diff --git a/.bazelrc b/.bazelrc index 9abda3e670a..60455dd72c6 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1,5 +1,4 @@ common --enable_platform_specific_config -common --enable_bzlmod # because we use --override_module with `%workspace%`, the lock file is not stable common --lockfile_mode=off @@ -24,6 +23,5 @@ common --registry=file:///%workspace%/misc/bazel/registry common --registry=https://bcr.bazel.build common --@rules_dotnet//dotnet/settings:strict_deps=false -common --experimental_isolated_extension_usages try-import %workspace%/local.bazelrc diff --git a/.bazelrc.internal b/.bazelrc.internal index dcc8dafa6c7..f7718959c9d 100644 --- a/.bazelrc.internal +++ b/.bazelrc.internal @@ -8,4 +8,3 @@ common --registry=https://bcr.bazel.build # 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 -common --experimental_isolated_extension_usages diff --git a/.bazelversion b/.bazelversion index b9ad1fa3a7f..5ce91d4d61c 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -5f5d70b6c4d2fb1a889479569107f1692239e8a7 +8.0.0rc1 diff --git a/.github/codeql/codeql-config.yml b/.github/codeql/codeql-config.yml index cbd1f33a7f6..f1f5ba9b691 100644 --- a/.github/codeql/codeql-config.yml +++ b/.github/codeql/codeql-config.yml @@ -9,3 +9,5 @@ paths-ignore: - '/python/' - '/javascript/ql/test' - '/javascript/extractor/tests' + - '/rust/ql/test' + - '/rust/ql/integration-tests' diff --git a/.github/labeler.yml b/.github/labeler.yml index 0e43646c7ba..65f82079971 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -38,6 +38,10 @@ Swift: - swift/**/* - change-notes/**/*swift* +Actions: + - actions/**/* + - change-notes/**/*actions* + documentation: - "**/*.qhelp" - "**/*.md" diff --git a/.github/workflows/build-ripunzip.yml b/.github/workflows/build-ripunzip.yml index aed80bac669..e7218a40e66 100644 --- a/.github/workflows/build-ripunzip.yml +++ b/.github/workflows/build-ripunzip.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-20.04, macos-12, windows-2019] + os: [ubuntu-20.04, macos-13, windows-2019] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index fbe5338e4ca..d571d961e67 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -30,7 +30,7 @@ jobs: - name: Setup dotnet uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.0.101 + dotnet-version: 9.0.100 - name: Checkout repository uses: actions/checkout@v4 diff --git a/.github/workflows/cpp-swift-analysis.yml b/.github/workflows/cpp-swift-analysis.yml index 4b923f1b39c..3af9c3c5e4e 100644 --- a/.github/workflows/cpp-swift-analysis.yml +++ b/.github/workflows/cpp-swift-analysis.yml @@ -48,7 +48,7 @@ jobs: - name: "Build Swift extractor using Bazel" run: | bazel clean --expunge - bazel run //swift:create-extractor-pack --nouse_action_cache --noremote_accept_cached --noremote_upload_local_results --spawn_strategy=local + bazel run //swift:install --nouse_action_cache --noremote_accept_cached --noremote_upload_local_results --spawn_strategy=local bazel shutdown - name: Perform CodeQL Analysis diff --git a/.github/workflows/csharp-qltest.yml b/.github/workflows/csharp-qltest.yml index 35bbcf0896a..cb301d65f9a 100644 --- a/.github/workflows/csharp-qltest.yml +++ b/.github/workflows/csharp-qltest.yml @@ -39,14 +39,14 @@ jobs: - name: Setup dotnet uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.0.101 + dotnet-version: 9.0.100 - 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 autobuilder/Semmle.Autobuild.Cpp.Tests + dotnet test -p:RuntimeFrameworkVersion=9.0.0 extractor/Semmle.Util.Tests + dotnet test -p:RuntimeFrameworkVersion=9.0.0 extractor/Semmle.Extraction.Tests + dotnet test -p:RuntimeFrameworkVersion=9.0.0 autobuilder/Semmle.Autobuild.CSharp.Tests + dotnet test -p:RuntimeFrameworkVersion=9.0.0 autobuilder/Semmle.Autobuild.Cpp.Tests shell: bash stubgentest: runs-on: ubuntu-latest diff --git a/.github/workflows/csv-coverage-metrics.yml b/.github/workflows/csv-coverage-metrics.yml index 6f1170047bf..08f0e9883ef 100644 --- a/.github/workflows/csv-coverage-metrics.yml +++ b/.github/workflows/csv-coverage-metrics.yml @@ -37,7 +37,7 @@ jobs: run: | DATABASE="${{ runner.temp }}/java-database" codeql database analyze --format=sarif-latest --output=metrics-java.sarif -- "$DATABASE" ./java/ql/src/Metrics/Summaries/FrameworkCoverage.ql - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: metrics-java.sarif path: metrics-java.sarif @@ -64,7 +64,7 @@ jobs: run: | DATABASE="${{ runner.temp }}/csharp-database" codeql database analyze --format=sarif-latest --output=metrics-csharp.sarif -- "$DATABASE" ./csharp/ql/src/Metrics/Summaries/FrameworkCoverage.ql - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: metrics-csharp.sarif path: metrics-csharp.sarif diff --git a/.github/workflows/csv-coverage-pr-artifacts.yml b/.github/workflows/csv-coverage-pr-artifacts.yml index b5baa70321d..cbd92dd47d7 100644 --- a/.github/workflows/csv-coverage-pr-artifacts.yml +++ b/.github/workflows/csv-coverage-pr-artifacts.yml @@ -71,21 +71,21 @@ jobs: run: | python base/misc/scripts/library-coverage/compare-folders.py out_base out_merge comparison.md - name: Upload CSV package list - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: csv-framework-coverage-merge path: | out_merge/framework-coverage-*.csv out_merge/framework-coverage-*.rst - name: Upload CSV package list - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: csv-framework-coverage-base path: | out_base/framework-coverage-*.csv out_base/framework-coverage-*.rst - name: Upload comparison results - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: comparison path: | @@ -97,7 +97,7 @@ jobs: env: PR_NUMBER: ${{ github.event.pull_request.number }} - name: Upload PR number - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pr path: pr/ @@ -117,7 +117,7 @@ jobs: GITHUB_TOKEN: ${{ github.token }} PR_NUMBER: ${{ github.event.pull_request.number }} - name: Upload comment ID (if it exists) - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: comment path: comment/ diff --git a/.github/workflows/csv-coverage-timeseries.yml b/.github/workflows/csv-coverage-timeseries.yml index f2e1ed47a3d..13dc99b162c 100644 --- a/.github/workflows/csv-coverage-timeseries.yml +++ b/.github/workflows/csv-coverage-timeseries.yml @@ -30,7 +30,7 @@ jobs: run: | python script/misc/scripts/library-coverage/generate-timeseries.py codeqlModels - name: Upload timeseries CSV - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: framework-coverage-timeseries path: framework-coverage-timeseries-*.csv diff --git a/.github/workflows/csv-coverage.yml b/.github/workflows/csv-coverage.yml index 9461ba887f5..525f4bfb64c 100644 --- a/.github/workflows/csv-coverage.yml +++ b/.github/workflows/csv-coverage.yml @@ -34,12 +34,12 @@ jobs: run: | python script/misc/scripts/library-coverage/generate-report.py ci codeqlModels script - name: Upload CSV package list - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: framework-coverage-csv path: framework-coverage-*.csv - name: Upload RST package list - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: framework-coverage-rst path: framework-coverage-*.rst diff --git a/.github/workflows/go-tests.yml b/.github/workflows/go-tests.yml index f5e7d33fb1f..bf6cd209e15 100644 --- a/.github/workflows/go-tests.yml +++ b/.github/workflows/go-tests.yml @@ -3,6 +3,7 @@ on: push: paths: - "go/**" + - "shared/**" - .github/workflows/go-tests.yml - .github/actions/** - codeql-workspace.yml @@ -12,6 +13,7 @@ on: pull_request: paths: - "go/**" + - "shared/**" - .github/workflows/go-tests.yml - .github/actions/** - codeql-workspace.yml diff --git a/.github/workflows/mad_modelDiff.yml b/.github/workflows/mad_modelDiff.yml index 62cb57fd935..3d98e74f0fb 100644 --- a/.github/workflows/mad_modelDiff.yml +++ b/.github/workflows/mad_modelDiff.yml @@ -38,14 +38,20 @@ jobs: path: codeql-main ref: main - uses: ./codeql-main/.github/actions/fetch-codeql + # compute the shortname of the project that does not contain any special (disk) characters + - run: | + echo "SHORTNAME=${SLUG//[^a-zA-Z0-9_]/}" >> $GITHUB_OUTPUT + env: + SLUG: ${{ matrix.slug }} + id: shortname - name: Download database env: SLUG: ${{ matrix.slug }} GH_TOKEN: ${{ github.token }} + SHORTNAME: ${{ steps.shortname.outputs.SHORTNAME }} run: | set -x mkdir lib-dbs - SHORTNAME=${SLUG//[^a-zA-Z0-9_]/} gh api -H "Accept: application/zip" "/repos/${SLUG}/code-scanning/codeql/databases/java" > "$SHORTNAME.zip" unzip -q -d "${SHORTNAME}-db" "${SHORTNAME}.zip" mkdir "lib-dbs/$SHORTNAME/" @@ -93,14 +99,14 @@ jobs: name="diff_${basename/.model.yml/""}" (diff -w -u $m $t | diff2html -i stdin -F $MODELS/$name.html) || true done - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: models + name: models-${{ steps.shortname.outputs.SHORTNAME }} path: tmp-models/**/**/*.model.yml retention-days: 20 - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: diffs + name: diffs-${{ steps.shortname.outputs.SHORTNAME }} path: tmp-models/*.html # An html file is only produced if the generated models differ. if-no-files-found: ignore diff --git a/.github/workflows/mad_regenerate-models.yml b/.github/workflows/mad_regenerate-models.yml index 1c7d14238f3..61e4f986243 100644 --- a/.github/workflows/mad_regenerate-models.yml +++ b/.github/workflows/mad_regenerate-models.yml @@ -59,7 +59,7 @@ jobs: find java -name "*.model.yml" -print0 | xargs -0 git add git status git diff --cached > models.patch - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: patch path: models.patch diff --git a/.github/workflows/post-pr-comment.yml b/.github/workflows/post-pr-comment.yml index 7a86909371f..1c6798bfe80 100644 --- a/.github/workflows/post-pr-comment.yml +++ b/.github/workflows/post-pr-comment.yml @@ -17,8 +17,11 @@ jobs: post_comment: runs-on: ubuntu-latest steps: - - name: Download artifact - run: gh run download "${WORKFLOW_RUN_ID}" --repo "${GITHUB_REPOSITORY}" --name "comment" + - name: Download artifacts + run: | + gh run download "${WORKFLOW_RUN_ID}" --repo "${GITHUB_REPOSITORY}" --name "comment-pr-number" + gh run download "${WORKFLOW_RUN_ID}" --repo "${GITHUB_REPOSITORY}" --name "comment-body" + gh run download "${WORKFLOW_RUN_ID}" --repo "${GITHUB_REPOSITORY}" --name "comment-id" env: GITHUB_TOKEN: ${{ github.token }} WORKFLOW_RUN_ID: ${{ github.event.workflow_run.id }} diff --git a/.github/workflows/qhelp-pr-preview.yml b/.github/workflows/qhelp-pr-preview.yml index db267175d4e..be5a42096bb 100644 --- a/.github/workflows/qhelp-pr-preview.yml +++ b/.github/workflows/qhelp-pr-preview.yml @@ -36,9 +36,9 @@ jobs: - run: echo "${PR_NUMBER}" > pr_number.txt env: PR_NUMBER: ${{ github.event.number }} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: comment + name: comment-pr-number path: pr_number.txt if-no-files-found: error retention-days: 1 @@ -78,9 +78,9 @@ jobs: exit "${EXIT_CODE}" - if: ${{ !cancelled() }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: - name: comment + name: comment-body path: comment_body.txt if-no-files-found: error retention-days: 1 @@ -94,9 +94,9 @@ jobs: GITHUB_TOKEN: ${{ github.token }} PR_NUMBER: ${{ github.event.number }} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: comment + name: comment-id path: comment_id.txt if-no-files-found: error retention-days: 1 diff --git a/.github/workflows/ql-for-ql-build.yml b/.github/workflows/ql-for-ql-build.yml index 2082629d9c8..73833da0549 100644 --- a/.github/workflows/ql-for-ql-build.yml +++ b/.github/workflows/ql-for-ql-build.yml @@ -75,7 +75,7 @@ jobs: sarif_file: ql-for-ql.sarif category: ql-for-ql - name: Sarif as artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ql-for-ql.sarif path: ql-for-ql.sarif @@ -84,7 +84,7 @@ jobs: mkdir split-sarif node ./ql/scripts/split-sarif.js ql-for-ql.sarif split-sarif - name: Upload langs as artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ql-for-ql-langs path: split-sarif diff --git a/.github/workflows/ql-for-ql-dataset_measure.yml b/.github/workflows/ql-for-ql-dataset_measure.yml index e53cce8ff8e..d133eb0ad35 100644 --- a/.github/workflows/ql-for-ql-dataset_measure.yml +++ b/.github/workflows/ql-for-ql-dataset_measure.yml @@ -65,7 +65,7 @@ jobs: "${CODEQL}" dataset measure --threads 4 --output "stats/${{ matrix.repo }}/stats.xml" "${{ runner.temp }}/database/db-ql" env: CODEQL: ${{ steps.find-codeql.outputs.codeql-path }} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: measurements path: stats @@ -76,14 +76,14 @@ jobs: needs: measure steps: - uses: actions/checkout@v4 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: measurements path: stats - run: | python -m pip install --user lxml find stats -name 'stats.xml' -print0 | sort -z | xargs -0 python ruby/scripts/merge_stats.py --output ql/ql/src/ql.dbscheme.stats --normalise ql_tokeninfo - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ql.dbscheme.stats path: ql/ql/src/ql.dbscheme.stats diff --git a/.github/workflows/query-list.yml b/.github/workflows/query-list.yml index 233cc8120f5..a286b9b846b 100644 --- a/.github/workflows/query-list.yml +++ b/.github/workflows/query-list.yml @@ -37,7 +37,7 @@ jobs: run: | python codeql/misc/scripts/generate-code-scanning-query-list.py > code-scanning-query-list.csv - name: Upload code scanning query list - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-scanning-query-list path: code-scanning-query-list.csv diff --git a/.github/workflows/ruby-build.yml b/.github/workflows/ruby-build.yml index fcabff5d110..b1ae2e2b7db 100644 --- a/.github/workflows/ruby-build.yml +++ b/.github/workflows/ruby-build.yml @@ -92,17 +92,17 @@ jobs: - name: Generate dbscheme if: ${{ matrix.os == 'ubuntu-latest' && steps.cache-extractor.outputs.cache-hit != 'true'}} run: ../target/release/codeql-extractor-ruby generate --dbscheme ql/lib/ruby.dbscheme --library ql/lib/codeql/ruby/ast/internal/TreeSitter.qll - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: ${{ matrix.os == 'ubuntu-latest' }} with: name: ruby.dbscheme path: ruby/ql/lib/ruby.dbscheme - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: ${{ matrix.os == 'ubuntu-latest' }} with: name: TreeSitter.qll path: ruby/ql/lib/codeql/ruby/ast/internal/TreeSitter.qll - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: extractor-${{ matrix.os }} path: | @@ -134,7 +134,7 @@ jobs: PACK_FOLDER=$(readlink -f "$PACKS"/codeql/ruby-queries/*) codeql generate query-help --format=sarifv2.1.0 --output="${PACK_FOLDER}/rules.sarif" ql/src (cd ql/src; find queries \( -name '*.qhelp' -o -name '*.rb' -o -name '*.erb' \) -exec bash -c 'mkdir -p "'"${PACK_FOLDER}"'/$(dirname "{}")"' \; -exec cp "{}" "${PACK_FOLDER}/{}" \;) - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: codeql-ruby-queries path: | @@ -147,19 +147,19 @@ jobs: needs: [build, compile-queries] steps: - uses: actions/checkout@v4 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: ruby.dbscheme path: ruby/ruby - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: extractor-ubuntu-latest path: ruby/linux64 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: extractor-windows-latest path: ruby/win64 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: extractor-macos-latest path: ruby/osx64 @@ -172,13 +172,13 @@ jobs: cp win64/codeql-extractor-ruby.exe ruby/tools/win64/extractor.exe chmod +x ruby/tools/{linux64,osx64}/extractor zip -rq codeql-ruby.zip ruby - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: codeql-ruby-pack path: ruby/codeql-ruby.zip retention-days: 1 include-hidden-files: true - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: codeql-ruby-queries path: ruby/qlpacks @@ -190,7 +190,7 @@ jobs: ] }' > .codeqlmanifest.json zip -rq codeql-ruby-bundle.zip .codeqlmanifest.json ruby qlpacks - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: codeql-ruby-bundle path: ruby/codeql-ruby-bundle.zip @@ -214,7 +214,7 @@ jobs: uses: ./.github/actions/fetch-codeql - name: Download Ruby bundle - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: codeql-ruby-bundle path: ${{ runner.temp }} diff --git a/.github/workflows/ruby-dataset-measure.yml b/.github/workflows/ruby-dataset-measure.yml index d6e3c9216fc..e3229b15806 100644 --- a/.github/workflows/ruby-dataset-measure.yml +++ b/.github/workflows/ruby-dataset-measure.yml @@ -52,9 +52,9 @@ jobs: run: | mkdir -p "stats/${{ matrix.repo }}" codeql dataset measure --threads 4 --output "stats/${{ matrix.repo }}/stats.xml" "${{ runner.temp }}/database/db-ruby" - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: measurements + name: measurements-${{ hashFiles('stats/**') }} path: stats retention-days: 1 @@ -63,14 +63,13 @@ jobs: needs: measure steps: - uses: actions/checkout@v4 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: - name: measurements path: stats - run: | python -m pip install --user lxml find stats -name 'stats.xml' | sort | xargs python ruby/scripts/merge_stats.py --output ruby/ql/lib/ruby.dbscheme.stats --normalise ruby_tokeninfo - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ruby.dbscheme.stats path: ruby/ql/lib/ruby.dbscheme.stats diff --git a/.github/workflows/rust-analysis.yml b/.github/workflows/rust-analysis.yml new file mode 100644 index 00000000000..04028ad594b --- /dev/null +++ b/.github/workflows/rust-analysis.yml @@ -0,0 +1,64 @@ +name: "Code scanning - Rust" + +on: + push: + branches: + - main + - 'rc/*' + pull_request: + branches: + - main + - 'rc/*' + paths: + - '**/*.rs' + - '**/Cargo.toml' + - '.github/codeql/codeql-config.yml' + - '.github/workflows/rust-analysis.yml' + schedule: + - cron: '0 9 * * 1' + +env: + CODEQL_ENABLE_EXPERIMENTAL_FEATURES: "true" + +jobs: + analyze: + strategy: + matrix: + language: [ 'rust' ] + + runs-on: ubuntu-latest + + permissions: + contents: read + security-events: write + pull-requests: read + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Query latest nightly CodeQL bundle + shell: bash + id: codeql + env: + GITHUB_TOKEN: ${{ github.token }} + run: | + REPO=dsp-testing/codeql-cli-nightlies + TAG=$( + gh release list -R $REPO -L1 --exclude-drafts --json tagName -q ".[] | .tagName" + ) + echo "nightly_bundle=https://github.com/$REPO/releases/download/$TAG/codeql-bundle-linux64.tar.zst" \ + | tee -a "$GITHUB_OUTPUT" + + - name: Initialize CodeQL + uses: github/codeql-action/init@main + with: + tools: ${{ steps.codeql.outputs.nightly_bundle }} + languages: ${{ matrix.language }} + config-file: ./.github/codeql/codeql-config.yml + + - name: Autobuild + uses: github/codeql-action/autobuild@main + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@main diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index ad7e8f52aa3..265fbbe2717 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -44,7 +44,7 @@ jobs: # without waiting for the macOS build build-and-test-macos: if: github.repository_owner == 'github' - runs-on: macos-12-xl + runs-on: macos-13-xlarge steps: - uses: actions/checkout@v4 - uses: ./swift/actions/build-and-test @@ -64,7 +64,7 @@ jobs: qltests-macos: if: ${{ github.repository_owner == 'github' && github.event_name == 'pull_request' }} needs: build-and-test-macos - runs-on: macos-12-xl + runs-on: macos-13-xlarge steps: - uses: actions/checkout@v4 - uses: ./swift/actions/run-ql-tests @@ -98,7 +98,7 @@ jobs: - name: Generate C++ files run: | bazel run //swift/codegen:codegen -- --generate=trap,cpp --cpp-output=$PWD/generated-cpp-files - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: swift-generated-cpp-files path: generated-cpp-files/** diff --git a/.vscode/settings.json b/.vscode/settings.json index 1050c79b825..7685e036f31 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "omnisharp.autoStart": false, "cmake.sourceDirectory": "${workspaceFolder}/swift", - "cmake.buildDirectory": "${workspaceFolder}/bazel-cmake-build" + "cmake.buildDirectory": "${workspaceFolder}/bazel-cmake-build", + "editor.suggest.matchOnWordStartOnly": false } diff --git a/BUILD.bazel b/BUILD.bazel index 8ef196cd85a..b2e4ea80678 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1 +1,5 @@ -exports_files(["LICENSE"]) +exports_files([ + "LICENSE", + "Cargo.lock", + "Cargo.toml", +]) diff --git a/CODEOWNERS b/CODEOWNERS index 992acbda4ff..6e1c975ace7 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -23,7 +23,6 @@ /ql/ @github/codeql-ql-for-ql-reviewers # Bazel (excluding BUILD.bazel files) -WORKSPACE.bazel @github/codeql-ci-reviewers MODULE.bazel @github/codeql-ci-reviewers .bazelversion @github/codeql-ci-reviewers .bazelrc @github/codeql-ci-reviewers diff --git a/Cargo.lock b/Cargo.lock index d3b54343499..1d5b8824c84 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.15" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", @@ -58,43 +58,43 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.8" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.4" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.87" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10f00e1f6e58a40e807377c75c6a7f97bf9044fab57816f2414e6f5f4499d7b8" +checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" [[package]] name = "argfile" @@ -112,6 +112,16 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +[[package]] +name = "ast-generator" +version = "0.1.0" +dependencies = [ + "itertools 0.10.5", + "proc-macro2", + "quote", + "ungrammar", +] + [[package]] name = "atomic" version = "0.6.0" @@ -123,9 +133,9 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "base64" @@ -163,9 +173,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "bytemuck" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" +checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" [[package]] name = "byteorder" @@ -207,9 +217,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.18" +version = "1.1.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476" +checksum = "40545c26d092346d8a8dab71ee48e7685a7a9cba76e634790c215b41a4a7b4cf" dependencies = [ "shlex", ] @@ -264,8 +274,8 @@ dependencies = [ "chalk-derive", "chalk-ir", "ena", - "indexmap 2.5.0", - "itertools", + "indexmap 2.6.0", + "itertools 0.12.1", "petgraph", "rustc-hash", "tracing", @@ -288,9 +298,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.17" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac" +checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" dependencies = [ "clap_builder", "clap_derive", @@ -298,9 +308,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.17" +version = "4.5.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73" +checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" dependencies = [ "anstream", "anstyle", @@ -310,9 +320,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.13" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -374,15 +384,22 @@ dependencies = [ "clap", "codeql-extractor", "figment", + "glob", + "itertools 0.13.0", "log", "num-traits", "ra_ap_base_db", + "ra_ap_cfg", "ra_ap_hir", "ra_ap_hir_def", + "ra_ap_hir_expand", "ra_ap_ide_db", + "ra_ap_intern", "ra_ap_load-cargo", + "ra_ap_parser", "ra_ap_paths", "ra_ap_project_model", + "ra_ap_span", "ra_ap_syntax", "ra_ap_vfs", "rust-extractor-macros", @@ -394,9 +411,9 @@ dependencies = [ [[package]] name = "colorchoice" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" [[package]] name = "core-foundation-sys" @@ -617,6 +634,7 @@ dependencies = [ "atomic", "pear", "serde", + "serde_yaml", "uncased", "version_check", ] @@ -641,9 +659,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.33" +version = "1.0.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" dependencies = [ "crc32fast", "miniz_oxide", @@ -690,6 +708,12 @@ dependencies = [ "wasi", ] +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + [[package]] name = "globset" version = "0.4.15" @@ -699,8 +723,8 @@ dependencies = [ "aho-corasick", "bstr", "log", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", + "regex-automata 0.4.8", + "regex-syntax 0.8.5", ] [[package]] @@ -715,6 +739,12 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +[[package]] +name = "hashbrown" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" + [[package]] name = "heck" version = "0.4.1" @@ -756,9 +786,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.60" +version = "0.1.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -796,12 +826,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.14.5", + "hashbrown 0.15.1", "serde", ] @@ -848,6 +878,15 @@ version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.12.1" @@ -857,6 +896,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.11" @@ -871,9 +919,9 @@ checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" [[package]] name = "js-sys" -version = "0.3.70" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" +checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" dependencies = [ "wasm-bindgen", ] @@ -912,9 +960,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.158" +version = "0.2.162" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" +checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" [[package]] name = "libredox" @@ -929,9 +977,9 @@ dependencies = [ [[package]] name = "line-index" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67d61795376ae2683928c218fda7d7d7db136fd38c06b7552904667f0d55580a" +checksum = "3e27e0ed5a392a7f5ba0b3808a2afccff16c64933312c84b57618b49d1209bd2" dependencies = [ "nohash-hasher", "text-size", @@ -1075,9 +1123,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.19.0" +version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "oorandom" @@ -1172,14 +1220,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.5.0", + "indexmap 2.6.0", ] [[package]] name = "pin-project-lite" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" +checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" [[package]] name = "powerfmt" @@ -1198,9 +1246,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.86" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" dependencies = [ "unicode-ident", ] @@ -1333,7 +1381,7 @@ checksum = "c7c38520eb4770af561c34b908431f4e548c3282093cf3daf3c6e566d99a2937" dependencies = [ "arrayvec", "either", - "itertools", + "itertools 0.12.1", "ra_ap_base_db", "ra_ap_cfg", "ra_ap_hir_def", @@ -1364,8 +1412,8 @@ dependencies = [ "either", "fst", "hashbrown 0.14.5", - "indexmap 2.5.0", - "itertools", + "indexmap 2.6.0", + "itertools 0.12.1", "la-arena", "ra-ap-rustc_abi", "ra-ap-rustc_parse_format", @@ -1395,7 +1443,7 @@ dependencies = [ "cov-mark", "either", "hashbrown 0.14.5", - "itertools", + "itertools 0.12.1", "la-arena", "ra_ap_base_db", "ra_ap_cfg", @@ -1429,8 +1477,8 @@ dependencies = [ "cov-mark", "either", "ena", - "indexmap 2.5.0", - "itertools", + "indexmap 2.6.0", + "itertools 0.12.1", "la-arena", "nohash-hasher", "oorandom", @@ -1466,8 +1514,8 @@ dependencies = [ "crossbeam-channel", "either", "fst", - "indexmap 2.5.0", - "itertools", + "indexmap 2.6.0", + "itertools 0.12.1", "line-index", "memchr", "nohash-hasher", @@ -1513,7 +1561,7 @@ checksum = "82e6f24b61f1ef1f3a756493d1fb7e711b69b2e4d5f4746fcb959313dfd41471" dependencies = [ "anyhow", "crossbeam-channel", - "itertools", + "itertools 0.12.1", "ra_ap_hir_expand", "ra_ap_ide_db", "ra_ap_intern", @@ -1575,7 +1623,7 @@ version = "0.0.232" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "809670622e93f105abc60ea0cb371cfaff990beae7ce534b127fb39b423b4b92" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "ra_ap_base_db", "ra_ap_intern", "ra_ap_paths", @@ -1608,7 +1656,7 @@ checksum = "db83d1844c74b22c110c4b8e8f2519be2b1723964008527281a11c3398749756" dependencies = [ "anyhow", "cargo_metadata", - "itertools", + "itertools 0.12.1", "la-arena", "ra_ap_base_db", "ra_ap_cfg", @@ -1631,8 +1679,8 @@ version = "0.0.232" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "370b302873eeafd07ccc6a714fc9395cae11e385955ccb78081093ee3b86f94e" dependencies = [ - "indexmap 2.5.0", - "itertools", + "indexmap 2.6.0", + "itertools 0.12.1", "lock_api", "oorandom", "parking_lot", @@ -1679,7 +1727,7 @@ checksum = "bb63ff9d6b11b4553fc0835f16705975258905e3b1230fcf1ddbf24c46aff69d" dependencies = [ "always-assert", "crossbeam-channel", - "itertools", + "itertools 0.12.1", "jod-thread", "libc", "miow", @@ -1694,8 +1742,8 @@ checksum = "f1ac12decfd5cadd880177316fc16afc1f2c67f241f6290b51fd6f222e2bd4d5" dependencies = [ "cov-mark", "either", - "indexmap 2.5.0", - "itertools", + "indexmap 2.6.0", + "itertools 0.12.1", "ra-ap-rustc_lexer", "ra_ap_parser", "ra_ap_stdx", @@ -1729,7 +1777,7 @@ version = "0.0.232" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cb72ee1901baec556f4f2ef77e287d749ac0e973f063990672d6207b076aeac" dependencies = [ - "itertools", + "itertools 0.12.1", "text-size", ] @@ -1764,7 +1812,7 @@ checksum = "d833eaa5422de9bb51ab1841fe505ed00fb51e64cce397e21de6c324bbcbffa0" dependencies = [ "crossbeam-channel", "fst", - "indexmap 2.5.0", + "indexmap 2.6.0", "nohash-hasher", "ra_ap_paths", "ra_ap_stdx", @@ -1841,23 +1889,23 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.3" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ "bitflags 2.6.0", ] [[package]] name = "regex" -version = "1.10.6" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", + "regex-automata 0.4.8", + "regex-syntax 0.8.5", ] [[package]] @@ -1871,13 +1919,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.4", + "regex-syntax 0.8.5", ] [[package]] @@ -1888,9 +1936,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rowan" @@ -1966,18 +2014,18 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.210" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.210" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" dependencies = [ "proc-macro2", "quote", @@ -1986,9 +2034,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.128" +version = "1.0.132" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" dependencies = [ "itoa", "memchr", @@ -1998,15 +2046,15 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.9.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" +checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" dependencies = [ "base64", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.5.0", + "indexmap 2.6.0", "serde", "serde_derive", "serde_json", @@ -2016,9 +2064,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.9.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" +checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" dependencies = [ "darling", "proc-macro2", @@ -2026,6 +2074,19 @@ dependencies = [ "syn", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.6.0", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "sharded-slab" version = "0.1.7" @@ -2081,6 +2142,12 @@ dependencies = [ "thread_local", ] +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + [[package]] name = "strsim" version = "0.11.1" @@ -2089,9 +2156,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "syn" -version = "2.0.77" +version = "2.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" dependencies = [ "proc-macro2", "quote", @@ -2126,18 +2193,18 @@ checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" [[package]] name = "thiserror" -version = "1.0.63" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.63" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", @@ -2248,20 +2315,22 @@ dependencies = [ [[package]] name = "tree-sitter" -version = "0.23.0" +version = "0.24.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20f4cd3642c47a85052a887d86704f4eac272969f61b686bdd3f772122aabaff" +checksum = "b67baf55e7e1b6806063b1e51041069c90afff16afcbbccd278d899f9d84bca4" dependencies = [ "cc", "regex", - "regex-syntax 0.8.4", + "regex-syntax 0.8.5", + "streaming-iterator", "tree-sitter-language", ] [[package]] name = "tree-sitter-embedded-template" -version = "0.23.0" -source = "git+https://github.com/tree-sitter/tree-sitter-embedded-template.git?rev=62b0a6e45900a7dff7c37da95fec20a09968ba52#62b0a6e45900a7dff7c37da95fec20a09968ba52" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790063ef14e5b67556abc0b3be0ed863fb41d65ee791cf8c0b20eb42a1fa46af" dependencies = [ "cc", "tree-sitter-language", @@ -2269,8 +2338,9 @@ dependencies = [ [[package]] name = "tree-sitter-json" -version = "0.23.0" -source = "git+https://github.com/tree-sitter/tree-sitter-json#8bfdb43f47ad805bb1ce093203cfcbaa8ed2c571" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" dependencies = [ "cc", "tree-sitter-language", @@ -2278,14 +2348,15 @@ dependencies = [ [[package]] name = "tree-sitter-language" -version = "0.1.0" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2545046bd1473dac6c626659cc2567c6c0ff302fc8b84a56c4243378276f7f57" +checksum = "e8ddffe35a0e5eeeadf13ff7350af564c6e73993a24db62caee1822b185c2600" [[package]] name = "tree-sitter-ql" -version = "0.23.0" -source = "git+https://github.com/tree-sitter/tree-sitter-ql#c73c31c89cb0019ef56fe8bc1723e7c36e0be607" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80b7bcaf39acefbb199417a6ec2fd0c038083ba115da3e4f4426c820dc76d386" dependencies = [ "cc", "tree-sitter-language", @@ -2293,8 +2364,9 @@ dependencies = [ [[package]] name = "tree-sitter-ruby" -version = "0.23.0" -source = "git+https://github.com/tree-sitter/tree-sitter-ruby.git?rev=a66579f70d6f50ffd81a16fc3d3358e2ac173c88#a66579f70d6f50ffd81a16fc3d3358e2ac173c88" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95" dependencies = [ "cc", "tree-sitter-language", @@ -2302,9 +2374,9 @@ dependencies = [ [[package]] name = "triomphe" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369" +checksum = "ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85" dependencies = [ "serde", "stable_deref_trait", @@ -2325,6 +2397,12 @@ dependencies = [ "version_check", ] +[[package]] +name = "ungrammar" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e5df347f0bf3ec1d670aad6ca5c6a1859cd9ea61d2113125794654ccced68f" + [[package]] name = "unicode-ident" version = "1.0.13" @@ -2333,15 +2411,21 @@ checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" [[package]] name = "unicode-properties" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ea75f83c0137a9b98608359a5f1af8144876eb67bcb1ce837368e906a9f524" +checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" [[package]] name = "unicode-xid" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" [[package]] name = "utf8parse" @@ -2379,9 +2463,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" +checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" dependencies = [ "cfg-if", "once_cell", @@ -2390,9 +2474,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" +checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" dependencies = [ "bumpalo", "log", @@ -2405,9 +2489,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" +checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2415,9 +2499,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" +checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", @@ -2428,9 +2512,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.93" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" +checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" [[package]] name = "winapi" diff --git a/Cargo.toml b/Cargo.toml index 4aacef79adc..b63e3971ee5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,6 +7,7 @@ members = [ "ruby/extractor", "rust/extractor", "rust/extractor/macros", + "rust/ast-generator", ] [patch.crates-io] diff --git a/MODULE.bazel b/MODULE.bazel index b539dee7874..13c801520b0 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -18,56 +18,60 @@ bazel_dep(name = "platforms", version = "0.0.10") bazel_dep(name = "rules_go", version = "0.50.0") bazel_dep(name = "rules_pkg", version = "1.0.1") bazel_dep(name = "rules_nodejs", version = "6.2.0-codeql.1") -bazel_dep(name = "rules_python", version = "0.35.0") -bazel_dep(name = "bazel_skylib", version = "1.6.1") +bazel_dep(name = "rules_python", version = "0.36.0") +bazel_dep(name = "bazel_skylib", version = "1.7.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 = "rules_kotlin", version = "1.9.4-codeql.1") +bazel_dep(name = "rules_kotlin", version = "2.0.0-codeql.1") bazel_dep(name = "gazelle", version = "0.38.0") -bazel_dep(name = "rules_dotnet", version = "0.15.1") +bazel_dep(name = "rules_dotnet", version = "0.17.4") bazel_dep(name = "googletest", version = "1.14.0.bcr.1") -bazel_dep(name = "rules_rust", version = "0.50.0") +bazel_dep(name = "rules_rust", version = "0.52.2") bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True) -# crate_py but shortened due to Windows file path considerations -cp = use_extension( - "@rules_rust//crate_universe:extension.bzl", - "crate", - isolate = True, -) -cp.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", - ], -) -use_repo(cp, "py_deps") +# Keep edition and version approximately in sync with internal repo. +# the versions there are canonical, the versions here are used for CI in github/codeql, as well as for the vendoring of dependencies. +RUST_EDITION = "2021" -# deps for ruby+rust, but shortened due to windows file paths -r = use_extension( - "@rules_rust//crate_universe:extension.bzl", - "crate", - isolate = True, -) -r.from_cargo( - name = "r", - cargo_lockfile = "//:Cargo.lock", - manifests = [ - "//:Cargo.toml", - "//ruby/extractor:Cargo.toml", - "//rust/extractor:Cargo.toml", - "//rust/extractor/macros:Cargo.toml", - "//shared/tree-sitter-extractor:Cargo.toml", +RUST_VERSION = "1.81.0" + +rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") +rust.toolchain( + edition = RUST_EDITION, + # We need those extra target triples so that we can build universal binaries on macos + extra_target_triples = [ + "x86_64-apple-darwin", + "aarch64-apple-darwin", ], + versions = [RUST_VERSION], ) -use_repo(r, tree_sitter_extractors_deps = "r") +use_repo(rust, "rust_toolchains") + +register_toolchains("@rust_toolchains//:all") + +rust_host_tools = use_extension("@rules_rust//rust:extensions.bzl", "rust_host_tools") + +# Don't download a second toolchain as host toolchain, make sure this is the same version as above +# The host toolchain is used for vendoring dependencies. +rust_host_tools.host_tools( + edition = RUST_EDITION, + version = RUST_VERSION, +) + +# deps for python extractor +# keep in sync by running `misc/bazel/3rdparty/update_cargo_deps.sh` +py_deps = use_extension("//misc/bazel/3rdparty:py_deps_extension.bzl", "p") +use_repo(py_deps, "vendor__anyhow-1.0.44", "vendor__cc-1.0.70", "vendor__clap-2.33.3", "vendor__regex-1.5.5", "vendor__smallvec-1.6.1", "vendor__string-interner-0.12.2", "vendor__thiserror-1.0.29", "vendor__tree-sitter-0.20.4", "vendor__tree-sitter-graph-0.7.0") + +# deps for ruby+rust +# keep in sync by running `misc/bazel/3rdparty/update_cargo_deps.sh` +tree_sitter_extractors_deps = use_extension("//misc/bazel/3rdparty:tree_sitter_extractors_extension.bzl", "r") +use_repo(tree_sitter_extractors_deps, "vendor__anyhow-1.0.93", "vendor__argfile-0.2.1", "vendor__chrono-0.4.38", "vendor__clap-4.5.20", "vendor__encoding-0.2.33", "vendor__figment-0.10.19", "vendor__flate2-1.0.34", "vendor__glob-0.3.1", "vendor__globset-0.4.15", "vendor__itertools-0.10.5", "vendor__itertools-0.13.0", "vendor__lazy_static-1.5.0", "vendor__log-0.4.22", "vendor__num-traits-0.2.19", "vendor__num_cpus-1.16.0", "vendor__proc-macro2-1.0.89", "vendor__quote-1.0.37", "vendor__ra_ap_base_db-0.0.232", "vendor__ra_ap_cfg-0.0.232", "vendor__ra_ap_hir-0.0.232", "vendor__ra_ap_hir_def-0.0.232", "vendor__ra_ap_hir_expand-0.0.232", "vendor__ra_ap_ide_db-0.0.232", "vendor__ra_ap_intern-0.0.232", "vendor__ra_ap_load-cargo-0.0.232", "vendor__ra_ap_parser-0.0.232", "vendor__ra_ap_paths-0.0.232", "vendor__ra_ap_project_model-0.0.232", "vendor__ra_ap_span-0.0.232", "vendor__ra_ap_syntax-0.0.232", "vendor__ra_ap_vfs-0.0.232", "vendor__rand-0.8.5", "vendor__rayon-1.10.0", "vendor__regex-1.11.1", "vendor__serde-1.0.214", "vendor__serde_json-1.0.132", "vendor__serde_with-3.11.0", "vendor__stderrlog-0.6.0", "vendor__syn-2.0.87", "vendor__tracing-0.1.40", "vendor__tracing-subscriber-0.3.18", "vendor__tree-sitter-0.24.4", "vendor__tree-sitter-embedded-template-0.23.2", "vendor__tree-sitter-json-0.24.8", "vendor__tree-sitter-ql-0.23.1", "vendor__tree-sitter-ruby-0.23.1", "vendor__triomphe-0.1.14", "vendor__ungrammar-1.16.1") dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet") -dotnet.toolchain(dotnet_version = "8.0.101") +dotnet.toolchain(dotnet_version = "9.0.100") use_repo(dotnet, "dotnet_toolchains") register_toolchains("@dotnet_toolchains//:all") @@ -127,6 +131,7 @@ use_repo( "kotlin-compiler-1.9.20-Beta", "kotlin-compiler-2.0.0-RC1", "kotlin-compiler-2.0.20-Beta2", + "kotlin-compiler-2.1.0-Beta1", "kotlin-compiler-embeddable-1.5.0", "kotlin-compiler-embeddable-1.5.10", "kotlin-compiler-embeddable-1.5.20", @@ -140,6 +145,7 @@ use_repo( "kotlin-compiler-embeddable-1.9.20-Beta", "kotlin-compiler-embeddable-2.0.0-RC1", "kotlin-compiler-embeddable-2.0.20-Beta2", + "kotlin-compiler-embeddable-2.1.0-Beta1", "kotlin-stdlib-1.5.0", "kotlin-stdlib-1.5.10", "kotlin-stdlib-1.5.20", @@ -153,6 +159,7 @@ use_repo( "kotlin-stdlib-1.9.20-Beta", "kotlin-stdlib-2.0.0-RC1", "kotlin-stdlib-2.0.20-Beta2", + "kotlin-stdlib-2.1.0-Beta1", ) go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk") diff --git a/WORKSPACE.bazel b/WORKSPACE.bazel deleted file mode 100644 index 3f7ecf16770..00000000000 --- a/WORKSPACE.bazel +++ /dev/null @@ -1,2 +0,0 @@ -# please use MODULE.bazel to add dependencies -# this empty file is required by internal repositories, don't remove it diff --git a/actions/BUILD.bazel b/actions/BUILD.bazel new file mode 100644 index 00000000000..b1af486543c --- /dev/null +++ b/actions/BUILD.bazel @@ -0,0 +1,9 @@ +load("//misc/bazel:pkg.bzl", "codeql_pack") + +package(default_visibility = ["//visibility:public"]) + +codeql_pack( + name = "actions", + srcs = ["//actions/extractor"], + experimental = True, +) diff --git a/actions/extractor/BUILD.bazel b/actions/extractor/BUILD.bazel new file mode 100644 index 00000000000..e6780e10db2 --- /dev/null +++ b/actions/extractor/BUILD.bazel @@ -0,0 +1,10 @@ +load("//misc/bazel:pkg.bzl", "codeql_pkg_files", "strip_prefix") + +codeql_pkg_files( + name = "extractor", + srcs = [ + "codeql-extractor.yml", + ] + glob(["tools/**"]), + strip_prefix = strip_prefix.from_pkg(), + visibility = ["//actions:__pkg__"], +) diff --git a/actions/extractor/codeql-extractor.yml b/actions/extractor/codeql-extractor.yml new file mode 100644 index 00000000000..ab737491005 --- /dev/null +++ b/actions/extractor/codeql-extractor.yml @@ -0,0 +1,44 @@ +name: "actions" +aliases: [] +display_name: "GitHub Actions" +version: 0.0.1 +column_kind: "utf16" +unicode_newlines: true +build_modes: + - none +file_coverage_languages: [] +github_api_languages: [] +scc_languages: [] +file_types: + - name: workflow + display_name: GitHub Actions workflow files + extensions: + - .yml + - .yaml +forwarded_extractor_name: javascript +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)" diff --git a/actions/extractor/tools/autobuild-impl.ps1 b/actions/extractor/tools/autobuild-impl.ps1 new file mode 100644 index 00000000000..6ae433f2599 --- /dev/null +++ b/actions/extractor/tools/autobuild-impl.ps1 @@ -0,0 +1,40 @@ +if (($null -ne $env:LGTM_INDEX_INCLUDE) -or ($null -ne $env:LGTM_INDEX_EXCLUDE) -or ($null -ne $env:LGTM_INDEX_FILTERS)) { + Write-Output 'Path filters set. Passing them through to the JavaScript extractor.' +} else { + Write-Output 'No path filters set. Using the default filters.' + $DefaultPathFilters = @( + 'exclude:**/*', + 'include:.github/workflows/**/*.yml', + 'include:.github/workflows/**/*.yaml', + 'include:**/action.yml', + 'include:**/action.yaml' + ) + + $env:LGTM_INDEX_FILTERS = $DefaultPathFilters -join "`n" +} + +# Find the JavaScript extractor directory via `codeql resolve extractor`. +$CodeQL = Join-Path $env:CODEQL_DIST 'codeql.exe' +$env:CODEQL_EXTRACTOR_JAVASCRIPT_ROOT = &$CodeQL resolve extractor --language javascript +if ($LASTEXITCODE -ne 0) { + throw 'Failed to resolve JavaScript extractor.' +} + +Write-Output "Found JavaScript extractor at '${env:CODEQL_EXTRACTOR_JAVASCRIPT_ROOT}'." + +# Run the JavaScript autobuilder. +$JavaScriptAutoBuild = Join-Path $env:CODEQL_EXTRACTOR_JAVASCRIPT_ROOT 'tools\autobuild.cmd' +Write-Output "Running JavaScript autobuilder at '${JavaScriptAutoBuild}'." + +# Copy the values of the Actions extractor environment variables to the JavaScript extractor environment variables. +$env:CODEQL_EXTRACTOR_JAVASCRIPT_DIAGNOSTIC_DIR = $env:CODEQL_EXTRACTOR_ACTIONS_DIAGNOSTIC_DIR +$env:CODEQL_EXTRACTOR_JAVASCRIPT_LOG_DIR = $env:CODEQL_EXTRACTOR_ACTIONS_LOG_DIR +$env:CODEQL_EXTRACTOR_JAVASCRIPT_SCRATCH_DIR = $env:CODEQL_EXTRACTOR_ACTIONS_SCRATCH_DIR +$env:CODEQL_EXTRACTOR_JAVASCRIPT_SOURCE_ARCHIVE_DIR = $env:CODEQL_EXTRACTOR_ACTIONS_SOURCE_ARCHIVE_DIR +$env:CODEQL_EXTRACTOR_JAVASCRIPT_TRAP_DIR = $env:CODEQL_EXTRACTOR_ACTIONS_TRAP_DIR +$env:CODEQL_EXTRACTOR_JAVASCRIPT_WIP_DATABASE = $env:CODEQL_EXTRACTOR_ACTIONS_WIP_DATABASE + +&$JavaScriptAutoBuild +if ($LASTEXITCODE -ne 0) { + throw "JavaScript autobuilder failed." +} diff --git a/actions/extractor/tools/autobuild.cmd b/actions/extractor/tools/autobuild.cmd new file mode 100644 index 00000000000..ff5ca89d94a --- /dev/null +++ b/actions/extractor/tools/autobuild.cmd @@ -0,0 +1,3 @@ +@echo off +rem All of the work is done in the PowerShell script +powershell.exe %~dp0autobuild-impl.ps1 diff --git a/actions/extractor/tools/autobuild.sh b/actions/extractor/tools/autobuild.sh new file mode 100755 index 00000000000..57adbf96279 --- /dev/null +++ b/actions/extractor/tools/autobuild.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +set -eu + +DEFAULT_PATH_FILTERS=$(cat << END +exclude:**/* +include:.github/workflows/**/*.yml +include:.github/workflows/**/*.yaml +include:**/action.yml +include:**/action.yaml +END +) + +if [ -n "${LGTM_INDEX_INCLUDE:-}" ] || [ -n "${LGTM_INDEX_EXCLUDE:-}" ] || [ -n "${LGTM_INDEX_FILTERS:-}" ] ; then + echo "Path filters set. Passing them through to the JavaScript extractor." +else + echo "No path filters set. Using the default filters." + LGTM_INDEX_FILTERS="${DEFAULT_PATH_FILTERS}" + export LGTM_INDEX_FILTERS +fi + +# Find the JavaScript extractor directory via `codeql resolve extractor`. +CODEQL_EXTRACTOR_JAVASCRIPT_ROOT="$($CODEQL_DIST/codeql resolve extractor --language javascript)" +export CODEQL_EXTRACTOR_JAVASCRIPT_ROOT + +echo "Found JavaScript extractor at '${CODEQL_EXTRACTOR_JAVASCRIPT_ROOT}'." + +# Run the JavaScript autobuilder +JAVASCRIPT_AUTO_BUILD="${CODEQL_EXTRACTOR_JAVASCRIPT_ROOT}/tools/autobuild.sh" +echo "Running JavaScript autobuilder at '${JAVASCRIPT_AUTO_BUILD}'." + +# Copy the values of the Actions extractor environment variables to the JavaScript extractor environment variables. +env CODEQL_EXTRACTOR_JAVASCRIPT_DIAGNOSTIC_DIR="${CODEQL_EXTRACTOR_ACTIONS_DIAGNOSTIC_DIR}" \ + CODEQL_EXTRACTOR_JAVASCRIPT_LOG_DIR="${CODEQL_EXTRACTOR_ACTIONS_LOG_DIR}" \ + CODEQL_EXTRACTOR_JAVASCRIPT_SCRATCH_DIR="${CODEQL_EXTRACTOR_ACTIONS_SCRATCH_DIR}" \ + CODEQL_EXTRACTOR_JAVASCRIPT_SOURCE_ARCHIVE_DIR="${CODEQL_EXTRACTOR_ACTIONS_SOURCE_ARCHIVE_DIR}" \ + CODEQL_EXTRACTOR_JAVASCRIPT_TRAP_DIR="${CODEQL_EXTRACTOR_ACTIONS_TRAP_DIR}" \ + CODEQL_EXTRACTOR_JAVASCRIPT_WIP_DATABASE="${CODEQL_EXTRACTOR_ACTIONS_WIP_DATABASE}" \ + ${JAVASCRIPT_AUTO_BUILD} diff --git a/actions/ql/lib/actions.qll b/actions/ql/lib/actions.qll new file mode 100644 index 00000000000..073277dcace --- /dev/null +++ b/actions/ql/lib/actions.qll @@ -0,0 +1 @@ +predicate placeholder(int x) { x = 0 } diff --git a/actions/ql/lib/qlpack.yml b/actions/ql/lib/qlpack.yml new file mode 100644 index 00000000000..4f674220c88 --- /dev/null +++ b/actions/ql/lib/qlpack.yml @@ -0,0 +1,12 @@ +name: codeql/actions-all +version: 0.0.1-dev +library: true +warnOnImplicitThis: true +dependencies: + codeql/util: ${workspace} + codeql/yaml: ${workspace} + codeql/controlflow: ${workspace} + codeql/dataflow: ${workspace} + codeql/javascript-all: ${workspace} +extractor: actions +groups: actions diff --git a/actions/ql/src/Placeholder.ql b/actions/ql/src/Placeholder.ql new file mode 100644 index 00000000000..63e32f04dfb --- /dev/null +++ b/actions/ql/src/Placeholder.ql @@ -0,0 +1,16 @@ +/** + * @name Placeholder Query + * @description Placeholder + * @kind problem + * @problem.severity warning + * @security-severity 9.3 + * @precision high + * @id actions/placeholder + * @tags actions security + */ + +import actions +import javascript + +from File f +select f, "Analyzed a file." diff --git a/actions/ql/src/qlpack.yml b/actions/ql/src/qlpack.yml new file mode 100644 index 00000000000..0cede827207 --- /dev/null +++ b/actions/ql/src/qlpack.yml @@ -0,0 +1,8 @@ +name: codeql/actions-queries +version: 0.0.1-dev +library: false +groups: [actions, queries] +extractor: actions +dependencies: + codeql/actions-all: ${workspace} +warnOnImplicitThis: true diff --git a/actions/ql/test/library-tests/.github/workflows/shell.yml b/actions/ql/test/library-tests/.github/workflows/shell.yml new file mode 100644 index 00000000000..9392b81c6ab --- /dev/null +++ b/actions/ql/test/library-tests/.github/workflows/shell.yml @@ -0,0 +1,23 @@ +on: push + +jobs: + job1: + runs-on: ubuntu-latest + steps: + - shell: pwsh + run: Write-Output "foo" + job2: + runs-on: ubuntu-latest + steps: + - run: echo "foo" + + job3: + runs-on: windows-latest + steps: + - shell: bash + run: echo "foo" + job4: + runs-on: windows-latest + steps: + - run: Write-Output "foo" + diff --git a/actions/ql/test/library-tests/Placeholder.expected b/actions/ql/test/library-tests/Placeholder.expected new file mode 100644 index 00000000000..2a4f078a25f --- /dev/null +++ b/actions/ql/test/library-tests/Placeholder.expected @@ -0,0 +1 @@ +| 1 | diff --git a/actions/ql/test/library-tests/Placeholder.ql b/actions/ql/test/library-tests/Placeholder.ql new file mode 100644 index 00000000000..82198eaf87b --- /dev/null +++ b/actions/ql/test/library-tests/Placeholder.ql @@ -0,0 +1 @@ +select 1 diff --git a/actions/ql/test/qlpack.yml b/actions/ql/test/qlpack.yml new file mode 100644 index 00000000000..12711bee904 --- /dev/null +++ b/actions/ql/test/qlpack.yml @@ -0,0 +1,8 @@ +name: codeql/actions-tests +groups: [codeql, test] +dependencies: + codeql/actions-all: ${workspace} + codeql/actions-queries: ${workspace} +extractor: actions +tests: . +warnOnImplicitThis: true diff --git a/actions/ql/test/query-tests/Placeholder/.github/workflows/shell.yml b/actions/ql/test/query-tests/Placeholder/.github/workflows/shell.yml new file mode 100644 index 00000000000..9392b81c6ab --- /dev/null +++ b/actions/ql/test/query-tests/Placeholder/.github/workflows/shell.yml @@ -0,0 +1,23 @@ +on: push + +jobs: + job1: + runs-on: ubuntu-latest + steps: + - shell: pwsh + run: Write-Output "foo" + job2: + runs-on: ubuntu-latest + steps: + - run: echo "foo" + + job3: + runs-on: windows-latest + steps: + - shell: bash + run: echo "foo" + job4: + runs-on: windows-latest + steps: + - run: Write-Output "foo" + diff --git a/actions/ql/test/query-tests/Placeholder/Placeholder.expected b/actions/ql/test/query-tests/Placeholder/Placeholder.expected new file mode 100644 index 00000000000..82fd180be66 --- /dev/null +++ b/actions/ql/test/query-tests/Placeholder/Placeholder.expected @@ -0,0 +1 @@ +| .github/workflows/shell.yml:0:0:0:0 | .github/workflows/shell.yml | Analyzed a file. | diff --git a/actions/ql/test/query-tests/Placeholder/Placeholder.qlref b/actions/ql/test/query-tests/Placeholder/Placeholder.qlref new file mode 100644 index 00000000000..2ad15e688e2 --- /dev/null +++ b/actions/ql/test/query-tests/Placeholder/Placeholder.qlref @@ -0,0 +1 @@ +Placeholder.ql diff --git a/config/identical-files.json b/config/identical-files.json index d14052c12d8..c4436872b9a 100644 --- a/config/identical-files.json +++ b/config/identical-files.json @@ -57,10 +57,6 @@ "java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SsaReadPositionCommon.qll", "csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/SsaReadPositionCommon.qll" ], - "Model as Data Generation Java/C# - CaptureModels": [ - "java/ql/src/utils/modelgenerator/internal/CaptureModels.qll", - "csharp/ql/src/utils/modelgenerator/internal/CaptureModels.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" diff --git a/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/exprs.ql b/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/exprs.ql new file mode 100644 index 00000000000..5c335c836fb --- /dev/null +++ b/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/exprs.ql @@ -0,0 +1,15 @@ +class Expr extends @expr { + string toString() { none() } +} + +class Location extends @location_expr { + string toString() { none() } +} + +predicate isExprRequires(Expr expr) { exists(int kind | exprs(expr, kind, _) | kind = 390) } + +from Expr expr, int kind, int kind_new, Location location +where + exprs(expr, kind, location) and + if isExprRequires(expr) then kind_new = 1 else kind_new = kind +select expr, kind_new, location diff --git a/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/old.dbscheme b/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/old.dbscheme new file mode 100644 index 00000000000..6f5d51e89e7 --- /dev/null +++ b/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/old.dbscheme @@ -0,0 +1,2316 @@ + +/** + * 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 +); + +/* +case @coroutine_placeholder_variable.kind of + 1 = @handle +| 2 = @promise +| 3 = @init_await_resume +; +*/ + +coroutine_placeholder_variable( + unique int placeholder_variable: @variable ref, + int kind: int ref, + int function: @function 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) + +deduction_guide_for_class( + int id: @function ref, + int class_template: @usertype 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 +); + +case @using.kind of + 1 = @using_declaration +| 2 = @using_directive +| 3 = @using_enum_declaration +; + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref, + int kind: int 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 +); + +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 +); + +explicit_specifier_exprs( + unique int func_id: @function ref, + int constant: @expr 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 + | @c11_generic + ; + +/* +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 + +/* + Binary encoding of the allocator form. + + 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 +); + +/* + Binary encoding of the deallocator form. + + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 4 = destroying_delete + ; +*/ + +/** + * 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 +| 385 = @istriviallyequalitycomparable +| 386 = @isscopedenum +| 387 = @istriviallyrelocatable +| 388 = @datasizeof +| 389 = @c11_generic +| 390 = @requires_expr +; + +@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 + | @istriviallyequalitycomparable + | @isscopedenum + | @istriviallyrelocatable + ; + +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 | @datasizeof; + +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/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/semmlecode.cpp.dbscheme b/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..7ff6a6e53db --- /dev/null +++ b/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/semmlecode.cpp.dbscheme @@ -0,0 +1,2315 @@ + +/** + * 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 +); + +/* +case @coroutine_placeholder_variable.kind of + 1 = @handle +| 2 = @promise +| 3 = @init_await_resume +; +*/ + +coroutine_placeholder_variable( + unique int placeholder_variable: @variable ref, + int kind: int ref, + int function: @function 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) + +deduction_guide_for_class( + int id: @function ref, + int class_template: @usertype 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 +); + +case @using.kind of + 1 = @using_declaration +| 2 = @using_directive +| 3 = @using_enum_declaration +; + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref, + int kind: int 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 +); + +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 +); + +explicit_specifier_exprs( + unique int func_id: @function ref, + int constant: @expr 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 + | @c11_generic + ; + +/* +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 + +/* + Binary encoding of the allocator form. + + 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 +); + +/* + Binary encoding of the deallocator form. + + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 4 = destroying_delete + ; +*/ + +/** + * 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 +| 385 = @istriviallyequalitycomparable +| 386 = @isscopedenum +| 387 = @istriviallyrelocatable +| 388 = @datasizeof +| 389 = @c11_generic +; + +@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 + | @istriviallyequalitycomparable + | @isscopedenum + | @istriviallyrelocatable + ; + +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 | @datasizeof; + +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/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/upgrade.properties b/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/upgrade.properties new file mode 100644 index 00000000000..89fbcd9b239 --- /dev/null +++ b/cpp/downgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/upgrade.properties @@ -0,0 +1,3 @@ +description: Add requires expr +compatibility: partial +exprs.rel: run exprs.qlo diff --git a/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/exprs.ql b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/exprs.ql new file mode 100644 index 00000000000..1a52d6d48f7 --- /dev/null +++ b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/exprs.ql @@ -0,0 +1,17 @@ +class Expr extends @expr { + string toString() { none() } +} + +class Location extends @location_expr { + string toString() { none() } +} + +predicate isExprRequirement(Expr expr) { + exists(int kind | exprs(expr, kind, _) | kind = [391, 392, 393]) +} + +from Expr expr, int kind, int kind_new, Location location +where + exprs(expr, kind, location) and + if isExprRequirement(expr) then kind_new = 1 else kind_new = kind +select expr, kind_new, location diff --git a/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/old.dbscheme b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/old.dbscheme new file mode 100644 index 00000000000..e51fad7a243 --- /dev/null +++ b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/old.dbscheme @@ -0,0 +1,2323 @@ + +/** + * 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 +); + +/* +case @coroutine_placeholder_variable.kind of + 1 = @handle +| 2 = @promise +| 3 = @init_await_resume +; +*/ + +coroutine_placeholder_variable( + unique int placeholder_variable: @variable ref, + int kind: int ref, + int function: @function 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) + +deduction_guide_for_class( + int id: @function ref, + int class_template: @usertype 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 +); + +case @using.kind of + 1 = @using_declaration +| 2 = @using_directive +| 3 = @using_enum_declaration +; + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref, + int kind: int 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: @parameterized_element 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 +); + +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 +); + +explicit_specifier_exprs( + unique int func_id: @function ref, + int constant: @expr 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 + | @c11_generic + ; + +/* +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 + +/* + Binary encoding of the allocator form. + + 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 +); + +/* + Binary encoding of the deallocator form. + + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 4 = destroying_delete + ; +*/ + +/** + * 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 +| 385 = @istriviallyequalitycomparable +| 386 = @isscopedenum +| 387 = @istriviallyrelocatable +| 388 = @datasizeof +| 389 = @c11_generic +| 390 = @requires_expr +| 391 = @nested_requirement +| 392 = @compound_requirement +| 393 = @concept_id +; + +@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 + | @istriviallyequalitycomparable + | @isscopedenum + | @istriviallyrelocatable + ; + +compound_requirement_is_noexcept( + int expr: @compound_requirement ref +); + +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 | @datasizeof; + +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 +); + +@parameterized_element = @function | @stmt_block | @requires_expr; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @parameterized_element 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/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/params.ql b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/params.ql new file mode 100644 index 00000000000..db4e11c75d5 --- /dev/null +++ b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/params.ql @@ -0,0 +1,17 @@ +class Parameter extends @parameter { + string toString() { none() } +} + +class ParameterizedElement extends @parameterized_element { + string toString() { none() } +} + +class Type extends @type { + string toString() { none() } +} + +from Parameter param, ParameterizedElement pe, int index, Type type +where + params(param, pe, index, type) and + not pe instanceof @requires_expr +select param, pe, index, type diff --git a/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/semmlecode.cpp.dbscheme b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..6f5d51e89e7 --- /dev/null +++ b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/semmlecode.cpp.dbscheme @@ -0,0 +1,2316 @@ + +/** + * 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 +); + +/* +case @coroutine_placeholder_variable.kind of + 1 = @handle +| 2 = @promise +| 3 = @init_await_resume +; +*/ + +coroutine_placeholder_variable( + unique int placeholder_variable: @variable ref, + int kind: int ref, + int function: @function 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) + +deduction_guide_for_class( + int id: @function ref, + int class_template: @usertype 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 +); + +case @using.kind of + 1 = @using_declaration +| 2 = @using_directive +| 3 = @using_enum_declaration +; + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref, + int kind: int 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 +); + +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 +); + +explicit_specifier_exprs( + unique int func_id: @function ref, + int constant: @expr 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 + | @c11_generic + ; + +/* +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 + +/* + Binary encoding of the allocator form. + + 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 +); + +/* + Binary encoding of the deallocator form. + + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 4 = destroying_delete + ; +*/ + +/** + * 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 +| 385 = @istriviallyequalitycomparable +| 386 = @isscopedenum +| 387 = @istriviallyrelocatable +| 388 = @datasizeof +| 389 = @c11_generic +| 390 = @requires_expr +; + +@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 + | @istriviallyequalitycomparable + | @isscopedenum + | @istriviallyrelocatable + ; + +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 | @datasizeof; + +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/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/upgrade.properties b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/upgrade.properties new file mode 100644 index 00000000000..68c8b688e5b --- /dev/null +++ b/cpp/downgrades/e51fad7a2436caefab0c6bd52f05e28e7cce4d92/upgrade.properties @@ -0,0 +1,5 @@ +description: Support C++20 requires expressions +compatibility: partial +compound_requirement_is_noexcept.rel: delete +exprs.rel: run exprs.qlo +params.rel: run params.qlo diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index 9723b57f127..0536c1c361b 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,27 @@ +## 2.1.0 + +### New Features + +* Added a new predicate `DataFlow::getARuntimeTarget` for getting a function that may be invoked by a `Call` expression. Unlike `Call.getTarget` this new predicate may also resolve function pointers. +* Added the predicate `mayBeFromImplicitlyDeclaredFunction()` to the `Call` class to represent calls that may be the return value of an implicitly declared C function. +* Added the predicate `getAnExplicitDeclarationEntry()` to the `Function` class to get a `FunctionDeclarationEntry` that is not implicit. +* Added classes `RequiresExpr`, `SimpleRequirementExpr`, `TypeRequirementExpr`, `CompoundRequirementExpr`, and `NestedRequirementExpr` to represent C++20 requires expressions and the simple, type, compound, and nested requirements that can occur in `requires` expressions. + +### Minor Analysis Improvements + +* The function call target resolution algorithm has been improved to resolve more calls through function pointers. As a result, dataflow queries may have more results. + +## 2.0.2 + +### Minor Analysis Improvements + +* Added taint flow model for `fopen` and related functions. +* The `SimpleRangeAnalysis` library (`semmle.code.cpp.rangeanalysis.SimpleRangeAnalysis`) now generates more precise ranges for calls to `fgetc` and `getc`. + +## 2.0.1 + +No user-facing changes. + ## 2.0.0 ### Breaking Changes diff --git a/cpp/ql/lib/change-notes/2024-11-18-guard-conditions.md b/cpp/ql/lib/change-notes/2024-11-18-guard-conditions.md new file mode 100644 index 00000000000..8fb914bf51b --- /dev/null +++ b/cpp/ql/lib/change-notes/2024-11-18-guard-conditions.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `Guards` library (`semmle.code.cpp.controlflow.Guards`) has been improved to recognize more guard conditions. Additionally, the guards library no longer considers guards in static local initializers or global initializers as `GuardCondition`s. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/released/2.0.1.md b/cpp/ql/lib/change-notes/released/2.0.1.md new file mode 100644 index 00000000000..b5b6d0dee91 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/2.0.1.md @@ -0,0 +1,3 @@ +## 2.0.1 + +No user-facing changes. diff --git a/cpp/ql/lib/change-notes/released/2.0.2.md b/cpp/ql/lib/change-notes/released/2.0.2.md new file mode 100644 index 00000000000..db3a11e55a8 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/2.0.2.md @@ -0,0 +1,6 @@ +## 2.0.2 + +### Minor Analysis Improvements + +* Added taint flow model for `fopen` and related functions. +* The `SimpleRangeAnalysis` library (`semmle.code.cpp.rangeanalysis.SimpleRangeAnalysis`) now generates more precise ranges for calls to `fgetc` and `getc`. diff --git a/cpp/ql/lib/change-notes/released/2.1.0.md b/cpp/ql/lib/change-notes/released/2.1.0.md new file mode 100644 index 00000000000..e6f0dff2a71 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/2.1.0.md @@ -0,0 +1,12 @@ +## 2.1.0 + +### New Features + +* Added a new predicate `DataFlow::getARuntimeTarget` for getting a function that may be invoked by a `Call` expression. Unlike `Call.getTarget` this new predicate may also resolve function pointers. +* Added the predicate `mayBeFromImplicitlyDeclaredFunction()` to the `Call` class to represent calls that may be the return value of an implicitly declared C function. +* Added the predicate `getAnExplicitDeclarationEntry()` to the `Function` class to get a `FunctionDeclarationEntry` that is not implicit. +* Added classes `RequiresExpr`, `SimpleRequirementExpr`, `TypeRequirementExpr`, `CompoundRequirementExpr`, and `NestedRequirementExpr` to represent C++20 requires expressions and the simple, type, compound, and nested requirements that can occur in `requires` expressions. + +### Minor Analysis Improvements + +* The function call target resolution algorithm has been improved to resolve more calls through function pointers. As a result, dataflow queries may have more results. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index 0abe6ccede0..487a1a58b2b 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.0 +lastReleaseVersion: 2.1.0 diff --git a/cpp/ql/lib/cpp.qll b/cpp/ql/lib/cpp.qll index 0a29f7b86ba..5162248c4b8 100644 --- a/cpp/ql/lib/cpp.qll +++ b/cpp/ql/lib/cpp.qll @@ -17,6 +17,7 @@ import semmle.code.cpp.File import semmle.code.cpp.Linkage import semmle.code.cpp.Location import semmle.code.cpp.Compilation +import semmle.code.cpp.Concept import semmle.code.cpp.Element import semmle.code.cpp.Namespace import semmle.code.cpp.Specifier diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index ed813841129..397a56ac535 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 2.0.1-dev +version: 2.1.1-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/lib/semmle/code/cpp/Concept.qll b/cpp/ql/lib/semmle/code/cpp/Concept.qll new file mode 100644 index 00000000000..d9b00e59fd5 --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/Concept.qll @@ -0,0 +1,161 @@ +/** + * Provides classes for working with C++ concepts. + */ + +import semmle.code.cpp.exprs.Expr + +/** + * A C++ requires expression. + * + * For example, with `T` and `U` template parameters: + * ```cpp + * requires (T x, U y) { x + y; }; + * ``` + */ +class RequiresExpr extends Expr, @requires_expr { + override string toString() { + if exists(this.getAParameter()) + then result = "requires(...) { ... }" + else result = "requires { ... }" + } + + override string getAPrimaryQlClass() { result = "RequiresExpr" } + + /** + * Gets a requirement in this requires expression. + */ + RequirementExpr getARequirement() { result = this.getAChild() } + + /** + * Gets the nth requirement in this requires expression. + */ + RequirementExpr getRequirement(int n) { result = this.getChild(n) } + + /** + * Gets the number of requirements in this requires expression. + */ + int getNumberOfRequirements() { result = count(this.getARequirement()) } + + /** + * Gets a parameter of this requires expression, if any. + */ + Parameter getAParameter() { result.getRequiresExpr() = underlyingElement(this) } + + /** + * Gets the the nth parameter of this requires expression. + */ + Parameter getParameter(int n) { + result.getRequiresExpr() = underlyingElement(this) and result.getIndex() = n + } + + /** + * Gets the number of parameters of this requires expression. + */ + int getNumberOfParameters() { result = count(this.getAParameter()) } +} + +/** + * A C++ requirement in a requires expression. + */ +class RequirementExpr extends Expr { } + +/** + * A C++ simple requirement in a requires expression. + * + * For example, if: + * ```cpp + * requires(T x, U y) { x + y; }; + * ``` + * with `T` and `U` template parameters, then `x + y;` is a simple requirement. + */ +class SimpleRequirementExpr extends RequirementExpr { + SimpleRequirementExpr() { + this.getParent() instanceof RequiresExpr and + not this instanceof TypeRequirementExpr and + not this instanceof CompoundRequirementExpr and + not this instanceof NestedRequirementExpr + } + + override string getAPrimaryQlClass() { result = "SimpleRequirementExpr" } +} + +/** + * A C++ type requirement in a requires expression. + * + * For example, if: + * ```cpp + * requires { typename T::a_field; }; + * ``` + * with `T` a template parameter, then `typename T::a_field;` is a type requirement. + */ +class TypeRequirementExpr extends RequirementExpr, TypeName { + TypeRequirementExpr() { this.getParent() instanceof RequiresExpr } + + override string getAPrimaryQlClass() { result = "TypeRequirementExpr" } +} + +/** + * A C++ compound requirement in a requires expression. + * + * For example, if: + * ```cpp + * requires(T x) { { x } noexcept -> std::same_as; }; + * ``` + * with `T` a template parameter, then `{ x } noexcept -> std::same_as;` is + * a compound requirement. + */ +class CompoundRequirementExpr extends RequirementExpr, @compound_requirement { + override string toString() { + if exists(this.getReturnTypeRequirement()) + then result = "{ ... } -> ..." + else result = "{ ... }" + } + + override string getAPrimaryQlClass() { result = "CompoundRequirementExpr" } + + /** + * Gets the expression from the compound requirement. + */ + Expr getExpr() { result = this.getChild(0) } + + /** + * Gets the return type requirement from the compound requirement, if any. + */ + Expr getReturnTypeRequirement() { result = this.getChild(1) } + + /** + * Holds if the expression from the compound requirement must not be + * potentially throwing. + */ + predicate isNoExcept() { compound_requirement_is_noexcept(underlyingElement(this)) } +} + +/** + * A C++ nested requirement in a requires expression. + * + * For example, if: + * ```cpp + * requires { requires std::is_same::value; }; + * ``` + * with `T` a template parameter, then `requires std::is_same::value;` is + * a nested requirement. + */ +class NestedRequirementExpr extends Expr, @nested_requirement { + override string toString() { result = "requires ..." } + + override string getAPrimaryQlClass() { result = "NestedRequirementExpr" } + + /** + * Gets the constraint from the nested requirement. + */ + Expr getConstraint() { result = this.getChild(0) } +} + +/** + * A C++ concept id expression. + */ +class ConceptIdExpr extends RequirementExpr, @concept_id { + override string toString() { result = "concept<...>" } + + override string getAPrimaryQlClass() { result = "ConceptIdExpr" } +} diff --git a/cpp/ql/lib/semmle/code/cpp/Element.qll b/cpp/ql/lib/semmle/code/cpp/Element.qll index 98b5da60c1c..1cf75aa8a84 100644 --- a/cpp/ql/lib/semmle/code/cpp/Element.qll +++ b/cpp/ql/lib/semmle/code/cpp/Element.qll @@ -129,7 +129,7 @@ class Element extends ElementBase { * or certain kinds of `Statement`. */ Element getParentScope() { - // result instanceof class + // result instanceof Class exists(Declaration m | m = this and result = m.getDeclaringType() and @@ -138,31 +138,40 @@ class Element extends ElementBase { or exists(TemplateClass tc | this = tc.getATemplateArgument() and result = tc) or - // result instanceof namespace + // result instanceof Namespace exists(Namespace n | result = n and n.getADeclaration() = this) or exists(FriendDecl d, Namespace n | this = d and n.getADeclaration() = d and result = n) or exists(Namespace n | this = n and result = n.getParentNamespace()) or - // result instanceof stmt + // result instanceof Stmt exists(LocalVariable v | this = v and exists(DeclStmt ds | ds.getADeclaration() = v and result = ds.getParent()) ) or - exists(Parameter p | this = p and result = p.getFunction()) + exists(Parameter p | + this = p and + ( + result = p.getFunction() or + result = p.getCatchBlock().getParent().(Handler).getParent().(TryStmt).getParent() or + result = p.getRequiresExpr().getEnclosingStmt().getParent() + ) + ) or exists(GlobalVariable g, Namespace n | this = g and n.getADeclaration() = g and result = n) or + exists(TemplateVariable tv | this = tv.getATemplateArgument() and result = tv) + or exists(EnumConstant e | this = e and result = e.getDeclaringEnum()) or - // result instanceof block|function + // result instanceof Block|Function exists(BlockStmt b | this = b and blockscope(unresolveElement(b), unresolveElement(result))) or exists(TemplateFunction tf | this = tf.getATemplateArgument() and result = tf) or - // result instanceof stmt + // result instanceof Stmt exists(ControlStructure s | this = s and result = s.getParent()) or using_container(unresolveElement(result), underlyingElement(this)) diff --git a/cpp/ql/lib/semmle/code/cpp/Function.qll b/cpp/ql/lib/semmle/code/cpp/Function.qll index f23b04e19d6..18b7c21dbe2 100644 --- a/cpp/ql/lib/semmle/code/cpp/Function.qll +++ b/cpp/ql/lib/semmle/code/cpp/Function.qll @@ -230,6 +230,14 @@ class Function extends Declaration, ControlFlowNode, AccessHolder, @function { ) } + /** + * Gets a non-implicit function declaration entry. + */ + FunctionDeclarationEntry getAnExplicitDeclarationEntry() { + result = this.getADeclarationEntry() and + not result.isImplicit() + } + private predicate declEntry(FunctionDeclarationEntry fde) { fun_decls(unresolveElement(fde), underlyingElement(this), _, _, _) and // If one .cpp file specializes a function, and another calls the @@ -500,6 +508,17 @@ class Function extends Declaration, ControlFlowNode, AccessHolder, @function { * Gets the nearest enclosing AccessHolder. */ override AccessHolder getEnclosingAccessHolder() { result = this.getDeclaringType() } + + /** + * Holds if this function has extraction errors that create an `ErrorExpr`. + */ + predicate hasErrors() { + exists(ErrorExpr e | + e.getEnclosingFunction() = this and + // Exclude the first allocator call argument because it is always extracted as `ErrorExpr`. + not exists(NewOrNewArrayExpr new | e = new.getAllocatorCall().getArgument(0)) + ) + } } pragma[noinline] @@ -651,7 +670,8 @@ class FunctionDeclarationEntry extends DeclarationEntry, @fun_decl { /** * Holds if this declaration is an implicit function declaration, that is, - * where a function is used before it is declared (under older C standards). + * where a function is used before it is declared (under older C standards, + * or when there were parse errors). */ predicate isImplicit() { fun_implicit(underlyingElement(this)) } diff --git a/cpp/ql/lib/semmle/code/cpp/Parameter.qll b/cpp/ql/lib/semmle/code/cpp/Parameter.qll index 814fa734408..e45dd56e720 100644 --- a/cpp/ql/lib/semmle/code/cpp/Parameter.qll +++ b/cpp/ql/lib/semmle/code/cpp/Parameter.qll @@ -7,8 +7,8 @@ import semmle.code.cpp.Declaration private import semmle.code.cpp.internal.ResolveClass /** - * A C/C++ function parameter or catch block parameter. For example the - * function parameter `p` and the catch block parameter `e` in the following + * A C/C++ function parameter, catch block parameter, or requires expression parameter. + * For example the function parameter `p` and the catch block parameter `e` in the following * code: * ``` * void myFunction(int p) { @@ -20,8 +20,8 @@ private import semmle.code.cpp.internal.ResolveClass * } * ``` * - * For catch block parameters, there is a one-to-one correspondence between - * the `Parameter` and its `ParameterDeclarationEntry`. + * For catch block parameters and expression , there is a one-to-one + * correspondence between the `Parameter` and its `VariableDeclarationEntry`. * * For function parameters, there is a one-to-many relationship between * `Parameter` and `ParameterDeclarationEntry`, because one function can @@ -73,7 +73,8 @@ class Parameter extends LocalScopeVariable, @parameter { } private VariableDeclarationEntry getANamedDeclarationEntry() { - result = this.getAnEffectiveDeclarationEntry() and result.getName() != "" + result = this.getAnEffectiveDeclarationEntry() and + exists(string name | var_decls(unresolveElement(result), _, _, name, _) | name != "") } /** @@ -118,6 +119,12 @@ class Parameter extends LocalScopeVariable, @parameter { */ BlockStmt getCatchBlock() { params(underlyingElement(this), unresolveElement(result), _, _) } + /** + * Gets the requires expression to which the parameter belongs, if it is a + * requires expression parameter. + */ + RequiresExpr getRequiresExpr() { params(underlyingElement(this), unresolveElement(result), _, _) } + /** * Gets the zero-based index of this parameter. * diff --git a/cpp/ql/lib/semmle/code/cpp/PrintAST.qll b/cpp/ql/lib/semmle/code/cpp/PrintAST.qll index 6194710f0c5..cc5a8d6c335 100644 --- a/cpp/ql/lib/semmle/code/cpp/PrintAST.qll +++ b/cpp/ql/lib/semmle/code/cpp/PrintAST.qll @@ -80,6 +80,10 @@ private Declaration getAnEnclosingDeclaration(Locatable ast) { or result = ast.(Parameter).getFunction() or + result = ast.(Parameter).getCatchBlock().getEnclosingFunction() + or + result = ast.(Parameter).getRequiresExpr().getEnclosingFunction() + or result = ast.(Expr).getEnclosingDeclaration() or result = ast.(Initializer).getDeclaration() @@ -99,7 +103,10 @@ private newtype TPrintAstNode = stmt.getADeclarationEntry() = entry and shouldPrintDeclaration(stmt.getEnclosingFunction()) } or - TParametersNode(Function func) { shouldPrintDeclaration(func) } or + TFunctionParametersNode(Function func) { shouldPrintDeclaration(func) } or + TRequiresExprParametersNode(RequiresExpr req) { + shouldPrintDeclaration(getAnEnclosingDeclaration(req)) + } or TConstructorInitializersNode(Constructor ctor) { ctor.hasEntryPoint() and shouldPrintDeclaration(ctor) @@ -303,14 +310,14 @@ class ExprNode extends AstNode { ExprNode() { expr = ast } - override AstNode getChildInternal(int childIndex) { - result.getAst() = expr.getChild(childIndex) + override PrintAstNode getChildInternal(int childIndex) { + result.(AstNode).getAst() = expr.getChild(childIndex) or childIndex = max(int index | exists(expr.getChild(index)) or index = 0) + 1 and - result.getAst() = expr.(ConditionDeclExpr).getInitializingExpr() + result.(AstNode).getAst() = expr.(ConditionDeclExpr).getInitializingExpr() or exists(int destructorIndex | - result.getAst() = expr.getImplicitDestructorCall(destructorIndex) and + result.(AstNode).getAst() = expr.getImplicitDestructorCall(destructorIndex) and childIndex = destructorIndex + max(int index | exists(expr.getChild(index)) or index = 0) + 2 ) } @@ -329,7 +336,8 @@ class ExprNode extends AstNode { } override string getChildAccessorPredicateInternal(int childIndex) { - result = getChildAccessorWithoutConversions(ast, this.getChildInternal(childIndex).getAst()) + result = + getChildAccessorWithoutConversions(ast, this.getChildInternal(childIndex).(AstNode).getAst()) } /** @@ -409,6 +417,26 @@ class StmtExprNode extends ExprNode { } } +/** + * A node representing a `RequiresExpr` + */ +class RequiresExprNode extends ExprNode { + override RequiresExpr expr; + + override PrintAstNode getChildInternal(int childIndex) { + result = super.getChildInternal(childIndex) + or + childIndex = -1 and + result.(RequiresExprParametersNode).getRequiresExpr() = expr + } + + override string getChildAccessorPredicateInternal(int childIndex) { + result = super.getChildAccessorPredicateInternal(childIndex) + or + childIndex = -1 and result = "" + } +} + /** * A node representing a `DeclarationEntry`. */ @@ -510,6 +538,22 @@ class DeclStmtNode extends StmtNode { } } +/** + * A node representing a `Handler`. + */ +class HandlerNode extends ChildStmtNode { + Handler handler; + + HandlerNode() { handler = stmt } + + override BaseAstNode getChildInternal(int childIndex) { + result = super.getChildInternal(childIndex) + or + childIndex = -1 and + result.getAst() = handler.getParameter() + } +} + /** * A node representing a `Parameter`. */ @@ -552,10 +596,10 @@ class InitializerNode extends AstNode { /** * A node representing the parameters of a `Function`. */ -class ParametersNode extends PrintAstNode, TParametersNode { +class FunctionParametersNode extends PrintAstNode, TFunctionParametersNode { Function func; - ParametersNode() { this = TParametersNode(func) } + FunctionParametersNode() { this = TFunctionParametersNode(func) } final override string toString() { result = "" } @@ -576,6 +620,33 @@ class ParametersNode extends PrintAstNode, TParametersNode { final Function getFunction() { result = func } } +/** + * A node representing the parameters of a `RequiresExpr`. + */ +class RequiresExprParametersNode extends PrintAstNode, TRequiresExprParametersNode { + RequiresExpr req; + + RequiresExprParametersNode() { this = TRequiresExprParametersNode(req) } + + final override string toString() { result = "" } + + final override Location getLocation() { result = getRepresentativeLocation(req) } + + override AstNode getChildInternal(int childIndex) { + result.getAst() = req.getParameter(childIndex) + } + + override string getChildAccessorPredicateInternal(int childIndex) { + exists(this.getChildInternal(childIndex)) and + result = "getParameter(" + childIndex.toString() + ")" + } + + /** + * Gets the `RequiresExpr` for which this node represents the parameters. + */ + final RequiresExpr getRequiresExpr() { result = req } +} + /** * A node representing the initializer list of a `Constructor`. */ @@ -679,7 +750,7 @@ class FunctionNode extends FunctionOrGlobalOrNamespaceVariableNode { override PrintAstNode getChildInternal(int childIndex) { childIndex = 0 and - result.(ParametersNode).getFunction() = func + result.(FunctionParametersNode).getFunction() = func or childIndex = 1 and result.(ConstructorInitializersNode).getConstructor() = func @@ -754,6 +825,8 @@ private predicate namedStmtChildPredicates(Locatable s, Element e, string pred) or s.(ConstexprIfStmt).getElse() = e and pred = "getElse()" or + s.(Handler).getParameter() = e and pred = "getParameter()" + or s.(IfStmt).getInitialization() = e and pred = "getInitialization()" or s.(IfStmt).getCondition() = e and pred = "getCondition()" @@ -901,6 +974,11 @@ private predicate namedExprChildPredicates(Expr expr, Element ele, string pred) or expr.(CommaExpr).getRightOperand() = ele and pred = "getRightOperand()" or + expr.(CompoundRequirementExpr).getExpr() = ele and pred = "getExpr()" + or + expr.(CompoundRequirementExpr).getReturnTypeRequirement() = ele and + pred = "getReturnTypeRequirement()" + or expr.(ConditionDeclExpr).getVariableAccess() = ele and pred = "getVariableAccess()" or expr.(ConstructorFieldInit).getExpr() = ele and pred = "getExpr()" @@ -921,6 +999,8 @@ private predicate namedExprChildPredicates(Expr expr, Element ele, string pred) or expr.(LambdaExpression).getInitializer() = ele and pred = "getInitializer()" or + expr.(NestedRequirementExpr).getConstraint() = ele and pred = "getConstraint()" + or expr.(NewOrNewArrayExpr).getAllocatorCall() = ele and pred = "getAllocatorCall()" or expr.(NewOrNewArrayExpr).getAlignmentArgument() = ele and pred = "getAlignmentArgument()" @@ -960,6 +1040,11 @@ private predicate namedExprChildPredicates(Expr expr, Element ele, string pred) or expr.(UnaryOperation).getOperand() = ele and pred = "getOperand()" or + exists(int n | + expr.(RequiresExpr).getRequirement(n) = ele and + pred = "getRequirement(" + n + ")" + ) + or expr.(SizeofExprOperator).getExprOperand() = ele and pred = "getExprOperand()" or expr.(StmtExpr).getStmt() = ele and pred = "getStmt()" diff --git a/cpp/ql/lib/semmle/code/cpp/Type.qll b/cpp/ql/lib/semmle/code/cpp/Type.qll index 16d589e9995..b67b6502afe 100644 --- a/cpp/ql/lib/semmle/code/cpp/Type.qll +++ b/cpp/ql/lib/semmle/code/cpp/Type.qll @@ -39,8 +39,8 @@ class Type extends Locatable, @type { /** * Gets a specifier of this type, recursively looking through `typedef` and - * `decltype`. For example, in the context of `typedef const int *restrict - * t`, the type `volatile t` has specifiers `volatile` and `restrict` but not + * `decltype`. For example, in the context of `typedef const int *restrict t`, + * the type `volatile t` has specifiers `volatile` and `restrict` but not * `const` since the `const` is attached to the type being pointed to rather * than the pointer itself. */ diff --git a/cpp/ql/lib/semmle/code/cpp/Variable.qll b/cpp/ql/lib/semmle/code/cpp/Variable.qll index 96bfabb4de0..b3b619c4ccc 100644 --- a/cpp/ql/lib/semmle/code/cpp/Variable.qll +++ b/cpp/ql/lib/semmle/code/cpp/Variable.qll @@ -241,6 +241,10 @@ class VariableDeclarationEntry extends DeclarationEntry, @var_decl { name != "" and result = name or name = "" and result = this.getVariable().(LocalVariable).getName() + or + name = "" and + not this instanceof ParameterDeclarationEntry and + result = this.getVariable().(Parameter).getName() ) ) } @@ -295,19 +299,11 @@ class ParameterDeclarationEntry extends VariableDeclarationEntry { private string getAnonymousParameterDescription() { not exists(this.getName()) and - exists(string idx | - idx = - ((this.getIndex() + 1).toString() + "th") - .replaceAll("1th", "1st") - .replaceAll("2th", "2nd") - .replaceAll("3th", "3rd") - .replaceAll("11st", "11th") - .replaceAll("12nd", "12th") - .replaceAll("13rd", "13th") and + exists(string anon | + anon = "(unnamed parameter " + this.getIndex().toString() + ")" and if exists(this.getCanonicalName()) - then - result = "declaration of " + this.getCanonicalName() + " as anonymous " + idx + " parameter" - else result = "declaration of " + idx + " parameter" + then result = "declaration of " + this.getCanonicalName() + " as " + anon + else result = "declaration of " + anon ) } diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 9b4d28430ff..f16dbd3d49d 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -5,6 +5,7 @@ import cpp import semmle.code.cpp.ir.IR +private import semmle.code.cpp.ir.ValueNumbering private import semmle.code.cpp.ir.implementation.raw.internal.TranslatedExpr private import semmle.code.cpp.ir.implementation.raw.internal.InstructionTag @@ -59,7 +60,91 @@ class MatchValue extends AbstractValue, TMatchValue { } /** - * A Boolean condition in the AST that guards one or more basic blocks. + * A value number such that at least one of the instructions is + * a `CompareInstruction`. + */ +private class CompareValueNumber extends ValueNumber { + CompareInstruction cmp; + + CompareValueNumber() { cmp = this.getAnInstruction() } + + /** Gets a `CompareInstruction` belonging to this value number. */ + CompareInstruction getCompareInstruction() { result = cmp } + + /** + * Gets the left and right operands of a `CompareInstruction` that + * belong to this value number. + */ + predicate hasOperands(Operand left, Operand right) { + left = cmp.getLeftOperand() and + right = cmp.getRightOperand() + } +} + +private class CompareEQValueNumber extends CompareValueNumber { + override CompareEQInstruction cmp; +} + +private class CompareNEValueNumber extends CompareValueNumber { + override CompareNEInstruction cmp; +} + +private class CompareLTValueNumber extends CompareValueNumber { + override CompareLTInstruction cmp; +} + +private class CompareGTValueNumber extends CompareValueNumber { + override CompareGTInstruction cmp; +} + +private class CompareLEValueNumber extends CompareValueNumber { + override CompareLEInstruction cmp; +} + +private class CompareGEValueNumber extends CompareValueNumber { + override CompareGEInstruction cmp; +} + +/** + * A value number such that at least one of the instructions provides + * the integer value controlling a `SwitchInstruction`. + */ +private class SwitchConditionValueNumber extends ValueNumber { + SwitchInstruction switch; + + pragma[nomagic] + SwitchConditionValueNumber() { this.getAnInstruction() = switch.getExpression() } + + /** Gets an expression that belongs to this value number. */ + Operand getExpressionOperand() { result = switch.getExpressionOperand() } + + Instruction getSuccessor(CaseEdge kind) { result = switch.getSuccessor(kind) } +} + +private class BuiltinExpectCallValueNumber extends ValueNumber { + BuiltinExpectCallInstruction instr; + + BuiltinExpectCallValueNumber() { this.getAnInstruction() = instr } + + ValueNumber getCondition() { result.getAnInstruction() = instr.getCondition() } + + Operand getAUse() { result = instr.getAUse() } +} + +private class LogicalNotValueNumber extends ValueNumber { + LogicalNotInstruction instr; + + LogicalNotValueNumber() { this.getAnInstruction() = instr } + + ValueNumber getUnary() { result.getAnInstruction() = instr.getUnary() } +} + +/** + * A Boolean condition in the AST that guards one or more basic blocks. This includes + * operands of logical operators but not switch statements. + * + * For performance reasons conditions inside static local initializers or + * global initializers are not considered `GuardCondition`s. */ cached class GuardCondition extends Expr { @@ -369,6 +454,9 @@ private predicate nonExcludedIRAndBasicBlock(IRBlock irb, BasicBlock controlled) * * Note that `&&` and `||` don't have an explicit representation in the IR, * and therefore will not appear as IRGuardConditions. + * + * For performance reasons conditions inside static local initializers or + * global initializers are not considered `IRGuardCondition`s. */ cached class IRGuardCondition extends Instruction { @@ -517,7 +605,7 @@ class IRGuardCondition extends Instruction { cached predicate comparesLt(Operand left, Operand right, int k, boolean isLessThan, boolean testIsTrue) { exists(BooleanValue value | - compares_lt(this, left, right, k, isLessThan, value) and + compares_lt(valueNumber(this), left, right, k, isLessThan, value) and value.getValue() = testIsTrue ) } @@ -528,7 +616,7 @@ class IRGuardCondition extends Instruction { */ cached predicate comparesLt(Operand op, int k, boolean isLessThan, AbstractValue value) { - compares_lt(this, op, k, isLessThan, value) + compares_lt(valueNumber(this), op, k, isLessThan, value) } /** @@ -538,7 +626,8 @@ class IRGuardCondition extends Instruction { cached predicate ensuresLt(Operand left, Operand right, int k, IRBlock block, boolean isLessThan) { exists(AbstractValue value | - compares_lt(this, left, right, k, isLessThan, value) and this.valueControls(block, value) + compares_lt(valueNumber(this), left, right, k, isLessThan, value) and + this.valueControls(block, value) ) } @@ -549,7 +638,8 @@ class IRGuardCondition extends Instruction { cached predicate ensuresLt(Operand op, int k, IRBlock block, boolean isLessThan) { exists(AbstractValue value | - compares_lt(this, op, k, isLessThan, value) and this.valueControls(block, value) + compares_lt(valueNumber(this), op, k, isLessThan, value) and + this.valueControls(block, value) ) } @@ -562,7 +652,7 @@ class IRGuardCondition extends Instruction { Operand left, Operand right, int k, IRBlock pred, IRBlock succ, boolean isLessThan ) { exists(AbstractValue value | - compares_lt(this, left, right, k, isLessThan, value) and + compares_lt(valueNumber(this), left, right, k, isLessThan, value) and this.valueControlsEdge(pred, succ, value) ) } @@ -574,7 +664,7 @@ class IRGuardCondition extends Instruction { cached predicate ensuresLtEdge(Operand left, int k, IRBlock pred, IRBlock succ, boolean isLessThan) { exists(AbstractValue value | - compares_lt(this, left, k, isLessThan, value) and + compares_lt(valueNumber(this), left, k, isLessThan, value) and this.valueControlsEdge(pred, succ, value) ) } @@ -583,7 +673,7 @@ class IRGuardCondition extends Instruction { cached predicate comparesEq(Operand left, Operand right, int k, boolean areEqual, boolean testIsTrue) { exists(BooleanValue value | - compares_eq(this, left, right, k, areEqual, value) and + compares_eq(valueNumber(this), left, right, k, areEqual, value) and value.getValue() = testIsTrue ) } @@ -591,7 +681,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) { - unary_compares_eq(this, op, k, areEqual, false, value) + unary_compares_eq(valueNumber(this), op, k, areEqual, false, value) } /** @@ -601,7 +691,8 @@ class IRGuardCondition extends Instruction { cached predicate ensuresEq(Operand left, Operand right, int k, IRBlock block, boolean areEqual) { exists(AbstractValue value | - compares_eq(this, left, right, k, areEqual, value) and this.valueControls(block, value) + compares_eq(valueNumber(this), left, right, k, areEqual, value) and + this.valueControls(block, value) ) } @@ -612,7 +703,8 @@ class IRGuardCondition extends Instruction { cached predicate ensuresEq(Operand op, int k, IRBlock block, boolean areEqual) { exists(AbstractValue value | - unary_compares_eq(this, op, k, areEqual, false, value) and this.valueControls(block, value) + unary_compares_eq(valueNumber(this), op, k, areEqual, false, value) and + this.valueControls(block, value) ) } @@ -625,7 +717,7 @@ class IRGuardCondition extends Instruction { Operand left, Operand right, int k, IRBlock pred, IRBlock succ, boolean areEqual ) { exists(AbstractValue value | - compares_eq(this, left, right, k, areEqual, value) and + compares_eq(valueNumber(this), left, right, k, areEqual, value) and this.valueControlsEdge(pred, succ, value) ) } @@ -637,7 +729,7 @@ class IRGuardCondition extends Instruction { cached predicate ensuresEqEdge(Operand op, int k, IRBlock pred, IRBlock succ, boolean areEqual) { exists(AbstractValue value | - unary_compares_eq(this, op, k, areEqual, false, value) and + unary_compares_eq(valueNumber(this), op, k, areEqual, false, value) and this.valueControlsEdge(pred, succ, value) ) } @@ -725,13 +817,20 @@ class IRGuardCondition extends Instruction { } private Instruction getBranchForCondition(Instruction guard) { - result.(ConditionalBranchInstruction).getCondition() = guard + // There are a lot of guards inside global or static local initializers, + // and on certain databases this can make the `ensures*` predicates + // blow up. + // These guards are likely not super important anyway. + guard.getEnclosingFunction() instanceof Function and + ( + result.(ConditionalBranchInstruction).getCondition() = guard + or + result.(SwitchInstruction).getExpression() = guard + ) or exists(LogicalNotInstruction cond | result = getBranchForCondition(cond) and cond.getUnary() = guard ) - or - result.(SwitchInstruction).getExpression() = guard } /** @@ -740,7 +839,7 @@ private Instruction getBranchForCondition(Instruction guard) { * Beware making mistaken logical implications here relating `areEqual` and `testIsTrue`. */ private predicate compares_eq( - Instruction test, Operand left, Operand right, int k, boolean areEqual, AbstractValue value + ValueNumber test, Operand left, Operand right, int k, boolean areEqual, AbstractValue value ) { /* The simple case where the test *is* the comparison so areEqual = testIsTrue xor eq. */ exists(AbstractValue v | simple_comparison_eq(test, left, right, k, v) | @@ -759,10 +858,10 @@ private predicate compares_eq( or /* (x is true => (left == right + k)) => (!x is false => (left == right + k)) */ exists(AbstractValue dual | value = dual.getDualValue() | - compares_eq(test.(LogicalNotInstruction).getUnary(), left, right, k, areEqual, dual) + compares_eq(test.(LogicalNotValueNumber).getUnary(), left, right, k, areEqual, dual) ) or - compares_eq(test.(BuiltinExpectCallInstruction).getCondition(), left, right, k, areEqual, value) + compares_eq(test.(BuiltinExpectCallValueNumber).getCondition(), left, right, k, areEqual, value) } /** @@ -801,12 +900,10 @@ private predicate compares_eq( * latter. */ private predicate unary_compares_eq( - Instruction test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value + ValueNumber test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value ) { /* The simple case where the test *is* the comparison so areEqual = testIsTrue xor eq. */ - exists(AbstractValue v | - unary_simple_comparison_eq(test, k, inNonZeroCase, v) and op.getDef() = test - | + exists(AbstractValue v | unary_simple_comparison_eq(test, op, k, inNonZeroCase, v) | areEqual = true and value = v or areEqual = false and value = v.getDualValue() @@ -817,7 +914,7 @@ private predicate unary_compares_eq( /* (x is true => (op == k)) => (!x is false => (op == k)) */ exists(AbstractValue dual, boolean inNonZeroCase0 | value = dual.getDualValue() and - unary_compares_eq(test.(LogicalNotInstruction).getUnary(), op, k, inNonZeroCase0, areEqual, dual) + unary_compares_eq(test.(LogicalNotValueNumber).getUnary(), op, k, inNonZeroCase0, areEqual, dual) | k = 0 and inNonZeroCase = inNonZeroCase0 or @@ -827,82 +924,95 @@ private predicate unary_compares_eq( // ((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 | + exists(int k1, int k2, Instruction 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, + unary_compares_eq(test.(BuiltinExpectCallValueNumber).getCondition(), op, k, areEqual, inNonZeroCase, value) } /** Rearrange various simple comparisons into `left == right + k` form. */ private predicate simple_comparison_eq( - CompareInstruction cmp, Operand left, Operand right, int k, AbstractValue value + CompareValueNumber cmp, Operand left, Operand right, int k, AbstractValue value ) { - left = cmp.getLeftOperand() and - cmp instanceof CompareEQInstruction and - right = cmp.getRightOperand() and + cmp instanceof CompareEQValueNumber and + cmp.hasOperands(left, right) and k = 0 and value.(BooleanValue).getValue() = true or - left = cmp.getLeftOperand() and - cmp instanceof CompareNEInstruction and - right = cmp.getRightOperand() and + cmp instanceof CompareNEValueNumber and + cmp.hasOperands(left, right) and k = 0 and value.(BooleanValue).getValue() = false } /** - * Rearrange various simple comparisons into `op == k` form. + * Holds if `op` is an operand that is eventually used in a unary comparison + * with a constant. */ +private predicate isRelevantUnaryComparisonOperand(Operand op) { + // Base case: `op` is an operand of a `CompareEQInstruction` or `CompareNEInstruction`, + // and the other operand is a constant. + exists(CompareInstruction eq, Instruction instr | + eq.hasOperands(op, instr.getAUse()) and + exists(int_value(instr)) + | + eq instanceof CompareEQInstruction + or + eq instanceof CompareNEInstruction + ) + or + // C doesn't have int-to-bool conversions, so `if(x)` will just generate: + // r2_1(glval) = VariableAddress[x] + // r2_2(int) = Load[x] : &:r2_1, m1_6 + // v2_3(void) = ConditionalBranch : r2_2 + exists(ConditionalBranchInstruction branch | branch.getConditionOperand() = op) + or + // If `!x` is a relevant unary comparison then so is `x`. + exists(LogicalNotInstruction logicalNot | + isRelevantUnaryComparisonOperand(unique( | | logicalNot.getAUse())) and + logicalNot.getUnaryOperand() = op + ) + or + // If `y` is a relevant unary comparison and `y = x` then so is `x`. + not op.isDefinitionInexact() and + exists(CopyInstruction copy | + isRelevantUnaryComparisonOperand(unique( | | copy.getAUse())) and + op = copy.getSourceValueOperand() + ) + or + // If phi(x1, x2) is a relevant unary comparison then so are `x1` and `x2`. + not op.isDefinitionInexact() and + exists(PhiInstruction phi | + isRelevantUnaryComparisonOperand(unique( | | phi.getAUse())) and + op = phi.getAnInputOperand() + ) + or + // If `__builtin_expect(x)` is a relevant unary comparison then so is `x`. + exists(BuiltinExpectCallInstruction call | + isRelevantUnaryComparisonOperand(unique( | | call.getAUse())) and + op = call.getConditionOperand() + ) +} + +/** Rearrange various simple comparisons into `op == k` form. */ private predicate unary_simple_comparison_eq( - Instruction test, int k, boolean inNonZeroCase, AbstractValue value + ValueNumber test, Operand op, int k, boolean inNonZeroCase, AbstractValue value ) { - exists(SwitchInstruction switch, CaseEdge case | - test = switch.getExpression() and + exists(CaseEdge case, SwitchConditionValueNumber condition | + condition = test and + op = condition.getExpressionOperand() and case = value.(MatchValue).getCase() and - exists(switch.getSuccessor(case)) and + exists(condition.getSuccessor(case)) and case.getValue().toInt() = k and inNonZeroCase = false ) or - // Any instruction with an integral type could potentially be part of a - // check for nullness when used in a guard. So we include all integral - // typed instructions here. However, since some of these instructions are - // already included as guards in other cases, we exclude those here. - // These are instructions that compute a binary equality or inequality - // relation. For example, the following: - // ```cpp - // if(a == b + 42) { ... } - // ``` - // generates the following IR: - // ``` - // r1(glval) = VariableAddress[a] : - // r2(int) = Load[a] : &:r1, m1 - // r3(glval) = VariableAddress[b] : - // r4(int) = Load[b] : &:r3, m2 - // r5(int) = Constant[42] : - // r6(int) = Add : r4, r5 - // r7(bool) = CompareEQ : r2, r6 - // v1(void) = ConditionalBranch : r7 - // ``` - // and since `r7` is an integral typed instruction this predicate could - // include a case for when `r7` evaluates to true (in which case we would - // infer that `r6` was non-zero, and a case for when `r7` evaluates to false - // (in which case we would infer that `r6` was zero). - // However, since `a == b + 42` is already supported when reasoning about - // binary equalities we exclude those cases here. - not test.isGLValue() and - not simple_comparison_eq(test, _, _, _, _) and - not simple_comparison_lt(test, _, _, _) and - not test = any(SwitchInstruction switch).getExpression() and - ( - test.getResultIRType() instanceof IRAddressType or - test.getResultIRType() instanceof IRIntegerType or - test.getResultIRType() instanceof IRBooleanType - ) and + isRelevantUnaryComparisonOperand(op) and + op.getDef() = test.getAnInstruction() and ( k = 1 and value.(BooleanValue).getValue() = true and @@ -919,10 +1029,12 @@ private class BuiltinExpectCallInstruction extends CallInstruction { BuiltinExpectCallInstruction() { this.getStaticCallTarget().hasName("__builtin_expect") } /** Gets the condition of this call. */ - Instruction getCondition() { + Instruction getCondition() { result = this.getConditionOperand().getDef() } + + Operand getConditionOperand() { // The first parameter of `__builtin_expect` has type `long`. So we skip // the conversion when inferring guards. - result = this.getArgument(0).(ConvertInstruction).getUnary() + result = this.getArgument(0).(ConvertInstruction).getUnaryOperand() } } @@ -932,23 +1044,23 @@ private class BuiltinExpectCallInstruction extends CallInstruction { * `__builtin_expect(left == right + k, _)` to `0`. */ private predicate builtin_expect_eq( - CompareInstruction cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value + CompareValueNumber cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value ) { - exists(BuiltinExpectCallInstruction call, Instruction const, AbstractValue innerValue | + exists(BuiltinExpectCallValueNumber 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 + cmp instanceof CompareNEValueNumber and value = innerValue or - cmp instanceof CompareEQInstruction and + cmp instanceof CompareEQValueNumber and value.getDualValue() = innerValue ) } private predicate complex_eq( - CompareInstruction cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value + ValueNumber cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value ) { sub_eq(cmp, left, right, k, areEqual, value) or @@ -962,24 +1074,24 @@ private predicate complex_eq( * 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, + CompareValueNumber cmp, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value ) { - exists(BuiltinExpectCallInstruction call, Instruction const, AbstractValue innerValue | + exists(BuiltinExpectCallValueNumber 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 + cmp instanceof CompareNEValueNumber and value = innerValue or - cmp instanceof CompareEQInstruction and + cmp instanceof CompareEQValueNumber and value.getDualValue() = innerValue ) } private predicate unary_complex_eq( - Instruction test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value + ValueNumber test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value ) { unary_sub_eq(test, op, k, areEqual, inNonZeroCase, value) or @@ -995,7 +1107,7 @@ private predicate unary_complex_eq( /** Holds if `left < right + k` evaluates to `isLt` given that test is `testIsTrue`. */ private predicate compares_lt( - Instruction test, Operand left, Operand right, int k, boolean isLt, AbstractValue value + ValueNumber test, Operand left, Operand right, int k, boolean isLt, AbstractValue value ) { /* In the simple case, the test is the comparison, so isLt = testIsTrue */ simple_comparison_lt(test, left, right, k) and @@ -1008,23 +1120,22 @@ private predicate compares_lt( or /* (x is true => (left < right + k)) => (!x is false => (left < right + k)) */ exists(AbstractValue dual | value = dual.getDualValue() | - compares_lt(test.(LogicalNotInstruction).getUnary(), left, right, k, isLt, dual) + compares_lt(test.(LogicalNotValueNumber).getUnary(), left, right, k, isLt, dual) ) } /** 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) { - unary_simple_comparison_lt(test, k, isLt, value) and - op.getDef() = test +private predicate compares_lt(ValueNumber test, Operand op, int k, boolean isLt, AbstractValue value) { + unary_simple_comparison_lt(test, op, k, isLt, value) or complex_lt(test, op, k, isLt, value) or /* (x is true => (op < k)) => (!x is false => (op < k)) */ exists(AbstractValue dual | value = dual.getDualValue() | - compares_lt(test.(LogicalNotInstruction).getUnary(), op, k, isLt, dual) + compares_lt(test.(LogicalNotValueNumber).getUnary(), op, k, isLt, dual) ) or - exists(int k1, int k2, ConstantInstruction const | + exists(int k1, int k2, Instruction const | compares_lt(test, op, const.getAUse(), k2, isLt, value) and int_value(const) = k1 and k = k1 + k2 @@ -1033,42 +1144,38 @@ private predicate compares_lt(Instruction test, Operand op, int k, boolean isLt, /** `(a < b + k) => (b > a - k) => (b >= a + (1-k))` */ private predicate compares_ge( - Instruction test, Operand left, Operand right, int k, boolean isGe, AbstractValue value + ValueNumber test, Operand left, Operand right, int k, boolean isGe, AbstractValue value ) { exists(int onemk | k = 1 - onemk | compares_lt(test, right, left, onemk, isGe, value)) } /** Rearrange various simple comparisons into `left < right + k` form. */ -private predicate simple_comparison_lt(CompareInstruction cmp, Operand left, Operand right, int k) { - left = cmp.getLeftOperand() and - cmp instanceof CompareLTInstruction and - right = cmp.getRightOperand() and +private predicate simple_comparison_lt(CompareValueNumber cmp, Operand left, Operand right, int k) { + cmp.hasOperands(left, right) and + cmp instanceof CompareLTValueNumber and k = 0 or - left = cmp.getLeftOperand() and - cmp instanceof CompareLEInstruction and - right = cmp.getRightOperand() and + cmp.hasOperands(left, right) and + cmp instanceof CompareLEValueNumber and k = 1 or - right = cmp.getLeftOperand() and - cmp instanceof CompareGTInstruction and - left = cmp.getRightOperand() and + cmp.hasOperands(right, left) and + cmp instanceof CompareGTValueNumber and k = 0 or - right = cmp.getLeftOperand() and - cmp instanceof CompareGEInstruction and - left = cmp.getRightOperand() and + cmp.hasOperands(right, left) and + cmp instanceof CompareGEValueNumber and k = 1 } /** Rearrange various simple comparisons into `op < k` form. */ private predicate unary_simple_comparison_lt( - Instruction test, int k, boolean isLt, AbstractValue value + SwitchConditionValueNumber test, Operand op, int k, boolean isLt, AbstractValue value ) { - exists(SwitchInstruction switch, CaseEdge case | - test = switch.getExpression() and + exists(CaseEdge case | + test.getExpressionOperand() = op and case = value.(MatchValue).getCase() and - exists(switch.getSuccessor(case)) and + exists(test.getSuccessor(case)) and case.getMaxValue() > case.getMinValue() | // op <= k => op < k - 1 @@ -1081,7 +1188,7 @@ private predicate unary_simple_comparison_lt( } private predicate complex_lt( - CompareInstruction cmp, Operand left, Operand right, int k, boolean isLt, AbstractValue value + ValueNumber cmp, Operand left, Operand right, int k, boolean isLt, AbstractValue value ) { sub_lt(cmp, left, right, k, isLt, value) or @@ -1089,7 +1196,7 @@ private predicate complex_lt( } private predicate complex_lt( - Instruction test, Operand left, int k, boolean isLt, AbstractValue value + ValueNumber test, Operand left, int k, boolean isLt, AbstractValue value ) { sub_lt(test, left, k, isLt, value) or @@ -1099,7 +1206,7 @@ private predicate complex_lt( // left - x < right + c => left < right + (c+x) // left < (right - x) + c => left < right + (c-x) private predicate sub_lt( - CompareInstruction cmp, Operand left, Operand right, int k, boolean isLt, AbstractValue value + ValueNumber cmp, Operand left, Operand right, int k, boolean isLt, AbstractValue value ) { exists(SubInstruction lhs, int c, int x | compares_lt(cmp, lhs.getAUse(), right, c, isLt, value) and @@ -1130,7 +1237,7 @@ private predicate sub_lt( ) } -private predicate sub_lt(Instruction test, Operand left, int k, boolean isLt, AbstractValue value) { +private predicate sub_lt(ValueNumber test, Operand left, int k, boolean isLt, AbstractValue value) { exists(SubInstruction lhs, int c, int x | compares_lt(test, lhs.getAUse(), c, isLt, value) and left = lhs.getLeftOperand() and @@ -1149,7 +1256,7 @@ private predicate sub_lt(Instruction test, Operand left, int k, boolean isLt, Ab // left + x < right + c => left < right + (c-x) // left < (right + x) + c => left < right + (c+x) private predicate add_lt( - CompareInstruction cmp, Operand left, Operand right, int k, boolean isLt, AbstractValue value + ValueNumber cmp, Operand left, Operand right, int k, boolean isLt, AbstractValue value ) { exists(AddInstruction lhs, int c, int x | compares_lt(cmp, lhs.getAUse(), right, c, isLt, value) and @@ -1192,7 +1299,7 @@ private predicate add_lt( ) } -private predicate add_lt(Instruction test, Operand left, int k, boolean isLt, AbstractValue value) { +private predicate add_lt(ValueNumber test, Operand left, int k, boolean isLt, AbstractValue value) { exists(AddInstruction lhs, int c, int x | compares_lt(test, lhs.getAUse(), c, isLt, value) and ( @@ -1217,7 +1324,7 @@ private predicate add_lt(Instruction test, Operand left, int k, boolean isLt, Ab // left - x == right + c => left == right + (c+x) // left == (right - x) + c => left == right + (c-x) private predicate sub_eq( - CompareInstruction cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value + ValueNumber cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value ) { exists(SubInstruction lhs, int c, int x | compares_eq(cmp, lhs.getAUse(), right, c, areEqual, value) and @@ -1250,7 +1357,7 @@ private predicate sub_eq( // op - x == c => op == (c+x) private predicate unary_sub_eq( - Instruction test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value + ValueNumber test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value ) { inNonZeroCase = false and exists(SubInstruction sub, int c, int x | @@ -1272,7 +1379,7 @@ private predicate unary_sub_eq( // left + x == right + c => left == right + (c-x) // left == (right + x) + c => left == right + (c+x) private predicate add_eq( - CompareInstruction cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value + ValueNumber cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value ) { exists(AddInstruction lhs, int c, int x | compares_eq(cmp, lhs.getAUse(), right, c, areEqual, value) and @@ -1317,7 +1424,7 @@ private predicate add_eq( // left + x == right + c => left == right + (c-x) private predicate unary_add_eq( - Instruction test, Operand left, int k, boolean areEqual, boolean inNonZeroCase, + ValueNumber test, Operand left, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value ) { inNonZeroCase = false and @@ -1351,6 +1458,4 @@ private class IntegerOrPointerConstantInstruction extends ConstantInstruction { } /** The int value of integer constant expression. */ -private int int_value(Instruction i) { - result = i.(IntegerOrPointerConstantInstruction).getValue().toInt() -} +private int int_value(IntegerOrPointerConstantInstruction i) { result = i.getValue().toInt() } diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl1.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl1.qll index 359fa71744b..17def0c431d 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl1.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl1.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll index 359fa71744b..17def0c431d 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll index 359fa71744b..17def0c431d 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll index 359fa71744b..17def0c431d 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll index 359fa71744b..17def0c431d 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/TaintTrackingUtil.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/TaintTrackingUtil.qll index 3075d397457..493b531a49a 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/TaintTrackingUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/TaintTrackingUtil.qll @@ -281,3 +281,9 @@ private predicate exprToPartialDefinitionStep(Expr exprIn, Expr exprOut) { } private predicate iteratorDereference(Call c) { c.getTarget() instanceof IteratorReferenceFunction } + +/** + * Holds if the additional step from `src` to `sink` should be considered in + * speculative taint flow exploration. + */ +predicate speculativeTaintStep(DataFlow::Node src, DataFlow::Node sink) { none() } diff --git a/cpp/ql/lib/semmle/code/cpp/exprs/Call.qll b/cpp/ql/lib/semmle/code/cpp/exprs/Call.qll index 332cda770bb..03c3e8a3371 100644 --- a/cpp/ql/lib/semmle/code/cpp/exprs/Call.qll +++ b/cpp/ql/lib/semmle/code/cpp/exprs/Call.qll @@ -149,6 +149,11 @@ class Call extends Expr, NameQualifiableElement, TCall { variableAddressEscapesTreeNonConst(va, this.getQualifier().getFullyConverted()) and i = -1 } + + /** Holds if this expression could be the return value of an implicitly declared function. */ + predicate mayBeFromImplicitlyDeclaredFunction() { + this.getTarget().getADeclarationEntry().isImplicit() + } } /** diff --git a/cpp/ql/lib/semmle/code/cpp/internal/QualifiedName.qll b/cpp/ql/lib/semmle/code/cpp/internal/QualifiedName.qll index 6d795048734..54de2c95363 100644 --- a/cpp/ql/lib/semmle/code/cpp/internal/QualifiedName.qll +++ b/cpp/ql/lib/semmle/code/cpp/internal/QualifiedName.qll @@ -181,12 +181,7 @@ class VariableDeclarationEntry extends @var_decl { string getName() { var_decls(this, _, _, result, _) and result != "" } } -class Parameter extends LocalScopeVariable, @parameter { - @functionorblock function; - int index; - - Parameter() { params(this, function, index, _) } -} +class Parameter extends LocalScopeVariable, @parameter { } class GlobalOrNamespaceVariable extends Variable, @globalvariable { } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl1.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl1.qll index 359fa71744b..17def0c431d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl1.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl1.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll index 359fa71744b..17def0c431d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll index 359fa71744b..17def0c431d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll index 359fa71744b..17def0c431d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I 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 ac6e898748a..8f0ae53171e 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 @@ -1328,7 +1328,10 @@ predicate lambdaCreation(Node creation, LambdaCallKind kind, DataFlowCallable c) /** Holds if `call` is a lambda call of kind `kind` where `receiver` is the lambda expression. */ predicate lambdaCall(DataFlowCall call, LambdaCallKind kind, Node receiver) { - call.(SummaryCall).getReceiver() = receiver.(FlowSummaryNode).getSummaryNode() and + ( + call.(SummaryCall).getReceiver() = receiver.(FlowSummaryNode).getSummaryNode() or + call.asCallInstruction().getCallTargetOperand() = receiver.asOperand() + ) and exists(kind) } 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 f2263abf7f5..d0935bb76d2 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 +private import DataFlowDispatch as DataFlowDispatch import ExprNodes /** @@ -2497,3 +2498,16 @@ class AdditionalCallTarget extends Unit { */ abstract Declaration viableTarget(Call call); } + +/** + * Gets a function that may be called by `call`. + * + * Note that `call` may be a call to a function pointer expression. + */ +Function getARuntimeTarget(Call call) { + exists(DataFlowCall dfCall | dfCall.asCallInstruction().getUnconvertedResultExpression() = call | + result = DataFlowDispatch::viableCallable(dfCall).asSourceCallable() + or + result = DataFlowImplCommon::viableCallableLambda(dfCall, _).asSourceCallable() + ) +} 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 c2325593df2..0c474b0e75d 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 - paramReturnNode(_, pred1.asParameterReturnNode(), _, returnKind) + returnKind = getParamReturnPosition(_, pred1.asParameterReturnNode()).getKind() ) } @@ -574,7 +574,7 @@ module ProductFlow { Flow2::PathGraph::edges(pred2, succ2, _, _) and exists(ReturnKindExt returnKind | succ2.getNode() = returnKind.getAnOutNode(call) and - paramReturnNode(_, pred2.asParameterReturnNode(), _, returnKind) + returnKind = getParamReturnPosition(_, pred2.asParameterReturnNode()).getKind() ) } 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 e570ecb0542..b6d332e3d4c 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 @@ -212,3 +212,30 @@ predicate modeledTaintStep(DataFlow::Node nodeIn, DataFlow::Node nodeOut, string nodeOut = callOutput(call, modelOut) ) } + +import SpeculativeTaintFlow + +private module SpeculativeTaintFlow { + private import semmle.code.cpp.ir.dataflow.internal.DataFlowDispatch as DataFlowDispatch + private import semmle.code.cpp.ir.dataflow.internal.DataFlowPrivate as DataFlowPrivate + + /** + * Holds if the additional step from `src` to `sink` should be considered in + * speculative taint flow exploration. + */ + predicate speculativeTaintStep(DataFlow::Node src, DataFlow::Node sink) { + exists(DataFlowCall call, ArgumentPosition argpos | + // TODO: exclude neutrals and anything that has QL modeling. + not exists(DataFlowDispatch::viableCallable(call)) and + src.(DataFlowPrivate::ArgumentNode).argumentOf(call, argpos) + | + not argpos.(DirectPosition).getIndex() = -1 and + sink.(PostUpdateNode) + .getPreUpdateNode() + .(DataFlowPrivate::ArgumentNode) + .argumentOf(call, any(DirectPosition qualpos | qualpos.getIndex() = -1)) + or + sink.(DataFlowPrivate::OutNode).getCall() = call + ) + } +} diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TypeFlow.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TypeFlow.qll index 69f94dad91b..41e30e2902b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TypeFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TypeFlow.qll @@ -159,7 +159,7 @@ private module Input implements TypeFlowInput { ) } - predicate joinStep(TypeFlowNode n1, TypeFlowNode n2) { + predicate step(TypeFlowNode n1, TypeFlowNode n2) { // instruction -> phi getAnUltimateLocalDefinition(n2.asInstruction()) = n1.asInstruction() or @@ -179,6 +179,8 @@ private module Input implements TypeFlowInput { n1.asInstruction() = arg and n2.asInstruction() = p ) + or + instructionStep(n1.asInstruction(), n2.asInstruction()) } /** @@ -199,10 +201,6 @@ private module Input implements TypeFlowInput { i2.(PointerArithmeticInstruction).getLeft() = i1 } - predicate step(TypeFlowNode n1, TypeFlowNode n2) { - instructionStep(n1.asInstruction(), n2.asInstruction()) - } - predicate isNullValue(TypeFlowNode n) { n.isNullValue() } private newtype TType = @@ -245,11 +243,7 @@ private module Input implements TypeFlowInput { pragma[nomagic] private predicate upcastCand(TypeFlowNode n, Type t1, Type t2) { - exists(TypeFlowNode next | - step(n, next) - or - joinStep(n, next) - | + exists(TypeFlowNode next | step(n, next) | n.getType() = t1 and next.getType() = t2 and t1 != t2 diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRConsistency.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRConsistency.qll index edc785dfabe..67a6965ae9b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRConsistency.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRConsistency.qll @@ -546,4 +546,26 @@ module InstructionConsistency { "' has no associated variable, in function '$@'." and irFunc = getInstructionIRFunction(instr, irFuncText) } + + query predicate nonBooleanOperand( + Instruction instr, string message, OptionalIRFunction irFunc, string irFuncText + ) { + exists(Instruction unary | + unary = instr.(LogicalNotInstruction).getUnary() and + not unary.getResultIRType() instanceof IRBooleanType and + irFunc = getInstructionIRFunction(instr, irFuncText) and + message = + "Logical Not instruction " + instr.toString() + + " with non-Boolean operand, in function '$@'." + ) + or + exists(Instruction cond | + cond = instr.(ConditionalBranchInstruction).getCondition() and + not cond.getResultIRType() instanceof IRBooleanType and + irFunc = getInstructionIRFunction(instr, irFuncText) and + message = + "Conditional branch instruction " + instr.toString() + + " with non-Boolean condition, in function '$@'." + ) + } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll index c4b18d9cb61..7fd66ba8441 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll @@ -6,6 +6,112 @@ * uses, however, it is better to write a query that imports `PrintIR.qll`, extends * `PrintIRConfiguration`, and overrides `shouldPrintDeclaration()` to select a subset of declarations * to dump. + * + * Anatomy of a printed IR instruction + * + * An instruction: + * + * ``` + * # 2281| v2281_19(void) = Call[~String] : func:r2281_18, this:r2281_17 + * ``` + * + * The prefix `# 2281|` specifies that this instruction was generated by the C++ source code on line 2281. + * Scrolling up in the printed output, one will eventually find the name of the file to which the line + * belongs. + * + * `v2281_19(void)` is the result of the instruction. Here, `v` means this is a void result or operand (so + * there should be no later uses of the result; see below for other possible values). The `2281_19` is a + * unique ID for the result. This is usually just the line number plus a small integer suffix to make it + * unique within the function. The type of the result is `void`. In this case, it is `void`, because + * `~String` returns `void`. The type of the result is usually just the name of the appropriate C++ type, + * but it will sometimes be a type like `glval`, which means result holds a glvalue, which at the + * IR level works like a pointer. In other words, in the source code the type was `int`, but it is really + * more like an `int*`. We see this, for example, in `x = y;`, where `x` is a glvalue. + * + * `Call` is the opcode of the instruction. Common opcodes include: + * + * * Arithmetic operations: `Add`, `Sub`, `Mul`, etc. + * * Memory access operations: `Load`, `Store`. + * * Function calls: `Call`. + * * Literals: `Constant`. + * * Variable addresses: `VariableAddress`. + * * Function entry points: `EnterFunction`. + * * Return from a function: `Return`, `ReturnVoid`. Note that the value being returned is set separately by a + * `Store` to a special `#return` variable. + * * Stack unwinding for C++ function that throw and where the exception escapes the function: `Unwind`. + * * Common exit point for `Unwind` and `Return`: `ExitFunction`. + * * SSA-related opcodes: `Phi`, `Chi`. + * + * `[~String]` denotes additional information. The information might be present earlier in the IR, as is the case + * for `Call`, where it is the name of the called function. This is also the case for `Load` and `Store`, where it + * is the name of the variable that loaded or stored (if known). In the case of `Constant`, `FieldAddress`, and + * `VariableAddress`, the information between brackets does not occur earlier. + * + * `func:r2281_18` and `this:r28281_17` are the operands of the instruction. The `func:` prefix denotes the operand + * that holds the address of the called function. The `this:` prefix denotes the argument to the special `this` + * parameter of an instance member function. `r2281_18`, `r2281_17` are the unique IDs of the operands. Each of these + * matches the ID of a previously seen result, showing where that value came from. The `r` means that these are + * "register" operands (see below). + * + * Result and operand kinds: + * + * Every result and operand is one of these three kinds: + * + * * `r` "register". These operands are not stored in any particular memory location. We can think of them as + * temporary values created during the evaluation of an expression. A register operand almost always has one + * use, often in the same block as its definition. + * * `m` "memory". These operands represents accesses to a specific memory location. The location could be a + * local variable, a global variable, a field of an object, an element of an array, or any memory that we happen + * to have a pointer to. These only occur as the result of a `Store`, the source operand of a `Load` or on the + * SSA instructions (`Phi`, `Chi`). + * * `v` "void". Really just a register operand, but we mark register operands of type void with this special prefix + * so we know that there is no actual value there. + * + * Branches in the IR: + * + * The IR is divided into basic blocks. At the end of each block, there are one or more edges showing the possible + * control flow successors of the block. + * + * ``` + * # 44| v44_3(void) = ConditionalBranch : r44_2 + * #-----| False -> Block 4 + * #-----| True -> Block 3 + * ``` + * Here we have a block that ends with a conditional branch. The two edges show where the control flows to depending + * on whether the condition is true or false. + * + * SSA instructions: + * + * We use `Phi` instructions in SSA to create a single definition for a variable that might be assigned on multiple + * control flow paths. The `Phi` instruction merges the potential values of that variable from each predecessor edge, + * and the resulting definition is then used wherever that variable is accessed later on. + * + * When dealing with aliased memory, we use the `Chi` instruction to create a single definition for memory that might + * or might not have been updated by a store, depending on the actual address that was written to. For example, take: + * + * ```cpp + * int x = 5; + * int y = 7; + * int* p = condition ? &x : &y; + * *p = 6; + * return x; + * ``` + * + * At the point where we store to `*p`, we do not know whether `p` points to `x` or `y`. Thus, we do not know whether + * `return x;` is going to return the value that `x` was originally initialized to (5), or whether it will return 6, + * because it was overwritten by `*p = 6;`. We insert a `Chi` instruction immediately after the store to `*p`: + * + * ``` + * r2(int) = Constant[6] + * r3(int*) = <> + * m4(int) = Store : &r3, r2 // Stores the constant 6 to *p + * m5(unknown) = Chi : total:m1, partial:m4 + * ``` + * The `partial:` operand represents the memory that was just stored. The `total:` operand represents the previous + * contents of all of the memory that `p` might have pointed to (in this case, both `x` and `y`). The result of the + * `Chi` represents the new contents of whatever memory the `total:` operand referred to. We usually do not know exactly + * which parts of that memory were overwritten, but it does model that any of that memory could have been modified, so + * that later instructions do not assume that the memory was unchanged. */ private import internal.IRInternal diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll index b63a543d9ae..314bc0bc81b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll @@ -683,8 +683,13 @@ private Overlap getExtentOverlap(MemoryLocation0 def, MemoryLocation0 use) { def.getVirtualVariable() = use.getVirtualVariable() and def instanceof EntireAllocationMemoryLocation and ( - // EntireAllocationMemoryLocation exactly overlaps itself. - use instanceof EntireAllocationMemoryLocation and + // EntireAllocationMemoryLocation exactly overlaps any EntireAllocationMemoryLocation for the + // same allocation. Checking the allocation, rather than the memory location itself, ensures + // that we get the right relationship between the "must" and "may" memory locations for that + // allocation. + // Note that if one of the locations is a "may" access, the overlap will be downgraded to + // `MustTotallyOverlap` or `MayPartialOverlap` in `getOverlap()`. + use.(EntireAllocationMemoryLocation).getAnAllocation() = def.getAnAllocation() and result instanceof MustExactlyOverlap or not use instanceof EntireAllocationMemoryLocation and diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRConsistency.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRConsistency.qll index edc785dfabe..67a6965ae9b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRConsistency.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRConsistency.qll @@ -546,4 +546,26 @@ module InstructionConsistency { "' has no associated variable, in function '$@'." and irFunc = getInstructionIRFunction(instr, irFuncText) } + + query predicate nonBooleanOperand( + Instruction instr, string message, OptionalIRFunction irFunc, string irFuncText + ) { + exists(Instruction unary | + unary = instr.(LogicalNotInstruction).getUnary() and + not unary.getResultIRType() instanceof IRBooleanType and + irFunc = getInstructionIRFunction(instr, irFuncText) and + message = + "Logical Not instruction " + instr.toString() + + " with non-Boolean operand, in function '$@'." + ) + or + exists(Instruction cond | + cond = instr.(ConditionalBranchInstruction).getCondition() and + not cond.getResultIRType() instanceof IRBooleanType and + irFunc = getInstructionIRFunction(instr, irFuncText) and + message = + "Conditional branch instruction " + instr.toString() + + " with non-Boolean condition, in function '$@'." + ) + } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll index c4b18d9cb61..7fd66ba8441 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll @@ -6,6 +6,112 @@ * uses, however, it is better to write a query that imports `PrintIR.qll`, extends * `PrintIRConfiguration`, and overrides `shouldPrintDeclaration()` to select a subset of declarations * to dump. + * + * Anatomy of a printed IR instruction + * + * An instruction: + * + * ``` + * # 2281| v2281_19(void) = Call[~String] : func:r2281_18, this:r2281_17 + * ``` + * + * The prefix `# 2281|` specifies that this instruction was generated by the C++ source code on line 2281. + * Scrolling up in the printed output, one will eventually find the name of the file to which the line + * belongs. + * + * `v2281_19(void)` is the result of the instruction. Here, `v` means this is a void result or operand (so + * there should be no later uses of the result; see below for other possible values). The `2281_19` is a + * unique ID for the result. This is usually just the line number plus a small integer suffix to make it + * unique within the function. The type of the result is `void`. In this case, it is `void`, because + * `~String` returns `void`. The type of the result is usually just the name of the appropriate C++ type, + * but it will sometimes be a type like `glval`, which means result holds a glvalue, which at the + * IR level works like a pointer. In other words, in the source code the type was `int`, but it is really + * more like an `int*`. We see this, for example, in `x = y;`, where `x` is a glvalue. + * + * `Call` is the opcode of the instruction. Common opcodes include: + * + * * Arithmetic operations: `Add`, `Sub`, `Mul`, etc. + * * Memory access operations: `Load`, `Store`. + * * Function calls: `Call`. + * * Literals: `Constant`. + * * Variable addresses: `VariableAddress`. + * * Function entry points: `EnterFunction`. + * * Return from a function: `Return`, `ReturnVoid`. Note that the value being returned is set separately by a + * `Store` to a special `#return` variable. + * * Stack unwinding for C++ function that throw and where the exception escapes the function: `Unwind`. + * * Common exit point for `Unwind` and `Return`: `ExitFunction`. + * * SSA-related opcodes: `Phi`, `Chi`. + * + * `[~String]` denotes additional information. The information might be present earlier in the IR, as is the case + * for `Call`, where it is the name of the called function. This is also the case for `Load` and `Store`, where it + * is the name of the variable that loaded or stored (if known). In the case of `Constant`, `FieldAddress`, and + * `VariableAddress`, the information between brackets does not occur earlier. + * + * `func:r2281_18` and `this:r28281_17` are the operands of the instruction. The `func:` prefix denotes the operand + * that holds the address of the called function. The `this:` prefix denotes the argument to the special `this` + * parameter of an instance member function. `r2281_18`, `r2281_17` are the unique IDs of the operands. Each of these + * matches the ID of a previously seen result, showing where that value came from. The `r` means that these are + * "register" operands (see below). + * + * Result and operand kinds: + * + * Every result and operand is one of these three kinds: + * + * * `r` "register". These operands are not stored in any particular memory location. We can think of them as + * temporary values created during the evaluation of an expression. A register operand almost always has one + * use, often in the same block as its definition. + * * `m` "memory". These operands represents accesses to a specific memory location. The location could be a + * local variable, a global variable, a field of an object, an element of an array, or any memory that we happen + * to have a pointer to. These only occur as the result of a `Store`, the source operand of a `Load` or on the + * SSA instructions (`Phi`, `Chi`). + * * `v` "void". Really just a register operand, but we mark register operands of type void with this special prefix + * so we know that there is no actual value there. + * + * Branches in the IR: + * + * The IR is divided into basic blocks. At the end of each block, there are one or more edges showing the possible + * control flow successors of the block. + * + * ``` + * # 44| v44_3(void) = ConditionalBranch : r44_2 + * #-----| False -> Block 4 + * #-----| True -> Block 3 + * ``` + * Here we have a block that ends with a conditional branch. The two edges show where the control flows to depending + * on whether the condition is true or false. + * + * SSA instructions: + * + * We use `Phi` instructions in SSA to create a single definition for a variable that might be assigned on multiple + * control flow paths. The `Phi` instruction merges the potential values of that variable from each predecessor edge, + * and the resulting definition is then used wherever that variable is accessed later on. + * + * When dealing with aliased memory, we use the `Chi` instruction to create a single definition for memory that might + * or might not have been updated by a store, depending on the actual address that was written to. For example, take: + * + * ```cpp + * int x = 5; + * int y = 7; + * int* p = condition ? &x : &y; + * *p = 6; + * return x; + * ``` + * + * At the point where we store to `*p`, we do not know whether `p` points to `x` or `y`. Thus, we do not know whether + * `return x;` is going to return the value that `x` was originally initialized to (5), or whether it will return 6, + * because it was overwritten by `*p = 6;`. We insert a `Chi` instruction immediately after the store to `*p`: + * + * ``` + * r2(int) = Constant[6] + * r3(int*) = <> + * m4(int) = Store : &r3, r2 // Stores the constant 6 to *p + * m5(unknown) = Chi : total:m1, partial:m4 + * ``` + * The `partial:` operand represents the memory that was just stored. The `total:` operand represents the previous + * contents of all of the memory that `p` might have pointed to (in this case, both `x` and `y`). The result of the + * `Chi` represents the new contents of whatever memory the `total:` operand referred to. We usually do not know exactly + * which parts of that memory were overwritten, but it does model that any of that memory could have been modified, so + * that later instructions do not assume that the memory was unchanged. */ private import internal.IRInternal diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedElement.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedElement.qll index 0f9bc370f7a..8e7e46c94c6 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedElement.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedElement.qll @@ -196,6 +196,8 @@ private predicate isInvalidFunction(Function func) { expr.getEnclosingFunction() = func and not exists(expr.getType()) ) + or + count(func.getEntryPoint().getLocation()) > 1 } /** diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRConsistency.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRConsistency.qll index edc785dfabe..67a6965ae9b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRConsistency.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRConsistency.qll @@ -546,4 +546,26 @@ module InstructionConsistency { "' has no associated variable, in function '$@'." and irFunc = getInstructionIRFunction(instr, irFuncText) } + + query predicate nonBooleanOperand( + Instruction instr, string message, OptionalIRFunction irFunc, string irFuncText + ) { + exists(Instruction unary | + unary = instr.(LogicalNotInstruction).getUnary() and + not unary.getResultIRType() instanceof IRBooleanType and + irFunc = getInstructionIRFunction(instr, irFuncText) and + message = + "Logical Not instruction " + instr.toString() + + " with non-Boolean operand, in function '$@'." + ) + or + exists(Instruction cond | + cond = instr.(ConditionalBranchInstruction).getCondition() and + not cond.getResultIRType() instanceof IRBooleanType and + irFunc = getInstructionIRFunction(instr, irFuncText) and + message = + "Conditional branch instruction " + instr.toString() + + " with non-Boolean condition, in function '$@'." + ) + } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll index c4b18d9cb61..7fd66ba8441 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll @@ -6,6 +6,112 @@ * uses, however, it is better to write a query that imports `PrintIR.qll`, extends * `PrintIRConfiguration`, and overrides `shouldPrintDeclaration()` to select a subset of declarations * to dump. + * + * Anatomy of a printed IR instruction + * + * An instruction: + * + * ``` + * # 2281| v2281_19(void) = Call[~String] : func:r2281_18, this:r2281_17 + * ``` + * + * The prefix `# 2281|` specifies that this instruction was generated by the C++ source code on line 2281. + * Scrolling up in the printed output, one will eventually find the name of the file to which the line + * belongs. + * + * `v2281_19(void)` is the result of the instruction. Here, `v` means this is a void result or operand (so + * there should be no later uses of the result; see below for other possible values). The `2281_19` is a + * unique ID for the result. This is usually just the line number plus a small integer suffix to make it + * unique within the function. The type of the result is `void`. In this case, it is `void`, because + * `~String` returns `void`. The type of the result is usually just the name of the appropriate C++ type, + * but it will sometimes be a type like `glval`, which means result holds a glvalue, which at the + * IR level works like a pointer. In other words, in the source code the type was `int`, but it is really + * more like an `int*`. We see this, for example, in `x = y;`, where `x` is a glvalue. + * + * `Call` is the opcode of the instruction. Common opcodes include: + * + * * Arithmetic operations: `Add`, `Sub`, `Mul`, etc. + * * Memory access operations: `Load`, `Store`. + * * Function calls: `Call`. + * * Literals: `Constant`. + * * Variable addresses: `VariableAddress`. + * * Function entry points: `EnterFunction`. + * * Return from a function: `Return`, `ReturnVoid`. Note that the value being returned is set separately by a + * `Store` to a special `#return` variable. + * * Stack unwinding for C++ function that throw and where the exception escapes the function: `Unwind`. + * * Common exit point for `Unwind` and `Return`: `ExitFunction`. + * * SSA-related opcodes: `Phi`, `Chi`. + * + * `[~String]` denotes additional information. The information might be present earlier in the IR, as is the case + * for `Call`, where it is the name of the called function. This is also the case for `Load` and `Store`, where it + * is the name of the variable that loaded or stored (if known). In the case of `Constant`, `FieldAddress`, and + * `VariableAddress`, the information between brackets does not occur earlier. + * + * `func:r2281_18` and `this:r28281_17` are the operands of the instruction. The `func:` prefix denotes the operand + * that holds the address of the called function. The `this:` prefix denotes the argument to the special `this` + * parameter of an instance member function. `r2281_18`, `r2281_17` are the unique IDs of the operands. Each of these + * matches the ID of a previously seen result, showing where that value came from. The `r` means that these are + * "register" operands (see below). + * + * Result and operand kinds: + * + * Every result and operand is one of these three kinds: + * + * * `r` "register". These operands are not stored in any particular memory location. We can think of them as + * temporary values created during the evaluation of an expression. A register operand almost always has one + * use, often in the same block as its definition. + * * `m` "memory". These operands represents accesses to a specific memory location. The location could be a + * local variable, a global variable, a field of an object, an element of an array, or any memory that we happen + * to have a pointer to. These only occur as the result of a `Store`, the source operand of a `Load` or on the + * SSA instructions (`Phi`, `Chi`). + * * `v` "void". Really just a register operand, but we mark register operands of type void with this special prefix + * so we know that there is no actual value there. + * + * Branches in the IR: + * + * The IR is divided into basic blocks. At the end of each block, there are one or more edges showing the possible + * control flow successors of the block. + * + * ``` + * # 44| v44_3(void) = ConditionalBranch : r44_2 + * #-----| False -> Block 4 + * #-----| True -> Block 3 + * ``` + * Here we have a block that ends with a conditional branch. The two edges show where the control flows to depending + * on whether the condition is true or false. + * + * SSA instructions: + * + * We use `Phi` instructions in SSA to create a single definition for a variable that might be assigned on multiple + * control flow paths. The `Phi` instruction merges the potential values of that variable from each predecessor edge, + * and the resulting definition is then used wherever that variable is accessed later on. + * + * When dealing with aliased memory, we use the `Chi` instruction to create a single definition for memory that might + * or might not have been updated by a store, depending on the actual address that was written to. For example, take: + * + * ```cpp + * int x = 5; + * int y = 7; + * int* p = condition ? &x : &y; + * *p = 6; + * return x; + * ``` + * + * At the point where we store to `*p`, we do not know whether `p` points to `x` or `y`. Thus, we do not know whether + * `return x;` is going to return the value that `x` was originally initialized to (5), or whether it will return 6, + * because it was overwritten by `*p = 6;`. We insert a `Chi` instruction immediately after the store to `*p`: + * + * ``` + * r2(int) = Constant[6] + * r3(int*) = <> + * m4(int) = Store : &r3, r2 // Stores the constant 6 to *p + * m5(unknown) = Chi : total:m1, partial:m4 + * ``` + * The `partial:` operand represents the memory that was just stored. The `total:` operand represents the previous + * contents of all of the memory that `p` might have pointed to (in this case, both `x` and `y`). The result of the + * `Chi` represents the new contents of whatever memory the `total:` operand referred to. We usually do not know exactly + * which parts of that memory were overwritten, but it does model that any of that memory could have been modified, so + * that later instructions do not assume that the memory was unchanged. */ private import internal.IRInternal diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Fopen.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Fopen.qll index 6bc700becf1..fc6ceb321c1 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Fopen.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Fopen.qll @@ -7,7 +7,7 @@ import semmle.code.cpp.models.interfaces.Alias import semmle.code.cpp.models.interfaces.SideEffect /** The function `fopen` and friends. */ -private class Fopen extends Function, AliasFunction, SideEffectFunction { +private class Fopen extends Function, AliasFunction, SideEffectFunction, TaintFunction { Fopen() { this.hasGlobalOrStdName(["fopen", "fopen_s", "freopen"]) or @@ -47,4 +47,22 @@ private class Fopen extends Function, AliasFunction, SideEffectFunction { i = 0 and buffer = true } + + override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { + ( + this.hasGlobalOrStdName(["fopen", "freopen"]) or + this.hasGlobalName(["_wfopen", "_fsopen", "_wfsopen"]) + ) and + input.isParameterDeref(0) and + output.isReturnValueDeref() + or + // The out parameter is a pointer to a `FILE*`. + this.hasGlobalOrStdName("fopen_s") and + input.isParameterDeref(1) and + output.isParameterDeref(0, 2) + or + this.hasGlobalName(["_open", "_wopen"]) and + input.isParameterDeref(0) and + output.isReturnValue() + } } diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Printf.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Printf.qll index 7286552e3ee..9c3bfb4f35e 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Printf.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Printf.qll @@ -91,7 +91,7 @@ private class Sprintf extends FormattingFunction, NonThrowingFunction { override int getFirstFormatArgumentIndex() { if this.hasName("__builtin___sprintf_chk") then result = 4 - else result = this.getNumberOfParameters() + else result = super.getFirstFormatArgumentIndex() } } diff --git a/cpp/ql/lib/semmle/code/cpp/models/interfaces/FormattingFunction.qll b/cpp/ql/lib/semmle/code/cpp/models/interfaces/FormattingFunction.qll index 7c1ea723193..ce65a65319a 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/interfaces/FormattingFunction.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/interfaces/FormattingFunction.qll @@ -42,6 +42,21 @@ private Type getAFormatterWideTypeOrDefault() { * A standard library function that uses a `printf`-like formatting string. */ abstract class FormattingFunction extends ArrayFunction, TaintFunction { + int firstFormatArgumentIndex; + + FormattingFunction() { + firstFormatArgumentIndex > 0 and + if this.hasDefinition() + then firstFormatArgumentIndex = this.getDefinition().getNumberOfParameters() + else + if this instanceof BuiltInFunction + then firstFormatArgumentIndex = this.getNumberOfParameters() + else + forex(FunctionDeclarationEntry fde | fde = this.getAnExplicitDeclarationEntry() | + firstFormatArgumentIndex = fde.getNumberOfParameters() + ) + } + /** Gets the position at which the format parameter occurs. */ abstract int getFormatParameterIndex(); @@ -118,21 +133,10 @@ abstract class FormattingFunction extends ArrayFunction, TaintFunction { /** * Gets the position of the first format argument, corresponding with - * the first format specifier in the format string. + * the first format specifier in the format string. We ignore all + * implicit function definitions. */ - int getFirstFormatArgumentIndex() { - result = this.getNumberOfParameters() and - // the formatting function either has a definition in the snapshot, or all - // `DeclarationEntry`s agree on the number of parameters (otherwise we don't - // really know the correct number) - ( - this.hasDefinition() - or - forall(FunctionDeclarationEntry fde | fde = this.getADeclarationEntry() | - result = fde.getNumberOfParameters() - ) - ) - } + int getFirstFormatArgumentIndex() { result = firstFormatArgumentIndex } /** * Gets the position of the buffer size argument, if any. diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll index 1ce7a6a4f5a..990def8b2f1 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll @@ -192,6 +192,37 @@ private class UnsignedMulExpr extends MulExpr { } } +/** + * Gets the value of the `EOF` macro. + * + * This is typically `"-1"`, but this is not guaranteed to be the case on all + * systems. + */ +private int getEofValue() { + exists(MacroInvocation mi | + mi.getMacroName() = "EOF" and + result = unique( | | mi.getExpr().getValue().toInt()) + ) +} + +/** Get standard `getc` function or related variants. */ +private class Getc extends Function { + Getc() { this.hasGlobalOrStdOrBslName(["fgetc", "getc"]) } +} + +/** A call to `getc` */ +private class CallToGetc extends FunctionCall { + CallToGetc() { this.getTarget() instanceof Getc } +} + +/** + * A call to `getc` that we can analyze because we know + * the value of the `EOF` macro. + */ +private class AnalyzableCallToGetc extends CallToGetc { + AnalyzableCallToGetc() { exists(getEofValue()) } +} + /** * Holds if `expr` is effectively a multiplication of `operand` with the * positive constant `positive`. @@ -287,6 +318,8 @@ private predicate analyzableExpr(Expr e) { or e instanceof RemExpr or + e instanceof AnalyzableCallToGetc + or // A conversion is analyzable, provided that its child has an arithmetic // type. (Sometimes the child is a reference type, and so does not get // any bounds.) Rather than checking whether the type of the child is @@ -861,6 +894,14 @@ private float getLowerBoundsImpl(Expr expr) { ) ) or + exists(AnalyzableCallToGetc getc | + expr = getc and + // from https://en.cppreference.com/w/c/io/fgetc: + // On success, returns the obtained character as an unsigned char + // converted to an int. On failure, returns EOF. + result = min([typeLowerBound(any(UnsignedCharType pct)), getEofValue()]) + ) + or // If the conversion is to an arithmetic type then we just return the // lower bound of the child. We do not need to handle truncation and // overflow here, because that is done in `getTruncatedLowerBounds`. @@ -1055,6 +1096,14 @@ private float getUpperBoundsImpl(Expr expr) { ) ) or + exists(AnalyzableCallToGetc getc | + expr = getc and + // from https://en.cppreference.com/w/c/io/fgetc: + // On success, returns the obtained character as an unsigned char + // converted to an int. On failure, returns EOF. + result = max([typeUpperBound(any(UnsignedCharType pct)), getEofValue()]) + ) + or // If the conversion is to an arithmetic type then we just return the // upper bound of the child. We do not need to handle truncation and // overflow here, because that is done in `getTruncatedUpperBounds`. diff --git a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll index 90d7f04f7ca..03369aacade 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll @@ -160,6 +160,26 @@ private module InvalidPointerToDerefBarrier { } } +/** + * BEWARE: This configuration uses an unrestricted sink, so accessing its full + * flow computation or any stages beyond the first 2 will likely diverge. + * Stage 1 will still be fast and we use it to restrict the subsequent sink + * computation. + */ +private module InvalidPointerReachesConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { invalidPointerToDerefSource(_, _, source) } + + predicate isSink(DataFlow::Node sink) { any() } + + predicate isBarrier(DataFlow::Node node) { InvalidPointerToDerefConfig::isBarrier(node) } + + int fieldFlowBranchLimit() { result = invalidPointerToDereferenceFieldFlowBranchLimit() } +} + +private module InvalidPointerReachesFlow = DataFlow::Global; + +private import semmle.code.cpp.ir.dataflow.internal.DataFlowImplCommon as DataFlowImplCommon + /** * A configuration to track flow from a pointer-arithmetic operation found * by `AllocToInvalidPointerConfig` to a dereference of the pointer. @@ -173,8 +193,13 @@ private module InvalidPointerToDerefConfig implements DataFlow::StateConfigSig { invalidPointerToDerefSource(_, pai, source) } - pragma[inline] - predicate isSink(DataFlow::Node sink) { isInvalidPointerDerefSink(sink, _, _, _, _) } + predicate isSink(DataFlow::Node sink) { + exists(DataFlowImplCommon::NodeEx n | + InvalidPointerReachesFlow::Stages::Stage1::sinkNode(n, _) and + n.asNode() = sink and + isInvalidPointerDerefSink(sink, _, _, _, _) + ) + } predicate isSink(DataFlow::Node sink, FlowState pai) { none() } 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 1103ff93a1c..e6a037a9431 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll @@ -72,7 +72,6 @@ module FlowFromFree { predicate isSource(DataFlow::Node node, FlowState state) { isFree(node, _, state, _) } - pragma[inline] predicate isSink(DataFlow::Node sink, FlowState state) { exists(Expr e, DataFlow::Node source, DeallocationExpr dealloc | P::isSink(sink, e) and diff --git a/cpp/ql/lib/semmlecode.cpp.dbscheme b/cpp/ql/lib/semmlecode.cpp.dbscheme index 7ff6a6e53db..e51fad7a243 100644 --- a/cpp/ql/lib/semmlecode.cpp.dbscheme +++ b/cpp/ql/lib/semmlecode.cpp.dbscheme @@ -534,7 +534,7 @@ static_asserts( #keyset[function, index, type_id] params( int id: @parameter, - int function: @functionorblock ref, + int function: @parameterized_element ref, int index: int ref, int type_id: @type ref ); @@ -1790,6 +1790,10 @@ case @expr.kind of | 387 = @istriviallyrelocatable | 388 = @datasizeof | 389 = @c11_generic +| 390 = @requires_expr +| 391 = @nested_requirement +| 392 = @compound_requirement +| 393 = @concept_id ; @var_args_expr = @vastartexpr @@ -1908,6 +1912,10 @@ case @expr.kind of | @istriviallyrelocatable ; +compound_requirement_is_noexcept( + int expr: @compound_requirement ref +); + new_allocated_type( unique int expr: @new_expr ref, int type_id: @type ref @@ -2167,11 +2175,11 @@ stmt_decl_entry_bind( int decl_entry: @element ref ); -@functionorblock = @function | @stmt_block; +@parameterized_element = @function | @stmt_block | @requires_expr; blockscope( unique int block: @stmt_block ref, - int enclosing: @functionorblock ref + int enclosing: @parameterized_element ref ); @jump = @stmt_goto | @stmt_break | @stmt_continue; diff --git a/cpp/ql/lib/semmlecode.cpp.dbscheme.stats b/cpp/ql/lib/semmlecode.cpp.dbscheme.stats index 07045b0bd67..7f0d99272e7 100644 --- a/cpp/ql/lib/semmlecode.cpp.dbscheme.stats +++ b/cpp/ql/lib/semmlecode.cpp.dbscheme.stats @@ -18,15 +18,15 @@ @location_default - 29765023 + 29764890 @location_stmt - 3819884 + 3819867 @location_expr - 13187951 + 13187892 @diagnostic @@ -34,7 +34,7 @@ @file - 123252 + 123251 @folder @@ -42,35 +42,35 @@ @macro_expansion - 33257908 + 33257760 @other_macro_reference - 859032 + 859029 @function - 4179381 + 4179363 @fun_decl - 4543537 + 4543516 @var_decl - 8039427 + 8039391 @type_decl - 3283466 + 3283451 @namespace_decl - 311638 + 311636 @using_declaration - 363221 + 363219 @using_directive @@ -82,15 +82,15 @@ @static_assert - 134702 + 134701 @parameter - 6190639 + 6190611 @membervariable - 1054697 + 1054692 @globalvariable @@ -98,11 +98,11 @@ @localvariable - 576946 + 576945 @enumconstant - 241670 + 241669 @errortype @@ -330,23 +330,23 @@ @pointer - 568175 + 568173 @type_with_specifiers - 852029 + 852026 @array - 110180 + 110179 @routineptr - 625429 + 625424 @reference - 1276410 + 1276405 @gnu_vector @@ -358,7 +358,7 @@ @rvalue_reference - 333342 + 333340 @block @@ -370,23 +370,23 @@ @usertype - 5234965 + 5234008 @mangledname - 6061784 + 6061757 @type_mention - 4029136 + 4029118 @routinetype - 538824 + 538889 @ptrtomember - 37816 + 37815 @specifier @@ -394,15 +394,15 @@ @gnuattribute - 553702 + 553700 @stdattribute - 253563 + 253562 @declspec - 239153 + 239152 @msattribute @@ -418,7 +418,7 @@ @attribute_arg_constant_expr - 318402 + 318400 @attribute_arg_empty @@ -438,15 +438,15 @@ @derivation - 391568 + 391564 @frienddecl - 707052 + 707046 @comment - 8266137 + 8266100 @namespace @@ -458,15 +458,15 @@ @namequalifier - 1513800 + 1513793 @value - 10776699 + 10776651 @initialiser - 1710781 + 1710773 @address_of @@ -474,15 +474,15 @@ @indirect - 292646 + 292644 @array_to_pointer - 1430838 + 1430832 @parexpr - 3587479 + 3587463 @arithnegexpr @@ -498,7 +498,7 @@ @notexpr - 276425 + 276424 @postincrexpr @@ -518,19 +518,19 @@ @conditionalexpr - 657237 + 657235 @addexpr - 398394 + 398392 @subexpr - 340758 + 340757 @mulexpr - 306356 + 306355 @divexpr @@ -542,7 +542,7 @@ @paddexpr - 86662 + 86661 @psubexpr @@ -554,35 +554,35 @@ @lshiftexpr - 566303 + 566300 @rshiftexpr - 140840 + 140839 @andexpr - 489056 + 489054 @orexpr - 145465 + 145464 @xorexpr - 54175 + 54174 @eqexpr - 470650 + 470648 @neexpr - 301667 + 301666 @gtexpr - 104111 + 104110 @ltexpr @@ -590,15 +590,15 @@ @geexpr - 59249 + 59248 @leexpr - 212526 + 212525 @assignexpr - 936957 + 936952 @assignaddexpr @@ -614,7 +614,7 @@ @assigndivexpr - 4994 + 4993 @assignremexpr @@ -638,7 +638,7 @@ @assignxorexpr - 21844 + 21843 @assignpaddexpr @@ -650,23 +650,23 @@ @andlogicalexpr - 249952 + 249951 @orlogicalexpr - 866110 + 866116 @commaexpr - 122841 + 122840 @subscriptexpr - 364478 + 364477 @callexpr - 316534 + 316533 @vastartexpr @@ -686,11 +686,11 @@ @varaccess - 6029127 + 6029100 @runtime_sizeof - 295836 + 295835 @runtime_alignof @@ -698,27 +698,27 @@ @expr_stmt - 94387 + 94386 @routineexpr - 3186314 + 3186299 @type_operand - 1128756 + 1128764 @offsetofexpr - 19993 + 19992 @typescompexpr - 563777 + 563781 @literal - 4406923 + 4406841 @aggregateliteral @@ -730,7 +730,7 @@ @temp_init - 794460 + 794456 @errorexpr @@ -738,11 +738,11 @@ @reference_to - 1572195 + 1572182 @ref_indirect - 1901648 + 1901633 @vacuous_destructor_call @@ -802,7 +802,7 @@ @thisaccess - 1116784 + 1116779 @new_expr @@ -934,7 +934,7 @@ @ctordirectinit - 110607 + 110606 @ctorvirtualinit @@ -942,7 +942,7 @@ @ctorfieldinit - 190976 + 190975 @ctordelegatinginit @@ -962,7 +962,7 @@ @static_cast - 215649 + 215648 @reinterpret_cast @@ -982,7 +982,7 @@ @param_ref - 235619 + 235618 @noopexpr @@ -1086,7 +1086,7 @@ @noexceptexpr - 24641 + 24640 @builtinshufflevector @@ -1258,7 +1258,7 @@ @reuseexpr - 373719 + 373717 @istriviallycopyassignable @@ -1356,25 +1356,41 @@ @c11_generic 8 + + @requires_expr + 8 + + + @nested_requirement + 1 + + + @compound_requirement + 2 + + + @concept_id + 2 + @lambdacapture 28011 @stmt_expr - 1486025 + 1486018 @stmt_if - 725914 + 725911 @stmt_while - 29317 + 29316 @stmt_goto - 110691 + 110690 @stmt_label @@ -1382,15 +1398,15 @@ @stmt_return - 1280145 + 1280140 @stmt_block - 1419271 + 1419265 @stmt_end_test_while - 148874 + 148873 @stmt_for @@ -1398,7 +1414,7 @@ @stmt_switch_case - 207501 + 207500 @stmt_switch @@ -1410,11 +1426,11 @@ @stmt_decl - 593124 + 593121 @stmt_empty - 192683 + 192682 @stmt_continue @@ -1450,11 +1466,11 @@ @stmt_handler - 62676 + 62675 @stmt_constexpr_if - 52998 + 52997 @stmt_co_return @@ -1462,15 +1478,15 @@ @ppd_if - 667151 + 667148 @ppd_ifdef - 263312 + 263311 @ppd_ifndef - 266580 + 266579 @ppd_elif @@ -1478,23 +1494,23 @@ @ppd_else - 209155 + 209154 @ppd_endif - 1197043 + 1197038 @ppd_plain_include - 311399 + 311398 @ppd_define - 2291924 + 2291914 @ppd_undef - 258643 + 258642 @ppd_include_next @@ -1510,7 +1526,7 @@ @ppd_pragma - 296710 + 296709 @ppd_objc_import @@ -1600,7 +1616,7 @@ compilation_args - 652551 + 652548 id @@ -2148,7 +2164,7 @@ seconds - 9149 + 8429 @@ -2229,27 +2245,27 @@ 3 4 - 759 + 639 4 5 - 239 + 359 - 5 - 8 - 159 + 6 + 7 + 119 8 10 - 119 + 159 10 11 - 159 + 119 11 @@ -2257,19 +2273,19 @@ 159 - 17 + 16 19 159 - 20 - 44 + 19 + 24 159 - 50 - 92 - 79 + 40 + 89 + 119 @@ -2337,42 +2353,42 @@ 3 4 - 1478 + 1438 4 5 - 279 + 319 5 6 - 239 + 199 6 7 - 479 + 439 7 8 - 39 + 159 8 - 9 + 10 279 - 9 - 24 - 239 + 10 + 26 + 279 - 25 - 88 - 279 + 28 + 81 + 199 @@ -2420,21 +2436,16 @@ 3 4 + 79 + + + 125 + 126 39 - 4 - 5 - 39 - - - 124 - 125 - 39 - - - 129 - 130 + 128 + 129 39 @@ -2451,27 +2462,27 @@ 1 2 - 4394 + 3635 2 3 - 1757 + 1917 3 4 - 1518 + 1558 4 - 5 - 998 + 6 + 719 - 5 - 46 - 479 + 6 + 48 + 599 @@ -2487,32 +2498,37 @@ 1 2 - 4115 + 3595 2 3 - 1478 + 1438 3 4 - 1478 + 1358 4 5 - 799 + 639 5 6 - 559 + 479 6 - 75 - 719 + 8 + 679 + + + 8 + 73 + 239 @@ -2528,12 +2544,12 @@ 1 2 - 7910 + 6512 2 3 - 1238 + 1917 @@ -2877,7 +2893,7 @@ cpu_seconds - 7100 + 7507 elapsed_seconds @@ -2927,22 +2943,17 @@ 1 2 - 5655 + 6242 2 3 - 857 + 835 3 - 7 - 553 - - - 11 - 13 - 33 + 15 + 428 @@ -2958,12 +2969,12 @@ 1 2 - 6400 + 6976 2 3 - 699 + 530 @@ -2976,49 +2987,64 @@ 12 + + 1 + 2 + 11 + 2 3 - 33 - - - 4 - 5 11 - 8 - 9 + 3 + 4 11 - 13 - 14 - 22 - - - 51 - 52 + 6 + 7 11 - 159 - 160 + 9 + 10 11 - 177 - 178 + 11 + 12 11 - 185 - 186 + 16 + 17 11 - 247 - 248 + 49 + 50 + 11 + + + 154 + 155 + 11 + + + 160 + 161 + 11 + + + 204 + 205 + 11 + + + 248 + 249 11 @@ -3032,54 +3058,64 @@ 12 + + 1 + 2 + 11 + 2 3 - 33 - - - 4 - 5 11 - 8 - 9 + 3 + 4 11 - 12 - 13 + 6 + 7 11 - 13 - 14 + 9 + 10 11 - 49 - 50 + 11 + 12 11 - 112 - 113 + 16 + 17 11 - 124 - 125 + 47 + 48 11 - 145 - 146 + 118 + 119 11 - 218 - 219 + 128 + 129 + 11 + + + 149 + 150 + 11 + + + 222 + 223 11 @@ -4852,19 +4888,19 @@ locations_default - 29765023 + 29764890 id - 29765023 + 29764890 container - 123252 + 123251 startLine - 2095293 + 2095283 startColumn @@ -4872,11 +4908,11 @@ endLine - 2099495 + 2099485 endColumn - 48087 + 48086 @@ -4890,7 +4926,7 @@ 1 2 - 29765023 + 29764890 @@ -4906,7 +4942,7 @@ 1 2 - 29765023 + 29764890 @@ -4922,7 +4958,7 @@ 1 2 - 29765023 + 29764890 @@ -4938,7 +4974,7 @@ 1 2 - 29765023 + 29764890 @@ -4954,7 +4990,7 @@ 1 2 - 29765023 + 29764890 @@ -4975,7 +5011,7 @@ 11 18 - 10271 + 10270 18 @@ -5299,7 +5335,7 @@ 18 26 - 10271 + 10270 27 @@ -5314,7 +5350,7 @@ 39 47 - 10271 + 10270 47 @@ -5324,7 +5360,7 @@ 53 60 - 10271 + 10270 60 @@ -5360,42 +5396,42 @@ 1 2 - 583115 + 583112 2 3 - 314200 + 314199 3 4 - 195616 + 195615 4 6 - 162002 + 162001 6 10 - 183011 + 183010 10 16 - 162936 + 162935 16 25 - 169005 + 169004 25 46 - 161068 + 161067 46 @@ -5421,22 +5457,22 @@ 1 2 - 871171 + 871167 2 3 - 273583 + 273582 3 5 - 193749 + 193748 5 8 - 173674 + 173673 8 @@ -5446,12 +5482,12 @@ 13 20 - 161068 + 161067 20 51 - 159668 + 159667 51 @@ -5472,12 +5508,12 @@ 1 2 - 612060 + 612058 2 3 - 313266 + 313265 3 @@ -5487,12 +5523,12 @@ 4 6 - 183011 + 183010 6 9 - 173207 + 173206 9 @@ -5502,12 +5538,12 @@ 13 19 - 174607 + 174606 19 29 - 164803 + 164802 29 @@ -5528,17 +5564,17 @@ 1 2 - 1531786 + 1531779 2 3 - 348748 + 348747 3 5 - 162002 + 162001 5 @@ -5559,27 +5595,27 @@ 1 2 - 587783 + 587781 2 3 - 316068 + 316066 3 4 - 197484 + 197483 4 6 - 168538 + 168537 6 9 - 158267 + 158266 9 @@ -5589,17 +5625,17 @@ 14 21 - 175074 + 175073 21 32 - 162469 + 162468 32 63 - 157800 + 157799 64 @@ -6015,12 +6051,12 @@ 1 2 - 593386 + 593383 2 3 - 306263 + 306262 3 @@ -6030,32 +6066,32 @@ 4 6 - 159668 + 159667 6 10 - 182544 + 182543 10 16 - 162002 + 162001 16 25 - 171339 + 171338 25 46 - 158734 + 158733 46 161 - 158267 + 158266 162 @@ -6076,32 +6112,32 @@ 1 2 - 886577 + 886574 2 3 - 260044 + 260043 3 4 - 125120 + 125119 4 6 - 140993 + 140992 6 10 - 184878 + 184877 10 15 - 168538 + 168537 15 @@ -6111,7 +6147,7 @@ 26 120 - 158267 + 158266 121 @@ -6132,12 +6168,12 @@ 1 2 - 1529452 + 1529445 2 3 - 341745 + 341744 3 @@ -6163,12 +6199,12 @@ 1 2 - 623265 + 623262 2 3 - 303462 + 303461 3 @@ -6178,32 +6214,32 @@ 4 6 - 183945 + 183944 6 9 - 169939 + 169938 9 13 - 166671 + 166670 13 19 - 175074 + 175073 19 29 - 161068 + 161067 29 52 - 114382 + 114381 @@ -6219,32 +6255,32 @@ 1 2 - 599922 + 599919 2 3 - 306263 + 306262 3 4 - 197017 + 197016 4 6 - 169005 + 169004 6 9 - 156400 + 156399 9 14 - 169005 + 169004 14 @@ -6254,12 +6290,12 @@ 21 32 - 162002 + 162001 32 60 - 158267 + 158266 60 @@ -6649,11 +6685,11 @@ locations_stmt - 3819884 + 3819867 id - 3819884 + 3819867 container @@ -6661,7 +6697,7 @@ startLine - 200172 + 200171 startColumn @@ -6669,7 +6705,7 @@ endLine - 194428 + 194427 endColumn @@ -6687,7 +6723,7 @@ 1 2 - 3819884 + 3819867 @@ -6703,7 +6739,7 @@ 1 2 - 3819884 + 3819867 @@ -6719,7 +6755,7 @@ 1 2 - 3819884 + 3819867 @@ -6735,7 +6771,7 @@ 1 2 - 3819884 + 3819867 @@ -6751,7 +6787,7 @@ 1 2 - 3819884 + 3819867 @@ -7167,7 +7203,7 @@ 4 6 - 14473 + 14472 6 @@ -7273,7 +7309,7 @@ 29 36 - 16017 + 16016 36 @@ -7466,7 +7502,7 @@ 6 8 - 14720 + 14719 8 @@ -7927,7 +7963,7 @@ 15 21 - 16120 + 16119 21 @@ -7942,7 +7978,7 @@ 34 42 - 15770 + 15769 42 @@ -8631,11 +8667,11 @@ locations_expr - 13187951 + 13187892 id - 13187951 + 13187892 container @@ -8643,7 +8679,7 @@ startLine - 192225 + 192224 startColumn @@ -8651,7 +8687,7 @@ endLine - 192204 + 192203 endColumn @@ -8669,7 +8705,7 @@ 1 2 - 13187951 + 13187892 @@ -8685,7 +8721,7 @@ 1 2 - 13187951 + 13187892 @@ -8701,7 +8737,7 @@ 1 2 - 13187951 + 13187892 @@ -8717,7 +8753,7 @@ 1 2 - 13187951 + 13187892 @@ -8733,7 +8769,7 @@ 1 2 - 13187951 + 13187892 @@ -9225,7 +9261,7 @@ 1 2 - 23552 + 23551 2 @@ -9306,7 +9342,7 @@ 7 11 - 16717 + 16716 11 @@ -9448,7 +9484,7 @@ 43 47 - 14720 + 14719 47 @@ -9458,7 +9494,7 @@ 52 65 - 14473 + 14472 65 @@ -9940,7 +9976,7 @@ 1 2 - 23552 + 23551 2 @@ -10563,11 +10599,11 @@ numlines - 1383789 + 1383783 element_id - 1376786 + 1376780 num_lines @@ -10593,7 +10629,7 @@ 1 2 - 1369783 + 1369777 2 @@ -10614,7 +10650,7 @@ 1 2 - 1370717 + 1370711 2 @@ -10635,7 +10671,7 @@ 1 2 - 1376786 + 1376780 @@ -10862,7 +10898,7 @@ 1 2 - 34548 + 34547 2 @@ -10903,7 +10939,7 @@ 1 2 - 34548 + 34547 2 @@ -10944,7 +10980,7 @@ 1 2 - 34548 + 34547 2 @@ -11611,15 +11647,15 @@ files - 123252 + 123251 id - 123252 + 123251 name - 123252 + 123251 @@ -11633,7 +11669,7 @@ 1 2 - 123252 + 123251 @@ -11649,7 +11685,7 @@ 1 2 - 123252 + 123251 @@ -11707,7 +11743,7 @@ containerparent - 138659 + 138658 parent @@ -11715,7 +11751,7 @@ child - 138659 + 138658 @@ -11770,7 +11806,7 @@ 1 2 - 138659 + 138658 @@ -11780,7 +11816,7 @@ fileannotations - 5129447 + 5129436 id @@ -11792,7 +11828,7 @@ name - 54773 + 54772 value @@ -11815,7 +11851,7 @@ 2 3 - 4730 + 4729 @@ -12066,7 +12102,7 @@ 20 34 - 4222 + 4221 34 @@ -12102,7 +12138,7 @@ 1 2 - 54773 + 54772 @@ -12326,12 +12362,12 @@ 39 48 - 3612 + 3646 48 74 - 3567 + 3533 74 @@ -12356,15 +12392,15 @@ inmacroexpansion - 109779137 + 109779080 id - 18027366 + 18027694 inv - 2700175 + 2700160 @@ -12378,37 +12414,37 @@ 1 3 - 1581965 + 1582361 3 5 - 1077798 + 1077793 5 6 - 1184883 + 1184878 6 7 - 4819923 + 4819903 7 8 - 6385959 + 6385932 8 9 - 2605253 + 2605242 9 21 - 371583 + 371581 @@ -12424,32 +12460,32 @@ 1 2 - 378428 + 378424 2 3 - 544105 + 544104 3 4 - 351515 + 351513 4 7 - 200660 + 200658 7 8 - 207152 + 207151 8 9 - 241888 + 241887 9 @@ -12459,17 +12495,17 @@ 10 11 - 325486 + 325485 11 337 - 224849 + 224847 339 423 - 206353 + 206352 423 @@ -12484,15 +12520,15 @@ affectedbymacroexpansion - 35689082 + 35689251 id - 5156745 + 5156949 inv - 2784776 + 2784762 @@ -12506,32 +12542,32 @@ 1 2 - 2815933 + 2816079 2 3 - 560132 + 560184 3 4 - 264906 + 264908 4 5 - 565794 + 565803 5 12 - 391903 + 391901 12 50 - 407401 + 407399 50 @@ -12552,32 +12588,32 @@ 1 4 - 229120 + 229116 4 7 - 231788 + 231720 7 9 - 220478 + 220491 9 12 - 251087 + 251119 12 13 - 333978 + 333984 13 14 - 165588 + 165593 14 @@ -12587,7 +12623,7 @@ 15 16 - 121843 + 121842 16 @@ -12597,7 +12633,7 @@ 17 18 - 146940 + 146942 18 @@ -12607,7 +12643,7 @@ 20 25 - 208979 + 208978 25 @@ -12622,11 +12658,11 @@ macroinvocations - 33491157 + 33491008 id - 33491157 + 33491008 macro_id @@ -12634,7 +12670,7 @@ location - 760390 + 760387 kind @@ -12652,7 +12688,7 @@ 1 2 - 33491157 + 33491008 @@ -12668,7 +12704,7 @@ 1 2 - 33491157 + 33491008 @@ -12684,7 +12720,7 @@ 1 2 - 33491157 + 33491008 @@ -12781,7 +12817,7 @@ 4 6 - 6841 + 6840 6 @@ -12833,12 +12869,12 @@ 1 2 - 281226 + 281225 2 3 - 169659 + 169658 3 @@ -12884,12 +12920,12 @@ 1 2 - 714219 + 714216 2 350 - 46171 + 46170 @@ -12905,7 +12941,7 @@ 1 2 - 760390 + 760387 @@ -12978,15 +13014,15 @@ macroparent - 29950856 + 29950722 id - 29950856 + 29950722 parent_id - 23287102 + 23286998 @@ -13000,7 +13036,7 @@ 1 2 - 29950856 + 29950722 @@ -13016,17 +13052,17 @@ 1 2 - 17992872 + 17992792 2 3 - 4459570 + 4459550 3 88 - 834659 + 834655 @@ -13036,15 +13072,15 @@ macrolocationbind - 4043799 + 4043781 id - 2831150 + 2831137 location - 2021069 + 2021060 @@ -13058,22 +13094,22 @@ 1 2 - 2229922 + 2229912 2 3 - 341125 + 341123 3 7 - 230525 + 230524 7 57 - 29577 + 29576 @@ -13089,12 +13125,12 @@ 1 2 - 1611024 + 1611017 2 3 - 177682 + 177681 3 @@ -13104,7 +13140,7 @@ 8 723 - 75493 + 75492 @@ -13114,11 +13150,11 @@ macro_argument_unexpanded - 84549814 + 84549437 invocation - 26214874 + 26214757 argument_index @@ -13126,7 +13162,7 @@ text - 318310 + 318308 @@ -13140,22 +13176,22 @@ 1 2 - 7432497 + 7432464 2 3 - 10674075 + 10674027 3 4 - 6139354 + 6139327 4 67 - 1968946 + 1968937 @@ -13171,22 +13207,22 @@ 1 2 - 7502657 + 7502624 2 3 - 10820626 + 10820578 3 4 - 5973025 + 5972999 4 67 - 1918564 + 1918556 @@ -13289,7 +13325,7 @@ 16 23 - 24982 + 24981 23 @@ -13320,7 +13356,7 @@ 1 2 - 230201 + 230200 2 @@ -13340,11 +13376,11 @@ macro_argument_expanded - 84549814 + 84549437 invocation - 26214874 + 26214757 argument_index @@ -13366,22 +13402,22 @@ 1 2 - 7432497 + 7432464 2 3 - 10674075 + 10674027 3 4 - 6139354 + 6139327 4 67 - 1968946 + 1968937 @@ -13397,22 +13433,22 @@ 1 2 - 10688841 + 10688793 2 3 - 9201903 + 9201862 3 4 - 5208300 + 5208277 4 9 - 1115829 + 1115824 @@ -13571,15 +13607,15 @@ functions - 4179381 + 4179363 id - 4179381 + 4179363 name - 1895474 + 1895466 kind @@ -13597,7 +13633,7 @@ 1 2 - 4179381 + 4179363 @@ -13613,7 +13649,7 @@ 1 2 - 4179381 + 4179363 @@ -13629,7 +13665,7 @@ 1 2 - 1498172 + 1498165 2 @@ -13660,7 +13696,7 @@ 1 2 - 1895007 + 1894999 2 @@ -13762,15 +13798,15 @@ function_entry_point - 1151757 + 1151752 id - 1141953 + 1141948 entry_point - 1151757 + 1151752 @@ -13784,7 +13820,7 @@ 1 2 - 1132149 + 1132144 2 @@ -13805,7 +13841,7 @@ 1 2 - 1151757 + 1151752 @@ -13815,15 +13851,15 @@ function_return_type - 4184517 + 4184498 id - 4179381 + 4179363 return_type - 817948 + 817945 @@ -13837,7 +13873,7 @@ 1 2 - 4174246 + 4174227 2 @@ -13858,12 +13894,12 @@ 1 2 - 506082 + 506080 2 3 - 211490 + 211489 3 @@ -14153,22 +14189,22 @@ purefunctions - 100952 + 100951 id - 100952 + 100951 function_deleted - 96174 + 96173 id - 96174 + 96173 @@ -14186,11 +14222,11 @@ function_prototyped - 4087409 + 4087391 id - 4087409 + 4087391 @@ -14270,15 +14306,15 @@ member_function_this_type - 536525 + 536520 id - 536525 + 536520 this_type - 185332 + 185331 @@ -14292,7 +14328,7 @@ 1 2 - 536525 + 536520 @@ -14308,7 +14344,7 @@ 1 2 - 67897 + 67896 2 @@ -14343,27 +14379,27 @@ fun_decls - 4548672 + 4548652 id - 4543537 + 4543516 function - 4035587 + 4035569 type_id - 816548 + 816544 name - 1797899 + 1797891 location - 3370770 + 3370755 @@ -14377,7 +14413,7 @@ 1 2 - 4543537 + 4543516 @@ -14393,7 +14429,7 @@ 1 2 - 4538401 + 4538381 2 @@ -14414,7 +14450,7 @@ 1 2 - 4543537 + 4543516 @@ -14430,7 +14466,7 @@ 1 2 - 4543537 + 4543516 @@ -14446,17 +14482,17 @@ 1 2 - 3606537 + 3606521 2 3 - 356218 + 356216 3 7 - 72831 + 72830 @@ -14472,7 +14508,7 @@ 1 2 - 3995903 + 3995885 2 @@ -14493,7 +14529,7 @@ 1 2 - 4035587 + 4035569 @@ -14509,12 +14545,12 @@ 1 2 - 3663028 + 3663012 2 3 - 311866 + 311864 3 @@ -14535,12 +14571,12 @@ 1 2 - 431383 + 431381 2 3 - 274050 + 274048 3 @@ -14566,12 +14602,12 @@ 1 2 - 515419 + 515417 2 3 - 203086 + 203085 3 @@ -14597,7 +14633,7 @@ 1 2 - 690027 + 690024 2 @@ -14623,12 +14659,12 @@ 1 2 - 595253 + 595251 2 3 - 121385 + 121384 3 @@ -14654,12 +14690,12 @@ 1 2 - 1228323 + 1228318 2 3 - 267047 + 267045 3 @@ -14690,12 +14726,12 @@ 1 2 - 1407600 + 1407593 2 3 - 152198 + 152197 3 @@ -14721,12 +14757,12 @@ 1 2 - 1579406 + 1579399 2 4 - 134924 + 134923 4 @@ -14747,22 +14783,22 @@ 1 2 - 1236260 + 1236254 2 3 - 293191 + 293190 3 4 - 78900 + 78899 4 8 - 137258 + 137257 8 @@ -14783,12 +14819,12 @@ 1 2 - 2966464 + 2966451 2 4 - 277785 + 277783 4 @@ -14809,17 +14845,17 @@ 1 2 - 3033693 + 3033679 2 7 - 244170 + 244169 7 55 - 92906 + 92905 @@ -14835,7 +14871,7 @@ 1 2 - 3207367 + 3207353 2 @@ -14856,12 +14892,12 @@ 1 2 - 3232578 + 3232563 2 13 - 138192 + 138191 @@ -14871,11 +14907,11 @@ fun_def - 1888938 + 1888930 id - 1888938 + 1888930 @@ -14904,11 +14940,11 @@ fun_decl_specifiers - 2906705 + 2906692 id - 1689587 + 1689579 name @@ -14926,12 +14962,12 @@ 1 2 - 491142 + 491140 2 3 - 1179769 + 1179764 3 @@ -15108,22 +15144,22 @@ fun_decl_empty_throws - 1472027 + 1472021 fun_decl - 1472027 + 1472021 fun_decl_noexcept - 61667 + 61666 fun_decl - 61667 + 61666 constant @@ -15141,7 +15177,7 @@ 1 2 - 61667 + 61666 @@ -15172,11 +15208,11 @@ fun_decl_empty_noexcept - 863234 + 863230 fun_decl - 863234 + 863230 @@ -15281,11 +15317,11 @@ param_decl_bind - 6995048 + 6995017 id - 6995048 + 6995017 index @@ -15293,7 +15329,7 @@ fun_decl - 3835301 + 3835284 @@ -15307,7 +15343,7 @@ 1 2 - 6995048 + 6995017 @@ -15323,7 +15359,7 @@ 1 2 - 6995048 + 6995017 @@ -15501,22 +15537,22 @@ 1 2 - 1973908 + 1973899 2 3 - 1061652 + 1061647 3 4 - 502814 + 502812 4 8 - 290857 + 290856 8 @@ -15537,22 +15573,22 @@ 1 2 - 1973908 + 1973899 2 3 - 1061652 + 1061647 3 4 - 502814 + 502812 4 8 - 290857 + 290856 8 @@ -15567,27 +15603,27 @@ var_decls - 8110391 + 8110354 id - 8039427 + 8039391 variable - 7027262 + 7027231 type_id - 2043471 + 2043462 name - 667617 + 667614 location - 5311998 + 5311974 @@ -15601,7 +15637,7 @@ 1 2 - 8039427 + 8039391 @@ -15617,7 +15653,7 @@ 1 2 - 7971265 + 7971229 2 @@ -15638,7 +15674,7 @@ 1 2 - 8039427 + 8039391 @@ -15654,7 +15690,7 @@ 1 2 - 8036626 + 8036590 2 @@ -15675,12 +15711,12 @@ 1 2 - 6175232 + 6175205 2 3 - 698431 + 698427 3 @@ -15701,12 +15737,12 @@ 1 2 - 6855922 + 6855892 2 4 - 171339 + 171338 @@ -15722,7 +15758,7 @@ 1 2 - 6911946 + 6911916 2 @@ -15743,12 +15779,12 @@ 1 2 - 6481963 + 6481934 2 3 - 542964 + 542962 3 @@ -15769,12 +15805,12 @@ 1 2 - 1165763 + 1165758 2 3 - 477136 + 477134 3 @@ -15784,12 +15820,12 @@ 4 7 - 184878 + 184877 7 762 - 120918 + 120917 @@ -15805,17 +15841,17 @@ 1 2 - 1299287 + 1299281 2 3 - 452392 + 452390 3 6 - 155933 + 155932 6 @@ -15836,17 +15872,17 @@ 1 2 - 1539256 + 1539249 2 3 - 383296 + 383295 3 128 - 120918 + 120917 @@ -15862,22 +15898,22 @@ 1 2 - 1365582 + 1365576 2 3 - 404305 + 404303 3 7 - 173207 + 173206 7 592 - 100376 + 100375 @@ -15893,22 +15929,22 @@ 1 2 - 341278 + 341277 2 3 - 86837 + 86836 3 4 - 48554 + 48553 4 6 - 51822 + 51821 6 @@ -15939,7 +15975,7 @@ 1 2 - 368823 + 368822 2 @@ -15985,12 +16021,12 @@ 1 2 - 457061 + 457059 2 3 - 93840 + 93839 3 @@ -16021,7 +16057,7 @@ 1 2 - 379094 + 379093 2 @@ -16036,7 +16072,7 @@ 5 9 - 51355 + 51354 9 @@ -16062,17 +16098,17 @@ 1 2 - 4496383 + 4496363 2 3 - 531760 + 531757 3 896 - 283854 + 283853 @@ -16088,12 +16124,12 @@ 1 2 - 4885749 + 4885727 2 17 - 415510 + 415508 17 @@ -16114,12 +16150,12 @@ 1 2 - 4961848 + 4961826 2 759 - 350149 + 350147 @@ -16135,7 +16171,7 @@ 1 2 - 5302660 + 5302637 2 @@ -16150,22 +16186,22 @@ var_def - 3994969 + 3994952 id - 3994969 + 3994952 var_decl_specifiers - 378628 + 378626 id - 378628 + 378626 name @@ -16183,7 +16219,7 @@ 1 2 - 378628 + 378626 @@ -16235,19 +16271,19 @@ type_decls - 3283466 + 3283451 id - 3283466 + 3283451 type_id - 3233045 + 3233030 location - 3166283 + 3166269 @@ -16261,7 +16297,7 @@ 1 2 - 3283466 + 3283451 @@ -16277,7 +16313,7 @@ 1 2 - 3283466 + 3283451 @@ -16293,12 +16329,12 @@ 1 2 - 3191493 + 3191479 2 5 - 41551 + 41550 @@ -16314,12 +16350,12 @@ 1 2 - 3191493 + 3191479 2 5 - 41551 + 41550 @@ -16335,7 +16371,7 @@ 1 2 - 3113994 + 3113980 2 @@ -16356,7 +16392,7 @@ 1 2 - 3113994 + 3113980 2 @@ -16371,33 +16407,33 @@ type_def - 2641993 + 2641981 id - 2641993 + 2641981 type_decl_top - 743717 + 743713 type_decl - 743717 + 743713 namespace_decls - 311638 + 311636 id - 311638 + 311636 namespace_id @@ -16405,11 +16441,11 @@ location - 311638 + 311636 bodylocation - 311638 + 311636 @@ -16423,7 +16459,7 @@ 1 2 - 311638 + 311636 @@ -16439,7 +16475,7 @@ 1 2 - 311638 + 311636 @@ -16455,7 +16491,7 @@ 1 2 - 311638 + 311636 @@ -16669,7 +16705,7 @@ 1 2 - 311638 + 311636 @@ -16685,7 +16721,7 @@ 1 2 - 311638 + 311636 @@ -16701,7 +16737,7 @@ 1 2 - 311638 + 311636 @@ -16717,7 +16753,7 @@ 1 2 - 311638 + 311636 @@ -16733,7 +16769,7 @@ 1 2 - 311638 + 311636 @@ -16749,7 +16785,7 @@ 1 2 - 311638 + 311636 @@ -16759,19 +16795,19 @@ usings - 369757 + 369755 id - 369757 + 369755 element_id - 315601 + 315599 location - 247905 + 247904 kind @@ -16789,7 +16825,7 @@ 1 2 - 369757 + 369755 @@ -16805,7 +16841,7 @@ 1 2 - 369757 + 369755 @@ -16821,7 +16857,7 @@ 1 2 - 369757 + 369755 @@ -16837,7 +16873,7 @@ 1 2 - 263312 + 263311 2 @@ -16863,7 +16899,7 @@ 1 2 - 263312 + 263311 2 @@ -16889,7 +16925,7 @@ 1 2 - 315601 + 315599 @@ -16905,7 +16941,7 @@ 1 2 - 202619 + 202618 2 @@ -16915,7 +16951,7 @@ 4 5 - 31280 + 31279 5 @@ -16936,7 +16972,7 @@ 1 2 - 202619 + 202618 2 @@ -16946,7 +16982,7 @@ 4 5 - 31280 + 31279 5 @@ -16967,7 +17003,7 @@ 1 2 - 247905 + 247904 @@ -17040,7 +17076,7 @@ using_container - 466802 + 466800 parent @@ -17048,7 +17084,7 @@ child - 295992 + 295990 @@ -17118,7 +17154,7 @@ 1 2 - 218314 + 218313 2 @@ -17143,15 +17179,15 @@ static_asserts - 134702 + 134701 id - 134702 + 134701 condition - 134702 + 134701 message @@ -17177,7 +17213,7 @@ 1 2 - 134702 + 134701 @@ -17193,7 +17229,7 @@ 1 2 - 134702 + 134701 @@ -17209,7 +17245,7 @@ 1 2 - 134702 + 134701 @@ -17225,7 +17261,7 @@ 1 2 - 134702 + 134701 @@ -17241,7 +17277,7 @@ 1 2 - 134702 + 134701 @@ -17257,7 +17293,7 @@ 1 2 - 134702 + 134701 @@ -17273,7 +17309,7 @@ 1 2 - 134702 + 134701 @@ -17289,7 +17325,7 @@ 1 2 - 134702 + 134701 @@ -17751,15 +17787,15 @@ params - 6354509 + 6354480 id - 6190639 + 6190611 function - 3491688 + 3491673 index @@ -17767,7 +17803,7 @@ type_id - 1846453 + 1846445 @@ -17781,7 +17817,7 @@ 1 2 - 6190639 + 6190611 @@ -17797,7 +17833,7 @@ 1 2 - 6190639 + 6190611 @@ -17813,12 +17849,12 @@ 1 2 - 6066919 + 6066892 2 4 - 123719 + 123718 @@ -17834,22 +17870,22 @@ 1 2 - 1867462 + 1867454 2 3 - 952872 + 952868 3 4 - 429983 + 429981 4 18 - 241369 + 241368 @@ -17865,22 +17901,22 @@ 1 2 - 1867462 + 1867454 2 3 - 952872 + 952868 3 4 - 429983 + 429981 4 18 - 241369 + 241368 @@ -17896,22 +17932,22 @@ 1 2 - 2165790 + 2165780 2 3 - 826819 + 826815 3 4 - 346414 + 346412 4 12 - 152665 + 152664 @@ -18165,17 +18201,17 @@ 1 2 - 1183971 + 1183966 2 3 - 406173 + 406171 3 7 - 154065 + 154064 7 @@ -18196,17 +18232,17 @@ 1 2 - 1404798 + 1404792 2 3 - 212423 + 212422 3 7 - 147529 + 147528 7 @@ -18227,17 +18263,17 @@ 1 2 - 1420205 + 1420199 2 3 - 347348 + 347346 3 13 - 78900 + 78899 @@ -18330,19 +18366,19 @@ membervariables - 1056495 + 1056490 id - 1054697 + 1054692 type_id - 327727 + 327726 name - 451619 + 451617 @@ -18356,7 +18392,7 @@ 1 2 - 1052979 + 1052974 2 @@ -18377,7 +18413,7 @@ 1 2 - 1054697 + 1054692 @@ -18393,7 +18429,7 @@ 1 2 - 243029 + 243027 2 @@ -18424,7 +18460,7 @@ 1 2 - 255254 + 255253 2 @@ -18455,7 +18491,7 @@ 1 2 - 295326 + 295325 2 @@ -18486,12 +18522,12 @@ 1 2 - 367839 + 367837 2 3 - 51738 + 51737 3 @@ -18506,7 +18542,7 @@ globalvariables - 301284 + 301286 id @@ -18532,12 +18568,12 @@ 1 2 - 301268 + 301266 2 3 - 8 + 10 @@ -18574,12 +18610,12 @@ 2 3 - 160 + 159 3 7 - 116 + 117 7 @@ -18677,11 +18713,11 @@ localvariables - 576946 + 576945 id - 576946 + 576945 type_id @@ -18689,7 +18725,7 @@ name - 90548 + 90547 @@ -18703,7 +18739,7 @@ 1 2 - 576946 + 576945 @@ -18719,7 +18755,7 @@ 1 2 - 576946 + 576945 @@ -18740,7 +18776,7 @@ 2 3 - 5362 + 5366 3 @@ -18750,7 +18786,7 @@ 4 7 - 3380 + 3376 7 @@ -18776,7 +18812,7 @@ 1 2 - 26908 + 26912 2 @@ -18786,7 +18822,7 @@ 3 5 - 2918 + 2914 5 @@ -18817,7 +18853,7 @@ 2 3 - 14285 + 14284 3 @@ -18848,7 +18884,7 @@ 1 2 - 76492 + 76491 2 @@ -18868,11 +18904,11 @@ autoderivation - 147961 + 147960 var - 147961 + 147960 derivation_type @@ -18890,7 +18926,7 @@ 1 2 - 147961 + 147960 @@ -18944,7 +18980,7 @@ function - 32886 + 32885 @@ -18989,11 +19025,11 @@ enumconstants - 241670 + 241669 id - 241670 + 241669 parent @@ -19009,11 +19045,11 @@ name - 241391 + 241389 location - 221574 + 221573 @@ -19027,7 +19063,7 @@ 1 2 - 241670 + 241669 @@ -19043,7 +19079,7 @@ 1 2 - 241670 + 241669 @@ -19059,7 +19095,7 @@ 1 2 - 241670 + 241669 @@ -19075,7 +19111,7 @@ 1 2 - 241670 + 241669 @@ -19091,7 +19127,7 @@ 1 2 - 241670 + 241669 @@ -19331,7 +19367,7 @@ 3 4 - 5833 + 5832 4 @@ -19702,7 +19738,7 @@ 1 2 - 241111 + 241110 2 @@ -19723,7 +19759,7 @@ 1 2 - 241111 + 241110 2 @@ -19744,7 +19780,7 @@ 1 2 - 241391 + 241389 @@ -19760,7 +19796,7 @@ 1 2 - 241391 + 241389 @@ -19776,7 +19812,7 @@ 1 2 - 241111 + 241110 2 @@ -19797,7 +19833,7 @@ 1 2 - 220815 + 220814 2 @@ -19818,7 +19854,7 @@ 1 2 - 221574 + 221573 @@ -19834,7 +19870,7 @@ 1 2 - 220815 + 220814 2 @@ -19855,7 +19891,7 @@ 1 2 - 221574 + 221573 @@ -19871,7 +19907,7 @@ 1 2 - 220815 + 220814 2 @@ -20593,15 +20629,15 @@ derivedtypes - 3669564 + 3669548 id - 3669564 + 3669548 name - 1552795 + 1552788 kind @@ -20609,7 +20645,7 @@ type_id - 2362807 + 2362796 @@ -20623,7 +20659,7 @@ 1 2 - 3669564 + 3669548 @@ -20639,7 +20675,7 @@ 1 2 - 3669564 + 3669548 @@ -20655,7 +20691,7 @@ 1 2 - 3669564 + 3669548 @@ -20671,12 +20707,12 @@ 1 2 - 1324031 + 1324025 2 4 - 120451 + 120450 4 @@ -20697,7 +20733,7 @@ 1 2 - 1551861 + 1551854 2 @@ -20718,12 +20754,12 @@ 1 2 - 1324031 + 1324025 2 4 - 120451 + 120450 4 @@ -20867,22 +20903,22 @@ 1 2 - 1515446 + 1515439 2 3 - 546232 + 546230 3 4 - 218493 + 218492 4 72 - 82635 + 82634 @@ -20898,17 +20934,17 @@ 1 2 - 1526650 + 1526644 2 3 - 538763 + 538760 3 4 - 215691 + 215690 4 @@ -20929,22 +20965,22 @@ 1 2 - 1519647 + 1519641 2 3 - 549967 + 549965 3 4 - 217559 + 217558 4 6 - 75632 + 75631 @@ -20954,11 +20990,11 @@ pointerishsize - 2707354 + 2707342 id - 2707354 + 2707342 size @@ -20980,7 +21016,7 @@ 1 2 - 2707354 + 2707342 @@ -20996,7 +21032,7 @@ 1 2 - 2707354 + 2707342 @@ -21272,7 +21308,7 @@ 1 2 - 27545 + 27544 2 @@ -21298,7 +21334,7 @@ 1 2 - 27545 + 27544 2 @@ -21406,15 +21442,15 @@ typedefbase - 1686117 + 1686109 id - 1686117 + 1686109 type_id - 793489 + 793485 @@ -21428,7 +21464,7 @@ 1 2 - 1686117 + 1686109 @@ -21444,7 +21480,7 @@ 1 2 - 617406 + 617404 2 @@ -21755,15 +21791,15 @@ usertypes - 5234965 + 5234008 id - 5234965 + 5234008 name - 1352509 + 1352503 kind @@ -21781,7 +21817,7 @@ 1 2 - 5234965 + 5234008 @@ -21797,7 +21833,7 @@ 1 2 - 5234965 + 5234008 @@ -21813,7 +21849,7 @@ 1 2 - 983686 + 983681 2 @@ -21849,17 +21885,17 @@ 1 2 - 1211983 + 1211977 2 3 - 125120 + 125586 3 7 - 15406 + 14939 @@ -21893,8 +21929,8 @@ 466 - 135 - 136 + 133 + 134 466 @@ -21959,8 +21995,8 @@ 466 - 43 - 44 + 41 + 42 466 @@ -22001,11 +22037,11 @@ usertypesize - 1707327 + 1706386 id - 1707327 + 1706386 size @@ -22027,7 +22063,7 @@ 1 2 - 1707327 + 1706386 @@ -22043,7 +22079,7 @@ 1 2 - 1707327 + 1706386 @@ -22098,7 +22134,7 @@ 740 - 2472 + 2470 933 @@ -22115,7 +22151,7 @@ 1 2 - 10271 + 10270 2 @@ -22159,8 +22195,8 @@ 466 - 3211 - 3212 + 3209 + 3210 466 @@ -22218,11 +22254,11 @@ usertype_uuid - 36652 + 36651 id - 36652 + 36651 uuid @@ -22240,7 +22276,7 @@ 1 2 - 36652 + 36651 @@ -22271,15 +22307,15 @@ mangled_name - 9020312 + 9019338 id - 9020312 + 9019338 mangled_name - 6061784 + 6061757 is_complete @@ -22297,7 +22333,7 @@ 1 2 - 9020312 + 9019338 @@ -22313,7 +22349,7 @@ 1 2 - 9020312 + 9019338 @@ -22329,12 +22365,12 @@ 1 2 - 5789134 + 5789108 2 874 - 272649 + 272648 @@ -22350,7 +22386,7 @@ 1 2 - 6061784 + 6061757 @@ -22364,8 +22400,8 @@ 12 - 19321 - 19322 + 19319 + 19320 466 @@ -22392,59 +22428,59 @@ is_pod_class - 534705 + 534713 id - 534705 + 534713 is_standard_layout_class - 1254935 + 1253995 id - 1254935 + 1253995 is_complete - 1646635 + 1645694 id - 1646635 + 1645694 is_class_template - 398236 + 398234 id - 398236 + 398234 class_instantiation - 1089664 + 1089659 to - 1089664 + 1089659 from - 168538 + 168537 @@ -22458,7 +22494,7 @@ 1 2 - 1089664 + 1089659 @@ -22524,11 +22560,11 @@ class_template_argument - 2882763 + 2882750 type_id - 1315517 + 1315511 index @@ -22536,7 +22572,7 @@ arg_type - 840394 + 840390 @@ -22550,17 +22586,17 @@ 1 2 - 540959 + 540956 2 3 - 399239 + 399237 3 4 - 231397 + 231396 4 @@ -22586,22 +22622,22 @@ 1 2 - 567611 + 567609 2 3 - 410483 + 410481 3 4 - 244842 + 244841 4 113 - 92579 + 92578 @@ -22709,12 +22745,12 @@ 1 2 - 523348 + 523346 2 3 - 174344 + 174343 3 @@ -22745,12 +22781,12 @@ 1 2 - 746494 + 746490 2 3 - 77836 + 77835 3 @@ -22765,11 +22801,11 @@ class_template_argument_value - 495344 + 495342 type_id - 304863 + 304861 index @@ -22777,7 +22813,7 @@ arg_value - 495344 + 495342 @@ -22791,7 +22827,7 @@ 1 2 - 249773 + 249772 2 @@ -22817,7 +22853,7 @@ 1 2 - 189547 + 189546 2 @@ -22910,7 +22946,7 @@ 1 2 - 495344 + 495342 @@ -22926,7 +22962,7 @@ 1 2 - 495344 + 495342 @@ -22936,15 +22972,15 @@ is_proxy_class_for - 63026 + 62092 id - 63026 + 62092 templ_param_id - 63026 + 62092 @@ -22958,7 +22994,7 @@ 1 2 - 63026 + 62092 @@ -22974,7 +23010,7 @@ 1 2 - 63026 + 62092 @@ -22984,19 +23020,19 @@ type_mentions - 4029136 + 4029118 id - 4029136 + 4029118 type_id - 198202 + 198201 location - 3995616 + 3995598 kind @@ -23014,7 +23050,7 @@ 1 2 - 4029136 + 4029118 @@ -23030,7 +23066,7 @@ 1 2 - 4029136 + 4029118 @@ -23046,7 +23082,7 @@ 1 2 - 4029136 + 4029118 @@ -23062,7 +23098,7 @@ 1 2 - 97603 + 97602 2 @@ -23087,7 +23123,7 @@ 7 12 - 15861 + 15860 12 @@ -23113,7 +23149,7 @@ 1 2 - 97603 + 97602 2 @@ -23138,7 +23174,7 @@ 7 12 - 15861 + 15860 12 @@ -23164,7 +23200,7 @@ 1 2 - 198202 + 198201 @@ -23180,7 +23216,7 @@ 1 2 - 3962096 + 3962078 2 @@ -23201,7 +23237,7 @@ 1 2 - 3962096 + 3962078 2 @@ -23222,7 +23258,7 @@ 1 2 - 3995616 + 3995598 @@ -23280,26 +23316,26 @@ is_function_template - 1402931 + 1402925 id - 1402931 + 1402925 function_instantiation - 894823 + 894816 to - 894823 + 894816 from - 144434 + 144433 @@ -23313,7 +23349,7 @@ 1 2 - 894823 + 894816 @@ -23329,7 +23365,7 @@ 1 2 - 100156 + 100155 2 @@ -23359,11 +23395,11 @@ function_template_argument - 2313492 + 2313473 function_id - 1321577 + 1321566 index @@ -23371,7 +23407,7 @@ arg_type - 301235 + 301233 @@ -23385,22 +23421,22 @@ 1 2 - 674410 + 674404 2 3 - 390488 + 390485 3 4 - 186796 + 186794 4 15 - 69883 + 69882 @@ -23416,22 +23452,22 @@ 1 2 - 691828 + 691822 2 3 - 400277 + 400274 3 4 - 166869 + 166867 4 9 - 62602 + 62601 @@ -23569,7 +23605,7 @@ 1 2 - 184531 + 184530 2 @@ -23610,7 +23646,7 @@ 1 2 - 271728 + 271726 2 @@ -23630,11 +23666,11 @@ function_template_argument_value - 358995 + 358992 function_id - 192753 + 192751 index @@ -23642,7 +23678,7 @@ arg_value - 356382 + 356379 @@ -23656,7 +23692,7 @@ 1 2 - 183486 + 183485 2 @@ -23677,7 +23713,7 @@ 1 2 - 176136 + 176134 2 @@ -23815,7 +23851,7 @@ 1 2 - 353770 + 353767 2 @@ -23836,7 +23872,7 @@ 1 2 - 356382 + 356379 @@ -23857,11 +23893,11 @@ variable_instantiation - 204308 + 204307 to - 204308 + 204307 from @@ -23879,7 +23915,7 @@ 1 2 - 204308 + 204307 @@ -23940,11 +23976,11 @@ variable_template_argument - 383990 + 383988 variable_id - 195640 + 195639 index @@ -23952,7 +23988,7 @@ arg_type - 187562 + 187561 @@ -23981,7 +24017,7 @@ 4 17 - 10442 + 10441 @@ -24145,7 +24181,7 @@ 1 2 - 145597 + 145596 2 @@ -24176,7 +24212,7 @@ 1 2 - 170224 + 170223 2 @@ -24357,15 +24393,15 @@ routinetypes - 538824 + 538889 id - 538824 + 538889 return_type - 280751 + 280749 @@ -24379,7 +24415,7 @@ 1 2 - 538824 + 538889 @@ -24395,12 +24431,12 @@ 1 2 - 244521 + 244449 2 3 - 20971 + 21041 3 @@ -24415,11 +24451,11 @@ routinetypeargs - 983219 + 983214 routine - 423447 + 423445 index @@ -24427,7 +24463,7 @@ type_id - 226896 + 226895 @@ -24441,12 +24477,12 @@ 1 2 - 152665 + 152664 2 3 - 133990 + 133989 3 @@ -24461,7 +24497,7 @@ 5 18 - 27545 + 27544 @@ -24477,17 +24513,17 @@ 1 2 - 182544 + 182543 2 3 - 133523 + 133522 3 4 - 58825 + 58824 4 @@ -24660,7 +24696,7 @@ 2 3 - 30813 + 30812 3 @@ -24691,12 +24727,12 @@ 1 2 - 172740 + 172739 2 3 - 30813 + 30812 3 @@ -24716,15 +24752,15 @@ ptrtomembers - 37816 + 37815 id - 37816 + 37815 type_id - 37816 + 37815 class_id @@ -24742,7 +24778,7 @@ 1 2 - 37816 + 37815 @@ -24758,7 +24794,7 @@ 1 2 - 37816 + 37815 @@ -24774,7 +24810,7 @@ 1 2 - 37816 + 37815 @@ -24790,7 +24826,7 @@ 1 2 - 37816 + 37815 @@ -24900,11 +24936,11 @@ typespecifiers - 1133083 + 1132144 type_id - 1114875 + 1113936 spec_id @@ -24922,7 +24958,7 @@ 1 2 - 1096667 + 1095728 2 @@ -24968,12 +25004,7 @@ 219 220 - 466 - - - 221 - 222 - 466 + 933 1701 @@ -24988,11 +25019,11 @@ funspecifiers - 10304659 + 10305080 func_id - 4068267 + 4068249 spec_id @@ -25010,27 +25041,27 @@ 1 2 - 1357645 + 1357639 2 3 - 641006 + 640536 3 4 - 985086 + 985549 4 5 - 780132 + 780129 5 8 - 304396 + 304395 @@ -25129,8 +25160,8 @@ 466 - 6434 - 6435 + 6435 + 6436 466 @@ -25141,11 +25172,11 @@ varspecifiers - 2246090 + 2246080 var_id - 1225055 + 1225050 spec_id @@ -25163,22 +25194,22 @@ 1 2 - 730177 + 730174 2 3 - 202619 + 202618 3 4 - 58358 + 58357 4 5 - 233899 + 233898 @@ -25287,11 +25318,11 @@ attributes - 561639 + 561636 id - 561639 + 561636 kind @@ -25307,7 +25338,7 @@ location - 481338 + 481336 @@ -25321,7 +25352,7 @@ 1 2 - 561639 + 561636 @@ -25337,7 +25368,7 @@ 1 2 - 561639 + 561636 @@ -25353,7 +25384,7 @@ 1 2 - 561639 + 561636 @@ -25369,7 +25400,7 @@ 1 2 - 561639 + 561636 @@ -25560,7 +25591,7 @@ 1 2 - 10271 + 10270 2 @@ -25752,7 +25783,7 @@ 1 2 - 431850 + 431848 2 @@ -25778,7 +25809,7 @@ 1 2 - 481338 + 481336 @@ -25794,7 +25825,7 @@ 1 2 - 433251 + 433249 2 @@ -25820,7 +25851,7 @@ 1 2 - 481338 + 481336 @@ -25830,11 +25861,11 @@ attribute_args - 344080 + 344078 id - 344080 + 344078 kind @@ -25842,7 +25873,7 @@ attribute - 262845 + 262844 index @@ -25850,7 +25881,7 @@ location - 327739 + 327738 @@ -25864,7 +25895,7 @@ 1 2 - 344080 + 344078 @@ -25880,7 +25911,7 @@ 1 2 - 344080 + 344078 @@ -25896,7 +25927,7 @@ 1 2 - 344080 + 344078 @@ -25912,7 +25943,7 @@ 1 2 - 344080 + 344078 @@ -26027,7 +26058,7 @@ 1 2 - 197484 + 197483 2 @@ -26053,12 +26084,12 @@ 1 2 - 252574 + 252573 2 3 - 10271 + 10270 @@ -26074,7 +26105,7 @@ 1 2 - 197484 + 197483 2 @@ -26100,7 +26131,7 @@ 1 2 - 197484 + 197483 2 @@ -26225,7 +26256,7 @@ 1 2 - 313733 + 313732 2 @@ -26246,7 +26277,7 @@ 1 2 - 315134 + 315132 2 @@ -26267,7 +26298,7 @@ 1 2 - 313733 + 313732 2 @@ -26288,7 +26319,7 @@ 1 2 - 327739 + 327738 @@ -26399,15 +26430,15 @@ attribute_arg_constant - 318402 + 318400 arg - 318402 + 318400 constant - 318402 + 318400 @@ -26421,7 +26452,7 @@ 1 2 - 318402 + 318400 @@ -26437,7 +26468,7 @@ 1 2 - 318402 + 318400 @@ -26548,15 +26579,15 @@ typeattributes - 60997 + 61863 type_id - 37617 + 61469 spec_id - 60572 + 19701 @@ -26570,17 +26601,12 @@ 1 2 - 14636 + 61075 2 3 - 22580 - - - 3 - 4 - 400 + 394 @@ -26596,12 +26622,22 @@ 1 2 - 60477 + 16254 2 - 26 - 95 + 5 + 1576 + + + 5 + 23 + 1379 + + + 57 + 58 + 492 @@ -26611,15 +26647,15 @@ funcattributes - 630268 + 630265 func_id - 443522 + 443520 spec_id - 524757 + 524754 @@ -26633,7 +26669,7 @@ 1 2 - 338477 + 338476 2 @@ -26664,7 +26700,7 @@ 1 2 - 506082 + 506080 2 @@ -26805,15 +26841,15 @@ unspecifiedtype - 9489045 + 9488069 type_id - 9489045 + 9488069 unspecified_type_id - 6491300 + 6490338 @@ -26827,7 +26863,7 @@ 1 2 - 9489045 + 9488069 @@ -26843,17 +26879,17 @@ 1 2 - 4559877 + 4558923 2 3 - 1715731 + 1715723 3 145 - 215691 + 215690 @@ -26863,19 +26899,19 @@ member - 3881054 + 3881037 parent - 545766 + 545763 index - 92906 + 92905 child - 3809624 + 3809607 @@ -26924,7 +26960,7 @@ 14 30 - 41551 + 41550 30 @@ -26960,7 +26996,7 @@ 4 5 - 76099 + 76098 5 @@ -26970,7 +27006,7 @@ 6 7 - 24277 + 24276 7 @@ -26985,12 +27021,12 @@ 17 41 - 41551 + 41550 41 200 - 10271 + 10270 @@ -27148,7 +27184,7 @@ 1 2 - 3809624 + 3809607 @@ -27164,7 +27200,7 @@ 1 2 - 3738193 + 3738177 2 @@ -27179,15 +27215,15 @@ enclosingfunction - 118329 + 118328 child - 118329 + 118328 parent - 67665 + 67664 @@ -27201,7 +27237,7 @@ 1 2 - 118329 + 118328 @@ -27242,15 +27278,15 @@ derivations - 391568 + 391564 derivation - 391568 + 391564 sub - 371293 + 371289 index @@ -27258,7 +27294,7 @@ super - 202751 + 202749 location @@ -27276,7 +27312,7 @@ 1 2 - 391568 + 391564 @@ -27292,7 +27328,7 @@ 1 2 - 391568 + 391564 @@ -27308,7 +27344,7 @@ 1 2 - 391568 + 391564 @@ -27324,7 +27360,7 @@ 1 2 - 391568 + 391564 @@ -27340,7 +27376,7 @@ 1 2 - 356313 + 356310 2 @@ -27361,7 +27397,7 @@ 1 2 - 356313 + 356310 2 @@ -27382,7 +27418,7 @@ 1 2 - 356313 + 356310 2 @@ -27403,7 +27439,7 @@ 1 2 - 356313 + 356310 2 @@ -27553,7 +27589,7 @@ 1 2 - 195366 + 195364 2 @@ -27574,7 +27610,7 @@ 1 2 - 195366 + 195364 2 @@ -27595,7 +27631,7 @@ 1 2 - 202298 + 202296 2 @@ -27616,7 +27652,7 @@ 1 2 - 199093 + 199091 2 @@ -27642,7 +27678,7 @@ 2 5 - 3205 + 3204 5 @@ -27678,7 +27714,7 @@ 2 5 - 3205 + 3204 5 @@ -27750,11 +27786,11 @@ derspecifiers - 393449 + 393446 der_id - 391184 + 391181 spec_id @@ -27772,7 +27808,7 @@ 1 2 - 388920 + 388917 2 @@ -27818,11 +27854,11 @@ direct_base_offsets - 362618 + 362615 der_id - 362618 + 362615 offset @@ -27840,7 +27876,7 @@ 1 2 - 362618 + 362615 @@ -28182,11 +28218,11 @@ frienddecls - 707052 + 707046 id - 707052 + 707046 type_id @@ -28194,7 +28230,7 @@ decl_id - 69395 + 69394 location @@ -28212,7 +28248,7 @@ 1 2 - 707052 + 707046 @@ -28228,7 +28264,7 @@ 1 2 - 707052 + 707046 @@ -28244,7 +28280,7 @@ 1 2 - 707052 + 707046 @@ -28295,7 +28331,7 @@ 37 55 - 3205 + 3204 55 @@ -28351,7 +28387,7 @@ 37 55 - 3205 + 3204 55 @@ -28485,7 +28521,7 @@ 1 2 - 68733 + 68732 2 @@ -28563,19 +28599,19 @@ comments - 8266137 + 8266100 id - 8266137 + 8266100 contents - 3147578 + 3147564 location - 8266137 + 8266100 @@ -28589,7 +28625,7 @@ 1 2 - 8266137 + 8266100 @@ -28605,7 +28641,7 @@ 1 2 - 8266137 + 8266100 @@ -28621,12 +28657,12 @@ 1 2 - 2879337 + 2879324 2 7 - 236620 + 236618 7 @@ -28647,12 +28683,12 @@ 1 2 - 2879337 + 2879324 2 7 - 236620 + 236618 7 @@ -28673,7 +28709,7 @@ 1 2 - 8266137 + 8266100 @@ -28689,7 +28725,7 @@ 1 2 - 8266137 + 8266100 @@ -28699,15 +28735,15 @@ commentbinding - 3091117 + 3091104 id - 2445442 + 2445431 element - 3014551 + 3014538 @@ -28721,7 +28757,7 @@ 1 2 - 2368409 + 2368399 2 @@ -28742,7 +28778,7 @@ 1 2 - 2937985 + 2937972 2 @@ -28757,15 +28793,15 @@ exprconv - 7033022 + 7032991 converted - 7033022 + 7032991 conversion - 7033022 + 7032991 @@ -28779,7 +28815,7 @@ 1 2 - 7033022 + 7032991 @@ -28795,7 +28831,7 @@ 1 2 - 7033022 + 7032991 @@ -28805,22 +28841,22 @@ compgenerated - 7908075 + 7908009 id - 7908075 + 7908009 synthetic_destructor_call - 512503 + 512501 element - 325805 + 325803 i @@ -28828,7 +28864,7 @@ destructor_call - 512503 + 512501 @@ -28842,7 +28878,7 @@ 1 2 - 227848 + 227847 2 @@ -28857,7 +28893,7 @@ 4 8 - 24622 + 24621 8 @@ -28878,7 +28914,7 @@ 1 2 - 227848 + 227847 2 @@ -28893,7 +28929,7 @@ 4 8 - 24622 + 24621 8 @@ -29126,7 +29162,7 @@ 1 2 - 512503 + 512501 @@ -29142,7 +29178,7 @@ 1 2 - 512503 + 512501 @@ -29221,15 +29257,15 @@ namespacembrs - 2388018 + 2388007 parentid - 10271 + 10270 memberid - 2388018 + 2388007 @@ -29304,7 +29340,7 @@ 1 2 - 2388018 + 2388007 @@ -29314,11 +29350,11 @@ exprparents - 14206517 + 14206453 expr_id - 14206517 + 14206453 child_index @@ -29326,7 +29362,7 @@ parent_id - 9453690 + 9453648 @@ -29340,7 +29376,7 @@ 1 2 - 14206517 + 14206453 @@ -29356,7 +29392,7 @@ 1 2 - 14206517 + 14206453 @@ -29474,17 +29510,17 @@ 1 2 - 5409361 + 5409337 2 3 - 3706591 + 3706574 3 712 - 337737 + 337736 @@ -29500,17 +29536,17 @@ 1 2 - 5409361 + 5409337 2 3 - 3706591 + 3706574 3 712 - 337737 + 337736 @@ -29520,11 +29556,11 @@ expr_isload - 5096886 + 5096863 expr_id - 5096886 + 5096863 @@ -29604,11 +29640,11 @@ iscall - 3218003 + 3217989 caller - 3218003 + 3217989 kind @@ -29626,7 +29662,7 @@ 1 2 - 3218003 + 3217989 @@ -29662,11 +29698,11 @@ numtemplatearguments - 393832 + 393829 expr_id - 393832 + 393829 num @@ -29684,7 +29720,7 @@ 1 2 - 393832 + 393829 @@ -29788,23 +29824,23 @@ namequalifiers - 1513800 + 1513793 id - 1513800 + 1513793 qualifiableelement - 1513800 + 1513793 qualifyingelement - 97519 + 97518 location - 304298 + 304297 @@ -29818,7 +29854,7 @@ 1 2 - 1513800 + 1513793 @@ -29834,7 +29870,7 @@ 1 2 - 1513800 + 1513793 @@ -29850,7 +29886,7 @@ 1 2 - 1513800 + 1513793 @@ -29866,7 +29902,7 @@ 1 2 - 1513800 + 1513793 @@ -29882,7 +29918,7 @@ 1 2 - 1513800 + 1513793 @@ -29898,7 +29934,7 @@ 1 2 - 1513800 + 1513793 @@ -30017,7 +30053,7 @@ 1 2 - 100559 + 100558 2 @@ -30058,7 +30094,7 @@ 1 2 - 100559 + 100558 2 @@ -30099,7 +30135,7 @@ 1 2 - 137074 + 137073 2 @@ -30124,15 +30160,15 @@ varbind - 6029127 + 6029100 expr - 6029127 + 6029100 var - 768530 + 768527 @@ -30146,7 +30182,7 @@ 1 2 - 6029127 + 6029100 @@ -30167,12 +30203,12 @@ 2 3 - 137874 + 137873 3 4 - 106293 + 106292 4 @@ -30202,7 +30238,7 @@ 13 28 - 58880 + 58879 28 @@ -30217,15 +30253,15 @@ funbind - 3224501 + 3224486 expr - 3218288 + 3218274 fun - 511344 + 511342 @@ -30239,7 +30275,7 @@ 1 2 - 3212076 + 3212061 2 @@ -30260,7 +30296,7 @@ 1 2 - 315090 + 315088 2 @@ -30421,11 +30457,11 @@ expr_deallocator - 54694 + 54693 expr - 54694 + 54693 func @@ -30447,7 +30483,7 @@ 1 2 - 54694 + 54693 @@ -30463,7 +30499,7 @@ 1 2 - 54694 + 54693 @@ -30568,15 +30604,15 @@ expr_cond_guard - 657237 + 657235 cond - 657237 + 657235 guard - 657237 + 657235 @@ -30590,7 +30626,7 @@ 1 2 - 657237 + 657235 @@ -30606,7 +30642,7 @@ 1 2 - 657237 + 657235 @@ -30616,15 +30652,15 @@ expr_cond_true - 657235 + 657232 cond - 657235 + 657232 true - 657235 + 657232 @@ -30638,7 +30674,7 @@ 1 2 - 657235 + 657232 @@ -30654,7 +30690,7 @@ 1 2 - 657235 + 657232 @@ -30664,15 +30700,15 @@ expr_cond_false - 657237 + 657235 cond - 657237 + 657235 false - 657237 + 657235 @@ -30686,7 +30722,7 @@ 1 2 - 657237 + 657235 @@ -30702,7 +30738,7 @@ 1 2 - 657237 + 657235 @@ -30712,11 +30748,11 @@ values - 10776699 + 10776651 id - 10776699 + 10776651 str @@ -30734,7 +30770,7 @@ 1 2 - 10776699 + 10776651 @@ -30750,7 +30786,7 @@ 1 2 - 59545 + 59544 2 @@ -30780,11 +30816,11 @@ valuetext - 4757348 + 4757344 id - 4757348 + 4757344 text @@ -30802,7 +30838,7 @@ 1 2 - 4757348 + 4757344 @@ -30843,15 +30879,15 @@ valuebind - 11210920 + 11210870 val - 10776699 + 10776651 expr - 11210920 + 11210870 @@ -30865,12 +30901,12 @@ 1 2 - 10365022 + 10364976 2 7 - 411677 + 411675 @@ -30886,7 +30922,7 @@ 1 2 - 11210920 + 11210870 @@ -30896,11 +30932,11 @@ fieldoffsets - 1054697 + 1054692 id - 1054697 + 1054692 byteoffset @@ -30922,7 +30958,7 @@ 1 2 - 1054697 + 1054692 @@ -30938,7 +30974,7 @@ 1 2 - 1054697 + 1054692 @@ -31283,23 +31319,23 @@ initialisers - 1710781 + 1710773 init - 1710781 + 1710773 var - 719764 + 719761 expr - 1710781 + 1710773 location - 394651 + 394649 @@ -31313,7 +31349,7 @@ 1 2 - 1710781 + 1710773 @@ -31329,7 +31365,7 @@ 1 2 - 1710781 + 1710773 @@ -31345,7 +31381,7 @@ 1 2 - 1710781 + 1710773 @@ -31361,7 +31397,7 @@ 1 2 - 633988 + 633986 2 @@ -31387,7 +31423,7 @@ 1 2 - 633988 + 633986 2 @@ -31413,7 +31449,7 @@ 1 2 - 719758 + 719754 2 @@ -31434,7 +31470,7 @@ 1 2 - 1710781 + 1710773 @@ -31450,7 +31486,7 @@ 1 2 - 1710781 + 1710773 @@ -31466,7 +31502,7 @@ 1 2 - 1710781 + 1710773 @@ -31482,7 +31518,7 @@ 1 2 - 321715 + 321714 2 @@ -31513,7 +31549,7 @@ 1 2 - 344607 + 344605 2 @@ -31539,7 +31575,7 @@ 1 2 - 321715 + 321714 2 @@ -31575,15 +31611,15 @@ expr_ancestor - 516626 + 516623 exp - 516626 + 516623 ancestor - 308516 + 308515 @@ -31597,7 +31633,7 @@ 1 2 - 516626 + 516623 @@ -31613,7 +31649,7 @@ 1 2 - 203568 + 203567 2 @@ -31628,7 +31664,7 @@ 4 7 - 25154 + 25153 7 @@ -31643,11 +31679,11 @@ exprs - 18387506 + 18387424 id - 18387506 + 18387424 kind @@ -31655,7 +31691,7 @@ location - 8488094 + 8488154 @@ -31669,7 +31705,7 @@ 1 2 - 18387506 + 18387424 @@ -31685,7 +31721,7 @@ 1 2 - 18387506 + 18387424 @@ -31863,22 +31899,22 @@ 1 2 - 7145154 + 7145204 2 3 - 663031 + 663036 3 18 - 638103 + 638107 18 71656 - 41805 + 41806 @@ -31894,17 +31930,17 @@ 1 2 - 7251222 + 7251273 2 3 - 618242 + 618246 3 32 - 618630 + 618634 @@ -31914,15 +31950,15 @@ expr_reuse - 373719 + 373717 reuse - 373719 + 373717 original - 373700 + 373698 value_category @@ -31940,7 +31976,7 @@ 1 2 - 373719 + 373717 @@ -31956,7 +31992,7 @@ 1 2 - 373719 + 373717 @@ -31972,7 +32008,7 @@ 1 2 - 373681 + 373679 2 @@ -31993,7 +32029,7 @@ 1 2 - 373700 + 373698 @@ -32045,15 +32081,15 @@ expr_types - 18451524 + 18451442 id - 18319863 + 18319781 typeid - 1214606 + 1214623 value_category @@ -32071,12 +32107,12 @@ 1 2 - 18188202 + 18188121 2 3 - 131661 + 131660 @@ -32092,7 +32128,7 @@ 1 2 - 18319863 + 18319781 @@ -32108,22 +32144,22 @@ 1 2 - 438558 + 438567 2 3 - 249335 + 249334 3 4 - 102807 + 102840 4 5 - 81888 + 81865 5 @@ -32133,17 +32169,17 @@ 8 14 - 96485 + 96496 14 41 - 91665 + 91664 41 125325 - 44590 + 44579 @@ -32159,12 +32195,12 @@ 1 2 - 1050219 + 1050237 2 3 - 154193 + 154192 3 @@ -32219,8 +32255,8 @@ 11 - 90427 - 90428 + 90429 + 90430 11 @@ -32229,6 +32265,17 @@ + + compound_requirement_is_noexcept + 1 + + + expr + 1 + + + + new_allocated_type 47064 @@ -32274,7 +32321,7 @@ 2 3 - 14736 + 14735 3 @@ -33483,7 +33530,7 @@ type_id - 20104 + 20103 @@ -33528,11 +33575,11 @@ sizeof_bind - 199184 + 199183 expr - 199184 + 199183 type_id @@ -33550,7 +33597,7 @@ 1 2 - 199184 + 199183 @@ -33783,7 +33830,7 @@ lambda - 20542 + 20541 index @@ -33976,7 +34023,7 @@ 1 2 - 20542 + 20541 @@ -33992,7 +34039,7 @@ 1 2 - 20542 + 20541 @@ -34654,11 +34701,11 @@ stmts - 4630345 + 4630324 id - 4630345 + 4630324 kind @@ -34666,7 +34713,7 @@ location - 2171742 + 2171732 @@ -34680,7 +34727,7 @@ 1 2 - 4630345 + 4630324 @@ -34696,7 +34743,7 @@ 1 2 - 4630345 + 4630324 @@ -34924,12 +34971,12 @@ 1 2 - 1725789 + 1725781 2 3 - 178302 + 178301 3 @@ -34955,7 +35002,7 @@ 1 2 - 2117857 + 2117848 2 @@ -35114,15 +35161,15 @@ if_then - 725914 + 725911 if_stmt - 725914 + 725911 then_id - 725914 + 725911 @@ -35136,7 +35183,7 @@ 1 2 - 725914 + 725911 @@ -35152,7 +35199,7 @@ 1 2 - 725914 + 725911 @@ -35162,15 +35209,15 @@ if_else - 184669 + 184668 if_stmt - 184669 + 184668 else_id - 184669 + 184668 @@ -35184,7 +35231,7 @@ 1 2 - 184669 + 184668 @@ -35200,7 +35247,7 @@ 1 2 - 184669 + 184668 @@ -35258,15 +35305,15 @@ constexpr_if_then - 52998 + 52997 constexpr_if_stmt - 52998 + 52997 then_id - 52998 + 52997 @@ -35280,7 +35327,7 @@ 1 2 - 52998 + 52997 @@ -35296,7 +35343,7 @@ 1 2 - 52998 + 52997 @@ -35354,15 +35401,15 @@ while_body - 29317 + 29316 while_stmt - 29317 + 29316 body_id - 29317 + 29316 @@ -35376,7 +35423,7 @@ 1 2 - 29317 + 29316 @@ -35392,7 +35439,7 @@ 1 2 - 29317 + 29316 @@ -35402,15 +35449,15 @@ do_body - 148874 + 148873 do_stmt - 148874 + 148873 body_id - 148874 + 148873 @@ -35424,7 +35471,7 @@ 1 2 - 148874 + 148873 @@ -35440,7 +35487,7 @@ 1 2 - 148874 + 148873 @@ -35498,7 +35545,7 @@ switch_case - 207501 + 207500 switch_stmt @@ -35510,7 +35557,7 @@ case_id - 207501 + 207500 @@ -35738,7 +35785,7 @@ 1 2 - 207501 + 207500 @@ -35754,7 +35801,7 @@ 1 2 - 207501 + 207500 @@ -36004,11 +36051,11 @@ stmtparents - 4053474 + 4053456 id - 4053474 + 4053456 index @@ -36016,7 +36063,7 @@ parent - 1719861 + 1719854 @@ -36030,7 +36077,7 @@ 1 2 - 4053474 + 4053456 @@ -36046,7 +36093,7 @@ 1 2 - 4053474 + 4053456 @@ -36184,17 +36231,17 @@ 1 2 - 987702 + 987697 2 3 - 372623 + 372621 3 4 - 105638 + 105637 4 @@ -36225,17 +36272,17 @@ 1 2 - 987702 + 987697 2 3 - 372623 + 372621 3 4 - 105638 + 105637 4 @@ -36260,22 +36307,22 @@ ishandler - 62676 + 62675 block - 62676 + 62675 stmt_decl_bind - 580843 + 580842 stmt - 541061 + 541060 num @@ -36283,7 +36330,7 @@ decl - 580739 + 580738 @@ -36297,7 +36344,7 @@ 1 2 - 520372 + 520371 2 @@ -36318,7 +36365,7 @@ 1 2 - 520372 + 520371 2 @@ -36521,7 +36568,7 @@ 1 2 - 580702 + 580700 2 @@ -36542,7 +36589,7 @@ 1 2 - 580739 + 580738 @@ -36552,11 +36599,11 @@ stmt_decl_entry_bind - 580843 + 580842 stmt - 541061 + 541060 num @@ -36564,7 +36611,7 @@ decl_entry - 580785 + 580784 @@ -36578,7 +36625,7 @@ 1 2 - 520372 + 520371 2 @@ -36599,7 +36646,7 @@ 1 2 - 520372 + 520371 2 @@ -36802,7 +36849,7 @@ 1 2 - 580764 + 580763 3 @@ -36823,7 +36870,7 @@ 1 2 - 580785 + 580784 @@ -36833,15 +36880,15 @@ blockscope - 1410868 + 1410861 block - 1410868 + 1410861 enclosing - 1295552 + 1295546 @@ -36855,7 +36902,7 @@ 1 2 - 1410868 + 1410861 @@ -36871,12 +36918,12 @@ 1 2 - 1230191 + 1230185 2 13 - 65361 + 65360 @@ -36886,15 +36933,15 @@ jumpinfo - 254457 + 254455 id - 254457 + 254455 str - 21191 + 21190 target @@ -36912,7 +36959,7 @@ 1 2 - 254457 + 254455 @@ -36928,7 +36975,7 @@ 1 2 - 254457 + 254455 @@ -37072,11 +37119,11 @@ preprocdirects - 4190586 + 4190567 id - 4190586 + 4190567 kind @@ -37084,7 +37131,7 @@ location - 4149969 + 4149950 @@ -37098,7 +37145,7 @@ 1 2 - 4190586 + 4190567 @@ -37114,7 +37161,7 @@ 1 2 - 4190586 + 4190567 @@ -37262,7 +37309,7 @@ 1 2 - 4149502 + 4149483 88 @@ -37283,7 +37330,7 @@ 1 2 - 4149969 + 4149950 @@ -37293,15 +37340,15 @@ preprocpair - 1431410 + 1431403 begin - 1197043 + 1197038 elseelifend - 1431410 + 1431403 @@ -37315,17 +37362,17 @@ 1 2 - 978550 + 978546 2 3 - 208222 + 208221 3 11 - 10271 + 10270 @@ -37341,7 +37388,7 @@ 1 2 - 1431410 + 1431403 @@ -37351,41 +37398,41 @@ preproctrue - 767060 + 767056 branch - 767060 + 767056 preprocfalse - 331474 + 331473 branch - 331474 + 331473 preproctext - 3367747 + 3367732 id - 3367747 + 3367732 head - 2440673 + 2440662 body - 1426418 + 1426412 @@ -37399,7 +37446,7 @@ 1 2 - 3367747 + 3367732 @@ -37415,7 +37462,7 @@ 1 2 - 3367747 + 3367732 @@ -37431,12 +37478,12 @@ 1 2 - 2301873 + 2301863 2 740 - 138800 + 138799 @@ -37452,7 +37499,7 @@ 1 2 - 2381962 + 2381951 2 @@ -37473,12 +37520,12 @@ 1 2 - 1291263 + 1291258 2 6 - 106981 + 106980 6 @@ -37499,7 +37546,7 @@ 1 2 - 1294120 + 1294114 2 @@ -37519,15 +37566,15 @@ includes - 313266 + 313265 id - 313266 + 313265 included - 117183 + 117182 @@ -37541,7 +37588,7 @@ 1 2 - 313266 + 313265 @@ -37572,7 +37619,7 @@ 4 6 - 10271 + 10270 6 @@ -37640,11 +37687,11 @@ link_parent - 28676866 + 28682586 element - 3584451 + 3585083 link_target @@ -37662,7 +37709,7 @@ 1 2 - 432954 + 432951 2 @@ -37672,7 +37719,7 @@ 9 10 - 3131152 + 3131788 @@ -37691,48 +37738,48 @@ 34 - 90034 - 90035 + 90053 + 90054 34 - 90100 - 90101 + 90119 + 90120 34 - 90152 - 90153 + 90171 + 90172 34 - 90159 - 90160 + 90178 + 90179 34 - 90195 - 90196 + 90214 + 90215 34 - 90252 - 90253 + 90271 + 90272 34 - 91339 - 91340 + 91358 + 91359 34 - 94665 - 94666 + 94684 + 94685 34 - 96273 - 96274 + 96292 + 96293 34 diff --git a/cpp/ql/lib/upgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/old.dbscheme b/cpp/ql/lib/upgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/old.dbscheme new file mode 100644 index 00000000000..6f5d51e89e7 --- /dev/null +++ b/cpp/ql/lib/upgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/old.dbscheme @@ -0,0 +1,2316 @@ + +/** + * 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 +); + +/* +case @coroutine_placeholder_variable.kind of + 1 = @handle +| 2 = @promise +| 3 = @init_await_resume +; +*/ + +coroutine_placeholder_variable( + unique int placeholder_variable: @variable ref, + int kind: int ref, + int function: @function 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) + +deduction_guide_for_class( + int id: @function ref, + int class_template: @usertype 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 +); + +case @using.kind of + 1 = @using_declaration +| 2 = @using_directive +| 3 = @using_enum_declaration +; + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref, + int kind: int 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 +); + +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 +); + +explicit_specifier_exprs( + unique int func_id: @function ref, + int constant: @expr 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 + | @c11_generic + ; + +/* +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 + +/* + Binary encoding of the allocator form. + + 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 +); + +/* + Binary encoding of the deallocator form. + + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 4 = destroying_delete + ; +*/ + +/** + * 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 +| 385 = @istriviallyequalitycomparable +| 386 = @isscopedenum +| 387 = @istriviallyrelocatable +| 388 = @datasizeof +| 389 = @c11_generic +| 390 = @requires_expr +; + +@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 + | @istriviallyequalitycomparable + | @isscopedenum + | @istriviallyrelocatable + ; + +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 | @datasizeof; + +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/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/semmlecode.cpp.dbscheme b/cpp/ql/lib/upgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..e51fad7a243 --- /dev/null +++ b/cpp/ql/lib/upgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/semmlecode.cpp.dbscheme @@ -0,0 +1,2323 @@ + +/** + * 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 +); + +/* +case @coroutine_placeholder_variable.kind of + 1 = @handle +| 2 = @promise +| 3 = @init_await_resume +; +*/ + +coroutine_placeholder_variable( + unique int placeholder_variable: @variable ref, + int kind: int ref, + int function: @function 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) + +deduction_guide_for_class( + int id: @function ref, + int class_template: @usertype 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 +); + +case @using.kind of + 1 = @using_declaration +| 2 = @using_directive +| 3 = @using_enum_declaration +; + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref, + int kind: int 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: @parameterized_element 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 +); + +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 +); + +explicit_specifier_exprs( + unique int func_id: @function ref, + int constant: @expr 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 + | @c11_generic + ; + +/* +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 + +/* + Binary encoding of the allocator form. + + 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 +); + +/* + Binary encoding of the deallocator form. + + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 4 = destroying_delete + ; +*/ + +/** + * 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 +| 385 = @istriviallyequalitycomparable +| 386 = @isscopedenum +| 387 = @istriviallyrelocatable +| 388 = @datasizeof +| 389 = @c11_generic +| 390 = @requires_expr +| 391 = @nested_requirement +| 392 = @compound_requirement +| 393 = @concept_id +; + +@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 + | @istriviallyequalitycomparable + | @isscopedenum + | @istriviallyrelocatable + ; + +compound_requirement_is_noexcept( + int expr: @compound_requirement ref +); + +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 | @datasizeof; + +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 +); + +@parameterized_element = @function | @stmt_block | @requires_expr; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @parameterized_element 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/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/upgrade.properties b/cpp/ql/lib/upgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/upgrade.properties new file mode 100644 index 00000000000..5807e06e14c --- /dev/null +++ b/cpp/ql/lib/upgrades/6f5d51e89e762fe4609fd4ac8ee3afb04221e873/upgrade.properties @@ -0,0 +1,2 @@ +description: Support C++20 requires expressions +compatibility: backwards diff --git a/cpp/ql/lib/upgrades/7ff6a6e53dbcff09d1b9b758b594bc6d17366863/old.dbscheme b/cpp/ql/lib/upgrades/7ff6a6e53dbcff09d1b9b758b594bc6d17366863/old.dbscheme new file mode 100644 index 00000000000..7ff6a6e53db --- /dev/null +++ b/cpp/ql/lib/upgrades/7ff6a6e53dbcff09d1b9b758b594bc6d17366863/old.dbscheme @@ -0,0 +1,2315 @@ + +/** + * 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 +); + +/* +case @coroutine_placeholder_variable.kind of + 1 = @handle +| 2 = @promise +| 3 = @init_await_resume +; +*/ + +coroutine_placeholder_variable( + unique int placeholder_variable: @variable ref, + int kind: int ref, + int function: @function 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) + +deduction_guide_for_class( + int id: @function ref, + int class_template: @usertype 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 +); + +case @using.kind of + 1 = @using_declaration +| 2 = @using_directive +| 3 = @using_enum_declaration +; + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref, + int kind: int 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 +); + +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 +); + +explicit_specifier_exprs( + unique int func_id: @function ref, + int constant: @expr 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 + | @c11_generic + ; + +/* +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 + +/* + Binary encoding of the allocator form. + + 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 +); + +/* + Binary encoding of the deallocator form. + + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 4 = destroying_delete + ; +*/ + +/** + * 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 +| 385 = @istriviallyequalitycomparable +| 386 = @isscopedenum +| 387 = @istriviallyrelocatable +| 388 = @datasizeof +| 389 = @c11_generic +; + +@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 + | @istriviallyequalitycomparable + | @isscopedenum + | @istriviallyrelocatable + ; + +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 | @datasizeof; + +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/7ff6a6e53dbcff09d1b9b758b594bc6d17366863/semmlecode.cpp.dbscheme b/cpp/ql/lib/upgrades/7ff6a6e53dbcff09d1b9b758b594bc6d17366863/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..6f5d51e89e7 --- /dev/null +++ b/cpp/ql/lib/upgrades/7ff6a6e53dbcff09d1b9b758b594bc6d17366863/semmlecode.cpp.dbscheme @@ -0,0 +1,2316 @@ + +/** + * 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 +); + +/* +case @coroutine_placeholder_variable.kind of + 1 = @handle +| 2 = @promise +| 3 = @init_await_resume +; +*/ + +coroutine_placeholder_variable( + unique int placeholder_variable: @variable ref, + int kind: int ref, + int function: @function 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) + +deduction_guide_for_class( + int id: @function ref, + int class_template: @usertype 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 +); + +case @using.kind of + 1 = @using_declaration +| 2 = @using_directive +| 3 = @using_enum_declaration +; + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref, + int kind: int 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 +); + +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 +); + +explicit_specifier_exprs( + unique int func_id: @function ref, + int constant: @expr 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 + | @c11_generic + ; + +/* +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 + +/* + Binary encoding of the allocator form. + + 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 +); + +/* + Binary encoding of the deallocator form. + + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 4 = destroying_delete + ; +*/ + +/** + * 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 +| 385 = @istriviallyequalitycomparable +| 386 = @isscopedenum +| 387 = @istriviallyrelocatable +| 388 = @datasizeof +| 389 = @c11_generic +| 390 = @requires_expr +; + +@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 + | @istriviallyequalitycomparable + | @isscopedenum + | @istriviallyrelocatable + ; + +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 | @datasizeof; + +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/7ff6a6e53dbcff09d1b9b758b594bc6d17366863/upgrade.properties b/cpp/ql/lib/upgrades/7ff6a6e53dbcff09d1b9b758b594bc6d17366863/upgrade.properties new file mode 100644 index 00000000000..dddc448b8e1 --- /dev/null +++ b/cpp/ql/lib/upgrades/7ff6a6e53dbcff09d1b9b758b594bc6d17366863/upgrade.properties @@ -0,0 +1,2 @@ +description: Add requires expressions +compatibility: full diff --git a/cpp/ql/src/Best Practices/Unused Entities/UnusedLocals.ql b/cpp/ql/src/Best Practices/Unused Entities/UnusedLocals.ql index 1d02474bfbb..5ae8468d0fc 100644 --- a/cpp/ql/src/Best Practices/Unused Entities/UnusedLocals.ql +++ b/cpp/ql/src/Best Practices/Unused Entities/UnusedLocals.ql @@ -57,5 +57,5 @@ where not declarationHasSideEffects(v) and not exists(AsmStmt s | f = s.getEnclosingFunction()) and not v.getAnAttribute().getName() = "unused" and - not any(ErrorExpr e).getEnclosingFunction() = f // unextracted expr may use `v` + not f.hasErrors() // Unextracted expressions may use `v` select v, "Variable " + v.getName() + " is not used." diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index 05f179aa844..4098bcf4d20 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,9 +1,30 @@ +## 1.2.6 + +### Minor Analysis Improvements + +* Remove results from the `cpp/wrong-type-format-argument` ("Wrong type of arguments to formatting function") query if the argument is the return value of an implicitly declared function. + +## 1.2.5 + +### Minor Analysis Improvements + +* The `cpp/unclear-array-index-validation` ("Unclear validation of array index") query has been improved to reduce false positives and increase true positives. +* Fixed false positives in the `cpp/uninitialized-local` ("Potentially uninitialized local variable") query if there are extraction errors in the function. +* The `cpp/incorrect-string-type-conversion` query now produces fewer false positives caused by failure to detect byte arrays. +* The `cpp/incorrect-string-type-conversion` query now produces fewer false positives caused by failure to recognize dynamic checks prior to possible dangerous widening. + +## 1.2.4 + +### Minor Analysis Improvements + +* Fixed false positives in the `cpp/wrong-number-format-arguments` ("Too few arguments to formatting function") query when the formatting function has been declared implicitly. + ## 1.2.3 ### Minor Analysis Improvements -* Removed false positives caused by buffer accesses in unreachable code. -* Removed false positives caused by inconsistent type checking. +* Removed false positives caused by buffer accesses in unreachable code +* Removed false positives caused by inconsistent type checking * Add modeling of C functions that don't throw, thereby increasing the precision of the `cpp/incorrect-allocation-error-handling` ("Incorrect allocation-error handling") query. The query now produces additional true positives. ## 1.2.2 diff --git a/cpp/ql/src/Critical/UseAfterFree.qhelp b/cpp/ql/src/Critical/UseAfterFree.qhelp index 6a532ed4d35..60dd1a6690e 100644 --- a/cpp/ql/src/Critical/UseAfterFree.qhelp +++ b/cpp/ql/src/Critical/UseAfterFree.qhelp @@ -8,7 +8,7 @@

This rule finds accesses through a pointer of a memory location that has already been freed (i.e. through a dangling pointer). Such memory blocks have already been released to the dynamic memory manager, and modifying them can lead to anything -from a segfault to memory corruption that would cause subsequent calls to the dynamic memory manger to behave +from a segfault to memory corruption that would cause subsequent calls to the dynamic memory manager to behave erratically, to a possible security vulnerability.

diff --git a/cpp/ql/src/Likely Bugs/Format/WrongNumberOfFormatArguments.ql b/cpp/ql/src/Likely Bugs/Format/WrongNumberOfFormatArguments.ql index 1deb9493ca3..1dd1668a880 100644 --- a/cpp/ql/src/Likely Bugs/Format/WrongNumberOfFormatArguments.ql +++ b/cpp/ql/src/Likely Bugs/Format/WrongNumberOfFormatArguments.ql @@ -16,6 +16,20 @@ import cpp +class SyntaxError extends CompilerError { + SyntaxError() { this.getTag().matches("exp_%") } + + predicate affects(Element e) { + exists(Location l1, Location l2 | + l1 = this.getLocation() and + l2 = e.getLocation() + | + l1.getFile() = l2.getFile() and + l1.getStartLine() = l2.getStartLine() + ) + } +} + from FormatLiteral fl, FormattingFunctionCall ffc, int expected, int given, string ffcName where ffc = fl.getUse() and @@ -27,7 +41,10 @@ where if ffc.isInMacroExpansion() then ffcName = ffc.getTarget().getName() + " (in a macro expansion)" else ffcName = ffc.getTarget().getName() - ) + ) and + // A typical problem is that string literals are concatenated, but if one of the string + // literals is an undefined macro, then this just leads to a syntax error. + not exists(SyntaxError e | e.affects(fl)) select ffc, "Format for " + ffcName + " expects " + expected.toString() + " arguments but given " + given.toString() diff --git a/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql b/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql index e38bfbf562b..027f4caa8ae 100644 --- a/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql +++ b/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql @@ -170,7 +170,8 @@ where ) and not arg.isAffectedByMacro() and not arg.isFromUninstantiatedTemplate(_) and - not actual.getUnspecifiedType() instanceof ErroneousType + not actual.getUnspecifiedType() instanceof ErroneousType and + not arg.(Call).mayBeFromImplicitlyDeclaredFunction() select arg, "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/ReturnStackAllocatedMemory.ql b/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.ql index 16679d67fd2..02678beaf12 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.ql +++ b/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.ql @@ -29,7 +29,7 @@ class ReturnStackAllocatedMemoryConfig extends MustFlowConfiguration { override predicate isSource(Instruction source) { exists(Function func | // Rule out FPs caused by extraction errors. - not any(ErrorExpr e).getEnclosingFunction() = func and + not func.hasErrors() and not intentionallyReturnsStackPointer(func) and func = source.getEnclosingFunction() | diff --git a/cpp/ql/src/Likely Bugs/Memory Management/UninitializedLocal.ql b/cpp/ql/src/Likely Bugs/Memory Management/UninitializedLocal.ql index 35bee25c9f5..763a142f1b9 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/UninitializedLocal.ql +++ b/cpp/ql/src/Likely Bugs/Memory Management/UninitializedLocal.ql @@ -65,6 +65,7 @@ predicate isSinkImpl(Instruction sink, VariableAccess va) { exists(LoadInstruction load | va = load.getUnconvertedResultExpression() and not va = commonException() and + not va.getTarget().(LocalVariable).getFunction().hasErrors() and sink = load.getSourceValue() ) } diff --git a/cpp/ql/src/Likely Bugs/Memory Management/UsingExpiredStackAddress.ql b/cpp/ql/src/Likely Bugs/Memory Management/UsingExpiredStackAddress.ql index 678cb95a721..0df59b5f01d 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/UsingExpiredStackAddress.ql +++ b/cpp/ql/src/Likely Bugs/Memory Management/UsingExpiredStackAddress.ql @@ -24,7 +24,7 @@ predicate instructionHasVariable(VariableAddressInstruction vai, StackVariable v // Pointer-to-member types aren't properly handled in the dbscheme. not vai.getResultType() instanceof PointerToMemberType and // Rule out FPs caused by extraction errors. - not any(ErrorExpr e).getEnclosingFunction() = f + not f.hasErrors() } /** diff --git a/cpp/ql/src/Metrics/Internal/IRConsistency.ql b/cpp/ql/src/Metrics/Internal/IRConsistency.ql index e90c158fe94..b4b5b32f7ad 100644 --- a/cpp/ql/src/Metrics/Internal/IRConsistency.ql +++ b/cpp/ql/src/Metrics/Internal/IRConsistency.ql @@ -40,4 +40,5 @@ select count(Instruction i | IRConsistency::missingOperand(i, _, _, _) | i) as m count(Instruction i | IRConsistency::nonUniqueEnclosingIRFunction(i, _, _, _) | i) as nonUniqueEnclosingIRFunction, count(FieldAddressInstruction i | IRConsistency::fieldAddressOnNonPointer(i, _, _, _) | i) as fieldAddressOnNonPointer, count(Instruction i | IRConsistency::thisArgumentIsNonPointer(i, _, _, _) | i) as thisArgumentIsNonPointer, - count(Instruction i | IRConsistency::nonUniqueIRVariable(i, _, _, _) | i) as nonUniqueIRVariable + count(Instruction i | IRConsistency::nonUniqueIRVariable(i, _, _, _) | i) as nonUniqueIRVariable, + count(Instruction i | IRConsistency::nonBooleanOperand(i, _, _, _) | i) as nonBooleanOperand diff --git a/cpp/ql/src/Security/CWE/CWE-129/ImproperArrayIndexValidation.ql b/cpp/ql/src/Security/CWE/CWE-129/ImproperArrayIndexValidation.ql index 107be7bddfd..b5dc4d893b2 100644 --- a/cpp/ql/src/Security/CWE/CWE-129/ImproperArrayIndexValidation.ql +++ b/cpp/ql/src/Security/CWE/CWE-129/ImproperArrayIndexValidation.ql @@ -14,102 +14,56 @@ import cpp import semmle.code.cpp.controlflow.IRGuards -import semmle.code.cpp.security.FlowSources -import semmle.code.cpp.ir.dataflow.TaintTracking -import semmle.code.cpp.rangeanalysis.RangeAnalysisUtils +import semmle.code.cpp.security.FlowSources as FS +import semmle.code.cpp.dataflow.new.TaintTracking +import semmle.code.cpp.rangeanalysis.SimpleRangeAnalysis import ImproperArrayIndexValidation::PathGraph -import semmle.code.cpp.security.Security -predicate hasUpperBound(VariableAccess offsetExpr) { - exists(BasicBlock controlled, StackVariable offsetVar, SsaDefinition def | - controlled.contains(offsetExpr) and - linearBoundControls(controlled, def, offsetVar) and - offsetExpr = def.getAUse(offsetVar) +predicate isFlowSource(FS::FlowSource source, string sourceType) { + sourceType = source.getSourceType() +} + +predicate guardChecks(IRGuardCondition g, Expr e, boolean branch) { + exists(Operand op | op.getDef().getConvertedResultExpression() = e | + // `op < k` is true and `k > 0` + g.comparesLt(op, any(int k | k > 0), true, any(BooleanValue bv | bv.getValue() = branch)) + or + // `op < _ + k` is true and `k > 0`. + g.comparesLt(op, _, any(int k | k > 0), true, branch) + or + // op == k + g.comparesEq(op, _, true, any(BooleanValue bv | bv.getValue() = branch)) + or + // op == _ + k + g.comparesEq(op, _, _, true, branch) ) } -pragma[noinline] -predicate linearBoundControls(BasicBlock controlled, SsaDefinition def, StackVariable offsetVar) { - exists(GuardCondition guard, boolean branch | - guard.controls(controlled, branch) and - cmpWithLinearBound(guard, def.getAUse(offsetVar), Lesser(), branch) +/** + * Holds if `arrayExpr` accesses an `ArrayType` with a constant size `N`, and + * the value of `offsetExpr` is known to be smaller than `N`. + */ +predicate offsetIsAlwaysInBounds(ArrayExpr arrayExpr, VariableAccess offsetExpr) { + exists(ArrayType arrayType | + arrayType = arrayExpr.getArrayBase().getUnspecifiedType() and + arrayType.getArraySize() > upperBound(offsetExpr.getFullyConverted()) ) } -predicate readsVariable(LoadInstruction load, Variable var) { - load.getSourceAddress().(VariableAddressInstruction).getAstVariable() = var -} - -predicate hasUpperBoundsCheck(Variable var) { - exists(RelationalOperation oper, VariableAccess access | - oper.getAnOperand() = access and - access.getTarget() = var and - // Comparing to 0 is not an upper bound check - not oper.getAnOperand().getValue() = "0" - ) -} - -predicate nodeIsBarrierEqualityCandidate(DataFlow::Node node, Operand access, Variable checkedVar) { - readsVariable(node.asInstruction(), checkedVar) and - any(IRGuardCondition guard).ensuresEq(access, _, _, node.asInstruction().getBlock(), true) -} - -predicate isFlowSource(FlowSource source, string sourceType) { sourceType = source.getSourceType() } - -predicate predictableInstruction(Instruction instr) { - instr instanceof ConstantInstruction - or - instr instanceof StringConstantInstruction - or - // This could be a conversion on a string literal - predictableInstruction(instr.(UnaryInstruction).getUnary()) -} - module ImproperArrayIndexValidationConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { isFlowSource(source, _) } predicate isBarrier(DataFlow::Node node) { - hasUpperBound(node.asExpr()) - or - // These barriers are ported from `DefaultTaintTracking` because this query is quite noisy - // otherwise. - exists(Variable checkedVar | - readsVariable(node.asInstruction(), checkedVar) and - hasUpperBoundsCheck(checkedVar) - ) - or - exists(Variable checkedVar, Operand access | - readsVariable(access.getDef(), checkedVar) and - nodeIsBarrierEqualityCandidate(node, access, checkedVar) - ) - or - // Don't use dataflow into binary instructions if both operands are unpredictable - exists(BinaryInstruction iTo | - iTo = node.asInstruction() and - not predictableInstruction(iTo.getLeft()) and - not predictableInstruction(iTo.getRight()) and - // propagate taint from either the pointer or the offset, regardless of predictability - not iTo instanceof PointerArithmeticInstruction - ) - or - // don't use dataflow through calls to pure functions if two or more operands - // are unpredictable - exists(Instruction iFrom1, Instruction iFrom2, CallInstruction iTo | - iTo = node.asInstruction() and - isPureFunction(iTo.getStaticCallTarget().getName()) and - iFrom1 = iTo.getAnArgument() and - iFrom2 = iTo.getAnArgument() and - not predictableInstruction(iFrom1) and - not predictableInstruction(iFrom2) and - iFrom1 != iFrom2 - ) + node = DataFlow::BarrierGuard::getABarrierNode() } + predicate isBarrierOut(DataFlow::Node node) { isSink(node) } + predicate isSink(DataFlow::Node sink) { exists(ArrayExpr arrayExpr, VariableAccess offsetExpr | offsetExpr = arrayExpr.getArrayOffset() and sink.asExpr() = offsetExpr and - not hasUpperBound(offsetExpr) + not offsetIsAlwaysInBounds(arrayExpr, offsetExpr) ) } } diff --git a/cpp/ql/src/Security/CWE/CWE-704/WcharCharConversion.ql b/cpp/ql/src/Security/CWE/CWE-704/WcharCharConversion.ql index bfd3324f2a9..e3f15bd12b5 100644 --- a/cpp/ql/src/Security/CWE/CWE-704/WcharCharConversion.ql +++ b/cpp/ql/src/Security/CWE/CWE-704/WcharCharConversion.ql @@ -13,23 +13,85 @@ */ import cpp +import semmle.code.cpp.controlflow.Guards class WideCharPointerType extends PointerType { WideCharPointerType() { this.getBaseType() instanceof WideCharType } } +/** + * Given type `t`, recurses through and returns all + * intermediate base types, including `t`. + */ +Type getABaseType(Type t) { + result = t + or + result = getABaseType(t.(DerivedType).getBaseType()) + or + result = getABaseType(t.(TypedefType).getBaseType()) +} + /** * A type that may also be `CharPointerType`, but that are likely used as arbitrary buffers. */ class UnlikelyToBeAStringType extends Type { UnlikelyToBeAStringType() { - this.(PointerType).getBaseType().(CharType).isUnsigned() or - this.(PointerType).getBaseType().getName().toLowerCase().matches("%byte") or - this.getName().toLowerCase().matches("%byte") or - this.(PointerType).getBaseType().hasName("uint8_t") + exists(Type targ | getABaseType(this) = targ | + // NOTE: not using CharType isUnsigned, but rather look for any explicitly declared unsigned + // char types. Assuming these are used for buffers, not strings. + targ.(CharType).getName().toLowerCase().matches("unsigned%") or + targ.getName().toLowerCase().matches(["uint8_t", "%byte%"]) + ) } } +// Types that can be wide depending on the UNICODE macro +// see https://learn.microsoft.com/en-us/windows/win32/winprog/windows-data-types +class UnicodeMacroDependentWidthType extends Type { + UnicodeMacroDependentWidthType() { + exists(Type targ | getABaseType(this) = targ | + targ.getName() in [ + "LPCTSTR", + "LPTSTR", + "PCTSTR", + "PTSTR", + "TBYTE", + "TCHAR" + ] + ) + } +} + +class UnicodeMacro extends Macro { + UnicodeMacro() { this.getName().toLowerCase().matches("%unicode%") } +} + +class UnicodeMacroInvocation extends MacroInvocation { + UnicodeMacroInvocation() { this.getMacro() instanceof UnicodeMacro } +} + +/** + * Holds when a expression whose type is UnicodeMacroDependentWidthType and + * is observed to be guarded by a check involving a bitwise-and operation + * with a UnicodeMacroInvocation. + * Such expressions are assumed to be checked dynamically, i.e., + * the flag would indicate if UNICODE typing is set correctly to allow + * or disallow a widening cast. + */ +predicate isLikelyDynamicallyChecked(Expr e) { + e.getType() instanceof UnicodeMacroDependentWidthType and + exists(GuardCondition gc, BitwiseAndExpr bai, UnicodeMacroInvocation umi | + bai.getAnOperand() = umi.getExpr() + | + // bai == 0 is false when reaching `e.getBasicBlock()`. + // That is, bai != 0 when reaching `e.getBasicBlock()`. + gc.ensuresEq(bai, 0, e.getBasicBlock(), false) + or + // bai == k and k != 0 is true when reaching `e.getBasicBlock()`. + gc.ensuresEq(bai, any(int k | k != 0), e.getBasicBlock(), true) + ) +} + from Expr e1, Cast e2 where e2 = e1.getConversion() and @@ -42,7 +104,11 @@ where not e1.getType() instanceof UnlikelyToBeAStringType and // Avoid castings from 'new' expressions as typically these will be safe // Example: `__Type* ret = reinterpret_cast<__Type*>(New(m_pmo) char[num * sizeof(__Type)]);` - not exists(NewOrNewArrayExpr newExpr | newExpr.getAChild*() = e1) + not exists(NewOrNewArrayExpr newExpr | newExpr.getAChild*() = e1) and + // Avoid cases where the cast is guarded by a check to determine if + // unicode encoding is enabled in such a way to disallow the dangerous cast + // at runtime. + not isLikelyDynamicallyChecked(e1) select e1, "Conversion from " + e1.getType().toString() + " to " + e2.getType().toString() + ". Use of invalid string can lead to undefined behavior." diff --git a/cpp/ql/src/Telemetry/CompilerErrors.ql b/cpp/ql/src/Telemetry/CompilerErrors.ql new file mode 100644 index 00000000000..0f5166f9e9f --- /dev/null +++ b/cpp/ql/src/Telemetry/CompilerErrors.ql @@ -0,0 +1,13 @@ +/** + * @name Compiler errors + * @description A count of all compiler errors, grouped by error text. + * @kind metric + * @tags summary telemetry + * @id cpp/telemetry/compiler-errors + */ + +import Metrics + +from CppMetrics::ErrorCount m +where RankMetric::getRank(m) <= 50 +select m.toString(), m.getValue() diff --git a/cpp/ql/src/Telemetry/DatabaseQuality.ql b/cpp/ql/src/Telemetry/DatabaseQuality.ql new file mode 100644 index 00000000000..af8e340507b --- /dev/null +++ b/cpp/ql/src/Telemetry/DatabaseQuality.ql @@ -0,0 +1,12 @@ +/** + * @name Database quality + * @description Metrics that indicate the quality of the database. + * @kind metric + * @tags summary telemetry + * @id cpp/telemetry/database-quality + */ + +import Metrics + +from QualityMetric m +select m.toString(), m.getValue() diff --git a/cpp/ql/src/Telemetry/Diagnostics.qll b/cpp/ql/src/Telemetry/Diagnostics.qll new file mode 100644 index 00000000000..cc7dcb3a36d --- /dev/null +++ b/cpp/ql/src/Telemetry/Diagnostics.qll @@ -0,0 +1,29 @@ +import cpp + +/** + * A syntax error. + */ +class SyntaxError extends CompilerError { + SyntaxError() { + this.getTag().matches("exp_%") or + this.getTag() = + [ + "bad_data_member_initialization", "bad_pure_specifier", "bad_return", "bad_uuid_string", + "literal_without_initializer", "missing_class_definition", "missing_exception_declaration", + "nonstd_const_member_decl_not_allowed", "operator_name_not_allowed", + "wide_string_invalid_in_asm" + ] + } +} + +/** + * A cannot open file error. + * Typically this is due to a missing include. + */ +class CannotOpenFileError extends CompilerError { + CannotOpenFileError() { this.hasTag(["cannot_open_file", "cannot_open_file_reason"]) } + + string getIncludedFile() { + result = this.getMessage().regexpCapture("cannot open source file '([^']+)'", 1) + } +} diff --git a/cpp/ql/src/Telemetry/ExtractionMetrics.ql b/cpp/ql/src/Telemetry/ExtractionMetrics.ql new file mode 100644 index 00000000000..968bf456ecb --- /dev/null +++ b/cpp/ql/src/Telemetry/ExtractionMetrics.ql @@ -0,0 +1,12 @@ +/** + * @name Extraction metrics + * @description Raw metrics relating to extraction. + * @kind metric + * @tags summary telemetry + * @id cpp/telemetry/extraction-metrics + */ + +import Metrics + +from ExtractionMetric m +select m.toString(), m.getValue() diff --git a/cpp/ql/src/Telemetry/Metrics.qll b/cpp/ql/src/Telemetry/Metrics.qll new file mode 100644 index 00000000000..b3c90af8450 --- /dev/null +++ b/cpp/ql/src/Telemetry/Metrics.qll @@ -0,0 +1,269 @@ +import cpp +import Diagnostics + +/** + * A metric is a string with a value. + */ +abstract class Metric extends string { + bindingset[this] + Metric() { any() } +} + +/** + * A metric that we want to report in cpp/telemetry/extraction-metrics + */ +abstract class ExtractionMetric extends Metric { + bindingset[this] + ExtractionMetric() { any() } + + /** Gets the value of this metric. */ + abstract int getValue(); +} + +/** + * A metric that provides a baseline for a SuccessMetric. + */ +abstract class BaseMetric extends ExtractionMetric { + bindingset[this] + BaseMetric() { any() } +} + +/** + * A metric that is relative to another metric, + * so can be used to calculate percentages. + * + * For clarity, metrics should express success, + * so higher values means better. + */ +abstract class SuccessMetric extends ExtractionMetric { + bindingset[this] + SuccessMetric() { any() } + + /** Gets the metric this is relative to. */ + abstract BaseMetric getBaseline(); +} + +/** + * A metric used to report database quality. + */ +class QualityMetric extends Metric { + BaseMetric baseMetric; + SuccessMetric relativeMetric; + + QualityMetric() { + baseMetric = relativeMetric.getBaseline() and this = "Percentage of " + relativeMetric + } + + float getValue() { + baseMetric.getValue() > 0 and + result = 100.0 * relativeMetric.getValue() / baseMetric.getValue() + } +} + +signature class RankedMetric extends Metric { + int getValue(); +} + +module RankMetric { + int getRank(M s) { s = rank[result](M m | | m order by m.getValue() desc) } +} + +/** Various metrics we want to report. */ +module CppMetrics { + class Compilations extends BaseMetric { + Compilations() { this = "compilations" } + + override int getValue() { result = count(Compilation c) } + } + + class SourceAndHeaderFiles extends BaseMetric { + SourceAndHeaderFiles() { this = "source/header files" } + + override int getValue() { result = count(File f | f.fromSource()) } + } + + class SourceAndHeaderFilesWithoutErrors extends SuccessMetric { + SourceAndHeaderFilesWithoutErrors() { this = "source/header files without errors" } + + override int getValue() { + result = count(File f | f.fromSource() and not exists(CompilerError e | f = e.getFile())) + } + + override SourceAndHeaderFiles getBaseline() { any() } + } + + class CompilationsWithoutErrors extends SuccessMetric { + CompilationsWithoutErrors() { this = "compilations without errors" } + + override int getValue() { + result = count(Compilation c | not exists(Diagnostic d | d.getFile() = c.getAFileCompiled())) + } + + override Compilations getBaseline() { any() } + } + + class Expressions extends BaseMetric { + Expressions() { this = "expressions" } + + override int getValue() { result = count(Expr e) } + } + + class SucceededExpressions extends SuccessMetric { + SucceededExpressions() { this = "non-error expressions" } + + override int getValue() { result = count(Expr e) - count(ErrorExpr e) } + + override Expressions getBaseline() { any() } + } + + class TypedExpressions extends SuccessMetric { + TypedExpressions() { this = "expressions with a known type" } + + override int getValue() { result = count(Expr e | not e.getType() instanceof ErroneousType) } + + override Expressions getBaseline() { any() } + } + + class Calls extends BaseMetric { + Calls() { this = "calls" } + + override int getValue() { result = count(Call c) } + } + + class CallsWithExplicitTarget extends SuccessMetric { + CallsWithExplicitTarget() { this = "calls with an explicit target" } + + override int getValue() { + result = count(Call c | not c.getTarget().getADeclarationEntry().isImplicit()) + } + + override Calls getBaseline() { any() } + } + + class Variables extends BaseMetric { + Variables() { this = "variables" } + + override int getValue() { result = count(Variable v) } + } + + class VariablesKnownType extends SuccessMetric { + VariablesKnownType() { this = "variables with a known type" } + + override int getValue() { + result = count(Variable v | not v.getType() instanceof ErroneousType) + } + + override Variables getBaseline() { any() } + } + + class LinesOfText extends BaseMetric { + LinesOfText() { this = "lines of text" } + + override int getValue() { result = sum(File f | | f.getMetrics().getNumberOfLines()) } + } + + class LinesOfCode extends BaseMetric { + LinesOfCode() { this = "lines of code" } + + override int getValue() { result = sum(File f | | f.getMetrics().getNumberOfLinesOfCode()) } + } + + private predicate errorLine(File file, int line) { + exists(Locatable l, Location loc | + loc = l.getLocation() and + loc.getFile() = file and + line in [loc.getStartLine() .. loc.getEndLine()] + | + l instanceof Diagnostic + or + l instanceof ErrorExpr + ) + } + + class SucceededLines extends SuccessMetric { + SucceededLines() { this = "lines of code without errors" } + + override int getValue() { + result = + sum(File f | | f.getMetrics().getNumberOfLinesOfCode()) - + count(File f, int line | errorLine(f, line)) + } + + override LinesOfCode getBaseline() { any() } + } + + class Functions extends BaseMetric { + Functions() { this = "functions" } + + override int getValue() { result = count(Function f) } + } + + class SucceededFunctions extends SuccessMetric { + SucceededFunctions() { this = "functions without errors" } + + override int getValue() { result = count(Function f | not f.hasErrors()) } + + override Functions getBaseline() { any() } + } + + class Includes extends BaseMetric { + Includes() { this = "#include directives" } + + override int getValue() { result = count(Include i) + count(CannotOpenFileError e) } + } + + class SucceededIncludes extends SuccessMetric { + SucceededIncludes() { this = "successfully resolved #include directives" } + + override int getValue() { result = count(Include i) } + + override Includes getBaseline() { any() } + } + + class SucceededIncludeCount extends Metric { + string includeText; + + SucceededIncludeCount() { + exists(Include i | + i.getIncludeText() = includeText and + exists(i.getFile().getRelativePath()) // Only report includes from the repo + ) and + this = "Successfully included " + includeText + } + + int getValue() { result = count(Include i | i.getIncludeText() = includeText) } + + string getIncludeText() { result = includeText } + } + + class MissingIncludeCount extends Metric { + string includeText; + + MissingIncludeCount() { + exists(CannotOpenFileError e | e.getIncludedFile() = includeText) and + this = "Failed to include '" + includeText + "'" + } + + int getValue() { result = count(CannotOpenFileError e | e.getIncludedFile() = includeText) } + + string getIncludeText() { result = includeText } + } + + class CompilerErrors extends ExtractionMetric { + CompilerErrors() { this = "compiler errors" } + + override int getValue() { result = count(CompilerError e) } + } + + class ErrorCount extends Metric { + ErrorCount() { exists(CompilerError e | e.getMessage() = this) } + + int getValue() { result = count(CompilerError e | e.getMessage() = this) } + } + + class SyntaxErrorCount extends ExtractionMetric { + SyntaxErrorCount() { this = "syntax errors" } + + override int getValue() { result = count(SyntaxError e) } + } +} diff --git a/cpp/ql/src/Telemetry/MissingIncludes.ql b/cpp/ql/src/Telemetry/MissingIncludes.ql new file mode 100644 index 00000000000..6ff58729dd2 --- /dev/null +++ b/cpp/ql/src/Telemetry/MissingIncludes.ql @@ -0,0 +1,13 @@ +/** + * @name Failed to include header file + * @description A count of all failed includes, grouped by filename. + * @kind metric + * @tags summary telemetry + * @id cpp/telemetry/failed-includes + */ + +import Metrics + +from CppMetrics::MissingIncludeCount e +where RankMetric::getRank(e) <= 50 +select e.getIncludeText(), e.getValue() diff --git a/cpp/ql/src/Telemetry/SucceededIncludes.ql b/cpp/ql/src/Telemetry/SucceededIncludes.ql new file mode 100644 index 00000000000..aa08acd9fdb --- /dev/null +++ b/cpp/ql/src/Telemetry/SucceededIncludes.ql @@ -0,0 +1,13 @@ +/** + * @name Successfully included header files + * @description A count of all succeeded includes, grouped by filename. + * @kind metric + * @tags summary telemetry + * @id cpp/telemetry/succeeded-includes + */ + +import Metrics + +from CppMetrics::SucceededIncludeCount m +where RankMetric::getRank(m) <= 50 +select m.getIncludeText(), m.getValue() diff --git a/cpp/ql/src/change-notes/released/1.2.4.md b/cpp/ql/src/change-notes/released/1.2.4.md new file mode 100644 index 00000000000..a603dc14047 --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.2.4.md @@ -0,0 +1,5 @@ +## 1.2.4 + +### Minor Analysis Improvements + +* Fixed false positives in the `cpp/wrong-number-format-arguments` ("Too few arguments to formatting function") query when the formatting function has been declared implicitly. diff --git a/cpp/ql/src/change-notes/released/1.2.5.md b/cpp/ql/src/change-notes/released/1.2.5.md new file mode 100644 index 00000000000..04aead25cb9 --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.2.5.md @@ -0,0 +1,8 @@ +## 1.2.5 + +### Minor Analysis Improvements + +* The `cpp/unclear-array-index-validation` ("Unclear validation of array index") query has been improved to reduce false positives and increase true positives. +* Fixed false positives in the `cpp/uninitialized-local` ("Potentially uninitialized local variable") query if there are extraction errors in the function. +* The `cpp/incorrect-string-type-conversion` query now produces fewer false positives caused by failure to detect byte arrays. +* The `cpp/incorrect-string-type-conversion` query now produces fewer false positives caused by failure to recognize dynamic checks prior to possible dangerous widening. diff --git a/cpp/ql/src/change-notes/released/1.2.6.md b/cpp/ql/src/change-notes/released/1.2.6.md new file mode 100644 index 00000000000..0ef6528188a --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.2.6.md @@ -0,0 +1,5 @@ +## 1.2.6 + +### Minor Analysis Improvements + +* Remove results from the `cpp/wrong-type-format-argument` ("Wrong type of arguments to formatting function") query if the argument is the return value of an implicitly declared function. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index 09a7400b594..24962f7ba24 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.2.3 +lastReleaseVersion: 1.2.6 diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSL.qhelp b/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSL.qhelp new file mode 100644 index 00000000000..2e17f99f45d --- /dev/null +++ b/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSL.qhelp @@ -0,0 +1,34 @@ + + + +

+ Disabling verification of the SSL certificate allows man-in-the-middle attacks. A SSL + connection is vulnerable to man-in-the-middle attacks if the certification is not checked + properly. If the peer or the host's certificate verification is not verified, the underlying + SSL communication is insecure.

+
+ +

It is recommended that all communications be done post verification of the host as well as + the + peer.

+
+ +

The following snippet disables certification verification by setting the value of + CURLOPT_SSL_VERIFYHOST and CURLOPT_SSL_VERIFYHOST to 0:

+ +

This is bad as the certificates are not verified any more. This can be easily fixed by + setting the values of the options to 2.

+ +
+ +
  • Curl Documentation: + CURLOPT_SSL_VERIFYHOST
  • +
  • Curl Documentation: + CURLOPT_SSL_VERIFYPEER
  • +
  • Related CVE: CVE-2022-33684
  • +
  • Related security advisory: + openframeworks/openframeworks +
  • +
    +
    \ No newline at end of file diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSL.ql b/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSL.ql new file mode 100644 index 00000000000..f6cdaf3e9fc --- /dev/null +++ b/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSL.ql @@ -0,0 +1,39 @@ +/** + * @name Disabled certifcate verification + * @description Disabling SSL certificate verification of host or peer could expose the communication to man-in-the-middle(MITM) attacks. + * @kind problem + * @problem.severity warning + * @id cpp/curl-disabled-ssl + * @tags security + * external/cwe/cwe-295 + */ + +import cpp +import semmle.code.cpp.dataflow.new.TaintTracking + +/** Models the `curl_easy_setopt` function call */ +private class CurlSetOptCall extends FunctionCall { + CurlSetOptCall() { + exists(FunctionCall fc, Function f | + f.hasGlobalOrStdName("curl_easy_setopt") and + fc.getTarget() = f + | + this = fc + ) + } +} + +/** Models an access to any enum constant which could affect SSL verification */ +private class CurlVerificationConstant extends EnumConstantAccess { + CurlVerificationConstant() { + exists(EnumConstant e | e.getName() = ["CURLOPT_SSL_VERIFYHOST", "CURLOPT_SSL_VERIFYPEER"] | + e.getAnAccess() = this + ) + } +} + +from CurlSetOptCall c +where + c.getArgument(1) = any(CurlVerificationConstant v) and + c.getArgument(2).getValue() = "0" +select c, "This call disables Secure Socket Layer and could potentially lead to MITM attacks" diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSLBad.cpp b/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSLBad.cpp new file mode 100644 index 00000000000..a09e490d73b --- /dev/null +++ b/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSLBad.cpp @@ -0,0 +1,9 @@ +string host = "codeql.com" +void bad(void) { + std::unique_ptr curl = + std::unique_ptr(curl_easy_init(), curl_easy_cleanup); + curl_easy_setopt(curl.get(), CURLOPT_SSL_VERIFYPEER, 0); + curl_easy_setopt(curl.get(), CURLOPT_SSL_VERIFYHOST, 0); + curl_easy_setopt(curl.get(), CURLOPT_URL, host.c_str()); + curl_easy_perform(curl.get()); +} \ No newline at end of file diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSLGood.cpp b/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSLGood.cpp new file mode 100644 index 00000000000..bafead50d5e --- /dev/null +++ b/cpp/ql/src/experimental/Security/CWE/CWE-295/CurlSSLGood.cpp @@ -0,0 +1,9 @@ +string host = "codeql.com" +void good(void) { + std::unique_ptr curl = + std::unique_ptr(curl_easy_init(), curl_easy_cleanup); + curl_easy_setopt(curl.get(), CURLOPT_SSL_VERIFYPEER, 2); + curl_easy_setopt(curl.get(), CURLOPT_SSL_VERIFYHOST, 2); + curl_easy_setopt(curl.get(), CURLOPT_URL, host.c_str()); + curl_easy_perform(curl.get()); +} \ No newline at end of file diff --git a/cpp/ql/src/jsf/4.13 Functions/AV Rule 114.ql b/cpp/ql/src/jsf/4.13 Functions/AV Rule 114.ql index ac5db25ea6b..9027c064ac6 100644 --- a/cpp/ql/src/jsf/4.13 Functions/AV Rule 114.ql +++ b/cpp/ql/src/jsf/4.13 Functions/AV Rule 114.ql @@ -49,7 +49,7 @@ predicate functionsMissingReturnStmt(Function f, ControlFlowNode blame) { predicate functionImperfectlyExtracted(Function f) { exists(CompilerError e | f.getBlock().getLocation().subsumes(e.getLocation())) or - exists(ErrorExpr ee | ee.getEnclosingFunction() = f) + f.hasErrors() or count(f.getType()) > 1 or diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 0715feb8e01..7059965615a 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.2.4-dev +version: 1.2.7-dev groups: - cpp - queries diff --git a/cpp/ql/test/TestUtilities/InlineExpectationsTest.qll b/cpp/ql/test/TestUtilities/InlineExpectationsTest.qll index 9f839de821b..5d74a9da2c2 100644 --- a/cpp/ql/test/TestUtilities/InlineExpectationsTest.qll +++ b/cpp/ql/test/TestUtilities/InlineExpectationsTest.qll @@ -5,31 +5,5 @@ import cpp as C private import codeql.util.test.InlineExpectationsTest - -private module Impl implements InlineExpectationsTestSig { - private newtype TExpectationComment = MkExpectationComment(C::CppStyleComment c) - - /** - * A class representing a line comment in the CPP style. - * Unlike the `CppStyleComment` class, however, the string returned by `getContents` does _not_ - * include the preceding comment marker (`//`). - */ - class ExpectationComment extends TExpectationComment { - C::CppStyleComment comment; - - ExpectationComment() { this = MkExpectationComment(comment) } - - /** Returns the contents of the given comment, _without_ the preceding comment marker (`//`). */ - string getContents() { result = comment.getContents().suffix(2) } - - /** Gets a textual representation of this element. */ - string toString() { result = comment.toString() } - - /** Gets the location of this comment. */ - Location getLocation() { result = comment.getLocation() } - } - - class Location = C::Location; -} - +private import internal.InlineExpectationsTestImpl import Make diff --git a/cpp/ql/test/TestUtilities/InlineExpectationsTestQuery.ql b/cpp/ql/test/TestUtilities/InlineExpectationsTestQuery.ql new file mode 100644 index 00000000000..8e6977ba532 --- /dev/null +++ b/cpp/ql/test/TestUtilities/InlineExpectationsTestQuery.ql @@ -0,0 +1,21 @@ +/** + * @kind test-postprocess + */ + +private import cpp +private import codeql.util.test.InlineExpectationsTest as T +private import internal.InlineExpectationsTestImpl +import T::TestPostProcessing +import T::TestPostProcessing::Make + +private module Input implements T::TestPostProcessing::InputSig { + string getRelativeUrl(Location location) { + exists(File f, int startline, int startcolumn, int endline, int endcolumn | + location.hasLocationInfo(_, startline, startcolumn, endline, endcolumn) and + f = location.getFile() + | + result = + f.getRelativePath() + ":" + startline + ":" + startcolumn + ":" + endline + ":" + endcolumn + ) + } +} diff --git a/cpp/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll b/cpp/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll new file mode 100644 index 00000000000..d2c8efbf316 --- /dev/null +++ b/cpp/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll @@ -0,0 +1,28 @@ +import cpp as C +private import codeql.util.test.InlineExpectationsTest + +module Impl implements InlineExpectationsTestSig { + private newtype TExpectationComment = MkExpectationComment(C::CppStyleComment c) + + /** + * A class representing a line comment in the CPP style. + * Unlike the `CppStyleComment` class, however, the string returned by `getContents` does _not_ + * include the preceding comment marker (`//`). + */ + class ExpectationComment extends TExpectationComment { + C::CppStyleComment comment; + + ExpectationComment() { this = MkExpectationComment(comment) } + + /** Returns the contents of the given comment, _without_ the preceding comment marker (`//`). */ + string getContents() { result = comment.getContents().suffix(2) } + + /** Gets a textual representation of this element. */ + string toString() { result = comment.toString() } + + /** Gets the location of this comment. */ + Location getLocation() { result = comment.getLocation() } + } + + class Location = C::Location; +} diff --git a/cpp/ql/test/examples/expressions/PrintAST.expected b/cpp/ql/test/examples/expressions/PrintAST.expected index 7de95cb8b4a..e8e753becb5 100644 --- a/cpp/ql/test/examples/expressions/PrintAST.expected +++ b/cpp/ql/test/examples/expressions/PrintAST.expected @@ -870,6 +870,8 @@ Throw.cpp: # 8| Type = [BoolType] bool # 8| ValueCategory = prvalue # 12| getChild(1): [Handler] +# 12| getParameter(): [Parameter] e +# 12| Type = [PointerType] E * # 12| getBlock(): [CatchBlock] { ... } # 13| getStmt(0): [ExprStmt] ExprStmt # 13| getExpr(): [ReThrowExpr] re-throw exception diff --git a/cpp/ql/test/experimental/library-tests/rangeanalysis/rangeanalysis/RangeAnalysis.expected b/cpp/ql/test/experimental/library-tests/rangeanalysis/rangeanalysis/RangeAnalysis.expected index 106313c8707..15125038d19 100644 --- a/cpp/ql/test/experimental/library-tests/rangeanalysis/rangeanalysis/RangeAnalysis.expected +++ b/cpp/ql/test/experimental/library-tests/rangeanalysis/rangeanalysis/RangeAnalysis.expected @@ -17,6 +17,7 @@ | test.cpp:49:12:49:12 | Load: x | test.cpp:46:22:46:22 | ValueNumberBound | -1 | true | CompareLT: ... < ... | test.cpp:48:9:48:13 | test.cpp:48:9:48:13 | | test.cpp:49:12:49:12 | Load: x | test.cpp:46:29:46:29 | ValueNumberBound | -2 | true | CompareLT: ... < ... | test.cpp:48:9:48:13 | test.cpp:48:9:48:13 | | test.cpp:54:12:54:12 | Load: x | test.cpp:46:22:46:22 | ValueNumberBound | -1 | true | CompareLT: ... < ... | test.cpp:52:7:52:11 | test.cpp:52:7:52:11 | +| test.cpp:54:12:54:12 | Load: x | test.cpp:46:29:46:29 | ValueNumberBound | -2 | true | CompareLT: ... < ... | test.cpp:52:7:52:11 | test.cpp:52:7:52:11 | | test.cpp:62:10:62:13 | Load: iter | test.cpp:60:17:60:17 | ValueNumberBound | 0 | false | NoReason | file://:0:0:0:0 | file://:0:0:0:0 | | test.cpp:62:10:62:13 | Load: iter | test.cpp:60:17:60:17 | ValueNumberBound | 3 | true | CompareLT: ... < ... | test.cpp:61:32:61:51 | test.cpp:61:32:61:51 | | test.cpp:62:10:62:13 | Load: iter | test.cpp:61:39:61:51 | ValueNumberBound | -1 | true | CompareLT: ... < ... | test.cpp:61:32:61:51 | test.cpp:61:32:61:51 | diff --git a/cpp/ql/test/experimental/library-tests/rangeanalysis/rangeanalysis/test.cpp b/cpp/ql/test/experimental/library-tests/rangeanalysis/rangeanalysis/test.cpp index 87653c2fa43..6b241fc42f7 100644 --- a/cpp/ql/test/experimental/library-tests/rangeanalysis/rangeanalysis/test.cpp +++ b/cpp/ql/test/experimental/library-tests/rangeanalysis/rangeanalysis/test.cpp @@ -51,7 +51,7 @@ int test5(int x, int y, int z) { } if (x < y) { if (y < z) { - sink(x); // x < z is not inferred here + sink(x); // x < z is inferred here } } } diff --git a/cpp/ql/test/experimental/query-tests/Best Practices/GuardedFree/GuardedFree.expected b/cpp/ql/test/experimental/query-tests/Best Practices/GuardedFree/GuardedFree.expected new file mode 100644 index 00000000000..209bae407b8 --- /dev/null +++ b/cpp/ql/test/experimental/query-tests/Best Practices/GuardedFree/GuardedFree.expected @@ -0,0 +1,10 @@ +| test.cpp:5:7:5:7 | x | unnecessary NULL check before call to $@ | test.cpp:6:5:6:8 | call to free | free | +| test.cpp:23:7:23:7 | x | unnecessary NULL check before call to $@ | test.cpp:26:5:26:8 | call to free | free | +| test.cpp:31:7:31:8 | ! ... | unnecessary NULL check before call to $@ | test.cpp:35:3:35:6 | call to free | free | +| test.cpp:31:7:31:24 | ... \|\| ... | unnecessary NULL check before call to $@ | test.cpp:35:3:35:6 | call to free | free | +| test.cpp:31:8:31:8 | x | unnecessary NULL check before call to $@ | test.cpp:35:3:35:6 | call to free | free | +| test.cpp:94:12:94:12 | x | unnecessary NULL check before call to $@ | test.cpp:94:3:94:13 | call to free | free | +| test.cpp:98:7:98:8 | ! ... | unnecessary NULL check before call to $@ | test.cpp:101:3:101:6 | call to free | free | +| test.cpp:98:8:98:8 | x | unnecessary NULL check before call to $@ | test.cpp:101:3:101:6 | call to free | free | +| test.cpp:106:7:106:18 | ... != ... | unnecessary NULL check before call to $@ | test.cpp:107:5:107:8 | call to free | free | +| test.cpp:113:7:113:18 | ... != ... | unnecessary NULL check before call to $@ | test.cpp:114:17:114:20 | call to free | free | diff --git a/cpp/ql/test/experimental/query-tests/Best Practices/GuardedFree/GuardedFree.qlref b/cpp/ql/test/experimental/query-tests/Best Practices/GuardedFree/GuardedFree.qlref new file mode 100644 index 00000000000..e28bdae3991 --- /dev/null +++ b/cpp/ql/test/experimental/query-tests/Best Practices/GuardedFree/GuardedFree.qlref @@ -0,0 +1 @@ +experimental/Best Practices/GuardedFree.ql diff --git a/cpp/ql/test/experimental/query-tests/Best Practices/GuardedFree/test.cpp b/cpp/ql/test/experimental/query-tests/Best Practices/GuardedFree/test.cpp new file mode 100644 index 00000000000..12b1fb2364e --- /dev/null +++ b/cpp/ql/test/experimental/query-tests/Best Practices/GuardedFree/test.cpp @@ -0,0 +1,115 @@ +extern "C" void free(void *ptr); +extern "C" int strcmp(const char *s1, const char *s2); + +void test0(int *x) { + if (x) // BAD + free(x); +} + +void test1(int *x) { + if (x) { // BAD + free(x); + } +} + +void test2(int *x) { + if (x) { // GOOD: x is being accessed in the body of the if + *x = 42; + free(x); + } +} + +void test3(int *x, bool b) { + if (x) { // GOOD [FALSE POSITIVE]: x is being accessed in the body of the if + if (b) + *x = 42; + free(x); + } +} + +bool test4(char *x, char *y) { + if (!x || strcmp(x, y)) { // GOOD [FALSE POSITIVE]: x is being accessed in the guard and return value depends on x + free(x); + return true; + } + free(x); + return false; +} + +void test5(char *x) { + if (x) + *x = 42; + if (x) { // BAD + free(x); + } +} + +void test6(char *x) { + *x = 42; + if (x) { // BAD + free(x); + } +} + +void test7(char *x) { + if (x || x) { // BAD [NOT DETECTED] + free(x); + } +} + +bool test8(char *x) { + if (x) { // GOOD: return value depends on x + free(x); + return true; + } + return false; +} + +#ifdef FOO +#define my_free(x) free(x - 1) +#else +#define my_free(x) free(x) +#endif + +void test9(char *x) { + if (x) { // GOOD: macro may make free behave unexpectedly when compiled differently + my_free(x); + } +} + +void test10(char *x) { + if (x) { // GOOD: #ifdef may make free behave unexpectedly when compiled differently +#ifdef FOO + free(x - 1); +#else + free(x); +#endif + } +} + +#define TRY_FREE(x) \ + if (x) free(x); + +void test11(char *x) { + TRY_FREE(x) // BAD +} + +bool test12(char *x) { + if (!x) // GOOD [FALSE POSITIVE]: return value depends on x + return false; + + free(x); + return true; +} + +void test13(char *x) { + if (x != nullptr) // BAD + free(x); +} + +void inspect(char *x); + +void test14(char *x) { + if (x != nullptr) // GOOD [FALSE POSITIVE]: x might be accessed in the first operand of the comma operator + inspect(x), free(x); +} diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test.cpp b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test.cpp index b5e8096af2a..b4f0830039d 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test.cpp +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test.cpp @@ -6,7 +6,7 @@ int wprintf (const wchar_t* format, ...); int strlen( const char * string ); int checkErrors(); -void goodTest0() +static void goodTest0() { char * ptr = "123456789"; int ret; @@ -17,7 +17,7 @@ void goodTest0() ptr += ret; } } -void goodTest1(const char* ptr) +static void goodTest1(const char* ptr) { int ret; int len; @@ -27,7 +27,7 @@ void goodTest1(const char* ptr) ptr += ret; } } -void goodTest2(char* ptr) +static void goodTest2(char* ptr) { int ret; ptr[10]=0; @@ -38,7 +38,7 @@ void goodTest2(char* ptr) } } -void goodTest3(const char* ptr) +static void goodTest3(const char* ptr) { int ret; int len; @@ -48,7 +48,7 @@ void goodTest3(const char* ptr) ptr += ret; } } -void goodTest4(const char* ptr) +static void goodTest4(const char* ptr) { int ret; int len; @@ -58,7 +58,7 @@ void goodTest4(const char* ptr) ptr += ret; } } -void badTest1(const char* ptr) +static void badTest1(const char* ptr) { int ret; int len; @@ -68,7 +68,7 @@ void badTest1(const char* ptr) ptr += ret; } } -void badTest2(const char* ptr) +static void badTest2(const char* ptr) { int ret; int len; @@ -79,7 +79,7 @@ void badTest2(const char* ptr) } } -void goodTest5(const char* ptr,wchar_t *wc,int wc_len) +static void goodTest5(const char* ptr,wchar_t *wc,int wc_len) { int ret; int len; @@ -96,7 +96,7 @@ void goodTest5(const char* ptr,wchar_t *wc,int wc_len) } } -void badTest3(const char* ptr,int wc_len) +static void badTest3(const char* ptr,int wc_len) { int ret; int len; @@ -113,7 +113,7 @@ void badTest3(const char* ptr,int wc_len) wc++; } } -void badTest4(const char* ptr,int wc_len) +static void badTest4(const char* ptr,int wc_len) { int ret; int len; @@ -130,7 +130,7 @@ void badTest4(const char* ptr,int wc_len) wc++; } } -void badTest5(const char* ptr,int wc_len) +static void badTest5(const char* ptr,int wc_len) { int ret; int len; @@ -148,7 +148,7 @@ void badTest5(const char* ptr,int wc_len) } } -void badTest6(const char* ptr,int wc_len) +static void badTest6(const char* ptr,int wc_len) { int ret; int len; @@ -171,7 +171,7 @@ void badTest6(const char* ptr,int wc_len) ptr+=ret; } } -void badTest7(const char* ptr,int wc_len) +static void badTest7(const char* ptr,int wc_len) { int ret; int len; @@ -188,7 +188,7 @@ void badTest7(const char* ptr,int wc_len) ptr+=ret; } } -void badTest8(const char* ptr,wchar_t *wc) +static void badTest8(const char* ptr,wchar_t *wc) { int ret; int len; diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test1.cpp b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test1.cpp index 828b91a44f1..d66f36d38b9 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test1.cpp +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test1.cpp @@ -24,7 +24,7 @@ typedef unsigned int size_t; void* calloc (size_t num, size_t size); void* malloc (size_t size); -void badTest1(void *src, int size) { +static void badTest1(void *src, int size) { WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)src, -1, (LPSTR)src, size, 0, 0); // BAD MultiByteToWideChar(CP_ACP, 0, (LPCSTR)src, -1, (LPCWSTR)src, 30); // BAD } @@ -39,43 +39,43 @@ void goodTest2(){ } printf("%s\n", dst); } -void badTest2(){ +static void badTest2(){ wchar_t src[] = L"0123456789ABCDEF"; char dst[16]; WideCharToMultiByte(CP_UTF8, 0, src, -1, dst, 16, NULL, NULL); // BAD printf("%s\n", dst); } -void goodTest3(){ +static void goodTest3(){ char src[] = "0123456789ABCDEF"; int size = MultiByteToWideChar(CP_UTF8, 0, src,sizeof(src),NULL,0); wchar_t * dst = (wchar_t*)calloc(size + 1, sizeof(wchar_t)); MultiByteToWideChar(CP_UTF8, 0, src, -1, dst, size+1); // GOOD } -void badTest3(){ +static void badTest3(){ char src[] = "0123456789ABCDEF"; int size = MultiByteToWideChar(CP_UTF8, 0, src,sizeof(src),NULL,0); wchar_t * dst = (wchar_t*)calloc(size + 1, 1); MultiByteToWideChar(CP_UTF8, 0, src, -1, dst, size+1); // BAD } -void goodTest4(){ +static void goodTest4(){ char src[] = "0123456789ABCDEF"; int size = MultiByteToWideChar(CP_UTF8, 0, src,sizeof(src),NULL,0); wchar_t * dst = (wchar_t*)malloc((size + 1)*sizeof(wchar_t)); MultiByteToWideChar(CP_UTF8, 0, src, -1, dst, size+1); // GOOD } -void badTest4(){ +static void badTest4(){ char src[] = "0123456789ABCDEF"; int size = MultiByteToWideChar(CP_UTF8, 0, src,sizeof(src),NULL,0); wchar_t * dst = (wchar_t*)malloc(size + 1); MultiByteToWideChar(CP_UTF8, 0, src, -1, dst, size+1); // BAD } -int goodTest5(void *src){ +static int goodTest5(void *src){ return WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)src, -1, 0, 0, 0, 0); // GOOD } -int badTest5 (void *src) { +static int badTest5 (void *src) { return WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)src, -1, 0, 3, 0, 0); // BAD } -void goodTest6(WCHAR *src) +static void goodTest6(WCHAR *src) { int size; char dst[5] =""; @@ -87,7 +87,7 @@ void goodTest6(WCHAR *src) WideCharToMultiByte(CP_ACP, 0, src, -1, dst, sizeof(dst), 0, 0); // GOOD printf("%s\n", dst); } -void badTest6(WCHAR *src) +static void badTest6(WCHAR *src) { char dst[5] =""; WideCharToMultiByte(CP_ACP, 0, src, -1, dst, 260, 0, 0); // BAD diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test2.cpp b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test2.cpp index 99dc3e47e5b..65e5a9ee275 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test2.cpp +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test2.cpp @@ -11,14 +11,14 @@ size_t _mbstowcs_l(wchar_t *wcstr,const char *mbstr,size_t count, _locale_t loca size_t mbsrtowcs(wchar_t *wcstr,const char *mbstr,size_t count, mbstate_t *mbstate); -void badTest1(void *src, int size) { +static void badTest1(void *src, int size) { mbstowcs((wchar_t*)src,(char*)src,size); // BAD _locale_t locale; _mbstowcs_l((wchar_t*)src,(char*)src,size,locale); // BAD mbstate_t *mbstate; mbsrtowcs((wchar_t*)src,(char*)src,size,mbstate); // BAD } -void goodTest2(){ +static void goodTest2(){ char src[] = "0123456789ABCDEF"; wchar_t dst[16]; int res = mbstowcs(dst, src,16); // GOOD @@ -29,43 +29,43 @@ void goodTest2(){ } printf("%s\n", dst); } -void badTest2(){ +static void badTest2(){ char src[] = "0123456789ABCDEF"; wchar_t dst[16]; mbstowcs(dst, src,16); // BAD printf("%s\n", dst); } -void goodTest3(){ +static void goodTest3(){ char src[] = "0123456789ABCDEF"; int size = mbstowcs(NULL, src,NULL); wchar_t * dst = (wchar_t*)calloc(size + 1, sizeof(wchar_t)); mbstowcs(dst, src,size+1); // GOOD } -void badTest3(){ +static void badTest3(){ char src[] = "0123456789ABCDEF"; int size = mbstowcs(NULL, src,NULL); wchar_t * dst = (wchar_t*)calloc(size + 1, 1); mbstowcs(dst, src,size+1); // BAD } -void goodTest4(){ +static void goodTest4(){ char src[] = "0123456789ABCDEF"; int size = mbstowcs(NULL, src,NULL); wchar_t * dst = (wchar_t*)malloc((size + 1)*sizeof(wchar_t)); mbstowcs(dst, src,size+1); // GOOD } -void badTest4(){ +static void badTest4(){ char src[] = "0123456789ABCDEF"; int size = mbstowcs(NULL, src,NULL); wchar_t * dst = (wchar_t*)malloc(size + 1); mbstowcs(dst, src,size+1); // BAD } -int goodTest5(void *src){ +static int goodTest5(void *src){ return mbstowcs(NULL, (char*)src,NULL); // GOOD } -int badTest5 (void *src) { +static int badTest5 (void *src) { return mbstowcs(NULL, (char*)src,3); // BAD } -void goodTest6(void *src){ +static void goodTest6(void *src){ wchar_t dst[5]; int size = mbstowcs(NULL, (char*)src,NULL); if(size>=sizeof(dst)){ @@ -75,7 +75,7 @@ void goodTest6(void *src){ mbstowcs(dst, (char*)src,sizeof(dst)); // GOOD printf("%s\n", dst); } -void badTest6(void *src){ +static void badTest6(void *src){ wchar_t dst[5]; mbstowcs(dst, (char*)src,260); // BAD printf("%s\n", dst); diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test3.cpp b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test3.cpp index e37052e839b..662cdfc7be8 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test3.cpp +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-125/semmle/tests/test3.cpp @@ -9,14 +9,14 @@ void goodTest1(unsigned char *src){ unsigned char dst[50]; _mbsnbcpy(dst,src,sizeof(dst)); // GOOD } -size_t badTest1(unsigned char *src){ +static size_t badTest1(unsigned char *src){ int cb = 0; unsigned char dst[50]; while( cb < sizeof(dst) ) dst[cb++]=*src++; // BAD return _mbclen(dst); } -void goodTest2(unsigned char *src){ +static void goodTest2(unsigned char *src){ int cb = 0; unsigned char dst[50]; @@ -27,7 +27,7 @@ void goodTest2(unsigned char *src){ src=_mbsinc(src); } } -void badTest2(unsigned char *src){ +static void badTest2(unsigned char *src){ int cb = 0; unsigned char dst[50]; @@ -38,11 +38,11 @@ void badTest2(unsigned char *src){ src=_mbsinc(src); } } -void goodTest3(){ +static void goodTest3(){ wchar_t name[50]; name[sizeof(name) / sizeof(*name) - 1] = L'\0'; // GOOD } -void badTest3(){ +static void badTest3(){ wchar_t name[50]; name[sizeof(name) - 1] = L'\0'; // BAD } diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-295/CurlSSL.cpp b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-295/CurlSSL.cpp new file mode 100644 index 00000000000..60a34889e05 --- /dev/null +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-295/CurlSSL.cpp @@ -0,0 +1,43 @@ +#include "../../../../../library-tests/string_concat/stl.h" + +namespace std{ + struct CURL {}; + typedef CURL curl; + enum curl_constant{ + CURLOPT_URL, + CURLOPT_SSL_VERIFYHOST, + CURLOPT_SSL_VERIFYPEER + }; + + CURL *curl_easy_init(); + void curl_easy_cleanup(CURL *handle); + void curl_easy_perform(CURL *handle); + void curl_easy_setopt(CURL *handle, curl_constant param, int p); + void curl_easy_setopt(CURL *handle, curl_constant param, char* p); +} + + +using namespace std; +char host[] = "codeql.com"; + +void bad(void) { + std::unique_ptr curl = std::unique_ptr(curl_easy_init()); + curl_easy_setopt(curl.get(), CURLOPT_SSL_VERIFYPEER, 0); + curl_easy_setopt(curl.get(), CURLOPT_SSL_VERIFYHOST, 0); + curl_easy_setopt(curl.get(), CURLOPT_URL, host); + curl_easy_perform(curl.get()); +} + +void good(void) { + std::unique_ptr curl = std::unique_ptr(curl_easy_init()); + curl_easy_setopt(curl.get(), CURLOPT_SSL_VERIFYPEER, 2); + curl_easy_setopt(curl.get(), CURLOPT_SSL_VERIFYHOST, 2); + curl_easy_setopt(curl.get(), CURLOPT_URL, host); + curl_easy_perform(curl.get()); +} + +int main(int c, char** argv){ + bad(); + good(); +} + diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-295/CurlSSL.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-295/CurlSSL.expected new file mode 100644 index 00000000000..343da6da607 --- /dev/null +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-295/CurlSSL.expected @@ -0,0 +1,2 @@ +| CurlSSL.cpp:25:2:25:17 | call to curl_easy_setopt | This call disables Secure Socket Layer and could potentially lead to MITM attacks | +| CurlSSL.cpp:26:2:26:17 | call to curl_easy_setopt | This call disables Secure Socket Layer and could potentially lead to MITM attacks | diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-295/CurlSSL.qlref b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-295/CurlSSL.qlref new file mode 100644 index 00000000000..6b09ac53c9b --- /dev/null +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-295/CurlSSL.qlref @@ -0,0 +1 @@ +experimental/Security/CWE/CWE-295/CurlSSL.ql diff --git a/cpp/ql/test/library-tests/basic_blocks/bb_cfg.ql b/cpp/ql/test/library-tests/basic_blocks/bb_cfg.ql index 5371e2a3901..f078a70a66d 100644 --- a/cpp/ql/test/library-tests/basic_blocks/bb_cfg.ql +++ b/cpp/ql/test/library-tests/basic_blocks/bb_cfg.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/library-tests/basic_blocks/cfg.ql b/cpp/ql/test/library-tests/basic_blocks/cfg.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/library-tests/basic_blocks/cfg.ql +++ b/cpp/ql/test/library-tests/basic_blocks/cfg.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/library-tests/c++_exceptions/graphable.ql b/cpp/ql/test/library-tests/c++_exceptions/graphable.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/library-tests/c++_exceptions/graphable.ql +++ b/cpp/ql/test/library-tests/c++_exceptions/graphable.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/library-tests/constexpr_if/cfg.ql b/cpp/ql/test/library-tests/constexpr_if/cfg.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/library-tests/constexpr_if/cfg.ql +++ b/cpp/ql/test/library-tests/constexpr_if/cfg.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { 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 d097fa7dfa6..24ce995f813 100644 --- a/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected +++ b/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected @@ -42,6 +42,8 @@ astGuards astGuardsCompare | 7 | 0 < x+0 when ... > ... is true | | 7 | 0 >= x+0 when ... > ... is false | +| 7 | ... > ... != 0 when ... > ... is true | +| 7 | ... > ... == 0 when ... > ... is false | | 7 | x < 0+1 when ... > ... is false | | 7 | x >= 0+1 when ... > ... is true | | 17 | 0 < x+1 when ... < ... is false | @@ -50,6 +52,12 @@ astGuardsCompare | 17 | 1 < y+0 when ... && ... is true | | 17 | 1 < y+0 when ... > ... is true | | 17 | 1 >= y+0 when ... > ... is false | +| 17 | ... < ... != 0 when ... && ... is true | +| 17 | ... < ... != 0 when ... < ... is true | +| 17 | ... < ... == 0 when ... < ... is false | +| 17 | ... > ... != 0 when ... && ... is true | +| 17 | ... > ... != 0 when ... > ... is true | +| 17 | ... > ... == 0 when ... > ... is false | | 17 | x < 0+0 when ... && ... is true | | 17 | x < 0+0 when ... < ... is true | | 17 | x >= 0+0 when ... < ... is false | @@ -60,30 +68,42 @@ astGuardsCompare | 18 | call to get == 0 when call to get is false | | 26 | 0 < x+0 when ... > ... is true | | 26 | 0 >= x+0 when ... > ... is false | +| 26 | ... > ... != 0 when ... > ... is true | +| 26 | ... > ... == 0 when ... > ... is false | | 26 | x < 0+1 when ... > ... is false | | 26 | x >= 0+1 when ... > ... is true | | 31 | - ... != x+0 when ... == ... is false | | 31 | - ... == x+0 when ... == ... is true | +| 31 | ... == ... != 0 when ... == ... is true | +| 31 | ... == ... == 0 when ... == ... is false | | 31 | x != -1 when ... == ... is false | | 31 | x != - ...+0 when ... == ... is false | | 31 | x == -1 when ... == ... is true | | 31 | x == - ...+0 when ... == ... is true | | 34 | 10 < j+1 when ... < ... is false | | 34 | 10 >= j+1 when ... < ... is true | +| 34 | ... < ... != 0 when ... < ... is true | +| 34 | ... < ... == 0 when ... < ... is false | | 34 | j < 10+0 when ... < ... is true | | 34 | j >= 10+0 when ... < ... is false | | 42 | 10 < j+1 when ... < ... is false | | 42 | 10 >= j+1 when ... < ... is true | +| 42 | ... < ... != 0 when ... < ... is true | +| 42 | ... < ... == 0 when ... < ... is false | | 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 | | 44 | 0 >= z+0 when ... > ... is false | +| 44 | ... > ... != 0 when ... > ... is true | +| 44 | ... > ... == 0 when ... > ... is false | | 44 | z < 0+1 when ... > ... is false | | 44 | z >= 0+1 when ... > ... is true | | 45 | 0 < y+0 when ... > ... is true | | 45 | 0 >= y+0 when ... > ... is false | +| 45 | ... > ... != 0 when ... > ... is true | +| 45 | ... > ... == 0 when ... > ... is false | | 45 | y < 0+1 when ... > ... is false | | 45 | y >= 0+1 when ... > ... is true | | 58 | 0 != x+0 when ... == ... is false | @@ -92,6 +112,12 @@ astGuardsCompare | 58 | 0 < y+1 when ... \|\| ... is false | | 58 | 0 == x+0 when ... == ... is true | | 58 | 0 >= y+1 when ... < ... is true | +| 58 | ... < ... != 0 when ... < ... is true | +| 58 | ... < ... == 0 when ... < ... is false | +| 58 | ... < ... == 0 when ... \|\| ... is false | +| 58 | ... == ... != 0 when ... == ... is true | +| 58 | ... == ... == 0 when ... == ... is false | +| 58 | ... == ... == 0 when ... \|\| ... is false | | 58 | x != 0 when ... == ... is false | | 58 | x != 0 when ... \|\| ... is false | | 58 | x != 0+0 when ... == ... is false | @@ -103,6 +129,8 @@ astGuardsCompare | 58 | y >= 0+0 when ... \|\| ... is false | | 75 | 0 != x+0 when ... == ... is false | | 75 | 0 == x+0 when ... == ... is true | +| 75 | ... == ... != 0 when ... == ... is true | +| 75 | ... == ... == 0 when ... == ... is false | | 75 | x != 0 when ... == ... is false | | 75 | x != 0+0 when ... == ... is false | | 75 | x == 0 when ... == ... is true | @@ -113,6 +141,12 @@ astGuardsCompare | 85 | 0 == x+0 when ... && ... is true | | 85 | 0 == x+0 when ... == ... is true | | 85 | 0 == y+0 when ... != ... is false | +| 85 | ... != ... != 0 when ... != ... is true | +| 85 | ... != ... != 0 when ... && ... is true | +| 85 | ... != ... == 0 when ... != ... is false | +| 85 | ... == ... != 0 when ... && ... is true | +| 85 | ... == ... != 0 when ... == ... is true | +| 85 | ... == ... == 0 when ... == ... is false | | 85 | x != 0 when ... == ... is false | | 85 | x != 0+0 when ... == ... is false | | 85 | x == 0 when ... && ... is true | @@ -127,12 +161,16 @@ astGuardsCompare | 85 | y == 0+0 when ... != ... is false | | 94 | 0 != x+0 when ... != ... is true | | 94 | 0 == x+0 when ... != ... is false | +| 94 | ... != ... != 0 when ... != ... is true | +| 94 | ... != ... == 0 when ... != ... is false | | 94 | x != 0 when ... != ... is true | | 94 | x != 0+0 when ... != ... is true | | 94 | x == 0 when ... != ... is false | | 94 | x == 0+0 when ... != ... is false | | 102 | 10 < j+1 when ... < ... is false | | 102 | 10 >= j+1 when ... < ... is true | +| 102 | ... < ... != 0 when ... < ... is true | +| 102 | ... < ... == 0 when ... < ... is false | | 102 | j < 10+0 when ... < ... is true | | 102 | j >= 10+0 when ... < ... is false | | 109 | 0 != x+0 when ... == ... is false | @@ -141,6 +179,12 @@ astGuardsCompare | 109 | 0 < y+1 when ... \|\| ... is false | | 109 | 0 == x+0 when ... == ... is true | | 109 | 0 >= y+1 when ... < ... is true | +| 109 | ... < ... != 0 when ... < ... is true | +| 109 | ... < ... == 0 when ... < ... is false | +| 109 | ... < ... == 0 when ... \|\| ... is false | +| 109 | ... == ... != 0 when ... == ... is true | +| 109 | ... == ... == 0 when ... == ... is false | +| 109 | ... == ... == 0 when ... \|\| ... is false | | 109 | x != 0 when ... == ... is false | | 109 | x != 0 when ... \|\| ... is false | | 109 | x != 0+0 when ... == ... is false | @@ -173,6 +217,8 @@ astGuardsCompare | 152 | y == 0 when y is false | | 156 | ... + ... != x+0 when ... == ... is false | | 156 | ... + ... == x+0 when ... == ... is true | +| 156 | ... == ... != 0 when ... == ... is true | +| 156 | ... == ... == 0 when ... == ... is false | | 156 | x != ... + ...+0 when ... == ... is false | | 156 | x != y+42 when ... == ... is false | | 156 | x == ... + ...+0 when ... == ... is true | @@ -181,6 +227,8 @@ astGuardsCompare | 156 | y == x+-42 when ... == ... is true | | 159 | ... - ... != x+0 when ... == ... is false | | 159 | ... - ... == x+0 when ... == ... is true | +| 159 | ... == ... != 0 when ... == ... is true | +| 159 | ... == ... == 0 when ... == ... is false | | 159 | x != ... - ...+0 when ... == ... is false | | 159 | x != y+-42 when ... == ... is false | | 159 | x == ... - ...+0 when ... == ... is true | @@ -189,6 +237,8 @@ astGuardsCompare | 159 | y == x+42 when ... == ... is true | | 162 | ... + ... < x+1 when ... < ... is false | | 162 | ... + ... >= x+1 when ... < ... is true | +| 162 | ... < ... != 0 when ... < ... is true | +| 162 | ... < ... == 0 when ... < ... is false | | 162 | x < ... + ...+0 when ... < ... is true | | 162 | x < y+42 when ... < ... is true | | 162 | x >= ... + ...+0 when ... < ... is false | @@ -197,6 +247,8 @@ astGuardsCompare | 162 | y >= x+-41 when ... < ... is true | | 165 | ... - ... < x+1 when ... < ... is false | | 165 | ... - ... >= x+1 when ... < ... is true | +| 165 | ... < ... != 0 when ... < ... is true | +| 165 | ... < ... == 0 when ... < ... is false | | 165 | x < ... - ...+0 when ... < ... is true | | 165 | x < y+-42 when ... < ... is true | | 165 | x >= ... - ...+0 when ... < ... is false | @@ -205,6 +257,8 @@ astGuardsCompare | 165 | y >= x+43 when ... < ... is true | | 175 | 0 != call to foo+0 when ... == ... is false | | 175 | 0 == call to foo+0 when ... == ... is true | +| 175 | ... == ... != 0 when ... == ... is true | +| 175 | ... == ... == 0 when ... == ... is false | | 175 | call to foo != 0 when ... == ... is false | | 175 | call to foo != 0+0 when ... == ... is false | | 175 | call to foo == 0 when ... == ... is true | @@ -414,10 +468,20 @@ astGuardsEnsure | test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 75 | 77 | | test.c:75:9:75:14 | ... == ... | test.c:75:14:75:14 | 0 | != | test.c:75:9:75:9 | x | 0 | 78 | 79 | | test.c:75:9:75:14 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | != | test.c:85:13:85:13 | 0 | 0 | 78 | 79 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:85:13:85:13 | 0 | != | test.c:85:8:85:8 | x | 0 | 78 | 79 | +| test.c:75:9:75:14 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 75 | 77 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 86 | 86 | +| test.c:85:8:85:13 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 86 | 86 | | test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 85 | 85 | | test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 86 | 86 | | test.c:85:8:85:13 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 85 | 85 | | test.c:85:8:85:13 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:18:85:18 | y | != | test.c:85:23:85:23 | 0 | 0 | 86 | 86 | @@ -491,16 +555,81 @@ astGuardsEnsure | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | == | test.cpp:31:7:31:7 | x | 0 | 30 | 30 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | == | test.cpp:31:7:31:7 | x | 0 | 31 | 32 | astGuardsEnsure_const +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | != | 0 | 7 | 9 | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | == | 0 | 10 | 11 | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | != | 0 | 17 | 17 | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | != | 0 | 18 | 18 | +| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:12 | ... < ... | != | 0 | 18 | 18 | +| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:21 | ... > ... | != | 0 | 18 | 18 | +| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:21 | ... > ... | != | 0 | 18 | 18 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 0 | 26 | 28 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 2 | 2 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 31 | 34 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 34 | 34 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 39 | 42 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 42 | 42 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 42 | 44 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 45 | 45 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 45 | 47 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 51 | 53 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 56 | 58 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 58 | 58 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 58 | 66 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 62 | 62 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 0 | 34 | 34 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 2 | 2 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 39 | 42 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 42 | 42 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 42 | 44 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 45 | 45 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 45 | 47 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 51 | 53 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 56 | 58 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 58 | 58 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 58 | 66 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 62 | 62 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 42 | 42 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 42 | 44 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 45 | 45 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 45 | 47 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 51 | 53 | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 0 | 45 | 45 | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 0 | 45 | 47 | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 0 | 42 | 42 | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 0 | 51 | 53 | +| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:20 | ... > ... | != | 0 | 45 | 47 | | test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | 0 | 58 | 58 | | test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | 0 | 62 | 62 | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | == | 0 | 58 | 58 | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | == | 0 | 62 | 62 | | test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:9 | x | != | 0 | 62 | 62 | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:14 | ... == ... | == | 0 | 62 | 62 | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:23 | ... < ... | == | 0 | 62 | 62 | +| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:23 | ... < ... | == | 0 | 62 | 62 | | test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | != | 0 | 78 | 79 | | test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | == | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 0 | 78 | 79 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | != | 0 | 78 | 79 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | == | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 0 | 78 | 79 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | 0 | 86 | 86 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | 86 | 86 | | test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | 0 | 85 | 85 | | test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | 0 | 86 | 86 | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:9 | x | == | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:14 | ... == ... | != | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:8:85:8 | x | == | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:13 | ... == ... | != | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:18:85:18 | y | != | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:23 | ... != ... | != | 0 | 86 | 86 | | test.c:85:18:85:23 | ... != ... | test.c:85:18:85:18 | y | != | 0 | 86 | 86 | +| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:23 | ... != ... | != | 0 | 86 | 86 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | != | 0 | 94 | 96 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 70 | 70 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 99 | 102 | @@ -509,16 +638,41 @@ astGuardsEnsure_const | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 109 | 109 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 109 | 117 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 113 | 113 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 0 | 94 | 96 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 70 | 70 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 99 | 102 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 102 | 102 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 107 | 109 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 109 | 109 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 109 | 117 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 113 | 113 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 0 | 102 | 102 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 70 | 70 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 107 | 109 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 109 | 109 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 109 | 117 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 113 | 113 | | test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | 0 | 109 | 109 | | test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | 0 | 113 | 113 | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | == | 0 | 109 | 109 | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | == | 0 | 113 | 113 | | test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:9 | x | != | 0 | 113 | 113 | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:14 | ... == ... | == | 0 | 113 | 113 | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:23 | ... < ... | == | 0 | 113 | 113 | +| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:23 | ... < ... | == | 0 | 113 | 113 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 126 | 126 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 126 | 128 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 131 | 131 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 131 | 132 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 134 | 123 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 126 | 126 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 126 | 128 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 131 | 131 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 131 | 132 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 134 | 123 | | test.c:126:7:126:28 | ... && ... | test.c:126:7:126:7 | 1 | != | 0 | 126 | 128 | | test.c:126:7:126:28 | ... && ... | test.c:126:12:126:26 | call to test3_condition | != | 0 | 126 | 128 | +| test.c:126:7:126:28 | ... && ... | test.c:127:9:127:9 | 1 | != | 0 | 126 | 128 | | test.c:126:12:126:26 | call to test3_condition | test.c:126:12:126:26 | call to test3_condition | != | 0 | 126 | 128 | | 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 | @@ -529,8 +683,14 @@ astGuardsEnsure_const | test.c:152:10:152:15 | ... && ... | test.c:152:10:152:10 | x | != | 0 | 151 | 152 | | test.c:152:10:152:15 | ... && ... | test.c:152:15:152:15 | y | != | 0 | 151 | 152 | | test.c:152:15:152:15 | y | test.c:152:15:152:15 | y | != | 0 | 151 | 152 | +| test.c:156:9:156:19 | ... == ... | test.c:156:9:156:19 | ... == ... | != | 0 | 156 | 157 | +| test.c:159:9:159:19 | ... == ... | test.c:159:9:159:19 | ... == ... | != | 0 | 159 | 160 | +| test.c:162:9:162:18 | ... < ... | test.c:162:9:162:18 | ... < ... | != | 0 | 162 | 163 | +| test.c:165:9:165:18 | ... < ... | test.c:165:9:165:18 | ... < ... | != | 0 | 165 | 166 | | test.c:175:13:175:32 | ... == ... | test.c:175:13:175:15 | call to foo | != | 0 | 175 | 175 | | test.c:175:13:175:32 | ... == ... | test.c:175:13:175:15 | call to foo | == | 0 | 175 | 175 | +| test.c:175:13:175:32 | ... == ... | test.c:175:13:175:32 | ... == ... | != | 0 | 175 | 175 | +| test.c:175:13:175:32 | ... == ... | test.c:175:13:175:32 | ... == ... | == | 0 | 175 | 175 | | test.c:181:9:181:9 | x | test.c:181:9:181:9 | x | != | 0 | 181 | 182 | | test.c:181:9:181:9 | x | test.c:181:9:181:9 | x | != | 0 | 186 | 180 | | test.c:181:9:181:9 | x | test.c:181:9:181:9 | x | == | 0 | 183 | 184 | @@ -539,6 +699,10 @@ 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:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 0 | 30 | 30 | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 0 | 31 | 32 | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 0 | 30 | 30 | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 0 | 34 | 34 | | 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 @@ -579,6 +743,8 @@ irGuards irGuardsCompare | 7 | 0 < x+0 when CompareGT: ... > ... is true | | 7 | 0 >= x+0 when CompareGT: ... > ... is false | +| 7 | ... > ... != 0 when CompareGT: ... > ... is true | +| 7 | ... > ... == 0 when CompareGT: ... > ... is false | | 7 | x < 0+1 when CompareGT: ... > ... is false | | 7 | x < 1 when CompareGT: ... > ... is false | | 7 | x >= 0+1 when CompareGT: ... > ... is true | @@ -587,6 +753,10 @@ irGuardsCompare | 17 | 0 >= x+1 when CompareLT: ... < ... is true | | 17 | 1 < y+0 when CompareGT: ... > ... is true | | 17 | 1 >= y+0 when CompareGT: ... > ... is false | +| 17 | ... < ... != 0 when CompareLT: ... < ... is true | +| 17 | ... < ... == 0 when CompareLT: ... < ... is false | +| 17 | ... > ... != 0 when CompareGT: ... > ... is true | +| 17 | ... > ... == 0 when CompareGT: ... > ... is false | | 17 | x < 0 when CompareLT: ... < ... is true | | 17 | x < 0+0 when CompareLT: ... < ... is true | | 17 | x >= 0 when CompareLT: ... < ... is false | @@ -599,24 +769,32 @@ irGuardsCompare | 18 | call to get == 0 when CompareNE: (bool)... is false | | 26 | 0 < x+0 when CompareGT: ... > ... is true | | 26 | 0 >= x+0 when CompareGT: ... > ... is false | +| 26 | ... > ... != 0 when CompareGT: ... > ... is true | +| 26 | ... > ... == 0 when CompareGT: ... > ... is false | | 26 | x < 0+1 when CompareGT: ... > ... is false | | 26 | x < 1 when CompareGT: ... > ... is false | | 26 | x >= 0+1 when CompareGT: ... > ... is true | | 26 | x >= 1 when CompareGT: ... > ... is true | | 31 | - ... != x+0 when CompareEQ: ... == ... is false | | 31 | - ... == x+0 when CompareEQ: ... == ... is true | +| 31 | ... == ... != 0 when CompareEQ: ... == ... is true | +| 31 | ... == ... == 0 when CompareEQ: ... == ... is false | | 31 | x != -1 when CompareEQ: ... == ... is false | | 31 | x != - ...+0 when CompareEQ: ... == ... is false | | 31 | x == -1 when CompareEQ: ... == ... is true | | 31 | x == - ...+0 when CompareEQ: ... == ... is true | | 34 | 10 < j+1 when CompareLT: ... < ... is false | | 34 | 10 >= j+1 when CompareLT: ... < ... is true | +| 34 | ... < ... != 0 when CompareLT: ... < ... is true | +| 34 | ... < ... == 0 when CompareLT: ... < ... is false | | 34 | j < 10 when CompareLT: ... < ... is true | | 34 | j < 10+0 when CompareLT: ... < ... is true | | 34 | j >= 10 when CompareLT: ... < ... is false | | 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 | ... < ... != 0 when CompareLT: ... < ... is true | +| 42 | ... < ... == 0 when CompareLT: ... < ... is false | | 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 | @@ -625,12 +803,16 @@ irGuardsCompare | 42 | j >= 10+0 when CompareLT: ... < ... is false | | 44 | 0 < z+0 when CompareGT: ... > ... is true | | 44 | 0 >= z+0 when CompareGT: ... > ... is false | +| 44 | ... > ... != 0 when CompareGT: ... > ... is true | +| 44 | ... > ... == 0 when CompareGT: ... > ... is false | | 44 | z < 0+1 when CompareGT: ... > ... is false | | 44 | z < 1 when CompareGT: ... > ... is false | | 44 | z >= 0+1 when CompareGT: ... > ... is true | | 44 | z >= 1 when CompareGT: ... > ... is true | | 45 | 0 < y+0 when CompareGT: ... > ... is true | | 45 | 0 >= y+0 when CompareGT: ... > ... is false | +| 45 | ... > ... != 0 when CompareGT: ... > ... is true | +| 45 | ... > ... == 0 when CompareGT: ... > ... is false | | 45 | y < 0+1 when CompareGT: ... > ... is false | | 45 | y < 1 when CompareGT: ... > ... is false | | 45 | y >= 0+1 when CompareGT: ... > ... is true | @@ -639,6 +821,10 @@ irGuardsCompare | 58 | 0 < y+1 when CompareLT: ... < ... is false | | 58 | 0 == x+0 when CompareEQ: ... == ... is true | | 58 | 0 >= y+1 when CompareLT: ... < ... is true | +| 58 | ... < ... != 0 when CompareLT: ... < ... is true | +| 58 | ... < ... == 0 when CompareLT: ... < ... is false | +| 58 | ... == ... != 0 when CompareEQ: ... == ... is true | +| 58 | ... == ... == 0 when CompareEQ: ... == ... is false | | 58 | x != 0 when CompareEQ: ... == ... is false | | 58 | x != 0+0 when CompareEQ: ... == ... is false | | 58 | x == 0 when CompareEQ: ... == ... is true | @@ -649,6 +835,8 @@ irGuardsCompare | 58 | y >= 0+0 when CompareLT: ... < ... is false | | 75 | 0 != x+0 when CompareEQ: ... == ... is false | | 75 | 0 == x+0 when CompareEQ: ... == ... is true | +| 75 | ... == ... != 0 when CompareEQ: ... == ... is true | +| 75 | ... == ... == 0 when CompareEQ: ... == ... is false | | 75 | x != 0 when CompareEQ: ... == ... is false | | 75 | x != 0+0 when CompareEQ: ... == ... is false | | 75 | x == 0 when CompareEQ: ... == ... is true | @@ -657,6 +845,10 @@ irGuardsCompare | 85 | 0 != y+0 when CompareNE: ... != ... is true | | 85 | 0 == x+0 when CompareEQ: ... == ... is true | | 85 | 0 == y+0 when CompareNE: ... != ... is false | +| 85 | ... != ... != 0 when CompareNE: ... != ... is true | +| 85 | ... != ... == 0 when CompareNE: ... != ... is false | +| 85 | ... == ... != 0 when CompareEQ: ... == ... is true | +| 85 | ... == ... == 0 when CompareEQ: ... == ... is false | | 85 | x != 0 when CompareEQ: ... == ... is false | | 85 | x != 0+0 when CompareEQ: ... == ... is false | | 85 | x == 0 when CompareEQ: ... == ... is true | @@ -667,12 +859,16 @@ irGuardsCompare | 85 | y == 0+0 when CompareNE: ... != ... is false | | 94 | 0 != x+0 when CompareNE: ... != ... is true | | 94 | 0 == x+0 when CompareNE: ... != ... is false | +| 94 | ... != ... != 0 when CompareNE: ... != ... is true | +| 94 | ... != ... == 0 when CompareNE: ... != ... is false | | 94 | x != 0 when CompareNE: ... != ... is true | | 94 | x != 0+0 when CompareNE: ... != ... is true | | 94 | x == 0 when CompareNE: ... != ... is false | | 94 | x == 0+0 when CompareNE: ... != ... is false | | 102 | 10 < j+1 when CompareLT: ... < ... is false | | 102 | 10 >= j+1 when CompareLT: ... < ... is true | +| 102 | ... < ... != 0 when CompareLT: ... < ... is true | +| 102 | ... < ... == 0 when CompareLT: ... < ... is false | | 102 | j < 10 when CompareLT: ... < ... is true | | 102 | j < 10+0 when CompareLT: ... < ... is true | | 102 | j >= 10 when CompareLT: ... < ... is false | @@ -681,6 +877,10 @@ irGuardsCompare | 109 | 0 < y+1 when CompareLT: ... < ... is false | | 109 | 0 == x+0 when CompareEQ: ... == ... is true | | 109 | 0 >= y+1 when CompareLT: ... < ... is true | +| 109 | ... < ... != 0 when CompareLT: ... < ... is true | +| 109 | ... < ... == 0 when CompareLT: ... < ... is false | +| 109 | ... == ... != 0 when CompareEQ: ... == ... is true | +| 109 | ... == ... == 0 when CompareEQ: ... == ... is false | | 109 | x != 0 when CompareEQ: ... == ... is false | | 109 | x != 0+0 when CompareEQ: ... == ... is false | | 109 | x == 0 when CompareEQ: ... == ... is true | @@ -708,6 +908,8 @@ irGuardsCompare | 152 | y == 0 when Load: y is false | | 156 | ... + ... != x+0 when CompareEQ: ... == ... is false | | 156 | ... + ... == x+0 when CompareEQ: ... == ... is true | +| 156 | ... == ... != 0 when CompareEQ: ... == ... is true | +| 156 | ... == ... == 0 when CompareEQ: ... == ... is false | | 156 | x != ... + ...+0 when CompareEQ: ... == ... is false | | 156 | x != y+42 when CompareEQ: ... == ... is false | | 156 | x == ... + ...+0 when CompareEQ: ... == ... is true | @@ -716,6 +918,8 @@ irGuardsCompare | 156 | y == x+-42 when CompareEQ: ... == ... is true | | 159 | ... - ... != x+0 when CompareEQ: ... == ... is false | | 159 | ... - ... == x+0 when CompareEQ: ... == ... is true | +| 159 | ... == ... != 0 when CompareEQ: ... == ... is true | +| 159 | ... == ... == 0 when CompareEQ: ... == ... is false | | 159 | x != ... - ...+0 when CompareEQ: ... == ... is false | | 159 | x != y+-42 when CompareEQ: ... == ... is false | | 159 | x == ... - ...+0 when CompareEQ: ... == ... is true | @@ -724,6 +928,8 @@ irGuardsCompare | 159 | y == x+42 when CompareEQ: ... == ... is true | | 162 | ... + ... < x+1 when CompareLT: ... < ... is false | | 162 | ... + ... >= x+1 when CompareLT: ... < ... is true | +| 162 | ... < ... != 0 when CompareLT: ... < ... is true | +| 162 | ... < ... == 0 when CompareLT: ... < ... is false | | 162 | x < ... + ...+0 when CompareLT: ... < ... is true | | 162 | x < y+42 when CompareLT: ... < ... is true | | 162 | x >= ... + ...+0 when CompareLT: ... < ... is false | @@ -732,6 +938,8 @@ irGuardsCompare | 162 | y >= x+-41 when CompareLT: ... < ... is true | | 165 | ... - ... < x+1 when CompareLT: ... < ... is false | | 165 | ... - ... >= x+1 when CompareLT: ... < ... is true | +| 165 | ... < ... != 0 when CompareLT: ... < ... is true | +| 165 | ... < ... == 0 when CompareLT: ... < ... is false | | 165 | x < ... - ...+0 when CompareLT: ... < ... is true | | 165 | x < y+-42 when CompareLT: ... < ... is true | | 165 | x >= ... - ...+0 when CompareLT: ... < ... is false | @@ -740,6 +948,8 @@ irGuardsCompare | 165 | y >= x+43 when CompareLT: ... < ... is true | | 175 | 0 != call to foo+0 when CompareEQ: ... == ... is false | | 175 | 0 == call to foo+0 when CompareEQ: ... == ... is true | +| 175 | ... == ... != 0 when CompareEQ: ... == ... is true | +| 175 | ... == ... == 0 when CompareEQ: ... == ... is false | | 175 | call to foo != 0 when CompareEQ: ... == ... is false | | 175 | call to foo != 0+0 when CompareEQ: ... == ... is false | | 175 | call to foo == 0 when CompareEQ: ... == ... is true | @@ -930,6 +1140,14 @@ irGuardsEnsure | test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:75:9:75:9 | Load: x | == | test.c:75:14:75:14 | Constant: 0 | 0 | 76 | 76 | | test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:75:14:75:14 | Constant: 0 | != | test.c:75:9:75:9 | Load: x | 0 | 79 | 79 | | test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:75:14:75:14 | Constant: 0 | == | test.c:75:9:75:9 | Load: x | 0 | 76 | 76 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:85:8:85:8 | Load: x | != | test.c:85:13:85:13 | Constant: 0 | 0 | 79 | 79 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:85:8:85:8 | Load: x | == | test.c:85:13:85:13 | Constant: 0 | 0 | 76 | 76 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:85:13:85:13 | Constant: 0 | != | test.c:85:8:85:8 | Load: x | 0 | 79 | 79 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:85:13:85:13 | Constant: 0 | == | test.c:85:8:85:8 | Load: x | 0 | 76 | 76 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:75:9:75:9 | Load: x | == | test.c:75:14:75:14 | Constant: 0 | 0 | 85 | 85 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:75:9:75:9 | Load: x | == | test.c:75:14:75:14 | Constant: 0 | 0 | 86 | 86 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:75:14:75:14 | Constant: 0 | == | test.c:75:9:75:9 | Load: x | 0 | 85 | 85 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:75:14:75:14 | Constant: 0 | == | test.c:75:9:75:9 | Load: x | 0 | 86 | 86 | | test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:85:8:85:8 | Load: x | == | test.c:85:13:85:13 | Constant: 0 | 0 | 85 | 85 | | test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:85:8:85:8 | Load: x | == | test.c:85:13:85:13 | Constant: 0 | 0 | 86 | 86 | | test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:85:13:85:13 | Constant: 0 | == | test.c:85:8:85:8 | Load: x | 0 | 85 | 85 | @@ -1003,9 +1221,14 @@ irGuardsEnsure irGuardsEnsure_const | test.c:7:9:7:13 | CompareGT: ... > ... | test.c:7:9:7:9 | Load: x | < | 1 | 11 | 11 | | test.c:7:9:7:13 | CompareGT: ... > ... | test.c:7:9:7:9 | Load: x | >= | 1 | 8 | 8 | +| test.c:7:9:7:13 | CompareGT: ... > ... | test.c:7:9:7:13 | CompareGT: ... > ... | != | 0 | 8 | 8 | +| test.c:7:9:7:13 | CompareGT: ... > ... | test.c:7:9:7:13 | CompareGT: ... > ... | == | 0 | 11 | 11 | | test.c:17:8:17:12 | CompareLT: ... < ... | test.c:17:8:17:8 | Load: x | < | 0 | 17 | 17 | | test.c:17:8:17:12 | CompareLT: ... < ... | test.c:17:8:17:8 | Load: x | < | 0 | 18 | 18 | +| test.c:17:8:17:12 | CompareLT: ... < ... | test.c:17:8:17:12 | CompareLT: ... < ... | != | 0 | 17 | 17 | +| test.c:17:8:17:12 | CompareLT: ... < ... | test.c:17:8:17:12 | CompareLT: ... < ... | != | 0 | 18 | 18 | | test.c:17:17:17:21 | CompareGT: ... > ... | test.c:17:17:17:17 | Load: y | >= | 2 | 18 | 18 | +| test.c:17:17:17:21 | CompareGT: ... > ... | test.c:17:17:17:21 | CompareGT: ... > ... | != | 0 | 18 | 18 | | test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:11 | Load: x | < | 1 | 2 | 2 | | test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:11 | Load: x | < | 1 | 31 | 31 | | test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:11 | Load: x | < | 1 | 34 | 34 | @@ -1021,6 +1244,21 @@ irGuardsEnsure_const | test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:11 | Load: x | < | 1 | 59 | 59 | | test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:11 | Load: x | < | 1 | 62 | 62 | | test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:11 | Load: x | >= | 1 | 27 | 27 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | != | 0 | 27 | 27 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 2 | 2 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 31 | 31 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 34 | 34 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 35 | 35 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 39 | 39 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 42 | 42 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 43 | 43 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 45 | 45 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 46 | 46 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 52 | 52 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 56 | 56 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 58 | 58 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 59 | 59 | +| test.c:26:11:26:15 | CompareGT: ... > ... | test.c:26:11:26:15 | CompareGT: ... > ... | == | 0 | 62 | 62 | | test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:16 | Load: j | < | 10 | 35 | 35 | | test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:16 | Load: j | >= | 10 | 2 | 2 | | test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:16 | Load: j | >= | 10 | 39 | 39 | @@ -1033,22 +1271,58 @@ irGuardsEnsure_const | test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:16 | Load: j | >= | 10 | 58 | 58 | | test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:16 | Load: j | >= | 10 | 59 | 59 | | test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:16 | Load: j | >= | 10 | 62 | 62 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | != | 0 | 35 | 35 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 2 | 2 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 39 | 39 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 42 | 42 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 43 | 43 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 45 | 45 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 46 | 46 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 52 | 52 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 56 | 56 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 58 | 58 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 59 | 59 | +| test.c:34:16:34:21 | CompareLT: ... < ... | test.c:34:16:34:21 | CompareLT: ... < ... | == | 0 | 62 | 62 | | test.c:42:16:42:21 | CompareLT: ... < ... | test.c:42:16:42:16 | Load: j | < | 10 | 43 | 43 | | test.c:42:16:42:21 | CompareLT: ... < ... | test.c:42:16:42:16 | Load: j | < | 10 | 45 | 45 | | test.c:42:16:42:21 | CompareLT: ... < ... | test.c:42:16:42:16 | Load: j | < | 10 | 46 | 46 | | test.c:42:16:42:21 | CompareLT: ... < ... | test.c:42:16:42:16 | Load: j | < | 10 | 52 | 52 | +| test.c:42:16:42:21 | CompareLT: ... < ... | test.c:42:16:42:21 | CompareLT: ... < ... | != | 0 | 43 | 43 | +| test.c:42:16:42:21 | CompareLT: ... < ... | test.c:42:16:42:21 | CompareLT: ... < ... | != | 0 | 45 | 45 | +| test.c:42:16:42:21 | CompareLT: ... < ... | test.c:42:16:42:21 | CompareLT: ... < ... | != | 0 | 46 | 46 | +| test.c:42:16:42:21 | CompareLT: ... < ... | test.c:42:16:42:21 | CompareLT: ... < ... | != | 0 | 52 | 52 | | test.c:44:12:44:16 | CompareGT: ... > ... | test.c:44:12:44:12 | Load: z | < | 1 | 52 | 52 | | test.c:44:12:44:16 | CompareGT: ... > ... | test.c:44:12:44:12 | Load: z | >= | 1 | 45 | 45 | | test.c:44:12:44:16 | CompareGT: ... > ... | test.c:44:12:44:12 | Load: z | >= | 1 | 46 | 46 | +| test.c:44:12:44:16 | CompareGT: ... > ... | test.c:44:12:44:16 | CompareGT: ... > ... | != | 0 | 45 | 45 | +| test.c:44:12:44:16 | CompareGT: ... > ... | test.c:44:12:44:16 | CompareGT: ... > ... | != | 0 | 46 | 46 | +| test.c:44:12:44:16 | CompareGT: ... > ... | test.c:44:12:44:16 | CompareGT: ... > ... | == | 0 | 52 | 52 | | test.c:45:16:45:20 | CompareGT: ... > ... | test.c:45:16:45:16 | Load: y | >= | 1 | 46 | 46 | +| test.c:45:16:45:20 | CompareGT: ... > ... | test.c:45:16:45:20 | CompareGT: ... > ... | != | 0 | 46 | 46 | | test.c:58:9:58:14 | CompareEQ: ... == ... | test.c:58:9:58:9 | Load: x | != | 0 | 58 | 58 | | test.c:58:9:58:14 | CompareEQ: ... == ... | test.c:58:9:58:9 | Load: x | != | 0 | 62 | 62 | +| test.c:58:9:58:14 | CompareEQ: ... == ... | test.c:58:9:58:14 | CompareEQ: ... == ... | == | 0 | 58 | 58 | +| test.c:58:9:58:14 | CompareEQ: ... == ... | test.c:58:9:58:14 | CompareEQ: ... == ... | == | 0 | 62 | 62 | | test.c:58:19:58:23 | CompareLT: ... < ... | test.c:58:19:58:19 | Load: y | >= | 0 | 62 | 62 | +| test.c:58:19:58:23 | CompareLT: ... < ... | test.c:58:19:58:23 | CompareLT: ... < ... | == | 0 | 62 | 62 | | test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:75:9:75:9 | Load: x | != | 0 | 79 | 79 | | test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:75:9:75:9 | Load: x | == | 0 | 76 | 76 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:75:9:75:14 | CompareEQ: ... == ... | != | 0 | 76 | 76 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:75:9:75:14 | CompareEQ: ... == ... | == | 0 | 79 | 79 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:85:8:85:8 | Load: x | != | 0 | 79 | 79 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:85:8:85:8 | Load: x | == | 0 | 76 | 76 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:85:8:85:13 | CompareEQ: ... == ... | != | 0 | 76 | 76 | +| test.c:75:9:75:14 | CompareEQ: ... == ... | test.c:85:8:85:13 | CompareEQ: ... == ... | == | 0 | 79 | 79 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:75:9:75:9 | Load: x | == | 0 | 85 | 85 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:75:9:75:9 | Load: x | == | 0 | 86 | 86 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:75:9:75:14 | CompareEQ: ... == ... | != | 0 | 85 | 85 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:75:9:75:14 | CompareEQ: ... == ... | != | 0 | 86 | 86 | | test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:85:8:85:8 | Load: x | == | 0 | 85 | 85 | | test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:85:8:85:8 | Load: x | == | 0 | 86 | 86 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:85:8:85:13 | CompareEQ: ... == ... | != | 0 | 85 | 85 | +| test.c:85:8:85:13 | CompareEQ: ... == ... | test.c:85:8:85:13 | CompareEQ: ... == ... | != | 0 | 86 | 86 | | test.c:85:18:85:23 | CompareNE: ... != ... | test.c:85:18:85:18 | Load: y | != | 0 | 86 | 86 | +| test.c:85:18:85:23 | CompareNE: ... != ... | test.c:85:18:85:23 | CompareNE: ... != ... | != | 0 | 86 | 86 | | test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:11 | Load: x | != | 0 | 95 | 95 | | test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:11 | Load: x | == | 0 | 70 | 70 | | test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:11 | Load: x | == | 0 | 99 | 99 | @@ -1058,34 +1332,78 @@ irGuardsEnsure_const | test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:11 | Load: x | == | 0 | 109 | 109 | | test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:11 | Load: x | == | 0 | 110 | 110 | | test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:11 | Load: x | == | 0 | 113 | 113 | +| test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:16 | CompareNE: ... != ... | != | 0 | 95 | 95 | +| test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:16 | CompareNE: ... != ... | == | 0 | 70 | 70 | +| test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:16 | CompareNE: ... != ... | == | 0 | 99 | 99 | +| test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:16 | CompareNE: ... != ... | == | 0 | 102 | 102 | +| test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:16 | CompareNE: ... != ... | == | 0 | 103 | 103 | +| test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:16 | CompareNE: ... != ... | == | 0 | 107 | 107 | +| test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:16 | CompareNE: ... != ... | == | 0 | 109 | 109 | +| test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:16 | CompareNE: ... != ... | == | 0 | 110 | 110 | +| test.c:94:11:94:16 | CompareNE: ... != ... | test.c:94:11:94:16 | CompareNE: ... != ... | == | 0 | 113 | 113 | | test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:16 | Load: j | < | 10 | 103 | 103 | | test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:16 | Load: j | >= | 10 | 70 | 70 | | test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:16 | Load: j | >= | 10 | 107 | 107 | | test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:16 | Load: j | >= | 10 | 109 | 109 | | test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:16 | Load: j | >= | 10 | 110 | 110 | | test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:16 | Load: j | >= | 10 | 113 | 113 | +| test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:21 | CompareLT: ... < ... | != | 0 | 103 | 103 | +| test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:21 | CompareLT: ... < ... | == | 0 | 70 | 70 | +| test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:21 | CompareLT: ... < ... | == | 0 | 107 | 107 | +| test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:21 | CompareLT: ... < ... | == | 0 | 109 | 109 | +| test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:21 | CompareLT: ... < ... | == | 0 | 110 | 110 | +| test.c:102:16:102:21 | CompareLT: ... < ... | test.c:102:16:102:21 | CompareLT: ... < ... | == | 0 | 113 | 113 | | test.c:109:9:109:14 | CompareEQ: ... == ... | test.c:109:9:109:9 | Load: x | != | 0 | 109 | 109 | | test.c:109:9:109:14 | CompareEQ: ... == ... | test.c:109:9:109:9 | Load: x | != | 0 | 113 | 113 | +| test.c:109:9:109:14 | CompareEQ: ... == ... | test.c:109:9:109:14 | CompareEQ: ... == ... | == | 0 | 109 | 109 | +| test.c:109:9:109:14 | CompareEQ: ... == ... | test.c:109:9:109:14 | CompareEQ: ... == ... | == | 0 | 113 | 113 | | test.c:109:19:109:23 | CompareLT: ... < ... | test.c:109:19:109:19 | Load: y | >= | 0 | 113 | 113 | +| test.c:109:19:109:23 | CompareLT: ... < ... | test.c:109:19:109:23 | CompareLT: ... < ... | == | 0 | 113 | 113 | | test.c:126:7:126:7 | Constant: 1 | test.c:126:7:126:7 | Constant: 1 | != | 0 | 126 | 126 | | test.c:126:7:126:7 | Constant: 1 | test.c:126:7:126:7 | Constant: 1 | != | 0 | 127 | 127 | | test.c:126:7:126:7 | Constant: 1 | test.c:126:7:126:7 | Constant: 1 | != | 0 | 131 | 131 | | test.c:126:7:126:7 | Constant: 1 | test.c:126:7:126:7 | Constant: 1 | != | 0 | 132 | 132 | | test.c:126:7:126:7 | Constant: 1 | test.c:126:7:126:7 | Constant: 1 | != | 0 | 134 | 134 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:5:127:9 | Store: ... = ... | != | 0 | 126 | 126 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:5:127:9 | Store: ... = ... | != | 0 | 127 | 127 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:5:127:9 | Store: ... = ... | != | 0 | 131 | 131 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:5:127:9 | Store: ... = ... | != | 0 | 132 | 132 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:5:127:9 | Store: ... = ... | != | 0 | 134 | 134 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:9:127:9 | Constant: 1 | != | 0 | 126 | 126 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:9:127:9 | Constant: 1 | != | 0 | 127 | 127 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:9:127:9 | Constant: 1 | != | 0 | 131 | 131 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:9:127:9 | Constant: 1 | != | 0 | 132 | 132 | +| test.c:126:7:126:7 | Constant: 1 | test.c:127:9:127:9 | Constant: 1 | != | 0 | 134 | 134 | | test.c:126:12:126:26 | Call: call to test3_condition | test.c:126:12:126:26 | Call: call to test3_condition | != | 0 | 127 | 127 | | test.c:131:7:131:7 | Load: b | test.c:131:7:131:7 | Load: b | != | 0 | 132 | 132 | +| test.c:131:7:131:7 | Load: b | test.c:131:7:131:7 | Phi: 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:145:16:145:16 | InitializeParameter: x | == | 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:151:16:151:16 | InitializeParameter: x | != | 0 | 152 | 152 | | 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:151:23:151:23 | InitializeParameter: y | != | 0 | 152 | 152 | | test.c:152:15:152:15 | Load: y | test.c:152:15:152:15 | Load: y | != | 0 | 152 | 152 | +| test.c:156:9:156:19 | CompareEQ: ... == ... | test.c:156:9:156:19 | CompareEQ: ... == ... | != | 0 | 156 | 157 | +| test.c:159:9:159:19 | CompareEQ: ... == ... | test.c:159:9:159:19 | CompareEQ: ... == ... | != | 0 | 159 | 160 | +| test.c:162:9:162:18 | CompareLT: ... < ... | test.c:162:9:162:18 | CompareLT: ... < ... | != | 0 | 162 | 163 | +| test.c:165:9:165:18 | CompareLT: ... < ... | test.c:165:9:165:18 | CompareLT: ... < ... | != | 0 | 165 | 166 | | test.c:175:13:175:32 | CompareEQ: ... == ... | test.c:175:13:175:15 | Call: call to foo | != | 0 | 175 | 175 | | test.c:175:13:175:32 | CompareEQ: ... == ... | test.c:175:13:175:15 | Call: call to foo | == | 0 | 175 | 175 | +| test.c:175:13:175:32 | CompareEQ: ... == ... | test.c:175:13:175:32 | CompareEQ: ... == ... | != | 0 | 175 | 175 | +| test.c:175:13:175:32 | CompareEQ: ... == ... | test.c:175:13:175:32 | CompareEQ: ... == ... | == | 0 | 175 | 175 | +| test.c:181:9:181:9 | Load: x | test.c:180:20:180:20 | InitializeParameter: x | != | 0 | 182 | 182 | +| test.c:181:9:181:9 | Load: x | test.c:180:20:180:20 | InitializeParameter: x | == | 0 | 184 | 184 | | test.c:181:9:181:9 | Load: x | test.c:181:9:181:9 | Load: x | != | 0 | 182 | 182 | | test.c:181:9:181:9 | Load: x | test.c:181:9:181:9 | Load: x | == | 0 | 184 | 184 | | test.cpp:18:8:18:12 | CompareNE: (bool)... | test.cpp:18:8:18:10 | Call: call to get | != | 0 | 19 | 19 | +| test.cpp:18:8:18:12 | CompareNE: (bool)... | test.cpp:18:8:18:12 | CompareNE: (bool)... | != | 0 | 19 | 19 | | 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:31:7:31:13 | CompareEQ: ... == ... | test.cpp:31:7:31:13 | CompareEQ: ... == ... | != | 0 | 30 | 30 | +| test.cpp:31:7:31:13 | CompareEQ: ... == ... | test.cpp:31:7:31:13 | CompareEQ: ... == ... | != | 0 | 32 | 32 | +| test.cpp:31:7:31:13 | CompareEQ: ... == ... | test.cpp:31:7:31:13 | CompareEQ: ... == ... | == | 0 | 34 | 34 | | 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/GuardsCompare.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected index 8480a1f8613..4f44591e0b8 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected @@ -1,5 +1,7 @@ | 7 | 0 < x+0 when ... > ... is true | | 7 | 0 >= x+0 when ... > ... is false | +| 7 | ... > ... != 0 when ... > ... is true | +| 7 | ... > ... == 0 when ... > ... is false | | 7 | x < 0+1 when ... > ... is false | | 7 | x < 1 when ... > ... is false | | 7 | x >= 0+1 when ... > ... is true | @@ -10,6 +12,12 @@ | 17 | 1 < y+0 when ... && ... is true | | 17 | 1 < y+0 when ... > ... is true | | 17 | 1 >= y+0 when ... > ... is false | +| 17 | ... < ... != 0 when ... && ... is true | +| 17 | ... < ... != 0 when ... < ... is true | +| 17 | ... < ... == 0 when ... < ... is false | +| 17 | ... > ... != 0 when ... && ... is true | +| 17 | ... > ... != 0 when ... > ... is true | +| 17 | ... > ... == 0 when ... > ... is false | | 17 | x < 0 when ... && ... is true | | 17 | x < 0 when ... < ... is true | | 17 | x < 0+0 when ... && ... is true | @@ -26,24 +34,32 @@ | 18 | call to get == 0 when call to get is false | | 26 | 0 < x+0 when ... > ... is true | | 26 | 0 >= x+0 when ... > ... is false | +| 26 | ... > ... != 0 when ... > ... is true | +| 26 | ... > ... == 0 when ... > ... is false | | 26 | x < 0+1 when ... > ... is false | | 26 | x < 1 when ... > ... is false | | 26 | x >= 0+1 when ... > ... is true | | 26 | x >= 1 when ... > ... is true | | 31 | - ... != x+0 when ... == ... is false | | 31 | - ... == x+0 when ... == ... is true | +| 31 | ... == ... != 0 when ... == ... is true | +| 31 | ... == ... == 0 when ... == ... is false | | 31 | x != -1 when ... == ... is false | | 31 | x != - ...+0 when ... == ... is false | | 31 | x == -1 when ... == ... is true | | 31 | x == - ...+0 when ... == ... is true | | 34 | 10 < j+1 when ... < ... is false | | 34 | 10 >= j+1 when ... < ... is true | +| 34 | ... < ... != 0 when ... < ... is true | +| 34 | ... < ... == 0 when ... < ... is false | | 34 | j < 10 when ... < ... is true | | 34 | j < 10+0 when ... < ... is true | | 34 | j >= 10 when ... < ... is false | | 34 | j >= 10+0 when ... < ... is false | | 42 | 10 < j+1 when ... < ... is false | | 42 | 10 >= j+1 when ... < ... is true | +| 42 | ... < ... != 0 when ... < ... is true | +| 42 | ... < ... == 0 when ... < ... is false | | 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 | @@ -52,12 +68,16 @@ | 42 | j >= 10+0 when ... < ... is false | | 44 | 0 < z+0 when ... > ... is true | | 44 | 0 >= z+0 when ... > ... is false | +| 44 | ... > ... != 0 when ... > ... is true | +| 44 | ... > ... == 0 when ... > ... is false | | 44 | z < 0+1 when ... > ... is false | | 44 | z < 1 when ... > ... is false | | 44 | z >= 0+1 when ... > ... is true | | 44 | z >= 1 when ... > ... is true | | 45 | 0 < y+0 when ... > ... is true | | 45 | 0 >= y+0 when ... > ... is false | +| 45 | ... > ... != 0 when ... > ... is true | +| 45 | ... > ... == 0 when ... > ... is false | | 45 | y < 0+1 when ... > ... is false | | 45 | y < 1 when ... > ... is false | | 45 | y >= 0+1 when ... > ... is true | @@ -68,6 +88,12 @@ | 58 | 0 < y+1 when ... \|\| ... is false | | 58 | 0 == x+0 when ... == ... is true | | 58 | 0 >= y+1 when ... < ... is true | +| 58 | ... < ... != 0 when ... < ... is true | +| 58 | ... < ... == 0 when ... < ... is false | +| 58 | ... < ... == 0 when ... \|\| ... is false | +| 58 | ... == ... != 0 when ... == ... is true | +| 58 | ... == ... == 0 when ... == ... is false | +| 58 | ... == ... == 0 when ... \|\| ... is false | | 58 | x != 0 when ... == ... is false | | 58 | x != 0 when ... \|\| ... is false | | 58 | x != 0+0 when ... == ... is false | @@ -89,6 +115,8 @@ | 74 | i >= 11 when i is Case[11..20] | | 75 | 0 != x+0 when ... == ... is false | | 75 | 0 == x+0 when ... == ... is true | +| 75 | ... == ... != 0 when ... == ... is true | +| 75 | ... == ... == 0 when ... == ... is false | | 75 | x != 0 when ... == ... is false | | 75 | x != 0+0 when ... == ... is false | | 75 | x == 0 when ... == ... is true | @@ -99,6 +127,12 @@ | 85 | 0 == x+0 when ... && ... is true | | 85 | 0 == x+0 when ... == ... is true | | 85 | 0 == y+0 when ... != ... is false | +| 85 | ... != ... != 0 when ... != ... is true | +| 85 | ... != ... != 0 when ... && ... is true | +| 85 | ... != ... == 0 when ... != ... is false | +| 85 | ... == ... != 0 when ... && ... is true | +| 85 | ... == ... != 0 when ... == ... is true | +| 85 | ... == ... == 0 when ... == ... is false | | 85 | x != 0 when ... == ... is false | | 85 | x != 0+0 when ... == ... is false | | 85 | x == 0 when ... && ... is true | @@ -115,18 +149,26 @@ | 93 | c == 0 when c is false | | 94 | 0 != x+0 when ... != ... is true | | 94 | 0 == x+0 when ... != ... is false | +| 94 | ... != ... != 0 when ... != ... is true | +| 94 | ... != ... == 0 when ... != ... is false | | 94 | x != 0 when ... != ... is true | | 94 | x != 0+0 when ... != ... is true | | 94 | x == 0 when ... != ... is false | | 94 | x == 0+0 when ... != ... is false | +| 99 | f != 0 when f is true | +| 99 | f == 0 when f is false | | 102 | 10 < j+1 when ... < ... is false | | 102 | 10 >= j+1 when ... < ... is true | +| 102 | ... < ... != 0 when ... < ... is true | +| 102 | ... < ... == 0 when ... < ... is false | | 102 | j < 10 when ... < ... is true | | 102 | j < 10+0 when ... < ... is true | | 102 | j >= 10 when ... < ... is false | | 102 | j >= 10+0 when ... < ... is false | | 105 | 0.0 != f+0 when ... != ... is true | | 105 | 0.0 == f+0 when ... != ... is false | +| 105 | ... != ... != 0 when ... != ... is true | +| 105 | ... != ... == 0 when ... != ... is false | | 105 | f != 0.0+0 when ... != ... is true | | 105 | f == 0.0+0 when ... != ... is false | | 109 | 0 != x+0 when ... == ... is false | @@ -135,6 +177,12 @@ | 109 | 0 < y+1 when ... \|\| ... is false | | 109 | 0 == x+0 when ... == ... is true | | 109 | 0 >= y+1 when ... < ... is true | +| 109 | ... < ... != 0 when ... < ... is true | +| 109 | ... < ... == 0 when ... < ... is false | +| 109 | ... < ... == 0 when ... \|\| ... is false | +| 109 | ... == ... != 0 when ... == ... is true | +| 109 | ... == ... == 0 when ... == ... is false | +| 109 | ... == ... == 0 when ... \|\| ... is false | | 109 | x != 0 when ... == ... is false | | 109 | x != 0 when ... \|\| ... is false | | 109 | x != 0+0 when ... == ... is false | @@ -149,6 +197,8 @@ | 109 | y >= 0+0 when ... \|\| ... is false | | 111 | 0.0 != i+0 when ... != ... is true | | 111 | 0.0 == i+0 when ... != ... is false | +| 111 | ... != ... != 0 when ... != ... is true | +| 111 | ... != ... == 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 | @@ -166,6 +216,8 @@ | 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 | ... == ... != 0 when call to __builtin_expect is true | +| 131 | ... == ... == 0 when call to __builtin_expect is false | | 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 | @@ -176,6 +228,8 @@ | 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 | ... != ... != 0 when call to __builtin_expect is true | +| 135 | ... != ... == 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 | @@ -190,6 +244,8 @@ | 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 | ... == ... != 0 when call to __builtin_expect is true | +| 141 | ... == ... == 0 when call to __builtin_expect is false | | 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 | @@ -198,6 +254,8 @@ | 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 | ... != ... != 0 when call to __builtin_expect is true | +| 145 | ... != ... == 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 | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected index c520b48f94e..c41cdfd6063 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected @@ -99,10 +99,20 @@ binary | test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 75 | 77 | | test.c:75:9:75:14 | ... == ... | test.c:75:14:75:14 | 0 | != | test.c:75:9:75:9 | x | 0 | 78 | 79 | | test.c:75:9:75:14 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | != | test.c:85:13:85:13 | 0 | 0 | 78 | 79 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:85:13:85:13 | 0 | != | test.c:85:8:85:8 | x | 0 | 78 | 79 | +| test.c:75:9:75:14 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 75 | 77 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 86 | 86 | +| test.c:85:8:85:13 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 86 | 86 | | test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 85 | 85 | | test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 86 | 86 | | test.c:85:8:85:13 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 85 | 85 | | test.c:85:8:85:13 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:18:85:18 | y | != | test.c:85:23:85:23 | 0 | 0 | 86 | 86 | @@ -174,11 +184,18 @@ binary 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 | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | != | 0 | 7 | 9 | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | == | 0 | 10 | 11 | | test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | 0 | 17 | 17 | | test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | 0 | 18 | 18 | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | != | 0 | 17 | 17 | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | != | 0 | 18 | 18 | | test.c:17:8:17:21 | ... && ... | test.c:17:8:17:8 | x | < | 0 | 18 | 18 | +| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:12 | ... < ... | != | 0 | 18 | 18 | | test.c:17:8:17:21 | ... && ... | test.c:17:17:17:17 | y | >= | 2 | 18 | 18 | +| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:21 | ... > ... | != | 0 | 18 | 18 | | test.c:17:17:17:21 | ... > ... | test.c:17:17:17:17 | y | >= | 2 | 18 | 18 | +| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:21 | ... > ... | != | 0 | 18 | 18 | | test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 2 | 2 | | test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 31 | 34 | | test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 34 | 34 | @@ -193,6 +210,20 @@ unary | test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 58 | 66 | | test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 62 | 62 | | test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | >= | 1 | 26 | 28 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 0 | 26 | 28 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 2 | 2 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 31 | 34 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 34 | 34 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 39 | 42 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 42 | 42 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 42 | 44 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 45 | 45 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 45 | 47 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 51 | 53 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 56 | 58 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 58 | 58 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 58 | 66 | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 62 | 62 | | test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | < | 10 | 34 | 34 | | test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 2 | 2 | | test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 39 | 42 | @@ -205,28 +236,72 @@ unary | test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 58 | 58 | | test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 58 | 66 | | test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 62 | 62 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 0 | 34 | 34 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 2 | 2 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 39 | 42 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 42 | 42 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 42 | 44 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 45 | 45 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 45 | 47 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 51 | 53 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 56 | 58 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 58 | 58 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 58 | 66 | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 62 | 62 | | test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 42 | 42 | | test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 42 | 44 | | test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 45 | 45 | | test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 45 | 47 | | test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 51 | 53 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 42 | 42 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 42 | 44 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 45 | 45 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 45 | 47 | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 51 | 53 | | test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | 1 | 42 | 42 | | test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | 1 | 51 | 53 | | test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | 1 | 45 | 45 | | test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | 1 | 45 | 47 | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 0 | 45 | 45 | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 0 | 45 | 47 | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 0 | 42 | 42 | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 0 | 51 | 53 | | test.c:45:16:45:20 | ... > ... | test.c:45:16:45:16 | y | >= | 1 | 45 | 47 | +| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:20 | ... > ... | != | 0 | 45 | 47 | | test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | 0 | 58 | 58 | | test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | 0 | 62 | 62 | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | == | 0 | 58 | 58 | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | == | 0 | 62 | 62 | | test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:9 | x | != | 0 | 62 | 62 | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:14 | ... == ... | == | 0 | 62 | 62 | | test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:19 | y | >= | 0 | 62 | 62 | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:23 | ... < ... | == | 0 | 62 | 62 | | test.c:58:19:58:23 | ... < ... | test.c:58:19:58:19 | y | >= | 0 | 62 | 62 | +| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:23 | ... < ... | == | 0 | 62 | 62 | | test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | != | 0 | 78 | 79 | | test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | == | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 0 | 78 | 79 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | != | 0 | 78 | 79 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | == | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | 75 | 77 | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 0 | 78 | 79 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | 0 | 86 | 86 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | 86 | 86 | | test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | 0 | 85 | 85 | | test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | 0 | 86 | 86 | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | 85 | 85 | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:9 | x | == | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:14 | ... == ... | != | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:8:85:8 | x | == | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:13 | ... == ... | != | 0 | 86 | 86 | | test.c:85:8:85:23 | ... && ... | test.c:85:18:85:18 | y | != | 0 | 86 | 86 | +| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:23 | ... != ... | != | 0 | 86 | 86 | | test.c:85:18:85:23 | ... != ... | test.c:85:18:85:18 | y | != | 0 | 86 | 86 | +| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:23 | ... != ... | != | 0 | 86 | 86 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | != | 0 | 94 | 96 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 70 | 70 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 99 | 102 | @@ -235,24 +310,49 @@ unary | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 109 | 109 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 109 | 117 | | test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 113 | 113 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 0 | 94 | 96 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 70 | 70 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 99 | 102 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 102 | 102 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 107 | 109 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 109 | 109 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 109 | 117 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 113 | 113 | | test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | < | 10 | 102 | 102 | | test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 70 | 70 | | test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 107 | 109 | | test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 109 | 109 | | test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 109 | 117 | | test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 113 | 113 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 0 | 102 | 102 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 70 | 70 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 107 | 109 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 109 | 109 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 109 | 117 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 113 | 113 | | test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | 0 | 109 | 109 | | test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | 0 | 113 | 113 | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | == | 0 | 109 | 109 | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | == | 0 | 113 | 113 | | test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:9 | x | != | 0 | 113 | 113 | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:14 | ... == ... | == | 0 | 113 | 113 | | test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:19 | y | >= | 0 | 113 | 113 | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:23 | ... < ... | == | 0 | 113 | 113 | | test.c:109:19:109:23 | ... < ... | test.c:109:19:109:19 | y | >= | 0 | 113 | 113 | +| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:23 | ... < ... | == | 0 | 113 | 113 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 126 | 126 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 126 | 128 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 131 | 131 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 131 | 132 | | test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 134 | 123 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 126 | 126 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 126 | 128 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 131 | 131 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 131 | 132 | +| test.c:126:7:126:7 | 1 | test.c:127:9:127:9 | 1 | != | 0 | 134 | 123 | | test.c:126:7:126:28 | ... && ... | test.c:126:7:126:7 | 1 | != | 0 | 126 | 128 | | test.c:126:7:126:28 | ... && ... | test.c:126:12:126:26 | call to test3_condition | != | 0 | 126 | 128 | +| test.c:126:7:126:28 | ... && ... | test.c:127:9:127:9 | 1 | != | 0 | 126 | 128 | | test.c:126:12:126:26 | call to test3_condition | test.c:126:12:126:26 | call to test3_condition | != | 0 | 126 | 128 | | 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 | @@ -269,6 +369,10 @@ unary | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | -1 | 34 | 34 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 30 | 30 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 31 | 32 | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 0 | 30 | 30 | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 0 | 31 | 32 | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 0 | 30 | 30 | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 0 | 34 | 34 | | 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 | @@ -278,13 +382,20 @@ 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:99:6:99:6 | f | test.cpp:99:6:99:6 | f | != | 0 | 99 | 100 | +| test.cpp:105:6:105:14 | ... != ... | test.cpp:105:6:105:14 | ... != ... | != | 0 | 105 | 106 | +| test.cpp:111:6:111:14 | ... != ... | test.cpp:111:6:111:14 | ... != ... | != | 0 | 111 | 112 | | 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:131:6:131:21 | call to __builtin_expect | test.cpp:131:23:131:33 | ... == ... | != | 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:135:6:135:21 | call to __builtin_expect | test.cpp:135:23:135:33 | ... != ... | != | 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:141:6:141:21 | call to __builtin_expect | test.cpp:141:23:141:29 | ... == ... | != | 0 | 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 | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:23:145:29 | ... != ... | != | 0 | 145 | 146 | diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected index d97abde482e..68dad62a95f 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected @@ -3,6 +3,9 @@ uniqueEnclosingCallable | test.cpp:864:47:864:54 | call to source | Node should have one enclosing callable but has 0. | | test.cpp:872:46:872:51 | call to source | Node should have one enclosing callable but has 0. | | test.cpp:872:53:872:56 | 1 | Node should have one enclosing callable but has 0. | +| test.cpp:1126:33:1129:1 | {...} | Node should have one enclosing callable but has 0. | +| test.cpp:1127:3:1127:13 | reads_input | Node should have one enclosing callable but has 0. | +| test.cpp:1128:3:1128:21 | not_does_read_input | Node should have one enclosing callable but has 0. | uniqueCallEnclosingCallable | test.cpp:864:47:864:54 | call to source | Call should have one enclosing callable but has 0. | | test.cpp:872:46:872:51 | call to source | Call should have one enclosing callable but has 0. | @@ -186,3 +189,4 @@ identityLocalStep missingArgumentCall multipleArgumentCall lambdaCallEnclosingCallableMismatch +speculativeStepAlreadyHasModel diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected index 064a53e8d12..d0d49db4a21 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected @@ -38,3 +38,4 @@ identityLocalStep missingArgumentCall multipleArgumentCall lambdaCallEnclosingCallableMismatch +speculativeStepAlreadyHasModel diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/flowOut.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/flowOut.cpp index d6a06361524..a60a20f12e3 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/flowOut.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/flowOut.cpp @@ -78,7 +78,7 @@ int* deref(int** p) { // $ ast-def=p ir-def=*p ir-def=**p return q; } -void test1() { +void flowout_test1() { int x = 0; int* p = &x; deref(&p)[0] = source(); @@ -95,7 +95,7 @@ void addtaint2(int** p) { // $ ast-def=p ir-def=*p ir-def=**p addtaint1(q); } -void test2() { +void flowout_test2() { int x = 0; int* p = &x; addtaint2(&p); diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/self-Iterator.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/self-Iterator.cpp index cac7f222c30..3303a250ccc 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/self-Iterator.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/self-Iterator.cpp @@ -15,7 +15,7 @@ template<> struct std::iterator_traits }; -int test() { +int iterator_test() { unsigned long x = source(); sink(x); // $ ast ir } \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index 90f797429c9..10a8bef9a33 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 @@ -323,6 +323,7 @@ irFlow | test.cpp:1069:9:1069:14 | call to source | test.cpp:1074:10:1074:10 | i | | test.cpp:1069:9:1069:14 | call to source | test.cpp:1081:10:1081:10 | i | | test.cpp:1117:27:1117:34 | call to source | test.cpp:1117:27:1117:34 | call to source | +| test.cpp:1132:11:1132:16 | call to source | test.cpp:1121:8:1121:8 | x | | 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 3a6ffe9b716..60baa08bb8d 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp @@ -1115,4 +1115,20 @@ void indirect_sink_const_ref(const T&); void test_temp_with_conversion_from_materialization() { indirect_sink_const_ref(source()); // $ ir MISSING: ast +} + +void reads_input(int x) { + sink(x); // $ ir MISSING: ast +} + +void not_does_read_input(int x); + +void (*dispatch_table[])(int) = { + reads_input, + not_does_read_input +}; + +void test_dispatch_table(int i) { + int x = source(); + dispatch_table[i](x); } \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/true_upon_entry.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/true_upon_entry.cpp index 923a7c0513d..cb97ce325d2 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/true_upon_entry.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/true_upon_entry.cpp @@ -5,7 +5,7 @@ int source(); void sink(...); bool random(); -void test1() { +void on_entry_test1() { int x = source(); for (int i = 0; i < 10; i++) { x = 0; @@ -13,7 +13,7 @@ void test1() { sink(x); // $ SPURIOUS: ir } -void test2(int iterations) { +void on_entry_test2(int iterations) { int x = source(); for (int i = 0; i < iterations; i++) { x = 0; @@ -21,7 +21,7 @@ void test2(int iterations) { sink(x); // $ ast,ir } -void test3() { +void on_entry_test3() { int x = 0; for (int i = 0; i < 10; i++) { x = source(); @@ -29,7 +29,7 @@ void test3() { sink(x); // $ ast,ir } -void test4() { +void on_entry_test4() { int x = source(); for (int i = 0; i < 10; i++) { if (random()) @@ -39,7 +39,7 @@ void test4() { sink(x); // $ ast,ir } -void test5() { +void on_entry_test5() { int x = source(); for (int i = 0; i < 10; i++) { if (random()) @@ -49,7 +49,7 @@ void test5() { sink(x); // $ ast,ir } -void test6() { +void on_entry_test6() { int y; int x = source(); for (int i = 0; i < 10 && (y = 1); i++) { @@ -57,7 +57,7 @@ void test6() { sink(x); // $ ast,ir } -void test7() { +void on_entry_test7() { int y; int x = source(); for (int i = 0; i < 10 && (y = 1); i++) { @@ -66,7 +66,7 @@ void test7() { sink(x); // $ SPURIOUS: ir } -void test8() { +void on_entry_test8() { int x = source(); // It appears to the analysis that the condition can exit after `i < 10` // without having assigned to `x`. That is an effect of how the @@ -78,7 +78,7 @@ void test8() { sink(x); // $ SPURIOUS: ast,ir } -void test9() { +void on_entry_test9() { int y; int x = source(); for (int i = 0; (y = 1) && i < 10; i++) { @@ -86,14 +86,14 @@ void test9() { sink(x); // $ ast,ir } -void test10() { +void on_entry_test10() { int x = source(); for (int i = 0; (x = 1) && i < 10; i++) { } sink(x); // no flow } -void test10(int b, int d) { +void on_entry_test10(int b, int d) { int i = 0; int x = source(); if (b) diff --git a/cpp/ql/test/library-tests/dataflow/external-models/flow.expected b/cpp/ql/test/library-tests/dataflow/external-models/flow.expected index cbeabc52c5d..a3d09178f2c 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/flow.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.expected @@ -3,20 +3,20 @@ failures edges | asio_streams.cpp:56:18:56:23 | [summary param] *0 in buffer | asio_streams.cpp:56:18:56:23 | [summary] to write: ReturnValue in buffer | provenance | MaD:10 | | asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:91:7:91:17 | recv_buffer | provenance | Src:MaD:2 | -| asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:93:29:93:39 | *recv_buffer | provenance | Src:MaD:2 Sink:MaD:6 | +| asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:93:29:93:39 | *recv_buffer | provenance | Src:MaD:2 Sink:MaD:6 | | asio_streams.cpp:97:37:97:44 | call to source | asio_streams.cpp:98:7:98:14 | send_str | provenance | TaintFunction | | asio_streams.cpp:97:37:97:44 | call to source | asio_streams.cpp:100:64:100:71 | *send_str | provenance | TaintFunction | | asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | | | asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:101:7:101:17 | send_buffer | provenance | | -| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:103:29:103:39 | *send_buffer | provenance | Sink:MaD:6 | +| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:103:29:103:39 | *send_buffer | provenance | Sink:MaD:6 | | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:56:18:56:23 | [summary param] *0 in buffer | provenance | | | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | MaD:10 | | test.cpp:4:5:4:11 | [summary param] 0 in ymlStep | test.cpp:4:5:4:11 | [summary] to write: ReturnValue in ymlStep | provenance | MaD:644 | | test.cpp:7:10:7:18 | call to ymlSource | test.cpp:7:10:7:18 | call to ymlSource | provenance | Src:MaD:642 | -| test.cpp:7:10:7:18 | call to ymlSource | test.cpp:11:10:11:10 | x | provenance | Sink:MaD:643 | +| test.cpp:7:10:7:18 | call to ymlSource | test.cpp:11:10:11:10 | x | provenance | Sink:MaD:643 | | test.cpp:7:10:7:18 | call to ymlSource | test.cpp:13:18:13:18 | x | provenance | | | test.cpp:13:10:13:16 | call to ymlStep | test.cpp:13:10:13:16 | call to ymlStep | provenance | | -| test.cpp:13:10:13:16 | call to ymlStep | test.cpp:15:10:15:10 | y | provenance | Sink:MaD:643 | +| test.cpp:13:10:13:16 | call to ymlStep | test.cpp:15:10:15:10 | y | provenance | Sink:MaD:643 | | test.cpp:13:18:13:18 | x | test.cpp:4:5:4:11 | [summary param] 0 in ymlStep | provenance | | | test.cpp:13:18:13:18 | x | test.cpp:13:10:13:16 | call to ymlStep | provenance | MaD:644 | nodes 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 0af54dc8570..29daff36303 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected @@ -185,6 +185,8 @@ postWithInFlow | 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. | +| simple.cpp:124:5:124:6 | * ... [post update] | PostUpdateNode should not be the target of local flow. | +| simple.cpp:124:6:124:6 | p [inner 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 @@ -195,3 +197,4 @@ identityLocalStep missingArgumentCall multipleArgumentCall lambdaCallEnclosingCallableMismatch +speculativeStepAlreadyHasModel diff --git a/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected index e6de5b4991e..364c6549fe5 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected @@ -28,3 +28,4 @@ identityLocalStep missingArgumentCall multipleArgumentCall lambdaCallEnclosingCallableMismatch +speculativeStepAlreadyHasModel 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 e00e05e8dc8..91b22f8d13a 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 @@ -291,3 +291,6 @@ WARNING: module 'DataFlow' has been deprecated and may be removed in future (par | 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 | +| simple.cpp:124:5:124:6 | * ... | AST only | +| simple.cpp:131:14:131:14 | a | IR only | +| simple.cpp:136:10:136:10 | 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 fcb70d77d5b..c12cc3c3c0f 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 @@ -651,6 +651,9 @@ | simple.cpp:94:10:94:11 | a2 | | simple.cpp:118:5:118:5 | a | | simple.cpp:120:8:120:8 | a | +| simple.cpp:131:14:131:14 | a | +| simple.cpp:135:20:135:20 | q | +| simple.cpp:136:10:136:10 | 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 af303d6ba76..00e84906b6c 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected @@ -581,6 +581,8 @@ WARNING: module 'DataFlow' has been deprecated and may be removed in future (par | simple.cpp:92:7:92:7 | i | | simple.cpp:118:5:118:5 | a | | simple.cpp:118:7:118:7 | i | +| simple.cpp:124:5:124:6 | * ... | +| simple.cpp:135:20:135:20 | q | | 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/simple.cpp b/cpp/ql/test/library-tests/dataflow/fields/simple.cpp index 9501bdaf63b..3b8d882bc2b 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/simple.cpp +++ b/cpp/ql/test/library-tests/dataflow/fields/simple.cpp @@ -120,4 +120,20 @@ void post_update_to_phi_input(bool b) sink(a.i); // $ ast,ir } -} // namespace Simple +void write_to_param(int* p) { + *p = user_input(); +} + +void alias_with_fields(bool b) { + A a; + int* q; + if(b) { + q = &a.i; + } else { + q = nullptr; + } + write_to_param(q); + sink(a.i); // $ MISSING: ast,ir +} + +} // namespace Simple \ No newline at end of file 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 80541c16115..7de6914e8aa 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/localTaint.expected @@ -6584,6 +6584,16 @@ WARNING: module 'TaintTracking' has been deprecated and may be removed in future | taint.cpp:767:21:767:24 | ref arg path | taint.cpp:768:8:768:11 | path | | | taint.cpp:768:8:768:11 | path | taint.cpp:768:7:768:11 | * ... | | | taint.cpp:778:37:778:42 | call to source | taint.cpp:779:7:779:9 | obj | | +| taint.cpp:785:23:785:28 | source | taint.cpp:785:23:785:28 | source | | +| taint.cpp:785:23:785:28 | source | taint.cpp:786:18:786:23 | source | | +| taint.cpp:785:23:785:28 | source | taint.cpp:790:15:790:20 | source | | +| taint.cpp:786:12:786:16 | call to fopen | taint.cpp:787:7:787:7 | f | | +| taint.cpp:786:18:786:23 | source | taint.cpp:786:12:786:16 | call to fopen | TAINT | +| taint.cpp:789:8:789:9 | f2 | taint.cpp:790:11:790:12 | f2 | | +| taint.cpp:789:8:789:9 | f2 | taint.cpp:791:7:791:8 | f2 | | +| taint.cpp:790:10:790:12 | ref arg & ... | taint.cpp:790:11:790:12 | f2 [inner post update] | | +| taint.cpp:790:10:790:12 | ref arg & ... | taint.cpp:791:7:791:8 | f2 | | +| taint.cpp:790:11:790:12 | f2 | taint.cpp:790:10:790:12 | & ... | | | vector.cpp:16:43:16:49 | source1 | vector.cpp:17:26:17:32 | source1 | | | vector.cpp:16:43:16:49 | source1 | vector.cpp:31:38:31:44 | source1 | | | vector.cpp:17:21:17:33 | call to vector | vector.cpp:19:14:19:14 | v | | diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp index 220265a3bb1..a5f63b3d2e6 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp @@ -777,4 +777,16 @@ TaintInheritingContentObject source(bool); void test_TaintInheritingContent() { TaintInheritingContentObject obj = source(true); sink(obj.flowFromObject); // $ ir MISSING: ast +} + +FILE* fopen(const char*, const char*); +int fopen_s(FILE** pFile, const char *filename, const char *mode); + +void fopen_test(char* source) { + FILE* f = fopen(source, "r"); + sink(f); // $ ast,ir + + FILE* f2; + fopen_s(&f2, source, "r"); + sink(f2); // $ ast,ir } \ No newline at end of file diff --git a/cpp/ql/test/library-tests/declarationEntry/declarationEntry/roundTrip.expected b/cpp/ql/test/library-tests/declarationEntry/declarationEntry/roundTrip.expected index 2f9ea170973..29366af6993 100644 --- a/cpp/ql/test/library-tests/declarationEntry/declarationEntry/roundTrip.expected +++ b/cpp/ql/test/library-tests/declarationEntry/declarationEntry/roundTrip.expected @@ -25,8 +25,8 @@ | declarationEntry.cpp:39:7:39:7 | declaration of operator= | declarationEntry.cpp:39:7:39:7 | operator= | yes | | declarationEntry.cpp:39:7:39:13 | definition of myClass | declarationEntry.cpp:39:7:39:13 | myClass | yes | | declarationEntry.cpp:42:6:42:21 | definition of myMemberVariable | declarationEntry.cpp:42:6:42:21 | myMemberVariable | yes | -| file://:0:0:0:0 | declaration of 1st parameter | file://:0:0:0:0 | (unnamed parameter 0) | yes | -| file://:0:0:0:0 | declaration of 1st parameter | file://:0:0:0:0 | (unnamed parameter 0) | yes | +| file://:0:0:0:0 | declaration of (unnamed parameter 0) | file://:0:0:0:0 | (unnamed parameter 0) | yes | +| file://:0:0:0:0 | declaration of (unnamed parameter 0) | file://:0:0:0:0 | (unnamed parameter 0) | yes | | file://:0:0:0:0 | definition of fp_offset | file://:0:0:0:0 | fp_offset | yes | | file://:0:0:0:0 | definition of gp_offset | file://:0:0:0:0 | gp_offset | yes | | file://:0:0:0:0 | definition of overflow_arg_area | file://:0:0:0:0 | overflow_arg_area | yes | diff --git a/cpp/ql/test/library-tests/declarationEntry/more/declarationEntry.expected b/cpp/ql/test/library-tests/declarationEntry/more/declarationEntry.expected index b4817f60ad1..767da646f5e 100644 --- a/cpp/ql/test/library-tests/declarationEntry/more/declarationEntry.expected +++ b/cpp/ql/test/library-tests/declarationEntry/more/declarationEntry.expected @@ -1,7 +1,7 @@ -| file://:0:0:0:0 | declaration of 1st parameter | -| file://:0:0:0:0 | declaration of 1st parameter | -| file://:0:0:0:0 | declaration of 1st parameter | -| file://:0:0:0:0 | declaration of 1st parameter | +| file://:0:0:0:0 | declaration of (unnamed parameter 0) | +| file://:0:0:0:0 | declaration of (unnamed parameter 0) | +| file://:0:0:0:0 | declaration of (unnamed parameter 0) | +| file://:0:0:0:0 | declaration of (unnamed parameter 0) | | file://:0:0:0:0 | definition of fp_offset | | file://:0:0:0:0 | definition of gp_offset | | file://:0:0:0:0 | definition of overflow_arg_area | diff --git a/cpp/ql/test/library-tests/destructors/cfg.ql b/cpp/ql/test/library-tests/destructors/cfg.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/library-tests/destructors/cfg.ql +++ b/cpp/ql/test/library-tests/destructors/cfg.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/error_type.expected b/cpp/ql/test/library-tests/exprs/implicitly_declared/error_type.expected new file mode 100644 index 00000000000..b7974b1b262 --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/error_type.expected @@ -0,0 +1 @@ +| file://:0:0:0:0 | | diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/error_type.ql b/cpp/ql/test/library-tests/exprs/implicitly_declared/error_type.ql new file mode 100644 index 00000000000..81e1f1fefa7 --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/error_type.ql @@ -0,0 +1,5 @@ +import cpp + +from Expr e +where e.getType() instanceof ErroneousType +select e diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/errors.expected b/cpp/ql/test/library-tests/exprs/implicitly_declared/errors.expected new file mode 100644 index 00000000000..84a1b0c7df2 --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/errors.expected @@ -0,0 +1,2 @@ +| file://:0:0:0:0 | There was an error during this compilation | +| implicit.cpp:5:5:5:5 | identifier 'g' is undefined | diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/errors.ql b/cpp/ql/test/library-tests/exprs/implicitly_declared/errors.ql new file mode 100644 index 00000000000..3fa864748e1 --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/errors.ql @@ -0,0 +1,4 @@ +import cpp + +from Diagnostic d +select d diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/functions.expected b/cpp/ql/test/library-tests/exprs/implicitly_declared/functions.expected new file mode 100644 index 00000000000..e7142fb7df2 --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/functions.expected @@ -0,0 +1,6 @@ +| implicit2.c:1:7:1:7 | g | file://:0:0:0:0 | float | +| implicit2.c:1:7:1:7 | g | file://:0:0:0:0 | int | +| implicit.c:1:6:1:6 | f | file://:0:0:0:0 | void | +| implicit.c:3:5:3:5 | g | file://:0:0:0:0 | float | +| implicit.c:3:5:3:5 | g | file://:0:0:0:0 | int | +| implicit.cpp:3:6:3:6 | f | file://:0:0:0:0 | void | diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/functions.ql b/cpp/ql/test/library-tests/exprs/implicitly_declared/functions.ql new file mode 100644 index 00000000000..71d120935a5 --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/functions.ql @@ -0,0 +1,5 @@ +import cpp + +from Function fn +where fn.fromSource() +select fn, fn.getType() diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.c b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.c new file mode 100644 index 00000000000..5cfb42c79ba --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.c @@ -0,0 +1,4 @@ +void f() { + f(); + g(); +} diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.cpp b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.cpp new file mode 100644 index 00000000000..f64bf61753f --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.cpp @@ -0,0 +1,6 @@ +// semmle-extractor-options: --expect_errors + +void f() { + f(); + g(); +} diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.expected b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.expected new file mode 100644 index 00000000000..8f626de5e7c --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.expected @@ -0,0 +1 @@ +| implicit.c:3:5:3:5 | call to g | diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.ql b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.ql new file mode 100644 index 00000000000..fe640c83de9 --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit.ql @@ -0,0 +1,5 @@ +import cpp + +from Call c +where c.mayBeFromImplicitlyDeclaredFunction() +select c diff --git a/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit2.c b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit2.c new file mode 100644 index 00000000000..0f4c2a489e3 --- /dev/null +++ b/cpp/ql/test/library-tests/exprs/implicitly_declared/implicit2.c @@ -0,0 +1 @@ +float g(); diff --git a/cpp/ql/test/library-tests/extraction_errors/CompilerErrors.expected b/cpp/ql/test/library-tests/extraction_errors/CompilerErrors.expected new file mode 100644 index 00000000000..1e4e4c8e3c6 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/CompilerErrors.expected @@ -0,0 +1,10 @@ +| 'this' may only be used inside a nonstatic member function | 1 | +| There was an error during this compilation | 1 | +| expected a ')' | 1 | +| expected a ';' | 1 | +| expected an expression | 1 | +| identifier 'no_such_function' is undefined | 1 | +| identifier 'nsf2' is undefined | 1 | +| identifier 'so_is_this' is undefined | 1 | +| identifier 'uint32_t' is undefined | 1 | +| too few arguments in function call | 1 | diff --git a/cpp/ql/test/library-tests/extraction_errors/CompilerErrors.qlref b/cpp/ql/test/library-tests/extraction_errors/CompilerErrors.qlref new file mode 100644 index 00000000000..fd0c287c00d --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/CompilerErrors.qlref @@ -0,0 +1 @@ +Telemetry/CompilerErrors.ql diff --git a/cpp/ql/test/library-tests/extraction_errors/DatabaseQuality.expected b/cpp/ql/test/library-tests/extraction_errors/DatabaseQuality.expected new file mode 100644 index 00000000000..6d9cea2d734 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/DatabaseQuality.expected @@ -0,0 +1,9 @@ +| Percentage of calls with an explicit target | 50.0 | +| Percentage of compilations without errors | 50.0 | +| Percentage of expressions with a known type | 30.0 | +| Percentage of functions without errors | 75.0 | +| Percentage of lines of code without errors | 63.1578947368421 | +| Percentage of non-error expressions | 30.0 | +| Percentage of source/header files without errors | 66.66666666666667 | +| Percentage of successfully resolved #include directives | 100.0 | +| Percentage of variables with a known type | 90.0 | diff --git a/cpp/ql/test/library-tests/extraction_errors/DatabaseQuality.qlref b/cpp/ql/test/library-tests/extraction_errors/DatabaseQuality.qlref new file mode 100644 index 00000000000..b2c536f00d7 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/DatabaseQuality.qlref @@ -0,0 +1 @@ +Telemetry/DatabaseQuality.ql diff --git a/cpp/ql/test/library-tests/extraction_errors/ErrorExprs.expected b/cpp/ql/test/library-tests/extraction_errors/ErrorExprs.expected new file mode 100644 index 00000000000..3f437a7fd26 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/ErrorExprs.expected @@ -0,0 +1,7 @@ +| test.cpp:6:13:6:31 | initializer for x | test.cpp:6:13:6:31 | | +| test.cpp:7:5:7:8 | ExprStmt | file://:0:0:0:0 | | +| test.cpp:8:5:8:23 | ExprStmt | file://:0:0:0:0 | | +| test.cpp:9:5:9:21 | ExprStmt | file://:0:0:0:0 | | +| test.cpp:11:5:11:8 | ExprStmt | file://:0:0:0:0 | | +| test.cpp:15:5:15:8 | ExprStmt | file://:0:0:0:0 | | +| test.cpp:16:5:16:16 | ExprStmt | file://:0:0:0:0 | | diff --git a/cpp/ql/test/library-tests/extraction_errors/ErrorExprs.ql b/cpp/ql/test/library-tests/extraction_errors/ErrorExprs.ql new file mode 100644 index 00000000000..25c2118e010 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/ErrorExprs.ql @@ -0,0 +1,4 @@ +import cpp + +from ErrorExpr e +select e.getParent(), e diff --git a/cpp/ql/test/library-tests/extraction_errors/ExtractionMetrics.expected b/cpp/ql/test/library-tests/extraction_errors/ExtractionMetrics.expected new file mode 100644 index 00000000000..ee2cc0f9963 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/ExtractionMetrics.expected @@ -0,0 +1,20 @@ +| #include directives | 2 | +| calls | 2 | +| calls with an explicit target | 1 | +| compilations | 2 | +| compilations without errors | 1 | +| compiler errors | 10 | +| expressions | 10 | +| expressions with a known type | 3 | +| functions | 8 | +| functions without errors | 6 | +| lines of code | 19 | +| lines of code without errors | 12 | +| lines of text | 24 | +| non-error expressions | 3 | +| source/header files | 3 | +| source/header files without errors | 2 | +| successfully resolved #include directives | 2 | +| syntax errors | 3 | +| variables | 10 | +| variables with a known type | 9 | diff --git a/cpp/ql/test/library-tests/extraction_errors/ExtractionMetrics.qlref b/cpp/ql/test/library-tests/extraction_errors/ExtractionMetrics.qlref new file mode 100644 index 00000000000..80547fdfd98 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/ExtractionMetrics.qlref @@ -0,0 +1 @@ +Telemetry/ExtractionMetrics.ql \ No newline at end of file diff --git a/cpp/ql/test/library-tests/extraction_errors/SucceededIncludes.expected b/cpp/ql/test/library-tests/extraction_errors/SucceededIncludes.expected new file mode 100644 index 00000000000..13536ce172c --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/SucceededIncludes.expected @@ -0,0 +1 @@ +| "test.h" | 2 | diff --git a/cpp/ql/test/library-tests/extraction_errors/SucceededIncludes.qlref b/cpp/ql/test/library-tests/extraction_errors/SucceededIncludes.qlref new file mode 100644 index 00000000000..055b6af49a7 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/SucceededIncludes.qlref @@ -0,0 +1 @@ +Telemetry/SucceededIncludes.ql diff --git a/cpp/ql/test/library-tests/extraction_errors/diags.expected b/cpp/ql/test/library-tests/extraction_errors/diags.expected new file mode 100644 index 00000000000..68e5c9c154c --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/diags.expected @@ -0,0 +1,10 @@ +| file://:0:0:0:0 | There was an error during this compilation | +| test.cpp:6:14:6:14 | identifier 'no_such_function' is undefined | +| test.cpp:9:14:9:14 | identifier 'nsf2' is undefined | +| test.cpp:11:7:11:7 | too few arguments in function call | +| test.cpp:14:1:14:1 | identifier 'uint32_t' is undefined | +| test.cpp:15:5:15:5 | 'this' may only be used inside a nonstatic member function | +| test.cpp:15:10:15:10 | expected a ';' | +| test.cpp:16:5:16:5 | identifier 'so_is_this' is undefined | +| test.cpp:16:16:16:16 | expected a ')' | +| test.cpp:16:16:16:16 | expected an expression | diff --git a/cpp/ql/test/library-tests/extraction_errors/diags.ql b/cpp/ql/test/library-tests/extraction_errors/diags.ql new file mode 100644 index 00000000000..3fa864748e1 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/diags.ql @@ -0,0 +1,4 @@ +import cpp + +from Diagnostic d +select d diff --git a/cpp/ql/test/library-tests/extraction_errors/error_variables.expected b/cpp/ql/test/library-tests/extraction_errors/error_variables.expected new file mode 100644 index 00000000000..d5b216dba71 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/error_variables.expected @@ -0,0 +1 @@ +| test.cpp:6:10:6:10 | x | This variable does not have a type. | diff --git a/cpp/ql/test/library-tests/extraction_errors/error_variables.ql b/cpp/ql/test/library-tests/extraction_errors/error_variables.ql new file mode 100644 index 00000000000..e3867462b56 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/error_variables.ql @@ -0,0 +1,5 @@ +import cpp + +from Variable v +where v.getType() instanceof ErroneousType or not exists(v.getType()) +select v, "This variable does not have a type." diff --git a/cpp/ql/test/library-tests/extraction_errors/functions.expected b/cpp/ql/test/library-tests/extraction_errors/functions.expected new file mode 100644 index 00000000000..db80ede0655 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/functions.expected @@ -0,0 +1,6 @@ +| test.c:3:6:3:6 | g | +| test.c:4:13:4:13 | no_such_function | +| test.cpp:5:6:5:25 | function_with_errors | +| test.cpp:14:10:14:12 | fn2 | +| test.h:2:5:2:5 | f | +| test.h:2:5:2:5 | f | diff --git a/cpp/ql/test/library-tests/extraction_errors/functions.ql b/cpp/ql/test/library-tests/extraction_errors/functions.ql new file mode 100644 index 00000000000..ac52eec7309 --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/functions.ql @@ -0,0 +1,5 @@ +import cpp + +from Function fn +where fn.fromSource() +select fn diff --git a/cpp/ql/test/library-tests/extraction_errors/test.c b/cpp/ql/test/library-tests/extraction_errors/test.c new file mode 100644 index 00000000000..e247964f71c --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/test.c @@ -0,0 +1,5 @@ +#include "test.h" + +void g() { + int x = no_such_function(); +} diff --git a/cpp/ql/test/library-tests/extraction_errors/test.cpp b/cpp/ql/test/library-tests/extraction_errors/test.cpp new file mode 100644 index 00000000000..b2ca86bcbaa --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/test.cpp @@ -0,0 +1,17 @@ +// semmle-extractor-options: --expect_errors + +#include "test.h" + +void function_with_errors() { + auto x = no_such_function(); + x+2; + no_such_function(); + ADD(x+1, nsf2()); + f(1); + f(); +} + +uint32_t fn2() { + this is a syntax error; + so_is_this(; +} diff --git a/cpp/ql/test/library-tests/extraction_errors/test.h b/cpp/ql/test/library-tests/extraction_errors/test.h new file mode 100644 index 00000000000..a3941657c0e --- /dev/null +++ b/cpp/ql/test/library-tests/extraction_errors/test.h @@ -0,0 +1,2 @@ +#define ADD(A,B) ((A)+(B)) +int f(int); diff --git a/cpp/ql/test/library-tests/files/Files.expected b/cpp/ql/test/library-tests/files/Files.expected index 68187793433..13f3a6b2da1 100644 --- a/cpp/ql/test/library-tests/files/Files.expected +++ b/cpp/ql/test/library-tests/files/Files.expected @@ -1,4 +1,4 @@ -| c.c | library-tests/files/c.c | CFile, MetricFile | C | | | -| files1.cpp | library-tests/files/files1.cpp | CppFile, MetricFile | C++ | swap | t | -| files1.h | library-tests/files/files1.h | HeaderFile, MetricFile | | swap | | -| files2.cpp | library-tests/files/files2.cpp | CppFile, MetricFile | C++ | g | x, y | +| c.c | c.c | CFile, MetricFile | C | | | +| files1.cpp | files1.cpp | CppFile, MetricFile | C++ | swap | t | +| files1.h | files1.h | HeaderFile, MetricFile | | swap | | +| files2.cpp | files2.cpp | CppFile, MetricFile | C++ | g | x, y | diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index 986ce6dd158..d4f9c4f96c6 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -4607,6 +4607,188 @@ ir.c: # 81| Value = [Literal] 1 # 81| ValueCategory = prvalue # 82| getStmt(1): [ReturnStmt] return ... +# 84| [TopLevelFunction] void branch_on_integral_in_c(int, int) +# 84| : +# 84| getParameter(0): [Parameter] x1 +# 84| Type = [IntType] int +# 84| getParameter(1): [Parameter] x2 +# 84| Type = [IntType] int +# 84| getEntryPoint(): [BlockStmt] { ... } +# 85| getStmt(0): [IfStmt] if (...) ... +# 85| getCondition(): [VariableAccess] x1 +# 85| Type = [IntType] int +# 85| ValueCategory = prvalue(load) +# 85| getThen(): [BlockStmt] { ... } +# 86| getStmt(1): [IfStmt] if (...) ... +# 86| getCondition(): [NotExpr] ! ... +# 86| Type = [IntType] int +# 86| ValueCategory = prvalue +# 86| getOperand(): [VariableAccess] x1 +# 86| Type = [IntType] int +# 86| ValueCategory = prvalue(load) +# 86| getThen(): [BlockStmt] { ... } +# 88| getStmt(2): [DeclStmt] declaration +# 88| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 88| Type = [IntType] int +# 88| getVariable().getInitializer(): [Initializer] initializer for y +# 88| getExpr(): [NotExpr] ! ... +# 88| Type = [IntType] int +# 88| ValueCategory = prvalue +# 88| getOperand(): [VariableAccess] x1 +# 88| Type = [IntType] int +# 88| ValueCategory = prvalue(load) +# 89| getStmt(3): [IfStmt] if (...) ... +# 89| getCondition(): [VariableAccess] y +# 89| Type = [IntType] int +# 89| ValueCategory = prvalue(load) +# 89| getThen(): [BlockStmt] { ... } +# 90| getStmt(4): [IfStmt] if (...) ... +# 90| getCondition(): [NotExpr] ! ... +# 90| Type = [IntType] int +# 90| ValueCategory = prvalue +# 90| getOperand(): [VariableAccess] y +# 90| Type = [IntType] int +# 90| ValueCategory = prvalue(load) +# 90| getThen(): [BlockStmt] { ... } +# 92| getStmt(5): [IfStmt] if (...) ... +# 92| getCondition(): [LogicalAndExpr] ... && ... +# 92| Type = [IntType] int +# 92| ValueCategory = prvalue +# 92| getLeftOperand(): [VariableAccess] x1 +# 92| Type = [IntType] int +# 92| ValueCategory = prvalue(load) +# 92| getRightOperand(): [VariableAccess] x2 +# 92| Type = [IntType] int +# 92| ValueCategory = prvalue(load) +# 92| getThen(): [BlockStmt] { ... } +# 93| getStmt(6): [IfStmt] if (...) ... +# 93| getCondition(): [LogicalAndExpr] ... && ... +# 93| Type = [IntType] int +# 93| ValueCategory = prvalue +# 93| getLeftOperand(): [NotExpr] ! ... +# 93| Type = [IntType] int +# 93| ValueCategory = prvalue +# 93| getOperand(): [VariableAccess] x1 +# 93| Type = [IntType] int +# 93| ValueCategory = prvalue(load) +# 93| getRightOperand(): [VariableAccess] x2 +# 93| Type = [IntType] int +# 93| ValueCategory = prvalue(load) +# 93| getThen(): [BlockStmt] { ... } +# 94| getStmt(7): [IfStmt] if (...) ... +# 94| getCondition(): [LogicalAndExpr] ... && ... +# 94| Type = [IntType] int +# 94| ValueCategory = prvalue +# 94| getLeftOperand(): [VariableAccess] x1 +# 94| Type = [IntType] int +# 94| ValueCategory = prvalue(load) +# 94| getRightOperand(): [NotExpr] ! ... +# 94| Type = [IntType] int +# 94| ValueCategory = prvalue +# 94| getOperand(): [VariableAccess] x2 +# 94| Type = [IntType] int +# 94| ValueCategory = prvalue(load) +# 94| getThen(): [BlockStmt] { ... } +# 95| getStmt(8): [IfStmt] if (...) ... +# 95| getCondition(): [LogicalAndExpr] ... && ... +# 95| Type = [IntType] int +# 95| ValueCategory = prvalue +# 95| getLeftOperand(): [NotExpr] ! ... +# 95| Type = [IntType] int +# 95| ValueCategory = prvalue +# 95| getOperand(): [VariableAccess] x1 +# 95| Type = [IntType] int +# 95| ValueCategory = prvalue(load) +# 95| getRightOperand(): [NotExpr] ! ... +# 95| Type = [IntType] int +# 95| ValueCategory = prvalue +# 95| getOperand(): [VariableAccess] x2 +# 95| Type = [IntType] int +# 95| ValueCategory = prvalue(load) +# 95| getThen(): [BlockStmt] { ... } +# 96| getStmt(9): [IfStmt] if (...) ... +# 96| getCondition(): [LogicalOrExpr] ... || ... +# 96| Type = [IntType] int +# 96| ValueCategory = prvalue +# 96| getLeftOperand(): [VariableAccess] x1 +# 96| Type = [IntType] int +# 96| ValueCategory = prvalue(load) +# 96| getRightOperand(): [VariableAccess] x2 +# 96| Type = [IntType] int +# 96| ValueCategory = prvalue(load) +# 96| getThen(): [BlockStmt] { ... } +# 97| getStmt(10): [IfStmt] if (...) ... +# 97| getCondition(): [LogicalOrExpr] ... || ... +# 97| Type = [IntType] int +# 97| ValueCategory = prvalue +# 97| getLeftOperand(): [NotExpr] ! ... +# 97| Type = [IntType] int +# 97| ValueCategory = prvalue +# 97| getOperand(): [VariableAccess] x1 +# 97| Type = [IntType] int +# 97| ValueCategory = prvalue(load) +# 97| getRightOperand(): [VariableAccess] x2 +# 97| Type = [IntType] int +# 97| ValueCategory = prvalue(load) +# 97| getThen(): [BlockStmt] { ... } +# 98| getStmt(11): [IfStmt] if (...) ... +# 98| getCondition(): [LogicalOrExpr] ... || ... +# 98| Type = [IntType] int +# 98| ValueCategory = prvalue +# 98| getLeftOperand(): [VariableAccess] x1 +# 98| Type = [IntType] int +# 98| ValueCategory = prvalue(load) +# 98| getRightOperand(): [NotExpr] ! ... +# 98| Type = [IntType] int +# 98| ValueCategory = prvalue +# 98| getOperand(): [VariableAccess] x2 +# 98| Type = [IntType] int +# 98| ValueCategory = prvalue(load) +# 98| getThen(): [BlockStmt] { ... } +# 99| getStmt(12): [IfStmt] if (...) ... +# 99| getCondition(): [LogicalOrExpr] ... || ... +# 99| Type = [IntType] int +# 99| ValueCategory = prvalue +# 99| getLeftOperand(): [NotExpr] ! ... +# 99| Type = [IntType] int +# 99| ValueCategory = prvalue +# 99| getOperand(): [VariableAccess] x1 +# 99| Type = [IntType] int +# 99| ValueCategory = prvalue(load) +# 99| getRightOperand(): [NotExpr] ! ... +# 99| Type = [IntType] int +# 99| ValueCategory = prvalue +# 99| getOperand(): [VariableAccess] x2 +# 99| Type = [IntType] int +# 99| ValueCategory = prvalue(load) +# 99| getThen(): [BlockStmt] { ... } +# 101| getStmt(13): [DeclStmt] declaration +# 101| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x_1_and_2 +# 101| Type = [IntType] int +# 101| getVariable().getInitializer(): [Initializer] initializer for x_1_and_2 +# 101| getExpr(): [LogicalAndExpr] ... && ... +# 101| Type = [IntType] int +# 101| ValueCategory = prvalue +# 101| getLeftOperand(): [VariableAccess] x1 +# 101| Type = [IntType] int +# 101| ValueCategory = prvalue(load) +# 101| getRightOperand(): [VariableAccess] x2 +# 101| Type = [IntType] int +# 101| ValueCategory = prvalue(load) +# 102| getStmt(14): [IfStmt] if (...) ... +# 102| getCondition(): [VariableAccess] x_1_and_2 +# 102| Type = [IntType] int +# 102| ValueCategory = prvalue(load) +# 102| getThen(): [BlockStmt] { ... } +# 103| getStmt(15): [IfStmt] if (...) ... +# 103| getCondition(): [NotExpr] ! ... +# 103| Type = [IntType] int +# 103| ValueCategory = prvalue +# 103| getOperand(): [VariableAccess] x_1_and_2 +# 103| Type = [IntType] int +# 103| ValueCategory = prvalue(load) +# 103| getThen(): [BlockStmt] { ... } +# 104| getStmt(16): [ReturnStmt] return ... ir.cpp: # 1| [TopLevelFunction] void Constants() # 1| : @@ -9055,6 +9237,8 @@ ir.cpp: # 733| Value = [Literal] 7 # 733| ValueCategory = prvalue # 735| getChild(1): [Handler] +# 735| getParameter(): [Parameter] s +# 735| Type = [PointerType] const char * # 735| getBlock(): [CatchBlock] { ... } # 736| getStmt(0): [ExprStmt] ExprStmt # 736| getExpr(): [ThrowExpr] throw ... @@ -9067,6 +9251,8 @@ ir.cpp: # 736| Type = [PointerType] const char * # 736| ValueCategory = prvalue(load) # 738| getChild(2): [Handler] +# 738| getParameter(): [Parameter] e +# 738| Type = [LValueReferenceType] const String & # 738| getBlock(): [CatchBlock] { ... } # 740| getChild(3): [Handler] # 740| getBlock(): [CatchAnyBlock] { ... } @@ -12852,6 +13038,8 @@ ir.cpp: # 1200| Value = [Literal] 7 # 1200| ValueCategory = prvalue # 1202| getChild(1): [Handler] +# 1202| getParameter(): [Parameter] s +# 1202| Type = [PointerType] const char * # 1202| getBlock(): [CatchBlock] { ... } # 1203| getStmt(0): [ExprStmt] ExprStmt # 1203| getExpr(): [ThrowExpr] throw ... @@ -12864,6 +13052,8 @@ ir.cpp: # 1203| Type = [PointerType] const char * # 1203| ValueCategory = prvalue(load) # 1205| getChild(2): [Handler] +# 1205| getParameter(): [Parameter] e +# 1205| Type = [LValueReferenceType] const String & # 1205| getBlock(): [CatchBlock] { ... } # 1207| getStmt(1): [ReturnStmt] return ... # 1211| [TopLevelFunction] void VectorTypes(int) @@ -20586,6 +20776,8 @@ ir.cpp: # 2281| Type = [Struct] String # 2281| ValueCategory = lvalue # 2282| getChild(1): [Handler] +# 2282| getParameter(): [Parameter] s +# 2282| Type = [PointerType] const char * # 2282| getBlock(): [CatchBlock] { ... } # 2283| getStmt(0): [ExprStmt] ExprStmt # 2283| getExpr(): [ThrowExpr] throw ... @@ -20598,6 +20790,8 @@ ir.cpp: # 2283| Type = [PointerType] const char * # 2283| ValueCategory = prvalue(load) # 2285| getChild(2): [Handler] +# 2285| getParameter(): [Parameter] e +# 2285| Type = [LValueReferenceType] const String & # 2285| getBlock(): [CatchBlock] { ... } # 2287| getChild(3): [Handler] # 2287| getBlock(): [CatchAnyBlock] { ... } @@ -22845,6 +23039,8 @@ ir.cpp: # 2537| Value = [Literal] 42 # 2537| ValueCategory = prvalue # 2539| getChild(1): [Handler] +# 2539| getParameter(): [Parameter] (unnamed parameter 0) +# 2539| Type = [PlainCharType] char # 2539| getBlock(): [CatchBlock] { ... } # 2541| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor # 2541| Type = [VoidType] void @@ -23564,6 +23760,332 @@ ir.cpp: # 2686| Value = [CStyleCast] 0 # 2686| ValueCategory = prvalue # 2687| getStmt(1): [ReturnStmt] return ... +# 2691| [TopLevelFunction] int concepts::requires_use() +# 2691| : +# 2691| getEntryPoint(): [BlockStmt] { ... } +# 2692| getStmt(0): [DeclStmt] declaration +# 2692| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2692| Type = [IntType] int +# 2692| getVariable().getInitializer(): [Initializer] initializer for y +#-----| getExpr(): [RequiresExpr] requires { ... } +#-----| Type = [BoolType] bool +#-----| Value = [RequiresExpr] 1 +#-----| ValueCategory = prvalue +#-----| : +# 2692| getRequirement(0): [GTExpr,SimpleRequirementExpr] ... > ... +# 2692| Type = [BoolType] bool +# 2692| ValueCategory = prvalue +# 2692| getGreaterOperand(): [SizeofTypeOperator] sizeof(int) +# 2692| Type = [LongType] unsigned long +# 2692| Value = [SizeofTypeOperator] 4 +# 2692| ValueCategory = prvalue +# 2692| getLesserOperand(): [Literal] 0 +# 2692| Type = [IntType] int +# 2692| Value = [Literal] 0 +# 2692| ValueCategory = prvalue +# 2692| getLesserOperand().getFullyConverted(): [CStyleCast] (unsigned long)... +# 2692| Conversion = [IntegralConversion] integral conversion +# 2692| Type = [LongType] unsigned long +# 2692| ValueCategory = prvalue +#-----| getExpr().getFullyConverted(): [CStyleCast] (int)... +#-----| Conversion = [IntegralConversion] integral conversion +#-----| Type = [IntType] int +#-----| Value = [CStyleCast] 1 +#-----| ValueCategory = prvalue +# 2693| getStmt(1): [ReturnStmt] return ... +# 2693| getExpr(): [VariableAccess] y +# 2693| Type = [IntType] int +# 2693| ValueCategory = prvalue(load) +# 2698| [TopLevelFunction] void branch_on_integral_in_cpp(int, int) +# 2698| : +# 2698| getParameter(0): [Parameter] x1 +# 2698| Type = [IntType] int +# 2698| getParameter(1): [Parameter] x2 +# 2698| Type = [IntType] int +# 2698| getEntryPoint(): [BlockStmt] { ... } +# 2699| getStmt(0): [IfStmt] if (...) ... +# 2699| getCondition(): [VariableAccess] x1 +# 2699| Type = [IntType] int +# 2699| ValueCategory = prvalue(load) +# 2699| getThen(): [BlockStmt] { ... } +# 2699| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 2699| Conversion = [BoolConversion] conversion to bool +# 2699| Type = [BoolType] bool +# 2699| ValueCategory = prvalue +# 2700| getStmt(1): [IfStmt] if (...) ... +# 2700| getCondition(): [NotExpr] ! ... +# 2700| Type = [BoolType] bool +# 2700| ValueCategory = prvalue +# 2700| getOperand(): [VariableAccess] x1 +# 2700| Type = [IntType] int +# 2700| ValueCategory = prvalue(load) +# 2700| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2700| Conversion = [BoolConversion] conversion to bool +# 2700| Type = [BoolType] bool +# 2700| ValueCategory = prvalue +# 2700| getThen(): [BlockStmt] { ... } +# 2702| getStmt(2): [DeclStmt] declaration +# 2702| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2702| Type = [IntType] int +# 2702| getVariable().getInitializer(): [Initializer] initializer for y +# 2702| getExpr(): [NotExpr] ! ... +# 2702| Type = [BoolType] bool +# 2702| ValueCategory = prvalue +# 2702| getOperand(): [VariableAccess] x1 +# 2702| Type = [IntType] int +# 2702| ValueCategory = prvalue(load) +# 2702| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2702| Conversion = [BoolConversion] conversion to bool +# 2702| Type = [BoolType] bool +# 2702| ValueCategory = prvalue +# 2702| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2702| Conversion = [IntegralConversion] integral conversion +# 2702| Type = [IntType] int +# 2702| ValueCategory = prvalue +# 2703| getStmt(3): [IfStmt] if (...) ... +# 2703| getCondition(): [VariableAccess] y +# 2703| Type = [IntType] int +# 2703| ValueCategory = prvalue(load) +# 2703| getThen(): [BlockStmt] { ... } +# 2703| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 2703| Conversion = [BoolConversion] conversion to bool +# 2703| Type = [BoolType] bool +# 2703| ValueCategory = prvalue +# 2704| getStmt(4): [IfStmt] if (...) ... +# 2704| getCondition(): [NotExpr] ! ... +# 2704| Type = [BoolType] bool +# 2704| ValueCategory = prvalue +# 2704| getOperand(): [VariableAccess] y +# 2704| Type = [IntType] int +# 2704| ValueCategory = prvalue(load) +# 2704| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2704| Conversion = [BoolConversion] conversion to bool +# 2704| Type = [BoolType] bool +# 2704| ValueCategory = prvalue +# 2704| getThen(): [BlockStmt] { ... } +# 2706| getStmt(5): [IfStmt] if (...) ... +# 2706| getCondition(): [LogicalAndExpr] ... && ... +# 2706| Type = [BoolType] bool +# 2706| ValueCategory = prvalue +# 2706| getLeftOperand(): [VariableAccess] x1 +# 2706| Type = [IntType] int +# 2706| ValueCategory = prvalue(load) +# 2706| getRightOperand(): [VariableAccess] x2 +# 2706| Type = [IntType] int +# 2706| ValueCategory = prvalue(load) +# 2706| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2706| Conversion = [BoolConversion] conversion to bool +# 2706| Type = [BoolType] bool +# 2706| ValueCategory = prvalue +# 2706| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2706| Conversion = [BoolConversion] conversion to bool +# 2706| Type = [BoolType] bool +# 2706| ValueCategory = prvalue +# 2706| getThen(): [BlockStmt] { ... } +# 2707| getStmt(6): [IfStmt] if (...) ... +# 2707| getCondition(): [LogicalAndExpr] ... && ... +# 2707| Type = [BoolType] bool +# 2707| ValueCategory = prvalue +# 2707| getLeftOperand(): [NotExpr] ! ... +# 2707| Type = [BoolType] bool +# 2707| ValueCategory = prvalue +# 2707| getOperand(): [VariableAccess] x1 +# 2707| Type = [IntType] int +# 2707| ValueCategory = prvalue(load) +# 2707| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2707| Conversion = [BoolConversion] conversion to bool +# 2707| Type = [BoolType] bool +# 2707| ValueCategory = prvalue +# 2707| getRightOperand(): [VariableAccess] x2 +# 2707| Type = [IntType] int +# 2707| ValueCategory = prvalue(load) +# 2707| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2707| Conversion = [BoolConversion] conversion to bool +# 2707| Type = [BoolType] bool +# 2707| ValueCategory = prvalue +# 2707| getThen(): [BlockStmt] { ... } +# 2708| getStmt(7): [IfStmt] if (...) ... +# 2708| getCondition(): [LogicalAndExpr] ... && ... +# 2708| Type = [BoolType] bool +# 2708| ValueCategory = prvalue +# 2708| getLeftOperand(): [VariableAccess] x1 +# 2708| Type = [IntType] int +# 2708| ValueCategory = prvalue(load) +# 2708| getRightOperand(): [NotExpr] ! ... +# 2708| Type = [BoolType] bool +# 2708| ValueCategory = prvalue +# 2708| getOperand(): [VariableAccess] x2 +# 2708| Type = [IntType] int +# 2708| ValueCategory = prvalue(load) +# 2708| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2708| Conversion = [BoolConversion] conversion to bool +# 2708| Type = [BoolType] bool +# 2708| ValueCategory = prvalue +# 2708| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2708| Conversion = [BoolConversion] conversion to bool +# 2708| Type = [BoolType] bool +# 2708| ValueCategory = prvalue +# 2708| getThen(): [BlockStmt] { ... } +# 2709| getStmt(8): [IfStmt] if (...) ... +# 2709| getCondition(): [LogicalAndExpr] ... && ... +# 2709| Type = [BoolType] bool +# 2709| ValueCategory = prvalue +# 2709| getLeftOperand(): [NotExpr] ! ... +# 2709| Type = [BoolType] bool +# 2709| ValueCategory = prvalue +# 2709| getOperand(): [VariableAccess] x1 +# 2709| Type = [IntType] int +# 2709| ValueCategory = prvalue(load) +# 2709| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2709| Conversion = [BoolConversion] conversion to bool +# 2709| Type = [BoolType] bool +# 2709| ValueCategory = prvalue +# 2709| getRightOperand(): [NotExpr] ! ... +# 2709| Type = [BoolType] bool +# 2709| ValueCategory = prvalue +# 2709| getOperand(): [VariableAccess] x2 +# 2709| Type = [IntType] int +# 2709| ValueCategory = prvalue(load) +# 2709| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2709| Conversion = [BoolConversion] conversion to bool +# 2709| Type = [BoolType] bool +# 2709| ValueCategory = prvalue +# 2709| getThen(): [BlockStmt] { ... } +# 2710| getStmt(9): [IfStmt] if (...) ... +# 2710| getCondition(): [LogicalOrExpr] ... || ... +# 2710| Type = [BoolType] bool +# 2710| ValueCategory = prvalue +# 2710| getLeftOperand(): [VariableAccess] x1 +# 2710| Type = [IntType] int +# 2710| ValueCategory = prvalue(load) +# 2710| getRightOperand(): [VariableAccess] x2 +# 2710| Type = [IntType] int +# 2710| ValueCategory = prvalue(load) +# 2710| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2710| Conversion = [BoolConversion] conversion to bool +# 2710| Type = [BoolType] bool +# 2710| ValueCategory = prvalue +# 2710| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2710| Conversion = [BoolConversion] conversion to bool +# 2710| Type = [BoolType] bool +# 2710| ValueCategory = prvalue +# 2710| getThen(): [BlockStmt] { ... } +# 2711| getStmt(10): [IfStmt] if (...) ... +# 2711| getCondition(): [LogicalOrExpr] ... || ... +# 2711| Type = [BoolType] bool +# 2711| ValueCategory = prvalue +# 2711| getLeftOperand(): [NotExpr] ! ... +# 2711| Type = [BoolType] bool +# 2711| ValueCategory = prvalue +# 2711| getOperand(): [VariableAccess] x1 +# 2711| Type = [IntType] int +# 2711| ValueCategory = prvalue(load) +# 2711| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2711| Conversion = [BoolConversion] conversion to bool +# 2711| Type = [BoolType] bool +# 2711| ValueCategory = prvalue +# 2711| getRightOperand(): [VariableAccess] x2 +# 2711| Type = [IntType] int +# 2711| ValueCategory = prvalue(load) +# 2711| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2711| Conversion = [BoolConversion] conversion to bool +# 2711| Type = [BoolType] bool +# 2711| ValueCategory = prvalue +# 2711| getThen(): [BlockStmt] { ... } +# 2712| getStmt(11): [IfStmt] if (...) ... +# 2712| getCondition(): [LogicalOrExpr] ... || ... +# 2712| Type = [BoolType] bool +# 2712| ValueCategory = prvalue +# 2712| getLeftOperand(): [VariableAccess] x1 +# 2712| Type = [IntType] int +# 2712| ValueCategory = prvalue(load) +# 2712| getRightOperand(): [NotExpr] ! ... +# 2712| Type = [BoolType] bool +# 2712| ValueCategory = prvalue +# 2712| getOperand(): [VariableAccess] x2 +# 2712| Type = [IntType] int +# 2712| ValueCategory = prvalue(load) +# 2712| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2712| Conversion = [BoolConversion] conversion to bool +# 2712| Type = [BoolType] bool +# 2712| ValueCategory = prvalue +# 2712| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2712| Conversion = [BoolConversion] conversion to bool +# 2712| Type = [BoolType] bool +# 2712| ValueCategory = prvalue +# 2712| getThen(): [BlockStmt] { ... } +# 2713| getStmt(12): [IfStmt] if (...) ... +# 2713| getCondition(): [LogicalOrExpr] ... || ... +# 2713| Type = [BoolType] bool +# 2713| ValueCategory = prvalue +# 2713| getLeftOperand(): [NotExpr] ! ... +# 2713| Type = [BoolType] bool +# 2713| ValueCategory = prvalue +# 2713| getOperand(): [VariableAccess] x1 +# 2713| Type = [IntType] int +# 2713| ValueCategory = prvalue(load) +# 2713| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2713| Conversion = [BoolConversion] conversion to bool +# 2713| Type = [BoolType] bool +# 2713| ValueCategory = prvalue +# 2713| getRightOperand(): [NotExpr] ! ... +# 2713| Type = [BoolType] bool +# 2713| ValueCategory = prvalue +# 2713| getOperand(): [VariableAccess] x2 +# 2713| Type = [IntType] int +# 2713| ValueCategory = prvalue(load) +# 2713| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2713| Conversion = [BoolConversion] conversion to bool +# 2713| Type = [BoolType] bool +# 2713| ValueCategory = prvalue +# 2713| getThen(): [BlockStmt] { ... } +# 2715| getStmt(13): [DeclStmt] declaration +# 2715| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x_1_and_2 +# 2715| Type = [IntType] int +# 2715| getVariable().getInitializer(): [Initializer] initializer for x_1_and_2 +# 2715| getExpr(): [LogicalAndExpr] ... && ... +# 2715| Type = [BoolType] bool +# 2715| ValueCategory = prvalue +# 2715| getLeftOperand(): [VariableAccess] x1 +# 2715| Type = [IntType] int +# 2715| ValueCategory = prvalue(load) +# 2715| getRightOperand(): [VariableAccess] x2 +# 2715| Type = [IntType] int +# 2715| ValueCategory = prvalue(load) +# 2715| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2715| Conversion = [BoolConversion] conversion to bool +# 2715| Type = [BoolType] bool +# 2715| ValueCategory = prvalue +# 2715| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2715| Conversion = [BoolConversion] conversion to bool +# 2715| Type = [BoolType] bool +# 2715| ValueCategory = prvalue +# 2715| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2715| Conversion = [IntegralConversion] integral conversion +# 2715| Type = [IntType] int +# 2715| ValueCategory = prvalue +# 2716| getStmt(14): [IfStmt] if (...) ... +# 2716| getCondition(): [VariableAccess] x_1_and_2 +# 2716| Type = [IntType] int +# 2716| ValueCategory = prvalue(load) +# 2716| getThen(): [BlockStmt] { ... } +# 2716| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 2716| Conversion = [BoolConversion] conversion to bool +# 2716| Type = [BoolType] bool +# 2716| ValueCategory = prvalue +# 2717| getStmt(15): [IfStmt] if (...) ... +# 2717| getCondition(): [NotExpr] ! ... +# 2717| Type = [BoolType] bool +# 2717| ValueCategory = prvalue +# 2717| getOperand(): [VariableAccess] x_1_and_2 +# 2717| Type = [IntType] int +# 2717| ValueCategory = prvalue(load) +# 2717| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2717| Conversion = [BoolConversion] conversion to bool +# 2717| Type = [BoolType] bool +# 2717| ValueCategory = prvalue +# 2717| getThen(): [BlockStmt] { ... } +# 2718| getStmt(16): [ReturnStmt] return ... many-defs-per-use.cpp: # 34| [TopLevelFunction] void many_defs_per_use() # 34| : 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 57c80627867..28fde3672d9 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -3296,6 +3296,278 @@ ir.c: # 80| v80_6(void) = AliasedUse : ~m81_5 # 80| v80_7(void) = ExitFunction : +# 84| void branch_on_integral_in_c(int, int) +# 84| Block 0 +# 84| v84_1(void) = EnterFunction : +# 84| m84_2(unknown) = AliasedDefinition : +# 84| m84_3(unknown) = InitializeNonLocal : +# 84| m84_4(unknown) = Chi : total:m84_2, partial:m84_3 +# 84| r84_5(glval) = VariableAddress[x1] : +# 84| m84_6(int) = InitializeParameter[x1] : &:r84_5 +# 84| r84_7(glval) = VariableAddress[x2] : +# 84| m84_8(int) = InitializeParameter[x2] : &:r84_7 +# 85| r85_1(glval) = VariableAddress[x1] : +# 85| r85_2(int) = Load[x1] : &:r85_1, m84_6 +# 85| v85_3(void) = ConditionalBranch : r85_2 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 85| Block 1 +# 85| v85_4(void) = NoOp : +#-----| Goto -> Block 2 + +# 86| Block 2 +# 86| r86_1(glval) = VariableAddress[x1] : +# 86| r86_2(int) = Load[x1] : &:r86_1, m84_6 +# 86| r86_3(int) = LogicalNot : r86_2 +# 86| v86_4(void) = ConditionalBranch : r86_3 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 86| Block 3 +# 86| v86_5(void) = NoOp : +#-----| Goto -> Block 4 + +# 88| Block 4 +# 88| r88_1(glval) = VariableAddress[y] : +# 88| r88_2(glval) = VariableAddress[x1] : +# 88| r88_3(int) = Load[x1] : &:r88_2, m84_6 +# 88| r88_4(int) = LogicalNot : r88_3 +# 88| m88_5(int) = Store[y] : &:r88_1, r88_4 +# 89| r89_1(glval) = VariableAddress[y] : +# 89| r89_2(int) = Load[y] : &:r89_1, m88_5 +# 89| v89_3(void) = ConditionalBranch : r89_2 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 89| Block 5 +# 89| v89_4(void) = NoOp : +#-----| Goto -> Block 6 + +# 90| Block 6 +# 90| r90_1(glval) = VariableAddress[y] : +# 90| r90_2(int) = Load[y] : &:r90_1, m88_5 +# 90| r90_3(int) = LogicalNot : r90_2 +# 90| v90_4(void) = ConditionalBranch : r90_3 +#-----| False -> Block 8 +#-----| True -> Block 7 + +# 90| Block 7 +# 90| v90_5(void) = NoOp : +#-----| Goto -> Block 8 + +# 92| Block 8 +# 92| r92_1(glval) = VariableAddress[x1] : +# 92| r92_2(int) = Load[x1] : &:r92_1, m84_6 +# 92| v92_3(void) = ConditionalBranch : r92_2 +#-----| False -> Block 11 +#-----| True -> Block 9 + +# 92| Block 9 +# 92| r92_4(glval) = VariableAddress[x2] : +# 92| r92_5(int) = Load[x2] : &:r92_4, m84_8 +# 92| v92_6(void) = ConditionalBranch : r92_5 +#-----| False -> Block 11 +#-----| True -> Block 10 + +# 92| Block 10 +# 92| v92_7(void) = NoOp : +#-----| Goto -> Block 11 + +# 93| Block 11 +# 93| r93_1(glval) = VariableAddress[x1] : +# 93| r93_2(int) = Load[x1] : &:r93_1, m84_6 +# 93| r93_3(int) = LogicalNot : r93_2 +# 93| v93_4(void) = ConditionalBranch : r93_3 +#-----| False -> Block 14 +#-----| True -> Block 12 + +# 93| Block 12 +# 93| r93_5(glval) = VariableAddress[x2] : +# 93| r93_6(int) = Load[x2] : &:r93_5, m84_8 +# 93| v93_7(void) = ConditionalBranch : r93_6 +#-----| False -> Block 14 +#-----| True -> Block 13 + +# 93| Block 13 +# 93| v93_8(void) = NoOp : +#-----| Goto -> Block 14 + +# 94| Block 14 +# 94| r94_1(glval) = VariableAddress[x1] : +# 94| r94_2(int) = Load[x1] : &:r94_1, m84_6 +# 94| v94_3(void) = ConditionalBranch : r94_2 +#-----| False -> Block 17 +#-----| True -> Block 15 + +# 94| Block 15 +# 94| r94_4(glval) = VariableAddress[x2] : +# 94| r94_5(int) = Load[x2] : &:r94_4, m84_8 +# 94| r94_6(int) = LogicalNot : r94_5 +# 94| v94_7(void) = ConditionalBranch : r94_6 +#-----| False -> Block 17 +#-----| True -> Block 16 + +# 94| Block 16 +# 94| v94_8(void) = NoOp : +#-----| Goto -> Block 17 + +# 95| Block 17 +# 95| r95_1(glval) = VariableAddress[x1] : +# 95| r95_2(int) = Load[x1] : &:r95_1, m84_6 +# 95| r95_3(int) = LogicalNot : r95_2 +# 95| v95_4(void) = ConditionalBranch : r95_3 +#-----| False -> Block 20 +#-----| True -> Block 18 + +# 95| Block 18 +# 95| r95_5(glval) = VariableAddress[x2] : +# 95| r95_6(int) = Load[x2] : &:r95_5, m84_8 +# 95| r95_7(int) = LogicalNot : r95_6 +# 95| v95_8(void) = ConditionalBranch : r95_7 +#-----| False -> Block 20 +#-----| True -> Block 19 + +# 95| Block 19 +# 95| v95_9(void) = NoOp : +#-----| Goto -> Block 20 + +# 96| Block 20 +# 96| r96_1(glval) = VariableAddress[x1] : +# 96| r96_2(int) = Load[x1] : &:r96_1, m84_6 +# 96| v96_3(void) = ConditionalBranch : r96_2 +#-----| False -> Block 21 +#-----| True -> Block 22 + +# 96| Block 21 +# 96| r96_4(glval) = VariableAddress[x2] : +# 96| r96_5(int) = Load[x2] : &:r96_4, m84_8 +# 96| v96_6(void) = ConditionalBranch : r96_5 +#-----| False -> Block 23 +#-----| True -> Block 22 + +# 96| Block 22 +# 96| v96_7(void) = NoOp : +#-----| Goto -> Block 23 + +# 97| Block 23 +# 97| r97_1(glval) = VariableAddress[x1] : +# 97| r97_2(int) = Load[x1] : &:r97_1, m84_6 +# 97| r97_3(int) = LogicalNot : r97_2 +# 97| v97_4(void) = ConditionalBranch : r97_3 +#-----| False -> Block 24 +#-----| True -> Block 25 + +# 97| Block 24 +# 97| r97_5(glval) = VariableAddress[x2] : +# 97| r97_6(int) = Load[x2] : &:r97_5, m84_8 +# 97| v97_7(void) = ConditionalBranch : r97_6 +#-----| False -> Block 26 +#-----| True -> Block 25 + +# 97| Block 25 +# 97| v97_8(void) = NoOp : +#-----| Goto -> Block 26 + +# 98| Block 26 +# 98| r98_1(glval) = VariableAddress[x1] : +# 98| r98_2(int) = Load[x1] : &:r98_1, m84_6 +# 98| v98_3(void) = ConditionalBranch : r98_2 +#-----| False -> Block 27 +#-----| True -> Block 28 + +# 98| Block 27 +# 98| r98_4(glval) = VariableAddress[x2] : +# 98| r98_5(int) = Load[x2] : &:r98_4, m84_8 +# 98| r98_6(int) = LogicalNot : r98_5 +# 98| v98_7(void) = ConditionalBranch : r98_6 +#-----| False -> Block 29 +#-----| True -> Block 28 + +# 98| Block 28 +# 98| v98_8(void) = NoOp : +#-----| Goto -> Block 29 + +# 99| Block 29 +# 99| r99_1(glval) = VariableAddress[x1] : +# 99| r99_2(int) = Load[x1] : &:r99_1, m84_6 +# 99| r99_3(int) = LogicalNot : r99_2 +# 99| v99_4(void) = ConditionalBranch : r99_3 +#-----| False -> Block 30 +#-----| True -> Block 31 + +# 99| Block 30 +# 99| r99_5(glval) = VariableAddress[x2] : +# 99| r99_6(int) = Load[x2] : &:r99_5, m84_8 +# 99| r99_7(int) = LogicalNot : r99_6 +# 99| v99_8(void) = ConditionalBranch : r99_7 +#-----| False -> Block 32 +#-----| True -> Block 31 + +# 99| Block 31 +# 99| v99_9(void) = NoOp : +#-----| Goto -> Block 32 + +# 101| Block 32 +# 101| r101_1(glval) = VariableAddress[x_1_and_2] : +# 101| r101_2(glval) = VariableAddress[x1] : +# 101| r101_3(int) = Load[x1] : &:r101_2, m84_6 +# 101| v101_4(void) = ConditionalBranch : r101_3 +#-----| False -> Block 33 +#-----| True -> Block 36 + +# 101| Block 33 +# 101| r101_5(glval) = VariableAddress[#temp101:19] : +# 101| r101_6(int) = Constant[0] : +# 101| m101_7(int) = Store[#temp101:19] : &:r101_5, r101_6 +#-----| Goto -> Block 34 + +# 101| Block 34 +# 101| m101_8(int) = Phi : from 33:m101_7, from 35:m101_14 +# 101| r101_9(glval) = VariableAddress[#temp101:19] : +# 101| r101_10(int) = Load[#temp101:19] : &:r101_9, m101_8 +# 101| m101_11(int) = Store[x_1_and_2] : &:r101_1, r101_10 +# 102| r102_1(glval) = VariableAddress[x_1_and_2] : +# 102| r102_2(int) = Load[x_1_and_2] : &:r102_1, m101_11 +# 102| v102_3(void) = ConditionalBranch : r102_2 +#-----| False -> Block 38 +#-----| True -> Block 37 + +# 101| Block 35 +# 101| r101_12(glval) = VariableAddress[#temp101:19] : +# 101| r101_13(int) = Constant[1] : +# 101| m101_14(int) = Store[#temp101:19] : &:r101_12, r101_13 +#-----| Goto -> Block 34 + +# 101| Block 36 +# 101| r101_15(glval) = VariableAddress[x2] : +# 101| r101_16(int) = Load[x2] : &:r101_15, m84_8 +# 101| v101_17(void) = ConditionalBranch : r101_16 +#-----| False -> Block 33 +#-----| True -> Block 35 + +# 102| Block 37 +# 102| v102_4(void) = NoOp : +#-----| Goto -> Block 38 + +# 103| Block 38 +# 103| r103_1(glval) = VariableAddress[x_1_and_2] : +# 103| r103_2(int) = Load[x_1_and_2] : &:r103_1, m101_11 +# 103| r103_3(int) = LogicalNot : r103_2 +# 103| v103_4(void) = ConditionalBranch : r103_3 +#-----| False -> Block 40 +#-----| True -> Block 39 + +# 103| Block 39 +# 103| v103_5(void) = NoOp : +#-----| Goto -> Block 40 + +# 104| Block 40 +# 104| v104_1(void) = NoOp : +# 84| v84_9(void) = ReturnVoid : +# 84| v84_10(void) = AliasedUse : m84_3 +# 84| v84_11(void) = ExitFunction : + ir.cpp: # 1| void Constants() # 1| Block 0 @@ -19099,6 +19371,348 @@ ir.cpp: # 2684| Block 8 # 2684| v2684_14(void) = Unreached : +# 2691| int concepts::requires_use() +# 2691| Block 0 +# 2691| v2691_1(void) = EnterFunction : +# 2691| m2691_2(unknown) = AliasedDefinition : +# 2691| m2691_3(unknown) = InitializeNonLocal : +# 2691| m2691_4(unknown) = Chi : total:m2691_2, partial:m2691_3 +# 2692| r2692_1(glval) = VariableAddress[y] : +#-----| r0_1(int) = Constant[1] : +#-----| m0_2(int) = Store[y] : &:r2692_1, r0_1 +# 2693| r2693_1(glval) = VariableAddress[#return] : +# 2693| r2693_2(glval) = VariableAddress[y] : +# 2693| r2693_3(int) = Load[y] : &:r2693_2, m0_2 +# 2693| m2693_4(int) = Store[#return] : &:r2693_1, r2693_3 +# 2691| r2691_5(glval) = VariableAddress[#return] : +# 2691| v2691_6(void) = ReturnValue : &:r2691_5, m2693_4 +# 2691| v2691_7(void) = AliasedUse : m2691_3 +# 2691| v2691_8(void) = ExitFunction : + +# 2698| void branch_on_integral_in_cpp(int, int) +# 2698| Block 0 +# 2698| v2698_1(void) = EnterFunction : +# 2698| m2698_2(unknown) = AliasedDefinition : +# 2698| m2698_3(unknown) = InitializeNonLocal : +# 2698| m2698_4(unknown) = Chi : total:m2698_2, partial:m2698_3 +# 2698| r2698_5(glval) = VariableAddress[x1] : +# 2698| m2698_6(int) = InitializeParameter[x1] : &:r2698_5 +# 2698| r2698_7(glval) = VariableAddress[x2] : +# 2698| m2698_8(int) = InitializeParameter[x2] : &:r2698_7 +# 2699| r2699_1(glval) = VariableAddress[x1] : +# 2699| r2699_2(int) = Load[x1] : &:r2699_1, m2698_6 +# 2699| r2699_3(int) = Constant[0] : +# 2699| r2699_4(bool) = CompareNE : r2699_2, r2699_3 +# 2699| v2699_5(void) = ConditionalBranch : r2699_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 2699| Block 1 +# 2699| v2699_6(void) = NoOp : +#-----| Goto -> Block 2 + +# 2700| Block 2 +# 2700| r2700_1(glval) = VariableAddress[x1] : +# 2700| r2700_2(int) = Load[x1] : &:r2700_1, m2698_6 +# 2700| r2700_3(int) = Constant[0] : +# 2700| r2700_4(bool) = CompareNE : r2700_2, r2700_3 +# 2700| r2700_5(bool) = LogicalNot : r2700_4 +# 2700| v2700_6(void) = ConditionalBranch : r2700_5 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 2700| Block 3 +# 2700| v2700_7(void) = NoOp : +#-----| Goto -> Block 4 + +# 2702| Block 4 +# 2702| r2702_1(glval) = VariableAddress[y] : +# 2702| r2702_2(glval) = VariableAddress[x1] : +# 2702| r2702_3(int) = Load[x1] : &:r2702_2, m2698_6 +# 2702| r2702_4(int) = Constant[0] : +# 2702| r2702_5(bool) = CompareNE : r2702_3, r2702_4 +# 2702| r2702_6(bool) = LogicalNot : r2702_5 +# 2702| r2702_7(int) = Convert : r2702_6 +# 2702| m2702_8(int) = Store[y] : &:r2702_1, r2702_7 +# 2703| r2703_1(glval) = VariableAddress[y] : +# 2703| r2703_2(int) = Load[y] : &:r2703_1, m2702_8 +# 2703| r2703_3(int) = Constant[0] : +# 2703| r2703_4(bool) = CompareNE : r2703_2, r2703_3 +# 2703| v2703_5(void) = ConditionalBranch : r2703_4 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 2703| Block 5 +# 2703| v2703_6(void) = NoOp : +#-----| Goto -> Block 6 + +# 2704| Block 6 +# 2704| r2704_1(glval) = VariableAddress[y] : +# 2704| r2704_2(int) = Load[y] : &:r2704_1, m2702_8 +# 2704| r2704_3(int) = Constant[0] : +# 2704| r2704_4(bool) = CompareNE : r2704_2, r2704_3 +# 2704| r2704_5(bool) = LogicalNot : r2704_4 +# 2704| v2704_6(void) = ConditionalBranch : r2704_5 +#-----| False -> Block 8 +#-----| True -> Block 7 + +# 2704| Block 7 +# 2704| v2704_7(void) = NoOp : +#-----| Goto -> Block 8 + +# 2706| Block 8 +# 2706| r2706_1(glval) = VariableAddress[x1] : +# 2706| r2706_2(int) = Load[x1] : &:r2706_1, m2698_6 +# 2706| r2706_3(int) = Constant[0] : +# 2706| r2706_4(bool) = CompareNE : r2706_2, r2706_3 +# 2706| v2706_5(void) = ConditionalBranch : r2706_4 +#-----| False -> Block 11 +#-----| True -> Block 9 + +# 2706| Block 9 +# 2706| r2706_6(glval) = VariableAddress[x2] : +# 2706| r2706_7(int) = Load[x2] : &:r2706_6, m2698_8 +# 2706| r2706_8(int) = Constant[0] : +# 2706| r2706_9(bool) = CompareNE : r2706_7, r2706_8 +# 2706| v2706_10(void) = ConditionalBranch : r2706_9 +#-----| False -> Block 11 +#-----| True -> Block 10 + +# 2706| Block 10 +# 2706| v2706_11(void) = NoOp : +#-----| Goto -> Block 11 + +# 2707| Block 11 +# 2707| r2707_1(glval) = VariableAddress[x1] : +# 2707| r2707_2(int) = Load[x1] : &:r2707_1, m2698_6 +# 2707| r2707_3(int) = Constant[0] : +# 2707| r2707_4(bool) = CompareNE : r2707_2, r2707_3 +# 2707| r2707_5(bool) = LogicalNot : r2707_4 +# 2707| v2707_6(void) = ConditionalBranch : r2707_5 +#-----| False -> Block 14 +#-----| True -> Block 12 + +# 2707| Block 12 +# 2707| r2707_7(glval) = VariableAddress[x2] : +# 2707| r2707_8(int) = Load[x2] : &:r2707_7, m2698_8 +# 2707| r2707_9(int) = Constant[0] : +# 2707| r2707_10(bool) = CompareNE : r2707_8, r2707_9 +# 2707| v2707_11(void) = ConditionalBranch : r2707_10 +#-----| False -> Block 14 +#-----| True -> Block 13 + +# 2707| Block 13 +# 2707| v2707_12(void) = NoOp : +#-----| Goto -> Block 14 + +# 2708| Block 14 +# 2708| r2708_1(glval) = VariableAddress[x1] : +# 2708| r2708_2(int) = Load[x1] : &:r2708_1, m2698_6 +# 2708| r2708_3(int) = Constant[0] : +# 2708| r2708_4(bool) = CompareNE : r2708_2, r2708_3 +# 2708| v2708_5(void) = ConditionalBranch : r2708_4 +#-----| False -> Block 17 +#-----| True -> Block 15 + +# 2708| Block 15 +# 2708| r2708_6(glval) = VariableAddress[x2] : +# 2708| r2708_7(int) = Load[x2] : &:r2708_6, m2698_8 +# 2708| r2708_8(int) = Constant[0] : +# 2708| r2708_9(bool) = CompareNE : r2708_7, r2708_8 +# 2708| r2708_10(bool) = LogicalNot : r2708_9 +# 2708| v2708_11(void) = ConditionalBranch : r2708_10 +#-----| False -> Block 17 +#-----| True -> Block 16 + +# 2708| Block 16 +# 2708| v2708_12(void) = NoOp : +#-----| Goto -> Block 17 + +# 2709| Block 17 +# 2709| r2709_1(glval) = VariableAddress[x1] : +# 2709| r2709_2(int) = Load[x1] : &:r2709_1, m2698_6 +# 2709| r2709_3(int) = Constant[0] : +# 2709| r2709_4(bool) = CompareNE : r2709_2, r2709_3 +# 2709| r2709_5(bool) = LogicalNot : r2709_4 +# 2709| v2709_6(void) = ConditionalBranch : r2709_5 +#-----| False -> Block 20 +#-----| True -> Block 18 + +# 2709| Block 18 +# 2709| r2709_7(glval) = VariableAddress[x2] : +# 2709| r2709_8(int) = Load[x2] : &:r2709_7, m2698_8 +# 2709| r2709_9(int) = Constant[0] : +# 2709| r2709_10(bool) = CompareNE : r2709_8, r2709_9 +# 2709| r2709_11(bool) = LogicalNot : r2709_10 +# 2709| v2709_12(void) = ConditionalBranch : r2709_11 +#-----| False -> Block 20 +#-----| True -> Block 19 + +# 2709| Block 19 +# 2709| v2709_13(void) = NoOp : +#-----| Goto -> Block 20 + +# 2710| Block 20 +# 2710| r2710_1(glval) = VariableAddress[x1] : +# 2710| r2710_2(int) = Load[x1] : &:r2710_1, m2698_6 +# 2710| r2710_3(int) = Constant[0] : +# 2710| r2710_4(bool) = CompareNE : r2710_2, r2710_3 +# 2710| v2710_5(void) = ConditionalBranch : r2710_4 +#-----| False -> Block 21 +#-----| True -> Block 22 + +# 2710| Block 21 +# 2710| r2710_6(glval) = VariableAddress[x2] : +# 2710| r2710_7(int) = Load[x2] : &:r2710_6, m2698_8 +# 2710| r2710_8(int) = Constant[0] : +# 2710| r2710_9(bool) = CompareNE : r2710_7, r2710_8 +# 2710| v2710_10(void) = ConditionalBranch : r2710_9 +#-----| False -> Block 23 +#-----| True -> Block 22 + +# 2710| Block 22 +# 2710| v2710_11(void) = NoOp : +#-----| Goto -> Block 23 + +# 2711| Block 23 +# 2711| r2711_1(glval) = VariableAddress[x1] : +# 2711| r2711_2(int) = Load[x1] : &:r2711_1, m2698_6 +# 2711| r2711_3(int) = Constant[0] : +# 2711| r2711_4(bool) = CompareNE : r2711_2, r2711_3 +# 2711| r2711_5(bool) = LogicalNot : r2711_4 +# 2711| v2711_6(void) = ConditionalBranch : r2711_5 +#-----| False -> Block 24 +#-----| True -> Block 25 + +# 2711| Block 24 +# 2711| r2711_7(glval) = VariableAddress[x2] : +# 2711| r2711_8(int) = Load[x2] : &:r2711_7, m2698_8 +# 2711| r2711_9(int) = Constant[0] : +# 2711| r2711_10(bool) = CompareNE : r2711_8, r2711_9 +# 2711| v2711_11(void) = ConditionalBranch : r2711_10 +#-----| False -> Block 26 +#-----| True -> Block 25 + +# 2711| Block 25 +# 2711| v2711_12(void) = NoOp : +#-----| Goto -> Block 26 + +# 2712| Block 26 +# 2712| r2712_1(glval) = VariableAddress[x1] : +# 2712| r2712_2(int) = Load[x1] : &:r2712_1, m2698_6 +# 2712| r2712_3(int) = Constant[0] : +# 2712| r2712_4(bool) = CompareNE : r2712_2, r2712_3 +# 2712| v2712_5(void) = ConditionalBranch : r2712_4 +#-----| False -> Block 27 +#-----| True -> Block 28 + +# 2712| Block 27 +# 2712| r2712_6(glval) = VariableAddress[x2] : +# 2712| r2712_7(int) = Load[x2] : &:r2712_6, m2698_8 +# 2712| r2712_8(int) = Constant[0] : +# 2712| r2712_9(bool) = CompareNE : r2712_7, r2712_8 +# 2712| r2712_10(bool) = LogicalNot : r2712_9 +# 2712| v2712_11(void) = ConditionalBranch : r2712_10 +#-----| False -> Block 29 +#-----| True -> Block 28 + +# 2712| Block 28 +# 2712| v2712_12(void) = NoOp : +#-----| Goto -> Block 29 + +# 2713| Block 29 +# 2713| r2713_1(glval) = VariableAddress[x1] : +# 2713| r2713_2(int) = Load[x1] : &:r2713_1, m2698_6 +# 2713| r2713_3(int) = Constant[0] : +# 2713| r2713_4(bool) = CompareNE : r2713_2, r2713_3 +# 2713| r2713_5(bool) = LogicalNot : r2713_4 +# 2713| v2713_6(void) = ConditionalBranch : r2713_5 +#-----| False -> Block 30 +#-----| True -> Block 31 + +# 2713| Block 30 +# 2713| r2713_7(glval) = VariableAddress[x2] : +# 2713| r2713_8(int) = Load[x2] : &:r2713_7, m2698_8 +# 2713| r2713_9(int) = Constant[0] : +# 2713| r2713_10(bool) = CompareNE : r2713_8, r2713_9 +# 2713| r2713_11(bool) = LogicalNot : r2713_10 +# 2713| v2713_12(void) = ConditionalBranch : r2713_11 +#-----| False -> Block 32 +#-----| True -> Block 31 + +# 2713| Block 31 +# 2713| v2713_13(void) = NoOp : +#-----| Goto -> Block 32 + +# 2715| Block 32 +# 2715| r2715_1(glval) = VariableAddress[x_1_and_2] : +# 2715| r2715_2(glval) = VariableAddress[x1] : +# 2715| r2715_3(int) = Load[x1] : &:r2715_2, m2698_6 +# 2715| r2715_4(int) = Constant[0] : +# 2715| r2715_5(bool) = CompareNE : r2715_3, r2715_4 +# 2715| v2715_6(void) = ConditionalBranch : r2715_5 +#-----| False -> Block 33 +#-----| True -> Block 36 + +# 2715| Block 33 +# 2715| r2715_7(glval) = VariableAddress[#temp2715:19] : +# 2715| r2715_8(bool) = Constant[0] : +# 2715| m2715_9(bool) = Store[#temp2715:19] : &:r2715_7, r2715_8 +#-----| Goto -> Block 34 + +# 2715| Block 34 +# 2715| m2715_10(bool) = Phi : from 33:m2715_9, from 35:m2715_17 +# 2715| r2715_11(glval) = VariableAddress[#temp2715:19] : +# 2715| r2715_12(bool) = Load[#temp2715:19] : &:r2715_11, m2715_10 +# 2715| r2715_13(int) = Convert : r2715_12 +# 2715| m2715_14(int) = Store[x_1_and_2] : &:r2715_1, r2715_13 +# 2716| r2716_1(glval) = VariableAddress[x_1_and_2] : +# 2716| r2716_2(int) = Load[x_1_and_2] : &:r2716_1, m2715_14 +# 2716| r2716_3(int) = Constant[0] : +# 2716| r2716_4(bool) = CompareNE : r2716_2, r2716_3 +# 2716| v2716_5(void) = ConditionalBranch : r2716_4 +#-----| False -> Block 38 +#-----| True -> Block 37 + +# 2715| Block 35 +# 2715| r2715_15(glval) = VariableAddress[#temp2715:19] : +# 2715| r2715_16(bool) = Constant[1] : +# 2715| m2715_17(bool) = Store[#temp2715:19] : &:r2715_15, r2715_16 +#-----| Goto -> Block 34 + +# 2715| Block 36 +# 2715| r2715_18(glval) = VariableAddress[x2] : +# 2715| r2715_19(int) = Load[x2] : &:r2715_18, m2698_8 +# 2715| r2715_20(int) = Constant[0] : +# 2715| r2715_21(bool) = CompareNE : r2715_19, r2715_20 +# 2715| v2715_22(void) = ConditionalBranch : r2715_21 +#-----| False -> Block 33 +#-----| True -> Block 35 + +# 2716| Block 37 +# 2716| v2716_6(void) = NoOp : +#-----| Goto -> Block 38 + +# 2717| Block 38 +# 2717| r2717_1(glval) = VariableAddress[x_1_and_2] : +# 2717| r2717_2(int) = Load[x_1_and_2] : &:r2717_1, m2715_14 +# 2717| r2717_3(int) = Constant[0] : +# 2717| r2717_4(bool) = CompareNE : r2717_2, r2717_3 +# 2717| r2717_5(bool) = LogicalNot : r2717_4 +# 2717| v2717_6(void) = ConditionalBranch : r2717_5 +#-----| False -> Block 40 +#-----| True -> Block 39 + +# 2717| Block 39 +# 2717| v2717_7(void) = NoOp : +#-----| Goto -> Block 40 + +# 2718| Block 40 +# 2718| v2718_1(void) = NoOp : +# 2698| v2698_9(void) = ReturnVoid : +# 2698| v2698_10(void) = AliasedUse : m2698_3 +# 2698| v2698_11(void) = ExitFunction : + many-defs-per-use.cpp: # 34| void many_defs_per_use() # 34| Block 0 diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected index 199d61f015d..7f10f2f9d7c 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected @@ -29,4 +29,42 @@ fieldAddressOnNonPointer thisArgumentIsNonPointer | ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable +nonBooleanOperand +| ir.c:85:7:85:8 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:88:11:88:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:89:6:89:6 | ConditionalBranch: y | Conditional branch instruction ConditionalBranch: y with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:6:92:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:12:92:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:13:93:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:6:94:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:6:96:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:12:96:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:13:97:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:6:98:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:19:101:20 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:25:101:26 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:102:6:102:14 | ConditionalBranch: x_1_and_2 | Conditional branch instruction ConditionalBranch: x_1_and_2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| try_except.c:35:13:35:13 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | missingCppType diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected index 199d61f015d..7f10f2f9d7c 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected @@ -29,4 +29,42 @@ fieldAddressOnNonPointer thisArgumentIsNonPointer | ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable +nonBooleanOperand +| ir.c:85:7:85:8 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:88:11:88:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:89:6:89:6 | ConditionalBranch: y | Conditional branch instruction ConditionalBranch: y with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:6:92:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:12:92:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:13:93:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:6:94:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:6:96:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:12:96:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:13:97:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:6:98:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:19:101:20 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:25:101:26 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:102:6:102:14 | ConditionalBranch: x_1_and_2 | Conditional branch instruction ConditionalBranch: x_1_and_2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| try_except.c:35:13:35:13 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | missingCppType diff --git a/cpp/ql/test/library-tests/ir/ir/ir.c b/cpp/ql/test/library-tests/ir/ir/ir.c index e658b4d754e..6e5b3774304 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.c +++ b/cpp/ql/test/library-tests/ir/ir/ir.c @@ -81,4 +81,26 @@ void raise_access_violation() { ExRaiseAccessViolation(1); } +void branch_on_integral_in_c(int x1, int x2) { + if (x1) {} + if(!x1) {} + + int y = !x1; + if(y) {} + if(!y) {} + + if(x1 && x2) {} + if(!x1 && x2) {} + if(x1 && !x2) {} + if(!x1 && !x2) {} + if(x1 || x2) {} + if(!x1 || x2) {} + if(x1 || !x2) {} + if(!x1 || !x2) {} + + int x_1_and_2 = x1 && x2; + if(x_1_and_2) {} + if(!x_1_and_2) {} +} + // semmle-extractor-options: --microsoft diff --git a/cpp/ql/test/library-tests/ir/ir/ir.cpp b/cpp/ql/test/library-tests/ir/ir/ir.cpp index f8e16368537..bb4698ea7e2 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.cpp +++ b/cpp/ql/test/library-tests/ir/ir/ir.cpp @@ -2686,4 +2686,35 @@ void test(bool b) twice_call_use(b ? "" : ""); } +namespace concepts { + +int requires_use() { + int y = requires { sizeof(int) > 0; }; + return y; +} + +} + +void branch_on_integral_in_cpp(int x1, int x2) { + if (x1) {} + if(!x1) {} + + int y = !x1; + if(y) {} + if(!y) {} + + if(x1 && x2) {} + if(!x1 && x2) {} + if(x1 && !x2) {} + if(!x1 && !x2) {} + if(x1 || x2) {} + if(!x1 || x2) {} + if(x1 || !x2) {} + if(!x1 || !x2) {} + + int x_1_and_2 = x1 && x2; + if(x_1_and_2) {} + if(!x_1_and_2) {} +} + // semmle-extractor-options: -std=c++20 --clang diff --git a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected index 26760a15730..7b5d32c6543 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected @@ -38,4 +38,42 @@ fieldAddressOnNonPointer thisArgumentIsNonPointer | ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable +nonBooleanOperand +| ir.c:85:7:85:8 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:88:11:88:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:89:6:89:6 | ConditionalBranch: y | Conditional branch instruction ConditionalBranch: y with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:6:92:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:12:92:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:13:93:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:6:94:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:6:96:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:12:96:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:13:97:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:6:98:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:19:101:20 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:25:101:26 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:102:6:102:14 | ConditionalBranch: x_1_and_2 | Conditional branch instruction ConditionalBranch: x_1_and_2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| try_except.c:35:13:35:13 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | missingCppType 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 a2d605daef1..0093a108577 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -3095,6 +3095,276 @@ ir.c: # 80| v80_7(void) = ReturnVoid : #-----| Goto -> Block 1 +# 84| void branch_on_integral_in_c(int, int) +# 84| Block 0 +# 84| v84_1(void) = EnterFunction : +# 84| mu84_2(unknown) = AliasedDefinition : +# 84| mu84_3(unknown) = InitializeNonLocal : +# 84| r84_4(glval) = VariableAddress[x1] : +# 84| mu84_5(int) = InitializeParameter[x1] : &:r84_4 +# 84| r84_6(glval) = VariableAddress[x2] : +# 84| mu84_7(int) = InitializeParameter[x2] : &:r84_6 +# 85| r85_1(glval) = VariableAddress[x1] : +# 85| r85_2(int) = Load[x1] : &:r85_1, ~m? +# 85| v85_3(void) = ConditionalBranch : r85_2 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 85| Block 1 +# 85| v85_4(void) = NoOp : +#-----| Goto -> Block 2 + +# 86| Block 2 +# 86| r86_1(glval) = VariableAddress[x1] : +# 86| r86_2(int) = Load[x1] : &:r86_1, ~m? +# 86| r86_3(int) = LogicalNot : r86_2 +# 86| v86_4(void) = ConditionalBranch : r86_3 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 86| Block 3 +# 86| v86_5(void) = NoOp : +#-----| Goto -> Block 4 + +# 88| Block 4 +# 88| r88_1(glval) = VariableAddress[y] : +# 88| r88_2(glval) = VariableAddress[x1] : +# 88| r88_3(int) = Load[x1] : &:r88_2, ~m? +# 88| r88_4(int) = LogicalNot : r88_3 +# 88| mu88_5(int) = Store[y] : &:r88_1, r88_4 +# 89| r89_1(glval) = VariableAddress[y] : +# 89| r89_2(int) = Load[y] : &:r89_1, ~m? +# 89| v89_3(void) = ConditionalBranch : r89_2 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 89| Block 5 +# 89| v89_4(void) = NoOp : +#-----| Goto -> Block 6 + +# 90| Block 6 +# 90| r90_1(glval) = VariableAddress[y] : +# 90| r90_2(int) = Load[y] : &:r90_1, ~m? +# 90| r90_3(int) = LogicalNot : r90_2 +# 90| v90_4(void) = ConditionalBranch : r90_3 +#-----| False -> Block 8 +#-----| True -> Block 7 + +# 90| Block 7 +# 90| v90_5(void) = NoOp : +#-----| Goto -> Block 8 + +# 92| Block 8 +# 92| r92_1(glval) = VariableAddress[x1] : +# 92| r92_2(int) = Load[x1] : &:r92_1, ~m? +# 92| v92_3(void) = ConditionalBranch : r92_2 +#-----| False -> Block 11 +#-----| True -> Block 9 + +# 92| Block 9 +# 92| r92_4(glval) = VariableAddress[x2] : +# 92| r92_5(int) = Load[x2] : &:r92_4, ~m? +# 92| v92_6(void) = ConditionalBranch : r92_5 +#-----| False -> Block 11 +#-----| True -> Block 10 + +# 92| Block 10 +# 92| v92_7(void) = NoOp : +#-----| Goto -> Block 11 + +# 93| Block 11 +# 93| r93_1(glval) = VariableAddress[x1] : +# 93| r93_2(int) = Load[x1] : &:r93_1, ~m? +# 93| r93_3(int) = LogicalNot : r93_2 +# 93| v93_4(void) = ConditionalBranch : r93_3 +#-----| False -> Block 14 +#-----| True -> Block 12 + +# 93| Block 12 +# 93| r93_5(glval) = VariableAddress[x2] : +# 93| r93_6(int) = Load[x2] : &:r93_5, ~m? +# 93| v93_7(void) = ConditionalBranch : r93_6 +#-----| False -> Block 14 +#-----| True -> Block 13 + +# 93| Block 13 +# 93| v93_8(void) = NoOp : +#-----| Goto -> Block 14 + +# 94| Block 14 +# 94| r94_1(glval) = VariableAddress[x1] : +# 94| r94_2(int) = Load[x1] : &:r94_1, ~m? +# 94| v94_3(void) = ConditionalBranch : r94_2 +#-----| False -> Block 17 +#-----| True -> Block 15 + +# 94| Block 15 +# 94| r94_4(glval) = VariableAddress[x2] : +# 94| r94_5(int) = Load[x2] : &:r94_4, ~m? +# 94| r94_6(int) = LogicalNot : r94_5 +# 94| v94_7(void) = ConditionalBranch : r94_6 +#-----| False -> Block 17 +#-----| True -> Block 16 + +# 94| Block 16 +# 94| v94_8(void) = NoOp : +#-----| Goto -> Block 17 + +# 95| Block 17 +# 95| r95_1(glval) = VariableAddress[x1] : +# 95| r95_2(int) = Load[x1] : &:r95_1, ~m? +# 95| r95_3(int) = LogicalNot : r95_2 +# 95| v95_4(void) = ConditionalBranch : r95_3 +#-----| False -> Block 20 +#-----| True -> Block 18 + +# 95| Block 18 +# 95| r95_5(glval) = VariableAddress[x2] : +# 95| r95_6(int) = Load[x2] : &:r95_5, ~m? +# 95| r95_7(int) = LogicalNot : r95_6 +# 95| v95_8(void) = ConditionalBranch : r95_7 +#-----| False -> Block 20 +#-----| True -> Block 19 + +# 95| Block 19 +# 95| v95_9(void) = NoOp : +#-----| Goto -> Block 20 + +# 96| Block 20 +# 96| r96_1(glval) = VariableAddress[x1] : +# 96| r96_2(int) = Load[x1] : &:r96_1, ~m? +# 96| v96_3(void) = ConditionalBranch : r96_2 +#-----| False -> Block 21 +#-----| True -> Block 22 + +# 96| Block 21 +# 96| r96_4(glval) = VariableAddress[x2] : +# 96| r96_5(int) = Load[x2] : &:r96_4, ~m? +# 96| v96_6(void) = ConditionalBranch : r96_5 +#-----| False -> Block 23 +#-----| True -> Block 22 + +# 96| Block 22 +# 96| v96_7(void) = NoOp : +#-----| Goto -> Block 23 + +# 97| Block 23 +# 97| r97_1(glval) = VariableAddress[x1] : +# 97| r97_2(int) = Load[x1] : &:r97_1, ~m? +# 97| r97_3(int) = LogicalNot : r97_2 +# 97| v97_4(void) = ConditionalBranch : r97_3 +#-----| False -> Block 24 +#-----| True -> Block 25 + +# 97| Block 24 +# 97| r97_5(glval) = VariableAddress[x2] : +# 97| r97_6(int) = Load[x2] : &:r97_5, ~m? +# 97| v97_7(void) = ConditionalBranch : r97_6 +#-----| False -> Block 26 +#-----| True -> Block 25 + +# 97| Block 25 +# 97| v97_8(void) = NoOp : +#-----| Goto -> Block 26 + +# 98| Block 26 +# 98| r98_1(glval) = VariableAddress[x1] : +# 98| r98_2(int) = Load[x1] : &:r98_1, ~m? +# 98| v98_3(void) = ConditionalBranch : r98_2 +#-----| False -> Block 27 +#-----| True -> Block 28 + +# 98| Block 27 +# 98| r98_4(glval) = VariableAddress[x2] : +# 98| r98_5(int) = Load[x2] : &:r98_4, ~m? +# 98| r98_6(int) = LogicalNot : r98_5 +# 98| v98_7(void) = ConditionalBranch : r98_6 +#-----| False -> Block 29 +#-----| True -> Block 28 + +# 98| Block 28 +# 98| v98_8(void) = NoOp : +#-----| Goto -> Block 29 + +# 99| Block 29 +# 99| r99_1(glval) = VariableAddress[x1] : +# 99| r99_2(int) = Load[x1] : &:r99_1, ~m? +# 99| r99_3(int) = LogicalNot : r99_2 +# 99| v99_4(void) = ConditionalBranch : r99_3 +#-----| False -> Block 30 +#-----| True -> Block 31 + +# 99| Block 30 +# 99| r99_5(glval) = VariableAddress[x2] : +# 99| r99_6(int) = Load[x2] : &:r99_5, ~m? +# 99| r99_7(int) = LogicalNot : r99_6 +# 99| v99_8(void) = ConditionalBranch : r99_7 +#-----| False -> Block 32 +#-----| True -> Block 31 + +# 99| Block 31 +# 99| v99_9(void) = NoOp : +#-----| Goto -> Block 32 + +# 101| Block 32 +# 101| r101_1(glval) = VariableAddress[x_1_and_2] : +# 101| r101_2(glval) = VariableAddress[x1] : +# 101| r101_3(int) = Load[x1] : &:r101_2, ~m? +# 101| v101_4(void) = ConditionalBranch : r101_3 +#-----| False -> Block 33 +#-----| True -> Block 36 + +# 101| Block 33 +# 101| r101_5(glval) = VariableAddress[#temp101:19] : +# 101| r101_6(int) = Constant[0] : +# 101| mu101_7(int) = Store[#temp101:19] : &:r101_5, r101_6 +#-----| Goto -> Block 34 + +# 101| Block 34 +# 101| r101_8(glval) = VariableAddress[#temp101:19] : +# 101| r101_9(int) = Load[#temp101:19] : &:r101_8, ~m? +# 101| mu101_10(int) = Store[x_1_and_2] : &:r101_1, r101_9 +# 102| r102_1(glval) = VariableAddress[x_1_and_2] : +# 102| r102_2(int) = Load[x_1_and_2] : &:r102_1, ~m? +# 102| v102_3(void) = ConditionalBranch : r102_2 +#-----| False -> Block 38 +#-----| True -> Block 37 + +# 101| Block 35 +# 101| r101_11(glval) = VariableAddress[#temp101:19] : +# 101| r101_12(int) = Constant[1] : +# 101| mu101_13(int) = Store[#temp101:19] : &:r101_11, r101_12 +#-----| Goto -> Block 34 + +# 101| Block 36 +# 101| r101_14(glval) = VariableAddress[x2] : +# 101| r101_15(int) = Load[x2] : &:r101_14, ~m? +# 101| v101_16(void) = ConditionalBranch : r101_15 +#-----| False -> Block 33 +#-----| True -> Block 35 + +# 102| Block 37 +# 102| v102_4(void) = NoOp : +#-----| Goto -> Block 38 + +# 103| Block 38 +# 103| r103_1(glval) = VariableAddress[x_1_and_2] : +# 103| r103_2(int) = Load[x_1_and_2] : &:r103_1, ~m? +# 103| r103_3(int) = LogicalNot : r103_2 +# 103| v103_4(void) = ConditionalBranch : r103_3 +#-----| False -> Block 40 +#-----| True -> Block 39 + +# 103| Block 39 +# 103| v103_5(void) = NoOp : +#-----| Goto -> Block 40 + +# 104| Block 40 +# 104| v104_1(void) = NoOp : +# 84| v84_8(void) = ReturnVoid : +# 84| v84_9(void) = AliasedUse : ~m? +# 84| v84_10(void) = ExitFunction : + ir.cpp: # 1| void Constants() # 1| Block 0 @@ -17422,6 +17692,345 @@ ir.cpp: # 2684| v2684_7(void) = AliasedUse : ~m? # 2684| v2684_8(void) = ExitFunction : +# 2691| int concepts::requires_use() +# 2691| Block 0 +# 2691| v2691_1(void) = EnterFunction : +# 2691| mu2691_2(unknown) = AliasedDefinition : +# 2691| mu2691_3(unknown) = InitializeNonLocal : +# 2692| r2692_1(glval) = VariableAddress[y] : +#-----| r0_1(int) = Constant[1] : +#-----| mu0_2(int) = Store[y] : &:r2692_1, r0_1 +# 2693| r2693_1(glval) = VariableAddress[#return] : +# 2693| r2693_2(glval) = VariableAddress[y] : +# 2693| r2693_3(int) = Load[y] : &:r2693_2, ~m? +# 2693| mu2693_4(int) = Store[#return] : &:r2693_1, r2693_3 +# 2691| r2691_4(glval) = VariableAddress[#return] : +# 2691| v2691_5(void) = ReturnValue : &:r2691_4, ~m? +# 2691| v2691_6(void) = AliasedUse : ~m? +# 2691| v2691_7(void) = ExitFunction : + +# 2698| void branch_on_integral_in_cpp(int, int) +# 2698| Block 0 +# 2698| v2698_1(void) = EnterFunction : +# 2698| mu2698_2(unknown) = AliasedDefinition : +# 2698| mu2698_3(unknown) = InitializeNonLocal : +# 2698| r2698_4(glval) = VariableAddress[x1] : +# 2698| mu2698_5(int) = InitializeParameter[x1] : &:r2698_4 +# 2698| r2698_6(glval) = VariableAddress[x2] : +# 2698| mu2698_7(int) = InitializeParameter[x2] : &:r2698_6 +# 2699| r2699_1(glval) = VariableAddress[x1] : +# 2699| r2699_2(int) = Load[x1] : &:r2699_1, ~m? +# 2699| r2699_3(int) = Constant[0] : +# 2699| r2699_4(bool) = CompareNE : r2699_2, r2699_3 +# 2699| v2699_5(void) = ConditionalBranch : r2699_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 2699| Block 1 +# 2699| v2699_6(void) = NoOp : +#-----| Goto -> Block 2 + +# 2700| Block 2 +# 2700| r2700_1(glval) = VariableAddress[x1] : +# 2700| r2700_2(int) = Load[x1] : &:r2700_1, ~m? +# 2700| r2700_3(int) = Constant[0] : +# 2700| r2700_4(bool) = CompareNE : r2700_2, r2700_3 +# 2700| r2700_5(bool) = LogicalNot : r2700_4 +# 2700| v2700_6(void) = ConditionalBranch : r2700_5 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 2700| Block 3 +# 2700| v2700_7(void) = NoOp : +#-----| Goto -> Block 4 + +# 2702| Block 4 +# 2702| r2702_1(glval) = VariableAddress[y] : +# 2702| r2702_2(glval) = VariableAddress[x1] : +# 2702| r2702_3(int) = Load[x1] : &:r2702_2, ~m? +# 2702| r2702_4(int) = Constant[0] : +# 2702| r2702_5(bool) = CompareNE : r2702_3, r2702_4 +# 2702| r2702_6(bool) = LogicalNot : r2702_5 +# 2702| r2702_7(int) = Convert : r2702_6 +# 2702| mu2702_8(int) = Store[y] : &:r2702_1, r2702_7 +# 2703| r2703_1(glval) = VariableAddress[y] : +# 2703| r2703_2(int) = Load[y] : &:r2703_1, ~m? +# 2703| r2703_3(int) = Constant[0] : +# 2703| r2703_4(bool) = CompareNE : r2703_2, r2703_3 +# 2703| v2703_5(void) = ConditionalBranch : r2703_4 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 2703| Block 5 +# 2703| v2703_6(void) = NoOp : +#-----| Goto -> Block 6 + +# 2704| Block 6 +# 2704| r2704_1(glval) = VariableAddress[y] : +# 2704| r2704_2(int) = Load[y] : &:r2704_1, ~m? +# 2704| r2704_3(int) = Constant[0] : +# 2704| r2704_4(bool) = CompareNE : r2704_2, r2704_3 +# 2704| r2704_5(bool) = LogicalNot : r2704_4 +# 2704| v2704_6(void) = ConditionalBranch : r2704_5 +#-----| False -> Block 8 +#-----| True -> Block 7 + +# 2704| Block 7 +# 2704| v2704_7(void) = NoOp : +#-----| Goto -> Block 8 + +# 2706| Block 8 +# 2706| r2706_1(glval) = VariableAddress[x1] : +# 2706| r2706_2(int) = Load[x1] : &:r2706_1, ~m? +# 2706| r2706_3(int) = Constant[0] : +# 2706| r2706_4(bool) = CompareNE : r2706_2, r2706_3 +# 2706| v2706_5(void) = ConditionalBranch : r2706_4 +#-----| False -> Block 11 +#-----| True -> Block 9 + +# 2706| Block 9 +# 2706| r2706_6(glval) = VariableAddress[x2] : +# 2706| r2706_7(int) = Load[x2] : &:r2706_6, ~m? +# 2706| r2706_8(int) = Constant[0] : +# 2706| r2706_9(bool) = CompareNE : r2706_7, r2706_8 +# 2706| v2706_10(void) = ConditionalBranch : r2706_9 +#-----| False -> Block 11 +#-----| True -> Block 10 + +# 2706| Block 10 +# 2706| v2706_11(void) = NoOp : +#-----| Goto -> Block 11 + +# 2707| Block 11 +# 2707| r2707_1(glval) = VariableAddress[x1] : +# 2707| r2707_2(int) = Load[x1] : &:r2707_1, ~m? +# 2707| r2707_3(int) = Constant[0] : +# 2707| r2707_4(bool) = CompareNE : r2707_2, r2707_3 +# 2707| r2707_5(bool) = LogicalNot : r2707_4 +# 2707| v2707_6(void) = ConditionalBranch : r2707_5 +#-----| False -> Block 14 +#-----| True -> Block 12 + +# 2707| Block 12 +# 2707| r2707_7(glval) = VariableAddress[x2] : +# 2707| r2707_8(int) = Load[x2] : &:r2707_7, ~m? +# 2707| r2707_9(int) = Constant[0] : +# 2707| r2707_10(bool) = CompareNE : r2707_8, r2707_9 +# 2707| v2707_11(void) = ConditionalBranch : r2707_10 +#-----| False -> Block 14 +#-----| True -> Block 13 + +# 2707| Block 13 +# 2707| v2707_12(void) = NoOp : +#-----| Goto -> Block 14 + +# 2708| Block 14 +# 2708| r2708_1(glval) = VariableAddress[x1] : +# 2708| r2708_2(int) = Load[x1] : &:r2708_1, ~m? +# 2708| r2708_3(int) = Constant[0] : +# 2708| r2708_4(bool) = CompareNE : r2708_2, r2708_3 +# 2708| v2708_5(void) = ConditionalBranch : r2708_4 +#-----| False -> Block 17 +#-----| True -> Block 15 + +# 2708| Block 15 +# 2708| r2708_6(glval) = VariableAddress[x2] : +# 2708| r2708_7(int) = Load[x2] : &:r2708_6, ~m? +# 2708| r2708_8(int) = Constant[0] : +# 2708| r2708_9(bool) = CompareNE : r2708_7, r2708_8 +# 2708| r2708_10(bool) = LogicalNot : r2708_9 +# 2708| v2708_11(void) = ConditionalBranch : r2708_10 +#-----| False -> Block 17 +#-----| True -> Block 16 + +# 2708| Block 16 +# 2708| v2708_12(void) = NoOp : +#-----| Goto -> Block 17 + +# 2709| Block 17 +# 2709| r2709_1(glval) = VariableAddress[x1] : +# 2709| r2709_2(int) = Load[x1] : &:r2709_1, ~m? +# 2709| r2709_3(int) = Constant[0] : +# 2709| r2709_4(bool) = CompareNE : r2709_2, r2709_3 +# 2709| r2709_5(bool) = LogicalNot : r2709_4 +# 2709| v2709_6(void) = ConditionalBranch : r2709_5 +#-----| False -> Block 20 +#-----| True -> Block 18 + +# 2709| Block 18 +# 2709| r2709_7(glval) = VariableAddress[x2] : +# 2709| r2709_8(int) = Load[x2] : &:r2709_7, ~m? +# 2709| r2709_9(int) = Constant[0] : +# 2709| r2709_10(bool) = CompareNE : r2709_8, r2709_9 +# 2709| r2709_11(bool) = LogicalNot : r2709_10 +# 2709| v2709_12(void) = ConditionalBranch : r2709_11 +#-----| False -> Block 20 +#-----| True -> Block 19 + +# 2709| Block 19 +# 2709| v2709_13(void) = NoOp : +#-----| Goto -> Block 20 + +# 2710| Block 20 +# 2710| r2710_1(glval) = VariableAddress[x1] : +# 2710| r2710_2(int) = Load[x1] : &:r2710_1, ~m? +# 2710| r2710_3(int) = Constant[0] : +# 2710| r2710_4(bool) = CompareNE : r2710_2, r2710_3 +# 2710| v2710_5(void) = ConditionalBranch : r2710_4 +#-----| False -> Block 21 +#-----| True -> Block 22 + +# 2710| Block 21 +# 2710| r2710_6(glval) = VariableAddress[x2] : +# 2710| r2710_7(int) = Load[x2] : &:r2710_6, ~m? +# 2710| r2710_8(int) = Constant[0] : +# 2710| r2710_9(bool) = CompareNE : r2710_7, r2710_8 +# 2710| v2710_10(void) = ConditionalBranch : r2710_9 +#-----| False -> Block 23 +#-----| True -> Block 22 + +# 2710| Block 22 +# 2710| v2710_11(void) = NoOp : +#-----| Goto -> Block 23 + +# 2711| Block 23 +# 2711| r2711_1(glval) = VariableAddress[x1] : +# 2711| r2711_2(int) = Load[x1] : &:r2711_1, ~m? +# 2711| r2711_3(int) = Constant[0] : +# 2711| r2711_4(bool) = CompareNE : r2711_2, r2711_3 +# 2711| r2711_5(bool) = LogicalNot : r2711_4 +# 2711| v2711_6(void) = ConditionalBranch : r2711_5 +#-----| False -> Block 24 +#-----| True -> Block 25 + +# 2711| Block 24 +# 2711| r2711_7(glval) = VariableAddress[x2] : +# 2711| r2711_8(int) = Load[x2] : &:r2711_7, ~m? +# 2711| r2711_9(int) = Constant[0] : +# 2711| r2711_10(bool) = CompareNE : r2711_8, r2711_9 +# 2711| v2711_11(void) = ConditionalBranch : r2711_10 +#-----| False -> Block 26 +#-----| True -> Block 25 + +# 2711| Block 25 +# 2711| v2711_12(void) = NoOp : +#-----| Goto -> Block 26 + +# 2712| Block 26 +# 2712| r2712_1(glval) = VariableAddress[x1] : +# 2712| r2712_2(int) = Load[x1] : &:r2712_1, ~m? +# 2712| r2712_3(int) = Constant[0] : +# 2712| r2712_4(bool) = CompareNE : r2712_2, r2712_3 +# 2712| v2712_5(void) = ConditionalBranch : r2712_4 +#-----| False -> Block 27 +#-----| True -> Block 28 + +# 2712| Block 27 +# 2712| r2712_6(glval) = VariableAddress[x2] : +# 2712| r2712_7(int) = Load[x2] : &:r2712_6, ~m? +# 2712| r2712_8(int) = Constant[0] : +# 2712| r2712_9(bool) = CompareNE : r2712_7, r2712_8 +# 2712| r2712_10(bool) = LogicalNot : r2712_9 +# 2712| v2712_11(void) = ConditionalBranch : r2712_10 +#-----| False -> Block 29 +#-----| True -> Block 28 + +# 2712| Block 28 +# 2712| v2712_12(void) = NoOp : +#-----| Goto -> Block 29 + +# 2713| Block 29 +# 2713| r2713_1(glval) = VariableAddress[x1] : +# 2713| r2713_2(int) = Load[x1] : &:r2713_1, ~m? +# 2713| r2713_3(int) = Constant[0] : +# 2713| r2713_4(bool) = CompareNE : r2713_2, r2713_3 +# 2713| r2713_5(bool) = LogicalNot : r2713_4 +# 2713| v2713_6(void) = ConditionalBranch : r2713_5 +#-----| False -> Block 30 +#-----| True -> Block 31 + +# 2713| Block 30 +# 2713| r2713_7(glval) = VariableAddress[x2] : +# 2713| r2713_8(int) = Load[x2] : &:r2713_7, ~m? +# 2713| r2713_9(int) = Constant[0] : +# 2713| r2713_10(bool) = CompareNE : r2713_8, r2713_9 +# 2713| r2713_11(bool) = LogicalNot : r2713_10 +# 2713| v2713_12(void) = ConditionalBranch : r2713_11 +#-----| False -> Block 32 +#-----| True -> Block 31 + +# 2713| Block 31 +# 2713| v2713_13(void) = NoOp : +#-----| Goto -> Block 32 + +# 2715| Block 32 +# 2715| r2715_1(glval) = VariableAddress[x_1_and_2] : +# 2715| r2715_2(glval) = VariableAddress[x1] : +# 2715| r2715_3(int) = Load[x1] : &:r2715_2, ~m? +# 2715| r2715_4(int) = Constant[0] : +# 2715| r2715_5(bool) = CompareNE : r2715_3, r2715_4 +# 2715| v2715_6(void) = ConditionalBranch : r2715_5 +#-----| False -> Block 33 +#-----| True -> Block 36 + +# 2715| Block 33 +# 2715| r2715_7(glval) = VariableAddress[#temp2715:19] : +# 2715| r2715_8(bool) = Constant[0] : +# 2715| mu2715_9(bool) = Store[#temp2715:19] : &:r2715_7, r2715_8 +#-----| Goto -> Block 34 + +# 2715| Block 34 +# 2715| r2715_10(glval) = VariableAddress[#temp2715:19] : +# 2715| r2715_11(bool) = Load[#temp2715:19] : &:r2715_10, ~m? +# 2715| r2715_12(int) = Convert : r2715_11 +# 2715| mu2715_13(int) = Store[x_1_and_2] : &:r2715_1, r2715_12 +# 2716| r2716_1(glval) = VariableAddress[x_1_and_2] : +# 2716| r2716_2(int) = Load[x_1_and_2] : &:r2716_1, ~m? +# 2716| r2716_3(int) = Constant[0] : +# 2716| r2716_4(bool) = CompareNE : r2716_2, r2716_3 +# 2716| v2716_5(void) = ConditionalBranch : r2716_4 +#-----| False -> Block 38 +#-----| True -> Block 37 + +# 2715| Block 35 +# 2715| r2715_14(glval) = VariableAddress[#temp2715:19] : +# 2715| r2715_15(bool) = Constant[1] : +# 2715| mu2715_16(bool) = Store[#temp2715:19] : &:r2715_14, r2715_15 +#-----| Goto -> Block 34 + +# 2715| Block 36 +# 2715| r2715_17(glval) = VariableAddress[x2] : +# 2715| r2715_18(int) = Load[x2] : &:r2715_17, ~m? +# 2715| r2715_19(int) = Constant[0] : +# 2715| r2715_20(bool) = CompareNE : r2715_18, r2715_19 +# 2715| v2715_21(void) = ConditionalBranch : r2715_20 +#-----| False -> Block 33 +#-----| True -> Block 35 + +# 2716| Block 37 +# 2716| v2716_6(void) = NoOp : +#-----| Goto -> Block 38 + +# 2717| Block 38 +# 2717| r2717_1(glval) = VariableAddress[x_1_and_2] : +# 2717| r2717_2(int) = Load[x_1_and_2] : &:r2717_1, ~m? +# 2717| r2717_3(int) = Constant[0] : +# 2717| r2717_4(bool) = CompareNE : r2717_2, r2717_3 +# 2717| r2717_5(bool) = LogicalNot : r2717_4 +# 2717| v2717_6(void) = ConditionalBranch : r2717_5 +#-----| False -> Block 40 +#-----| True -> Block 39 + +# 2717| Block 39 +# 2717| v2717_7(void) = NoOp : +#-----| Goto -> Block 40 + +# 2718| Block 40 +# 2718| v2718_1(void) = NoOp : +# 2698| v2698_8(void) = ReturnVoid : +# 2698| v2698_9(void) = AliasedUse : ~m? +# 2698| v2698_10(void) = ExitFunction : + many-defs-per-use.cpp: # 34| void many_defs_per_use() # 34| Block 0 diff --git a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected index 199d61f015d..7f10f2f9d7c 100644 --- a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected @@ -29,4 +29,42 @@ fieldAddressOnNonPointer thisArgumentIsNonPointer | ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable +nonBooleanOperand +| ir.c:85:7:85:8 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:88:11:88:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:89:6:89:6 | ConditionalBranch: y | Conditional branch instruction ConditionalBranch: y with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:6:92:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:12:92:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:13:93:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:6:94:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:6:96:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:12:96:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:13:97:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:6:98:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:19:101:20 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:25:101:26 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:102:6:102:14 | ConditionalBranch: x_1_and_2 | Conditional branch instruction ConditionalBranch: x_1_and_2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| try_except.c:35:13:35:13 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | missingCppType diff --git a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected index 199d61f015d..7f10f2f9d7c 100644 --- a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected @@ -29,4 +29,42 @@ fieldAddressOnNonPointer thisArgumentIsNonPointer | ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable +nonBooleanOperand +| ir.c:85:7:85:8 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:86:6:86:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:88:11:88:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:89:6:89:6 | ConditionalBranch: y | Conditional branch instruction ConditionalBranch: y with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:90:6:90:7 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:6:92:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:92:12:92:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:6:93:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:93:13:93:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:6:94:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:94:12:94:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:6:95:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:95:13:95:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:6:96:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:96:12:96:13 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:6:97:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:97:13:97:14 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:6:98:7 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:98:12:98:14 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:6:99:8 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:99:13:99:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:19:101:20 | ConditionalBranch: x1 | Conditional branch instruction ConditionalBranch: x1 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:101:25:101:26 | ConditionalBranch: x2 | Conditional branch instruction ConditionalBranch: x2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:102:6:102:14 | ConditionalBranch: x_1_and_2 | Conditional branch instruction ConditionalBranch: x_1_and_2 with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| ir.c:103:6:103:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | ir.c:84:6:84:28 | void branch_on_integral_in_c(int, int) | void branch_on_integral_in_c(int, int) | +| try_except.c:35:13:35:13 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | missingCppType diff --git a/misc/bazel/semmle_code_stub/WORKSPACE.bazel b/cpp/ql/test/library-tests/ir/multiple-entry-points/raw_ir.expected similarity index 100% rename from misc/bazel/semmle_code_stub/WORKSPACE.bazel rename to cpp/ql/test/library-tests/ir/multiple-entry-points/raw_ir.expected diff --git a/cpp/ql/test/library-tests/ir/multiple-entry-points/raw_ir.ql b/cpp/ql/test/library-tests/ir/multiple-entry-points/raw_ir.ql new file mode 100644 index 00000000000..cfc9da598a1 --- /dev/null +++ b/cpp/ql/test/library-tests/ir/multiple-entry-points/raw_ir.ql @@ -0,0 +1,6 @@ +/** + * @kind graph + */ + +private import cpp +private import semmle.code.cpp.ir.implementation.raw.PrintIR diff --git a/cpp/ql/test/library-tests/ir/multiple-entry-points/test1.cpp b/cpp/ql/test/library-tests/ir/multiple-entry-points/test1.cpp new file mode 100644 index 00000000000..463e9d34a86 --- /dev/null +++ b/cpp/ql/test/library-tests/ir/multiple-entry-points/test1.cpp @@ -0,0 +1,7 @@ +int foo(int i); + +int foo(int i) { + return 42; +} + +int bar(); diff --git a/cpp/ql/test/library-tests/ir/multiple-entry-points/test2.cpp b/cpp/ql/test/library-tests/ir/multiple-entry-points/test2.cpp new file mode 100644 index 00000000000..b61562ce2c3 --- /dev/null +++ b/cpp/ql/test/library-tests/ir/multiple-entry-points/test2.cpp @@ -0,0 +1,3 @@ +int foo(int i) { + return i; +} diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_consistency.expected index b93c7d2649f..91def5d3871 100644 --- a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_consistency.expected @@ -28,4 +28,5 @@ nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer nonUniqueIRVariable +nonBooleanOperand missingCppType diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_consistency_unsound.expected index b93c7d2649f..91def5d3871 100644 --- a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_consistency_unsound.expected @@ -28,4 +28,5 @@ nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer nonUniqueIRVariable +nonBooleanOperand missingCppType diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected index aad6b670188..4a7e70ae106 100644 --- a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected @@ -2200,3 +2200,65 @@ ssa.cpp: # 439| r439_15(glval) = VariableAddress[#temp439:13] : # 439| m439_16(int) = Store[#temp439:13] : &:r439_15, r439_14 #-----| Goto -> Block 1 + +# 442| void NonEscapingParams(void*, void*) +# 442| Block 0 +# 442| v442_1(void) = EnterFunction : +# 442| m442_2(unknown) = AliasedDefinition : +# 442| m442_3(unknown) = InitializeNonLocal : +# 442| m442_4(unknown) = Chi : total:m442_2, partial:m442_3 +# 442| r442_5(glval) = VariableAddress[a] : +# 442| m442_6(void *) = InitializeParameter[a] : &:r442_5 +# 442| r442_7(void *) = Load[a] : &:r442_5, m442_6 +# 442| m442_8(unknown) = InitializeIndirection[a] : &:r442_7 +# 442| r442_9(glval) = VariableAddress[b] : +# 442| m442_10(void *) = InitializeParameter[b] : &:r442_9 +# 442| r442_11(void *) = Load[b] : &:r442_9, m442_10 +# 442| m442_12(unknown) = InitializeIndirection[b] : &:r442_11 +# 444| v444_1(void) = NoOp : +# 442| v442_13(void) = ReturnIndirection[a] : &:r442_7, m442_8 +# 442| v442_14(void) = ReturnIndirection[b] : &:r442_11, m442_12 +# 442| v442_15(void) = ReturnVoid : +# 442| v442_16(void) = AliasedUse : m442_3 +# 442| v442_17(void) = ExitFunction : + +# 446| void EscapingParams(void*, void*) +# 446| Block 0 +# 446| v446_1(void) = EnterFunction : +# 446| m446_2(unknown) = AliasedDefinition : +# 446| m446_3(unknown) = InitializeNonLocal : +# 446| m446_4(unknown) = Chi : total:m446_2, partial:m446_3 +# 446| r446_5(glval) = VariableAddress[a] : +# 446| m446_6(void *) = InitializeParameter[a] : &:r446_5 +# 446| r446_7(void *) = Load[a] : &:r446_5, m446_6 +# 446| m446_8(unknown) = InitializeIndirection[a] : &:r446_7 +# 446| m446_9(unknown) = Chi : total:m446_4, partial:m446_8 +# 446| r446_10(glval) = VariableAddress[b] : +# 446| m446_11(void *) = InitializeParameter[b] : &:r446_10 +# 446| r446_12(void *) = Load[b] : &:r446_10, m446_11 +# 446| m446_13(unknown) = InitializeIndirection[b] : &:r446_12 +# 446| m446_14(unknown) = Chi : total:m446_9, partial:m446_13 +# 448| r448_1(glval) = FunctionAddress[Escape] : +# 448| r448_2(glval) = VariableAddress[a] : +# 448| r448_3(void *) = Load[a] : &:r448_2, m446_6 +# 448| v448_4(void) = Call[Escape] : func:r448_1, 0:r448_3 +# 448| m448_5(unknown) = ^CallSideEffect : ~m446_14 +# 448| m448_6(unknown) = Chi : total:m446_14, partial:m448_5 +# 448| v448_7(void) = ^BufferReadSideEffect[0] : &:r448_3, ~m448_6 +# 448| m448_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r448_3 +# 448| m448_9(unknown) = Chi : total:m448_6, partial:m448_8 +# 449| r449_1(glval) = FunctionAddress[Escape] : +# 449| r449_2(glval) = VariableAddress[b] : +# 449| r449_3(void *) = Load[b] : &:r449_2, m446_11 +# 449| v449_4(void) = Call[Escape] : func:r449_1, 0:r449_3 +# 449| m449_5(unknown) = ^CallSideEffect : ~m448_9 +# 449| m449_6(unknown) = Chi : total:m448_9, partial:m449_5 +# 449| v449_7(void) = ^BufferReadSideEffect[0] : &:r449_3, ~m449_6 +# 449| m449_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r449_3 +# 449| m449_9(unknown) = Chi : total:m449_6, partial:m449_8 +# 450| v450_1(void) = NoOp : +# 446| v446_15(void) = ReturnIndirection[a] : &:r446_7, ~m449_9 +# 446| v446_16(void) = ReturnIndirection[b] : &:r446_12, ~m449_9 +# 446| v446_17(void) = ReturnVoid : +# 446| v446_18(void) = AliasedUse : ~m449_9 +# 446| v446_19(void) = ExitFunction : diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected index aad6b670188..4a7e70ae106 100644 --- a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected @@ -2200,3 +2200,65 @@ ssa.cpp: # 439| r439_15(glval) = VariableAddress[#temp439:13] : # 439| m439_16(int) = Store[#temp439:13] : &:r439_15, r439_14 #-----| Goto -> Block 1 + +# 442| void NonEscapingParams(void*, void*) +# 442| Block 0 +# 442| v442_1(void) = EnterFunction : +# 442| m442_2(unknown) = AliasedDefinition : +# 442| m442_3(unknown) = InitializeNonLocal : +# 442| m442_4(unknown) = Chi : total:m442_2, partial:m442_3 +# 442| r442_5(glval) = VariableAddress[a] : +# 442| m442_6(void *) = InitializeParameter[a] : &:r442_5 +# 442| r442_7(void *) = Load[a] : &:r442_5, m442_6 +# 442| m442_8(unknown) = InitializeIndirection[a] : &:r442_7 +# 442| r442_9(glval) = VariableAddress[b] : +# 442| m442_10(void *) = InitializeParameter[b] : &:r442_9 +# 442| r442_11(void *) = Load[b] : &:r442_9, m442_10 +# 442| m442_12(unknown) = InitializeIndirection[b] : &:r442_11 +# 444| v444_1(void) = NoOp : +# 442| v442_13(void) = ReturnIndirection[a] : &:r442_7, m442_8 +# 442| v442_14(void) = ReturnIndirection[b] : &:r442_11, m442_12 +# 442| v442_15(void) = ReturnVoid : +# 442| v442_16(void) = AliasedUse : m442_3 +# 442| v442_17(void) = ExitFunction : + +# 446| void EscapingParams(void*, void*) +# 446| Block 0 +# 446| v446_1(void) = EnterFunction : +# 446| m446_2(unknown) = AliasedDefinition : +# 446| m446_3(unknown) = InitializeNonLocal : +# 446| m446_4(unknown) = Chi : total:m446_2, partial:m446_3 +# 446| r446_5(glval) = VariableAddress[a] : +# 446| m446_6(void *) = InitializeParameter[a] : &:r446_5 +# 446| r446_7(void *) = Load[a] : &:r446_5, m446_6 +# 446| m446_8(unknown) = InitializeIndirection[a] : &:r446_7 +# 446| m446_9(unknown) = Chi : total:m446_4, partial:m446_8 +# 446| r446_10(glval) = VariableAddress[b] : +# 446| m446_11(void *) = InitializeParameter[b] : &:r446_10 +# 446| r446_12(void *) = Load[b] : &:r446_10, m446_11 +# 446| m446_13(unknown) = InitializeIndirection[b] : &:r446_12 +# 446| m446_14(unknown) = Chi : total:m446_9, partial:m446_13 +# 448| r448_1(glval) = FunctionAddress[Escape] : +# 448| r448_2(glval) = VariableAddress[a] : +# 448| r448_3(void *) = Load[a] : &:r448_2, m446_6 +# 448| v448_4(void) = Call[Escape] : func:r448_1, 0:r448_3 +# 448| m448_5(unknown) = ^CallSideEffect : ~m446_14 +# 448| m448_6(unknown) = Chi : total:m446_14, partial:m448_5 +# 448| v448_7(void) = ^BufferReadSideEffect[0] : &:r448_3, ~m448_6 +# 448| m448_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r448_3 +# 448| m448_9(unknown) = Chi : total:m448_6, partial:m448_8 +# 449| r449_1(glval) = FunctionAddress[Escape] : +# 449| r449_2(glval) = VariableAddress[b] : +# 449| r449_3(void *) = Load[b] : &:r449_2, m446_11 +# 449| v449_4(void) = Call[Escape] : func:r449_1, 0:r449_3 +# 449| m449_5(unknown) = ^CallSideEffect : ~m448_9 +# 449| m449_6(unknown) = Chi : total:m448_9, partial:m449_5 +# 449| v449_7(void) = ^BufferReadSideEffect[0] : &:r449_3, ~m449_6 +# 449| m449_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r449_3 +# 449| m449_9(unknown) = Chi : total:m449_6, partial:m449_8 +# 450| v450_1(void) = NoOp : +# 446| v446_15(void) = ReturnIndirection[a] : &:r446_7, ~m449_9 +# 446| v446_16(void) = ReturnIndirection[b] : &:r446_12, ~m449_9 +# 446| v446_17(void) = ReturnVoid : +# 446| v446_18(void) = AliasedUse : ~m449_9 +# 446| v446_19(void) = ExitFunction : diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_overlap.expected b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_overlap.expected new file mode 100644 index 00000000000..3a9abfc7f78 --- /dev/null +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_overlap.expected @@ -0,0 +1,526 @@ +| ssa.c:3:14:3:16 | foo | ssa.c:3:14:3:16 | foo | MustExactlyOverlap | +| ssa.c:3:14:3:16 | foo | ssa.c:3:14:3:16 | foo[0..4) | MustTotallyOverlap | +| ssa.c:3:14:3:16 | foo | ssa.c:3:14:3:16 | foo[4..8) | MustTotallyOverlap | +| ssa.c:3:14:3:16 | foo[0..4) | ssa.c:3:14:3:16 | foo | MayPartiallyOverlap | +| ssa.c:3:14:3:16 | foo[0..4) | ssa.c:3:14:3:16 | foo[0..4) | MustExactlyOverlap | +| ssa.c:3:14:3:16 | foo[4..8) | ssa.c:3:14:3:16 | foo | MayPartiallyOverlap | +| ssa.c:3:14:3:16 | foo[4..8) | ssa.c:3:14:3:16 | foo[4..8) | MustExactlyOverlap | +| ssa.c:7:7:7:7 | x | ssa.c:7:7:7:7 | x | MustExactlyOverlap | +| ssa.c:7:7:7:7 | x | ssa.c:7:7:7:7 | x | MustTotallyOverlap | +| ssa.c:7:7:7:7 | x | ssa.c:7:7:7:7 | x | MustTotallyOverlap | +| ssa.c:7:7:7:7 | x | ssa.c:7:7:7:7 | x | MustExactlyOverlap | +| ssa.c:12:15:12:17 | foo | ssa.c:12:15:12:17 | foo | MustExactlyOverlap | +| ssa.c:12:15:12:17 | foo | ssa.c:12:15:12:17 | foo[0..4) | MustTotallyOverlap | +| ssa.c:12:15:12:17 | foo | ssa.c:12:15:12:17 | foo[4..8) | MustTotallyOverlap | +| ssa.c:12:15:12:17 | foo[0..4) | ssa.c:12:15:12:17 | foo | MayPartiallyOverlap | +| ssa.c:12:15:12:17 | foo[0..4) | ssa.c:12:15:12:17 | foo[0..4) | MustExactlyOverlap | +| ssa.c:12:15:12:17 | foo[4..8) | ssa.c:12:15:12:17 | foo | MayPartiallyOverlap | +| ssa.c:12:15:12:17 | foo[4..8) | ssa.c:12:15:12:17 | foo[4..8) | MustExactlyOverlap | +| ssa.c:14:15:14:25 | foo_swapped | ssa.c:14:15:14:25 | foo_swapped | MustExactlyOverlap | +| ssa.c:14:15:14:25 | foo_swapped | ssa.c:14:15:14:25 | foo_swapped[0..4) | MustTotallyOverlap | +| ssa.c:14:15:14:25 | foo_swapped | ssa.c:14:15:14:25 | foo_swapped[4..8) | MustTotallyOverlap | +| ssa.c:14:15:14:25 | foo_swapped[0..4) | ssa.c:14:15:14:25 | foo_swapped | MayPartiallyOverlap | +| ssa.c:14:15:14:25 | foo_swapped[0..4) | ssa.c:14:15:14:25 | foo_swapped[0..4) | MustExactlyOverlap | +| ssa.c:14:15:14:25 | foo_swapped[4..8) | ssa.c:14:15:14:25 | foo_swapped | MayPartiallyOverlap | +| ssa.c:14:15:14:25 | foo_swapped[4..8) | ssa.c:14:15:14:25 | foo_swapped[4..8) | MustExactlyOverlap | +| ssa.c:18:7:18:7 | x | ssa.c:18:7:18:7 | x | MustExactlyOverlap | +| ssa.c:18:7:18:7 | x | ssa.c:18:7:18:7 | x[0..4) | MustTotallyOverlap | +| ssa.c:18:7:18:7 | x | ssa.c:18:7:18:7 | x[4..8) | MustTotallyOverlap | +| ssa.c:18:7:18:7 | x[0..4) | ssa.c:18:7:18:7 | x | MayPartiallyOverlap | +| ssa.c:18:7:18:7 | x[0..4) | ssa.c:18:7:18:7 | x[0..4) | MustExactlyOverlap | +| ssa.c:18:7:18:7 | x[4..8) | ssa.c:18:7:18:7 | x | MayPartiallyOverlap | +| ssa.c:18:7:18:7 | x[4..8) | ssa.c:18:7:18:7 | x[4..8) | MustExactlyOverlap | +| ssa.c:20:7:20:7 | y | ssa.c:20:7:20:7 | y | MustExactlyOverlap | +| ssa.c:20:7:20:7 | y | ssa.c:20:7:20:7 | y[0..4) | MustTotallyOverlap | +| ssa.c:20:7:20:7 | y | ssa.c:20:7:20:7 | y[4..8) | MustTotallyOverlap | +| ssa.c:20:7:20:7 | y[0..4) | ssa.c:20:7:20:7 | y | MayPartiallyOverlap | +| ssa.c:20:7:20:7 | y[0..4) | ssa.c:20:7:20:7 | y[0..4) | MustExactlyOverlap | +| ssa.c:20:7:20:7 | y[4..8) | ssa.c:20:7:20:7 | y | MayPartiallyOverlap | +| ssa.c:20:7:20:7 | y[4..8) | ssa.c:20:7:20:7 | y[4..8) | MustExactlyOverlap | +| ssa.c:29:28:29:28 | f | ssa.c:29:28:29:28 | f | MustExactlyOverlap | +| ssa.c:29:28:29:28 | f | ssa.c:29:28:29:28 | f[0..4) | MustTotallyOverlap | +| ssa.c:29:28:29:28 | f | ssa.c:29:28:29:28 | f[4..8) | MustTotallyOverlap | +| ssa.c:29:28:29:28 | f | ssa.c:29:28:29:28 | f[8..12) | MustTotallyOverlap | +| ssa.c:29:28:29:28 | f[0..4) | ssa.c:29:28:29:28 | f | MayPartiallyOverlap | +| ssa.c:29:28:29:28 | f[0..4) | ssa.c:29:28:29:28 | f[0..4) | MustExactlyOverlap | +| ssa.c:29:28:29:28 | f[4..8) | ssa.c:29:28:29:28 | f | MayPartiallyOverlap | +| ssa.c:29:28:29:28 | f[4..8) | ssa.c:29:28:29:28 | f[4..8) | MustExactlyOverlap | +| ssa.c:29:28:29:28 | f[8..12) | ssa.c:29:28:29:28 | f | MayPartiallyOverlap | +| ssa.c:29:28:29:28 | f[8..12) | ssa.c:29:28:29:28 | f[8..12) | MustExactlyOverlap | +| ssa.cpp:13:23:13:23 | *p | ssa.cpp:13:23:13:23 | *p | MustExactlyOverlap | +| ssa.cpp:13:23:13:23 | *p | ssa.cpp:13:23:13:23 | *p[0..4) | MustTotallyOverlap | +| ssa.cpp:13:23:13:23 | *p | ssa.cpp:13:23:13:23 | *p[4..8) | MustTotallyOverlap | +| ssa.cpp:13:23:13:23 | *p | ssa.cpp:13:23:13:23 | ?*p | MustTotallyOverlap | +| ssa.cpp:13:23:13:23 | *p[0..4) | ssa.cpp:13:23:13:23 | *p | MayPartiallyOverlap | +| ssa.cpp:13:23:13:23 | *p[0..4) | ssa.cpp:13:23:13:23 | *p[0..4) | MustExactlyOverlap | +| ssa.cpp:13:23:13:23 | *p[0..4) | ssa.cpp:13:23:13:23 | ?*p | MayPartiallyOverlap | +| ssa.cpp:13:23:13:23 | *p[4..8) | ssa.cpp:13:23:13:23 | *p | MayPartiallyOverlap | +| ssa.cpp:13:23:13:23 | *p[4..8) | ssa.cpp:13:23:13:23 | *p[4..8) | MustExactlyOverlap | +| ssa.cpp:13:23:13:23 | *p[4..8) | ssa.cpp:13:23:13:23 | ?*p | MayPartiallyOverlap | +| ssa.cpp:13:23:13:23 | ?*p | ssa.cpp:13:23:13:23 | *p | MayPartiallyOverlap | +| ssa.cpp:13:23:13:23 | ?*p | ssa.cpp:13:23:13:23 | *p[0..4) | MayPartiallyOverlap | +| ssa.cpp:13:23:13:23 | ?*p | ssa.cpp:13:23:13:23 | *p[4..8) | MayPartiallyOverlap | +| ssa.cpp:13:23:13:23 | ?*p | ssa.cpp:13:23:13:23 | ?*p | MayPartiallyOverlap | +| ssa.cpp:68:38:68:38 | *p | ssa.cpp:68:38:68:38 | *p | MustExactlyOverlap | +| ssa.cpp:68:38:68:38 | *p | ssa.cpp:68:38:68:38 | *p[?..?) | MustTotallyOverlap | +| ssa.cpp:68:38:68:38 | *p | ssa.cpp:68:38:68:38 | ?*p | MustTotallyOverlap | +| ssa.cpp:68:38:68:38 | *p[?..?) | ssa.cpp:68:38:68:38 | *p | MayPartiallyOverlap | +| ssa.cpp:68:38:68:38 | *p[?..?) | ssa.cpp:68:38:68:38 | *p[?..?) | MayPartiallyOverlap | +| ssa.cpp:68:38:68:38 | *p[?..?) | ssa.cpp:68:38:68:38 | ?*p | MayPartiallyOverlap | +| ssa.cpp:68:38:68:38 | ?*p | ssa.cpp:68:38:68:38 | *p | MayPartiallyOverlap | +| ssa.cpp:68:38:68:38 | ?*p | ssa.cpp:68:38:68:38 | *p[?..?) | MayPartiallyOverlap | +| ssa.cpp:68:38:68:38 | ?*p | ssa.cpp:68:38:68:38 | ?*p | MayPartiallyOverlap | +| ssa.cpp:95:38:95:38 | ?a[0..?) | ssa.cpp:95:38:95:38 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:95:38:95:38 | ?a[0..?) | ssa.cpp:95:38:95:38 | a | MayPartiallyOverlap | +| ssa.cpp:95:38:95:38 | ?a[0..?) | ssa.cpp:95:38:95:38 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:95:38:95:38 | a | ssa.cpp:95:38:95:38 | ?a[0..?) | MustTotallyOverlap | +| ssa.cpp:95:38:95:38 | a | ssa.cpp:95:38:95:38 | a | MustExactlyOverlap | +| ssa.cpp:95:38:95:38 | a | ssa.cpp:95:38:95:38 | a[0..?) | MustTotallyOverlap | +| ssa.cpp:95:38:95:38 | a[0..?) | ssa.cpp:95:38:95:38 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:95:38:95:38 | a[0..?) | ssa.cpp:95:38:95:38 | a | MayPartiallyOverlap | +| ssa.cpp:95:38:95:38 | a[0..?) | ssa.cpp:95:38:95:38 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:100:31:100:31 | a | ssa.cpp:100:31:100:31 | a | MustExactlyOverlap | +| ssa.cpp:100:31:100:31 | a | ssa.cpp:100:31:100:31 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:100:31:100:31 | a | ssa.cpp:100:31:100:31 | a[4..8) | MustTotallyOverlap | +| ssa.cpp:100:31:100:31 | a[0..4) | ssa.cpp:100:31:100:31 | a | MayPartiallyOverlap | +| ssa.cpp:100:31:100:31 | a[0..4) | ssa.cpp:100:31:100:31 | a[0..4) | MustExactlyOverlap | +| ssa.cpp:100:31:100:31 | a[4..8) | ssa.cpp:100:31:100:31 | a | MayPartiallyOverlap | +| ssa.cpp:100:31:100:31 | a[4..8) | ssa.cpp:100:31:100:31 | a[4..8) | MustExactlyOverlap | +| ssa.cpp:105:38:105:38 | ?a[0..?) | ssa.cpp:105:38:105:38 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | ?a[0..?) | ssa.cpp:105:38:105:38 | a | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | ?a[0..?) | ssa.cpp:105:38:105:38 | a[0..4) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | ?a[0..?) | ssa.cpp:105:38:105:38 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | ?a[0..?) | ssa.cpp:105:38:105:38 | a[4..8) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a | ssa.cpp:105:38:105:38 | ?a[0..?) | MustTotallyOverlap | +| ssa.cpp:105:38:105:38 | a | ssa.cpp:105:38:105:38 | a | MustExactlyOverlap | +| ssa.cpp:105:38:105:38 | a | ssa.cpp:105:38:105:38 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:105:38:105:38 | a | ssa.cpp:105:38:105:38 | a[0..?) | MustTotallyOverlap | +| ssa.cpp:105:38:105:38 | a | ssa.cpp:105:38:105:38 | a[4..8) | MustTotallyOverlap | +| ssa.cpp:105:38:105:38 | a[0..4) | ssa.cpp:105:38:105:38 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[0..4) | ssa.cpp:105:38:105:38 | a | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[0..4) | ssa.cpp:105:38:105:38 | a[0..4) | MustExactlyOverlap | +| ssa.cpp:105:38:105:38 | a[0..4) | ssa.cpp:105:38:105:38 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[0..?) | ssa.cpp:105:38:105:38 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[0..?) | ssa.cpp:105:38:105:38 | a | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[0..?) | ssa.cpp:105:38:105:38 | a[0..4) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[0..?) | ssa.cpp:105:38:105:38 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[0..?) | ssa.cpp:105:38:105:38 | a[4..8) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[4..8) | ssa.cpp:105:38:105:38 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[4..8) | ssa.cpp:105:38:105:38 | a | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[4..8) | ssa.cpp:105:38:105:38 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:105:38:105:38 | a[4..8) | ssa.cpp:105:38:105:38 | a[4..8) | MustExactlyOverlap | +| ssa.cpp:112:9:112:9 | a | ssa.cpp:112:9:112:9 | a | MustExactlyOverlap | +| ssa.cpp:112:9:112:9 | a | ssa.cpp:112:9:112:9 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:112:9:112:9 | a | ssa.cpp:112:9:112:9 | a[4..8) | MustTotallyOverlap | +| ssa.cpp:112:9:112:9 | a[0..4) | ssa.cpp:112:9:112:9 | a | MayPartiallyOverlap | +| ssa.cpp:112:9:112:9 | a[0..4) | ssa.cpp:112:9:112:9 | a[0..4) | MustExactlyOverlap | +| ssa.cpp:112:9:112:9 | a[4..8) | ssa.cpp:112:9:112:9 | a | MayPartiallyOverlap | +| ssa.cpp:112:9:112:9 | a[4..8) | ssa.cpp:112:9:112:9 | a[4..8) | MustExactlyOverlap | +| ssa.cpp:117:9:117:9 | ?a[0..?) | ssa.cpp:117:9:117:9 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | ?a[0..?) | ssa.cpp:117:9:117:9 | a | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | ?a[0..?) | ssa.cpp:117:9:117:9 | a[0..4) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | ?a[0..?) | ssa.cpp:117:9:117:9 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | ?a[0..?) | ssa.cpp:117:9:117:9 | a[4..8) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a | ssa.cpp:117:9:117:9 | ?a[0..?) | MustTotallyOverlap | +| ssa.cpp:117:9:117:9 | a | ssa.cpp:117:9:117:9 | a | MustExactlyOverlap | +| ssa.cpp:117:9:117:9 | a | ssa.cpp:117:9:117:9 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:117:9:117:9 | a | ssa.cpp:117:9:117:9 | a[0..?) | MustTotallyOverlap | +| ssa.cpp:117:9:117:9 | a | ssa.cpp:117:9:117:9 | a[4..8) | MustTotallyOverlap | +| ssa.cpp:117:9:117:9 | a[0..4) | ssa.cpp:117:9:117:9 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[0..4) | ssa.cpp:117:9:117:9 | a | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[0..4) | ssa.cpp:117:9:117:9 | a[0..4) | MustExactlyOverlap | +| ssa.cpp:117:9:117:9 | a[0..4) | ssa.cpp:117:9:117:9 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[0..?) | ssa.cpp:117:9:117:9 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[0..?) | ssa.cpp:117:9:117:9 | a | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[0..?) | ssa.cpp:117:9:117:9 | a[0..4) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[0..?) | ssa.cpp:117:9:117:9 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[0..?) | ssa.cpp:117:9:117:9 | a[4..8) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[4..8) | ssa.cpp:117:9:117:9 | ?a[0..?) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[4..8) | ssa.cpp:117:9:117:9 | a | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[4..8) | ssa.cpp:117:9:117:9 | a[0..?) | MayPartiallyOverlap | +| ssa.cpp:117:9:117:9 | a[4..8) | ssa.cpp:117:9:117:9 | a[4..8) | MustExactlyOverlap | +| ssa.cpp:123:9:123:9 | a | ssa.cpp:123:9:123:9 | a | MustExactlyOverlap | +| ssa.cpp:123:9:123:9 | a | ssa.cpp:123:9:123:9 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:123:9:123:9 | a | ssa.cpp:123:9:123:9 | a[4..8) | MustTotallyOverlap | +| ssa.cpp:123:9:123:9 | a[0..4) | ssa.cpp:123:9:123:9 | a | MayPartiallyOverlap | +| ssa.cpp:123:9:123:9 | a[0..4) | ssa.cpp:123:9:123:9 | a[0..4) | MustExactlyOverlap | +| ssa.cpp:123:9:123:9 | a[4..8) | ssa.cpp:123:9:123:9 | a | MayPartiallyOverlap | +| ssa.cpp:123:9:123:9 | a[4..8) | ssa.cpp:123:9:123:9 | a[4..8) | MustExactlyOverlap | +| ssa.cpp:135:9:135:9 | a | ssa.cpp:135:9:135:9 | a | MustExactlyOverlap | +| ssa.cpp:135:9:135:9 | a | ssa.cpp:135:9:135:9 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:135:9:135:9 | a | ssa.cpp:135:9:135:9 | a[4..8) | MustTotallyOverlap | +| ssa.cpp:135:9:135:9 | a[0..4) | ssa.cpp:135:9:135:9 | a | MayPartiallyOverlap | +| ssa.cpp:135:9:135:9 | a[0..4) | ssa.cpp:135:9:135:9 | a[0..4) | MustExactlyOverlap | +| ssa.cpp:135:9:135:9 | a[4..8) | ssa.cpp:135:9:135:9 | a | MayPartiallyOverlap | +| ssa.cpp:135:9:135:9 | a[4..8) | ssa.cpp:135:9:135:9 | a[4..8) | MustExactlyOverlap | +| ssa.cpp:146:9:146:9 | a | ssa.cpp:146:9:146:9 | a | MustExactlyOverlap | +| ssa.cpp:146:9:146:9 | a | ssa.cpp:146:9:146:9 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:146:9:146:9 | a | ssa.cpp:146:9:146:9 | a[4..8) | MustTotallyOverlap | +| ssa.cpp:146:9:146:9 | a[0..4) | ssa.cpp:146:9:146:9 | a | MayPartiallyOverlap | +| ssa.cpp:146:9:146:9 | a[0..4) | ssa.cpp:146:9:146:9 | a[0..4) | MustExactlyOverlap | +| ssa.cpp:146:9:146:9 | a[4..8) | ssa.cpp:146:9:146:9 | a | MayPartiallyOverlap | +| ssa.cpp:146:9:146:9 | a[4..8) | ssa.cpp:146:9:146:9 | a[4..8) | MustExactlyOverlap | +| ssa.cpp:157:8:157:8 | a | ssa.cpp:157:8:157:8 | a | MustExactlyOverlap | +| ssa.cpp:157:8:157:8 | a | ssa.cpp:157:8:157:8 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:157:8:157:8 | a | ssa.cpp:157:8:157:8 | a[0..8) | MustTotallyOverlap | +| ssa.cpp:157:8:157:8 | a | ssa.cpp:157:8:157:8 | a[8..16) | MustTotallyOverlap | +| ssa.cpp:157:8:157:8 | a[0..4) | ssa.cpp:157:8:157:8 | a | MayPartiallyOverlap | +| ssa.cpp:157:8:157:8 | a[0..4) | ssa.cpp:157:8:157:8 | a[0..4) | MustExactlyOverlap | +| ssa.cpp:157:8:157:8 | a[0..4) | ssa.cpp:157:8:157:8 | a[0..8) | MayPartiallyOverlap | +| ssa.cpp:157:8:157:8 | a[0..8) | ssa.cpp:157:8:157:8 | a | MayPartiallyOverlap | +| ssa.cpp:157:8:157:8 | a[0..8) | ssa.cpp:157:8:157:8 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:157:8:157:8 | a[0..8) | ssa.cpp:157:8:157:8 | a[0..8) | MustExactlyOverlap | +| ssa.cpp:157:8:157:8 | a[8..16) | ssa.cpp:157:8:157:8 | a | MayPartiallyOverlap | +| ssa.cpp:157:8:157:8 | a[8..16) | ssa.cpp:157:8:157:8 | a[8..16) | MustExactlyOverlap | +| ssa.cpp:171:28:171:28 | w | ssa.cpp:171:28:171:28 | w | MustExactlyOverlap | +| ssa.cpp:171:28:171:28 | w | ssa.cpp:171:28:171:28 | w | MustTotallyOverlap | +| ssa.cpp:171:28:171:28 | w | ssa.cpp:171:28:171:28 | w | MustTotallyOverlap | +| ssa.cpp:171:28:171:28 | w | ssa.cpp:171:28:171:28 | w | MustExactlyOverlap | +| ssa.cpp:179:18:179:18 | *p | ssa.cpp:179:18:179:18 | *p | MustExactlyOverlap | +| ssa.cpp:179:18:179:18 | *p | ssa.cpp:179:18:179:18 | *p[0..4) | MustTotallyOverlap | +| ssa.cpp:179:18:179:18 | *p | ssa.cpp:179:18:179:18 | ?*p | MustTotallyOverlap | +| ssa.cpp:179:18:179:18 | *p[0..4) | ssa.cpp:179:18:179:18 | *p | MayPartiallyOverlap | +| ssa.cpp:179:18:179:18 | *p[0..4) | ssa.cpp:179:18:179:18 | *p[0..4) | MustExactlyOverlap | +| ssa.cpp:179:18:179:18 | *p[0..4) | ssa.cpp:179:18:179:18 | ?*p | MayPartiallyOverlap | +| ssa.cpp:179:18:179:18 | ?*p | ssa.cpp:179:18:179:18 | *p | MayPartiallyOverlap | +| ssa.cpp:179:18:179:18 | ?*p | ssa.cpp:179:18:179:18 | *p[0..4) | MayPartiallyOverlap | +| ssa.cpp:179:18:179:18 | ?*p | ssa.cpp:179:18:179:18 | ?*p | MayPartiallyOverlap | +| ssa.cpp:184:46:184:46 | *a | ssa.cpp:184:46:184:46 | *a | MustExactlyOverlap | +| ssa.cpp:184:46:184:46 | *a | ssa.cpp:184:46:184:46 | ?*a | MustTotallyOverlap | +| ssa.cpp:184:46:184:46 | ?*a | ssa.cpp:184:46:184:46 | *a | MayPartiallyOverlap | +| ssa.cpp:184:46:184:46 | ?*a | ssa.cpp:184:46:184:46 | ?*a | MayPartiallyOverlap | +| ssa.cpp:184:63:184:63 | *b | ssa.cpp:184:63:184:63 | *b | MustExactlyOverlap | +| ssa.cpp:184:63:184:63 | *b | ssa.cpp:184:63:184:63 | ?*b | MustTotallyOverlap | +| ssa.cpp:184:63:184:63 | ?*b | ssa.cpp:184:63:184:63 | *b | MayPartiallyOverlap | +| ssa.cpp:184:63:184:63 | ?*b | ssa.cpp:184:63:184:63 | ?*b | MayPartiallyOverlap | +| ssa.cpp:184:80:184:80 | *c | ssa.cpp:184:80:184:80 | *c | MustExactlyOverlap | +| ssa.cpp:184:80:184:80 | *c | ssa.cpp:184:80:184:80 | *c[0..4) | MustTotallyOverlap | +| ssa.cpp:184:80:184:80 | *c | ssa.cpp:184:80:184:80 | ?*c | MustTotallyOverlap | +| ssa.cpp:184:80:184:80 | *c[0..4) | ssa.cpp:184:80:184:80 | *c | MayPartiallyOverlap | +| ssa.cpp:184:80:184:80 | *c[0..4) | ssa.cpp:184:80:184:80 | *c[0..4) | MustExactlyOverlap | +| ssa.cpp:184:80:184:80 | *c[0..4) | ssa.cpp:184:80:184:80 | ?*c | MayPartiallyOverlap | +| ssa.cpp:184:80:184:80 | ?*c | ssa.cpp:184:80:184:80 | *c | MayPartiallyOverlap | +| ssa.cpp:184:80:184:80 | ?*c | ssa.cpp:184:80:184:80 | *c[0..4) | MayPartiallyOverlap | +| ssa.cpp:184:80:184:80 | ?*c | ssa.cpp:184:80:184:80 | ?*c | MayPartiallyOverlap | +| ssa.cpp:184:97:184:97 | *d | ssa.cpp:184:97:184:97 | *d | MustExactlyOverlap | +| ssa.cpp:184:97:184:97 | *d | ssa.cpp:184:97:184:97 | *d[0..4) | MustTotallyOverlap | +| ssa.cpp:184:97:184:97 | *d | ssa.cpp:184:97:184:97 | ?*d | MustTotallyOverlap | +| ssa.cpp:184:97:184:97 | *d[0..4) | ssa.cpp:184:97:184:97 | *d | MayPartiallyOverlap | +| ssa.cpp:184:97:184:97 | *d[0..4) | ssa.cpp:184:97:184:97 | *d[0..4) | MustExactlyOverlap | +| ssa.cpp:184:97:184:97 | *d[0..4) | ssa.cpp:184:97:184:97 | ?*d | MayPartiallyOverlap | +| ssa.cpp:184:97:184:97 | ?*d | ssa.cpp:184:97:184:97 | *d | MayPartiallyOverlap | +| ssa.cpp:184:97:184:97 | ?*d | ssa.cpp:184:97:184:97 | *d[0..4) | MayPartiallyOverlap | +| ssa.cpp:184:97:184:97 | ?*d | ssa.cpp:184:97:184:97 | ?*d | MayPartiallyOverlap | +| ssa.cpp:198:25:198:28 | *str1 | ssa.cpp:198:25:198:28 | *str1 | MustExactlyOverlap | +| ssa.cpp:198:25:198:28 | *str1 | ssa.cpp:198:25:198:28 | *str1[0..?) | MustTotallyOverlap | +| ssa.cpp:198:25:198:28 | *str1 | ssa.cpp:198:25:198:28 | ?*str1 | MustTotallyOverlap | +| ssa.cpp:198:25:198:28 | *str1[0..?) | ssa.cpp:198:25:198:28 | *str1 | MayPartiallyOverlap | +| ssa.cpp:198:25:198:28 | *str1[0..?) | ssa.cpp:198:25:198:28 | *str1[0..?) | MayPartiallyOverlap | +| ssa.cpp:198:25:198:28 | *str1[0..?) | ssa.cpp:198:25:198:28 | ?*str1 | MayPartiallyOverlap | +| ssa.cpp:198:25:198:28 | ?*str1 | ssa.cpp:198:25:198:28 | *str1 | MayPartiallyOverlap | +| ssa.cpp:198:25:198:28 | ?*str1 | ssa.cpp:198:25:198:28 | *str1[0..?) | MayPartiallyOverlap | +| ssa.cpp:198:25:198:28 | ?*str1 | ssa.cpp:198:25:198:28 | ?*str1 | MayPartiallyOverlap | +| ssa.cpp:198:37:198:40 | *str2 | ssa.cpp:198:37:198:40 | *str2 | MustExactlyOverlap | +| ssa.cpp:198:37:198:40 | *str2 | ssa.cpp:198:37:198:40 | *str2[0..?) | MustTotallyOverlap | +| ssa.cpp:198:37:198:40 | *str2 | ssa.cpp:198:37:198:40 | ?*str2 | MustTotallyOverlap | +| ssa.cpp:198:37:198:40 | *str2[0..?) | ssa.cpp:198:37:198:40 | *str2 | MayPartiallyOverlap | +| ssa.cpp:198:37:198:40 | *str2[0..?) | ssa.cpp:198:37:198:40 | *str2[0..?) | MayPartiallyOverlap | +| ssa.cpp:198:37:198:40 | *str2[0..?) | ssa.cpp:198:37:198:40 | ?*str2 | MayPartiallyOverlap | +| ssa.cpp:198:37:198:40 | ?*str2 | ssa.cpp:198:37:198:40 | *str2 | MayPartiallyOverlap | +| ssa.cpp:198:37:198:40 | ?*str2 | ssa.cpp:198:37:198:40 | *str2[0..?) | MayPartiallyOverlap | +| ssa.cpp:198:37:198:40 | ?*str2 | ssa.cpp:198:37:198:40 | ?*str2 | MayPartiallyOverlap | +| ssa.cpp:207:27:207:27 | x | ssa.cpp:207:27:207:27 | x | MustExactlyOverlap | +| ssa.cpp:207:27:207:27 | x | ssa.cpp:207:27:207:27 | x[0..?) | MustTotallyOverlap | +| ssa.cpp:207:27:207:27 | x[0..?) | ssa.cpp:207:27:207:27 | x | MayPartiallyOverlap | +| ssa.cpp:207:27:207:27 | x[0..?) | ssa.cpp:207:27:207:27 | x[0..?) | MayPartiallyOverlap | +| ssa.cpp:208:7:208:7 | y | ssa.cpp:208:7:208:7 | y | MustExactlyOverlap | +| ssa.cpp:208:7:208:7 | y | ssa.cpp:208:7:208:7 | y[0..?) | MustTotallyOverlap | +| ssa.cpp:208:7:208:7 | y[0..?) | ssa.cpp:208:7:208:7 | y | MayPartiallyOverlap | +| ssa.cpp:208:7:208:7 | y[0..?) | ssa.cpp:208:7:208:7 | y[0..?) | MayPartiallyOverlap | +| ssa.cpp:218:10:218:10 | c | ssa.cpp:218:10:218:10 | c | MustExactlyOverlap | +| ssa.cpp:218:10:218:10 | c | ssa.cpp:218:10:218:10 | c | MustTotallyOverlap | +| ssa.cpp:218:10:218:10 | c | ssa.cpp:218:10:218:10 | c | MustTotallyOverlap | +| ssa.cpp:218:10:218:10 | c | ssa.cpp:218:10:218:10 | c | MustExactlyOverlap | +| ssa.cpp:219:10:219:10 | d | ssa.cpp:219:10:219:10 | d | MustExactlyOverlap | +| ssa.cpp:219:10:219:10 | d | ssa.cpp:219:10:219:10 | d[0..1) | MustTotallyOverlap | +| ssa.cpp:219:10:219:10 | d | ssa.cpp:219:10:219:10 | d[1..2) | MustTotallyOverlap | +| ssa.cpp:219:10:219:10 | d[0..1) | ssa.cpp:219:10:219:10 | d | MayPartiallyOverlap | +| ssa.cpp:219:10:219:10 | d[0..1) | ssa.cpp:219:10:219:10 | d[0..1) | MustExactlyOverlap | +| ssa.cpp:219:10:219:10 | d[1..2) | ssa.cpp:219:10:219:10 | d | MayPartiallyOverlap | +| ssa.cpp:219:10:219:10 | d[1..2) | ssa.cpp:219:10:219:10 | d[1..2) | MustExactlyOverlap | +| ssa.cpp:220:10:220:10 | e | ssa.cpp:220:10:220:10 | e | MustExactlyOverlap | +| ssa.cpp:220:10:220:10 | e | ssa.cpp:220:10:220:10 | e[0..1) | MustTotallyOverlap | +| ssa.cpp:220:10:220:10 | e | ssa.cpp:220:10:220:10 | e[1..2) | MustTotallyOverlap | +| ssa.cpp:220:10:220:10 | e[0..1) | ssa.cpp:220:10:220:10 | e | MayPartiallyOverlap | +| ssa.cpp:220:10:220:10 | e[0..1) | ssa.cpp:220:10:220:10 | e[0..1) | MustExactlyOverlap | +| ssa.cpp:220:10:220:10 | e[1..2) | ssa.cpp:220:10:220:10 | e | MayPartiallyOverlap | +| ssa.cpp:220:10:220:10 | e[1..2) | ssa.cpp:220:10:220:10 | e[1..2) | MustExactlyOverlap | +| ssa.cpp:221:10:221:10 | f | ssa.cpp:221:10:221:10 | f | MustExactlyOverlap | +| ssa.cpp:221:10:221:10 | f | ssa.cpp:221:10:221:10 | f[0..1) | MustTotallyOverlap | +| ssa.cpp:221:10:221:10 | f | ssa.cpp:221:10:221:10 | f[1..3) | MustTotallyOverlap | +| ssa.cpp:221:10:221:10 | f[0..1) | ssa.cpp:221:10:221:10 | f | MayPartiallyOverlap | +| ssa.cpp:221:10:221:10 | f[0..1) | ssa.cpp:221:10:221:10 | f[0..1) | MustExactlyOverlap | +| ssa.cpp:221:10:221:10 | f[1..3) | ssa.cpp:221:10:221:10 | f | MayPartiallyOverlap | +| ssa.cpp:221:10:221:10 | f[1..3) | ssa.cpp:221:10:221:10 | f[1..3) | MustExactlyOverlap | +| ssa.cpp:235:5:235:17 | *#this | ssa.cpp:235:5:235:17 | *#this | MustExactlyOverlap | +| ssa.cpp:235:5:235:17 | *#this | ssa.cpp:235:5:235:17 | ?*#this | MustTotallyOverlap | +| ssa.cpp:235:5:235:17 | ?*#this | ssa.cpp:235:5:235:17 | *#this | MayPartiallyOverlap | +| ssa.cpp:235:5:235:17 | ?*#this | ssa.cpp:235:5:235:17 | ?*#this | MayPartiallyOverlap | +| ssa.cpp:236:10:236:10 | *#this | ssa.cpp:236:10:236:10 | *#this | MustExactlyOverlap | +| ssa.cpp:236:10:236:10 | *#this | ssa.cpp:236:10:236:10 | ?*#this | MustTotallyOverlap | +| ssa.cpp:236:10:236:10 | ?*#this | ssa.cpp:236:10:236:10 | *#this | MayPartiallyOverlap | +| ssa.cpp:236:10:236:10 | ?*#this | ssa.cpp:236:10:236:10 | ?*#this | MayPartiallyOverlap | +| ssa.cpp:240:17:240:17 | ?c | ssa.cpp:240:17:240:17 | ?c | MayPartiallyOverlap | +| ssa.cpp:240:17:240:17 | ?c | ssa.cpp:240:17:240:17 | c | MayPartiallyOverlap | +| ssa.cpp:240:17:240:17 | c | ssa.cpp:240:17:240:17 | ?c | MustTotallyOverlap | +| ssa.cpp:240:17:240:17 | c | ssa.cpp:240:17:240:17 | c | MustExactlyOverlap | +| ssa.cpp:243:17:243:18 | ?c2 | ssa.cpp:243:17:243:18 | ?c2 | MayPartiallyOverlap | +| ssa.cpp:243:17:243:18 | ?c2 | ssa.cpp:243:17:243:18 | c2 | MayPartiallyOverlap | +| ssa.cpp:243:17:243:18 | c2 | ssa.cpp:243:17:243:18 | ?c2 | MustTotallyOverlap | +| ssa.cpp:243:17:243:18 | c2 | ssa.cpp:243:17:243:18 | c2 | MustExactlyOverlap | +| ssa.cpp:247:40:247:42 | *src | ssa.cpp:247:40:247:42 | *src | MustExactlyOverlap | +| ssa.cpp:247:40:247:42 | *src | ssa.cpp:247:40:247:42 | *src[0..1) | MustTotallyOverlap | +| ssa.cpp:247:40:247:42 | *src | ssa.cpp:247:40:247:42 | *src[0..?) | MustTotallyOverlap | +| ssa.cpp:247:40:247:42 | *src | ssa.cpp:247:40:247:42 | ?*src | MustTotallyOverlap | +| ssa.cpp:247:40:247:42 | *src[0..1) | ssa.cpp:247:40:247:42 | *src | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | *src[0..1) | ssa.cpp:247:40:247:42 | *src[0..1) | MustExactlyOverlap | +| ssa.cpp:247:40:247:42 | *src[0..1) | ssa.cpp:247:40:247:42 | *src[0..?) | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | *src[0..1) | ssa.cpp:247:40:247:42 | ?*src | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | *src[0..?) | ssa.cpp:247:40:247:42 | *src | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | *src[0..?) | ssa.cpp:247:40:247:42 | *src[0..1) | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | *src[0..?) | ssa.cpp:247:40:247:42 | *src[0..?) | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | *src[0..?) | ssa.cpp:247:40:247:42 | ?*src | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | ?*src | ssa.cpp:247:40:247:42 | *src | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | ?*src | ssa.cpp:247:40:247:42 | *src[0..1) | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | ?*src | ssa.cpp:247:40:247:42 | *src[0..?) | MayPartiallyOverlap | +| ssa.cpp:247:40:247:42 | ?*src | ssa.cpp:247:40:247:42 | ?*src | MayPartiallyOverlap | +| ssa.cpp:248:15:248:28 | ?dynamic{1} | ssa.cpp:248:15:248:28 | ?dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:248:15:248:28 | ?dynamic{1} | ssa.cpp:248:15:248:28 | dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:248:15:248:28 | ?dynamic{1} | ssa.cpp:248:15:248:28 | dynamic{1}[0..?) | MayPartiallyOverlap | +| ssa.cpp:248:15:248:28 | dynamic{1} | ssa.cpp:248:15:248:28 | ?dynamic{1} | MustTotallyOverlap | +| ssa.cpp:248:15:248:28 | dynamic{1} | ssa.cpp:248:15:248:28 | dynamic{1} | MustExactlyOverlap | +| ssa.cpp:248:15:248:28 | dynamic{1} | ssa.cpp:248:15:248:28 | dynamic{1}[0..?) | MustTotallyOverlap | +| ssa.cpp:248:15:248:28 | dynamic{1}[0..?) | ssa.cpp:248:15:248:28 | ?dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:248:15:248:28 | dynamic{1}[0..?) | ssa.cpp:248:15:248:28 | dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:248:15:248:28 | dynamic{1}[0..?) | ssa.cpp:248:15:248:28 | dynamic{1}[0..?) | MayPartiallyOverlap | +| ssa.cpp:268:28:268:28 | *s | ssa.cpp:268:28:268:28 | *s | MustExactlyOverlap | +| ssa.cpp:268:28:268:28 | *s | ssa.cpp:268:28:268:28 | *s[0..?) | MustTotallyOverlap | +| ssa.cpp:268:28:268:28 | *s | ssa.cpp:268:28:268:28 | ?*s | MustTotallyOverlap | +| ssa.cpp:268:28:268:28 | *s[0..?) | ssa.cpp:268:28:268:28 | *s | MayPartiallyOverlap | +| ssa.cpp:268:28:268:28 | *s[0..?) | ssa.cpp:268:28:268:28 | *s[0..?) | MayPartiallyOverlap | +| ssa.cpp:268:28:268:28 | *s[0..?) | ssa.cpp:268:28:268:28 | ?*s | MayPartiallyOverlap | +| ssa.cpp:268:28:268:28 | ?*s | ssa.cpp:268:28:268:28 | *s | MayPartiallyOverlap | +| ssa.cpp:268:28:268:28 | ?*s | ssa.cpp:268:28:268:28 | *s[0..?) | MayPartiallyOverlap | +| ssa.cpp:268:28:268:28 | ?*s | ssa.cpp:268:28:268:28 | ?*s | MayPartiallyOverlap | +| ssa.cpp:269:15:269:20 | ?dynamic{1} | ssa.cpp:269:15:269:20 | ?dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:269:15:269:20 | ?dynamic{1} | ssa.cpp:269:15:269:20 | dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:269:15:269:20 | ?dynamic{1} | ssa.cpp:269:15:269:20 | dynamic{1}[0..?) | MayPartiallyOverlap | +| ssa.cpp:269:15:269:20 | dynamic{1} | ssa.cpp:269:15:269:20 | ?dynamic{1} | MustTotallyOverlap | +| ssa.cpp:269:15:269:20 | dynamic{1} | ssa.cpp:269:15:269:20 | dynamic{1} | MustExactlyOverlap | +| ssa.cpp:269:15:269:20 | dynamic{1} | ssa.cpp:269:15:269:20 | dynamic{1}[0..?) | MustTotallyOverlap | +| ssa.cpp:269:15:269:20 | dynamic{1}[0..?) | ssa.cpp:269:15:269:20 | ?dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:269:15:269:20 | dynamic{1}[0..?) | ssa.cpp:269:15:269:20 | dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:269:15:269:20 | dynamic{1}[0..?) | ssa.cpp:269:15:269:20 | dynamic{1}[0..?) | MayPartiallyOverlap | +| ssa.cpp:274:8:274:9 | pp | ssa.cpp:274:8:274:9 | pp | MustExactlyOverlap | +| ssa.cpp:276:9:276:9 | a | ssa.cpp:276:9:276:9 | a | MustExactlyOverlap | +| ssa.cpp:276:9:276:9 | a | ssa.cpp:276:9:276:9 | a[0..4) | MustTotallyOverlap | +| ssa.cpp:276:9:276:9 | a | ssa.cpp:276:9:276:9 | a[4..8) | MustTotallyOverlap | +| ssa.cpp:276:9:276:9 | a[0..4) | ssa.cpp:276:9:276:9 | a | MayPartiallyOverlap | +| ssa.cpp:276:9:276:9 | a[0..4) | ssa.cpp:276:9:276:9 | a[0..4) | MustExactlyOverlap | +| ssa.cpp:276:9:276:9 | a[4..8) | ssa.cpp:276:9:276:9 | a | MayPartiallyOverlap | +| ssa.cpp:276:9:276:9 | a[4..8) | ssa.cpp:276:9:276:9 | a[4..8) | MustExactlyOverlap | +| ssa.cpp:286:3:286:3 | *#this | ssa.cpp:286:3:286:3 | *#this | MustExactlyOverlap | +| ssa.cpp:286:3:286:3 | *#this | ssa.cpp:286:3:286:3 | ?*#this | MustTotallyOverlap | +| ssa.cpp:286:3:286:3 | ?*#this | ssa.cpp:286:3:286:3 | *#this | MayPartiallyOverlap | +| ssa.cpp:286:3:286:3 | ?*#this | ssa.cpp:286:3:286:3 | ?*#this | MayPartiallyOverlap | +| ssa.cpp:287:3:287:3 | *#this | ssa.cpp:287:3:287:3 | *#this | MustExactlyOverlap | +| ssa.cpp:287:3:287:3 | *#this | ssa.cpp:287:3:287:3 | ?*#this | MustTotallyOverlap | +| ssa.cpp:287:3:287:3 | ?*#this | ssa.cpp:287:3:287:3 | *#this | MayPartiallyOverlap | +| ssa.cpp:287:3:287:3 | ?*#this | ssa.cpp:287:3:287:3 | ?*#this | MayPartiallyOverlap | +| ssa.cpp:287:5:287:5 | *(unnamed parameter 0) | ssa.cpp:287:5:287:5 | *(unnamed parameter 0) | MustExactlyOverlap | +| ssa.cpp:287:5:287:5 | *(unnamed parameter 0) | ssa.cpp:287:5:287:5 | ?*(unnamed parameter 0) | MustTotallyOverlap | +| ssa.cpp:287:5:287:5 | ?*(unnamed parameter 0) | ssa.cpp:287:5:287:5 | *(unnamed parameter 0) | MayPartiallyOverlap | +| ssa.cpp:287:5:287:5 | ?*(unnamed parameter 0) | ssa.cpp:287:5:287:5 | ?*(unnamed parameter 0) | MayPartiallyOverlap | +| ssa.cpp:288:3:288:3 | *#this | ssa.cpp:288:3:288:3 | *#this | MustExactlyOverlap | +| ssa.cpp:288:3:288:3 | *#this | ssa.cpp:288:3:288:3 | ?*#this | MustTotallyOverlap | +| ssa.cpp:288:3:288:3 | ?*#this | ssa.cpp:288:3:288:3 | *#this | MayPartiallyOverlap | +| ssa.cpp:288:3:288:3 | ?*#this | ssa.cpp:288:3:288:3 | ?*#this | MayPartiallyOverlap | +| ssa.cpp:292:14:292:22 | ?dynamic{1} | ssa.cpp:292:14:292:22 | ?dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:292:14:292:22 | ?dynamic{1} | ssa.cpp:292:14:292:22 | dynamic{1} | MayPartiallyOverlap | +| ssa.cpp:292:14:292:22 | dynamic{1} | ssa.cpp:292:14:292:22 | ?dynamic{1} | MustTotallyOverlap | +| ssa.cpp:292:14:292:22 | dynamic{1} | ssa.cpp:292:14:292:22 | dynamic{1} | MustExactlyOverlap | +| ssa.cpp:293:14:293:22 | ?dynamic{2} | ssa.cpp:293:14:293:22 | ?dynamic{2} | MayPartiallyOverlap | +| ssa.cpp:293:14:293:22 | ?dynamic{2} | ssa.cpp:293:14:293:22 | dynamic{2} | MayPartiallyOverlap | +| ssa.cpp:293:14:293:22 | dynamic{2} | ssa.cpp:293:14:293:22 | ?dynamic{2} | MustTotallyOverlap | +| ssa.cpp:293:14:293:22 | dynamic{2} | ssa.cpp:293:14:293:22 | dynamic{2} | MustExactlyOverlap | +| ssa.cpp:294:12:294:26 | ?dynamic{3} | ssa.cpp:294:12:294:26 | ?dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | ?dynamic{3} | ssa.cpp:294:12:294:26 | ?dynamic{3}[0..4) | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | ?dynamic{3} | ssa.cpp:294:12:294:26 | dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | ?dynamic{3} | ssa.cpp:294:12:294:26 | dynamic{3}[0..4) | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | ?dynamic{3}[0..4) | ssa.cpp:294:12:294:26 | ?dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | ?dynamic{3}[0..4) | ssa.cpp:294:12:294:26 | ?dynamic{3}[0..4) | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | ?dynamic{3}[0..4) | ssa.cpp:294:12:294:26 | dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | ?dynamic{3}[0..4) | ssa.cpp:294:12:294:26 | dynamic{3}[0..4) | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | dynamic{3} | ssa.cpp:294:12:294:26 | ?dynamic{3} | MustTotallyOverlap | +| ssa.cpp:294:12:294:26 | dynamic{3} | ssa.cpp:294:12:294:26 | ?dynamic{3}[0..4) | MustTotallyOverlap | +| ssa.cpp:294:12:294:26 | dynamic{3} | ssa.cpp:294:12:294:26 | dynamic{3} | MustExactlyOverlap | +| ssa.cpp:294:12:294:26 | dynamic{3} | ssa.cpp:294:12:294:26 | dynamic{3}[0..4) | MustTotallyOverlap | +| ssa.cpp:294:12:294:26 | dynamic{3}[0..4) | ssa.cpp:294:12:294:26 | ?dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | dynamic{3}[0..4) | ssa.cpp:294:12:294:26 | ?dynamic{3}[0..4) | MustTotallyOverlap | +| ssa.cpp:294:12:294:26 | dynamic{3}[0..4) | ssa.cpp:294:12:294:26 | dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:12:294:26 | dynamic{3}[0..4) | ssa.cpp:294:12:294:26 | dynamic{3}[0..4) | MustExactlyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3} | ssa.cpp:294:18:294:25 | ?dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3} | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3} | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3} | ssa.cpp:294:18:294:25 | dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3} | ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | ssa.cpp:294:18:294:25 | ?dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | ssa.cpp:294:18:294:25 | dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | ?dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3} | ssa.cpp:294:18:294:25 | ?dynamic{3} | MustTotallyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3} | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | MustTotallyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3} | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | MustTotallyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3} | ssa.cpp:294:18:294:25 | dynamic{3} | MustExactlyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3} | ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | MustTotallyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | ?dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..4) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | ?dynamic{3}[0..?) | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | dynamic{3} | MayPartiallyOverlap | +| ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | ssa.cpp:294:18:294:25 | dynamic{3}[0..?) | MayPartiallyOverlap | +| ssa.cpp:295:10:295:14 | ?dynamic{5} | ssa.cpp:295:10:295:14 | ?dynamic{5} | MayPartiallyOverlap | +| ssa.cpp:295:10:295:14 | ?dynamic{5} | ssa.cpp:295:10:295:14 | ?dynamic{5}[0..4) | MayPartiallyOverlap | +| ssa.cpp:295:10:295:14 | ?dynamic{5} | ssa.cpp:295:10:295:14 | dynamic{5} | MayPartiallyOverlap | +| ssa.cpp:295:10:295:14 | ?dynamic{5}[0..4) | ssa.cpp:295:10:295:14 | ?dynamic{5} | MayPartiallyOverlap | +| ssa.cpp:295:10:295:14 | ?dynamic{5}[0..4) | ssa.cpp:295:10:295:14 | ?dynamic{5}[0..4) | MayPartiallyOverlap | +| ssa.cpp:295:10:295:14 | ?dynamic{5}[0..4) | ssa.cpp:295:10:295:14 | dynamic{5} | MayPartiallyOverlap | +| ssa.cpp:295:10:295:14 | dynamic{5} | ssa.cpp:295:10:295:14 | ?dynamic{5} | MustTotallyOverlap | +| ssa.cpp:295:10:295:14 | dynamic{5} | ssa.cpp:295:10:295:14 | ?dynamic{5}[0..4) | MustTotallyOverlap | +| ssa.cpp:295:10:295:14 | dynamic{5} | ssa.cpp:295:10:295:14 | dynamic{5} | MustExactlyOverlap | +| ssa.cpp:301:27:301:30 | *argv | ssa.cpp:301:27:301:30 | *argv | MustExactlyOverlap | +| ssa.cpp:301:27:301:30 | *argv | ssa.cpp:301:27:301:30 | *argv[0..8) | MustTotallyOverlap | +| ssa.cpp:301:27:301:30 | *argv | ssa.cpp:301:27:301:30 | *argv[0..?) | MustTotallyOverlap | +| ssa.cpp:301:27:301:30 | *argv | ssa.cpp:301:27:301:30 | ?*argv | MustTotallyOverlap | +| ssa.cpp:301:27:301:30 | *argv | ssa.cpp:301:27:301:30 | ?*argv[0..?) | MustTotallyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..8) | ssa.cpp:301:27:301:30 | *argv | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..8) | ssa.cpp:301:27:301:30 | *argv[0..8) | MustExactlyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..8) | ssa.cpp:301:27:301:30 | *argv[0..?) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..8) | ssa.cpp:301:27:301:30 | ?*argv | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..8) | ssa.cpp:301:27:301:30 | ?*argv[0..?) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..?) | ssa.cpp:301:27:301:30 | *argv | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..?) | ssa.cpp:301:27:301:30 | *argv[0..8) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..?) | ssa.cpp:301:27:301:30 | *argv[0..?) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..?) | ssa.cpp:301:27:301:30 | ?*argv | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | *argv[0..?) | ssa.cpp:301:27:301:30 | ?*argv[0..?) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv | ssa.cpp:301:27:301:30 | *argv | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv | ssa.cpp:301:27:301:30 | *argv[0..8) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv | ssa.cpp:301:27:301:30 | *argv[0..?) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv | ssa.cpp:301:27:301:30 | ?*argv | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv | ssa.cpp:301:27:301:30 | ?*argv[0..?) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv[0..?) | ssa.cpp:301:27:301:30 | *argv | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv[0..?) | ssa.cpp:301:27:301:30 | *argv[0..8) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv[0..?) | ssa.cpp:301:27:301:30 | *argv[0..?) | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv[0..?) | ssa.cpp:301:27:301:30 | ?*argv | MayPartiallyOverlap | +| ssa.cpp:301:27:301:30 | ?*argv[0..?) | ssa.cpp:301:27:301:30 | ?*argv[0..?) | MayPartiallyOverlap | +| ssa.cpp:310:8:310:11 | *#this | ssa.cpp:310:8:310:11 | *#this | MustExactlyOverlap | +| ssa.cpp:310:8:310:11 | *#this | ssa.cpp:310:8:310:11 | *#this[0..4) | MustTotallyOverlap | +| ssa.cpp:310:8:310:11 | *#this | ssa.cpp:310:8:310:11 | ?*#this | MustTotallyOverlap | +| ssa.cpp:310:8:310:11 | *#this[0..4) | ssa.cpp:310:8:310:11 | *#this | MayPartiallyOverlap | +| ssa.cpp:310:8:310:11 | *#this[0..4) | ssa.cpp:310:8:310:11 | *#this[0..4) | MustExactlyOverlap | +| ssa.cpp:310:8:310:11 | *#this[0..4) | ssa.cpp:310:8:310:11 | ?*#this | MayPartiallyOverlap | +| ssa.cpp:310:8:310:11 | ?*#this | ssa.cpp:310:8:310:11 | *#this | MayPartiallyOverlap | +| ssa.cpp:310:8:310:11 | ?*#this | ssa.cpp:310:8:310:11 | *#this[0..4) | MayPartiallyOverlap | +| ssa.cpp:310:8:310:11 | ?*#this | ssa.cpp:310:8:310:11 | ?*#this | MayPartiallyOverlap | +| ssa.cpp:319:37:319:37 | *s | ssa.cpp:319:37:319:37 | *s | MustExactlyOverlap | +| ssa.cpp:319:37:319:37 | *s | ssa.cpp:319:37:319:37 | *s[0..?) | MustTotallyOverlap | +| ssa.cpp:319:37:319:37 | *s | ssa.cpp:319:37:319:37 | ?*s | MustTotallyOverlap | +| ssa.cpp:319:37:319:37 | *s[0..?) | ssa.cpp:319:37:319:37 | *s | MayPartiallyOverlap | +| ssa.cpp:319:37:319:37 | *s[0..?) | ssa.cpp:319:37:319:37 | *s[0..?) | MayPartiallyOverlap | +| ssa.cpp:319:37:319:37 | *s[0..?) | ssa.cpp:319:37:319:37 | ?*s | MayPartiallyOverlap | +| ssa.cpp:319:37:319:37 | ?*s | ssa.cpp:319:37:319:37 | *s | MayPartiallyOverlap | +| ssa.cpp:319:37:319:37 | ?*s | ssa.cpp:319:37:319:37 | *s[0..?) | MayPartiallyOverlap | +| ssa.cpp:319:37:319:37 | ?*s | ssa.cpp:319:37:319:37 | ?*s | MayPartiallyOverlap | +| ssa.cpp:321:7:321:12 | ?buffer[0..?) | ssa.cpp:321:7:321:12 | ?buffer[0..?) | MayPartiallyOverlap | +| ssa.cpp:321:7:321:12 | ?buffer[0..?) | ssa.cpp:321:7:321:12 | buffer | MayPartiallyOverlap | +| ssa.cpp:321:7:321:12 | ?buffer[0..?) | ssa.cpp:321:7:321:12 | buffer[0..?) | MayPartiallyOverlap | +| ssa.cpp:321:7:321:12 | buffer | ssa.cpp:321:7:321:12 | ?buffer[0..?) | MustTotallyOverlap | +| ssa.cpp:321:7:321:12 | buffer | ssa.cpp:321:7:321:12 | buffer | MustExactlyOverlap | +| ssa.cpp:321:7:321:12 | buffer | ssa.cpp:321:7:321:12 | buffer[0..?) | MustTotallyOverlap | +| ssa.cpp:321:7:321:12 | buffer[0..?) | ssa.cpp:321:7:321:12 | ?buffer[0..?) | MayPartiallyOverlap | +| ssa.cpp:321:7:321:12 | buffer[0..?) | ssa.cpp:321:7:321:12 | buffer | MayPartiallyOverlap | +| ssa.cpp:321:7:321:12 | buffer[0..?) | ssa.cpp:321:7:321:12 | buffer[0..?) | MayPartiallyOverlap | +| ssa.cpp:322:8:322:11 | ?ptr1[0..?) | ssa.cpp:322:8:322:11 | ?ptr1[0..?) | MayPartiallyOverlap | +| ssa.cpp:322:8:322:11 | ?ptr1[0..?) | ssa.cpp:322:8:322:11 | ptr1 | MayPartiallyOverlap | +| ssa.cpp:322:8:322:11 | ?ptr1[0..?) | ssa.cpp:322:8:322:11 | ptr1[0..?) | MayPartiallyOverlap | +| ssa.cpp:322:8:322:11 | ptr1 | ssa.cpp:322:8:322:11 | ?ptr1[0..?) | MustTotallyOverlap | +| ssa.cpp:322:8:322:11 | ptr1 | ssa.cpp:322:8:322:11 | ptr1 | MustExactlyOverlap | +| ssa.cpp:322:8:322:11 | ptr1 | ssa.cpp:322:8:322:11 | ptr1[0..?) | MustTotallyOverlap | +| ssa.cpp:322:8:322:11 | ptr1[0..?) | ssa.cpp:322:8:322:11 | ?ptr1[0..?) | MayPartiallyOverlap | +| ssa.cpp:322:8:322:11 | ptr1[0..?) | ssa.cpp:322:8:322:11 | ptr1 | MayPartiallyOverlap | +| ssa.cpp:322:8:322:11 | ptr1[0..?) | ssa.cpp:322:8:322:11 | ptr1[0..?) | MayPartiallyOverlap | +| ssa.cpp:402:7:402:7 | b | ssa.cpp:402:7:402:7 | b | MustExactlyOverlap | +| ssa.cpp:402:7:402:7 | b | ssa.cpp:402:7:402:7 | b[0..4) | MustTotallyOverlap | +| ssa.cpp:402:7:402:7 | b[0..4) | ssa.cpp:402:7:402:7 | b | MayPartiallyOverlap | +| ssa.cpp:402:7:402:7 | b[0..4) | ssa.cpp:402:7:402:7 | b[0..4) | MustExactlyOverlap | +| ssa.cpp:403:7:403:7 | c | ssa.cpp:403:7:403:7 | c | MustExactlyOverlap | +| ssa.cpp:418:7:418:7 | x | ssa.cpp:418:7:418:7 | x | MustExactlyOverlap | +| ssa.cpp:418:7:418:7 | x | ssa.cpp:418:7:418:7 | x[0..4) | MustTotallyOverlap | +| ssa.cpp:418:7:418:7 | x | ssa.cpp:418:7:418:7 | x[4..8) | MustTotallyOverlap | +| ssa.cpp:418:7:418:7 | x[0..4) | ssa.cpp:418:7:418:7 | x | MayPartiallyOverlap | +| ssa.cpp:418:7:418:7 | x[0..4) | ssa.cpp:418:7:418:7 | x[0..4) | MustExactlyOverlap | +| ssa.cpp:418:7:418:7 | x[4..8) | ssa.cpp:418:7:418:7 | x | MayPartiallyOverlap | +| ssa.cpp:418:7:418:7 | x[4..8) | ssa.cpp:418:7:418:7 | x[4..8) | MustExactlyOverlap | +| ssa.cpp:442:37:442:37 | *a | ssa.cpp:442:37:442:37 | *a | MustExactlyOverlap | +| ssa.cpp:442:37:442:37 | *a | ssa.cpp:442:37:442:37 | ?*a | MustTotallyOverlap | +| ssa.cpp:442:37:442:37 | ?*a | ssa.cpp:442:37:442:37 | *a | MayPartiallyOverlap | +| ssa.cpp:442:37:442:37 | ?*a | ssa.cpp:442:37:442:37 | ?*a | MayPartiallyOverlap | +| ssa.cpp:442:46:442:46 | *b | ssa.cpp:442:46:442:46 | *b | MustExactlyOverlap | +| ssa.cpp:442:46:442:46 | *b | ssa.cpp:442:46:442:46 | ?*b | MustTotallyOverlap | +| ssa.cpp:442:46:442:46 | ?*b | ssa.cpp:442:46:442:46 | *b | MayPartiallyOverlap | +| ssa.cpp:442:46:442:46 | ?*b | ssa.cpp:442:46:442:46 | ?*b | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | *a | ssa.cpp:446:34:446:34 | *a | MustExactlyOverlap | +| ssa.cpp:446:34:446:34 | *a | ssa.cpp:446:34:446:34 | *a[0..?) | MustTotallyOverlap | +| ssa.cpp:446:34:446:34 | *a | ssa.cpp:446:34:446:34 | ?*a | MustTotallyOverlap | +| ssa.cpp:446:34:446:34 | *a | ssa.cpp:446:34:446:34 | ?*a[0..?) | MustTotallyOverlap | +| ssa.cpp:446:34:446:34 | *a[0..?) | ssa.cpp:446:34:446:34 | *a | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | *a[0..?) | ssa.cpp:446:34:446:34 | *a[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | *a[0..?) | ssa.cpp:446:34:446:34 | ?*a | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | *a[0..?) | ssa.cpp:446:34:446:34 | ?*a[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | *a[0..?) | ssa.cpp:446:43:446:43 | *b | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | *a[0..?) | ssa.cpp:446:43:446:43 | ?*b | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a | ssa.cpp:446:34:446:34 | *a | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a | ssa.cpp:446:34:446:34 | *a[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a | ssa.cpp:446:34:446:34 | ?*a | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a | ssa.cpp:446:34:446:34 | ?*a[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a[0..?) | ssa.cpp:446:34:446:34 | *a | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a[0..?) | ssa.cpp:446:34:446:34 | *a[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a[0..?) | ssa.cpp:446:34:446:34 | ?*a | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a[0..?) | ssa.cpp:446:34:446:34 | ?*a[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a[0..?) | ssa.cpp:446:43:446:43 | *b | MayPartiallyOverlap | +| ssa.cpp:446:34:446:34 | ?*a[0..?) | ssa.cpp:446:43:446:43 | ?*b | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | *b | ssa.cpp:446:43:446:43 | *b | MustExactlyOverlap | +| ssa.cpp:446:43:446:43 | *b | ssa.cpp:446:43:446:43 | *b[0..?) | MustTotallyOverlap | +| ssa.cpp:446:43:446:43 | *b | ssa.cpp:446:43:446:43 | ?*b | MustTotallyOverlap | +| ssa.cpp:446:43:446:43 | *b | ssa.cpp:446:43:446:43 | ?*b[0..?) | MustTotallyOverlap | +| ssa.cpp:446:43:446:43 | *b[0..?) | ssa.cpp:446:34:446:34 | *a | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | *b[0..?) | ssa.cpp:446:34:446:34 | ?*a | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | *b[0..?) | ssa.cpp:446:43:446:43 | *b | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | *b[0..?) | ssa.cpp:446:43:446:43 | *b[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | *b[0..?) | ssa.cpp:446:43:446:43 | ?*b | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | *b[0..?) | ssa.cpp:446:43:446:43 | ?*b[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b | ssa.cpp:446:43:446:43 | *b | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b | ssa.cpp:446:43:446:43 | *b[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b | ssa.cpp:446:43:446:43 | ?*b | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b | ssa.cpp:446:43:446:43 | ?*b[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b[0..?) | ssa.cpp:446:34:446:34 | *a | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b[0..?) | ssa.cpp:446:34:446:34 | ?*a | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b[0..?) | ssa.cpp:446:43:446:43 | *b | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b[0..?) | ssa.cpp:446:43:446:43 | *b[0..?) | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b[0..?) | ssa.cpp:446:43:446:43 | ?*b | MayPartiallyOverlap | +| ssa.cpp:446:43:446:43 | ?*b[0..?) | ssa.cpp:446:43:446:43 | ?*b[0..?) | MayPartiallyOverlap | diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_overlap.ql b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_overlap.ql new file mode 100644 index 00000000000..2616b21f320 --- /dev/null +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_overlap.ql @@ -0,0 +1,5 @@ +import semmle.code.cpp.ir.implementation.aliased_ssa.internal.AliasedSSA + +from AllocationMemoryLocation def, AllocationMemoryLocation use, Overlap ovr +where ovr = getOverlap(def, use) +select def, use, ovr diff --git a/cpp/ql/test/library-tests/ir/ssa/ssa.cpp b/cpp/ql/test/library-tests/ir/ssa/ssa.cpp index 56caf9de3b6..c5fedcab716 100644 --- a/cpp/ql/test/library-tests/ir/ssa/ssa.cpp +++ b/cpp/ql/test/library-tests/ir/ssa/ssa.cpp @@ -211,7 +211,7 @@ int ModeledCallTarget(int x) { } void InitArray() { - char a_pad[32] = ""; + char a_pad[32] = ""; char a_nopad[4] = "foo"; char a_infer[] = "blah"; char b[2]; @@ -306,7 +306,7 @@ int main(int argc, char **argv) { class ThisAliasTest { int x, y; - + void setX(int arg) { this->x = arg; } @@ -438,3 +438,13 @@ int noreturnTest2(int x) { void Conditional(bool a, int x, int y) { int z = a ? x : y; } + +static void NonEscapingParams(void *a, void *b) +{ +} + +static void EscapingParams(void *a, void *b) +{ + Escape(a); + Escape(b); +} diff --git a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_consistency.expected index b93c7d2649f..91def5d3871 100644 --- a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_consistency.expected @@ -28,4 +28,5 @@ nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer nonUniqueIRVariable +nonBooleanOperand missingCppType diff --git a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_consistency_unsound.expected index b93c7d2649f..91def5d3871 100644 --- a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_consistency_unsound.expected @@ -28,4 +28,5 @@ nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer nonUniqueIRVariable +nonBooleanOperand missingCppType diff --git a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected index 96b35a76c3b..dc3129df784 100644 --- a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected +++ b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected @@ -2044,3 +2044,57 @@ ssa.cpp: # 439| r439_15(glval) = VariableAddress[#temp439:13] : # 439| m439_16(int) = Store[#temp439:13] : &:r439_15, r439_14 #-----| Goto -> Block 1 + +# 442| void NonEscapingParams(void*, void*) +# 442| Block 0 +# 442| v442_1(void) = EnterFunction : +# 442| mu442_2(unknown) = AliasedDefinition : +# 442| mu442_3(unknown) = InitializeNonLocal : +# 442| r442_4(glval) = VariableAddress[a] : +# 442| m442_5(void *) = InitializeParameter[a] : &:r442_4 +# 442| r442_6(void *) = Load[a] : &:r442_4, m442_5 +# 442| mu442_7(unknown) = InitializeIndirection[a] : &:r442_6 +# 442| r442_8(glval) = VariableAddress[b] : +# 442| m442_9(void *) = InitializeParameter[b] : &:r442_8 +# 442| r442_10(void *) = Load[b] : &:r442_8, m442_9 +# 442| mu442_11(unknown) = InitializeIndirection[b] : &:r442_10 +# 444| v444_1(void) = NoOp : +# 442| v442_12(void) = ReturnIndirection[a] : &:r442_6, ~m? +# 442| v442_13(void) = ReturnIndirection[b] : &:r442_10, ~m? +# 442| v442_14(void) = ReturnVoid : +# 442| v442_15(void) = AliasedUse : ~m? +# 442| v442_16(void) = ExitFunction : + +# 446| void EscapingParams(void*, void*) +# 446| Block 0 +# 446| v446_1(void) = EnterFunction : +# 446| mu446_2(unknown) = AliasedDefinition : +# 446| mu446_3(unknown) = InitializeNonLocal : +# 446| r446_4(glval) = VariableAddress[a] : +# 446| m446_5(void *) = InitializeParameter[a] : &:r446_4 +# 446| r446_6(void *) = Load[a] : &:r446_4, m446_5 +# 446| mu446_7(unknown) = InitializeIndirection[a] : &:r446_6 +# 446| r446_8(glval) = VariableAddress[b] : +# 446| m446_9(void *) = InitializeParameter[b] : &:r446_8 +# 446| r446_10(void *) = Load[b] : &:r446_8, m446_9 +# 446| mu446_11(unknown) = InitializeIndirection[b] : &:r446_10 +# 448| r448_1(glval) = FunctionAddress[Escape] : +# 448| r448_2(glval) = VariableAddress[a] : +# 448| r448_3(void *) = Load[a] : &:r448_2, m446_5 +# 448| v448_4(void) = Call[Escape] : func:r448_1, 0:r448_3 +# 448| mu448_5(unknown) = ^CallSideEffect : ~m? +# 448| v448_6(void) = ^BufferReadSideEffect[0] : &:r448_3, ~m? +# 448| mu448_7(unknown) = ^BufferMayWriteSideEffect[0] : &:r448_3 +# 449| r449_1(glval) = FunctionAddress[Escape] : +# 449| r449_2(glval) = VariableAddress[b] : +# 449| r449_3(void *) = Load[b] : &:r449_2, m446_9 +# 449| v449_4(void) = Call[Escape] : func:r449_1, 0:r449_3 +# 449| mu449_5(unknown) = ^CallSideEffect : ~m? +# 449| v449_6(void) = ^BufferReadSideEffect[0] : &:r449_3, ~m? +# 449| mu449_7(unknown) = ^BufferMayWriteSideEffect[0] : &:r449_3 +# 450| v450_1(void) = NoOp : +# 446| v446_12(void) = ReturnIndirection[a] : &:r446_6, ~m? +# 446| v446_13(void) = ReturnIndirection[b] : &:r446_10, ~m? +# 446| v446_14(void) = ReturnVoid : +# 446| v446_15(void) = AliasedUse : ~m? +# 446| v446_16(void) = ExitFunction : diff --git a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected index 96b35a76c3b..dc3129df784 100644 --- a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected @@ -2044,3 +2044,57 @@ ssa.cpp: # 439| r439_15(glval) = VariableAddress[#temp439:13] : # 439| m439_16(int) = Store[#temp439:13] : &:r439_15, r439_14 #-----| Goto -> Block 1 + +# 442| void NonEscapingParams(void*, void*) +# 442| Block 0 +# 442| v442_1(void) = EnterFunction : +# 442| mu442_2(unknown) = AliasedDefinition : +# 442| mu442_3(unknown) = InitializeNonLocal : +# 442| r442_4(glval) = VariableAddress[a] : +# 442| m442_5(void *) = InitializeParameter[a] : &:r442_4 +# 442| r442_6(void *) = Load[a] : &:r442_4, m442_5 +# 442| mu442_7(unknown) = InitializeIndirection[a] : &:r442_6 +# 442| r442_8(glval) = VariableAddress[b] : +# 442| m442_9(void *) = InitializeParameter[b] : &:r442_8 +# 442| r442_10(void *) = Load[b] : &:r442_8, m442_9 +# 442| mu442_11(unknown) = InitializeIndirection[b] : &:r442_10 +# 444| v444_1(void) = NoOp : +# 442| v442_12(void) = ReturnIndirection[a] : &:r442_6, ~m? +# 442| v442_13(void) = ReturnIndirection[b] : &:r442_10, ~m? +# 442| v442_14(void) = ReturnVoid : +# 442| v442_15(void) = AliasedUse : ~m? +# 442| v442_16(void) = ExitFunction : + +# 446| void EscapingParams(void*, void*) +# 446| Block 0 +# 446| v446_1(void) = EnterFunction : +# 446| mu446_2(unknown) = AliasedDefinition : +# 446| mu446_3(unknown) = InitializeNonLocal : +# 446| r446_4(glval) = VariableAddress[a] : +# 446| m446_5(void *) = InitializeParameter[a] : &:r446_4 +# 446| r446_6(void *) = Load[a] : &:r446_4, m446_5 +# 446| mu446_7(unknown) = InitializeIndirection[a] : &:r446_6 +# 446| r446_8(glval) = VariableAddress[b] : +# 446| m446_9(void *) = InitializeParameter[b] : &:r446_8 +# 446| r446_10(void *) = Load[b] : &:r446_8, m446_9 +# 446| mu446_11(unknown) = InitializeIndirection[b] : &:r446_10 +# 448| r448_1(glval) = FunctionAddress[Escape] : +# 448| r448_2(glval) = VariableAddress[a] : +# 448| r448_3(void *) = Load[a] : &:r448_2, m446_5 +# 448| v448_4(void) = Call[Escape] : func:r448_1, 0:r448_3 +# 448| mu448_5(unknown) = ^CallSideEffect : ~m? +# 448| v448_6(void) = ^BufferReadSideEffect[0] : &:r448_3, ~m? +# 448| mu448_7(unknown) = ^BufferMayWriteSideEffect[0] : &:r448_3 +# 449| r449_1(glval) = FunctionAddress[Escape] : +# 449| r449_2(glval) = VariableAddress[b] : +# 449| r449_3(void *) = Load[b] : &:r449_2, m446_9 +# 449| v449_4(void) = Call[Escape] : func:r449_1, 0:r449_3 +# 449| mu449_5(unknown) = ^CallSideEffect : ~m? +# 449| v449_6(void) = ^BufferReadSideEffect[0] : &:r449_3, ~m? +# 449| mu449_7(unknown) = ^BufferMayWriteSideEffect[0] : &:r449_3 +# 450| v450_1(void) = NoOp : +# 446| v446_12(void) = ReturnIndirection[a] : &:r446_6, ~m? +# 446| v446_13(void) = ReturnIndirection[b] : &:r446_10, ~m? +# 446| v446_14(void) = ReturnVoid : +# 446| v446_15(void) = AliasedUse : ~m? +# 446| v446_16(void) = ExitFunction : diff --git a/cpp/ql/test/library-tests/lambdas/cfg/cfg.ql b/cpp/ql/test/library-tests/lambdas/cfg/cfg.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/library-tests/lambdas/cfg/cfg.ql +++ b/cpp/ql/test/library-tests/lambdas/cfg/cfg.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/library-tests/macros/inmacroexpansion/inmacroexpansion.expected b/cpp/ql/test/library-tests/macros/inmacroexpansion/inmacroexpansion.expected index 7ffe4cb03e9..f8eff955d47 100644 --- a/cpp/ql/test/library-tests/macros/inmacroexpansion/inmacroexpansion.expected +++ b/cpp/ql/test/library-tests/macros/inmacroexpansion/inmacroexpansion.expected @@ -2,25 +2,168 @@ | file://:0:0:0:0 | (unnamed parameter 0) | false | | file://:0:0:0:0 | __super | false | | file://:0:0:0:0 | __va_list_tag | false | +| file://:0:0:0:0 | decltype([...](...){...}) | false | | file://:0:0:0:0 | operator= | false | | file://:0:0:0:0 | operator= | false | | test.cpp:0:0:0:0 | test.cpp | false | -| test.cpp:2:1:2:61 | #define FOO class S{int i; void f(void) { int j; return; } }; | false | +| test.cpp:2:1:2:68 | #define CLASS_DECL class S{int i; void f(void) { int j; return; } }; | false | | test.cpp:4:1:4:1 | S | false | | test.cpp:4:1:4:1 | declaration of S | false | | test.cpp:4:1:4:1 | declaration of operator= | false | | test.cpp:4:1:4:1 | declaration of operator= | false | | test.cpp:4:1:4:1 | operator= | false | | test.cpp:4:1:4:1 | operator= | false | -| test.cpp:4:1:4:3 | FOO | false | -| test.cpp:4:1:4:3 | S | false | -| test.cpp:4:1:4:3 | declaration | true | -| test.cpp:4:1:4:3 | definition of S | true | -| test.cpp:4:1:4:3 | definition of f | true | -| test.cpp:4:1:4:3 | definition of i | true | -| test.cpp:4:1:4:3 | definition of j | true | -| test.cpp:4:1:4:3 | f | false | -| test.cpp:4:1:4:3 | i | false | -| test.cpp:4:1:4:3 | j | true | -| test.cpp:4:1:4:3 | return ... | true | -| test.cpp:4:1:4:3 | { ... } | true | +| test.cpp:4:1:4:10 | CLASS_DECL | false | +| test.cpp:4:1:4:10 | S | false | +| test.cpp:4:1:4:10 | declaration | true | +| test.cpp:4:1:4:10 | definition of S | true | +| test.cpp:4:1:4:10 | definition of f | true | +| test.cpp:4:1:4:10 | definition of i | true | +| test.cpp:4:1:4:10 | definition of j | true | +| test.cpp:4:1:4:10 | f | false | +| test.cpp:4:1:4:10 | i | false | +| test.cpp:4:1:4:10 | j | true | +| test.cpp:4:1:4:10 | return ... | true | +| test.cpp:4:1:4:10 | { ... } | true | +| test.cpp:6:1:6:42 | #define FUNCTION_DECL void f1() { int k; } | false | +| test.cpp:8:1:8:13 | FUNCTION_DECL | false | +| test.cpp:8:1:8:13 | declaration | true | +| test.cpp:8:1:8:13 | definition of f1 | true | +| test.cpp:8:1:8:13 | definition of k | true | +| test.cpp:8:1:8:13 | f1 | false | +| test.cpp:8:1:8:13 | k | true | +| test.cpp:8:1:8:13 | return ... | true | +| test.cpp:8:1:8:13 | { ... } | true | +| test.cpp:10:1:10:33 | #define VARIABLE_DECL int v1 = 1; | false | +| test.cpp:12:1:12:13 | 1 | true | +| test.cpp:12:1:12:13 | VARIABLE_DECL | false | +| test.cpp:12:1:12:13 | definition of v1 | true | +| test.cpp:12:1:12:13 | initializer for v1 | true | +| test.cpp:12:1:12:13 | v1 | true | +| test.cpp:14:1:14:35 | #define TYPE_DECL_1 typedef int t1; | false | +| test.cpp:16:1:16:11 | TYPE_DECL_1 | false | +| test.cpp:16:1:16:11 | declaration of t1 | true | +| test.cpp:16:1:16:11 | t1 | false | +| test.cpp:18:1:18:35 | #define TYPE_DECL_2 using t2 = int; | false | +| test.cpp:20:1:20:11 | TYPE_DECL_2 | false | +| test.cpp:20:1:20:11 | declaration of t2 | true | +| test.cpp:20:1:20:11 | t2 | false | +| test.cpp:22:1:22:47 | #define NAMESPACE_DECL namespace ns { int v2; } | false | +| test.cpp:24:1:24:14 | NAMESPACE_DECL | false | +| test.cpp:24:1:24:14 | definition of v2 | true | +| test.cpp:24:1:24:14 | ns | false | +| test.cpp:24:1:24:14 | ns | false | +| test.cpp:24:1:24:14 | v2 | true | +| test.cpp:26:1:26:43 | #define USING_NAMESPACE using namespace ns; | false | +| test.cpp:28:1:28:34 | #define ENUM_CONSTANT enum_element | false | +| test.cpp:30:12:30:21 | definition of enum_class | false | +| test.cpp:30:12:30:21 | enum_class | false | +| test.cpp:30:25:30:37 | ENUM_CONSTANT | false | +| test.cpp:30:25:30:37 | enum_element | false | +| test.cpp:32:1:32:41 | #define USING_ENUM using enum enum_class; | false | +| test.cpp:34:1:34:10 | USING_ENUM | false | +| test.cpp:34:1:34:10 | using enum enum_class | false | +| test.cpp:36:1:36:48 | #define STATIC_ASSERT static_assert(1 == 1, ""); | false | +| test.cpp:38:1:38:13 | 1 | true | +| test.cpp:38:1:38:13 | 1 | true | +| test.cpp:38:1:38:13 | ... == ... | true | +| test.cpp:38:1:38:13 | STATIC_ASSERT | false | +| test.cpp:38:1:38:13 | static_assert(..., "") | false | +| test.cpp:40:1:40:42 | #define ATTRIBUTE [[nodiscard("reason1")]] | false | +| test.cpp:42:1:42:9 | ATTRIBUTE | false | +| test.cpp:42:1:42:9 | nodiscard | false | +| test.cpp:42:1:42:9 | reason1 | false | +| test.cpp:42:1:42:9 | reason1 | true | +| test.cpp:43:5:43:6 | declaration of f2 | false | +| test.cpp:43:5:43:6 | f2 | false | +| test.cpp:45:1:45:31 | #define ATTRIBUTE_ARG "reason2" | false | +| test.cpp:47:3:47:11 | nodiscard | false | +| test.cpp:47:13:47:25 | ATTRIBUTE_ARG | false | +| test.cpp:47:13:47:25 | reason2 | false | +| test.cpp:47:13:47:25 | reason2 | true | +| test.cpp:48:5:48:6 | declaration of f3 | false | +| test.cpp:48:5:48:6 | f3 | false | +| test.cpp:50:1:50:16 | #define TYPE int | false | +| test.cpp:52:1:52:4 | TYPE | false | +| test.cpp:52:6:52:7 | definition of v3 | true | +| test.cpp:52:6:52:7 | v3 | true | +| test.cpp:52:11:52:11 | 1 | false | +| test.cpp:52:11:52:11 | initializer for v3 | false | +| test.cpp:54:1:54:29 | #define DERIVATION : public S | false | +| test.cpp:56:7:56:7 | T | false | +| test.cpp:56:7:56:7 | T | false | +| test.cpp:56:7:56:7 | declaration of T | false | +| test.cpp:56:7:56:7 | declaration of operator= | false | +| test.cpp:56:7:56:7 | declaration of operator= | false | +| test.cpp:56:7:56:7 | definition of T | false | +| test.cpp:56:7:56:7 | operator= | false | +| test.cpp:56:7:56:7 | operator= | false | +| test.cpp:56:9:56:18 | DERIVATION | false | +| test.cpp:56:9:56:18 | derivation | false | +| test.cpp:58:1:58:31 | #define FRIEND friend int f3(); | false | +| test.cpp:60:7:60:7 | U | false | +| test.cpp:60:7:60:7 | declaration of operator= | false | +| test.cpp:60:7:60:7 | declaration of operator= | false | +| test.cpp:60:7:60:7 | definition of U | false | +| test.cpp:60:7:60:7 | operator= | false | +| test.cpp:60:7:60:7 | operator= | false | +| test.cpp:61:3:61:8 | FRIEND | false | +| test.cpp:61:3:61:8 | U's friend | false | +| test.cpp:64:1:64:24 | #define NAME_QUAL_1 ns:: | false | +| test.cpp:66:1:66:22 | #define NAME_QUAL_2 ns | false | +| test.cpp:68:1:68:19 | #define LOCAL_VAR m | false | +| test.cpp:70:6:70:7 | definition of f4 | false | +| test.cpp:70:6:70:7 | f4 | false | +| test.cpp:70:11:76:1 | { ... } | false | +| test.cpp:71:5:71:8 | ns:: | false | +| test.cpp:71:5:71:15 | NAME_QUAL_1 | false | +| test.cpp:71:5:71:18 | v2 | false | +| test.cpp:71:5:71:19 | ExprStmt | false | +| test.cpp:72:5:72:8 | ns:: | false | +| test.cpp:72:5:72:15 | NAME_QUAL_2 | false | +| test.cpp:72:5:72:21 | v2 | false | +| test.cpp:72:5:72:22 | ExprStmt | false | +| test.cpp:73:5:73:23 | declaration | false | +| test.cpp:73:9:73:17 | LOCAL_VAR | false | +| test.cpp:73:9:73:17 | definition of m | true | +| test.cpp:73:9:73:17 | m | true | +| test.cpp:73:20:73:22 | 42 | false | +| test.cpp:73:20:73:22 | initializer for m | false | +| test.cpp:74:5:74:41 | declaration | false | +| test.cpp:74:10:74:10 | definition of l | false | +| test.cpp:74:10:74:10 | l | false | +| test.cpp:74:13:74:40 | [...](...){...} | false | +| test.cpp:74:13:74:40 | initializer for l | false | +| test.cpp:74:13:74:40 | {...} | false | +| test.cpp:74:14:74:14 | (unnamed constructor) | false | +| test.cpp:74:14:74:14 | (unnamed constructor) | false | +| test.cpp:74:14:74:14 | (unnamed constructor) | false | +| test.cpp:74:14:74:14 | declaration of (unnamed constructor) | false | +| test.cpp:74:14:74:14 | declaration of (unnamed constructor) | false | +| test.cpp:74:14:74:14 | definition of (unnamed constructor) | false | +| test.cpp:74:14:74:14 | definition of operator= | false | +| test.cpp:74:14:74:14 | operator= | false | +| test.cpp:74:15:74:15 | definition of m | false | +| test.cpp:74:15:74:15 | m | false | +| test.cpp:74:15:74:15 | m | false | +| test.cpp:74:15:74:23 | LOCAL_VAR | false | +| test.cpp:74:15:74:23 | m | true | +| test.cpp:74:25:74:25 | definition of operator() | false | +| test.cpp:74:25:74:25 | operator() | false | +| test.cpp:74:28:74:40 | { ... } | false | +| test.cpp:74:30:74:38 | return ... | false | +| test.cpp:74:37:74:37 | (int)... | false | +| test.cpp:75:5:75:5 | (const lambda [] type at line 74, col. 14)... | false | +| test.cpp:75:5:75:5 | l | false | +| test.cpp:75:5:75:8 | ExprStmt | false | +| test.cpp:75:6:75:6 | call to operator() | false | +| test.cpp:76:1:76:1 | return ... | false | +| test.cpp:78:1:78:15 | #define ID(x) x | false | +| test.cpp:79:1:79:23 | #define NESTED(x) ID(x) | false | +| test.cpp:80:5:80:6 | definition of v4 | false | +| test.cpp:80:5:80:6 | v4 | false | +| test.cpp:80:10:80:18 | ID(x) | false | +| test.cpp:80:10:80:18 | NESTED(x) | false | +| test.cpp:80:17:80:17 | 1 | true | +| test.cpp:80:17:80:17 | initializer for v4 | true | +| test.cpp:82:1:82:39 | // semmle-extractor-options: -std=c++20 | false | diff --git a/cpp/ql/test/library-tests/macros/inmacroexpansion/test.cpp b/cpp/ql/test/library-tests/macros/inmacroexpansion/test.cpp index 7cc1d581a0a..22e55b17f5a 100644 --- a/cpp/ql/test/library-tests/macros/inmacroexpansion/test.cpp +++ b/cpp/ql/test/library-tests/macros/inmacroexpansion/test.cpp @@ -1,5 +1,82 @@ -#define FOO class S{int i; void f(void) { int j; return; } }; +#define CLASS_DECL class S{int i; void f(void) { int j; return; } }; -FOO +CLASS_DECL +#define FUNCTION_DECL void f1() { int k; } + +FUNCTION_DECL + +#define VARIABLE_DECL int v1 = 1; + +VARIABLE_DECL + +#define TYPE_DECL_1 typedef int t1; + +TYPE_DECL_1 + +#define TYPE_DECL_2 using t2 = int; + +TYPE_DECL_2 + +#define NAMESPACE_DECL namespace ns { int v2; } + +NAMESPACE_DECL + +#define USING_NAMESPACE using namespace ns; + +#define ENUM_CONSTANT enum_element + +enum class enum_class { ENUM_CONSTANT }; + +#define USING_ENUM using enum enum_class; + +USING_ENUM + +#define STATIC_ASSERT static_assert(1 == 1, ""); + +STATIC_ASSERT + +#define ATTRIBUTE [[nodiscard("reason1")]] + +ATTRIBUTE +int f2(); + +#define ATTRIBUTE_ARG "reason2" + +[[nodiscard(ATTRIBUTE_ARG)]] +int f3(); + +#define TYPE int + +TYPE v3 = 1; + +#define DERIVATION : public S + +class T DERIVATION {}; + +#define FRIEND friend int f3(); + +class U { + FRIEND +}; + +#define NAME_QUAL_1 ns:: + +#define NAME_QUAL_2 ns + +#define LOCAL_VAR m + +void f4() { + NAME_QUAL_1 v2; + NAME_QUAL_2 :: v2; + int LOCAL_VAR = 42; + auto l = [LOCAL_VAR]() { return m; }; + l(); +} + +#define ID(x) x +#define NESTED(x) ID(x) +int v4 = NESTED(1); + +// semmle-extractor-options: -std=c++20 diff --git a/cpp/ql/test/library-tests/parameters/toStrings/params.expected b/cpp/ql/test/library-tests/parameters/toStrings/params.expected index 908089b31e6..f5687137e87 100644 --- a/cpp/ql/test/library-tests/parameters/toStrings/params.expected +++ b/cpp/ql/test/library-tests/parameters/toStrings/params.expected @@ -1,11 +1,11 @@ -| test.c:2:8:2:10 | declaration of 1st parameter | -| test.c:2:13:2:15 | declaration of 2nd parameter | -| test.c:2:18:2:20 | declaration of 3rd parameter | -| test.c:2:23:2:25 | declaration of 4th parameter | -| test.c:3:8:3:10 | declaration of y1 as anonymous 1st parameter | -| test.c:3:13:3:15 | declaration of y2 as anonymous 2nd parameter | -| test.c:3:18:3:20 | declaration of y3 as anonymous 3rd parameter | -| test.c:3:23:3:25 | declaration of y4 as anonymous 4th parameter | +| test.c:2:8:2:10 | declaration of (unnamed parameter 0) | +| test.c:2:13:2:15 | declaration of (unnamed parameter 1) | +| test.c:2:18:2:20 | declaration of (unnamed parameter 2) | +| test.c:2:23:2:25 | declaration of (unnamed parameter 3) | +| test.c:3:8:3:10 | declaration of y1 as (unnamed parameter 0) | +| test.c:3:13:3:15 | declaration of y2 as (unnamed parameter 1) | +| test.c:3:18:3:20 | declaration of y3 as (unnamed parameter 2) | +| test.c:3:23:3:25 | declaration of y4 as (unnamed parameter 3) | | test.c:4:12:4:13 | declaration of x1 | | test.c:4:20:4:21 | declaration of x2 | | test.c:4:28:4:29 | declaration of x3 | diff --git a/cpp/ql/test/library-tests/pointsto/basic/sets.ql b/cpp/ql/test/library-tests/pointsto/basic/sets.ql index ebb1cb9134e..98b952f3dfe 100644 --- a/cpp/ql/test/library-tests/pointsto/basic/sets.ql +++ b/cpp/ql/test/library-tests/pointsto/basic/sets.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp import semmle.code.cpp.pointsto.PointsTo diff --git a/cpp/ql/test/library-tests/scopes/parents/parents.cpp b/cpp/ql/test/library-tests/scopes/parents/parents.cpp index 3e0f66aa52c..cdf42821701 100644 --- a/cpp/ql/test/library-tests/scopes/parents/parents.cpp +++ b/cpp/ql/test/library-tests/scopes/parents/parents.cpp @@ -14,6 +14,13 @@ namespace foo { } } +template +T var = 42; - +int g() { + requires(int l) { l; }; + return var; +} + +// semmle-extractor-options: -std=c++20 diff --git a/cpp/ql/test/library-tests/scopes/parents/parents.expected b/cpp/ql/test/library-tests/scopes/parents/parents.expected index 1d9e352ab9d..6d6e9fc2780 100644 --- a/cpp/ql/test/library-tests/scopes/parents/parents.expected +++ b/cpp/ql/test/library-tests/scopes/parents/parents.expected @@ -1,5 +1,8 @@ | 0 | file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | __va_list_tag | | 0 | file://:0:0:0:0 | (global namespace) | parents.cpp:2:11:2:13 | foo | +| 0 | file://:0:0:0:0 | (global namespace) | parents.cpp:18:3:18:3 | var | +| 0 | file://:0:0:0:0 | (global namespace) | parents.cpp:18:7:18:7 | var | +| 0 | file://:0:0:0:0 | (global namespace) | parents.cpp:20:5:20:5 | g | | 1 | file://:0:0:0:0 | __va_list_tag | file://:0:0:0:0 | fp_offset | | 1 | file://:0:0:0:0 | __va_list_tag | file://:0:0:0:0 | gp_offset | | 1 | file://:0:0:0:0 | __va_list_tag | file://:0:0:0:0 | operator= | @@ -14,7 +17,11 @@ | 1 | parents.cpp:4:10:4:10 | f | parents.cpp:4:19:13:5 | { ... } | | 1 | parents.cpp:4:19:13:5 | { ... } | parents.cpp:5:11:5:11 | j | | 1 | parents.cpp:4:19:13:5 | { ... } | parents.cpp:6:11:10:7 | { ... } | +| 1 | parents.cpp:4:19:13:5 | { ... } | parents.cpp:11:18:11:18 | e | | 1 | parents.cpp:4:19:13:5 | { ... } | parents.cpp:11:21:12:7 | { ... } | | 1 | parents.cpp:6:11:10:7 | { ... } | parents.cpp:7:9:9:9 | for(...;...;...) ... | | 1 | parents.cpp:6:11:10:7 | { ... } | parents.cpp:7:33:9:9 | { ... } | | 1 | parents.cpp:7:33:9:9 | { ... } | parents.cpp:8:15:8:15 | k | +| 1 | parents.cpp:18:7:18:7 | var | parents.cpp:17:19:17:19 | T | +| 1 | parents.cpp:20:5:20:5 | g | parents.cpp:20:9:24:1 | { ... } | +| 1 | parents.cpp:20:9:24:1 | { ... } | parents.cpp:21:16:21:16 | l | diff --git a/cpp/ql/test/library-tests/sub_basic_blocks/cut.ql b/cpp/ql/test/library-tests/sub_basic_blocks/cut.ql index 2d89bd3cf95..3f081a90488 100644 --- a/cpp/ql/test/library-tests/sub_basic_blocks/cut.ql +++ b/cpp/ql/test/library-tests/sub_basic_blocks/cut.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import sbb_test class CutCall extends SubBasicBlockCutNode { diff --git a/cpp/ql/test/library-tests/sub_basic_blocks/no_cut.ql b/cpp/ql/test/library-tests/sub_basic_blocks/no_cut.ql index 1f1a6b3eb77..84f74a26b92 100644 --- a/cpp/ql/test/library-tests/sub_basic_blocks/no_cut.ql +++ b/cpp/ql/test/library-tests/sub_basic_blocks/no_cut.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import sbb_test // Note: no instance of `SubBasicBlockCutNode` diff --git a/cpp/ql/test/library-tests/syntax-zoo/aliased_ssa_consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/aliased_ssa_consistency.expected index 3e1b675f84e..66f9c9c375f 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/aliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/aliased_ssa_consistency.expected @@ -33,4 +33,271 @@ thisArgumentIsNonPointer | pointer_to_member.cpp:23:5:23:54 | Call: call to expression | Call instruction 'Call: call to expression' has a `this` argument operand that is not an address, in function '$@'. | pointer_to_member.cpp:14:5:14:9 | int usePM(int PM::*) | int usePM(int PM::*) | | pointer_to_member.cpp:24:5:24:49 | Call: call to expression | Call instruction 'Call: call to expression' has a `this` argument operand that is not an address, in function '$@'. | pointer_to_member.cpp:14:5:14:9 | int usePM(int PM::*) | int usePM(int PM::*) | nonUniqueIRVariable +nonBooleanOperand +| break_labels.c:4:9:4:14 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | break_labels.c:2:12:2:12 | int f(int) | int f(int) | +| break_labels.c:6:16:6:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | break_labels.c:2:12:2:12 | int f(int) | int f(int) | +| break_labels.c:7:17:7:24 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | break_labels.c:2:12:2:12 | int f(int) | int f(int) | +| break_labels.c:20:16:20:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | break_labels.c:16:6:16:10 | void f_for() | void f_for() | +| break_labels.c:21:13:21:18 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | break_labels.c:16:6:16:10 | void f_for() | void f_for() | +| break_labels.c:24:13:24:18 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | break_labels.c:16:6:16:10 | void f_for() | void f_for() | +| builtin.c:24:7:24:13 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | builtin.c:5:5:5:11 | int builtin(int, int) | int builtin(int, int) | +| builtin.c:28:7:28:29 | ConditionalBranch: call to __builtin_unpredictable | Conditional branch instruction ConditionalBranch: call to __builtin_unpredictable with non-Boolean condition, in function '$@'. | builtin.c:5:5:5:11 | int builtin(int, int) | int builtin(int, int) | +| builtin.c:47:7:47:22 | ConditionalBranch: call to __builtin_memchr | Conditional branch instruction ConditionalBranch: call to __builtin_memchr with non-Boolean condition, in function '$@'. | builtin.c:5:5:5:11 | int builtin(int, int) | int builtin(int, int) | +| dostmt.c:4:11:4:11 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | dostmt.c:1:6:1:17 | void always_false() | void always_false() | +| dostmt.c:28:11:28:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | dostmt.c:25:13:25:25 | void always_true_3() | void always_true_3() | +| dostmt.c:36:11:36:16 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | dostmt.c:32:13:32:18 | void normal() | void normal() | +| duff2.c:13:14:13:20 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | duff2.c:2:6:2:12 | void duff2_8(int) | void duff2_8(int) | +| duff2.c:21:14:21:20 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | duff2.c:16:6:16:12 | void duff2_2(int) | void duff2_2(int) | +| duff.c:13:22:13:28 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | duff.c:2:13:2:13 | void f(int) | void f(int) | +| dummyblock.c:2:9:2:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | dummyblock.c:1:13:1:13 | void f() | void f() | +| ifelsestmt.c:2:6:2:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifelsestmt.c:1:13:1:26 | void always_false_1() | void always_false_1() | +| ifelsestmt.c:12:6:12:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifelsestmt.c:11:13:11:26 | void always_false_2() | void always_false_2() | +| ifelsestmt.c:20:6:20:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifelsestmt.c:19:13:19:25 | void always_true_1() | void always_true_1() | +| ifelsestmt.c:30:6:30:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifelsestmt.c:29:13:29:25 | void always_true_2() | void always_true_2() | +| ifelsestmt.c:38:6:38:11 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | ifelsestmt.c:37:13:37:18 | void normal(int, int) | void normal(int, int) | +| ifstmt.c:2:6:2:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifstmt.c:1:13:1:26 | void always_false_1() | void always_false_1() | +| ifstmt.c:9:6:9:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifstmt.c:8:13:8:26 | void always_false_2() | void always_false_2() | +| ifstmt.c:15:6:15:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifstmt.c:14:13:14:25 | void always_true_1() | void always_true_1() | +| ifstmt.c:22:6:22:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifstmt.c:21:13:21:25 | void always_true_2() | void always_true_2() | +| ifstmt.c:28:6:28:11 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | ifstmt.c:27:13:27:18 | void normal(int, int) | void normal(int, int) | +| landexpr.c:3:6:3:6 | ConditionalBranch: a | Conditional branch instruction ConditionalBranch: a with non-Boolean condition, in function '$@'. | landexpr.c:1:13:1:13 | void f() | void f() | +| landexpr.c:3:11:3:11 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | landexpr.c:1:13:1:13 | void f() | void f() | +| lorexpr.c:3:6:3:6 | ConditionalBranch: a | Conditional branch instruction ConditionalBranch: a with non-Boolean condition, in function '$@'. | lorexpr.c:1:13:1:13 | void f() | void f() | +| lorexpr.c:3:11:3:11 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | lorexpr.c:1:13:1:13 | void f() | void f() | +| misc.c:22:9:22:12 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:22:17:22:20 | ConditionalBranch: argj | Conditional branch instruction ConditionalBranch: argj with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:27:9:27:12 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:27:17:27:20 | ConditionalBranch: argj | Conditional branch instruction ConditionalBranch: argj with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:32:9:32:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:32:14:32:14 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:37:9:37:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:37:14:37:14 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:44:11:44:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:47:11:47:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:47:16:47:16 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:50:11:50:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:50:16:50:16 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:53:11:53:14 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:58:13:58:13 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:61:13:61:16 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:62:16:62:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:64:11:64:16 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:93:9:93:15 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | misc.c:91:6:91:33 | void gnuConditionalOmittedOperand(someStruct*) | void gnuConditionalOmittedOperand(someStruct*) | +| misc.c:94:9:94:19 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | misc.c:91:6:91:33 | void gnuConditionalOmittedOperand(someStruct*) | void gnuConditionalOmittedOperand(someStruct*) | +| misc.c:139:10:139:18 | ConditionalBranch: ... & ... | Conditional branch instruction ConditionalBranch: ... & ... with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:139:25:139:33 | ConditionalBranch: ... & ... | Conditional branch instruction ConditionalBranch: ... & ... with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:140:9:140:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:140:14:140:14 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:140:19:140:19 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:141:9:141:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:141:14:141:14 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:141:19:141:19 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:192:11:192:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | misc.c:191:6:191:20 | void unreachable_end() | void unreachable_end() | +| pruning.c:5:9:5:9 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | pruning.c:4:6:4:8 | void f_0() | void f_0() | +| pruning.c:13:9:13:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | pruning.c:12:6:12:8 | void f_1() | void f_1() | +| pruning.c:21:9:21:11 | ConditionalBranch: 256 | Conditional branch instruction ConditionalBranch: 256 with non-Boolean condition, in function '$@'. | pruning.c:20:6:20:10 | void f_256() | void f_256() | +| pruning.c:29:9:29:18 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:28:6:28:16 | void f_uint8_t_0() | void f_uint8_t_0() | +| pruning.c:37:9:37:18 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:36:6:36:16 | void f_uint8_t_1() | void f_uint8_t_1() | +| pruning.c:45:9:45:20 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:44:6:44:18 | void f_uint8_t_256() | void f_uint8_t_256() | +| pruning.c:53:9:53:20 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:52:6:52:18 | void f_uint8_t_257() | void f_uint8_t_257() | +| pruning.c:61:9:61:26 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | pruning.c:60:6:60:21 | void f_uint8_t_minus1() | void f_uint8_t_minus1() | +| pruning.c:70:9:70:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:68:6:68:14 | void f_v_int_0() | void f_v_int_0() | +| pruning.c:79:9:79:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:77:6:77:14 | void f_v_int_1() | void f_v_int_1() | +| pruning.c:88:9:88:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:86:6:86:16 | void f_v_int_256() | void f_v_int_256() | +| pruning.c:97:9:97:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:95:6:95:18 | void f_v_uint8_t_0() | void f_v_uint8_t_0() | +| pruning.c:106:9:106:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:104:6:104:18 | void f_v_uint8_t_1() | void f_v_uint8_t_1() | +| pruning.c:115:9:115:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:113:6:113:20 | void f_v_uint8_t_256() | void f_v_uint8_t_256() | +| pruning.c:124:9:124:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:122:6:122:20 | void f_v_uint8_t_257() | void f_v_uint8_t_257() | +| pruning.c:133:9:133:16 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | pruning.c:131:6:131:23 | void f_v_uint8_t_minus1() | void f_v_uint8_t_minus1() | +| questionexpr.c:3:6:3:11 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | questionexpr.c:1:13:1:13 | void f() | void f() | +| range_analysis.c:7:10:7:10 | ConditionalBranch: p | Conditional branch instruction ConditionalBranch: p with non-Boolean condition, in function '$@'. | range_analysis.c:5:5:5:9 | int test1(List*) | int test1(List*) | +| range_analysis.c:15:10:15:10 | ConditionalBranch: p | Conditional branch instruction ConditionalBranch: p with non-Boolean condition, in function '$@'. | range_analysis.c:13:5:13:9 | int test2(List*) | int test2(List*) | +| range_analysis.c:23:10:23:10 | ConditionalBranch: p | Conditional branch instruction ConditionalBranch: p with non-Boolean condition, in function '$@'. | range_analysis.c:21:5:21:9 | int test3(List*) | int test3(List*) | +| range_analysis.c:33:15:33:19 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:30:5:30:9 | int test4() | int test4() | +| range_analysis.c:42:15:42:19 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:39:5:39:9 | int test5() | int test5() | +| range_analysis.c:51:15:51:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:48:5:48:9 | int test6() | int test6() | +| range_analysis.c:58:7:58:11 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:57:5:57:9 | int test7(int) | int test7(int) | +| range_analysis.c:59:9:59:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:57:5:57:9 | int test7(int) | int test7(int) | +| range_analysis.c:67:7:67:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:66:5:66:9 | int test8(int, int) | int test8(int, int) | +| range_analysis.c:67:20:67:25 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:66:5:66:9 | int test8(int, int) | int test8(int, int) | +| range_analysis.c:68:9:68:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:66:5:66:9 | int test8(int, int) | int test8(int, int) | +| range_analysis.c:76:7:76:12 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | range_analysis.c:75:5:75:9 | int test9(int, int) | int test9(int, int) | +| range_analysis.c:77:9:77:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:75:5:75:9 | int test9(int, int) | int test9(int, int) | +| range_analysis.c:81:9:81:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:75:5:75:9 | int test9(int, int) | int test9(int, int) | +| range_analysis.c:89:7:89:11 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:88:5:88:10 | int test10(int, int) | int test10(int, int) | +| range_analysis.c:90:9:90:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:88:5:88:10 | int test10(int, int) | int test10(int, int) | +| range_analysis.c:101:7:101:15 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:104:7:104:14 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:106:9:106:17 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:109:9:109:16 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:124:11:124:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:122:5:122:10 | int test12() | int test12() | +| range_analysis.c:154:11:154:15 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:153:11:153:16 | long long test15(long long) | long long test15(long long) | +| range_analysis.c:154:20:154:30 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | range_analysis.c:153:11:153:16 | long long test15(long long) | long long test15(long long) | +| range_analysis.c:161:7:161:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:161:17:161:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:166:7:166:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:166:17:166:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:171:7:171:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:171:18:171:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:176:7:176:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:176:18:176:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:181:7:181:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:181:18:181:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:186:7:186:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:186:18:186:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:200:7:200:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:200:17:200:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:200:28:200:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:200:38:200:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:7:204:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:17:204:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:28:204:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:38:204:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:7:208:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:17:208:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:28:208:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:40:208:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:7:212:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:17:212:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:28:212:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:40:212:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:7:216:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:17:216:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:28:216:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:40:216:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:228:7:228:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:228:17:228:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:228:28:228:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:228:38:228:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:7:232:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:17:232:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:28:232:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:38:232:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:7:236:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:17:236:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:28:236:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:40:236:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:7:240:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:17:240:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:28:240:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:40:240:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:7:244:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:17:244:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:28:244:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:40:244:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:256:7:256:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:256:19:256:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:256:30:256:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:256:40:256:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:7:260:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:19:260:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:30:260:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:40:260:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:7:264:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:19:264:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:30:264:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:42:264:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:7:268:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:19:268:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:30:268:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:42:268:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:7:272:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:19:272:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:30:272:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:42:272:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:284:7:284:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:284:19:284:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:284:29:284:34 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:284:39:284:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:7:288:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:19:288:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:29:288:34 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:39:288:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:7:292:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:19:292:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:29:292:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:41:292:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:7:296:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:19:296:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:29:296:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:41:296:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:7:300:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:19:300:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:29:300:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:41:300:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:312:7:312:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:312:19:312:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:312:30:312:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:312:40:312:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:7:316:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:19:316:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:30:316:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:40:316:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:7:320:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:19:320:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:30:320:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:42:320:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:7:324:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:19:324:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:30:324:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:42:324:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:7:328:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:19:328:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:30:328:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:42:328:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:338:7:338:11 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:342:10:342:14 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:346:7:346:11 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:347:9:347:14 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:357:8:357:14 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:358:8:358:15 | ConditionalBranch: ... >= ... | Conditional branch instruction ConditionalBranch: ... >= ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:365:7:365:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:366:10:366:15 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:367:10:367:17 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:368:10:368:21 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:369:10:369:36 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:370:10:370:38 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:371:10:371:39 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:379:8:379:14 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:380:8:380:15 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:384:7:384:14 | ConditionalBranch: ... >= ... | Conditional branch instruction ConditionalBranch: ... >= ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:385:10:385:21 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:386:10:386:21 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:387:10:387:38 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:394:20:394:26 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:393:14:393:25 | unsigned int test_comma01(unsigned int) | unsigned int test_comma01(unsigned int) | +| switchbody.c:5:11:5:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | switchbody.c:4:5:4:16 | int switch_block(int) | int switch_block(int) | +| switchbody.c:16:11:16:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | switchbody.c:15:5:15:17 | int switch_single(int) | int switch_single(int) | +| switchbody.c:28:11:28:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | switchbody.c:27:5:27:19 | int switch_notblock(int) | int switch_notblock(int) | +| test.c:3:9:3:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:2:6:2:11 | void f_if_1(int) | void f_if_1(int) | +| test.c:11:9:11:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:10:6:10:11 | void f_if_2() | void f_if_2() | +| test.c:19:9:19:9 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:18:6:18:11 | void f_if_3() | void f_if_3() | +| test.c:28:16:28:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | test.c:26:6:26:12 | void f_for_1() | void f_for_1() | +| test.c:36:16:36:16 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:34:6:34:12 | void f_for_2() | void f_for_2() | +| test.c:44:16:44:16 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:42:6:42:12 | void f_for_3() | void f_for_3() | +| test.c:51:11:51:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:50:6:50:14 | void f_while_1(int) | void f_while_1(int) | +| test.c:58:11:58:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:57:6:57:14 | void f_while_2() | void f_while_2() | +| test.c:65:11:65:11 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:64:6:64:14 | void f_while_3() | void f_while_3() | +| test.c:74:14:74:14 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:71:6:71:11 | void f_do_1(int) | void f_do_1(int) | +| test.c:81:14:81:14 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:78:6:78:11 | void f_do_2() | void f_do_2() | +| test.c:88:14:88:14 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:85:6:85:11 | void f_do_3() | void f_do_3() | +| test.c:93:13:93:13 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:92:6:92:13 | void f_cond_1(int) | void f_cond_1(int) | +| test.c:204:12:204:12 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:203:6:203:15 | void f_switch_7(int) | void f_switch_7(int) | +| test.c:219:7:219:7 | ConditionalBranch: x | Conditional branch instruction ConditionalBranch: x with non-Boolean condition, in function '$@'. | test.c:218:5:218:11 | int f_and_1(int, int) | int f_and_1(int, int) | +| test.c:219:12:219:13 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | test.c:218:5:218:11 | int f_and_1(int, int) | int f_and_1(int, int) | +| test.c:219:12:219:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | test.c:218:5:218:11 | int f_and_1(int, int) | int f_and_1(int, int) | +| test.c:226:7:226:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:226:7:226:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:226:9:226:9 | ConditionalBranch: x | Conditional branch instruction ConditionalBranch: x with non-Boolean condition, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:226:14:226:14 | ConditionalBranch: y | Conditional branch instruction ConditionalBranch: y with non-Boolean condition, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:233:7:233:7 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | test.c:232:6:232:19 | void f_if_ternary_1(int, int, int) | void f_if_ternary_1(int, int, int) | +| test.c:233:7:233:15 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | test.c:232:6:232:19 | void f_if_ternary_1(int, int, int) | void f_if_ternary_1(int, int, int) | +| test.c:245:31:245:31 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:245:24:245:24 | const void *[] a | const void *[] a | +| unaryopexpr.c:8:5:8:6 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | unaryopexpr.c:1:13:1:13 | void f() | void f() | +| whilestmt.c:2:9:2:9 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | whilestmt.c:1:13:1:26 | void always_false_1() | void always_false_1() | +| whilestmt.c:10:9:10:13 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | whilestmt.c:8:13:8:26 | void always_false_2() | void always_false_2() | +| whilestmt.c:10:9:10:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | whilestmt.c:8:13:8:26 | void always_false_2() | void always_false_2() | +| whilestmt.c:16:9:16:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | whilestmt.c:15:13:15:25 | void always_true_1() | void always_true_1() | +| whilestmt.c:24:9:24:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | whilestmt.c:23:13:23:25 | void always_true_2() | void always_true_2() | +| whilestmt.c:33:9:33:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | whilestmt.c:32:13:32:25 | void always_true_3() | void always_true_3() | +| whilestmt.c:41:9:41:14 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | whilestmt.c:39:13:39:18 | void normal() | void normal() | missingCppType diff --git a/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected index 597d096e769..9fbef1167a4 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected @@ -100,3 +100,4 @@ identityLocalStep missingArgumentCall multipleArgumentCall lambdaCallEnclosingCallableMismatch +speculativeStepAlreadyHasModel 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 e154e42247b..984335d1251 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 @@ -37,3 +37,4 @@ identityLocalStep missingArgumentCall multipleArgumentCall lambdaCallEnclosingCallableMismatch +speculativeStepAlreadyHasModel diff --git a/cpp/ql/test/library-tests/syntax-zoo/raw_consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/raw_consistency.expected index 9e3d40c99c5..dc6671af8a4 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/raw_consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/raw_consistency.expected @@ -42,4 +42,280 @@ thisArgumentIsNonPointer | pointer_to_member.cpp:23:5:23:54 | Call: call to expression | Call instruction 'Call: call to expression' has a `this` argument operand that is not an address, in function '$@'. | pointer_to_member.cpp:14:5:14:9 | int usePM(int PM::*) | int usePM(int PM::*) | | pointer_to_member.cpp:24:5:24:49 | Call: call to expression | Call instruction 'Call: call to expression' has a `this` argument operand that is not an address, in function '$@'. | pointer_to_member.cpp:14:5:14:9 | int usePM(int PM::*) | int usePM(int PM::*) | nonUniqueIRVariable +nonBooleanOperand +| break_labels.c:4:9:4:14 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | break_labels.c:2:12:2:12 | int f(int) | int f(int) | +| break_labels.c:6:16:6:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | break_labels.c:2:12:2:12 | int f(int) | int f(int) | +| break_labels.c:7:17:7:24 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | break_labels.c:2:12:2:12 | int f(int) | int f(int) | +| break_labels.c:20:16:20:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | break_labels.c:16:6:16:10 | void f_for() | void f_for() | +| break_labels.c:21:13:21:18 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | break_labels.c:16:6:16:10 | void f_for() | void f_for() | +| break_labels.c:24:13:24:18 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | break_labels.c:16:6:16:10 | void f_for() | void f_for() | +| builtin.c:24:7:24:13 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | builtin.c:5:5:5:11 | int builtin(int, int) | int builtin(int, int) | +| builtin.c:28:7:28:29 | ConditionalBranch: call to __builtin_unpredictable | Conditional branch instruction ConditionalBranch: call to __builtin_unpredictable with non-Boolean condition, in function '$@'. | builtin.c:5:5:5:11 | int builtin(int, int) | int builtin(int, int) | +| builtin.c:47:7:47:22 | ConditionalBranch: call to __builtin_memchr | Conditional branch instruction ConditionalBranch: call to __builtin_memchr with non-Boolean condition, in function '$@'. | builtin.c:5:5:5:11 | int builtin(int, int) | int builtin(int, int) | +| dostmt.c:4:11:4:11 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | dostmt.c:1:6:1:17 | void always_false() | void always_false() | +| dostmt.c:12:11:12:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | dostmt.c:8:13:8:25 | void always_true_1() | void always_true_1() | +| dostmt.c:21:11:21:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | dostmt.c:16:13:16:25 | void always_true_2() | void always_true_2() | +| dostmt.c:28:11:28:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | dostmt.c:25:13:25:25 | void always_true_3() | void always_true_3() | +| dostmt.c:36:11:36:16 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | dostmt.c:32:13:32:18 | void normal() | void normal() | +| duff2.c:13:14:13:20 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | duff2.c:2:6:2:12 | void duff2_8(int) | void duff2_8(int) | +| duff2.c:21:14:21:20 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | duff2.c:16:6:16:12 | void duff2_2(int) | void duff2_2(int) | +| duff.c:13:22:13:28 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | duff.c:2:13:2:13 | void f(int) | void f(int) | +| dummyblock.c:2:9:2:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | dummyblock.c:1:13:1:13 | void f() | void f() | +| ifelsestmt.c:2:6:2:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifelsestmt.c:1:13:1:26 | void always_false_1() | void always_false_1() | +| ifelsestmt.c:12:6:12:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifelsestmt.c:11:13:11:26 | void always_false_2() | void always_false_2() | +| ifelsestmt.c:20:6:20:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifelsestmt.c:19:13:19:25 | void always_true_1() | void always_true_1() | +| ifelsestmt.c:30:6:30:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifelsestmt.c:29:13:29:25 | void always_true_2() | void always_true_2() | +| ifelsestmt.c:38:6:38:11 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | ifelsestmt.c:37:13:37:18 | void normal(int, int) | void normal(int, int) | +| ifstmt.c:2:6:2:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifstmt.c:1:13:1:26 | void always_false_1() | void always_false_1() | +| ifstmt.c:9:6:9:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifstmt.c:8:13:8:26 | void always_false_2() | void always_false_2() | +| ifstmt.c:15:6:15:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifstmt.c:14:13:14:25 | void always_true_1() | void always_true_1() | +| ifstmt.c:22:6:22:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifstmt.c:21:13:21:25 | void always_true_2() | void always_true_2() | +| ifstmt.c:28:6:28:11 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | ifstmt.c:27:13:27:18 | void normal(int, int) | void normal(int, int) | +| landexpr.c:3:6:3:6 | ConditionalBranch: a | Conditional branch instruction ConditionalBranch: a with non-Boolean condition, in function '$@'. | landexpr.c:1:13:1:13 | void f() | void f() | +| landexpr.c:3:11:3:11 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | landexpr.c:1:13:1:13 | void f() | void f() | +| lorexpr.c:3:6:3:6 | ConditionalBranch: a | Conditional branch instruction ConditionalBranch: a with non-Boolean condition, in function '$@'. | lorexpr.c:1:13:1:13 | void f() | void f() | +| lorexpr.c:3:11:3:11 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | lorexpr.c:1:13:1:13 | void f() | void f() | +| misc.c:22:9:22:12 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:22:17:22:20 | ConditionalBranch: argj | Conditional branch instruction ConditionalBranch: argj with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:27:9:27:12 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:27:17:27:20 | ConditionalBranch: argj | Conditional branch instruction ConditionalBranch: argj with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:32:9:32:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:32:14:32:14 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:37:9:37:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:37:14:37:14 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:44:11:44:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:47:11:47:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:47:16:47:16 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:50:11:50:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:50:16:50:16 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:53:11:53:14 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:58:13:58:13 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:61:13:61:16 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:62:16:62:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:64:11:64:16 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:68:16:68:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:72:11:72:16 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:86:9:86:13 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:87:9:87:10 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:87:9:87:10 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:88:9:88:9 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:93:9:93:15 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | misc.c:91:6:91:33 | void gnuConditionalOmittedOperand(someStruct*) | void gnuConditionalOmittedOperand(someStruct*) | +| misc.c:94:9:94:19 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | misc.c:91:6:91:33 | void gnuConditionalOmittedOperand(someStruct*) | void gnuConditionalOmittedOperand(someStruct*) | +| misc.c:139:10:139:18 | ConditionalBranch: ... & ... | Conditional branch instruction ConditionalBranch: ... & ... with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:139:25:139:33 | ConditionalBranch: ... & ... | Conditional branch instruction ConditionalBranch: ... & ... with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:140:9:140:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:140:14:140:14 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:140:19:140:19 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:141:9:141:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:141:14:141:14 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:141:19:141:19 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:192:11:192:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | misc.c:191:6:191:20 | void unreachable_end() | void unreachable_end() | +| pruning.c:5:9:5:9 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | pruning.c:4:6:4:8 | void f_0() | void f_0() | +| pruning.c:13:9:13:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | pruning.c:12:6:12:8 | void f_1() | void f_1() | +| pruning.c:21:9:21:11 | ConditionalBranch: 256 | Conditional branch instruction ConditionalBranch: 256 with non-Boolean condition, in function '$@'. | pruning.c:20:6:20:10 | void f_256() | void f_256() | +| pruning.c:29:9:29:18 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:28:6:28:16 | void f_uint8_t_0() | void f_uint8_t_0() | +| pruning.c:37:9:37:18 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:36:6:36:16 | void f_uint8_t_1() | void f_uint8_t_1() | +| pruning.c:45:9:45:20 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:44:6:44:18 | void f_uint8_t_256() | void f_uint8_t_256() | +| pruning.c:53:9:53:20 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:52:6:52:18 | void f_uint8_t_257() | void f_uint8_t_257() | +| pruning.c:61:9:61:26 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | pruning.c:60:6:60:21 | void f_uint8_t_minus1() | void f_uint8_t_minus1() | +| pruning.c:70:9:70:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:68:6:68:14 | void f_v_int_0() | void f_v_int_0() | +| pruning.c:79:9:79:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:77:6:77:14 | void f_v_int_1() | void f_v_int_1() | +| pruning.c:88:9:88:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:86:6:86:16 | void f_v_int_256() | void f_v_int_256() | +| pruning.c:97:9:97:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:95:6:95:18 | void f_v_uint8_t_0() | void f_v_uint8_t_0() | +| pruning.c:106:9:106:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:104:6:104:18 | void f_v_uint8_t_1() | void f_v_uint8_t_1() | +| pruning.c:115:9:115:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:113:6:113:20 | void f_v_uint8_t_256() | void f_v_uint8_t_256() | +| pruning.c:124:9:124:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:122:6:122:20 | void f_v_uint8_t_257() | void f_v_uint8_t_257() | +| pruning.c:133:9:133:16 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | pruning.c:131:6:131:23 | void f_v_uint8_t_minus1() | void f_v_uint8_t_minus1() | +| questionexpr.c:3:6:3:11 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | questionexpr.c:1:13:1:13 | void f() | void f() | +| range_analysis.c:7:10:7:10 | ConditionalBranch: p | Conditional branch instruction ConditionalBranch: p with non-Boolean condition, in function '$@'. | range_analysis.c:5:5:5:9 | int test1(List*) | int test1(List*) | +| range_analysis.c:15:10:15:10 | ConditionalBranch: p | Conditional branch instruction ConditionalBranch: p with non-Boolean condition, in function '$@'. | range_analysis.c:13:5:13:9 | int test2(List*) | int test2(List*) | +| range_analysis.c:23:10:23:10 | ConditionalBranch: p | Conditional branch instruction ConditionalBranch: p with non-Boolean condition, in function '$@'. | range_analysis.c:21:5:21:9 | int test3(List*) | int test3(List*) | +| range_analysis.c:33:15:33:19 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:30:5:30:9 | int test4() | int test4() | +| range_analysis.c:42:15:42:19 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:39:5:39:9 | int test5() | int test5() | +| range_analysis.c:51:15:51:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:48:5:48:9 | int test6() | int test6() | +| range_analysis.c:58:7:58:11 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:57:5:57:9 | int test7(int) | int test7(int) | +| range_analysis.c:59:9:59:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:57:5:57:9 | int test7(int) | int test7(int) | +| range_analysis.c:67:7:67:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:66:5:66:9 | int test8(int, int) | int test8(int, int) | +| range_analysis.c:67:20:67:25 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:66:5:66:9 | int test8(int, int) | int test8(int, int) | +| range_analysis.c:68:9:68:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:66:5:66:9 | int test8(int, int) | int test8(int, int) | +| range_analysis.c:76:7:76:12 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | range_analysis.c:75:5:75:9 | int test9(int, int) | int test9(int, int) | +| range_analysis.c:77:9:77:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:75:5:75:9 | int test9(int, int) | int test9(int, int) | +| range_analysis.c:81:9:81:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:75:5:75:9 | int test9(int, int) | int test9(int, int) | +| range_analysis.c:89:7:89:11 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:88:5:88:10 | int test10(int, int) | int test10(int, int) | +| range_analysis.c:90:9:90:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:88:5:88:10 | int test10(int, int) | int test10(int, int) | +| range_analysis.c:101:7:101:15 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:104:7:104:14 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:106:9:106:17 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:109:9:109:16 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:124:11:124:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:122:5:122:10 | int test12() | int test12() | +| range_analysis.c:154:11:154:15 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:153:11:153:16 | long long test15(long long) | long long test15(long long) | +| range_analysis.c:154:20:154:30 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | range_analysis.c:153:11:153:16 | long long test15(long long) | long long test15(long long) | +| range_analysis.c:161:7:161:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:161:17:161:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:166:7:166:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:166:17:166:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:171:7:171:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:171:18:171:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:176:7:176:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:176:18:176:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:181:7:181:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:181:18:181:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:186:7:186:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:186:18:186:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:200:7:200:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:200:17:200:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:200:28:200:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:200:38:200:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:7:204:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:17:204:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:28:204:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:38:204:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:7:208:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:17:208:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:28:208:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:40:208:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:7:212:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:17:212:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:28:212:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:40:212:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:7:216:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:17:216:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:28:216:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:40:216:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:228:7:228:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:228:17:228:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:228:28:228:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:228:38:228:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:7:232:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:17:232:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:28:232:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:38:232:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:7:236:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:17:236:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:28:236:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:40:236:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:7:240:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:17:240:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:28:240:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:40:240:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:7:244:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:17:244:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:28:244:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:40:244:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:256:7:256:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:256:19:256:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:256:30:256:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:256:40:256:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:7:260:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:19:260:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:30:260:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:40:260:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:7:264:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:19:264:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:30:264:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:42:264:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:7:268:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:19:268:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:30:268:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:42:268:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:7:272:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:19:272:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:30:272:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:42:272:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:284:7:284:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:284:19:284:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:284:29:284:34 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:284:39:284:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:7:288:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:19:288:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:29:288:34 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:39:288:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:7:292:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:19:292:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:29:292:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:41:292:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:7:296:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:19:296:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:29:296:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:41:296:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:7:300:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:19:300:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:29:300:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:41:300:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:312:7:312:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:312:19:312:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:312:30:312:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:312:40:312:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:7:316:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:19:316:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:30:316:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:40:316:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:7:320:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:19:320:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:30:320:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:42:320:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:7:324:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:19:324:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:30:324:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:42:324:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:7:328:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:19:328:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:30:328:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:42:328:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:338:7:338:11 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:342:10:342:14 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:346:7:346:11 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:347:9:347:14 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:357:8:357:14 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:358:8:358:15 | ConditionalBranch: ... >= ... | Conditional branch instruction ConditionalBranch: ... >= ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:365:7:365:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:366:10:366:15 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:367:10:367:17 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:368:10:368:21 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:369:10:369:36 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:370:10:370:38 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:371:10:371:39 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:379:8:379:14 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:380:8:380:15 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:384:7:384:14 | ConditionalBranch: ... >= ... | Conditional branch instruction ConditionalBranch: ... >= ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:385:10:385:21 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:386:10:386:21 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:387:10:387:38 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:394:20:394:26 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:393:14:393:25 | unsigned int test_comma01(unsigned int) | unsigned int test_comma01(unsigned int) | +| switchbody.c:5:11:5:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | switchbody.c:4:5:4:16 | int switch_block(int) | int switch_block(int) | +| switchbody.c:16:11:16:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | switchbody.c:15:5:15:17 | int switch_single(int) | int switch_single(int) | +| switchbody.c:28:11:28:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | switchbody.c:27:5:27:19 | int switch_notblock(int) | int switch_notblock(int) | +| switchbody.c:29:9:29:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | switchbody.c:27:5:27:19 | int switch_notblock(int) | int switch_notblock(int) | +| test.c:3:9:3:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:2:6:2:11 | void f_if_1(int) | void f_if_1(int) | +| test.c:11:9:11:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:10:6:10:11 | void f_if_2() | void f_if_2() | +| test.c:19:9:19:9 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:18:6:18:11 | void f_if_3() | void f_if_3() | +| test.c:28:16:28:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | test.c:26:6:26:12 | void f_for_1() | void f_for_1() | +| test.c:36:16:36:16 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:34:6:34:12 | void f_for_2() | void f_for_2() | +| test.c:44:16:44:16 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:42:6:42:12 | void f_for_3() | void f_for_3() | +| test.c:51:11:51:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:50:6:50:14 | void f_while_1(int) | void f_while_1(int) | +| test.c:58:11:58:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:57:6:57:14 | void f_while_2() | void f_while_2() | +| test.c:65:11:65:11 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:64:6:64:14 | void f_while_3() | void f_while_3() | +| test.c:74:14:74:14 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:71:6:71:11 | void f_do_1(int) | void f_do_1(int) | +| test.c:81:14:81:14 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:78:6:78:11 | void f_do_2() | void f_do_2() | +| test.c:88:14:88:14 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:85:6:85:11 | void f_do_3() | void f_do_3() | +| test.c:93:13:93:13 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:92:6:92:13 | void f_cond_1(int) | void f_cond_1(int) | +| test.c:204:12:204:12 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:203:6:203:15 | void f_switch_7(int) | void f_switch_7(int) | +| test.c:219:7:219:7 | ConditionalBranch: x | Conditional branch instruction ConditionalBranch: x with non-Boolean condition, in function '$@'. | test.c:218:5:218:11 | int f_and_1(int, int) | int f_and_1(int, int) | +| test.c:219:12:219:13 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | test.c:218:5:218:11 | int f_and_1(int, int) | int f_and_1(int, int) | +| test.c:219:12:219:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | test.c:218:5:218:11 | int f_and_1(int, int) | int f_and_1(int, int) | +| test.c:226:7:226:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:226:7:226:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:226:9:226:9 | ConditionalBranch: x | Conditional branch instruction ConditionalBranch: x with non-Boolean condition, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:226:14:226:14 | ConditionalBranch: y | Conditional branch instruction ConditionalBranch: y with non-Boolean condition, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:233:7:233:7 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | test.c:232:6:232:19 | void f_if_ternary_1(int, int, int) | void f_if_ternary_1(int, int, int) | +| test.c:233:7:233:15 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | test.c:232:6:232:19 | void f_if_ternary_1(int, int, int) | void f_if_ternary_1(int, int, int) | +| test.c:245:31:245:31 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:245:24:245:24 | const void *[] a | const void *[] a | +| unaryopexpr.c:8:5:8:6 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | unaryopexpr.c:1:13:1:13 | void f() | void f() | +| whilestmt.c:2:9:2:9 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | whilestmt.c:1:13:1:26 | void always_false_1() | void always_false_1() | +| whilestmt.c:10:9:10:13 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | whilestmt.c:8:13:8:26 | void always_false_2() | void always_false_2() | +| whilestmt.c:10:9:10:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | whilestmt.c:8:13:8:26 | void always_false_2() | void always_false_2() | +| whilestmt.c:16:9:16:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | whilestmt.c:15:13:15:25 | void always_true_1() | void always_true_1() | +| whilestmt.c:24:9:24:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | whilestmt.c:23:13:23:25 | void always_true_2() | void always_true_2() | +| whilestmt.c:33:9:33:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | whilestmt.c:32:13:32:25 | void always_true_3() | void always_true_3() | +| whilestmt.c:41:9:41:14 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | whilestmt.c:39:13:39:18 | void normal() | void normal() | missingCppType diff --git a/cpp/ql/test/library-tests/syntax-zoo/unaliased_ssa_consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/unaliased_ssa_consistency.expected index 3e1b675f84e..66f9c9c375f 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/unaliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/unaliased_ssa_consistency.expected @@ -33,4 +33,271 @@ thisArgumentIsNonPointer | pointer_to_member.cpp:23:5:23:54 | Call: call to expression | Call instruction 'Call: call to expression' has a `this` argument operand that is not an address, in function '$@'. | pointer_to_member.cpp:14:5:14:9 | int usePM(int PM::*) | int usePM(int PM::*) | | pointer_to_member.cpp:24:5:24:49 | Call: call to expression | Call instruction 'Call: call to expression' has a `this` argument operand that is not an address, in function '$@'. | pointer_to_member.cpp:14:5:14:9 | int usePM(int PM::*) | int usePM(int PM::*) | nonUniqueIRVariable +nonBooleanOperand +| break_labels.c:4:9:4:14 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | break_labels.c:2:12:2:12 | int f(int) | int f(int) | +| break_labels.c:6:16:6:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | break_labels.c:2:12:2:12 | int f(int) | int f(int) | +| break_labels.c:7:17:7:24 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | break_labels.c:2:12:2:12 | int f(int) | int f(int) | +| break_labels.c:20:16:20:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | break_labels.c:16:6:16:10 | void f_for() | void f_for() | +| break_labels.c:21:13:21:18 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | break_labels.c:16:6:16:10 | void f_for() | void f_for() | +| break_labels.c:24:13:24:18 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | break_labels.c:16:6:16:10 | void f_for() | void f_for() | +| builtin.c:24:7:24:13 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | builtin.c:5:5:5:11 | int builtin(int, int) | int builtin(int, int) | +| builtin.c:28:7:28:29 | ConditionalBranch: call to __builtin_unpredictable | Conditional branch instruction ConditionalBranch: call to __builtin_unpredictable with non-Boolean condition, in function '$@'. | builtin.c:5:5:5:11 | int builtin(int, int) | int builtin(int, int) | +| builtin.c:47:7:47:22 | ConditionalBranch: call to __builtin_memchr | Conditional branch instruction ConditionalBranch: call to __builtin_memchr with non-Boolean condition, in function '$@'. | builtin.c:5:5:5:11 | int builtin(int, int) | int builtin(int, int) | +| dostmt.c:4:11:4:11 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | dostmt.c:1:6:1:17 | void always_false() | void always_false() | +| dostmt.c:28:11:28:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | dostmt.c:25:13:25:25 | void always_true_3() | void always_true_3() | +| dostmt.c:36:11:36:16 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | dostmt.c:32:13:32:18 | void normal() | void normal() | +| duff2.c:13:14:13:20 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | duff2.c:2:6:2:12 | void duff2_8(int) | void duff2_8(int) | +| duff2.c:21:14:21:20 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | duff2.c:16:6:16:12 | void duff2_2(int) | void duff2_2(int) | +| duff.c:13:22:13:28 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | duff.c:2:13:2:13 | void f(int) | void f(int) | +| dummyblock.c:2:9:2:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | dummyblock.c:1:13:1:13 | void f() | void f() | +| ifelsestmt.c:2:6:2:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifelsestmt.c:1:13:1:26 | void always_false_1() | void always_false_1() | +| ifelsestmt.c:12:6:12:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifelsestmt.c:11:13:11:26 | void always_false_2() | void always_false_2() | +| ifelsestmt.c:20:6:20:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifelsestmt.c:19:13:19:25 | void always_true_1() | void always_true_1() | +| ifelsestmt.c:30:6:30:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifelsestmt.c:29:13:29:25 | void always_true_2() | void always_true_2() | +| ifelsestmt.c:38:6:38:11 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | ifelsestmt.c:37:13:37:18 | void normal(int, int) | void normal(int, int) | +| ifstmt.c:2:6:2:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifstmt.c:1:13:1:26 | void always_false_1() | void always_false_1() | +| ifstmt.c:9:6:9:6 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | ifstmt.c:8:13:8:26 | void always_false_2() | void always_false_2() | +| ifstmt.c:15:6:15:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifstmt.c:14:13:14:25 | void always_true_1() | void always_true_1() | +| ifstmt.c:22:6:22:6 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | ifstmt.c:21:13:21:25 | void always_true_2() | void always_true_2() | +| ifstmt.c:28:6:28:11 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | ifstmt.c:27:13:27:18 | void normal(int, int) | void normal(int, int) | +| landexpr.c:3:6:3:6 | ConditionalBranch: a | Conditional branch instruction ConditionalBranch: a with non-Boolean condition, in function '$@'. | landexpr.c:1:13:1:13 | void f() | void f() | +| landexpr.c:3:11:3:11 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | landexpr.c:1:13:1:13 | void f() | void f() | +| lorexpr.c:3:6:3:6 | ConditionalBranch: a | Conditional branch instruction ConditionalBranch: a with non-Boolean condition, in function '$@'. | lorexpr.c:1:13:1:13 | void f() | void f() | +| lorexpr.c:3:11:3:11 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | lorexpr.c:1:13:1:13 | void f() | void f() | +| misc.c:22:9:22:12 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:22:17:22:20 | ConditionalBranch: argj | Conditional branch instruction ConditionalBranch: argj with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:27:9:27:12 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:27:17:27:20 | ConditionalBranch: argj | Conditional branch instruction ConditionalBranch: argj with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:32:9:32:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:32:14:32:14 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:37:9:37:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:37:14:37:14 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:44:11:44:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:47:11:47:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:47:16:47:16 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:50:11:50:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:50:16:50:16 | ConditionalBranch: j | Conditional branch instruction ConditionalBranch: j with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:53:11:53:14 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:58:13:58:13 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:61:13:61:16 | ConditionalBranch: argi | Conditional branch instruction ConditionalBranch: argi with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:62:16:62:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:64:11:64:16 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | misc.c:16:6:16:10 | void misc1(int, int) | void misc1(int, int) | +| misc.c:93:9:93:15 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | misc.c:91:6:91:33 | void gnuConditionalOmittedOperand(someStruct*) | void gnuConditionalOmittedOperand(someStruct*) | +| misc.c:94:9:94:19 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | misc.c:91:6:91:33 | void gnuConditionalOmittedOperand(someStruct*) | void gnuConditionalOmittedOperand(someStruct*) | +| misc.c:139:10:139:18 | ConditionalBranch: ... & ... | Conditional branch instruction ConditionalBranch: ... & ... with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:139:25:139:33 | ConditionalBranch: ... & ... | Conditional branch instruction ConditionalBranch: ... & ... with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:140:9:140:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:140:14:140:14 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:140:19:140:19 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:141:9:141:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:141:14:141:14 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:141:19:141:19 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | misc.c:97:6:97:10 | void misc3() | void misc3() | +| misc.c:192:11:192:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | misc.c:191:6:191:20 | void unreachable_end() | void unreachable_end() | +| pruning.c:5:9:5:9 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | pruning.c:4:6:4:8 | void f_0() | void f_0() | +| pruning.c:13:9:13:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | pruning.c:12:6:12:8 | void f_1() | void f_1() | +| pruning.c:21:9:21:11 | ConditionalBranch: 256 | Conditional branch instruction ConditionalBranch: 256 with non-Boolean condition, in function '$@'. | pruning.c:20:6:20:10 | void f_256() | void f_256() | +| pruning.c:29:9:29:18 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:28:6:28:16 | void f_uint8_t_0() | void f_uint8_t_0() | +| pruning.c:37:9:37:18 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:36:6:36:16 | void f_uint8_t_1() | void f_uint8_t_1() | +| pruning.c:45:9:45:20 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:44:6:44:18 | void f_uint8_t_256() | void f_uint8_t_256() | +| pruning.c:53:9:53:20 | ConditionalBranch: (uint8_t)... | Conditional branch instruction ConditionalBranch: (uint8_t)... with non-Boolean condition, in function '$@'. | pruning.c:52:6:52:18 | void f_uint8_t_257() | void f_uint8_t_257() | +| pruning.c:61:9:61:26 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | pruning.c:60:6:60:21 | void f_uint8_t_minus1() | void f_uint8_t_minus1() | +| pruning.c:70:9:70:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:68:6:68:14 | void f_v_int_0() | void f_v_int_0() | +| pruning.c:79:9:79:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:77:6:77:14 | void f_v_int_1() | void f_v_int_1() | +| pruning.c:88:9:88:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:86:6:86:16 | void f_v_int_256() | void f_v_int_256() | +| pruning.c:97:9:97:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:95:6:95:18 | void f_v_uint8_t_0() | void f_v_uint8_t_0() | +| pruning.c:106:9:106:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:104:6:104:18 | void f_v_uint8_t_1() | void f_v_uint8_t_1() | +| pruning.c:115:9:115:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:113:6:113:20 | void f_v_uint8_t_256() | void f_v_uint8_t_256() | +| pruning.c:124:9:124:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | pruning.c:122:6:122:20 | void f_v_uint8_t_257() | void f_v_uint8_t_257() | +| pruning.c:133:9:133:16 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | pruning.c:131:6:131:23 | void f_v_uint8_t_minus1() | void f_v_uint8_t_minus1() | +| questionexpr.c:3:6:3:11 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | questionexpr.c:1:13:1:13 | void f() | void f() | +| range_analysis.c:7:10:7:10 | ConditionalBranch: p | Conditional branch instruction ConditionalBranch: p with non-Boolean condition, in function '$@'. | range_analysis.c:5:5:5:9 | int test1(List*) | int test1(List*) | +| range_analysis.c:15:10:15:10 | ConditionalBranch: p | Conditional branch instruction ConditionalBranch: p with non-Boolean condition, in function '$@'. | range_analysis.c:13:5:13:9 | int test2(List*) | int test2(List*) | +| range_analysis.c:23:10:23:10 | ConditionalBranch: p | Conditional branch instruction ConditionalBranch: p with non-Boolean condition, in function '$@'. | range_analysis.c:21:5:21:9 | int test3(List*) | int test3(List*) | +| range_analysis.c:33:15:33:19 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:30:5:30:9 | int test4() | int test4() | +| range_analysis.c:42:15:42:19 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:39:5:39:9 | int test5() | int test5() | +| range_analysis.c:51:15:51:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:48:5:48:9 | int test6() | int test6() | +| range_analysis.c:58:7:58:11 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:57:5:57:9 | int test7(int) | int test7(int) | +| range_analysis.c:59:9:59:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:57:5:57:9 | int test7(int) | int test7(int) | +| range_analysis.c:67:7:67:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:66:5:66:9 | int test8(int, int) | int test8(int, int) | +| range_analysis.c:67:20:67:25 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:66:5:66:9 | int test8(int, int) | int test8(int, int) | +| range_analysis.c:68:9:68:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:66:5:66:9 | int test8(int, int) | int test8(int, int) | +| range_analysis.c:76:7:76:12 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | range_analysis.c:75:5:75:9 | int test9(int, int) | int test9(int, int) | +| range_analysis.c:77:9:77:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:75:5:75:9 | int test9(int, int) | int test9(int, int) | +| range_analysis.c:81:9:81:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:75:5:75:9 | int test9(int, int) | int test9(int, int) | +| range_analysis.c:89:7:89:11 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:88:5:88:10 | int test10(int, int) | int test10(int, int) | +| range_analysis.c:90:9:90:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:88:5:88:10 | int test10(int, int) | int test10(int, int) | +| range_analysis.c:101:7:101:15 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:104:7:104:14 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:106:9:106:17 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:109:9:109:16 | ConditionalBranch: ... != ... | Conditional branch instruction ConditionalBranch: ... != ... with non-Boolean condition, in function '$@'. | range_analysis.c:98:5:98:10 | int test11(char*) | int test11(char*) | +| range_analysis.c:124:11:124:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:122:5:122:10 | int test12() | int test12() | +| range_analysis.c:154:11:154:15 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:153:11:153:16 | long long test15(long long) | long long test15(long long) | +| range_analysis.c:154:20:154:30 | ConditionalBranch: ... == ... | Conditional branch instruction ConditionalBranch: ... == ... with non-Boolean condition, in function '$@'. | range_analysis.c:153:11:153:16 | long long test15(long long) | long long test15(long long) | +| range_analysis.c:161:7:161:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:161:17:161:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:166:7:166:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:166:17:166:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:171:7:171:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:171:18:171:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:176:7:176:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:176:18:176:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:181:7:181:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:181:18:181:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:186:7:186:13 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:186:18:186:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:158:5:158:14 | int test_unary(int) | int test_unary(int) | +| range_analysis.c:200:7:200:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:200:17:200:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:200:28:200:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:200:38:200:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:7:204:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:17:204:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:28:204:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:204:38:204:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:7:208:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:17:208:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:28:208:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:208:40:208:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:7:212:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:17:212:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:28:212:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:212:40:212:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:7:216:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:17:216:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:28:216:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:216:40:216:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:197:5:197:15 | int test_mult01(int, int) | int test_mult01(int, int) | +| range_analysis.c:228:7:228:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:228:17:228:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:228:28:228:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:228:38:228:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:7:232:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:17:232:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:28:232:33 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:232:38:232:44 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:7:236:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:17:236:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:28:236:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:236:40:236:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:7:240:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:17:240:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:28:240:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:240:40:240:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:7:244:12 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:17:244:23 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:28:244:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:244:40:244:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:225:5:225:15 | int test_mult02(int, int) | int test_mult02(int, int) | +| range_analysis.c:256:7:256:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:256:19:256:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:256:30:256:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:256:40:256:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:7:260:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:19:260:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:30:260:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:260:40:260:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:7:264:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:19:264:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:30:264:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:264:42:264:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:7:268:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:19:268:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:30:268:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:268:42:268:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:7:272:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:19:272:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:30:272:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:272:42:272:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:253:5:253:15 | int test_mult03(int, int) | int test_mult03(int, int) | +| range_analysis.c:284:7:284:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:284:19:284:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:284:29:284:34 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:284:39:284:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:7:288:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:19:288:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:29:288:34 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:288:39:288:45 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:7:292:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:19:292:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:29:292:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:292:41:292:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:7:296:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:19:296:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:29:296:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:296:41:296:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:7:300:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:19:300:24 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:29:300:36 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:300:41:300:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:281:5:281:15 | int test_mult04(int, int) | int test_mult04(int, int) | +| range_analysis.c:312:7:312:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:312:19:312:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:312:30:312:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:312:40:312:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:7:316:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:19:316:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:30:316:35 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:316:40:316:46 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:7:320:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:19:320:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:30:320:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:320:42:320:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:7:324:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:19:324:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:30:324:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:324:42:324:47 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:7:328:14 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:19:328:25 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:30:328:37 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:328:42:328:48 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:309:5:309:15 | int test_mult05(int, int) | int test_mult05(int, int) | +| range_analysis.c:338:7:338:11 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:342:10:342:14 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:346:7:346:11 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:347:9:347:14 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:336:5:336:10 | int test16(int) | int test16(int) | +| range_analysis.c:357:8:357:14 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:358:8:358:15 | ConditionalBranch: ... >= ... | Conditional branch instruction ConditionalBranch: ... >= ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:365:7:365:13 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:366:10:366:15 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:367:10:367:17 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:368:10:368:21 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:369:10:369:36 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:370:10:370:38 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:371:10:371:39 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:355:14:355:27 | unsigned int test_ternary01(unsigned int) | unsigned int test_ternary01(unsigned int) | +| range_analysis.c:379:8:379:14 | ConditionalBranch: ... > ... | Conditional branch instruction ConditionalBranch: ... > ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:380:8:380:15 | ConditionalBranch: ... <= ... | Conditional branch instruction ConditionalBranch: ... <= ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:384:7:384:14 | ConditionalBranch: ... >= ... | Conditional branch instruction ConditionalBranch: ... >= ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:385:10:385:21 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:386:10:386:21 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:387:10:387:38 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | range_analysis.c:377:14:377:27 | unsigned int test_ternary02(unsigned int) | unsigned int test_ternary02(unsigned int) | +| range_analysis.c:394:20:394:26 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | range_analysis.c:393:14:393:25 | unsigned int test_comma01(unsigned int) | unsigned int test_comma01(unsigned int) | +| switchbody.c:5:11:5:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | switchbody.c:4:5:4:16 | int switch_block(int) | int switch_block(int) | +| switchbody.c:16:11:16:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | switchbody.c:15:5:15:17 | int switch_single(int) | int switch_single(int) | +| switchbody.c:28:11:28:15 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | switchbody.c:27:5:27:19 | int switch_notblock(int) | int switch_notblock(int) | +| test.c:3:9:3:9 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:2:6:2:11 | void f_if_1(int) | void f_if_1(int) | +| test.c:11:9:11:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:10:6:10:11 | void f_if_2() | void f_if_2() | +| test.c:19:9:19:9 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:18:6:18:11 | void f_if_3() | void f_if_3() | +| test.c:28:16:28:21 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | test.c:26:6:26:12 | void f_for_1() | void f_for_1() | +| test.c:36:16:36:16 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:34:6:34:12 | void f_for_2() | void f_for_2() | +| test.c:44:16:44:16 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:42:6:42:12 | void f_for_3() | void f_for_3() | +| test.c:51:11:51:11 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:50:6:50:14 | void f_while_1(int) | void f_while_1(int) | +| test.c:58:11:58:11 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:57:6:57:14 | void f_while_2() | void f_while_2() | +| test.c:65:11:65:11 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:64:6:64:14 | void f_while_3() | void f_while_3() | +| test.c:74:14:74:14 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:71:6:71:11 | void f_do_1(int) | void f_do_1(int) | +| test.c:81:14:81:14 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | test.c:78:6:78:11 | void f_do_2() | void f_do_2() | +| test.c:88:14:88:14 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:85:6:85:11 | void f_do_3() | void f_do_3() | +| test.c:93:13:93:13 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:92:6:92:13 | void f_cond_1(int) | void f_cond_1(int) | +| test.c:204:12:204:12 | ConditionalBranch: i | Conditional branch instruction ConditionalBranch: i with non-Boolean condition, in function '$@'. | test.c:203:6:203:15 | void f_switch_7(int) | void f_switch_7(int) | +| test.c:219:7:219:7 | ConditionalBranch: x | Conditional branch instruction ConditionalBranch: x with non-Boolean condition, in function '$@'. | test.c:218:5:218:11 | int f_and_1(int, int) | int f_and_1(int, int) | +| test.c:219:12:219:13 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | test.c:218:5:218:11 | int f_and_1(int, int) | int f_and_1(int, int) | +| test.c:219:12:219:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | test.c:218:5:218:11 | int f_and_1(int, int) | int f_and_1(int, int) | +| test.c:226:7:226:15 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:226:7:226:15 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:226:9:226:9 | ConditionalBranch: x | Conditional branch instruction ConditionalBranch: x with non-Boolean condition, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:226:14:226:14 | ConditionalBranch: y | Conditional branch instruction ConditionalBranch: y with non-Boolean condition, in function '$@'. | test.c:225:5:225:11 | int f_and_2(int, int) | int f_and_2(int, int) | +| test.c:233:7:233:7 | ConditionalBranch: b | Conditional branch instruction ConditionalBranch: b with non-Boolean condition, in function '$@'. | test.c:232:6:232:19 | void f_if_ternary_1(int, int, int) | void f_if_ternary_1(int, int, int) | +| test.c:233:7:233:15 | ConditionalBranch: ... ? ... : ... | Conditional branch instruction ConditionalBranch: ... ? ... : ... with non-Boolean condition, in function '$@'. | test.c:232:6:232:19 | void f_if_ternary_1(int, int, int) | void f_if_ternary_1(int, int, int) | +| test.c:245:31:245:31 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | test.c:245:24:245:24 | const void *[] a | const void *[] a | +| unaryopexpr.c:8:5:8:6 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | unaryopexpr.c:1:13:1:13 | void f() | void f() | +| whilestmt.c:2:9:2:9 | ConditionalBranch: 0 | Conditional branch instruction ConditionalBranch: 0 with non-Boolean condition, in function '$@'. | whilestmt.c:1:13:1:26 | void always_false_1() | void always_false_1() | +| whilestmt.c:10:9:10:13 | ConditionalBranch: ! ... | Conditional branch instruction ConditionalBranch: ! ... with non-Boolean condition, in function '$@'. | whilestmt.c:8:13:8:26 | void always_false_2() | void always_false_2() | +| whilestmt.c:10:9:10:13 | LogicalNot: ! ... | Logical Not instruction LogicalNot: ! ... with non-Boolean operand, in function '$@'. | whilestmt.c:8:13:8:26 | void always_false_2() | void always_false_2() | +| whilestmt.c:16:9:16:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | whilestmt.c:15:13:15:25 | void always_true_1() | void always_true_1() | +| whilestmt.c:24:9:24:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | whilestmt.c:23:13:23:25 | void always_true_2() | void always_true_2() | +| whilestmt.c:33:9:33:9 | ConditionalBranch: 1 | Conditional branch instruction ConditionalBranch: 1 with non-Boolean condition, in function '$@'. | whilestmt.c:32:13:32:25 | void always_true_3() | void always_true_3() | +| whilestmt.c:41:9:41:14 | ConditionalBranch: ... < ... | Conditional branch instruction ConditionalBranch: ... < ... with non-Boolean condition, in function '$@'. | whilestmt.c:39:13:39:18 | void normal() | void normal() | missingCppType diff --git a/cpp/ql/test/library-tests/virtual_functions/cfg/cfg.ql b/cpp/ql/test/library-tests/virtual_functions/cfg/cfg.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/library-tests/virtual_functions/cfg/cfg.ql +++ b/cpp/ql/test/library-tests/virtual_functions/cfg/cfg.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/library-tests/vla/cfg.ql b/cpp/ql/test/library-tests/vla/cfg.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/library-tests/vla/cfg.ql +++ b/cpp/ql/test/library-tests/vla/cfg.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/query-tests/Critical/MissingCheckScanf/MissingCheckScanf.expected b/cpp/ql/test/query-tests/Critical/MissingCheckScanf/MissingCheckScanf.expected index dac8afd3fd3..1edf3b1ae99 100644 --- a/cpp/ql/test/query-tests/Critical/MissingCheckScanf/MissingCheckScanf.expected +++ b/cpp/ql/test/query-tests/Critical/MissingCheckScanf/MissingCheckScanf.expected @@ -52,6 +52,9 @@ edges | test.cpp:541:39:541:40 | sscanf output argument | test.cpp:549:8:549:8 | e | provenance | | | test.cpp:541:43:541:44 | sscanf output argument | test.cpp:545:8:545:8 | f | provenance | | | test.cpp:541:43:541:44 | sscanf output argument | test.cpp:550:8:550:8 | f | provenance | | +| test.cpp:559:30:559:31 | scanf output argument | test.cpp:561:9:561:9 | i | provenance | | +| test.cpp:567:35:567:36 | scanf output argument | test.cpp:569:9:569:9 | i | provenance | | +| test.cpp:575:30:575:31 | scanf output argument | test.cpp:577:9:577:9 | i | provenance | | nodes | test.cpp:34:15:34:16 | scanf output argument | semmle.label | scanf output argument | | test.cpp:35:7:35:7 | i | semmle.label | i | @@ -154,6 +157,12 @@ nodes | test.cpp:548:8:548:8 | d | semmle.label | d | | test.cpp:549:8:549:8 | e | semmle.label | e | | test.cpp:550:8:550:8 | f | semmle.label | f | +| test.cpp:559:30:559:31 | scanf output argument | semmle.label | scanf output argument | +| test.cpp:561:9:561:9 | i | semmle.label | i | +| test.cpp:567:35:567:36 | scanf output argument | semmle.label | scanf output argument | +| test.cpp:569:9:569:9 | i | semmle.label | i | +| test.cpp:575:30:575:31 | scanf output argument | semmle.label | scanf output argument | +| test.cpp:577:9:577:9 | i | semmle.label | i | subpaths #select | test.cpp:35:7:35:7 | i | test.cpp:34:15:34:16 | scanf output argument | test.cpp:35:7:35:7 | i | This variable is read, but may not have been written. It should be guarded by a check that the $@ returns at least 1. | test.cpp:34:3:34:7 | call to scanf | call to scanf | @@ -177,3 +186,5 @@ subpaths | test.cpp:484:9:484:9 | i | test.cpp:480:25:480:26 | scanf output argument | test.cpp:484:9:484:9 | i | This variable is read, but may not have been written. It should be guarded by a check that the $@ returns at least 1. | test.cpp:480:13:480:17 | call to scanf | call to scanf | | test.cpp:495:8:495:8 | i | test.cpp:491:25:491:26 | scanf output argument | test.cpp:495:8:495:8 | i | This variable is read, but may not have been written. It should be guarded by a check that the $@ returns at least 1. | test.cpp:491:13:491:17 | call to scanf | call to scanf | | test.cpp:545:8:545:8 | f | test.cpp:541:43:541:44 | sscanf output argument | test.cpp:545:8:545:8 | f | This variable is read, but may not have been written. It should be guarded by a check that the $@ returns at least 3. | test.cpp:541:10:541:15 | call to sscanf | call to sscanf | +| test.cpp:569:9:569:9 | i | test.cpp:567:35:567:36 | scanf output argument | test.cpp:569:9:569:9 | i | This variable is read, but may not have been written. It should be guarded by a check that the $@ returns at least 1. | test.cpp:567:23:567:27 | call to scanf | call to scanf | +| test.cpp:577:9:577:9 | i | test.cpp:575:30:575:31 | scanf output argument | test.cpp:577:9:577:9 | i | This variable is read, but may not have been written. It should be guarded by a check that the $@ returns at least 1. | test.cpp:575:18:575:22 | call to scanf | call to scanf | diff --git a/cpp/ql/test/query-tests/Critical/MissingCheckScanf/test.cpp b/cpp/ql/test/query-tests/Critical/MissingCheckScanf/test.cpp index efc37060a55..9cfad40a148 100644 --- a/cpp/ql/test/query-tests/Critical/MissingCheckScanf/test.cpp +++ b/cpp/ql/test/query-tests/Critical/MissingCheckScanf/test.cpp @@ -553,3 +553,27 @@ void switch_cases(const char *data) { break; } } + +void test_scanf_compared_right_away() { + int i; + bool success = scanf("%d", &i) == 1; + if(success) { + use(i); // GOOD + } +} + +void test_scanf_compared_in_conjunct_right(bool b) { + int i; + bool success = b && scanf("%d", &i) == 1; + if(success) { + use(i); // GOOD [FALSE POSITIVE] + } +} + +void test_scanf_compared_in_conjunct_left(bool b) { + int i; + bool success = scanf("%d", &i) == 1 && b; + if(success) { + use(i); // GOOD [FALSE POSITIVE] + } +} diff --git a/cpp/ql/test/query-tests/Critical/SizeCheck/SizeCheck.qlref b/cpp/ql/test/query-tests/Critical/SizeCheck/SizeCheck.qlref index 772c4cee2f9..a1ab57f2b75 100644 --- a/cpp/ql/test/query-tests/Critical/SizeCheck/SizeCheck.qlref +++ b/cpp/ql/test/query-tests/Critical/SizeCheck/SizeCheck.qlref @@ -1 +1,2 @@ -Critical/SizeCheck.ql +query: Critical/SizeCheck.ql +postprocess: TestUtilities/InlineExpectationsTestQuery.ql \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Critical/SizeCheck/test.c b/cpp/ql/test/query-tests/Critical/SizeCheck/test.c index 0015a2514c0..b4ea2dc3f98 100644 --- a/cpp/ql/test/query-tests/Critical/SizeCheck/test.c +++ b/cpp/ql/test/query-tests/Critical/SizeCheck/test.c @@ -13,8 +13,8 @@ void free(void *ptr); void bad0(void) { - float *fptr = malloc(3); // BAD -- Too small - double *dptr = malloc(5); // BAD -- Too small + float *fptr = malloc(3); // $ Alert -- Too small + double *dptr = malloc(5); // $ Alert -- Too small free(fptr); free(dptr); } @@ -29,8 +29,8 @@ void good0(void) { void bad1(void) { - float *fptr = malloc(sizeof(short)); // BAD -- Too small - double *dptr = malloc(sizeof(float)); // BAD -- Too small + float *fptr = malloc(sizeof(short)); // $ Alert -- Too small + double *dptr = malloc(sizeof(float)); // $ Alert -- Too small free(fptr); free(dptr); } @@ -56,7 +56,7 @@ typedef union _myUnion void test_union() { MyUnion *a = malloc(sizeof(MyUnion)); // GOOD - MyUnion *b = malloc(sizeof(MyStruct)); // BAD (too small) + MyUnion *b = malloc(sizeof(MyStruct)); // $ Alert (too small) } // --- custom allocators --- @@ -66,6 +66,6 @@ void *MyMalloc2(size_t size); void customAllocatorTests() { - float *fptr1 = MyMalloc1(3); // BAD (too small) [NOT DETECTED] - float *fptr2 = MyMalloc2(3); // BAD (too small) [NOT DETECTED] + float *fptr1 = MyMalloc1(3); // $ MISSING: BAD (too small) + float *fptr2 = MyMalloc2(3); // $ MISSING: BAD (too small) } diff --git a/cpp/ql/test/query-tests/Diagnostics/Info.expected b/cpp/ql/test/query-tests/Diagnostics/Info.expected index 55e3310fd19..a3254130360 100644 --- a/cpp/ql/test/query-tests/Diagnostics/Info.expected +++ b/cpp/ql/test/query-tests/Diagnostics/Info.expected @@ -1,6 +1,6 @@ -| containserror.cpp:0:0:0:0 | containserror.cpp | query-tests/Diagnostics/containserror.cpp | fromSource, normalTermination | -| containswarning.cpp:0:0:0:0 | containswarning.cpp | query-tests/Diagnostics/containswarning.cpp | fromSource, normalTermination | -| doesnotcompile.cpp:0:0:0:0 | doesnotcompile.cpp | query-tests/Diagnostics/doesnotcompile.cpp | ExtractionProblem (severity 1), fromSource, normalTermination | +| containserror.cpp:0:0:0:0 | containserror.cpp | containserror.cpp | fromSource, normalTermination | +| containswarning.cpp:0:0:0:0 | containswarning.cpp | containswarning.cpp | fromSource, normalTermination | +| doesnotcompile.cpp:0:0:0:0 | doesnotcompile.cpp | doesnotcompile.cpp | ExtractionProblem (severity 1), fromSource, normalTermination | | file://:0:0:0:0 | | | | -| header.h:0:0:0:0 | header.h | query-tests/Diagnostics/header.h | fromSource | -| successful.cpp:0:0:0:0 | successful.cpp | query-tests/Diagnostics/successful.cpp | fromSource, normalTermination | +| header.h:0:0:0:0 | header.h | header.h | fromSource | +| successful.cpp:0:0:0:0 | successful.cpp | successful.cpp | fromSource, normalTermination | diff --git a/cpp/ql/test/query-tests/Documentation/DocumentApi/DocumentApi.expected b/cpp/ql/test/query-tests/Documentation/DocumentApi/DocumentApi.expected index b19d88acdc2..62d47bc8db0 100644 --- a/cpp/ql/test/query-tests/Documentation/DocumentApi/DocumentApi.expected +++ b/cpp/ql/test/query-tests/Documentation/DocumentApi/DocumentApi.expected @@ -1,16 +1,16 @@ -| comment_prototypes.c:29:6:29:11 | proto6 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:9:5:9:10 | call to proto6 | query-tests/Documentation/DocumentApi/comment_prototypes_caller1.c | -| comment_prototypes.c:29:6:29:11 | proto6 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:9:5:9:10 | call to proto6 | query-tests/Documentation/DocumentApi/comment_prototypes_caller2.c | -| comment_prototypes.c:34:6:34:11 | proto7 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:10:5:10:10 | call to proto7 | query-tests/Documentation/DocumentApi/comment_prototypes_caller1.c | -| comment_prototypes.c:34:6:34:11 | proto7 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:10:5:10:10 | call to proto7 | query-tests/Documentation/DocumentApi/comment_prototypes_caller2.c | -| comment_prototypes.c:45:6:45:11 | proto9 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:12:5:12:10 | call to proto9 | query-tests/Documentation/DocumentApi/comment_prototypes_caller1.c | -| comment_prototypes.c:45:6:45:11 | proto9 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:12:5:12:10 | call to proto9 | query-tests/Documentation/DocumentApi/comment_prototypes_caller2.c | -| comment_prototypes.c:50:6:50:12 | proto10 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:13:5:13:11 | call to proto10 | query-tests/Documentation/DocumentApi/comment_prototypes_caller1.c | -| comment_prototypes.c:50:6:50:12 | proto10 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:13:5:13:11 | call to proto10 | query-tests/Documentation/DocumentApi/comment_prototypes_caller2.c | -| comment_prototypes.c:55:6:55:12 | proto11 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:14:5:14:11 | call to proto11 | query-tests/Documentation/DocumentApi/comment_prototypes_caller1.c | -| comment_prototypes.c:55:6:55:12 | proto11 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:14:5:14:11 | call to proto11 | query-tests/Documentation/DocumentApi/comment_prototypes_caller2.c | -| comment_prototypes.c:66:6:66:12 | proto13 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:16:5:16:11 | call to proto13 | query-tests/Documentation/DocumentApi/comment_prototypes_caller1.c | -| comment_prototypes.c:66:6:66:12 | proto13 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:16:5:16:11 | call to proto13 | query-tests/Documentation/DocumentApi/comment_prototypes_caller2.c | -| definition.c:2:6:2:7 | f1 | Functions called from other files should be documented (called from $@). | user1.c:9:5:9:6 | call to f1 | query-tests/Documentation/DocumentApi/user1.c | -| definition.c:2:6:2:7 | f1 | Functions called from other files should be documented (called from $@). | user2.c:7:5:7:6 | call to f1 | query-tests/Documentation/DocumentApi/user2.c | -| definition.c:32:6:32:7 | f6 | Functions called from other files should be documented (called from $@). | user1.c:14:5:14:6 | call to f6 | query-tests/Documentation/DocumentApi/user1.c | -| definition.c:32:6:32:7 | f6 | Functions called from other files should be documented (called from $@). | user2.c:10:5:10:6 | call to f6 | query-tests/Documentation/DocumentApi/user2.c | +| comment_prototypes.c:29:6:29:11 | proto6 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:9:5:9:10 | call to proto6 | comment_prototypes_caller1.c | +| comment_prototypes.c:29:6:29:11 | proto6 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:9:5:9:10 | call to proto6 | comment_prototypes_caller2.c | +| comment_prototypes.c:34:6:34:11 | proto7 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:10:5:10:10 | call to proto7 | comment_prototypes_caller1.c | +| comment_prototypes.c:34:6:34:11 | proto7 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:10:5:10:10 | call to proto7 | comment_prototypes_caller2.c | +| comment_prototypes.c:45:6:45:11 | proto9 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:12:5:12:10 | call to proto9 | comment_prototypes_caller1.c | +| comment_prototypes.c:45:6:45:11 | proto9 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:12:5:12:10 | call to proto9 | comment_prototypes_caller2.c | +| comment_prototypes.c:50:6:50:12 | proto10 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:13:5:13:11 | call to proto10 | comment_prototypes_caller1.c | +| comment_prototypes.c:50:6:50:12 | proto10 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:13:5:13:11 | call to proto10 | comment_prototypes_caller2.c | +| comment_prototypes.c:55:6:55:12 | proto11 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:14:5:14:11 | call to proto11 | comment_prototypes_caller1.c | +| comment_prototypes.c:55:6:55:12 | proto11 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:14:5:14:11 | call to proto11 | comment_prototypes_caller2.c | +| comment_prototypes.c:66:6:66:12 | proto13 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller1.c:16:5:16:11 | call to proto13 | comment_prototypes_caller1.c | +| comment_prototypes.c:66:6:66:12 | proto13 | Functions called from other files should be documented (called from $@). | comment_prototypes_caller2.c:16:5:16:11 | call to proto13 | comment_prototypes_caller2.c | +| definition.c:2:6:2:7 | f1 | Functions called from other files should be documented (called from $@). | user1.c:9:5:9:6 | call to f1 | user1.c | +| definition.c:2:6:2:7 | f1 | Functions called from other files should be documented (called from $@). | user2.c:7:5:7:6 | call to f1 | user2.c | +| definition.c:32:6:32:7 | f6 | Functions called from other files should be documented (called from $@). | user1.c:14:5:14:6 | call to f6 | user1.c | +| definition.c:32:6:32:7 | f6 | Functions called from other files should be documented (called from $@). | user2.c:10:5:10:6 | call to f6 | user2.c | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/WrongNumberOfFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/WrongNumberOfFormatArguments.expected index d6897f1bddd..d99190ef1eb 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/WrongNumberOfFormatArguments.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/WrongNumberOfFormatArguments.expected @@ -10,3 +10,4 @@ | test.c:15:2:15:7 | call to printf | Format for printf expects 3 arguments but given 2 | | test.c:19:2:19:7 | call to printf | Format for printf expects 2 arguments but given 1 | | test.c:29:3:29:8 | call to printf | Format for printf expects 2 arguments but given 1 | +| test.c:53:2:53:10 | call to my_logger | Format for my_logger expects 3 arguments but given 2 | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/custom_printf.cpp b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/custom_printf.cpp index b80e14e7410..9c04f7a0049 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/custom_printf.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/custom_printf.cpp @@ -44,3 +44,6 @@ void test_custom_printf2() printf("", "%i %i", 100, 200); // GOOD printf("%i %i", "" ); // GOOD } + +extern "C" void my_logger(int param, char *fmt, ...) __attribute__((format(printf, 2, 3))) {} + diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/syntax_errors.c b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/syntax_errors.c new file mode 100644 index 00000000000..8dfa8b9418c --- /dev/null +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/syntax_errors.c @@ -0,0 +1,7 @@ +// semmle-extractor-options: --expect_errors + +extern int printf(const char *fmt, ...); + +void test_syntax_error() { + printf("Error code %d: " FMT_MSG, 0, ""); +} diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/test.c b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/test.c index 2feb8db9a5a..0079d0f0d21 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/test.c +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongNumberOfFormatArguments/test.c @@ -46,4 +46,12 @@ void test(int i, const char *str) printf("%Y", 1, 2); // GOOD (unknown format character, this might be correct) printf("%1.1Y", 1, 2); // GOOD (unknown format character, this might be correct) printf("%*.*Y", 1, 2); // GOOD (unknown format character, this might be correct) + + // Implicit logger function declaration + my_logger(0, "%i %i %i %i %i %i\n", 1, 2, 3, 4, 5, 6); // GOOD + my_logger(0, "%i %i %i\n", 1, 2, 3); // GOOD + my_logger(0, "%i %i %i\n", 1, 2); // BAD (too few format arguments) } + +// A spurious definition of my_logger +extern void my_logger(int param, char *fmt, int, int, int, int, int); diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Buildless/WrongTypeFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Buildless/WrongTypeFormatArguments.expected new file mode 100644 index 00000000000..745f2f790f7 --- /dev/null +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Buildless/WrongTypeFormatArguments.expected @@ -0,0 +1 @@ +| tests.c:7:18:7:18 | 1 | This format specifier for type 'char *' does not match the argument type 'int'. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Buildless/WrongTypeFormatArguments.qlref b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Buildless/WrongTypeFormatArguments.qlref new file mode 100644 index 00000000000..6f557ace55a --- /dev/null +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Buildless/WrongTypeFormatArguments.qlref @@ -0,0 +1 @@ +Likely Bugs/Format/WrongTypeFormatArguments.ql diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Buildless/tests.c b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Buildless/tests.c new file mode 100644 index 00000000000..81698c497c5 --- /dev/null +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Buildless/tests.c @@ -0,0 +1,11 @@ +// semmle-extractor-options: --expect_errors + +int printf(const char * format, ...); +int fprintf(); + +void f() { + printf("%s", 1); // BAD + printf("%s", implicit_function()); // GOOD - we should ignore the type + sprintf(0, "%s", ""); // GOOD + fprintf(0, "%s", ""); // GOOD +} diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Builtin/WrongTypeFormatArguments.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Builtin/WrongTypeFormatArguments.expected new file mode 100644 index 00000000000..8f32f611ec1 --- /dev/null +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Builtin/WrongTypeFormatArguments.expected @@ -0,0 +1 @@ +| tests.c:3:74:3:74 | 1 | This format specifier for type 'char *' does not match the argument type 'int'. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Builtin/WrongTypeFormatArguments.qlref b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Builtin/WrongTypeFormatArguments.qlref new file mode 100644 index 00000000000..6f557ace55a --- /dev/null +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Builtin/WrongTypeFormatArguments.qlref @@ -0,0 +1 @@ +Likely Bugs/Format/WrongTypeFormatArguments.ql diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Builtin/tests.c b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Builtin/tests.c new file mode 100644 index 00000000000..f94e01251ee --- /dev/null +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/WrongTypeFormatArguments/Builtin/tests.c @@ -0,0 +1,5 @@ +void f() { + char buf[35]; + __builtin___sprintf_chk(buf, 0, __builtin_object_size(buf, 1), "%s", 1); + __builtin___sprintf_chk(buf, 0, __builtin_object_size(buf, 1), "%d", 1); +} diff --git a/cpp/ql/test/query-tests/Metrics/Dependencies/ExternalDependencies.expected b/cpp/ql/test/query-tests/Metrics/Dependencies/ExternalDependencies.expected index a42506f8be1..795f6dba431 100644 --- a/cpp/ql/test/query-tests/Metrics/Dependencies/ExternalDependencies.expected +++ b/cpp/ql/test/query-tests/Metrics/Dependencies/ExternalDependencies.expected @@ -1,4 +1,4 @@ -| /query-tests/Metrics/Dependencies/main.cpp<\|>LibC<\|>unknown | 5 | -| /query-tests/Metrics/Dependencies/include.h<\|>LibD<\|>unknown | 1 | -| /query-tests/Metrics/Dependencies/main.cpp<\|>LibA<\|>unknown | 1 | -| /query-tests/Metrics/Dependencies/main.cpp<\|>LibB<\|>unknown | 1 | +| /main.cpp<\|>LibC<\|>unknown | 5 | +| /include.h<\|>LibD<\|>unknown | 1 | +| /main.cpp<\|>LibA<\|>unknown | 1 | +| /main.cpp<\|>LibB<\|>unknown | 1 | diff --git a/cpp/ql/test/query-tests/Metrics/Dependencies/ExternalDependenciesSourceLinks.expected b/cpp/ql/test/query-tests/Metrics/Dependencies/ExternalDependenciesSourceLinks.expected index f5399bf6ac3..b00deb76d7d 100644 --- a/cpp/ql/test/query-tests/Metrics/Dependencies/ExternalDependenciesSourceLinks.expected +++ b/cpp/ql/test/query-tests/Metrics/Dependencies/ExternalDependenciesSourceLinks.expected @@ -1,4 +1,4 @@ -| /query-tests/Metrics/Dependencies/include.h<\|>LibD<\|>unknown | include.h:0:0:0:0 | include.h | -| /query-tests/Metrics/Dependencies/main.cpp<\|>LibA<\|>unknown | main.cpp:0:0:0:0 | main.cpp | -| /query-tests/Metrics/Dependencies/main.cpp<\|>LibB<\|>unknown | main.cpp:0:0:0:0 | main.cpp | -| /query-tests/Metrics/Dependencies/main.cpp<\|>LibC<\|>unknown | main.cpp:0:0:0:0 | main.cpp | +| /include.h<\|>LibD<\|>unknown | include.h:0:0:0:0 | include.h | +| /main.cpp<\|>LibA<\|>unknown | main.cpp:0:0:0:0 | main.cpp | +| /main.cpp<\|>LibB<\|>unknown | main.cpp:0:0:0:0 | main.cpp | +| /main.cpp<\|>LibC<\|>unknown | main.cpp:0:0:0:0 | main.cpp | diff --git a/cpp/ql/test/query-tests/Metrics/Dependencies/dependencies.expected b/cpp/ql/test/query-tests/Metrics/Dependencies/dependencies.expected index 6c93362a096..9e7f88376f8 100644 --- a/cpp/ql/test/query-tests/Metrics/Dependencies/dependencies.expected +++ b/cpp/ql/test/query-tests/Metrics/Dependencies/dependencies.expected @@ -1,5 +1,5 @@ -| file://:0:0:0:0 | declaration of 1st parameter | LibB/libb_internal.h:5:8:5:12 | thing | -| file://:0:0:0:0 | declaration of 1st parameter | LibB/libb_internal.h:5:8:5:12 | thing | +| file://:0:0:0:0 | declaration of (unnamed parameter 0) | LibB/libb_internal.h:5:8:5:12 | thing | +| file://:0:0:0:0 | declaration of (unnamed parameter 0) | LibB/libb_internal.h:5:8:5:12 | thing | | include.h:3:25:3:33 | num | LibD/libd.h:5:12:5:14 | num | | main.cpp:8:31:8:31 | call to container | LibC/libc.h:9:3:9:3 | container | | main.cpp:8:31:8:31 | definition of x | LibB/libb_internal.h:5:8:5:12 | thing | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/TaintedPath.qlref b/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/TaintedPath.qlref index 1677939387d..db270a97f3e 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/TaintedPath.qlref +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/TaintedPath.qlref @@ -1 +1,2 @@ -Security/CWE/CWE-022/TaintedPath.ql \ No newline at end of file +query: Security/CWE/CWE-022/TaintedPath.ql +postprocess: TestUtilities/InlineExpectationsTestQuery.ql \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/stdlib.h b/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/stdlib.h index 53344da57d6..8c0cb21482b 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/stdlib.h +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/stdlib.h @@ -17,3 +17,4 @@ void *malloc(size_t size); double strtod(const char *ptr, char **endptr); char *getenv(const char *name); ssize_t read(int fd, void *buffer, size_t count); +int snprintf(char *s, size_t n, const char *format, ...); diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/test.c b/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/test.c index 4324f269df6..e27bfc85b8d 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/test.c +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/test.c @@ -5,7 +5,7 @@ #define PATH_MAX 4096 ///// Test code ///// -int main(int argc, char** argv) { +int main(int argc, char** argv) { // $ Source=argv char *userAndFile = argv[2]; { @@ -14,7 +14,7 @@ int main(int argc, char** argv) { size_t len = strlen(fileName); strncat(fileName+len, userAndFile, FILENAME_MAX-len-1); // BAD: a string from the user is used in a filename - fopen(fileName, "wb+"); + fopen(fileName, "wb+"); // $ Alert=argv } { @@ -29,30 +29,30 @@ int main(int argc, char** argv) { { char *fileName = argv[1]; - fopen(fileName, "wb+"); // BAD + fopen(fileName, "wb+"); // $ Alert=argv } { char fileName[20]; - scanf("%s", fileName); - fopen(fileName, "wb+"); // BAD + scanf("%s", fileName); // $ Source=scanf_output1 + fopen(fileName, "wb+"); // $ Alert=scanf_output1 } { char *fileName = (char*)malloc(20 * sizeof(char)); - scanf("%s", fileName); - fopen(fileName, "wb+"); // BAD + scanf("%s", fileName); // $ Source=scanf_output2 + fopen(fileName, "wb+"); // $ Alert=scanf_output2 } { - char *tainted = getenv("A_STRING"); - fopen(tainted, "wb+"); // BAD + char *tainted = getenv("A_STRING"); // $ Source=getenv1 + fopen(tainted, "wb+"); // $ Alert=getenv1 } { char buffer[1024]; - strncpy(buffer, getenv("A_STRING"), 1024); - fopen(buffer, "wb+"); // BAD + strncpy(buffer, getenv("A_STRING"), 1024); // $ Source=getenv2 + fopen(buffer, "wb+"); // $ Alert=getenv2 fopen(buffer, "wb+"); // (we don't want a duplicate result here) } @@ -66,14 +66,14 @@ int main(int argc, char** argv) { { void readFile(const char *fileName); - readFile(argv[1]); // BAD + readFile(argv[1]); // $ Alert=argv } { char buffer[1024]; - read(0, buffer, 1024); - read(0, buffer, 1024); - fopen(buffer, "wb+"); // BAD [duplicated with both sources] + read(0, buffer, 1024); // $ Source=read_output1 + read(0, buffer, 1024); // $ Source=read_output2 + fopen(buffer, "wb+"); // $ SPURIOUS: Alert=read_output1 $ Alert=read_output2 [duplicated with both sources] } { @@ -81,7 +81,7 @@ int main(int argc, char** argv) { char fileBuffer[PATH_MAX]; snprintf(fileBuffer, sizeof(fileBuffer), "/home/%s", userAndFile); // BAD: a string from the user is used in a filename - fopen(fileBuffer, "wb+"); + fopen(fileBuffer, "wb+"); // $ Alert=argv } { @@ -95,7 +95,7 @@ int main(int argc, char** argv) { char fileBuffer[PATH_MAX]; snprintf(fileBuffer, sizeof(fileBuffer), "/home/user/files/%s", fileName); // GOOD: We know that the filename is safe and stays within the public folder. But we currently get an FP here. - FILE *file = fopen(fileBuffer, "wb+"); + FILE *file = fopen(fileBuffer, "wb+"); // $ SPURIOUS: Alert=argv } { diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-129/semmle/ImproperArrayIndexValidation/ImproperArrayIndexValidation.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-129/semmle/ImproperArrayIndexValidation/ImproperArrayIndexValidation.expected index d6ffc7aed57..184af69e72c 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-129/semmle/ImproperArrayIndexValidation/ImproperArrayIndexValidation.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-129/semmle/ImproperArrayIndexValidation/ImproperArrayIndexValidation.expected @@ -2,29 +2,36 @@ edges | test1.c:7:26:7:29 | **argv | test1.c:8:11:8:14 | call to atoi | provenance | TaintFunction | | test1.c:8:11:8:14 | call to atoi | test1.c:9:9:9:9 | i | provenance | | | test1.c:8:11:8:14 | call to atoi | test1.c:11:9:11:9 | i | provenance | | +| test1.c:8:11:8:14 | call to atoi | test1.c:12:9:12:9 | i | provenance | | | test1.c:8:11:8:14 | call to atoi | test1.c:13:9:13:9 | i | provenance | | -| test1.c:9:9:9:9 | i | test1.c:16:16:16:16 | i | provenance | | -| test1.c:11:9:11:9 | i | test1.c:32:16:32:16 | i | provenance | | -| test1.c:13:9:13:9 | i | test1.c:48:16:48:16 | i | provenance | | -| test1.c:16:16:16:16 | i | test1.c:18:16:18:16 | i | provenance | | -| test1.c:32:16:32:16 | i | test1.c:33:11:33:11 | i | provenance | | -| test1.c:48:16:48:16 | i | test1.c:51:3:51:7 | ... = ... | provenance | | -| test1.c:51:3:51:7 | ... = ... | test1.c:53:15:53:15 | j | provenance | | +| test1.c:9:9:9:9 | i | test1.c:18:16:18:16 | i | provenance | | +| test1.c:11:9:11:9 | i | test1.c:34:16:34:16 | i | provenance | | +| test1.c:12:9:12:9 | i | test1.c:42:16:42:16 | i | provenance | | +| test1.c:13:9:13:9 | i | test1.c:50:16:50:16 | i | provenance | | +| test1.c:18:16:18:16 | i | test1.c:20:16:20:16 | i | provenance | | +| test1.c:34:16:34:16 | i | test1.c:35:11:35:11 | i | provenance | | +| test1.c:42:16:42:16 | i | test1.c:43:11:43:11 | i | provenance | | +| test1.c:50:16:50:16 | i | test1.c:53:3:53:7 | ... = ... | provenance | | +| test1.c:53:3:53:7 | ... = ... | test1.c:55:15:55:15 | j | provenance | | nodes | test1.c:7:26:7:29 | **argv | semmle.label | **argv | | test1.c:8:11:8:14 | call to atoi | semmle.label | call to atoi | | test1.c:9:9:9:9 | i | semmle.label | i | | test1.c:11:9:11:9 | i | semmle.label | i | +| test1.c:12:9:12:9 | i | semmle.label | i | | test1.c:13:9:13:9 | i | semmle.label | i | -| test1.c:16:16:16:16 | i | semmle.label | i | | test1.c:18:16:18:16 | i | semmle.label | i | -| test1.c:32:16:32:16 | i | semmle.label | i | -| test1.c:33:11:33:11 | i | semmle.label | i | -| test1.c:48:16:48:16 | i | semmle.label | i | -| test1.c:51:3:51:7 | ... = ... | semmle.label | ... = ... | -| test1.c:53:15:53:15 | j | semmle.label | j | +| test1.c:20:16:20:16 | i | semmle.label | i | +| test1.c:34:16:34:16 | i | semmle.label | i | +| test1.c:35:11:35:11 | i | semmle.label | i | +| test1.c:42:16:42:16 | i | semmle.label | i | +| test1.c:43:11:43:11 | i | semmle.label | i | +| test1.c:50:16:50:16 | i | semmle.label | i | +| test1.c:53:3:53:7 | ... = ... | semmle.label | ... = ... | +| test1.c:55:15:55:15 | j | semmle.label | j | subpaths #select -| test1.c:18:16:18:16 | i | test1.c:7:26:7:29 | **argv | test1.c:18:16:18:16 | i | An array indexing expression depends on $@ that might be outside the bounds of the array. | test1.c:7:26:7:29 | **argv | a command-line argument | -| test1.c:33:11:33:11 | i | test1.c:7:26:7:29 | **argv | test1.c:33:11:33:11 | i | An array indexing expression depends on $@ that might be outside the bounds of the array. | test1.c:7:26:7:29 | **argv | a command-line argument | -| test1.c:53:15:53:15 | j | test1.c:7:26:7:29 | **argv | test1.c:53:15:53:15 | j | An array indexing expression depends on $@ that might be outside the bounds of the array. | test1.c:7:26:7:29 | **argv | a command-line argument | +| test1.c:20:16:20:16 | i | test1.c:7:26:7:29 | **argv | test1.c:20:16:20:16 | i | An array indexing expression depends on $@ that might be outside the bounds of the array. | test1.c:7:26:7:29 | **argv | a command-line argument | +| test1.c:35:11:35:11 | i | test1.c:7:26:7:29 | **argv | test1.c:35:11:35:11 | i | An array indexing expression depends on $@ that might be outside the bounds of the array. | test1.c:7:26:7:29 | **argv | a command-line argument | +| test1.c:43:11:43:11 | i | test1.c:7:26:7:29 | **argv | test1.c:43:11:43:11 | i | An array indexing expression depends on $@ that might be outside the bounds of the array. | test1.c:7:26:7:29 | **argv | a command-line argument | +| test1.c:55:15:55:15 | j | test1.c:7:26:7:29 | **argv | test1.c:55:15:55:15 | j | An array indexing expression depends on $@ that might be outside the bounds of the array. | test1.c:7:26:7:29 | **argv | a command-line argument | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-129/semmle/ImproperArrayIndexValidation/test1.c b/cpp/ql/test/query-tests/Security/CWE/CWE-129/semmle/ImproperArrayIndexValidation/test1.c index 08484aef51f..89619626de9 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-129/semmle/ImproperArrayIndexValidation/test1.c +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-129/semmle/ImproperArrayIndexValidation/test1.c @@ -11,6 +11,8 @@ int main(int argc, char *argv[]) { test3(i); test4(i); test5(i); + test6(i); + test7(argv[1]); } void test1(int i) { @@ -38,7 +40,7 @@ void test3(int i) { } void test4(int i) { - myArray[i] = 0; // BAD: i has not been validated [NOT REPORTED] + myArray[i] = 0; // BAD: i has not been validated if ((i < 0) || (i >= 10)) return; @@ -52,3 +54,26 @@ void test5(int i) { j = myArray[j]; // BAD: j has not been validated } + +extern int myTable[256]; + +void test6(int i) { + unsigned char s = i; + + myTable[s] = 0; // GOOD: Input is small [FALSE POSITIVE] +} + +typedef void FILE; +#define EOF (-1) + +int getc(FILE*); + +extern int myMaxCharTable[256]; + +void test7(FILE* fp) { + int ch; + while ((ch = getc(fp)) != EOF) { + myMaxCharTable[ch] = 0; // GOOD + } +} + diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test.c b/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test.c index 21dcad6f2fd..551b2441a41 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test.c +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test.c @@ -11,14 +11,14 @@ char *strcpy(char *s1, const char *s2); //// Test code ///// -void bad0(char *str) { +static void bad0(char *str) { // BAD -- Not allocating space for '\0' terminator char *buffer = malloc(strlen(str)); strcpy(buffer, str); free(buffer); } -void good0(char *str) { +static void good0(char *str) { // GOOD -- Allocating extra byte for terminator char *buffer = malloc(strlen(str)+1); strcpy(buffer, str); @@ -26,7 +26,7 @@ void good0(char *str) { } -void bad1(char *str) { +static void bad1(char *str) { int len = strlen(str); // BAD -- Not allocating space for '\0' terminator char *buffer = malloc(len); @@ -34,7 +34,7 @@ void bad1(char *str) { free(buffer); } -void good1(char *str) { +static void good1(char *str) { int len = strlen(str); // GOOD -- Allocating extra byte for terminator char *buffer = malloc(len+1); @@ -43,7 +43,7 @@ void good1(char *str) { } -void bad2(char *str) { +static void bad2(char *str) { int len = strlen(str); // BAD -- Not allocating space for '\0' terminator char *buffer = malloc(len); @@ -51,7 +51,7 @@ void bad2(char *str) { free(buffer); } -void good2(char *str) { +static void good2(char *str) { int len = strlen(str)+1; // GOOD -- Allocating extra byte for terminator char *buffer = malloc(len); @@ -59,14 +59,14 @@ void good2(char *str) { free(buffer); } -void bad3(char *str) { +static void bad3(char *str) { // BAD -- Not allocating space for '\0' terminator char *buffer = malloc(strlen(str) * sizeof(char)); strcpy(buffer, str); free(buffer); } -void good3(char *str) { +static void good3(char *str) { // GOOD -- Allocating extra byte for terminator char *buffer = malloc((strlen(str) + 1) * sizeof(char)); strcpy(buffer, str); @@ -75,7 +75,7 @@ void good3(char *str) { void *memcpy(void *s1, const void *s2, size_t n); -void good4(char *str) { +static void good4(char *str) { // GOOD -- allocating a non zero-terminated string int len = strlen(str); char *buffer = malloc(len); diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test.cpp index 63b2b4e760a..24032a91ef1 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test.cpp @@ -19,28 +19,28 @@ int strcmp(const char *s1, const char *s2); //// Test code ///// -void bad1(wchar_t *wstr) { +static void bad1(wchar_t *wstr) { // BAD -- Not allocating space for '\0' terminator wchar_t *wbuffer = (wchar_t *)malloc(wcslen(wstr)); wcscpy(wbuffer, wstr); free(wbuffer); } -void bad2(wchar_t *wstr) { +static void bad2(wchar_t *wstr) { // BAD -- Not allocating space for '\0' terminator wchar_t *wbuffer = (wchar_t *)malloc(wcslen(wstr) * sizeof(wchar_t)); wcscpy(wbuffer, wstr); free(wbuffer); } -void good1(wchar_t *wstr) { +static void good1(wchar_t *wstr) { // GOOD -- Allocating extra character for terminator wchar_t *wbuffer = (wchar_t *)malloc((wcslen(wstr) + 1) * sizeof(wchar_t)); wcscpy(wbuffer, wstr); free(wbuffer); } -void bad3(char *str) { +static void bad3(char *str) { // BAD -- zero-termination proved by sprintf (as destination) char *buffer = (char *)malloc(strlen(str)); sprintf(buffer, "%s", str); @@ -50,7 +50,7 @@ void bad3(char *str) { void decode(char *dest, char *src); void wdecode(wchar_t *dest, wchar_t *src); -void bad4(char *str) { +static void bad4(char *str) { // BAD -- zero-termination proved by wprintf (as parameter) char *buffer = (char *)malloc(strlen(str)); decode(buffer, str); @@ -58,7 +58,7 @@ void bad4(char *str) { free(buffer); } -void bad5(char *str) { +static void bad5(char *str) { // BAD -- zero-termination proved by strcat (as destination) char *buffer = (char *)malloc(strlen(str)); buffer[0] = 0; @@ -66,7 +66,7 @@ void bad5(char *str) { free(buffer); } -void bad6(char *str, char *dest) { +static void bad6(char *str, char *dest) { // BAD -- zero-termination proved by strcat (as source) char *buffer = (char *)malloc(strlen(str)); decode(buffer, str); @@ -74,7 +74,7 @@ void bad6(char *str, char *dest) { free(buffer); } -void bad7(char *str, char *str2) { +static void bad7(char *str, char *str2) { // BAD -- zero-termination proved by strcmp char *buffer = (char *)malloc(strlen(str)); decode(buffer, str); @@ -84,7 +84,7 @@ void bad7(char *str, char *str2) { free(buffer); } -void bad8(wchar_t *str) { +static void bad8(wchar_t *str) { // BAD -- zero-termination proved by wcslen wchar_t *wbuffer = (wchar_t *)malloc(wcslen(str)); wdecode(wbuffer, str); @@ -94,21 +94,21 @@ void bad8(wchar_t *str) { free(wbuffer); } -void good2(char *str, char *dest) { +static void good2(char *str, char *dest) { // GOOD -- zero-termination not proven char *buffer = (char *)malloc(strlen(str)); decode(buffer, str); free(buffer); } -void bad9(wchar_t *wstr) { +static void bad9(wchar_t *wstr) { // BAD -- using new wchar_t *wbuffer = new wchar_t[wcslen(wstr)]; wcscpy(wbuffer, wstr); delete wbuffer; } -void good3(char *str) { +static void good3(char *str) { // GOOD -- zero-termination not required for this printf char *buffer = (char *)malloc(strlen(str)); decode(buffer, str); @@ -116,7 +116,7 @@ void good3(char *str) { free(buffer); } -void good4(char *str) { +static void good4(char *str) { // GOOD -- zero-termination not required for this printf char *buffer = (char *)malloc(strlen(str)); decode(buffer, str); diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test2.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test2.cpp index 3b02e89b852..7c7f7406697 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test2.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-131/NoSpaceForZeroTerminator/test2.cpp @@ -38,35 +38,35 @@ namespace std //// Test code ///// -void bad1(char *str) { +static void bad1(char *str) { // BAD -- Not allocating space for '\0' terminator [NOT DETECTED] char *buffer = (char *)malloc(strlen(str)); std::string str2(buffer); free(buffer); } -void good1(char *str) { +static void good1(char *str) { // GOOD --- copy does not overrun due to size limit char *buffer = (char *)malloc(strlen(str)); std::string str2(buffer, strlen(str)); free(buffer); } -void bad2(wchar_t *str) { +static void bad2(wchar_t *str) { // BAD -- Not allocating space for '\0' terminator [NOT DETECTED] wchar_t *buffer = (wchar_t *)calloc(wcslen(str), sizeof(wchar_t)); wcscpy(buffer, str); free(buffer); } -void bad3(wchar_t *str) { +static void bad3(wchar_t *str) { // BAD -- Not allocating space for '\0' terminator wchar_t *buffer = (wchar_t *)calloc(sizeof(wchar_t), wcslen(str)); wcscpy(buffer, str); free(buffer); } -void bad4(char *str) { +static void bad4(char *str) { // BAD -- Not allocating space for '\0' terminator char *buffer = (char *)realloc(0, strlen(str)); strcpy(buffer, str); diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/ArithmeticTainted.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/ArithmeticTainted.expected index c60b26aae40..34aa8a7a7e4 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/ArithmeticTainted.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/ArithmeticTainted.expected @@ -1,4 +1,6 @@ edges +| main.cpp:7:27:7:30 | **argv | main.cpp:8:17:8:20 | **argv | provenance | | +| main.cpp:8:17:8:20 | **argv | test.c:10:28:10:31 | **argv | provenance | | | test2.cpp:12:21:12:21 | v | test2.cpp:14:11:14:11 | v | provenance | | | test2.cpp:25:22:25:23 | fscanf output argument | test2.cpp:27:13:27:13 | v | provenance | | | test2.cpp:27:13:27:13 | v | test2.cpp:12:21:12:21 | v | provenance | | @@ -6,18 +8,15 @@ edges | test2.cpp:38:13:38:16 | call to atoi | test2.cpp:39:3:39:18 | ... = ... | provenance | | | test2.cpp:38:13:38:16 | call to atoi | test2.cpp:39:9:39:11 | num | provenance | | | test2.cpp:39:3:39:18 | ... = ... | test2.cpp:40:3:40:5 | num | provenance | | -| test3.c:10:27:10:30 | **argv | test.c:11:24:11:27 | call to atoi | provenance | TaintFunction | -| test3.c:10:27:10:30 | **argv | test.c:41:5:41:24 | ... = ... | provenance | TaintFunction | -| test3.c:10:27:10:30 | **argv | test.c:51:5:51:24 | ... = ... | provenance | TaintFunction | | test5.cpp:5:5:5:17 | *getTaintedInt | test5.cpp:17:6:17:18 | call to getTaintedInt | provenance | | | test5.cpp:5:5:5:17 | *getTaintedInt | test5.cpp:18:6:18:18 | call to getTaintedInt | provenance | | | test5.cpp:9:7:9:9 | gets output argument | test5.cpp:10:9:10:27 | call to strtoul | provenance | TaintFunction | | test5.cpp:10:9:10:27 | call to strtoul | test5.cpp:5:5:5:17 | *getTaintedInt | provenance | | | test5.cpp:18:2:18:20 | ... = ... | test5.cpp:19:6:19:6 | y | provenance | | | test5.cpp:18:6:18:18 | call to getTaintedInt | test5.cpp:18:2:18:20 | ... = ... | provenance | | -| test.c:10:27:10:30 | **argv | test.c:11:24:11:27 | call to atoi | provenance | TaintFunction | -| test.c:10:27:10:30 | **argv | test.c:41:5:41:24 | ... = ... | provenance | TaintFunction | -| test.c:10:27:10:30 | **argv | test.c:51:5:51:24 | ... = ... | provenance | TaintFunction | +| test.c:10:28:10:31 | **argv | test.c:11:24:11:27 | call to atoi | provenance | TaintFunction | +| test.c:10:28:10:31 | **argv | test.c:41:5:41:24 | ... = ... | provenance | TaintFunction | +| test.c:10:28:10:31 | **argv | test.c:51:5:51:24 | ... = ... | provenance | TaintFunction | | test.c:11:24:11:27 | call to atoi | test.c:14:15:14:28 | maxConnections | provenance | | | test.c:41:5:41:24 | ... = ... | test.c:44:7:44:10 | len2 | provenance | | | test.c:41:5:41:24 | ... = ... | test.c:44:7:44:12 | ... -- | provenance | | @@ -26,6 +25,8 @@ edges | test.c:51:5:51:24 | ... = ... | test.c:54:7:54:12 | ... -- | provenance | | | test.c:54:7:54:12 | ... -- | test.c:54:7:54:10 | len3 | provenance | | nodes +| main.cpp:7:27:7:30 | **argv | semmle.label | **argv | +| main.cpp:8:17:8:20 | **argv | semmle.label | **argv | | test2.cpp:12:21:12:21 | v | semmle.label | v | | test2.cpp:14:11:14:11 | v | semmle.label | v | | test2.cpp:25:22:25:23 | fscanf output argument | semmle.label | fscanf output argument | @@ -35,7 +36,6 @@ nodes | test2.cpp:39:3:39:18 | ... = ... | semmle.label | ... = ... | | test2.cpp:39:9:39:11 | num | semmle.label | num | | test2.cpp:40:3:40:5 | num | semmle.label | num | -| test3.c:10:27:10:30 | **argv | semmle.label | **argv | | test5.cpp:5:5:5:17 | *getTaintedInt | semmle.label | *getTaintedInt | | test5.cpp:9:7:9:9 | gets output argument | semmle.label | gets output argument | | test5.cpp:10:9:10:27 | call to strtoul | semmle.label | call to strtoul | @@ -43,7 +43,7 @@ nodes | test5.cpp:18:2:18:20 | ... = ... | semmle.label | ... = ... | | test5.cpp:18:6:18:18 | call to getTaintedInt | semmle.label | call to getTaintedInt | | test5.cpp:19:6:19:6 | y | semmle.label | y | -| test.c:10:27:10:30 | **argv | semmle.label | **argv | +| test.c:10:28:10:31 | **argv | semmle.label | **argv | | test.c:11:24:11:27 | call to atoi | semmle.label | call to atoi | | test.c:14:15:14:28 | maxConnections | semmle.label | maxConnections | | test.c:41:5:41:24 | ... = ... | semmle.label | ... = ... | @@ -61,19 +61,7 @@ subpaths | test5.cpp:17:6:17:18 | call to getTaintedInt | test5.cpp:9:7:9:9 | gets output argument | test5.cpp:17:6:17:18 | call to getTaintedInt | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test5.cpp:9:7:9:9 | gets output argument | string read by gets | | test5.cpp:19:6:19:6 | y | test5.cpp:9:7:9:9 | gets output argument | test5.cpp:19:6:19:6 | y | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test5.cpp:9:7:9:9 | gets output argument | string read by gets | | test5.cpp:19:6:19:6 | y | test5.cpp:9:7:9:9 | gets output argument | test5.cpp:19:6:19:6 | y | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test5.cpp:9:7:9:9 | gets output argument | string read by gets | -| test.c:14:15:14:28 | maxConnections | test3.c:10:27:10:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:14:15:14:28 | maxConnections | test3.c:10:27:10:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test.c:10:27:10:30 | **argv | a command-line argument | -| test.c:14:15:14:28 | maxConnections | test3.c:10:27:10:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:14:15:14:28 | maxConnections | test3.c:10:27:10:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | **argv | a command-line argument | -| test.c:14:15:14:28 | maxConnections | test.c:10:27:10:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:14:15:14:28 | maxConnections | test.c:10:27:10:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | test.c:10:27:10:30 | **argv | a command-line argument | -| test.c:14:15:14:28 | maxConnections | test.c:10:27:10:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:14:15:14:28 | maxConnections | test.c:10:27:10:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | **argv | a command-line argument | -| test.c:44:7:44:10 | len2 | test3.c:10:27:10:30 | **argv | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:44:7:44:10 | len2 | test3.c:10:27:10:30 | **argv | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | **argv | a command-line argument | -| test.c:44:7:44:10 | len2 | test.c:10:27:10:30 | **argv | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:44:7:44:10 | len2 | test.c:10:27:10:30 | **argv | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | **argv | a command-line argument | -| test.c:54:7:54:10 | len3 | test3.c:10:27:10:30 | **argv | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:54:7:54:10 | len3 | test3.c:10:27:10:30 | **argv | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | **argv | a command-line argument | -| test.c:54:7:54:10 | len3 | test.c:10:27:10:30 | **argv | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:54:7:54:10 | len3 | test.c:10:27:10:30 | **argv | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | test.c:10:27:10:30 | **argv | a command-line argument | +| test.c:14:15:14:28 | maxConnections | main.cpp:7:27:7:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an overflow. | main.cpp:7:27:7:30 | **argv | a command-line argument | +| test.c:14:15:14:28 | maxConnections | main.cpp:7:27:7:30 | **argv | test.c:14:15:14:28 | maxConnections | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | main.cpp:7:27:7:30 | **argv | a command-line argument | +| test.c:44:7:44:10 | len2 | main.cpp:7:27:7:30 | **argv | test.c:44:7:44:10 | len2 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | main.cpp:7:27:7:30 | **argv | a command-line argument | +| test.c:54:7:54:10 | len3 | main.cpp:7:27:7:30 | **argv | test.c:54:7:54:10 | len3 | $@ flows to an operand of an arithmetic expression, potentially causing an underflow. | main.cpp:7:27:7:30 | **argv | a command-line argument | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/IntegerOverflowTainted.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/IntegerOverflowTainted.expected index a79144feaca..ae20929d7b8 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/IntegerOverflowTainted.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/IntegerOverflowTainted.expected @@ -4,20 +4,15 @@ | test2.cpp:17:11:17:22 | ... * ... | $@ flows an expression which might overflow. | test2.cpp:25:22:25:23 | fscanf output argument | value read by fscanf | | test2.cpp:39:9:39:18 | ... + ... | $@ flows an expression which might overflow. | test2.cpp:36:9:36:14 | fgets output argument | string read by fgets | | test2.cpp:40:3:40:13 | ... += ... | $@ flows an expression which might overflow. | test2.cpp:36:9:36:14 | fgets output argument | string read by fgets | -| test3.c:12:11:12:34 | * ... | $@ flows an expression which might overflow negatively. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test3.c:12:11:12:34 | * ... | $@ flows an expression which might overflow negatively. | test.c:10:27:10:30 | **argv | a command-line argument | -| test3.c:13:11:13:20 | * ... | $@ flows an expression which might overflow negatively. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test3.c:13:11:13:20 | * ... | $@ flows an expression which might overflow negatively. | test.c:10:27:10:30 | **argv | a command-line argument | -| test4.cpp:13:7:13:20 | access to array | $@ flows an expression which might overflow negatively. | test4.cpp:8:27:8:30 | **argv | a command-line argument | +| test3.c:12:11:12:34 | * ... | $@ flows an expression which might overflow negatively. | main.cpp:7:27:7:30 | **argv | a command-line argument | +| test3.c:13:11:13:20 | * ... | $@ flows an expression which might overflow negatively. | main.cpp:7:27:7:30 | **argv | a command-line argument | +| test4.cpp:13:7:13:20 | access to array | $@ flows an expression which might overflow negatively. | main.cpp:7:27:7:30 | **argv | a command-line argument | | test5.cpp:10:9:10:27 | call to strtoul | $@ flows an expression which might overflow. | test5.cpp:9:7:9:9 | gets output argument | string read by gets | | test5.cpp:17:6:17:27 | ... * ... | $@ flows an expression which might overflow. | test5.cpp:9:7:9:9 | gets output argument | string read by gets | | test5.cpp:19:6:19:13 | ... * ... | $@ flows an expression which might overflow. | test5.cpp:9:7:9:9 | gets output argument | string read by gets | | test6.cpp:11:10:11:15 | s | $@ flows an expression which might overflow. | test6.cpp:39:23:39:24 | fscanf output argument | value read by fscanf | | test6.cpp:16:10:16:15 | s | $@ flows an expression which might overflow. | test6.cpp:39:23:39:24 | fscanf output argument | value read by fscanf | | test6.cpp:30:11:30:16 | s | $@ flows an expression which might overflow. | test6.cpp:39:23:39:24 | fscanf output argument | value read by fscanf | -| test.c:14:15:14:35 | ... * ... | $@ flows an expression which might overflow. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:14:15:14:35 | ... * ... | $@ flows an expression which might overflow. | test.c:10:27:10:30 | **argv | a command-line argument | -| test.c:44:7:44:12 | ... -- | $@ flows an expression which might overflow negatively. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:44:7:44:12 | ... -- | $@ flows an expression which might overflow negatively. | test.c:10:27:10:30 | **argv | a command-line argument | -| test.c:54:7:54:12 | ... -- | $@ flows an expression which might overflow negatively. | test3.c:10:27:10:30 | **argv | a command-line argument | -| test.c:54:7:54:12 | ... -- | $@ flows an expression which might overflow negatively. | test.c:10:27:10:30 | **argv | a command-line argument | +| test.c:14:15:14:35 | ... * ... | $@ flows an expression which might overflow. | main.cpp:7:27:7:30 | **argv | a command-line argument | +| test.c:44:7:44:12 | ... -- | $@ flows an expression which might overflow negatively. | main.cpp:7:27:7:30 | **argv | a command-line argument | +| test.c:54:7:54:12 | ... -- | $@ flows an expression which might overflow negatively. | main.cpp:7:27:7:30 | **argv | a command-line argument | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/main.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/main.cpp new file mode 100644 index 00000000000..645b5893dea --- /dev/null +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/main.cpp @@ -0,0 +1,12 @@ +extern "C" { +int main1(int argc, char** argv); +int main3(int argc, char** argv); +} +int main4(int argc, char** argv); + +int main(int argc, char** argv) { + main1(argc, argv); + main3(argc, argv); + main4(argc, argv); + return 0; +} diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test.c b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test.c index 29ab7cc8f25..b39e54084ac 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test.c +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test.c @@ -7,7 +7,7 @@ void startServer(int heapSize); typedef unsigned long size_t; size_t strlen(const char *s); -int main(int argc, char** argv) { +int main1(int argc, char** argv) { int maxConnections = atoi(argv[1]); // BAD: arithmetic on a user input without any validation diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test3.c b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test3.c index 57c3b529f58..a8116e05853 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test3.c +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test3.c @@ -7,7 +7,7 @@ // Regression test for ODASA-6054: IntegerOverflowTainted should // not report a result if the overflow happens in a macro expansion // from a macro that is defined in a system header. -int main(int argc, char **argv) { +int main3(int argc, char **argv) { char *cmd = argv[0]; int x = (int)(unsigned char)*cmd; // BAD: overflow int y = CAST(*cmd); // BAD: overflow in macro expansion (macro is not from a system header) diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test4.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test4.cpp index 054aea93fba..ad4cc80d30a 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test4.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/test4.cpp @@ -5,7 +5,7 @@ // by comparing the value to 0. This means that the cast cannot overflow, // regardless of what the input type is. -int main(int argc, char **argv) { +int main4(int argc, char **argv) { char *p = argv[0]; if (!p[0]) { // GOOD: cast to bool. return 1; diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-457/semmle/tests/UninitializedLocal.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-457/semmle/tests/UninitializedLocal.expected index a8b3c7782e7..6773f5aef94 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-457/semmle/tests/UninitializedLocal.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-457/semmle/tests/UninitializedLocal.expected @@ -1,5 +1,6 @@ edges nodes +| errors.cpp:13:7:13:7 | definition of x | semmle.label | definition of x | | test.cpp:11:6:11:8 | definition of foo | semmle.label | definition of foo | | test.cpp:111:6:111:8 | definition of foo | semmle.label | definition of foo | | test.cpp:226:7:226:7 | definition of x | semmle.label | definition of x | @@ -14,6 +15,7 @@ nodes | test.cpp:472:6:472:6 | definition of x | semmle.label | definition of x | | test.cpp:479:6:479:6 | definition of x | semmle.label | definition of x | #select +| errors.cpp:14:18:14:18 | x | errors.cpp:13:7:13:7 | definition of x | errors.cpp:13:7:13:7 | definition of x | The variable $@ may not be initialized at this access. | errors.cpp:13:7:13:7 | x | x | | test.cpp:12:6:12:8 | foo | test.cpp:11:6:11:8 | definition of foo | test.cpp:11:6:11:8 | definition of foo | The variable $@ may not be initialized at this access. | test.cpp:11:6:11:8 | foo | foo | | test.cpp:113:6:113:8 | foo | test.cpp:111:6:111:8 | definition of foo | test.cpp:111:6:111:8 | definition of foo | The variable $@ may not be initialized at this access. | test.cpp:111:6:111:8 | foo | foo | | test.cpp:227:3:227:3 | x | test.cpp:226:7:226:7 | definition of x | test.cpp:226:7:226:7 | definition of x | The variable $@ may not be initialized at this access. | test.cpp:226:7:226:7 | x | x | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-457/semmle/tests/errors.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-457/semmle/tests/errors.cpp new file mode 100644 index 00000000000..07bb61f943e --- /dev/null +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-457/semmle/tests/errors.cpp @@ -0,0 +1,15 @@ +// semmle-extractor-options: --expect_errors + +int f1() { + int x; + initialize(&x); // error expression - initialize() is not defined + return x; // GOOD - assume x is initialized +} + +void * operator new(unsigned long, bool); +void operator delete(void*, bool); + +int f2() { + int x; + new(true) int (x); // BAD, ignore implicit error expression +} diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/tests2.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/tests2.cpp index 4c72bc61f31..c22d74b7a75 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/tests2.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/tests2.cpp @@ -50,7 +50,7 @@ int val(); const char *global1 = mysql_get_client_info(); const char *global2 = "abc"; -void test1() +void test7() { int sock = socket(val(), val(), val()); diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-704/WcharCharConversion.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-704/WcharCharConversion.cpp index 909927c6549..dc2b9f4a9c1 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-704/WcharCharConversion.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-704/WcharCharConversion.cpp @@ -53,4 +53,59 @@ void NonStringFalsePositiveTest2(unsigned char* buffer) { wchar_t *lpWchar = NULL; lpWchar = (LPWSTR)buffer; // Possible False Positive -} \ No newline at end of file +} + +typedef unsigned char BYTE; +using FOO = BYTE*; + +void NonStringFalsePositiveTest3(FOO buffer) +{ + wchar_t *lpWchar = NULL; + lpWchar = (LPWSTR)buffer; // GOOD +} + +#define UNICODE 0x8 + +// assume EMPTY_MACRO is tied to if UNICODE is enabled +#ifdef EMPTY_MACRO +typedef WCHAR* LPTSTR; +#else +typedef char* LPTSTR; +#endif + +void CheckedConversionFalsePositiveTest3(unsigned short flags, LPTSTR buffer) +{ + wchar_t *lpWchar = NULL; + if(flags & UNICODE) + lpWchar = (LPWSTR)buffer; // GOOD + else + lpWchar = (LPWSTR)buffer; // BUG + + if((flags & UNICODE) == 0x8) + lpWchar = (LPWSTR)buffer; // GOOD + else + lpWchar = (LPWSTR)buffer; // BUG + + if((flags & UNICODE) != 0x8) + lpWchar = (LPWSTR)buffer; // BUG + else + lpWchar = (LPWSTR)buffer; // GOOD + + // Bad operator precedence + if(flags & UNICODE == 0x8) + lpWchar = (LPWSTR)buffer; // BUG + else + lpWchar = (LPWSTR)buffer; // BUG + + if((flags & UNICODE) != 0) + lpWchar = (LPWSTR)buffer; // GOOD + else + lpWchar = (LPWSTR)buffer; // BUG + + if((flags & UNICODE) == 0) + lpWchar = (LPWSTR)buffer; // BUG + else + lpWchar = (LPWSTR)buffer; // GOOD + + lpWchar = (LPWSTR)buffer; // BUG +} diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-704/WcharCharConversion.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-704/WcharCharConversion.expected index 73787d4f6eb..9b34966aa87 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-704/WcharCharConversion.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-704/WcharCharConversion.expected @@ -3,3 +3,11 @@ | WcharCharConversion.cpp:24:22:24:27 | lpChar | Conversion from char * to wchar_t *. Use of invalid string can lead to undefined behavior. | | WcharCharConversion.cpp:26:23:26:28 | lpChar | Conversion from char * to LPCWSTR. Use of invalid string can lead to undefined behavior. | | WcharCharConversion.cpp:27:17:27:22 | lpChar | Conversion from char * to LPWSTR. Use of invalid string can lead to undefined behavior. | +| WcharCharConversion.cpp:82:21:82:26 | buffer | Conversion from LPTSTR to LPWSTR. Use of invalid string can lead to undefined behavior. | +| WcharCharConversion.cpp:87:21:87:26 | buffer | Conversion from LPTSTR to LPWSTR. Use of invalid string can lead to undefined behavior. | +| WcharCharConversion.cpp:90:21:90:26 | buffer | Conversion from LPTSTR to LPWSTR. Use of invalid string can lead to undefined behavior. | +| WcharCharConversion.cpp:96:21:96:26 | buffer | Conversion from LPTSTR to LPWSTR. Use of invalid string can lead to undefined behavior. | +| WcharCharConversion.cpp:98:21:98:26 | buffer | Conversion from LPTSTR to LPWSTR. Use of invalid string can lead to undefined behavior. | +| WcharCharConversion.cpp:103:21:103:26 | buffer | Conversion from LPTSTR to LPWSTR. Use of invalid string can lead to undefined behavior. | +| WcharCharConversion.cpp:106:21:106:26 | buffer | Conversion from LPTSTR to LPWSTR. Use of invalid string can lead to undefined behavior. | +| WcharCharConversion.cpp:110:20:110:25 | buffer | Conversion from LPTSTR to LPWSTR. Use of invalid string can lead to undefined behavior. | diff --git a/cpp/ql/test/successor-tests/break_labels/cfg.ql b/cpp/ql/test/successor-tests/break_labels/cfg.ql index 4698a25e809..e9cbb93d005 100644 --- a/cpp/ql/test/successor-tests/break_labels/cfg.ql +++ b/cpp/ql/test/successor-tests/break_labels/cfg.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/successor-tests/conditional_destructors/cfg.ql b/cpp/ql/test/successor-tests/conditional_destructors/cfg.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/successor-tests/conditional_destructors/cfg.ql +++ b/cpp/ql/test/successor-tests/conditional_destructors/cfg.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/successor-tests/exceptionhandler/ellipsisexceptionhandler/graphable.ql b/cpp/ql/test/successor-tests/exceptionhandler/ellipsisexceptionhandler/graphable.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/successor-tests/exceptionhandler/ellipsisexceptionhandler/graphable.ql +++ b/cpp/ql/test/successor-tests/exceptionhandler/ellipsisexceptionhandler/graphable.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/successor-tests/exceptionhandler/exceptionhandler/graphable.ql b/cpp/ql/test/successor-tests/exceptionhandler/exceptionhandler/graphable.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/successor-tests/exceptionhandler/exceptionhandler/graphable.ql +++ b/cpp/ql/test/successor-tests/exceptionhandler/exceptionhandler/graphable.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/successor-tests/pruning/graphable.ql b/cpp/ql/test/successor-tests/pruning/graphable.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/successor-tests/pruning/graphable.ql +++ b/cpp/ql/test/successor-tests/pruning/graphable.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/successor-tests/returnstmt/graphable.ql b/cpp/ql/test/successor-tests/returnstmt/graphable.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/successor-tests/returnstmt/graphable.ql +++ b/cpp/ql/test/successor-tests/returnstmt/graphable.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/successor-tests/stackvariables/stackvariables/graphable.ql b/cpp/ql/test/successor-tests/stackvariables/stackvariables/graphable.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/successor-tests/stackvariables/stackvariables/graphable.ql +++ b/cpp/ql/test/successor-tests/stackvariables/stackvariables/graphable.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/cpp/ql/test/successor-tests/switchstmt/switchbody/graphable.ql b/cpp/ql/test/successor-tests/switchstmt/switchbody/graphable.ql index 19a82ba0de0..0e1f45caf19 100644 --- a/cpp/ql/test/successor-tests/switchstmt/switchbody/graphable.ql +++ b/cpp/ql/test/successor-tests/switchstmt/switchbody/graphable.ql @@ -1,4 +1,9 @@ -// query-type: graph +/** + * query-type: graph + * + * @kind graph-equivalence-test + */ + import cpp class DestructorCallEnhanced extends DestructorCall { diff --git a/csharp/.config/dotnet-tools.json b/csharp/.config/dotnet-tools.json index b9052bc027d..16d0d2fef4f 100644 --- a/csharp/.config/dotnet-tools.json +++ b/csharp/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "paket": { - "version": "8.0.3", + "version": "9.0.1", "commands": [ "paket" ] diff --git a/csharp/.paket/Paket.Restore.targets b/csharp/.paket/Paket.Restore.targets index bbeec153f50..17aeb63502d 100644 --- a/csharp/.paket/Paket.Restore.targets +++ b/csharp/.paket/Paket.Restore.targets @@ -235,14 +235,15 @@ $([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(',')[2]) $([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) + + %(PaketReferencesFileLinesInfo.PackageVersion) All runtime $(ExcludeAssets);contentFiles @@ -252,6 +253,10 @@ true + + + %(PaketReferencesFileLinesInfo.PackageVersion) + diff --git a/csharp/CSharp.sln b/csharp/CSharp.sln index dddba01c6ed..f4cde4624d4 100644 --- a/csharp/CSharp.sln +++ b/csharp/CSharp.sln @@ -4,8 +4,6 @@ VisualStudioVersion = 15.0.27130.2036 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Util", "extractor\Semmle.Util\Semmle.Util.csproj", "{CDD7AD69-0FD8-40F0-A9DA-F1077A2A85D6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction", "extractor\Semmle.Extraction\Semmle.Extraction.csproj", "{81EAAD75-4BE1-44E4-91DF-20778216DB64}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CSharp", "extractor\Semmle.Extraction.CSharp\Semmle.Extraction.CSharp.csproj", "{C4D62DA0-B64B-440B-86DC-AB52318CB8BF}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CSharp.DependencyFetching", "extractor\Semmle.Extraction.CSharp.DependencyFetching\Semmle.Extraction.CSharp.DependencyFetching.csproj", "{541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}" diff --git a/csharp/Directory.Build.props b/csharp/Directory.Build.props index 08e24aa8dc9..0c8a2bc1526 100644 --- a/csharp/Directory.Build.props +++ b/csharp/Directory.Build.props @@ -1,7 +1,7 @@ - net8.0 + net9.0 win-x64;linux-x64;osx-x64 enable true diff --git a/csharp/actions/create-extractor-pack/action.yml b/csharp/actions/create-extractor-pack/action.yml index 3f8150c0459..2386fe15101 100644 --- a/csharp/actions/create-extractor-pack/action.yml +++ b/csharp/actions/create-extractor-pack/action.yml @@ -5,9 +5,9 @@ runs: steps: - uses: ./.github/actions/fetch-codeql - name: Setup dotnet - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.0.101 + dotnet-version: 9.0.100 - name: Build Extractor shell: bash run: scripts/create-extractor-pack.sh diff --git a/csharp/codeql-extractor.yml b/csharp/codeql-extractor.yml index 43c4adaafbf..c4d7352cc43 100644 --- a/csharp/codeql-extractor.yml +++ b/csharp/codeql-extractor.yml @@ -70,4 +70,4 @@ options: 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 + type: array diff --git a/csharp/documentation/library-coverage/coverage.csv b/csharp/documentation/library-coverage/coverage.csv index 27324759b2a..10b1c58ef31 100644 --- a/csharp/documentation/library-coverage/coverage.csv +++ b/csharp/documentation/library-coverage/coverage.csv @@ -2,44 +2,45 @@ 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,,,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,,,315,,,,,,,,,,,,,,,,,,,299,16 -JsonToItemsTaskFactory,,,10,,,,,,,,,,,,,,,,,,,10, -Microsoft.Android.Build,,1,16,,,,,,,,,,,,,1,,,,,,16, -Microsoft.Apple.Build,,,8,,,,,,,,,,,,,,,,,,,8, +ILCompiler,,,123,,,,,,,,,,,,,,,,,,,79,44 +ILLink.RoslynAnalyzer,,,139,,,,,,,,,,,,,,,,,,,50,89 +ILLink.Shared,,,31,,,,,,,,,,,,,,,,,,,11,20 +ILLink.Tasks,,,5,,,,,,,,,,,,,,,,,,,4,1 +Internal.IL,,,54,,,,,,,,,,,,,,,,,,,28,26 +Internal.Pgo,,,9,,,,,,,,,,,,,,,,,,,2,7 +Internal.TypeSystem,,,328,,,,,,,,,,,,,,,,,,,201,127 +JsonToItemsTaskFactory,,,11,,,,,,,,,,,,,,,,,,,1,10 +Microsoft.Android.Build,,1,14,,,,,,,,,,,,,1,,,,,,12,2 +Microsoft.Apple.Build,,,7,,,,,,,,,,,,,,,,,,,7, Microsoft.ApplicationBlocks.Data,28,,,,,,,,,,,,28,,,,,,,,,, -Microsoft.CSharp,,,13,,,,,,,,,,,,,,,,,,,13, -Microsoft.Diagnostics.Tools.Pgo,,,12,,,,,,,,,,,,,,,,,,,12, -Microsoft.DotNet.Build.Tasks,,,6,,,,,,,,,,,,,,,,,,,6, +Microsoft.CSharp,,,2,,,,,,,,,,,,,,,,,,,2, +Microsoft.Diagnostics.Tools.Pgo,,,23,,,,,,,,,,,,,,,,,,,2,21 +Microsoft.DotNet.Build.Tasks,,,10,,,,,,,,,,,,,,,,,,,8,2 Microsoft.EntityFrameworkCore,6,,12,,,,,,,,,,6,,,,,,,,,,12 -Microsoft.Extensions.Caching.Distributed,,,10,,,,,,,,,,,,,,,,,,,10, -Microsoft.Extensions.Caching.Memory,,,39,,,,,,,,,,,,,,,,,,,38,1 -Microsoft.Extensions.Configuration,,3,90,,,,,,,,,,,,,3,,,,,,89,1 -Microsoft.Extensions.DependencyInjection,,,134,,,,,,,,,,,,,,,,,,,133,1 -Microsoft.Extensions.DependencyModel,,1,18,,,,,,,,,,,,,1,,,,,,18, -Microsoft.Extensions.Diagnostics.Metrics,,,15,,,,,,,,,,,,,,,,,,,15, -Microsoft.Extensions.FileProviders,,,15,,,,,,,,,,,,,,,,,,,15, -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,,,285,,,,,,,,,,,,,,,,,,,285, +Microsoft.Extensions.Caching.Distributed,,,3,,,,,,,,,,,,,,,,,,,,3 +Microsoft.Extensions.Caching.Memory,,,31,,,,,,,,,,,,,,,,,,,5,26 +Microsoft.Extensions.Configuration,,3,91,,,,,,,,,,,,,3,,,,,,25,66 +Microsoft.Extensions.DependencyInjection,,,130,,,,,,,,,,,,,,,,,,,17,113 +Microsoft.Extensions.DependencyModel,,1,16,,,,,,,,,,,,,1,,,,,,14,2 +Microsoft.Extensions.Diagnostics.Metrics,,,14,,,,,,,,,,,,,,,,,,,1,13 +Microsoft.Extensions.FileProviders,,,17,,,,,,,,,,,,,,,,,,,7,10 +Microsoft.Extensions.FileSystemGlobbing,,,22,,,,,,,,,,,,,,,,,,,11,11 +Microsoft.Extensions.Hosting,,,39,,,,,,,,,,,,,,,,,,,29,10 +Microsoft.Extensions.Http,,,9,,,,,,,,,,,,,,,,,,,7,2 +Microsoft.Extensions.Logging,,,64,,,,,,,,,,,,,,,,,,,25,39 +Microsoft.Extensions.Options,,,14,,,,,,,,,,,,,,,,,,,14, +Microsoft.Extensions.Primitives,,,72,,,,,,,,,,,,,,,,,,,67,5 +Microsoft.Interop,,,137,,,,,,,,,,,,,,,,,,,70,67 +Microsoft.NET.Build.Tasks,,,5,,,,,,,,,,,,,,,,,,,3,2 +Microsoft.NET.Sdk.WebAssembly,,,2,,,,,,,,,,,,,,,,,,,1,1 +Microsoft.NET.WebAssembly.Webcil,,,6,,,,,,,,,,,,,,,,,,,6, +Microsoft.VisualBasic,,,13,,,,,,,,,,,,,,,,,,,1,12 +Microsoft.WebAssembly.Build.Tasks,,,9,,,,,,,,,,,,,,,,,,,8,1 +Microsoft.Win32,,4,2,,,,,,,,,,,,,,,,,,4,,2 +Mono.Linker,,,287,,,,,,,,,,,,,,,,,,,145,142 MySql.Data.MySqlClient,48,,,,,,,,,,,,48,,,,,,,,,, Newtonsoft.Json,,,91,,,,,,,,,,,,,,,,,,,73,18 ServiceStack,194,,7,27,,,,,75,,,,92,,,,,,,,,7, -SourceGenerators,,,5,,,,,,,,,,,,,,,,,,,5, -System,54,47,10626,,6,5,5,,,4,1,,33,2,,6,15,17,4,3,,8721,1905 +SourceGenerators,,,5,,,,,,,,,,,,,,,,,,,,5 +System,54,47,10313,,6,5,5,,,4,1,,33,2,,6,15,17,4,3,,5351,4962 Windows.Security.Cryptography.Core,1,,,,,,,1,,,,,,,,,,,,,,, diff --git a/csharp/documentation/library-coverage/coverage.rst b/csharp/documentation/library-coverage/coverage.rst index 25ca061666b..5eaaad17457 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``",47,10626,54,5 - 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``",57,1821,148, - Totals,,104,12454,396,5 + System,"``System.*``, ``System``",47,10313,54,5 + 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.Sdk.WebAssembly``, ``Microsoft.NET.WebAssembly.Webcil``, ``Microsoft.VisualBasic``, ``Microsoft.WebAssembly.Build.Tasks``, ``Microsoft.Win32``, ``Mono.Linker``, ``MySql.Data.MySqlClient``, ``Newtonsoft.Json``, ``SourceGenerators``, ``Windows.Security.Cryptography.Core``",57,1848,148, + Totals,,104,12168,396,5 diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel index 71f54154077..4be9954a274 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel @@ -14,7 +14,7 @@ codeql_csharp_library( nowarn = ["CA1822"], visibility = ["//csharp:__subpackages__"], deps = [ - "//csharp/extractor/Semmle.Extraction", + "//csharp/extractor/Semmle.Extraction.CSharp", "//csharp/extractor/Semmle.Util", ], ) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs index d0646ea921c..edfea049a81 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -131,7 +131,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching } // The version number should be kept in sync with the version .NET version used for building the application. - public const string LatestDotNetSdkVersion = "8.0.101"; + public const string LatestDotNetSdkVersion = "9.0.100"; /// /// Returns a script for downloading relevant versions of the diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs index 0676042eb42..c77daa8899c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetExeWrapper.cs @@ -15,7 +15,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching internal class NugetExeWrapper : IDisposable { private readonly string? nugetExe; - private readonly Util.Logging.ILogger logger; + private readonly Semmle.Util.Logging.ILogger logger; public int PackageCount => fileProvider.PackagesConfigs.Count; @@ -33,7 +33,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching /// /// Create the package manager for a specified source tree. /// - public NugetExeWrapper(FileProvider fileProvider, TemporaryDirectory packageDirectory, Util.Logging.ILogger logger) + public NugetExeWrapper(FileProvider fileProvider, TemporaryDirectory packageDirectory, Semmle.Util.Logging.ILogger logger) { this.fileProvider = fileProvider; this.packageDirectory = packageDirectory; 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 82003c4dd14..424094c1ed6 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 @@ -5,7 +5,7 @@ - + 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 a2925dc32af..9ec28298950 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 @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 Semmle.Extraction.CSharp.DependencyStubGenerator Semmle.Extraction.CSharp.DependencyStubGenerator enable diff --git a/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel index f5d36340bd6..42495f63ed4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel @@ -6,17 +6,18 @@ load( codeql_csharp_library( name = "Semmle.Extraction.CSharp", srcs = glob([ + "CodeAnalysisExtensions/**/*.cs", "Comments/**/*.cs", "Entities/**/*.cs", "Extractor/**/*.cs", "Kinds/**/*.cs", "Populators/**/*.cs", + "Trap/**/*.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", diff --git a/csharp/extractor/Semmle.Extraction.CSharp/CachedEntityFactory.cs b/csharp/extractor/Semmle.Extraction.CSharp/CachedEntityFactory.cs deleted file mode 100644 index 2673ed0d7ef..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp/CachedEntityFactory.cs +++ /dev/null @@ -1,19 +0,0 @@ -namespace Semmle.Extraction.CSharp -{ - /// - /// A factory for creating cached entities. - /// - internal abstract class CachedEntityFactory - : Extraction.CachedEntityFactory where TEntity : CachedEntity - { - /// - /// Initializes the entity, but does not generate any trap code. - /// - public sealed override TEntity Create(Extraction.Context cx, TInit init) - { - return Create((Context)cx, init); - } - - public abstract TEntity Create(Context cx, TInit init); - } -} diff --git a/csharp/extractor/Semmle.Extraction/LocationExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp/CodeAnalysisExtensions/LocationExtensions.cs similarity index 98% rename from csharp/extractor/Semmle.Extraction/LocationExtensions.cs rename to csharp/extractor/Semmle.Extraction.CSharp/CodeAnalysisExtensions/LocationExtensions.cs index f615fe65963..6d1d644e82c 100644 --- a/csharp/extractor/Semmle.Extraction/LocationExtensions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/CodeAnalysisExtensions/LocationExtensions.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using Microsoft.CodeAnalysis; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { public static class LocationExtensions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp/CodeAnalysisExtensions/SymbolExtensions.cs similarity index 100% rename from csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs rename to csharp/extractor/Semmle.Extraction.CSharp/CodeAnalysisExtensions/SymbolExtensions.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs index 48dcd9f85a1..08db5bba013 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs @@ -12,7 +12,7 @@ namespace Semmle.Extraction.CSharp.Comments public IEnumerable CommentLines => lines; - public Location Location { get; private set; } + public Microsoft.CodeAnalysis.Location Location { get; private set; } public CommentBlock(CommentLine firstLine) { @@ -49,7 +49,7 @@ namespace Semmle.Extraction.CSharp.Comments { Location = !lines.Any() ? line.Location - : Location.Create( + : Microsoft.CodeAnalysis.Location.Create( line.Location.SourceTree!, new TextSpan(Location.SourceSpan.Start, line.Location.SourceSpan.End - Location.SourceSpan.Start)); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs index d8c9152bec1..6b6e363ba5f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs @@ -19,10 +19,10 @@ namespace Semmle.Extraction.CSharp } // Comments sorted by location. - private readonly SortedDictionary comments = new SortedDictionary(new LocationComparer()); + private readonly SortedDictionary comments = new SortedDictionary(new LocationComparer()); // Program elements sorted by location. - private readonly SortedDictionary elements = new SortedDictionary(new LocationComparer()); + private readonly SortedDictionary elements = new SortedDictionary(new LocationComparer()); private readonly Dictionary duplicationGuardKeys = new Dictionary(); @@ -33,9 +33,9 @@ namespace Semmle.Extraction.CSharp return null; } - private class LocationComparer : IComparer + private class LocationComparer : IComparer { - public int Compare(Location? l1, Location? l2) => CommentProcessor.Compare(l1, l2); + public int Compare(Microsoft.CodeAnalysis.Location? l1, Microsoft.CodeAnalysis.Location? l2) => CommentProcessor.Compare(l1, l2); } /// @@ -44,7 +44,7 @@ namespace Semmle.Extraction.CSharp /// First location /// Second location /// <0 if l1 before l2, >0 if l1 after l2, else 0. - private static int Compare(Location? l1, Location? l2) + private static int Compare(Microsoft.CodeAnalysis.Location? l1, Microsoft.CodeAnalysis.Location? l2) { if (object.ReferenceEquals(l1, l2)) return 0; @@ -68,7 +68,7 @@ namespace Semmle.Extraction.CSharp /// The label of the element in the trap file. /// The duplication guard key of the element, if any. /// The location of the element. - public void AddElement(Label elementLabel, Key? duplicationGuardKey, Location? loc) + public void AddElement(Label elementLabel, Key? duplicationGuardKey, Microsoft.CodeAnalysis.Location? loc) { if (loc is not null && loc.IsInSource) elements[loc] = elementLabel; @@ -78,7 +78,7 @@ namespace Semmle.Extraction.CSharp // Ensure that commentBlock and element refer to the same file // which can happen when processing multiple files. - private static void EnsureSameFile(Comments.CommentBlock commentBlock, ref KeyValuePair? element) + private static void EnsureSameFile(Comments.CommentBlock commentBlock, ref KeyValuePair? element) { if (element is not null && element.Value.Key.SourceTree != commentBlock.Location.SourceTree) element = null; @@ -96,9 +96,9 @@ namespace Semmle.Extraction.CSharp /// Output binding information. private void GenerateBindings( Comments.CommentBlock commentBlock, - KeyValuePair? previousElement, - KeyValuePair? nextElement, - KeyValuePair? parentElement, + KeyValuePair? previousElement, + KeyValuePair? nextElement, + KeyValuePair? parentElement, CommentBindingCallback callback ) { @@ -125,7 +125,7 @@ namespace Semmle.Extraction.CSharp } // Heuristic to decide which is the "best" element associated with the comment. - KeyValuePair? bestElement; + KeyValuePair? bestElement; if (previousElement is not null && previousElement.Value.Key.EndLine() == commentBlock.Location.StartLine()) { @@ -180,14 +180,14 @@ namespace Semmle.Extraction.CSharp private class ElementStack { // Invariant: the top of the stack must be contained by items below it. - private readonly Stack> elementStack = new Stack>(); + private readonly Stack> elementStack = new(); /// /// Add a new element to the stack. /// /// The stack is maintained. /// The new element to push. - public void Push(KeyValuePair value) + public void Push(KeyValuePair value) { // Maintain the invariant by popping existing elements while (elementStack.Count > 0 && !elementStack.Peek().Key.Contains(value.Key)) @@ -201,7 +201,7 @@ namespace Semmle.Extraction.CSharp /// /// The location of the comment. /// An element completely containing l, or null if none found. - public KeyValuePair? FindParent(Location l) => + public KeyValuePair? FindParent(Microsoft.CodeAnalysis.Location l) => elementStack.Where(v => v.Key.Contains(l)).FirstOrNull(); /// @@ -209,7 +209,7 @@ namespace Semmle.Extraction.CSharp /// /// The location of the comment. /// The element before l, or null. - public KeyValuePair? FindBefore(Location l) + public KeyValuePair? FindBefore(Microsoft.CodeAnalysis.Location l) { return elementStack .Where(v => v.Key.SourceSpan.End < l.SourceSpan.Start) @@ -222,7 +222,7 @@ namespace Semmle.Extraction.CSharp /// The location of the comment. /// The next element. /// The next element. - public KeyValuePair? FindAfter(Location comment, KeyValuePair? next) + public KeyValuePair? FindAfter(Microsoft.CodeAnalysis.Location comment, KeyValuePair? next) { var p = FindParent(comment); return next.HasValue && p.HasValue && p.Value.Key.Before(next.Value.Key) ? null : next; @@ -233,7 +233,7 @@ namespace Semmle.Extraction.CSharp private void GenerateBindings( Comments.CommentBlock block, ElementStack elementStack, - KeyValuePair? nextElement, + KeyValuePair? nextElement, CommentBindingCallback cb ) { @@ -259,8 +259,8 @@ namespace Semmle.Extraction.CSharp /// Where to send the results. /// true if there are more comments to process, false otherwise. private bool GenerateBindings( - IEnumerator> commentEnumerator, - KeyValuePair? nextElement, + IEnumerator> commentEnumerator, + KeyValuePair? nextElement, ElementStack elementStack, CommentBindingCallback cb ) @@ -319,8 +319,8 @@ namespace Semmle.Extraction.CSharp var elementStack = new ElementStack(); - using IEnumerator> elementEnumerator = elements.GetEnumerator(); - using IEnumerator> commentEnumerator = comments.GetEnumerator(); + using IEnumerator> elementEnumerator = elements.GetEnumerator(); + using IEnumerator> commentEnumerator = comments.GetEnumerator(); if (!commentEnumerator.MoveNext()) { // There are no comments to process. diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs index 0fa9422e08c..cc36e41ff58 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs @@ -3,10 +3,8 @@ using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { - internal class Assembly : Extraction.Entities.Location + internal class Assembly : Location { - public override Context Context => (Context)base.Context; - private readonly string assemblyPath; private readonly IAssemblySymbol assembly; private readonly bool isOutputAssembly; @@ -56,7 +54,7 @@ namespace Semmle.Extraction.CSharp.Entities return false; } - public static Extraction.Entities.Location Create(Context cx, Microsoft.CodeAnalysis.Location loc) => AssemblyConstructorFactory.Instance.CreateEntity(cx, loc, loc); + public static Location Create(Context cx, Microsoft.CodeAnalysis.Location loc) => AssemblyConstructorFactory.Instance.CreateEntity(cx, loc, loc); private class AssemblyConstructorFactory : CachedEntityFactory { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs index a70b84dde1d..e4799c05507 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs @@ -151,9 +151,9 @@ namespace Semmle.Extraction.CSharp.Entities public override Microsoft.CodeAnalysis.Location? ReportingLocation => attributeSyntax?.Name.GetLocation(); - private Semmle.Extraction.Entities.Location? location; + private Location? location; - private Semmle.Extraction.Entities.Location Location => + private Location Location => location ??= Context.CreateLocation(attributeSyntax is null ? entity.ReportingLocation : attributeSyntax.Name.GetLocation()); diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntity`1.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedEntity.cs similarity index 98% rename from csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntity`1.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedEntity.cs index 82ded71a9cd..ed0a21bc083 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntity`1.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedEntity.cs @@ -2,7 +2,7 @@ using System.Diagnostics.CodeAnalysis; using System.IO; using Microsoft.CodeAnalysis; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp.Entities { /// /// A cached entity. diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactory.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedEntityFactory.cs similarity index 83% rename from csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactory.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedEntityFactory.cs index 60c6a7cade1..fb8ce9cb7cf 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactory.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedEntityFactory.cs @@ -1,9 +1,9 @@ -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// A factory for creating cached entities. /// - public abstract class CachedEntityFactory where TEntity : CachedEntity + public abstract class CachedEntityFactory where TEntity : Entities.CachedEntity { /// /// Initializes the entity, but does not generate any trap code. diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactoryExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedEntityFactoryExtensions.cs similarity index 88% rename from csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactoryExtensions.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedEntityFactoryExtensions.cs index f8a08298cca..d7ca1293e33 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactoryExtensions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedEntityFactoryExtensions.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { public static class CachedEntityFactoryExtensions { @@ -16,7 +16,7 @@ namespace Semmle.Extraction /// The initializer for the entity. /// The entity. public static TEntity CreateEntity(this CachedEntityFactory factory, Context cx, object cacheKey, TInit init) - where TEntity : CachedEntity => cx.CreateEntity(factory, cacheKey, init); + where TEntity : Entities.CachedEntity => cx.CreateEntity(factory, cacheKey, init); /// /// Creates and populates a new entity from an `ISymbol`, or returns the existing one @@ -30,6 +30,6 @@ namespace Semmle.Extraction /// The entity. public static TEntity CreateEntityFromSymbol(this CachedEntityFactory factory, Context cx, TSymbol init) where TSymbol : ISymbol - where TEntity : CachedEntity => cx.CreateEntityFromSymbol(factory, init); + where TEntity : Entities.CachedEntity => cx.CreateEntityFromSymbol(factory, init); } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedSymbol.cs similarity index 95% rename from csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedSymbol.cs index 4a4d483ea37..c39eb6076b5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedSymbol.cs @@ -1,8 +1,6 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using System.Reflection.Metadata; -using System.Reflection.Metadata.Ecma335; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; @@ -89,7 +87,7 @@ namespace Semmle.Extraction.CSharp.Entities /// public virtual Microsoft.CodeAnalysis.Location? FullLocation => Symbol.Locations.BestOrDefault(); - public virtual IEnumerable Locations + public virtual IEnumerable Locations { get { @@ -143,6 +141,6 @@ namespace Semmle.Extraction.CSharp.Entities public override bool NeedsPopulation => Context.Defines(Symbol); - public Extraction.Entities.Location Location => Context.CreateLocation(ReportingLocation); + public Location Location => Context.CreateLocation(ReportingLocation); } } diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/Entity.cs similarity index 96% rename from csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/Entity.cs index 9cd645ae1d4..ca1887b3be9 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/Entity.cs @@ -2,11 +2,11 @@ using System; using System.IO; using Microsoft.CodeAnalysis; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { public abstract class Entity : IEntity { - public virtual Context Context { get; } + public Context Context { get; } protected Entity(Context context) { diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/FreshEntity.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/FreshEntity.cs similarity index 95% rename from csharp/extractor/Semmle.Extraction/Entities/Base/FreshEntity.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/FreshEntity.cs index 7ecdab8086e..87776fa8c6b 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/FreshEntity.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/FreshEntity.cs @@ -1,6 +1,6 @@ using System.IO; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp.Entities { /// /// An entity which has a default "*" ID assigned to it. diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/IEntity.cs similarity index 98% rename from csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/IEntity.cs index 3700e61b22e..d8d3c538e42 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/IEntity.cs @@ -1,7 +1,7 @@ using System.IO; using Microsoft.CodeAnalysis; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// Any program entity which has a corresponding label in the trap file. diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/LabelledEntity.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/LabelledEntity.cs similarity index 80% rename from csharp/extractor/Semmle.Extraction/Entities/Base/LabelledEntity.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/LabelledEntity.cs index 4694332fd52..e458c935b0e 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/LabelledEntity.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/LabelledEntity.cs @@ -1,4 +1,4 @@ -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { public abstract class LabelledEntity : Entity { diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/UnlabelledEntity.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/UnlabelledEntity.cs similarity index 92% rename from csharp/extractor/Semmle.Extraction/Entities/Base/UnlabelledEntity.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/UnlabelledEntity.cs index 2faf15689ed..2bfcc35b274 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/UnlabelledEntity.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/UnlabelledEntity.cs @@ -1,4 +1,4 @@ -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { public abstract class UnlabelledEntity : Entity { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedEntity.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedEntity.cs deleted file mode 100644 index 603a1d822b1..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedEntity.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Semmle.Extraction.CSharp.Entities -{ - internal abstract class CachedEntity : Extraction.CachedEntity where T : notnull - { - public override Context Context => (Context)base.Context; - - protected CachedEntity(Context context, T symbol) - : base(context, symbol) - { - } - } -} diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs index 9029eb071d4..7638eefce12 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs @@ -1,5 +1,4 @@ using System.IO; -using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs index ecb5d51d44d..2c74775460d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs @@ -3,7 +3,6 @@ using System.Collections.Concurrent; using System.IO; using System.Linq; using Microsoft.CodeAnalysis; -using Semmle.Extraction.Entities; using Semmle.Util; namespace Semmle.Extraction.CSharp.Entities diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs index 047a7b68ae6..c3ce2bb6d29 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs @@ -116,7 +116,7 @@ namespace Semmle.Extraction.CSharp.Entities } } - private void ExtractSourceInitializer(TextWriter trapFile, ITypeSymbol? type, IMethodSymbol? symbol, ArgumentListSyntax arguments, Location location) + private void ExtractSourceInitializer(TextWriter trapFile, ITypeSymbol? type, IMethodSymbol? symbol, ArgumentListSyntax arguments, Microsoft.CodeAnalysis.Location location) { var initInfo = new ExpressionInfo(Context, AnnotatedTypeSymbol.CreateNotAnnotated(type), diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs index cdd2964ff21..f5021d38eeb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs @@ -15,7 +15,7 @@ namespace Semmle.Extraction.CSharp.Entities { private readonly IExpressionInfo info; public AnnotatedTypeSymbol? Type { get; private set; } - public Extraction.Entities.Location Location { get; } + public Location Location { get; } public ExprKind Kind { get; } internal Expression(IExpressionInfo info, bool shouldPopulate = true) @@ -62,7 +62,7 @@ namespace Semmle.Extraction.CSharp.Entities type.PopulateGenerics(); } - public override Location? ReportingLocation => Location.Symbol; + public override Microsoft.CodeAnalysis.Location? ReportingLocation => Location.Symbol; internal void SetType(ITypeSymbol? type) { @@ -138,7 +138,7 @@ namespace Semmle.Extraction.CSharp.Entities /// Creates a generated expression from a typed constant. /// public static Expression? CreateGenerated(Context cx, TypedConstant constant, IExpressionParentEntity parent, - int childIndex, Extraction.Entities.Location location) + int childIndex, Location location) { if (constant.IsNull || constant.Type is null) @@ -176,7 +176,7 @@ namespace Semmle.Extraction.CSharp.Entities /// Creates a generated expression for a default argument value. /// public static Expression? CreateGenerated(Context cx, IParameterSymbol parameter, IExpressionParentEntity parent, - int childIndex, Extraction.Entities.Location location) + int childIndex, Location location) { if (!parameter.HasExplicitDefaultValue || parameter.Type is IErrorTypeSymbol) @@ -315,7 +315,7 @@ namespace Semmle.Extraction.CSharp.Entities /// /// Given `b` in `a?.b.c`, return `(a?.b, a?.b)`. - /// + /// /// Given `c` in `a?.b?.c.d`, return `(b?.c, a?.b?.c)`. /// /// A MemberBindingExpression. diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionInfo.cs index 3474ad4a818..8ebc0e2a0ef 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionInfo.cs @@ -10,14 +10,14 @@ namespace Semmle.Extraction.CSharp.Entities { public Context Context { get; } public AnnotatedTypeSymbol? Type { get; } - public Extraction.Entities.Location Location { get; } + public Location Location { get; } public ExprKind Kind { get; } public IExpressionParentEntity Parent { get; } public int Child { get; } public bool IsCompilerGenerated { get; } public string? ExprValue { get; } - public ExpressionInfo(Context cx, AnnotatedTypeSymbol? type, Extraction.Entities.Location location, ExprKind kind, + public ExpressionInfo(Context cx, AnnotatedTypeSymbol? type, Location location, ExprKind kind, IExpressionParentEntity parent, int child, bool isCompilerGenerated, string? value) { Context = cx; diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionNodeInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionNodeInfo.cs index a78f7e8c80b..924382a5550 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionNodeInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExpressionNodeInfo.cs @@ -115,9 +115,9 @@ namespace Semmle.Extraction.CSharp.Entities } } - private Extraction.Entities.Location? cachedLocation; + private Location? cachedLocation; - public Extraction.Entities.Location Location + public Location Location { get { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs index 302bcaded39..72993e2db01 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs @@ -88,7 +88,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions public static Expression Create(ExpressionNodeInfo info) => new NormalArrayCreation(info).TryPopulate(); - public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, ITypeSymbol type, IEnumerable items, Semmle.Extraction.Entities.Location location) + public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, ITypeSymbol type, IEnumerable items, Location location) { var info = new ExpressionInfo( cx, diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs index 62e23e3b66d..20a5dc611a3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs @@ -32,7 +32,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions public override Microsoft.CodeAnalysis.Location ReportingLocation => Syntax.GetLocation(); - public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, Microsoft.CodeAnalysis.ITypeSymbol type, object? value, Action createChild, Extraction.Entities.Location location) + public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, Microsoft.CodeAnalysis.ITypeSymbol type, object? value, Action createChild, Location location) { var info = new ExpressionInfo( cx, diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs index 968f2e8f43b..a7758e4243f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs @@ -15,7 +15,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions TypeAccess.Create(Context, Syntax.Type, this, 0); } - public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, Extraction.Entities.Location location, string? value) + public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, Location location, string? value) { var info = new ExpressionInfo( cx, diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ImplicitCast.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ImplicitCast.cs index 3e886a9c3ac..b0508bf83b7 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ImplicitCast.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ImplicitCast.cs @@ -55,7 +55,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions /// Creates a new generated expression with an implicit conversion added. /// public static Expression CreateGeneratedConversion(Context cx, IExpressionParentEntity parent, int childIndex, ITypeSymbol type, object value, - Extraction.Entities.Location location) + Location location) { ExpressionInfo create(ExprKind kind, string? v) => new ExpressionInfo( @@ -85,7 +85,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions /// Creates a new generated cast expression. /// public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, ITypeSymbol type, object value, - Extraction.Entities.Location location) + Location location) { var info = new ExpressionInfo(cx, AnnotatedTypeSymbol.CreateNotAnnotated(type), diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs index cdc2e87798e..92e2b910f99 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs @@ -36,7 +36,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions } } - public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int index, Extraction.Entities.Location location) + public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int index, Location location) { var info = new ExpressionInfo( cx, diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs index 72d54abf6c1..d471839f97a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs @@ -37,7 +37,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions return GetExprKind(type, info.Node, info.Location, info.Context); } - private static ExprKind GetExprKind(ITypeSymbol? type, ExpressionSyntax? expr, Extraction.Entities.Location loc, Context context) + private static ExprKind GetExprKind(ITypeSymbol? type, ExpressionSyntax? expr, Location loc, Context context) { switch (type?.SpecialType) { @@ -87,7 +87,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions } public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, ITypeSymbol type, object? value, - Extraction.Entities.Location location) + Location location) { var kind = value is null ? ExprKind.NULL_LITERAL : GetExprKind(type, null, location, cx); var info = new ExpressionInfo( @@ -103,7 +103,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions return new Expression(info); } - public static Expression CreateGeneratedNullLiteral(Context cx, IExpressionParentEntity parent, int childIndex, Extraction.Entities.Location location) + public static Expression CreateGeneratedNullLiteral(Context cx, IExpressionParentEntity parent, int childIndex, Location location) { var info = new ExpressionInfo( cx, diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs index 012a30d81cc..98f7a8bce92 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs @@ -49,7 +49,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions // The `type` symbol must be a System.DateTime type and the value must be a System.DateTime object. // The expression that is being created is a call to the System.DateTime(long) constructor, where // the number of ticks from the `value` object is used as the argument to the constructor call. - public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, ITypeSymbol type, object? value, Extraction.Entities.Location location) + public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, ITypeSymbol type, object? value, Location location) { var constructorSymbol = GetDateTimeConstructor(type) ?? throw new InternalError("Could not find symbol for System.DateTime(long)"); var expr = new DateTimeObjectCreation(constructorSymbol, new ExpressionInfo( @@ -68,4 +68,4 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions return expr.TryPopulate(); } } -} \ No newline at end of file +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/This.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/This.cs index 33f2ad9fbc7..53dfc84de09 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/This.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/This.cs @@ -7,7 +7,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions { private This(IExpressionInfo info) : base(info) { } - public static This CreateImplicit(Context cx, ITypeSymbol @class, Extraction.Entities.Location loc, IExpressionParentEntity parent, int child) => + public static This CreateImplicit(Context cx, ITypeSymbol @class, Location loc, IExpressionParentEntity parent, int child) => new This(new ExpressionInfo(cx, AnnotatedTypeSymbol.CreateNotAnnotated(@class), loc, Kinds.ExprKind.THIS_ACCESS, parent, child, isCompilerGenerated: true, null)); public static This CreateExplicit(ExpressionNodeInfo info) => new This(info.SetKind(ExprKind.THIS_ACCESS)); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs index b4e678d8ab6..55afd83318e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs @@ -35,7 +35,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions public static Expression Create(ExpressionNodeInfo info) => new TypeAccess(info).TryPopulate(); - public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, Microsoft.CodeAnalysis.ITypeSymbol type, Extraction.Entities.Location location) + public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, Microsoft.CodeAnalysis.ITypeSymbol type, Location location) { var typeAccessInfo = new ExpressionInfo( cx, diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs index b36c1e425a0..cb205d383ac 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs @@ -17,7 +17,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions TypeAccess.Create(Context, Syntax.Type, this, TypeAccessIndex); } - public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, Microsoft.CodeAnalysis.ITypeSymbol type, Extraction.Entities.Location location) + public static Expression CreateGenerated(Context cx, IExpressionParentEntity parent, int childIndex, Microsoft.CodeAnalysis.ITypeSymbol type, Location location) { var info = new ExpressionInfo( cx, diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs index 5931feb070c..c44f9e2b946 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs @@ -13,7 +13,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions { private VariableDeclaration(IExpressionInfo info) : base(info) { } - public static VariableDeclaration Create(Context cx, ISymbol symbol, AnnotatedTypeSymbol? type, TypeSyntax? optionalSyntax, Extraction.Entities.Location exprLocation, bool isVar, IExpressionParentEntity parent, int child) + public static VariableDeclaration Create(Context cx, ISymbol symbol, AnnotatedTypeSymbol? type, TypeSyntax? optionalSyntax, Location exprLocation, bool isVar, IExpressionParentEntity parent, int child) { var ret = new VariableDeclaration(new ExpressionInfo(cx, type, exprLocation, ExprKind.LOCAL_VAR_DECL, parent, child, isCompilerGenerated: false, null)); cx.Try(null, null, () => diff --git a/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExtractionMessage.cs similarity index 93% rename from csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/ExtractionMessage.cs index 514ce433c0a..f8a771ae6d0 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ExtractionMessage.cs @@ -3,7 +3,7 @@ using System.IO; using System.Threading; using Semmle.Util; -namespace Semmle.Extraction.Entities +namespace Semmle.Extraction.CSharp.Entities { internal class ExtractionMessage : FreshEntity { @@ -40,7 +40,7 @@ namespace Semmle.Extraction.Entities if (val == limit + 1) { Context.ExtractionContext.Logger.LogWarning($"Stopped logging extractor messages after reaching {limit}"); - _ = new ExtractionMessage(Context, new Message($"Stopped logging extractor messages after reaching {limit}", null, null, null, Util.Logging.Severity.Warning), bypassLimit: true); + _ = new ExtractionMessage(Context, new Message($"Stopped logging extractor messages after reaching {limit}", null, null, null, Semmle.Util.Logging.Severity.Warning), bypassLimit: true); } return; } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs index 4894da062e3..0a91eb57ecd 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs @@ -4,7 +4,6 @@ using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; -using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities @@ -105,7 +104,7 @@ namespace Semmle.Extraction.CSharp.Entities } } - private Expression AddInitializerAssignment(TextWriter trapFile, ExpressionSyntax initializer, Extraction.Entities.Location loc, + private Expression AddInitializerAssignment(TextWriter trapFile, ExpressionSyntax initializer, Location loc, string? constValue, ref int child) { var type = Symbol.GetAnnotatedType(); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/FreshEntity.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/FreshEntity.cs deleted file mode 100644 index 79144e109d4..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/FreshEntity.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Semmle.Extraction.CSharp.Entities -{ - internal abstract class FreshEntity : Extraction.FreshEntity - { - public override Context Context => (Context)base.Context; - - protected FreshEntity(Context cx) - : base(cx) - { - } - } -} diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/IExpressionInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/IExpressionInfo.cs index ea43b19456c..167ad806671 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/IExpressionInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/IExpressionInfo.cs @@ -18,7 +18,7 @@ namespace Semmle.Extraction.CSharp.Entities /// /// The location of the expression. /// - Extraction.Entities.Location Location { get; } + Location Location { get; } /// /// The kind of the expression. diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/File.cs similarity index 74% rename from csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/File.cs index 9a2d0475c58..61c4bb3e7cc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/File.cs @@ -6,21 +6,36 @@ using Semmle.Util; namespace Semmle.Extraction.CSharp.Entities { - internal class File : Extraction.Entities.File + public class File : CachedEntity { - public override Context Context => (Context)base.Context; + protected readonly string originalPath; + private readonly Lazy transformedPathLazy; + protected PathTransformer.ITransformedPath TransformedPath => transformedPathLazy.Value; + public override Microsoft.CodeAnalysis.Location? ReportingLocation => null; + + public override bool NeedsPopulation => true; protected File(Context cx, string path) : base(cx, path) { + originalPath = path; + var adjustedPath = BinaryLogExtractionContext.GetAdjustedPath(Context.ExtractionContext, originalPath) ?? path; + transformedPathLazy = new Lazy(() => Context.ExtractionContext.PathTransformer.Transform(adjustedPath)); } + public override void WriteId(EscapingTextWriter trapFile) + { + trapFile.Write(TransformedPath.DatabaseId); + trapFile.Write(";sourcefile"); + } + + public override void Populate(TextWriter trapFile) { trapFile.files(this, TransformedPath.Value); if (TransformedPath.ParentDirectory is PathTransformer.ITransformedPath dir) - trapFile.containerparent(Extraction.Entities.Folder.Create(Context, dir), this); + trapFile.containerparent(Folder.Create(Context, dir), this); var trees = Context.Compilation.SyntaxTrees.Where(t => t.FilePath == originalPath); @@ -64,7 +79,7 @@ namespace Semmle.Extraction.CSharp.Entities } catch (Exception exc) { - Context.ExtractionError($"Couldn't read file: {originalPath}. {exc.Message}", null, null, exc.StackTrace); + Context.ExtractionError($"Couldn't read file: {originalPath}. {exc.Message}", null, null, exc.StackTrace, Semmle.Util.Logging.Severity.Warning); } } diff --git a/csharp/extractor/Semmle.Extraction/Entities/Folder.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/Folder.cs similarity index 97% rename from csharp/extractor/Semmle.Extraction/Entities/Folder.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/Folder.cs index 465d545d983..bef3e23ee2b 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Folder.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/Folder.cs @@ -1,6 +1,6 @@ using System.IO; -namespace Semmle.Extraction.Entities +namespace Semmle.Extraction.CSharp.Entities { public sealed class Folder : CachedEntity { diff --git a/csharp/extractor/Semmle.Extraction/Entities/GeneratedFile.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/GeneratedFile.cs similarity index 95% rename from csharp/extractor/Semmle.Extraction/Entities/GeneratedFile.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/GeneratedFile.cs index b4a771f53db..5a62619fd06 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/GeneratedFile.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/GeneratedFile.cs @@ -1,6 +1,6 @@ using System.IO; -namespace Semmle.Extraction.Entities +namespace Semmle.Extraction.CSharp.Entities { internal class GeneratedFile : File { diff --git a/csharp/extractor/Semmle.Extraction/Entities/GeneratedLocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/GeneratedLocation.cs similarity index 96% rename from csharp/extractor/Semmle.Extraction/Entities/GeneratedLocation.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/GeneratedLocation.cs index db552f7e452..d12f1ca51e0 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/GeneratedLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/GeneratedLocation.cs @@ -1,6 +1,6 @@ using System.IO; -namespace Semmle.Extraction.Entities +namespace Semmle.Extraction.CSharp.Entities { public class GeneratedLocation : SourceLocation { diff --git a/csharp/extractor/Semmle.Extraction/Entities/Location.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/Location.cs similarity index 91% rename from csharp/extractor/Semmle.Extraction/Entities/Location.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/Location.cs index d77fb46544d..9f9e15e33f3 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Location.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/Location.cs @@ -1,4 +1,4 @@ -namespace Semmle.Extraction.Entities +namespace Semmle.Extraction.CSharp.Entities { #nullable disable warnings public abstract class Location : CachedEntity diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/NonGeneratedSourceLocation.cs similarity index 77% rename from csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/NonGeneratedSourceLocation.cs index df41abd524d..69e9ea4e9dc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/NonGeneratedSourceLocation.cs @@ -1,22 +1,18 @@ -using System; using System.IO; using Microsoft.CodeAnalysis; -using Semmle.Util.Logging; namespace Semmle.Extraction.CSharp.Entities { - internal class NonGeneratedSourceLocation : Extraction.Entities.SourceLocation + internal class NonGeneratedSourceLocation : SourceLocation { - public override Context Context => (Context)base.Context; - - protected NonGeneratedSourceLocation(Context cx, Location init) + protected NonGeneratedSourceLocation(Context cx, Microsoft.CodeAnalysis.Location init) : base(cx, init) { Position = init.GetLineSpan(); FileEntity = File.Create(Context, Position.Path); } - public static NonGeneratedSourceLocation Create(Context cx, Location loc) => SourceLocationFactory.Instance.CreateEntity(cx, loc, loc); + public static NonGeneratedSourceLocation Create(Context cx, Microsoft.CodeAnalysis.Location loc) => SourceLocationFactory.Instance.CreateEntity(cx, loc, loc); public override void Populate(TextWriter trapFile) { @@ -28,7 +24,7 @@ namespace Semmle.Extraction.CSharp.Entities if (mapped.HasMappedPath && mapped.IsValid) { var path = Context.TryAdjustRelativeMappedFilePath(mapped.Path, Position.Path); - var mappedLoc = Create(Context, Location.Create(path, default, mapped.Span)); + var mappedLoc = Create(Context, Microsoft.CodeAnalysis.Location.Create(path, default, mapped.Span)); trapFile.locations_mapped(this, mappedLoc); } @@ -58,11 +54,11 @@ namespace Semmle.Extraction.CSharp.Entities trapFile.Write(Position.Span.End.Character); } - private class SourceLocationFactory : CachedEntityFactory + private class SourceLocationFactory : CachedEntityFactory { public static SourceLocationFactory Instance { get; } = new SourceLocationFactory(); - public override NonGeneratedSourceLocation Create(Context cx, Location init) => new NonGeneratedSourceLocation(cx, init); + public override NonGeneratedSourceLocation Create(Context cx, Microsoft.CodeAnalysis.Location init) => new NonGeneratedSourceLocation(cx, init); } } } diff --git a/csharp/extractor/Semmle.Extraction/Entities/SourceLocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/SourceLocation.cs similarity index 84% rename from csharp/extractor/Semmle.Extraction/Entities/SourceLocation.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/SourceLocation.cs index d126f552165..382a4899a83 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/SourceLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Locations/SourceLocation.cs @@ -1,4 +1,4 @@ -namespace Semmle.Extraction.Entities +namespace Semmle.Extraction.CSharp.Entities { public abstract class SourceLocation : Location { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs index c1a2082a3ba..6890ca49084 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs @@ -290,7 +290,7 @@ namespace Semmle.Extraction.CSharp.Entities public Method OriginalDefinition => Create(Context, Symbol.OriginalDefinition); - public override Location? FullLocation => ReportingLocation; + public override Microsoft.CodeAnalysis.Location? FullLocation => ReportingLocation; public override bool IsSourceDeclaration => Symbol.IsSourceDeclaration(); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs index 390311ca94b..cb1bb6e930d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs @@ -3,12 +3,12 @@ using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { - internal class Modifier : Extraction.CachedEntity + internal class Modifier : CachedEntity { private Modifier(Context cx, string init) : base(cx, init) { } - public override Location? ReportingLocation => null; + public override Microsoft.CodeAnalysis.Location? ReportingLocation => null; public override void WriteId(EscapingTextWriter trapFile) { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Namespace.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Namespace.cs index 874d8e1b69f..e431ff0a720 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Namespace.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Namespace.cs @@ -8,7 +8,7 @@ namespace Semmle.Extraction.CSharp.Entities private Namespace(Context cx, INamespaceSymbol init) : base(cx, init) { } - public override Location? ReportingLocation => null; + public override Microsoft.CodeAnalysis.Location? ReportingLocation => null; public override void Populate(TextWriter trapFile) { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs index 8c6a65ad553..76d518776ca 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs @@ -4,7 +4,6 @@ using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Populators; -using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs index 0d7bdd31354..3b16cfc31f0 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs @@ -1,7 +1,6 @@ using System.IO; using Microsoft.CodeAnalysis.CSharp; using Semmle.Extraction.CSharp.Populators; -using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/SyntheticEmptyBlock.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/SyntheticEmptyBlock.cs index 670d338d2b3..6d6ebba24fb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/SyntheticEmptyBlock.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/SyntheticEmptyBlock.cs @@ -1,7 +1,6 @@ using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Statements diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs index 75a931e2266..189a07f6f47 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs @@ -101,7 +101,7 @@ namespace Semmle.Extraction.CSharp.Entities public override IEnumerable TypeMentions => TypeArguments; - public override IEnumerable Locations + public override IEnumerable Locations { get { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs index 67a68958a0f..9791f386a19 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs @@ -102,7 +102,7 @@ namespace Semmle.Extraction.CSharp.Entities { } - public override Location ReportingLocation => throw new System.NotImplementedException(); + public override Microsoft.CodeAnalysis.Location ReportingLocation => throw new System.NotImplementedException(); public override bool NeedsPopulation => true; diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs index 8684c0b820d..6f85759dee0 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs @@ -49,7 +49,7 @@ namespace Semmle.Extraction.CSharp.Entities } } - public override Location? ReportingLocation => null; + public override Microsoft.CodeAnalysis.Location? ReportingLocation => null; public static TypeParameterConstraints Create(Context cx, TypeParameter p) => TypeParameterConstraintsFactory.Instance.CreateEntity(cx, (typeof(TypeParameterConstraints), p), p); @@ -62,4 +62,3 @@ namespace Semmle.Extraction.CSharp.Entities } } } - diff --git a/csharp/extractor/Semmle.Extraction/AssemblyScope.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/AssemblyScope.cs similarity index 95% rename from csharp/extractor/Semmle.Extraction/AssemblyScope.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/AssemblyScope.cs index 27c9377bb30..a09eba671c7 100644 --- a/csharp/extractor/Semmle.Extraction/AssemblyScope.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/AssemblyScope.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// The scope of symbols in an assembly. diff --git a/csharp/extractor/Semmle.Extraction/Extractor/BinaryLogExtractionContext.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/BinaryLogExtractionContext.cs similarity index 98% rename from csharp/extractor/Semmle.Extraction/Extractor/BinaryLogExtractionContext.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/BinaryLogExtractionContext.cs index 5e3ac901bb0..e4ad5f83e2a 100644 --- a/csharp/extractor/Semmle.Extraction/Extractor/BinaryLogExtractionContext.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/BinaryLogExtractionContext.cs @@ -4,7 +4,7 @@ using System.Linq; using Microsoft.CodeAnalysis; using Semmle.Util.Logging; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { public class BinaryLogExtractionContext : ExtractionContext { diff --git a/csharp/extractor/Semmle.Extraction/Options.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CommonOptions.cs similarity index 99% rename from csharp/extractor/Semmle.Extraction/Options.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/CommonOptions.cs index ba809e7cfcb..3595096c186 100644 --- a/csharp/extractor/Semmle.Extraction/Options.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CommonOptions.cs @@ -2,7 +2,7 @@ using System; using Semmle.Util; using Semmle.Util.Logging; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// Represents the parsed state of the command line arguments. diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs index 654ce0cc0f5..8d819d715f9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs @@ -2,8 +2,9 @@ using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; -using Semmle.Extraction.Entities; +using Semmle.Util.Logging; namespace Semmle.Extraction.CSharp { @@ -11,8 +12,453 @@ namespace Semmle.Extraction.CSharp /// State that needs to be available throughout the extraction process. /// There is one Context object per trap output file. /// - internal class Context : Extraction.Context + public class Context { + /// + /// Access various extraction functions, e.g. logger, trap writer. + /// + public ExtractionContext ExtractionContext { get; } + + /// + /// Access to the trap file. + /// + public TrapWriter TrapWriter { get; } + + /// + /// Holds if assembly information should be prefixed to TRAP labels. + /// + public bool ShouldAddAssemblyTrapPrefix { get; } + + public IList TrapStackSuffix { get; } = new List(); + + private int GetNewId() => TrapWriter.IdCounter++; + + // 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 = []; + + protected void DefineLabel(IEntity entity) + { + if (writingLabel) + { + // Don't define a label whilst writing a label. + labelQueue.Enqueue(entity); + } + else + { + try + { + writingLabel = true; + entity.DefineLabel(TrapWriter.Writer); + } + finally + { + writingLabel = false; + if (labelQueue.Any()) + { + DefineLabel(labelQueue.Dequeue()); + } + } + } + } + +#if DEBUG_LABELS + private void CheckEntityHasUniqueLabel(string id, CachedEntity entity) + { + if (idLabelCache.ContainsKey(id)) + { + this.Extractor.Message(new Message("Label collision for " + id, entity.Label.ToString(), CreateLocation(entity.ReportingLocation), "", Severity.Warning)); + } + else + { + idLabelCache[id] = entity; + } + } +#endif + + protected Label GetNewLabel() => new Label(GetNewId()); + + internal TEntity CreateEntity(CachedEntityFactory factory, object cacheKey, TInit init) + where TEntity : Entities.CachedEntity => + cacheKey is ISymbol s ? CreateEntity(factory, s, init, symbolEntityCache) : CreateEntity(factory, cacheKey, init, objectEntityCache); + + internal TEntity CreateEntityFromSymbol(CachedEntityFactory factory, TSymbol init) + where TSymbol : ISymbol + where TEntity : Entities.CachedEntity => CreateEntity(factory, init, init, symbolEntityCache); + + + /// + /// Creates and populates a new entity, or returns the existing one from the cache. + /// + /// The entity factory. + /// The key used for caching. + /// The initializer for the entity. + /// The dictionary to use for caching. + /// The new/existing entity. + private TEntity CreateEntity(CachedEntityFactory factory, TCacheKey cacheKey, TInit init, IDictionary dictionary) + where TCacheKey : notnull + where TEntity : Entities.CachedEntity + { + if (dictionary.TryGetValue(cacheKey, out var cached)) + return (TEntity)cached; + + using (StackGuard) + { + var label = GetNewLabel(); + var entity = factory.Create(this, init); + entity.Label = label; + + dictionary[cacheKey] = entity; + + DefineLabel(entity); + if (entity.NeedsPopulation) + Populate(init as ISymbol, entity); + +#if DEBUG_LABELS + using var id = new EscapingTextWriter(); + entity.WriteQuotedId(id); + CheckEntityHasUniqueLabel(id.ToString(), entity); +#endif + + return entity; + } + } + + /// + /// Creates a fresh label with ID "*", and set it on the + /// supplied object. + /// + internal void AddFreshLabel(Entity entity) + { + entity.Label = GetNewLabel(); + entity.DefineFreshLabel(TrapWriter.Writer); + } + +#if DEBUG_LABELS + private readonly Dictionary idLabelCache = new Dictionary(); +#endif + + private readonly IDictionary objectEntityCache = new Dictionary(); + private readonly IDictionary symbolEntityCache = new Dictionary(10000, SymbolEqualityComparer.Default); + + /// + /// Queue of items to populate later. + /// The only reason for this is so that the call stack does not + /// grow indefinitely, causing a potential stack overflow. + /// + private readonly Queue populateQueue = new Queue(); + + /// + /// Enqueue the given action to be performed later. + /// + /// The action to run. + public void PopulateLater(Action a, bool preserveDuplicationKey = true) + { + var key = preserveDuplicationKey ? GetCurrentTagStackKey() : null; + if (key is not null) + { + // If we are currently executing with a duplication guard, then the same + // guard must be used for the deferred action + populateQueue.Enqueue(() => WithDuplicationGuard(key, a)); + } + else + { + populateQueue.Enqueue(a); + } + } + + /// + /// Runs the main populate loop until there's nothing left to populate. + /// + public void PopulateAll() + { + while (populateQueue.Any()) + { + try + { + populateQueue.Dequeue()(); + } + catch (InternalError ex) + { + ExtractionError(new Message(ex.Text, ex.EntityText, CreateLocation(ex.Location), ex.StackTrace)); + } + catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] + { + ExtractionError($"Uncaught exception. {ex.Message}", null, CreateLocation(), ex.StackTrace); + } + } + } + + private int currentRecursiveDepth = 0; + private const int maxRecursiveDepth = 150; + + private void EnterScope() + { + if (currentRecursiveDepth >= maxRecursiveDepth) + throw new StackOverflowException($"Maximum nesting depth of {maxRecursiveDepth} exceeded"); + ++currentRecursiveDepth; + } + + private void ExitScope() + { + --currentRecursiveDepth; + } + + public IDisposable StackGuard => new ScopeGuard(this); + + private sealed class ScopeGuard : IDisposable + { + private readonly Context cx; + + public ScopeGuard(Context c) + { + cx = c; + cx.EnterScope(); + } + + public void Dispose() + { + cx.ExitScope(); + } + } + + private class PushEmitter : ITrapEmitter + { + private readonly Key key; + + public PushEmitter(Key key) + { + this.key = key; + } + + public void EmitTrap(TextWriter trapFile) + { + trapFile.Write(".push "); + key.AppendTo(trapFile); + trapFile.WriteLine(); + } + } + + private class PopEmitter : ITrapEmitter + { + public void EmitTrap(TextWriter trapFile) + { + trapFile.WriteLine(".pop"); + } + } + + private readonly Stack tagStack = new Stack(); + + /// + /// Populates an entity, handling the tag stack appropriately + /// + /// Symbol for reporting errors. + /// The entity to populate. + /// Thrown on invalid trap stack behaviour. + private void Populate(ISymbol? optionalSymbol, Entities.CachedEntity entity) + { + if (writingLabel) + { + // Don't write tuples etc if we're currently defining a label + PopulateLater(() => Populate(optionalSymbol, entity)); + return; + } + + bool duplicationGuard, deferred; + + if (ExtractionContext.Mode is ExtractorMode.Standalone) + { + duplicationGuard = false; + deferred = false; + } + else + { + switch (entity.TrapStackBehaviour) + { + case TrapStackBehaviour.NeedsLabel: + if (!tagStack.Any()) + ExtractionError("TagStack unexpectedly empty", optionalSymbol, entity); + duplicationGuard = false; + deferred = false; + break; + case TrapStackBehaviour.NoLabel: + duplicationGuard = false; + deferred = tagStack.Any(); + break; + case TrapStackBehaviour.OptionalLabel: + duplicationGuard = false; + deferred = false; + break; + case TrapStackBehaviour.PushesLabel: + duplicationGuard = true; + deferred = tagStack.Any(); + break; + default: + throw new InternalError("Unexpected TrapStackBehaviour"); + } + } + + var a = duplicationGuard && IsEntityDuplicationGuarded(entity, out var loc) + ? (() => + { + var args = new object[TrapStackSuffix.Count + 2]; + args[0] = entity; + args[1] = loc; + for (var i = 0; i < TrapStackSuffix.Count; i++) + { + args[i + 2] = TrapStackSuffix[i]; + } + WithDuplicationGuard(new Key(args), () => entity.Populate(TrapWriter.Writer)); + }) + : (Action)(() => this.Try(null, optionalSymbol, () => entity.Populate(TrapWriter.Writer))); + + if (deferred) + populateQueue.Enqueue(a); + else + a(); + } + + protected Key? GetCurrentTagStackKey() => tagStack.Count > 0 + ? tagStack.Peek() + : null; + + /// + /// Log an extraction error. + /// + /// The error message. + /// A textual representation of the failed entity. + /// The location of the error. + /// An optional stack trace of the error, or null. + /// The severity of the error. + public void ExtractionError(string message, string? entityText, Entities.Location? location, string? stackTrace = null, Severity severity = Severity.Error) + { + var msg = new Message(message, entityText, location, stackTrace, severity); + ExtractionError(msg); + } + + /// + /// Log an extraction error. + /// + /// The text of the message. + /// The symbol of the error, or null. + /// The entity of the error, or null. + private void ExtractionError(string message, ISymbol? optionalSymbol, Entity optionalEntity) + { + if (!(optionalSymbol is null)) + { + ExtractionError(message, optionalSymbol.ToDisplayString(), CreateLocation(optionalSymbol.Locations.BestOrDefault())); + } + else if (!(optionalEntity is null)) + { + ExtractionError(message, optionalEntity.Label.ToString(), CreateLocation(optionalEntity.ReportingLocation)); + } + else + { + ExtractionError(message, null, CreateLocation()); + } + } + + /// + /// Log an extraction message. + /// + /// The message to log. + private void ExtractionError(Message msg) + { + _ = new Entities.ExtractionMessage(this, msg); + ExtractionContext.Message(msg); + } + + private void ExtractionError(InternalError error) + { + ExtractionError(new Message(error.Message, error.EntityText, CreateLocation(error.Location), error.StackTrace, Severity.Error)); + } + + private void ReportError(InternalError error) + { + if (!ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone)) + throw error; + + ExtractionError(error); + } + + /// + /// Signal an error in the program model. + /// + /// The syntax node causing the failure. + /// The error message. + public void ModelError(SyntaxNode node, string msg) + { + ReportError(new InternalError(node, msg)); + } + + /// + /// Signal an error in the program model. + /// + /// Symbol causing the error. + /// The error message. + public void ModelError(ISymbol symbol, string msg) + { + ReportError(new InternalError(symbol, msg)); + } + + /// + /// Signal an error in the program model. + /// + /// The location of the error. + /// The error message. + public void ModelError(CSharp.Entities.Location loc, string msg) + { + ReportError(new InternalError(loc.ReportingLocation, msg)); + } + + /// + /// Signal an error in the program model. + /// + /// The error message. + public void ModelError(string msg) + { + ReportError(new InternalError(msg)); + } + + /// + /// Tries the supplied action , and logs an uncaught + /// exception error if the action fails. + /// + /// Optional syntax node for error reporting. + /// Optional symbol for error reporting. + /// The action to perform. + public void Try(SyntaxNode? node, ISymbol? symbol, Action a) + { + try + { + a(); + } + catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] + { + Message message; + + if (node is not null) + { + message = Message.Create(this, ex.Message, node, ex.StackTrace); + } + else if (symbol is not null) + { + message = Message.Create(this, ex.Message, symbol, ex.StackTrace); + } + else if (ex is InternalError ie) + { + message = new Message(ie.Text, ie.EntityText, CreateLocation(ie.Location), ex.StackTrace); + } + else + { + message = new Message($"Uncaught exception. {ex.Message}", null, CreateLocation(), ex.StackTrace); + } + + ExtractionError(message); + } + } + /// /// The program database provided by Roslyn. /// There's one per syntax tree, which makes things awkward. @@ -77,9 +523,11 @@ namespace Semmle.Extraction.CSharp internal CommentProcessor CommentGenerator { get; } = new CommentProcessor(); - public Context(ExtractionContext extractionContext, Compilation c, TrapWriter trapWriter, IExtractionScope scope, bool addAssemblyTrapPrefix) - : base(extractionContext, trapWriter, addAssemblyTrapPrefix) + public Context(ExtractionContext extractionContext, Compilation c, TrapWriter trapWriter, IExtractionScope scope, bool shouldAddAssemblyTrapPrefix = false) { + ExtractionContext = extractionContext; + TrapWriter = trapWriter; + ShouldAddAssemblyTrapPrefix = shouldAddAssemblyTrapPrefix; Compilation = c; this.scope = scope; } @@ -102,7 +550,11 @@ namespace Semmle.Extraction.CSharp !SymbolEqualityComparer.Default.Equals(symbol, symbol.OriginalDefinition) || scope.InScope(symbol); - public override void WithDuplicationGuard(Key key, Action a) + /// + /// Runs the given action , guarding for trap duplication + /// based on key . + /// + public void WithDuplicationGuard(Key key, Action a) { if (IsAssemblyScope) { @@ -113,21 +565,31 @@ namespace Semmle.Extraction.CSharp } else { - base.WithDuplicationGuard(key, a); + tagStack.Push(key); + TrapWriter.Emit(new PushEmitter(key)); + try + { + a(); + } + finally + { + TrapWriter.Emit(new PopEmitter()); + tagStack.Pop(); + } } } - public override Extraction.Entities.Location CreateLocation() + public Entities.Location CreateLocation() { return SourceTree is null - ? GeneratedLocation.Create(this) + ? Entities.GeneratedLocation.Create(this) : CreateLocation(Microsoft.CodeAnalysis.Location.Create(SourceTree, Microsoft.CodeAnalysis.Text.TextSpan.FromBounds(0, 0))); } - public override Extraction.Entities.Location CreateLocation(Microsoft.CodeAnalysis.Location? location) + public Entities.Location CreateLocation(Microsoft.CodeAnalysis.Location? location) { return (location is null || location.Kind == LocationKind.None) - ? GeneratedLocation.Create(this) + ? Entities.GeneratedLocation.Create(this) : location.IsInSource ? Entities.NonGeneratedSourceLocation.Create(this, location) : Entities.Assembly.Create(this, location); @@ -145,7 +607,7 @@ namespace Semmle.Extraction.CSharp CommentGenerator.AddElement(entity.Label, duplicationGuardKey, l); } - protected override bool IsEntityDuplicationGuarded(IEntity entity, [NotNullWhen(true)] out Extraction.Entities.Location? loc) + private bool IsEntityDuplicationGuarded(IEntity entity, [NotNullWhen(true)] out Entities.Location? loc) { if (CreateLocation(entity.ReportingLocation) is Entities.NonGeneratedSourceLocation l) { @@ -169,7 +631,7 @@ namespace Semmle.Extraction.CSharp /// /// The entity to extract. /// True only on the first call for a particular entity. - internal bool ExtractGenerics(CachedEntity entity) + internal bool ExtractGenerics(CSharp.Entities.CachedEntity entity) { if (extractedGenerics.Contains(entity.Label)) { diff --git a/csharp/extractor/Semmle.Extraction/CsProjFile.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CsProjFile.cs similarity index 99% rename from csharp/extractor/Semmle.Extraction/CsProjFile.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/CsProjFile.cs index bed9d746996..665eb0bf346 100644 --- a/csharp/extractor/Semmle.Extraction/CsProjFile.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CsProjFile.cs @@ -4,7 +4,7 @@ using System.IO; using System.Linq; using System.Xml; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// Represents a .csproj file and reads information from it. diff --git a/csharp/extractor/Semmle.Extraction/Extractor/ExtractionContext.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/ExtractionContext.cs similarity index 98% rename from csharp/extractor/Semmle.Extraction/Extractor/ExtractionContext.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/ExtractionContext.cs index 26b30ad004b..619eb995347 100644 --- a/csharp/extractor/Semmle.Extraction/Extractor/ExtractionContext.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/ExtractionContext.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using Semmle.Util.Logging; using CompilationInfo = (string key, string value); -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// Implementation of the main extractor state. diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs index d87f6fd24c0..50f673a7158 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs @@ -106,10 +106,10 @@ namespace Semmle.Extraction.CSharp var canonicalPathCache = CanonicalPathCache.Create(logger, 1000); var pathTransformer = new PathTransformer(canonicalPathCache); - if (options.BinaryLogPath is string binlogPath) + if (options.BinaryLogPaths is string[] binlogPaths) { logger.LogInfo(" Running binary log analysis."); - return RunBinaryLogAnalysis(analyzerStopwatch, options, binlogPath, logger, canonicalPathCache, pathTransformer); + return RunBinaryLogAnalysis(analyzerStopwatch, options, binlogPaths, logger, canonicalPathCache, pathTransformer); } else { @@ -124,6 +124,25 @@ namespace Semmle.Extraction.CSharp } } + private static ExitCode RunBinaryLogAnalysis(Stopwatch stopwatch, Options options, string[] binlogPaths, ILogger logger, CanonicalPathCache canonicalPathCache, PathTransformer pathTransformer) + { + var allFailed = true; + foreach (var binlogPath in binlogPaths) + { + var exit = RunBinaryLogAnalysis(stopwatch, options, binlogPath, logger, canonicalPathCache, pathTransformer); + switch (exit) + { + case ExitCode.Ok: + case ExitCode.Errors: + allFailed = false; + break; + case ExitCode.Failed: + break; + } + } + return allFailed ? ExitCode.Failed : ExitCode.Ok; + } + 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}"); @@ -142,7 +161,15 @@ namespace Semmle.Extraction.CSharp var allCompilationData = reader.ReadAllCompilationData(filter); var allFailed = true; - logger.LogInfo($" Found {allCompilationData.Count} compilations in binary log"); + if (allCompilationData.Count == 0) + { + logger.LogWarning(" No compilations found in binary log."); + return ExitCode.Ok; + } + else + { + logger.LogInfo($" Found {allCompilationData.Count} compilations in binary log"); + } foreach (var compilationData in allCompilationData) { @@ -190,11 +217,11 @@ namespace Semmle.Extraction.CSharp switch (exit) { case ExitCode.Ok: - allFailed &= false; + allFailed = false; logger.LogInfo($" Compilation {diagnosticName} succeeded"); break; case ExitCode.Errors: - allFailed &= false; + allFailed = false; logger.LogWarning($" Compilation {diagnosticName} had errors"); break; case ExitCode.Failed: diff --git a/csharp/extractor/Semmle.Extraction/Extractor/ExtractorMode.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/ExtractorMode.cs similarity index 88% rename from csharp/extractor/Semmle.Extraction/Extractor/ExtractorMode.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/ExtractorMode.cs index cc1f5cc0413..6729878e563 100644 --- a/csharp/extractor/Semmle.Extraction/Extractor/ExtractorMode.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/ExtractorMode.cs @@ -1,6 +1,6 @@ using System; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// The mode in which a file is extracted. diff --git a/csharp/extractor/Semmle.Extraction/FilePattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/FilePattern.cs similarity index 99% rename from csharp/extractor/Semmle.Extraction/FilePattern.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/FilePattern.cs index 8c8e190a3ce..8220260369d 100644 --- a/csharp/extractor/Semmle.Extraction/FilePattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/FilePattern.cs @@ -6,7 +6,7 @@ using System.Text; using System.Text.RegularExpressions; using Semmle.Util; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { public sealed class InvalidFilePatternException : Exception { diff --git a/csharp/extractor/Semmle.Extraction/IExtractionScope.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/IExtractionScope.cs similarity index 96% rename from csharp/extractor/Semmle.Extraction/IExtractionScope.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/IExtractionScope.cs index f12823b3f96..4a3ffe852e2 100644 --- a/csharp/extractor/Semmle.Extraction/IExtractionScope.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/IExtractionScope.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// Defines which entities belong in the trap file diff --git a/csharp/extractor/Semmle.Extraction/Message.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Message.cs similarity index 96% rename from csharp/extractor/Semmle.Extraction/Message.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/Message.cs index 7239c5880cb..4825c6c3fe1 100644 --- a/csharp/extractor/Semmle.Extraction/Message.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Message.cs @@ -1,9 +1,8 @@ -using System.Linq; -using System.Text; +using System.Text; using Microsoft.CodeAnalysis; using Semmle.Util.Logging; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// Encapsulates information for a log message. diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Options.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Options.cs index 7f3815520d6..3ff881d0a85 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Options.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Options.cs @@ -33,9 +33,9 @@ namespace Semmle.Extraction.CSharp public bool AssemblySensitiveTrap { get; private set; } = false; /// - /// The path to the binary log file, or null if unspecified. + /// The paths to the binary log files, or null if unspecified. /// - public string? BinaryLogPath { get; set; } + public string[]? BinaryLogPaths { get; set; } public static Options CreateWithEnvironment(string[] arguments) { @@ -71,7 +71,7 @@ namespace Semmle.Extraction.CSharp ProjectsToLoad.Add(value); return true; case "binlog": - BinaryLogPath = value; + BinaryLogPaths = value.Split(FileUtils.NewLineCharacters, StringSplitOptions.RemoveEmptyEntries); return true; default: return base.HandleOption(key, value); diff --git a/csharp/extractor/Semmle.Extraction/PathTransformer.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/PathTransformer.cs similarity index 99% rename from csharp/extractor/Semmle.Extraction/PathTransformer.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/PathTransformer.cs index e67d60b11df..79108d10d52 100644 --- a/csharp/extractor/Semmle.Extraction/PathTransformer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/PathTransformer.cs @@ -5,7 +5,7 @@ using System.IO; using Semmle.Util; using Semmle.Util.Logging; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// A class for interpreting path transformers specified using the environment diff --git a/csharp/extractor/Semmle.Extraction/SourceScope.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/SourceScope.cs similarity index 93% rename from csharp/extractor/Semmle.Extraction/SourceScope.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/SourceScope.cs index 784dc8fdc93..6eff9c713cc 100644 --- a/csharp/extractor/Semmle.Extraction/SourceScope.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/SourceScope.cs @@ -2,7 +2,7 @@ using Microsoft.CodeAnalysis; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// diff --git a/csharp/extractor/Semmle.Extraction/TrapWriter.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TrapWriter.cs similarity index 99% rename from csharp/extractor/Semmle.Extraction/TrapWriter.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Extractor/TrapWriter.cs index f773207e654..4830c3209c2 100644 --- a/csharp/extractor/Semmle.Extraction/TrapWriter.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TrapWriter.cs @@ -5,7 +5,7 @@ using System.Text; using Semmle.Util; using Semmle.Util.Logging; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { public interface ITrapEmitter { diff --git a/csharp/extractor/Semmle.Extraction/InternalError.cs b/csharp/extractor/Semmle.Extraction.CSharp/InternalError.cs similarity index 95% rename from csharp/extractor/Semmle.Extraction/InternalError.cs rename to csharp/extractor/Semmle.Extraction.CSharp/InternalError.cs index f162316618e..7b42432be25 100644 --- a/csharp/extractor/Semmle.Extraction/InternalError.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/InternalError.cs @@ -1,8 +1,7 @@ using System; -using System.Linq; using Microsoft.CodeAnalysis; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// Exception thrown whenever extraction encounters something unexpected. diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj b/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj index 00a84ec3627..3794d25df50 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj @@ -1,7 +1,6 @@ - diff --git a/csharp/extractor/Semmle.Extraction/EscapingTextWriter.cs b/csharp/extractor/Semmle.Extraction.CSharp/Trap/EscapingTextWriter.cs similarity index 99% rename from csharp/extractor/Semmle.Extraction/EscapingTextWriter.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Trap/EscapingTextWriter.cs index 2374b398843..63f5e81c358 100644 --- a/csharp/extractor/Semmle.Extraction/EscapingTextWriter.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Trap/EscapingTextWriter.cs @@ -4,7 +4,7 @@ using System.Text; using System.Threading; using System.Threading.Tasks; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// A `TextWriter` object that wraps another `TextWriter` object, and which diff --git a/csharp/extractor/Semmle.Extraction/Id.cs b/csharp/extractor/Semmle.Extraction.CSharp/Trap/Key.cs similarity index 76% rename from csharp/extractor/Semmle.Extraction/Id.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Trap/Key.cs index c66688f0760..273da621dce 100644 --- a/csharp/extractor/Semmle.Extraction/Id.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Trap/Key.cs @@ -1,52 +1,13 @@ using System; using System.IO; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { - /// - /// An ID. Either a fresh ID (`*`), a key, or a label (https://semmle.com/wiki/display/IN/TRAP+Files): - /// - /// ``` - /// id ::= '*' | key | label - /// ``` - /// - public interface IId - { - /// - /// Appends this ID to the supplied trap builder. - /// - void AppendTo(TextWriter trapFile); - } - - /// - /// A fresh ID (`*`). - /// - public class FreshId : IId - { - private FreshId() { } - - /// - /// Gets the singleton instance. - /// - public static IId Instance { get; } = new FreshId(); - - public override string ToString() => "*"; - - public override bool Equals(object? obj) => obj?.GetType() == GetType(); - - public override int GetHashCode() => 0; - - public void AppendTo(TextWriter trapFile) - { - trapFile.Write('*'); - } - } - /// /// A key. Either a simple key, e.g. `@"bool A.M();method"`, or a compound key, e.g. /// `@"{0} {1}.M();method"` where `0` and `1` are both labels. /// - public class Key : IId + public class Key { private readonly StringWriter trapBuilder = new StringWriter(); diff --git a/csharp/extractor/Semmle.Extraction/TrapExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp/Trap/TrapExtensions.cs similarity index 99% rename from csharp/extractor/Semmle.Extraction/TrapExtensions.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Trap/TrapExtensions.cs index 5c65e41f0ab..787ba62e3e8 100644 --- a/csharp/extractor/Semmle.Extraction/TrapExtensions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Trap/TrapExtensions.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.IO; -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { public static class TrapExtensions { diff --git a/csharp/extractor/Semmle.Extraction/TrapStackBehaviour.cs b/csharp/extractor/Semmle.Extraction.CSharp/Trap/TrapStackBehaviour.cs similarity index 95% rename from csharp/extractor/Semmle.Extraction/TrapStackBehaviour.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Trap/TrapStackBehaviour.cs index 0966a4816af..023170d1887 100644 --- a/csharp/extractor/Semmle.Extraction/TrapStackBehaviour.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Trap/TrapStackBehaviour.cs @@ -1,4 +1,4 @@ -namespace Semmle.Extraction +namespace Semmle.Extraction.CSharp { /// /// How an entity behaves with respect to .push and .pop diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs b/csharp/extractor/Semmle.Extraction.CSharp/Trap/Tuples.cs similarity index 94% rename from csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs rename to csharp/extractor/Semmle.Extraction.CSharp/Trap/Tuples.cs index 49d08fc80ef..8960b6adb67 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Trap/Tuples.cs @@ -3,7 +3,6 @@ using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Util; using Semmle.Extraction.CSharp.Entities; using Semmle.Extraction.CSharp.Entities.Expressions; -using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp @@ -17,7 +16,22 @@ namespace Semmle.Extraction.CSharp /// internal static class Tuples { - internal static void assemblies(this System.IO.TextWriter trapFile, Assembly assembly, Extraction.Entities.File file, string identifier, string name, string version) => + public static void containerparent(this TextWriter trapFile, Folder parent, IEntity child) => + trapFile.WriteTuple("containerparent", parent, child); + + internal static void extractor_messages(this TextWriter trapFile, ExtractionMessage error, Semmle.Util.Logging.Severity severity, string errorMessage, string entityText, Location location, string stackTrace) => + trapFile.WriteTuple("extractor_messages", error, (int)severity, "C# extractor", errorMessage, entityText, location, stackTrace); + + public static void files(this TextWriter trapFile, Entities.File file, string fullName) => + trapFile.WriteTuple("files", file, fullName); + + internal static void folders(this TextWriter trapFile, Folder folder, string path) => + trapFile.WriteTuple("folders", folder, path); + + public static void locations_default(this TextWriter trapFile, SourceLocation label, Entities.File file, int startLine, int startCol, int endLine, int endCol) => + trapFile.WriteTuple("locations_default", label, file, startLine, startCol, endLine, endCol); + + internal static void assemblies(this TextWriter trapFile, Assembly assembly, Entities.File file, string identifier, string name, string version) => trapFile.WriteTuple("assemblies", assembly, file, identifier, name, version); internal static void accessor_location(this TextWriter trapFile, Accessor accessorKey, Location location) => @@ -74,10 +88,10 @@ namespace Semmle.Extraction.CSharp internal static void compilation_info(this TextWriter trapFile, Compilation compilation, string infoKey, string infoValue) => trapFile.WriteTuple("compilation_info", compilation, infoKey, infoValue); - internal static void compilation_compiling_files(this TextWriter trapFile, Compilation compilation, int index, Extraction.Entities.File file) => + internal static void compilation_compiling_files(this TextWriter trapFile, Compilation compilation, int index, Entities.File file) => trapFile.WriteTuple("compilation_compiling_files", compilation, index, file); - internal static void compilation_referencing_files(this TextWriter trapFile, Compilation compilation, int index, Extraction.Entities.File file) => + internal static void compilation_referencing_files(this TextWriter trapFile, Compilation compilation, int index, Entities.File file) => trapFile.WriteTuple("compilation_referencing_files", compilation, index, file); internal static void compilation_finished(this TextWriter trapFile, Compilation compilation, float cpuSeconds, float elapsedSeconds) => @@ -398,7 +412,7 @@ namespace Semmle.Extraction.CSharp internal static void pragma_warning_error_codes(this TextWriter trapFile, PragmaWarningDirective pragma, string errorCode, int child) => trapFile.WriteTuple("pragma_warning_error_codes", pragma, errorCode, child); - internal static void pragma_checksums(this TextWriter trapFile, PragmaChecksumDirective pragma, Extraction.Entities.File file, string guid, string bytes) => + internal static void pragma_checksums(this TextWriter trapFile, PragmaChecksumDirective pragma, Entities.File file, string guid, string bytes) => trapFile.WriteTuple("pragma_checksums", pragma, file, guid, bytes); internal static void directive_defines(this TextWriter trapFile, DefineDirective directive, string name) => @@ -422,7 +436,7 @@ namespace Semmle.Extraction.CSharp internal static void directive_line_value(this TextWriter trapFile, LineDirective directive, int line) => trapFile.WriteTuple("directive_line_value", directive, line); - internal static void directive_line_file(this TextWriter trapFile, LineOrSpanDirective directive, Extraction.Entities.File file) where T : LineOrSpanDirectiveTriviaSyntax => + internal static void directive_line_file(this TextWriter trapFile, LineOrSpanDirective directive, Entities.File file) where T : LineOrSpanDirectiveTriviaSyntax => trapFile.WriteTuple("directive_line_file", directive, file); internal static void directive_line_offset(this TextWriter trapFile, LineSpanDirective directive, int offset) => diff --git a/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel b/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel index dfdf41150ea..df9799d3f95 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel @@ -9,7 +9,6 @@ codeql_xunit_test( "*.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", diff --git a/csharp/extractor/Semmle.Extraction.Tests/FilePattern.cs b/csharp/extractor/Semmle.Extraction.Tests/FilePattern.cs index 9985a6f06c6..e4ed2721bf9 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/FilePattern.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/FilePattern.cs @@ -1,4 +1,5 @@ using Xunit; +using Semmle.Extraction.CSharp; namespace Semmle.Extraction.Tests { diff --git a/csharp/extractor/Semmle.Extraction.Tests/Options.cs b/csharp/extractor/Semmle.Extraction.Tests/Options.cs index 1978732ee07..76a03996df0 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/Options.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/Options.cs @@ -4,6 +4,7 @@ using System.IO; using System.Text.RegularExpressions; using Semmle.Util; using Semmle.Util.Logging; +using Semmle.Extraction.CSharp; namespace Semmle.Extraction.Tests { diff --git a/csharp/extractor/Semmle.Extraction.Tests/PathTransformer.cs b/csharp/extractor/Semmle.Extraction.Tests/PathTransformer.cs index e629c406457..be73becd25d 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/PathTransformer.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/PathTransformer.cs @@ -1,5 +1,6 @@ using Xunit; using Semmle.Util; +using Semmle.Extraction.CSharp; namespace Semmle.Extraction.Tests { diff --git a/csharp/extractor/Semmle.Extraction.Tests/Semmle.Extraction.Tests.csproj b/csharp/extractor/Semmle.Extraction.Tests/Semmle.Extraction.Tests.csproj index 60994237e15..d3940eb3df9 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/Semmle.Extraction.Tests.csproj +++ b/csharp/extractor/Semmle.Extraction.Tests/Semmle.Extraction.Tests.csproj @@ -4,7 +4,6 @@ - diff --git a/csharp/extractor/Semmle.Extraction/BUILD.bazel b/csharp/extractor/Semmle.Extraction/BUILD.bazel deleted file mode 100644 index 83dfb8235e8..00000000000 --- a/csharp/extractor/Semmle.Extraction/BUILD.bazel +++ /dev/null @@ -1,36 +0,0 @@ -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": [], - }), - internals_visible_to = ["Semmle.Extraction.CSharp"], - 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 deleted file mode 100644 index 8b7b750768c..00000000000 --- a/csharp/extractor/Semmle.Extraction/Context.cs +++ /dev/null @@ -1,500 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; -using System.IO; -using System.Linq; -using Microsoft.CodeAnalysis; -using Semmle.Util.Logging; -using Semmle.Extraction.Entities; - -namespace Semmle.Extraction -{ - /// - /// State that needs to be available throughout the extraction process. - /// There is one Context object per trap output file. - /// - public class Context - { - /// - /// Access various extraction functions, e.g. logger, trap writer. - /// - public ExtractionContext ExtractionContext { get; } - - /// - /// Access to the trap file. - /// - public TrapWriter TrapWriter { get; } - - /// - /// Holds if assembly information should be prefixed to TRAP labels. - /// - public bool ShouldAddAssemblyTrapPrefix { get; } - - public IList TrapStackSuffix { get; } = new List(); - - private int GetNewId() => TrapWriter.IdCounter++; - - // 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 = []; - - protected void DefineLabel(IEntity entity) - { - if (writingLabel) - { - // Don't define a label whilst writing a label. - labelQueue.Enqueue(entity); - } - else - { - try - { - writingLabel = true; - entity.DefineLabel(TrapWriter.Writer); - } - finally - { - writingLabel = false; - if (labelQueue.Any()) - { - DefineLabel(labelQueue.Dequeue()); - } - } - } - } - -#if DEBUG_LABELS - private void CheckEntityHasUniqueLabel(string id, CachedEntity entity) - { - if (idLabelCache.ContainsKey(id)) - { - this.Extractor.Message(new Message("Label collision for " + id, entity.Label.ToString(), CreateLocation(entity.ReportingLocation), "", Severity.Warning)); - } - else - { - idLabelCache[id] = entity; - } - } -#endif - - protected Label GetNewLabel() => new Label(GetNewId()); - - internal TEntity CreateEntity(CachedEntityFactory factory, object cacheKey, TInit init) - where TEntity : CachedEntity => - cacheKey is ISymbol s ? CreateEntity(factory, s, init, symbolEntityCache) : CreateEntity(factory, cacheKey, init, objectEntityCache); - - internal TEntity CreateEntityFromSymbol(CachedEntityFactory factory, TSymbol init) - where TSymbol : ISymbol - where TEntity : CachedEntity => CreateEntity(factory, init, init, symbolEntityCache); - - /// - /// Creates and populates a new entity, or returns the existing one from the cache. - /// - /// The entity factory. - /// The key used for caching. - /// The initializer for the entity. - /// The dictionary to use for caching. - /// The new/existing entity. - private TEntity CreateEntity(CachedEntityFactory factory, TCacheKey cacheKey, TInit init, IDictionary dictionary) - where TCacheKey : notnull - where TEntity : CachedEntity - { - if (dictionary.TryGetValue(cacheKey, out var cached)) - return (TEntity)cached; - - using (StackGuard) - { - var label = GetNewLabel(); - var entity = factory.Create(this, init); - entity.Label = label; - - dictionary[cacheKey] = entity; - - DefineLabel(entity); - if (entity.NeedsPopulation) - Populate(init as ISymbol, entity); - -#if DEBUG_LABELS - using var id = new EscapingTextWriter(); - entity.WriteQuotedId(id); - CheckEntityHasUniqueLabel(id.ToString(), entity); -#endif - - return entity; - } - } - - /// - /// Creates a fresh label with ID "*", and set it on the - /// supplied object. - /// - internal void AddFreshLabel(Entity entity) - { - entity.Label = GetNewLabel(); - entity.DefineFreshLabel(TrapWriter.Writer); - } - -#if DEBUG_LABELS - private readonly Dictionary idLabelCache = new Dictionary(); -#endif - - private readonly IDictionary objectEntityCache = new Dictionary(); - private readonly IDictionary symbolEntityCache = new Dictionary(10000, SymbolEqualityComparer.Default); - - /// - /// Queue of items to populate later. - /// The only reason for this is so that the call stack does not - /// grow indefinitely, causing a potential stack overflow. - /// - private readonly Queue populateQueue = new Queue(); - - /// - /// Enqueue the given action to be performed later. - /// - /// The action to run. - public void PopulateLater(Action a, bool preserveDuplicationKey = true) - { - var key = preserveDuplicationKey ? GetCurrentTagStackKey() : null; - if (key is not null) - { - // If we are currently executing with a duplication guard, then the same - // guard must be used for the deferred action - populateQueue.Enqueue(() => WithDuplicationGuard(key, a)); - } - else - { - populateQueue.Enqueue(a); - } - } - - /// - /// Runs the main populate loop until there's nothing left to populate. - /// - public void PopulateAll() - { - while (populateQueue.Any()) - { - try - { - populateQueue.Dequeue()(); - } - catch (InternalError ex) - { - ExtractionError(new Message(ex.Text, ex.EntityText, CreateLocation(ex.Location), ex.StackTrace)); - } - catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] - { - ExtractionError($"Uncaught exception. {ex.Message}", null, CreateLocation(), ex.StackTrace); - } - } - } - - protected Context(ExtractionContext extractionContext, TrapWriter trapWriter, bool shouldAddAssemblyTrapPrefix = false) - { - ExtractionContext = extractionContext; - TrapWriter = trapWriter; - ShouldAddAssemblyTrapPrefix = shouldAddAssemblyTrapPrefix; - } - - private int currentRecursiveDepth = 0; - private const int maxRecursiveDepth = 150; - - private void EnterScope() - { - if (currentRecursiveDepth >= maxRecursiveDepth) - throw new StackOverflowException($"Maximum nesting depth of {maxRecursiveDepth} exceeded"); - ++currentRecursiveDepth; - } - - private void ExitScope() - { - --currentRecursiveDepth; - } - - public IDisposable StackGuard => new ScopeGuard(this); - - private sealed class ScopeGuard : IDisposable - { - private readonly Context cx; - - public ScopeGuard(Context c) - { - cx = c; - cx.EnterScope(); - } - - public void Dispose() - { - cx.ExitScope(); - } - } - - private class PushEmitter : ITrapEmitter - { - private readonly Key key; - - public PushEmitter(Key key) - { - this.key = key; - } - - public void EmitTrap(TextWriter trapFile) - { - trapFile.Write(".push "); - key.AppendTo(trapFile); - trapFile.WriteLine(); - } - } - - private class PopEmitter : ITrapEmitter - { - public void EmitTrap(TextWriter trapFile) - { - trapFile.WriteLine(".pop"); - } - } - - private readonly Stack tagStack = new Stack(); - - /// - /// Populates an entity, handling the tag stack appropriately - /// - /// Symbol for reporting errors. - /// The entity to populate. - /// Thrown on invalid trap stack behaviour. - private void Populate(ISymbol? optionalSymbol, CachedEntity entity) - { - if (writingLabel) - { - // Don't write tuples etc if we're currently defining a label - PopulateLater(() => Populate(optionalSymbol, entity)); - return; - } - - bool duplicationGuard, deferred; - - if (ExtractionContext.Mode is ExtractorMode.Standalone) - { - duplicationGuard = false; - deferred = false; - } - else - { - switch (entity.TrapStackBehaviour) - { - case TrapStackBehaviour.NeedsLabel: - if (!tagStack.Any()) - ExtractionError("TagStack unexpectedly empty", optionalSymbol, entity); - duplicationGuard = false; - deferred = false; - break; - case TrapStackBehaviour.NoLabel: - duplicationGuard = false; - deferred = tagStack.Any(); - break; - case TrapStackBehaviour.OptionalLabel: - duplicationGuard = false; - deferred = false; - break; - case TrapStackBehaviour.PushesLabel: - duplicationGuard = true; - deferred = duplicationGuard && tagStack.Any(); - break; - default: - throw new InternalError("Unexpected TrapStackBehaviour"); - } - } - - var a = duplicationGuard && IsEntityDuplicationGuarded(entity, out var loc) - ? (() => - { - var args = new object[TrapStackSuffix.Count + 2]; - args[0] = entity; - args[1] = loc; - for (var i = 0; i < TrapStackSuffix.Count; i++) - { - args[i + 2] = TrapStackSuffix[i]; - } - WithDuplicationGuard(new Key(args), () => entity.Populate(TrapWriter.Writer)); - }) - : (Action)(() => this.Try(null, optionalSymbol, () => entity.Populate(TrapWriter.Writer))); - - if (deferred) - populateQueue.Enqueue(a); - else - a(); - } - - protected virtual bool IsEntityDuplicationGuarded(IEntity entity, [NotNullWhen(returnValue: true)] out Entities.Location? loc) - { - loc = null; - return false; - } - - /// - /// Runs the given action , guarding for trap duplication - /// based on key . - /// - public virtual void WithDuplicationGuard(Key key, Action a) - { - tagStack.Push(key); - TrapWriter.Emit(new PushEmitter(key)); - try - { - a(); - } - finally - { - TrapWriter.Emit(new PopEmitter()); - tagStack.Pop(); - } - } - - protected Key? GetCurrentTagStackKey() => tagStack.Count > 0 - ? tagStack.Peek() - : null; - - /// - /// Log an extraction error. - /// - /// The error message. - /// A textual representation of the failed entity. - /// The location of the error. - /// An optional stack trace of the error, or null. - /// The severity of the error. - public void ExtractionError(string message, string? entityText, Entities.Location? location, string? stackTrace = null, Severity severity = Severity.Error) - { - var msg = new Message(message, entityText, location, stackTrace, severity); - ExtractionError(msg); - } - - /// - /// Log an extraction error. - /// - /// The text of the message. - /// The symbol of the error, or null. - /// The entity of the error, or null. - private void ExtractionError(string message, ISymbol? optionalSymbol, Entity optionalEntity) - { - if (!(optionalSymbol is null)) - { - ExtractionError(message, optionalSymbol.ToDisplayString(), CreateLocation(optionalSymbol.Locations.BestOrDefault())); - } - else if (!(optionalEntity is null)) - { - ExtractionError(message, optionalEntity.Label.ToString(), CreateLocation(optionalEntity.ReportingLocation)); - } - else - { - ExtractionError(message, null, CreateLocation()); - } - } - - /// - /// Log an extraction message. - /// - /// The message to log. - private void ExtractionError(Message msg) - { - new ExtractionMessage(this, msg); - ExtractionContext.Message(msg); - } - - private void ExtractionError(InternalError error) - { - ExtractionError(new Message(error.Message, error.EntityText, CreateLocation(error.Location), error.StackTrace, Severity.Error)); - } - - private void ReportError(InternalError error) - { - if (!ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone)) - throw error; - - ExtractionError(error); - } - - /// - /// Signal an error in the program model. - /// - /// The syntax node causing the failure. - /// The error message. - public void ModelError(SyntaxNode node, string msg) - { - ReportError(new InternalError(node, msg)); - } - - /// - /// Signal an error in the program model. - /// - /// Symbol causing the error. - /// The error message. - public void ModelError(ISymbol symbol, string msg) - { - ReportError(new InternalError(symbol, msg)); - } - - /// - /// Signal an error in the program model. - /// - /// The location of the error. - /// The error message. - public void ModelError(Entities.Location loc, string msg) - { - ReportError(new InternalError(loc.ReportingLocation, msg)); - } - - /// - /// Signal an error in the program model. - /// - /// The error message. - public void ModelError(string msg) - { - ReportError(new InternalError(msg)); - } - - /// - /// Tries the supplied action , and logs an uncaught - /// exception error if the action fails. - /// - /// Optional syntax node for error reporting. - /// Optional symbol for error reporting. - /// The action to perform. - public void Try(SyntaxNode? node, ISymbol? symbol, Action a) - { - try - { - a(); - } - catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] - { - Message message; - - if (node is not null) - { - message = Message.Create(this, ex.Message, node, ex.StackTrace); - } - else if (symbol is not null) - { - message = Message.Create(this, ex.Message, symbol, ex.StackTrace); - } - else if (ex is InternalError ie) - { - message = new Message(ie.Text, ie.EntityText, CreateLocation(ie.Location), ex.StackTrace); - } - else - { - message = new Message($"Uncaught exception. {ex.Message}", null, CreateLocation(), ex.StackTrace); - } - - ExtractionError(message); - } - } - - public virtual Entities.Location CreateLocation() => - GeneratedLocation.Create(this); - - public virtual Entities.Location CreateLocation(Microsoft.CodeAnalysis.Location? location) => - CreateLocation(); - } -} diff --git a/csharp/extractor/Semmle.Extraction/Entities/File.cs b/csharp/extractor/Semmle.Extraction/Entities/File.cs deleted file mode 100644 index dda965920ae..00000000000 --- a/csharp/extractor/Semmle.Extraction/Entities/File.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; - -namespace Semmle.Extraction.Entities -{ - public abstract class File : CachedEntity - { - protected File(Context cx, string path) - : base(cx, path) - { - originalPath = path; - var adjustedPath = BinaryLogExtractionContext.GetAdjustedPath(Context.ExtractionContext, originalPath) ?? path; - transformedPathLazy = new Lazy(() => Context.ExtractionContext.PathTransformer.Transform(adjustedPath)); - } - - protected readonly string originalPath; - private readonly Lazy transformedPathLazy; - protected PathTransformer.ITransformedPath TransformedPath => transformedPathLazy.Value; - - public override bool NeedsPopulation => true; - - public override void WriteId(EscapingTextWriter trapFile) - { - trapFile.Write(TransformedPath.DatabaseId); - trapFile.Write(";sourcefile"); - } - - public override Microsoft.CodeAnalysis.Location? ReportingLocation => null; - } -} diff --git a/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj b/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj deleted file mode 100644 index 2173a50f2ad..00000000000 --- a/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - - Semmle.Extraction.ruleset - - - - - - - - diff --git a/csharp/extractor/Semmle.Extraction/Semmle.Extraction.ruleset b/csharp/extractor/Semmle.Extraction/Semmle.Extraction.ruleset deleted file mode 100644 index 14df29e3653..00000000000 --- a/csharp/extractor/Semmle.Extraction/Semmle.Extraction.ruleset +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction/Tuple.cs b/csharp/extractor/Semmle.Extraction/Tuple.cs deleted file mode 100644 index bfe660926d6..00000000000 --- a/csharp/extractor/Semmle.Extraction/Tuple.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.IO; - -namespace Semmle.Extraction -{ - /// - /// A tuple represents a string of the form "a(b,c,d)". - /// - public struct Tuple : ITrapEmitter - { - private readonly string name; - private readonly object[] args; - - public Tuple(string name, params object[] args) - { - this.name = name; - this.args = args; - } - - /// - /// Constructs a unique string for this tuple. - /// - /// The trap file to write to. - public void EmitTrap(TextWriter trapFile) - { - trapFile.WriteTuple(name, args); - } - - public override string ToString() - { - // Only implemented for debugging purposes - using var writer = new StringWriter(); - EmitTrap(writer); - return writer.ToString(); - } - } -} diff --git a/csharp/extractor/Semmle.Extraction/Tuples.cs b/csharp/extractor/Semmle.Extraction/Tuples.cs deleted file mode 100644 index cddec932286..00000000000 --- a/csharp/extractor/Semmle.Extraction/Tuples.cs +++ /dev/null @@ -1,35 +0,0 @@ -using Semmle.Extraction.Entities; - -namespace Semmle.Extraction -{ - /// - /// Methods for creating DB tuples. - /// - public static class Tuples - { - public static void containerparent(this System.IO.TextWriter trapFile, Folder parent, IEntity child) - { - trapFile.WriteTuple("containerparent", parent, child); - } - - internal static void extractor_messages(this System.IO.TextWriter trapFile, ExtractionMessage error, Semmle.Util.Logging.Severity severity, string errorMessage, string entityText, Location location, string stackTrace) - { - trapFile.WriteTuple("extractor_messages", error, (int)severity, "C# extractor", errorMessage, entityText, location, stackTrace); - } - - public static void files(this System.IO.TextWriter trapFile, File file, string fullName) - { - trapFile.WriteTuple("files", file, fullName); - } - - internal static void folders(this System.IO.TextWriter trapFile, Folder folder, string path) - { - trapFile.WriteTuple("folders", folder, path); - } - - public static void locations_default(this System.IO.TextWriter trapFile, SourceLocation label, Entities.File file, int startLine, int startCol, int endLine, int endCol) - { - trapFile.WriteTuple("locations_default", label, file, startLine, startCol, endLine, endCol); - } - } -} diff --git a/csharp/extractor/Semmle.Extraction/paket.references b/csharp/extractor/Semmle.Extraction/paket.references deleted file mode 100644 index 310fffb853f..00000000000 --- a/csharp/extractor/Semmle.Extraction/paket.references +++ /dev/null @@ -1,2 +0,0 @@ -Microsoft.Build -Microsoft.CodeAnalysis diff --git a/csharp/extractor/Testrunner/Testrunner.cs b/csharp/extractor/Testrunner/Testrunner.cs index 55fec21da43..6280a8c1be2 100644 --- a/csharp/extractor/Testrunner/Testrunner.cs +++ b/csharp/extractor/Testrunner/Testrunner.cs @@ -71,7 +71,7 @@ public class Testrunner testrunner.OnTestSkipped = OnTestSkipped; Console.WriteLine("Discovering tests..."); - testrunner.Start(parallelAlgorithm: null); + testrunner.Start(); Finished.WaitOne(); Finished.Dispose(); diff --git a/csharp/paket.dependencies b/csharp/paket.dependencies index dab8c5a2a09..f07d495f7db 100644 --- a/csharp/paket.dependencies +++ b/csharp/paket.dependencies @@ -1,4 +1,4 @@ -framework: net8.0 +framework: net9.0 storage: none source https://api.nuget.org/v3/index.json # behave like nuget in choosing transitive dependency versions diff --git a/csharp/paket.lock b/csharp/paket.lock index dd01f431483..d0cd1517b41 100644 --- a/csharp/paket.lock +++ b/csharp/paket.lock @@ -1,9 +1,9 @@ STORAGE: NONE STRATEGY: MIN -RESTRICTION: == net8.0 +RESTRICTION: == net9.0 NUGET remote: https://api.nuget.org/v3/index.json - Basic.CompilerLog.Util (0.7.8) + Basic.CompilerLog.Util (0.7.9) MessagePack (>= 2.5.129) Microsoft.CodeAnalysis (>= 4.9.2) Microsoft.CodeAnalysis.CSharp (>= 4.9.2) @@ -59,18 +59,18 @@ NUGET System.Composition (>= 8.0) System.IO.Pipelines (>= 8.0) System.Threading.Channels (>= 8.0) - Microsoft.CodeCoverage (17.9) + Microsoft.CodeCoverage (17.11.1) 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.NET.Test.Sdk (17.11.1) + Microsoft.CodeCoverage (>= 17.11.1) + Microsoft.TestPlatform.TestHost (>= 17.11.1) Microsoft.NETCore.Platforms (1.1.1) Microsoft.NETCore.Targets (1.1.3) - Microsoft.TestPlatform.ObjectModel (17.9) + Microsoft.TestPlatform.ObjectModel (17.11.1) System.Reflection.Metadata (>= 1.6) - Microsoft.TestPlatform.TestHost (17.9) - Microsoft.TestPlatform.ObjectModel (>= 17.9) + Microsoft.TestPlatform.TestHost (17.11.1) + Microsoft.TestPlatform.ObjectModel (>= 17.11.1) Newtonsoft.Json (>= 13.0.1) Microsoft.Win32.Primitives (4.3) Microsoft.NETCore.Platforms (>= 1.1) @@ -163,20 +163,20 @@ NUGET 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 (2.9.2) + xunit.analyzers (>= 1.16) + xunit.assert (>= 2.9.2) + xunit.core (2.9.2) 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.analyzers (1.16) + xunit.assert (2.9.2) + xunit.core (2.9.2) + xunit.extensibility.core (2.9.2) + xunit.extensibility.execution (2.9.2) + xunit.extensibility.core (2.9.2) xunit.abstractions (>= 2.0.3) - xunit.extensibility.execution (2.8) - xunit.extensibility.core (2.8) - xunit.runner.utility (2.8) + xunit.extensibility.execution (2.9.2) + xunit.extensibility.core (2.9.2) + xunit.runner.utility (2.9.2) xunit.abstractions (>= 2.0.3) - xunit.runner.visualstudio (2.8) + xunit.runner.visualstudio (2.8.2) diff --git a/csharp/paket.main.bzl b/csharp/paket.main.bzl index a3e778088cd..c8e6dbf2c8d 100644 --- a/csharp/paket.main.bzl +++ b/csharp/paket.main.bzl @@ -7,72 +7,72 @@ def 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": []}, + {"name": "Basic.CompilerLog.Util", "id": "Basic.CompilerLog.Util", "version": "0.7.9", "sha512": "sha512-Z50VRWQIXO0E8GM3ZFdL+Mq+YdmPh+OEJ7bDXPIsp1TQJB07i09WdlEb4MucSz9wG4exeLC3HGt23O3NOFL30g==", "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"], "net9.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": [], "net9.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"], "net9.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": [], "net9.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"], "net9.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": [], "net9.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"], "net9.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"], "net9.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": [], "net9.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"], "net9.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"], "net9.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"], "net9.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"], "net9.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"], "net9.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"], "net9.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.11.1", "sha512": "sha512-ZJ4Ch1u7AemIzNpc0BbLoysJ0dJildIvAybL2vBUfbqho86N2VqzX9PGNc9a9pemZ//1Y6AOJ7SJxi/pCvLhHA==", "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": [], "net9.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": [], "net9.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": [], "net9.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.11.1", "sha512": "sha512-k3ULrpyrTHKhVeKqdFwiUDOwqKVRtVTcyjmfKqKw/NrIHJ54mkTaGlU5ARUakDC894X1wTyXtdmzzaDZqelliA==", "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"], "net9.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": [], "net9.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": [], "net9.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.11.1", "sha512": "sha512-9hJ6Gbf3IaPwOP2qgdADYLEk9NXtAsp5y3szBogAe0lj7zaBWU0n8GiCVxpJL8RaoPee46qlJBfZcu1z9DQgAA==", "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"], "net9.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.11.1", "sha512": "sha512-deRHZRRzHUWbCu31aoFmFt9qelMkDmuBsgJ3jgqQt8KEIj2Tx0R1Qe7nDRZ3YUF84YGICMXMBd+BABtWRw3Wxg==", "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"], "net9.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"], "net9.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": [], "net9.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": [], "net9.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"], "net9.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": [], "net9.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": [], "net9.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"], "net9.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": [], "net9.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"], "net9.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"], "net9.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": [], "net9.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"], "net9.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"], "net9.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": [], "net9.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"], "net9.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"], "net9.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"], "net9.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"], "net9.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": [], "net9.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"], "net9.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"], "net9.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"], "net9.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"], "net9.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": [], "net9.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"], "net9.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": [], "net9.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"], "net9.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"], "net9.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": [], "net9.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"], "net9.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": [], "net9.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"], "net9.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": [], "net9.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"], "net9.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"], "net9.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.9.2", "sha512": "sha512-bs4ccplaqCT7+jdAJhtt75uKq9qA3Jeld1ugiOgGEGSnzq8gkoa0VUqNEKkMPkBwV5COlAllNJGtGBfgxoZDrA==", "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"], "net9.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": [], "net9.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.16.0", "sha512": "sha512-65QLxnRoOqpAn2hMnjI1FLmQEjzUye2h4MwRVe1k151K+UFG1Ehr/s/MLwNJ6pCNoyoJjOoNuF7OGW4mH2bdaQ==", "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": [], "net9.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.9.2", "sha512": "sha512-huNfINLH5HnyiPImimKv7liIJJ2MgRdJYT7ky3464zR62SH7o9JjsgMiSZRXha46kgTCNjKSNN1VvctC+USp7w==", "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": [], "net9.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.9.2", "sha512": "sha512-kW48d7YL7ryT4zuWTjJN491cJwY8aYiIAxDaXJRebgMIw40PmlREiiaIz33QUFmglcfLlaoRyZcI4sl70kARiw==", "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"], "net9.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.9.2", "sha512": "sha512-sosk+dg5Cn4N9MKOjQ1wFTvfgduqiX1DLRZHEYXIaLOuTJbCJeXfn7XhAVDGY+zeB8aX3jCKL8BcDp4EJCdZXw==", "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"], "net9.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.9.2", "sha512": "sha512-oOnG3GsmntYZqZleKMHFlAxxCxn+ZQrcY7GEKDFP0Zpjx/sTE61cEblJk4Dkl4He0t02DN4gmJ4hsQDoLTdo7g==", "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"], "net9.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.9.2", "sha512": "sha512-uXH4JqD2cHxrS6L/NXbaKPa+i0/RarJp68Fu+9NMVKJuDjVXDQFtnzgaP9gB+77GbjsJ14SWdJEDkh+D+UX7jw==", "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"], "net9.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.2", "sha512": "sha512-z+EzhXxLlgn/n7FQ5J0DJxbGns/1vx1kPJh4Uq+OPChRpdSy3x/MCqQ/jtkboc7BRMthz14k7pL0D3iq/e4d0A==", "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": [], "net9.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/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index c469ca5f4ff..7b5cb257096 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,15 @@ +## 1.7.28 + +No user-facing changes. + +## 1.7.27 + +No user-facing changes. + +## 1.7.26 + +No user-facing changes. + ## 1.7.25 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.26.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.26.md new file mode 100644 index 00000000000..468fc7681df --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.26.md @@ -0,0 +1,3 @@ +## 1.7.26 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.27.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.27.md new file mode 100644 index 00000000000..7d323c89100 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.27.md @@ -0,0 +1,3 @@ +## 1.7.27 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.28.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.28.md new file mode 100644 index 00000000000..7e60c6708b6 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.28.md @@ -0,0 +1,3 @@ +## 1.7.28 + +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 317528bce5f..ff17fbaf982 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.25 +lastReleaseVersion: 1.7.28 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index ca0697ac40b..cccebfc4f3f 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.26-dev +version: 1.7.29-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index c469ca5f4ff..7b5cb257096 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,15 @@ +## 1.7.28 + +No user-facing changes. + +## 1.7.27 + +No user-facing changes. + +## 1.7.26 + +No user-facing changes. + ## 1.7.25 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.26.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.26.md new file mode 100644 index 00000000000..468fc7681df --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.26.md @@ -0,0 +1,3 @@ +## 1.7.26 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.27.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.27.md new file mode 100644 index 00000000000..7d323c89100 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.27.md @@ -0,0 +1,3 @@ +## 1.7.27 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.28.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.28.md new file mode 100644 index 00000000000..7e60c6708b6 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.28.md @@ -0,0 +1,3 @@ +## 1.7.28 + +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 317528bce5f..ff17fbaf982 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.25 +lastReleaseVersion: 1.7.28 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index 221eca049fe..4e5b51ed11a 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.26-dev +version: 1.7.29-dev groups: - csharp - solorigate diff --git a/csharp/ql/consistency-queries/CfgConsistency.ql b/csharp/ql/consistency-queries/CfgConsistency.ql index 9802ddff264..3caf64f9aec 100644 --- a/csharp/ql/consistency-queries/CfgConsistency.ql +++ b/csharp/ql/consistency-queries/CfgConsistency.ql @@ -61,8 +61,3 @@ query predicate preBasicBlockConsistency(ControlFlowElement cfe1, ControlFlowEle bbIntraSuccInconsistency(cfe1, cfe2) and s = "intra succ inconsistency" } - -query predicate multipleToString(Node n, string s) { - s = strictconcat(n.toString(), ",") and - strictcount(n.toString()) > 1 -} diff --git a/csharp/ql/integration-tests/all-platforms/binlog/Files.expected b/csharp/ql/integration-tests/all-platforms/binlog/Files.expected index bf3694ff9ca..1b566ea2fd2 100644 --- a/csharp/ql/integration-tests/all-platforms/binlog/Files.expected +++ b/csharp/ql/integration-tests/all-platforms/binlog/Files.expected @@ -1,10 +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 | +| a/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs:0:0:0:0 | a/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs | +| a/obj/Debug/net9.0/test.AssemblyInfo.cs:0:0:0:0 | a/obj/Debug/net9.0/test.AssemblyInfo.cs | +| a/obj/Debug/net9.0/test.GlobalUsings.g.cs:0:0:0:0 | a/obj/Debug/net9.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 | +| b/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs:0:0:0:0 | b/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs | +| b/obj/Debug/net9.0/test.AssemblyInfo.cs:0:0:0:0 | b/obj/Debug/net9.0/test.AssemblyInfo.cs | +| b/obj/Debug/net9.0/test.GlobalUsings.g.cs:0:0:0:0 | b/obj/Debug/net9.0/test.GlobalUsings.g.cs | +| generated/a/test.csproj (net9.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs:0:0:0:0 | generated/a/test.csproj (net9.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs | +| generated/b/test.csproj (net9.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs:0:0:0:0 | generated/b/test.csproj (net9.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/binlog/a/test.csproj b/csharp/ql/integration-tests/all-platforms/binlog/a/test.csproj index 91b464afeac..694035b3acd 100644 --- a/csharp/ql/integration-tests/all-platforms/binlog/a/test.csproj +++ b/csharp/ql/integration-tests/all-platforms/binlog/a/test.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/binlog/b/test.csproj b/csharp/ql/integration-tests/all-platforms/binlog/b/test.csproj index 91b464afeac..694035b3acd 100644 --- a/csharp/ql/integration-tests/all-platforms/binlog/b/test.csproj +++ b/csharp/ql/integration-tests/all-platforms/binlog/b/test.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/binlog/global.json b/csharp/ql/integration-tests/all-platforms/binlog/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/binlog/global.json +++ b/csharp/ql/integration-tests/all-platforms/binlog/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/binlog_multiple/Files.expected b/csharp/ql/integration-tests/all-platforms/binlog_multiple/Files.expected new file mode 100644 index 00000000000..1b566ea2fd2 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/Files.expected @@ -0,0 +1,10 @@ +| a/A.cs:0:0:0:0 | a/A.cs | +| a/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs:0:0:0:0 | a/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs | +| a/obj/Debug/net9.0/test.AssemblyInfo.cs:0:0:0:0 | a/obj/Debug/net9.0/test.AssemblyInfo.cs | +| a/obj/Debug/net9.0/test.GlobalUsings.g.cs:0:0:0:0 | a/obj/Debug/net9.0/test.GlobalUsings.g.cs | +| b/B.cs:0:0:0:0 | b/B.cs | +| b/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs:0:0:0:0 | b/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs | +| b/obj/Debug/net9.0/test.AssemblyInfo.cs:0:0:0:0 | b/obj/Debug/net9.0/test.AssemblyInfo.cs | +| b/obj/Debug/net9.0/test.GlobalUsings.g.cs:0:0:0:0 | b/obj/Debug/net9.0/test.GlobalUsings.g.cs | +| generated/a/test.csproj (net9.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs:0:0:0:0 | generated/a/test.csproj (net9.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs | +| generated/b/test.csproj (net9.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs:0:0:0:0 | generated/b/test.csproj (net9.0)/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/binlog_multiple/Files.ql b/csharp/ql/integration-tests/all-platforms/binlog_multiple/Files.ql new file mode 100644 index 00000000000..bea5557a25f --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/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_multiple/a/A.cs b/csharp/ql/integration-tests/all-platforms/binlog_multiple/a/A.cs new file mode 100644 index 00000000000..2c75e62d019 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/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_multiple/a/test.csproj b/csharp/ql/integration-tests/all-platforms/binlog_multiple/a/test.csproj new file mode 100644 index 00000000000..694035b3acd --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/a/test.csproj @@ -0,0 +1,10 @@ + + + + Exe + net9.0 + enable + enable + + + diff --git a/csharp/ql/integration-tests/all-platforms/binlog_multiple/b/B.cs b/csharp/ql/integration-tests/all-platforms/binlog_multiple/b/B.cs new file mode 100644 index 00000000000..2c75e62d019 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/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_multiple/b/test.csproj b/csharp/ql/integration-tests/all-platforms/binlog_multiple/b/test.csproj new file mode 100644 index 00000000000..694035b3acd --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/b/test.csproj @@ -0,0 +1,10 @@ + + + + Exe + net9.0 + enable + enable + + + diff --git a/csharp/ql/integration-tests/all-platforms/binlog_multiple/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/binlog_multiple/diagnostics.expected new file mode 100644 index 00000000000..1a10ae9ded5 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/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_multiple/global.json b/csharp/ql/integration-tests/all-platforms/binlog_multiple/global.json new file mode 100644 index 00000000000..76474f06d04 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "9.0.100" + } +} diff --git a/csharp/ql/integration-tests/all-platforms/binlog_multiple/test.py b/csharp/ql/integration-tests/all-platforms/binlog_multiple/test.py new file mode 100644 index 00000000000..585d86ef57b --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/test.py @@ -0,0 +1,7 @@ +import commands + + +def test(codeql, csharp): + commands.run(["dotnet", "build", "a/test.csproj", "/bl:a.binlog"]) + commands.run(["dotnet", "build", "b/test.csproj", "/bl:b.binlog"]) + codeql.database.create(build_mode="none", extractor_option=["binlog=a.binlog", "binlog=b.binlog"]) diff --git a/csharp/ql/integration-tests/all-platforms/conditional_compilation/global.json b/csharp/ql/integration-tests/all-platforms/conditional_compilation/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/conditional_compilation/global.json +++ b/csharp/ql/integration-tests/all-platforms/conditional_compilation/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/conditional_compilation/test.csproj b/csharp/ql/integration-tests/all-platforms/conditional_compilation/test.csproj index e7ed4bf0173..d457711bd99 100644 --- a/csharp/ql/integration-tests/all-platforms/conditional_compilation/test.csproj +++ b/csharp/ql/integration-tests/all-platforms/conditional_compilation/test.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/cshtml/Files.expected b/csharp/ql/integration-tests/all-platforms/cshtml/Files.expected index debab01086f..946bef62462 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml/Files.expected +++ b/csharp/ql/integration-tests/all-platforms/cshtml/Files.expected @@ -1,7 +1,7 @@ | Program.cs:0:0:0:0 | Program.cs | | Views/Home/Index.cshtml:0:0:0:0 | Views/Home/Index.cshtml | -| 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/cshtml.AssemblyInfo.cs:0:0:0:0 | obj/Debug/net8.0/cshtml.AssemblyInfo.cs | -| obj/Debug/net8.0/cshtml.GlobalUsings.g.cs:0:0:0:0 | obj/Debug/net8.0/cshtml.GlobalUsings.g.cs | -| obj/Debug/net8.0/cshtml.RazorAssemblyInfo.cs:0:0:0:0 | obj/Debug/net8.0/cshtml.RazorAssemblyInfo.cs | -| obj/Debug/net8.0/generated/Microsoft.NET.Sdk.Razor.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Home_Index_cshtml.g.cs:0:0:0:0 | obj/Debug/net8.0/generated/Microsoft.NET.Sdk.Razor.SourceGenerators/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Home_Index_cshtml.g.cs | +| obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs:0:0:0:0 | obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs | +| obj/Debug/net9.0/cshtml.AssemblyInfo.cs:0:0:0:0 | obj/Debug/net9.0/cshtml.AssemblyInfo.cs | +| obj/Debug/net9.0/cshtml.GlobalUsings.g.cs:0:0:0:0 | obj/Debug/net9.0/cshtml.GlobalUsings.g.cs | +| obj/Debug/net9.0/cshtml.RazorAssemblyInfo.cs:0:0:0:0 | obj/Debug/net9.0/cshtml.RazorAssemblyInfo.cs | +| obj/Debug/net9.0/generated/Microsoft.CodeAnalysis.Razor.Compiler/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Home_Index_cshtml.g.cs:0:0:0:0 | obj/Debug/net9.0/generated/Microsoft.CodeAnalysis.Razor.Compiler/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Views_Home_Index_cshtml.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/cshtml/cshtml.csproj b/csharp/ql/integration-tests/all-platforms/cshtml/cshtml.csproj index 8a366ff09d4..bdb0e0d0c31 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml/cshtml.csproj +++ b/csharp/ql/integration-tests/all-platforms/cshtml/cshtml.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/cshtml/global.json b/csharp/ql/integration-tests/all-platforms/cshtml/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml/global.json +++ b/csharp/ql/integration-tests/all-platforms/cshtml/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj index 8a366ff09d4..bdb0e0d0c31 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/global.json b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/global.json +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_disabled/cshtml.csproj b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_disabled/cshtml.csproj index 8a366ff09d4..bdb0e0d0c31 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_disabled/cshtml.csproj +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_disabled/cshtml.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_disabled/global.json b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_disabled/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_disabled/global.json +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_disabled/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/cshtml.csproj b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/cshtml.csproj index 1b28a01c81c..6568b3dcfb4 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/cshtml.csproj +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/cshtml.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable 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 index b11f794bfce..d68ee8382ed 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/global.json +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone_flowsteps/global.json @@ -2,4 +2,4 @@ "sdk": { "version": "8.0.300" } -} \ No newline at end of file +} diff --git a/csharp/ql/integration-tests/all-platforms/diag_dotnet_incompatible/global.json b/csharp/ql/integration-tests/all-platforms/diag_dotnet_incompatible/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/diag_dotnet_incompatible/global.json +++ b/csharp/ql/integration-tests/all-platforms/diag_dotnet_incompatible/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/diag_missing_project_files/global.json b/csharp/ql/integration-tests/all-platforms/diag_missing_project_files/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/diag_missing_project_files/global.json +++ b/csharp/ql/integration-tests/all-platforms/diag_missing_project_files/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/global.json b/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/global.json +++ b/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/test.csproj b/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/test.csproj index d0ac3e77f7a..6bb5914483b 100644 --- a/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/test.csproj +++ b/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/test.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable $(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets diff --git a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/global.json b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/global.json +++ b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.csproj b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.csproj index ec516c57e78..546e25e0172 100644 --- a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.csproj +++ b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_build/dotnet_build.csproj b/csharp/ql/integration-tests/all-platforms/dotnet_build/dotnet_build.csproj index 91b464afeac..694035b3acd 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_build/dotnet_build.csproj +++ b/csharp/ql/integration-tests/all-platforms/dotnet_build/dotnet_build.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_build/global.json b/csharp/ql/integration-tests/all-platforms/dotnet_build/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_build/global.json +++ b/csharp/ql/integration-tests/all-platforms/dotnet_build/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_build/test.py b/csharp/ql/integration-tests/all-platforms/dotnet_build/test.py index 2b0869a6823..c32d966acb4 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_build/test.py +++ b/csharp/ql/integration-tests/all-platforms/dotnet_build/test.py @@ -1,8 +1,11 @@ -def check_build_out(msg, s): - assert ( - "[build-stdout] " + msg in s - ), f"The C# tracer did not interpret the dotnet path-to-application command correctly." +import os +def check_build_out(msg, s): + lines = s.splitlines() + lines = s.splitlines() + assert ( + any (("[build-stdout]" in line) and (msg in line) for line in lines) + ), f"The C# tracer did not interpret the dotnet path-to-application command correctly." def test1(codeql, csharp): codeql.database.create(command="dotnet build") diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/dotnet_build.csproj b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/dotnet_build.csproj index 91b464afeac..694035b3acd 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/dotnet_build.csproj +++ b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/dotnet_build.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/global.json b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/global.json +++ b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_pack/dotnet_pack.csproj b/csharp/ql/integration-tests/all-platforms/dotnet_pack/dotnet_pack.csproj index 91b464afeac..694035b3acd 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_pack/dotnet_pack.csproj +++ b/csharp/ql/integration-tests/all-platforms/dotnet_pack/dotnet_pack.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_pack/global.json b/csharp/ql/integration-tests/all-platforms/dotnet_pack/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_pack/global.json +++ b/csharp/ql/integration-tests/all-platforms/dotnet_pack/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_publish/dotnet_publish.csproj b/csharp/ql/integration-tests/all-platforms/dotnet_publish/dotnet_publish.csproj index 91b464afeac..694035b3acd 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_publish/dotnet_publish.csproj +++ b/csharp/ql/integration-tests/all-platforms/dotnet_publish/dotnet_publish.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_publish/global.json b/csharp/ql/integration-tests/all-platforms/dotnet_publish/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_publish/global.json +++ b/csharp/ql/integration-tests/all-platforms/dotnet_publish/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_run/dotnet_run.csproj b/csharp/ql/integration-tests/all-platforms/dotnet_run/dotnet_run.csproj index 324eba5d4ef..8bb8e6387f9 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_run/dotnet_run.csproj +++ b/csharp/ql/integration-tests/all-platforms/dotnet_run/dotnet_run.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_run/global.json b/csharp/ql/integration-tests/all-platforms/dotnet_run/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_run/global.json +++ b/csharp/ql/integration-tests/all-platforms/dotnet_run/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py b/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py index ad71240ff9b..8740bad71a8 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py +++ b/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py @@ -1,9 +1,9 @@ def check_build_out(msg, s): + lines = s.splitlines() assert ( - "[build-stdout] " + msg in s + any (("[build-stdout]" in line) and (msg in line) for line in lines) ), "The C# tracer did not interpret the 'dotnet run' command correctly" - # no arguments def test_no_args(codeql, csharp): s = codeql.database.create(command="dotnet run", _capture="stdout") diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/Files.expected b/csharp/ql/integration-tests/all-platforms/source_generator/Files.expected index 25cb51a5bdb..48151f8387f 100644 --- a/csharp/ql/integration-tests/all-platforms/source_generator/Files.expected +++ b/csharp/ql/integration-tests/all-platforms/source_generator/Files.expected @@ -1,6 +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 | +| obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs:0:0:0:0 | obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs | +| obj/Debug/net9.0/test.AssemblyInfo.cs:0:0:0:0 | obj/Debug/net9.0/test.AssemblyInfo.cs | +| obj/Debug/net9.0/test.GlobalUsings.g.cs:0:0:0:0 | obj/Debug/net9.0/test.GlobalUsings.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/global.json b/csharp/ql/integration-tests/all-platforms/source_generator/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/source_generator/global.json +++ b/csharp/ql/integration-tests/all-platforms/source_generator/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/source_generator/test.csproj b/csharp/ql/integration-tests/all-platforms/source_generator/test.csproj index 4c275900f09..966a7fdb5c5 100644 --- a/csharp/ql/integration-tests/all-platforms/source_generator/test.csproj +++ b/csharp/ql/integration-tests/all-platforms/source_generator/test.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/standalone/global.json b/csharp/ql/integration-tests/all-platforms/standalone/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone/global.json +++ b/csharp/ql/integration-tests/all-platforms/standalone/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/standalone/standalone.csproj b/csharp/ql/integration-tests/all-platforms/standalone/standalone.csproj index 324eba5d4ef..8bb8e6387f9 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone/standalone.csproj +++ b/csharp/ql/integration-tests/all-platforms/standalone/standalone.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable 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 index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } 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 index a269962b552..92e46ddaccf 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/all-platforms/standalone_dependencies_net48/global.json b/csharp/ql/integration-tests/all-platforms/standalone_dependencies_net48/global.json index d54915e8d4d..65324522984 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_dependencies_net48/global.json +++ b/csharp/ql/integration-tests/all-platforms/standalone_dependencies_net48/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/standalone_failed/standalone.csproj b/csharp/ql/integration-tests/all-platforms/standalone_failed/standalone.csproj index 324eba5d4ef..8bb8e6387f9 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_failed/standalone.csproj +++ b/csharp/ql/integration-tests/all-platforms/standalone_failed/standalone.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/all-platforms/standalone_resx/global.json b/csharp/ql/integration-tests/all-platforms/standalone_resx/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_resx/global.json +++ b/csharp/ql/integration-tests/all-platforms/standalone_resx/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/standalone_resx/resx.csproj b/csharp/ql/integration-tests/all-platforms/standalone_resx/resx.csproj index cda97396b08..951f79551f2 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_resx/resx.csproj +++ b/csharp/ql/integration-tests/all-platforms/standalone_resx/resx.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable Resx.Test1.Test2 diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.expected b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.expected index 8b1e8810a07..cee8db1f756 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.expected +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/Assemblies.expected @@ -1,47 +1,49 @@ -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Accessibility.dll:0:0:0:0 | Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.Forms.dll:0:0:0:0 | Microsoft.VisualBasic.Forms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Registry.AccessControl.dll:0:0:0:0 | Microsoft.Win32.Registry.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.SystemEvents.dll:0:0:0:0 | Microsoft.Win32.SystemEvents, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationCore.dll:0:0:0:0 | PresentationCore, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Aero2.dll:0:0:0:0 | PresentationFramework.Aero2, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Aero.dll:0:0:0:0 | PresentationFramework.Aero, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.AeroLite.dll:0:0:0:0 | PresentationFramework.AeroLite, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Classic.dll:0:0:0:0 | PresentationFramework.Classic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Luna.dll:0:0:0:0 | PresentationFramework.Luna, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Royale.dll:0:0:0:0 | PresentationFramework.Royale, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.dll:0:0:0:0 | PresentationFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationUI.dll:0:0:0:0 | PresentationUI, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/ReachFramework.dll:0:0:0:0 | ReachFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.CodeDom.dll:0:0:0:0 | System.CodeDom, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Configuration.ConfigurationManager.dll:0:0:0:0 | System.Configuration.ConfigurationManager, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Design.dll:0:0:0:0 | System.Design, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Diagnostics.EventLog.dll:0:0:0:0 | System.Diagnostics.EventLog, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Diagnostics.PerformanceCounter.dll:0:0:0:0 | System.Diagnostics.PerformanceCounter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.DirectoryServices.dll:0:0:0:0 | System.DirectoryServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Drawing.Common.dll:0:0:0:0 | System.Drawing.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Drawing.Design.dll:0:0:0:0 | System.Drawing.Design, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.IO.Packaging.dll:0:0:0:0 | System.IO.Packaging, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Printing.dll:0:0:0:0 | System.Printing, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Resources.Extensions.dll:0:0:0:0 | System.Resources.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Pkcs.dll:0:0:0:0 | System.Security.Cryptography.Pkcs, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.ProtectedData.dll:0:0:0:0 | System.Security.Cryptography.ProtectedData, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Xml.dll:0:0:0:0 | System.Security.Cryptography.Xml, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Permissions.dll:0:0:0:0 | System.Security.Permissions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Threading.AccessControl.dll:0:0:0:0 | System.Threading.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Controls.Ribbon.dll:0:0:0:0 | System.Windows.Controls.Ribbon, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Extensions.dll:0:0:0:0 | System.Windows.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.Design.Editors.dll:0:0:0:0 | System.Windows.Forms.Design.Editors, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.Design.dll:0:0:0:0 | System.Windows.Forms.Design, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.Primitives.dll:0:0:0:0 | System.Windows.Forms.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.dll:0:0:0:0 | System.Windows.Forms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Input.Manipulations.dll:0:0:0:0 | System.Windows.Input.Manipulations, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Presentation.dll:0:0:0:0 | System.Windows.Presentation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Xaml.dll:0:0:0:0 | System.Xaml, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationClient.dll:0:0:0:0 | UIAutomationClient, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationClientSideProviders.dll:0:0:0:0 | UIAutomationClientSideProviders, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationProvider.dll:0:0:0:0 | UIAutomationProvider, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationTypes.dll:0:0:0:0 | UIAutomationTypes, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/WindowsFormsIntegration.dll:0:0:0:0 | WindowsFormsIntegration, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Accessibility.dll:0:0:0:0 | Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.Forms.dll:0:0:0:0 | Microsoft.VisualBasic.Forms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Registry.AccessControl.dll:0:0:0:0 | Microsoft.Win32.Registry.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.SystemEvents.dll:0:0:0:0 | Microsoft.Win32.SystemEvents, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationCore.dll:0:0:0:0 | PresentationCore, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Aero2.dll:0:0:0:0 | PresentationFramework.Aero2, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Aero.dll:0:0:0:0 | PresentationFramework.Aero, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.AeroLite.dll:0:0:0:0 | PresentationFramework.AeroLite, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Classic.dll:0:0:0:0 | PresentationFramework.Classic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Luna.dll:0:0:0:0 | PresentationFramework.Luna, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Royale.dll:0:0:0:0 | PresentationFramework.Royale, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.dll:0:0:0:0 | PresentationFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationUI.dll:0:0:0:0 | PresentationUI, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/ReachFramework.dll:0:0:0:0 | ReachFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.CodeDom.dll:0:0:0:0 | System.CodeDom, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Configuration.ConfigurationManager.dll:0:0:0:0 | System.Configuration.ConfigurationManager, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Design.dll:0:0:0:0 | System.Design, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Diagnostics.EventLog.dll:0:0:0:0 | System.Diagnostics.EventLog, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Diagnostics.PerformanceCounter.dll:0:0:0:0 | System.Diagnostics.PerformanceCounter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.DirectoryServices.dll:0:0:0:0 | System.DirectoryServices, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Drawing.Common.dll:0:0:0:0 | System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Drawing.Design.dll:0:0:0:0 | System.Drawing.Design, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Formats.Nrbf.dll:0:0:0:0 | System.Formats.Nrbf, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.IO.Packaging.dll:0:0:0:0 | System.IO.Packaging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Printing.dll:0:0:0:0 | System.Printing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Private.Windows.Core.dll:0:0:0:0 | System.Private.Windows.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Resources.Extensions.dll:0:0:0:0 | System.Resources.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Pkcs.dll:0:0:0:0 | System.Security.Cryptography.Pkcs, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.ProtectedData.dll:0:0:0:0 | System.Security.Cryptography.ProtectedData, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Xml.dll:0:0:0:0 | System.Security.Cryptography.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Security.Permissions.dll:0:0:0:0 | System.Security.Permissions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Threading.AccessControl.dll:0:0:0:0 | System.Threading.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Controls.Ribbon.dll:0:0:0:0 | System.Windows.Controls.Ribbon, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Extensions.dll:0:0:0:0 | System.Windows.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Forms.Design.Editors.dll:0:0:0:0 | System.Windows.Forms.Design.Editors, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Forms.Design.dll:0:0:0:0 | System.Windows.Forms.Design, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Forms.Primitives.dll:0:0:0:0 | System.Windows.Forms.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Forms.dll:0:0:0:0 | System.Windows.Forms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Input.Manipulations.dll:0:0:0:0 | System.Windows.Input.Manipulations, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Presentation.dll:0:0:0:0 | System.Windows.Presentation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Xaml.dll:0:0:0:0 | System.Xaml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/UIAutomationClient.dll:0:0:0:0 | UIAutomationClient, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/UIAutomationClientSideProviders.dll:0:0:0:0 | UIAutomationClientSideProviders, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/UIAutomationProvider.dll:0:0:0:0 | UIAutomationProvider, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/UIAutomationTypes.dll:0:0:0:0 | UIAutomationTypes, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/WindowsFormsIntegration.dll:0:0:0:0 | WindowsFormsIntegration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/global.json b/csharp/ql/integration-tests/all-platforms/standalone_winforms/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_winforms/global.json +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/winforms.csproj b/csharp/ql/integration-tests/all-platforms/standalone_winforms/winforms.csproj index bcc83124518..355e815cdee 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_winforms/winforms.csproj +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/winforms.csproj @@ -2,7 +2,7 @@ WinExe - net8.0-windows + net9.0-windows enable true enable diff --git a/csharp/ql/integration-tests/linux/compiler_args/CompilerArgs.expected b/csharp/ql/integration-tests/linux/compiler_args/CompilerArgs.expected index a2f04cfb759..17e51d0b76f 100644 --- a/csharp/ql/integration-tests/linux/compiler_args/CompilerArgs.expected +++ b/csharp/ql/integration-tests/linux/compiler_args/CompilerArgs.expected @@ -5,197 +5,199 @@ | 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 | +| 7 | /warn:9 | +| 8 | /define:TRACE;DEBUG;NET;NET9_0;NETCOREAPP;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NET9_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 | -| 14 | /reference:[...]/8.0.1/ref/net8.0/Microsoft.Win32.Primitives.dll | -| 15 | /reference:[...]/8.0.1/ref/net8.0/Microsoft.Win32.Registry.dll | -| 16 | /reference:[...]/8.0.1/ref/net8.0/mscorlib.dll | -| 17 | /reference:[...]/8.0.1/ref/net8.0/netstandard.dll | -| 18 | /reference:[...]/8.0.1/ref/net8.0/System.AppContext.dll | -| 19 | /reference:[...]/8.0.1/ref/net8.0/System.Buffers.dll | -| 20 | /reference:[...]/8.0.1/ref/net8.0/System.Collections.Concurrent.dll | -| 21 | /reference:[...]/8.0.1/ref/net8.0/System.Collections.dll | -| 22 | /reference:[...]/8.0.1/ref/net8.0/System.Collections.Immutable.dll | -| 23 | /reference:[...]/8.0.1/ref/net8.0/System.Collections.NonGeneric.dll | -| 24 | /reference:[...]/8.0.1/ref/net8.0/System.Collections.Specialized.dll | -| 25 | /reference:[...]/8.0.1/ref/net8.0/System.ComponentModel.Annotations.dll | -| 26 | /reference:[...]/8.0.1/ref/net8.0/System.ComponentModel.DataAnnotations.dll | -| 27 | /reference:[...]/8.0.1/ref/net8.0/System.ComponentModel.dll | -| 28 | /reference:[...]/8.0.1/ref/net8.0/System.ComponentModel.EventBasedAsync.dll | -| 29 | /reference:[...]/8.0.1/ref/net8.0/System.ComponentModel.Primitives.dll | -| 30 | /reference:[...]/8.0.1/ref/net8.0/System.ComponentModel.TypeConverter.dll | -| 31 | /reference:[...]/8.0.1/ref/net8.0/System.Configuration.dll | -| 32 | /reference:[...]/8.0.1/ref/net8.0/System.Console.dll | -| 33 | /reference:[...]/8.0.1/ref/net8.0/System.Core.dll | -| 34 | /reference:[...]/8.0.1/ref/net8.0/System.Data.Common.dll | -| 35 | /reference:[...]/8.0.1/ref/net8.0/System.Data.DataSetExtensions.dll | -| 36 | /reference:[...]/8.0.1/ref/net8.0/System.Data.dll | -| 37 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.Contracts.dll | -| 38 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.Debug.dll | -| 39 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.DiagnosticSource.dll | -| 40 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.FileVersionInfo.dll | -| 41 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.Process.dll | -| 42 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.StackTrace.dll | -| 43 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.TextWriterTraceListener.dll | -| 44 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.Tools.dll | -| 45 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.TraceSource.dll | -| 46 | /reference:[...]/8.0.1/ref/net8.0/System.Diagnostics.Tracing.dll | -| 47 | /reference:[...]/8.0.1/ref/net8.0/System.dll | -| 48 | /reference:[...]/8.0.1/ref/net8.0/System.Drawing.dll | -| 49 | /reference:[...]/8.0.1/ref/net8.0/System.Drawing.Primitives.dll | -| 50 | /reference:[...]/8.0.1/ref/net8.0/System.Dynamic.Runtime.dll | -| 51 | /reference:[...]/8.0.1/ref/net8.0/System.Formats.Asn1.dll | -| 52 | /reference:[...]/8.0.1/ref/net8.0/System.Formats.Tar.dll | -| 53 | /reference:[...]/8.0.1/ref/net8.0/System.Globalization.Calendars.dll | -| 54 | /reference:[...]/8.0.1/ref/net8.0/System.Globalization.dll | -| 55 | /reference:[...]/8.0.1/ref/net8.0/System.Globalization.Extensions.dll | -| 56 | /reference:[...]/8.0.1/ref/net8.0/System.IO.Compression.Brotli.dll | -| 57 | /reference:[...]/8.0.1/ref/net8.0/System.IO.Compression.dll | -| 58 | /reference:[...]/8.0.1/ref/net8.0/System.IO.Compression.FileSystem.dll | -| 59 | /reference:[...]/8.0.1/ref/net8.0/System.IO.Compression.ZipFile.dll | -| 60 | /reference:[...]/8.0.1/ref/net8.0/System.IO.dll | -| 61 | /reference:[...]/8.0.1/ref/net8.0/System.IO.FileSystem.AccessControl.dll | -| 62 | /reference:[...]/8.0.1/ref/net8.0/System.IO.FileSystem.dll | -| 63 | /reference:[...]/8.0.1/ref/net8.0/System.IO.FileSystem.DriveInfo.dll | -| 64 | /reference:[...]/8.0.1/ref/net8.0/System.IO.FileSystem.Primitives.dll | -| 65 | /reference:[...]/8.0.1/ref/net8.0/System.IO.FileSystem.Watcher.dll | -| 66 | /reference:[...]/8.0.1/ref/net8.0/System.IO.IsolatedStorage.dll | -| 67 | /reference:[...]/8.0.1/ref/net8.0/System.IO.MemoryMappedFiles.dll | -| 68 | /reference:[...]/8.0.1/ref/net8.0/System.IO.Pipes.AccessControl.dll | -| 69 | /reference:[...]/8.0.1/ref/net8.0/System.IO.Pipes.dll | -| 70 | /reference:[...]/8.0.1/ref/net8.0/System.IO.UnmanagedMemoryStream.dll | -| 71 | /reference:[...]/8.0.1/ref/net8.0/System.Linq.dll | -| 72 | /reference:[...]/8.0.1/ref/net8.0/System.Linq.Expressions.dll | -| 73 | /reference:[...]/8.0.1/ref/net8.0/System.Linq.Parallel.dll | -| 74 | /reference:[...]/8.0.1/ref/net8.0/System.Linq.Queryable.dll | -| 75 | /reference:[...]/8.0.1/ref/net8.0/System.Memory.dll | -| 76 | /reference:[...]/8.0.1/ref/net8.0/System.Net.dll | -| 77 | /reference:[...]/8.0.1/ref/net8.0/System.Net.Http.dll | -| 78 | /reference:[...]/8.0.1/ref/net8.0/System.Net.Http.Json.dll | -| 79 | /reference:[...]/8.0.1/ref/net8.0/System.Net.HttpListener.dll | -| 80 | /reference:[...]/8.0.1/ref/net8.0/System.Net.Mail.dll | -| 81 | /reference:[...]/8.0.1/ref/net8.0/System.Net.NameResolution.dll | -| 82 | /reference:[...]/8.0.1/ref/net8.0/System.Net.NetworkInformation.dll | -| 83 | /reference:[...]/8.0.1/ref/net8.0/System.Net.Ping.dll | -| 84 | /reference:[...]/8.0.1/ref/net8.0/System.Net.Primitives.dll | -| 85 | /reference:[...]/8.0.1/ref/net8.0/System.Net.Quic.dll | -| 86 | /reference:[...]/8.0.1/ref/net8.0/System.Net.Requests.dll | -| 87 | /reference:[...]/8.0.1/ref/net8.0/System.Net.Security.dll | -| 88 | /reference:[...]/8.0.1/ref/net8.0/System.Net.ServicePoint.dll | -| 89 | /reference:[...]/8.0.1/ref/net8.0/System.Net.Sockets.dll | -| 90 | /reference:[...]/8.0.1/ref/net8.0/System.Net.WebClient.dll | -| 91 | /reference:[...]/8.0.1/ref/net8.0/System.Net.WebHeaderCollection.dll | -| 92 | /reference:[...]/8.0.1/ref/net8.0/System.Net.WebProxy.dll | -| 93 | /reference:[...]/8.0.1/ref/net8.0/System.Net.WebSockets.Client.dll | -| 94 | /reference:[...]/8.0.1/ref/net8.0/System.Net.WebSockets.dll | -| 95 | /reference:[...]/8.0.1/ref/net8.0/System.Numerics.dll | -| 96 | /reference:[...]/8.0.1/ref/net8.0/System.Numerics.Vectors.dll | -| 97 | /reference:[...]/8.0.1/ref/net8.0/System.ObjectModel.dll | -| 98 | /reference:[...]/8.0.1/ref/net8.0/System.Reflection.DispatchProxy.dll | -| 99 | /reference:[...]/8.0.1/ref/net8.0/System.Reflection.dll | -| 100 | /reference:[...]/8.0.1/ref/net8.0/System.Reflection.Emit.dll | -| 101 | /reference:[...]/8.0.1/ref/net8.0/System.Reflection.Emit.ILGeneration.dll | -| 102 | /reference:[...]/8.0.1/ref/net8.0/System.Reflection.Emit.Lightweight.dll | -| 103 | /reference:[...]/8.0.1/ref/net8.0/System.Reflection.Extensions.dll | -| 104 | /reference:[...]/8.0.1/ref/net8.0/System.Reflection.Metadata.dll | -| 105 | /reference:[...]/8.0.1/ref/net8.0/System.Reflection.Primitives.dll | -| 106 | /reference:[...]/8.0.1/ref/net8.0/System.Reflection.TypeExtensions.dll | -| 107 | /reference:[...]/8.0.1/ref/net8.0/System.Resources.Reader.dll | -| 108 | /reference:[...]/8.0.1/ref/net8.0/System.Resources.ResourceManager.dll | -| 109 | /reference:[...]/8.0.1/ref/net8.0/System.Resources.Writer.dll | -| 110 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.CompilerServices.Unsafe.dll | -| 111 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.CompilerServices.VisualC.dll | -| 112 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.dll | -| 113 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Extensions.dll | -| 114 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Handles.dll | -| 115 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.InteropServices.dll | -| 116 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.InteropServices.JavaScript.dll | -| 117 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll | -| 118 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Intrinsics.dll | -| 119 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Loader.dll | -| 120 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Numerics.dll | -| 121 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Serialization.dll | -| 122 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Serialization.Formatters.dll | -| 123 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Serialization.Json.dll | -| 124 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Serialization.Primitives.dll | -| 125 | /reference:[...]/8.0.1/ref/net8.0/System.Runtime.Serialization.Xml.dll | -| 126 | /reference:[...]/8.0.1/ref/net8.0/System.Security.AccessControl.dll | -| 127 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Claims.dll | -| 128 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Cryptography.Algorithms.dll | -| 129 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Cryptography.Cng.dll | -| 130 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Cryptography.Csp.dll | -| 131 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Cryptography.dll | -| 132 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Cryptography.Encoding.dll | -| 133 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Cryptography.OpenSsl.dll | -| 134 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Cryptography.Primitives.dll | -| 135 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Cryptography.X509Certificates.dll | -| 136 | /reference:[...]/8.0.1/ref/net8.0/System.Security.dll | -| 137 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Principal.dll | -| 138 | /reference:[...]/8.0.1/ref/net8.0/System.Security.Principal.Windows.dll | -| 139 | /reference:[...]/8.0.1/ref/net8.0/System.Security.SecureString.dll | -| 140 | /reference:[...]/8.0.1/ref/net8.0/System.ServiceModel.Web.dll | -| 141 | /reference:[...]/8.0.1/ref/net8.0/System.ServiceProcess.dll | -| 142 | /reference:[...]/8.0.1/ref/net8.0/System.Text.Encoding.CodePages.dll | -| 143 | /reference:[...]/8.0.1/ref/net8.0/System.Text.Encoding.dll | -| 144 | /reference:[...]/8.0.1/ref/net8.0/System.Text.Encoding.Extensions.dll | -| 145 | /reference:[...]/8.0.1/ref/net8.0/System.Text.Encodings.Web.dll | -| 146 | /reference:[...]/8.0.1/ref/net8.0/System.Text.Json.dll | -| 147 | /reference:[...]/8.0.1/ref/net8.0/System.Text.RegularExpressions.dll | -| 148 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.Channels.dll | -| 149 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.dll | -| 150 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.Overlapped.dll | -| 151 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.Tasks.Dataflow.dll | -| 152 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.Tasks.dll | -| 153 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.Tasks.Extensions.dll | -| 154 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.Tasks.Parallel.dll | -| 155 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.Thread.dll | -| 156 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.ThreadPool.dll | -| 157 | /reference:[...]/8.0.1/ref/net8.0/System.Threading.Timer.dll | -| 158 | /reference:[...]/8.0.1/ref/net8.0/System.Transactions.dll | -| 159 | /reference:[...]/8.0.1/ref/net8.0/System.Transactions.Local.dll | -| 160 | /reference:[...]/8.0.1/ref/net8.0/System.ValueTuple.dll | -| 161 | /reference:[...]/8.0.1/ref/net8.0/System.Web.dll | -| 162 | /reference:[...]/8.0.1/ref/net8.0/System.Web.HttpUtility.dll | -| 163 | /reference:[...]/8.0.1/ref/net8.0/System.Windows.dll | -| 164 | /reference:[...]/8.0.1/ref/net8.0/System.Xml.dll | -| 165 | /reference:[...]/8.0.1/ref/net8.0/System.Xml.Linq.dll | -| 166 | /reference:[...]/8.0.1/ref/net8.0/System.Xml.ReaderWriter.dll | -| 167 | /reference:[...]/8.0.1/ref/net8.0/System.Xml.Serialization.dll | -| 168 | /reference:[...]/8.0.1/ref/net8.0/System.Xml.XDocument.dll | -| 169 | /reference:[...]/8.0.1/ref/net8.0/System.Xml.XmlDocument.dll | -| 170 | /reference:[...]/8.0.1/ref/net8.0/System.Xml.XmlSerializer.dll | -| 171 | /reference:[...]/8.0.1/ref/net8.0/System.Xml.XPath.dll | -| 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 | /langversion:12.0 | -| 186 | /analyzerconfig:obj/Debug/net8.0/test.GeneratedMSBuildEditorConfig.editorconfig | -| 187 | /analyzerconfig:[...]/8.0.101/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_default.globalconfig | -| 188 | /analyzer:[...]/8.0.101/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll | -| 189 | /analyzer:[...]/8.0.101/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll | -| 190 | /analyzer:[...]/8.0.1/analyzers/dotnet/cs/Microsoft.Interop.ComInterfaceGenerator.dll | -| 191 | /analyzer:[...]/8.0.1/analyzers/dotnet/cs/Microsoft.Interop.JavaScript.JSImportGenerator.dll | -| 192 | /analyzer:[...]/8.0.1/analyzers/dotnet/cs/Microsoft.Interop.LibraryImportGenerator.dll | -| 193 | /analyzer:[...]/8.0.1/analyzers/dotnet/cs/Microsoft.Interop.SourceGeneration.dll | -| 194 | /analyzer:[...]/8.0.1/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll | -| 195 | /analyzer:[...]/8.0.1/analyzers/dotnet/cs/System.Text.RegularExpressions.Generator.dll | -| 196 | Program.cs | -| 197 | obj/Debug/net8.0/test.GlobalUsings.g.cs | -| 198 | obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs | -| 199 | obj/Debug/net8.0/test.AssemblyInfo.cs | -| 200 | /warnaserror+:NU1605,SYSLIB0011 | +| 11 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/Microsoft.CSharp.dll | +| 12 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.Core.dll | +| 13 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.dll | +| 14 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/Microsoft.Win32.Primitives.dll | +| 15 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/Microsoft.Win32.Registry.dll | +| 16 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/mscorlib.dll | +| 17 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/netstandard.dll | +| 18 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.AppContext.dll | +| 19 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Buffers.dll | +| 20 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Collections.Concurrent.dll | +| 21 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Collections.dll | +| 22 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Collections.Immutable.dll | +| 23 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Collections.NonGeneric.dll | +| 24 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Collections.Specialized.dll | +| 25 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ComponentModel.Annotations.dll | +| 26 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ComponentModel.DataAnnotations.dll | +| 27 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ComponentModel.dll | +| 28 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ComponentModel.EventBasedAsync.dll | +| 29 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ComponentModel.Primitives.dll | +| 30 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ComponentModel.TypeConverter.dll | +| 31 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Configuration.dll | +| 32 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Console.dll | +| 33 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Core.dll | +| 34 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Data.Common.dll | +| 35 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Data.DataSetExtensions.dll | +| 36 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Data.dll | +| 37 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.Contracts.dll | +| 38 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.Debug.dll | +| 39 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.DiagnosticSource.dll | +| 40 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.FileVersionInfo.dll | +| 41 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.Process.dll | +| 42 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.StackTrace.dll | +| 43 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.TextWriterTraceListener.dll | +| 44 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.Tools.dll | +| 45 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.TraceSource.dll | +| 46 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Diagnostics.Tracing.dll | +| 47 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.dll | +| 48 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Drawing.dll | +| 49 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Drawing.Primitives.dll | +| 50 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Dynamic.Runtime.dll | +| 51 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Formats.Asn1.dll | +| 52 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Formats.Tar.dll | +| 53 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Globalization.Calendars.dll | +| 54 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Globalization.dll | +| 55 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Globalization.Extensions.dll | +| 56 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.Compression.Brotli.dll | +| 57 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.Compression.dll | +| 58 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.Compression.FileSystem.dll | +| 59 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.Compression.ZipFile.dll | +| 60 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.dll | +| 61 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.FileSystem.AccessControl.dll | +| 62 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.FileSystem.dll | +| 63 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.FileSystem.DriveInfo.dll | +| 64 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.FileSystem.Primitives.dll | +| 65 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.FileSystem.Watcher.dll | +| 66 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.IsolatedStorage.dll | +| 67 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.MemoryMappedFiles.dll | +| 68 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.Pipelines.dll | +| 69 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.Pipes.AccessControl.dll | +| 70 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.Pipes.dll | +| 71 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.IO.UnmanagedMemoryStream.dll | +| 72 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Linq.dll | +| 73 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Linq.Expressions.dll | +| 74 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Linq.Parallel.dll | +| 75 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Linq.Queryable.dll | +| 76 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Memory.dll | +| 77 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.dll | +| 78 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.Http.dll | +| 79 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.Http.Json.dll | +| 80 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.HttpListener.dll | +| 81 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.Mail.dll | +| 82 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.NameResolution.dll | +| 83 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.NetworkInformation.dll | +| 84 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.Ping.dll | +| 85 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.Primitives.dll | +| 86 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.Quic.dll | +| 87 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.Requests.dll | +| 88 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.Security.dll | +| 89 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.ServicePoint.dll | +| 90 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.Sockets.dll | +| 91 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.WebClient.dll | +| 92 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.WebHeaderCollection.dll | +| 93 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.WebProxy.dll | +| 94 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.WebSockets.Client.dll | +| 95 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Net.WebSockets.dll | +| 96 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Numerics.dll | +| 97 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Numerics.Vectors.dll | +| 98 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ObjectModel.dll | +| 99 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Reflection.DispatchProxy.dll | +| 100 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Reflection.dll | +| 101 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Reflection.Emit.dll | +| 102 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Reflection.Emit.ILGeneration.dll | +| 103 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Reflection.Emit.Lightweight.dll | +| 104 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Reflection.Extensions.dll | +| 105 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Reflection.Metadata.dll | +| 106 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Reflection.Primitives.dll | +| 107 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Reflection.TypeExtensions.dll | +| 108 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Resources.Reader.dll | +| 109 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Resources.ResourceManager.dll | +| 110 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Resources.Writer.dll | +| 111 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.Unsafe.dll | +| 112 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.VisualC.dll | +| 113 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.dll | +| 114 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Extensions.dll | +| 115 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Handles.dll | +| 116 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.dll | +| 117 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.JavaScript.dll | +| 118 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.RuntimeInformation.dll | +| 119 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Intrinsics.dll | +| 120 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Loader.dll | +| 121 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Numerics.dll | +| 122 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Serialization.dll | +| 123 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Formatters.dll | +| 124 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Json.dll | +| 125 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Primitives.dll | +| 126 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Xml.dll | +| 127 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.AccessControl.dll | +| 128 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Claims.dll | +| 129 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Cryptography.Algorithms.dll | +| 130 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Cryptography.Cng.dll | +| 131 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Cryptography.Csp.dll | +| 132 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Cryptography.dll | +| 133 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Cryptography.Encoding.dll | +| 134 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Cryptography.OpenSsl.dll | +| 135 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Cryptography.Primitives.dll | +| 136 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Cryptography.X509Certificates.dll | +| 137 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.dll | +| 138 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Principal.dll | +| 139 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.Principal.Windows.dll | +| 140 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Security.SecureString.dll | +| 141 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ServiceModel.Web.dll | +| 142 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ServiceProcess.dll | +| 143 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Text.Encoding.CodePages.dll | +| 144 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Text.Encoding.dll | +| 145 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Text.Encoding.Extensions.dll | +| 146 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Text.Encodings.Web.dll | +| 147 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Text.Json.dll | +| 148 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Text.RegularExpressions.dll | +| 149 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.Channels.dll | +| 150 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.dll | +| 151 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.Overlapped.dll | +| 152 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.Tasks.Dataflow.dll | +| 153 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.Tasks.dll | +| 154 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.Tasks.Extensions.dll | +| 155 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.Tasks.Parallel.dll | +| 156 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.Thread.dll | +| 157 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.ThreadPool.dll | +| 158 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Threading.Timer.dll | +| 159 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Transactions.dll | +| 160 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Transactions.Local.dll | +| 161 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.ValueTuple.dll | +| 162 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Web.dll | +| 163 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Web.HttpUtility.dll | +| 164 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Windows.dll | +| 165 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Xml.dll | +| 166 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Xml.Linq.dll | +| 167 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Xml.ReaderWriter.dll | +| 168 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Xml.Serialization.dll | +| 169 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Xml.XDocument.dll | +| 170 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Xml.XmlDocument.dll | +| 171 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Xml.XmlSerializer.dll | +| 172 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Xml.XPath.dll | +| 173 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/System.Xml.XPath.XDocument.dll | +| 174 | /reference:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/ref/net9.0/WindowsBase.dll | +| 175 | /debug+ | +| 176 | /debug:portable | +| 177 | /filealign:512 | +| 178 | /generatedfilesout:obj/Debug/net9.0//generated | +| 179 | /optimize- | +| 180 | /out:obj/Debug/net9.0/test.dll | +| 181 | /refout:obj/Debug/net9.0/refint/test.dll | +| 182 | /target:exe | +| 183 | /warnaserror- | +| 184 | /utf8output | +| 185 | /deterministic+ | +| 186 | /langversion:13.0 | +| 187 | /analyzerconfig:/usr/share/dotnet/sdk/9.0.100/Sdks/Microsoft.NET.Sdk/codestyle/cs/build/config/analysislevelstyle_default.globalconfig | +| 188 | /analyzerconfig:obj/Debug/net9.0/test.GeneratedMSBuildEditorConfig.editorconfig | +| 189 | /analyzerconfig:/usr/share/dotnet/sdk/9.0.100/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_default.globalconfig | +| 190 | /analyzer:/usr/share/dotnet/sdk/9.0.100/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll | +| 191 | /analyzer:/usr/share/dotnet/sdk/9.0.100/Sdks/Microsoft.NET.Sdk/targets/../analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll | +| 192 | /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/analyzers/dotnet/cs/Microsoft.Interop.ComInterfaceGenerator.dll | +| 193 | /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/analyzers/dotnet/cs/Microsoft.Interop.JavaScript.JSImportGenerator.dll | +| 194 | /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/analyzers/dotnet/cs/Microsoft.Interop.LibraryImportGenerator.dll | +| 195 | /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/analyzers/dotnet/cs/Microsoft.Interop.SourceGeneration.dll | +| 196 | /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll | +| 197 | /analyzer:/usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/9.0.0/analyzers/dotnet/cs/System.Text.RegularExpressions.Generator.dll | +| 198 | Program.cs | +| 199 | obj/Debug/net9.0/test.GlobalUsings.g.cs | +| 200 | obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs | +| 201 | obj/Debug/net9.0/test.AssemblyInfo.cs | +| 202 | /warnaserror+:NU1605,SYSLIB0011 | \ No newline at end of file diff --git a/csharp/ql/integration-tests/linux/compiler_args/global.json b/csharp/ql/integration-tests/linux/compiler_args/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/linux/compiler_args/global.json +++ b/csharp/ql/integration-tests/linux/compiler_args/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/linux/compiler_args/test.csproj b/csharp/ql/integration-tests/linux/compiler_args/test.csproj index 324eba5d4ef..8bb8e6387f9 100644 --- a/csharp/ql/integration-tests/linux/compiler_args/test.csproj +++ b/csharp/ql/integration-tests/linux/compiler_args/test.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/linux/standalone_dependencies_non_utf8_filename/global.json b/csharp/ql/integration-tests/linux/standalone_dependencies_non_utf8_filename/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/linux/standalone_dependencies_non_utf8_filename/global.json +++ b/csharp/ql/integration-tests/linux/standalone_dependencies_non_utf8_filename/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/linux/standalone_dependencies_non_utf8_filename/test.csproj b/csharp/ql/integration-tests/linux/standalone_dependencies_non_utf8_filename/test.csproj index a269962b552..92e46ddaccf 100644 --- a/csharp/ql/integration-tests/linux/standalone_dependencies_non_utf8_filename/test.csproj +++ b/csharp/ql/integration-tests/linux/standalone_dependencies_non_utf8_filename/test.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/posix/dotnet_test/dotnet_test.csproj b/csharp/ql/integration-tests/posix/dotnet_test/dotnet_test.csproj index 385a784dce0..ae797904315 100644 --- a/csharp/ql/integration-tests/posix/dotnet_test/dotnet_test.csproj +++ b/csharp/ql/integration-tests/posix/dotnet_test/dotnet_test.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable false diff --git a/csharp/ql/integration-tests/posix/dotnet_test/global.json b/csharp/ql/integration-tests/posix/dotnet_test/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/posix/dotnet_test/global.json +++ b/csharp/ql/integration-tests/posix/dotnet_test/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/dotnet_test_mstest/dotnet_test_mstest.csproj b/csharp/ql/integration-tests/posix/dotnet_test_mstest/dotnet_test_mstest.csproj index acbb9e7fe2b..45ccf93ee74 100644 --- a/csharp/ql/integration-tests/posix/dotnet_test_mstest/dotnet_test_mstest.csproj +++ b/csharp/ql/integration-tests/posix/dotnet_test_mstest/dotnet_test_mstest.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/posix/dotnet_test_mstest/global.json b/csharp/ql/integration-tests/posix/dotnet_test_mstest/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/posix/dotnet_test_mstest/global.json +++ b/csharp/ql/integration-tests/posix/dotnet_test_mstest/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/inherit-env-vars/global.json b/csharp/ql/integration-tests/posix/inherit-env-vars/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/posix/inherit-env-vars/global.json +++ b/csharp/ql/integration-tests/posix/inherit-env-vars/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/inherit-env-vars/proj.csproj.no_auto b/csharp/ql/integration-tests/posix/inherit-env-vars/proj.csproj.no_auto index 91b464afeac..694035b3acd 100644 --- a/csharp/ql/integration-tests/posix/inherit-env-vars/proj.csproj.no_auto +++ b/csharp/ql/integration-tests/posix/inherit-env-vars/proj.csproj.no_auto @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies/Assemblies.expected b/csharp/ql/integration-tests/posix/standalone_dependencies/Assemblies.expected index d1602665e16..3e9c8fa753b 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies/Assemblies.expected +++ b/csharp/ql/integration-tests/posix/standalone_dependencies/Assemblies.expected @@ -1,166 +1,167 @@ | test-db/working/packages/avalara.avatax/23.11.0/lib/netstandard2.0/Avalara.AvaTax.RestClient.dll:0:0:0:0 | Avalara.AvaTax.RestClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=be94eb8ba37fd33c | | test-db/working/packages/microsoft.bcl.asyncinterfaces/8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll:0:0:0:0 | Microsoft.Bcl.AsyncInterfaces, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.CSharp.dll:0:0:0:0 | Microsoft.CSharp, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.Core.dll:0:0:0:0 | Microsoft.VisualBasic.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Primitives.dll:0:0:0:0 | Microsoft.Win32.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Registry.dll:0:0:0:0 | Microsoft.Win32.Registry, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.AppContext.dll:0:0:0:0 | System.AppContext, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Buffers.dll:0:0:0:0 | System.Buffers, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Concurrent.dll:0:0:0:0 | System.Collections.Concurrent, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Immutable.dll:0:0:0:0 | System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.NonGeneric.dll:0:0:0:0 | System.Collections.NonGeneric, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Specialized.dll:0:0:0:0 | System.Collections.Specialized, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.dll:0:0:0:0 | System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.Annotations.dll:0:0:0:0 | System.ComponentModel.Annotations, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.DataAnnotations.dll:0:0:0:0 | System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.EventBasedAsync.dll:0:0:0:0 | System.ComponentModel.EventBasedAsync, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.Primitives.dll:0:0:0:0 | System.ComponentModel.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.TypeConverter.dll:0:0:0:0 | System.ComponentModel.TypeConverter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.dll:0:0:0:0 | System.ComponentModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Configuration.dll:0:0:0:0 | System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Console.dll:0:0:0:0 | System.Console, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Core.dll:0:0:0:0 | System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.Common.dll:0:0:0:0 | System.Data.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.DataSetExtensions.dll:0:0:0:0 | System.Data.DataSetExtensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.dll:0:0:0:0 | System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Contracts.dll:0:0:0:0 | System.Diagnostics.Contracts, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Debug.dll:0:0:0:0 | System.Diagnostics.Debug, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.DiagnosticSource.dll:0:0:0:0 | System.Diagnostics.DiagnosticSource, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.FileVersionInfo.dll:0:0:0:0 | System.Diagnostics.FileVersionInfo, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Process.dll:0:0:0:0 | System.Diagnostics.Process, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.StackTrace.dll:0:0:0:0 | System.Diagnostics.StackTrace, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.TextWriterTraceListener.dll:0:0:0:0 | System.Diagnostics.TextWriterTraceListener, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Tools.dll:0:0:0:0 | System.Diagnostics.Tools, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.TraceSource.dll:0:0:0:0 | System.Diagnostics.TraceSource, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Tracing.dll:0:0:0:0 | System.Diagnostics.Tracing, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Drawing.Primitives.dll:0:0:0:0 | System.Drawing.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Dynamic.Runtime.dll:0:0:0:0 | System.Dynamic.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Formats.Asn1.dll:0:0:0:0 | System.Formats.Asn1, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Formats.Tar.dll:0:0:0:0 | System.Formats.Tar, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.Calendars.dll:0:0:0:0 | System.Globalization.Calendars, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.Extensions.dll:0:0:0:0 | System.Globalization.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.dll:0:0:0:0 | System.Globalization, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.Brotli.dll:0:0:0:0 | System.IO.Compression.Brotli, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.FileSystem.dll:0:0:0:0 | System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.ZipFile.dll:0:0:0:0 | System.IO.Compression.ZipFile, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.dll:0:0:0:0 | System.IO.Compression, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.AccessControl.dll:0:0:0:0 | System.IO.FileSystem.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.DriveInfo.dll:0:0:0:0 | System.IO.FileSystem.DriveInfo, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.Primitives.dll:0:0:0:0 | System.IO.FileSystem.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.Watcher.dll:0:0:0:0 | System.IO.FileSystem.Watcher, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.dll:0:0:0:0 | System.IO.FileSystem, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.IsolatedStorage.dll:0:0:0:0 | System.IO.IsolatedStorage, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.MemoryMappedFiles.dll:0:0:0:0 | System.IO.MemoryMappedFiles, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Pipes.AccessControl.dll:0:0:0:0 | System.IO.Pipes.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Pipes.dll:0:0:0:0 | System.IO.Pipes, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.UnmanagedMemoryStream.dll:0:0:0:0 | System.IO.UnmanagedMemoryStream, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.dll:0:0:0:0 | System.IO, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Expressions.dll:0:0:0:0 | System.Linq.Expressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Parallel.dll:0:0:0:0 | System.Linq.Parallel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Queryable.dll:0:0:0:0 | System.Linq.Queryable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.dll:0:0:0:0 | System.Linq, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Memory.dll:0:0:0:0 | System.Memory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Http.Json.dll:0:0:0:0 | System.Net.Http.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Http.dll:0:0:0:0 | System.Net.Http, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.HttpListener.dll:0:0:0:0 | System.Net.HttpListener, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Mail.dll:0:0:0:0 | System.Net.Mail, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.NameResolution.dll:0:0:0:0 | System.Net.NameResolution, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.NetworkInformation.dll:0:0:0:0 | System.Net.NetworkInformation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Ping.dll:0:0:0:0 | System.Net.Ping, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Primitives.dll:0:0:0:0 | System.Net.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Quic.dll:0:0:0:0 | System.Net.Quic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Requests.dll:0:0:0:0 | System.Net.Requests, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Security.dll:0:0:0:0 | System.Net.Security, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.ServicePoint.dll:0:0:0:0 | System.Net.ServicePoint, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Sockets.dll:0:0:0:0 | System.Net.Sockets, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebClient.dll:0:0:0:0 | System.Net.WebClient, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebHeaderCollection.dll:0:0:0:0 | System.Net.WebHeaderCollection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebProxy.dll:0:0:0:0 | System.Net.WebProxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebSockets.Client.dll:0:0:0:0 | System.Net.WebSockets.Client, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebSockets.dll:0:0:0:0 | System.Net.WebSockets, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.dll:0:0:0:0 | System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Numerics.Vectors.dll:0:0:0:0 | System.Numerics.Vectors, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Numerics.dll:0:0:0:0 | System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ObjectModel.dll:0:0:0:0 | System.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.DispatchProxy.dll:0:0:0:0 | System.Reflection.DispatchProxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.ILGeneration.dll:0:0:0:0 | System.Reflection.Emit.ILGeneration, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.Lightweight.dll:0:0:0:0 | System.Reflection.Emit.Lightweight, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.dll:0:0:0:0 | System.Reflection.Emit, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Extensions.dll:0:0:0:0 | System.Reflection.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Metadata.dll:0:0:0:0 | System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Primitives.dll:0:0:0:0 | System.Reflection.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.TypeExtensions.dll:0:0:0:0 | System.Reflection.TypeExtensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.dll:0:0:0:0 | System.Reflection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.Reader.dll:0:0:0:0 | System.Resources.Reader, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.ResourceManager.dll:0:0:0:0 | System.Resources.ResourceManager, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.Writer.dll:0:0:0:0 | System.Resources.Writer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.CompilerServices.Unsafe.dll:0:0:0:0 | System.Runtime.CompilerServices.Unsafe, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.CompilerServices.VisualC.dll:0:0:0:0 | System.Runtime.CompilerServices.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Extensions.dll:0:0:0:0 | System.Runtime.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Handles.dll:0:0:0:0 | System.Runtime.Handles, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.JavaScript.dll:0:0:0:0 | System.Runtime.InteropServices.JavaScript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll:0:0:0:0 | System.Runtime.InteropServices.RuntimeInformation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.dll:0:0:0:0 | System.Runtime.InteropServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Intrinsics.dll:0:0:0:0 | System.Runtime.Intrinsics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Loader.dll:0:0:0:0 | System.Runtime.Loader, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Numerics.dll:0:0:0:0 | System.Runtime.Numerics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Formatters.dll:0:0:0:0 | System.Runtime.Serialization.Formatters, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Json.dll:0:0:0:0 | System.Runtime.Serialization.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Primitives.dll:0:0:0:0 | System.Runtime.Serialization.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Xml.dll:0:0:0:0 | System.Runtime.Serialization.Xml, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.dll:0:0:0:0 | System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.dll:0:0:0:0 | System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.AccessControl.dll:0:0:0:0 | System.Security.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Claims.dll:0:0:0:0 | System.Security.Claims, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Algorithms.dll:0:0:0:0 | System.Security.Cryptography.Algorithms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Cng.dll:0:0:0:0 | System.Security.Cryptography.Cng, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Csp.dll:0:0:0:0 | System.Security.Cryptography.Csp, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Encoding.dll:0:0:0:0 | System.Security.Cryptography.Encoding, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.OpenSsl.dll:0:0:0:0 | System.Security.Cryptography.OpenSsl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Primitives.dll:0:0:0:0 | System.Security.Cryptography.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.X509Certificates.dll:0:0:0:0 | System.Security.Cryptography.X509Certificates, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.dll:0:0:0:0 | System.Security.Cryptography, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Principal.Windows.dll:0:0:0:0 | System.Security.Principal.Windows, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Principal.dll:0:0:0:0 | System.Security.Principal, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.SecureString.dll:0:0:0:0 | System.Security.SecureString, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.dll:0:0:0:0 | System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ServiceModel.Web.dll:0:0:0:0 | System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ServiceProcess.dll:0:0:0:0 | System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.CodePages.dll:0:0:0:0 | System.Text.Encoding.CodePages, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.Extensions.dll:0:0:0:0 | System.Text.Encoding.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.dll:0:0:0:0 | System.Text.Encoding, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encodings.Web.dll:0:0:0:0 | System.Text.Encodings.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Json.dll:0:0:0:0 | System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.RegularExpressions.dll:0:0:0:0 | System.Text.RegularExpressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Channels.dll:0:0:0:0 | System.Threading.Channels, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Overlapped.dll:0:0:0:0 | System.Threading.Overlapped, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Dataflow.dll:0:0:0:0 | System.Threading.Tasks.Dataflow, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Extensions.dll:0:0:0:0 | System.Threading.Tasks.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Parallel.dll:0:0:0:0 | System.Threading.Tasks.Parallel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.dll:0:0:0:0 | System.Threading.Tasks, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Thread.dll:0:0:0:0 | System.Threading.Thread, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.ThreadPool.dll:0:0:0:0 | System.Threading.ThreadPool, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Timer.dll:0:0:0:0 | System.Threading.Timer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.dll:0:0:0:0 | System.Threading, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Transactions.Local.dll:0:0:0:0 | System.Transactions.Local, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Transactions.dll:0:0:0:0 | System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ValueTuple.dll:0:0:0:0 | System.ValueTuple, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Web.HttpUtility.dll:0:0:0:0 | System.Web.HttpUtility, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Web.dll:0:0:0:0 | System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Windows.dll:0:0:0:0 | System.Windows, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.Linq.dll:0:0:0:0 | System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.ReaderWriter.dll:0:0:0:0 | System.Xml.ReaderWriter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.Serialization.dll:0:0:0:0 | System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XDocument.dll:0:0:0:0 | System.Xml.XDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XPath.XDocument.dll:0:0:0:0 | System.Xml.XPath.XDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XPath.dll:0:0:0:0 | System.Xml.XPath, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XmlDocument.dll:0:0:0:0 | System.Xml.XmlDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XmlSerializer.dll:0:0:0:0 | System.Xml.XmlSerializer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.dll:0:0:0:0 | System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.dll:0:0:0:0 | System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/mscorlib.dll:0:0:0:0 | mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/netstandard.dll:0:0:0:0 | netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.CSharp.dll:0:0:0:0 | Microsoft.CSharp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.Core.dll:0:0:0:0 | Microsoft.VisualBasic.Core, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Primitives.dll:0:0:0:0 | Microsoft.Win32.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Registry.dll:0:0:0:0 | Microsoft.Win32.Registry, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.AppContext.dll:0:0:0:0 | System.AppContext, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Buffers.dll:0:0:0:0 | System.Buffers, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Concurrent.dll:0:0:0:0 | System.Collections.Concurrent, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Immutable.dll:0:0:0:0 | System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.NonGeneric.dll:0:0:0:0 | System.Collections.NonGeneric, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Specialized.dll:0:0:0:0 | System.Collections.Specialized, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.dll:0:0:0:0 | System.Collections, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.Annotations.dll:0:0:0:0 | System.ComponentModel.Annotations, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.DataAnnotations.dll:0:0:0:0 | System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.EventBasedAsync.dll:0:0:0:0 | System.ComponentModel.EventBasedAsync, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.Primitives.dll:0:0:0:0 | System.ComponentModel.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.TypeConverter.dll:0:0:0:0 | System.ComponentModel.TypeConverter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.dll:0:0:0:0 | System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Configuration.dll:0:0:0:0 | System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Console.dll:0:0:0:0 | System.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Core.dll:0:0:0:0 | System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.Common.dll:0:0:0:0 | System.Data.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.DataSetExtensions.dll:0:0:0:0 | System.Data.DataSetExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.dll:0:0:0:0 | System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Contracts.dll:0:0:0:0 | System.Diagnostics.Contracts, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Debug.dll:0:0:0:0 | System.Diagnostics.Debug, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.DiagnosticSource.dll:0:0:0:0 | System.Diagnostics.DiagnosticSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.FileVersionInfo.dll:0:0:0:0 | System.Diagnostics.FileVersionInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Process.dll:0:0:0:0 | System.Diagnostics.Process, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.StackTrace.dll:0:0:0:0 | System.Diagnostics.StackTrace, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.TextWriterTraceListener.dll:0:0:0:0 | System.Diagnostics.TextWriterTraceListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Tools.dll:0:0:0:0 | System.Diagnostics.Tools, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.TraceSource.dll:0:0:0:0 | System.Diagnostics.TraceSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Tracing.dll:0:0:0:0 | System.Diagnostics.Tracing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Drawing.Primitives.dll:0:0:0:0 | System.Drawing.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Dynamic.Runtime.dll:0:0:0:0 | System.Dynamic.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Formats.Asn1.dll:0:0:0:0 | System.Formats.Asn1, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Formats.Tar.dll:0:0:0:0 | System.Formats.Tar, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.Calendars.dll:0:0:0:0 | System.Globalization.Calendars, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.Extensions.dll:0:0:0:0 | System.Globalization.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.dll:0:0:0:0 | System.Globalization, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.Brotli.dll:0:0:0:0 | System.IO.Compression.Brotli, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.FileSystem.dll:0:0:0:0 | System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.ZipFile.dll:0:0:0:0 | System.IO.Compression.ZipFile, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.dll:0:0:0:0 | System.IO.Compression, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.AccessControl.dll:0:0:0:0 | System.IO.FileSystem.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.DriveInfo.dll:0:0:0:0 | System.IO.FileSystem.DriveInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.Primitives.dll:0:0:0:0 | System.IO.FileSystem.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.Watcher.dll:0:0:0:0 | System.IO.FileSystem.Watcher, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.dll:0:0:0:0 | System.IO.FileSystem, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.IsolatedStorage.dll:0:0:0:0 | System.IO.IsolatedStorage, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.MemoryMappedFiles.dll:0:0:0:0 | System.IO.MemoryMappedFiles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipelines.dll:0:0:0:0 | System.IO.Pipelines, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipes.AccessControl.dll:0:0:0:0 | System.IO.Pipes.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipes.dll:0:0:0:0 | System.IO.Pipes, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.UnmanagedMemoryStream.dll:0:0:0:0 | System.IO.UnmanagedMemoryStream, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.dll:0:0:0:0 | System.IO, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Expressions.dll:0:0:0:0 | System.Linq.Expressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Parallel.dll:0:0:0:0 | System.Linq.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Queryable.dll:0:0:0:0 | System.Linq.Queryable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.dll:0:0:0:0 | System.Linq, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Memory.dll:0:0:0:0 | System.Memory, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Http.Json.dll:0:0:0:0 | System.Net.Http.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Http.dll:0:0:0:0 | System.Net.Http, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.HttpListener.dll:0:0:0:0 | System.Net.HttpListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Mail.dll:0:0:0:0 | System.Net.Mail, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.NameResolution.dll:0:0:0:0 | System.Net.NameResolution, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.NetworkInformation.dll:0:0:0:0 | System.Net.NetworkInformation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Ping.dll:0:0:0:0 | System.Net.Ping, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Primitives.dll:0:0:0:0 | System.Net.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Quic.dll:0:0:0:0 | System.Net.Quic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Requests.dll:0:0:0:0 | System.Net.Requests, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Security.dll:0:0:0:0 | System.Net.Security, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.ServicePoint.dll:0:0:0:0 | System.Net.ServicePoint, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Sockets.dll:0:0:0:0 | System.Net.Sockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebClient.dll:0:0:0:0 | System.Net.WebClient, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebHeaderCollection.dll:0:0:0:0 | System.Net.WebHeaderCollection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebProxy.dll:0:0:0:0 | System.Net.WebProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebSockets.Client.dll:0:0:0:0 | System.Net.WebSockets.Client, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebSockets.dll:0:0:0:0 | System.Net.WebSockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.dll:0:0:0:0 | System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Numerics.Vectors.dll:0:0:0:0 | System.Numerics.Vectors, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Numerics.dll:0:0:0:0 | System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ObjectModel.dll:0:0:0:0 | System.ObjectModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.DispatchProxy.dll:0:0:0:0 | System.Reflection.DispatchProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.ILGeneration.dll:0:0:0:0 | System.Reflection.Emit.ILGeneration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.Lightweight.dll:0:0:0:0 | System.Reflection.Emit.Lightweight, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.dll:0:0:0:0 | System.Reflection.Emit, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Extensions.dll:0:0:0:0 | System.Reflection.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Metadata.dll:0:0:0:0 | System.Reflection.Metadata, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Primitives.dll:0:0:0:0 | System.Reflection.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.TypeExtensions.dll:0:0:0:0 | System.Reflection.TypeExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.dll:0:0:0:0 | System.Reflection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.Reader.dll:0:0:0:0 | System.Resources.Reader, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.ResourceManager.dll:0:0:0:0 | System.Resources.ResourceManager, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.Writer.dll:0:0:0:0 | System.Resources.Writer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.Unsafe.dll:0:0:0:0 | System.Runtime.CompilerServices.Unsafe, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.VisualC.dll:0:0:0:0 | System.Runtime.CompilerServices.VisualC, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Extensions.dll:0:0:0:0 | System.Runtime.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Handles.dll:0:0:0:0 | System.Runtime.Handles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.JavaScript.dll:0:0:0:0 | System.Runtime.InteropServices.JavaScript, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.RuntimeInformation.dll:0:0:0:0 | System.Runtime.InteropServices.RuntimeInformation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.dll:0:0:0:0 | System.Runtime.InteropServices, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Intrinsics.dll:0:0:0:0 | System.Runtime.Intrinsics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Loader.dll:0:0:0:0 | System.Runtime.Loader, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Numerics.dll:0:0:0:0 | System.Runtime.Numerics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Formatters.dll:0:0:0:0 | System.Runtime.Serialization.Formatters, Version=8.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Json.dll:0:0:0:0 | System.Runtime.Serialization.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Primitives.dll:0:0:0:0 | System.Runtime.Serialization.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Xml.dll:0:0:0:0 | System.Runtime.Serialization.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.dll:0:0:0:0 | System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.dll:0:0:0:0 | System.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.AccessControl.dll:0:0:0:0 | System.Security.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Claims.dll:0:0:0:0 | System.Security.Claims, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Algorithms.dll:0:0:0:0 | System.Security.Cryptography.Algorithms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Cng.dll:0:0:0:0 | System.Security.Cryptography.Cng, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Csp.dll:0:0:0:0 | System.Security.Cryptography.Csp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Encoding.dll:0:0:0:0 | System.Security.Cryptography.Encoding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.OpenSsl.dll:0:0:0:0 | System.Security.Cryptography.OpenSsl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Primitives.dll:0:0:0:0 | System.Security.Cryptography.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.X509Certificates.dll:0:0:0:0 | System.Security.Cryptography.X509Certificates, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.dll:0:0:0:0 | System.Security.Cryptography, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Principal.Windows.dll:0:0:0:0 | System.Security.Principal.Windows, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Principal.dll:0:0:0:0 | System.Security.Principal, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.SecureString.dll:0:0:0:0 | System.Security.SecureString, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.dll:0:0:0:0 | System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ServiceModel.Web.dll:0:0:0:0 | System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ServiceProcess.dll:0:0:0:0 | System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.CodePages.dll:0:0:0:0 | System.Text.Encoding.CodePages, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.Extensions.dll:0:0:0:0 | System.Text.Encoding.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.dll:0:0:0:0 | System.Text.Encoding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encodings.Web.dll:0:0:0:0 | System.Text.Encodings.Web, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Json.dll:0:0:0:0 | System.Text.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.RegularExpressions.dll:0:0:0:0 | System.Text.RegularExpressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Channels.dll:0:0:0:0 | System.Threading.Channels, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Overlapped.dll:0:0:0:0 | System.Threading.Overlapped, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Dataflow.dll:0:0:0:0 | System.Threading.Tasks.Dataflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Extensions.dll:0:0:0:0 | System.Threading.Tasks.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Parallel.dll:0:0:0:0 | System.Threading.Tasks.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.dll:0:0:0:0 | System.Threading.Tasks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Thread.dll:0:0:0:0 | System.Threading.Thread, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.ThreadPool.dll:0:0:0:0 | System.Threading.ThreadPool, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Timer.dll:0:0:0:0 | System.Threading.Timer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.dll:0:0:0:0 | System.Threading, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Transactions.Local.dll:0:0:0:0 | System.Transactions.Local, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Transactions.dll:0:0:0:0 | System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ValueTuple.dll:0:0:0:0 | System.ValueTuple, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Web.HttpUtility.dll:0:0:0:0 | System.Web.HttpUtility, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Web.dll:0:0:0:0 | System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Windows.dll:0:0:0:0 | System.Windows, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.Linq.dll:0:0:0:0 | System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.ReaderWriter.dll:0:0:0:0 | System.Xml.ReaderWriter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.Serialization.dll:0:0:0:0 | System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XDocument.dll:0:0:0:0 | System.Xml.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XPath.XDocument.dll:0:0:0:0 | System.Xml.XPath.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XPath.dll:0:0:0:0 | System.Xml.XPath, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XmlDocument.dll:0:0:0:0 | System.Xml.XmlDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XmlSerializer.dll:0:0:0:0 | System.Xml.XmlSerializer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.dll:0:0:0:0 | System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.dll:0:0:0:0 | System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/mscorlib.dll:0:0:0:0 | mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/netstandard.dll:0:0:0:0 | netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | | test-db/working/packages/newtonsoft.json/12.0.1/lib/netstandard2.0/Newtonsoft.Json.dll:0:0:0:0 | Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed | diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies/global.json b/csharp/ql/integration-tests/posix/standalone_dependencies/global.json index d54915e8d4d..65324522984 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies/global.json +++ b/csharp/ql/integration-tests/posix/standalone_dependencies/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies/standalone.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies/standalone.csproj index a8f3cc44512..58df1d80a86 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies/standalone.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies/standalone.csproj @@ -2,7 +2,7 @@ Exe - net8.0;net6.0;netcoreapp3.1;netstandard2.0;net48 + net9.0;net6.0;netcoreapp3.1;netstandard2.0;net48 diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/Assemblies.expected b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/Assemblies.expected index d1602665e16..3e9c8fa753b 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/Assemblies.expected +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/Assemblies.expected @@ -1,166 +1,167 @@ | test-db/working/packages/avalara.avatax/23.11.0/lib/netstandard2.0/Avalara.AvaTax.RestClient.dll:0:0:0:0 | Avalara.AvaTax.RestClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=be94eb8ba37fd33c | | test-db/working/packages/microsoft.bcl.asyncinterfaces/8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll:0:0:0:0 | Microsoft.Bcl.AsyncInterfaces, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.CSharp.dll:0:0:0:0 | Microsoft.CSharp, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.Core.dll:0:0:0:0 | Microsoft.VisualBasic.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Primitives.dll:0:0:0:0 | Microsoft.Win32.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Registry.dll:0:0:0:0 | Microsoft.Win32.Registry, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.AppContext.dll:0:0:0:0 | System.AppContext, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Buffers.dll:0:0:0:0 | System.Buffers, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Concurrent.dll:0:0:0:0 | System.Collections.Concurrent, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Immutable.dll:0:0:0:0 | System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.NonGeneric.dll:0:0:0:0 | System.Collections.NonGeneric, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Specialized.dll:0:0:0:0 | System.Collections.Specialized, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.dll:0:0:0:0 | System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.Annotations.dll:0:0:0:0 | System.ComponentModel.Annotations, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.DataAnnotations.dll:0:0:0:0 | System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.EventBasedAsync.dll:0:0:0:0 | System.ComponentModel.EventBasedAsync, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.Primitives.dll:0:0:0:0 | System.ComponentModel.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.TypeConverter.dll:0:0:0:0 | System.ComponentModel.TypeConverter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.dll:0:0:0:0 | System.ComponentModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Configuration.dll:0:0:0:0 | System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Console.dll:0:0:0:0 | System.Console, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Core.dll:0:0:0:0 | System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.Common.dll:0:0:0:0 | System.Data.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.DataSetExtensions.dll:0:0:0:0 | System.Data.DataSetExtensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.dll:0:0:0:0 | System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Contracts.dll:0:0:0:0 | System.Diagnostics.Contracts, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Debug.dll:0:0:0:0 | System.Diagnostics.Debug, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.DiagnosticSource.dll:0:0:0:0 | System.Diagnostics.DiagnosticSource, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.FileVersionInfo.dll:0:0:0:0 | System.Diagnostics.FileVersionInfo, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Process.dll:0:0:0:0 | System.Diagnostics.Process, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.StackTrace.dll:0:0:0:0 | System.Diagnostics.StackTrace, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.TextWriterTraceListener.dll:0:0:0:0 | System.Diagnostics.TextWriterTraceListener, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Tools.dll:0:0:0:0 | System.Diagnostics.Tools, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.TraceSource.dll:0:0:0:0 | System.Diagnostics.TraceSource, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Tracing.dll:0:0:0:0 | System.Diagnostics.Tracing, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Drawing.Primitives.dll:0:0:0:0 | System.Drawing.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Dynamic.Runtime.dll:0:0:0:0 | System.Dynamic.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Formats.Asn1.dll:0:0:0:0 | System.Formats.Asn1, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Formats.Tar.dll:0:0:0:0 | System.Formats.Tar, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.Calendars.dll:0:0:0:0 | System.Globalization.Calendars, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.Extensions.dll:0:0:0:0 | System.Globalization.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.dll:0:0:0:0 | System.Globalization, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.Brotli.dll:0:0:0:0 | System.IO.Compression.Brotli, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.FileSystem.dll:0:0:0:0 | System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.ZipFile.dll:0:0:0:0 | System.IO.Compression.ZipFile, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.dll:0:0:0:0 | System.IO.Compression, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.AccessControl.dll:0:0:0:0 | System.IO.FileSystem.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.DriveInfo.dll:0:0:0:0 | System.IO.FileSystem.DriveInfo, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.Primitives.dll:0:0:0:0 | System.IO.FileSystem.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.Watcher.dll:0:0:0:0 | System.IO.FileSystem.Watcher, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.dll:0:0:0:0 | System.IO.FileSystem, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.IsolatedStorage.dll:0:0:0:0 | System.IO.IsolatedStorage, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.MemoryMappedFiles.dll:0:0:0:0 | System.IO.MemoryMappedFiles, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Pipes.AccessControl.dll:0:0:0:0 | System.IO.Pipes.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Pipes.dll:0:0:0:0 | System.IO.Pipes, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.UnmanagedMemoryStream.dll:0:0:0:0 | System.IO.UnmanagedMemoryStream, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.dll:0:0:0:0 | System.IO, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Expressions.dll:0:0:0:0 | System.Linq.Expressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Parallel.dll:0:0:0:0 | System.Linq.Parallel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Queryable.dll:0:0:0:0 | System.Linq.Queryable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.dll:0:0:0:0 | System.Linq, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Memory.dll:0:0:0:0 | System.Memory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Http.Json.dll:0:0:0:0 | System.Net.Http.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Http.dll:0:0:0:0 | System.Net.Http, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.HttpListener.dll:0:0:0:0 | System.Net.HttpListener, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Mail.dll:0:0:0:0 | System.Net.Mail, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.NameResolution.dll:0:0:0:0 | System.Net.NameResolution, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.NetworkInformation.dll:0:0:0:0 | System.Net.NetworkInformation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Ping.dll:0:0:0:0 | System.Net.Ping, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Primitives.dll:0:0:0:0 | System.Net.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Quic.dll:0:0:0:0 | System.Net.Quic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Requests.dll:0:0:0:0 | System.Net.Requests, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Security.dll:0:0:0:0 | System.Net.Security, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.ServicePoint.dll:0:0:0:0 | System.Net.ServicePoint, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Sockets.dll:0:0:0:0 | System.Net.Sockets, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebClient.dll:0:0:0:0 | System.Net.WebClient, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebHeaderCollection.dll:0:0:0:0 | System.Net.WebHeaderCollection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebProxy.dll:0:0:0:0 | System.Net.WebProxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebSockets.Client.dll:0:0:0:0 | System.Net.WebSockets.Client, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebSockets.dll:0:0:0:0 | System.Net.WebSockets, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.dll:0:0:0:0 | System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Numerics.Vectors.dll:0:0:0:0 | System.Numerics.Vectors, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Numerics.dll:0:0:0:0 | System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ObjectModel.dll:0:0:0:0 | System.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.DispatchProxy.dll:0:0:0:0 | System.Reflection.DispatchProxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.ILGeneration.dll:0:0:0:0 | System.Reflection.Emit.ILGeneration, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.Lightweight.dll:0:0:0:0 | System.Reflection.Emit.Lightweight, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.dll:0:0:0:0 | System.Reflection.Emit, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Extensions.dll:0:0:0:0 | System.Reflection.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Metadata.dll:0:0:0:0 | System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Primitives.dll:0:0:0:0 | System.Reflection.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.TypeExtensions.dll:0:0:0:0 | System.Reflection.TypeExtensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.dll:0:0:0:0 | System.Reflection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.Reader.dll:0:0:0:0 | System.Resources.Reader, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.ResourceManager.dll:0:0:0:0 | System.Resources.ResourceManager, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.Writer.dll:0:0:0:0 | System.Resources.Writer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.CompilerServices.Unsafe.dll:0:0:0:0 | System.Runtime.CompilerServices.Unsafe, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.CompilerServices.VisualC.dll:0:0:0:0 | System.Runtime.CompilerServices.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Extensions.dll:0:0:0:0 | System.Runtime.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Handles.dll:0:0:0:0 | System.Runtime.Handles, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.JavaScript.dll:0:0:0:0 | System.Runtime.InteropServices.JavaScript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll:0:0:0:0 | System.Runtime.InteropServices.RuntimeInformation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.dll:0:0:0:0 | System.Runtime.InteropServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Intrinsics.dll:0:0:0:0 | System.Runtime.Intrinsics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Loader.dll:0:0:0:0 | System.Runtime.Loader, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Numerics.dll:0:0:0:0 | System.Runtime.Numerics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Formatters.dll:0:0:0:0 | System.Runtime.Serialization.Formatters, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Json.dll:0:0:0:0 | System.Runtime.Serialization.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Primitives.dll:0:0:0:0 | System.Runtime.Serialization.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Xml.dll:0:0:0:0 | System.Runtime.Serialization.Xml, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.dll:0:0:0:0 | System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.dll:0:0:0:0 | System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.AccessControl.dll:0:0:0:0 | System.Security.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Claims.dll:0:0:0:0 | System.Security.Claims, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Algorithms.dll:0:0:0:0 | System.Security.Cryptography.Algorithms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Cng.dll:0:0:0:0 | System.Security.Cryptography.Cng, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Csp.dll:0:0:0:0 | System.Security.Cryptography.Csp, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Encoding.dll:0:0:0:0 | System.Security.Cryptography.Encoding, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.OpenSsl.dll:0:0:0:0 | System.Security.Cryptography.OpenSsl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Primitives.dll:0:0:0:0 | System.Security.Cryptography.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.X509Certificates.dll:0:0:0:0 | System.Security.Cryptography.X509Certificates, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.dll:0:0:0:0 | System.Security.Cryptography, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Principal.Windows.dll:0:0:0:0 | System.Security.Principal.Windows, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Principal.dll:0:0:0:0 | System.Security.Principal, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.SecureString.dll:0:0:0:0 | System.Security.SecureString, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.dll:0:0:0:0 | System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ServiceModel.Web.dll:0:0:0:0 | System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ServiceProcess.dll:0:0:0:0 | System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.CodePages.dll:0:0:0:0 | System.Text.Encoding.CodePages, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.Extensions.dll:0:0:0:0 | System.Text.Encoding.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.dll:0:0:0:0 | System.Text.Encoding, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encodings.Web.dll:0:0:0:0 | System.Text.Encodings.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Json.dll:0:0:0:0 | System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.RegularExpressions.dll:0:0:0:0 | System.Text.RegularExpressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Channels.dll:0:0:0:0 | System.Threading.Channels, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Overlapped.dll:0:0:0:0 | System.Threading.Overlapped, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Dataflow.dll:0:0:0:0 | System.Threading.Tasks.Dataflow, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Extensions.dll:0:0:0:0 | System.Threading.Tasks.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Parallel.dll:0:0:0:0 | System.Threading.Tasks.Parallel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.dll:0:0:0:0 | System.Threading.Tasks, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Thread.dll:0:0:0:0 | System.Threading.Thread, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.ThreadPool.dll:0:0:0:0 | System.Threading.ThreadPool, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Timer.dll:0:0:0:0 | System.Threading.Timer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.dll:0:0:0:0 | System.Threading, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Transactions.Local.dll:0:0:0:0 | System.Transactions.Local, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Transactions.dll:0:0:0:0 | System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ValueTuple.dll:0:0:0:0 | System.ValueTuple, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Web.HttpUtility.dll:0:0:0:0 | System.Web.HttpUtility, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Web.dll:0:0:0:0 | System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Windows.dll:0:0:0:0 | System.Windows, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.Linq.dll:0:0:0:0 | System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.ReaderWriter.dll:0:0:0:0 | System.Xml.ReaderWriter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.Serialization.dll:0:0:0:0 | System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XDocument.dll:0:0:0:0 | System.Xml.XDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XPath.XDocument.dll:0:0:0:0 | System.Xml.XPath.XDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XPath.dll:0:0:0:0 | System.Xml.XPath, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XmlDocument.dll:0:0:0:0 | System.Xml.XmlDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XmlSerializer.dll:0:0:0:0 | System.Xml.XmlSerializer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.dll:0:0:0:0 | System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.dll:0:0:0:0 | System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/mscorlib.dll:0:0:0:0 | mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/netstandard.dll:0:0:0:0 | netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.CSharp.dll:0:0:0:0 | Microsoft.CSharp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.Core.dll:0:0:0:0 | Microsoft.VisualBasic.Core, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Primitives.dll:0:0:0:0 | Microsoft.Win32.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Registry.dll:0:0:0:0 | Microsoft.Win32.Registry, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.AppContext.dll:0:0:0:0 | System.AppContext, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Buffers.dll:0:0:0:0 | System.Buffers, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Concurrent.dll:0:0:0:0 | System.Collections.Concurrent, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Immutable.dll:0:0:0:0 | System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.NonGeneric.dll:0:0:0:0 | System.Collections.NonGeneric, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Specialized.dll:0:0:0:0 | System.Collections.Specialized, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.dll:0:0:0:0 | System.Collections, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.Annotations.dll:0:0:0:0 | System.ComponentModel.Annotations, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.DataAnnotations.dll:0:0:0:0 | System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.EventBasedAsync.dll:0:0:0:0 | System.ComponentModel.EventBasedAsync, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.Primitives.dll:0:0:0:0 | System.ComponentModel.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.TypeConverter.dll:0:0:0:0 | System.ComponentModel.TypeConverter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.dll:0:0:0:0 | System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Configuration.dll:0:0:0:0 | System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Console.dll:0:0:0:0 | System.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Core.dll:0:0:0:0 | System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.Common.dll:0:0:0:0 | System.Data.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.DataSetExtensions.dll:0:0:0:0 | System.Data.DataSetExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.dll:0:0:0:0 | System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Contracts.dll:0:0:0:0 | System.Diagnostics.Contracts, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Debug.dll:0:0:0:0 | System.Diagnostics.Debug, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.DiagnosticSource.dll:0:0:0:0 | System.Diagnostics.DiagnosticSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.FileVersionInfo.dll:0:0:0:0 | System.Diagnostics.FileVersionInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Process.dll:0:0:0:0 | System.Diagnostics.Process, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.StackTrace.dll:0:0:0:0 | System.Diagnostics.StackTrace, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.TextWriterTraceListener.dll:0:0:0:0 | System.Diagnostics.TextWriterTraceListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Tools.dll:0:0:0:0 | System.Diagnostics.Tools, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.TraceSource.dll:0:0:0:0 | System.Diagnostics.TraceSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Tracing.dll:0:0:0:0 | System.Diagnostics.Tracing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Drawing.Primitives.dll:0:0:0:0 | System.Drawing.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Dynamic.Runtime.dll:0:0:0:0 | System.Dynamic.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Formats.Asn1.dll:0:0:0:0 | System.Formats.Asn1, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Formats.Tar.dll:0:0:0:0 | System.Formats.Tar, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.Calendars.dll:0:0:0:0 | System.Globalization.Calendars, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.Extensions.dll:0:0:0:0 | System.Globalization.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.dll:0:0:0:0 | System.Globalization, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.Brotli.dll:0:0:0:0 | System.IO.Compression.Brotli, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.FileSystem.dll:0:0:0:0 | System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.ZipFile.dll:0:0:0:0 | System.IO.Compression.ZipFile, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.dll:0:0:0:0 | System.IO.Compression, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.AccessControl.dll:0:0:0:0 | System.IO.FileSystem.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.DriveInfo.dll:0:0:0:0 | System.IO.FileSystem.DriveInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.Primitives.dll:0:0:0:0 | System.IO.FileSystem.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.Watcher.dll:0:0:0:0 | System.IO.FileSystem.Watcher, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.dll:0:0:0:0 | System.IO.FileSystem, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.IsolatedStorage.dll:0:0:0:0 | System.IO.IsolatedStorage, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.MemoryMappedFiles.dll:0:0:0:0 | System.IO.MemoryMappedFiles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipelines.dll:0:0:0:0 | System.IO.Pipelines, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipes.AccessControl.dll:0:0:0:0 | System.IO.Pipes.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipes.dll:0:0:0:0 | System.IO.Pipes, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.UnmanagedMemoryStream.dll:0:0:0:0 | System.IO.UnmanagedMemoryStream, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.dll:0:0:0:0 | System.IO, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Expressions.dll:0:0:0:0 | System.Linq.Expressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Parallel.dll:0:0:0:0 | System.Linq.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Queryable.dll:0:0:0:0 | System.Linq.Queryable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.dll:0:0:0:0 | System.Linq, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Memory.dll:0:0:0:0 | System.Memory, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Http.Json.dll:0:0:0:0 | System.Net.Http.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Http.dll:0:0:0:0 | System.Net.Http, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.HttpListener.dll:0:0:0:0 | System.Net.HttpListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Mail.dll:0:0:0:0 | System.Net.Mail, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.NameResolution.dll:0:0:0:0 | System.Net.NameResolution, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.NetworkInformation.dll:0:0:0:0 | System.Net.NetworkInformation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Ping.dll:0:0:0:0 | System.Net.Ping, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Primitives.dll:0:0:0:0 | System.Net.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Quic.dll:0:0:0:0 | System.Net.Quic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Requests.dll:0:0:0:0 | System.Net.Requests, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Security.dll:0:0:0:0 | System.Net.Security, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.ServicePoint.dll:0:0:0:0 | System.Net.ServicePoint, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Sockets.dll:0:0:0:0 | System.Net.Sockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebClient.dll:0:0:0:0 | System.Net.WebClient, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebHeaderCollection.dll:0:0:0:0 | System.Net.WebHeaderCollection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebProxy.dll:0:0:0:0 | System.Net.WebProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebSockets.Client.dll:0:0:0:0 | System.Net.WebSockets.Client, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebSockets.dll:0:0:0:0 | System.Net.WebSockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.dll:0:0:0:0 | System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Numerics.Vectors.dll:0:0:0:0 | System.Numerics.Vectors, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Numerics.dll:0:0:0:0 | System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ObjectModel.dll:0:0:0:0 | System.ObjectModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.DispatchProxy.dll:0:0:0:0 | System.Reflection.DispatchProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.ILGeneration.dll:0:0:0:0 | System.Reflection.Emit.ILGeneration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.Lightweight.dll:0:0:0:0 | System.Reflection.Emit.Lightweight, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.dll:0:0:0:0 | System.Reflection.Emit, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Extensions.dll:0:0:0:0 | System.Reflection.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Metadata.dll:0:0:0:0 | System.Reflection.Metadata, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Primitives.dll:0:0:0:0 | System.Reflection.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.TypeExtensions.dll:0:0:0:0 | System.Reflection.TypeExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.dll:0:0:0:0 | System.Reflection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.Reader.dll:0:0:0:0 | System.Resources.Reader, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.ResourceManager.dll:0:0:0:0 | System.Resources.ResourceManager, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.Writer.dll:0:0:0:0 | System.Resources.Writer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.Unsafe.dll:0:0:0:0 | System.Runtime.CompilerServices.Unsafe, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.VisualC.dll:0:0:0:0 | System.Runtime.CompilerServices.VisualC, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Extensions.dll:0:0:0:0 | System.Runtime.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Handles.dll:0:0:0:0 | System.Runtime.Handles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.JavaScript.dll:0:0:0:0 | System.Runtime.InteropServices.JavaScript, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.RuntimeInformation.dll:0:0:0:0 | System.Runtime.InteropServices.RuntimeInformation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.dll:0:0:0:0 | System.Runtime.InteropServices, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Intrinsics.dll:0:0:0:0 | System.Runtime.Intrinsics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Loader.dll:0:0:0:0 | System.Runtime.Loader, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Numerics.dll:0:0:0:0 | System.Runtime.Numerics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Formatters.dll:0:0:0:0 | System.Runtime.Serialization.Formatters, Version=8.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Json.dll:0:0:0:0 | System.Runtime.Serialization.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Primitives.dll:0:0:0:0 | System.Runtime.Serialization.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Xml.dll:0:0:0:0 | System.Runtime.Serialization.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.dll:0:0:0:0 | System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.dll:0:0:0:0 | System.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.AccessControl.dll:0:0:0:0 | System.Security.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Claims.dll:0:0:0:0 | System.Security.Claims, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Algorithms.dll:0:0:0:0 | System.Security.Cryptography.Algorithms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Cng.dll:0:0:0:0 | System.Security.Cryptography.Cng, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Csp.dll:0:0:0:0 | System.Security.Cryptography.Csp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Encoding.dll:0:0:0:0 | System.Security.Cryptography.Encoding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.OpenSsl.dll:0:0:0:0 | System.Security.Cryptography.OpenSsl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Primitives.dll:0:0:0:0 | System.Security.Cryptography.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.X509Certificates.dll:0:0:0:0 | System.Security.Cryptography.X509Certificates, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.dll:0:0:0:0 | System.Security.Cryptography, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Principal.Windows.dll:0:0:0:0 | System.Security.Principal.Windows, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Principal.dll:0:0:0:0 | System.Security.Principal, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.SecureString.dll:0:0:0:0 | System.Security.SecureString, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.dll:0:0:0:0 | System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ServiceModel.Web.dll:0:0:0:0 | System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ServiceProcess.dll:0:0:0:0 | System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.CodePages.dll:0:0:0:0 | System.Text.Encoding.CodePages, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.Extensions.dll:0:0:0:0 | System.Text.Encoding.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.dll:0:0:0:0 | System.Text.Encoding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encodings.Web.dll:0:0:0:0 | System.Text.Encodings.Web, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Json.dll:0:0:0:0 | System.Text.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.RegularExpressions.dll:0:0:0:0 | System.Text.RegularExpressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Channels.dll:0:0:0:0 | System.Threading.Channels, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Overlapped.dll:0:0:0:0 | System.Threading.Overlapped, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Dataflow.dll:0:0:0:0 | System.Threading.Tasks.Dataflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Extensions.dll:0:0:0:0 | System.Threading.Tasks.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Parallel.dll:0:0:0:0 | System.Threading.Tasks.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.dll:0:0:0:0 | System.Threading.Tasks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Thread.dll:0:0:0:0 | System.Threading.Thread, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.ThreadPool.dll:0:0:0:0 | System.Threading.ThreadPool, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Timer.dll:0:0:0:0 | System.Threading.Timer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.dll:0:0:0:0 | System.Threading, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Transactions.Local.dll:0:0:0:0 | System.Transactions.Local, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Transactions.dll:0:0:0:0 | System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ValueTuple.dll:0:0:0:0 | System.ValueTuple, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Web.HttpUtility.dll:0:0:0:0 | System.Web.HttpUtility, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Web.dll:0:0:0:0 | System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Windows.dll:0:0:0:0 | System.Windows, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.Linq.dll:0:0:0:0 | System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.ReaderWriter.dll:0:0:0:0 | System.Xml.ReaderWriter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.Serialization.dll:0:0:0:0 | System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XDocument.dll:0:0:0:0 | System.Xml.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XPath.XDocument.dll:0:0:0:0 | System.Xml.XPath.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XPath.dll:0:0:0:0 | System.Xml.XPath, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XmlDocument.dll:0:0:0:0 | System.Xml.XmlDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XmlSerializer.dll:0:0:0:0 | System.Xml.XmlSerializer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.dll:0:0:0:0 | System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.dll:0:0:0:0 | System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/mscorlib.dll:0:0:0:0 | mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/netstandard.dll:0:0:0:0 | netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | | test-db/working/packages/newtonsoft.json/12.0.1/lib/netstandard2.0/Newtonsoft.Json.dll:0:0:0:0 | Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed | diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/global.json b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/global.json index d54915e8d4d..65324522984 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/global.json +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/standalone1.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/standalone1.csproj index 67d37d1a760..45639c4ecd2 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/standalone1.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/standalone1.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/standalone2.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/standalone2.csproj index 05fb5c1aa48..40d116df47f 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/standalone2.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_project/standalone2.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/Assemblies.expected b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/Assemblies.expected index 74544f88e71..eb5ca93485b 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/Assemblies.expected +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/Assemblies.expected @@ -1,163 +1,164 @@ -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.CSharp.dll:0:0:0:0 | Microsoft.CSharp, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.Core.dll:0:0:0:0 | Microsoft.VisualBasic.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Primitives.dll:0:0:0:0 | Microsoft.Win32.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Registry.dll:0:0:0:0 | Microsoft.Win32.Registry, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.AppContext.dll:0:0:0:0 | System.AppContext, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Buffers.dll:0:0:0:0 | System.Buffers, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Concurrent.dll:0:0:0:0 | System.Collections.Concurrent, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Immutable.dll:0:0:0:0 | System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.NonGeneric.dll:0:0:0:0 | System.Collections.NonGeneric, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Specialized.dll:0:0:0:0 | System.Collections.Specialized, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.dll:0:0:0:0 | System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.Annotations.dll:0:0:0:0 | System.ComponentModel.Annotations, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.DataAnnotations.dll:0:0:0:0 | System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.EventBasedAsync.dll:0:0:0:0 | System.ComponentModel.EventBasedAsync, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.Primitives.dll:0:0:0:0 | System.ComponentModel.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.TypeConverter.dll:0:0:0:0 | System.ComponentModel.TypeConverter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.dll:0:0:0:0 | System.ComponentModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Configuration.dll:0:0:0:0 | System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Console.dll:0:0:0:0 | System.Console, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Core.dll:0:0:0:0 | System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.Common.dll:0:0:0:0 | System.Data.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.DataSetExtensions.dll:0:0:0:0 | System.Data.DataSetExtensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.dll:0:0:0:0 | System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Contracts.dll:0:0:0:0 | System.Diagnostics.Contracts, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Debug.dll:0:0:0:0 | System.Diagnostics.Debug, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.DiagnosticSource.dll:0:0:0:0 | System.Diagnostics.DiagnosticSource, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.FileVersionInfo.dll:0:0:0:0 | System.Diagnostics.FileVersionInfo, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Process.dll:0:0:0:0 | System.Diagnostics.Process, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.StackTrace.dll:0:0:0:0 | System.Diagnostics.StackTrace, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.TextWriterTraceListener.dll:0:0:0:0 | System.Diagnostics.TextWriterTraceListener, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Tools.dll:0:0:0:0 | System.Diagnostics.Tools, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.TraceSource.dll:0:0:0:0 | System.Diagnostics.TraceSource, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Tracing.dll:0:0:0:0 | System.Diagnostics.Tracing, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Drawing.Primitives.dll:0:0:0:0 | System.Drawing.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Dynamic.Runtime.dll:0:0:0:0 | System.Dynamic.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Formats.Asn1.dll:0:0:0:0 | System.Formats.Asn1, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Formats.Tar.dll:0:0:0:0 | System.Formats.Tar, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.Calendars.dll:0:0:0:0 | System.Globalization.Calendars, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.Extensions.dll:0:0:0:0 | System.Globalization.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.dll:0:0:0:0 | System.Globalization, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.Brotli.dll:0:0:0:0 | System.IO.Compression.Brotli, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.FileSystem.dll:0:0:0:0 | System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.ZipFile.dll:0:0:0:0 | System.IO.Compression.ZipFile, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.dll:0:0:0:0 | System.IO.Compression, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.AccessControl.dll:0:0:0:0 | System.IO.FileSystem.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.DriveInfo.dll:0:0:0:0 | System.IO.FileSystem.DriveInfo, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.Primitives.dll:0:0:0:0 | System.IO.FileSystem.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.Watcher.dll:0:0:0:0 | System.IO.FileSystem.Watcher, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.dll:0:0:0:0 | System.IO.FileSystem, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.IsolatedStorage.dll:0:0:0:0 | System.IO.IsolatedStorage, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.MemoryMappedFiles.dll:0:0:0:0 | System.IO.MemoryMappedFiles, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Pipes.AccessControl.dll:0:0:0:0 | System.IO.Pipes.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Pipes.dll:0:0:0:0 | System.IO.Pipes, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.UnmanagedMemoryStream.dll:0:0:0:0 | System.IO.UnmanagedMemoryStream, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.dll:0:0:0:0 | System.IO, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Expressions.dll:0:0:0:0 | System.Linq.Expressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Parallel.dll:0:0:0:0 | System.Linq.Parallel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Queryable.dll:0:0:0:0 | System.Linq.Queryable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.dll:0:0:0:0 | System.Linq, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Memory.dll:0:0:0:0 | System.Memory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Http.Json.dll:0:0:0:0 | System.Net.Http.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Http.dll:0:0:0:0 | System.Net.Http, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.HttpListener.dll:0:0:0:0 | System.Net.HttpListener, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Mail.dll:0:0:0:0 | System.Net.Mail, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.NameResolution.dll:0:0:0:0 | System.Net.NameResolution, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.NetworkInformation.dll:0:0:0:0 | System.Net.NetworkInformation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Ping.dll:0:0:0:0 | System.Net.Ping, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Primitives.dll:0:0:0:0 | System.Net.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Quic.dll:0:0:0:0 | System.Net.Quic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Requests.dll:0:0:0:0 | System.Net.Requests, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Security.dll:0:0:0:0 | System.Net.Security, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.ServicePoint.dll:0:0:0:0 | System.Net.ServicePoint, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Sockets.dll:0:0:0:0 | System.Net.Sockets, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebClient.dll:0:0:0:0 | System.Net.WebClient, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebHeaderCollection.dll:0:0:0:0 | System.Net.WebHeaderCollection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebProxy.dll:0:0:0:0 | System.Net.WebProxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebSockets.Client.dll:0:0:0:0 | System.Net.WebSockets.Client, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebSockets.dll:0:0:0:0 | System.Net.WebSockets, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.dll:0:0:0:0 | System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Numerics.Vectors.dll:0:0:0:0 | System.Numerics.Vectors, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Numerics.dll:0:0:0:0 | System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ObjectModel.dll:0:0:0:0 | System.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.DispatchProxy.dll:0:0:0:0 | System.Reflection.DispatchProxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.ILGeneration.dll:0:0:0:0 | System.Reflection.Emit.ILGeneration, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.Lightweight.dll:0:0:0:0 | System.Reflection.Emit.Lightweight, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.dll:0:0:0:0 | System.Reflection.Emit, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Extensions.dll:0:0:0:0 | System.Reflection.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Metadata.dll:0:0:0:0 | System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Primitives.dll:0:0:0:0 | System.Reflection.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.TypeExtensions.dll:0:0:0:0 | System.Reflection.TypeExtensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.dll:0:0:0:0 | System.Reflection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.Reader.dll:0:0:0:0 | System.Resources.Reader, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.ResourceManager.dll:0:0:0:0 | System.Resources.ResourceManager, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.Writer.dll:0:0:0:0 | System.Resources.Writer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.CompilerServices.Unsafe.dll:0:0:0:0 | System.Runtime.CompilerServices.Unsafe, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.CompilerServices.VisualC.dll:0:0:0:0 | System.Runtime.CompilerServices.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Extensions.dll:0:0:0:0 | System.Runtime.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Handles.dll:0:0:0:0 | System.Runtime.Handles, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.JavaScript.dll:0:0:0:0 | System.Runtime.InteropServices.JavaScript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll:0:0:0:0 | System.Runtime.InteropServices.RuntimeInformation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.dll:0:0:0:0 | System.Runtime.InteropServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Intrinsics.dll:0:0:0:0 | System.Runtime.Intrinsics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Loader.dll:0:0:0:0 | System.Runtime.Loader, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Numerics.dll:0:0:0:0 | System.Runtime.Numerics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Formatters.dll:0:0:0:0 | System.Runtime.Serialization.Formatters, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Json.dll:0:0:0:0 | System.Runtime.Serialization.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Primitives.dll:0:0:0:0 | System.Runtime.Serialization.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Xml.dll:0:0:0:0 | System.Runtime.Serialization.Xml, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.dll:0:0:0:0 | System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.dll:0:0:0:0 | System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.AccessControl.dll:0:0:0:0 | System.Security.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Claims.dll:0:0:0:0 | System.Security.Claims, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Algorithms.dll:0:0:0:0 | System.Security.Cryptography.Algorithms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Cng.dll:0:0:0:0 | System.Security.Cryptography.Cng, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Csp.dll:0:0:0:0 | System.Security.Cryptography.Csp, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Encoding.dll:0:0:0:0 | System.Security.Cryptography.Encoding, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.OpenSsl.dll:0:0:0:0 | System.Security.Cryptography.OpenSsl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Primitives.dll:0:0:0:0 | System.Security.Cryptography.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.X509Certificates.dll:0:0:0:0 | System.Security.Cryptography.X509Certificates, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.dll:0:0:0:0 | System.Security.Cryptography, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Principal.Windows.dll:0:0:0:0 | System.Security.Principal.Windows, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Principal.dll:0:0:0:0 | System.Security.Principal, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.SecureString.dll:0:0:0:0 | System.Security.SecureString, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.dll:0:0:0:0 | System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ServiceModel.Web.dll:0:0:0:0 | System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ServiceProcess.dll:0:0:0:0 | System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.CodePages.dll:0:0:0:0 | System.Text.Encoding.CodePages, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.Extensions.dll:0:0:0:0 | System.Text.Encoding.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.dll:0:0:0:0 | System.Text.Encoding, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encodings.Web.dll:0:0:0:0 | System.Text.Encodings.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Json.dll:0:0:0:0 | System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.RegularExpressions.dll:0:0:0:0 | System.Text.RegularExpressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Channels.dll:0:0:0:0 | System.Threading.Channels, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Overlapped.dll:0:0:0:0 | System.Threading.Overlapped, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Dataflow.dll:0:0:0:0 | System.Threading.Tasks.Dataflow, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Extensions.dll:0:0:0:0 | System.Threading.Tasks.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Parallel.dll:0:0:0:0 | System.Threading.Tasks.Parallel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.dll:0:0:0:0 | System.Threading.Tasks, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Thread.dll:0:0:0:0 | System.Threading.Thread, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.ThreadPool.dll:0:0:0:0 | System.Threading.ThreadPool, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Timer.dll:0:0:0:0 | System.Threading.Timer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.dll:0:0:0:0 | System.Threading, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Transactions.Local.dll:0:0:0:0 | System.Transactions.Local, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Transactions.dll:0:0:0:0 | System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ValueTuple.dll:0:0:0:0 | System.ValueTuple, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Web.HttpUtility.dll:0:0:0:0 | System.Web.HttpUtility, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Web.dll:0:0:0:0 | System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Windows.dll:0:0:0:0 | System.Windows, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.Linq.dll:0:0:0:0 | System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.ReaderWriter.dll:0:0:0:0 | System.Xml.ReaderWriter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.Serialization.dll:0:0:0:0 | System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XDocument.dll:0:0:0:0 | System.Xml.XDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XPath.XDocument.dll:0:0:0:0 | System.Xml.XPath.XDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XPath.dll:0:0:0:0 | System.Xml.XPath, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XmlDocument.dll:0:0:0:0 | System.Xml.XmlDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XmlSerializer.dll:0:0:0:0 | System.Xml.XmlSerializer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.dll:0:0:0:0 | System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.dll:0:0:0:0 | System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/mscorlib.dll:0:0:0:0 | mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/netstandard.dll:0:0:0:0 | netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.CSharp.dll:0:0:0:0 | Microsoft.CSharp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.Core.dll:0:0:0:0 | Microsoft.VisualBasic.Core, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Primitives.dll:0:0:0:0 | Microsoft.Win32.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Registry.dll:0:0:0:0 | Microsoft.Win32.Registry, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.AppContext.dll:0:0:0:0 | System.AppContext, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Buffers.dll:0:0:0:0 | System.Buffers, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Concurrent.dll:0:0:0:0 | System.Collections.Concurrent, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Immutable.dll:0:0:0:0 | System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.NonGeneric.dll:0:0:0:0 | System.Collections.NonGeneric, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Specialized.dll:0:0:0:0 | System.Collections.Specialized, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.dll:0:0:0:0 | System.Collections, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.Annotations.dll:0:0:0:0 | System.ComponentModel.Annotations, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.DataAnnotations.dll:0:0:0:0 | System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.EventBasedAsync.dll:0:0:0:0 | System.ComponentModel.EventBasedAsync, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.Primitives.dll:0:0:0:0 | System.ComponentModel.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.TypeConverter.dll:0:0:0:0 | System.ComponentModel.TypeConverter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.dll:0:0:0:0 | System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Configuration.dll:0:0:0:0 | System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Console.dll:0:0:0:0 | System.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Core.dll:0:0:0:0 | System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.Common.dll:0:0:0:0 | System.Data.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.DataSetExtensions.dll:0:0:0:0 | System.Data.DataSetExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.dll:0:0:0:0 | System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Contracts.dll:0:0:0:0 | System.Diagnostics.Contracts, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Debug.dll:0:0:0:0 | System.Diagnostics.Debug, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.DiagnosticSource.dll:0:0:0:0 | System.Diagnostics.DiagnosticSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.FileVersionInfo.dll:0:0:0:0 | System.Diagnostics.FileVersionInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Process.dll:0:0:0:0 | System.Diagnostics.Process, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.StackTrace.dll:0:0:0:0 | System.Diagnostics.StackTrace, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.TextWriterTraceListener.dll:0:0:0:0 | System.Diagnostics.TextWriterTraceListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Tools.dll:0:0:0:0 | System.Diagnostics.Tools, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.TraceSource.dll:0:0:0:0 | System.Diagnostics.TraceSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Tracing.dll:0:0:0:0 | System.Diagnostics.Tracing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Drawing.Primitives.dll:0:0:0:0 | System.Drawing.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Dynamic.Runtime.dll:0:0:0:0 | System.Dynamic.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Formats.Asn1.dll:0:0:0:0 | System.Formats.Asn1, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Formats.Tar.dll:0:0:0:0 | System.Formats.Tar, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.Calendars.dll:0:0:0:0 | System.Globalization.Calendars, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.Extensions.dll:0:0:0:0 | System.Globalization.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.dll:0:0:0:0 | System.Globalization, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.Brotli.dll:0:0:0:0 | System.IO.Compression.Brotli, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.FileSystem.dll:0:0:0:0 | System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.ZipFile.dll:0:0:0:0 | System.IO.Compression.ZipFile, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.dll:0:0:0:0 | System.IO.Compression, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.AccessControl.dll:0:0:0:0 | System.IO.FileSystem.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.DriveInfo.dll:0:0:0:0 | System.IO.FileSystem.DriveInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.Primitives.dll:0:0:0:0 | System.IO.FileSystem.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.Watcher.dll:0:0:0:0 | System.IO.FileSystem.Watcher, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.dll:0:0:0:0 | System.IO.FileSystem, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.IsolatedStorage.dll:0:0:0:0 | System.IO.IsolatedStorage, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.MemoryMappedFiles.dll:0:0:0:0 | System.IO.MemoryMappedFiles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipelines.dll:0:0:0:0 | System.IO.Pipelines, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipes.AccessControl.dll:0:0:0:0 | System.IO.Pipes.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipes.dll:0:0:0:0 | System.IO.Pipes, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.UnmanagedMemoryStream.dll:0:0:0:0 | System.IO.UnmanagedMemoryStream, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.dll:0:0:0:0 | System.IO, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Expressions.dll:0:0:0:0 | System.Linq.Expressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Parallel.dll:0:0:0:0 | System.Linq.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Queryable.dll:0:0:0:0 | System.Linq.Queryable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.dll:0:0:0:0 | System.Linq, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Memory.dll:0:0:0:0 | System.Memory, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Http.Json.dll:0:0:0:0 | System.Net.Http.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Http.dll:0:0:0:0 | System.Net.Http, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.HttpListener.dll:0:0:0:0 | System.Net.HttpListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Mail.dll:0:0:0:0 | System.Net.Mail, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.NameResolution.dll:0:0:0:0 | System.Net.NameResolution, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.NetworkInformation.dll:0:0:0:0 | System.Net.NetworkInformation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Ping.dll:0:0:0:0 | System.Net.Ping, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Primitives.dll:0:0:0:0 | System.Net.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Quic.dll:0:0:0:0 | System.Net.Quic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Requests.dll:0:0:0:0 | System.Net.Requests, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Security.dll:0:0:0:0 | System.Net.Security, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.ServicePoint.dll:0:0:0:0 | System.Net.ServicePoint, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Sockets.dll:0:0:0:0 | System.Net.Sockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebClient.dll:0:0:0:0 | System.Net.WebClient, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebHeaderCollection.dll:0:0:0:0 | System.Net.WebHeaderCollection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebProxy.dll:0:0:0:0 | System.Net.WebProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebSockets.Client.dll:0:0:0:0 | System.Net.WebSockets.Client, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebSockets.dll:0:0:0:0 | System.Net.WebSockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.dll:0:0:0:0 | System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Numerics.Vectors.dll:0:0:0:0 | System.Numerics.Vectors, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Numerics.dll:0:0:0:0 | System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ObjectModel.dll:0:0:0:0 | System.ObjectModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.DispatchProxy.dll:0:0:0:0 | System.Reflection.DispatchProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.ILGeneration.dll:0:0:0:0 | System.Reflection.Emit.ILGeneration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.Lightweight.dll:0:0:0:0 | System.Reflection.Emit.Lightweight, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.dll:0:0:0:0 | System.Reflection.Emit, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Extensions.dll:0:0:0:0 | System.Reflection.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Metadata.dll:0:0:0:0 | System.Reflection.Metadata, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Primitives.dll:0:0:0:0 | System.Reflection.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.TypeExtensions.dll:0:0:0:0 | System.Reflection.TypeExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.dll:0:0:0:0 | System.Reflection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.Reader.dll:0:0:0:0 | System.Resources.Reader, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.ResourceManager.dll:0:0:0:0 | System.Resources.ResourceManager, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.Writer.dll:0:0:0:0 | System.Resources.Writer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.Unsafe.dll:0:0:0:0 | System.Runtime.CompilerServices.Unsafe, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.VisualC.dll:0:0:0:0 | System.Runtime.CompilerServices.VisualC, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Extensions.dll:0:0:0:0 | System.Runtime.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Handles.dll:0:0:0:0 | System.Runtime.Handles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.JavaScript.dll:0:0:0:0 | System.Runtime.InteropServices.JavaScript, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.RuntimeInformation.dll:0:0:0:0 | System.Runtime.InteropServices.RuntimeInformation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.dll:0:0:0:0 | System.Runtime.InteropServices, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Intrinsics.dll:0:0:0:0 | System.Runtime.Intrinsics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Loader.dll:0:0:0:0 | System.Runtime.Loader, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Numerics.dll:0:0:0:0 | System.Runtime.Numerics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Formatters.dll:0:0:0:0 | System.Runtime.Serialization.Formatters, Version=8.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Json.dll:0:0:0:0 | System.Runtime.Serialization.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Primitives.dll:0:0:0:0 | System.Runtime.Serialization.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Xml.dll:0:0:0:0 | System.Runtime.Serialization.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.dll:0:0:0:0 | System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.dll:0:0:0:0 | System.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.AccessControl.dll:0:0:0:0 | System.Security.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Claims.dll:0:0:0:0 | System.Security.Claims, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Algorithms.dll:0:0:0:0 | System.Security.Cryptography.Algorithms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Cng.dll:0:0:0:0 | System.Security.Cryptography.Cng, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Csp.dll:0:0:0:0 | System.Security.Cryptography.Csp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Encoding.dll:0:0:0:0 | System.Security.Cryptography.Encoding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.OpenSsl.dll:0:0:0:0 | System.Security.Cryptography.OpenSsl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Primitives.dll:0:0:0:0 | System.Security.Cryptography.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.X509Certificates.dll:0:0:0:0 | System.Security.Cryptography.X509Certificates, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.dll:0:0:0:0 | System.Security.Cryptography, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Principal.Windows.dll:0:0:0:0 | System.Security.Principal.Windows, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Principal.dll:0:0:0:0 | System.Security.Principal, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.SecureString.dll:0:0:0:0 | System.Security.SecureString, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.dll:0:0:0:0 | System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ServiceModel.Web.dll:0:0:0:0 | System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ServiceProcess.dll:0:0:0:0 | System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.CodePages.dll:0:0:0:0 | System.Text.Encoding.CodePages, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.Extensions.dll:0:0:0:0 | System.Text.Encoding.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.dll:0:0:0:0 | System.Text.Encoding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encodings.Web.dll:0:0:0:0 | System.Text.Encodings.Web, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Json.dll:0:0:0:0 | System.Text.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.RegularExpressions.dll:0:0:0:0 | System.Text.RegularExpressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Channels.dll:0:0:0:0 | System.Threading.Channels, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Overlapped.dll:0:0:0:0 | System.Threading.Overlapped, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Dataflow.dll:0:0:0:0 | System.Threading.Tasks.Dataflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Extensions.dll:0:0:0:0 | System.Threading.Tasks.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Parallel.dll:0:0:0:0 | System.Threading.Tasks.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.dll:0:0:0:0 | System.Threading.Tasks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Thread.dll:0:0:0:0 | System.Threading.Thread, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.ThreadPool.dll:0:0:0:0 | System.Threading.ThreadPool, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Timer.dll:0:0:0:0 | System.Threading.Timer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.dll:0:0:0:0 | System.Threading, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Transactions.Local.dll:0:0:0:0 | System.Transactions.Local, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Transactions.dll:0:0:0:0 | System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ValueTuple.dll:0:0:0:0 | System.ValueTuple, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Web.HttpUtility.dll:0:0:0:0 | System.Web.HttpUtility, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Web.dll:0:0:0:0 | System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Windows.dll:0:0:0:0 | System.Windows, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.Linq.dll:0:0:0:0 | System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.ReaderWriter.dll:0:0:0:0 | System.Xml.ReaderWriter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.Serialization.dll:0:0:0:0 | System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XDocument.dll:0:0:0:0 | System.Xml.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XPath.XDocument.dll:0:0:0:0 | System.Xml.XPath.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XPath.dll:0:0:0:0 | System.Xml.XPath, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XmlDocument.dll:0:0:0:0 | System.Xml.XmlDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XmlSerializer.dll:0:0:0:0 | System.Xml.XmlSerializer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.dll:0:0:0:0 | System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.dll:0:0:0:0 | System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/mscorlib.dll:0:0:0:0 | mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/netstandard.dll:0:0:0:0 | netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/global.json b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/global.json index d54915e8d4d..65324522984 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/global.json +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/net70.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/net70.csproj index 91b464afeac..694035b3acd 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/net70.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_multi_target/net70.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_no_framework/global.json b/csharp/ql/integration-tests/posix/standalone_dependencies_no_framework/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_no_framework/global.json +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_no_framework/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_no_framework/test_sdk.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies_no_framework/test_sdk.csproj index 4425f1c1431..3beee773f83 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_no_framework/test_sdk.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_no_framework/test_sdk.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget with_space/global.json b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget with_space/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget with_space/global.json +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget with_space/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget/global.json b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget/global.json +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error/proj/proj.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error/proj/proj.csproj index cef71796352..b73f743f95c 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error/proj/proj.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error/proj/proj.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/proj/proj.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/proj/proj.csproj index cef71796352..b73f743f95c 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/proj/proj.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/proj/proj.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/proj/proj.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/proj/proj.csproj index cef71796352..b73f743f95c 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/proj/proj.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/proj/proj.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_no_sources/proj/global.json b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_no_sources/proj/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_no_sources/proj/global.json +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_no_sources/proj/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/d1/test1.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/d1/test1.csproj index 1cce9e65b06..47798ff95a4 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/d1/test1.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/d1/test1.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/d2/test2.csproj b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/d2/test2.csproj index 94772f7cc04..29604e2cbd8 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/d2/test2.csproj +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/d2/test2.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/global.json b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/global.json +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_versions/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/posix/warn_as_error/WarnAsError.csproj b/csharp/ql/integration-tests/posix/warn_as_error/WarnAsError.csproj index eb001ff56e7..3c234e42302 100644 --- a/csharp/ql/integration-tests/posix/warn_as_error/WarnAsError.csproj +++ b/csharp/ql/integration-tests/posix/warn_as_error/WarnAsError.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable true diff --git a/csharp/ql/integration-tests/posix/warn_as_error/global.json b/csharp/ql/integration-tests/posix/warn_as_error/global.json index 5c3fd64fbd1..76474f06d04 100644 --- a/csharp/ql/integration-tests/posix/warn_as_error/global.json +++ b/csharp/ql/integration-tests/posix/warn_as_error/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/windows/standalone_dependencies/Assemblies.expected b/csharp/ql/integration-tests/windows/standalone_dependencies/Assemblies.expected index d4d36b1d0e6..a001f7f23d7 100644 --- a/csharp/ql/integration-tests/windows/standalone_dependencies/Assemblies.expected +++ b/csharp/ql/integration-tests/windows/standalone_dependencies/Assemblies.expected @@ -1,210 +1,213 @@ | test-db/working/packages/avalara.avatax/23.11.0/lib/netstandard2.0/Avalara.AvaTax.RestClient.dll:0:0:0:0 | Avalara.AvaTax.RestClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=be94eb8ba37fd33c | | test-db/working/packages/microsoft.bcl.asyncinterfaces/8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll:0:0:0:0 | Microsoft.Bcl.AsyncInterfaces, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.CSharp.dll:0:0:0:0 | Microsoft.CSharp, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.Core.dll:0:0:0:0 | Microsoft.VisualBasic.Core, Version=13.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Primitives.dll:0:0:0:0 | Microsoft.Win32.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Registry.dll:0:0:0:0 | Microsoft.Win32.Registry, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.AppContext.dll:0:0:0:0 | System.AppContext, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Buffers.dll:0:0:0:0 | System.Buffers, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Concurrent.dll:0:0:0:0 | System.Collections.Concurrent, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Immutable.dll:0:0:0:0 | System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.NonGeneric.dll:0:0:0:0 | System.Collections.NonGeneric, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.Specialized.dll:0:0:0:0 | System.Collections.Specialized, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Collections.dll:0:0:0:0 | System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.Annotations.dll:0:0:0:0 | System.ComponentModel.Annotations, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.DataAnnotations.dll:0:0:0:0 | System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.EventBasedAsync.dll:0:0:0:0 | System.ComponentModel.EventBasedAsync, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.Primitives.dll:0:0:0:0 | System.ComponentModel.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.TypeConverter.dll:0:0:0:0 | System.ComponentModel.TypeConverter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ComponentModel.dll:0:0:0:0 | System.ComponentModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Configuration.dll:0:0:0:0 | System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Console.dll:0:0:0:0 | System.Console, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Core.dll:0:0:0:0 | System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.Common.dll:0:0:0:0 | System.Data.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.DataSetExtensions.dll:0:0:0:0 | System.Data.DataSetExtensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Data.dll:0:0:0:0 | System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Contracts.dll:0:0:0:0 | System.Diagnostics.Contracts, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Debug.dll:0:0:0:0 | System.Diagnostics.Debug, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.DiagnosticSource.dll:0:0:0:0 | System.Diagnostics.DiagnosticSource, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.FileVersionInfo.dll:0:0:0:0 | System.Diagnostics.FileVersionInfo, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Process.dll:0:0:0:0 | System.Diagnostics.Process, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.StackTrace.dll:0:0:0:0 | System.Diagnostics.StackTrace, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.TextWriterTraceListener.dll:0:0:0:0 | System.Diagnostics.TextWriterTraceListener, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Tools.dll:0:0:0:0 | System.Diagnostics.Tools, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.TraceSource.dll:0:0:0:0 | System.Diagnostics.TraceSource, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Diagnostics.Tracing.dll:0:0:0:0 | System.Diagnostics.Tracing, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Drawing.Primitives.dll:0:0:0:0 | System.Drawing.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Dynamic.Runtime.dll:0:0:0:0 | System.Dynamic.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Formats.Asn1.dll:0:0:0:0 | System.Formats.Asn1, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Formats.Tar.dll:0:0:0:0 | System.Formats.Tar, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.Calendars.dll:0:0:0:0 | System.Globalization.Calendars, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.Extensions.dll:0:0:0:0 | System.Globalization.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Globalization.dll:0:0:0:0 | System.Globalization, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.Brotli.dll:0:0:0:0 | System.IO.Compression.Brotli, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.FileSystem.dll:0:0:0:0 | System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.ZipFile.dll:0:0:0:0 | System.IO.Compression.ZipFile, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Compression.dll:0:0:0:0 | System.IO.Compression, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.AccessControl.dll:0:0:0:0 | System.IO.FileSystem.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.DriveInfo.dll:0:0:0:0 | System.IO.FileSystem.DriveInfo, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.Primitives.dll:0:0:0:0 | System.IO.FileSystem.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.Watcher.dll:0:0:0:0 | System.IO.FileSystem.Watcher, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.FileSystem.dll:0:0:0:0 | System.IO.FileSystem, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.IsolatedStorage.dll:0:0:0:0 | System.IO.IsolatedStorage, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.MemoryMappedFiles.dll:0:0:0:0 | System.IO.MemoryMappedFiles, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Pipes.AccessControl.dll:0:0:0:0 | System.IO.Pipes.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.Pipes.dll:0:0:0:0 | System.IO.Pipes, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.UnmanagedMemoryStream.dll:0:0:0:0 | System.IO.UnmanagedMemoryStream, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.IO.dll:0:0:0:0 | System.IO, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Expressions.dll:0:0:0:0 | System.Linq.Expressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Parallel.dll:0:0:0:0 | System.Linq.Parallel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.Queryable.dll:0:0:0:0 | System.Linq.Queryable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Linq.dll:0:0:0:0 | System.Linq, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Memory.dll:0:0:0:0 | System.Memory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Http.Json.dll:0:0:0:0 | System.Net.Http.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Http.dll:0:0:0:0 | System.Net.Http, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.HttpListener.dll:0:0:0:0 | System.Net.HttpListener, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Mail.dll:0:0:0:0 | System.Net.Mail, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.NameResolution.dll:0:0:0:0 | System.Net.NameResolution, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.NetworkInformation.dll:0:0:0:0 | System.Net.NetworkInformation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Ping.dll:0:0:0:0 | System.Net.Ping, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Primitives.dll:0:0:0:0 | System.Net.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Quic.dll:0:0:0:0 | System.Net.Quic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Requests.dll:0:0:0:0 | System.Net.Requests, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Security.dll:0:0:0:0 | System.Net.Security, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.ServicePoint.dll:0:0:0:0 | System.Net.ServicePoint, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.Sockets.dll:0:0:0:0 | System.Net.Sockets, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebClient.dll:0:0:0:0 | System.Net.WebClient, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebHeaderCollection.dll:0:0:0:0 | System.Net.WebHeaderCollection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebProxy.dll:0:0:0:0 | System.Net.WebProxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebSockets.Client.dll:0:0:0:0 | System.Net.WebSockets.Client, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.WebSockets.dll:0:0:0:0 | System.Net.WebSockets, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Net.dll:0:0:0:0 | System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Numerics.Vectors.dll:0:0:0:0 | System.Numerics.Vectors, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Numerics.dll:0:0:0:0 | System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ObjectModel.dll:0:0:0:0 | System.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.DispatchProxy.dll:0:0:0:0 | System.Reflection.DispatchProxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.ILGeneration.dll:0:0:0:0 | System.Reflection.Emit.ILGeneration, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.Lightweight.dll:0:0:0:0 | System.Reflection.Emit.Lightweight, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Emit.dll:0:0:0:0 | System.Reflection.Emit, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Extensions.dll:0:0:0:0 | System.Reflection.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Metadata.dll:0:0:0:0 | System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.Primitives.dll:0:0:0:0 | System.Reflection.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.TypeExtensions.dll:0:0:0:0 | System.Reflection.TypeExtensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Reflection.dll:0:0:0:0 | System.Reflection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.Reader.dll:0:0:0:0 | System.Resources.Reader, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.ResourceManager.dll:0:0:0:0 | System.Resources.ResourceManager, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Resources.Writer.dll:0:0:0:0 | System.Resources.Writer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.CompilerServices.Unsafe.dll:0:0:0:0 | System.Runtime.CompilerServices.Unsafe, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.CompilerServices.VisualC.dll:0:0:0:0 | System.Runtime.CompilerServices.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Extensions.dll:0:0:0:0 | System.Runtime.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Handles.dll:0:0:0:0 | System.Runtime.Handles, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.JavaScript.dll:0:0:0:0 | System.Runtime.InteropServices.JavaScript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll:0:0:0:0 | System.Runtime.InteropServices.RuntimeInformation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.InteropServices.dll:0:0:0:0 | System.Runtime.InteropServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Intrinsics.dll:0:0:0:0 | System.Runtime.Intrinsics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Loader.dll:0:0:0:0 | System.Runtime.Loader, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Numerics.dll:0:0:0:0 | System.Runtime.Numerics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Formatters.dll:0:0:0:0 | System.Runtime.Serialization.Formatters, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Json.dll:0:0:0:0 | System.Runtime.Serialization.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Primitives.dll:0:0:0:0 | System.Runtime.Serialization.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.Xml.dll:0:0:0:0 | System.Runtime.Serialization.Xml, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.Serialization.dll:0:0:0:0 | System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Runtime.dll:0:0:0:0 | System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.AccessControl.dll:0:0:0:0 | System.Security.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Claims.dll:0:0:0:0 | System.Security.Claims, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Algorithms.dll:0:0:0:0 | System.Security.Cryptography.Algorithms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Cng.dll:0:0:0:0 | System.Security.Cryptography.Cng, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Csp.dll:0:0:0:0 | System.Security.Cryptography.Csp, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Encoding.dll:0:0:0:0 | System.Security.Cryptography.Encoding, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.OpenSsl.dll:0:0:0:0 | System.Security.Cryptography.OpenSsl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Primitives.dll:0:0:0:0 | System.Security.Cryptography.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.X509Certificates.dll:0:0:0:0 | System.Security.Cryptography.X509Certificates, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.dll:0:0:0:0 | System.Security.Cryptography, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Principal.Windows.dll:0:0:0:0 | System.Security.Principal.Windows, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.Principal.dll:0:0:0:0 | System.Security.Principal, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.SecureString.dll:0:0:0:0 | System.Security.SecureString, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Security.dll:0:0:0:0 | System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ServiceModel.Web.dll:0:0:0:0 | System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ServiceProcess.dll:0:0:0:0 | System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.CodePages.dll:0:0:0:0 | System.Text.Encoding.CodePages, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.Extensions.dll:0:0:0:0 | System.Text.Encoding.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encoding.dll:0:0:0:0 | System.Text.Encoding, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Encodings.Web.dll:0:0:0:0 | System.Text.Encodings.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.Json.dll:0:0:0:0 | System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Text.RegularExpressions.dll:0:0:0:0 | System.Text.RegularExpressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Channels.dll:0:0:0:0 | System.Threading.Channels, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Overlapped.dll:0:0:0:0 | System.Threading.Overlapped, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Dataflow.dll:0:0:0:0 | System.Threading.Tasks.Dataflow, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Extensions.dll:0:0:0:0 | System.Threading.Tasks.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.Parallel.dll:0:0:0:0 | System.Threading.Tasks.Parallel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Tasks.dll:0:0:0:0 | System.Threading.Tasks, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Thread.dll:0:0:0:0 | System.Threading.Thread, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.ThreadPool.dll:0:0:0:0 | System.Threading.ThreadPool, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.Timer.dll:0:0:0:0 | System.Threading.Timer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Threading.dll:0:0:0:0 | System.Threading, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Transactions.Local.dll:0:0:0:0 | System.Transactions.Local, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Transactions.dll:0:0:0:0 | System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.ValueTuple.dll:0:0:0:0 | System.ValueTuple, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Web.HttpUtility.dll:0:0:0:0 | System.Web.HttpUtility, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Web.dll:0:0:0:0 | System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Windows.dll:0:0:0:0 | System.Windows, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.Linq.dll:0:0:0:0 | System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.ReaderWriter.dll:0:0:0:0 | System.Xml.ReaderWriter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.Serialization.dll:0:0:0:0 | System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XDocument.dll:0:0:0:0 | System.Xml.XDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XPath.XDocument.dll:0:0:0:0 | System.Xml.XPath.XDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XPath.dll:0:0:0:0 | System.Xml.XPath, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XmlDocument.dll:0:0:0:0 | System.Xml.XmlDocument, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.XmlSerializer.dll:0:0:0:0 | System.Xml.XmlSerializer, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.Xml.dll:0:0:0:0 | System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/System.dll:0:0:0:0 | System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/mscorlib.dll:0:0:0:0 | mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.netcore.app.ref/8.0.1/ref/net8.0/netstandard.dll:0:0:0:0 | netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Accessibility.dll:0:0:0:0 | Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.Forms.dll:0:0:0:0 | Microsoft.VisualBasic.Forms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.Registry.AccessControl.dll:0:0:0:0 | Microsoft.Win32.Registry.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/Microsoft.Win32.SystemEvents.dll:0:0:0:0 | Microsoft.Win32.SystemEvents, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationCore.dll:0:0:0:0 | PresentationCore, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Aero2.dll:0:0:0:0 | PresentationFramework.Aero2, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Aero.dll:0:0:0:0 | PresentationFramework.Aero, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.AeroLite.dll:0:0:0:0 | PresentationFramework.AeroLite, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Classic.dll:0:0:0:0 | PresentationFramework.Classic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Luna.dll:0:0:0:0 | PresentationFramework.Luna, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.Royale.dll:0:0:0:0 | PresentationFramework.Royale, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationFramework.dll:0:0:0:0 | PresentationFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/PresentationUI.dll:0:0:0:0 | PresentationUI, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/ReachFramework.dll:0:0:0:0 | ReachFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.CodeDom.dll:0:0:0:0 | System.CodeDom, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Configuration.ConfigurationManager.dll:0:0:0:0 | System.Configuration.ConfigurationManager, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Design.dll:0:0:0:0 | System.Design, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Diagnostics.EventLog.dll:0:0:0:0 | System.Diagnostics.EventLog, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Diagnostics.PerformanceCounter.dll:0:0:0:0 | System.Diagnostics.PerformanceCounter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.DirectoryServices.dll:0:0:0:0 | System.DirectoryServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Drawing.Common.dll:0:0:0:0 | System.Drawing.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Drawing.Design.dll:0:0:0:0 | System.Drawing.Design, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.IO.Packaging.dll:0:0:0:0 | System.IO.Packaging, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Printing.dll:0:0:0:0 | System.Printing, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Resources.Extensions.dll:0:0:0:0 | System.Resources.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Pkcs.dll:0:0:0:0 | System.Security.Cryptography.Pkcs, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.ProtectedData.dll:0:0:0:0 | System.Security.Cryptography.ProtectedData, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Cryptography.Xml.dll:0:0:0:0 | System.Security.Cryptography.Xml, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Security.Permissions.dll:0:0:0:0 | System.Security.Permissions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Threading.AccessControl.dll:0:0:0:0 | System.Threading.AccessControl, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Controls.Ribbon.dll:0:0:0:0 | System.Windows.Controls.Ribbon, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Extensions.dll:0:0:0:0 | System.Windows.Extensions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.Design.Editors.dll:0:0:0:0 | System.Windows.Forms.Design.Editors, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.Design.dll:0:0:0:0 | System.Windows.Forms.Design, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.Primitives.dll:0:0:0:0 | System.Windows.Forms.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Forms.dll:0:0:0:0 | System.Windows.Forms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Input.Manipulations.dll:0:0:0:0 | System.Windows.Input.Manipulations, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Windows.Presentation.dll:0:0:0:0 | System.Windows.Presentation, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/System.Xaml.dll:0:0:0:0 | System.Xaml, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationClient.dll:0:0:0:0 | UIAutomationClient, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationClientSideProviders.dll:0:0:0:0 | UIAutomationClientSideProviders, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationProvider.dll:0:0:0:0 | UIAutomationProvider, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/UIAutomationTypes.dll:0:0:0:0 | UIAutomationTypes, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | -| test-db/working/packages/microsoft.windowsdesktop.app.ref/8.0.1/ref/net8.0/WindowsFormsIntegration.dll:0:0:0:0 | WindowsFormsIntegration, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.CSharp.dll:0:0:0:0 | Microsoft.CSharp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.Core.dll:0:0:0:0 | Microsoft.VisualBasic.Core, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Primitives.dll:0:0:0:0 | Microsoft.Win32.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Registry.dll:0:0:0:0 | Microsoft.Win32.Registry, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.AppContext.dll:0:0:0:0 | System.AppContext, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Buffers.dll:0:0:0:0 | System.Buffers, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Concurrent.dll:0:0:0:0 | System.Collections.Concurrent, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Immutable.dll:0:0:0:0 | System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.NonGeneric.dll:0:0:0:0 | System.Collections.NonGeneric, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.Specialized.dll:0:0:0:0 | System.Collections.Specialized, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Collections.dll:0:0:0:0 | System.Collections, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.Annotations.dll:0:0:0:0 | System.ComponentModel.Annotations, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.DataAnnotations.dll:0:0:0:0 | System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.EventBasedAsync.dll:0:0:0:0 | System.ComponentModel.EventBasedAsync, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.Primitives.dll:0:0:0:0 | System.ComponentModel.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.TypeConverter.dll:0:0:0:0 | System.ComponentModel.TypeConverter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ComponentModel.dll:0:0:0:0 | System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Configuration.dll:0:0:0:0 | System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Console.dll:0:0:0:0 | System.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Core.dll:0:0:0:0 | System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.Common.dll:0:0:0:0 | System.Data.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.DataSetExtensions.dll:0:0:0:0 | System.Data.DataSetExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Data.dll:0:0:0:0 | System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Contracts.dll:0:0:0:0 | System.Diagnostics.Contracts, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Debug.dll:0:0:0:0 | System.Diagnostics.Debug, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.DiagnosticSource.dll:0:0:0:0 | System.Diagnostics.DiagnosticSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.FileVersionInfo.dll:0:0:0:0 | System.Diagnostics.FileVersionInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Process.dll:0:0:0:0 | System.Diagnostics.Process, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.StackTrace.dll:0:0:0:0 | System.Diagnostics.StackTrace, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.TextWriterTraceListener.dll:0:0:0:0 | System.Diagnostics.TextWriterTraceListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Tools.dll:0:0:0:0 | System.Diagnostics.Tools, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.TraceSource.dll:0:0:0:0 | System.Diagnostics.TraceSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Diagnostics.Tracing.dll:0:0:0:0 | System.Diagnostics.Tracing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Drawing.Primitives.dll:0:0:0:0 | System.Drawing.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Dynamic.Runtime.dll:0:0:0:0 | System.Dynamic.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Formats.Asn1.dll:0:0:0:0 | System.Formats.Asn1, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Formats.Tar.dll:0:0:0:0 | System.Formats.Tar, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.Calendars.dll:0:0:0:0 | System.Globalization.Calendars, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.Extensions.dll:0:0:0:0 | System.Globalization.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Globalization.dll:0:0:0:0 | System.Globalization, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.Brotli.dll:0:0:0:0 | System.IO.Compression.Brotli, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.FileSystem.dll:0:0:0:0 | System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.ZipFile.dll:0:0:0:0 | System.IO.Compression.ZipFile, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Compression.dll:0:0:0:0 | System.IO.Compression, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.AccessControl.dll:0:0:0:0 | System.IO.FileSystem.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.DriveInfo.dll:0:0:0:0 | System.IO.FileSystem.DriveInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.Primitives.dll:0:0:0:0 | System.IO.FileSystem.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.Watcher.dll:0:0:0:0 | System.IO.FileSystem.Watcher, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.FileSystem.dll:0:0:0:0 | System.IO.FileSystem, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.IsolatedStorage.dll:0:0:0:0 | System.IO.IsolatedStorage, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.MemoryMappedFiles.dll:0:0:0:0 | System.IO.MemoryMappedFiles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipelines.dll:0:0:0:0 | System.IO.Pipelines, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipes.AccessControl.dll:0:0:0:0 | System.IO.Pipes.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.Pipes.dll:0:0:0:0 | System.IO.Pipes, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.UnmanagedMemoryStream.dll:0:0:0:0 | System.IO.UnmanagedMemoryStream, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.IO.dll:0:0:0:0 | System.IO, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Expressions.dll:0:0:0:0 | System.Linq.Expressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Parallel.dll:0:0:0:0 | System.Linq.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.Queryable.dll:0:0:0:0 | System.Linq.Queryable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Linq.dll:0:0:0:0 | System.Linq, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Memory.dll:0:0:0:0 | System.Memory, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Http.Json.dll:0:0:0:0 | System.Net.Http.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Http.dll:0:0:0:0 | System.Net.Http, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.HttpListener.dll:0:0:0:0 | System.Net.HttpListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Mail.dll:0:0:0:0 | System.Net.Mail, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.NameResolution.dll:0:0:0:0 | System.Net.NameResolution, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.NetworkInformation.dll:0:0:0:0 | System.Net.NetworkInformation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Ping.dll:0:0:0:0 | System.Net.Ping, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Primitives.dll:0:0:0:0 | System.Net.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Quic.dll:0:0:0:0 | System.Net.Quic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Requests.dll:0:0:0:0 | System.Net.Requests, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Security.dll:0:0:0:0 | System.Net.Security, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.ServicePoint.dll:0:0:0:0 | System.Net.ServicePoint, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.Sockets.dll:0:0:0:0 | System.Net.Sockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebClient.dll:0:0:0:0 | System.Net.WebClient, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebHeaderCollection.dll:0:0:0:0 | System.Net.WebHeaderCollection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebProxy.dll:0:0:0:0 | System.Net.WebProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebSockets.Client.dll:0:0:0:0 | System.Net.WebSockets.Client, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.WebSockets.dll:0:0:0:0 | System.Net.WebSockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Net.dll:0:0:0:0 | System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Numerics.Vectors.dll:0:0:0:0 | System.Numerics.Vectors, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Numerics.dll:0:0:0:0 | System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ObjectModel.dll:0:0:0:0 | System.ObjectModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.DispatchProxy.dll:0:0:0:0 | System.Reflection.DispatchProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.ILGeneration.dll:0:0:0:0 | System.Reflection.Emit.ILGeneration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.Lightweight.dll:0:0:0:0 | System.Reflection.Emit.Lightweight, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Emit.dll:0:0:0:0 | System.Reflection.Emit, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Extensions.dll:0:0:0:0 | System.Reflection.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Metadata.dll:0:0:0:0 | System.Reflection.Metadata, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.Primitives.dll:0:0:0:0 | System.Reflection.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.TypeExtensions.dll:0:0:0:0 | System.Reflection.TypeExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Reflection.dll:0:0:0:0 | System.Reflection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.Reader.dll:0:0:0:0 | System.Resources.Reader, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.ResourceManager.dll:0:0:0:0 | System.Resources.ResourceManager, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Resources.Writer.dll:0:0:0:0 | System.Resources.Writer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.Unsafe.dll:0:0:0:0 | System.Runtime.CompilerServices.Unsafe, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.CompilerServices.VisualC.dll:0:0:0:0 | System.Runtime.CompilerServices.VisualC, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Extensions.dll:0:0:0:0 | System.Runtime.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Handles.dll:0:0:0:0 | System.Runtime.Handles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.JavaScript.dll:0:0:0:0 | System.Runtime.InteropServices.JavaScript, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.RuntimeInformation.dll:0:0:0:0 | System.Runtime.InteropServices.RuntimeInformation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.InteropServices.dll:0:0:0:0 | System.Runtime.InteropServices, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Intrinsics.dll:0:0:0:0 | System.Runtime.Intrinsics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Loader.dll:0:0:0:0 | System.Runtime.Loader, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Numerics.dll:0:0:0:0 | System.Runtime.Numerics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Formatters.dll:0:0:0:0 | System.Runtime.Serialization.Formatters, Version=8.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Json.dll:0:0:0:0 | System.Runtime.Serialization.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Primitives.dll:0:0:0:0 | System.Runtime.Serialization.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.Xml.dll:0:0:0:0 | System.Runtime.Serialization.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.Serialization.dll:0:0:0:0 | System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Runtime.dll:0:0:0:0 | System.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.AccessControl.dll:0:0:0:0 | System.Security.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Claims.dll:0:0:0:0 | System.Security.Claims, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Algorithms.dll:0:0:0:0 | System.Security.Cryptography.Algorithms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Cng.dll:0:0:0:0 | System.Security.Cryptography.Cng, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Csp.dll:0:0:0:0 | System.Security.Cryptography.Csp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Encoding.dll:0:0:0:0 | System.Security.Cryptography.Encoding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.OpenSsl.dll:0:0:0:0 | System.Security.Cryptography.OpenSsl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Primitives.dll:0:0:0:0 | System.Security.Cryptography.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.X509Certificates.dll:0:0:0:0 | System.Security.Cryptography.X509Certificates, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.dll:0:0:0:0 | System.Security.Cryptography, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Principal.Windows.dll:0:0:0:0 | System.Security.Principal.Windows, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.Principal.dll:0:0:0:0 | System.Security.Principal, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.SecureString.dll:0:0:0:0 | System.Security.SecureString, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Security.dll:0:0:0:0 | System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ServiceModel.Web.dll:0:0:0:0 | System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ServiceProcess.dll:0:0:0:0 | System.ServiceProcess, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.CodePages.dll:0:0:0:0 | System.Text.Encoding.CodePages, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.Extensions.dll:0:0:0:0 | System.Text.Encoding.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encoding.dll:0:0:0:0 | System.Text.Encoding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Encodings.Web.dll:0:0:0:0 | System.Text.Encodings.Web, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.Json.dll:0:0:0:0 | System.Text.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Text.RegularExpressions.dll:0:0:0:0 | System.Text.RegularExpressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Channels.dll:0:0:0:0 | System.Threading.Channels, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Overlapped.dll:0:0:0:0 | System.Threading.Overlapped, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Dataflow.dll:0:0:0:0 | System.Threading.Tasks.Dataflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Extensions.dll:0:0:0:0 | System.Threading.Tasks.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.Parallel.dll:0:0:0:0 | System.Threading.Tasks.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Tasks.dll:0:0:0:0 | System.Threading.Tasks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Thread.dll:0:0:0:0 | System.Threading.Thread, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.ThreadPool.dll:0:0:0:0 | System.Threading.ThreadPool, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.Timer.dll:0:0:0:0 | System.Threading.Timer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Threading.dll:0:0:0:0 | System.Threading, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Transactions.Local.dll:0:0:0:0 | System.Transactions.Local, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Transactions.dll:0:0:0:0 | System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.ValueTuple.dll:0:0:0:0 | System.ValueTuple, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Web.HttpUtility.dll:0:0:0:0 | System.Web.HttpUtility, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Web.dll:0:0:0:0 | System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Windows.dll:0:0:0:0 | System.Windows, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.Linq.dll:0:0:0:0 | System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.ReaderWriter.dll:0:0:0:0 | System.Xml.ReaderWriter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.Serialization.dll:0:0:0:0 | System.Xml.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XDocument.dll:0:0:0:0 | System.Xml.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XPath.XDocument.dll:0:0:0:0 | System.Xml.XPath.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XPath.dll:0:0:0:0 | System.Xml.XPath, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XmlDocument.dll:0:0:0:0 | System.Xml.XmlDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.XmlSerializer.dll:0:0:0:0 | System.Xml.XmlSerializer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.Xml.dll:0:0:0:0 | System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/System.dll:0:0:0:0 | System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/mscorlib.dll:0:0:0:0 | mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.netcore.app.ref/9.0.0/ref/net9.0/netstandard.dll:0:0:0:0 | netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Accessibility.dll:0:0:0:0 | Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.Forms.dll:0:0:0:0 | Microsoft.VisualBasic.Forms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Microsoft.VisualBasic.dll:0:0:0:0 | Microsoft.VisualBasic, Version=10.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.Registry.AccessControl.dll:0:0:0:0 | Microsoft.Win32.Registry.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/Microsoft.Win32.SystemEvents.dll:0:0:0:0 | Microsoft.Win32.SystemEvents, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationCore.dll:0:0:0:0 | PresentationCore, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Aero2.dll:0:0:0:0 | PresentationFramework.Aero2, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Aero.dll:0:0:0:0 | PresentationFramework.Aero, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.AeroLite.dll:0:0:0:0 | PresentationFramework.AeroLite, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Classic.dll:0:0:0:0 | PresentationFramework.Classic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Luna.dll:0:0:0:0 | PresentationFramework.Luna, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.Royale.dll:0:0:0:0 | PresentationFramework.Royale, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationFramework.dll:0:0:0:0 | PresentationFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/PresentationUI.dll:0:0:0:0 | PresentationUI, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/ReachFramework.dll:0:0:0:0 | ReachFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.CodeDom.dll:0:0:0:0 | System.CodeDom, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Configuration.ConfigurationManager.dll:0:0:0:0 | System.Configuration.ConfigurationManager, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Design.dll:0:0:0:0 | System.Design, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Diagnostics.EventLog.dll:0:0:0:0 | System.Diagnostics.EventLog, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Diagnostics.PerformanceCounter.dll:0:0:0:0 | System.Diagnostics.PerformanceCounter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.DirectoryServices.dll:0:0:0:0 | System.DirectoryServices, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Drawing.Common.dll:0:0:0:0 | System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Drawing.Design.dll:0:0:0:0 | System.Drawing.Design, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Drawing.dll:0:0:0:0 | System.Drawing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Formats.Nrbf.dll:0:0:0:0 | System.Formats.Nrbf, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.IO.Packaging.dll:0:0:0:0 | System.IO.Packaging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Printing.dll:0:0:0:0 | System.Printing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Private.Windows.Core.dll:0:0:0:0 | System.Private.Windows.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Resources.Extensions.dll:0:0:0:0 | System.Resources.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Pkcs.dll:0:0:0:0 | System.Security.Cryptography.Pkcs, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.ProtectedData.dll:0:0:0:0 | System.Security.Cryptography.ProtectedData, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Security.Cryptography.Xml.dll:0:0:0:0 | System.Security.Cryptography.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Security.Permissions.dll:0:0:0:0 | System.Security.Permissions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Threading.AccessControl.dll:0:0:0:0 | System.Threading.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Controls.Ribbon.dll:0:0:0:0 | System.Windows.Controls.Ribbon, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Extensions.dll:0:0:0:0 | System.Windows.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Forms.Design.Editors.dll:0:0:0:0 | System.Windows.Forms.Design.Editors, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Forms.Design.dll:0:0:0:0 | System.Windows.Forms.Design, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Forms.Primitives.dll:0:0:0:0 | System.Windows.Forms.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Forms.dll:0:0:0:0 | System.Windows.Forms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Input.Manipulations.dll:0:0:0:0 | System.Windows.Input.Manipulations, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Windows.Presentation.dll:0:0:0:0 | System.Windows.Presentation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/System.Xaml.dll:0:0:0:0 | System.Xaml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/UIAutomationClient.dll:0:0:0:0 | UIAutomationClient, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/UIAutomationClientSideProviders.dll:0:0:0:0 | UIAutomationClientSideProviders, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/UIAutomationProvider.dll:0:0:0:0 | UIAutomationProvider, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/UIAutomationTypes.dll:0:0:0:0 | UIAutomationTypes, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/WindowsBase.dll:0:0:0:0 | WindowsBase, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | +| test-db/working/packages/microsoft.windowsdesktop.app.ref/9.0.0/ref/net9.0/WindowsFormsIntegration.dll:0:0:0:0 | WindowsFormsIntegration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 | | test-db/working/packages/newtonsoft.json/12.0.1/lib/netstandard2.0/Newtonsoft.Json.dll:0:0:0:0 | Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed | diff --git a/csharp/ql/integration-tests/windows/standalone_dependencies/global.json b/csharp/ql/integration-tests/windows/standalone_dependencies/global.json index d54915e8d4d..65324522984 100644 --- a/csharp/ql/integration-tests/windows/standalone_dependencies/global.json +++ b/csharp/ql/integration-tests/windows/standalone_dependencies/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.101" + "version": "9.0.100" } } diff --git a/csharp/ql/integration-tests/windows/standalone_dependencies/standalone.csproj b/csharp/ql/integration-tests/windows/standalone_dependencies/standalone.csproj index a8f3cc44512..58df1d80a86 100644 --- a/csharp/ql/integration-tests/windows/standalone_dependencies/standalone.csproj +++ b/csharp/ql/integration-tests/windows/standalone_dependencies/standalone.csproj @@ -2,7 +2,7 @@ Exe - net8.0;net6.0;netcoreapp3.1;netstandard2.0;net48 + net9.0;net6.0;netcoreapp3.1;netstandard2.0;net48 diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index f27c109e269..39a75db1b5f 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,29 @@ +## 3.1.0 + +### Major Analysis Improvements + +* The generated .NET 8 runtime models have been updated. + +## 3.0.1 + +No user-facing changes. + +## 3.0.0 + +### Breaking Changes + +* C#: Add support for MaD directly on properties and indexers using *attributes*. Using `Attribute.Getter` or `Attribute.Setter` in the model `ext` field applies the model to the getter or setter for properties and indexers. Prior to this change `Attribute` models unintentionally worked for property setters (if the property is decorated with the matching attribute). That is, a model that uses the `Attribute` feature directly on a property for a property setter needs to be changed to `Attribute.Setter`. +* C#: Remove all CIL tables and related QL library functionality. + +### Deprecated APIs + +* The class `ThreatModelFlowSource` has been renamed to `ActiveThreatModelSource` to more clearly reflect it only contains the currently active threat model sources. `ThreatModelFlowSource` has been marked as deprecated. + +### Minor Analysis Improvements + +* `DataFlow::Node` instances are no longer created for library methods and fields that are not callable (either statically or dynamically) or otherwise referred to from source code. This may affect third-party queries that use these nodes to identify library methods or fields that are present in DLL files where those methods or fields are unreferenced. If this presents a problem, consider using `Callable` and other non-dataflow classes to identify such library entities. +* C#: Add extractor support for attributes on indexers. + ## 2.0.0 ### Breaking Changes diff --git a/csharp/ql/lib/change-notes/2024-09-16-accessor-mad.md b/csharp/ql/lib/change-notes/2024-09-16-accessor-mad.md deleted file mode 100644 index 3ccdcffef24..00000000000 --- a/csharp/ql/lib/change-notes/2024-09-16-accessor-mad.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: breaking ---- -* C#: Add support for MaD directly on properties and indexers using *attributes*. Using `Attribute.Getter` or `Attribute.Setter` in the model `ext` field applies the model to the getter or setter for properties and indexers. Prior to this change `Attribute` models unintentionally worked for property setters (if the property is decorated with the matching attribute). That is, a model that uses the `Attribute` feature directly on a property for a property setter needs to be changed to `Attribute.Setter`. diff --git a/csharp/ql/lib/change-notes/2024-09-16-delete-cil.md b/csharp/ql/lib/change-notes/2024-09-16-delete-cil.md deleted file mode 100644 index 288fc29e5cb..00000000000 --- a/csharp/ql/lib/change-notes/2024-09-16-delete-cil.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: breaking ---- -* C#: Remove all CIL tables and related QL library functionality. diff --git a/csharp/ql/lib/change-notes/2024-09-16-indexer-attributes.md b/csharp/ql/lib/change-notes/2024-09-16-indexer-attributes.md deleted file mode 100644 index 4d1fbee6d4c..00000000000 --- a/csharp/ql/lib/change-notes/2024-09-16-indexer-attributes.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* C#: Add extractor support for attributes on indexers. diff --git a/csharp/ql/lib/change-notes/2024-11-07-net8-runtime-models.md b/csharp/ql/lib/change-notes/2024-11-07-net8-runtime-models.md new file mode 100644 index 00000000000..89574208e40 --- /dev/null +++ b/csharp/ql/lib/change-notes/2024-11-07-net8-runtime-models.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The Models as Data models for .NET 8 Runtime now include generated models for higher order methods. diff --git a/csharp/ql/lib/change-notes/2024-11-19-extractor-dotnet.md b/csharp/ql/lib/change-notes/2024-11-19-extractor-dotnet.md new file mode 100644 index 00000000000..58185aa0b0e --- /dev/null +++ b/csharp/ql/lib/change-notes/2024-11-19-extractor-dotnet.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* .NET 9 is now required to build the C# extractor. diff --git a/csharp/ql/lib/change-notes/released/3.0.0.md b/csharp/ql/lib/change-notes/released/3.0.0.md new file mode 100644 index 00000000000..1042cc6d724 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/3.0.0.md @@ -0,0 +1,15 @@ +## 3.0.0 + +### Breaking Changes + +* C#: Add support for MaD directly on properties and indexers using *attributes*. Using `Attribute.Getter` or `Attribute.Setter` in the model `ext` field applies the model to the getter or setter for properties and indexers. Prior to this change `Attribute` models unintentionally worked for property setters (if the property is decorated with the matching attribute). That is, a model that uses the `Attribute` feature directly on a property for a property setter needs to be changed to `Attribute.Setter`. +* C#: Remove all CIL tables and related QL library functionality. + +### Deprecated APIs + +* The class `ThreatModelFlowSource` has been renamed to `ActiveThreatModelSource` to more clearly reflect it only contains the currently active threat model sources. `ThreatModelFlowSource` has been marked as deprecated. + +### Minor Analysis Improvements + +* `DataFlow::Node` instances are no longer created for library methods and fields that are not callable (either statically or dynamically) or otherwise referred to from source code. This may affect third-party queries that use these nodes to identify library methods or fields that are present in DLL files where those methods or fields are unreferenced. If this presents a problem, consider using `Callable` and other non-dataflow classes to identify such library entities. +* C#: Add extractor support for attributes on indexers. diff --git a/csharp/ql/lib/change-notes/released/3.0.1.md b/csharp/ql/lib/change-notes/released/3.0.1.md new file mode 100644 index 00000000000..ac5998ace61 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/3.0.1.md @@ -0,0 +1,3 @@ +## 3.0.1 + +No user-facing changes. diff --git a/csharp/ql/lib/change-notes/released/3.1.0.md b/csharp/ql/lib/change-notes/released/3.1.0.md new file mode 100644 index 00000000000..cc7397093a5 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/3.1.0.md @@ -0,0 +1,5 @@ +## 3.1.0 + +### Major Analysis Improvements + +* The generated .NET 8 runtime models have been updated. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index 0abe6ccede0..82f62960aa3 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.0 +lastReleaseVersion: 3.1.0 diff --git a/csharp/ql/lib/ext/System.IO.model.yml b/csharp/ql/lib/ext/System.IO.model.yml index d78fb8e1e2d..8439b7d686c 100644 --- a/csharp/ql/lib/ext/System.IO.model.yml +++ b/csharp/ql/lib/ext/System.IO.model.yml @@ -112,6 +112,19 @@ extensions: - ["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", "StringReader", False, "StringReader", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "GetStringBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.IO", "StringWriter", False, "StringWriter", "(System.Text.StringBuilder,System.IFormatProvider)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["System.IO", "StringWriter", True, "Write", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "Write", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "Write", "(System.Text.StringBuilder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "WriteAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "WriteLine", "(System.Text.StringBuilder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "WriteLineAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["System.IO", "StringWriter", True, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["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"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml index caf44ab1ac2..f3b7d0b137e 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml @@ -4,7 +4,8 @@ extensions: pack: codeql/csharp-all 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, "IBCProfileData", "(ILCompiler.IBC.MibcConfig,System.Boolean,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this].SyntheticField[ILCompiler.IBC.IBCProfileData._config]", "value", "dfc-generated"] + - ["ILCompiler.IBC", "IBCProfileData", True, "get_Config", "()", "", "Argument[this].SyntheticField[ILCompiler.IBC.IBCProfileData._config]", "ReturnValue", "value", "dfc-generated"] - ["ILCompiler.IBC", "MibcConfig", False, "FromKeyValueMap", "(System.Collections.Generic.Dictionary)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.IBC", "MibcConfig", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml index 181043122f4..ce26bec046a 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 @@ -4,8 +4,8 @@ extensions: 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", "GcSlotTable+GcSlot", False, "GcSlot", "(System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcStackSlot,ILCompiler.Reflection.ReadyToRun.GcSlotFlags,System.Boolean)", "", "Argument[2]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable+GcSlot.StackSlot]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", False, "ToString", "()", "", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.Amd64.GcTransition.SlotState]", "ReturnValue", "value", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all 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 dc531fc2fa0..c00a55214f2 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml @@ -7,24 +7,24 @@ 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", "DisassemblingGenericContext", False, "DisassemblingGenericContext", "(System.String[],System.String[])", "", "Argument[0]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext.TypeParameters]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", False, "DisassemblingGenericContext", "(System.String[],System.String[])", "", "Argument[1]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext.MethodParameters]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", True, "GetGenericMethodParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "", "Argument[0].Property[ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext.MethodParameters].Element", "ReturnValue", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", True, "GetGenericTypeParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "", "Argument[0].Property[ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext.TypeParameters].Element", "ReturnValue", "value", "dfc-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", "FixupCell", False, "FixupCell", "(System.Int32,System.UInt32,System.UInt32,ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature)", "", "Argument[3]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.FixupCell.Signature]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "GCRefMap", False, "GCRefMap", "(System.UInt32,ILCompiler.Reflection.ReadyToRun.GCRefMapEntry[])", "", "Argument[1]", "Argument[this].Field[ILCompiler.Reflection.ReadyToRun.GCRefMap.Entries]", "value", "dfc-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"] - - ["ILCompiler.Reflection.ReadyToRun", "MetadataNameFormatter", False, "FormatHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle,System.Boolean,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "MetadataNameFormatter", False, "FormatHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle,System.Boolean,System.String,System.String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "InstanceMethod", False, "InstanceMethod", "(System.Byte,ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod)", "", "Argument[1]", "Argument[this].Field[ILCompiler.Reflection.ReadyToRun.InstanceMethod.Method]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "MetadataNameFormatter", False, "FormatHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle,System.Boolean,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "MetadataNameFormatter", False, "FormatHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle,System.Boolean,System.String,System.String)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "MetadataNameFormatter", False, "MetadataNameFormatter", "(System.Reflection.Metadata.MetadataReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeArray", False, "NativeArray", "(System.Byte[],System.UInt32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeCuckooFilter", False, "NativeCuckooFilter", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -34,50 +34,49 @@ 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, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[0]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfo.Key]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[3]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfo.Image]", "value", "dfc-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", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[0]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.ComponentReader]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[1]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.DeclaringType]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[1]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.SignatureString]", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[2]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.MethodHandle]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[3].Element", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.SignatureString]", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.DeclaringType]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.SignatureString]", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.Name]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.SignatureString]", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.Signature].Property[System.Reflection.Metadata.MethodSignature`1.ReturnType]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.SignatureString]", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "ToString", "()", "", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfoKey.SignatureString]", "ReturnValue", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3.Context]", "value", "dfc-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].Field[ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3._metadataReader]", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3.Context]", "value", "dfc-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].Field[ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3._metadataReader]", "value", "dfc-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]", "Argument[this].Field[ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder`3._image]", "value", "dfc-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", "ReadyToRunHeader", False, "ToString", "()", "", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunHeader.SignatureString]", "ReturnValue", "taint", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunImportSection+ImportSectionEntry.Signature]", "value", "dfc-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]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunImportSection.Entries]", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.ComponentReader]", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.MethodHandle]", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.DeclaringType]", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.SignatureString]", "taint", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.InstanceArgs].Element", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.SignatureString]", "taint", "dfc-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[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.DeclaringType]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.SignatureString]", "taint", "dfc-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[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.Name]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.SignatureString]", "taint", "dfc-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[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.Signature].Property[System.Reflection.Metadata.MethodSignature`1.ReturnType]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod.SignatureString]", "taint", "dfc-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, "GetGlobalMetadata", "()", "", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader._assemblyCache].Element", "ReturnValue", "value", "dfc-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].SyntheticField[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader._assemblyCache].Element", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader.CompositeReader]", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader.Filename]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,System.String)", "", "Argument[1]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader.Filename]", "value", "dfc-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"] @@ -90,26 +89,26 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_ReadyToRunAssemblyHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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, "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].Property[ILCompiler.Reflection.ReadyToRun.RuntimeFunction.Method]", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.RuntimeFunction.UnwindInfo]", "value", "dfc-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", "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"] - - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetModifiedType", "(System.String,System.String,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["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"] + - ["ILCompiler.Reflection.ReadyToRun", "StandaloneAssemblyMetadata", False, "StandaloneAssemblyMetadata", "(System.Reflection.PortableExecutable.PEReader)", "", "Argument[0]", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.StandaloneAssemblyMetadata._peReader]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StandaloneAssemblyMetadata", False, "get_ImageReader", "()", "", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.StandaloneAssemblyMetadata._peReader]", "ReturnValue", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringBuilderExtensions", False, "AppendEscapedString", "(System.Text.StringBuilder,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetArrayType", "(System.String,System.Reflection.Metadata.ArrayShape)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetByReferenceType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetFunctionPointerType", "(System.Reflection.Metadata.MethodSignature)", "", "Argument[0].Property[System.Reflection.Metadata.MethodSignature`1.ReturnType]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetGenericInstantiation", "(System.String,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetGenericInstantiation", "(System.String,System.Collections.Immutable.ImmutableArray)", "", "Argument[1].Element", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetModifiedType", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetModifiedType", "(System.String,System.String,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetPinnedType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetPointerType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetSZArrayType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", False, "TextSignatureDecoderContext", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions)", "", "Argument[0]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.TextSignatureDecoderContext.AssemblyResolver]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", False, "TextSignatureDecoderContext", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions)", "", "Argument[1]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.TextSignatureDecoderContext.Options]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 c1bd08f9841..51134c57b04 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 @@ -4,10 +4,11 @@ extensions: 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", "GcInfo", False, "ToString", "()", "", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.x86.GcInfo.Header]", "ReturnValue", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", False, "ToString", "()", "", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.x86.GcInfo.SlotTable]", "ReturnValue", "taint", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.x86.GcSlotTable+GcSlot.Register]", "value", "dfc-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].Property[ILCompiler.Reflection.ReadyToRun.x86.GcSlotTable+GcSlot.Register]", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", False, "ToString", "()", "", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.x86.GcSlotTable+GcSlot.Register]", "ReturnValue", "taint", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/ILCompiler.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.model.yml index 2fac421a499..ae4c00e5b18 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.model.yml @@ -4,20 +4,21 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "MethodProfileData", False, "MethodProfileData", "(Internal.TypeSystem.MethodDesc,ILCompiler.MethodProfilingDataFlags,System.Double,System.Collections.Generic.Dictionary,System.UInt32,Internal.Pgo.PgoSchemaElem[])", "", "Argument[0]", "Argument[this].Field[ILCompiler.MethodProfileData.Method]", "value", "dfc-generated"] + - ["ILCompiler", "MethodProfileData", False, "MethodProfileData", "(Internal.TypeSystem.MethodDesc,ILCompiler.MethodProfilingDataFlags,System.Double,System.Collections.Generic.Dictionary,System.UInt32,Internal.Pgo.PgoSchemaElem[])", "", "Argument[3]", "Argument[this].Field[ILCompiler.MethodProfileData.CallWeights]", "value", "dfc-generated"] + - ["ILCompiler", "MethodProfileData", False, "MethodProfileData", "(Internal.TypeSystem.MethodDesc,ILCompiler.MethodProfilingDataFlags,System.Double,System.Collections.Generic.Dictionary,System.UInt32,Internal.Pgo.PgoSchemaElem[])", "", "Argument[5]", "Argument[this].Field[ILCompiler.MethodProfileData.SchemaData]", "value", "dfc-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", "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", "GetMethodBlockCount", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler", "ProfileData", "GetMethodProfileData", "(Internal.TypeSystem.MethodDesc)", "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 8aed78bb3d0..6e944d379af 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml @@ -4,7 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["ILLink.RoslynAnalyzer.DataFlow", "CapturedReferenceValue", False, "CapturedReferenceValue", "(Microsoft.CodeAnalysis.IOperation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "CapturedReferenceValue", False, "CapturedReferenceValue", "(Microsoft.CodeAnalysis.IOperation)", "", "Argument[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.CapturedReferenceValue.Reference]", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureChecksValue", False, "And", "(ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureChecksValue", False, "And", "(ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureChecksValue", False, "FeatureChecksValue", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -12,37 +12,33 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureChecksValue", False, "Or", "(ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureChecksValue", False, "Or", "(ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureChecksVisitor", False, "FeatureChecksVisitor", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "DeepCopy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "FeatureContext", "(ILLink.Shared.DataFlow.ValueSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "Intersection", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "Intersection", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "Union", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "Union", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContextLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContextLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "DeepCopy", "()", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "FeatureContext", "(ILLink.Shared.DataFlow.ValueSet)", "", "Argument[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "Intersection", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "Intersection", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "Union", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContext", False, "Union", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContextLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "FeatureContextLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralState", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralState", False, "InterproceduralState", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.DefaultValueDictionary>,ILLink.RoslynAnalyzer.DataFlow.InterproceduralStateLattice)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralState", False, "InterproceduralState", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.DefaultValueDictionary>,ILLink.RoslynAnalyzer.DataFlow.InterproceduralStateLattice)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralState", False, "InterproceduralState", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.DefaultValueDictionary>,ILLink.RoslynAnalyzer.DataFlow.InterproceduralStateLattice)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "InterproceduralStateLattice", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.Shared.DataFlow.DictionaryLattice,ILLink.Shared.DataFlow.MaybeLattice>)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "InterproceduralStateLattice", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.Shared.DataFlow.DictionaryLattice,ILLink.Shared.DataFlow.MaybeLattice>)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "get_Top", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowAnalysis", False, "LocalDataFlowAnalysis", "(Microsoft.CodeAnalysis.Diagnostics.OperationBlockAnalysisContext,Microsoft.CodeAnalysis.IOperation,TContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowAnalysis", False, "LocalDataFlowAnalysis", "(Microsoft.CodeAnalysis.Diagnostics.OperationBlockAnalysisContext,Microsoft.CodeAnalysis.IOperation,TContext)", "", "Argument[1]", "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[0]", "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[1]", "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[2]", "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[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", "InterproceduralState", False, "InterproceduralState", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.DefaultValueDictionary>,ILLink.RoslynAnalyzer.DataFlow.InterproceduralStateLattice)", "", "Argument[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralState`2.Methods]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralState", False, "InterproceduralState", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.DefaultValueDictionary>,ILLink.RoslynAnalyzer.DataFlow.InterproceduralStateLattice)", "", "Argument[1]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralState`2.HoistedLocals]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "InterproceduralStateLattice", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.Shared.DataFlow.DictionaryLattice,ILLink.Shared.DataFlow.MaybeLattice>)", "", "Argument[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralStateLattice`2.MethodLattice]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "InterproceduralStateLattice", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.Shared.DataFlow.DictionaryLattice,ILLink.Shared.DataFlow.MaybeLattice>)", "", "Argument[1]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralStateLattice`2.HoistedLocalLattice]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[0].Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralState`2.Methods]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralState`2.Methods]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[1].Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralState`2.Methods]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralState`2.Methods]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "get_Top", "()", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralStateLattice`2.HoistedLocalLattice].Property[ILLink.Shared.DataFlow.DictionaryLattice`3.Top]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralState`2.HoistedLocals]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "InterproceduralStateLattice", False, "get_Top", "()", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralStateLattice`2.MethodLattice].Property[ILLink.Shared.DataFlow.ValueSetLattice`1.Top]", "ReturnValue.Field[ILLink.RoslynAnalyzer.DataFlow.InterproceduralState`2.Methods]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowAnalysis", False, "LocalDataFlowAnalysis", "(Microsoft.CodeAnalysis.Diagnostics.OperationBlockAnalysisContext,Microsoft.CodeAnalysis.IOperation,TContext)", "", "Argument[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowAnalysis`6.Context]", "value", "dfc-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[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.Compilation]", "value", "dfc-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[1]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.LocalStateAndContextLattice]", "value", "dfc-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[2]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.OwningSymbol]", "value", "dfc-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].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.InterproceduralState]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitArrayElementReference", "(Microsoft.CodeAnalysis.Operations.IArrayElementReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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, "VisitConversion", "(Microsoft.CodeAnalysis.Operations.IConversionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDelegateCreation", "(Microsoft.CodeAnalysis.Operations.IDelegateCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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"] @@ -51,44 +47,44 @@ extensions: - ["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, "VisitEventAssignment", "(Microsoft.CodeAnalysis.Operations.IEventAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.LocalStateAndContextLattice].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top]", "Argument[1].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState`4.Current]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitEventReference", "(Microsoft.CodeAnalysis.Operations.IEventReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitExpressionStatement", "(Microsoft.CodeAnalysis.Operations.IExpressionStatementOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitFlowAnonymousFunction", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowAnonymousFunctionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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, "VisitFlowCaptureReference", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowCaptureReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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, "VisitInlineArrayAccess", "(Microsoft.CodeAnalysis.Operations.IInlineArrayAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.LocalStateAndContextLattice].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top]", "Argument[1].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState`4.Current]", "value", "dfc-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, "VisitReturn", "(Microsoft.CodeAnalysis.Operations.IReturnOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", False, "LocalState", "(ILLink.Shared.DataFlow.DefaultValueDictionary,ILLink.Shared.DataFlow.DefaultValueDictionary>)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", False, "LocalState", "(ILLink.Shared.DataFlow.DefaultValueDictionary,ILLink.Shared.DataFlow.DefaultValueDictionary>)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", False, "LocalState", "(ILLink.Shared.DataFlow.DefaultValueDictionary,ILLink.Shared.DataFlow.DefaultValueDictionary>)", "", "Argument[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalState`1.Dictionary]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", False, "LocalState", "(ILLink.Shared.DataFlow.DefaultValueDictionary,ILLink.Shared.DataFlow.DefaultValueDictionary>)", "", "Argument[1]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalState`1.CapturedReferences]", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContext", False, "LocalStateAndContext", "(ILLink.RoslynAnalyzer.DataFlow.LocalState,TContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContext", False, "LocalStateAndContext", "(ILLink.RoslynAnalyzer.DataFlow.LocalState,TContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "LocalStateAndContextLattice", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice,TContextLattice)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "LocalStateAndContextLattice", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice,TContextLattice)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContext", False, "LocalStateAndContext", "(ILLink.RoslynAnalyzer.DataFlow.LocalState,TContext)", "", "Argument[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext`2.LocalState]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContext", False, "LocalStateAndContext", "(ILLink.RoslynAnalyzer.DataFlow.LocalState,TContext)", "", "Argument[1]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext`2.Context]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "LocalStateAndContextLattice", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice,TContextLattice)", "", "Argument[0].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice`2.Top]", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext`2.LocalState]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "LocalStateAndContextLattice", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice,TContextLattice)", "", "Argument[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.LocalStateLattice]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "LocalStateAndContextLattice", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice,TContextLattice)", "", "Argument[1].Property[ILLink.Shared.DataFlow.ILattice`1.Top]", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext`2.Context]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "LocalStateAndContextLattice", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice,TContextLattice)", "", "Argument[1]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.ContextLattice]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "LocalStateAndContextLattice", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice,TContextLattice)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.ContextLattice].Property[ILLink.Shared.DataFlow.ILattice`1.Top]", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext`2.Context]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "LocalStateAndContextLattice", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice,TContextLattice)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.LocalStateLattice].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice`2.Top]", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext`2.LocalState]", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["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, "LocalStateLattice", "(TValueLattice)", "", "Argument[0]", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateLattice`2.Lattice].Field[ILLink.Shared.DataFlow.DictionaryLattice`3.ValueLattice]", "value", "dfc-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"] + - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", False, "MethodBodyValue", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph)", "", "Argument[0]", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.MethodBodyValue.OwningSymbol]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", False, "MethodBodyValue", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph)", "", "Argument[1]", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.MethodBodyValue.ControlFlowGraph]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 59211fef774..528a4086cbe 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml @@ -7,52 +7,46 @@ extensions: - ["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", "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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern.Source]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern.Target]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern.Operation]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern.OwningSymbol]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern.FeatureContext]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "", "Argument[2].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern.FeatureContext].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern.FeatureContext].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern.Field]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern.Operation]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern.OwningSymbol]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern.FeatureContext]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "", "Argument[2].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern.FeatureContext].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern.FeatureContext].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "", "Argument[2].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern.Instance]", "ReturnValue.Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern.Instance]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern.CalledMethod]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern.Instance]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern.Operation]", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern.OwningSymbol]", "value", "dfc-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].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "Argument[this].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern.FeatureContext].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-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", "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", "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", "TrimAnalysisReflectionAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "", "Argument[2].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern.FeatureContext].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "ReturnValue.Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern.FeatureContext].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "Argument[this].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern.ReferencedMethod]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "Argument[this].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern.Operation]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2]", "Argument[this].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern.OwningSymbol]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[3].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "Argument[this].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern.FeatureContext].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-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].Field[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisVisitor.TrimAnalysisPatterns]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "ApplyCondition", "(ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>)", "", "Argument[0].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue.EnabledFeatures]", "Argument[1].Field[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext`2.Context].Field[ILLink.RoslynAnalyzer.DataFlow.FeatureContext.EnabledFeatures]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "ApplyCondition", "(ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>)", "", "Argument[1]", "ReturnValue", "value", "dfc-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, "HandleArrayElementRead", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleDelegateCreation", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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].Property[System.Nullable`1.Value]", "ReturnValue", "value", "dfc-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, "VisitArrayCreation", "(Microsoft.CodeAnalysis.Operations.IArrayCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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", "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].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-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, "GetVisitor", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.Shared.DataFlow.ValueSetLattice>)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.TrimAnalysis.TrimDataFlowAnalysis.TrimAnalysisPatterns]", "ReturnValue.Field[ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisVisitor.TrimAnalysisPatterns]", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", True, "TraceStart", "(ILLink.RoslynAnalyzer.DataFlow.ControlFlowGraphProxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml index bf190b87661..98e034e8058 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml @@ -4,14 +4,18 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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", "CompilationExtensions", False, "GetUnqualifiedName", "(Microsoft.CodeAnalysis.CSharp.Syntax.NameSyntax)", "", "Argument[0].Property[Microsoft.CodeAnalysis.CSharp.Syntax.AliasQualifiedNameSyntax.Name]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer", "CompilationExtensions", False, "GetUnqualifiedName", "(Microsoft.CodeAnalysis.CSharp.Syntax.NameSyntax)", "", "Argument[0].Property[Microsoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax.Right]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer", "CompilationExtensions", False, "GetUnqualifiedName", "(Microsoft.CodeAnalysis.CSharp.Syntax.NameSyntax)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", False, "Create", "(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions,Microsoft.CodeAnalysis.Compilation,System.Collections.Immutable.ImmutableArray)", "", "Argument[1]", "ReturnValue.Property[ILLink.RoslynAnalyzer.DataFlowAnalyzerContext.Compilation]", "value", "dfc-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", "IPropertySymbolExtensions", False, "GetGetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.IPropertySymbol.GetMethod]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", False, "GetGetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.IPropertySymbol.OverriddenProperty].Property[Microsoft.CodeAnalysis.IPropertySymbol.GetMethod]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", False, "GetSetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.IPropertySymbol.OverriddenProperty].Property[Microsoft.CodeAnalysis.IPropertySymbol.SetMethod]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", False, "GetSetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.IPropertySymbol.SetMethod]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", False, "GetDisplayName", "(Microsoft.CodeAnalysis.ISymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.ISymbol.MetadataName]", "ReturnValue", "taint", "dfc-generated"] + - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", False, "GetDisplayName", "(Microsoft.CodeAnalysis.ISymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.ISymbol.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", False, "FindContainingSymbol", "(Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext,ILLink.RoslynAnalyzer.RequiresAnalyzerBase+DiagnosticTargets)", "", "Argument[0].Property[Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext.ContainingSymbol]", "ReturnValue", "value", "dfc-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: @@ -21,6 +25,7 @@ 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", "CompilationExtensions", "ToImmutableArray", "(System.ReadOnlySpan)", "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"] 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 449c378ce87..5f1feaaad72 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml @@ -4,30 +4,29 @@ 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", "Box", False, "Box", "(T)", "", "Argument[0]", "Argument[this].Property[ILLink.Shared.DataFlow.Box`1.Value]", "value", "dfc-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"] - - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "Get", "(TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "DefaultValueDictionary", "(ILLink.Shared.DataFlow.DefaultValueDictionary)", "", "Argument[0].SyntheticField[ILLink.Shared.DataFlow.DefaultValueDictionary`2.DefaultValue]", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.DefaultValueDictionary`2.DefaultValue]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "DefaultValueDictionary", "(TValue)", "", "Argument[0]", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.DefaultValueDictionary`2.DefaultValue]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "Get", "(TKey)", "", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.DefaultValueDictionary`2.DefaultValue]", "ReturnValue", "value", "dfc-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Shared.DataFlow", "DictionaryLattice", False, "DictionaryLattice", "(TValueLattice)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.DataFlow", "DictionaryLattice", False, "DictionaryLattice", "(TValueLattice)", "", "Argument[0]", "Argument[this].Field[ILLink.Shared.DataFlow.DictionaryLattice`3.ValueLattice]", "value", "dfc-generated"] - ["ILLink.Shared.DataFlow", "DictionaryLattice", False, "Meet", "(ILLink.Shared.DataFlow.DefaultValueDictionary,ILLink.Shared.DataFlow.DefaultValueDictionary)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Shared.DataFlow", "ForwardDataFlowAnalysis", False, "ForwardDataFlowAnalysis", "(TLattice,TValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.Shared.DataFlow", "ForwardDataFlowAnalysis", False, "ForwardDataFlowAnalysis", "(TLattice,TValue)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.Shared.DataFlow", "IControlFlowGraph+ControlFlowBranch", False, "ControlFlowBranch", "(TBlock,System.Nullable,System.Collections.Immutable.ImmutableArray,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILLink.Shared.DataFlow", "IControlFlowGraph+ControlFlowBranch", False, "ControlFlowBranch", "(TBlock,System.Nullable,System.Collections.Immutable.ImmutableArray,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["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"] + - ["ILLink.Shared.DataFlow", "ForwardDataFlowAnalysis", False, "ForwardDataFlowAnalysis", "(TLattice,TValue)", "", "Argument[0]", "Argument[this].Field[ILLink.Shared.DataFlow.ForwardDataFlowAnalysis`8.lattice]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "IControlFlowGraph+ControlFlowBranch", False, "ControlFlowBranch", "(TBlock,System.Nullable,System.Collections.Immutable.ImmutableArray,System.Boolean)", "", "Argument[0]", "Argument[this].Field[ILLink.Shared.DataFlow.IControlFlowGraph`2+ControlFlowBranch.Source]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "IControlFlowGraph+ControlFlowBranch", False, "ControlFlowBranch", "(TBlock,System.Nullable,System.Collections.Immutable.ImmutableArray,System.Boolean)", "", "Argument[2]", "Argument[this].Field[ILLink.Shared.DataFlow.IControlFlowGraph`2+ControlFlowBranch.FinallyRegions]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "Maybe", False, "Maybe", "(T)", "", "Argument[0]", "Argument[this].Field[ILLink.Shared.DataFlow.Maybe`1.MaybeValue]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "MaybeLattice", False, "MaybeLattice", "(TValueLattice)", "", "Argument[0]", "Argument[this].Field[ILLink.Shared.DataFlow.MaybeLattice`2.ValueLattice]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "SingleValue", True, "DeepCopy", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "ValueSet+Enumerable", False, "Enumerable", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.ValueSet`1+Enumerable._values]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "ValueSet+Enumerable", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.ValueSet`1+Enumerable._values].Element", "ReturnValue.SyntheticField[ILLink.Shared.DataFlow.ValueSet`1+Enumerator._enumerator].Property[System.Collections.Generic.HashSet`1+Enumerator.Current]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "ValueSet+Enumerable", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.ValueSet`1+Enumerable._values]", "ReturnValue.SyntheticField[ILLink.Shared.DataFlow.ValueSet`1+Enumerator._value]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "ValueSet+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[ILLink.Shared.DataFlow.ValueSet`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "ValueSet+Enumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.ValueSet`1+Enumerator._enumerator].Property[System.Collections.Generic.IEnumerator`1.Current]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "ValueSet+Enumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.ValueSet`1+Enumerator._value]", "ReturnValue", "value", "dfc-generated"] - ["ILLink.Shared.DataFlow", "ValueSet", False, "DeepCopy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["ILLink.Shared.DataFlow", "ValueSet", False, "GetKnownValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Shared.DataFlow", "ValueSet", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Shared.DataFlow", "ValueSet", False, "ValueSet", "(TValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.DataFlow", "ValueSet", False, "GetKnownValues", "()", "", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.ValueSet`1._values]", "ReturnValue.SyntheticField[ILLink.Shared.DataFlow.ValueSet`1+Enumerable._values]", "value", "dfc-generated"] + - ["ILLink.Shared.DataFlow", "ValueSet", False, "ValueSet", "(TValue)", "", "Argument[0]", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.ValueSet`1._values]", "value", "dfc-generated"] - ["ILLink.Shared.DataFlow", "ValueSetLattice", False, "Meet", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSetLattice", False, "Meet", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -91,6 +90,7 @@ extensions: - ["ILLink.Shared.DataFlow", "ValueSet", "GetHashCode", "()", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSet", "IsEmpty", "()", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSet", "IsUnknown", "()", "summary", "df-generated"] + - ["ILLink.Shared.DataFlow", "ValueSet", "ToString", "()", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSet", "ValueSet", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSet", "get_HasMultipleValues", "()", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSet", "op_Equality", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.Shared.model.yml b/csharp/ql/lib/ext/generated/ILLink.Shared.model.yml index eaf4652ef2b..1f62c1f05c2 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.model.yml @@ -4,11 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["ILLink.Shared", "DiagnosticString", False, "GetMessage", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Shared", "DiagnosticString", False, "GetMessage", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Shared", "DiagnosticString", False, "GetMessage", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] - ["ILLink.Shared", "DiagnosticString", False, "GetMessageFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Shared", "DiagnosticString", False, "GetTitle", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Shared", "DiagnosticString", False, "GetTitle", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Shared", "DiagnosticString", False, "GetTitle", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] - ["ILLink.Shared", "DiagnosticString", False, "GetTitleFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml b/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml index de5b330dd4f..8fa3aee05cb 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml @@ -4,7 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["ILLink.Tasks", "ILLink", True, "GenerateCommandLineCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Tasks", "ComputeManagedAssemblies", True, "Execute", "()", "", "Argument[this].Property[ILLink.Tasks.ComputeManagedAssemblies.Assemblies].Element", "Argument[this].Property[ILLink.Tasks.ComputeManagedAssemblies.ManagedAssemblies].Element", "value", "dfc-generated"] + - ["ILLink.Tasks", "ILLink", True, "GenerateCommandLineCommands", "()", "", "Argument[this].Property[ILLink.Tasks.ILLink.ILLinkPath]", "ReturnValue", "taint", "dfc-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"] @@ -13,7 +14,6 @@ extensions: extensible: neutralModel data: - ["ILLink.Tasks", "CombineLinkerXmlFiles", "Execute", "()", "summary", "df-generated"] - - ["ILLink.Tasks", "ComputeManagedAssemblies", "Execute", "()", "summary", "df-generated"] - ["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"] 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 5c24c3116e3..86808a1d73a 100644 --- a/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml @@ -9,19 +9,28 @@ extensions: - ["Internal.IL.Stubs", "ILCodeStream", False, "EmitLabel", "(Internal.IL.Stubs.ILCodeLabel)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILCodeStream", False, "EndHandler", "(Internal.IL.Stubs.ILExceptionRegionBuilder)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILCodeStream", False, "EndTry", "(Internal.IL.Stubs.ILExceptionRegionBuilder)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["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, "Link", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue.SyntheticField[Internal.IL.Stubs.ILStubMethodIL._method]", "value", "dfc-generated"] - ["Internal.IL.Stubs", "ILEmitter", False, "NewCodeStream", "()", "", "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"] - - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.TypeSystem.MethodDesc,System.Byte[],Internal.TypeSystem.LocalVariableDefinition[],System.Object[],Internal.IL.ILExceptionRegion[],Internal.IL.MethodDebugInformation)", "", "Argument[2].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[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", "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_Target", "()", "", "Argument[this]", "ReturnValue", "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].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._method]", "value", "dfc-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]", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._ilBytes]", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.TypeSystem.MethodDesc,System.Byte[],Internal.TypeSystem.LocalVariableDefinition[],System.Object[],Internal.IL.ILExceptionRegion[],Internal.IL.MethodDebugInformation)", "", "Argument[2]", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._locals]", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.TypeSystem.MethodDesc,System.Byte[],Internal.TypeSystem.LocalVariableDefinition[],System.Object[],Internal.IL.ILExceptionRegion[],Internal.IL.MethodDebugInformation)", "", "Argument[3]", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._tokens]", "value", "dfc-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]", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._exceptionRegions]", "value", "dfc-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].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._debugInformation]", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "ILStubMethodIL", True, "GetDebugInfo", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._debugInformation]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "ILStubMethodIL", True, "GetExceptionRegions", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._exceptionRegions]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "ILStubMethodIL", True, "GetILBytes", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._ilBytes]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "ILStubMethodIL", True, "GetLocals", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._locals]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "ILStubMethodIL", True, "GetObject", "(System.Int32,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._tokens].Element", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "ILStubMethodIL", True, "get_OwningMethod", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._method]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "PInvokeTargetNativeMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod]", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "PInvokeTargetNativeMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodSignature)", "", "Argument[1]", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._signature]", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_BaseMethod", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod].Property[Internal.TypeSystem.TypeSystemEntity.Context]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Name", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod].Property[Internal.TypeSystem.MethodDesc.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Signature", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._signature]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Target", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Internal.IL.model.yml b/csharp/ql/lib/ext/generated/Internal.IL.model.yml index a51303477d6..13536b1cd1b 100644 --- a/csharp/ql/lib/ext/generated/Internal.IL.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.IL.model.yml @@ -13,22 +13,21 @@ extensions: - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameForNamespaceTypeWithoutAliases", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "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+ILTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[1].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-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, "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", "ILLocalVariable", False, "ILLocalVariable", "(System.Int32,System.String,System.Boolean)", "", "Argument[1]", "Argument[this].Field[Internal.IL.ILLocalVariable.Name]", "value", "dfc-generated"] + - ["Internal.IL", "ILSequencePoint", False, "ILSequencePoint", "(System.Int32,System.String,System.Int32)", "", "Argument[1]", "Argument[this].Field[Internal.IL.ILSequencePoint.Document]", "value", "dfc-generated"] + - ["Internal.IL", "InstantiatedMethodIL", False, "GetMethodILDefinition", "()", "", "Argument[this].SyntheticField[Internal.IL.InstantiatedMethodIL._methodIL]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL", "InstantiatedMethodIL", False, "InstantiatedMethodIL", "(Internal.TypeSystem.MethodDesc,Internal.IL.MethodIL)", "", "Argument[1]", "Argument[this].SyntheticField[Internal.IL.InstantiatedMethodIL._methodIL]", "value", "dfc-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", "MethodIL", True, "GetMethodILDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "GetMethodILScopeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] @@ -55,6 +54,7 @@ extensions: - ["Internal.IL", "ILOpcodeHelper", "IsValid", "(Internal.IL.ILOpcode)", "summary", "df-generated"] - ["Internal.IL", "ILStackHelper", "CheckStackBalance", "(Internal.IL.MethodIL)", "summary", "df-generated"] - ["Internal.IL", "ILStackHelper", "ComputeMaxStack", "(Internal.IL.MethodIL)", "summary", "df-generated"] + - ["Internal.IL", "ILTokenReplacer", "Replace", "(System.Byte[],System.Func)", "summary", "df-generated"] - ["Internal.IL", "InstantiatedMethodIL", "get_IsInitLocals", "()", "summary", "df-generated"] - ["Internal.IL", "InstantiatedMethodIL", "get_MaxStack", "()", "summary", "df-generated"] - ["Internal.IL", "MethodDebugInformation", "GetLocalVariables", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.Pgo.model.yml b/csharp/ql/lib/ext/generated/Internal.Pgo.model.yml index bf7d8e16fec..f80bf2ee9b4 100644 --- a/csharp/ql/lib/ext/generated/Internal.Pgo.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.Pgo.model.yml @@ -4,15 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Internal.Pgo", "PgoProcessor+PgoEncodedCompressedIntParser", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.Pgo", "PgoProcessor+PgoEncodedCompressedIntParser", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Internal.Pgo", "PgoProcessor+PgoEncodedCompressedIntParser", False, "PgoEncodedCompressedIntParser", "(System.Byte[],System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["Internal.Pgo", "PgoProcessor", False, "Merge", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.Pgo", "PgoProcessor", False, "Merge", "(System.ReadOnlySpan)", "", "Argument[0].Element.Element", "ReturnValue.Element", "value", "dfc-generated"] - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "TypeSystemEntityOrUnknown", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "TypeSystemEntityOrUnknown", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "get_AsField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "get_AsMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "get_AsType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "TypeSystemEntityOrUnknown", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.Pgo.TypeSystemEntityOrUnknown._data]", "value", "dfc-generated"] + - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "TypeSystemEntityOrUnknown", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.Pgo.TypeSystemEntityOrUnknown._data]", "value", "dfc-generated"] + - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "get_AsField", "()", "", "Argument[this].SyntheticField[Internal.Pgo.TypeSystemEntityOrUnknown._data]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "get_AsMethod", "()", "", "Argument[this].SyntheticField[Internal.Pgo.TypeSystemEntityOrUnknown._data]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.Pgo", "TypeSystemEntityOrUnknown", False, "get_AsType", "()", "", "Argument[this].SyntheticField[Internal.Pgo.TypeSystemEntityOrUnknown._data]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 189682c4090..9273ce408ea 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml @@ -4,32 +4,34 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "CachingMetadataStringDecoder", False, "Lookup", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "get_AssemblyDefinition", "()", "", "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_MetadataReader", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type].Property[Internal.TypeSystem.Ecma.EcmaType.MetadataReader]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type].Property[Internal.TypeSystem.Ecma.EcmaType.EcmaModule]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_OwningType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.Ecma.EcmaGenericParameter.Name]", "ReturnValue", "value", "dfc-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].Property[Internal.TypeSystem.Ecma.EcmaMethod.Name]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Handle", "()", "", "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", "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", "EcmaMethod", False, "get_MetadataReader", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type].Property[Internal.TypeSystem.Ecma.EcmaType.MetadataReader]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type].Property[Internal.TypeSystem.Ecma.EcmaType.EcmaModule]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_OwningType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "ReturnValue", "value", "dfc-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.Property[Internal.TypeSystem.Ecma.EcmaModule.PdbReader]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.IModuleResolver)", "", "Argument[1]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaModule._peReader]", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetField", "(System.Reflection.Metadata.EntityHandle)", "", "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, "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_PEReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "get_MetadataReader", "()", "", "Argument[this].Field[Internal.TypeSystem.Ecma.EcmaModule._metadataReader]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "get_PEReader", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaModule._peReader]", "ReturnValue", "value", "dfc-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"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "EcmaSignatureParser", "(Internal.TypeSystem.Ecma.EcmaModule,System.Reflection.Metadata.BlobReader,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "EcmaSignatureParser", "(Internal.TypeSystem.TypeSystemContext,System.Func,System.Reflection.Metadata.BlobReader,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[1]", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaSignatureParser._typeResolver]", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "ParseFieldSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "ParseFieldSignature", "(Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "ParseLocalsSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -38,15 +40,23 @@ 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.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetField", "(System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethodWithEquivalentSignature", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetStaticConstructor", "()", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.Ecma.EcmaType.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_DiagnosticNamespace", "()", "", "Argument[this].Property[Internal.TypeSystem.Ecma.EcmaType.Namespace]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_EcmaModule", "()", "", "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_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_TypeIdentifierData", "()", "", "Argument[this].Property[Internal.TypeSystem.Ecma.EcmaType.TypeIdentifierData]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_UnderlyingType", "()", "", "Argument[this].Property[Internal.TypeSystem.TypeDesc.UnderlyingType]", "ReturnValue", "value", "dfc-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", "IEcmaModule", True, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "MetadataExtensions", False, "GetCustomAttributeHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandleCollection,System.String,System.String)", "", "Argument[1].Element", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "PrimitiveTypeProvider", False, "GetPrimitiveType", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.Metadata.PrimitiveTypeCode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -62,6 +72,7 @@ extensions: - ["Internal.TypeSystem.Ecma", "CustomAttributeTypeProvider", "GetTypeFromSpecification", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "CustomAttributeTypeProvider", "GetUnderlyingEnumType", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "CustomAttributeTypeProvider", "IsSystemType", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaAssembly", "EcmaAssembly", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReader,Internal.TypeSystem.IModuleResolver)", "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", "GetMarshalAsDescriptor", "()", "summary", "df-generated"] @@ -122,6 +133,7 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaSignatureEncoder", "EncodeTypeSignature", "(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", "ParseMarshalAsDescriptor", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", "get_IsFieldSignature", "()", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaSignatureTranslator", "EcmaSignatureTranslator", "(System.Reflection.Metadata.BlobReader,System.Reflection.Metadata.BlobBuilder,System.Func)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureTranslator", "ParseFieldSignature", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureTranslator", "ParseLocalsSignature", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureTranslator", "ParseMemberRefSignature", "()", "summary", "df-generated"] @@ -149,6 +161,7 @@ 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", "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", "MetadataExtensions", "GetAttributeNamespaceAndName", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.CustomAttributeHandle,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 910a98ae0ae..d418b5c7381 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml @@ -4,34 +4,39 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Internal.TypeSystem", "ArrayMethod", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.ArrayMethod.Name]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "ArrayMethod", False, "get_OwningArray", "()", "", "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, "GetArrayMethod", "(Internal.TypeSystem.ArrayMethodKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ArrayType", False, "get_ElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", False, "CanonBaseType", "(Internal.TypeSystem.TypeSystemContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "ArrayType", False, "get_ElementType", "()", "", "Argument[this].Property[Internal.TypeSystem.ParameterizedType.ParameterType]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "CanonBaseType", False, "CanonBaseType", "(Internal.TypeSystem.TypeSystemContext)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.TypeSystem.CanonBaseType._context]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "CanonBaseType", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.CanonBaseType._context]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "CanonBaseType", True, "get_MetadataBaseType", "()", "", "Argument[this].Property[Internal.TypeSystem.MetadataType.BaseType]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "CanonBaseType", True, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.CanonBaseType._context].Property[Internal.TypeSystem.TypeSystemContext.SystemModule]", "ReturnValue", "value", "dfc-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", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[2].Element", "ReturnValue", "value", "dfc-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", 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.ArrayType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1].Property[Internal.TypeSystem.ArrayType.ElementType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "Argument[0]", "taint", "dfc-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, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "Argument[0]", "taint", "dfc-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, "ConvertToSharedRuntimeDeterminedForm", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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_InstanceByteCount", "()", "", "Argument[this].Property[Internal.TypeSystem.DefType.InstanceByteCountUnaligned]", "ReturnValue", "value", "dfc-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"] @@ -40,53 +45,54 @@ extensions: - ["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", "ExceptionTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[1].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "FieldAndOffset", False, "FieldAndOffset", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.LayoutInt)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.FieldAndOffset.Field]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "FieldAndOffset", False, "FieldAndOffset", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.LayoutInt)", "", "Argument[1]", "Argument[this].Field[Internal.TypeSystem.FieldAndOffset.Offset]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "FieldDesc", False, "GetNonRuntimeDeterminedFieldFromRuntimeDeterminedFieldViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "FieldDesc", True, "GetTypicalFieldDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "FieldDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "FunctionPointerType", False, "get_Signature", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.FunctionPointerType._signature]", "ReturnValue", "value", "dfc-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", "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"] - - ["Internal.TypeSystem", "Instantiation", False, "Instantiation", "(Internal.TypeSystem.TypeDesc[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "Instantiation", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "Instantiation", False, "get_GenericParameters", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiationContext", False, "InstantiationContext", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "InstantiationContext", False, "InstantiationContext", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "LayoutInt", False, "AlignUp", "(Internal.TypeSystem.LayoutInt,Internal.TypeSystem.LayoutInt,Internal.TypeSystem.TargetDetails)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "LocalVariableDefinition", False, "LocalVariableDefinition", "(Internal.TypeSystem.TypeDesc,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[2].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Internal.TypeSystem", "Instantiation+Enumerator", False, "Enumerator", "(Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "Argument[this].SyntheticField[Internal.TypeSystem.Instantiation+Enumerator._collection]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "Instantiation+Enumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Instantiation+Enumerator._collection].Element", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "Instantiation", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters]", "ReturnValue.SyntheticField[Internal.TypeSystem.Instantiation+Enumerator._collection]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "Instantiation", False, "Instantiation", "(Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "Argument[this].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "Instantiation", False, "ToString", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "Instantiation", False, "get_GenericParameters", "(System.Int32)", "", "Argument[this].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "InstantiationContext", False, "InstantiationContext", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.InstantiationContext.TypeInstantiation]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "InstantiationContext", False, "InstantiationContext", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1]", "Argument[this].Field[Internal.TypeSystem.InstantiationContext.MethodInstantiation]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "LayoutInt", False, "AlignUp", "(Internal.TypeSystem.LayoutInt,Internal.TypeSystem.LayoutInt,Internal.TypeSystem.TargetDetails)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "LocalVariableDefinition", False, "LocalVariableDefinition", "(Internal.TypeSystem.TypeDesc,System.Boolean)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.LocalVariableDefinition.Type]", "value", "dfc-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable+Enumerator", False, "Get", "(Internal.TypeSystem.LockFreeReaderHashtable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "LockFreeReaderHashtable+Enumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "LockFreeReaderHashtable+Enumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "LockFreeReaderHashtable", False, "AddOrGetExisting", "(TValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "LockFreeReaderHashtable", False, "AddOrGetExisting", "(TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "LockFreeReaderHashtable", False, "AddOrGetExisting", "(TValue)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["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", "MarshalAsDescriptor", False, "MarshalAsDescriptor", "(Internal.TypeSystem.NativeTypeKind,Internal.TypeSystem.NativeTypeKind,System.Nullable,System.Nullable,Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[2]", "Argument[this].Property[Internal.TypeSystem.MarshalAsDescriptor.SizeParamIndex]", "value", "dfc-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].Property[Internal.TypeSystem.MarshalAsDescriptor.SizeConst]", "value", "dfc-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].SyntheticField[Internal.TypeSystem.MarshalAsDescriptor._marshallerType]", "value", "dfc-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].SyntheticField[Internal.TypeSystem.MarshalAsDescriptor._cookie]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "get_Cookie", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.MarshalAsDescriptor._cookie]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "get_MarshallerType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.MarshalAsDescriptor._marshallerType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", False, "CalculateFieldBaseOffset", "(Internal.TypeSystem.MetadataType,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", True, "AlignBaseOffsetIfNecessary", "(Internal.TypeSystem.MetadataType,Internal.TypeSystem.LayoutInt,System.Boolean,System.Boolean)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", True, "FinalizeRuntimeSpecificStaticFieldLayout", "(Internal.TypeSystem.TypeSystemContext,Internal.TypeSystem.ComputedStaticFieldLayout)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", True, "PrepareRuntimeSpecificStaticFieldLayout", "(Internal.TypeSystem.TypeSystemContext,Internal.TypeSystem.ComputedStaticFieldLayout)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "MetadataType", False, "get_VirtualMethodImplsForType", "()", "", "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"] @@ -95,44 +101,45 @@ extensions: - ["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, "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, "FindSlotDefiningMethodForVirtualMethod", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodDelegator", False, "MethodDelegator", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodDesc", False, "GetSharedRuntimeFormMethodTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodDelegator", False, "MethodDelegator", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.MethodDelegator._wrappedMethod]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodDelegator", True, "get_Context", "()", "", "Argument[this].Field[Internal.TypeSystem.MethodDelegator._wrappedMethod].Property[Internal.TypeSystem.TypeSystemEntity.Context]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodDelegator", True, "get_Name", "()", "", "Argument[this].Field[Internal.TypeSystem.MethodDelegator._wrappedMethod].Property[Internal.TypeSystem.MethodDesc.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodDesc", False, "GetSharedRuntimeFormMethodTarget", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "MethodDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "GetCanonMethodTarget", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "GetMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "GetNonRuntimeDeterminedMethodFromRuntimeDeterminedMethodViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "GetTypicalMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "MethodImplRecord", False, "MethodImplRecord", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.MethodImplRecord.Decl]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodImplRecord", False, "MethodImplRecord", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "Argument[this].Field[Internal.TypeSystem.MethodImplRecord.Body]", "value", "dfc-generated"] - ["Internal.TypeSystem", "MethodSignature+SignatureEnumerator", False, "SignatureEnumerator", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature+SignatureEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodSignature", False, "ApplySubstitution", "(Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "MethodSignature", False, "GetEmbeddedSignatureData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MethodSignature", False, "GetEmbeddedSignatureData", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ApplySubstitution", "(Internal.TypeSystem.Instantiation)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.SyntheticField[Internal.TypeSystem.MethodSignature._parameters].Element", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ApplySubstitution", "(Internal.TypeSystem.Instantiation)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.SyntheticField[Internal.TypeSystem.MethodSignature._returnType]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "GetEmbeddedSignatureData", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._embeddedSignatureData].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "GetEmbeddedSignatureData", "(System.ReadOnlySpan)", "", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._embeddedSignatureData].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["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, "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", "MethodSignature", False, "MethodSignature", "(Internal.TypeSystem.MethodSignatureFlags,System.Int32,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[2]", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._returnType]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "MethodSignature", "(Internal.TypeSystem.MethodSignatureFlags,System.Int32,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[3]", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._parameters]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "MethodSignature", "(Internal.TypeSystem.MethodSignatureFlags,System.Int32,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[4]", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._embeddedSignatureData]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ToString", "()", "", "Argument[this].Property[Internal.TypeSystem.MethodSignature.ReturnType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "ReturnValue", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ToString", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._returnType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "ReturnValue", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ToString", "(System.Boolean)", "", "Argument[this].Property[Internal.TypeSystem.MethodSignature.ReturnType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "ReturnValue", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ToString", "(System.Boolean)", "", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._returnType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "ReturnValue", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._returnType].Property[Internal.TypeSystem.TypeSystemEntity.Context]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "get_Parameter", "(System.Int32)", "", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._parameters].Element", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "get_ReturnType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._returnType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "MethodSignatureBuilder", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "SetEmbeddedSignatureData", "(Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "ToSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -144,17 +151,16 @@ extensions: - ["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", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeAttributes)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.PInvokeMetadata.Module]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeAttributes)", "", "Argument[1]", "Argument[this].Field[Internal.TypeSystem.PInvokeMetadata.Name]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeFlags)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.PInvokeMetadata.Module]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeFlags)", "", "Argument[1]", "Argument[this].Field[Internal.TypeSystem.PInvokeMetadata.Name]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeFlags)", "", "Argument[2]", "Argument[this].Field[Internal.TypeSystem.PInvokeMetadata.Flags]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "ParameterMetadata", False, "ParameterMetadata", "(System.Int32,Internal.TypeSystem.ParameterMetadataAttributes,Internal.TypeSystem.MarshalAsDescriptor)", "", "Argument[2]", "Argument[this].Field[Internal.TypeSystem.ParameterMetadata.MarshalAsDescriptor]", "value", "dfc-generated"] - ["Internal.TypeSystem", "ParameterizedType", False, "get_ParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "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"] - - ["Internal.TypeSystem", "PropertySignature", False, "get_Parameter", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "PropertySignature", False, "PropertySignature", "(System.Boolean,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc,Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[1]", "Argument[this].SyntheticField[Internal.TypeSystem.PropertySignature._parameters]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "PropertySignature", False, "PropertySignature", "(System.Boolean,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc,Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[2]", "Argument[this].Field[Internal.TypeSystem.PropertySignature.ReturnType]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "PropertySignature", False, "get_Parameter", "(System.Int32)", "", "Argument[this].SyntheticField[Internal.TypeSystem.PropertySignature._parameters].Element", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "ResolutionFailure", False, "GetAssemblyResolutionFailure", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ResolutionFailure", False, "GetMissingFieldFailure", "(Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ResolutionFailure", False, "GetMissingFieldFailure", "(Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -169,53 +175,51 @@ extensions: - ["Internal.TypeSystem", "ResolutionFailure", False, "GetTypeLoadResolutionFailure", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ResolutionFailure", False, "GetTypeLoadResolutionFailure", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["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, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedCanonicalizationAlgorithm", False, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedCanonicalizationAlgorithm", False, "ConvertToCanon", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "", "Argument[0]", "ReturnValue", "taint", "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_CanonicalType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_RuntimeDeterminedDetailsType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "RuntimeDeterminedType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "RuntimeDeterminedType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[1]", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._runtimeDeterminedDetailsType]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_CanonicalType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType].Property[Internal.TypeSystem.TypeSystemEntity.Context]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Instantiation", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType].Property[Internal.TypeSystem.TypeDesc.Instantiation]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Name", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType].Property[Internal.TypeSystem.DefType.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_RuntimeDeterminedDetailsType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._runtimeDeterminedDetailsType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeInterfacesAlgorithm", True, "ComputeRuntimeInterfaces", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "SignatureMethodVariable", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "SignatureTypeVariable", False, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue", "value", "dfc-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, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "value", "dfc-generated"] + - ["Internal.TypeSystem", "StandardCanonicalizationAlgorithm", False, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "TypeDesc", True, "get_UnderlyingType", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "TypeIdentifierData", False, "TypeIdentifierData", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Property[Internal.TypeSystem.TypeIdentifierData.Scope]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "TypeIdentifierData", False, "TypeIdentifierData", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Property[Internal.TypeSystem.TypeIdentifierData.Name]", "value", "dfc-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"] @@ -225,7 +229,7 @@ extensions: - ["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", True, "CreateValueFromKey", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemContext+FunctionPointerHashtable", True, "CreateValueFromKey", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "ReturnValue.SyntheticField[Internal.TypeSystem.FunctionPointerType._signature]", "value", "dfc-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"] @@ -239,8 +243,8 @@ 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, "InitializeSystemModule", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this].Property[Internal.TypeSystem.TypeSystemContext.SystemModule]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "TypeSystemContext", False, "TypeSystemContext", "(Internal.TypeSystem.TargetDetails)", "", "Argument[0]", "Argument[this].Property[Internal.TypeSystem.TypeSystemContext.Target]", "value", "dfc-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"] @@ -254,23 +258,23 @@ extensions: - ["Internal.TypeSystem", "TypeSystemHelpers", False, "FindVirtualFunctionTargetMethodOnObjectType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetAllMethods", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetAllVirtualMethods", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetElementSize", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetElementSize", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0].Property[Internal.TypeSystem.DefType.InstanceFieldSize]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetFullName", "(Internal.TypeSystem.DefType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetParameterType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetParameterType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0].Property[Internal.TypeSystem.ParameterizedType.ParameterType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetParameterlessConstructor", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", False, "InstantiateAsOpen", "(Internal.TypeSystem.FieldDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", False, "InstantiateAsOpen", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", False, "InstantiateAsOpen", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "InstantiateAsOpen", "(Internal.TypeSystem.FieldDesc)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "InstantiateAsOpen", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "InstantiateAsOpen", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveInterfaceMethodTarget", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveInterfaceMethodTargetWithVariance", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["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, "ResolveInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -328,6 +332,7 @@ extensions: - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable,System.Boolean)", "summary", "df-generated"] - ["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", "CustomAttributeTypeNameParser", "GetTypeByCustomAttributeTypeName", "(Internal.TypeSystem.ModuleDesc,System.String,System.Boolean,System.Func)", "summary", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter+Void", "get_Value", "()", "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"] @@ -427,6 +432,7 @@ extensions: - ["Internal.TypeSystem", "GenericParameterDesc", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "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"] @@ -440,6 +446,7 @@ extensions: - ["Internal.TypeSystem", "GenericParameterDesc", "get_TypeConstraints", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_Variance", "()", "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"] @@ -473,9 +480,11 @@ 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", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetNestedType", "(System.String)", "summary", "df-generated"] + - ["Internal.TypeSystem", "InstantiatedType", "GetStaticConstructor", "()", "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"] @@ -528,7 +537,6 @@ extensions: - ["Internal.TypeSystem", "MarshalAsDescriptor", "get_SizeConst", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", "get_SizeParamIndex", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", "get_Type", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "AlignBaseOffsetIfNecessary", "(Internal.TypeSystem.MetadataType,Internal.TypeSystem.LayoutInt,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeAutoFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeContainsGCPointers", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeExplicitFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "summary", "df-generated"] @@ -537,8 +545,6 @@ extensions: - ["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", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "GetClassLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "GetInlineArrayLength", "()", "summary", "df-generated"] @@ -760,7 +766,9 @@ extensions: - ["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", "Equals", "(System.Object)", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", "GetDefaultConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", "GetHashCode", "()", "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"] @@ -815,6 +823,7 @@ extensions: - ["Internal.TypeSystem", "TypeIdentifierData", "GetHashCode", "()", "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.GenericParameterDesc)", "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", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,TOptions)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml b/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml index 34465ac1eeb..7934a2d2264 100644 --- a/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml +++ b/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml @@ -4,16 +4,17 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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+CaseInsensitiveDictionaryConverter", True, "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", False, "JsonModelItem", "(System.String,System.Collections.Generic.Dictionary)", "", "Argument[0]", "Argument[this].Property[JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelItem.Identity]", "value", "dfc-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", False, "JsonModelItem", "(System.String,System.Collections.Generic.Dictionary)", "", "Argument[1]", "Argument[this].Property[JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelItem.Metadata]", "value", "dfc-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItemConverter", True, "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", False, "JsonToItemsTask", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this].Property[JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonToItemsTask.TaskName]", "value", "dfc-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"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "CreateTask", "(Microsoft.Build.Framework.IBuildEngine)", "", "Argument[this].SyntheticField[JsonToItemsTaskFactory.JsonToItemsTaskFactory._taskName]", "ReturnValue.Property[JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonToItemsTask.TaskName]", "value", "dfc-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "GetTaskParameters", "()", "", "Argument[this].SyntheticField[JsonToItemsTaskFactory.JsonToItemsTaskFactory._taskProperties]", "ReturnValue", "value", "dfc-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "Initialize", "(System.String,System.Collections.Generic.IDictionary,System.String,Microsoft.Build.Framework.IBuildEngine)", "", "Argument[0]", "Argument[this].SyntheticField[JsonToItemsTaskFactory.JsonToItemsTaskFactory._taskName]", "value", "dfc-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "Initialize", "(System.String,System.Collections.Generic.IDictionary,System.String,Microsoft.Build.Framework.IBuildEngine)", "", "Argument[1].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "Argument[this].SyntheticField[JsonToItemsTaskFactory.JsonToItemsTaskFactory._taskProperties].Element", "value", "dfc-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "Initialize", "(System.String,System.Collections.Generic.IDictionary,System.String,Microsoft.Build.Framework.IBuildEngine)", "", "Argument[1].Property[System.Collections.Generic.IDictionary`2.Values].Element", "Argument[this].SyntheticField[JsonToItemsTaskFactory.JsonToItemsTaskFactory._taskProperties].Element", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 d5ea2c5d4b2..5eb848cffa0 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 @@ -4,15 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "NdkTools", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "NdkTools", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "NdkTools", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[Microsoft.Android.Build.Ndk.NdkTools.clangPath]", "taint", "dfc-generated"] - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "get_AsPrefixPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "get_ClangPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "get_ClangPath", "()", "", "Argument[this].SyntheticField[Microsoft.Android.Build.Ndk.NdkTools.clangPath]", "ReturnValue", "value", "dfc-generated"] - ["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"] + - ["Microsoft.Android.Build.Ndk", "NdkVersion", False, "NdkVersion", "(System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Android.Build.Ndk.NdkVersion.Tag]", "taint", "dfc-generated"] + - ["Microsoft.Android.Build.Ndk", "NdkVersion", False, "ToString", "()", "", "Argument[this].Property[Microsoft.Android.Build.Ndk.NdkVersion.Main]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Android.Build.Ndk", "NdkVersion", False, "ToString", "()", "", "Argument[this].Property[Microsoft.Android.Build.Ndk.NdkVersion.Tag]", "ReturnValue", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: sourceModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Tasks.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Tasks.model.yml index d83d43852e8..2cfc8a20064 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Tasks.model.yml @@ -2,6 +2,6 @@ extensions: - addsTo: pack: codeql/csharp-all - extensible: neutralModel + extensible: summaryModel data: - - ["Microsoft.Android.Build.Tasks", "NdkToolFinderTask", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.Android.Build.Tasks", "NdkToolFinderTask", True, "Execute", "()", "", "Argument[this].Property[Microsoft.Android.Build.Tasks.NdkToolFinderTask.MinApiLevel]", "Argument[this].Property[Microsoft.Android.Build.Tasks.NdkToolFinderTask.ClangPath]", "taint", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Android.Build.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Android.Build.model.yml index 381def0f9ce..9c2af68af6d 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Android.Build.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Android.Build.model.yml @@ -4,12 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Android.Build", "AndroidProject", False, "AndroidProject", "(System.String,System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Android.Build", "AndroidProject", False, "AndroidProject", "(System.String,System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Android.Build", "AndroidProject", False, "AndroidProject", "(System.String,System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Android.Build", "AndroidProject", False, "AndroidProject", "(System.String,System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Android.Build", "AndroidProject", False, "BuildCMake", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Android.Build", "AndroidProject", False, "BuildCMake", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Android.Build", "AndroidProject", False, "AndroidProject", "(System.String,System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Android.Build.AndroidProject.projectName]", "value", "dfc-generated"] + - ["Microsoft.Android.Build", "AndroidProject", False, "BuildCMake", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Android.Build", "AndroidProject", False, "BuildCMake", "(System.String,System.Boolean)", "", "Argument[this].SyntheticField[Microsoft.Android.Build.AndroidProject.projectName]", "ReturnValue", "taint", "dfc-generated"] - ["Microsoft.Android.Build", "AndroidProject", False, "get_Abi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all 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 5e70ba55a53..926814d55d1 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml @@ -7,8 +7,7 @@ extensions: - ["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", "AppleProject", False, "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.String,System.Boolean)", "", "Argument[2]", "Argument[1].Property[Microsoft.Mobile.Build.Clang.ClangBuildOptions.CompilerArguments].Element", "taint", "dfc-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"] 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 83bbd240810..219f18bd87b 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml @@ -4,23 +4,22 @@ 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[3].Element", "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[3].Element", "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[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[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[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[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", "Binder", "BinaryOperation", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", "Convert", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "GetIndex", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "GetMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "Invoke", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "InvokeConstructor", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "InvokeMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "IsEvent", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "SetIndex", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "SetMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", "UnaryOperation", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable)", "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.Diagnostics.JitTrace.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.JitTrace.model.yml index 3924e5e8ad4..cf78859040f 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.JitTrace.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.JitTrace.model.yml @@ -7,3 +7,5 @@ extensions: - ["Microsoft.Diagnostics.JitTrace", "JitTraceRuntime", "Prepare", "(System.IO.FileInfo,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.Diagnostics.JitTrace", "JitTraceRuntime", "Prepare", "(System.IO.StreamReader,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.Diagnostics.JitTrace", "JitTraceRuntime", "Prepare", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.Diagnostics.JitTrace", "JitTraceRuntime", "add_LogFailure", "(System.Action)", "summary", "df-generated"] + - ["Microsoft.Diagnostics.JitTrace", "JitTraceRuntime", "remove_LogFailure", "(System.Action)", "summary", "df-generated"] 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 636a7a2fb2d..873e8b2b2b9 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,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: + - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem.TypeRefTypeSystemGenericParameter.Name]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.model.yml index d29e80a9db5..38fcba62dc4 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.model.yml @@ -4,18 +4,30 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Diagnostics.Tools.Pgo", "CirculationGraph", False, "AddNode", "(Microsoft.Diagnostics.Tools.Pgo.Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Edge)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Node,Microsoft.Diagnostics.Tools.Pgo.Node,System.Int64,System.Int64,System.Int64)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Node,Microsoft.Diagnostics.Tools.Pgo.Node,System.Int64,System.Int64,System.Int64)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "KeyValueMap", False, "KeyValueMap", "(TKey[],TValue[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "KeyValueMap", False, "KeyValueMap", "(TKey[],TValue[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "KeyValueMap", False, "LookupRange", "(TKey,TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "KeyValueMap", False, "TryLookup", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "MinimumCostCirculation", False, "FindBellmanFordCycle", "(Microsoft.Diagnostics.Tools.Pgo.Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "Node", False, "AddInEdge", "(Microsoft.Diagnostics.Tools.Pgo.Edge)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "Node", False, "AddOutEdge", "(Microsoft.Diagnostics.Tools.Pgo.Edge)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "CirculationGraph", False, "AddNode", "(Microsoft.Diagnostics.Tools.Pgo.Node)", "", "Argument[0].Field[Microsoft.Diagnostics.Tools.Pgo.Node.OutEdgeList].Element", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.CirculationGraph.Edges].Element", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "CirculationGraph", False, "AddNode", "(Microsoft.Diagnostics.Tools.Pgo.Node)", "", "Argument[0]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.CirculationGraph.Nodes].Element", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Edge)", "", "Argument[0].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Source]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Target]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Edge)", "", "Argument[0].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Target]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Source]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Edge)", "", "Argument[0]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.BackEdge]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Node,Microsoft.Diagnostics.Tools.Pgo.Node,System.Int64,System.Int64,System.Int64)", "", "Argument[0]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.BackEdge].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Target]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Node,Microsoft.Diagnostics.Tools.Pgo.Node,System.Int64,System.Int64,System.Int64)", "", "Argument[0]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Source]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Node,Microsoft.Diagnostics.Tools.Pgo.Node,System.Int64,System.Int64,System.Int64)", "", "Argument[1]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.BackEdge].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Source]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Node,Microsoft.Diagnostics.Tools.Pgo.Node,System.Int64,System.Int64,System.Int64)", "", "Argument[1]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Target]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Node,Microsoft.Diagnostics.Tools.Pgo.Node,System.Int64,System.Int64,System.Int64)", "", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Source]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.BackEdge].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Target]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Node,Microsoft.Diagnostics.Tools.Pgo.Node,System.Int64,System.Int64,System.Int64)", "", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Target]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.BackEdge].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Source]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "Edge", "(Microsoft.Diagnostics.Tools.Pgo.Node,Microsoft.Diagnostics.Tools.Pgo.Node,System.Int64,System.Int64,System.Int64)", "", "Argument[this]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.BackEdge].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.BackEdge]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "ToString", "()", "", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Source]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", False, "ToString", "()", "", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Edge.Target]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "FlowSmoothing", False, "MapEdges", "(System.Func,System.Int64,S>)", "", "Argument[0].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "FlowSmoothing", False, "MapNodes", "(System.Func)", "", "Argument[0].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "KeyValueMap", False, "KeyValueMap", "(TKey[],TValue[])", "", "Argument[1]", "Argument[this].SyntheticField[Microsoft.Diagnostics.Tools.Pgo.KeyValueMap`2._values]", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "KeyValueMap", False, "LookupRange", "(TKey,TKey)", "", "Argument[this].SyntheticField[Microsoft.Diagnostics.Tools.Pgo.KeyValueMap`2._values].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "KeyValueMap", False, "TryLookup", "(TKey,TValue)", "", "Argument[this].SyntheticField[Microsoft.Diagnostics.Tools.Pgo.KeyValueMap`2._values].Element", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "LbrTraceEventData32", False, "Entries", "(Microsoft.Diagnostics.Tools.Pgo.LbrTraceEventData32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "LbrTraceEventData64", False, "Entries", "(Microsoft.Diagnostics.Tools.Pgo.LbrTraceEventData64,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "MinimumCostCirculation", False, "FindBellmanFordCycle", "(Microsoft.Diagnostics.Tools.Pgo.Node)", "", "Argument[0].Field[Microsoft.Diagnostics.Tools.Pgo.Node.MetaData].Field[Microsoft.Diagnostics.Tools.Pgo.NodeMetaData.PredEdge]", "ReturnValue.Property[System.Tuple`2.Item1].Element", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Node", False, "AddInEdge", "(Microsoft.Diagnostics.Tools.Pgo.Edge)", "", "Argument[0]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Node.InEdgeList].Element", "value", "dfc-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "Node", False, "AddOutEdge", "(Microsoft.Diagnostics.Tools.Pgo.Edge)", "", "Argument[0]", "Argument[this].Field[Microsoft.Diagnostics.Tools.Pgo.Node.OutEdgeList].Element", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -25,12 +37,11 @@ extensions: - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", "AddFlow", "(System.Int64)", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo", "Edge", "CheckEdgeConsistency", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo", "FlowSmoothing", "CheckGraphConsistency", "()", "summary", "df-generated"] + - ["Microsoft.Diagnostics.Tools.Pgo", "FlowSmoothing", "FlowSmoothing", "(System.Collections.Generic.Dictionary,T,System.Func>,System.Func)", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo", "FlowSmoothing", "MakeGraphFeasible", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo", "FlowSmoothing", "Perform", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo", "LbrEntry32", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo", "LbrEntry64", "ToString", "()", "summary", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "LbrTraceEventData32", "Entries", "(Microsoft.Diagnostics.Tools.Pgo.LbrTraceEventData32,System.Int32)", "summary", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo", "LbrTraceEventData64", "Entries", "(Microsoft.Diagnostics.Tools.Pgo.LbrTraceEventData64,System.Int32)", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo", "MinimumCostCirculation", "FindMinCostCirculation", "(Microsoft.Diagnostics.Tools.Pgo.CirculationGraph,System.Int32)", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo", "MinimumCostCirculation", "FindNegativeCycle", "(Microsoft.Diagnostics.Tools.Pgo.CirculationGraph)", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo", "Node", "NetInFlow", "()", "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 8ef410bf468..ba7b07afb60 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 @@ -4,12 +4,16 @@ extensions: 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"] + - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", False, "Parse", "(System.String[])", "", "Argument[0].Element", "ReturnValue.Property[Microsoft.DotNet.Build.Tasks.TpnDocument.Preamble]", "taint", "dfc-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", False, "ToString", "()", "", "Argument[this].Property[Microsoft.DotNet.Build.Tasks.TpnDocument.Preamble]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", False, "ToString", "()", "", "Argument[this].Property[Microsoft.DotNet.Build.Tasks.TpnDocument.Sections].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSection", False, "ToString", "()", "", "Argument[this].Property[Microsoft.DotNet.Build.Tasks.TpnSection.Content]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSection", False, "ToString", "()", "", "Argument[this].Property[Microsoft.DotNet.Build.Tasks.TpnSection.Header]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "ParseAll", "(System.String[])", "", "Argument[0].Element", "ReturnValue.Element.Property[Microsoft.DotNet.Build.Tasks.TpnSectionHeader.Name]", "taint", "dfc-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "ParseAll", "(System.String[])", "", "Argument[0].Element", "ReturnValue.Element.Property[Microsoft.DotNet.Build.Tasks.TpnSectionHeader.SeparatorLine]", "value", "dfc-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "ToString", "()", "", "Argument[this].Property[Microsoft.DotNet.Build.Tasks.TpnSectionHeader.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "ToString", "()", "", "Argument[this].Property[Microsoft.DotNet.Build.Tasks.TpnSectionHeader.SeparatorLine]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "get_SingleLineName", "()", "", "Argument[this].Property[Microsoft.DotNet.Build.Tasks.TpnSectionHeader.Name]", "ReturnValue", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.DotNet.PlatformAbstractions.model.yml b/csharp/ql/lib/ext/generated/Microsoft.DotNet.PlatformAbstractions.model.yml index a8e40981c95..dbf2d2c00d7 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.DotNet.PlatformAbstractions.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.DotNet.PlatformAbstractions.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: + - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", False, "Add", "(TValue,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -7,6 +12,5 @@ extensions: - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(System.Object)", "summary", "df-generated"] - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(System.String)", "summary", "df-generated"] - - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(TValue,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Start", "()", "summary", "df-generated"] - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "get_CombinedHash", "()", "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 7b7f289f928..58f2a9347c4 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 @@ -4,16 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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.Distributed", "MemoryDistributedCache", False, "MemoryDistributedCache", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -37,6 +30,7 @@ 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 fa600c6a788..b8a437e7063 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 @@ -4,51 +4,51 @@ extensions: pack: codeql/csharp-all 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"] - - ["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, "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", "CacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "ReturnValue.Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "RegisterPostEvictionCallback", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "RegisterPostEvictionCallback", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element", "Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element", "ReturnValue.Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetPriority", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetSize", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetValue", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "GetOrCreate", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "GetOrCreate", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.DateTimeOffset)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.TimeSpan)", "", "Argument[2]", "ReturnValue", "value", "dfc-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"] - - ["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", "MemoryCacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "Argument[0].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "ReturnValue.Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "RegisterPostEvictionCallback", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "RegisterPostEvictionCallback", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetPriority", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.CacheItemPriority)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetSize", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.Int64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["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", "GetOrCreateAsync", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func>)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "GetOrCreateAsync", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func>,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "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_Key", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "GetCurrentStatistics", "()", "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 b9ec52a5ca1..5493c5823a0 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 @@ -4,30 +4,36 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "AsConfigWithChildren", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.JsonConsoleFormatterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.SimpleConsoleFormatterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,System.Text.Encodings.Web.JavaScriptEncoder,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,System.Text.Json.JsonWriterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", False, "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo.ConfigBinder].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", False, "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo.OptionsBuilderExt].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", False, "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo.ServiceCollectionExt].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", False, "MemberSpec", "(Microsoft.CodeAnalysis.ISymbol,SourceGenerators.TypeRef)", "", "Argument[0].Property[Microsoft.CodeAnalysis.ISymbol.Name]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec.Name]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", False, "MemberSpec", "(Microsoft.CodeAnalysis.ISymbol,SourceGenerators.TypeRef)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec.TypeRef]", "value", "dfc-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]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectSpec.Properties]", "value", "dfc-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]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectSpec.ConstructorParameters]", "value", "dfc-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].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectSpec.InitExceptionMessage]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ParameterSpec", False, "ParameterSpec", "(Microsoft.CodeAnalysis.IParameterSymbol,SourceGenerators.TypeRef)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec.TypeRef].Property[SourceGenerators.TypeRef.FullyQualifiedName]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec.DefaultValueExpr]", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", False, "TypeSpec", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec.TypeRef]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec.EffectiveTypeRef]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.JsonConsoleFormatterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.SimpleConsoleFormatterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,System.Text.Encodings.Web.JavaScriptEncoder,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,System.Text.Json.JsonWriterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "Bind_ConsoleFormatterOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "Bind_ConsoleLoggerOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "Bind_JsonConsoleFormatterOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "Bind_SimpleConsoleFormatterOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "GetValueCore", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "ParseBool", "(System.String,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "ParseEnum", "(System.String,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "ParseInt", "(System.String,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", "ValidateConfigurationKeys", "(System.Type,System.Lazy>,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Configuration.BinderOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingHelperInfo", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.BindingHelperInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.BindingHelperInfo)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingHelperInfo", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.BindingHelperInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.BindingHelperInfo)", "summary", "df-generated"] @@ -61,7 +67,6 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "get_Properties", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectSpec)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ParameterSpec", "ParameterSpec", "(Microsoft.CodeAnalysis.IParameterSymbol,SourceGenerators.TypeRef)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ParameterSpec", "get_CanGet", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ParameterSpec", "get_CanSet", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ParameterSpec", "get_EqualityContract", "()", "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 be719f1bf1b..d6887bfa0a4 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,3 +6,4 @@ 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 0453e0da72f..9391d7ae32f 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 @@ -4,9 +4,11 @@ extensions: pack: codeql/csharp-all 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, "EnvironmentVariablesConfigurationProvider", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider._prefix]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationProvider", False, "ToString", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider._prefix]", "ReturnValue", "taint", "dfc-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 5e9b283811a..23d983d193c 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,6 +6,8 @@ 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 788cc726480..4aa51d6d325 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,5 +6,7 @@ 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 3c062d97c7c..5befa2883de 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 @@ -10,3 +10,4 @@ extensions: extensible: neutralModel data: - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationProvider", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.UserSecrets.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.UserSecrets.model.yml index 9394ce3e180..dd396ea022e 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.UserSecrets.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.UserSecrets.model.yml @@ -4,7 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.Configuration.UserSecrets", "PathHelper", False, "GetSecretsPathFromSecretsId", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.UserSecrets", "PathHelper", False, "GetSecretsPathFromSecretsId", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: sourceModel 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 c46bcd4e712..f3896c5a971 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 @@ -4,14 +4,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.Configuration.Xml", "XmlDocumentDecryptor", False, "CreateDecryptingXmlReader", "(System.IO.Stream,System.Xml.XmlReaderSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Xml", "XmlDocumentDecryptor", False, "CreateDecryptingXmlReader", "(System.IO.Stream,System.Xml.XmlReaderSettings)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Xml", "XmlDocumentDecryptor", True, "DecryptDocumentAndCreateXmlReader", "(System.Xml.XmlDocument)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationProvider", False, "Read", "(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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", "XmlDocumentDecryptor", "DecryptDocumentAndCreateXmlReader", "(System.Xml.XmlDocument)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "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 e34cd992a27..95b0eb690a7 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml @@ -4,77 +4,76 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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, "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", "ChainedBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "ChainedConfigurationProvider", "(Microsoft.Extensions.Configuration.ChainedConfigurationSource)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.ChainedConfigurationSource.Configuration]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "TryGet", "(System.String,System.String)", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "get_Configuration", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config]", "ReturnValue", "value", "dfc-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", "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", "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, "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", "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", "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", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", False, "get_Sources", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationManager._sources].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.Configuration.ConfigurationManager._sources].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationManager", False, "get_Sources", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationManager._sources]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationPath", False, "Combine", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationPath", False, "Combine", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationPath", False, "GetParentPath", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationPath", False, "GetSectionKey", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", False, "ConfigurationRoot", "(System.Collections.Generic.IList)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationRoot._providers]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", False, "get_Providers", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationRoot._providers]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRootExtensions", False, "GetDebugView", "(Microsoft.Extensions.Configuration.IConfigurationRoot)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationRoot.Providers].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRootExtensions", False, "GetDebugView", "(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationRoot.Providers].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRootExtensions", False, "GetDebugView", "(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationSection", False, "ConfigurationSection", "(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationSection._path]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationSection", False, "get_Path", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationSection._path]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "EnvironmentVariablesExtensions", False, "AddEnvironmentVariables", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "EnvironmentVariablesExtensions", False, "AddEnvironmentVariables", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "EnvironmentVariablesExtensions", False, "AddEnvironmentVariables", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "FileConfigurationExtensions", False, "SetBasePath", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "SetFileLoadExceptionHandler", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "SetFileProvider", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", False, "ToString", "()", "", "Argument[this].Property[Microsoft.Extensions.Configuration.FileConfigurationProvider.Source].Property[Microsoft.Extensions.Configuration.FileConfigurationSource.Path]", "ReturnValue", "taint", "dfc-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, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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"] - - ["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.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", "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.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.Configuration", "IniConfigurationExtensions", False, "AddIniFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "IniConfigurationExtensions", False, "AddIniFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "IniConfigurationExtensions", False, "AddIniFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "IniConfigurationExtensions", False, "AddIniFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "IniConfigurationExtensions", False, "AddIniFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "IniConfigurationExtensions", False, "AddIniStream", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "JsonConfigurationExtensions", False, "AddJsonFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "JsonConfigurationExtensions", False, "AddJsonFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "JsonConfigurationExtensions", False, "AddJsonFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "JsonConfigurationExtensions", False, "AddJsonFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "JsonConfigurationExtensions", False, "AddJsonFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "JsonConfigurationExtensions", False, "AddJsonStream", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "MemoryConfigurationBuilderExtensions", False, "AddInMemoryCollection", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "MemoryConfigurationBuilderExtensions", False, "AddInMemoryCollection", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "XmlConfigurationExtensions", False, "AddXmlFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "XmlConfigurationExtensions", False, "AddXmlFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "XmlConfigurationExtensions", False, "AddXmlFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "XmlConfigurationExtensions", False, "AddXmlFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "XmlConfigurationExtensions", False, "AddXmlFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "XmlConfigurationExtensions", False, "AddXmlStream", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -82,32 +81,47 @@ extensions: - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Load", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action)", "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,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "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", "ConfigurationExtensions", "GetConnectionString", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "GetRequiredSection", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationKeyComparer", "Compare", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationKeyComparer", "get_Instance", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationKeyNameAttribute", "ConfigurationKeyNameAttribute", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationKeyNameAttribute", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "GetChildren", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "GetSection", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "Reload", "()", "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"] - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "GetChildren", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "GetSection", "(System.String)", "summary", "df-generated"] - ["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", "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", "FileConfigurationProvider", "Dispose", "()", "summary", "df-generated"] @@ -116,15 +130,22 @@ extensions: - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "(System.IO.Stream)", "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", "GetSection", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfiguration", "set_Item", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "get_Sources", "()", "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", "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 395ecf701e8..f86f9258adf 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 @@ -4,50 +4,62 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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, "Add", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "Add", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[1]", "Argument[0].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "Add", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[1]", "ReturnValue.Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "Add", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "Add", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "Add", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "RemoveAll", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "RemoveAll", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "RemoveAllKeyed", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "RemoveAllKeyed", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "Replace", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "Replace", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[1]", "Argument[0].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "Replace", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[1]", "ReturnValue.Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAdd", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[1]", "Argument[0].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAdd", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddEnumerable", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[1]", "Argument[0].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddEnumerable", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[0].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService)", "", "Argument[2]", "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.Func)", "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", "TryAddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "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.Func)", "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", "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "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.Func)", "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", "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "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 4af5404eeb1..f4a11a88d76 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,30 +4,30 @@ 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", "AnotherClass", False, "AnotherClass", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.AnotherClass.FakeService]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", False, "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.AnotherClassAcceptingData.FakeService]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", False, "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.AnotherClassAcceptingData.One]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", False, "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "", "Argument[2]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.AnotherClassAcceptingData.Two]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAbstractClassConstraint", False, "ClassWithAbstractClassConstraint", "(T)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithAbstractClassConstraint`1.Value]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", False, "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.Int32)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithAmbiguousCtors.FakeService]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", False, "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.Int32)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithAmbiguousCtors.Data1]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithInterfaceConstraint", False, "ClassWithInterfaceConstraint", "(T)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithInterfaceConstraint`1.Value]", "value", "dfc-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", "ClassWithSelfReferencingConstraint", False, "ClassWithSelfReferencingConstraint", "(T)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithSelfReferencingConstraint`1.Value]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithServiceProvider", False, "ClassWithServiceProvider", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassWithServiceProvider.ServiceProvider]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ConstrainedFakeOpenGenericService", False, "ConstrainedFakeOpenGenericService", "(TVal)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.ConstrainedFakeOpenGenericService`1.Value]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposableCallbackOuterService.SingleService]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposableCallbackOuterService.MultipleServices].Element", "value", "dfc-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"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOpenGenericService", False, "FakeOpenGenericService", "(TVal)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeOpenGenericService`1.Value]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", False, "FakeOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeOuterService.SingleService]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", False, "FakeOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeOuterService.MultipleServices]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.ServiceAcceptingFactoryService.ScopedService]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.ServiceAcceptingFactoryService.TransientService]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.TypeWithSupersetConstructors.MultipleService]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.TypeWithSupersetConstructors.FactoryService]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.TypeWithSupersetConstructors.Service]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.Fakes.TypeWithSupersetConstructors.ScopedService]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 d5bf9e3ad66..f476329784d 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,12 +4,12 @@ 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", "ClassWithOptionalArgsCtor", False, "ClassWithOptionalArgsCtor", "(System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtor.Whatever]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs.Color]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs.ColorNull]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs.Integer]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs.IntegerNull]", "value", "dfc-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].Property[Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs.StructWithConstructor]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests+SimpleParentWithDynamicKeyedService", False, "SimpleParentWithDynamicKeyedService", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -72,8 +72,21 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SingletonServicesComeFromRootProvider", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TransientServiceCanBeResolvedFromProvider", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TransientServiceCanBeResolvedFromScope", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorAcceptsAnyNumberOfAdditionalConstructorParametersToProvide", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorCanDisambiguateConstructorsWithUniqueArguments", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorCreateFactoryDoesNotAllowForAmbiguousConstructorMatches", "(System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorCreateInstanceUsesLongestAvailableConstructor", "(System.Object,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorEnablesYouToCreateAnyTypeWithServicesEvenWhenNotInIocContainer", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorRequiresAllArgumentsCanBeAccepted", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorRequiresPublicConstructor", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorRethrowsOriginalExceptionFromConstructor", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorThrowsOnMultipleMarkedCtors", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorThrowsWhenMarkedCtorDoesntAcceptArguments", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorUsesMarkedConstructor", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorWorksWithCtorWithOptionalArgs", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorWorksWithCtorWithOptionalArgs_WithStructDefaults", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorWorksWithStaticCtor", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "UnRegisteredServiceAsConstructorParameterThrowsException", "(Microsoft.Extensions.DependencyInjection.Specification.DependencyInjectionSpecificationTests+CreateInstanceFunc)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_CreateInstanceFuncs", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_ExpectStructWithPublicDefaultConstructorInvoked", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_ServiceContainerPicksConstructorWithLongestMatchesData", "()", "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 bda1f5036d7..2d9fe696bca 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml @@ -4,21 +4,38 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "DefaultServiceProviderFactory", False, "CreateBuilder", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", False, "GetServiceOrCreateInstance", "(System.IServiceProvider,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", False, "GetServiceOrCreateInstance", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", False, "AsyncServiceScope", "(Microsoft.Extensions.DependencyInjection.IServiceScope)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", False, "get_ServiceProvider", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope].Property[Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", False, "get_ServiceProvider", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", False, "CreateBuilder", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] - - ["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.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, "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, "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", "HttpClientBuilderExtensions", False, "AddDefaultLogger", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddHttpMessageHandler", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddHttpMessageHandler", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddHttpMessageHandler", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddLogger", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddLogger", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddTypedClient", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddTypedClient", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddTypedClient", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddTypedClient", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "ConfigureAdditionalHttpMessageHandlers", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action,System.IServiceProvider>)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "ConfigureHttpClient", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "ConfigureHttpClient", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "ConfigureHttpMessageHandlerBuilder", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "ConfigurePrimaryHttpMessageHandler", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "ConfigurePrimaryHttpMessageHandler", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "ConfigurePrimaryHttpMessageHandler", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "ConfigurePrimaryHttpMessageHandler", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "RedactLoggedHeaders", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "RedactLoggedHeaders", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "RemoveAllLoggers", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "SetHandlerLifetime", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "UseSocketsHttpHandler", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "UseSocketsHttpHandler", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -27,68 +44,119 @@ extensions: - ["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", "HttpClientFactoryServiceCollectionExtensions", False, "ConfigureHttpClientDefaults", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "IServiceScope", True, "get_ServiceProvider", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] - - ["Microsoft.Extensions.DependencyInjection", "MetricsServiceExtensions", False, "AddMetrics", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "OptionsBuilderConfigurationExtensions", False, "Bind", "(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-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,System.String,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "AddOptions", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-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", "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,System.Type)", "", "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, "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,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.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,System.Type)", "", "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, "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"] - - ["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)", "", "Argument[0].Element", "ReturnValue", "taint", "df-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.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)", "", "Argument[0].Element", "ReturnValue", "taint", "df-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.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, "KeyedSingleton", "(System.Type,System.Object,System.Object)", "", "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, "ServiceDescriptor", "(System.Type,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "LoggingServiceCollectionExtensions", False, "AddLogging", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "LoggingServiceCollectionExtensions", False, "AddLogging", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "MemoryCacheServiceCollectionExtensions", False, "AddDistributedMemoryCache", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "MemoryCacheServiceCollectionExtensions", False, "AddDistributedMemoryCache", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "MemoryCacheServiceCollectionExtensions", False, "AddMemoryCache", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "MemoryCacheServiceCollectionExtensions", False, "AddMemoryCache", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "MetricsServiceExtensions", False, "AddMetrics", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "MetricsServiceExtensions", False, "AddMetrics", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsBuilderConfigurationExtensions", False, "Bind", "(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsBuilderConfigurationExtensions", False, "Bind", "(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsBuilderConfigurationExtensions", False, "BindConfiguration", "(Microsoft.Extensions.Options.OptionsBuilder,System.String,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsBuilderDataAnnotationsExtensions", False, "ValidateDataAnnotations", "(Microsoft.Extensions.Options.OptionsBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsBuilderExtensions", False, "ValidateOnStart", "(Microsoft.Extensions.Options.OptionsBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsConfigurationServiceCollectionExtensions", False, "Configure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsConfigurationServiceCollectionExtensions", False, "Configure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsConfigurationServiceCollectionExtensions", False, "Configure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsConfigurationServiceCollectionExtensions", False, "Configure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "AddOptions", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "Configure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "Configure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "ConfigureAll", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "ConfigureOptions", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "ConfigureOptions", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "ConfigureOptions", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "PostConfigure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "PostConfigure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "PostConfigureAll", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionHostedServiceExtensions", False, "AddHostedService", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionHostedServiceExtensions", False, "AddHostedService", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Describe", "(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "DescribeKeyed", "(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedScoped", "(System.Type,System.Object,System.Func)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedScoped", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedScoped", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Type,System.Object,System.Func)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Type,System.Object,System.Object)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Object,TService)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedTransient", "(System.Type,System.Object,System.Func)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedTransient", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedTransient", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Scoped", "(System.Type,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Scoped", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Scoped", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ServiceDescriptor", "(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[1]", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ServiceDescriptor", "(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[2]", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ServiceDescriptor", "(System.Type,System.Object,System.Object)", "", "Argument[2]", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Singleton", "(System.Type,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Singleton", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Singleton", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-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_KeyedImplementationFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationInstance", "()", "", "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"] - - ["Microsoft.Extensions.DependencyInjection", "SocketsHttpHandlerBuilderExtensions", False, "Configure", "(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Transient", "(System.Type,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Transient", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Transient", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationFactory", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationInstance", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationFactory", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationInstance", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetRequiredService", "(System.IServiceProvider,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetRequiredService", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetService", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "SocketsHttpHandlerBuilderExtensions", False, "Configure", "(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "SocketsHttpHandlerBuilderExtensions", False, "Configure", "(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -101,6 +169,20 @@ extensions: - ["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,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "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"] @@ -160,6 +242,7 @@ extensions: - ["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 f3bfe2eb2d2..b4f97b366be 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,9 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.DependencyModel.Resolution", "AppBaseCompilationAssemblyResolver", False, "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "", "Argument[0].Property[Microsoft.Extensions.DependencyModel.CompilationLibrary.Assemblies].Element", "Argument[1].Element", "taint", "dfc-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", "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"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "ReferenceAssemblyPathResolver", False, "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "", "Argument[0].Property[Microsoft.Extensions.DependencyModel.CompilationLibrary.Assemblies].Element", "Argument[1].Element", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: sourceModel 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 79f2f7112a0..3b1f1aa1e0a 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml @@ -7,18 +7,14 @@ extensions: - ["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"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "RuntimeAssetGroup", "(System.String,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "RuntimeAssetGroup", "(System.String,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyModel.RuntimeAssetGroup._runtimeFiles].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "get_AssetPaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "get_RuntimeFiles", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "get_RuntimeFiles", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyModel.RuntimeAssetGroup._runtimeFiles]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -56,9 +52,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", "GetDefaultNativeRuntimeFileAssets", "(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", "GetRuntimeNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Dispose", "()", "summary", "df-generated"] @@ -81,8 +79,10 @@ extensions: - ["Microsoft.Extensions.DependencyModel", "Library", "get_Type", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "Library", "get_Version", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "ResourceAssembly", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "Create", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "get_Path", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", "RuntimeAssetGroup", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", "RuntimeAssetGroup", "(System.String,System.String[])", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", "get_Runtime", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "RuntimeFallbacks", "(System.String,System.Collections.Generic.IEnumerable)", "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 f168533433e..00fd3977b49 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 @@ -5,20 +5,19 @@ extensions: 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"] - - ["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.Diagnostics.Metrics", "IMetricsListener", True, "InstrumentPublished", "(System.Diagnostics.Metrics.Instrument,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderConfigurationExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderExtensions", False, "AddListener", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Diagnostics.Metrics.IMetricsListener)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderExtensions", False, "AddListener", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderExtensions", False, "ClearListeners", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderExtensions", False, "DisableMetrics", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "value", "dfc-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderExtensions", False, "DisableMetrics", "(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "value", "dfc-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderExtensions", False, "EnableMetrics", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "value", "dfc-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderExtensions", False, "EnableMetrics", "(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -35,4 +34,5 @@ extensions: - ["Microsoft.Extensions.Diagnostics.Metrics", "InstrumentRule", "get_ListenerName", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "InstrumentRule", "get_MeterName", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "InstrumentRule", "get_Scopes", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsBuilderConsoleExtensions", "AddDebugConsole", "(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Diagnostics.Metrics", "MetricsOptions", "get_Rules", "()", "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 357d284aa3f..778e72b617f 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 @@ -4,8 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", False, "PhysicalDirectoryInfo", "(System.IO.DirectoryInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", False, "PhysicalFileInfo", "(System.IO.FileInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", False, "PhysicalDirectoryInfo", "(System.IO.DirectoryInfo)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info]", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", False, "get_Name", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info].Property[System.IO.DirectoryInfo.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", False, "get_PhysicalPath", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", False, "get_PhysicalPath", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info].Property[System.IO.FileSystemInfo.FullName]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", False, "CreateReadStream", "()", "", "Argument[this].Property[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.PhysicalPath]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", False, "CreateReadStream", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info].Property[System.IO.FileSystemInfo.FullName]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", False, "PhysicalFileInfo", "(System.IO.FileInfo)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info]", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", False, "get_Name", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info].Property[System.IO.FileInfo.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", False, "get_PhysicalPath", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info].Property[System.IO.FileSystemInfo.FullName]", "ReturnValue", "value", "dfc-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"] @@ -13,6 +20,7 @@ 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"] 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 943b4f8eb4e..e9a6ddcb600 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileProviders.model.yml @@ -4,41 +4,46 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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, "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"] + - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", False, "CompositeFileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider[])", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.CompositeFileProvider._fileProviders]", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", False, "CompositeFileProvider", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.CompositeFileProvider._fileProviders].Element", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", False, "get_FileProviders", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.CompositeFileProvider._fileProviders]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", "GetDirectoryContents", "(System.String)", "summary", "df-generated"] - ["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 22625f46473..cd8826bccf0 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 @@ -5,10 +5,10 @@ extensions: extensible: summaryModel data: - ["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, "FileInfoWrapper", "(System.IO.FileInfo)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo]", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", True, "get_FullName", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileSystemInfo.FullName]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", True, "get_Name", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileInfo.Name]", "ReturnValue", "value", "dfc-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"] @@ -16,4 +16,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["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", "GetFile", "(System.String)", "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 66616543576..7c016072636 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 @@ -4,17 +4,20 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", False, "PushDataFrame", "(TFrame)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", False, "PushDataFrame", "(TFrame)", "", "Argument[0]", "Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame]", "value", "dfc-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", "PatternContextLinear", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear+FrameData.Stem]", "ReturnValue", "taint", "dfc-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"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.Stem]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", False, "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "", "Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.EndsWith]", "Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup]", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", False, "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "", "Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.StartsWith]", "Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "Declare", "(System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "IsStackEmpty", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "PopDirectory", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] @@ -29,6 +32,7 @@ extensions: - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "get_Pattern", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearExclude", "PatternContextLinearExclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearExclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearInclude", "Declare", "(System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearInclude", "PatternContextLinearInclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearInclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged+FrameData", "get_StemItems", "()", "summary", "df-generated"] @@ -36,12 +40,12 @@ extensions: - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "IsStartingGroup", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "PatternContextRagged", "(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "PopDirectory", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "TestMatchingGroup", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "TestMatchingSegment", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "get_Pattern", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedExclude", "PatternContextRaggedExclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedExclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedInclude", "Declare", "(System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedInclude", "PatternContextRaggedInclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedInclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.model.yml index 02661532296..704921ea8f0 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.model.yml @@ -14,6 +14,7 @@ extensions: - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPathSegment", "get_CanProduceStem", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPattern", "CreatePatternContextForExclude", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPattern", "CreatePatternContextForInclude", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "Declare", "(System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "PopDirectory", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml index cf911daa347..6d9cc350b03 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml @@ -4,8 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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"] + - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", True, "GetFile", "(System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Internal.InMemoryFileInfo._parent]", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", True, "AddExclude", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", True, "AddInclude", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 3fb6135f447..fad127d9a1f 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 @@ -4,8 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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", "ServiceState", False, "ServiceState", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.Hosting.Systemd.ServiceState._data]", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "ServiceState", False, "ToString", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.Hosting.Systemd.ServiceState._data].Element", "ReturnValue", "taint", "dfc-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"] 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 c8616bc914a..7a6af8383e4 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml @@ -5,17 +5,28 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Hosting", "BackgroundService", True, "get_ExecuteTask", "()", "", "Argument[this]", "ReturnValue", "taint", "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", "Host", False, "CreateEmptyApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "", "Argument[0].Property[Microsoft.Extensions.Hosting.HostApplicationBuilderSettings.Args]", "ReturnValue.Property[Microsoft.Extensions.Hosting.HostApplicationBuilder.Configuration]", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", False, "HostApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "", "Argument[0].Property[Microsoft.Extensions.Hosting.HostApplicationBuilderSettings.Args]", "Argument[this].Property[Microsoft.Extensions.Hosting.HostApplicationBuilder.Configuration]", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", False, "get_Configuration", "()", "", "Argument[this].Property[Microsoft.Extensions.Hosting.HostApplicationBuilder.Configuration]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureAppConfiguration", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureContainer", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureDefaults", "(Microsoft.Extensions.Hosting.IHostBuilder,System.String[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureHostOptions", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureHostOptions", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureLogging", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureLogging", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureMetrics", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureMetrics", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureServices", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseConsoleLifetime", "(Microsoft.Extensions.Hosting.IHostBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseConsoleLifetime", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseContentRoot", "(Microsoft.Extensions.Hosting.IHostBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseDefaultServiceProvider", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseDefaultServiceProvider", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseEnvironment", "(Microsoft.Extensions.Hosting.IHostBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -24,14 +35,20 @@ extensions: - ["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", "IHostBuilder", True, "ConfigureAppConfiguration", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", True, "ConfigureContainer", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", True, "ConfigureHostConfiguration", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", True, "ConfigureServices", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", True, "UseServiceProviderFactory", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", True, "UseServiceProviderFactory", "(System.Func>)", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] - - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeHostBuilderExtensions", False, "UseWindowsService", "(Microsoft.Extensions.Hosting.IHostBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "SystemdHostBuilderExtensions", False, "AddSystemd", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "SystemdHostBuilderExtensions", False, "UseSystemd", "(Microsoft.Extensions.Hosting.IHostBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeHostBuilderExtensions", False, "AddWindowsService", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeHostBuilderExtensions", False, "AddWindowsService", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeHostBuilderExtensions", False, "UseWindowsService", "(Microsoft.Extensions.Hosting.IHostBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeHostBuilderExtensions", False, "UseWindowsService", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -40,12 +57,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", "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", "ConfigureContainer", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action)", "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", "HostBuilder", "Build", "()", "summary", "df-generated"] @@ -68,11 +87,14 @@ extensions: - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsEnvironment", "(Microsoft.Extensions.Hosting.IHostingEnvironment,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsProduction", "(Microsoft.Extensions.Hosting.IHostingEnvironment)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsStaging", "(Microsoft.Extensions.Hosting.IHostingEnvironment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", "RunConsoleAsync", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Threading.CancellationToken)", "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", "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", "ConfigureContainer", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", "get_Configuration", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "StopApplication", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostBuilder", "Build", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostBuilder", "get_Properties", "()", "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 4981d744ede..8f1e80d0e20 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,4 +21,6 @@ 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 29d2dd91784..928156e1617 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.model.yml @@ -4,8 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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", False, "CreateHandlerPipeline", "(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", False, "CreateHandlerPipeline", "(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", True, "Build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -15,4 +15,5 @@ extensions: - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_HttpMessageHandlerBuilderActions", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_AdditionalHandlers", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_Services", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "IHttpMessageHandlerBuilderFilter", "Configure", "(System.Action)", "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 8cbf7c330b2..78b72199f65 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 @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry", "LogEntry", "(Microsoft.Extensions.Logging.LogLevel,System.String,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry", "get_Category", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry", "get_EventId", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry", "get_Exception", "()", "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 9bc58dc4d33..40e4e40223d 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 @@ -7,8 +7,7 @@ extensions: - ["Microsoft.Extensions.Logging.Console", "ConfigurationConsoleLoggerSettings", False, "ConfigurationConsoleLoggerSettings", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "Argument[this]", "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", "IConsoleLoggerSettings", True, "Reload", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", True, "Reload", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", True, "Reload", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 bef633a527b..22ca3029111 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml @@ -4,36 +4,62 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsoleFormatter", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddJsonConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddSimpleConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddSystemdConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-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.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"] - - ["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", "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.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", "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", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.Console.IConsoleLoggerSettings)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Func,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsoleFormatter", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddConsoleFormatter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddJsonConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddJsonConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddSimpleConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddSimpleConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddSystemdConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ConsoleLoggerExtensions", False, "AddSystemdConsole", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "EventId", False, "ToString", "()", "", "Argument[this].Property[Microsoft.Extensions.Logging.EventId.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.EventLog.EventLogSettings)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "EventSourceLoggerFactoryExtensions", False, "AddEventSourceLogger", "(Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "EventSourceLoggerFactoryExtensions", False, "AddEventSourceLogger", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "IExternalScopeProvider", True, "ForEachScope", "(System.Action,TState)", "", "Argument[1]", "Argument[0].Parameter[1]", "value", "dfc-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", "ILogger", True, "Log", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func)", "", "Argument[2]", "Argument[4].Parameter[0]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ILogger", True, "Log", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func)", "", "Argument[3]", "Argument[4].Parameter[1]", "value", "dfc-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"] @@ -48,18 +74,19 @@ extensions: - ["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", "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"] - - ["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.Logging", "LoggingBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "AddProvider", "(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "ClearProviders", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "Configure", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "SetMinimumLevel", "(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "TraceSourceFactoryExtensions", False, "AddTraceSource", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "TraceSourceFactoryExtensions", False, "AddTraceSource", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "TraceSourceFactoryExtensions", False, "AddTraceSource", "(Microsoft.Extensions.Logging.ILoggerFactory,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "TraceSourceFactoryExtensions", False, "AddTraceSource", "(Microsoft.Extensions.Logging.ILoggerFactory,System.String,System.Diagnostics.TraceListener)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "TraceSourceFactoryExtensions", False, "AddTraceSource", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "TraceSourceFactoryExtensions", False, "AddTraceSource", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "TraceSourceFactoryExtensions", False, "AddTraceSource", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "TraceSourceFactoryExtensions", False, "AddTraceSource", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Diagnostics.TraceListener)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -105,6 +132,7 @@ extensions: - ["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", "CheckDisposed", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactory", "Create", "(System.Action)", "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"] @@ -112,6 +140,7 @@ extensions: - ["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", "LoggerFilterRule", "LoggerFilterRule", "(System.String,System.String,System.Nullable,System.Func)", "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 b0669f73b62..94bcb441f53 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml @@ -6,12 +6,67 @@ extensions: data: - ["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, "Configure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", True, "Configure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", False, "Configure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", True, "Configure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", False, "Configure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", True, "Configure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", False, "Configure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", True, "Configure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", False, "Configure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", True, "Configure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", False, "Configure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", True, "Configure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureOptions", True, "Configure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Configure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Configure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Configure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Configure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Configure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Configure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "PostConfigure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "PostConfigure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "PostConfigure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "PostConfigure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "PostConfigure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "PostConfigure", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder", True, "Validate", "(System.Func,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "OptionsValidationException", True, "get_Message", "()", "", "Argument[this].Property[Microsoft.Extensions.Options.OptionsValidationException.Failures].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", False, "PostConfigure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", True, "PostConfigure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", False, "PostConfigure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", True, "PostConfigure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", False, "PostConfigure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", True, "PostConfigure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", False, "PostConfigure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", True, "PostConfigure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", False, "PostConfigure", "(TOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", True, "PostConfigure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", True, "PostConfigure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "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"] @@ -24,8 +79,7 @@ extensions: - ["Microsoft.Extensions.Options", "ConfigurationChangeTokenSource", "ConfigurationChangeTokenSource", "(Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigurationChangeTokenSource", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureFromConfigurationOptions", "ConfigureFromConfigurationOptions", "(Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "ConfigureNamedOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency2", "()", "summary", "df-generated"] @@ -33,37 +87,32 @@ extensions: - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency4", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency5", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "ConfigureNamedOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency3", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency4", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "ConfigureNamedOptions", "(System.String,TDep1,TDep2,TDep3,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency3", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "ConfigureNamedOptions", "(System.String,TDep1,TDep2,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "ConfigureNamedOptions", "(System.String,TDep,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Dependency", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "ConfigureNamedOptions", "(System.String,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureNamedOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureOptions", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureOptions", "ConfigureOptions", "(System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ConfigureOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "DataAnnotationValidateOptions", "DataAnnotationValidateOptions", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "DataAnnotationValidateOptions", "Validate", "(System.String,TOptions)", "summary", "df-generated"] @@ -75,8 +124,10 @@ extensions: - ["Microsoft.Extensions.Options", "IOptionsChangeTokenSource", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "IOptionsFactory", "Create", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "IOptionsMonitor", "Get", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsMonitor", "OnChange", "(System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "IOptionsMonitor", "get_CurrentValue", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "IOptionsMonitorCache", "Clear", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsMonitorCache", "GetOrAdd", "(System.String,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "IOptionsMonitorCache", "TryAdd", "(System.String,TOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "IOptionsMonitorCache", "TryRemove", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "IOptionsSnapshot", "Get", "(System.String)", "summary", "df-generated"] @@ -84,11 +135,13 @@ extensions: - ["Microsoft.Extensions.Options", "IStartupValidator", "Validate", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "IValidateOptions", "Validate", "(System.String,TOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "NamedConfigureFromConfigurationOptions", "NamedConfigureFromConfigurationOptions", "(System.String,Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "NamedConfigureFromConfigurationOptions", "NamedConfigureFromConfigurationOptions", "(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "Options", "Create", "(TOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsBuilder", "OptionsBuilder", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsBuilder", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsBuilder", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsCache", "Clear", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsCache", "GetOrAdd", "(System.String,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsCache", "TryAdd", "(System.String,TOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsCache", "TryRemove", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsFactory", "Create", "(System.String)", "summary", "df-generated"] @@ -98,15 +151,16 @@ extensions: - ["Microsoft.Extensions.Options", "OptionsManager", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsMonitor", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsMonitor", "Get", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsMonitor", "OnChange", "(System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsMonitor", "get_CurrentValue", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsMonitorExtensions", "OnChange", "(Microsoft.Extensions.Options.IOptionsMonitor,System.Action)", "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_OptionsName", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_OptionsType", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsWrapper", "OptionsWrapper", "(TOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsWrapper", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigureOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency2", "()", "summary", "df-generated"] @@ -114,40 +168,36 @@ extensions: - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency4", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency5", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigureOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency3", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency4", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigureOptions", "(System.String,TDep1,TDep2,TDep3,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency3", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigureOptions", "(System.String,TDep1,TDep2,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigureOptions", "(System.String,TDep,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Dependency", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Name", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions", "PostConfigureOptions", "(System.String,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Action", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateEnumeratedItemsAttribute", "ValidateEnumeratedItemsAttribute", "(System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateEnumeratedItemsAttribute", "get_Validator", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateObjectMembersAttribute", "ValidateObjectMembersAttribute", "(System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateObjectMembersAttribute", "get_Validator", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency3", "()", "summary", "df-generated"] @@ -156,7 +206,7 @@ extensions: - ["Microsoft.Extensions.Options", "ValidateOptions", "get_FailureMessage", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Validation", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency3", "()", "summary", "df-generated"] @@ -164,25 +214,25 @@ extensions: - ["Microsoft.Extensions.Options", "ValidateOptions", "get_FailureMessage", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Validation", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,System.Func,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency3", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_FailureMessage", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Validation", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", "ValidateOptions", "(System.String,TDep1,TDep2,System.Func,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_FailureMessage", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Validation", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", "ValidateOptions", "(System.String,TDep,System.Func,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Dependency", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_FailureMessage", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Validation", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", "ValidateOptions", "(System.String,System.Func,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_FailureMessage", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Validation", "()", "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 effaccc3822..0938e03690c 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml @@ -5,28 +5,31 @@ extensions: 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", "Extensions", False, "Append", "(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Primitives", "Extensions", False, "Append", "(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)", "", "Argument[1].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer]", "Argument[0]", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Primitives", "Extensions", False, "Append", "(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)", "", "Argument[1].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Primitives", "IChangeToken", True, "RegisterChangeCallback", "(System.Action,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "StringSegment", False, "Substring", "(System.Int32)", "", "Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "Substring", "(System.Int32,System.Int32)", "", "Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "ToString", "()", "", "Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "ToString", "()", "", "Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Value]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "get_Value", "()", "", "Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", False, "Enumerator", "(Microsoft.Extensions.Primitives.StringTokenizer)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[Microsoft.Extensions.Primitives.StringTokenizer+Enumerator.Current]", "ReturnValue", "value", "dfc-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, "Enumerator", "(Microsoft.Extensions.Primitives.StringValues)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "get_HasChanged", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "ChangeToken", "OnChange", "(System.Func,System.Action)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "ChangeToken", "OnChange", "(System.Func,System.Action,TState)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "CompositeChangeToken", "(System.Collections.Generic.IReadOnlyList)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_ChangeTokens", "()", "summary", "df-generated"] @@ -38,6 +41,7 @@ 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"] @@ -58,6 +62,7 @@ extensions: - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOfAny", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "IsNullOrEmpty", "(Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "LastIndexOf", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "Split", "(System.Char[])", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "StartsWith", "(System.String,System.StringComparison)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "StringSegment", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "StringSegment", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] @@ -82,7 +87,6 @@ extensions: - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "Reset", "()", "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"] - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "Reset", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues)", "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 97f22986574..33bec5f1ec7 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Interop.Analyzers.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Interop.Analyzers.model.yml @@ -4,12 +4,18 @@ 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"] - - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer", False, "AddHResultStructAsErrorMarshalling", "(Microsoft.CodeAnalysis.Editing.SyntaxGenerator,Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.SyntaxNode)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Interop.Analyzers", "CustomMarshallerAttributeAnalyzer+DefaultMarshalModeDiagnostics", False, "GetDefaultMarshalModeDiagnostic", "(Microsoft.CodeAnalysis.DiagnosticDescriptor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", False, "ToString", "()", "", "Argument[this].Property[Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+String.Value]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option", False, "CreateEquivalenceKeyFromOptions", "(System.String,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option", False, "CreateEquivalenceKeyFromOptions", "(System.String,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[1].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option", False, "CreateEquivalenceKeyFromOptions", "(System.String,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[1].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer", False, "AddExplicitDefaultBoolMarshalling", "(Microsoft.CodeAnalysis.Editing.SyntaxGenerator,Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.SyntaxNode,System.String)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer", False, "AddHResultStructAsErrorMarshalling", "(Microsoft.CodeAnalysis.Editing.SyntaxGenerator,Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.SyntaxNode)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop.Analyzers", "CustomMarshallerAttributeAnalyzer+DefaultMarshalModeDiagnostics", False, "GetDefaultMarshalModeDiagnostic", "(Microsoft.CodeAnalysis.DiagnosticDescriptor)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop.Analyzers", "DiagnosticReporter", False, "CreateAndReportDiagnostic", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop.Analyzers", "DiagnosticReporter", False, "CreateAndReportDiagnostic", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop.Analyzers", "DiagnosticReporter", False, "CreateAndReportDiagnostic", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop.Analyzers", "DiagnosticReporter", False, "CreateAndReportDiagnostic", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop.Analyzers", "DiagnosticReporter", False, "CreateAndReportDiagnostic", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -44,6 +50,7 @@ extensions: - ["Microsoft.Interop.Analyzers", "ConvertToLibraryImportFixer", "ParseOptionsFromDiagnostic", "(Microsoft.CodeAnalysis.Diagnostic)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToLibraryImportFixer", "get_BaseEquivalenceKey", "()", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToLibraryImportFixer", "get_FixableDiagnosticIds", "()", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+ConvertToSourceGeneratedInteropFix", "ConvertToSourceGeneratedInteropFix", "(System.Func,System.Collections.Immutable.ImmutableDictionary)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+ConvertToSourceGeneratedInteropFix", "op_Equality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+ConvertToSourceGeneratedInteropFix,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+ConvertToSourceGeneratedInteropFix)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+ConvertToSourceGeneratedInteropFix", "op_Inequality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+ConvertToSourceGeneratedInteropFix,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+ConvertToSourceGeneratedInteropFix)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+Bool", "Bool", "(System.Boolean)", "summary", "df-generated"] @@ -74,8 +81,8 @@ extensions: - ["Microsoft.Interop.Analyzers", "CustomMarshallerAttributeFixer", "GetFixAllProvider", "()", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "CustomMarshallerAttributeFixer", "RegisterCodeFixesAsync", "(Microsoft.CodeAnalysis.CodeFixes.CodeFixContext)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "CustomMarshallerAttributeFixer", "get_FixableDiagnosticIds", "()", "summary", "df-generated"] - - ["Microsoft.Interop.Analyzers", "DiagnosticReporter", "CreateAndReportDiagnostic", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop.Analyzers", "DiagnosticReporter", "CreateAndReportDiagnostic", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "DiagnosticReporter", "CreateForLocation", "(Microsoft.CodeAnalysis.Location,System.Action)", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "DiagnosticReporter", "DiagnosticReporter", "(System.Action,System.Object[]>)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "GeneratedComInterfaceAttributeAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "GeneratedComInterfaceAttributeAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "NativeMarshallingAttributeAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "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 07d5d071b61..af1dff370c6 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml @@ -5,65 +5,92 @@ extensions: extensible: summaryModel data: - ["Microsoft.Interop", "ArrayMarshallingInfoProvider", False, "ArrayMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "ArrayMarshallingInfoProvider", False, "GetMarshallingInfo", "(Microsoft.CodeAnalysis.ITypeSymbol,System.Int32,Microsoft.Interop.UseSiteAttributeProvider,Microsoft.Interop.GetMarshallingInfoCallback)", "", "Argument[0].Property[Microsoft.CodeAnalysis.IArrayTypeSymbol.ElementType]", "Argument[3].Parameter[0]", "value", "dfc-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", "BlittableMarshaller", False, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0].Property[Microsoft.Interop.TypePositionInfo.ManagedType]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Interop", "BlittableTypeMarshallingInfoProvider", False, "BlittableTypeMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "Argument[this]", "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", "BoolMarshallerBase", False, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this].SyntheticField[Microsoft.Interop.BoolMarshallerBase._nativeType]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "BoolMarshallerBase", False, "BoolMarshallerBase", "(Microsoft.Interop.ManagedTypeInfo,System.Int32,System.Int32,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Interop.BoolMarshallerBase._nativeType]", "value", "dfc-generated"] + - ["Microsoft.Interop", "BoundGenerators", False, "Create", "(System.Collections.Immutable.ImmutableArray,Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.StubCodeContext,Microsoft.Interop.IMarshallingGenerator,System.Collections.Immutable.ImmutableArray)", "", "Argument[0].Element", "Argument[1]", "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", "ByValueMarshalKindSupportInfo", False, "GetSupport", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[this].Property[Microsoft.Interop.ByValueMarshalKindSupportInfo.details]", "ReturnValue.Property[Microsoft.Interop.GeneratorDiagnostic+NotRecommended.Details]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", False, "GetSupport", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[this].Property[Microsoft.Interop.ByValueMarshalKindSupportInfo.details]", "ReturnValue.Property[Microsoft.Interop.GeneratorDiagnostic+NotSupported.NotSupportedDetails]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", False, "GetSupport", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[this].Property[Microsoft.Interop.ByValueMarshalKindSupportInfo.details]", "ReturnValue.Property[Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData.UnnecessaryDataDetails]", "value", "dfc-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", "ContainingSyntaxContext", False, "AddContainingSyntax", "(Microsoft.Interop.ContainingSyntax)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "ContainingSyntaxContext", False, "WrapMemberInContainingSyntaxWithUnsafeModifier", "(Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0].Property[Microsoft.CodeAnalysis.ISymbol.Locations].Element", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0].Property[Microsoft.CodeAnalysis.ISymbol.Locations].Element", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0].Element", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0].Element", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-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.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-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.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-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, "From", "(T)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Interop.DiagnosticOr`1+Val._value]", "value", "dfc-generated"] + - ["Microsoft.Interop", "DiagnosticOr", False, "From", "(T,Microsoft.Interop.DiagnosticInfo[])", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Interop.DiagnosticOr`1+ValueAndDiagnostic._value]", "value", "dfc-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", "Forwarder", False, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0].Property[Microsoft.Interop.TypePositionInfo.ManagedType]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", False, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", False, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", False, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", False, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", False, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", False, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-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, "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", "GeneratorDiagnosticsBag", False, "ReportDiagnostic", "(Microsoft.Interop.DiagnosticInfo)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Interop.GeneratorDiagnosticsBag._diagnostics].Element", "value", "dfc-generated"] + - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "get_Diagnostics", "()", "", "Argument[this].SyntheticField[Microsoft.Interop.GeneratorDiagnosticsBag._diagnostics]", "ReturnValue", "value", "dfc-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, "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", "IMarshallingGeneratorFactory", True, "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGeneratorFactory", True, "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGeneratorFactory", True, "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "IMarshallingInfoAttributeParser", True, "ParseAttribute", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.ITypeSymbol,System.Int32,Microsoft.Interop.UseSiteAttributeProvider,Microsoft.Interop.GetMarshallingInfoCallback)", "", "Argument[3]", "Argument[4].Parameter[1]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ITypeBasedMarshallingInfoProvider", True, "GetMarshallingInfo", "(Microsoft.CodeAnalysis.ITypeSymbol,System.Int32,Microsoft.Interop.UseSiteAttributeProvider,Microsoft.Interop.GetMarshallingInfoCallback)", "", "Argument[2]", "Argument[3].Parameter[1]", "value", "dfc-generated"] + - ["Microsoft.Interop", "InteropAttributeDataExtensions", False, "WithValuesFromNamedArguments", "(T,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0].Property[Microsoft.Interop.TypePositionInfo.InstanceIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item1]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0].Property[Microsoft.Interop.TypePositionInfo.InstanceIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "taint", "dfc-generated"] + - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this].SyntheticField[Microsoft.Interop.ManagedToNativeStubCodeContext._nativeReturnIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this].SyntheticField[Microsoft.Interop.ManagedToNativeStubCodeContext._returnIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item1]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "ManagedToNativeStubCodeContext", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Interop.ManagedToNativeStubCodeContext._returnIdentifier]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "ManagedToNativeStubCodeContext", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[Microsoft.Interop.ManagedToNativeStubCodeContext._nativeReturnIdentifier]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", False, "ManagedTypeInfo", "(Microsoft.Interop.ManagedTypeInfo)", "", "Argument[0].Property[Microsoft.Interop.ManagedTypeInfo.DiagnosticFormattedName]", "Argument[this].Property[Microsoft.Interop.ManagedTypeInfo.DiagnosticFormattedName]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", False, "ManagedTypeInfo", "(Microsoft.Interop.ManagedTypeInfo)", "", "Argument[0].Property[Microsoft.Interop.ManagedTypeInfo.FullTypeName]", "Argument[this].Property[Microsoft.Interop.ManagedTypeInfo.FullTypeName]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "ReplaceGenericPlaceholderInType", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "TryGetLinearCollectionMarshallersFromEntryType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.Compilation,System.Func,System.Action,System.Nullable)", "", "Argument[0].Property[Microsoft.CodeAnalysis.INamedTypeSymbol.OriginalDefinition]", "Argument[4].Parameter[0]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "TryGetMarshallersFromEntryTypeIgnoringElements", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.Compilation,System.Action,System.Nullable)", "", "Argument[0].Property[Microsoft.CodeAnalysis.INamedTypeSymbol.OriginalDefinition]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "TryGetValueMarshallersFromEntryType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.Compilation,System.Action,System.Nullable)", "", "Argument[0].Property[Microsoft.CodeAnalysis.INamedTypeSymbol.OriginalDefinition]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "TryResolveEntryPointType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,System.Boolean,System.Action,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.INamedTypeSymbol.OriginalDefinition]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "TryResolveEntryPointType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,System.Boolean,System.Action,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "TryResolveManagedType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,System.Boolean,System.Action,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.INamedTypeSymbol.OriginalDefinition]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "TryResolveManagedType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,System.Boolean,System.Action,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "TryResolveMarshallerType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,System.Action,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.INamedTypeSymbol.OriginalDefinition]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "TryResolveMarshallerType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,System.Action,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[1]", "ReturnValue", "value", "dfc-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"] @@ -73,59 +100,63 @@ extensions: - ["Microsoft.Interop", "MarshalAsWithCustomMarshallersParser", False, "MarshalAsWithCustomMarshallersParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IMarshallingInfoAttributeParser)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalUsingAttributeParser", False, "MarshalUsingAttributeParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalUsingAttributeParser", False, "MarshalUsingAttributeParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "MarshallerHelpers", False, "GetCompatibleGenericTypeParameterSyntax", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", False, "GetCompatibleGenericTypeParameterSyntax", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Interop", "MarshallerHelpers", False, "GetLastIndexMarshalledIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", False, "GetManagedSpanIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["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", "MarshallerHelpers", False, "GetTopologicallySortedElements", "(System.Collections.Generic.ICollection,System.Func,System.Func>)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", False, "GetTopologicallySortedElements", "(System.Collections.Generic.ICollection,System.Func,System.Func>)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", False, "GetTopologicallySortedElements", "(System.Collections.Generic.ICollection,System.Func,System.Func>)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Microsoft.Interop", "MarshallingGeneratorExtensions", False, "AsReturnType", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo)", "", "Argument[1].Property[Microsoft.Interop.TypePositionInfo.ManagedType].Property[Microsoft.Interop.ManagedTypeInfo.Syntax]", "ReturnValue", "value", "dfc-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"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[3].Element", "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[4].Element", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "MethodSignatureElementInfoProvider", False, "MethodSignatureElementInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.IMethodSymbol,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "MethodSignatureElementInfoProvider", False, "MethodSignatureElementInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.IMethodSymbol,System.Collections.Immutable.ImmutableArray)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "MethodSignatureElementInfoProvider", False, "MethodSignatureElementInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.IMethodSymbol,System.Collections.Immutable.ImmutableArray)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["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", "MethodSignatureDiagnosticLocations", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[this].Property[Microsoft.Interop.MethodSignatureDiagnosticLocations.FallbackLocation]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] + - ["Microsoft.Interop", "MethodSignatureElementInfoProvider", False, "MethodSignatureElementInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.IMethodSymbol,System.Collections.Immutable.ImmutableArray)", "", "Argument[2]", "Argument[this].SyntheticField[Microsoft.Interop.MethodSignatureElementInfoProvider._method]", "value", "dfc-generated"] + - ["Microsoft.Interop", "MethodSignatureElementInfoProvider", False, "TryGetInfoForElementName", "(Microsoft.CodeAnalysis.AttributeData,System.String,Microsoft.Interop.GetMarshallingInfoCallback,Microsoft.Interop.IElementInfoProvider,Microsoft.Interop.TypePositionInfo)", "", "Argument[this].SyntheticField[Microsoft.Interop.MethodSignatureElementInfoProvider._method].Property[Microsoft.CodeAnalysis.IMethodSymbol.ReturnType]", "Argument[2].Parameter[0]", "value", "dfc-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, "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", "NativeToManagedStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0].Property[Microsoft.Interop.TypePositionInfo.InstanceIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item1]", "value", "dfc-generated"] + - ["Microsoft.Interop", "NativeToManagedStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0].Property[Microsoft.Interop.TypePositionInfo.InstanceIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "taint", "dfc-generated"] + - ["Microsoft.Interop", "NativeToManagedStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this].SyntheticField[Microsoft.Interop.NativeToManagedStubCodeContext._nativeReturnIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] + - ["Microsoft.Interop", "NativeToManagedStubCodeContext", False, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this].SyntheticField[Microsoft.Interop.NativeToManagedStubCodeContext._returnIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item1]", "value", "dfc-generated"] + - ["Microsoft.Interop", "NativeToManagedStubCodeContext", False, "NativeToManagedStubCodeContext", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Interop.NativeToManagedStubCodeContext._returnIdentifier]", "value", "dfc-generated"] + - ["Microsoft.Interop", "NativeToManagedStubCodeContext", False, "NativeToManagedStubCodeContext", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[Microsoft.Interop.NativeToManagedStubCodeContext._nativeReturnIdentifier]", "value", "dfc-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", "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, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0].Property[Microsoft.Interop.TypePositionInfo.ManagedType]", "ReturnValue", "value", "dfc-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"] - ["Microsoft.Interop", "StringMarshallingInfoProvider", False, "StringMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.AttributeData,Microsoft.Interop.DefaultMarshallingInfo)", "", "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[2]", "Argument[this]", "taint", "df-generated"] - ["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", "StubCodeContext", True, "GetAdditionalIdentifier", "(Microsoft.Interop.TypePositionInfo,System.String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Interop", "StubCodeContext", True, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0].Property[Microsoft.Interop.TypePositionInfo.InstanceIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item1]", "value", "dfc-generated"] + - ["Microsoft.Interop", "StubCodeContext", True, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0].Property[Microsoft.Interop.TypePositionInfo.InstanceIdentifier]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "taint", "dfc-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", "SyntaxExtensions", False, "AddToModifiers", "(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.CSharp.SyntaxKind)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "SyntaxExtensions", False, "IsInPartialContext", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax,System.Nullable)", "", "Argument[0].Property[Microsoft.CodeAnalysis.CSharp.Syntax.BaseTypeDeclarationSyntax.Identifier]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "SyntaxExtensions", False, "IsInPartialContext", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax,System.Nullable)", "", "Argument[0].Property[Microsoft.CodeAnalysis.SyntaxNode.Parent].Property[Microsoft.CodeAnalysis.CSharp.Syntax.BaseTypeDeclarationSyntax.Identifier]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "SyntaxExtensions", False, "NestFixedStatements", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "TypePositionInfo", False, "CreateForParameter", "(Microsoft.CodeAnalysis.IParameterSymbol,Microsoft.Interop.MarshallingInfo,Microsoft.CodeAnalysis.Compilation)", "", "Argument[0].Property[Microsoft.CodeAnalysis.ISymbol.Name]", "ReturnValue.Property[Microsoft.Interop.TypePositionInfo.InstanceIdentifier]", "value", "dfc-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 data: - ["Microsoft.Interop", "ArrayMarshallingInfoProvider", "CanProvideMarshallingInfoForType", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "ArrayMarshallingInfoProvider", "CreateArrayMarshallingInfo", "(Microsoft.CodeAnalysis.Compilation,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.Interop.CountInfo,Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["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"] @@ -144,15 +175,12 @@ extensions: - ["Microsoft.Interop", "BoundGenerator", "BoundGenerator", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.IMarshallingGenerator)", "summary", "df-generated"] - ["Microsoft.Interop", "BoundGenerator", "op_Equality", "(Microsoft.Interop.BoundGenerator,Microsoft.Interop.BoundGenerator)", "summary", "df-generated"] - ["Microsoft.Interop", "BoundGenerator", "op_Inequality", "(Microsoft.Interop.BoundGenerator,Microsoft.Interop.BoundGenerator)", "summary", "df-generated"] - - ["Microsoft.Interop", "BoundGenerators", "Create", "(System.Collections.Immutable.ImmutableArray,Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.StubCodeContext,Microsoft.Interop.IMarshallingGenerator,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["Microsoft.Interop", "BoundGenerators", "GenerateTargetMethodSignatureData", "(Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "BoundGenerators", "get_HasManagedExceptionMarshaller", "()", "summary", "df-generated"] - ["Microsoft.Interop", "BoundGenerators", "get_IsManagedVoidReturn", "()", "summary", "df-generated"] - ["Microsoft.Interop", "BoundGenerators", "get_IsUnmanagedVoidReturn", "()", "summary", "df-generated"] - ["Microsoft.Interop", "BoundGenerators", "get_ManagedNativeSameReturn", "()", "summary", "df-generated"] - ["Microsoft.Interop", "BreakingChangeDetector", "BreakingChangeDetector", "(Microsoft.Interop.IMarshallingGeneratorFactory)", "summary", "df-generated"] - - ["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", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "op_Equality", "(Microsoft.Interop.ByValueMarshalKindSupportDescriptor,Microsoft.Interop.ByValueMarshalKindSupportDescriptor)", "summary", "df-generated"] @@ -161,7 +189,6 @@ extensions: - ["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"] - - ["Microsoft.Interop", "CharMarshallingGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "CharMarshallingInfoProvider", "CanProvideMarshallingInfoForType", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "CodeEmitOptions", "CodeEmitOptions", "(System.Boolean)", "summary", "df-generated"] - ["Microsoft.Interop", "CodeEmitOptions", "op_Equality", "(Microsoft.Interop.CodeEmitOptions,Microsoft.Interop.CodeEmitOptions)", "summary", "df-generated"] @@ -247,6 +274,8 @@ extensions: - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "Split", "(Microsoft.CodeAnalysis.IncrementalValuesProvider,T2>>)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "Split", "(Microsoft.CodeAnalysis.IncrementalValuesProvider>)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "SplitArrays", "(Microsoft.CodeAnalysis.IncrementalValuesProvider>>)", "summary", "df-generated"] + - ["Microsoft.Interop", "ElementInfoProviderExtensions", "TryGetInfoForElementName", "(Microsoft.Interop.IElementInfoProvider,Microsoft.CodeAnalysis.AttributeData,System.String,Microsoft.Interop.GetMarshallingInfoCallback,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "ElementInfoProviderExtensions", "TryGetInfoForParamIndex", "(Microsoft.Interop.IElementInfoProvider,Microsoft.CodeAnalysis.AttributeData,System.Int32,Microsoft.Interop.GetMarshallingInfoCallback,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ElementsMarshallingCollectionSourceExtensions", "GetNumElementsAssignmentFromManagedValuesDestination", "(Microsoft.Interop.IElementsMarshallingCollectionSource,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "ElementsMarshallingCollectionSourceExtensions", "GetNumElementsAssignmentFromManagedValuesSource", "(Microsoft.Interop.IElementsMarshallingCollectionSource,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "EnumTypeInfo", "EnumTypeInfo", "(System.String,System.String,Microsoft.CodeAnalysis.SpecialType)", "summary", "df-generated"] @@ -272,6 +301,7 @@ extensions: - ["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"] @@ -299,16 +329,19 @@ 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", "IElementInfoProvider", "TryGetInfoForElementName", "(Microsoft.CodeAnalysis.AttributeData,System.String,Microsoft.Interop.GetMarshallingInfoCallback,Microsoft.Interop.IElementInfoProvider,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "IElementInfoProvider", "TryGetInfoForParamIndex", "(Microsoft.CodeAnalysis.AttributeData,System.Int32,Microsoft.Interop.GetMarshallingInfoCallback,Microsoft.Interop.IElementInfoProvider,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"] - ["Microsoft.Interop", "IMarshallingGenerator", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["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"] + - ["Microsoft.Interop", "IUseSiteAttributeParser", "ParseAttribute", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.Interop.IElementInfoProvider,Microsoft.Interop.GetMarshallingInfoCallback)", "summary", "df-generated"] - ["Microsoft.Interop", "IncrementalGeneratorInitializationContextExtensions", "CreateEnvironmentFlagsProvider", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] - ["Microsoft.Interop", "IncrementalGeneratorInitializationContextExtensions", "CreateStubEnvironmentProvider", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] - ["Microsoft.Interop", "IncrementalGeneratorInitializationContextExtensions", "RegisterConcatenatedSyntaxOutputs", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext,Microsoft.CodeAnalysis.IncrementalValuesProvider,System.String)", "summary", "df-generated"] @@ -344,23 +377,25 @@ extensions: - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "IsLinearCollectionEntryPoint", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "ModeUsesManagedToUnmanagedShape", "(Microsoft.Interop.MarshalMode)", "summary", "df-generated"] - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "ModeUsesUnmanagedToManagedShape", "(Microsoft.Interop.MarshalMode)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "TryGetLinearCollectionMarshallersFromEntryType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.Compilation,System.Func,System.Nullable)", "summary", "df-generated"] - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "TryGetValueMarshallersFromEntryType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.Compilation,System.Nullable)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsArrayInfo", "MarshalAsArrayInfo", "(System.Runtime.InteropServices.UnmanagedType,Microsoft.Interop.CharEncoding,System.Runtime.InteropServices.UnmanagedType,Microsoft.Interop.CountInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsArrayInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsArrayInfo", "op_Equality", "(Microsoft.Interop.MarshalAsArrayInfo,Microsoft.Interop.MarshalAsArrayInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsArrayInfo", "op_Inequality", "(Microsoft.Interop.MarshalAsArrayInfo,Microsoft.Interop.MarshalAsArrayInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsAttributeParser", "CanParseAttributeType", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshalAsAttributeParser", "ParseAttribute", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.Interop.IElementInfoProvider,Microsoft.Interop.GetMarshallingInfoCallback)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsInfo", "MarshalAsInfo", "(System.Runtime.InteropServices.UnmanagedType,Microsoft.Interop.CharEncoding)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["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", "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"] - ["Microsoft.Interop", "MarshalAsScalarInfo", "op_Inequality", "(Microsoft.Interop.MarshalAsScalarInfo,Microsoft.Interop.MarshalAsScalarInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsWithCustomMarshallersParser", "CanParseAttributeType", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalUsingAttributeParser", "CanParseAttributeType", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshalUsingAttributeParser", "ParseAttribute", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.Interop.IElementInfoProvider,Microsoft.Interop.GetMarshallingInfoCallback)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "CreateClearLastSystemErrorStatement", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "CreateGetLastSystemErrorStatement", "(System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "CreateSetLastPInvokeErrorStatement", "(System.String)", "summary", "df-generated"] @@ -390,6 +425,7 @@ extensions: - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "op_Equality", "(Microsoft.Interop.MethodSignatureDiagnosticLocations,Microsoft.Interop.MethodSignatureDiagnosticLocations)", "summary", "df-generated"] - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "op_Inequality", "(Microsoft.Interop.MethodSignatureDiagnosticLocations,Microsoft.Interop.MethodSignatureDiagnosticLocations)", "summary", "df-generated"] - ["Microsoft.Interop", "MethodSignatureElementInfoProvider", "FindNameForParamIndex", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Interop", "MethodSignatureElementInfoProvider", "TryGetInfoForParamIndex", "(Microsoft.CodeAnalysis.AttributeData,System.Int32,Microsoft.Interop.GetMarshallingInfoCallback,Microsoft.Interop.IElementInfoProvider,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MissingSupportCollectionMarshallingInfo", "MissingSupportCollectionMarshallingInfo", "(Microsoft.Interop.CountInfo,Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MissingSupportCollectionMarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "MissingSupportCollectionMarshallingInfo", "op_Equality", "(Microsoft.Interop.MissingSupportCollectionMarshallingInfo,Microsoft.Interop.MissingSupportCollectionMarshallingInfo)", "summary", "df-generated"] @@ -427,7 +463,6 @@ extensions: - ["Microsoft.Interop", "NoMarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "NoMarshallingInfo", "op_Equality", "(Microsoft.Interop.NoMarshallingInfo,Microsoft.Interop.NoMarshallingInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "NoMarshallingInfo", "op_Inequality", "(Microsoft.Interop.NoMarshallingInfo,Microsoft.Interop.NoMarshallingInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "NoMarshallingInfoErrorMarshallingFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "NoMarshallingInfoErrorMarshallingFactory", "NoMarshallingInfoErrorMarshallingFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "NoMarshallingInfoErrorMarshallingFactory", "get_CustomTypeToErrorMessageMap", "()", "summary", "df-generated"] - ["Microsoft.Interop", "OwnedValueCodeContext", "get_AdditionalTemporaryStateLivesAcrossStages", "()", "summary", "df-generated"] @@ -464,6 +499,7 @@ extensions: - ["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"] @@ -558,6 +594,7 @@ 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"] @@ -591,7 +628,6 @@ extensions: - ["Microsoft.Interop", "UnmanagedBlittableMarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "UnmanagedBlittableMarshallingInfo", "op_Equality", "(Microsoft.Interop.UnmanagedBlittableMarshallingInfo,Microsoft.Interop.UnmanagedBlittableMarshallingInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "UnmanagedBlittableMarshallingInfo", "op_Inequality", "(Microsoft.Interop.UnmanagedBlittableMarshallingInfo,Microsoft.Interop.UnmanagedBlittableMarshallingInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "UnsupportedMarshallingFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "UseSiteAttributeData", "UseSiteAttributeData", "(System.Int32,Microsoft.Interop.CountInfo,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["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"] @@ -613,6 +649,7 @@ extensions: - ["Microsoft.Interop", "ValueEqualityImmutableDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] - ["Microsoft.Interop", "ValueEqualityImmutableDictionary", "op_Equality", "(Microsoft.Interop.ValueEqualityImmutableDictionary,Microsoft.Interop.ValueEqualityImmutableDictionary)", "summary", "df-generated"] - ["Microsoft.Interop", "ValueEqualityImmutableDictionary", "op_Inequality", "(Microsoft.Interop.ValueEqualityImmutableDictionary,Microsoft.Interop.ValueEqualityImmutableDictionary)", "summary", "df-generated"] + - ["Microsoft.Interop", "ValueEqualityImmutableDictionaryHelperExtensions", "ToValueEqualityImmutableDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Func)", "summary", "df-generated"] - ["Microsoft.Interop", "ValueEqualityImmutableDictionaryHelperExtensions", "ToValueEquals", "(System.Collections.Immutable.ImmutableDictionary)", "summary", "df-generated"] - ["Microsoft.Interop", "ValueTypeInfo", "ValueTypeInfo", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Interop", "ValueTypeInfo", "get_EqualityContract", "()", "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 5f0f0021a57..a4bbd1766cc 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,10 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "GenerateCommandLineCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "GenerateCommandLineCommands", "()", "", "Argument[this].Property[Microsoft.NET.Build.Tasks.RunReadyToRunCompiler.Crossgen2Tool].Property[Microsoft.Build.Framework.ITaskItem.ItemSpec]", "ReturnValue", "taint", "dfc-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"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "get_ToolName", "()", "", "Argument[this].Property[Microsoft.NET.Build.Tasks.RunReadyToRunCompiler.Crossgen2Tool].Property[Microsoft.Build.Framework.ITaskItem.ItemSpec]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "get_ToolName", "()", "", "Argument[this].Property[Microsoft.NET.Build.Tasks.RunReadyToRunCompiler.CrossgenTool].Property[Microsoft.Build.Framework.ITaskItem.ItemSpec]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Microsoft.NET.Sdk.WebAssembly.model.yml b/csharp/ql/lib/ext/generated/Microsoft.NET.Sdk.WebAssembly.model.yml index 4dafb4de50f..d412cf13e60 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.NET.Sdk.WebAssembly.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.NET.Sdk.WebAssembly.model.yml @@ -1,5 +1,11 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["Microsoft.NET.Sdk.WebAssembly", "ConvertDllsToWebCil", True, "Execute", "()", "", "Argument[this].Property[Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil.Candidates]", "Argument[this].Property[Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil.WebCilCandidates]", "value", "dfc-generated"] + - ["Microsoft.NET.Sdk.WebAssembly", "ConvertDllsToWebCil", True, "Execute", "()", "", "Argument[this].Property[Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil.OutputPath]", "Argument[this].Field[Microsoft.NET.Sdk.WebAssembly.ConvertDllsToWebCil._fileWrites].Element", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -13,7 +19,6 @@ extensions: - ["Microsoft.NET.Sdk.WebAssembly", "BootJsonBuilderHelper", "GetNativeResourceTargetInBootConfig", "(Microsoft.NET.Sdk.WebAssembly.BootJsonData,System.String)", "summary", "df-generated"] - ["Microsoft.NET.Sdk.WebAssembly", "ComputeWasmBuildAssets", "Execute", "()", "summary", "df-generated"] - ["Microsoft.NET.Sdk.WebAssembly", "ComputeWasmPublishAssets", "Execute", "()", "summary", "df-generated"] - - ["Microsoft.NET.Sdk.WebAssembly", "ConvertDllsToWebCil", "Execute", "()", "summary", "df-generated"] - ["Microsoft.NET.Sdk.WebAssembly", "ConvertDllsToWebCil", "get_FileWrites", "()", "summary", "df-generated"] - ["Microsoft.NET.Sdk.WebAssembly", "FileHasher", "GetFileHash", "(System.String)", "summary", "df-generated"] - ["Microsoft.NET.Sdk.WebAssembly", "GenerateWasmBootJson", "Execute", "()", "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 2d22e548fd1..b9ba2d178cc 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 @@ -6,8 +6,6 @@ extensions: data: - ["Microsoft.NET.WebAssembly.Webcil", "WebcilConverter", False, "FromPortableExecutable", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilConverter", False, "FromPortableExecutable", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.NET.WebAssembly.Webcil", "WebcilConverter", False, "WriteConversionTo", "(System.IO.Stream,System.IO.FileStream,Microsoft.NET.WebAssembly.Webcil.WebcilConverter+PEFileInfo,Microsoft.NET.WebAssembly.Webcil.WebcilConverter+WCFileInfo)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["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"] @@ -30,7 +28,9 @@ extensions: - ["Microsoft.NET.WebAssembly.Webcil", "WebcilConverter+WCFileInfo", "op_Inequality", "(Microsoft.NET.WebAssembly.Webcil.WebcilConverter+WCFileInfo,Microsoft.NET.WebAssembly.Webcil.WebcilConverter+WCFileInfo)", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilConverter", "ConvertToWebcil", "()", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilConverter", "GatherInfo", "(System.Reflection.PortableExecutable.PEReader,Microsoft.NET.WebAssembly.Webcil.WebcilConverter+WCFileInfo,Microsoft.NET.WebAssembly.Webcil.WebcilConverter+PEFileInfo)", "summary", "df-generated"] + - ["Microsoft.NET.WebAssembly.Webcil", "WebcilConverter", "WriteConversionTo", "(System.IO.Stream,System.IO.FileStream,Microsoft.NET.WebAssembly.Webcil.WebcilConverter+PEFileInfo,Microsoft.NET.WebAssembly.Webcil.WebcilConverter+WCFileInfo)", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "GetMetadataReader", "()", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "ReadCodeViewDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "ReadDebugDirectory", "()", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "ReadEmbeddedPortablePdbDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.CompilerServices.model.yml b/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.CompilerServices.model.yml index 5123bb49724..043830b1d67 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.CompilerServices.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.CompilerServices.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: + - ["Microsoft.VisualBasic.CompilerServices", "StringType", False, "MidStmtStr", "(System.String,System.Int32,System.Int32,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -192,7 +197,6 @@ extensions: - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromShort", "(System.Int16)", "summary", "df-generated"] - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromSingle", "(System.Single)", "summary", "df-generated"] - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromSingle", "(System.Single,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "MidStmtStr", "(System.String,System.Int32,System.Int32,System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrCmp", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrLike", "(System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrLikeBinary", "(System.String,System.String)", "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 1f7b6b17f13..f471594f30f 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml @@ -4,6 +4,12 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.VisualBasic", "FileSystem", False, "FileGet", "(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.VisualBasic", "FileSystem", False, "FileGet", "(System.Int32,System.String,System.Int64,System.Boolean)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.VisualBasic", "FileSystem", False, "FileGet", "(System.Int32,System.ValueType,System.Int64)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.VisualBasic", "FileSystem", False, "FileGetObject", "(System.Int32,System.Object,System.Int64)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.VisualBasic", "FileSystem", False, "Input", "(System.Int32,System.Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.VisualBasic", "FileSystem", False, "Input", "(System.Int32,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.VisualBasic", "VBCodeProvider", False, "VBCodeProvider", "(System.Collections.Generic.IDictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -14,6 +20,7 @@ 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"] @@ -104,7 +111,6 @@ extensions: - ["Microsoft.VisualBasic", "FileSystem", "FileClose", "(System.Int32[])", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FileCopy", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FileDateTime", "(System.String)", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Boolean,System.Int64)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Byte,System.Int64)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Char,System.Int64)", "summary", "df-generated"] @@ -115,9 +121,6 @@ extensions: - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Int32,System.Int64)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Int64,System.Int64)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Single,System.Int64)", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.String,System.Int64,System.Boolean)", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.ValueType,System.Int64)", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGetObject", "(System.Int32,System.Object,System.Int64)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FileLen", "(System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FileOpen", "(System.Int32,System.String,Microsoft.VisualBasic.OpenMode,Microsoft.VisualBasic.OpenAccess,Microsoft.VisualBasic.OpenShare,System.Int32)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean)", "summary", "df-generated"] @@ -147,9 +150,7 @@ extensions: - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Int16)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Int64)", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Object)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Single)", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "InputString", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "Kill", "(System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "FileSystem", "LOF", "(System.Int32)", "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 2d4baf0164e..b66f35842d6 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 @@ -4,7 +4,12 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", False, "FileCopyChecked", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", True, "Execute", "()", "", "Argument[this].Property[Microsoft.WebAssembly.Build.Tasks.RunWithEmSdkEnv.EmSdkPath]", "Argument[this].Property[Microsoft.Build.Tasks.Exec.Command]", "taint", "dfc-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "WasiAppBuilder", True, "ExecuteInternal", "()", "", "Argument[this].Property[Microsoft.WebAssembly.Build.Tasks.WasmAppBuilderBaseTask.AppDir]", "Argument[this].Field[Microsoft.WebAssembly.Build.Tasks.WasmAppBuilderBaseTask._fileWrites].Element", "taint", "dfc-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "WasiAppBuilder", True, "ExecuteInternal", "()", "", "Argument[this].Property[Microsoft.WebAssembly.Build.Tasks.WasmAppBuilderBaseTask.Assemblies].Element", "Argument[this].Field[Microsoft.WebAssembly.Build.Tasks.WasmAppBuilderBaseTask._fileWrites].Element", "taint", "dfc-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", False, "FileCopyChecked", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].Field[Microsoft.WebAssembly.Build.Tasks.WasmAppBuilderBaseTask._fileWrites].Element", "value", "dfc-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", True, "UpdateRuntimeConfigJson", "()", "", "Argument[this].Property[Microsoft.WebAssembly.Build.Tasks.WasmAppBuilderBaseTask.AppDir]", "Argument[this].Field[Microsoft.WebAssembly.Build.Tasks.WasmAppBuilderBaseTask._fileWrites].Element", "taint", "dfc-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", True, "UpdateRuntimeConfigJson", "()", "", "Argument[this].Property[Microsoft.WebAssembly.Build.Tasks.WasmAppBuilderBaseTask.RuntimeConfigJsonPath]", "Argument[this].Field[Microsoft.WebAssembly.Build.Tasks.WasmAppBuilderBaseTask._fileWrites].Element", "taint", "dfc-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"] @@ -17,16 +22,14 @@ extensions: - ["Microsoft.WebAssembly.Build.Tasks", "GetChromeVersions", "Execute", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "ManagedToNativeGenerator", "Execute", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "ManagedToNativeGenerator", "FixupSymbolName", "(System.String)", "summary", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", "Execute", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasiAppBuilder", "AddToRuntimeConfig", "(System.Text.Json.Nodes.JsonObject,System.Text.Json.Nodes.JsonArray,System.Text.Json.Nodes.JsonArray)", "summary", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "WasiAppBuilder", "ExecuteInternal", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasiAppBuilder", "ValidateArguments", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilder", "ExecuteInternal", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilder", "ValidateArguments", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", "AddToRuntimeConfig", "(System.Text.Json.Nodes.JsonObject,System.Text.Json.Nodes.JsonArray,System.Text.Json.Nodes.JsonArray)", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", "Execute", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", "ExecuteInternal", "()", "summary", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", "UpdateRuntimeConfigJson", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", "ProcessSatelliteAssemblies", "(System.Action>)", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", "ValidateArguments", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", "get_FileWrites", "()", "summary", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WasmCalculateInitialHeapSize", "Execute", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Win32.SafeHandles.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Win32.SafeHandles.model.yml index 04163d23876..9cce0173f12 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Win32.SafeHandles.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Win32.SafeHandles.model.yml @@ -4,10 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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.SafeHandles", "SafeFileHandle", False, "SafeFileHandle", "(System.IntPtr,System.Boolean)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeWaitHandle", False, "SafeWaitHandle", "(System.IntPtr,System.Boolean)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -36,8 +34,10 @@ extensions: - ["Microsoft.Win32.SafeHandles", "SafeNCryptSecretHandle", "ReleaseNativeHandle", "()", "summary", "df-generated"] - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "SafePipeHandle", "(System.IntPtr,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "get_IsInvalid", "()", "summary", "df-generated"] - ["Microsoft.Win32.SafeHandles", "SafeProcessHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeProcessHandle", "SafeProcessHandle", "(System.IntPtr,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Win32.SafeHandles", "SafeRegistryHandle", "ReleaseHandle", "()", "summary", "df-generated"] - ["Microsoft.Win32.SafeHandles", "SafeRegistryHandle", "SafeRegistryHandle", "(System.IntPtr,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Win32.SafeHandles", "SafeWaitHandle", "ReleaseHandle", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Win32.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Win32.model.yml index a918d43fa13..5410725c154 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Win32.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Win32.model.yml @@ -64,6 +64,34 @@ extensions: - ["Microsoft.Win32", "SystemEvents", "CreateTimer", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Win32", "SystemEvents", "InvokeOnEventsThread", "(System.Delegate)", "summary", "df-generated"] - ["Microsoft.Win32", "SystemEvents", "KillTimer", "(System.IntPtr)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_DisplaySettingsChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_DisplaySettingsChanging", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_EventsThreadShutdown", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_InstalledFontsChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_LowMemory", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_PaletteChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_PowerModeChanged", "(Microsoft.Win32.PowerModeChangedEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_SessionEnded", "(Microsoft.Win32.SessionEndedEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_SessionEnding", "(Microsoft.Win32.SessionEndingEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_SessionSwitch", "(Microsoft.Win32.SessionSwitchEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_TimeChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_TimerElapsed", "(Microsoft.Win32.TimerElapsedEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_UserPreferenceChanged", "(Microsoft.Win32.UserPreferenceChangedEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "add_UserPreferenceChanging", "(Microsoft.Win32.UserPreferenceChangingEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_DisplaySettingsChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_DisplaySettingsChanging", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_EventsThreadShutdown", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_InstalledFontsChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_LowMemory", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_PaletteChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_PowerModeChanged", "(Microsoft.Win32.PowerModeChangedEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_SessionEnded", "(Microsoft.Win32.SessionEndedEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_SessionEnding", "(Microsoft.Win32.SessionEndingEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_SessionSwitch", "(Microsoft.Win32.SessionSwitchEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_TimeChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_TimerElapsed", "(Microsoft.Win32.TimerElapsedEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_UserPreferenceChanged", "(Microsoft.Win32.UserPreferenceChangedEventHandler)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "remove_UserPreferenceChanging", "(Microsoft.Win32.UserPreferenceChangingEventHandler)", "summary", "df-generated"] - ["Microsoft.Win32", "TimerElapsedEventArgs", "TimerElapsedEventArgs", "(System.IntPtr)", "summary", "df-generated"] - ["Microsoft.Win32", "TimerElapsedEventArgs", "get_TimerId", "()", "summary", "df-generated"] - ["Microsoft.Win32", "UserPreferenceChangedEventArgs", "UserPreferenceChangedEventArgs", "(Microsoft.Win32.UserPreferenceCategory)", "summary", "df-generated"] 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 436f7a39c8c..d56e107dff1 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml @@ -16,18 +16,17 @@ extensions: - ["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"] - - ["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[1]", "Argument[this]", "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[2]", "Argument[this]", "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[4]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern.Source]", "value", "dfc-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern.Target]", "value", "dfc-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "", "Argument[2]", "Argument[this].Property[Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern.Origin]", "value", "dfc-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "", "Argument[1].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Instance]", "ReturnValue.Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Instance]", "value", "dfc-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].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Operation]", "value", "dfc-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[1]", "Argument[this].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.CalledMethod]", "value", "dfc-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[2]", "Argument[this].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Instance]", "value", "dfc-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[4]", "Argument[this].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Origin]", "value", "dfc-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"] + - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", False, "ValueBasicBlockPair", "(ILLink.Shared.DataFlow.ValueSet,System.Int32)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Dataflow.ValueBasicBlockPair.Value]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 4669f3bf70f..999d5e420ca 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml @@ -4,47 +4,53 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Mono.Linker.Steps", "BaseStep", False, "Process", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.Steps.BaseStep._context]", "value", "dfc-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", False, "get_Context", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.BaseStep._context]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "BaseStep", False, "get_MarkingHelpers", "()", "", "Argument[this].Property[Mono.Linker.Steps.BaseStep.Context].Property[Mono.Linker.LinkContext.MarkingHelpers]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "BaseStep", False, "get_MarkingHelpers", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.BaseStep._context].Property[Mono.Linker.LinkContext.MarkingHelpers]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "BaseStep", False, "get_Tracer", "()", "", "Argument[this].Property[Mono.Linker.Steps.BaseStep.Context].Property[Mono.Linker.LinkContext.Tracer]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "BaseStep", False, "get_Tracer", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.BaseStep._context].Property[Mono.Linker.LinkContext.Tracer]", "ReturnValue", "value", "dfc-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", "BaseSubStep", False, "get_Context", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.BaseSubStep._context]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "BaseSubStep", True, "Initialize", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.Steps.BaseSubStep._context]", "value", "dfc-generated"] - ["Mono.Linker.Steps", "BodySubstitutionParser", False, "Parse", "(Mono.Linker.SubstitutionInfo)", "", "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", "DescriptorMarker", False, "GetMethodSignature", "(Mono.Cecil.MethodDefinition,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "DescriptorMarker", False, "GetMethodSignature", "(Mono.Cecil.MethodDefinition,System.Boolean)", "", "Argument[0].Property[Mono.Cecil.MethodDefinition.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker.Steps", "DescriptorMarker", False, "GetMethodSignature", "(Mono.Cecil.MethodDefinition,System.Boolean)", "", "Argument[0].Property[Mono.Cecil.MethodReference.ReturnType].Property[Mono.Cecil.TypeReference.FullName]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker.Steps", "DescriptorMarker", True, "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Methods].Element", "ReturnValue", "value", "dfc-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", "LinkAttributesParser", True, "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Methods].Element", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkScopeStack+Scope", False, "Scope", "(Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.Steps.MarkScopeStack+Scope.Origin]", "value", "dfc-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", False, "PopToParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", False, "PushScope", "(Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", False, "PushScope", "(Mono.Linker.MessageOrigin)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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+AttributeProviderPair", False, "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Steps.MarkStep+AttributeProviderPair.Attribute]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep+AttributeProviderPair", False, "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.Steps.MarkStep+AttributeProviderPair.Provider]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo)", "", "Argument[1]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo)", "", "Argument[1]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "value", "dfc-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, "MarkMethodIf", "(Mono.Collections.Generic.Collection,System.Func,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkMethodIf", "(Mono.Collections.Generic.Collection,System.Func,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkMethodsIf", "(Mono.Collections.Generic.Collection,System.Func,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-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_Context", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_EmbeddedXmlInfo", "()", "", "Argument[this].Property[Mono.Linker.Steps.MarkStep.Context].Property[Mono.Linker.LinkContext.EmbeddedXmlInfo]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_EmbeddedXmlInfo", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context].Property[Mono.Linker.LinkContext.EmbeddedXmlInfo]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_MarkingHelpers", "()", "", "Argument[this].Property[Mono.Linker.Steps.MarkStep.Context].Property[Mono.Linker.LinkContext.MarkingHelpers]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_MarkingHelpers", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context].Property[Mono.Linker.LinkContext.MarkingHelpers]", "ReturnValue", "value", "dfc-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", False, "get_Tracer", "()", "", "Argument[this].Property[Mono.Linker.Steps.MarkStep.Context].Property[Mono.Linker.LinkContext.Tracer]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_Tracer", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context].Property[Mono.Linker.LinkContext.Tracer]", "ReturnValue", "value", "dfc-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"] @@ -59,30 +65,32 @@ extensions: - ["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, "Process", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context]", "value", "dfc-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", True, "GetAssemblyFileName", "(Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStepContext", True, "RegisterMarkAssemblyAction", "(System.Action)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Steps.MarkStepContext.MarkAssemblyActions].Element", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStepContext", True, "RegisterMarkMethodAction", "(System.Action)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Steps.MarkStepContext.MarkMethodActions].Element", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStepContext", True, "RegisterMarkTypeAction", "(System.Action)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Steps.MarkStepContext.MarkTypeActions].Element", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "OutputStep", True, "GetAssemblyFileName", "(Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-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, "GetEvent", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Events].Element", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetField", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Fields].Element", "ReturnValue", "value", "dfc-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, "GetMessageOriginForPosition", "(System.Xml.XPath.XPathNavigator)", "", "Argument[this].Field[Mono.Linker.Steps.ProcessLinkerXmlBase._resource].Field[System.ValueTuple`2.Item2]", "ReturnValue.Property[Mono.Linker.MessageOrigin.Provider]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetMessageOriginForPosition", "(System.Xml.XPath.XPathNavigator)", "", "Argument[this].Field[Mono.Linker.Steps.ProcessLinkerXmlBase._xmlDocumentLocation]", "ReturnValue.Property[Mono.Linker.MessageOrigin.FileName]", "value", "dfc-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, "GetProperty", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Properties].Element", "ReturnValue", "value", "dfc-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"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["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", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[2]", "Argument[this].Field[Mono.Linker.Steps.ProcessLinkerXmlBase._resource].Field[System.ValueTuple`2.Item1]", "value", "dfc-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].Field[Mono.Linker.Steps.ProcessLinkerXmlBase._resource].Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.Steps.ProcessLinkerXmlBase._context]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "", "Argument[2]", "Argument[this].Field[Mono.Linker.Steps.ProcessLinkerXmlBase._xmlDocumentLocation]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ToString", "()", "", "Argument[this].Field[Mono.Linker.Steps.ProcessLinkerXmlBase._xmlDocumentLocation]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "TryConvertValue", "(System.String,Mono.Cecil.TypeReference,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlStepBase", False, "ProcessLinkerXmlStepBase", "(System.IO.Stream,System.String)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.Steps.ProcessLinkerXmlStepBase._documentStream]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlStepBase", False, "ProcessLinkerXmlStepBase", "(System.IO.Stream,System.String)", "", "Argument[1]", "Argument[this].Field[Mono.Linker.Steps.ProcessLinkerXmlStepBase._xmlDocumentLocation]", "value", "dfc-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"] - ["Mono.Linker.Steps", "UnreachableBlocksOptimizer", False, "UnreachableBlocksOptimizer", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -133,6 +141,8 @@ 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", "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"] @@ -152,9 +162,13 @@ extensions: - ["Mono.Linker.Steps", "LinkAttributesParser", "get_AllowedAssemblySelector", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesStep", "LinkAttributesStep", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesStep", "Process", "()", "summary", "df-generated"] + - ["Mono.Linker.Steps", "MarkContext", "RegisterMarkAssemblyAction", "(System.Action)", "summary", "df-generated"] + - ["Mono.Linker.Steps", "MarkContext", "RegisterMarkMethodAction", "(System.Action)", "summary", "df-generated"] + - ["Mono.Linker.Steps", "MarkContext", "RegisterMarkTypeAction", "(System.Action)", "summary", "df-generated"] - ["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", "MarkScopeStack", "get_CurrentScope", "()", "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"] @@ -194,6 +208,7 @@ extensions: - ["Mono.Linker.Steps", "MarkStepContext", "get_MarkAssemblyActions", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStepContext", "get_MarkMethodActions", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStepContext", "get_MarkTypeActions", "()", "summary", "df-generated"] + - ["Mono.Linker.Steps", "MarkSubStepsDispatcher", "MarkSubStepsDispatcher", "(System.Collections.Generic.IEnumerable)", "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"] @@ -204,6 +219,7 @@ extensions: - ["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", "GetMethod", "(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"] @@ -235,6 +251,7 @@ extensions: - ["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"] + - ["Mono.Linker.Steps", "SubStepsDispatcher", "SubStepsDispatcher", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Mono.Linker.Steps", "SweepStep", "CustomAttributeUsageRemoved", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute)", "summary", "df-generated"] - ["Mono.Linker.Steps", "SweepStep", "ElementRemoved", "(Mono.Cecil.IMetadataTokenProvider)", "summary", "df-generated"] - ["Mono.Linker.Steps", "SweepStep", "InterfaceRemoved", "(Mono.Cecil.TypeDefinition,Mono.Cecil.InterfaceImplementation)", "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 be05eaf5e00..639886d3b89 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml @@ -6,183 +6,184 @@ extensions: 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"] - - ["Mono.Linker", "AnnotationStore", False, "Mark", "(Mono.Cecil.CustomAttribute,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "AnnotationStore", False, "MarkIndirectlyCalledMethod", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "AnnotationStore", False, "MarkInstantiated", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "AnnotationStore", False, "MarkProcessed", "(Mono.Cecil.IMetadataTokenProvider,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "GetAssemblies", "()", "", "Argument[this].Field[Mono.Linker.AnnotationStore.assembly_actions].Property[System.Collections.Generic.Dictionary`2.Keys]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "GetMarkedPending", "()", "", "Argument[this].Field[Mono.Linker.AnnotationStore.marked_pending].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "GetPendingPreserve", "()", "", "Argument[this].Field[Mono.Linker.AnnotationStore.pending_preserve].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "Mark", "(Mono.Cecil.CustomAttribute)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.marked_attributes].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "Mark", "(Mono.Cecil.CustomAttribute,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.marked_attributes].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "MarkIndirectlyCalledMethod", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.indirectly_called].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "MarkInstantiated", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.marked_instantiated].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "MarkProcessed", "(Mono.Cecil.IMetadataTokenProvider,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.processed].Element", "value", "dfc-generated"] - ["Mono.Linker", "AnnotationStore", False, "MarkReflectionUsed", "(Mono.Cecil.IMemberDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "AnnotationStore", False, "MarkRelevantToVariantCasting", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "AnnotationStore", False, "SetPreserve", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserve)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "MarkRelevantToVariantCasting", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.types_relevant_to_variant_casting].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "SetPreserve", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserve)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.pending_preserve].Element", "value", "dfc-generated"] - ["Mono.Linker", "AnnotationStore", False, "SetPreservedStaticCtor", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["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", "AnnotationStore", False, "SetProcessed", "(Mono.Cecil.IMetadataTokenProvider)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.processed].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "SetPublic", "(Mono.Cecil.IMetadataTokenProvider)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.public_api].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "SetSubstitutedInit", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.fieldType_init].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "get_Tracer", "()", "", "Argument[this].Field[Mono.Linker.AnnotationStore.context].Property[Mono.Linker.LinkContext.Tracer]", "ReturnValue", "value", "dfc-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, "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, "AddReferenceAssembly", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.AssemblyResolver._references].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AssemblyResolver", False, "AssemblyResolver", "(Mono.Linker.LinkContext,Mono.Cecil.ReaderParameters)", "", "Argument[this]", "Argument[1].Property[Mono.Cecil.ReaderParameters.AssemblyResolver]", "value", "dfc-generated"] + - ["Mono.Linker", "AssemblyResolver", False, "GetReferencePaths", "()", "", "Argument[this].SyntheticField[Mono.Linker.AssemblyResolver._references]", "ReturnValue", "value", "dfc-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, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0].Property[Mono.Cecil.Cil.MethodBody.Method].Property[Mono.Cecil.MethodDefinition.Body]", "ReturnValue.Field[Mono.Linker.MethodIL.Body]", "value", "dfc-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "GetMethodIL", "(Mono.Cecil.MethodDefinition,Mono.Linker.LinkContext)", "", "Argument[0].Property[Mono.Cecil.MethodDefinition.Body]", "ReturnValue.Field[Mono.Linker.MethodIL.Body]", "value", "dfc-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"] - - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - - ["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, "Resolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "TryResolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "TryResolve", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "CustomAttributeSource", False, "GetAssemblyFromCustomAttributeProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0].Property[Mono.Cecil.MemberReference.Module].Property[Mono.Cecil.ModuleDefinition.Assembly]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "CustomAttributeSource", False, "GetAssemblyFromCustomAttributeProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0].Property[Mono.Cecil.ModuleDefinition.Assembly]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "CustomAttributeSource", False, "GetAssemblyFromCustomAttributeProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "CustomAttributeSource", False, "GetCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0].Property[Mono.Cecil.ICustomAttributeProvider.CustomAttributes].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Mono.Linker", "DependencyInfo", False, "DependencyInfo", "(Mono.Linker.DependencyKind,System.Object)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.DependencyInfo.Source]", "value", "dfc-generated"] + - ["Mono.Linker", "DependencyRecorderHelper", False, "TokenString", "(Mono.Linker.LinkContext,System.Object)", "", "Argument[1].Property[Mono.Cecil.TypeReference.Module]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "DependencyRecorderHelper", False, "TokenString", "(Mono.Linker.LinkContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "dfc-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", "DocumentationSignatureParser", False, "ParseTypeOrNamespaceName", "(System.String,System.Int32,System.Text.StringBuilder)", "", "Argument[0]", "Argument[2]", "taint", "dfc-generated"] + - ["Mono.Linker", "DocumentationSignatureParser", False, "ParseTypeOrNamespaceName", "(System.String,System.Int32,System.Text.StringBuilder)", "", "Argument[0]", "ReturnValue.Field[System.ValueTuple`2.Item1]", "taint", "dfc-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, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "ITryResolveMetadata", True, "TryResolve", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "ITryResolveMetadata", True, "TryResolve", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody)", "", "Argument[0].Property[Mono.Cecil.Cil.MethodBody.Method].Property[Mono.Cecil.MethodDefinition.Body]", "ReturnValue.Field[Mono.Linker.MethodIL.Body]", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.MethodDefinition)", "", "Argument[0].Property[Mono.Cecil.MethodDefinition.Body]", "ReturnValue.Field[Mono.Linker.MethodIL.Body]", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.LinkContext._pipeline]", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[2]", "Argument[this].Property[Mono.Linker.LinkContext.OutputDirectory]", "value", "dfc-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"] - - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["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, "Resolve", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "TryResolve", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-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_Pipeline", "()", "", "Argument[this].SyntheticField[Mono.Linker.LinkContext._pipeline]", "ReturnValue", "value", "dfc-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", "LinkerFatalErrorException", False, "LinkerFatalErrorException", "(Mono.Linker.MessageContainer)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.LinkerFatalErrorException.MessageContainer]", "value", "dfc-generated"] + - ["Mono.Linker", "LinkerFatalErrorException", False, "LinkerFatalErrorException", "(Mono.Linker.MessageContainer,System.Exception)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.LinkerFatalErrorException.MessageContainer]", "value", "dfc-generated"] + - ["Mono.Linker", "MarkingHelpers", False, "MarkingHelpers", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.MarkingHelpers._context]", "value", "dfc-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", "MemberReferenceExtensions", False, "GetDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0].Property[Mono.Cecil.IMemberDefinition.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "MemberReferenceExtensions", False, "GetNamespaceDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0].Property[Mono.Cecil.MemberReference.DeclaringType].Property[Mono.Cecil.TypeReference.Namespace]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "MemberReferenceExtensions", False, "GetNamespaceDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0].Property[Mono.Cecil.TypeReference.DeclaringType].Property[Mono.Cecil.TypeReference.Namespace]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "MemberReferenceExtensions", False, "GetNamespaceDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0].Property[Mono.Cecil.TypeReference.Namespace]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "", "Argument[0]", "ReturnValue.Property[Mono.Linker.MessageContainer.Text]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "", "Argument[2]", "ReturnValue.Property[Mono.Linker.MessageContainer.SubCategory]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "", "Argument[3]", "ReturnValue.Property[Mono.Linker.MessageContainer.Origin]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "", "Argument[1]", "ReturnValue.Property[Mono.Linker.MessageContainer.Text]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "", "Argument[3]", "ReturnValue.Property[Mono.Linker.MessageContainer.Origin]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "", "Argument[5]", "ReturnValue.Property[Mono.Linker.MessageContainer.SubCategory]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateDiagnosticMessage", "(System.String)", "", "Argument[0]", "ReturnValue.Property[Mono.Linker.MessageContainer.Text]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateInfoMessage", "(System.String)", "", "Argument[0]", "ReturnValue.Property[Mono.Linker.MessageContainer.Text]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "IsWarningMessage", "(System.Nullable)", "", "Argument[this].Property[Mono.Linker.MessageContainer.Code]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToMSBuildString", "()", "", "Argument[this].Property[Mono.Linker.MessageContainer.Origin].Property[Mono.Linker.MessageOrigin.FileName]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToMSBuildString", "()", "", "Argument[this].Property[Mono.Linker.MessageContainer.SubCategory]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToMSBuildString", "()", "", "Argument[this].Property[Mono.Linker.MessageContainer.Text]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToString", "()", "", "Argument[this].Property[Mono.Linker.MessageContainer.Origin].Property[Mono.Linker.MessageOrigin.FileName]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToString", "()", "", "Argument[this].Property[Mono.Linker.MessageContainer.SubCategory]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToString", "()", "", "Argument[this].Property[Mono.Linker.MessageContainer.Text]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider,System.Nullable)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.MessageOrigin.Provider]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider,System.Nullable)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.MessageOrigin.ILOffset]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Linker.MessageOrigin)", "", "Argument[0].Property[Mono.Linker.MessageOrigin.FileName]", "Argument[this].Property[Mono.Linker.MessageOrigin.FileName]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Linker.MessageOrigin)", "", "Argument[0].Property[Mono.Linker.MessageOrigin.ILOffset]", "Argument[this].Property[Mono.Linker.MessageOrigin.ILOffset]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Linker.MessageOrigin)", "", "Argument[0].Property[Mono.Linker.MessageOrigin.Provider]", "Argument[this].Property[Mono.Linker.MessageOrigin.Provider]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Linker.MessageOrigin,System.Int32)", "", "Argument[0].Property[Mono.Linker.MessageOrigin.FileName]", "Argument[this].Property[Mono.Linker.MessageOrigin.FileName]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Linker.MessageOrigin,System.Int32)", "", "Argument[0].Property[Mono.Linker.MessageOrigin.Provider]", "Argument[this].Property[Mono.Linker.MessageOrigin.Provider]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(System.String,System.Int32,System.Int32,Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.MessageOrigin.FileName]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(System.String,System.Int32,System.Int32,Mono.Cecil.AssemblyDefinition)", "", "Argument[3]", "Argument[this].Property[Mono.Linker.MessageOrigin.Provider]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "ToString", "()", "", "Argument[this].Property[Mono.Linker.MessageOrigin.FileName]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "WithInstructionOffset", "(System.Int32)", "", "Argument[this].Property[Mono.Linker.MessageOrigin.FileName]", "ReturnValue.Property[Mono.Linker.MessageOrigin.FileName]", "value", "dfc-generated"] + - ["Mono.Linker", "MessageOrigin", False, "WithInstructionOffset", "(System.Int32)", "", "Argument[this].Property[Mono.Linker.MessageOrigin.Provider]", "ReturnValue.Property[Mono.Linker.MessageOrigin.Provider]", "value", "dfc-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", "MethodIL", False, "Create", "(Mono.Cecil.Cil.MethodBody)", "", "Argument[0]", "ReturnValue.Field[Mono.Linker.MethodIL.Body]", "value", "dfc-generated"] + - ["Mono.Linker", "MethodIL", False, "get_ExceptionHandlers", "()", "", "Argument[this].Field[Mono.Linker.MethodIL.Body].Property[Mono.Cecil.Cil.MethodBody.ExceptionHandlers]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "MethodIL", False, "get_Instructions", "()", "", "Argument[this].Field[Mono.Linker.MethodIL.Body].Property[Mono.Cecil.Cil.MethodBody.Instructions]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "MethodIL", False, "get_Method", "()", "", "Argument[this].Field[Mono.Linker.MethodIL.Body].Property[Mono.Cecil.Cil.MethodBody.Method]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "MethodIL", False, "get_Variables", "()", "", "Argument[this].Field[Mono.Linker.MethodIL.Body].Property[Mono.Cecil.Cil.MethodBody.Variables]", "ReturnValue", "value", "dfc-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", "MethodReferenceExtensions", False, "GetReturnType", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0].Property[Mono.Cecil.MethodReference.ReturnType].Property[Mono.Cecil.FunctionPointerType.ReturnType]", "ReturnValue.Property[Mono.Cecil.FunctionPointerType.ReturnType]", "value", "dfc-generated"] + - ["Mono.Linker", "MethodReferenceExtensions", False, "GetReturnType", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0].Property[Mono.Cecil.MethodReference.ReturnType]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "ModuleDefinitionExtensions", False, "GetMatchingExportedType", "(Mono.Cecil.ModuleDefinition,Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext,Mono.Cecil.ExportedType)", "", "Argument[0].Property[Mono.Cecil.ModuleDefinition.ExportedTypes].Element", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "OverrideInformation", False, "OverrideInformation", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Linker.ITryResolveMetadata,Mono.Cecil.InterfaceImplementation)", "", "Argument[3]", "Argument[this].SyntheticField[Mono.Linker.OverrideInformation._matchingInterfaceImplementation]", "value", "dfc-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_InterfaceType", "()", "", "Argument[this].Property[Mono.Linker.OverrideInformation.Base].Property[Mono.Cecil.MethodDefinition.DeclaringType]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "OverrideInformation", False, "get_InterfaceType", "()", "", "Argument[this].Property[Mono.Linker.OverrideInformation.MatchingInterfaceImplementation].Property[Mono.Cecil.InterfaceImplementation.InterfaceType]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "OverrideInformation", False, "get_InterfaceType", "()", "", "Argument[this].SyntheticField[Mono.Linker.OverrideInformation._matchingInterfaceImplementation].Property[Mono.Cecil.InterfaceImplementation.InterfaceType]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "OverrideInformation", False, "get_MatchingInterfaceImplementation", "()", "", "Argument[this].SyntheticField[Mono.Linker.OverrideInformation._matchingInterfaceImplementation]", "ReturnValue", "value", "dfc-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, "AddMarkHandlerAfter", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.Pipeline.MarkHandlers].Element", "value", "dfc-generated"] + - ["Mono.Linker", "Pipeline", False, "AddMarkHandlerBefore", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.Pipeline.MarkHandlers].Element", "value", "dfc-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, "AppendMarkHandler", "(Mono.Linker.Steps.IMarkHandler)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Pipeline.MarkHandlers].Element", "value", "dfc-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, "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", "RemoveAttributeInstancesAttribute", False, "RemoveAttributeInstancesAttribute", "(Mono.Collections.Generic.Collection)", "", "Argument[0].Element.Property[Mono.Cecil.CustomAttributeArgument.Value]", "Argument[this].Property[Mono.Linker.RemoveAttributeInstancesAttribute.Arguments].Element", "value", "dfc-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", "SubstitutionInfo", False, "SetFieldInit", "(Mono.Cecil.FieldDefinition)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.SubstitutionInfo.FieldInit].Element", "value", "dfc-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", "Tracer", False, "Tracer", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.Tracer.context]", "value", "dfc-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", "TypeMapInfo", False, "get_MethodsWithOverrideInformation", "()", "", "Argument[this].Field[Mono.Linker.TypeMapInfo.override_methods].Property[System.Collections.Generic.Dictionary`2.Keys]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetDefaultInstanceConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Methods].Element", "ReturnValue", "value", "dfc-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, "GetInflatedInterfaces", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0].Property[Mono.Cecil.GenericInstanceType.GenericArguments].Element", "ReturnValue.Element.Field[System.ValueTuple`2.Item1]", "value", "dfc-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetInflatedInterfaces", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Interfaces].Element", "ReturnValue.Element.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetMethods", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Methods].Element", "ReturnValue.Element", "value", "dfc-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", "TypeReferenceExtensions", False, "ResolveToTypeDefinition", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "ToCecilName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "WithoutModifiers", "(Mono.Cecil.TypeReference)", "", "Argument[0].Property[Mono.Cecil.IModifierType.ElementType].Property[Mono.Cecil.IModifierType.ElementType]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "WithoutModifiers", "(Mono.Cecil.TypeReference)", "", "Argument[0].Property[Mono.Cecil.IModifierType.ElementType]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "WithoutModifiers", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression.SuppressMessageInfo]", "value", "dfc-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression.OriginAttribute]", "value", "dfc-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[2]", "Argument[this].Property[Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression.Provider]", "value", "dfc-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", 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, "CreateMarkingHelpers", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue.Field[Mono.Linker.MarkingHelpers._context]", "value", "dfc-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", "UnintializedContextFactory", True, "CreateTracer", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue.Field[Mono.Linker.Tracer.context]", "value", "dfc-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,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: @@ -281,6 +282,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", "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"] @@ -311,6 +313,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", "IXApiVisitor", "OnAssembly", "(System.Xml.XPath.XPathNavigator,Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "IXApiVisitor", "OnAttribute", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] @@ -497,3 +500,5 @@ extensions: - ["Mono.Linker", "WarningSuppressionWriter", "get_IsEmpty", "()", "summary", "df-generated"] - ["Mono.Linker", "XmlDependencyRecorder", "Dispose", "()", "summary", "df-generated"] - ["Mono.Linker", "XmlDependencyRecorder", "FinishRecording", "()", "summary", "df-generated"] + - ["Mono.Linker", "XmlDependencyRecorder", "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "summary", "df-generated"] + - ["Mono.Linker", "XmlDependencyRecorder", "RecordDependency", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/SourceGenerators.model.yml b/csharp/ql/lib/ext/generated/SourceGenerators.model.yml index 8958a14b9b3..f7d407c6e10 100644 --- a/csharp/ql/lib/ext/generated/SourceGenerators.model.yml +++ b/csharp/ql/lib/ext/generated/SourceGenerators.model.yml @@ -4,11 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["SourceGenerators", "ImmutableEquatableArray+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["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"] + - ["SourceGenerators", "ImmutableEquatableArray+Enumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[SourceGenerators.ImmutableEquatableArray`1+Enumerator._values].Element", "ReturnValue", "value", "dfc-generated"] + - ["SourceGenerators", "ImmutableEquatableArray", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[SourceGenerators.ImmutableEquatableArray`1._values]", "ReturnValue.SyntheticField[SourceGenerators.ImmutableEquatableArray`1+Enumerator._values]", "value", "dfc-generated"] + - ["SourceGenerators", "ImmutableEquatableArray", False, "ImmutableEquatableArray", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[SourceGenerators.ImmutableEquatableArray`1._values].Element", "value", "dfc-generated"] + - ["SourceGenerators", "ImmutableEquatableArray", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[SourceGenerators.ImmutableEquatableArray`1._values].Element", "ReturnValue", "value", "dfc-generated"] + - ["SourceGenerators", "TypeRef", False, "TypeRef", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.ISymbol.Name]", "Argument[this].Property[SourceGenerators.TypeRef.Name]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Buffers.model.yml b/csharp/ql/lib/ext/generated/System.Buffers.model.yml index e6734f4427e..560ee94f838 100644 --- a/csharp/ql/lib/ext/generated/System.Buffers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Buffers.model.yml @@ -4,67 +4,58 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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"] - - ["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", "MemoryHandle", False, "MemoryHandle", "(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Buffers.MemoryHandle._pointer]", "value", "dfc-generated"] + - ["System.Buffers", "MemoryHandle", False, "get_Pointer", "()", "", "Argument[this].SyntheticField[System.Buffers.MemoryHandle._pointer]", "ReturnValue", "value", "dfc-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)", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "TryGet", "(System.SequencePosition,System.ReadOnlyMemory,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "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, "TryCopyTo", "(System.Span)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryCopyTo", "(System.Span)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryPeek", "(System.Int64,T)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryPeek", "(T)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryRead", "(T)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element", "ReturnValue", "value", "dfc-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, "TryReadTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,T,System.Boolean)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,T,System.Boolean)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,T,T,System.Boolean)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,T,T,System.Boolean)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element", "ReturnValue.Element", "value", "dfc-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, "TryReadToAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadToAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element", "ReturnValue.Element", "value", "dfc-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"] + - ["System.Buffers", "SequenceReader", False, "get_UnreadSpan", "()", "", "Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReaderExtensions", False, "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int16)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReaderExtensions", False, "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReaderExtensions", False, "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReaderExtensions", False, "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int16)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReaderExtensions", False, "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Buffers", "SequenceReaderExtensions", False, "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -72,16 +63,20 @@ extensions: - ["System.Buffers", "ArrayBufferWriter", "Advance", "(System.Int32)", "summary", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", "ArrayBufferWriter", "(System.Int32)", "summary", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", "Clear", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter", "GetMemory", "(System.Int32)", "summary", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", "GetSpan", "(System.Int32)", "summary", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", "ResetWrittenCount", "()", "summary", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", "get_Capacity", "()", "summary", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", "get_FreeCapacity", "()", "summary", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", "get_WrittenCount", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter", "get_WrittenMemory", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter", "get_WrittenSpan", "()", "summary", "df-generated"] - ["System.Buffers", "ArrayPool", "Create", "()", "summary", "df-generated"] - ["System.Buffers", "ArrayPool", "Create", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["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", "PositionOf", "(System.Buffers.ReadOnlySequence,T)", "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"] @@ -103,11 +98,20 @@ extensions: - ["System.Buffers", "MemoryPool", "get_MaxBufferSize", "()", "summary", "df-generated"] - ["System.Buffers", "MemoryPool", "get_Shared", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "GetOffset", "(System.SequencePosition)", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "GetPosition", "(System.Int64)", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "GetPosition", "(System.Int64,System.SequencePosition)", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "ReadOnlySequence", "(System.ReadOnlyMemory)", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "Slice", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "Slice", "(System.Int64,System.Int64)", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "ToString", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "get_End", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "get_First", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "get_IsEmpty", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "get_IsSingleSegment", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "get_Length", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "get_Start", "()", "summary", "df-generated"] - ["System.Buffers", "SearchValues", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Buffers", "SearchValues", "Contains", "(T)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "Advance", "(System.Int64)", "summary", "df-generated"] @@ -124,14 +128,9 @@ extensions: - ["System.Buffers", "SequenceReader", "TryAdvanceToAny", "(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_Position", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_Remaining", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_Sequence", "()", "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"] - - ["System.Buffers", "SequenceReaderExtensions", "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int16)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReaderExtensions", "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int32)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReaderExtensions", "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int64)", "summary", "df-generated"] - ["System.Buffers", "StandardFormat", "Equals", "(System.Buffers.StandardFormat)", "summary", "df-generated"] - ["System.Buffers", "StandardFormat", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Buffers", "StandardFormat", "GetHashCode", "()", "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 d247db11477..ed946467225 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml @@ -4,81 +4,79 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", False, "JoinStringArray", "(System.String[],System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", False, "JoinStringArray", "(System.String[],System.String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-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, "CreateEscapedIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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[0]", "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[0]", "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", "CodeDomProvider", True, "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "", "Argument[0].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.BaseType]", "ReturnValue", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "", "Argument[0].Property[System.CodeDom.CodeTypeReference.BaseType]", "ReturnValue", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromStatement", "(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options]", "value", "dfc-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, "get_CurrentClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateTypes", "(System.CodeDom.CodeNamespace)", "", "Argument[0].Property[System.CodeDom.CodeNamespace.Types].Element", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._currentClass]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "", "Argument[0].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.BaseType]", "ReturnValue", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "", "Argument[0].Property[System.CodeDom.CodeTypeReference.BaseType]", "ReturnValue", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "get_CurrentClass", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._currentClass]", "ReturnValue", "value", "dfc-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_CurrentTypeName", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._currentClass].Property[System.CodeDom.CodeTypeMember.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "get_Options", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options]", "ReturnValue", "value", "dfc-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, "CreateEscapedIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options]", "value", "dfc-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"] @@ -91,12 +89,9 @@ extensions: - ["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, "GenerateTypeOfExpression", "(System.CodeDom.CodeTypeOfExpression)", "", "Argument[0].Property[System.CodeDom.CodeTypeOfExpression.Type].Property[System.CodeDom.CodeTypeReference.BaseType]", "Argument[this].Property[System.CodeDom.Compiler.CodeGenerator.Output]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTypeReferenceExpression", "(System.CodeDom.CodeTypeReferenceExpression)", "", "Argument[0].Property[System.CodeDom.CodeTypeReferenceExpression.Type].Property[System.CodeDom.CodeTypeReference.BaseType]", "Argument[this].Property[System.CodeDom.Compiler.CodeGenerator.Output]", "taint", "dfc-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"] @@ -113,66 +108,87 @@ extensions: - ["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"] - - ["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", "CompilerErrorCollection", False, "Add", "(System.CodeDom.Compiler.CompilerError)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "AddRange", "(System.CodeDom.Compiler.CompilerErrorCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "AddRange", "(System.CodeDom.Compiler.CompilerError[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "CompilerErrorCollection", "(System.CodeDom.Compiler.CompilerErrorCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "CompilerErrorCollection", "(System.CodeDom.Compiler.CompilerError[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "CopyTo", "(System.CodeDom.Compiler.CompilerError[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "Insert", "(System.Int32,System.CodeDom.Compiler.CompilerError)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "set_Item", "(System.Int32,System.CodeDom.Compiler.CompilerError)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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", "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"] - - ["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", "CompilerParameters", False, "CompilerParameters", "(System.String[],System.String,System.Boolean)", "", "Argument[0].Element", "Argument[this].Property[System.CodeDom.Compiler.CompilerParameters.ReferencedAssemblies].Element", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[4]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[4]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[5]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[4]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "GeneratedCodeAttribute", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._tool]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "GeneratedCodeAttribute", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._version]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "get_Tool", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._tool]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "get_Version", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._version]", "ReturnValue", "value", "dfc-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, "CreateEscapedIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", True, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "WriteLineNoTabs", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "IndentedTextWriter", "(System.IO.TextWriter,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", False, "WriteLineNoTabs", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-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_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", "IndentedTextWriter", False, "get_InnerWriter", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "FlushAsync", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "FlushAsync", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "Write", "(System.Char[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "Write", "(System.String,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "Write", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "Write", "(System.String,System.Object,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "Write", "(System.String,System.Object,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "Write", "(System.String,System.Object,System.Object)", "", "Argument[2]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "Write", "(System.String,System.Object[])", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "Write", "(System.String,System.Object[])", "", "Argument[1].Element", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.Char[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.String,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.String,System.Object,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.String,System.Object,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.String,System.Object,System.Object)", "", "Argument[2]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.String,System.Object[])", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLine", "(System.String,System.Object[])", "", "Argument[1].Element", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLineAsync", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "WriteLineAsync", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer]", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", True, "get_Encoding", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].Property[System.IO.TextWriter.Encoding]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String)", "", "Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String,System.Boolean)", "", "Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath]", "ReturnValue", "taint", "dfc-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, "TempFileCollection", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.TempFileCollection._tempDir]", "value", "dfc-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.Compiler", "TempFileCollection", False, "get_TempDir", "()", "", "Argument[this].SyntheticField[System.CodeDom.Compiler.TempFileCollection._tempDir]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -186,6 +202,7 @@ 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"] @@ -205,19 +222,32 @@ 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", "GenerateArrayIndexerExpression", "(System.CodeDom.CodeArrayIndexerExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAssignStatement", "(System.CodeDom.CodeAssignStatement)", "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", "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", "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", "GenerateDoubleValue", "(System.Double)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEntryPointMethod", "(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateExpressionStatement", "(System.CodeDom.CodeExpressionStatement)", "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", "GenerateLinePragmaEnd", "(System.CodeDom.CodeLinePragma)", "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", "GeneratePropertySetValueReferenceExpression", "(System.CodeDom.CodePropertySetValueReferenceExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSingleFloatValue", "(System.Single)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetStatement", "(System.CodeDom.CodeSnippetStatement)", "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", "GenerateTypeConstructor", "(System.CodeDom.CodeTypeConstructor)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeEnd", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "IsValidIdentifier", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "IsValidLanguageIndependentIdentifier", "(System.String)", "summary", "df-generated"] @@ -241,6 +271,7 @@ extensions: - ["System.CodeDom.Compiler", "CompilerError", "CompilerError", "(System.String,System.Int32,System.Int32,System.String,System.String)", "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", "Remove", "(System.CodeDom.Compiler.CompilerError)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "get_HasErrors", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "get_HasWarnings", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerInfo", "CreateDefaultCompilerParameters", "()", "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 1e20b829686..53acccecc0f 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml @@ -7,250 +7,197 @@ extensions: - ["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[1].Element", "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"] - - ["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", "CodeAttributeArgumentCollection", False, "Add", "(System.CodeDom.CodeAttributeArgument)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "AddRange", "(System.CodeDom.CodeAttributeArgumentCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "AddRange", "(System.CodeDom.CodeAttributeArgument[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "CodeAttributeArgumentCollection", "(System.CodeDom.CodeAttributeArgumentCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "CodeAttributeArgumentCollection", "(System.CodeDom.CodeAttributeArgument[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "CopyTo", "(System.CodeDom.CodeAttributeArgument[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeAttributeArgument)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeAttributeArgument)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclaration", False, "CodeAttributeDeclaration", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[])", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.CodeAttributeDeclaration._attributeType]", "value", "dfc-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", "CodeAttributeDeclaration", False, "get_AttributeType", "()", "", "Argument[this].SyntheticField[System.CodeDom.CodeAttributeDeclaration._attributeType]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "Add", "(System.CodeDom.CodeAttributeDeclaration)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "AddRange", "(System.CodeDom.CodeAttributeDeclarationCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "AddRange", "(System.CodeDom.CodeAttributeDeclaration[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "CodeAttributeDeclarationCollection", "(System.CodeDom.CodeAttributeDeclarationCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "CodeAttributeDeclarationCollection", "(System.CodeDom.CodeAttributeDeclaration[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "CopyTo", "(System.CodeDom.CodeAttributeDeclaration[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeAttributeDeclaration)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeAttributeDeclaration)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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", "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"] - - ["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", "CodeCatchClauseCollection", False, "Add", "(System.CodeDom.CodeCatchClause)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", False, "AddRange", "(System.CodeDom.CodeCatchClauseCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", False, "AddRange", "(System.CodeDom.CodeCatchClause[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", False, "CodeCatchClauseCollection", "(System.CodeDom.CodeCatchClauseCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", False, "CodeCatchClauseCollection", "(System.CodeDom.CodeCatchClause[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", False, "CopyTo", "(System.CodeDom.CodeCatchClause[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeCatchClause)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeCatchClause)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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", "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", "CodeCommentStatementCollection", False, "Add", "(System.CodeDom.CodeCommentStatement)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", False, "AddRange", "(System.CodeDom.CodeCommentStatementCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", False, "AddRange", "(System.CodeDom.CodeCommentStatement[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", False, "CodeCommentStatementCollection", "(System.CodeDom.CodeCommentStatementCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", False, "CodeCommentStatementCollection", "(System.CodeDom.CodeCommentStatement[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", False, "CopyTo", "(System.CodeDom.CodeCommentStatement[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeCommentStatement)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeCommentStatement)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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"] - - ["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", "CodeDirectiveCollection", False, "Add", "(System.CodeDom.CodeDirective)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", False, "AddRange", "(System.CodeDom.CodeDirectiveCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", False, "AddRange", "(System.CodeDom.CodeDirective[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", False, "CodeDirectiveCollection", "(System.CodeDom.CodeDirectiveCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", False, "CodeDirectiveCollection", "(System.CodeDom.CodeDirective[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", False, "CopyTo", "(System.CodeDom.CodeDirective[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeDirective)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeDirective)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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", "CodeExpressionCollection", False, "Add", "(System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeExpressionCollection", False, "AddRange", "(System.CodeDom.CodeExpressionCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeExpressionCollection", False, "AddRange", "(System.CodeDom.CodeExpression[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeExpressionCollection", False, "CodeExpressionCollection", "(System.CodeDom.CodeExpressionCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeExpressionCollection", False, "CodeExpressionCollection", "(System.CodeDom.CodeExpression[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeExpressionCollection", False, "CopyTo", "(System.CodeDom.CodeExpression[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeExpressionCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeExpression)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeExpressionCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeExpressionCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeExpression)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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"] - ["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[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"] - ["System.CodeDom", "CodeNamespace", False, "get_Types", "()", "", "Argument[this]", "ReturnValue", "taint", "df-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", "CodeNamespaceCollection", False, "Add", "(System.CodeDom.CodeNamespace)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", False, "AddRange", "(System.CodeDom.CodeNamespaceCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", False, "AddRange", "(System.CodeDom.CodeNamespace[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", False, "CodeNamespaceCollection", "(System.CodeDom.CodeNamespaceCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", False, "CodeNamespaceCollection", "(System.CodeDom.CodeNamespace[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", False, "CopyTo", "(System.CodeDom.CodeNamespace[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeNamespace)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeNamespace)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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, "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", "CodeNamespaceImportCollection", False, "Add", "(System.CodeDom.CodeNamespaceImport)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", False, "AddRange", "(System.CodeDom.CodeNamespaceImport[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element", "ReturnValue.Property[System.Collections.IEnumerator.Current]", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeNamespaceImport)", "", "Argument[1]", "Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element", "value", "dfc-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.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[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", "CodeParameterDeclarationExpressionCollection", False, "Add", "(System.CodeDom.CodeParameterDeclarationExpression)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "AddRange", "(System.CodeDom.CodeParameterDeclarationExpressionCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "AddRange", "(System.CodeDom.CodeParameterDeclarationExpression[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "CodeParameterDeclarationExpressionCollection", "(System.CodeDom.CodeParameterDeclarationExpressionCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "CodeParameterDeclarationExpressionCollection", "(System.CodeDom.CodeParameterDeclarationExpression[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "CopyTo", "(System.CodeDom.CodeParameterDeclarationExpression[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeParameterDeclarationExpression)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeParameterDeclarationExpression)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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", "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", "CodeStatementCollection", False, "Add", "(System.CodeDom.CodeStatement)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeStatementCollection", False, "AddRange", "(System.CodeDom.CodeStatementCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeStatementCollection", False, "AddRange", "(System.CodeDom.CodeStatement[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeStatementCollection", False, "CodeStatementCollection", "(System.CodeDom.CodeStatementCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeStatementCollection", False, "CodeStatementCollection", "(System.CodeDom.CodeStatement[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeStatementCollection", False, "CopyTo", "(System.CodeDom.CodeStatement[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeStatementCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeStatement)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeStatementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeStatementCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeStatement)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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"] - - ["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", "CodeTypeDeclarationCollection", False, "Add", "(System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "AddRange", "(System.CodeDom.CodeTypeDeclarationCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "AddRange", "(System.CodeDom.CodeTypeDeclaration[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "CodeTypeDeclarationCollection", "(System.CodeDom.CodeTypeDeclarationCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "CodeTypeDeclarationCollection", "(System.CodeDom.CodeTypeDeclaration[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "CopyTo", "(System.CodeDom.CodeTypeDeclaration[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeTypeDeclaration)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeDeclaration)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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", "CodeTypeMemberCollection", False, "Add", "(System.CodeDom.CodeTypeMember)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", False, "AddRange", "(System.CodeDom.CodeTypeMemberCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", False, "AddRange", "(System.CodeDom.CodeTypeMember[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", False, "CodeTypeMemberCollection", "(System.CodeDom.CodeTypeMemberCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", False, "CodeTypeMemberCollection", "(System.CodeDom.CodeTypeMember[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", False, "CopyTo", "(System.CodeDom.CodeTypeMember[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeTypeMember)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeMember)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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", "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", "CodeTypeParameterCollection", False, "Add", "(System.CodeDom.CodeTypeParameter)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", False, "AddRange", "(System.CodeDom.CodeTypeParameterCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", False, "AddRange", "(System.CodeDom.CodeTypeParameter[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", False, "CodeTypeParameterCollection", "(System.CodeDom.CodeTypeParameterCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", False, "CodeTypeParameterCollection", "(System.CodeDom.CodeTypeParameter[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", False, "CopyTo", "(System.CodeDom.CodeTypeParameter[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeTypeParameter)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeParameter)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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.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, "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", "CodeTypeReference", False, "get_TypeArguments", "()", "", "Argument[this].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.TypeArguments]", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", False, "Add", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", False, "AddRange", "(System.CodeDom.CodeTypeReferenceCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", False, "AddRange", "(System.CodeDom.CodeTypeReference[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", False, "CodeTypeReferenceCollection", "(System.CodeDom.CodeTypeReferenceCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", False, "CodeTypeReferenceCollection", "(System.CodeDom.CodeTypeReference[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", False, "CopyTo", "(System.CodeDom.CodeTypeReference[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeTypeReference)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeReference)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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", "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[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.Type,System.String,System.CodeDom.CodeExpression)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -259,99 +206,151 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "(System.String,System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "(System.String,System.CodeDom.CodeExpression[])", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "(System.String,System.Int32)", "summary", "df-generated"] - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "(System.Type,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", "CodeArrayIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeArrayIndexerExpression", "get_Indices", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeAssignStatement", "CodeAssignStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttachEventStatement", "CodeAttachEventStatement", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttributeArgument", "CodeAttributeArgument", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttributeArgumentCollection", "Contains", "(System.CodeDom.CodeAttributeArgument)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttributeArgumentCollection", "IndexOf", "(System.CodeDom.CodeAttributeArgument)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", "Remove", "(System.CodeDom.CodeAttributeArgument)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttributeDeclaration", "CodeAttributeDeclaration", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttributeDeclarationCollection", "Contains", "(System.CodeDom.CodeAttributeDeclaration)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttributeDeclarationCollection", "IndexOf", "(System.CodeDom.CodeAttributeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", "Remove", "(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.String,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"] + - ["System.CodeDom", "CodeCatchClauseCollection", "Remove", "(System.CodeDom.CodeCatchClause)", "summary", "df-generated"] - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "(System.CodeDom.CodeComment)", "summary", "df-generated"] - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "(System.String)", "summary", "df-generated"] - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.CodeDom", "CodeCommentStatementCollection", "Contains", "(System.CodeDom.CodeCommentStatement)", "summary", "df-generated"] - ["System.CodeDom", "CodeCommentStatementCollection", "IndexOf", "(System.CodeDom.CodeCommentStatement)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", "Remove", "(System.CodeDom.CodeCommentStatement)", "summary", "df-generated"] - ["System.CodeDom", "CodeCompileUnit", "get_AssemblyCustomAttributes", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeCompileUnit", "get_EndDirectives", "()", "summary", "df-generated"] - ["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"] - ["System.CodeDom", "CodeDirectiveCollection", "IndexOf", "(System.CodeDom.CodeDirective)", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", "Remove", "(System.CodeDom.CodeDirective)", "summary", "df-generated"] - ["System.CodeDom", "CodeExpressionCollection", "Contains", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeExpressionCollection", "IndexOf", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeExpressionCollection", "Remove", "(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", "add_PopulateImplementationTypes", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberMethod", "add_PopulateParameters", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberMethod", "add_PopulateStatements", "(System.EventHandler)", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", "get_ReturnTypeCustomAttributes", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", "get_TypeParameters", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberMethod", "remove_PopulateImplementationTypes", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberMethod", "remove_PopulateParameters", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberMethod", "remove_PopulateStatements", "(System.EventHandler)", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberProperty", "get_GetStatements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberProperty", "get_ImplementationTypes", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberProperty", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberProperty", "get_SetStatements", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodInvokeExpression", "CodeMethodInvokeExpression", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeMethodInvokeExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMethodReferenceExpression", "get_TypeArguments", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMethodReturnStatement", "CodeMethodReturnStatement", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespace", "add_PopulateComments", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespace", "add_PopulateImports", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespace", "add_PopulateTypes", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespace", "remove_PopulateComments", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespace", "remove_PopulateImports", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespace", "remove_PopulateTypes", "(System.EventHandler)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceCollection", "Contains", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceCollection", "IndexOf", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", "Remove", "(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", "CodeObject", "get_UserData", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", "CodeObjectCreateExpression", "(System.String,System.CodeDom.CodeExpression[])", "summary", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", "CodeObjectCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "Contains", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "IndexOf", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "Remove", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodePrimitiveExpression", "CodePrimitiveExpression", "(System.Object)", "summary", "df-generated"] + - ["System.CodeDom", "CodeRemoveEventStatement", "CodeRemoveEventStatement", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeStatement", "get_EndDirectives", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeStatement", "get_StartDirectives", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeStatementCollection", "Add", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeStatementCollection", "Contains", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] - ["System.CodeDom", "CodeStatementCollection", "IndexOf", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] + - ["System.CodeDom", "CodeStatementCollection", "Remove", "(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"] + - ["System.CodeDom", "CodeTypeDeclaration", "add_PopulateBaseTypes", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "add_PopulateMembers", "(System.EventHandler)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", "get_TypeParameters", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "remove_PopulateBaseTypes", "(System.EventHandler)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "remove_PopulateMembers", "(System.EventHandler)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDeclarationCollection", "Contains", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDeclarationCollection", "IndexOf", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", "Remove", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDelegate", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeMember", "get_Comments", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeMember", "get_EndDirectives", "()", "summary", "df-generated"] - ["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", "CodeTypeMemberCollection", "Remove", "(System.CodeDom.CodeTypeMember)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeOfExpression", "CodeTypeOfExpression", "(System.String)", "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", "Add", "(System.String)", "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", "CodeTypeParameterCollection", "Remove", "(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", "CodeTypeReferenceCollection", "Add", "(System.String)", "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", "CodeTypeReferenceCollection", "Remove", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReferenceExpression", "CodeTypeReferenceExpression", "(System.String)", "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 975ddd46a0b..7b3be3d8da6 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml @@ -12,17 +12,36 @@ extensions: - ["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, "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, "TryAdd", "(T)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-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, "GetOrAdd", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func)", "", "Argument[0]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,TValue,System.Func)", "", "Argument[0]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,TValue,System.Func)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,TValue,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func,TArg)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func,TArg)", "", "Argument[0]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func,TArg)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func,TArg)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func,TArg)", "", "Argument[3]", "Argument[1].Parameter[1]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func,TArg)", "", "Argument[3]", "Argument[2].Parameter[2]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func,TArg)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func,TArg)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func,TArg)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-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"] - - ["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", "ConcurrentStack", False, "ConcurrentStack", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value]", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack", False, "TryPeek", "(T)", "", "Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack", False, "TryPop", "(T)", "", "Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack", False, "TryPopRange", "(T[])", "", "Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value]", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack", False, "TryPopRange", "(T[],System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value]", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack", False, "TryTake", "(T)", "", "Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner", True, "GetDynamicPartitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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"] @@ -106,7 +125,6 @@ extensions: - ["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"] - - ["System.Collections.Concurrent", "OrderablePartitioner", "GetDynamicPartitions", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "OrderablePartitioner", "GetOrderableDynamicPartitions", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "OrderablePartitioner", "GetOrderablePartitions", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Concurrent", "OrderablePartitioner", "GetPartitions", "(System.Int32)", "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 725850f1550..03b5409fa09 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml @@ -5,18 +5,22 @@ extensions: extensible: summaryModel 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].Property[System.Collections.Frozen.FrozenDictionary`2+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Frozen", "FrozenDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "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].Property[System.Collections.Frozen.FrozenSet`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "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, "CopyTo", "(System.Span)", "", "Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Collections.Frozen", "FrozenSet", False, "TryGetValue", "(T,T)", "", "Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Frozen", "FrozenSet", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Collections.Frozen", "FrozenDictionary", "ToFrozenDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Frozen", "FrozenDictionary", "ToFrozenDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+Enumerator", "Reset", "()", "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 72e28a0029d..c81dffa0510 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml @@ -5,51 +5,49 @@ extensions: extensible: summaryModel data: - ["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, "AsReadOnly", "(System.Collections.Generic.IDictionary)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Collections.Generic", "CollectionExtensions", False, "AsReadOnly", "(System.Collections.Generic.IDictionary)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-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, "GetDefaultAssets", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "CollectionExtensions", False, "GetDefaultGroup", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "CollectionExtensions", False, "GetDefaultGroup", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "CollectionExtensions", False, "GetDefaultRuntimeFileAssets", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "CollectionExtensions", False, "GetRuntimeAssets", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "CollectionExtensions", False, "GetRuntimeFileAssets", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "CollectionExtensions", False, "GetRuntimeGroup", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "CollectionExtensions", False, "GetValueOrDefault", "(System.Collections.Generic.IReadOnlyDictionary,TKey)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "CollectionExtensions", False, "GetValueOrDefault", "(System.Collections.Generic.IReadOnlyDictionary,TKey)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "CollectionExtensions", False, "GetValueOrDefault", "(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "CollectionExtensions", False, "GetValueOrDefault", "(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue)", "", "Argument[1]", "ReturnValue", "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, "GetRuntimeGroup", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "CollectionExtensions", False, "GetValueOrDefault", "(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue)", "", "Argument[2]", "ReturnValue", "value", "dfc-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", "CollectionExtensions", False, "TryAdd", "(System.Collections.Generic.IDictionary,TKey,TValue)", "", "Argument[1]", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Collections.Generic", "CollectionExtensions", False, "TryAdd", "(System.Collections.Generic.IDictionary,TKey,TValue)", "", "Argument[2]", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] - ["System.Collections.Generic", "Dictionary+Enumerator", False, "get_Current", "()", "", "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, "KeyCollection", "(System.Collections.Generic.Dictionary)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+KeyCollection._dictionary]", "value", "dfc-generated"] + - ["System.Collections.Generic", "Dictionary+KeyCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+KeyCollection._dictionary].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "Dictionary+KeyCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+KeyCollection._dictionary]", "ReturnValue", "value", "dfc-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", False, "Dictionary", "(System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Generic", "Dictionary", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "Dictionary+ValueCollection", False, "ValueCollection", "(System.Collections.Generic.Dictionary)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary]", "value", "dfc-generated"] + - ["System.Collections.Generic", "Dictionary+ValueCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "Dictionary+ValueCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "Dictionary", False, "Dictionary", "(System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer]", "value", "dfc-generated"] + - ["System.Collections.Generic", "Dictionary", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "Dictionary", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.Collections.Generic.Dictionary`2.Comparer]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "Dictionary", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] - ["System.Collections.Generic", "HashSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "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, "HashSet", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer]", "value", "dfc-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", "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", "HashSet", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "HashSet", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.Collections.Generic.HashSet`1.Comparer]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "HashSet", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "KeyValuePair", False, "Create", "(TKey,TValue)", "", "Argument[0]", "ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Collections.Generic", "KeyValuePair", False, "Create", "(TKey,TValue)", "", "Argument[1]", "ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] - ["System.Collections.Generic", "KeyValuePair", False, "Deconstruct", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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].Property[System.Collections.Generic.LinkedList`1+Enumerator.Current]", "ReturnValue", "value", "dfc-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, "AddAfter", "(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode)", "", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "Argument[1].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "value", "dfc-generated"] + - ["System.Collections.Generic", "LinkedList", False, "AddAfter", "(System.Collections.Generic.LinkedListNode,T)", "", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "ReturnValue.SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "value", "dfc-generated"] + - ["System.Collections.Generic", "LinkedList", False, "AddBefore", "(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head]", "value", "dfc-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"] @@ -60,80 +58,92 @@ extensions: - ["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", "(System.Collections.Generic.LinkedListNode)", "", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head]", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "value", "dfc-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, "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, "Remove", "(System.Collections.Generic.LinkedListNode)", "", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head]", "value", "dfc-generated"] + - ["System.Collections.Generic", "LinkedList", False, "get_First", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedList", False, "get_Last", "()", "", "Argument[this]", "ReturnValue", "taint", "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].Property[System.Collections.Generic.List`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "List+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "List", False, "CopyTo", "(T[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Generic", "List", False, "CopyTo", "(T[])", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-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, "Slice", "(System.Int32,System.Int32)", "", "Argument[this].Element", "ReturnValue.Element", "value", "dfc-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", 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, "EnqueueDequeue", "(TElement,TPriority)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "PriorityQueue", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer]", "value", "dfc-generated"] + - ["System.Collections.Generic", "PriorityQueue", False, "PriorityQueue", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer]", "value", "dfc-generated"] + - ["System.Collections.Generic", "PriorityQueue", False, "PriorityQueue", "(System.Int32,System.Collections.Generic.IComparer)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer]", "value", "dfc-generated"] + - ["System.Collections.Generic", "PriorityQueue", False, "Remove", "(TElement,TElement,TPriority,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] - ["System.Collections.Generic", "PriorityQueue", False, "Remove", "(TElement,TElement,TPriority,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "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", "PriorityQueue", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "Queue+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.Queue`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "Queue+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["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, "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, "Dequeue", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "Queue", False, "Enqueue", "(T)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "Queue", False, "Queue", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "Queue", False, "TryDequeue", "(T)", "", "Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "Queue", False, "TryPeek", "(T)", "", "Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-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+Enumerator", False, "get_Key", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Value", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+KeyCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+KeyCollection", False, "KeyCollection", "(System.Collections.Generic.SortedDictionary)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+KeyCollection._dictionary]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+KeyCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+KeyCollection._dictionary].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue", "value", "dfc-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+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+ValueCollection", False, "ValueCollection", "(System.Collections.Generic.SortedDictionary)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+ValueCollection._dictionary]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+ValueCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+ValueCollection._dictionary].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue", "value", "dfc-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, "GetValueAtIndex", "(System.Int32)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedList", False, "SetValueAtIndex", "(System.Int32,TValue)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedList", False, "SortedList", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedList", False, "TryGetValue", "(TKey,TValue)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedList", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer]", "ReturnValue", "value", "dfc-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, "CopyTo", "(T[])", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "CopyTo", "(T[],System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "value", "dfc-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_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", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "TryGetValue", "(T,T)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "UnionWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "UnionWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "UnionWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[this].Element", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "get_Max", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "get_Min", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "ReturnValue", "value", "dfc-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", "SortedSet", True, "IntersectWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", True, "IntersectWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "value", "dfc-generated"] + - ["System.Collections.Generic", "Stack+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.Stack`1+Enumerator.Current]", "ReturnValue", "value", "dfc-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, "Push", "(T)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "Stack", False, "Stack", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "Stack", False, "ToArray", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "Stack", False, "TryPeek", "(T)", "", "Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "Stack", False, "TryPop", "(T)", "", "Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -143,9 +153,10 @@ extensions: - ["System.Collections.Generic", "ByteEqualityComparer", "GetHashCode", "()", "summary", "df-generated"] - ["System.Collections.Generic", "ByteEqualityComparer", "GetHashCode", "(System.Byte)", "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"] - - ["System.Collections.Generic", "Comparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "Comparer", "Compare", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "Comparer", "Create", "(System.Comparison)", "summary", "df-generated"] - ["System.Collections.Generic", "Comparer", "get_Default", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] @@ -192,9 +203,8 @@ 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", "EqualityComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "EqualityComparer", "Create", "(System.Func,System.Func)", "summary", "df-generated"] - ["System.Collections.Generic", "EqualityComparer", "Equals", "(T,T)", "summary", "df-generated"] - - ["System.Collections.Generic", "EqualityComparer", "GetHashCode", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "EqualityComparer", "GetHashCode", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "EqualityComparer", "get_Default", "()", "summary", "df-generated"] - ["System.Collections.Generic", "GenericComparer", "Compare", "(T,T)", "summary", "df-generated"] @@ -225,6 +235,7 @@ extensions: - ["System.Collections.Generic", "HashSet", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet", "RemoveWhere", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "TrimExcess", "()", "summary", "df-generated"] @@ -298,8 +309,16 @@ extensions: - ["System.Collections.Generic", "List", "BinarySearch", "(T,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "ConvertAll", "(System.Converter)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "Exists", "(System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "FindIndex", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "FindIndex", "(System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "FindIndex", "(System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "FindLastIndex", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "FindLastIndex", "(System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "FindLastIndex", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] @@ -308,16 +327,20 @@ 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", "RemoveAll", "(System.Predicate)", "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"] - ["System.Collections.Generic", "List", "Reverse", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Reverse", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Sort", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Sort", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "Sort", "(System.Comparison)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "ToArray", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "TrimExcess", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List", "TrueForAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -367,8 +390,6 @@ extensions: - ["System.Collections.Generic", "Queue", "get_Capacity", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Queue", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Queue", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "ReferenceEqualityComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] - - ["System.Collections.Generic", "ReferenceEqualityComparer", "GetHashCode", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "ReferenceEqualityComparer", "get_Instance", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] @@ -447,6 +468,7 @@ extensions: - ["System.Collections.Generic", "SortedSet", "CreateSetComparer", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "CreateSetComparer", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -454,6 +476,7 @@ extensions: - ["System.Collections.Generic", "SortedSet", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet", "RemoveWhere", "(System.Predicate)", "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", "get_Count", "()", "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 36ab7f0ae82..5acd310b865 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml @@ -4,7 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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.Collections.Immutable.ImmutableArray,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -19,92 +19,118 @@ extensions: - ["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, "ToImmutableArray", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["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, "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, "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+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, "CreateRange", "(System.Collections.Immutable.ImmutableArray,System.Func,TArg)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "CreateRange", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func,TArg)", "", "Argument[4]", "Argument[3].Parameter[1]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "ToImmutableArray", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "CopyTo", "(System.Span)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "DrainToImmutable", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "IndexOf", "(T,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "IndexOf", "(T,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "InsertRange", "(System.Int32,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "MoveToImmutable", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "RemoveAll", "(System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "Replace", "(T,T)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Enumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Enumerator._array].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Add", "(T)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray,System.Int32)", "", "Argument[0].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(T[])", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(T[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(T[],System.Int32)", "", "Argument[0].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(T[],System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(TDerived[])", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "AsSpan", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AsSpan", "(System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "AsSpan", "(System.Range)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue.Element", "value", "dfc-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, "Contains", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Contains", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "CopyTo", "(System.Span)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1+Enumerator._array]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "IndexOf", "(T,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "IndexOf", "(T,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Insert", "(System.Int32,T)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-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, "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, "InsertRange", "(System.Int32,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,System.Collections.Immutable.ImmutableArray)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,System.Collections.Immutable.ImmutableArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,System.ReadOnlySpan)", "", "Argument[1].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,System.ReadOnlySpan)", "", "Argument[1].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,T[])", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,T[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "OfType", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveAll", "(System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveAll", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveAt", "(System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveRange", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveRange", "(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveRange", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveRange", "(System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "RemoveRange", "(T[],System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Replace", "(T,T)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "SetItem", "(System.Int32,T)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-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, "Slice", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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[this]", "ReturnValue", "value", "dfc-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", "ImmutableArray", False, "ToBuilder", "()", "", "Argument[this].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue", "value", "dfc-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, "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"] - - ["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+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", False, "CreateRange", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRange", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRange", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "GetValueOrDefault", "(System.Collections.Immutable.IImmutableDictionary,TKey,TValue)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "GetValueOrDefault", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "TryGetValue", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current]", "ReturnValue", "value", "dfc-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, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] @@ -113,41 +139,80 @@ extensions: - ["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"] - - ["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_KeyComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", False, "get_ValueComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "TryGetValue", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "get_KeyComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "get_ValueComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer]", "ReturnValue", "value", "dfc-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", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "CreateRange", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "ToImmutableHashSet", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "ToImmutableHashSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "value", "dfc-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+Builder", False, "TryGetValue", "(T,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current]", "ReturnValue", "value", "dfc-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, "Intersect", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "TryGetValue", "(T,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Union", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "WithComparer", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "get_KeyComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func)", "", "Argument[1]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func)", "", "Argument[3].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func)", "", "Argument[1]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func)", "", "Argument[3].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "Enqueue", "(System.Collections.Immutable.ImmutableQueue,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg)", "", "Argument[3]", "Argument[2].Parameter[1]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "GetOrAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "InterlockedCompareExchange", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "InterlockedExchange", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "InterlockedInitialize", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "Push", "(System.Collections.Immutable.ImmutableStack,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "TryAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "TryDequeue", "(System.Collections.Immutable.ImmutableQueue,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "TryPop", "(System.Collections.Immutable.ImmutableStack,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "TryRemove", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "TryRemove", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "TryUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,TValue)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "Update", "(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "Update", "(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "Update", "(T,System.Func,TArg)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "Update", "(T,System.Func,TArg)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "Update", "(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", False, "Update", "(T,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "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"] @@ -159,16 +224,26 @@ extensions: - ["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, "CopyTo", "(T[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", False, "ForEach", "(System.Action)", "", "Argument[this].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", False, "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", False, "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "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[0]", "Argument[2]", "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, "set_Item", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current]", "ReturnValue", "value", "dfc-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"] - ["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, "CopyTo", "(T[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "ForEach", "(System.Action)", "", "Argument[this].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] - ["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[0]", "Argument[1]", "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, "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"] @@ -178,15 +253,17 @@ extensions: - ["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[0]", "Argument[2]", "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, "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.Int32,System.Int32,System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Sort", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Sort", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Sort", "(System.Comparison)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "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"] @@ -196,9 +273,8 @@ extensions: - ["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, "Peek", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableQueue", False, "Enqueue", "(T)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableQueue`1._forwards].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableQueue", False, "Peek", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableQueue`1._forwards].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head]", "ReturnValue", "value", "dfc-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"] @@ -217,28 +293,27 @@ extensions: - ["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+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, "GetValueOrDefault", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", False, "TryGetValue", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-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, "Clear", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "Clear", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "SetItem", "(TKey,TValue)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key]", "value", "dfc-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_KeyComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "get_ValueComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "TryGetKey", "(TKey,TKey)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "TryGetValue", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "get_KeyComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "get_ValueComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer]", "ReturnValue", "value", "dfc-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"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(System.Collections.Generic.IComparer,System.ReadOnlySpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -256,42 +331,44 @@ extensions: - ["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, "IntersectWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["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, "IntersectWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "TryGetValue", "(T,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "TryGetValue", "(T,T)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "UnionWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "get_Max", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "get_Min", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current]", "ReturnValue", "value", "dfc-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, "Clear", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Except", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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, "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, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "value", "dfc-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, "TryGetValue", "(T,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "TryGetValue", "(T,T)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "ReturnValue", "value", "dfc-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_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, "WithComparer", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_KeyComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_Max", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_Min", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "ReturnValue", "value", "dfc-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, "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.Immutable", "ImmutableStack", False, "Peek", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableStack", False, "Pop", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._tail]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableStack", False, "Pop", "(T)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableStack", False, "Pop", "(T)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._tail]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableStack", False, "Push", "(T)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableStack`1._head]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableStack", False, "Push", "(T)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableStack`1._tail]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -308,6 +385,7 @@ extensions: - ["System.Collections.Immutable", "IImmutableList", "InsertRange", "(System.Int32,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "IImmutableList", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "IImmutableList", "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList", "RemoveAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Immutable", "IImmutableList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "IImmutableList", "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "IImmutableList", "RemoveRange", "(System.Int32,System.Int32)", "summary", "df-generated"] @@ -342,6 +420,8 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", "Create", "(T[])", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CreateBuilder", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CreateBuilder", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "CreateRange", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "CreateRange", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "ToImmutableArray", "(System.Collections.Immutable.ImmutableArray+Builder)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "AddRange", "(System.Collections.Immutable.ImmutableArray,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "AddRange", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -352,34 +432,30 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray+Builder", "CopyTo", "(T[])", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray+Builder", "IndexOf", "(T,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "IndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray+Builder", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "InsertRange", "(System.Int32,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "ItemRef", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "LastIndexOf", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray+Builder", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "Remove", "(T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray+Builder", "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "RemoveRange", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "Reverse", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "Sort", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "Sort", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", "Sort", "(System.Comparison)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "ToArray", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "ToImmutable", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "AsMemory", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Clear", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Contains", "(T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "Contains", "(T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CopyTo", "(T[])", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Equals", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] @@ -390,14 +466,12 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "IndexOf", "(T,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "IndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "ItemRef", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "LastIndexOf", "(T)", "summary", "df-generated"] - ["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"] @@ -417,6 +491,11 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder", "()", "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", "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Func)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable,System.Func)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "ContainsKey", "(TKey)", "summary", "df-generated"] @@ -427,7 +506,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "ToImmutable", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -442,7 +520,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Remove", "(TKey)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "get_IsEmpty", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -486,24 +563,12 @@ extensions: - ["System.Collections.Immutable", "ImmutableHashSet", "get_IsEmpty", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "Enqueue", "(System.Collections.Immutable.ImmutableQueue,T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "InterlockedCompareExchange", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "InterlockedExchange", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "InterlockedInitialize", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "Push", "(System.Collections.Immutable.ImmutableStack,T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryAdd", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryDequeue", "(System.Collections.Immutable.ImmutableQueue,T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryPop", "(System.Collections.Immutable.ImmutableStack,T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryRemove", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "Create", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "CreateBuilder", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(System.Collections.Immutable.IImmutableList,T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "ToImmutableList", "(System.Collections.Immutable.ImmutableList+Builder)", "summary", "df-generated"] @@ -511,19 +576,26 @@ extensions: - ["System.Collections.Immutable", "ImmutableList+Builder", "Clear", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "ConvertAll", "(System.Func)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "Exists", "(System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "FindIndex", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "FindIndex", "(System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "FindIndex", "(System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "FindLastIndex", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "FindLastIndex", "(System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "FindLastIndex", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "IndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList+Builder", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "ItemRef", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "LastIndexOf", "(T)", "summary", "df-generated"] - ["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", "RemoveAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] @@ -532,8 +604,10 @@ extensions: - ["System.Collections.Immutable", "ImmutableList+Builder", "Reverse", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Sort", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Sort", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "Sort", "(System.Comparison)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "ToImmutable", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList+Builder", "TrueForAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -546,14 +620,23 @@ extensions: - ["System.Collections.Immutable", "ImmutableList", "Clear", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "ConvertAll", "(System.Func)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "Exists", "(System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "FindIndex", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "FindIndex", "(System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "FindIndex", "(System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "FindLastIndex", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "FindLastIndex", "(System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "FindLastIndex", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(T)", "summary", "df-generated"] - - ["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", "RemoveAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "TrueForAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "get_IsEmpty", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -568,6 +651,9 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Create", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "CreateBuilder", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "ToImmutableSortedDictionary", "(System.Collections.Immutable.ImmutableSortedDictionary+Builder)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Func)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "ContainsKey", "(TKey)", "summary", "df-generated"] @@ -578,7 +664,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "ToImmutable", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "ValueRef", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -594,7 +679,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Remove", "(TKey)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "ValueRef", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "get_IsEmpty", "()", "summary", "df-generated"] @@ -635,6 +719,7 @@ 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 37bde11a9f9..c062f8b806d 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml @@ -4,26 +4,21 @@ extensions: pack: codeql/csharp-all 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, "get_Items", "()", "", "Argument[this]", "ReturnValue", "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", False, "Collection", "(System.Collections.Generic.IList)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items]", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "Collection", False, "get_Items", "()", "", "Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "Collection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "Collection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "Collection", True, "InsertItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element", "value", "dfc-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, "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, "KeyedCollection", "(System.Collections.Generic.IEqualityComparer,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer]", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", False, "TryGetValue", "(TKey,TItem)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", False, "TryGetValue", "(TKey,TItem)", "", "Argument[this].Property[System.Collections.ObjectModel.Collection`1.Items].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "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, "ReadOnlyCollection", "(System.Collections.Generic.IList)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list]", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection", False, "get_Items", "()", "", "Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary", False, "TryGetValue", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -34,6 +29,7 @@ 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"] @@ -45,12 +41,15 @@ extensions: - ["System.Collections.ObjectModel", "KeyedCollection", "ClearItems", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "Contains", "(TKey)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "GetKeyForItem", "(TItem)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", "InsertItem", "(System.Int32,TItem)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "KeyedCollection", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", "SetItem", "(System.Int32,TItem)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "BlockReentrancy", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "CheckReentrancy", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "ClearItems", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", "InsertItem", "(System.Int32,T)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "Move", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "MoveItem", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "ObservableCollection", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -58,10 +57,16 @@ extensions: - ["System.Collections.ObjectModel", "ObservableCollection", "OnCollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventArgs)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "OnPropertyChanged", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", "SetItem", "(System.Int32,T)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", "add_CollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventHandler)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", "add_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", "remove_CollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventHandler)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection", "remove_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["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"] @@ -85,7 +90,6 @@ extensions: - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "Remove", "(TKey)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "get_Empty", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -94,4 +98,8 @@ extensions: - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection", "OnCollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventArgs)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection", "OnPropertyChanged", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection", "ReadOnlyObservableCollection", "(System.Collections.ObjectModel.ObservableCollection)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection", "add_CollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventHandler)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection", "add_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection", "get_Empty", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection", "remove_CollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventHandler)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection", "remove_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "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 82d6e3b7403..482edc03ea6 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml @@ -4,26 +4,25 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Collections.Specialized", "CollectionsUtil", False, "CreateCaseInsensitiveHashtable", "(System.Collections.IDictionary)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "CollectionsUtil", False, "CreateCaseInsensitiveHashtable", "(System.Collections.IDictionary)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Collections.Specialized", "CollectionsUtil", False, "CreateCaseInsensitiveHashtable", "(System.Collections.IDictionary)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] - ["System.Collections.Specialized", "ListDictionary", False, "ListDictionary", "(System.Collections.IComparer)", "", "Argument[0]", "Argument[this]", "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, "BaseAdd", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value]", "value", "dfc-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, "BaseGet", "(System.String)", "", "Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value]", "ReturnValue", "value", "dfc-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, "BaseSet", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value]", "value", "dfc-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", 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, "NameValueCollection", "(System.Collections.Specialized.NameValueCollection)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Collections.Specialized", "NameValueCollection", False, "NameValueCollection", "(System.Int32,System.Collections.Specialized.NameValueCollection)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-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"] @@ -92,6 +91,8 @@ extensions: - ["System.Collections.Specialized", "HybridDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "INotifyCollectionChanged", "add_CollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventHandler)", "summary", "df-generated"] + - ["System.Collections.Specialized", "INotifyCollectionChanged", "remove_CollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventHandler)", "summary", "df-generated"] - ["System.Collections.Specialized", "IOrderedDictionary", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "IOrderedDictionary", "Insert", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "IOrderedDictionary", "RemoveAt", "(System.Int32)", "summary", "df-generated"] @@ -150,6 +151,7 @@ extensions: - ["System.Collections.Specialized", "StringCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.model.yml b/csharp/ql/lib/ext/generated/System.Collections.model.yml index e9e2c7265c8..72ced0a5f67 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.model.yml @@ -4,59 +4,65 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Collections", "ArrayList", False, "Adapter", "(System.Collections.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "ArrayList", False, "Adapter", "(System.Collections.IList)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.ArrayList+IListWrapper._list]", "value", "dfc-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, "ReadOnly", "(System.Collections.IList)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.ArrayList+ReadOnlyList._list]", "value", "dfc-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, "Synchronized", "(System.Collections.IList)", "", "Argument[0].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue.SyntheticField[System.Collections.ArrayList+SyncIList._root]", "value", "dfc-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, "And", "(System.Collections.BitArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "BitArray", False, "LeftShift", "(System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "BitArray", False, "Not", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "BitArray", False, "Or", "(System.Collections.BitArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "BitArray", False, "RightShift", "(System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "BitArray", False, "Xor", "(System.Collections.BitArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "Remove", "(System.Object)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.Collections", "CollectionBase", False, "Remove", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.CollectionBase._list].Element", "value", "dfc-generated"] + - ["System.Collections", "CollectionBase", False, "get_InnerList", "()", "", "Argument[this].SyntheticField[System.Collections.CollectionBase._list]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "CollectionBase", False, "get_List", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "Comparer", False, "Comparer", "(System.Globalization.CultureInfo)", "", "Argument[0].Property[System.Globalization.CultureInfo.CompareInfo]", "Argument[this].SyntheticField[System.Collections.Comparer._compareInfo]", "value", "dfc-generated"] + - ["System.Collections", "Comparer", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Comparer._compareInfo]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] + - ["System.Collections", "DictionaryBase", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "DictionaryBase", False, "get_SyncRoot", "()", "", "Argument[this].Property[System.Collections.DictionaryBase.InnerHashtable].Property[System.Collections.Hashtable.SyncRoot]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "DictionaryBase", True, "OnGet", "(System.Object,System.Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-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, "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.IEqualityComparer)", "", "Argument[2]", "Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer]", "value", "dfc-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", "ICollection", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections", "ICollection", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections", "Hashtable", False, "Synchronized", "(System.Collections.Hashtable)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Hashtable+SyncHashtable._table]", "value", "dfc-generated"] + - ["System.Collections", "Hashtable", False, "get_EqualityComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "ICollection", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "IComparer", True, "Compare", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "IComparer", True, "Compare", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "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", "IEqualityComparer", True, "Equals", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "IEqualityComparer", True, "Equals", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "IEqualityComparer", True, "GetHashCode", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "Queue", False, "Queue", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Queue._array].Element", "value", "dfc-generated"] - ["System.Collections", "Queue", False, "Synchronized", "(System.Collections.Queue)", "", "Argument[0].Element", "ReturnValue", "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", "Queue", True, "Dequeue", "()", "", "Argument[this].SyntheticField[System.Collections.Queue._array].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "Queue", True, "Enqueue", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Queue._array].Element", "value", "dfc-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", 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, "Stack", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Stack._array].Element", "value", "dfc-generated"] - ["System.Collections", "Stack", False, "Synchronized", "(System.Collections.Stack)", "", "Argument[0].Element", "ReturnValue", "taint", "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"] + - ["System.Collections", "Stack", True, "Push", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Stack._array].Element", "value", "dfc-generated"] + - ["System.Collections", "Stack", True, "ToArray", "()", "", "Argument[this].SyntheticField[System.Collections.Stack._array].Element", "ReturnValue.Element", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -74,6 +80,7 @@ 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"] @@ -102,7 +109,6 @@ 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", "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", "GetHashCode", "(System.Object)", "summary", "df-generated"] @@ -123,7 +129,6 @@ extensions: - ["System.Collections", "CollectionBase", "get_IsFixedSize", "()", "summary", "df-generated"] - ["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", "DictionaryBase", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnClear", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnClearComplete", "()", "summary", "df-generated"] @@ -161,18 +166,16 @@ 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", "IComparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "IDictionary", "Contains", "(System.Object)", "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", "IEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections", "IEnumerator", "Reset", "()", "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"] 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 26a003eabcf..2ce7efbd276 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 @@ -5,84 +5,99 @@ extensions: extensible: summaryModel data: - ["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, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", False, "AggregateExportProvider", "(System.ComponentModel.Composition.Hosting.ExportProvider[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AggregateExportProvider._providers].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", False, "AggregateExportProvider", "(System.ComponentModel.Composition.Hosting.ExportProvider[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AggregateExportProvider._readOnlyProviders].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", False, "AggregateExportProvider", "(System.ComponentModel.Composition.Hosting.ExportProvider[])", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AggregateExportProvider._providers].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AggregateExportProvider._readOnlyProviders].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", False, "get_Providers", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AggregateExportProvider._readOnlyProviders]", "ReturnValue", "value", "dfc-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", "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"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.Reflection.ReflectionContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.Reflection.ReflectionContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AssemblyCatalog._assembly]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AssemblyCatalog._assembly]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.Reflection.ReflectionContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AssemblyCatalog._assembly]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.Reflection.Assembly,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AssemblyCatalog._assembly]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["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, "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", "AssemblyCatalog", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.Composition.Hosting.AssemblyCatalog.Assembly].Property[System.Reflection.Assembly.FullName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "ToString", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AssemblyCatalog._assembly].Property[System.Reflection.Assembly.FullName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "get_Assembly", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AssemblyCatalog._assembly]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "get_DisplayName", "()", "", "Argument[this].Property[System.ComponentModel.Composition.Hosting.AssemblyCatalog.Assembly].Property[System.Reflection.Assembly.FullName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "get_DisplayName", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AssemblyCatalog._assembly].Property[System.Reflection.Assembly.FullName]", "ReturnValue", "taint", "dfc-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, "get_Catalog", "()", "", "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]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CatalogExportProvider._catalog]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", False, "get_Catalog", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CatalogExportProvider._catalog]", "ReturnValue", "value", "dfc-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"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "ComposablePartCatalogChangeEventArgs", "(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", "ComposablePartCatalogChangeEventArgs", False, "get_AddedDefinitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "get_RemovedDefinitions", "()", "", "Argument[this]", "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].SyntheticField[System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs._addedDefinitions].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "ComposablePartCatalogChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs._addedDefinitions]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "ComposablePartCatalogChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs._removedDefinitions].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "ComposablePartCatalogChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs._removedDefinitions]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "get_AddedDefinitions", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs._addedDefinitions]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "get_RemovedDefinitions", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs._removedDefinitions]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", False, "Compose", "(System.ComponentModel.Composition.Hosting.CompositionBatch)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "AddExport", "(System.ComponentModel.Composition.Primitives.Export)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "AddPart", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "CompositionBatch", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "CompositionBatch", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "RemovePart", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "get_PartsToAdd", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["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", "CompositionBatch", False, "AddPart", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToAdd].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "AddPart", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToAdd].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToAdd].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "CompositionBatch", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToAdd].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "CompositionBatch", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToAdd].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "CompositionBatch", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToRemove].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "CompositionBatch", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToRemove].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "CompositionBatch", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToAdd].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToAdd].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "CompositionBatch", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToRemove].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToRemove].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "RemovePart", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToRemove].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "RemovePart", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToRemove].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToRemove].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "get_PartsToAdd", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToAdd]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "get_PartsToRemove", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToRemove]", "ReturnValue", "value", "dfc-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].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionContainer._providers].Element", "value", "dfc-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"] - - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "CompositionScopeDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,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[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", 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"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,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)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext)", "", "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[0]", "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[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, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "get_FullPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "get_Providers", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionContainer._providers]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "CompositionScopeDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionScopeDefinition._catalog]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "CompositionScopeDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionScopeDefinition._children].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "CompositionScopeDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionScopeDefinition._catalog]", "value", "dfc-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].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionScopeDefinition._children].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", False, "CompositionScopeDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionScopeDefinition._publicSurface]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", True, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionScopeDefinition._catalog].Element", "ReturnValue.Element.Property[System.Tuple`2.Item1]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", True, "get_Children", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionScopeDefinition._children]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", True, "get_PublicSurface", "()", "", "Argument[this].Element.Property[System.ComponentModel.Composition.Primitives.ComposablePartDefinition.ExportDefinitions]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", True, "get_PublicSurface", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionScopeDefinition._publicSurface]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._fullPath]", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._path]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._searchPattern]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._fullPath]", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._path]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._searchPattern]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._fullPath]", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._path]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._searchPattern]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._fullPath]", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._path]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "DirectoryCatalog", "(System.String,System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._searchPattern]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "ToString", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._path]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "get_DisplayName", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._path]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "get_FullPath", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._fullPath]", "ReturnValue", "value", "dfc-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", "DirectoryCatalog", False, "get_Path", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._path]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", False, "get_SearchPattern", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.DirectoryCatalog._searchPattern]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "Argument[0]", "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]", "Argument[0]", "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]", "Argument[0]", "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]", "Argument[0]", "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", "ExportsChangeEventArgs", False, "ExportsChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs._addedExports].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "ExportsChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs._addedExports]", "value", "dfc-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].SyntheticField[System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs._removedExports].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "ExportsChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs._removedExports]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "get_AddedExports", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs._addedExports]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "get_RemovedExports", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs._removedExports]", "ReturnValue", "value", "dfc-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"] - - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", False, "TypeCatalog", "(System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", False, "TypeCatalog", "(System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", False, "TypeCatalog", "(System.Collections.Generic.IEnumerable,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -94,6 +109,10 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "add_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "add_Changing", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "remove_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "remove_Changing", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "AggregateExportProvider", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -101,6 +120,8 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "ToString", "()", "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", "AtomicComposition", "AddCompleteAction", "(System.Action)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "AddRevertAction", "(System.Action)", "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"] @@ -129,6 +150,10 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "add_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "add_Changing", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "remove_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "remove_Changing", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionService", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionService", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "DirectoryCatalog", "(System.String)", "summary", "df-generated"] @@ -139,6 +164,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", "add_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "add_Changing", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "remove_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "remove_Changing", "(System.EventHandler)", "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"] @@ -156,12 +185,27 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports", "(System.String)", "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", "ExportProvider", "add_ExportsChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "add_ExportsChanging", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "remove_ExportsChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "remove_ExportsChanging", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", "get_ChangedContractNames", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "FilteredCatalog", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Func)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "IncludeDependencies", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "IncludeDependencies", "(System.Func)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "IncludeDependents", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "IncludeDependents", "(System.Func)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "add_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "add_Changing", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "remove_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "remove_Changing", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "INotifyComposablePartCatalogChanged", "add_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "INotifyComposablePartCatalogChanged", "add_Changing", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "INotifyComposablePartCatalogChanged", "remove_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "INotifyComposablePartCatalogChanged", "remove_Changing", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ImportEngine", "(System.ComponentModel.Composition.Hosting.ExportProvider)", "summary", "df-generated"] @@ -173,9 +217,11 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "ContainsPartMetadata", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String,T)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "ContainsPartMetadataWithKey", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Exports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Filter", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Func)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "ToString", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "TypeCatalog", "(System.Collections.Generic.IEnumerable)", "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"] 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 4f588d2af1f..c2263116a71 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,41 +4,42 @@ 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, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this].Element", "ReturnValue.Element.Property[System.Tuple`2.Item1]", "value", "dfc-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, "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", 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", "ComposablePartException", False, "ComposablePartException", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ComposablePartException._element]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", False, "get_Element", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ComposablePartException._element]", "ReturnValue", "value", "dfc-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].SyntheticField[System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition._requiredTypeIdentity]", "value", "dfc-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]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition._requiredMetadata]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", True, "get_RequiredMetadata", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition._requiredMetadata]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", True, "get_RequiredTypeIdentity", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition._requiredTypeIdentity]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Primitives", "Export", False, "Export", "(System.ComponentModel.Composition.Primitives.ExportDefinition,System.Func)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.Export._definition]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Primitives", "Export", False, "Export", "(System.ComponentModel.Composition.Primitives.ExportDefinition,System.Func)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.Export._exportedValueGetter]", "value", "dfc-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", "Export", True, "get_Definition", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.Export._definition]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", False, "ExportDefinition", "(System.String,System.Collections.Generic.IDictionary)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ExportDefinition._contractName]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", False, "ExportDefinition", "(System.String,System.Collections.Generic.IDictionary)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ExportDefinition._metadata]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", False, "ToString", "()", "", "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", "ExportDefinition", True, "get_ContractName", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ExportDefinition._contractName]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", True, "get_Metadata", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ExportDefinition._metadata]", "ReturnValue", "value", "dfc-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, "ImportDefinition", "(System.Linq.Expressions.Expression>,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ImportDefinition._constraint]", "value", "dfc-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].SyntheticField[System.ComponentModel.Composition.Primitives.ImportDefinition._constraint]", "value", "dfc-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, "IsConstraintSatisfiedBy", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", True, "get_Constraint", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ImportDefinition._constraint]", "ReturnValue", "value", "dfc-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: @@ -49,14 +50,15 @@ extensions: - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "SetImport", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.Collections.Generic.IEnumerable)", "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", "ComposablePartException", "ComposablePartException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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_RequiredCreationPolicy", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "Export", "Export", "(System.String,System.Collections.Generic.IDictionary,System.Func)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "Export", "Export", "(System.String,System.Func)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", "CreateDelegate", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "IsConstraintSatisfiedBy", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "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.ReflectionModel.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.ReflectionModel.model.yml index 4c042bb5241..28167ef8f89 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.ReflectionModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.ReflectionModel.model.yml @@ -4,12 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "GetAccessors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "GetAccessors", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo._accessors]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "LazyMemberInfo", "(System.Reflection.MemberInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "LazyMemberInfo", "(System.Reflection.MemberTypes,System.Reflection.MemberInfo[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateExportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateExportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateExportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "LazyMemberInfo", "(System.Reflection.MemberTypes,System.Func)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo._accessorsCreator]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "LazyMemberInfo", "(System.Reflection.MemberTypes,System.Reflection.MemberInfo[])", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo._accessors]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateExportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionMemberExportDefinition._origin]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,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,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,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,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,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,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] @@ -23,11 +22,7 @@ extensions: - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.Lazy,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.Lazy,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.Lazy,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.ComponentModel.Composition.CreationPolicy,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreatePartDefinition", "(System.Lazy,System.Boolean,System.Lazy>,System.Lazy>,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreatePartDefinition", "(System.Lazy,System.Boolean,System.Lazy>,System.Lazy>,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreatePartDefinition", "(System.Lazy,System.Boolean,System.Lazy>,System.Lazy>,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreatePartDefinition", "(System.Lazy,System.Boolean,System.Lazy>,System.Lazy>,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreatePartDefinition", "(System.Lazy,System.Boolean,System.Lazy>,System.Lazy>,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreatePartDefinition", "(System.Lazy,System.Boolean,System.Lazy>,System.Lazy>,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[5]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionComposablePartDefinition._creationInfo].SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionPartCreationInfo._origin]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "GetExportFactoryProductImportDefinition", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "GetExportingMember", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "GetImportingMember", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[0]", "ReturnValue", "taint", "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 a72e87e37ed..91d301de49b 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 @@ -4,37 +4,58 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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[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"] - - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AllowDefault", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["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[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"] - - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "RequiredCreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "Source", "(System.ComponentModel.Composition.ImportSource)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "AddMetadata", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "Export", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "Export", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "SetCreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperty", "(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, "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", "ExportBuilder", False, "AddMetadata", "(System.String,System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AddMetadata", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AsContractName", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AsContractType", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "AsContractType", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ExportBuilder", False, "Inherited", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AllowDefault", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AllowRecomposition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsContractName", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsContractType", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsContractType", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "AsMany", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "RequiredCreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "ImportBuilder", False, "Source", "(System.ComponentModel.Composition.ImportSource)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "AddMetadata", "(System.String,System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "AddMetadata", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "Export", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "Export", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "Export", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "Export", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportInterfaces", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportInterfaces", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportInterfaces", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperties", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperties", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperties", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperties", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperties", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperties", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperties", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperties", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "SelectConstructor", "(System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "SelectConstructor", "(System.Func,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "SetCreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Registration", "PartBuilder", False, "SelectConstructor", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.ComponentModel.Composition.Registration", "ParameterImportBuilder", "Import", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "ParameterImportBuilder", "Import", "(System.Action)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForType", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForType", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForTypesDerivedFrom", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForTypesDerivedFrom", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForTypesMatching", "(System.Predicate)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForTypesMatching", "(System.Predicate)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml index f355920cdf4..40544f41714 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml @@ -5,23 +5,28 @@ extensions: extensible: summaryModel data: - ["System.ComponentModel.Composition", "AttributedModelServices", False, "AddPart", "(System.ComponentModel.Composition.Hosting.CompositionBatch,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePart", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["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, "CreatePart", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionComposablePart._definition]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePart", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Object)", "", "Argument[1]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionComposablePart._cachedInstance]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePart", "(System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionComposablePart._cachedInstance]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePart", "(System.Object,System.Reflection.ReflectionContext)", "", "Argument[0]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionComposablePart._cachedInstance]", "value", "dfc-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[1]", "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, "CreatePartDefinition", "(System.Type,System.ComponentModel.Composition.Primitives.ICompositionElement,System.Boolean)", "", "Argument[1]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionComposablePartDefinition._creationInfo].SyntheticField[System.ComponentModel.Composition.AttributedModel.AttributedPartCreationInfo._origin]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", False, "GetMetadataView", "(System.Collections.Generic.IDictionary)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "CompositionError", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition", "ChangeRejectedException", True, "get_Message", "()", "", "Argument[this].Property[System.ComponentModel.Composition.CompositionException.Message]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition", "ChangeRejectedException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Composition", "CompositionError", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.Composition.CompositionError.Description]", "ReturnValue", "value", "dfc-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_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"] + - ["System.ComponentModel.Composition", "CompositionException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition", "ExportFactory", False, "ExportFactory", "(System.Func>,TMetadata)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.ExportFactory`2._metadata]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition", "ExportFactory", False, "get_Metadata", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.ExportFactory`2._metadata]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition", "ExportLifetimeContext", False, "ExportLifetimeContext", "(T,System.Action)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.ExportLifetimeContext`1._value]", "value", "dfc-generated"] + - ["System.ComponentModel.Composition", "ExportLifetimeContext", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.ExportLifetimeContext`1._value]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -59,6 +64,7 @@ extensions: - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "(System.String,System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "ExportFactory", "CreateExport", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportFactory", "ExportFactory", "(System.Func>)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "ExportLifetimeContext", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "ExportMetadataAttribute", "(System.String,System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Composition", "ICompositionService", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "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 07cf050866b..64d3aad5217 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml @@ -4,9 +4,10 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "AssociationAttribute", False, "get_OtherKeyMembers", "()", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.OtherKey]", "ReturnValue.Element", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", False, "get_ThisKeyMembers", "()", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.ThisKey]", "ReturnValue.Element", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", True, "GetDataTypeName", "()", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType]", "ReturnValue", "value", "dfc-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"] @@ -16,21 +17,30 @@ 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", "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, "FilterUIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint]", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "FilterUIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer]", "value", "dfc-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", "FilterUIHintAttribute", False, "get_FilterUIHint", "()", "", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "get_PresentationLayer", "()", "", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "LengthAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.RegularExpressionAttribute.Pattern]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "UIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint]", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "UIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer]", "value", "dfc-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", "UIHintAttribute", False, "get_PresentationLayer", "()", "", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_UIHint", "()", "", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "ValidationAttribute", "(System.Func)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor]", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "get_ErrorMessageString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "InitializeServiceProvider", "(System.Func)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider]", "value", "dfc-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"] + - ["System.ComponentModel.DataAnnotations", "ValidationResult", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationResult.ErrorMessage]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -120,7 +130,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "Validate", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "Validate", "(System.Object,System.String)", "summary", "df-generated"] - ["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", "ValidationContext", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object,System.Collections.Generic.IDictionary)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.Serialization.model.yml index 0f1dfffcf48..d17d977c261 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 @@ -4,12 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "ContextStack", False, "Append", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Design.Serialization", "ContextStack", False, "Pop", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Design.Serialization", "ContextStack", False, "Push", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Design.Serialization", "ContextStack", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Design.Serialization", "ContextStack", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Design.Serialization", "ContextStack", False, "get_Item", "(System.Type)", "", "Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", False, "get_TypeId", "()", "", "Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName]", "Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId]", "taint", "dfc-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", False, "get_TypeId", "()", "", "Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", False, "get_TypeId", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -51,8 +54,12 @@ extensions: - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "RemoveSerializationProvider", "(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider)", "summary", "df-generated"] - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "ReportError", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "SetName", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "add_ResolveName", "(System.ComponentModel.Design.Serialization.ResolveNameEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "add_SerializationComplete", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "get_Context", "()", "summary", "df-generated"] - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "get_Properties", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "remove_ResolveName", "(System.ComponentModel.Design.Serialization.ResolveNameEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "remove_SerializationComplete", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationProvider", "GetSerializer", "(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Type,System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationService", "Deserialize", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationService", "Serialize", "(System.Collections.ICollection)", "summary", "df-generated"] 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 ca899904f81..5e3e81843e1 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml @@ -4,16 +4,19 @@ 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", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Design", "CommandID", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.Design.CommandID.Guid]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Design", "DesignerCollection", False, "DesignerCollection", "(System.Collections.IList)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Design.DesignerCollection._designers]", "value", "dfc-generated"] + - ["System.ComponentModel.Design", "DesignerCollection", True, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.ComponentModel.Design.DesignerCollection._designers].Element", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "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", "MenuCommand", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Design", "DesignerVerb", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.Design.DesignerVerb.Text]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Design", "DesignerVerb", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.Design.MenuCommand.CommandID].Property[System.ComponentModel.Design.CommandID.Guid]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Design", "DesignerVerb", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.Design.MenuCommand.Properties].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.Design", "DesignerVerb", False, "get_Text", "()", "", "Argument[this].Property[System.ComponentModel.Design.MenuCommand.Properties].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Design", "DesignerVerbCollection", False, "DesignerVerbCollection", "(System.ComponentModel.Design.DesignerVerb[])", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Design", "DesignerVerbCollection", False, "DesignerVerbCollection", "(System.ComponentModel.Design.DesignerVerb[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.ComponentModel.Design", "MenuCommand", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.Design.MenuCommand.CommandID].Property[System.ComponentModel.Design.CommandID.Guid]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.Design", "ServiceContainer", False, "ServiceContainer", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -53,6 +56,7 @@ extensions: - ["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"] @@ -78,9 +82,12 @@ 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", "DesignerVerb", "(System.String,System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerVerb", "DesignerVerb", "(System.String,System.EventHandler,System.ComponentModel.Design.CommandID)", "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", "DesignerVerbCollection", "Remove", "(System.ComponentModel.Design.DesignerVerb)", "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"] @@ -91,6 +98,20 @@ extensions: - ["System.ComponentModel.Design", "HelpKeywordAttribute", "get_HelpKeyword", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "IComponentChangeService", "OnComponentChanged", "(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IComponentChangeService", "OnComponentChanging", "(System.Object,System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "add_ComponentAdded", "(System.ComponentModel.Design.ComponentEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "add_ComponentAdding", "(System.ComponentModel.Design.ComponentEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "add_ComponentChanged", "(System.ComponentModel.Design.ComponentChangedEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "add_ComponentChanging", "(System.ComponentModel.Design.ComponentChangingEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "add_ComponentRemoved", "(System.ComponentModel.Design.ComponentEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "add_ComponentRemoving", "(System.ComponentModel.Design.ComponentEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "add_ComponentRename", "(System.ComponentModel.Design.ComponentRenameEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "remove_ComponentAdded", "(System.ComponentModel.Design.ComponentEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "remove_ComponentAdding", "(System.ComponentModel.Design.ComponentEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "remove_ComponentChanged", "(System.ComponentModel.Design.ComponentChangedEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "remove_ComponentChanging", "(System.ComponentModel.Design.ComponentChangingEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "remove_ComponentRemoved", "(System.ComponentModel.Design.ComponentEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "remove_ComponentRemoving", "(System.ComponentModel.Design.ComponentEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "remove_ComponentRename", "(System.ComponentModel.Design.ComponentRenameEventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IComponentDiscoveryService", "GetComponentTypes", "(System.ComponentModel.Design.IDesignerHost,System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IComponentInitializer", "InitializeExistingComponent", "(System.Collections.IDictionary)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IComponentInitializer", "InitializeNewComponent", "(System.Collections.IDictionary)", "summary", "df-generated"] @@ -98,8 +119,16 @@ extensions: - ["System.ComponentModel.Design", "IDesigner", "Initialize", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesigner", "get_Component", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesigner", "get_Verbs", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "add_ActiveDesignerChanged", "(System.ComponentModel.Design.ActiveDesignerEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "add_DesignerCreated", "(System.ComponentModel.Design.DesignerEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "add_DesignerDisposed", "(System.ComponentModel.Design.DesignerEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "add_SelectionChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerEventService", "get_ActiveDesigner", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerEventService", "get_Designers", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "remove_ActiveDesignerChanged", "(System.ComponentModel.Design.ActiveDesignerEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "remove_DesignerCreated", "(System.ComponentModel.Design.DesignerEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "remove_DesignerDisposed", "(System.ComponentModel.Design.DesignerEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "remove_SelectionChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerFilter", "PostFilterAttributes", "(System.Collections.IDictionary)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerFilter", "PostFilterEvents", "(System.Collections.IDictionary)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerFilter", "PostFilterProperties", "(System.Collections.IDictionary)", "summary", "df-generated"] @@ -114,12 +143,26 @@ extensions: - ["System.ComponentModel.Design", "IDesignerHost", "DestroyComponent", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerHost", "GetDesigner", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerHost", "GetType", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "add_Activated", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "add_Deactivated", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "add_LoadComplete", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "add_TransactionClosed", "(System.ComponentModel.Design.DesignerTransactionCloseEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "add_TransactionClosing", "(System.ComponentModel.Design.DesignerTransactionCloseEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "add_TransactionOpened", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "add_TransactionOpening", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerHost", "get_Container", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerHost", "get_InTransaction", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerHost", "get_Loading", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerHost", "get_RootComponent", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerHost", "get_RootComponentClassName", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerHost", "get_TransactionDescription", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "remove_Activated", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "remove_Deactivated", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "remove_LoadComplete", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "remove_TransactionClosed", "(System.ComponentModel.Design.DesignerTransactionCloseEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "remove_TransactionClosing", "(System.ComponentModel.Design.DesignerTransactionCloseEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "remove_TransactionOpened", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "remove_TransactionOpening", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerHostTransactionState", "get_IsClosingTransaction", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerOptionService", "GetOptionValue", "(System.String,System.String)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IDesignerOptionService", "SetOptionValue", "(System.String,System.String,System.Object)", "summary", "df-generated"] @@ -167,8 +210,14 @@ extensions: - ["System.ComponentModel.Design", "ISelectionService", "GetSelectedComponents", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "ISelectionService", "SetSelectedComponents", "(System.Collections.ICollection)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ISelectionService", "SetSelectedComponents", "(System.Collections.ICollection,System.ComponentModel.Design.SelectionTypes)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "add_SelectionChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "add_SelectionChanging", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ISelectionService", "get_PrimarySelection", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "ISelectionService", "get_SelectionCount", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "remove_SelectionChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "remove_SelectionChanging", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.Object,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IServiceContainer", "RemoveService", "(System.Type)", "summary", "df-generated"] @@ -188,10 +237,15 @@ extensions: - ["System.ComponentModel.Design", "ITypeResolutionService", "ReferenceAssembly", "(System.Reflection.AssemblyName)", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "Invoke", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "Invoke", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "MenuCommand", "(System.EventHandler,System.ComponentModel.Design.CommandID)", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "OnCommandChanged", "(System.EventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "add_CommandChanged", "(System.EventHandler)", "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"] + - ["System.ComponentModel.Design", "MenuCommand", "remove_CommandChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.Object,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", "Dispose", "()", "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 f9c4466a3c3..1727ca01edf 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml @@ -5,39 +5,43 @@ extensions: extensible: summaryModel data: - ["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", 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", "AttributeCollection", False, "AttributeCollection", "(System.Attribute[])", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes]", "value", "dfc-generated"] + - ["System.ComponentModel", "AttributeCollection", True, "get_Attributes", "()", "", "Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "AttributeCollection", True, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.ComponentModel.AttributeCollection.Attributes].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "AttributeCollection", True, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "AttributeCollection", True, "get_Item", "(System.Type)", "", "Argument[this].Property[System.ComponentModel.AttributeCollection.Attributes].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "AttributeCollection", True, "get_Item", "(System.Type)", "", "Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "BindingList", False, "get_SortProperty", "()", "", "Argument[this].Property[System.ComponentModel.BindingList`1.SortPropertyCore]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "BindingList", True, "OnAddingNew", "(System.ComponentModel.AddingNewEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "BindingList", True, "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", False, "CategoryAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.CategoryAttribute._categoryValue]", "value", "dfc-generated"] + - ["System.ComponentModel", "CategoryAttribute", False, "get_Category", "()", "", "Argument[this].SyntheticField[System.ComponentModel.CategoryAttribute._categoryValue]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "Component", False, "ToString", "()", "", "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", True, "GetCultureName", "(System.Globalization.CultureInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ComponentCollection", False, "ComponentCollection", "(System.ComponentModel.IComponent[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.ComponentModel", "ComponentCollection", True, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "ComponentCollection", True, "get_Item", "(System.String)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "Container", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container]", "value", "dfc-generated"] + - ["System.ComponentModel", "Container", True, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "ContainerFilterService", True, "FilterComponents", "(System.ComponentModel.ComponentCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "CultureInfoConverter", True, "GetCultureName", "(System.Globalization.CultureInfo)", "", "Argument[0].Property[System.Globalization.CultureInfo.Name]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", False, "CustomTypeDescriptor", "(System.ComponentModel.ICustomTypeDescriptor)", "", "Argument[0]", "Argument[this]", "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", 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", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value]", "value", "dfc-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value]", "value", "dfc-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.Type,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value]", "value", "dfc-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", False, "SetValue", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value]", "value", "dfc-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", True, "get_Value", "()", "", "Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "DescriptionAttribute", False, "DescriptionAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue]", "value", "dfc-generated"] + - ["System.ComponentModel", "DescriptionAttribute", True, "get_Description", "()", "", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "DesignerAttribute", False, "get_TypeId", "()", "", "Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName]", "Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId]", "taint", "dfc-generated"] + - ["System.ComponentModel", "DesignerAttribute", False, "get_TypeId", "()", "", "Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "DesignerAttribute", False, "get_TypeId", "()", "", "Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "DesignerCategoryAttribute", False, "get_TypeId", "()", "", "Argument[this].Property[System.ComponentModel.DesignerCategoryAttribute.Category]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "DisplayNameAttribute", True, "get_DisplayName", "()", "", "Argument[this].Property[System.ComponentModel.DisplayNameAttribute.DisplayNameValue]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "EditorAttribute", False, "get_TypeId", "()", "", "Argument[this].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName]", "Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId]", "taint", "dfc-generated"] + - ["System.ComponentModel", "EditorAttribute", False, "get_TypeId", "()", "", "Argument[this].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "EditorAttribute", False, "get_TypeId", "()", "", "Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "EnumConverter", True, "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "", "Argument[this].Property[System.ComponentModel.EnumConverter.Values]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "EventDescriptorCollection", False, "EventDescriptorCollection", "(System.ComponentModel.EventDescriptor[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -47,26 +51,19 @@ extensions: - ["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", "IBindingList", True, "AddNew", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "EventHandlerList", False, "AddHandler", "(System.Object,System.Delegate)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler]", "value", "dfc-generated"] + - ["System.ComponentModel", "EventHandlerList", False, "AddHandlers", "(System.ComponentModel.EventHandlerList)", "", "Argument[0].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler]", "Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler]", "value", "dfc-generated"] + - ["System.ComponentModel", "EventHandlerList", False, "get_Item", "(System.Object)", "", "Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "EventHandlerList", False, "set_Item", "(System.Object,System.Delegate)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler]", "value", "dfc-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", "ICustomTypeDescriptor", True, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] @@ -80,7 +77,8 @@ extensions: - ["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.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName]", "value", "dfc-generated"] + - ["System.ComponentModel", "LicenseProviderAttribute", False, "get_TypeId", "()", "", "Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", False, "ListSortDescriptionCollection", "(System.ComponentModel.ListSortDescription[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", True, "get_Container", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -92,29 +90,30 @@ extensions: - ["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, "GetInvokee", "(System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "MemberDescriptor", False, "GetSite", "(System.Object)", "", "Argument[0].Property[System.ComponentModel.Component.Site]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "MemberDescriptor", False, "GetSite", "(System.Object)", "", "Argument[0].Property[System.ComponentModel.IComponent.Site]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "MemberDescriptor", False, "MemberDescriptor", "(System.ComponentModel.MemberDescriptor)", "", "Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name]", "Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName]", "value", "dfc-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", False, "MemberDescriptor", "(System.String,System.Attribute[])", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName]", "value", "dfc-generated"] + - ["System.ComponentModel", "MemberDescriptor", False, "MemberDescriptor", "(System.String,System.Attribute[])", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name]", "value", "dfc-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, "GetInvocationTarget", "(System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-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", "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", "MemberDescriptor", True, "get_DisplayName", "()", "", "Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "MemberDescriptor", True, "get_Name", "()", "", "Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "NestedContainer", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.ComponentModel.NestedContainer+Site._name]", "value", "dfc-generated"] + - ["System.ComponentModel", "NestedContainer", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[System.ComponentModel.NestedContainer+Site.Container]", "value", "dfc-generated"] + - ["System.ComponentModel", "NullableConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2].Property[System.Uri.OriginalString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "NullableConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "ProgressChangedEventArgs", False, "ProgressChangedEventArgs", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState]", "value", "dfc-generated"] + - ["System.ComponentModel", "ProgressChangedEventArgs", False, "get_UserState", "()", "", "Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState]", "ReturnValue", "value", "dfc-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, "GetValue", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "dfc-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", True, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -125,45 +124,36 @@ extensions: - ["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, "get_TabClassNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", False, "get_TabClasses", "()", "", "Argument[this]", "ReturnValue", "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", "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, "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", "PropertyTabAttribute", False, "InitializeArrays", "(System.String[],System.ComponentModel.PropertyTabScope[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClassNames].Element", "value", "dfc-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", False, "InitializeArrays", "(System.Type[],System.ComponentModel.PropertyTabScope[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClasses].Element", "value", "dfc-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", False, "PropertyTabAttribute", "(System.String,System.ComponentModel.PropertyTabScope)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClassNames].Element", "value", "dfc-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", False, "get_TabClassNames", "()", "", "Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClassNames].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", False, "get_TabClasses", "()", "", "Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClasses]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "ProvidePropertyAttribute", False, "get_TypeId", "()", "", "Argument[this].Property[System.ComponentModel.ProvidePropertyAttribute.PropertyName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "RunWorkerCompletedEventArgs", "(System.Object,System.Exception,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.RunWorkerCompletedEventArgs._result]", "value", "dfc-generated"] + - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "get_Result", "()", "", "Argument[this].SyntheticField[System.ComponentModel.RunWorkerCompletedEventArgs._result]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "get_UserState", "()", "", "Argument[this].Property[System.ComponentModel.AsyncCompletedEventArgs.UserState]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "ToolboxItemAttribute", False, "ToolboxItemAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName]", "value", "dfc-generated"] + - ["System.ComponentModel", "ToolboxItemAttribute", False, "get_ToolboxItemTypeName", "()", "", "Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "ToolboxItemFilterAttribute", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.ToolboxItemFilterAttribute.FilterString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "CopyTo", "(System.Array,System.Int32)", "", "Argument[this].SyntheticField[System.ComponentModel.TypeConverter+StandardValuesCollection._values].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.ComponentModel.TypeConverter+StandardValuesCollection._values].Element", "ReturnValue.Property[System.Collections.IEnumerator.Current]", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "StandardValuesCollection", "(System.Collections.ICollection)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.TypeConverter+StandardValuesCollection._values]", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.ComponentModel.TypeConverter+StandardValuesCollection._values].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFrom", "(System.Object)", "", "Argument[0].Property[System.Uri.OriginalString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFrom", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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.Globalization.CultureInfo,System.Object)", "", "Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator]", "ReturnValue", "taint", "dfc-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"] @@ -171,15 +161,13 @@ extensions: - ["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", "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", False, "SortProperties", "(System.ComponentModel.PropertyDescriptorCollection,System.String[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue.Element", "taint", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "dfc-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"] @@ -195,7 +183,7 @@ extensions: - ["System.ComponentModel", "TypeDescriptor", False, "CreateEvent", "(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[])", "", "Argument[1]", "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.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, "GetAssociation", "(System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "GetFullComponentName", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeListConverter", False, "TypeListConverter", "(System.Type[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -224,10 +212,13 @@ extensions: - ["System.ComponentModel", "AsyncCompletedEventArgs", "get_Error", "()", "summary", "df-generated"] - ["System.ComponentModel", "AsyncCompletedEventArgs", "get_UserState", "()", "summary", "df-generated"] - ["System.ComponentModel", "AsyncOperation", "OperationCompleted", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncOperation", "Post", "(System.Threading.SendOrPostCallback,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncOperation", "PostOperationCompleted", "(System.Threading.SendOrPostCallback,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "AsyncOperation", "get_UserSuppliedState", "()", "summary", "df-generated"] - ["System.ComponentModel", "AsyncOperationManager", "CreateOperation", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "AttributeCollection", "Contains", "(System.Attribute)", "summary", "df-generated"] - ["System.ComponentModel", "AttributeCollection", "Contains", "(System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", "FromExisting", "(System.ComponentModel.AttributeCollection,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "AttributeCollection", "GetDefaultAttribute", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "AttributeCollection", "Matches", "(System.Attribute)", "summary", "df-generated"] - ["System.ComponentModel", "AttributeCollection", "Matches", "(System.Attribute[])", "summary", "df-generated"] @@ -247,8 +238,14 @@ extensions: - ["System.ComponentModel", "BackgroundWorker", "ReportProgress", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "BackgroundWorker", "RunWorkerAsync", "()", "summary", "df-generated"] - ["System.ComponentModel", "BackgroundWorker", "RunWorkerAsync", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "add_DoWork", "(System.ComponentModel.DoWorkEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "add_ProgressChanged", "(System.ComponentModel.ProgressChangedEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "add_RunWorkerCompleted", "(System.ComponentModel.RunWorkerCompletedEventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "BackgroundWorker", "get_CancellationPending", "()", "summary", "df-generated"] - ["System.ComponentModel", "BackgroundWorker", "get_IsBusy", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "remove_DoWork", "(System.ComponentModel.DoWorkEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "remove_ProgressChanged", "(System.ComponentModel.ProgressChangedEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "remove_RunWorkerCompleted", "(System.ComponentModel.RunWorkerCompletedEventHandler)", "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", "BindableAttribute", "BindableAttribute", "(System.Boolean)", "summary", "df-generated"] @@ -262,20 +259,23 @@ 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", "AddNewCore", "()", "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"] - ["System.ComponentModel", "BindingList", "ClearItems", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "EndNew", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "FindCore", "(System.ComponentModel.PropertyDescriptor,System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "BindingList", "OnAddingNew", "(System.ComponentModel.AddingNewEventArgs)", "summary", "df-generated"] - - ["System.ComponentModel", "BindingList", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList", "InsertItem", "(System.Int32,T)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "RemoveItem", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "RemoveSort", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "RemoveSortCore", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "ResetBindings", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "ResetItem", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList", "SetItem", "(System.Int32,T)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList", "add_AddingNew", "(System.ComponentModel.AddingNewEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList", "add_ListChanged", "(System.ComponentModel.ListChangedEventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_AllowEdit", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_AllowNew", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_AllowRemove", "()", "summary", "df-generated"] @@ -291,6 +291,8 @@ extensions: - ["System.ComponentModel", "BindingList", "get_SupportsSearchingCore", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SupportsSorting", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SupportsSortingCore", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList", "remove_AddingNew", "(System.ComponentModel.AddingNewEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList", "remove_ListChanged", "(System.ComponentModel.ListChangedEventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "BooleanConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "BooleanConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "BooleanConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] @@ -331,9 +333,11 @@ extensions: - ["System.ComponentModel", "Component", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel", "Component", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "Component", "GetService", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "Component", "add_Disposed", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "Component", "get_CanRaiseEvents", "()", "summary", "df-generated"] - ["System.ComponentModel", "Component", "get_DesignMode", "()", "summary", "df-generated"] - ["System.ComponentModel", "Component", "get_Events", "()", "summary", "df-generated"] + - ["System.ComponentModel", "Component", "remove_Disposed", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentConverter", "ComponentConverter", "(System.Type)", "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"] @@ -350,6 +354,7 @@ extensions: - ["System.ComponentModel", "CultureInfoConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "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", "GetAttributes", "()", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetClassName", "()", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetComponentName", "()", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetConverter", "()", "summary", "df-generated"] @@ -415,7 +420,6 @@ extensions: - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.UInt64)", "summary", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", "GetHashCode", "()", "summary", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "DescriptionAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "DescriptionAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DescriptionAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "DescriptionAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] @@ -489,6 +493,7 @@ 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"] @@ -504,16 +509,20 @@ extensions: - ["System.ComponentModel", "GuidConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "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", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "RemoveSort", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingList", "add_ListChanged", "(System.ComponentModel.ListChangedEventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_AllowEdit", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_AllowNew", "()", "summary", "df-generated"] - ["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", "IBindingList", "remove_ListChanged", "(System.ComponentModel.ListChangedEventHandler)", "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"] @@ -534,7 +543,10 @@ 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", "IComponent", "add_Disposed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "IComponent", "remove_Disposed", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "IContainer", "Remove", "(System.ComponentModel.IComponent)", "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"] @@ -543,6 +555,7 @@ 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", "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"] @@ -553,7 +566,13 @@ extensions: - ["System.ComponentModel", "IListSource", "get_ContainsListCollection", "()", "summary", "df-generated"] - ["System.ComponentModel", "INestedContainer", "get_Owner", "()", "summary", "df-generated"] - ["System.ComponentModel", "INotifyDataErrorInfo", "GetErrors", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "INotifyDataErrorInfo", "add_ErrorsChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "INotifyDataErrorInfo", "get_HasErrors", "()", "summary", "df-generated"] + - ["System.ComponentModel", "INotifyDataErrorInfo", "remove_ErrorsChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "INotifyPropertyChanged", "add_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "INotifyPropertyChanged", "remove_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "INotifyPropertyChanging", "add_PropertyChanging", "(System.ComponentModel.PropertyChangingEventHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "INotifyPropertyChanging", "remove_PropertyChanging", "(System.ComponentModel.PropertyChangingEventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "IRaiseItemChangedEvents", "get_RaisesItemChangedEvents", "()", "summary", "df-generated"] - ["System.ComponentModel", "IRevertibleChangeTracking", "RejectChanges", "()", "summary", "df-generated"] - ["System.ComponentModel", "ISite", "get_Component", "()", "summary", "df-generated"] @@ -561,7 +580,9 @@ extensions: - ["System.ComponentModel", "ISite", "get_DesignMode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ISupportInitialize", "BeginInit", "()", "summary", "df-generated"] - ["System.ComponentModel", "ISupportInitialize", "EndInit", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISupportInitializeNotification", "add_Initialized", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "ISupportInitializeNotification", "get_IsInitialized", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISupportInitializeNotification", "remove_Initialized", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "ISynchronizeInvoke", "BeginInvoke", "(System.Delegate,System.Object[])", "summary", "df-generated"] - ["System.ComponentModel", "ISynchronizeInvoke", "EndInvoke", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.ComponentModel", "ISynchronizeInvoke", "Invoke", "(System.Delegate,System.Object[])", "summary", "df-generated"] @@ -637,6 +658,7 @@ 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"] @@ -656,8 +678,10 @@ 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", "add_Disposed", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "get_DesignMode", "()", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "get_Events", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MarshalByValueComponent", "remove_Disposed", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.Char)", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.Char,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.String)", "summary", "df-generated"] @@ -720,6 +744,7 @@ extensions: - ["System.ComponentModel", "MaskedTextProvider", "get_Mask", "()", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "get_MaskCompleted", "()", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "get_MaskFull", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MemberDescriptor", "CreateAttributeCollection", "()", "summary", "df-generated"] - ["System.ComponentModel", "MemberDescriptor", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "MemberDescriptor", "FindMethod", "(System.Type,System.String,System.Type[],System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "MemberDescriptor", "FindMethod", "(System.Type,System.String,System.Type[],System.Type,System.Boolean)", "summary", "df-generated"] @@ -772,6 +797,7 @@ extensions: - ["System.ComponentModel", "PropertyChangedEventArgs", "get_PropertyName", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyChangingEventArgs", "PropertyChangingEventArgs", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyChangingEventArgs", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "AddValueChanged", "(System.Object,System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "CanResetValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "CreateInstance", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "Equals", "(System.Object)", "summary", "df-generated"] @@ -786,6 +812,7 @@ extensions: - ["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", "RemoveValueChanged", "(System.Object,System.EventHandler)", "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"] @@ -800,6 +827,7 @@ 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"] @@ -971,8 +999,10 @@ extensions: - ["System.ComponentModel", "TypeDescriptor", "RemoveProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "RemoveProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "SortDescriptorArray", "(System.Collections.IList)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "add_Refreshed", "(System.ComponentModel.RefreshEventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "get_ComObjectType", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", "get_InterfaceType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "remove_Refreshed", "(System.ComponentModel.RefreshEventHandler)", "summary", "df-generated"] - ["System.ComponentModel", "TypeListConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeListConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeListConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "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 d84a2718b84..a35c00574db 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.Convention.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.Convention.model.yml @@ -4,31 +4,51 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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[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"] - - ["System.Composition.Convention", "ImportConventionBuilder", False, "AllowDefault", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Convention", "ImportConventionBuilder", False, "AsContractName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Composition.Convention", "ImportConventionBuilder", False, "AsContractName", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Convention", "ImportConventionBuilder", False, "AsMany", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Convention", "ImportConventionBuilder", False, "AsMany", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "AddPartMetadata", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "Export", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "Export", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "Shared", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "Shared", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "Shared", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "Shared", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "NotifyImportsSatisfied", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Convention", "PartConventionBuilder", False, "SelectConstructor", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Composition.Convention", "ExportConventionBuilder", False, "AddMetadata", "(System.String,System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ExportConventionBuilder", False, "AddMetadata", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ExportConventionBuilder", False, "AsContractName", "(System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ExportConventionBuilder", False, "AsContractName", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ExportConventionBuilder", False, "AsContractType", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ExportConventionBuilder", False, "AsContractType", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ImportConventionBuilder", False, "AddMetadataConstraint", "(System.String,System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ImportConventionBuilder", False, "AddMetadataConstraint", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ImportConventionBuilder", False, "AllowDefault", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ImportConventionBuilder", False, "AsContractName", "(System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ImportConventionBuilder", False, "AsContractName", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ImportConventionBuilder", False, "AsMany", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "ImportConventionBuilder", False, "AsMany", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "AddPartMetadata", "(System.String,System.Func)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "AddPartMetadata", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "Export", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "Export", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "Export", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "Export", "(System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportInterfaces", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportInterfaces", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportInterfaces", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperties", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperties", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperties", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperties", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperties", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperties", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperties", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperties", "(System.Predicate,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "NotifyImportsSatisfied", "(System.Predicate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "SelectConstructor", "(System.Func,System.Reflection.ConstructorInfo>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "SelectConstructor", "(System.Func,System.Reflection.ConstructorInfo>,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "Shared", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "Shared", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ExportProperty", "(System.Linq.Expressions.Expression>,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "ImportProperty", "(System.Linq.Expressions.Expression>,System.Action)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "NotifyImportsSatisfied", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Convention", "PartConventionBuilder", False, "SelectConstructor", "(System.Linq.Expressions.Expression>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -39,6 +59,9 @@ extensions: - ["System.Composition.Convention", "ConventionBuilder", "ForType", "()", "summary", "df-generated"] - ["System.Composition.Convention", "ConventionBuilder", "ForTypesDerivedFrom", "(System.Type)", "summary", "df-generated"] - ["System.Composition.Convention", "ConventionBuilder", "ForTypesDerivedFrom", "()", "summary", "df-generated"] + - ["System.Composition.Convention", "ConventionBuilder", "ForTypesMatching", "(System.Predicate)", "summary", "df-generated"] + - ["System.Composition.Convention", "ConventionBuilder", "ForTypesMatching", "(System.Predicate)", "summary", "df-generated"] - ["System.Composition.Convention", "ConventionBuilder", "GetCustomAttributes", "(System.Type,System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Composition.Convention", "ConventionBuilder", "GetCustomAttributes", "(System.Type,System.Reflection.ParameterInfo)", "summary", "df-generated"] - ["System.Composition.Convention", "ParameterImportConventionBuilder", "Import", "()", "summary", "df-generated"] + - ["System.Composition.Convention", "ParameterImportConventionBuilder", "Import", "(System.Action)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml b/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml index 3e6a00e3dcb..1f9acd8139b 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,43 +4,56 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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[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_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"] - - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Oversupplied", "(System.Composition.Hosting.Core.CompositionContract,System.Collections.Generic.IEnumerable,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Oversupplied", "(System.Composition.Hosting.Core.CompositionContract,System.Collections.Generic.IEnumerable,System.Object)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Oversupplied", "(System.Composition.Hosting.Core.CompositionContract,System.Collections.Generic.IEnumerable,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Satisfied", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.ExportDescriptorPromise,System.Boolean,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Satisfied", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.ExportDescriptorPromise,System.Boolean,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Satisfied", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.ExportDescriptorPromise,System.Boolean,System.Object)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", False, "ChangeType", "(System.Type)", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionContract._contractName]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionContract._contractName]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", False, "ChangeType", "(System.Type)", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionContract._metadataConstraints]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionContract._metadataConstraints]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", False, "CompositionContract", "(System.Type,System.String,System.Collections.Generic.IDictionary)", "", "Argument[1]", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionContract._contractName]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", False, "CompositionContract", "(System.Type,System.String,System.Collections.Generic.IDictionary)", "", "Argument[2]", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionContract._metadataConstraints]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionContract._contractName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", False, "TryUnwrapMetadataConstraint", "(System.String,T,System.Composition.Hosting.Core.CompositionContract)", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionContract._contractName]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionContract._contractName]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", False, "get_ContractName", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionContract._contractName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", False, "get_MetadataConstraints", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionContract._metadataConstraints]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Missing", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._contract]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Missing", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._site]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Oversupplied", "(System.Composition.Hosting.Core.CompositionContract,System.Collections.Generic.IEnumerable,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._contract]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Oversupplied", "(System.Composition.Hosting.Core.CompositionContract,System.Collections.Generic.IEnumerable,System.Object)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._site]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Satisfied", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.ExportDescriptorPromise,System.Boolean,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._contract]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Satisfied", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.ExportDescriptorPromise,System.Boolean,System.Object)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._target]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "Satisfied", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.ExportDescriptorPromise,System.Boolean,System.Object)", "", "Argument[3]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._site]", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "CompositionDependency", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionDependency", False, "get_Contract", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionDependency", False, "get_Site", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionDependency", False, "get_Target", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "get_Contract", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionDependency._contract]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "get_Site", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionDependency._site]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", False, "get_Target", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionDependency._target]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "CompositionOperation", False, "Run", "(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositeActivator)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveDependencies", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveDependencies", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveRequiredDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["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", "DependencyAccessor", False, "ResolveRequiredDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._site]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveRequiredDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._contract]", "value", "dfc-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.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._site]", "value", "dfc-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.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._contract]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "DependencyAccessor", True, "GetPromises", "(System.Composition.Hosting.Core.CompositionContract)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptor", False, "Create", "(System.Composition.Hosting.Core.CompositeActivator,System.Collections.Generic.IDictionary)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.DirectExportDescriptor._activator]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptor", False, "Create", "(System.Composition.Hosting.Core.CompositeActivator,System.Collections.Generic.IDictionary)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.DirectExportDescriptor._metadata]", "value", "dfc-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, "ExportDescriptorPromise", "(System.Composition.Hosting.Core.CompositionContract,System.String,System.Boolean,System.Func>,System.Func,System.Composition.Hosting.Core.ExportDescriptor>)", "", "Argument[0]", "Argument[this].SyntheticField[System.Composition.Hosting.Core.ExportDescriptorPromise._contract]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "ExportDescriptorPromise", "(System.Composition.Hosting.Core.CompositionContract,System.String,System.Boolean,System.Func>,System.Func,System.Composition.Hosting.Core.ExportDescriptor>)", "", "Argument[1]", "Argument[this].SyntheticField[System.Composition.Hosting.Core.ExportDescriptorPromise._origin]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "ExportDescriptorPromise", "(System.Composition.Hosting.Core.CompositionContract,System.String,System.Boolean,System.Func>,System.Func,System.Composition.Hosting.Core.ExportDescriptor>)", "", "Argument[4].ReturnValue", "Argument[this].SyntheticField[System.Composition.Hosting.Core.ExportDescriptorPromise._descriptor].Property[System.Lazy`1.Value]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "GetDescriptor", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.ExportDescriptorPromise._descriptor].Property[System.Lazy`1.Value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "GetDescriptor", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.ExportDescriptorPromise._descriptor]", "ReturnValue", "taint", "dfc-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_Contract", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.ExportDescriptorPromise._contract]", "ReturnValue", "value", "dfc-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", "ExportDescriptorPromise", False, "get_Origin", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.ExportDescriptorPromise._origin]", "ReturnValue", "value", "dfc-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, "GetOrCreate", "(System.Int32,System.Composition.Hosting.Core.CompositionOperation,System.Composition.Hosting.Core.CompositeActivator)", "", "Argument[1]", "Argument[2].Parameter[1]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "LifetimeContext", False, "GetOrCreate", "(System.Int32,System.Composition.Hosting.Core.CompositionOperation,System.Composition.Hosting.Core.CompositeActivator)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "LifetimeContext", False, "GetOrCreate", "(System.Int32,System.Composition.Hosting.Core.CompositionOperation,System.Composition.Hosting.Core.CompositeActivator)", "", "Argument[this]", "Argument[2].Parameter[0]", "value", "dfc-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.Property[System.Lazy`1.Value].Property[System.Lazy`1.Value]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "LifetimeContext", False, "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[this]", "ReturnValue.Property[System.Lazy`1.Value]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -51,8 +64,9 @@ extensions: - ["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", "AddNonPrerequisiteAction", "(System.Action)", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionOperation", "AddPostCompositionAction", "(System.Action)", "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", "ExportDescriptorPromise", "get_IsShared", "()", "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 18540ab1252..7f2b2cb5fd0 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.Hosting.model.yml @@ -4,25 +4,23 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithAssembly", "(System.Reflection.Assembly,System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithDefaultConventions", "(System.Composition.Convention.AttributedModelProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithDefaultConventions", "(System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithExport", "(System.Type,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithExport", "(System.Type,System.Object,System.String,System.Collections.Generic.IDictionary)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithExport", "(TExport)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithExport", "(TExport,System.String,System.Collections.Generic.IDictionary)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithPart", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithPart", "(System.Type,System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithPart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithPart", "(System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithParts", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithParts", "(System.Collections.Generic.IEnumerable,System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithParts", "(System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithProvider", "(System.Composition.Hosting.Core.ExportDescriptorProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithProvider", "(System.Composition.Hosting.Core.ExportDescriptorProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithAssemblies", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithAssemblies", "(System.Collections.Generic.IEnumerable,System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithAssembly", "(System.Reflection.Assembly)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithAssembly", "(System.Reflection.Assembly,System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithDefaultConventions", "(System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithExport", "(System.Type,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithExport", "(System.Type,System.Object,System.String,System.Collections.Generic.IDictionary)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithExport", "(TExport)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithExport", "(TExport,System.String,System.Collections.Generic.IDictionary)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithPart", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithPart", "(System.Type,System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithPart", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithPart", "(System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithParts", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithParts", "(System.Collections.Generic.IEnumerable,System.Composition.Convention.AttributedModelProvider)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithParts", "(System.Type[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", False, "WithProvider", "(System.Composition.Hosting.Core.ExportDescriptorProvider)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Composition.model.yml b/csharp/ql/lib/ext/generated/System.Composition.model.yml index 7e2fde9d912..2c6d61b647a 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.model.yml @@ -13,19 +13,21 @@ 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"] + - ["System.Composition", "CompositionContext", True, "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition", "Export", False, "Export", "(T,System.Action)", "", "Argument[0]", "Argument[this].Property[System.Composition.Export`1.Value]", "value", "dfc-generated"] + - ["System.Composition", "ExportAttribute", False, "ExportAttribute", "(System.String,System.Type)", "", "Argument[0]", "Argument[this].Property[System.Composition.ExportAttribute.ContractName]", "value", "dfc-generated"] + - ["System.Composition", "ExportFactory", False, "ExportFactory", "(System.Func>,TMetadata)", "", "Argument[1]", "Argument[this].Property[System.Composition.ExportFactory`2.Metadata]", "value", "dfc-generated"] + - ["System.Composition", "ExportMetadataAttribute", False, "ExportMetadataAttribute", "(System.String,System.Object)", "", "Argument[0]", "Argument[this].Property[System.Composition.ExportMetadataAttribute.Name]", "value", "dfc-generated"] + - ["System.Composition", "ExportMetadataAttribute", False, "ExportMetadataAttribute", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].Property[System.Composition.ExportMetadataAttribute.Value]", "value", "dfc-generated"] + - ["System.Composition", "ImportAttribute", False, "ImportAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Composition.ImportAttribute.ContractName]", "value", "dfc-generated"] + - ["System.Composition", "ImportManyAttribute", False, "ImportManyAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Composition.ImportManyAttribute.ContractName]", "value", "dfc-generated"] + - ["System.Composition", "ImportMetadataConstraintAttribute", False, "ImportMetadataConstraintAttribute", "(System.String,System.Object)", "", "Argument[0]", "Argument[this].Property[System.Composition.ImportMetadataConstraintAttribute.Name]", "value", "dfc-generated"] + - ["System.Composition", "ImportMetadataConstraintAttribute", False, "ImportMetadataConstraintAttribute", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].Property[System.Composition.ImportMetadataConstraintAttribute.Value]", "value", "dfc-generated"] + - ["System.Composition", "PartMetadataAttribute", False, "PartMetadataAttribute", "(System.String,System.Object)", "", "Argument[0]", "Argument[this].Property[System.Composition.PartMetadataAttribute.Name]", "value", "dfc-generated"] + - ["System.Composition", "PartMetadataAttribute", False, "PartMetadataAttribute", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].Property[System.Composition.PartMetadataAttribute.Value]", "value", "dfc-generated"] + - ["System.Composition", "SharedAttribute", False, "get_SharingBoundary", "()", "", "Argument[this].Property[System.Composition.PartMetadataAttribute.Value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition", "SharingBoundaryAttribute", False, "SharingBoundaryAttribute", "(System.String[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Composition.SharingBoundaryAttribute._sharingBoundaryNames]", "value", "dfc-generated"] + - ["System.Composition", "SharingBoundaryAttribute", False, "get_SharingBoundaryNames", "()", "", "Argument[this].SyntheticField[System.Composition.SharingBoundaryAttribute._sharingBoundaryNames].Element", "ReturnValue.Element", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -42,6 +44,7 @@ extensions: - ["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", "ExportFactory", "ExportFactory", "(System.Func>)", "summary", "df-generated"] - ["System.Composition", "ImportMetadataConstraintAttribute", "get_Name", "()", "summary", "df-generated"] - ["System.Composition", "ImportMetadataConstraintAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Composition", "SharedAttribute", "SharedAttribute", "(System.String)", "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 950c2c4505c..5fbf0e0eae6 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml @@ -9,20 +9,17 @@ extensions: - ["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", "IInternalConfigConfigurationFactory", True, "NormalizeLocationSubPath", "(System.String,System.Configuration.Internal.IConfigErrorInfo)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-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", "IInternalConfigHost", True, "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[4].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForRead", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForRead", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "ReturnValue", "value", "dfc-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"] @@ -65,6 +62,8 @@ extensions: - ["System.Configuration.Internal", "DelegatingConfigHost", "PrefetchSection", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "RefreshConfigPaths", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "RequireCompleteInit", "(System.Configuration.Internal.IInternalConfigRecord)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "StartMonitoringStreamForChanges", "(System.String,System.Configuration.Internal.StreamChangeCallback)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "StopMonitoringStreamForChanges", "(System.String,System.Configuration.Internal.StreamChangeCallback)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "VerifyDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition,System.Configuration.Internal.IConfigErrorInfo)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object,System.Boolean)", "summary", "df-generated"] @@ -118,6 +117,8 @@ extensions: - ["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"] + - ["System.Configuration.Internal", "IInternalConfigHost", "StartMonitoringStreamForChanges", "(System.String,System.Configuration.Internal.StreamChangeCallback)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "StopMonitoringStreamForChanges", "(System.String,System.Configuration.Internal.StreamChangeCallback)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "VerifyDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition,System.Configuration.Internal.IConfigErrorInfo)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object,System.Boolean)", "summary", "df-generated"] @@ -131,7 +132,11 @@ extensions: - ["System.Configuration.Internal", "IInternalConfigRecord", "ThrowIfInitErrors", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", "get_HasInitErrors", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", "RemoveConfig", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", "add_ConfigChanged", "(System.Configuration.Internal.InternalConfigEventHandler)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", "add_ConfigRemoved", "(System.Configuration.Internal.InternalConfigEventHandler)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", "get_IsDesignTime", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", "remove_ConfigChanged", "(System.Configuration.Internal.InternalConfigEventHandler)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", "remove_ConfigRemoved", "(System.Configuration.Internal.InternalConfigEventHandler)", "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", "RefreshConfig", "(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 e24f840b72a..f8182a96149 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml @@ -4,11 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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, "CopyTo", "(System.Configuration.Provider.ProviderBase[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Configuration.Provider", "ProviderBase", True, "Initialize", "(System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name]", "value", "dfc-generated"] + - ["System.Configuration.Provider", "ProviderBase", True, "get_Description", "()", "", "Argument[this].Property[System.Configuration.Provider.ProviderBase.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration.Provider", "ProviderBase", True, "get_Description", "()", "", "Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration.Provider", "ProviderBase", True, "get_Name", "()", "", "Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration.Provider", "ProviderCollection", False, "CopyTo", "(System.Configuration.Provider.ProviderBase[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] - ["System.Configuration.Provider", "ProviderCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/System.Configuration.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.model.yml index 609add7d83b..0aebabce66d 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.model.yml @@ -8,16 +8,28 @@ extensions: - ["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", True, "OnPropertyChanged", "(System.Object,System.ComponentModel.PropertyChangedEventArgs)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", True, "OnSettingChanging", "(System.Object,System.Configuration.SettingChangingEventArgs)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", True, "OnSettingsLoaded", "(System.Object,System.Configuration.SettingsLoadedEventArgs)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", True, "OnSettingsSaving", "(System.Object,System.ComponentModel.CancelEventArgs)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", True, "get_PropertyValues", "()", "", "Argument[this].Property[System.Configuration.SettingsBase.PropertyValues]", "ReturnValue", "value", "dfc-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, "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", "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", "CommaDelimitedStringCollection", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this].Element", "taint", "dfc-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", False, "AddRange", "(System.String[])", "", "Argument[0].Element", "Argument[this].Element", "taint", "dfc-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", False, "Clone", "()", "", "Argument[this].Element", "ReturnValue.Element", "taint", "dfc-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", False, "Insert", "(System.Int32,System.String)", "", "Argument[1]", "Argument[this].Element", "taint", "dfc-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", False, "ToString", "()", "", "Argument[this].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", False, "set_Item", "(System.Int32,System.String)", "", "Argument[1]", "Argument[this].Element", "taint", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "CreateAttribute", "(System.String,System.String,System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue.SyntheticField[System.Configuration.ConfigXmlAttribute._filename]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "CreateCDataSection", "(System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue.SyntheticField[System.Configuration.ConfigXmlCDataSection._filename]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "CreateComment", "(System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue.SyntheticField[System.Configuration.ConfigXmlComment._filename]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "CreateElement", "(System.String,System.String,System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue.SyntheticField[System.Configuration.ConfigXmlElement._filename]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "CreateSignificantWhitespace", "(System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue.SyntheticField[System.Configuration.ConfigXmlSignificantWhitespace._filename]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "CreateTextNode", "(System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue.SyntheticField[System.Configuration.ConfigXmlText._filename]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "CreateWhitespace", "(System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue.SyntheticField[System.Configuration.ConfigXmlWhitespace._filename]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "LoadSingleElement", "(System.String,System.Xml.XmlTextReader)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "get_Filename", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue", "value", "dfc-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"] @@ -29,18 +41,15 @@ extensions: - ["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.Configuration.ConfigurationProperty)", "", "Argument[0].Property[System.Configuration.ConfigurationProperty.DefaultValue]", "ReturnValue", "value", "dfc-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, "GetTransformedAssemblyString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationElement", True, "GetTransformedTypeString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -51,81 +60,84 @@ extensions: - ["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, "CopyTo", "(System.Configuration.ConfigurationElement[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-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, "ConfigurationErrorsException", "(System.String,System.Exception,System.String,System.Int32)", "", "Argument[2]", "Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename]", "value", "dfc-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, "GetFilename", "(System.Xml.XmlReader)", "", "Argument[0].Property[System.Configuration.Internal.IConfigErrorInfo.Filename]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationErrorsException", False, "get_Errors", "()", "", "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", "ConfigurationErrorsException", True, "get_Filename", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationErrorsException", True, "get_Message", "()", "", "Argument[this].Property[System.Configuration.ConfigurationErrorsException.Filename]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Configuration", "ConfigurationErrorsException", True, "get_Message", "()", "", "Argument[this].Property[System.Configuration.ConfigurationException.BareMessage]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationErrorsException", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Configuration", "ConfigurationException", False, "ConfigurationException", "(System.String,System.Exception,System.String,System.Int32)", "", "Argument[2]", "Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename]", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationException", False, "GetXmlNodeFilename", "(System.Xml.XmlNode)", "", "Argument[0].Element", "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", "ConfigurationException", True, "get_BareMessage", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationException", True, "get_Filename", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationException", True, "get_Message", "()", "", "Argument[this].Property[System.Configuration.ConfigurationException.BareMessage]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationException", True, "get_Message", "()", "", "Argument[this].Property[System.Configuration.ConfigurationException.Filename]", "ReturnValue", "taint", "dfc-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", "ConfigurationLocationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationLockCollection", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationLockCollection", False, "CopyTo", "(System.String[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationLockCollection", False, "CopyTo", "(System.String[],System.Int32)", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationLockCollection", False, "SetFromList", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element", "taint", "dfc-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "get_AttributeList", "()", "", "Argument[this]", "ReturnValue", "taint", "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", "ConfigurationProperty", False, "ConfigurationProperty", "(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String)", "", "Argument[3]", "Argument[this].SyntheticField[System.Configuration.ConfigurationProperty._converter]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationProperty", False, "get_Converter", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationProperty._converter]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationPropertyCollection", False, "Add", "(System.Configuration.ConfigurationProperty)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items].Element", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationPropertyCollection", False, "CopyTo", "(System.Configuration.ConfigurationProperty[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationPropertyCollection", False, "CopyTo", "(System.Configuration.ConfigurationProperty[],System.Int32)", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationPropertyCollection", False, "get_Item", "(System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationPropertyCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items]", "ReturnValue", "value", "dfc-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, "GetRuntimeObject", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] - ["System.Configuration", "ConfigurationSectionGroupCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSectionGroup)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["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", "ConfigurationValidatorAttribute", True, "get_ValidatorInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ConnectionStringSettings", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationValidatorBase", True, "Validate", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConnectionStringSettings", False, "ToString", "()", "", "Argument[this].Property[System.Configuration.ConnectionStringSettings.ConnectionString]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "Add", "(System.Configuration.ConnectionStringSettings)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0].Property[System.Configuration.ConnectionStringSettings.Name]", "ReturnValue", "value", "dfc-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, "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", "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", "DefaultSettingValueAttribute", False, "DefaultSettingValueAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.DefaultSettingValueAttribute._value]", "value", "dfc-generated"] + - ["System.Configuration", "DefaultSettingValueAttribute", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Configuration.DefaultSettingValueAttribute._value]", "ReturnValue", "value", "dfc-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", "IConfigurationSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", False, "Add", "(System.Configuration.KeyValueConfigurationElement)", "", "Argument[this]", "Argument[0]", "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", "KeyValueConfigurationCollection", True, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0].Property[System.Configuration.KeyValueConfigurationElement.Key]", "ReturnValue", "value", "dfc-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, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0].Property[System.Configuration.NameValueConfigurationElement.Name]", "ReturnValue", "value", "dfc-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"] @@ -134,60 +146,64 @@ extensions: - ["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", "PropertyInformationCollection", False, "CopyTo", "(System.Configuration.PropertyInformation[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-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_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProviderSettings", False, "get_Parameters", "()", "", "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].Property[System.Configuration.ProviderSettings.Name]", "ReturnValue", "value", "dfc-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].Property[System.Configuration.SchemeSettingElement.Name]", "ReturnValue", "value", "dfc-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, "GetRawXml", "()", "", "Argument[this].SyntheticField[System.Configuration.SectionInformation.RawXml]", "ReturnValue", "value", "dfc-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, "SetRawXml", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SectionInformation.RawXml]", "value", "dfc-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"] - - ["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", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingName]", "value", "dfc-generated"] + - ["System.Configuration", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[1]", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingClass]", "value", "dfc-generated"] + - ["System.Configuration", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingKey]", "value", "dfc-generated"] + - ["System.Configuration", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[3]", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._newValue]", "value", "dfc-generated"] + - ["System.Configuration", "SettingChangingEventArgs", False, "get_NewValue", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._newValue]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingClass", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingClass]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingKey", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingKey]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingName", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingName]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "SettingElementCollection", False, "Add", "(System.Configuration.SettingElement)", "", "Argument[this]", "Argument[0]", "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"] - - ["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", "SettingElementCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0].Property[System.Configuration.SettingElement.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingsBase._context]", "value", "dfc-generated"] + - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[1]", "Argument[this].SyntheticField[System.Configuration.SettingsBase._properties]", "value", "dfc-generated"] + - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[2]", "Argument[this].SyntheticField[System.Configuration.SettingsBase._providers]", "value", "dfc-generated"] + - ["System.Configuration", "SettingsBase", False, "Synchronized", "(System.Configuration.SettingsBase)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingsBase", True, "get_Context", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsBase._context]", "ReturnValue", "value", "dfc-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_Properties", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsBase._properties]", "ReturnValue", "value", "dfc-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", "SettingsBase", True, "get_Providers", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsBase._providers]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingsDescriptionAttribute", False, "SettingsDescriptionAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingsDescriptionAttribute._description]", "value", "dfc-generated"] + - ["System.Configuration", "SettingsDescriptionAttribute", False, "get_Description", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsDescriptionAttribute._description]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingsGroupDescriptionAttribute", False, "SettingsGroupDescriptionAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingsGroupDescriptionAttribute._description]", "value", "dfc-generated"] + - ["System.Configuration", "SettingsGroupDescriptionAttribute", False, "get_Description", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsGroupDescriptionAttribute._description]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingsGroupNameAttribute", False, "SettingsGroupNameAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingsGroupNameAttribute._groupName]", "value", "dfc-generated"] + - ["System.Configuration", "SettingsGroupNameAttribute", False, "get_GroupName", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsGroupNameAttribute._groupName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingsLoadedEventArgs", False, "SettingsLoadedEventArgs", "(System.Configuration.SettingsProvider)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider]", "value", "dfc-generated"] + - ["System.Configuration", "SettingsLoadedEventArgs", False, "get_Provider", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "SettingsPropertyCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "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, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "SettingsProviderAttribute", False, "SettingsProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Configuration", "SettingsProviderAttribute", False, "get_ProviderTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", False, "get_Name", "()", "", "Argument[this].Property[System.Configuration.SettingsPropertyValue.Property].Property[System.Configuration.SettingsProperty.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingsPropertyValueCollection", False, "Add", "(System.Configuration.SettingsPropertyValue)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingsPropertyValueCollection._values].Element", "value", "dfc-generated"] + - ["System.Configuration", "SettingsPropertyValueCollection", False, "get_Item", "(System.String)", "", "Argument[this].SyntheticField[System.Configuration.SettingsPropertyValueCollection._values].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingsProviderAttribute", False, "SettingsProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName]", "value", "dfc-generated"] + - ["System.Configuration", "SettingsProviderAttribute", False, "get_ProviderTypeName", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "SettingsProviderCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SingleTagSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Configuration", "SingleTagSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] - ["System.Configuration", "StringValidator", False, "StringValidator", "(System.Int32,System.Int32,System.String)", "", "Argument[2]", "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"] @@ -201,17 +217,21 @@ extensions: - ["System.Configuration", "AppSettingsSection", "IsModified", "()", "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"] - - ["System.Configuration", "ApplicationSettingsBase", "OnSettingChanging", "(System.Object,System.Configuration.SettingChangingEventArgs)", "summary", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "OnSettingsLoaded", "(System.Object,System.Configuration.SettingsLoadedEventArgs)", "summary", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "OnSettingsSaving", "(System.Object,System.ComponentModel.CancelEventArgs)", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "Reload", "()", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "Reset", "()", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "Save", "()", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "Upgrade", "()", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "add_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "add_SettingChanging", "(System.Configuration.SettingChangingEventHandler)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "add_SettingsLoaded", "(System.Configuration.SettingsLoadedEventHandler)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "add_SettingsSaving", "(System.Configuration.SettingsSavingEventHandler)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "remove_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "remove_SettingChanging", "(System.Configuration.SettingChangingEventHandler)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "remove_SettingsLoaded", "(System.Configuration.SettingsLoadedEventHandler)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "remove_SettingsSaving", "(System.Configuration.SettingsSavingEventHandler)", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Configuration", "CallbackValidator", "CallbackValidator", "(System.Type,System.Configuration.ValidatorCallback)", "summary", "df-generated"] - ["System.Configuration", "CallbackValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - - ["System.Configuration", "CallbackValidator", "Validate", "(System.Object)", "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"] @@ -272,6 +292,7 @@ extensions: - ["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"] + - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception,System.Xml.XmlNode)", "summary", "df-generated"] @@ -282,6 +303,7 @@ extensions: - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "get_Line", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Exception,System.Xml.XmlNode)", "summary", "df-generated"] @@ -332,12 +354,14 @@ extensions: - ["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", "GetKey", "(System.Int32)", "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", "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", "GetKey", "(System.Int32)", "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"] @@ -346,7 +370,6 @@ extensions: - ["System.Configuration", "ConfigurationValidatorAttribute", "ConfigurationValidatorAttribute", "(System.Type)", "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", "ConnectionStringSettingsCollection", "CreateNewElement", "()", "summary", "df-generated"] @@ -358,7 +381,6 @@ extensions: - ["System.Configuration", "DefaultSection", "IsModified", "()", "summary", "df-generated"] - ["System.Configuration", "DefaultSection", "ResetModified", "()", "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"] - ["System.Configuration", "DictionarySectionHandler", "get_ValueAttributeName", "()", "summary", "df-generated"] - ["System.Configuration", "DpapiProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] @@ -391,7 +413,6 @@ extensions: - ["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", "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"] @@ -405,7 +426,6 @@ extensions: - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64)", "summary", "df-generated"] - ["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", "NameValueConfigurationCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.Configuration.NameValueConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.String)", "summary", "df-generated"] @@ -413,7 +433,6 @@ extensions: - ["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", "PropertyInformation", "get_IsKey", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_IsLocked", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_IsModified", "()", "summary", "df-generated"] @@ -423,6 +442,7 @@ extensions: - ["System.Configuration", "PropertyInformation", "get_Source", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_Type", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_ValueOrigin", "()", "summary", "df-generated"] + - ["System.Configuration", "PropertyInformationCollection", "get_Item", "(System.String)", "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"] @@ -434,7 +454,6 @@ extensions: - ["System.Configuration", "ProviderSettingsCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", "Remove", "(System.String)", "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", "RsaProtectedConfigurationProvider", "AddKey", "(System.Int32,System.Boolean)", "summary", "df-generated"] @@ -520,13 +539,10 @@ extensions: - ["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", "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", "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"] 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 3468643f6fe..ac729ebdbea 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Common.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Common.model.yml @@ -4,56 +4,42 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Data.Common", "DataAdapter", False, "get_TableMappings", "()", "", "Argument[this].Property[System.Data.Common.DataAdapter.TableMappings]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Common", "DataAdapter", False, "get_TableMappings", "()", "", "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", "DataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Data.Common", "DataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DataColumnMapping", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName]", "ReturnValue.SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName]", "value", "dfc-generated"] + - ["System.Data.Common", "DataColumnMapping", False, "DataColumnMapping", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName]", "value", "dfc-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", "DataColumnMapping", False, "ToString", "()", "", "Argument[this].Property[System.Data.Common.DataColumnMapping.SourceColumn]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DataColumnMapping", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Common", "DataColumnMappingCollection", False, "Add", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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", "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, "Clone", "()", "", "Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName]", "ReturnValue.SyntheticField[System.Data.Common.DataTableMapping._sourceTableName]", "value", "dfc-generated"] + - ["System.Data.Common", "DataTableMapping", False, "DataTableMapping", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName]", "value", "dfc-generated"] + - ["System.Data.Common", "DataTableMapping", False, "DataTableMapping", "(System.String,System.String,System.Data.Common.DataColumnMapping[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName]", "value", "dfc-generated"] + - ["System.Data.Common", "DataTableMapping", False, "DataTableMapping", "(System.String,System.String,System.Data.Common.DataColumnMapping[])", "", "Argument[2].Element", "Argument[this].Property[System.Data.Common.DataTableMapping.ColumnMappings].Element", "value", "dfc-generated"] + - ["System.Data.Common", "DataTableMapping", False, "DataTableMapping", "(System.String,System.String,System.Data.Common.DataColumnMapping[])", "", "Argument[2].Element", "Argument[this].SyntheticField[System.Data.Common.DataTableMapping._columnMappings].Element", "value", "dfc-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", "DataTableMapping", False, "ToString", "()", "", "Argument[this].Property[System.Data.Common.DataTableMapping.SourceTable]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DataTableMapping", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DataTableMapping", False, "get_ColumnMappings", "()", "", "Argument[this].Property[System.Data.Common.DataTableMapping.ColumnMappings]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DataTableMapping", False, "get_ColumnMappings", "()", "", "Argument[this].SyntheticField[System.Data.Common.DataTableMapping._columnMappings]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Common", "DataTableMappingCollection", False, "Add", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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", "DbBatch", False, "get_BatchCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbBatch", False, "get_BatchCommands", "()", "", "Argument[this].Property[System.Data.Common.DbBatch.DbBatchCommands]", "ReturnValue", "value", "dfc-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", "DbBatchCommand", False, "get_Parameters", "()", "", "Argument[this].Property[System.Data.Common.DbBatchCommand.DbParameterCollection]", "ReturnValue", "value", "dfc-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", False, "get_Parameters", "()", "", "Argument[this].Property[System.Data.Common.DbCommand.DbParameterCollection]", "ReturnValue", "value", "dfc-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"] @@ -62,81 +48,53 @@ 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", "DbCommandBuilder", True, "GetParameterName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DbCommandBuilder", True, "InitializeCommand", "(System.Data.Common.DbCommand)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DbCommandBuilder", True, "QuoteIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DbCommandBuilder", True, "UnquoteIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "ToString", "()", "", "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", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String)", "", "Argument[2]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String,System.Boolean)", "", "Argument[2]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", False, "ToString", "()", "", "Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.ConnectionString]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", False, "ToString", "()", "", "Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.Keys].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", True, "GetProperties", "(System.Collections.Hashtable)", "", "Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.Keys].Element", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-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"] - - ["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", "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", "DbDataAdapter", False, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Data.Common", "DbDataAdapter", False, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DbDataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Data.Common", "DbDataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DbDataReader", False, "GetFieldValueAsync", "(System.Int32)", "", "Argument[this]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] + - ["System.Data.Common", "DbDataReader", True, "GetFieldValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data.Common", "DbDataReader", True, "GetFieldValueAsync", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] + - ["System.Data.Common", "DbDataReader", True, "GetProviderSpecificValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data.Common", "DbDataReader", True, "GetProviderSpecificValues", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "dfc-generated"] + - ["System.Data.Common", "DbDataReader", True, "GetTextReader", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "dfc-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", "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", "DbException", False, "get_BatchCommand", "()", "", "Argument[this].Property[System.Data.Common.DbException.DbBatchCommand]", "ReturnValue", "value", "dfc-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"] - - ["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", "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"] - - ["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.Common", "DbProviderFactories", False, "GetFactory", "(System.Data.Common.DbConnection)", "", "Argument[0].Property[System.Data.Common.DbConnection.DbProviderFactory]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "DbProviderFactory", True, "CreateDataSource", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Common.DefaultDataSource._connectionString]", "value", "dfc-generated"] + - ["System.Data.Common", "DbTransaction", False, "get_Connection", "()", "", "Argument[this].Property[System.Data.Common.DbTransaction.DbConnection]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "CopyToRows", "(System.Data.DataRow[])", "", "Argument[this].Property[System.Data.Common.RowUpdatedEventArgs.Row]", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "CopyToRows", "(System.Data.DataRow[])", "", "Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow]", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "CopyToRows", "(System.Data.DataRow[],System.Int32)", "", "Argument[this].Property[System.Data.Common.RowUpdatedEventArgs.Row]", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "CopyToRows", "(System.Data.DataRow[],System.Int32)", "", "Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow]", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "RowUpdatedEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow]", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "RowUpdatedEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[1]", "Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._command]", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "RowUpdatedEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[3]", "Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._tableMapping]", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "get_Command", "()", "", "Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._command]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "get_Row", "()", "", "Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", False, "get_TableMapping", "()", "", "Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._tableMapping]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatingEventArgs", False, "RowUpdatingEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._dataRow]", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatingEventArgs", False, "RowUpdatingEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "", "Argument[3]", "Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._tableMapping]", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatingEventArgs", False, "get_Row", "()", "", "Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._dataRow]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Common", "RowUpdatingEventArgs", False, "get_TableMapping", "()", "", "Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._tableMapping]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -172,12 +130,15 @@ extensions: - ["System.Data.Common", "DataAdapter", "ShouldSerializeFillLoadOption", "()", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "ShouldSerializeTableMappings", "()", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "Update", "(System.Data.DataSet)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "add_FillError", "(System.Data.FillErrorEventHandler)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "remove_FillError", "(System.Data.FillErrorEventHandler)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["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"] @@ -190,6 +151,7 @@ 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"] @@ -226,11 +188,20 @@ extensions: - ["System.Data.Common", "DbCommand", "Cancel", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "CreateDbParameter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "CreateParameter", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteDbDataReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "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", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteReaderAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteReaderAsync", "(System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteReaderAsync", "(System.Threading.CancellationToken)", "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", "PrepareAsync", "(System.Threading.CancellationToken)", "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"] @@ -238,11 +209,19 @@ extensions: - ["System.Data.Common", "DbCommandBuilder", "GetSchemaTable", "(System.Data.Common.DbCommand)", "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", "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", "ChangeDatabaseAsync", "(System.String,System.Threading.CancellationToken)", "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", "CreateCommand", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "CreateDbBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "CreateDbCommand", "()", "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"] @@ -253,17 +232,21 @@ extensions: - ["System.Data.Common", "DbConnection", "OnStateChange", "(System.Data.StateChangeEventArgs)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "Open", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "OpenAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "OpenAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "add_StateChange", "(System.Data.StateChangeEventHandler)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "get_CanCreateBatch", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "get_ConnectionTimeout", "()", "summary", "df-generated"] - ["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_State", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "remove_StateChange", "(System.Data.StateChangeEventHandler)", "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"] @@ -281,6 +264,9 @@ extensions: - ["System.Data.Common", "DbConnectionStringBuilder", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "AddToBatch", "(System.Data.IDbCommand)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "ClearBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "DbDataAdapter", "(System.Data.Common.DbDataAdapter)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "ExecuteBatch", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataSet)", "summary", "df-generated"] @@ -327,6 +313,7 @@ extensions: - ["System.Data.Common", "DbDataReader", "GetInt64", "(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", "GetSchemaTableAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "GetStream", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "IsDBNull", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataReader", "IsDBNullAsync", "(System.Int32)", "summary", "df-generated"] @@ -345,6 +332,7 @@ extensions: - ["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"] @@ -372,8 +360,10 @@ extensions: - ["System.Data.Common", "DbDataRecord", "IsDBNull", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataRecord", "get_FieldCount", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "CreateBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataSource", "CreateCommand", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "CreateConnection", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataSource", "CreateDbBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataSource", "CreateDbCommand", "(System.String)", "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"] @@ -397,6 +387,8 @@ extensions: - ["System.Data.Common", "DbParameter", "ResetDbType", "()", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "GetParameter", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "GetParameter", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "Remove", "(System.Object)", "summary", "df-generated"] @@ -431,12 +423,18 @@ extensions: - ["System.Data.Common", "DbProviderSpecificTypePropertyAttribute", "DbProviderSpecificTypePropertyAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DbProviderSpecificTypePropertyAttribute", "get_IsProviderSpecificTypeProperty", "()", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "Commit", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "CommitAsync", "(System.Threading.CancellationToken)", "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", "Release", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "ReleaseAsync", "(System.String,System.Threading.CancellationToken)", "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", "RollbackAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "RollbackAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbTransaction", "Save", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "SaveAsync", "(System.String,System.Threading.CancellationToken)", "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 d4a86ef3f55..474c57e73cf 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml @@ -12,20 +12,16 @@ 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].Property[System.Data.Odbc.OdbcCommand.Parameters]", "ReturnValue", "value", "dfc-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, "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,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,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", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String)", "", "Argument[this].Property[System.Data.Common.DbCommandBuilder.QuotePrefix]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String)", "", "Argument[this].Property[System.Data.Common.DbCommandBuilder.QuoteSuffix]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[this].Property[System.Data.Common.DbCommandBuilder.QuotePrefix]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[this].Property[System.Data.Common.DbCommandBuilder.QuoteSuffix]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String)", "", "Argument[this].Property[System.Data.Common.DbCommandBuilder.QuoteSuffix]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[this].Property[System.Data.Common.DbCommandBuilder.QuoteSuffix]", "ReturnValue", "taint", "dfc-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"] @@ -34,64 +30,57 @@ extensions: - ["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, "GetTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcError", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcError", False, "ToString", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcError.Message]", "ReturnValue", "value", "dfc-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", "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, "ToString", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcInfoMessageEventArgs.Message]", "ReturnValue", "value", "dfc-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, "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"] - - ["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[7]", "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[9]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)", "", "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.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)", "", "Argument[9]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-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].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameter", False, "ToString", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcParameter.ParameterName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameter", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddRange", "(System.Data.Odbc.OdbcParameter[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddWithValue", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddWithValue", "(System.String,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddWithValue", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["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, "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, "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, "Add", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddRange", "(System.Data.Odbc.OdbcParameter[])", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddRange", "(System.Data.Odbc.OdbcParameter[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Element", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddRange", "(System.Data.Odbc.OdbcParameter[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Element", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddWithValue", "(System.String,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "CopyTo", "(System.Data.Odbc.OdbcParameter[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "CopyTo", "(System.Data.Odbc.OdbcParameter[],System.Int32)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "CopyTo", "(System.Data.Odbc.OdbcParameter[],System.Int32)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "GetParameter", "(System.Int32)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "GetParameter", "(System.Int32)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "GetParameter", "(System.String)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "GetParameter", "(System.String)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Insert", "(System.Int32,System.Data.Odbc.OdbcParameter)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Insert", "(System.Int32,System.Data.Odbc.OdbcParameter)", "", "Argument[1]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Element", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Insert", "(System.Int32,System.Data.Odbc.OdbcParameter)", "", "Argument[1]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Element", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "get_Item", "(System.String)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "get_Item", "(System.String)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue", "value", "dfc-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", "OdbcRowUpdatedEventArgs", False, "get_Command", "()", "", "Argument[this].Property[System.Data.Common.RowUpdatedEventArgs.Command]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcTransaction", False, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcTransaction", False, "get_DbConnection", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcTransaction.Connection]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: sinkModel @@ -111,11 +100,19 @@ extensions: - ["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"] - ["System.Data.Odbc", "OdbcCommandBuilder", "DeriveParameters", "(System.Data.Odbc.OdbcCommand)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "GetDeleteCommand", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "GetDeleteCommand", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "GetInsertCommand", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "GetInsertCommand", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterName", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "GetUpdateCommand", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "GetUpdateCommand", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "OdbcCommandBuilder", "(System.Data.Odbc.OdbcDataAdapter)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "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", "CreateDbCommand", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "GetSchema", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "GetSchema", "(System.String)", "summary", "df-generated"] @@ -123,15 +120,23 @@ extensions: - ["System.Data.Odbc", "OdbcConnection", "OdbcConnection", "(System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "Open", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "ReleaseObjectPool", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "add_InfoMessage", "(System.Data.Odbc.OdbcInfoMessageEventHandler)", "summary", "df-generated"] - ["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_State", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "remove_InfoMessage", "(System.Data.Odbc.OdbcInfoMessageEventHandler)", "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", "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", "OdbcDataAdapter", "add_RowUpdated", "(System.Data.Odbc.OdbcRowUpdatedEventHandler)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "add_RowUpdating", "(System.Data.Odbc.OdbcRowUpdatingEventHandler)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "remove_RowUpdated", "(System.Data.Odbc.OdbcRowUpdatedEventHandler)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "remove_RowUpdating", "(System.Data.Odbc.OdbcRowUpdatingEventHandler)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "Close", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", "GetBoolean", "(System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml b/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml index 56f55bcf3eb..6339ad912fe 100644 --- a/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml @@ -37,6 +37,7 @@ extensions: - ["System.Data.OleDb", "OleDbConnection", "ChangeDatabase", "(System.String)", "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"] @@ -47,14 +48,18 @@ extensions: - ["System.Data.OleDb", "OleDbConnection", "Open", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "ReleaseObjectPool", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "ResetState", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "add_InfoMessage", "(System.Data.OleDb.OleDbInfoMessageEventHandler)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "get_ConnectionTimeout", "()", "summary", "df-generated"] - ["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_State", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "remove_InfoMessage", "(System.Data.OleDb.OleDbInfoMessageEventHandler)", "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", "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"] @@ -62,6 +67,10 @@ extensions: - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "(System.String,System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "add_RowUpdated", "(System.Data.OleDb.OleDbRowUpdatedEventHandler)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "add_RowUpdating", "(System.Data.OleDb.OleDbRowUpdatingEventHandler)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "remove_RowUpdated", "(System.Data.OleDb.OleDbRowUpdatedEventHandler)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "remove_RowUpdating", "(System.Data.OleDb.OleDbRowUpdatingEventHandler)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "Close", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetBoolean", "(System.Int32)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbDataReader", "GetByte", "(System.Int32)", "summary", "df-generated"] @@ -134,6 +143,8 @@ 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"] @@ -163,4 +174,5 @@ 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.SqlTypes.model.yml b/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml index 711023fab2e..195a8c9c7b1 100644 --- a/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml @@ -4,48 +4,40 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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, "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, "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", "SqlBinary", False, "SqlBinary", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBinary._value].Element", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlBinary", False, "WrapBytes", "(System.Byte[])", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.SqlTypes.SqlBinary._value]", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlBinary", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBinary._value].Element", "ReturnValue.Element", "value", "dfc-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, "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, "SqlBytes", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf]", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlBytes", False, "SqlBytes", "(System.IO.Stream)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream]", "value", "dfc-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, "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, "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, "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", "SqlBytes", False, "get_Buffer", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlBytes", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream]", "ReturnValue.Element", "taint", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlChars", False, "SqlChars", "(System.Char[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf]", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlChars", False, "get_Buffer", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", False, "Abs", "(System.Data.SqlTypes.SqlDecimal)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", False, "AdjustScale", "(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", False, "Ceiling", "(System.Data.SqlTypes.SqlDecimal)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", False, "ConvertToPrecScale", "(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", False, "Floor", "(System.Data.SqlTypes.SqlDecimal)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", False, "Round", "(System.Data.SqlTypes.SqlDecimal,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", False, "Truncate", "(System.Data.SqlTypes.SqlDecimal,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", False, "op_UnaryNegation", "(System.Data.SqlTypes.SqlDecimal)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlGuid", False, "SqlGuid", "(System.Guid)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlGuid._value]", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlGuid", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlGuid._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "Add", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "", "Argument[0].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "taint", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "Add", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "", "Argument[1].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "taint", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "Concat", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "", "Argument[0].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "taint", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "Concat", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "", "Argument[1].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "taint", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "GetNonUnicodeBytes", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "GetUnicodeBytes", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue", "taint", "dfc-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].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "taint", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "SqlString", "(System.String,System.Int32,System.Data.SqlTypes.SqlCompareOptions)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue", "value", "dfc-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", "SqlString", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "op_Addition", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "", "Argument[0].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "taint", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlString", False, "op_Addition", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "", "Argument[1].SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value]", "taint", "dfc-generated"] - ["System.Data.SqlTypes", "SqlXml", False, "SqlXml", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -54,8 +46,10 @@ extensions: - ["System.Data.SqlTypes", "INullable", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlAlreadyFilledException", "SqlAlreadyFilledException", "(System.String)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlAlreadyFilledException", "SqlAlreadyFilledException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "Add", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "CompareTo", "(System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "Concat", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "Equals", "(System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "Equals", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "Equals", "(System.Object)", "summary", "df-generated"] @@ -72,6 +66,7 @@ extensions: - ["System.Data.SqlTypes", "SqlBinary", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "get_Length", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "op_Addition", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "op_Equality", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "op_GreaterThan", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBinary", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] @@ -183,6 +178,7 @@ extensions: - ["System.Data.SqlTypes", "SqlBytes", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "SetNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "SqlBytes", "(System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "ToSqlBinary", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "get_IsNull", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "get_Item", "(System.Int64)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", "get_Length", "()", "summary", "df-generated"] @@ -624,6 +620,7 @@ extensions: - ["System.Data.SqlTypes", "SqlSingle", "op_Multiply", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "op_Subtraction", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlSingle", "op_UnaryNegation", "(System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "Clone", "()", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlString", "CompareOptionsFromSqlCompareOptions", "(System.Data.SqlTypes.SqlCompareOptions)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlString", "CompareTo", "(System.Data.SqlTypes.SqlString)", "summary", "df-generated"] - ["System.Data.SqlTypes", "SqlString", "CompareTo", "(System.Object)", "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 3d143d2d5f7..51c3c7c0026 100644 --- a/csharp/ql/lib/ext/generated/System.Data.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.model.yml @@ -4,56 +4,39 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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", False, "SetDataSet", "(System.Data.DataSet)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Constraint._dataSet]", "value", "dfc-generated"] + - ["System.Data", "Constraint", False, "ToString", "()", "", "Argument[this].Property[System.Data.Constraint.ConstraintName]", "ReturnValue", "value", "dfc-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"] - - ["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", "Constraint", True, "get__DataSet", "()", "", "Argument[this].SyntheticField[System.Data.Constraint._dataSet]", "ReturnValue", "value", "dfc-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, "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", "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", "ConstraintCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Data.ConstraintCollection.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data", "ConstraintCollection", False, "get_Item", "(System.String)", "", "Argument[this].Property[System.Data.ConstraintCollection.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Data", "DBConcurrencyException", False, "CopyToRows", "(System.Data.DataRow[])", "", "Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Data", "DBConcurrencyException", False, "CopyToRows", "(System.Data.DataRow[],System.Int32)", "", "Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Data", "DBConcurrencyException", False, "DBConcurrencyException", "(System.String,System.Exception,System.Data.DataRow[])", "", "Argument[2]", "Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows]", "value", "dfc-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[2]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataColumn", False, "get_Table", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataColumnChangeEventArgs", False, "DataColumnChangeEventArgs", "(System.Data.DataRow,System.Data.DataColumn,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Data", "DataColumnChangeEventArgs", False, "get_Column", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataColumnChangeEventArgs", False, "DataColumnChangeEventArgs", "(System.Data.DataRow,System.Data.DataColumn,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Data.DataColumnChangeEventArgs._column]", "value", "dfc-generated"] + - ["System.Data", "DataColumnChangeEventArgs", False, "get_Column", "()", "", "Argument[this].SyntheticField[System.Data.DataColumnChangeEventArgs._column]", "ReturnValue", "value", "dfc-generated"] - ["System.Data", "DataColumnCollection", False, "Add", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataColumnCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataReaderExtensions", False, "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, "GetFieldValue", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data", "DataReaderExtensions", False, "GetFieldValueAsync", "(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-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", "DataReaderExtensions", False, "GetProviderSpecificValue", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data", "DataReaderExtensions", False, "GetString", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data", "DataReaderExtensions", False, "GetTextReader", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data", "DataReaderExtensions", False, "GetValue", "(System.Data.Common.DbDataReader,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Data", "DataRelation", False, "DataRelation", "(System.String,System.Data.DataColumn,System.Data.DataColumn,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.DataRelation._relationName]", "value", "dfc-generated"] + - ["System.Data", "DataRelation", False, "DataRelation", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.DataRelation._relationName]", "value", "dfc-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].SyntheticField[System.Data.DataRelation._relationName]", "value", "dfc-generated"] + - ["System.Data", "DataRelation", False, "DataRelation", "(System.String,System.String,System.String,System.String[],System.String[],System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.DataRelation._relationName]", "value", "dfc-generated"] + - ["System.Data", "DataRelation", False, "ToString", "()", "", "Argument[this].Property[System.Data.DataRelation.RelationName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data", "DataRelation", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Data.DataRelation._relationName]", "ReturnValue", "value", "dfc-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"] @@ -65,16 +48,14 @@ extensions: - ["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, "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, "OnCollectionChanged", "(System.ComponentModel.CollectionChangeEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataRelationCollection", True, "OnCollectionChanging", "(System.ComponentModel.CollectionChangeEventArgs)", "", "Argument[0]", "Argument[this]", "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"] @@ -104,14 +85,12 @@ 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, "get_DataView", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRowView", False, "get_DataView", "()", "", "Argument[this].SyntheticField[System.Data.DataRowView._dataView]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data", "DataRowView", False, "get_Error", "()", "", "Argument[this].Property[System.Data.DataRowView.Row].Property[System.Data.DataRow.RowError]", "ReturnValue", "value", "dfc-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, "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"] @@ -119,18 +98,18 @@ extensions: - ["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", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataSysDescriptionAttribute", True, "get_Description", "()", "", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description]", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue]", "value", "dfc-generated"] + - ["System.Data", "DataSysDescriptionAttribute", True, "get_Description", "()", "", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description]", "ReturnValue", "value", "dfc-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, "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, "GetList", "()", "", "Argument[this].Property[System.Data.DataTable.DefaultView]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data", "DataTable", False, "LoadDataRow", "(System.Object[],System.Boolean)", "", "Argument[0]", "Argument[this].Property[System.Data.DataTable.Rows].Element", "value", "dfc-generated"] + - ["System.Data", "DataTable", False, "LoadDataRow", "(System.Object[],System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.DataTable._rowCollection].Element", "value", "dfc-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, "Select", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "Select", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -140,11 +119,20 @@ extensions: - ["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, "get_Rows", "()", "", "Argument[this].SyntheticField[System.Data.DataTable._rowCollection]", "ReturnValue", "value", "dfc-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", "DataTable", True, "OnColumnChanged", "(System.Data.DataColumnChangeEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "OnColumnChanging", "(System.Data.DataColumnChangeEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "OnRowChanged", "(System.Data.DataRowChangeEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "OnRowChanging", "(System.Data.DataRowChangeEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "OnRowDeleted", "(System.Data.DataRowChangeEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "OnRowDeleting", "(System.Data.DataRowChangeEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "OnTableCleared", "(System.Data.DataTableClearEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "OnTableClearing", "(System.Data.DataTableClearEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTable", True, "OnTableNewRow", "(System.Data.DataTableNewRowEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataTableClearEventArgs", False, "get_TableName", "()", "", "Argument[this].Property[System.Data.DataTableClearEventArgs.Table].Property[System.Data.DataTable.TableName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data", "DataTableClearEventArgs", False, "get_TableNamespace", "()", "", "Argument[this].Property[System.Data.DataTableClearEventArgs.Table].Property[System.Data.DataTable.Namespace]", "ReturnValue", "value", "dfc-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"] @@ -153,37 +141,40 @@ extensions: - ["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", "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", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "ReturnValue.Property[System.Data.DataTable.Rows].Element", "value", "dfc-generated"] + - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "ReturnValue.SyntheticField[System.Data.DataTable._rowCollection].Element", "value", "dfc-generated"] + - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "Argument[1].Property[System.Data.DataTable.Rows].Element", "value", "dfc-generated"] + - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element", "value", "dfc-generated"] + - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "Argument[1].Property[System.Data.DataTable.Rows].Element", "value", "dfc-generated"] + - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element", "value", "dfc-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", "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, "AddNew", "()", "", "Argument[this]", "ReturnValue.SyntheticField[System.Data.DataRowView._dataView]", "value", "dfc-generated"] + - ["System.Data", "DataView", False, "DataView", "(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.DataView._table]", "value", "dfc-generated"] + - ["System.Data", "DataView", False, "FindRows", "(System.Object)", "", "Argument[this].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Data", "DataView", False, "FindRows", "(System.Object[])", "", "Argument[this].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Data", "DataView", False, "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this].SyntheticField[System.Data.DataView._table].Property[System.Data.DataTable.TableName]", "ReturnValue", "value", "dfc-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", True, "AddNew", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataViewManager", False, "CreateDataView", "(System.Data.DataTable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataView", False, "ToTable", "(System.String)", "", "Argument[0]", "ReturnValue.Property[System.Data.DataTable.TableName]", "value", "dfc-generated"] + - ["System.Data", "DataView", False, "ToTable", "(System.String,System.Boolean,System.String[])", "", "Argument[0]", "ReturnValue.Property[System.Data.DataTable.TableName]", "value", "dfc-generated"] + - ["System.Data", "DataView", False, "get_DataViewManager", "()", "", "Argument[this].SyntheticField[System.Data.DataView._dataViewManager]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data", "DataView", True, "AddNew", "()", "", "Argument[this]", "ReturnValue.SyntheticField[System.Data.DataRowView._dataView]", "value", "dfc-generated"] + - ["System.Data", "DataView", True, "IndexListChanged", "(System.Object,System.ComponentModel.ListChangedEventArgs)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataView", True, "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataViewManager", False, "CreateDataView", "(System.Data.DataTable)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Data.DataView._dataViewManager]", "value", "dfc-generated"] - ["System.Data", "DataViewManager", False, "get_DataViewSettings", "()", "", "Argument[this]", "ReturnValue", "taint", "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", 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", "DataViewSetting", False, "get_Table", "()", "", "Argument[this].SyntheticField[System.Data.DataViewSetting._table]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data", "DataViewSettingCollection", True, "get_Item", "(System.Data.DataTable)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.DataViewSetting._table]", "value", "dfc-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.Data.DataTable,System.Data.DataViewSetting)", "", "Argument[0]", "Argument[1].SyntheticField[System.Data.DataViewSetting._table]", "value", "dfc-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"] - - ["System.Data", "FillErrorEventArgs", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "FillErrorEventArgs", False, "FillErrorEventArgs", "(System.Data.DataTable,System.Object[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.FillErrorEventArgs._dataTable]", "value", "dfc-generated"] + - ["System.Data", "FillErrorEventArgs", False, "FillErrorEventArgs", "(System.Data.DataTable,System.Object[])", "", "Argument[1]", "Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values]", "value", "dfc-generated"] + - ["System.Data", "FillErrorEventArgs", False, "get_DataTable", "()", "", "Argument[this].SyntheticField[System.Data.FillErrorEventArgs._dataTable]", "ReturnValue", "value", "dfc-generated"] + - ["System.Data", "FillErrorEventArgs", False, "get_Values", "()", "", "Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values].Element", "ReturnValue.Element", "value", "dfc-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"] @@ -198,22 +189,11 @@ extensions: - ["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"] @@ -231,6 +211,9 @@ extensions: data: - ["System.Data", "Constraint", "CheckStateForProperty", "()", "summary", "df-generated"] - ["System.Data", "Constraint", "get_ExtendedProperties", "()", "summary", "df-generated"] + - ["System.Data", "ConstraintCollection", "Add", "(System.String,System.Data.DataColumn,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "ConstraintCollection", "Add", "(System.String,System.Data.DataColumn,System.Data.DataColumn)", "summary", "df-generated"] + - ["System.Data", "ConstraintCollection", "Add", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[])", "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"] @@ -238,6 +221,8 @@ extensions: - ["System.Data", "ConstraintCollection", "Remove", "(System.Data.Constraint)", "summary", "df-generated"] - ["System.Data", "ConstraintCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Data", "ConstraintCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "ConstraintCollection", "add_CollectionChanged", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "ConstraintCollection", "remove_CollectionChanged", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] - ["System.Data", "ConstraintException", "ConstraintException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "ConstraintException", "ConstraintException", "(System.String)", "summary", "df-generated"] - ["System.Data", "ConstraintException", "ConstraintException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -262,6 +247,8 @@ extensions: - ["System.Data", "DataColumnCollection", "Remove", "(System.Data.DataColumn)", "summary", "df-generated"] - ["System.Data", "DataColumnCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataColumnCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataColumnCollection", "add_CollectionChanged", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataColumnCollection", "remove_CollectionChanged", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] - ["System.Data", "DataException", "DataException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "DataException", "DataException", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataException", "DataException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -294,11 +281,11 @@ extensions: - ["System.Data", "DataRelationCollection", "Contains", "(System.String)", "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"] - - ["System.Data", "DataRelationCollection", "OnCollectionChanging", "(System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] - ["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", "add_CollectionChanged", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "remove_CollectionChanged", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] - ["System.Data", "DataRow", "AcceptChanges", "()", "summary", "df-generated"] - ["System.Data", "DataRow", "BeginEdit", "()", "summary", "df-generated"] - ["System.Data", "DataRow", "CancelEdit", "()", "summary", "df-generated"] @@ -356,6 +343,7 @@ extensions: - ["System.Data", "DataRowView", "Delete", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "EndEdit", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataRowView", "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"] @@ -365,16 +353,21 @@ 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", "add_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "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"] - ["System.Data", "DataRowView", "get_RowVersion", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "remove_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] - ["System.Data", "DataRowView", "set_Item", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Data", "DataRowView", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Data", "DataSet", "AcceptChanges", "()", "summary", "df-generated"] - ["System.Data", "DataSet", "BeginInit", "()", "summary", "df-generated"] - ["System.Data", "DataSet", "Clear", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "CreateDataReader", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "CreateDataReader", "(System.Data.DataTable[])", "summary", "df-generated"] - ["System.Data", "DataSet", "DataSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "DataSet", "DataSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean)", "summary", "df-generated"] - ["System.Data", "DataSet", "DetermineSchemaSerializationMode", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "DataSet", "DetermineSchemaSerializationMode", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data", "DataSet", "EndInit", "()", "summary", "df-generated"] @@ -393,6 +386,7 @@ extensions: - ["System.Data", "DataSet", "InitializeDerivedDataSet", "()", "summary", "df-generated"] - ["System.Data", "DataSet", "IsBinarySerialized", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "DataSet", "Load", "(System.Data.IDataReader,System.Data.LoadOption,System.Data.DataTable[])", "summary", "df-generated"] + - ["System.Data", "DataSet", "Load", "(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler,System.Data.DataTable[])", "summary", "df-generated"] - ["System.Data", "DataSet", "Load", "(System.Data.IDataReader,System.Data.LoadOption,System.String[])", "summary", "df-generated"] - ["System.Data", "DataSet", "Merge", "(System.Data.DataRow[])", "summary", "df-generated"] - ["System.Data", "DataSet", "Merge", "(System.Data.DataRow[],System.Boolean,System.Data.MissingSchemaAction)", "summary", "df-generated"] @@ -431,20 +425,30 @@ extensions: - ["System.Data", "DataSet", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data", "DataSet", "WriteXml", "(System.Xml.XmlWriter,System.Data.XmlWriteMode)", "summary", "df-generated"] - ["System.Data", "DataSet", "WriteXmlSchema", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXmlSchema", "(System.IO.Stream,System.Converter)", "summary", "df-generated"] - ["System.Data", "DataSet", "WriteXmlSchema", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXmlSchema", "(System.IO.TextWriter,System.Converter)", "summary", "df-generated"] - ["System.Data", "DataSet", "WriteXmlSchema", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXmlSchema", "(System.String,System.Converter)", "summary", "df-generated"] - ["System.Data", "DataSet", "WriteXmlSchema", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXmlSchema", "(System.Xml.XmlWriter,System.Converter)", "summary", "df-generated"] + - ["System.Data", "DataSet", "add_Initialized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Data", "DataSet", "add_MergeFailed", "(System.Data.MergeFailedEventHandler)", "summary", "df-generated"] - ["System.Data", "DataSet", "get_ContainsListCollection", "()", "summary", "df-generated"] - ["System.Data", "DataSet", "get_ExtendedProperties", "()", "summary", "df-generated"] - ["System.Data", "DataSet", "get_HasErrors", "()", "summary", "df-generated"] - ["System.Data", "DataSet", "get_IsInitialized", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "remove_Initialized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Data", "DataSet", "remove_MergeFailed", "(System.Data.MergeFailedEventHandler)", "summary", "df-generated"] - ["System.Data", "DataSysDescriptionAttribute", "DataSysDescriptionAttribute", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataTable", "AcceptChanges", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "BeginInit", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "BeginLoadData", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "Clear", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "Compute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "CreateDataReader", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "CreateInstance", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "DataTable", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "DataTable", "EndInit", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "EndLoadData", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "GetDataTableSchema", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] @@ -453,20 +457,13 @@ extensions: - ["System.Data", "DataTable", "ImportRow", "(System.Data.DataRow)", "summary", "df-generated"] - ["System.Data", "DataTable", "Load", "(System.Data.IDataReader)", "summary", "df-generated"] - ["System.Data", "DataTable", "Load", "(System.Data.IDataReader,System.Data.LoadOption)", "summary", "df-generated"] + - ["System.Data", "DataTable", "Load", "(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler)", "summary", "df-generated"] - ["System.Data", "DataTable", "Merge", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataTable", "Merge", "(System.Data.DataTable,System.Boolean)", "summary", "df-generated"] - ["System.Data", "DataTable", "Merge", "(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnColumnChanged", "(System.Data.DataColumnChangeEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnColumnChanging", "(System.Data.DataColumnChangeEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "NewRow", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "NewRowFromBuilder", "(System.Data.DataRowBuilder)", "summary", "df-generated"] - ["System.Data", "DataTable", "OnRemoveColumn", "(System.Data.DataColumn)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnRowChanged", "(System.Data.DataRowChangeEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnRowChanging", "(System.Data.DataRowChangeEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnRowDeleted", "(System.Data.DataRowChangeEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnRowDeleting", "(System.Data.DataRowChangeEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnTableCleared", "(System.Data.DataTableClearEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnTableClearing", "(System.Data.DataTableClearEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataTable", "OnTableNewRow", "(System.Data.DataTableNewRowEventArgs)", "summary", "df-generated"] - ["System.Data", "DataTable", "ReadXml", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Data", "DataTable", "ReadXml", "(System.IO.TextReader)", "summary", "df-generated"] - ["System.Data", "DataTable", "ReadXml", "(System.String)", "summary", "df-generated"] @@ -502,12 +499,32 @@ extensions: - ["System.Data", "DataTable", "WriteXmlSchema", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Data", "DataTable", "WriteXmlSchema", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Data", "DataTable", "WriteXmlSchema", "(System.Xml.XmlWriter,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_ColumnChanged", "(System.Data.DataColumnChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_ColumnChanging", "(System.Data.DataColumnChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_Initialized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_RowChanged", "(System.Data.DataRowChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_RowChanging", "(System.Data.DataRowChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_RowDeleted", "(System.Data.DataRowChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_RowDeleting", "(System.Data.DataRowChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_TableCleared", "(System.Data.DataTableClearEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_TableClearing", "(System.Data.DataTableClearEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "add_TableNewRow", "(System.Data.DataTableNewRowEventHandler)", "summary", "df-generated"] - ["System.Data", "DataTable", "get_ChildRelations", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "get_ContainsListCollection", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "get_ExtendedProperties", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "get_HasErrors", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "get_IsInitialized", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "get_ParentRelations", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_ColumnChanged", "(System.Data.DataColumnChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_ColumnChanging", "(System.Data.DataColumnChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_Initialized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_RowChanged", "(System.Data.DataRowChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_RowChanging", "(System.Data.DataRowChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_RowDeleted", "(System.Data.DataRowChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_RowDeleting", "(System.Data.DataRowChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_TableCleared", "(System.Data.DataTableClearEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_TableClearing", "(System.Data.DataTableClearEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTable", "remove_TableNewRow", "(System.Data.DataTableNewRowEventHandler)", "summary", "df-generated"] - ["System.Data", "DataTableClearEventArgs", "DataTableClearEventArgs", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataTableClearEventArgs", "get_Table", "()", "summary", "df-generated"] - ["System.Data", "DataTableCollection", "CanRemove", "(System.Data.DataTable)", "summary", "df-generated"] @@ -520,6 +537,10 @@ extensions: - ["System.Data", "DataTableCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataTableCollection", "Remove", "(System.String,System.String)", "summary", "df-generated"] - ["System.Data", "DataTableCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableCollection", "add_CollectionChanged", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTableCollection", "add_CollectionChanging", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTableCollection", "remove_CollectionChanged", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] + - ["System.Data", "DataTableCollection", "remove_CollectionChanging", "(System.ComponentModel.CollectionChangeEventHandler)", "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", "DataTableNewRowEventArgs", "DataTableNewRowEventArgs", "(System.Data.DataRow)", "summary", "df-generated"] @@ -558,10 +579,9 @@ extensions: - ["System.Data", "DataView", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data", "DataView", "EndInit", "()", "summary", "df-generated"] - ["System.Data", "DataView", "Equals", "(System.Data.DataView)", "summary", "df-generated"] - - ["System.Data", "DataView", "IndexListChanged", "(System.Object,System.ComponentModel.ListChangedEventArgs)", "summary", "df-generated"] - ["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"] @@ -569,6 +589,8 @@ extensions: - ["System.Data", "DataView", "Reset", "()", "summary", "df-generated"] - ["System.Data", "DataView", "UpdateIndex", "()", "summary", "df-generated"] - ["System.Data", "DataView", "UpdateIndex", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataView", "add_Initialized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Data", "DataView", "add_ListChanged", "(System.ComponentModel.ListChangedEventHandler)", "summary", "df-generated"] - ["System.Data", "DataView", "get_AllowEdit", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_AllowNew", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_AllowRemove", "()", "summary", "df-generated"] @@ -581,21 +603,27 @@ 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", "DataView", "remove_Initialized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Data", "DataView", "remove_ListChanged", "(System.ComponentModel.ListChangedEventHandler)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "AddNew", "()", "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", "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"] - ["System.Data", "DataViewManager", "TableCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "add_ListChanged", "(System.ComponentModel.ListChangedEventHandler)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_AllowEdit", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_AllowNew", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_AllowRemove", "()", "summary", "df-generated"] @@ -605,9 +633,11 @@ 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"] + - ["System.Data", "DataViewManager", "remove_ListChanged", "(System.ComponentModel.ListChangedEventHandler)", "summary", "df-generated"] - ["System.Data", "DataViewSettingCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Data", "DataViewSettingCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Data", "DataViewSettingCollection", "get_IsSynchronized", "()", "summary", "df-generated"] @@ -630,6 +660,7 @@ extensions: - ["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", "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"] @@ -662,15 +693,21 @@ extensions: - ["System.Data", "IDbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "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", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data", "ITableMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data", "ITableMappingCollection", "RemoveAt", "(System.String)", "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 56a60fcc475..8a7eba3c5bb 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Contracts.model.yml @@ -4,27 +4,29 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Diagnostics.Contracts", "ContractException", False, "ContractException", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractException", False, "ContractException", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractException", False, "get_Condition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["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"] - - ["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.Contracts", "Contract", False, "Exists", "(System.Collections.Generic.IEnumerable,System.Predicate)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "Contract", False, "ForAll", "(System.Collections.Generic.IEnumerable,System.Predicate)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractException", False, "ContractException", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "", "Argument[2]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractException._userMessage]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractException", False, "ContractException", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "", "Argument[3]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractException._condition]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractException", False, "get_Condition", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractException._condition]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractException", False, "get_Failure", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractException", False, "get_UserMessage", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractException._userMessage]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", False, "ContractFailedEventArgs", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._message]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", False, "ContractFailedEventArgs", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)", "", "Argument[2]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._condition]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", False, "ContractFailedEventArgs", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)", "", "Argument[3]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._originalException]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", False, "get_Condition", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._condition]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", False, "get_Message", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._message]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", False, "get_OriginalException", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._originalException]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractOptionAttribute", False, "ContractOptionAttribute", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._category]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractOptionAttribute", False, "ContractOptionAttribute", "(System.String,System.String,System.Boolean)", "", "Argument[1]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._setting]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractOptionAttribute", False, "ContractOptionAttribute", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._category]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractOptionAttribute", False, "ContractOptionAttribute", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._setting]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractOptionAttribute", False, "ContractOptionAttribute", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._value]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractOptionAttribute", False, "get_Category", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._category]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractOptionAttribute", False, "get_Setting", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._setting]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractOptionAttribute", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractPublicPropertyNameAttribute", False, "ContractPublicPropertyNameAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute._publicName]", "value", "dfc-generated"] + - ["System.Diagnostics.Contracts", "ContractPublicPropertyNameAttribute", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute._publicName]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -38,6 +40,8 @@ extensions: - ["System.Diagnostics.Contracts", "Contract", "Ensures", "(System.Boolean,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "Contract", "EnsuresOnThrow", "(System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "Contract", "EnsuresOnThrow", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Exists", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "ForAll", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "Contract", "Invariant", "(System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "Contract", "Invariant", "(System.Boolean,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Contracts", "Contract", "OldValue", "(T)", "summary", "df-generated"] @@ -47,6 +51,8 @@ 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", "Contract", "add_ContractFailed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "remove_ContractFailed", "(System.EventHandler)", "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"] 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 a4f8754109c..2344d50665c 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 @@ -127,6 +127,8 @@ extensions: - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark)", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark,System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "add_EventRecordWritten", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "remove_EventRecordWritten", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Description", "()", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Id", "()", "summary", "df-generated"] - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Keywords", "()", "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 6180df37f47..e59fe98d29d 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml @@ -4,11 +4,15 @@ 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"] + - ["System.Diagnostics.Metrics", "MeterListener", False, "DisableMeasurementEvents", "(System.Diagnostics.Metrics.Instrument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", False, "EnableMeasurementEvents", "(System.Diagnostics.Metrics.Instrument,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", False, "EnableMeasurementEvents", "(System.Diagnostics.Metrics.Instrument,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "MeterOptions", False, "MeterOptions", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "ObservableCounter", False, "Observe", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "ObservableGauge", False, "Observe", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "ObservableUpDownCounter", False, "Observe", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -29,6 +33,7 @@ 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"] @@ -47,11 +52,30 @@ extensions: - ["System.Diagnostics.Metrics", "Instrument", "RecordMeasurement", "(T,System.ReadOnlySpan>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", "Measurement", "(T)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", "Measurement", "(T,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Measurement", "get_Tags", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", "get_Value", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateCounter", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateCounter", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateHistogram", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateHistogram", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableCounter", "(System.String,System.Func>>,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableCounter", "(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableCounter", "(System.String,System.Func>,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableCounter", "(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableCounter", "(System.String,System.Func,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableCounter", "(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableGauge", "(System.String,System.Func>>,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableGauge", "(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableGauge", "(System.String,System.Func>,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableGauge", "(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableGauge", "(System.String,System.Func,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableGauge", "(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableUpDownCounter", "(System.String,System.Func>>,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableUpDownCounter", "(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableUpDownCounter", "(System.String,System.Func>,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableUpDownCounter", "(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableUpDownCounter", "(System.String,System.Func,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateObservableUpDownCounter", "(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateUpDownCounter", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateUpDownCounter", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "Dispose", "()", "summary", "df-generated"] @@ -61,18 +85,14 @@ extensions: - ["System.Diagnostics.Metrics", "Meter", "Meter", "(System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "Meter", "(System.String,System.String,System.Collections.Generic.IEnumerable>,System.Object)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "MeterFactoryExtensions", "Create", "(System.Diagnostics.Metrics.IMeterFactory,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "DisableMeasurementEvents", "(System.Diagnostics.Metrics.Instrument)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "MeterListener", "Dispose", "()", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "EnableMeasurementEvents", "(System.Diagnostics.Metrics.Instrument,System.Object)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "MeterListener", "RecordObservableInstruments", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", "SetMeasurementEventCallback", "(System.Diagnostics.Metrics.MeasurementCallback)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "MeterListener", "Start", "()", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "ObservableCounter", "Observe", "()", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "ObservableGauge", "Observe", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "ObservableInstrument", "ObservableInstrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "ObservableInstrument", "ObservableInstrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "ObservableInstrument", "Observe", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "ObservableInstrument", "get_IsObservable", "()", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "ObservableUpDownCounter", "Observe", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "UpDownCounter", "Add", "(T)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "UpDownCounter", "Add", "(T,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "UpDownCounter", "Add", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "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 1777f2b1f82..951ceef50d5 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml @@ -4,23 +4,31 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Diagnostics.Tracing", "EventCounter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "EventCounter", False, "ToString", "()", "", "Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name]", "ReturnValue", "taint", "dfc-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", "EventListener", False, "add_EventSourceCreated", "(System.EventHandler)", "", "Argument[this]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "EventSource", "(System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "", "Argument[1]", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_traits]", "value", "dfc-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[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", False, "GetTrait", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "GetTrait", "(System.String)", "", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_traits].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T)", "", "Argument[4]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,T)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,T)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "add_EventCommandExecuted", "(System.EventHandler)", "", "Argument[this]", "Argument[0].Parameter[0]", "value", "dfc-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"] + - ["System.Diagnostics.Tracing", "IncrementingEventCounter", False, "ToString", "()", "", "Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", False, "ToString", "()", "", "Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Diagnostics.Tracing", "PollingCounter", False, "ToString", "()", "", "Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name]", "ReturnValue", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -39,6 +47,9 @@ extensions: - ["System.Diagnostics.Tracing", "EventListener", "EventSourceIndex", "(System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", "OnEventSourceCreated", "(System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", "OnEventWritten", "(System.Diagnostics.Tracing.EventWrittenEventArgs)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventListener", "add_EventWritten", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventListener", "remove_EventSourceCreated", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventListener", "remove_EventWritten", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.Boolean)", "summary", "df-generated"] @@ -58,7 +69,6 @@ extensions: - ["System.Diagnostics.Tracing", "EventSource", "SetCurrentThreadActivityId", "(System.Guid,System.Guid)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "Write", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions)", "summary", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,T)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "Write", "(System.String,T)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32)", "summary", "df-generated"] @@ -85,6 +95,7 @@ extensions: - ["System.Diagnostics.Tracing", "EventSource", "WriteEventWithRelatedActivityIdCore", "(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "get_CurrentThreadActivityId", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "get_Settings", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "remove_EventCommandExecuted", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -94,3 +105,5 @@ 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", "IncrementingPollingCounter", "IncrementingPollingCounter", "(System.String,System.Diagnostics.Tracing.EventSource,System.Func)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "PollingCounter", "PollingCounter", "(System.String,System.Diagnostics.Tracing.EventSource,System.Func)", "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 825ccc11f5c..88a83e4f3b6 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml @@ -4,36 +4,36 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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+Enumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "AddBaggage", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "AddEvent", "(System.Diagnostics.ActivityEvent)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "AddTag", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "AddTag", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "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"] - - ["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, "SetBaggage", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetEndTime", "(System.DateTime)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetIdFormat", "(System.Diagnostics.ActivityIdFormat)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetParentId", "(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetParentId", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.Activity._parentId]", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetParentId", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId]", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetParentId", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetStartTime", "(System.DateTime)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetStatus", "(System.Diagnostics.ActivityStatusCode,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Diagnostics.Activity._statusDescription]", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetStatus", "(System.Diagnostics.ActivityStatusCode,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Diagnostics.Activity._statusDescription]", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetStatus", "(System.Diagnostics.ActivityStatusCode,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetTag", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Diagnostics", "Activity", False, "Start", "()", "", "Argument[this]", "ReturnValue", "value", "df-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_ParentId", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Activity._parentId]", "ReturnValue", "value", "dfc-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_StatusDescription", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Activity._statusDescription]", "ReturnValue", "value", "dfc-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", "ActivityCreationOptions", False, "get_SamplingTags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -43,10 +43,10 @@ extensions: - ["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, "CreateActivity", "(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId]", "value", "dfc-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", "ActivitySource", False, "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId]", "value", "dfc-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"] @@ -55,17 +55,27 @@ 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", "DiagnosticListener", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "Debug", False, "Assert", "(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Debug", False, "Assert", "(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Debug", False, "Assert", "(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Debug", False, "WriteIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Debug", False, "WriteIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Debug", False, "WriteLineIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Debug", False, "WriteLineIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "DiagnosticListener", False, "ToString", "()", "", "Argument[this].Property[System.Diagnostics.DiagnosticListener.Name]", "ReturnValue", "value", "dfc-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"] + - ["System.Diagnostics", "DiagnosticSource", False, "StartActivity", "(System.Diagnostics.Activity,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "DiagnosticSource", False, "StartActivity", "(System.Diagnostics.Activity,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", True, "ExtractBaggage", "(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", True, "ExtractTraceIdAndState", "(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback,System.String,System.String)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", True, "Inject", "(System.Diagnostics.Activity,System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorSetterCallback)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Diagnostics", "FileVersionInfo", False, "GetVersionInfo", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Diagnostics.FileVersionInfo._fileName]", "value", "dfc-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_FileName", "()", "", "Argument[this].SyntheticField[System.Diagnostics.FileVersionInfo._fileName]", "ReturnValue", "value", "dfc-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"] @@ -76,11 +86,12 @@ extensions: - ["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", "MonitoringDescriptionAttribute", True, "get_Description", "()", "", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description]", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue]", "value", "dfc-generated"] + - ["System.Diagnostics", "MonitoringDescriptionAttribute", True, "get_Description", "()", "", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Process", False, "GetProcessById", "(System.Int32,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Diagnostics.Process._machineName]", "value", "dfc-generated"] - ["System.Diagnostics", "Process", False, "GetProcesses", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "Start", "(System.Diagnostics.ProcessStartInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "Process", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "Process", False, "get_MachineName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "Process", False, "get_MachineName", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Process._machineName]", "ReturnValue", "value", "dfc-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"] @@ -89,50 +100,45 @@ extensions: - ["System.Diagnostics", "Process", False, "get_StandardInput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_StandardOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_Threads", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ProcessModule", False, "ToString", "()", "", "Argument[this].Property[System.Diagnostics.ProcessModule.ModuleName]", "ReturnValue", "taint", "dfc-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", "ProcessModuleCollection", False, "ProcessModuleCollection", "(System.Diagnostics.ProcessModule[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.Diagnostics", "ProcessModuleCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-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", "ProcessStartInfo", False, "get_EnvironmentVariables", "()", "", "Argument[this].Property[System.Diagnostics.ProcessStartInfo.Environment]", "ReturnValue.SyntheticField[System.Collections.Specialized.StringDictionaryWrapper._contents]", "value", "dfc-generated"] + - ["System.Diagnostics", "ProcessThreadCollection", False, "Insert", "(System.Int32,System.Diagnostics.ProcessThread)", "", "Argument[1]", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.Diagnostics", "ProcessThreadCollection", False, "ProcessThreadCollection", "(System.Diagnostics.ProcessThread[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.Diagnostics", "ProcessThreadCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Diagnostics", "SourceFilter", False, "SourceFilter", "(System.String)", "", "Argument[0]", "Argument[this]", "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, "StackFrame", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName]", "value", "dfc-generated"] + - ["System.Diagnostics", "StackFrame", False, "StackFrame", "(System.String,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName]", "value", "dfc-generated"] - ["System.Diagnostics", "StackFrame", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "StackFrame", True, "GetFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "StackFrame", True, "GetFileName", "()", "", "Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName]", "ReturnValue", "value", "dfc-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, "StackTrace", "(System.Diagnostics.StackFrame)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element", "value", "dfc-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"] - - ["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", "StackTrace", True, "GetFrame", "(System.Int32)", "", "Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Switch", False, "Switch", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.Switch._displayName]", "value", "dfc-generated"] + - ["System.Diagnostics", "Switch", False, "Switch", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Diagnostics.Switch._description]", "value", "dfc-generated"] + - ["System.Diagnostics", "Switch", False, "Switch", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.Diagnostics.Switch._defaultValue]", "value", "dfc-generated"] + - ["System.Diagnostics", "Switch", False, "get_DefaultValue", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Switch._defaultValue]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Switch", False, "get_Description", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Switch._description]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Switch", False, "get_DisplayName", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Switch._displayName]", "ReturnValue", "value", "dfc-generated"] - ["System.Diagnostics", "SwitchAttribute", False, "SwitchAttribute", "(System.String,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", "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"] @@ -140,23 +146,10 @@ extensions: - ["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", "TraceSource", False, "TraceSource", "(System.String,System.Diagnostics.SourceLevels)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceSource", False, "TraceSource", "(System.String,System.Diagnostics.SourceLevels)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.TraceSource._sourceName]", "value", "dfc-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, "get_Name", "()", "", "Argument[this].SyntheticField[System.Diagnostics.TraceSource._sourceName]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -170,12 +163,14 @@ extensions: - ["System.Diagnostics", "Activity", "GetTagItem", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "SetCustomProperty", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "Stop", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "add_CurrentChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "get_Baggage", "()", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "get_Context", "()", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "get_OperationName", "()", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "get_Recorded", "()", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "get_Status", "()", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "remove_CurrentChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics", "ActivityContext", "ActivityContext", "(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics", "ActivityContext", "Equals", "(System.Diagnostics.ActivityContext)", "summary", "df-generated"] - ["System.Diagnostics", "ActivityContext", "Equals", "(System.Object)", "summary", "df-generated"] @@ -311,8 +306,6 @@ extensions: - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendLiteral", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "WriteIfInterpolatedStringHandler", "(System.Int32,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean)", "summary", "df-generated"] - - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler)", "summary", "df-generated"] - - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.String,System.String,System.Object[])", "summary", "df-generated"] @@ -329,8 +322,6 @@ extensions: - ["System.Diagnostics", "Debug", "Write", "(System.Object,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Write", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Write", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler)", "summary", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Object,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.String)", "summary", "df-generated"] @@ -340,8 +331,6 @@ extensions: - ["System.Diagnostics", "Debug", "WriteLine", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "WriteLine", "(System.String,System.Object[])", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "WriteLine", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler)", "summary", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Object,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.String)", "summary", "df-generated"] @@ -379,6 +368,9 @@ 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", "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"] @@ -393,6 +385,9 @@ 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", "Subscribe", "(System.IObserver>,System.Func)", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", "Subscribe", "(System.IObserver>,System.Func,System.Action,System.Action)", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", "Subscribe", "(System.IObserver>,System.Predicate)", "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"] @@ -449,10 +444,12 @@ extensions: - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.Diagnostics.EventInstance,System.Object[])", "summary", "df-generated"] - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.String,System.Diagnostics.EventInstance,System.Byte[],System.Object[])", "summary", "df-generated"] - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.String,System.Diagnostics.EventInstance,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "add_EntryWritten", "(System.Diagnostics.EntryWrittenEventHandler)", "summary", "df-generated"] - ["System.Diagnostics", "EventLog", "get_Entries", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLog", "get_LogDisplayName", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLog", "get_MinimumRetentionDays", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLog", "get_OverflowAction", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "remove_EntryWritten", "(System.Diagnostics.EntryWrittenEventHandler)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogEntry", "Equals", "(System.Diagnostics.EventLogEntry)", "summary", "df-generated"] - ["System.Diagnostics", "EventLogEntry", "get_Category", "()", "summary", "df-generated"] - ["System.Diagnostics", "EventLogEntry", "get_CategoryNumber", "()", "summary", "df-generated"] @@ -497,6 +494,7 @@ 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", "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"] @@ -632,9 +630,13 @@ extensions: - ["System.Diagnostics", "Process", "WaitForInputIdle", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "WaitForInputIdle", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "Process", "WaitForInputIdle", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "add_ErrorDataReceived", "(System.Diagnostics.DataReceivedEventHandler)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "add_Exited", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "add_OutputDataReceived", "(System.Diagnostics.DataReceivedEventHandler)", "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_Handle", "()", "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"] @@ -664,6 +666,9 @@ extensions: - ["System.Diagnostics", "Process", "get_VirtualMemorySize", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_WorkingSet64", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_WorkingSet", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "remove_ErrorDataReceived", "(System.Diagnostics.DataReceivedEventHandler)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "remove_Exited", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "remove_OutputDataReceived", "(System.Diagnostics.DataReceivedEventHandler)", "summary", "df-generated"] - ["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"] @@ -731,7 +736,9 @@ extensions: - ["System.Diagnostics", "Switch", "OnValueChanged", "()", "summary", "df-generated"] - ["System.Diagnostics", "Switch", "Refresh", "()", "summary", "df-generated"] - ["System.Diagnostics", "Switch", "Switch", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Switch", "add_Initializing", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics", "Switch", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Switch", "remove_Initializing", "(System.EventHandler)", "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"] @@ -739,6 +746,7 @@ extensions: - ["System.Diagnostics", "TagList+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Diagnostics", "TagList", "Add", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "TagList", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics", "TagList", "CopyTo", "(System.Span>)", "summary", "df-generated"] - ["System.Diagnostics", "TagList", "IndexOf", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Diagnostics", "TagList", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Diagnostics", "TagList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] @@ -750,6 +758,7 @@ extensions: - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Trace", "Assert", "(System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics", "Trace", "Assert", "(System.Boolean,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Trace", "Assert", "(System.Boolean,System.String,System.String)", "summary", "df-generated"] @@ -782,8 +791,10 @@ extensions: - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.Object,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "add_Refreshing", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics", "Trace", "get_CorrelationManager", "()", "summary", "df-generated"] - ["System.Diagnostics", "Trace", "get_Listeners", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "remove_Refreshing", "(System.EventHandler)", "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"] @@ -795,9 +806,20 @@ extensions: - ["System.Diagnostics", "TraceListener", "Close", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Fail", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Fail", "(System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "Flush", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "GetSupportedAttributes", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Write", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Write", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Write", "(System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "WriteIndent", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.String,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"] @@ -805,6 +827,7 @@ 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"] @@ -823,8 +846,10 @@ extensions: - ["System.Diagnostics", "TraceSource", "TraceInformation", "(System.String,System.Object[])", "summary", "df-generated"] - ["System.Diagnostics", "TraceSource", "TraceSource", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "TraceSource", "TraceTransfer", "(System.Int32,System.String,System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "add_Initializing", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics", "TraceSource", "get_Attributes", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceSource", "get_DefaultLevel", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "remove_Initializing", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics", "TraceSwitch", "OnSwitchSettingChanged", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceSwitch", "OnValueChanged", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceSwitch", "TraceSwitch", "(System.String,System.String)", "summary", "df-generated"] @@ -836,6 +861,9 @@ 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", "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "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 32ab1b1972c..f5a8df2b873 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml @@ -162,6 +162,7 @@ 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.Protocols.model.yml b/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml index e14462d71f5..4f8b1bd08ee 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml @@ -4,83 +4,67 @@ 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"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "AddRange", "(System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "CopyTo", "(System.Object[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "DirectoryAttribute", "(System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "DirectoryAttribute", "(System.String,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "DirectoryAttribute", "(System.String,System.Object[])", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "GetValues", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Insert", "(System.Int32,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Insert", "(System.Int32,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Insert", "(System.Int32,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Remove", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Remove", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "set_Item", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "set_Item", "(System.Int32,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "Add", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryAttributeCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryAttribute[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttribute[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "Insert", "(System.Int32,System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "Remove", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "set_Item", "(System.Int32,System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "Add", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryAttributeModificationCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryAttributeModification[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttributeModification[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "Insert", "(System.Int32,System.DirectoryServices.Protocols.DirectoryAttributeModification)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "Remove", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "set_Item", "(System.Int32,System.DirectoryServices.Protocols.DirectoryAttributeModification)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.Byte[])", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.Uri)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "AddRange", "(System.Object[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "CopyTo", "(System.Object[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "DirectoryAttribute", "(System.String,System.Object[])", "", "Argument[1].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "GetValues", "(System.Type)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Insert", "(System.Int32,System.Byte[])", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Insert", "(System.Int32,System.String)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Insert", "(System.Int32,System.Uri)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "set_Item", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "Add", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryAttributeCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryAttribute[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttribute[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "Insert", "(System.Int32,System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", False, "set_Item", "(System.Int32,System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "Add", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryAttributeModificationCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryAttributeModification[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttributeModification[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "Insert", "(System.Int32,System.DirectoryServices.Protocols.DirectoryAttributeModification)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", False, "set_Item", "(System.Int32,System.DirectoryServices.Protocols.DirectoryAttributeModification)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "DirectoryConnection", False, "get_ClientCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryConnection", True, "get_Directory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryConnection", True, "set_Credential", "(System.Net.NetworkCredential)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "Add", "(System.DirectoryServices.Protocols.DirectoryControl)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryControlCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryControl[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.DirectoryControl[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "Insert", "(System.Int32,System.DirectoryServices.Protocols.DirectoryControl)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["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", "DirectoryConnection", True, "get_Directory", "()", "", "Argument[this].SyntheticField[System.DirectoryServices.Protocols.DirectoryConnection._directoryIdentifier]", "ReturnValue", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "Add", "(System.DirectoryServices.Protocols.DirectoryControl)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryControlCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "AddRange", "(System.DirectoryServices.Protocols.DirectoryControl[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.DirectoryControl[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "Insert", "(System.Int32,System.DirectoryServices.Protocols.DirectoryControl)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "set_Item", "(System.Int32,System.DirectoryServices.Protocols.DirectoryControl)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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, "BeginSendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest,System.TimeSpan,System.DirectoryServices.Protocols.PartialResultProcessing,System.AsyncCallback,System.Object)", "", "Argument[4]", "ReturnValue.SyntheticField[System.DirectoryServices.Protocols.LdapAsyncResult._stateObject]", "value", "dfc-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", "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", "LdapConnection", False, "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier,System.Net.NetworkCredential,System.DirectoryServices.Protocols.AuthType)", "", "Argument[0]", "Argument[this].SyntheticField[System.DirectoryServices.Protocols.DirectoryConnection._directoryIdentifier]", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", False, "LdapDirectoryIdentifier", "(System.String[],System.Boolean,System.Boolean)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.DirectoryServices.Protocols.LdapDirectoryIdentifier._servers].Element", "taint", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", False, "get_Servers", "()", "", "Argument[this].SyntheticField[System.DirectoryServices.Protocols.LdapDirectoryIdentifier._servers].Element", "ReturnValue.Element", "value", "dfc-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", "PartialResultsCollection", False, "CopyTo", "(System.Object[],System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "PartialResultsCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", False, "SearchRequest", "(System.String,System.String,System.DirectoryServices.Protocols.SearchScope,System.String[])", "", "Argument[3].Element", "Argument[this].Property[System.DirectoryServices.Protocols.SearchRequest.Attributes].Element", "value", "dfc-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_AttributeNames", "()", "", "Argument[this].Property[System.Collections.DictionaryBase.Dictionary].Property[System.Collections.IDictionary.Keys]", "ReturnValue", "value", "dfc-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", "SearchResultAttributeCollection", False, "get_Values", "()", "", "Argument[this].Property[System.Collections.DictionaryBase.Dictionary].Property[System.Collections.IDictionary.Values]", "ReturnValue", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.SearchResultEntry[],System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-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", "SearchResultReferenceCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.SearchResultReference[],System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-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"] @@ -90,6 +74,7 @@ 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"] @@ -116,19 +101,24 @@ extensions: - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.Uri)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "Contains", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "IndexOf", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "Remove", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "Contains", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "IndexOf", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "Remove", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryConnection", "SendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryConnection", "set_Credential", "(System.Net.NetworkCredential)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControl", "DirectoryControl", "(System.String,System.Byte[],System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControl", "GetValue", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControl", "get_Type", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "Contains", "(System.DirectoryServices.Protocols.DirectoryControl)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "IndexOf", "(System.DirectoryServices.Protocols.DirectoryControl)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "Remove", "(System.DirectoryServices.Protocols.DirectoryControl)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -149,7 +139,9 @@ extensions: - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "GetValue", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "ExtendedRequest", "ExtendedRequest", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "Abort", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "BeginSendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest,System.DirectoryServices.Protocols.PartialResultProcessing,System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "Bind", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "Bind", "(System.Net.NetworkCredential)", "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", "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier)", "summary", "df-generated"] @@ -158,6 +150,7 @@ extensions: - ["System.DirectoryServices.Protocols", "LdapConnection", "SendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "SendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest,System.TimeSpan)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "get_SessionOptions", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "set_Credential", "(System.Net.NetworkCredential)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String,System.Int32)", "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 7dec3728229..596f2447cf8 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml @@ -207,6 +207,7 @@ 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"] diff --git a/csharp/ql/lib/ext/generated/System.Drawing.model.yml b/csharp/ql/lib/ext/generated/System.Drawing.model.yml index 1671ac56f23..b4ee8e5e206 100644 --- a/csharp/ql/lib/ext/generated/System.Drawing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Drawing.model.yml @@ -4,13 +4,19 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "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", "Rectangle", False, "Inflate", "(System.Drawing.Rectangle,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Drawing", "RectangleF", False, "Inflate", "(System.Drawing.RectangleF,System.Single,System.Single)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Drawing", "Color", False, "FromName", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Drawing.Color.name]", "value", "dfc-generated"] + - ["System.Drawing", "Color", False, "ToString", "()", "", "Argument[this].Property[System.Drawing.Color.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Drawing", "Color", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Drawing.Color.name]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Drawing", "Color", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Drawing.Color.name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Drawing", "ColorConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Drawing", "ColorTranslator", False, "ToHtml", "(System.Drawing.Color)", "", "Argument[0].Property[System.Drawing.Color.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Drawing", "ColorTranslator", False, "ToHtml", "(System.Drawing.Color)", "", "Argument[0].SyntheticField[System.Drawing.Color.name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Drawing", "PointConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Drawing", "Rectangle", False, "Inflate", "(System.Drawing.Rectangle,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Drawing", "RectangleConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Drawing", "RectangleF", False, "Inflate", "(System.Drawing.RectangleF,System.Single,System.Single)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Drawing", "SizeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Drawing", "SizeFConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator]", "ReturnValue", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -183,6 +189,7 @@ extensions: - ["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", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "ColorTranslator", "FromHtml", "(System.String)", "summary", "df-generated"] - ["System.Drawing", "ColorTranslator", "FromOle", "(System.Int32)", "summary", "df-generated"] - ["System.Drawing", "ColorTranslator", "FromWin32", "(System.Int32)", "summary", "df-generated"] - ["System.Drawing", "ColorTranslator", "ToOle", "(System.Drawing.Color)", "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 d8d5e2e0cd2..f12000d073a 100644 --- a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml @@ -4,26 +4,27 @@ 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", "BinaryOperationBinder", True, "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "value", "dfc-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, "Merge", "(System.Dynamic.BindingRestrictions)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Dynamic", "BindingRestrictions", False, "Merge", "(System.Dynamic.BindingRestrictions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Dynamic", "BindingRestrictions", False, "Merge", "(System.Dynamic.BindingRestrictions)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "ConvertBinder", True, "FallbackConvert", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Dynamic", "DynamicMetaObject", False, "Create", "(System.Object,System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Dynamic.DynamicMetaObject._value]", "value", "dfc-generated"] + - ["System.Dynamic", "DynamicMetaObject", False, "DynamicMetaObject", "(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object)", "", "Argument[2]", "Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value]", "value", "dfc-generated"] + - ["System.Dynamic", "DynamicMetaObject", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value]", "ReturnValue", "value", "dfc-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"] + - ["System.Dynamic", "GetIndexBinder", True, "FallbackGetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Dynamic", "GetMemberBinder", True, "FallbackGetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Dynamic", "InvokeBinder", True, "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Dynamic", "InvokeMemberBinder", True, "FallbackInvokeMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Dynamic", "SetIndexBinder", True, "FallbackSetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["System.Dynamic", "SetMemberBinder", True, "FallbackSetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Dynamic", "UnaryOperationBinder", True, "FallbackUnaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -108,8 +109,10 @@ extensions: - ["System.Dynamic", "ExpandoObject", "GetMetaObject", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Dynamic", "ExpandoObject", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Dynamic", "ExpandoObject", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "add_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] - ["System.Dynamic", "ExpandoObject", "get_Count", "()", "summary", "df-generated"] - ["System.Dynamic", "ExpandoObject", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "remove_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "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", "GetIndexBinder", "(System.Dynamic.CallInfo)", "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 2ffca6ae101..78e5ff152ce 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml @@ -4,41 +4,26 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "AsnDecoder", False, "ReadBitString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Formats.Asn1", "AsnDecoder", False, "ReadEnumeratedBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Formats.Asn1", "AsnDecoder", False, "ReadIntegerBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Formats.Asn1", "AsnDecoder", False, "ReadOctetString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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].Element", "Argument[1].Element", "value", "dfc-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].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Formats.Asn1", "AsnDecoder", False, "TryReadOctetString", "(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Formats.Asn1", "AsnDecoder", False, "TryReadPrimitiveBitString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Formats.Asn1", "AsnDecoder", False, "TryReadPrimitiveCharacterStringBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Formats.Asn1", "AsnDecoder", False, "TryReadPrimitiveOctetString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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, "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"] - - ["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"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -86,24 +71,36 @@ extensions: - ["System.Formats.Asn1", "AsnDecoder", "TryReadInt64", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int64,System.Int32,System.Nullable)", "summary", "df-generated"] - ["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", "Clone", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "PeekContentBytes", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "PeekEncodedValue", "()", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "PeekTag", "()", "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", "ReadEncodedValue", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedBytes", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedValue", "(System.Type,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedValue", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadGeneralizedTime", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadInteger", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "ReadIntegerBytes", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadNamedBitList", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadNamedBitListValue", "(System.Type,System.Nullable)", "summary", "df-generated"] - ["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", "ReadSequence", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "ReadSetOf", "(System.Boolean,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "ReadSetOf", "(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", "TryReadCharacterString", "(System.Span,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable)", "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", "TryReadPrimitiveBitString", "(System.Int32,System.ReadOnlyMemory,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "TryReadPrimitiveCharacterStringBytes", "(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "TryReadPrimitiveOctetString", "(System.ReadOnlyMemory,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"] @@ -112,6 +109,8 @@ extensions: - ["System.Formats.Asn1", "AsnWriter", "AsnWriter", "(System.Formats.Asn1.AsnEncodingRules)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "AsnWriter", "(System.Formats.Asn1.AsnEncodingRules,System.Int32)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "CopyTo", "(System.Formats.Asn1.AsnWriter)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "Encode", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "Encode", "(System.Span)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "EncodedValueEquals", "(System.Formats.Asn1.AsnWriter)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "EncodedValueEquals", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "GetEncodedLength", "()", "summary", "df-generated"] @@ -119,6 +118,7 @@ extensions: - ["System.Formats.Asn1", "AsnWriter", "PopSequence", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "PopSetOf", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "Reset", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "WriteBitString", "(System.ReadOnlySpan,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "WriteBoolean", "(System.Boolean,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", "WriteCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.ReadOnlySpan,System.Nullable)", "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 eb070c31233..8600bc47ffd 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml @@ -5,9 +5,6 @@ extensions: extensible: summaryModel data: - ["System.Formats.Cbor", "CborReader", False, "CborReader", "(System.ReadOnlyMemory,System.Formats.Cbor.CborConformanceMode,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["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"] @@ -29,7 +26,10 @@ extensions: - ["System.Formats.Cbor", "CborReader", "ReadCborNegativeIntegerRepresentation", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadDateTimeOffset", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadDecimal", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadDefiniteLengthByteString", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadDefiniteLengthTextStringBytes", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadDouble", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadEncodedValue", "(System.Boolean)", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadEndArray", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadEndIndefiniteLengthByteString", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadEndIndefiniteLengthTextString", "()", "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 b9c9c766b52..47a4aa105bd 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Tar.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Tar.model.yml @@ -6,20 +6,13 @@ extensions: data: - ["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", "TarEntry", False, "ToString", "()", "", "Argument[this].Property[System.Formats.Tar.TarEntry.Name]", "ReturnValue", "value", "dfc-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"] - addsTo: pack: codeql/csharp-all @@ -32,14 +25,19 @@ extensions: - ["System.Formats.Tar", "PaxTarEntry", "PaxTarEntry", "(System.Formats.Tar.TarEntryType,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Formats.Tar", "PaxTarEntry", "get_ExtendedAttributes", "()", "summary", "df-generated"] - ["System.Formats.Tar", "TarEntry", "ExtractToFile", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Formats.Tar", "TarEntry", "ExtractToFileAsync", "(System.String,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Formats.Tar", "TarEntry", "get_Checksum", "()", "summary", "df-generated"] - ["System.Formats.Tar", "TarEntry", "get_EntryType", "()", "summary", "df-generated"] - ["System.Formats.Tar", "TarEntry", "get_Format", "()", "summary", "df-generated"] - ["System.Formats.Tar", "TarEntry", "get_Length", "()", "summary", "df-generated"] - ["System.Formats.Tar", "TarFile", "CreateFromDirectory", "(System.String,System.IO.Stream,System.Boolean)", "summary", "df-generated"] - ["System.Formats.Tar", "TarFile", "CreateFromDirectory", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Formats.Tar", "TarFile", "CreateFromDirectoryAsync", "(System.String,System.IO.Stream,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Formats.Tar", "TarFile", "CreateFromDirectoryAsync", "(System.String,System.String,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] - ["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", "TarFile", "ExtractToDirectoryAsync", "(System.IO.Stream,System.String,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Formats.Tar", "TarFile", "ExtractToDirectoryAsync", "(System.String,System.String,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Formats.Tar", "TarReader", "Dispose", "()", "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"] diff --git a/csharp/ql/lib/ext/generated/System.Globalization.model.yml b/csharp/ql/lib/ext/generated/System.Globalization.model.yml index b1156c26b1a..6e831269161 100644 --- a/csharp/ql/lib/ext/generated/System.Globalization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Globalization.model.yml @@ -4,12 +4,10 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "Calendar", False, "ReadOnly", "(System.Globalization.Calendar)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "CompareInfo", False, "GetSortKey", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Globalization.SortKey._string]", "value", "dfc-generated"] + - ["System.Globalization", "CompareInfo", False, "GetSortKey", "(System.String,System.Globalization.CompareOptions)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Globalization.SortKey._string]", "value", "dfc-generated"] + - ["System.Globalization", "CompareInfo", False, "ToString", "()", "", "Argument[this].Property[System.Globalization.CompareInfo.Name]", "ReturnValue", "taint", "dfc-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"] @@ -21,7 +19,7 @@ extensions: - ["System.Globalization", "CultureInfo", False, "GetCultureInfoByIetfLanguageTag", "(System.String)", "", "Argument[0]", "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_IetfLanguageTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", False, "get_IetfLanguageTag", "()", "", "Argument[this].Property[System.Globalization.CultureInfo.Name]", "ReturnValue", "value", "dfc-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"] @@ -31,35 +29,38 @@ extensions: - ["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", True, "get_InvalidCultureId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", True, "get_InvalidCultureName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId]", "value", "dfc-generated"] + - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName]", "value", "dfc-generated"] + - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName]", "value", "dfc-generated"] + - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName]", "value", "dfc-generated"] + - ["System.Globalization", "CultureNotFoundException", True, "get_InvalidCultureId", "()", "", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "CultureNotFoundException", True, "get_InvalidCultureName", "()", "", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName]", "ReturnValue", "value", "dfc-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, "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, "GetInstance", "(System.IFormatProvider)", "", "Argument[0].Property[System.Globalization.CultureInfo.DateTimeFormat]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "DateTimeFormatInfo", False, "GetInstance", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "ReadOnly", "(System.Globalization.DateTimeFormatInfo)", "", "Argument[0]", "ReturnValue", "value", "dfc-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[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Globalization", "DaylightTime", False, "get_Delta", "()", "", "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, "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", "DaylightTime", False, "DaylightTime", "(System.DateTime,System.DateTime,System.TimeSpan)", "", "Argument[2]", "Argument[this].SyntheticField[System.Globalization.DaylightTime._delta]", "value", "dfc-generated"] + - ["System.Globalization", "DaylightTime", False, "get_Delta", "()", "", "Argument[this].SyntheticField[System.Globalization.DaylightTime._delta]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "GlobalizationExtensions", False, "GetStringComparer", "(System.Globalization.CompareInfo,System.Globalization.CompareOptions)", "", "Argument[0]", "ReturnValue.SyntheticField[System.CultureAwareComparer._compareInfo]", "value", "dfc-generated"] + - ["System.Globalization", "IdnMapping", False, "GetAscii", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "IdnMapping", False, "GetAscii", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "IdnMapping", False, "GetAscii", "(System.String,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "IdnMapping", False, "GetUnicode", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "IdnMapping", False, "GetUnicode", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "IdnMapping", False, "GetUnicode", "(System.String,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "NumberFormatInfo", False, "GetInstance", "(System.IFormatProvider)", "", "Argument[0].Property[System.Globalization.CultureInfo.NumberFormat]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "NumberFormatInfo", False, "GetInstance", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "NumberFormatInfo", False, "ReadOnly", "(System.Globalization.NumberFormatInfo)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "ToString", "()", "", "Argument[this].Property[System.Globalization.RegionInfo.Name]", "ReturnValue", "value", "dfc-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"] @@ -69,26 +70,30 @@ extensions: - ["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_ThreeLetterWindowsRegionName", "()", "", "Argument[this].Property[System.Globalization.RegionInfo.ThreeLetterISORegionName]", "ReturnValue", "value", "dfc-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"] - - ["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", "SortKey", False, "get_OriginalString", "()", "", "Argument[this].SyntheticField[System.Globalization.SortKey._string]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "SortVersion", False, "SortVersion", "(System.Int32,System.Guid)", "", "Argument[1]", "Argument[this].SyntheticField[System.Globalization.SortVersion.m_SortId]", "value", "dfc-generated"] + - ["System.Globalization", "SortVersion", False, "get_SortId", "()", "", "Argument[this].SyntheticField[System.Globalization.SortVersion.m_SortId]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "StringInfo", False, "GetNextTextElement", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "StringInfo", False, "GetNextTextElement", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "StringInfo", False, "GetTextElementEnumerator", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Globalization.TextElementEnumerator._str]", "value", "dfc-generated"] + - ["System.Globalization", "StringInfo", False, "GetTextElementEnumerator", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Globalization.TextElementEnumerator._str]", "value", "dfc-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", "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", "TextElementEnumerator", False, "GetTextElement", "()", "", "Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "TextElementEnumerator", False, "GetTextElement", "()", "", "Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str]", "Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr]", "value", "dfc-generated"] + - ["System.Globalization", "TextElementEnumerator", False, "GetTextElement", "()", "", "Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "TextElementEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "TextElementEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "TextInfo", False, "ReadOnly", "(System.Globalization.TextInfo)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "TextInfo", False, "ToLower", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "ToTitleCase", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "TextInfo", False, "ToUpper", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Globalization", "TextInfo", False, "get_CultureName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all 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 623fb6f56e9..cdad89ab171 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml @@ -4,37 +4,30 @@ extensions: pack: codeql/csharp-all 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, "get_BaseStream", "()", "", "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].SyntheticField[System.IO.Compression.BrotliStream._stream]", "value", "dfc-generated"] + - ["System.IO.Compression", "BrotliStream", False, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.IO.Compression.BrotliStream._stream]", "ReturnValue", "value", "dfc-generated"] - ["System.IO.Compression", "DeflateStream", False, "get_BaseStream", "()", "", "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, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "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", "GZipStream", False, "GZipStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "value", "dfc-generated"] + - ["System.IO.Compression", "GZipStream", False, "GZipStream", "(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "value", "dfc-generated"] + - ["System.IO.Compression", "GZipStream", False, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "ReturnValue", "value", "dfc-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, "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", "ZLibStream", False, "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "value", "dfc-generated"] + - ["System.IO.Compression", "ZLibStream", False, "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "value", "dfc-generated"] + - ["System.IO.Compression", "ZLibStream", False, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Compression", "ZipArchive", False, "CreateEntry", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName]", "value", "dfc-generated"] + - ["System.IO.Compression", "ZipArchive", False, "CreateEntry", "(System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive]", "value", "dfc-generated"] + - ["System.IO.Compression", "ZipArchive", False, "CreateEntry", "(System.String,System.IO.Compression.CompressionLevel)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName]", "value", "dfc-generated"] + - ["System.IO.Compression", "ZipArchive", False, "CreateEntry", "(System.String,System.IO.Compression.CompressionLevel)", "", "Argument[this]", "ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive]", "value", "dfc-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.Compression", "ZipArchiveEntry", False, "ToString", "()", "", "Argument[this].Property[System.IO.Compression.ZipArchiveEntry.FullName]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", False, "ToString", "()", "", "Argument[this].SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", False, "get_Archive", "()", "", "Argument[this].SyntheticField[System.IO.Compression.ZipArchiveEntry._archive]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", False, "get_Name", "()", "", "Argument[this].Property[System.IO.Compression.ZipArchiveEntry.FullName]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -93,6 +86,7 @@ extensions: - ["System.IO.Compression", "GZipStream", "get_CanSeek", "()", "summary", "df-generated"] - ["System.IO.Compression", "GZipStream", "get_CanWrite", "()", "summary", "df-generated"] - ["System.IO.Compression", "GZipStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibException", "ZLibException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] @@ -135,6 +129,11 @@ extensions: - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Text.Encoding)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "Open", "(System.String,System.IO.Compression.ZipArchiveMode)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "Open", "(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "OpenRead", "(System.String)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "CreateEntryFromFile", "(System.IO.Compression.ZipArchive,System.String,System.String)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "CreateEntryFromFile", "(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectory", "(System.IO.Compression.ZipArchive,System.String)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectory", "(System.IO.Compression.ZipArchive,System.String,System.Boolean)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFileExtensions", "ExtractToFile", "(System.IO.Compression.ZipArchiveEntry,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Enumeration.model.yml b/csharp/ql/lib/ext/generated/System.IO.Enumeration.model.yml index be161f158ae..d61db4da190 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Enumeration.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Enumeration.model.yml @@ -7,8 +7,11 @@ extensions: - ["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", "FileSystemEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.IO.Enumeration.FileSystemEnumerator`1.Current]", "ReturnValue", "value", "dfc-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.Enumeration", "FileSystemEnumerator", True, "ShouldIncludeEntry", "(System.IO.Enumeration.FileSystemEntry)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator", True, "ShouldRecurseIntoEntry", "(System.IO.Enumeration.FileSystemEntry)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Enumeration", "FileSystemName", False, "TranslateWin32Expression", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -21,6 +24,7 @@ extensions: - ["System.IO.Enumeration", "FileSystemEntry", "get_LastAccessTimeUtc", "()", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemEntry", "get_LastWriteTimeUtc", "()", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemEntry", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerable", "FileSystemEnumerable", "(System.String,System.IO.Enumeration.FileSystemEnumerable+FindTransform,System.IO.EnumerationOptions)", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemEnumerator", "ContinueOnError", "(System.Int32)", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemEnumerator", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -28,8 +32,6 @@ extensions: - ["System.IO.Enumeration", "FileSystemEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemEnumerator", "OnDirectoryFinished", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemEnumerator", "Reset", "()", "summary", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator", "ShouldIncludeEntry", "(System.IO.Enumeration.FileSystemEntry)", "summary", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator", "ShouldRecurseIntoEntry", "(System.IO.Enumeration.FileSystemEntry)", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemEnumerator", "TransformEntry", "(System.IO.Enumeration.FileSystemEntry)", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemName", "MatchesSimpleExpression", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - ["System.IO.Enumeration", "FileSystemName", "MatchesWin32Expression", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.MemoryMappedFiles.model.yml b/csharp/ql/lib/ext/generated/System.IO.MemoryMappedFiles.model.yml index 20eff5a1564..9f587335597 100644 --- a/csharp/ql/lib/ext/generated/System.IO.MemoryMappedFiles.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.MemoryMappedFiles.model.yml @@ -6,11 +6,6 @@ extensions: data: - ["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"] @@ -18,6 +13,11 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateFromFile", "(System.String)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateFromFile", "(System.String,System.IO.FileMode)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateFromFile", "(System.String,System.IO.FileMode,System.String)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateFromFile", "(System.String,System.IO.FileMode,System.String,System.Int64)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateFromFile", "(System.String,System.IO.FileMode,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)", "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"] 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 af8efff17f5..23d6dcbccf3 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml @@ -4,28 +4,14 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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"] - - ["System.IO.Packaging", "Package", False, "CreatePart", "(System.Uri,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "CreatePart", "(System.Uri,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "Package", False, "CreatePart", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "CreatePart", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "Package", False, "GetPart", "(System.Uri)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._targetUri]", "value", "dfc-generated"] + - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[2]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._relationshipType]", "value", "dfc-generated"] + - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._targetUri]", "value", "dfc-generated"] + - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[2]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._relationshipType]", "value", "dfc-generated"] + - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[3]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._id]", "value", "dfc-generated"] - ["System.IO.Packaging", "Package", False, "GetParts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "GetRelationships", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "GetRelationshipsByType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -33,47 +19,50 @@ 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"] - - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._targetUri]", "value", "dfc-generated"] + - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[2]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._relationshipType]", "value", "dfc-generated"] + - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._targetUri]", "value", "dfc-generated"] + - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[2]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._relationshipType]", "value", "dfc-generated"] + - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[3]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._id]", "value", "dfc-generated"] - ["System.IO.Packaging", "PackagePart", False, "GetRelationships", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "GetRelationshipsByType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "GetRelationshipsByType", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "GetStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "GetStream", "(System.IO.FileMode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "GetStream", "(System.IO.FileMode,System.IO.FileAccess)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "PackagePart", False, "PackagePart", "(System.IO.Packaging.Package,System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO.Packaging", "PackagePart", False, "PackagePart", "(System.IO.Packaging.Package,System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.IO.Packaging", "PackagePart", False, "PackagePart", "(System.IO.Packaging.Package,System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Packaging.PackagePart._container]", "value", "dfc-generated"] + - ["System.IO.Packaging", "PackagePart", False, "PackagePart", "(System.IO.Packaging.Package,System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[1]", "Argument[this].SyntheticField[System.IO.Packaging.PackagePart._uri]", "value", "dfc-generated"] - ["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", False, "get_Package", "()", "", "Argument[this].SyntheticField[System.IO.Packaging.PackagePart._container]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Packaging", "PackagePart", False, "get_Uri", "()", "", "Argument[this].SyntheticField[System.IO.Packaging.PackagePart._uri]", "ReturnValue", "value", "dfc-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_Id", "()", "", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationship._id]", "ReturnValue", "value", "dfc-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"] + - ["System.IO.Packaging", "PackageRelationship", False, "get_RelationshipType", "()", "", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationship._relationshipType]", "ReturnValue", "value", "dfc-generated"] - ["System.IO.Packaging", "PackageRelationship", False, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "PackageRelationship", False, "get_TargetUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Packaging", "PackageRelationshipSelector", False, "PackageRelationshipSelector", "(System.Uri,System.IO.Packaging.PackageRelationshipSelectorType,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO.Packaging", "PackageRelationshipSelector", False, "PackageRelationshipSelector", "(System.Uri,System.IO.Packaging.PackageRelationshipSelectorType,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.IO.Packaging", "PackageRelationship", False, "get_TargetUri", "()", "", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationship._targetUri]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Packaging", "PackageRelationshipSelector", False, "PackageRelationshipSelector", "(System.Uri,System.IO.Packaging.PackageRelationshipSelectorType,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationshipSelector._sourceUri]", "value", "dfc-generated"] + - ["System.IO.Packaging", "PackageRelationshipSelector", False, "PackageRelationshipSelector", "(System.Uri,System.IO.Packaging.PackageRelationshipSelectorType,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationshipSelector._selectionCriteria]", "value", "dfc-generated"] - ["System.IO.Packaging", "PackageRelationshipSelector", False, "Select", "(System.IO.Packaging.Package)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["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", "PackageRelationshipSelector", False, "get_SelectionCriteria", "()", "", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationshipSelector._selectionCriteria]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Packaging", "PackageRelationshipSelector", False, "get_SourceUri", "()", "", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationshipSelector._sourceUri]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["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", "Create", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackUriHelper", "Create", "(System.Uri,System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackUriHelper", "Create", "(System.Uri,System.Uri,System.String)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "CreatePartUri", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackUriHelper", "GetPackageUri", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackUriHelper", "GetPartUri", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "GetRelationshipPartUri", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackUriHelper", "GetRelativeUri", "(System.Uri,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"] @@ -85,6 +74,7 @@ extensions: - ["System.IO.Packaging", "Package", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "Flush", "()", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "FlushCore", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "GetPart", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "GetPartCore", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "GetPartsCore", "()", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "GetRelationship", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml b/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml index 29a3859cdbc..f2069362d71 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml @@ -10,27 +10,16 @@ extensions: - ["System.IO.Pipelines", "PipeReader", False, "Create", "(System.Buffers.ReadOnlySequence)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", False, "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions)", "", "Argument[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", "PipeScheduler", True, "Schedule", "(System.Action,System.Object)", "", "Argument[1]", "Argument[0].Parameter[0]", "value", "dfc-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"] - - ["System.IO.Pipelines", "StreamPipeExtensions", False, "CopyToAsync", "(System.IO.Stream,System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "ReadResult", False, "ReadResult", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Pipelines.ReadResult._resultBuffer]", "value", "dfc-generated"] + - ["System.IO.Pipelines", "ReadResult", False, "get_Buffer", "()", "", "Argument[this].SyntheticField[System.IO.Pipelines.ReadResult._resultBuffer]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -50,8 +39,17 @@ 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", "CopyToAsync", "(System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", "OnWriterCompleted", "(System.Action,System.Object)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", "ReadAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", "ReadAtLeastAsync", "(System.Int32,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"] @@ -59,10 +57,14 @@ 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", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeWriter", "OnReaderCompleted", "(System.Action,System.Object)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeWriter", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "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"] - ["System.IO.Pipelines", "ReadResult", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeExtensions", "CopyToAsync", "(System.IO.Stream,System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Pipelines", "StreamPipeReaderOptions", "StreamPipeReaderOptions", "(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.IO.Pipelines", "StreamPipeReaderOptions", "StreamPipeReaderOptions", "(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_BufferSize", "()", "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 108308a6797..dde109e4579 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml @@ -5,23 +5,13 @@ extensions: extensible: summaryModel data: - ["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", "AnonymousPipeServerStream", False, "AnonymousPipeServerStream", "(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle)", "", "Argument[2]", "Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle]", "value", "dfc-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", False, "get_ClientSafePipeHandle", "()", "", "Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle]", "ReturnValue", "value", "dfc-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, "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, "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", "PipeStream", False, "InitializeHandle", "(Microsoft.Win32.SafeHandles.SafePipeHandle,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Pipes.PipeStream._handle]", "value", "dfc-generated"] + - ["System.IO.Pipes", "PipeStream", False, "get_SafePipeHandle", "()", "", "Argument[this].SyntheticField[System.IO.Pipes.PipeStream._handle]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -41,6 +31,11 @@ extensions: - ["System.IO.Pipes", "NamedPipeClientStream", "Connect", "()", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "Connect", "(System.Int32)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "Connect", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "(System.TimeSpan,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String,System.IO.Pipes.PipeDirection)", "summary", "df-generated"] @@ -49,6 +44,7 @@ extensions: - ["System.IO.Pipes", "NamedPipeClientStream", "get_InBufferSize", "()", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "get_NumberOfServerInstances", "()", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "get_OutBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "BeginWaitForConnection", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", "Disconnect", "()", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", "EndWaitForConnection", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", "GetImpersonationUserName", "()", "summary", "df-generated"] @@ -58,8 +54,10 @@ extensions: - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "RunAsClient", "(System.IO.Pipes.PipeStreamImpersonationWorker)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", "WaitForConnection", "()", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", "WaitForConnectionAsync", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "WaitForConnectionAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", "get_InBufferSize", "()", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", "get_OutBufferSize", "()", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStreamAcl", "Create", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32,System.IO.Pipes.PipeSecurity,System.IO.HandleInheritability,System.IO.Pipes.PipeAccessRights)", "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 61b2b7eae89..de8de9cd544 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml @@ -4,17 +4,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.IO.Ports", "SerialPort", False, "Read", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.IO.Ports", "SerialPort", False, "Read", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.IO.Ports.SerialPort._internalSerialStream]", "Argument[0].Element", "taint", "dfc-generated"] - ["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.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.IO.Ports.SerialPort._internalSerialStream]", "taint", "dfc-generated"] - ["System.IO.Ports", "SerialPort", False, "Write", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "Write", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "WriteLine", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO.Ports", "SerialPort", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Ports", "SerialPort", False, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.IO.Ports.SerialPort._internalSerialStream]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -28,13 +27,20 @@ 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"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity,System.Int32)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "add_DataReceived", "(System.IO.Ports.SerialDataReceivedEventHandler)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "add_ErrorReceived", "(System.IO.Ports.SerialErrorReceivedEventHandler)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "add_PinChanged", "(System.IO.Ports.SerialPinChangedEventHandler)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "get_BytesToRead", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "get_BytesToWrite", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "get_CDHolding", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "get_CtsHolding", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "get_DsrHolding", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "get_IsOpen", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "remove_DataReceived", "(System.IO.Ports.SerialDataReceivedEventHandler)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "remove_ErrorReceived", "(System.IO.Ports.SerialErrorReceivedEventHandler)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "remove_PinChanged", "(System.IO.Ports.SerialPinChangedEventHandler)", "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 4dc5013b0d9..7af940d5382 100644 --- a/csharp/ql/lib/ext/generated/System.IO.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.model.yml @@ -4,25 +4,30 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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, "BinaryReader", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.BinaryReader._stream]", "value", "dfc-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", "BinaryReader", True, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.IO.BinaryReader._stream]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "BinaryWriter", False, "BinaryWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "Argument[this].Field[System.IO.BinaryWriter.OutStream]", "value", "dfc-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", "BinaryWriter", True, "get_BaseStream", "()", "", "Argument[this].Field[System.IO.BinaryWriter.OutStream]", "ReturnValue", "value", "dfc-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", "Directory", False, "CreateDirectory", "(System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "Directory", False, "CreateDirectory", "(System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "Directory", False, "CreateDirectory", "(System.String,System.IO.UnixFileMode)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "Directory", False, "CreateDirectory", "(System.String,System.IO.UnixFileMode)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "Directory", False, "CreateSymbolicLink", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "Directory", False, "CreateSymbolicLink", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "Directory", False, "GetParent", "(System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "Directory", False, "GetParent", "(System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "DirectoryInfo", False, "CreateSubdirectory", "(System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "DirectoryInfo", False, "CreateSubdirectory", "(System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "DirectoryInfo", False, "CreateSubdirectory", "(System.String)", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "DirectoryInfo", False, "CreateSubdirectory", "(System.String)", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "DirectoryInfo", False, "DirectoryInfo", "(System.String)", "", "Argument[0]", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "DirectoryInfo", False, "DirectoryInfo", "(System.String)", "", "Argument[0]", "Argument[this].Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-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"] @@ -38,32 +43,35 @@ extensions: - ["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_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", True, "GetException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "DirectoryInfo", False, "MoveTo", "(System.String)", "", "Argument[0]", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "DirectoryInfo", False, "MoveTo", "(System.String)", "", "Argument[0]", "Argument[this].Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "DirectoryInfo", False, "get_Parent", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "DirectoryInfo", False, "get_Parent", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "DriveInfo", False, "DriveInfo", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.DriveInfo._name]", "value", "dfc-generated"] + - ["System.IO", "DriveInfo", False, "ToString", "()", "", "Argument[this].Property[System.IO.DriveInfo.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "DriveInfo", False, "ToString", "()", "", "Argument[this].SyntheticField[System.IO.DriveInfo._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "DriveInfo", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.IO.DriveInfo._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "ErrorEventArgs", False, "ErrorEventArgs", "(System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.ErrorEventArgs._exception]", "value", "dfc-generated"] + - ["System.IO", "ErrorEventArgs", True, "GetException", "()", "", "Argument[this].SyntheticField[System.IO.ErrorEventArgs._exception]", "ReturnValue", "value", "dfc-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"] - ["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, "Create", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "Create", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "Create", "(System.String,System.Int32,System.IO.FileOptions)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "CreateSymbolicLink", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "File", False, "CreateSymbolicLink", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "File", False, "Open", "(System.String,System.IO.FileMode)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "Open", "(System.String,System.IO.FileMode,System.IO.FileAccess)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "Open", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)", "", "Argument[0]", "ReturnValue", "taint", "dfc-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, "OpenRead", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "OpenText", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "OpenWrite", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "ReadAllText", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "ReadAllText", "(System.String,System.Text.Encoding)", "", "Argument[0]", "ReturnValue", "taint", "dfc-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"] @@ -72,68 +80,81 @@ extensions: - ["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", "FileFormatException", False, "FileFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["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, "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"] - - ["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", "FileFormatException", False, "FileFormatException", "(System.Uri)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.FileFormatException._sourceUri]", "value", "dfc-generated"] + - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri,System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.FileFormatException._sourceUri]", "value", "dfc-generated"] + - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.FileFormatException._sourceUri]", "value", "dfc-generated"] + - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri,System.String,System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.FileFormatException._sourceUri]", "value", "dfc-generated"] + - ["System.IO", "FileFormatException", False, "get_SourceUri", "()", "", "Argument[this].SyntheticField[System.IO.FileFormatException._sourceUri]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "FileInfo", False, "CopyTo", "(System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "FileInfo", False, "CopyTo", "(System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "FileInfo", False, "CopyTo", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "FileInfo", False, "CopyTo", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "FileInfo", False, "Create", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "FileInfo", False, "MoveTo", "(System.String)", "", "Argument[0]", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "FileInfo", False, "MoveTo", "(System.String)", "", "Argument[0]", "Argument[this].Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "FileInfo", False, "MoveTo", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "FileInfo", False, "MoveTo", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this].Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] + - ["System.IO", "FileInfo", False, "Open", "(System.IO.FileMode)", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "FileInfo", False, "Open", "(System.IO.FileMode,System.IO.FileAccess)", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "FileInfo", False, "Open", "(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "FileInfo", False, "OpenRead", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "FileInfo", False, "OpenText", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "FileInfo", False, "OpenWrite", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "taint", "dfc-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", "FileInfo", False, "get_DirectoryName", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "FileStream", False, "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32)", "", "Argument[this]", "Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream]", "value", "dfc-generated"] + - ["System.IO", "FileStream", False, "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean)", "", "Argument[this]", "Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream]", "value", "dfc-generated"] + - ["System.IO", "FileStream", False, "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean)", "", "Argument[this]", "Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream]", "value", "dfc-generated"] + - ["System.IO", "FileStream", False, "FileStream", "(System.String,System.IO.FileStreamOptions)", "", "Argument[this]", "Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream]", "value", "dfc-generated"] + - ["System.IO", "FileStream", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-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"] - - ["System.IO", "FileSystemEventArgs", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-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", "FileSystemEventArgs", False, "FileSystemEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath]", "taint", "dfc-generated"] + - ["System.IO", "FileSystemEventArgs", False, "FileSystemEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath]", "taint", "dfc-generated"] + - ["System.IO", "FileSystemEventArgs", False, "FileSystemEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.IO.FileSystemEventArgs._name]", "value", "dfc-generated"] + - ["System.IO", "FileSystemEventArgs", False, "get_FullPath", "()", "", "Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "FileSystemEventArgs", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.IO.FileSystemEventArgs._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "FileSystemInfo", False, "ToString", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.OriginalPath]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "FileSystemInfo", False, "get_Extension", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "value", "dfc-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_FullName", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "value", "dfc-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", "FileSystemWatcher", False, "FileSystemWatcher", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Property[System.IO.FileSystemWatcher.Filters].Element", "value", "dfc-generated"] + - ["System.IO", "FileSystemWatcher", False, "FileSystemWatcher", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.IO.FileSystemWatcher._filters].Element", "value", "dfc-generated"] + - ["System.IO", "FileSystemWatcher", False, "OnChanged", "(System.IO.FileSystemEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.IO", "FileSystemWatcher", False, "OnCreated", "(System.IO.FileSystemEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.IO", "FileSystemWatcher", False, "OnDeleted", "(System.IO.FileSystemEventArgs)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.IO", "FileSystemWatcher", False, "get_Filters", "()", "", "Argument[this].SyntheticField[System.IO.FileSystemWatcher._filters]", "ReturnValue", "value", "dfc-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"] - - ["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", "Path", False, "ChangeExtension", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[1].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[1].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[2].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[1].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[2].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[3].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "Join", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "TrimEndingDirectorySeparator", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.IO", "Path", False, "TrimEndingDirectorySeparator", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "TrimEndingDirectorySeparator", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Path", False, "TryJoin", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "", "Argument[0].Element", "Argument[3].Element", "value", "dfc-generated"] + - ["System.IO", "Path", False, "TryJoin", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "", "Argument[1].Element", "Argument[3].Element", "value", "dfc-generated"] + - ["System.IO", "Path", False, "TryJoin", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-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"] @@ -145,39 +166,36 @@ extensions: - ["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", "RenamedEventArgs", False, "RenamedEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldFullPath]", "taint", "dfc-generated"] + - ["System.IO", "RenamedEventArgs", False, "RenamedEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldFullPath]", "taint", "dfc-generated"] + - ["System.IO", "RenamedEventArgs", False, "RenamedEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldName]", "value", "dfc-generated"] + - ["System.IO", "RenamedEventArgs", False, "get_OldFullPath", "()", "", "Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldFullPath]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "RenamedEventArgs", False, "get_OldName", "()", "", "Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldName]", "ReturnValue", "value", "dfc-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", False, "Synchronized", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "Stream", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-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", 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", 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", True, "GetStringBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO", "TextReader", False, "Synchronized", "(System.IO.TextReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "StreamWriter", False, "StreamWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.StreamWriter._stream]", "value", "dfc-generated"] + - ["System.IO", "StreamWriter", True, "FlushAsync", "()", "", "Argument[this]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-generated"] + - ["System.IO", "StreamWriter", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-generated"] + - ["System.IO", "StreamWriter", True, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.IO.StreamWriter._stream]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "TextReader", False, "Synchronized", "(System.IO.TextReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "Synchronized", "(System.IO.TextWriter)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "TextWriter", False, "TextWriter", "(System.IFormatProvider)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.TextWriter._internalFormatProvider]", "value", "dfc-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, "FlushAsync", "()", "", "Argument[this]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-generated"] + - ["System.IO", "TextWriter", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-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"] @@ -195,15 +213,11 @@ extensions: - ["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.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "dfc-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.String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-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"] @@ -237,10 +251,11 @@ extensions: - ["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", "TextWriter", True, "get_FormatProvider", "()", "", "Argument[this].SyntheticField[System.IO.TextWriter._internalFormatProvider]", "ReturnValue", "value", "dfc-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", "UnmanagedMemoryAccessor", False, "Write", "(System.Int64,T)", "", "Argument[1]", "ReturnValue", "value", "dfc-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"] @@ -397,6 +412,7 @@ extensions: - ["System.IO", "DriveInfo", "get_DriveFormat", "()", "summary", "df-generated"] - ["System.IO", "DriveInfo", "get_DriveType", "()", "summary", "df-generated"] - ["System.IO", "DriveInfo", "get_IsReady", "()", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "get_RootDirectory", "()", "summary", "df-generated"] - ["System.IO", "DriveInfo", "get_TotalFreeSpace", "()", "summary", "df-generated"] - ["System.IO", "DriveInfo", "get_TotalSize", "()", "summary", "df-generated"] - ["System.IO", "DriveNotFoundException", "DriveNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -473,6 +489,7 @@ extensions: - ["System.IO", "File", "WriteAllLines", "(System.String,System.String[],System.Text.Encoding)", "summary", "df-generated"] - ["System.IO", "File", "WriteAllText", "(System.String,System.String)", "summary", "df-generated"] - ["System.IO", "File", "WriteAllText", "(System.String,System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "FileFormatException", "FileFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.IO", "FileFormatException", "FileFormatException", "(System.String)", "summary", "df-generated"] - ["System.IO", "FileFormatException", "FileFormatException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.IO", "FileInfo", "AppendText", "()", "summary", "df-generated"] @@ -504,13 +521,9 @@ extensions: - ["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"] - - ["System.IO", "FileStream", "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32)", "summary", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess)", "summary", "df-generated"] - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean)", "summary", "df-generated"] - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32)", "summary", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean)", "summary", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(System.String,System.IO.FileStreamOptions)", "summary", "df-generated"] - ["System.IO", "FileStream", "Flush", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "Flush", "(System.Boolean)", "summary", "df-generated"] - ["System.IO", "FileStream", "Lock", "(System.Int64,System.Int64)", "summary", "df-generated"] @@ -546,14 +559,21 @@ extensions: - ["System.IO", "FileSystemWatcher", "BeginInit", "()", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "EndInit", "()", "summary", "df-generated"] - - ["System.IO", "FileSystemWatcher", "OnChanged", "(System.IO.FileSystemEventArgs)", "summary", "df-generated"] - - ["System.IO", "FileSystemWatcher", "OnCreated", "(System.IO.FileSystemEventArgs)", "summary", "df-generated"] - - ["System.IO", "FileSystemWatcher", "OnDeleted", "(System.IO.FileSystemEventArgs)", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "OnError", "(System.IO.ErrorEventArgs)", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "OnRenamed", "(System.IO.RenamedEventArgs)", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "WaitForChanged", "(System.IO.WatcherChangeTypes)", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "WaitForChanged", "(System.IO.WatcherChangeTypes,System.Int32)", "summary", "df-generated"] - ["System.IO", "FileSystemWatcher", "WaitForChanged", "(System.IO.WatcherChangeTypes,System.TimeSpan)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "add_Changed", "(System.IO.FileSystemEventHandler)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "add_Created", "(System.IO.FileSystemEventHandler)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "add_Deleted", "(System.IO.FileSystemEventHandler)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "add_Error", "(System.IO.ErrorEventHandler)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "add_Renamed", "(System.IO.RenamedEventHandler)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "remove_Changed", "(System.IO.FileSystemEventHandler)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "remove_Created", "(System.IO.FileSystemEventHandler)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "remove_Deleted", "(System.IO.FileSystemEventHandler)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "remove_Error", "(System.IO.ErrorEventHandler)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "remove_Renamed", "(System.IO.RenamedEventHandler)", "summary", "df-generated"] - ["System.IO", "IOException", "IOException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.IO", "IOException", "IOException", "(System.String)", "summary", "df-generated"] - ["System.IO", "IOException", "IOException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -713,7 +733,6 @@ extensions: - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.UInt16)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.UInt32)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.UInt64)", "summary", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,T)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", "WriteArray", "(System.Int64,T[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", "get_CanRead", "()", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", "get_CanWrite", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.Expressions.Interpreter.model.yml b/csharp/ql/lib/ext/generated/System.Linq.Expressions.Interpreter.model.yml index 69a5b4f9eb2..403da658838 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.Expressions.Interpreter.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.Expressions.Interpreter.model.yml @@ -4,7 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Linq.Expressions.Interpreter", "LightLambda", False, "Run", "(System.Object[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions.Interpreter", "LightLambda", False, "Run", "(System.Object[])", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 d06badb9b5e..01ee0e86843 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml @@ -4,17 +4,23 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "BinaryExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.CoalesceConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "BinaryExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "BinaryExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression)", "", "Argument[this].Property[System.Linq.Expressions.BinaryExpression.Method]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "BinaryExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression)", "", "Argument[this].SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "BinaryExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "BinaryExpression", False, "get_Conversion", "()", "", "Argument[this].SyntheticField[System.Linq.Expressions.CoalesceConversionBinaryExpression._conversion]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "BinaryExpression", False, "get_Conversion", "()", "", "Argument[this].SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "BinaryExpression", False, "get_Method", "()", "", "Argument[this].SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "BlockExpression", False, "Update", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "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", "CatchBlock", False, "ToString", "()", "", "Argument[this].Property[System.Linq.Expressions.CatchBlock.Variable].Property[System.Linq.Expressions.ParameterExpression.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Linq.Expressions", "CatchBlock", False, "Update", "(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ConditionalExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ConditionalExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ConditionalExpression", False, "get_IfFalse", "()", "", "Argument[this].SyntheticField[System.Linq.Expressions.FullConditionalExpression._false]", "ReturnValue", "value", "dfc-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"] @@ -37,28 +43,28 @@ 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[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, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "DynamicExpression", False, "get_Arguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Linq.Expressions", "ElementInit", False, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ElementInit", False, "GetArgument", "(System.Int32)", "", "Argument[this].Property[System.Linq.Expressions.ElementInit.Arguments].Element", "ReturnValue", "value", "dfc-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"] - - ["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", "ElementInit", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Add", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "AddAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "AddAssignChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "AddChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "And", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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, "AndAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "ArrayAccess", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments]", "value", "dfc-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, "Bind", "(System.Reflection.MemberInfo,System.Linq.Expressions.Expression)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.MemberAssignment._expression]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Bind", "(System.Reflection.MethodInfo,System.Linq.Expressions.Expression)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.MemberAssignment._expression]", "value", "dfc-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"] @@ -78,15 +84,17 @@ extensions: - ["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)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.InstanceMethodCallExpression2._arg0]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg0]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.InstanceMethodCallExpression2._arg1]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg1]", "value", "dfc-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)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression1._arg0]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Call", "(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg0]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Call", "(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg1]", "value", "dfc-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"] @@ -100,12 +108,12 @@ extensions: - ["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, "Condition", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Condition", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Divide", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "DivideAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-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"] @@ -117,15 +125,15 @@ extensions: - ["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, "Equal", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)", "", "Argument[3]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "ExclusiveOr", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "ExclusiveOrAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-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, "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, "GreaterThan", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)", "", "Argument[3]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "GreaterThanOrEqual", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)", "", "Argument[3]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "IfThenElse", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false]", "value", "dfc-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"] @@ -133,15 +141,16 @@ extensions: - ["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"] - - ["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, "LeftShift", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "LeftShiftAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "LessThan", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)", "", "Argument[3]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "LessThanOrEqual", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)", "", "Argument[3]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.CoalesceConversionBinaryExpression._conversion]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-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"] @@ -153,168 +162,153 @@ extensions: - ["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, "MakeIndex", "(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "MakeMemberAccess", "(System.Linq.Expressions.Expression,System.Reflection.MemberInfo)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.FieldExpression._field]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "MakeMemberAccess", "(System.Linq.Expressions.Expression,System.Reflection.MemberInfo)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.PropertyExpression._property]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Modulo", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "ModuloAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Multiply", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "MultiplyAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "MultiplyAssignChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "MultiplyChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "New", "(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "New", "(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "New", "(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Reflection.MemberInfo[])", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "NotEqual", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)", "", "Argument[3]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Or", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "OrAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-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, "Power", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "PowerAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-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, "Property", "(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "ReduceAndCheck", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "ReduceExtensions", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "RightShift", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "RightShiftAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "Subtract", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "SubtractAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "SubtractAssignChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", False, "SubtractChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method]", "value", "dfc-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, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "Expression", True, "Reduce", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "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, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection,System.Func)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "Visit", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "value", "dfc-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]", "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, "VisitBlock", "(System.Linq.Expressions.BlockExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitCatchBlock", "(System.Linq.Expressions.CatchBlock)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "VisitConstant", "(System.Linq.Expressions.ConstantExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDebugInfo", "(System.Linq.Expressions.DebugInfoExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDefault", "(System.Linq.Expressions.DefaultExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDynamic", "(System.Linq.Expressions.DynamicExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitElementInit", "(System.Linq.Expressions.ElementInit)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitExtension", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "VisitLabel", "(System.Linq.Expressions.LabelExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabelTarget", "(System.Linq.Expressions.LabelTarget)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLambda", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitListInit", "(System.Linq.Expressions.ListInitExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLoop", "(System.Linq.Expressions.LoopExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberInit", "(System.Linq.Expressions.MemberInitExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberListBinding", "(System.Linq.Expressions.MemberListBinding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberMemberBinding", "(System.Linq.Expressions.MemberMemberBinding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMethodCall", "(System.Linq.Expressions.MethodCallExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitNew", "(System.Linq.Expressions.NewExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitNewArray", "(System.Linq.Expressions.NewArrayExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitParameter", "(System.Linq.Expressions.ParameterExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitRuntimeVariables", "(System.Linq.Expressions.RuntimeVariablesExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitch", "(System.Linq.Expressions.SwitchExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitchCase", "(System.Linq.Expressions.SwitchCase)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitTry", "(System.Linq.Expressions.TryExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitTypeBinary", "(System.Linq.Expressions.TypeBinaryExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitUnary", "(System.Linq.Expressions.UnaryExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "GotoExpression", False, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "IndexExpression", False, "GetArgument", "(System.Int32)", "", "Argument[this].SyntheticField[System.Linq.Expressions.IndexExpression._arguments].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "IndexExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "IndexExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "IndexExpression", False, "get_Arguments", "()", "", "Argument[this].SyntheticField[System.Linq.Expressions.IndexExpression._arguments]", "ReturnValue", "value", "dfc-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, "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", "InvocationExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "LabelExpression", False, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "LabelTarget", False, "ToString", "()", "", "Argument[this].Property[System.Linq.Expressions.LabelTarget.Name]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "LambdaExpression", False, "get_Body", "()", "", "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, "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", "LambdaExpression", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ListInitExpression", False, "Update", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "LoopExpression", False, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "MemberAssignment", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Linq.Expressions.MemberAssignment._expression]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "MemberAssignment", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "MemberAssignment", False, "get_Expression", "()", "", "Argument[this].SyntheticField[System.Linq.Expressions.MemberAssignment._expression]", "ReturnValue", "value", "dfc-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, "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", "MemberExpression", False, "get_Member", "()", "", "Argument[this].SyntheticField[System.Linq.Expressions.FieldExpression._field]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "MemberExpression", False, "get_Member", "()", "", "Argument[this].SyntheticField[System.Linq.Expressions.PropertyExpression._property]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "MemberInitExpression", False, "Update", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "MemberListBinding", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "MemberMemberBinding", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "MethodCallExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "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, "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.Expressions", "NewArrayExpression", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "NewExpression", False, "GetArgument", "(System.Int32)", "", "Argument[this].SyntheticField[System.Linq.Expressions.NewExpression._arguments].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "NewExpression", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments]", "value", "dfc-generated"] + - ["System.Linq.Expressions", "NewExpression", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "NewExpression", False, "get_Arguments", "()", "", "Argument[this].SyntheticField[System.Linq.Expressions.NewExpression._arguments]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "RuntimeVariablesExpression", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "SwitchCase", False, "Update", "(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "SwitchExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "dfc-generated"] + - ["System.Linq.Expressions", "TypeBinaryExpression", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq.Expressions", "UnaryExpression", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -605,7 +599,6 @@ extensions: - ["System.Linq.Expressions", "LambdaExpression", "get_CanCompileToIL", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_CanInterpret", "()", "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"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Linq.model.yml index 2a9adf33b3b..02bb4cf3623 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.model.yml @@ -4,104 +4,156 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Linq", "Enumerable", False, "AggregateBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "AggregateBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[3].Parameter[1]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "AggregateBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].ReturnValue", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "AggregateBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[2].ReturnValue", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "AggregateBy", "(System.Collections.Generic.IEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "AggregateBy", "(System.Collections.Generic.IEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[3].Parameter[1]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "AggregateBy", "(System.Collections.Generic.IEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[3].Parameter[0]", "value", "dfc-generated"] - ["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"] - - ["System.Linq", "Enumerable", False, "FirstOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["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, "Chunk", "(System.Collections.Generic.IEnumerable,System.Int32)", "", "Argument[0].Element", "ReturnValue.Element.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Contains", "(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Contains", "(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "CountBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "DistinctBy", "(System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "DistinctBy", "(System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "DistinctBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "DistinctBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ElementAt", "(System.Collections.Generic.IEnumerable,System.Index)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ElementAtOrDefault", "(System.Collections.Generic.IEnumerable,System.Index)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ExceptBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ExceptBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ExceptBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ExceptBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "FirstOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "FirstOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "FirstOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "FirstOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "FirstOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Index", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "IntersectBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "IntersectBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "IntersectBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "IntersectBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "LastOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "LastOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "LastOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Max", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-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", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Min", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-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"] - - ["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, "Order", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Order", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "OrderDescending", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "OrderDescending", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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, "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, "SequenceEqual", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "SequenceEqual", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["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", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element.Field[System.ValueTuple`2.Item1]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element.Field[System.ValueTuple`2.Item2]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element.Field[System.ValueTuple`2.Item2]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element.Field[System.ValueTuple`2.Item1]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element.Field[System.ValueTuple`2.Item2]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element.Field[System.ValueTuple`2.Item2]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "UnionBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "UnionBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "UnionBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[1].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "UnionBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[1].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "UnionBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "UnionBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "UnionBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "UnionBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element.Field[System.ValueTuple`3.Item1]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue.Element.Field[System.ValueTuple`3.Item2]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue.Element.Field[System.ValueTuple`3.Item3]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element.Field[System.ValueTuple`2.Item1]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Zip", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue.Element.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] - ["System.Linq", "EnumerableExecutor", False, "EnumerableExecutor", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "Argument[this]", "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, "EnumerableQuery", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "Argument[this].SyntheticField[System.Linq.EnumerableQuery`1._expression]", "value", "dfc-generated"] - ["System.Linq", "EnumerableQuery", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "EnumerableQuery", False, "get_Expression", "()", "", "Argument[this].SyntheticField[System.Linq.EnumerableQuery`1._expression]", "ReturnValue", "value", "dfc-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", "IQueryable", True, "get_Provider", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,System.Func)", "", "Argument[1].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func)", "", "Argument[2].ReturnValue", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func)", "", "Argument[1]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func)", "", "Argument[2].ReturnValue", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "Aggregate", "(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func)", "", "Argument[3].ReturnValue", "ReturnValue", "value", "dfc-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, "FirstOrDefault", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", False, "Last", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "SelectMany", "(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func)", "", "Argument[1].ReturnValue.Element", "Argument[2].Parameter[1]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "SelectMany", "(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "SequenceEqual", "(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "SequenceEqual", "(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "SequenceEqual", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "SequenceEqual", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "Argument[2]", "taint", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", False, "Single", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[0].Element", "ReturnValue", "taint", "df-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[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "ToDictionary", "(System.Collections.Immutable.ImmutableArray,System.Func)", "", "Argument[0].Element", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "ToDictionary", "(System.Collections.Immutable.ImmutableArray,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "ToDictionary", "(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "ToDictionary", "(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "ToDictionary", "(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "ToDictionary", "(System.Collections.Immutable.ImmutableArray,System.Func,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "ToDictionary", "(System.Collections.Immutable.ImmutableArray,System.Func,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "ToDictionary", "(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Linq", "ImmutableArrayExtensions", False, "ToDictionary", "(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[2].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Linq", "Lookup", False, "ApplyResultSelector", "(System.Func,TResult>)", "", "Argument[0].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] - ["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].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "ParallelEnumerable", False, "Aggregate", "(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func)", "", "Argument[3].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "ParallelEnumerable", False, "Aggregate", "(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func)", "", "Argument[4].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "ParallelEnumerable", False, "Aggregate", "(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "ParallelEnumerable", False, "Aggregate", "(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func)", "", "Argument[3].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "ParallelEnumerable", False, "Aggregate", "(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func)", "", "Argument[4].ReturnValue", "ReturnValue", "value", "dfc-generated"] - ["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, "AsSequential", "(System.Linq.ParallelQuery)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq", "ParallelEnumerable", False, "AsUnordered", "(System.Linq.ParallelQuery)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "ParallelEnumerable", False, "Repeat", "(TResult,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "ParallelEnumerable", False, "SequenceEqual", "(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "ParallelEnumerable", False, "SequenceEqual", "(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "Argument[2]", "taint", "df-generated"] - ["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", "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 @@ -118,7 +170,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", "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"] - ["System.Linq", "Enumerable", "Empty", "()", "summary", "df-generated"] - ["System.Linq", "Enumerable", "LongCount", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -128,15 +179,18 @@ 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", "MaxBy", "(System.Collections.Generic.IEnumerable,System.Func)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "MaxBy", "(System.Collections.Generic.IEnumerable,System.Func,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", "MinBy", "(System.Collections.Generic.IEnumerable,System.Func)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "MinBy", "(System.Collections.Generic.IEnumerable,System.Func,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"] - ["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"] @@ -147,8 +201,11 @@ 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", "ToHashSet", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "ToHashSet", "(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", "EnumerableQuery", "CreateQuery", "(System.Linq.Expressions.Expression)", "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"] - ["System.Linq", "EnumerableQuery", "get_ElementType", "()", "summary", "df-generated"] @@ -162,16 +219,28 @@ extensions: - ["System.Linq", "ILookup", "Contains", "(TKey)", "summary", "df-generated"] - ["System.Linq", "ILookup", "get_Count", "()", "summary", "df-generated"] - ["System.Linq", "ILookup", "get_Item", "(TKey)", "summary", "df-generated"] + - ["System.Linq", "IOrderedEnumerable", "CreateOrderedEnumerable", "(System.Func,System.Collections.Generic.IComparer,System.Boolean)", "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", "ImmutableArrayExtensions", "All", "(System.Collections.Immutable.ImmutableArray,System.Func)", "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", "Any", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "First", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "FirstOrDefault", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "Last", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", "LastOrDefault", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - - ["System.Linq", "ImmutableArrayExtensions", "SequenceEqual", "(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Linq", "ImmutableArrayExtensions", "SequenceEqual", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "LastOrDefault", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "Select", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "SequenceEqual", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "Single", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] - ["System.Linq", "ImmutableArrayExtensions", "SingleOrDefault", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "SingleOrDefault", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "Where", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] - ["System.Linq", "Lookup", "Contains", "(TKey)", "summary", "df-generated"] - ["System.Linq", "Lookup", "get_Count", "()", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "Any", "(System.Linq.ParallelQuery)", "summary", "df-generated"] @@ -189,6 +258,7 @@ extensions: - ["System.Linq", "ParallelEnumerable", "Contains", "(System.Linq.ParallelQuery,TSource,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "Count", "(System.Linq.ParallelQuery)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "Empty", "()", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "ForAll", "(System.Linq.ParallelQuery,System.Action)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "LongCount", "(System.Linq.ParallelQuery)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "summary", "df-generated"] @@ -216,7 +286,6 @@ extensions: - ["System.Linq", "ParallelEnumerable", "SequenceEqual", "(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "SequenceEqual", "(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "SequenceEqual", "(System.Linq.ParallelQuery,System.Linq.ParallelQuery)", "summary", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "SequenceEqual", "(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "summary", "df-generated"] - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "summary", "df-generated"] @@ -230,6 +299,7 @@ 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"] @@ -240,15 +310,21 @@ 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"] @@ -262,11 +338,15 @@ 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"] @@ -277,4 +357,9 @@ 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 03b84032375..d348a495880 100644 --- a/csharp/ql/lib/ext/generated/System.Management.model.yml +++ b/csharp/ql/lib/ext/generated/System.Management.model.yml @@ -84,6 +84,10 @@ extensions: - ["System.Management", "ManagementEventWatcher", "Start", "()", "summary", "df-generated"] - ["System.Management", "ManagementEventWatcher", "Stop", "()", "summary", "df-generated"] - ["System.Management", "ManagementEventWatcher", "WaitForNextEvent", "()", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "add_EventArrived", "(System.Management.EventArrivedEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "add_Stopped", "(System.Management.StoppedEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "remove_EventArrived", "(System.Management.EventArrivedEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "remove_Stopped", "(System.Management.StoppedEventHandler)", "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"] @@ -158,6 +162,14 @@ 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", "ManagementOperationObserver", "add_Completed", "(System.Management.CompletedEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementOperationObserver", "add_ObjectPut", "(System.Management.ObjectPutEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementOperationObserver", "add_ObjectReady", "(System.Management.ObjectReadyEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementOperationObserver", "add_Progress", "(System.Management.ProgressEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementOperationObserver", "remove_Completed", "(System.Management.CompletedEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementOperationObserver", "remove_ObjectPut", "(System.Management.ObjectPutEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementOperationObserver", "remove_ObjectReady", "(System.Management.ObjectReadyEventHandler)", "summary", "df-generated"] + - ["System.Management", "ManagementOperationObserver", "remove_Progress", "(System.Management.ProgressEventHandler)", "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"] diff --git a/csharp/ql/lib/ext/generated/System.Media.model.yml b/csharp/ql/lib/ext/generated/System.Media.model.yml index 38b3aa41d13..ae6b14488c7 100644 --- a/csharp/ql/lib/ext/generated/System.Media.model.yml +++ b/csharp/ql/lib/ext/generated/System.Media.model.yml @@ -16,7 +16,13 @@ extensions: - ["System.Media", "SoundPlayer", "SoundPlayer", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Media", "SoundPlayer", "SoundPlayer", "(System.String)", "summary", "df-generated"] - ["System.Media", "SoundPlayer", "Stop", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "add_LoadCompleted", "(System.ComponentModel.AsyncCompletedEventHandler)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "add_SoundLocationChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "add_StreamChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.Media", "SoundPlayer", "get_IsLoadCompleted", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "remove_LoadCompleted", "(System.ComponentModel.AsyncCompletedEventHandler)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "remove_SoundLocationChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "remove_StreamChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.Media", "SystemSound", "Play", "()", "summary", "df-generated"] - ["System.Media", "SystemSounds", "get_Asterisk", "()", "summary", "df-generated"] - ["System.Media", "SystemSounds", "get_Beep", "()", "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 c1393d026e1..23c663a7fc5 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,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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, "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.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge]", "value", "dfc-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale]", "value", "dfc-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh]", "value", "dfc-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge]", "value", "dfc-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan)", "", "Argument[2]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale]", "value", "dfc-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan)", "", "Argument[2]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh]", "value", "dfc-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MaxAge", "()", "", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MaxStale", "()", "", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MinFresh", "()", "", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 90f7cf505fe..47dac35a7d2 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 @@ -4,18 +4,23 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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, "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", "AuthenticationHeaderValue", False, "AuthenticationHeaderValue", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "AuthenticationHeaderValue", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter]", "ReturnValue.SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme]", "ReturnValue.SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "get_Parameter", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", False, "get_Scheme", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme]", "ReturnValue", "value", "dfc-generated"] - ["System.Net.Http.Headers", "CacheControlHeaderValue", False, "ToString", "()", "", "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", "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", "ContentDispositionHeaderValue", False, "ContentDispositionHeaderValue", "(System.Net.Http.Headers.ContentDispositionHeaderValue)", "", "Argument[0].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType]", "Argument[this].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", False, "ContentDispositionHeaderValue", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag]", "ReturnValue.SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", False, "EntityTagHeaderValue", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", False, "get_Tag", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "HeaderStringValues+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Net.Http.Headers.HeaderStringValues+Enumerator.Current]", "ReturnValue", "value", "dfc-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"] @@ -25,8 +30,8 @@ extensions: - ["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", "HttpHeadersNonValidated", False, "get_Keys", "()", "", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "HttpHeadersNonValidated", False, "get_Values", "()", "", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue.Element", "value", "dfc-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"] @@ -41,63 +46,76 @@ extensions: - ["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", "MediaTypeHeaderValue", False, "MediaTypeHeaderValue", "(System.Net.Http.Headers.MediaTypeHeaderValue)", "", "Argument[0].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType]", "Argument[this].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "MediaTypeHeaderValue", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "TryParse", "(System.String,System.Net.Http.Headers.MediaTypeHeaderValue)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType]", "taint", "dfc-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, "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", "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, "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, "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", "NameValueHeaderValue", False, "NameValueHeaderValue", "(System.Net.Http.Headers.NameValueHeaderValue)", "", "Argument[0].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name]", "Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "NameValueHeaderValue", "(System.Net.Http.Headers.NameValueHeaderValue)", "", "Argument[0].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value]", "Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "NameValueHeaderValue", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "NameValueHeaderValue", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name]", "ReturnValue.SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version]", "ReturnValue.SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", False, "ProductHeaderValue", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", False, "ProductHeaderValue", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", False, "get_Version", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment]", "ReturnValue.SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product]", "ReturnValue.SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "ProductInfoHeaderValue", "(System.Net.Http.Headers.ProductHeaderValue)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "ProductInfoHeaderValue", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "get_Comment", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", False, "get_Product", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date]", "ReturnValue.SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag]", "ReturnValue.SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "RangeConditionHeaderValue", "(System.DateTimeOffset)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "RangeConditionHeaderValue", "(System.Net.Http.Headers.EntityTagHeaderValue)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag]", "value", "dfc-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", "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, "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, "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", "RangeConditionHeaderValue", False, "get_Date", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", False, "get_EntityTag", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date]", "ReturnValue.SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta]", "ReturnValue.SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "RetryConditionHeaderValue", "(System.DateTimeOffset)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "RetryConditionHeaderValue", "(System.TimeSpan)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "get_Date", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", False, "get_Delta", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value]", "ReturnValue.SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "StringWithQualityHeaderValue", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "StringWithQualityHeaderValue", "(System.String,System.Double)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "TransferCodingHeaderValue", "(System.Net.Http.Headers.TransferCodingHeaderValue)", "", "Argument[0].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value]", "Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "TransferCodingHeaderValue", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "TryParse", "(System.String,System.Net.Http.Headers.TransferCodingHeaderValue)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value]", "taint", "dfc-generated"] + - ["System.Net.Http.Headers", "TransferCodingHeaderValue", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value]", "ReturnValue", "value", "dfc-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, "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, "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.Headers", "ViaHeaderValue", False, "ViaHeaderValue", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolVersion]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", False, "ViaHeaderValue", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._receivedBy]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", False, "ViaHeaderValue", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolName]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", False, "ViaHeaderValue", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._comment]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", False, "get_Comment", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._comment]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", False, "get_ProtocolName", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", False, "get_ProtocolVersion", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolVersion]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", False, "get_ReceivedBy", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._receivedBy]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent]", "ReturnValue.SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date]", "ReturnValue.SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text]", "ReturnValue.SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "WarningHeaderValue", "(System.Int32,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "WarningHeaderValue", "(System.Int32,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "WarningHeaderValue", "(System.Int32,System.String,System.String,System.DateTimeOffset)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "WarningHeaderValue", "(System.Int32,System.String,System.String,System.DateTimeOffset)", "", "Argument[2]", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "WarningHeaderValue", "(System.Int32,System.String,System.String,System.DateTimeOffset)", "", "Argument[3]", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date]", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "get_Agent", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "get_Date", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", False, "get_Text", "()", "", "Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -210,7 +228,9 @@ extensions: - ["System.Net.Http.Headers", "ProductHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ProductHeaderValue)", "summary", "df-generated"] - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "ProductInfoHeaderValue", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ProductInfoHeaderValue)", "summary", "df-generated"] - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "GetHashCode", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "Parse", "(System.String)", "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 966aa42f5bb..de5e42e91f6 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 @@ -5,8 +5,6 @@ extensions: extensible: summaryModel data: - ["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"] - addsTo: pack: codeql/csharp-all @@ -69,6 +67,8 @@ 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", "Create", "(System.Object,System.Type,System.Net.Http.Headers.MediaTypeHeaderValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Net.Http.Json", "JsonContent", "Create", "(T,System.Net.Http.Headers.MediaTypeHeaderValue,System.Text.Json.JsonSerializerOptions)", "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.Metrics.model.yml b/csharp/ql/lib/ext/generated/System.Net.Http.Metrics.model.yml index aecf84dfdd7..4e42f24a13b 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Http.Metrics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Http.Metrics.model.yml @@ -11,4 +11,5 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Net.Http.Metrics", "HttpMetricsEnrichmentContext", "AddCallback", "(System.Net.Http.HttpRequestMessage,System.Action)", "summary", "df-generated"] - ["System.Net.Http.Metrics", "HttpMetricsEnrichmentContext", "AddCustomTag", "(System.String,System.Object)", "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 9c85c8e1adf..f06afdd5f43 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Http.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Http.model.yml @@ -4,8 +4,10 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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, "ByteArrayContent", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content]", "value", "dfc-generated"] + - ["System.Net.Http", "ByteArrayContent", False, "ByteArrayContent", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content]", "value", "dfc-generated"] + - ["System.Net.Http", "ByteArrayContent", True, "CreateContentReadStream", "(System.Threading.CancellationToken)", "", "Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Http", "ByteArrayContent", True, "CreateContentReadStreamAsync", "()", "", "Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - ["System.Net.Http", "DelegatingHandler", False, "DelegatingHandler", "(System.Net.Http.HttpMessageHandler)", "", "Argument[0]", "Argument[this]", "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"] @@ -25,8 +27,6 @@ extensions: - ["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"] @@ -38,25 +38,25 @@ extensions: - ["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", "HttpMessageHandler", True, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpIOException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "taint", "dfc-generated"] - ["System.Net.Http", "HttpMessageInvoker", False, "HttpMessageInvoker", "(System.Net.Http.HttpMessageHandler,System.Boolean)", "", "Argument[0]", "Argument[this]", "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", "HttpMethod", False, "HttpMethod", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.HttpMethod._method]", "value", "dfc-generated"] + - ["System.Net.Http", "HttpMethod", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.HttpMethod._method]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http", "HttpMethod", False, "get_Method", "()", "", "Argument[this].SyntheticField[System.Net.Http.HttpMethod._method]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http", "HttpRequestMessage", False, "HttpRequestMessage", "(System.Net.Http.HttpMethod,System.Uri)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._method]", "value", "dfc-generated"] + - ["System.Net.Http", "HttpRequestMessage", False, "HttpRequestMessage", "(System.Net.Http.HttpMethod,System.Uri)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._requestUri]", "value", "dfc-generated"] + - ["System.Net.Http", "HttpRequestMessage", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._method]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Http", "HttpRequestMessage", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._requestUri]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Http", "HttpRequestMessage", False, "get_Properties", "()", "", "Argument[this].Property[System.Net.Http.HttpRequestMessage.Options]", "ReturnValue", "value", "dfc-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", "HttpResponseMessage", False, "EnsureSuccessStatusCode", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http", "HttpResponseMessage", False, "ToString", "()", "", "Argument[this].Property[System.Net.Http.HttpResponseMessage.ReasonPhrase]", "ReturnValue", "taint", "dfc-generated"] - ["System.Net.Http", "MultipartContent", False, "MultipartContent", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "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, "Add", "(System.Net.Http.HttpContent,System.String)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Net.Http", "MultipartFormDataContent", False, "Add", "(System.Net.Http.HttpContent,System.String,System.String)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-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"] @@ -72,6 +72,7 @@ extensions: - ["System.Net.Http", "ByteArrayContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] - ["System.Net.Http", "DelegatingHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "DelegatingHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "DelegatingHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "FormUrlEncodedContent", "FormUrlEncodedContent", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Net.Http", "HttpClient", "CancelPendingRequests", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClient", "DeleteAsync", "(System.String)", "summary", "df-generated"] @@ -117,6 +118,7 @@ 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_SupportsAutomaticDecompression", "()", "summary", "df-generated"] @@ -126,6 +128,8 @@ extensions: - ["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", "ReadAsStringAsync", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpContent", "ReadAsStringAsync", "(System.Threading.CancellationToken)", "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"] @@ -133,6 +137,7 @@ 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"] @@ -187,6 +192,7 @@ 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", "MessageProcessingHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,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"] @@ -194,6 +200,7 @@ extensions: - ["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", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -204,5 +211,6 @@ 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 07805e15ae6..a3399405d7f 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml @@ -8,8 +8,6 @@ extensions: - ["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"] @@ -24,40 +22,39 @@ extensions: - ["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", "AttachmentBase", False, "AttachmentBase", "(System.IO.Stream)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream]", "value", "dfc-generated"] + - ["System.Net.Mail", "AttachmentBase", False, "AttachmentBase", "(System.IO.Stream,System.Net.Mime.ContentType)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream]", "value", "dfc-generated"] + - ["System.Net.Mail", "AttachmentBase", False, "AttachmentBase", "(System.IO.Stream,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream]", "value", "dfc-generated"] + - ["System.Net.Mail", "AttachmentBase", False, "AttachmentBase", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream]", "taint", "dfc-generated"] + - ["System.Net.Mail", "AttachmentBase", False, "AttachmentBase", "(System.String,System.Net.Mime.ContentType)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream]", "taint", "dfc-generated"] + - ["System.Net.Mail", "AttachmentBase", False, "AttachmentBase", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream]", "taint", "dfc-generated"] + - ["System.Net.Mail", "AttachmentBase", False, "get_ContentStream", "()", "", "Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream]", "ReturnValue", "value", "dfc-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, "MailAddress", "(System.String,System.String,System.Text.Encoding)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._displayName]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "MailAddress", "(System.String,System.String,System.Text.Encoding)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._host]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "MailAddress", "(System.String,System.String,System.Text.Encoding)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "MailAddress", "(System.String,System.String,System.Text.Encoding)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._displayName]", "value", "dfc-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, "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", "MailAddress", False, "TryCreate", "(System.String,System.Net.Mail.MailAddress)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.Net.Mail.MailAddress)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._host]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.Net.Mail.MailAddress)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._userName]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.String,System.Net.Mail.MailAddress)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.String,System.Net.Mail.MailAddress)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._host]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.String,System.Net.Mail.MailAddress)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._userName]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.String,System.Net.Mail.MailAddress)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName]", "value", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._host]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._userName]", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "TryCreate", "(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName]", "value", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "get_Address", "()", "", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._host]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "get_Address", "()", "", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "get_DisplayName", "()", "", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._displayName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "get_Host", "()", "", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._host]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Mail", "MailAddress", False, "get_User", "()", "", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Mail", "MailAddressCollection", False, "ToString", "()", "", "Argument[this].Element", "ReturnValue", "taint", "dfc-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"] @@ -72,21 +69,18 @@ extensions: - ["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, "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, "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.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Net.Mail.SmtpStatusCode,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "value", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Net.Mail.SmtpStatusCode,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "value", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "value", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientException", False, "get_FailedRecipient", "()", "", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "SmtpFailedRecipientsException", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions].Element", "value", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "SmtpFailedRecipientsException", "(System.String,System.Net.Mail.SmtpFailedRecipientException[])", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions]", "value", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "get_InnerExceptions", "()", "", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -101,12 +95,16 @@ extensions: - ["System.Net.Mail", "AlternateView", "get_LinkedResources", "()", "summary", "df-generated"] - ["System.Net.Mail", "AlternateViewCollection", "ClearItems", "()", "summary", "df-generated"] - ["System.Net.Mail", "AlternateViewCollection", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateViewCollection", "InsertItem", "(System.Int32,System.Net.Mail.AlternateView)", "summary", "df-generated"] - ["System.Net.Mail", "AlternateViewCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateViewCollection", "SetItem", "(System.Int32,System.Net.Mail.AlternateView)", "summary", "df-generated"] - ["System.Net.Mail", "AttachmentBase", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Mail", "AttachmentBase", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Mail", "AttachmentCollection", "ClearItems", "()", "summary", "df-generated"] - ["System.Net.Mail", "AttachmentCollection", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentCollection", "InsertItem", "(System.Int32,System.Net.Mail.Attachment)", "summary", "df-generated"] - ["System.Net.Mail", "AttachmentCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentCollection", "SetItem", "(System.Int32,System.Net.Mail.Attachment)", "summary", "df-generated"] - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.IO.Stream,System.Net.Mime.ContentType)", "summary", "df-generated"] - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.IO.Stream,System.String)", "summary", "df-generated"] @@ -115,11 +113,15 @@ extensions: - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net.Mail", "LinkedResourceCollection", "ClearItems", "()", "summary", "df-generated"] - ["System.Net.Mail", "LinkedResourceCollection", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResourceCollection", "InsertItem", "(System.Int32,System.Net.Mail.LinkedResource)", "summary", "df-generated"] - ["System.Net.Mail", "LinkedResourceCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResourceCollection", "SetItem", "(System.Int32,System.Net.Mail.LinkedResource)", "summary", "df-generated"] - ["System.Net.Mail", "MailAddress", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net.Mail", "MailAddress", "GetHashCode", "()", "summary", "df-generated"] - ["System.Net.Mail", "MailAddress", "MailAddress", "(System.String)", "summary", "df-generated"] - ["System.Net.Mail", "MailAddress", "MailAddress", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "MailAddressCollection", "InsertItem", "(System.Int32,System.Net.Mail.MailAddress)", "summary", "df-generated"] + - ["System.Net.Mail", "MailAddressCollection", "SetItem", "(System.Int32,System.Net.Mail.MailAddress)", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "MailMessage", "(System.String,System.String)", "summary", "df-generated"] @@ -129,12 +131,15 @@ extensions: - ["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", "add_SendCompleted", "(System.Net.Mail.SendCompletedEventHandler)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "get_ServicePoint", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "remove_SendCompleted", "(System.Net.Mail.SendCompletedEventHandler)", "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"] - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.String)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.String)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Mime.model.yml b/csharp/ql/lib/ext/generated/System.Net.Mime.model.yml index b286946e2bf..0c23a4d6eb3 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Mime.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Mime.model.yml @@ -4,8 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "ContentDisposition", False, "ContentDisposition", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mime.ContentDisposition._disposition]", "value", "dfc-generated"] + - ["System.Net.Mime", "ContentDisposition", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Mime.ContentDisposition._disposition]", "ReturnValue", "value", "dfc-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"] 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 be39cc21de5..6ed3c214d14 100644 --- a/csharp/ql/lib/ext/generated/System.Net.NetworkInformation.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.NetworkInformation.model.yml @@ -22,8 +22,8 @@ extensions: - ["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", "PhysicalAddress", False, "GetAddressBytes", "()", "", "Argument[this].SyntheticField[System.Net.NetworkInformation.PhysicalAddress._address].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Net.NetworkInformation", "PhysicalAddress", False, "PhysicalAddress", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.NetworkInformation.PhysicalAddress._address]", "value", "dfc-generated"] - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -43,6 +43,7 @@ extensions: - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.IPAddressInformation)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "BeginGetUnicastAddresses", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPGlobalProperties", "EndGetUnicastAddresses", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetActiveTcpConnections", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetActiveTcpListeners", "()", "summary", "df-generated"] @@ -194,6 +195,10 @@ extensions: - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkAvailabilityEventArgs", "get_IsAvailable", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkChange", "RegisterNetworkChange", "(System.Net.NetworkInformation.NetworkChange)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkChange", "add_NetworkAddressChanged", "(System.Net.NetworkInformation.NetworkAddressChangedEventHandler)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkChange", "add_NetworkAvailabilityChanged", "(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkChange", "remove_NetworkAddressChanged", "(System.Net.NetworkInformation.NetworkAddressChangedEventHandler)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkChange", "remove_NetworkAvailabilityChanged", "(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationException", "NetworkInformationException", "(System.Int32)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationException", "NetworkInformationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "NetworkInformationException", "get_ErrorCode", "()", "summary", "df-generated"] @@ -257,6 +262,8 @@ extensions: - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String,System.Int32,System.Byte[])", "summary", "df-generated"] - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String,System.TimeSpan,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "add_PingCompleted", "(System.Net.NetworkInformation.PingCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "remove_PingCompleted", "(System.Net.NetworkInformation.PingCompletedEventHandler)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "PingCompletedEventArgs", "get_Reply", "()", "summary", "df-generated"] - ["System.Net.NetworkInformation", "PingException", "PingException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net.NetworkInformation", "PingException", "PingException", "(System.String)", "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 347883b19a3..a3c94722267 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml @@ -4,18 +4,17 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "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", "CloseAsync", "(System.Int64,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", "OpenOutboundStreamAsync", "(System.Net.Quic.QuicStreamType,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Quic", "QuicConnection", "ToString", "()", "summary", "df-generated"] @@ -25,6 +24,7 @@ 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", "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"] 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 95262dcc607..b052db90efa 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Security.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Security.model.yml @@ -4,8 +4,8 @@ extensions: pack: codeql/csharp-all 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, "get_InnerStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Security", "AuthenticatedStream", False, "AuthenticatedStream", "(System.IO.Stream,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Security.AuthenticatedStream._innerStream]", "value", "dfc-generated"] + - ["System.Net.Security", "AuthenticatedStream", False, "get_InnerStream", "()", "", "Argument[this].SyntheticField[System.Net.Security.AuthenticatedStream._innerStream]", "ReturnValue", "value", "dfc-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"] @@ -19,17 +19,19 @@ extensions: - ["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, "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, "AuthenticateAsClientAsync", "(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken)", "", "Argument[1]", "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, "AuthenticateAsServerAsync", "(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "Write", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "dfc-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, "NegotiateClientCertificateAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "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"] @@ -71,6 +73,15 @@ extensions: - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServer", "(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "summary", "df-generated"] - ["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", "BeginAuthenticateAsClient", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "BeginAuthenticateAsClient", "(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.AsyncCallback,System.Object)", "summary", "df-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)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "BeginAuthenticateAsClient", "(System.Net.NetworkCredential,System.String,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "BeginAuthenticateAsClient", "(System.Net.NetworkCredential,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "BeginAuthenticateAsServer", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "BeginAuthenticateAsServer", "(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object)", "summary", "df-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)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "BeginAuthenticateAsServer", "(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateStream", "EndAuthenticateAsClient", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateStream", "EndAuthenticateAsServer", "(System.IAsyncResult)", "summary", "df-generated"] @@ -97,6 +108,7 @@ extensions: - ["System.Net.Security", "SslApplicationProtocol", "GetHashCode", "()", "summary", "df-generated"] - ["System.Net.Security", "SslApplicationProtocol", "SslApplicationProtocol", "(System.Byte[])", "summary", "df-generated"] - ["System.Net.Security", "SslApplicationProtocol", "SslApplicationProtocol", "(System.String)", "summary", "df-generated"] + - ["System.Net.Security", "SslApplicationProtocol", "get_Protocol", "()", "summary", "df-generated"] - ["System.Net.Security", "SslApplicationProtocol", "op_Equality", "(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)", "summary", "df-generated"] - ["System.Net.Security", "SslApplicationProtocol", "op_Inequality", "(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)", "summary", "df-generated"] - ["System.Net.Security", "SslClientHelloInfo", "SslClientHelloInfo", "(System.String,System.Security.Authentication.SslProtocols)", "summary", "df-generated"] @@ -111,22 +123,31 @@ extensions: - ["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.ServerOptionsSelectionCallback,System.Object,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", "BeginAuthenticateAsClient", "(System.String,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "BeginAuthenticateAsClient", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "BeginAuthenticateAsClient", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "BeginAuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "BeginAuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "BeginAuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "Dispose", "(System.Boolean)", "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"] - ["System.Net.Security", "SslStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "Flush", "()", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "NegotiateClientCertificateAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "ReadByte", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "SetLength", "(System.Int64)", "summary", "df-generated"] - ["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", "SslStream", "(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "SslStream", "(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "SslStream", "(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_CanRead", "()", "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 dac3f6a70c5..ce05b06a782 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Sockets.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Sockets.model.yml @@ -11,88 +11,33 @@ extensions: - ["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, "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", "NetworkStream", False, "NetworkStream", "(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Sockets.NetworkStream._streamSocket]", "value", "dfc-generated"] + - ["System.Net.Sockets", "NetworkStream", False, "get_Socket", "()", "", "Argument[this].SyntheticField[System.Net.Sockets.NetworkStream._streamSocket]", "ReturnValue", "value", "dfc-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, "BeginReceiveFrom", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object)", "", "Argument[4]", "ReturnValue", "value", "dfc-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[4]", "ReturnValue", "value", "dfc-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, "EndReceiveFrom", "(System.IAsyncResult,System.Net.EndPoint)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Sockets", "Socket", False, "EndReceiveMessageFrom", "(System.IAsyncResult,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation)", "", "Argument[2]", "ReturnValue", "value", "dfc-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, "ReceiveFrom", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint)", "", "Argument[4]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Sockets", "Socket", False, "ReceiveFrom", "(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Sockets", "Socket", False, "ReceiveFrom", "(System.Byte[],System.Net.EndPoint)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Sockets", "Socket", False, "ReceiveFrom", "(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Sockets", "Socket", False, "ReceiveFrom", "(System.Span,System.Net.EndPoint)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Sockets", "Socket", False, "ReceiveFrom", "(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint)", "", "Argument[2]", "ReturnValue", "value", "dfc-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, "ReceiveMessageFrom", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation)", "", "Argument[4]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Sockets", "Socket", False, "ReceiveMessageFrom", "(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation)", "", "Argument[2]", "ReturnValue", "value", "dfc-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"] @@ -105,54 +50,27 @@ extensions: - ["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, "SetBuffer", "(System.Memory)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Sockets.SocketAsyncEventArgs._buffer]", "value", "dfc-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_MemoryBuffer", "()", "", "Argument[this].SyntheticField[System.Net.Sockets.SocketAsyncEventArgs._buffer]", "ReturnValue", "value", "dfc-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", False, "get_ReceiveMessageFromPacketInfo", "()", "", "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", "SocketException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-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, "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, "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, "TcpListener", "(System.Net.IPEndPoint)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Sockets.TcpListener._serverSocketEP]", "value", "dfc-generated"] + - ["System.Net.Sockets", "TcpListener", False, "get_LocalEndpoint", "()", "", "Argument[this].SyntheticField[System.Net.Sockets.TcpListener._serverSocketEP]", "ReturnValue", "value", "dfc-generated"] - ["System.Net.Sockets", "TcpListener", False, "get_Server", "()", "", "Argument[this]", "ReturnValue", "taint", "df-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"] @@ -161,18 +79,11 @@ extensions: - ["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", "UdpReceiveResult", False, "UdpReceiveResult", "(System.Byte[],System.Net.IPEndPoint)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._buffer]", "value", "dfc-generated"] + - ["System.Net.Sockets", "UdpReceiveResult", False, "UdpReceiveResult", "(System.Byte[],System.Net.IPEndPoint)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._remoteEndPoint]", "value", "dfc-generated"] + - ["System.Net.Sockets", "UdpReceiveResult", False, "get_Buffer", "()", "", "Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._buffer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Sockets", "UdpReceiveResult", False, "get_RemoteEndPoint", "()", "", "Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._remoteEndPoint]", "ReturnValue", "value", "dfc-generated"] - ["System.Net.Sockets", "UnixDomainSocketEndPoint", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -208,6 +119,7 @@ extensions: - ["System.Net.Sockets", "NetworkStream", "get_DataAvailable", "()", "summary", "df-generated"] - ["System.Net.Sockets", "NetworkStream", "get_Length", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SafeSocketHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SafeSocketHandle", "SafeSocketHandle", "(System.IntPtr,System.Boolean)", "summary", "df-generated"] - ["System.Net.Sockets", "SafeSocketHandle", "get_IsInvalid", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.Byte[])", "summary", "df-generated"] - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -224,15 +136,43 @@ extensions: - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String,System.Int64,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Net.Sockets", "SendPacketsElement", "get_Offset", "()", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "AcceptAsync", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "AcceptAsync", "(System.Net.Sockets.Socket)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "AcceptAsync", "(System.Net.Sockets.Socket,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "AcceptAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginAccept", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginAccept", "(System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginAccept", "(System.Net.Sockets.Socket,System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginConnect", "(System.Net.EndPoint,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginConnect", "(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginConnect", "(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginConnect", "(System.String,System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginDisconnect", "(System.Boolean,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginReceive", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginReceive", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginReceive", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginReceive", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginSend", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginSend", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginSend", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginSend", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginSendFile", "(System.String,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginSendFile", "(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "BeginSendTo", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "CancelConnectAsync", "(System.Net.Sockets.SocketAsyncEventArgs)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "Close", "()", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "Close", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Connect", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Connect", "(System.Net.IPAddress[],System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "Connect", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.IPAddress[],System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.String,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "Disconnect", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "DisconnectAsync", "(System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "DuplicateAndClose", "(System.Int32)", "summary", "df-generated"] @@ -243,8 +183,6 @@ extensions: - ["System.Net.Sockets", "Socket", "EndDisconnect", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "EndReceive", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "EndReceive", "(System.IAsyncResult,System.Net.Sockets.SocketError)", "summary", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndReceiveFrom", "(System.IAsyncResult,System.Net.EndPoint)", "summary", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndReceiveMessageFrom", "(System.IAsyncResult,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "EndSend", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "EndSend", "(System.IAsyncResult,System.Net.Sockets.SocketError)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "EndSendFile", "(System.IAsyncResult)", "summary", "df-generated"] @@ -274,7 +212,18 @@ extensions: - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.ArraySegment,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.Collections.Generic.IList>)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "ReceiveFrom", "(System.Span,System.Net.Sockets.SocketFlags,System.Net.SocketAddress)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveFromAsync", "(System.ArraySegment,System.Net.EndPoint)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveFromAsync", "(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveFromAsync", "(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveFromAsync", "(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveFromAsync", "(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveMessageFromAsync", "(System.ArraySegment,System.Net.EndPoint)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveMessageFromAsync", "(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveMessageFromAsync", "(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveMessageFromAsync", "(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "Select", "(System.Collections.IList,System.Collections.IList,System.Collections.IList,System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "Select", "(System.Collections.IList,System.Collections.IList,System.Collections.IList,System.TimeSpan)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[])", "summary", "df-generated"] @@ -292,10 +241,15 @@ extensions: - ["System.Net.Sockets", "Socket", "SendAsync", "(System.ArraySegment,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "SendAsync", "(System.Collections.Generic.IList>)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "SendAsync", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendAsync", "(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "SendFile", "(System.String)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "SendFile", "(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "SendFile", "(System.String,System.ReadOnlySpan,System.ReadOnlySpan,System.Net.Sockets.TransmitFileOptions)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendFileAsync", "(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendFileAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "SendTo", "(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.SocketAddress)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendToAsync", "(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "SetIPProtectionLevel", "(System.Net.Sockets.IPProtectionLevel)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "SetRawSocketOption", "(System.Int32,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "SetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Boolean)", "summary", "df-generated"] @@ -310,6 +264,7 @@ extensions: - ["System.Net.Sockets", "Socket", "get_AddressFamily", "()", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "get_Available", "()", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "get_Connected", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_Handle", "()", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "get_IsBound", "()", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "get_OSSupportsIPv4", "()", "summary", "df-generated"] - ["System.Net.Sockets", "Socket", "get_OSSupportsIPv6", "()", "summary", "df-generated"] @@ -320,26 +275,40 @@ extensions: - ["System.Net.Sockets", "Socket", "get_SupportsIPv6", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", "OnCompleted", "(System.Net.Sockets.SocketAsyncEventArgs)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "SetBuffer", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", "SetBuffer", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", "SocketAsyncEventArgs", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "add_Completed", "(System.EventHandler)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_Buffer", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_BytesTransferred", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_Count", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_LastOperation", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_Offset", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "remove_Completed", "(System.EventHandler)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketException", "SocketException", "(System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketException", "SocketException", "(System.Int32,System.String)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketException", "SocketException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketException", "get_ErrorCode", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SocketException", "get_SocketErrorCode", "()", "summary", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", "AcceptAsync", "(System.Net.Sockets.Socket)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "AcceptAsync", "(System.Net.Sockets.Socket,System.Net.Sockets.Socket)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.String,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", "ReceiveAsync", "(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", "ReceiveAsync", "(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ReceiveAsync", "(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ReceiveFromAsync", "(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ReceiveMessageFromAsync", "(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", "SendAsync", "(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] - ["System.Net.Sockets", "SocketTaskExtensions", "SendAsync", "(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "SendAsync", "(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "BeginConnect", "(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "BeginConnect", "(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "BeginConnect", "(System.String,System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net.Sockets", "TcpClient", "Close", "()", "summary", "df-generated"] - ["System.Net.Sockets", "TcpClient", "Connect", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "TcpClient", "Connect", "(System.Net.IPAddress[],System.Int32)", "summary", "df-generated"] @@ -359,9 +328,12 @@ extensions: - ["System.Net.Sockets", "TcpClient", "get_Available", "()", "summary", "df-generated"] - ["System.Net.Sockets", "TcpClient", "get_Connected", "()", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "AcceptSocketAsync", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "AcceptSocketAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "AcceptTcpClientAsync", "()", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "AcceptTcpClientAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "AllowNatTraversal", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "BeginAcceptSocket", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "BeginAcceptTcpClient", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "Create", "(System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "EndAcceptSocket", "(System.IAsyncResult)", "summary", "df-generated"] @@ -371,8 +343,13 @@ extensions: - ["System.Net.Sockets", "TcpListener", "Start", "(System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "Stop", "()", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "TcpListener", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "TcpListener", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "TcpListener", "get_Active", "()", "summary", "df-generated"] - ["System.Net.Sockets", "UdpClient", "AllowNatTraversal", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "BeginReceive", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "BeginSend", "(System.Byte[],System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "BeginSend", "(System.Byte[],System.Int32,System.Net.IPEndPoint,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "BeginSend", "(System.Byte[],System.Int32,System.String,System.Int32,System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net.Sockets", "UdpClient", "Close", "()", "summary", "df-generated"] - ["System.Net.Sockets", "UdpClient", "Connect", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "UdpClient", "Connect", "(System.String,System.Int32)", "summary", "df-generated"] @@ -393,6 +370,8 @@ extensions: - ["System.Net.Sockets", "UdpClient", "Send", "(System.ReadOnlySpan,System.String,System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "UdpClient", "SendAsync", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "UdpClient", "SendAsync", "(System.Byte[],System.Int32,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "SendAsync", "(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "SendAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.Int32)", "summary", "df-generated"] - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.Int32,System.Net.Sockets.AddressFamily)", "summary", "df-generated"] - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.Net.Sockets.AddressFamily)", "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 11a4ef6492d..ceb5abb55d8 100644 --- a/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml @@ -5,13 +5,8 @@ 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", "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", "WebSocket", False, "CreateClientWebSocket", "(System.IO.Stream,System.String,System.Int32,System.Int32,System.TimeSpan,System.Boolean,System.ArraySegment)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Net.WebSockets.ManagedWebSocket._subprotocol]", "value", "dfc-generated"] + - ["System.Net.WebSockets", "WebSocket", False, "CreateFromStream", "(System.IO.Stream,System.Boolean,System.String,System.TimeSpan)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Net.WebSockets.ManagedWebSocket._subprotocol]", "value", "dfc-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"] @@ -36,6 +31,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_HttpStatusCode", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocket", "get_Options", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "ClientWebSocket", "get_State", "()", "summary", "df-generated"] @@ -61,6 +59,9 @@ 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", "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Net.WebSockets.WebSocketMessageFlags,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_DefaultKeepAliveInterval", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocket", "get_State", "()", "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 21bdbeb12bb..a236f8b1e60 100644 --- a/csharp/ql/lib/ext/generated/System.Net.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.model.yml @@ -11,15 +11,18 @@ extensions: - ["System.Net", "Cookie", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "CookieCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "CookieCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "DnsEndPoint", False, "DnsEndPoint", "(System.String,System.Int32,System.Net.Sockets.AddressFamily)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["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", "DnsEndPoint", False, "DnsEndPoint", "(System.String,System.Int32,System.Net.Sockets.AddressFamily)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.DnsEndPoint._host]", "value", "dfc-generated"] + - ["System.Net", "DnsEndPoint", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.DnsEndPoint._host]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Net", "DnsEndPoint", False, "get_Host", "()", "", "Argument[this].SyntheticField[System.Net.DnsEndPoint._host]", "ReturnValue", "value", "dfc-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", True, "get_RequestUri", "()", "", "Argument[this].SyntheticField[System.Net.FileWebRequest._uri]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net", "FtpWebRequest", False, "get_RequestUri", "()", "", "Argument[this].SyntheticField[System.Net.FtpWebRequest._uri]", "ReturnValue", "value", "dfc-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_StatusDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_WelcomeMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListener", False, "BeginGetContext", "(System.AsyncCallback,System.Object)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Net.ListenerAsyncResult._state]", "value", "dfc-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"] @@ -38,31 +41,31 @@ extensions: - ["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, "AppendCookie", "(System.Net.Cookie)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net", "HttpListenerResponse", False, "AppendCookie", "(System.Net.Cookie)", "", "Argument[0]", "Argument[this].Property[System.Net.HttpListenerResponse.Cookies].Element", "value", "dfc-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,System.Net.TransportContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpWebRequest", False, "EndGetRequestStream", "(System.IAsyncResult,System.Net.TransportContext)", "", "Argument[0].Property[System.Threading.Tasks.Task`1.Result]", "ReturnValue", "value", "dfc-generated"] - ["System.Net", "HttpWebRequest", False, "GetRequestStream", "(System.Net.TransportContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net", "HttpWebRequest", False, "get_Address", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpWebRequest", False, "get_Address", "()", "", "Argument[this].SyntheticField[System.Net.HttpWebRequest._requestUri]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net", "HttpWebRequest", True, "EndGetRequestStream", "(System.IAsyncResult)", "", "Argument[0].Property[System.Threading.Tasks.Task`1.Result]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net", "HttpWebRequest", True, "EndGetResponse", "(System.IAsyncResult)", "", "Argument[0].Property[System.Threading.Tasks.Task`1.Result]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net", "HttpWebRequest", True, "get_RequestUri", "()", "", "Argument[this].SyntheticField[System.Net.HttpWebRequest._requestUri]", "ReturnValue", "value", "dfc-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_Server", "()", "", "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", "ICredentials", True, "GetCredential", "(System.Uri,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net", "ICredentialsByHost", True, "GetCredential", "(System.String,System.Int32,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net", "IPAddress", False, "MapToIPv4", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net", "IPAddress", False, "MapToIPv6", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Net", "IPAddress", False, "ToString", "()", "", "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", "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", "IPNetwork", False, "IPNetwork", "(System.Net.IPAddress,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.IPNetwork._baseAddress]", "value", "dfc-generated"] + - ["System.Net", "IPNetwork", False, "get_BaseAddress", "()", "", "Argument[this].SyntheticField[System.Net.IPNetwork._baseAddress]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net", "IWebProxy", True, "GetProxy", "(System.Uri)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -74,164 +77,70 @@ extensions: - ["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", "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"] - ["System.Net", "UploadStringCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "UploadValuesCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-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, "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, "get_ResponseHeaders", "()", "", "Argument[this]", "ReturnValue", "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", "WebException", False, "WebException", "(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse)", "", "Argument[3]", "Argument[this].SyntheticField[System.Net.WebException._response]", "value", "dfc-generated"] + - ["System.Net", "WebException", False, "get_Response", "()", "", "Argument[this].SyntheticField[System.Net.WebException._response]", "ReturnValue", "value", "dfc-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[this].Property[System.Net.WebProxy.Address]", "ReturnValue", "value", "dfc-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", False, "CreateHttp", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.HttpWebRequest._requestUri]", "taint", "dfc-generated"] + - ["System.Net", "WebRequest", False, "CreateHttp", "(System.Uri)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Net.HttpWebRequest._requestUri]", "value", "dfc-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)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] + - ["System.Net", "WebUtility", False, "UrlDecode", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -274,6 +183,11 @@ extensions: - ["System.Net", "CredentialCache", "Remove", "(System.Uri,System.String)", "summary", "df-generated"] - ["System.Net", "CredentialCache", "get_DefaultCredentials", "()", "summary", "df-generated"] - ["System.Net", "CredentialCache", "get_DefaultNetworkCredentials", "()", "summary", "df-generated"] + - ["System.Net", "Dns", "BeginGetHostAddresses", "(System.String,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net", "Dns", "BeginGetHostByName", "(System.String,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net", "Dns", "BeginGetHostEntry", "(System.Net.IPAddress,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net", "Dns", "BeginGetHostEntry", "(System.String,System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net", "Dns", "BeginResolve", "(System.String,System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net", "Dns", "EndGetHostAddresses", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net", "Dns", "EndGetHostByName", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Net", "Dns", "EndGetHostEntry", "(System.IAsyncResult)", "summary", "df-generated"] @@ -318,6 +232,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", "BeginGetRequestStream", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "BeginGetResponse", "(System.AsyncCallback,System.Object)", "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", "GetResponseAsync", "()", "summary", "df-generated"] @@ -326,6 +242,8 @@ extensions: - ["System.Net", "FileWebResponse", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "FileWebResponse", "get_SupportsHeaders", "()", "summary", "df-generated"] - ["System.Net", "FtpWebRequest", "Abort", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "BeginGetRequestStream", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "BeginGetResponse", "(System.AsyncCallback,System.Object)", "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"] @@ -355,6 +273,7 @@ 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", "BeginGetClientCertificate", "(System.AsyncCallback,System.Object)", "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"] @@ -371,6 +290,7 @@ extensions: - ["System.Net", "HttpListenerRequest", "get_RemoteEndPoint", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_RequestTraceIdentifier", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_TransportContext", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_UrlReferrer", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_UserHostAddress", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_UserLanguages", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "Abort", "()", "summary", "df-generated"] @@ -389,6 +309,8 @@ extensions: - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int64)", "summary", "df-generated"] - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "BeginGetRequestStream", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "BeginGetResponse", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net", "HttpWebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "HttpWebRequest", "HttpWebRequest", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "HttpWebRequest", "get_HaveResponse", "()", "summary", "df-generated"] @@ -504,6 +426,7 @@ extensions: - ["System.Net", "SocketAddress", "SocketAddress", "(System.Net.Sockets.AddressFamily)", "summary", "df-generated"] - ["System.Net", "SocketAddress", "SocketAddress", "(System.Net.Sockets.AddressFamily,System.Int32)", "summary", "df-generated"] - ["System.Net", "SocketAddress", "ToString", "()", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "get_Buffer", "()", "summary", "df-generated"] - ["System.Net", "SocketAddress", "get_Family", "()", "summary", "df-generated"] - ["System.Net", "SocketAddress", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Net", "SocketAddress", "set_Item", "(System.Int32,System.Byte)", "summary", "df-generated"] @@ -524,6 +447,27 @@ extensions: - ["System.Net", "UploadProgressChangedEventArgs", "get_TotalBytesToReceive", "()", "summary", "df-generated"] - ["System.Net", "UploadProgressChangedEventArgs", "get_TotalBytesToSend", "()", "summary", "df-generated"] - ["System.Net", "WebClient", "CancelAsync", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadData", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadData", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadDataAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadDataAsync", "(System.Uri,System.Object)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadDataTaskAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadDataTaskAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadFile", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadFile", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadFileAsync", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadFileAsync", "(System.Uri,System.String,System.Object)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadFileTaskAsync", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadFileTaskAsync", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadString", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadString", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadStringAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadStringAsync", "(System.Uri,System.Object)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadStringTaskAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "DownloadStringTaskAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "GetWebRequest", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "GetWebResponse", "(System.Net.WebRequest)", "summary", "df-generated"] + - ["System.Net", "WebClient", "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "summary", "df-generated"] - ["System.Net", "WebClient", "OnDownloadDataCompleted", "(System.Net.DownloadDataCompletedEventArgs)", "summary", "df-generated"] - ["System.Net", "WebClient", "OnDownloadFileCompleted", "(System.ComponentModel.AsyncCompletedEventArgs)", "summary", "df-generated"] - ["System.Net", "WebClient", "OnDownloadProgressChanged", "(System.Net.DownloadProgressChangedEventArgs)", "summary", "df-generated"] @@ -536,7 +480,60 @@ extensions: - ["System.Net", "WebClient", "OnUploadStringCompleted", "(System.Net.UploadStringCompletedEventArgs)", "summary", "df-generated"] - ["System.Net", "WebClient", "OnUploadValuesCompleted", "(System.Net.UploadValuesCompletedEventArgs)", "summary", "df-generated"] - ["System.Net", "WebClient", "OnWriteStreamClosed", "(System.Net.WriteStreamClosedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OpenRead", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OpenRead", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OpenReadAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OpenReadAsync", "(System.Uri,System.Object)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OpenReadTaskAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OpenReadTaskAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OpenWriteAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OpenWriteTaskAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OpenWriteTaskAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadData", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadData", "(System.Uri,System.Byte[])", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadDataAsync", "(System.Uri,System.Byte[])", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadDataTaskAsync", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadDataTaskAsync", "(System.Uri,System.Byte[])", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadFile", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadFile", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadFileAsync", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadFileTaskAsync", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadFileTaskAsync", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadString", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadString", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadStringAsync", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadStringTaskAsync", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadStringTaskAsync", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadValues", "(System.String,System.Collections.Specialized.NameValueCollection)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadValues", "(System.Uri,System.Collections.Specialized.NameValueCollection)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadValuesAsync", "(System.Uri,System.Collections.Specialized.NameValueCollection)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadValuesTaskAsync", "(System.String,System.Collections.Specialized.NameValueCollection)", "summary", "df-generated"] + - ["System.Net", "WebClient", "UploadValuesTaskAsync", "(System.Uri,System.Collections.Specialized.NameValueCollection)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_DownloadDataCompleted", "(System.Net.DownloadDataCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_DownloadFileCompleted", "(System.ComponentModel.AsyncCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_DownloadProgressChanged", "(System.Net.DownloadProgressChangedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_DownloadStringCompleted", "(System.Net.DownloadStringCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_OpenReadCompleted", "(System.Net.OpenReadCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_OpenWriteCompleted", "(System.Net.OpenWriteCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_UploadDataCompleted", "(System.Net.UploadDataCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_UploadFileCompleted", "(System.Net.UploadFileCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_UploadProgressChanged", "(System.Net.UploadProgressChangedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_UploadStringCompleted", "(System.Net.UploadStringCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_UploadValuesCompleted", "(System.Net.UploadValuesCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "add_WriteStreamClosed", "(System.Net.WriteStreamClosedEventHandler)", "summary", "df-generated"] - ["System.Net", "WebClient", "get_IsBusy", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_DownloadDataCompleted", "(System.Net.DownloadDataCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_DownloadFileCompleted", "(System.ComponentModel.AsyncCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_DownloadProgressChanged", "(System.Net.DownloadProgressChangedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_DownloadStringCompleted", "(System.Net.DownloadStringCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_OpenReadCompleted", "(System.Net.OpenReadCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_OpenWriteCompleted", "(System.Net.OpenWriteCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_UploadDataCompleted", "(System.Net.UploadDataCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_UploadFileCompleted", "(System.Net.UploadFileCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_UploadProgressChanged", "(System.Net.UploadProgressChangedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_UploadStringCompleted", "(System.Net.UploadStringCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_UploadValuesCompleted", "(System.Net.UploadValuesCompletedEventHandler)", "summary", "df-generated"] + - ["System.Net", "WebClient", "remove_WriteStreamClosed", "(System.Net.WriteStreamClosedEventHandler)", "summary", "df-generated"] - ["System.Net", "WebException", "WebException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "WebException", "WebException", "(System.String)", "summary", "df-generated"] - ["System.Net", "WebException", "WebException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -587,11 +584,14 @@ 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", "BeginGetRequestStream", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "BeginGetResponse", "(System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.Net", "WebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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"] diff --git a/csharp/ql/lib/ext/generated/System.Numerics.model.yml b/csharp/ql/lib/ext/generated/System.Numerics.model.yml index 3db3e76c90f..d2e81180446 100644 --- a/csharp/ql/lib/ext/generated/System.Numerics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Numerics.model.yml @@ -4,78 +4,79 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "BigInteger", False, "op_BitwiseOr", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics", "BigInteger", False, "op_BitwiseOr", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics", "BigInteger", False, "op_LeftShift", "(System.Numerics.BigInteger,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics", "BigInteger", False, "op_Modulus", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics", "BigInteger", False, "op_RightShift", "(System.Numerics.BigInteger,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics", "BigInteger", False, "op_UnaryPlus", "(System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics", "BigInteger", False, "op_UnsignedRightShift", "(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", "Complex", False, "op_UnaryPlus", "(System.Numerics.Complex)", "", "Argument[0]", "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", "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.Numerics", "BigInteger", False, "Abs", "(System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "Clamp", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "Clamp", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "Clamp", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "CopySign", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "DivRem", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "DivRem", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "Max", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "Max", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MaxMagnitude", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MaxMagnitude", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MaxMagnitudeNumber", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MaxMagnitudeNumber", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MaxNumber", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MaxNumber", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "Min", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "Min", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MinMagnitude", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MinMagnitude", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MinMagnitudeNumber", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MinMagnitudeNumber", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MinNumber", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "MinNumber", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "Pow", "(System.Numerics.BigInteger,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "Remainder", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "RotateLeft", "(System.Numerics.BigInteger,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "RotateRight", "(System.Numerics.BigInteger,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "op_BitwiseOr", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "op_BitwiseOr", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "op_LeftShift", "(System.Numerics.BigInteger,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "op_Modulus", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "op_RightShift", "(System.Numerics.BigInteger,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "op_UnaryPlus", "(System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BigInteger", False, "op_UnsignedRightShift", "(System.Numerics.BigInteger,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "MaxMagnitude", "(System.Numerics.Complex,System.Numerics.Complex)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "MaxMagnitude", "(System.Numerics.Complex,System.Numerics.Complex)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "MaxMagnitudeNumber", "(System.Numerics.Complex,System.Numerics.Complex)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "MaxMagnitudeNumber", "(System.Numerics.Complex,System.Numerics.Complex)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "MinMagnitude", "(System.Numerics.Complex,System.Numerics.Complex)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "MinMagnitude", "(System.Numerics.Complex,System.Numerics.Complex)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "MinMagnitudeNumber", "(System.Numerics.Complex,System.Numerics.Complex)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "MinMagnitudeNumber", "(System.Numerics.Complex,System.Numerics.Complex)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Complex", False, "op_UnaryPlus", "(System.Numerics.Complex)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "IAdditionOperators", True, "op_CheckedAddition", "(TSelf,TOther)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Numerics", "IAdditionOperators", True, "op_CheckedAddition", "(TSelf,TOther)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Numerics", "INumber", True, "Clamp", "(TSelf,TSelf,TSelf)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "Clamp", "(TSelf,TSelf,TSelf)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "Clamp", "(TSelf,TSelf,TSelf)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "CopySign", "(TSelf,TSelf)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "Max", "(TSelf,TSelf)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "Max", "(TSelf,TSelf)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "MaxNumber", "(TSelf,TSelf)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "MaxNumber", "(TSelf,TSelf)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "Min", "(TSelf,TSelf)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "Min", "(TSelf,TSelf)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "MinNumber", "(TSelf,TSelf)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumber", True, "MinNumber", "(TSelf,TSelf)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumberBase", True, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumberBase", True, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "INumberBase", True, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Plane", False, "Normalize", "(System.Numerics.Plane)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Plane", False, "Plane", "(System.Numerics.Vector3,System.Single)", "", "Argument[0]", "Argument[this].Field[System.Numerics.Plane.Normal]", "value", "dfc-generated"] + - ["System.Numerics", "Plane", False, "ToString", "()", "", "Argument[this].Field[System.Numerics.Plane.Normal]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Numerics", "Vector", False, "Abs", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Vector", False, "StoreUnsafe", "(System.Numerics.Vector,T)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Vector", False, "WithElement", "(System.Numerics.Vector,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Vector", False, "op_UnaryPlus", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -983,7 +984,6 @@ extensions: - ["System.Numerics", "Vector", "Store", "(System.Numerics.Vector,T*)", "summary", "df-generated"] - ["System.Numerics", "Vector", "StoreAligned", "(System.Numerics.Vector,T*)", "summary", "df-generated"] - ["System.Numerics", "Vector", "StoreAlignedNonTemporal", "(System.Numerics.Vector,T*)", "summary", "df-generated"] - - ["System.Numerics", "Vector", "StoreUnsafe", "(System.Numerics.Vector,T)", "summary", "df-generated"] - ["System.Numerics", "Vector", "StoreUnsafe", "(System.Numerics.Vector,T,System.UIntPtr)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Subtract", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Sum", "(System.Numerics.Vector)", "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 be14f78a0ad..db4615af7ac 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml @@ -5,10 +5,12 @@ extensions: extensible: summaryModel data: - ["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"] + - ["System.Reflection.Context", "CustomReflectionContext", True, "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Context", "CustomReflectionContext", True, "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Reflection.Context", "CustomReflectionContext", "AddProperties", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Context", "CustomReflectionContext", "CreateProperty", "(System.Type,System.String,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Reflection.Context", "CustomReflectionContext", "CreateProperty", "(System.Type,System.String,System.Func,System.Action,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "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 ef3a475d2e1..c17596ddc88 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml @@ -30,18 +30,22 @@ 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, "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[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.Type,System.Type[])", "", "Argument[0]", "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.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[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[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,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", False, "get_UnderlyingField", "()", "", "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].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-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].SyntheticField[System.Reflection.Emit.DynamicMethod._module]", "value", "dfc-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].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module)", "", "Argument[3]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[3]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "GetParameters", "()", "", "Argument[this]", "ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "get_Module", "()", "", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Emit", "DynamicMethod", False, "get_ReturnParameter", "()", "", "Argument[this]", "ReturnValue.Field[System.Reflection.ParameterInfo.MemberImpl]", "value", "dfc-generated"] + - ["System.Reflection.Emit", "EnumBuilder", False, "get_UnderlyingField", "()", "", "Argument[this].Property[System.Reflection.Emit.EnumBuilder.UnderlyingFieldCore]", "ReturnValue", "value", "dfc-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"] @@ -79,6 +83,8 @@ extensions: - ["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[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "GetArrayMethod", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "GetArrayMethod", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[4].Element", "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"] @@ -86,7 +92,7 @@ extensions: - ["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", "OpCode", False, "ToString", "()", "", "Argument[this].Property[System.Reflection.Emit.OpCode.Name]", "ReturnValue", "value", "dfc-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"] @@ -101,7 +107,7 @@ extensions: - ["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.Runtime.InteropServices.CallingConvention,System.Type)", "", "Argument[0]", "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", "TypeBuilder", False, "CreateTypeInfoCore", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "CreateTypeInfoCore", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] @@ -141,6 +147,7 @@ extensions: data: - ["System.Reflection.Emit", "AssemblyBuilder", "DefineDynamicModule", "(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"] @@ -160,11 +167,11 @@ extensions: - ["System.Reflection.Emit", "AssemblyBuilder", "get_IsDynamic", "()", "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", "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", "GetMethodImplementationFlags", "()", "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"] - ["System.Reflection.Emit", "ConstructorBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] @@ -192,12 +199,12 @@ 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"] - ["System.Reflection.Emit", "DynamicMethod", "GetILGenerator", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "GetMethodImplementationFlags", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", "get_Attributes", "()", "summary", "df-generated"] @@ -212,6 +219,7 @@ extensions: - ["System.Reflection.Emit", "EnumBuilder", "DefineLiteralCore", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -258,6 +266,7 @@ 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"] @@ -272,6 +281,7 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -362,12 +372,12 @@ extensions: - ["System.Reflection.Emit", "MethodBuilder", "DefineGenericParameters", "(System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "DefineParameter", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "Equals", "(System.Object)", "summary", "df-generated"] + - ["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", "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", "GetMethodImplementationFlags", "()", "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", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] @@ -398,7 +408,7 @@ extensions: - ["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", "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", "GetFieldMetadataToken", "(System.Reflection.FieldInfo)", "summary", "df-generated"] @@ -444,8 +454,8 @@ extensions: - ["System.Reflection.Emit", "ParameterBuilder", "get_IsOut", "()", "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", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "GetCustomAttributes", "(System.Type,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"] @@ -513,6 +523,7 @@ extensions: - ["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", "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", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "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 47b473003d4..9eaeb30bf78 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 @@ -4,12 +4,12 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "CustomModifiersEncoder", False, "AddModifier", "(System.Reflection.Metadata.EntityHandle,System.Boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", False, "AddCatch", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", False, "AddFault", "(System.Int32,System.Int32,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", False, "AddFilter", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", False, "AddFinally", "(System.Int32,System.Int32,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", False, "Switch", "(System.Int32)", "", "Argument[this]", "ReturnValue", "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[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"] @@ -21,19 +21,22 @@ extensions: - ["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", "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", "PermissionSetEncoder", False, "AddPermission", "(System.String,System.Collections.Immutable.ImmutableArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "PermissionSetEncoder", False, "AddPermission", "(System.String,System.Reflection.Metadata.BlobBuilder)", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "PortablePdbBuilder", False, "Serialize", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeFieldSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeLocalSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeMethodSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeMethodSpecificationSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeType", "(System.Reflection.Metadata.BlobReader,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-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.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.Ecma335", "SignatureTypeEncoder", False, "Array", "(System.Action,System.Action)", "", "Argument[this]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", False, "Array", "(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", False, "Pointer", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", False, "SZArray", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -42,6 +45,7 @@ extensions: - ["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"] - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "BlobEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "CustomAttributeSignature", "(System.Action,System.Action)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "CustomAttributeSignature", "(System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder,System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "Field", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "FieldSignature", "()", "summary", "df-generated"] @@ -157,7 +161,9 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "op_Inequality", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "LiteralEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "Scalar", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "TaggedScalar", "(System.Action,System.Action)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "TaggedScalar", "(System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder,System.Reflection.Metadata.Ecma335.ScalarEncoder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "TaggedVector", "(System.Action,System.Action)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "TaggedVector", "(System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder,System.Reflection.Metadata.Ecma335.VectorEncoder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "Vector", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "get_Builder", "()", "summary", "df-generated"] @@ -317,6 +323,7 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "MethodBodyStreamEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "get_Builder", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "MethodSignatureEncoder", "(System.Reflection.Metadata.BlobBuilder,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "Parameters", "(System.Int32,System.Action,System.Action)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "Parameters", "(System.Int32,System.Reflection.Metadata.Ecma335.ReturnTypeEncoder,System.Reflection.Metadata.Ecma335.ParametersEncoder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "get_Builder", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "get_HasVarArgs", "()", "summary", "df-generated"] @@ -328,6 +335,7 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "SZArray", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "ScalarType", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "AddArgument", "(System.Boolean,System.Action,System.Action,System.Action)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "AddArgument", "(System.Boolean,System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder,System.Reflection.Metadata.Ecma335.NameEncoder,System.Reflection.Metadata.Ecma335.LiteralEncoder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "NamedArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "get_Builder", "()", "summary", "df-generated"] @@ -343,6 +351,7 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "get_HasVarArgs", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "PermissionSetEncoder", "PermissionSetEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "PermissionSetEncoder", "get_Builder", "()", "summary", "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>)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", "get_FormatVersion", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", "get_IdProvider", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", "get_MetadataVersion", "()", "summary", "df-generated"] @@ -357,7 +366,6 @@ 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", "DecodeMethodSignature", "(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 e97dafb54c2..be276ab8b42 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml @@ -4,15 +4,15 @@ 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", "AssemblyFileHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.AssemblyFileHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "AssemblyReference", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.AssemblyReferenceHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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+Blobs", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata", "BlobBuilder+Blobs", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.BlobBuilder+Blobs.Current]", "ReturnValue", "value", "dfc-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"] @@ -20,8 +20,9 @@ extensions: - ["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", "BlobBuilder", False, "WriteContentTo", "(System.Reflection.Metadata.BlobWriter)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata", "BlobContentId", False, "BlobContentId", "(System.Guid,System.UInt32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.Metadata.BlobContentId._guid]", "value", "dfc-generated"] + - ["System.Reflection.Metadata", "BlobContentId", False, "get_Guid", "()", "", "Argument[this].SyntheticField[System.Reflection.Metadata.BlobContentId._guid]", "ReturnValue", "value", "dfc-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, "ReadUTF16", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -29,39 +30,50 @@ extensions: - ["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+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.CustomAttributeHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "CustomAttributeHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.CustomDebugInformationHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.DocumentHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.EventDefinitionHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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", "ExportedTypeHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.ExportedTypeHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "FieldDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.FieldDefinitionHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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", "GenericParameterConstraintHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.GenericParameterConstraintHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.GenericParameterHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.ImportScopeCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.InterfaceImplementationHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.LocalConstantHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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+ChildrenEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.LocalScopeHandleCollection+ChildrenEnumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.LocalScopeHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "LocalScopeHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.LocalVariableHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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", "ManifestResourceHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.ManifestResourceHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "MemberReference", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.MemberReferenceHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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"] @@ -125,22 +137,23 @@ 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", 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", "MetadataStringDecoder", True, "GetString", "(System.Byte*,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-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+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.MethodDebugInformationHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.MethodDefinitionHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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", "MethodImplementationHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.MethodImplementationHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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"] @@ -153,13 +166,14 @@ extensions: - ["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+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.ParameterHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.PropertyDefinitionHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-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, "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"] @@ -168,8 +182,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", "TypeDefinitionHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.TypeDefinitionHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "TypeSpecification", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -179,6 +193,7 @@ 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"] @@ -207,6 +222,7 @@ 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"] @@ -224,6 +240,7 @@ extensions: - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Blob", "GetBytes", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "Blob", "get_IsDefault", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "Blob", "get_Length", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobBuilder+Blobs", "Dispose", "()", "summary", "df-generated"] @@ -255,7 +272,6 @@ extensions: - ["System.Reflection.Metadata", "BlobBuilder", "WriteConstant", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobBuilder", "WriteContentTo", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobBuilder", "WriteContentTo", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteContentTo", "(System.Reflection.Metadata.BlobWriter)", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobBuilder", "WriteDateTime", "(System.DateTime)", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobBuilder", "WriteDecimal", "(System.Decimal)", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobBuilder", "WriteDouble", "(System.Double)", "summary", "df-generated"] @@ -338,6 +354,8 @@ extensions: - ["System.Reflection.Metadata", "BlobWriter", "Clear", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobWriter", "ContentEquals", "(System.Reflection.Metadata.BlobWriter)", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobWriter", "PadTo", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "ToArray", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "ToArray", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobWriter", "ToImmutableArray", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobWriter", "ToImmutableArray", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Metadata", "BlobWriter", "WriteBoolean", "(System.Boolean)", "summary", "df-generated"] @@ -513,6 +531,7 @@ 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"] @@ -707,6 +726,7 @@ 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"] @@ -829,6 +849,7 @@ 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"] @@ -928,6 +949,7 @@ 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"] @@ -985,6 +1007,7 @@ 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 b7751f90032..762ad2ec3cc 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.PortableExecutable.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.PortableExecutable.model.yml @@ -4,9 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Reflection.PortableExecutable", "PEBuilder+Section", False, "Section", "(System.String,System.Reflection.PortableExecutable.SectionCharacteristics)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", False, "AddEntry", "(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32,TData,System.Action)", "", "Argument[3]", "Argument[4].Parameter[1]", "value", "dfc-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder+Section", False, "Section", "(System.String,System.Reflection.PortableExecutable.SectionCharacteristics)", "", "Argument[0]", "Argument[this].Field[System.Reflection.PortableExecutable.PEBuilder+Section.Name]", "value", "dfc-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", False, "Serialize", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[this]", "ReturnValue", "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"] @@ -21,6 +23,8 @@ extensions: - ["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[0]", "Argument[1].Parameter[0]", "taint", "dfc-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", False, "TryOpenAssociatedPortablePdb", "(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Reflection.PortableExecutable", "PEReader", False, "get_PEHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -64,7 +68,10 @@ extensions: - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_Type", "()", "summary", "df-generated"] - ["System.Reflection.PortableExecutable", "DirectoryEntry", "DirectoryEntry", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Reflection.PortableExecutable", "ManagedPEBuilder", "CreateSections", "()", "summary", "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>)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "ManagedPEBuilder", "Sign", "(System.Reflection.Metadata.BlobBuilder,System.Func,System.Byte[]>)", "summary", "df-generated"] - ["System.Reflection.PortableExecutable", "PEBuilder", "CreateSections", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder", "PEBuilder", "(System.Reflection.PortableExecutable.PEHeaderBuilder,System.Func,System.Reflection.Metadata.BlobContentId>)", "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 3a0d93bd581..5032a7a3267 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 @@ -4,8 +4,8 @@ extensions: 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", "AssemblyQualifiedTypeName", False, "AssemblyQualifiedTypeName", "(System.Reflection.Runtime.TypeParsing.NonQualifiedTypeName,System.Reflection.RuntimeAssemblyName)", "", "Argument[0]", "Argument[this].Property[System.Reflection.Runtime.TypeParsing.AssemblyQualifiedTypeName.TypeName]", "value", "dfc-generated"] + - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", False, "AssemblyQualifiedTypeName", "(System.Reflection.Runtime.TypeParsing.NonQualifiedTypeName,System.Reflection.RuntimeAssemblyName)", "", "Argument[1]", "Argument[this].Property[System.Reflection.Runtime.TypeParsing.AssemblyQualifiedTypeName.AssemblyName]", "value", "dfc-generated"] - ["System.Reflection.Runtime.TypeParsing", "TypeName", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/System.Reflection.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.model.yml index 283ca734779..229f1a5f091 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.model.yml @@ -4,12 +4,12 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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, "CreateQualifiedName", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Reflection", "Assembly", False, "CreateQualifiedName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-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", 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", False, "ToString", "()", "", "Argument[this].Property[System.Reflection.Assembly.FullName]", "ReturnValue", "value", "dfc-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"] @@ -18,45 +18,57 @@ extensions: - ["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_EscapedCodeBase", "()", "", "Argument[this].Property[System.Reflection.Assembly.CodeBase]", "ReturnValue", "value", "dfc-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, "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, "GetPublicKey", "()", "", "Argument[this].SyntheticField[System.Reflection.AssemblyName._publicKey]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "AssemblyName", False, "SetPublicKey", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.AssemblyName._publicKey]", "value", "dfc-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, "ToString", "()", "", "Argument[this].Property[System.Reflection.AssemblyName.FullName]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection", "AssemblyName", False, "get_EscapedCodeBase", "()", "", "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", "Binder", True, "BindToField", "(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo)", "", "Argument[1].Element", "ReturnValue", "value", "dfc-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", "value", "dfc-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.Element", "value", "dfc-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]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "Binder", True, "ReorderArgumentArray", "(System.Object[],System.Object)", "", "Argument[0].Element.Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Reflection", "Binder", True, "ReorderArgumentArray", "(System.Object[],System.Object)", "", "Argument[0].Element.Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Reflection", "Binder", True, "ReorderArgumentArray", "(System.Object[],System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "Binder", True, "SelectMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[1].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "Binder", True, "SelectProperty", "(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[1].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "ConstructorInvoker", False, "Invoke", "(System.Span)", "", "Argument[0]", "Argument[this]", "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"] - - ["System.Reflection", "CustomAttributeNamedArgument", False, "CustomAttributeNamedArgument", "(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "CustomAttributeNamedArgument", False, "CustomAttributeNamedArgument", "(System.Reflection.MemberInfo,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._memberInfo]", "value", "dfc-generated"] + - ["System.Reflection", "CustomAttributeNamedArgument", False, "CustomAttributeNamedArgument", "(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._memberInfo]", "value", "dfc-generated"] + - ["System.Reflection", "CustomAttributeNamedArgument", False, "CustomAttributeNamedArgument", "(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument)", "", "Argument[1]", "Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._value]", "value", "dfc-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_MemberInfo", "()", "", "Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._memberInfo]", "ReturnValue", "value", "dfc-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[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Reflection", "CustomAttributeTypedArgument", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "CustomAttributeTypedArgument", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "CustomAttributeNamedArgument", False, "get_TypedValue", "()", "", "Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", False, "CustomAttributeTypedArgument", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value]", "value", "dfc-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", False, "CustomAttributeTypedArgument", "(System.Type,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value]", "value", "dfc-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", False, "ToString", "()", "", "Argument[this].Property[System.Reflection.CustomAttributeTypedArgument.Value]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value]", "ReturnValue", "value", "dfc-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"] @@ -67,21 +79,16 @@ extensions: - ["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"] - ["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", 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", "IReflect", True, "get_UnderlyingSystemType", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "IReflectableType", True, "GetTypeInfo", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] @@ -89,33 +96,54 @@ extensions: - ["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", False, "Invoke", "(System.Object,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodBase", False, "Invoke", "(System.Object,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodBase", False, "Invoke", "(System.Object,System.Object[])", "", "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, "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodBase", True, "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodBase", True, "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "", "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, "GetBaseDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "MethodInfo", True, "GetGenericMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "MethodInvoker", False, "Invoke", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object,System.Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object,System.Object)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object,System.Object,System.Object,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Span)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Span)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Span)", "", "Argument[this]", "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"] @@ -125,6 +153,7 @@ extensions: - ["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, "FindTypes", "(System.Reflection.TypeFilter,System.Object)", "", "Argument[1]", "Argument[0].Parameter[1]", "value", "dfc-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"] @@ -138,13 +167,13 @@ extensions: - ["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", "ModuleExtensions", False, "GetModuleVersionId", "(System.Reflection.Module)", "", "Argument[0].Property[System.Reflection.Module.ModuleVersionId]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection", "ParameterInfo", False, "ToString", "()", "", "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_Member", "()", "", "Argument[this].Field[System.Reflection.ParameterInfo.MemberImpl]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "ParameterInfo", True, "get_Name", "()", "", "Argument[this].Field[System.Reflection.ParameterInfo.NameImpl]", "ReturnValue", "value", "dfc-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"] @@ -152,33 +181,32 @@ extensions: - ["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", False, "GetValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", False, "GetValue", "(System.Object)", "", "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, "GetValue", "(System.Object,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", True, "GetValue", "(System.Object,System.Object[])", "", "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"] - - ["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", "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", "ReflectionContext", True, "MapAssembly", "(System.Reflection.Assembly)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "ReflectionContext", True, "MapType", "(System.Reflection.TypeInfo)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "ReflectionTypeLoadException", False, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[0]", "Argument[this].Property[System.Reflection.RuntimeAssemblyName.Name]", "value", "dfc-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[1]", "Argument[this].Property[System.Reflection.RuntimeAssemblyName.Version]", "value", "dfc-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[2]", "Argument[this].Property[System.Reflection.RuntimeAssemblyName.CultureName]", "value", "dfc-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[4]", "Argument[this].Property[System.Reflection.RuntimeAssemblyName.PublicKeyOrToken]", "value", "dfc-generated"] + - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetMethodInfo", "(System.Delegate)", "", "Argument[0].Property[System.Delegate.Method]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "TypeInfo", True, "AsType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Reflection", "TypeInfo", True, "AsType", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] @@ -195,6 +223,7 @@ extensions: - ["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"] @@ -225,6 +254,7 @@ extensions: - ["System.Reflection", "Assembly", "ReflectionOnlyLoad", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "ReflectionOnlyLoadFrom", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "UnsafeLoadFrom", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "add_ModuleResolve", "(System.Reflection.ModuleResolveEventHandler)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_DefinedTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_ExportedTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_GlobalAssemblyCache", "()", "summary", "df-generated"] @@ -236,6 +266,7 @@ extensions: - ["System.Reflection", "Assembly", "get_SecurityRuleSet", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "op_Equality", "(System.Reflection.Assembly,System.Reflection.Assembly)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "op_Inequality", "(System.Reflection.Assembly,System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "remove_ModuleResolve", "(System.Reflection.ModuleResolveEventHandler)", "summary", "df-generated"] - ["System.Reflection", "AssemblyAlgorithmIdAttribute", "AssemblyAlgorithmIdAttribute", "(System.Configuration.Assemblies.AssemblyHashAlgorithm)", "summary", "df-generated"] - ["System.Reflection", "AssemblyAlgorithmIdAttribute", "AssemblyAlgorithmIdAttribute", "(System.UInt32)", "summary", "df-generated"] - ["System.Reflection", "AssemblyAlgorithmIdAttribute", "get_AlgorithmId", "()", "summary", "df-generated"] @@ -254,6 +285,7 @@ extensions: - ["System.Reflection", "AssemblyDescriptionAttribute", "AssemblyDescriptionAttribute", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "AssemblyDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] - ["System.Reflection", "AssemblyExtensions", "GetExportedTypes", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyExtensions", "GetModules", "(System.Reflection.Assembly)", "summary", "df-generated"] - ["System.Reflection", "AssemblyExtensions", "GetTypes", "(System.Reflection.Assembly)", "summary", "df-generated"] - ["System.Reflection", "AssemblyFileVersionAttribute", "AssemblyFileVersionAttribute", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "AssemblyFileVersionAttribute", "get_Version", "()", "summary", "df-generated"] @@ -301,11 +333,6 @@ extensions: - ["System.Reflection", "ConstructorInfo", "op_Inequality", "(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo)", "summary", "df-generated"] - ["System.Reflection", "ConstructorInvoker", "Create", "(System.Reflection.ConstructorInfo)", "summary", "df-generated"] - ["System.Reflection", "ConstructorInvoker", "Invoke", "()", "summary", "df-generated"] - - ["System.Reflection", "ConstructorInvoker", "Invoke", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection", "ConstructorInvoker", "Invoke", "(System.Object,System.Object)", "summary", "df-generated"] - - ["System.Reflection", "ConstructorInvoker", "Invoke", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] - - ["System.Reflection", "ConstructorInvoker", "Invoke", "(System.Object,System.Object,System.Object,System.Object)", "summary", "df-generated"] - - ["System.Reflection", "ConstructorInvoker", "Invoke", "(System.Span)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeData", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.Assembly)", "summary", "df-generated"] - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.MemberInfo)", "summary", "df-generated"] @@ -382,6 +409,9 @@ extensions: - ["System.Reflection", "EventInfo", "get_MemberType", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "op_Equality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "op_Inequality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "summary", "df-generated"] + - ["System.Reflection", "EventInfoExtensions", "GetAddMethod", "(System.Reflection.EventInfo)", "summary", "df-generated"] + - ["System.Reflection", "EventInfoExtensions", "GetRaiseMethod", "(System.Reflection.EventInfo)", "summary", "df-generated"] + - ["System.Reflection", "EventInfoExtensions", "GetRemoveMethod", "(System.Reflection.EventInfo)", "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"] @@ -420,6 +450,7 @@ 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"] @@ -444,6 +475,7 @@ extensions: - ["System.Reflection", "ManifestResourceInfo", "get_FileName", "()", "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"] @@ -456,17 +488,19 @@ extensions: - ["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", "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", "GetHashCode", "()", "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", "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"] - ["System.Reflection", "MethodBase", "get_CallingConvention", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "get_ContainsGenericParameters", "()", "summary", "df-generated"] @@ -496,6 +530,7 @@ extensions: - ["System.Reflection", "MethodBody", "get_LocalSignatureMetadataToken", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBody", "get_MaxStackSize", "()", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "CreateDelegate", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "CreateDelegate", "()", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "CreateDelegate", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "MethodInfo", "GetHashCode", "()", "summary", "df-generated"] @@ -503,13 +538,8 @@ extensions: - ["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"] - - ["System.Reflection", "MethodInvoker", "Invoke", "(System.Object)", "summary", "df-generated"] - - ["System.Reflection", "MethodInvoker", "Invoke", "(System.Object,System.Object)", "summary", "df-generated"] - - ["System.Reflection", "MethodInvoker", "Invoke", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] - - ["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", "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", "GetFields", "()", "summary", "df-generated"] @@ -540,6 +570,7 @@ 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", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] @@ -558,6 +589,7 @@ extensions: - ["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", "PropertyInfo", "Equals", "(System.Object)", "summary", "df-generated"] @@ -565,8 +597,6 @@ extensions: - ["System.Reflection", "PropertyInfo", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "GetRawConstantValue", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "GetRequiredCustomModifiers", "()", "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"] - ["System.Reflection", "PropertyInfo", "SetValue", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "SetValue", "(System.Object,System.Object,System.Object[])", "summary", "df-generated"] @@ -578,6 +608,10 @@ extensions: - ["System.Reflection", "PropertyInfo", "get_MemberType", "()", "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", "PropertyInfoExtensions", "GetAccessors", "(System.Reflection.PropertyInfo)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfoExtensions", "GetGetMethod", "(System.Reflection.PropertyInfo)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfoExtensions", "GetSetMethod", "(System.Reflection.PropertyInfo)", "summary", "df-generated"] + - ["System.Reflection", "ReflectionContext", "GetTypeForObject", "(System.Object)", "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", "get_LoaderExceptions", "()", "summary", "df-generated"] @@ -615,6 +649,7 @@ 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", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Resources.model.yml b/csharp/ql/lib/ext/generated/System.Resources.model.yml index cf31fa759c8..e342044dafa 100644 --- a/csharp/ql/lib/ext/generated/System.Resources.model.yml +++ b/csharp/ql/lib/ext/generated/System.Resources.model.yml @@ -5,24 +5,23 @@ extensions: 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", "MissingSatelliteAssemblyException", False, "MissingSatelliteAssemblyException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName]", "value", "dfc-generated"] + - ["System.Resources", "MissingSatelliteAssemblyException", False, "get_CultureName", "()", "", "Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[0]", "ReturnValue.Field[System.Resources.ResourceManager.BaseNameField]", "value", "dfc-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)", "", "Argument[0]", "Argument[this].Field[System.Resources.ResourceManager.BaseNameField]", "value", "dfc-generated"] + - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly)", "", "Argument[1]", "Argument[this].Field[System.Resources.ResourceManager.MainAssembly]", "value", "dfc-generated"] + - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[0]", "Argument[this].Field[System.Resources.ResourceManager.BaseNameField]", "value", "dfc-generated"] + - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[1]", "Argument[this].Field[System.Resources.ResourceManager.MainAssembly]", "value", "dfc-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, "GetResourceFileName", "(System.Globalization.CultureInfo)", "", "Argument[0].Property[System.Globalization.CultureInfo.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Resources", "ResourceManager", True, "GetResourceFileName", "(System.Globalization.CultureInfo)", "", "Argument[this].Field[System.Resources.ResourceManager.BaseNameField]", "ReturnValue", "taint", "dfc-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", "ResourceManager", True, "get_BaseName", "()", "", "Argument[this].Field[System.Resources.ResourceManager.BaseNameField]", "ReturnValue", "value", "dfc-generated"] - ["System.Resources", "ResourceReader", False, "GetResourceData", "(System.String,System.String,System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceReader", False, "ResourceReader", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceSet", False, "ResourceSet", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Resources", "ResourceSet", False, "ResourceSet", "(System.Resources.IResourceReader)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceSet", False, "ResourceSet", "(System.Resources.IResourceReader)", "", "Argument[0]", "Argument[this].Field[System.Resources.ResourceSet.Reader]", "value", "dfc-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"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Caching.Hosting.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Caching.Hosting.model.yml index 796a827b4bf..a04370bc211 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Caching.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Caching.Hosting.model.yml @@ -5,6 +5,7 @@ extensions: extensible: neutralModel data: - ["System.Runtime.Caching.Hosting", "IApplicationIdentifier", "GetApplicationId", "()", "summary", "df-generated"] + - ["System.Runtime.Caching.Hosting", "IFileChangeNotificationSystem", "StartMonitoring", "(System.String,System.Runtime.Caching.OnChangedCallback,System.Object,System.DateTimeOffset,System.Int64)", "summary", "df-generated"] - ["System.Runtime.Caching.Hosting", "IFileChangeNotificationSystem", "StopMonitoring", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Runtime.Caching.Hosting", "IMemoryCacheManager", "ReleaseCache", "(System.Runtime.Caching.MemoryCache)", "summary", "df-generated"] - ["System.Runtime.Caching.Hosting", "IMemoryCacheManager", "UpdateCacheSize", "(System.Int64,System.Runtime.Caching.MemoryCache)", "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 929cb1d4320..9173e86d1be 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml @@ -4,35 +4,34 @@ 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"] - - ["System.Runtime.Caching", "CacheEntryRemovedArguments", False, "get_Source", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "CacheEntryUpdateArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.String,System.String)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "CacheEntryUpdateArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "CacheEntryUpdateArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["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", "CacheEntryRemovedArguments", False, "CacheEntryRemovedArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.Runtime.Caching.CacheItem)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryRemovedArguments._source]", "value", "dfc-generated"] + - ["System.Runtime.Caching", "CacheEntryRemovedArguments", False, "CacheEntryRemovedArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.Runtime.Caching.CacheItem)", "", "Argument[2]", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryRemovedArguments._cacheItem]", "value", "dfc-generated"] + - ["System.Runtime.Caching", "CacheEntryRemovedArguments", False, "get_CacheItem", "()", "", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryRemovedArguments._cacheItem]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Caching", "CacheEntryRemovedArguments", False, "get_Source", "()", "", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryRemovedArguments._source]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "CacheEntryUpdateArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryUpdateArguments._source]", "value", "dfc-generated"] + - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "CacheEntryUpdateArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryUpdateArguments._key]", "value", "dfc-generated"] + - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "CacheEntryUpdateArguments", "(System.Runtime.Caching.ObjectCache,System.Runtime.Caching.CacheEntryRemovedReason,System.String,System.String)", "", "Argument[3]", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryUpdateArguments._regionName]", "value", "dfc-generated"] + - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "get_Key", "()", "", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryUpdateArguments._key]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "get_RegionName", "()", "", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryUpdateArguments._regionName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "get_Source", "()", "", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryUpdateArguments._source]", "ReturnValue", "value", "dfc-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", "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", "HostFileChangeMonitor", False, "HostFileChangeMonitor", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Runtime.Caching.HostFileChangeMonitor._filePaths].Element", "value", "dfc-generated"] + - ["System.Runtime.Caching", "HostFileChangeMonitor", False, "get_FilePaths", "()", "", "Argument[this].SyntheticField[System.Runtime.Caching.HostFileChangeMonitor._filePaths]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Caching", "MemoryCache", False, "MemoryCache", "(System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Caching.MemoryCache._name]", "value", "dfc-generated"] + - ["System.Runtime.Caching", "MemoryCache", False, "MemoryCache", "(System.String,System.Collections.Specialized.NameValueCollection,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Caching.MemoryCache._name]", "value", "dfc-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"] + - ["System.Runtime.Caching", "MemoryCache", True, "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Runtime.Caching.MemoryCacheEntryChangeMonitor._regionName]", "value", "dfc-generated"] + - ["System.Runtime.Caching", "MemoryCache", True, "GetValues", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Runtime.Caching", "MemoryCache", True, "get_Name", "()", "", "Argument[this].SyntheticField[System.Runtime.Caching.MemoryCache._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Caching", "ObjectCache", True, "GetValues", "(System.String,System.String[])", "", "Argument[1].Element", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_CacheKeys", "()", "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 +41,11 @@ extensions: - ["System.Runtime.Caching", "ChangeMonitor", "Dispose", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "ChangeMonitor", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Runtime.Caching", "ChangeMonitor", "InitializationComplete", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "ChangeMonitor", "NotifyOnChanged", "(System.Runtime.Caching.OnChangedCallback)", "summary", "df-generated"] - ["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", "FileChangeMonitor", "get_FilePaths", "()", "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"] @@ -76,14 +77,17 @@ 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", "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 fe27887c1e3..80f68fcf6e0 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml @@ -4,28 +4,49 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "AsyncIteratorMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", False, "MoveNext", "(TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "Start", "(TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "AsyncTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "SetResult", "(TResult)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.m_task].Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "Start", "(TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", False, "get_Task", "()", "", "Argument[this].SyntheticField[System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.m_task]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "Start", "(TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "SetResult", "(TResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "Start", "(TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", False, "get_Task", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", False, "Start", "(TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.CompilerServices", "CallSite", False, "get_Binder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "CallSiteOps", False, "AddRule", "(System.Runtime.CompilerServices.CallSite,T)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "CallSiteOps", False, "GetCachedRules", "(System.Runtime.CompilerServices.RuleCache)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "CallSiteOps", False, "GetRules", "(System.Runtime.CompilerServices.CallSite)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["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", "Closure", False, "Closure", "(System.Object[],System.Object[])", "", "Argument[0]", "Argument[this].Field[System.Runtime.CompilerServices.Closure.Constants]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Closure", False, "Closure", "(System.Object[],System.Object[])", "", "Argument[1]", "Argument[this].Field[System.Runtime.CompilerServices.Closure.Locals]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "ConditionalWeakTable", False, "GetValue", "(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "ConditionalWeakTable", False, "GetValue", "(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-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"] @@ -35,35 +56,54 @@ extensions: - ["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", "ContractHelper", False, "RaiseContractFailedEvent", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Runtime.CompilerServices", "ContractHelper", False, "RaiseContractFailedEvent", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)", "", "Argument[2]", "ReturnValue", "taint", "dfc-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", "FormattableStringFactory", False, "Create", "(System.String,System.Object[])", "", "Argument[0]", "ReturnValue.SyntheticField[System.Runtime.CompilerServices.FormattableStringFactory+ConcreteFormattableString._format]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "FormattableStringFactory", False, "Create", "(System.String,System.Object[])", "", "Argument[1]", "ReturnValue.SyntheticField[System.Runtime.CompilerServices.FormattableStringFactory+ConcreteFormattableString._arguments]", "value", "dfc-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"] - - ["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", "NullableAttribute", False, "NullableAttribute", "(System.Byte[])", "", "Argument[0]", "Argument[this].Field[System.Runtime.CompilerServices.NullableAttribute.NullableFlags]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "Start", "(TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "SetResult", "(TResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", False, "Start", "(TStateMachine)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "RuntimeHelpers", False, "ExecuteCodeWithGuaranteedCleanup", "(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", False, "ExecuteCodeWithGuaranteedCleanup", "(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object)", "", "Argument[2]", "Argument[1].Parameter[0]", "value", "dfc-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"] - - ["System.Runtime.CompilerServices", "RuntimeOps", False, "ExpandoTrySetValue", "(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.Object,System.String,System.Boolean)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeOps", False, "ExpandoTrySetValue", "(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.Object,System.String,System.Boolean)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] - ["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, "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", "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", "RuntimeWrappedException", False, "RuntimeWrappedException", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "RuntimeWrappedException", False, "get_WrappedException", "()", "", "Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "StrongBox", False, "StrongBox", "(T)", "", "Argument[0]", "Argument[this].Field[System.Runtime.CompilerServices.StrongBox`1.Value]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "SwitchExpressionException", False, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "SwitchExpressionException", False, "get_Message", "()", "", "Argument[this].Property[System.Runtime.CompilerServices.SwitchExpressionException.UnmatchedValue]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Runtime.CompilerServices", "TupleElementNamesAttribute", False, "TupleElementNamesAttribute", "(System.String[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.CompilerServices.TupleElementNamesAttribute._transformNames]", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "TupleElementNamesAttribute", False, "get_TransformNames", "()", "", "Argument[this].SyntheticField[System.Runtime.CompilerServices.TupleElementNamesAttribute._transformNames]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", False, "Add", "(T,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", False, "Add", "(T,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", False, "Add", "(T,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", False, "AddByteOffset", "(T,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", False, "Copy", "(T,System.Void*)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", False, "Subtract", "(T,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", False, "Subtract", "(T,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", False, "Subtract", "(T,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", False, "SubtractByteOffset", "(T,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", False, "GetResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -73,7 +113,6 @@ extensions: - ["System.Runtime.CompilerServices", "AccessedThroughPropertyAttribute", "get_PropertyName", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "Complete", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "Create", "()", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "MoveNext", "(TStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncIteratorStateMachineAttribute", "AsyncIteratorStateMachineAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncMethodBuilderAttribute", "AsyncMethodBuilderAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncMethodBuilderAttribute", "get_BuilderType", "()", "summary", "df-generated"] @@ -82,28 +121,21 @@ extensions: - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetResult", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "Start", "(TStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "Create", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "Start", "(TStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "Create", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetResult", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "Start", "(TStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "get_Task", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "Create", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "Start", "(TStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "AwaitOnCompleted", "(TAwaiter,TStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "AwaitUnsafeOnCompleted", "(TAwaiter,TStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "Create", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "SetResult", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "Start", "(TStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "CallSite", "Create", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "CallSite", "Create", "(System.Runtime.CompilerServices.CallSiteBinder)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "CallSite", "get_Update", "()", "summary", "df-generated"] @@ -132,6 +164,7 @@ extensions: - ["System.Runtime.CompilerServices", "CompilerFeatureRequiredAttribute", "get_FeatureName", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "Add", "(TKey,TValue)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "AddOrUpdate", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "GetOrCreateValue", "(TKey)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "TryAdd", "(TKey,TValue)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] @@ -139,10 +172,18 @@ extensions: - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", "MoveNextAsync", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "GetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "GetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ContractHelper", "TriggerFailure", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "CppInlineNamespaceAttribute", "CppInlineNamespaceAttribute", "(System.String)", "summary", "df-generated"] @@ -181,7 +222,9 @@ extensions: - ["System.Runtime.CompilerServices", "IAsyncStateMachine", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ICastable", "GetImplType", "(System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ICastable", "IsInstanceOfInterface", "(System.RuntimeTypeHandle,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ICriticalNotifyCompletion", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "IDispatchConstantAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "INotifyCompletion", "OnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "IRuntimeVariables", "get_Count", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "IRuntimeVariables", "set_Item", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ITuple", "get_Length", "()", "summary", "df-generated"] @@ -208,17 +251,16 @@ extensions: - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetResult", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "Start", "(TStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "get_Task", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "Create", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "Start", "(TStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Contains", "(T)", "summary", "df-generated"] - ["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"] @@ -269,18 +311,18 @@ extensions: - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "SwitchExpressionException", "get_UnmatchedValue", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "TaskAwaiter", "GetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TaskAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TaskAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "TaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TaskAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TaskAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "TaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "TypeForwardedFromAttribute", "TypeForwardedFromAttribute", "(System.String)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "TypeForwardedFromAttribute", "get_AssemblyFullName", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "TypeForwardedToAttribute", "TypeForwardedToAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "TypeForwardedToAttribute", "get_Destination", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "Add", "(System.Void*,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Add", "(T,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Add", "(T,System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Add", "(T,System.UIntPtr)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "AddByteOffset", "(T,System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "AddByteOffset", "(T,System.UIntPtr)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "AreSame", "(T,T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "As", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "As", "(TFrom)", "summary", "df-generated"] @@ -290,7 +332,6 @@ extensions: - ["System.Runtime.CompilerServices", "Unsafe", "BitCast", "(TFrom)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "ByteOffset", "(T,T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "Copy", "(System.Void*,T)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Copy", "(T,System.Void*)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlock", "(System.Byte,System.Byte,System.UInt32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlock", "(System.Void*,System.Void*,System.UInt32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlockUnaligned", "(System.Byte,System.Byte,System.UInt32)", "summary", "df-generated"] @@ -309,11 +350,7 @@ extensions: - ["System.Runtime.CompilerServices", "Unsafe", "SizeOf", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "SkipInit", "(T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "Subtract", "(System.Void*,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Subtract", "(T,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Subtract", "(T,System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Subtract", "(T,System.UIntPtr)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "SubtractByteOffset", "(T,System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "SubtractByteOffset", "(T,System.UIntPtr)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "Unbox", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "Write", "(System.Void*,T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "WriteUnaligned", "(System.Byte,T)", "summary", "df-generated"] @@ -321,8 +358,14 @@ extensions: - ["System.Runtime.CompilerServices", "UnsafeAccessorAttribute", "UnsafeAccessorAttribute", "(System.Runtime.CompilerServices.UnsafeAccessorKind)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "UnsafeAccessorAttribute", "get_Kind", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "GetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "YieldAwaitable+YieldAwaiter", "GetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "YieldAwaitable+YieldAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "YieldAwaitable+YieldAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "YieldAwaitable+YieldAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "YieldAwaitable", "GetAwaiter", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.ExceptionServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.ExceptionServices.model.yml index 31b608a3c33..7eac5a4a81c 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.ExceptionServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.ExceptionServices.model.yml @@ -4,12 +4,12 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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.ExceptionServices", "ExceptionDispatchInfo", False, "Capture", "(System.Exception)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Runtime.ExceptionServices.ExceptionDispatchInfo._exception]", "value", "dfc-generated"] + - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", False, "SetCurrentStackTrace", "(System.Exception)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", False, "SetRemoteStackTrace", "(System.Exception,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", False, "SetRemoteStackTrace", "(System.Exception,System.String)", "", "Argument[1]", "Argument[0].SyntheticField[System.Exception._remoteStackTraceString]", "taint", "dfc-generated"] + - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", False, "SetRemoteStackTrace", "(System.Exception,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Exception._remoteStackTraceString]", "taint", "dfc-generated"] + - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", False, "get_SourceException", "()", "", "Argument[this].SyntheticField[System.Runtime.ExceptionServices.ExceptionDispatchInfo._exception]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.JavaScript.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.JavaScript.model.yml index 51ddcb281a2..6a4775ca8d0 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.JavaScript.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.JavaScript.model.yml @@ -16,6 +16,7 @@ extensions: - ["System.Runtime.InteropServices.JavaScript", "JSImportAttribute", "get_FunctionName", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSImportAttribute", "get_ModuleName", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "Initialize", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.ArraySegment)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.ArraySegment)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.ArraySegment)", "summary", "df-generated"] @@ -56,8 +57,17 @@ extensions: - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.String[])", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.Threading.Tasks.Task)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback)", "summary", "df-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)", "summary", "df-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)", "summary", "df-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)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJS", "(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJSBig", "(System.Int64)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToJSBig", "(System.Nullable)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.ArraySegment)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.ArraySegment)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.ArraySegment)", "summary", "df-generated"] @@ -98,6 +108,14 @@ extensions: - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.String[])", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.Threading.Tasks.Task)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback)", "summary", "df-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)", "summary", "df-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)", "summary", "df-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)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManaged", "(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManagedBig", "(System.Int64)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerArgument", "ToManagedBig", "(System.Nullable)", "summary", "df-generated"] - ["System.Runtime.InteropServices.JavaScript", "JSMarshalerType", "Action", "()", "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 23366df9d05..4ec869949b0 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 @@ -5,39 +5,42 @@ extensions: extensible: summaryModel data: - ["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, "FromManaged", "(T[],System.Span)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", False, "GetManagedValuesSource", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray].Element", "ReturnValue.Element", "value", "dfc-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", "ArrayMarshaller", False, "GetManagedValuesDestination", "(T[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", False, "GetManagedValuesSource", "(T[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Runtime.InteropServices.Marshalling", "BStrStringMarshaller+ManagedToUnmanagedIn", False, "ToUnmanaged", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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", "ComVariantMarshaller+RefPropagate", False, "FromUnmanaged", "(System.Runtime.InteropServices.Marshalling.ComVariant)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ComVariantMarshaller+RefPropagate._unmanaged]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ComVariantMarshaller+RefPropagate", False, "ToUnmanaged", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ComVariantMarshaller+RefPropagate._unmanaged]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "IIUnknownStrategy", True, "CreateInstancePointer", "(System.Void*)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "FromManaged", "(System.ReadOnlySpan,System.Span)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2+ManagedToUnmanagedIn._managedArray]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedIn", False, "GetManagedValuesSource", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2+ManagedToUnmanagedIn._managedArray]", "ReturnValue", "value", "dfc-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", "ReadOnlySpanMarshaller+UnmanagedToManagedOut", False, "GetManagedValuesSource", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedIn", False, "FromManaged", "(T)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedIn._handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedIn", False, "ToUnmanaged", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedIn._handle].Field[System.Runtime.InteropServices.SafeHandle.handle]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedOut", False, "FromUnmanaged", "(System.IntPtr)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedOut._newHandle].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedOut", False, "ToManaged", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedOut._newHandle]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedRef", False, "FromManaged", "(T)", "", "Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._originalHandleValue]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedRef", False, "FromManaged", "(T)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedRef", False, "FromUnmanaged", "(System.IntPtr)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedRef", False, "FromUnmanaged", "(System.IntPtr)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._newHandle].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedRef", False, "FromUnmanaged", "(System.IntPtr)", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handle]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedRef", False, "FromUnmanaged", "(System.IntPtr)", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._newHandle]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedRef", False, "ToManagedFinally", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedRef", False, "ToUnmanaged", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._originalHandleValue]", "ReturnValue", "value", "dfc-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", "SpanMarshaller", False, "GetManagedValuesDestination", "(System.Span)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] + - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", False, "Deconstruct", "(System.Void*,System.Void**)", "", "Argument[this].Property[System.Runtime.InteropServices.Marshalling.VirtualMethodTableInfo.ThisPointer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", False, "Deconstruct", "(System.Void*,System.Void**)", "", "Argument[this].Property[System.Runtime.InteropServices.Marshalling.VirtualMethodTableInfo.VirtualMethodTable]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.ObjectiveC.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.ObjectiveC.model.yml index 02f33a0a416..5541827dca2 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.ObjectiveC.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.ObjectiveC.model.yml @@ -5,5 +5,6 @@ extensions: extensible: neutralModel data: - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "CreateReferenceTrackingHandle", "(System.Object,System.Span)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "Initialize", "(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+UnhandledExceptionPropagationHandler)", "summary", "df-generated"] - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "SetMessageSendCallback", "(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+MessageSendFunction,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "SetMessageSendPendingException", "(System.Exception)", "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 5a631539aed..7934e8a4c0e 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml @@ -4,43 +4,45 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "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", "ArrayWithOffset", False, "ArrayWithOffset", "(System.Object,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.ArrayWithOffset.m_array]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "ArrayWithOffset", False, "GetArray", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.ArrayWithOffset.m_array]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "CLong", False, "CLong", "(System.IntPtr)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.CLong._value]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "CLong", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.CLong._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "CULong", False, "CULong", "(System.UIntPtr)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "CULong", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "CollectionsMarshal", False, "AsSpan", "(System.Collections.Generic.List)", "", "Argument[0].Element", "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", "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", "CriticalHandle", False, "CriticalHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.CriticalHandle.handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "CriticalHandle", False, "SetHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.CriticalHandle.handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "GCHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Runtime.InteropServices.GCHandle._handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "GCHandle", False, "ToIntPtr", "(System.Runtime.InteropServices.GCHandle)", "", "Argument[0].SyntheticField[System.Runtime.InteropServices.GCHandle._handle]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "HandleRef", False, "HandleRef", "(System.Object,System.IntPtr)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._wrapper]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "HandleRef", False, "HandleRef", "(System.Object,System.IntPtr)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "HandleRef", False, "ToIntPtr", "(System.Runtime.InteropServices.HandleRef)", "", "Argument[0].SyntheticField[System.Runtime.InteropServices.HandleRef._handle]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "HandleRef", False, "get_Handle", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._handle]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "HandleRef", False, "get_Wrapper", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._wrapper]", "ReturnValue", "value", "dfc-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, "InitHandle", "(System.Runtime.InteropServices.SafeHandle,System.IntPtr)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", False, "InitHandle", "(System.Runtime.InteropServices.SafeHandle,System.IntPtr)", "", "Argument[1]", "Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-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, "CreateSpan", "(T,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", False, "ToEnumerable", "(System.ReadOnlyMemory)", "", "Argument[0].Property[System.ReadOnlyMemory`1.Span].Element", "ReturnValue.Element", "value", "dfc-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, "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", "MemoryMarshal", False, "TryGetString", "(System.ReadOnlyMemory,System.String,System.Int32,System.Int32)", "", "Argument[0].SyntheticField[System.ReadOnlyMemory`1._object]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "NFloat", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "NFloat", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "NFloat", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "NFloat", False, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "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"] - - ["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", "NFloat", False, "op_UnaryPlus", "(System.Runtime.InteropServices.NFloat)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "OSPlatform", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Runtime.InteropServices.OSPlatform.Name]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "OSPlatform", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.OSPlatform.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", False, "AcquirePointer", "(System.Byte*)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", False, "DangerousGetHandle", "()", "", "Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", False, "SafeHandle", "(System.IntPtr,System.Boolean)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", False, "SetHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "SequenceMarshal", False, "TryGetReadOnlyMemory", "(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory)", "", "Argument[0].Property[System.Buffers.ReadOnlySequence`1.First]", "ReturnValue", "value", "dfc-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.InteropServices", "SequenceMarshal", False, "TryRead", "(System.Buffers.SequenceReader,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -84,6 +86,7 @@ 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"] @@ -381,7 +384,6 @@ extensions: - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateReadOnlySpan", "(T,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateReadOnlySpanFromNullTerminated", "(System.Byte*)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateReadOnlySpanFromNullTerminated", "(System.Char*)", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateSpan", "(T,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "GetArrayDataReference", "(System.Array)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "GetArrayDataReference", "(T[])", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "GetReference", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -570,6 +572,7 @@ extensions: - ["System.Runtime.InteropServices", "NativeLibrary", "GetMainProgramHandle", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "NativeLibrary", "Load", "(System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "NativeLibrary", "Load", "(System.String,System.Reflection.Assembly,System.Nullable)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeLibrary", "SetDllImportResolver", "(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "NativeLibrary", "TryGetExport", "(System.IntPtr,System.String,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "NativeLibrary", "TryLoad", "(System.String,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "NativeLibrary", "TryLoad", "(System.String,System.Reflection.Assembly,System.Nullable,System.IntPtr)", "summary", "df-generated"] @@ -595,6 +598,7 @@ extensions: - ["System.Runtime.InteropServices", "OSPlatform", "op_Equality", "(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "op_Inequality", "(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "PosixSignalContext", "PosixSignalContext", "(System.Runtime.InteropServices.PosixSignal)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PosixSignalRegistration", "Create", "(System.Runtime.InteropServices.PosixSignal,System.Action)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "PosixSignalRegistration", "Dispose", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", "PrimaryInteropAssemblyAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", "get_MajorVersion", "()", "summary", "df-generated"] @@ -623,7 +627,6 @@ extensions: - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "(System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "AcquirePointer", "(System.Byte*)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "SafeBuffer", "Initialize", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "SafeBuffer", "Initialize", "(System.UInt64)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "SafeBuffer", "Initialize", "(System.UInt32)", "summary", "df-generated"] @@ -645,7 +648,7 @@ extensions: - ["System.Runtime.InteropServices", "SafeHandle", "SetHandleAsInvalid", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "SafeHandle", "get_IsClosed", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "SafeHandle", "get_IsInvalid", "()", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "SequenceMarshal", "TryRead", "(System.Buffers.SequenceReader,T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SequenceMarshal", "TryGetArray", "(System.Buffers.ReadOnlySequence,System.ArraySegment)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "StructLayoutAttribute", "StructLayoutAttribute", "(System.Int16)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "StructLayoutAttribute", "StructLayoutAttribute", "(System.Runtime.InteropServices.LayoutKind)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "StructLayoutAttribute", "get_Value", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.model.yml index a2be64a441a..4e6658c2762 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.model.yml @@ -6,29 +6,33 @@ extensions: data: - ["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", "Vector128", False, "StoreUnsafe", "(System.Runtime.Intrinsics.Vector128,T)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector128", False, "WithElement", "(System.Runtime.Intrinsics.Vector128,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector128", False, "WithLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector128", False, "WithUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector128", False, "op_UnaryPlus", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "Vector256", False, "StoreUnsafe", "(System.Runtime.Intrinsics.Vector256,T)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector256", False, "WithElement", "(System.Runtime.Intrinsics.Vector256,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector256", False, "WithLower", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector256", False, "WithUpper", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector256", False, "op_UnaryPlus", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-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.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", "Vector512", False, "StoreUnsafe", "(System.Runtime.Intrinsics.Vector512,T)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector512", False, "WithElement", "(System.Runtime.Intrinsics.Vector512,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector512", False, "WithLower", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector512", False, "WithUpper", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector512", False, "op_UnaryPlus", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector64", False, "Abs", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector64", False, "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector64", False, "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector64", False, "Floor", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector64", False, "Floor", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector64", False, "StoreUnsafe", "(System.Runtime.Intrinsics.Vector64,T)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector64", False, "WithElement", "(System.Runtime.Intrinsics.Vector64,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Intrinsics", "Vector64", False, "op_UnaryPlus", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -218,7 +222,6 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "Store", "(System.Runtime.Intrinsics.Vector128,T*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "StoreAligned", "(System.Runtime.Intrinsics.Vector128,T*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "StoreAlignedNonTemporal", "(System.Runtime.Intrinsics.Vector128,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector128,T)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector128,T,System.UIntPtr)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Sum", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] @@ -455,7 +458,6 @@ extensions: - ["System.Runtime.Intrinsics", "Vector256", "Store", "(System.Runtime.Intrinsics.Vector256,T*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "StoreAligned", "(System.Runtime.Intrinsics.Vector256,T*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "StoreAlignedNonTemporal", "(System.Runtime.Intrinsics.Vector256,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector256,T,System.UIntPtr)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "Sum", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] @@ -692,7 +694,6 @@ extensions: - ["System.Runtime.Intrinsics", "Vector512", "Store", "(System.Runtime.Intrinsics.Vector512,T*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "StoreAligned", "(System.Runtime.Intrinsics.Vector512,T*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "StoreAlignedNonTemporal", "(System.Runtime.Intrinsics.Vector512,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector512,T,System.UIntPtr)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "Subtract", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "Sum", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -901,7 +902,6 @@ extensions: - ["System.Runtime.Intrinsics", "Vector64", "Store", "(System.Runtime.Intrinsics.Vector64,T*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector64", "StoreAligned", "(System.Runtime.Intrinsics.Vector64,T*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector64", "StoreAlignedNonTemporal", "(System.Runtime.Intrinsics.Vector64,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector64", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector64,T,System.UIntPtr)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector64", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector64", "Sum", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Loader.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Loader.model.yml index cd86c9276e1..54431cf7dca 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Loader.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Loader.model.yml @@ -6,10 +6,9 @@ extensions: data: - ["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", "AssemblyDependencyResolver", False, "ResolveUnmanagedDllToPath", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-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, "ToString", "()", "", "Argument[this].Property[System.Runtime.Loader.AssemblyLoadContext.Name]", "ReturnValue", "taint", "dfc-generated"] - ["System.Runtime.Loader", "AssemblyLoadContext", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -33,8 +32,14 @@ extensions: - ["System.Runtime.Loader", "AssemblyLoadContext", "SetProfileOptimizationRoot", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Loader", "AssemblyLoadContext", "StartProfileOptimization", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Loader", "AssemblyLoadContext", "Unload", "()", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "add_Resolving", "(System.Func)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "add_ResolvingUnmanagedDll", "(System.Func)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "add_Unloading", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.Loader", "AssemblyLoadContext", "get_All", "()", "summary", "df-generated"] - ["System.Runtime.Loader", "AssemblyLoadContext", "get_Assemblies", "()", "summary", "df-generated"] - ["System.Runtime.Loader", "AssemblyLoadContext", "get_CurrentContextualReflectionContext", "()", "summary", "df-generated"] - ["System.Runtime.Loader", "AssemblyLoadContext", "get_Default", "()", "summary", "df-generated"] - ["System.Runtime.Loader", "AssemblyLoadContext", "get_IsCollectible", "()", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "remove_Resolving", "(System.Func)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "remove_ResolvingUnmanagedDll", "(System.Func)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "remove_Unloading", "(System.Action)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Remoting.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Remoting.model.yml index 57880d82b24..d9139508f20 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Remoting.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Remoting.model.yml @@ -4,5 +4,5 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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.Remoting", "ObjectHandle", False, "ObjectHandle", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Remoting.ObjectHandle._wrappedObject]", "value", "dfc-generated"] + - ["System.Runtime.Remoting", "ObjectHandle", False, "Unwrap", "()", "", "Argument[this].SyntheticField[System.Runtime.Remoting.ObjectHandle._wrappedObject]", "ReturnValue", "value", "dfc-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 396c8847db9..5acd6d53a1c 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 @@ -9,9 +9,7 @@ extensions: - ["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"] - - ["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", "DataContractSet", False, "ImportSchemaSet", "(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.IEnumerable,System.Boolean)", "", "Argument[1].Element.Property[System.Xml.Schema.XmlSchemaElement.QualifiedName]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Runtime.Serialization.DataContracts", "DataMember", False, "get_MemberTypeContract", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all 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 0191e3dc100..85b0fd28ad9 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,16 +4,14 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "DataContractJsonSerializer", False, "DataContractJsonSerializer", "(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings)", "", "Argument[1].Property[System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.DateTimeFormat]", "Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._dateTimeFormat]", "value", "dfc-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "GetSerializationSurrogateProvider", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._serializationSurrogateProvider]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "SetSerializationSurrogateProvider", "(System.Runtime.Serialization.ISerializationSurrogateProvider)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._serializationSurrogateProvider]", "value", "dfc-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "get_DateTimeFormat", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._dateTimeFormat]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerExtensions", False, "GetSerializationSurrogateProvider", "(System.Runtime.Serialization.Json.DataContractJsonSerializer)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._serializationSurrogateProvider]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerExtensions", False, "SetSerializationSurrogateProvider", "(System.Runtime.Serialization.Json.DataContractJsonSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)", "", "Argument[1]", "Argument[0].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._serializationSurrogateProvider]", "value", "dfc-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"] @@ -36,11 +34,6 @@ extensions: - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "IsStartObject", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.IO.Stream)", "summary", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean)", "summary", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlReader,System.Boolean)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteEndObject", "(System.Xml.XmlDictionaryWriter)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteEndObject", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObject", "(System.IO.Stream,System.Object)", "summary", "df-generated"] @@ -56,4 +49,10 @@ 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", "IXmlJsonReaderInitializer", "SetInput", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "IXmlJsonReaderInitializer", "SetInput", "(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonReader", "(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonReader", "(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "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 b0c9de93348..fbe9b4b8f14 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml @@ -4,70 +4,76 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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.Runtime.Serialization.DataContractSerializerSettings)", "", "Argument[1].Property[System.Runtime.Serialization.DataContractSerializerSettings.DataContractResolver]", "Argument[this].SyntheticField[System.Runtime.Serialization.DataContractSerializer._dataContractResolver]", "value", "dfc-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, "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", "DataContractSerializer", False, "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", False, "get_DataContractResolver", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.DataContractSerializer._dataContractResolver]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerExtensions", False, "GetSerializationSurrogateProvider", "(System.Runtime.Serialization.DataContractSerializer)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.DataContractSerializer._serializationSurrogateProvider]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerExtensions", False, "SetSerializationSurrogateProvider", "(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)", "", "Argument[1]", "Argument[0].SyntheticField[System.Runtime.Serialization.DataContractSerializer._serializationSurrogateProvider]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "DateTimeFormat", False, "DateTimeFormat", "(System.String,System.IFormatProvider)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatString]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "DateTimeFormat", False, "DateTimeFormat", "(System.String,System.IFormatProvider)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "DateTimeFormat", False, "get_FormatProvider", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "DateTimeFormat", False, "get_FormatString", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatString]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "GetSurrogateForCyclicalReference", "(System.Runtime.Serialization.ISerializationSurrogate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "FormatterServices", False, "PopulateObjectMembers", "(System.Object,System.Reflection.MemberInfo[],System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.TypeCode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", True, "ToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "FormatterServices", False, "PopulateObjectMembers", "(System.Object,System.Reflection.MemberInfo[],System.Object[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.TypeCode)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", True, "ToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "dfc-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", "ISurrogateSelector", True, "GetSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[this]", "ReturnValue", "value", "dfc-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_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.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.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, "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", "SerializationEntry", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationEntry", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Byte)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Char)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.DateTime)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Decimal)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Double)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int16)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int64)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object,System.Type)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object,System.Type)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.SByte)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Single)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt16)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt64)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names]", "ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values]", "ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "GetString", "(System.String)", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "GetValue", "(System.String,System.Type)", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "SerializationInfo", "(System.Type,System.Runtime.Serialization.IFormatterConverter)", "", "Argument[1]", "Argument[this]", "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_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Runtime.Serialization.SerializationInfoEnumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element", "ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._value]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element", "ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._name]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element", "ReturnValue", "value", "dfc-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", "XPathQueryGenerator", False, "CreateFromDataContractSerializer", "(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager)", "", "Argument[2]", "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", "StreamingContext", False, "StreamingContext", "(System.Runtime.Serialization.StreamingContextStates,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "StreamingContext", False, "get_Context", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SurrogateSelector", True, "ChainSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SurrogateSelector", True, "GetNextSelector", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SurrogateSelector", True, "GetSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "XPathQueryGenerator", False, "CreateFromDataContractSerializer", "(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", True, "ReadObject", "(System.IO.Stream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", True, "ReadObject", "(System.Xml.XmlDictionaryReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", True, "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", True, "ReadObject", "(System.Xml.XmlReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", True, "ReadObject", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[this]", "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.Serialization", "XsdDataContractExporter", False, "XsdDataContractExporter", "(System.Xml.Schema.XmlSchemaSet)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.XsdDataContractExporter._schemas]", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", False, "get_Schemas", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.XsdDataContractExporter._schemas]", "ReturnValue", "value", "dfc-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: @@ -94,10 +100,6 @@ 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"] @@ -188,6 +190,8 @@ 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", "ImportOptions", "get_Namespaces", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "ImportOptions", "get_ReferencedCollectionTypes", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "ImportOptions", "get_ReferencedTypes", "()", "summary", "df-generated"] @@ -287,11 +291,6 @@ extensions: - ["System.Runtime.Serialization", "XPathQueryGenerator", "CreateFromDataContractSerializer", "(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager)", "summary", "df-generated"] - ["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"] @@ -301,6 +300,7 @@ 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"] 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 d1646894bf9..f66858400f8 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Versioning.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Versioning.model.yml @@ -4,18 +4,18 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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, "FrameworkName", "(System.String,System.Version,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._identifier]", "value", "dfc-generated"] + - ["System.Runtime.Versioning", "FrameworkName", False, "FrameworkName", "(System.String,System.Version,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._version]", "value", "dfc-generated"] + - ["System.Runtime.Versioning", "FrameworkName", False, "FrameworkName", "(System.String,System.Version,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._profile]", "value", "dfc-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", "FrameworkName", False, "get_Identifier", "()", "", "Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._identifier]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Versioning", "FrameworkName", False, "get_Profile", "()", "", "Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._profile]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Versioning", "FrameworkName", False, "get_Version", "()", "", "Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._version]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Versioning", "TargetFrameworkAttribute", False, "TargetFrameworkAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Versioning.TargetFrameworkAttribute._frameworkName]", "value", "dfc-generated"] + - ["System.Runtime.Versioning", "TargetFrameworkAttribute", False, "get_FrameworkName", "()", "", "Argument[this].SyntheticField[System.Runtime.Versioning.TargetFrameworkAttribute._frameworkName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Versioning", "VersioningHelper", False, "MakeVersionSafeName", "(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Runtime.Versioning", "VersioningHelper", False, "MakeVersionSafeName", "(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Runtime.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.model.yml index 5dcc6d7aa7a..e611cdc47a7 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.model.yml @@ -13,6 +13,7 @@ extensions: - ["System.Runtime", "AmbiguousImplementationException", "AmbiguousImplementationException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Runtime", "AssemblyTargetedPatchBandAttribute", "AssemblyTargetedPatchBandAttribute", "(System.String)", "summary", "df-generated"] - ["System.Runtime", "AssemblyTargetedPatchBandAttribute", "get_TargetedPatchBand", "()", "summary", "df-generated"] + - ["System.Runtime", "ControlledExecution", "Run", "(System.Action,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Runtime", "DependentHandle", "DependentHandle", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Runtime", "DependentHandle", "Dispose", "()", "summary", "df-generated"] - ["System.Runtime", "DependentHandle", "get_IsAllocated", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.AccessControl.model.yml b/csharp/ql/lib/ext/generated/System.Security.AccessControl.model.yml index 36074b6eb72..05e970edbe0 100644 --- a/csharp/ql/lib/ext/generated/System.Security.AccessControl.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.AccessControl.model.yml @@ -219,7 +219,10 @@ extensions: - ["System.Security.AccessControl", "MutexSecurity", "get_AuditRuleType", "()", "summary", "df-generated"] - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType)", "summary", "df-generated"] - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "summary", "df-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)", "summary", "df-generated"] + - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object)", "summary", "df-generated"] - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-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)", "summary", "df-generated"] - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Object)", "summary", "df-generated"] - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] @@ -282,7 +285,9 @@ extensions: - ["System.Security.AccessControl", "ObjectSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] - ["System.Security.AccessControl", "ObjectSecurity", "ObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType)", "summary", "df-generated"] - ["System.Security.AccessControl", "ObjectSecurity", "ObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "summary", "df-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)", "summary", "df-generated"] - ["System.Security.AccessControl", "ObjectSecurity", "ObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-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)", "summary", "df-generated"] - ["System.Security.AccessControl", "ObjectSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle)", "summary", "df-generated"] - ["System.Security.AccessControl", "ObjectSecurity", "Persist", "(System.String)", "summary", "df-generated"] - ["System.Security.AccessControl", "ObjectSecurity", "RemoveAccessRule", "(System.Security.AccessControl.AccessRule)", "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 e356ad3d80e..09bb8fc681d 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 @@ -4,14 +4,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "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"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "ExtendedProtectionPolicy", "(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding]", "value", "dfc-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]", "Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames]", "value", "dfc-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "get_CustomChannelBinding", "()", "", "Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "get_CustomServiceNames", "()", "", "Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "Merge", "(System.Collections.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "Merge", "(System.Collections.IEnumerable)", "", "Argument[0].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "Merge", "(System.String)", "", "Argument[0]", "ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "ServiceNameCollection", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "ServiceNameCollection", "(System.Collections.ICollection)", "", "Argument[0].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 e6f5f24c6dd..3dc907cd1ab 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml @@ -4,7 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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"] @@ -14,41 +13,34 @@ extensions: - ["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", "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"] - - ["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, "get_NameClaimType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", False, "get_RoleClaimType", "()", "", "Argument[this]", "ReturnValue", "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", False, "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element", "value", "dfc-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].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType]", "value", "dfc-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].SyntheticField[System.Security.Claims.ClaimsIdentity._nameClaimType]", "value", "dfc-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].SyntheticField[System.Security.Claims.ClaimsIdentity._roleClaimType]", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", False, "get_NameClaimType", "()", "", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._nameClaimType]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", False, "get_RoleClaimType", "()", "", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._roleClaimType]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "AddClaim", "(System.Security.Claims.Claim)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "AddClaims", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "FindFirst", "(System.String)", "", "Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "FindFirst", "(System.String)", "", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "HasClaim", "(System.Predicate)", "", "Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "HasClaim", "(System.Predicate)", "", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "get_AuthenticationType", "()", "", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "get_Claims", "()", "", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsIdentity", True, "get_Claims", "()", "", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims]", "ReturnValue", "value", "dfc-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", 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", False, "ClaimsPrincipal", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", False, "ClaimsPrincipal", "(System.Security.Principal.IIdentity)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", False, "ClaimsPrincipal", "(System.Security.Principal.IPrincipal)", "", "Argument[0].Property[System.Security.Claims.ClaimsPrincipal.Identities].Element", "Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "AddIdentities", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "AddIdentity", "(System.Security.Claims.ClaimsIdentity)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element", "value", "dfc-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"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "get_Identities", "()", "", "Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", True, "get_Identity", "()", "", "Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -60,29 +52,44 @@ extensions: - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String,System.String,System.String,System.Security.Claims.ClaimsIdentity)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "Clone", "()", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "Clone", "(System.Security.Claims.ClaimsIdentity)", "summary", "df-generated"] - ["System.Security.Claims", "Claim", "WriteTo", "(System.IO.BinaryWriter)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "WriteTo", "(System.IO.BinaryWriter,System.Byte[])", "summary", "df-generated"] - ["System.Security.Claims", "Claim", "get_Properties", "()", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.IO.BinaryReader)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Runtime.Serialization.SerializationInfo)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Security.Principal.IIdentity)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.String)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "Clone", "()", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "CreateClaim", "(System.IO.BinaryReader)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "FindAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "FindAll", "(System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "FindFirst", "(System.Predicate)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "HasClaim", "(System.String,System.String)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "RemoveClaim", "(System.Security.Claims.Claim)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "TryRemoveClaim", "(System.Security.Claims.Claim)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "WriteTo", "(System.IO.BinaryWriter)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "WriteTo", "(System.IO.BinaryWriter,System.Byte[])", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "get_IsAuthenticated", "()", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", "ClaimsPrincipal", "(System.IO.BinaryReader)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", "ClaimsPrincipal", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "Clone", "()", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "CreateClaimsIdentity", "(System.IO.BinaryReader)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "FindAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", "FindAll", "(System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "FindFirst", "(System.Predicate)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "HasClaim", "(System.Predicate)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", "HasClaim", "(System.String,System.String)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", "WriteTo", "(System.IO.BinaryWriter)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "WriteTo", "(System.IO.BinaryWriter,System.Byte[])", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsPrincipal", "get_Current", "()", "summary", "df-generated"] 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 0f164845a53..57e6aa1f4d6 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 @@ -5,21 +5,14 @@ extensions: 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, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Byte[])", "", "Argument[0]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Int32)", "", "Argument[0]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.String)", "", "Argument[0]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-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"] - ["System.Security.Cryptography.Cose", "CoseMessage", False, "get_UnprotectedHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseSign1Message", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseSignature", False, "get_RawProtectedHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseSignature", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] @@ -58,7 +51,9 @@ 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"] @@ -70,6 +65,8 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseMessage", "Encode", "(System.Span)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", "GetEncodedLength", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseMessage", "get_Content", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseMessage", "get_RawProtectedHeaders", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMultiSignMessage", "AddSignatureForDetached", "(System.Byte[],System.Security.Cryptography.Cose.CoseSigner,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMultiSignMessage", "AddSignatureForDetached", "(System.IO.Stream,System.Security.Cryptography.Cose.CoseSigner,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMultiSignMessage", "AddSignatureForDetached", "(System.ReadOnlySpan,System.Security.Cryptography.Cose.CoseSigner,System.ReadOnlySpan)", "summary", "df-generated"] @@ -105,6 +102,7 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyDetachedAsync", "(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyEmbedded", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyEmbedded", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSign1Message", "get_Signature", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetached", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetached", "(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetached", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] @@ -112,6 +110,8 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyEmbedded", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyEmbedded", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "get_ProtectedHeaders", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSignature", "get_RawProtectedHeaders", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSignature", "get_Signature", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "get_UnprotectedHeaders", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSigner", "get_HashAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSigner", "get_Key", "()", "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 1439d88d22b..a349bfae145 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 @@ -4,58 +4,48 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "Add", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "CmsRecipientCollection", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["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, "Add", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.CmsRecipientCollection._recipients].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "CmsRecipientCollection", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.CmsRecipientCollection._recipients].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "CopyTo", "(System.Security.Cryptography.Pkcs.CmsRecipient[],System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.CmsRecipientCollection._recipients].Element", "Argument[0].Element", "value", "dfc-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_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.CmsRecipientCollection._recipients].Element", "ReturnValue", "value", "dfc-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, "GetCertificateType", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.Pkcs12CertBag._certTypeOid]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", False, "Pkcs12CertBag", "(System.Security.Cryptography.Oid,System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.Pkcs12CertBag._certTypeOid]", "value", "dfc-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", "Pkcs12KeyBag", False, "get_Pkcs8PrivateKey", "()", "", "Argument[this].Property[System.Security.Cryptography.Pkcs.Pkcs12SafeBag.EncodedBagValue]", "ReturnValue", "value", "dfc-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"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", False, "AddSecret", "(System.Security.Cryptography.Oid,System.ReadOnlyMemory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", False, "GetBags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", False, "AddSafeBag", "(System.Security.Cryptography.Pkcs.Pkcs12SafeBag)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.Pkcs12SafeContents._bags].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", False, "GetBags", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.Pkcs12SafeContents._bags].Element", "ReturnValue.Element", "value", "dfc-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", "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", "Pkcs12ShroudedKeyBag", False, "get_EncryptedPkcs8PrivateKey", "()", "", "Argument[this].Property[System.Security.Cryptography.Pkcs.Pkcs12SafeBag.EncodedBagValue]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", False, "get_Oid", "()", "", "Argument[this].Property[System.Security.Cryptography.AsnEncodedData.Oid]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentDescription", False, "Pkcs9DocumentDescription", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentName", False, "Pkcs9DocumentName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "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", "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, "Encode", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest._encodedBytes].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", False, "Encode", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest._encodedBytes]", "ReturnValue", "value", "dfc-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", "Rfc3161TimestampRequest", False, "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest,System.Int32)", "", "Argument[0].Property[System.ReadOnlyMemory`1.Span].Element", "ReturnValue.SyntheticField[System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest._encodedBytes].Element", "value", "dfc-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", "Rfc3161TimestampToken", False, "VerifySignatureForData", "(System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[2].Element", "ReturnValue", "value", "dfc-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", "value", "dfc-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", "value", "dfc-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", "value", "dfc-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, "CopyTo", "(System.Security.Cryptography.Pkcs.SignerInfo[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-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", "SignerInfoEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -117,6 +107,7 @@ 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"] @@ -133,6 +124,7 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddKeyUnencrypted", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddNestedContents", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddSecret", "(System.Security.Cryptography.Oid,System.ReadOnlyMemory)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[],System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] @@ -191,6 +183,7 @@ 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", "TryEncode", "(System.Span,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"] @@ -201,6 +194,7 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "GetMessageHash", "()", "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", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_AccuracyInMicroseconds", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_HasExtensions", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_HashAlgorithmId", "()", "summary", "df-generated"] @@ -233,11 +227,14 @@ 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"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_Certificate", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_CounterSignerInfos", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_DigestAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_SignedAttributes", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_SignerIdentifier", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_UnsignedAttributes", "()", "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 1377f990987..bab54dd9f91 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 @@ -11,13 +11,9 @@ extensions: - ["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, "PublicKey", "(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedData,System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.X509Certificates.PublicKey._oid]", "value", "dfc-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", "PublicKey", False, "get_Oid", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.X509Certificates.PublicKey._oid]", "ReturnValue", "value", "dfc-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"] @@ -25,15 +21,16 @@ extensions: - ["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", "X509Certificate2", False, "ToString", "()", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "ToString", "()", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject]", "ReturnValue", "taint", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_Extensions", "()", "", "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"] - - ["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, "RemoveRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "RemoveRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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, "X509Certificate2Collection", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "X509Certificate2Collection", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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"] @@ -41,27 +38,28 @@ extensions: - ["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", "X509Certificate", True, "ToString", "(System.Boolean)", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "ToString", "(System.Boolean)", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject]", "ReturnValue", "taint", "dfc-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", "X509CertificateCollection", False, "X509CertificateCollection", "(System.Security.Cryptography.X509Certificates.X509Certificate[])", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", False, "X509CertificateCollection", "(System.Security.Cryptography.X509Certificates.X509Certificate[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-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", "X509ChainElementEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", False, "get_EnhancedKeyUsages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", True, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", True, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "value", "dfc-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", "X509ExtensionEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "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", "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: pack: codeql/csharp-all extensible: neutralModel @@ -76,6 +74,10 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CreateSigningRequest", "(System.Security.Cryptography.X509Certificates.X509SignatureGenerator)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CreateSigningRequestPem", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CreateSigningRequestPem", "(System.Security.Cryptography.X509Certificates.X509SignatureGenerator)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "LoadSigningRequest", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding)", "summary", "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)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "LoadSigningRequestPem", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "LoadSigningRequestPem", "(System.String,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_CertificateExtensions", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_HashAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_OtherRequestAttributes", "()", "summary", "df-generated"] @@ -204,6 +206,7 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_IssuerName", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_NotAfter", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_NotBefore", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_RawData", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_RawDataMemory", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_SerialNumber", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_SignatureAlgorithm", "()", "summary", "df-generated"] @@ -225,8 +228,10 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ImportFromPemFile", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Remove", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "TryExportCertificatePems", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "TryExportPkcs7Pem", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "X509Certificate2Collection", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", "Reset", "()", "summary", "df-generated"] @@ -286,16 +291,20 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_Subject", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", "X509CertificateEnumerator", "(System.Security.Cryptography.X509Certificates.X509CertificateCollection)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "Contains", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["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", "X509CertificateCollection", "Remove", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "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", "X509ChainElementCollection", "get_Count", "()", "summary", "df-generated"] @@ -355,3 +364,4 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Security.Cryptography.X509Certificates.PublicKey,System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm,System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "get_SubjectKeyIdentifierBytes", "()", "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 57139c41f7d..f238a45abd5 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 @@ -6,21 +6,22 @@ extensions: data: - ["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", "CipherData", False, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.CipherData._cachedXml]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "CipherData", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.CipherData._cachedXml]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "CipherReference", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml]", "value", "dfc-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", "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", "DataObject", False, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.DataObject._cachedXml]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "DataObject", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.DataObject._cachedXml]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedKey", False, "AddReference", "(System.Security.Cryptography.Xml.DataReference)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedKey", False, "AddReference", "(System.Security.Cryptography.Xml.KeyReference)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element", "value", "dfc-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", "EncryptedReference", True, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedReference", True, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml]", "value", "dfc-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"] @@ -28,81 +29,88 @@ extensions: - ["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"] + - ["System.Security.Cryptography.Xml", "EncryptionMethod", False, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionMethod._cachedXml]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionMethod", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionMethod._cachedXml]", "value", "dfc-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, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionProperty._cachedXml]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionProperty", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionProperty._cachedXml]", "value", "dfc-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, "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", "KeyInfoClause", True, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "Add", "(System.Security.Cryptography.Xml.EncryptionProperty)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "CopyTo", "(System.Security.Cryptography.Xml.EncryptionProperty[],System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "Insert", "(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "get_ItemOf", "(System.Int32)", "", "Argument[this].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "get_ItemOf", "(System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Property[System.Collections.ArrayList.SyncRoot]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "set_ItemOf", "(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "set_ItemOf", "(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfo", False, "AddClause", "(System.Security.Cryptography.Xml.KeyInfoClause)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfo", False, "GetEnumerator", "(System.Type)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element", "ReturnValue.Property[System.Collections.IEnumerator.Current]", "value", "dfc-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", True, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoEncryptedKey", True, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml]", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoName", False, "KeyInfoName", "(System.String)", "", "Argument[0]", "Argument[this]", "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", "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", "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, "AddSubjectKeyId", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectKeyIds].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", False, "AddSubjectName", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectNames].Element", "value", "dfc-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", "KeyInfoX509Data", False, "get_SubjectKeyIds", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectKeyIds]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", False, "get_SubjectNames", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectNames]", "ReturnValue", "value", "dfc-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, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "Reference", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml]", "value", "dfc-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, "set_ItemOf", "(System.Int32,System.Security.Cryptography.Xml.EncryptedReference)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", False, "Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Property[System.Collections.ArrayList.SyncRoot]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", False, "set_ItemOf", "(System.Int32,System.Security.Cryptography.Xml.EncryptedReference)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", False, "set_ItemOf", "(System.Int32,System.Security.Cryptography.Xml.EncryptedReference)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Element", "value", "dfc-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, "AddReference", "(System.Security.Cryptography.Xml.Reference)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._references].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "SignedInfo", False, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._cachedXml]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "SignedInfo", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._cachedXml]", "value", "dfc-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", "SignedInfo", False, "get_References", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._references]", "ReturnValue", "value", "dfc-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, "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, "get_Signature", "()", "", "Argument[this].Field[System.Security.Cryptography.Xml.SignedXml.m_signature]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", False, "get_SignatureValue", "()", "", "Argument[this].Field[System.Security.Cryptography.Xml.SignedXml.m_signature].Property[System.Security.Cryptography.Xml.Signature.SignatureValue]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", False, "get_SignedInfo", "()", "", "Argument[this].Field[System.Security.Cryptography.Xml.SignedXml.m_signature].Property[System.Security.Cryptography.Xml.Signature.SignedInfo]", "ReturnValue", "value", "dfc-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", "TransformChain", False, "Add", "(System.Security.Cryptography.Xml.Transform)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.TransformChain._transforms].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "TransformChain", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.TransformChain._transforms].Element", "ReturnValue.Property[System.Collections.IEnumerator.Current]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "TransformChain", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.TransformChain._transforms].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", False, "AddExceptUri", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", True, "GetOutput", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", True, "GetOutput", "(System.Type)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", True, "LoadInput", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", True, "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "", "Argument[0].Property[System.Security.Cryptography.HashAlgorithm.Hash].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "XmlDsigExcC14NTransform", "(System.Boolean,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", True, "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "", "Argument[0].Property[System.Security.Cryptography.HashAlgorithm.Hash].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", True, "GetInnerXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", True, "LoadInnerXml", "(System.Xml.XmlNodeList)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: sinkModel @@ -127,6 +135,7 @@ 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", "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", "get_ReferenceList", "()", "summary", "df-generated"] @@ -156,6 +165,7 @@ 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"] @@ -164,17 +174,25 @@ extensions: - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["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", "LoadXml", "(System.Xml.XmlElement)", "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", "KeyInfoName", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoNode", "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", "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", "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"] @@ -191,13 +209,24 @@ extensions: - ["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", "ComputeSignature", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", "GetXml", "()", "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", "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "GetXml", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "TransformChain", "get_Count", "()", "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", "XmlDsigBase64Transform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "GetInnerXml", "()", "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", "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", "XmlDsigXsltTransform", "XmlDsigXsltTransform", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "GetInnerXml", "()", "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 afd8556bdbd..47a63e5c882 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml @@ -4,20 +4,21 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", 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", "AsnEncodedData", False, "AsnEncodedData", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.ReadOnlySpan)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.Security.Cryptography.Oid,System.ReadOnlySpan)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.String,System.ReadOnlySpan)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", True, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", True, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", True, "Format", "(System.Boolean)", "", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "AsnEncodedDataCollection", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element", "ReturnValue", "value", "dfc-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_LegalKeySizes", "()", "", "Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element", "ReturnValue.Element", "value", "dfc-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"] @@ -25,55 +26,82 @@ extensions: - ["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"] - - ["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", "CngAlgorithm", False, "CngAlgorithm", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithm._algorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithm._algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", False, "get_Algorithm", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithm._algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", False, "CngAlgorithmGroup", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithmGroup._algorithmGroup]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithmGroup._algorithmGroup]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", False, "get_AlgorithmGroup", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithmGroup._algorithmGroup]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", False, "CngKeyBlobFormat", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", False, "get_Format", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngProperty", False, "CngProperty", "(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngProperty", False, "CngProperty", "(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngProperty", False, "GetValue", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngProperty", False, "GetValue", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngProvider", False, "CngProvider", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngProvider", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngProvider", False, "get_Provider", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider]", "ReturnValue", "value", "dfc-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", "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"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "CopyTo", "(System.Security.Cryptography.CryptographicAttributeObject[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "CryptographicAttributeObjectCollection", "(System.Security.Cryptography.CryptographicAttributeObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObject", False, "CryptographicAttributeObject", "(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedDataCollection)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObject._oid]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObject", False, "get_Oid", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObject._oid]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "Add", "(System.Security.Cryptography.CryptographicAttributeObject)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObjectCollection._list].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "CopyTo", "(System.Security.Cryptography.CryptographicAttributeObject[],System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObjectCollection._list].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "CryptographicAttributeObjectCollection", "(System.Security.Cryptography.CryptographicAttributeObject)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObjectCollection._list].Element", "value", "dfc-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_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObjectCollection._list].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", False, "get_LegalKeySizes", "()", "", "Argument[this].Property[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizes]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography", "DSASignatureDeformatter", False, "DSASignatureDeformatter", "(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", "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"] - - ["System.Security.Cryptography", "HMACSHA1", False, "HMACSHA1", "(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", "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", "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", 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"] - - ["System.Security.Cryptography", "HashAlgorithmName", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", False, "ECDiffieHellmanPublicKey", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Security.Cryptography.ECDiffieHellmanPublicKey._keyBlob].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", True, "ToByteArray", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.ECDiffieHellmanPublicKey._keyBlob].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACMD5", False, "HMACMD5", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACMD5", False, "HMACMD5", "(System.Byte[])", "", "Argument[0]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACMD5", False, "HMACMD5", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.HMACMD5._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACMD5", False, "HMACMD5", "(System.Byte[])", "", "Argument[this].SyntheticField[System.Security.Cryptography.HMACMD5._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA1", False, "HMACSHA1", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA1", False, "HMACSHA1", "(System.Byte[])", "", "Argument[0]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA1", False, "HMACSHA1", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA1._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA1", False, "HMACSHA1", "(System.Byte[])", "", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA1._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA256", False, "HMACSHA256", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA256", False, "HMACSHA256", "(System.Byte[])", "", "Argument[0]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA256", False, "HMACSHA256", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA256", False, "HMACSHA256", "(System.Byte[])", "", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA384", False, "HMACSHA384", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA384", False, "HMACSHA384", "(System.Byte[])", "", "Argument[0]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA384", False, "HMACSHA384", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA384", False, "HMACSHA384", "(System.Byte[])", "", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", False, "HMACSHA3_256", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", False, "HMACSHA3_256", "(System.Byte[])", "", "Argument[0]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", False, "HMACSHA3_256", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", False, "HMACSHA3_256", "(System.Byte[])", "", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", False, "HMACSHA3_384", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", False, "HMACSHA3_384", "(System.Byte[])", "", "Argument[0]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", False, "HMACSHA3_384", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", False, "HMACSHA3_384", "(System.Byte[])", "", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", False, "HMACSHA3_512", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", False, "HMACSHA3_512", "(System.Byte[])", "", "Argument[0]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", False, "HMACSHA3_512", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", False, "HMACSHA3_512", "(System.Byte[])", "", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA512", False, "HMACSHA512", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA512", False, "HMACSHA512", "(System.Byte[])", "", "Argument[0]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA512", False, "HMACSHA512", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HMACSHA512", False, "HMACSHA512", "(System.Byte[])", "", "Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey]", "Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHash", "(System.Byte[])", "", "Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHash", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHash", "(System.IO.Stream)", "", "Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHashAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "", "Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", True, "get_Hash", "()", "", "Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", False, "HashAlgorithmName", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.HashAlgorithmName._name]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.HashAlgorithmName._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.HashAlgorithmName._name]", "ReturnValue", "value", "dfc-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", "IncrementalHash", False, "CreateHash", "(System.Security.Cryptography.HashAlgorithmName)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "IncrementalHash", False, "get_AlgorithmName", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName]", "ReturnValue", "value", "dfc-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"] @@ -82,14 +110,15 @@ 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", "OidEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Security.Cryptography.OidEnumerator.Current]", "ReturnValue", "value", "dfc-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", "RSAEncryptionPadding", False, "CreateOaep", "(System.Security.Cryptography.HashAlgorithmName)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Security.Cryptography.RSAEncryptionPadding._oaepHashAlgorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.RSAEncryptionPadding._oaepHashAlgorithm].Property[System.Security.Cryptography.HashAlgorithmName.Name]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", False, "get_OaepHashAlgorithm", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.RSAEncryptionPadding._oaepHashAlgorithm]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", False, "RSAOAEPKeyExchangeDeformatter", "(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", "RSAPKCS1KeyExchangeDeformatter", False, "RSAPKCS1KeyExchangeDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -98,22 +127,19 @@ extensions: - ["System.Security.Cryptography", "RSAPKCS1SignatureFormatter", False, "RSAPKCS1SignatureFormatter", "(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", 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", "SymmetricAlgorithm", False, "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "TryEncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "TryEncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "TryEncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "TryEncryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "TryEncryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "TryEncryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "get_LegalBlockSizes", "()", "", "Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalBlockSizesValue].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "get_LegalKeySizes", "()", "", "Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue].Element", "ReturnValue.Element", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: sinkModel @@ -1388,6 +1414,7 @@ extensions: - ["System.Security.Cryptography", "SP800108HmacCounterKdf", "DeriveKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Security.Cryptography", "SP800108HmacCounterKdf", "DeriveKey", "(System.String,System.String,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "SP800108HmacCounterKdf", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "DuplicateHandle", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "OpenPrivateKeyFromEngine", "(System.String,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "OpenPublicKeyFromEngine", "(System.String,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "ReleaseHandle", "()", "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 b3b6319ae53..60f3597071e 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Policy.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Policy.model.yml @@ -4,8 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "IMembershipCondition", True, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Policy", "PolicyStatement", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 dccb0e8c1a4..06afc2a07ca 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml @@ -4,23 +4,29 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "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", "IIdentity", True, "get_AuthenticationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.Security.Principal.GenericIdentity)", "", "Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.Security.Principal.GenericIdentity)", "", "Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericIdentity", True, "Clone", "()", "", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericIdentity", True, "Clone", "()", "", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericIdentity", True, "get_AuthenticationType", "()", "", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericIdentity", True, "get_Claims", "()", "", "Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericIdentity", True, "get_Name", "()", "", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericPrincipal", False, "GenericPrincipal", "(System.Security.Principal.IIdentity,System.String[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Principal.GenericPrincipal.m_identity]", "value", "dfc-generated"] + - ["System.Security.Principal", "GenericPrincipal", True, "get_Identity", "()", "", "Argument[this].SyntheticField[System.Security.Principal.GenericPrincipal.m_identity]", "ReturnValue", "value", "dfc-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", "IPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "IPrincipal", "get_Identity", "()", "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"] @@ -71,6 +77,7 @@ 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"] @@ -78,6 +85,10 @@ extensions: - ["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", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "RunImpersonated", "(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "RunImpersonated", "(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "RunImpersonatedAsync", "(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "RunImpersonatedAsync", "(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func>)", "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"] - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType)", "summary", "df-generated"] @@ -86,6 +97,7 @@ 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_DeviceClaims", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_Groups", "()", "summary", "df-generated"] - ["System.Security.Principal", "WindowsIdentity", "get_ImpersonationLevel", "()", "summary", "df-generated"] @@ -103,4 +115,5 @@ 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 0d525a02f05..2677b7bc793 100644 --- a/csharp/ql/lib/ext/generated/System.Security.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.model.yml @@ -4,23 +4,24 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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, "Copy", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security", "IPermission", True, "Intersect", "(System.Security.IPermission)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] - - ["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", "SecurityElement", False, "AddAttribute", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "AddAttribute", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "AddChild", "(System.Security.SecurityElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.SecurityElement._children].Element", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "Attribute", "(System.String)", "", "Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "Copy", "()", "", "Argument[this].SyntheticField[System.Security.SecurityElement._tag]", "ReturnValue.SyntheticField[System.Security.SecurityElement._tag]", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "Copy", "()", "", "Argument[this].SyntheticField[System.Security.SecurityElement._text]", "ReturnValue.SyntheticField[System.Security.SecurityElement._text]", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "Escape", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "SearchForChildByTag", "(System.String)", "", "Argument[this].SyntheticField[System.Security.SecurityElement._children].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "SearchForTextOfTag", "(System.String)", "", "Argument[this].SyntheticField[System.Security.SecurityElement._text]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "SecurityElement", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.SecurityElement._tag]", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "SecurityElement", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.SecurityElement._tag]", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "SecurityElement", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.SecurityElement._text]", "value", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.SecurityElement._tag]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Security", "SecurityElement", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.SecurityElement._text]", "ReturnValue", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -130,6 +131,7 @@ extensions: - ["System.Security", "SecurityContext", "IsFlowSuppressed", "()", "summary", "df-generated"] - ["System.Security", "SecurityContext", "IsWindowsIdentityFlowSuppressed", "()", "summary", "df-generated"] - ["System.Security", "SecurityContext", "RestoreFlow", "()", "summary", "df-generated"] + - ["System.Security", "SecurityContext", "Run", "(System.Security.SecurityContext,System.Threading.ContextCallback,System.Object)", "summary", "df-generated"] - ["System.Security", "SecurityContext", "SuppressFlow", "()", "summary", "df-generated"] - ["System.Security", "SecurityContext", "SuppressFlowWindowsIdentity", "()", "summary", "df-generated"] - ["System.Security", "SecurityCriticalAttribute", "SecurityCriticalAttribute", "(System.Security.SecurityCriticalScope)", "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 d1d34eeb871..ddaeda1ac9a 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml @@ -6,129 +6,85 @@ extensions: data: - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItem", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItems", "(System.Xml.XmlWriter,System.Collections.Generic.IEnumerable,System.Uri)", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "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", "CategoriesDocumentFormatter", False, "CategoriesDocumentFormatter", "(System.ServiceModel.Syndication.CategoriesDocument)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.CategoriesDocumentFormatter._document]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", False, "get_Document", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.CategoriesDocumentFormatter._document]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", True, "SetDocument", "(System.ServiceModel.Syndication.CategoriesDocument)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.CategoriesDocumentFormatter._document]", "value", "dfc-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, "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, "SetFeed", "(System.ServiceModel.Syndication.SyndicationFeed)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationFeedFormatter._feed]", "value", "dfc-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, "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"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ServiceDocument,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["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", "ServiceDocumentFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "ServiceDocumentFormatter", "(System.ServiceModel.Syndication.ServiceDocument)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.ServiceDocumentFormatter._document]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "get_Document", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.ServiceDocumentFormatter._document]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", True, "SetDocument", "(System.ServiceModel.Syndication.ServiceDocument)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.ServiceDocumentFormatter._document]", "value", "dfc-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, "CreateUrlContent", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "value", "dfc-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"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.Object,System.Xml.Serialization.XmlSerializer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.Object,System.Xml.Serialization.XmlSerializer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "get_OuterName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "get_OuterNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.Object,System.Runtime.Serialization.DataContractSerializer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.Object,System.Xml.Serialization.XmlSerializer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.String,System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.String,System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.String,System.String,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "GetReaderAtElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "InsertItem", "(System.Int32,System.ServiceModel.Syndication.SyndicationElementExtension)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "(System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "(System.Xml.Serialization.XmlSerializer)", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.Object,System.Xml.Serialization.XmlSerializer)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerName]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[1]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerNamespace]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[2]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.Xml.XmlReader)", "", "Argument[0].Property[System.Xml.XmlReader.LocalName]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerName]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.Xml.XmlReader)", "", "Argument[0].Property[System.Xml.XmlReader.NamespaceURI]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerNamespace]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "get_OuterName", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerName]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "get_OuterNamespace", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerNamespace]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.Object)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "ReadElementExtensions", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["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, "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, "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"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["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", "SyndicationFeedFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "SyndicationFeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationFeedFormatter._feed]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "ToString", "()", "", "Argument[this].Property[System.ServiceModel.Syndication.SyndicationFeedFormatter.Version]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "get_Feed", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationFeedFormatter._feed]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", True, "SetFeed", "(System.ServiceModel.Syndication.SyndicationFeed)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationFeedFormatter._feed]", "value", "dfc-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, "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", "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", "SyndicationItemFormatter", False, "SyndicationItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationItemFormatter._item]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "ToString", "()", "", "Argument[this].Property[System.ServiceModel.Syndication.SyndicationItemFormatter.Version]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "get_Item", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationItemFormatter._item]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", True, "SetItem", "(System.ServiceModel.Syndication.SyndicationItem)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationItemFormatter._item]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", False, "GetAbsoluteUri", "()", "", "Argument[this].Property[System.ServiceModel.Syndication.SyndicationLink.Uri]", "ReturnValue", "value", "dfc-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, "UrlSyndicationContent", "(System.ServiceModel.Syndication.UrlSyndicationContent)", "", "Argument[0].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "UrlSyndicationContent", "(System.Uri,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "UrlSyndicationContent", True, "Clone", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "ReturnValue.SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "UrlSyndicationContent", True, "get_Type", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "ReturnValue", "value", "dfc-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, "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, "XmlSyndicationContent", "(System.ServiceModel.Syndication.XmlSyndicationContent)", "", "Argument[0].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.Object,System.Xml.Serialization.XmlSerializer)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.ServiceModel.Syndication.SyndicationElementExtension)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.Xml.XmlReader)", "", "Argument[0].Property[System.Xml.XmlReader.Value]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", True, "Clone", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "ReturnValue.SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", True, "get_Type", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -141,6 +97,7 @@ extensions: - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadItem", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadItems", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "WriteTo", "(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"] @@ -151,6 +108,7 @@ extensions: - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "GetSchema", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "WriteTo", "(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"] @@ -162,6 +120,7 @@ extensions: - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CreateReferencedCategoriesDocument", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "GetSchema", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(System.ServiceModel.Syndication.ServiceDocument)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(System.Type)", "summary", "df-generated"] @@ -169,21 +128,25 @@ extensions: - ["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", "WriteTo", "(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"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Collections.ObjectModel.Collection)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Collections.ObjectModel.Collection,System.Boolean,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Uri)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "GetFormatter", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "Load", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "Save", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["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", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "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"] @@ -196,6 +159,7 @@ extensions: - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "ResourceCollectionInfo", "(System.String,System.Uri)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "WriteAttributeExtensions", "(System.Xml.XmlWriter,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_Categories", "()", "summary", "df-generated"] @@ -208,6 +172,7 @@ extensions: - ["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", "get_FeedType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "CreateFeedInstance", "()", "summary", "df-generated"] @@ -220,6 +185,7 @@ extensions: - ["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", "get_ItemType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] @@ -232,6 +198,7 @@ extensions: - ["System.ServiceModel.Syndication", "ServiceDocument", "Save", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["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", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", "get_Workspaces", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] @@ -254,10 +221,15 @@ extensions: - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ServiceDocument,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.Workspace,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ServiceDocument,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.Workspace,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "summary", "df-generated"] - ["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"] @@ -265,20 +237,35 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["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", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "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"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object)", "summary", "df-generated"] - ["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", "CreateXmlContent", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "SyndicationContent", "(System.ServiceModel.Syndication.SyndicationContent)", "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", "GetReader", "()", "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"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.Object,System.Runtime.Serialization.DataContractSerializer)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.Object,System.Xml.Serialization.XmlSerializer)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.String,System.String,System.Object)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "ClearItems", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "GetReaderAtElementExtensions", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "InsertItem", "(System.Int32,System.ServiceModel.Syndication.SyndicationElementExtension)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "SetItem", "(System.Int32,System.ServiceModel.Syndication.SyndicationElementExtension)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "Clone", "(System.Boolean)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreateCategory", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreateItem", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreateLink", "()", "summary", "df-generated"] @@ -296,6 +283,7 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "(System.String,System.String,System.Uri,System.String,System.DateTimeOffset)", "summary", "df-generated"] - ["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", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Authors", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Categories", "()", "summary", "df-generated"] @@ -328,13 +316,20 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "summary", "df-generated"] - ["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", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "CreateCategory", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "CreateLink", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "CreatePerson", "()", "summary", "df-generated"] @@ -350,6 +345,7 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationItem", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["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", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Authors", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Categories", "()", "summary", "df-generated"] @@ -374,10 +370,15 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] - ["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"] @@ -390,6 +391,7 @@ extensions: - ["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", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.ServiceModel.Syndication.SyndicationPerson)", "summary", "df-generated"] @@ -397,21 +399,26 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["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", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "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", "get_Text", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "TextSyndicationContent", "get_Type", "()", "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", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "get_Collections", "()", "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", "GetReaderAtContent", "()", "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.Speech.Recognition.model.yml b/csharp/ql/lib/ext/generated/System.Speech.Recognition.model.yml index b7fa8312dda..0b37c0832b9 100644 --- a/csharp/ql/lib/ext/generated/System.Speech.Recognition.model.yml +++ b/csharp/ql/lib/ext/generated/System.Speech.Recognition.model.yml @@ -34,9 +34,11 @@ extensions: - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.String,System.String,System.Object[])", "summary", "df-generated"] - ["System.Speech.Recognition", "Grammar", "LoadLocalizedGrammarFromType", "(System.Type,System.Object[])", "summary", "df-generated"] - ["System.Speech.Recognition", "Grammar", "StgInit", "(System.Object[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "add_SpeechRecognized", "(System.EventHandler)", "summary", "df-generated"] - ["System.Speech.Recognition", "Grammar", "get_IsStg", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "Grammar", "get_Loaded", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "Grammar", "get_RuleName", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "remove_SpeechRecognized", "(System.EventHandler)", "summary", "df-generated"] - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.Choices,System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.Choices)", "summary", "df-generated"] - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] @@ -167,6 +169,17 @@ extensions: - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UnloadGrammar", "(System.Speech.Recognition.Grammar)", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UpdateRecognizerSetting", "(System.String,System.Int32)", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UpdateRecognizerSetting", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_AudioLevelUpdated", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_AudioSignalProblemOccurred", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_AudioStateChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_EmulateRecognizeCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_LoadGrammarCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_RecognizeCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_RecognizerUpdateReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_SpeechDetected", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_SpeechHypothesized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_SpeechRecognitionRejected", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "add_SpeechRecognized", "(System.EventHandler)", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioFormat", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioLevel", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioPosition", "()", "summary", "df-generated"] @@ -174,6 +187,17 @@ extensions: - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_Grammars", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_RecognizerAudioPosition", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_RecognizerInfo", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_AudioLevelUpdated", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_AudioSignalProblemOccurred", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_AudioStateChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_EmulateRecognizeCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_LoadGrammarCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_RecognizeCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_RecognizerUpdateReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_SpeechDetected", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_SpeechHypothesized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_SpeechRecognitionRejected", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "remove_SpeechRecognized", "(System.EventHandler)", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "Dispose", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognize", "(System.Speech.Recognition.RecognizedWordUnit[],System.Globalization.CompareOptions)", "summary", "df-generated"] @@ -189,6 +213,17 @@ extensions: - ["System.Speech.Recognition", "SpeechRecognizer", "RequestRecognizerUpdate", "(System.Object,System.TimeSpan)", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "UnloadAllGrammars", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "UnloadGrammar", "(System.Speech.Recognition.Grammar)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_AudioLevelUpdated", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_AudioSignalProblemOccurred", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_AudioStateChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_EmulateRecognizeCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_LoadGrammarCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_RecognizerUpdateReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_SpeechDetected", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_SpeechHypothesized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_SpeechRecognitionRejected", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_SpeechRecognized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "add_StateChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioFormat", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioLevel", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioPosition", "()", "summary", "df-generated"] @@ -197,5 +232,16 @@ extensions: - ["System.Speech.Recognition", "SpeechRecognizer", "get_RecognizerAudioPosition", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "get_RecognizerInfo", "()", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechRecognizer", "get_State", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_AudioLevelUpdated", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_AudioSignalProblemOccurred", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_AudioStateChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_EmulateRecognizeCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_LoadGrammarCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_RecognizerUpdateReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_SpeechDetected", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_SpeechHypothesized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_SpeechRecognitionRejected", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_SpeechRecognized", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "remove_StateChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.Speech.Recognition", "SpeechUI", "SendTextFeedback", "(System.Speech.Recognition.RecognitionResult,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Speech.Recognition", "StateChangedEventArgs", "get_RecognizerState", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Speech.Synthesis.model.yml b/csharp/ql/lib/ext/generated/System.Speech.Synthesis.model.yml index 5c8a51bfb73..4f0421c4450 100644 --- a/csharp/ql/lib/ext/generated/System.Speech.Synthesis.model.yml +++ b/csharp/ql/lib/ext/generated/System.Speech.Synthesis.model.yml @@ -96,8 +96,24 @@ extensions: - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsyncCancelAll", "()", "summary", "df-generated"] - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakSsml", "(System.String)", "summary", "df-generated"] - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakSsmlAsync", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "add_BookmarkReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "add_PhonemeReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "add_SpeakCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "add_SpeakProgress", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "add_SpeakStarted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "add_StateChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "add_VisemeReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "add_VoiceChange", "(System.EventHandler)", "summary", "df-generated"] - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_State", "()", "summary", "df-generated"] - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_Voice", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "remove_BookmarkReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "remove_PhonemeReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "remove_SpeakCompleted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "remove_SpeakProgress", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "remove_SpeakStarted", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "remove_StateChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "remove_VisemeReached", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "remove_VoiceChange", "(System.EventHandler)", "summary", "df-generated"] - ["System.Speech.Synthesis", "StateChangedEventArgs", "get_PreviousState", "()", "summary", "df-generated"] - ["System.Speech.Synthesis", "StateChangedEventArgs", "get_State", "()", "summary", "df-generated"] - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Encodings.Web.model.yml b/csharp/ql/lib/ext/generated/System.Text.Encodings.Web.model.yml index 2f41e287524..7f939b4b250 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Encodings.Web.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Encodings.Web.model.yml @@ -7,9 +7,9 @@ extensions: - ["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.Encodings.Web", "TextEncoder", True, "Encode", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Text.Encodings.Web", "TextEncoder", True, "Encode", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Encodings.Web", "TextEncoder", True, "EncodeUtf8", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 80a41f10f09..4941bf404c9 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 @@ -10,18 +10,19 @@ extensions: - ["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, "AsArray", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json.Nodes", "JsonNode", False, "AsObject", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json.Nodes", "JsonNode", False, "AsValue", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "Parse", "(System.Text.Json.Utf8JsonReader,System.Nullable)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "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, "JsonObject", "(System.Collections.Generic.IEnumerable>,System.Nullable)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Text.Json.Nodes", "JsonObject", False, "JsonObject", "(System.Collections.Generic.IEnumerable>,System.Nullable)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-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"] 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 9bdfa5d2672..faaaff0bdfd 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 @@ -44,6 +44,10 @@ extensions: - ["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", "CreateImmutableDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func>,TCollection>)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateImmutableEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func,TCollection>)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateQueueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateStackInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action)", "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", "GetUnsupportedTypeConverter", "()", "summary", "df-generated"] @@ -86,3 +90,4 @@ extensions: - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfo", "get_PropertyType", "()", "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.Metadata", "JsonTypeInfoResolver", "WithAddedModifier", "(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action)", "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 ea389df05e2..c2b0c857367 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,18 +4,17 @@ 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", "BinaryDataJsonConverter", False, "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json.Serialization", "JsonConverter", True, "ReadAsPropertyName", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "JsonSerializerContext", False, "JsonSerializerContext", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.Serialization.JsonSerializerContext._options]", "value", "dfc-generated"] + - ["System.Text.Json.Serialization", "JsonSerializerContext", False, "get_Options", "()", "", "Argument[this].SyntheticField[System.Text.Json.Serialization.JsonSerializerContext._options]", "ReturnValue", "value", "dfc-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, "JsonStringEnumConverter", "(System.Text.Json.JsonNamingPolicy,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Text.Json.Serialization", "BinaryDataJsonConverter", "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "BinaryDataJsonConverter", "Write", "(System.Text.Json.Utf8JsonWriter,System.BinaryData,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "IJsonOnDeserialized", "OnDeserialized", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "IJsonOnDeserializing", "OnDeserializing", "()", "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 eace622cbdf..1b537148b86 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 @@ -4,7 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", False, "GetEffectivePropertyNamingPolicy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", False, "GetEffectivePropertyNamingPolicy", "()", "", "Argument[this].Property[System.Text.Json.SourceGeneration.SourceGenerationOptionsSpec.PropertyNamingPolicy]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 2c6cb9f0e3d..527d46fd4a5 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.model.yml @@ -5,69 +5,84 @@ extensions: extensible: summaryModel data: - ["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, "ParseValue", "(System.Text.Json.Utf8JsonReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonDocument", False, "TryParseValue", "(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonDocument)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonElement+ArrayEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Text.Json.JsonElement+ArrayEnumerator.Current]", "ReturnValue", "value", "dfc-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+ObjectEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonElement+ObjectEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Text.Json.JsonElement+ObjectEnumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonElement", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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, "ParseValue", "(System.Text.Json.Utf8JsonReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "TryParseValue", "(System.Text.Json.Utf8JsonReader,System.Nullable)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "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", "JsonNamingPolicy", True, "ConvertName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.JsonException._message]", "value", "dfc-generated"] + - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.JsonException._message]", "value", "dfc-generated"] + - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.String,System.Nullable,System.Nullable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.JsonException._message]", "value", "dfc-generated"] + - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.String,System.Nullable,System.Nullable,System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.JsonException._message]", "value", "dfc-generated"] + - ["System.Text.Json", "JsonException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonException", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.Text.Json.JsonException._message]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonNamingPolicy", True, "ConvertName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] - - ["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", "JsonReaderState", False, "JsonReaderState", "(System.Text.Json.JsonReaderOptions)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions]", "value", "dfc-generated"] + - ["System.Text.Json", "JsonReaderState", False, "get_Options", "()", "", "Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Deserialize", "(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Deserialize", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Deserialize", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Deserialize", "(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Deserialize", "(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Serialize", "(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Serialize", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Serialize", "(System.Text.Json.Utf8JsonWriter,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Serialize", "(System.Text.Json.Utf8JsonWriter,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Serialize", "(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Serialize", "(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Serialize", "(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "Serialize", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeAsync", "(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeAsync", "(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeToDocument", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeToDocument", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeToElement", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeToElement", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeToNode", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeToNode", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeToUtf8Bytes", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json", "JsonSerializer", False, "SerializeToUtf8Bytes", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "Argument[1]", "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, "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"] - - ["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", "Utf8JsonReader", False, "CopyString", "(System.Span)", "", "Argument[this].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "GetComment", "()", "", "Argument[this].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "GetString", "()", "", "Argument[this].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "Utf8JsonReader", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState)", "", "Argument[2].SyntheticField[System.Text.Json.JsonReaderState._readerOptions]", "Argument[this].SyntheticField[System.Text.Json.Utf8JsonReader._readerOptions]", "value", "dfc-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "Utf8JsonReader", "(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState)", "", "Argument[2].SyntheticField[System.Text.Json.JsonReaderState._readerOptions]", "Argument[this].SyntheticField[System.Text.Json.Utf8JsonReader._readerOptions]", "value", "dfc-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "get_CurrentState", "()", "", "Argument[this].SyntheticField[System.Text.Json.Utf8JsonReader._readerOptions]", "ReturnValue.SyntheticField[System.Text.Json.JsonReaderState._readerOptions]", "value", "dfc-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.Json", "Utf8JsonWriter", False, "Utf8JsonWriter", "(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions)", "", "Argument[1]", "Argument[this].SyntheticField[System.Text.Json.Utf8JsonWriter._options]", "value", "dfc-generated"] + - ["System.Text.Json", "Utf8JsonWriter", False, "Utf8JsonWriter", "(System.IO.Stream,System.Text.Json.JsonWriterOptions)", "", "Argument[1]", "Argument[this].SyntheticField[System.Text.Json.Utf8JsonWriter._options]", "value", "dfc-generated"] + - ["System.Text.Json", "Utf8JsonWriter", False, "get_Options", "()", "", "Argument[this].SyntheticField[System.Text.Json.Utf8JsonWriter._options]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Text.Json", "JsonDocument", "Dispose", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocument", "Parse", "(System.IO.Stream,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonDocument", "Parse", "(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonDocument", "Parse", "(System.String,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonDocument", "ParseAsync", "(System.IO.Stream,System.Text.Json.JsonDocumentOptions,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -124,6 +139,8 @@ 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", "JsonEncodedText", "get_EncodedUtf8Bytes", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonException", "JsonException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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"] @@ -177,46 +194,30 @@ extensions: - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable", "(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Text.Json.Utf8JsonWriter,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Serialize", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeAsync", "(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeAsync", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeAsync", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeAsync", "(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeAsync", "(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToDocument", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToDocument", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToDocument", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToDocument", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToDocument", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToElement", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToElement", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToElement", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToElement", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToElement", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToNode", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToNode", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToNode", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToNode", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToNode", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes", "(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "get_IsReflectionEnabledByDefault", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "AddContext", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "JsonSerializerOptions", "(System.Text.Json.JsonSerializerDefaults)", "summary", "df-generated"] @@ -270,6 +271,7 @@ extensions: - ["System.Text.Json", "Utf8JsonReader", "get_BytesConsumed", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "get_CurrentDepth", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "get_IsFinalBlock", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "get_Position", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "get_TokenType", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonWriter", "Dispose", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonWriter", "Flush", "()", "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 b8ce1145392..31972f8827f 100644 --- a/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml @@ -4,17 +4,17 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Text.RegularExpressions", "Capture", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", False, "ToString", "()", "", "Argument[this].Property[System.Text.RegularExpressions.Capture.Value]", "ReturnValue", "value", "dfc-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", "GeneratedRegexAttribute", False, "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String)", "", "Argument[0]", "Argument[this].Property[System.Text.RegularExpressions.GeneratedRegexAttribute.Pattern]", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", False, "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String)", "", "Argument[3]", "Argument[this].Property[System.Text.RegularExpressions.GeneratedRegexAttribute.CultureName]", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Group", False, "Synchronized", "(System.Text.RegularExpressions.Group)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", False, "TryGetValue", "(System.String,System.Text.RegularExpressions.Group)", "", "Argument[this].Element", "ReturnValue", "value", "dfc-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", "Regex+ValueMatchEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Text.RegularExpressions", "Match", False, "NextMatch", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Match", False, "Synchronized", "(System.Text.RegularExpressions.Match)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] @@ -28,9 +28,8 @@ extensions: - ["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, "Escape", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "GroupNameFromNumber", "(System.Int32)", "", "Argument[this].Field[System.Text.RegularExpressions.Regex.capslist].Element", "ReturnValue", "value", "dfc-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"] @@ -47,39 +46,36 @@ extensions: - ["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, "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", "Regex", False, "Replace", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.String,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.String,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.Text.RegularExpressions.MatchEvaluator)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Replace", "(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Split", "(System.String)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Split", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Split", "(System.String,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Split", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Split", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Split", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "ToString", "()", "", "Argument[this].Field[System.Text.RegularExpressions.Regex.pattern]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "Unescape", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex", False, "get_MatchTimeout", "()", "", "Argument[this].Field[System.Text.RegularExpressions.Regex.internalMatchTimeout]", "ReturnValue", "value", "dfc-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", "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.RegularExpressions", "RegexRunner", False, "Scan", "(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)", "", "Argument[1]", "Argument[this].Field[System.Text.RegularExpressions.RegexRunner.runtext]", "value", "dfc-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].Field[System.Text.RegularExpressions.RegexRunner.runmatch]", "ReturnValue", "value", "dfc-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].Field[System.Text.RegularExpressions.RegexRunner.runtext]", "value", "dfc-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].Field[System.Text.RegularExpressions.RegexRunner.runmatch]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", True, "Scan", "(System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunnerFactory", True, "CreateInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -90,6 +86,7 @@ extensions: - ["System.Text.RegularExpressions", "CaptureCollection", "Contains", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "get_Count", "()", "summary", "df-generated"] @@ -112,6 +109,7 @@ 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"] @@ -125,6 +123,7 @@ 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"] @@ -143,6 +142,7 @@ extensions: - ["System.Text.RegularExpressions", "Regex", "Count", "(System.String,System.String)", "summary", "df-generated"] - ["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", "GetGroupNames", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "GetGroupNumbers", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "GroupNumberFromName", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "InitializeReferences", "()", "summary", "df-generated"] @@ -195,7 +195,6 @@ extensions: - ["System.Text.RegularExpressions", "RegexRunner", "MatchIndex", "(System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunner", "MatchLength", "(System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "RegexRunner", "Popcrawl", "()", "summary", "df-generated"] - - ["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", "ValueMatch", "get_Index", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Unicode.model.yml b/csharp/ql/lib/ext/generated/System.Text.Unicode.model.yml index 2f70569ba05..b3ee03ba08c 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Unicode.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Unicode.model.yml @@ -7,6 +7,8 @@ extensions: - ["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.Unicode", "Utf8", False, "TryWrite", "(System.Span,System.IFormatProvider,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.Unicode", "Utf8", False, "TryWrite", "(System.Span,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -190,5 +192,3 @@ extensions: - ["System.Text.Unicode", "Utf8", "FromUtf16", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Text.Unicode", "Utf8", "IsValid", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Text.Unicode", "Utf8", "ToUtf16", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] - - ["System.Text.Unicode", "Utf8", "TryWrite", "(System.Span,System.IFormatProvider,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32)", "summary", "df-generated"] - - ["System.Text.Unicode", "Utf8", "TryWrite", "(System.Span,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32)", "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 37ed5306f7b..5294b935a05 100644 --- a/csharp/ql/lib/ext/generated/System.Text.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.model.yml @@ -6,15 +6,15 @@ extensions: data: - ["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, "DecoderReplacementFallback", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Text", "DecoderReplacementFallback", False, "get_DefaultString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "DecoderFallbackException", False, "DecoderFallbackException", "(System.String,System.Byte[],System.Int32)", "", "Argument[1]", "Argument[this].SyntheticField[System.Text.DecoderFallbackException._bytesUnknown]", "value", "dfc-generated"] + - ["System.Text", "DecoderFallbackException", False, "get_BytesUnknown", "()", "", "Argument[this].SyntheticField[System.Text.DecoderFallbackException._bytesUnknown]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "DecoderReplacementFallback", False, "DecoderReplacementFallback", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault]", "value", "dfc-generated"] + - ["System.Text", "DecoderReplacementFallback", False, "get_DefaultString", "()", "", "Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault]", "ReturnValue", "value", "dfc-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", "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", "EncoderReplacementFallback", False, "EncoderReplacementFallback", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.EncoderReplacementFallback._strDefault]", "value", "dfc-generated"] + - ["System.Text", "EncoderReplacementFallback", False, "get_DefaultString", "()", "", "Argument[this].SyntheticField[System.Text.EncoderReplacementFallback._strDefault]", "ReturnValue", "value", "dfc-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"] @@ -33,17 +33,19 @@ extensions: - ["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", "EncodingExtensions", False, "GetString", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "", "Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Text", "EncodingExtensions", False, "RemovePreamble", "(System.Text.Encoding)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Text.ConsoleEncoding._encoding]", "value", "dfc-generated"] + - ["System.Text", "EncodingExtensions", False, "RemovePreamble", "(System.Text.Encoding)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] + - ["System.Text", "SpanLineEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "SpanLineEnumerator", False, "MoveNext", "()", "", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining].Element", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current].Element", "value", "dfc-generated"] + - ["System.Text", "SpanLineEnumerator", False, "MoveNext", "()", "", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining]", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current]", "value", "dfc-generated"] + - ["System.Text", "SpanLineEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "SpanRuneEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] @@ -52,52 +54,43 @@ extensions: - ["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, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder+ChunkEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["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.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, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Text", "StringBuilder", False, "AppendFormat", "(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "AppendFormat", "(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "AppendFormat", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "AppendFormat", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "AppendFormat", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "GetChunks", "()", "", "Argument[this]", "ReturnValue", "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.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text", "StringBuilder", False, "Replace", "(System.ReadOnlySpan,System.ReadOnlySpan,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", "StringRuneEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Text", "StringBuilder", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "taint", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Byte)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Char[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Decimal)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Double)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Int16)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Int64)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.SByte)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Single)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.String,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.UInt16)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.UInt32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.UInt64)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Remove", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Replace", "(System.Char,System.Char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Replace", "(System.Char,System.Char,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Replace", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Replace", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Replace", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Replace", "(System.String,System.String,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringRuneEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringRuneEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -149,6 +142,7 @@ 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"] @@ -293,6 +287,7 @@ 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"] @@ -351,7 +346,6 @@ extensions: - ["System.Text", "Rune", "op_Inequality", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "op_LessThan", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "op_LessThanOrEqual", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] - - ["System.Text", "SpanLineEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Text", "SpanRuneEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "summary", "df-generated"] - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.Channels.model.yml b/csharp/ql/lib/ext/generated/System.Threading.Channels.model.yml index 5c44f2a9e66..34db6510078 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Channels.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Channels.model.yml @@ -7,6 +7,7 @@ extensions: - ["System.Threading.Channels", "BoundedChannelOptions", "BoundedChannelOptions", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Channels", "Channel", "CreateBounded", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Channels", "Channel", "CreateBounded", "(System.Threading.Channels.BoundedChannelOptions)", "summary", "df-generated"] + - ["System.Threading.Channels", "Channel", "CreateBounded", "(System.Threading.Channels.BoundedChannelOptions,System.Action)", "summary", "df-generated"] - ["System.Threading.Channels", "Channel", "CreateUnbounded", "()", "summary", "df-generated"] - ["System.Threading.Channels", "Channel", "CreateUnbounded", "(System.Threading.Channels.UnboundedChannelOptions)", "summary", "df-generated"] - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "(System.Exception)", "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 2ab389863d7..ef7a037da23 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml @@ -4,29 +4,28 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "MetadataName", False, "MetadataName", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.RateLimiting.MetadataName`1._name]", "value", "dfc-generated"] + - ["System.Threading.RateLimiting", "MetadataName", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Threading.RateLimiting.MetadataName`1._name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading.RateLimiting", "MetadataName", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Threading.RateLimiting.MetadataName`1._name]", "ReturnValue", "value", "dfc-generated"] - ["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", "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 data: + - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "ConcurrencyLimiter", "(System.Threading.RateLimiting.ConcurrencyLimiterOptions)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["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", "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,6 +33,7 @@ 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", "MetadataName", "Create", "(System.String)", "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"] @@ -41,6 +41,7 @@ extensions: - ["System.Threading.RateLimiting", "MetadataName", "GetHashCode", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", "op_Equality", "(System.Threading.RateLimiting.MetadataName,System.Threading.RateLimiting.MetadataName)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", "op_Inequality", "(System.Threading.RateLimiting.MetadataName,System.Threading.RateLimiting.MetadataName)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "Create", "(System.Func>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "AcquireAsync", "(TResource,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "AcquireAsyncCore", "(TResource,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "AttemptAcquire", "(TResource,System.Int32)", "summary", "df-generated"] @@ -49,12 +50,21 @@ extensions: - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "GetStatistics", "(TResource)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "PartitionedRateLimiter", "WithTranslatedKey", "(System.Func,System.Boolean)", "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", "get_IsAcquired", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitPartition", "Get", "(TKey,System.Func)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitPartition", "GetConcurrencyLimiter", "(TKey,System.Func)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitPartition", "GetFixedWindowLimiter", "(TKey,System.Func)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimitPartition", "GetNoLimiter", "(TKey)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitPartition", "GetSlidingWindowLimiter", "(TKey,System.Func)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitPartition", "GetTokenBucketLimiter", "(TKey,System.Func)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitPartition", "RateLimitPartition", "(TKey,System.Func)", "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", "AcquireAsync", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "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", "DisposeAsyncCore", "()", "summary", "df-generated"] @@ -62,6 +72,7 @@ extensions: - ["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", "SlidingWindowRateLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "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"] @@ -69,6 +80,7 @@ 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", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "GetStatistics", "()", "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 1555a3521a9..832754f553a 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 @@ -30,7 +30,6 @@ extensions: - ["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, "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"] @@ -50,6 +49,7 @@ extensions: - ["System.Threading.Tasks.Dataflow", "DataflowBlock", False, "SendAsync", "(System.Threading.Tasks.Dataflow.ITargetBlock,TInput)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", False, "SendAsync", "(System.Threading.Tasks.Dataflow.ITargetBlock,TInput,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", False, "TryReceive", "(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,TOutput)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", True, "Fault", "(System.Exception)", "", "Argument[0]", "Argument[this]", "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"] @@ -70,20 +70,24 @@ extensions: - ["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", "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, "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "", "Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value]", "ReturnValue", "value", "dfc-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]", "Argument[0]", "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, "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "", "Argument[1]", "Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value]", "value", "dfc-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, "TryReceiveAll", "(System.Collections.Generic.IList)", "", "Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "WriteOnceBlock", "(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Threading.Tasks.Dataflow", "ActionBlock", "ActionBlock", "(System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock", "ActionBlock", "(System.Action,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock", "ActionBlock", "(System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock", "ActionBlock", "(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions)", "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"] @@ -91,45 +95,54 @@ extensions: - ["System.Threading.Tasks.Dataflow", "BatchBlock", "BatchBlock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "TriggerBatch", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock", "TryReceive", "(System.Predicate,T[])", "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_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "BatchedJoinBlock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ToString", "()", "summary", "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>)", "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_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "BatchedJoinBlock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "TryReceive", "(System.Predicate,System.Collections.Generic.IList>>,System.Tuple,System.Collections.Generic.IList>)", "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_OutputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "BroadcastBlock", "(System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "BroadcastBlock", "(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions)", "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", "TryReceive", "(System.Predicate,T)", "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"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["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", "TryReceive", "(System.Predicate,T)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "get_Count", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "AsObservable", "(System.Threading.Tasks.Dataflow.ISourceBlock)", "summary", "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)", "summary", "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,System.Threading.Tasks.Dataflow.DataflowBlockOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "Choose", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action)", "summary", "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.DataflowBlockOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "LinkTo", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Predicate)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "LinkTo", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions,System.Predicate)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "NullTarget", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "OutputAvailableAsync", "(System.Threading.Tasks.Dataflow.ISourceBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "OutputAvailableAsync", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -142,7 +155,7 @@ extensions: - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "op_Equality", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "summary", "df-generated"] - ["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", "IReceivableSourceBlock", "TryReceive", "(System.Predicate,TOutput)", "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"] @@ -151,36 +164,47 @@ extensions: - ["System.Threading.Tasks.Dataflow", "ITargetBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "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"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["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", "TryReceive", "(System.Predicate>,System.Tuple)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "TryReceiveAll", "(System.Collections.Generic.IList>)", "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"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["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", "TryReceive", "(System.Predicate>,System.Tuple)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "TryReceiveAll", "(System.Collections.Generic.IList>)", "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"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["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", "TransformBlock", "(System.Func>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock", "TransformBlock", "(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock", "TransformBlock", "(System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock", "TransformBlock", "(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock", "TryReceive", "(System.Predicate,TOutput)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "TryReceiveAll", "(System.Collections.Generic.IList)", "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"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["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", "TransformManyBlock", "(System.Func>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "TransformManyBlock", "(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "TransformManyBlock", "(System.Func>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "TransformManyBlock", "(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "TransformManyBlock", "(System.Func>>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "TransformManyBlock", "(System.Func>>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "TryReceive", "(System.Predicate,TOutput)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "TryReceiveAll", "(System.Collections.Generic.IList)", "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"] - - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "ReserveMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "TryReceive", "(System.Predicate,T)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "WriteOnceBlock", "(System.Func)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.Tasks.Sources.model.yml b/csharp/ql/lib/ext/generated/System.Threading.Tasks.Sources.model.yml index b11bb25db07..9fc4e443461 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Tasks.Sources.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Tasks.Sources.model.yml @@ -4,17 +4,20 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore", False, "GetResult", "(System.Int16)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore", False, "GetResult", "(System.Int16)", "", "Argument[this].SyntheticField[System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result]", "ReturnValue", "value", "dfc-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.Sources", "ManualResetValueTaskSourceCore", False, "SetResult", "(TResult)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Threading.Tasks.Sources", "IValueTaskSource", "GetResult", "(System.Int16)", "summary", "df-generated"] - ["System.Threading.Tasks.Sources", "IValueTaskSource", "GetStatus", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "IValueTaskSource", "OnCompleted", "(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)", "summary", "df-generated"] - ["System.Threading.Tasks.Sources", "IValueTaskSource", "GetResult", "(System.Int16)", "summary", "df-generated"] - ["System.Threading.Tasks.Sources", "IValueTaskSource", "GetStatus", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "IValueTaskSource", "OnCompleted", "(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)", "summary", "df-generated"] - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore", "GetStatus", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore", "OnCompleted", "(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)", "summary", "df-generated"] - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore", "Reset", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore", "get_Version", "()", "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 66f58dd2358..2e64b63e1c2 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml @@ -25,9 +25,10 @@ extensions: - ["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, "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,System.Threading.Tasks.Task)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Threading.Tasks.Task,System.Threading.Tasks.Task)", "", "Argument[1]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-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].SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "ReturnValue", "value", "dfc-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"] @@ -38,8 +39,8 @@ extensions: - ["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", "TaskCanceledException", False, "TaskCanceledException", "(System.Threading.Tasks.Task)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskCanceledException._canceledTask]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskCanceledException", False, "get_Task", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.TaskCanceledException._canceledTask]", "ReturnValue", "value", "dfc-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"] @@ -47,41 +48,124 @@ extensions: - ["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, "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, "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, "FromAsync", "(System.Func,System.Action,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,System.Object)", "", "Argument[2]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[4]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[5]", "Argument[0].Parameter[4]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[4]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[5]", "Argument[0].Parameter[4]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object)", "", "Argument[4]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object)", "", "Argument[5]", "Argument[0].Parameter[4]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[4]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[5]", "Argument[0].Parameter[4]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object)", "", "Argument[4]", "Argument[0].Parameter[3]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[4]", "Argument[0].Parameter[3]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,System.Object)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,System.Object)", "", "Argument[4]", "Argument[0].Parameter[3]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[4]", "Argument[0].Parameter[3]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object)", "", "Argument[3]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,System.Object)", "", "Argument[3]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object)", "", "Argument[2]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken]", "value", "dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken]", "value", "dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.Tasks.TaskScheduler)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "get_CancellationToken", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "get_Scheduler", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object)", "", "Argument[2]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[4]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object)", "", "Argument[5]", "Argument[0].Parameter[4]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[4]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[5]", "Argument[0].Parameter[4]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object)", "", "Argument[4]", "Argument[0].Parameter[3]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[4]", "Argument[0].Parameter[3]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object)", "", "Argument[3]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[2]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken]", "value", "dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken]", "value", "dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.Tasks.TaskScheduler)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "get_CancellationToken", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading.Tasks", "TaskFactory", False, "get_Scheduler", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler]", "ReturnValue", "value", "dfc-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"] - - ["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", "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", "TaskToAsyncResult", False, "Begin", "(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Threading.Tasks.TaskToAsyncResult+TaskAsyncResult._task]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "UnobservedTaskExceptionEventArgs", False, "UnobservedTaskExceptionEventArgs", "(System.AggregateException)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.UnobservedTaskExceptionEventArgs.m_exception]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "UnobservedTaskExceptionEventArgs", False, "get_Exception", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.UnobservedTaskExceptionEventArgs.m_exception]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "AsTask", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj]", "ReturnValue", "value", "dfc-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, "Preserve", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj]", "ReturnValue.SyntheticField[System.Threading.Tasks.ValueTask._obj]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "Preserve", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "ValueTask", "(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "ValueTask", "(System.Threading.Tasks.Task)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "AsTask", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "AsTask", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-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.Tasks", "ValueTask", False, "ValueTask", "(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "ValueTask", "(System.Threading.Tasks.Task)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "ValueTask", "(TResult)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result]", "value", "dfc-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "get_Result", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -90,6 +174,47 @@ extensions: - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "ConcurrentExclusiveSchedulerPair", "(System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "ConcurrentExclusiveSchedulerPair", "(System.Threading.Tasks.TaskScheduler,System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int32,System.Int32,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int32,System.Int32,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int64,System.Int64,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int64,System.Int64,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int32,System.Int32,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int64,System.Int64,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "For", "(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForAsync", "(T,T,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForAsync", "(T,T,System.Threading.CancellationToken,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForAsync", "(T,T,System.Threading.Tasks.ParallelOptions,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.OrderablePartitioner,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.Partitioner,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.Partitioner,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEach", "(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEachAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEachAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEachAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.Tasks.ParallelOptions,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEachAsync", "(System.Collections.Generic.IEnumerable,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEachAsync", "(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "ForEachAsync", "(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func)", "summary", "df-generated"] - ["System.Threading.Tasks", "Parallel", "Invoke", "(System.Action[])", "summary", "df-generated"] - ["System.Threading.Tasks", "Parallel", "Invoke", "(System.Threading.Tasks.ParallelOptions,System.Action[])", "summary", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopResult", "get_IsCompleted", "()", "summary", "df-generated"] @@ -98,6 +223,11 @@ extensions: - ["System.Threading.Tasks", "ParallelLoopState", "get_IsExceptional", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopState", "get_IsStopped", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopState", "get_ShouldExitCurrentIteration", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "ContinueWith", "(System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "ContinueWith", "(System.Action,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "ContinueWith", "(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "ContinueWith", "(System.Action,System.Threading.Tasks.TaskContinuationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "ContinueWith", "(System.Action,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Delay", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Delay", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Delay", "(System.TimeSpan,System.TimeProvider)", "summary", "df-generated"] @@ -106,10 +236,18 @@ extensions: - ["System.Threading.Tasks", "Task", "FromCanceled", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "FromException", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "FromException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Run", "(System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Run", "(System.Action,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Run", "(System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Run", "(System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "RunSynchronously", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "RunSynchronously", "(System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Start", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Start", "(System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Task", "(System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Task", "(System.Action,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Task", "(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Task", "(System.Action,System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Wait", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Wait", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Wait", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -170,9 +308,30 @@ extensions: - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetCanceled", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetException", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "ContinueWhenAll", "(System.Threading.Tasks.Task[],System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "ContinueWhenAll", "(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "ContinueWhenAll", "(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "ContinueWhenAll", "(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "ContinueWhenAny", "(System.Threading.Tasks.Task[],System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "ContinueWhenAny", "(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "ContinueWhenAny", "(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "ContinueWhenAny", "(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "StartNew", "(System.Action)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "StartNew", "(System.Action,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "StartNew", "(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "StartNew", "(System.Action,System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "get_ContinuationOptions", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "get_CreationOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "get_ContinuationOptions", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "get_CreationOptions", "()", "summary", "df-generated"] @@ -181,10 +340,12 @@ extensions: - ["System.Threading.Tasks", "TaskScheduler", "TryDequeue", "(System.Threading.Tasks.Task)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "TryExecuteTask", "(System.Threading.Tasks.Task)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "TryExecuteTaskInline", "(System.Threading.Tasks.Task,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "add_UnobservedTaskException", "(System.EventHandler)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "get_Current", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "get_Default", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "get_Id", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskScheduler", "get_MaximumConcurrencyLevel", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "remove_UnobservedTaskException", "(System.EventHandler)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.String)", "summary", "df-generated"] @@ -194,6 +355,9 @@ extensions: - ["System.Threading.Tasks", "TaskToAsyncResult", "Unwrap", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskToAsyncResult", "Unwrap", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.Threading.Tasks", "TimeProviderTaskExtensions", "CreateCancellationTokenSource", "(System.TimeProvider,System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TimeProviderTaskExtensions", "Delay", "(System.TimeProvider,System.TimeSpan,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TimeProviderTaskExtensions", "WaitAsync", "(System.Threading.Tasks.Task,System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TimeProviderTaskExtensions", "WaitAsync", "(System.Threading.Tasks.Task,System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.Tasks", "UnobservedTaskExceptionEventArgs", "SetObserved", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "UnobservedTaskExceptionEventArgs", "get_Observed", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "ValueTask", "Equals", "(System.Object)", "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 7d5b8aa605b..4453e4b157b 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.model.yml @@ -4,27 +4,49 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "AbandonedMutexException", False, "AbandonedMutexException", "(System.Int32,System.Threading.WaitHandle)", "", "Argument[1]", "Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex]", "value", "dfc-generated"] + - ["System.Threading", "AbandonedMutexException", False, "AbandonedMutexException", "(System.String,System.Exception,System.Int32,System.Threading.WaitHandle)", "", "Argument[3]", "Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex]", "value", "dfc-generated"] + - ["System.Threading", "AbandonedMutexException", False, "AbandonedMutexException", "(System.String,System.Int32,System.Threading.WaitHandle)", "", "Argument[2]", "Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex]", "value", "dfc-generated"] + - ["System.Threading", "AbandonedMutexException", False, "get_Mutex", "()", "", "Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "CancellationToken", False, "Register", "(System.Action,System.Object)", "", "Argument[1]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading", "CancellationToken", False, "Register", "(System.Action,System.Object)", "", "Argument[1]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading", "CancellationToken", False, "Register", "(System.Action,System.Object,System.Boolean)", "", "Argument[1]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading", "CancellationToken", False, "UnsafeRegister", "(System.Action,System.Object)", "", "Argument[1]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading", "CancellationToken", False, "UnsafeRegister", "(System.Action,System.Object)", "", "Argument[1]", "Argument[0].Parameter[0]", "value", "dfc-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, "CancelAsync", "()", "", "Argument[this]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-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, "CreateCopy", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "CompressedStack", False, "Run", "(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object)", "", "Argument[2]", "Argument[1].Parameter[0]", "value", "dfc-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, "CreateCopy", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "ExecutionContext", False, "Run", "(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)", "", "Argument[2]", "Argument[1].Parameter[0]", "value", "dfc-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"] + - ["System.Threading", "Interlocked", False, "CompareExchange", "(System.IntPtr,System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Interlocked", False, "CompareExchange", "(System.UIntPtr,System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Interlocked", False, "CompareExchange", "(T,T,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Interlocked", False, "Exchange", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Interlocked", False, "Exchange", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Interlocked", False, "Exchange", "(T,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Boolean,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Boolean,System.Object)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Boolean,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Boolean,System.Object,System.Func)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Boolean,System.Object,System.Func)", "", "Argument[3].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Object,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "LazyInitializer", False, "EnsureInitialized", "(T,System.Object,System.Func)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Threading", "Lock", False, "EnterScope", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "ManualResetEventSlim", False, "get_WaitHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "Mutex", False, "TryOpenExisting", "(System.String,System.Threading.Mutex)", "", "Argument[1]", "ReturnValue", "value", "dfc-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", "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", "ReaderWriterLock", False, "DowngradeFromWriterLock", "(System.Threading.LockCookie)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "ReaderWriterLock", False, "RestoreLock", "(System.Threading.LockCookie)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -33,14 +55,24 @@ 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", "SynchronizationContext", True, "Send", "(System.Threading.SendOrPostCallback,System.Object)", "", "Argument[1]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading", "Thread", False, "GetData", "(System.LocalDataStoreSlot)", "", "Argument[0].SyntheticField[System.LocalDataStoreSlot.Data].Property[System.Threading.ThreadLocal`1.Value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Thread", False, "SetData", "(System.LocalDataStoreSlot,System.Object)", "", "Argument[1]", "Argument[0].SyntheticField[System.LocalDataStoreSlot.Data].Property[System.Threading.ThreadLocal`1.Value]", "value", "dfc-generated"] + - ["System.Threading", "Thread", False, "VolatileRead", "(System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Thread", False, "VolatileRead", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Thread", False, "VolatileRead", "(System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Thread", False, "VolatileWrite", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Thread", False, "VolatileWrite", "(System.Object,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Thread", False, "VolatileWrite", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "ThreadExceptionEventArgs", False, "ThreadExceptionEventArgs", "(System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.ThreadExceptionEventArgs.m_exception]", "value", "dfc-generated"] + - ["System.Threading", "ThreadExceptionEventArgs", False, "get_Exception", "()", "", "Argument[this].SyntheticField[System.Threading.ThreadExceptionEventArgs.m_exception]", "ReturnValue", "value", "dfc-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", "Volatile", False, "Write", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Volatile", False, "Write", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "Volatile", False, "Write", "(T,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Threading", "WaitHandleExtensions", False, "GetSafeWaitHandle", "(System.Threading.WaitHandle)", "", "Argument[0].Property[System.Threading.WaitHandle.SafeWaitHandle]", "ReturnValue", "value", "dfc-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 @@ -57,10 +89,12 @@ extensions: - ["System.Threading", "AsyncFlowControl", "Undo", "()", "summary", "df-generated"] - ["System.Threading", "AsyncFlowControl", "op_Equality", "(System.Threading.AsyncFlowControl,System.Threading.AsyncFlowControl)", "summary", "df-generated"] - ["System.Threading", "AsyncFlowControl", "op_Inequality", "(System.Threading.AsyncFlowControl,System.Threading.AsyncFlowControl)", "summary", "df-generated"] + - ["System.Threading", "AsyncLocal", "AsyncLocal", "(System.Action>)", "summary", "df-generated"] - ["System.Threading", "AutoResetEvent", "AutoResetEvent", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading", "Barrier", "AddParticipant", "()", "summary", "df-generated"] - ["System.Threading", "Barrier", "AddParticipants", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "Barrier", "Barrier", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "Barrier", "(System.Int32,System.Action)", "summary", "df-generated"] - ["System.Threading", "Barrier", "Dispose", "()", "summary", "df-generated"] - ["System.Threading", "Barrier", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading", "Barrier", "RemoveParticipant", "()", "summary", "df-generated"] @@ -81,6 +115,8 @@ extensions: - ["System.Threading", "CancellationToken", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Threading", "CancellationToken", "Equals", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading", "CancellationToken", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "Register", "(System.Action)", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "Register", "(System.Action,System.Boolean)", "summary", "df-generated"] - ["System.Threading", "CancellationToken", "ThrowIfCancellationRequested", "()", "summary", "df-generated"] - ["System.Threading", "CancellationToken", "get_CanBeCanceled", "()", "summary", "df-generated"] - ["System.Threading", "CancellationToken", "get_IsCancellationRequested", "()", "summary", "df-generated"] @@ -166,13 +202,10 @@ extensions: - ["System.Threading", "Interlocked", "CompareExchange", "(System.Double,System.Double,System.Double)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "CompareExchange", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "CompareExchange", "(System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.IntPtr,System.IntPtr,System.IntPtr)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "CompareExchange", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "CompareExchange", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "CompareExchange", "(System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "CompareExchange", "(System.UInt64,System.UInt64,System.UInt64)", "summary", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.UIntPtr,System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(T,T,T)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Decrement", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Decrement", "(System.Int64)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Decrement", "(System.UInt32)", "summary", "df-generated"] @@ -180,13 +213,10 @@ extensions: - ["System.Threading", "Interlocked", "Exchange", "(System.Double,System.Double)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Exchange", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Exchange", "(System.Int64,System.Int64)", "summary", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Exchange", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Exchange", "(System.Single,System.Single)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Exchange", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Exchange", "(System.UInt64,System.UInt64)", "summary", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(T,T)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Increment", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Increment", "(System.Int64)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Increment", "(System.UInt32)", "summary", "df-generated"] @@ -250,25 +280,28 @@ extensions: - ["System.Threading", "Mutex", "Mutex", "(System.Boolean,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Threading", "Mutex", "OpenExisting", "(System.String)", "summary", "df-generated"] - ["System.Threading", "Mutex", "ReleaseMutex", "()", "summary", "df-generated"] - - ["System.Threading", "Mutex", "TryOpenExisting", "(System.String,System.Threading.Mutex)", "summary", "df-generated"] - ["System.Threading", "MutexAcl", "Create", "(System.Boolean,System.String,System.Boolean,System.Security.AccessControl.MutexSecurity)", "summary", "df-generated"] - ["System.Threading", "MutexAcl", "OpenExisting", "(System.String,System.Security.AccessControl.MutexRights)", "summary", "df-generated"] - ["System.Threading", "MutexAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.MutexRights,System.Threading.Mutex)", "summary", "df-generated"] - ["System.Threading", "Overlapped", "Free", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] - ["System.Threading", "Overlapped", "Overlapped", "(System.Int32,System.Int32,System.Int32,System.IAsyncResult)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "Pack", "(System.Threading.IOCompletionCallback)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "Pack", "(System.Threading.IOCompletionCallback,System.Object)", "summary", "df-generated"] - ["System.Threading", "Overlapped", "Unpack", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "UnsafePack", "(System.Threading.IOCompletionCallback)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "UnsafePack", "(System.Threading.IOCompletionCallback,System.Object)", "summary", "df-generated"] - ["System.Threading", "PeriodicTimer", "Dispose", "()", "summary", "df-generated"] - ["System.Threading", "PreAllocatedOverlapped", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "PreAllocatedOverlapped", "PreAllocatedOverlapped", "(System.Threading.IOCompletionCallback,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Threading", "PreAllocatedOverlapped", "UnsafeCreate", "(System.Threading.IOCompletionCallback,System.Object,System.Object)", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "AcquireReaderLock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "AcquireReaderLock", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "AcquireWriterLock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "AcquireWriterLock", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "AnyWritersSince", "(System.Int32)", "summary", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "DowngradeFromWriterLock", "(System.Threading.LockCookie)", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "ReleaseLock", "()", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "ReleaseReaderLock", "()", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "ReleaseWriterLock", "()", "summary", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "RestoreLock", "(System.Threading.LockCookie)", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "UpgradeToWriterLock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "UpgradeToWriterLock", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLock", "get_IsReaderLockHeld", "()", "summary", "df-generated"] @@ -338,11 +371,15 @@ extensions: - ["System.Threading", "SpinWait", "Reset", "()", "summary", "df-generated"] - ["System.Threading", "SpinWait", "SpinOnce", "()", "summary", "df-generated"] - ["System.Threading", "SpinWait", "SpinOnce", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SpinWait", "SpinUntil", "(System.Func)", "summary", "df-generated"] + - ["System.Threading", "SpinWait", "SpinUntil", "(System.Func,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SpinWait", "SpinUntil", "(System.Func,System.TimeSpan)", "summary", "df-generated"] - ["System.Threading", "SpinWait", "get_NextSpinWillYield", "()", "summary", "df-generated"] - ["System.Threading", "SynchronizationContext", "CreateCopy", "()", "summary", "df-generated"] - ["System.Threading", "SynchronizationContext", "IsWaitNotificationRequired", "()", "summary", "df-generated"] - ["System.Threading", "SynchronizationContext", "OperationCompleted", "()", "summary", "df-generated"] - ["System.Threading", "SynchronizationContext", "OperationStarted", "()", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "Post", "(System.Threading.SendOrPostCallback,System.Object)", "summary", "df-generated"] - ["System.Threading", "SynchronizationContext", "SetSynchronizationContext", "(System.Threading.SynchronizationContext)", "summary", "df-generated"] - ["System.Threading", "SynchronizationContext", "SetWaitNotificationRequired", "()", "summary", "df-generated"] - ["System.Threading", "SynchronizationContext", "Wait", "(System.IntPtr[],System.Boolean,System.Int32)", "summary", "df-generated"] @@ -383,6 +420,10 @@ extensions: - ["System.Threading", "Thread", "Start", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "Start", "(System.Object)", "summary", "df-generated"] - ["System.Threading", "Thread", "Suspend", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "Thread", "(System.Threading.ParameterizedThreadStart)", "summary", "df-generated"] + - ["System.Threading", "Thread", "Thread", "(System.Threading.ParameterizedThreadStart,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Thread", "Thread", "(System.Threading.ThreadStart)", "summary", "df-generated"] + - ["System.Threading", "Thread", "Thread", "(System.Threading.ThreadStart,System.Int32)", "summary", "df-generated"] - ["System.Threading", "Thread", "TrySetApartmentState", "(System.Threading.ApartmentState)", "summary", "df-generated"] - ["System.Threading", "Thread", "UnsafeStart", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "UnsafeStart", "(System.Object)", "summary", "df-generated"] @@ -391,27 +432,21 @@ extensions: - ["System.Threading", "Thread", "VolatileRead", "(System.Int16)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileRead", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileRead", "(System.Int64)", "summary", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.Object)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileRead", "(System.SByte)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileRead", "(System.Single)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileRead", "(System.UInt16)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileRead", "(System.UInt32)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileRead", "(System.UInt64)", "summary", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.UIntPtr)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.Byte,System.Byte)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.Double,System.Double)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.Int16,System.Int16)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.Int64,System.Int64)", "summary", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.SByte,System.SByte)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.Single,System.Single)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.UInt16,System.UInt16)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["System.Threading", "Thread", "VolatileWrite", "(System.UInt64,System.UInt64)", "summary", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] - ["System.Threading", "Thread", "Yield", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "get_CurrentThread", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "get_ExecutionContext", "()", "summary", "df-generated"] @@ -425,6 +460,8 @@ 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", "ThreadLocal", "(System.Func)", "summary", "df-generated"] + - ["System.Threading", "ThreadLocal", "ThreadLocal", "(System.Func,System.Boolean)", "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"] @@ -432,17 +469,32 @@ extensions: - ["System.Threading", "ThreadPool", "GetAvailableThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "GetMaxThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "GetMinThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "QueueUserWorkItem", "(System.Threading.WaitCallback)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "QueueUserWorkItem", "(System.Threading.WaitCallback,System.Object)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "QueueUserWorkItem", "(System.Action,TState,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "RegisterWaitForSingleObject", "(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "RegisterWaitForSingleObject", "(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "RegisterWaitForSingleObject", "(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "RegisterWaitForSingleObject", "(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "SetMaxThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "SetMinThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "UnsafeQueueNativeOverlapped", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "UnsafeQueueUserWorkItem", "(System.Threading.IThreadPoolWorkItem,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "UnsafeQueueUserWorkItem", "(System.Threading.WaitCallback,System.Object)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "UnsafeQueueUserWorkItem", "(System.Action,TState,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "UnsafeRegisterWaitForSingleObject", "(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "UnsafeRegisterWaitForSingleObject", "(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "UnsafeRegisterWaitForSingleObject", "(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "UnsafeRegisterWaitForSingleObject", "(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "get_CompletedWorkItemCount", "()", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "get_PendingWorkItemCount", "()", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "get_ThreadCount", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadPoolBoundHandle", "AllocateNativeOverlapped", "(System.Threading.IOCompletionCallback,System.Object,System.Object)", "summary", "df-generated"] - ["System.Threading", "ThreadPoolBoundHandle", "BindHandle", "(System.Runtime.InteropServices.SafeHandle)", "summary", "df-generated"] - ["System.Threading", "ThreadPoolBoundHandle", "Dispose", "()", "summary", "df-generated"] - ["System.Threading", "ThreadPoolBoundHandle", "FreeNativeOverlapped", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] - ["System.Threading", "ThreadPoolBoundHandle", "GetNativeOverlappedState", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] + - ["System.Threading", "ThreadPoolBoundHandle", "UnsafeAllocateNativeOverlapped", "(System.Threading.IOCompletionCallback,System.Object,System.Object)", "summary", "df-generated"] - ["System.Threading", "ThreadStateException", "ThreadStateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Threading", "ThreadStateException", "ThreadStateException", "(System.String)", "summary", "df-generated"] - ["System.Threading", "ThreadStateException", "ThreadStateException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -458,6 +510,11 @@ 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", "Timer", "(System.Threading.TimerCallback)", "summary", "df-generated"] + - ["System.Threading", "Timer", "Timer", "(System.Threading.TimerCallback,System.Object,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Timer", "Timer", "(System.Threading.TimerCallback,System.Object,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Timer", "Timer", "(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "Timer", "Timer", "(System.Threading.TimerCallback,System.Object,System.UInt32,System.UInt32)", "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"] @@ -479,14 +536,11 @@ extensions: - ["System.Threading", "Volatile", "Write", "(System.Int16,System.Int16)", "summary", "df-generated"] - ["System.Threading", "Volatile", "Write", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Threading", "Volatile", "Write", "(System.Int64,System.Int64)", "summary", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] - ["System.Threading", "Volatile", "Write", "(System.SByte,System.SByte)", "summary", "df-generated"] - ["System.Threading", "Volatile", "Write", "(System.Single,System.Single)", "summary", "df-generated"] - ["System.Threading", "Volatile", "Write", "(System.UInt16,System.UInt16)", "summary", "df-generated"] - ["System.Threading", "Volatile", "Write", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["System.Threading", "Volatile", "Write", "(System.UInt64,System.UInt64)", "summary", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(T,T)", "summary", "df-generated"] - ["System.Threading", "WaitHandle", "Close", "()", "summary", "df-generated"] - ["System.Threading", "WaitHandle", "Dispose", "()", "summary", "df-generated"] - ["System.Threading", "WaitHandle", "Dispose", "(System.Boolean)", "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 f620761c7e2..7a3f9cb077e 100644 --- a/csharp/ql/lib/ext/generated/System.Timers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Timers.model.yml @@ -1,5 +1,11 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System.Timers", "TimersDescriptionAttribute", True, "get_Description", "()", "", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description]", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue]", "taint", "dfc-generated"] + - ["System.Timers", "TimersDescriptionAttribute", True, "get_Description", "()", "", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -14,4 +20,6 @@ extensions: - ["System.Timers", "Timer", "Stop", "()", "summary", "df-generated"] - ["System.Timers", "Timer", "Timer", "(System.Double)", "summary", "df-generated"] - ["System.Timers", "Timer", "Timer", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Timers", "Timer", "add_Elapsed", "(System.Timers.ElapsedEventHandler)", "summary", "df-generated"] + - ["System.Timers", "Timer", "remove_Elapsed", "(System.Timers.ElapsedEventHandler)", "summary", "df-generated"] - ["System.Timers", "TimersDescriptionAttribute", "TimersDescriptionAttribute", "(System.String)", "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 1dedcb96179..192f7630ae1 100644 --- a/csharp/ql/lib/ext/generated/System.Transactions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Transactions.model.yml @@ -4,11 +4,13 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Transactions", "CommittableTransaction", False, "BeginCommit", "(System.AsyncCallback,System.Object)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState]", "value", "dfc-generated"] + - ["System.Transactions", "CommittableTransaction", False, "BeginCommit", "(System.AsyncCallback,System.Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Transactions", "CommittableTransaction", False, "get_AsyncState", "()", "", "Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState]", "ReturnValue", "value", "dfc-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, "EnlistPromotableSinglePhase", "(System.Transactions.IPromotableSinglePhaseNotification,System.Guid)", "", "Argument[1]", "Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._promoterType]", "value", "dfc-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"] @@ -16,7 +18,7 @@ extensions: - ["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, "get_PromoterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Transactions", "Transaction", False, "get_PromoterType", "()", "", "Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._promoterType]", "ReturnValue", "value", "dfc-generated"] - ["System.Transactions", "Transaction", False, "get_TransactionInformation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-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"] @@ -72,9 +74,11 @@ extensions: - ["System.Transactions", "Transaction", "GetHashCode", "()", "summary", "df-generated"] - ["System.Transactions", "Transaction", "GetPromotedToken", "()", "summary", "df-generated"] - ["System.Transactions", "Transaction", "Rollback", "()", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "add_TransactionCompleted", "(System.Transactions.TransactionCompletedEventHandler)", "summary", "df-generated"] - ["System.Transactions", "Transaction", "get_IsolationLevel", "()", "summary", "df-generated"] - ["System.Transactions", "Transaction", "op_Equality", "(System.Transactions.Transaction,System.Transactions.Transaction)", "summary", "df-generated"] - ["System.Transactions", "Transaction", "op_Inequality", "(System.Transactions.Transaction,System.Transactions.Transaction)", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "remove_TransactionCompleted", "(System.Transactions.TransactionCompletedEventHandler)", "summary", "df-generated"] - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "(System.String)", "summary", "df-generated"] - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -96,6 +100,8 @@ extensions: - ["System.Transactions", "TransactionInterop", "GetWhereabouts", "()", "summary", "df-generated"] - ["System.Transactions", "TransactionManager", "RecoveryComplete", "(System.Guid)", "summary", "df-generated"] - ["System.Transactions", "TransactionManager", "Reenlist", "(System.Guid,System.Byte[],System.Transactions.IEnlistmentNotification)", "summary", "df-generated"] + - ["System.Transactions", "TransactionManager", "add_DistributedTransactionStarted", "(System.Transactions.TransactionStartedEventHandler)", "summary", "df-generated"] + - ["System.Transactions", "TransactionManager", "remove_DistributedTransactionStarted", "(System.Transactions.TransactionStartedEventHandler)", "summary", "df-generated"] - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "(System.String)", "summary", "df-generated"] - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "(System.String,System.Exception)", "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 0462802974c..19ef940f9ea 100644 --- a/csharp/ql/lib/ext/generated/System.Web.model.yml +++ b/csharp/ql/lib/ext/generated/System.Web.model.yml @@ -4,13 +4,14 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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, "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.Web", "HttpUtility", False, "HtmlDecode", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Web", "HttpUtility", False, "UrlEncodeToBytes", "(System.Byte[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Web", "HttpUtility", False, "UrlEncodeToBytes", "(System.Byte[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Web", "HttpUtility", False, "UrlEncodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Web", "HttpUtility", False, "UrlEncodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Web", "HttpUtility", False, "UrlEncodeToBytes", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Web", "HttpUtility", False, "UrlEncodeToBytes", "(System.String,System.Text.Encoding)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Web", "HttpUtility", False, "UrlPathEncode", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -23,6 +24,7 @@ extensions: - ["System.Web", "AspNetHostingPermission", "ToXml", "()", "summary", "df-generated"] - ["System.Web", "AspNetHostingPermissionAttribute", "AspNetHostingPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Web", "AspNetHostingPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "HtmlDecode", "(System.String,System.IO.TextWriter)", "summary", "df-generated"] - ["System.Web", "HttpUtility", "ParseQueryString", "(System.String)", "summary", "df-generated"] - ["System.Web", "HttpUtility", "ParseQueryString", "(System.String,System.Text.Encoding)", "summary", "df-generated"] - ["System.Web", "HttpUtility", "UrlDecode", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Windows.Input.model.yml b/csharp/ql/lib/ext/generated/System.Windows.Input.model.yml index aab3b663318..3637985078a 100644 --- a/csharp/ql/lib/ext/generated/System.Windows.Input.model.yml +++ b/csharp/ql/lib/ext/generated/System.Windows.Input.model.yml @@ -6,3 +6,5 @@ extensions: data: - ["System.Windows.Input", "ICommand", "CanExecute", "(System.Object)", "summary", "df-generated"] - ["System.Windows.Input", "ICommand", "Execute", "(System.Object)", "summary", "df-generated"] + - ["System.Windows.Input", "ICommand", "add_CanExecuteChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Windows.Input", "ICommand", "remove_CanExecuteChanged", "(System.EventHandler)", "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 9b7b81160c6..bfcb7befe53 100644 --- a/csharp/ql/lib/ext/generated/System.Windows.Markup.model.yml +++ b/csharp/ql/lib/ext/generated/System.Windows.Markup.model.yml @@ -4,8 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Windows.Markup", "ValueSerializerAttribute", False, "ValueSerializerAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Windows.Markup", "ValueSerializerAttribute", False, "get_ValueSerializerTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Windows.Markup", "ValueSerializerAttribute", False, "ValueSerializerAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Windows.Markup.ValueSerializerAttribute._valueSerializerTypeName]", "value", "dfc-generated"] + - ["System.Windows.Markup", "ValueSerializerAttribute", False, "get_ValueSerializerTypeName", "()", "", "Argument[this].SyntheticField[System.Windows.Markup.ValueSerializerAttribute._valueSerializerTypeName]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel 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 caf0254bb53..df262abbd71 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml @@ -6,25 +6,25 @@ extensions: data: - ["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, "AncestorsAndSelf", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "Extensions", False, "AncestorsAndSelf", "(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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, "DescendantNodes", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element.Property[System.Xml.Linq.XContainer.FirstNode]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "Extensions", False, "DescendantNodesAndSelf", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element.Property[System.Xml.Linq.XContainer.FirstNode]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "Extensions", False, "DescendantNodesAndSelf", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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, "DescendantsAndSelf", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "Extensions", False, "DescendantsAndSelf", "(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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, "InDocumentOrder", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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, "XAttribute", "(System.Xml.Linq.XAttribute)", "", "Argument[0].SyntheticField[System.Xml.Linq.XAttribute.name]", "Argument[this].SyntheticField[System.Xml.Linq.XAttribute.name]", "value", "dfc-generated"] + - ["System.Xml.Linq", "XAttribute", False, "XAttribute", "(System.Xml.Linq.XName,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Linq.XAttribute.name]", "value", "dfc-generated"] + - ["System.Xml.Linq", "XAttribute", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XAttribute.name]", "ReturnValue", "value", "dfc-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", "XComment", False, "XComment", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -33,7 +33,6 @@ extensions: - ["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"] @@ -46,11 +45,15 @@ extensions: - ["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", "XDeclaration", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Linq", "XDeclaration", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._standalone]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Linq", "XDeclaration", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._version]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Linq", "XDeclaration", False, "XDeclaration", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._version]", "value", "dfc-generated"] + - ["System.Xml.Linq", "XDeclaration", False, "XDeclaration", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding]", "value", "dfc-generated"] + - ["System.Xml.Linq", "XDeclaration", False, "XDeclaration", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._standalone]", "value", "dfc-generated"] + - ["System.Xml.Linq", "XDeclaration", False, "XDeclaration", "(System.Xml.Linq.XDeclaration)", "", "Argument[0].SyntheticField[System.Xml.Linq.XDeclaration._encoding]", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding]", "value", "dfc-generated"] + - ["System.Xml.Linq", "XDeclaration", False, "XDeclaration", "(System.Xml.Linq.XDeclaration)", "", "Argument[0].SyntheticField[System.Xml.Linq.XDeclaration._standalone]", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._standalone]", "value", "dfc-generated"] + - ["System.Xml.Linq", "XDeclaration", False, "XDeclaration", "(System.Xml.Linq.XDeclaration)", "", "Argument[0].SyntheticField[System.Xml.Linq.XDeclaration._version]", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._version]", "value", "dfc-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"] @@ -62,20 +65,18 @@ extensions: - ["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, "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, "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, "AncestorsAndSelf", "()", "", "Argument[this]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "XElement", False, "AncestorsAndSelf", "(System.Xml.Linq.XName)", "", "Argument[this]", "ReturnValue.Element", "value", "dfc-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"] @@ -98,7 +99,6 @@ extensions: - ["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"] @@ -111,23 +111,19 @@ extensions: - ["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, "ToString", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XName._ns].Property[System.Xml.Linq.XNamespace.NamespaceName]", "ReturnValue", "taint", "dfc-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", "XName", False, "get_Namespace", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XName._ns]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Linq", "XName", False, "get_NamespaceName", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XName._ns].Property[System.Xml.Linq.XNamespace.NamespaceName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Linq", "XNamespace", False, "GetName", "(System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.Linq.XName._ns]", "value", "dfc-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", "XNamespace", False, "op_Addition", "(System.Xml.Linq.XNamespace,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.Linq.XName._ns]", "value", "dfc-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, "CreateReader", "(System.Xml.Linq.ReaderOptions)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.Linq.XNodeReader._source]", "value", "dfc-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"] @@ -136,15 +132,20 @@ extensions: - ["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"] - - ["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, "AddAnnotation", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "AddAnnotation", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations]", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "AddAnnotation", "(System.Object)", "", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations]", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "Annotation", "(System.Type)", "", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "Annotation", "(System.Type)", "", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "Annotation", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "Annotation", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "Annotations", "(System.Type)", "", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "Annotations", "(System.Type)", "", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "Annotations", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Linq", "XObject", False, "Annotations", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations]", "ReturnValue.Element", "value", "dfc-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_Document", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Linq", "XObject", False, "get_Parent", "()", "", "Argument[this]", "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"] @@ -170,6 +171,7 @@ extensions: - ["System.Xml.Linq", "XCData", "get_NodeType", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XComment", "get_NodeType", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XContainer", "AddFirst", "(System.Object[])", "summary", "df-generated"] + - ["System.Xml.Linq", "XContainer", "CreateWriter", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XContainer", "RemoveNodes", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XDocument", "LoadAsync", "(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Xml.Linq", "XDocument", "LoadAsync", "(System.IO.TextReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -202,6 +204,7 @@ 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", "SaveAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "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"] @@ -210,6 +213,8 @@ extensions: - ["System.Xml.Linq", "XElement", "get_NodeType", "()", "summary", "df-generated"] - ["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", "Get", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Linq", "XName", "Get", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Linq", "XName", "GetHashCode", "()", "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"] @@ -238,18 +243,19 @@ extensions: - ["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"] - - ["System.Xml.Linq", "XNodeDocumentOrderComparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Xml.Linq", "XNodeDocumentOrderComparer", "Compare", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "summary", "df-generated"] - - ["System.Xml.Linq", "XNodeEqualityComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Xml.Linq", "XNodeEqualityComparer", "Equals", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "summary", "df-generated"] - - ["System.Xml.Linq", "XNodeEqualityComparer", "GetHashCode", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Linq", "XNodeEqualityComparer", "GetHashCode", "(System.Xml.Linq.XNode)", "summary", "df-generated"] - ["System.Xml.Linq", "XObject", "HasLineInfo", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XObject", "RemoveAnnotations", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Linq", "XObject", "RemoveAnnotations", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "add_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "add_Changing", "(System.EventHandler)", "summary", "df-generated"] - ["System.Xml.Linq", "XObject", "get_LineNumber", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XObject", "get_LinePosition", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XObject", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "remove_Changed", "(System.EventHandler)", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "remove_Changing", "(System.EventHandler)", "summary", "df-generated"] - ["System.Xml.Linq", "XObjectChangeEventArgs", "XObjectChangeEventArgs", "(System.Xml.Linq.XObjectChange)", "summary", "df-generated"] - ["System.Xml.Linq", "XObjectChangeEventArgs", "get_ObjectChange", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XProcessingInstruction", "get_NodeType", "()", "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 df54038a314..cedc13ddbb9 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml @@ -5,8 +5,9 @@ extensions: extensible: summaryModel data: - ["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, "get_PreloadedUris", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml index ceee92e6a17..270fa553dac 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml @@ -12,7 +12,7 @@ extensions: - ["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, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Schema", "XmlAtomicValue", False, "ToString", "()", "", "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"] @@ -27,27 +27,30 @@ extensions: - ["System.Xml.Schema", "XmlSchemaAttributeGroup", False, "get_RedefinedAttributeGroup", "()", "", "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, "Add", "(System.Xml.Schema.XmlSchema,System.Xml.XmlResolver)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", False, "XmlSchemaCollection", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaCollection._nameTable]", "value", "dfc-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_NameTable", "()", "", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaCollection._nameTable]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Xml.Schema.XmlSchemaCollectionEnumerator.Current]", "ReturnValue", "value", "dfc-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]", "Argument[2]", "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]", "Argument[2]", "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, "XmlSchemaException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "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", "XmlSchemaException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-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"] @@ -56,14 +59,7 @@ extensions: - ["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", "XmlSchemaObjectCollection", False, "Remove", "(System.Xml.Schema.XmlSchemaObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInference", False, "InferSchema", "(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet)", "", "Argument[1]", "ReturnValue", "value", "dfc-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"] - ["System.Xml.Schema", "XmlSchemaObjectTable", False, "get_Names", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -86,12 +82,12 @@ extensions: - ["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, "Remove", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "XmlSchemaSet", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaSet._nameTable]", "value", "dfc-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "get_NameTable", "()", "", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaSet._nameTable]", "ReturnValue", "value", "dfc-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"] @@ -103,12 +99,12 @@ 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, "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", "XmlSchemaValidationException", False, "SetSourceObject", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidationException._sourceNodeObject]", "value", "dfc-generated"] + - ["System.Xml.Schema", "XmlSchemaValidationException", False, "get_SourceObject", "()", "", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidationException._sourceNodeObject]", "ReturnValue", "value", "dfc-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, "GetExpectedAttributes", "()", "", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", False, "GetExpectedParticles", "()", "", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", False, "Initialize", "(System.Xml.Schema.XmlSchemaObject)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType]", "value", "dfc-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"] @@ -122,8 +118,6 @@ extensions: - ["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, "ValidateWhitespace", "(System.String)", "", "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[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"] @@ -132,6 +126,12 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Xml.Schema", "Extensions", "Validate", "(System.Xml.Linq.XAttribute,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] + - ["System.Xml.Schema", "Extensions", "Validate", "(System.Xml.Linq.XAttribute,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "Extensions", "Validate", "(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] + - ["System.Xml.Schema", "Extensions", "Validate", "(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "Extensions", "Validate", "(System.Xml.Linq.XElement,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] + - ["System.Xml.Schema", "Extensions", "Validate", "(System.Xml.Linq.XElement,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean)", "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_Validity", "()", "summary", "df-generated"] @@ -143,6 +143,11 @@ extensions: - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsInt", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsLong", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Compile", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Compile", "(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Read", "(System.IO.Stream,System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Read", "(System.IO.TextReader,System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Read", "(System.Xml.XmlReader,System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.Stream,System.Xml.XmlNamespaceManager)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.TextWriter)", "summary", "df-generated"] @@ -157,8 +162,10 @@ extensions: - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.String)", "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", "add_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", "remove_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", "Reset", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", "get_Current", "()", "summary", "df-generated"] @@ -174,6 +181,7 @@ extensions: - ["System.Xml.Schema", "XmlSchemaElement", "get_BlockResolved", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", "get_Constraints", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", "get_FinalResolved", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String,System.Exception,System.Int32,System.Int32)", "summary", "df-generated"] @@ -187,6 +195,7 @@ extensions: - ["System.Xml.Schema", "XmlSchemaObjectCollection", "IndexOf", "(System.Xml.Schema.XmlSchemaObject)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnClear", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectCollection", "Remove", "(System.Xml.Schema.XmlSchemaObject)", "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"] @@ -198,11 +207,13 @@ extensions: - ["System.Xml.Schema", "XmlSchemaSet", "Contains", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "RemoveRecursive", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "Schemas", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", "add_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "get_Count", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "get_GlobalAttributes", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "get_GlobalElements", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "get_GlobalTypes", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "get_IsCompiled", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", "remove_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInComplexType", "(System.Xml.Schema.XmlTypeCode)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInComplexType", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInSimpleType", "(System.Xml.Schema.XmlTypeCode)", "summary", "df-generated"] @@ -218,4 +229,11 @@ extensions: - ["System.Xml.Schema", "XmlSchemaValidator", "EndValidation", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", "GetUnspecifiedDefaultAttributes", "(System.Collections.ArrayList)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", "Initialize", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "ValidateAttribute", "(System.String,System.String,System.Xml.Schema.XmlValueGetter,System.Xml.Schema.XmlSchemaInfo)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", "ValidateEndOfAttributes", "(System.Xml.Schema.XmlSchemaInfo)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "ValidateText", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "ValidateText", "(System.Xml.Schema.XmlValueGetter)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "ValidateWhitespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "ValidateWhitespace", "(System.Xml.Schema.XmlValueGetter)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "add_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "remove_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "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 21faf62439b..58e5596f6d2 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml @@ -4,13 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "CodeIdentifiers", False, "Add", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element", "value", "dfc-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", False, "AddUnique", "(System.String,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", False, "AddUnique", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element", "value", "dfc-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", False, "MakeUnique", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", False, "ToArray", "(System.Type)", "", "Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element", "ReturnValue.Element", "value", "dfc-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"] @@ -18,7 +16,6 @@ extensions: - ["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", "SoapReflectionImporter", False, "ImportTypeMapping", "(System.Type,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -27,25 +24,22 @@ extensions: - ["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", "UnreferencedObjectEventArgs", False, "UnreferencedObjectEventArgs", "(System.Object,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._o]", "value", "dfc-generated"] + - ["System.Xml.Serialization", "UnreferencedObjectEventArgs", False, "UnreferencedObjectEventArgs", "(System.Object,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._id]", "value", "dfc-generated"] + - ["System.Xml.Serialization", "UnreferencedObjectEventArgs", False, "get_UnreferencedId", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._id]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "UnreferencedObjectEventArgs", False, "get_UnreferencedObject", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._o]", "ReturnValue", "value", "dfc-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, "Remove", "(System.Xml.Serialization.XmlAnyElementAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["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", "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", "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", "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"] @@ -53,7 +47,6 @@ 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", "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"] @@ -91,30 +84,31 @@ extensions: - ["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", "XmlSchemaEnumerator", False, "XmlSchemaEnumerator", "(System.Xml.Serialization.XmlSchemas)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list]", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSchemaEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list].Element", "ReturnValue", "value", "dfc-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,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, "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"] - - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "get_CollectionItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-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", "XmlSchemaProviderAttribute", False, "XmlSchemaProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName]", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", False, "get_MethodName", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSchemas", False, "Add", "(System.Xml.Schema.XmlSchema,System.Uri)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "CollectionFixup", "(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collection]", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "CollectionFixup", "(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._callback]", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "CollectionFixup", "(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object)", "", "Argument[2]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collectionItems]", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "get_Callback", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._callback]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "get_Collection", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collection]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "get_CollectionItems", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collectionItems]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+Fixup", False, "Fixup", "(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[])", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._callback]", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+Fixup", False, "Fixup", "(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[])", "", "Argument[2]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._ids]", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+Fixup", False, "get_Callback", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._callback]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+Fixup", False, "get_Ids", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._ids]", "ReturnValue", "value", "dfc-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, "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, "CollapseWhitespace", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "EnsureArrayIndex", "(System.Array,System.Int32,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -123,33 +117,27 @@ extensions: - ["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, "ReadSerializable", "(System.Xml.Serialization.IXmlSerializable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "ReadSerializable", "(System.Xml.Serialization.IXmlSerializable,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "ReadString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "ReadString", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "dfc-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, "ShrinkArray", "(System.Array,System.Int32,System.Type,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToByteArrayBase64", "(System.String)", "", "Argument[0]", "ReturnValue.Element", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToXmlNCName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToXmlName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToXmlNmToken", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToXmlNmTokens", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-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", "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, "FromByteArrayBase64", "(System.Byte[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromByteArrayHex", "(System.Byte[])", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromEnum", "(System.Int64,System.String[],System.Int64[])", "", "Argument[1].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromEnum", "(System.Int64,System.String[],System.Int64[],System.String)", "", "Argument[1].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlNCName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlNmToken", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlNmTokens", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -164,64 +152,103 @@ extensions: - ["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[0]", "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, "WriteElementEncoded", "(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean)", "", "Argument[1]", "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, "WriteElementLiteral", "(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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, "WriteEmptyTag", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteEmptyTag", "(System.String,System.String)", "", "Argument[0]", "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, "WriteNullTagEncoded", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullTagEncoded", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullTagLiteral", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullTagLiteral", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableQualifiedNameEncoded", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "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[0]", "Argument[this]", "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[0]", "Argument[this]", "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[0]", "Argument[this]", "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[0]", "Argument[this]", "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[0]", "Argument[this]", "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, "WriteSerializable", "(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteSerializable", "(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object,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[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[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"] @@ -273,6 +300,7 @@ extensions: - ["System.Xml.Serialization", "ImportContext", "get_TypeIdentifiers", "()", "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", "SoapAttributes", "SoapAttributes", "(System.Reflection.ICustomAttributeProvider)", "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"] @@ -285,18 +313,22 @@ extensions: - ["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", "XmlAnyElementAttributes", "Remove", "(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", "XmlArrayItemAttributes", "Remove", "(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", "XmlAttributes", "XmlAttributes", "(System.Reflection.ICustomAttributeProvider)", "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", "XmlElementAttributes", "Remove", "(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"] @@ -335,6 +367,7 @@ extensions: - ["System.Xml.Serialization", "XmlSchemaImporter", "XmlSchemaImporter", "(System.Xml.Serialization.XmlSchemas)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "XmlSchemaImporter", "(System.Xml.Serialization.XmlSchemas,System.Xml.Serialization.CodeIdentifiers)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "AddReference", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "Compile", "(System.Xml.Schema.ValidationEventHandler,System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "Contains", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "GetSchemas", "(System.String)", "summary", "df-generated"] @@ -342,7 +375,10 @@ extensions: - ["System.Xml.Serialization", "XmlSchemas", "IsDataSet", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "OnClear", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "Remove", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "get_IsCompiled", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader+Fixup", "Fixup", "(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "AddReadCallback", "(System.String,System.String,System.Type,System.Xml.Serialization.XmlSerializationReadCallback)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "CheckReaderCount", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "CreateAbstractTypeException", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "CreateBadDerivationException", "(System.String,System.String,System.String,System.String,System.String,System.String)", "summary", "df-generated"] @@ -390,6 +426,7 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownNode", "(System.Object,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "UnreferencedObject", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "get_ReaderCount", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "AddWriteCallback", "(System.Type,System.String,System.String,System.Xml.Serialization.XmlSerializationWriteCallback)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateChoiceIdentifierValueException", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidAnyTypeException", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidAnyTypeException", "(System.Type)", "summary", "df-generated"] @@ -406,22 +443,11 @@ 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", "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", "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", "WriteReferencedElements", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteRpcResult", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartDocument", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String)", "summary", "df-generated"] - - ["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", "XmlSerializer", "CanDeserialize", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CreateReader", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CreateWriter", "()", "summary", "df-generated"] @@ -444,6 +470,14 @@ extensions: - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides)", "summary", "df-generated"] - ["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", "XmlSerializer", "add_UnknownAttribute", "(System.Xml.Serialization.XmlAttributeEventHandler)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "add_UnknownElement", "(System.Xml.Serialization.XmlElementEventHandler)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "add_UnknownNode", "(System.Xml.Serialization.XmlNodeEventHandler)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "add_UnreferencedObject", "(System.Xml.Serialization.UnreferencedObjectEventHandler)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "remove_UnknownAttribute", "(System.Xml.Serialization.XmlAttributeEventHandler)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "remove_UnknownElement", "(System.Xml.Serialization.XmlElementEventHandler)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "remove_UnknownNode", "(System.Xml.Serialization.XmlNodeEventHandler)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "remove_UnreferencedObject", "(System.Xml.Serialization.UnreferencedObjectEventHandler)", "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"] 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 09a4da61842..f27d94e88a6 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml @@ -4,23 +4,22 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["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", "Extensions", False, "CreateNavigator", "(System.Xml.Linq.XNode)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._source]", "value", "dfc-generated"] + - ["System.Xml.XPath", "Extensions", False, "CreateNavigator", "(System.Xml.Linq.XNode,System.Xml.XmlNameTable)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._source]", "value", "dfc-generated"] + - ["System.Xml.XPath", "Extensions", False, "CreateNavigator", "(System.Xml.Linq.XNode,System.Xml.XmlNameTable)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._nameTable]", "value", "dfc-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, "XPathDocument", "(System.Xml.XmlReader,System.Xml.XmlSpace)", "", "Argument[0]", "Argument[this]", "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", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-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", False, "Compile", "(System.String,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue.SyntheticField[MS.Internal.Xml.XPath.CompiledXpathExpr._expr]", "value", "dfc-generated"] + - ["System.Xml.XPath", "XPathExpression", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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]", "Argument[1]", "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"] @@ -28,8 +27,7 @@ extensions: - ["System.Xml.XPath", "XPathItem", True, "get_XmlType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "AppendChild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["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, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "Compile", "(System.String)", "", "Argument[0]", "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"] @@ -39,6 +37,7 @@ extensions: - ["System.Xml.XPath", "XPathNavigator", True, "GetNamespace", "(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, "LookupPrefix", "(System.String)", "", "Argument[this].Property[System.Xml.XPath.XPathNavigator.LocalName]", "ReturnValue", "value", "dfc-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"] @@ -59,9 +58,8 @@ extensions: - ["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", "XPathNavigator", True, "get_XmlLang", "()", "", "Argument[this].Property[System.Xml.XPath.XPathItem.Value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.XPath", "XPathNodeIterator", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.XPath", "XPathNodeIterator", True, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -78,6 +76,7 @@ extensions: - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.String,System.Xml.XmlSpace)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathException", "XPathException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathException", "XPathException", "(System.String)", "summary", "df-generated"] - ["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"] @@ -94,6 +93,7 @@ extensions: - ["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", "CheckValidity", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler)", "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", "DeleteRange", "(System.Xml.XPath.XPathNavigator)", "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 83c34b5eb8f..d257228897a 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 @@ -23,11 +23,11 @@ extensions: - ["System.Xml.Xsl.Runtime", "DescendantMergeIterator", False, "MoveNext", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "DescendantMergeIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "DifferenceIterator", False, "Create", "(System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DifferenceIterator", False, "MoveNext", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DifferenceIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DodSequenceMerge", False, "AddSequence", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DifferenceIterator", False, "MoveNext", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.DifferenceIterator._navLeft]", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "DifferenceIterator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.DifferenceIterator._navLeft]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "DodSequenceMerge", False, "AddSequence", "(System.Collections.Generic.IList)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.DodSequenceMerge._firstSequence]", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "DodSequenceMerge", False, "Create", "(System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DodSequenceMerge", False, "MergeSequences", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DodSequenceMerge", False, "MergeSequences", "()", "", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.DodSequenceMerge._firstSequence]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "ElementContentIterator", False, "Create", "(System.Xml.XPath.XPathNavigator,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "ElementContentIterator", False, "Create", "(System.Xml.XPath.XPathNavigator,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "ElementContentIterator", False, "Create", "(System.Xml.XPath.XPathNavigator,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -40,8 +40,8 @@ extensions: - ["System.Xml.Xsl.Runtime", "IdIterator", False, "Create", "(System.Xml.XPath.XPathNavigator,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "IdIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "IntersectIterator", False, "Create", "(System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "IntersectIterator", False, "MoveNext", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "IntersectIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "IntersectIterator", False, "MoveNext", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.IntersectIterator._navLeft]", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "IntersectIterator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.IntersectIterator._navLeft]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "NamespaceIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "NodeKindContentIterator", False, "Create", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNodeType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "NodeKindContentIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -61,8 +61,8 @@ extensions: - ["System.Xml.Xsl.Runtime", "PrecedingSiblingIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "StringConcat", False, "GetResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "UnionIterator", False, "Create", "(System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "UnionIterator", False, "MoveNext", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "UnionIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "UnionIterator", False, "MoveNext", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.UnionIterator._navCurr]", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "UnionIterator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.UnionIterator._navCurr]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XPathFollowingIterator", False, "Create", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.Runtime.XmlNavigatorFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XPathFollowingIterator", False, "Create", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.Runtime.XmlNavigatorFilter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XPathFollowingIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -84,8 +84,8 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "DoubleToAtomicValue", "(System.Double,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "Int32ToAtomicValue", "(System.Int32,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "Int64ToAtomicValue", "(System.Int64,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "ItemsToNavigators", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "NavigatorsToItems", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "ItemsToNavigators", "(System.Collections.Generic.IList)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "NavigatorsToItems", "(System.Collections.Generic.IList)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "SingleToAtomicValue", "(System.Single,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "StringToAtomicValue", "(System.String,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "StringToAtomicValue", "(System.String,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -100,16 +100,12 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryContext", False, "get_DefaultNameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryContext", False, "get_QueryNameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", False, "AddClone", "(System.Xml.XPath.XPathItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryItemSequence)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryItemSequence,System.Xml.XPath.XPathItem)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryItemSequence,System.Xml.XPath.XPathItem)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryItemSequence,System.Xml.XPath.XPathItem)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryItemSequence)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryItemSequence,System.Xml.XPath.XPathItem)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", False, "XmlQueryItemSequence", "(System.Xml.XPath.XPathItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "AddClone", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryNodeSequence)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryNodeSequence,System.Xml.XPath.XPathNavigator)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryNodeSequence,System.Xml.XPath.XPathNavigator)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryNodeSequence,System.Xml.XPath.XPathNavigator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryNodeSequence)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQueryNodeSequence,System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "DocOrderDistinct", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "XmlQueryNodeSequence", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "XmlQueryNodeSequence", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -130,9 +126,9 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ChangeTypeXsltArgument", "(System.Int32,System.Object,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ChangeTypeXsltResult", "(System.Int32,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetGlobalNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetGlobalValue", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetGlobalValue", "(System.String)", "", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.XmlQueryRuntime._globalValues].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetXsltValue", "(System.Collections.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugSetGlobalValue", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugSetGlobalValue", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.XmlQueryRuntime._globalValues].Element", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DocOrderDistinct", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "EndRtfConstruction", "(System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "EndSequenceConstruction", "(System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -140,44 +136,41 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GetAtomizedName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GetCollation", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GetEarlyBoundObject", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GetGlobalValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GetGlobalValue", "(System.Int32)", "", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.XmlQueryRuntime._globalValues].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GetNameFilter", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "StartRtfConstruction", "(System.String,System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "StartRtfConstruction", "(System.String,System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "StartSequenceConstruction", "(System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "TextRtfConstruction", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "TextRtfConstruction", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "TextRtfConstruction", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.Xsl.Runtime.RtfTextNavigator._text]", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "TextRtfConstruction", "(System.String,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Xml.Xsl.Runtime.RtfTextNavigator._baseUri]", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "get_ExternalContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "get_Output", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", False, "Add", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQuerySequence)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQuerySequence,T)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQuerySequence,T)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - - ["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, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQuerySequence)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", False, "CreateOrReuse", "(System.Xml.Xsl.Runtime.XmlQuerySequence,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "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"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "ToNode", "(System.Xml.XPath.XPathItem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "ToNodeSet", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "EnsureNodeSet", "(System.Collections.Generic.IList)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "ToNode", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "ToNode", "(System.Xml.XPath.XPathItem)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "ToNodeSet", "(System.Collections.Generic.IList)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "ToNodeSet", "(System.Xml.XPath.XPathItem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "ToString", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltConvert", False, "ToString", "(System.Xml.XPath.XPathItem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "BaseUri", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "MSLocalName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "MSLocalName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "MSNamespaceUri", "(System.String,System.Xml.XPath.XPathNavigator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "NormalizeSpace", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "NormalizeSpace", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "OuterXml", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "Substring", "(System.String,System.Double)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "Substring", "(System.String,System.Double,System.Double)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "SubstringAfter", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "SubstringBefore", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "SubstringBefore", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "Translate", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "FormatMessage", "(System.String,System.Collections.Generic.IList)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "FormatMessage", "(System.String,System.Collections.Generic.IList)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "Substring", "(System.String,System.Double)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "Substring", "(System.String,System.Double,System.Double)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "SubstringAfter", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "SubstringBefore", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "SubstringBefore", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "Translate", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "FormatMessage", "(System.String,System.Collections.Generic.IList)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "NumberFormat", "(System.Collections.Generic.IList,System.String,System.Double,System.String,System.String,System.Double)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -335,6 +328,7 @@ 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 b64001863fc..936e6a3579f 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml @@ -8,7 +8,6 @@ extensions: - ["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"] - ["System.Xml.Xsl", "XslTransform", False, "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -27,7 +26,7 @@ extensions: - ["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", "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", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-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: @@ -41,6 +40,7 @@ extensions: - ["System.Xml.Xsl", "IXsltContextVariable", "get_IsLocal", "()", "summary", "df-generated"] - ["System.Xml.Xsl", "IXsltContextVariable", "get_IsParam", "()", "summary", "df-generated"] - ["System.Xml.Xsl", "IXsltContextVariable", "get_VariableType", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Reflection.MethodInfo,System.Byte[],System.Type[])", "summary", "df-generated"] - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.String,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver)", "summary", "df-generated"] - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Type)", "summary", "df-generated"] @@ -89,6 +89,8 @@ extensions: - ["System.Xml.Xsl", "XsltArgumentList", "AddExtensionObject", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", "AddParam", "(System.String,System.String,System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", "Clear", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltArgumentList", "add_XsltMessageEncountered", "(System.Xml.Xsl.XsltMessageEncounteredEventHandler)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltArgumentList", "remove_XsltMessageEncountered", "(System.Xml.Xsl.XsltMessageEncounteredEventHandler)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.Exception,System.String,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.String)", "summary", "df-generated"] @@ -98,6 +100,7 @@ extensions: - ["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"] + - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltException", "get_LineNumber", "()", "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 38f676536bf..8e5cd33c756 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.model.yml @@ -12,58 +12,50 @@ extensions: - ["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", "IXmlDictionary", True, "TryLookup", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "LookupNamespace", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", 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"] - - ["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, "Append", "(System.Xml.XmlAttribute)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlAttributeCollection", False, "InsertAfter", "(System.Xml.XmlAttribute,System.Xml.XmlAttribute)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlAttributeCollection", False, "InsertBefore", "(System.Xml.XmlAttribute,System.Xml.XmlAttribute)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlAttributeCollection", False, "Prepend", "(System.Xml.XmlAttribute)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlAttributeCollection", False, "Remove", "(System.Xml.XmlAttribute)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlAttributeCollection", False, "RemoveAt", "(System.Int32)", "", "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", "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", "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", "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", "XmlBinaryReaderSession", False, "Add", "(System.Int32,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._value]", "value", "dfc-generated"] + - ["System.Xml", "XmlBinaryReaderSession", False, "Add", "(System.Int32,System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._dictionary]", "value", "dfc-generated"] + - ["System.Xml", "XmlCharacterData", False, "XmlCharacterData", "(System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlCharacterData._data]", "value", "dfc-generated"] + - ["System.Xml", "XmlCharacterData", True, "AppendData", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlCharacterData._data]", "taint", "dfc-generated"] + - ["System.Xml", "XmlCharacterData", True, "Substring", "(System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.Xml.XmlCharacterData._data]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "DecodeName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "EncodeLocalName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "EncodeName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "EncodeNmToken", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "VerifyNCName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "VerifyNMTOKEN", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "VerifyName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "VerifyPublicId", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "VerifyTOKEN", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "VerifyWhitespace", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlConvert", False, "VerifyXmlChars", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlDataDocument", False, "GetElementFromRow", "(System.Data.DataRow)", "", "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, "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", "XmlDataDocument", False, "XmlDataDocument", "(System.Data.DataSet)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlDataDocument._dataSet]", "value", "dfc-generated"] + - ["System.Xml", "XmlDataDocument", False, "get_DataSet", "()", "", "Argument[this].SyntheticField[System.Xml.XmlDataDocument._dataSet]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlDataDocument", True, "CreateNavigator", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.DataDocumentXPathNavigator._doc]", "value", "dfc-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", 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", "XmlDictionary", True, "Add", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._value]", "value", "dfc-generated"] + - ["System.Xml", "XmlDictionary", True, "Add", "(System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._dictionary]", "value", "dfc-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"] @@ -77,26 +69,22 @@ extensions: - ["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.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, "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, "CreateDictionaryReader", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "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, "ReadContentAsString", "(System.String[],System.Int32)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsString", "(System.Xml.XmlDictionaryString[],System.Int32)", "", "Argument[0].Element.Property[System.Xml.XmlDictionaryString.Value]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsUniqueId", "()", "", "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", "XmlDictionaryString", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlDictionaryString", False, "XmlDictionaryString", "(System.Xml.IXmlDictionary,System.String,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlDictionaryString._dictionary]", "value", "dfc-generated"] + - ["System.Xml", "XmlDictionaryString", False, "XmlDictionaryString", "(System.Xml.IXmlDictionary,System.String,System.Int32)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value]", "value", "dfc-generated"] + - ["System.Xml", "XmlDictionaryString", False, "get_Dictionary", "()", "", "Argument[this].SyntheticField[System.Xml.XmlDictionaryString._dictionary]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlDictionaryString", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value]", "ReturnValue", "value", "dfc-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"] @@ -106,29 +94,69 @@ extensions: - ["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"] + - ["System.Xml", "XmlDictionaryWriter", False, "CreateDictionaryWriter", "(System.Xml.XmlWriter)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "WriteAttributeString", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)", "", "Argument[0]", "Argument[this]", "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, "WriteElementString", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "WriteElementString", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)", "", "Argument[1]", "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[0]", "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", False, "WriteStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)", "", "Argument[1]", "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[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, "WriteStartElement", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", True, "WriteStartElement", "(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, "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"] @@ -149,22 +177,18 @@ extensions: - ["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, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Xml.XmlDocumentType._publicId]", "value", "dfc-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Xml.XmlDocumentType._systemId]", "value", "dfc-generated"] + - ["System.Xml", "XmlDocument", True, "CreateDocumentType", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "ReturnValue.SyntheticField[System.Xml.XmlDocumentType._internalSubset]", "value", "dfc-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, "CreateNavigator", "()", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._source]", "value", "dfc-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNavigator", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._source]", "value", "dfc-generated"] + - ["System.Xml", "XmlDocument", True, "CreateNavigator", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._document]", "value", "dfc-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"] @@ -175,15 +199,13 @@ extensions: - ["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, "CreateProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.XmlProcessingInstruction._target]", "value", "dfc-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"] @@ -193,13 +215,12 @@ extensions: - ["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, "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", "XmlDocumentType", False, "XmlDocumentType", "(System.String,System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.XmlDocumentType._publicId]", "value", "dfc-generated"] + - ["System.Xml", "XmlDocumentType", False, "XmlDocumentType", "(System.String,System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[2]", "Argument[this].SyntheticField[System.Xml.XmlDocumentType._systemId]", "value", "dfc-generated"] + - ["System.Xml", "XmlDocumentType", False, "XmlDocumentType", "(System.String,System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[3]", "Argument[this].SyntheticField[System.Xml.XmlDocumentType._internalSubset]", "value", "dfc-generated"] + - ["System.Xml", "XmlDocumentType", False, "get_InternalSubset", "()", "", "Argument[this].SyntheticField[System.Xml.XmlDocumentType._internalSubset]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlDocumentType", False, "get_PublicId", "()", "", "Argument[this].SyntheticField[System.Xml.XmlDocumentType._publicId]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlDocumentType", False, "get_SystemId", "()", "", "Argument[this].SyntheticField[System.Xml.XmlDocumentType._systemId]", "ReturnValue", "value", "dfc-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"] @@ -209,37 +230,32 @@ extensions: - ["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, "RemoveAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlElement", True, "SetAttribute", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "value", "dfc-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", "XmlElement", True, "SetAttributeNode", "(System.Xml.XmlAttribute)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "XmlEntityReference", "(System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this]", "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_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlException", False, "XmlException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].Element.Property[System.Runtime.Serialization.SerializationEntry.Value]", "Argument[this].SyntheticField[System.Xml.XmlException._sourceUri]", "value", "dfc-generated"] + - ["System.Xml", "XmlException", False, "get_SourceUri", "()", "", "Argument[this].SyntheticField[System.Xml.XmlException._sourceUri]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlImplementation", False, "XmlImplementation", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "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, "Add", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml", "XmlNameTable", True, "Add", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "XmlNamedNodeMap", True, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlNamespaceManager", False, "XmlNamespaceManager", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable]", "value", "dfc-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", "XmlNamespaceManager", True, "get_NameTable", "()", "", "Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable]", "ReturnValue", "value", "dfc-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"] @@ -268,8 +284,7 @@ extensions: - ["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, "RemoveChild", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "dfc-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"] @@ -279,19 +294,20 @@ extensions: - ["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"] - - ["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", "XmlNodeChangedEventArgs", False, "XmlNodeChangedEventArgs", "(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._node]", "value", "dfc-generated"] + - ["System.Xml", "XmlNodeChangedEventArgs", False, "XmlNodeChangedEventArgs", "(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldParent]", "value", "dfc-generated"] + - ["System.Xml", "XmlNodeChangedEventArgs", False, "XmlNodeChangedEventArgs", "(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)", "", "Argument[2]", "Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newParent]", "value", "dfc-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].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldValue]", "value", "dfc-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].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newValue]", "value", "dfc-generated"] + - ["System.Xml", "XmlNodeChangedEventArgs", False, "get_NewParent", "()", "", "Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newParent]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlNodeChangedEventArgs", False, "get_NewValue", "()", "", "Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newValue]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlNodeChangedEventArgs", False, "get_Node", "()", "", "Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._node]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlNodeChangedEventArgs", False, "get_OldParent", "()", "", "Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldParent]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlNodeChangedEventArgs", False, "get_OldValue", "()", "", "Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldValue]", "ReturnValue", "value", "dfc-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, "XmlNodeReader", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlNodeReader", True, "ReadString", "()", "", "Argument[this].Property[System.Xml.XmlReader.Value]", "ReturnValue", "taint", "dfc-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"] @@ -303,19 +319,21 @@ 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, "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", "XmlProcessingInstruction", False, "XmlProcessingInstruction", "(System.String,System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target]", "value", "dfc-generated"] + - ["System.Xml", "XmlProcessingInstruction", False, "get_Target", "()", "", "Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlProcessingInstruction", True, "CloneNode", "(System.Boolean)", "", "Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target]", "ReturnValue.SyntheticField[System.Xml.XmlProcessingInstruction._target]", "value", "dfc-generated"] + - ["System.Xml", "XmlQualifiedName", False, "ToString", "()", "", "Argument[this].Property[System.Xml.XmlQualifiedName.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlQualifiedName", False, "ToString", "()", "", "Argument[this].Property[System.Xml.XmlQualifiedName.Namespace]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml", "XmlQualifiedName", False, "ToString", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlQualifiedName", False, "ToString", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-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, "LookupNamespace", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlReader", True, "MoveToAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "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]", "Argument[1]", "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"] @@ -328,8 +346,10 @@ extensions: - ["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]", "Argument[1]", "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]", "Argument[1]", "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, "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"] @@ -357,31 +377,49 @@ extensions: - ["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_SchemaInfo", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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", "XmlResolver", True, "ResolveUri", "(System.Uri,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlResolver", True, "ResolveUri", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml", "XmlResolver", True, "set_Credentials", "(System.Net.ICredentials)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlSecureResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml", "XmlSecureResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-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, "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)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.IO.Stream,System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "value", "dfc-generated"] + - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.IO.TextReader,System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "value", "dfc-generated"] + - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "taint", "dfc-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, "XmlTextReader", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable]", "value", "dfc-generated"] - ["System.Xml", "XmlTextReader", False, "get_Encoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlTextReader", True, "ReadString", "()", "", "Argument[this].Property[System.Xml.XmlReader.Value]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextReader", True, "get_BaseURI", "()", "", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlTextReader", True, "get_NameTable", "()", "", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable]", "ReturnValue", "value", "dfc-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_BaseStream", "()", "", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter].Property[System.IO.StreamWriter.BaseStream]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteName", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteNmToken", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteQualifiedName", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteStartElement", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] + - ["System.Xml", "XmlTextWriter", True, "WriteStartElement", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] - ["System.Xml", "XmlUrlResolver", False, "set_Proxy", "(System.Net.IWebProxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlUrlResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue", "taint", "dfc-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"] @@ -390,6 +428,7 @@ extensions: - ["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", "XmlValidatingReader", True, "ReadString", "()", "", "Argument[this].Property[System.Xml.XmlReader.Value]", "ReturnValue", "taint", "dfc-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"] @@ -399,6 +438,8 @@ extensions: - ["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)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", False, "Create", "(System.Text.StringBuilder,System.Xml.XmlWriterSettings)", "", "Argument[0]", "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"] @@ -447,7 +488,6 @@ extensions: - ["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"] @@ -476,9 +516,13 @@ extensions: - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "get_CanFragment", "()", "summary", "df-generated"] - ["System.Xml", "IStreamProvider", "GetStream", "()", "summary", "df-generated"] - ["System.Xml", "IStreamProvider", "ReleaseStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml", "IXmlBinaryReaderInitializer", "SetInput", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] + - ["System.Xml", "IXmlBinaryReaderInitializer", "SetInput", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)", "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", "IXmlTextReaderInitializer", "SetInput", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] + - ["System.Xml", "IXmlTextReaderInitializer", "SetInput", "(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "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"] @@ -554,14 +598,23 @@ 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", "GetElementById", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionary", "XmlDictionary", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionary", "get_Empty", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateBinaryReader", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)", "summary", "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)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "EndCanonicalization", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "IndexOfLocalName", "(System.String[],System.String)", "summary", "df-generated"] @@ -663,40 +716,38 @@ extensions: - ["System.Xml", "XmlDictionaryWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "EndCanonicalization", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "StartCanonicalization", "(System.IO.Stream,System.Boolean,System.String[])", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteStartElement", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Guid)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Xml.IStreamProvider)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Xml.UniqueId)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "WriteValueAsync", "(System.Xml.IStreamProvider)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteXmlAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteXmlAttribute", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteXmlnsAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteXmlnsAttribute", "(System.String,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "get_CanCanonicalize", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "CreateDefaultAttribute", "(System.String,System.String,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", "Validate", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "Validate", "(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "XmlDocument", "(System.Xml.XmlNameTable)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "add_NodeChanged", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "add_NodeChanging", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "add_NodeInserted", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "add_NodeInserting", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "add_NodeRemoved", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "add_NodeRemoving", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "remove_NodeChanged", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "remove_NodeChanging", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "remove_NodeInserted", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "remove_NodeInserting", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "remove_NodeRemoved", "(System.Xml.XmlNodeChangedEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "remove_NodeRemoving", "(System.Xml.XmlNodeChangedEventHandler)", "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"] @@ -729,7 +780,6 @@ extensions: - ["System.Xml", "XmlNodeList", "get_Count", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "Close", "()", "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"] - ["System.Xml", "XmlNodeReader", "MoveToElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeReader", "MoveToFirstAttribute", "()", "summary", "df-generated"] @@ -769,7 +819,6 @@ extensions: - ["System.Xml", "XmlReader", "IsStartElement", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "IsStartElement", "(System.String,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"] - ["System.Xml", "XmlReader", "MoveToContent", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "MoveToContentAsync", "()", "summary", "df-generated"] @@ -838,6 +887,8 @@ extensions: - ["System.Xml", "XmlReader", "get_XmlSpace", "()", "summary", "df-generated"] - ["System.Xml", "XmlReaderSettings", "Clone", "()", "summary", "df-generated"] - ["System.Xml", "XmlReaderSettings", "Reset", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "add_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "remove_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "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"] @@ -848,7 +899,6 @@ extensions: - ["System.Xml", "XmlTextReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "HasLineInfo", "()", "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"] - ["System.Xml", "XmlTextReader", "MoveToElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "MoveToFirstAttribute", "()", "summary", "df-generated"] @@ -899,7 +949,6 @@ extensions: - ["System.Xml", "XmlValidatingReader", "Close", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "HasLineInfo", "()", "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"] - ["System.Xml", "XmlValidatingReader", "MoveToElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "MoveToFirstAttribute", "()", "summary", "df-generated"] @@ -907,6 +956,7 @@ extensions: - ["System.Xml", "XmlValidatingReader", "Read", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "ReadAttributeValue", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "ResolveEntity", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "add_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_AttributeCount", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_CanReadBinaryContent", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_CanResolveEntity", "()", "summary", "df-generated"] @@ -921,10 +971,10 @@ extensions: - ["System.Xml", "XmlValidatingReader", "get_QuoteChar", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_ReadState", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_XmlSpace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "remove_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "set_XmlResolver", "(System.Xml.XmlResolver)", "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", "DisposeAsyncCore", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.model.yml b/csharp/ql/lib/ext/generated/System.model.yml index 888c1ba3ca0..aeda575d1e3 100644 --- a/csharp/ql/lib/ext/generated/System.model.yml +++ b/csharp/ql/lib/ext/generated/System.model.yml @@ -4,74 +4,86 @@ extensions: pack: codeql/csharp-all extensible: summaryModel 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", "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", 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", 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", "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", "AggregateException", False, "AggregateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.AggregateException._innerExceptions]", "value", "dfc-generated"] + - ["System", "AggregateException", False, "AggregateException", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element", "value", "dfc-generated"] + - ["System", "AggregateException", False, "Handle", "(System.Func)", "", "Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System", "AggregateException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] + - ["System", "AppDomain", False, "ApplyPolicy", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "AppDomain", False, "ToString", "()", "", "Argument[this].Property[System.AppDomain.FriendlyName]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "ApplicationId", False, "ApplicationId", "(System.Byte[],System.String,System.Version,System.String,System.String)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element", "value", "dfc-generated"] + - ["System", "ApplicationId", False, "Copy", "()", "", "Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element", "ReturnValue.SyntheticField[System.ApplicationId._publicKeyToken].Element", "value", "dfc-generated"] + - ["System", "ApplicationId", False, "get_PublicKeyToken", "()", "", "Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "ArgumentException", False, "ArgumentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "value", "dfc-generated"] + - ["System", "ArgumentException", False, "ArgumentException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "value", "dfc-generated"] + - ["System", "ArgumentException", False, "ArgumentException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "value", "dfc-generated"] + - ["System", "ArgumentException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] + - ["System", "ArgumentException", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "ArgumentException", True, "get_ParamName", "()", "", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "ReturnValue", "value", "dfc-generated"] + - ["System", "ArgumentOutOfRangeException", False, "ArgumentOutOfRangeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue]", "value", "dfc-generated"] + - ["System", "ArgumentOutOfRangeException", False, "ArgumentOutOfRangeException", "(System.String,System.Object,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue]", "value", "dfc-generated"] + - ["System", "ArgumentOutOfRangeException", True, "get_ActualValue", "()", "", "Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Array", False, "ConvertAll", "(TInput[],System.Converter)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System", "Array", False, "ConvertAll", "(TInput[],System.Converter)", "", "Argument[1].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "Array", False, "Exists", "(T[],System.Predicate)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System", "Array", False, "Fill", "(T[],T)", "", "Argument[1]", "Argument[0].Element", "value", "dfc-generated"] + - ["System", "Array", False, "Fill", "(T[],T,System.Int32,System.Int32)", "", "Argument[1]", "Argument[0].Element", "value", "dfc-generated"] + - ["System", "Array", False, "FindIndex", "(T[],System.Int32,System.Int32,System.Predicate)", "", "Argument[0].Element", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["System", "Array", False, "FindIndex", "(T[],System.Int32,System.Predicate)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System", "Array", False, "FindIndex", "(T[],System.Predicate)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System", "Array", False, "FindLastIndex", "(T[],System.Int32,System.Int32,System.Predicate)", "", "Argument[0].Element", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["System", "Array", False, "FindLastIndex", "(T[],System.Int32,System.Predicate)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System", "Array", False, "FindLastIndex", "(T[],System.Predicate)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System", "Array", False, "ForEach", "(T[],System.Action)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System", "Array", False, "Resize", "(T[],System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Array", False, "TrueForAll", "(T[],System.Predicate)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System", "ArraySegment+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.ArraySegment`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System", "ArraySegment+Enumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.ArraySegment`1+Enumerator._array].Element", "ReturnValue", "value", "dfc-generated"] + - ["System", "ArraySegment", False, "ArraySegment", "(T[])", "", "Argument[0]", "Argument[this].SyntheticField[System.ArraySegment`1._array]", "value", "dfc-generated"] + - ["System", "ArraySegment", False, "ArraySegment", "(T[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.ArraySegment`1._array]", "value", "dfc-generated"] + - ["System", "ArraySegment", False, "GetEnumerator", "()", "", "Argument[this].Property[System.ArraySegment`1.Array]", "ReturnValue.SyntheticField[System.ArraySegment`1+Enumerator._array]", "value", "dfc-generated"] + - ["System", "ArraySegment", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.ArraySegment`1._array]", "ReturnValue.SyntheticField[System.ArraySegment`1+Enumerator._array]", "value", "dfc-generated"] + - ["System", "ArraySegment", False, "Slice", "(System.Int32)", "", "Argument[this].SyntheticField[System.ArraySegment`1._array]", "ReturnValue.SyntheticField[System.ArraySegment`1._array]", "value", "dfc-generated"] + - ["System", "ArraySegment", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.ArraySegment`1._array]", "ReturnValue.SyntheticField[System.ArraySegment`1._array]", "value", "dfc-generated"] + - ["System", "ArraySegment", False, "get_Array", "()", "", "Argument[this].SyntheticField[System.ArraySegment`1._array]", "ReturnValue", "value", "dfc-generated"] + - ["System", "ArraySegment", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.ArraySegment`1._array].Element", "ReturnValue", "value", "dfc-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, "get_FileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "BadImageFormatException", False, "get_FusionLog", "()", "", "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", "BadImageFormatException", False, "BadImageFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.BadImageFormatException._fileName]", "value", "dfc-generated"] + - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.BadImageFormatException._fusionLog]", "value", "dfc-generated"] + - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.BadImageFormatException._fileName]", "value", "dfc-generated"] + - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.BadImageFormatException._fileName]", "value", "dfc-generated"] + - ["System", "BadImageFormatException", False, "get_FileName", "()", "", "Argument[this].SyntheticField[System.BadImageFormatException._fileName]", "ReturnValue", "value", "dfc-generated"] + - ["System", "BadImageFormatException", False, "get_FusionLog", "()", "", "Argument[this].SyntheticField[System.BadImageFormatException._fusionLog]", "ReturnValue", "value", "dfc-generated"] + - ["System", "BinaryData", False, "BinaryData", "(System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this].SyntheticField[System.BinaryData._bytes]", "value", "dfc-generated"] + - ["System", "BinaryData", False, "ToMemory", "()", "", "Argument[this].SyntheticField[System.BinaryData._bytes]", "ReturnValue", "value", "dfc-generated"] + - ["System", "BinaryData", False, "ToMemory", "()", "", "Argument[this]", "ReturnValue", "taint", "dfc-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].SyntheticField[System.CultureAwareComparer._compareInfo]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] - ["System", "DateTime", False, "ToLocalTime", "()", "", "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", "DateTimeOffset", False, "Deconstruct", "(System.DateOnly,System.TimeOnly,System.TimeSpan)", "", "Argument[this].Property[System.DateTimeOffset.Offset]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Delegate", False, "Combine", "(System.Delegate,System.Delegate)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Delegate", False, "Combine", "(System.Delegate[])", "", "Argument[0].Element", "ReturnValue", "value", "dfc-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.Object,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Delegate._target]", "value", "dfc-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", False, "DynamicInvoke", "(System.Object[])", "", "Argument[this].SyntheticField[System.Delegate._target]", "Argument[0].Element", "value", "dfc-generated"] + - ["System", "Delegate", False, "Remove", "(System.Delegate,System.Delegate)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Delegate", False, "RemoveAll", "(System.Delegate,System.Delegate)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Delegate", False, "get_Target", "()", "", "Argument[this].SyntheticField[System.Delegate._target]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Delegate", True, "CombineImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Delegate", True, "DynamicInvokeImpl", "(System.Object[])", "", "Argument[this].SyntheticField[System.Delegate._target]", "Argument[0].Element", "value", "dfc-generated"] + - ["System", "Delegate", True, "GetInvocationList", "()", "", "Argument[this]", "ReturnValue.Element", "value", "dfc-generated"] - ["System", "Delegate", True, "GetMethodImpl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Delegate", True, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Delegate", True, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System", "Environment", False, "ExpandEnvironmentVariables", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "Delegate", True, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Environment", False, "ExpandEnvironmentVariables", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "Exception", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Exception._message]", "value", "dfc-generated"] + - ["System", "Exception", False, "Exception", "(System.String,System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.Exception._message]", "value", "dfc-generated"] + - ["System", "Exception", False, "Exception", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Exception._innerException]", "value", "dfc-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_TargetSite", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Exception", False, "get_InnerException", "()", "", "Argument[this].SyntheticField[System.Exception._innerException]", "ReturnValue", "value", "dfc-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", "Exception", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.Exception._message]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Exception", True, "get_StackTrace", "()", "", "Argument[this].SyntheticField[System.Exception._remoteStackTraceString]", "ReturnValue", "value", "dfc-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"] @@ -81,131 +93,131 @@ extensions: - ["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"] - - ["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, "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, "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, "BitDecrement", "(System.Half)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "BitIncrement", "(System.Half)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "MaxMagnitudeNumber", "(System.Half,System.Half)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "MaxMagnitudeNumber", "(System.Half,System.Half)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "MaxNumber", "(System.Half,System.Half)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "MaxNumber", "(System.Half,System.Half)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "MinMagnitudeNumber", "(System.Half,System.Half)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "MinMagnitudeNumber", "(System.Half,System.Half)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "MinNumber", "(System.Half,System.Half)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Half", False, "MinNumber", "(System.Half,System.Half)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System", "Half", False, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Half", False, "op_UnaryPlus", "(System.Half)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "Half", False, "op_UnaryPlus", "(System.Half)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "HashCode", False, "Add", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "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", "ICloneable", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] - - ["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, "op_LeftShift", "(System.Int128,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Int128", False, "op_RightShift", "(System.Int128,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Int128", False, "op_UnaryPlus", "(System.Int128)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Int128", False, "op_UnsignedRightShift", "(System.Int128,System.Int32)", "", "Argument[0]", "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", "(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", "IConvertible", True, "ToString", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IConvertible", True, "ToType", "(System.Type,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IFormatProvider", True, "GetFormat", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IFormattable", True, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "IServiceProvider", True, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "Abs", "(System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "Clamp", "(System.Int128,System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "Clamp", "(System.Int128,System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "Clamp", "(System.Int128,System.Int128,System.Int128)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "CopySign", "(System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "Max", "(System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "Max", "(System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MaxMagnitude", "(System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MaxMagnitude", "(System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MaxMagnitudeNumber", "(System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MaxMagnitudeNumber", "(System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MaxNumber", "(System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MaxNumber", "(System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "Min", "(System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "Min", "(System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MinMagnitude", "(System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MinMagnitude", "(System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MinMagnitudeNumber", "(System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MinMagnitudeNumber", "(System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MinNumber", "(System.Int128,System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "MinNumber", "(System.Int128,System.Int128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "op_LeftShift", "(System.Int128,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "op_RightShift", "(System.Int128,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "op_UnaryPlus", "(System.Int128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Int128", False, "op_UnsignedRightShift", "(System.Int128,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "Abs", "(System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "Add", "(System.IntPtr,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "IntPtr", False, "Clamp", "(System.IntPtr,System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "Clamp", "(System.IntPtr,System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "Clamp", "(System.IntPtr,System.IntPtr,System.IntPtr)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "CopySign", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "Max", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "Max", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MaxMagnitude", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MaxMagnitude", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MaxMagnitudeNumber", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MaxMagnitudeNumber", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MaxNumber", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MaxNumber", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "Min", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "Min", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MinMagnitude", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MinMagnitude", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MinMagnitudeNumber", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MinMagnitudeNumber", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MinNumber", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "MinNumber", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "IntPtr", False, "System.Numerics.IAdditionOperators.op_Addition", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "IntPtr", False, "System.Numerics.IAdditionOperators.op_Addition", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "IntPtr", False, "System.Numerics.IAdditionOperators.op_CheckedAddition", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "IntPtr", False, "System.Numerics.IAdditionOperators.op_CheckedAddition", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "IntPtr", False, "op_Addition", "(System.IntPtr,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "Lazy", False, "Lazy", "(System.Func,TMetadata)", "", "Argument[1]", "Argument[this].SyntheticField[System.Lazy`2._metadata]", "value", "dfc-generated"] + - ["System", "Lazy", False, "Lazy", "(System.Func,TMetadata,System.Boolean)", "", "Argument[1]", "Argument[this].SyntheticField[System.Lazy`2._metadata]", "value", "dfc-generated"] + - ["System", "Lazy", False, "Lazy", "(System.Func,TMetadata,System.Threading.LazyThreadSafetyMode)", "", "Argument[1]", "Argument[this].SyntheticField[System.Lazy`2._metadata]", "value", "dfc-generated"] + - ["System", "Lazy", False, "Lazy", "(TMetadata)", "", "Argument[0]", "Argument[this].SyntheticField[System.Lazy`2._metadata]", "value", "dfc-generated"] + - ["System", "Lazy", False, "Lazy", "(TMetadata,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Lazy`2._metadata]", "value", "dfc-generated"] + - ["System", "Lazy", False, "Lazy", "(TMetadata,System.Threading.LazyThreadSafetyMode)", "", "Argument[0]", "Argument[this].SyntheticField[System.Lazy`2._metadata]", "value", "dfc-generated"] + - ["System", "Lazy", False, "get_Metadata", "()", "", "Argument[this].SyntheticField[System.Lazy`2._metadata]", "ReturnValue", "value", "dfc-generated"] - ["System", "Lazy", False, "Lazy", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Lazy", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["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, "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", "Math", False, "Abs", "(System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Clamp", "(System.IntPtr,System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Clamp", "(System.IntPtr,System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Clamp", "(System.IntPtr,System.IntPtr,System.IntPtr)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Clamp", "(System.UIntPtr,System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Clamp", "(System.UIntPtr,System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Clamp", "(System.UIntPtr,System.UIntPtr,System.UIntPtr)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Max", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Max", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Max", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Max", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Min", "(System.IntPtr,System.IntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Min", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Min", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Math", False, "Min", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Memory", False, "CopyTo", "(System.Memory)", "", "Argument[this].Property[System.Memory`1.Span].Element", "Argument[0].Property[System.Memory`1.Span].Element", "value", "dfc-generated"] + - ["System", "Memory", False, "Memory", "(T[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Memory`1._object]", "value", "dfc-generated"] + - ["System", "Memory", False, "Memory", "(T[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Memory`1._object]", "value", "dfc-generated"] + - ["System", "Memory", False, "Slice", "(System.Int32)", "", "Argument[this].SyntheticField[System.Memory`1._object]", "ReturnValue.SyntheticField[System.Memory`1._object]", "value", "dfc-generated"] + - ["System", "Memory", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.Memory`1._object]", "ReturnValue.SyntheticField[System.Memory`1._object]", "value", "dfc-generated"] + - ["System", "Memory", False, "ToArray", "()", "", "Argument[this].Property[System.Memory`1.Span].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "Memory", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Memory`1._object]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Memory", False, "TryCopyTo", "(System.Memory)", "", "Argument[this].Property[System.Memory`1.Span].Element", "Argument[0].Property[System.Memory`1.Span].Element", "value", "dfc-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.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsMemory", "(System.String,System.Index)", "", "Argument[0]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsMemory", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsMemory", "(System.String,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsMemory", "(System.String,System.Range)", "", "Argument[0]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-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"] @@ -214,154 +226,186 @@ extensions: - ["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.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, "AsSpan", "(System.ArraySegment)", "", "Argument[0].Property[System.ArraySegment`1.Array].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsSpan", "(System.ArraySegment,System.Index)", "", "Argument[0].Property[System.ArraySegment`1.Array].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsSpan", "(System.ArraySegment,System.Int32)", "", "Argument[0].Property[System.ArraySegment`1.Array].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsSpan", "(System.ArraySegment,System.Int32,System.Int32)", "", "Argument[0].Property[System.ArraySegment`1.Array].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsSpan", "(System.ArraySegment,System.Range)", "", "Argument[0].Property[System.ArraySegment`1.Array].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsSpan", "(T[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "AsSpan", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "CommonPrefixLength", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CommonPrefixLength", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CommonPrefixLength", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CopyTo", "(T[],System.Memory)", "", "Argument[0].Element", "Argument[1].Property[System.Memory`1.Span].Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "CopyTo", "(T[],System.Span)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "EnumerateLines", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Text.SpanLineEnumerator._remaining]", "value", "dfc-generated"] - ["System", "MemoryExtensions", False, "EnumerateRunes", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "SequenceEqual", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "SequenceEqual", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "SequenceEqual", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "Sort", "(System.Span,System.Comparison)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Sort", "(System.Span,System.Comparison)", "", "Argument[0].Element", "Argument[1].Parameter[1]", "value", "dfc-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.ReadOnlyMemory)", "", "Argument[0].SyntheticField[System.ReadOnlyMemory`1._object]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.ReadOnlySpan,System.Char)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.Span)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.Span)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.Memory,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-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,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "Trim", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.ReadOnlySpan,T)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.Span,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.Span,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Trim", "(System.Span,T)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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.ReadOnlyMemory)", "", "Argument[0].SyntheticField[System.ReadOnlyMemory`1._object]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.ReadOnlySpan,System.Char)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.Span)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.Memory,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-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,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "TrimEnd", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.ReadOnlySpan,T)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.Span,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.Span,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimEnd", "(System.Span,T)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-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.ReadOnlyMemory)", "", "Argument[0].SyntheticField[System.ReadOnlyMemory`1._object]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.ReadOnlySpan,System.Char)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.Span)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.Memory,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-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,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-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", "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", "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", "MemoryExtensions", False, "TrimStart", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.ReadOnlySpan,T)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.Span,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.Span,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TrimStart", "(System.Span,T)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TryWrite", "(System.Span,System.IFormatProvider,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "TryWrite", "(System.Span,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MissingFieldException", False, "MissingFieldException", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Field[System.MissingMemberException.ClassName]", "value", "dfc-generated"] + - ["System", "MissingFieldException", False, "MissingFieldException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Field[System.MissingMemberException.MemberName]", "value", "dfc-generated"] + - ["System", "MissingMemberException", False, "MissingMemberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].Field[System.MissingMemberException.ClassName]", "value", "dfc-generated"] + - ["System", "MissingMemberException", False, "MissingMemberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].Field[System.MissingMemberException.MemberName]", "value", "dfc-generated"] + - ["System", "MissingMemberException", False, "MissingMemberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].Field[System.MissingMemberException.Signature]", "value", "dfc-generated"] + - ["System", "MissingMemberException", False, "MissingMemberException", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Field[System.MissingMemberException.ClassName]", "value", "dfc-generated"] + - ["System", "MissingMemberException", False, "MissingMemberException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Field[System.MissingMemberException.MemberName]", "value", "dfc-generated"] + - ["System", "MissingMethodException", False, "MissingMethodException", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Field[System.MissingMemberException.ClassName]", "value", "dfc-generated"] + - ["System", "MissingMethodException", False, "MissingMethodException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Field[System.MissingMemberException.MemberName]", "value", "dfc-generated"] + - ["System", "MulticastDelegate", False, "CombineImpl", "(System.Delegate)", "", "Argument[0]", "ReturnValue.SyntheticField[System.MulticastDelegate.delegates].Element", "value", "dfc-generated"] + - ["System", "MulticastDelegate", False, "CombineImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue.SyntheticField[System.MulticastDelegate.delegates].Element", "value", "dfc-generated"] + - ["System", "MulticastDelegate", False, "GetInvocationList", "()", "", "Argument[this].SyntheticField[System.MulticastDelegate.delegates].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "MulticastDelegate", False, "RemoveImpl", "(System.Delegate)", "", "Argument[this].SyntheticField[System.MulticastDelegate.delegates].Element", "ReturnValue", "value", "dfc-generated"] - ["System", "Nullable", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System", "ObjectDisposedException", False, "get_ObjectName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "OperatingSystem", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.ObjectDisposedException._objectName]", "value", "dfc-generated"] + - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.ObjectDisposedException._objectName]", "value", "dfc-generated"] + - ["System", "ObjectDisposedException", False, "get_ObjectName", "()", "", "Argument[this].SyntheticField[System.ObjectDisposedException._objectName]", "ReturnValue", "value", "dfc-generated"] + - ["System", "OperatingSystem", False, "ToString", "()", "", "Argument[this].Property[System.OperatingSystem.VersionString]", "ReturnValue", "value", "dfc-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", "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", "ReadOnlyMemory", False, "CopyTo", "(System.Memory)", "", "Argument[this].Property[System.ReadOnlyMemory`1.Span].Element", "Argument[0].Property[System.Memory`1.Span].Element", "value", "dfc-generated"] + - ["System", "ReadOnlyMemory", False, "ReadOnlyMemory", "(T[])", "", "Argument[0]", "Argument[this].SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "ReadOnlyMemory", False, "ReadOnlyMemory", "(T[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "ReadOnlyMemory", False, "Slice", "(System.Int32)", "", "Argument[this].SyntheticField[System.ReadOnlyMemory`1._object]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "ReadOnlyMemory", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.ReadOnlyMemory`1._object]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] + - ["System", "ReadOnlyMemory", False, "ToArray", "()", "", "Argument[this].Property[System.ReadOnlyMemory`1.Span].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "ReadOnlyMemory", False, "ToString", "()", "", "Argument[this].SyntheticField[System.ReadOnlyMemory`1._object]", "ReturnValue", "value", "dfc-generated"] + - ["System", "ReadOnlyMemory", False, "TryCopyTo", "(System.Memory)", "", "Argument[this].Property[System.ReadOnlyMemory`1.Span].Element", "Argument[0].Property[System.Memory`1.Span].Element", "value", "dfc-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"] - - ["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", "RuntimeFieldHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.RuntimeFieldHandle.value]", "value", "dfc-generated"] + - ["System", "RuntimeFieldHandle", False, "ToIntPtr", "(System.RuntimeFieldHandle)", "", "Argument[0].Property[System.RuntimeFieldHandle.Value]", "ReturnValue", "value", "dfc-generated"] + - ["System", "RuntimeFieldHandle", False, "ToIntPtr", "(System.RuntimeFieldHandle)", "", "Argument[0].SyntheticField[System.RuntimeFieldHandle.value]", "ReturnValue", "value", "dfc-generated"] + - ["System", "RuntimeFieldHandle", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.RuntimeFieldHandle.value]", "ReturnValue", "value", "dfc-generated"] + - ["System", "RuntimeMethodHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.RuntimeMethodHandle.value]", "value", "dfc-generated"] + - ["System", "RuntimeMethodHandle", False, "ToIntPtr", "(System.RuntimeMethodHandle)", "", "Argument[0].Property[System.RuntimeMethodHandle.Value]", "ReturnValue", "value", "dfc-generated"] + - ["System", "RuntimeMethodHandle", False, "ToIntPtr", "(System.RuntimeMethodHandle)", "", "Argument[0].SyntheticField[System.RuntimeMethodHandle.value]", "ReturnValue", "value", "dfc-generated"] + - ["System", "RuntimeMethodHandle", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.RuntimeMethodHandle.value]", "ReturnValue", "value", "dfc-generated"] + - ["System", "RuntimeTypeHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.RuntimeTypeHandle.value]", "value", "dfc-generated"] + - ["System", "RuntimeTypeHandle", False, "ToIntPtr", "(System.RuntimeTypeHandle)", "", "Argument[0].Property[System.RuntimeTypeHandle.Value]", "ReturnValue", "value", "dfc-generated"] + - ["System", "RuntimeTypeHandle", False, "ToIntPtr", "(System.RuntimeTypeHandle)", "", "Argument[0].SyntheticField[System.RuntimeTypeHandle.value]", "ReturnValue", "value", "dfc-generated"] + - ["System", "RuntimeTypeHandle", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.RuntimeTypeHandle.value]", "ReturnValue", "value", "dfc-generated"] + - ["System", "SequencePosition", False, "GetObject", "()", "", "Argument[this].SyntheticField[System.SequencePosition._object]", "ReturnValue", "value", "dfc-generated"] + - ["System", "SequencePosition", False, "SequencePosition", "(System.Object,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.SequencePosition._object]", "value", "dfc-generated"] - ["System", "Span", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Create", "(System.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Create", "(System.IFormatProvider,System.Span,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Create", "(System.Int32,TState,System.Buffers.SpanAction)", "", "Argument[1]", "Argument[2].Parameter[1]", "value", "dfc-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, "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", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])", "", "Argument[1].Property[System.Text.CompositeFormat.Format]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan)", "", "Argument[1].Property[System.Text.CompositeFormat.Format]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2)", "", "Argument[1].Property[System.Text.CompositeFormat.Format]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1)", "", "Argument[1].Property[System.Text.CompositeFormat.Format]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0)", "", "Argument[1].Property[System.Text.CompositeFormat.Format]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Parse", "(System.String,System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Replace", "(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Replace", "(System.String,System.String,System.StringComparison)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "String", False, "Replace", "(System.String,System.String,System.StringComparison)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "ReplaceLineEndings", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "ReplaceLineEndings", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "TryParse", "(System.String,System.IFormatProvider,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "StringNormalizationExtensions", False, "Normalize", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "StringNormalizationExtensions", False, "Normalize", "(System.String,System.Text.NormalizationForm)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeSpan", False, "op_UnaryPlus", "(System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-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[2]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_BaseUtcOffsetDelta", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_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", 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, "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", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[2]", "ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[3]", "ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "", "Argument[4]", "ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[2]", "ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[3]", "ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[4]", "ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "CreateAdjustmentRule", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan)", "", "Argument[5]", "ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._baseUtcOffsetDelta]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_BaseUtcOffsetDelta", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._baseUtcOffsetDelta]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DaylightDelta", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DaylightTransitionEnd", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", False, "get_DaylightTransitionStart", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.TimeZoneInfo._id]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String)", "", "Argument[2]", "ReturnValue.SyntheticField[System.TimeZoneInfo._displayName]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String)", "", "Argument[3]", "ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String)", "", "Argument[3]", "ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[])", "", "Argument[0]", "ReturnValue.SyntheticField[System.TimeZoneInfo._id]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[])", "", "Argument[1]", "ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[])", "", "Argument[2]", "ReturnValue.SyntheticField[System.TimeZoneInfo._displayName]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[])", "", "Argument[3]", "ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[])", "", "Argument[4]", "ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean)", "", "Argument[0]", "ReturnValue.SyntheticField[System.TimeZoneInfo._id]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean)", "", "Argument[1]", "ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean)", "", "Argument[2]", "ReturnValue.SyntheticField[System.TimeZoneInfo._displayName]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean)", "", "Argument[3]", "ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean)", "", "Argument[4]", "ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "FindSystemTimeZoneById", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.TimeZoneInfo._id]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTime)", "", "Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTime)", "", "Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTimeOffset)", "", "Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTimeOffset)", "", "Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "ToString", "()", "", "Argument[this].Property[System.TimeZoneInfo.DisplayName]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "ToString", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo._displayName]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "TryFindSystemTimeZoneById", "(System.String,System.TimeZoneInfo)", "", "Argument[0]", "ReturnValue.SyntheticField[System.TimeZoneInfo._id]", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "get_BaseUtcOffset", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "get_DaylightName", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo._daylightDisplayName]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "get_DisplayName", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo._displayName]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "get_Id", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo._id]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TimeZoneInfo", False, "get_StandardName", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo._standardDisplayName]", "ReturnValue", "value", "dfc-generated"] - ["System", "Tuple", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Tuple", False, "get_Item1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Tuple", False, "get_Item2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -426,7 +470,7 @@ extensions: - ["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].Field[System.ValueTuple`1.Item1]", "ReturnValue.Property[System.Tuple`1.Item1]", "value", "dfc-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"] @@ -447,9 +491,11 @@ 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", "TupleExtensions", False, "ToValueTuple", "(System.Tuple)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", False, "MakeGenericSignatureType", "(System.Type,System.Type[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System", "TupleExtensions", False, "ToValueTuple", "(System.Tuple)", "", "Argument[0].Property[System.Tuple`1.Item1]", "ReturnValue.Field[System.ValueTuple`1.Item1]", "value", "dfc-generated"] + - ["System", "Type", False, "MakeGenericSignatureType", "(System.Type,System.Type[])", "", "Argument[1].Element", "ReturnValue.SyntheticField[System.Reflection.SignatureConstructedGenericType._genericTypeArguments].Element", "value", "dfc-generated"] - ["System", "Type", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "FindInterfaces", "(System.Reflection.TypeFilter,System.Object)", "", "Argument[1]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System", "Type", True, "FindMembers", "(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object)", "", "Argument[3]", "Argument[2].Parameter[1]", "value", "dfc-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"] @@ -457,8 +503,7 @@ extensions: - ["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, "GetGenericTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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"] @@ -482,112 +527,110 @@ extensions: - ["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, "TypeLoadException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "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"] - - ["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, "op_LeftShift", "(System.UInt128,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "UInt128", False, "op_RightShift", "(System.UInt128,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "UInt128", False, "op_UnaryPlus", "(System.UInt128)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "UInt128", False, "op_UnsignedRightShift", "(System.UInt128,System.Int32)", "", "Argument[0]", "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", "TypeLoadException", False, "TypeLoadException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.TypeLoadException._className]", "value", "dfc-generated"] + - ["System", "TypeLoadException", False, "get_TypeName", "()", "", "Argument[this].SyntheticField[System.TypeLoadException._className]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "Abs", "(System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "Clamp", "(System.UInt128,System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "Clamp", "(System.UInt128,System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "Clamp", "(System.UInt128,System.UInt128,System.UInt128)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "CopySign", "(System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "Max", "(System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "Max", "(System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MaxMagnitude", "(System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MaxMagnitude", "(System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MaxMagnitudeNumber", "(System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MaxMagnitudeNumber", "(System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MaxNumber", "(System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MaxNumber", "(System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "Min", "(System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "Min", "(System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MinMagnitude", "(System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MinMagnitude", "(System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MinMagnitudeNumber", "(System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MinMagnitudeNumber", "(System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MinNumber", "(System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "MinNumber", "(System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "op_LeftShift", "(System.UInt128,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "op_RightShift", "(System.UInt128,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "op_UnaryPlus", "(System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UInt128", False, "op_UnsignedRightShift", "(System.UInt128,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "Abs", "(System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "Add", "(System.UIntPtr,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "UIntPtr", False, "Clamp", "(System.UIntPtr,System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "Clamp", "(System.UIntPtr,System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "Clamp", "(System.UIntPtr,System.UIntPtr,System.UIntPtr)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "CopySign", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "Max", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "Max", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MaxMagnitude", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MaxMagnitude", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MaxMagnitudeNumber", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MaxMagnitudeNumber", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MaxNumber", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MaxNumber", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "Min", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "Min", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MinMagnitude", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MinMagnitude", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MinMagnitudeNumber", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MinMagnitudeNumber", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MinNumber", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "MinNumber", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System", "UIntPtr", False, "System.Numerics.IAdditionOperators.op_Addition", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "UIntPtr", False, "System.Numerics.IAdditionOperators.op_Addition", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "UIntPtr", False, "System.Numerics.IAdditionOperators.op_CheckedAddition", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "UIntPtr", False, "System.Numerics.IAdditionOperators.op_CheckedAddition", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "UIntPtr", False, "op_Addition", "(System.UIntPtr,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "UnhandledExceptionEventArgs", False, "UnhandledExceptionEventArgs", "(System.Object,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.UnhandledExceptionEventArgs._exception]", "value", "dfc-generated"] + - ["System", "UnhandledExceptionEventArgs", False, "get_ExceptionObject", "()", "", "Argument[this].SyntheticField[System.UnhandledExceptionEventArgs._exception]", "ReturnValue", "value", "dfc-generated"] - ["System", "UnitySerializationHolder", False, "UnitySerializationHolder", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-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, "EscapeDataString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Uri", False, "EscapeString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Uri", False, "EscapeUriString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-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, "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, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[this].SyntheticField[System.Uri._string]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Uri", False, "TryCreate", "(System.String,System.UriCreationOptions,System.Uri)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Uri._string]", "value", "dfc-generated"] + - ["System", "Uri", False, "TryCreate", "(System.String,System.UriKind,System.Uri)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Uri._string]", "value", "dfc-generated"] + - ["System", "Uri", False, "TryCreate", "(System.Uri,System.String,System.Uri)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Uri._string]", "value", "dfc-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,System.UriCreationOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["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, "UnescapeDataString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Uri", False, "Uri", "(System.String,System.UriCreationOptions)", "", "Argument[0]", "Argument[this].SyntheticField[System.Uri._string]", "value", "dfc-generated"] + - ["System", "Uri", False, "Uri", "(System.Uri,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Uri._string]", "value", "dfc-generated"] + - ["System", "Uri", False, "Uri", "(System.Uri,System.String,System.Boolean)", "", "Argument[1]", "Argument[this].SyntheticField[System.Uri._string]", "value", "dfc-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_DnsSafeHost", "()", "", "Argument[this].Property[System.Uri.IdnHost]", "ReturnValue", "value", "dfc-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_LocalPath", "()", "", "Argument[this].SyntheticField[System.Uri._string]", "ReturnValue", "value", "dfc-generated"] - ["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)", "", "Argument[0]", "Argument[this].SyntheticField[System.UriBuilder._uri]", "taint", "dfc-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", "UriBuilder", False, "UriBuilder", "(System.Uri)", "", "Argument[0]", "Argument[this].SyntheticField[System.UriBuilder._uri]", "value", "dfc-generated"] + - ["System", "UriBuilder", False, "get_Uri", "()", "", "Argument[this].SyntheticField[System.UriBuilder._uri]", "ReturnValue", "value", "dfc-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, "OnNewUri", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-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", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2].Property[System.Uri.OriginalString]", "ReturnValue", "taint", "dfc-generated"] + - ["System", "UriTypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2].Property[System.Uri.OriginalString]", "ReturnValue", "value", "dfc-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"] @@ -596,6 +639,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", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.WeakReference.Target]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] - ["System", "WeakReference", False, "TryGetTarget", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -677,6 +721,15 @@ extensions: - ["System", "AppDomain", "SetShadowCopyPath", "(System.String)", "summary", "df-generated"] - ["System", "AppDomain", "SetThreadPrincipal", "(System.Security.Principal.IPrincipal)", "summary", "df-generated"] - ["System", "AppDomain", "Unload", "(System.AppDomain)", "summary", "df-generated"] + - ["System", "AppDomain", "add_AssemblyLoad", "(System.AssemblyLoadEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "add_AssemblyResolve", "(System.ResolveEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "add_DomainUnload", "(System.EventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "add_FirstChanceException", "(System.EventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "add_ProcessExit", "(System.EventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "add_ReflectionOnlyAssemblyResolve", "(System.ResolveEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "add_ResourceResolve", "(System.ResolveEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "add_TypeResolve", "(System.ResolveEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "add_UnhandledException", "(System.UnhandledExceptionEventHandler)", "summary", "df-generated"] - ["System", "AppDomain", "get_BaseDirectory", "()", "summary", "df-generated"] - ["System", "AppDomain", "get_CurrentDomain", "()", "summary", "df-generated"] - ["System", "AppDomain", "get_DynamicDirectory", "()", "summary", "df-generated"] @@ -692,6 +745,15 @@ extensions: - ["System", "AppDomain", "get_RelativeSearchPath", "()", "summary", "df-generated"] - ["System", "AppDomain", "get_SetupInformation", "()", "summary", "df-generated"] - ["System", "AppDomain", "get_ShadowCopyFiles", "()", "summary", "df-generated"] + - ["System", "AppDomain", "remove_AssemblyLoad", "(System.AssemblyLoadEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "remove_AssemblyResolve", "(System.ResolveEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "remove_DomainUnload", "(System.EventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "remove_FirstChanceException", "(System.EventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "remove_ProcessExit", "(System.EventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "remove_ReflectionOnlyAssemblyResolve", "(System.ResolveEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "remove_ResourceResolve", "(System.ResolveEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "remove_TypeResolve", "(System.ResolveEventHandler)", "summary", "df-generated"] + - ["System", "AppDomain", "remove_UnhandledException", "(System.UnhandledExceptionEventHandler)", "summary", "df-generated"] - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "(System.String)", "summary", "df-generated"] - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -796,8 +858,8 @@ 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"] - ["System", "Array", "SetValue", "(System.Object,System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "Array", "SetValue", "(System.Object,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] @@ -816,6 +878,7 @@ extensions: - ["System", "Array", "Sort", "(System.Array,System.Int32,System.Int32,System.Collections.IComparer)", "summary", "df-generated"] - ["System", "Array", "Sort", "(T[])", "summary", "df-generated"] - ["System", "Array", "Sort", "(T[],System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System", "Array", "Sort", "(T[],System.Comparison)", "summary", "df-generated"] - ["System", "Array", "Sort", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "Array", "Sort", "(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System", "Array", "Sort", "(TKey[],TValue[])", "summary", "df-generated"] @@ -901,10 +964,12 @@ extensions: - ["System", "BinaryData", "BinaryData", "(System.Object,System.Text.Json.JsonSerializerOptions,System.Type)", "summary", "df-generated"] - ["System", "BinaryData", "BinaryData", "(System.Object,System.Text.Json.Serialization.JsonSerializerContext,System.Type)", "summary", "df-generated"] - ["System", "BinaryData", "BinaryData", "(System.ReadOnlyMemory,System.String)", "summary", "df-generated"] + - ["System", "BinaryData", "BinaryData", "(System.String)", "summary", "df-generated"] - ["System", "BinaryData", "BinaryData", "(System.String,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "BinaryData", "FromBytes", "(System.Byte[])", "summary", "df-generated"] - ["System", "BinaryData", "FromBytes", "(System.Byte[],System.String)", "summary", "df-generated"] + - ["System", "BinaryData", "FromBytes", "(System.ReadOnlyMemory)", "summary", "df-generated"] - ["System", "BinaryData", "FromBytes", "(System.ReadOnlyMemory,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "FromObjectAsJson", "(T,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System", "BinaryData", "FromObjectAsJson", "(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] @@ -912,8 +977,10 @@ extensions: - ["System", "BinaryData", "FromStream", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "FromStreamAsync", "(System.IO.Stream,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System", "BinaryData", "FromStreamAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System", "BinaryData", "FromString", "(System.String)", "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"] @@ -1377,6 +1444,7 @@ extensions: - ["System", "Console", "WriteLine", "(System.String,System.Object[])", "summary", "df-generated"] - ["System", "Console", "WriteLine", "(System.UInt32)", "summary", "df-generated"] - ["System", "Console", "WriteLine", "(System.UInt64)", "summary", "df-generated"] + - ["System", "Console", "add_CancelKeyPress", "(System.ConsoleCancelEventHandler)", "summary", "df-generated"] - ["System", "Console", "get_CapsLock", "()", "summary", "df-generated"] - ["System", "Console", "get_Error", "()", "summary", "df-generated"] - ["System", "Console", "get_In", "()", "summary", "df-generated"] @@ -1388,6 +1456,7 @@ extensions: - ["System", "Console", "get_LargestWindowWidth", "()", "summary", "df-generated"] - ["System", "Console", "get_NumberLock", "()", "summary", "df-generated"] - ["System", "Console", "get_Out", "()", "summary", "df-generated"] + - ["System", "Console", "remove_CancelKeyPress", "(System.ConsoleCancelEventHandler)", "summary", "df-generated"] - ["System", "ConsoleCancelEventArgs", "get_SpecialKey", "()", "summary", "df-generated"] - ["System", "ConsoleKeyInfo", "ConsoleKeyInfo", "(System.Char,System.ConsoleKey,System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System", "ConsoleKeyInfo", "Equals", "(System.ConsoleKeyInfo)", "summary", "df-generated"] @@ -1873,6 +1942,7 @@ 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", "get_Method", "()", "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"] @@ -2162,7 +2232,10 @@ extensions: - ["System", "Environment", "get_Version", "()", "summary", "df-generated"] - ["System", "Environment", "get_WorkingSet", "()", "summary", "df-generated"] - ["System", "Exception", "GetType", "()", "summary", "df-generated"] + - ["System", "Exception", "add_SerializeObjectState", "(System.EventHandler)", "summary", "df-generated"] - ["System", "Exception", "get_Data", "()", "summary", "df-generated"] + - ["System", "Exception", "get_TargetSite", "()", "summary", "df-generated"] + - ["System", "Exception", "remove_SerializeObjectState", "(System.EventHandler)", "summary", "df-generated"] - ["System", "ExecutionEngineException", "ExecutionEngineException", "(System.String)", "summary", "df-generated"] - ["System", "ExecutionEngineException", "ExecutionEngineException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System", "FieldAccessException", "FieldAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -2196,6 +2269,7 @@ extensions: - ["System", "GC", "ReRegisterForFinalize", "(System.Object)", "summary", "df-generated"] - ["System", "GC", "RefreshMemoryLimit", "()", "summary", "df-generated"] - ["System", "GC", "RegisterForFullGCNotification", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "GC", "RegisterNoGCRegionCallback", "(System.Int64,System.Action)", "summary", "df-generated"] - ["System", "GC", "RemoveMemoryPressure", "(System.Int64)", "summary", "df-generated"] - ["System", "GC", "SuppressFinalize", "(System.Object)", "summary", "df-generated"] - ["System", "GC", "TryStartNoGCRegion", "(System.Int64)", "summary", "df-generated"] @@ -2428,7 +2502,6 @@ extensions: - ["System", "Half", "op_Subtraction", "(System.Half,System.Half)", "summary", "df-generated"] - ["System", "Half", "op_UnaryNegation", "(System.Half)", "summary", "df-generated"] - ["System", "HashCode", "Add", "(T)", "summary", "df-generated"] - - ["System", "HashCode", "Add", "(T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System", "HashCode", "AddBytes", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "HashCode", "Combine", "(T1,T2,T3,T4,T5,T6,T7,T8)", "summary", "df-generated"] - ["System", "HashCode", "Combine", "(T1,T2,T3,T4,T5,T6,T7)", "summary", "df-generated"] @@ -3287,9 +3360,7 @@ extensions: - ["System", "MemoryExtensions", "BinarySearch", "(System.ReadOnlySpan,System.IComparable)", "summary", "df-generated"] - ["System", "MemoryExtensions", "BinarySearch", "(System.Span,System.IComparable)", "summary", "df-generated"] - ["System", "MemoryExtensions", "CommonPrefixLength", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "CommonPrefixLength", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System", "MemoryExtensions", "CommonPrefixLength", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "CommonPrefixLength", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System", "MemoryExtensions", "CompareTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Contains", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Contains", "(System.ReadOnlySpan,T)", "summary", "df-generated"] @@ -3393,13 +3464,12 @@ extensions: - ["System", "MemoryExtensions", "SequenceCompareTo", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "SequenceCompareTo", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "SequenceEqual", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "SequenceEqual", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System", "MemoryExtensions", "SequenceEqual", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "SequenceEqual", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Sort", "(System.Span,TComparer)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Sort", "(System.Span)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Sort", "(System.Span,System.Span,TComparer)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Sort", "(System.Span,System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Sort", "(System.Span,System.Span,System.Comparison)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Split", "(System.ReadOnlySpan,System.Span,System.Char,System.StringSplitOptions)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Split", "(System.ReadOnlySpan,System.Span,System.ReadOnlySpan,System.StringSplitOptions)", "summary", "df-generated"] - ["System", "MemoryExtensions", "SplitAny", "(System.ReadOnlySpan,System.Span,System.ReadOnlySpan,System.StringSplitOptions)", "summary", "df-generated"] @@ -3411,10 +3481,8 @@ extensions: - ["System", "MemoryExtensions", "ToLowerInvariant", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System", "MemoryExtensions", "ToUpper", "(System.ReadOnlySpan,System.Span,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System", "MemoryExtensions", "ToUpperInvariant", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.IFormatProvider,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32)", "summary", "df-generated"] - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,System.Object[])", "summary", "df-generated"] - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32)", "summary", "df-generated"] - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,TArg0,TArg1,TArg2)", "summary", "df-generated"] - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,TArg0,TArg1)", "summary", "df-generated"] - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,TArg0)", "summary", "df-generated"] @@ -3523,7 +3591,10 @@ extensions: - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "(System.String)", "summary", "df-generated"] - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System", "Progress", "OnReport", "(T)", "summary", "df-generated"] + - ["System", "Progress", "Progress", "(System.Action)", "summary", "df-generated"] - ["System", "Progress", "Report", "(T)", "summary", "df-generated"] + - ["System", "Progress", "add_ProgressChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System", "Progress", "remove_ProgressChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System", "Random", "GetItems", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System", "Random", "GetItems", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System", "Random", "GetItems", "(T[],System.Int32)", "summary", "df-generated"] @@ -3943,8 +4014,6 @@ extensions: - ["System", "String", "Contains", "(System.String,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "CopyTo", "(System.Int32,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "String", "CopyTo", "(System.Span)", "summary", "df-generated"] - - ["System", "String", "Create", "(System.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "summary", "df-generated"] - - ["System", "String", "Create", "(System.IFormatProvider,System.Span,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "summary", "df-generated"] - ["System", "String", "EndsWith", "(System.Char)", "summary", "df-generated"] - ["System", "String", "EndsWith", "(System.String)", "summary", "df-generated"] - ["System", "String", "EndsWith", "(System.String,System.Boolean,System.Globalization.CultureInfo)", "summary", "df-generated"] @@ -4023,7 +4092,6 @@ extensions: - ["System", "String", "get_Length", "()", "summary", "df-generated"] - ["System", "String", "op_Equality", "(System.String,System.String)", "summary", "df-generated"] - ["System", "String", "op_Inequality", "(System.String,System.String)", "summary", "df-generated"] - - ["System", "StringComparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] - ["System", "StringComparer", "Compare", "(System.String,System.String)", "summary", "df-generated"] - ["System", "StringComparer", "Create", "(System.Globalization.CultureInfo,System.Boolean)", "summary", "df-generated"] - ["System", "StringComparer", "Create", "(System.Globalization.CultureInfo,System.Globalization.CompareOptions)", "summary", "df-generated"] @@ -4118,6 +4186,7 @@ extensions: - ["System", "TimeOnly", "op_LessThan", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] - ["System", "TimeOnly", "op_LessThanOrEqual", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] - ["System", "TimeOnly", "op_Subtraction", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeProvider", "CreateTimer", "(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] - ["System", "TimeProvider", "GetElapsedTime", "(System.Int64)", "summary", "df-generated"] - ["System", "TimeProvider", "GetElapsedTime", "(System.Int64,System.Int64)", "summary", "df-generated"] - ["System", "TimeProvider", "GetLocalNow", "()", "summary", "df-generated"] @@ -4391,6 +4460,9 @@ extensions: - ["System", "Type", "GetType", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetType", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System", "Type", "GetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetType", "(System.String,System.Func,System.Func)", "summary", "df-generated"] + - ["System", "Type", "GetType", "(System.String,System.Func,System.Func,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetType", "(System.String,System.Func,System.Func,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System", "Type", "GetTypeArray", "(System.Object[])", "summary", "df-generated"] - ["System", "Type", "GetTypeCode", "(System.Type)", "summary", "df-generated"] - ["System", "Type", "GetTypeCodeImpl", "()", "summary", "df-generated"] @@ -5099,6 +5171,7 @@ extensions: - ["System", "Uri", "Escape", "()", "summary", "df-generated"] - ["System", "Uri", "FromHex", "(System.Char)", "summary", "df-generated"] - ["System", "Uri", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Uri", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "Uri", "HexEscape", "(System.Char)", "summary", "df-generated"] - ["System", "Uri", "HexUnescape", "(System.String,System.Int32)", "summary", "df-generated"] - ["System", "Uri", "IsBadFileSystemCharacter", "(System.Char)", "summary", "df-generated"] @@ -5113,6 +5186,7 @@ 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", "Uri", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "Uri", "get_AbsoluteUri", "()", "summary", "df-generated"] - ["System", "Uri", "get_Fragment", "()", "summary", "df-generated"] - ["System", "Uri", "get_HostNameType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 9fdd0511ccd..f750b06e392 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 2.0.1-dev +version: 3.1.1-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/lib/semmle/code/csharp/Comments.qll b/csharp/ql/lib/semmle/code/csharp/Comments.qll index 101e002fe50..dfce22ebbee 100644 --- a/csharp/ql/lib/semmle/code/csharp/Comments.qll +++ b/csharp/ql/lib/semmle/code/csharp/Comments.qll @@ -8,6 +8,13 @@ import Element import Location +private Location unmapLoc(Location l) { + result.(SourceLocation).getMappedLocation() = l + or + not exists(result.(SourceLocation).getMappedLocation()) and + result = l +} + /** * A single line of comment. * @@ -19,7 +26,7 @@ class CommentLine extends @commentline { string toString() { none() } /** Gets the location of this comment line. */ - Location getLocation() { commentline_location(this, result) } + Location getLocation() { commentline_location(this, unmapLoc(result)) } /** Gets the containing comment block. */ CommentBlock getParent() { result.getAChild() = this } @@ -159,7 +166,7 @@ class CommentBlock extends @commentblock { string toString() { result = this.getChild(0).toString() } /** Gets the location of this comment block */ - Location getLocation() { commentblock_location(this, result) } + Location getLocation() { commentblock_location(this, unmapLoc(result)) } /** Gets the number of lines in this comment block. */ int getNumLines() { result = count(this.getAChild()) } diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImpl.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImpl.qll index b6efc78e55c..463ed260067 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImpl.qll @@ -15,11 +15,19 @@ class CfgScope extends Element, @top_level_exprorstmt_parent { CfgScope() { this.getFile().fromSource() and ( - this instanceof Callable + this = + any(Callable c | + c.(Constructor).hasInitializer() + or + InitializerSplitting::constructorInitializes(c, _) + or + c.hasBody() + ) or // For now, static initializer values have their own scope. Eventually, they // should be treated like instance initializers. - this.(Assignable).(Modifiable).isStatic() + this.(Assignable).(Modifiable).isStatic() and + expr_parent_top_level_adjusted2(_, _, this) ) } } @@ -45,7 +53,6 @@ private predicate idOf(AstNode x, int y) = equivalenceRelation(id/2)(x, y) private module CfgInput implements CfgShared::InputSig { private import ControlFlowGraphImpl as Impl private import Completion as Comp - private import Splitting as Splitting private import SuccessorType as ST private import semmle.code.csharp.Caching @@ -72,10 +79,6 @@ private module CfgInput implements CfgShared::InputSig { Impl::scopeLast(scope, last, c) } - class SplitKindBase = Splitting::TSplitKind; - - class Split = Splitting::Split; - class SuccessorType = ST::SuccessorType; SuccessorType getAMatchingSuccessorType(Completion c) { result = c.getAMatchingSuccessorType() } @@ -94,7 +97,21 @@ private module CfgInput implements CfgShared::InputSig { } } -import CfgShared::Make +private module CfgSplittingInput implements CfgShared::SplittingInputSig { + private import Splitting as S + + class SplitKindBase = S::TSplitKind; + + class Split = S::Split; +} + +private module ConditionalCompletionSplittingInput implements + CfgShared::ConditionalCompletionSplittingInputSig +{ + import Splitting::ConditionalCompletionSplitting::ConditionalCompletionSplittingInput +} + +import CfgShared::MakeWithSplitting /** * A compilation. diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/Splitting.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/Splitting.qll index 2fc5ffe4afd..b6efdfcf1ea 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/Splitting.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/Splitting.qll @@ -5,7 +5,8 @@ */ import csharp -private import Completion +private import Completion as Comp +private import Comp private import ControlFlowGraphImpl private import semmle.code.csharp.controlflow.ControlFlowGraph::ControlFlow as Cfg private import semmle.code.csharp.controlflow.internal.PreSsa @@ -260,10 +261,12 @@ module ConditionalCompletionSplitting { ConditionalCompletionSplit() { this = TConditionalCompletionSplit(completion) } + ConditionalCompletion getCompletion() { result = completion } + override string toString() { result = completion.toString() } } - private class ConditionalCompletionSplitKind extends SplitKind, TConditionalCompletionSplitKind { + private class ConditionalCompletionSplitKind_ extends SplitKind, TConditionalCompletionSplitKind { override int getListOrder() { result = InitializerSplitting::getNextListOrder() } override predicate isEnabled(AstNode cfe) { this.appliesTo(cfe) } @@ -271,89 +274,64 @@ module ConditionalCompletionSplitting { override string toString() { result = "ConditionalCompletion" } } - int getNextListOrder() { result = InitializerSplitting::getNextListOrder() + 1 } + module ConditionalCompletionSplittingInput { + private import Completion as Comp - private class ConditionalCompletionSplitImpl extends SplitImpl instanceof ConditionalCompletionSplit - { - ConditionalCompletion completion; + class ConditionalCompletion = Comp::ConditionalCompletion; - ConditionalCompletionSplitImpl() { this = TConditionalCompletionSplit(completion) } + class ConditionalCompletionSplitKind extends ConditionalCompletionSplitKind_, TSplitKind { } - override ConditionalCompletionSplitKind getKind() { any() } + class ConditionalCompletionSplit = ConditionalCompletionSplitting::ConditionalCompletionSplit; - override predicate hasEntry(AstNode pred, AstNode succ, Completion c) { - succ(pred, succ, c) and - last(succ, _, completion) and + bindingset[parent, parentCompletion] + predicate condPropagateExpr( + AstNode parent, ConditionalCompletion parentCompletion, AstNode child, + ConditionalCompletion childCompletion + ) { + child = parent.(LogicalNotExpr).getOperand() and + childCompletion.getDual() = parentCompletion + or + childCompletion = parentCompletion and ( - last(succ.(LogicalNotExpr).getOperand(), pred, c) and - completion.(BooleanCompletion).getDual() = c + child = parent.(LogicalAndExpr).getAnOperand() or - last(succ.(LogicalAndExpr).getAnOperand(), pred, c) and - completion = c + child = parent.(LogicalOrExpr).getAnOperand() or - last(succ.(LogicalOrExpr).getAnOperand(), pred, c) and - completion = c + parent = any(ConditionalExpr ce | child = [ce.getThen(), ce.getElse()]) or - succ = - any(ConditionalExpr ce | - last([ce.getThen(), ce.getElse()], pred, c) and - completion = c - ) + child = parent.(SwitchExpr).getACase() or - succ = + child = parent.(SwitchCaseExpr).getBody() + or + parent = any(NullCoalescingExpr nce | - exists(Expr operand | - last(operand, pred, c) and - completion = c - | - if c instanceof NullnessCompletion - then operand = nce.getRightOperand() - else operand = nce.getAnOperand() - ) + if childCompletion instanceof NullnessCompletion + then child = nce.getRightOperand() + else child = nce.getAnOperand() ) + ) + or + child = parent.(NotPatternExpr).getPattern() and + childCompletion.getDual() = parentCompletion + or + child = parent.(IsExpr).getPattern() and + parentCompletion.(BooleanCompletion).getValue() = + childCompletion.(MatchingCompletion).getValue() + or + childCompletion = parentCompletion and + ( + child = parent.(AndPatternExpr).getAnOperand() or - last(succ.(SwitchExpr).getACase(), pred, c) and - completion = c + child = parent.(OrPatternExpr).getAnOperand() or - last(succ.(SwitchCaseExpr).getBody(), pred, c) and - completion = c + child = parent.(RecursivePatternExpr).getAChildExpr() or - last(succ.(NotPatternExpr).getPattern(), pred, c) and - completion.(MatchingCompletion).getDual() = c - or - last(succ.(IsExpr).getPattern(), pred, c) and - completion.(BooleanCompletion).getValue() = c.(MatchingCompletion).getValue() - or - last(succ.(AndPatternExpr).getAnOperand(), pred, c) and - completion = c - or - last(succ.(OrPatternExpr).getAnOperand(), pred, c) and - completion = c - or - last(succ.(RecursivePatternExpr).getAChildExpr(), pred, c) and - completion = c - or - last(succ.(PropertyPatternExpr).getPattern(_), pred, c) and - completion = c + child = parent.(PropertyPatternExpr).getPattern(_) ) } - - override predicate hasEntryScope(CfgScope scope, AstNode first) { none() } - - override predicate hasExit(AstNode pred, AstNode succ, Completion c) { - this.appliesTo(pred) and - succ(pred, succ, c) and - if c instanceof ConditionalCompletion then completion = c else any() - } - - override predicate hasExitScope(CfgScope scope, AstNode last, Completion c) { - this.appliesTo(last) and - scopeLast(scope, last, c) and - if c instanceof ConditionalCompletion then completion = c else any() - } - - override predicate hasSuccessor(AstNode pred, AstNode succ, Completion c) { none() } } + + int getNextListOrder() { result = InitializerSplitting::getNextListOrder() + 1 } } module AssertionSplitting { diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl1.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl1.qll index 359fa71744b..17def0c431d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl1.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl1.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl2.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl2.qll index 359fa71744b..17def0c431d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl2.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl2.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll index 359fa71744b..17def0c431d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll index 359fa71744b..17def0c431d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll index 359fa71744b..17def0c431d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I 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 52c4c58d977..cab164846e2 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll @@ -13,6 +13,7 @@ private import semmle.code.csharp.Unification private import semmle.code.csharp.controlflow.Guards private import semmle.code.csharp.dispatch.Dispatch private import semmle.code.csharp.frameworks.EntityFramework +private import semmle.code.csharp.frameworks.system.linq.Expressions private import semmle.code.csharp.frameworks.NHibernate private import semmle.code.csharp.frameworks.Razor private import semmle.code.csharp.frameworks.system.Collections @@ -995,6 +996,52 @@ private class InstanceCallable extends Callable { Location getARelevantLocation() { result = l } } +/** + * A callable which is either itself defined in source or which is the target + * of some call in source, and therefore ought to have dataflow nodes created. + * + * Note that for library methods these are always unbound declarations, since + * generic instantiations never have dataflow nodes constructed. + */ +private class CallableUsedInSource extends Callable { + CallableUsedInSource() { + // Should generate nodes even for abstract methods declared in source + this.fromSource() + or + // Should generate nodes even for synthetic methods derived from source + this.hasBody() + or + exists(Callable target | + exists(Call c | + // Note that getADynamicTarget does not always include getTarget. + target = c.getTarget() + or + // Note that getARuntimeTarget cannot be used here, because the + // DelegateLikeCall case depends on lambda-flow, which in turn + // uses the dataflow library; hence this would introduce recursion + // into the definition of data-flow nodes. + exists(DispatchCall dc | c = dc.getCall() | target = dc.getADynamicTarget()) + ) + or + target = any(CallableAccess ca).getTarget() + | + this = target.getUnboundDeclaration() + ) + } +} + +/** + * A field or property which is either itself defined in source or which is the target + * of some access in source, and therefore ought to have dataflow nodes created. + */ +private class FieldOrPropertyUsedInSource extends FieldOrProperty { + FieldOrPropertyUsedInSource() { + this.fromSource() + or + this.getAnAccess().fromSource() + } +} + /** A collection of cached types and predicates to be evaluated in the same stage. */ cached private module Cached { @@ -1018,8 +1065,13 @@ private module Cached { TAssignableDefinitionNode(AssignableDefinition def, ControlFlow::Node cfn) { cfn = def.getExpr().getAControlFlowNode() } or - TExplicitParameterNode(Parameter p, DataFlowCallable c) { p = c.asCallable(_).getAParameter() } or - TInstanceParameterNode(InstanceCallable c, Location l) { l = c.getARelevantLocation() } or + TExplicitParameterNode(Parameter p, DataFlowCallable c) { + p = c.asCallable(_).(CallableUsedInSource).getAParameter() + } or + TInstanceParameterNode(InstanceCallable c, Location l) { + c instanceof CallableUsedInSource and + l = c.getARelevantLocation() + } or TDelegateSelfReferenceNode(Callable c) { lambdaCreationExpr(_, c) } or TLocalFunctionCreationNode(ControlFlow::Nodes::ElementNode cfn, Boolean isPostUpdate) { cfn.getAstNode() instanceof LocalFunctionStmt @@ -1055,11 +1107,13 @@ private module Cached { or lambdaCallExpr(_, cfn) } or - TFlowSummaryNode(FlowSummaryImpl::Private::SummaryNode sn) or + TFlowSummaryNode(FlowSummaryImpl::Private::SummaryNode sn) { + sn.getSummarizedCallable() instanceof CallableUsedInSource + } or TParamsArgumentNode(ControlFlow::Node callCfn) { callCfn = any(Call c | isParamsArg(c, _, _)).getAControlFlowNode() } or - TFlowInsensitiveFieldNode(FieldOrProperty f) { f.isFieldLike() } or + TFlowInsensitiveFieldNode(FieldOrPropertyUsedInSource f) { f.isFieldLike() } or TFlowInsensitiveCapturedVariableNode(LocalScopeVariable v) { v.isCaptured() } or TInstanceParameterAccessNode(ControlFlow::Node cfn, Boolean isPostUpdate) { cfn = getAPrimaryConstructorParameterCfn(_) @@ -1093,7 +1147,11 @@ private module Cached { TPrimaryConstructorParameterContent(Parameter p) { p.getCallable() instanceof PrimaryConstructor } or - TCapturedVariableContent(VariableCapture::CapturedVariable v) + TCapturedVariableContent(VariableCapture::CapturedVariable v) or + TDelegateCallArgumentContent(int i) { + i = [0 .. max(any(DelegateLikeCall dc).getNumberOfArguments()) - 1] + } or + TDelegateCallReturnContent() cached newtype TContentSet = @@ -1109,7 +1167,9 @@ private module Cached { TPrimaryConstructorParameterApproxContent(string firstChar) { firstChar = approximatePrimaryConstructorParameterContent(_) } or - TCapturedVariableContentApprox(VariableCapture::CapturedVariable v) + TCapturedVariableContentApprox(VariableCapture::CapturedVariable v) or + TDelegateCallArgumentApproxContent() or + TDelegateCallReturnApproxContent() pragma[nomagic] private predicate commonSubTypeGeneral(DataFlowTypeOrUnifiable t1, RelevantGvnType t2) { @@ -2220,6 +2280,21 @@ private predicate recordProperty(RecordType t, ContentSet c, string name) { ) } +/** + * Holds if data can flow from `node1` to `node2` via an assignment to + * the content set `c` of a delegate call. + * + * If there is a delegate call f(x), then we store "x" on "f" + * using a delegate argument content set. + */ +private predicate storeStepDelegateCall(ExplicitArgumentNode node1, ContentSet c, Node node2) { + exists(ExplicitDelegateLikeDataFlowCall call, int i | + node1.argumentOf(call, TPositionalArgumentPosition(i)) and + lambdaCall(call, _, node2.(PostUpdateNode).getPreUpdateNode()) and + c.isDelegateCallArgument(i) + ) +} + /** * Holds if data can flow from `node1` to `node2` via an assignment to * content `c`. @@ -2252,6 +2327,8 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { or FlowSummaryImpl::Private::Steps::summaryStoreStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) + or + storeStepDelegateCall(node1, c, node2) } private class ReadStepConfiguration extends ControlFlowReachabilityConfiguration { @@ -2372,6 +2449,21 @@ private predicate readContentStep(Node node1, Content c, Node node2) { VariableCapture::readStep(node1, c, node2) } +/** + * Holds if data can flow from `node1` to `node2` via an assignment to + * the content set `c` of a delegate call. + * + * If there is a delegate call f(x), then we read the return of the delegate + * call. + */ +private predicate readStepDelegateCall(Node node1, ContentSet c, OutNode node2) { + exists(ExplicitDelegateLikeDataFlowCall call | + lambdaCall(call, _, node1) and + node2.getCall(TNormalReturnKind()) = call and + c.isDelegateCallReturn() + ) +} + /** * Holds if data can flow from `node1` to `node2` via a read of content `c`. */ @@ -2390,6 +2482,8 @@ predicate readStep(Node node1, ContentSet c, Node node2) { or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) + or + readStepDelegateCall(node1, c, node2) } private predicate clearsCont(Node n, Content c) { @@ -2984,6 +3078,12 @@ class ContentApprox extends TContentApprox { exists(VariableCapture::CapturedVariable v | this = TCapturedVariableContentApprox(v) and result = "captured " + v ) + or + this = TDelegateCallArgumentApproxContent() and + result = "approximated delegate call argument" + or + this = TDelegateCallReturnApproxContent() and + result = "approximated delegate call return" } } @@ -3020,6 +3120,12 @@ ContentApprox getContentApprox(Content c) { TPrimaryConstructorParameterApproxContent(approximatePrimaryConstructorParameterContent(c)) or result = TCapturedVariableContentApprox(VariableCapture::getCapturedVariableContent(c)) + or + c instanceof DelegateCallArgumentContent and + result = TDelegateCallArgumentApproxContent() + or + c instanceof DelegateCallReturnContent and + result = TDelegateCallReturnApproxContent() } /** diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPublic.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPublic.qll index 35c4c673a00..c5460652746 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPublic.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPublic.qll @@ -3,6 +3,7 @@ private import DataFlowDispatch private import DataFlowPrivate private import semmle.code.csharp.controlflow.Guards private import semmle.code.csharp.Unification +private import semmle.code.csharp.frameworks.system.linq.Expressions /** * An element, viewed as a node in a data flow graph. Either an expression @@ -238,6 +239,30 @@ class PropertyContent extends Content, TPropertyContent { override Location getLocation() { result = p.getLocation() } } +/** + * A reference to the index of an argument of a delegate call. + */ +class DelegateCallArgumentContent extends Content, TDelegateCallArgumentContent { + private int i; + + DelegateCallArgumentContent() { this = TDelegateCallArgumentContent(i) } + + override string toString() { result = "delegate argument at position " + i } + + override Location getLocation() { result instanceof EmptyLocation } +} + +/** + * A reference to the return of a delegate call. + */ +class DelegateCallReturnContent extends Content, TDelegateCallReturnContent { + DelegateCallReturnContent() { this = TDelegateCallReturnContent() } + + override string toString() { result = "delegate return" } + + override Location getLocation() { result instanceof EmptyLocation } +} + /** * A reference to a synthetic field corresponding to a * primary constructor parameter. @@ -299,9 +324,22 @@ class ContentSet extends TContentSet { */ predicate isProperty(Property p) { this = TPropertyContentSet(p) } - /** Holds if this content set represent the field `f`. */ + /** + * Holds if this content set represents the `i`th argument of a delegate call. + */ + predicate isDelegateCallArgument(int i) { this.isSingleton(TDelegateCallArgumentContent(i)) } + + /** + * Holds if this content set represents the return of a delegate call. + */ + predicate isDelegateCallReturn() { this.isSingleton(TDelegateCallReturnContent()) } + + /** Holds if this content set represents the field `f`. */ predicate isField(Field f) { this.isSingleton(TFieldContent(f)) } + /** Holds if this content set represents the synthetic field `s`. */ + predicate isSyntheticField(string s) { this.isSingleton(TSyntheticFieldContent(s)) } + /** Holds if this content set represents an element in a collection. */ predicate isElement() { this.isSingleton(TElementContent()) } 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 4ac73cae9e9..ccc0a333b9e 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll @@ -318,7 +318,7 @@ private predicate elementSpec( or summaryModel(namespace, type, subtypes, name, signature, ext, _, _, _, _, _) or - neutralModel(namespace, type, name, signature, _, _) and ext = "" and subtypes = false + neutralModel(namespace, type, name, signature, _, _) and ext = "" and subtypes = true } private predicate elementSpec( @@ -602,7 +602,7 @@ private predicate interpretSummary( predicate interpretNeutral(UnboundCallable c, string kind, string provenance) { exists(string namespace, string type, string name, string signature | neutralModel(namespace, type, name, signature, kind, provenance) and - c = interpretElement(namespace, type, false, name, signature, "") + c = interpretElement(namespace, type, true, name, signature, "") ) } 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 25de2681862..1a044a77777 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingPrivate.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingPrivate.qll @@ -169,3 +169,43 @@ private module Cached { } import Cached +import SpeculativeTaintFlow + +private module SpeculativeTaintFlow { + private import semmle.code.csharp.dataflow.internal.ExternalFlow as ExternalFlow + private import semmle.code.csharp.dataflow.internal.FlowSummaryImpl as Impl + + private predicate hasTarget(Call call) { + exists(Impl::Public::SummarizedCallable sc | sc.getACall() = call) + or + exists(Impl::Public::NeutralSummaryCallable nc | nc.getACall() = call) + or + call.getTarget().getUnboundDeclaration() instanceof ExternalFlow::SinkCallable + or + exists(FlowSummaryImpl::Public::NeutralSinkCallable sc | sc.getACall() = call) + } + + /** + * Holds if the additional step from `src` to `sink` should be considered in + * speculative taint flow exploration. + */ + predicate speculativeTaintStep(DataFlow::Node src, DataFlow::Node sink) { + exists(DataFlowCall call, Call srcCall, ArgumentPosition argpos | + not exists(viableCallable(call)) and + not hasTarget(srcCall) and + call.(NonDelegateDataFlowCall).getDispatchCall().getCall() = srcCall and + (srcCall instanceof ConstructorInitializer or srcCall instanceof MethodCall) and + src.(ArgumentNode).argumentOf(call, argpos) and + not src instanceof PostUpdateNodes::ObjectInitializerNode and + not src instanceof MallocNode + | + not argpos.isQualifier() and + sink.(PostUpdateNode) + .getPreUpdateNode() + .(ArgumentNode) + .argumentOf(call, any(ArgumentPosition qualpos | qualpos.isQualifier())) + or + sink.(OutNode).getCall(_) = call + ) + } +} diff --git a/csharp/ql/lib/semmle/code/csharp/frameworks/System.qll b/csharp/ql/lib/semmle/code/csharp/frameworks/System.qll index fcb46d5c911..ac16df76416 100644 --- a/csharp/ql/lib/semmle/code/csharp/frameworks/System.qll +++ b/csharp/ql/lib/semmle/code/csharp/frameworks/System.qll @@ -354,6 +354,14 @@ class SystemStringClass extends StringType { result.getReturnType() instanceof StringType } + /** Gets the `ReplaceLineEndings(string) method. */ + Method getReplaceLineEndingsMethod() { + result.getDeclaringType() = this and + result.hasName("ReplaceLineEndings") and + result.getNumberOfParameters() = 1 and + result.getReturnType() instanceof StringType + } + /** Gets a `Format(...)` method. */ Method getFormatMethod() { result.getDeclaringType() = this and diff --git a/csharp/ql/lib/semmle/code/csharp/security/auth/InsecureDirectObjectReferenceQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/auth/InsecureDirectObjectReferenceQuery.qll index 858adcc2268..2ea422855ad 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/auth/InsecureDirectObjectReferenceQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/auth/InsecureDirectObjectReferenceQuery.qll @@ -18,7 +18,7 @@ private predicate needsChecks(ActionMethod m) { m.isEdit() and not m.isAdmin() } * that may indicate that it's used as the ID for some resource */ private predicate hasIdParameter(ActionMethod m) { - exists(ThreatModelFlowSource src | src.getEnclosingCallable() = m | + exists(ActiveThreatModelSource src | src.getEnclosingCallable() = m | src.asParameter().getName().toLowerCase().matches(["%id", "%idx"]) or // handle cases like `Request.QueryString["Id"]` diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/CodeInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/CodeInjectionQuery.qll index 2b55697ebda..8ec9122864f 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/CodeInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/CodeInjectionQuery.qll @@ -55,7 +55,7 @@ deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource deprecated class LocalSource extends DataFlow::Node instanceof LocalFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } private class SimpleTypeSanitizer extends Sanitizer, SimpleTypeSanitizedExpr { } diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/CommandInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/CommandInjectionQuery.qll index 24c80c07f89..84352389c41 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/CommandInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/CommandInjectionQuery.qll @@ -57,7 +57,7 @@ module CommandInjection = TaintTracking::Global; deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** Command Injection sinks defined through Models as Data. */ private class ExternalCommandInjectionExprSink extends Sink { diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/ConditionalBypassQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/ConditionalBypassQuery.qll index 2bc10dead22..f92bb0d2f44 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/ConditionalBypassQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/ConditionalBypassQuery.qll @@ -54,7 +54,7 @@ module ConditionalBypass = TaintTracking::Global; deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** The result of a reverse dns may be user-controlled. */ class ReverseDnsSource extends Source { diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/ExternalAPIsQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/ExternalAPIsQuery.qll index 69a1823a455..f1a64f6810b 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/ExternalAPIsQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/ExternalAPIsQuery.qll @@ -73,14 +73,14 @@ class ExternalApiDataNode extends DataFlow::Node { } } -/** A configuration for tracking flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s. */ +/** A configuration for tracking flow from `ActiveThreatModelSource`s to `ExternalApiDataNode`s. */ private module RemoteSourceToExternalApiConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode } } -/** A module for tracking flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s. */ +/** A module for tracking flow from `ActiveThreatModelSource`s to `ExternalApiDataNode`s. */ module RemoteSourceToExternalApi = TaintTracking::Global; /** A node representing untrusted data being passed to an external API. */ diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/LDAPInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/LDAPInjectionQuery.qll index bdba76bfb5c..e2e96034c41 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/LDAPInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/LDAPInjectionQuery.qll @@ -60,7 +60,7 @@ module LdapInjection = TaintTracking::Global; deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** LDAP sinks defined through Models as Data. */ private class ExternalLdapExprSink extends Sink { diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/LogForgingQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/LogForgingQuery.qll index 7c4429bcbf8..422b5dc717a 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/LogForgingQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/LogForgingQuery.qll @@ -42,8 +42,8 @@ private module LogForgingConfig implements DataFlow::ConfigSig { */ module LogForging = TaintTracking::Global; -/** A source of remote user input. */ -private class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +/** A source supported by the current threat model. */ +private class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } private class HtmlSanitizer extends Sanitizer { HtmlSanitizer() { this.asExpr() instanceof HtmlSanitizedExpr } @@ -70,7 +70,9 @@ private class ExternalLoggingExprSink extends Sink { private class StringReplaceSanitizer extends Sanitizer { StringReplaceSanitizer() { exists(Method m | - exists(SystemStringClass s | m = s.getReplaceMethod() or m = s.getRemoveMethod()) + exists(SystemStringClass s | + m = s.getReplaceMethod() or m = s.getRemoveMethod() or m = s.getReplaceLineEndingsMethod() + ) or m = any(SystemTextRegularExpressionsRegexClass r).getAReplaceMethod() | 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 4e14bed2c33..3401dab7ea2 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/MissingXMLValidationQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/MissingXMLValidationQuery.qll @@ -48,7 +48,7 @@ private module MissingXmlValidationConfig implements DataFlow::ConfigSig { module MissingXmlValidation = TaintTracking::Global; /** - * DEPRECATED: Use `ThreatModelFlowSource` instead. + * DEPRECATED: Use `ActiveThreatModelSource` instead. * * A source of remote user input. */ @@ -57,7 +57,7 @@ deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource /** * A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** * The input argument to a call to `XmlReader.Create` where the input will not be validated against diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/ReDoSQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/ReDoSQuery.qll index f6225ce36bd..5addc03bd88 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/ReDoSQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/ReDoSQuery.qll @@ -49,7 +49,7 @@ module ReDoS = TaintTracking::Global; deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** * An expression that represents a regular expression with potential exponential behavior. diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/RegexInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/RegexInjectionQuery.qll index 8affdb1e9dd..620c07a9ea2 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/RegexInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/RegexInjectionQuery.qll @@ -48,7 +48,7 @@ module RegexInjection = TaintTracking::Global; deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** * A `pattern` argument to a construction of a `Regex`. diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/ResourceInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/ResourceInjectionQuery.qll index dd1c088042d..40814729e55 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/ResourceInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/ResourceInjectionQuery.qll @@ -54,7 +54,7 @@ deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource deprecated class LocalSource extends DataFlow::Node instanceof LocalFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** An argument to the `ConnectionString` property on a data connection class. */ class SqlConnectionStringSink extends Sink { diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/SqlInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/SqlInjectionQuery.qll index 5a900461af7..cc7b61c31f2 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/SqlInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/SqlInjectionQuery.qll @@ -65,7 +65,7 @@ deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource deprecated class LocalSource extends DataFlow::Node instanceof LocalFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** An SQL expression passed to an API call that executes SQL. */ class SqlInjectionExprSink extends Sink { diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/TaintedPathQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/TaintedPathQuery.qll index 21c3cbdf942..bdc7245aeb2 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/TaintedPathQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/TaintedPathQuery.qll @@ -50,7 +50,7 @@ module TaintedPath = TaintTracking::Global; deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** * A path argument to a `File` method call. diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/UnsafeDeserializationQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/UnsafeDeserializationQuery.qll index 51aef35272f..009e1ab73c1 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/UnsafeDeserializationQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/UnsafeDeserializationQuery.qll @@ -49,7 +49,7 @@ abstract private class ConstructorOrStaticMethodSink extends Sink { } */ abstract class Sanitizer extends DataFlow::Node { } -private class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +private class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** * User input to object method call deserialization flow tracking configuration. diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/UrlRedirectQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/UrlRedirectQuery.qll index 09f6130985f..0838fe7be4b 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/UrlRedirectQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/UrlRedirectQuery.qll @@ -52,7 +52,7 @@ module UrlRedirect = TaintTracking::Global; deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** URL Redirection sinks defined through Models as Data. */ private class ExternalUrlRedirectExprSink extends Sink { diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/XMLEntityInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/XMLEntityInjectionQuery.qll index 4efeadb3c7e..38801410d85 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/XMLEntityInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/XMLEntityInjectionQuery.qll @@ -15,7 +15,7 @@ private import semmle.code.csharp.security.Sanitizers */ abstract class Source extends DataFlow::Node { } -private class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +private class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** * A data flow sink for untrusted user input used in XML processing. diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/XPathInjectionQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/XPathInjectionQuery.qll index 0e8e41c9773..140870c70fa 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/XPathInjectionQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/XPathInjectionQuery.qll @@ -58,7 +58,7 @@ module XpathInjection = TaintTracking::Global; deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** The `xpath` argument to an `XPathExpression.Compile(..)` call. */ class XPathExpressionCompileSink extends Sink { diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/XSSQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/XSSQuery.qll index 4ea9e562bb5..81029cc6572 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/XSSQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/XSSQuery.qll @@ -165,7 +165,7 @@ module XssTrackingConfig implements DataFlow::ConfigSig { module XssTracking = TaintTracking::Global; /** A source supported by the current threat model. */ -private class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +private class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } private class SimpleTypeSanitizer extends Sanitizer, SimpleTypeSanitizedExpr { } diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsinks/Html.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsinks/Html.qll index 6889d6c5b89..362a993e532 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsinks/Html.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsinks/Html.qll @@ -56,10 +56,9 @@ class HtmlTextWriterSink extends HtmlSink { } /** - * An expression that is used as an argument to an HTML sink method on - * `AttributeCollection`. + * DEPRECATED: Attribute collections are no longer considered HTML sinks. */ -class AttributeCollectionSink extends HtmlSink { +deprecated class AttributeCollectionSink extends DataFlow::ExprNode { AttributeCollectionSink() { exists(SystemWebUIAttributeCollectionClass ac, Parameter p | p = ac.getAddMethod().getParameter(1) or diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsources/FlowSources.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsources/FlowSources.qll index c610b3de4c7..526e337e9da 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsources/FlowSources.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsources/FlowSources.qll @@ -20,11 +20,18 @@ abstract class SourceNode extends DataFlow::Node { } /** + * DEPRECATED: Use `ActiveThreatModelSource` instead. + * * A class of data flow sources that respects the * current threat model configuration. */ -class ThreatModelFlowSource extends DataFlow::Node { - ThreatModelFlowSource() { +deprecated class ThreatModelFlowSource = ActiveThreatModelSource; + +/** + * A data flow source that is enabled in the current threat model configuration. + */ +class ActiveThreatModelSource extends DataFlow::Node { + ActiveThreatModelSource() { exists(string kind | // Specific threat model. currentThreatModel(kind) and diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index c1d05cc119e..fe0765a3b18 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,19 @@ +## 1.0.11 + +### Minor Analysis Improvements + +* C#: The method `string.ReplaceLineEndings(string)` is now considered a sanitizer for the `cs/log-forging` query. + +## 1.0.10 + +No user-facing changes. + +## 1.0.9 + +### Minor Analysis Improvements + +* C#: The indexer and `Add` method on `System.Web.UI.AttributeCollection` is no longer considered an HTML sink. + ## 1.0.8 No user-facing changes. diff --git a/csharp/ql/src/Security Features/CWE-091/XMLInjection.ql b/csharp/ql/src/Security Features/CWE-091/XMLInjection.ql index 042e2aa9f17..16eca675e6a 100644 --- a/csharp/ql/src/Security Features/CWE-091/XMLInjection.ql +++ b/csharp/ql/src/Security Features/CWE-091/XMLInjection.ql @@ -20,7 +20,7 @@ import XmlInjection::PathGraph * A taint-tracking configuration for untrusted user input used in XML. */ module XmlInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | diff --git a/csharp/ql/src/Security Features/CWE-114/AssemblyPathInjection.ql b/csharp/ql/src/Security Features/CWE-114/AssemblyPathInjection.ql index 9d30366af8f..118591f3f9e 100644 --- a/csharp/ql/src/Security Features/CWE-114/AssemblyPathInjection.ql +++ b/csharp/ql/src/Security Features/CWE-114/AssemblyPathInjection.ql @@ -21,7 +21,7 @@ import AssemblyPathInjection::PathGraph * A taint-tracking configuration for untrusted user input used to load a DLL. */ module AssemblyPathInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(MethodCall mc, string name, int arg | diff --git a/csharp/ql/src/Security Features/CWE-134/UncontrolledFormatString.ql b/csharp/ql/src/Security Features/CWE-134/UncontrolledFormatString.ql index 7eec0bb90c6..a027170dc37 100644 --- a/csharp/ql/src/Security Features/CWE-134/UncontrolledFormatString.ql +++ b/csharp/ql/src/Security Features/CWE-134/UncontrolledFormatString.ql @@ -17,7 +17,7 @@ import semmle.code.csharp.frameworks.Format import FormatString::PathGraph module FormatStringConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(FormatCall call | call.hasInsertions()).getFormatExpr() diff --git a/csharp/ql/src/Security Features/CWE-209/ExceptionInformationExposure.ql b/csharp/ql/src/Security Features/CWE-209/ExceptionInformationExposure.ql index 49774fae491..114bdf7ccea 100644 --- a/csharp/ql/src/Security Features/CWE-209/ExceptionInformationExposure.ql +++ b/csharp/ql/src/Security Features/CWE-209/ExceptionInformationExposure.ql @@ -23,16 +23,17 @@ import ExceptionInformationExposure::PathGraph */ module ExceptionInformationExposureConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - exists(Expr exceptionExpr | + exists(Expr expr | // Writing an exception directly is bad - source.asExpr() = exceptionExpr + source.asExpr() = expr + or + // Writing a property of an exception is bad + source.asExpr().(PropertyAccess).getQualifier() = expr | // Expr has type `System.Exception`. - exceptionExpr.getType().(RefType).getABaseType*() instanceof SystemExceptionClass and + expr.getType().(RefType).getABaseType*() instanceof SystemExceptionClass and // And is not within an exception callable. - not exists(Callable enclosingCallable | - enclosingCallable = exceptionExpr.getEnclosingCallable() - | + not exists(Callable enclosingCallable | enclosingCallable = expr.getEnclosingCallable() | enclosingCallable.getDeclaringType().getABaseType*() instanceof SystemExceptionClass ) ) diff --git a/csharp/ql/src/change-notes/released/1.0.10.md b/csharp/ql/src/change-notes/released/1.0.10.md new file mode 100644 index 00000000000..b601d878453 --- /dev/null +++ b/csharp/ql/src/change-notes/released/1.0.10.md @@ -0,0 +1,3 @@ +## 1.0.10 + +No user-facing changes. diff --git a/csharp/ql/src/change-notes/released/1.0.11.md b/csharp/ql/src/change-notes/released/1.0.11.md new file mode 100644 index 00000000000..9d2720380a0 --- /dev/null +++ b/csharp/ql/src/change-notes/released/1.0.11.md @@ -0,0 +1,5 @@ +## 1.0.11 + +### Minor Analysis Improvements + +* C#: The method `string.ReplaceLineEndings(string)` is now considered a sanitizer for the `cs/log-forging` query. diff --git a/csharp/ql/src/change-notes/released/1.0.9.md b/csharp/ql/src/change-notes/released/1.0.9.md new file mode 100644 index 00000000000..85944dc2a71 --- /dev/null +++ b/csharp/ql/src/change-notes/released/1.0.9.md @@ -0,0 +1,5 @@ +## 1.0.9 + +### Minor Analysis Improvements + +* C#: The indexer and `Add` method on `System.Web.UI.AttributeCollection` is no longer considered an HTML sink. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index 5c55fbd52ed..56a2fb38872 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.8 +lastReleaseVersion: 1.0.11 diff --git a/csharp/ql/src/experimental/CWE-099/TaintedWebClientLib.qll b/csharp/ql/src/experimental/CWE-099/TaintedWebClientLib.qll index eea18ae3b6e..716702ca008 100644 --- a/csharp/ql/src/experimental/CWE-099/TaintedWebClientLib.qll +++ b/csharp/ql/src/experimental/CWE-099/TaintedWebClientLib.qll @@ -61,7 +61,7 @@ module TaintedWebClient = TaintTracking::Global; deprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { } /** A source supported by the current threat model. */ -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** * A path argument to a `WebClient` method call that has an address argument. diff --git a/csharp/ql/src/experimental/CWE-918/RequestForgery.qll b/csharp/ql/src/experimental/CWE-918/RequestForgery.qll index dac68adfcc1..6d06ca5fa44 100644 --- a/csharp/ql/src/experimental/CWE-918/RequestForgery.qll +++ b/csharp/ql/src/experimental/CWE-918/RequestForgery.qll @@ -60,7 +60,7 @@ module RequestForgery { /** * A dataflow source for Server Side Request Forgery(SSRF) Vulnerabilities. */ - private class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } /** * An url argument to a `HttpRequestMessage` constructor call diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 363cfe14e3d..b861524e144 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.0.9-dev +version: 1.0.12-dev groups: - csharp - queries diff --git a/csharp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql new file mode 100644 index 00000000000..039c96a9a0b --- /dev/null +++ b/csharp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql @@ -0,0 +1,13 @@ +/** + * @name Capture content based summary models. + * @description Finds applicable content based summary models to be used by other queries. + * @kind diagnostic + * @id cs/utils/modelgenerator/contentbased-summary-models + * @tags modelgenerator + */ + +import internal.CaptureModels + +from DataFlowSummaryTargetApi api, string flow +where flow = ContentSensitive::captureFlow(api, _) +select flow order by flow diff --git a/csharp/ql/src/utils/modelgenerator/CaptureMixedNeutralModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureMixedNeutralModels.ql new file mode 100644 index 00000000000..6d7004fcc09 --- /dev/null +++ b/csharp/ql/src/utils/modelgenerator/CaptureMixedNeutralModels.ql @@ -0,0 +1,13 @@ +/** + * @name Capture mixed neutral models. + * @description Finds neutral models to be used by other queries. + * @kind diagnostic + * @id cs/utils/modelgenerator/mixed-neutral-models + * @tags modelgenerator + */ + +import internal.CaptureModels + +from DataFlowSummaryTargetApi api, string noflow +where noflow = captureMixedNeutral(api) +select noflow order by noflow diff --git a/csharp/ql/src/utils/modelgenerator/CaptureMixedSummaryModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureMixedSummaryModels.ql new file mode 100644 index 00000000000..4a0bf7c9e22 --- /dev/null +++ b/csharp/ql/src/utils/modelgenerator/CaptureMixedSummaryModels.ql @@ -0,0 +1,13 @@ +/** + * @name Capture mixed summary models. + * @description Finds applicable summary models to be used by other queries. + * @kind diagnostic + * @id cs/utils/modelgenerator/mixed-summary-models + * @tags modelgenerator + */ + +import internal.CaptureModels + +from DataFlowSummaryTargetApi api, string flow +where flow = captureMixedFlow(api, _) +select flow order by flow diff --git a/csharp/ql/src/utils/modelgenerator/CaptureNeutralModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureNeutralModels.ql index a601c2511e6..7a53125e21c 100644 --- a/csharp/ql/src/utils/modelgenerator/CaptureNeutralModels.ql +++ b/csharp/ql/src/utils/modelgenerator/CaptureNeutralModels.ql @@ -6,9 +6,7 @@ * @tags modelgenerator */ -import semmle.code.csharp.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl import internal.CaptureModels -import internal.CaptureSummaryFlowQuery from DataFlowSummaryTargetApi api, string noflow where noflow = captureNoFlow(api) diff --git a/csharp/ql/src/utils/modelgenerator/CaptureSummaryModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureSummaryModels.ql index da4d03fa9bb..991e593474e 100644 --- a/csharp/ql/src/utils/modelgenerator/CaptureSummaryModels.ql +++ b/csharp/ql/src/utils/modelgenerator/CaptureSummaryModels.ql @@ -6,9 +6,7 @@ * @tags modelgenerator */ -import semmle.code.csharp.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl import internal.CaptureModels -import internal.CaptureSummaryFlowQuery from DataFlowSummaryTargetApi api, string flow where flow = captureFlow(api) diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll index 0f24bab005e..aa456fe2c79 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -1,404 +1,371 @@ -/** - * Provides classes and predicates related to capturing summary, source, - * and sink models of the Standard or a 3rd party library. - */ +private import csharp as CS +private import semmle.code.csharp.commons.Util as Util +private import semmle.code.csharp.commons.Collections as Collections +private import semmle.code.csharp.commons.QualifiedName as QualifiedName +private import semmle.code.csharp.dataflow.internal.DataFlowDispatch +private import semmle.code.csharp.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl +private import semmle.code.csharp.dataflow.internal.TaintTrackingPrivate as TaintTrackingPrivate +private import semmle.code.csharp.dataflow.internal.ExternalFlow as ExternalFlow +private import semmle.code.csharp.dataflow.internal.DataFlowImplCommon as DataFlowImplCommon +private import semmle.code.csharp.dataflow.internal.DataFlowImplSpecific +private import semmle.code.csharp.dataflow.internal.DataFlowPrivate as DataFlowPrivate +private import semmle.code.csharp.dataflow.internal.TaintTrackingImplSpecific +private import semmle.code.csharp.frameworks.system.linq.Expressions +private import semmle.code.csharp.frameworks.System +private import semmle.code.csharp.Location +private import codeql.mad.modelgenerator.internal.ModelGeneratorImpl -private import CaptureModelsSpecific -private import CaptureModelsPrinting +module ModelGeneratorInput implements ModelGeneratorInputSig { + class Type = CS::Type; -/** - * 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; + class Parameter = CS::Parameter; - ReturnNodeExt() { - kind = DataFlowImplCommon::getValueReturnPosition(this).getKind() or - kind = DataFlowImplCommon::getParamReturnPosition(this, _).getKind() + class Callable = CS::Callable; + + class NodeExtended extends CS::DataFlow::Node { + Callable getAsExprEnclosingCallable() { result = this.asExpr().getEnclosingCallable() } } /** - * Gets the kind of the return node. + * Holds if any of the parameters of `api` are `System.Func<>`. */ - DataFlowImplCommon::ReturnKindExt getKind() { result = kind } -} - -bindingset[c] -private signature string printCallableParamSig(Callable c, ParameterPosition p); - -private module PrintReturnNodeExt { - string getOutput(ReturnNodeExt node) { - node.getKind() instanceof DataFlowImplCommon::ValueReturnKind and - result = "ReturnValue" - or - exists(ParameterPosition pos | - pos = node.getKind().(DataFlowImplCommon::ParamUpdateReturnKind).getPosition() and - result = printCallableParam(returnNodeEnclosingCallable(node), pos) + private predicate isHigherOrder(Callable api) { + exists(Type t | t = api.getAParameter().getType().getUnboundDeclaration() | + t instanceof SystemLinqExpressions::DelegateExtType ) } -} -string getOutput(ReturnNodeExt node) { - result = PrintReturnNodeExt::getOutput(node) -} - -string getContentOutput(ReturnNodeExt node) { - result = PrintReturnNodeExt::getOutput(node) -} - -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 Printing = ModelPrinting; - -/** - * Holds if `c` is a relevant content kind, where the underlying type is relevant. - */ -private predicate isRelevantTypeInContent(DataFlow::ContentSet 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`. - */ -private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2) { - exists(DataFlow::ContentSet f | - DataFlowPrivate::readStep(node1, f, node2) and - // Partially restrict the content types used for intermediate steps. - (not exists(getUnderlyingContentType(f)) or isRelevantTypeInContent(f)) - ) - or - exists(DataFlow::ContentSet f | DataFlowPrivate::storeStep(node1, f, node2) | containerContent(f)) -} - -/** - * Holds if content `c` is either a field, a synthetic field or language specific - * content of a relevant type or a container like content. - */ -pragma[nomagic] -private predicate isRelevantContent0(DataFlow::ContentSet c) { - isRelevantTypeInContent(c) or - containerContent(c) -} - -/** - * Gets the MaD string representation of the parameter node `p`. - */ -string parameterNodeAsInput(DataFlow::ParameterNode p) { - result = parameterAccess(p.asParameter()) - or - result = qualifierString() and p instanceof InstanceParameterNode -} - -/** - * Gets the MaD string representation of the parameter `p` - * when used in content flow. - */ -string parameterNodeAsContentInput(DataFlow::ParameterNode p) { - result = parameterContentAccess(p.asParameter()) - or - result = qualifierString() and p instanceof InstanceParameterNode -} - -/** - * Gets the MaD input string representation of `source`. - */ -string asInputArgument(DataFlow::Node source) { result = asInputArgumentSpecific(source) } - -/** - * Gets the summary model of `api`, if it follows the `fluent` programming pattern (returns `this`). - */ -string captureQualifierFlow(DataFlowSummaryTargetApi api) { - exists(ReturnNodeExt ret | - api = returnNodeEnclosingCallable(ret) and - isOwnInstanceAccessNode(ret) - ) and - result = Printing::asValueModel(api, qualifierString(), "ReturnValue") -} - -private int accessPathLimit0() { result = 2 } - -private newtype TTaintState = - TTaintRead(int n) { n in [0 .. accessPathLimit0()] } or - TTaintStore(int n) { n in [1 .. accessPathLimit0()] } - -abstract private class TaintState extends TTaintState { - abstract string toString(); -} - -/** - * A FlowState representing a tainted read. - */ -private class TaintRead extends TaintState, TTaintRead { - private int step; - - TaintRead() { this = TTaintRead(step) } - - /** - * Gets the flow state step number. - */ - int getStep() { result = step } - - override string toString() { result = "TaintRead(" + step + ")" } -} - -/** - * A FlowState representing a tainted write. - */ -private class TaintStore extends TaintState, TTaintStore { - private int step; - - TaintStore() { this = TTaintStore(step) } - - /** - * Gets the flow state step number. - */ - int getStep() { result = step } - - override string toString() { result = "TaintStore(" + step + ")" } -} - -/** - * A data-flow configuration for tracking flow through APIs. - * The sources are the parameters of an API and the sinks are the return values (excluding `this`) and parameters. - * - * This can be used to generate Flow summaries for APIs from parameter to return. - */ -module PropagateFlowConfig implements DataFlow::StateConfigSig { - class FlowState = TaintState; - - predicate isSource(DataFlow::Node source, FlowState state) { - source instanceof DataFlow::ParameterNode and - source.getEnclosingCallable() instanceof DataFlowSummaryTargetApi and - state.(TaintRead).getStep() = 0 + private predicate irrelevantAccessor(CS::Accessor a) { + a.getDeclaration().(CS::Property).isReadWrite() } - predicate isSink(DataFlow::Node sink, FlowState state) { - sink instanceof ReturnNodeExt and - not isOwnInstanceAccessNode(sink) and - not exists(captureQualifierFlow(sink.asExpr().getEnclosingCallable())) and - (state instanceof TaintRead or state instanceof TaintStore) + 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. + irrelevantAccessor(api) } - predicate isAdditionalFlowStep( - DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 - ) { - exists(DataFlow::ContentSet c | - DataFlowImplCommon::store(node1, c.getAStoreContent(), node2, _, _) and - isRelevantContent0(c) and + 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()) + } + + predicate isUninterestingForDataFlowModels(Callable api) { none() } + + predicate isUninterestingForHeuristicDataFlowModels(Callable api) { isHigherOrder(api) } + + class SourceOrSinkTargetApi extends Callable { + SourceOrSinkTargetApi() { relevant(this) } + } + + class SinkTargetApi extends SourceOrSinkTargetApi { + SinkTargetApi() { not hasManualSinkModel(this) } + } + + class SourceTargetApi extends SourceOrSinkTargetApi { + SourceTargetApi() { + not hasManualSourceModel(this) and + // Do not generate source models for overridable callables + // as virtual dispatch implies that too many methods + // will be considered sources. + not this.(Overridable).overridesOrImplements(_) + } + } + + class SummaryTargetApi extends Callable { + private Callable lift; + + SummaryTargetApi() { + lift = liftedImpl(this) and + not hasManualSummaryModel(lift) + } + + Callable lift() { result = lift } + + predicate isRelevant() { + relevant(this) and + not hasManualSummaryModel(this) + } + } + + /** + * Holds if `t` is a type that is generally used for bulk data in collection types. + * Eg. char[] is roughly equivalent to string and thus a highly + * relevant type for model generation. + */ + private predicate isPrimitiveTypeUsedForBulkData(CS::Type t) { + t instanceof CS::ByteType or + t instanceof CS::CharType + } + + /** + * Holds if the collection type `ct` is irrelevant for model generation. + * Collection types where the type of the elements are + * (1) unknown - are considered relevant. + * (2) known - at least one the child types should be relevant (a non-simple type + * or a type used for bulk data) + */ + private predicate irrelevantCollectionType(CS::Type ct) { + Collections::isCollectionType(ct) and + forex(CS::Type child | child = ct.getAChild() | + child instanceof CS::SimpleType and + not isPrimitiveTypeUsedForBulkData(child) + ) + } + + 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`. + */ + private CS::Type getUnderlyingContType(DataFlow::Content c) { + result = c.(DataFlow::FieldContent).getField().getType() + or + result = c.(DataFlow::SyntheticFieldContent).getField().getType() + or + // Use System.Object as the type of delegate arguments and returns as the content doesn't + // contain any type information. + c instanceof DataFlow::DelegateCallArgumentContent and result instanceof ObjectType + or + c instanceof DataFlow::DelegateCallReturnContent and result instanceof ObjectType + } + + Type getUnderlyingContentType(DataFlow::ContentSet c) { + exists(DataFlow::Content cont | + c.isSingleton(cont) and + result = getUnderlyingContType(cont) + ) + or + exists(CS::Property p | + c.isProperty(p) and + result = p.getType() + ) + } + + string qualifierString() { result = "Argument[this]" } + + string parameterAccess(CS::Parameter p) { + if Collections::isCollectionType(p.getType()) + then result = "Argument[" + p.getPosition() + "].Element" + else result = "Argument[" + p.getPosition() + "]" + } + + string parameterContentAccess(CS::Parameter p) { result = "Argument[" + p.getPosition() + "]" } + + class InstanceParameterNode = DataFlowPrivate::InstanceParameterNode; + + private signature string parameterAccessSig(Parameter p); + + private module ParamReturnNodeAsOutput { + bindingset[c] + string paramReturnNodeAsOutput(CS::Callable c, ParameterPosition pos) { + result = getParamAccess(c.getParameter(pos.getPosition())) + or + pos.isThisParameter() and + result = qualifierString() + } + } + + bindingset[c] + string paramReturnNodeAsOutput(CS::Callable c, ParameterPosition pos) { + result = ParamReturnNodeAsOutput::paramReturnNodeAsOutput(c, pos) + } + + bindingset[c] + string paramReturnNodeAsContentOutput(Callable c, ParameterPosition pos) { + result = ParamReturnNodeAsOutput::paramReturnNodeAsOutput(c, pos) + } + + Callable returnNodeEnclosingCallable(DataFlow::Node ret) { + result = DataFlowImplCommon::getNodeEnclosingCallable(ret).asCallable(_) + } + + predicate isOwnInstanceAccessNode(DataFlowPrivate::ReturnNode node) { + node.asExpr() instanceof CS::ThisAccess + } + + private predicate isRelevantMemberAccess(DataFlow::Node node) { + exists(CS::MemberAccess access | access = node.asExpr() | + access.hasThisQualifier() and + access.getTarget().isEffectivelyPublic() and ( - state1 instanceof TaintRead and state2.(TaintStore).getStep() = 1 + access instanceof CS::FieldAccess or - state1.(TaintStore).getStep() + 1 = state2.(TaintStore).getStep() + access.getTarget().(CS::Property).getSetter().isPublic() ) ) - or - exists(DataFlow::ContentSet c | - DataFlowPrivate::readStep(node1, c, node2) and - isRelevantContent0(c) and - state1.(TaintRead).getStep() + 1 = state2.(TaintRead).getStep() + } + + predicate sinkModelSanitizer(DataFlow::Node node) { none() } + + predicate apiSource(DataFlow::Node source) { + 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) ) } - predicate isBarrier(DataFlow::Node n) { - exists(Type t | t = n.getType() and not isRelevantType(t)) - } + bindingset[dc1, dc2] + private predicate uniquelyCallsPlus(DataFlowCallable dc1, DataFlowCallable dc2) = + fastTC(uniquelyCalls/2)(dc1, dc2) - DataFlow::FlowFeature getAFeature() { - result instanceof DataFlow::FeatureEqualSourceSinkCallContext - } -} - -module PropagateFlow = TaintTracking::GlobalWithState; - -/** - * Gets the summary model(s) of `api`, if there is flow from parameters to return value or parameter. - */ -string captureThroughFlow0( - DataFlowSummaryTargetApi api, DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt -) { - exists(string input, string output | - p.getEnclosingCallable() = api and - returnNodeExt.(DataFlow::Node).getEnclosingCallable() = api and - input = parameterNodeAsInput(p) and - output = getOutput(returnNodeExt) and - input != output and - result = Printing::asTaintModel(api, input, output) - ) -} - -/** - * Gets the summary model(s) of `api`, if there is flow from parameters to return value or parameter. - */ -string captureThroughFlow(DataFlowSummaryTargetApi api) { - exists(DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt | - PropagateFlow::flow(p, returnNodeExt) and - result = captureThroughFlow0(api, p, returnNodeExt) - ) -} - -private module PropagateContentFlowConfig implements ContentDataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source instanceof DataFlow::ParameterNode and - source.getEnclosingCallable() instanceof DataFlowSummaryTargetApi - } - - predicate isSink(DataFlow::Node sink) { - sink instanceof ReturnNodeExt and - sink.getEnclosingCallable() instanceof DataFlowSummaryTargetApi - } - - predicate isAdditionalFlowStep = isAdditionalContentFlowStep/2; - - predicate isBarrier(DataFlow::Node n) { - exists(Type t | t = n.getType() and not isRelevantType(t)) - } - - int accessPathLimit() { result = 2 } - - predicate isRelevantContent(DataFlow::ContentSet s) { isRelevantContent0(s) } - - DataFlow::FlowFeature getAFeature() { - result instanceof DataFlow::FeatureEqualSourceSinkCallContext - } -} - -private module PropagateContentFlow = ContentDataFlow::Global; - -private string getContent(PropagateContentFlow::AccessPath ap, int i) { - exists(ContentSet head, PropagateContentFlow::AccessPath tail | - head = ap.getHead() and - tail = ap.getTail() - | - i = 0 and - result = "." + printContent(head) - or - i > 0 and result = getContent(tail, i - 1) - ) -} - -private string printStoreAccessPath(PropagateContentFlow::AccessPath ap) { - result = concat(int i | | getContent(ap, i), "" order by i) -} - -private string printReadAccessPath(PropagateContentFlow::AccessPath ap) { - result = concat(int i | | getContent(ap, i), "" order by i desc) -} - -string captureContentFlow(DataFlowSummaryTargetApi api) { - exists( - DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt, string input, string output, - PropagateContentFlow::AccessPath reads, PropagateContentFlow::AccessPath stores, - boolean preservesValue - | - PropagateContentFlow::flow(p, reads, returnNodeExt, stores, preservesValue) and - returnNodeExt.getEnclosingCallable() = api and - input = parameterNodeAsContentInput(p) + printReadAccessPath(reads) and - output = getContentOutput(returnNodeExt) + printStoreAccessPath(stores) and - input != output and - result = Printing::asModel(api, input, output, preservesValue) - ) -} - -/** - * A dataflow configuration used for finding new sources. - * The sources are the already known existing sources and the sinks are the API return nodes. - * - * 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 PropagateFromSourceConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - exists(string kind | - isRelevantSourceKind(kind) and - ExternalFlow::sourceNode(source, kind) + 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 ) } - 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 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(DataFlowSourceTargetApi api) { - exists(DataFlow::Node source, ReturnNodeExt sink, string kind | - PropagateFromSource::flow(source, sink) and - ExternalFlow::sourceNode(source, kind) and - api = sink.getEnclosingCallable() and - not irrelevantSourceSinkApi(source.getEnclosingCallable(), api) and - result = Printing::asSourceModel(api, getOutput(sink), kind) - ) -} - -/** - * A dataflow configuration used for finding new sinks. - * The sources are the parameters of the API and the fields of the enclosing type. - * - * This can be used to generate Sink summaries for APIs, if the API propagates a parameter (or enclosing type field) - * into an existing known sink (then the API itself becomes a sink). - */ -module PropagateToSinkConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - apiSource(source) and source.getEnclosingCallable() instanceof DataFlowSinkTargetApi - } - - predicate isSink(DataFlow::Node sink) { - exists(string kind | isRelevantSinkKind(kind) and ExternalFlow::sinkNode(sink, kind)) - } - - predicate isBarrier(DataFlow::Node node) { - exists(Type t | t = node.getType() and not isRelevantType(t)) + string getInputArgument(DataFlow::Node source) { + exists(int pos | + pos = source.(DataFlow::ParameterNode).getParameter().getPosition() and + result = "Argument[" + pos + "]" + ) or - sinkModelSanitizer(node) + source.asExpr() instanceof DataFlowPrivate::FieldOrPropertyAccess and + result = qualifierString() } - DataFlow::FlowFeature getAFeature() { result instanceof DataFlow::FeatureHasSourceCallContext } + bindingset[kind] + predicate isRelevantSinkKind(string kind) { any() } - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - isRelevantTaintStep(node1, node2) + bindingset[kind] + predicate isRelevantSourceKind(string kind) { any() } + + predicate containerContent(DataFlow::ContentSet c) { c.isElement() } + + predicate isAdditionalContentFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + TaintTrackingPrivate::defaultAdditionalTaintStep(nodeFrom, nodeTo, _) and + not nodeTo.asExpr() instanceof CS::ElementAccess and + not exists(DataFlow::ContentSet c | + DataFlowPrivate::readStep(nodeFrom, c, nodeTo) and containerContent(c) + ) } + + bindingset[d] + private string getFullyQualifiedName(Declaration d) { + exists(string qualifier, string name | + d.hasFullyQualifiedName(qualifier, name) and + result = QualifiedName::getQualifiedName(qualifier, name) + ) + } + + predicate isField(DataFlow::ContentSet c) { + c.isField(_) or c.isSyntheticField(_) or c.isProperty(_) + } + + predicate isCallback(DataFlow::ContentSet c) { + c.isDelegateCallArgument(_) or c.isDelegateCallReturn() + } + + string getSyntheticName(DataFlow::ContentSet c) { + exists(CS::Field f | + not f.isEffectivelyPublic() and + c.isField(f) and + result = getFullyQualifiedName(f) + ) + or + exists(CS::Property p | + not p.isEffectivelyPublic() and + c.isProperty(p) and + result = getFullyQualifiedName(p) + ) + or + c.isSyntheticField(result) + } + + string printContent(DataFlow::ContentSet c) { + exists(CS::Field f, string name | name = getFullyQualifiedName(f) | + c.isField(f) and + f.isEffectivelyPublic() and + result = "Field[" + name + "]" + ) + or + exists(CS::Property p, string name | name = getFullyQualifiedName(p) | + c.isProperty(p) and + p.isEffectivelyPublic() and + result = "Property[" + name + "]" + ) + or + result = "SyntheticField[" + getSyntheticName(c) + "]" + or + c.isElement() and + result = "Element" + or + exists(int i | c.isDelegateCallArgument(i) and result = "Parameter[" + i + "]") + or + c.isDelegateCallReturn() and result = "ReturnValue" + } + + predicate partialModel = ExternalFlow::partialModel/6; + + predicate sourceNode = ExternalFlow::sourceNode/2; + + predicate sinkNode = ExternalFlow::sinkNode/2; } -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(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 - result = Printing::asSinkModel(api, asInputArgument(src), kind) - ) -} +import MakeModelGenerator diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll index 4c09f4ccba5..90452b1fc91 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll @@ -1,5 +1,5 @@ private import csharp as CS -private import codeql.mad.modelgenerator.ModelPrinting +private import codeql.mad.modelgenerator.internal.ModelPrinting private import semmle.code.csharp.dataflow.internal.ExternalFlow as ExternalFlow private module ModelPrintingLang implements ModelPrintingLangSig { diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll deleted file mode 100644 index 2f2a1ef2761..00000000000 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ /dev/null @@ -1,412 +0,0 @@ -/** - * Provides predicates related to capturing summary models of the Standard or a 3rd party library. - */ - -private import csharp as CS -private import semmle.code.csharp.commons.Util as Util -private import semmle.code.csharp.commons.Collections as Collections -private import semmle.code.csharp.commons.QualifiedName as QualifiedName -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 -private import semmle.code.csharp.dataflow.internal.TaintTrackingPrivate as TaintTrackingPrivate -import semmle.code.csharp.dataflow.internal.ExternalFlow as ExternalFlow -import semmle.code.csharp.dataflow.internal.ContentDataFlow as ContentDataFlow -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; - -module TaintTracking = CS::TaintTracking; - -class Type = CS::Type; - -class Callable = CS::Callable; - -class ContentSet = DataFlow::ContentSet; - -/** - * Holds if any of the parameters of `api` are `System.Func<>`. - */ -private predicate isHigherOrder(Callable api) { - exists(Type t | t = api.getAParameter().getType().getUnboundDeclaration() | - t instanceof SystemLinqExpressions::DelegateExtType - ) -} - -private predicate irrelevantAccessor(CS::Accessor a) { - a.getDeclaration().(CS::Property).isReadWrite() -} - -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. - 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()) -} - -/** - * Holds if it is irrelevant to generate models for `api` based on data flow analysis. - * - * This serves as an extra filter for the `relevant` predicate. - */ -predicate isUninterestingForDataFlowModels(CS::Callable api) { isHigherOrder(api) } - -/** - * Holds if it is irrelevant to generate models for `api` based on type-based analysis. - * - * This serves as an extra filter for the `relevant` predicate. - */ -predicate isUninterestingForTypeBasedFlowModels(CS::Callable api) { none() } - -/** - * 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) and - // Do not generate source models for overridable callables - // as virtual dispatch implies that too many methods - // will be considered sources. - not this.(Overridable).overridesOrImplements(_) - } -} - -/** - * 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. - * Eg. char[] is roughly equivalent to string and thus a highly - * relevant type for model generation. - */ -private predicate isPrimitiveTypeUsedForBulkData(CS::Type t) { - t instanceof CS::ByteType or - t instanceof CS::CharType -} - -/** - * Holds if the collection type `ct` is irrelevant for model generation. - * Collection types where the type of the elements are - * (1) unknown - are considered relevant. - * (2) known - at least one the child types should be relevant (a non-simple type - * or a type used for bulk data) - */ -private predicate irrelevantCollectionType(CS::Type ct) { - Collections::isCollectionType(ct) and - forex(CS::Type child | child = ct.getAChild() | - child instanceof CS::SimpleType and - not isPrimitiveTypeUsedForBulkData(child) - ) -} - -/** - * Holds for type `t` for fields that are relevant as an intermediate - * read or write step in the data flow analysis. - * That is, flow through any data-flow node that does not have a relevant type - * will be excluded. - */ -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`. - */ -private CS::Type getUnderlyingContType(DataFlow::Content c) { - result = c.(DataFlow::FieldContent).getField().getType() or - result = c.(DataFlow::SyntheticFieldContent).getField().getType() -} - -/** - * Gets the underlying type of the content `c`. - */ -CS::Type getUnderlyingContentType(DataFlow::ContentSet c) { - exists(DataFlow::Content cont | - c.isSingleton(cont) and - result = getUnderlyingContType(cont) - ) - or - exists(CS::Property p | - c.isProperty(p) and - result = p.getType() - ) -} - -/** - * Gets the MaD string representation of the qualifier. - */ -string qualifierString() { result = "Argument[this]" } - -string parameterAccess(CS::Parameter p) { - if Collections::isCollectionType(p.getType()) - then result = "Argument[" + p.getPosition() + "].Element" - else result = "Argument[" + p.getPosition() + "]" -} - -/** - * Gets the MaD string representation of the parameter `p` - * when used in content flow. - */ -string parameterContentAccess(CS::Parameter p) { result = "Argument[" + p.getPosition() + "]" } - -class InstanceParameterNode = DataFlowPrivate::InstanceParameterNode; - -class ParameterPosition = DataFlowDispatch::ParameterPosition; - -private signature string parameterAccessSig(Parameter p); - -module ParamReturnNodeAsOutput { - bindingset[c] - string paramReturnNodeAsOutput(CS::Callable c, ParameterPosition pos) { - result = getParamAccess(c.getParameter(pos.getPosition())) - or - pos.isThisParameter() and - result = qualifierString() - } -} - -/** - * Gets the MaD string representation of return through parameter at position - * `pos` of callable `c`. - */ -bindingset[c] -string paramReturnNodeAsOutput(CS::Callable c, ParameterPosition pos) { - result = ParamReturnNodeAsOutput::paramReturnNodeAsOutput(c, pos) -} - -bindingset[c] -string paramReturnNodeAsContentOutput(Callable c, ParameterPosition pos) { - result = ParamReturnNodeAsOutput::paramReturnNodeAsOutput(c, pos) -} - -/** - * Gets the enclosing callable of `ret`. - */ -Callable returnNodeEnclosingCallable(DataFlow::Node ret) { - result = DataFlowImplCommon::getNodeEnclosingCallable(ret).asCallable(_) -} - -/** - * Holds if `node` is an own instance access. - */ -predicate isOwnInstanceAccessNode(DataFlowPrivate::ReturnNode node) { - node.asExpr() instanceof CS::ThisAccess -} - -private predicate isRelevantMemberAccess(DataFlow::Node node) { - exists(CS::MemberAccess access | access = node.asExpr() | - access.hasThisQualifier() and - access.getTarget().isEffectivelyPublic() and - ( - access instanceof CS::FieldAccess - or - access.getTarget().(CS::Property).getSetter().isPublic() - ) - ) -} - -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 -} - -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 - ) -} - -/** - * Gets the MaD input string representation of `source`. - */ -string asInputArgumentSpecific(DataFlow::Node source) { - exists(int pos | - pos = source.(DataFlow::ParameterNode).getParameter().getPosition() and - result = "Argument[" + pos + "]" - ) - or - source.asExpr() instanceof DataFlowPrivate::FieldOrPropertyAccess and - result = qualifierString() -} - -/** - * Holds if `kind` is a relevant sink kind for creating sink models. - */ -bindingset[kind] -predicate isRelevantSinkKind(string kind) { any() } - -/** - * Holds if `kind` is a relevant source kind for creating source models. - */ -bindingset[kind] -predicate isRelevantSourceKind(string kind) { any() } - -/** - * Holds if the the content `c` is a container. - */ -predicate containerContent(DataFlow::ContentSet c) { c.isElement() } - -/** - * Holds if there is a taint step from `node1` to `node2` in content flow. - */ -predicate isAdditionalContentFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - TaintTrackingPrivate::defaultAdditionalTaintStep(nodeFrom, nodeTo, _) and - not nodeTo.asExpr() instanceof CS::ElementAccess and - not exists(DataFlow::ContentSet c | - DataFlowPrivate::readStep(nodeFrom, c, nodeTo) and containerContent(c) - ) -} - -bindingset[d] -private string getFullyQualifiedName(Declaration d) { - exists(string qualifier, string name | - d.hasFullyQualifiedName(qualifier, name) and - result = QualifiedName::getQualifiedName(qualifier, name) - ) -} - -/** - * Gets the MaD string representation of the contentset `c`. - */ -string printContent(DataFlow::ContentSet c) { - exists(CS::Field f, string name | name = getFullyQualifiedName(f) | - c.isField(f) and - if f.isEffectivelyPublic() - then result = "Field[" + name + "]" - else result = "SyntheticField[" + name + "]" - ) - or - exists(CS::Property p, string name | name = getFullyQualifiedName(p) | - c.isProperty(p) and - if p.isEffectivelyPublic() - then result = "Property[" + name + "]" - else result = "SyntheticField[" + name + "]" - ) - or - c.isElement() and - result = "Element" -} diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll deleted file mode 100644 index 8bb706bc484..00000000000 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll +++ /dev/null @@ -1,93 +0,0 @@ -private import CaptureModels - -/** - * Capture fluent APIs that return `this`. - * Example of a fluent API: - * ```csharp - * public class BasicFlow { - * public BasicFlow ReturnThis(object input) - * { - * // some side effect - * return this; - * } - * ``` - * Captured Model: - * ```Summaries;BasicFlow;false;ReturnThis;(System.Object);Argument[this];ReturnValue;value;df-generated``` - * Capture APIs that transfer taint from an input parameter to an output return - * value or parameter. - * Allows a sequence of read steps followed by a sequence of store steps. - * - * Examples: - * - * ```csharp - * public class BasicFlow { - * private string tainted; - * - * public String ReturnField() - * { - * return tainted; - * } - * - * public void AssignFieldToArray(object[] target) - * { - * target[0] = tainted; - * } - * } - * ``` - * Captured Models: - * ``` - * Summaries;BasicFlow;false;ReturnField;();Argument[this];ReturnValue;taint;df-generated | - * Summaries;BasicFlow;false;AssignFieldToArray;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated - * ``` - * - * ```csharp - * public class BasicFlow { - * private string tainted; - * - * public void SetField(string s) - * { - * tainted = s; - * } - * } - * ``` - * Captured Model: - * ```Summaries;BasicFlow;false;SetField;(System.String);Argument[0];Argument[this];taint;df-generated``` - * - * ```csharp - * public class BasicFlow { - * public void ReturnSubstring(string s) - * { - * return s.Substring(0, 1); - * } - * } - * ``` - * Captured Model: - * ```Summaries;BasicFlow;false;ReturnSubstring;(System.String);Argument[0];ReturnValue;taint;df-generated``` - * - * ```csharp - * public class BasicFlow { - * public void AssignToArray(int data, int[] target) - * { - * target[0] = data; - * } - * } - * ``` - * Captured Model: - * ```Summaries;BasicFlow;false;AssignToArray;(System.Int32,System.Int32[]);Argument[0];Argument[1].Element;taint;df-generated``` - */ -string captureFlow(DataFlowSummaryTargetApi api) { - result = captureQualifierFlow(api) or - result = captureThroughFlow(api) -} - -/** - * 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(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 8efdc6100cd..f7b0633ddd3 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll @@ -2,7 +2,7 @@ private import csharp private import semmle.code.csharp.frameworks.system.collections.Generic as GenericCollections private import semmle.code.csharp.dataflow.internal.DataFlowPrivate private import semmle.code.csharp.frameworks.system.linq.Expressions -private import CaptureModelsSpecific as Specific +private import CaptureModels::ModelGeneratorInput as ModelGeneratorInput private import CaptureModelsPrinting /** @@ -38,7 +38,7 @@ private predicate localTypeParameter(Callable callable, TypeParameter tp) { */ private predicate parameter(Callable callable, string input, TypeParameter tp) { exists(Parameter p | - input = Specific::parameterAccess(p) and + input = ModelGeneratorInput::parameterAccess(p) and p = callable.getAParameter() and ( // Parameter of type tp @@ -69,7 +69,7 @@ private string implicit(Callable callable, TypeParameter tp) { then access = ".Element" else access = getSyntheticField(tp) | - result = Specific::qualifierString() + access + result = ModelGeneratorInput::qualifierString() + access ) } @@ -191,9 +191,7 @@ 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::SummaryTargetApi { - TypeBasedFlowTargetApi() { not Specific::isUninterestingForTypeBasedFlowModels(this) } - +class TypeBasedFlowTargetApi extends ModelGeneratorInput::SummaryTargetApi { /** * Gets the string representation of all type based summaries for `this` * inspired by the Theorems for Free approach. @@ -223,7 +221,7 @@ class TypeBasedFlowTargetApi extends Specific::SummaryTargetApi { output(this, tp, output) and input != output | - result = Printing::asValueModel(this, input, output) + result = Printing::asLiftedValueModel(this, input, output) ) } } diff --git a/csharp/ql/test/TestUtilities/InlineExpectationsTest.qll b/csharp/ql/test/TestUtilities/InlineExpectationsTest.qll index 6faee89923c..75f918c36a1 100644 --- a/csharp/ql/test/TestUtilities/InlineExpectationsTest.qll +++ b/csharp/ql/test/TestUtilities/InlineExpectationsTest.qll @@ -1,5 +1,5 @@ /** - * Inline expectation tests for CSharp. + * Inline expectation tests for C#. * See `shared/util/codeql/util/test/InlineExpectationsTest.qll` */ diff --git a/csharp/ql/test/TestUtilities/InlineExpectationsTestQuery.ql b/csharp/ql/test/TestUtilities/InlineExpectationsTestQuery.ql new file mode 100644 index 00000000000..35901ee6401 --- /dev/null +++ b/csharp/ql/test/TestUtilities/InlineExpectationsTestQuery.ql @@ -0,0 +1,21 @@ +/** + * @kind test-postprocess + */ + +private import csharp +private import codeql.util.test.InlineExpectationsTest as T +private import internal.InlineExpectationsTestImpl +import T::TestPostProcessing +import T::TestPostProcessing::Make + +private module Input implements T::TestPostProcessing::InputSig { + string getRelativeUrl(Location location) { + exists(File f, int startline, int startcolumn, int endline, int endcolumn | + location.hasLocationInfo(_, startline, startcolumn, endline, endcolumn) and + f = location.getFile() + | + result = + f.getRelativePath() + ":" + startline + ":" + startcolumn + ":" + endline + ":" + endcolumn + ) + } +} diff --git a/csharp/ql/test/TestUtilities/PrettyPrintModels.ql b/csharp/ql/test/TestUtilities/PrettyPrintModels.ql index 05e6506e666..9d960bc4f05 100644 --- a/csharp/ql/test/TestUtilities/PrettyPrintModels.ql +++ b/csharp/ql/test/TestUtilities/PrettyPrintModels.ql @@ -5,7 +5,3 @@ import semmle.code.csharp.dataflow.internal.ExternalFlow import codeql.dataflow.test.ProvenancePathGraph import codeql.dataflow.test.ProvenancePathGraph::TestPostProcessing::TranslateProvenanceResults - -from string relation, int row, int column, string data -where results(relation, row, column, data) -select relation, row, column, data diff --git a/csharp/ql/test/TestUtilities/inline-tests/InlineTests.cs b/csharp/ql/test/TestUtilities/inline-tests/InlineTests.cs new file mode 100644 index 00000000000..c30823425ca --- /dev/null +++ b/csharp/ql/test/TestUtilities/inline-tests/InlineTests.cs @@ -0,0 +1,82 @@ +class C +{ + void Problems() + { + // correct expectation comment, but only for `problem-query` + var x = "Alert"; // $ Alert + + // irrelevant expectation comment, will be ignored + x = "Not an alert"; // $ IrrelevantTag + + // incorrect expectation comment + x = "Also not an alert"; // $ Alert + + // missing expectation comment, but only for `problem-query` + x = "Alert"; + + // correct expectation comment + x = "Alert"; // $ Alert[problem-query] + } + + void PathProblems() + { + // correct expectation comments, but only for `path-problem-query` + var source = "Source"; // $ Source + var sink = "Sink"; // $ Sink + var x = "Alert:2:1"; // $ Alert + + // incorrect expectation comments + source = "Source"; // $ Source + sink = "Sink"; // $ Sink + x = "Not an alert:2:1"; // $ Alert + + // missing expectation comments, but only for `path-problem-query` + source = "Source"; + sink = "Sink"; + x = "Alert:2:1"; + + // correct expectation comments + source = "Source"; // $ Source[path-problem-query] + sink = "Sink"; // $ Sink[path-problem-query] + x = "Alert:2:1"; // $ Alert[path-problem-query] + + // correct expectation comments; the alert location coincides with the sink location + source = "Source"; // $ Source[path-problem-query] + x = "Alert:1:0"; // $ Alert[path-problem-query] + + // correct expectation comments; the alert location coincides with the source location + sink = "Sink"; // $ Sink[path-problem-query] + x = "Alert:0:1"; // $ Alert[path-problem-query] + + // correct expectation comments, using an identifier tag + source = "Source"; // $ Source[path-problem-query]=source1 + sink = "Sink"; // $ Sink[path-problem-query]=source1 + x = "Alert:2:1"; // $ Alert[path-problem-query]=source1 + + // incorrect expectation comment, using wrong identifier tag at the sink + source = "Source"; // $ Source[path-problem-query]=source2 + sink = "Sink"; // $ Sink[path-problem-query]=source1 + x = "Alert:2:1"; // $ Alert[path-problem-query]=source2 + + // incorrect expectation comment, using wrong identifier tag at the alert + source = "Source"; // $ Source[path-problem-query]=source3 + sink = "Sink"; // $ Sink[path-problem-query]=source3 + x = "Alert:2:1"; // $ Alert[path-problem-query]=source2 + + // correct expectation comments, using an identifier tag; the alert location coincides with the sink location + source = "Source"; // $ Source[path-problem-query]=source4 + x = "Alert:1:0"; // $ Alert[path-problem-query]=source4 + + // incorrect expectation comments, using an identifier tag; the alert location coincides with the sink location + source = "Source"; // $ Source[path-problem-query]=source5 + x = "Alert:1:0"; // $ Alert[path-problem-query]=source4 + + // correct expectation comments, using an identifier tag; the alert location coincides with the source location + sink = "Sink"; // $ Sink[path-problem-query]=sink1 + x = "Alert:0:1"; // $ Alert[path-problem-query]=sink1 + + // incorrect expectation comments, using an identifier tag; the alert location coincides with the source location + sink = "Sink"; // $ Sink[path-problem-query]=sink2 + x = "Alert:0:1"; // $ Alert[path-problem-query]=sink1 + } +} \ No newline at end of file diff --git a/csharp/ql/test/TestUtilities/inline-tests/PathProblemQuery.expected b/csharp/ql/test/TestUtilities/inline-tests/PathProblemQuery.expected new file mode 100644 index 00000000000..76674dc1569 --- /dev/null +++ b/csharp/ql/test/TestUtilities/inline-tests/PathProblemQuery.expected @@ -0,0 +1,31 @@ +#select +| InlineTests.cs:26:17:26:27 | "Alert:2:1" | InlineTests.cs:24:22:24:29 | "Source" | InlineTests.cs:25:20:25:25 | "Sink" | This is a problem | +| InlineTests.cs:36:13:36:23 | "Alert:2:1" | InlineTests.cs:34:18:34:25 | "Source" | InlineTests.cs:35:16:35:21 | "Sink" | This is a problem | +| InlineTests.cs:41:13:41:23 | "Alert:2:1" | InlineTests.cs:39:18:39:25 | "Source" | InlineTests.cs:40:16:40:21 | "Sink" | This is a problem | +| InlineTests.cs:45:13:45:23 | "Alert:1:0" | InlineTests.cs:44:18:44:25 | "Source" | InlineTests.cs:45:13:45:23 | "Alert:1:0" | This is a problem | +| InlineTests.cs:49:13:49:23 | "Alert:0:1" | InlineTests.cs:49:13:49:23 | "Alert:0:1" | InlineTests.cs:48:16:48:21 | "Sink" | This is a problem | +| InlineTests.cs:54:13:54:23 | "Alert:2:1" | InlineTests.cs:52:18:52:25 | "Source" | InlineTests.cs:53:16:53:21 | "Sink" | This is a problem | +| InlineTests.cs:59:13:59:23 | "Alert:2:1" | InlineTests.cs:57:18:57:25 | "Source" | InlineTests.cs:58:16:58:21 | "Sink" | This is a problem | +| InlineTests.cs:64:13:64:23 | "Alert:2:1" | InlineTests.cs:62:18:62:25 | "Source" | InlineTests.cs:63:16:63:21 | "Sink" | This is a problem | +| InlineTests.cs:68:13:68:23 | "Alert:1:0" | InlineTests.cs:67:18:67:25 | "Source" | InlineTests.cs:68:13:68:23 | "Alert:1:0" | This is a problem | +| InlineTests.cs:72:13:72:23 | "Alert:1:0" | InlineTests.cs:71:18:71:25 | "Source" | InlineTests.cs:72:13:72:23 | "Alert:1:0" | This is a problem | +| InlineTests.cs:76:13:76:23 | "Alert:0:1" | InlineTests.cs:76:13:76:23 | "Alert:0:1" | InlineTests.cs:75:16:75:21 | "Sink" | This is a problem | +| InlineTests.cs:80:13:80:23 | "Alert:0:1" | InlineTests.cs:80:13:80:23 | "Alert:0:1" | InlineTests.cs:79:16:79:21 | "Sink" | This is a problem | +edges +testFailures +| InlineTests.cs:6:26:6:35 | // ... | Missing result: Alert | +| InlineTests.cs:12:34:12:43 | // ... | Missing result: Alert | +| InlineTests.cs:29:28:29:38 | // ... | Missing result: Source | +| InlineTests.cs:30:24:30:32 | // ... | Missing result: Sink | +| InlineTests.cs:31:33:31:42 | // ... | Missing result: Alert | +| InlineTests.cs:34:18:34:25 | "Source" | Unexpected result: Source | +| InlineTests.cs:35:16:35:21 | "Sink" | Unexpected result: Sink | +| InlineTests.cs:36:13:36:23 | InlineTests.cs:34:18:34:25 | Unexpected result: Alert | +| InlineTests.cs:58:16:58:21 | "Sink" | Unexpected result: Sink=source2 | +| InlineTests.cs:58:24:58:60 | // ... | Missing result: Sink[path-problem-query]=source1 | +| InlineTests.cs:64:13:64:23 | InlineTests.cs:62:18:62:25 | Unexpected result: Alert=source3 | +| InlineTests.cs:64:26:64:63 | // ... | Missing result: Alert[path-problem-query]=source2 | +| InlineTests.cs:72:13:72:23 | "Alert:1:0" | Unexpected result: Alert=source5 | +| InlineTests.cs:72:26:72:63 | // ... | Missing result: Alert[path-problem-query]=source4 | +| InlineTests.cs:79:16:79:21 | "Sink" | Unexpected result: Sink=sink1 | +| InlineTests.cs:79:24:79:58 | // ... | Missing result: Sink[path-problem-query]=sink2 | diff --git a/csharp/ql/test/TestUtilities/inline-tests/PathProblemQuery.qlref b/csharp/ql/test/TestUtilities/inline-tests/PathProblemQuery.qlref new file mode 100644 index 00000000000..cbc554598f3 --- /dev/null +++ b/csharp/ql/test/TestUtilities/inline-tests/PathProblemQuery.qlref @@ -0,0 +1,2 @@ +query: TestUtilities/inline-tests/queries/PathProblemQuery.ql +postprocess: TestUtilities/InlineExpectationsTestQuery.ql \ No newline at end of file diff --git a/csharp/ql/test/TestUtilities/inline-tests/ProblemQuery.expected b/csharp/ql/test/TestUtilities/inline-tests/ProblemQuery.expected new file mode 100644 index 00000000000..88fe5019fa2 --- /dev/null +++ b/csharp/ql/test/TestUtilities/inline-tests/ProblemQuery.expected @@ -0,0 +1,9 @@ +#select +| InlineTests.cs:6:17:6:23 | "Alert" | This is a problem | +| InlineTests.cs:15:13:15:19 | "Alert" | This is a problem | +| InlineTests.cs:18:13:18:19 | "Alert" | This is a problem | +testFailures +| InlineTests.cs:12:34:12:43 | // ... | Missing result: Alert | +| InlineTests.cs:15:13:15:19 | This is a problem | Unexpected result: Alert | +| InlineTests.cs:26:30:26:39 | // ... | Missing result: Alert | +| InlineTests.cs:31:33:31:42 | // ... | Missing result: Alert | diff --git a/csharp/ql/test/TestUtilities/inline-tests/ProblemQuery.qlref b/csharp/ql/test/TestUtilities/inline-tests/ProblemQuery.qlref new file mode 100644 index 00000000000..d5afc6a690f --- /dev/null +++ b/csharp/ql/test/TestUtilities/inline-tests/ProblemQuery.qlref @@ -0,0 +1,2 @@ +query: TestUtilities/inline-tests/queries/ProblemQuery.ql +postprocess: TestUtilities/InlineExpectationsTestQuery.ql \ No newline at end of file diff --git a/csharp/ql/test/TestUtilities/inline-tests/queries/PathProblemQuery.expected b/csharp/ql/test/TestUtilities/inline-tests/queries/PathProblemQuery.expected new file mode 100644 index 00000000000..5c153698e9e --- /dev/null +++ b/csharp/ql/test/TestUtilities/inline-tests/queries/PathProblemQuery.expected @@ -0,0 +1,2 @@ +edges +#select diff --git a/csharp/ql/test/TestUtilities/inline-tests/queries/PathProblemQuery.ql b/csharp/ql/test/TestUtilities/inline-tests/queries/PathProblemQuery.ql new file mode 100644 index 00000000000..748fa47c5c2 --- /dev/null +++ b/csharp/ql/test/TestUtilities/inline-tests/queries/PathProblemQuery.ql @@ -0,0 +1,18 @@ +/** + * @kind path-problem + * @id path-problem-query + */ + +import csharp + +query predicate edges(StringLiteral sl1, StringLiteral sl2) { none() } + +from StringLiteral alert, StringLiteral source, StringLiteral sink +where + exists(string regexp, int sourceOffset, int sinkOffset | regexp = "Alert:([0-9]+):([0-9]+)" | + sourceOffset = alert.getValue().regexpCapture(regexp, 1).toInt() and + sinkOffset = alert.getValue().regexpCapture(regexp, 2).toInt() and + source.getLocation().getStartLine() = alert.getLocation().getStartLine() - sourceOffset and + sink.getLocation().getStartLine() = alert.getLocation().getStartLine() - sinkOffset + ) +select alert, source, sink, "This is a problem" diff --git a/csharp/ql/test/TestUtilities/inline-tests/queries/ProblemQuery.expected b/csharp/ql/test/TestUtilities/inline-tests/queries/ProblemQuery.expected new file mode 100644 index 00000000000..e69de29bb2d diff --git a/csharp/ql/test/TestUtilities/inline-tests/queries/ProblemQuery.ql b/csharp/ql/test/TestUtilities/inline-tests/queries/ProblemQuery.ql new file mode 100644 index 00000000000..8a1f057f0bc --- /dev/null +++ b/csharp/ql/test/TestUtilities/inline-tests/queries/ProblemQuery.ql @@ -0,0 +1,10 @@ +/** + * @kind problem + * @id problem-query + */ + +import csharp + +from StringLiteral sl +where sl.getValue() = "Alert" +select sl, "This is a problem" diff --git a/csharp/ql/test/library-tests/comments/BindingAfter.expected b/csharp/ql/test/library-tests/comments/BindingAfter.expected index bda6bd6e5ef..cd3814d7a0f 100644 --- a/csharp/ql/test/library-tests/comments/BindingAfter.expected +++ b/csharp/ql/test/library-tests/comments/BindingAfter.expected @@ -1,4 +1,5 @@ | comments1.cs:1:1:2:46 | // ... | comments1.cs:9:7:9:7 | C | Start of comment1.cs | +| comments1.cs:1:16:1:46 | // ... | comments1.cs:2:9:2:14 | ... ...; | A mapped single-line comment | | comments1.cs:4:1:4:25 | // ... | comments1.cs:9:7:9:7 | C | 1) Basic comment types | | comments1.cs:6:1:6:24 | // ... | comments1.cs:9:7:9:7 | C | A single-line comment | | comments1.cs:8:1:8:18 | /// ... | comments1.cs:9:7:9:7 | C | An XML comment | diff --git a/csharp/ql/test/library-tests/comments/BindingBefore.expected b/csharp/ql/test/library-tests/comments/BindingBefore.expected index 8566ef55206..28e710a28d8 100644 --- a/csharp/ql/test/library-tests/comments/BindingBefore.expected +++ b/csharp/ql/test/library-tests/comments/BindingBefore.expected @@ -1,3 +1,4 @@ +| comments1.cs:1:16:1:46 | // ... | comments1.cs:1:9:1:14 | ... ...; | A mapped single-line comment | | comments1.cs:11:1:11:25 | /* ... */ | comments1.cs:9:7:9:7 | C | A multiline comment | | comments1.cs:13:1:13:20 | // ... | comments1.cs:9:7:9:7 | C | 2) Comment blocks | | comments1.cs:15:1:15:38 | // ... | comments1.cs:9:7:9:7 | C | A line on its own is a commentblock | diff --git a/csharp/ql/test/library-tests/comments/BindingParent.expected b/csharp/ql/test/library-tests/comments/BindingParent.expected index 203d9f94722..c36d2ba0c1e 100644 --- a/csharp/ql/test/library-tests/comments/BindingParent.expected +++ b/csharp/ql/test/library-tests/comments/BindingParent.expected @@ -1,3 +1,4 @@ +| comments1.cs:1:16:1:46 | // ... | trivia.cs:17:5:29:5 | {...} | A mapped single-line comment | | comments1.cs:36:5:38:41 | /* ... */ | comments1.cs:34:7:34:9 | Foo | | | comments1.cs:39:13:40:51 | // ... | comments1.cs:34:7:34:9 | Foo | as this line | | comments1.cs:42:15:42:36 | // ... | comments1.cs:34:7:34:9 | Foo | These are different | diff --git a/csharp/ql/test/library-tests/comments/Bindings.expected b/csharp/ql/test/library-tests/comments/Bindings.expected index 077bbcf9a29..54ff5677648 100644 --- a/csharp/ql/test/library-tests/comments/Bindings.expected +++ b/csharp/ql/test/library-tests/comments/Bindings.expected @@ -1,3 +1,4 @@ +| comments1.cs:1:16:1:46 | // ... | comments1.cs:1:9:1:14 | ... ...; | A mapped single-line comment | | comments1.cs:8:1:8:18 | /// ... | comments1.cs:9:7:9:7 | C | An XML comment | | comments1.cs:36:5:38:41 | /* ... */ | comments1.cs:39:9:39:9 | x | | | comments1.cs:39:13:40:51 | // ... | comments1.cs:39:9:39:9 | x | as this line | diff --git a/csharp/ql/test/library-tests/comments/Comments.expected b/csharp/ql/test/library-tests/comments/Comments.expected index 1a7d3db234b..3a574b44ca5 100644 --- a/csharp/ql/test/library-tests/comments/Comments.expected +++ b/csharp/ql/test/library-tests/comments/Comments.expected @@ -1,6 +1,7 @@ singlelineComment | comments1.cs:1:1:2:46 | // ... | comments1.cs:1:1:1:23 | // ... | 2 | Start of comment1.cs | // Start of comment1.cs | | comments1.cs:1:1:2:46 | // ... | comments1.cs:2:1:2:46 | // ... | 2 | This tests the basic types of comment block | // This tests the basic types of comment block | +| comments1.cs:1:16:1:46 | // ... | comments1.cs:1:16:1:46 | // ... | 1 | A mapped single-line comment | // A mapped single-line comment | | comments1.cs:4:1:4:25 | // ... | comments1.cs:4:1:4:25 | // ... | 1 | 1) Basic comment types | // 1) Basic comment types | | comments1.cs:6:1:6:24 | // ... | comments1.cs:6:1:6:24 | // ... | 1 | A single-line comment | // A single-line comment | | comments1.cs:13:1:13:20 | // ... | comments1.cs:13:1:13:20 | // ... | 1 | 2) Comment blocks | // 2) Comment blocks | diff --git a/csharp/ql/test/library-tests/comments/LineDirectives.expected b/csharp/ql/test/library-tests/comments/LineDirectives.expected index 13c3658fe82..2b5ede4d1f5 100644 --- a/csharp/ql/test/library-tests/comments/LineDirectives.expected +++ b/csharp/ql/test/library-tests/comments/LineDirectives.expected @@ -16,6 +16,7 @@ mapped | trivia.cs:19:9:19:11 | trivia.cs:19:9:19:11 | comments1.cs:1:9:1:11 | comments1.cs:1:9:1:11 | | trivia.cs:19:9:19:14 | trivia.cs:19:9:19:14 | comments1.cs:1:9:1:14 | comments1.cs:1:9:1:14 | | trivia.cs:19:13:19:13 | trivia.cs:19:13:19:13 | comments1.cs:1:13:1:13 | comments1.cs:1:13:1:13 | +| trivia.cs:19:16:19:46 | trivia.cs:19:16:19:46 | comments1.cs:1:16:1:46 | comments1.cs:1:16:1:46 | | trivia.cs:20:9:20:11 | trivia.cs:20:9:20:11 | comments1.cs:2:9:2:11 | comments1.cs:2:9:2:11 | | trivia.cs:20:9:20:14 | trivia.cs:20:9:20:14 | comments1.cs:2:9:2:14 | comments1.cs:2:9:2:14 | | trivia.cs:20:13:20:13 | trivia.cs:20:13:20:13 | comments1.cs:2:13:2:13 | comments1.cs:2:13:2:13 | diff --git a/csharp/ql/test/library-tests/comments/trivia.cs b/csharp/ql/test/library-tests/comments/trivia.cs index fe3f217c393..2c72a02f5ab 100644 --- a/csharp/ql/test/library-tests/comments/trivia.cs +++ b/csharp/ql/test/library-tests/comments/trivia.cs @@ -16,7 +16,7 @@ class Tr1 static void M1() { #line 1 "comments1.cs" - int i; + int i; // A mapped single-line comment int j; #line default char c; diff --git a/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.expected b/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.expected index fd3b8ff38bb..0078ba76213 100644 --- a/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.expected +++ b/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.expected @@ -1,14634 +1,4949 @@ -AccessorCalls.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| enter AccessorCalls -#-----| -> call to constructor Object - -# 1| exit AccessorCalls - -# 1| exit AccessorCalls (normal) -#-----| -> exit AccessorCalls - -# 1| {...} -#-----| -> exit AccessorCalls (normal) - -# 5| enter get_Item -#-----| -> access to parameter i - -# 5| exit get_Item - -# 5| exit get_Item (normal) -#-----| -> exit get_Item - -# 5| access to parameter i -#-----| -> exit get_Item (normal) - -# 5| enter set_Item -#-----| -> {...} - -# 5| exit set_Item - -# 5| exit set_Item (normal) -#-----| -> exit set_Item - -# 5| {...} -#-----| -> exit set_Item (normal) - -# 7| enter add_Event -#-----| -> {...} - -# 7| exit add_Event - -# 7| exit add_Event (normal) -#-----| -> exit add_Event - -# 7| {...} -#-----| -> exit add_Event (normal) - -# 7| enter remove_Event -#-----| -> {...} - -# 7| exit remove_Event - -# 7| exit remove_Event (normal) -#-----| -> exit remove_Event - -# 7| {...} -#-----| -> exit remove_Event (normal) - -# 10| enter M1 -#-----| -> {...} - -# 10| exit M1 - -# 10| exit M1 (normal) -#-----| -> exit M1 - -# 11| {...} -#-----| -> ...; - -# 12| this access -#-----| -> this access - -# 12| ... = ... -#-----| -> ...; - -# 12| ...; -#-----| -> this access - -# 12| this access -#-----| -> access to field Field - -# 12| access to field Field -#-----| -> ... = ... - -# 13| this access -#-----| -> this access - -# 13| access to property Prop -#-----| -> ... = ... - -# 13| ... = ... -#-----| -> ...; - -# 13| ...; -#-----| -> this access - -# 13| this access -#-----| -> access to property Prop - -# 13| access to property Prop -#-----| -> access to property Prop - -# 14| this access -#-----| -> 0 - -# 14| access to indexer -#-----| -> ... = ... - -# 14| ... = ... -#-----| -> ...; - -# 14| ...; -#-----| -> this access - -# 14| 0 -#-----| -> this access - -# 14| this access -#-----| -> 1 - -# 14| access to indexer -#-----| -> access to indexer - -# 14| 1 -#-----| -> access to indexer - -# 15| this access -#-----| -> access to parameter e - -# 15| access to event Event -#-----| -> ... += ... - -# 15| ... += ... -#-----| -> ...; - -# 15| ...; -#-----| -> this access - -# 15| access to parameter e -#-----| -> access to event Event - -# 16| this access -#-----| -> access to parameter e - -# 16| access to event Event -#-----| -> ... -= ... - -# 16| ... -= ... -#-----| -> exit M1 (normal) - -# 16| ...; -#-----| -> this access - -# 16| access to parameter e -#-----| -> access to event Event - -# 19| enter M2 -#-----| -> {...} - -# 19| exit M2 - -# 19| exit M2 (normal) -#-----| -> exit M2 - -# 20| {...} -#-----| -> ...; - -# 21| this access -#-----| -> access to field x - -# 21| access to field x -#-----| -> this access - -# 21| ... = ... -#-----| -> ...; - -# 21| ...; -#-----| -> this access - -# 21| this access -#-----| -> access to field x - -# 21| access to field x -#-----| -> access to field Field - -# 21| access to field Field -#-----| -> ... = ... - -# 22| this access -#-----| -> access to field x - -# 22| access to field x -#-----| -> this access - -# 22| access to property Prop -#-----| -> ... = ... - -# 22| ... = ... -#-----| -> ...; - -# 22| ...; -#-----| -> this access - -# 22| this access -#-----| -> access to field x - -# 22| access to field x -#-----| -> access to property Prop - -# 22| access to property Prop -#-----| -> access to property Prop - -# 23| this access -#-----| -> access to field x - -# 23| access to field x -#-----| -> 0 - -# 23| access to indexer -#-----| -> ... = ... - -# 23| ... = ... -#-----| -> ...; - -# 23| ...; -#-----| -> this access - -# 23| 0 -#-----| -> this access - -# 23| this access -#-----| -> access to field x - -# 23| access to field x -#-----| -> 1 - -# 23| access to indexer -#-----| -> access to indexer - -# 23| 1 -#-----| -> access to indexer - -# 24| this access -#-----| -> access to field x - -# 24| access to field x -#-----| -> access to parameter e - -# 24| access to event Event -#-----| -> ... += ... - -# 24| ... += ... -#-----| -> ...; - -# 24| ...; -#-----| -> this access - -# 24| access to parameter e -#-----| -> access to event Event - -# 25| this access -#-----| -> access to field x - -# 25| access to field x -#-----| -> access to parameter e - -# 25| access to event Event -#-----| -> ... -= ... - -# 25| ... -= ... -#-----| -> exit M2 (normal) - -# 25| ...; -#-----| -> this access - -# 25| access to parameter e -#-----| -> access to event Event - -# 28| enter M3 -#-----| -> {...} - -# 28| exit M3 - -# 28| exit M3 (normal) -#-----| -> exit M3 - -# 29| {...} -#-----| -> ...; - -# 30| this access -#-----| -> access to field Field - -# 30| access to field Field -#-----| -> ...++ - -# 30| ...++ -#-----| -> ...; - -# 30| ...; -#-----| -> this access - -# 31| this access -#-----| -> access to property Prop - -# 31| access to property Prop -#-----| -> ...++ - -# 31| ...++ -#-----| -> ...; - -# 31| ...; -#-----| -> this access - -# 32| this access -#-----| -> 0 - -# 32| access to indexer -#-----| -> ...++ - -# 32| ...++ -#-----| -> exit M3 (normal) - -# 32| ...; -#-----| -> this access - -# 32| 0 -#-----| -> access to indexer - -# 35| enter M4 -#-----| -> {...} - -# 35| exit M4 - -# 35| exit M4 (normal) -#-----| -> exit M4 - -# 36| {...} -#-----| -> ...; - -# 37| this access -#-----| -> access to field x - -# 37| access to field x -#-----| -> access to field Field - -# 37| access to field Field -#-----| -> ...++ - -# 37| ...++ -#-----| -> ...; - -# 37| ...; -#-----| -> this access - -# 38| this access -#-----| -> access to field x - -# 38| access to field x -#-----| -> access to property Prop - -# 38| access to property Prop -#-----| -> ...++ - -# 38| ...++ -#-----| -> ...; - -# 38| ...; -#-----| -> this access - -# 39| this access -#-----| -> access to field x - -# 39| access to field x -#-----| -> 0 - -# 39| access to indexer -#-----| -> ...++ - -# 39| ...++ -#-----| -> exit M4 (normal) - -# 39| ...; -#-----| -> this access - -# 39| 0 -#-----| -> access to indexer - -# 42| enter M5 -#-----| -> {...} - -# 42| exit M5 - -# 42| exit M5 (normal) -#-----| -> exit M5 - -# 43| {...} -#-----| -> ...; - -# 44| this access -#-----| -> this access - -# 44| this access -#-----| -> access to field Field - -# 44| access to field Field -#-----| -> this access - -# 44| ... + ... -#-----| -> ... = ... - -# 44| ... = ... -#-----| -> ...; - -# 44| ...; -#-----| -> this access - -# 44| this access -#-----| -> access to field Field - -# 44| access to field Field -#-----| -> ... + ... - -# 45| this access -#-----| -> this access - -# 45| this access -#-----| -> access to property Prop - -# 45| access to property Prop -#-----| -> ... = ... - -# 45| access to property Prop -#-----| -> this access - -# 45| ... + ... -#-----| -> access to property Prop - -# 45| ... = ... -#-----| -> ...; - -# 45| ...; -#-----| -> this access - -# 45| this access -#-----| -> access to property Prop - -# 45| access to property Prop -#-----| -> ... + ... - -# 46| this access -#-----| -> 0 - -# 46| this access -#-----| -> 0 - -# 46| access to indexer -#-----| -> ... = ... - -# 46| access to indexer -#-----| -> this access - -# 46| ... + ... -#-----| -> access to indexer - -# 46| ... = ... -#-----| -> exit M5 (normal) - -# 46| ...; -#-----| -> this access - -# 46| 0 -#-----| -> this access - -# 46| 0 -#-----| -> access to indexer - -# 46| this access -#-----| -> 0 - -# 46| access to indexer -#-----| -> ... + ... - -# 46| 0 -#-----| -> access to indexer - -# 49| enter M6 -#-----| -> {...} - -# 49| exit M6 - -# 49| exit M6 (normal) -#-----| -> exit M6 - -# 50| {...} -#-----| -> ...; - -# 51| this access -#-----| -> access to field x - -# 51| this access -#-----| -> access to field x - -# 51| access to field x -#-----| -> this access - -# 51| access to field x -#-----| -> access to field Field - -# 51| access to field Field -#-----| -> this access - -# 51| ... + ... -#-----| -> ... = ... - -# 51| ... = ... -#-----| -> ...; - -# 51| ...; -#-----| -> this access - -# 51| this access -#-----| -> access to field x - -# 51| access to field x -#-----| -> access to field Field - -# 51| access to field Field -#-----| -> ... + ... - -# 52| this access -#-----| -> access to field x - -# 52| this access -#-----| -> access to field x - -# 52| access to field x -#-----| -> this access - -# 52| access to field x -#-----| -> access to property Prop - -# 52| access to property Prop -#-----| -> ... = ... - -# 52| access to property Prop -#-----| -> this access - -# 52| ... + ... -#-----| -> access to property Prop - -# 52| ... = ... -#-----| -> ...; - -# 52| ...; -#-----| -> this access - -# 52| this access -#-----| -> access to field x - -# 52| access to field x -#-----| -> access to property Prop - -# 52| access to property Prop -#-----| -> ... + ... - -# 53| this access -#-----| -> access to field x - -# 53| this access -#-----| -> access to field x - -# 53| access to field x -#-----| -> 0 - -# 53| access to field x -#-----| -> 0 - -# 53| access to indexer -#-----| -> ... = ... - -# 53| access to indexer -#-----| -> this access - -# 53| ... + ... -#-----| -> access to indexer - -# 53| ... = ... -#-----| -> exit M6 (normal) - -# 53| ...; -#-----| -> this access - -# 53| 0 -#-----| -> this access - -# 53| 0 -#-----| -> access to indexer - -# 53| this access -#-----| -> access to field x - -# 53| access to field x -#-----| -> 0 - -# 53| access to indexer -#-----| -> ... + ... - -# 53| 0 -#-----| -> access to indexer - -# 56| enter M7 -#-----| -> {...} - -# 56| exit M7 - -# 56| exit M7 (normal) -#-----| -> exit M7 - -# 57| {...} -#-----| -> ...; - -# 58| (..., ...) -#-----| -> this access - -# 58| ... = ... -#-----| -> exit M7 (normal) - -# 58| ...; -#-----| -> this access - -# 58| this access -#-----| -> this access - -# 58| this access -#-----| -> this access - -# 58| access to property Prop -#-----| -> access to indexer - -# 58| (..., ...) -#-----| -> (..., ...) - -# 58| this access -#-----| -> 0 - -# 58| access to indexer -#-----| -> ... = ... - -# 58| 0 -#-----| -> (..., ...) - -# 58| (..., ...) -#-----| -> access to property Prop - -# 58| this access -#-----| -> access to field Field - -# 58| access to field Field -#-----| -> this access - -# 58| this access -#-----| -> access to property Prop - -# 58| access to property Prop -#-----| -> 0 - -# 58| (..., ...) -#-----| -> (..., ...) - -# 58| 0 -#-----| -> this access - -# 58| this access -#-----| -> 1 - -# 58| access to indexer -#-----| -> (..., ...) - -# 58| 1 -#-----| -> access to indexer - -# 61| enter M8 -#-----| -> {...} - -# 61| exit M8 - -# 61| exit M8 (normal) -#-----| -> exit M8 - -# 62| {...} -#-----| -> ...; - -# 63| (..., ...) -#-----| -> this access - -# 63| ... = ... -#-----| -> exit M8 (normal) - -# 63| ...; -#-----| -> this access - -# 63| this access -#-----| -> access to field x - -# 63| access to field x -#-----| -> this access - -# 63| this access -#-----| -> access to field x - -# 63| access to field x -#-----| -> this access - -# 63| access to property Prop -#-----| -> access to indexer - -# 63| (..., ...) -#-----| -> (..., ...) - -# 63| this access -#-----| -> access to field x - -# 63| access to field x -#-----| -> 0 - -# 63| access to indexer -#-----| -> ... = ... - -# 63| 0 -#-----| -> (..., ...) - -# 63| (..., ...) -#-----| -> access to property Prop - -# 63| this access -#-----| -> access to field x - -# 63| access to field x -#-----| -> access to field Field - -# 63| access to field Field -#-----| -> this access - -# 63| this access -#-----| -> access to field x - -# 63| access to field x -#-----| -> access to property Prop - -# 63| access to property Prop -#-----| -> 0 - -# 63| (..., ...) -#-----| -> (..., ...) - -# 63| 0 -#-----| -> this access - -# 63| this access -#-----| -> access to field x - -# 63| access to field x -#-----| -> 1 - -# 63| access to indexer -#-----| -> (..., ...) - -# 63| 1 -#-----| -> access to indexer - -# 66| enter M9 -#-----| -> {...} - -# 66| exit M9 - -# 66| exit M9 (normal) -#-----| -> exit M9 - -# 67| {...} -#-----| -> ... ...; - -# 68| ... ...; -#-----| -> access to parameter o - -# 68| dynamic d = ... -#-----| -> ...; - -# 68| access to parameter o -#-----| -> dynamic d = ... - -# 69| access to local variable d -#-----| -> access to local variable d - -# 69| dynamic access to member MaybeProp1 -#-----| -> ... = ... - -# 69| ... = ... -#-----| -> ...; - -# 69| ...; -#-----| -> access to local variable d - -# 69| access to local variable d -#-----| -> dynamic access to member MaybeProp2 - -# 69| dynamic access to member MaybeProp2 -#-----| -> dynamic access to member MaybeProp1 - -# 70| access to local variable d -#-----| -> dynamic access to member MaybeProp - -# 70| dynamic access to member MaybeProp -#-----| -> dynamic call to operator ++ - -# 70| dynamic call to operator ++ -#-----| -> ...; - -# 70| ...; -#-----| -> access to local variable d - -# 71| access to local variable d -#-----| -> access to local variable d - -# 71| access to local variable d -#-----| -> dynamic access to member MaybeEvent - -# 71| dynamic access to member MaybeEvent -#-----| -> ... = ... - -# 71| dynamic access to member MaybeEvent -#-----| -> access to parameter e - -# 71| ... = ... -#-----| -> ...; - -# 71| dynamic call to operator + -#-----| -> dynamic access to member MaybeEvent - -# 71| ...; -#-----| -> access to local variable d - -# 71| access to parameter e -#-----| -> dynamic call to operator + - -# 72| access to local variable d -#-----| -> 0 - -# 72| access to local variable d -#-----| -> 0 - -# 72| dynamic access to element -#-----| -> ... = ... - -# 72| dynamic access to element -#-----| -> access to local variable d - -# 72| ... = ... -#-----| -> ...; - -# 72| dynamic call to operator + -#-----| -> dynamic access to element - -# 72| ...; -#-----| -> access to local variable d - -# 72| 0 -#-----| -> access to local variable d - -# 72| 0 -#-----| -> dynamic access to element - -# 72| access to local variable d -#-----| -> 1 - -# 72| dynamic access to element -#-----| -> dynamic call to operator + - -# 72| 1 -#-----| -> dynamic access to element - -# 73| (..., ...) -#-----| -> access to local variable d - -# 73| ... = ... -#-----| -> exit M9 (normal) - -# 73| ...; -#-----| -> access to local variable d - -# 73| access to local variable d -#-----| -> this access - -# 73| dynamic access to member MaybeProp1 -#-----| -> access to property Prop - -# 73| this access -#-----| -> access to local variable d - -# 73| access to property Prop -#-----| -> dynamic access to element - -# 73| (..., ...) -#-----| -> (..., ...) - -# 73| access to local variable d -#-----| -> 0 - -# 73| dynamic access to element -#-----| -> ... = ... - -# 73| 0 -#-----| -> (..., ...) - -# 73| (..., ...) -#-----| -> dynamic access to member MaybeProp1 - -# 73| access to local variable d -#-----| -> dynamic access to member MaybeProp1 - -# 73| dynamic access to member MaybeProp1 -#-----| -> this access - -# 73| this access -#-----| -> access to property Prop - -# 73| access to property Prop -#-----| -> 0 - -# 73| (..., ...) -#-----| -> (..., ...) - -# 73| 0 -#-----| -> access to local variable d - -# 73| access to local variable d -#-----| -> 1 - -# 73| dynamic access to element -#-----| -> (..., ...) - -# 73| 1 -#-----| -> dynamic access to element - -ArrayCreation.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| enter ArrayCreation -#-----| -> call to constructor Object - -# 1| exit ArrayCreation - -# 1| exit ArrayCreation (normal) -#-----| -> exit ArrayCreation - -# 1| {...} -#-----| -> exit ArrayCreation (normal) - -# 3| enter M1 -#-----| -> 0 - -# 3| exit M1 - -# 3| exit M1 (normal) -#-----| -> exit M1 - -# 3| array creation of type Int32[] -#-----| -> exit M1 (normal) - -# 3| 0 -#-----| -> array creation of type Int32[] - -# 5| enter M2 -#-----| -> 0 - -# 5| exit M2 - -# 5| exit M2 (normal) -#-----| -> exit M2 - -# 5| array creation of type Int32[,] -#-----| -> exit M2 (normal) - -# 5| 0 -#-----| -> 1 - -# 5| 1 -#-----| -> array creation of type Int32[,] - -# 7| enter M3 -#-----| -> 2 - -# 7| exit M3 - -# 7| exit M3 (normal) -#-----| -> exit M3 - -# 7| 2 -#-----| -> array creation of type Int32[] - -# 7| array creation of type Int32[] -#-----| -> 0 - -# 7| { ..., ... } -#-----| -> exit M3 (normal) - -# 7| 0 -#-----| -> 1 - -# 7| 1 -#-----| -> { ..., ... } - -# 9| enter M4 -#-----| -> 2 - -# 9| exit M4 - -# 9| exit M4 (normal) -#-----| -> exit M4 - -# 9| 2 -#-----| -> 2 - -# 9| 2 -#-----| -> array creation of type Int32[,] - -# 9| array creation of type Int32[,] -#-----| -> 0 - -# 9| { ..., ... } -#-----| -> exit M4 (normal) - -# 9| { ..., ... } -#-----| -> 2 - -# 9| 0 -#-----| -> 1 - -# 9| 1 -#-----| -> { ..., ... } - -# 9| { ..., ... } -#-----| -> { ..., ... } - -# 9| 2 -#-----| -> 3 - -# 9| 3 -#-----| -> { ..., ... } - -Assert.cs: -# 5| call to constructor Object -#-----| -> {...} - -# 5| enter AssertTests -#-----| -> call to constructor Object - -# 5| exit AssertTests - -# 5| exit AssertTests (normal) -#-----| -> exit AssertTests - -# 5| {...} -#-----| -> exit AssertTests (normal) - -# 7| enter M1 -#-----| -> {...} - -# 7| exit M1 - -# 7| exit M1 (abnormal) -#-----| -> exit M1 - -# 7| exit M1 (normal) -#-----| -> exit M1 - -# 8| {...} -#-----| -> ... ...; - -# 9| ... ...; -#-----| -> access to parameter b - -# 9| String s = ... -#-----| -> ...; - -# 9| access to parameter b -#-----| true -> null -#-----| false -> "" - -# 9| ... ? ... : ... -#-----| -> String s = ... - -# 9| null -#-----| -> ... ? ... : ... - -# 9| "" -#-----| -> ... ? ... : ... - -# 10| [assertion failure] call to method Assert -#-----| exit -> exit M1 (abnormal) - -# 10| [assertion success] call to method Assert -#-----| -> ...; - -# 10| ...; -#-----| -> access to local variable s - -# 10| access to local variable s -#-----| -> null - -# 10| ... != ... -#-----| false -> [assertion failure] call to method Assert -#-----| true -> [assertion success] call to method Assert - -# 10| null -#-----| -> ... != ... - -# 11| call to method WriteLine -#-----| -> exit M1 (normal) - -# 11| ...; -#-----| -> access to local variable s - -# 11| access to local variable s -#-----| -> access to property Length - -# 11| access to property Length -#-----| -> call to method WriteLine - -# 14| enter M2 -#-----| -> {...} - -# 14| exit M2 - -# 14| exit M2 (abnormal) -#-----| -> exit M2 - -# 14| exit M2 (normal) -#-----| -> exit M2 - -# 15| {...} -#-----| -> ... ...; - -# 16| ... ...; -#-----| -> access to parameter b - -# 16| String s = ... -#-----| -> ...; - -# 16| access to parameter b -#-----| true -> null -#-----| false -> "" - -# 16| ... ? ... : ... -#-----| -> String s = ... - -# 16| null -#-----| -> ... ? ... : ... - -# 16| "" -#-----| -> ... ? ... : ... - -# 17| [assertion failure] call to method IsNull -#-----| exception(AssertFailedException) -> exit M2 (abnormal) - -# 17| [assertion success] call to method IsNull -#-----| -> ...; - -# 17| ...; -#-----| -> access to local variable s - -# 17| access to local variable s -#-----| non-null -> [assertion failure] call to method IsNull -#-----| null -> [assertion success] call to method IsNull - -# 18| call to method WriteLine -#-----| -> exit M2 (normal) - -# 18| ...; -#-----| -> access to local variable s - -# 18| access to local variable s -#-----| -> access to property Length - -# 18| access to property Length -#-----| -> call to method WriteLine - -# 21| enter M3 -#-----| -> {...} - -# 21| exit M3 - -# 21| exit M3 (abnormal) -#-----| -> exit M3 - -# 21| exit M3 (normal) -#-----| -> exit M3 - -# 22| {...} -#-----| -> ... ...; - -# 23| ... ...; -#-----| -> access to parameter b - -# 23| String s = ... -#-----| -> ...; - -# 23| access to parameter b -#-----| true -> null -#-----| false -> "" - -# 23| ... ? ... : ... -#-----| -> String s = ... - -# 23| null -#-----| -> ... ? ... : ... - -# 23| "" -#-----| -> ... ? ... : ... - -# 24| [assertion failure] call to method IsNotNull -#-----| exception(AssertFailedException) -> exit M3 (abnormal) - -# 24| [assertion success] call to method IsNotNull -#-----| -> ...; - -# 24| ...; -#-----| -> access to local variable s - -# 24| access to local variable s -#-----| non-null -> [assertion success] call to method IsNotNull -#-----| null -> [assertion failure] call to method IsNotNull - -# 25| call to method WriteLine -#-----| -> exit M3 (normal) - -# 25| ...; -#-----| -> access to local variable s - -# 25| access to local variable s -#-----| -> access to property Length - -# 25| access to property Length -#-----| -> call to method WriteLine - -# 28| enter M4 -#-----| -> {...} - -# 28| exit M4 - -# 28| exit M4 (abnormal) -#-----| -> exit M4 - -# 28| exit M4 (normal) -#-----| -> exit M4 - -# 29| {...} -#-----| -> ... ...; - -# 30| ... ...; -#-----| -> access to parameter b - -# 30| String s = ... -#-----| -> ...; - -# 30| access to parameter b -#-----| true -> null -#-----| false -> "" - -# 30| ... ? ... : ... -#-----| -> String s = ... - -# 30| null -#-----| -> ... ? ... : ... - -# 30| "" -#-----| -> ... ? ... : ... - -# 31| [assertion failure] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M4 (abnormal) - -# 31| [assertion success] call to method IsTrue -#-----| -> ...; - -# 31| ...; -#-----| -> access to local variable s - -# 31| access to local variable s -#-----| -> null - -# 31| ... == ... -#-----| false -> [assertion failure] call to method IsTrue -#-----| true -> [assertion success] call to method IsTrue - -# 31| null -#-----| -> ... == ... - -# 32| call to method WriteLine -#-----| -> exit M4 (normal) - -# 32| ...; -#-----| -> access to local variable s - -# 32| access to local variable s -#-----| -> access to property Length - -# 32| access to property Length -#-----| -> call to method WriteLine - -# 35| enter M5 -#-----| -> {...} - -# 35| exit M5 - -# 35| exit M5 (abnormal) -#-----| -> exit M5 - -# 35| exit M5 (normal) -#-----| -> exit M5 - -# 36| {...} -#-----| -> ... ...; - -# 37| ... ...; -#-----| -> access to parameter b - -# 37| String s = ... -#-----| -> ...; - -# 37| access to parameter b -#-----| true -> null -#-----| false -> "" - -# 37| ... ? ... : ... -#-----| -> String s = ... - -# 37| null -#-----| -> ... ? ... : ... - -# 37| "" -#-----| -> ... ? ... : ... - -# 38| [assertion failure] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M5 (abnormal) - -# 38| [assertion success] call to method IsTrue -#-----| -> ...; - -# 38| ...; -#-----| -> access to local variable s - -# 38| access to local variable s -#-----| -> null - -# 38| ... != ... -#-----| false -> [assertion failure] call to method IsTrue -#-----| true -> [assertion success] call to method IsTrue - -# 38| null -#-----| -> ... != ... - -# 39| call to method WriteLine -#-----| -> exit M5 (normal) - -# 39| ...; -#-----| -> access to local variable s - -# 39| access to local variable s -#-----| -> access to property Length - -# 39| access to property Length -#-----| -> call to method WriteLine - -# 42| enter M6 -#-----| -> {...} - -# 42| exit M6 - -# 42| exit M6 (abnormal) -#-----| -> exit M6 - -# 42| exit M6 (normal) -#-----| -> exit M6 - -# 43| {...} -#-----| -> ... ...; - -# 44| ... ...; -#-----| -> access to parameter b - -# 44| String s = ... -#-----| -> ...; - -# 44| access to parameter b -#-----| true -> null -#-----| false -> "" - -# 44| ... ? ... : ... -#-----| -> String s = ... - -# 44| null -#-----| -> ... ? ... : ... - -# 44| "" -#-----| -> ... ? ... : ... - -# 45| [assertion failure] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M6 (abnormal) - -# 45| [assertion success] call to method IsFalse -#-----| -> ...; - -# 45| ...; -#-----| -> access to local variable s - -# 45| access to local variable s -#-----| -> null - -# 45| ... != ... -#-----| false -> [assertion success] call to method IsFalse -#-----| true -> [assertion failure] call to method IsFalse - -# 45| null -#-----| -> ... != ... - -# 46| call to method WriteLine -#-----| -> exit M6 (normal) - -# 46| ...; -#-----| -> access to local variable s - -# 46| access to local variable s -#-----| -> access to property Length - -# 46| access to property Length -#-----| -> call to method WriteLine - -# 49| enter M7 -#-----| -> {...} - -# 49| exit M7 - -# 49| exit M7 (abnormal) -#-----| -> exit M7 - -# 49| exit M7 (normal) -#-----| -> exit M7 - -# 50| {...} -#-----| -> ... ...; - -# 51| ... ...; -#-----| -> access to parameter b - -# 51| String s = ... -#-----| -> ...; - -# 51| access to parameter b -#-----| true -> null -#-----| false -> "" - -# 51| ... ? ... : ... -#-----| -> String s = ... - -# 51| null -#-----| -> ... ? ... : ... - -# 51| "" -#-----| -> ... ? ... : ... - -# 52| [assertion failure] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M7 (abnormal) - -# 52| [assertion success] call to method IsFalse -#-----| -> ...; - -# 52| ...; -#-----| -> access to local variable s - -# 52| access to local variable s -#-----| -> null - -# 52| ... == ... -#-----| false -> [assertion success] call to method IsFalse -#-----| true -> [assertion failure] call to method IsFalse - -# 52| null -#-----| -> ... == ... - -# 53| call to method WriteLine -#-----| -> exit M7 (normal) - -# 53| ...; -#-----| -> access to local variable s - -# 53| access to local variable s -#-----| -> access to property Length - -# 53| access to property Length -#-----| -> call to method WriteLine - -# 56| enter M8 -#-----| -> {...} - -# 56| exit M8 - -# 56| exit M8 (abnormal) -#-----| -> exit M8 - -# 56| exit M8 (normal) -#-----| -> exit M8 - -# 57| {...} -#-----| -> ... ...; - -# 58| ... ...; -#-----| -> access to parameter b - -# 58| [b (line 56): false] String s = ... -#-----| -> [b (line 56): false] ...; - -# 58| [b (line 56): true] String s = ... -#-----| -> [b (line 56): true] ...; - -# 58| access to parameter b -#-----| true -> [b (line 56): true] null -#-----| false -> [b (line 56): false] "" - -# 58| [b (line 56): false] ... ? ... : ... -#-----| -> [b (line 56): false] String s = ... - -# 58| [b (line 56): true] ... ? ... : ... -#-----| -> [b (line 56): true] String s = ... - -# 58| [b (line 56): true] null -#-----| -> [b (line 56): true] ... ? ... : ... - -# 58| [b (line 56): false] "" -#-----| -> [b (line 56): false] ... ? ... : ... - -# 59| [assertion failure] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M8 (abnormal) - -# 59| [assertion success] call to method IsTrue -#-----| -> ...; - -# 59| [b (line 56): false] ...; -#-----| -> [b (line 56): false] access to local variable s - -# 59| [b (line 56): true] ...; -#-----| -> [b (line 56): true] access to local variable s - -# 59| [b (line 56): false] access to local variable s -#-----| -> [b (line 56): false] null - -# 59| [b (line 56): true] access to local variable s -#-----| -> [b (line 56): true] null - -# 59| [b (line 56): false] ... != ... -#-----| false -> [false] ... && ... -#-----| true -> [b (line 56): false] access to parameter b - -# 59| [b (line 56): true] ... != ... -#-----| false -> [false] ... && ... -#-----| true -> [b (line 56): true] access to parameter b - -# 59| [false] ... && ... -#-----| false -> [assertion failure] call to method IsTrue - -# 59| [true] ... && ... -#-----| true -> [assertion success] call to method IsTrue - -# 59| [b (line 56): false] null -#-----| -> [b (line 56): false] ... != ... - -# 59| [b (line 56): true] null -#-----| -> [b (line 56): true] ... != ... - -# 59| [b (line 56): false] access to parameter b -#-----| false -> [false] ... && ... - -# 59| [b (line 56): true] access to parameter b -#-----| true -> [true] ... && ... - -# 60| call to method WriteLine -#-----| -> exit M8 (normal) - -# 60| ...; -#-----| -> access to local variable s - -# 60| access to local variable s -#-----| -> access to property Length - -# 60| access to property Length -#-----| -> call to method WriteLine - -# 63| enter M9 -#-----| -> {...} - -# 63| exit M9 - -# 63| exit M9 (abnormal) -#-----| -> exit M9 - -# 63| exit M9 (normal) -#-----| -> exit M9 - -# 64| {...} -#-----| -> ... ...; - -# 65| ... ...; -#-----| -> access to parameter b - -# 65| [b (line 63): false] String s = ... -#-----| -> [b (line 63): false] ...; - -# 65| [b (line 63): true] String s = ... -#-----| -> [b (line 63): true] ...; - -# 65| access to parameter b -#-----| true -> [b (line 63): true] null -#-----| false -> [b (line 63): false] "" - -# 65| [b (line 63): false] ... ? ... : ... -#-----| -> [b (line 63): false] String s = ... - -# 65| [b (line 63): true] ... ? ... : ... -#-----| -> [b (line 63): true] String s = ... - -# 65| [b (line 63): true] null -#-----| -> [b (line 63): true] ... ? ... : ... - -# 65| [b (line 63): false] "" -#-----| -> [b (line 63): false] ... ? ... : ... - -# 66| [assertion failure] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M9 (abnormal) - -# 66| [assertion success] call to method IsFalse -#-----| -> ...; - -# 66| [b (line 63): false] ...; -#-----| -> [b (line 63): false] access to local variable s - -# 66| [b (line 63): true] ...; -#-----| -> [b (line 63): true] access to local variable s - -# 66| [b (line 63): false] access to local variable s -#-----| -> [b (line 63): false] null - -# 66| [b (line 63): true] access to local variable s -#-----| -> [b (line 63): true] null - -# 66| [b (line 63): false] ... == ... -#-----| true -> [true] ... || ... -#-----| false -> [b (line 63): false] access to parameter b - -# 66| [b (line 63): true] ... == ... -#-----| true -> [true] ... || ... -#-----| false -> [b (line 63): true] access to parameter b - -# 66| [false] ... || ... -#-----| false -> [assertion success] call to method IsFalse - -# 66| [true] ... || ... -#-----| true -> [assertion failure] call to method IsFalse - -# 66| [b (line 63): false] null -#-----| -> [b (line 63): false] ... == ... - -# 66| [b (line 63): true] null -#-----| -> [b (line 63): true] ... == ... - -# 66| [b (line 63): false] access to parameter b -#-----| false -> [false] ... || ... - -# 66| [b (line 63): true] access to parameter b -#-----| true -> [true] ... || ... - -# 67| call to method WriteLine -#-----| -> exit M9 (normal) - -# 67| ...; -#-----| -> access to local variable s - -# 67| access to local variable s -#-----| -> access to property Length - -# 67| access to property Length -#-----| -> call to method WriteLine - -# 70| enter M10 -#-----| -> {...} - -# 70| exit M10 - -# 70| exit M10 (abnormal) -#-----| -> exit M10 - -# 70| exit M10 (normal) -#-----| -> exit M10 - -# 71| {...} -#-----| -> ... ...; - -# 72| ... ...; -#-----| -> access to parameter b - -# 72| [b (line 70): false] String s = ... -#-----| -> [b (line 70): false] ...; - -# 72| [b (line 70): true] String s = ... -#-----| -> [b (line 70): true] ...; - -# 72| access to parameter b -#-----| true -> [b (line 70): true] null -#-----| false -> [b (line 70): false] "" - -# 72| [b (line 70): false] ... ? ... : ... -#-----| -> [b (line 70): false] String s = ... - -# 72| [b (line 70): true] ... ? ... : ... -#-----| -> [b (line 70): true] String s = ... - -# 72| [b (line 70): true] null -#-----| -> [b (line 70): true] ... ? ... : ... - -# 72| [b (line 70): false] "" -#-----| -> [b (line 70): false] ... ? ... : ... - -# 73| [assertion failure] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M10 (abnormal) - -# 73| [assertion success] call to method IsTrue -#-----| -> ...; - -# 73| [b (line 70): false] ...; -#-----| -> [b (line 70): false] access to local variable s - -# 73| [b (line 70): true] ...; -#-----| -> [b (line 70): true] access to local variable s - -# 73| [b (line 70): false] access to local variable s -#-----| -> [b (line 70): false] null - -# 73| [b (line 70): true] access to local variable s -#-----| -> [b (line 70): true] null - -# 73| [b (line 70): false] ... == ... -#-----| false -> [false] ... && ... -#-----| true -> [b (line 70): false] access to parameter b - -# 73| [b (line 70): true] ... == ... -#-----| false -> [false] ... && ... -#-----| true -> [b (line 70): true] access to parameter b - -# 73| [false] ... && ... -#-----| false -> [assertion failure] call to method IsTrue - -# 73| [true] ... && ... -#-----| true -> [assertion success] call to method IsTrue - -# 73| [b (line 70): false] null -#-----| -> [b (line 70): false] ... == ... - -# 73| [b (line 70): true] null -#-----| -> [b (line 70): true] ... == ... - -# 73| [b (line 70): false] access to parameter b -#-----| false -> [false] ... && ... - -# 73| [b (line 70): true] access to parameter b -#-----| true -> [true] ... && ... - -# 74| call to method WriteLine -#-----| -> exit M10 (normal) - -# 74| ...; -#-----| -> access to local variable s - -# 74| access to local variable s -#-----| -> access to property Length - -# 74| access to property Length -#-----| -> call to method WriteLine - -# 77| enter M11 -#-----| -> {...} - -# 77| exit M11 - -# 77| exit M11 (abnormal) -#-----| -> exit M11 - -# 77| exit M11 (normal) -#-----| -> exit M11 - -# 78| {...} -#-----| -> ... ...; - -# 79| ... ...; -#-----| -> access to parameter b - -# 79| [b (line 77): false] String s = ... -#-----| -> [b (line 77): false] ...; - -# 79| [b (line 77): true] String s = ... -#-----| -> [b (line 77): true] ...; - -# 79| access to parameter b -#-----| true -> [b (line 77): true] null -#-----| false -> [b (line 77): false] "" - -# 79| [b (line 77): false] ... ? ... : ... -#-----| -> [b (line 77): false] String s = ... - -# 79| [b (line 77): true] ... ? ... : ... -#-----| -> [b (line 77): true] String s = ... - -# 79| [b (line 77): true] null -#-----| -> [b (line 77): true] ... ? ... : ... - -# 79| [b (line 77): false] "" -#-----| -> [b (line 77): false] ... ? ... : ... - -# 80| [assertion failure] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M11 (abnormal) - -# 80| [assertion success] call to method IsFalse -#-----| -> ...; - -# 80| [b (line 77): false] ...; -#-----| -> [b (line 77): false] access to local variable s - -# 80| [b (line 77): true] ...; -#-----| -> [b (line 77): true] access to local variable s - -# 80| [b (line 77): false] access to local variable s -#-----| -> [b (line 77): false] null - -# 80| [b (line 77): true] access to local variable s -#-----| -> [b (line 77): true] null - -# 80| [b (line 77): false] ... != ... -#-----| true -> [true] ... || ... -#-----| false -> [b (line 77): false] access to parameter b - -# 80| [b (line 77): true] ... != ... -#-----| true -> [true] ... || ... -#-----| false -> [b (line 77): true] access to parameter b - -# 80| [false] ... || ... -#-----| false -> [assertion success] call to method IsFalse - -# 80| [true] ... || ... -#-----| true -> [assertion failure] call to method IsFalse - -# 80| [b (line 77): false] null -#-----| -> [b (line 77): false] ... != ... - -# 80| [b (line 77): true] null -#-----| -> [b (line 77): true] ... != ... - -# 80| [b (line 77): false] access to parameter b -#-----| false -> [false] ... || ... - -# 80| [b (line 77): true] access to parameter b -#-----| true -> [true] ... || ... - -# 81| call to method WriteLine -#-----| -> exit M11 (normal) - -# 81| ...; -#-----| -> access to local variable s - -# 81| access to local variable s -#-----| -> access to property Length - -# 81| access to property Length -#-----| -> call to method WriteLine - -# 84| enter M12 -#-----| -> {...} - -# 84| exit M12 - -# 84| exit M12 (abnormal) -#-----| -> exit M12 - -# 84| exit M12 (normal) -#-----| -> exit M12 - -# 85| {...} -#-----| -> ... ...; - -# 86| ... ...; -#-----| -> access to parameter b - -# 86| [b (line 84): false] String s = ... -#-----| -> [b (line 84): false] ...; - -# 86| [b (line 84): true] String s = ... -#-----| -> [b (line 84): true] ...; - -# 86| access to parameter b -#-----| true -> [b (line 84): true] null -#-----| false -> [b (line 84): false] "" - -# 86| [b (line 84): false] ... ? ... : ... -#-----| -> [b (line 84): false] String s = ... - -# 86| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] String s = ... - -# 86| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 86| [b (line 84): false] "" -#-----| -> [b (line 84): false] ... ? ... : ... - -# 87| [assertion failure, b (line 84): false] call to method Assert -#-----| exit -> exit M12 (abnormal) - -# 87| [assertion failure, b (line 84): true] call to method Assert -#-----| exit -> exit M12 (abnormal) - -# 87| [assertion success, b (line 84): false] call to method Assert -#-----| -> [b (line 84): false] ...; - -# 87| [assertion success, b (line 84): true] call to method Assert -#-----| -> [b (line 84): true] ...; - -# 87| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 87| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 87| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] null - -# 87| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] null - -# 87| [b (line 84): false] ... != ... -#-----| false -> [assertion failure, b (line 84): false] call to method Assert -#-----| true -> [assertion success, b (line 84): false] call to method Assert - -# 87| [b (line 84): true] ... != ... -#-----| false -> [assertion failure, b (line 84): true] call to method Assert -#-----| true -> [assertion success, b (line 84): true] call to method Assert - -# 87| [b (line 84): false] null -#-----| -> [b (line 84): false] ... != ... - -# 87| [b (line 84): true] null -#-----| -> [b (line 84): true] ... != ... - -# 88| [b (line 84): false] call to method WriteLine -#-----| -> [b (line 84): false] ...; - -# 88| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 88| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 88| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 88| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] access to property Length - -# 88| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 88| [b (line 84): false] access to property Length -#-----| -> [b (line 84): false] call to method WriteLine - -# 88| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 90| [b (line 84): false] ... = ... -#-----| -> [b (line 84): false] ...; - -# 90| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 90| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to parameter b - -# 90| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 90| [b (line 84): false] access to parameter b -#-----| false -> [b (line 84): false] "" - -# 90| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 90| [b (line 84): false] ... ? ... : ... -#-----| -> [b (line 84): false] ... = ... - -# 90| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 90| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 90| [b (line 84): false] "" -#-----| -> [b (line 84): false] ... ? ... : ... - -# 91| [assertion failure, b (line 84): false] call to method IsNull -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 91| [assertion failure, b (line 84): true] call to method IsNull -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 91| [assertion success, b (line 84): false] call to method IsNull -#-----| -> [b (line 84): false] ...; - -# 91| [assertion success, b (line 84): true] call to method IsNull -#-----| -> [b (line 84): true] ...; - -# 91| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 91| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 91| [b (line 84): false] access to local variable s -#-----| non-null -> [assertion failure, b (line 84): false] call to method IsNull -#-----| null -> [assertion success, b (line 84): false] call to method IsNull - -# 91| [b (line 84): true] access to local variable s -#-----| non-null -> [assertion failure, b (line 84): true] call to method IsNull -#-----| null -> [assertion success, b (line 84): true] call to method IsNull - -# 92| [b (line 84): false] call to method WriteLine -#-----| -> [b (line 84): false] ...; - -# 92| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 92| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 92| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 92| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] access to property Length - -# 92| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 92| [b (line 84): false] access to property Length -#-----| -> [b (line 84): false] call to method WriteLine - -# 92| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 94| [b (line 84): false] ... = ... -#-----| -> [b (line 84): false] ...; - -# 94| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 94| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to parameter b - -# 94| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 94| [b (line 84): false] access to parameter b -#-----| false -> [b (line 84): false] "" - -# 94| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 94| [b (line 84): false] ... ? ... : ... -#-----| -> [b (line 84): false] ... = ... - -# 94| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 94| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 94| [b (line 84): false] "" -#-----| -> [b (line 84): false] ... ? ... : ... - -# 95| [assertion failure, b (line 84): false] call to method IsNotNull -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 95| [assertion failure, b (line 84): true] call to method IsNotNull -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 95| [assertion success, b (line 84): false] call to method IsNotNull -#-----| -> [b (line 84): false] ...; - -# 95| [assertion success, b (line 84): true] call to method IsNotNull -#-----| -> [b (line 84): true] ...; - -# 95| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 95| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 95| [b (line 84): false] access to local variable s -#-----| non-null -> [assertion success, b (line 84): false] call to method IsNotNull -#-----| null -> [assertion failure, b (line 84): false] call to method IsNotNull - -# 95| [b (line 84): true] access to local variable s -#-----| non-null -> [assertion success, b (line 84): true] call to method IsNotNull -#-----| null -> [assertion failure, b (line 84): true] call to method IsNotNull - -# 96| [b (line 84): false] call to method WriteLine -#-----| -> [b (line 84): false] ...; - -# 96| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 96| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 96| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 96| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] access to property Length - -# 96| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 96| [b (line 84): false] access to property Length -#-----| -> [b (line 84): false] call to method WriteLine - -# 96| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 98| [b (line 84): false] ... = ... -#-----| -> [b (line 84): false] ...; - -# 98| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 98| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to parameter b - -# 98| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 98| [b (line 84): false] access to parameter b -#-----| false -> [b (line 84): false] "" - -# 98| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 98| [b (line 84): false] ... ? ... : ... -#-----| -> [b (line 84): false] ... = ... - -# 98| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 98| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 98| [b (line 84): false] "" -#-----| -> [b (line 84): false] ... ? ... : ... - -# 99| [assertion failure, b (line 84): false] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 99| [assertion failure, b (line 84): true] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 99| [assertion success, b (line 84): false] call to method IsTrue -#-----| -> [b (line 84): false] ...; - -# 99| [assertion success, b (line 84): true] call to method IsTrue -#-----| -> [b (line 84): true] ...; - -# 99| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 99| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 99| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] null - -# 99| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] null - -# 99| [b (line 84): false] ... == ... -#-----| false -> [assertion failure, b (line 84): false] call to method IsTrue -#-----| true -> [assertion success, b (line 84): false] call to method IsTrue - -# 99| [b (line 84): true] ... == ... -#-----| false -> [assertion failure, b (line 84): true] call to method IsTrue -#-----| true -> [assertion success, b (line 84): true] call to method IsTrue - -# 99| [b (line 84): false] null -#-----| -> [b (line 84): false] ... == ... - -# 99| [b (line 84): true] null -#-----| -> [b (line 84): true] ... == ... - -# 100| [b (line 84): false] call to method WriteLine -#-----| -> [b (line 84): false] ...; - -# 100| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 100| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 100| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 100| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] access to property Length - -# 100| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 100| [b (line 84): false] access to property Length -#-----| -> [b (line 84): false] call to method WriteLine - -# 100| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 102| [b (line 84): false] ... = ... -#-----| -> [b (line 84): false] ...; - -# 102| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 102| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to parameter b - -# 102| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 102| [b (line 84): false] access to parameter b -#-----| false -> [b (line 84): false] "" - -# 102| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 102| [b (line 84): false] ... ? ... : ... -#-----| -> [b (line 84): false] ... = ... - -# 102| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 102| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 102| [b (line 84): false] "" -#-----| -> [b (line 84): false] ... ? ... : ... - -# 103| [assertion failure, b (line 84): false] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 103| [assertion failure, b (line 84): true] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 103| [assertion success, b (line 84): false] call to method IsTrue -#-----| -> [b (line 84): false] ...; - -# 103| [assertion success, b (line 84): true] call to method IsTrue -#-----| -> [b (line 84): true] ...; - -# 103| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 103| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 103| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] null - -# 103| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] null - -# 103| [b (line 84): false] ... != ... -#-----| false -> [assertion failure, b (line 84): false] call to method IsTrue -#-----| true -> [assertion success, b (line 84): false] call to method IsTrue - -# 103| [b (line 84): true] ... != ... -#-----| false -> [assertion failure, b (line 84): true] call to method IsTrue -#-----| true -> [assertion success, b (line 84): true] call to method IsTrue - -# 103| [b (line 84): false] null -#-----| -> [b (line 84): false] ... != ... - -# 103| [b (line 84): true] null -#-----| -> [b (line 84): true] ... != ... - -# 104| [b (line 84): false] call to method WriteLine -#-----| -> [b (line 84): false] ...; - -# 104| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 104| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 104| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 104| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] access to property Length - -# 104| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 104| [b (line 84): false] access to property Length -#-----| -> [b (line 84): false] call to method WriteLine - -# 104| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 106| [b (line 84): false] ... = ... -#-----| -> [b (line 84): false] ...; - -# 106| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 106| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to parameter b - -# 106| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 106| [b (line 84): false] access to parameter b -#-----| false -> [b (line 84): false] "" - -# 106| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 106| [b (line 84): false] ... ? ... : ... -#-----| -> [b (line 84): false] ... = ... - -# 106| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 106| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 106| [b (line 84): false] "" -#-----| -> [b (line 84): false] ... ? ... : ... - -# 107| [assertion failure, b (line 84): false] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 107| [assertion failure, b (line 84): true] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 107| [assertion success, b (line 84): false] call to method IsFalse -#-----| -> [b (line 84): false] ...; - -# 107| [assertion success, b (line 84): true] call to method IsFalse -#-----| -> [b (line 84): true] ...; - -# 107| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 107| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 107| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] null - -# 107| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] null - -# 107| [b (line 84): false] ... != ... -#-----| false -> [assertion success, b (line 84): false] call to method IsFalse -#-----| true -> [assertion failure, b (line 84): false] call to method IsFalse - -# 107| [b (line 84): true] ... != ... -#-----| false -> [assertion success, b (line 84): true] call to method IsFalse -#-----| true -> [assertion failure, b (line 84): true] call to method IsFalse - -# 107| [b (line 84): false] null -#-----| -> [b (line 84): false] ... != ... - -# 107| [b (line 84): true] null -#-----| -> [b (line 84): true] ... != ... - -# 108| [b (line 84): false] call to method WriteLine -#-----| -> [b (line 84): false] ...; - -# 108| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 108| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 108| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 108| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] access to property Length - -# 108| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 108| [b (line 84): false] access to property Length -#-----| -> [b (line 84): false] call to method WriteLine - -# 108| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 110| [b (line 84): false] ... = ... -#-----| -> [b (line 84): false] ...; - -# 110| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 110| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to parameter b - -# 110| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 110| [b (line 84): false] access to parameter b -#-----| false -> [b (line 84): false] "" - -# 110| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 110| [b (line 84): false] ... ? ... : ... -#-----| -> [b (line 84): false] ... = ... - -# 110| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 110| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 110| [b (line 84): false] "" -#-----| -> [b (line 84): false] ... ? ... : ... - -# 111| [assertion failure, b (line 84): false] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 111| [assertion failure, b (line 84): true] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 111| [assertion success, b (line 84): false] call to method IsFalse -#-----| -> [b (line 84): false] ...; - -# 111| [assertion success, b (line 84): true] call to method IsFalse -#-----| -> [b (line 84): true] ...; - -# 111| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 111| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 111| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] null - -# 111| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] null - -# 111| [b (line 84): false] ... == ... -#-----| false -> [assertion success, b (line 84): false] call to method IsFalse -#-----| true -> [assertion failure, b (line 84): false] call to method IsFalse - -# 111| [b (line 84): true] ... == ... -#-----| false -> [assertion success, b (line 84): true] call to method IsFalse -#-----| true -> [assertion failure, b (line 84): true] call to method IsFalse - -# 111| [b (line 84): false] null -#-----| -> [b (line 84): false] ... == ... - -# 111| [b (line 84): true] null -#-----| -> [b (line 84): true] ... == ... - -# 112| [b (line 84): false] call to method WriteLine -#-----| -> [b (line 84): false] ...; - -# 112| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 112| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 112| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 112| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] access to property Length - -# 112| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 112| [b (line 84): false] access to property Length -#-----| -> [b (line 84): false] call to method WriteLine - -# 112| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 114| [b (line 84): false] ... = ... -#-----| -> [b (line 84): false] ...; - -# 114| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 114| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to parameter b - -# 114| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 114| [b (line 84): false] access to parameter b -#-----| false -> [b (line 84): false] "" - -# 114| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 114| [b (line 84): false] ... ? ... : ... -#-----| -> [b (line 84): false] ... = ... - -# 114| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 114| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 114| [b (line 84): false] "" -#-----| -> [b (line 84): false] ... ? ... : ... - -# 115| [assertion failure, b (line 84): false] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 115| [assertion failure, b (line 84): true] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 115| [assertion success, b (line 84): true] call to method IsTrue -#-----| -> [b (line 84): true] ...; - -# 115| [b (line 84): false] ...; -#-----| -> [b (line 84): false] access to local variable s - -# 115| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 115| [b (line 84): false] access to local variable s -#-----| -> [b (line 84): false] null - -# 115| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] null - -# 115| [b (line 84): false] ... != ... -#-----| false -> [false, b (line 84): false] ... && ... -#-----| true -> [b (line 84): false] access to parameter b - -# 115| [b (line 84): true] ... != ... -#-----| false -> [false, b (line 84): true] ... && ... -#-----| true -> [b (line 84): true] access to parameter b - -# 115| [false, b (line 84): false] ... && ... -#-----| false -> [assertion failure, b (line 84): false] call to method IsTrue - -# 115| [false, b (line 84): true] ... && ... -#-----| false -> [assertion failure, b (line 84): true] call to method IsTrue - -# 115| [true, b (line 84): true] ... && ... -#-----| true -> [assertion success, b (line 84): true] call to method IsTrue - -# 115| [b (line 84): false] null -#-----| -> [b (line 84): false] ... != ... - -# 115| [b (line 84): true] null -#-----| -> [b (line 84): true] ... != ... - -# 115| [b (line 84): false] access to parameter b -#-----| false -> [false, b (line 84): false] ... && ... - -# 115| [b (line 84): true] access to parameter b -#-----| true -> [true, b (line 84): true] ... && ... - -# 116| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 116| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 116| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 116| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 118| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 118| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 118| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 118| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 118| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 119| [assertion failure, b (line 84): true] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 119| [assertion success, b (line 84): true] call to method IsFalse -#-----| -> [b (line 84): true] ...; - -# 119| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 119| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] null - -# 119| [b (line 84): true] ... == ... -#-----| true -> [true, b (line 84): true] ... || ... -#-----| false -> [b (line 84): true] access to parameter b - -# 119| [false, b (line 84): true] ... || ... -#-----| false -> [assertion success, b (line 84): true] call to method IsFalse - -# 119| [true, b (line 84): true] ... || ... -#-----| true -> [assertion failure, b (line 84): true] call to method IsFalse - -# 119| [b (line 84): true] null -#-----| -> [b (line 84): true] ... == ... - -# 119| [false, b (line 84): true] !... -#-----| false -> [false, b (line 84): true] ... || ... - -# 119| [b (line 84): true] access to parameter b -#-----| true -> [false, b (line 84): true] !... - -# 120| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 120| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 120| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 120| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 122| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 122| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 122| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 122| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 122| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 123| [assertion failure, b (line 84): true] call to method IsTrue -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 123| [assertion success, b (line 84): true] call to method IsTrue -#-----| -> [b (line 84): true] ...; - -# 123| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 123| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] null - -# 123| [b (line 84): true] ... == ... -#-----| false -> [false, b (line 84): true] ... && ... -#-----| true -> [b (line 84): true] access to parameter b - -# 123| [false, b (line 84): true] ... && ... -#-----| false -> [assertion failure, b (line 84): true] call to method IsTrue - -# 123| [true, b (line 84): true] ... && ... -#-----| true -> [assertion success, b (line 84): true] call to method IsTrue - -# 123| [b (line 84): true] null -#-----| -> [b (line 84): true] ... == ... - -# 123| [b (line 84): true] access to parameter b -#-----| true -> [true, b (line 84): true] ... && ... - -# 124| [b (line 84): true] call to method WriteLine -#-----| -> [b (line 84): true] ...; - -# 124| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 124| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] access to property Length - -# 124| [b (line 84): true] access to property Length -#-----| -> [b (line 84): true] call to method WriteLine - -# 126| [b (line 84): true] ... = ... -#-----| -> [b (line 84): true] ...; - -# 126| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to parameter b - -# 126| [b (line 84): true] access to parameter b -#-----| true -> [b (line 84): true] null - -# 126| [b (line 84): true] ... ? ... : ... -#-----| -> [b (line 84): true] ... = ... - -# 126| [b (line 84): true] null -#-----| -> [b (line 84): true] ... ? ... : ... - -# 127| [assertion failure] call to method IsFalse -#-----| exception(AssertFailedException) -> exit M12 (abnormal) - -# 127| [assertion success] call to method IsFalse -#-----| -> ...; - -# 127| [b (line 84): true] ...; -#-----| -> [b (line 84): true] access to local variable s - -# 127| [b (line 84): true] access to local variable s -#-----| -> [b (line 84): true] null - -# 127| [b (line 84): true] ... != ... -#-----| true -> [true] ... || ... -#-----| false -> [b (line 84): true] access to parameter b - -# 127| [false] ... || ... -#-----| false -> [assertion success] call to method IsFalse - -# 127| [true] ... || ... -#-----| true -> [assertion failure] call to method IsFalse - -# 127| [b (line 84): true] null -#-----| -> [b (line 84): true] ... != ... - -# 127| [false] !... -#-----| false -> [false] ... || ... - -# 127| [b (line 84): true] access to parameter b -#-----| true -> [false] !... - -# 128| call to method WriteLine -#-----| -> exit M12 (normal) - -# 128| ...; -#-----| -> access to local variable s - -# 128| access to local variable s -#-----| -> access to property Length - -# 128| access to property Length -#-----| -> call to method WriteLine - -# 131| enter AssertTrueFalse -#-----| -> {...} - -# 131| exit AssertTrueFalse - -# 131| exit AssertTrueFalse (normal) -#-----| -> exit AssertTrueFalse - -# 135| {...} -#-----| -> exit AssertTrueFalse (normal) - -# 138| enter M13 -#-----| -> {...} - -# 138| exit M13 - -# 138| exit M13 (abnormal) -#-----| -> exit M13 - -# 138| exit M13 (normal) -#-----| -> exit M13 - -# 139| {...} -#-----| -> ...; - -# 140| [assertion failure] call to method AssertTrueFalse -#-----| exception(Exception) -> exit M13 (abnormal) - -# 140| [assertion failure] call to method AssertTrueFalse -#-----| exception(Exception) -> exit M13 (abnormal) - -# 140| [assertion success] call to method AssertTrueFalse -#-----| -> return ...; - -# 140| this access -#-----| -> access to parameter b1 - -# 140| ...; -#-----| -> this access - -# 140| access to parameter b1 -#-----| false -> [assertion failure] access to parameter b2 -#-----| true -> access to parameter b2 - -# 140| [assertion failure] access to parameter b2 -#-----| false, true -> [assertion failure] access to parameter b3 - -# 140| access to parameter b2 -#-----| false -> [assertion success] access to parameter b3 -#-----| true -> [assertion failure] access to parameter b3 - -# 140| [assertion failure] access to parameter b3 -#-----| -> [assertion failure] call to method AssertTrueFalse - -# 140| [assertion failure] access to parameter b3 -#-----| -> [assertion failure] call to method AssertTrueFalse - -# 140| [assertion success] access to parameter b3 -#-----| -> [assertion success] call to method AssertTrueFalse - -# 141| return ...; -#-----| return -> exit M13 (normal) - -Assignments.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| enter Assignments -#-----| -> call to constructor Object - -# 1| exit Assignments - -# 1| exit Assignments (normal) -#-----| -> exit Assignments - -# 1| {...} -#-----| -> exit Assignments (normal) - -# 3| enter M -#-----| -> {...} - -# 3| exit M - -# 3| exit M (normal) -#-----| -> exit M - -# 4| {...} -#-----| -> ... ...; - -# 5| ... ...; -#-----| -> 0 - -# 5| Int32 x = ... -#-----| -> ...; - -# 5| 0 -#-----| -> Int32 x = ... - -# 6| access to local variable x -#-----| -> 1 - -# 6| ... + ... -#-----| -> ... = ... - -# 6| ... = ... -#-----| -> ... ...; - -# 6| ...; -#-----| -> access to local variable x - -# 6| 1 -#-----| -> ... + ... - -# 8| ... ...; -#-----| -> 0 - -# 8| dynamic d = ... -#-----| -> ...; - -# 8| (...) ... -#-----| -> dynamic d = ... - -# 8| 0 -#-----| -> (...) ... - -# 9| access to local variable d -#-----| -> 2 - -# 9| ... = ... -#-----| -> ... ...; - -# 9| dynamic call to operator - -#-----| -> ... = ... - -# 9| ...; -#-----| -> access to local variable d - -# 9| 2 -#-----| -> dynamic call to operator - - -# 11| ... ...; -#-----| -> object creation of type Assignments - -# 11| Assignments a = ... -#-----| -> ...; - -# 11| object creation of type Assignments -#-----| -> Assignments a = ... - -# 12| access to local variable a -#-----| -> this access - -# 12| ... = ... -#-----| -> ...; - -# 12| call to operator + -#-----| -> ... = ... - -# 12| ...; -#-----| -> access to local variable a - -# 12| this access -#-----| -> call to operator + - -# 14| access to event Event -#-----| -> ... += ... - -# 14| this access -#-----| -> (...) => ... - -# 14| ... += ... -#-----| -> exit M (normal) - -# 14| ...; -#-----| -> this access - -# 14| (...) => ... -#-----| -> access to event Event - -# 14| enter (...) => ... -#-----| -> {...} - -# 14| exit (...) => ... - -# 14| exit (...) => ... (normal) -#-----| -> exit (...) => ... - -# 14| {...} -#-----| -> exit (...) => ... (normal) - -# 17| enter + -#-----| -> {...} - -# 17| exit + - -# 17| exit + (normal) -#-----| -> exit + - -# 18| {...} -#-----| -> access to parameter x - -# 19| return ...; -#-----| return -> exit + (normal) - -# 19| access to parameter x -#-----| -> return ...; - -BreakInTry.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| enter BreakInTry -#-----| -> call to constructor Object - -# 1| exit BreakInTry - -# 1| exit BreakInTry (normal) -#-----| -> exit BreakInTry - -# 1| {...} -#-----| -> exit BreakInTry (normal) - -# 3| enter M1 -#-----| -> {...} - -# 3| exit M1 - -# 3| exit M1 (normal) -#-----| -> exit M1 - -# 4| {...} -#-----| -> try {...} ... - -# 5| try {...} ... -#-----| -> {...} - -# 6| {...} -#-----| -> access to parameter args - -# 7| foreach (... ... in ...) ... -#-----| non-empty -> String arg -#-----| empty -> {...} - -# 7| String arg -#-----| -> {...} - -# 7| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 8| {...} -#-----| -> if (...) ... - -# 9| if (...) ... -#-----| -> access to local variable arg - -# 9| access to local variable arg -#-----| -> null - -# 9| ... == ... -#-----| false -> foreach (... ... in ...) ... -#-----| true -> break; - -# 9| null -#-----| -> ... == ... - -# 10| break; -#-----| break -> {...} - -# 14| {...} -#-----| -> if (...) ... - -# 15| if (...) ... -#-----| -> access to parameter args - -# 15| access to parameter args -#-----| -> null - -# 15| ... == ... -#-----| false -> exit M1 (normal) -#-----| true -> ; - -# 15| null -#-----| -> ... == ... - -# 16| ; -#-----| -> exit M1 (normal) - -# 20| enter M2 -#-----| -> {...} - -# 20| exit M2 - -# 20| exit M2 (normal) -#-----| -> exit M2 - -# 21| {...} -#-----| -> access to parameter args - -# 22| foreach (... ... in ...) ... -#-----| non-empty -> String arg -#-----| empty -> ; - -# 22| String arg -#-----| -> {...} - -# 22| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 23| {...} -#-----| -> try {...} ... - -# 24| try {...} ... -#-----| -> {...} - -# 25| {...} -#-----| -> if (...) ... - -# 26| if (...) ... -#-----| -> access to local variable arg - -# 26| access to local variable arg -#-----| -> null - -# 26| ... == ... -#-----| true -> break; -#-----| false -> {...} - -# 26| null -#-----| -> ... == ... - -# 27| break; -#-----| break -> [finally: break] {...} - -# 30| [finally: break] {...} -#-----| -> [finally: break] if (...) ... - -# 30| {...} -#-----| -> if (...) ... - -# 31| [finally: break] if (...) ... -#-----| -> [finally: break] access to parameter args - -# 31| if (...) ... -#-----| -> access to parameter args - -# 31| [finally: break] access to parameter args -#-----| -> [finally: break] null - -# 31| access to parameter args -#-----| -> null - -# 31| ... == ... -#-----| false -> foreach (... ... in ...) ... -#-----| true -> ; - -# 31| [finally: break] ... == ... -#-----| true -> [finally: break] ; -#-----| false -> ; - -# 31| [finally: break] null -#-----| -> [finally: break] ... == ... - -# 31| null -#-----| -> ... == ... - -# 32| ; -#-----| -> foreach (... ... in ...) ... - -# 32| [finally: break] ; -#-----| break -> ; - -# 35| ; -#-----| -> exit M2 (normal) - -# 38| enter M3 -#-----| -> {...} - -# 38| exit M3 - -# 38| exit M3 (normal) -#-----| -> exit M3 - -# 39| {...} -#-----| -> try {...} ... - -# 40| try {...} ... -#-----| -> {...} - -# 41| {...} -#-----| -> if (...) ... - -# 42| if (...) ... -#-----| -> access to parameter args - -# 42| access to parameter args -#-----| -> null - -# 42| ... == ... -#-----| true -> return ...; -#-----| false -> {...} - -# 42| null -#-----| -> ... == ... - -# 43| return ...; -#-----| return -> [finally: return] {...} - -# 46| [finally: return] {...} -#-----| -> [finally: return] access to parameter args - -# 46| {...} -#-----| -> access to parameter args - -# 47| [finally: return] foreach (... ... in ...) ... -#-----| return -> exit M3 (normal) -#-----| non-empty -> [finally: return] String arg - -# 47| foreach (... ... in ...) ... -#-----| non-empty -> String arg -#-----| empty -> ; - -# 47| String arg -#-----| -> {...} - -# 47| [finally: return] String arg -#-----| -> [finally: return] {...} - -# 47| [finally: return] access to parameter args -#-----| -> [finally: return] foreach (... ... in ...) ... - -# 47| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 48| [finally: return] {...} -#-----| -> [finally: return] if (...) ... - -# 48| {...} -#-----| -> if (...) ... - -# 49| [finally: return] if (...) ... -#-----| -> [finally: return] access to local variable arg - -# 49| if (...) ... -#-----| -> access to local variable arg - -# 49| [finally: return] access to local variable arg -#-----| -> [finally: return] null - -# 49| access to local variable arg -#-----| -> null - -# 49| ... == ... -#-----| false -> foreach (... ... in ...) ... -#-----| true -> break; - -# 49| [finally: return] ... == ... -#-----| false -> [finally: return] foreach (... ... in ...) ... -#-----| true -> [finally: return] break; - -# 49| [finally: return] null -#-----| -> [finally: return] ... == ... - -# 49| null -#-----| -> ... == ... - -# 50| [finally: return] break; -#-----| return -> exit M3 (normal) - -# 50| break; -#-----| break -> ; - -# 53| ; -#-----| -> exit M3 (normal) - -# 56| enter M4 -#-----| -> {...} - -# 56| exit M4 - -# 56| exit M4 (normal) -#-----| -> exit M4 - -# 57| {...} -#-----| -> try {...} ... - -# 58| try {...} ... -#-----| -> {...} - -# 59| {...} -#-----| -> if (...) ... - -# 60| if (...) ... -#-----| -> access to parameter args - -# 60| access to parameter args -#-----| -> null - -# 60| ... == ... -#-----| true -> return ...; -#-----| false -> {...} - -# 60| null -#-----| -> ... == ... - -# 61| return ...; -#-----| return -> [finally: return] {...} - -# 64| [finally: return] {...} -#-----| -> [finally: return] access to parameter args - -# 64| {...} -#-----| -> access to parameter args - -# 65| [finally: return] foreach (... ... in ...) ... -#-----| return -> exit M4 (normal) -#-----| non-empty -> [finally: return] String arg - -# 65| foreach (... ... in ...) ... -#-----| empty -> exit M4 (normal) -#-----| non-empty -> String arg - -# 65| String arg -#-----| -> {...} - -# 65| [finally: return] String arg -#-----| -> [finally: return] {...} - -# 65| [finally: return] access to parameter args -#-----| -> [finally: return] foreach (... ... in ...) ... - -# 65| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 66| [finally: return] {...} -#-----| -> [finally: return] if (...) ... - -# 66| {...} -#-----| -> if (...) ... - -# 67| [finally: return] if (...) ... -#-----| -> [finally: return] access to local variable arg - -# 67| if (...) ... -#-----| -> access to local variable arg - -# 67| [finally: return] access to local variable arg -#-----| -> [finally: return] null - -# 67| access to local variable arg -#-----| -> null - -# 67| ... == ... -#-----| false -> foreach (... ... in ...) ... -#-----| true -> break; - -# 67| [finally: return] ... == ... -#-----| false -> [finally: return] foreach (... ... in ...) ... -#-----| true -> [finally: return] break; - -# 67| [finally: return] null -#-----| -> [finally: return] ... == ... - -# 67| null -#-----| -> ... == ... - -# 68| [finally: return] break; -#-----| return -> exit M4 (normal) - -# 68| break; -#-----| break -> exit M4 (normal) - -CompileTimeOperators.cs: -# 3| call to constructor Object -#-----| -> {...} - -# 3| enter CompileTimeOperators -#-----| -> call to constructor Object - -# 3| exit CompileTimeOperators - -# 3| exit CompileTimeOperators (normal) -#-----| -> exit CompileTimeOperators - -# 3| {...} -#-----| -> exit CompileTimeOperators (normal) - -# 5| enter Default -#-----| -> {...} - -# 5| exit Default - -# 5| exit Default (normal) -#-----| -> exit Default - -# 6| {...} -#-----| -> default(...) - -# 7| return ...; -#-----| return -> exit Default (normal) - -# 7| default(...) -#-----| -> return ...; - -# 10| enter Sizeof -#-----| -> {...} - -# 10| exit Sizeof - -# 10| exit Sizeof (normal) -#-----| -> exit Sizeof - -# 11| {...} -#-----| -> sizeof(..) - -# 12| return ...; -#-----| return -> exit Sizeof (normal) - -# 12| sizeof(..) -#-----| -> return ...; - -# 15| enter Typeof -#-----| -> {...} - -# 15| exit Typeof - -# 15| exit Typeof (normal) -#-----| -> exit Typeof - -# 16| {...} -#-----| -> typeof(...) - -# 17| return ...; -#-----| return -> exit Typeof (normal) - -# 17| typeof(...) -#-----| -> return ...; - -# 20| enter Nameof -#-----| -> {...} - -# 20| exit Nameof - -# 20| exit Nameof (normal) -#-----| -> exit Nameof - -# 21| {...} -#-----| -> nameof(...) - -# 22| return ...; -#-----| return -> exit Nameof (normal) - -# 22| nameof(...) -#-----| -> return ...; - -# 26| call to constructor Object -#-----| -> {...} - -# 26| enter GotoInTryFinally -#-----| -> call to constructor Object - -# 26| exit GotoInTryFinally - -# 26| exit GotoInTryFinally (normal) -#-----| -> exit GotoInTryFinally - -# 26| {...} -#-----| -> exit GotoInTryFinally (normal) - -# 28| enter M -#-----| -> {...} - -# 28| exit M - -# 28| exit M (normal) -#-----| -> exit M - -# 29| {...} -#-----| -> try {...} ... - -# 30| try {...} ... -#-----| -> {...} - -# 31| {...} -#-----| -> goto ...; - -# 32| goto ...; -#-----| goto(End) -> [finally: goto(End)] {...} - -# 36| [finally: goto(End)] {...} -#-----| -> [finally: goto(End)] ...; - -# 37| [finally: goto(End)] call to method WriteLine -#-----| goto(End) -> End: - -# 37| [finally: goto(End)] ...; -#-----| -> [finally: goto(End)] "Finally" - -# 37| [finally: goto(End)] "Finally" -#-----| -> [finally: goto(End)] call to method WriteLine - -# 40| End: -#-----| -> ...; - -# 40| call to method WriteLine -#-----| -> exit M (normal) - -# 40| ...; -#-----| -> "End" - -# 40| "End" -#-----| -> call to method WriteLine - -ConditionalAccess.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| enter ConditionalAccess -#-----| -> call to constructor Object - -# 1| exit ConditionalAccess - -# 1| exit ConditionalAccess (normal) -#-----| -> exit ConditionalAccess - -# 1| {...} -#-----| -> exit ConditionalAccess (normal) - -# 3| enter M1 -#-----| -> access to parameter i - -# 3| exit M1 - -# 3| exit M1 (normal) -#-----| -> exit M1 - -# 3| access to parameter i -#-----| null -> exit M1 (normal) -#-----| non-null -> call to method ToString - -# 3| call to method ToString -#-----| null -> exit M1 (normal) -#-----| non-null -> call to method ToLower - -# 3| call to method ToLower -#-----| -> exit M1 (normal) - -# 5| enter M2 -#-----| -> access to parameter s - -# 5| exit M2 - -# 5| exit M2 (normal) -#-----| -> exit M2 - -# 5| access to parameter s -#-----| null -> exit M2 (normal) -#-----| non-null -> access to property Length - -# 5| access to property Length -#-----| -> exit M2 (normal) - -# 7| enter M3 -#-----| -> access to parameter s1 - -# 7| exit M3 - -# 7| exit M3 (normal) -#-----| -> exit M3 - -# 7| access to property Length -#-----| -> exit M3 (normal) - -# 7| access to parameter s1 -#-----| non-null -> ... ?? ... -#-----| null -> access to parameter s2 - -# 7| ... ?? ... -#-----| null -> exit M3 (normal) -#-----| non-null -> access to property Length - -# 7| [non-null] ... ?? ... -#-----| non-null -> access to property Length - -# 7| [null] ... ?? ... -#-----| null -> exit M3 (normal) - -# 7| access to parameter s2 -#-----| non-null -> [non-null] ... ?? ... -#-----| null -> [null] ... ?? ... - -# 9| enter M4 -#-----| -> access to parameter s - -# 9| exit M4 - -# 9| exit M4 (normal) -#-----| -> exit M4 - -# 9| access to parameter s -#-----| non-null -> access to property Length -#-----| null -> 0 - -# 9| access to property Length -#-----| non-null -> ... ?? ... -#-----| null -> 0 - -# 9| ... ?? ... -#-----| -> exit M4 (normal) - -# 9| 0 -#-----| -> ... ?? ... - -# 11| enter M5 -#-----| -> {...} - -# 11| exit M5 - -# 11| exit M5 (normal) -#-----| -> exit M5 - -# 12| {...} -#-----| -> if (...) ... - -# 13| if (...) ... -#-----| -> access to parameter s - -# 13| access to parameter s -#-----| non-null -> access to property Length -#-----| null -> 0 - -# 13| access to property Length -#-----| -> 0 - -# 13| ... > ... -#-----| true -> 0 -#-----| false -> 1 - -# 13| (...) ... -#-----| -> ... > ... - -# 13| 0 -#-----| -> (...) ... - -# 14| return ...; -#-----| return -> exit M5 (normal) - -# 14| 0 -#-----| -> return ...; - -# 16| return ...; -#-----| return -> exit M5 (normal) - -# 16| 1 -#-----| -> return ...; - -# 19| enter M6 -#-----| -> access to parameter s1 - -# 19| exit M6 - -# 19| exit M6 (normal) -#-----| -> exit M6 - -# 19| access to parameter s1 -#-----| null -> exit M6 (normal) -#-----| non-null -> access to parameter s2 - -# 19| call to method CommaJoinWith -#-----| -> exit M6 (normal) - -# 19| access to parameter s2 -#-----| -> call to method CommaJoinWith - -# 21| enter M7 -#-----| -> {...} - -# 21| exit M7 - -# 21| exit M7 (normal) -#-----| -> exit M7 - -# 22| {...} -#-----| -> ... ...; - -# 23| ... ...; -#-----| -> null - -# 23| Nullable j = ... -#-----| -> ... ...; - -# 23| (...) ... -#-----| null -> Nullable j = ... - -# 23| null -#-----| -> (...) ... - -# 24| ... ...; -#-----| -> access to parameter i - -# 24| String s = ... -#-----| -> ...; - -# 24| call to method ToString -#-----| -> String s = ... - -# 24| (...) ... -#-----| non-null -> call to method ToString - -# 24| access to parameter i -#-----| -> (...) ... - -# 25| ... = ... -#-----| -> exit M7 (normal) - -# 25| ...; -#-----| -> "" - -# 25| "" -#-----| non-null -> access to local variable s - -# 25| call to method CommaJoinWith -#-----| -> ... = ... - -# 25| access to local variable s -#-----| -> call to method CommaJoinWith - -# 30| enter Out -#-----| -> 0 - -# 30| exit Out - -# 30| exit Out (normal) -#-----| -> exit Out - -# 30| ... = ... -#-----| -> exit Out (normal) - -# 30| 0 -#-----| -> ... = ... - -# 32| enter M8 -#-----| -> {...} - -# 32| exit M8 - -# 32| exit M8 (normal) -#-----| -> exit M8 - -# 33| {...} -#-----| -> ...; - -# 34| ... = ... -#-----| -> ...; - -# 34| ...; -#-----| -> 0 - -# 34| 0 -#-----| -> ... = ... - -# 35| access to property Prop -#-----| null -> exit M8 (normal) -#-----| non-null -> call to method Out - -# 35| this access -#-----| -> access to property Prop - -# 35| call to method Out -#-----| -> exit M8 (normal) - -# 35| ...; -#-----| -> this access - -# 41| enter CommaJoinWith -#-----| -> access to parameter s1 - -# 41| exit CommaJoinWith - -# 41| exit CommaJoinWith (normal) -#-----| -> exit CommaJoinWith - -# 41| access to parameter s1 -#-----| -> ", " - -# 41| ... + ... -#-----| -> access to parameter s2 - -# 41| ... + ... -#-----| -> exit CommaJoinWith (normal) - -# 41| ", " -#-----| -> ... + ... - -# 41| access to parameter s2 -#-----| -> ... + ... - -Conditions.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| enter Conditions -#-----| -> call to constructor Object - -# 1| exit Conditions - -# 1| exit Conditions (normal) -#-----| -> exit Conditions - -# 1| {...} -#-----| -> exit Conditions (normal) - -# 3| enter IncrOrDecr -#-----| -> {...} - -# 3| exit IncrOrDecr - -# 3| exit IncrOrDecr (normal) -#-----| -> exit IncrOrDecr - -# 4| {...} -#-----| -> if (...) ... - -# 5| if (...) ... -#-----| -> access to parameter inc - -# 5| access to parameter inc -#-----| true -> [inc (line 3): true] ...; -#-----| false -> [inc (line 3): false] if (...) ... - -# 6| [inc (line 3): true] access to parameter x -#-----| -> [inc (line 3): true] ...++ - -# 6| [inc (line 3): true] ...++ -#-----| -> [inc (line 3): true] if (...) ... - -# 6| [inc (line 3): true] ...; -#-----| -> [inc (line 3): true] access to parameter x - -# 7| [inc (line 3): false] if (...) ... -#-----| -> [inc (line 3): false] access to parameter inc - -# 7| [inc (line 3): true] if (...) ... -#-----| -> [inc (line 3): true] access to parameter inc - -# 7| [false] !... -#-----| false -> exit IncrOrDecr (normal) - -# 7| [true] !... -#-----| true -> ...; - -# 7| [inc (line 3): false] access to parameter inc -#-----| false -> [true] !... - -# 7| [inc (line 3): true] access to parameter inc -#-----| true -> [false] !... - -# 8| access to parameter x -#-----| -> ...-- - -# 8| ...-- -#-----| -> exit IncrOrDecr (normal) - -# 8| ...; -#-----| -> access to parameter x - -# 11| enter M1 -#-----| -> {...} - -# 11| exit M1 - -# 11| exit M1 (normal) -#-----| -> exit M1 - -# 12| {...} -#-----| -> ... ...; - -# 13| ... ...; -#-----| -> 0 - -# 13| Int32 x = ... -#-----| -> if (...) ... - -# 13| 0 -#-----| -> Int32 x = ... - -# 14| if (...) ... -#-----| -> access to parameter b - -# 14| access to parameter b -#-----| true -> [b (line 11): true] ...; -#-----| false -> [b (line 11): false] if (...) ... - -# 15| [b (line 11): true] access to local variable x -#-----| -> [b (line 11): true] ...++ - -# 15| [b (line 11): true] ...++ -#-----| -> [b (line 11): true] if (...) ... - -# 15| [b (line 11): true] ...; -#-----| -> [b (line 11): true] access to local variable x - -# 16| [b (line 11): false] if (...) ... -#-----| -> [b (line 11): false] access to local variable x - -# 16| [b (line 11): true] if (...) ... -#-----| -> [b (line 11): true] access to local variable x - -# 16| [b (line 11): false] access to local variable x -#-----| -> [b (line 11): false] 0 - -# 16| [b (line 11): true] access to local variable x -#-----| -> [b (line 11): true] 0 - -# 16| [b (line 11): false] ... > ... -#-----| true -> [b (line 11): false] if (...) ... -#-----| false -> access to local variable x - -# 16| [b (line 11): true] ... > ... -#-----| true -> [b (line 11): true] if (...) ... -#-----| false -> access to local variable x - -# 16| [b (line 11): false] 0 -#-----| -> [b (line 11): false] ... > ... - -# 16| [b (line 11): true] 0 -#-----| -> [b (line 11): true] ... > ... - -# 17| [b (line 11): false] if (...) ... -#-----| -> [b (line 11): false] access to parameter b - -# 17| [b (line 11): true] if (...) ... -#-----| -> [b (line 11): true] access to parameter b - -# 17| [false] !... -#-----| false -> access to local variable x - -# 17| [true] !... -#-----| true -> ...; - -# 17| [b (line 11): false] access to parameter b -#-----| false -> [true] !... - -# 17| [b (line 11): true] access to parameter b -#-----| true -> [false] !... - -# 18| access to local variable x -#-----| -> ...-- - -# 18| ...-- -#-----| -> access to local variable x - -# 18| ...; -#-----| -> access to local variable x - -# 19| return ...; -#-----| return -> exit M1 (normal) - -# 19| access to local variable x -#-----| -> return ...; - -# 22| enter M2 -#-----| -> {...} - -# 22| exit M2 - -# 22| exit M2 (normal) -#-----| -> exit M2 - -# 23| {...} -#-----| -> ... ...; - -# 24| ... ...; -#-----| -> 0 - -# 24| Int32 x = ... -#-----| -> if (...) ... - -# 24| 0 -#-----| -> Int32 x = ... - -# 25| if (...) ... -#-----| -> access to parameter b1 - -# 25| access to parameter b1 -#-----| true -> if (...) ... -#-----| false -> if (...) ... - -# 26| if (...) ... -#-----| -> access to parameter b2 - -# 26| access to parameter b2 -#-----| true -> [b2 (line 22): true] ...; -#-----| false -> [b2 (line 22): false] if (...) ... - -# 27| [b2 (line 22): true] access to local variable x -#-----| -> [b2 (line 22): true] ...++ - -# 27| [b2 (line 22): true] ...++ -#-----| -> [b2 (line 22): true] if (...) ... - -# 27| [b2 (line 22): true] ...; -#-----| -> [b2 (line 22): true] access to local variable x - -# 28| [b2 (line 22): false] if (...) ... -#-----| -> [b2 (line 22): false] access to parameter b2 - -# 28| [b2 (line 22): true] if (...) ... -#-----| -> [b2 (line 22): true] access to parameter b2 - -# 28| if (...) ... -#-----| -> access to parameter b2 - -# 28| [b2 (line 22): false] access to parameter b2 -#-----| false -> access to local variable x - -# 28| [b2 (line 22): true] access to parameter b2 -#-----| true -> ...; - -# 28| access to parameter b2 -#-----| true -> ...; -#-----| false -> access to local variable x - -# 29| access to local variable x -#-----| -> ...++ - -# 29| ...++ -#-----| -> access to local variable x - -# 29| ...; -#-----| -> access to local variable x - -# 30| return ...; -#-----| return -> exit M2 (normal) - -# 30| access to local variable x -#-----| -> return ...; - -# 33| enter M3 -#-----| -> {...} - -# 33| exit M3 - -# 33| exit M3 (normal) -#-----| -> exit M3 - -# 34| {...} -#-----| -> ... ...; - -# 35| ... ...; -#-----| -> 0 - -# 35| Int32 x = ... -#-----| -> ... ...; - -# 35| 0 -#-----| -> Int32 x = ... - -# 36| ... ...; -#-----| -> false - -# 36| Boolean b2 = ... -#-----| -> if (...) ... - -# 36| false -#-----| -> Boolean b2 = ... - -# 37| if (...) ... -#-----| -> access to parameter b1 - -# 37| access to parameter b1 -#-----| true -> ...; -#-----| false -> if (...) ... - -# 38| ... = ... -#-----| -> if (...) ... - -# 38| ...; -#-----| -> access to parameter b1 - -# 38| access to parameter b1 -#-----| -> ... = ... - -# 39| if (...) ... -#-----| -> access to local variable b2 - -# 39| access to local variable b2 -#-----| true -> [b2 (line 39): true] ...; -#-----| false -> [b2 (line 39): false] if (...) ... - -# 40| [b2 (line 39): true] access to local variable x -#-----| -> [b2 (line 39): true] ...++ - -# 40| [b2 (line 39): true] ...++ -#-----| -> [b2 (line 39): true] if (...) ... - -# 40| [b2 (line 39): true] ...; -#-----| -> [b2 (line 39): true] access to local variable x - -# 41| [b2 (line 39): false] if (...) ... -#-----| -> [b2 (line 39): false] access to local variable b2 - -# 41| [b2 (line 39): true] if (...) ... -#-----| -> [b2 (line 39): true] access to local variable b2 - -# 41| [b2 (line 39): false] access to local variable b2 -#-----| false -> access to local variable x - -# 41| [b2 (line 39): true] access to local variable b2 -#-----| true -> ...; - -# 42| access to local variable x -#-----| -> ...++ - -# 42| ...++ -#-----| -> access to local variable x - -# 42| ...; -#-----| -> access to local variable x - -# 43| return ...; -#-----| return -> exit M3 (normal) - -# 43| access to local variable x -#-----| -> return ...; - -# 46| enter M4 -#-----| -> {...} - -# 46| exit M4 - -# 46| exit M4 (normal) -#-----| -> exit M4 - -# 47| {...} -#-----| -> ... ...; - -# 48| ... ...; -#-----| -> 0 - -# 48| Int32 y = ... -#-----| -> while (...) ... - -# 48| 0 -#-----| -> Int32 y = ... - -# 49| while (...) ... -#-----| -> access to parameter x - -# 49| [b (line 46): false] access to parameter x -#-----| -> [b (line 46): false] ...-- - -# 49| [b (line 46): true] access to parameter x -#-----| -> [b (line 46): true] ...-- - -# 49| access to parameter x -#-----| -> ...-- - -# 49| ...-- -#-----| -> 0 - -# 49| [b (line 46): false] ...-- -#-----| -> [b (line 46): false] 0 - -# 49| [b (line 46): true] ...-- -#-----| -> [b (line 46): true] 0 - -# 49| ... > ... -#-----| true -> {...} -#-----| false -> access to local variable y - -# 49| [b (line 46): false] ... > ... -#-----| true -> [b (line 46): false] {...} -#-----| false -> access to local variable y - -# 49| [b (line 46): true] ... > ... -#-----| true -> [b (line 46): true] {...} -#-----| false -> access to local variable y - -# 49| 0 -#-----| -> ... > ... - -# 49| [b (line 46): false] 0 -#-----| -> [b (line 46): false] ... > ... - -# 49| [b (line 46): true] 0 -#-----| -> [b (line 46): true] ... > ... - -# 50| [b (line 46): false] {...} -#-----| -> [b (line 46): false] if (...) ... - -# 50| [b (line 46): true] {...} -#-----| -> [b (line 46): true] if (...) ... - -# 50| {...} -#-----| -> if (...) ... - -# 51| [b (line 46): false] if (...) ... -#-----| -> [b (line 46): false] access to parameter b - -# 51| [b (line 46): true] if (...) ... -#-----| -> [b (line 46): true] access to parameter b - -# 51| if (...) ... -#-----| -> access to parameter b - -# 51| [b (line 46): false] access to parameter b -#-----| false -> [b (line 46): false] access to parameter x - -# 51| [b (line 46): true] access to parameter b -#-----| true -> [b (line 46): true] ...; - -# 51| access to parameter b -#-----| false -> [b (line 46): false] access to parameter x -#-----| true -> [b (line 46): true] ...; - -# 52| [b (line 46): true] access to local variable y -#-----| -> [b (line 46): true] ...++ - -# 52| [b (line 46): true] ...++ -#-----| -> [b (line 46): true] access to parameter x - -# 52| [b (line 46): true] ...; -#-----| -> [b (line 46): true] access to local variable y - -# 54| return ...; -#-----| return -> exit M4 (normal) - -# 54| access to local variable y -#-----| -> return ...; - -# 57| enter M5 -#-----| -> {...} - -# 57| exit M5 - -# 57| exit M5 (normal) -#-----| -> exit M5 - -# 58| {...} -#-----| -> ... ...; - -# 59| ... ...; -#-----| -> 0 - -# 59| Int32 y = ... -#-----| -> while (...) ... - -# 59| 0 -#-----| -> Int32 y = ... - -# 60| while (...) ... -#-----| -> access to parameter x - -# 60| [b (line 57): false] access to parameter x -#-----| -> [b (line 57): false] ...-- - -# 60| [b (line 57): true] access to parameter x -#-----| -> [b (line 57): true] ...-- - -# 60| access to parameter x -#-----| -> ...-- - -# 60| ...-- -#-----| -> 0 - -# 60| [b (line 57): false] ...-- -#-----| -> [b (line 57): false] 0 - -# 60| [b (line 57): true] ...-- -#-----| -> [b (line 57): true] 0 - -# 60| ... > ... -#-----| true -> {...} -#-----| false -> if (...) ... - -# 60| [b (line 57): false] ... > ... -#-----| true -> [b (line 57): false] {...} -#-----| false -> [b (line 57): false] if (...) ... - -# 60| [b (line 57): true] ... > ... -#-----| true -> [b (line 57): true] {...} -#-----| false -> [b (line 57): true] if (...) ... - -# 60| 0 -#-----| -> ... > ... - -# 60| [b (line 57): false] 0 -#-----| -> [b (line 57): false] ... > ... - -# 60| [b (line 57): true] 0 -#-----| -> [b (line 57): true] ... > ... - -# 61| [b (line 57): false] {...} -#-----| -> [b (line 57): false] if (...) ... - -# 61| [b (line 57): true] {...} -#-----| -> [b (line 57): true] if (...) ... - -# 61| {...} -#-----| -> if (...) ... - -# 62| [b (line 57): false] if (...) ... -#-----| -> [b (line 57): false] access to parameter b - -# 62| [b (line 57): true] if (...) ... -#-----| -> [b (line 57): true] access to parameter b - -# 62| if (...) ... -#-----| -> access to parameter b - -# 62| [b (line 57): false] access to parameter b -#-----| false -> [b (line 57): false] access to parameter x - -# 62| [b (line 57): true] access to parameter b -#-----| true -> [b (line 57): true] ...; - -# 62| access to parameter b -#-----| false -> [b (line 57): false] access to parameter x -#-----| true -> [b (line 57): true] ...; - -# 63| [b (line 57): true] access to local variable y -#-----| -> [b (line 57): true] ...++ - -# 63| [b (line 57): true] ...++ -#-----| -> [b (line 57): true] access to parameter x - -# 63| [b (line 57): true] ...; -#-----| -> [b (line 57): true] access to local variable y - -# 65| [b (line 57): false] if (...) ... -#-----| -> [b (line 57): false] access to parameter b - -# 65| [b (line 57): true] if (...) ... -#-----| -> [b (line 57): true] access to parameter b - -# 65| if (...) ... -#-----| -> access to parameter b - -# 65| [b (line 57): false] access to parameter b -#-----| false -> access to local variable y - -# 65| [b (line 57): true] access to parameter b -#-----| true -> ...; - -# 65| access to parameter b -#-----| true -> ...; -#-----| false -> access to local variable y - -# 66| access to local variable y -#-----| -> ...++ - -# 66| ...++ -#-----| -> access to local variable y - -# 66| ...; -#-----| -> access to local variable y - -# 67| return ...; -#-----| return -> exit M5 (normal) - -# 67| access to local variable y -#-----| -> return ...; - -# 70| enter M6 -#-----| -> {...} - -# 70| exit M6 - -# 70| exit M6 (normal) -#-----| -> exit M6 - -# 71| {...} -#-----| -> ... ...; - -# 72| ... ...; -#-----| -> access to parameter ss - -# 72| Boolean b = ... -#-----| -> ... ...; - -# 72| access to parameter ss -#-----| -> access to property Length - -# 72| access to property Length -#-----| -> 0 - -# 72| ... > ... -#-----| -> Boolean b = ... - -# 72| 0 -#-----| -> ... > ... - -# 73| ... ...; -#-----| -> 0 - -# 73| Int32 x = ... -#-----| -> access to parameter ss - -# 73| 0 -#-----| -> Int32 x = ... - -# 74| foreach (... ... in ...) ... -#-----| non-empty -> String _ -#-----| empty -> if (...) ... - -# 74| String _ -#-----| -> {...} - -# 74| access to parameter ss -#-----| -> foreach (... ... in ...) ... - -# 75| {...} -#-----| -> if (...) ... - -# 76| if (...) ... -#-----| -> access to local variable b - -# 76| access to local variable b -#-----| true -> ...; -#-----| false -> if (...) ... - -# 77| access to local variable x -#-----| -> ...++ - -# 77| ...++ -#-----| -> if (...) ... - -# 77| ...; -#-----| -> access to local variable x - -# 78| if (...) ... -#-----| -> access to local variable x - -# 78| access to local variable x -#-----| -> 0 - -# 78| ... > ... -#-----| false -> foreach (... ... in ...) ... -#-----| true -> ...; - -# 78| 0 -#-----| -> ... > ... - -# 79| ... = ... -#-----| -> foreach (... ... in ...) ... - -# 79| ...; -#-----| -> false - -# 79| false -#-----| -> ... = ... - -# 81| if (...) ... -#-----| -> access to local variable b - -# 81| access to local variable b -#-----| true -> ...; -#-----| false -> access to local variable x - -# 82| access to local variable x -#-----| -> ...++ - -# 82| ...++ -#-----| -> access to local variable x - -# 82| ...; -#-----| -> access to local variable x - -# 83| return ...; -#-----| return -> exit M6 (normal) - -# 83| access to local variable x -#-----| -> return ...; - -# 86| enter M7 -#-----| -> {...} - -# 86| exit M7 - -# 86| exit M7 (normal) -#-----| -> exit M7 - -# 87| {...} -#-----| -> ... ...; - -# 88| ... ...; -#-----| -> access to parameter ss - -# 88| Boolean b = ... -#-----| -> ... ...; - -# 88| access to parameter ss -#-----| -> access to property Length - -# 88| access to property Length -#-----| -> 0 - -# 88| ... > ... -#-----| -> Boolean b = ... - -# 88| 0 -#-----| -> ... > ... - -# 89| ... ...; -#-----| -> 0 - -# 89| Int32 x = ... -#-----| -> access to parameter ss - -# 89| 0 -#-----| -> Int32 x = ... - -# 90| foreach (... ... in ...) ... -#-----| non-empty -> String _ -#-----| empty -> access to local variable x - -# 90| String _ -#-----| -> {...} - -# 90| access to parameter ss -#-----| -> foreach (... ... in ...) ... - -# 91| {...} -#-----| -> if (...) ... - -# 92| if (...) ... -#-----| -> access to local variable b - -# 92| access to local variable b -#-----| true -> ...; -#-----| false -> if (...) ... - -# 93| access to local variable x -#-----| -> ...++ - -# 93| ...++ -#-----| -> if (...) ... - -# 93| ...; -#-----| -> access to local variable x - -# 94| if (...) ... -#-----| -> access to local variable x - -# 94| access to local variable x -#-----| -> 0 - -# 94| ... > ... -#-----| true -> ...; -#-----| false -> if (...) ... - -# 94| 0 -#-----| -> ... > ... - -# 95| ... = ... -#-----| -> if (...) ... - -# 95| ...; -#-----| -> false - -# 95| false -#-----| -> ... = ... - -# 96| if (...) ... -#-----| -> access to local variable b - -# 96| access to local variable b -#-----| false -> foreach (... ... in ...) ... -#-----| true -> ...; - -# 97| access to local variable x -#-----| -> ...++ - -# 97| ...++ -#-----| -> foreach (... ... in ...) ... - -# 97| ...; -#-----| -> access to local variable x - -# 99| return ...; -#-----| return -> exit M7 (normal) - -# 99| access to local variable x -#-----| -> return ...; - -# 102| enter M8 -#-----| -> {...} - -# 102| exit M8 - -# 102| exit M8 (normal) -#-----| -> exit M8 - -# 103| {...} -#-----| -> ... ...; - -# 104| ... ...; -#-----| -> access to parameter b - -# 104| String x = ... -#-----| -> if (...) ... - -# 104| access to parameter b -#-----| -> call to method ToString - -# 104| call to method ToString -#-----| -> String x = ... - -# 105| if (...) ... -#-----| -> access to parameter b - -# 105| access to parameter b -#-----| true -> [b (line 102): true] ...; -#-----| false -> [b (line 102): false] if (...) ... - -# 106| [b (line 102): true] access to local variable x -#-----| -> [b (line 102): true] "" - -# 106| [b (line 102): true] ... + ... -#-----| -> [b (line 102): true] ... = ... - -# 106| [b (line 102): true] ... = ... -#-----| -> [b (line 102): true] if (...) ... - -# 106| [b (line 102): true] ...; -#-----| -> [b (line 102): true] access to local variable x - -# 106| [b (line 102): true] "" -#-----| -> [b (line 102): true] ... + ... - -# 107| [b (line 102): false] if (...) ... -#-----| -> [b (line 102): false] access to local variable x - -# 107| [b (line 102): true] if (...) ... -#-----| -> [b (line 102): true] access to local variable x - -# 107| [b (line 102): false] access to local variable x -#-----| -> [b (line 102): false] access to property Length - -# 107| [b (line 102): true] access to local variable x -#-----| -> [b (line 102): true] access to property Length - -# 107| [b (line 102): false] access to property Length -#-----| -> [b (line 102): false] 0 - -# 107| [b (line 102): true] access to property Length -#-----| -> [b (line 102): true] 0 - -# 107| [b (line 102): false] ... > ... -#-----| true -> [b (line 102): false] if (...) ... -#-----| false -> access to local variable x - -# 107| [b (line 102): true] ... > ... -#-----| true -> [b (line 102): true] if (...) ... -#-----| false -> access to local variable x - -# 107| [b (line 102): false] 0 -#-----| -> [b (line 102): false] ... > ... - -# 107| [b (line 102): true] 0 -#-----| -> [b (line 102): true] ... > ... - -# 108| [b (line 102): false] if (...) ... -#-----| -> [b (line 102): false] access to parameter b - -# 108| [b (line 102): true] if (...) ... -#-----| -> [b (line 102): true] access to parameter b - -# 108| [false] !... -#-----| false -> access to local variable x - -# 108| [true] !... -#-----| true -> ...; - -# 108| [b (line 102): false] access to parameter b -#-----| false -> [true] !... - -# 108| [b (line 102): true] access to parameter b -#-----| true -> [false] !... - -# 109| access to local variable x -#-----| -> "" - -# 109| ... + ... -#-----| -> ... = ... - -# 109| ... = ... -#-----| -> access to local variable x - -# 109| ...; -#-----| -> access to local variable x - -# 109| "" -#-----| -> ... + ... - -# 110| return ...; -#-----| return -> exit M8 (normal) - -# 110| access to local variable x -#-----| -> return ...; - -# 113| enter M9 -#-----| -> {...} - -# 113| exit M9 - -# 113| exit M9 (normal) -#-----| -> exit M9 - -# 114| {...} -#-----| -> ... ...; - -# 115| ... ...; -#-----| -> null - -# 115| String s = ... -#-----| -> for (...;...;...) ... - -# 115| null -#-----| -> String s = ... - -# 116| for (...;...;...) ... -#-----| -> 0 - -# 116| Int32 i = ... -#-----| -> access to local variable i - -# 116| 0 -#-----| -> Int32 i = ... - -# 116| access to local variable i -#-----| -> access to parameter args - -# 116| ... < ... -#-----| false -> exit M9 (normal) -#-----| true -> {...} - -# 116| access to parameter args -#-----| -> access to property Length - -# 116| access to property Length -#-----| -> ... < ... - -# 116| access to local variable i -#-----| -> ...++ - -# 116| ...++ -#-----| -> access to local variable i - -# 117| {...} -#-----| -> ... ...; - -# 118| ... ...; -#-----| -> access to local variable i - -# 118| Boolean last = ... -#-----| -> if (...) ... - -# 118| access to local variable i -#-----| -> access to parameter args - -# 118| ... == ... -#-----| -> Boolean last = ... - -# 118| access to parameter args -#-----| -> access to property Length - -# 118| access to property Length -#-----| -> 1 - -# 118| ... - ... -#-----| -> ... == ... - -# 118| 1 -#-----| -> ... - ... - -# 119| if (...) ... -#-----| -> access to local variable last - -# 119| [false, last (line 118): true] !... -#-----| false -> [last (line 118): true] if (...) ... - -# 119| [true, last (line 118): false] !... -#-----| true -> [last (line 118): false] ...; - -# 119| access to local variable last -#-----| false -> [true, last (line 118): false] !... -#-----| true -> [false, last (line 118): true] !... - -# 120| [last (line 118): false] ... = ... -#-----| -> [last (line 118): false] if (...) ... - -# 120| [last (line 118): false] ...; -#-----| -> [last (line 118): false] "" - -# 120| [last (line 118): false] "" -#-----| -> [last (line 118): false] ... = ... - -# 121| [last (line 118): false] if (...) ... -#-----| -> [last (line 118): false] access to local variable last - -# 121| [last (line 118): true] if (...) ... -#-----| -> [last (line 118): true] access to local variable last - -# 121| [last (line 118): false] access to local variable last -#-----| false -> access to local variable i - -# 121| [last (line 118): true] access to local variable last -#-----| true -> ...; - -# 122| ... = ... -#-----| -> access to local variable i - -# 122| ...; -#-----| -> null - -# 122| null -#-----| -> ... = ... - -# 129| enter M10 -#-----| -> {...} - -# 130| {...} -#-----| -> while (...) ... - -# 131| while (...) ... -#-----| -> true - -# 131| [Field1 (line 129): false] true -#-----| true -> [Field1 (line 129): false] {...} - -# 131| [Field1 (line 129): true, Field2 (line 129): false] true -#-----| true -> [Field1 (line 129): true, Field2 (line 129): false] {...} - -# 131| [Field1 (line 129): true, Field2 (line 129): true] true -#-----| true -> [Field1 (line 129): true, Field2 (line 129): true] {...} - -# 131| true -#-----| true -> {...} - -# 132| [Field1 (line 129): false] {...} -#-----| -> [Field1 (line 129): false] if (...) ... - -# 132| [Field1 (line 129): true, Field2 (line 129): false] {...} -#-----| -> [Field1 (line 129): true, Field2 (line 129): false] if (...) ... - -# 132| [Field1 (line 129): true, Field2 (line 129): true] {...} -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] if (...) ... - -# 132| {...} -#-----| -> if (...) ... - -# 133| [Field1 (line 129): false] if (...) ... -#-----| -> [Field1 (line 129): false] this access - -# 133| [Field1 (line 129): true, Field2 (line 129): false] if (...) ... -#-----| -> [Field1 (line 129): true, Field2 (line 129): false] this access - -# 133| [Field1 (line 129): true, Field2 (line 129): true] if (...) ... -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] this access - -# 133| if (...) ... -#-----| -> this access - -# 133| [Field1 (line 129): false] access to field Field1 -#-----| false -> [Field1 (line 129): false] true - -# 133| [Field1 (line 129): false] this access -#-----| -> [Field1 (line 129): false] access to field Field1 - -# 133| [Field1 (line 129): true, Field2 (line 129): false] access to field Field1 -#-----| true -> [Field1 (line 129): true, Field2 (line 129): false] {...} - -# 133| [Field1 (line 129): true, Field2 (line 129): false] this access -#-----| -> [Field1 (line 129): true, Field2 (line 129): false] access to field Field1 - -# 133| [Field1 (line 129): true, Field2 (line 129): true] access to field Field1 -#-----| true -> [Field1 (line 129): true, Field2 (line 129): true] {...} - -# 133| [Field1 (line 129): true, Field2 (line 129): true] this access -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] access to field Field1 - -# 133| access to field Field1 -#-----| false -> [Field1 (line 129): false] true -#-----| true -> [Field1 (line 129): true] {...} - -# 133| this access -#-----| -> access to field Field1 - -# 134| [Field1 (line 129): true, Field2 (line 129): false] {...} -#-----| -> [Field1 (line 129): true, Field2 (line 129): false] if (...) ... - -# 134| [Field1 (line 129): true, Field2 (line 129): true] {...} -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] if (...) ... - -# 134| [Field1 (line 129): true] {...} -#-----| -> [Field1 (line 129): true] if (...) ... - -# 135| [Field1 (line 129): true, Field2 (line 129): false] if (...) ... -#-----| -> [Field1 (line 129): true, Field2 (line 129): false] this access - -# 135| [Field1 (line 129): true, Field2 (line 129): true] if (...) ... -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] this access - -# 135| [Field1 (line 129): true] if (...) ... -#-----| -> [Field1 (line 129): true] this access - -# 135| [Field1 (line 129): true, Field2 (line 129): false] access to field Field2 -#-----| false -> [Field1 (line 129): true, Field2 (line 129): false] true - -# 135| [Field1 (line 129): true, Field2 (line 129): false] this access -#-----| -> [Field1 (line 129): true, Field2 (line 129): false] access to field Field2 - -# 135| [Field1 (line 129): true, Field2 (line 129): true] access to field Field2 -#-----| true -> [Field1 (line 129): true, Field2 (line 129): true] {...} - -# 135| [Field1 (line 129): true, Field2 (line 129): true] this access -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] access to field Field2 - -# 135| [Field1 (line 129): true] access to field Field2 -#-----| false -> [Field1 (line 129): true, Field2 (line 129): false] true -#-----| true -> [Field1 (line 129): true, Field2 (line 129): true] {...} - -# 135| [Field1 (line 129): true] this access -#-----| -> [Field1 (line 129): true] access to field Field2 - -# 136| [Field1 (line 129): true, Field2 (line 129): true] {...} -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] ...; - -# 137| [Field1 (line 129): true, Field2 (line 129): true] access to field Field1 -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] call to method ToString - -# 137| [Field1 (line 129): true, Field2 (line 129): true] this access -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] access to field Field1 - -# 137| [Field1 (line 129): true, Field2 (line 129): true] call to method ToString -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] true - -# 137| [Field1 (line 129): true, Field2 (line 129): true] ...; -#-----| -> [Field1 (line 129): true, Field2 (line 129): true] this access - -# 143| enter M11 -#-----| -> {...} - -# 143| exit M11 - -# 143| exit M11 (normal) -#-----| -> exit M11 - -# 144| {...} -#-----| -> ... ...; - -# 145| ... ...; -#-----| -> access to parameter b - -# 145| [b (line 143): false] String s = ... -#-----| -> [b (line 143): false] if (...) ... - -# 145| [b (line 143): true] String s = ... -#-----| -> [b (line 143): true] if (...) ... - -# 145| access to parameter b -#-----| true -> [b (line 143): true] "a" -#-----| false -> [b (line 143): false] "b" - -# 145| [b (line 143): false] ... ? ... : ... -#-----| -> [b (line 143): false] String s = ... - -# 145| [b (line 143): true] ... ? ... : ... -#-----| -> [b (line 143): true] String s = ... - -# 145| [b (line 143): true] "a" -#-----| -> [b (line 143): true] ... ? ... : ... - -# 145| [b (line 143): false] "b" -#-----| -> [b (line 143): false] ... ? ... : ... - -# 146| [b (line 143): false] if (...) ... -#-----| -> [b (line 143): false] access to parameter b - -# 146| [b (line 143): true] if (...) ... -#-----| -> [b (line 143): true] access to parameter b - -# 146| [b (line 143): false] access to parameter b -#-----| false -> ...; - -# 146| [b (line 143): true] access to parameter b -#-----| true -> ...; - -# 147| call to method WriteLine -#-----| -> exit M11 (normal) - -# 147| ...; -#-----| -> "a = " - -# 147| $"..." -#-----| -> call to method WriteLine - -# 147| "a = " -#-----| -> access to local variable s - -# 147| access to local variable s -#-----| -> $"..." - -# 149| call to method WriteLine -#-----| -> exit M11 (normal) - -# 149| ...; -#-----| -> "b = " - -# 149| $"..." -#-----| -> call to method WriteLine - -# 149| "b = " -#-----| -> access to local variable s - -# 149| access to local variable s -#-----| -> $"..." - -ExitMethods.cs: -# 6| call to constructor Object -#-----| -> {...} - -# 6| enter ExitMethods -#-----| -> call to constructor Object - -# 6| exit ExitMethods - -# 6| exit ExitMethods (normal) -#-----| -> exit ExitMethods - -# 6| {...} -#-----| -> exit ExitMethods (normal) - -# 8| enter M1 -#-----| -> {...} - -# 8| exit M1 - -# 8| exit M1 (normal) -#-----| -> exit M1 - -# 9| {...} -#-----| -> ...; - -# 10| call to method ErrorMaybe -#-----| -> return ...; - -# 10| ...; -#-----| -> true - -# 10| true -#-----| -> call to method ErrorMaybe - -# 11| return ...; -#-----| return -> exit M1 (normal) - -# 14| enter M2 -#-----| -> {...} - -# 14| exit M2 - -# 14| exit M2 (normal) -#-----| -> exit M2 - -# 15| {...} -#-----| -> ...; - -# 16| call to method ErrorMaybe -#-----| -> return ...; - -# 16| ...; -#-----| -> false - -# 16| false -#-----| -> call to method ErrorMaybe - -# 17| return ...; -#-----| return -> exit M2 (normal) - -# 20| enter M3 -#-----| -> {...} - -# 20| exit M3 - -# 20| exit M3 (abnormal) -#-----| -> exit M3 - -# 21| {...} -#-----| -> ...; - -# 22| call to method ErrorAlways -#-----| exception(ArgumentException), exception(Exception) -> exit M3 (abnormal) - -# 22| ...; -#-----| -> true - -# 22| true -#-----| -> call to method ErrorAlways - -# 26| enter M4 -#-----| -> {...} - -# 26| exit M4 - -# 26| exit M4 (abnormal) -#-----| -> exit M4 - -# 27| {...} -#-----| -> ...; - -# 28| call to method Exit -#-----| exit -> exit M4 (abnormal) - -# 28| this access -#-----| -> call to method Exit - -# 28| ...; -#-----| -> this access - -# 32| enter M5 -#-----| -> {...} - -# 32| exit M5 - -# 32| exit M5 (abnormal) -#-----| -> exit M5 - -# 33| {...} -#-----| -> ...; - -# 34| call to method ApplicationExit -#-----| exit -> exit M5 (abnormal) - -# 34| this access -#-----| -> call to method ApplicationExit - -# 34| ...; -#-----| -> this access - -# 38| enter M6 -#-----| -> {...} - -# 38| exit M6 - -# 38| exit M6 (normal) -#-----| -> exit M6 - -# 39| {...} -#-----| -> try {...} ... - -# 40| try {...} ... -#-----| -> {...} - -# 41| {...} -#-----| -> ...; - -# 42| call to method ErrorAlways -#-----| exception(ArgumentException) -> [exception: ArgumentException] catch (...) {...} -#-----| exception(Exception) -> [exception: Exception] catch (...) {...} - -# 42| ...; -#-----| -> false - -# 42| false -#-----| -> call to method ErrorAlways - -# 44| [exception: ArgumentException] catch (...) {...} -#-----| match -> {...} - -# 44| [exception: Exception] catch (...) {...} -#-----| match -> {...} -#-----| no-match -> [exception: Exception] catch (...) {...} - -# 45| {...} -#-----| -> return ...; - -# 46| return ...; -#-----| return -> exit M6 (normal) - -# 48| [exception: Exception] catch (...) {...} -#-----| match -> {...} - -# 49| {...} -#-----| -> return ...; - -# 50| return ...; -#-----| return -> exit M6 (normal) - -# 54| enter M7 -#-----| -> {...} - -# 54| exit M7 - -# 54| exit M7 (abnormal) -#-----| -> exit M7 - -# 55| {...} -#-----| -> ...; - -# 56| call to method ErrorAlways2 -#-----| exception(Exception) -> exit M7 (abnormal) - -# 56| ...; -#-----| -> call to method ErrorAlways2 - -# 60| enter M8 -#-----| -> {...} - -# 60| exit M8 - -# 60| exit M8 (abnormal) -#-----| -> exit M8 - -# 61| {...} -#-----| -> ...; - -# 62| call to method ErrorAlways3 -#-----| exception(Exception) -> exit M8 (abnormal) - -# 62| ...; -#-----| -> call to method ErrorAlways3 - -# 66| enter ErrorMaybe -#-----| -> {...} - -# 66| exit ErrorMaybe - -# 66| exit ErrorMaybe (abnormal) -#-----| -> exit ErrorMaybe - -# 66| exit ErrorMaybe (normal) -#-----| -> exit ErrorMaybe - -# 67| {...} -#-----| -> if (...) ... - -# 68| if (...) ... -#-----| -> access to parameter b - -# 68| access to parameter b -#-----| false -> exit ErrorMaybe (normal) -#-----| true -> object creation of type Exception - -# 69| throw ...; -#-----| exception(Exception) -> exit ErrorMaybe (abnormal) - -# 69| object creation of type Exception -#-----| -> throw ...; - -# 72| enter ErrorAlways -#-----| -> {...} - -# 72| exit ErrorAlways - -# 72| exit ErrorAlways (abnormal) -#-----| -> exit ErrorAlways - -# 73| {...} -#-----| -> if (...) ... - -# 74| if (...) ... -#-----| -> access to parameter b - -# 74| access to parameter b -#-----| true -> object creation of type Exception -#-----| false -> "b" - -# 75| throw ...; -#-----| exception(Exception) -> exit ErrorAlways (abnormal) - -# 75| object creation of type Exception -#-----| -> throw ...; - -# 77| throw ...; -#-----| exception(ArgumentException) -> exit ErrorAlways (abnormal) - -# 77| object creation of type ArgumentException -#-----| -> throw ...; - -# 77| "b" -#-----| -> object creation of type ArgumentException - -# 80| enter ErrorAlways2 -#-----| -> {...} - -# 80| exit ErrorAlways2 - -# 80| exit ErrorAlways2 (abnormal) -#-----| -> exit ErrorAlways2 - -# 81| {...} -#-----| -> object creation of type Exception - -# 82| throw ...; -#-----| exception(Exception) -> exit ErrorAlways2 (abnormal) - -# 82| object creation of type Exception -#-----| -> throw ...; - -# 85| enter ErrorAlways3 -#-----| -> object creation of type Exception - -# 85| exit ErrorAlways3 - -# 85| exit ErrorAlways3 (abnormal) -#-----| -> exit ErrorAlways3 - -# 85| throw ... -#-----| exception(Exception) -> exit ErrorAlways3 (abnormal) - -# 85| object creation of type Exception -#-----| -> throw ... - -# 87| enter Exit -#-----| -> {...} - -# 87| exit Exit - -# 87| exit Exit (abnormal) -#-----| -> exit Exit - -# 88| {...} -#-----| -> ...; - -# 89| call to method Exit -#-----| exit -> exit Exit (abnormal) - -# 89| ...; -#-----| -> 0 - -# 89| 0 -#-----| -> call to method Exit - -# 92| enter ExitInTry -#-----| -> {...} - -# 92| exit ExitInTry - -# 92| exit ExitInTry (abnormal) -#-----| -> exit ExitInTry - -# 93| {...} -#-----| -> try {...} ... - -# 94| try {...} ... -#-----| -> {...} - -# 95| {...} -#-----| -> ...; - -# 96| call to method Exit -#-----| exit -> exit ExitInTry (abnormal) - -# 96| this access -#-----| -> call to method Exit - -# 96| ...; -#-----| -> this access - -# 105| enter ApplicationExit -#-----| -> {...} - -# 105| exit ApplicationExit - -# 105| exit ApplicationExit (abnormal) -#-----| -> exit ApplicationExit - -# 106| {...} -#-----| -> ...; - -# 107| call to method Exit -#-----| exit -> exit ApplicationExit (abnormal) - -# 107| ...; -#-----| -> call to method Exit - -# 110| enter ThrowExpr -#-----| -> {...} - -# 110| exit ThrowExpr - -# 110| exit ThrowExpr (abnormal) -#-----| -> exit ThrowExpr - -# 110| exit ThrowExpr (normal) -#-----| -> exit ThrowExpr - -# 111| {...} -#-----| -> access to parameter input - -# 112| return ...; -#-----| return -> exit ThrowExpr (normal) - -# 112| access to parameter input -#-----| -> 0 - -# 112| ... != ... -#-----| true -> 1 -#-----| false -> "input" - -# 112| ... ? ... : ... -#-----| -> return ...; - -# 112| (...) ... -#-----| -> ... != ... - -# 112| 0 -#-----| -> (...) ... - -# 112| (...) ... -#-----| -> access to parameter input - -# 112| 1 -#-----| -> (...) ... - -# 112| ... / ... -#-----| -> ... ? ... : ... - -# 112| access to parameter input -#-----| -> ... / ... - -# 112| throw ... -#-----| exception(ArgumentException) -> exit ThrowExpr (abnormal) - -# 112| object creation of type ArgumentException -#-----| -> throw ... - -# 112| "input" -#-----| -> object creation of type ArgumentException - -# 115| enter ExtensionMethodCall -#-----| -> {...} - -# 115| exit ExtensionMethodCall - -# 115| exit ExtensionMethodCall (normal) -#-----| -> exit ExtensionMethodCall - -# 116| {...} -#-----| -> access to parameter s - -# 117| return ...; -#-----| return -> exit ExtensionMethodCall (normal) - -# 117| access to parameter s -#-----| -> - - -# 117| call to method Contains -#-----| true -> 0 -#-----| false -> 1 - -# 117| ... ? ... : ... -#-----| -> return ...; - -# 117| - -#-----| -> call to method Contains - -# 117| 0 -#-----| -> ... ? ... : ... - -# 117| 1 -#-----| -> ... ? ... : ... - -# 120| enter FailingAssertion -#-----| -> {...} - -# 120| exit FailingAssertion - -# 120| exit FailingAssertion (abnormal) -#-----| -> exit FailingAssertion - -# 121| {...} -#-----| -> ...; - -# 122| [assertion failure] call to method IsTrue -#-----| exception(AssertFailedException) -> exit FailingAssertion (abnormal) - -# 122| ...; -#-----| -> false - -# 122| false -#-----| false -> [assertion failure] call to method IsTrue - -# 126| enter FailingAssertion2 -#-----| -> {...} - -# 126| exit FailingAssertion2 - -# 126| exit FailingAssertion2 (abnormal) -#-----| -> exit FailingAssertion2 - -# 127| {...} -#-----| -> ...; - -# 128| call to method FailingAssertion -#-----| exception(AssertFailedException) -> exit FailingAssertion2 (abnormal) - -# 128| this access -#-----| -> call to method FailingAssertion - -# 128| ...; -#-----| -> this access - -# 132| enter AssertFalse -#-----| -> access to parameter b - -# 132| exit AssertFalse - -# 132| exit AssertFalse (abnormal) -#-----| -> exit AssertFalse - -# 132| exit AssertFalse (normal) -#-----| -> exit AssertFalse - -# 132| [assertion failure] call to method IsFalse -#-----| exception(AssertFailedException) -> exit AssertFalse (abnormal) - -# 132| [assertion success] call to method IsFalse -#-----| -> exit AssertFalse (normal) - -# 132| access to parameter b -#-----| false -> [assertion success] call to method IsFalse -#-----| true -> [assertion failure] call to method IsFalse - -# 134| enter FailingAssertion3 -#-----| -> {...} - -# 134| exit FailingAssertion3 - -# 134| exit FailingAssertion3 (abnormal) -#-----| -> exit FailingAssertion3 - -# 135| {...} -#-----| -> ...; - -# 136| [assertion failure] call to method AssertFalse -#-----| exception(AssertFailedException) -> exit FailingAssertion3 (abnormal) - -# 136| this access -#-----| -> true - -# 136| ...; -#-----| -> this access - -# 136| true -#-----| true -> [assertion failure] call to method AssertFalse - -# 140| enter ExceptionDispatchInfoThrow -#-----| -> {...} - -# 140| exit ExceptionDispatchInfoThrow - -# 140| exit ExceptionDispatchInfoThrow (abnormal) -#-----| -> exit ExceptionDispatchInfoThrow - -# 141| {...} -#-----| -> if (...) ... - -# 142| if (...) ... -#-----| -> access to parameter b - -# 142| access to parameter b -#-----| true -> ...; -#-----| false -> ...; - -# 143| call to method Throw -#-----| exception(ArgumentException) -> exit ExceptionDispatchInfoThrow (abnormal) - -# 143| ...; -#-----| -> access to parameter e - -# 143| access to parameter e -#-----| -> call to method Throw - -# 145| call to method Capture -#-----| -> call to method Throw - -# 145| call to method Throw -#-----| exception(Exception) -> exit ExceptionDispatchInfoThrow (abnormal) - -# 145| ...; -#-----| -> access to parameter e - -# 145| access to parameter e -#-----| -> call to method Capture - -Extensions.cs: -# 5| enter ToInt32 -#-----| -> {...} - -# 5| exit ToInt32 - -# 5| exit ToInt32 (normal) -#-----| -> exit ToInt32 - -# 6| {...} -#-----| -> access to parameter s - -# 7| return ...; -#-----| return -> exit ToInt32 (normal) - -# 7| call to method Parse -#-----| -> return ...; - -# 7| access to parameter s -#-----| -> call to method Parse - -# 10| enter ToBool -#-----| -> {...} - -# 10| exit ToBool - -# 10| exit ToBool (normal) -#-----| -> exit ToBool - -# 11| {...} -#-----| -> access to parameter f - -# 12| return ...; -#-----| return -> exit ToBool (normal) - -# 12| access to parameter f -#-----| -> access to parameter s - -# 12| delegate call -#-----| -> return ...; - -# 12| access to parameter s -#-----| -> delegate call - -# 15| enter CallToInt32 -#-----| -> "0" - -# 15| exit CallToInt32 - -# 15| exit CallToInt32 (normal) -#-----| -> exit CallToInt32 - -# 15| call to method ToInt32 -#-----| -> exit CallToInt32 (normal) - -# 15| "0" -#-----| -> call to method ToInt32 - -# 20| enter Main -#-----| -> {...} - -# 20| exit Main - -# 20| exit Main (normal) -#-----| -> exit Main - -# 21| {...} -#-----| -> ...; - -# 22| access to parameter s -#-----| -> call to method ToInt32 - -# 22| call to method ToInt32 -#-----| -> ...; - -# 22| ...; -#-----| -> access to parameter s - -# 23| call to method ToInt32 -#-----| -> ...; - -# 23| ...; -#-----| -> "" - -# 23| "" -#-----| -> call to method ToInt32 - -# 24| call to method ToBool -#-----| -> ...; - -# 24| ...; -#-----| -> "true" - -# 24| "true" -#-----| -> access to method Parse - -# 24| access to method Parse -#-----| -> delegate creation of type Func - -# 24| delegate creation of type Func -#-----| -> call to method ToBool - -# 25| "true" -#-----| -> access to method Parse - -# 25| call to method ToBool -#-----| -> exit Main (normal) - -# 25| ...; -#-----| -> "true" - -# 25| access to method Parse -#-----| -> delegate creation of type Func - -# 25| delegate creation of type Func -#-----| -> call to method ToBool - -Finally.cs: -# 3| call to constructor Object -#-----| -> {...} - -# 3| enter Finally -#-----| -> call to constructor Object - -# 3| exit Finally - -# 3| exit Finally (normal) -#-----| -> exit Finally - -# 3| {...} -#-----| -> exit Finally (normal) - -# 7| enter M1 -#-----| -> {...} - -# 7| exit M1 - -# 7| exit M1 (abnormal) -#-----| -> exit M1 - -# 7| exit M1 (normal) -#-----| -> exit M1 - -# 8| {...} -#-----| -> try {...} ... - -# 9| try {...} ... -#-----| -> {...} - -# 10| {...} -#-----| -> ...; - -# 11| call to method WriteLine -#-----| exception(Exception) -> [finally: exception(Exception)] {...} -#-----| -> {...} - -# 11| ...; -#-----| -> "Try1" - -# 11| "Try1" -#-----| -> call to method WriteLine - -# 14| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] ...; - -# 14| {...} -#-----| -> ...; - -# 15| [finally: exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> exit M1 (abnormal) - -# 15| call to method WriteLine -#-----| -> exit M1 (normal) - -# 15| ...; -#-----| -> "Finally" - -# 15| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] "Finally" - -# 15| "Finally" -#-----| -> call to method WriteLine - -# 15| [finally: exception(Exception)] "Finally" -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 19| enter M2 -#-----| -> {...} - -# 19| exit M2 - -# 19| exit M2 (abnormal) -#-----| -> exit M2 - -# 19| exit M2 (normal) -#-----| -> exit M2 - -# 20| {...} -#-----| -> try {...} ... - -# 21| try {...} ... -#-----| -> {...} - -# 22| {...} -#-----| -> ...; - -# 23| call to method WriteLine -#-----| -> return ...; -#-----| exception(Exception) -> [exception: Exception] catch (...) {...} - -# 23| ...; -#-----| -> "Try2" - -# 23| "Try2" -#-----| -> call to method WriteLine - -# 24| return ...; -#-----| return -> [finally: return] {...} - -# 26| [exception: Exception] catch (...) {...} -#-----| match -> [exception: Exception] IOException ex -#-----| no-match -> [exception: Exception] catch (...) {...} - -# 26| [exception: Exception] IOException ex -#-----| -> [exception: Exception] true - -# 26| [exception: Exception] true -#-----| true -> {...} - -# 27| {...} -#-----| -> throw ...; - -# 28| throw ...; -#-----| exception(IOException) -> [finally: exception(IOException)] {...} - -# 30| [exception: Exception] catch (...) {...} -#-----| match -> [exception: Exception] ArgumentException ex -#-----| no-match -> [exception: Exception] catch (...) {...} - -# 30| [exception: Exception] ArgumentException ex -#-----| -> {...} - -# 31| {...} -#-----| -> try {...} ... - -# 32| try {...} ... -#-----| -> {...} - -# 33| {...} -#-----| -> if (...) ... - -# 34| if (...) ... -#-----| -> true - -# 34| true -#-----| true -> throw ...; - -# 34| throw ...; -#-----| exception(ArgumentException) -> [finally: exception(ArgumentException)] {...} - -# 37| [finally: exception(ArgumentException)] {...} -#-----| -> [finally: exception(ArgumentException)] "Boo!" - -# 38| [finally: exception(ArgumentException)] throw ...; -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 38| [finally: exception(ArgumentException)] object creation of type Exception -#-----| -> [finally: exception(ArgumentException)] throw ...; - -# 38| [finally: exception(ArgumentException)] "Boo!" -#-----| -> [finally: exception(ArgumentException)] object creation of type Exception - -# 41| [exception: Exception] catch (...) {...} -#-----| match -> {...} - -# 42| {...} -#-----| -> {...} - -# 49| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] ...; - -# 49| [finally: exception(IOException)] {...} -#-----| -> [finally: exception(IOException)] ...; - -# 49| [finally: return] {...} -#-----| -> [finally: return] ...; - -# 49| {...} -#-----| -> ...; - -# 50| [finally: exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> exit M2 (abnormal) - -# 50| [finally: exception(IOException)] call to method WriteLine -#-----| exception(IOException) -> exit M2 (abnormal) - -# 50| [finally: return] call to method WriteLine -#-----| return -> exit M2 (normal) - -# 50| call to method WriteLine -#-----| -> exit M2 (normal) - -# 50| ...; -#-----| -> "Finally" - -# 50| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] "Finally" - -# 50| [finally: exception(IOException)] ...; -#-----| -> [finally: exception(IOException)] "Finally" - -# 50| [finally: return] ...; -#-----| -> [finally: return] "Finally" - -# 50| "Finally" -#-----| -> call to method WriteLine - -# 50| [finally: exception(Exception)] "Finally" -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 50| [finally: exception(IOException)] "Finally" -#-----| -> [finally: exception(IOException)] call to method WriteLine - -# 50| [finally: return] "Finally" -#-----| -> [finally: return] call to method WriteLine - -# 54| enter M3 -#-----| -> {...} - -# 54| exit M3 - -# 54| exit M3 (abnormal) -#-----| -> exit M3 - -# 54| exit M3 (normal) -#-----| -> exit M3 - -# 55| {...} -#-----| -> try {...} ... - -# 56| try {...} ... -#-----| -> {...} - -# 57| {...} -#-----| -> ...; - -# 58| call to method WriteLine -#-----| -> return ...; -#-----| exception(Exception) -> [exception: Exception] catch (...) {...} - -# 58| ...; -#-----| -> "Try3" - -# 58| "Try3" -#-----| -> call to method WriteLine - -# 59| return ...; -#-----| return -> [finally: return] {...} - -# 61| [exception: Exception] catch (...) {...} -#-----| match -> [exception: Exception] IOException ex -#-----| no-match -> [exception: Exception] catch (...) {...} - -# 61| [exception: Exception] IOException ex -#-----| -> [exception: Exception] true - -# 61| [exception: Exception] true -#-----| true -> {...} - -# 62| {...} -#-----| -> throw ...; - -# 63| throw ...; -#-----| exception(IOException) -> [finally: exception(IOException)] {...} - -# 65| [exception: Exception] catch (...) {...} -#-----| match -> [exception: Exception] Exception e - -# 65| [exception: Exception] Exception e -#-----| -> [exception: Exception] access to local variable e - -# 65| [exception: Exception] access to local variable e -#-----| -> [exception: Exception] access to property Message - -# 65| [exception: Exception] access to property Message -#-----| -> [exception: Exception] null - -# 65| [exception: Exception] ... != ... -#-----| true -> {...} -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 65| [exception: Exception] null -#-----| -> [exception: Exception] ... != ... - -# 66| {...} -#-----| -> {...} - -# 69| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] ...; - -# 69| [finally: exception(IOException)] {...} -#-----| -> [finally: exception(IOException)] ...; - -# 69| [finally: return] {...} -#-----| -> [finally: return] ...; - -# 69| {...} -#-----| -> ...; - -# 70| [finally: exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> exit M3 (abnormal) - -# 70| [finally: exception(IOException)] call to method WriteLine -#-----| exception(IOException) -> exit M3 (abnormal) - -# 70| [finally: return] call to method WriteLine -#-----| return -> exit M3 (normal) - -# 70| call to method WriteLine -#-----| -> exit M3 (normal) - -# 70| ...; -#-----| -> "Finally" - -# 70| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] "Finally" - -# 70| [finally: exception(IOException)] ...; -#-----| -> [finally: exception(IOException)] "Finally" - -# 70| [finally: return] ...; -#-----| -> [finally: return] "Finally" - -# 70| "Finally" -#-----| -> call to method WriteLine - -# 70| [finally: exception(Exception)] "Finally" -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 70| [finally: exception(IOException)] "Finally" -#-----| -> [finally: exception(IOException)] call to method WriteLine - -# 70| [finally: return] "Finally" -#-----| -> [finally: return] call to method WriteLine - -# 74| enter M4 -#-----| -> {...} - -# 74| exit M4 - -# 74| exit M4 (abnormal) -#-----| -> exit M4 - -# 74| exit M4 (normal) -#-----| -> exit M4 - -# 75| {...} -#-----| -> ... ...; - -# 76| ... ...; -#-----| -> 10 - -# 76| Int32 i = ... -#-----| -> while (...) ... - -# 76| 10 -#-----| -> Int32 i = ... - -# 77| while (...) ... -#-----| -> access to local variable i - -# 77| access to local variable i -#-----| -> 0 - -# 77| ... > ... -#-----| false -> exit M4 (normal) -#-----| true -> {...} - -# 77| 0 -#-----| -> ... > ... - -# 78| {...} -#-----| -> try {...} ... - -# 79| try {...} ... -#-----| -> {...} - -# 80| {...} -#-----| -> if (...) ... - -# 81| if (...) ... -#-----| -> access to local variable i - -# 81| access to local variable i -#-----| -> 0 - -# 81| ... == ... -#-----| true -> return ...; -#-----| false -> if (...) ... - -# 81| 0 -#-----| -> ... == ... - -# 82| return ...; -#-----| return -> [finally: return] {...} - -# 83| if (...) ... -#-----| -> access to local variable i - -# 83| access to local variable i -#-----| -> 1 - -# 83| ... == ... -#-----| true -> continue; -#-----| false -> if (...) ... - -# 83| 1 -#-----| -> ... == ... - -# 84| continue; -#-----| continue -> [finally: continue] {...} - -# 85| if (...) ... -#-----| -> access to local variable i - -# 85| access to local variable i -#-----| -> 2 - -# 85| ... == ... -#-----| true -> break; -#-----| false -> {...} - -# 85| 2 -#-----| -> ... == ... - -# 86| break; -#-----| break -> [finally: break] {...} - -# 89| [finally: break] {...} -#-----| -> [finally: break] try {...} ... - -# 89| [finally: continue] {...} -#-----| -> [finally: continue] try {...} ... - -# 89| [finally: return] {...} -#-----| -> [finally: return] try {...} ... - -# 89| {...} -#-----| -> try {...} ... - -# 90| [finally: break] try {...} ... -#-----| -> [finally: break] {...} - -# 90| [finally: continue] try {...} ... -#-----| -> [finally: continue] {...} - -# 90| [finally: return] try {...} ... -#-----| -> [finally: return] {...} - -# 90| try {...} ... -#-----| -> {...} - -# 91| [finally: break] {...} -#-----| -> [finally: break] if (...) ... - -# 91| [finally: continue] {...} -#-----| -> [finally: continue] if (...) ... - -# 91| [finally: return] {...} -#-----| -> [finally: return] if (...) ... - -# 91| {...} -#-----| -> if (...) ... - -# 92| [finally: break] if (...) ... -#-----| -> [finally: break] access to local variable i - -# 92| [finally: continue] if (...) ... -#-----| -> [finally: continue] access to local variable i - -# 92| [finally: return] if (...) ... -#-----| -> [finally: return] access to local variable i - -# 92| if (...) ... -#-----| -> access to local variable i - -# 92| [finally: break] access to local variable i -#-----| -> [finally: break] 3 - -# 92| [finally: continue] access to local variable i -#-----| -> [finally: continue] 3 - -# 92| [finally: return] access to local variable i -#-----| -> [finally: return] 3 - -# 92| access to local variable i -#-----| -> 3 - -# 92| ... == ... -#-----| true -> object creation of type Exception -#-----| false -> {...} - -# 92| [finally: break] ... == ... -#-----| true -> [finally: break] object creation of type Exception -#-----| false -> [finally: break] {...} - -# 92| [finally: continue] ... == ... -#-----| true -> [finally: continue] object creation of type Exception -#-----| false -> [finally: continue] {...} - -# 92| [finally: return] ... == ... -#-----| true -> [finally: return] object creation of type Exception -#-----| false -> [finally: return] {...} - -# 92| 3 -#-----| -> ... == ... - -# 92| [finally: break] 3 -#-----| -> [finally: break] ... == ... - -# 92| [finally: continue] 3 -#-----| -> [finally: continue] ... == ... - -# 92| [finally: return] 3 -#-----| -> [finally: return] ... == ... - -# 93| [finally: break] throw ...; -#-----| exception(Exception) -> [finally: break, finally(1): exception(Exception)] {...} - -# 93| [finally: continue] throw ...; -#-----| exception(Exception) -> [finally: continue, finally(1): exception(Exception)] {...} - -# 93| [finally: return] throw ...; -#-----| exception(Exception) -> [finally: return, finally(1): exception(Exception)] {...} - -# 93| throw ...; -#-----| exception(Exception) -> [finally(1): exception(Exception)] {...} - -# 93| [finally: break] object creation of type Exception -#-----| -> [finally: break] throw ...; -#-----| exception(Exception) -> [finally: break, finally(1): exception(Exception)] {...} - -# 93| [finally: continue] object creation of type Exception -#-----| -> [finally: continue] throw ...; -#-----| exception(Exception) -> [finally: continue, finally(1): exception(Exception)] {...} - -# 93| [finally: return] object creation of type Exception -#-----| -> [finally: return] throw ...; -#-----| exception(Exception) -> [finally: return, finally(1): exception(Exception)] {...} - -# 93| object creation of type Exception -#-----| -> throw ...; -#-----| exception(Exception) -> [finally(1): exception(Exception)] {...} - -# 96| [finally(1): exception(Exception)] {...} -#-----| -> [finally(1): exception(Exception)] ...; - -# 96| [finally: break, finally(1): exception(Exception)] {...} -#-----| -> [finally: break, finally(1): exception(Exception)] ...; - -# 96| [finally: break] {...} -#-----| -> [finally: break] ...; - -# 96| [finally: continue, finally(1): exception(Exception)] {...} -#-----| -> [finally: continue, finally(1): exception(Exception)] ...; - -# 96| [finally: continue] {...} -#-----| -> [finally: continue] ...; - -# 96| [finally: return, finally(1): exception(Exception)] {...} -#-----| -> [finally: return, finally(1): exception(Exception)] ...; - -# 96| [finally: return] {...} -#-----| -> [finally: return] ...; - -# 96| {...} -#-----| -> ...; - -# 97| [finally(1): exception(Exception)] access to local variable i -#-----| -> [finally(1): exception(Exception)] ...-- - -# 97| [finally: break, finally(1): exception(Exception)] access to local variable i -#-----| -> [finally: break, finally(1): exception(Exception)] ...-- - -# 97| [finally: break] access to local variable i -#-----| -> [finally: break] ...-- - -# 97| [finally: continue, finally(1): exception(Exception)] access to local variable i -#-----| -> [finally: continue, finally(1): exception(Exception)] ...-- - -# 97| [finally: continue] access to local variable i -#-----| -> [finally: continue] ...-- - -# 97| [finally: return, finally(1): exception(Exception)] access to local variable i -#-----| -> [finally: return, finally(1): exception(Exception)] ...-- - -# 97| [finally: return] access to local variable i -#-----| -> [finally: return] ...-- - -# 97| access to local variable i -#-----| -> ...-- - -# 97| ...-- -#-----| -> access to local variable i - -# 97| [finally(1): exception(Exception)] ...-- -#-----| exception(Exception) -> exit M4 (abnormal) - -# 97| [finally: break, finally(1): exception(Exception)] ...-- -#-----| exception(Exception) -> exit M4 (abnormal) - -# 97| [finally: break] ...-- -#-----| break -> exit M4 (normal) - -# 97| [finally: continue, finally(1): exception(Exception)] ...-- -#-----| exception(Exception) -> exit M4 (abnormal) - -# 97| [finally: continue] ...-- -#-----| continue -> access to local variable i - -# 97| [finally: return, finally(1): exception(Exception)] ...-- -#-----| exception(Exception) -> exit M4 (abnormal) - -# 97| [finally: return] ...-- -#-----| return -> exit M4 (normal) - -# 97| ...; -#-----| -> access to local variable i - -# 97| [finally(1): exception(Exception)] ...; -#-----| -> [finally(1): exception(Exception)] access to local variable i - -# 97| [finally: break, finally(1): exception(Exception)] ...; -#-----| -> [finally: break, finally(1): exception(Exception)] access to local variable i - -# 97| [finally: break] ...; -#-----| -> [finally: break] access to local variable i - -# 97| [finally: continue, finally(1): exception(Exception)] ...; -#-----| -> [finally: continue, finally(1): exception(Exception)] access to local variable i - -# 97| [finally: continue] ...; -#-----| -> [finally: continue] access to local variable i - -# 97| [finally: return, finally(1): exception(Exception)] ...; -#-----| -> [finally: return, finally(1): exception(Exception)] access to local variable i - -# 97| [finally: return] ...; -#-----| -> [finally: return] access to local variable i - -# 103| enter M5 -#-----| -> {...} - -# 103| exit M5 - -# 103| exit M5 (abnormal) -#-----| -> exit M5 - -# 103| exit M5 (normal) -#-----| -> exit M5 - -# 104| {...} -#-----| -> try {...} ... - -# 105| try {...} ... -#-----| -> {...} - -# 106| {...} -#-----| -> if (...) ... - -# 107| if (...) ... -#-----| -> this access - -# 107| access to field Field -#-----| -> access to property Length -#-----| exception(NullReferenceException) -> [finally: exception(NullReferenceException)] {...} - -# 107| this access -#-----| -> access to field Field - -# 107| access to property Length -#-----| -> 0 -#-----| exception(Exception) -> [finally: exception(Exception)] {...} -#-----| exception(NullReferenceException) -> [finally: exception(NullReferenceException)] {...} - -# 107| ... == ... -#-----| true -> return ...; -#-----| false -> if (...) ... - -# 107| 0 -#-----| -> ... == ... - -# 108| return ...; -#-----| return -> [finally: return] {...} - -# 109| if (...) ... -#-----| -> this access - -# 109| access to field Field -#-----| -> access to property Length -#-----| exception(NullReferenceException) -> [finally: exception(NullReferenceException)] {...} - -# 109| this access -#-----| -> access to field Field - -# 109| access to property Length -#-----| -> 1 -#-----| exception(Exception) -> [finally: exception(Exception)] {...} -#-----| exception(NullReferenceException) -> [finally: exception(NullReferenceException)] {...} - -# 109| ... == ... -#-----| true -> object creation of type OutOfMemoryException -#-----| false -> {...} - -# 109| 1 -#-----| -> ... == ... - -# 110| throw ...; -#-----| exception(OutOfMemoryException) -> [finally: exception(OutOfMemoryException)] {...} - -# 110| object creation of type OutOfMemoryException -#-----| -> throw ...; -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 113| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] if (...) ... - -# 113| [finally: exception(NullReferenceException)] {...} -#-----| -> [finally: exception(NullReferenceException)] if (...) ... - -# 113| [finally: exception(OutOfMemoryException)] {...} -#-----| -> [finally: exception(OutOfMemoryException)] if (...) ... - -# 113| [finally: return] {...} -#-----| -> [finally: return] if (...) ... - -# 113| {...} -#-----| -> if (...) ... - -# 114| [finally: exception(Exception)] if (...) ... -#-----| -> [finally: exception(Exception)] this access - -# 114| [finally: exception(NullReferenceException)] if (...) ... -#-----| -> [finally: exception(NullReferenceException)] this access - -# 114| [finally: exception(OutOfMemoryException)] if (...) ... -#-----| -> [finally: exception(OutOfMemoryException)] this access - -# 114| [finally: return] if (...) ... -#-----| -> [finally: return] this access - -# 114| if (...) ... -#-----| -> this access - -# 114| [false, finally: exception(Exception)] !... -#-----| false -> [finally: exception(Exception)] if (...) ... - -# 114| [false, finally: exception(NullReferenceException)] !... -#-----| false -> [finally: exception(NullReferenceException)] if (...) ... - -# 114| [false, finally: exception(OutOfMemoryException)] !... -#-----| false -> [finally: exception(OutOfMemoryException)] if (...) ... - -# 114| [false, finally: return] !... -#-----| false -> [finally: return] if (...) ... - -# 114| [false] !... -#-----| false -> if (...) ... - -# 114| [true, finally: exception(Exception)] !... -#-----| true -> [finally: exception(Exception)] ...; - -# 114| [true, finally: exception(NullReferenceException)] !... -#-----| true -> [finally: exception(NullReferenceException)] ...; - -# 114| [true, finally: exception(OutOfMemoryException)] !... -#-----| true -> [finally: exception(OutOfMemoryException)] ...; - -# 114| [true, finally: return] !... -#-----| true -> [finally: return] ...; - -# 114| [true] !... -#-----| true -> ...; - -# 114| [finally: exception(Exception)] access to field Field -#-----| -> [finally: exception(Exception)] access to property Length - -# 114| [finally: exception(Exception)] this access -#-----| -> [finally: exception(Exception)] access to field Field - -# 114| [finally: exception(NullReferenceException)] access to field Field -#-----| -> [finally: exception(NullReferenceException)] access to property Length - -# 114| [finally: exception(NullReferenceException)] this access -#-----| -> [finally: exception(NullReferenceException)] access to field Field - -# 114| [finally: exception(OutOfMemoryException)] access to field Field -#-----| -> [finally: exception(OutOfMemoryException)] access to property Length - -# 114| [finally: exception(OutOfMemoryException)] this access -#-----| -> [finally: exception(OutOfMemoryException)] access to field Field - -# 114| [finally: return] access to field Field -#-----| -> [finally: return] access to property Length - -# 114| [finally: return] this access -#-----| -> [finally: return] access to field Field - -# 114| access to field Field -#-----| -> access to property Length - -# 114| this access -#-----| -> access to field Field - -# 114| [finally: exception(Exception)] access to property Length -#-----| -> [finally: exception(Exception)] 0 - -# 114| [finally: exception(NullReferenceException)] access to property Length -#-----| -> [finally: exception(NullReferenceException)] 0 - -# 114| [finally: exception(OutOfMemoryException)] access to property Length -#-----| -> [finally: exception(OutOfMemoryException)] 0 - -# 114| [finally: return] access to property Length -#-----| -> [finally: return] 0 - -# 114| access to property Length -#-----| -> 0 - -# 114| ... == ... -#-----| false -> [true] !... -#-----| true -> [false] !... - -# 114| [finally: exception(Exception)] ... == ... -#-----| false -> [true, finally: exception(Exception)] !... -#-----| true -> [false, finally: exception(Exception)] !... - -# 114| [finally: exception(NullReferenceException)] ... == ... -#-----| false -> [true, finally: exception(NullReferenceException)] !... -#-----| true -> [false, finally: exception(NullReferenceException)] !... - -# 114| [finally: exception(OutOfMemoryException)] ... == ... -#-----| false -> [true, finally: exception(OutOfMemoryException)] !... -#-----| true -> [false, finally: exception(OutOfMemoryException)] !... - -# 114| [finally: return] ... == ... -#-----| false -> [true, finally: return] !... -#-----| true -> [false, finally: return] !... - -# 114| 0 -#-----| -> ... == ... - -# 114| [finally: exception(Exception)] 0 -#-----| -> [finally: exception(Exception)] ... == ... - -# 114| [finally: exception(NullReferenceException)] 0 -#-----| -> [finally: exception(NullReferenceException)] ... == ... - -# 114| [finally: exception(OutOfMemoryException)] 0 -#-----| -> [finally: exception(OutOfMemoryException)] ... == ... - -# 114| [finally: return] 0 -#-----| -> [finally: return] ... == ... - -# 115| [finally: exception(Exception)] call to method WriteLine -#-----| -> [finally: exception(Exception)] if (...) ... - -# 115| [finally: exception(NullReferenceException)] call to method WriteLine -#-----| -> [finally: exception(NullReferenceException)] if (...) ... - -# 115| [finally: exception(OutOfMemoryException)] call to method WriteLine -#-----| -> [finally: exception(OutOfMemoryException)] if (...) ... - -# 115| [finally: return] call to method WriteLine -#-----| -> [finally: return] if (...) ... - -# 115| call to method WriteLine -#-----| -> if (...) ... - -# 115| ...; -#-----| -> this access - -# 115| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] this access - -# 115| [finally: exception(NullReferenceException)] ...; -#-----| -> [finally: exception(NullReferenceException)] this access - -# 115| [finally: exception(OutOfMemoryException)] ...; -#-----| -> [finally: exception(OutOfMemoryException)] this access - -# 115| [finally: return] ...; -#-----| -> [finally: return] this access - -# 115| [finally: exception(Exception)] access to field Field -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 115| [finally: exception(Exception)] this access -#-----| -> [finally: exception(Exception)] access to field Field - -# 115| [finally: exception(NullReferenceException)] access to field Field -#-----| -> [finally: exception(NullReferenceException)] call to method WriteLine - -# 115| [finally: exception(NullReferenceException)] this access -#-----| -> [finally: exception(NullReferenceException)] access to field Field - -# 115| [finally: exception(OutOfMemoryException)] access to field Field -#-----| -> [finally: exception(OutOfMemoryException)] call to method WriteLine - -# 115| [finally: exception(OutOfMemoryException)] this access -#-----| -> [finally: exception(OutOfMemoryException)] access to field Field - -# 115| [finally: return] access to field Field -#-----| -> [finally: return] call to method WriteLine - -# 115| [finally: return] this access -#-----| -> [finally: return] access to field Field - -# 115| access to field Field -#-----| -> call to method WriteLine - -# 115| this access -#-----| -> access to field Field - -# 116| [finally: exception(Exception)] if (...) ... -#-----| -> [finally: exception(Exception)] this access - -# 116| [finally: exception(NullReferenceException)] if (...) ... -#-----| -> [finally: exception(NullReferenceException)] this access - -# 116| [finally: exception(OutOfMemoryException)] if (...) ... -#-----| -> [finally: exception(OutOfMemoryException)] this access - -# 116| [finally: return] if (...) ... -#-----| -> [finally: return] this access - -# 116| if (...) ... -#-----| -> this access - -# 116| [finally: exception(Exception)] access to field Field -#-----| -> [finally: exception(Exception)] access to property Length - -# 116| [finally: exception(Exception)] this access -#-----| -> [finally: exception(Exception)] access to field Field - -# 116| [finally: exception(NullReferenceException)] access to field Field -#-----| -> [finally: exception(NullReferenceException)] access to property Length - -# 116| [finally: exception(NullReferenceException)] this access -#-----| -> [finally: exception(NullReferenceException)] access to field Field - -# 116| [finally: exception(OutOfMemoryException)] access to field Field -#-----| -> [finally: exception(OutOfMemoryException)] access to property Length - -# 116| [finally: exception(OutOfMemoryException)] this access -#-----| -> [finally: exception(OutOfMemoryException)] access to field Field - -# 116| [finally: return] access to field Field -#-----| -> [finally: return] access to property Length - -# 116| [finally: return] this access -#-----| -> [finally: return] access to field Field - -# 116| access to field Field -#-----| -> access to property Length - -# 116| this access -#-----| -> access to field Field - -# 116| [finally: exception(Exception)] access to property Length -#-----| -> [finally: exception(Exception)] 0 - -# 116| [finally: exception(NullReferenceException)] access to property Length -#-----| -> [finally: exception(NullReferenceException)] 0 - -# 116| [finally: exception(OutOfMemoryException)] access to property Length -#-----| -> [finally: exception(OutOfMemoryException)] 0 - -# 116| [finally: return] access to property Length -#-----| -> [finally: return] 0 - -# 116| access to property Length -#-----| -> 0 - -# 116| ... > ... -#-----| false -> exit M5 (normal) -#-----| true -> ...; - -# 116| [finally: exception(Exception)] ... > ... -#-----| exception(Exception) -> exit M5 (abnormal) -#-----| true -> [finally: exception(Exception)] ...; - -# 116| [finally: exception(NullReferenceException)] ... > ... -#-----| exception(NullReferenceException) -> exit M5 (abnormal) -#-----| true -> [finally: exception(NullReferenceException)] ...; - -# 116| [finally: exception(OutOfMemoryException)] ... > ... -#-----| exception(OutOfMemoryException) -> exit M5 (abnormal) -#-----| true -> [finally: exception(OutOfMemoryException)] ...; - -# 116| [finally: return] ... > ... -#-----| return -> exit M5 (normal) -#-----| true -> [finally: return] ...; - -# 116| 0 -#-----| -> ... > ... - -# 116| [finally: exception(Exception)] 0 -#-----| -> [finally: exception(Exception)] ... > ... - -# 116| [finally: exception(NullReferenceException)] 0 -#-----| -> [finally: exception(NullReferenceException)] ... > ... - -# 116| [finally: exception(OutOfMemoryException)] 0 -#-----| -> [finally: exception(OutOfMemoryException)] ... > ... - -# 116| [finally: return] 0 -#-----| -> [finally: return] ... > ... - -# 117| [finally: exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> exit M5 (abnormal) - -# 117| [finally: exception(NullReferenceException)] call to method WriteLine -#-----| exception(NullReferenceException) -> exit M5 (abnormal) - -# 117| [finally: exception(OutOfMemoryException)] call to method WriteLine -#-----| exception(OutOfMemoryException) -> exit M5 (abnormal) - -# 117| [finally: return] call to method WriteLine -#-----| return -> exit M5 (normal) - -# 117| call to method WriteLine -#-----| -> exit M5 (normal) - -# 117| ...; -#-----| -> 1 - -# 117| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] 1 - -# 117| [finally: exception(NullReferenceException)] ...; -#-----| -> [finally: exception(NullReferenceException)] 1 - -# 117| [finally: exception(OutOfMemoryException)] ...; -#-----| -> [finally: exception(OutOfMemoryException)] 1 - -# 117| [finally: return] ...; -#-----| -> [finally: return] 1 - -# 117| 1 -#-----| -> call to method WriteLine - -# 117| [finally: exception(Exception)] 1 -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 117| [finally: exception(NullReferenceException)] 1 -#-----| -> [finally: exception(NullReferenceException)] call to method WriteLine - -# 117| [finally: exception(OutOfMemoryException)] 1 -#-----| -> [finally: exception(OutOfMemoryException)] call to method WriteLine - -# 117| [finally: return] 1 -#-----| -> [finally: return] call to method WriteLine - -# 121| enter M6 -#-----| -> {...} - -# 121| exit M6 - -# 121| exit M6 (normal) -#-----| -> exit M6 - -# 122| {...} -#-----| -> try {...} ... - -# 123| try {...} ... -#-----| -> {...} - -# 124| {...} -#-----| -> ... ...; - -# 125| ... ...; -#-----| -> 0 - -# 125| Double temp = ... -#-----| -> exit M6 (normal) - -# 125| (...) ... -#-----| -> access to constant E - -# 125| 0 -#-----| -> (...) ... - -# 125| ... / ... -#-----| -> Double temp = ... - -# 125| access to constant E -#-----| -> ... / ... - -# 133| enter M7 -#-----| -> {...} - -# 133| exit M7 - -# 133| exit M7 (abnormal) -#-----| -> exit M7 - -# 134| {...} -#-----| -> try {...} ... - -# 135| try {...} ... -#-----| -> {...} - -# 136| {...} -#-----| -> ...; - -# 137| call to method WriteLine -#-----| exception(Exception) -> [finally: exception(Exception)] {...} -#-----| -> {...} - -# 137| ...; -#-----| -> "Try" - -# 137| "Try" -#-----| -> call to method WriteLine - -# 140| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] "" - -# 140| {...} -#-----| -> "" - -# 141| [finally: exception(Exception)] throw ...; -#-----| exception(ArgumentException) -> exit M7 (abnormal) - -# 141| throw ...; -#-----| exception(ArgumentException) -> exit M7 (abnormal) - -# 141| [finally: exception(Exception)] object creation of type ArgumentException -#-----| -> [finally: exception(Exception)] throw ...; - -# 141| object creation of type ArgumentException -#-----| -> throw ...; - -# 141| "" -#-----| -> object creation of type ArgumentException - -# 141| [finally: exception(Exception)] "" -#-----| -> [finally: exception(Exception)] object creation of type ArgumentException - -# 147| enter M8 -#-----| -> {...} - -# 147| exit M8 - -# 147| exit M8 (abnormal) -#-----| -> exit M8 - -# 147| exit M8 (normal) -#-----| -> exit M8 - -# 148| {...} -#-----| -> try {...} ... - -# 149| try {...} ... -#-----| -> {...} - -# 150| {...} -#-----| -> if (...) ... - -# 151| if (...) ... -#-----| -> access to parameter args - -# 151| access to parameter args -#-----| -> null - -# 151| ... == ... -#-----| true -> object creation of type ArgumentNullException -#-----| false -> {...} - -# 151| null -#-----| -> ... == ... - -# 152| throw ...; -#-----| exception(ArgumentNullException) -> [finally: exception(ArgumentNullException)] {...} - -# 152| object creation of type ArgumentNullException -#-----| -> throw ...; -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 155| [finally: exception(ArgumentNullException)] {...} -#-----| -> [finally: exception(ArgumentNullException)] try {...} ... - -# 155| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] try {...} ... - -# 155| {...} -#-----| -> try {...} ... - -# 156| [finally: exception(ArgumentNullException)] try {...} ... -#-----| -> [finally: exception(ArgumentNullException)] {...} - -# 156| [finally: exception(Exception)] try {...} ... -#-----| -> [finally: exception(Exception)] {...} - -# 156| try {...} ... -#-----| -> {...} - -# 157| [finally: exception(ArgumentNullException)] {...} -#-----| -> [finally: exception(ArgumentNullException)] if (...) ... - -# 157| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] if (...) ... - -# 157| {...} -#-----| -> if (...) ... - -# 158| [finally: exception(ArgumentNullException)] if (...) ... -#-----| -> [finally: exception(ArgumentNullException)] access to parameter args - -# 158| [finally: exception(Exception)] if (...) ... -#-----| -> [finally: exception(Exception)] access to parameter args - -# 158| if (...) ... -#-----| -> access to parameter args - -# 158| [finally: exception(ArgumentNullException)] access to parameter args -#-----| -> [finally: exception(ArgumentNullException)] access to property Length - -# 158| [finally: exception(Exception)] access to parameter args -#-----| -> [finally: exception(Exception)] access to property Length - -# 158| access to parameter args -#-----| -> access to property Length - -# 158| [finally: exception(ArgumentNullException)] access to property Length -#-----| -> [finally: exception(ArgumentNullException)] 1 -#-----| exception(Exception) -> [finally: exception(ArgumentNullException), exception: Exception] catch (...) {...} -#-----| exception(NullReferenceException) -> [finally: exception(ArgumentNullException), exception: NullReferenceException] catch (...) {...} - -# 158| [finally: exception(Exception)] access to property Length -#-----| -> [finally: exception(Exception)] 1 -#-----| exception(Exception) -> [finally: exception(Exception), exception: Exception] catch (...) {...} -#-----| exception(NullReferenceException) -> [finally: exception(Exception), exception: NullReferenceException] catch (...) {...} - -# 158| access to property Length -#-----| -> 1 -#-----| exception(Exception) -> [exception: Exception] catch (...) {...} -#-----| exception(NullReferenceException) -> [exception: NullReferenceException] catch (...) {...} - -# 158| ... == ... -#-----| false -> exit M8 (normal) -#-----| true -> "1" - -# 158| [finally: exception(ArgumentNullException)] ... == ... -#-----| exception(ArgumentNullException) -> exit M8 (abnormal) -#-----| true -> [finally: exception(ArgumentNullException)] "1" - -# 158| [finally: exception(Exception)] ... == ... -#-----| exception(Exception) -> exit M8 (abnormal) -#-----| true -> [finally: exception(Exception)] "1" - -# 158| 1 -#-----| -> ... == ... - -# 158| [finally: exception(ArgumentNullException)] 1 -#-----| -> [finally: exception(ArgumentNullException)] ... == ... - -# 158| [finally: exception(Exception)] 1 -#-----| -> [finally: exception(Exception)] ... == ... - -# 159| [finally: exception(ArgumentNullException)] throw ...; -#-----| exception(Exception) -> [finally: exception(ArgumentNullException), exception: Exception] catch (...) {...} - -# 159| [finally: exception(Exception)] throw ...; -#-----| exception(Exception) -> [finally: exception(Exception), exception: Exception] catch (...) {...} - -# 159| throw ...; -#-----| exception(Exception) -> [exception: Exception] catch (...) {...} - -# 159| [finally: exception(ArgumentNullException)] object creation of type Exception -#-----| -> [finally: exception(ArgumentNullException)] throw ...; -#-----| exception(Exception) -> [finally: exception(ArgumentNullException), exception: Exception] catch (...) {...} - -# 159| [finally: exception(Exception)] object creation of type Exception -#-----| -> [finally: exception(Exception)] throw ...; -#-----| exception(Exception) -> [finally: exception(Exception), exception: Exception] catch (...) {...} - -# 159| object creation of type Exception -#-----| -> throw ...; -#-----| exception(Exception) -> [exception: Exception] catch (...) {...} - -# 159| "1" -#-----| -> object creation of type Exception - -# 159| [finally: exception(ArgumentNullException)] "1" -#-----| -> [finally: exception(ArgumentNullException)] object creation of type Exception - -# 159| [finally: exception(Exception)] "1" -#-----| -> [finally: exception(Exception)] object creation of type Exception - -# 161| [exception: Exception] catch (...) {...} -#-----| match -> [exception: Exception] Exception e - -# 161| [exception: NullReferenceException] catch (...) {...} -#-----| match -> [exception: NullReferenceException] Exception e - -# 161| [finally: exception(ArgumentNullException), exception: Exception] catch (...) {...} -#-----| match -> [finally: exception(ArgumentNullException), exception: Exception] Exception e - -# 161| [finally: exception(ArgumentNullException), exception: NullReferenceException] catch (...) {...} -#-----| match -> [finally: exception(ArgumentNullException), exception: NullReferenceException] Exception e - -# 161| [finally: exception(Exception), exception: Exception] catch (...) {...} -#-----| match -> [finally: exception(Exception), exception: Exception] Exception e - -# 161| [finally: exception(Exception), exception: NullReferenceException] catch (...) {...} -#-----| match -> [finally: exception(Exception), exception: NullReferenceException] Exception e - -# 161| [exception: Exception] Exception e -#-----| -> [exception: Exception] access to local variable e - -# 161| [exception: NullReferenceException] Exception e -#-----| -> [exception: NullReferenceException] access to local variable e - -# 161| [finally: exception(ArgumentNullException), exception: Exception] Exception e -#-----| -> [finally: exception(ArgumentNullException), exception: Exception] access to local variable e - -# 161| [finally: exception(ArgumentNullException), exception: NullReferenceException] Exception e -#-----| -> [finally: exception(ArgumentNullException), exception: NullReferenceException] access to local variable e - -# 161| [finally: exception(Exception), exception: Exception] Exception e -#-----| -> [finally: exception(Exception), exception: Exception] access to local variable e - -# 161| [finally: exception(Exception), exception: NullReferenceException] Exception e -#-----| -> [finally: exception(Exception), exception: NullReferenceException] access to local variable e - -# 161| [exception: Exception] access to local variable e -#-----| -> [exception: Exception] access to property Message - -# 161| [exception: NullReferenceException] access to local variable e -#-----| -> [exception: NullReferenceException] access to property Message - -# 161| [finally: exception(ArgumentNullException), exception: Exception] access to local variable e -#-----| -> [finally: exception(ArgumentNullException), exception: Exception] access to property Message - -# 161| [finally: exception(ArgumentNullException), exception: NullReferenceException] access to local variable e -#-----| -> [finally: exception(ArgumentNullException), exception: NullReferenceException] access to property Message - -# 161| [finally: exception(Exception), exception: Exception] access to local variable e -#-----| -> [finally: exception(Exception), exception: Exception] access to property Message - -# 161| [finally: exception(Exception), exception: NullReferenceException] access to local variable e -#-----| -> [finally: exception(Exception), exception: NullReferenceException] access to property Message - -# 161| [exception: Exception] access to property Message -#-----| -> [exception: Exception] "1" - -# 161| [exception: NullReferenceException] access to property Message -#-----| -> [exception: NullReferenceException] "1" - -# 161| [finally: exception(ArgumentNullException), exception: Exception] access to property Message -#-----| -> [finally: exception(ArgumentNullException), exception: Exception] "1" - -# 161| [finally: exception(ArgumentNullException), exception: NullReferenceException] access to property Message -#-----| -> [finally: exception(ArgumentNullException), exception: NullReferenceException] "1" - -# 161| [finally: exception(Exception), exception: Exception] access to property Message -#-----| -> [finally: exception(Exception), exception: Exception] "1" - -# 161| [finally: exception(Exception), exception: NullReferenceException] access to property Message -#-----| -> [finally: exception(Exception), exception: NullReferenceException] "1" - -# 161| [exception: Exception] ... == ... -#-----| true -> {...} -#-----| false -> catch {...} - -# 161| [exception: NullReferenceException] ... == ... -#-----| true -> {...} -#-----| false -> catch {...} - -# 161| [finally: exception(ArgumentNullException), exception: Exception] ... == ... -#-----| true -> [finally: exception(ArgumentNullException)] {...} -#-----| false -> [finally: exception(ArgumentNullException)] catch {...} - -# 161| [finally: exception(ArgumentNullException), exception: NullReferenceException] ... == ... -#-----| true -> [finally: exception(ArgumentNullException)] {...} -#-----| false -> [finally: exception(ArgumentNullException)] catch {...} - -# 161| [finally: exception(Exception), exception: Exception] ... == ... -#-----| true -> [finally: exception(Exception)] {...} -#-----| false -> [finally: exception(Exception)] catch {...} - -# 161| [finally: exception(Exception), exception: NullReferenceException] ... == ... -#-----| true -> [finally: exception(Exception)] {...} -#-----| false -> [finally: exception(Exception)] catch {...} - -# 161| [exception: Exception] "1" -#-----| -> [exception: Exception] ... == ... - -# 161| [exception: NullReferenceException] "1" -#-----| -> [exception: NullReferenceException] ... == ... - -# 161| [finally: exception(ArgumentNullException), exception: Exception] "1" -#-----| -> [finally: exception(ArgumentNullException), exception: Exception] ... == ... - -# 161| [finally: exception(ArgumentNullException), exception: NullReferenceException] "1" -#-----| -> [finally: exception(ArgumentNullException), exception: NullReferenceException] ... == ... - -# 161| [finally: exception(Exception), exception: Exception] "1" -#-----| -> [finally: exception(Exception), exception: Exception] ... == ... - -# 161| [finally: exception(Exception), exception: NullReferenceException] "1" -#-----| -> [finally: exception(Exception), exception: NullReferenceException] ... == ... - -# 162| [finally: exception(ArgumentNullException)] {...} -#-----| -> [finally: exception(ArgumentNullException)] ...; - -# 162| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] ...; - -# 162| {...} -#-----| -> ...; - -# 163| [finally: exception(ArgumentNullException)] call to method WriteLine -#-----| exception(ArgumentNullException) -> exit M8 (abnormal) - -# 163| [finally: exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> exit M8 (abnormal) - -# 163| call to method WriteLine -#-----| -> exit M8 (normal) - -# 163| ...; -#-----| -> access to parameter args - -# 163| [finally: exception(ArgumentNullException)] ...; -#-----| -> [finally: exception(ArgumentNullException)] access to parameter args - -# 163| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] access to parameter args - -# 163| [finally: exception(ArgumentNullException)] access to parameter args -#-----| -> [finally: exception(ArgumentNullException)] 0 - -# 163| [finally: exception(Exception)] access to parameter args -#-----| -> [finally: exception(Exception)] 0 - -# 163| access to parameter args -#-----| -> 0 - -# 163| [finally: exception(ArgumentNullException)] access to array element -#-----| -> [finally: exception(ArgumentNullException)] call to method WriteLine - -# 163| [finally: exception(Exception)] access to array element -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 163| access to array element -#-----| -> call to method WriteLine - -# 163| 0 -#-----| -> access to array element - -# 163| [finally: exception(ArgumentNullException)] 0 -#-----| -> [finally: exception(ArgumentNullException)] access to array element - -# 163| [finally: exception(Exception)] 0 -#-----| -> [finally: exception(Exception)] access to array element - -# 165| [finally: exception(ArgumentNullException)] catch {...} -#-----| -> [finally: exception(ArgumentNullException)] {...} - -# 165| [finally: exception(Exception)] catch {...} -#-----| -> [finally: exception(Exception)] {...} - -# 165| catch {...} -#-----| -> {...} - -# 166| [finally: exception(ArgumentNullException)] {...} -#-----| -> [finally: exception(ArgumentNullException)] ...; - -# 166| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] ...; - -# 166| {...} -#-----| -> ...; - -# 167| [finally: exception(ArgumentNullException)] call to method WriteLine -#-----| exception(ArgumentNullException) -> exit M8 (abnormal) - -# 167| [finally: exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> exit M8 (abnormal) - -# 167| call to method WriteLine -#-----| -> exit M8 (normal) - -# 167| ...; -#-----| -> "" - -# 167| [finally: exception(ArgumentNullException)] ...; -#-----| -> [finally: exception(ArgumentNullException)] "" - -# 167| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] "" - -# 167| "" -#-----| -> call to method WriteLine - -# 167| [finally: exception(ArgumentNullException)] "" -#-----| -> [finally: exception(ArgumentNullException)] call to method WriteLine - -# 167| [finally: exception(Exception)] "" -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 172| call to constructor Exception -#-----| -> {...} - -# 172| enter ExceptionA -#-----| -> call to constructor Exception - -# 172| exit ExceptionA - -# 172| exit ExceptionA (normal) -#-----| -> exit ExceptionA - -# 172| {...} -#-----| -> exit ExceptionA (normal) - -# 173| call to constructor Exception -#-----| -> {...} - -# 173| enter ExceptionB -#-----| -> call to constructor Exception - -# 173| exit ExceptionB - -# 173| exit ExceptionB (normal) -#-----| -> exit ExceptionB - -# 173| {...} -#-----| -> exit ExceptionB (normal) - -# 174| call to constructor Exception -#-----| -> {...} - -# 174| enter ExceptionC -#-----| -> call to constructor Exception - -# 174| exit ExceptionC - -# 174| exit ExceptionC (normal) -#-----| -> exit ExceptionC - -# 174| {...} -#-----| -> exit ExceptionC (normal) - -# 176| enter M9 -#-----| -> {...} - -# 176| exit M9 - -# 176| exit M9 (abnormal) -#-----| -> exit M9 - -# 176| exit M9 (normal) -#-----| -> exit M9 - -# 177| {...} -#-----| -> try {...} ... - -# 178| try {...} ... -#-----| -> {...} - -# 179| {...} -#-----| -> if (...) ... - -# 180| if (...) ... -#-----| -> access to parameter b1 - -# 180| access to parameter b1 -#-----| true -> [b1 (line 176): true] object creation of type ExceptionA -#-----| false -> [b1 (line 176): false] {...} - -# 180| [b1 (line 176): true] throw ...; -#-----| exception(ExceptionA) -> [finally: exception(ExceptionA), b1 (line 176): true] {...} - -# 180| [b1 (line 176): true] object creation of type ExceptionA -#-----| -> [b1 (line 176): true] throw ...; -#-----| exception(Exception) -> [finally: exception(Exception), b1 (line 176): true] {...} - -# 183| [b1 (line 176): false] {...} -#-----| -> [b1 (line 176): false] try {...} ... - -# 183| [finally: exception(Exception), b1 (line 176): true] {...} -#-----| -> [finally: exception(Exception), b1 (line 176): true] try {...} ... - -# 183| [finally: exception(ExceptionA), b1 (line 176): true] {...} -#-----| -> [finally: exception(ExceptionA), b1 (line 176): true] try {...} ... - -# 184| [b1 (line 176): false] try {...} ... -#-----| -> [b1 (line 176): false] {...} - -# 184| [finally: exception(Exception), b1 (line 176): true] try {...} ... -#-----| -> [finally: exception(Exception), b1 (line 176): true] {...} - -# 184| [finally: exception(ExceptionA), b1 (line 176): true] try {...} ... -#-----| -> [finally: exception(ExceptionA), b1 (line 176): true] {...} - -# 185| [b1 (line 176): false] {...} -#-----| -> [b1 (line 176): false] if (...) ... - -# 185| [finally: exception(Exception), b1 (line 176): true] {...} -#-----| -> [finally: exception(Exception), b1 (line 176): true] if (...) ... - -# 185| [finally: exception(ExceptionA), b1 (line 176): true] {...} -#-----| -> [finally: exception(ExceptionA), b1 (line 176): true] if (...) ... - -# 186| [b1 (line 176): false] if (...) ... -#-----| -> [b1 (line 176): false] access to parameter b2 - -# 186| [finally: exception(Exception), b1 (line 176): true] if (...) ... -#-----| -> [finally: exception(Exception), b1 (line 176): true] access to parameter b2 - -# 186| [finally: exception(ExceptionA), b1 (line 176): true] if (...) ... -#-----| -> [finally: exception(ExceptionA), b1 (line 176): true] access to parameter b2 - -# 186| [b1 (line 176): false] access to parameter b2 -#-----| false -> exit M9 (normal) -#-----| true -> [b1 (line 176): false, b2 (line 176): true] object creation of type ExceptionB - -# 186| [finally: exception(Exception), b1 (line 176): true] access to parameter b2 -#-----| exception(Exception) -> exit M9 (abnormal) -#-----| true -> [finally: exception(Exception), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB - -# 186| [finally: exception(ExceptionA), b1 (line 176): true] access to parameter b2 -#-----| exception(ExceptionA) -> exit M9 (abnormal) -#-----| true -> [finally: exception(ExceptionA), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB - -# 186| [b1 (line 176): false, b2 (line 176): true] throw ...; -#-----| exception(ExceptionB) -> [exception: ExceptionB, b1 (line 176): false, b2 (line 176): true] catch (...) {...} - -# 186| [finally: exception(Exception), b1 (line 176): true, b2 (line 176): true] throw ...; -#-----| exception(ExceptionB) -> [finally: exception(Exception), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] catch (...) {...} - -# 186| [finally: exception(ExceptionA), b1 (line 176): true, b2 (line 176): true] throw ...; -#-----| exception(ExceptionB) -> [finally: exception(ExceptionA), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] catch (...) {...} - -# 186| [b1 (line 176): false, b2 (line 176): true] object creation of type ExceptionB -#-----| -> [b1 (line 176): false, b2 (line 176): true] throw ...; -#-----| exception(Exception) -> [exception: Exception, b1 (line 176): false, b2 (line 176): true] catch (...) {...} - -# 186| [finally: exception(Exception), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB -#-----| -> [finally: exception(Exception), b1 (line 176): true, b2 (line 176): true] throw ...; -#-----| exception(Exception) -> [finally: exception(Exception), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} - -# 186| [finally: exception(ExceptionA), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB -#-----| -> [finally: exception(ExceptionA), b1 (line 176): true, b2 (line 176): true] throw ...; -#-----| exception(Exception) -> [finally: exception(ExceptionA), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} - -# 188| [exception: Exception, b1 (line 176): false, b2 (line 176): true] catch (...) {...} -#-----| exception(Exception) -> exit M9 (abnormal) -#-----| match -> [exception: Exception, b1 (line 176): false, b2 (line 176): true] access to parameter b2 - -# 188| [exception: ExceptionB, b1 (line 176): false, b2 (line 176): true] catch (...) {...} -#-----| match -> [exception: ExceptionB, b1 (line 176): false, b2 (line 176): true] access to parameter b2 - -# 188| [finally: exception(Exception), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} -#-----| exception(Exception) -> exit M9 (abnormal) -#-----| match -> [finally: exception(Exception), exception: Exception, b1 (line 176): true, b2 (line 176): true] access to parameter b2 - -# 188| [finally: exception(Exception), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] catch (...) {...} -#-----| match -> [finally: exception(Exception), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] access to parameter b2 - -# 188| [finally: exception(ExceptionA), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} -#-----| exception(Exception) -> exit M9 (abnormal) -#-----| match -> [finally: exception(ExceptionA), exception: Exception, b1 (line 176): true, b2 (line 176): true] access to parameter b2 - -# 188| [finally: exception(ExceptionA), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] catch (...) {...} -#-----| match -> [finally: exception(ExceptionA), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] access to parameter b2 - -# 188| [exception: Exception, b1 (line 176): false, b2 (line 176): true] access to parameter b2 -#-----| true -> [b1 (line 176): false] {...} - -# 188| [exception: ExceptionB, b1 (line 176): false, b2 (line 176): true] access to parameter b2 -#-----| true -> [b1 (line 176): false] {...} - -# 188| [finally: exception(Exception), exception: Exception, b1 (line 176): true, b2 (line 176): true] access to parameter b2 -#-----| true -> [finally: exception(Exception), b1 (line 176): true] {...} - -# 188| [finally: exception(Exception), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] access to parameter b2 -#-----| true -> [finally: exception(Exception), b1 (line 176): true] {...} - -# 188| [finally: exception(ExceptionA), exception: Exception, b1 (line 176): true, b2 (line 176): true] access to parameter b2 -#-----| true -> [finally: exception(ExceptionA), b1 (line 176): true] {...} - -# 188| [finally: exception(ExceptionA), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] access to parameter b2 -#-----| true -> [finally: exception(ExceptionA), b1 (line 176): true] {...} - -# 189| [b1 (line 176): false] {...} -#-----| -> [b1 (line 176): false] if (...) ... - -# 189| [finally: exception(Exception), b1 (line 176): true] {...} -#-----| -> [finally: exception(Exception), b1 (line 176): true] if (...) ... - -# 189| [finally: exception(ExceptionA), b1 (line 176): true] {...} -#-----| -> [finally: exception(ExceptionA), b1 (line 176): true] if (...) ... - -# 190| [b1 (line 176): false] if (...) ... -#-----| -> [b1 (line 176): false] access to parameter b1 - -# 190| [finally: exception(Exception), b1 (line 176): true] if (...) ... -#-----| -> [finally: exception(Exception), b1 (line 176): true] access to parameter b1 - -# 190| [finally: exception(ExceptionA), b1 (line 176): true] if (...) ... -#-----| -> [finally: exception(ExceptionA), b1 (line 176): true] access to parameter b1 - -# 190| [b1 (line 176): false] access to parameter b1 -#-----| false -> exit M9 (normal) - -# 190| [finally: exception(Exception), b1 (line 176): true] access to parameter b1 -#-----| true -> [finally: exception(Exception)] object creation of type ExceptionC - -# 190| [finally: exception(ExceptionA), b1 (line 176): true] access to parameter b1 -#-----| true -> [finally: exception(ExceptionA)] object creation of type ExceptionC - -# 190| [finally: exception(Exception)] throw ...; -#-----| exception(ExceptionC) -> exit M9 (abnormal) - -# 190| [finally: exception(ExceptionA)] throw ...; -#-----| exception(ExceptionC) -> exit M9 (abnormal) - -# 190| [finally: exception(Exception)] object creation of type ExceptionC -#-----| -> [finally: exception(Exception)] throw ...; - -# 190| [finally: exception(ExceptionA)] object creation of type ExceptionC -#-----| -> [finally: exception(ExceptionA)] throw ...; - -# 195| enter M10 -#-----| -> {...} - -# 195| exit M10 - -# 195| exit M10 (abnormal) -#-----| -> exit M10 - -# 195| exit M10 (normal) -#-----| -> exit M10 - -# 196| {...} -#-----| -> try {...} ... - -# 197| try {...} ... -#-----| -> {...} - -# 198| {...} -#-----| -> if (...) ... - -# 199| if (...) ... -#-----| -> access to parameter b1 - -# 199| access to parameter b1 -#-----| true -> object creation of type ExceptionA -#-----| false -> {...} - -# 199| throw ...; -#-----| exception(ExceptionA) -> [finally: exception(ExceptionA)] {...} - -# 199| object creation of type ExceptionA -#-----| -> throw ...; -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 202| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] try {...} ... - -# 202| [finally: exception(ExceptionA)] {...} -#-----| -> [finally: exception(ExceptionA)] try {...} ... - -# 202| {...} -#-----| -> try {...} ... - -# 203| [finally: exception(Exception)] try {...} ... -#-----| -> [finally: exception(Exception)] {...} - -# 203| [finally: exception(ExceptionA)] try {...} ... -#-----| -> [finally: exception(ExceptionA)] {...} - -# 203| try {...} ... -#-----| -> {...} - -# 204| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] if (...) ... - -# 204| [finally: exception(ExceptionA)] {...} -#-----| -> [finally: exception(ExceptionA)] if (...) ... - -# 204| {...} -#-----| -> if (...) ... - -# 205| [finally: exception(Exception)] if (...) ... -#-----| -> [finally: exception(Exception)] access to parameter b2 - -# 205| [finally: exception(ExceptionA)] if (...) ... -#-----| -> [finally: exception(ExceptionA)] access to parameter b2 - -# 205| if (...) ... -#-----| -> access to parameter b2 - -# 205| [finally: exception(Exception)] access to parameter b2 -#-----| true -> [finally: exception(Exception)] object creation of type ExceptionB -#-----| false -> [finally: exception(Exception)] {...} - -# 205| [finally: exception(ExceptionA)] access to parameter b2 -#-----| true -> [finally: exception(ExceptionA)] object creation of type ExceptionB -#-----| false -> [finally: exception(ExceptionA)] {...} - -# 205| access to parameter b2 -#-----| true -> object creation of type ExceptionB -#-----| false -> {...} - -# 205| [finally: exception(Exception)] throw ...; -#-----| exception(ExceptionB) -> [finally: exception(Exception), finally(1): exception(ExceptionB)] {...} - -# 205| [finally: exception(ExceptionA)] throw ...; -#-----| exception(ExceptionB) -> [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] {...} - -# 205| throw ...; -#-----| exception(ExceptionB) -> [finally(1): exception(ExceptionB)] {...} - -# 205| [finally: exception(Exception)] object creation of type ExceptionB -#-----| -> [finally: exception(Exception)] throw ...; -#-----| exception(Exception) -> [finally: exception(Exception), finally(1): exception(Exception)] {...} - -# 205| [finally: exception(ExceptionA)] object creation of type ExceptionB -#-----| -> [finally: exception(ExceptionA)] throw ...; -#-----| exception(Exception) -> [finally: exception(ExceptionA), finally(1): exception(Exception)] {...} - -# 205| object creation of type ExceptionB -#-----| -> throw ...; -#-----| exception(Exception) -> [finally(1): exception(Exception)] {...} - -# 208| [finally(1): exception(Exception)] {...} -#-----| -> [finally(1): exception(Exception)] if (...) ... - -# 208| [finally(1): exception(ExceptionB)] {...} -#-----| -> [finally(1): exception(ExceptionB)] if (...) ... - -# 208| [finally: exception(Exception), finally(1): exception(Exception)] {...} -#-----| -> [finally: exception(Exception), finally(1): exception(Exception)] if (...) ... - -# 208| [finally: exception(Exception), finally(1): exception(ExceptionB)] {...} -#-----| -> [finally: exception(Exception), finally(1): exception(ExceptionB)] if (...) ... - -# 208| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] if (...) ... - -# 208| [finally: exception(ExceptionA), finally(1): exception(Exception)] {...} -#-----| -> [finally: exception(ExceptionA), finally(1): exception(Exception)] if (...) ... - -# 208| [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] {...} -#-----| -> [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] if (...) ... - -# 208| [finally: exception(ExceptionA)] {...} -#-----| -> [finally: exception(ExceptionA)] if (...) ... - -# 208| {...} -#-----| -> if (...) ... - -# 209| [finally(1): exception(Exception)] if (...) ... -#-----| -> [finally(1): exception(Exception)] access to parameter b3 - -# 209| [finally(1): exception(ExceptionB)] if (...) ... -#-----| -> [finally(1): exception(ExceptionB)] access to parameter b3 - -# 209| [finally: exception(Exception), finally(1): exception(Exception)] if (...) ... -#-----| -> [finally: exception(Exception), finally(1): exception(Exception)] access to parameter b3 - -# 209| [finally: exception(Exception), finally(1): exception(ExceptionB)] if (...) ... -#-----| -> [finally: exception(Exception), finally(1): exception(ExceptionB)] access to parameter b3 - -# 209| [finally: exception(Exception)] if (...) ... -#-----| -> [finally: exception(Exception)] access to parameter b3 - -# 209| [finally: exception(ExceptionA), finally(1): exception(Exception)] if (...) ... -#-----| -> [finally: exception(ExceptionA), finally(1): exception(Exception)] access to parameter b3 - -# 209| [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] if (...) ... -#-----| -> [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] access to parameter b3 - -# 209| [finally: exception(ExceptionA)] if (...) ... -#-----| -> [finally: exception(ExceptionA)] access to parameter b3 - -# 209| if (...) ... -#-----| -> access to parameter b3 - -# 209| [finally(1): exception(Exception)] access to parameter b3 -#-----| exception(Exception) -> exit M10 (abnormal) -#-----| true -> [finally(1): exception(Exception)] object creation of type ExceptionC - -# 209| [finally(1): exception(ExceptionB)] access to parameter b3 -#-----| exception(ExceptionB) -> exit M10 (abnormal) -#-----| true -> [finally(1): exception(ExceptionB)] object creation of type ExceptionC - -# 209| [finally: exception(Exception), finally(1): exception(Exception)] access to parameter b3 -#-----| exception(Exception) -> exit M10 (abnormal) -#-----| true -> [finally: exception(Exception), finally(1): exception(Exception)] object creation of type ExceptionC - -# 209| [finally: exception(Exception), finally(1): exception(ExceptionB)] access to parameter b3 -#-----| exception(ExceptionB) -> exit M10 (abnormal) -#-----| true -> [finally: exception(Exception), finally(1): exception(ExceptionB)] object creation of type ExceptionC - -# 209| [finally: exception(Exception)] access to parameter b3 -#-----| true -> [finally: exception(Exception)] object creation of type ExceptionC -#-----| false -> [finally: exception(Exception)] ...; - -# 209| [finally: exception(ExceptionA), finally(1): exception(Exception)] access to parameter b3 -#-----| exception(Exception) -> exit M10 (abnormal) -#-----| true -> [finally: exception(ExceptionA), finally(1): exception(Exception)] object creation of type ExceptionC - -# 209| [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] access to parameter b3 -#-----| exception(ExceptionB) -> exit M10 (abnormal) -#-----| true -> [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] object creation of type ExceptionC - -# 209| [finally: exception(ExceptionA)] access to parameter b3 -#-----| true -> [finally: exception(ExceptionA)] object creation of type ExceptionC -#-----| false -> [finally: exception(ExceptionA)] ...; - -# 209| access to parameter b3 -#-----| true -> object creation of type ExceptionC -#-----| false -> ...; - -# 209| [finally(1): exception(Exception)] throw ...; -#-----| exception(ExceptionC) -> exit M10 (abnormal) - -# 209| [finally(1): exception(ExceptionB)] throw ...; -#-----| exception(ExceptionC) -> exit M10 (abnormal) - -# 209| [finally: exception(Exception), finally(1): exception(Exception)] throw ...; -#-----| exception(ExceptionC) -> exit M10 (abnormal) - -# 209| [finally: exception(Exception), finally(1): exception(ExceptionB)] throw ...; -#-----| exception(ExceptionC) -> exit M10 (abnormal) - -# 209| [finally: exception(Exception)] throw ...; -#-----| exception(ExceptionC) -> exit M10 (abnormal) - -# 209| [finally: exception(ExceptionA), finally(1): exception(Exception)] throw ...; -#-----| exception(ExceptionC) -> exit M10 (abnormal) - -# 209| [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] throw ...; -#-----| exception(ExceptionC) -> exit M10 (abnormal) - -# 209| [finally: exception(ExceptionA)] throw ...; -#-----| exception(ExceptionC) -> exit M10 (abnormal) - -# 209| throw ...; -#-----| exception(ExceptionC) -> exit M10 (abnormal) - -# 209| [finally(1): exception(Exception)] object creation of type ExceptionC -#-----| -> [finally(1): exception(Exception)] throw ...; - -# 209| [finally(1): exception(ExceptionB)] object creation of type ExceptionC -#-----| -> [finally(1): exception(ExceptionB)] throw ...; - -# 209| [finally: exception(Exception), finally(1): exception(Exception)] object creation of type ExceptionC -#-----| -> [finally: exception(Exception), finally(1): exception(Exception)] throw ...; - -# 209| [finally: exception(Exception), finally(1): exception(ExceptionB)] object creation of type ExceptionC -#-----| -> [finally: exception(Exception), finally(1): exception(ExceptionB)] throw ...; - -# 209| [finally: exception(Exception)] object creation of type ExceptionC -#-----| -> [finally: exception(Exception)] throw ...; - -# 209| [finally: exception(ExceptionA), finally(1): exception(Exception)] object creation of type ExceptionC -#-----| -> [finally: exception(ExceptionA), finally(1): exception(Exception)] throw ...; - -# 209| [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] object creation of type ExceptionC -#-----| -> [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] throw ...; - -# 209| [finally: exception(ExceptionA)] object creation of type ExceptionC -#-----| -> [finally: exception(ExceptionA)] throw ...; - -# 209| object creation of type ExceptionC -#-----| -> throw ...; - -# 211| [finally: exception(Exception)] this access -#-----| -> [finally: exception(Exception)] "0" - -# 211| [finally: exception(ExceptionA)] this access -#-----| -> [finally: exception(ExceptionA)] "0" - -# 211| this access -#-----| -> "0" - -# 211| ... = ... -#-----| -> ...; - -# 211| [finally: exception(Exception)] ... = ... -#-----| exception(Exception) -> exit M10 (abnormal) - -# 211| [finally: exception(ExceptionA)] ... = ... -#-----| exception(ExceptionA) -> exit M10 (abnormal) - -# 211| ...; -#-----| -> this access - -# 211| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] this access - -# 211| [finally: exception(ExceptionA)] ...; -#-----| -> [finally: exception(ExceptionA)] this access - -# 211| "0" -#-----| -> ... = ... - -# 211| [finally: exception(Exception)] "0" -#-----| -> [finally: exception(Exception)] ... = ... - -# 211| [finally: exception(ExceptionA)] "0" -#-----| -> [finally: exception(ExceptionA)] ... = ... - -# 213| this access -#-----| -> "1" - -# 213| ... = ... -#-----| -> exit M10 (normal) - -# 213| ...; -#-----| -> this access - -# 213| "1" -#-----| -> ... = ... - -# 216| enter M11 -#-----| -> {...} - -# 216| exit M11 - -# 216| exit M11 (normal) -#-----| -> exit M11 - -# 217| {...} -#-----| -> try {...} ... - -# 218| try {...} ... -#-----| -> {...} - -# 219| {...} -#-----| -> ...; - -# 220| call to method WriteLine -#-----| exception(Exception) -> catch {...} -#-----| -> {...} - -# 220| ...; -#-----| -> "Try" - -# 220| "Try" -#-----| -> call to method WriteLine - -# 222| catch {...} -#-----| -> {...} - -# 223| {...} -#-----| -> ...; - -# 224| call to method WriteLine -#-----| -> {...} - -# 224| ...; -#-----| -> "Catch" - -# 224| "Catch" -#-----| -> call to method WriteLine - -# 227| {...} -#-----| -> ...; - -# 228| call to method WriteLine -#-----| -> ...; - -# 228| ...; -#-----| -> "Finally" - -# 228| "Finally" -#-----| -> call to method WriteLine - -# 230| call to method WriteLine -#-----| -> exit M11 (normal) - -# 230| ...; -#-----| -> "Done" - -# 230| "Done" -#-----| -> call to method WriteLine - -# 233| enter M12 -#-----| -> {...} - -# 233| exit M12 - -# 233| exit M12 (abnormal) -#-----| -> exit M12 - -# 233| exit M12 (normal) -#-----| -> exit M12 - -# 234| {...} -#-----| -> try {...} ... - -# 235| try {...} ... -#-----| -> {...} - -# 236| {...} -#-----| -> try {...} ... - -# 237| try {...} ... -#-----| -> {...} - -# 238| {...} -#-----| -> if (...) ... - -# 239| if (...) ... -#-----| -> access to parameter b1 - -# 239| access to parameter b1 -#-----| true -> object creation of type ExceptionA -#-----| false -> {...} - -# 240| throw ...; -#-----| exception(ExceptionA) -> [finally: exception(ExceptionA)] {...} - -# 240| object creation of type ExceptionA -#-----| -> throw ...; -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 243| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] try {...} ... - -# 243| [finally: exception(ExceptionA)] {...} -#-----| -> [finally: exception(ExceptionA)] try {...} ... - -# 243| {...} -#-----| -> try {...} ... - -# 244| [finally: exception(Exception)] try {...} ... -#-----| -> [finally: exception(Exception)] {...} - -# 244| [finally: exception(ExceptionA)] try {...} ... -#-----| -> [finally: exception(ExceptionA)] {...} - -# 244| try {...} ... -#-----| -> {...} - -# 245| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] if (...) ... - -# 245| [finally: exception(ExceptionA)] {...} -#-----| -> [finally: exception(ExceptionA)] if (...) ... - -# 245| {...} -#-----| -> if (...) ... - -# 246| [finally: exception(Exception)] if (...) ... -#-----| -> [finally: exception(Exception)] access to parameter b2 - -# 246| [finally: exception(ExceptionA)] if (...) ... -#-----| -> [finally: exception(ExceptionA)] access to parameter b2 - -# 246| if (...) ... -#-----| -> access to parameter b2 - -# 246| [finally: exception(Exception)] access to parameter b2 -#-----| true -> [finally: exception(Exception)] object creation of type ExceptionA -#-----| false -> [finally: exception(Exception)] {...} - -# 246| [finally: exception(ExceptionA)] access to parameter b2 -#-----| true -> [finally: exception(ExceptionA)] object creation of type ExceptionA -#-----| false -> [finally: exception(ExceptionA)] {...} - -# 246| access to parameter b2 -#-----| true -> object creation of type ExceptionA -#-----| false -> {...} - -# 247| [finally: exception(Exception)] throw ...; -#-----| exception(ExceptionA) -> [finally: exception(Exception), finally(1): exception(ExceptionA)] {...} - -# 247| [finally: exception(ExceptionA)] throw ...; -#-----| exception(ExceptionA) -> [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] {...} - -# 247| throw ...; -#-----| exception(ExceptionA) -> [finally(1): exception(ExceptionA)] {...} - -# 247| [finally: exception(Exception)] object creation of type ExceptionA -#-----| -> [finally: exception(Exception)] throw ...; -#-----| exception(Exception) -> [finally: exception(Exception), finally(1): exception(Exception)] {...} - -# 247| [finally: exception(ExceptionA)] object creation of type ExceptionA -#-----| -> [finally: exception(ExceptionA)] throw ...; -#-----| exception(Exception) -> [finally: exception(ExceptionA), finally(1): exception(Exception)] {...} - -# 247| object creation of type ExceptionA -#-----| -> throw ...; -#-----| exception(Exception) -> [finally(1): exception(Exception)] {...} - -# 250| [finally(1): exception(Exception)] {...} -#-----| -> [finally(1): exception(Exception)] ...; - -# 250| [finally(1): exception(ExceptionA)] {...} -#-----| -> [finally(1): exception(ExceptionA)] ...; - -# 250| [finally: exception(Exception), finally(1): exception(Exception)] {...} -#-----| -> [finally: exception(Exception), finally(1): exception(Exception)] ...; - -# 250| [finally: exception(Exception), finally(1): exception(ExceptionA)] {...} -#-----| -> [finally: exception(Exception), finally(1): exception(ExceptionA)] ...; - -# 250| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] ...; - -# 250| [finally: exception(ExceptionA), finally(1): exception(Exception)] {...} -#-----| -> [finally: exception(ExceptionA), finally(1): exception(Exception)] ...; - -# 250| [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] {...} -#-----| -> [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] ...; - -# 250| [finally: exception(ExceptionA)] {...} -#-----| -> [finally: exception(ExceptionA)] ...; - -# 250| {...} -#-----| -> ...; - -# 251| [finally(1): exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 251| [finally(1): exception(ExceptionA)] call to method WriteLine -#-----| exception(ExceptionA) -> [finally: exception(ExceptionA)] {...} - -# 251| [finally: exception(Exception), finally(1): exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 251| [finally: exception(Exception), finally(1): exception(ExceptionA)] call to method WriteLine -#-----| exception(ExceptionA) -> [finally: exception(ExceptionA)] {...} - -# 251| [finally: exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 251| [finally: exception(ExceptionA), finally(1): exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> [finally: exception(Exception)] {...} - -# 251| [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] call to method WriteLine -#-----| exception(ExceptionA) -> [finally: exception(ExceptionA)] {...} - -# 251| [finally: exception(ExceptionA)] call to method WriteLine -#-----| exception(ExceptionA) -> [finally: exception(ExceptionA)] {...} - -# 251| call to method WriteLine -#-----| -> ...; - -# 251| ...; -#-----| -> "Inner finally" - -# 251| [finally(1): exception(Exception)] ...; -#-----| -> [finally(1): exception(Exception)] "Inner finally" - -# 251| [finally(1): exception(ExceptionA)] ...; -#-----| -> [finally(1): exception(ExceptionA)] "Inner finally" - -# 251| [finally: exception(Exception), finally(1): exception(Exception)] ...; -#-----| -> [finally: exception(Exception), finally(1): exception(Exception)] "Inner finally" - -# 251| [finally: exception(Exception), finally(1): exception(ExceptionA)] ...; -#-----| -> [finally: exception(Exception), finally(1): exception(ExceptionA)] "Inner finally" - -# 251| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] "Inner finally" - -# 251| [finally: exception(ExceptionA), finally(1): exception(Exception)] ...; -#-----| -> [finally: exception(ExceptionA), finally(1): exception(Exception)] "Inner finally" - -# 251| [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] ...; -#-----| -> [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] "Inner finally" - -# 251| [finally: exception(ExceptionA)] ...; -#-----| -> [finally: exception(ExceptionA)] "Inner finally" - -# 251| "Inner finally" -#-----| -> call to method WriteLine - -# 251| [finally(1): exception(Exception)] "Inner finally" -#-----| -> [finally(1): exception(Exception)] call to method WriteLine - -# 251| [finally(1): exception(ExceptionA)] "Inner finally" -#-----| -> [finally(1): exception(ExceptionA)] call to method WriteLine - -# 251| [finally: exception(Exception), finally(1): exception(Exception)] "Inner finally" -#-----| -> [finally: exception(Exception), finally(1): exception(Exception)] call to method WriteLine - -# 251| [finally: exception(Exception), finally(1): exception(ExceptionA)] "Inner finally" -#-----| -> [finally: exception(Exception), finally(1): exception(ExceptionA)] call to method WriteLine - -# 251| [finally: exception(Exception)] "Inner finally" -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 251| [finally: exception(ExceptionA), finally(1): exception(Exception)] "Inner finally" -#-----| -> [finally: exception(ExceptionA), finally(1): exception(Exception)] call to method WriteLine - -# 251| [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] "Inner finally" -#-----| -> [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] call to method WriteLine - -# 251| [finally: exception(ExceptionA)] "Inner finally" -#-----| -> [finally: exception(ExceptionA)] call to method WriteLine - -# 254| call to method WriteLine -#-----| exception(Exception) -> [finally: exception(Exception)] {...} -#-----| -> {...} - -# 254| ...; -#-----| -> "Mid finally" - -# 254| "Mid finally" -#-----| -> call to method WriteLine - -# 257| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] ...; - -# 257| [finally: exception(ExceptionA)] {...} -#-----| -> [finally: exception(ExceptionA)] ...; - -# 257| {...} -#-----| -> ...; - -# 258| [finally: exception(Exception)] call to method WriteLine -#-----| exception(Exception) -> exit M12 (abnormal) - -# 258| [finally: exception(ExceptionA)] call to method WriteLine -#-----| exception(ExceptionA) -> exit M12 (abnormal) - -# 258| call to method WriteLine -#-----| -> ...; - -# 258| ...; -#-----| -> "Outer finally" - -# 258| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] "Outer finally" - -# 258| [finally: exception(ExceptionA)] ...; -#-----| -> [finally: exception(ExceptionA)] "Outer finally" - -# 258| "Outer finally" -#-----| -> call to method WriteLine - -# 258| [finally: exception(Exception)] "Outer finally" -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 258| [finally: exception(ExceptionA)] "Outer finally" -#-----| -> [finally: exception(ExceptionA)] call to method WriteLine - -# 260| call to method WriteLine -#-----| -> exit M12 (normal) - -# 260| ...; -#-----| -> "Done" - -# 260| "Done" -#-----| -> call to method WriteLine - -# 263| enter M13 -#-----| -> {...} - -# 263| exit M13 - -# 263| exit M13 (abnormal) -#-----| -> exit M13 - -# 263| exit M13 (normal) -#-----| -> exit M13 - -# 264| {...} -#-----| -> try {...} ... - -# 265| try {...} ... -#-----| -> {...} - -# 266| {...} -#-----| -> ...; - -# 267| call to method WriteLine -#-----| exception(Exception) -> [finally: exception(Exception)] {...} -#-----| -> {...} - -# 267| ...; -#-----| -> "1" - -# 267| "1" -#-----| -> call to method WriteLine - -# 270| [finally: exception(Exception)] {...} -#-----| -> [finally: exception(Exception)] ...; - -# 270| {...} -#-----| -> ...; - -# 271| [finally: exception(Exception)] call to method WriteLine -#-----| -> [finally: exception(Exception)] ...; - -# 271| call to method WriteLine -#-----| -> ...; - -# 271| ...; -#-----| -> "3" - -# 271| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] "3" - -# 271| "3" -#-----| -> call to method WriteLine - -# 271| [finally: exception(Exception)] "3" -#-----| -> [finally: exception(Exception)] call to method WriteLine - -# 272| [finally: exception(Exception)] access to parameter i -#-----| -> [finally: exception(Exception)] 3 - -# 272| access to parameter i -#-----| -> 3 - -# 272| ... + ... -#-----| -> ... = ... - -# 272| ... = ... -#-----| -> exit M13 (normal) - -# 272| [finally: exception(Exception)] ... + ... -#-----| -> [finally: exception(Exception)] ... = ... - -# 272| [finally: exception(Exception)] ... = ... -#-----| exception(Exception) -> exit M13 (abnormal) - -# 272| ...; -#-----| -> access to parameter i - -# 272| [finally: exception(Exception)] ...; -#-----| -> [finally: exception(Exception)] access to parameter i - -# 272| 3 -#-----| -> ... + ... - -# 272| [finally: exception(Exception)] 3 -#-----| -> [finally: exception(Exception)] ... + ... - -Foreach.cs: -# 4| call to constructor Object -#-----| -> {...} - -# 4| enter Foreach -#-----| -> call to constructor Object - -# 4| exit Foreach - -# 4| exit Foreach (normal) -#-----| -> exit Foreach - -# 4| {...} -#-----| -> exit Foreach (normal) - -# 6| enter M1 -#-----| -> {...} - -# 6| exit M1 - -# 6| exit M1 (normal) -#-----| -> exit M1 - -# 7| {...} -#-----| -> access to parameter args - -# 8| foreach (... ... in ...) ... -#-----| empty -> exit M1 (normal) -#-----| non-empty -> String arg - -# 8| String arg -#-----| -> ; - -# 8| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 9| ; -#-----| -> foreach (... ... in ...) ... - -# 12| enter M2 -#-----| -> {...} - -# 12| exit M2 - -# 12| exit M2 (normal) -#-----| -> exit M2 - -# 13| {...} -#-----| -> access to parameter args - -# 14| foreach (... ... in ...) ... -#-----| empty -> exit M2 (normal) -#-----| non-empty -> String _ - -# 14| String _ -#-----| -> ; - -# 14| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 15| ; -#-----| -> foreach (... ... in ...) ... - -# 18| enter M3 -#-----| -> {...} - -# 18| exit M3 - -# 18| exit M3 (normal) -#-----| -> exit M3 - -# 19| {...} -#-----| -> access to parameter e - -# 20| foreach (... ... in ...) ... -#-----| empty -> exit M3 (normal) -#-----| non-empty -> String x - -# 20| String x -#-----| -> ; - -# 20| access to parameter e -#-----| non-null -> call to method ToArray -#-----| null -> call to method Empty - -# 20| call to method ToArray -#-----| non-null -> ... ?? ... -#-----| null -> call to method Empty - -# 20| ... ?? ... -#-----| -> foreach (... ... in ...) ... - -# 20| call to method Empty -#-----| -> ... ?? ... - -# 21| ; -#-----| -> foreach (... ... in ...) ... - -# 24| enter M4 -#-----| -> {...} - -# 24| exit M4 - -# 24| exit M4 (normal) -#-----| -> exit M4 - -# 25| {...} -#-----| -> access to parameter args - -# 26| foreach (... ... in ...) ... -#-----| empty -> exit M4 (normal) -#-----| non-empty -> String x - -# 26| (..., ...) -#-----| -> ; - -# 26| String x -#-----| -> Int32 y - -# 26| Int32 y -#-----| -> (..., ...) - -# 26| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 27| ; -#-----| -> foreach (... ... in ...) ... - -# 30| enter M5 -#-----| -> {...} - -# 30| exit M5 - -# 30| exit M5 (normal) -#-----| -> exit M5 - -# 31| {...} -#-----| -> access to parameter args - -# 32| foreach (... ... in ...) ... -#-----| empty -> exit M5 (normal) -#-----| non-empty -> String x - -# 32| (..., ...) -#-----| -> ; - -# 32| String x -#-----| -> Int32 y - -# 32| Int32 y -#-----| -> (..., ...) - -# 32| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 33| ; -#-----| -> foreach (... ... in ...) ... - -# 36| enter M6 -#-----| -> {...} - -# 36| exit M6 - -# 36| exit M6 (normal) -#-----| -> exit M6 - -# 37| {...} -#-----| -> access to parameter args - -# 38| foreach (... ... in ...) ... -#-----| empty -> exit M6 (normal) -#-----| non-empty -> String x - -# 38| (..., ...) -#-----| -> ; - -# 38| String x -#-----| -> Int32 y - -# 38| Int32 y -#-----| -> (..., ...) - -# 38| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 39| ; -#-----| -> foreach (... ... in ...) ... - -Initializers.cs: -# 3| enter Initializers -#-----| -> {...} - -# 3| exit Initializers - -# 3| exit Initializers (normal) -#-----| -> exit Initializers - -# 3| {...} -#-----| -> exit Initializers (normal) - -# 5| this access -#-----| -> access to field H - -# 5| this access -#-----| -> access to field H - -# 5| ... = ... -#-----| -> this access - -# 5| ... = ... -#-----| -> this access - -# 5| access to field H -#-----| -> 1 - -# 5| access to field H -#-----| -> 1 - -# 5| ... + ... -#-----| -> ... = ... - -# 5| ... + ... -#-----| -> ... = ... - -# 5| 1 -#-----| -> ... + ... - -# 5| 1 -#-----| -> ... + ... - -# 6| access to property G -#-----| -> ... = ... - -# 6| access to property G -#-----| -> ... = ... - -# 6| this access -#-----| -> access to field H - -# 6| this access -#-----| -> access to field H - -# 6| ... = ... -#-----| -> {...} - -# 6| ... = ... -#-----| -> {...} - -# 6| access to field H -#-----| -> 2 - -# 6| access to field H -#-----| -> 2 - -# 6| ... + ... -#-----| -> access to property G - -# 6| ... + ... -#-----| -> access to property G - -# 6| 2 -#-----| -> ... + ... - -# 6| 2 -#-----| -> ... + ... - -# 8| call to constructor Object -#-----| -> this access - -# 8| enter Initializers -#-----| -> call to constructor Object - -# 8| exit Initializers - -# 8| exit Initializers (normal) -#-----| -> exit Initializers - -# 8| {...} -#-----| -> exit Initializers (normal) - -# 10| call to constructor Object -#-----| -> this access - -# 10| enter Initializers -#-----| -> call to constructor Object - -# 10| exit Initializers - -# 10| exit Initializers (normal) -#-----| -> exit Initializers - -# 10| {...} -#-----| -> exit Initializers (normal) - -# 12| enter M -#-----| -> {...} - -# 12| exit M - -# 12| exit M (normal) -#-----| -> exit M - -# 13| {...} -#-----| -> ... ...; - -# 14| ... ...; -#-----| -> "" - -# 14| Initializers i = ... -#-----| -> ... ...; - -# 14| object creation of type Initializers -#-----| -> 0 - -# 14| "" -#-----| -> object creation of type Initializers - -# 14| { ..., ... } -#-----| -> Initializers i = ... - -# 14| ... = ... -#-----| -> 1 - -# 14| 0 -#-----| -> ... = ... - -# 14| access to property G -#-----| -> ... = ... - -# 14| ... = ... -#-----| -> { ..., ... } - -# 14| 1 -#-----| -> access to property G - -# 15| ... ...; -#-----| -> 2 - -# 15| Initializers[] iz = ... -#-----| -> exit M (normal) - -# 15| 2 -#-----| -> array creation of type Initializers[] - -# 15| array creation of type Initializers[] -#-----| -> access to local variable i - -# 15| { ..., ... } -#-----| -> Initializers[] iz = ... - -# 15| access to local variable i -#-----| -> "" - -# 15| object creation of type Initializers -#-----| -> { ..., ... } - -# 15| "" -#-----| -> object creation of type Initializers - -# 18| enter H -#-----| -> 1 - -# 18| exit H - -# 18| exit H (normal) -#-----| -> exit H - -# 18| ... = ... -#-----| -> exit H (normal) - -# 18| 1 -#-----| -> ... = ... - -# 20| call to constructor Object -#-----| -> this access - -# 20| enter NoConstructor -#-----| -> call to constructor Object - -# 20| exit NoConstructor - -# 20| exit NoConstructor (normal) -#-----| -> exit NoConstructor - -# 20| {...} -#-----| -> exit NoConstructor (normal) - -# 22| this access -#-----| -> 0 - -# 22| ... = ... -#-----| -> this access - -# 22| 0 -#-----| -> ... = ... - -# 23| this access -#-----| -> 1 - -# 23| ... = ... -#-----| -> {...} - -# 23| 1 -#-----| -> ... = ... - -# 28| this access -#-----| -> 2 - -# 28| this access -#-----| -> 2 - -# 28| ... = ... -#-----| -> {...} - -# 28| ... = ... -#-----| -> {...} - -# 28| 2 -#-----| -> ... = ... - -# 28| 2 -#-----| -> ... = ... - -# 31| enter Sub -#-----| -> call to constructor NoConstructor - -# 31| exit Sub - -# 31| exit Sub (normal) -#-----| -> exit Sub - -# 31| call to constructor NoConstructor -#-----| -> this access - -# 31| {...} -#-----| -> ...; - -# 31| this access -#-----| -> 3 - -# 31| ... = ... -#-----| -> exit Sub (normal) - -# 31| ...; -#-----| -> this access - -# 31| 3 -#-----| -> ... = ... - -# 33| enter Sub -#-----| -> call to constructor Sub - -# 33| exit Sub - -# 33| exit Sub (normal) -#-----| -> exit Sub - -# 33| call to constructor Sub -#-----| -> {...} - -# 33| {...} -#-----| -> ...; - -# 33| this access -#-----| -> access to parameter i - -# 33| ... = ... -#-----| -> exit Sub (normal) - -# 33| ...; -#-----| -> this access - -# 33| access to parameter i -#-----| -> ... = ... - -# 35| call to constructor NoConstructor -#-----| -> this access - -# 35| enter Sub -#-----| -> call to constructor NoConstructor - -# 35| exit Sub - -# 35| exit Sub (normal) -#-----| -> exit Sub - -# 35| {...} -#-----| -> ...; - -# 35| this access -#-----| -> access to parameter i - -# 35| ... = ... -#-----| -> exit Sub (normal) - -# 35| ...; -#-----| -> this access - -# 35| access to parameter i -#-----| -> access to parameter j - -# 35| ... + ... -#-----| -> ... = ... - -# 35| access to parameter j -#-----| -> ... + ... - -# 39| call to constructor Object -#-----| -> {...} - -# 39| enter IndexInitializers -#-----| -> call to constructor Object - -# 39| exit IndexInitializers - -# 39| exit IndexInitializers (normal) -#-----| -> exit IndexInitializers - -# 39| {...} -#-----| -> exit IndexInitializers (normal) - -# 41| call to constructor Object -#-----| -> {...} - -# 41| enter Compound -#-----| -> call to constructor Object - -# 41| exit Compound - -# 41| exit Compound (normal) -#-----| -> exit Compound - -# 41| {...} -#-----| -> exit Compound (normal) - -# 51| enter Test -#-----| -> {...} - -# 51| exit Test - -# 51| exit Test (normal) -#-----| -> exit Test - -# 52| {...} -#-----| -> ... ...; - -# 54| ... ...; -#-----| -> object creation of type Dictionary - -# 54| Dictionary dict = ... -#-----| -> ... ...; - -# 54| object creation of type Dictionary -#-----| -> 0 - -# 54| { ..., ... } -#-----| -> Dictionary dict = ... - -# 54| access to indexer -#-----| -> ... = ... - -# 54| ... = ... -#-----| -> 1 - -# 54| 0 -#-----| -> "Zero" - -# 54| "Zero" -#-----| -> access to indexer - -# 54| access to indexer -#-----| -> ... = ... - -# 54| ... = ... -#-----| -> access to parameter i - -# 54| 1 -#-----| -> "One" - -# 54| "One" -#-----| -> access to indexer - -# 54| access to indexer -#-----| -> ... = ... - -# 54| ... = ... -#-----| -> { ..., ... } - -# 54| access to parameter i -#-----| -> 2 - -# 54| ... + ... -#-----| -> "Two" - -# 54| 2 -#-----| -> ... + ... - -# 54| "Two" -#-----| -> access to indexer - -# 57| ... ...; -#-----| -> object creation of type Compound - -# 57| Compound compound = ... -#-----| -> exit Test (normal) - -# 57| object creation of type Compound -#-----| -> 0 - -# 58| { ..., ... } -#-----| -> Compound compound = ... - -# 59| ... = ... -#-----| -> 3 - -# 59| { ..., ... } -#-----| -> ... = ... - -# 59| access to indexer -#-----| -> ... = ... - -# 59| ... = ... -#-----| -> 1 - -# 59| 0 -#-----| -> "Zero" - -# 59| "Zero" -#-----| -> access to indexer - -# 59| access to indexer -#-----| -> ... = ... - -# 59| ... = ... -#-----| -> access to parameter i - -# 59| 1 -#-----| -> "One" - -# 59| "One" -#-----| -> access to indexer - -# 59| access to indexer -#-----| -> ... = ... - -# 59| ... = ... -#-----| -> { ..., ... } - -# 59| access to parameter i -#-----| -> 2 - -# 59| ... + ... -#-----| -> "Two" - -# 59| 2 -#-----| -> ... + ... - -# 59| "Two" -#-----| -> access to indexer - -# 60| access to property DictionaryProperty -#-----| -> ... = ... - -# 60| ... = ... -#-----| -> 0 - -# 60| { ..., ... } -#-----| -> access to property DictionaryProperty - -# 60| access to indexer -#-----| -> ... = ... - -# 60| ... = ... -#-----| -> 2 - -# 60| 3 -#-----| -> "Three" - -# 60| "Three" -#-----| -> access to indexer - -# 60| access to indexer -#-----| -> ... = ... - -# 60| ... = ... -#-----| -> access to parameter i - -# 60| 2 -#-----| -> "Two" - -# 60| "Two" -#-----| -> access to indexer - -# 60| access to indexer -#-----| -> ... = ... - -# 60| ... = ... -#-----| -> { ..., ... } - -# 60| access to parameter i -#-----| -> 1 - -# 60| ... + ... -#-----| -> "One" - -# 60| 1 -#-----| -> ... + ... - -# 60| "One" -#-----| -> access to indexer - -# 61| ... = ... -#-----| -> 0 - -# 61| { ..., ... } -#-----| -> ... = ... - -# 61| ... = ... -#-----| -> access to parameter i - -# 61| 0 -#-----| -> "Zero" - -# 61| "Zero" -#-----| -> ... = ... - -# 61| ... = ... -#-----| -> { ..., ... } - -# 61| access to parameter i -#-----| -> 1 - -# 61| ... + ... -#-----| -> "One" - -# 61| 1 -#-----| -> ... + ... - -# 61| "One" -#-----| -> ... = ... - -# 62| ... = ... -#-----| -> 1 - -# 62| { ..., ... } -#-----| -> ... = ... - -# 62| ... = ... -#-----| -> 1 - -# 62| 0 -#-----| -> 1 - -# 62| 1 -#-----| -> "i" - -# 62| "i" -#-----| -> ... = ... - -# 62| ... = ... -#-----| -> { ..., ... } - -# 62| 1 -#-----| -> access to parameter i - -# 62| access to parameter i -#-----| -> 0 - -# 62| ... + ... -#-----| -> "1" - -# 62| 0 -#-----| -> ... + ... - -# 62| "1" -#-----| -> ... = ... - -# 63| access to property ArrayProperty -#-----| -> ... = ... - -# 63| ... = ... -#-----| -> 0 - -# 63| { ..., ... } -#-----| -> access to property ArrayProperty - -# 63| ... = ... -#-----| -> access to parameter i - -# 63| 1 -#-----| -> "One" - -# 63| "One" -#-----| -> ... = ... - -# 63| ... = ... -#-----| -> { ..., ... } - -# 63| access to parameter i -#-----| -> 2 - -# 63| ... + ... -#-----| -> "Two" - -# 63| 2 -#-----| -> ... + ... - -# 63| "Two" -#-----| -> ... = ... - -# 64| access to property ArrayProperty2 -#-----| -> ... = ... - -# 64| ... = ... -#-----| -> { ..., ... } - -# 64| { ..., ... } -#-----| -> access to property ArrayProperty2 - -# 64| ... = ... -#-----| -> 1 - -# 64| 0 -#-----| -> 1 - -# 64| 1 -#-----| -> "i" - -# 64| "i" -#-----| -> ... = ... - -# 64| ... = ... -#-----| -> { ..., ... } - -# 64| 1 -#-----| -> access to parameter i - -# 64| access to parameter i -#-----| -> 0 - -# 64| ... + ... -#-----| -> "1" - -# 64| 0 -#-----| -> ... + ... - -# 64| "1" -#-----| -> ... = ... - -LoopUnrolling.cs: -# 5| call to constructor Object -#-----| -> {...} - -# 5| enter LoopUnrolling -#-----| -> call to constructor Object - -# 5| exit LoopUnrolling - -# 5| exit LoopUnrolling (normal) -#-----| -> exit LoopUnrolling - -# 5| {...} -#-----| -> exit LoopUnrolling (normal) - -# 7| enter M1 -#-----| -> {...} - -# 7| exit M1 - -# 7| exit M1 (normal) -#-----| -> exit M1 - -# 8| {...} -#-----| -> if (...) ... - -# 9| if (...) ... -#-----| -> access to parameter args - -# 9| access to parameter args -#-----| -> access to property Length - -# 9| access to property Length -#-----| -> 0 - -# 9| ... == ... -#-----| true -> return ...; -#-----| false -> access to parameter args - -# 9| 0 -#-----| -> ... == ... - -# 10| return ...; -#-----| return -> exit M1 (normal) - -# 11| [unroll (line 11)] foreach (... ... in ...) ... -#-----| non-empty -> String arg - -# 11| foreach (... ... in ...) ... -#-----| empty -> exit M1 (normal) -#-----| non-empty -> String arg - -# 11| String arg -#-----| -> ...; - -# 11| access to parameter args -#-----| -> [unroll (line 11)] foreach (... ... in ...) ... - -# 12| call to method WriteLine -#-----| -> foreach (... ... in ...) ... - -# 12| ...; -#-----| -> access to local variable arg - -# 12| access to local variable arg -#-----| -> call to method WriteLine - -# 15| enter M2 -#-----| -> {...} - -# 15| exit M2 - -# 15| exit M2 (normal) -#-----| -> exit M2 - -# 16| {...} -#-----| -> ... ...; - -# 17| ... ...; -#-----| -> 3 - -# 17| String[] xs = ... -#-----| -> access to local variable xs - -# 17| 3 -#-----| -> array creation of type String[] - -# 17| array creation of type String[] -#-----| -> "a" - -# 17| { ..., ... } -#-----| -> String[] xs = ... - -# 17| "a" -#-----| -> "b" - -# 17| "b" -#-----| -> "c" - -# 17| "c" -#-----| -> { ..., ... } - -# 18| [unroll (line 18)] foreach (... ... in ...) ... -#-----| non-empty -> String x - -# 18| foreach (... ... in ...) ... -#-----| empty -> exit M2 (normal) -#-----| non-empty -> String x - -# 18| String x -#-----| -> ...; - -# 18| access to local variable xs -#-----| -> [unroll (line 18)] foreach (... ... in ...) ... - -# 19| call to method WriteLine -#-----| -> foreach (... ... in ...) ... - -# 19| ...; -#-----| -> access to local variable x - -# 19| access to local variable x -#-----| -> call to method WriteLine - -# 22| enter M3 -#-----| -> {...} - -# 22| exit M3 - -# 22| exit M3 (normal) -#-----| -> exit M3 - -# 23| {...} -#-----| -> access to parameter args - -# 24| foreach (... ... in ...) ... -#-----| empty -> exit M3 (normal) -#-----| non-empty -> Char arg - -# 24| Char arg -#-----| -> access to parameter args - -# 24| access to parameter args -#-----| -> foreach (... ... in ...) ... - -# 25| [unroll (line 25)] foreach (... ... in ...) ... -#-----| non-empty -> Char arg0 - -# 25| foreach (... ... in ...) ... -#-----| empty -> foreach (... ... in ...) ... -#-----| non-empty -> Char arg0 - -# 25| Char arg0 -#-----| -> ...; - -# 25| access to parameter args -#-----| -> [unroll (line 25)] foreach (... ... in ...) ... - -# 26| call to method WriteLine -#-----| -> foreach (... ... in ...) ... - -# 26| ...; -#-----| -> access to local variable arg0 - -# 26| access to local variable arg0 -#-----| -> call to method WriteLine - -# 29| enter M4 -#-----| -> {...} - -# 29| exit M4 - -# 29| exit M4 (normal) -#-----| -> exit M4 - -# 30| {...} -#-----| -> ... ...; - -# 31| ... ...; -#-----| -> 0 - -# 31| String[] xs = ... -#-----| -> access to local variable xs - -# 31| array creation of type String[] -#-----| -> String[] xs = ... - -# 31| 0 -#-----| -> array creation of type String[] - -# 32| [skip (line 32)] foreach (... ... in ...) ... -#-----| empty -> exit M4 (normal) - -# 32| access to local variable xs -#-----| -> [skip (line 32)] foreach (... ... in ...) ... - -# 36| enter M5 -#-----| -> {...} - -# 36| exit M5 - -# 36| exit M5 (normal) -#-----| -> exit M5 - -# 37| {...} -#-----| -> ... ...; - -# 38| ... ...; -#-----| -> 3 - -# 38| String[] xs = ... -#-----| -> ... ...; - -# 38| 3 -#-----| -> array creation of type String[] - -# 38| array creation of type String[] -#-----| -> "a" - -# 38| { ..., ... } -#-----| -> String[] xs = ... - -# 38| "a" -#-----| -> "b" - -# 38| "b" -#-----| -> "c" - -# 38| "c" -#-----| -> { ..., ... } - -# 39| ... ...; -#-----| -> 3 - -# 39| String[] ys = ... -#-----| -> access to local variable xs - -# 39| 3 -#-----| -> array creation of type String[] - -# 39| array creation of type String[] -#-----| -> "0" - -# 39| { ..., ... } -#-----| -> String[] ys = ... - -# 39| "0" -#-----| -> "1" - -# 39| "1" -#-----| -> "2" - -# 39| "2" -#-----| -> { ..., ... } - -# 40| [unroll (line 40)] foreach (... ... in ...) ... -#-----| non-empty -> String x - -# 40| foreach (... ... in ...) ... -#-----| empty -> exit M5 (normal) -#-----| non-empty -> String x - -# 40| String x -#-----| -> access to local variable ys - -# 40| access to local variable xs -#-----| -> [unroll (line 40)] foreach (... ... in ...) ... - -# 41| [unroll (line 41)] foreach (... ... in ...) ... -#-----| non-empty -> String y - -# 41| foreach (... ... in ...) ... -#-----| empty -> foreach (... ... in ...) ... -#-----| non-empty -> String y - -# 41| String y -#-----| -> ...; - -# 41| access to local variable ys -#-----| -> [unroll (line 41)] foreach (... ... in ...) ... - -# 42| call to method WriteLine -#-----| -> foreach (... ... in ...) ... - -# 42| ...; -#-----| -> access to local variable x - -# 42| access to local variable x -#-----| -> access to local variable y - -# 42| ... + ... -#-----| -> call to method WriteLine - -# 42| access to local variable y -#-----| -> ... + ... - -# 45| enter M6 -#-----| -> {...} - -# 46| {...} -#-----| -> ... ...; - -# 47| ... ...; -#-----| -> 3 - -# 47| String[] xs = ... -#-----| -> access to local variable xs - -# 47| 3 -#-----| -> array creation of type String[] - -# 47| array creation of type String[] -#-----| -> "a" - -# 47| { ..., ... } -#-----| -> String[] xs = ... - -# 47| "a" -#-----| -> "b" - -# 47| "b" -#-----| -> "c" - -# 47| "c" -#-----| -> { ..., ... } - -# 48| [unroll (line 48)] foreach (... ... in ...) ... -#-----| non-empty -> String x - -# 48| String x -#-----| -> {...} - -# 48| access to local variable xs -#-----| -> [unroll (line 48)] foreach (... ... in ...) ... - -# 49| {...} -#-----| -> Label: - -# 50| Label: -#-----| -> ...; - -# 50| call to method WriteLine -#-----| -> goto ...; - -# 50| ...; -#-----| -> access to local variable x - -# 50| access to local variable x -#-----| -> call to method WriteLine - -# 51| goto ...; -#-----| goto(Label) -> Label: - -# 55| enter M7 -#-----| -> {...} - -# 55| exit M7 - -# 55| exit M7 (normal) -#-----| -> exit M7 - -# 56| {...} -#-----| -> ... ...; - -# 57| ... ...; -#-----| -> 3 - -# 57| String[] xs = ... -#-----| -> access to local variable xs - -# 57| 3 -#-----| -> array creation of type String[] - -# 57| array creation of type String[] -#-----| -> "a" - -# 57| { ..., ... } -#-----| -> String[] xs = ... - -# 57| "a" -#-----| -> "b" - -# 57| "b" -#-----| -> "c" - -# 57| "c" -#-----| -> { ..., ... } - -# 58| [b (line 55): false] foreach (... ... in ...) ... -#-----| empty -> exit M7 (normal) -#-----| non-empty -> [b (line 55): false] String x - -# 58| [b (line 55): true] foreach (... ... in ...) ... -#-----| empty -> exit M7 (normal) -#-----| non-empty -> [b (line 55): true] String x - -# 58| [unroll (line 58)] foreach (... ... in ...) ... -#-----| non-empty -> String x - -# 58| String x -#-----| -> {...} - -# 58| [b (line 55): false] String x -#-----| -> [b (line 55): false] {...} - -# 58| [b (line 55): true] String x -#-----| -> [b (line 55): true] {...} - -# 58| access to local variable xs -#-----| -> [unroll (line 58)] foreach (... ... in ...) ... - -# 59| [b (line 55): false] {...} -#-----| -> [b (line 55): false] if (...) ... - -# 59| [b (line 55): true] {...} -#-----| -> [b (line 55): true] if (...) ... - -# 59| {...} -#-----| -> if (...) ... - -# 60| [b (line 55): false] if (...) ... -#-----| -> [b (line 55): false] access to parameter b - -# 60| [b (line 55): true] if (...) ... -#-----| -> [b (line 55): true] access to parameter b - -# 60| if (...) ... -#-----| -> access to parameter b - -# 60| [b (line 55): false] access to parameter b -#-----| false -> [b (line 55): false] if (...) ... - -# 60| [b (line 55): true] access to parameter b -#-----| true -> [b (line 55): true] ...; - -# 60| access to parameter b -#-----| true -> [b (line 55): true] ...; -#-----| false -> [b (line 55): false] if (...) ... - -# 61| [b (line 55): true] call to method WriteLine -#-----| -> [b (line 55): true] if (...) ... - -# 61| [b (line 55): true] ...; -#-----| -> [b (line 55): true] access to local variable x - -# 61| [b (line 55): true] access to local variable x -#-----| -> [b (line 55): true] call to method WriteLine - -# 62| [b (line 55): false] if (...) ... -#-----| -> [b (line 55): false] access to parameter b - -# 62| [b (line 55): true] if (...) ... -#-----| -> [b (line 55): true] access to parameter b - -# 62| [b (line 55): false] access to parameter b -#-----| false -> [b (line 55): false] foreach (... ... in ...) ... - -# 62| [b (line 55): true] access to parameter b -#-----| true -> [b (line 55): true] ...; - -# 63| [b (line 55): true] call to method WriteLine -#-----| -> [b (line 55): true] foreach (... ... in ...) ... - -# 63| [b (line 55): true] ...; -#-----| -> [b (line 55): true] access to local variable x - -# 63| [b (line 55): true] access to local variable x -#-----| -> [b (line 55): true] call to method WriteLine - -# 67| enter M8 -#-----| -> {...} - -# 67| exit M8 - -# 67| exit M8 (normal) -#-----| -> exit M8 - -# 68| {...} -#-----| -> if (...) ... - -# 69| if (...) ... -#-----| -> access to parameter args - -# 69| [false] !... -#-----| false -> ...; - -# 69| [true] !... -#-----| true -> return ...; - -# 69| access to parameter args -#-----| -> call to method Any - -# 69| call to method Any -#-----| false -> [true] !... -#-----| true -> [false] !... - -# 70| return ...; -#-----| return -> exit M8 (normal) - -# 71| access to parameter args -#-----| -> call to method Clear - -# 71| call to method Clear -#-----| -> access to parameter args - -# 71| ...; -#-----| -> access to parameter args - -# 72| [skip (line 72)] foreach (... ... in ...) ... -#-----| empty -> exit M8 (normal) - -# 72| access to parameter args -#-----| -> [skip (line 72)] foreach (... ... in ...) ... - -# 76| enter M9 -#-----| -> {...} - -# 76| exit M9 - -# 76| exit M9 (normal) -#-----| -> exit M9 - -# 77| {...} -#-----| -> ... ...; - -# 78| ... ...; -#-----| -> 2 - -# 78| String[,] xs = ... -#-----| -> access to local variable xs - -# 78| array creation of type String[,] -#-----| -> String[,] xs = ... - -# 78| 2 -#-----| -> 0 - -# 78| 0 -#-----| -> array creation of type String[,] - -# 79| [skip (line 79)] foreach (... ... in ...) ... -#-----| empty -> exit M9 (normal) - -# 79| access to local variable xs -#-----| -> [skip (line 79)] foreach (... ... in ...) ... - -# 85| enter M10 -#-----| -> {...} - -# 85| exit M10 - -# 85| exit M10 (normal) -#-----| -> exit M10 - -# 86| {...} -#-----| -> ... ...; - -# 87| ... ...; -#-----| -> 0 - -# 87| String[,] xs = ... -#-----| -> access to local variable xs - -# 87| array creation of type String[,] -#-----| -> String[,] xs = ... - -# 87| 0 -#-----| -> 2 - -# 87| 2 -#-----| -> array creation of type String[,] - -# 88| [skip (line 88)] foreach (... ... in ...) ... -#-----| empty -> exit M10 (normal) - -# 88| access to local variable xs -#-----| -> [skip (line 88)] foreach (... ... in ...) ... - -# 94| enter M11 -#-----| -> {...} - -# 94| exit M11 - -# 94| exit M11 (normal) -#-----| -> exit M11 - -# 95| {...} -#-----| -> ... ...; - -# 96| ... ...; -#-----| -> 2 - -# 96| String[,] xs = ... -#-----| -> access to local variable xs - -# 96| array creation of type String[,] -#-----| -> String[,] xs = ... - -# 96| 2 -#-----| -> 2 - -# 96| 2 -#-----| -> array creation of type String[,] - -# 97| [unroll (line 97)] foreach (... ... in ...) ... -#-----| non-empty -> String x - -# 97| foreach (... ... in ...) ... -#-----| empty -> exit M11 (normal) -#-----| non-empty -> String x - -# 97| String x -#-----| -> {...} - -# 97| access to local variable xs -#-----| -> [unroll (line 97)] foreach (... ... in ...) ... - -# 98| {...} -#-----| -> ...; - -# 99| call to method WriteLine -#-----| -> foreach (... ... in ...) ... - -# 99| ...; -#-----| -> access to local variable x - -# 99| access to local variable x -#-----| -> call to method WriteLine - -MultiImplementationA.cs: -# 4| call to constructor Object -#-----| -> {...} - -# 4| enter C1 -#-----| -> call to constructor Object -#-----| -> call to constructor Object - -# 4| exit C1 - -# 4| exit C1 (normal) -#-----| -> exit C1 - -# 4| {...} -#-----| -> exit C1 (normal) - -# 6| enter get_P1 -#-----| -> null -#-----| -> 0 - -# 6| exit get_P1 - -# 6| exit get_P1 (abnormal) -#-----| -> exit get_P1 - -# 6| exit get_P1 (normal) -#-----| -> exit get_P1 - -# 6| throw ... -#-----| exception(NullReferenceException) -> exit get_P1 (abnormal) - -# 6| null -#-----| -> throw ... - -# 7| enter get_P2 -#-----| -> {...} -#-----| -> {...} - -# 7| exit get_P2 - -# 7| exit get_P2 (abnormal) -#-----| -> exit get_P2 - -# 7| exit get_P2 (normal) -#-----| -> exit get_P2 - -# 7| {...} -#-----| -> null - -# 7| throw ...; -#-----| exception(NullReferenceException) -> exit get_P2 (abnormal) - -# 7| null -#-----| -> throw ...; - -# 7| enter set_P2 -#-----| -> {...} -#-----| -> {...} - -# 7| exit set_P2 - -# 7| exit set_P2 (abnormal) -#-----| -> exit set_P2 - -# 7| exit set_P2 (normal) -#-----| -> exit set_P2 - -# 7| {...} -#-----| -> null - -# 7| throw ...; -#-----| exception(NullReferenceException) -> exit set_P2 (abnormal) - -# 7| null -#-----| -> throw ...; - -# 8| enter M -#-----| -> null -#-----| -> 2 - -# 8| exit M - -# 8| exit M (abnormal) -#-----| -> exit M - -# 8| exit M (normal) -#-----| -> exit M - -# 8| throw ... -#-----| exception(NullReferenceException) -> exit M (abnormal) - -# 8| null -#-----| -> throw ... - -# 13| this access -#-----| -> 0 - -# 13| ... = ... -#-----| -> this access - -# 13| 0 -#-----| -> ... = ... - -# 14| access to parameter i -#-----| -> exit get_Item (normal) - -# 14| enter get_Item -#-----| -> access to parameter i -#-----| -> null - -# 14| exit get_Item - -# 14| exit get_Item (abnormal) -#-----| -> exit get_Item - -# 14| exit get_Item (normal) -#-----| -> exit get_Item - -# 15| enter get_Item -#-----| -> {...} -#-----| -> {...} - -# 15| exit get_Item - -# 15| exit get_Item (abnormal) -#-----| -> exit get_Item - -# 15| exit get_Item (normal) -#-----| -> exit get_Item - -# 15| {...} -#-----| -> access to parameter s - -# 15| return ...; -#-----| return -> exit get_Item (normal) - -# 15| access to parameter s -#-----| -> return ...; - -# 15| enter set_Item -#-----| -> {...} -#-----| -> {...} - -# 15| exit set_Item - -# 15| exit set_Item (normal) -#-----| -> exit set_Item - -# 15| {...} -#-----| -> exit set_Item (normal) - -# 16| enter M1 -#-----| -> {...} -#-----| -> {...} - -# 16| exit M1 - -# 16| exit M1 (normal) -#-----| -> exit M1 - -# 17| {...} -#-----| -> M2(...) - -# 18| M2(...) -#-----| -> exit M1 (normal) - -# 18| enter M2 -#-----| -> 0 - -# 18| exit M2 - -# 18| exit M2 (normal) -#-----| -> exit M2 - -# 18| 0 -#-----| -> exit M2 (normal) - -# 20| call to constructor Object -#-----| -> this access - -# 20| enter C2 -#-----| -> call to constructor Object -#-----| -> call to constructor Object - -# 20| exit C2 - -# 20| exit C2 (abnormal) -#-----| -> exit C2 - -# 20| exit C2 (normal) -#-----| -> exit C2 - -# 20| {...} -#-----| -> ...; - -# 20| this access -#-----| -> access to parameter i - -# 20| ... = ... -#-----| -> exit C2 (normal) - -# 20| ...; -#-----| -> this access - -# 20| access to parameter i -#-----| -> ... = ... - -# 21| enter C2 -#-----| -> 0 -#-----| -> 1 - -# 21| exit C2 - -# 21| exit C2 (normal) -#-----| -> exit C2 - -# 21| call to constructor C2 -#-----| -> {...} - -# 21| 0 -#-----| -> call to constructor C2 - -# 21| {...} -#-----| -> exit C2 (normal) - -# 22| enter ~C2 -#-----| -> {...} -#-----| -> {...} - -# 22| exit ~C2 - -# 22| exit ~C2 (abnormal) -#-----| -> exit ~C2 - -# 22| exit ~C2 (normal) -#-----| -> exit ~C2 - -# 22| {...} -#-----| -> exit ~C2 (normal) - -# 23| enter implicit conversion -#-----| -> null -#-----| -> null - -# 23| exit implicit conversion - -# 23| exit implicit conversion (abnormal) -#-----| -> exit implicit conversion - -# 23| exit implicit conversion (normal) -#-----| -> exit implicit conversion - -# 23| null -#-----| -> exit implicit conversion (normal) - -# 24| access to property P -#-----| -> ... = ... - -# 24| this access -#-----| -> 0 - -# 24| ... = ... -#-----| -> {...} - -# 24| 0 -#-----| -> access to property P - -# 28| call to constructor Object -#-----| -> {...} - -# 28| enter C3 -#-----| -> call to constructor Object -#-----| -> call to constructor Object - -# 28| exit C3 - -# 28| exit C3 (normal) -#-----| -> exit C3 - -# 28| {...} -#-----| -> exit C3 (normal) - -# 30| enter get_P3 -#-----| -> null - -# 30| exit get_P3 - -# 30| exit get_P3 (abnormal) -#-----| -> exit get_P3 - -# 30| throw ... -#-----| exception(NullReferenceException) -> exit get_P3 (abnormal) - -# 30| null -#-----| -> throw ... - -# 34| call to constructor Object -#-----| -> {...} - -# 34| enter C4 -#-----| -> call to constructor Object -#-----| -> call to constructor Object - -# 34| exit C4 - -# 34| exit C4 (normal) -#-----| -> exit C4 - -# 34| {...} -#-----| -> exit C4 (normal) - -# 36| enter M1 -#-----| -> {...} -#-----| -> 0 - -# 36| exit M1 - -# 36| exit M1 (abnormal) -#-----| -> exit M1 - -# 36| exit M1 (normal) -#-----| -> exit M1 - -# 36| {...} -#-----| -> null - -# 36| throw ...; -#-----| exception(NullReferenceException) -> exit M1 (abnormal) - -# 36| null -#-----| -> throw ...; - -# 37| enter M2 -#-----| -> {...} - -# 37| exit M2 - -# 37| exit M2 (abnormal) -#-----| -> exit M2 - -# 37| {...} -#-----| -> null - -# 37| throw ...; -#-----| exception(NullReferenceException) -> exit M2 (abnormal) - -# 37| null -#-----| -> throw ...; - -MultiImplementationB.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| {...} -#-----| -> exit C1 (normal) - -# 3| 0 -#-----| -> exit get_P1 (normal) - -# 4| {...} -#-----| -> 1 - -# 4| return ...; -#-----| return -> exit get_P2 (normal) - -# 4| 1 -#-----| -> return ...; - -# 4| {...} -#-----| -> exit set_P2 (normal) - -# 5| 2 -#-----| -> exit M (normal) - -# 11| this access -#-----| -> 1 - -# 11| ... = ... -#-----| -> this access - -# 11| 1 -#-----| -> ... = ... - -# 12| throw ... -#-----| exception(NullReferenceException) -> exit get_Item (abnormal) - -# 12| null -#-----| -> throw ... - -# 13| {...} -#-----| -> null - -# 13| throw ...; -#-----| exception(NullReferenceException) -> exit get_Item (abnormal) - -# 13| null -#-----| -> throw ...; - -# 13| {...} -#-----| -> exit set_Item (normal) - -# 15| {...} -#-----| -> M2(...) - -# 16| M2(...) -#-----| -> exit M1 (normal) - -# 16| enter M2 -#-----| -> null - -# 16| exit M2 - -# 16| exit M2 (abnormal) -#-----| -> exit M2 - -# 16| throw ... -#-----| exception(NullReferenceException) -> exit M2 (abnormal) - -# 16| null -#-----| -> throw ... - -# 18| call to constructor Object -#-----| -> this access - -# 18| {...} -#-----| -> null - -# 18| throw ...; -#-----| exception(NullReferenceException) -> exit C2 (abnormal) - -# 18| null -#-----| -> throw ...; - -# 19| call to constructor C2 -#-----| -> {...} - -# 19| 1 -#-----| -> call to constructor C2 - -# 19| {...} -#-----| -> exit C2 (normal) - -# 20| {...} -#-----| -> null - -# 20| throw ...; -#-----| exception(NullReferenceException) -> exit ~C2 (abnormal) - -# 20| null -#-----| -> throw ...; - -# 21| throw ... -#-----| exception(NullReferenceException) -> exit implicit conversion (abnormal) - -# 21| null -#-----| -> throw ... - -# 22| access to property P -#-----| -> ... = ... - -# 22| this access -#-----| -> 1 - -# 22| ... = ... -#-----| -> {...} - -# 22| 1 -#-----| -> access to property P - -# 25| call to constructor Object -#-----| -> {...} - -# 25| {...} -#-----| -> exit C3 (normal) - -# 30| call to constructor Object -#-----| -> {...} - -# 30| {...} -#-----| -> exit C4 (normal) - -# 32| 0 -#-----| -> exit M1 (normal) - -NullCoalescing.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| enter NullCoalescing -#-----| -> call to constructor Object - -# 1| exit NullCoalescing - -# 1| exit NullCoalescing (normal) -#-----| -> exit NullCoalescing - -# 1| {...} -#-----| -> exit NullCoalescing (normal) - -# 3| enter M1 -#-----| -> access to parameter i - -# 3| exit M1 - -# 3| exit M1 (normal) -#-----| -> exit M1 - -# 3| access to parameter i -#-----| non-null -> ... ?? ... -#-----| null -> 0 - -# 3| ... ?? ... -#-----| -> exit M1 (normal) - -# 3| 0 -#-----| -> ... ?? ... - -# 5| enter M2 -#-----| -> access to parameter b - -# 5| exit M2 - -# 5| exit M2 (normal) -#-----| -> exit M2 - -# 5| ... ? ... : ... -#-----| -> exit M2 (normal) - -# 5| access to parameter b -#-----| false -> [false] ... ?? ... -#-----| true -> [true] ... ?? ... -#-----| null -> false - -# 5| [false] ... ?? ... -#-----| false -> 1 - -# 5| [true] ... ?? ... -#-----| true -> 0 - -# 5| false -#-----| false -> [false] ... ?? ... - -# 5| 0 -#-----| -> ... ? ... : ... - -# 5| 1 -#-----| -> ... ? ... : ... - -# 7| enter M3 -#-----| -> access to parameter s1 - -# 7| exit M3 - -# 7| exit M3 (normal) -#-----| -> exit M3 - -# 7| access to parameter s1 -#-----| non-null -> ... ?? ... -#-----| null -> access to parameter s2 - -# 7| ... ?? ... -#-----| -> exit M3 (normal) - -# 7| access to parameter s2 -#-----| non-null -> ... ?? ... -#-----| null -> "" - -# 7| ... ?? ... -#-----| -> ... ?? ... - -# 7| "" -#-----| -> ... ?? ... - -# 9| enter M4 -#-----| -> access to parameter b - -# 9| exit M4 - -# 9| exit M4 (normal) -#-----| -> exit M4 - -# 9| ... ?? ... -#-----| -> exit M4 (normal) - -# 9| access to parameter b -#-----| true -> access to parameter s -#-----| false -> access to parameter s - -# 9| [non-null] ... ? ... : ... -#-----| non-null -> ... ?? ... - -# 9| [null] ... ? ... : ... -#-----| null -> "" - -# 9| access to parameter s -#-----| non-null -> [non-null] ... ? ... : ... -#-----| null -> [null] ... ? ... : ... - -# 9| access to parameter s -#-----| non-null -> [non-null] ... ? ... : ... -#-----| null -> [null] ... ? ... : ... - -# 9| "" -#-----| non-null -> ... ?? ... - -# 9| ... ?? ... -#-----| -> ... ?? ... - -# 11| enter M5 -#-----| -> access to parameter b1 - -# 11| exit M5 - -# 11| exit M5 (normal) -#-----| -> exit M5 - -# 11| ... ? ... : ... -#-----| -> exit M5 (normal) - -# 11| access to parameter b1 -#-----| false -> [false] ... ?? ... -#-----| true -> [true] ... ?? ... -#-----| null -> access to parameter b2 - -# 11| [false] ... ?? ... -#-----| false -> 1 - -# 11| [true] ... ?? ... -#-----| true -> 0 - -# 11| access to parameter b2 -#-----| false -> [false] ... && ... -#-----| true -> access to parameter b3 - -# 11| [false] ... && ... -#-----| false -> [false] ... ?? ... - -# 11| [true] ... && ... -#-----| true -> [true] ... ?? ... - -# 11| access to parameter b3 -#-----| false -> [false] ... && ... -#-----| true -> [true] ... && ... - -# 11| 0 -#-----| -> ... ? ... : ... - -# 11| 1 -#-----| -> ... ? ... : ... - -# 13| enter M6 -#-----| -> {...} - -# 13| exit M6 - -# 13| exit M6 (normal) -#-----| -> exit M6 - -# 14| {...} -#-----| -> ... ...; - -# 15| ... ...; -#-----| -> null - -# 15| Int32 j = ... -#-----| -> ... ...; - -# 15| (...) ... -#-----| null -> 0 - -# 15| ... ?? ... -#-----| -> Int32 j = ... - -# 15| null -#-----| -> (...) ... - -# 15| 0 -#-----| -> ... ?? ... - -# 16| ... ...; -#-----| -> "" - -# 16| String s = ... -#-----| -> ...; - -# 16| "" -#-----| non-null -> ... ?? ... - -# 16| ... ?? ... -#-----| -> String s = ... - -# 17| ... = ... -#-----| -> exit M6 (normal) - -# 17| ...; -#-----| -> access to parameter i - -# 17| (...) ... -#-----| non-null -> ... ?? ... - -# 17| ... ?? ... -#-----| -> ... = ... - -# 17| access to parameter i -#-----| -> (...) ... - -PartialImplementationA.cs: -# 3| call to constructor Object -#-----| -> this access - -# 3| enter Partial -#-----| -> call to constructor Object - -# 3| exit Partial - -# 3| exit Partial (normal) -#-----| -> exit Partial - -# 3| {...} -#-----| -> exit Partial (normal) - -PartialImplementationB.cs: -# 3| this access -#-----| -> 0 - -# 3| this access -#-----| -> 0 - -# 3| ... = ... -#-----| -> this access - -# 3| ... = ... -#-----| -> this access - -# 3| 0 -#-----| -> ... = ... - -# 3| 0 -#-----| -> ... = ... - -# 4| call to constructor Object -#-----| -> this access - -# 4| enter Partial -#-----| -> call to constructor Object - -# 4| exit Partial - -# 4| exit Partial (normal) -#-----| -> exit Partial - -# 4| {...} -#-----| -> exit Partial (normal) - -# 5| access to property P -#-----| -> ... = ... - -# 5| access to property P -#-----| -> ... = ... - -# 5| this access -#-----| -> 0 - -# 5| this access -#-----| -> 0 - -# 5| ... = ... -#-----| -> {...} - -# 5| ... = ... -#-----| -> {...} - -# 5| 0 -#-----| -> access to property P - -# 5| 0 -#-----| -> access to property P - -Patterns.cs: -# 3| call to constructor Object -#-----| -> {...} - -# 3| enter Patterns -#-----| -> call to constructor Object - -# 3| exit Patterns - -# 3| exit Patterns (normal) -#-----| -> exit Patterns - -# 3| {...} -#-----| -> exit Patterns (normal) - -# 5| enter M1 -#-----| -> {...} - -# 5| exit M1 - -# 5| exit M1 (normal) -#-----| -> exit M1 - -# 6| {...} -#-----| -> ... ...; - -# 7| ... ...; -#-----| -> null - -# 7| Object o = ... -#-----| -> if (...) ... - -# 7| null -#-----| -> Object o = ... - -# 8| if (...) ... -#-----| -> access to local variable o - -# 8| access to local variable o -#-----| -> Int32 i1 - -# 8| [false] ... is ... -#-----| false -> if (...) ... - -# 8| [true] ... is ... -#-----| true -> {...} - -# 8| Int32 i1 -#-----| match -> [true] ... is ... -#-----| no-match -> [false] ... is ... - -# 9| {...} -#-----| -> ...; - -# 10| call to method WriteLine -#-----| -> switch (...) {...} - -# 10| ...; -#-----| -> "int " - -# 10| $"..." -#-----| -> call to method WriteLine - -# 10| "int " -#-----| -> access to local variable i1 - -# 10| access to local variable i1 -#-----| -> $"..." - -# 12| if (...) ... -#-----| -> access to local variable o - -# 12| access to local variable o -#-----| -> String s1 - -# 12| [false] ... is ... -#-----| false -> if (...) ... - -# 12| [true] ... is ... -#-----| true -> {...} - -# 12| String s1 -#-----| match -> [true] ... is ... -#-----| no-match -> [false] ... is ... - -# 13| {...} -#-----| -> ...; - -# 14| call to method WriteLine -#-----| -> switch (...) {...} - -# 14| ...; -#-----| -> "string " - -# 14| $"..." -#-----| -> call to method WriteLine - -# 14| "string " -#-----| -> access to local variable s1 - -# 14| access to local variable s1 -#-----| -> $"..." - -# 16| if (...) ... -#-----| -> access to local variable o - -# 16| access to local variable o -#-----| -> Object v1 - -# 16| [false] ... is ... -#-----| false -> switch (...) {...} - -# 16| [true] ... is ... -#-----| true -> {...} - -# 16| Object v1 -#-----| match -> [true] ... is ... -#-----| no-match -> [false] ... is ... - -# 17| {...} -#-----| -> switch (...) {...} - -# 20| switch (...) {...} -#-----| -> access to local variable o - -# 20| access to local variable o -#-----| -> case ...: - -# 22| case ...: -#-----| -> "xyz" - -# 22| "xyz" -#-----| match -> break; -#-----| no-match -> case ...: - -# 23| break; -#-----| break -> switch (...) {...} - -# 24| case ...: -#-----| -> Int32 i2 - -# 24| Int32 i2 -#-----| match -> access to local variable i2 -#-----| no-match -> case ...: - -# 24| access to local variable i2 -#-----| -> 0 - -# 24| ... > ... -#-----| true -> ...; -#-----| false -> case ...: - -# 24| 0 -#-----| -> ... > ... - -# 25| call to method WriteLine -#-----| -> break; - -# 25| ...; -#-----| -> "positive " - -# 25| $"..." -#-----| -> call to method WriteLine - -# 25| "positive " -#-----| -> access to local variable i2 - -# 25| access to local variable i2 -#-----| -> $"..." - -# 26| break; -#-----| break -> switch (...) {...} - -# 27| case ...: -#-----| -> Int32 i3 - -# 27| Int32 i3 -#-----| match -> ...; -#-----| no-match -> case ...: - -# 28| call to method WriteLine -#-----| -> break; - -# 28| ...; -#-----| -> "int " - -# 28| $"..." -#-----| -> call to method WriteLine - -# 28| "int " -#-----| -> access to local variable i3 - -# 28| access to local variable i3 -#-----| -> $"..." - -# 29| break; -#-----| break -> switch (...) {...} - -# 30| case ...: -#-----| -> String s2 - -# 30| String s2 -#-----| match -> ...; -#-----| no-match -> case ...: - -# 31| call to method WriteLine -#-----| -> break; - -# 31| ...; -#-----| -> "string " - -# 31| $"..." -#-----| -> call to method WriteLine - -# 31| "string " -#-----| -> access to local variable s2 - -# 31| access to local variable s2 -#-----| -> $"..." - -# 32| break; -#-----| break -> switch (...) {...} - -# 33| case ...: -#-----| -> Object v2 - -# 33| Object v2 -#-----| match -> break; -#-----| no-match -> default: - -# 34| break; -#-----| break -> switch (...) {...} - -# 35| default: -#-----| -> ...; - -# 36| call to method WriteLine -#-----| -> break; - -# 36| ...; -#-----| -> "Something else" - -# 36| "Something else" -#-----| -> call to method WriteLine - -# 37| break; -#-----| break -> switch (...) {...} - -# 40| switch (...) {...} -#-----| -> access to local variable o - -# 40| access to local variable o -#-----| -> exit M1 (normal) - -# 47| enter M2 -#-----| -> access to parameter c - -# 47| exit M2 - -# 47| exit M2 (normal) -#-----| -> exit M2 - -# 48| access to parameter c -#-----| -> a - -# 48| ... is ... -#-----| -> exit M2 (normal) - -# 48| not ... -#-----| -> ... is ... - -# 48| a -#-----| -> not ... - -# 50| enter M3 -#-----| -> access to parameter c - -# 50| exit M3 - -# 50| exit M3 (normal) -#-----| -> exit M3 - -# 51| access to parameter c -#-----| -> null - -# 51| [false] ... is ... -#-----| false -> access to parameter c - -# 51| [true] ... is ... -#-----| true -> access to parameter c - -# 51| ... ? ... : ... -#-----| -> exit M3 (normal) - -# 51| [match] not ... -#-----| match -> [true] ... is ... - -# 51| [no-match] not ... -#-----| no-match -> [false] ... is ... - -# 51| null -#-----| match -> [no-match] not ... -#-----| no-match -> [match] not ... - -# 51| access to parameter c -#-----| -> 1 - -# 51| ... is ... -#-----| -> ... ? ... : ... - -# 51| 1 -#-----| -> ... is ... - -# 51| access to parameter c -#-----| -> 2 - -# 51| ... is ... -#-----| -> ... ? ... : ... - -# 51| 2 -#-----| -> ... is ... - -# 53| enter M4 -#-----| -> access to parameter c - -# 53| exit M4 - -# 53| exit M4 (normal) -#-----| -> exit M4 - -# 54| access to parameter c -#-----| -> Patterns u - -# 54| ... is ... -#-----| -> exit M4 (normal) - -# 54| not ... -#-----| -> ... is ... - -# 54| Patterns u -#-----| no-match -> { ... } -#-----| match -> 1 - -# 54| { ... } -#-----| -> not ... - -# 54| [match] { ... } -#-----| match -> { ... } - -# 54| [no-match] { ... } -#-----| no-match -> { ... } - -# 54| 1 -#-----| match -> [match] { ... } -#-----| no-match -> [no-match] { ... } - -# 56| enter M5 -#-----| -> {...} - -# 56| exit M5 - -# 56| exit M5 (normal) -#-----| -> exit M5 - -# 57| {...} -#-----| -> access to parameter i - -# 58| return ...; -#-----| return -> exit M5 (normal) - -# 58| access to parameter i -#-----| -> 1 - -# 58| ... switch { ... } -#-----| -> return ...; - -# 60| [match] not ... -#-----| match -> "not 1" - -# 60| [no-match] not ... -#-----| no-match -> _ - -# 60| ... => ... -#-----| -> ... switch { ... } - -# 60| 1 -#-----| match -> [no-match] not ... -#-----| no-match -> [match] not ... - -# 60| "not 1" -#-----| -> ... => ... - -# 61| _ -#-----| match -> "other" - -# 61| ... => ... -#-----| -> ... switch { ... } - -# 61| "other" -#-----| -> ... => ... - -# 65| enter M6 -#-----| -> {...} - -# 65| exit M6 - -# 65| exit M6 (normal) -#-----| -> exit M6 - -# 66| {...} -#-----| -> 2 - -# 67| return ...; -#-----| return -> exit M6 (normal) - -# 67| 2 -#-----| -> 2 - -# 67| ... switch { ... } -#-----| -> return ...; - -# 69| [no-match] not ... -#-----| no-match -> 2 - -# 69| 2 -#-----| match -> [no-match] not ... - -# 70| 2 -#-----| match -> "possible" - -# 70| ... => ... -#-----| -> ... switch { ... } - -# 70| "possible" -#-----| -> ... => ... - -# 74| enter M7 -#-----| -> {...} - -# 74| exit M7 - -# 74| exit M7 (normal) -#-----| -> exit M7 - -# 75| {...} -#-----| -> access to parameter i - -# 76| return ...; -#-----| return -> exit M7 (normal) - -# 76| access to parameter i -#-----| -> 1 - -# 76| ... switch { ... } -#-----| -> return ...; - -# 78| > ... -#-----| match -> "> 1" -#-----| no-match -> 0 - -# 78| ... => ... -#-----| -> ... switch { ... } - -# 78| 1 -#-----| -> > ... - -# 78| "> 1" -#-----| -> ... => ... - -# 79| < ... -#-----| match -> "< 0" -#-----| no-match -> 1 - -# 79| ... => ... -#-----| -> ... switch { ... } - -# 79| 0 -#-----| -> < ... - -# 79| "< 0" -#-----| -> ... => ... - -# 80| 1 -#-----| match -> "1" -#-----| no-match -> _ - -# 80| ... => ... -#-----| -> ... switch { ... } - -# 80| "1" -#-----| -> ... => ... - -# 81| _ -#-----| match -> "0" - -# 81| ... => ... -#-----| -> ... switch { ... } - -# 81| "0" -#-----| -> ... => ... - -# 85| enter M8 -#-----| -> access to parameter i - -# 85| exit M8 - -# 85| exit M8 (normal) -#-----| -> exit M8 - -# 85| access to parameter i -#-----| -> 1 - -# 85| [false] ... is ... -#-----| false -> "2" - -# 85| [true] ... is ... -#-----| true -> "not 2" - -# 85| ... ? ... : ... -#-----| -> exit M8 (normal) - -# 85| 1 -#-----| match -> [match] ... or ... -#-----| no-match -> 2 - -# 85| [match] ... or ... -#-----| match -> [true] ... is ... - -# 85| [no-match] ... or ... -#-----| no-match -> [false] ... is ... - -# 85| [match] not ... -#-----| match -> [match] ... or ... - -# 85| [no-match] not ... -#-----| no-match -> [no-match] ... or ... - -# 85| 2 -#-----| match -> [no-match] not ... -#-----| no-match -> [match] not ... - -# 85| "not 2" -#-----| -> ... ? ... : ... - -# 85| "2" -#-----| -> ... ? ... : ... - -# 87| enter M9 -#-----| -> access to parameter i - -# 87| exit M9 - -# 87| exit M9 (normal) -#-----| -> exit M9 - -# 87| access to parameter i -#-----| -> 1 - -# 87| [false] ... is ... -#-----| false -> "not 1" - -# 87| [true] ... is ... -#-----| true -> "1" - -# 87| ... ? ... : ... -#-----| -> exit M9 (normal) - -# 87| 1 -#-----| no-match -> [no-match] ... and ... -#-----| match -> 2 - -# 87| [match] ... and ... -#-----| match -> [true] ... is ... - -# 87| [no-match] ... and ... -#-----| no-match -> [false] ... is ... - -# 87| [match] not ... -#-----| match -> [match] ... and ... - -# 87| [no-match] not ... -#-----| no-match -> [no-match] ... and ... - -# 87| 2 -#-----| match -> [no-match] not ... -#-----| no-match -> [match] not ... - -# 87| "1" -#-----| -> ... ? ... : ... - -# 87| "not 1" -#-----| -> ... ? ... : ... - -# 93| enter M10 -#-----| -> {...} - -# 93| exit M10 - -# 93| exit M10 (normal) -#-----| -> exit M10 - -# 94| {...} -#-----| -> if (...) ... - -# 95| if (...) ... -#-----| -> this access - -# 95| this access -#-----| -> access to constant A - -# 95| [false] ... is ... -#-----| false -> exit M10 (normal) - -# 95| [true] ... is ... -#-----| true -> {...} - -# 95| [match] { ... } -#-----| match -> [true] ... is ... - -# 95| [match] { ... } -#-----| match -> [match] { ... } - -# 95| [no-match] { ... } -#-----| no-match -> [false] ... is ... - -# 95| [no-match] { ... } -#-----| no-match -> [no-match] { ... } - -# 95| access to constant A -#-----| match -> [match] ... or ... -#-----| no-match -> access to constant B - -# 95| [match] ... or ... -#-----| match -> [match] { ... } - -# 95| [no-match] ... or ... -#-----| no-match -> [no-match] { ... } - -# 95| access to constant B -#-----| match -> [match] ... or ... -#-----| no-match -> [no-match] ... or ... - -# 96| {...} -#-----| -> ...; - -# 97| call to method WriteLine -#-----| -> exit M10 (normal) - -# 97| ...; -#-----| -> "not C" - -# 97| "not C" -#-----| -> call to method WriteLine - -PostDominance.cs: -# 3| call to constructor Object -#-----| -> {...} - -# 3| enter PostDominance -#-----| -> call to constructor Object - -# 3| exit PostDominance - -# 3| exit PostDominance (normal) -#-----| -> exit PostDominance - -# 3| {...} -#-----| -> exit PostDominance (normal) - -# 5| enter M1 -#-----| -> {...} - -# 5| exit M1 - -# 5| exit M1 (normal) -#-----| -> exit M1 - -# 6| {...} -#-----| -> ...; - -# 7| call to method WriteLine -#-----| -> exit M1 (normal) - -# 7| ...; -#-----| -> access to parameter s - -# 7| access to parameter s -#-----| -> call to method WriteLine - -# 10| enter M2 -#-----| -> {...} - -# 10| exit M2 - -# 10| exit M2 (normal) -#-----| -> exit M2 - -# 11| {...} -#-----| -> if (...) ... - -# 12| if (...) ... -#-----| -> access to parameter s - -# 12| access to parameter s -#-----| -> null - -# 12| [false] ... is ... -#-----| false -> ...; - -# 12| [true] ... is ... -#-----| true -> return ...; - -# 12| null -#-----| match -> [true] ... is ... -#-----| no-match -> [false] ... is ... - -# 13| return ...; -#-----| return -> exit M2 (normal) - -# 14| call to method WriteLine -#-----| -> exit M2 (normal) - -# 14| ...; -#-----| -> access to parameter s - -# 14| access to parameter s -#-----| -> call to method WriteLine - -# 17| enter M3 -#-----| -> {...} - -# 17| exit M3 - -# 17| exit M3 (abnormal) -#-----| -> exit M3 - -# 17| exit M3 (normal) -#-----| -> exit M3 - -# 18| {...} -#-----| -> if (...) ... - -# 19| if (...) ... -#-----| -> access to parameter s - -# 19| access to parameter s -#-----| -> null - -# 19| [false] ... is ... -#-----| false -> ...; - -# 19| [true] ... is ... -#-----| true -> nameof(...) - -# 19| null -#-----| match -> [true] ... is ... -#-----| no-match -> [false] ... is ... - -# 20| throw ...; -#-----| exception(ArgumentNullException) -> exit M3 (abnormal) - -# 20| object creation of type ArgumentNullException -#-----| -> throw ...; - -# 20| nameof(...) -#-----| -> object creation of type ArgumentNullException - -# 21| call to method WriteLine -#-----| -> exit M3 (normal) - -# 21| ...; -#-----| -> access to parameter s - -# 21| access to parameter s -#-----| -> call to method WriteLine - -Qualifiers.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| enter Qualifiers -#-----| -> call to constructor Object - -# 1| exit Qualifiers - -# 1| exit Qualifiers (normal) -#-----| -> exit Qualifiers - -# 1| {...} -#-----| -> exit Qualifiers (normal) - -# 7| enter Method -#-----| -> null - -# 7| exit Method - -# 7| exit Method (normal) -#-----| -> exit Method - -# 7| null -#-----| -> exit Method (normal) - -# 8| enter StaticMethod -#-----| -> null - -# 8| exit StaticMethod - -# 8| exit StaticMethod (normal) -#-----| -> exit StaticMethod - -# 8| null -#-----| -> exit StaticMethod (normal) - -# 10| enter M -#-----| -> {...} - -# 10| exit M - -# 10| exit M (normal) -#-----| -> exit M - -# 11| {...} -#-----| -> ... ...; - -# 12| ... ...; -#-----| -> this access - -# 12| Qualifiers q = ... -#-----| -> ...; - -# 12| access to field Field -#-----| -> Qualifiers q = ... - -# 12| this access -#-----| -> access to field Field - -# 13| ... = ... -#-----| -> ...; - -# 13| ...; -#-----| -> this access - -# 13| access to property Property -#-----| -> ... = ... - -# 13| this access -#-----| -> access to property Property - -# 14| ... = ... -#-----| -> ...; - -# 14| ...; -#-----| -> this access - -# 14| call to method Method -#-----| -> ... = ... - -# 14| this access -#-----| -> call to method Method - -# 16| ... = ... -#-----| -> ...; - -# 16| ...; -#-----| -> this access - -# 16| this access -#-----| -> access to field Field - -# 16| access to field Field -#-----| -> ... = ... - -# 17| ... = ... -#-----| -> ...; - -# 17| ...; -#-----| -> this access - -# 17| this access -#-----| -> access to property Property - -# 17| access to property Property -#-----| -> ... = ... - -# 18| ... = ... -#-----| -> ...; - -# 18| ...; -#-----| -> this access - -# 18| this access -#-----| -> call to method Method - -# 18| call to method Method -#-----| -> ... = ... - -# 20| ... = ... -#-----| -> ...; - -# 20| ...; -#-----| -> access to field StaticField - -# 20| access to field StaticField -#-----| -> ... = ... - -# 21| ... = ... -#-----| -> ...; - -# 21| ...; -#-----| -> access to property StaticProperty - -# 21| access to property StaticProperty -#-----| -> ... = ... - -# 22| ... = ... -#-----| -> ...; - -# 22| ...; -#-----| -> call to method StaticMethod - -# 22| call to method StaticMethod -#-----| -> ... = ... - -# 24| ... = ... -#-----| -> ...; - -# 24| ...; -#-----| -> access to field StaticField - -# 24| access to field StaticField -#-----| -> ... = ... - -# 25| ... = ... -#-----| -> ...; - -# 25| ...; -#-----| -> access to property StaticProperty - -# 25| access to property StaticProperty -#-----| -> ... = ... - -# 26| ... = ... -#-----| -> ...; - -# 26| ...; -#-----| -> call to method StaticMethod - -# 26| call to method StaticMethod -#-----| -> ... = ... - -# 28| ... = ... -#-----| -> ...; - -# 28| ...; -#-----| -> access to field StaticField - -# 28| access to field StaticField -#-----| -> access to field Field - -# 28| access to field Field -#-----| -> ... = ... - -# 29| ... = ... -#-----| -> ...; - -# 29| ...; -#-----| -> access to property StaticProperty - -# 29| access to property StaticProperty -#-----| -> access to property Property - -# 29| access to property Property -#-----| -> ... = ... - -# 30| ... = ... -#-----| -> exit M (normal) - -# 30| ...; -#-----| -> call to method StaticMethod - -# 30| call to method StaticMethod -#-----| -> call to method Method - -# 30| call to method Method -#-----| -> ... = ... - -Switch.cs: -# 3| call to constructor Object -#-----| -> {...} - -# 3| enter Switch -#-----| -> call to constructor Object - -# 3| exit Switch - -# 3| exit Switch (normal) -#-----| -> exit Switch - -# 3| {...} -#-----| -> exit Switch (normal) - -# 5| enter M1 -#-----| -> {...} - -# 5| exit M1 - -# 5| exit M1 (normal) -#-----| -> exit M1 - -# 6| {...} -#-----| -> switch (...) {...} - -# 7| switch (...) {...} -#-----| -> access to parameter o - -# 7| access to parameter o -#-----| -> exit M1 (normal) - -# 10| enter M2 -#-----| -> {...} - -# 10| exit M2 - -# 10| exit M2 (abnormal) -#-----| -> exit M2 - -# 10| exit M2 (normal) -#-----| -> exit M2 - -# 11| {...} -#-----| -> switch (...) {...} - -# 12| switch (...) {...} -#-----| -> access to parameter o - -# 12| access to parameter o -#-----| -> case ...: - -# 14| case ...: -#-----| -> "a" - -# 14| "a" -#-----| match -> return ...; -#-----| no-match -> case ...: - -# 15| return ...; -#-----| return -> exit M2 (normal) - -# 16| case ...: -#-----| -> 0 - -# 16| 0 -#-----| match -> object creation of type Exception -#-----| no-match -> case ...: - -# 17| throw ...; -#-----| exception(Exception) -> exit M2 (abnormal) - -# 17| object creation of type Exception -#-----| -> throw ...; - -# 18| case ...: -#-----| -> null - -# 18| null -#-----| match -> goto default; -#-----| no-match -> case ...: - -# 19| goto default; -#-----| goto(default) -> default: - -# 20| case ...: -#-----| -> Int32 i - -# 20| Int32 i -#-----| match -> if (...) ... -#-----| no-match -> case ...: - -# 21| if (...) ... -#-----| -> access to parameter o - -# 21| access to parameter o -#-----| -> null - -# 21| ... == ... -#-----| true -> return ...; -#-----| false -> 0 - -# 21| null -#-----| -> ... == ... - -# 22| return ...; -#-----| return -> exit M2 (normal) - -# 23| goto case ...; -#-----| goto(0) -> case ...: - -# 23| 0 -#-----| -> goto case ...; - -# 24| case ...: -#-----| -> String s - -# 24| String s -#-----| match -> access to local variable s -#-----| no-match -> case ...: - -# 24| access to local variable s -#-----| -> access to property Length - -# 24| access to property Length -#-----| -> 0 - -# 24| ... > ... -#-----| false -> [false] ... && ... -#-----| true -> access to local variable s - -# 24| [false] ... && ... -#-----| false -> case ...: - -# 24| [true] ... && ... -#-----| true -> ...; - -# 24| 0 -#-----| -> ... > ... - -# 24| access to local variable s -#-----| -> "a" - -# 24| ... != ... -#-----| false -> [false] ... && ... -#-----| true -> [true] ... && ... - -# 24| "a" -#-----| -> ... != ... - -# 25| call to method WriteLine -#-----| -> return ...; - -# 25| ...; -#-----| -> access to local variable s - -# 25| access to local variable s -#-----| -> call to method WriteLine - -# 26| return ...; -#-----| return -> exit M2 (normal) - -# 27| case ...: -#-----| -> Double d - -# 27| Double d -#-----| match -> call to method Throw -#-----| no-match -> default: - -# 27| call to method Throw -#-----| exception(Exception) -> exit M2 (abnormal) - -# 28| Label: -#-----| -> return ...; - -# 29| return ...; -#-----| return -> exit M2 (normal) - -# 30| default: -#-----| -> goto ...; - -# 31| goto ...; -#-----| goto(Label) -> Label: - -# 35| enter M3 -#-----| -> {...} - -# 35| exit M3 - -# 35| exit M3 (abnormal) -#-----| -> exit M3 - -# 36| {...} -#-----| -> switch (...) {...} - -# 37| switch (...) {...} -#-----| -> call to method Throw - -# 37| call to method Throw -#-----| exception(Exception) -> exit M3 (abnormal) - -# 44| enter M4 -#-----| -> {...} - -# 44| exit M4 - -# 44| exit M4 (normal) -#-----| -> exit M4 - -# 45| {...} -#-----| -> switch (...) {...} - -# 46| switch (...) {...} -#-----| -> access to parameter o - -# 46| access to parameter o -#-----| -> case ...: - -# 48| case ...: -#-----| -> access to type Int32 - -# 48| access to type Int32 -#-----| match -> break; -#-----| no-match -> case ...: - -# 49| break; -#-----| break -> exit M4 (normal) - -# 50| case ...: -#-----| -> access to type Boolean - -# 50| access to type Boolean -#-----| no-match -> exit M4 (normal) -#-----| match -> access to parameter o - -# 50| access to parameter o -#-----| -> null - -# 50| ... != ... -#-----| false -> exit M4 (normal) -#-----| true -> break; - -# 50| null -#-----| -> ... != ... - -# 51| break; -#-----| break -> exit M4 (normal) - -# 55| enter M5 -#-----| -> {...} - -# 55| exit M5 - -# 55| exit M5 (normal) -#-----| -> exit M5 - -# 56| {...} -#-----| -> switch (...) {...} - -# 57| switch (...) {...} -#-----| -> 1 - -# 57| 1 -#-----| -> 2 - -# 57| ... + ... -#-----| -> case ...: - -# 57| 2 -#-----| -> ... + ... - -# 59| case ...: -#-----| -> 2 - -# 59| 2 -#-----| no-match -> case ...: - -# 61| case ...: -#-----| -> 3 - -# 61| 3 -#-----| match -> break; - -# 62| break; -#-----| break -> exit M5 (normal) - -# 66| enter M6 -#-----| -> {...} - -# 66| exit M6 - -# 66| exit M6 (normal) -#-----| -> exit M6 - -# 67| {...} -#-----| -> switch (...) {...} - -# 68| switch (...) {...} -#-----| -> access to parameter s - -# 68| (...) ... -#-----| -> case ...: - -# 68| access to parameter s -#-----| -> (...) ... - -# 70| case ...: -#-----| -> access to type Int32 - -# 70| access to type Int32 -#-----| no-match -> case ...: - -# 72| case ...: -#-----| -> "" - -# 72| "" -#-----| no-match -> exit M6 (normal) -#-----| match -> break; - -# 73| break; -#-----| break -> exit M6 (normal) - -# 77| enter M7 -#-----| -> {...} - -# 77| exit M7 - -# 77| exit M7 (normal) -#-----| -> exit M7 - -# 78| {...} -#-----| -> switch (...) {...} - -# 79| switch (...) {...} -#-----| -> access to parameter i - -# 79| access to parameter i -#-----| -> case ...: - -# 81| case ...: -#-----| -> 1 - -# 81| 1 -#-----| match -> true -#-----| no-match -> case ...: - -# 82| return ...; -#-----| return -> exit M7 (normal) - -# 82| true -#-----| -> return ...; - -# 83| case ...: -#-----| -> 2 - -# 83| 2 -#-----| match -> if (...) ... -#-----| no-match -> false - -# 84| if (...) ... -#-----| -> access to parameter j - -# 84| access to parameter j -#-----| -> 2 - -# 84| ... > ... -#-----| true -> break; -#-----| false -> true - -# 84| 2 -#-----| -> ... > ... - -# 85| break; -#-----| break -> false - -# 86| return ...; -#-----| return -> exit M7 (normal) - -# 86| true -#-----| -> return ...; - -# 88| return ...; -#-----| return -> exit M7 (normal) - -# 88| false -#-----| -> return ...; - -# 91| enter M8 -#-----| -> {...} - -# 91| exit M8 - -# 91| exit M8 (normal) -#-----| -> exit M8 - -# 92| {...} -#-----| -> switch (...) {...} - -# 93| switch (...) {...} -#-----| -> access to parameter o - -# 93| access to parameter o -#-----| -> case ...: - -# 95| case ...: -#-----| -> access to type Int32 - -# 95| access to type Int32 -#-----| match -> true -#-----| no-match -> false - -# 96| return ...; -#-----| return -> exit M8 (normal) - -# 96| true -#-----| -> return ...; - -# 98| return ...; -#-----| return -> exit M8 (normal) - -# 98| false -#-----| -> return ...; - -# 101| enter M9 -#-----| -> {...} - -# 101| exit M9 - -# 101| exit M9 (normal) -#-----| -> exit M9 - -# 102| {...} -#-----| -> switch (...) {...} - -# 103| switch (...) {...} -#-----| -> access to parameter s - -# 103| access to parameter s -#-----| non-null -> access to property Length -#-----| null -> case ...: - -# 103| access to property Length -#-----| -> case ...: - -# 105| case ...: -#-----| -> 0 - -# 105| 0 -#-----| match -> 0 -#-----| no-match -> case ...: - -# 105| return ...; -#-----| return -> exit M9 (normal) - -# 105| 0 -#-----| -> return ...; - -# 106| case ...: -#-----| -> 1 - -# 106| 1 -#-----| match -> 1 -#-----| no-match -> 1 - -# 106| return ...; -#-----| return -> exit M9 (normal) - -# 106| 1 -#-----| -> return ...; - -# 108| return ...; -#-----| return -> exit M9 (normal) - -# 108| -... -#-----| -> return ...; - -# 108| 1 -#-----| -> -... - -# 111| enter Throw -#-----| -> object creation of type Exception - -# 111| exit Throw - -# 111| exit Throw (abnormal) -#-----| -> exit Throw - -# 111| throw ... -#-----| exception(Exception) -> exit Throw (abnormal) - -# 111| object creation of type Exception -#-----| -> throw ... - -# 113| enter M10 -#-----| -> {...} - -# 113| exit M10 - -# 113| exit M10 (normal) -#-----| -> exit M10 - -# 114| {...} -#-----| -> switch (...) {...} - -# 115| switch (...) {...} -#-----| -> access to parameter s - -# 115| access to parameter s -#-----| -> access to property Length - -# 115| access to property Length -#-----| -> case ...: - -# 117| case ...: -#-----| -> 3 - -# 117| 3 -#-----| match -> access to parameter s -#-----| no-match -> case ...: - -# 117| access to parameter s -#-----| -> "foo" - -# 117| ... == ... -#-----| true -> 1 -#-----| false -> case ...: - -# 117| "foo" -#-----| -> ... == ... - -# 117| return ...; -#-----| return -> exit M10 (normal) - -# 117| 1 -#-----| -> return ...; - -# 118| case ...: -#-----| -> 2 - -# 118| 2 -#-----| match -> access to parameter s -#-----| no-match -> 1 - -# 118| access to parameter s -#-----| -> "fu" - -# 118| ... == ... -#-----| true -> 2 -#-----| false -> 1 - -# 118| "fu" -#-----| -> ... == ... - -# 118| return ...; -#-----| return -> exit M10 (normal) - -# 118| 2 -#-----| -> return ...; - -# 120| return ...; -#-----| return -> exit M10 (normal) - -# 120| -... -#-----| -> return ...; - -# 120| 1 -#-----| -> -... - -# 123| enter M11 -#-----| -> {...} - -# 123| exit M11 - -# 123| exit M11 (normal) -#-----| -> exit M11 - -# 124| {...} -#-----| -> if (...) ... - -# 125| if (...) ... -#-----| -> access to parameter o - -# 125| access to parameter o -#-----| -> Boolean b - -# 125| [false] ... switch { ... } -#-----| false -> exit M11 (normal) - -# 125| [true] ... switch { ... } -#-----| true -> return ...; - -# 125| Boolean b -#-----| match -> access to local variable b -#-----| no-match -> _ - -# 125| [false] ... => ... -#-----| false -> [false] ... switch { ... } - -# 125| [true] ... => ... -#-----| true -> [true] ... switch { ... } - -# 125| access to local variable b -#-----| false -> [false] ... => ... -#-----| true -> [true] ... => ... - -# 125| _ -#-----| match -> false - -# 125| [false] ... => ... -#-----| false -> [false] ... switch { ... } - -# 125| false -#-----| false -> [false] ... => ... - -# 126| return ...; -#-----| return -> exit M11 (normal) - -# 129| enter M12 -#-----| -> {...} - -# 129| exit M12 - -# 129| exit M12 (normal) -#-----| -> exit M12 - -# 130| {...} -#-----| -> access to parameter o - -# 131| return ...; -#-----| return -> exit M12 (normal) - -# 131| call to method ToString -#-----| -> return ...; - -# 131| access to parameter o -#-----| -> String s - -# 131| [non-null] ... switch { ... } -#-----| non-null -> call to method ToString - -# 131| [null] ... switch { ... } -#-----| null -> return ...; - -# 131| String s -#-----| match -> access to local variable s -#-----| no-match -> _ - -# 131| [non-null] ... => ... -#-----| non-null -> [non-null] ... switch { ... } - -# 131| [null] ... => ... -#-----| null -> [null] ... switch { ... } - -# 131| access to local variable s -#-----| non-null -> [non-null] ... => ... -#-----| null -> [null] ... => ... - -# 131| _ -#-----| match -> null - -# 131| [null] ... => ... -#-----| null -> [null] ... switch { ... } - -# 131| null -#-----| null -> [null] ... => ... - -# 134| enter M13 -#-----| -> {...} - -# 134| exit M13 - -# 134| exit M13 (normal) -#-----| -> exit M13 - -# 135| {...} -#-----| -> switch (...) {...} - -# 136| switch (...) {...} -#-----| -> access to parameter i - -# 136| access to parameter i -#-----| -> case ...: - -# 138| default: -#-----| -> 1 - -# 138| return ...; -#-----| return -> exit M13 (normal) - -# 138| -... -#-----| -> return ...; - -# 138| 1 -#-----| -> -... - -# 139| case ...: -#-----| -> 1 - -# 139| 1 -#-----| match -> 1 -#-----| no-match -> case ...: - -# 139| return ...; -#-----| return -> exit M13 (normal) - -# 139| 1 -#-----| -> return ...; - -# 140| case ...: -#-----| -> 2 - -# 140| 2 -#-----| no-match -> default: -#-----| match -> 2 - -# 140| return ...; -#-----| return -> exit M13 (normal) - -# 140| 2 -#-----| -> return ...; - -# 144| enter M14 -#-----| -> {...} - -# 144| exit M14 - -# 144| exit M14 (normal) -#-----| -> exit M14 - -# 145| {...} -#-----| -> switch (...) {...} - -# 146| switch (...) {...} -#-----| -> access to parameter i - -# 146| access to parameter i -#-----| -> case ...: - -# 148| case ...: -#-----| -> 1 - -# 148| 1 -#-----| match -> 1 -#-----| no-match -> case ...: - -# 148| return ...; -#-----| return -> exit M14 (normal) - -# 148| 1 -#-----| -> return ...; - -# 149| default: -#-----| -> 1 - -# 149| return ...; -#-----| return -> exit M14 (normal) - -# 149| -... -#-----| -> return ...; - -# 149| 1 -#-----| -> -... - -# 150| case ...: -#-----| -> 2 - -# 150| 2 -#-----| no-match -> default: -#-----| match -> 2 - -# 150| return ...; -#-----| return -> exit M14 (normal) - -# 150| 2 -#-----| -> return ...; - -# 154| enter M15 -#-----| -> {...} - -# 154| exit M15 - -# 154| exit M15 (abnormal) -#-----| -> exit M15 - -# 154| exit M15 (normal) -#-----| -> exit M15 - -# 155| {...} -#-----| -> ... ...; - -# 156| ... ...; -#-----| -> access to parameter b - -# 156| String s = ... -#-----| -> if (...) ... - -# 156| access to parameter b -#-----| -> true - -# 156| ... switch { ... } -#-----| -> String s = ... - -# 156| true -#-----| match -> "a" -#-----| no-match -> false - -# 156| ... => ... -#-----| -> ... switch { ... } - -# 156| "a" -#-----| -> ... => ... - -# 156| false -#-----| exception(InvalidOperationException) -> exit M15 (abnormal) -#-----| match -> "b" - -# 156| ... => ... -#-----| -> ... switch { ... } - -# 156| "b" -#-----| -> ... => ... - -# 157| if (...) ... -#-----| -> access to parameter b - -# 157| access to parameter b -#-----| true -> ...; -#-----| false -> ...; - -# 158| call to method WriteLine -#-----| -> exit M15 (normal) - -# 158| ...; -#-----| -> "a = " - -# 158| $"..." -#-----| -> call to method WriteLine - -# 158| "a = " -#-----| -> access to local variable s - -# 158| access to local variable s -#-----| -> $"..." - -# 160| call to method WriteLine -#-----| -> exit M15 (normal) - -# 160| ...; -#-----| -> "b = " - -# 160| $"..." -#-----| -> call to method WriteLine - -# 160| "b = " -#-----| -> access to local variable s - -# 160| access to local variable s -#-----| -> $"..." - -TypeAccesses.cs: -# 1| call to constructor Object -#-----| -> {...} - -# 1| enter TypeAccesses -#-----| -> call to constructor Object - -# 1| exit TypeAccesses - -# 1| exit TypeAccesses (normal) -#-----| -> exit TypeAccesses - -# 1| {...} -#-----| -> exit TypeAccesses (normal) - -# 3| enter M -#-----| -> {...} - -# 3| exit M - -# 3| exit M (normal) -#-----| -> exit M - -# 4| {...} -#-----| -> ... ...; - -# 5| ... ...; -#-----| -> access to parameter o - -# 5| String s = ... -#-----| -> ...; - -# 5| (...) ... -#-----| -> String s = ... - -# 5| access to parameter o -#-----| -> (...) ... - -# 6| ... = ... -#-----| -> if (...) ... - -# 6| ...; -#-----| -> access to parameter o - -# 6| access to parameter o -#-----| -> ... as ... - -# 6| ... as ... -#-----| -> ... = ... - -# 7| if (...) ... -#-----| -> access to parameter o - -# 7| access to parameter o -#-----| -> Int32 j - -# 7| [false] ... is ... -#-----| false -> ... ...; - -# 7| [true] ... is ... -#-----| true -> ; - -# 7| Int32 j -#-----| match -> [true] ... is ... -#-----| no-match -> [false] ... is ... - -# 7| ; -#-----| -> ... ...; - -# 8| ... ...; -#-----| -> typeof(...) - -# 8| Type t = ... -#-----| -> exit M (normal) - -# 8| typeof(...) -#-----| -> Type t = ... - -VarDecls.cs: -# 3| call to constructor Object -#-----| -> {...} - -# 3| enter VarDecls -#-----| -> call to constructor Object - -# 3| exit VarDecls - -# 3| exit VarDecls (normal) -#-----| -> exit VarDecls - -# 3| {...} -#-----| -> exit VarDecls (normal) - -# 5| enter M1 -#-----| -> {...} - -# 5| exit M1 - -# 5| exit M1 (normal) -#-----| -> exit M1 - -# 6| {...} -#-----| -> fixed(...) { ... } - -# 7| fixed(...) { ... } -#-----| -> access to parameter strings - -# 7| Char* c1 = ... -#-----| -> access to parameter strings - -# 7| access to parameter strings -#-----| -> 0 - -# 7| (...) ... -#-----| -> Char* c1 = ... - -# 7| access to array element -#-----| -> (...) ... - -# 7| 0 -#-----| -> access to array element - -# 7| Char* c2 = ... -#-----| -> {...} - -# 7| access to parameter strings -#-----| -> 1 - -# 7| (...) ... -#-----| -> Char* c2 = ... - -# 7| access to array element -#-----| -> (...) ... - -# 7| 1 -#-----| -> access to array element - -# 8| {...} -#-----| -> access to local variable c1 - -# 9| return ...; -#-----| return -> exit M1 (normal) - -# 9| (...) ... -#-----| -> return ...; - -# 9| access to local variable c1 -#-----| -> (...) ... - -# 13| enter M2 -#-----| -> {...} - -# 13| exit M2 - -# 13| exit M2 (normal) -#-----| -> exit M2 - -# 14| {...} -#-----| -> ... ...; - -# 15| ... ...; -#-----| -> access to parameter s - -# 15| String s1 = ... -#-----| -> access to parameter s - -# 15| access to parameter s -#-----| -> String s1 = ... - -# 15| String s2 = ... -#-----| -> access to local variable s1 - -# 15| access to parameter s -#-----| -> String s2 = ... - -# 16| return ...; -#-----| return -> exit M2 (normal) - -# 16| access to local variable s1 -#-----| -> access to local variable s2 - -# 16| ... + ... -#-----| -> return ...; - -# 16| access to local variable s2 -#-----| -> ... + ... - -# 19| enter M3 -#-----| -> {...} - -# 19| exit M3 - -# 19| exit M3 (normal) -#-----| -> exit M3 - -# 20| {...} -#-----| -> using (...) {...} - -# 21| using (...) {...} -#-----| -> object creation of type C - -# 21| object creation of type C -#-----| -> ; - -# 22| ; -#-----| -> using (...) {...} - -# 24| using (...) {...} -#-----| -> object creation of type C - -# 24| C x = ... -#-----| -> object creation of type C - -# 24| object creation of type C -#-----| -> C x = ... - -# 24| C y = ... -#-----| -> access to parameter b - -# 24| object creation of type C -#-----| -> C y = ... - -# 25| return ...; -#-----| return -> exit M3 (normal) - -# 25| access to parameter b -#-----| true -> access to local variable x -#-----| false -> access to local variable y - -# 25| ... ? ... : ... -#-----| -> return ...; - -# 25| access to local variable x -#-----| -> ... ? ... : ... - -# 25| access to local variable y -#-----| -> ... ? ... : ... - -# 28| call to constructor Object -#-----| -> {...} - -# 28| enter C -#-----| -> call to constructor Object - -# 28| exit C - -# 28| exit C (normal) -#-----| -> exit C - -# 28| {...} -#-----| -> exit C (normal) - -# 28| enter Dispose -#-----| -> {...} - -# 28| exit Dispose - -# 28| exit Dispose (normal) -#-----| -> exit Dispose - -# 28| {...} -#-----| -> exit Dispose (normal) - -cflow.cs: -# 5| enter Main -#-----| -> {...} - -# 5| exit Main - -# 5| exit Main (normal) -#-----| -> exit Main - -# 6| {...} -#-----| -> ... ...; - -# 7| ... ...; -#-----| -> access to parameter args - -# 7| Int32 a = ... -#-----| -> ...; - -# 7| access to parameter args -#-----| -> access to property Length - -# 7| access to property Length -#-----| -> Int32 a = ... - -# 9| ... = ... -#-----| -> if (...) ... - -# 9| ...; -#-----| -> object creation of type ControlFlow - -# 9| object creation of type ControlFlow -#-----| -> access to local variable a - -# 9| call to method Switch -#-----| -> ... = ... - -# 9| access to local variable a -#-----| -> call to method Switch - -# 11| if (...) ... -#-----| -> access to local variable a - -# 11| access to local variable a -#-----| -> 3 - -# 11| ... > ... -#-----| true -> ...; -#-----| false -> while (...) ... - -# 11| 3 -#-----| -> ... > ... - -# 12| call to method WriteLine -#-----| -> while (...) ... - -# 12| ...; -#-----| -> "more than a few" - -# 12| "more than a few" -#-----| -> call to method WriteLine - -# 14| while (...) ... -#-----| -> access to local variable a - -# 14| access to local variable a -#-----| -> 0 - -# 14| ... > ... -#-----| true -> {...} -#-----| false -> do ... while (...); - -# 14| 0 -#-----| -> ... > ... - -# 15| {...} -#-----| -> ...; - -# 16| call to method WriteLine -#-----| -> access to local variable a - -# 16| ...; -#-----| -> access to local variable a - -# 16| access to local variable a -#-----| -> ...-- - -# 16| ...-- -#-----| -> 100 - -# 16| ... * ... -#-----| -> call to method WriteLine - -# 16| 100 -#-----| -> ... * ... - -# 19| do ... while (...); -#-----| -> {...} - -# 20| {...} -#-----| -> ...; - -# 21| call to method WriteLine -#-----| -> access to local variable a - -# 21| ...; -#-----| -> access to local variable a - -# 21| -... -#-----| -> call to method WriteLine - -# 21| access to local variable a -#-----| -> ...++ - -# 21| ...++ -#-----| -> -... - -# 22| access to local variable a -#-----| -> 10 - -# 22| ... < ... -#-----| true -> {...} -#-----| false -> for (...;...;...) ... - -# 22| 10 -#-----| -> ... < ... - -# 24| for (...;...;...) ... -#-----| -> 1 - -# 24| Int32 i = ... -#-----| -> access to local variable i - -# 24| 1 -#-----| -> Int32 i = ... - -# 24| access to local variable i -#-----| -> 20 - -# 24| ... <= ... -#-----| false -> exit Main (normal) -#-----| true -> {...} - -# 24| 20 -#-----| -> ... <= ... - -# 24| access to local variable i -#-----| -> ...++ - -# 24| ...++ -#-----| -> access to local variable i - -# 25| {...} -#-----| -> if (...) ... - -# 26| if (...) ... -#-----| -> access to local variable i - -# 26| access to local variable i -#-----| -> 3 - -# 26| ... % ... -#-----| -> 0 - -# 26| ... == ... -#-----| false -> [false] ... && ... -#-----| true -> access to local variable i - -# 26| [false] ... && ... -#-----| false -> if (...) ... - -# 26| [true] ... && ... -#-----| true -> ...; - -# 26| 3 -#-----| -> ... % ... - -# 26| 0 -#-----| -> ... == ... - -# 26| access to local variable i -#-----| -> 5 - -# 26| ... % ... -#-----| -> 0 - -# 26| ... == ... -#-----| false -> [false] ... && ... -#-----| true -> [true] ... && ... - -# 26| 5 -#-----| -> ... % ... - -# 26| 0 -#-----| -> ... == ... - -# 27| call to method WriteLine -#-----| -> access to local variable i - -# 27| ...; -#-----| -> "FizzBuzz" - -# 27| "FizzBuzz" -#-----| -> call to method WriteLine - -# 28| if (...) ... -#-----| -> access to local variable i - -# 28| access to local variable i -#-----| -> 3 - -# 28| ... % ... -#-----| -> 0 - -# 28| ... == ... -#-----| true -> ...; -#-----| false -> if (...) ... - -# 28| 3 -#-----| -> ... % ... - -# 28| 0 -#-----| -> ... == ... - -# 29| call to method WriteLine -#-----| -> access to local variable i - -# 29| ...; -#-----| -> "Fizz" - -# 29| "Fizz" -#-----| -> call to method WriteLine - -# 30| if (...) ... -#-----| -> access to local variable i - -# 30| access to local variable i -#-----| -> 5 - -# 30| ... % ... -#-----| -> 0 - -# 30| ... == ... -#-----| true -> ...; -#-----| false -> ...; - -# 30| 5 -#-----| -> ... % ... - -# 30| 0 -#-----| -> ... == ... - -# 31| call to method WriteLine -#-----| -> access to local variable i - -# 31| ...; -#-----| -> "Buzz" - -# 31| "Buzz" -#-----| -> call to method WriteLine - -# 33| call to method WriteLine -#-----| -> access to local variable i - -# 33| ...; -#-----| -> access to local variable i - -# 33| access to local variable i -#-----| -> call to method WriteLine - -# 37| enter Switch -#-----| -> {...} - -# 37| exit Switch - -# 37| exit Switch (abnormal) -#-----| -> exit Switch - -# 37| exit Switch (normal) -#-----| -> exit Switch - -# 38| {...} -#-----| -> switch (...) {...} - -# 39| switch (...) {...} -#-----| -> access to parameter a - -# 39| access to parameter a -#-----| -> case ...: - -# 41| case ...: -#-----| -> 1 - -# 41| 1 -#-----| match -> ...; -#-----| no-match -> case ...: - -# 42| call to method WriteLine -#-----| -> 2 - -# 42| ...; -#-----| -> "1" - -# 42| "1" -#-----| -> call to method WriteLine - -# 43| goto case ...; -#-----| goto(2) -> case ...: - -# 43| 2 -#-----| -> goto case ...; - -# 44| case ...: -#-----| -> 2 - -# 44| 2 -#-----| match -> ...; -#-----| no-match -> case ...: - -# 45| call to method WriteLine -#-----| -> 1 - -# 45| ...; -#-----| -> "2" - -# 45| "2" -#-----| -> call to method WriteLine - -# 46| goto case ...; -#-----| goto(1) -> case ...: - -# 46| 1 -#-----| -> goto case ...; - -# 47| case ...: -#-----| -> 3 - -# 47| 3 -#-----| match -> ...; -#-----| no-match -> switch (...) {...} - -# 48| call to method WriteLine -#-----| -> break; - -# 48| ...; -#-----| -> "3" - -# 48| "3" -#-----| -> call to method WriteLine - -# 49| break; -#-----| break -> switch (...) {...} - -# 51| switch (...) {...} -#-----| -> access to parameter a - -# 51| access to parameter a -#-----| -> case ...: - -# 53| case ...: -#-----| -> 42 - -# 53| 42 -#-----| match -> ...; -#-----| no-match -> default: - -# 54| call to method WriteLine -#-----| -> break; - -# 54| ...; -#-----| -> "The answer" - -# 54| "The answer" -#-----| -> call to method WriteLine - -# 55| break; -#-----| break -> switch (...) {...} - -# 56| default: -#-----| -> ...; - -# 57| call to method WriteLine -#-----| -> break; - -# 57| ...; -#-----| -> "Not the answer" - -# 57| "Not the answer" -#-----| -> call to method WriteLine - -# 58| break; -#-----| break -> switch (...) {...} - -# 60| switch (...) {...} -#-----| -> this access - -# 60| call to method Parse -#-----| -> case ...: - -# 60| access to field Field -#-----| -> call to method Parse - -# 60| this access -#-----| -> access to field Field - -# 62| case ...: -#-----| -> 0 - -# 62| 0 -#-----| match -> if (...) ... -#-----| no-match -> access to parameter a - -# 63| if (...) ... -#-----| -> this access - -# 63| [false] !... -#-----| false -> break; - -# 63| [true] !... -#-----| true -> object creation of type NullReferenceException - -# 63| access to field Field -#-----| -> "" - -# 63| this access -#-----| -> access to field Field - -# 63| ... == ... -#-----| false -> [true] !... -#-----| true -> [false] !... - -# 63| "" -#-----| -> ... == ... - -# 64| throw ...; -#-----| exception(NullReferenceException) -> exit Switch (abnormal) - -# 64| object creation of type NullReferenceException -#-----| -> throw ...; - -# 65| break; -#-----| break -> access to parameter a - -# 67| return ...; -#-----| return -> exit Switch (normal) - -# 67| access to parameter a -#-----| -> return ...; - -# 70| enter M -#-----| -> {...} - -# 70| exit M - -# 70| exit M (normal) -#-----| -> exit M - -# 71| {...} -#-----| -> if (...) ... - -# 72| if (...) ... -#-----| -> access to parameter s - -# 72| access to parameter s -#-----| -> null - -# 72| ... == ... -#-----| true -> return ...; -#-----| false -> if (...) ... - -# 72| null -#-----| -> ... == ... - -# 73| return ...; -#-----| return -> exit M (normal) - -# 74| if (...) ... -#-----| -> access to parameter s - -# 74| access to parameter s -#-----| -> access to property Length - -# 74| access to property Length -#-----| -> 0 - -# 74| ... > ... -#-----| true -> {...} -#-----| false -> {...} - -# 74| 0 -#-----| -> ... > ... - -# 75| {...} -#-----| -> ...; - -# 76| call to method WriteLine -#-----| -> exit M (normal) - -# 76| ...; -#-----| -> access to parameter s - -# 76| access to parameter s -#-----| -> call to method WriteLine - -# 79| {...} -#-----| -> ...; - -# 80| call to method WriteLine -#-----| -> exit M (normal) - -# 80| ...; -#-----| -> "" - -# 80| "" -#-----| -> call to method WriteLine - -# 84| enter M2 -#-----| -> {...} - -# 84| exit M2 - -# 84| exit M2 (normal) -#-----| -> exit M2 - -# 85| {...} -#-----| -> if (...) ... - -# 86| if (...) ... -#-----| -> access to parameter s - -# 86| access to parameter s -#-----| -> null - -# 86| ... != ... -#-----| false -> [false] ... && ... -#-----| true -> access to parameter s - -# 86| [false] ... && ... -#-----| false -> exit M2 (normal) - -# 86| [true] ... && ... -#-----| true -> ...; - -# 86| null -#-----| -> ... != ... - -# 86| access to parameter s -#-----| -> access to property Length - -# 86| access to property Length -#-----| -> 0 - -# 86| ... > ... -#-----| false -> [false] ... && ... -#-----| true -> [true] ... && ... - -# 86| 0 -#-----| -> ... > ... - -# 87| call to method WriteLine -#-----| -> exit M2 (normal) - -# 87| ...; -#-----| -> access to parameter s - -# 87| access to parameter s -#-----| -> call to method WriteLine - -# 90| enter M3 -#-----| -> {...} - -# 90| exit M3 - -# 90| exit M3 (abnormal) -#-----| -> exit M3 - -# 90| exit M3 (normal) -#-----| -> exit M3 - -# 91| {...} -#-----| -> if (...) ... - -# 92| if (...) ... -#-----| -> access to parameter s - -# 92| call to method Equals -#-----| true -> "s" -#-----| false -> ...; - -# 92| access to parameter s -#-----| -> null - -# 92| null -#-----| -> call to method Equals - -# 93| throw ...; -#-----| exception(ArgumentNullException) -> exit M3 (abnormal) - -# 93| object creation of type ArgumentNullException -#-----| -> throw ...; - -# 93| "s" -#-----| -> object creation of type ArgumentNullException - -# 94| call to method WriteLine -#-----| -> if (...) ... - -# 94| ...; -#-----| -> access to parameter s - -# 94| access to parameter s -#-----| -> call to method WriteLine - -# 96| if (...) ... -#-----| -> this access - -# 96| access to field Field -#-----| -> null - -# 96| this access -#-----| -> access to field Field - -# 96| ... != ... -#-----| true -> ...; -#-----| false -> if (...) ... - -# 96| null -#-----| -> ... != ... - -# 97| call to method WriteLine -#-----| -> if (...) ... - -# 97| ...; -#-----| -> object creation of type ControlFlow - -# 97| object creation of type ControlFlow -#-----| -> access to field Field - -# 97| access to field Field -#-----| -> call to method WriteLine - -# 99| if (...) ... -#-----| -> this access - -# 99| access to field Field -#-----| -> null - -# 99| this access -#-----| -> access to field Field - -# 99| ... != ... -#-----| true -> ...; -#-----| false -> if (...) ... - -# 99| null -#-----| -> ... != ... - -# 100| call to method WriteLine -#-----| -> if (...) ... - -# 100| ...; -#-----| -> this access - -# 100| this access -#-----| -> access to field Field - -# 100| access to field Field -#-----| -> call to method WriteLine - -# 102| if (...) ... -#-----| -> this access - -# 102| this access -#-----| -> access to property Prop - -# 102| access to property Prop -#-----| -> null - -# 102| ... != ... -#-----| false -> exit M3 (normal) -#-----| true -> ...; - -# 102| null -#-----| -> ... != ... - -# 103| call to method WriteLine -#-----| -> exit M3 (normal) - -# 103| ...; -#-----| -> this access - -# 103| access to property Prop -#-----| -> call to method WriteLine - -# 103| this access -#-----| -> access to property Prop - -# 106| enter M4 -#-----| -> {...} - -# 106| exit M4 - -# 106| exit M4 (normal) -#-----| -> exit M4 - -# 107| {...} -#-----| -> if (...) ... - -# 108| if (...) ... -#-----| -> access to parameter s - -# 108| access to parameter s -#-----| -> null - -# 108| ... != ... -#-----| true -> {...} -#-----| false -> ...; - -# 108| null -#-----| -> ... != ... - -# 109| {...} -#-----| -> while (...) ... - -# 110| while (...) ... -#-----| -> true - -# 110| true -#-----| true -> {...} - -# 111| {...} -#-----| -> ...; - -# 112| call to method WriteLine -#-----| -> true - -# 112| ...; -#-----| -> access to parameter s - -# 112| access to parameter s -#-----| -> call to method WriteLine - -# 116| call to method WriteLine -#-----| -> exit M4 (normal) - -# 116| ...; -#-----| -> access to parameter s - -# 116| access to parameter s -#-----| -> call to method WriteLine - -# 119| enter M5 -#-----| -> {...} - -# 119| exit M5 - -# 119| exit M5 (normal) -#-----| -> exit M5 - -# 120| {...} -#-----| -> ... ...; - -# 121| ... ...; -#-----| -> access to parameter s - -# 121| String x = ... -#-----| -> ...; - -# 121| access to parameter s -#-----| -> String x = ... - -# 122| ... = ... -#-----| -> access to local variable x - -# 122| ...; -#-----| -> access to local variable x - -# 122| access to local variable x -#-----| -> " " - -# 122| ... + ... -#-----| -> ... = ... - -# 122| " " -#-----| -> ... + ... - -# 123| return ...; -#-----| return -> exit M5 (normal) - -# 123| access to local variable x -#-----| -> return ...; - -# 127| enter get_Prop -#-----| -> {...} - -# 127| exit get_Prop - -# 127| exit get_Prop (normal) -#-----| -> exit get_Prop - -# 127| {...} -#-----| -> this access - -# 127| return ...; -#-----| return -> exit get_Prop (normal) - -# 127| access to field Field -#-----| -> null - -# 127| this access -#-----| -> access to field Field - -# 127| ... == ... -#-----| true -> "" -#-----| false -> this access - -# 127| ... ? ... : ... -#-----| -> return ...; - -# 127| null -#-----| -> ... == ... - -# 127| "" -#-----| -> ... ? ... : ... - -# 127| access to field Field -#-----| -> ... ? ... : ... - -# 127| this access -#-----| -> access to field Field - -# 127| enter set_Prop -#-----| -> {...} - -# 127| exit set_Prop - -# 127| exit set_Prop (normal) -#-----| -> exit set_Prop - -# 127| {...} -#-----| -> ...; - -# 127| this access -#-----| -> access to parameter value - -# 127| ... = ... -#-----| -> exit set_Prop (normal) - -# 127| ...; -#-----| -> this access - -# 127| access to parameter value -#-----| -> ... = ... - -# 129| call to constructor Object -#-----| -> {...} - -# 129| enter ControlFlow -#-----| -> call to constructor Object - -# 129| exit ControlFlow - -# 129| exit ControlFlow (normal) -#-----| -> exit ControlFlow - -# 130| {...} -#-----| -> ...; - -# 131| this access -#-----| -> access to parameter s - -# 131| ... = ... -#-----| -> exit ControlFlow (normal) - -# 131| ...; -#-----| -> this access - -# 131| access to parameter s -#-----| -> ... = ... - -# 134| enter ControlFlow -#-----| -> access to parameter i - -# 134| exit ControlFlow - -# 134| exit ControlFlow (normal) -#-----| -> exit ControlFlow - -# 134| call to constructor ControlFlow -#-----| -> {...} - -# 134| (...) ... -#-----| -> "" - -# 134| access to parameter i -#-----| -> (...) ... - -# 134| ... + ... -#-----| -> call to constructor ControlFlow - -# 134| "" -#-----| -> ... + ... - -# 134| {...} -#-----| -> exit ControlFlow (normal) - -# 136| enter ControlFlow -#-----| -> 0 - -# 136| exit ControlFlow - -# 136| exit ControlFlow (normal) -#-----| -> exit ControlFlow - -# 136| call to constructor ControlFlow -#-----| -> {...} - -# 136| 0 -#-----| -> 1 - -# 136| ... + ... -#-----| -> call to constructor ControlFlow - -# 136| 1 -#-----| -> ... + ... - -# 136| {...} -#-----| -> exit ControlFlow (normal) - -# 138| enter + -#-----| -> {...} - -# 138| exit + - -# 138| exit + (normal) -#-----| -> exit + - -# 139| {...} -#-----| -> ...; - -# 140| call to method WriteLine -#-----| -> access to parameter y - -# 140| ...; -#-----| -> access to parameter x - -# 140| access to parameter x -#-----| -> call to method WriteLine - -# 141| return ...; -#-----| return -> exit + (normal) - -# 141| access to parameter y -#-----| -> return ...; - -# 144| enter get_Item -#-----| -> {...} - -# 144| exit get_Item - -# 144| exit get_Item (normal) -#-----| -> exit get_Item - -# 144| {...} -#-----| -> access to parameter i - -# 144| return ...; -#-----| return -> exit get_Item (normal) - -# 144| (...) ... -#-----| -> "" - -# 144| access to parameter i -#-----| -> (...) ... - -# 144| ... + ... -#-----| -> return ...; - -# 144| "" -#-----| -> ... + ... - -# 144| enter set_Item -#-----| -> {...} - -# 144| exit set_Item - -# 144| exit set_Item (normal) -#-----| -> exit set_Item - -# 144| {...} -#-----| -> exit set_Item (normal) - -# 146| enter For -#-----| -> {...} - -# 146| exit For - -# 146| exit For (normal) -#-----| -> exit For - -# 147| {...} -#-----| -> ... ...; - -# 148| ... ...; -#-----| -> 0 - -# 148| Int32 x = ... -#-----| -> for (...;...;...) ... - -# 148| 0 -#-----| -> Int32 x = ... - -# 149| for (...;...;...) ... -#-----| -> access to local variable x - -# 149| access to local variable x -#-----| -> 10 - -# 149| ... < ... -#-----| true -> ...; -#-----| false -> for (...;...;...) ... - -# 149| 10 -#-----| -> ... < ... - -# 149| ++... -#-----| -> access to local variable x - -# 149| access to local variable x -#-----| -> ++... - -# 150| call to method WriteLine -#-----| -> access to local variable x - -# 150| ...; -#-----| -> access to local variable x - -# 150| access to local variable x -#-----| -> call to method WriteLine - -# 152| for (...;...;...) ... -#-----| -> {...} - -# 152| access to local variable x -#-----| -> ...++ - -# 152| ...++ -#-----| -> {...} - -# 153| {...} -#-----| -> ...; - -# 154| call to method WriteLine -#-----| -> if (...) ... - -# 154| ...; -#-----| -> access to local variable x - -# 154| access to local variable x -#-----| -> call to method WriteLine - -# 155| if (...) ... -#-----| -> access to local variable x - -# 155| access to local variable x -#-----| -> 20 - -# 155| ... > ... -#-----| false -> access to local variable x -#-----| true -> break; - -# 155| 20 -#-----| -> ... > ... - -# 156| break; -#-----| break -> for (...;...;...) ... - -# 159| for (...;...;...) ... -#-----| -> {...} - -# 160| {...} -#-----| -> ...; - -# 161| call to method WriteLine -#-----| -> ...; - -# 161| ...; -#-----| -> access to local variable x - -# 161| access to local variable x -#-----| -> call to method WriteLine - -# 162| access to local variable x -#-----| -> ...++ - -# 162| ...++ -#-----| -> if (...) ... - -# 162| ...; -#-----| -> access to local variable x - -# 163| if (...) ... -#-----| -> access to local variable x - -# 163| access to local variable x -#-----| -> 30 - -# 163| ... > ... -#-----| false -> {...} -#-----| true -> break; - -# 163| 30 -#-----| -> ... > ... - -# 164| break; -#-----| break -> for (...;...;...) ... - -# 167| for (...;...;...) ... -#-----| -> access to local variable x - -# 167| access to local variable x -#-----| -> 40 - -# 167| ... < ... -#-----| true -> {...} -#-----| false -> for (...;...;...) ... - -# 167| 40 -#-----| -> ... < ... - -# 168| {...} -#-----| -> ...; - -# 169| call to method WriteLine -#-----| -> ...; - -# 169| ...; -#-----| -> access to local variable x - -# 169| access to local variable x -#-----| -> call to method WriteLine - -# 170| access to local variable x -#-----| -> ...++ - -# 170| ...++ -#-----| -> access to local variable x - -# 170| ...; -#-----| -> access to local variable x - -# 173| for (...;...;...) ... -#-----| -> 0 - -# 173| Int32 i = ... -#-----| -> 0 - -# 173| 0 -#-----| -> Int32 i = ... - -# 173| Int32 j = ... -#-----| -> access to local variable i - -# 173| 0 -#-----| -> Int32 j = ... - -# 173| access to local variable i -#-----| -> access to local variable j - -# 173| ... + ... -#-----| -> 10 - -# 173| ... < ... -#-----| false -> exit For (normal) -#-----| true -> {...} - -# 173| access to local variable j -#-----| -> ... + ... - -# 173| 10 -#-----| -> ... < ... - -# 173| access to local variable i -#-----| -> ...++ - -# 173| ...++ -#-----| -> access to local variable j - -# 173| access to local variable j -#-----| -> ...++ - -# 173| ...++ -#-----| -> access to local variable i - -# 174| {...} -#-----| -> ...; - -# 175| call to method WriteLine -#-----| -> access to local variable i - -# 175| ...; -#-----| -> access to local variable i - -# 175| access to local variable i -#-----| -> access to local variable j - -# 175| ... + ... -#-----| -> call to method WriteLine - -# 175| access to local variable j -#-----| -> ... + ... - -# 179| enter Lambdas -#-----| -> {...} - -# 179| exit Lambdas - -# 179| exit Lambdas (normal) -#-----| -> exit Lambdas - -# 180| {...} -#-----| -> ... ...; - -# 181| ... ...; -#-----| -> (...) => ... - -# 181| Func y = ... -#-----| -> ... ...; - -# 181| (...) => ... -#-----| -> Func y = ... - -# 181| enter (...) => ... -#-----| -> access to parameter x - -# 181| exit (...) => ... - -# 181| exit (...) => ... (normal) -#-----| -> exit (...) => ... - -# 181| access to parameter x -#-----| -> 1 - -# 181| ... + ... -#-----| -> exit (...) => ... (normal) - -# 181| 1 -#-----| -> ... + ... - -# 182| ... ...; -#-----| -> delegate(...) { ... } - -# 182| Func z = ... -#-----| -> exit Lambdas (normal) - -# 182| delegate(...) { ... } -#-----| -> Func z = ... - -# 182| enter delegate(...) { ... } -#-----| -> {...} - -# 182| exit delegate(...) { ... } - -# 182| exit delegate(...) { ... } (normal) -#-----| -> exit delegate(...) { ... } - -# 182| {...} -#-----| -> access to parameter x - -# 182| return ...; -#-----| return -> exit delegate(...) { ... } (normal) - -# 182| access to parameter x -#-----| -> 1 - -# 182| ... + ... -#-----| -> return ...; - -# 182| 1 -#-----| -> ... + ... - -# 185| enter LogicalOr -#-----| -> {...} - -# 185| exit LogicalOr - -# 185| exit LogicalOr (normal) -#-----| -> exit LogicalOr - -# 186| {...} -#-----| -> if (...) ... - -# 187| if (...) ... -#-----| -> 1 - -# 187| 1 -#-----| -> 2 - -# 187| ... == ... -#-----| false -> 2 - -# 187| [false] ... || ... -#-----| false -> 1 - -# 187| [false] ... || ... -#-----| false -> ...; - -# 187| 2 -#-----| -> ... == ... - -# 187| 2 -#-----| -> 3 - -# 187| ... == ... -#-----| false -> [false] ... || ... - -# 187| 3 -#-----| -> ... == ... - -# 187| 1 -#-----| -> 3 - -# 187| ... == ... -#-----| false -> [false] ... && ... - -# 187| [false] ... && ... -#-----| false -> [false] ... || ... - -# 187| 3 -#-----| -> ... == ... - -# 190| call to method WriteLine -#-----| -> exit LogicalOr (normal) - -# 190| ...; -#-----| -> "This should happen" - -# 190| "This should happen" -#-----| -> call to method WriteLine - -# 193| enter Booleans -#-----| -> {...} - -# 193| exit Booleans - -# 193| exit Booleans (abnormal) -#-----| -> exit Booleans - -# 193| exit Booleans (normal) -#-----| -> exit Booleans - -# 194| {...} -#-----| -> ... ...; - -# 195| ... ...; -#-----| -> this access - -# 195| Boolean b = ... -#-----| -> if (...) ... - -# 195| access to field Field -#-----| -> access to property Length - -# 195| this access -#-----| -> access to field Field - -# 195| access to property Length -#-----| -> 0 - -# 195| ... > ... -#-----| false -> ... && ... -#-----| true -> this access - -# 195| ... && ... -#-----| -> Boolean b = ... - -# 195| 0 -#-----| -> ... > ... - -# 195| !... -#-----| -> ... && ... - -# 195| access to field Field -#-----| -> access to property Length - -# 195| this access -#-----| -> access to field Field - -# 195| access to property Length -#-----| -> 1 - -# 195| ... == ... -#-----| -> !... - -# 195| 1 -#-----| -> ... == ... - -# 197| if (...) ... -#-----| -> this access - -# 197| [false] !... -#-----| false -> if (...) ... - -# 197| [true] !... -#-----| true -> ...; - -# 197| access to field Field -#-----| -> access to property Length - -# 197| this access -#-----| -> access to field Field - -# 197| access to property Length -#-----| -> 0 - -# 197| ... == ... -#-----| true -> false -#-----| false -> true - -# 197| [false] ... ? ... : ... -#-----| false -> [true] !... - -# 197| [true] ... ? ... : ... -#-----| true -> [false] !... - -# 197| 0 -#-----| -> ... == ... - -# 197| false -#-----| false -> [false] ... ? ... : ... - -# 197| true -#-----| true -> [true] ... ? ... : ... - -# 198| ... = ... -#-----| -> if (...) ... - -# 198| ...; -#-----| -> this access - -# 198| access to field Field -#-----| -> access to property Length - -# 198| this access -#-----| -> access to field Field - -# 198| access to property Length -#-----| -> 0 - -# 198| ... == ... -#-----| true -> false -#-----| false -> true - -# 198| ... ? ... : ... -#-----| -> ... = ... - -# 198| 0 -#-----| -> ... == ... - -# 198| false -#-----| -> ... ? ... : ... - -# 198| true -#-----| -> ... ? ... : ... - -# 200| if (...) ... -#-----| -> this access - -# 200| [false] !... -#-----| false -> this access - -# 200| [true] !... -#-----| true -> [true] ... || ... - -# 200| [false] ... || ... -#-----| false -> exit Booleans (normal) - -# 200| [true] ... || ... -#-----| true -> {...} - -# 200| access to field Field -#-----| -> access to property Length - -# 200| this access -#-----| -> access to field Field - -# 200| access to property Length -#-----| -> 0 - -# 200| ... == ... -#-----| false -> [true] !... -#-----| true -> [false] !... - -# 200| 0 -#-----| -> ... == ... - -# 200| [false] !... -#-----| false -> [false] ... || ... - -# 200| [true] !... -#-----| true -> [true] ... || ... - -# 200| [false] !... -#-----| false -> [true] !... - -# 200| [true] !... -#-----| true -> [false] !... - -# 200| access to field Field -#-----| -> access to property Length - -# 200| this access -#-----| -> access to field Field - -# 200| access to property Length -#-----| -> 1 - -# 200| ... == ... -#-----| false -> [false] ... && ... -#-----| true -> access to local variable b - -# 200| [false] ... && ... -#-----| false -> [true] !... - -# 200| [true] ... && ... -#-----| true -> [false] !... - -# 200| 1 -#-----| -> ... == ... - -# 200| access to local variable b -#-----| false -> [false] ... && ... -#-----| true -> [true] ... && ... - -# 201| {...} -#-----| -> {...} - -# 202| {...} -#-----| -> object creation of type Exception - -# 203| throw ...; -#-----| exception(Exception) -> exit Booleans (abnormal) - -# 203| object creation of type Exception -#-----| -> throw ...; - -# 208| enter Do -#-----| -> {...} - -# 208| exit Do - -# 208| exit Do (normal) -#-----| -> exit Do - -# 209| {...} -#-----| -> do ... while (...); - -# 210| do ... while (...); -#-----| -> {...} - -# 211| {...} -#-----| -> ...; - -# 212| access to field Field -#-----| -> "a" - -# 212| this access -#-----| -> this access - -# 212| this access -#-----| -> access to field Field - -# 212| ... + ... -#-----| -> ... = ... - -# 212| ... = ... -#-----| -> if (...) ... - -# 212| ...; -#-----| -> this access - -# 212| "a" -#-----| -> ... + ... - -# 213| if (...) ... -#-----| -> this access - -# 213| access to field Field -#-----| -> access to property Length - -# 213| this access -#-----| -> access to field Field - -# 213| access to property Length -#-----| -> 0 - -# 213| ... > ... -#-----| true -> {...} -#-----| false -> if (...) ... - -# 213| 0 -#-----| -> ... > ... - -# 214| {...} -#-----| -> continue; - -# 215| continue; -#-----| continue -> this access - -# 217| if (...) ... -#-----| -> this access - -# 217| access to field Field -#-----| -> access to property Length - -# 217| this access -#-----| -> access to field Field - -# 217| access to property Length -#-----| -> 0 - -# 217| ... < ... -#-----| true -> {...} -#-----| false -> this access - -# 217| 0 -#-----| -> ... < ... - -# 218| {...} -#-----| -> break; - -# 219| break; -#-----| break -> exit Do (normal) - -# 221| access to field Field -#-----| -> access to property Length - -# 221| this access -#-----| -> access to field Field - -# 221| access to property Length -#-----| -> 10 - -# 221| ... < ... -#-----| false -> exit Do (normal) -#-----| true -> {...} - -# 221| 10 -#-----| -> ... < ... - -# 224| enter Foreach -#-----| -> {...} - -# 224| exit Foreach - -# 224| exit Foreach (normal) -#-----| -> exit Foreach - -# 225| {...} -#-----| -> "a" - -# 226| foreach (... ... in ...) ... -#-----| empty -> exit Foreach (normal) -#-----| non-empty -> String x - -# 226| String x -#-----| -> {...} - -# 226| call to method Repeat -#-----| -> foreach (... ... in ...) ... - -# 226| "a" -#-----| -> 10 - -# 226| 10 -#-----| -> call to method Repeat - -# 227| {...} -#-----| -> ...; - -# 228| access to field Field -#-----| -> access to local variable x - -# 228| this access -#-----| -> this access - -# 228| this access -#-----| -> access to field Field - -# 228| ... + ... -#-----| -> ... = ... - -# 228| ... = ... -#-----| -> if (...) ... - -# 228| ...; -#-----| -> this access - -# 228| access to local variable x -#-----| -> ... + ... - -# 229| if (...) ... -#-----| -> this access - -# 229| access to field Field -#-----| -> access to property Length - -# 229| this access -#-----| -> access to field Field - -# 229| access to property Length -#-----| -> 0 - -# 229| ... > ... -#-----| true -> {...} -#-----| false -> if (...) ... - -# 229| 0 -#-----| -> ... > ... - -# 230| {...} -#-----| -> continue; - -# 231| continue; -#-----| continue -> foreach (... ... in ...) ... - -# 233| if (...) ... -#-----| -> this access - -# 233| access to field Field -#-----| -> access to property Length - -# 233| this access -#-----| -> access to field Field - -# 233| access to property Length -#-----| -> 0 - -# 233| ... < ... -#-----| false -> foreach (... ... in ...) ... -#-----| true -> {...} - -# 233| 0 -#-----| -> ... < ... - -# 234| {...} -#-----| -> break; - -# 235| break; -#-----| break -> exit Foreach (normal) - -# 240| enter Goto -#-----| -> {...} - -# 240| exit Goto - -# 240| exit Goto (normal) -#-----| -> exit Goto - -# 241| {...} -#-----| -> Label: - -# 242| Label: -#-----| -> if (...) ... - -# 242| if (...) ... -#-----| -> this access - -# 242| [false] !... -#-----| false -> if (...) ... - -# 242| [true] !... -#-----| true -> {...} - -# 242| [false] !... -#-----| false -> [true] !... - -# 242| [true] !... -#-----| true -> [false] !... - -# 242| access to field Field -#-----| -> access to property Length - -# 242| this access -#-----| -> access to field Field - -# 242| access to property Length -#-----| -> 0 - -# 242| ... == ... -#-----| false -> [true] !... -#-----| true -> [false] !... - -# 242| 0 -#-----| -> ... == ... - -# 242| {...} -#-----| -> if (...) ... - -# 244| if (...) ... -#-----| -> this access - -# 244| access to field Field -#-----| -> access to property Length - -# 244| this access -#-----| -> access to field Field - -# 244| access to property Length -#-----| -> 0 - -# 244| ... > ... -#-----| true -> goto ...; -#-----| false -> switch (...) {...} - -# 244| 0 -#-----| -> ... > ... - -# 244| goto ...; -#-----| goto(Label) -> Label: - -# 246| switch (...) {...} -#-----| -> this access - -# 246| access to field Field -#-----| -> access to property Length - -# 246| this access -#-----| -> access to field Field - -# 246| access to property Length -#-----| -> 3 - -# 246| ... + ... -#-----| -> case ...: - -# 246| 3 -#-----| -> ... + ... - -# 248| case ...: -#-----| -> 0 - -# 248| 0 -#-----| match -> goto default; -#-----| no-match -> case ...: - -# 249| goto default; -#-----| goto(default) -> default: - -# 250| case ...: -#-----| -> 1 - -# 250| 1 -#-----| match -> ...; -#-----| no-match -> case ...: - -# 251| call to method WriteLine -#-----| -> break; - -# 251| ...; -#-----| -> 1 - -# 251| 1 -#-----| -> call to method WriteLine - -# 252| break; -#-----| break -> exit Goto (normal) - -# 253| case ...: -#-----| -> 2 - -# 253| 2 -#-----| match -> goto ...; -#-----| no-match -> default: - -# 254| goto ...; -#-----| goto(Label) -> Label: - -# 255| default: -#-----| -> ...; - -# 256| call to method WriteLine -#-----| -> break; - -# 256| ...; -#-----| -> 0 - -# 256| 0 -#-----| -> call to method WriteLine - -# 257| break; -#-----| break -> exit Goto (normal) - -# 261| enter Yield -#-----| -> {...} - -# 261| exit Yield - -# 261| exit Yield (normal) -#-----| -> exit Yield - -# 262| {...} -#-----| -> 0 - -# 263| yield return ...; -#-----| -> for (...;...;...) ... - -# 263| 0 -#-----| -> yield return ...; - -# 264| for (...;...;...) ... -#-----| -> 1 - -# 264| Int32 i = ... -#-----| -> access to local variable i - -# 264| 1 -#-----| -> Int32 i = ... - -# 264| access to local variable i -#-----| -> 10 - -# 264| ... < ... -#-----| true -> {...} -#-----| false -> try {...} ... - -# 264| 10 -#-----| -> ... < ... - -# 264| access to local variable i -#-----| -> ...++ - -# 264| ...++ -#-----| -> access to local variable i - -# 265| {...} -#-----| -> access to local variable i - -# 266| yield return ...; -#-----| -> access to local variable i - -# 266| access to local variable i -#-----| -> yield return ...; - -# 268| try {...} ... -#-----| -> {...} - -# 269| {...} -#-----| -> yield break; - -# 270| yield break; -#-----| return -> [finally: return] {...} - -# 274| [finally: return] {...} -#-----| -> [finally: return] ...; - -# 275| [finally: return] call to method WriteLine -#-----| return -> exit Yield (normal) - -# 275| [finally: return] ...; -#-----| -> [finally: return] "not dead" - -# 275| [finally: return] "not dead" -#-----| -> [finally: return] call to method WriteLine - -# 282| enter ControlFlowSub -#-----| -> call to constructor ControlFlow - -# 282| exit ControlFlowSub - -# 282| exit ControlFlowSub (normal) -#-----| -> exit ControlFlowSub - -# 282| call to constructor ControlFlow -#-----| -> {...} - -# 282| {...} -#-----| -> exit ControlFlowSub (normal) - -# 284| enter ControlFlowSub -#-----| -> call to constructor ControlFlowSub - -# 284| exit ControlFlowSub - -# 284| exit ControlFlowSub (normal) -#-----| -> exit ControlFlowSub - -# 284| call to constructor ControlFlowSub -#-----| -> {...} - -# 284| {...} -#-----| -> exit ControlFlowSub (normal) - -# 286| enter ControlFlowSub -#-----| -> access to parameter i - -# 286| exit ControlFlowSub - -# 286| exit ControlFlowSub (normal) -#-----| -> exit ControlFlowSub - -# 286| call to constructor ControlFlowSub -#-----| -> {...} - -# 286| access to parameter i -#-----| -> call to method ToString - -# 286| call to method ToString -#-----| -> call to constructor ControlFlowSub - -# 286| {...} -#-----| -> exit ControlFlowSub (normal) - -# 289| call to constructor Object -#-----| -> {...} - -# 289| enter DelegateCall -#-----| -> call to constructor Object - -# 289| exit DelegateCall - -# 289| exit DelegateCall (normal) -#-----| -> exit DelegateCall - -# 289| {...} -#-----| -> exit DelegateCall (normal) - -# 291| enter M -#-----| -> access to parameter f - -# 291| exit M - -# 291| exit M (normal) -#-----| -> exit M - -# 291| access to parameter f -#-----| -> 0 - -# 291| delegate call -#-----| -> exit M (normal) - -# 291| 0 -#-----| -> delegate call - -# 296| call to constructor Object -#-----| -> {...} - -# 296| enter NegationInConstructor -#-----| -> call to constructor Object - -# 296| exit NegationInConstructor - -# 296| exit NegationInConstructor (normal) -#-----| -> exit NegationInConstructor - -# 296| {...} -#-----| -> exit NegationInConstructor (normal) - -# 298| enter M -#-----| -> {...} - -# 298| exit M - -# 298| exit M (normal) -#-----| -> exit M - -# 299| {...} -#-----| -> ...; - -# 300| object creation of type NegationInConstructor -#-----| -> exit M (normal) - -# 300| ...; -#-----| -> 0 - -# 300| 0 -#-----| -> access to parameter i - -# 300| [false] !... -#-----| false -> ... && ... - -# 300| [true] !... -#-----| true -> access to parameter s - -# 300| ... && ... -#-----| -> "" - -# 300| access to parameter i -#-----| -> 0 - -# 300| ... > ... -#-----| false -> [true] !... -#-----| true -> [false] !... - -# 300| 0 -#-----| -> ... > ... - -# 300| access to parameter s -#-----| -> null - -# 300| ... != ... -#-----| -> ... && ... - -# 300| null -#-----| -> ... != ... - -# 300| "" -#-----| -> object creation of type NegationInConstructor - -# 304| call to constructor Object -#-----| -> {...} - -# 304| enter LambdaGetter -#-----| -> call to constructor Object - -# 304| exit LambdaGetter - -# 304| exit LambdaGetter (normal) -#-----| -> exit LambdaGetter - -# 304| {...} -#-----| -> exit LambdaGetter (normal) - -# 306| (...) => ... -#-----| -> exit get__getter (normal) - -# 306| enter (...) => ... -#-----| -> {...} - -# 306| enter get__getter -#-----| -> (...) => ... - -# 306| exit (...) => ... - -# 306| exit (...) => ... (normal) -#-----| -> exit (...) => ... - -# 306| exit get__getter - -# 306| exit get__getter (normal) -#-----| -> exit get__getter - -# 307| {...} -#-----| -> ... ...; - -# 308| ... ...; -#-----| -> access to parameter o - -# 308| Object x = ... -#-----| -> access to local variable x - -# 308| access to parameter o -#-----| -> Object x = ... - -# 309| return ...; -#-----| return -> exit (...) => ... (normal) - -# 309| access to local variable x -#-----| -> return ...; +| AccessorCalls.cs:1:7:1:19 | call to constructor Object | AccessorCalls.cs:1:7:1:19 | {...} | | +| AccessorCalls.cs:1:7:1:19 | enter AccessorCalls | AccessorCalls.cs:1:7:1:19 | call to constructor Object | | +| AccessorCalls.cs:1:7:1:19 | exit AccessorCalls (normal) | AccessorCalls.cs:1:7:1:19 | exit AccessorCalls | | +| AccessorCalls.cs:1:7:1:19 | {...} | AccessorCalls.cs:1:7:1:19 | exit AccessorCalls (normal) | | +| AccessorCalls.cs:5:23:5:25 | enter get_Item | AccessorCalls.cs:5:30:5:30 | access to parameter i | | +| AccessorCalls.cs:5:23:5:25 | exit get_Item (normal) | AccessorCalls.cs:5:23:5:25 | exit get_Item | | +| AccessorCalls.cs:5:30:5:30 | access to parameter i | AccessorCalls.cs:5:23:5:25 | exit get_Item (normal) | | +| AccessorCalls.cs:5:33:5:35 | enter set_Item | AccessorCalls.cs:5:37:5:39 | {...} | | +| AccessorCalls.cs:5:33:5:35 | exit set_Item (normal) | AccessorCalls.cs:5:33:5:35 | exit set_Item | | +| AccessorCalls.cs:5:37:5:39 | {...} | AccessorCalls.cs:5:33:5:35 | exit set_Item (normal) | | +| AccessorCalls.cs:7:32:7:34 | enter add_Event | AccessorCalls.cs:7:36:7:38 | {...} | | +| AccessorCalls.cs:7:32:7:34 | exit add_Event (normal) | AccessorCalls.cs:7:32:7:34 | exit add_Event | | +| AccessorCalls.cs:7:36:7:38 | {...} | AccessorCalls.cs:7:32:7:34 | exit add_Event (normal) | | +| AccessorCalls.cs:7:40:7:45 | enter remove_Event | AccessorCalls.cs:7:47:7:49 | {...} | | +| AccessorCalls.cs:7:40:7:45 | exit remove_Event (normal) | AccessorCalls.cs:7:40:7:45 | exit remove_Event | | +| AccessorCalls.cs:7:47:7:49 | {...} | AccessorCalls.cs:7:40:7:45 | exit remove_Event (normal) | | +| AccessorCalls.cs:10:10:10:11 | enter M1 | AccessorCalls.cs:11:5:17:5 | {...} | | +| AccessorCalls.cs:10:10:10:11 | exit M1 (normal) | AccessorCalls.cs:10:10:10:11 | exit M1 | | +| AccessorCalls.cs:11:5:17:5 | {...} | AccessorCalls.cs:12:9:12:32 | ...; | | +| AccessorCalls.cs:12:9:12:12 | this access | AccessorCalls.cs:12:22:12:25 | this access | | +| AccessorCalls.cs:12:9:12:31 | ... = ... | AccessorCalls.cs:13:9:13:30 | ...; | | +| AccessorCalls.cs:12:9:12:32 | ...; | AccessorCalls.cs:12:9:12:12 | this access | | +| AccessorCalls.cs:12:22:12:25 | this access | AccessorCalls.cs:12:22:12:31 | access to field Field | | +| AccessorCalls.cs:12:22:12:31 | access to field Field | AccessorCalls.cs:12:9:12:31 | ... = ... | | +| AccessorCalls.cs:13:9:13:12 | this access | AccessorCalls.cs:13:21:13:24 | this access | | +| AccessorCalls.cs:13:9:13:17 | access to property Prop | AccessorCalls.cs:13:9:13:29 | ... = ... | | +| AccessorCalls.cs:13:9:13:29 | ... = ... | AccessorCalls.cs:14:9:14:26 | ...; | | +| AccessorCalls.cs:13:9:13:30 | ...; | AccessorCalls.cs:13:9:13:12 | this access | | +| AccessorCalls.cs:13:21:13:24 | this access | AccessorCalls.cs:13:21:13:29 | access to property Prop | | +| AccessorCalls.cs:13:21:13:29 | access to property Prop | AccessorCalls.cs:13:9:13:17 | access to property Prop | | +| AccessorCalls.cs:14:9:14:12 | this access | AccessorCalls.cs:14:14:14:14 | 0 | | +| AccessorCalls.cs:14:9:14:15 | access to indexer | AccessorCalls.cs:14:9:14:25 | ... = ... | | +| AccessorCalls.cs:14:9:14:25 | ... = ... | AccessorCalls.cs:15:9:15:24 | ...; | | +| AccessorCalls.cs:14:9:14:26 | ...; | AccessorCalls.cs:14:9:14:12 | this access | | +| AccessorCalls.cs:14:14:14:14 | 0 | AccessorCalls.cs:14:19:14:22 | this access | | +| AccessorCalls.cs:14:19:14:22 | this access | AccessorCalls.cs:14:24:14:24 | 1 | | +| AccessorCalls.cs:14:19:14:25 | access to indexer | AccessorCalls.cs:14:9:14:15 | access to indexer | | +| AccessorCalls.cs:14:24:14:24 | 1 | AccessorCalls.cs:14:19:14:25 | access to indexer | | +| AccessorCalls.cs:15:9:15:12 | this access | AccessorCalls.cs:15:23:15:23 | access to parameter e | | +| AccessorCalls.cs:15:9:15:18 | access to event Event | AccessorCalls.cs:15:9:15:23 | ... += ... | | +| AccessorCalls.cs:15:9:15:23 | ... += ... | AccessorCalls.cs:16:9:16:24 | ...; | | +| AccessorCalls.cs:15:9:15:24 | ...; | AccessorCalls.cs:15:9:15:12 | this access | | +| AccessorCalls.cs:15:23:15:23 | access to parameter e | AccessorCalls.cs:15:9:15:18 | access to event Event | | +| AccessorCalls.cs:16:9:16:12 | this access | AccessorCalls.cs:16:23:16:23 | access to parameter e | | +| AccessorCalls.cs:16:9:16:18 | access to event Event | AccessorCalls.cs:16:9:16:23 | ... -= ... | | +| AccessorCalls.cs:16:9:16:23 | ... -= ... | AccessorCalls.cs:10:10:10:11 | exit M1 (normal) | | +| AccessorCalls.cs:16:9:16:24 | ...; | AccessorCalls.cs:16:9:16:12 | this access | | +| AccessorCalls.cs:16:23:16:23 | access to parameter e | AccessorCalls.cs:16:9:16:18 | access to event Event | | +| AccessorCalls.cs:19:10:19:11 | enter M2 | AccessorCalls.cs:20:5:26:5 | {...} | | +| AccessorCalls.cs:19:10:19:11 | exit M2 (normal) | AccessorCalls.cs:19:10:19:11 | exit M2 | | +| AccessorCalls.cs:20:5:26:5 | {...} | AccessorCalls.cs:21:9:21:36 | ...; | | +| AccessorCalls.cs:21:9:21:12 | this access | AccessorCalls.cs:21:9:21:14 | access to field x | | +| AccessorCalls.cs:21:9:21:14 | access to field x | AccessorCalls.cs:21:24:21:27 | this access | | +| AccessorCalls.cs:21:9:21:35 | ... = ... | AccessorCalls.cs:22:9:22:34 | ...; | | +| AccessorCalls.cs:21:9:21:36 | ...; | AccessorCalls.cs:21:9:21:12 | this access | | +| AccessorCalls.cs:21:24:21:27 | this access | AccessorCalls.cs:21:24:21:29 | access to field x | | +| AccessorCalls.cs:21:24:21:29 | access to field x | AccessorCalls.cs:21:24:21:35 | access to field Field | | +| AccessorCalls.cs:21:24:21:35 | access to field Field | AccessorCalls.cs:21:9:21:35 | ... = ... | | +| AccessorCalls.cs:22:9:22:12 | this access | AccessorCalls.cs:22:9:22:14 | access to field x | | +| AccessorCalls.cs:22:9:22:14 | access to field x | AccessorCalls.cs:22:23:22:26 | this access | | +| AccessorCalls.cs:22:9:22:19 | access to property Prop | AccessorCalls.cs:22:9:22:33 | ... = ... | | +| AccessorCalls.cs:22:9:22:33 | ... = ... | AccessorCalls.cs:23:9:23:30 | ...; | | +| AccessorCalls.cs:22:9:22:34 | ...; | AccessorCalls.cs:22:9:22:12 | this access | | +| AccessorCalls.cs:22:23:22:26 | this access | AccessorCalls.cs:22:23:22:28 | access to field x | | +| AccessorCalls.cs:22:23:22:28 | access to field x | AccessorCalls.cs:22:23:22:33 | access to property Prop | | +| AccessorCalls.cs:22:23:22:33 | access to property Prop | AccessorCalls.cs:22:9:22:19 | access to property Prop | | +| AccessorCalls.cs:23:9:23:12 | this access | AccessorCalls.cs:23:9:23:14 | access to field x | | +| AccessorCalls.cs:23:9:23:14 | access to field x | AccessorCalls.cs:23:16:23:16 | 0 | | +| AccessorCalls.cs:23:9:23:17 | access to indexer | AccessorCalls.cs:23:9:23:29 | ... = ... | | +| AccessorCalls.cs:23:9:23:29 | ... = ... | AccessorCalls.cs:24:9:24:26 | ...; | | +| AccessorCalls.cs:23:9:23:30 | ...; | AccessorCalls.cs:23:9:23:12 | this access | | +| AccessorCalls.cs:23:16:23:16 | 0 | AccessorCalls.cs:23:21:23:24 | this access | | +| AccessorCalls.cs:23:21:23:24 | this access | AccessorCalls.cs:23:21:23:26 | access to field x | | +| AccessorCalls.cs:23:21:23:26 | access to field x | AccessorCalls.cs:23:28:23:28 | 1 | | +| AccessorCalls.cs:23:21:23:29 | access to indexer | AccessorCalls.cs:23:9:23:17 | access to indexer | | +| AccessorCalls.cs:23:28:23:28 | 1 | AccessorCalls.cs:23:21:23:29 | access to indexer | | +| AccessorCalls.cs:24:9:24:12 | this access | AccessorCalls.cs:24:9:24:14 | access to field x | | +| AccessorCalls.cs:24:9:24:14 | access to field x | AccessorCalls.cs:24:25:24:25 | access to parameter e | | +| AccessorCalls.cs:24:9:24:20 | access to event Event | AccessorCalls.cs:24:9:24:25 | ... += ... | | +| AccessorCalls.cs:24:9:24:25 | ... += ... | AccessorCalls.cs:25:9:25:26 | ...; | | +| AccessorCalls.cs:24:9:24:26 | ...; | AccessorCalls.cs:24:9:24:12 | this access | | +| AccessorCalls.cs:24:25:24:25 | access to parameter e | AccessorCalls.cs:24:9:24:20 | access to event Event | | +| AccessorCalls.cs:25:9:25:12 | this access | AccessorCalls.cs:25:9:25:14 | access to field x | | +| AccessorCalls.cs:25:9:25:14 | access to field x | AccessorCalls.cs:25:25:25:25 | access to parameter e | | +| AccessorCalls.cs:25:9:25:20 | access to event Event | AccessorCalls.cs:25:9:25:25 | ... -= ... | | +| AccessorCalls.cs:25:9:25:25 | ... -= ... | AccessorCalls.cs:19:10:19:11 | exit M2 (normal) | | +| AccessorCalls.cs:25:9:25:26 | ...; | AccessorCalls.cs:25:9:25:12 | this access | | +| AccessorCalls.cs:25:25:25:25 | access to parameter e | AccessorCalls.cs:25:9:25:20 | access to event Event | | +| AccessorCalls.cs:28:10:28:11 | enter M3 | AccessorCalls.cs:29:5:33:5 | {...} | | +| AccessorCalls.cs:28:10:28:11 | exit M3 (normal) | AccessorCalls.cs:28:10:28:11 | exit M3 | | +| AccessorCalls.cs:29:5:33:5 | {...} | AccessorCalls.cs:30:9:30:21 | ...; | | +| AccessorCalls.cs:30:9:30:12 | this access | AccessorCalls.cs:30:9:30:18 | access to field Field | | +| AccessorCalls.cs:30:9:30:18 | access to field Field | AccessorCalls.cs:30:9:30:20 | ...++ | | +| AccessorCalls.cs:30:9:30:20 | ...++ | AccessorCalls.cs:31:9:31:20 | ...; | | +| AccessorCalls.cs:30:9:30:21 | ...; | AccessorCalls.cs:30:9:30:12 | this access | | +| AccessorCalls.cs:31:9:31:12 | this access | AccessorCalls.cs:31:9:31:17 | access to property Prop | | +| AccessorCalls.cs:31:9:31:17 | access to property Prop | AccessorCalls.cs:31:9:31:19 | ...++ | | +| AccessorCalls.cs:31:9:31:19 | ...++ | AccessorCalls.cs:32:9:32:18 | ...; | | +| AccessorCalls.cs:31:9:31:20 | ...; | AccessorCalls.cs:31:9:31:12 | this access | | +| AccessorCalls.cs:32:9:32:12 | this access | AccessorCalls.cs:32:14:32:14 | 0 | | +| AccessorCalls.cs:32:9:32:15 | access to indexer | AccessorCalls.cs:32:9:32:17 | ...++ | | +| AccessorCalls.cs:32:9:32:17 | ...++ | AccessorCalls.cs:28:10:28:11 | exit M3 (normal) | | +| AccessorCalls.cs:32:9:32:18 | ...; | AccessorCalls.cs:32:9:32:12 | this access | | +| AccessorCalls.cs:32:14:32:14 | 0 | AccessorCalls.cs:32:9:32:15 | access to indexer | | +| AccessorCalls.cs:35:10:35:11 | enter M4 | AccessorCalls.cs:36:5:40:5 | {...} | | +| AccessorCalls.cs:35:10:35:11 | exit M4 (normal) | AccessorCalls.cs:35:10:35:11 | exit M4 | | +| AccessorCalls.cs:36:5:40:5 | {...} | AccessorCalls.cs:37:9:37:23 | ...; | | +| AccessorCalls.cs:37:9:37:12 | this access | AccessorCalls.cs:37:9:37:14 | access to field x | | +| AccessorCalls.cs:37:9:37:14 | access to field x | AccessorCalls.cs:37:9:37:20 | access to field Field | | +| AccessorCalls.cs:37:9:37:20 | access to field Field | AccessorCalls.cs:37:9:37:22 | ...++ | | +| AccessorCalls.cs:37:9:37:22 | ...++ | AccessorCalls.cs:38:9:38:22 | ...; | | +| AccessorCalls.cs:37:9:37:23 | ...; | AccessorCalls.cs:37:9:37:12 | this access | | +| AccessorCalls.cs:38:9:38:12 | this access | AccessorCalls.cs:38:9:38:14 | access to field x | | +| AccessorCalls.cs:38:9:38:14 | access to field x | AccessorCalls.cs:38:9:38:19 | access to property Prop | | +| AccessorCalls.cs:38:9:38:19 | access to property Prop | AccessorCalls.cs:38:9:38:21 | ...++ | | +| AccessorCalls.cs:38:9:38:21 | ...++ | AccessorCalls.cs:39:9:39:20 | ...; | | +| AccessorCalls.cs:38:9:38:22 | ...; | AccessorCalls.cs:38:9:38:12 | this access | | +| AccessorCalls.cs:39:9:39:12 | this access | AccessorCalls.cs:39:9:39:14 | access to field x | | +| AccessorCalls.cs:39:9:39:14 | access to field x | AccessorCalls.cs:39:16:39:16 | 0 | | +| AccessorCalls.cs:39:9:39:17 | access to indexer | AccessorCalls.cs:39:9:39:19 | ...++ | | +| AccessorCalls.cs:39:9:39:19 | ...++ | AccessorCalls.cs:35:10:35:11 | exit M4 (normal) | | +| AccessorCalls.cs:39:9:39:20 | ...; | AccessorCalls.cs:39:9:39:12 | this access | | +| AccessorCalls.cs:39:16:39:16 | 0 | AccessorCalls.cs:39:9:39:17 | access to indexer | | +| AccessorCalls.cs:42:10:42:11 | enter M5 | AccessorCalls.cs:43:5:47:5 | {...} | | +| AccessorCalls.cs:42:10:42:11 | exit M5 (normal) | AccessorCalls.cs:42:10:42:11 | exit M5 | | +| AccessorCalls.cs:43:5:47:5 | {...} | AccessorCalls.cs:44:9:44:33 | ...; | | +| AccessorCalls.cs:44:9:44:12 | this access | AccessorCalls.cs:44:9:44:12 | this access | | +| AccessorCalls.cs:44:9:44:12 | this access | AccessorCalls.cs:44:9:44:18 | access to field Field | | +| AccessorCalls.cs:44:9:44:18 | access to field Field | AccessorCalls.cs:44:23:44:26 | this access | | +| AccessorCalls.cs:44:9:44:32 | ... + ... | AccessorCalls.cs:44:9:44:32 | ... = ... | | +| AccessorCalls.cs:44:9:44:32 | ... = ... | AccessorCalls.cs:45:9:45:31 | ...; | | +| AccessorCalls.cs:44:9:44:33 | ...; | AccessorCalls.cs:44:9:44:12 | this access | | +| AccessorCalls.cs:44:23:44:26 | this access | AccessorCalls.cs:44:23:44:32 | access to field Field | | +| AccessorCalls.cs:44:23:44:32 | access to field Field | AccessorCalls.cs:44:9:44:32 | ... + ... | | +| AccessorCalls.cs:45:9:45:12 | this access | AccessorCalls.cs:45:9:45:12 | this access | | +| AccessorCalls.cs:45:9:45:12 | this access | AccessorCalls.cs:45:9:45:17 | access to property Prop | | +| AccessorCalls.cs:45:9:45:17 | access to property Prop | AccessorCalls.cs:45:9:45:30 | ... = ... | | +| AccessorCalls.cs:45:9:45:17 | access to property Prop | AccessorCalls.cs:45:22:45:25 | this access | | +| AccessorCalls.cs:45:9:45:30 | ... + ... | AccessorCalls.cs:45:9:45:17 | access to property Prop | | +| AccessorCalls.cs:45:9:45:30 | ... = ... | AccessorCalls.cs:46:9:46:27 | ...; | | +| AccessorCalls.cs:45:9:45:31 | ...; | AccessorCalls.cs:45:9:45:12 | this access | | +| AccessorCalls.cs:45:22:45:25 | this access | AccessorCalls.cs:45:22:45:30 | access to property Prop | | +| AccessorCalls.cs:45:22:45:30 | access to property Prop | AccessorCalls.cs:45:9:45:30 | ... + ... | | +| AccessorCalls.cs:46:9:46:12 | this access | AccessorCalls.cs:46:14:46:14 | 0 | | +| AccessorCalls.cs:46:9:46:12 | this access | AccessorCalls.cs:46:14:46:14 | 0 | | +| AccessorCalls.cs:46:9:46:15 | access to indexer | AccessorCalls.cs:46:9:46:26 | ... = ... | | +| AccessorCalls.cs:46:9:46:15 | access to indexer | AccessorCalls.cs:46:20:46:23 | this access | | +| AccessorCalls.cs:46:9:46:26 | ... + ... | AccessorCalls.cs:46:9:46:15 | access to indexer | | +| AccessorCalls.cs:46:9:46:26 | ... = ... | AccessorCalls.cs:42:10:42:11 | exit M5 (normal) | | +| AccessorCalls.cs:46:9:46:27 | ...; | AccessorCalls.cs:46:9:46:12 | this access | | +| AccessorCalls.cs:46:14:46:14 | 0 | AccessorCalls.cs:46:9:46:12 | this access | | +| AccessorCalls.cs:46:14:46:14 | 0 | AccessorCalls.cs:46:9:46:15 | access to indexer | | +| AccessorCalls.cs:46:20:46:23 | this access | AccessorCalls.cs:46:25:46:25 | 0 | | +| AccessorCalls.cs:46:20:46:26 | access to indexer | AccessorCalls.cs:46:9:46:26 | ... + ... | | +| AccessorCalls.cs:46:25:46:25 | 0 | AccessorCalls.cs:46:20:46:26 | access to indexer | | +| AccessorCalls.cs:49:10:49:11 | enter M6 | AccessorCalls.cs:50:5:54:5 | {...} | | +| AccessorCalls.cs:49:10:49:11 | exit M6 (normal) | AccessorCalls.cs:49:10:49:11 | exit M6 | | +| AccessorCalls.cs:50:5:54:5 | {...} | AccessorCalls.cs:51:9:51:37 | ...; | | +| AccessorCalls.cs:51:9:51:12 | this access | AccessorCalls.cs:51:9:51:14 | access to field x | | +| AccessorCalls.cs:51:9:51:12 | this access | AccessorCalls.cs:51:9:51:14 | access to field x | | +| AccessorCalls.cs:51:9:51:14 | access to field x | AccessorCalls.cs:51:9:51:12 | this access | | +| AccessorCalls.cs:51:9:51:14 | access to field x | AccessorCalls.cs:51:9:51:20 | access to field Field | | +| AccessorCalls.cs:51:9:51:20 | access to field Field | AccessorCalls.cs:51:25:51:28 | this access | | +| AccessorCalls.cs:51:9:51:36 | ... + ... | AccessorCalls.cs:51:9:51:36 | ... = ... | | +| AccessorCalls.cs:51:9:51:36 | ... = ... | AccessorCalls.cs:52:9:52:35 | ...; | | +| AccessorCalls.cs:51:9:51:37 | ...; | AccessorCalls.cs:51:9:51:12 | this access | | +| AccessorCalls.cs:51:25:51:28 | this access | AccessorCalls.cs:51:25:51:30 | access to field x | | +| AccessorCalls.cs:51:25:51:30 | access to field x | AccessorCalls.cs:51:25:51:36 | access to field Field | | +| AccessorCalls.cs:51:25:51:36 | access to field Field | AccessorCalls.cs:51:9:51:36 | ... + ... | | +| AccessorCalls.cs:52:9:52:12 | this access | AccessorCalls.cs:52:9:52:14 | access to field x | | +| AccessorCalls.cs:52:9:52:12 | this access | AccessorCalls.cs:52:9:52:14 | access to field x | | +| AccessorCalls.cs:52:9:52:14 | access to field x | AccessorCalls.cs:52:9:52:12 | this access | | +| AccessorCalls.cs:52:9:52:14 | access to field x | AccessorCalls.cs:52:9:52:19 | access to property Prop | | +| AccessorCalls.cs:52:9:52:19 | access to property Prop | AccessorCalls.cs:52:9:52:34 | ... = ... | | +| AccessorCalls.cs:52:9:52:19 | access to property Prop | AccessorCalls.cs:52:24:52:27 | this access | | +| AccessorCalls.cs:52:9:52:34 | ... + ... | AccessorCalls.cs:52:9:52:19 | access to property Prop | | +| AccessorCalls.cs:52:9:52:34 | ... = ... | AccessorCalls.cs:53:9:53:31 | ...; | | +| AccessorCalls.cs:52:9:52:35 | ...; | AccessorCalls.cs:52:9:52:12 | this access | | +| AccessorCalls.cs:52:24:52:27 | this access | AccessorCalls.cs:52:24:52:29 | access to field x | | +| AccessorCalls.cs:52:24:52:29 | access to field x | AccessorCalls.cs:52:24:52:34 | access to property Prop | | +| AccessorCalls.cs:52:24:52:34 | access to property Prop | AccessorCalls.cs:52:9:52:34 | ... + ... | | +| AccessorCalls.cs:53:9:53:12 | this access | AccessorCalls.cs:53:9:53:14 | access to field x | | +| AccessorCalls.cs:53:9:53:12 | this access | AccessorCalls.cs:53:9:53:14 | access to field x | | +| AccessorCalls.cs:53:9:53:14 | access to field x | AccessorCalls.cs:53:16:53:16 | 0 | | +| AccessorCalls.cs:53:9:53:14 | access to field x | AccessorCalls.cs:53:16:53:16 | 0 | | +| AccessorCalls.cs:53:9:53:17 | access to indexer | AccessorCalls.cs:53:9:53:30 | ... = ... | | +| AccessorCalls.cs:53:9:53:17 | access to indexer | AccessorCalls.cs:53:22:53:25 | this access | | +| AccessorCalls.cs:53:9:53:30 | ... + ... | AccessorCalls.cs:53:9:53:17 | access to indexer | | +| AccessorCalls.cs:53:9:53:30 | ... = ... | AccessorCalls.cs:49:10:49:11 | exit M6 (normal) | | +| AccessorCalls.cs:53:9:53:31 | ...; | AccessorCalls.cs:53:9:53:12 | this access | | +| AccessorCalls.cs:53:16:53:16 | 0 | AccessorCalls.cs:53:9:53:12 | this access | | +| AccessorCalls.cs:53:16:53:16 | 0 | AccessorCalls.cs:53:9:53:17 | access to indexer | | +| AccessorCalls.cs:53:22:53:25 | this access | AccessorCalls.cs:53:22:53:27 | access to field x | | +| AccessorCalls.cs:53:22:53:27 | access to field x | AccessorCalls.cs:53:29:53:29 | 0 | | +| AccessorCalls.cs:53:22:53:30 | access to indexer | AccessorCalls.cs:53:9:53:30 | ... + ... | | +| AccessorCalls.cs:53:29:53:29 | 0 | AccessorCalls.cs:53:22:53:30 | access to indexer | | +| AccessorCalls.cs:56:10:56:11 | enter M7 | AccessorCalls.cs:57:5:59:5 | {...} | | +| AccessorCalls.cs:56:10:56:11 | exit M7 (normal) | AccessorCalls.cs:56:10:56:11 | exit M7 | | +| AccessorCalls.cs:57:5:59:5 | {...} | AccessorCalls.cs:58:9:58:86 | ...; | | +| AccessorCalls.cs:58:9:58:45 | (..., ...) | AccessorCalls.cs:58:50:58:53 | this access | | +| AccessorCalls.cs:58:9:58:85 | ... = ... | AccessorCalls.cs:56:10:56:11 | exit M7 (normal) | | +| AccessorCalls.cs:58:9:58:86 | ...; | AccessorCalls.cs:58:10:58:13 | this access | | +| AccessorCalls.cs:58:10:58:13 | this access | AccessorCalls.cs:58:22:58:25 | this access | | +| AccessorCalls.cs:58:22:58:25 | this access | AccessorCalls.cs:58:37:58:40 | this access | | +| AccessorCalls.cs:58:22:58:30 | access to property Prop | AccessorCalls.cs:58:37:58:43 | access to indexer | | +| AccessorCalls.cs:58:33:58:44 | (..., ...) | AccessorCalls.cs:58:9:58:45 | (..., ...) | | +| AccessorCalls.cs:58:37:58:40 | this access | AccessorCalls.cs:58:42:58:42 | 0 | | +| AccessorCalls.cs:58:37:58:43 | access to indexer | AccessorCalls.cs:58:9:58:85 | ... = ... | | +| AccessorCalls.cs:58:42:58:42 | 0 | AccessorCalls.cs:58:33:58:44 | (..., ...) | | +| AccessorCalls.cs:58:49:58:85 | (..., ...) | AccessorCalls.cs:58:22:58:30 | access to property Prop | | +| AccessorCalls.cs:58:50:58:53 | this access | AccessorCalls.cs:58:50:58:59 | access to field Field | | +| AccessorCalls.cs:58:50:58:59 | access to field Field | AccessorCalls.cs:58:62:58:65 | this access | | +| AccessorCalls.cs:58:62:58:65 | this access | AccessorCalls.cs:58:62:58:70 | access to property Prop | | +| AccessorCalls.cs:58:62:58:70 | access to property Prop | AccessorCalls.cs:58:74:58:74 | 0 | | +| AccessorCalls.cs:58:73:58:84 | (..., ...) | AccessorCalls.cs:58:49:58:85 | (..., ...) | | +| AccessorCalls.cs:58:74:58:74 | 0 | AccessorCalls.cs:58:77:58:80 | this access | | +| AccessorCalls.cs:58:77:58:80 | this access | AccessorCalls.cs:58:82:58:82 | 1 | | +| AccessorCalls.cs:58:77:58:83 | access to indexer | AccessorCalls.cs:58:73:58:84 | (..., ...) | | +| AccessorCalls.cs:58:82:58:82 | 1 | AccessorCalls.cs:58:77:58:83 | access to indexer | | +| AccessorCalls.cs:61:10:61:11 | enter M8 | AccessorCalls.cs:62:5:64:5 | {...} | | +| AccessorCalls.cs:61:10:61:11 | exit M8 (normal) | AccessorCalls.cs:61:10:61:11 | exit M8 | | +| AccessorCalls.cs:62:5:64:5 | {...} | AccessorCalls.cs:63:9:63:98 | ...; | | +| AccessorCalls.cs:63:9:63:51 | (..., ...) | AccessorCalls.cs:63:56:63:59 | this access | | +| AccessorCalls.cs:63:9:63:97 | ... = ... | AccessorCalls.cs:61:10:61:11 | exit M8 (normal) | | +| AccessorCalls.cs:63:9:63:98 | ...; | AccessorCalls.cs:63:10:63:13 | this access | | +| AccessorCalls.cs:63:10:63:13 | this access | AccessorCalls.cs:63:10:63:15 | access to field x | | +| AccessorCalls.cs:63:10:63:15 | access to field x | AccessorCalls.cs:63:24:63:27 | this access | | +| AccessorCalls.cs:63:24:63:27 | this access | AccessorCalls.cs:63:24:63:29 | access to field x | | +| AccessorCalls.cs:63:24:63:29 | access to field x | AccessorCalls.cs:63:41:63:44 | this access | | +| AccessorCalls.cs:63:24:63:34 | access to property Prop | AccessorCalls.cs:63:41:63:49 | access to indexer | | +| AccessorCalls.cs:63:37:63:50 | (..., ...) | AccessorCalls.cs:63:9:63:51 | (..., ...) | | +| AccessorCalls.cs:63:41:63:44 | this access | AccessorCalls.cs:63:41:63:46 | access to field x | | +| AccessorCalls.cs:63:41:63:46 | access to field x | AccessorCalls.cs:63:48:63:48 | 0 | | +| AccessorCalls.cs:63:41:63:49 | access to indexer | AccessorCalls.cs:63:9:63:97 | ... = ... | | +| AccessorCalls.cs:63:48:63:48 | 0 | AccessorCalls.cs:63:37:63:50 | (..., ...) | | +| AccessorCalls.cs:63:55:63:97 | (..., ...) | AccessorCalls.cs:63:24:63:34 | access to property Prop | | +| AccessorCalls.cs:63:56:63:59 | this access | AccessorCalls.cs:63:56:63:61 | access to field x | | +| AccessorCalls.cs:63:56:63:61 | access to field x | AccessorCalls.cs:63:56:63:67 | access to field Field | | +| AccessorCalls.cs:63:56:63:67 | access to field Field | AccessorCalls.cs:63:70:63:73 | this access | | +| AccessorCalls.cs:63:70:63:73 | this access | AccessorCalls.cs:63:70:63:75 | access to field x | | +| AccessorCalls.cs:63:70:63:75 | access to field x | AccessorCalls.cs:63:70:63:80 | access to property Prop | | +| AccessorCalls.cs:63:70:63:80 | access to property Prop | AccessorCalls.cs:63:84:63:84 | 0 | | +| AccessorCalls.cs:63:83:63:96 | (..., ...) | AccessorCalls.cs:63:55:63:97 | (..., ...) | | +| AccessorCalls.cs:63:84:63:84 | 0 | AccessorCalls.cs:63:87:63:90 | this access | | +| AccessorCalls.cs:63:87:63:90 | this access | AccessorCalls.cs:63:87:63:92 | access to field x | | +| AccessorCalls.cs:63:87:63:92 | access to field x | AccessorCalls.cs:63:94:63:94 | 1 | | +| AccessorCalls.cs:63:87:63:95 | access to indexer | AccessorCalls.cs:63:83:63:96 | (..., ...) | | +| AccessorCalls.cs:63:94:63:94 | 1 | AccessorCalls.cs:63:87:63:95 | access to indexer | | +| AccessorCalls.cs:66:10:66:11 | enter M9 | AccessorCalls.cs:67:5:74:5 | {...} | | +| AccessorCalls.cs:66:10:66:11 | exit M9 (normal) | AccessorCalls.cs:66:10:66:11 | exit M9 | | +| AccessorCalls.cs:67:5:74:5 | {...} | AccessorCalls.cs:68:9:68:22 | ... ...; | | +| AccessorCalls.cs:68:9:68:22 | ... ...; | AccessorCalls.cs:68:21:68:21 | access to parameter o | | +| AccessorCalls.cs:68:17:68:21 | dynamic d = ... | AccessorCalls.cs:69:9:69:36 | ...; | | +| AccessorCalls.cs:68:21:68:21 | access to parameter o | AccessorCalls.cs:68:17:68:21 | dynamic d = ... | | +| AccessorCalls.cs:69:9:69:9 | access to local variable d | AccessorCalls.cs:69:24:69:24 | access to local variable d | | +| AccessorCalls.cs:69:9:69:20 | dynamic access to member MaybeProp1 | AccessorCalls.cs:69:9:69:35 | ... = ... | | +| AccessorCalls.cs:69:9:69:35 | ... = ... | AccessorCalls.cs:70:9:70:22 | ...; | | +| AccessorCalls.cs:69:9:69:36 | ...; | AccessorCalls.cs:69:9:69:9 | access to local variable d | | +| AccessorCalls.cs:69:24:69:24 | access to local variable d | AccessorCalls.cs:69:24:69:35 | dynamic access to member MaybeProp2 | | +| AccessorCalls.cs:69:24:69:35 | dynamic access to member MaybeProp2 | AccessorCalls.cs:69:9:69:20 | dynamic access to member MaybeProp1 | | +| AccessorCalls.cs:70:9:70:9 | access to local variable d | AccessorCalls.cs:70:9:70:19 | dynamic access to member MaybeProp | | +| AccessorCalls.cs:70:9:70:19 | dynamic access to member MaybeProp | AccessorCalls.cs:70:9:70:21 | dynamic call to operator ++ | | +| AccessorCalls.cs:70:9:70:21 | dynamic call to operator ++ | AccessorCalls.cs:71:9:71:26 | ...; | | +| AccessorCalls.cs:70:9:70:22 | ...; | AccessorCalls.cs:70:9:70:9 | access to local variable d | | +| AccessorCalls.cs:71:9:71:9 | access to local variable d | AccessorCalls.cs:71:9:71:9 | access to local variable d | | +| AccessorCalls.cs:71:9:71:9 | access to local variable d | AccessorCalls.cs:71:9:71:20 | dynamic access to member MaybeEvent | | +| AccessorCalls.cs:71:9:71:20 | dynamic access to member MaybeEvent | AccessorCalls.cs:71:9:71:25 | ... = ... | | +| AccessorCalls.cs:71:9:71:20 | dynamic access to member MaybeEvent | AccessorCalls.cs:71:25:71:25 | access to parameter e | | +| AccessorCalls.cs:71:9:71:25 | ... = ... | AccessorCalls.cs:72:9:72:21 | ...; | | +| AccessorCalls.cs:71:9:71:25 | dynamic call to operator + | AccessorCalls.cs:71:9:71:20 | dynamic access to member MaybeEvent | | +| AccessorCalls.cs:71:9:71:26 | ...; | AccessorCalls.cs:71:9:71:9 | access to local variable d | | +| AccessorCalls.cs:71:25:71:25 | access to parameter e | AccessorCalls.cs:71:9:71:25 | dynamic call to operator + | | +| AccessorCalls.cs:72:9:72:9 | access to local variable d | AccessorCalls.cs:72:11:72:11 | 0 | | +| AccessorCalls.cs:72:9:72:9 | access to local variable d | AccessorCalls.cs:72:11:72:11 | 0 | | +| AccessorCalls.cs:72:9:72:12 | dynamic access to element | AccessorCalls.cs:72:9:72:20 | ... = ... | | +| AccessorCalls.cs:72:9:72:12 | dynamic access to element | AccessorCalls.cs:72:17:72:17 | access to local variable d | | +| AccessorCalls.cs:72:9:72:20 | ... = ... | AccessorCalls.cs:73:9:73:84 | ...; | | +| AccessorCalls.cs:72:9:72:20 | dynamic call to operator + | AccessorCalls.cs:72:9:72:12 | dynamic access to element | | +| AccessorCalls.cs:72:9:72:21 | ...; | AccessorCalls.cs:72:9:72:9 | access to local variable d | | +| AccessorCalls.cs:72:11:72:11 | 0 | AccessorCalls.cs:72:9:72:9 | access to local variable d | | +| AccessorCalls.cs:72:11:72:11 | 0 | AccessorCalls.cs:72:9:72:12 | dynamic access to element | | +| AccessorCalls.cs:72:17:72:17 | access to local variable d | AccessorCalls.cs:72:19:72:19 | 1 | | +| AccessorCalls.cs:72:17:72:20 | dynamic access to element | AccessorCalls.cs:72:9:72:20 | dynamic call to operator + | | +| AccessorCalls.cs:72:19:72:19 | 1 | AccessorCalls.cs:72:17:72:20 | dynamic access to element | | +| AccessorCalls.cs:73:9:73:44 | (..., ...) | AccessorCalls.cs:73:49:73:49 | access to local variable d | | +| AccessorCalls.cs:73:9:73:83 | ... = ... | AccessorCalls.cs:66:10:66:11 | exit M9 (normal) | | +| AccessorCalls.cs:73:9:73:84 | ...; | AccessorCalls.cs:73:10:73:10 | access to local variable d | | +| AccessorCalls.cs:73:10:73:10 | access to local variable d | AccessorCalls.cs:73:24:73:27 | this access | | +| AccessorCalls.cs:73:10:73:21 | dynamic access to member MaybeProp1 | AccessorCalls.cs:73:24:73:32 | access to property Prop | | +| AccessorCalls.cs:73:24:73:27 | this access | AccessorCalls.cs:73:39:73:39 | access to local variable d | | +| AccessorCalls.cs:73:24:73:32 | access to property Prop | AccessorCalls.cs:73:39:73:42 | dynamic access to element | | +| AccessorCalls.cs:73:35:73:43 | (..., ...) | AccessorCalls.cs:73:9:73:44 | (..., ...) | | +| AccessorCalls.cs:73:39:73:39 | access to local variable d | AccessorCalls.cs:73:41:73:41 | 0 | | +| AccessorCalls.cs:73:39:73:42 | dynamic access to element | AccessorCalls.cs:73:9:73:83 | ... = ... | | +| AccessorCalls.cs:73:41:73:41 | 0 | AccessorCalls.cs:73:35:73:43 | (..., ...) | | +| AccessorCalls.cs:73:48:73:83 | (..., ...) | AccessorCalls.cs:73:10:73:21 | dynamic access to member MaybeProp1 | | +| AccessorCalls.cs:73:49:73:49 | access to local variable d | AccessorCalls.cs:73:49:73:60 | dynamic access to member MaybeProp1 | | +| AccessorCalls.cs:73:49:73:60 | dynamic access to member MaybeProp1 | AccessorCalls.cs:73:63:73:66 | this access | | +| AccessorCalls.cs:73:63:73:66 | this access | AccessorCalls.cs:73:63:73:71 | access to property Prop | | +| AccessorCalls.cs:73:63:73:71 | access to property Prop | AccessorCalls.cs:73:75:73:75 | 0 | | +| AccessorCalls.cs:73:74:73:82 | (..., ...) | AccessorCalls.cs:73:48:73:83 | (..., ...) | | +| AccessorCalls.cs:73:75:73:75 | 0 | AccessorCalls.cs:73:78:73:78 | access to local variable d | | +| AccessorCalls.cs:73:78:73:78 | access to local variable d | AccessorCalls.cs:73:80:73:80 | 1 | | +| AccessorCalls.cs:73:78:73:81 | dynamic access to element | AccessorCalls.cs:73:74:73:82 | (..., ...) | | +| AccessorCalls.cs:73:80:73:80 | 1 | AccessorCalls.cs:73:78:73:81 | dynamic access to element | | +| ArrayCreation.cs:1:7:1:19 | call to constructor Object | ArrayCreation.cs:1:7:1:19 | {...} | | +| ArrayCreation.cs:1:7:1:19 | enter ArrayCreation | ArrayCreation.cs:1:7:1:19 | call to constructor Object | | +| ArrayCreation.cs:1:7:1:19 | exit ArrayCreation (normal) | ArrayCreation.cs:1:7:1:19 | exit ArrayCreation | | +| ArrayCreation.cs:1:7:1:19 | {...} | ArrayCreation.cs:1:7:1:19 | exit ArrayCreation (normal) | | +| ArrayCreation.cs:3:11:3:12 | enter M1 | ArrayCreation.cs:3:27:3:27 | 0 | | +| ArrayCreation.cs:3:11:3:12 | exit M1 (normal) | ArrayCreation.cs:3:11:3:12 | exit M1 | | +| ArrayCreation.cs:3:19:3:28 | array creation of type Int32[] | ArrayCreation.cs:3:11:3:12 | exit M1 (normal) | | +| ArrayCreation.cs:3:27:3:27 | 0 | ArrayCreation.cs:3:19:3:28 | array creation of type Int32[] | | +| ArrayCreation.cs:5:12:5:13 | enter M2 | ArrayCreation.cs:5:28:5:28 | 0 | | +| ArrayCreation.cs:5:12:5:13 | exit M2 (normal) | ArrayCreation.cs:5:12:5:13 | exit M2 | | +| ArrayCreation.cs:5:20:5:32 | array creation of type Int32[,] | ArrayCreation.cs:5:12:5:13 | exit M2 (normal) | | +| ArrayCreation.cs:5:28:5:28 | 0 | ArrayCreation.cs:5:31:5:31 | 1 | | +| ArrayCreation.cs:5:31:5:31 | 1 | ArrayCreation.cs:5:20:5:32 | array creation of type Int32[,] | | +| ArrayCreation.cs:7:11:7:12 | enter M3 | ArrayCreation.cs:7:19:7:36 | 2 | | +| ArrayCreation.cs:7:11:7:12 | exit M3 (normal) | ArrayCreation.cs:7:11:7:12 | exit M3 | | +| ArrayCreation.cs:7:19:7:36 | 2 | ArrayCreation.cs:7:19:7:36 | array creation of type Int32[] | | +| ArrayCreation.cs:7:19:7:36 | array creation of type Int32[] | ArrayCreation.cs:7:31:7:31 | 0 | | +| ArrayCreation.cs:7:29:7:36 | { ..., ... } | ArrayCreation.cs:7:11:7:12 | exit M3 (normal) | | +| ArrayCreation.cs:7:31:7:31 | 0 | ArrayCreation.cs:7:34:7:34 | 1 | | +| ArrayCreation.cs:7:34:7:34 | 1 | ArrayCreation.cs:7:29:7:36 | { ..., ... } | | +| ArrayCreation.cs:9:12:9:13 | enter M4 | ArrayCreation.cs:9:20:9:52 | 2 | | +| ArrayCreation.cs:9:12:9:13 | exit M4 (normal) | ArrayCreation.cs:9:12:9:13 | exit M4 | | +| ArrayCreation.cs:9:20:9:52 | 2 | ArrayCreation.cs:9:20:9:52 | 2 | | +| ArrayCreation.cs:9:20:9:52 | 2 | ArrayCreation.cs:9:20:9:52 | array creation of type Int32[,] | | +| ArrayCreation.cs:9:20:9:52 | array creation of type Int32[,] | ArrayCreation.cs:9:35:9:35 | 0 | | +| ArrayCreation.cs:9:31:9:52 | { ..., ... } | ArrayCreation.cs:9:12:9:13 | exit M4 (normal) | | +| ArrayCreation.cs:9:33:9:40 | { ..., ... } | ArrayCreation.cs:9:45:9:45 | 2 | | +| ArrayCreation.cs:9:35:9:35 | 0 | ArrayCreation.cs:9:38:9:38 | 1 | | +| ArrayCreation.cs:9:38:9:38 | 1 | ArrayCreation.cs:9:33:9:40 | { ..., ... } | | +| ArrayCreation.cs:9:43:9:50 | { ..., ... } | ArrayCreation.cs:9:31:9:52 | { ..., ... } | | +| ArrayCreation.cs:9:45:9:45 | 2 | ArrayCreation.cs:9:48:9:48 | 3 | | +| ArrayCreation.cs:9:48:9:48 | 3 | ArrayCreation.cs:9:43:9:50 | { ..., ... } | | +| Assert.cs:5:7:5:17 | call to constructor Object | Assert.cs:5:7:5:17 | {...} | | +| Assert.cs:5:7:5:17 | enter AssertTests | Assert.cs:5:7:5:17 | call to constructor Object | | +| Assert.cs:5:7:5:17 | exit AssertTests (normal) | Assert.cs:5:7:5:17 | exit AssertTests | | +| Assert.cs:5:7:5:17 | {...} | Assert.cs:5:7:5:17 | exit AssertTests (normal) | | +| Assert.cs:7:10:7:11 | enter M1 | Assert.cs:8:5:12:5 | {...} | | +| Assert.cs:7:10:7:11 | exit M1 (abnormal) | Assert.cs:7:10:7:11 | exit M1 | | +| Assert.cs:7:10:7:11 | exit M1 (normal) | Assert.cs:7:10:7:11 | exit M1 | | +| Assert.cs:8:5:12:5 | {...} | Assert.cs:9:9:9:33 | ... ...; | | +| Assert.cs:9:9:9:33 | ... ...; | Assert.cs:9:20:9:20 | access to parameter b | | +| Assert.cs:9:16:9:32 | String s = ... | Assert.cs:10:9:10:32 | ...; | | +| Assert.cs:9:20:9:20 | access to parameter b | Assert.cs:9:24:9:27 | null | true | +| Assert.cs:9:20:9:20 | access to parameter b | Assert.cs:9:31:9:32 | "" | false | +| Assert.cs:9:20:9:32 | ... ? ... : ... | Assert.cs:9:16:9:32 | String s = ... | | +| Assert.cs:9:24:9:27 | null | Assert.cs:9:20:9:32 | ... ? ... : ... | | +| Assert.cs:9:31:9:32 | "" | Assert.cs:9:20:9:32 | ... ? ... : ... | | +| Assert.cs:10:9:10:31 | [assertion failure] call to method Assert | Assert.cs:7:10:7:11 | exit M1 (abnormal) | exit | +| Assert.cs:10:9:10:31 | [assertion success] call to method Assert | Assert.cs:11:9:11:36 | ...; | | +| Assert.cs:10:9:10:32 | ...; | Assert.cs:10:22:10:22 | access to local variable s | | +| Assert.cs:10:22:10:22 | access to local variable s | Assert.cs:10:27:10:30 | null | | +| Assert.cs:10:22:10:30 | ... != ... | Assert.cs:10:9:10:31 | [assertion failure] call to method Assert | false | +| Assert.cs:10:22:10:30 | ... != ... | Assert.cs:10:9:10:31 | [assertion success] call to method Assert | true | +| Assert.cs:10:27:10:30 | null | Assert.cs:10:22:10:30 | ... != ... | | +| Assert.cs:11:9:11:35 | call to method WriteLine | Assert.cs:7:10:7:11 | exit M1 (normal) | | +| Assert.cs:11:9:11:36 | ...; | Assert.cs:11:27:11:27 | access to local variable s | | +| Assert.cs:11:27:11:27 | access to local variable s | Assert.cs:11:27:11:34 | access to property Length | | +| Assert.cs:11:27:11:34 | access to property Length | Assert.cs:11:9:11:35 | call to method WriteLine | | +| Assert.cs:14:10:14:11 | enter M2 | Assert.cs:15:5:19:5 | {...} | | +| Assert.cs:14:10:14:11 | exit M2 (abnormal) | Assert.cs:14:10:14:11 | exit M2 | | +| Assert.cs:14:10:14:11 | exit M2 (normal) | Assert.cs:14:10:14:11 | exit M2 | | +| Assert.cs:15:5:19:5 | {...} | Assert.cs:16:9:16:33 | ... ...; | | +| Assert.cs:16:9:16:33 | ... ...; | Assert.cs:16:20:16:20 | access to parameter b | | +| Assert.cs:16:16:16:32 | String s = ... | Assert.cs:17:9:17:25 | ...; | | +| Assert.cs:16:20:16:20 | access to parameter b | Assert.cs:16:24:16:27 | null | true | +| Assert.cs:16:20:16:20 | access to parameter b | Assert.cs:16:31:16:32 | "" | false | +| Assert.cs:16:20:16:32 | ... ? ... : ... | Assert.cs:16:16:16:32 | String s = ... | | +| Assert.cs:16:24:16:27 | null | Assert.cs:16:20:16:32 | ... ? ... : ... | | +| Assert.cs:16:31:16:32 | "" | Assert.cs:16:20:16:32 | ... ? ... : ... | | +| Assert.cs:17:9:17:24 | [assertion failure] call to method IsNull | Assert.cs:14:10:14:11 | exit M2 (abnormal) | exception(AssertFailedException) | +| Assert.cs:17:9:17:24 | [assertion success] call to method IsNull | Assert.cs:18:9:18:36 | ...; | | +| Assert.cs:17:9:17:25 | ...; | Assert.cs:17:23:17:23 | access to local variable s | | +| Assert.cs:17:23:17:23 | access to local variable s | Assert.cs:17:9:17:24 | [assertion failure] call to method IsNull | non-null | +| Assert.cs:17:23:17:23 | access to local variable s | Assert.cs:17:9:17:24 | [assertion success] call to method IsNull | null | +| Assert.cs:18:9:18:35 | call to method WriteLine | Assert.cs:14:10:14:11 | exit M2 (normal) | | +| Assert.cs:18:9:18:36 | ...; | Assert.cs:18:27:18:27 | access to local variable s | | +| Assert.cs:18:27:18:27 | access to local variable s | Assert.cs:18:27:18:34 | access to property Length | | +| Assert.cs:18:27:18:34 | access to property Length | Assert.cs:18:9:18:35 | call to method WriteLine | | +| Assert.cs:21:10:21:11 | enter M3 | Assert.cs:22:5:26:5 | {...} | | +| Assert.cs:21:10:21:11 | exit M3 (abnormal) | Assert.cs:21:10:21:11 | exit M3 | | +| Assert.cs:21:10:21:11 | exit M3 (normal) | Assert.cs:21:10:21:11 | exit M3 | | +| Assert.cs:22:5:26:5 | {...} | Assert.cs:23:9:23:33 | ... ...; | | +| Assert.cs:23:9:23:33 | ... ...; | Assert.cs:23:20:23:20 | access to parameter b | | +| Assert.cs:23:16:23:32 | String s = ... | Assert.cs:24:9:24:28 | ...; | | +| Assert.cs:23:20:23:20 | access to parameter b | Assert.cs:23:24:23:27 | null | true | +| Assert.cs:23:20:23:20 | access to parameter b | Assert.cs:23:31:23:32 | "" | false | +| Assert.cs:23:20:23:32 | ... ? ... : ... | Assert.cs:23:16:23:32 | String s = ... | | +| Assert.cs:23:24:23:27 | null | Assert.cs:23:20:23:32 | ... ? ... : ... | | +| Assert.cs:23:31:23:32 | "" | Assert.cs:23:20:23:32 | ... ? ... : ... | | +| Assert.cs:24:9:24:27 | [assertion failure] call to method IsNotNull | Assert.cs:21:10:21:11 | exit M3 (abnormal) | exception(AssertFailedException) | +| Assert.cs:24:9:24:27 | [assertion success] call to method IsNotNull | Assert.cs:25:9:25:36 | ...; | | +| Assert.cs:24:9:24:28 | ...; | Assert.cs:24:26:24:26 | access to local variable s | | +| Assert.cs:24:26:24:26 | access to local variable s | Assert.cs:24:9:24:27 | [assertion failure] call to method IsNotNull | null | +| Assert.cs:24:26:24:26 | access to local variable s | Assert.cs:24:9:24:27 | [assertion success] call to method IsNotNull | non-null | +| Assert.cs:25:9:25:35 | call to method WriteLine | Assert.cs:21:10:21:11 | exit M3 (normal) | | +| Assert.cs:25:9:25:36 | ...; | Assert.cs:25:27:25:27 | access to local variable s | | +| Assert.cs:25:27:25:27 | access to local variable s | Assert.cs:25:27:25:34 | access to property Length | | +| Assert.cs:25:27:25:34 | access to property Length | Assert.cs:25:9:25:35 | call to method WriteLine | | +| Assert.cs:28:10:28:11 | enter M4 | Assert.cs:29:5:33:5 | {...} | | +| Assert.cs:28:10:28:11 | exit M4 (abnormal) | Assert.cs:28:10:28:11 | exit M4 | | +| Assert.cs:28:10:28:11 | exit M4 (normal) | Assert.cs:28:10:28:11 | exit M4 | | +| Assert.cs:29:5:33:5 | {...} | Assert.cs:30:9:30:33 | ... ...; | | +| Assert.cs:30:9:30:33 | ... ...; | Assert.cs:30:20:30:20 | access to parameter b | | +| Assert.cs:30:16:30:32 | String s = ... | Assert.cs:31:9:31:33 | ...; | | +| Assert.cs:30:20:30:20 | access to parameter b | Assert.cs:30:24:30:27 | null | true | +| Assert.cs:30:20:30:20 | access to parameter b | Assert.cs:30:31:30:32 | "" | false | +| Assert.cs:30:20:30:32 | ... ? ... : ... | Assert.cs:30:16:30:32 | String s = ... | | +| Assert.cs:30:24:30:27 | null | Assert.cs:30:20:30:32 | ... ? ... : ... | | +| Assert.cs:30:31:30:32 | "" | Assert.cs:30:20:30:32 | ... ? ... : ... | | +| Assert.cs:31:9:31:32 | [assertion failure] call to method IsTrue | Assert.cs:28:10:28:11 | exit M4 (abnormal) | exception(AssertFailedException) | +| Assert.cs:31:9:31:32 | [assertion success] call to method IsTrue | Assert.cs:32:9:32:36 | ...; | | +| Assert.cs:31:9:31:33 | ...; | Assert.cs:31:23:31:23 | access to local variable s | | +| Assert.cs:31:23:31:23 | access to local variable s | Assert.cs:31:28:31:31 | null | | +| Assert.cs:31:23:31:31 | ... == ... | Assert.cs:31:9:31:32 | [assertion failure] call to method IsTrue | false | +| Assert.cs:31:23:31:31 | ... == ... | Assert.cs:31:9:31:32 | [assertion success] call to method IsTrue | true | +| Assert.cs:31:28:31:31 | null | Assert.cs:31:23:31:31 | ... == ... | | +| Assert.cs:32:9:32:35 | call to method WriteLine | Assert.cs:28:10:28:11 | exit M4 (normal) | | +| Assert.cs:32:9:32:36 | ...; | Assert.cs:32:27:32:27 | access to local variable s | | +| Assert.cs:32:27:32:27 | access to local variable s | Assert.cs:32:27:32:34 | access to property Length | | +| Assert.cs:32:27:32:34 | access to property Length | Assert.cs:32:9:32:35 | call to method WriteLine | | +| Assert.cs:35:10:35:11 | enter M5 | Assert.cs:36:5:40:5 | {...} | | +| Assert.cs:35:10:35:11 | exit M5 (abnormal) | Assert.cs:35:10:35:11 | exit M5 | | +| Assert.cs:35:10:35:11 | exit M5 (normal) | Assert.cs:35:10:35:11 | exit M5 | | +| Assert.cs:36:5:40:5 | {...} | Assert.cs:37:9:37:33 | ... ...; | | +| Assert.cs:37:9:37:33 | ... ...; | Assert.cs:37:20:37:20 | access to parameter b | | +| Assert.cs:37:16:37:32 | String s = ... | Assert.cs:38:9:38:33 | ...; | | +| Assert.cs:37:20:37:20 | access to parameter b | Assert.cs:37:24:37:27 | null | true | +| Assert.cs:37:20:37:20 | access to parameter b | Assert.cs:37:31:37:32 | "" | false | +| Assert.cs:37:20:37:32 | ... ? ... : ... | Assert.cs:37:16:37:32 | String s = ... | | +| Assert.cs:37:24:37:27 | null | Assert.cs:37:20:37:32 | ... ? ... : ... | | +| Assert.cs:37:31:37:32 | "" | Assert.cs:37:20:37:32 | ... ? ... : ... | | +| Assert.cs:38:9:38:32 | [assertion failure] call to method IsTrue | Assert.cs:35:10:35:11 | exit M5 (abnormal) | exception(AssertFailedException) | +| Assert.cs:38:9:38:32 | [assertion success] call to method IsTrue | Assert.cs:39:9:39:36 | ...; | | +| Assert.cs:38:9:38:33 | ...; | Assert.cs:38:23:38:23 | access to local variable s | | +| Assert.cs:38:23:38:23 | access to local variable s | Assert.cs:38:28:38:31 | null | | +| Assert.cs:38:23:38:31 | ... != ... | Assert.cs:38:9:38:32 | [assertion failure] call to method IsTrue | false | +| Assert.cs:38:23:38:31 | ... != ... | Assert.cs:38:9:38:32 | [assertion success] call to method IsTrue | true | +| Assert.cs:38:28:38:31 | null | Assert.cs:38:23:38:31 | ... != ... | | +| Assert.cs:39:9:39:35 | call to method WriteLine | Assert.cs:35:10:35:11 | exit M5 (normal) | | +| Assert.cs:39:9:39:36 | ...; | Assert.cs:39:27:39:27 | access to local variable s | | +| Assert.cs:39:27:39:27 | access to local variable s | Assert.cs:39:27:39:34 | access to property Length | | +| Assert.cs:39:27:39:34 | access to property Length | Assert.cs:39:9:39:35 | call to method WriteLine | | +| Assert.cs:42:10:42:11 | enter M6 | Assert.cs:43:5:47:5 | {...} | | +| Assert.cs:42:10:42:11 | exit M6 (abnormal) | Assert.cs:42:10:42:11 | exit M6 | | +| Assert.cs:42:10:42:11 | exit M6 (normal) | Assert.cs:42:10:42:11 | exit M6 | | +| Assert.cs:43:5:47:5 | {...} | Assert.cs:44:9:44:33 | ... ...; | | +| Assert.cs:44:9:44:33 | ... ...; | Assert.cs:44:20:44:20 | access to parameter b | | +| Assert.cs:44:16:44:32 | String s = ... | Assert.cs:45:9:45:34 | ...; | | +| Assert.cs:44:20:44:20 | access to parameter b | Assert.cs:44:24:44:27 | null | true | +| Assert.cs:44:20:44:20 | access to parameter b | Assert.cs:44:31:44:32 | "" | false | +| Assert.cs:44:20:44:32 | ... ? ... : ... | Assert.cs:44:16:44:32 | String s = ... | | +| Assert.cs:44:24:44:27 | null | Assert.cs:44:20:44:32 | ... ? ... : ... | | +| Assert.cs:44:31:44:32 | "" | Assert.cs:44:20:44:32 | ... ? ... : ... | | +| Assert.cs:45:9:45:33 | [assertion failure] call to method IsFalse | Assert.cs:42:10:42:11 | exit M6 (abnormal) | exception(AssertFailedException) | +| Assert.cs:45:9:45:33 | [assertion success] call to method IsFalse | Assert.cs:46:9:46:36 | ...; | | +| Assert.cs:45:9:45:34 | ...; | Assert.cs:45:24:45:24 | access to local variable s | | +| Assert.cs:45:24:45:24 | access to local variable s | Assert.cs:45:29:45:32 | null | | +| Assert.cs:45:24:45:32 | ... != ... | Assert.cs:45:9:45:33 | [assertion failure] call to method IsFalse | true | +| Assert.cs:45:24:45:32 | ... != ... | Assert.cs:45:9:45:33 | [assertion success] call to method IsFalse | false | +| Assert.cs:45:29:45:32 | null | Assert.cs:45:24:45:32 | ... != ... | | +| Assert.cs:46:9:46:35 | call to method WriteLine | Assert.cs:42:10:42:11 | exit M6 (normal) | | +| Assert.cs:46:9:46:36 | ...; | Assert.cs:46:27:46:27 | access to local variable s | | +| Assert.cs:46:27:46:27 | access to local variable s | Assert.cs:46:27:46:34 | access to property Length | | +| Assert.cs:46:27:46:34 | access to property Length | Assert.cs:46:9:46:35 | call to method WriteLine | | +| Assert.cs:49:10:49:11 | enter M7 | Assert.cs:50:5:54:5 | {...} | | +| Assert.cs:49:10:49:11 | exit M7 (abnormal) | Assert.cs:49:10:49:11 | exit M7 | | +| Assert.cs:49:10:49:11 | exit M7 (normal) | Assert.cs:49:10:49:11 | exit M7 | | +| Assert.cs:50:5:54:5 | {...} | Assert.cs:51:9:51:33 | ... ...; | | +| Assert.cs:51:9:51:33 | ... ...; | Assert.cs:51:20:51:20 | access to parameter b | | +| Assert.cs:51:16:51:32 | String s = ... | Assert.cs:52:9:52:34 | ...; | | +| Assert.cs:51:20:51:20 | access to parameter b | Assert.cs:51:24:51:27 | null | true | +| Assert.cs:51:20:51:20 | access to parameter b | Assert.cs:51:31:51:32 | "" | false | +| Assert.cs:51:20:51:32 | ... ? ... : ... | Assert.cs:51:16:51:32 | String s = ... | | +| Assert.cs:51:24:51:27 | null | Assert.cs:51:20:51:32 | ... ? ... : ... | | +| Assert.cs:51:31:51:32 | "" | Assert.cs:51:20:51:32 | ... ? ... : ... | | +| Assert.cs:52:9:52:33 | [assertion failure] call to method IsFalse | Assert.cs:49:10:49:11 | exit M7 (abnormal) | exception(AssertFailedException) | +| Assert.cs:52:9:52:33 | [assertion success] call to method IsFalse | Assert.cs:53:9:53:36 | ...; | | +| Assert.cs:52:9:52:34 | ...; | Assert.cs:52:24:52:24 | access to local variable s | | +| Assert.cs:52:24:52:24 | access to local variable s | Assert.cs:52:29:52:32 | null | | +| Assert.cs:52:24:52:32 | ... == ... | Assert.cs:52:9:52:33 | [assertion failure] call to method IsFalse | true | +| Assert.cs:52:24:52:32 | ... == ... | Assert.cs:52:9:52:33 | [assertion success] call to method IsFalse | false | +| Assert.cs:52:29:52:32 | null | Assert.cs:52:24:52:32 | ... == ... | | +| Assert.cs:53:9:53:35 | call to method WriteLine | Assert.cs:49:10:49:11 | exit M7 (normal) | | +| Assert.cs:53:9:53:36 | ...; | Assert.cs:53:27:53:27 | access to local variable s | | +| Assert.cs:53:27:53:27 | access to local variable s | Assert.cs:53:27:53:34 | access to property Length | | +| Assert.cs:53:27:53:34 | access to property Length | Assert.cs:53:9:53:35 | call to method WriteLine | | +| Assert.cs:56:10:56:11 | enter M8 | Assert.cs:57:5:61:5 | {...} | | +| Assert.cs:56:10:56:11 | exit M8 (abnormal) | Assert.cs:56:10:56:11 | exit M8 | | +| Assert.cs:56:10:56:11 | exit M8 (normal) | Assert.cs:56:10:56:11 | exit M8 | | +| Assert.cs:57:5:61:5 | {...} | Assert.cs:58:9:58:33 | ... ...; | | +| Assert.cs:58:9:58:33 | ... ...; | Assert.cs:58:20:58:20 | access to parameter b | | +| Assert.cs:58:16:58:32 | [b (line 56): false] String s = ... | Assert.cs:59:9:59:38 | [b (line 56): false] ...; | | +| Assert.cs:58:16:58:32 | [b (line 56): true] String s = ... | Assert.cs:59:9:59:38 | [b (line 56): true] ...; | | +| Assert.cs:58:20:58:20 | access to parameter b | Assert.cs:58:24:58:27 | [b (line 56): true] null | true | +| Assert.cs:58:20:58:20 | access to parameter b | Assert.cs:58:31:58:32 | [b (line 56): false] "" | false | +| Assert.cs:58:20:58:32 | [b (line 56): false] ... ? ... : ... | Assert.cs:58:16:58:32 | [b (line 56): false] String s = ... | | +| Assert.cs:58:20:58:32 | [b (line 56): true] ... ? ... : ... | Assert.cs:58:16:58:32 | [b (line 56): true] String s = ... | | +| Assert.cs:58:24:58:27 | [b (line 56): true] null | Assert.cs:58:20:58:32 | [b (line 56): true] ... ? ... : ... | | +| Assert.cs:58:31:58:32 | [b (line 56): false] "" | Assert.cs:58:20:58:32 | [b (line 56): false] ... ? ... : ... | | +| Assert.cs:59:9:59:37 | [assertion failure] call to method IsTrue | Assert.cs:56:10:56:11 | exit M8 (abnormal) | exception(AssertFailedException) | +| Assert.cs:59:9:59:37 | [assertion success] call to method IsTrue | Assert.cs:60:9:60:36 | ...; | | +| Assert.cs:59:9:59:38 | [b (line 56): false] ...; | Assert.cs:59:23:59:23 | [b (line 56): false] access to local variable s | | +| Assert.cs:59:9:59:38 | [b (line 56): true] ...; | Assert.cs:59:23:59:23 | [b (line 56): true] access to local variable s | | +| Assert.cs:59:23:59:23 | [b (line 56): false] access to local variable s | Assert.cs:59:28:59:31 | [b (line 56): false] null | | +| Assert.cs:59:23:59:23 | [b (line 56): true] access to local variable s | Assert.cs:59:28:59:31 | [b (line 56): true] null | | +| Assert.cs:59:23:59:31 | [b (line 56): false] ... != ... | Assert.cs:59:23:59:36 | [false] ... && ... | false | +| Assert.cs:59:23:59:31 | [b (line 56): false] ... != ... | Assert.cs:59:36:59:36 | [b (line 56): false] access to parameter b | true | +| Assert.cs:59:23:59:31 | [b (line 56): true] ... != ... | Assert.cs:59:23:59:36 | [false] ... && ... | false | +| Assert.cs:59:23:59:31 | [b (line 56): true] ... != ... | Assert.cs:59:36:59:36 | [b (line 56): true] access to parameter b | true | +| Assert.cs:59:23:59:36 | [false] ... && ... | Assert.cs:59:9:59:37 | [assertion failure] call to method IsTrue | false | +| Assert.cs:59:23:59:36 | [true] ... && ... | Assert.cs:59:9:59:37 | [assertion success] call to method IsTrue | true | +| Assert.cs:59:28:59:31 | [b (line 56): false] null | Assert.cs:59:23:59:31 | [b (line 56): false] ... != ... | | +| Assert.cs:59:28:59:31 | [b (line 56): true] null | Assert.cs:59:23:59:31 | [b (line 56): true] ... != ... | | +| Assert.cs:59:36:59:36 | [b (line 56): false] access to parameter b | Assert.cs:59:23:59:36 | [false] ... && ... | false | +| Assert.cs:59:36:59:36 | [b (line 56): true] access to parameter b | Assert.cs:59:23:59:36 | [true] ... && ... | true | +| Assert.cs:60:9:60:35 | call to method WriteLine | Assert.cs:56:10:56:11 | exit M8 (normal) | | +| Assert.cs:60:9:60:36 | ...; | Assert.cs:60:27:60:27 | access to local variable s | | +| Assert.cs:60:27:60:27 | access to local variable s | Assert.cs:60:27:60:34 | access to property Length | | +| Assert.cs:60:27:60:34 | access to property Length | Assert.cs:60:9:60:35 | call to method WriteLine | | +| Assert.cs:63:10:63:11 | enter M9 | Assert.cs:64:5:68:5 | {...} | | +| Assert.cs:63:10:63:11 | exit M9 (abnormal) | Assert.cs:63:10:63:11 | exit M9 | | +| Assert.cs:63:10:63:11 | exit M9 (normal) | Assert.cs:63:10:63:11 | exit M9 | | +| Assert.cs:64:5:68:5 | {...} | Assert.cs:65:9:65:33 | ... ...; | | +| Assert.cs:65:9:65:33 | ... ...; | Assert.cs:65:20:65:20 | access to parameter b | | +| Assert.cs:65:16:65:32 | [b (line 63): false] String s = ... | Assert.cs:66:9:66:39 | [b (line 63): false] ...; | | +| Assert.cs:65:16:65:32 | [b (line 63): true] String s = ... | Assert.cs:66:9:66:39 | [b (line 63): true] ...; | | +| Assert.cs:65:20:65:20 | access to parameter b | Assert.cs:65:24:65:27 | [b (line 63): true] null | true | +| Assert.cs:65:20:65:20 | access to parameter b | Assert.cs:65:31:65:32 | [b (line 63): false] "" | false | +| Assert.cs:65:20:65:32 | [b (line 63): false] ... ? ... : ... | Assert.cs:65:16:65:32 | [b (line 63): false] String s = ... | | +| Assert.cs:65:20:65:32 | [b (line 63): true] ... ? ... : ... | Assert.cs:65:16:65:32 | [b (line 63): true] String s = ... | | +| Assert.cs:65:24:65:27 | [b (line 63): true] null | Assert.cs:65:20:65:32 | [b (line 63): true] ... ? ... : ... | | +| Assert.cs:65:31:65:32 | [b (line 63): false] "" | Assert.cs:65:20:65:32 | [b (line 63): false] ... ? ... : ... | | +| Assert.cs:66:9:66:38 | [assertion failure] call to method IsFalse | Assert.cs:63:10:63:11 | exit M9 (abnormal) | exception(AssertFailedException) | +| Assert.cs:66:9:66:38 | [assertion success] call to method IsFalse | Assert.cs:67:9:67:36 | ...; | | +| Assert.cs:66:9:66:39 | [b (line 63): false] ...; | Assert.cs:66:24:66:24 | [b (line 63): false] access to local variable s | | +| Assert.cs:66:9:66:39 | [b (line 63): true] ...; | Assert.cs:66:24:66:24 | [b (line 63): true] access to local variable s | | +| Assert.cs:66:24:66:24 | [b (line 63): false] access to local variable s | Assert.cs:66:29:66:32 | [b (line 63): false] null | | +| Assert.cs:66:24:66:24 | [b (line 63): true] access to local variable s | Assert.cs:66:29:66:32 | [b (line 63): true] null | | +| Assert.cs:66:24:66:32 | [b (line 63): false] ... == ... | Assert.cs:66:24:66:37 | [true] ... \|\| ... | true | +| Assert.cs:66:24:66:32 | [b (line 63): false] ... == ... | Assert.cs:66:37:66:37 | [b (line 63): false] access to parameter b | false | +| Assert.cs:66:24:66:32 | [b (line 63): true] ... == ... | Assert.cs:66:24:66:37 | [true] ... \|\| ... | true | +| Assert.cs:66:24:66:32 | [b (line 63): true] ... == ... | Assert.cs:66:37:66:37 | [b (line 63): true] access to parameter b | false | +| Assert.cs:66:24:66:37 | [false] ... \|\| ... | Assert.cs:66:9:66:38 | [assertion success] call to method IsFalse | false | +| Assert.cs:66:24:66:37 | [true] ... \|\| ... | Assert.cs:66:9:66:38 | [assertion failure] call to method IsFalse | true | +| Assert.cs:66:29:66:32 | [b (line 63): false] null | Assert.cs:66:24:66:32 | [b (line 63): false] ... == ... | | +| Assert.cs:66:29:66:32 | [b (line 63): true] null | Assert.cs:66:24:66:32 | [b (line 63): true] ... == ... | | +| Assert.cs:66:37:66:37 | [b (line 63): false] access to parameter b | Assert.cs:66:24:66:37 | [false] ... \|\| ... | false | +| Assert.cs:66:37:66:37 | [b (line 63): true] access to parameter b | Assert.cs:66:24:66:37 | [true] ... \|\| ... | true | +| Assert.cs:67:9:67:35 | call to method WriteLine | Assert.cs:63:10:63:11 | exit M9 (normal) | | +| Assert.cs:67:9:67:36 | ...; | Assert.cs:67:27:67:27 | access to local variable s | | +| Assert.cs:67:27:67:27 | access to local variable s | Assert.cs:67:27:67:34 | access to property Length | | +| Assert.cs:67:27:67:34 | access to property Length | Assert.cs:67:9:67:35 | call to method WriteLine | | +| Assert.cs:70:10:70:12 | enter M10 | Assert.cs:71:5:75:5 | {...} | | +| Assert.cs:70:10:70:12 | exit M10 (abnormal) | Assert.cs:70:10:70:12 | exit M10 | | +| Assert.cs:70:10:70:12 | exit M10 (normal) | Assert.cs:70:10:70:12 | exit M10 | | +| Assert.cs:71:5:75:5 | {...} | Assert.cs:72:9:72:33 | ... ...; | | +| Assert.cs:72:9:72:33 | ... ...; | Assert.cs:72:20:72:20 | access to parameter b | | +| Assert.cs:72:16:72:32 | [b (line 70): false] String s = ... | Assert.cs:73:9:73:38 | [b (line 70): false] ...; | | +| Assert.cs:72:16:72:32 | [b (line 70): true] String s = ... | Assert.cs:73:9:73:38 | [b (line 70): true] ...; | | +| Assert.cs:72:20:72:20 | access to parameter b | Assert.cs:72:24:72:27 | [b (line 70): true] null | true | +| Assert.cs:72:20:72:20 | access to parameter b | Assert.cs:72:31:72:32 | [b (line 70): false] "" | false | +| Assert.cs:72:20:72:32 | [b (line 70): false] ... ? ... : ... | Assert.cs:72:16:72:32 | [b (line 70): false] String s = ... | | +| Assert.cs:72:20:72:32 | [b (line 70): true] ... ? ... : ... | Assert.cs:72:16:72:32 | [b (line 70): true] String s = ... | | +| Assert.cs:72:24:72:27 | [b (line 70): true] null | Assert.cs:72:20:72:32 | [b (line 70): true] ... ? ... : ... | | +| Assert.cs:72:31:72:32 | [b (line 70): false] "" | Assert.cs:72:20:72:32 | [b (line 70): false] ... ? ... : ... | | +| Assert.cs:73:9:73:37 | [assertion failure] call to method IsTrue | Assert.cs:70:10:70:12 | exit M10 (abnormal) | exception(AssertFailedException) | +| Assert.cs:73:9:73:37 | [assertion success] call to method IsTrue | Assert.cs:74:9:74:36 | ...; | | +| Assert.cs:73:9:73:38 | [b (line 70): false] ...; | Assert.cs:73:23:73:23 | [b (line 70): false] access to local variable s | | +| Assert.cs:73:9:73:38 | [b (line 70): true] ...; | Assert.cs:73:23:73:23 | [b (line 70): true] access to local variable s | | +| Assert.cs:73:23:73:23 | [b (line 70): false] access to local variable s | Assert.cs:73:28:73:31 | [b (line 70): false] null | | +| Assert.cs:73:23:73:23 | [b (line 70): true] access to local variable s | Assert.cs:73:28:73:31 | [b (line 70): true] null | | +| Assert.cs:73:23:73:31 | [b (line 70): false] ... == ... | Assert.cs:73:23:73:36 | [false] ... && ... | false | +| Assert.cs:73:23:73:31 | [b (line 70): false] ... == ... | Assert.cs:73:36:73:36 | [b (line 70): false] access to parameter b | true | +| Assert.cs:73:23:73:31 | [b (line 70): true] ... == ... | Assert.cs:73:23:73:36 | [false] ... && ... | false | +| Assert.cs:73:23:73:31 | [b (line 70): true] ... == ... | Assert.cs:73:36:73:36 | [b (line 70): true] access to parameter b | true | +| Assert.cs:73:23:73:36 | [false] ... && ... | Assert.cs:73:9:73:37 | [assertion failure] call to method IsTrue | false | +| Assert.cs:73:23:73:36 | [true] ... && ... | Assert.cs:73:9:73:37 | [assertion success] call to method IsTrue | true | +| Assert.cs:73:28:73:31 | [b (line 70): false] null | Assert.cs:73:23:73:31 | [b (line 70): false] ... == ... | | +| Assert.cs:73:28:73:31 | [b (line 70): true] null | Assert.cs:73:23:73:31 | [b (line 70): true] ... == ... | | +| Assert.cs:73:36:73:36 | [b (line 70): false] access to parameter b | Assert.cs:73:23:73:36 | [false] ... && ... | false | +| Assert.cs:73:36:73:36 | [b (line 70): true] access to parameter b | Assert.cs:73:23:73:36 | [true] ... && ... | true | +| Assert.cs:74:9:74:35 | call to method WriteLine | Assert.cs:70:10:70:12 | exit M10 (normal) | | +| Assert.cs:74:9:74:36 | ...; | Assert.cs:74:27:74:27 | access to local variable s | | +| Assert.cs:74:27:74:27 | access to local variable s | Assert.cs:74:27:74:34 | access to property Length | | +| Assert.cs:74:27:74:34 | access to property Length | Assert.cs:74:9:74:35 | call to method WriteLine | | +| Assert.cs:77:10:77:12 | enter M11 | Assert.cs:78:5:82:5 | {...} | | +| Assert.cs:77:10:77:12 | exit M11 (abnormal) | Assert.cs:77:10:77:12 | exit M11 | | +| Assert.cs:77:10:77:12 | exit M11 (normal) | Assert.cs:77:10:77:12 | exit M11 | | +| Assert.cs:78:5:82:5 | {...} | Assert.cs:79:9:79:33 | ... ...; | | +| Assert.cs:79:9:79:33 | ... ...; | Assert.cs:79:20:79:20 | access to parameter b | | +| Assert.cs:79:16:79:32 | [b (line 77): false] String s = ... | Assert.cs:80:9:80:39 | [b (line 77): false] ...; | | +| Assert.cs:79:16:79:32 | [b (line 77): true] String s = ... | Assert.cs:80:9:80:39 | [b (line 77): true] ...; | | +| Assert.cs:79:20:79:20 | access to parameter b | Assert.cs:79:24:79:27 | [b (line 77): true] null | true | +| Assert.cs:79:20:79:20 | access to parameter b | Assert.cs:79:31:79:32 | [b (line 77): false] "" | false | +| Assert.cs:79:20:79:32 | [b (line 77): false] ... ? ... : ... | Assert.cs:79:16:79:32 | [b (line 77): false] String s = ... | | +| Assert.cs:79:20:79:32 | [b (line 77): true] ... ? ... : ... | Assert.cs:79:16:79:32 | [b (line 77): true] String s = ... | | +| Assert.cs:79:24:79:27 | [b (line 77): true] null | Assert.cs:79:20:79:32 | [b (line 77): true] ... ? ... : ... | | +| Assert.cs:79:31:79:32 | [b (line 77): false] "" | Assert.cs:79:20:79:32 | [b (line 77): false] ... ? ... : ... | | +| Assert.cs:80:9:80:38 | [assertion failure] call to method IsFalse | Assert.cs:77:10:77:12 | exit M11 (abnormal) | exception(AssertFailedException) | +| Assert.cs:80:9:80:38 | [assertion success] call to method IsFalse | Assert.cs:81:9:81:36 | ...; | | +| Assert.cs:80:9:80:39 | [b (line 77): false] ...; | Assert.cs:80:24:80:24 | [b (line 77): false] access to local variable s | | +| Assert.cs:80:9:80:39 | [b (line 77): true] ...; | Assert.cs:80:24:80:24 | [b (line 77): true] access to local variable s | | +| Assert.cs:80:24:80:24 | [b (line 77): false] access to local variable s | Assert.cs:80:29:80:32 | [b (line 77): false] null | | +| Assert.cs:80:24:80:24 | [b (line 77): true] access to local variable s | Assert.cs:80:29:80:32 | [b (line 77): true] null | | +| Assert.cs:80:24:80:32 | [b (line 77): false] ... != ... | Assert.cs:80:24:80:37 | [true] ... \|\| ... | true | +| Assert.cs:80:24:80:32 | [b (line 77): false] ... != ... | Assert.cs:80:37:80:37 | [b (line 77): false] access to parameter b | false | +| Assert.cs:80:24:80:32 | [b (line 77): true] ... != ... | Assert.cs:80:24:80:37 | [true] ... \|\| ... | true | +| Assert.cs:80:24:80:32 | [b (line 77): true] ... != ... | Assert.cs:80:37:80:37 | [b (line 77): true] access to parameter b | false | +| Assert.cs:80:24:80:37 | [false] ... \|\| ... | Assert.cs:80:9:80:38 | [assertion success] call to method IsFalse | false | +| Assert.cs:80:24:80:37 | [true] ... \|\| ... | Assert.cs:80:9:80:38 | [assertion failure] call to method IsFalse | true | +| Assert.cs:80:29:80:32 | [b (line 77): false] null | Assert.cs:80:24:80:32 | [b (line 77): false] ... != ... | | +| Assert.cs:80:29:80:32 | [b (line 77): true] null | Assert.cs:80:24:80:32 | [b (line 77): true] ... != ... | | +| Assert.cs:80:37:80:37 | [b (line 77): false] access to parameter b | Assert.cs:80:24:80:37 | [false] ... \|\| ... | false | +| Assert.cs:80:37:80:37 | [b (line 77): true] access to parameter b | Assert.cs:80:24:80:37 | [true] ... \|\| ... | true | +| Assert.cs:81:9:81:35 | call to method WriteLine | Assert.cs:77:10:77:12 | exit M11 (normal) | | +| Assert.cs:81:9:81:36 | ...; | Assert.cs:81:27:81:27 | access to local variable s | | +| Assert.cs:81:27:81:27 | access to local variable s | Assert.cs:81:27:81:34 | access to property Length | | +| Assert.cs:81:27:81:34 | access to property Length | Assert.cs:81:9:81:35 | call to method WriteLine | | +| Assert.cs:84:10:84:12 | enter M12 | Assert.cs:85:5:129:5 | {...} | | +| Assert.cs:84:10:84:12 | exit M12 (abnormal) | Assert.cs:84:10:84:12 | exit M12 | | +| Assert.cs:84:10:84:12 | exit M12 (normal) | Assert.cs:84:10:84:12 | exit M12 | | +| Assert.cs:85:5:129:5 | {...} | Assert.cs:86:9:86:33 | ... ...; | | +| Assert.cs:86:9:86:33 | ... ...; | Assert.cs:86:20:86:20 | access to parameter b | | +| Assert.cs:86:16:86:32 | [b (line 84): false] String s = ... | Assert.cs:87:9:87:32 | [b (line 84): false] ...; | | +| Assert.cs:86:16:86:32 | [b (line 84): true] String s = ... | Assert.cs:87:9:87:32 | [b (line 84): true] ...; | | +| Assert.cs:86:20:86:20 | access to parameter b | Assert.cs:86:24:86:27 | [b (line 84): true] null | true | +| Assert.cs:86:20:86:20 | access to parameter b | Assert.cs:86:31:86:32 | [b (line 84): false] "" | false | +| Assert.cs:86:20:86:32 | [b (line 84): false] ... ? ... : ... | Assert.cs:86:16:86:32 | [b (line 84): false] String s = ... | | +| Assert.cs:86:20:86:32 | [b (line 84): true] ... ? ... : ... | Assert.cs:86:16:86:32 | [b (line 84): true] String s = ... | | +| Assert.cs:86:24:86:27 | [b (line 84): true] null | Assert.cs:86:20:86:32 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:86:31:86:32 | [b (line 84): false] "" | Assert.cs:86:20:86:32 | [b (line 84): false] ... ? ... : ... | | +| Assert.cs:87:9:87:31 | [assertion failure, b (line 84): false] call to method Assert | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exit | +| Assert.cs:87:9:87:31 | [assertion failure, b (line 84): true] call to method Assert | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exit | +| Assert.cs:87:9:87:31 | [assertion success, b (line 84): false] call to method Assert | Assert.cs:88:9:88:36 | [b (line 84): false] ...; | | +| Assert.cs:87:9:87:31 | [assertion success, b (line 84): true] call to method Assert | Assert.cs:88:9:88:36 | [b (line 84): true] ...; | | +| Assert.cs:87:9:87:32 | [b (line 84): false] ...; | Assert.cs:87:22:87:22 | [b (line 84): false] access to local variable s | | +| Assert.cs:87:9:87:32 | [b (line 84): true] ...; | Assert.cs:87:22:87:22 | [b (line 84): true] access to local variable s | | +| Assert.cs:87:22:87:22 | [b (line 84): false] access to local variable s | Assert.cs:87:27:87:30 | [b (line 84): false] null | | +| Assert.cs:87:22:87:22 | [b (line 84): true] access to local variable s | Assert.cs:87:27:87:30 | [b (line 84): true] null | | +| Assert.cs:87:22:87:30 | [b (line 84): false] ... != ... | Assert.cs:87:9:87:31 | [assertion failure, b (line 84): false] call to method Assert | false | +| Assert.cs:87:22:87:30 | [b (line 84): false] ... != ... | Assert.cs:87:9:87:31 | [assertion success, b (line 84): false] call to method Assert | true | +| Assert.cs:87:22:87:30 | [b (line 84): true] ... != ... | Assert.cs:87:9:87:31 | [assertion failure, b (line 84): true] call to method Assert | false | +| Assert.cs:87:22:87:30 | [b (line 84): true] ... != ... | Assert.cs:87:9:87:31 | [assertion success, b (line 84): true] call to method Assert | true | +| Assert.cs:87:27:87:30 | [b (line 84): false] null | Assert.cs:87:22:87:30 | [b (line 84): false] ... != ... | | +| Assert.cs:87:27:87:30 | [b (line 84): true] null | Assert.cs:87:22:87:30 | [b (line 84): true] ... != ... | | +| Assert.cs:88:9:88:35 | [b (line 84): false] call to method WriteLine | Assert.cs:90:9:90:26 | [b (line 84): false] ...; | | +| Assert.cs:88:9:88:35 | [b (line 84): true] call to method WriteLine | Assert.cs:90:9:90:26 | [b (line 84): true] ...; | | +| Assert.cs:88:9:88:36 | [b (line 84): false] ...; | Assert.cs:88:27:88:27 | [b (line 84): false] access to local variable s | | +| Assert.cs:88:9:88:36 | [b (line 84): true] ...; | Assert.cs:88:27:88:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:88:27:88:27 | [b (line 84): false] access to local variable s | Assert.cs:88:27:88:34 | [b (line 84): false] access to property Length | | +| Assert.cs:88:27:88:27 | [b (line 84): true] access to local variable s | Assert.cs:88:27:88:34 | [b (line 84): true] access to property Length | | +| Assert.cs:88:27:88:34 | [b (line 84): false] access to property Length | Assert.cs:88:9:88:35 | [b (line 84): false] call to method WriteLine | | +| Assert.cs:88:27:88:34 | [b (line 84): true] access to property Length | Assert.cs:88:9:88:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:90:9:90:25 | [b (line 84): false] ... = ... | Assert.cs:91:9:91:25 | [b (line 84): false] ...; | | +| Assert.cs:90:9:90:25 | [b (line 84): true] ... = ... | Assert.cs:91:9:91:25 | [b (line 84): true] ...; | | +| Assert.cs:90:9:90:26 | [b (line 84): false] ...; | Assert.cs:90:13:90:13 | [b (line 84): false] access to parameter b | | +| Assert.cs:90:9:90:26 | [b (line 84): true] ...; | Assert.cs:90:13:90:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:90:13:90:13 | [b (line 84): false] access to parameter b | Assert.cs:90:24:90:25 | [b (line 84): false] "" | false | +| Assert.cs:90:13:90:13 | [b (line 84): true] access to parameter b | Assert.cs:90:17:90:20 | [b (line 84): true] null | true | +| Assert.cs:90:13:90:25 | [b (line 84): false] ... ? ... : ... | Assert.cs:90:9:90:25 | [b (line 84): false] ... = ... | | +| Assert.cs:90:13:90:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:90:9:90:25 | [b (line 84): true] ... = ... | | +| Assert.cs:90:17:90:20 | [b (line 84): true] null | Assert.cs:90:13:90:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:90:24:90:25 | [b (line 84): false] "" | Assert.cs:90:13:90:25 | [b (line 84): false] ... ? ... : ... | | +| Assert.cs:91:9:91:24 | [assertion failure, b (line 84): false] call to method IsNull | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:91:9:91:24 | [assertion failure, b (line 84): true] call to method IsNull | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:91:9:91:24 | [assertion success, b (line 84): false] call to method IsNull | Assert.cs:92:9:92:36 | [b (line 84): false] ...; | | +| Assert.cs:91:9:91:24 | [assertion success, b (line 84): true] call to method IsNull | Assert.cs:92:9:92:36 | [b (line 84): true] ...; | | +| Assert.cs:91:9:91:25 | [b (line 84): false] ...; | Assert.cs:91:23:91:23 | [b (line 84): false] access to local variable s | | +| Assert.cs:91:9:91:25 | [b (line 84): true] ...; | Assert.cs:91:23:91:23 | [b (line 84): true] access to local variable s | | +| Assert.cs:91:23:91:23 | [b (line 84): false] access to local variable s | Assert.cs:91:9:91:24 | [assertion failure, b (line 84): false] call to method IsNull | non-null | +| Assert.cs:91:23:91:23 | [b (line 84): false] access to local variable s | Assert.cs:91:9:91:24 | [assertion success, b (line 84): false] call to method IsNull | null | +| Assert.cs:91:23:91:23 | [b (line 84): true] access to local variable s | Assert.cs:91:9:91:24 | [assertion failure, b (line 84): true] call to method IsNull | non-null | +| Assert.cs:91:23:91:23 | [b (line 84): true] access to local variable s | Assert.cs:91:9:91:24 | [assertion success, b (line 84): true] call to method IsNull | null | +| Assert.cs:92:9:92:35 | [b (line 84): false] call to method WriteLine | Assert.cs:94:9:94:26 | [b (line 84): false] ...; | | +| Assert.cs:92:9:92:35 | [b (line 84): true] call to method WriteLine | Assert.cs:94:9:94:26 | [b (line 84): true] ...; | | +| Assert.cs:92:9:92:36 | [b (line 84): false] ...; | Assert.cs:92:27:92:27 | [b (line 84): false] access to local variable s | | +| Assert.cs:92:9:92:36 | [b (line 84): true] ...; | Assert.cs:92:27:92:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:92:27:92:27 | [b (line 84): false] access to local variable s | Assert.cs:92:27:92:34 | [b (line 84): false] access to property Length | | +| Assert.cs:92:27:92:27 | [b (line 84): true] access to local variable s | Assert.cs:92:27:92:34 | [b (line 84): true] access to property Length | | +| Assert.cs:92:27:92:34 | [b (line 84): false] access to property Length | Assert.cs:92:9:92:35 | [b (line 84): false] call to method WriteLine | | +| Assert.cs:92:27:92:34 | [b (line 84): true] access to property Length | Assert.cs:92:9:92:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:94:9:94:25 | [b (line 84): false] ... = ... | Assert.cs:95:9:95:28 | [b (line 84): false] ...; | | +| Assert.cs:94:9:94:25 | [b (line 84): true] ... = ... | Assert.cs:95:9:95:28 | [b (line 84): true] ...; | | +| Assert.cs:94:9:94:26 | [b (line 84): false] ...; | Assert.cs:94:13:94:13 | [b (line 84): false] access to parameter b | | +| Assert.cs:94:9:94:26 | [b (line 84): true] ...; | Assert.cs:94:13:94:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:94:13:94:13 | [b (line 84): false] access to parameter b | Assert.cs:94:24:94:25 | [b (line 84): false] "" | false | +| Assert.cs:94:13:94:13 | [b (line 84): true] access to parameter b | Assert.cs:94:17:94:20 | [b (line 84): true] null | true | +| Assert.cs:94:13:94:25 | [b (line 84): false] ... ? ... : ... | Assert.cs:94:9:94:25 | [b (line 84): false] ... = ... | | +| Assert.cs:94:13:94:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:94:9:94:25 | [b (line 84): true] ... = ... | | +| Assert.cs:94:17:94:20 | [b (line 84): true] null | Assert.cs:94:13:94:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:94:24:94:25 | [b (line 84): false] "" | Assert.cs:94:13:94:25 | [b (line 84): false] ... ? ... : ... | | +| Assert.cs:95:9:95:27 | [assertion failure, b (line 84): false] call to method IsNotNull | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:95:9:95:27 | [assertion failure, b (line 84): true] call to method IsNotNull | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:95:9:95:27 | [assertion success, b (line 84): false] call to method IsNotNull | Assert.cs:96:9:96:36 | [b (line 84): false] ...; | | +| Assert.cs:95:9:95:27 | [assertion success, b (line 84): true] call to method IsNotNull | Assert.cs:96:9:96:36 | [b (line 84): true] ...; | | +| Assert.cs:95:9:95:28 | [b (line 84): false] ...; | Assert.cs:95:26:95:26 | [b (line 84): false] access to local variable s | | +| Assert.cs:95:9:95:28 | [b (line 84): true] ...; | Assert.cs:95:26:95:26 | [b (line 84): true] access to local variable s | | +| Assert.cs:95:26:95:26 | [b (line 84): false] access to local variable s | Assert.cs:95:9:95:27 | [assertion failure, b (line 84): false] call to method IsNotNull | null | +| Assert.cs:95:26:95:26 | [b (line 84): false] access to local variable s | Assert.cs:95:9:95:27 | [assertion success, b (line 84): false] call to method IsNotNull | non-null | +| Assert.cs:95:26:95:26 | [b (line 84): true] access to local variable s | Assert.cs:95:9:95:27 | [assertion failure, b (line 84): true] call to method IsNotNull | null | +| Assert.cs:95:26:95:26 | [b (line 84): true] access to local variable s | Assert.cs:95:9:95:27 | [assertion success, b (line 84): true] call to method IsNotNull | non-null | +| Assert.cs:96:9:96:35 | [b (line 84): false] call to method WriteLine | Assert.cs:98:9:98:26 | [b (line 84): false] ...; | | +| Assert.cs:96:9:96:35 | [b (line 84): true] call to method WriteLine | Assert.cs:98:9:98:26 | [b (line 84): true] ...; | | +| Assert.cs:96:9:96:36 | [b (line 84): false] ...; | Assert.cs:96:27:96:27 | [b (line 84): false] access to local variable s | | +| Assert.cs:96:9:96:36 | [b (line 84): true] ...; | Assert.cs:96:27:96:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:96:27:96:27 | [b (line 84): false] access to local variable s | Assert.cs:96:27:96:34 | [b (line 84): false] access to property Length | | +| Assert.cs:96:27:96:27 | [b (line 84): true] access to local variable s | Assert.cs:96:27:96:34 | [b (line 84): true] access to property Length | | +| Assert.cs:96:27:96:34 | [b (line 84): false] access to property Length | Assert.cs:96:9:96:35 | [b (line 84): false] call to method WriteLine | | +| Assert.cs:96:27:96:34 | [b (line 84): true] access to property Length | Assert.cs:96:9:96:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:98:9:98:25 | [b (line 84): false] ... = ... | Assert.cs:99:9:99:33 | [b (line 84): false] ...; | | +| Assert.cs:98:9:98:25 | [b (line 84): true] ... = ... | Assert.cs:99:9:99:33 | [b (line 84): true] ...; | | +| Assert.cs:98:9:98:26 | [b (line 84): false] ...; | Assert.cs:98:13:98:13 | [b (line 84): false] access to parameter b | | +| Assert.cs:98:9:98:26 | [b (line 84): true] ...; | Assert.cs:98:13:98:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:98:13:98:13 | [b (line 84): false] access to parameter b | Assert.cs:98:24:98:25 | [b (line 84): false] "" | false | +| Assert.cs:98:13:98:13 | [b (line 84): true] access to parameter b | Assert.cs:98:17:98:20 | [b (line 84): true] null | true | +| Assert.cs:98:13:98:25 | [b (line 84): false] ... ? ... : ... | Assert.cs:98:9:98:25 | [b (line 84): false] ... = ... | | +| Assert.cs:98:13:98:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:98:9:98:25 | [b (line 84): true] ... = ... | | +| Assert.cs:98:17:98:20 | [b (line 84): true] null | Assert.cs:98:13:98:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:98:24:98:25 | [b (line 84): false] "" | Assert.cs:98:13:98:25 | [b (line 84): false] ... ? ... : ... | | +| Assert.cs:99:9:99:32 | [assertion failure, b (line 84): false] call to method IsTrue | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:99:9:99:32 | [assertion failure, b (line 84): true] call to method IsTrue | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:99:9:99:32 | [assertion success, b (line 84): false] call to method IsTrue | Assert.cs:100:9:100:36 | [b (line 84): false] ...; | | +| Assert.cs:99:9:99:32 | [assertion success, b (line 84): true] call to method IsTrue | Assert.cs:100:9:100:36 | [b (line 84): true] ...; | | +| Assert.cs:99:9:99:33 | [b (line 84): false] ...; | Assert.cs:99:23:99:23 | [b (line 84): false] access to local variable s | | +| Assert.cs:99:9:99:33 | [b (line 84): true] ...; | Assert.cs:99:23:99:23 | [b (line 84): true] access to local variable s | | +| Assert.cs:99:23:99:23 | [b (line 84): false] access to local variable s | Assert.cs:99:28:99:31 | [b (line 84): false] null | | +| Assert.cs:99:23:99:23 | [b (line 84): true] access to local variable s | Assert.cs:99:28:99:31 | [b (line 84): true] null | | +| Assert.cs:99:23:99:31 | [b (line 84): false] ... == ... | Assert.cs:99:9:99:32 | [assertion failure, b (line 84): false] call to method IsTrue | false | +| Assert.cs:99:23:99:31 | [b (line 84): false] ... == ... | Assert.cs:99:9:99:32 | [assertion success, b (line 84): false] call to method IsTrue | true | +| Assert.cs:99:23:99:31 | [b (line 84): true] ... == ... | Assert.cs:99:9:99:32 | [assertion failure, b (line 84): true] call to method IsTrue | false | +| Assert.cs:99:23:99:31 | [b (line 84): true] ... == ... | Assert.cs:99:9:99:32 | [assertion success, b (line 84): true] call to method IsTrue | true | +| Assert.cs:99:28:99:31 | [b (line 84): false] null | Assert.cs:99:23:99:31 | [b (line 84): false] ... == ... | | +| Assert.cs:99:28:99:31 | [b (line 84): true] null | Assert.cs:99:23:99:31 | [b (line 84): true] ... == ... | | +| Assert.cs:100:9:100:35 | [b (line 84): false] call to method WriteLine | Assert.cs:102:9:102:26 | [b (line 84): false] ...; | | +| Assert.cs:100:9:100:35 | [b (line 84): true] call to method WriteLine | Assert.cs:102:9:102:26 | [b (line 84): true] ...; | | +| Assert.cs:100:9:100:36 | [b (line 84): false] ...; | Assert.cs:100:27:100:27 | [b (line 84): false] access to local variable s | | +| Assert.cs:100:9:100:36 | [b (line 84): true] ...; | Assert.cs:100:27:100:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:100:27:100:27 | [b (line 84): false] access to local variable s | Assert.cs:100:27:100:34 | [b (line 84): false] access to property Length | | +| Assert.cs:100:27:100:27 | [b (line 84): true] access to local variable s | Assert.cs:100:27:100:34 | [b (line 84): true] access to property Length | | +| Assert.cs:100:27:100:34 | [b (line 84): false] access to property Length | Assert.cs:100:9:100:35 | [b (line 84): false] call to method WriteLine | | +| Assert.cs:100:27:100:34 | [b (line 84): true] access to property Length | Assert.cs:100:9:100:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:102:9:102:25 | [b (line 84): false] ... = ... | Assert.cs:103:9:103:33 | [b (line 84): false] ...; | | +| Assert.cs:102:9:102:25 | [b (line 84): true] ... = ... | Assert.cs:103:9:103:33 | [b (line 84): true] ...; | | +| Assert.cs:102:9:102:26 | [b (line 84): false] ...; | Assert.cs:102:13:102:13 | [b (line 84): false] access to parameter b | | +| Assert.cs:102:9:102:26 | [b (line 84): true] ...; | Assert.cs:102:13:102:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:102:13:102:13 | [b (line 84): false] access to parameter b | Assert.cs:102:24:102:25 | [b (line 84): false] "" | false | +| Assert.cs:102:13:102:13 | [b (line 84): true] access to parameter b | Assert.cs:102:17:102:20 | [b (line 84): true] null | true | +| Assert.cs:102:13:102:25 | [b (line 84): false] ... ? ... : ... | Assert.cs:102:9:102:25 | [b (line 84): false] ... = ... | | +| Assert.cs:102:13:102:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:102:9:102:25 | [b (line 84): true] ... = ... | | +| Assert.cs:102:17:102:20 | [b (line 84): true] null | Assert.cs:102:13:102:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:102:24:102:25 | [b (line 84): false] "" | Assert.cs:102:13:102:25 | [b (line 84): false] ... ? ... : ... | | +| Assert.cs:103:9:103:32 | [assertion failure, b (line 84): false] call to method IsTrue | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:103:9:103:32 | [assertion failure, b (line 84): true] call to method IsTrue | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:103:9:103:32 | [assertion success, b (line 84): false] call to method IsTrue | Assert.cs:104:9:104:36 | [b (line 84): false] ...; | | +| Assert.cs:103:9:103:32 | [assertion success, b (line 84): true] call to method IsTrue | Assert.cs:104:9:104:36 | [b (line 84): true] ...; | | +| Assert.cs:103:9:103:33 | [b (line 84): false] ...; | Assert.cs:103:23:103:23 | [b (line 84): false] access to local variable s | | +| Assert.cs:103:9:103:33 | [b (line 84): true] ...; | Assert.cs:103:23:103:23 | [b (line 84): true] access to local variable s | | +| Assert.cs:103:23:103:23 | [b (line 84): false] access to local variable s | Assert.cs:103:28:103:31 | [b (line 84): false] null | | +| Assert.cs:103:23:103:23 | [b (line 84): true] access to local variable s | Assert.cs:103:28:103:31 | [b (line 84): true] null | | +| Assert.cs:103:23:103:31 | [b (line 84): false] ... != ... | Assert.cs:103:9:103:32 | [assertion failure, b (line 84): false] call to method IsTrue | false | +| Assert.cs:103:23:103:31 | [b (line 84): false] ... != ... | Assert.cs:103:9:103:32 | [assertion success, b (line 84): false] call to method IsTrue | true | +| Assert.cs:103:23:103:31 | [b (line 84): true] ... != ... | Assert.cs:103:9:103:32 | [assertion failure, b (line 84): true] call to method IsTrue | false | +| Assert.cs:103:23:103:31 | [b (line 84): true] ... != ... | Assert.cs:103:9:103:32 | [assertion success, b (line 84): true] call to method IsTrue | true | +| Assert.cs:103:28:103:31 | [b (line 84): false] null | Assert.cs:103:23:103:31 | [b (line 84): false] ... != ... | | +| Assert.cs:103:28:103:31 | [b (line 84): true] null | Assert.cs:103:23:103:31 | [b (line 84): true] ... != ... | | +| Assert.cs:104:9:104:35 | [b (line 84): false] call to method WriteLine | Assert.cs:106:9:106:26 | [b (line 84): false] ...; | | +| Assert.cs:104:9:104:35 | [b (line 84): true] call to method WriteLine | Assert.cs:106:9:106:26 | [b (line 84): true] ...; | | +| Assert.cs:104:9:104:36 | [b (line 84): false] ...; | Assert.cs:104:27:104:27 | [b (line 84): false] access to local variable s | | +| Assert.cs:104:9:104:36 | [b (line 84): true] ...; | Assert.cs:104:27:104:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:104:27:104:27 | [b (line 84): false] access to local variable s | Assert.cs:104:27:104:34 | [b (line 84): false] access to property Length | | +| Assert.cs:104:27:104:27 | [b (line 84): true] access to local variable s | Assert.cs:104:27:104:34 | [b (line 84): true] access to property Length | | +| Assert.cs:104:27:104:34 | [b (line 84): false] access to property Length | Assert.cs:104:9:104:35 | [b (line 84): false] call to method WriteLine | | +| Assert.cs:104:27:104:34 | [b (line 84): true] access to property Length | Assert.cs:104:9:104:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:106:9:106:25 | [b (line 84): false] ... = ... | Assert.cs:107:9:107:34 | [b (line 84): false] ...; | | +| Assert.cs:106:9:106:25 | [b (line 84): true] ... = ... | Assert.cs:107:9:107:34 | [b (line 84): true] ...; | | +| Assert.cs:106:9:106:26 | [b (line 84): false] ...; | Assert.cs:106:13:106:13 | [b (line 84): false] access to parameter b | | +| Assert.cs:106:9:106:26 | [b (line 84): true] ...; | Assert.cs:106:13:106:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:106:13:106:13 | [b (line 84): false] access to parameter b | Assert.cs:106:24:106:25 | [b (line 84): false] "" | false | +| Assert.cs:106:13:106:13 | [b (line 84): true] access to parameter b | Assert.cs:106:17:106:20 | [b (line 84): true] null | true | +| Assert.cs:106:13:106:25 | [b (line 84): false] ... ? ... : ... | Assert.cs:106:9:106:25 | [b (line 84): false] ... = ... | | +| Assert.cs:106:13:106:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:106:9:106:25 | [b (line 84): true] ... = ... | | +| Assert.cs:106:17:106:20 | [b (line 84): true] null | Assert.cs:106:13:106:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:106:24:106:25 | [b (line 84): false] "" | Assert.cs:106:13:106:25 | [b (line 84): false] ... ? ... : ... | | +| Assert.cs:107:9:107:33 | [assertion failure, b (line 84): false] call to method IsFalse | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:107:9:107:33 | [assertion failure, b (line 84): true] call to method IsFalse | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:107:9:107:33 | [assertion success, b (line 84): false] call to method IsFalse | Assert.cs:108:9:108:36 | [b (line 84): false] ...; | | +| Assert.cs:107:9:107:33 | [assertion success, b (line 84): true] call to method IsFalse | Assert.cs:108:9:108:36 | [b (line 84): true] ...; | | +| Assert.cs:107:9:107:34 | [b (line 84): false] ...; | Assert.cs:107:24:107:24 | [b (line 84): false] access to local variable s | | +| Assert.cs:107:9:107:34 | [b (line 84): true] ...; | Assert.cs:107:24:107:24 | [b (line 84): true] access to local variable s | | +| Assert.cs:107:24:107:24 | [b (line 84): false] access to local variable s | Assert.cs:107:29:107:32 | [b (line 84): false] null | | +| Assert.cs:107:24:107:24 | [b (line 84): true] access to local variable s | Assert.cs:107:29:107:32 | [b (line 84): true] null | | +| Assert.cs:107:24:107:32 | [b (line 84): false] ... != ... | Assert.cs:107:9:107:33 | [assertion failure, b (line 84): false] call to method IsFalse | true | +| Assert.cs:107:24:107:32 | [b (line 84): false] ... != ... | Assert.cs:107:9:107:33 | [assertion success, b (line 84): false] call to method IsFalse | false | +| Assert.cs:107:24:107:32 | [b (line 84): true] ... != ... | Assert.cs:107:9:107:33 | [assertion failure, b (line 84): true] call to method IsFalse | true | +| Assert.cs:107:24:107:32 | [b (line 84): true] ... != ... | Assert.cs:107:9:107:33 | [assertion success, b (line 84): true] call to method IsFalse | false | +| Assert.cs:107:29:107:32 | [b (line 84): false] null | Assert.cs:107:24:107:32 | [b (line 84): false] ... != ... | | +| Assert.cs:107:29:107:32 | [b (line 84): true] null | Assert.cs:107:24:107:32 | [b (line 84): true] ... != ... | | +| Assert.cs:108:9:108:35 | [b (line 84): false] call to method WriteLine | Assert.cs:110:9:110:26 | [b (line 84): false] ...; | | +| Assert.cs:108:9:108:35 | [b (line 84): true] call to method WriteLine | Assert.cs:110:9:110:26 | [b (line 84): true] ...; | | +| Assert.cs:108:9:108:36 | [b (line 84): false] ...; | Assert.cs:108:27:108:27 | [b (line 84): false] access to local variable s | | +| Assert.cs:108:9:108:36 | [b (line 84): true] ...; | Assert.cs:108:27:108:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:108:27:108:27 | [b (line 84): false] access to local variable s | Assert.cs:108:27:108:34 | [b (line 84): false] access to property Length | | +| Assert.cs:108:27:108:27 | [b (line 84): true] access to local variable s | Assert.cs:108:27:108:34 | [b (line 84): true] access to property Length | | +| Assert.cs:108:27:108:34 | [b (line 84): false] access to property Length | Assert.cs:108:9:108:35 | [b (line 84): false] call to method WriteLine | | +| Assert.cs:108:27:108:34 | [b (line 84): true] access to property Length | Assert.cs:108:9:108:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:110:9:110:25 | [b (line 84): false] ... = ... | Assert.cs:111:9:111:34 | [b (line 84): false] ...; | | +| Assert.cs:110:9:110:25 | [b (line 84): true] ... = ... | Assert.cs:111:9:111:34 | [b (line 84): true] ...; | | +| Assert.cs:110:9:110:26 | [b (line 84): false] ...; | Assert.cs:110:13:110:13 | [b (line 84): false] access to parameter b | | +| Assert.cs:110:9:110:26 | [b (line 84): true] ...; | Assert.cs:110:13:110:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:110:13:110:13 | [b (line 84): false] access to parameter b | Assert.cs:110:24:110:25 | [b (line 84): false] "" | false | +| Assert.cs:110:13:110:13 | [b (line 84): true] access to parameter b | Assert.cs:110:17:110:20 | [b (line 84): true] null | true | +| Assert.cs:110:13:110:25 | [b (line 84): false] ... ? ... : ... | Assert.cs:110:9:110:25 | [b (line 84): false] ... = ... | | +| Assert.cs:110:13:110:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:110:9:110:25 | [b (line 84): true] ... = ... | | +| Assert.cs:110:17:110:20 | [b (line 84): true] null | Assert.cs:110:13:110:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:110:24:110:25 | [b (line 84): false] "" | Assert.cs:110:13:110:25 | [b (line 84): false] ... ? ... : ... | | +| Assert.cs:111:9:111:33 | [assertion failure, b (line 84): false] call to method IsFalse | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:111:9:111:33 | [assertion failure, b (line 84): true] call to method IsFalse | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:111:9:111:33 | [assertion success, b (line 84): false] call to method IsFalse | Assert.cs:112:9:112:36 | [b (line 84): false] ...; | | +| Assert.cs:111:9:111:33 | [assertion success, b (line 84): true] call to method IsFalse | Assert.cs:112:9:112:36 | [b (line 84): true] ...; | | +| Assert.cs:111:9:111:34 | [b (line 84): false] ...; | Assert.cs:111:24:111:24 | [b (line 84): false] access to local variable s | | +| Assert.cs:111:9:111:34 | [b (line 84): true] ...; | Assert.cs:111:24:111:24 | [b (line 84): true] access to local variable s | | +| Assert.cs:111:24:111:24 | [b (line 84): false] access to local variable s | Assert.cs:111:29:111:32 | [b (line 84): false] null | | +| Assert.cs:111:24:111:24 | [b (line 84): true] access to local variable s | Assert.cs:111:29:111:32 | [b (line 84): true] null | | +| Assert.cs:111:24:111:32 | [b (line 84): false] ... == ... | Assert.cs:111:9:111:33 | [assertion failure, b (line 84): false] call to method IsFalse | true | +| Assert.cs:111:24:111:32 | [b (line 84): false] ... == ... | Assert.cs:111:9:111:33 | [assertion success, b (line 84): false] call to method IsFalse | false | +| Assert.cs:111:24:111:32 | [b (line 84): true] ... == ... | Assert.cs:111:9:111:33 | [assertion failure, b (line 84): true] call to method IsFalse | true | +| Assert.cs:111:24:111:32 | [b (line 84): true] ... == ... | Assert.cs:111:9:111:33 | [assertion success, b (line 84): true] call to method IsFalse | false | +| Assert.cs:111:29:111:32 | [b (line 84): false] null | Assert.cs:111:24:111:32 | [b (line 84): false] ... == ... | | +| Assert.cs:111:29:111:32 | [b (line 84): true] null | Assert.cs:111:24:111:32 | [b (line 84): true] ... == ... | | +| Assert.cs:112:9:112:35 | [b (line 84): false] call to method WriteLine | Assert.cs:114:9:114:26 | [b (line 84): false] ...; | | +| Assert.cs:112:9:112:35 | [b (line 84): true] call to method WriteLine | Assert.cs:114:9:114:26 | [b (line 84): true] ...; | | +| Assert.cs:112:9:112:36 | [b (line 84): false] ...; | Assert.cs:112:27:112:27 | [b (line 84): false] access to local variable s | | +| Assert.cs:112:9:112:36 | [b (line 84): true] ...; | Assert.cs:112:27:112:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:112:27:112:27 | [b (line 84): false] access to local variable s | Assert.cs:112:27:112:34 | [b (line 84): false] access to property Length | | +| Assert.cs:112:27:112:27 | [b (line 84): true] access to local variable s | Assert.cs:112:27:112:34 | [b (line 84): true] access to property Length | | +| Assert.cs:112:27:112:34 | [b (line 84): false] access to property Length | Assert.cs:112:9:112:35 | [b (line 84): false] call to method WriteLine | | +| Assert.cs:112:27:112:34 | [b (line 84): true] access to property Length | Assert.cs:112:9:112:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:114:9:114:25 | [b (line 84): false] ... = ... | Assert.cs:115:9:115:38 | [b (line 84): false] ...; | | +| Assert.cs:114:9:114:25 | [b (line 84): true] ... = ... | Assert.cs:115:9:115:38 | [b (line 84): true] ...; | | +| Assert.cs:114:9:114:26 | [b (line 84): false] ...; | Assert.cs:114:13:114:13 | [b (line 84): false] access to parameter b | | +| Assert.cs:114:9:114:26 | [b (line 84): true] ...; | Assert.cs:114:13:114:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:114:13:114:13 | [b (line 84): false] access to parameter b | Assert.cs:114:24:114:25 | [b (line 84): false] "" | false | +| Assert.cs:114:13:114:13 | [b (line 84): true] access to parameter b | Assert.cs:114:17:114:20 | [b (line 84): true] null | true | +| Assert.cs:114:13:114:25 | [b (line 84): false] ... ? ... : ... | Assert.cs:114:9:114:25 | [b (line 84): false] ... = ... | | +| Assert.cs:114:13:114:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:114:9:114:25 | [b (line 84): true] ... = ... | | +| Assert.cs:114:17:114:20 | [b (line 84): true] null | Assert.cs:114:13:114:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:114:24:114:25 | [b (line 84): false] "" | Assert.cs:114:13:114:25 | [b (line 84): false] ... ? ... : ... | | +| Assert.cs:115:9:115:37 | [assertion failure, b (line 84): false] call to method IsTrue | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:115:9:115:37 | [assertion failure, b (line 84): true] call to method IsTrue | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:115:9:115:37 | [assertion success, b (line 84): true] call to method IsTrue | Assert.cs:116:9:116:36 | [b (line 84): true] ...; | | +| Assert.cs:115:9:115:38 | [b (line 84): false] ...; | Assert.cs:115:23:115:23 | [b (line 84): false] access to local variable s | | +| Assert.cs:115:9:115:38 | [b (line 84): true] ...; | Assert.cs:115:23:115:23 | [b (line 84): true] access to local variable s | | +| Assert.cs:115:23:115:23 | [b (line 84): false] access to local variable s | Assert.cs:115:28:115:31 | [b (line 84): false] null | | +| Assert.cs:115:23:115:23 | [b (line 84): true] access to local variable s | Assert.cs:115:28:115:31 | [b (line 84): true] null | | +| Assert.cs:115:23:115:31 | [b (line 84): false] ... != ... | Assert.cs:115:23:115:36 | [false, b (line 84): false] ... && ... | false | +| Assert.cs:115:23:115:31 | [b (line 84): false] ... != ... | Assert.cs:115:36:115:36 | [b (line 84): false] access to parameter b | true | +| Assert.cs:115:23:115:31 | [b (line 84): true] ... != ... | Assert.cs:115:23:115:36 | [false, b (line 84): true] ... && ... | false | +| Assert.cs:115:23:115:31 | [b (line 84): true] ... != ... | Assert.cs:115:36:115:36 | [b (line 84): true] access to parameter b | true | +| Assert.cs:115:23:115:36 | [false, b (line 84): false] ... && ... | Assert.cs:115:9:115:37 | [assertion failure, b (line 84): false] call to method IsTrue | false | +| Assert.cs:115:23:115:36 | [false, b (line 84): true] ... && ... | Assert.cs:115:9:115:37 | [assertion failure, b (line 84): true] call to method IsTrue | false | +| Assert.cs:115:23:115:36 | [true, b (line 84): true] ... && ... | Assert.cs:115:9:115:37 | [assertion success, b (line 84): true] call to method IsTrue | true | +| Assert.cs:115:28:115:31 | [b (line 84): false] null | Assert.cs:115:23:115:31 | [b (line 84): false] ... != ... | | +| Assert.cs:115:28:115:31 | [b (line 84): true] null | Assert.cs:115:23:115:31 | [b (line 84): true] ... != ... | | +| Assert.cs:115:36:115:36 | [b (line 84): false] access to parameter b | Assert.cs:115:23:115:36 | [false, b (line 84): false] ... && ... | false | +| Assert.cs:115:36:115:36 | [b (line 84): true] access to parameter b | Assert.cs:115:23:115:36 | [true, b (line 84): true] ... && ... | true | +| Assert.cs:116:9:116:35 | [b (line 84): true] call to method WriteLine | Assert.cs:118:9:118:26 | [b (line 84): true] ...; | | +| Assert.cs:116:9:116:36 | [b (line 84): true] ...; | Assert.cs:116:27:116:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:116:27:116:27 | [b (line 84): true] access to local variable s | Assert.cs:116:27:116:34 | [b (line 84): true] access to property Length | | +| Assert.cs:116:27:116:34 | [b (line 84): true] access to property Length | Assert.cs:116:9:116:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:118:9:118:25 | [b (line 84): true] ... = ... | Assert.cs:119:9:119:40 | [b (line 84): true] ...; | | +| Assert.cs:118:9:118:26 | [b (line 84): true] ...; | Assert.cs:118:13:118:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:118:13:118:13 | [b (line 84): true] access to parameter b | Assert.cs:118:17:118:20 | [b (line 84): true] null | true | +| Assert.cs:118:13:118:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:118:9:118:25 | [b (line 84): true] ... = ... | | +| Assert.cs:118:17:118:20 | [b (line 84): true] null | Assert.cs:118:13:118:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:119:9:119:39 | [assertion failure, b (line 84): true] call to method IsFalse | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:119:9:119:39 | [assertion success, b (line 84): true] call to method IsFalse | Assert.cs:120:9:120:36 | [b (line 84): true] ...; | | +| Assert.cs:119:9:119:40 | [b (line 84): true] ...; | Assert.cs:119:24:119:24 | [b (line 84): true] access to local variable s | | +| Assert.cs:119:24:119:24 | [b (line 84): true] access to local variable s | Assert.cs:119:29:119:32 | [b (line 84): true] null | | +| Assert.cs:119:24:119:32 | [b (line 84): true] ... == ... | Assert.cs:119:24:119:38 | [true, b (line 84): true] ... \|\| ... | true | +| Assert.cs:119:24:119:32 | [b (line 84): true] ... == ... | Assert.cs:119:38:119:38 | [b (line 84): true] access to parameter b | false | +| Assert.cs:119:24:119:38 | [false, b (line 84): true] ... \|\| ... | Assert.cs:119:9:119:39 | [assertion success, b (line 84): true] call to method IsFalse | false | +| Assert.cs:119:24:119:38 | [true, b (line 84): true] ... \|\| ... | Assert.cs:119:9:119:39 | [assertion failure, b (line 84): true] call to method IsFalse | true | +| Assert.cs:119:29:119:32 | [b (line 84): true] null | Assert.cs:119:24:119:32 | [b (line 84): true] ... == ... | | +| Assert.cs:119:37:119:38 | [false, b (line 84): true] !... | Assert.cs:119:24:119:38 | [false, b (line 84): true] ... \|\| ... | false | +| Assert.cs:119:38:119:38 | [b (line 84): true] access to parameter b | Assert.cs:119:37:119:38 | [false, b (line 84): true] !... | true | +| Assert.cs:120:9:120:35 | [b (line 84): true] call to method WriteLine | Assert.cs:122:9:122:26 | [b (line 84): true] ...; | | +| Assert.cs:120:9:120:36 | [b (line 84): true] ...; | Assert.cs:120:27:120:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:120:27:120:27 | [b (line 84): true] access to local variable s | Assert.cs:120:27:120:34 | [b (line 84): true] access to property Length | | +| Assert.cs:120:27:120:34 | [b (line 84): true] access to property Length | Assert.cs:120:9:120:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:122:9:122:25 | [b (line 84): true] ... = ... | Assert.cs:123:9:123:38 | [b (line 84): true] ...; | | +| Assert.cs:122:9:122:26 | [b (line 84): true] ...; | Assert.cs:122:13:122:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:122:13:122:13 | [b (line 84): true] access to parameter b | Assert.cs:122:17:122:20 | [b (line 84): true] null | true | +| Assert.cs:122:13:122:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:122:9:122:25 | [b (line 84): true] ... = ... | | +| Assert.cs:122:17:122:20 | [b (line 84): true] null | Assert.cs:122:13:122:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:123:9:123:37 | [assertion failure, b (line 84): true] call to method IsTrue | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:123:9:123:37 | [assertion success, b (line 84): true] call to method IsTrue | Assert.cs:124:9:124:36 | [b (line 84): true] ...; | | +| Assert.cs:123:9:123:38 | [b (line 84): true] ...; | Assert.cs:123:23:123:23 | [b (line 84): true] access to local variable s | | +| Assert.cs:123:23:123:23 | [b (line 84): true] access to local variable s | Assert.cs:123:28:123:31 | [b (line 84): true] null | | +| Assert.cs:123:23:123:31 | [b (line 84): true] ... == ... | Assert.cs:123:23:123:36 | [false, b (line 84): true] ... && ... | false | +| Assert.cs:123:23:123:31 | [b (line 84): true] ... == ... | Assert.cs:123:36:123:36 | [b (line 84): true] access to parameter b | true | +| Assert.cs:123:23:123:36 | [false, b (line 84): true] ... && ... | Assert.cs:123:9:123:37 | [assertion failure, b (line 84): true] call to method IsTrue | false | +| Assert.cs:123:23:123:36 | [true, b (line 84): true] ... && ... | Assert.cs:123:9:123:37 | [assertion success, b (line 84): true] call to method IsTrue | true | +| Assert.cs:123:28:123:31 | [b (line 84): true] null | Assert.cs:123:23:123:31 | [b (line 84): true] ... == ... | | +| Assert.cs:123:36:123:36 | [b (line 84): true] access to parameter b | Assert.cs:123:23:123:36 | [true, b (line 84): true] ... && ... | true | +| Assert.cs:124:9:124:35 | [b (line 84): true] call to method WriteLine | Assert.cs:126:9:126:26 | [b (line 84): true] ...; | | +| Assert.cs:124:9:124:36 | [b (line 84): true] ...; | Assert.cs:124:27:124:27 | [b (line 84): true] access to local variable s | | +| Assert.cs:124:27:124:27 | [b (line 84): true] access to local variable s | Assert.cs:124:27:124:34 | [b (line 84): true] access to property Length | | +| Assert.cs:124:27:124:34 | [b (line 84): true] access to property Length | Assert.cs:124:9:124:35 | [b (line 84): true] call to method WriteLine | | +| Assert.cs:126:9:126:25 | [b (line 84): true] ... = ... | Assert.cs:127:9:127:40 | [b (line 84): true] ...; | | +| Assert.cs:126:9:126:26 | [b (line 84): true] ...; | Assert.cs:126:13:126:13 | [b (line 84): true] access to parameter b | | +| Assert.cs:126:13:126:13 | [b (line 84): true] access to parameter b | Assert.cs:126:17:126:20 | [b (line 84): true] null | true | +| Assert.cs:126:13:126:25 | [b (line 84): true] ... ? ... : ... | Assert.cs:126:9:126:25 | [b (line 84): true] ... = ... | | +| Assert.cs:126:17:126:20 | [b (line 84): true] null | Assert.cs:126:13:126:25 | [b (line 84): true] ... ? ... : ... | | +| Assert.cs:127:9:127:39 | [assertion failure] call to method IsFalse | Assert.cs:84:10:84:12 | exit M12 (abnormal) | exception(AssertFailedException) | +| Assert.cs:127:9:127:39 | [assertion success] call to method IsFalse | Assert.cs:128:9:128:36 | ...; | | +| Assert.cs:127:9:127:40 | [b (line 84): true] ...; | Assert.cs:127:24:127:24 | [b (line 84): true] access to local variable s | | +| Assert.cs:127:24:127:24 | [b (line 84): true] access to local variable s | Assert.cs:127:29:127:32 | [b (line 84): true] null | | +| Assert.cs:127:24:127:32 | [b (line 84): true] ... != ... | Assert.cs:127:24:127:38 | [true] ... \|\| ... | true | +| Assert.cs:127:24:127:32 | [b (line 84): true] ... != ... | Assert.cs:127:38:127:38 | [b (line 84): true] access to parameter b | false | +| Assert.cs:127:24:127:38 | [false] ... \|\| ... | Assert.cs:127:9:127:39 | [assertion success] call to method IsFalse | false | +| Assert.cs:127:24:127:38 | [true] ... \|\| ... | Assert.cs:127:9:127:39 | [assertion failure] call to method IsFalse | true | +| Assert.cs:127:29:127:32 | [b (line 84): true] null | Assert.cs:127:24:127:32 | [b (line 84): true] ... != ... | | +| Assert.cs:127:37:127:38 | [false] !... | Assert.cs:127:24:127:38 | [false] ... \|\| ... | false | +| Assert.cs:127:38:127:38 | [b (line 84): true] access to parameter b | Assert.cs:127:37:127:38 | [false] !... | true | +| Assert.cs:128:9:128:35 | call to method WriteLine | Assert.cs:84:10:84:12 | exit M12 (normal) | | +| Assert.cs:128:9:128:36 | ...; | Assert.cs:128:27:128:27 | access to local variable s | | +| Assert.cs:128:27:128:27 | access to local variable s | Assert.cs:128:27:128:34 | access to property Length | | +| Assert.cs:128:27:128:34 | access to property Length | Assert.cs:128:9:128:35 | call to method WriteLine | | +| Assert.cs:131:18:131:32 | enter AssertTrueFalse | Assert.cs:135:5:136:5 | {...} | | +| Assert.cs:131:18:131:32 | exit AssertTrueFalse (normal) | Assert.cs:131:18:131:32 | exit AssertTrueFalse | | +| Assert.cs:135:5:136:5 | {...} | Assert.cs:131:18:131:32 | exit AssertTrueFalse (normal) | | +| Assert.cs:138:10:138:12 | enter M13 | Assert.cs:139:5:142:5 | {...} | | +| Assert.cs:138:10:138:12 | exit M13 (abnormal) | Assert.cs:138:10:138:12 | exit M13 | | +| Assert.cs:138:10:138:12 | exit M13 (normal) | Assert.cs:138:10:138:12 | exit M13 | | +| Assert.cs:139:5:142:5 | {...} | Assert.cs:140:9:140:36 | ...; | | +| Assert.cs:140:9:140:35 | [assertion failure] call to method AssertTrueFalse | Assert.cs:138:10:138:12 | exit M13 (abnormal) | exception(Exception) | +| Assert.cs:140:9:140:35 | [assertion failure] call to method AssertTrueFalse | Assert.cs:138:10:138:12 | exit M13 (abnormal) | exception(Exception) | +| Assert.cs:140:9:140:35 | [assertion success] call to method AssertTrueFalse | Assert.cs:141:9:141:15 | return ...; | | +| Assert.cs:140:9:140:35 | this access | Assert.cs:140:25:140:26 | access to parameter b1 | | +| Assert.cs:140:9:140:36 | ...; | Assert.cs:140:9:140:35 | this access | | +| Assert.cs:140:25:140:26 | access to parameter b1 | Assert.cs:140:29:140:30 | [assertion failure] access to parameter b2 | false | +| Assert.cs:140:25:140:26 | access to parameter b1 | Assert.cs:140:29:140:30 | access to parameter b2 | true | +| Assert.cs:140:29:140:30 | [assertion failure] access to parameter b2 | Assert.cs:140:33:140:34 | [assertion failure] access to parameter b3 | false, true | +| Assert.cs:140:29:140:30 | access to parameter b2 | Assert.cs:140:33:140:34 | [assertion failure] access to parameter b3 | true | +| Assert.cs:140:29:140:30 | access to parameter b2 | Assert.cs:140:33:140:34 | [assertion success] access to parameter b3 | false | +| Assert.cs:140:33:140:34 | [assertion failure] access to parameter b3 | Assert.cs:140:9:140:35 | [assertion failure] call to method AssertTrueFalse | | +| Assert.cs:140:33:140:34 | [assertion failure] access to parameter b3 | Assert.cs:140:9:140:35 | [assertion failure] call to method AssertTrueFalse | | +| Assert.cs:140:33:140:34 | [assertion success] access to parameter b3 | Assert.cs:140:9:140:35 | [assertion success] call to method AssertTrueFalse | | +| Assert.cs:141:9:141:15 | return ...; | Assert.cs:138:10:138:12 | exit M13 (normal) | return | +| Assignments.cs:1:7:1:17 | call to constructor Object | Assignments.cs:1:7:1:17 | {...} | | +| Assignments.cs:1:7:1:17 | enter Assignments | Assignments.cs:1:7:1:17 | call to constructor Object | | +| Assignments.cs:1:7:1:17 | exit Assignments (normal) | Assignments.cs:1:7:1:17 | exit Assignments | | +| Assignments.cs:1:7:1:17 | {...} | Assignments.cs:1:7:1:17 | exit Assignments (normal) | | +| Assignments.cs:3:10:3:10 | enter M | Assignments.cs:4:5:15:5 | {...} | | +| Assignments.cs:3:10:3:10 | exit M (normal) | Assignments.cs:3:10:3:10 | exit M | | +| Assignments.cs:4:5:15:5 | {...} | Assignments.cs:5:9:5:18 | ... ...; | | +| Assignments.cs:5:9:5:18 | ... ...; | Assignments.cs:5:17:5:17 | 0 | | +| Assignments.cs:5:13:5:17 | Int32 x = ... | Assignments.cs:6:9:6:15 | ...; | | +| Assignments.cs:5:17:5:17 | 0 | Assignments.cs:5:13:5:17 | Int32 x = ... | | +| Assignments.cs:6:9:6:9 | access to local variable x | Assignments.cs:6:14:6:14 | 1 | | +| Assignments.cs:6:9:6:14 | ... + ... | Assignments.cs:6:9:6:14 | ... = ... | | +| Assignments.cs:6:9:6:14 | ... = ... | Assignments.cs:8:9:8:22 | ... ...; | | +| Assignments.cs:6:9:6:15 | ...; | Assignments.cs:6:9:6:9 | access to local variable x | | +| Assignments.cs:6:14:6:14 | 1 | Assignments.cs:6:9:6:14 | ... + ... | | +| Assignments.cs:8:9:8:22 | ... ...; | Assignments.cs:8:21:8:21 | 0 | | +| Assignments.cs:8:17:8:21 | dynamic d = ... | Assignments.cs:9:9:9:15 | ...; | | +| Assignments.cs:8:21:8:21 | 0 | Assignments.cs:8:21:8:21 | (...) ... | | +| Assignments.cs:8:21:8:21 | (...) ... | Assignments.cs:8:17:8:21 | dynamic d = ... | | +| Assignments.cs:9:9:9:9 | access to local variable d | Assignments.cs:9:14:9:14 | 2 | | +| Assignments.cs:9:9:9:14 | ... = ... | Assignments.cs:11:9:11:34 | ... ...; | | +| Assignments.cs:9:9:9:14 | dynamic call to operator - | Assignments.cs:9:9:9:14 | ... = ... | | +| Assignments.cs:9:9:9:15 | ...; | Assignments.cs:9:9:9:9 | access to local variable d | | +| Assignments.cs:9:14:9:14 | 2 | Assignments.cs:9:9:9:14 | dynamic call to operator - | | +| Assignments.cs:11:9:11:34 | ... ...; | Assignments.cs:11:17:11:33 | object creation of type Assignments | | +| Assignments.cs:11:13:11:33 | Assignments a = ... | Assignments.cs:12:9:12:18 | ...; | | +| Assignments.cs:11:17:11:33 | object creation of type Assignments | Assignments.cs:11:13:11:33 | Assignments a = ... | | +| Assignments.cs:12:9:12:9 | access to local variable a | Assignments.cs:12:14:12:17 | this access | | +| Assignments.cs:12:9:12:17 | ... = ... | Assignments.cs:14:9:14:36 | ...; | | +| Assignments.cs:12:9:12:17 | call to operator + | Assignments.cs:12:9:12:17 | ... = ... | | +| Assignments.cs:12:9:12:18 | ...; | Assignments.cs:12:9:12:9 | access to local variable a | | +| Assignments.cs:12:14:12:17 | this access | Assignments.cs:12:9:12:17 | call to operator + | | +| Assignments.cs:14:9:14:13 | access to event Event | Assignments.cs:14:9:14:35 | ... += ... | | +| Assignments.cs:14:9:14:13 | this access | Assignments.cs:14:18:14:35 | (...) => ... | | +| Assignments.cs:14:9:14:35 | ... += ... | Assignments.cs:3:10:3:10 | exit M (normal) | | +| Assignments.cs:14:9:14:36 | ...; | Assignments.cs:14:9:14:13 | this access | | +| Assignments.cs:14:18:14:35 | (...) => ... | Assignments.cs:14:9:14:13 | access to event Event | | +| Assignments.cs:14:18:14:35 | enter (...) => ... | Assignments.cs:14:33:14:35 | {...} | | +| Assignments.cs:14:18:14:35 | exit (...) => ... (normal) | Assignments.cs:14:18:14:35 | exit (...) => ... | | +| Assignments.cs:14:33:14:35 | {...} | Assignments.cs:14:18:14:35 | exit (...) => ... (normal) | | +| Assignments.cs:17:40:17:40 | enter + | Assignments.cs:18:5:20:5 | {...} | | +| Assignments.cs:17:40:17:40 | exit + (normal) | Assignments.cs:17:40:17:40 | exit + | | +| Assignments.cs:18:5:20:5 | {...} | Assignments.cs:19:16:19:16 | access to parameter x | | +| Assignments.cs:19:9:19:17 | return ...; | Assignments.cs:17:40:17:40 | exit + (normal) | return | +| Assignments.cs:19:16:19:16 | access to parameter x | Assignments.cs:19:9:19:17 | return ...; | | +| BreakInTry.cs:1:7:1:16 | call to constructor Object | BreakInTry.cs:1:7:1:16 | {...} | | +| BreakInTry.cs:1:7:1:16 | enter BreakInTry | BreakInTry.cs:1:7:1:16 | call to constructor Object | | +| BreakInTry.cs:1:7:1:16 | exit BreakInTry (normal) | BreakInTry.cs:1:7:1:16 | exit BreakInTry | | +| BreakInTry.cs:1:7:1:16 | {...} | BreakInTry.cs:1:7:1:16 | exit BreakInTry (normal) | | +| BreakInTry.cs:3:10:3:11 | enter M1 | BreakInTry.cs:4:5:18:5 | {...} | | +| BreakInTry.cs:3:10:3:11 | exit M1 (normal) | BreakInTry.cs:3:10:3:11 | exit M1 | | +| BreakInTry.cs:4:5:18:5 | {...} | BreakInTry.cs:5:9:17:9 | try {...} ... | | +| BreakInTry.cs:5:9:17:9 | try {...} ... | BreakInTry.cs:6:9:12:9 | {...} | | +| BreakInTry.cs:6:9:12:9 | {...} | BreakInTry.cs:7:33:7:36 | access to parameter args | | +| BreakInTry.cs:7:13:11:13 | foreach (... ... in ...) ... | BreakInTry.cs:7:26:7:28 | String arg | non-empty | +| BreakInTry.cs:7:13:11:13 | foreach (... ... in ...) ... | BreakInTry.cs:14:9:17:9 | {...} | empty | +| BreakInTry.cs:7:26:7:28 | String arg | BreakInTry.cs:8:13:11:13 | {...} | | +| BreakInTry.cs:7:33:7:36 | access to parameter args | BreakInTry.cs:7:13:11:13 | foreach (... ... in ...) ... | | +| BreakInTry.cs:8:13:11:13 | {...} | BreakInTry.cs:9:17:10:26 | if (...) ... | | +| BreakInTry.cs:9:17:10:26 | if (...) ... | BreakInTry.cs:9:21:9:23 | access to local variable arg | | +| BreakInTry.cs:9:21:9:23 | access to local variable arg | BreakInTry.cs:9:28:9:31 | null | | +| BreakInTry.cs:9:21:9:31 | ... == ... | BreakInTry.cs:7:13:11:13 | foreach (... ... in ...) ... | false | +| BreakInTry.cs:9:21:9:31 | ... == ... | BreakInTry.cs:10:21:10:26 | break; | true | +| BreakInTry.cs:9:28:9:31 | null | BreakInTry.cs:9:21:9:31 | ... == ... | | +| BreakInTry.cs:10:21:10:26 | break; | BreakInTry.cs:14:9:17:9 | {...} | break | +| BreakInTry.cs:14:9:17:9 | {...} | BreakInTry.cs:15:13:16:17 | if (...) ... | | +| BreakInTry.cs:15:13:16:17 | if (...) ... | BreakInTry.cs:15:17:15:20 | access to parameter args | | +| BreakInTry.cs:15:17:15:20 | access to parameter args | BreakInTry.cs:15:25:15:28 | null | | +| BreakInTry.cs:15:17:15:28 | ... == ... | BreakInTry.cs:3:10:3:11 | exit M1 (normal) | false | +| BreakInTry.cs:15:17:15:28 | ... == ... | BreakInTry.cs:16:17:16:17 | ; | true | +| BreakInTry.cs:15:25:15:28 | null | BreakInTry.cs:15:17:15:28 | ... == ... | | +| BreakInTry.cs:16:17:16:17 | ; | BreakInTry.cs:3:10:3:11 | exit M1 (normal) | | +| BreakInTry.cs:20:10:20:11 | enter M2 | BreakInTry.cs:21:5:36:5 | {...} | | +| BreakInTry.cs:20:10:20:11 | exit M2 (normal) | BreakInTry.cs:20:10:20:11 | exit M2 | | +| BreakInTry.cs:21:5:36:5 | {...} | BreakInTry.cs:22:29:22:32 | access to parameter args | | +| BreakInTry.cs:22:9:34:9 | foreach (... ... in ...) ... | BreakInTry.cs:22:22:22:24 | String arg | non-empty | +| BreakInTry.cs:22:9:34:9 | foreach (... ... in ...) ... | BreakInTry.cs:35:7:35:7 | ; | empty | +| BreakInTry.cs:22:22:22:24 | String arg | BreakInTry.cs:23:9:34:9 | {...} | | +| BreakInTry.cs:22:29:22:32 | access to parameter args | BreakInTry.cs:22:9:34:9 | foreach (... ... in ...) ... | | +| BreakInTry.cs:23:9:34:9 | {...} | BreakInTry.cs:24:13:33:13 | try {...} ... | | +| BreakInTry.cs:24:13:33:13 | try {...} ... | BreakInTry.cs:25:13:28:13 | {...} | | +| BreakInTry.cs:25:13:28:13 | {...} | BreakInTry.cs:26:17:27:26 | if (...) ... | | +| BreakInTry.cs:26:17:27:26 | if (...) ... | BreakInTry.cs:26:21:26:23 | access to local variable arg | | +| BreakInTry.cs:26:21:26:23 | access to local variable arg | BreakInTry.cs:26:28:26:31 | null | | +| BreakInTry.cs:26:21:26:31 | ... == ... | BreakInTry.cs:27:21:27:26 | break; | true | +| BreakInTry.cs:26:21:26:31 | ... == ... | BreakInTry.cs:30:13:33:13 | {...} | false | +| BreakInTry.cs:26:28:26:31 | null | BreakInTry.cs:26:21:26:31 | ... == ... | | +| BreakInTry.cs:27:21:27:26 | break; | BreakInTry.cs:30:13:33:13 | [finally: break] {...} | break | +| BreakInTry.cs:30:13:33:13 | [finally: break] {...} | BreakInTry.cs:31:17:32:21 | [finally: break] if (...) ... | | +| BreakInTry.cs:30:13:33:13 | {...} | BreakInTry.cs:31:17:32:21 | if (...) ... | | +| BreakInTry.cs:31:17:32:21 | [finally: break] if (...) ... | BreakInTry.cs:31:21:31:24 | [finally: break] access to parameter args | | +| BreakInTry.cs:31:17:32:21 | if (...) ... | BreakInTry.cs:31:21:31:24 | access to parameter args | | +| BreakInTry.cs:31:21:31:24 | [finally: break] access to parameter args | BreakInTry.cs:31:29:31:32 | [finally: break] null | | +| BreakInTry.cs:31:21:31:24 | access to parameter args | BreakInTry.cs:31:29:31:32 | null | | +| BreakInTry.cs:31:21:31:32 | ... == ... | BreakInTry.cs:22:9:34:9 | foreach (... ... in ...) ... | false | +| BreakInTry.cs:31:21:31:32 | ... == ... | BreakInTry.cs:32:21:32:21 | ; | true | +| BreakInTry.cs:31:21:31:32 | [finally: break] ... == ... | BreakInTry.cs:32:21:32:21 | [finally: break] ; | true | +| BreakInTry.cs:31:21:31:32 | [finally: break] ... == ... | BreakInTry.cs:35:7:35:7 | ; | false | +| BreakInTry.cs:31:29:31:32 | [finally: break] null | BreakInTry.cs:31:21:31:32 | [finally: break] ... == ... | | +| BreakInTry.cs:31:29:31:32 | null | BreakInTry.cs:31:21:31:32 | ... == ... | | +| BreakInTry.cs:32:21:32:21 | ; | BreakInTry.cs:22:9:34:9 | foreach (... ... in ...) ... | | +| BreakInTry.cs:32:21:32:21 | [finally: break] ; | BreakInTry.cs:35:7:35:7 | ; | break | +| BreakInTry.cs:35:7:35:7 | ; | BreakInTry.cs:20:10:20:11 | exit M2 (normal) | | +| BreakInTry.cs:38:10:38:11 | enter M3 | BreakInTry.cs:39:5:54:5 | {...} | | +| BreakInTry.cs:38:10:38:11 | exit M3 (normal) | BreakInTry.cs:38:10:38:11 | exit M3 | | +| BreakInTry.cs:39:5:54:5 | {...} | BreakInTry.cs:40:9:52:9 | try {...} ... | | +| BreakInTry.cs:40:9:52:9 | try {...} ... | BreakInTry.cs:41:9:44:9 | {...} | | +| BreakInTry.cs:41:9:44:9 | {...} | BreakInTry.cs:42:13:43:23 | if (...) ... | | +| BreakInTry.cs:42:13:43:23 | if (...) ... | BreakInTry.cs:42:17:42:20 | access to parameter args | | +| BreakInTry.cs:42:17:42:20 | access to parameter args | BreakInTry.cs:42:25:42:28 | null | | +| BreakInTry.cs:42:17:42:28 | ... == ... | BreakInTry.cs:43:17:43:23 | return ...; | true | +| BreakInTry.cs:42:17:42:28 | ... == ... | BreakInTry.cs:46:9:52:9 | {...} | false | +| BreakInTry.cs:42:25:42:28 | null | BreakInTry.cs:42:17:42:28 | ... == ... | | +| BreakInTry.cs:43:17:43:23 | return ...; | BreakInTry.cs:46:9:52:9 | [finally: return] {...} | return | +| BreakInTry.cs:46:9:52:9 | [finally: return] {...} | BreakInTry.cs:47:33:47:36 | [finally: return] access to parameter args | | +| BreakInTry.cs:46:9:52:9 | {...} | BreakInTry.cs:47:33:47:36 | access to parameter args | | +| BreakInTry.cs:47:13:51:13 | [finally: return] foreach (... ... in ...) ... | BreakInTry.cs:38:10:38:11 | exit M3 (normal) | return | +| BreakInTry.cs:47:13:51:13 | [finally: return] foreach (... ... in ...) ... | BreakInTry.cs:47:26:47:28 | [finally: return] String arg | non-empty | +| BreakInTry.cs:47:13:51:13 | foreach (... ... in ...) ... | BreakInTry.cs:47:26:47:28 | String arg | non-empty | +| BreakInTry.cs:47:13:51:13 | foreach (... ... in ...) ... | BreakInTry.cs:53:7:53:7 | ; | empty | +| BreakInTry.cs:47:26:47:28 | String arg | BreakInTry.cs:48:13:51:13 | {...} | | +| BreakInTry.cs:47:26:47:28 | [finally: return] String arg | BreakInTry.cs:48:13:51:13 | [finally: return] {...} | | +| BreakInTry.cs:47:33:47:36 | [finally: return] access to parameter args | BreakInTry.cs:47:13:51:13 | [finally: return] foreach (... ... in ...) ... | | +| BreakInTry.cs:47:33:47:36 | access to parameter args | BreakInTry.cs:47:13:51:13 | foreach (... ... in ...) ... | | +| BreakInTry.cs:48:13:51:13 | [finally: return] {...} | BreakInTry.cs:49:17:50:26 | [finally: return] if (...) ... | | +| BreakInTry.cs:48:13:51:13 | {...} | BreakInTry.cs:49:17:50:26 | if (...) ... | | +| BreakInTry.cs:49:17:50:26 | [finally: return] if (...) ... | BreakInTry.cs:49:21:49:23 | [finally: return] access to local variable arg | | +| BreakInTry.cs:49:17:50:26 | if (...) ... | BreakInTry.cs:49:21:49:23 | access to local variable arg | | +| BreakInTry.cs:49:21:49:23 | [finally: return] access to local variable arg | BreakInTry.cs:49:28:49:31 | [finally: return] null | | +| BreakInTry.cs:49:21:49:23 | access to local variable arg | BreakInTry.cs:49:28:49:31 | null | | +| BreakInTry.cs:49:21:49:31 | ... == ... | BreakInTry.cs:47:13:51:13 | foreach (... ... in ...) ... | false | +| BreakInTry.cs:49:21:49:31 | ... == ... | BreakInTry.cs:50:21:50:26 | break; | true | +| BreakInTry.cs:49:21:49:31 | [finally: return] ... == ... | BreakInTry.cs:47:13:51:13 | [finally: return] foreach (... ... in ...) ... | false | +| BreakInTry.cs:49:21:49:31 | [finally: return] ... == ... | BreakInTry.cs:50:21:50:26 | [finally: return] break; | true | +| BreakInTry.cs:49:28:49:31 | [finally: return] null | BreakInTry.cs:49:21:49:31 | [finally: return] ... == ... | | +| BreakInTry.cs:49:28:49:31 | null | BreakInTry.cs:49:21:49:31 | ... == ... | | +| BreakInTry.cs:50:21:50:26 | [finally: return] break; | BreakInTry.cs:38:10:38:11 | exit M3 (normal) | return | +| BreakInTry.cs:50:21:50:26 | break; | BreakInTry.cs:53:7:53:7 | ; | break | +| BreakInTry.cs:53:7:53:7 | ; | BreakInTry.cs:38:10:38:11 | exit M3 (normal) | | +| BreakInTry.cs:56:10:56:11 | enter M4 | BreakInTry.cs:57:5:71:5 | {...} | | +| BreakInTry.cs:56:10:56:11 | exit M4 (normal) | BreakInTry.cs:56:10:56:11 | exit M4 | | +| BreakInTry.cs:57:5:71:5 | {...} | BreakInTry.cs:58:9:70:9 | try {...} ... | | +| BreakInTry.cs:58:9:70:9 | try {...} ... | BreakInTry.cs:59:9:62:9 | {...} | | +| BreakInTry.cs:59:9:62:9 | {...} | BreakInTry.cs:60:13:61:23 | if (...) ... | | +| BreakInTry.cs:60:13:61:23 | if (...) ... | BreakInTry.cs:60:17:60:20 | access to parameter args | | +| BreakInTry.cs:60:17:60:20 | access to parameter args | BreakInTry.cs:60:25:60:28 | null | | +| BreakInTry.cs:60:17:60:28 | ... == ... | BreakInTry.cs:61:17:61:23 | return ...; | true | +| BreakInTry.cs:60:17:60:28 | ... == ... | BreakInTry.cs:64:9:70:9 | {...} | false | +| BreakInTry.cs:60:25:60:28 | null | BreakInTry.cs:60:17:60:28 | ... == ... | | +| BreakInTry.cs:61:17:61:23 | return ...; | BreakInTry.cs:64:9:70:9 | [finally: return] {...} | return | +| BreakInTry.cs:64:9:70:9 | [finally: return] {...} | BreakInTry.cs:65:33:65:36 | [finally: return] access to parameter args | | +| BreakInTry.cs:64:9:70:9 | {...} | BreakInTry.cs:65:33:65:36 | access to parameter args | | +| BreakInTry.cs:65:13:69:13 | [finally: return] foreach (... ... in ...) ... | BreakInTry.cs:56:10:56:11 | exit M4 (normal) | return | +| BreakInTry.cs:65:13:69:13 | [finally: return] foreach (... ... in ...) ... | BreakInTry.cs:65:26:65:28 | [finally: return] String arg | non-empty | +| BreakInTry.cs:65:13:69:13 | foreach (... ... in ...) ... | BreakInTry.cs:56:10:56:11 | exit M4 (normal) | empty | +| BreakInTry.cs:65:13:69:13 | foreach (... ... in ...) ... | BreakInTry.cs:65:26:65:28 | String arg | non-empty | +| BreakInTry.cs:65:26:65:28 | String arg | BreakInTry.cs:66:13:69:13 | {...} | | +| BreakInTry.cs:65:26:65:28 | [finally: return] String arg | BreakInTry.cs:66:13:69:13 | [finally: return] {...} | | +| BreakInTry.cs:65:33:65:36 | [finally: return] access to parameter args | BreakInTry.cs:65:13:69:13 | [finally: return] foreach (... ... in ...) ... | | +| BreakInTry.cs:65:33:65:36 | access to parameter args | BreakInTry.cs:65:13:69:13 | foreach (... ... in ...) ... | | +| BreakInTry.cs:66:13:69:13 | [finally: return] {...} | BreakInTry.cs:67:17:68:26 | [finally: return] if (...) ... | | +| BreakInTry.cs:66:13:69:13 | {...} | BreakInTry.cs:67:17:68:26 | if (...) ... | | +| BreakInTry.cs:67:17:68:26 | [finally: return] if (...) ... | BreakInTry.cs:67:21:67:23 | [finally: return] access to local variable arg | | +| BreakInTry.cs:67:17:68:26 | if (...) ... | BreakInTry.cs:67:21:67:23 | access to local variable arg | | +| BreakInTry.cs:67:21:67:23 | [finally: return] access to local variable arg | BreakInTry.cs:67:28:67:31 | [finally: return] null | | +| BreakInTry.cs:67:21:67:23 | access to local variable arg | BreakInTry.cs:67:28:67:31 | null | | +| BreakInTry.cs:67:21:67:31 | ... == ... | BreakInTry.cs:65:13:69:13 | foreach (... ... in ...) ... | false | +| BreakInTry.cs:67:21:67:31 | ... == ... | BreakInTry.cs:68:21:68:26 | break; | true | +| BreakInTry.cs:67:21:67:31 | [finally: return] ... == ... | BreakInTry.cs:65:13:69:13 | [finally: return] foreach (... ... in ...) ... | false | +| BreakInTry.cs:67:21:67:31 | [finally: return] ... == ... | BreakInTry.cs:68:21:68:26 | [finally: return] break; | true | +| BreakInTry.cs:67:28:67:31 | [finally: return] null | BreakInTry.cs:67:21:67:31 | [finally: return] ... == ... | | +| BreakInTry.cs:67:28:67:31 | null | BreakInTry.cs:67:21:67:31 | ... == ... | | +| BreakInTry.cs:68:21:68:26 | [finally: return] break; | BreakInTry.cs:56:10:56:11 | exit M4 (normal) | return | +| BreakInTry.cs:68:21:68:26 | break; | BreakInTry.cs:56:10:56:11 | exit M4 (normal) | break | +| CompileTimeOperators.cs:3:7:3:26 | call to constructor Object | CompileTimeOperators.cs:3:7:3:26 | {...} | | +| CompileTimeOperators.cs:3:7:3:26 | enter CompileTimeOperators | CompileTimeOperators.cs:3:7:3:26 | call to constructor Object | | +| CompileTimeOperators.cs:3:7:3:26 | exit CompileTimeOperators (normal) | CompileTimeOperators.cs:3:7:3:26 | exit CompileTimeOperators | | +| CompileTimeOperators.cs:3:7:3:26 | {...} | CompileTimeOperators.cs:3:7:3:26 | exit CompileTimeOperators (normal) | | +| CompileTimeOperators.cs:5:9:5:15 | enter Default | CompileTimeOperators.cs:6:5:8:5 | {...} | | +| CompileTimeOperators.cs:5:9:5:15 | exit Default (normal) | CompileTimeOperators.cs:5:9:5:15 | exit Default | | +| CompileTimeOperators.cs:6:5:8:5 | {...} | CompileTimeOperators.cs:7:16:7:27 | default(...) | | +| CompileTimeOperators.cs:7:9:7:28 | return ...; | CompileTimeOperators.cs:5:9:5:15 | exit Default (normal) | return | +| CompileTimeOperators.cs:7:16:7:27 | default(...) | CompileTimeOperators.cs:7:9:7:28 | return ...; | | +| CompileTimeOperators.cs:10:9:10:14 | enter Sizeof | CompileTimeOperators.cs:11:5:13:5 | {...} | | +| CompileTimeOperators.cs:10:9:10:14 | exit Sizeof (normal) | CompileTimeOperators.cs:10:9:10:14 | exit Sizeof | | +| CompileTimeOperators.cs:11:5:13:5 | {...} | CompileTimeOperators.cs:12:16:12:26 | sizeof(..) | | +| CompileTimeOperators.cs:12:9:12:27 | return ...; | CompileTimeOperators.cs:10:9:10:14 | exit Sizeof (normal) | return | +| CompileTimeOperators.cs:12:16:12:26 | sizeof(..) | CompileTimeOperators.cs:12:9:12:27 | return ...; | | +| CompileTimeOperators.cs:15:10:15:15 | enter Typeof | CompileTimeOperators.cs:16:5:18:5 | {...} | | +| CompileTimeOperators.cs:15:10:15:15 | exit Typeof (normal) | CompileTimeOperators.cs:15:10:15:15 | exit Typeof | | +| CompileTimeOperators.cs:16:5:18:5 | {...} | CompileTimeOperators.cs:17:16:17:26 | typeof(...) | | +| CompileTimeOperators.cs:17:9:17:27 | return ...; | CompileTimeOperators.cs:15:10:15:15 | exit Typeof (normal) | return | +| CompileTimeOperators.cs:17:16:17:26 | typeof(...) | CompileTimeOperators.cs:17:9:17:27 | return ...; | | +| CompileTimeOperators.cs:20:12:20:17 | enter Nameof | CompileTimeOperators.cs:21:5:23:5 | {...} | | +| CompileTimeOperators.cs:20:12:20:17 | exit Nameof (normal) | CompileTimeOperators.cs:20:12:20:17 | exit Nameof | | +| CompileTimeOperators.cs:21:5:23:5 | {...} | CompileTimeOperators.cs:22:16:22:24 | nameof(...) | | +| CompileTimeOperators.cs:22:9:22:25 | return ...; | CompileTimeOperators.cs:20:12:20:17 | exit Nameof (normal) | return | +| CompileTimeOperators.cs:22:16:22:24 | nameof(...) | CompileTimeOperators.cs:22:9:22:25 | return ...; | | +| CompileTimeOperators.cs:26:7:26:22 | call to constructor Object | CompileTimeOperators.cs:26:7:26:22 | {...} | | +| CompileTimeOperators.cs:26:7:26:22 | enter GotoInTryFinally | CompileTimeOperators.cs:26:7:26:22 | call to constructor Object | | +| CompileTimeOperators.cs:26:7:26:22 | exit GotoInTryFinally (normal) | CompileTimeOperators.cs:26:7:26:22 | exit GotoInTryFinally | | +| CompileTimeOperators.cs:26:7:26:22 | {...} | CompileTimeOperators.cs:26:7:26:22 | exit GotoInTryFinally (normal) | | +| CompileTimeOperators.cs:28:10:28:10 | enter M | CompileTimeOperators.cs:29:5:41:5 | {...} | | +| CompileTimeOperators.cs:28:10:28:10 | exit M (normal) | CompileTimeOperators.cs:28:10:28:10 | exit M | | +| CompileTimeOperators.cs:29:5:41:5 | {...} | CompileTimeOperators.cs:30:9:38:9 | try {...} ... | | +| CompileTimeOperators.cs:30:9:38:9 | try {...} ... | CompileTimeOperators.cs:31:9:34:9 | {...} | | +| CompileTimeOperators.cs:31:9:34:9 | {...} | CompileTimeOperators.cs:32:13:32:21 | goto ...; | | +| CompileTimeOperators.cs:32:13:32:21 | goto ...; | CompileTimeOperators.cs:36:9:38:9 | [finally: goto(End)] {...} | goto(End) | +| CompileTimeOperators.cs:36:9:38:9 | [finally: goto(End)] {...} | CompileTimeOperators.cs:37:13:37:41 | [finally: goto(End)] ...; | | +| CompileTimeOperators.cs:37:13:37:40 | [finally: goto(End)] call to method WriteLine | CompileTimeOperators.cs:40:9:40:11 | End: | goto(End) | +| CompileTimeOperators.cs:37:13:37:41 | [finally: goto(End)] ...; | CompileTimeOperators.cs:37:31:37:39 | [finally: goto(End)] "Finally" | | +| CompileTimeOperators.cs:37:31:37:39 | [finally: goto(End)] "Finally" | CompileTimeOperators.cs:37:13:37:40 | [finally: goto(End)] call to method WriteLine | | +| CompileTimeOperators.cs:40:9:40:11 | End: | CompileTimeOperators.cs:40:14:40:38 | ...; | | +| CompileTimeOperators.cs:40:14:40:37 | call to method WriteLine | CompileTimeOperators.cs:28:10:28:10 | exit M (normal) | | +| CompileTimeOperators.cs:40:14:40:38 | ...; | CompileTimeOperators.cs:40:32:40:36 | "End" | | +| CompileTimeOperators.cs:40:32:40:36 | "End" | CompileTimeOperators.cs:40:14:40:37 | call to method WriteLine | | +| ConditionalAccess.cs:1:7:1:23 | call to constructor Object | ConditionalAccess.cs:1:7:1:23 | {...} | | +| ConditionalAccess.cs:1:7:1:23 | enter ConditionalAccess | ConditionalAccess.cs:1:7:1:23 | call to constructor Object | | +| ConditionalAccess.cs:1:7:1:23 | exit ConditionalAccess (normal) | ConditionalAccess.cs:1:7:1:23 | exit ConditionalAccess | | +| ConditionalAccess.cs:1:7:1:23 | {...} | ConditionalAccess.cs:1:7:1:23 | exit ConditionalAccess (normal) | | +| ConditionalAccess.cs:3:12:3:13 | enter M1 | ConditionalAccess.cs:3:26:3:26 | access to parameter i | | +| ConditionalAccess.cs:3:12:3:13 | exit M1 (normal) | ConditionalAccess.cs:3:12:3:13 | exit M1 | | +| ConditionalAccess.cs:3:26:3:26 | access to parameter i | ConditionalAccess.cs:3:12:3:13 | exit M1 (normal) | null | +| ConditionalAccess.cs:3:26:3:26 | access to parameter i | ConditionalAccess.cs:3:26:3:38 | call to method ToString | non-null | +| ConditionalAccess.cs:3:26:3:38 | call to method ToString | ConditionalAccess.cs:3:12:3:13 | exit M1 (normal) | null | +| ConditionalAccess.cs:3:26:3:38 | call to method ToString | ConditionalAccess.cs:3:26:3:49 | call to method ToLower | non-null | +| ConditionalAccess.cs:3:26:3:49 | call to method ToLower | ConditionalAccess.cs:3:12:3:13 | exit M1 (normal) | | +| ConditionalAccess.cs:5:10:5:11 | enter M2 | ConditionalAccess.cs:5:26:5:26 | access to parameter s | | +| ConditionalAccess.cs:5:10:5:11 | exit M2 (normal) | ConditionalAccess.cs:5:10:5:11 | exit M2 | | +| ConditionalAccess.cs:5:26:5:26 | access to parameter s | ConditionalAccess.cs:5:10:5:11 | exit M2 (normal) | null | +| ConditionalAccess.cs:5:26:5:26 | access to parameter s | ConditionalAccess.cs:5:26:5:34 | access to property Length | non-null | +| ConditionalAccess.cs:5:26:5:34 | access to property Length | ConditionalAccess.cs:5:10:5:11 | exit M2 (normal) | | +| ConditionalAccess.cs:7:10:7:11 | enter M3 | ConditionalAccess.cs:7:39:7:40 | access to parameter s1 | | +| ConditionalAccess.cs:7:10:7:11 | exit M3 (normal) | ConditionalAccess.cs:7:10:7:11 | exit M3 | | +| ConditionalAccess.cs:7:38:7:55 | access to property Length | ConditionalAccess.cs:7:10:7:11 | exit M3 (normal) | | +| ConditionalAccess.cs:7:39:7:40 | access to parameter s1 | ConditionalAccess.cs:7:39:7:46 | ... ?? ... | non-null | +| ConditionalAccess.cs:7:39:7:40 | access to parameter s1 | ConditionalAccess.cs:7:45:7:46 | access to parameter s2 | null | +| ConditionalAccess.cs:7:39:7:46 | ... ?? ... | ConditionalAccess.cs:7:10:7:11 | exit M3 (normal) | null | +| ConditionalAccess.cs:7:39:7:46 | ... ?? ... | ConditionalAccess.cs:7:38:7:55 | access to property Length | non-null | +| ConditionalAccess.cs:7:39:7:46 | [non-null] ... ?? ... | ConditionalAccess.cs:7:38:7:55 | access to property Length | non-null | +| ConditionalAccess.cs:7:39:7:46 | [null] ... ?? ... | ConditionalAccess.cs:7:10:7:11 | exit M3 (normal) | null | +| ConditionalAccess.cs:7:45:7:46 | access to parameter s2 | ConditionalAccess.cs:7:39:7:46 | [non-null] ... ?? ... | non-null | +| ConditionalAccess.cs:7:45:7:46 | access to parameter s2 | ConditionalAccess.cs:7:39:7:46 | [null] ... ?? ... | null | +| ConditionalAccess.cs:9:9:9:10 | enter M4 | ConditionalAccess.cs:9:25:9:25 | access to parameter s | | +| ConditionalAccess.cs:9:9:9:10 | exit M4 (normal) | ConditionalAccess.cs:9:9:9:10 | exit M4 | | +| ConditionalAccess.cs:9:25:9:25 | access to parameter s | ConditionalAccess.cs:9:25:9:33 | access to property Length | non-null | +| ConditionalAccess.cs:9:25:9:25 | access to parameter s | ConditionalAccess.cs:9:38:9:38 | 0 | null | +| ConditionalAccess.cs:9:25:9:33 | access to property Length | ConditionalAccess.cs:9:25:9:38 | ... ?? ... | non-null | +| ConditionalAccess.cs:9:25:9:33 | access to property Length | ConditionalAccess.cs:9:38:9:38 | 0 | null | +| ConditionalAccess.cs:9:25:9:38 | ... ?? ... | ConditionalAccess.cs:9:9:9:10 | exit M4 (normal) | | +| ConditionalAccess.cs:9:38:9:38 | 0 | ConditionalAccess.cs:9:25:9:38 | ... ?? ... | | +| ConditionalAccess.cs:11:9:11:10 | enter M5 | ConditionalAccess.cs:12:5:17:5 | {...} | | +| ConditionalAccess.cs:11:9:11:10 | exit M5 (normal) | ConditionalAccess.cs:11:9:11:10 | exit M5 | | +| ConditionalAccess.cs:12:5:17:5 | {...} | ConditionalAccess.cs:13:9:16:21 | if (...) ... | | +| ConditionalAccess.cs:13:9:16:21 | if (...) ... | ConditionalAccess.cs:13:13:13:13 | access to parameter s | | +| ConditionalAccess.cs:13:13:13:13 | access to parameter s | ConditionalAccess.cs:13:13:13:21 | access to property Length | non-null | +| ConditionalAccess.cs:13:13:13:13 | access to parameter s | ConditionalAccess.cs:13:25:13:25 | 0 | null | +| ConditionalAccess.cs:13:13:13:21 | access to property Length | ConditionalAccess.cs:13:25:13:25 | 0 | | +| ConditionalAccess.cs:13:13:13:25 | ... > ... | ConditionalAccess.cs:14:20:14:20 | 0 | true | +| ConditionalAccess.cs:13:13:13:25 | ... > ... | ConditionalAccess.cs:16:20:16:20 | 1 | false | +| ConditionalAccess.cs:13:25:13:25 | 0 | ConditionalAccess.cs:13:25:13:25 | (...) ... | | +| ConditionalAccess.cs:13:25:13:25 | (...) ... | ConditionalAccess.cs:13:13:13:25 | ... > ... | | +| ConditionalAccess.cs:14:13:14:21 | return ...; | ConditionalAccess.cs:11:9:11:10 | exit M5 (normal) | return | +| ConditionalAccess.cs:14:20:14:20 | 0 | ConditionalAccess.cs:14:13:14:21 | return ...; | | +| ConditionalAccess.cs:16:13:16:21 | return ...; | ConditionalAccess.cs:11:9:11:10 | exit M5 (normal) | return | +| ConditionalAccess.cs:16:20:16:20 | 1 | ConditionalAccess.cs:16:13:16:21 | return ...; | | +| ConditionalAccess.cs:19:12:19:13 | enter M6 | ConditionalAccess.cs:19:40:19:41 | access to parameter s1 | | +| ConditionalAccess.cs:19:12:19:13 | exit M6 (normal) | ConditionalAccess.cs:19:12:19:13 | exit M6 | | +| ConditionalAccess.cs:19:40:19:41 | access to parameter s1 | ConditionalAccess.cs:19:12:19:13 | exit M6 (normal) | null | +| ConditionalAccess.cs:19:40:19:41 | access to parameter s1 | ConditionalAccess.cs:19:58:19:59 | access to parameter s2 | non-null | +| ConditionalAccess.cs:19:40:19:60 | call to method CommaJoinWith | ConditionalAccess.cs:19:12:19:13 | exit M6 (normal) | | +| ConditionalAccess.cs:19:58:19:59 | access to parameter s2 | ConditionalAccess.cs:19:40:19:60 | call to method CommaJoinWith | | +| ConditionalAccess.cs:21:10:21:11 | enter M7 | ConditionalAccess.cs:22:5:26:5 | {...} | | +| ConditionalAccess.cs:21:10:21:11 | exit M7 (normal) | ConditionalAccess.cs:21:10:21:11 | exit M7 | | +| ConditionalAccess.cs:22:5:26:5 | {...} | ConditionalAccess.cs:23:9:23:39 | ... ...; | | +| ConditionalAccess.cs:23:9:23:39 | ... ...; | ConditionalAccess.cs:23:26:23:29 | null | | +| ConditionalAccess.cs:23:13:23:38 | Nullable j = ... | ConditionalAccess.cs:24:9:24:38 | ... ...; | | +| ConditionalAccess.cs:23:18:23:29 | (...) ... | ConditionalAccess.cs:23:13:23:38 | Nullable j = ... | null | +| ConditionalAccess.cs:23:26:23:29 | null | ConditionalAccess.cs:23:18:23:29 | (...) ... | | +| ConditionalAccess.cs:24:9:24:38 | ... ...; | ConditionalAccess.cs:24:24:24:24 | access to parameter i | | +| ConditionalAccess.cs:24:13:24:37 | String s = ... | ConditionalAccess.cs:25:9:25:33 | ...; | | +| ConditionalAccess.cs:24:17:24:37 | call to method ToString | ConditionalAccess.cs:24:13:24:37 | String s = ... | | +| ConditionalAccess.cs:24:18:24:24 | (...) ... | ConditionalAccess.cs:24:17:24:37 | call to method ToString | non-null | +| ConditionalAccess.cs:24:24:24:24 | access to parameter i | ConditionalAccess.cs:24:18:24:24 | (...) ... | | +| ConditionalAccess.cs:25:9:25:32 | ... = ... | ConditionalAccess.cs:21:10:21:11 | exit M7 (normal) | | +| ConditionalAccess.cs:25:9:25:33 | ...; | ConditionalAccess.cs:25:13:25:14 | "" | | +| ConditionalAccess.cs:25:13:25:14 | "" | ConditionalAccess.cs:25:31:25:31 | access to local variable s | non-null | +| ConditionalAccess.cs:25:13:25:32 | call to method CommaJoinWith | ConditionalAccess.cs:25:9:25:32 | ... = ... | | +| ConditionalAccess.cs:25:31:25:31 | access to local variable s | ConditionalAccess.cs:25:13:25:32 | call to method CommaJoinWith | | +| ConditionalAccess.cs:30:10:30:12 | enter Out | ConditionalAccess.cs:30:32:30:32 | 0 | | +| ConditionalAccess.cs:30:10:30:12 | exit Out (normal) | ConditionalAccess.cs:30:10:30:12 | exit Out | | +| ConditionalAccess.cs:30:28:30:32 | ... = ... | ConditionalAccess.cs:30:10:30:12 | exit Out (normal) | | +| ConditionalAccess.cs:30:32:30:32 | 0 | ConditionalAccess.cs:30:28:30:32 | ... = ... | | +| ConditionalAccess.cs:32:10:32:11 | enter M8 | ConditionalAccess.cs:33:5:36:5 | {...} | | +| ConditionalAccess.cs:32:10:32:11 | exit M8 (normal) | ConditionalAccess.cs:32:10:32:11 | exit M8 | | +| ConditionalAccess.cs:33:5:36:5 | {...} | ConditionalAccess.cs:34:9:34:14 | ...; | | +| ConditionalAccess.cs:34:9:34:13 | ... = ... | ConditionalAccess.cs:35:9:35:25 | ...; | | +| ConditionalAccess.cs:34:9:34:14 | ...; | ConditionalAccess.cs:34:13:34:13 | 0 | | +| ConditionalAccess.cs:34:13:34:13 | 0 | ConditionalAccess.cs:34:9:34:13 | ... = ... | | +| ConditionalAccess.cs:35:9:35:12 | access to property Prop | ConditionalAccess.cs:32:10:32:11 | exit M8 (normal) | null | +| ConditionalAccess.cs:35:9:35:12 | access to property Prop | ConditionalAccess.cs:35:9:35:24 | call to method Out | non-null | +| ConditionalAccess.cs:35:9:35:12 | this access | ConditionalAccess.cs:35:9:35:12 | access to property Prop | | +| ConditionalAccess.cs:35:9:35:24 | call to method Out | ConditionalAccess.cs:32:10:32:11 | exit M8 (normal) | | +| ConditionalAccess.cs:35:9:35:25 | ...; | ConditionalAccess.cs:35:9:35:12 | this access | | +| ConditionalAccess.cs:41:26:41:38 | enter CommaJoinWith | ConditionalAccess.cs:41:70:41:71 | access to parameter s1 | | +| ConditionalAccess.cs:41:26:41:38 | exit CommaJoinWith (normal) | ConditionalAccess.cs:41:26:41:38 | exit CommaJoinWith | | +| ConditionalAccess.cs:41:70:41:71 | access to parameter s1 | ConditionalAccess.cs:41:75:41:78 | ", " | | +| ConditionalAccess.cs:41:70:41:78 | ... + ... | ConditionalAccess.cs:41:82:41:83 | access to parameter s2 | | +| ConditionalAccess.cs:41:70:41:83 | ... + ... | ConditionalAccess.cs:41:26:41:38 | exit CommaJoinWith (normal) | | +| ConditionalAccess.cs:41:75:41:78 | ", " | ConditionalAccess.cs:41:70:41:78 | ... + ... | | +| ConditionalAccess.cs:41:82:41:83 | access to parameter s2 | ConditionalAccess.cs:41:70:41:83 | ... + ... | | +| Conditions.cs:1:7:1:16 | call to constructor Object | Conditions.cs:1:7:1:16 | {...} | | +| Conditions.cs:1:7:1:16 | enter Conditions | Conditions.cs:1:7:1:16 | call to constructor Object | | +| Conditions.cs:1:7:1:16 | exit Conditions (normal) | Conditions.cs:1:7:1:16 | exit Conditions | | +| Conditions.cs:1:7:1:16 | {...} | Conditions.cs:1:7:1:16 | exit Conditions (normal) | | +| Conditions.cs:3:10:3:19 | enter IncrOrDecr | Conditions.cs:4:5:9:5 | {...} | | +| Conditions.cs:3:10:3:19 | exit IncrOrDecr (normal) | Conditions.cs:3:10:3:19 | exit IncrOrDecr | | +| Conditions.cs:4:5:9:5 | {...} | Conditions.cs:5:9:6:16 | if (...) ... | | +| Conditions.cs:5:9:6:16 | if (...) ... | Conditions.cs:5:13:5:15 | access to parameter inc | | +| Conditions.cs:5:13:5:15 | access to parameter inc | Conditions.cs:6:13:6:16 | [inc (line 3): true] ...; | true | +| Conditions.cs:5:13:5:15 | access to parameter inc | Conditions.cs:7:9:8:16 | [inc (line 3): false] if (...) ... | false | +| Conditions.cs:6:13:6:13 | [inc (line 3): true] access to parameter x | Conditions.cs:6:13:6:15 | [inc (line 3): true] ...++ | | +| Conditions.cs:6:13:6:15 | [inc (line 3): true] ...++ | Conditions.cs:7:9:8:16 | [inc (line 3): true] if (...) ... | | +| Conditions.cs:6:13:6:16 | [inc (line 3): true] ...; | Conditions.cs:6:13:6:13 | [inc (line 3): true] access to parameter x | | +| Conditions.cs:7:9:8:16 | [inc (line 3): false] if (...) ... | Conditions.cs:7:14:7:16 | [inc (line 3): false] access to parameter inc | | +| Conditions.cs:7:9:8:16 | [inc (line 3): true] if (...) ... | Conditions.cs:7:14:7:16 | [inc (line 3): true] access to parameter inc | | +| Conditions.cs:7:13:7:16 | [false] !... | Conditions.cs:3:10:3:19 | exit IncrOrDecr (normal) | false | +| Conditions.cs:7:13:7:16 | [true] !... | Conditions.cs:8:13:8:16 | ...; | true | +| Conditions.cs:7:14:7:16 | [inc (line 3): false] access to parameter inc | Conditions.cs:7:13:7:16 | [true] !... | false | +| Conditions.cs:7:14:7:16 | [inc (line 3): true] access to parameter inc | Conditions.cs:7:13:7:16 | [false] !... | true | +| Conditions.cs:8:13:8:13 | access to parameter x | Conditions.cs:8:13:8:15 | ...-- | | +| Conditions.cs:8:13:8:15 | ...-- | Conditions.cs:3:10:3:19 | exit IncrOrDecr (normal) | | +| Conditions.cs:8:13:8:16 | ...; | Conditions.cs:8:13:8:13 | access to parameter x | | +| Conditions.cs:11:9:11:10 | enter M1 | Conditions.cs:12:5:20:5 | {...} | | +| Conditions.cs:11:9:11:10 | exit M1 (normal) | Conditions.cs:11:9:11:10 | exit M1 | | +| Conditions.cs:12:5:20:5 | {...} | Conditions.cs:13:9:13:18 | ... ...; | | +| Conditions.cs:13:9:13:18 | ... ...; | Conditions.cs:13:17:13:17 | 0 | | +| Conditions.cs:13:13:13:17 | Int32 x = ... | Conditions.cs:14:9:15:16 | if (...) ... | | +| Conditions.cs:13:17:13:17 | 0 | Conditions.cs:13:13:13:17 | Int32 x = ... | | +| Conditions.cs:14:9:15:16 | if (...) ... | Conditions.cs:14:13:14:13 | access to parameter b | | +| Conditions.cs:14:13:14:13 | access to parameter b | Conditions.cs:15:13:15:16 | [b (line 11): true] ...; | true | +| Conditions.cs:14:13:14:13 | access to parameter b | Conditions.cs:16:9:18:20 | [b (line 11): false] if (...) ... | false | +| Conditions.cs:15:13:15:13 | [b (line 11): true] access to local variable x | Conditions.cs:15:13:15:15 | [b (line 11): true] ...++ | | +| Conditions.cs:15:13:15:15 | [b (line 11): true] ...++ | Conditions.cs:16:9:18:20 | [b (line 11): true] if (...) ... | | +| Conditions.cs:15:13:15:16 | [b (line 11): true] ...; | Conditions.cs:15:13:15:13 | [b (line 11): true] access to local variable x | | +| Conditions.cs:16:9:18:20 | [b (line 11): false] if (...) ... | Conditions.cs:16:13:16:13 | [b (line 11): false] access to local variable x | | +| Conditions.cs:16:9:18:20 | [b (line 11): true] if (...) ... | Conditions.cs:16:13:16:13 | [b (line 11): true] access to local variable x | | +| Conditions.cs:16:13:16:13 | [b (line 11): false] access to local variable x | Conditions.cs:16:17:16:17 | [b (line 11): false] 0 | | +| Conditions.cs:16:13:16:13 | [b (line 11): true] access to local variable x | Conditions.cs:16:17:16:17 | [b (line 11): true] 0 | | +| Conditions.cs:16:13:16:17 | [b (line 11): false] ... > ... | Conditions.cs:17:13:18:20 | [b (line 11): false] if (...) ... | true | +| Conditions.cs:16:13:16:17 | [b (line 11): false] ... > ... | Conditions.cs:19:16:19:16 | access to local variable x | false | +| Conditions.cs:16:13:16:17 | [b (line 11): true] ... > ... | Conditions.cs:17:13:18:20 | [b (line 11): true] if (...) ... | true | +| Conditions.cs:16:13:16:17 | [b (line 11): true] ... > ... | Conditions.cs:19:16:19:16 | access to local variable x | false | +| Conditions.cs:16:17:16:17 | [b (line 11): false] 0 | Conditions.cs:16:13:16:17 | [b (line 11): false] ... > ... | | +| Conditions.cs:16:17:16:17 | [b (line 11): true] 0 | Conditions.cs:16:13:16:17 | [b (line 11): true] ... > ... | | +| Conditions.cs:17:13:18:20 | [b (line 11): false] if (...) ... | Conditions.cs:17:18:17:18 | [b (line 11): false] access to parameter b | | +| Conditions.cs:17:13:18:20 | [b (line 11): true] if (...) ... | Conditions.cs:17:18:17:18 | [b (line 11): true] access to parameter b | | +| Conditions.cs:17:17:17:18 | [false] !... | Conditions.cs:19:16:19:16 | access to local variable x | false | +| Conditions.cs:17:17:17:18 | [true] !... | Conditions.cs:18:17:18:20 | ...; | true | +| Conditions.cs:17:18:17:18 | [b (line 11): false] access to parameter b | Conditions.cs:17:17:17:18 | [true] !... | false | +| Conditions.cs:17:18:17:18 | [b (line 11): true] access to parameter b | Conditions.cs:17:17:17:18 | [false] !... | true | +| Conditions.cs:18:17:18:17 | access to local variable x | Conditions.cs:18:17:18:19 | ...-- | | +| Conditions.cs:18:17:18:19 | ...-- | Conditions.cs:19:16:19:16 | access to local variable x | | +| Conditions.cs:18:17:18:20 | ...; | Conditions.cs:18:17:18:17 | access to local variable x | | +| Conditions.cs:19:9:19:17 | return ...; | Conditions.cs:11:9:11:10 | exit M1 (normal) | return | +| Conditions.cs:19:16:19:16 | access to local variable x | Conditions.cs:19:9:19:17 | return ...; | | +| Conditions.cs:22:9:22:10 | enter M2 | Conditions.cs:23:5:31:5 | {...} | | +| Conditions.cs:22:9:22:10 | exit M2 (normal) | Conditions.cs:22:9:22:10 | exit M2 | | +| Conditions.cs:23:5:31:5 | {...} | Conditions.cs:24:9:24:18 | ... ...; | | +| Conditions.cs:24:9:24:18 | ... ...; | Conditions.cs:24:17:24:17 | 0 | | +| Conditions.cs:24:13:24:17 | Int32 x = ... | Conditions.cs:25:9:27:20 | if (...) ... | | +| Conditions.cs:24:17:24:17 | 0 | Conditions.cs:24:13:24:17 | Int32 x = ... | | +| Conditions.cs:25:9:27:20 | if (...) ... | Conditions.cs:25:13:25:14 | access to parameter b1 | | +| Conditions.cs:25:13:25:14 | access to parameter b1 | Conditions.cs:26:13:27:20 | if (...) ... | true | +| Conditions.cs:25:13:25:14 | access to parameter b1 | Conditions.cs:28:9:29:16 | if (...) ... | false | +| Conditions.cs:26:13:27:20 | if (...) ... | Conditions.cs:26:17:26:18 | access to parameter b2 | | +| Conditions.cs:26:17:26:18 | access to parameter b2 | Conditions.cs:27:17:27:20 | [b2 (line 22): true] ...; | true | +| Conditions.cs:26:17:26:18 | access to parameter b2 | Conditions.cs:28:9:29:16 | [b2 (line 22): false] if (...) ... | false | +| Conditions.cs:27:17:27:17 | [b2 (line 22): true] access to local variable x | Conditions.cs:27:17:27:19 | [b2 (line 22): true] ...++ | | +| Conditions.cs:27:17:27:19 | [b2 (line 22): true] ...++ | Conditions.cs:28:9:29:16 | [b2 (line 22): true] if (...) ... | | +| Conditions.cs:27:17:27:20 | [b2 (line 22): true] ...; | Conditions.cs:27:17:27:17 | [b2 (line 22): true] access to local variable x | | +| Conditions.cs:28:9:29:16 | [b2 (line 22): false] if (...) ... | Conditions.cs:28:13:28:14 | [b2 (line 22): false] access to parameter b2 | | +| Conditions.cs:28:9:29:16 | [b2 (line 22): true] if (...) ... | Conditions.cs:28:13:28:14 | [b2 (line 22): true] access to parameter b2 | | +| Conditions.cs:28:9:29:16 | if (...) ... | Conditions.cs:28:13:28:14 | access to parameter b2 | | +| Conditions.cs:28:13:28:14 | [b2 (line 22): false] access to parameter b2 | Conditions.cs:30:16:30:16 | access to local variable x | false | +| Conditions.cs:28:13:28:14 | [b2 (line 22): true] access to parameter b2 | Conditions.cs:29:13:29:16 | ...; | true | +| Conditions.cs:28:13:28:14 | access to parameter b2 | Conditions.cs:29:13:29:16 | ...; | true | +| Conditions.cs:28:13:28:14 | access to parameter b2 | Conditions.cs:30:16:30:16 | access to local variable x | false | +| Conditions.cs:29:13:29:13 | access to local variable x | Conditions.cs:29:13:29:15 | ...++ | | +| Conditions.cs:29:13:29:15 | ...++ | Conditions.cs:30:16:30:16 | access to local variable x | | +| Conditions.cs:29:13:29:16 | ...; | Conditions.cs:29:13:29:13 | access to local variable x | | +| Conditions.cs:30:9:30:17 | return ...; | Conditions.cs:22:9:22:10 | exit M2 (normal) | return | +| Conditions.cs:30:16:30:16 | access to local variable x | Conditions.cs:30:9:30:17 | return ...; | | +| Conditions.cs:33:9:33:10 | enter M3 | Conditions.cs:34:5:44:5 | {...} | | +| Conditions.cs:33:9:33:10 | exit M3 (normal) | Conditions.cs:33:9:33:10 | exit M3 | | +| Conditions.cs:34:5:44:5 | {...} | Conditions.cs:35:9:35:18 | ... ...; | | +| Conditions.cs:35:9:35:18 | ... ...; | Conditions.cs:35:17:35:17 | 0 | | +| Conditions.cs:35:13:35:17 | Int32 x = ... | Conditions.cs:36:9:36:23 | ... ...; | | +| Conditions.cs:35:17:35:17 | 0 | Conditions.cs:35:13:35:17 | Int32 x = ... | | +| Conditions.cs:36:9:36:23 | ... ...; | Conditions.cs:36:18:36:22 | false | | +| Conditions.cs:36:13:36:22 | Boolean b2 = ... | Conditions.cs:37:9:38:20 | if (...) ... | | +| Conditions.cs:36:18:36:22 | false | Conditions.cs:36:13:36:22 | Boolean b2 = ... | | +| Conditions.cs:37:9:38:20 | if (...) ... | Conditions.cs:37:13:37:14 | access to parameter b1 | | +| Conditions.cs:37:13:37:14 | access to parameter b1 | Conditions.cs:38:13:38:20 | ...; | true | +| Conditions.cs:37:13:37:14 | access to parameter b1 | Conditions.cs:39:9:40:16 | if (...) ... | false | +| Conditions.cs:38:13:38:19 | ... = ... | Conditions.cs:39:9:40:16 | if (...) ... | | +| Conditions.cs:38:13:38:20 | ...; | Conditions.cs:38:18:38:19 | access to parameter b1 | | +| Conditions.cs:38:18:38:19 | access to parameter b1 | Conditions.cs:38:13:38:19 | ... = ... | | +| Conditions.cs:39:9:40:16 | if (...) ... | Conditions.cs:39:13:39:14 | access to local variable b2 | | +| Conditions.cs:39:13:39:14 | access to local variable b2 | Conditions.cs:40:13:40:16 | [b2 (line 39): true] ...; | true | +| Conditions.cs:39:13:39:14 | access to local variable b2 | Conditions.cs:41:9:42:16 | [b2 (line 39): false] if (...) ... | false | +| Conditions.cs:40:13:40:13 | [b2 (line 39): true] access to local variable x | Conditions.cs:40:13:40:15 | [b2 (line 39): true] ...++ | | +| Conditions.cs:40:13:40:15 | [b2 (line 39): true] ...++ | Conditions.cs:41:9:42:16 | [b2 (line 39): true] if (...) ... | | +| Conditions.cs:40:13:40:16 | [b2 (line 39): true] ...; | Conditions.cs:40:13:40:13 | [b2 (line 39): true] access to local variable x | | +| Conditions.cs:41:9:42:16 | [b2 (line 39): false] if (...) ... | Conditions.cs:41:13:41:14 | [b2 (line 39): false] access to local variable b2 | | +| Conditions.cs:41:9:42:16 | [b2 (line 39): true] if (...) ... | Conditions.cs:41:13:41:14 | [b2 (line 39): true] access to local variable b2 | | +| Conditions.cs:41:13:41:14 | [b2 (line 39): false] access to local variable b2 | Conditions.cs:43:16:43:16 | access to local variable x | false | +| Conditions.cs:41:13:41:14 | [b2 (line 39): true] access to local variable b2 | Conditions.cs:42:13:42:16 | ...; | true | +| Conditions.cs:42:13:42:13 | access to local variable x | Conditions.cs:42:13:42:15 | ...++ | | +| Conditions.cs:42:13:42:15 | ...++ | Conditions.cs:43:16:43:16 | access to local variable x | | +| Conditions.cs:42:13:42:16 | ...; | Conditions.cs:42:13:42:13 | access to local variable x | | +| Conditions.cs:43:9:43:17 | return ...; | Conditions.cs:33:9:33:10 | exit M3 (normal) | return | +| Conditions.cs:43:16:43:16 | access to local variable x | Conditions.cs:43:9:43:17 | return ...; | | +| Conditions.cs:46:9:46:10 | enter M4 | Conditions.cs:47:5:55:5 | {...} | | +| Conditions.cs:46:9:46:10 | exit M4 (normal) | Conditions.cs:46:9:46:10 | exit M4 | | +| Conditions.cs:47:5:55:5 | {...} | Conditions.cs:48:9:48:18 | ... ...; | | +| Conditions.cs:48:9:48:18 | ... ...; | Conditions.cs:48:17:48:17 | 0 | | +| Conditions.cs:48:13:48:17 | Int32 y = ... | Conditions.cs:49:9:53:9 | while (...) ... | | +| Conditions.cs:48:17:48:17 | 0 | Conditions.cs:48:13:48:17 | Int32 y = ... | | +| Conditions.cs:49:9:53:9 | while (...) ... | Conditions.cs:49:16:49:16 | access to parameter x | | +| Conditions.cs:49:16:49:16 | [b (line 46): false] access to parameter x | Conditions.cs:49:16:49:18 | [b (line 46): false] ...-- | | +| Conditions.cs:49:16:49:16 | [b (line 46): true] access to parameter x | Conditions.cs:49:16:49:18 | [b (line 46): true] ...-- | | +| Conditions.cs:49:16:49:16 | access to parameter x | Conditions.cs:49:16:49:18 | ...-- | | +| Conditions.cs:49:16:49:18 | ...-- | Conditions.cs:49:22:49:22 | 0 | | +| Conditions.cs:49:16:49:18 | [b (line 46): false] ...-- | Conditions.cs:49:22:49:22 | [b (line 46): false] 0 | | +| Conditions.cs:49:16:49:18 | [b (line 46): true] ...-- | Conditions.cs:49:22:49:22 | [b (line 46): true] 0 | | +| Conditions.cs:49:16:49:22 | ... > ... | Conditions.cs:50:9:53:9 | {...} | true | +| Conditions.cs:49:16:49:22 | ... > ... | Conditions.cs:54:16:54:16 | access to local variable y | false | +| Conditions.cs:49:16:49:22 | [b (line 46): false] ... > ... | Conditions.cs:50:9:53:9 | [b (line 46): false] {...} | true | +| Conditions.cs:49:16:49:22 | [b (line 46): false] ... > ... | Conditions.cs:54:16:54:16 | access to local variable y | false | +| Conditions.cs:49:16:49:22 | [b (line 46): true] ... > ... | Conditions.cs:50:9:53:9 | [b (line 46): true] {...} | true | +| Conditions.cs:49:16:49:22 | [b (line 46): true] ... > ... | Conditions.cs:54:16:54:16 | access to local variable y | false | +| Conditions.cs:49:22:49:22 | 0 | Conditions.cs:49:16:49:22 | ... > ... | | +| Conditions.cs:49:22:49:22 | [b (line 46): false] 0 | Conditions.cs:49:16:49:22 | [b (line 46): false] ... > ... | | +| Conditions.cs:49:22:49:22 | [b (line 46): true] 0 | Conditions.cs:49:16:49:22 | [b (line 46): true] ... > ... | | +| Conditions.cs:50:9:53:9 | [b (line 46): false] {...} | Conditions.cs:51:13:52:20 | [b (line 46): false] if (...) ... | | +| Conditions.cs:50:9:53:9 | [b (line 46): true] {...} | Conditions.cs:51:13:52:20 | [b (line 46): true] if (...) ... | | +| Conditions.cs:50:9:53:9 | {...} | Conditions.cs:51:13:52:20 | if (...) ... | | +| Conditions.cs:51:13:52:20 | [b (line 46): false] if (...) ... | Conditions.cs:51:17:51:17 | [b (line 46): false] access to parameter b | | +| Conditions.cs:51:13:52:20 | [b (line 46): true] if (...) ... | Conditions.cs:51:17:51:17 | [b (line 46): true] access to parameter b | | +| Conditions.cs:51:13:52:20 | if (...) ... | Conditions.cs:51:17:51:17 | access to parameter b | | +| Conditions.cs:51:17:51:17 | [b (line 46): false] access to parameter b | Conditions.cs:49:16:49:16 | [b (line 46): false] access to parameter x | false | +| Conditions.cs:51:17:51:17 | [b (line 46): true] access to parameter b | Conditions.cs:52:17:52:20 | [b (line 46): true] ...; | true | +| Conditions.cs:51:17:51:17 | access to parameter b | Conditions.cs:49:16:49:16 | [b (line 46): false] access to parameter x | false | +| Conditions.cs:51:17:51:17 | access to parameter b | Conditions.cs:52:17:52:20 | [b (line 46): true] ...; | true | +| Conditions.cs:52:17:52:17 | [b (line 46): true] access to local variable y | Conditions.cs:52:17:52:19 | [b (line 46): true] ...++ | | +| Conditions.cs:52:17:52:19 | [b (line 46): true] ...++ | Conditions.cs:49:16:49:16 | [b (line 46): true] access to parameter x | | +| Conditions.cs:52:17:52:20 | [b (line 46): true] ...; | Conditions.cs:52:17:52:17 | [b (line 46): true] access to local variable y | | +| Conditions.cs:54:9:54:17 | return ...; | Conditions.cs:46:9:46:10 | exit M4 (normal) | return | +| Conditions.cs:54:16:54:16 | access to local variable y | Conditions.cs:54:9:54:17 | return ...; | | +| Conditions.cs:57:9:57:10 | enter M5 | Conditions.cs:58:5:68:5 | {...} | | +| Conditions.cs:57:9:57:10 | exit M5 (normal) | Conditions.cs:57:9:57:10 | exit M5 | | +| Conditions.cs:58:5:68:5 | {...} | Conditions.cs:59:9:59:18 | ... ...; | | +| Conditions.cs:59:9:59:18 | ... ...; | Conditions.cs:59:17:59:17 | 0 | | +| Conditions.cs:59:13:59:17 | Int32 y = ... | Conditions.cs:60:9:64:9 | while (...) ... | | +| Conditions.cs:59:17:59:17 | 0 | Conditions.cs:59:13:59:17 | Int32 y = ... | | +| Conditions.cs:60:9:64:9 | while (...) ... | Conditions.cs:60:16:60:16 | access to parameter x | | +| Conditions.cs:60:16:60:16 | [b (line 57): false] access to parameter x | Conditions.cs:60:16:60:18 | [b (line 57): false] ...-- | | +| Conditions.cs:60:16:60:16 | [b (line 57): true] access to parameter x | Conditions.cs:60:16:60:18 | [b (line 57): true] ...-- | | +| Conditions.cs:60:16:60:16 | access to parameter x | Conditions.cs:60:16:60:18 | ...-- | | +| Conditions.cs:60:16:60:18 | ...-- | Conditions.cs:60:22:60:22 | 0 | | +| Conditions.cs:60:16:60:18 | [b (line 57): false] ...-- | Conditions.cs:60:22:60:22 | [b (line 57): false] 0 | | +| Conditions.cs:60:16:60:18 | [b (line 57): true] ...-- | Conditions.cs:60:22:60:22 | [b (line 57): true] 0 | | +| Conditions.cs:60:16:60:22 | ... > ... | Conditions.cs:61:9:64:9 | {...} | true | +| Conditions.cs:60:16:60:22 | ... > ... | Conditions.cs:65:9:66:16 | if (...) ... | false | +| Conditions.cs:60:16:60:22 | [b (line 57): false] ... > ... | Conditions.cs:61:9:64:9 | [b (line 57): false] {...} | true | +| Conditions.cs:60:16:60:22 | [b (line 57): false] ... > ... | Conditions.cs:65:9:66:16 | [b (line 57): false] if (...) ... | false | +| Conditions.cs:60:16:60:22 | [b (line 57): true] ... > ... | Conditions.cs:61:9:64:9 | [b (line 57): true] {...} | true | +| Conditions.cs:60:16:60:22 | [b (line 57): true] ... > ... | Conditions.cs:65:9:66:16 | [b (line 57): true] if (...) ... | false | +| Conditions.cs:60:22:60:22 | 0 | Conditions.cs:60:16:60:22 | ... > ... | | +| Conditions.cs:60:22:60:22 | [b (line 57): false] 0 | Conditions.cs:60:16:60:22 | [b (line 57): false] ... > ... | | +| Conditions.cs:60:22:60:22 | [b (line 57): true] 0 | Conditions.cs:60:16:60:22 | [b (line 57): true] ... > ... | | +| Conditions.cs:61:9:64:9 | [b (line 57): false] {...} | Conditions.cs:62:13:63:20 | [b (line 57): false] if (...) ... | | +| Conditions.cs:61:9:64:9 | [b (line 57): true] {...} | Conditions.cs:62:13:63:20 | [b (line 57): true] if (...) ... | | +| Conditions.cs:61:9:64:9 | {...} | Conditions.cs:62:13:63:20 | if (...) ... | | +| Conditions.cs:62:13:63:20 | [b (line 57): false] if (...) ... | Conditions.cs:62:17:62:17 | [b (line 57): false] access to parameter b | | +| Conditions.cs:62:13:63:20 | [b (line 57): true] if (...) ... | Conditions.cs:62:17:62:17 | [b (line 57): true] access to parameter b | | +| Conditions.cs:62:13:63:20 | if (...) ... | Conditions.cs:62:17:62:17 | access to parameter b | | +| Conditions.cs:62:17:62:17 | [b (line 57): false] access to parameter b | Conditions.cs:60:16:60:16 | [b (line 57): false] access to parameter x | false | +| Conditions.cs:62:17:62:17 | [b (line 57): true] access to parameter b | Conditions.cs:63:17:63:20 | [b (line 57): true] ...; | true | +| Conditions.cs:62:17:62:17 | access to parameter b | Conditions.cs:60:16:60:16 | [b (line 57): false] access to parameter x | false | +| Conditions.cs:62:17:62:17 | access to parameter b | Conditions.cs:63:17:63:20 | [b (line 57): true] ...; | true | +| Conditions.cs:63:17:63:17 | [b (line 57): true] access to local variable y | Conditions.cs:63:17:63:19 | [b (line 57): true] ...++ | | +| Conditions.cs:63:17:63:19 | [b (line 57): true] ...++ | Conditions.cs:60:16:60:16 | [b (line 57): true] access to parameter x | | +| Conditions.cs:63:17:63:20 | [b (line 57): true] ...; | Conditions.cs:63:17:63:17 | [b (line 57): true] access to local variable y | | +| Conditions.cs:65:9:66:16 | [b (line 57): false] if (...) ... | Conditions.cs:65:13:65:13 | [b (line 57): false] access to parameter b | | +| Conditions.cs:65:9:66:16 | [b (line 57): true] if (...) ... | Conditions.cs:65:13:65:13 | [b (line 57): true] access to parameter b | | +| Conditions.cs:65:9:66:16 | if (...) ... | Conditions.cs:65:13:65:13 | access to parameter b | | +| Conditions.cs:65:13:65:13 | [b (line 57): false] access to parameter b | Conditions.cs:67:16:67:16 | access to local variable y | false | +| Conditions.cs:65:13:65:13 | [b (line 57): true] access to parameter b | Conditions.cs:66:13:66:16 | ...; | true | +| Conditions.cs:65:13:65:13 | access to parameter b | Conditions.cs:66:13:66:16 | ...; | true | +| Conditions.cs:65:13:65:13 | access to parameter b | Conditions.cs:67:16:67:16 | access to local variable y | false | +| Conditions.cs:66:13:66:13 | access to local variable y | Conditions.cs:66:13:66:15 | ...++ | | +| Conditions.cs:66:13:66:15 | ...++ | Conditions.cs:67:16:67:16 | access to local variable y | | +| Conditions.cs:66:13:66:16 | ...; | Conditions.cs:66:13:66:13 | access to local variable y | | +| Conditions.cs:67:9:67:17 | return ...; | Conditions.cs:57:9:57:10 | exit M5 (normal) | return | +| Conditions.cs:67:16:67:16 | access to local variable y | Conditions.cs:67:9:67:17 | return ...; | | +| Conditions.cs:70:9:70:10 | enter M6 | Conditions.cs:71:5:84:5 | {...} | | +| Conditions.cs:70:9:70:10 | exit M6 (normal) | Conditions.cs:70:9:70:10 | exit M6 | | +| Conditions.cs:71:5:84:5 | {...} | Conditions.cs:72:9:72:30 | ... ...; | | +| Conditions.cs:72:9:72:30 | ... ...; | Conditions.cs:72:17:72:18 | access to parameter ss | | +| Conditions.cs:72:13:72:29 | Boolean b = ... | Conditions.cs:73:9:73:18 | ... ...; | | +| Conditions.cs:72:17:72:18 | access to parameter ss | Conditions.cs:72:17:72:25 | access to property Length | | +| Conditions.cs:72:17:72:25 | access to property Length | Conditions.cs:72:29:72:29 | 0 | | +| Conditions.cs:72:17:72:29 | ... > ... | Conditions.cs:72:13:72:29 | Boolean b = ... | | +| Conditions.cs:72:29:72:29 | 0 | Conditions.cs:72:17:72:29 | ... > ... | | +| Conditions.cs:73:9:73:18 | ... ...; | Conditions.cs:73:17:73:17 | 0 | | +| Conditions.cs:73:13:73:17 | Int32 x = ... | Conditions.cs:74:27:74:28 | access to parameter ss | | +| Conditions.cs:73:17:73:17 | 0 | Conditions.cs:73:13:73:17 | Int32 x = ... | | +| Conditions.cs:74:9:80:9 | foreach (... ... in ...) ... | Conditions.cs:74:22:74:22 | String _ | non-empty | +| Conditions.cs:74:9:80:9 | foreach (... ... in ...) ... | Conditions.cs:81:9:82:16 | if (...) ... | empty | +| Conditions.cs:74:22:74:22 | String _ | Conditions.cs:75:9:80:9 | {...} | | +| Conditions.cs:74:27:74:28 | access to parameter ss | Conditions.cs:74:9:80:9 | foreach (... ... in ...) ... | | +| Conditions.cs:75:9:80:9 | {...} | Conditions.cs:76:13:77:20 | if (...) ... | | +| Conditions.cs:76:13:77:20 | if (...) ... | Conditions.cs:76:17:76:17 | access to local variable b | | +| Conditions.cs:76:17:76:17 | access to local variable b | Conditions.cs:77:17:77:20 | ...; | true | +| Conditions.cs:76:17:76:17 | access to local variable b | Conditions.cs:78:13:79:26 | if (...) ... | false | +| Conditions.cs:77:17:77:17 | access to local variable x | Conditions.cs:77:17:77:19 | ...++ | | +| Conditions.cs:77:17:77:19 | ...++ | Conditions.cs:78:13:79:26 | if (...) ... | | +| Conditions.cs:77:17:77:20 | ...; | Conditions.cs:77:17:77:17 | access to local variable x | | +| Conditions.cs:78:13:79:26 | if (...) ... | Conditions.cs:78:17:78:17 | access to local variable x | | +| Conditions.cs:78:17:78:17 | access to local variable x | Conditions.cs:78:21:78:21 | 0 | | +| Conditions.cs:78:17:78:21 | ... > ... | Conditions.cs:74:9:80:9 | foreach (... ... in ...) ... | false | +| Conditions.cs:78:17:78:21 | ... > ... | Conditions.cs:79:17:79:26 | ...; | true | +| Conditions.cs:78:21:78:21 | 0 | Conditions.cs:78:17:78:21 | ... > ... | | +| Conditions.cs:79:17:79:25 | ... = ... | Conditions.cs:74:9:80:9 | foreach (... ... in ...) ... | | +| Conditions.cs:79:17:79:26 | ...; | Conditions.cs:79:21:79:25 | false | | +| Conditions.cs:79:21:79:25 | false | Conditions.cs:79:17:79:25 | ... = ... | | +| Conditions.cs:81:9:82:16 | if (...) ... | Conditions.cs:81:13:81:13 | access to local variable b | | +| Conditions.cs:81:13:81:13 | access to local variable b | Conditions.cs:82:13:82:16 | ...; | true | +| Conditions.cs:81:13:81:13 | access to local variable b | Conditions.cs:83:16:83:16 | access to local variable x | false | +| Conditions.cs:82:13:82:13 | access to local variable x | Conditions.cs:82:13:82:15 | ...++ | | +| Conditions.cs:82:13:82:15 | ...++ | Conditions.cs:83:16:83:16 | access to local variable x | | +| Conditions.cs:82:13:82:16 | ...; | Conditions.cs:82:13:82:13 | access to local variable x | | +| Conditions.cs:83:9:83:17 | return ...; | Conditions.cs:70:9:70:10 | exit M6 (normal) | return | +| Conditions.cs:83:16:83:16 | access to local variable x | Conditions.cs:83:9:83:17 | return ...; | | +| Conditions.cs:86:9:86:10 | enter M7 | Conditions.cs:87:5:100:5 | {...} | | +| Conditions.cs:86:9:86:10 | exit M7 (normal) | Conditions.cs:86:9:86:10 | exit M7 | | +| Conditions.cs:87:5:100:5 | {...} | Conditions.cs:88:9:88:30 | ... ...; | | +| Conditions.cs:88:9:88:30 | ... ...; | Conditions.cs:88:17:88:18 | access to parameter ss | | +| Conditions.cs:88:13:88:29 | Boolean b = ... | Conditions.cs:89:9:89:18 | ... ...; | | +| Conditions.cs:88:17:88:18 | access to parameter ss | Conditions.cs:88:17:88:25 | access to property Length | | +| Conditions.cs:88:17:88:25 | access to property Length | Conditions.cs:88:29:88:29 | 0 | | +| Conditions.cs:88:17:88:29 | ... > ... | Conditions.cs:88:13:88:29 | Boolean b = ... | | +| Conditions.cs:88:29:88:29 | 0 | Conditions.cs:88:17:88:29 | ... > ... | | +| Conditions.cs:89:9:89:18 | ... ...; | Conditions.cs:89:17:89:17 | 0 | | +| Conditions.cs:89:13:89:17 | Int32 x = ... | Conditions.cs:90:27:90:28 | access to parameter ss | | +| Conditions.cs:89:17:89:17 | 0 | Conditions.cs:89:13:89:17 | Int32 x = ... | | +| Conditions.cs:90:9:98:9 | foreach (... ... in ...) ... | Conditions.cs:90:22:90:22 | String _ | non-empty | +| Conditions.cs:90:9:98:9 | foreach (... ... in ...) ... | Conditions.cs:99:16:99:16 | access to local variable x | empty | +| Conditions.cs:90:22:90:22 | String _ | Conditions.cs:91:9:98:9 | {...} | | +| Conditions.cs:90:27:90:28 | access to parameter ss | Conditions.cs:90:9:98:9 | foreach (... ... in ...) ... | | +| Conditions.cs:91:9:98:9 | {...} | Conditions.cs:92:13:93:20 | if (...) ... | | +| Conditions.cs:92:13:93:20 | if (...) ... | Conditions.cs:92:17:92:17 | access to local variable b | | +| Conditions.cs:92:17:92:17 | access to local variable b | Conditions.cs:93:17:93:20 | ...; | true | +| Conditions.cs:92:17:92:17 | access to local variable b | Conditions.cs:94:13:95:26 | if (...) ... | false | +| Conditions.cs:93:17:93:17 | access to local variable x | Conditions.cs:93:17:93:19 | ...++ | | +| Conditions.cs:93:17:93:19 | ...++ | Conditions.cs:94:13:95:26 | if (...) ... | | +| Conditions.cs:93:17:93:20 | ...; | Conditions.cs:93:17:93:17 | access to local variable x | | +| Conditions.cs:94:13:95:26 | if (...) ... | Conditions.cs:94:17:94:17 | access to local variable x | | +| Conditions.cs:94:17:94:17 | access to local variable x | Conditions.cs:94:21:94:21 | 0 | | +| Conditions.cs:94:17:94:21 | ... > ... | Conditions.cs:95:17:95:26 | ...; | true | +| Conditions.cs:94:17:94:21 | ... > ... | Conditions.cs:96:13:97:20 | if (...) ... | false | +| Conditions.cs:94:21:94:21 | 0 | Conditions.cs:94:17:94:21 | ... > ... | | +| Conditions.cs:95:17:95:25 | ... = ... | Conditions.cs:96:13:97:20 | if (...) ... | | +| Conditions.cs:95:17:95:26 | ...; | Conditions.cs:95:21:95:25 | false | | +| Conditions.cs:95:21:95:25 | false | Conditions.cs:95:17:95:25 | ... = ... | | +| Conditions.cs:96:13:97:20 | if (...) ... | Conditions.cs:96:17:96:17 | access to local variable b | | +| Conditions.cs:96:17:96:17 | access to local variable b | Conditions.cs:90:9:98:9 | foreach (... ... in ...) ... | false | +| Conditions.cs:96:17:96:17 | access to local variable b | Conditions.cs:97:17:97:20 | ...; | true | +| Conditions.cs:97:17:97:17 | access to local variable x | Conditions.cs:97:17:97:19 | ...++ | | +| Conditions.cs:97:17:97:19 | ...++ | Conditions.cs:90:9:98:9 | foreach (... ... in ...) ... | | +| Conditions.cs:97:17:97:20 | ...; | Conditions.cs:97:17:97:17 | access to local variable x | | +| Conditions.cs:99:9:99:17 | return ...; | Conditions.cs:86:9:86:10 | exit M7 (normal) | return | +| Conditions.cs:99:16:99:16 | access to local variable x | Conditions.cs:99:9:99:17 | return ...; | | +| Conditions.cs:102:12:102:13 | enter M8 | Conditions.cs:103:5:111:5 | {...} | | +| Conditions.cs:102:12:102:13 | exit M8 (normal) | Conditions.cs:102:12:102:13 | exit M8 | | +| Conditions.cs:103:5:111:5 | {...} | Conditions.cs:104:9:104:29 | ... ...; | | +| Conditions.cs:104:9:104:29 | ... ...; | Conditions.cs:104:17:104:17 | access to parameter b | | +| Conditions.cs:104:13:104:28 | String x = ... | Conditions.cs:105:9:106:20 | if (...) ... | | +| Conditions.cs:104:17:104:17 | access to parameter b | Conditions.cs:104:17:104:28 | call to method ToString | | +| Conditions.cs:104:17:104:28 | call to method ToString | Conditions.cs:104:13:104:28 | String x = ... | | +| Conditions.cs:105:9:106:20 | if (...) ... | Conditions.cs:105:13:105:13 | access to parameter b | | +| Conditions.cs:105:13:105:13 | access to parameter b | Conditions.cs:106:13:106:20 | [b (line 102): true] ...; | true | +| Conditions.cs:105:13:105:13 | access to parameter b | Conditions.cs:107:9:109:24 | [b (line 102): false] if (...) ... | false | +| Conditions.cs:106:13:106:13 | [b (line 102): true] access to local variable x | Conditions.cs:106:18:106:19 | [b (line 102): true] "" | | +| Conditions.cs:106:13:106:19 | [b (line 102): true] ... + ... | Conditions.cs:106:13:106:19 | [b (line 102): true] ... = ... | | +| Conditions.cs:106:13:106:19 | [b (line 102): true] ... = ... | Conditions.cs:107:9:109:24 | [b (line 102): true] if (...) ... | | +| Conditions.cs:106:13:106:20 | [b (line 102): true] ...; | Conditions.cs:106:13:106:13 | [b (line 102): true] access to local variable x | | +| Conditions.cs:106:18:106:19 | [b (line 102): true] "" | Conditions.cs:106:13:106:19 | [b (line 102): true] ... + ... | | +| Conditions.cs:107:9:109:24 | [b (line 102): false] if (...) ... | Conditions.cs:107:13:107:13 | [b (line 102): false] access to local variable x | | +| Conditions.cs:107:9:109:24 | [b (line 102): true] if (...) ... | Conditions.cs:107:13:107:13 | [b (line 102): true] access to local variable x | | +| Conditions.cs:107:13:107:13 | [b (line 102): false] access to local variable x | Conditions.cs:107:13:107:20 | [b (line 102): false] access to property Length | | +| Conditions.cs:107:13:107:13 | [b (line 102): true] access to local variable x | Conditions.cs:107:13:107:20 | [b (line 102): true] access to property Length | | +| Conditions.cs:107:13:107:20 | [b (line 102): false] access to property Length | Conditions.cs:107:24:107:24 | [b (line 102): false] 0 | | +| Conditions.cs:107:13:107:20 | [b (line 102): true] access to property Length | Conditions.cs:107:24:107:24 | [b (line 102): true] 0 | | +| Conditions.cs:107:13:107:24 | [b (line 102): false] ... > ... | Conditions.cs:108:13:109:24 | [b (line 102): false] if (...) ... | true | +| Conditions.cs:107:13:107:24 | [b (line 102): false] ... > ... | Conditions.cs:110:16:110:16 | access to local variable x | false | +| Conditions.cs:107:13:107:24 | [b (line 102): true] ... > ... | Conditions.cs:108:13:109:24 | [b (line 102): true] if (...) ... | true | +| Conditions.cs:107:13:107:24 | [b (line 102): true] ... > ... | Conditions.cs:110:16:110:16 | access to local variable x | false | +| Conditions.cs:107:24:107:24 | [b (line 102): false] 0 | Conditions.cs:107:13:107:24 | [b (line 102): false] ... > ... | | +| Conditions.cs:107:24:107:24 | [b (line 102): true] 0 | Conditions.cs:107:13:107:24 | [b (line 102): true] ... > ... | | +| Conditions.cs:108:13:109:24 | [b (line 102): false] if (...) ... | Conditions.cs:108:18:108:18 | [b (line 102): false] access to parameter b | | +| Conditions.cs:108:13:109:24 | [b (line 102): true] if (...) ... | Conditions.cs:108:18:108:18 | [b (line 102): true] access to parameter b | | +| Conditions.cs:108:17:108:18 | [false] !... | Conditions.cs:110:16:110:16 | access to local variable x | false | +| Conditions.cs:108:17:108:18 | [true] !... | Conditions.cs:109:17:109:24 | ...; | true | +| Conditions.cs:108:18:108:18 | [b (line 102): false] access to parameter b | Conditions.cs:108:17:108:18 | [true] !... | false | +| Conditions.cs:108:18:108:18 | [b (line 102): true] access to parameter b | Conditions.cs:108:17:108:18 | [false] !... | true | +| Conditions.cs:109:17:109:17 | access to local variable x | Conditions.cs:109:22:109:23 | "" | | +| Conditions.cs:109:17:109:23 | ... + ... | Conditions.cs:109:17:109:23 | ... = ... | | +| Conditions.cs:109:17:109:23 | ... = ... | Conditions.cs:110:16:110:16 | access to local variable x | | +| Conditions.cs:109:17:109:24 | ...; | Conditions.cs:109:17:109:17 | access to local variable x | | +| Conditions.cs:109:22:109:23 | "" | Conditions.cs:109:17:109:23 | ... + ... | | +| Conditions.cs:110:9:110:17 | return ...; | Conditions.cs:102:12:102:13 | exit M8 (normal) | return | +| Conditions.cs:110:16:110:16 | access to local variable x | Conditions.cs:110:9:110:17 | return ...; | | +| Conditions.cs:113:10:113:11 | enter M9 | Conditions.cs:114:5:124:5 | {...} | | +| Conditions.cs:113:10:113:11 | exit M9 (normal) | Conditions.cs:113:10:113:11 | exit M9 | | +| Conditions.cs:114:5:124:5 | {...} | Conditions.cs:115:9:115:24 | ... ...; | | +| Conditions.cs:115:9:115:24 | ... ...; | Conditions.cs:115:20:115:23 | null | | +| Conditions.cs:115:16:115:23 | String s = ... | Conditions.cs:116:9:123:9 | for (...;...;...) ... | | +| Conditions.cs:115:20:115:23 | null | Conditions.cs:115:16:115:23 | String s = ... | | +| Conditions.cs:116:9:123:9 | for (...;...;...) ... | Conditions.cs:116:22:116:22 | 0 | | +| Conditions.cs:116:18:116:22 | Int32 i = ... | Conditions.cs:116:25:116:25 | access to local variable i | | +| Conditions.cs:116:22:116:22 | 0 | Conditions.cs:116:18:116:22 | Int32 i = ... | | +| Conditions.cs:116:25:116:25 | access to local variable i | Conditions.cs:116:29:116:32 | access to parameter args | | +| Conditions.cs:116:25:116:39 | ... < ... | Conditions.cs:113:10:113:11 | exit M9 (normal) | false | +| Conditions.cs:116:25:116:39 | ... < ... | Conditions.cs:117:9:123:9 | {...} | true | +| Conditions.cs:116:29:116:32 | access to parameter args | Conditions.cs:116:29:116:39 | access to property Length | | +| Conditions.cs:116:29:116:39 | access to property Length | Conditions.cs:116:25:116:39 | ... < ... | | +| Conditions.cs:116:42:116:42 | access to local variable i | Conditions.cs:116:42:116:44 | ...++ | | +| Conditions.cs:116:42:116:44 | ...++ | Conditions.cs:116:25:116:25 | access to local variable i | | +| Conditions.cs:117:9:123:9 | {...} | Conditions.cs:118:13:118:44 | ... ...; | | +| Conditions.cs:118:13:118:44 | ... ...; | Conditions.cs:118:24:118:24 | access to local variable i | | +| Conditions.cs:118:17:118:43 | Boolean last = ... | Conditions.cs:119:13:120:23 | if (...) ... | | +| Conditions.cs:118:24:118:24 | access to local variable i | Conditions.cs:118:29:118:32 | access to parameter args | | +| Conditions.cs:118:24:118:43 | ... == ... | Conditions.cs:118:17:118:43 | Boolean last = ... | | +| Conditions.cs:118:29:118:32 | access to parameter args | Conditions.cs:118:29:118:39 | access to property Length | | +| Conditions.cs:118:29:118:39 | access to property Length | Conditions.cs:118:43:118:43 | 1 | | +| Conditions.cs:118:29:118:43 | ... - ... | Conditions.cs:118:24:118:43 | ... == ... | | +| Conditions.cs:118:43:118:43 | 1 | Conditions.cs:118:29:118:43 | ... - ... | | +| Conditions.cs:119:13:120:23 | if (...) ... | Conditions.cs:119:18:119:21 | access to local variable last | | +| Conditions.cs:119:17:119:21 | [false, last (line 118): true] !... | Conditions.cs:121:13:122:25 | [last (line 118): true] if (...) ... | false | +| Conditions.cs:119:17:119:21 | [true, last (line 118): false] !... | Conditions.cs:120:17:120:23 | [last (line 118): false] ...; | true | +| Conditions.cs:119:18:119:21 | access to local variable last | Conditions.cs:119:17:119:21 | [false, last (line 118): true] !... | true | +| Conditions.cs:119:18:119:21 | access to local variable last | Conditions.cs:119:17:119:21 | [true, last (line 118): false] !... | false | +| Conditions.cs:120:17:120:22 | [last (line 118): false] ... = ... | Conditions.cs:121:13:122:25 | [last (line 118): false] if (...) ... | | +| Conditions.cs:120:17:120:23 | [last (line 118): false] ...; | Conditions.cs:120:21:120:22 | [last (line 118): false] "" | | +| Conditions.cs:120:21:120:22 | [last (line 118): false] "" | Conditions.cs:120:17:120:22 | [last (line 118): false] ... = ... | | +| Conditions.cs:121:13:122:25 | [last (line 118): false] if (...) ... | Conditions.cs:121:17:121:20 | [last (line 118): false] access to local variable last | | +| Conditions.cs:121:13:122:25 | [last (line 118): true] if (...) ... | Conditions.cs:121:17:121:20 | [last (line 118): true] access to local variable last | | +| Conditions.cs:121:17:121:20 | [last (line 118): false] access to local variable last | Conditions.cs:116:42:116:42 | access to local variable i | false | +| Conditions.cs:121:17:121:20 | [last (line 118): true] access to local variable last | Conditions.cs:122:17:122:25 | ...; | true | +| Conditions.cs:122:17:122:24 | ... = ... | Conditions.cs:116:42:116:42 | access to local variable i | | +| Conditions.cs:122:17:122:25 | ...; | Conditions.cs:122:21:122:24 | null | | +| Conditions.cs:122:21:122:24 | null | Conditions.cs:122:17:122:24 | ... = ... | | +| Conditions.cs:129:10:129:12 | enter M10 | Conditions.cs:130:5:141:5 | {...} | | +| Conditions.cs:130:5:141:5 | {...} | Conditions.cs:131:9:140:9 | while (...) ... | | +| Conditions.cs:131:9:140:9 | while (...) ... | Conditions.cs:131:16:131:19 | true | | +| Conditions.cs:131:16:131:19 | [Field1 (line 129): false] true | Conditions.cs:132:9:140:9 | [Field1 (line 129): false] {...} | true | +| Conditions.cs:131:16:131:19 | [Field1 (line 129): true, Field2 (line 129): false] true | Conditions.cs:132:9:140:9 | [Field1 (line 129): true, Field2 (line 129): false] {...} | true | +| Conditions.cs:131:16:131:19 | [Field1 (line 129): true, Field2 (line 129): true] true | Conditions.cs:132:9:140:9 | [Field1 (line 129): true, Field2 (line 129): true] {...} | true | +| Conditions.cs:131:16:131:19 | true | Conditions.cs:132:9:140:9 | {...} | true | +| Conditions.cs:132:9:140:9 | [Field1 (line 129): false] {...} | Conditions.cs:133:13:139:13 | [Field1 (line 129): false] if (...) ... | | +| Conditions.cs:132:9:140:9 | [Field1 (line 129): true, Field2 (line 129): false] {...} | Conditions.cs:133:13:139:13 | [Field1 (line 129): true, Field2 (line 129): false] if (...) ... | | +| Conditions.cs:132:9:140:9 | [Field1 (line 129): true, Field2 (line 129): true] {...} | Conditions.cs:133:13:139:13 | [Field1 (line 129): true, Field2 (line 129): true] if (...) ... | | +| Conditions.cs:132:9:140:9 | {...} | Conditions.cs:133:13:139:13 | if (...) ... | | +| Conditions.cs:133:13:139:13 | [Field1 (line 129): false] if (...) ... | Conditions.cs:133:17:133:22 | [Field1 (line 129): false] this access | | +| Conditions.cs:133:13:139:13 | [Field1 (line 129): true, Field2 (line 129): false] if (...) ... | Conditions.cs:133:17:133:22 | [Field1 (line 129): true, Field2 (line 129): false] this access | | +| Conditions.cs:133:13:139:13 | [Field1 (line 129): true, Field2 (line 129): true] if (...) ... | Conditions.cs:133:17:133:22 | [Field1 (line 129): true, Field2 (line 129): true] this access | | +| Conditions.cs:133:13:139:13 | if (...) ... | Conditions.cs:133:17:133:22 | this access | | +| Conditions.cs:133:17:133:22 | [Field1 (line 129): false] access to field Field1 | Conditions.cs:131:16:131:19 | [Field1 (line 129): false] true | false | +| Conditions.cs:133:17:133:22 | [Field1 (line 129): false] this access | Conditions.cs:133:17:133:22 | [Field1 (line 129): false] access to field Field1 | | +| Conditions.cs:133:17:133:22 | [Field1 (line 129): true, Field2 (line 129): false] access to field Field1 | Conditions.cs:134:13:139:13 | [Field1 (line 129): true, Field2 (line 129): false] {...} | true | +| Conditions.cs:133:17:133:22 | [Field1 (line 129): true, Field2 (line 129): false] this access | Conditions.cs:133:17:133:22 | [Field1 (line 129): true, Field2 (line 129): false] access to field Field1 | | +| Conditions.cs:133:17:133:22 | [Field1 (line 129): true, Field2 (line 129): true] access to field Field1 | Conditions.cs:134:13:139:13 | [Field1 (line 129): true, Field2 (line 129): true] {...} | true | +| Conditions.cs:133:17:133:22 | [Field1 (line 129): true, Field2 (line 129): true] this access | Conditions.cs:133:17:133:22 | [Field1 (line 129): true, Field2 (line 129): true] access to field Field1 | | +| Conditions.cs:133:17:133:22 | access to field Field1 | Conditions.cs:131:16:131:19 | [Field1 (line 129): false] true | false | +| Conditions.cs:133:17:133:22 | access to field Field1 | Conditions.cs:134:13:139:13 | [Field1 (line 129): true] {...} | true | +| Conditions.cs:133:17:133:22 | this access | Conditions.cs:133:17:133:22 | access to field Field1 | | +| Conditions.cs:134:13:139:13 | [Field1 (line 129): true, Field2 (line 129): false] {...} | Conditions.cs:135:17:138:17 | [Field1 (line 129): true, Field2 (line 129): false] if (...) ... | | +| Conditions.cs:134:13:139:13 | [Field1 (line 129): true, Field2 (line 129): true] {...} | Conditions.cs:135:17:138:17 | [Field1 (line 129): true, Field2 (line 129): true] if (...) ... | | +| Conditions.cs:134:13:139:13 | [Field1 (line 129): true] {...} | Conditions.cs:135:17:138:17 | [Field1 (line 129): true] if (...) ... | | +| Conditions.cs:135:17:138:17 | [Field1 (line 129): true, Field2 (line 129): false] if (...) ... | Conditions.cs:135:21:135:26 | [Field1 (line 129): true, Field2 (line 129): false] this access | | +| Conditions.cs:135:17:138:17 | [Field1 (line 129): true, Field2 (line 129): true] if (...) ... | Conditions.cs:135:21:135:26 | [Field1 (line 129): true, Field2 (line 129): true] this access | | +| Conditions.cs:135:17:138:17 | [Field1 (line 129): true] if (...) ... | Conditions.cs:135:21:135:26 | [Field1 (line 129): true] this access | | +| Conditions.cs:135:21:135:26 | [Field1 (line 129): true, Field2 (line 129): false] access to field Field2 | Conditions.cs:131:16:131:19 | [Field1 (line 129): true, Field2 (line 129): false] true | false | +| Conditions.cs:135:21:135:26 | [Field1 (line 129): true, Field2 (line 129): false] this access | Conditions.cs:135:21:135:26 | [Field1 (line 129): true, Field2 (line 129): false] access to field Field2 | | +| Conditions.cs:135:21:135:26 | [Field1 (line 129): true, Field2 (line 129): true] access to field Field2 | Conditions.cs:136:17:138:17 | [Field1 (line 129): true, Field2 (line 129): true] {...} | true | +| Conditions.cs:135:21:135:26 | [Field1 (line 129): true, Field2 (line 129): true] this access | Conditions.cs:135:21:135:26 | [Field1 (line 129): true, Field2 (line 129): true] access to field Field2 | | +| Conditions.cs:135:21:135:26 | [Field1 (line 129): true] access to field Field2 | Conditions.cs:131:16:131:19 | [Field1 (line 129): true, Field2 (line 129): false] true | false | +| Conditions.cs:135:21:135:26 | [Field1 (line 129): true] access to field Field2 | Conditions.cs:136:17:138:17 | [Field1 (line 129): true, Field2 (line 129): true] {...} | true | +| Conditions.cs:135:21:135:26 | [Field1 (line 129): true] this access | Conditions.cs:135:21:135:26 | [Field1 (line 129): true] access to field Field2 | | +| Conditions.cs:136:17:138:17 | [Field1 (line 129): true, Field2 (line 129): true] {...} | Conditions.cs:137:21:137:38 | [Field1 (line 129): true, Field2 (line 129): true] ...; | | +| Conditions.cs:137:21:137:26 | [Field1 (line 129): true, Field2 (line 129): true] access to field Field1 | Conditions.cs:137:21:137:37 | [Field1 (line 129): true, Field2 (line 129): true] call to method ToString | | +| Conditions.cs:137:21:137:26 | [Field1 (line 129): true, Field2 (line 129): true] this access | Conditions.cs:137:21:137:26 | [Field1 (line 129): true, Field2 (line 129): true] access to field Field1 | | +| Conditions.cs:137:21:137:37 | [Field1 (line 129): true, Field2 (line 129): true] call to method ToString | Conditions.cs:131:16:131:19 | [Field1 (line 129): true, Field2 (line 129): true] true | | +| Conditions.cs:137:21:137:38 | [Field1 (line 129): true, Field2 (line 129): true] ...; | Conditions.cs:137:21:137:26 | [Field1 (line 129): true, Field2 (line 129): true] this access | | +| Conditions.cs:143:10:143:12 | enter M11 | Conditions.cs:144:5:150:5 | {...} | | +| Conditions.cs:143:10:143:12 | exit M11 (normal) | Conditions.cs:143:10:143:12 | exit M11 | | +| Conditions.cs:144:5:150:5 | {...} | Conditions.cs:145:9:145:30 | ... ...; | | +| Conditions.cs:145:9:145:30 | ... ...; | Conditions.cs:145:17:145:17 | access to parameter b | | +| Conditions.cs:145:13:145:29 | [b (line 143): false] String s = ... | Conditions.cs:146:9:149:49 | [b (line 143): false] if (...) ... | | +| Conditions.cs:145:13:145:29 | [b (line 143): true] String s = ... | Conditions.cs:146:9:149:49 | [b (line 143): true] if (...) ... | | +| Conditions.cs:145:17:145:17 | access to parameter b | Conditions.cs:145:21:145:23 | [b (line 143): true] "a" | true | +| Conditions.cs:145:17:145:17 | access to parameter b | Conditions.cs:145:27:145:29 | [b (line 143): false] "b" | false | +| Conditions.cs:145:17:145:29 | [b (line 143): false] ... ? ... : ... | Conditions.cs:145:13:145:29 | [b (line 143): false] String s = ... | | +| Conditions.cs:145:17:145:29 | [b (line 143): true] ... ? ... : ... | Conditions.cs:145:13:145:29 | [b (line 143): true] String s = ... | | +| Conditions.cs:145:21:145:23 | [b (line 143): true] "a" | Conditions.cs:145:17:145:29 | [b (line 143): true] ... ? ... : ... | | +| Conditions.cs:145:27:145:29 | [b (line 143): false] "b" | Conditions.cs:145:17:145:29 | [b (line 143): false] ... ? ... : ... | | +| Conditions.cs:146:9:149:49 | [b (line 143): false] if (...) ... | Conditions.cs:146:13:146:13 | [b (line 143): false] access to parameter b | | +| Conditions.cs:146:9:149:49 | [b (line 143): true] if (...) ... | Conditions.cs:146:13:146:13 | [b (line 143): true] access to parameter b | | +| Conditions.cs:146:13:146:13 | [b (line 143): false] access to parameter b | Conditions.cs:149:13:149:49 | ...; | false | +| Conditions.cs:146:13:146:13 | [b (line 143): true] access to parameter b | Conditions.cs:147:13:147:49 | ...; | true | +| Conditions.cs:147:13:147:48 | call to method WriteLine | Conditions.cs:143:10:143:12 | exit M11 (normal) | | +| Conditions.cs:147:13:147:49 | ...; | Conditions.cs:147:40:147:43 | "a = " | | +| Conditions.cs:147:38:147:47 | $"..." | Conditions.cs:147:13:147:48 | call to method WriteLine | | +| Conditions.cs:147:40:147:43 | "a = " | Conditions.cs:147:45:147:45 | access to local variable s | | +| Conditions.cs:147:45:147:45 | access to local variable s | Conditions.cs:147:38:147:47 | $"..." | | +| Conditions.cs:149:13:149:48 | call to method WriteLine | Conditions.cs:143:10:143:12 | exit M11 (normal) | | +| Conditions.cs:149:13:149:49 | ...; | Conditions.cs:149:40:149:43 | "b = " | | +| Conditions.cs:149:38:149:47 | $"..." | Conditions.cs:149:13:149:48 | call to method WriteLine | | +| Conditions.cs:149:40:149:43 | "b = " | Conditions.cs:149:45:149:45 | access to local variable s | | +| Conditions.cs:149:45:149:45 | access to local variable s | Conditions.cs:149:38:149:47 | $"..." | | +| ExitMethods.cs:6:7:6:17 | call to constructor Object | ExitMethods.cs:6:7:6:17 | {...} | | +| ExitMethods.cs:6:7:6:17 | enter ExitMethods | ExitMethods.cs:6:7:6:17 | call to constructor Object | | +| ExitMethods.cs:6:7:6:17 | exit ExitMethods (normal) | ExitMethods.cs:6:7:6:17 | exit ExitMethods | | +| ExitMethods.cs:6:7:6:17 | {...} | ExitMethods.cs:6:7:6:17 | exit ExitMethods (normal) | | +| ExitMethods.cs:8:10:8:11 | enter M1 | ExitMethods.cs:9:5:12:5 | {...} | | +| ExitMethods.cs:8:10:8:11 | exit M1 (normal) | ExitMethods.cs:8:10:8:11 | exit M1 | | +| ExitMethods.cs:9:5:12:5 | {...} | ExitMethods.cs:10:9:10:25 | ...; | | +| ExitMethods.cs:10:9:10:24 | call to method ErrorMaybe | ExitMethods.cs:11:9:11:15 | return ...; | | +| ExitMethods.cs:10:9:10:25 | ...; | ExitMethods.cs:10:20:10:23 | true | | +| ExitMethods.cs:10:20:10:23 | true | ExitMethods.cs:10:9:10:24 | call to method ErrorMaybe | | +| ExitMethods.cs:11:9:11:15 | return ...; | ExitMethods.cs:8:10:8:11 | exit M1 (normal) | return | +| ExitMethods.cs:14:10:14:11 | enter M2 | ExitMethods.cs:15:5:18:5 | {...} | | +| ExitMethods.cs:14:10:14:11 | exit M2 (normal) | ExitMethods.cs:14:10:14:11 | exit M2 | | +| ExitMethods.cs:15:5:18:5 | {...} | ExitMethods.cs:16:9:16:26 | ...; | | +| ExitMethods.cs:16:9:16:25 | call to method ErrorMaybe | ExitMethods.cs:17:9:17:15 | return ...; | | +| ExitMethods.cs:16:9:16:26 | ...; | ExitMethods.cs:16:20:16:24 | false | | +| ExitMethods.cs:16:20:16:24 | false | ExitMethods.cs:16:9:16:25 | call to method ErrorMaybe | | +| ExitMethods.cs:17:9:17:15 | return ...; | ExitMethods.cs:14:10:14:11 | exit M2 (normal) | return | +| ExitMethods.cs:20:10:20:11 | enter M3 | ExitMethods.cs:21:5:24:5 | {...} | | +| ExitMethods.cs:20:10:20:11 | exit M3 (abnormal) | ExitMethods.cs:20:10:20:11 | exit M3 | | +| ExitMethods.cs:21:5:24:5 | {...} | ExitMethods.cs:22:9:22:26 | ...; | | +| ExitMethods.cs:22:9:22:25 | call to method ErrorAlways | ExitMethods.cs:20:10:20:11 | exit M3 (abnormal) | exception(ArgumentException), exception(Exception) | +| ExitMethods.cs:22:9:22:26 | ...; | ExitMethods.cs:22:21:22:24 | true | | +| ExitMethods.cs:22:21:22:24 | true | ExitMethods.cs:22:9:22:25 | call to method ErrorAlways | | +| ExitMethods.cs:26:10:26:11 | enter M4 | ExitMethods.cs:27:5:30:5 | {...} | | +| ExitMethods.cs:26:10:26:11 | exit M4 (abnormal) | ExitMethods.cs:26:10:26:11 | exit M4 | | +| ExitMethods.cs:27:5:30:5 | {...} | ExitMethods.cs:28:9:28:15 | ...; | | +| ExitMethods.cs:28:9:28:14 | call to method Exit | ExitMethods.cs:26:10:26:11 | exit M4 (abnormal) | exit | +| ExitMethods.cs:28:9:28:14 | this access | ExitMethods.cs:28:9:28:14 | call to method Exit | | +| ExitMethods.cs:28:9:28:15 | ...; | ExitMethods.cs:28:9:28:14 | this access | | +| ExitMethods.cs:32:10:32:11 | enter M5 | ExitMethods.cs:33:5:36:5 | {...} | | +| ExitMethods.cs:32:10:32:11 | exit M5 (abnormal) | ExitMethods.cs:32:10:32:11 | exit M5 | | +| ExitMethods.cs:33:5:36:5 | {...} | ExitMethods.cs:34:9:34:26 | ...; | | +| ExitMethods.cs:34:9:34:25 | call to method ApplicationExit | ExitMethods.cs:32:10:32:11 | exit M5 (abnormal) | exit | +| ExitMethods.cs:34:9:34:25 | this access | ExitMethods.cs:34:9:34:25 | call to method ApplicationExit | | +| ExitMethods.cs:34:9:34:26 | ...; | ExitMethods.cs:34:9:34:25 | this access | | +| ExitMethods.cs:38:10:38:11 | enter M6 | ExitMethods.cs:39:5:52:5 | {...} | | +| ExitMethods.cs:38:10:38:11 | exit M6 (normal) | ExitMethods.cs:38:10:38:11 | exit M6 | | +| ExitMethods.cs:39:5:52:5 | {...} | ExitMethods.cs:40:9:51:9 | try {...} ... | | +| ExitMethods.cs:40:9:51:9 | try {...} ... | ExitMethods.cs:41:9:43:9 | {...} | | +| ExitMethods.cs:41:9:43:9 | {...} | ExitMethods.cs:42:13:42:31 | ...; | | +| ExitMethods.cs:42:13:42:30 | call to method ErrorAlways | ExitMethods.cs:44:9:47:9 | [exception: ArgumentException] catch (...) {...} | exception(ArgumentException) | +| ExitMethods.cs:42:13:42:30 | call to method ErrorAlways | ExitMethods.cs:44:9:47:9 | [exception: Exception] catch (...) {...} | exception(Exception) | +| ExitMethods.cs:42:13:42:31 | ...; | ExitMethods.cs:42:25:42:29 | false | | +| ExitMethods.cs:42:25:42:29 | false | ExitMethods.cs:42:13:42:30 | call to method ErrorAlways | | +| ExitMethods.cs:44:9:47:9 | [exception: ArgumentException] catch (...) {...} | ExitMethods.cs:45:9:47:9 | {...} | match | +| ExitMethods.cs:44:9:47:9 | [exception: Exception] catch (...) {...} | ExitMethods.cs:45:9:47:9 | {...} | match | +| ExitMethods.cs:44:9:47:9 | [exception: Exception] catch (...) {...} | ExitMethods.cs:48:9:51:9 | [exception: Exception] catch (...) {...} | no-match | +| ExitMethods.cs:45:9:47:9 | {...} | ExitMethods.cs:46:13:46:19 | return ...; | | +| ExitMethods.cs:46:13:46:19 | return ...; | ExitMethods.cs:38:10:38:11 | exit M6 (normal) | return | +| ExitMethods.cs:48:9:51:9 | [exception: Exception] catch (...) {...} | ExitMethods.cs:49:9:51:9 | {...} | match | +| ExitMethods.cs:49:9:51:9 | {...} | ExitMethods.cs:50:13:50:19 | return ...; | | +| ExitMethods.cs:50:13:50:19 | return ...; | ExitMethods.cs:38:10:38:11 | exit M6 (normal) | return | +| ExitMethods.cs:54:10:54:11 | enter M7 | ExitMethods.cs:55:5:58:5 | {...} | | +| ExitMethods.cs:54:10:54:11 | exit M7 (abnormal) | ExitMethods.cs:54:10:54:11 | exit M7 | | +| ExitMethods.cs:55:5:58:5 | {...} | ExitMethods.cs:56:9:56:23 | ...; | | +| ExitMethods.cs:56:9:56:22 | call to method ErrorAlways2 | ExitMethods.cs:54:10:54:11 | exit M7 (abnormal) | exception(Exception) | +| ExitMethods.cs:56:9:56:23 | ...; | ExitMethods.cs:56:9:56:22 | call to method ErrorAlways2 | | +| ExitMethods.cs:60:10:60:11 | enter M8 | ExitMethods.cs:61:5:64:5 | {...} | | +| ExitMethods.cs:60:10:60:11 | exit M8 (abnormal) | ExitMethods.cs:60:10:60:11 | exit M8 | | +| ExitMethods.cs:61:5:64:5 | {...} | ExitMethods.cs:62:9:62:23 | ...; | | +| ExitMethods.cs:62:9:62:22 | call to method ErrorAlways3 | ExitMethods.cs:60:10:60:11 | exit M8 (abnormal) | exception(Exception) | +| ExitMethods.cs:62:9:62:23 | ...; | ExitMethods.cs:62:9:62:22 | call to method ErrorAlways3 | | +| ExitMethods.cs:66:17:66:26 | enter ErrorMaybe | ExitMethods.cs:67:5:70:5 | {...} | | +| ExitMethods.cs:66:17:66:26 | exit ErrorMaybe (abnormal) | ExitMethods.cs:66:17:66:26 | exit ErrorMaybe | | +| ExitMethods.cs:66:17:66:26 | exit ErrorMaybe (normal) | ExitMethods.cs:66:17:66:26 | exit ErrorMaybe | | +| ExitMethods.cs:67:5:70:5 | {...} | ExitMethods.cs:68:9:69:34 | if (...) ... | | +| ExitMethods.cs:68:9:69:34 | if (...) ... | ExitMethods.cs:68:13:68:13 | access to parameter b | | +| ExitMethods.cs:68:13:68:13 | access to parameter b | ExitMethods.cs:66:17:66:26 | exit ErrorMaybe (normal) | false | +| ExitMethods.cs:68:13:68:13 | access to parameter b | ExitMethods.cs:69:19:69:33 | object creation of type Exception | true | +| ExitMethods.cs:69:13:69:34 | throw ...; | ExitMethods.cs:66:17:66:26 | exit ErrorMaybe (abnormal) | exception(Exception) | +| ExitMethods.cs:69:19:69:33 | object creation of type Exception | ExitMethods.cs:69:13:69:34 | throw ...; | | +| ExitMethods.cs:72:17:72:27 | enter ErrorAlways | ExitMethods.cs:73:5:78:5 | {...} | | +| ExitMethods.cs:72:17:72:27 | exit ErrorAlways (abnormal) | ExitMethods.cs:72:17:72:27 | exit ErrorAlways | | +| ExitMethods.cs:73:5:78:5 | {...} | ExitMethods.cs:74:9:77:45 | if (...) ... | | +| ExitMethods.cs:74:9:77:45 | if (...) ... | ExitMethods.cs:74:13:74:13 | access to parameter b | | +| ExitMethods.cs:74:13:74:13 | access to parameter b | ExitMethods.cs:75:19:75:33 | object creation of type Exception | true | +| ExitMethods.cs:74:13:74:13 | access to parameter b | ExitMethods.cs:77:41:77:43 | "b" | false | +| ExitMethods.cs:75:13:75:34 | throw ...; | ExitMethods.cs:72:17:72:27 | exit ErrorAlways (abnormal) | exception(Exception) | +| ExitMethods.cs:75:19:75:33 | object creation of type Exception | ExitMethods.cs:75:13:75:34 | throw ...; | | +| ExitMethods.cs:77:13:77:45 | throw ...; | ExitMethods.cs:72:17:72:27 | exit ErrorAlways (abnormal) | exception(ArgumentException) | +| ExitMethods.cs:77:19:77:44 | object creation of type ArgumentException | ExitMethods.cs:77:13:77:45 | throw ...; | | +| ExitMethods.cs:77:41:77:43 | "b" | ExitMethods.cs:77:19:77:44 | object creation of type ArgumentException | | +| ExitMethods.cs:80:17:80:28 | enter ErrorAlways2 | ExitMethods.cs:81:5:83:5 | {...} | | +| ExitMethods.cs:80:17:80:28 | exit ErrorAlways2 (abnormal) | ExitMethods.cs:80:17:80:28 | exit ErrorAlways2 | | +| ExitMethods.cs:81:5:83:5 | {...} | ExitMethods.cs:82:15:82:29 | object creation of type Exception | | +| ExitMethods.cs:82:9:82:30 | throw ...; | ExitMethods.cs:80:17:80:28 | exit ErrorAlways2 (abnormal) | exception(Exception) | +| ExitMethods.cs:82:15:82:29 | object creation of type Exception | ExitMethods.cs:82:9:82:30 | throw ...; | | +| ExitMethods.cs:85:17:85:28 | enter ErrorAlways3 | ExitMethods.cs:85:41:85:55 | object creation of type Exception | | +| ExitMethods.cs:85:17:85:28 | exit ErrorAlways3 (abnormal) | ExitMethods.cs:85:17:85:28 | exit ErrorAlways3 | | +| ExitMethods.cs:85:35:85:55 | throw ... | ExitMethods.cs:85:17:85:28 | exit ErrorAlways3 (abnormal) | exception(Exception) | +| ExitMethods.cs:85:41:85:55 | object creation of type Exception | ExitMethods.cs:85:35:85:55 | throw ... | | +| ExitMethods.cs:87:10:87:13 | enter Exit | ExitMethods.cs:88:5:90:5 | {...} | | +| ExitMethods.cs:87:10:87:13 | exit Exit (abnormal) | ExitMethods.cs:87:10:87:13 | exit Exit | | +| ExitMethods.cs:88:5:90:5 | {...} | ExitMethods.cs:89:9:89:28 | ...; | | +| ExitMethods.cs:89:9:89:27 | call to method Exit | ExitMethods.cs:87:10:87:13 | exit Exit (abnormal) | exit | +| ExitMethods.cs:89:9:89:28 | ...; | ExitMethods.cs:89:26:89:26 | 0 | | +| ExitMethods.cs:89:26:89:26 | 0 | ExitMethods.cs:89:9:89:27 | call to method Exit | | +| ExitMethods.cs:92:10:92:18 | enter ExitInTry | ExitMethods.cs:93:5:103:5 | {...} | | +| ExitMethods.cs:92:10:92:18 | exit ExitInTry (abnormal) | ExitMethods.cs:92:10:92:18 | exit ExitInTry | | +| ExitMethods.cs:93:5:103:5 | {...} | ExitMethods.cs:94:9:102:9 | try {...} ... | | +| ExitMethods.cs:94:9:102:9 | try {...} ... | ExitMethods.cs:95:9:97:9 | {...} | | +| ExitMethods.cs:95:9:97:9 | {...} | ExitMethods.cs:96:13:96:19 | ...; | | +| ExitMethods.cs:96:13:96:18 | call to method Exit | ExitMethods.cs:92:10:92:18 | exit ExitInTry (abnormal) | exit | +| ExitMethods.cs:96:13:96:18 | this access | ExitMethods.cs:96:13:96:18 | call to method Exit | | +| ExitMethods.cs:96:13:96:19 | ...; | ExitMethods.cs:96:13:96:18 | this access | | +| ExitMethods.cs:105:10:105:24 | enter ApplicationExit | ExitMethods.cs:106:5:108:5 | {...} | | +| ExitMethods.cs:105:10:105:24 | exit ApplicationExit (abnormal) | ExitMethods.cs:105:10:105:24 | exit ApplicationExit | | +| ExitMethods.cs:106:5:108:5 | {...} | ExitMethods.cs:107:9:107:48 | ...; | | +| ExitMethods.cs:107:9:107:47 | call to method Exit | ExitMethods.cs:105:10:105:24 | exit ApplicationExit (abnormal) | exit | +| ExitMethods.cs:107:9:107:48 | ...; | ExitMethods.cs:107:9:107:47 | call to method Exit | | +| ExitMethods.cs:110:13:110:21 | enter ThrowExpr | ExitMethods.cs:111:5:113:5 | {...} | | +| ExitMethods.cs:110:13:110:21 | exit ThrowExpr (abnormal) | ExitMethods.cs:110:13:110:21 | exit ThrowExpr | | +| ExitMethods.cs:110:13:110:21 | exit ThrowExpr (normal) | ExitMethods.cs:110:13:110:21 | exit ThrowExpr | | +| ExitMethods.cs:111:5:113:5 | {...} | ExitMethods.cs:112:16:112:20 | access to parameter input | | +| ExitMethods.cs:112:9:112:77 | return ...; | ExitMethods.cs:110:13:110:21 | exit ThrowExpr (normal) | return | +| ExitMethods.cs:112:16:112:20 | access to parameter input | ExitMethods.cs:112:25:112:25 | 0 | | +| ExitMethods.cs:112:16:112:25 | ... != ... | ExitMethods.cs:112:29:112:29 | 1 | true | +| ExitMethods.cs:112:16:112:25 | ... != ... | ExitMethods.cs:112:69:112:75 | "input" | false | +| ExitMethods.cs:112:16:112:76 | ... ? ... : ... | ExitMethods.cs:112:9:112:77 | return ...; | | +| ExitMethods.cs:112:25:112:25 | 0 | ExitMethods.cs:112:25:112:25 | (...) ... | | +| ExitMethods.cs:112:25:112:25 | (...) ... | ExitMethods.cs:112:16:112:25 | ... != ... | | +| ExitMethods.cs:112:29:112:29 | 1 | ExitMethods.cs:112:29:112:29 | (...) ... | | +| ExitMethods.cs:112:29:112:29 | (...) ... | ExitMethods.cs:112:33:112:37 | access to parameter input | | +| ExitMethods.cs:112:29:112:37 | ... / ... | ExitMethods.cs:112:16:112:76 | ... ? ... : ... | | +| ExitMethods.cs:112:33:112:37 | access to parameter input | ExitMethods.cs:112:29:112:37 | ... / ... | | +| ExitMethods.cs:112:41:112:76 | throw ... | ExitMethods.cs:110:13:110:21 | exit ThrowExpr (abnormal) | exception(ArgumentException) | +| ExitMethods.cs:112:47:112:76 | object creation of type ArgumentException | ExitMethods.cs:112:41:112:76 | throw ... | | +| ExitMethods.cs:112:69:112:75 | "input" | ExitMethods.cs:112:47:112:76 | object creation of type ArgumentException | | +| ExitMethods.cs:115:16:115:34 | enter ExtensionMethodCall | ExitMethods.cs:116:5:118:5 | {...} | | +| ExitMethods.cs:115:16:115:34 | exit ExtensionMethodCall (normal) | ExitMethods.cs:115:16:115:34 | exit ExtensionMethodCall | | +| ExitMethods.cs:116:5:118:5 | {...} | ExitMethods.cs:117:16:117:16 | access to parameter s | | +| ExitMethods.cs:117:9:117:39 | return ...; | ExitMethods.cs:115:16:115:34 | exit ExtensionMethodCall (normal) | return | +| ExitMethods.cs:117:16:117:16 | access to parameter s | ExitMethods.cs:117:27:117:29 | - | | +| ExitMethods.cs:117:16:117:30 | call to method Contains | ExitMethods.cs:117:34:117:34 | 0 | true | +| ExitMethods.cs:117:16:117:30 | call to method Contains | ExitMethods.cs:117:38:117:38 | 1 | false | +| ExitMethods.cs:117:16:117:38 | ... ? ... : ... | ExitMethods.cs:117:9:117:39 | return ...; | | +| ExitMethods.cs:117:27:117:29 | - | ExitMethods.cs:117:16:117:30 | call to method Contains | | +| ExitMethods.cs:117:34:117:34 | 0 | ExitMethods.cs:117:16:117:38 | ... ? ... : ... | | +| ExitMethods.cs:117:38:117:38 | 1 | ExitMethods.cs:117:16:117:38 | ... ? ... : ... | | +| ExitMethods.cs:120:17:120:32 | enter FailingAssertion | ExitMethods.cs:121:5:124:5 | {...} | | +| ExitMethods.cs:120:17:120:32 | exit FailingAssertion (abnormal) | ExitMethods.cs:120:17:120:32 | exit FailingAssertion | | +| ExitMethods.cs:121:5:124:5 | {...} | ExitMethods.cs:122:9:122:29 | ...; | | +| ExitMethods.cs:122:9:122:28 | [assertion failure] call to method IsTrue | ExitMethods.cs:120:17:120:32 | exit FailingAssertion (abnormal) | exception(AssertFailedException) | +| ExitMethods.cs:122:9:122:29 | ...; | ExitMethods.cs:122:23:122:27 | false | | +| ExitMethods.cs:122:23:122:27 | false | ExitMethods.cs:122:9:122:28 | [assertion failure] call to method IsTrue | false | +| ExitMethods.cs:126:17:126:33 | enter FailingAssertion2 | ExitMethods.cs:127:5:130:5 | {...} | | +| ExitMethods.cs:126:17:126:33 | exit FailingAssertion2 (abnormal) | ExitMethods.cs:126:17:126:33 | exit FailingAssertion2 | | +| ExitMethods.cs:127:5:130:5 | {...} | ExitMethods.cs:128:9:128:27 | ...; | | +| ExitMethods.cs:128:9:128:26 | call to method FailingAssertion | ExitMethods.cs:126:17:126:33 | exit FailingAssertion2 (abnormal) | exception(AssertFailedException) | +| ExitMethods.cs:128:9:128:26 | this access | ExitMethods.cs:128:9:128:26 | call to method FailingAssertion | | +| ExitMethods.cs:128:9:128:27 | ...; | ExitMethods.cs:128:9:128:26 | this access | | +| ExitMethods.cs:132:10:132:20 | enter AssertFalse | ExitMethods.cs:132:48:132:48 | access to parameter b | | +| ExitMethods.cs:132:10:132:20 | exit AssertFalse (abnormal) | ExitMethods.cs:132:10:132:20 | exit AssertFalse | | +| ExitMethods.cs:132:10:132:20 | exit AssertFalse (normal) | ExitMethods.cs:132:10:132:20 | exit AssertFalse | | +| ExitMethods.cs:132:33:132:49 | [assertion failure] call to method IsFalse | ExitMethods.cs:132:10:132:20 | exit AssertFalse (abnormal) | exception(AssertFailedException) | +| ExitMethods.cs:132:33:132:49 | [assertion success] call to method IsFalse | ExitMethods.cs:132:10:132:20 | exit AssertFalse (normal) | | +| ExitMethods.cs:132:48:132:48 | access to parameter b | ExitMethods.cs:132:33:132:49 | [assertion failure] call to method IsFalse | true | +| ExitMethods.cs:132:48:132:48 | access to parameter b | ExitMethods.cs:132:33:132:49 | [assertion success] call to method IsFalse | false | +| ExitMethods.cs:134:17:134:33 | enter FailingAssertion3 | ExitMethods.cs:135:5:138:5 | {...} | | +| ExitMethods.cs:134:17:134:33 | exit FailingAssertion3 (abnormal) | ExitMethods.cs:134:17:134:33 | exit FailingAssertion3 | | +| ExitMethods.cs:135:5:138:5 | {...} | ExitMethods.cs:136:9:136:26 | ...; | | +| ExitMethods.cs:136:9:136:25 | [assertion failure] call to method AssertFalse | ExitMethods.cs:134:17:134:33 | exit FailingAssertion3 (abnormal) | exception(AssertFailedException) | +| ExitMethods.cs:136:9:136:25 | this access | ExitMethods.cs:136:21:136:24 | true | | +| ExitMethods.cs:136:9:136:26 | ...; | ExitMethods.cs:136:9:136:25 | this access | | +| ExitMethods.cs:136:21:136:24 | true | ExitMethods.cs:136:9:136:25 | [assertion failure] call to method AssertFalse | true | +| ExitMethods.cs:140:17:140:42 | enter ExceptionDispatchInfoThrow | ExitMethods.cs:141:5:147:5 | {...} | | +| ExitMethods.cs:140:17:140:42 | exit ExceptionDispatchInfoThrow (abnormal) | ExitMethods.cs:140:17:140:42 | exit ExceptionDispatchInfoThrow | | +| ExitMethods.cs:141:5:147:5 | {...} | ExitMethods.cs:142:9:145:53 | if (...) ... | | +| ExitMethods.cs:142:9:145:53 | if (...) ... | ExitMethods.cs:142:13:142:13 | access to parameter b | | +| ExitMethods.cs:142:13:142:13 | access to parameter b | ExitMethods.cs:143:13:143:43 | ...; | true | +| ExitMethods.cs:142:13:142:13 | access to parameter b | ExitMethods.cs:145:13:145:53 | ...; | false | +| ExitMethods.cs:143:13:143:42 | call to method Throw | ExitMethods.cs:140:17:140:42 | exit ExceptionDispatchInfoThrow (abnormal) | exception(ArgumentException) | +| ExitMethods.cs:143:13:143:43 | ...; | ExitMethods.cs:143:41:143:41 | access to parameter e | | +| ExitMethods.cs:143:41:143:41 | access to parameter e | ExitMethods.cs:143:13:143:42 | call to method Throw | | +| ExitMethods.cs:145:13:145:44 | call to method Capture | ExitMethods.cs:145:13:145:52 | call to method Throw | | +| ExitMethods.cs:145:13:145:52 | call to method Throw | ExitMethods.cs:140:17:140:42 | exit ExceptionDispatchInfoThrow (abnormal) | exception(Exception) | +| ExitMethods.cs:145:13:145:53 | ...; | ExitMethods.cs:145:43:145:43 | access to parameter e | | +| ExitMethods.cs:145:43:145:43 | access to parameter e | ExitMethods.cs:145:13:145:44 | call to method Capture | | +| Extensions.cs:5:23:5:29 | enter ToInt32 | Extensions.cs:6:5:8:5 | {...} | | +| Extensions.cs:5:23:5:29 | exit ToInt32 (normal) | Extensions.cs:5:23:5:29 | exit ToInt32 | | +| Extensions.cs:6:5:8:5 | {...} | Extensions.cs:7:28:7:28 | access to parameter s | | +| Extensions.cs:7:9:7:30 | return ...; | Extensions.cs:5:23:5:29 | exit ToInt32 (normal) | return | +| Extensions.cs:7:16:7:29 | call to method Parse | Extensions.cs:7:9:7:30 | return ...; | | +| Extensions.cs:7:28:7:28 | access to parameter s | Extensions.cs:7:16:7:29 | call to method Parse | | +| Extensions.cs:10:24:10:29 | enter ToBool | Extensions.cs:11:5:13:5 | {...} | | +| Extensions.cs:10:24:10:29 | exit ToBool (normal) | Extensions.cs:10:24:10:29 | exit ToBool | | +| Extensions.cs:11:5:13:5 | {...} | Extensions.cs:12:16:12:16 | access to parameter f | | +| Extensions.cs:12:9:12:20 | return ...; | Extensions.cs:10:24:10:29 | exit ToBool (normal) | return | +| Extensions.cs:12:16:12:16 | access to parameter f | Extensions.cs:12:18:12:18 | access to parameter s | | +| Extensions.cs:12:16:12:19 | delegate call | Extensions.cs:12:9:12:20 | return ...; | | +| Extensions.cs:12:18:12:18 | access to parameter s | Extensions.cs:12:16:12:19 | delegate call | | +| Extensions.cs:15:23:15:33 | enter CallToInt32 | Extensions.cs:15:48:15:50 | "0" | | +| Extensions.cs:15:23:15:33 | exit CallToInt32 (normal) | Extensions.cs:15:23:15:33 | exit CallToInt32 | | +| Extensions.cs:15:40:15:51 | call to method ToInt32 | Extensions.cs:15:23:15:33 | exit CallToInt32 (normal) | | +| Extensions.cs:15:48:15:50 | "0" | Extensions.cs:15:40:15:51 | call to method ToInt32 | | +| Extensions.cs:20:17:20:20 | enter Main | Extensions.cs:21:5:26:5 | {...} | | +| Extensions.cs:20:17:20:20 | exit Main (normal) | Extensions.cs:20:17:20:20 | exit Main | | +| Extensions.cs:21:5:26:5 | {...} | Extensions.cs:22:9:22:20 | ...; | | +| Extensions.cs:22:9:22:9 | access to parameter s | Extensions.cs:22:9:22:19 | call to method ToInt32 | | +| Extensions.cs:22:9:22:19 | call to method ToInt32 | Extensions.cs:23:9:23:31 | ...; | | +| Extensions.cs:22:9:22:20 | ...; | Extensions.cs:22:9:22:9 | access to parameter s | | +| Extensions.cs:23:9:23:30 | call to method ToInt32 | Extensions.cs:24:9:24:46 | ...; | | +| Extensions.cs:23:9:23:31 | ...; | Extensions.cs:23:28:23:29 | "" | | +| Extensions.cs:23:28:23:29 | "" | Extensions.cs:23:9:23:30 | call to method ToInt32 | | +| Extensions.cs:24:9:24:45 | call to method ToBool | Extensions.cs:25:9:25:34 | ...; | | +| Extensions.cs:24:9:24:46 | ...; | Extensions.cs:24:27:24:32 | "true" | | +| Extensions.cs:24:27:24:32 | "true" | Extensions.cs:24:35:24:44 | access to method Parse | | +| Extensions.cs:24:35:24:44 | access to method Parse | Extensions.cs:24:35:24:44 | delegate creation of type Func | | +| Extensions.cs:24:35:24:44 | delegate creation of type Func | Extensions.cs:24:9:24:45 | call to method ToBool | | +| Extensions.cs:25:9:25:14 | "true" | Extensions.cs:25:23:25:32 | access to method Parse | | +| Extensions.cs:25:9:25:33 | call to method ToBool | Extensions.cs:20:17:20:20 | exit Main (normal) | | +| Extensions.cs:25:9:25:34 | ...; | Extensions.cs:25:9:25:14 | "true" | | +| Extensions.cs:25:23:25:32 | access to method Parse | Extensions.cs:25:23:25:32 | delegate creation of type Func | | +| Extensions.cs:25:23:25:32 | delegate creation of type Func | Extensions.cs:25:9:25:33 | call to method ToBool | | +| Finally.cs:3:14:3:20 | call to constructor Object | Finally.cs:3:14:3:20 | {...} | | +| Finally.cs:3:14:3:20 | enter Finally | Finally.cs:3:14:3:20 | call to constructor Object | | +| Finally.cs:3:14:3:20 | exit Finally (normal) | Finally.cs:3:14:3:20 | exit Finally | | +| Finally.cs:3:14:3:20 | {...} | Finally.cs:3:14:3:20 | exit Finally (normal) | | +| Finally.cs:7:10:7:11 | enter M1 | Finally.cs:8:5:17:5 | {...} | | +| Finally.cs:7:10:7:11 | exit M1 (abnormal) | Finally.cs:7:10:7:11 | exit M1 | | +| Finally.cs:7:10:7:11 | exit M1 (normal) | Finally.cs:7:10:7:11 | exit M1 | | +| Finally.cs:8:5:17:5 | {...} | Finally.cs:9:9:16:9 | try {...} ... | | +| Finally.cs:9:9:16:9 | try {...} ... | Finally.cs:10:9:12:9 | {...} | | +| Finally.cs:10:9:12:9 | {...} | Finally.cs:11:13:11:38 | ...; | | +| Finally.cs:11:13:11:37 | call to method WriteLine | Finally.cs:14:9:16:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:11:13:11:37 | call to method WriteLine | Finally.cs:14:9:16:9 | {...} | | +| Finally.cs:11:13:11:38 | ...; | Finally.cs:11:31:11:36 | "Try1" | | +| Finally.cs:11:31:11:36 | "Try1" | Finally.cs:11:13:11:37 | call to method WriteLine | | +| Finally.cs:14:9:16:9 | [finally: exception(Exception)] {...} | Finally.cs:15:13:15:41 | [finally: exception(Exception)] ...; | | +| Finally.cs:14:9:16:9 | {...} | Finally.cs:15:13:15:41 | ...; | | +| Finally.cs:15:13:15:40 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:7:10:7:11 | exit M1 (abnormal) | exception(Exception) | +| Finally.cs:15:13:15:40 | call to method WriteLine | Finally.cs:7:10:7:11 | exit M1 (normal) | | +| Finally.cs:15:13:15:41 | ...; | Finally.cs:15:31:15:39 | "Finally" | | +| Finally.cs:15:13:15:41 | [finally: exception(Exception)] ...; | Finally.cs:15:31:15:39 | [finally: exception(Exception)] "Finally" | | +| Finally.cs:15:31:15:39 | "Finally" | Finally.cs:15:13:15:40 | call to method WriteLine | | +| Finally.cs:15:31:15:39 | [finally: exception(Exception)] "Finally" | Finally.cs:15:13:15:40 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:19:10:19:11 | enter M2 | Finally.cs:20:5:52:5 | {...} | | +| Finally.cs:19:10:19:11 | exit M2 (abnormal) | Finally.cs:19:10:19:11 | exit M2 | | +| Finally.cs:19:10:19:11 | exit M2 (normal) | Finally.cs:19:10:19:11 | exit M2 | | +| Finally.cs:20:5:52:5 | {...} | Finally.cs:21:9:51:9 | try {...} ... | | +| Finally.cs:21:9:51:9 | try {...} ... | Finally.cs:22:9:25:9 | {...} | | +| Finally.cs:22:9:25:9 | {...} | Finally.cs:23:13:23:38 | ...; | | +| Finally.cs:23:13:23:37 | call to method WriteLine | Finally.cs:24:13:24:19 | return ...; | | +| Finally.cs:23:13:23:37 | call to method WriteLine | Finally.cs:26:9:29:9 | [exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:23:13:23:38 | ...; | Finally.cs:23:31:23:36 | "Try2" | | +| Finally.cs:23:31:23:36 | "Try2" | Finally.cs:23:13:23:37 | call to method WriteLine | | +| Finally.cs:24:13:24:19 | return ...; | Finally.cs:49:9:51:9 | [finally: return] {...} | return | +| Finally.cs:26:9:29:9 | [exception: Exception] catch (...) {...} | Finally.cs:26:38:26:39 | [exception: Exception] IOException ex | match | +| Finally.cs:26:9:29:9 | [exception: Exception] catch (...) {...} | Finally.cs:30:9:40:9 | [exception: Exception] catch (...) {...} | no-match | +| Finally.cs:26:38:26:39 | [exception: Exception] IOException ex | Finally.cs:26:48:26:51 | [exception: Exception] true | | +| Finally.cs:26:48:26:51 | [exception: Exception] true | Finally.cs:27:9:29:9 | {...} | true | +| Finally.cs:27:9:29:9 | {...} | Finally.cs:28:13:28:18 | throw ...; | | +| Finally.cs:28:13:28:18 | throw ...; | Finally.cs:49:9:51:9 | [finally: exception(IOException)] {...} | exception(IOException) | +| Finally.cs:30:9:40:9 | [exception: Exception] catch (...) {...} | Finally.cs:30:41:30:42 | [exception: Exception] ArgumentException ex | match | +| Finally.cs:30:9:40:9 | [exception: Exception] catch (...) {...} | Finally.cs:41:9:43:9 | [exception: Exception] catch (...) {...} | no-match | +| Finally.cs:30:41:30:42 | [exception: Exception] ArgumentException ex | Finally.cs:31:9:40:9 | {...} | | +| Finally.cs:31:9:40:9 | {...} | Finally.cs:32:13:39:13 | try {...} ... | | +| Finally.cs:32:13:39:13 | try {...} ... | Finally.cs:33:13:35:13 | {...} | | +| Finally.cs:33:13:35:13 | {...} | Finally.cs:34:17:34:32 | if (...) ... | | +| Finally.cs:34:17:34:32 | if (...) ... | Finally.cs:34:21:34:24 | true | | +| Finally.cs:34:21:34:24 | true | Finally.cs:34:27:34:32 | throw ...; | true | +| Finally.cs:34:27:34:32 | throw ...; | Finally.cs:37:13:39:13 | [finally: exception(ArgumentException)] {...} | exception(ArgumentException) | +| Finally.cs:37:13:39:13 | [finally: exception(ArgumentException)] {...} | Finally.cs:38:37:38:42 | [finally: exception(ArgumentException)] "Boo!" | | +| Finally.cs:38:17:38:44 | [finally: exception(ArgumentException)] throw ...; | Finally.cs:49:9:51:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:38:23:38:43 | [finally: exception(ArgumentException)] object creation of type Exception | Finally.cs:38:17:38:44 | [finally: exception(ArgumentException)] throw ...; | | +| Finally.cs:38:37:38:42 | [finally: exception(ArgumentException)] "Boo!" | Finally.cs:38:23:38:43 | [finally: exception(ArgumentException)] object creation of type Exception | | +| Finally.cs:41:9:43:9 | [exception: Exception] catch (...) {...} | Finally.cs:42:9:43:9 | {...} | match | +| Finally.cs:42:9:43:9 | {...} | Finally.cs:49:9:51:9 | {...} | | +| Finally.cs:49:9:51:9 | [finally: exception(Exception)] {...} | Finally.cs:50:13:50:41 | [finally: exception(Exception)] ...; | | +| Finally.cs:49:9:51:9 | [finally: exception(IOException)] {...} | Finally.cs:50:13:50:41 | [finally: exception(IOException)] ...; | | +| Finally.cs:49:9:51:9 | [finally: return] {...} | Finally.cs:50:13:50:41 | [finally: return] ...; | | +| Finally.cs:49:9:51:9 | {...} | Finally.cs:50:13:50:41 | ...; | | +| Finally.cs:50:13:50:40 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:19:10:19:11 | exit M2 (abnormal) | exception(Exception) | +| Finally.cs:50:13:50:40 | [finally: exception(IOException)] call to method WriteLine | Finally.cs:19:10:19:11 | exit M2 (abnormal) | exception(IOException) | +| Finally.cs:50:13:50:40 | [finally: return] call to method WriteLine | Finally.cs:19:10:19:11 | exit M2 (normal) | return | +| Finally.cs:50:13:50:40 | call to method WriteLine | Finally.cs:19:10:19:11 | exit M2 (normal) | | +| Finally.cs:50:13:50:41 | ...; | Finally.cs:50:31:50:39 | "Finally" | | +| Finally.cs:50:13:50:41 | [finally: exception(Exception)] ...; | Finally.cs:50:31:50:39 | [finally: exception(Exception)] "Finally" | | +| Finally.cs:50:13:50:41 | [finally: exception(IOException)] ...; | Finally.cs:50:31:50:39 | [finally: exception(IOException)] "Finally" | | +| Finally.cs:50:13:50:41 | [finally: return] ...; | Finally.cs:50:31:50:39 | [finally: return] "Finally" | | +| Finally.cs:50:31:50:39 | "Finally" | Finally.cs:50:13:50:40 | call to method WriteLine | | +| Finally.cs:50:31:50:39 | [finally: exception(Exception)] "Finally" | Finally.cs:50:13:50:40 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:50:31:50:39 | [finally: exception(IOException)] "Finally" | Finally.cs:50:13:50:40 | [finally: exception(IOException)] call to method WriteLine | | +| Finally.cs:50:31:50:39 | [finally: return] "Finally" | Finally.cs:50:13:50:40 | [finally: return] call to method WriteLine | | +| Finally.cs:54:10:54:11 | enter M3 | Finally.cs:55:5:72:5 | {...} | | +| Finally.cs:54:10:54:11 | exit M3 (abnormal) | Finally.cs:54:10:54:11 | exit M3 | | +| Finally.cs:54:10:54:11 | exit M3 (normal) | Finally.cs:54:10:54:11 | exit M3 | | +| Finally.cs:55:5:72:5 | {...} | Finally.cs:56:9:71:9 | try {...} ... | | +| Finally.cs:56:9:71:9 | try {...} ... | Finally.cs:57:9:60:9 | {...} | | +| Finally.cs:57:9:60:9 | {...} | Finally.cs:58:13:58:38 | ...; | | +| Finally.cs:58:13:58:37 | call to method WriteLine | Finally.cs:59:13:59:19 | return ...; | | +| Finally.cs:58:13:58:37 | call to method WriteLine | Finally.cs:61:9:64:9 | [exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:58:13:58:38 | ...; | Finally.cs:58:31:58:36 | "Try3" | | +| Finally.cs:58:31:58:36 | "Try3" | Finally.cs:58:13:58:37 | call to method WriteLine | | +| Finally.cs:59:13:59:19 | return ...; | Finally.cs:69:9:71:9 | [finally: return] {...} | return | +| Finally.cs:61:9:64:9 | [exception: Exception] catch (...) {...} | Finally.cs:61:38:61:39 | [exception: Exception] IOException ex | match | +| Finally.cs:61:9:64:9 | [exception: Exception] catch (...) {...} | Finally.cs:65:9:67:9 | [exception: Exception] catch (...) {...} | no-match | +| Finally.cs:61:38:61:39 | [exception: Exception] IOException ex | Finally.cs:61:48:61:51 | [exception: Exception] true | | +| Finally.cs:61:48:61:51 | [exception: Exception] true | Finally.cs:62:9:64:9 | {...} | true | +| Finally.cs:62:9:64:9 | {...} | Finally.cs:63:13:63:18 | throw ...; | | +| Finally.cs:63:13:63:18 | throw ...; | Finally.cs:69:9:71:9 | [finally: exception(IOException)] {...} | exception(IOException) | +| Finally.cs:65:9:67:9 | [exception: Exception] catch (...) {...} | Finally.cs:65:26:65:26 | [exception: Exception] Exception e | match | +| Finally.cs:65:26:65:26 | [exception: Exception] Exception e | Finally.cs:65:35:65:35 | [exception: Exception] access to local variable e | | +| Finally.cs:65:35:65:35 | [exception: Exception] access to local variable e | Finally.cs:65:35:65:43 | [exception: Exception] access to property Message | | +| Finally.cs:65:35:65:43 | [exception: Exception] access to property Message | Finally.cs:65:48:65:51 | [exception: Exception] null | | +| Finally.cs:65:35:65:51 | [exception: Exception] ... != ... | Finally.cs:66:9:67:9 | {...} | true | +| Finally.cs:65:35:65:51 | [exception: Exception] ... != ... | Finally.cs:69:9:71:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:65:48:65:51 | [exception: Exception] null | Finally.cs:65:35:65:51 | [exception: Exception] ... != ... | | +| Finally.cs:66:9:67:9 | {...} | Finally.cs:69:9:71:9 | {...} | | +| Finally.cs:69:9:71:9 | [finally: exception(Exception)] {...} | Finally.cs:70:13:70:41 | [finally: exception(Exception)] ...; | | +| Finally.cs:69:9:71:9 | [finally: exception(IOException)] {...} | Finally.cs:70:13:70:41 | [finally: exception(IOException)] ...; | | +| Finally.cs:69:9:71:9 | [finally: return] {...} | Finally.cs:70:13:70:41 | [finally: return] ...; | | +| Finally.cs:69:9:71:9 | {...} | Finally.cs:70:13:70:41 | ...; | | +| Finally.cs:70:13:70:40 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:54:10:54:11 | exit M3 (abnormal) | exception(Exception) | +| Finally.cs:70:13:70:40 | [finally: exception(IOException)] call to method WriteLine | Finally.cs:54:10:54:11 | exit M3 (abnormal) | exception(IOException) | +| Finally.cs:70:13:70:40 | [finally: return] call to method WriteLine | Finally.cs:54:10:54:11 | exit M3 (normal) | return | +| Finally.cs:70:13:70:40 | call to method WriteLine | Finally.cs:54:10:54:11 | exit M3 (normal) | | +| Finally.cs:70:13:70:41 | ...; | Finally.cs:70:31:70:39 | "Finally" | | +| Finally.cs:70:13:70:41 | [finally: exception(Exception)] ...; | Finally.cs:70:31:70:39 | [finally: exception(Exception)] "Finally" | | +| Finally.cs:70:13:70:41 | [finally: exception(IOException)] ...; | Finally.cs:70:31:70:39 | [finally: exception(IOException)] "Finally" | | +| Finally.cs:70:13:70:41 | [finally: return] ...; | Finally.cs:70:31:70:39 | [finally: return] "Finally" | | +| Finally.cs:70:31:70:39 | "Finally" | Finally.cs:70:13:70:40 | call to method WriteLine | | +| Finally.cs:70:31:70:39 | [finally: exception(Exception)] "Finally" | Finally.cs:70:13:70:40 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:70:31:70:39 | [finally: exception(IOException)] "Finally" | Finally.cs:70:13:70:40 | [finally: exception(IOException)] call to method WriteLine | | +| Finally.cs:70:31:70:39 | [finally: return] "Finally" | Finally.cs:70:13:70:40 | [finally: return] call to method WriteLine | | +| Finally.cs:74:10:74:11 | enter M4 | Finally.cs:75:5:101:5 | {...} | | +| Finally.cs:74:10:74:11 | exit M4 (abnormal) | Finally.cs:74:10:74:11 | exit M4 | | +| Finally.cs:74:10:74:11 | exit M4 (normal) | Finally.cs:74:10:74:11 | exit M4 | | +| Finally.cs:75:5:101:5 | {...} | Finally.cs:76:9:76:19 | ... ...; | | +| Finally.cs:76:9:76:19 | ... ...; | Finally.cs:76:17:76:18 | 10 | | +| Finally.cs:76:13:76:18 | Int32 i = ... | Finally.cs:77:9:100:9 | while (...) ... | | +| Finally.cs:76:17:76:18 | 10 | Finally.cs:76:13:76:18 | Int32 i = ... | | +| Finally.cs:77:9:100:9 | while (...) ... | Finally.cs:77:16:77:16 | access to local variable i | | +| Finally.cs:77:16:77:16 | access to local variable i | Finally.cs:77:20:77:20 | 0 | | +| Finally.cs:77:16:77:20 | ... > ... | Finally.cs:74:10:74:11 | exit M4 (normal) | false | +| Finally.cs:77:16:77:20 | ... > ... | Finally.cs:78:9:100:9 | {...} | true | +| Finally.cs:77:20:77:20 | 0 | Finally.cs:77:16:77:20 | ... > ... | | +| Finally.cs:78:9:100:9 | {...} | Finally.cs:79:13:99:13 | try {...} ... | | +| Finally.cs:79:13:99:13 | try {...} ... | Finally.cs:80:13:87:13 | {...} | | +| Finally.cs:80:13:87:13 | {...} | Finally.cs:81:17:82:27 | if (...) ... | | +| Finally.cs:81:17:82:27 | if (...) ... | Finally.cs:81:21:81:21 | access to local variable i | | +| Finally.cs:81:21:81:21 | access to local variable i | Finally.cs:81:26:81:26 | 0 | | +| Finally.cs:81:21:81:26 | ... == ... | Finally.cs:82:21:82:27 | return ...; | true | +| Finally.cs:81:21:81:26 | ... == ... | Finally.cs:83:17:84:29 | if (...) ... | false | +| Finally.cs:81:26:81:26 | 0 | Finally.cs:81:21:81:26 | ... == ... | | +| Finally.cs:82:21:82:27 | return ...; | Finally.cs:89:13:99:13 | [finally: return] {...} | return | +| Finally.cs:83:17:84:29 | if (...) ... | Finally.cs:83:21:83:21 | access to local variable i | | +| Finally.cs:83:21:83:21 | access to local variable i | Finally.cs:83:26:83:26 | 1 | | +| Finally.cs:83:21:83:26 | ... == ... | Finally.cs:84:21:84:29 | continue; | true | +| Finally.cs:83:21:83:26 | ... == ... | Finally.cs:85:17:86:26 | if (...) ... | false | +| Finally.cs:83:26:83:26 | 1 | Finally.cs:83:21:83:26 | ... == ... | | +| Finally.cs:84:21:84:29 | continue; | Finally.cs:89:13:99:13 | [finally: continue] {...} | continue | +| Finally.cs:85:17:86:26 | if (...) ... | Finally.cs:85:21:85:21 | access to local variable i | | +| Finally.cs:85:21:85:21 | access to local variable i | Finally.cs:85:26:85:26 | 2 | | +| Finally.cs:85:21:85:26 | ... == ... | Finally.cs:86:21:86:26 | break; | true | +| Finally.cs:85:21:85:26 | ... == ... | Finally.cs:89:13:99:13 | {...} | false | +| Finally.cs:85:26:85:26 | 2 | Finally.cs:85:21:85:26 | ... == ... | | +| Finally.cs:86:21:86:26 | break; | Finally.cs:89:13:99:13 | [finally: break] {...} | break | +| Finally.cs:89:13:99:13 | [finally: break] {...} | Finally.cs:90:17:98:17 | [finally: break] try {...} ... | | +| Finally.cs:89:13:99:13 | [finally: continue] {...} | Finally.cs:90:17:98:17 | [finally: continue] try {...} ... | | +| Finally.cs:89:13:99:13 | [finally: return] {...} | Finally.cs:90:17:98:17 | [finally: return] try {...} ... | | +| Finally.cs:89:13:99:13 | {...} | Finally.cs:90:17:98:17 | try {...} ... | | +| Finally.cs:90:17:98:17 | [finally: break] try {...} ... | Finally.cs:91:17:94:17 | [finally: break] {...} | | +| Finally.cs:90:17:98:17 | [finally: continue] try {...} ... | Finally.cs:91:17:94:17 | [finally: continue] {...} | | +| Finally.cs:90:17:98:17 | [finally: return] try {...} ... | Finally.cs:91:17:94:17 | [finally: return] {...} | | +| Finally.cs:90:17:98:17 | try {...} ... | Finally.cs:91:17:94:17 | {...} | | +| Finally.cs:91:17:94:17 | [finally: break] {...} | Finally.cs:92:21:93:46 | [finally: break] if (...) ... | | +| Finally.cs:91:17:94:17 | [finally: continue] {...} | Finally.cs:92:21:93:46 | [finally: continue] if (...) ... | | +| Finally.cs:91:17:94:17 | [finally: return] {...} | Finally.cs:92:21:93:46 | [finally: return] if (...) ... | | +| Finally.cs:91:17:94:17 | {...} | Finally.cs:92:21:93:46 | if (...) ... | | +| Finally.cs:92:21:93:46 | [finally: break] if (...) ... | Finally.cs:92:25:92:25 | [finally: break] access to local variable i | | +| Finally.cs:92:21:93:46 | [finally: continue] if (...) ... | Finally.cs:92:25:92:25 | [finally: continue] access to local variable i | | +| Finally.cs:92:21:93:46 | [finally: return] if (...) ... | Finally.cs:92:25:92:25 | [finally: return] access to local variable i | | +| Finally.cs:92:21:93:46 | if (...) ... | Finally.cs:92:25:92:25 | access to local variable i | | +| Finally.cs:92:25:92:25 | [finally: break] access to local variable i | Finally.cs:92:30:92:30 | [finally: break] 3 | | +| Finally.cs:92:25:92:25 | [finally: continue] access to local variable i | Finally.cs:92:30:92:30 | [finally: continue] 3 | | +| Finally.cs:92:25:92:25 | [finally: return] access to local variable i | Finally.cs:92:30:92:30 | [finally: return] 3 | | +| Finally.cs:92:25:92:25 | access to local variable i | Finally.cs:92:30:92:30 | 3 | | +| Finally.cs:92:25:92:30 | ... == ... | Finally.cs:93:31:93:45 | object creation of type Exception | true | +| Finally.cs:92:25:92:30 | ... == ... | Finally.cs:96:17:98:17 | {...} | false | +| Finally.cs:92:25:92:30 | [finally: break] ... == ... | Finally.cs:93:31:93:45 | [finally: break] object creation of type Exception | true | +| Finally.cs:92:25:92:30 | [finally: break] ... == ... | Finally.cs:96:17:98:17 | [finally: break] {...} | false | +| Finally.cs:92:25:92:30 | [finally: continue] ... == ... | Finally.cs:93:31:93:45 | [finally: continue] object creation of type Exception | true | +| Finally.cs:92:25:92:30 | [finally: continue] ... == ... | Finally.cs:96:17:98:17 | [finally: continue] {...} | false | +| Finally.cs:92:25:92:30 | [finally: return] ... == ... | Finally.cs:93:31:93:45 | [finally: return] object creation of type Exception | true | +| Finally.cs:92:25:92:30 | [finally: return] ... == ... | Finally.cs:96:17:98:17 | [finally: return] {...} | false | +| Finally.cs:92:30:92:30 | 3 | Finally.cs:92:25:92:30 | ... == ... | | +| Finally.cs:92:30:92:30 | [finally: break] 3 | Finally.cs:92:25:92:30 | [finally: break] ... == ... | | +| Finally.cs:92:30:92:30 | [finally: continue] 3 | Finally.cs:92:25:92:30 | [finally: continue] ... == ... | | +| Finally.cs:92:30:92:30 | [finally: return] 3 | Finally.cs:92:25:92:30 | [finally: return] ... == ... | | +| Finally.cs:93:25:93:46 | [finally: break] throw ...; | Finally.cs:96:17:98:17 | [finally: break, finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:93:25:93:46 | [finally: continue] throw ...; | Finally.cs:96:17:98:17 | [finally: continue, finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:93:25:93:46 | [finally: return] throw ...; | Finally.cs:96:17:98:17 | [finally: return, finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:93:25:93:46 | throw ...; | Finally.cs:96:17:98:17 | [finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:93:31:93:45 | [finally: break] object creation of type Exception | Finally.cs:93:25:93:46 | [finally: break] throw ...; | | +| Finally.cs:93:31:93:45 | [finally: break] object creation of type Exception | Finally.cs:96:17:98:17 | [finally: break, finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:93:31:93:45 | [finally: continue] object creation of type Exception | Finally.cs:93:25:93:46 | [finally: continue] throw ...; | | +| Finally.cs:93:31:93:45 | [finally: continue] object creation of type Exception | Finally.cs:96:17:98:17 | [finally: continue, finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:93:31:93:45 | [finally: return] object creation of type Exception | Finally.cs:93:25:93:46 | [finally: return] throw ...; | | +| Finally.cs:93:31:93:45 | [finally: return] object creation of type Exception | Finally.cs:96:17:98:17 | [finally: return, finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:93:31:93:45 | object creation of type Exception | Finally.cs:93:25:93:46 | throw ...; | | +| Finally.cs:93:31:93:45 | object creation of type Exception | Finally.cs:96:17:98:17 | [finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:96:17:98:17 | [finally(1): exception(Exception)] {...} | Finally.cs:97:21:97:24 | [finally(1): exception(Exception)] ...; | | +| Finally.cs:96:17:98:17 | [finally: break, finally(1): exception(Exception)] {...} | Finally.cs:97:21:97:24 | [finally: break, finally(1): exception(Exception)] ...; | | +| Finally.cs:96:17:98:17 | [finally: break] {...} | Finally.cs:97:21:97:24 | [finally: break] ...; | | +| Finally.cs:96:17:98:17 | [finally: continue, finally(1): exception(Exception)] {...} | Finally.cs:97:21:97:24 | [finally: continue, finally(1): exception(Exception)] ...; | | +| Finally.cs:96:17:98:17 | [finally: continue] {...} | Finally.cs:97:21:97:24 | [finally: continue] ...; | | +| Finally.cs:96:17:98:17 | [finally: return, finally(1): exception(Exception)] {...} | Finally.cs:97:21:97:24 | [finally: return, finally(1): exception(Exception)] ...; | | +| Finally.cs:96:17:98:17 | [finally: return] {...} | Finally.cs:97:21:97:24 | [finally: return] ...; | | +| Finally.cs:96:17:98:17 | {...} | Finally.cs:97:21:97:24 | ...; | | +| Finally.cs:97:21:97:21 | [finally(1): exception(Exception)] access to local variable i | Finally.cs:97:21:97:23 | [finally(1): exception(Exception)] ...-- | | +| Finally.cs:97:21:97:21 | [finally: break, finally(1): exception(Exception)] access to local variable i | Finally.cs:97:21:97:23 | [finally: break, finally(1): exception(Exception)] ...-- | | +| Finally.cs:97:21:97:21 | [finally: break] access to local variable i | Finally.cs:97:21:97:23 | [finally: break] ...-- | | +| Finally.cs:97:21:97:21 | [finally: continue, finally(1): exception(Exception)] access to local variable i | Finally.cs:97:21:97:23 | [finally: continue, finally(1): exception(Exception)] ...-- | | +| Finally.cs:97:21:97:21 | [finally: continue] access to local variable i | Finally.cs:97:21:97:23 | [finally: continue] ...-- | | +| Finally.cs:97:21:97:21 | [finally: return, finally(1): exception(Exception)] access to local variable i | Finally.cs:97:21:97:23 | [finally: return, finally(1): exception(Exception)] ...-- | | +| Finally.cs:97:21:97:21 | [finally: return] access to local variable i | Finally.cs:97:21:97:23 | [finally: return] ...-- | | +| Finally.cs:97:21:97:21 | access to local variable i | Finally.cs:97:21:97:23 | ...-- | | +| Finally.cs:97:21:97:23 | ...-- | Finally.cs:77:16:77:16 | access to local variable i | | +| Finally.cs:97:21:97:23 | [finally(1): exception(Exception)] ...-- | Finally.cs:74:10:74:11 | exit M4 (abnormal) | exception(Exception) | +| Finally.cs:97:21:97:23 | [finally: break, finally(1): exception(Exception)] ...-- | Finally.cs:74:10:74:11 | exit M4 (abnormal) | exception(Exception) | +| Finally.cs:97:21:97:23 | [finally: break] ...-- | Finally.cs:74:10:74:11 | exit M4 (normal) | break | +| Finally.cs:97:21:97:23 | [finally: continue, finally(1): exception(Exception)] ...-- | Finally.cs:74:10:74:11 | exit M4 (abnormal) | exception(Exception) | +| Finally.cs:97:21:97:23 | [finally: continue] ...-- | Finally.cs:77:16:77:16 | access to local variable i | continue | +| Finally.cs:97:21:97:23 | [finally: return, finally(1): exception(Exception)] ...-- | Finally.cs:74:10:74:11 | exit M4 (abnormal) | exception(Exception) | +| Finally.cs:97:21:97:23 | [finally: return] ...-- | Finally.cs:74:10:74:11 | exit M4 (normal) | return | +| Finally.cs:97:21:97:24 | ...; | Finally.cs:97:21:97:21 | access to local variable i | | +| Finally.cs:97:21:97:24 | [finally(1): exception(Exception)] ...; | Finally.cs:97:21:97:21 | [finally(1): exception(Exception)] access to local variable i | | +| Finally.cs:97:21:97:24 | [finally: break, finally(1): exception(Exception)] ...; | Finally.cs:97:21:97:21 | [finally: break, finally(1): exception(Exception)] access to local variable i | | +| Finally.cs:97:21:97:24 | [finally: break] ...; | Finally.cs:97:21:97:21 | [finally: break] access to local variable i | | +| Finally.cs:97:21:97:24 | [finally: continue, finally(1): exception(Exception)] ...; | Finally.cs:97:21:97:21 | [finally: continue, finally(1): exception(Exception)] access to local variable i | | +| Finally.cs:97:21:97:24 | [finally: continue] ...; | Finally.cs:97:21:97:21 | [finally: continue] access to local variable i | | +| Finally.cs:97:21:97:24 | [finally: return, finally(1): exception(Exception)] ...; | Finally.cs:97:21:97:21 | [finally: return, finally(1): exception(Exception)] access to local variable i | | +| Finally.cs:97:21:97:24 | [finally: return] ...; | Finally.cs:97:21:97:21 | [finally: return] access to local variable i | | +| Finally.cs:103:10:103:11 | enter M5 | Finally.cs:104:5:119:5 | {...} | | +| Finally.cs:103:10:103:11 | exit M5 (abnormal) | Finally.cs:103:10:103:11 | exit M5 | | +| Finally.cs:103:10:103:11 | exit M5 (normal) | Finally.cs:103:10:103:11 | exit M5 | | +| Finally.cs:104:5:119:5 | {...} | Finally.cs:105:9:118:9 | try {...} ... | | +| Finally.cs:105:9:118:9 | try {...} ... | Finally.cs:106:9:111:9 | {...} | | +| Finally.cs:106:9:111:9 | {...} | Finally.cs:107:13:108:23 | if (...) ... | | +| Finally.cs:107:13:108:23 | if (...) ... | Finally.cs:107:17:107:21 | this access | | +| Finally.cs:107:17:107:21 | access to field Field | Finally.cs:107:17:107:28 | access to property Length | | +| Finally.cs:107:17:107:21 | access to field Field | Finally.cs:113:9:118:9 | [finally: exception(NullReferenceException)] {...} | exception(NullReferenceException) | +| Finally.cs:107:17:107:21 | this access | Finally.cs:107:17:107:21 | access to field Field | | +| Finally.cs:107:17:107:28 | access to property Length | Finally.cs:107:33:107:33 | 0 | | +| Finally.cs:107:17:107:28 | access to property Length | Finally.cs:113:9:118:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:107:17:107:28 | access to property Length | Finally.cs:113:9:118:9 | [finally: exception(NullReferenceException)] {...} | exception(NullReferenceException) | +| Finally.cs:107:17:107:33 | ... == ... | Finally.cs:108:17:108:23 | return ...; | true | +| Finally.cs:107:17:107:33 | ... == ... | Finally.cs:109:13:110:49 | if (...) ... | false | +| Finally.cs:107:33:107:33 | 0 | Finally.cs:107:17:107:33 | ... == ... | | +| Finally.cs:108:17:108:23 | return ...; | Finally.cs:113:9:118:9 | [finally: return] {...} | return | +| Finally.cs:109:13:110:49 | if (...) ... | Finally.cs:109:17:109:21 | this access | | +| Finally.cs:109:17:109:21 | access to field Field | Finally.cs:109:17:109:28 | access to property Length | | +| Finally.cs:109:17:109:21 | access to field Field | Finally.cs:113:9:118:9 | [finally: exception(NullReferenceException)] {...} | exception(NullReferenceException) | +| Finally.cs:109:17:109:21 | this access | Finally.cs:109:17:109:21 | access to field Field | | +| Finally.cs:109:17:109:28 | access to property Length | Finally.cs:109:33:109:33 | 1 | | +| Finally.cs:109:17:109:28 | access to property Length | Finally.cs:113:9:118:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:109:17:109:28 | access to property Length | Finally.cs:113:9:118:9 | [finally: exception(NullReferenceException)] {...} | exception(NullReferenceException) | +| Finally.cs:109:17:109:33 | ... == ... | Finally.cs:110:23:110:48 | object creation of type OutOfMemoryException | true | +| Finally.cs:109:17:109:33 | ... == ... | Finally.cs:113:9:118:9 | {...} | false | +| Finally.cs:109:33:109:33 | 1 | Finally.cs:109:17:109:33 | ... == ... | | +| Finally.cs:110:17:110:49 | throw ...; | Finally.cs:113:9:118:9 | [finally: exception(OutOfMemoryException)] {...} | exception(OutOfMemoryException) | +| Finally.cs:110:23:110:48 | object creation of type OutOfMemoryException | Finally.cs:110:17:110:49 | throw ...; | | +| Finally.cs:110:23:110:48 | object creation of type OutOfMemoryException | Finally.cs:113:9:118:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:113:9:118:9 | [finally: exception(Exception)] {...} | Finally.cs:114:13:115:41 | [finally: exception(Exception)] if (...) ... | | +| Finally.cs:113:9:118:9 | [finally: exception(NullReferenceException)] {...} | Finally.cs:114:13:115:41 | [finally: exception(NullReferenceException)] if (...) ... | | +| Finally.cs:113:9:118:9 | [finally: exception(OutOfMemoryException)] {...} | Finally.cs:114:13:115:41 | [finally: exception(OutOfMemoryException)] if (...) ... | | +| Finally.cs:113:9:118:9 | [finally: return] {...} | Finally.cs:114:13:115:41 | [finally: return] if (...) ... | | +| Finally.cs:113:9:118:9 | {...} | Finally.cs:114:13:115:41 | if (...) ... | | +| Finally.cs:114:13:115:41 | [finally: exception(Exception)] if (...) ... | Finally.cs:114:19:114:23 | [finally: exception(Exception)] this access | | +| Finally.cs:114:13:115:41 | [finally: exception(NullReferenceException)] if (...) ... | Finally.cs:114:19:114:23 | [finally: exception(NullReferenceException)] this access | | +| Finally.cs:114:13:115:41 | [finally: exception(OutOfMemoryException)] if (...) ... | Finally.cs:114:19:114:23 | [finally: exception(OutOfMemoryException)] this access | | +| Finally.cs:114:13:115:41 | [finally: return] if (...) ... | Finally.cs:114:19:114:23 | [finally: return] this access | | +| Finally.cs:114:13:115:41 | if (...) ... | Finally.cs:114:19:114:23 | this access | | +| Finally.cs:114:17:114:36 | [false, finally: exception(Exception)] !... | Finally.cs:116:13:117:37 | [finally: exception(Exception)] if (...) ... | false | +| Finally.cs:114:17:114:36 | [false, finally: exception(NullReferenceException)] !... | Finally.cs:116:13:117:37 | [finally: exception(NullReferenceException)] if (...) ... | false | +| Finally.cs:114:17:114:36 | [false, finally: exception(OutOfMemoryException)] !... | Finally.cs:116:13:117:37 | [finally: exception(OutOfMemoryException)] if (...) ... | false | +| Finally.cs:114:17:114:36 | [false, finally: return] !... | Finally.cs:116:13:117:37 | [finally: return] if (...) ... | false | +| Finally.cs:114:17:114:36 | [false] !... | Finally.cs:116:13:117:37 | if (...) ... | false | +| Finally.cs:114:17:114:36 | [true, finally: exception(Exception)] !... | Finally.cs:115:17:115:41 | [finally: exception(Exception)] ...; | true | +| Finally.cs:114:17:114:36 | [true, finally: exception(NullReferenceException)] !... | Finally.cs:115:17:115:41 | [finally: exception(NullReferenceException)] ...; | true | +| Finally.cs:114:17:114:36 | [true, finally: exception(OutOfMemoryException)] !... | Finally.cs:115:17:115:41 | [finally: exception(OutOfMemoryException)] ...; | true | +| Finally.cs:114:17:114:36 | [true, finally: return] !... | Finally.cs:115:17:115:41 | [finally: return] ...; | true | +| Finally.cs:114:17:114:36 | [true] !... | Finally.cs:115:17:115:41 | ...; | true | +| Finally.cs:114:19:114:23 | [finally: exception(Exception)] access to field Field | Finally.cs:114:19:114:30 | [finally: exception(Exception)] access to property Length | | +| Finally.cs:114:19:114:23 | [finally: exception(Exception)] this access | Finally.cs:114:19:114:23 | [finally: exception(Exception)] access to field Field | | +| Finally.cs:114:19:114:23 | [finally: exception(NullReferenceException)] access to field Field | Finally.cs:114:19:114:30 | [finally: exception(NullReferenceException)] access to property Length | | +| Finally.cs:114:19:114:23 | [finally: exception(NullReferenceException)] this access | Finally.cs:114:19:114:23 | [finally: exception(NullReferenceException)] access to field Field | | +| Finally.cs:114:19:114:23 | [finally: exception(OutOfMemoryException)] access to field Field | Finally.cs:114:19:114:30 | [finally: exception(OutOfMemoryException)] access to property Length | | +| Finally.cs:114:19:114:23 | [finally: exception(OutOfMemoryException)] this access | Finally.cs:114:19:114:23 | [finally: exception(OutOfMemoryException)] access to field Field | | +| Finally.cs:114:19:114:23 | [finally: return] access to field Field | Finally.cs:114:19:114:30 | [finally: return] access to property Length | | +| Finally.cs:114:19:114:23 | [finally: return] this access | Finally.cs:114:19:114:23 | [finally: return] access to field Field | | +| Finally.cs:114:19:114:23 | access to field Field | Finally.cs:114:19:114:30 | access to property Length | | +| Finally.cs:114:19:114:23 | this access | Finally.cs:114:19:114:23 | access to field Field | | +| Finally.cs:114:19:114:30 | [finally: exception(Exception)] access to property Length | Finally.cs:114:35:114:35 | [finally: exception(Exception)] 0 | | +| Finally.cs:114:19:114:30 | [finally: exception(NullReferenceException)] access to property Length | Finally.cs:114:35:114:35 | [finally: exception(NullReferenceException)] 0 | | +| Finally.cs:114:19:114:30 | [finally: exception(OutOfMemoryException)] access to property Length | Finally.cs:114:35:114:35 | [finally: exception(OutOfMemoryException)] 0 | | +| Finally.cs:114:19:114:30 | [finally: return] access to property Length | Finally.cs:114:35:114:35 | [finally: return] 0 | | +| Finally.cs:114:19:114:30 | access to property Length | Finally.cs:114:35:114:35 | 0 | | +| Finally.cs:114:19:114:35 | ... == ... | Finally.cs:114:17:114:36 | [false] !... | true | +| Finally.cs:114:19:114:35 | ... == ... | Finally.cs:114:17:114:36 | [true] !... | false | +| Finally.cs:114:19:114:35 | [finally: exception(Exception)] ... == ... | Finally.cs:114:17:114:36 | [false, finally: exception(Exception)] !... | true | +| Finally.cs:114:19:114:35 | [finally: exception(Exception)] ... == ... | Finally.cs:114:17:114:36 | [true, finally: exception(Exception)] !... | false | +| Finally.cs:114:19:114:35 | [finally: exception(NullReferenceException)] ... == ... | Finally.cs:114:17:114:36 | [false, finally: exception(NullReferenceException)] !... | true | +| Finally.cs:114:19:114:35 | [finally: exception(NullReferenceException)] ... == ... | Finally.cs:114:17:114:36 | [true, finally: exception(NullReferenceException)] !... | false | +| Finally.cs:114:19:114:35 | [finally: exception(OutOfMemoryException)] ... == ... | Finally.cs:114:17:114:36 | [false, finally: exception(OutOfMemoryException)] !... | true | +| Finally.cs:114:19:114:35 | [finally: exception(OutOfMemoryException)] ... == ... | Finally.cs:114:17:114:36 | [true, finally: exception(OutOfMemoryException)] !... | false | +| Finally.cs:114:19:114:35 | [finally: return] ... == ... | Finally.cs:114:17:114:36 | [false, finally: return] !... | true | +| Finally.cs:114:19:114:35 | [finally: return] ... == ... | Finally.cs:114:17:114:36 | [true, finally: return] !... | false | +| Finally.cs:114:35:114:35 | 0 | Finally.cs:114:19:114:35 | ... == ... | | +| Finally.cs:114:35:114:35 | [finally: exception(Exception)] 0 | Finally.cs:114:19:114:35 | [finally: exception(Exception)] ... == ... | | +| Finally.cs:114:35:114:35 | [finally: exception(NullReferenceException)] 0 | Finally.cs:114:19:114:35 | [finally: exception(NullReferenceException)] ... == ... | | +| Finally.cs:114:35:114:35 | [finally: exception(OutOfMemoryException)] 0 | Finally.cs:114:19:114:35 | [finally: exception(OutOfMemoryException)] ... == ... | | +| Finally.cs:114:35:114:35 | [finally: return] 0 | Finally.cs:114:19:114:35 | [finally: return] ... == ... | | +| Finally.cs:115:17:115:40 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:116:13:117:37 | [finally: exception(Exception)] if (...) ... | | +| Finally.cs:115:17:115:40 | [finally: exception(NullReferenceException)] call to method WriteLine | Finally.cs:116:13:117:37 | [finally: exception(NullReferenceException)] if (...) ... | | +| Finally.cs:115:17:115:40 | [finally: exception(OutOfMemoryException)] call to method WriteLine | Finally.cs:116:13:117:37 | [finally: exception(OutOfMemoryException)] if (...) ... | | +| Finally.cs:115:17:115:40 | [finally: return] call to method WriteLine | Finally.cs:116:13:117:37 | [finally: return] if (...) ... | | +| Finally.cs:115:17:115:40 | call to method WriteLine | Finally.cs:116:13:117:37 | if (...) ... | | +| Finally.cs:115:17:115:41 | ...; | Finally.cs:115:35:115:39 | this access | | +| Finally.cs:115:17:115:41 | [finally: exception(Exception)] ...; | Finally.cs:115:35:115:39 | [finally: exception(Exception)] this access | | +| Finally.cs:115:17:115:41 | [finally: exception(NullReferenceException)] ...; | Finally.cs:115:35:115:39 | [finally: exception(NullReferenceException)] this access | | +| Finally.cs:115:17:115:41 | [finally: exception(OutOfMemoryException)] ...; | Finally.cs:115:35:115:39 | [finally: exception(OutOfMemoryException)] this access | | +| Finally.cs:115:17:115:41 | [finally: return] ...; | Finally.cs:115:35:115:39 | [finally: return] this access | | +| Finally.cs:115:35:115:39 | [finally: exception(Exception)] access to field Field | Finally.cs:115:17:115:40 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:115:35:115:39 | [finally: exception(Exception)] this access | Finally.cs:115:35:115:39 | [finally: exception(Exception)] access to field Field | | +| Finally.cs:115:35:115:39 | [finally: exception(NullReferenceException)] access to field Field | Finally.cs:115:17:115:40 | [finally: exception(NullReferenceException)] call to method WriteLine | | +| Finally.cs:115:35:115:39 | [finally: exception(NullReferenceException)] this access | Finally.cs:115:35:115:39 | [finally: exception(NullReferenceException)] access to field Field | | +| Finally.cs:115:35:115:39 | [finally: exception(OutOfMemoryException)] access to field Field | Finally.cs:115:17:115:40 | [finally: exception(OutOfMemoryException)] call to method WriteLine | | +| Finally.cs:115:35:115:39 | [finally: exception(OutOfMemoryException)] this access | Finally.cs:115:35:115:39 | [finally: exception(OutOfMemoryException)] access to field Field | | +| Finally.cs:115:35:115:39 | [finally: return] access to field Field | Finally.cs:115:17:115:40 | [finally: return] call to method WriteLine | | +| Finally.cs:115:35:115:39 | [finally: return] this access | Finally.cs:115:35:115:39 | [finally: return] access to field Field | | +| Finally.cs:115:35:115:39 | access to field Field | Finally.cs:115:17:115:40 | call to method WriteLine | | +| Finally.cs:115:35:115:39 | this access | Finally.cs:115:35:115:39 | access to field Field | | +| Finally.cs:116:13:117:37 | [finally: exception(Exception)] if (...) ... | Finally.cs:116:17:116:21 | [finally: exception(Exception)] this access | | +| Finally.cs:116:13:117:37 | [finally: exception(NullReferenceException)] if (...) ... | Finally.cs:116:17:116:21 | [finally: exception(NullReferenceException)] this access | | +| Finally.cs:116:13:117:37 | [finally: exception(OutOfMemoryException)] if (...) ... | Finally.cs:116:17:116:21 | [finally: exception(OutOfMemoryException)] this access | | +| Finally.cs:116:13:117:37 | [finally: return] if (...) ... | Finally.cs:116:17:116:21 | [finally: return] this access | | +| Finally.cs:116:13:117:37 | if (...) ... | Finally.cs:116:17:116:21 | this access | | +| Finally.cs:116:17:116:21 | [finally: exception(Exception)] access to field Field | Finally.cs:116:17:116:28 | [finally: exception(Exception)] access to property Length | | +| Finally.cs:116:17:116:21 | [finally: exception(Exception)] this access | Finally.cs:116:17:116:21 | [finally: exception(Exception)] access to field Field | | +| Finally.cs:116:17:116:21 | [finally: exception(NullReferenceException)] access to field Field | Finally.cs:116:17:116:28 | [finally: exception(NullReferenceException)] access to property Length | | +| Finally.cs:116:17:116:21 | [finally: exception(NullReferenceException)] this access | Finally.cs:116:17:116:21 | [finally: exception(NullReferenceException)] access to field Field | | +| Finally.cs:116:17:116:21 | [finally: exception(OutOfMemoryException)] access to field Field | Finally.cs:116:17:116:28 | [finally: exception(OutOfMemoryException)] access to property Length | | +| Finally.cs:116:17:116:21 | [finally: exception(OutOfMemoryException)] this access | Finally.cs:116:17:116:21 | [finally: exception(OutOfMemoryException)] access to field Field | | +| Finally.cs:116:17:116:21 | [finally: return] access to field Field | Finally.cs:116:17:116:28 | [finally: return] access to property Length | | +| Finally.cs:116:17:116:21 | [finally: return] this access | Finally.cs:116:17:116:21 | [finally: return] access to field Field | | +| Finally.cs:116:17:116:21 | access to field Field | Finally.cs:116:17:116:28 | access to property Length | | +| Finally.cs:116:17:116:21 | this access | Finally.cs:116:17:116:21 | access to field Field | | +| Finally.cs:116:17:116:28 | [finally: exception(Exception)] access to property Length | Finally.cs:116:32:116:32 | [finally: exception(Exception)] 0 | | +| Finally.cs:116:17:116:28 | [finally: exception(NullReferenceException)] access to property Length | Finally.cs:116:32:116:32 | [finally: exception(NullReferenceException)] 0 | | +| Finally.cs:116:17:116:28 | [finally: exception(OutOfMemoryException)] access to property Length | Finally.cs:116:32:116:32 | [finally: exception(OutOfMemoryException)] 0 | | +| Finally.cs:116:17:116:28 | [finally: return] access to property Length | Finally.cs:116:32:116:32 | [finally: return] 0 | | +| Finally.cs:116:17:116:28 | access to property Length | Finally.cs:116:32:116:32 | 0 | | +| Finally.cs:116:17:116:32 | ... > ... | Finally.cs:103:10:103:11 | exit M5 (normal) | false | +| Finally.cs:116:17:116:32 | ... > ... | Finally.cs:117:17:117:37 | ...; | true | +| Finally.cs:116:17:116:32 | [finally: exception(Exception)] ... > ... | Finally.cs:103:10:103:11 | exit M5 (abnormal) | exception(Exception) | +| Finally.cs:116:17:116:32 | [finally: exception(Exception)] ... > ... | Finally.cs:117:17:117:37 | [finally: exception(Exception)] ...; | true | +| Finally.cs:116:17:116:32 | [finally: exception(NullReferenceException)] ... > ... | Finally.cs:103:10:103:11 | exit M5 (abnormal) | exception(NullReferenceException) | +| Finally.cs:116:17:116:32 | [finally: exception(NullReferenceException)] ... > ... | Finally.cs:117:17:117:37 | [finally: exception(NullReferenceException)] ...; | true | +| Finally.cs:116:17:116:32 | [finally: exception(OutOfMemoryException)] ... > ... | Finally.cs:103:10:103:11 | exit M5 (abnormal) | exception(OutOfMemoryException) | +| Finally.cs:116:17:116:32 | [finally: exception(OutOfMemoryException)] ... > ... | Finally.cs:117:17:117:37 | [finally: exception(OutOfMemoryException)] ...; | true | +| Finally.cs:116:17:116:32 | [finally: return] ... > ... | Finally.cs:103:10:103:11 | exit M5 (normal) | return | +| Finally.cs:116:17:116:32 | [finally: return] ... > ... | Finally.cs:117:17:117:37 | [finally: return] ...; | true | +| Finally.cs:116:32:116:32 | 0 | Finally.cs:116:17:116:32 | ... > ... | | +| Finally.cs:116:32:116:32 | [finally: exception(Exception)] 0 | Finally.cs:116:17:116:32 | [finally: exception(Exception)] ... > ... | | +| Finally.cs:116:32:116:32 | [finally: exception(NullReferenceException)] 0 | Finally.cs:116:17:116:32 | [finally: exception(NullReferenceException)] ... > ... | | +| Finally.cs:116:32:116:32 | [finally: exception(OutOfMemoryException)] 0 | Finally.cs:116:17:116:32 | [finally: exception(OutOfMemoryException)] ... > ... | | +| Finally.cs:116:32:116:32 | [finally: return] 0 | Finally.cs:116:17:116:32 | [finally: return] ... > ... | | +| Finally.cs:117:17:117:36 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:103:10:103:11 | exit M5 (abnormal) | exception(Exception) | +| Finally.cs:117:17:117:36 | [finally: exception(NullReferenceException)] call to method WriteLine | Finally.cs:103:10:103:11 | exit M5 (abnormal) | exception(NullReferenceException) | +| Finally.cs:117:17:117:36 | [finally: exception(OutOfMemoryException)] call to method WriteLine | Finally.cs:103:10:103:11 | exit M5 (abnormal) | exception(OutOfMemoryException) | +| Finally.cs:117:17:117:36 | [finally: return] call to method WriteLine | Finally.cs:103:10:103:11 | exit M5 (normal) | return | +| Finally.cs:117:17:117:36 | call to method WriteLine | Finally.cs:103:10:103:11 | exit M5 (normal) | | +| Finally.cs:117:17:117:37 | ...; | Finally.cs:117:35:117:35 | 1 | | +| Finally.cs:117:17:117:37 | [finally: exception(Exception)] ...; | Finally.cs:117:35:117:35 | [finally: exception(Exception)] 1 | | +| Finally.cs:117:17:117:37 | [finally: exception(NullReferenceException)] ...; | Finally.cs:117:35:117:35 | [finally: exception(NullReferenceException)] 1 | | +| Finally.cs:117:17:117:37 | [finally: exception(OutOfMemoryException)] ...; | Finally.cs:117:35:117:35 | [finally: exception(OutOfMemoryException)] 1 | | +| Finally.cs:117:17:117:37 | [finally: return] ...; | Finally.cs:117:35:117:35 | [finally: return] 1 | | +| Finally.cs:117:35:117:35 | 1 | Finally.cs:117:17:117:36 | call to method WriteLine | | +| Finally.cs:117:35:117:35 | [finally: exception(Exception)] 1 | Finally.cs:117:17:117:36 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:117:35:117:35 | [finally: exception(NullReferenceException)] 1 | Finally.cs:117:17:117:36 | [finally: exception(NullReferenceException)] call to method WriteLine | | +| Finally.cs:117:35:117:35 | [finally: exception(OutOfMemoryException)] 1 | Finally.cs:117:17:117:36 | [finally: exception(OutOfMemoryException)] call to method WriteLine | | +| Finally.cs:117:35:117:35 | [finally: return] 1 | Finally.cs:117:17:117:36 | [finally: return] call to method WriteLine | | +| Finally.cs:121:10:121:11 | enter M6 | Finally.cs:122:5:131:5 | {...} | | +| Finally.cs:121:10:121:11 | exit M6 (normal) | Finally.cs:121:10:121:11 | exit M6 | | +| Finally.cs:122:5:131:5 | {...} | Finally.cs:123:9:130:9 | try {...} ... | | +| Finally.cs:123:9:130:9 | try {...} ... | Finally.cs:124:9:126:9 | {...} | | +| Finally.cs:124:9:126:9 | {...} | Finally.cs:125:13:125:41 | ... ...; | | +| Finally.cs:125:13:125:41 | ... ...; | Finally.cs:125:24:125:24 | 0 | | +| Finally.cs:125:17:125:40 | Double temp = ... | Finally.cs:121:10:121:11 | exit M6 (normal) | | +| Finally.cs:125:24:125:24 | 0 | Finally.cs:125:24:125:24 | (...) ... | | +| Finally.cs:125:24:125:24 | (...) ... | Finally.cs:125:28:125:40 | access to constant E | | +| Finally.cs:125:24:125:40 | ... / ... | Finally.cs:125:17:125:40 | Double temp = ... | | +| Finally.cs:125:28:125:40 | access to constant E | Finally.cs:125:24:125:40 | ... / ... | | +| Finally.cs:133:10:133:11 | enter M7 | Finally.cs:134:5:145:5 | {...} | | +| Finally.cs:133:10:133:11 | exit M7 (abnormal) | Finally.cs:133:10:133:11 | exit M7 | | +| Finally.cs:134:5:145:5 | {...} | Finally.cs:135:9:143:9 | try {...} ... | | +| Finally.cs:135:9:143:9 | try {...} ... | Finally.cs:136:9:138:9 | {...} | | +| Finally.cs:136:9:138:9 | {...} | Finally.cs:137:13:137:37 | ...; | | +| Finally.cs:137:13:137:36 | call to method WriteLine | Finally.cs:140:9:143:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:137:13:137:36 | call to method WriteLine | Finally.cs:140:9:143:9 | {...} | | +| Finally.cs:137:13:137:37 | ...; | Finally.cs:137:31:137:35 | "Try" | | +| Finally.cs:137:31:137:35 | "Try" | Finally.cs:137:13:137:36 | call to method WriteLine | | +| Finally.cs:140:9:143:9 | [finally: exception(Exception)] {...} | Finally.cs:141:41:141:42 | [finally: exception(Exception)] "" | | +| Finally.cs:140:9:143:9 | {...} | Finally.cs:141:41:141:42 | "" | | +| Finally.cs:141:13:141:44 | [finally: exception(Exception)] throw ...; | Finally.cs:133:10:133:11 | exit M7 (abnormal) | exception(ArgumentException) | +| Finally.cs:141:13:141:44 | throw ...; | Finally.cs:133:10:133:11 | exit M7 (abnormal) | exception(ArgumentException) | +| Finally.cs:141:19:141:43 | [finally: exception(Exception)] object creation of type ArgumentException | Finally.cs:141:13:141:44 | [finally: exception(Exception)] throw ...; | | +| Finally.cs:141:19:141:43 | object creation of type ArgumentException | Finally.cs:141:13:141:44 | throw ...; | | +| Finally.cs:141:41:141:42 | "" | Finally.cs:141:19:141:43 | object creation of type ArgumentException | | +| Finally.cs:141:41:141:42 | [finally: exception(Exception)] "" | Finally.cs:141:19:141:43 | [finally: exception(Exception)] object creation of type ArgumentException | | +| Finally.cs:147:10:147:11 | enter M8 | Finally.cs:148:5:170:5 | {...} | | +| Finally.cs:147:10:147:11 | exit M8 (abnormal) | Finally.cs:147:10:147:11 | exit M8 | | +| Finally.cs:147:10:147:11 | exit M8 (normal) | Finally.cs:147:10:147:11 | exit M8 | | +| Finally.cs:148:5:170:5 | {...} | Finally.cs:149:9:169:9 | try {...} ... | | +| Finally.cs:149:9:169:9 | try {...} ... | Finally.cs:150:9:153:9 | {...} | | +| Finally.cs:150:9:153:9 | {...} | Finally.cs:151:13:152:50 | if (...) ... | | +| Finally.cs:151:13:152:50 | if (...) ... | Finally.cs:151:17:151:20 | access to parameter args | | +| Finally.cs:151:17:151:20 | access to parameter args | Finally.cs:151:25:151:28 | null | | +| Finally.cs:151:17:151:28 | ... == ... | Finally.cs:152:23:152:49 | object creation of type ArgumentNullException | true | +| Finally.cs:151:17:151:28 | ... == ... | Finally.cs:155:9:169:9 | {...} | false | +| Finally.cs:151:25:151:28 | null | Finally.cs:151:17:151:28 | ... == ... | | +| Finally.cs:152:17:152:50 | throw ...; | Finally.cs:155:9:169:9 | [finally: exception(ArgumentNullException)] {...} | exception(ArgumentNullException) | +| Finally.cs:152:23:152:49 | object creation of type ArgumentNullException | Finally.cs:152:17:152:50 | throw ...; | | +| Finally.cs:152:23:152:49 | object creation of type ArgumentNullException | Finally.cs:155:9:169:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:155:9:169:9 | [finally: exception(ArgumentNullException)] {...} | Finally.cs:156:13:168:13 | [finally: exception(ArgumentNullException)] try {...} ... | | +| Finally.cs:155:9:169:9 | [finally: exception(Exception)] {...} | Finally.cs:156:13:168:13 | [finally: exception(Exception)] try {...} ... | | +| Finally.cs:155:9:169:9 | {...} | Finally.cs:156:13:168:13 | try {...} ... | | +| Finally.cs:156:13:168:13 | [finally: exception(ArgumentNullException)] try {...} ... | Finally.cs:157:13:160:13 | [finally: exception(ArgumentNullException)] {...} | | +| Finally.cs:156:13:168:13 | [finally: exception(Exception)] try {...} ... | Finally.cs:157:13:160:13 | [finally: exception(Exception)] {...} | | +| Finally.cs:156:13:168:13 | try {...} ... | Finally.cs:157:13:160:13 | {...} | | +| Finally.cs:157:13:160:13 | [finally: exception(ArgumentNullException)] {...} | Finally.cs:158:17:159:45 | [finally: exception(ArgumentNullException)] if (...) ... | | +| Finally.cs:157:13:160:13 | [finally: exception(Exception)] {...} | Finally.cs:158:17:159:45 | [finally: exception(Exception)] if (...) ... | | +| Finally.cs:157:13:160:13 | {...} | Finally.cs:158:17:159:45 | if (...) ... | | +| Finally.cs:158:17:159:45 | [finally: exception(ArgumentNullException)] if (...) ... | Finally.cs:158:21:158:24 | [finally: exception(ArgumentNullException)] access to parameter args | | +| Finally.cs:158:17:159:45 | [finally: exception(Exception)] if (...) ... | Finally.cs:158:21:158:24 | [finally: exception(Exception)] access to parameter args | | +| Finally.cs:158:17:159:45 | if (...) ... | Finally.cs:158:21:158:24 | access to parameter args | | +| Finally.cs:158:21:158:24 | [finally: exception(ArgumentNullException)] access to parameter args | Finally.cs:158:21:158:31 | [finally: exception(ArgumentNullException)] access to property Length | | +| Finally.cs:158:21:158:24 | [finally: exception(Exception)] access to parameter args | Finally.cs:158:21:158:31 | [finally: exception(Exception)] access to property Length | | +| Finally.cs:158:21:158:24 | access to parameter args | Finally.cs:158:21:158:31 | access to property Length | | +| Finally.cs:158:21:158:31 | [finally: exception(ArgumentNullException)] access to property Length | Finally.cs:158:36:158:36 | [finally: exception(ArgumentNullException)] 1 | | +| Finally.cs:158:21:158:31 | [finally: exception(ArgumentNullException)] access to property Length | Finally.cs:161:13:164:13 | [finally: exception(ArgumentNullException), exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:158:21:158:31 | [finally: exception(ArgumentNullException)] access to property Length | Finally.cs:161:13:164:13 | [finally: exception(ArgumentNullException), exception: NullReferenceException] catch (...) {...} | exception(NullReferenceException) | +| Finally.cs:158:21:158:31 | [finally: exception(Exception)] access to property Length | Finally.cs:158:36:158:36 | [finally: exception(Exception)] 1 | | +| Finally.cs:158:21:158:31 | [finally: exception(Exception)] access to property Length | Finally.cs:161:13:164:13 | [finally: exception(Exception), exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:158:21:158:31 | [finally: exception(Exception)] access to property Length | Finally.cs:161:13:164:13 | [finally: exception(Exception), exception: NullReferenceException] catch (...) {...} | exception(NullReferenceException) | +| Finally.cs:158:21:158:31 | access to property Length | Finally.cs:158:36:158:36 | 1 | | +| Finally.cs:158:21:158:31 | access to property Length | Finally.cs:161:13:164:13 | [exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:158:21:158:31 | access to property Length | Finally.cs:161:13:164:13 | [exception: NullReferenceException] catch (...) {...} | exception(NullReferenceException) | +| Finally.cs:158:21:158:36 | ... == ... | Finally.cs:147:10:147:11 | exit M8 (normal) | false | +| Finally.cs:158:21:158:36 | ... == ... | Finally.cs:159:41:159:43 | "1" | true | +| Finally.cs:158:21:158:36 | [finally: exception(ArgumentNullException)] ... == ... | Finally.cs:147:10:147:11 | exit M8 (abnormal) | exception(ArgumentNullException) | +| Finally.cs:158:21:158:36 | [finally: exception(ArgumentNullException)] ... == ... | Finally.cs:159:41:159:43 | [finally: exception(ArgumentNullException)] "1" | true | +| Finally.cs:158:21:158:36 | [finally: exception(Exception)] ... == ... | Finally.cs:147:10:147:11 | exit M8 (abnormal) | exception(Exception) | +| Finally.cs:158:21:158:36 | [finally: exception(Exception)] ... == ... | Finally.cs:159:41:159:43 | [finally: exception(Exception)] "1" | true | +| Finally.cs:158:36:158:36 | 1 | Finally.cs:158:21:158:36 | ... == ... | | +| Finally.cs:158:36:158:36 | [finally: exception(ArgumentNullException)] 1 | Finally.cs:158:21:158:36 | [finally: exception(ArgumentNullException)] ... == ... | | +| Finally.cs:158:36:158:36 | [finally: exception(Exception)] 1 | Finally.cs:158:21:158:36 | [finally: exception(Exception)] ... == ... | | +| Finally.cs:159:21:159:45 | [finally: exception(ArgumentNullException)] throw ...; | Finally.cs:161:13:164:13 | [finally: exception(ArgumentNullException), exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:159:21:159:45 | [finally: exception(Exception)] throw ...; | Finally.cs:161:13:164:13 | [finally: exception(Exception), exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:159:21:159:45 | throw ...; | Finally.cs:161:13:164:13 | [exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:159:27:159:44 | [finally: exception(ArgumentNullException)] object creation of type Exception | Finally.cs:159:21:159:45 | [finally: exception(ArgumentNullException)] throw ...; | | +| Finally.cs:159:27:159:44 | [finally: exception(ArgumentNullException)] object creation of type Exception | Finally.cs:161:13:164:13 | [finally: exception(ArgumentNullException), exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:159:27:159:44 | [finally: exception(Exception)] object creation of type Exception | Finally.cs:159:21:159:45 | [finally: exception(Exception)] throw ...; | | +| Finally.cs:159:27:159:44 | [finally: exception(Exception)] object creation of type Exception | Finally.cs:161:13:164:13 | [finally: exception(Exception), exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:159:27:159:44 | object creation of type Exception | Finally.cs:159:21:159:45 | throw ...; | | +| Finally.cs:159:27:159:44 | object creation of type Exception | Finally.cs:161:13:164:13 | [exception: Exception] catch (...) {...} | exception(Exception) | +| Finally.cs:159:41:159:43 | "1" | Finally.cs:159:27:159:44 | object creation of type Exception | | +| Finally.cs:159:41:159:43 | [finally: exception(ArgumentNullException)] "1" | Finally.cs:159:27:159:44 | [finally: exception(ArgumentNullException)] object creation of type Exception | | +| Finally.cs:159:41:159:43 | [finally: exception(Exception)] "1" | Finally.cs:159:27:159:44 | [finally: exception(Exception)] object creation of type Exception | | +| Finally.cs:161:13:164:13 | [exception: Exception] catch (...) {...} | Finally.cs:161:30:161:30 | [exception: Exception] Exception e | match | +| Finally.cs:161:13:164:13 | [exception: NullReferenceException] catch (...) {...} | Finally.cs:161:30:161:30 | [exception: NullReferenceException] Exception e | match | +| Finally.cs:161:13:164:13 | [finally: exception(ArgumentNullException), exception: Exception] catch (...) {...} | Finally.cs:161:30:161:30 | [finally: exception(ArgumentNullException), exception: Exception] Exception e | match | +| Finally.cs:161:13:164:13 | [finally: exception(ArgumentNullException), exception: NullReferenceException] catch (...) {...} | Finally.cs:161:30:161:30 | [finally: exception(ArgumentNullException), exception: NullReferenceException] Exception e | match | +| Finally.cs:161:13:164:13 | [finally: exception(Exception), exception: Exception] catch (...) {...} | Finally.cs:161:30:161:30 | [finally: exception(Exception), exception: Exception] Exception e | match | +| Finally.cs:161:13:164:13 | [finally: exception(Exception), exception: NullReferenceException] catch (...) {...} | Finally.cs:161:30:161:30 | [finally: exception(Exception), exception: NullReferenceException] Exception e | match | +| Finally.cs:161:30:161:30 | [exception: Exception] Exception e | Finally.cs:161:39:161:39 | [exception: Exception] access to local variable e | | +| Finally.cs:161:30:161:30 | [exception: NullReferenceException] Exception e | Finally.cs:161:39:161:39 | [exception: NullReferenceException] access to local variable e | | +| Finally.cs:161:30:161:30 | [finally: exception(ArgumentNullException), exception: Exception] Exception e | Finally.cs:161:39:161:39 | [finally: exception(ArgumentNullException), exception: Exception] access to local variable e | | +| Finally.cs:161:30:161:30 | [finally: exception(ArgumentNullException), exception: NullReferenceException] Exception e | Finally.cs:161:39:161:39 | [finally: exception(ArgumentNullException), exception: NullReferenceException] access to local variable e | | +| Finally.cs:161:30:161:30 | [finally: exception(Exception), exception: Exception] Exception e | Finally.cs:161:39:161:39 | [finally: exception(Exception), exception: Exception] access to local variable e | | +| Finally.cs:161:30:161:30 | [finally: exception(Exception), exception: NullReferenceException] Exception e | Finally.cs:161:39:161:39 | [finally: exception(Exception), exception: NullReferenceException] access to local variable e | | +| Finally.cs:161:39:161:39 | [exception: Exception] access to local variable e | Finally.cs:161:39:161:47 | [exception: Exception] access to property Message | | +| Finally.cs:161:39:161:39 | [exception: NullReferenceException] access to local variable e | Finally.cs:161:39:161:47 | [exception: NullReferenceException] access to property Message | | +| Finally.cs:161:39:161:39 | [finally: exception(ArgumentNullException), exception: Exception] access to local variable e | Finally.cs:161:39:161:47 | [finally: exception(ArgumentNullException), exception: Exception] access to property Message | | +| Finally.cs:161:39:161:39 | [finally: exception(ArgumentNullException), exception: NullReferenceException] access to local variable e | Finally.cs:161:39:161:47 | [finally: exception(ArgumentNullException), exception: NullReferenceException] access to property Message | | +| Finally.cs:161:39:161:39 | [finally: exception(Exception), exception: Exception] access to local variable e | Finally.cs:161:39:161:47 | [finally: exception(Exception), exception: Exception] access to property Message | | +| Finally.cs:161:39:161:39 | [finally: exception(Exception), exception: NullReferenceException] access to local variable e | Finally.cs:161:39:161:47 | [finally: exception(Exception), exception: NullReferenceException] access to property Message | | +| Finally.cs:161:39:161:47 | [exception: Exception] access to property Message | Finally.cs:161:52:161:54 | [exception: Exception] "1" | | +| Finally.cs:161:39:161:47 | [exception: NullReferenceException] access to property Message | Finally.cs:161:52:161:54 | [exception: NullReferenceException] "1" | | +| Finally.cs:161:39:161:47 | [finally: exception(ArgumentNullException), exception: Exception] access to property Message | Finally.cs:161:52:161:54 | [finally: exception(ArgumentNullException), exception: Exception] "1" | | +| Finally.cs:161:39:161:47 | [finally: exception(ArgumentNullException), exception: NullReferenceException] access to property Message | Finally.cs:161:52:161:54 | [finally: exception(ArgumentNullException), exception: NullReferenceException] "1" | | +| Finally.cs:161:39:161:47 | [finally: exception(Exception), exception: Exception] access to property Message | Finally.cs:161:52:161:54 | [finally: exception(Exception), exception: Exception] "1" | | +| Finally.cs:161:39:161:47 | [finally: exception(Exception), exception: NullReferenceException] access to property Message | Finally.cs:161:52:161:54 | [finally: exception(Exception), exception: NullReferenceException] "1" | | +| Finally.cs:161:39:161:54 | [exception: Exception] ... == ... | Finally.cs:162:13:164:13 | {...} | true | +| Finally.cs:161:39:161:54 | [exception: Exception] ... == ... | Finally.cs:165:13:168:13 | catch {...} | false | +| Finally.cs:161:39:161:54 | [exception: NullReferenceException] ... == ... | Finally.cs:162:13:164:13 | {...} | true | +| Finally.cs:161:39:161:54 | [exception: NullReferenceException] ... == ... | Finally.cs:165:13:168:13 | catch {...} | false | +| Finally.cs:161:39:161:54 | [finally: exception(ArgumentNullException), exception: Exception] ... == ... | Finally.cs:162:13:164:13 | [finally: exception(ArgumentNullException)] {...} | true | +| Finally.cs:161:39:161:54 | [finally: exception(ArgumentNullException), exception: Exception] ... == ... | Finally.cs:165:13:168:13 | [finally: exception(ArgumentNullException)] catch {...} | false | +| Finally.cs:161:39:161:54 | [finally: exception(ArgumentNullException), exception: NullReferenceException] ... == ... | Finally.cs:162:13:164:13 | [finally: exception(ArgumentNullException)] {...} | true | +| Finally.cs:161:39:161:54 | [finally: exception(ArgumentNullException), exception: NullReferenceException] ... == ... | Finally.cs:165:13:168:13 | [finally: exception(ArgumentNullException)] catch {...} | false | +| Finally.cs:161:39:161:54 | [finally: exception(Exception), exception: Exception] ... == ... | Finally.cs:162:13:164:13 | [finally: exception(Exception)] {...} | true | +| Finally.cs:161:39:161:54 | [finally: exception(Exception), exception: Exception] ... == ... | Finally.cs:165:13:168:13 | [finally: exception(Exception)] catch {...} | false | +| Finally.cs:161:39:161:54 | [finally: exception(Exception), exception: NullReferenceException] ... == ... | Finally.cs:162:13:164:13 | [finally: exception(Exception)] {...} | true | +| Finally.cs:161:39:161:54 | [finally: exception(Exception), exception: NullReferenceException] ... == ... | Finally.cs:165:13:168:13 | [finally: exception(Exception)] catch {...} | false | +| Finally.cs:161:52:161:54 | [exception: Exception] "1" | Finally.cs:161:39:161:54 | [exception: Exception] ... == ... | | +| Finally.cs:161:52:161:54 | [exception: NullReferenceException] "1" | Finally.cs:161:39:161:54 | [exception: NullReferenceException] ... == ... | | +| Finally.cs:161:52:161:54 | [finally: exception(ArgumentNullException), exception: Exception] "1" | Finally.cs:161:39:161:54 | [finally: exception(ArgumentNullException), exception: Exception] ... == ... | | +| Finally.cs:161:52:161:54 | [finally: exception(ArgumentNullException), exception: NullReferenceException] "1" | Finally.cs:161:39:161:54 | [finally: exception(ArgumentNullException), exception: NullReferenceException] ... == ... | | +| Finally.cs:161:52:161:54 | [finally: exception(Exception), exception: Exception] "1" | Finally.cs:161:39:161:54 | [finally: exception(Exception), exception: Exception] ... == ... | | +| Finally.cs:161:52:161:54 | [finally: exception(Exception), exception: NullReferenceException] "1" | Finally.cs:161:39:161:54 | [finally: exception(Exception), exception: NullReferenceException] ... == ... | | +| Finally.cs:162:13:164:13 | [finally: exception(ArgumentNullException)] {...} | Finally.cs:163:17:163:43 | [finally: exception(ArgumentNullException)] ...; | | +| Finally.cs:162:13:164:13 | [finally: exception(Exception)] {...} | Finally.cs:163:17:163:43 | [finally: exception(Exception)] ...; | | +| Finally.cs:162:13:164:13 | {...} | Finally.cs:163:17:163:43 | ...; | | +| Finally.cs:163:17:163:42 | [finally: exception(ArgumentNullException)] call to method WriteLine | Finally.cs:147:10:147:11 | exit M8 (abnormal) | exception(ArgumentNullException) | +| Finally.cs:163:17:163:42 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:147:10:147:11 | exit M8 (abnormal) | exception(Exception) | +| Finally.cs:163:17:163:42 | call to method WriteLine | Finally.cs:147:10:147:11 | exit M8 (normal) | | +| Finally.cs:163:17:163:43 | ...; | Finally.cs:163:35:163:38 | access to parameter args | | +| Finally.cs:163:17:163:43 | [finally: exception(ArgumentNullException)] ...; | Finally.cs:163:35:163:38 | [finally: exception(ArgumentNullException)] access to parameter args | | +| Finally.cs:163:17:163:43 | [finally: exception(Exception)] ...; | Finally.cs:163:35:163:38 | [finally: exception(Exception)] access to parameter args | | +| Finally.cs:163:35:163:38 | [finally: exception(ArgumentNullException)] access to parameter args | Finally.cs:163:40:163:40 | [finally: exception(ArgumentNullException)] 0 | | +| Finally.cs:163:35:163:38 | [finally: exception(Exception)] access to parameter args | Finally.cs:163:40:163:40 | [finally: exception(Exception)] 0 | | +| Finally.cs:163:35:163:38 | access to parameter args | Finally.cs:163:40:163:40 | 0 | | +| Finally.cs:163:35:163:41 | [finally: exception(ArgumentNullException)] access to array element | Finally.cs:163:17:163:42 | [finally: exception(ArgumentNullException)] call to method WriteLine | | +| Finally.cs:163:35:163:41 | [finally: exception(Exception)] access to array element | Finally.cs:163:17:163:42 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:163:35:163:41 | access to array element | Finally.cs:163:17:163:42 | call to method WriteLine | | +| Finally.cs:163:40:163:40 | 0 | Finally.cs:163:35:163:41 | access to array element | | +| Finally.cs:163:40:163:40 | [finally: exception(ArgumentNullException)] 0 | Finally.cs:163:35:163:41 | [finally: exception(ArgumentNullException)] access to array element | | +| Finally.cs:163:40:163:40 | [finally: exception(Exception)] 0 | Finally.cs:163:35:163:41 | [finally: exception(Exception)] access to array element | | +| Finally.cs:165:13:168:13 | [finally: exception(ArgumentNullException)] catch {...} | Finally.cs:166:13:168:13 | [finally: exception(ArgumentNullException)] {...} | | +| Finally.cs:165:13:168:13 | [finally: exception(Exception)] catch {...} | Finally.cs:166:13:168:13 | [finally: exception(Exception)] {...} | | +| Finally.cs:165:13:168:13 | catch {...} | Finally.cs:166:13:168:13 | {...} | | +| Finally.cs:166:13:168:13 | [finally: exception(ArgumentNullException)] {...} | Finally.cs:167:17:167:38 | [finally: exception(ArgumentNullException)] ...; | | +| Finally.cs:166:13:168:13 | [finally: exception(Exception)] {...} | Finally.cs:167:17:167:38 | [finally: exception(Exception)] ...; | | +| Finally.cs:166:13:168:13 | {...} | Finally.cs:167:17:167:38 | ...; | | +| Finally.cs:167:17:167:37 | [finally: exception(ArgumentNullException)] call to method WriteLine | Finally.cs:147:10:147:11 | exit M8 (abnormal) | exception(ArgumentNullException) | +| Finally.cs:167:17:167:37 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:147:10:147:11 | exit M8 (abnormal) | exception(Exception) | +| Finally.cs:167:17:167:37 | call to method WriteLine | Finally.cs:147:10:147:11 | exit M8 (normal) | | +| Finally.cs:167:17:167:38 | ...; | Finally.cs:167:35:167:36 | "" | | +| Finally.cs:167:17:167:38 | [finally: exception(ArgumentNullException)] ...; | Finally.cs:167:35:167:36 | [finally: exception(ArgumentNullException)] "" | | +| Finally.cs:167:17:167:38 | [finally: exception(Exception)] ...; | Finally.cs:167:35:167:36 | [finally: exception(Exception)] "" | | +| Finally.cs:167:35:167:36 | "" | Finally.cs:167:17:167:37 | call to method WriteLine | | +| Finally.cs:167:35:167:36 | [finally: exception(ArgumentNullException)] "" | Finally.cs:167:17:167:37 | [finally: exception(ArgumentNullException)] call to method WriteLine | | +| Finally.cs:167:35:167:36 | [finally: exception(Exception)] "" | Finally.cs:167:17:167:37 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:172:11:172:20 | call to constructor Exception | Finally.cs:172:11:172:20 | {...} | | +| Finally.cs:172:11:172:20 | enter ExceptionA | Finally.cs:172:11:172:20 | call to constructor Exception | | +| Finally.cs:172:11:172:20 | exit ExceptionA (normal) | Finally.cs:172:11:172:20 | exit ExceptionA | | +| Finally.cs:172:11:172:20 | {...} | Finally.cs:172:11:172:20 | exit ExceptionA (normal) | | +| Finally.cs:173:11:173:20 | call to constructor Exception | Finally.cs:173:11:173:20 | {...} | | +| Finally.cs:173:11:173:20 | enter ExceptionB | Finally.cs:173:11:173:20 | call to constructor Exception | | +| Finally.cs:173:11:173:20 | exit ExceptionB (normal) | Finally.cs:173:11:173:20 | exit ExceptionB | | +| Finally.cs:173:11:173:20 | {...} | Finally.cs:173:11:173:20 | exit ExceptionB (normal) | | +| Finally.cs:174:11:174:20 | call to constructor Exception | Finally.cs:174:11:174:20 | {...} | | +| Finally.cs:174:11:174:20 | enter ExceptionC | Finally.cs:174:11:174:20 | call to constructor Exception | | +| Finally.cs:174:11:174:20 | exit ExceptionC (normal) | Finally.cs:174:11:174:20 | exit ExceptionC | | +| Finally.cs:174:11:174:20 | {...} | Finally.cs:174:11:174:20 | exit ExceptionC (normal) | | +| Finally.cs:176:10:176:11 | enter M9 | Finally.cs:177:5:193:5 | {...} | | +| Finally.cs:176:10:176:11 | exit M9 (abnormal) | Finally.cs:176:10:176:11 | exit M9 | | +| Finally.cs:176:10:176:11 | exit M9 (normal) | Finally.cs:176:10:176:11 | exit M9 | | +| Finally.cs:177:5:193:5 | {...} | Finally.cs:178:9:192:9 | try {...} ... | | +| Finally.cs:178:9:192:9 | try {...} ... | Finally.cs:179:9:181:9 | {...} | | +| Finally.cs:179:9:181:9 | {...} | Finally.cs:180:13:180:43 | if (...) ... | | +| Finally.cs:180:13:180:43 | if (...) ... | Finally.cs:180:17:180:18 | access to parameter b1 | | +| Finally.cs:180:17:180:18 | access to parameter b1 | Finally.cs:180:27:180:42 | [b1 (line 176): true] object creation of type ExceptionA | true | +| Finally.cs:180:17:180:18 | access to parameter b1 | Finally.cs:183:9:192:9 | [b1 (line 176): false] {...} | false | +| Finally.cs:180:21:180:43 | [b1 (line 176): true] throw ...; | Finally.cs:183:9:192:9 | [finally: exception(ExceptionA), b1 (line 176): true] {...} | exception(ExceptionA) | +| Finally.cs:180:27:180:42 | [b1 (line 176): true] object creation of type ExceptionA | Finally.cs:180:21:180:43 | [b1 (line 176): true] throw ...; | | +| Finally.cs:180:27:180:42 | [b1 (line 176): true] object creation of type ExceptionA | Finally.cs:183:9:192:9 | [finally: exception(Exception), b1 (line 176): true] {...} | exception(Exception) | +| Finally.cs:183:9:192:9 | [b1 (line 176): false] {...} | Finally.cs:184:13:191:13 | [b1 (line 176): false] try {...} ... | | +| Finally.cs:183:9:192:9 | [finally: exception(Exception), b1 (line 176): true] {...} | Finally.cs:184:13:191:13 | [finally: exception(Exception), b1 (line 176): true] try {...} ... | | +| Finally.cs:183:9:192:9 | [finally: exception(ExceptionA), b1 (line 176): true] {...} | Finally.cs:184:13:191:13 | [finally: exception(ExceptionA), b1 (line 176): true] try {...} ... | | +| Finally.cs:184:13:191:13 | [b1 (line 176): false] try {...} ... | Finally.cs:185:13:187:13 | [b1 (line 176): false] {...} | | +| Finally.cs:184:13:191:13 | [finally: exception(Exception), b1 (line 176): true] try {...} ... | Finally.cs:185:13:187:13 | [finally: exception(Exception), b1 (line 176): true] {...} | | +| Finally.cs:184:13:191:13 | [finally: exception(ExceptionA), b1 (line 176): true] try {...} ... | Finally.cs:185:13:187:13 | [finally: exception(ExceptionA), b1 (line 176): true] {...} | | +| Finally.cs:185:13:187:13 | [b1 (line 176): false] {...} | Finally.cs:186:17:186:47 | [b1 (line 176): false] if (...) ... | | +| Finally.cs:185:13:187:13 | [finally: exception(Exception), b1 (line 176): true] {...} | Finally.cs:186:17:186:47 | [finally: exception(Exception), b1 (line 176): true] if (...) ... | | +| Finally.cs:185:13:187:13 | [finally: exception(ExceptionA), b1 (line 176): true] {...} | Finally.cs:186:17:186:47 | [finally: exception(ExceptionA), b1 (line 176): true] if (...) ... | | +| Finally.cs:186:17:186:47 | [b1 (line 176): false] if (...) ... | Finally.cs:186:21:186:22 | [b1 (line 176): false] access to parameter b2 | | +| Finally.cs:186:17:186:47 | [finally: exception(Exception), b1 (line 176): true] if (...) ... | Finally.cs:186:21:186:22 | [finally: exception(Exception), b1 (line 176): true] access to parameter b2 | | +| Finally.cs:186:17:186:47 | [finally: exception(ExceptionA), b1 (line 176): true] if (...) ... | Finally.cs:186:21:186:22 | [finally: exception(ExceptionA), b1 (line 176): true] access to parameter b2 | | +| Finally.cs:186:21:186:22 | [b1 (line 176): false] access to parameter b2 | Finally.cs:176:10:176:11 | exit M9 (normal) | false | +| Finally.cs:186:21:186:22 | [b1 (line 176): false] access to parameter b2 | Finally.cs:186:31:186:46 | [b1 (line 176): false, b2 (line 176): true] object creation of type ExceptionB | true | +| Finally.cs:186:21:186:22 | [finally: exception(Exception), b1 (line 176): true] access to parameter b2 | Finally.cs:176:10:176:11 | exit M9 (abnormal) | exception(Exception) | +| Finally.cs:186:21:186:22 | [finally: exception(Exception), b1 (line 176): true] access to parameter b2 | Finally.cs:186:31:186:46 | [finally: exception(Exception), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB | true | +| Finally.cs:186:21:186:22 | [finally: exception(ExceptionA), b1 (line 176): true] access to parameter b2 | Finally.cs:176:10:176:11 | exit M9 (abnormal) | exception(ExceptionA) | +| Finally.cs:186:21:186:22 | [finally: exception(ExceptionA), b1 (line 176): true] access to parameter b2 | Finally.cs:186:31:186:46 | [finally: exception(ExceptionA), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB | true | +| Finally.cs:186:25:186:47 | [b1 (line 176): false, b2 (line 176): true] throw ...; | Finally.cs:188:13:191:13 | [exception: ExceptionB, b1 (line 176): false, b2 (line 176): true] catch (...) {...} | exception(ExceptionB) | +| Finally.cs:186:25:186:47 | [finally: exception(Exception), b1 (line 176): true, b2 (line 176): true] throw ...; | Finally.cs:188:13:191:13 | [finally: exception(Exception), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | exception(ExceptionB) | +| Finally.cs:186:25:186:47 | [finally: exception(ExceptionA), b1 (line 176): true, b2 (line 176): true] throw ...; | Finally.cs:188:13:191:13 | [finally: exception(ExceptionA), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | exception(ExceptionB) | +| Finally.cs:186:31:186:46 | [b1 (line 176): false, b2 (line 176): true] object creation of type ExceptionB | Finally.cs:186:25:186:47 | [b1 (line 176): false, b2 (line 176): true] throw ...; | | +| Finally.cs:186:31:186:46 | [b1 (line 176): false, b2 (line 176): true] object creation of type ExceptionB | Finally.cs:188:13:191:13 | [exception: Exception, b1 (line 176): false, b2 (line 176): true] catch (...) {...} | exception(Exception) | +| Finally.cs:186:31:186:46 | [finally: exception(Exception), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB | Finally.cs:186:25:186:47 | [finally: exception(Exception), b1 (line 176): true, b2 (line 176): true] throw ...; | | +| Finally.cs:186:31:186:46 | [finally: exception(Exception), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB | Finally.cs:188:13:191:13 | [finally: exception(Exception), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | exception(Exception) | +| Finally.cs:186:31:186:46 | [finally: exception(ExceptionA), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB | Finally.cs:186:25:186:47 | [finally: exception(ExceptionA), b1 (line 176): true, b2 (line 176): true] throw ...; | | +| Finally.cs:186:31:186:46 | [finally: exception(ExceptionA), b1 (line 176): true, b2 (line 176): true] object creation of type ExceptionB | Finally.cs:188:13:191:13 | [finally: exception(ExceptionA), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | exception(Exception) | +| Finally.cs:188:13:191:13 | [exception: Exception, b1 (line 176): false, b2 (line 176): true] catch (...) {...} | Finally.cs:176:10:176:11 | exit M9 (abnormal) | exception(Exception) | +| Finally.cs:188:13:191:13 | [exception: Exception, b1 (line 176): false, b2 (line 176): true] catch (...) {...} | Finally.cs:188:38:188:39 | [exception: Exception, b1 (line 176): false, b2 (line 176): true] access to parameter b2 | match | +| Finally.cs:188:13:191:13 | [exception: ExceptionB, b1 (line 176): false, b2 (line 176): true] catch (...) {...} | Finally.cs:188:38:188:39 | [exception: ExceptionB, b1 (line 176): false, b2 (line 176): true] access to parameter b2 | match | +| Finally.cs:188:13:191:13 | [finally: exception(Exception), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | Finally.cs:176:10:176:11 | exit M9 (abnormal) | exception(Exception) | +| Finally.cs:188:13:191:13 | [finally: exception(Exception), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | Finally.cs:188:38:188:39 | [finally: exception(Exception), exception: Exception, b1 (line 176): true, b2 (line 176): true] access to parameter b2 | match | +| Finally.cs:188:13:191:13 | [finally: exception(Exception), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | Finally.cs:188:38:188:39 | [finally: exception(Exception), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] access to parameter b2 | match | +| Finally.cs:188:13:191:13 | [finally: exception(ExceptionA), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | Finally.cs:176:10:176:11 | exit M9 (abnormal) | exception(Exception) | +| Finally.cs:188:13:191:13 | [finally: exception(ExceptionA), exception: Exception, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | Finally.cs:188:38:188:39 | [finally: exception(ExceptionA), exception: Exception, b1 (line 176): true, b2 (line 176): true] access to parameter b2 | match | +| Finally.cs:188:13:191:13 | [finally: exception(ExceptionA), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] catch (...) {...} | Finally.cs:188:38:188:39 | [finally: exception(ExceptionA), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] access to parameter b2 | match | +| Finally.cs:188:38:188:39 | [exception: Exception, b1 (line 176): false, b2 (line 176): true] access to parameter b2 | Finally.cs:189:13:191:13 | [b1 (line 176): false] {...} | true | +| Finally.cs:188:38:188:39 | [exception: ExceptionB, b1 (line 176): false, b2 (line 176): true] access to parameter b2 | Finally.cs:189:13:191:13 | [b1 (line 176): false] {...} | true | +| Finally.cs:188:38:188:39 | [finally: exception(Exception), exception: Exception, b1 (line 176): true, b2 (line 176): true] access to parameter b2 | Finally.cs:189:13:191:13 | [finally: exception(Exception), b1 (line 176): true] {...} | true | +| Finally.cs:188:38:188:39 | [finally: exception(Exception), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] access to parameter b2 | Finally.cs:189:13:191:13 | [finally: exception(Exception), b1 (line 176): true] {...} | true | +| Finally.cs:188:38:188:39 | [finally: exception(ExceptionA), exception: Exception, b1 (line 176): true, b2 (line 176): true] access to parameter b2 | Finally.cs:189:13:191:13 | [finally: exception(ExceptionA), b1 (line 176): true] {...} | true | +| Finally.cs:188:38:188:39 | [finally: exception(ExceptionA), exception: ExceptionB, b1 (line 176): true, b2 (line 176): true] access to parameter b2 | Finally.cs:189:13:191:13 | [finally: exception(ExceptionA), b1 (line 176): true] {...} | true | +| Finally.cs:189:13:191:13 | [b1 (line 176): false] {...} | Finally.cs:190:17:190:47 | [b1 (line 176): false] if (...) ... | | +| Finally.cs:189:13:191:13 | [finally: exception(Exception), b1 (line 176): true] {...} | Finally.cs:190:17:190:47 | [finally: exception(Exception), b1 (line 176): true] if (...) ... | | +| Finally.cs:189:13:191:13 | [finally: exception(ExceptionA), b1 (line 176): true] {...} | Finally.cs:190:17:190:47 | [finally: exception(ExceptionA), b1 (line 176): true] if (...) ... | | +| Finally.cs:190:17:190:47 | [b1 (line 176): false] if (...) ... | Finally.cs:190:21:190:22 | [b1 (line 176): false] access to parameter b1 | | +| Finally.cs:190:17:190:47 | [finally: exception(Exception), b1 (line 176): true] if (...) ... | Finally.cs:190:21:190:22 | [finally: exception(Exception), b1 (line 176): true] access to parameter b1 | | +| Finally.cs:190:17:190:47 | [finally: exception(ExceptionA), b1 (line 176): true] if (...) ... | Finally.cs:190:21:190:22 | [finally: exception(ExceptionA), b1 (line 176): true] access to parameter b1 | | +| Finally.cs:190:21:190:22 | [b1 (line 176): false] access to parameter b1 | Finally.cs:176:10:176:11 | exit M9 (normal) | false | +| Finally.cs:190:21:190:22 | [finally: exception(Exception), b1 (line 176): true] access to parameter b1 | Finally.cs:190:31:190:46 | [finally: exception(Exception)] object creation of type ExceptionC | true | +| Finally.cs:190:21:190:22 | [finally: exception(ExceptionA), b1 (line 176): true] access to parameter b1 | Finally.cs:190:31:190:46 | [finally: exception(ExceptionA)] object creation of type ExceptionC | true | +| Finally.cs:190:25:190:47 | [finally: exception(Exception)] throw ...; | Finally.cs:176:10:176:11 | exit M9 (abnormal) | exception(ExceptionC) | +| Finally.cs:190:25:190:47 | [finally: exception(ExceptionA)] throw ...; | Finally.cs:176:10:176:11 | exit M9 (abnormal) | exception(ExceptionC) | +| Finally.cs:190:31:190:46 | [finally: exception(Exception)] object creation of type ExceptionC | Finally.cs:190:25:190:47 | [finally: exception(Exception)] throw ...; | | +| Finally.cs:190:31:190:46 | [finally: exception(ExceptionA)] object creation of type ExceptionC | Finally.cs:190:25:190:47 | [finally: exception(ExceptionA)] throw ...; | | +| Finally.cs:195:10:195:12 | enter M10 | Finally.cs:196:5:214:5 | {...} | | +| Finally.cs:195:10:195:12 | exit M10 (abnormal) | Finally.cs:195:10:195:12 | exit M10 | | +| Finally.cs:195:10:195:12 | exit M10 (normal) | Finally.cs:195:10:195:12 | exit M10 | | +| Finally.cs:196:5:214:5 | {...} | Finally.cs:197:9:212:9 | try {...} ... | | +| Finally.cs:197:9:212:9 | try {...} ... | Finally.cs:198:9:200:9 | {...} | | +| Finally.cs:198:9:200:9 | {...} | Finally.cs:199:13:199:43 | if (...) ... | | +| Finally.cs:199:13:199:43 | if (...) ... | Finally.cs:199:17:199:18 | access to parameter b1 | | +| Finally.cs:199:17:199:18 | access to parameter b1 | Finally.cs:199:27:199:42 | object creation of type ExceptionA | true | +| Finally.cs:199:17:199:18 | access to parameter b1 | Finally.cs:202:9:212:9 | {...} | false | +| Finally.cs:199:21:199:43 | throw ...; | Finally.cs:202:9:212:9 | [finally: exception(ExceptionA)] {...} | exception(ExceptionA) | +| Finally.cs:199:27:199:42 | object creation of type ExceptionA | Finally.cs:199:21:199:43 | throw ...; | | +| Finally.cs:199:27:199:42 | object creation of type ExceptionA | Finally.cs:202:9:212:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:202:9:212:9 | [finally: exception(Exception)] {...} | Finally.cs:203:13:210:13 | [finally: exception(Exception)] try {...} ... | | +| Finally.cs:202:9:212:9 | [finally: exception(ExceptionA)] {...} | Finally.cs:203:13:210:13 | [finally: exception(ExceptionA)] try {...} ... | | +| Finally.cs:202:9:212:9 | {...} | Finally.cs:203:13:210:13 | try {...} ... | | +| Finally.cs:203:13:210:13 | [finally: exception(Exception)] try {...} ... | Finally.cs:204:13:206:13 | [finally: exception(Exception)] {...} | | +| Finally.cs:203:13:210:13 | [finally: exception(ExceptionA)] try {...} ... | Finally.cs:204:13:206:13 | [finally: exception(ExceptionA)] {...} | | +| Finally.cs:203:13:210:13 | try {...} ... | Finally.cs:204:13:206:13 | {...} | | +| Finally.cs:204:13:206:13 | [finally: exception(Exception)] {...} | Finally.cs:205:17:205:47 | [finally: exception(Exception)] if (...) ... | | +| Finally.cs:204:13:206:13 | [finally: exception(ExceptionA)] {...} | Finally.cs:205:17:205:47 | [finally: exception(ExceptionA)] if (...) ... | | +| Finally.cs:204:13:206:13 | {...} | Finally.cs:205:17:205:47 | if (...) ... | | +| Finally.cs:205:17:205:47 | [finally: exception(Exception)] if (...) ... | Finally.cs:205:21:205:22 | [finally: exception(Exception)] access to parameter b2 | | +| Finally.cs:205:17:205:47 | [finally: exception(ExceptionA)] if (...) ... | Finally.cs:205:21:205:22 | [finally: exception(ExceptionA)] access to parameter b2 | | +| Finally.cs:205:17:205:47 | if (...) ... | Finally.cs:205:21:205:22 | access to parameter b2 | | +| Finally.cs:205:21:205:22 | [finally: exception(Exception)] access to parameter b2 | Finally.cs:205:31:205:46 | [finally: exception(Exception)] object creation of type ExceptionB | true | +| Finally.cs:205:21:205:22 | [finally: exception(Exception)] access to parameter b2 | Finally.cs:208:13:210:13 | [finally: exception(Exception)] {...} | false | +| Finally.cs:205:21:205:22 | [finally: exception(ExceptionA)] access to parameter b2 | Finally.cs:205:31:205:46 | [finally: exception(ExceptionA)] object creation of type ExceptionB | true | +| Finally.cs:205:21:205:22 | [finally: exception(ExceptionA)] access to parameter b2 | Finally.cs:208:13:210:13 | [finally: exception(ExceptionA)] {...} | false | +| Finally.cs:205:21:205:22 | access to parameter b2 | Finally.cs:205:31:205:46 | object creation of type ExceptionB | true | +| Finally.cs:205:21:205:22 | access to parameter b2 | Finally.cs:208:13:210:13 | {...} | false | +| Finally.cs:205:25:205:47 | [finally: exception(Exception)] throw ...; | Finally.cs:208:13:210:13 | [finally: exception(Exception), finally(1): exception(ExceptionB)] {...} | exception(ExceptionB) | +| Finally.cs:205:25:205:47 | [finally: exception(ExceptionA)] throw ...; | Finally.cs:208:13:210:13 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] {...} | exception(ExceptionB) | +| Finally.cs:205:25:205:47 | throw ...; | Finally.cs:208:13:210:13 | [finally(1): exception(ExceptionB)] {...} | exception(ExceptionB) | +| Finally.cs:205:31:205:46 | [finally: exception(Exception)] object creation of type ExceptionB | Finally.cs:205:25:205:47 | [finally: exception(Exception)] throw ...; | | +| Finally.cs:205:31:205:46 | [finally: exception(Exception)] object creation of type ExceptionB | Finally.cs:208:13:210:13 | [finally: exception(Exception), finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:205:31:205:46 | [finally: exception(ExceptionA)] object creation of type ExceptionB | Finally.cs:205:25:205:47 | [finally: exception(ExceptionA)] throw ...; | | +| Finally.cs:205:31:205:46 | [finally: exception(ExceptionA)] object creation of type ExceptionB | Finally.cs:208:13:210:13 | [finally: exception(ExceptionA), finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:205:31:205:46 | object creation of type ExceptionB | Finally.cs:205:25:205:47 | throw ...; | | +| Finally.cs:205:31:205:46 | object creation of type ExceptionB | Finally.cs:208:13:210:13 | [finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:208:13:210:13 | [finally(1): exception(Exception)] {...} | Finally.cs:209:17:209:47 | [finally(1): exception(Exception)] if (...) ... | | +| Finally.cs:208:13:210:13 | [finally(1): exception(ExceptionB)] {...} | Finally.cs:209:17:209:47 | [finally(1): exception(ExceptionB)] if (...) ... | | +| Finally.cs:208:13:210:13 | [finally: exception(Exception), finally(1): exception(Exception)] {...} | Finally.cs:209:17:209:47 | [finally: exception(Exception), finally(1): exception(Exception)] if (...) ... | | +| Finally.cs:208:13:210:13 | [finally: exception(Exception), finally(1): exception(ExceptionB)] {...} | Finally.cs:209:17:209:47 | [finally: exception(Exception), finally(1): exception(ExceptionB)] if (...) ... | | +| Finally.cs:208:13:210:13 | [finally: exception(Exception)] {...} | Finally.cs:209:17:209:47 | [finally: exception(Exception)] if (...) ... | | +| Finally.cs:208:13:210:13 | [finally: exception(ExceptionA), finally(1): exception(Exception)] {...} | Finally.cs:209:17:209:47 | [finally: exception(ExceptionA), finally(1): exception(Exception)] if (...) ... | | +| Finally.cs:208:13:210:13 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] {...} | Finally.cs:209:17:209:47 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] if (...) ... | | +| Finally.cs:208:13:210:13 | [finally: exception(ExceptionA)] {...} | Finally.cs:209:17:209:47 | [finally: exception(ExceptionA)] if (...) ... | | +| Finally.cs:208:13:210:13 | {...} | Finally.cs:209:17:209:47 | if (...) ... | | +| Finally.cs:209:17:209:47 | [finally(1): exception(Exception)] if (...) ... | Finally.cs:209:21:209:22 | [finally(1): exception(Exception)] access to parameter b3 | | +| Finally.cs:209:17:209:47 | [finally(1): exception(ExceptionB)] if (...) ... | Finally.cs:209:21:209:22 | [finally(1): exception(ExceptionB)] access to parameter b3 | | +| Finally.cs:209:17:209:47 | [finally: exception(Exception), finally(1): exception(Exception)] if (...) ... | Finally.cs:209:21:209:22 | [finally: exception(Exception), finally(1): exception(Exception)] access to parameter b3 | | +| Finally.cs:209:17:209:47 | [finally: exception(Exception), finally(1): exception(ExceptionB)] if (...) ... | Finally.cs:209:21:209:22 | [finally: exception(Exception), finally(1): exception(ExceptionB)] access to parameter b3 | | +| Finally.cs:209:17:209:47 | [finally: exception(Exception)] if (...) ... | Finally.cs:209:21:209:22 | [finally: exception(Exception)] access to parameter b3 | | +| Finally.cs:209:17:209:47 | [finally: exception(ExceptionA), finally(1): exception(Exception)] if (...) ... | Finally.cs:209:21:209:22 | [finally: exception(ExceptionA), finally(1): exception(Exception)] access to parameter b3 | | +| Finally.cs:209:17:209:47 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] if (...) ... | Finally.cs:209:21:209:22 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] access to parameter b3 | | +| Finally.cs:209:17:209:47 | [finally: exception(ExceptionA)] if (...) ... | Finally.cs:209:21:209:22 | [finally: exception(ExceptionA)] access to parameter b3 | | +| Finally.cs:209:17:209:47 | if (...) ... | Finally.cs:209:21:209:22 | access to parameter b3 | | +| Finally.cs:209:21:209:22 | [finally(1): exception(Exception)] access to parameter b3 | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(Exception) | +| Finally.cs:209:21:209:22 | [finally(1): exception(Exception)] access to parameter b3 | Finally.cs:209:31:209:46 | [finally(1): exception(Exception)] object creation of type ExceptionC | true | +| Finally.cs:209:21:209:22 | [finally(1): exception(ExceptionB)] access to parameter b3 | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionB) | +| Finally.cs:209:21:209:22 | [finally(1): exception(ExceptionB)] access to parameter b3 | Finally.cs:209:31:209:46 | [finally(1): exception(ExceptionB)] object creation of type ExceptionC | true | +| Finally.cs:209:21:209:22 | [finally: exception(Exception), finally(1): exception(Exception)] access to parameter b3 | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(Exception) | +| Finally.cs:209:21:209:22 | [finally: exception(Exception), finally(1): exception(Exception)] access to parameter b3 | Finally.cs:209:31:209:46 | [finally: exception(Exception), finally(1): exception(Exception)] object creation of type ExceptionC | true | +| Finally.cs:209:21:209:22 | [finally: exception(Exception), finally(1): exception(ExceptionB)] access to parameter b3 | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionB) | +| Finally.cs:209:21:209:22 | [finally: exception(Exception), finally(1): exception(ExceptionB)] access to parameter b3 | Finally.cs:209:31:209:46 | [finally: exception(Exception), finally(1): exception(ExceptionB)] object creation of type ExceptionC | true | +| Finally.cs:209:21:209:22 | [finally: exception(Exception)] access to parameter b3 | Finally.cs:209:31:209:46 | [finally: exception(Exception)] object creation of type ExceptionC | true | +| Finally.cs:209:21:209:22 | [finally: exception(Exception)] access to parameter b3 | Finally.cs:211:13:211:29 | [finally: exception(Exception)] ...; | false | +| Finally.cs:209:21:209:22 | [finally: exception(ExceptionA), finally(1): exception(Exception)] access to parameter b3 | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(Exception) | +| Finally.cs:209:21:209:22 | [finally: exception(ExceptionA), finally(1): exception(Exception)] access to parameter b3 | Finally.cs:209:31:209:46 | [finally: exception(ExceptionA), finally(1): exception(Exception)] object creation of type ExceptionC | true | +| Finally.cs:209:21:209:22 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] access to parameter b3 | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionB) | +| Finally.cs:209:21:209:22 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] access to parameter b3 | Finally.cs:209:31:209:46 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] object creation of type ExceptionC | true | +| Finally.cs:209:21:209:22 | [finally: exception(ExceptionA)] access to parameter b3 | Finally.cs:209:31:209:46 | [finally: exception(ExceptionA)] object creation of type ExceptionC | true | +| Finally.cs:209:21:209:22 | [finally: exception(ExceptionA)] access to parameter b3 | Finally.cs:211:13:211:29 | [finally: exception(ExceptionA)] ...; | false | +| Finally.cs:209:21:209:22 | access to parameter b3 | Finally.cs:209:31:209:46 | object creation of type ExceptionC | true | +| Finally.cs:209:21:209:22 | access to parameter b3 | Finally.cs:211:13:211:29 | ...; | false | +| Finally.cs:209:25:209:47 | [finally(1): exception(Exception)] throw ...; | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionC) | +| Finally.cs:209:25:209:47 | [finally(1): exception(ExceptionB)] throw ...; | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionC) | +| Finally.cs:209:25:209:47 | [finally: exception(Exception), finally(1): exception(Exception)] throw ...; | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionC) | +| Finally.cs:209:25:209:47 | [finally: exception(Exception), finally(1): exception(ExceptionB)] throw ...; | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionC) | +| Finally.cs:209:25:209:47 | [finally: exception(Exception)] throw ...; | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionC) | +| Finally.cs:209:25:209:47 | [finally: exception(ExceptionA), finally(1): exception(Exception)] throw ...; | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionC) | +| Finally.cs:209:25:209:47 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] throw ...; | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionC) | +| Finally.cs:209:25:209:47 | [finally: exception(ExceptionA)] throw ...; | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionC) | +| Finally.cs:209:25:209:47 | throw ...; | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionC) | +| Finally.cs:209:31:209:46 | [finally(1): exception(Exception)] object creation of type ExceptionC | Finally.cs:209:25:209:47 | [finally(1): exception(Exception)] throw ...; | | +| Finally.cs:209:31:209:46 | [finally(1): exception(ExceptionB)] object creation of type ExceptionC | Finally.cs:209:25:209:47 | [finally(1): exception(ExceptionB)] throw ...; | | +| Finally.cs:209:31:209:46 | [finally: exception(Exception), finally(1): exception(Exception)] object creation of type ExceptionC | Finally.cs:209:25:209:47 | [finally: exception(Exception), finally(1): exception(Exception)] throw ...; | | +| Finally.cs:209:31:209:46 | [finally: exception(Exception), finally(1): exception(ExceptionB)] object creation of type ExceptionC | Finally.cs:209:25:209:47 | [finally: exception(Exception), finally(1): exception(ExceptionB)] throw ...; | | +| Finally.cs:209:31:209:46 | [finally: exception(Exception)] object creation of type ExceptionC | Finally.cs:209:25:209:47 | [finally: exception(Exception)] throw ...; | | +| Finally.cs:209:31:209:46 | [finally: exception(ExceptionA), finally(1): exception(Exception)] object creation of type ExceptionC | Finally.cs:209:25:209:47 | [finally: exception(ExceptionA), finally(1): exception(Exception)] throw ...; | | +| Finally.cs:209:31:209:46 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] object creation of type ExceptionC | Finally.cs:209:25:209:47 | [finally: exception(ExceptionA), finally(1): exception(ExceptionB)] throw ...; | | +| Finally.cs:209:31:209:46 | [finally: exception(ExceptionA)] object creation of type ExceptionC | Finally.cs:209:25:209:47 | [finally: exception(ExceptionA)] throw ...; | | +| Finally.cs:209:31:209:46 | object creation of type ExceptionC | Finally.cs:209:25:209:47 | throw ...; | | +| Finally.cs:211:13:211:16 | [finally: exception(Exception)] this access | Finally.cs:211:26:211:28 | [finally: exception(Exception)] "0" | | +| Finally.cs:211:13:211:16 | [finally: exception(ExceptionA)] this access | Finally.cs:211:26:211:28 | [finally: exception(ExceptionA)] "0" | | +| Finally.cs:211:13:211:16 | this access | Finally.cs:211:26:211:28 | "0" | | +| Finally.cs:211:13:211:28 | ... = ... | Finally.cs:213:9:213:25 | ...; | | +| Finally.cs:211:13:211:28 | [finally: exception(Exception)] ... = ... | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(Exception) | +| Finally.cs:211:13:211:28 | [finally: exception(ExceptionA)] ... = ... | Finally.cs:195:10:195:12 | exit M10 (abnormal) | exception(ExceptionA) | +| Finally.cs:211:13:211:29 | ...; | Finally.cs:211:13:211:16 | this access | | +| Finally.cs:211:13:211:29 | [finally: exception(Exception)] ...; | Finally.cs:211:13:211:16 | [finally: exception(Exception)] this access | | +| Finally.cs:211:13:211:29 | [finally: exception(ExceptionA)] ...; | Finally.cs:211:13:211:16 | [finally: exception(ExceptionA)] this access | | +| Finally.cs:211:26:211:28 | "0" | Finally.cs:211:13:211:28 | ... = ... | | +| Finally.cs:211:26:211:28 | [finally: exception(Exception)] "0" | Finally.cs:211:13:211:28 | [finally: exception(Exception)] ... = ... | | +| Finally.cs:211:26:211:28 | [finally: exception(ExceptionA)] "0" | Finally.cs:211:13:211:28 | [finally: exception(ExceptionA)] ... = ... | | +| Finally.cs:213:9:213:12 | this access | Finally.cs:213:22:213:24 | "1" | | +| Finally.cs:213:9:213:24 | ... = ... | Finally.cs:195:10:195:12 | exit M10 (normal) | | +| Finally.cs:213:9:213:25 | ...; | Finally.cs:213:9:213:12 | this access | | +| Finally.cs:213:22:213:24 | "1" | Finally.cs:213:9:213:24 | ... = ... | | +| Finally.cs:216:10:216:12 | enter M11 | Finally.cs:217:5:231:5 | {...} | | +| Finally.cs:216:10:216:12 | exit M11 (normal) | Finally.cs:216:10:216:12 | exit M11 | | +| Finally.cs:217:5:231:5 | {...} | Finally.cs:218:9:229:9 | try {...} ... | | +| Finally.cs:218:9:229:9 | try {...} ... | Finally.cs:219:9:221:9 | {...} | | +| Finally.cs:219:9:221:9 | {...} | Finally.cs:220:13:220:37 | ...; | | +| Finally.cs:220:13:220:36 | call to method WriteLine | Finally.cs:222:9:225:9 | catch {...} | exception(Exception) | +| Finally.cs:220:13:220:36 | call to method WriteLine | Finally.cs:227:9:229:9 | {...} | | +| Finally.cs:220:13:220:37 | ...; | Finally.cs:220:31:220:35 | "Try" | | +| Finally.cs:220:31:220:35 | "Try" | Finally.cs:220:13:220:36 | call to method WriteLine | | +| Finally.cs:222:9:225:9 | catch {...} | Finally.cs:223:9:225:9 | {...} | | +| Finally.cs:223:9:225:9 | {...} | Finally.cs:224:13:224:39 | ...; | | +| Finally.cs:224:13:224:38 | call to method WriteLine | Finally.cs:227:9:229:9 | {...} | | +| Finally.cs:224:13:224:39 | ...; | Finally.cs:224:31:224:37 | "Catch" | | +| Finally.cs:224:31:224:37 | "Catch" | Finally.cs:224:13:224:38 | call to method WriteLine | | +| Finally.cs:227:9:229:9 | {...} | Finally.cs:228:13:228:41 | ...; | | +| Finally.cs:228:13:228:40 | call to method WriteLine | Finally.cs:230:9:230:34 | ...; | | +| Finally.cs:228:13:228:41 | ...; | Finally.cs:228:31:228:39 | "Finally" | | +| Finally.cs:228:31:228:39 | "Finally" | Finally.cs:228:13:228:40 | call to method WriteLine | | +| Finally.cs:230:9:230:33 | call to method WriteLine | Finally.cs:216:10:216:12 | exit M11 (normal) | | +| Finally.cs:230:9:230:34 | ...; | Finally.cs:230:27:230:32 | "Done" | | +| Finally.cs:230:27:230:32 | "Done" | Finally.cs:230:9:230:33 | call to method WriteLine | | +| Finally.cs:233:10:233:12 | enter M12 | Finally.cs:234:5:261:5 | {...} | | +| Finally.cs:233:10:233:12 | exit M12 (abnormal) | Finally.cs:233:10:233:12 | exit M12 | | +| Finally.cs:233:10:233:12 | exit M12 (normal) | Finally.cs:233:10:233:12 | exit M12 | | +| Finally.cs:234:5:261:5 | {...} | Finally.cs:235:9:259:9 | try {...} ... | | +| Finally.cs:235:9:259:9 | try {...} ... | Finally.cs:236:9:255:9 | {...} | | +| Finally.cs:236:9:255:9 | {...} | Finally.cs:237:13:253:13 | try {...} ... | | +| Finally.cs:237:13:253:13 | try {...} ... | Finally.cs:238:13:241:13 | {...} | | +| Finally.cs:238:13:241:13 | {...} | Finally.cs:239:17:240:43 | if (...) ... | | +| Finally.cs:239:17:240:43 | if (...) ... | Finally.cs:239:21:239:22 | access to parameter b1 | | +| Finally.cs:239:21:239:22 | access to parameter b1 | Finally.cs:240:27:240:42 | object creation of type ExceptionA | true | +| Finally.cs:239:21:239:22 | access to parameter b1 | Finally.cs:243:13:253:13 | {...} | false | +| Finally.cs:240:21:240:43 | throw ...; | Finally.cs:243:13:253:13 | [finally: exception(ExceptionA)] {...} | exception(ExceptionA) | +| Finally.cs:240:27:240:42 | object creation of type ExceptionA | Finally.cs:240:21:240:43 | throw ...; | | +| Finally.cs:240:27:240:42 | object creation of type ExceptionA | Finally.cs:243:13:253:13 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:243:13:253:13 | [finally: exception(Exception)] {...} | Finally.cs:244:17:252:17 | [finally: exception(Exception)] try {...} ... | | +| Finally.cs:243:13:253:13 | [finally: exception(ExceptionA)] {...} | Finally.cs:244:17:252:17 | [finally: exception(ExceptionA)] try {...} ... | | +| Finally.cs:243:13:253:13 | {...} | Finally.cs:244:17:252:17 | try {...} ... | | +| Finally.cs:244:17:252:17 | [finally: exception(Exception)] try {...} ... | Finally.cs:245:17:248:17 | [finally: exception(Exception)] {...} | | +| Finally.cs:244:17:252:17 | [finally: exception(ExceptionA)] try {...} ... | Finally.cs:245:17:248:17 | [finally: exception(ExceptionA)] {...} | | +| Finally.cs:244:17:252:17 | try {...} ... | Finally.cs:245:17:248:17 | {...} | | +| Finally.cs:245:17:248:17 | [finally: exception(Exception)] {...} | Finally.cs:246:21:247:47 | [finally: exception(Exception)] if (...) ... | | +| Finally.cs:245:17:248:17 | [finally: exception(ExceptionA)] {...} | Finally.cs:246:21:247:47 | [finally: exception(ExceptionA)] if (...) ... | | +| Finally.cs:245:17:248:17 | {...} | Finally.cs:246:21:247:47 | if (...) ... | | +| Finally.cs:246:21:247:47 | [finally: exception(Exception)] if (...) ... | Finally.cs:246:25:246:26 | [finally: exception(Exception)] access to parameter b2 | | +| Finally.cs:246:21:247:47 | [finally: exception(ExceptionA)] if (...) ... | Finally.cs:246:25:246:26 | [finally: exception(ExceptionA)] access to parameter b2 | | +| Finally.cs:246:21:247:47 | if (...) ... | Finally.cs:246:25:246:26 | access to parameter b2 | | +| Finally.cs:246:25:246:26 | [finally: exception(Exception)] access to parameter b2 | Finally.cs:247:31:247:46 | [finally: exception(Exception)] object creation of type ExceptionA | true | +| Finally.cs:246:25:246:26 | [finally: exception(Exception)] access to parameter b2 | Finally.cs:250:17:252:17 | [finally: exception(Exception)] {...} | false | +| Finally.cs:246:25:246:26 | [finally: exception(ExceptionA)] access to parameter b2 | Finally.cs:247:31:247:46 | [finally: exception(ExceptionA)] object creation of type ExceptionA | true | +| Finally.cs:246:25:246:26 | [finally: exception(ExceptionA)] access to parameter b2 | Finally.cs:250:17:252:17 | [finally: exception(ExceptionA)] {...} | false | +| Finally.cs:246:25:246:26 | access to parameter b2 | Finally.cs:247:31:247:46 | object creation of type ExceptionA | true | +| Finally.cs:246:25:246:26 | access to parameter b2 | Finally.cs:250:17:252:17 | {...} | false | +| Finally.cs:247:25:247:47 | [finally: exception(Exception)] throw ...; | Finally.cs:250:17:252:17 | [finally: exception(Exception), finally(1): exception(ExceptionA)] {...} | exception(ExceptionA) | +| Finally.cs:247:25:247:47 | [finally: exception(ExceptionA)] throw ...; | Finally.cs:250:17:252:17 | [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] {...} | exception(ExceptionA) | +| Finally.cs:247:25:247:47 | throw ...; | Finally.cs:250:17:252:17 | [finally(1): exception(ExceptionA)] {...} | exception(ExceptionA) | +| Finally.cs:247:31:247:46 | [finally: exception(Exception)] object creation of type ExceptionA | Finally.cs:247:25:247:47 | [finally: exception(Exception)] throw ...; | | +| Finally.cs:247:31:247:46 | [finally: exception(Exception)] object creation of type ExceptionA | Finally.cs:250:17:252:17 | [finally: exception(Exception), finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:247:31:247:46 | [finally: exception(ExceptionA)] object creation of type ExceptionA | Finally.cs:247:25:247:47 | [finally: exception(ExceptionA)] throw ...; | | +| Finally.cs:247:31:247:46 | [finally: exception(ExceptionA)] object creation of type ExceptionA | Finally.cs:250:17:252:17 | [finally: exception(ExceptionA), finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:247:31:247:46 | object creation of type ExceptionA | Finally.cs:247:25:247:47 | throw ...; | | +| Finally.cs:247:31:247:46 | object creation of type ExceptionA | Finally.cs:250:17:252:17 | [finally(1): exception(Exception)] {...} | exception(Exception) | +| Finally.cs:250:17:252:17 | [finally(1): exception(Exception)] {...} | Finally.cs:251:21:251:55 | [finally(1): exception(Exception)] ...; | | +| Finally.cs:250:17:252:17 | [finally(1): exception(ExceptionA)] {...} | Finally.cs:251:21:251:55 | [finally(1): exception(ExceptionA)] ...; | | +| Finally.cs:250:17:252:17 | [finally: exception(Exception), finally(1): exception(Exception)] {...} | Finally.cs:251:21:251:55 | [finally: exception(Exception), finally(1): exception(Exception)] ...; | | +| Finally.cs:250:17:252:17 | [finally: exception(Exception), finally(1): exception(ExceptionA)] {...} | Finally.cs:251:21:251:55 | [finally: exception(Exception), finally(1): exception(ExceptionA)] ...; | | +| Finally.cs:250:17:252:17 | [finally: exception(Exception)] {...} | Finally.cs:251:21:251:55 | [finally: exception(Exception)] ...; | | +| Finally.cs:250:17:252:17 | [finally: exception(ExceptionA), finally(1): exception(Exception)] {...} | Finally.cs:251:21:251:55 | [finally: exception(ExceptionA), finally(1): exception(Exception)] ...; | | +| Finally.cs:250:17:252:17 | [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] {...} | Finally.cs:251:21:251:55 | [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] ...; | | +| Finally.cs:250:17:252:17 | [finally: exception(ExceptionA)] {...} | Finally.cs:251:21:251:55 | [finally: exception(ExceptionA)] ...; | | +| Finally.cs:250:17:252:17 | {...} | Finally.cs:251:21:251:55 | ...; | | +| Finally.cs:251:21:251:54 | [finally(1): exception(Exception)] call to method WriteLine | Finally.cs:257:9:259:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:251:21:251:54 | [finally(1): exception(ExceptionA)] call to method WriteLine | Finally.cs:257:9:259:9 | [finally: exception(ExceptionA)] {...} | exception(ExceptionA) | +| Finally.cs:251:21:251:54 | [finally: exception(Exception), finally(1): exception(Exception)] call to method WriteLine | Finally.cs:257:9:259:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:251:21:251:54 | [finally: exception(Exception), finally(1): exception(ExceptionA)] call to method WriteLine | Finally.cs:257:9:259:9 | [finally: exception(ExceptionA)] {...} | exception(ExceptionA) | +| Finally.cs:251:21:251:54 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:257:9:259:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:251:21:251:54 | [finally: exception(ExceptionA), finally(1): exception(Exception)] call to method WriteLine | Finally.cs:257:9:259:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:251:21:251:54 | [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] call to method WriteLine | Finally.cs:257:9:259:9 | [finally: exception(ExceptionA)] {...} | exception(ExceptionA) | +| Finally.cs:251:21:251:54 | [finally: exception(ExceptionA)] call to method WriteLine | Finally.cs:257:9:259:9 | [finally: exception(ExceptionA)] {...} | exception(ExceptionA) | +| Finally.cs:251:21:251:54 | call to method WriteLine | Finally.cs:254:13:254:45 | ...; | | +| Finally.cs:251:21:251:55 | ...; | Finally.cs:251:39:251:53 | "Inner finally" | | +| Finally.cs:251:21:251:55 | [finally(1): exception(Exception)] ...; | Finally.cs:251:39:251:53 | [finally(1): exception(Exception)] "Inner finally" | | +| Finally.cs:251:21:251:55 | [finally(1): exception(ExceptionA)] ...; | Finally.cs:251:39:251:53 | [finally(1): exception(ExceptionA)] "Inner finally" | | +| Finally.cs:251:21:251:55 | [finally: exception(Exception), finally(1): exception(Exception)] ...; | Finally.cs:251:39:251:53 | [finally: exception(Exception), finally(1): exception(Exception)] "Inner finally" | | +| Finally.cs:251:21:251:55 | [finally: exception(Exception), finally(1): exception(ExceptionA)] ...; | Finally.cs:251:39:251:53 | [finally: exception(Exception), finally(1): exception(ExceptionA)] "Inner finally" | | +| Finally.cs:251:21:251:55 | [finally: exception(Exception)] ...; | Finally.cs:251:39:251:53 | [finally: exception(Exception)] "Inner finally" | | +| Finally.cs:251:21:251:55 | [finally: exception(ExceptionA), finally(1): exception(Exception)] ...; | Finally.cs:251:39:251:53 | [finally: exception(ExceptionA), finally(1): exception(Exception)] "Inner finally" | | +| Finally.cs:251:21:251:55 | [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] ...; | Finally.cs:251:39:251:53 | [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] "Inner finally" | | +| Finally.cs:251:21:251:55 | [finally: exception(ExceptionA)] ...; | Finally.cs:251:39:251:53 | [finally: exception(ExceptionA)] "Inner finally" | | +| Finally.cs:251:39:251:53 | "Inner finally" | Finally.cs:251:21:251:54 | call to method WriteLine | | +| Finally.cs:251:39:251:53 | [finally(1): exception(Exception)] "Inner finally" | Finally.cs:251:21:251:54 | [finally(1): exception(Exception)] call to method WriteLine | | +| Finally.cs:251:39:251:53 | [finally(1): exception(ExceptionA)] "Inner finally" | Finally.cs:251:21:251:54 | [finally(1): exception(ExceptionA)] call to method WriteLine | | +| Finally.cs:251:39:251:53 | [finally: exception(Exception), finally(1): exception(Exception)] "Inner finally" | Finally.cs:251:21:251:54 | [finally: exception(Exception), finally(1): exception(Exception)] call to method WriteLine | | +| Finally.cs:251:39:251:53 | [finally: exception(Exception), finally(1): exception(ExceptionA)] "Inner finally" | Finally.cs:251:21:251:54 | [finally: exception(Exception), finally(1): exception(ExceptionA)] call to method WriteLine | | +| Finally.cs:251:39:251:53 | [finally: exception(Exception)] "Inner finally" | Finally.cs:251:21:251:54 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:251:39:251:53 | [finally: exception(ExceptionA), finally(1): exception(Exception)] "Inner finally" | Finally.cs:251:21:251:54 | [finally: exception(ExceptionA), finally(1): exception(Exception)] call to method WriteLine | | +| Finally.cs:251:39:251:53 | [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] "Inner finally" | Finally.cs:251:21:251:54 | [finally: exception(ExceptionA), finally(1): exception(ExceptionA)] call to method WriteLine | | +| Finally.cs:251:39:251:53 | [finally: exception(ExceptionA)] "Inner finally" | Finally.cs:251:21:251:54 | [finally: exception(ExceptionA)] call to method WriteLine | | +| Finally.cs:254:13:254:44 | call to method WriteLine | Finally.cs:257:9:259:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:254:13:254:44 | call to method WriteLine | Finally.cs:257:9:259:9 | {...} | | +| Finally.cs:254:13:254:45 | ...; | Finally.cs:254:31:254:43 | "Mid finally" | | +| Finally.cs:254:31:254:43 | "Mid finally" | Finally.cs:254:13:254:44 | call to method WriteLine | | +| Finally.cs:257:9:259:9 | [finally: exception(Exception)] {...} | Finally.cs:258:13:258:47 | [finally: exception(Exception)] ...; | | +| Finally.cs:257:9:259:9 | [finally: exception(ExceptionA)] {...} | Finally.cs:258:13:258:47 | [finally: exception(ExceptionA)] ...; | | +| Finally.cs:257:9:259:9 | {...} | Finally.cs:258:13:258:47 | ...; | | +| Finally.cs:258:13:258:46 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:233:10:233:12 | exit M12 (abnormal) | exception(Exception) | +| Finally.cs:258:13:258:46 | [finally: exception(ExceptionA)] call to method WriteLine | Finally.cs:233:10:233:12 | exit M12 (abnormal) | exception(ExceptionA) | +| Finally.cs:258:13:258:46 | call to method WriteLine | Finally.cs:260:9:260:34 | ...; | | +| Finally.cs:258:13:258:47 | ...; | Finally.cs:258:31:258:45 | "Outer finally" | | +| Finally.cs:258:13:258:47 | [finally: exception(Exception)] ...; | Finally.cs:258:31:258:45 | [finally: exception(Exception)] "Outer finally" | | +| Finally.cs:258:13:258:47 | [finally: exception(ExceptionA)] ...; | Finally.cs:258:31:258:45 | [finally: exception(ExceptionA)] "Outer finally" | | +| Finally.cs:258:31:258:45 | "Outer finally" | Finally.cs:258:13:258:46 | call to method WriteLine | | +| Finally.cs:258:31:258:45 | [finally: exception(Exception)] "Outer finally" | Finally.cs:258:13:258:46 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:258:31:258:45 | [finally: exception(ExceptionA)] "Outer finally" | Finally.cs:258:13:258:46 | [finally: exception(ExceptionA)] call to method WriteLine | | +| Finally.cs:260:9:260:33 | call to method WriteLine | Finally.cs:233:10:233:12 | exit M12 (normal) | | +| Finally.cs:260:9:260:34 | ...; | Finally.cs:260:27:260:32 | "Done" | | +| Finally.cs:260:27:260:32 | "Done" | Finally.cs:260:9:260:33 | call to method WriteLine | | +| Finally.cs:263:10:263:12 | enter M13 | Finally.cs:264:5:274:5 | {...} | | +| Finally.cs:263:10:263:12 | exit M13 (abnormal) | Finally.cs:263:10:263:12 | exit M13 | | +| Finally.cs:263:10:263:12 | exit M13 (normal) | Finally.cs:263:10:263:12 | exit M13 | | +| Finally.cs:264:5:274:5 | {...} | Finally.cs:265:9:273:9 | try {...} ... | | +| Finally.cs:265:9:273:9 | try {...} ... | Finally.cs:266:9:268:9 | {...} | | +| Finally.cs:266:9:268:9 | {...} | Finally.cs:267:13:267:35 | ...; | | +| Finally.cs:267:13:267:34 | call to method WriteLine | Finally.cs:270:9:273:9 | [finally: exception(Exception)] {...} | exception(Exception) | +| Finally.cs:267:13:267:34 | call to method WriteLine | Finally.cs:270:9:273:9 | {...} | | +| Finally.cs:267:13:267:35 | ...; | Finally.cs:267:31:267:33 | "1" | | +| Finally.cs:267:31:267:33 | "1" | Finally.cs:267:13:267:34 | call to method WriteLine | | +| Finally.cs:270:9:273:9 | [finally: exception(Exception)] {...} | Finally.cs:271:13:271:35 | [finally: exception(Exception)] ...; | | +| Finally.cs:270:9:273:9 | {...} | Finally.cs:271:13:271:35 | ...; | | +| Finally.cs:271:13:271:34 | [finally: exception(Exception)] call to method WriteLine | Finally.cs:272:13:272:19 | [finally: exception(Exception)] ...; | | +| Finally.cs:271:13:271:34 | call to method WriteLine | Finally.cs:272:13:272:19 | ...; | | +| Finally.cs:271:13:271:35 | ...; | Finally.cs:271:31:271:33 | "3" | | +| Finally.cs:271:13:271:35 | [finally: exception(Exception)] ...; | Finally.cs:271:31:271:33 | [finally: exception(Exception)] "3" | | +| Finally.cs:271:31:271:33 | "3" | Finally.cs:271:13:271:34 | call to method WriteLine | | +| Finally.cs:271:31:271:33 | [finally: exception(Exception)] "3" | Finally.cs:271:13:271:34 | [finally: exception(Exception)] call to method WriteLine | | +| Finally.cs:272:13:272:13 | [finally: exception(Exception)] access to parameter i | Finally.cs:272:18:272:18 | [finally: exception(Exception)] 3 | | +| Finally.cs:272:13:272:13 | access to parameter i | Finally.cs:272:18:272:18 | 3 | | +| Finally.cs:272:13:272:18 | ... + ... | Finally.cs:272:13:272:18 | ... = ... | | +| Finally.cs:272:13:272:18 | ... = ... | Finally.cs:263:10:263:12 | exit M13 (normal) | | +| Finally.cs:272:13:272:18 | [finally: exception(Exception)] ... + ... | Finally.cs:272:13:272:18 | [finally: exception(Exception)] ... = ... | | +| Finally.cs:272:13:272:18 | [finally: exception(Exception)] ... = ... | Finally.cs:263:10:263:12 | exit M13 (abnormal) | exception(Exception) | +| Finally.cs:272:13:272:19 | ...; | Finally.cs:272:13:272:13 | access to parameter i | | +| Finally.cs:272:13:272:19 | [finally: exception(Exception)] ...; | Finally.cs:272:13:272:13 | [finally: exception(Exception)] access to parameter i | | +| Finally.cs:272:18:272:18 | 3 | Finally.cs:272:13:272:18 | ... + ... | | +| Finally.cs:272:18:272:18 | [finally: exception(Exception)] 3 | Finally.cs:272:13:272:18 | [finally: exception(Exception)] ... + ... | | +| Foreach.cs:4:7:4:13 | call to constructor Object | Foreach.cs:4:7:4:13 | {...} | | +| Foreach.cs:4:7:4:13 | enter Foreach | Foreach.cs:4:7:4:13 | call to constructor Object | | +| Foreach.cs:4:7:4:13 | exit Foreach (normal) | Foreach.cs:4:7:4:13 | exit Foreach | | +| Foreach.cs:4:7:4:13 | {...} | Foreach.cs:4:7:4:13 | exit Foreach (normal) | | +| Foreach.cs:6:10:6:11 | enter M1 | Foreach.cs:7:5:10:5 | {...} | | +| Foreach.cs:6:10:6:11 | exit M1 (normal) | Foreach.cs:6:10:6:11 | exit M1 | | +| Foreach.cs:7:5:10:5 | {...} | Foreach.cs:8:29:8:32 | access to parameter args | | +| Foreach.cs:8:9:9:13 | foreach (... ... in ...) ... | Foreach.cs:6:10:6:11 | exit M1 (normal) | empty | +| Foreach.cs:8:9:9:13 | foreach (... ... in ...) ... | Foreach.cs:8:22:8:24 | String arg | non-empty | +| Foreach.cs:8:22:8:24 | String arg | Foreach.cs:9:13:9:13 | ; | | +| Foreach.cs:8:29:8:32 | access to parameter args | Foreach.cs:8:9:9:13 | foreach (... ... in ...) ... | | +| Foreach.cs:9:13:9:13 | ; | Foreach.cs:8:9:9:13 | foreach (... ... in ...) ... | | +| Foreach.cs:12:10:12:11 | enter M2 | Foreach.cs:13:5:16:5 | {...} | | +| Foreach.cs:12:10:12:11 | exit M2 (normal) | Foreach.cs:12:10:12:11 | exit M2 | | +| Foreach.cs:13:5:16:5 | {...} | Foreach.cs:14:27:14:30 | access to parameter args | | +| Foreach.cs:14:9:15:13 | foreach (... ... in ...) ... | Foreach.cs:12:10:12:11 | exit M2 (normal) | empty | +| Foreach.cs:14:9:15:13 | foreach (... ... in ...) ... | Foreach.cs:14:22:14:22 | String _ | non-empty | +| Foreach.cs:14:22:14:22 | String _ | Foreach.cs:15:13:15:13 | ; | | +| Foreach.cs:14:27:14:30 | access to parameter args | Foreach.cs:14:9:15:13 | foreach (... ... in ...) ... | | +| Foreach.cs:15:13:15:13 | ; | Foreach.cs:14:9:15:13 | foreach (... ... in ...) ... | | +| Foreach.cs:18:10:18:11 | enter M3 | Foreach.cs:19:5:22:5 | {...} | | +| Foreach.cs:18:10:18:11 | exit M3 (normal) | Foreach.cs:18:10:18:11 | exit M3 | | +| Foreach.cs:19:5:22:5 | {...} | Foreach.cs:20:27:20:27 | access to parameter e | | +| Foreach.cs:20:9:21:11 | foreach (... ... in ...) ... | Foreach.cs:18:10:18:11 | exit M3 (normal) | empty | +| Foreach.cs:20:9:21:11 | foreach (... ... in ...) ... | Foreach.cs:20:22:20:22 | String x | non-empty | +| Foreach.cs:20:22:20:22 | String x | Foreach.cs:21:11:21:11 | ; | | +| Foreach.cs:20:27:20:27 | access to parameter e | Foreach.cs:20:27:20:38 | call to method ToArray | non-null | +| Foreach.cs:20:27:20:27 | access to parameter e | Foreach.cs:20:43:20:68 | call to method Empty | null | +| Foreach.cs:20:27:20:38 | call to method ToArray | Foreach.cs:20:27:20:68 | ... ?? ... | non-null | +| Foreach.cs:20:27:20:38 | call to method ToArray | Foreach.cs:20:43:20:68 | call to method Empty | null | +| Foreach.cs:20:27:20:68 | ... ?? ... | Foreach.cs:20:9:21:11 | foreach (... ... in ...) ... | | +| Foreach.cs:20:43:20:68 | call to method Empty | Foreach.cs:20:27:20:68 | ... ?? ... | | +| Foreach.cs:21:11:21:11 | ; | Foreach.cs:20:9:21:11 | foreach (... ... in ...) ... | | +| Foreach.cs:24:10:24:11 | enter M4 | Foreach.cs:25:5:28:5 | {...} | | +| Foreach.cs:24:10:24:11 | exit M4 (normal) | Foreach.cs:24:10:24:11 | exit M4 | | +| Foreach.cs:25:5:28:5 | {...} | Foreach.cs:26:36:26:39 | access to parameter args | | +| Foreach.cs:26:9:27:11 | foreach (... ... in ...) ... | Foreach.cs:24:10:24:11 | exit M4 (normal) | empty | +| Foreach.cs:26:9:27:11 | foreach (... ... in ...) ... | Foreach.cs:26:23:26:23 | String x | non-empty | +| Foreach.cs:26:18:26:31 | (..., ...) | Foreach.cs:27:11:27:11 | ; | | +| Foreach.cs:26:23:26:23 | String x | Foreach.cs:26:30:26:30 | Int32 y | | +| Foreach.cs:26:30:26:30 | Int32 y | Foreach.cs:26:18:26:31 | (..., ...) | | +| Foreach.cs:26:36:26:39 | access to parameter args | Foreach.cs:26:9:27:11 | foreach (... ... in ...) ... | | +| Foreach.cs:27:11:27:11 | ; | Foreach.cs:26:9:27:11 | foreach (... ... in ...) ... | | +| Foreach.cs:30:10:30:11 | enter M5 | Foreach.cs:31:5:34:5 | {...} | | +| Foreach.cs:30:10:30:11 | exit M5 (normal) | Foreach.cs:30:10:30:11 | exit M5 | | +| Foreach.cs:31:5:34:5 | {...} | Foreach.cs:32:32:32:35 | access to parameter args | | +| Foreach.cs:32:9:33:11 | foreach (... ... in ...) ... | Foreach.cs:30:10:30:11 | exit M5 (normal) | empty | +| Foreach.cs:32:9:33:11 | foreach (... ... in ...) ... | Foreach.cs:32:23:32:23 | String x | non-empty | +| Foreach.cs:32:18:32:27 | (..., ...) | Foreach.cs:33:11:33:11 | ; | | +| Foreach.cs:32:23:32:23 | String x | Foreach.cs:32:26:32:26 | Int32 y | | +| Foreach.cs:32:26:32:26 | Int32 y | Foreach.cs:32:18:32:27 | (..., ...) | | +| Foreach.cs:32:32:32:35 | access to parameter args | Foreach.cs:32:9:33:11 | foreach (... ... in ...) ... | | +| Foreach.cs:33:11:33:11 | ; | Foreach.cs:32:9:33:11 | foreach (... ... in ...) ... | | +| Foreach.cs:36:10:36:11 | enter M6 | Foreach.cs:37:5:40:5 | {...} | | +| Foreach.cs:36:10:36:11 | exit M6 (normal) | Foreach.cs:36:10:36:11 | exit M6 | | +| Foreach.cs:37:5:40:5 | {...} | Foreach.cs:38:39:38:42 | access to parameter args | | +| Foreach.cs:38:9:39:11 | foreach (... ... in ...) ... | Foreach.cs:36:10:36:11 | exit M6 (normal) | empty | +| Foreach.cs:38:9:39:11 | foreach (... ... in ...) ... | Foreach.cs:38:26:38:26 | String x | non-empty | +| Foreach.cs:38:18:38:34 | (..., ...) | Foreach.cs:39:11:39:11 | ; | | +| Foreach.cs:38:26:38:26 | String x | Foreach.cs:38:33:38:33 | Int32 y | | +| Foreach.cs:38:33:38:33 | Int32 y | Foreach.cs:38:18:38:34 | (..., ...) | | +| Foreach.cs:38:39:38:42 | access to parameter args | Foreach.cs:38:9:39:11 | foreach (... ... in ...) ... | | +| Foreach.cs:39:11:39:11 | ; | Foreach.cs:38:9:39:11 | foreach (... ... in ...) ... | | +| Initializers.cs:3:7:3:18 | enter Initializers | Initializers.cs:3:7:3:18 | {...} | | +| Initializers.cs:3:7:3:18 | exit Initializers (normal) | Initializers.cs:3:7:3:18 | exit Initializers | | +| Initializers.cs:3:7:3:18 | {...} | Initializers.cs:3:7:3:18 | exit Initializers (normal) | | +| Initializers.cs:5:9:5:9 | this access | Initializers.cs:5:13:5:13 | access to field H | | +| Initializers.cs:5:9:5:9 | this access | Initializers.cs:5:13:5:13 | access to field H | | +| Initializers.cs:5:9:5:17 | ... = ... | Initializers.cs:6:9:6:9 | this access | | +| Initializers.cs:5:9:5:17 | ... = ... | Initializers.cs:6:9:6:9 | this access | | +| Initializers.cs:5:13:5:13 | access to field H | Initializers.cs:5:17:5:17 | 1 | | +| Initializers.cs:5:13:5:13 | access to field H | Initializers.cs:5:17:5:17 | 1 | | +| Initializers.cs:5:13:5:17 | ... + ... | Initializers.cs:5:9:5:17 | ... = ... | | +| Initializers.cs:5:13:5:17 | ... + ... | Initializers.cs:5:9:5:17 | ... = ... | | +| Initializers.cs:5:17:5:17 | 1 | Initializers.cs:5:13:5:17 | ... + ... | | +| Initializers.cs:5:17:5:17 | 1 | Initializers.cs:5:13:5:17 | ... + ... | | +| Initializers.cs:6:9:6:9 | access to property G | Initializers.cs:6:25:6:31 | ... = ... | | +| Initializers.cs:6:9:6:9 | access to property G | Initializers.cs:6:25:6:31 | ... = ... | | +| Initializers.cs:6:9:6:9 | this access | Initializers.cs:6:27:6:27 | access to field H | | +| Initializers.cs:6:9:6:9 | this access | Initializers.cs:6:27:6:27 | access to field H | | +| Initializers.cs:6:25:6:31 | ... = ... | Initializers.cs:8:20:8:22 | {...} | | +| Initializers.cs:6:25:6:31 | ... = ... | Initializers.cs:10:28:10:30 | {...} | | +| Initializers.cs:6:27:6:27 | access to field H | Initializers.cs:6:31:6:31 | 2 | | +| Initializers.cs:6:27:6:27 | access to field H | Initializers.cs:6:31:6:31 | 2 | | +| Initializers.cs:6:27:6:31 | ... + ... | Initializers.cs:6:9:6:9 | access to property G | | +| Initializers.cs:6:27:6:31 | ... + ... | Initializers.cs:6:9:6:9 | access to property G | | +| Initializers.cs:6:31:6:31 | 2 | Initializers.cs:6:27:6:31 | ... + ... | | +| Initializers.cs:6:31:6:31 | 2 | Initializers.cs:6:27:6:31 | ... + ... | | +| Initializers.cs:8:5:8:16 | call to constructor Object | Initializers.cs:5:9:5:9 | this access | | +| Initializers.cs:8:5:8:16 | enter Initializers | Initializers.cs:8:5:8:16 | call to constructor Object | | +| Initializers.cs:8:5:8:16 | exit Initializers (normal) | Initializers.cs:8:5:8:16 | exit Initializers | | +| Initializers.cs:8:20:8:22 | {...} | Initializers.cs:8:5:8:16 | exit Initializers (normal) | | +| Initializers.cs:10:5:10:16 | call to constructor Object | Initializers.cs:5:9:5:9 | this access | | +| Initializers.cs:10:5:10:16 | enter Initializers | Initializers.cs:10:5:10:16 | call to constructor Object | | +| Initializers.cs:10:5:10:16 | exit Initializers (normal) | Initializers.cs:10:5:10:16 | exit Initializers | | +| Initializers.cs:10:28:10:30 | {...} | Initializers.cs:10:5:10:16 | exit Initializers (normal) | | +| Initializers.cs:12:10:12:10 | enter M | Initializers.cs:13:5:16:5 | {...} | | +| Initializers.cs:12:10:12:10 | exit M (normal) | Initializers.cs:12:10:12:10 | exit M | | +| Initializers.cs:13:5:16:5 | {...} | Initializers.cs:14:9:14:54 | ... ...; | | +| Initializers.cs:14:9:14:54 | ... ...; | Initializers.cs:14:34:14:35 | "" | | +| Initializers.cs:14:13:14:53 | Initializers i = ... | Initializers.cs:15:9:15:64 | ... ...; | | +| Initializers.cs:14:17:14:53 | object creation of type Initializers | Initializers.cs:14:44:14:44 | 0 | | +| Initializers.cs:14:34:14:35 | "" | Initializers.cs:14:17:14:53 | object creation of type Initializers | | +| Initializers.cs:14:38:14:53 | { ..., ... } | Initializers.cs:14:13:14:53 | Initializers i = ... | | +| Initializers.cs:14:40:14:44 | ... = ... | Initializers.cs:14:51:14:51 | 1 | | +| Initializers.cs:14:44:14:44 | 0 | Initializers.cs:14:40:14:44 | ... = ... | | +| Initializers.cs:14:47:14:47 | access to property G | Initializers.cs:14:47:14:51 | ... = ... | | +| Initializers.cs:14:47:14:51 | ... = ... | Initializers.cs:14:38:14:53 | { ..., ... } | | +| Initializers.cs:14:51:14:51 | 1 | Initializers.cs:14:47:14:47 | access to property G | | +| Initializers.cs:15:9:15:64 | ... ...; | Initializers.cs:15:18:15:63 | 2 | | +| Initializers.cs:15:13:15:63 | Initializers[] iz = ... | Initializers.cs:12:10:12:10 | exit M (normal) | | +| Initializers.cs:15:18:15:63 | 2 | Initializers.cs:15:18:15:63 | array creation of type Initializers[] | | +| Initializers.cs:15:18:15:63 | array creation of type Initializers[] | Initializers.cs:15:39:15:39 | access to local variable i | | +| Initializers.cs:15:37:15:63 | { ..., ... } | Initializers.cs:15:13:15:63 | Initializers[] iz = ... | | +| Initializers.cs:15:39:15:39 | access to local variable i | Initializers.cs:15:59:15:60 | "" | | +| Initializers.cs:15:42:15:61 | object creation of type Initializers | Initializers.cs:15:37:15:63 | { ..., ... } | | +| Initializers.cs:15:59:15:60 | "" | Initializers.cs:15:42:15:61 | object creation of type Initializers | | +| Initializers.cs:18:16:18:16 | enter H | Initializers.cs:18:20:18:20 | 1 | | +| Initializers.cs:18:16:18:16 | exit H (normal) | Initializers.cs:18:16:18:16 | exit H | | +| Initializers.cs:18:16:18:20 | ... = ... | Initializers.cs:18:16:18:16 | exit H (normal) | | +| Initializers.cs:18:20:18:20 | 1 | Initializers.cs:18:16:18:20 | ... = ... | | +| Initializers.cs:20:11:20:23 | call to constructor Object | Initializers.cs:22:23:22:23 | this access | | +| Initializers.cs:20:11:20:23 | enter NoConstructor | Initializers.cs:20:11:20:23 | call to constructor Object | | +| Initializers.cs:20:11:20:23 | exit NoConstructor (normal) | Initializers.cs:20:11:20:23 | exit NoConstructor | | +| Initializers.cs:20:11:20:23 | {...} | Initializers.cs:20:11:20:23 | exit NoConstructor (normal) | | +| Initializers.cs:22:23:22:23 | this access | Initializers.cs:22:27:22:27 | 0 | | +| Initializers.cs:22:23:22:27 | ... = ... | Initializers.cs:23:23:23:23 | this access | | +| Initializers.cs:22:27:22:27 | 0 | Initializers.cs:22:23:22:27 | ... = ... | | +| Initializers.cs:23:23:23:23 | this access | Initializers.cs:23:27:23:27 | 1 | | +| Initializers.cs:23:23:23:27 | ... = ... | Initializers.cs:20:11:20:23 | {...} | | +| Initializers.cs:23:27:23:27 | 1 | Initializers.cs:23:23:23:27 | ... = ... | | +| Initializers.cs:28:13:28:13 | this access | Initializers.cs:28:17:28:17 | 2 | | +| Initializers.cs:28:13:28:13 | this access | Initializers.cs:28:17:28:17 | 2 | | +| Initializers.cs:28:13:28:17 | ... = ... | Initializers.cs:31:24:31:33 | {...} | | +| Initializers.cs:28:13:28:17 | ... = ... | Initializers.cs:35:27:35:40 | {...} | | +| Initializers.cs:28:17:28:17 | 2 | Initializers.cs:28:13:28:17 | ... = ... | | +| Initializers.cs:28:17:28:17 | 2 | Initializers.cs:28:13:28:17 | ... = ... | | +| Initializers.cs:31:9:31:11 | enter Sub | Initializers.cs:31:17:31:20 | call to constructor NoConstructor | | +| Initializers.cs:31:9:31:11 | exit Sub (normal) | Initializers.cs:31:9:31:11 | exit Sub | | +| Initializers.cs:31:17:31:20 | call to constructor NoConstructor | Initializers.cs:28:13:28:13 | this access | | +| Initializers.cs:31:24:31:33 | {...} | Initializers.cs:31:26:31:31 | ...; | | +| Initializers.cs:31:26:31:26 | this access | Initializers.cs:31:30:31:30 | 3 | | +| Initializers.cs:31:26:31:30 | ... = ... | Initializers.cs:31:9:31:11 | exit Sub (normal) | | +| Initializers.cs:31:26:31:31 | ...; | Initializers.cs:31:26:31:26 | this access | | +| Initializers.cs:31:30:31:30 | 3 | Initializers.cs:31:26:31:30 | ... = ... | | +| Initializers.cs:33:9:33:11 | enter Sub | Initializers.cs:33:22:33:25 | call to constructor Sub | | +| Initializers.cs:33:9:33:11 | exit Sub (normal) | Initializers.cs:33:9:33:11 | exit Sub | | +| Initializers.cs:33:22:33:25 | call to constructor Sub | Initializers.cs:33:29:33:38 | {...} | | +| Initializers.cs:33:29:33:38 | {...} | Initializers.cs:33:31:33:36 | ...; | | +| Initializers.cs:33:31:33:31 | this access | Initializers.cs:33:35:33:35 | access to parameter i | | +| Initializers.cs:33:31:33:35 | ... = ... | Initializers.cs:33:9:33:11 | exit Sub (normal) | | +| Initializers.cs:33:31:33:36 | ...; | Initializers.cs:33:31:33:31 | this access | | +| Initializers.cs:33:35:33:35 | access to parameter i | Initializers.cs:33:31:33:35 | ... = ... | | +| Initializers.cs:35:9:35:11 | call to constructor NoConstructor | Initializers.cs:28:13:28:13 | this access | | +| Initializers.cs:35:9:35:11 | enter Sub | Initializers.cs:35:9:35:11 | call to constructor NoConstructor | | +| Initializers.cs:35:9:35:11 | exit Sub (normal) | Initializers.cs:35:9:35:11 | exit Sub | | +| Initializers.cs:35:27:35:40 | {...} | Initializers.cs:35:29:35:38 | ...; | | +| Initializers.cs:35:29:35:29 | this access | Initializers.cs:35:33:35:33 | access to parameter i | | +| Initializers.cs:35:29:35:37 | ... = ... | Initializers.cs:35:9:35:11 | exit Sub (normal) | | +| Initializers.cs:35:29:35:38 | ...; | Initializers.cs:35:29:35:29 | this access | | +| Initializers.cs:35:33:35:33 | access to parameter i | Initializers.cs:35:37:35:37 | access to parameter j | | +| Initializers.cs:35:33:35:37 | ... + ... | Initializers.cs:35:29:35:37 | ... = ... | | +| Initializers.cs:35:37:35:37 | access to parameter j | Initializers.cs:35:33:35:37 | ... + ... | | +| Initializers.cs:39:7:39:23 | call to constructor Object | Initializers.cs:39:7:39:23 | {...} | | +| Initializers.cs:39:7:39:23 | enter IndexInitializers | Initializers.cs:39:7:39:23 | call to constructor Object | | +| Initializers.cs:39:7:39:23 | exit IndexInitializers (normal) | Initializers.cs:39:7:39:23 | exit IndexInitializers | | +| Initializers.cs:39:7:39:23 | {...} | Initializers.cs:39:7:39:23 | exit IndexInitializers (normal) | | +| Initializers.cs:41:11:41:18 | call to constructor Object | Initializers.cs:41:11:41:18 | {...} | | +| Initializers.cs:41:11:41:18 | enter Compound | Initializers.cs:41:11:41:18 | call to constructor Object | | +| Initializers.cs:41:11:41:18 | exit Compound (normal) | Initializers.cs:41:11:41:18 | exit Compound | | +| Initializers.cs:41:11:41:18 | {...} | Initializers.cs:41:11:41:18 | exit Compound (normal) | | +| Initializers.cs:51:10:51:13 | enter Test | Initializers.cs:52:5:66:5 | {...} | | +| Initializers.cs:51:10:51:13 | exit Test (normal) | Initializers.cs:51:10:51:13 | exit Test | | +| Initializers.cs:52:5:66:5 | {...} | Initializers.cs:54:9:54:96 | ... ...; | | +| Initializers.cs:54:9:54:96 | ... ...; | Initializers.cs:54:20:54:95 | object creation of type Dictionary | | +| Initializers.cs:54:13:54:95 | Dictionary dict = ... | Initializers.cs:57:9:65:10 | ... ...; | | +| Initializers.cs:54:20:54:95 | object creation of type Dictionary | Initializers.cs:54:53:54:53 | 0 | | +| Initializers.cs:54:50:54:95 | { ..., ... } | Initializers.cs:54:13:54:95 | Dictionary dict = ... | | +| Initializers.cs:54:52:54:54 | access to indexer | Initializers.cs:54:52:54:63 | ... = ... | | +| Initializers.cs:54:52:54:63 | ... = ... | Initializers.cs:54:67:54:67 | 1 | | +| Initializers.cs:54:53:54:53 | 0 | Initializers.cs:54:58:54:63 | "Zero" | | +| Initializers.cs:54:58:54:63 | "Zero" | Initializers.cs:54:52:54:54 | access to indexer | | +| Initializers.cs:54:66:54:68 | access to indexer | Initializers.cs:54:66:54:76 | ... = ... | | +| Initializers.cs:54:66:54:76 | ... = ... | Initializers.cs:54:80:54:80 | access to parameter i | | +| Initializers.cs:54:67:54:67 | 1 | Initializers.cs:54:72:54:76 | "One" | | +| Initializers.cs:54:72:54:76 | "One" | Initializers.cs:54:66:54:68 | access to indexer | | +| Initializers.cs:54:79:54:85 | access to indexer | Initializers.cs:54:79:54:93 | ... = ... | | +| Initializers.cs:54:79:54:93 | ... = ... | Initializers.cs:54:50:54:95 | { ..., ... } | | +| Initializers.cs:54:80:54:80 | access to parameter i | Initializers.cs:54:84:54:84 | 2 | | +| Initializers.cs:54:80:54:84 | ... + ... | Initializers.cs:54:89:54:93 | "Two" | | +| Initializers.cs:54:84:54:84 | 2 | Initializers.cs:54:80:54:84 | ... + ... | | +| Initializers.cs:54:89:54:93 | "Two" | Initializers.cs:54:79:54:85 | access to indexer | | +| Initializers.cs:57:9:65:10 | ... ...; | Initializers.cs:57:24:65:9 | object creation of type Compound | | +| Initializers.cs:57:13:65:9 | Compound compound = ... | Initializers.cs:51:10:51:13 | exit Test (normal) | | +| Initializers.cs:57:24:65:9 | object creation of type Compound | Initializers.cs:59:34:59:34 | 0 | | +| Initializers.cs:58:9:65:9 | { ..., ... } | Initializers.cs:57:13:65:9 | Compound compound = ... | | +| Initializers.cs:59:13:59:76 | ... = ... | Initializers.cs:60:37:60:37 | 3 | | +| Initializers.cs:59:31:59:76 | { ..., ... } | Initializers.cs:59:13:59:76 | ... = ... | | +| Initializers.cs:59:33:59:35 | access to indexer | Initializers.cs:59:33:59:44 | ... = ... | | +| Initializers.cs:59:33:59:44 | ... = ... | Initializers.cs:59:48:59:48 | 1 | | +| Initializers.cs:59:34:59:34 | 0 | Initializers.cs:59:39:59:44 | "Zero" | | +| Initializers.cs:59:39:59:44 | "Zero" | Initializers.cs:59:33:59:35 | access to indexer | | +| Initializers.cs:59:47:59:49 | access to indexer | Initializers.cs:59:47:59:57 | ... = ... | | +| Initializers.cs:59:47:59:57 | ... = ... | Initializers.cs:59:61:59:61 | access to parameter i | | +| Initializers.cs:59:48:59:48 | 1 | Initializers.cs:59:53:59:57 | "One" | | +| Initializers.cs:59:53:59:57 | "One" | Initializers.cs:59:47:59:49 | access to indexer | | +| Initializers.cs:59:60:59:66 | access to indexer | Initializers.cs:59:60:59:74 | ... = ... | | +| Initializers.cs:59:60:59:74 | ... = ... | Initializers.cs:59:31:59:76 | { ..., ... } | | +| Initializers.cs:59:61:59:61 | access to parameter i | Initializers.cs:59:65:59:65 | 2 | | +| Initializers.cs:59:61:59:65 | ... + ... | Initializers.cs:59:70:59:74 | "Two" | | +| Initializers.cs:59:65:59:65 | 2 | Initializers.cs:59:61:59:65 | ... + ... | | +| Initializers.cs:59:70:59:74 | "Two" | Initializers.cs:59:60:59:66 | access to indexer | | +| Initializers.cs:60:13:60:30 | access to property DictionaryProperty | Initializers.cs:60:13:60:80 | ... = ... | | +| Initializers.cs:60:13:60:80 | ... = ... | Initializers.cs:61:29:61:29 | 0 | | +| Initializers.cs:60:34:60:80 | { ..., ... } | Initializers.cs:60:13:60:30 | access to property DictionaryProperty | | +| Initializers.cs:60:36:60:38 | access to indexer | Initializers.cs:60:36:60:48 | ... = ... | | +| Initializers.cs:60:36:60:48 | ... = ... | Initializers.cs:60:52:60:52 | 2 | | +| Initializers.cs:60:37:60:37 | 3 | Initializers.cs:60:42:60:48 | "Three" | | +| Initializers.cs:60:42:60:48 | "Three" | Initializers.cs:60:36:60:38 | access to indexer | | +| Initializers.cs:60:51:60:53 | access to indexer | Initializers.cs:60:51:60:61 | ... = ... | | +| Initializers.cs:60:51:60:61 | ... = ... | Initializers.cs:60:65:60:65 | access to parameter i | | +| Initializers.cs:60:52:60:52 | 2 | Initializers.cs:60:57:60:61 | "Two" | | +| Initializers.cs:60:57:60:61 | "Two" | Initializers.cs:60:51:60:53 | access to indexer | | +| Initializers.cs:60:64:60:70 | access to indexer | Initializers.cs:60:64:60:78 | ... = ... | | +| Initializers.cs:60:64:60:78 | ... = ... | Initializers.cs:60:34:60:80 | { ..., ... } | | +| Initializers.cs:60:65:60:65 | access to parameter i | Initializers.cs:60:69:60:69 | 1 | | +| Initializers.cs:60:65:60:69 | ... + ... | Initializers.cs:60:74:60:78 | "One" | | +| Initializers.cs:60:69:60:69 | 1 | Initializers.cs:60:65:60:69 | ... + ... | | +| Initializers.cs:60:74:60:78 | "One" | Initializers.cs:60:64:60:70 | access to indexer | | +| Initializers.cs:61:13:61:58 | ... = ... | Initializers.cs:62:30:62:30 | 0 | | +| Initializers.cs:61:26:61:58 | { ..., ... } | Initializers.cs:61:13:61:58 | ... = ... | | +| Initializers.cs:61:28:61:39 | ... = ... | Initializers.cs:61:43:61:43 | access to parameter i | | +| Initializers.cs:61:29:61:29 | 0 | Initializers.cs:61:34:61:39 | "Zero" | | +| Initializers.cs:61:34:61:39 | "Zero" | Initializers.cs:61:28:61:39 | ... = ... | | +| Initializers.cs:61:42:61:56 | ... = ... | Initializers.cs:61:26:61:58 | { ..., ... } | | +| Initializers.cs:61:43:61:43 | access to parameter i | Initializers.cs:61:47:61:47 | 1 | | +| Initializers.cs:61:43:61:47 | ... + ... | Initializers.cs:61:52:61:56 | "One" | | +| Initializers.cs:61:47:61:47 | 1 | Initializers.cs:61:43:61:47 | ... + ... | | +| Initializers.cs:61:52:61:56 | "One" | Initializers.cs:61:42:61:56 | ... = ... | | +| Initializers.cs:62:13:62:60 | ... = ... | Initializers.cs:63:32:63:32 | 1 | | +| Initializers.cs:62:27:62:60 | { ..., ... } | Initializers.cs:62:13:62:60 | ... = ... | | +| Initializers.cs:62:29:62:40 | ... = ... | Initializers.cs:62:44:62:44 | 1 | | +| Initializers.cs:62:30:62:30 | 0 | Initializers.cs:62:33:62:33 | 1 | | +| Initializers.cs:62:33:62:33 | 1 | Initializers.cs:62:38:62:40 | "i" | | +| Initializers.cs:62:38:62:40 | "i" | Initializers.cs:62:29:62:40 | ... = ... | | +| Initializers.cs:62:43:62:58 | ... = ... | Initializers.cs:62:27:62:60 | { ..., ... } | | +| Initializers.cs:62:44:62:44 | 1 | Initializers.cs:62:47:62:47 | access to parameter i | | +| Initializers.cs:62:47:62:47 | access to parameter i | Initializers.cs:62:51:62:51 | 0 | | +| Initializers.cs:62:47:62:51 | ... + ... | Initializers.cs:62:56:62:58 | "1" | | +| Initializers.cs:62:51:62:51 | 0 | Initializers.cs:62:47:62:51 | ... + ... | | +| Initializers.cs:62:56:62:58 | "1" | Initializers.cs:62:43:62:58 | ... = ... | | +| Initializers.cs:63:13:63:25 | access to property ArrayProperty | Initializers.cs:63:13:63:60 | ... = ... | | +| Initializers.cs:63:13:63:60 | ... = ... | Initializers.cs:64:33:64:33 | 0 | | +| Initializers.cs:63:29:63:60 | { ..., ... } | Initializers.cs:63:13:63:25 | access to property ArrayProperty | | +| Initializers.cs:63:31:63:41 | ... = ... | Initializers.cs:63:45:63:45 | access to parameter i | | +| Initializers.cs:63:32:63:32 | 1 | Initializers.cs:63:37:63:41 | "One" | | +| Initializers.cs:63:37:63:41 | "One" | Initializers.cs:63:31:63:41 | ... = ... | | +| Initializers.cs:63:44:63:58 | ... = ... | Initializers.cs:63:29:63:60 | { ..., ... } | | +| Initializers.cs:63:45:63:45 | access to parameter i | Initializers.cs:63:49:63:49 | 2 | | +| Initializers.cs:63:45:63:49 | ... + ... | Initializers.cs:63:54:63:58 | "Two" | | +| Initializers.cs:63:49:63:49 | 2 | Initializers.cs:63:45:63:49 | ... + ... | | +| Initializers.cs:63:54:63:58 | "Two" | Initializers.cs:63:44:63:58 | ... = ... | | +| Initializers.cs:64:13:64:26 | access to property ArrayProperty2 | Initializers.cs:64:13:64:63 | ... = ... | | +| Initializers.cs:64:13:64:63 | ... = ... | Initializers.cs:58:9:65:9 | { ..., ... } | | +| Initializers.cs:64:30:64:63 | { ..., ... } | Initializers.cs:64:13:64:26 | access to property ArrayProperty2 | | +| Initializers.cs:64:32:64:43 | ... = ... | Initializers.cs:64:47:64:47 | 1 | | +| Initializers.cs:64:33:64:33 | 0 | Initializers.cs:64:36:64:36 | 1 | | +| Initializers.cs:64:36:64:36 | 1 | Initializers.cs:64:41:64:43 | "i" | | +| Initializers.cs:64:41:64:43 | "i" | Initializers.cs:64:32:64:43 | ... = ... | | +| Initializers.cs:64:46:64:61 | ... = ... | Initializers.cs:64:30:64:63 | { ..., ... } | | +| Initializers.cs:64:47:64:47 | 1 | Initializers.cs:64:50:64:50 | access to parameter i | | +| Initializers.cs:64:50:64:50 | access to parameter i | Initializers.cs:64:54:64:54 | 0 | | +| Initializers.cs:64:50:64:54 | ... + ... | Initializers.cs:64:59:64:61 | "1" | | +| Initializers.cs:64:54:64:54 | 0 | Initializers.cs:64:50:64:54 | ... + ... | | +| Initializers.cs:64:59:64:61 | "1" | Initializers.cs:64:46:64:61 | ... = ... | | +| LoopUnrolling.cs:5:7:5:19 | call to constructor Object | LoopUnrolling.cs:5:7:5:19 | {...} | | +| LoopUnrolling.cs:5:7:5:19 | enter LoopUnrolling | LoopUnrolling.cs:5:7:5:19 | call to constructor Object | | +| LoopUnrolling.cs:5:7:5:19 | exit LoopUnrolling (normal) | LoopUnrolling.cs:5:7:5:19 | exit LoopUnrolling | | +| LoopUnrolling.cs:5:7:5:19 | {...} | LoopUnrolling.cs:5:7:5:19 | exit LoopUnrolling (normal) | | +| LoopUnrolling.cs:7:10:7:11 | enter M1 | LoopUnrolling.cs:8:5:13:5 | {...} | | +| LoopUnrolling.cs:7:10:7:11 | exit M1 (normal) | LoopUnrolling.cs:7:10:7:11 | exit M1 | | +| LoopUnrolling.cs:8:5:13:5 | {...} | LoopUnrolling.cs:9:9:10:19 | if (...) ... | | +| LoopUnrolling.cs:9:9:10:19 | if (...) ... | LoopUnrolling.cs:9:13:9:16 | access to parameter args | | +| LoopUnrolling.cs:9:13:9:16 | access to parameter args | LoopUnrolling.cs:9:13:9:23 | access to property Length | | +| LoopUnrolling.cs:9:13:9:23 | access to property Length | LoopUnrolling.cs:9:28:9:28 | 0 | | +| LoopUnrolling.cs:9:13:9:28 | ... == ... | LoopUnrolling.cs:10:13:10:19 | return ...; | true | +| LoopUnrolling.cs:9:13:9:28 | ... == ... | LoopUnrolling.cs:11:29:11:32 | access to parameter args | false | +| LoopUnrolling.cs:9:28:9:28 | 0 | LoopUnrolling.cs:9:13:9:28 | ... == ... | | +| LoopUnrolling.cs:10:13:10:19 | return ...; | LoopUnrolling.cs:7:10:7:11 | exit M1 (normal) | return | +| LoopUnrolling.cs:11:9:12:35 | [unroll (line 11)] foreach (... ... in ...) ... | LoopUnrolling.cs:11:22:11:24 | String arg | non-empty | +| LoopUnrolling.cs:11:9:12:35 | foreach (... ... in ...) ... | LoopUnrolling.cs:7:10:7:11 | exit M1 (normal) | empty | +| LoopUnrolling.cs:11:9:12:35 | foreach (... ... in ...) ... | LoopUnrolling.cs:11:22:11:24 | String arg | non-empty | +| LoopUnrolling.cs:11:22:11:24 | String arg | LoopUnrolling.cs:12:13:12:35 | ...; | | +| LoopUnrolling.cs:11:29:11:32 | access to parameter args | LoopUnrolling.cs:11:9:12:35 | [unroll (line 11)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:12:13:12:34 | call to method WriteLine | LoopUnrolling.cs:11:9:12:35 | foreach (... ... in ...) ... | | +| LoopUnrolling.cs:12:13:12:35 | ...; | LoopUnrolling.cs:12:31:12:33 | access to local variable arg | | +| LoopUnrolling.cs:12:31:12:33 | access to local variable arg | LoopUnrolling.cs:12:13:12:34 | call to method WriteLine | | +| LoopUnrolling.cs:15:10:15:11 | enter M2 | LoopUnrolling.cs:16:5:20:5 | {...} | | +| LoopUnrolling.cs:15:10:15:11 | exit M2 (normal) | LoopUnrolling.cs:15:10:15:11 | exit M2 | | +| LoopUnrolling.cs:16:5:20:5 | {...} | LoopUnrolling.cs:17:9:17:48 | ... ...; | | +| LoopUnrolling.cs:17:9:17:48 | ... ...; | LoopUnrolling.cs:17:18:17:47 | 3 | | +| LoopUnrolling.cs:17:13:17:47 | String[] xs = ... | LoopUnrolling.cs:18:27:18:28 | access to local variable xs | | +| LoopUnrolling.cs:17:18:17:47 | 3 | LoopUnrolling.cs:17:18:17:47 | array creation of type String[] | | +| LoopUnrolling.cs:17:18:17:47 | array creation of type String[] | LoopUnrolling.cs:17:33:17:35 | "a" | | +| LoopUnrolling.cs:17:31:17:47 | { ..., ... } | LoopUnrolling.cs:17:13:17:47 | String[] xs = ... | | +| LoopUnrolling.cs:17:33:17:35 | "a" | LoopUnrolling.cs:17:38:17:40 | "b" | | +| LoopUnrolling.cs:17:38:17:40 | "b" | LoopUnrolling.cs:17:43:17:45 | "c" | | +| LoopUnrolling.cs:17:43:17:45 | "c" | LoopUnrolling.cs:17:31:17:47 | { ..., ... } | | +| LoopUnrolling.cs:18:9:19:33 | [unroll (line 18)] foreach (... ... in ...) ... | LoopUnrolling.cs:18:22:18:22 | String x | non-empty | +| LoopUnrolling.cs:18:9:19:33 | foreach (... ... in ...) ... | LoopUnrolling.cs:15:10:15:11 | exit M2 (normal) | empty | +| LoopUnrolling.cs:18:9:19:33 | foreach (... ... in ...) ... | LoopUnrolling.cs:18:22:18:22 | String x | non-empty | +| LoopUnrolling.cs:18:22:18:22 | String x | LoopUnrolling.cs:19:13:19:33 | ...; | | +| LoopUnrolling.cs:18:27:18:28 | access to local variable xs | LoopUnrolling.cs:18:9:19:33 | [unroll (line 18)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:19:13:19:32 | call to method WriteLine | LoopUnrolling.cs:18:9:19:33 | foreach (... ... in ...) ... | | +| LoopUnrolling.cs:19:13:19:33 | ...; | LoopUnrolling.cs:19:31:19:31 | access to local variable x | | +| LoopUnrolling.cs:19:31:19:31 | access to local variable x | LoopUnrolling.cs:19:13:19:32 | call to method WriteLine | | +| LoopUnrolling.cs:22:10:22:11 | enter M3 | LoopUnrolling.cs:23:5:27:5 | {...} | | +| LoopUnrolling.cs:22:10:22:11 | exit M3 (normal) | LoopUnrolling.cs:22:10:22:11 | exit M3 | | +| LoopUnrolling.cs:23:5:27:5 | {...} | LoopUnrolling.cs:24:29:24:32 | access to parameter args | | +| LoopUnrolling.cs:24:9:26:40 | foreach (... ... in ...) ... | LoopUnrolling.cs:22:10:22:11 | exit M3 (normal) | empty | +| LoopUnrolling.cs:24:9:26:40 | foreach (... ... in ...) ... | LoopUnrolling.cs:24:22:24:24 | Char arg | non-empty | +| LoopUnrolling.cs:24:22:24:24 | Char arg | LoopUnrolling.cs:25:34:25:37 | access to parameter args | | +| LoopUnrolling.cs:24:29:24:32 | access to parameter args | LoopUnrolling.cs:24:9:26:40 | foreach (... ... in ...) ... | | +| LoopUnrolling.cs:25:13:26:40 | [unroll (line 25)] foreach (... ... in ...) ... | LoopUnrolling.cs:25:26:25:29 | Char arg0 | non-empty | +| LoopUnrolling.cs:25:13:26:40 | foreach (... ... in ...) ... | LoopUnrolling.cs:24:9:26:40 | foreach (... ... in ...) ... | empty | +| LoopUnrolling.cs:25:13:26:40 | foreach (... ... in ...) ... | LoopUnrolling.cs:25:26:25:29 | Char arg0 | non-empty | +| LoopUnrolling.cs:25:26:25:29 | Char arg0 | LoopUnrolling.cs:26:17:26:40 | ...; | | +| LoopUnrolling.cs:25:34:25:37 | access to parameter args | LoopUnrolling.cs:25:13:26:40 | [unroll (line 25)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:26:17:26:39 | call to method WriteLine | LoopUnrolling.cs:25:13:26:40 | foreach (... ... in ...) ... | | +| LoopUnrolling.cs:26:17:26:40 | ...; | LoopUnrolling.cs:26:35:26:38 | access to local variable arg0 | | +| LoopUnrolling.cs:26:35:26:38 | access to local variable arg0 | LoopUnrolling.cs:26:17:26:39 | call to method WriteLine | | +| LoopUnrolling.cs:29:10:29:11 | enter M4 | LoopUnrolling.cs:30:5:34:5 | {...} | | +| LoopUnrolling.cs:29:10:29:11 | exit M4 (normal) | LoopUnrolling.cs:29:10:29:11 | exit M4 | | +| LoopUnrolling.cs:30:5:34:5 | {...} | LoopUnrolling.cs:31:9:31:31 | ... ...; | | +| LoopUnrolling.cs:31:9:31:31 | ... ...; | LoopUnrolling.cs:31:29:31:29 | 0 | | +| LoopUnrolling.cs:31:13:31:30 | String[] xs = ... | LoopUnrolling.cs:32:27:32:28 | access to local variable xs | | +| LoopUnrolling.cs:31:18:31:30 | array creation of type String[] | LoopUnrolling.cs:31:13:31:30 | String[] xs = ... | | +| LoopUnrolling.cs:31:29:31:29 | 0 | LoopUnrolling.cs:31:18:31:30 | array creation of type String[] | | +| LoopUnrolling.cs:32:9:33:33 | [skip (line 32)] foreach (... ... in ...) ... | LoopUnrolling.cs:29:10:29:11 | exit M4 (normal) | empty | +| LoopUnrolling.cs:32:27:32:28 | access to local variable xs | LoopUnrolling.cs:32:9:33:33 | [skip (line 32)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:36:10:36:11 | enter M5 | LoopUnrolling.cs:37:5:43:5 | {...} | | +| LoopUnrolling.cs:36:10:36:11 | exit M5 (normal) | LoopUnrolling.cs:36:10:36:11 | exit M5 | | +| LoopUnrolling.cs:37:5:43:5 | {...} | LoopUnrolling.cs:38:9:38:48 | ... ...; | | +| LoopUnrolling.cs:38:9:38:48 | ... ...; | LoopUnrolling.cs:38:18:38:47 | 3 | | +| LoopUnrolling.cs:38:13:38:47 | String[] xs = ... | LoopUnrolling.cs:39:9:39:48 | ... ...; | | +| LoopUnrolling.cs:38:18:38:47 | 3 | LoopUnrolling.cs:38:18:38:47 | array creation of type String[] | | +| LoopUnrolling.cs:38:18:38:47 | array creation of type String[] | LoopUnrolling.cs:38:33:38:35 | "a" | | +| LoopUnrolling.cs:38:31:38:47 | { ..., ... } | LoopUnrolling.cs:38:13:38:47 | String[] xs = ... | | +| LoopUnrolling.cs:38:33:38:35 | "a" | LoopUnrolling.cs:38:38:38:40 | "b" | | +| LoopUnrolling.cs:38:38:38:40 | "b" | LoopUnrolling.cs:38:43:38:45 | "c" | | +| LoopUnrolling.cs:38:43:38:45 | "c" | LoopUnrolling.cs:38:31:38:47 | { ..., ... } | | +| LoopUnrolling.cs:39:9:39:48 | ... ...; | LoopUnrolling.cs:39:18:39:47 | 3 | | +| LoopUnrolling.cs:39:13:39:47 | String[] ys = ... | LoopUnrolling.cs:40:27:40:28 | access to local variable xs | | +| LoopUnrolling.cs:39:18:39:47 | 3 | LoopUnrolling.cs:39:18:39:47 | array creation of type String[] | | +| LoopUnrolling.cs:39:18:39:47 | array creation of type String[] | LoopUnrolling.cs:39:33:39:35 | "0" | | +| LoopUnrolling.cs:39:31:39:47 | { ..., ... } | LoopUnrolling.cs:39:13:39:47 | String[] ys = ... | | +| LoopUnrolling.cs:39:33:39:35 | "0" | LoopUnrolling.cs:39:38:39:40 | "1" | | +| LoopUnrolling.cs:39:38:39:40 | "1" | LoopUnrolling.cs:39:43:39:45 | "2" | | +| LoopUnrolling.cs:39:43:39:45 | "2" | LoopUnrolling.cs:39:31:39:47 | { ..., ... } | | +| LoopUnrolling.cs:40:9:42:41 | [unroll (line 40)] foreach (... ... in ...) ... | LoopUnrolling.cs:40:22:40:22 | String x | non-empty | +| LoopUnrolling.cs:40:9:42:41 | foreach (... ... in ...) ... | LoopUnrolling.cs:36:10:36:11 | exit M5 (normal) | empty | +| LoopUnrolling.cs:40:9:42:41 | foreach (... ... in ...) ... | LoopUnrolling.cs:40:22:40:22 | String x | non-empty | +| LoopUnrolling.cs:40:22:40:22 | String x | LoopUnrolling.cs:41:31:41:32 | access to local variable ys | | +| LoopUnrolling.cs:40:27:40:28 | access to local variable xs | LoopUnrolling.cs:40:9:42:41 | [unroll (line 40)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:41:13:42:41 | [unroll (line 41)] foreach (... ... in ...) ... | LoopUnrolling.cs:41:26:41:26 | String y | non-empty | +| LoopUnrolling.cs:41:13:42:41 | foreach (... ... in ...) ... | LoopUnrolling.cs:40:9:42:41 | foreach (... ... in ...) ... | empty | +| LoopUnrolling.cs:41:13:42:41 | foreach (... ... in ...) ... | LoopUnrolling.cs:41:26:41:26 | String y | non-empty | +| LoopUnrolling.cs:41:26:41:26 | String y | LoopUnrolling.cs:42:17:42:41 | ...; | | +| LoopUnrolling.cs:41:31:41:32 | access to local variable ys | LoopUnrolling.cs:41:13:42:41 | [unroll (line 41)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:42:17:42:40 | call to method WriteLine | LoopUnrolling.cs:41:13:42:41 | foreach (... ... in ...) ... | | +| LoopUnrolling.cs:42:17:42:41 | ...; | LoopUnrolling.cs:42:35:42:35 | access to local variable x | | +| LoopUnrolling.cs:42:35:42:35 | access to local variable x | LoopUnrolling.cs:42:39:42:39 | access to local variable y | | +| LoopUnrolling.cs:42:35:42:39 | ... + ... | LoopUnrolling.cs:42:17:42:40 | call to method WriteLine | | +| LoopUnrolling.cs:42:39:42:39 | access to local variable y | LoopUnrolling.cs:42:35:42:39 | ... + ... | | +| LoopUnrolling.cs:45:10:45:11 | enter M6 | LoopUnrolling.cs:46:5:53:5 | {...} | | +| LoopUnrolling.cs:46:5:53:5 | {...} | LoopUnrolling.cs:47:9:47:48 | ... ...; | | +| LoopUnrolling.cs:47:9:47:48 | ... ...; | LoopUnrolling.cs:47:18:47:47 | 3 | | +| LoopUnrolling.cs:47:13:47:47 | String[] xs = ... | LoopUnrolling.cs:48:27:48:28 | access to local variable xs | | +| LoopUnrolling.cs:47:18:47:47 | 3 | LoopUnrolling.cs:47:18:47:47 | array creation of type String[] | | +| LoopUnrolling.cs:47:18:47:47 | array creation of type String[] | LoopUnrolling.cs:47:33:47:35 | "a" | | +| LoopUnrolling.cs:47:31:47:47 | { ..., ... } | LoopUnrolling.cs:47:13:47:47 | String[] xs = ... | | +| LoopUnrolling.cs:47:33:47:35 | "a" | LoopUnrolling.cs:47:38:47:40 | "b" | | +| LoopUnrolling.cs:47:38:47:40 | "b" | LoopUnrolling.cs:47:43:47:45 | "c" | | +| LoopUnrolling.cs:47:43:47:45 | "c" | LoopUnrolling.cs:47:31:47:47 | { ..., ... } | | +| LoopUnrolling.cs:48:9:52:9 | [unroll (line 48)] foreach (... ... in ...) ... | LoopUnrolling.cs:48:22:48:22 | String x | non-empty | +| LoopUnrolling.cs:48:22:48:22 | String x | LoopUnrolling.cs:49:9:52:9 | {...} | | +| LoopUnrolling.cs:48:27:48:28 | access to local variable xs | LoopUnrolling.cs:48:9:52:9 | [unroll (line 48)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:49:9:52:9 | {...} | LoopUnrolling.cs:50:9:50:13 | Label: | | +| LoopUnrolling.cs:50:9:50:13 | Label: | LoopUnrolling.cs:50:16:50:36 | ...; | | +| LoopUnrolling.cs:50:16:50:35 | call to method WriteLine | LoopUnrolling.cs:51:13:51:23 | goto ...; | | +| LoopUnrolling.cs:50:16:50:36 | ...; | LoopUnrolling.cs:50:34:50:34 | access to local variable x | | +| LoopUnrolling.cs:50:34:50:34 | access to local variable x | LoopUnrolling.cs:50:16:50:35 | call to method WriteLine | | +| LoopUnrolling.cs:51:13:51:23 | goto ...; | LoopUnrolling.cs:50:9:50:13 | Label: | goto(Label) | +| LoopUnrolling.cs:55:10:55:11 | enter M7 | LoopUnrolling.cs:56:5:65:5 | {...} | | +| LoopUnrolling.cs:55:10:55:11 | exit M7 (normal) | LoopUnrolling.cs:55:10:55:11 | exit M7 | | +| LoopUnrolling.cs:56:5:65:5 | {...} | LoopUnrolling.cs:57:9:57:48 | ... ...; | | +| LoopUnrolling.cs:57:9:57:48 | ... ...; | LoopUnrolling.cs:57:18:57:47 | 3 | | +| LoopUnrolling.cs:57:13:57:47 | String[] xs = ... | LoopUnrolling.cs:58:27:58:28 | access to local variable xs | | +| LoopUnrolling.cs:57:18:57:47 | 3 | LoopUnrolling.cs:57:18:57:47 | array creation of type String[] | | +| LoopUnrolling.cs:57:18:57:47 | array creation of type String[] | LoopUnrolling.cs:57:33:57:35 | "a" | | +| LoopUnrolling.cs:57:31:57:47 | { ..., ... } | LoopUnrolling.cs:57:13:57:47 | String[] xs = ... | | +| LoopUnrolling.cs:57:33:57:35 | "a" | LoopUnrolling.cs:57:38:57:40 | "b" | | +| LoopUnrolling.cs:57:38:57:40 | "b" | LoopUnrolling.cs:57:43:57:45 | "c" | | +| LoopUnrolling.cs:57:43:57:45 | "c" | LoopUnrolling.cs:57:31:57:47 | { ..., ... } | | +| LoopUnrolling.cs:58:9:64:9 | [b (line 55): false] foreach (... ... in ...) ... | LoopUnrolling.cs:55:10:55:11 | exit M7 (normal) | empty | +| LoopUnrolling.cs:58:9:64:9 | [b (line 55): false] foreach (... ... in ...) ... | LoopUnrolling.cs:58:22:58:22 | [b (line 55): false] String x | non-empty | +| LoopUnrolling.cs:58:9:64:9 | [b (line 55): true] foreach (... ... in ...) ... | LoopUnrolling.cs:55:10:55:11 | exit M7 (normal) | empty | +| LoopUnrolling.cs:58:9:64:9 | [b (line 55): true] foreach (... ... in ...) ... | LoopUnrolling.cs:58:22:58:22 | [b (line 55): true] String x | non-empty | +| LoopUnrolling.cs:58:9:64:9 | [unroll (line 58)] foreach (... ... in ...) ... | LoopUnrolling.cs:58:22:58:22 | String x | non-empty | +| LoopUnrolling.cs:58:22:58:22 | String x | LoopUnrolling.cs:59:9:64:9 | {...} | | +| LoopUnrolling.cs:58:22:58:22 | [b (line 55): false] String x | LoopUnrolling.cs:59:9:64:9 | [b (line 55): false] {...} | | +| LoopUnrolling.cs:58:22:58:22 | [b (line 55): true] String x | LoopUnrolling.cs:59:9:64:9 | [b (line 55): true] {...} | | +| LoopUnrolling.cs:58:27:58:28 | access to local variable xs | LoopUnrolling.cs:58:9:64:9 | [unroll (line 58)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:59:9:64:9 | [b (line 55): false] {...} | LoopUnrolling.cs:60:13:61:37 | [b (line 55): false] if (...) ... | | +| LoopUnrolling.cs:59:9:64:9 | [b (line 55): true] {...} | LoopUnrolling.cs:60:13:61:37 | [b (line 55): true] if (...) ... | | +| LoopUnrolling.cs:59:9:64:9 | {...} | LoopUnrolling.cs:60:13:61:37 | if (...) ... | | +| LoopUnrolling.cs:60:13:61:37 | [b (line 55): false] if (...) ... | LoopUnrolling.cs:60:17:60:17 | [b (line 55): false] access to parameter b | | +| LoopUnrolling.cs:60:13:61:37 | [b (line 55): true] if (...) ... | LoopUnrolling.cs:60:17:60:17 | [b (line 55): true] access to parameter b | | +| LoopUnrolling.cs:60:13:61:37 | if (...) ... | LoopUnrolling.cs:60:17:60:17 | access to parameter b | | +| LoopUnrolling.cs:60:17:60:17 | [b (line 55): false] access to parameter b | LoopUnrolling.cs:62:13:63:37 | [b (line 55): false] if (...) ... | false | +| LoopUnrolling.cs:60:17:60:17 | [b (line 55): true] access to parameter b | LoopUnrolling.cs:61:17:61:37 | [b (line 55): true] ...; | true | +| LoopUnrolling.cs:60:17:60:17 | access to parameter b | LoopUnrolling.cs:61:17:61:37 | [b (line 55): true] ...; | true | +| LoopUnrolling.cs:60:17:60:17 | access to parameter b | LoopUnrolling.cs:62:13:63:37 | [b (line 55): false] if (...) ... | false | +| LoopUnrolling.cs:61:17:61:36 | [b (line 55): true] call to method WriteLine | LoopUnrolling.cs:62:13:63:37 | [b (line 55): true] if (...) ... | | +| LoopUnrolling.cs:61:17:61:37 | [b (line 55): true] ...; | LoopUnrolling.cs:61:35:61:35 | [b (line 55): true] access to local variable x | | +| LoopUnrolling.cs:61:35:61:35 | [b (line 55): true] access to local variable x | LoopUnrolling.cs:61:17:61:36 | [b (line 55): true] call to method WriteLine | | +| LoopUnrolling.cs:62:13:63:37 | [b (line 55): false] if (...) ... | LoopUnrolling.cs:62:17:62:17 | [b (line 55): false] access to parameter b | | +| LoopUnrolling.cs:62:13:63:37 | [b (line 55): true] if (...) ... | LoopUnrolling.cs:62:17:62:17 | [b (line 55): true] access to parameter b | | +| LoopUnrolling.cs:62:17:62:17 | [b (line 55): false] access to parameter b | LoopUnrolling.cs:58:9:64:9 | [b (line 55): false] foreach (... ... in ...) ... | false | +| LoopUnrolling.cs:62:17:62:17 | [b (line 55): true] access to parameter b | LoopUnrolling.cs:63:17:63:37 | [b (line 55): true] ...; | true | +| LoopUnrolling.cs:63:17:63:36 | [b (line 55): true] call to method WriteLine | LoopUnrolling.cs:58:9:64:9 | [b (line 55): true] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:63:17:63:37 | [b (line 55): true] ...; | LoopUnrolling.cs:63:35:63:35 | [b (line 55): true] access to local variable x | | +| LoopUnrolling.cs:63:35:63:35 | [b (line 55): true] access to local variable x | LoopUnrolling.cs:63:17:63:36 | [b (line 55): true] call to method WriteLine | | +| LoopUnrolling.cs:67:10:67:11 | enter M8 | LoopUnrolling.cs:68:5:74:5 | {...} | | +| LoopUnrolling.cs:67:10:67:11 | exit M8 (normal) | LoopUnrolling.cs:67:10:67:11 | exit M8 | | +| LoopUnrolling.cs:68:5:74:5 | {...} | LoopUnrolling.cs:69:9:70:19 | if (...) ... | | +| LoopUnrolling.cs:69:9:70:19 | if (...) ... | LoopUnrolling.cs:69:14:69:17 | access to parameter args | | +| LoopUnrolling.cs:69:13:69:23 | [false] !... | LoopUnrolling.cs:71:9:71:21 | ...; | false | +| LoopUnrolling.cs:69:13:69:23 | [true] !... | LoopUnrolling.cs:70:13:70:19 | return ...; | true | +| LoopUnrolling.cs:69:14:69:17 | access to parameter args | LoopUnrolling.cs:69:14:69:23 | call to method Any | | +| LoopUnrolling.cs:69:14:69:23 | call to method Any | LoopUnrolling.cs:69:13:69:23 | [false] !... | true | +| LoopUnrolling.cs:69:14:69:23 | call to method Any | LoopUnrolling.cs:69:13:69:23 | [true] !... | false | +| LoopUnrolling.cs:70:13:70:19 | return ...; | LoopUnrolling.cs:67:10:67:11 | exit M8 (normal) | return | +| LoopUnrolling.cs:71:9:71:12 | access to parameter args | LoopUnrolling.cs:71:9:71:20 | call to method Clear | | +| LoopUnrolling.cs:71:9:71:20 | call to method Clear | LoopUnrolling.cs:72:29:72:32 | access to parameter args | | +| LoopUnrolling.cs:71:9:71:21 | ...; | LoopUnrolling.cs:71:9:71:12 | access to parameter args | | +| LoopUnrolling.cs:72:9:73:35 | [skip (line 72)] foreach (... ... in ...) ... | LoopUnrolling.cs:67:10:67:11 | exit M8 (normal) | empty | +| LoopUnrolling.cs:72:29:72:32 | access to parameter args | LoopUnrolling.cs:72:9:73:35 | [skip (line 72)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:76:10:76:11 | enter M9 | LoopUnrolling.cs:77:5:83:5 | {...} | | +| LoopUnrolling.cs:76:10:76:11 | exit M9 (normal) | LoopUnrolling.cs:76:10:76:11 | exit M9 | | +| LoopUnrolling.cs:77:5:83:5 | {...} | LoopUnrolling.cs:78:9:78:34 | ... ...; | | +| LoopUnrolling.cs:78:9:78:34 | ... ...; | LoopUnrolling.cs:78:29:78:29 | 2 | | +| LoopUnrolling.cs:78:13:78:33 | String[,] xs = ... | LoopUnrolling.cs:79:27:79:28 | access to local variable xs | | +| LoopUnrolling.cs:78:18:78:33 | array creation of type String[,] | LoopUnrolling.cs:78:13:78:33 | String[,] xs = ... | | +| LoopUnrolling.cs:78:29:78:29 | 2 | LoopUnrolling.cs:78:32:78:32 | 0 | | +| LoopUnrolling.cs:78:32:78:32 | 0 | LoopUnrolling.cs:78:18:78:33 | array creation of type String[,] | | +| LoopUnrolling.cs:79:9:82:9 | [skip (line 79)] foreach (... ... in ...) ... | LoopUnrolling.cs:76:10:76:11 | exit M9 (normal) | empty | +| LoopUnrolling.cs:79:27:79:28 | access to local variable xs | LoopUnrolling.cs:79:9:82:9 | [skip (line 79)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:85:10:85:12 | enter M10 | LoopUnrolling.cs:86:5:92:5 | {...} | | +| LoopUnrolling.cs:85:10:85:12 | exit M10 (normal) | LoopUnrolling.cs:85:10:85:12 | exit M10 | | +| LoopUnrolling.cs:86:5:92:5 | {...} | LoopUnrolling.cs:87:9:87:34 | ... ...; | | +| LoopUnrolling.cs:87:9:87:34 | ... ...; | LoopUnrolling.cs:87:29:87:29 | 0 | | +| LoopUnrolling.cs:87:13:87:33 | String[,] xs = ... | LoopUnrolling.cs:88:27:88:28 | access to local variable xs | | +| LoopUnrolling.cs:87:18:87:33 | array creation of type String[,] | LoopUnrolling.cs:87:13:87:33 | String[,] xs = ... | | +| LoopUnrolling.cs:87:29:87:29 | 0 | LoopUnrolling.cs:87:32:87:32 | 2 | | +| LoopUnrolling.cs:87:32:87:32 | 2 | LoopUnrolling.cs:87:18:87:33 | array creation of type String[,] | | +| LoopUnrolling.cs:88:9:91:9 | [skip (line 88)] foreach (... ... in ...) ... | LoopUnrolling.cs:85:10:85:12 | exit M10 (normal) | empty | +| LoopUnrolling.cs:88:27:88:28 | access to local variable xs | LoopUnrolling.cs:88:9:91:9 | [skip (line 88)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:94:10:94:12 | enter M11 | LoopUnrolling.cs:95:5:101:5 | {...} | | +| LoopUnrolling.cs:94:10:94:12 | exit M11 (normal) | LoopUnrolling.cs:94:10:94:12 | exit M11 | | +| LoopUnrolling.cs:95:5:101:5 | {...} | LoopUnrolling.cs:96:9:96:34 | ... ...; | | +| LoopUnrolling.cs:96:9:96:34 | ... ...; | LoopUnrolling.cs:96:29:96:29 | 2 | | +| LoopUnrolling.cs:96:13:96:33 | String[,] xs = ... | LoopUnrolling.cs:97:27:97:28 | access to local variable xs | | +| LoopUnrolling.cs:96:18:96:33 | array creation of type String[,] | LoopUnrolling.cs:96:13:96:33 | String[,] xs = ... | | +| LoopUnrolling.cs:96:29:96:29 | 2 | LoopUnrolling.cs:96:32:96:32 | 2 | | +| LoopUnrolling.cs:96:32:96:32 | 2 | LoopUnrolling.cs:96:18:96:33 | array creation of type String[,] | | +| LoopUnrolling.cs:97:9:100:9 | [unroll (line 97)] foreach (... ... in ...) ... | LoopUnrolling.cs:97:22:97:22 | String x | non-empty | +| LoopUnrolling.cs:97:9:100:9 | foreach (... ... in ...) ... | LoopUnrolling.cs:94:10:94:12 | exit M11 (normal) | empty | +| LoopUnrolling.cs:97:9:100:9 | foreach (... ... in ...) ... | LoopUnrolling.cs:97:22:97:22 | String x | non-empty | +| LoopUnrolling.cs:97:22:97:22 | String x | LoopUnrolling.cs:98:9:100:9 | {...} | | +| LoopUnrolling.cs:97:27:97:28 | access to local variable xs | LoopUnrolling.cs:97:9:100:9 | [unroll (line 97)] foreach (... ... in ...) ... | | +| LoopUnrolling.cs:98:9:100:9 | {...} | LoopUnrolling.cs:99:13:99:33 | ...; | | +| LoopUnrolling.cs:99:13:99:32 | call to method WriteLine | LoopUnrolling.cs:97:9:100:9 | foreach (... ... in ...) ... | | +| LoopUnrolling.cs:99:13:99:33 | ...; | LoopUnrolling.cs:99:31:99:31 | access to local variable x | | +| LoopUnrolling.cs:99:31:99:31 | access to local variable x | LoopUnrolling.cs:99:13:99:32 | call to method WriteLine | | +| MultiImplementationA.cs:4:7:4:8 | call to constructor Object | MultiImplementationA.cs:4:7:4:8 | {...} | | +| MultiImplementationA.cs:4:7:4:8 | enter C1 | MultiImplementationA.cs:4:7:4:8 | call to constructor Object | | +| MultiImplementationA.cs:4:7:4:8 | enter C1 | MultiImplementationB.cs:1:7:1:8 | call to constructor Object | | +| MultiImplementationA.cs:4:7:4:8 | exit C1 (normal) | MultiImplementationA.cs:4:7:4:8 | exit C1 | | +| MultiImplementationA.cs:4:7:4:8 | {...} | MultiImplementationA.cs:4:7:4:8 | exit C1 (normal) | | +| MultiImplementationA.cs:6:22:6:31 | enter get_P1 | MultiImplementationA.cs:6:28:6:31 | null | | +| MultiImplementationA.cs:6:22:6:31 | enter get_P1 | MultiImplementationB.cs:3:22:3:22 | 0 | | +| MultiImplementationA.cs:6:22:6:31 | exit get_P1 (abnormal) | MultiImplementationA.cs:6:22:6:31 | exit get_P1 | | +| MultiImplementationA.cs:6:22:6:31 | exit get_P1 (normal) | MultiImplementationA.cs:6:22:6:31 | exit get_P1 | | +| MultiImplementationA.cs:6:22:6:31 | throw ... | MultiImplementationA.cs:6:22:6:31 | exit get_P1 (abnormal) | exception(NullReferenceException) | +| MultiImplementationA.cs:6:28:6:31 | null | MultiImplementationA.cs:6:22:6:31 | throw ... | | +| MultiImplementationA.cs:7:21:7:23 | enter get_P2 | MultiImplementationA.cs:7:25:7:39 | {...} | | +| MultiImplementationA.cs:7:21:7:23 | enter get_P2 | MultiImplementationB.cs:4:25:4:37 | {...} | | +| MultiImplementationA.cs:7:21:7:23 | exit get_P2 (abnormal) | MultiImplementationA.cs:7:21:7:23 | exit get_P2 | | +| MultiImplementationA.cs:7:21:7:23 | exit get_P2 (normal) | MultiImplementationA.cs:7:21:7:23 | exit get_P2 | | +| MultiImplementationA.cs:7:25:7:39 | {...} | MultiImplementationA.cs:7:33:7:36 | null | | +| MultiImplementationA.cs:7:27:7:37 | throw ...; | MultiImplementationA.cs:7:21:7:23 | exit get_P2 (abnormal) | exception(NullReferenceException) | +| MultiImplementationA.cs:7:33:7:36 | null | MultiImplementationA.cs:7:27:7:37 | throw ...; | | +| MultiImplementationA.cs:7:41:7:43 | enter set_P2 | MultiImplementationA.cs:7:45:7:59 | {...} | | +| MultiImplementationA.cs:7:41:7:43 | enter set_P2 | MultiImplementationB.cs:4:43:4:45 | {...} | | +| MultiImplementationA.cs:7:41:7:43 | exit set_P2 (abnormal) | MultiImplementationA.cs:7:41:7:43 | exit set_P2 | | +| MultiImplementationA.cs:7:41:7:43 | exit set_P2 (normal) | MultiImplementationA.cs:7:41:7:43 | exit set_P2 | | +| MultiImplementationA.cs:7:45:7:59 | {...} | MultiImplementationA.cs:7:53:7:56 | null | | +| MultiImplementationA.cs:7:47:7:57 | throw ...; | MultiImplementationA.cs:7:41:7:43 | exit set_P2 (abnormal) | exception(NullReferenceException) | +| MultiImplementationA.cs:7:53:7:56 | null | MultiImplementationA.cs:7:47:7:57 | throw ...; | | +| MultiImplementationA.cs:8:16:8:16 | enter M | MultiImplementationA.cs:8:29:8:32 | null | | +| MultiImplementationA.cs:8:16:8:16 | enter M | MultiImplementationB.cs:5:23:5:23 | 2 | | +| MultiImplementationA.cs:8:16:8:16 | exit M (abnormal) | MultiImplementationA.cs:8:16:8:16 | exit M | | +| MultiImplementationA.cs:8:16:8:16 | exit M (normal) | MultiImplementationA.cs:8:16:8:16 | exit M | | +| MultiImplementationA.cs:8:23:8:32 | throw ... | MultiImplementationA.cs:8:16:8:16 | exit M (abnormal) | exception(NullReferenceException) | +| MultiImplementationA.cs:8:29:8:32 | null | MultiImplementationA.cs:8:23:8:32 | throw ... | | +| MultiImplementationA.cs:13:16:13:16 | this access | MultiImplementationA.cs:13:20:13:20 | 0 | | +| MultiImplementationA.cs:13:16:13:20 | ... = ... | MultiImplementationA.cs:24:16:24:16 | this access | | +| MultiImplementationA.cs:13:20:13:20 | 0 | MultiImplementationA.cs:13:16:13:20 | ... = ... | | +| MultiImplementationA.cs:14:31:14:31 | access to parameter i | MultiImplementationA.cs:14:31:14:31 | exit get_Item (normal) | | +| MultiImplementationA.cs:14:31:14:31 | enter get_Item | MultiImplementationA.cs:14:31:14:31 | access to parameter i | | +| MultiImplementationA.cs:14:31:14:31 | enter get_Item | MultiImplementationB.cs:12:37:12:40 | null | | +| MultiImplementationA.cs:14:31:14:31 | exit get_Item (abnormal) | MultiImplementationA.cs:14:31:14:31 | exit get_Item | | +| MultiImplementationA.cs:14:31:14:31 | exit get_Item (normal) | MultiImplementationA.cs:14:31:14:31 | exit get_Item | | +| MultiImplementationA.cs:15:36:15:38 | enter get_Item | MultiImplementationA.cs:15:40:15:52 | {...} | | +| MultiImplementationA.cs:15:36:15:38 | enter get_Item | MultiImplementationB.cs:13:40:13:54 | {...} | | +| MultiImplementationA.cs:15:36:15:38 | exit get_Item (abnormal) | MultiImplementationA.cs:15:36:15:38 | exit get_Item | | +| MultiImplementationA.cs:15:36:15:38 | exit get_Item (normal) | MultiImplementationA.cs:15:36:15:38 | exit get_Item | | +| MultiImplementationA.cs:15:40:15:52 | {...} | MultiImplementationA.cs:15:49:15:49 | access to parameter s | | +| MultiImplementationA.cs:15:42:15:50 | return ...; | MultiImplementationA.cs:15:36:15:38 | exit get_Item (normal) | return | +| MultiImplementationA.cs:15:49:15:49 | access to parameter s | MultiImplementationA.cs:15:42:15:50 | return ...; | | +| MultiImplementationA.cs:15:54:15:56 | enter set_Item | MultiImplementationA.cs:15:58:15:60 | {...} | | +| MultiImplementationA.cs:15:54:15:56 | enter set_Item | MultiImplementationB.cs:13:60:13:62 | {...} | | +| MultiImplementationA.cs:15:54:15:56 | exit set_Item (normal) | MultiImplementationA.cs:15:54:15:56 | exit set_Item | | +| MultiImplementationA.cs:15:58:15:60 | {...} | MultiImplementationA.cs:15:54:15:56 | exit set_Item (normal) | | +| MultiImplementationA.cs:16:17:16:18 | enter M1 | MultiImplementationA.cs:17:5:19:5 | {...} | | +| MultiImplementationA.cs:16:17:16:18 | enter M1 | MultiImplementationB.cs:15:5:17:5 | {...} | | +| MultiImplementationA.cs:16:17:16:18 | exit M1 (normal) | MultiImplementationA.cs:16:17:16:18 | exit M1 | | +| MultiImplementationA.cs:17:5:19:5 | {...} | MultiImplementationA.cs:18:9:18:22 | M2(...) | | +| MultiImplementationA.cs:18:9:18:22 | M2(...) | MultiImplementationA.cs:16:17:16:18 | exit M1 (normal) | | +| MultiImplementationA.cs:18:9:18:22 | enter M2 | MultiImplementationA.cs:18:21:18:21 | 0 | | +| MultiImplementationA.cs:18:9:18:22 | exit M2 (normal) | MultiImplementationA.cs:18:9:18:22 | exit M2 | | +| MultiImplementationA.cs:18:21:18:21 | 0 | MultiImplementationA.cs:18:9:18:22 | exit M2 (normal) | | +| MultiImplementationA.cs:20:12:20:13 | call to constructor Object | MultiImplementationA.cs:13:16:13:16 | this access | | +| MultiImplementationA.cs:20:12:20:13 | enter C2 | MultiImplementationA.cs:20:12:20:13 | call to constructor Object | | +| MultiImplementationA.cs:20:12:20:13 | enter C2 | MultiImplementationB.cs:18:12:18:13 | call to constructor Object | | +| MultiImplementationA.cs:20:12:20:13 | exit C2 (abnormal) | MultiImplementationA.cs:20:12:20:13 | exit C2 | | +| MultiImplementationA.cs:20:12:20:13 | exit C2 (normal) | MultiImplementationA.cs:20:12:20:13 | exit C2 | | +| MultiImplementationA.cs:20:22:20:31 | {...} | MultiImplementationA.cs:20:24:20:29 | ...; | | +| MultiImplementationA.cs:20:24:20:24 | this access | MultiImplementationA.cs:20:28:20:28 | access to parameter i | | +| MultiImplementationA.cs:20:24:20:28 | ... = ... | MultiImplementationA.cs:20:12:20:13 | exit C2 (normal) | | +| MultiImplementationA.cs:20:24:20:29 | ...; | MultiImplementationA.cs:20:24:20:24 | this access | | +| MultiImplementationA.cs:20:28:20:28 | access to parameter i | MultiImplementationA.cs:20:24:20:28 | ... = ... | | +| MultiImplementationA.cs:21:12:21:13 | enter C2 | MultiImplementationA.cs:21:24:21:24 | 0 | | +| MultiImplementationA.cs:21:12:21:13 | enter C2 | MultiImplementationB.cs:19:24:19:24 | 1 | | +| MultiImplementationA.cs:21:12:21:13 | exit C2 (normal) | MultiImplementationA.cs:21:12:21:13 | exit C2 | | +| MultiImplementationA.cs:21:19:21:22 | call to constructor C2 | MultiImplementationA.cs:21:27:21:29 | {...} | | +| MultiImplementationA.cs:21:24:21:24 | 0 | MultiImplementationA.cs:21:19:21:22 | call to constructor C2 | | +| MultiImplementationA.cs:21:27:21:29 | {...} | MultiImplementationA.cs:21:12:21:13 | exit C2 (normal) | | +| MultiImplementationA.cs:22:6:22:7 | enter ~C2 | MultiImplementationA.cs:22:11:22:13 | {...} | | +| MultiImplementationA.cs:22:6:22:7 | enter ~C2 | MultiImplementationB.cs:20:11:20:25 | {...} | | +| MultiImplementationA.cs:22:6:22:7 | exit ~C2 (abnormal) | MultiImplementationA.cs:22:6:22:7 | exit ~C2 | | +| MultiImplementationA.cs:22:6:22:7 | exit ~C2 (normal) | MultiImplementationA.cs:22:6:22:7 | exit ~C2 | | +| MultiImplementationA.cs:22:11:22:13 | {...} | MultiImplementationA.cs:22:6:22:7 | exit ~C2 (normal) | | +| MultiImplementationA.cs:23:28:23:35 | enter implicit conversion | MultiImplementationA.cs:23:50:23:53 | null | | +| MultiImplementationA.cs:23:28:23:35 | enter implicit conversion | MultiImplementationB.cs:21:56:21:59 | null | | +| MultiImplementationA.cs:23:28:23:35 | exit implicit conversion (abnormal) | MultiImplementationA.cs:23:28:23:35 | exit implicit conversion | | +| MultiImplementationA.cs:23:28:23:35 | exit implicit conversion (normal) | MultiImplementationA.cs:23:28:23:35 | exit implicit conversion | | +| MultiImplementationA.cs:23:50:23:53 | null | MultiImplementationA.cs:23:28:23:35 | exit implicit conversion (normal) | | +| MultiImplementationA.cs:24:16:24:16 | access to property P | MultiImplementationA.cs:24:32:24:34 | ... = ... | | +| MultiImplementationA.cs:24:16:24:16 | this access | MultiImplementationA.cs:24:34:24:34 | 0 | | +| MultiImplementationA.cs:24:32:24:34 | ... = ... | MultiImplementationA.cs:20:22:20:31 | {...} | | +| MultiImplementationA.cs:24:34:24:34 | 0 | MultiImplementationA.cs:24:16:24:16 | access to property P | | +| MultiImplementationA.cs:28:7:28:8 | call to constructor Object | MultiImplementationA.cs:28:7:28:8 | {...} | | +| MultiImplementationA.cs:28:7:28:8 | enter C3 | MultiImplementationA.cs:28:7:28:8 | call to constructor Object | | +| MultiImplementationA.cs:28:7:28:8 | enter C3 | MultiImplementationB.cs:25:7:25:8 | call to constructor Object | | +| MultiImplementationA.cs:28:7:28:8 | exit C3 (normal) | MultiImplementationA.cs:28:7:28:8 | exit C3 | | +| MultiImplementationA.cs:28:7:28:8 | {...} | MultiImplementationA.cs:28:7:28:8 | exit C3 (normal) | | +| MultiImplementationA.cs:30:21:30:23 | enter get_P3 | MultiImplementationA.cs:30:34:30:37 | null | | +| MultiImplementationA.cs:30:21:30:23 | exit get_P3 (abnormal) | MultiImplementationA.cs:30:21:30:23 | exit get_P3 | | +| MultiImplementationA.cs:30:28:30:37 | throw ... | MultiImplementationA.cs:30:21:30:23 | exit get_P3 (abnormal) | exception(NullReferenceException) | +| MultiImplementationA.cs:30:34:30:37 | null | MultiImplementationA.cs:30:28:30:37 | throw ... | | +| MultiImplementationA.cs:34:15:34:16 | call to constructor Object | MultiImplementationA.cs:34:15:34:16 | {...} | | +| MultiImplementationA.cs:34:15:34:16 | enter C4 | MultiImplementationA.cs:34:15:34:16 | call to constructor Object | | +| MultiImplementationA.cs:34:15:34:16 | enter C4 | MultiImplementationB.cs:30:15:30:16 | call to constructor Object | | +| MultiImplementationA.cs:34:15:34:16 | exit C4 (normal) | MultiImplementationA.cs:34:15:34:16 | exit C4 | | +| MultiImplementationA.cs:34:15:34:16 | {...} | MultiImplementationA.cs:34:15:34:16 | exit C4 (normal) | | +| MultiImplementationA.cs:36:9:36:10 | enter M1 | MultiImplementationA.cs:36:14:36:28 | {...} | | +| MultiImplementationA.cs:36:9:36:10 | enter M1 | MultiImplementationB.cs:32:17:32:17 | 0 | | +| MultiImplementationA.cs:36:9:36:10 | exit M1 (abnormal) | MultiImplementationA.cs:36:9:36:10 | exit M1 | | +| MultiImplementationA.cs:36:9:36:10 | exit M1 (normal) | MultiImplementationA.cs:36:9:36:10 | exit M1 | | +| MultiImplementationA.cs:36:14:36:28 | {...} | MultiImplementationA.cs:36:22:36:25 | null | | +| MultiImplementationA.cs:36:16:36:26 | throw ...; | MultiImplementationA.cs:36:9:36:10 | exit M1 (abnormal) | exception(NullReferenceException) | +| MultiImplementationA.cs:36:22:36:25 | null | MultiImplementationA.cs:36:16:36:26 | throw ...; | | +| MultiImplementationA.cs:37:9:37:10 | enter M2 | MultiImplementationA.cs:37:14:37:28 | {...} | | +| MultiImplementationA.cs:37:9:37:10 | exit M2 (abnormal) | MultiImplementationA.cs:37:9:37:10 | exit M2 | | +| MultiImplementationA.cs:37:14:37:28 | {...} | MultiImplementationA.cs:37:22:37:25 | null | | +| MultiImplementationA.cs:37:16:37:26 | throw ...; | MultiImplementationA.cs:37:9:37:10 | exit M2 (abnormal) | exception(NullReferenceException) | +| MultiImplementationA.cs:37:22:37:25 | null | MultiImplementationA.cs:37:16:37:26 | throw ...; | | +| MultiImplementationB.cs:1:7:1:8 | call to constructor Object | MultiImplementationB.cs:1:7:1:8 | {...} | | +| MultiImplementationB.cs:1:7:1:8 | {...} | MultiImplementationA.cs:4:7:4:8 | exit C1 (normal) | | +| MultiImplementationB.cs:3:22:3:22 | 0 | MultiImplementationA.cs:6:22:6:31 | exit get_P1 (normal) | | +| MultiImplementationB.cs:4:25:4:37 | {...} | MultiImplementationB.cs:4:34:4:34 | 1 | | +| MultiImplementationB.cs:4:27:4:35 | return ...; | MultiImplementationA.cs:7:21:7:23 | exit get_P2 (normal) | return | +| MultiImplementationB.cs:4:34:4:34 | 1 | MultiImplementationB.cs:4:27:4:35 | return ...; | | +| MultiImplementationB.cs:4:43:4:45 | {...} | MultiImplementationA.cs:7:41:7:43 | exit set_P2 (normal) | | +| MultiImplementationB.cs:5:23:5:23 | 2 | MultiImplementationA.cs:8:16:8:16 | exit M (normal) | | +| MultiImplementationB.cs:11:16:11:16 | this access | MultiImplementationB.cs:11:20:11:20 | 1 | | +| MultiImplementationB.cs:11:16:11:20 | ... = ... | MultiImplementationB.cs:22:16:22:16 | this access | | +| MultiImplementationB.cs:11:20:11:20 | 1 | MultiImplementationB.cs:11:16:11:20 | ... = ... | | +| MultiImplementationB.cs:12:31:12:40 | throw ... | MultiImplementationA.cs:14:31:14:31 | exit get_Item (abnormal) | exception(NullReferenceException) | +| MultiImplementationB.cs:12:37:12:40 | null | MultiImplementationB.cs:12:31:12:40 | throw ... | | +| MultiImplementationB.cs:13:40:13:54 | {...} | MultiImplementationB.cs:13:48:13:51 | null | | +| MultiImplementationB.cs:13:42:13:52 | throw ...; | MultiImplementationA.cs:15:36:15:38 | exit get_Item (abnormal) | exception(NullReferenceException) | +| MultiImplementationB.cs:13:48:13:51 | null | MultiImplementationB.cs:13:42:13:52 | throw ...; | | +| MultiImplementationB.cs:13:60:13:62 | {...} | MultiImplementationA.cs:15:54:15:56 | exit set_Item (normal) | | +| MultiImplementationB.cs:15:5:17:5 | {...} | MultiImplementationB.cs:16:9:16:31 | M2(...) | | +| MultiImplementationB.cs:16:9:16:31 | M2(...) | MultiImplementationA.cs:16:17:16:18 | exit M1 (normal) | | +| MultiImplementationB.cs:16:9:16:31 | enter M2 | MultiImplementationB.cs:16:27:16:30 | null | | +| MultiImplementationB.cs:16:9:16:31 | exit M2 (abnormal) | MultiImplementationB.cs:16:9:16:31 | exit M2 | | +| MultiImplementationB.cs:16:21:16:30 | throw ... | MultiImplementationB.cs:16:9:16:31 | exit M2 (abnormal) | exception(NullReferenceException) | +| MultiImplementationB.cs:16:27:16:30 | null | MultiImplementationB.cs:16:21:16:30 | throw ... | | +| MultiImplementationB.cs:18:12:18:13 | call to constructor Object | MultiImplementationB.cs:11:16:11:16 | this access | | +| MultiImplementationB.cs:18:22:18:36 | {...} | MultiImplementationB.cs:18:30:18:33 | null | | +| MultiImplementationB.cs:18:24:18:34 | throw ...; | MultiImplementationA.cs:20:12:20:13 | exit C2 (abnormal) | exception(NullReferenceException) | +| MultiImplementationB.cs:18:30:18:33 | null | MultiImplementationB.cs:18:24:18:34 | throw ...; | | +| MultiImplementationB.cs:19:19:19:22 | call to constructor C2 | MultiImplementationB.cs:19:27:19:29 | {...} | | +| MultiImplementationB.cs:19:24:19:24 | 1 | MultiImplementationB.cs:19:19:19:22 | call to constructor C2 | | +| MultiImplementationB.cs:19:27:19:29 | {...} | MultiImplementationA.cs:21:12:21:13 | exit C2 (normal) | | +| MultiImplementationB.cs:20:11:20:25 | {...} | MultiImplementationB.cs:20:19:20:22 | null | | +| MultiImplementationB.cs:20:13:20:23 | throw ...; | MultiImplementationA.cs:22:6:22:7 | exit ~C2 (abnormal) | exception(NullReferenceException) | +| MultiImplementationB.cs:20:19:20:22 | null | MultiImplementationB.cs:20:13:20:23 | throw ...; | | +| MultiImplementationB.cs:21:50:21:59 | throw ... | MultiImplementationA.cs:23:28:23:35 | exit implicit conversion (abnormal) | exception(NullReferenceException) | +| MultiImplementationB.cs:21:56:21:59 | null | MultiImplementationB.cs:21:50:21:59 | throw ... | | +| MultiImplementationB.cs:22:16:22:16 | access to property P | MultiImplementationB.cs:22:32:22:34 | ... = ... | | +| MultiImplementationB.cs:22:16:22:16 | this access | MultiImplementationB.cs:22:34:22:34 | 1 | | +| MultiImplementationB.cs:22:32:22:34 | ... = ... | MultiImplementationB.cs:18:22:18:36 | {...} | | +| MultiImplementationB.cs:22:34:22:34 | 1 | MultiImplementationB.cs:22:16:22:16 | access to property P | | +| MultiImplementationB.cs:25:7:25:8 | call to constructor Object | MultiImplementationB.cs:25:7:25:8 | {...} | | +| MultiImplementationB.cs:25:7:25:8 | {...} | MultiImplementationA.cs:28:7:28:8 | exit C3 (normal) | | +| MultiImplementationB.cs:30:15:30:16 | call to constructor Object | MultiImplementationB.cs:30:15:30:16 | {...} | | +| MultiImplementationB.cs:30:15:30:16 | {...} | MultiImplementationA.cs:34:15:34:16 | exit C4 (normal) | | +| MultiImplementationB.cs:32:17:32:17 | 0 | MultiImplementationA.cs:36:9:36:10 | exit M1 (normal) | | +| NullCoalescing.cs:1:7:1:20 | call to constructor Object | NullCoalescing.cs:1:7:1:20 | {...} | | +| NullCoalescing.cs:1:7:1:20 | enter NullCoalescing | NullCoalescing.cs:1:7:1:20 | call to constructor Object | | +| NullCoalescing.cs:1:7:1:20 | exit NullCoalescing (normal) | NullCoalescing.cs:1:7:1:20 | exit NullCoalescing | | +| NullCoalescing.cs:1:7:1:20 | {...} | NullCoalescing.cs:1:7:1:20 | exit NullCoalescing (normal) | | +| NullCoalescing.cs:3:9:3:10 | enter M1 | NullCoalescing.cs:3:23:3:23 | access to parameter i | | +| NullCoalescing.cs:3:9:3:10 | exit M1 (normal) | NullCoalescing.cs:3:9:3:10 | exit M1 | | +| NullCoalescing.cs:3:23:3:23 | access to parameter i | NullCoalescing.cs:3:23:3:28 | ... ?? ... | non-null | +| NullCoalescing.cs:3:23:3:23 | access to parameter i | NullCoalescing.cs:3:28:3:28 | 0 | null | +| NullCoalescing.cs:3:23:3:28 | ... ?? ... | NullCoalescing.cs:3:9:3:10 | exit M1 (normal) | | +| NullCoalescing.cs:3:28:3:28 | 0 | NullCoalescing.cs:3:23:3:28 | ... ?? ... | | +| NullCoalescing.cs:5:9:5:10 | enter M2 | NullCoalescing.cs:5:25:5:25 | access to parameter b | | +| NullCoalescing.cs:5:9:5:10 | exit M2 (normal) | NullCoalescing.cs:5:9:5:10 | exit M2 | | +| NullCoalescing.cs:5:24:5:43 | ... ? ... : ... | NullCoalescing.cs:5:9:5:10 | exit M2 (normal) | | +| NullCoalescing.cs:5:25:5:25 | access to parameter b | NullCoalescing.cs:5:25:5:34 | [false] ... ?? ... | false | +| NullCoalescing.cs:5:25:5:25 | access to parameter b | NullCoalescing.cs:5:25:5:34 | [true] ... ?? ... | true | +| NullCoalescing.cs:5:25:5:25 | access to parameter b | NullCoalescing.cs:5:30:5:34 | false | null | +| NullCoalescing.cs:5:25:5:34 | [false] ... ?? ... | NullCoalescing.cs:5:43:5:43 | 1 | false | +| NullCoalescing.cs:5:25:5:34 | [true] ... ?? ... | NullCoalescing.cs:5:39:5:39 | 0 | true | +| NullCoalescing.cs:5:30:5:34 | false | NullCoalescing.cs:5:25:5:34 | [false] ... ?? ... | false | +| NullCoalescing.cs:5:39:5:39 | 0 | NullCoalescing.cs:5:24:5:43 | ... ? ... : ... | | +| NullCoalescing.cs:5:43:5:43 | 1 | NullCoalescing.cs:5:24:5:43 | ... ? ... : ... | | +| NullCoalescing.cs:7:12:7:13 | enter M3 | NullCoalescing.cs:7:40:7:41 | access to parameter s1 | | +| NullCoalescing.cs:7:12:7:13 | exit M3 (normal) | NullCoalescing.cs:7:12:7:13 | exit M3 | | +| NullCoalescing.cs:7:40:7:41 | access to parameter s1 | NullCoalescing.cs:7:40:7:53 | ... ?? ... | non-null | +| NullCoalescing.cs:7:40:7:41 | access to parameter s1 | NullCoalescing.cs:7:46:7:47 | access to parameter s2 | null | +| NullCoalescing.cs:7:40:7:53 | ... ?? ... | NullCoalescing.cs:7:12:7:13 | exit M3 (normal) | | +| NullCoalescing.cs:7:46:7:47 | access to parameter s2 | NullCoalescing.cs:7:46:7:53 | ... ?? ... | non-null | +| NullCoalescing.cs:7:46:7:47 | access to parameter s2 | NullCoalescing.cs:7:52:7:53 | "" | null | +| NullCoalescing.cs:7:46:7:53 | ... ?? ... | NullCoalescing.cs:7:40:7:53 | ... ?? ... | | +| NullCoalescing.cs:7:52:7:53 | "" | NullCoalescing.cs:7:46:7:53 | ... ?? ... | | +| NullCoalescing.cs:9:12:9:13 | enter M4 | NullCoalescing.cs:9:37:9:37 | access to parameter b | | +| NullCoalescing.cs:9:12:9:13 | exit M4 (normal) | NullCoalescing.cs:9:12:9:13 | exit M4 | | +| NullCoalescing.cs:9:36:9:58 | ... ?? ... | NullCoalescing.cs:9:12:9:13 | exit M4 (normal) | | +| NullCoalescing.cs:9:37:9:37 | access to parameter b | NullCoalescing.cs:9:41:9:41 | access to parameter s | true | +| NullCoalescing.cs:9:37:9:37 | access to parameter b | NullCoalescing.cs:9:45:9:45 | access to parameter s | false | +| NullCoalescing.cs:9:37:9:45 | [non-null] ... ? ... : ... | NullCoalescing.cs:9:36:9:58 | ... ?? ... | non-null | +| NullCoalescing.cs:9:37:9:45 | [null] ... ? ... : ... | NullCoalescing.cs:9:51:9:52 | "" | null | +| NullCoalescing.cs:9:41:9:41 | access to parameter s | NullCoalescing.cs:9:37:9:45 | [non-null] ... ? ... : ... | non-null | +| NullCoalescing.cs:9:41:9:41 | access to parameter s | NullCoalescing.cs:9:37:9:45 | [null] ... ? ... : ... | null | +| NullCoalescing.cs:9:45:9:45 | access to parameter s | NullCoalescing.cs:9:37:9:45 | [non-null] ... ? ... : ... | non-null | +| NullCoalescing.cs:9:45:9:45 | access to parameter s | NullCoalescing.cs:9:37:9:45 | [null] ... ? ... : ... | null | +| NullCoalescing.cs:9:51:9:52 | "" | NullCoalescing.cs:9:51:9:58 | ... ?? ... | non-null | +| NullCoalescing.cs:9:51:9:58 | ... ?? ... | NullCoalescing.cs:9:36:9:58 | ... ?? ... | | +| NullCoalescing.cs:11:9:11:10 | enter M5 | NullCoalescing.cs:11:44:11:45 | access to parameter b1 | | +| NullCoalescing.cs:11:9:11:10 | exit M5 (normal) | NullCoalescing.cs:11:9:11:10 | exit M5 | | +| NullCoalescing.cs:11:43:11:68 | ... ? ... : ... | NullCoalescing.cs:11:9:11:10 | exit M5 (normal) | | +| NullCoalescing.cs:11:44:11:45 | access to parameter b1 | NullCoalescing.cs:11:44:11:59 | [false] ... ?? ... | false | +| NullCoalescing.cs:11:44:11:45 | access to parameter b1 | NullCoalescing.cs:11:44:11:59 | [true] ... ?? ... | true | +| NullCoalescing.cs:11:44:11:45 | access to parameter b1 | NullCoalescing.cs:11:51:11:52 | access to parameter b2 | null | +| NullCoalescing.cs:11:44:11:59 | [false] ... ?? ... | NullCoalescing.cs:11:68:11:68 | 1 | false | +| NullCoalescing.cs:11:44:11:59 | [true] ... ?? ... | NullCoalescing.cs:11:64:11:64 | 0 | true | +| NullCoalescing.cs:11:51:11:52 | access to parameter b2 | NullCoalescing.cs:11:51:11:58 | [false] ... && ... | false | +| NullCoalescing.cs:11:51:11:52 | access to parameter b2 | NullCoalescing.cs:11:57:11:58 | access to parameter b3 | true | +| NullCoalescing.cs:11:51:11:58 | [false] ... && ... | NullCoalescing.cs:11:44:11:59 | [false] ... ?? ... | false | +| NullCoalescing.cs:11:51:11:58 | [true] ... && ... | NullCoalescing.cs:11:44:11:59 | [true] ... ?? ... | true | +| NullCoalescing.cs:11:57:11:58 | access to parameter b3 | NullCoalescing.cs:11:51:11:58 | [false] ... && ... | false | +| NullCoalescing.cs:11:57:11:58 | access to parameter b3 | NullCoalescing.cs:11:51:11:58 | [true] ... && ... | true | +| NullCoalescing.cs:11:64:11:64 | 0 | NullCoalescing.cs:11:43:11:68 | ... ? ... : ... | | +| NullCoalescing.cs:11:68:11:68 | 1 | NullCoalescing.cs:11:43:11:68 | ... ? ... : ... | | +| NullCoalescing.cs:13:10:13:11 | enter M6 | NullCoalescing.cs:14:5:18:5 | {...} | | +| NullCoalescing.cs:13:10:13:11 | exit M6 (normal) | NullCoalescing.cs:13:10:13:11 | exit M6 | | +| NullCoalescing.cs:14:5:18:5 | {...} | NullCoalescing.cs:15:9:15:32 | ... ...; | | +| NullCoalescing.cs:15:9:15:32 | ... ...; | NullCoalescing.cs:15:23:15:26 | null | | +| NullCoalescing.cs:15:13:15:31 | Int32 j = ... | NullCoalescing.cs:16:9:16:26 | ... ...; | | +| NullCoalescing.cs:15:17:15:26 | (...) ... | NullCoalescing.cs:15:31:15:31 | 0 | null | +| NullCoalescing.cs:15:17:15:31 | ... ?? ... | NullCoalescing.cs:15:13:15:31 | Int32 j = ... | | +| NullCoalescing.cs:15:23:15:26 | null | NullCoalescing.cs:15:17:15:26 | (...) ... | | +| NullCoalescing.cs:15:31:15:31 | 0 | NullCoalescing.cs:15:17:15:31 | ... ?? ... | | +| NullCoalescing.cs:16:9:16:26 | ... ...; | NullCoalescing.cs:16:17:16:18 | "" | | +| NullCoalescing.cs:16:13:16:25 | String s = ... | NullCoalescing.cs:17:9:17:25 | ...; | | +| NullCoalescing.cs:16:17:16:18 | "" | NullCoalescing.cs:16:17:16:25 | ... ?? ... | non-null | +| NullCoalescing.cs:16:17:16:25 | ... ?? ... | NullCoalescing.cs:16:13:16:25 | String s = ... | | +| NullCoalescing.cs:17:9:17:24 | ... = ... | NullCoalescing.cs:13:10:13:11 | exit M6 (normal) | | +| NullCoalescing.cs:17:9:17:25 | ...; | NullCoalescing.cs:17:19:17:19 | access to parameter i | | +| NullCoalescing.cs:17:13:17:19 | (...) ... | NullCoalescing.cs:17:13:17:24 | ... ?? ... | non-null | +| NullCoalescing.cs:17:13:17:24 | ... ?? ... | NullCoalescing.cs:17:9:17:24 | ... = ... | | +| NullCoalescing.cs:17:19:17:19 | access to parameter i | NullCoalescing.cs:17:13:17:19 | (...) ... | | +| PartialImplementationA.cs:3:12:3:18 | call to constructor Object | PartialImplementationB.cs:3:16:3:16 | this access | | +| PartialImplementationA.cs:3:12:3:18 | enter Partial | PartialImplementationA.cs:3:12:3:18 | call to constructor Object | | +| PartialImplementationA.cs:3:12:3:18 | exit Partial (normal) | PartialImplementationA.cs:3:12:3:18 | exit Partial | | +| PartialImplementationA.cs:3:27:3:29 | {...} | PartialImplementationA.cs:3:12:3:18 | exit Partial (normal) | | +| PartialImplementationB.cs:3:16:3:16 | this access | PartialImplementationB.cs:3:20:3:20 | 0 | | +| PartialImplementationB.cs:3:16:3:16 | this access | PartialImplementationB.cs:3:20:3:20 | 0 | | +| PartialImplementationB.cs:3:16:3:20 | ... = ... | PartialImplementationB.cs:5:16:5:16 | this access | | +| PartialImplementationB.cs:3:16:3:20 | ... = ... | PartialImplementationB.cs:5:16:5:16 | this access | | +| PartialImplementationB.cs:3:20:3:20 | 0 | PartialImplementationB.cs:3:16:3:20 | ... = ... | | +| PartialImplementationB.cs:3:20:3:20 | 0 | PartialImplementationB.cs:3:16:3:20 | ... = ... | | +| PartialImplementationB.cs:4:12:4:18 | call to constructor Object | PartialImplementationB.cs:3:16:3:16 | this access | | +| PartialImplementationB.cs:4:12:4:18 | enter Partial | PartialImplementationB.cs:4:12:4:18 | call to constructor Object | | +| PartialImplementationB.cs:4:12:4:18 | exit Partial (normal) | PartialImplementationB.cs:4:12:4:18 | exit Partial | | +| PartialImplementationB.cs:4:22:4:24 | {...} | PartialImplementationB.cs:4:12:4:18 | exit Partial (normal) | | +| PartialImplementationB.cs:5:16:5:16 | access to property P | PartialImplementationB.cs:5:32:5:34 | ... = ... | | +| PartialImplementationB.cs:5:16:5:16 | access to property P | PartialImplementationB.cs:5:32:5:34 | ... = ... | | +| PartialImplementationB.cs:5:16:5:16 | this access | PartialImplementationB.cs:5:34:5:34 | 0 | | +| PartialImplementationB.cs:5:16:5:16 | this access | PartialImplementationB.cs:5:34:5:34 | 0 | | +| PartialImplementationB.cs:5:32:5:34 | ... = ... | PartialImplementationA.cs:3:27:3:29 | {...} | | +| PartialImplementationB.cs:5:32:5:34 | ... = ... | PartialImplementationB.cs:4:22:4:24 | {...} | | +| PartialImplementationB.cs:5:34:5:34 | 0 | PartialImplementationB.cs:5:16:5:16 | access to property P | | +| PartialImplementationB.cs:5:34:5:34 | 0 | PartialImplementationB.cs:5:16:5:16 | access to property P | | +| Patterns.cs:3:7:3:14 | call to constructor Object | Patterns.cs:3:7:3:14 | {...} | | +| Patterns.cs:3:7:3:14 | enter Patterns | Patterns.cs:3:7:3:14 | call to constructor Object | | +| Patterns.cs:3:7:3:14 | exit Patterns (normal) | Patterns.cs:3:7:3:14 | exit Patterns | | +| Patterns.cs:3:7:3:14 | {...} | Patterns.cs:3:7:3:14 | exit Patterns (normal) | | +| Patterns.cs:5:10:5:11 | enter M1 | Patterns.cs:6:5:43:5 | {...} | | +| Patterns.cs:5:10:5:11 | exit M1 (normal) | Patterns.cs:5:10:5:11 | exit M1 | | +| Patterns.cs:6:5:43:5 | {...} | Patterns.cs:7:9:7:24 | ... ...; | | +| Patterns.cs:7:9:7:24 | ... ...; | Patterns.cs:7:20:7:23 | null | | +| Patterns.cs:7:16:7:23 | Object o = ... | Patterns.cs:8:9:18:9 | if (...) ... | | +| Patterns.cs:7:20:7:23 | null | Patterns.cs:7:16:7:23 | Object o = ... | | +| Patterns.cs:8:9:18:9 | if (...) ... | Patterns.cs:8:13:8:13 | access to local variable o | | +| Patterns.cs:8:13:8:13 | access to local variable o | Patterns.cs:8:18:8:23 | Int32 i1 | | +| Patterns.cs:8:13:8:23 | [false] ... is ... | Patterns.cs:12:14:18:9 | if (...) ... | false | +| Patterns.cs:8:13:8:23 | [true] ... is ... | Patterns.cs:9:9:11:9 | {...} | true | +| Patterns.cs:8:18:8:23 | Int32 i1 | Patterns.cs:8:13:8:23 | [false] ... is ... | no-match | +| Patterns.cs:8:18:8:23 | Int32 i1 | Patterns.cs:8:13:8:23 | [true] ... is ... | match | +| Patterns.cs:9:9:11:9 | {...} | Patterns.cs:10:13:10:43 | ...; | | +| Patterns.cs:10:13:10:42 | call to method WriteLine | Patterns.cs:20:9:38:9 | switch (...) {...} | | +| Patterns.cs:10:13:10:43 | ...; | Patterns.cs:10:33:10:36 | "int " | | +| Patterns.cs:10:31:10:41 | $"..." | Patterns.cs:10:13:10:42 | call to method WriteLine | | +| Patterns.cs:10:33:10:36 | "int " | Patterns.cs:10:38:10:39 | access to local variable i1 | | +| Patterns.cs:10:38:10:39 | access to local variable i1 | Patterns.cs:10:31:10:41 | $"..." | | +| Patterns.cs:12:14:18:9 | if (...) ... | Patterns.cs:12:18:12:18 | access to local variable o | | +| Patterns.cs:12:18:12:18 | access to local variable o | Patterns.cs:12:23:12:31 | String s1 | | +| Patterns.cs:12:18:12:31 | [false] ... is ... | Patterns.cs:16:14:18:9 | if (...) ... | false | +| Patterns.cs:12:18:12:31 | [true] ... is ... | Patterns.cs:13:9:15:9 | {...} | true | +| Patterns.cs:12:23:12:31 | String s1 | Patterns.cs:12:18:12:31 | [false] ... is ... | no-match | +| Patterns.cs:12:23:12:31 | String s1 | Patterns.cs:12:18:12:31 | [true] ... is ... | match | +| Patterns.cs:13:9:15:9 | {...} | Patterns.cs:14:13:14:46 | ...; | | +| Patterns.cs:14:13:14:45 | call to method WriteLine | Patterns.cs:20:9:38:9 | switch (...) {...} | | +| Patterns.cs:14:13:14:46 | ...; | Patterns.cs:14:33:14:39 | "string " | | +| Patterns.cs:14:31:14:44 | $"..." | Patterns.cs:14:13:14:45 | call to method WriteLine | | +| Patterns.cs:14:33:14:39 | "string " | Patterns.cs:14:41:14:42 | access to local variable s1 | | +| Patterns.cs:14:41:14:42 | access to local variable s1 | Patterns.cs:14:31:14:44 | $"..." | | +| Patterns.cs:16:14:18:9 | if (...) ... | Patterns.cs:16:18:16:18 | access to local variable o | | +| Patterns.cs:16:18:16:18 | access to local variable o | Patterns.cs:16:23:16:28 | Object v1 | | +| Patterns.cs:16:18:16:28 | [false] ... is ... | Patterns.cs:20:9:38:9 | switch (...) {...} | false | +| Patterns.cs:16:18:16:28 | [true] ... is ... | Patterns.cs:17:9:18:9 | {...} | true | +| Patterns.cs:16:23:16:28 | Object v1 | Patterns.cs:16:18:16:28 | [false] ... is ... | no-match | +| Patterns.cs:16:23:16:28 | Object v1 | Patterns.cs:16:18:16:28 | [true] ... is ... | match | +| Patterns.cs:17:9:18:9 | {...} | Patterns.cs:20:9:38:9 | switch (...) {...} | | +| Patterns.cs:20:9:38:9 | switch (...) {...} | Patterns.cs:20:17:20:17 | access to local variable o | | +| Patterns.cs:20:17:20:17 | access to local variable o | Patterns.cs:22:13:22:23 | case ...: | | +| Patterns.cs:22:13:22:23 | case ...: | Patterns.cs:22:18:22:22 | "xyz" | | +| Patterns.cs:22:18:22:22 | "xyz" | Patterns.cs:23:17:23:22 | break; | match | +| Patterns.cs:22:18:22:22 | "xyz" | Patterns.cs:24:13:24:36 | case ...: | no-match | +| Patterns.cs:23:17:23:22 | break; | Patterns.cs:40:9:42:9 | switch (...) {...} | break | +| Patterns.cs:24:13:24:36 | case ...: | Patterns.cs:24:18:24:23 | Int32 i2 | | +| Patterns.cs:24:18:24:23 | Int32 i2 | Patterns.cs:24:30:24:31 | access to local variable i2 | match | +| Patterns.cs:24:18:24:23 | Int32 i2 | Patterns.cs:27:13:27:24 | case ...: | no-match | +| Patterns.cs:24:30:24:31 | access to local variable i2 | Patterns.cs:24:35:24:35 | 0 | | +| Patterns.cs:24:30:24:35 | ... > ... | Patterns.cs:25:17:25:52 | ...; | true | +| Patterns.cs:24:30:24:35 | ... > ... | Patterns.cs:27:13:27:24 | case ...: | false | +| Patterns.cs:24:35:24:35 | 0 | Patterns.cs:24:30:24:35 | ... > ... | | +| Patterns.cs:25:17:25:51 | call to method WriteLine | Patterns.cs:26:17:26:22 | break; | | +| Patterns.cs:25:17:25:52 | ...; | Patterns.cs:25:37:25:45 | "positive " | | +| Patterns.cs:25:35:25:50 | $"..." | Patterns.cs:25:17:25:51 | call to method WriteLine | | +| Patterns.cs:25:37:25:45 | "positive " | Patterns.cs:25:47:25:48 | access to local variable i2 | | +| Patterns.cs:25:47:25:48 | access to local variable i2 | Patterns.cs:25:35:25:50 | $"..." | | +| Patterns.cs:26:17:26:22 | break; | Patterns.cs:40:9:42:9 | switch (...) {...} | break | +| Patterns.cs:27:13:27:24 | case ...: | Patterns.cs:27:18:27:23 | Int32 i3 | | +| Patterns.cs:27:18:27:23 | Int32 i3 | Patterns.cs:28:17:28:47 | ...; | match | +| Patterns.cs:27:18:27:23 | Int32 i3 | Patterns.cs:30:13:30:27 | case ...: | no-match | +| Patterns.cs:28:17:28:46 | call to method WriteLine | Patterns.cs:29:17:29:22 | break; | | +| Patterns.cs:28:17:28:47 | ...; | Patterns.cs:28:37:28:40 | "int " | | +| Patterns.cs:28:35:28:45 | $"..." | Patterns.cs:28:17:28:46 | call to method WriteLine | | +| Patterns.cs:28:37:28:40 | "int " | Patterns.cs:28:42:28:43 | access to local variable i3 | | +| Patterns.cs:28:42:28:43 | access to local variable i3 | Patterns.cs:28:35:28:45 | $"..." | | +| Patterns.cs:29:17:29:22 | break; | Patterns.cs:40:9:42:9 | switch (...) {...} | break | +| Patterns.cs:30:13:30:27 | case ...: | Patterns.cs:30:18:30:26 | String s2 | | +| Patterns.cs:30:18:30:26 | String s2 | Patterns.cs:31:17:31:50 | ...; | match | +| Patterns.cs:30:18:30:26 | String s2 | Patterns.cs:33:13:33:24 | case ...: | no-match | +| Patterns.cs:31:17:31:49 | call to method WriteLine | Patterns.cs:32:17:32:22 | break; | | +| Patterns.cs:31:17:31:50 | ...; | Patterns.cs:31:37:31:43 | "string " | | +| Patterns.cs:31:35:31:48 | $"..." | Patterns.cs:31:17:31:49 | call to method WriteLine | | +| Patterns.cs:31:37:31:43 | "string " | Patterns.cs:31:45:31:46 | access to local variable s2 | | +| Patterns.cs:31:45:31:46 | access to local variable s2 | Patterns.cs:31:35:31:48 | $"..." | | +| Patterns.cs:32:17:32:22 | break; | Patterns.cs:40:9:42:9 | switch (...) {...} | break | +| Patterns.cs:33:13:33:24 | case ...: | Patterns.cs:33:18:33:23 | Object v2 | | +| Patterns.cs:33:18:33:23 | Object v2 | Patterns.cs:34:17:34:22 | break; | match | +| Patterns.cs:33:18:33:23 | Object v2 | Patterns.cs:35:13:35:20 | default: | no-match | +| Patterns.cs:34:17:34:22 | break; | Patterns.cs:40:9:42:9 | switch (...) {...} | break | +| Patterns.cs:35:13:35:20 | default: | Patterns.cs:36:17:36:52 | ...; | | +| Patterns.cs:36:17:36:51 | call to method WriteLine | Patterns.cs:37:17:37:22 | break; | | +| Patterns.cs:36:17:36:52 | ...; | Patterns.cs:36:35:36:50 | "Something else" | | +| Patterns.cs:36:35:36:50 | "Something else" | Patterns.cs:36:17:36:51 | call to method WriteLine | | +| Patterns.cs:37:17:37:22 | break; | Patterns.cs:40:9:42:9 | switch (...) {...} | break | +| Patterns.cs:40:9:42:9 | switch (...) {...} | Patterns.cs:40:17:40:17 | access to local variable o | | +| Patterns.cs:40:17:40:17 | access to local variable o | Patterns.cs:5:10:5:11 | exit M1 (normal) | | +| Patterns.cs:47:24:47:25 | enter M2 | Patterns.cs:48:9:48:9 | access to parameter c | | +| Patterns.cs:47:24:47:25 | exit M2 (normal) | Patterns.cs:47:24:47:25 | exit M2 | | +| Patterns.cs:48:9:48:9 | access to parameter c | Patterns.cs:48:18:48:20 | a | | +| Patterns.cs:48:9:48:20 | ... is ... | Patterns.cs:47:24:47:25 | exit M2 (normal) | | +| Patterns.cs:48:14:48:20 | not ... | Patterns.cs:48:9:48:20 | ... is ... | | +| Patterns.cs:48:18:48:20 | a | Patterns.cs:48:14:48:20 | not ... | | +| Patterns.cs:50:24:50:25 | enter M3 | Patterns.cs:51:9:51:9 | access to parameter c | | +| Patterns.cs:50:24:50:25 | exit M3 (normal) | Patterns.cs:50:24:50:25 | exit M3 | | +| Patterns.cs:51:9:51:9 | access to parameter c | Patterns.cs:51:18:51:21 | null | | +| Patterns.cs:51:9:51:21 | [false] ... is ... | Patterns.cs:51:34:51:34 | access to parameter c | false | +| Patterns.cs:51:9:51:21 | [true] ... is ... | Patterns.cs:51:25:51:25 | access to parameter c | true | +| Patterns.cs:51:9:51:39 | ... ? ... : ... | Patterns.cs:50:24:50:25 | exit M3 (normal) | | +| Patterns.cs:51:14:51:21 | [match] not ... | Patterns.cs:51:9:51:21 | [true] ... is ... | match | +| Patterns.cs:51:14:51:21 | [no-match] not ... | Patterns.cs:51:9:51:21 | [false] ... is ... | no-match | +| Patterns.cs:51:18:51:21 | null | Patterns.cs:51:14:51:21 | [match] not ... | no-match | +| Patterns.cs:51:18:51:21 | null | Patterns.cs:51:14:51:21 | [no-match] not ... | match | +| Patterns.cs:51:25:51:25 | access to parameter c | Patterns.cs:51:30:51:30 | 1 | | +| Patterns.cs:51:25:51:30 | ... is ... | Patterns.cs:51:9:51:39 | ... ? ... : ... | | +| Patterns.cs:51:30:51:30 | 1 | Patterns.cs:51:25:51:30 | ... is ... | | +| Patterns.cs:51:34:51:34 | access to parameter c | Patterns.cs:51:39:51:39 | 2 | | +| Patterns.cs:51:34:51:39 | ... is ... | Patterns.cs:51:9:51:39 | ... ? ... : ... | | +| Patterns.cs:51:39:51:39 | 2 | Patterns.cs:51:34:51:39 | ... is ... | | +| Patterns.cs:53:24:53:25 | enter M4 | Patterns.cs:54:9:54:9 | access to parameter c | | +| Patterns.cs:53:24:53:25 | exit M4 (normal) | Patterns.cs:53:24:53:25 | exit M4 | | +| Patterns.cs:54:9:54:9 | access to parameter c | Patterns.cs:54:18:54:37 | Patterns u | | +| Patterns.cs:54:9:54:37 | ... is ... | Patterns.cs:53:24:53:25 | exit M4 (normal) | | +| Patterns.cs:54:14:54:37 | not ... | Patterns.cs:54:9:54:37 | ... is ... | | +| Patterns.cs:54:18:54:37 | Patterns u | Patterns.cs:54:18:54:37 | { ... } | no-match | +| Patterns.cs:54:18:54:37 | Patterns u | Patterns.cs:54:33:54:33 | 1 | match | +| Patterns.cs:54:18:54:37 | { ... } | Patterns.cs:54:14:54:37 | not ... | | +| Patterns.cs:54:27:54:35 | [match] { ... } | Patterns.cs:54:18:54:37 | { ... } | match | +| Patterns.cs:54:27:54:35 | [no-match] { ... } | Patterns.cs:54:18:54:37 | { ... } | no-match | +| Patterns.cs:54:33:54:33 | 1 | Patterns.cs:54:27:54:35 | [match] { ... } | match | +| Patterns.cs:54:33:54:33 | 1 | Patterns.cs:54:27:54:35 | [no-match] { ... } | no-match | +| Patterns.cs:56:26:56:27 | enter M5 | Patterns.cs:57:5:63:5 | {...} | | +| Patterns.cs:56:26:56:27 | exit M5 (normal) | Patterns.cs:56:26:56:27 | exit M5 | | +| Patterns.cs:57:5:63:5 | {...} | Patterns.cs:58:16:58:16 | access to parameter i | | +| Patterns.cs:58:9:62:10 | return ...; | Patterns.cs:56:26:56:27 | exit M5 (normal) | return | +| Patterns.cs:58:16:58:16 | access to parameter i | Patterns.cs:60:17:60:17 | 1 | | +| Patterns.cs:58:16:62:9 | ... switch { ... } | Patterns.cs:58:9:62:10 | return ...; | | +| Patterns.cs:60:13:60:17 | [match] not ... | Patterns.cs:60:22:60:28 | "not 1" | match | +| Patterns.cs:60:13:60:17 | [no-match] not ... | Patterns.cs:61:13:61:13 | _ | no-match | +| Patterns.cs:60:13:60:28 | ... => ... | Patterns.cs:58:16:62:9 | ... switch { ... } | | +| Patterns.cs:60:17:60:17 | 1 | Patterns.cs:60:13:60:17 | [match] not ... | no-match | +| Patterns.cs:60:17:60:17 | 1 | Patterns.cs:60:13:60:17 | [no-match] not ... | match | +| Patterns.cs:60:22:60:28 | "not 1" | Patterns.cs:60:13:60:28 | ... => ... | | +| Patterns.cs:61:13:61:13 | _ | Patterns.cs:61:18:61:24 | "other" | match | +| Patterns.cs:61:13:61:24 | ... => ... | Patterns.cs:58:16:62:9 | ... switch { ... } | | +| Patterns.cs:61:18:61:24 | "other" | Patterns.cs:61:13:61:24 | ... => ... | | +| Patterns.cs:65:26:65:27 | enter M6 | Patterns.cs:66:5:72:5 | {...} | | +| Patterns.cs:65:26:65:27 | exit M6 (normal) | Patterns.cs:65:26:65:27 | exit M6 | | +| Patterns.cs:66:5:72:5 | {...} | Patterns.cs:67:16:67:16 | 2 | | +| Patterns.cs:67:9:71:10 | return ...; | Patterns.cs:65:26:65:27 | exit M6 (normal) | return | +| Patterns.cs:67:16:67:16 | 2 | Patterns.cs:69:17:69:17 | 2 | | +| Patterns.cs:67:16:71:9 | ... switch { ... } | Patterns.cs:67:9:71:10 | return ...; | | +| Patterns.cs:69:13:69:17 | [no-match] not ... | Patterns.cs:70:13:70:13 | 2 | no-match | +| Patterns.cs:69:17:69:17 | 2 | Patterns.cs:69:13:69:17 | [no-match] not ... | match | +| Patterns.cs:70:13:70:13 | 2 | Patterns.cs:70:18:70:27 | "possible" | match | +| Patterns.cs:70:13:70:27 | ... => ... | Patterns.cs:67:16:71:9 | ... switch { ... } | | +| Patterns.cs:70:18:70:27 | "possible" | Patterns.cs:70:13:70:27 | ... => ... | | +| Patterns.cs:74:26:74:27 | enter M7 | Patterns.cs:75:5:83:5 | {...} | | +| Patterns.cs:74:26:74:27 | exit M7 (normal) | Patterns.cs:74:26:74:27 | exit M7 | | +| Patterns.cs:75:5:83:5 | {...} | Patterns.cs:76:16:76:16 | access to parameter i | | +| Patterns.cs:76:9:82:10 | return ...; | Patterns.cs:74:26:74:27 | exit M7 (normal) | return | +| Patterns.cs:76:16:76:16 | access to parameter i | Patterns.cs:78:15:78:15 | 1 | | +| Patterns.cs:76:16:82:9 | ... switch { ... } | Patterns.cs:76:9:82:10 | return ...; | | +| Patterns.cs:78:13:78:15 | > ... | Patterns.cs:78:20:78:24 | "> 1" | match | +| Patterns.cs:78:13:78:15 | > ... | Patterns.cs:79:15:79:15 | 0 | no-match | +| Patterns.cs:78:13:78:24 | ... => ... | Patterns.cs:76:16:82:9 | ... switch { ... } | | +| Patterns.cs:78:15:78:15 | 1 | Patterns.cs:78:13:78:15 | > ... | | +| Patterns.cs:78:20:78:24 | "> 1" | Patterns.cs:78:13:78:24 | ... => ... | | +| Patterns.cs:79:13:79:15 | < ... | Patterns.cs:79:20:79:24 | "< 0" | match | +| Patterns.cs:79:13:79:15 | < ... | Patterns.cs:80:13:80:13 | 1 | no-match | +| Patterns.cs:79:13:79:24 | ... => ... | Patterns.cs:76:16:82:9 | ... switch { ... } | | +| Patterns.cs:79:15:79:15 | 0 | Patterns.cs:79:13:79:15 | < ... | | +| Patterns.cs:79:20:79:24 | "< 0" | Patterns.cs:79:13:79:24 | ... => ... | | +| Patterns.cs:80:13:80:13 | 1 | Patterns.cs:80:18:80:20 | "1" | match | +| Patterns.cs:80:13:80:13 | 1 | Patterns.cs:81:13:81:13 | _ | no-match | +| Patterns.cs:80:13:80:20 | ... => ... | Patterns.cs:76:16:82:9 | ... switch { ... } | | +| Patterns.cs:80:18:80:20 | "1" | Patterns.cs:80:13:80:20 | ... => ... | | +| Patterns.cs:81:13:81:13 | _ | Patterns.cs:81:18:81:20 | "0" | match | +| Patterns.cs:81:13:81:20 | ... => ... | Patterns.cs:76:16:82:9 | ... switch { ... } | | +| Patterns.cs:81:18:81:20 | "0" | Patterns.cs:81:13:81:20 | ... => ... | | +| Patterns.cs:85:26:85:27 | enter M8 | Patterns.cs:85:39:85:39 | access to parameter i | | +| Patterns.cs:85:26:85:27 | exit M8 (normal) | Patterns.cs:85:26:85:27 | exit M8 | | +| Patterns.cs:85:39:85:39 | access to parameter i | Patterns.cs:85:44:85:44 | 1 | | +| Patterns.cs:85:39:85:53 | [false] ... is ... | Patterns.cs:85:67:85:69 | "2" | false | +| Patterns.cs:85:39:85:53 | [true] ... is ... | Patterns.cs:85:57:85:63 | "not 2" | true | +| Patterns.cs:85:39:85:69 | ... ? ... : ... | Patterns.cs:85:26:85:27 | exit M8 (normal) | | +| Patterns.cs:85:44:85:44 | 1 | Patterns.cs:85:44:85:53 | [match] ... or ... | match | +| Patterns.cs:85:44:85:44 | 1 | Patterns.cs:85:53:85:53 | 2 | no-match | +| Patterns.cs:85:44:85:53 | [match] ... or ... | Patterns.cs:85:39:85:53 | [true] ... is ... | match | +| Patterns.cs:85:44:85:53 | [no-match] ... or ... | Patterns.cs:85:39:85:53 | [false] ... is ... | no-match | +| Patterns.cs:85:49:85:53 | [match] not ... | Patterns.cs:85:44:85:53 | [match] ... or ... | match | +| Patterns.cs:85:49:85:53 | [no-match] not ... | Patterns.cs:85:44:85:53 | [no-match] ... or ... | no-match | +| Patterns.cs:85:53:85:53 | 2 | Patterns.cs:85:49:85:53 | [match] not ... | no-match | +| Patterns.cs:85:53:85:53 | 2 | Patterns.cs:85:49:85:53 | [no-match] not ... | match | +| Patterns.cs:85:57:85:63 | "not 2" | Patterns.cs:85:39:85:69 | ... ? ... : ... | | +| Patterns.cs:85:67:85:69 | "2" | Patterns.cs:85:39:85:69 | ... ? ... : ... | | +| Patterns.cs:87:26:87:27 | enter M9 | Patterns.cs:87:39:87:39 | access to parameter i | | +| Patterns.cs:87:26:87:27 | exit M9 (normal) | Patterns.cs:87:26:87:27 | exit M9 | | +| Patterns.cs:87:39:87:39 | access to parameter i | Patterns.cs:87:44:87:44 | 1 | | +| Patterns.cs:87:39:87:54 | [false] ... is ... | Patterns.cs:87:64:87:70 | "not 1" | false | +| Patterns.cs:87:39:87:54 | [true] ... is ... | Patterns.cs:87:58:87:60 | "1" | true | +| Patterns.cs:87:39:87:70 | ... ? ... : ... | Patterns.cs:87:26:87:27 | exit M9 (normal) | | +| Patterns.cs:87:44:87:44 | 1 | Patterns.cs:87:44:87:54 | [no-match] ... and ... | no-match | +| Patterns.cs:87:44:87:44 | 1 | Patterns.cs:87:54:87:54 | 2 | match | +| Patterns.cs:87:44:87:54 | [match] ... and ... | Patterns.cs:87:39:87:54 | [true] ... is ... | match | +| Patterns.cs:87:44:87:54 | [no-match] ... and ... | Patterns.cs:87:39:87:54 | [false] ... is ... | no-match | +| Patterns.cs:87:50:87:54 | [match] not ... | Patterns.cs:87:44:87:54 | [match] ... and ... | match | +| Patterns.cs:87:50:87:54 | [no-match] not ... | Patterns.cs:87:44:87:54 | [no-match] ... and ... | no-match | +| Patterns.cs:87:54:87:54 | 2 | Patterns.cs:87:50:87:54 | [match] not ... | no-match | +| Patterns.cs:87:54:87:54 | 2 | Patterns.cs:87:50:87:54 | [no-match] not ... | match | +| Patterns.cs:87:58:87:60 | "1" | Patterns.cs:87:39:87:70 | ... ? ... : ... | | +| Patterns.cs:87:64:87:70 | "not 1" | Patterns.cs:87:39:87:70 | ... ? ... : ... | | +| Patterns.cs:93:17:93:19 | enter M10 | Patterns.cs:94:5:99:5 | {...} | | +| Patterns.cs:93:17:93:19 | exit M10 (normal) | Patterns.cs:93:17:93:19 | exit M10 | | +| Patterns.cs:94:5:99:5 | {...} | Patterns.cs:95:9:98:9 | if (...) ... | | +| Patterns.cs:95:9:98:9 | if (...) ... | Patterns.cs:95:13:95:16 | this access | | +| Patterns.cs:95:13:95:16 | this access | Patterns.cs:95:29:95:31 | access to constant A | | +| Patterns.cs:95:13:95:40 | [false] ... is ... | Patterns.cs:93:17:93:19 | exit M10 (normal) | false | +| Patterns.cs:95:13:95:40 | [true] ... is ... | Patterns.cs:96:9:98:9 | {...} | true | +| Patterns.cs:95:21:95:40 | [match] { ... } | Patterns.cs:95:13:95:40 | [true] ... is ... | match | +| Patterns.cs:95:21:95:40 | [match] { ... } | Patterns.cs:95:21:95:40 | [match] { ... } | match | +| Patterns.cs:95:21:95:40 | [no-match] { ... } | Patterns.cs:95:13:95:40 | [false] ... is ... | no-match | +| Patterns.cs:95:21:95:40 | [no-match] { ... } | Patterns.cs:95:21:95:40 | [no-match] { ... } | no-match | +| Patterns.cs:95:29:95:31 | access to constant A | Patterns.cs:95:29:95:38 | [match] ... or ... | match | +| Patterns.cs:95:29:95:31 | access to constant A | Patterns.cs:95:36:95:38 | access to constant B | no-match | +| Patterns.cs:95:29:95:38 | [match] ... or ... | Patterns.cs:95:21:95:40 | [match] { ... } | match | +| Patterns.cs:95:29:95:38 | [no-match] ... or ... | Patterns.cs:95:21:95:40 | [no-match] { ... } | no-match | +| Patterns.cs:95:36:95:38 | access to constant B | Patterns.cs:95:29:95:38 | [match] ... or ... | match | +| Patterns.cs:95:36:95:38 | access to constant B | Patterns.cs:95:29:95:38 | [no-match] ... or ... | no-match | +| Patterns.cs:96:9:98:9 | {...} | Patterns.cs:97:13:97:39 | ...; | | +| Patterns.cs:97:13:97:38 | call to method WriteLine | Patterns.cs:93:17:93:19 | exit M10 (normal) | | +| Patterns.cs:97:13:97:39 | ...; | Patterns.cs:97:31:97:37 | "not C" | | +| Patterns.cs:97:31:97:37 | "not C" | Patterns.cs:97:13:97:38 | call to method WriteLine | | +| PostDominance.cs:3:7:3:19 | call to constructor Object | PostDominance.cs:3:7:3:19 | {...} | | +| PostDominance.cs:3:7:3:19 | enter PostDominance | PostDominance.cs:3:7:3:19 | call to constructor Object | | +| PostDominance.cs:3:7:3:19 | exit PostDominance (normal) | PostDominance.cs:3:7:3:19 | exit PostDominance | | +| PostDominance.cs:3:7:3:19 | {...} | PostDominance.cs:3:7:3:19 | exit PostDominance (normal) | | +| PostDominance.cs:5:10:5:11 | enter M1 | PostDominance.cs:6:5:8:5 | {...} | | +| PostDominance.cs:5:10:5:11 | exit M1 (normal) | PostDominance.cs:5:10:5:11 | exit M1 | | +| PostDominance.cs:6:5:8:5 | {...} | PostDominance.cs:7:9:7:29 | ...; | | +| PostDominance.cs:7:9:7:28 | call to method WriteLine | PostDominance.cs:5:10:5:11 | exit M1 (normal) | | +| PostDominance.cs:7:9:7:29 | ...; | PostDominance.cs:7:27:7:27 | access to parameter s | | +| PostDominance.cs:7:27:7:27 | access to parameter s | PostDominance.cs:7:9:7:28 | call to method WriteLine | | +| PostDominance.cs:10:10:10:11 | enter M2 | PostDominance.cs:11:5:15:5 | {...} | | +| PostDominance.cs:10:10:10:11 | exit M2 (normal) | PostDominance.cs:10:10:10:11 | exit M2 | | +| PostDominance.cs:11:5:15:5 | {...} | PostDominance.cs:12:9:13:19 | if (...) ... | | +| PostDominance.cs:12:9:13:19 | if (...) ... | PostDominance.cs:12:13:12:13 | access to parameter s | | +| PostDominance.cs:12:13:12:13 | access to parameter s | PostDominance.cs:12:18:12:21 | null | | +| PostDominance.cs:12:13:12:21 | [false] ... is ... | PostDominance.cs:14:9:14:29 | ...; | false | +| PostDominance.cs:12:13:12:21 | [true] ... is ... | PostDominance.cs:13:13:13:19 | return ...; | true | +| PostDominance.cs:12:18:12:21 | null | PostDominance.cs:12:13:12:21 | [false] ... is ... | no-match | +| PostDominance.cs:12:18:12:21 | null | PostDominance.cs:12:13:12:21 | [true] ... is ... | match | +| PostDominance.cs:13:13:13:19 | return ...; | PostDominance.cs:10:10:10:11 | exit M2 (normal) | return | +| PostDominance.cs:14:9:14:28 | call to method WriteLine | PostDominance.cs:10:10:10:11 | exit M2 (normal) | | +| PostDominance.cs:14:9:14:29 | ...; | PostDominance.cs:14:27:14:27 | access to parameter s | | +| PostDominance.cs:14:27:14:27 | access to parameter s | PostDominance.cs:14:9:14:28 | call to method WriteLine | | +| PostDominance.cs:17:10:17:11 | enter M3 | PostDominance.cs:18:5:22:5 | {...} | | +| PostDominance.cs:17:10:17:11 | exit M3 (abnormal) | PostDominance.cs:17:10:17:11 | exit M3 | | +| PostDominance.cs:17:10:17:11 | exit M3 (normal) | PostDominance.cs:17:10:17:11 | exit M3 | | +| PostDominance.cs:18:5:22:5 | {...} | PostDominance.cs:19:9:20:55 | if (...) ... | | +| PostDominance.cs:19:9:20:55 | if (...) ... | PostDominance.cs:19:13:19:13 | access to parameter s | | +| PostDominance.cs:19:13:19:13 | access to parameter s | PostDominance.cs:19:18:19:21 | null | | +| PostDominance.cs:19:13:19:21 | [false] ... is ... | PostDominance.cs:21:9:21:29 | ...; | false | +| PostDominance.cs:19:13:19:21 | [true] ... is ... | PostDominance.cs:20:45:20:53 | nameof(...) | true | +| PostDominance.cs:19:18:19:21 | null | PostDominance.cs:19:13:19:21 | [false] ... is ... | no-match | +| PostDominance.cs:19:18:19:21 | null | PostDominance.cs:19:13:19:21 | [true] ... is ... | match | +| PostDominance.cs:20:13:20:55 | throw ...; | PostDominance.cs:17:10:17:11 | exit M3 (abnormal) | exception(ArgumentNullException) | +| PostDominance.cs:20:19:20:54 | object creation of type ArgumentNullException | PostDominance.cs:20:13:20:55 | throw ...; | | +| PostDominance.cs:20:45:20:53 | nameof(...) | PostDominance.cs:20:19:20:54 | object creation of type ArgumentNullException | | +| PostDominance.cs:21:9:21:28 | call to method WriteLine | PostDominance.cs:17:10:17:11 | exit M3 (normal) | | +| PostDominance.cs:21:9:21:29 | ...; | PostDominance.cs:21:27:21:27 | access to parameter s | | +| PostDominance.cs:21:27:21:27 | access to parameter s | PostDominance.cs:21:9:21:28 | call to method WriteLine | | +| Qualifiers.cs:1:7:1:16 | call to constructor Object | Qualifiers.cs:1:7:1:16 | {...} | | +| Qualifiers.cs:1:7:1:16 | enter Qualifiers | Qualifiers.cs:1:7:1:16 | call to constructor Object | | +| Qualifiers.cs:1:7:1:16 | exit Qualifiers (normal) | Qualifiers.cs:1:7:1:16 | exit Qualifiers | | +| Qualifiers.cs:1:7:1:16 | {...} | Qualifiers.cs:1:7:1:16 | exit Qualifiers (normal) | | +| Qualifiers.cs:7:16:7:21 | enter Method | Qualifiers.cs:7:28:7:31 | null | | +| Qualifiers.cs:7:16:7:21 | exit Method (normal) | Qualifiers.cs:7:16:7:21 | exit Method | | +| Qualifiers.cs:7:28:7:31 | null | Qualifiers.cs:7:16:7:21 | exit Method (normal) | | +| Qualifiers.cs:8:23:8:34 | enter StaticMethod | Qualifiers.cs:8:41:8:44 | null | | +| Qualifiers.cs:8:23:8:34 | exit StaticMethod (normal) | Qualifiers.cs:8:23:8:34 | exit StaticMethod | | +| Qualifiers.cs:8:41:8:44 | null | Qualifiers.cs:8:23:8:34 | exit StaticMethod (normal) | | +| Qualifiers.cs:10:10:10:10 | enter M | Qualifiers.cs:11:5:31:5 | {...} | | +| Qualifiers.cs:10:10:10:10 | exit M (normal) | Qualifiers.cs:10:10:10:10 | exit M | | +| Qualifiers.cs:11:5:31:5 | {...} | Qualifiers.cs:12:9:12:22 | ... ...; | | +| Qualifiers.cs:12:9:12:22 | ... ...; | Qualifiers.cs:12:17:12:21 | this access | | +| Qualifiers.cs:12:13:12:21 | Qualifiers q = ... | Qualifiers.cs:13:9:13:21 | ...; | | +| Qualifiers.cs:12:17:12:21 | access to field Field | Qualifiers.cs:12:13:12:21 | Qualifiers q = ... | | +| Qualifiers.cs:12:17:12:21 | this access | Qualifiers.cs:12:17:12:21 | access to field Field | | +| Qualifiers.cs:13:9:13:20 | ... = ... | Qualifiers.cs:14:9:14:21 | ...; | | +| Qualifiers.cs:13:9:13:21 | ...; | Qualifiers.cs:13:13:13:20 | this access | | +| Qualifiers.cs:13:13:13:20 | access to property Property | Qualifiers.cs:13:9:13:20 | ... = ... | | +| Qualifiers.cs:13:13:13:20 | this access | Qualifiers.cs:13:13:13:20 | access to property Property | | +| Qualifiers.cs:14:9:14:20 | ... = ... | Qualifiers.cs:16:9:16:23 | ...; | | +| Qualifiers.cs:14:9:14:21 | ...; | Qualifiers.cs:14:13:14:20 | this access | | +| Qualifiers.cs:14:13:14:20 | call to method Method | Qualifiers.cs:14:9:14:20 | ... = ... | | +| Qualifiers.cs:14:13:14:20 | this access | Qualifiers.cs:14:13:14:20 | call to method Method | | +| Qualifiers.cs:16:9:16:22 | ... = ... | Qualifiers.cs:17:9:17:26 | ...; | | +| Qualifiers.cs:16:9:16:23 | ...; | Qualifiers.cs:16:13:16:16 | this access | | +| Qualifiers.cs:16:13:16:16 | this access | Qualifiers.cs:16:13:16:22 | access to field Field | | +| Qualifiers.cs:16:13:16:22 | access to field Field | Qualifiers.cs:16:9:16:22 | ... = ... | | +| Qualifiers.cs:17:9:17:25 | ... = ... | Qualifiers.cs:18:9:18:26 | ...; | | +| Qualifiers.cs:17:9:17:26 | ...; | Qualifiers.cs:17:13:17:16 | this access | | +| Qualifiers.cs:17:13:17:16 | this access | Qualifiers.cs:17:13:17:25 | access to property Property | | +| Qualifiers.cs:17:13:17:25 | access to property Property | Qualifiers.cs:17:9:17:25 | ... = ... | | +| Qualifiers.cs:18:9:18:25 | ... = ... | Qualifiers.cs:20:9:20:24 | ...; | | +| Qualifiers.cs:18:9:18:26 | ...; | Qualifiers.cs:18:13:18:16 | this access | | +| Qualifiers.cs:18:13:18:16 | this access | Qualifiers.cs:18:13:18:25 | call to method Method | | +| Qualifiers.cs:18:13:18:25 | call to method Method | Qualifiers.cs:18:9:18:25 | ... = ... | | +| Qualifiers.cs:20:9:20:23 | ... = ... | Qualifiers.cs:21:9:21:27 | ...; | | +| Qualifiers.cs:20:9:20:24 | ...; | Qualifiers.cs:20:13:20:23 | access to field StaticField | | +| Qualifiers.cs:20:13:20:23 | access to field StaticField | Qualifiers.cs:20:9:20:23 | ... = ... | | +| Qualifiers.cs:21:9:21:26 | ... = ... | Qualifiers.cs:22:9:22:27 | ...; | | +| Qualifiers.cs:21:9:21:27 | ...; | Qualifiers.cs:21:13:21:26 | access to property StaticProperty | | +| Qualifiers.cs:21:13:21:26 | access to property StaticProperty | Qualifiers.cs:21:9:21:26 | ... = ... | | +| Qualifiers.cs:22:9:22:26 | ... = ... | Qualifiers.cs:24:9:24:35 | ...; | | +| Qualifiers.cs:22:9:22:27 | ...; | Qualifiers.cs:22:13:22:26 | call to method StaticMethod | | +| Qualifiers.cs:22:13:22:26 | call to method StaticMethod | Qualifiers.cs:22:9:22:26 | ... = ... | | +| Qualifiers.cs:24:9:24:34 | ... = ... | Qualifiers.cs:25:9:25:38 | ...; | | +| Qualifiers.cs:24:9:24:35 | ...; | Qualifiers.cs:24:13:24:34 | access to field StaticField | | +| Qualifiers.cs:24:13:24:34 | access to field StaticField | Qualifiers.cs:24:9:24:34 | ... = ... | | +| Qualifiers.cs:25:9:25:37 | ... = ... | Qualifiers.cs:26:9:26:38 | ...; | | +| Qualifiers.cs:25:9:25:38 | ...; | Qualifiers.cs:25:13:25:37 | access to property StaticProperty | | +| Qualifiers.cs:25:13:25:37 | access to property StaticProperty | Qualifiers.cs:25:9:25:37 | ... = ... | | +| Qualifiers.cs:26:9:26:37 | ... = ... | Qualifiers.cs:28:9:28:41 | ...; | | +| Qualifiers.cs:26:9:26:38 | ...; | Qualifiers.cs:26:13:26:37 | call to method StaticMethod | | +| Qualifiers.cs:26:13:26:37 | call to method StaticMethod | Qualifiers.cs:26:9:26:37 | ... = ... | | +| Qualifiers.cs:28:9:28:40 | ... = ... | Qualifiers.cs:29:9:29:47 | ...; | | +| Qualifiers.cs:28:9:28:41 | ...; | Qualifiers.cs:28:13:28:34 | access to field StaticField | | +| Qualifiers.cs:28:13:28:34 | access to field StaticField | Qualifiers.cs:28:13:28:40 | access to field Field | | +| Qualifiers.cs:28:13:28:40 | access to field Field | Qualifiers.cs:28:9:28:40 | ... = ... | | +| Qualifiers.cs:29:9:29:46 | ... = ... | Qualifiers.cs:30:9:30:47 | ...; | | +| Qualifiers.cs:29:9:29:47 | ...; | Qualifiers.cs:29:13:29:37 | access to property StaticProperty | | +| Qualifiers.cs:29:13:29:37 | access to property StaticProperty | Qualifiers.cs:29:13:29:46 | access to property Property | | +| Qualifiers.cs:29:13:29:46 | access to property Property | Qualifiers.cs:29:9:29:46 | ... = ... | | +| Qualifiers.cs:30:9:30:46 | ... = ... | Qualifiers.cs:10:10:10:10 | exit M (normal) | | +| Qualifiers.cs:30:9:30:47 | ...; | Qualifiers.cs:30:13:30:37 | call to method StaticMethod | | +| Qualifiers.cs:30:13:30:37 | call to method StaticMethod | Qualifiers.cs:30:13:30:46 | call to method Method | | +| Qualifiers.cs:30:13:30:46 | call to method Method | Qualifiers.cs:30:9:30:46 | ... = ... | | +| Switch.cs:3:7:3:12 | call to constructor Object | Switch.cs:3:7:3:12 | {...} | | +| Switch.cs:3:7:3:12 | enter Switch | Switch.cs:3:7:3:12 | call to constructor Object | | +| Switch.cs:3:7:3:12 | exit Switch (normal) | Switch.cs:3:7:3:12 | exit Switch | | +| Switch.cs:3:7:3:12 | {...} | Switch.cs:3:7:3:12 | exit Switch (normal) | | +| Switch.cs:5:10:5:11 | enter M1 | Switch.cs:6:5:8:5 | {...} | | +| Switch.cs:5:10:5:11 | exit M1 (normal) | Switch.cs:5:10:5:11 | exit M1 | | +| Switch.cs:6:5:8:5 | {...} | Switch.cs:7:9:7:22 | switch (...) {...} | | +| Switch.cs:7:9:7:22 | switch (...) {...} | Switch.cs:7:17:7:17 | access to parameter o | | +| Switch.cs:7:17:7:17 | access to parameter o | Switch.cs:5:10:5:11 | exit M1 (normal) | | +| Switch.cs:10:10:10:11 | enter M2 | Switch.cs:11:5:33:5 | {...} | | +| Switch.cs:10:10:10:11 | exit M2 (abnormal) | Switch.cs:10:10:10:11 | exit M2 | | +| Switch.cs:10:10:10:11 | exit M2 (normal) | Switch.cs:10:10:10:11 | exit M2 | | +| Switch.cs:11:5:33:5 | {...} | Switch.cs:12:9:32:9 | switch (...) {...} | | +| Switch.cs:12:9:32:9 | switch (...) {...} | Switch.cs:12:17:12:17 | access to parameter o | | +| Switch.cs:12:17:12:17 | access to parameter o | Switch.cs:14:13:14:21 | case ...: | | +| Switch.cs:14:13:14:21 | case ...: | Switch.cs:14:18:14:20 | "a" | | +| Switch.cs:14:18:14:20 | "a" | Switch.cs:15:17:15:23 | return ...; | match | +| Switch.cs:14:18:14:20 | "a" | Switch.cs:16:13:16:19 | case ...: | no-match | +| Switch.cs:15:17:15:23 | return ...; | Switch.cs:10:10:10:11 | exit M2 (normal) | return | +| Switch.cs:16:13:16:19 | case ...: | Switch.cs:16:18:16:18 | 0 | | +| Switch.cs:16:18:16:18 | 0 | Switch.cs:17:23:17:37 | object creation of type Exception | match | +| Switch.cs:16:18:16:18 | 0 | Switch.cs:18:13:18:22 | case ...: | no-match | +| Switch.cs:17:17:17:38 | throw ...; | Switch.cs:10:10:10:11 | exit M2 (abnormal) | exception(Exception) | +| Switch.cs:17:23:17:37 | object creation of type Exception | Switch.cs:17:17:17:38 | throw ...; | | +| Switch.cs:18:13:18:22 | case ...: | Switch.cs:18:18:18:21 | null | | +| Switch.cs:18:18:18:21 | null | Switch.cs:19:17:19:29 | goto default; | match | +| Switch.cs:18:18:18:21 | null | Switch.cs:20:13:20:23 | case ...: | no-match | +| Switch.cs:19:17:19:29 | goto default; | Switch.cs:30:13:30:20 | default: | goto(default) | +| Switch.cs:20:13:20:23 | case ...: | Switch.cs:20:18:20:22 | Int32 i | | +| Switch.cs:20:18:20:22 | Int32 i | Switch.cs:21:17:22:27 | if (...) ... | match | +| Switch.cs:20:18:20:22 | Int32 i | Switch.cs:24:13:24:56 | case ...: | no-match | +| Switch.cs:21:17:22:27 | if (...) ... | Switch.cs:21:21:21:21 | access to parameter o | | +| Switch.cs:21:21:21:21 | access to parameter o | Switch.cs:21:26:21:29 | null | | +| Switch.cs:21:21:21:29 | ... == ... | Switch.cs:22:21:22:27 | return ...; | true | +| Switch.cs:21:21:21:29 | ... == ... | Switch.cs:23:27:23:27 | 0 | false | +| Switch.cs:21:26:21:29 | null | Switch.cs:21:21:21:29 | ... == ... | | +| Switch.cs:22:21:22:27 | return ...; | Switch.cs:10:10:10:11 | exit M2 (normal) | return | +| Switch.cs:23:17:23:28 | goto case ...; | Switch.cs:16:13:16:19 | case ...: | goto(0) | +| Switch.cs:23:27:23:27 | 0 | Switch.cs:23:17:23:28 | goto case ...; | | +| Switch.cs:24:13:24:56 | case ...: | Switch.cs:24:18:24:25 | String s | | +| Switch.cs:24:18:24:25 | String s | Switch.cs:24:32:24:32 | access to local variable s | match | +| Switch.cs:24:18:24:25 | String s | Switch.cs:27:13:27:39 | case ...: | no-match | +| Switch.cs:24:32:24:32 | access to local variable s | Switch.cs:24:32:24:39 | access to property Length | | +| Switch.cs:24:32:24:39 | access to property Length | Switch.cs:24:43:24:43 | 0 | | +| Switch.cs:24:32:24:43 | ... > ... | Switch.cs:24:32:24:55 | [false] ... && ... | false | +| Switch.cs:24:32:24:43 | ... > ... | Switch.cs:24:48:24:48 | access to local variable s | true | +| Switch.cs:24:32:24:55 | [false] ... && ... | Switch.cs:27:13:27:39 | case ...: | false | +| Switch.cs:24:32:24:55 | [true] ... && ... | Switch.cs:25:17:25:37 | ...; | true | +| Switch.cs:24:43:24:43 | 0 | Switch.cs:24:32:24:43 | ... > ... | | +| Switch.cs:24:48:24:48 | access to local variable s | Switch.cs:24:53:24:55 | "a" | | +| Switch.cs:24:48:24:55 | ... != ... | Switch.cs:24:32:24:55 | [false] ... && ... | false | +| Switch.cs:24:48:24:55 | ... != ... | Switch.cs:24:32:24:55 | [true] ... && ... | true | +| Switch.cs:24:53:24:55 | "a" | Switch.cs:24:48:24:55 | ... != ... | | +| Switch.cs:25:17:25:36 | call to method WriteLine | Switch.cs:26:17:26:23 | return ...; | | +| Switch.cs:25:17:25:37 | ...; | Switch.cs:25:35:25:35 | access to local variable s | | +| Switch.cs:25:35:25:35 | access to local variable s | Switch.cs:25:17:25:36 | call to method WriteLine | | +| Switch.cs:26:17:26:23 | return ...; | Switch.cs:10:10:10:11 | exit M2 (normal) | return | +| Switch.cs:27:13:27:39 | case ...: | Switch.cs:27:18:27:25 | Double d | | +| Switch.cs:27:18:27:25 | Double d | Switch.cs:27:32:27:38 | call to method Throw | match | +| Switch.cs:27:18:27:25 | Double d | Switch.cs:30:13:30:20 | default: | no-match | +| Switch.cs:27:32:27:38 | call to method Throw | Switch.cs:10:10:10:11 | exit M2 (abnormal) | exception(Exception) | +| Switch.cs:28:13:28:17 | Label: | Switch.cs:29:17:29:23 | return ...; | | +| Switch.cs:29:17:29:23 | return ...; | Switch.cs:10:10:10:11 | exit M2 (normal) | return | +| Switch.cs:30:13:30:20 | default: | Switch.cs:31:17:31:27 | goto ...; | | +| Switch.cs:31:17:31:27 | goto ...; | Switch.cs:28:13:28:17 | Label: | goto(Label) | +| Switch.cs:35:10:35:11 | enter M3 | Switch.cs:36:5:42:5 | {...} | | +| Switch.cs:35:10:35:11 | exit M3 (abnormal) | Switch.cs:35:10:35:11 | exit M3 | | +| Switch.cs:36:5:42:5 | {...} | Switch.cs:37:9:41:9 | switch (...) {...} | | +| Switch.cs:37:9:41:9 | switch (...) {...} | Switch.cs:37:17:37:23 | call to method Throw | | +| Switch.cs:37:17:37:23 | call to method Throw | Switch.cs:35:10:35:11 | exit M3 (abnormal) | exception(Exception) | +| Switch.cs:44:10:44:11 | enter M4 | Switch.cs:45:5:53:5 | {...} | | +| Switch.cs:44:10:44:11 | exit M4 (normal) | Switch.cs:44:10:44:11 | exit M4 | | +| Switch.cs:45:5:53:5 | {...} | Switch.cs:46:9:52:9 | switch (...) {...} | | +| Switch.cs:46:9:52:9 | switch (...) {...} | Switch.cs:46:17:46:17 | access to parameter o | | +| Switch.cs:46:17:46:17 | access to parameter o | Switch.cs:48:13:48:23 | case ...: | | +| Switch.cs:48:13:48:23 | case ...: | Switch.cs:48:18:48:20 | access to type Int32 | | +| Switch.cs:48:18:48:20 | access to type Int32 | Switch.cs:49:17:49:22 | break; | match | +| Switch.cs:48:18:48:20 | access to type Int32 | Switch.cs:50:13:50:39 | case ...: | no-match | +| Switch.cs:49:17:49:22 | break; | Switch.cs:44:10:44:11 | exit M4 (normal) | break | +| Switch.cs:50:13:50:39 | case ...: | Switch.cs:50:18:50:21 | access to type Boolean | | +| Switch.cs:50:18:50:21 | access to type Boolean | Switch.cs:44:10:44:11 | exit M4 (normal) | no-match | +| Switch.cs:50:18:50:21 | access to type Boolean | Switch.cs:50:30:50:30 | access to parameter o | match | +| Switch.cs:50:30:50:30 | access to parameter o | Switch.cs:50:35:50:38 | null | | +| Switch.cs:50:30:50:38 | ... != ... | Switch.cs:44:10:44:11 | exit M4 (normal) | false | +| Switch.cs:50:30:50:38 | ... != ... | Switch.cs:51:17:51:22 | break; | true | +| Switch.cs:50:35:50:38 | null | Switch.cs:50:30:50:38 | ... != ... | | +| Switch.cs:51:17:51:22 | break; | Switch.cs:44:10:44:11 | exit M4 (normal) | break | +| Switch.cs:55:10:55:11 | enter M5 | Switch.cs:56:5:64:5 | {...} | | +| Switch.cs:55:10:55:11 | exit M5 (normal) | Switch.cs:55:10:55:11 | exit M5 | | +| Switch.cs:56:5:64:5 | {...} | Switch.cs:57:9:63:9 | switch (...) {...} | | +| Switch.cs:57:9:63:9 | switch (...) {...} | Switch.cs:57:17:57:17 | 1 | | +| Switch.cs:57:17:57:17 | 1 | Switch.cs:57:21:57:21 | 2 | | +| Switch.cs:57:17:57:21 | ... + ... | Switch.cs:59:13:59:19 | case ...: | | +| Switch.cs:57:21:57:21 | 2 | Switch.cs:57:17:57:21 | ... + ... | | +| Switch.cs:59:13:59:19 | case ...: | Switch.cs:59:18:59:18 | 2 | | +| Switch.cs:59:18:59:18 | 2 | Switch.cs:61:13:61:19 | case ...: | no-match | +| Switch.cs:61:13:61:19 | case ...: | Switch.cs:61:18:61:18 | 3 | | +| Switch.cs:61:18:61:18 | 3 | Switch.cs:62:17:62:22 | break; | match | +| Switch.cs:62:17:62:22 | break; | Switch.cs:55:10:55:11 | exit M5 (normal) | break | +| Switch.cs:66:10:66:11 | enter M6 | Switch.cs:67:5:75:5 | {...} | | +| Switch.cs:66:10:66:11 | exit M6 (normal) | Switch.cs:66:10:66:11 | exit M6 | | +| Switch.cs:67:5:75:5 | {...} | Switch.cs:68:9:74:9 | switch (...) {...} | | +| Switch.cs:68:9:74:9 | switch (...) {...} | Switch.cs:68:25:68:25 | access to parameter s | | +| Switch.cs:68:17:68:25 | (...) ... | Switch.cs:70:13:70:23 | case ...: | | +| Switch.cs:68:25:68:25 | access to parameter s | Switch.cs:68:17:68:25 | (...) ... | | +| Switch.cs:70:13:70:23 | case ...: | Switch.cs:70:18:70:20 | access to type Int32 | | +| Switch.cs:70:18:70:20 | access to type Int32 | Switch.cs:72:13:72:20 | case ...: | no-match | +| Switch.cs:72:13:72:20 | case ...: | Switch.cs:72:18:72:19 | "" | | +| Switch.cs:72:18:72:19 | "" | Switch.cs:66:10:66:11 | exit M6 (normal) | no-match | +| Switch.cs:72:18:72:19 | "" | Switch.cs:73:17:73:22 | break; | match | +| Switch.cs:73:17:73:22 | break; | Switch.cs:66:10:66:11 | exit M6 (normal) | break | +| Switch.cs:77:10:77:11 | enter M7 | Switch.cs:78:5:89:5 | {...} | | +| Switch.cs:77:10:77:11 | exit M7 (normal) | Switch.cs:77:10:77:11 | exit M7 | | +| Switch.cs:78:5:89:5 | {...} | Switch.cs:79:9:87:9 | switch (...) {...} | | +| Switch.cs:79:9:87:9 | switch (...) {...} | Switch.cs:79:17:79:17 | access to parameter i | | +| Switch.cs:79:17:79:17 | access to parameter i | Switch.cs:81:13:81:19 | case ...: | | +| Switch.cs:81:13:81:19 | case ...: | Switch.cs:81:18:81:18 | 1 | | +| Switch.cs:81:18:81:18 | 1 | Switch.cs:82:24:82:27 | true | match | +| Switch.cs:81:18:81:18 | 1 | Switch.cs:83:13:83:19 | case ...: | no-match | +| Switch.cs:82:17:82:28 | return ...; | Switch.cs:77:10:77:11 | exit M7 (normal) | return | +| Switch.cs:82:24:82:27 | true | Switch.cs:82:17:82:28 | return ...; | | +| Switch.cs:83:13:83:19 | case ...: | Switch.cs:83:18:83:18 | 2 | | +| Switch.cs:83:18:83:18 | 2 | Switch.cs:84:17:85:26 | if (...) ... | match | +| Switch.cs:83:18:83:18 | 2 | Switch.cs:88:16:88:20 | false | no-match | +| Switch.cs:84:17:85:26 | if (...) ... | Switch.cs:84:21:84:21 | access to parameter j | | +| Switch.cs:84:21:84:21 | access to parameter j | Switch.cs:84:25:84:25 | 2 | | +| Switch.cs:84:21:84:25 | ... > ... | Switch.cs:85:21:85:26 | break; | true | +| Switch.cs:84:21:84:25 | ... > ... | Switch.cs:86:24:86:27 | true | false | +| Switch.cs:84:25:84:25 | 2 | Switch.cs:84:21:84:25 | ... > ... | | +| Switch.cs:85:21:85:26 | break; | Switch.cs:88:16:88:20 | false | break | +| Switch.cs:86:17:86:28 | return ...; | Switch.cs:77:10:77:11 | exit M7 (normal) | return | +| Switch.cs:86:24:86:27 | true | Switch.cs:86:17:86:28 | return ...; | | +| Switch.cs:88:9:88:21 | return ...; | Switch.cs:77:10:77:11 | exit M7 (normal) | return | +| Switch.cs:88:16:88:20 | false | Switch.cs:88:9:88:21 | return ...; | | +| Switch.cs:91:10:91:11 | enter M8 | Switch.cs:92:5:99:5 | {...} | | +| Switch.cs:91:10:91:11 | exit M8 (normal) | Switch.cs:91:10:91:11 | exit M8 | | +| Switch.cs:92:5:99:5 | {...} | Switch.cs:93:9:97:9 | switch (...) {...} | | +| Switch.cs:93:9:97:9 | switch (...) {...} | Switch.cs:93:17:93:17 | access to parameter o | | +| Switch.cs:93:17:93:17 | access to parameter o | Switch.cs:95:13:95:23 | case ...: | | +| Switch.cs:95:13:95:23 | case ...: | Switch.cs:95:18:95:20 | access to type Int32 | | +| Switch.cs:95:18:95:20 | access to type Int32 | Switch.cs:96:24:96:27 | true | match | +| Switch.cs:95:18:95:20 | access to type Int32 | Switch.cs:98:16:98:20 | false | no-match | +| Switch.cs:96:17:96:28 | return ...; | Switch.cs:91:10:91:11 | exit M8 (normal) | return | +| Switch.cs:96:24:96:27 | true | Switch.cs:96:17:96:28 | return ...; | | +| Switch.cs:98:9:98:21 | return ...; | Switch.cs:91:10:91:11 | exit M8 (normal) | return | +| Switch.cs:98:16:98:20 | false | Switch.cs:98:9:98:21 | return ...; | | +| Switch.cs:101:9:101:10 | enter M9 | Switch.cs:102:5:109:5 | {...} | | +| Switch.cs:101:9:101:10 | exit M9 (normal) | Switch.cs:101:9:101:10 | exit M9 | | +| Switch.cs:102:5:109:5 | {...} | Switch.cs:103:9:107:9 | switch (...) {...} | | +| Switch.cs:103:9:107:9 | switch (...) {...} | Switch.cs:103:17:103:17 | access to parameter s | | +| Switch.cs:103:17:103:17 | access to parameter s | Switch.cs:103:17:103:25 | access to property Length | non-null | +| Switch.cs:103:17:103:17 | access to parameter s | Switch.cs:105:13:105:19 | case ...: | null | +| Switch.cs:103:17:103:25 | access to property Length | Switch.cs:105:13:105:19 | case ...: | | +| Switch.cs:105:13:105:19 | case ...: | Switch.cs:105:18:105:18 | 0 | | +| Switch.cs:105:18:105:18 | 0 | Switch.cs:105:28:105:28 | 0 | match | +| Switch.cs:105:18:105:18 | 0 | Switch.cs:106:13:106:19 | case ...: | no-match | +| Switch.cs:105:21:105:29 | return ...; | Switch.cs:101:9:101:10 | exit M9 (normal) | return | +| Switch.cs:105:28:105:28 | 0 | Switch.cs:105:21:105:29 | return ...; | | +| Switch.cs:106:13:106:19 | case ...: | Switch.cs:106:18:106:18 | 1 | | +| Switch.cs:106:18:106:18 | 1 | Switch.cs:106:28:106:28 | 1 | match | +| Switch.cs:106:18:106:18 | 1 | Switch.cs:108:17:108:17 | 1 | no-match | +| Switch.cs:106:21:106:29 | return ...; | Switch.cs:101:9:101:10 | exit M9 (normal) | return | +| Switch.cs:106:28:106:28 | 1 | Switch.cs:106:21:106:29 | return ...; | | +| Switch.cs:108:9:108:18 | return ...; | Switch.cs:101:9:101:10 | exit M9 (normal) | return | +| Switch.cs:108:16:108:17 | -... | Switch.cs:108:9:108:18 | return ...; | | +| Switch.cs:108:17:108:17 | 1 | Switch.cs:108:16:108:17 | -... | | +| Switch.cs:111:17:111:21 | enter Throw | Switch.cs:111:34:111:48 | object creation of type Exception | | +| Switch.cs:111:17:111:21 | exit Throw (abnormal) | Switch.cs:111:17:111:21 | exit Throw | | +| Switch.cs:111:28:111:48 | throw ... | Switch.cs:111:17:111:21 | exit Throw (abnormal) | exception(Exception) | +| Switch.cs:111:34:111:48 | object creation of type Exception | Switch.cs:111:28:111:48 | throw ... | | +| Switch.cs:113:9:113:11 | enter M10 | Switch.cs:114:5:121:5 | {...} | | +| Switch.cs:113:9:113:11 | exit M10 (normal) | Switch.cs:113:9:113:11 | exit M10 | | +| Switch.cs:114:5:121:5 | {...} | Switch.cs:115:9:119:9 | switch (...) {...} | | +| Switch.cs:115:9:119:9 | switch (...) {...} | Switch.cs:115:17:115:17 | access to parameter s | | +| Switch.cs:115:17:115:17 | access to parameter s | Switch.cs:115:17:115:24 | access to property Length | | +| Switch.cs:115:17:115:24 | access to property Length | Switch.cs:117:13:117:35 | case ...: | | +| Switch.cs:117:13:117:35 | case ...: | Switch.cs:117:18:117:18 | 3 | | +| Switch.cs:117:18:117:18 | 3 | Switch.cs:117:25:117:25 | access to parameter s | match | +| Switch.cs:117:18:117:18 | 3 | Switch.cs:118:13:118:34 | case ...: | no-match | +| Switch.cs:117:25:117:25 | access to parameter s | Switch.cs:117:30:117:34 | "foo" | | +| Switch.cs:117:25:117:34 | ... == ... | Switch.cs:117:44:117:44 | 1 | true | +| Switch.cs:117:25:117:34 | ... == ... | Switch.cs:118:13:118:34 | case ...: | false | +| Switch.cs:117:30:117:34 | "foo" | Switch.cs:117:25:117:34 | ... == ... | | +| Switch.cs:117:37:117:45 | return ...; | Switch.cs:113:9:113:11 | exit M10 (normal) | return | +| Switch.cs:117:44:117:44 | 1 | Switch.cs:117:37:117:45 | return ...; | | +| Switch.cs:118:13:118:34 | case ...: | Switch.cs:118:18:118:18 | 2 | | +| Switch.cs:118:18:118:18 | 2 | Switch.cs:118:25:118:25 | access to parameter s | match | +| Switch.cs:118:18:118:18 | 2 | Switch.cs:120:17:120:17 | 1 | no-match | +| Switch.cs:118:25:118:25 | access to parameter s | Switch.cs:118:30:118:33 | "fu" | | +| Switch.cs:118:25:118:33 | ... == ... | Switch.cs:118:43:118:43 | 2 | true | +| Switch.cs:118:25:118:33 | ... == ... | Switch.cs:120:17:120:17 | 1 | false | +| Switch.cs:118:30:118:33 | "fu" | Switch.cs:118:25:118:33 | ... == ... | | +| Switch.cs:118:36:118:44 | return ...; | Switch.cs:113:9:113:11 | exit M10 (normal) | return | +| Switch.cs:118:43:118:43 | 2 | Switch.cs:118:36:118:44 | return ...; | | +| Switch.cs:120:9:120:18 | return ...; | Switch.cs:113:9:113:11 | exit M10 (normal) | return | +| Switch.cs:120:16:120:17 | -... | Switch.cs:120:9:120:18 | return ...; | | +| Switch.cs:120:17:120:17 | 1 | Switch.cs:120:16:120:17 | -... | | +| Switch.cs:123:10:123:12 | enter M11 | Switch.cs:124:5:127:5 | {...} | | +| Switch.cs:123:10:123:12 | exit M11 (normal) | Switch.cs:123:10:123:12 | exit M11 | | +| Switch.cs:124:5:127:5 | {...} | Switch.cs:125:9:126:19 | if (...) ... | | +| Switch.cs:125:9:126:19 | if (...) ... | Switch.cs:125:13:125:13 | access to parameter o | | +| Switch.cs:125:13:125:13 | access to parameter o | Switch.cs:125:24:125:29 | Boolean b | | +| Switch.cs:125:13:125:48 | [false] ... switch { ... } | Switch.cs:123:10:123:12 | exit M11 (normal) | false | +| Switch.cs:125:13:125:48 | [true] ... switch { ... } | Switch.cs:126:13:126:19 | return ...; | true | +| Switch.cs:125:24:125:29 | Boolean b | Switch.cs:125:34:125:34 | access to local variable b | match | +| Switch.cs:125:24:125:29 | Boolean b | Switch.cs:125:37:125:37 | _ | no-match | +| Switch.cs:125:24:125:34 | [false] ... => ... | Switch.cs:125:13:125:48 | [false] ... switch { ... } | false | +| Switch.cs:125:24:125:34 | [true] ... => ... | Switch.cs:125:13:125:48 | [true] ... switch { ... } | true | +| Switch.cs:125:34:125:34 | access to local variable b | Switch.cs:125:24:125:34 | [false] ... => ... | false | +| Switch.cs:125:34:125:34 | access to local variable b | Switch.cs:125:24:125:34 | [true] ... => ... | true | +| Switch.cs:125:37:125:37 | _ | Switch.cs:125:42:125:46 | false | match | +| Switch.cs:125:37:125:46 | [false] ... => ... | Switch.cs:125:13:125:48 | [false] ... switch { ... } | false | +| Switch.cs:125:42:125:46 | false | Switch.cs:125:37:125:46 | [false] ... => ... | false | +| Switch.cs:126:13:126:19 | return ...; | Switch.cs:123:10:123:12 | exit M11 (normal) | return | +| Switch.cs:129:12:129:14 | enter M12 | Switch.cs:130:5:132:5 | {...} | | +| Switch.cs:129:12:129:14 | exit M12 (normal) | Switch.cs:129:12:129:14 | exit M12 | | +| Switch.cs:130:5:132:5 | {...} | Switch.cs:131:17:131:17 | access to parameter o | | +| Switch.cs:131:9:131:67 | return ...; | Switch.cs:129:12:129:14 | exit M12 (normal) | return | +| Switch.cs:131:16:131:66 | call to method ToString | Switch.cs:131:9:131:67 | return ...; | | +| Switch.cs:131:17:131:17 | access to parameter o | Switch.cs:131:28:131:35 | String s | | +| Switch.cs:131:17:131:53 | [non-null] ... switch { ... } | Switch.cs:131:16:131:66 | call to method ToString | non-null | +| Switch.cs:131:17:131:53 | [null] ... switch { ... } | Switch.cs:131:9:131:67 | return ...; | null | +| Switch.cs:131:28:131:35 | String s | Switch.cs:131:40:131:40 | access to local variable s | match | +| Switch.cs:131:28:131:35 | String s | Switch.cs:131:43:131:43 | _ | no-match | +| Switch.cs:131:28:131:40 | [non-null] ... => ... | Switch.cs:131:17:131:53 | [non-null] ... switch { ... } | non-null | +| Switch.cs:131:28:131:40 | [null] ... => ... | Switch.cs:131:17:131:53 | [null] ... switch { ... } | null | +| Switch.cs:131:40:131:40 | access to local variable s | Switch.cs:131:28:131:40 | [non-null] ... => ... | non-null | +| Switch.cs:131:40:131:40 | access to local variable s | Switch.cs:131:28:131:40 | [null] ... => ... | null | +| Switch.cs:131:43:131:43 | _ | Switch.cs:131:48:131:51 | null | match | +| Switch.cs:131:43:131:51 | [null] ... => ... | Switch.cs:131:17:131:53 | [null] ... switch { ... } | null | +| Switch.cs:131:48:131:51 | null | Switch.cs:131:43:131:51 | [null] ... => ... | null | +| Switch.cs:134:9:134:11 | enter M13 | Switch.cs:135:5:142:5 | {...} | | +| Switch.cs:134:9:134:11 | exit M13 (normal) | Switch.cs:134:9:134:11 | exit M13 | | +| Switch.cs:135:5:142:5 | {...} | Switch.cs:136:9:141:9 | switch (...) {...} | | +| Switch.cs:136:9:141:9 | switch (...) {...} | Switch.cs:136:17:136:17 | access to parameter i | | +| Switch.cs:136:17:136:17 | access to parameter i | Switch.cs:139:13:139:19 | case ...: | | +| Switch.cs:138:13:138:20 | default: | Switch.cs:138:30:138:30 | 1 | | +| Switch.cs:138:22:138:31 | return ...; | Switch.cs:134:9:134:11 | exit M13 (normal) | return | +| Switch.cs:138:29:138:30 | -... | Switch.cs:138:22:138:31 | return ...; | | +| Switch.cs:138:30:138:30 | 1 | Switch.cs:138:29:138:30 | -... | | +| Switch.cs:139:13:139:19 | case ...: | Switch.cs:139:18:139:18 | 1 | | +| Switch.cs:139:18:139:18 | 1 | Switch.cs:139:28:139:28 | 1 | match | +| Switch.cs:139:18:139:18 | 1 | Switch.cs:140:13:140:19 | case ...: | no-match | +| Switch.cs:139:21:139:29 | return ...; | Switch.cs:134:9:134:11 | exit M13 (normal) | return | +| Switch.cs:139:28:139:28 | 1 | Switch.cs:139:21:139:29 | return ...; | | +| Switch.cs:140:13:140:19 | case ...: | Switch.cs:140:18:140:18 | 2 | | +| Switch.cs:140:18:140:18 | 2 | Switch.cs:138:13:138:20 | default: | no-match | +| Switch.cs:140:18:140:18 | 2 | Switch.cs:140:28:140:28 | 2 | match | +| Switch.cs:140:21:140:29 | return ...; | Switch.cs:134:9:134:11 | exit M13 (normal) | return | +| Switch.cs:140:28:140:28 | 2 | Switch.cs:140:21:140:29 | return ...; | | +| Switch.cs:144:9:144:11 | enter M14 | Switch.cs:145:5:152:5 | {...} | | +| Switch.cs:144:9:144:11 | exit M14 (normal) | Switch.cs:144:9:144:11 | exit M14 | | +| Switch.cs:145:5:152:5 | {...} | Switch.cs:146:9:151:9 | switch (...) {...} | | +| Switch.cs:146:9:151:9 | switch (...) {...} | Switch.cs:146:17:146:17 | access to parameter i | | +| Switch.cs:146:17:146:17 | access to parameter i | Switch.cs:148:13:148:19 | case ...: | | +| Switch.cs:148:13:148:19 | case ...: | Switch.cs:148:18:148:18 | 1 | | +| Switch.cs:148:18:148:18 | 1 | Switch.cs:148:28:148:28 | 1 | match | +| Switch.cs:148:18:148:18 | 1 | Switch.cs:150:13:150:19 | case ...: | no-match | +| Switch.cs:148:21:148:29 | return ...; | Switch.cs:144:9:144:11 | exit M14 (normal) | return | +| Switch.cs:148:28:148:28 | 1 | Switch.cs:148:21:148:29 | return ...; | | +| Switch.cs:149:13:149:20 | default: | Switch.cs:149:30:149:30 | 1 | | +| Switch.cs:149:22:149:31 | return ...; | Switch.cs:144:9:144:11 | exit M14 (normal) | return | +| Switch.cs:149:29:149:30 | -... | Switch.cs:149:22:149:31 | return ...; | | +| Switch.cs:149:30:149:30 | 1 | Switch.cs:149:29:149:30 | -... | | +| Switch.cs:150:13:150:19 | case ...: | Switch.cs:150:18:150:18 | 2 | | +| Switch.cs:150:18:150:18 | 2 | Switch.cs:149:13:149:20 | default: | no-match | +| Switch.cs:150:18:150:18 | 2 | Switch.cs:150:28:150:28 | 2 | match | +| Switch.cs:150:21:150:29 | return ...; | Switch.cs:144:9:144:11 | exit M14 (normal) | return | +| Switch.cs:150:28:150:28 | 2 | Switch.cs:150:21:150:29 | return ...; | | +| Switch.cs:154:10:154:12 | enter M15 | Switch.cs:155:5:161:5 | {...} | | +| Switch.cs:154:10:154:12 | exit M15 (abnormal) | Switch.cs:154:10:154:12 | exit M15 | | +| Switch.cs:154:10:154:12 | exit M15 (normal) | Switch.cs:154:10:154:12 | exit M15 | | +| Switch.cs:155:5:161:5 | {...} | Switch.cs:156:9:156:55 | ... ...; | | +| Switch.cs:156:9:156:55 | ... ...; | Switch.cs:156:17:156:17 | access to parameter b | | +| Switch.cs:156:13:156:54 | String s = ... | Switch.cs:157:9:160:49 | if (...) ... | | +| Switch.cs:156:17:156:17 | access to parameter b | Switch.cs:156:28:156:31 | true | | +| Switch.cs:156:17:156:54 | ... switch { ... } | Switch.cs:156:13:156:54 | String s = ... | | +| Switch.cs:156:28:156:31 | true | Switch.cs:156:36:156:38 | "a" | match | +| Switch.cs:156:28:156:31 | true | Switch.cs:156:41:156:45 | false | no-match | +| Switch.cs:156:28:156:38 | ... => ... | Switch.cs:156:17:156:54 | ... switch { ... } | | +| Switch.cs:156:36:156:38 | "a" | Switch.cs:156:28:156:38 | ... => ... | | +| Switch.cs:156:41:156:45 | false | Switch.cs:154:10:154:12 | exit M15 (abnormal) | exception(InvalidOperationException) | +| Switch.cs:156:41:156:45 | false | Switch.cs:156:50:156:52 | "b" | match | +| Switch.cs:156:41:156:52 | ... => ... | Switch.cs:156:17:156:54 | ... switch { ... } | | +| Switch.cs:156:50:156:52 | "b" | Switch.cs:156:41:156:52 | ... => ... | | +| Switch.cs:157:9:160:49 | if (...) ... | Switch.cs:157:13:157:13 | access to parameter b | | +| Switch.cs:157:13:157:13 | access to parameter b | Switch.cs:158:13:158:49 | ...; | true | +| Switch.cs:157:13:157:13 | access to parameter b | Switch.cs:160:13:160:49 | ...; | false | +| Switch.cs:158:13:158:48 | call to method WriteLine | Switch.cs:154:10:154:12 | exit M15 (normal) | | +| Switch.cs:158:13:158:49 | ...; | Switch.cs:158:40:158:43 | "a = " | | +| Switch.cs:158:38:158:47 | $"..." | Switch.cs:158:13:158:48 | call to method WriteLine | | +| Switch.cs:158:40:158:43 | "a = " | Switch.cs:158:45:158:45 | access to local variable s | | +| Switch.cs:158:45:158:45 | access to local variable s | Switch.cs:158:38:158:47 | $"..." | | +| Switch.cs:160:13:160:48 | call to method WriteLine | Switch.cs:154:10:154:12 | exit M15 (normal) | | +| Switch.cs:160:13:160:49 | ...; | Switch.cs:160:40:160:43 | "b = " | | +| Switch.cs:160:38:160:47 | $"..." | Switch.cs:160:13:160:48 | call to method WriteLine | | +| Switch.cs:160:40:160:43 | "b = " | Switch.cs:160:45:160:45 | access to local variable s | | +| Switch.cs:160:45:160:45 | access to local variable s | Switch.cs:160:38:160:47 | $"..." | | +| TypeAccesses.cs:1:7:1:18 | call to constructor Object | TypeAccesses.cs:1:7:1:18 | {...} | | +| TypeAccesses.cs:1:7:1:18 | enter TypeAccesses | TypeAccesses.cs:1:7:1:18 | call to constructor Object | | +| TypeAccesses.cs:1:7:1:18 | exit TypeAccesses (normal) | TypeAccesses.cs:1:7:1:18 | exit TypeAccesses | | +| TypeAccesses.cs:1:7:1:18 | {...} | TypeAccesses.cs:1:7:1:18 | exit TypeAccesses (normal) | | +| TypeAccesses.cs:3:10:3:10 | enter M | TypeAccesses.cs:4:5:9:5 | {...} | | +| TypeAccesses.cs:3:10:3:10 | exit M (normal) | TypeAccesses.cs:3:10:3:10 | exit M | | +| TypeAccesses.cs:4:5:9:5 | {...} | TypeAccesses.cs:5:9:5:26 | ... ...; | | +| TypeAccesses.cs:5:9:5:26 | ... ...; | TypeAccesses.cs:5:25:5:25 | access to parameter o | | +| TypeAccesses.cs:5:13:5:25 | String s = ... | TypeAccesses.cs:6:9:6:24 | ...; | | +| TypeAccesses.cs:5:17:5:25 | (...) ... | TypeAccesses.cs:5:13:5:25 | String s = ... | | +| TypeAccesses.cs:5:25:5:25 | access to parameter o | TypeAccesses.cs:5:17:5:25 | (...) ... | | +| TypeAccesses.cs:6:9:6:23 | ... = ... | TypeAccesses.cs:7:9:7:25 | if (...) ... | | +| TypeAccesses.cs:6:9:6:24 | ...; | TypeAccesses.cs:6:13:6:13 | access to parameter o | | +| TypeAccesses.cs:6:13:6:13 | access to parameter o | TypeAccesses.cs:6:13:6:23 | ... as ... | | +| TypeAccesses.cs:6:13:6:23 | ... as ... | TypeAccesses.cs:6:9:6:23 | ... = ... | | +| TypeAccesses.cs:7:9:7:25 | if (...) ... | TypeAccesses.cs:7:13:7:13 | access to parameter o | | +| TypeAccesses.cs:7:13:7:13 | access to parameter o | TypeAccesses.cs:7:18:7:22 | Int32 j | | +| TypeAccesses.cs:7:13:7:22 | [false] ... is ... | TypeAccesses.cs:8:9:8:28 | ... ...; | false | +| TypeAccesses.cs:7:13:7:22 | [true] ... is ... | TypeAccesses.cs:7:25:7:25 | ; | true | +| TypeAccesses.cs:7:18:7:22 | Int32 j | TypeAccesses.cs:7:13:7:22 | [false] ... is ... | no-match | +| TypeAccesses.cs:7:18:7:22 | Int32 j | TypeAccesses.cs:7:13:7:22 | [true] ... is ... | match | +| TypeAccesses.cs:7:25:7:25 | ; | TypeAccesses.cs:8:9:8:28 | ... ...; | | +| TypeAccesses.cs:8:9:8:28 | ... ...; | TypeAccesses.cs:8:17:8:27 | typeof(...) | | +| TypeAccesses.cs:8:13:8:27 | Type t = ... | TypeAccesses.cs:3:10:3:10 | exit M (normal) | | +| TypeAccesses.cs:8:17:8:27 | typeof(...) | TypeAccesses.cs:8:13:8:27 | Type t = ... | | +| VarDecls.cs:3:7:3:14 | call to constructor Object | VarDecls.cs:3:7:3:14 | {...} | | +| VarDecls.cs:3:7:3:14 | enter VarDecls | VarDecls.cs:3:7:3:14 | call to constructor Object | | +| VarDecls.cs:3:7:3:14 | exit VarDecls (normal) | VarDecls.cs:3:7:3:14 | exit VarDecls | | +| VarDecls.cs:3:7:3:14 | {...} | VarDecls.cs:3:7:3:14 | exit VarDecls (normal) | | +| VarDecls.cs:5:18:5:19 | enter M1 | VarDecls.cs:6:5:11:5 | {...} | | +| VarDecls.cs:5:18:5:19 | exit M1 (normal) | VarDecls.cs:5:18:5:19 | exit M1 | | +| VarDecls.cs:6:5:11:5 | {...} | VarDecls.cs:7:9:10:9 | fixed(...) { ... } | | +| VarDecls.cs:7:9:10:9 | fixed(...) { ... } | VarDecls.cs:7:27:7:33 | access to parameter strings | | +| VarDecls.cs:7:22:7:36 | Char* c1 = ... | VarDecls.cs:7:44:7:50 | access to parameter strings | | +| VarDecls.cs:7:27:7:33 | access to parameter strings | VarDecls.cs:7:35:7:35 | 0 | | +| VarDecls.cs:7:27:7:36 | (...) ... | VarDecls.cs:7:22:7:36 | Char* c1 = ... | | +| VarDecls.cs:7:27:7:36 | access to array element | VarDecls.cs:7:27:7:36 | (...) ... | | +| VarDecls.cs:7:35:7:35 | 0 | VarDecls.cs:7:27:7:36 | access to array element | | +| VarDecls.cs:7:39:7:53 | Char* c2 = ... | VarDecls.cs:8:9:10:9 | {...} | | +| VarDecls.cs:7:44:7:50 | access to parameter strings | VarDecls.cs:7:52:7:52 | 1 | | +| VarDecls.cs:7:44:7:53 | (...) ... | VarDecls.cs:7:39:7:53 | Char* c2 = ... | | +| VarDecls.cs:7:44:7:53 | access to array element | VarDecls.cs:7:44:7:53 | (...) ... | | +| VarDecls.cs:7:52:7:52 | 1 | VarDecls.cs:7:44:7:53 | access to array element | | +| VarDecls.cs:8:9:10:9 | {...} | VarDecls.cs:9:27:9:28 | access to local variable c1 | | +| VarDecls.cs:9:13:9:29 | return ...; | VarDecls.cs:5:18:5:19 | exit M1 (normal) | return | +| VarDecls.cs:9:20:9:28 | (...) ... | VarDecls.cs:9:13:9:29 | return ...; | | +| VarDecls.cs:9:27:9:28 | access to local variable c1 | VarDecls.cs:9:20:9:28 | (...) ... | | +| VarDecls.cs:13:12:13:13 | enter M2 | VarDecls.cs:14:5:17:5 | {...} | | +| VarDecls.cs:13:12:13:13 | exit M2 (normal) | VarDecls.cs:13:12:13:13 | exit M2 | | +| VarDecls.cs:14:5:17:5 | {...} | VarDecls.cs:15:9:15:30 | ... ...; | | +| VarDecls.cs:15:9:15:30 | ... ...; | VarDecls.cs:15:21:15:21 | access to parameter s | | +| VarDecls.cs:15:16:15:21 | String s1 = ... | VarDecls.cs:15:29:15:29 | access to parameter s | | +| VarDecls.cs:15:21:15:21 | access to parameter s | VarDecls.cs:15:16:15:21 | String s1 = ... | | +| VarDecls.cs:15:24:15:29 | String s2 = ... | VarDecls.cs:16:16:16:17 | access to local variable s1 | | +| VarDecls.cs:15:29:15:29 | access to parameter s | VarDecls.cs:15:24:15:29 | String s2 = ... | | +| VarDecls.cs:16:9:16:23 | return ...; | VarDecls.cs:13:12:13:13 | exit M2 (normal) | return | +| VarDecls.cs:16:16:16:17 | access to local variable s1 | VarDecls.cs:16:21:16:22 | access to local variable s2 | | +| VarDecls.cs:16:16:16:22 | ... + ... | VarDecls.cs:16:9:16:23 | return ...; | | +| VarDecls.cs:16:21:16:22 | access to local variable s2 | VarDecls.cs:16:16:16:22 | ... + ... | | +| VarDecls.cs:19:7:19:8 | enter M3 | VarDecls.cs:20:5:26:5 | {...} | | +| VarDecls.cs:19:7:19:8 | exit M3 (normal) | VarDecls.cs:19:7:19:8 | exit M3 | | +| VarDecls.cs:20:5:26:5 | {...} | VarDecls.cs:21:9:22:13 | using (...) {...} | | +| VarDecls.cs:21:9:22:13 | using (...) {...} | VarDecls.cs:21:16:21:22 | object creation of type C | | +| VarDecls.cs:21:16:21:22 | object creation of type C | VarDecls.cs:22:13:22:13 | ; | | +| VarDecls.cs:22:13:22:13 | ; | VarDecls.cs:24:9:25:29 | using (...) {...} | | +| VarDecls.cs:24:9:25:29 | using (...) {...} | VarDecls.cs:24:22:24:28 | object creation of type C | | +| VarDecls.cs:24:18:24:28 | C x = ... | VarDecls.cs:24:35:24:41 | object creation of type C | | +| VarDecls.cs:24:22:24:28 | object creation of type C | VarDecls.cs:24:18:24:28 | C x = ... | | +| VarDecls.cs:24:31:24:41 | C y = ... | VarDecls.cs:25:20:25:20 | access to parameter b | | +| VarDecls.cs:24:35:24:41 | object creation of type C | VarDecls.cs:24:31:24:41 | C y = ... | | +| VarDecls.cs:25:13:25:29 | return ...; | VarDecls.cs:19:7:19:8 | exit M3 (normal) | return | +| VarDecls.cs:25:20:25:20 | access to parameter b | VarDecls.cs:25:24:25:24 | access to local variable x | true | +| VarDecls.cs:25:20:25:20 | access to parameter b | VarDecls.cs:25:28:25:28 | access to local variable y | false | +| VarDecls.cs:25:20:25:28 | ... ? ... : ... | VarDecls.cs:25:13:25:29 | return ...; | | +| VarDecls.cs:25:24:25:24 | access to local variable x | VarDecls.cs:25:20:25:28 | ... ? ... : ... | | +| VarDecls.cs:25:28:25:28 | access to local variable y | VarDecls.cs:25:20:25:28 | ... ? ... : ... | | +| VarDecls.cs:28:11:28:11 | call to constructor Object | VarDecls.cs:28:11:28:11 | {...} | | +| VarDecls.cs:28:11:28:11 | enter C | VarDecls.cs:28:11:28:11 | call to constructor Object | | +| VarDecls.cs:28:11:28:11 | exit C (normal) | VarDecls.cs:28:11:28:11 | exit C | | +| VarDecls.cs:28:11:28:11 | {...} | VarDecls.cs:28:11:28:11 | exit C (normal) | | +| VarDecls.cs:28:41:28:47 | enter Dispose | VarDecls.cs:28:51:28:53 | {...} | | +| VarDecls.cs:28:41:28:47 | exit Dispose (normal) | VarDecls.cs:28:41:28:47 | exit Dispose | | +| VarDecls.cs:28:51:28:53 | {...} | VarDecls.cs:28:41:28:47 | exit Dispose (normal) | | +| cflow.cs:5:17:5:20 | enter Main | cflow.cs:6:5:35:5 | {...} | | +| cflow.cs:5:17:5:20 | exit Main (normal) | cflow.cs:5:17:5:20 | exit Main | | +| cflow.cs:6:5:35:5 | {...} | cflow.cs:7:9:7:28 | ... ...; | | +| cflow.cs:7:9:7:28 | ... ...; | cflow.cs:7:17:7:20 | access to parameter args | | +| cflow.cs:7:13:7:27 | Int32 a = ... | cflow.cs:9:9:9:40 | ...; | | +| cflow.cs:7:17:7:20 | access to parameter args | cflow.cs:7:17:7:27 | access to property Length | | +| cflow.cs:7:17:7:27 | access to property Length | cflow.cs:7:13:7:27 | Int32 a = ... | | +| cflow.cs:9:9:9:39 | ... = ... | cflow.cs:11:9:12:49 | if (...) ... | | +| cflow.cs:9:9:9:40 | ...; | cflow.cs:9:13:9:29 | object creation of type ControlFlow | | +| cflow.cs:9:13:9:29 | object creation of type ControlFlow | cflow.cs:9:38:9:38 | access to local variable a | | +| cflow.cs:9:13:9:39 | call to method Switch | cflow.cs:9:9:9:39 | ... = ... | | +| cflow.cs:9:38:9:38 | access to local variable a | cflow.cs:9:13:9:39 | call to method Switch | | +| cflow.cs:11:9:12:49 | if (...) ... | cflow.cs:11:13:11:13 | access to local variable a | | +| cflow.cs:11:13:11:13 | access to local variable a | cflow.cs:11:17:11:17 | 3 | | +| cflow.cs:11:13:11:17 | ... > ... | cflow.cs:12:13:12:49 | ...; | true | +| cflow.cs:11:13:11:17 | ... > ... | cflow.cs:14:9:17:9 | while (...) ... | false | +| cflow.cs:11:17:11:17 | 3 | cflow.cs:11:13:11:17 | ... > ... | | +| cflow.cs:12:13:12:48 | call to method WriteLine | cflow.cs:14:9:17:9 | while (...) ... | | +| cflow.cs:12:13:12:49 | ...; | cflow.cs:12:31:12:47 | "more than a few" | | +| cflow.cs:12:31:12:47 | "more than a few" | cflow.cs:12:13:12:48 | call to method WriteLine | | +| cflow.cs:14:9:17:9 | while (...) ... | cflow.cs:14:16:14:16 | access to local variable a | | +| cflow.cs:14:16:14:16 | access to local variable a | cflow.cs:14:20:14:20 | 0 | | +| cflow.cs:14:16:14:20 | ... > ... | cflow.cs:15:9:17:9 | {...} | true | +| cflow.cs:14:16:14:20 | ... > ... | cflow.cs:19:9:22:25 | do ... while (...); | false | +| cflow.cs:14:20:14:20 | 0 | cflow.cs:14:16:14:20 | ... > ... | | +| cflow.cs:15:9:17:9 | {...} | cflow.cs:16:13:16:41 | ...; | | +| cflow.cs:16:13:16:40 | call to method WriteLine | cflow.cs:14:16:14:16 | access to local variable a | | +| cflow.cs:16:13:16:41 | ...; | cflow.cs:16:31:16:31 | access to local variable a | | +| cflow.cs:16:31:16:31 | access to local variable a | cflow.cs:16:31:16:33 | ...-- | | +| cflow.cs:16:31:16:33 | ...-- | cflow.cs:16:37:16:39 | 100 | | +| cflow.cs:16:31:16:39 | ... * ... | cflow.cs:16:13:16:40 | call to method WriteLine | | +| cflow.cs:16:37:16:39 | 100 | cflow.cs:16:31:16:39 | ... * ... | | +| cflow.cs:19:9:22:25 | do ... while (...); | cflow.cs:20:9:22:9 | {...} | | +| cflow.cs:20:9:22:9 | {...} | cflow.cs:21:13:21:36 | ...; | | +| cflow.cs:21:13:21:35 | call to method WriteLine | cflow.cs:22:18:22:18 | access to local variable a | | +| cflow.cs:21:13:21:36 | ...; | cflow.cs:21:32:21:32 | access to local variable a | | +| cflow.cs:21:31:21:34 | -... | cflow.cs:21:13:21:35 | call to method WriteLine | | +| cflow.cs:21:32:21:32 | access to local variable a | cflow.cs:21:32:21:34 | ...++ | | +| cflow.cs:21:32:21:34 | ...++ | cflow.cs:21:31:21:34 | -... | | +| cflow.cs:22:18:22:18 | access to local variable a | cflow.cs:22:22:22:23 | 10 | | +| cflow.cs:22:18:22:23 | ... < ... | cflow.cs:20:9:22:9 | {...} | true | +| cflow.cs:22:18:22:23 | ... < ... | cflow.cs:24:9:34:9 | for (...;...;...) ... | false | +| cflow.cs:22:22:22:23 | 10 | cflow.cs:22:18:22:23 | ... < ... | | +| cflow.cs:24:9:34:9 | for (...;...;...) ... | cflow.cs:24:22:24:22 | 1 | | +| cflow.cs:24:18:24:22 | Int32 i = ... | cflow.cs:24:25:24:25 | access to local variable i | | +| cflow.cs:24:22:24:22 | 1 | cflow.cs:24:18:24:22 | Int32 i = ... | | +| cflow.cs:24:25:24:25 | access to local variable i | cflow.cs:24:30:24:31 | 20 | | +| cflow.cs:24:25:24:31 | ... <= ... | cflow.cs:5:17:5:20 | exit Main (normal) | false | +| cflow.cs:24:25:24:31 | ... <= ... | cflow.cs:25:9:34:9 | {...} | true | +| cflow.cs:24:30:24:31 | 20 | cflow.cs:24:25:24:31 | ... <= ... | | +| cflow.cs:24:34:24:34 | access to local variable i | cflow.cs:24:34:24:36 | ...++ | | +| cflow.cs:24:34:24:36 | ...++ | cflow.cs:24:25:24:25 | access to local variable i | | +| cflow.cs:25:9:34:9 | {...} | cflow.cs:26:13:33:37 | if (...) ... | | +| cflow.cs:26:13:33:37 | if (...) ... | cflow.cs:26:17:26:17 | access to local variable i | | +| cflow.cs:26:17:26:17 | access to local variable i | cflow.cs:26:21:26:21 | 3 | | +| cflow.cs:26:17:26:21 | ... % ... | cflow.cs:26:26:26:26 | 0 | | +| cflow.cs:26:17:26:26 | ... == ... | cflow.cs:26:17:26:40 | [false] ... && ... | false | +| cflow.cs:26:17:26:26 | ... == ... | cflow.cs:26:31:26:31 | access to local variable i | true | +| cflow.cs:26:17:26:40 | [false] ... && ... | cflow.cs:28:18:33:37 | if (...) ... | false | +| cflow.cs:26:17:26:40 | [true] ... && ... | cflow.cs:27:17:27:46 | ...; | true | +| cflow.cs:26:21:26:21 | 3 | cflow.cs:26:17:26:21 | ... % ... | | +| cflow.cs:26:26:26:26 | 0 | cflow.cs:26:17:26:26 | ... == ... | | +| cflow.cs:26:31:26:31 | access to local variable i | cflow.cs:26:35:26:35 | 5 | | +| cflow.cs:26:31:26:35 | ... % ... | cflow.cs:26:40:26:40 | 0 | | +| cflow.cs:26:31:26:40 | ... == ... | cflow.cs:26:17:26:40 | [false] ... && ... | false | +| cflow.cs:26:31:26:40 | ... == ... | cflow.cs:26:17:26:40 | [true] ... && ... | true | +| cflow.cs:26:35:26:35 | 5 | cflow.cs:26:31:26:35 | ... % ... | | +| cflow.cs:26:40:26:40 | 0 | cflow.cs:26:31:26:40 | ... == ... | | +| cflow.cs:27:17:27:45 | call to method WriteLine | cflow.cs:24:34:24:34 | access to local variable i | | +| cflow.cs:27:17:27:46 | ...; | cflow.cs:27:35:27:44 | "FizzBuzz" | | +| cflow.cs:27:35:27:44 | "FizzBuzz" | cflow.cs:27:17:27:45 | call to method WriteLine | | +| cflow.cs:28:18:33:37 | if (...) ... | cflow.cs:28:22:28:22 | access to local variable i | | +| cflow.cs:28:22:28:22 | access to local variable i | cflow.cs:28:26:28:26 | 3 | | +| cflow.cs:28:22:28:26 | ... % ... | cflow.cs:28:31:28:31 | 0 | | +| cflow.cs:28:22:28:31 | ... == ... | cflow.cs:29:17:29:42 | ...; | true | +| cflow.cs:28:22:28:31 | ... == ... | cflow.cs:30:18:33:37 | if (...) ... | false | +| cflow.cs:28:26:28:26 | 3 | cflow.cs:28:22:28:26 | ... % ... | | +| cflow.cs:28:31:28:31 | 0 | cflow.cs:28:22:28:31 | ... == ... | | +| cflow.cs:29:17:29:41 | call to method WriteLine | cflow.cs:24:34:24:34 | access to local variable i | | +| cflow.cs:29:17:29:42 | ...; | cflow.cs:29:35:29:40 | "Fizz" | | +| cflow.cs:29:35:29:40 | "Fizz" | cflow.cs:29:17:29:41 | call to method WriteLine | | +| cflow.cs:30:18:33:37 | if (...) ... | cflow.cs:30:22:30:22 | access to local variable i | | +| cflow.cs:30:22:30:22 | access to local variable i | cflow.cs:30:26:30:26 | 5 | | +| cflow.cs:30:22:30:26 | ... % ... | cflow.cs:30:31:30:31 | 0 | | +| cflow.cs:30:22:30:31 | ... == ... | cflow.cs:31:17:31:42 | ...; | true | +| cflow.cs:30:22:30:31 | ... == ... | cflow.cs:33:17:33:37 | ...; | false | +| cflow.cs:30:26:30:26 | 5 | cflow.cs:30:22:30:26 | ... % ... | | +| cflow.cs:30:31:30:31 | 0 | cflow.cs:30:22:30:31 | ... == ... | | +| cflow.cs:31:17:31:41 | call to method WriteLine | cflow.cs:24:34:24:34 | access to local variable i | | +| cflow.cs:31:17:31:42 | ...; | cflow.cs:31:35:31:40 | "Buzz" | | +| cflow.cs:31:35:31:40 | "Buzz" | cflow.cs:31:17:31:41 | call to method WriteLine | | +| cflow.cs:33:17:33:36 | call to method WriteLine | cflow.cs:24:34:24:34 | access to local variable i | | +| cflow.cs:33:17:33:37 | ...; | cflow.cs:33:35:33:35 | access to local variable i | | +| cflow.cs:33:35:33:35 | access to local variable i | cflow.cs:33:17:33:36 | call to method WriteLine | | +| cflow.cs:37:17:37:22 | enter Switch | cflow.cs:38:5:68:5 | {...} | | +| cflow.cs:37:17:37:22 | exit Switch (abnormal) | cflow.cs:37:17:37:22 | exit Switch | | +| cflow.cs:37:17:37:22 | exit Switch (normal) | cflow.cs:37:17:37:22 | exit Switch | | +| cflow.cs:38:5:68:5 | {...} | cflow.cs:39:9:50:9 | switch (...) {...} | | +| cflow.cs:39:9:50:9 | switch (...) {...} | cflow.cs:39:17:39:17 | access to parameter a | | +| cflow.cs:39:17:39:17 | access to parameter a | cflow.cs:41:13:41:19 | case ...: | | +| cflow.cs:41:13:41:19 | case ...: | cflow.cs:41:18:41:18 | 1 | | +| cflow.cs:41:18:41:18 | 1 | cflow.cs:42:17:42:39 | ...; | match | +| cflow.cs:41:18:41:18 | 1 | cflow.cs:44:13:44:19 | case ...: | no-match | +| cflow.cs:42:17:42:38 | call to method WriteLine | cflow.cs:43:27:43:27 | 2 | | +| cflow.cs:42:17:42:39 | ...; | cflow.cs:42:35:42:37 | "1" | | +| cflow.cs:42:35:42:37 | "1" | cflow.cs:42:17:42:38 | call to method WriteLine | | +| cflow.cs:43:17:43:28 | goto case ...; | cflow.cs:44:13:44:19 | case ...: | goto(2) | +| cflow.cs:43:27:43:27 | 2 | cflow.cs:43:17:43:28 | goto case ...; | | +| cflow.cs:44:13:44:19 | case ...: | cflow.cs:44:18:44:18 | 2 | | +| cflow.cs:44:18:44:18 | 2 | cflow.cs:45:17:45:39 | ...; | match | +| cflow.cs:44:18:44:18 | 2 | cflow.cs:47:13:47:19 | case ...: | no-match | +| cflow.cs:45:17:45:38 | call to method WriteLine | cflow.cs:46:27:46:27 | 1 | | +| cflow.cs:45:17:45:39 | ...; | cflow.cs:45:35:45:37 | "2" | | +| cflow.cs:45:35:45:37 | "2" | cflow.cs:45:17:45:38 | call to method WriteLine | | +| cflow.cs:46:17:46:28 | goto case ...; | cflow.cs:41:13:41:19 | case ...: | goto(1) | +| cflow.cs:46:27:46:27 | 1 | cflow.cs:46:17:46:28 | goto case ...; | | +| cflow.cs:47:13:47:19 | case ...: | cflow.cs:47:18:47:18 | 3 | | +| cflow.cs:47:18:47:18 | 3 | cflow.cs:48:17:48:39 | ...; | match | +| cflow.cs:47:18:47:18 | 3 | cflow.cs:51:9:59:9 | switch (...) {...} | no-match | +| cflow.cs:48:17:48:38 | call to method WriteLine | cflow.cs:49:17:49:22 | break; | | +| cflow.cs:48:17:48:39 | ...; | cflow.cs:48:35:48:37 | "3" | | +| cflow.cs:48:35:48:37 | "3" | cflow.cs:48:17:48:38 | call to method WriteLine | | +| cflow.cs:49:17:49:22 | break; | cflow.cs:51:9:59:9 | switch (...) {...} | break | +| cflow.cs:51:9:59:9 | switch (...) {...} | cflow.cs:51:17:51:17 | access to parameter a | | +| cflow.cs:51:17:51:17 | access to parameter a | cflow.cs:53:13:53:20 | case ...: | | +| cflow.cs:53:13:53:20 | case ...: | cflow.cs:53:18:53:19 | 42 | | +| cflow.cs:53:18:53:19 | 42 | cflow.cs:54:17:54:48 | ...; | match | +| cflow.cs:53:18:53:19 | 42 | cflow.cs:56:13:56:20 | default: | no-match | +| cflow.cs:54:17:54:47 | call to method WriteLine | cflow.cs:55:17:55:22 | break; | | +| cflow.cs:54:17:54:48 | ...; | cflow.cs:54:35:54:46 | "The answer" | | +| cflow.cs:54:35:54:46 | "The answer" | cflow.cs:54:17:54:47 | call to method WriteLine | | +| cflow.cs:55:17:55:22 | break; | cflow.cs:60:9:66:9 | switch (...) {...} | break | +| cflow.cs:56:13:56:20 | default: | cflow.cs:57:17:57:52 | ...; | | +| cflow.cs:57:17:57:51 | call to method WriteLine | cflow.cs:58:17:58:22 | break; | | +| cflow.cs:57:17:57:52 | ...; | cflow.cs:57:35:57:50 | "Not the answer" | | +| cflow.cs:57:35:57:50 | "Not the answer" | cflow.cs:57:17:57:51 | call to method WriteLine | | +| cflow.cs:58:17:58:22 | break; | cflow.cs:60:9:66:9 | switch (...) {...} | break | +| cflow.cs:60:9:66:9 | switch (...) {...} | cflow.cs:60:27:60:31 | this access | | +| cflow.cs:60:17:60:32 | call to method Parse | cflow.cs:62:13:62:19 | case ...: | | +| cflow.cs:60:27:60:31 | access to field Field | cflow.cs:60:17:60:32 | call to method Parse | | +| cflow.cs:60:27:60:31 | this access | cflow.cs:60:27:60:31 | access to field Field | | +| cflow.cs:62:13:62:19 | case ...: | cflow.cs:62:18:62:18 | 0 | | +| cflow.cs:62:18:62:18 | 0 | cflow.cs:63:17:64:55 | if (...) ... | match | +| cflow.cs:62:18:62:18 | 0 | cflow.cs:67:16:67:16 | access to parameter a | no-match | +| cflow.cs:63:17:64:55 | if (...) ... | cflow.cs:63:23:63:27 | this access | | +| cflow.cs:63:21:63:34 | [false] !... | cflow.cs:65:17:65:22 | break; | false | +| cflow.cs:63:21:63:34 | [true] !... | cflow.cs:64:27:64:54 | object creation of type NullReferenceException | true | +| cflow.cs:63:23:63:27 | access to field Field | cflow.cs:63:32:63:33 | "" | | +| cflow.cs:63:23:63:27 | this access | cflow.cs:63:23:63:27 | access to field Field | | +| cflow.cs:63:23:63:33 | ... == ... | cflow.cs:63:21:63:34 | [false] !... | true | +| cflow.cs:63:23:63:33 | ... == ... | cflow.cs:63:21:63:34 | [true] !... | false | +| cflow.cs:63:32:63:33 | "" | cflow.cs:63:23:63:33 | ... == ... | | +| cflow.cs:64:21:64:55 | throw ...; | cflow.cs:37:17:37:22 | exit Switch (abnormal) | exception(NullReferenceException) | +| cflow.cs:64:27:64:54 | object creation of type NullReferenceException | cflow.cs:64:21:64:55 | throw ...; | | +| cflow.cs:65:17:65:22 | break; | cflow.cs:67:16:67:16 | access to parameter a | break | +| cflow.cs:67:9:67:17 | return ...; | cflow.cs:37:17:37:22 | exit Switch (normal) | return | +| cflow.cs:67:16:67:16 | access to parameter a | cflow.cs:67:9:67:17 | return ...; | | +| cflow.cs:70:18:70:18 | enter M | cflow.cs:71:5:82:5 | {...} | | +| cflow.cs:70:18:70:18 | exit M (normal) | cflow.cs:70:18:70:18 | exit M | | +| cflow.cs:71:5:82:5 | {...} | cflow.cs:72:9:73:19 | if (...) ... | | +| cflow.cs:72:9:73:19 | if (...) ... | cflow.cs:72:13:72:13 | access to parameter s | | +| cflow.cs:72:13:72:13 | access to parameter s | cflow.cs:72:18:72:21 | null | | +| cflow.cs:72:13:72:21 | ... == ... | cflow.cs:73:13:73:19 | return ...; | true | +| cflow.cs:72:13:72:21 | ... == ... | cflow.cs:74:9:81:9 | if (...) ... | false | +| cflow.cs:72:18:72:21 | null | cflow.cs:72:13:72:21 | ... == ... | | +| cflow.cs:73:13:73:19 | return ...; | cflow.cs:70:18:70:18 | exit M (normal) | return | +| cflow.cs:74:9:81:9 | if (...) ... | cflow.cs:74:13:74:13 | access to parameter s | | +| cflow.cs:74:13:74:13 | access to parameter s | cflow.cs:74:13:74:20 | access to property Length | | +| cflow.cs:74:13:74:20 | access to property Length | cflow.cs:74:24:74:24 | 0 | | +| cflow.cs:74:13:74:24 | ... > ... | cflow.cs:75:9:77:9 | {...} | true | +| cflow.cs:74:13:74:24 | ... > ... | cflow.cs:79:9:81:9 | {...} | false | +| cflow.cs:74:24:74:24 | 0 | cflow.cs:74:13:74:24 | ... > ... | | +| cflow.cs:75:9:77:9 | {...} | cflow.cs:76:13:76:33 | ...; | | +| cflow.cs:76:13:76:32 | call to method WriteLine | cflow.cs:70:18:70:18 | exit M (normal) | | +| cflow.cs:76:13:76:33 | ...; | cflow.cs:76:31:76:31 | access to parameter s | | +| cflow.cs:76:31:76:31 | access to parameter s | cflow.cs:76:13:76:32 | call to method WriteLine | | +| cflow.cs:79:9:81:9 | {...} | cflow.cs:80:13:80:48 | ...; | | +| cflow.cs:80:13:80:47 | call to method WriteLine | cflow.cs:70:18:70:18 | exit M (normal) | | +| cflow.cs:80:13:80:48 | ...; | cflow.cs:80:31:80:46 | "" | | +| cflow.cs:80:31:80:46 | "" | cflow.cs:80:13:80:47 | call to method WriteLine | | +| cflow.cs:84:18:84:19 | enter M2 | cflow.cs:85:5:88:5 | {...} | | +| cflow.cs:84:18:84:19 | exit M2 (normal) | cflow.cs:84:18:84:19 | exit M2 | | +| cflow.cs:85:5:88:5 | {...} | cflow.cs:86:9:87:33 | if (...) ... | | +| cflow.cs:86:9:87:33 | if (...) ... | cflow.cs:86:13:86:13 | access to parameter s | | +| cflow.cs:86:13:86:13 | access to parameter s | cflow.cs:86:18:86:21 | null | | +| cflow.cs:86:13:86:21 | ... != ... | cflow.cs:86:13:86:37 | [false] ... && ... | false | +| cflow.cs:86:13:86:21 | ... != ... | cflow.cs:86:26:86:26 | access to parameter s | true | +| cflow.cs:86:13:86:37 | [false] ... && ... | cflow.cs:84:18:84:19 | exit M2 (normal) | false | +| cflow.cs:86:13:86:37 | [true] ... && ... | cflow.cs:87:13:87:33 | ...; | true | +| cflow.cs:86:18:86:21 | null | cflow.cs:86:13:86:21 | ... != ... | | +| cflow.cs:86:26:86:26 | access to parameter s | cflow.cs:86:26:86:33 | access to property Length | | +| cflow.cs:86:26:86:33 | access to property Length | cflow.cs:86:37:86:37 | 0 | | +| cflow.cs:86:26:86:37 | ... > ... | cflow.cs:86:13:86:37 | [false] ... && ... | false | +| cflow.cs:86:26:86:37 | ... > ... | cflow.cs:86:13:86:37 | [true] ... && ... | true | +| cflow.cs:86:37:86:37 | 0 | cflow.cs:86:26:86:37 | ... > ... | | +| cflow.cs:87:13:87:32 | call to method WriteLine | cflow.cs:84:18:84:19 | exit M2 (normal) | | +| cflow.cs:87:13:87:33 | ...; | cflow.cs:87:31:87:31 | access to parameter s | | +| cflow.cs:87:31:87:31 | access to parameter s | cflow.cs:87:13:87:32 | call to method WriteLine | | +| cflow.cs:90:18:90:19 | enter M3 | cflow.cs:91:5:104:5 | {...} | | +| cflow.cs:90:18:90:19 | exit M3 (abnormal) | cflow.cs:90:18:90:19 | exit M3 | | +| cflow.cs:90:18:90:19 | exit M3 (normal) | cflow.cs:90:18:90:19 | exit M3 | | +| cflow.cs:91:5:104:5 | {...} | cflow.cs:92:9:93:49 | if (...) ... | | +| cflow.cs:92:9:93:49 | if (...) ... | cflow.cs:92:20:92:20 | access to parameter s | | +| cflow.cs:92:13:92:27 | call to method Equals | cflow.cs:93:45:93:47 | "s" | true | +| cflow.cs:92:13:92:27 | call to method Equals | cflow.cs:94:9:94:29 | ...; | false | +| cflow.cs:92:20:92:20 | access to parameter s | cflow.cs:92:23:92:26 | null | | +| cflow.cs:92:23:92:26 | null | cflow.cs:92:13:92:27 | call to method Equals | | +| cflow.cs:93:13:93:49 | throw ...; | cflow.cs:90:18:90:19 | exit M3 (abnormal) | exception(ArgumentNullException) | +| cflow.cs:93:19:93:48 | object creation of type ArgumentNullException | cflow.cs:93:13:93:49 | throw ...; | | +| cflow.cs:93:45:93:47 | "s" | cflow.cs:93:19:93:48 | object creation of type ArgumentNullException | | +| cflow.cs:94:9:94:28 | call to method WriteLine | cflow.cs:96:9:97:55 | if (...) ... | | +| cflow.cs:94:9:94:29 | ...; | cflow.cs:94:27:94:27 | access to parameter s | | +| cflow.cs:94:27:94:27 | access to parameter s | cflow.cs:94:9:94:28 | call to method WriteLine | | +| cflow.cs:96:9:97:55 | if (...) ... | cflow.cs:96:13:96:17 | this access | | +| cflow.cs:96:13:96:17 | access to field Field | cflow.cs:96:22:96:25 | null | | +| cflow.cs:96:13:96:17 | this access | cflow.cs:96:13:96:17 | access to field Field | | +| cflow.cs:96:13:96:25 | ... != ... | cflow.cs:97:13:97:55 | ...; | true | +| cflow.cs:96:13:96:25 | ... != ... | cflow.cs:99:9:100:42 | if (...) ... | false | +| cflow.cs:96:22:96:25 | null | cflow.cs:96:13:96:25 | ... != ... | | +| cflow.cs:97:13:97:54 | call to method WriteLine | cflow.cs:99:9:100:42 | if (...) ... | | +| cflow.cs:97:13:97:55 | ...; | cflow.cs:97:31:97:47 | object creation of type ControlFlow | | +| cflow.cs:97:31:97:47 | object creation of type ControlFlow | cflow.cs:97:31:97:53 | access to field Field | | +| cflow.cs:97:31:97:53 | access to field Field | cflow.cs:97:13:97:54 | call to method WriteLine | | +| cflow.cs:99:9:100:42 | if (...) ... | cflow.cs:99:13:99:17 | this access | | +| cflow.cs:99:13:99:17 | access to field Field | cflow.cs:99:22:99:25 | null | | +| cflow.cs:99:13:99:17 | this access | cflow.cs:99:13:99:17 | access to field Field | | +| cflow.cs:99:13:99:25 | ... != ... | cflow.cs:100:13:100:42 | ...; | true | +| cflow.cs:99:13:99:25 | ... != ... | cflow.cs:102:9:103:36 | if (...) ... | false | +| cflow.cs:99:22:99:25 | null | cflow.cs:99:13:99:25 | ... != ... | | +| cflow.cs:100:13:100:41 | call to method WriteLine | cflow.cs:102:9:103:36 | if (...) ... | | +| cflow.cs:100:13:100:42 | ...; | cflow.cs:100:31:100:34 | this access | | +| cflow.cs:100:31:100:34 | this access | cflow.cs:100:31:100:40 | access to field Field | | +| cflow.cs:100:31:100:40 | access to field Field | cflow.cs:100:13:100:41 | call to method WriteLine | | +| cflow.cs:102:9:103:36 | if (...) ... | cflow.cs:102:13:102:16 | this access | | +| cflow.cs:102:13:102:16 | this access | cflow.cs:102:13:102:21 | access to property Prop | | +| cflow.cs:102:13:102:21 | access to property Prop | cflow.cs:102:26:102:29 | null | | +| cflow.cs:102:13:102:29 | ... != ... | cflow.cs:90:18:90:19 | exit M3 (normal) | false | +| cflow.cs:102:13:102:29 | ... != ... | cflow.cs:103:13:103:36 | ...; | true | +| cflow.cs:102:26:102:29 | null | cflow.cs:102:13:102:29 | ... != ... | | +| cflow.cs:103:13:103:35 | call to method WriteLine | cflow.cs:90:18:90:19 | exit M3 (normal) | | +| cflow.cs:103:13:103:36 | ...; | cflow.cs:103:31:103:34 | this access | | +| cflow.cs:103:31:103:34 | access to property Prop | cflow.cs:103:13:103:35 | call to method WriteLine | | +| cflow.cs:103:31:103:34 | this access | cflow.cs:103:31:103:34 | access to property Prop | | +| cflow.cs:106:18:106:19 | enter M4 | cflow.cs:107:5:117:5 | {...} | | +| cflow.cs:106:18:106:19 | exit M4 (normal) | cflow.cs:106:18:106:19 | exit M4 | | +| cflow.cs:107:5:117:5 | {...} | cflow.cs:108:9:115:9 | if (...) ... | | +| cflow.cs:108:9:115:9 | if (...) ... | cflow.cs:108:13:108:13 | access to parameter s | | +| cflow.cs:108:13:108:13 | access to parameter s | cflow.cs:108:18:108:21 | null | | +| cflow.cs:108:13:108:21 | ... != ... | cflow.cs:109:9:115:9 | {...} | true | +| cflow.cs:108:13:108:21 | ... != ... | cflow.cs:116:9:116:29 | ...; | false | +| cflow.cs:108:18:108:21 | null | cflow.cs:108:13:108:21 | ... != ... | | +| cflow.cs:109:9:115:9 | {...} | cflow.cs:110:13:113:13 | while (...) ... | | +| cflow.cs:110:13:113:13 | while (...) ... | cflow.cs:110:20:110:23 | true | | +| cflow.cs:110:20:110:23 | true | cflow.cs:111:13:113:13 | {...} | true | +| cflow.cs:111:13:113:13 | {...} | cflow.cs:112:17:112:37 | ...; | | +| cflow.cs:112:17:112:36 | call to method WriteLine | cflow.cs:110:20:110:23 | true | | +| cflow.cs:112:17:112:37 | ...; | cflow.cs:112:35:112:35 | access to parameter s | | +| cflow.cs:112:35:112:35 | access to parameter s | cflow.cs:112:17:112:36 | call to method WriteLine | | +| cflow.cs:116:9:116:28 | call to method WriteLine | cflow.cs:106:18:106:19 | exit M4 (normal) | | +| cflow.cs:116:9:116:29 | ...; | cflow.cs:116:27:116:27 | access to parameter s | | +| cflow.cs:116:27:116:27 | access to parameter s | cflow.cs:116:9:116:28 | call to method WriteLine | | +| cflow.cs:119:20:119:21 | enter M5 | cflow.cs:120:5:124:5 | {...} | | +| cflow.cs:119:20:119:21 | exit M5 (normal) | cflow.cs:119:20:119:21 | exit M5 | | +| cflow.cs:120:5:124:5 | {...} | cflow.cs:121:9:121:18 | ... ...; | | +| cflow.cs:121:9:121:18 | ... ...; | cflow.cs:121:17:121:17 | access to parameter s | | +| cflow.cs:121:13:121:17 | String x = ... | cflow.cs:122:9:122:20 | ...; | | +| cflow.cs:121:17:121:17 | access to parameter s | cflow.cs:121:13:121:17 | String x = ... | | +| cflow.cs:122:9:122:19 | ... = ... | cflow.cs:123:16:123:16 | access to local variable x | | +| cflow.cs:122:9:122:20 | ...; | cflow.cs:122:13:122:13 | access to local variable x | | +| cflow.cs:122:13:122:13 | access to local variable x | cflow.cs:122:17:122:19 | " " | | +| cflow.cs:122:13:122:19 | ... + ... | cflow.cs:122:9:122:19 | ... = ... | | +| cflow.cs:122:17:122:19 | " " | cflow.cs:122:13:122:19 | ... + ... | | +| cflow.cs:123:9:123:17 | return ...; | cflow.cs:119:20:119:21 | exit M5 (normal) | return | +| cflow.cs:123:16:123:16 | access to local variable x | cflow.cs:123:9:123:17 | return ...; | | +| cflow.cs:127:19:127:21 | enter get_Prop | cflow.cs:127:23:127:60 | {...} | | +| cflow.cs:127:19:127:21 | exit get_Prop (normal) | cflow.cs:127:19:127:21 | exit get_Prop | | +| cflow.cs:127:23:127:60 | {...} | cflow.cs:127:32:127:36 | this access | | +| cflow.cs:127:25:127:58 | return ...; | cflow.cs:127:19:127:21 | exit get_Prop (normal) | return | +| cflow.cs:127:32:127:36 | access to field Field | cflow.cs:127:41:127:44 | null | | +| cflow.cs:127:32:127:36 | this access | cflow.cs:127:32:127:36 | access to field Field | | +| cflow.cs:127:32:127:44 | ... == ... | cflow.cs:127:48:127:49 | "" | true | +| cflow.cs:127:32:127:44 | ... == ... | cflow.cs:127:53:127:57 | this access | false | +| cflow.cs:127:32:127:57 | ... ? ... : ... | cflow.cs:127:25:127:58 | return ...; | | +| cflow.cs:127:41:127:44 | null | cflow.cs:127:32:127:44 | ... == ... | | +| cflow.cs:127:48:127:49 | "" | cflow.cs:127:32:127:57 | ... ? ... : ... | | +| cflow.cs:127:53:127:57 | access to field Field | cflow.cs:127:32:127:57 | ... ? ... : ... | | +| cflow.cs:127:53:127:57 | this access | cflow.cs:127:53:127:57 | access to field Field | | +| cflow.cs:127:62:127:64 | enter set_Prop | cflow.cs:127:66:127:83 | {...} | | +| cflow.cs:127:62:127:64 | exit set_Prop (normal) | cflow.cs:127:62:127:64 | exit set_Prop | | +| cflow.cs:127:66:127:83 | {...} | cflow.cs:127:68:127:81 | ...; | | +| cflow.cs:127:68:127:72 | this access | cflow.cs:127:76:127:80 | access to parameter value | | +| cflow.cs:127:68:127:80 | ... = ... | cflow.cs:127:62:127:64 | exit set_Prop (normal) | | +| cflow.cs:127:68:127:81 | ...; | cflow.cs:127:68:127:72 | this access | | +| cflow.cs:127:76:127:80 | access to parameter value | cflow.cs:127:68:127:80 | ... = ... | | +| cflow.cs:129:5:129:15 | call to constructor Object | cflow.cs:130:5:132:5 | {...} | | +| cflow.cs:129:5:129:15 | enter ControlFlow | cflow.cs:129:5:129:15 | call to constructor Object | | +| cflow.cs:129:5:129:15 | exit ControlFlow (normal) | cflow.cs:129:5:129:15 | exit ControlFlow | | +| cflow.cs:130:5:132:5 | {...} | cflow.cs:131:9:131:18 | ...; | | +| cflow.cs:131:9:131:13 | this access | cflow.cs:131:17:131:17 | access to parameter s | | +| cflow.cs:131:9:131:17 | ... = ... | cflow.cs:129:5:129:15 | exit ControlFlow (normal) | | +| cflow.cs:131:9:131:18 | ...; | cflow.cs:131:9:131:13 | this access | | +| cflow.cs:131:17:131:17 | access to parameter s | cflow.cs:131:9:131:17 | ... = ... | | +| cflow.cs:134:5:134:15 | enter ControlFlow | cflow.cs:134:31:134:31 | access to parameter i | | +| cflow.cs:134:5:134:15 | exit ControlFlow (normal) | cflow.cs:134:5:134:15 | exit ControlFlow | | +| cflow.cs:134:26:134:29 | call to constructor ControlFlow | cflow.cs:134:39:134:41 | {...} | | +| cflow.cs:134:31:134:31 | (...) ... | cflow.cs:134:35:134:36 | "" | | +| cflow.cs:134:31:134:31 | access to parameter i | cflow.cs:134:31:134:31 | (...) ... | | +| cflow.cs:134:31:134:36 | ... + ... | cflow.cs:134:26:134:29 | call to constructor ControlFlow | | +| cflow.cs:134:35:134:36 | "" | cflow.cs:134:31:134:36 | ... + ... | | +| cflow.cs:134:39:134:41 | {...} | cflow.cs:134:5:134:15 | exit ControlFlow (normal) | | +| cflow.cs:136:12:136:22 | enter ControlFlow | cflow.cs:136:33:136:33 | 0 | | +| cflow.cs:136:12:136:22 | exit ControlFlow (normal) | cflow.cs:136:12:136:22 | exit ControlFlow | | +| cflow.cs:136:28:136:31 | call to constructor ControlFlow | cflow.cs:136:40:136:42 | {...} | | +| cflow.cs:136:33:136:33 | 0 | cflow.cs:136:37:136:37 | 1 | | +| cflow.cs:136:33:136:37 | ... + ... | cflow.cs:136:28:136:31 | call to constructor ControlFlow | | +| cflow.cs:136:37:136:37 | 1 | cflow.cs:136:33:136:37 | ... + ... | | +| cflow.cs:136:40:136:42 | {...} | cflow.cs:136:12:136:22 | exit ControlFlow (normal) | | +| cflow.cs:138:40:138:40 | enter + | cflow.cs:139:5:142:5 | {...} | | +| cflow.cs:138:40:138:40 | exit + (normal) | cflow.cs:138:40:138:40 | exit + | | +| cflow.cs:139:5:142:5 | {...} | cflow.cs:140:9:140:29 | ...; | | +| cflow.cs:140:9:140:28 | call to method WriteLine | cflow.cs:141:16:141:16 | access to parameter y | | +| cflow.cs:140:9:140:29 | ...; | cflow.cs:140:27:140:27 | access to parameter x | | +| cflow.cs:140:27:140:27 | access to parameter x | cflow.cs:140:9:140:28 | call to method WriteLine | | +| cflow.cs:141:9:141:17 | return ...; | cflow.cs:138:40:138:40 | exit + (normal) | return | +| cflow.cs:141:16:141:16 | access to parameter y | cflow.cs:141:9:141:17 | return ...; | | +| cflow.cs:144:33:144:35 | enter get_Item | cflow.cs:144:37:144:54 | {...} | | +| cflow.cs:144:33:144:35 | exit get_Item (normal) | cflow.cs:144:33:144:35 | exit get_Item | | +| cflow.cs:144:37:144:54 | {...} | cflow.cs:144:46:144:46 | access to parameter i | | +| cflow.cs:144:39:144:52 | return ...; | cflow.cs:144:33:144:35 | exit get_Item (normal) | return | +| cflow.cs:144:46:144:46 | (...) ... | cflow.cs:144:50:144:51 | "" | | +| cflow.cs:144:46:144:46 | access to parameter i | cflow.cs:144:46:144:46 | (...) ... | | +| cflow.cs:144:46:144:51 | ... + ... | cflow.cs:144:39:144:52 | return ...; | | +| cflow.cs:144:50:144:51 | "" | cflow.cs:144:46:144:51 | ... + ... | | +| cflow.cs:144:56:144:58 | enter set_Item | cflow.cs:144:60:144:62 | {...} | | +| cflow.cs:144:56:144:58 | exit set_Item (normal) | cflow.cs:144:56:144:58 | exit set_Item | | +| cflow.cs:144:60:144:62 | {...} | cflow.cs:144:56:144:58 | exit set_Item (normal) | | +| cflow.cs:146:10:146:12 | enter For | cflow.cs:147:5:177:5 | {...} | | +| cflow.cs:146:10:146:12 | exit For (normal) | cflow.cs:146:10:146:12 | exit For | | +| cflow.cs:147:5:177:5 | {...} | cflow.cs:148:9:148:18 | ... ...; | | +| cflow.cs:148:9:148:18 | ... ...; | cflow.cs:148:17:148:17 | 0 | | +| cflow.cs:148:13:148:17 | Int32 x = ... | cflow.cs:149:9:150:33 | for (...;...;...) ... | | +| cflow.cs:148:17:148:17 | 0 | cflow.cs:148:13:148:17 | Int32 x = ... | | +| cflow.cs:149:9:150:33 | for (...;...;...) ... | cflow.cs:149:16:149:16 | access to local variable x | | +| cflow.cs:149:16:149:16 | access to local variable x | cflow.cs:149:20:149:21 | 10 | | +| cflow.cs:149:16:149:21 | ... < ... | cflow.cs:150:13:150:33 | ...; | true | +| cflow.cs:149:16:149:21 | ... < ... | cflow.cs:152:9:157:9 | for (...;...;...) ... | false | +| cflow.cs:149:20:149:21 | 10 | cflow.cs:149:16:149:21 | ... < ... | | +| cflow.cs:149:24:149:26 | ++... | cflow.cs:149:16:149:16 | access to local variable x | | +| cflow.cs:149:26:149:26 | access to local variable x | cflow.cs:149:24:149:26 | ++... | | +| cflow.cs:150:13:150:32 | call to method WriteLine | cflow.cs:149:26:149:26 | access to local variable x | | +| cflow.cs:150:13:150:33 | ...; | cflow.cs:150:31:150:31 | access to local variable x | | +| cflow.cs:150:31:150:31 | access to local variable x | cflow.cs:150:13:150:32 | call to method WriteLine | | +| cflow.cs:152:9:157:9 | for (...;...;...) ... | cflow.cs:153:9:157:9 | {...} | | +| cflow.cs:152:18:152:18 | access to local variable x | cflow.cs:152:18:152:20 | ...++ | | +| cflow.cs:152:18:152:20 | ...++ | cflow.cs:153:9:157:9 | {...} | | +| cflow.cs:153:9:157:9 | {...} | cflow.cs:154:13:154:33 | ...; | | +| cflow.cs:154:13:154:32 | call to method WriteLine | cflow.cs:155:13:156:22 | if (...) ... | | +| cflow.cs:154:13:154:33 | ...; | cflow.cs:154:31:154:31 | access to local variable x | | +| cflow.cs:154:31:154:31 | access to local variable x | cflow.cs:154:13:154:32 | call to method WriteLine | | +| cflow.cs:155:13:156:22 | if (...) ... | cflow.cs:155:17:155:17 | access to local variable x | | +| cflow.cs:155:17:155:17 | access to local variable x | cflow.cs:155:21:155:22 | 20 | | +| cflow.cs:155:17:155:22 | ... > ... | cflow.cs:152:18:152:18 | access to local variable x | false | +| cflow.cs:155:17:155:22 | ... > ... | cflow.cs:156:17:156:22 | break; | true | +| cflow.cs:155:21:155:22 | 20 | cflow.cs:155:17:155:22 | ... > ... | | +| cflow.cs:156:17:156:22 | break; | cflow.cs:159:9:165:9 | for (...;...;...) ... | break | +| cflow.cs:159:9:165:9 | for (...;...;...) ... | cflow.cs:160:9:165:9 | {...} | | +| cflow.cs:160:9:165:9 | {...} | cflow.cs:161:13:161:33 | ...; | | +| cflow.cs:161:13:161:32 | call to method WriteLine | cflow.cs:162:13:162:16 | ...; | | +| cflow.cs:161:13:161:33 | ...; | cflow.cs:161:31:161:31 | access to local variable x | | +| cflow.cs:161:31:161:31 | access to local variable x | cflow.cs:161:13:161:32 | call to method WriteLine | | +| cflow.cs:162:13:162:13 | access to local variable x | cflow.cs:162:13:162:15 | ...++ | | +| cflow.cs:162:13:162:15 | ...++ | cflow.cs:163:13:164:22 | if (...) ... | | +| cflow.cs:162:13:162:16 | ...; | cflow.cs:162:13:162:13 | access to local variable x | | +| cflow.cs:163:13:164:22 | if (...) ... | cflow.cs:163:17:163:17 | access to local variable x | | +| cflow.cs:163:17:163:17 | access to local variable x | cflow.cs:163:21:163:22 | 30 | | +| cflow.cs:163:17:163:22 | ... > ... | cflow.cs:160:9:165:9 | {...} | false | +| cflow.cs:163:17:163:22 | ... > ... | cflow.cs:164:17:164:22 | break; | true | +| cflow.cs:163:21:163:22 | 30 | cflow.cs:163:17:163:22 | ... > ... | | +| cflow.cs:164:17:164:22 | break; | cflow.cs:167:9:171:9 | for (...;...;...) ... | break | +| cflow.cs:167:9:171:9 | for (...;...;...) ... | cflow.cs:167:16:167:16 | access to local variable x | | +| cflow.cs:167:16:167:16 | access to local variable x | cflow.cs:167:20:167:21 | 40 | | +| cflow.cs:167:16:167:21 | ... < ... | cflow.cs:168:9:171:9 | {...} | true | +| cflow.cs:167:16:167:21 | ... < ... | cflow.cs:173:9:176:9 | for (...;...;...) ... | false | +| cflow.cs:167:20:167:21 | 40 | cflow.cs:167:16:167:21 | ... < ... | | +| cflow.cs:168:9:171:9 | {...} | cflow.cs:169:13:169:33 | ...; | | +| cflow.cs:169:13:169:32 | call to method WriteLine | cflow.cs:170:13:170:16 | ...; | | +| cflow.cs:169:13:169:33 | ...; | cflow.cs:169:31:169:31 | access to local variable x | | +| cflow.cs:169:31:169:31 | access to local variable x | cflow.cs:169:13:169:32 | call to method WriteLine | | +| cflow.cs:170:13:170:13 | access to local variable x | cflow.cs:170:13:170:15 | ...++ | | +| cflow.cs:170:13:170:15 | ...++ | cflow.cs:167:16:167:16 | access to local variable x | | +| cflow.cs:170:13:170:16 | ...; | cflow.cs:170:13:170:13 | access to local variable x | | +| cflow.cs:173:9:176:9 | for (...;...;...) ... | cflow.cs:173:22:173:22 | 0 | | +| cflow.cs:173:18:173:22 | Int32 i = ... | cflow.cs:173:29:173:29 | 0 | | +| cflow.cs:173:22:173:22 | 0 | cflow.cs:173:18:173:22 | Int32 i = ... | | +| cflow.cs:173:25:173:29 | Int32 j = ... | cflow.cs:173:32:173:32 | access to local variable i | | +| cflow.cs:173:29:173:29 | 0 | cflow.cs:173:25:173:29 | Int32 j = ... | | +| cflow.cs:173:32:173:32 | access to local variable i | cflow.cs:173:36:173:36 | access to local variable j | | +| cflow.cs:173:32:173:36 | ... + ... | cflow.cs:173:40:173:41 | 10 | | +| cflow.cs:173:32:173:41 | ... < ... | cflow.cs:146:10:146:12 | exit For (normal) | false | +| cflow.cs:173:32:173:41 | ... < ... | cflow.cs:174:9:176:9 | {...} | true | +| cflow.cs:173:36:173:36 | access to local variable j | cflow.cs:173:32:173:36 | ... + ... | | +| cflow.cs:173:40:173:41 | 10 | cflow.cs:173:32:173:41 | ... < ... | | +| cflow.cs:173:44:173:44 | access to local variable i | cflow.cs:173:44:173:46 | ...++ | | +| cflow.cs:173:44:173:46 | ...++ | cflow.cs:173:49:173:49 | access to local variable j | | +| cflow.cs:173:49:173:49 | access to local variable j | cflow.cs:173:49:173:51 | ...++ | | +| cflow.cs:173:49:173:51 | ...++ | cflow.cs:173:32:173:32 | access to local variable i | | +| cflow.cs:174:9:176:9 | {...} | cflow.cs:175:13:175:37 | ...; | | +| cflow.cs:175:13:175:36 | call to method WriteLine | cflow.cs:173:44:173:44 | access to local variable i | | +| cflow.cs:175:13:175:37 | ...; | cflow.cs:175:31:175:31 | access to local variable i | | +| cflow.cs:175:31:175:31 | access to local variable i | cflow.cs:175:35:175:35 | access to local variable j | | +| cflow.cs:175:31:175:35 | ... + ... | cflow.cs:175:13:175:36 | call to method WriteLine | | +| cflow.cs:175:35:175:35 | access to local variable j | cflow.cs:175:31:175:35 | ... + ... | | +| cflow.cs:179:10:179:16 | enter Lambdas | cflow.cs:180:5:183:5 | {...} | | +| cflow.cs:179:10:179:16 | exit Lambdas (normal) | cflow.cs:179:10:179:16 | exit Lambdas | | +| cflow.cs:180:5:183:5 | {...} | cflow.cs:181:9:181:38 | ... ...; | | +| cflow.cs:181:9:181:38 | ... ...; | cflow.cs:181:28:181:37 | (...) => ... | | +| cflow.cs:181:24:181:37 | Func y = ... | cflow.cs:182:9:182:62 | ... ...; | | +| cflow.cs:181:28:181:37 | (...) => ... | cflow.cs:181:24:181:37 | Func y = ... | | +| cflow.cs:181:28:181:37 | enter (...) => ... | cflow.cs:181:33:181:33 | access to parameter x | | +| cflow.cs:181:28:181:37 | exit (...) => ... (normal) | cflow.cs:181:28:181:37 | exit (...) => ... | | +| cflow.cs:181:33:181:33 | access to parameter x | cflow.cs:181:37:181:37 | 1 | | +| cflow.cs:181:33:181:37 | ... + ... | cflow.cs:181:28:181:37 | exit (...) => ... (normal) | | +| cflow.cs:181:37:181:37 | 1 | cflow.cs:181:33:181:37 | ... + ... | | +| cflow.cs:182:9:182:62 | ... ...; | cflow.cs:182:28:182:61 | delegate(...) { ... } | | +| cflow.cs:182:24:182:61 | Func z = ... | cflow.cs:179:10:179:16 | exit Lambdas (normal) | | +| cflow.cs:182:28:182:61 | delegate(...) { ... } | cflow.cs:182:24:182:61 | Func z = ... | | +| cflow.cs:182:28:182:61 | enter delegate(...) { ... } | cflow.cs:182:45:182:61 | {...} | | +| cflow.cs:182:28:182:61 | exit delegate(...) { ... } (normal) | cflow.cs:182:28:182:61 | exit delegate(...) { ... } | | +| cflow.cs:182:45:182:61 | {...} | cflow.cs:182:54:182:54 | access to parameter x | | +| cflow.cs:182:47:182:59 | return ...; | cflow.cs:182:28:182:61 | exit delegate(...) { ... } (normal) | return | +| cflow.cs:182:54:182:54 | access to parameter x | cflow.cs:182:58:182:58 | 1 | | +| cflow.cs:182:54:182:58 | ... + ... | cflow.cs:182:47:182:59 | return ...; | | +| cflow.cs:182:58:182:58 | 1 | cflow.cs:182:54:182:58 | ... + ... | | +| cflow.cs:185:10:185:18 | enter LogicalOr | cflow.cs:186:5:191:5 | {...} | | +| cflow.cs:185:10:185:18 | exit LogicalOr (normal) | cflow.cs:185:10:185:18 | exit LogicalOr | | +| cflow.cs:186:5:191:5 | {...} | cflow.cs:187:9:190:52 | if (...) ... | | +| cflow.cs:187:9:190:52 | if (...) ... | cflow.cs:187:13:187:13 | 1 | | +| cflow.cs:187:13:187:13 | 1 | cflow.cs:187:18:187:18 | 2 | | +| cflow.cs:187:13:187:18 | ... == ... | cflow.cs:187:23:187:23 | 2 | false | +| cflow.cs:187:13:187:28 | [false] ... \|\| ... | cflow.cs:187:34:187:34 | 1 | false | +| cflow.cs:187:13:187:50 | [false] ... \|\| ... | cflow.cs:190:13:190:52 | ...; | false | +| cflow.cs:187:18:187:18 | 2 | cflow.cs:187:13:187:18 | ... == ... | | +| cflow.cs:187:23:187:23 | 2 | cflow.cs:187:28:187:28 | 3 | | +| cflow.cs:187:23:187:28 | ... == ... | cflow.cs:187:13:187:28 | [false] ... \|\| ... | false | +| cflow.cs:187:28:187:28 | 3 | cflow.cs:187:23:187:28 | ... == ... | | +| cflow.cs:187:34:187:34 | 1 | cflow.cs:187:39:187:39 | 3 | | +| cflow.cs:187:34:187:39 | ... == ... | cflow.cs:187:34:187:49 | [false] ... && ... | false | +| cflow.cs:187:34:187:49 | [false] ... && ... | cflow.cs:187:13:187:50 | [false] ... \|\| ... | false | +| cflow.cs:187:39:187:39 | 3 | cflow.cs:187:34:187:39 | ... == ... | | +| cflow.cs:190:13:190:51 | call to method WriteLine | cflow.cs:185:10:185:18 | exit LogicalOr (normal) | | +| cflow.cs:190:13:190:52 | ...; | cflow.cs:190:31:190:50 | "This should happen" | | +| cflow.cs:190:31:190:50 | "This should happen" | cflow.cs:190:13:190:51 | call to method WriteLine | | +| cflow.cs:193:10:193:17 | enter Booleans | cflow.cs:194:5:206:5 | {...} | | +| cflow.cs:193:10:193:17 | exit Booleans (abnormal) | cflow.cs:193:10:193:17 | exit Booleans | | +| cflow.cs:193:10:193:17 | exit Booleans (normal) | cflow.cs:193:10:193:17 | exit Booleans | | +| cflow.cs:194:5:206:5 | {...} | cflow.cs:195:9:195:57 | ... ...; | | +| cflow.cs:195:9:195:57 | ... ...; | cflow.cs:195:17:195:21 | this access | | +| cflow.cs:195:13:195:56 | Boolean b = ... | cflow.cs:197:9:198:49 | if (...) ... | | +| cflow.cs:195:17:195:21 | access to field Field | cflow.cs:195:17:195:28 | access to property Length | | +| cflow.cs:195:17:195:21 | this access | cflow.cs:195:17:195:21 | access to field Field | | +| cflow.cs:195:17:195:28 | access to property Length | cflow.cs:195:32:195:32 | 0 | | +| cflow.cs:195:17:195:32 | ... > ... | cflow.cs:195:17:195:56 | ... && ... | false | +| cflow.cs:195:17:195:32 | ... > ... | cflow.cs:195:39:195:43 | this access | true | +| cflow.cs:195:17:195:56 | ... && ... | cflow.cs:195:13:195:56 | Boolean b = ... | | +| cflow.cs:195:32:195:32 | 0 | cflow.cs:195:17:195:32 | ... > ... | | +| cflow.cs:195:37:195:56 | !... | cflow.cs:195:17:195:56 | ... && ... | | +| cflow.cs:195:39:195:43 | access to field Field | cflow.cs:195:39:195:50 | access to property Length | | +| cflow.cs:195:39:195:43 | this access | cflow.cs:195:39:195:43 | access to field Field | | +| cflow.cs:195:39:195:50 | access to property Length | cflow.cs:195:55:195:55 | 1 | | +| cflow.cs:195:39:195:55 | ... == ... | cflow.cs:195:37:195:56 | !... | | +| cflow.cs:195:55:195:55 | 1 | cflow.cs:195:39:195:55 | ... == ... | | +| cflow.cs:197:9:198:49 | if (...) ... | cflow.cs:197:15:197:19 | this access | | +| cflow.cs:197:13:197:47 | [false] !... | cflow.cs:200:9:205:9 | if (...) ... | false | +| cflow.cs:197:13:197:47 | [true] !... | cflow.cs:198:13:198:49 | ...; | true | +| cflow.cs:197:15:197:19 | access to field Field | cflow.cs:197:15:197:26 | access to property Length | | +| cflow.cs:197:15:197:19 | this access | cflow.cs:197:15:197:19 | access to field Field | | +| cflow.cs:197:15:197:26 | access to property Length | cflow.cs:197:31:197:31 | 0 | | +| cflow.cs:197:15:197:31 | ... == ... | cflow.cs:197:35:197:39 | false | true | +| cflow.cs:197:15:197:31 | ... == ... | cflow.cs:197:43:197:46 | true | false | +| cflow.cs:197:15:197:46 | [false] ... ? ... : ... | cflow.cs:197:13:197:47 | [true] !... | false | +| cflow.cs:197:15:197:46 | [true] ... ? ... : ... | cflow.cs:197:13:197:47 | [false] !... | true | +| cflow.cs:197:31:197:31 | 0 | cflow.cs:197:15:197:31 | ... == ... | | +| cflow.cs:197:35:197:39 | false | cflow.cs:197:15:197:46 | [false] ... ? ... : ... | false | +| cflow.cs:197:43:197:46 | true | cflow.cs:197:15:197:46 | [true] ... ? ... : ... | true | +| cflow.cs:198:13:198:48 | ... = ... | cflow.cs:200:9:205:9 | if (...) ... | | +| cflow.cs:198:13:198:49 | ...; | cflow.cs:198:17:198:21 | this access | | +| cflow.cs:198:17:198:21 | access to field Field | cflow.cs:198:17:198:28 | access to property Length | | +| cflow.cs:198:17:198:21 | this access | cflow.cs:198:17:198:21 | access to field Field | | +| cflow.cs:198:17:198:28 | access to property Length | cflow.cs:198:33:198:33 | 0 | | +| cflow.cs:198:17:198:33 | ... == ... | cflow.cs:198:37:198:41 | false | true | +| cflow.cs:198:17:198:33 | ... == ... | cflow.cs:198:45:198:48 | true | false | +| cflow.cs:198:17:198:48 | ... ? ... : ... | cflow.cs:198:13:198:48 | ... = ... | | +| cflow.cs:198:33:198:33 | 0 | cflow.cs:198:17:198:33 | ... == ... | | +| cflow.cs:198:37:198:41 | false | cflow.cs:198:17:198:48 | ... ? ... : ... | | +| cflow.cs:198:45:198:48 | true | cflow.cs:198:17:198:48 | ... ? ... : ... | | +| cflow.cs:200:9:205:9 | if (...) ... | cflow.cs:200:15:200:19 | this access | | +| cflow.cs:200:13:200:32 | [false] !... | cflow.cs:200:40:200:44 | this access | false | +| cflow.cs:200:13:200:32 | [true] !... | cflow.cs:200:13:200:62 | [true] ... \|\| ... | true | +| cflow.cs:200:13:200:62 | [false] ... \|\| ... | cflow.cs:193:10:193:17 | exit Booleans (normal) | false | +| cflow.cs:200:13:200:62 | [true] ... \|\| ... | cflow.cs:201:9:205:9 | {...} | true | +| cflow.cs:200:15:200:19 | access to field Field | cflow.cs:200:15:200:26 | access to property Length | | +| cflow.cs:200:15:200:19 | this access | cflow.cs:200:15:200:19 | access to field Field | | +| cflow.cs:200:15:200:26 | access to property Length | cflow.cs:200:31:200:31 | 0 | | +| cflow.cs:200:15:200:31 | ... == ... | cflow.cs:200:13:200:32 | [false] !... | true | +| cflow.cs:200:15:200:31 | ... == ... | cflow.cs:200:13:200:32 | [true] !... | false | +| cflow.cs:200:31:200:31 | 0 | cflow.cs:200:15:200:31 | ... == ... | | +| cflow.cs:200:37:200:62 | [false] !... | cflow.cs:200:13:200:62 | [false] ... \|\| ... | false | +| cflow.cs:200:37:200:62 | [true] !... | cflow.cs:200:13:200:62 | [true] ... \|\| ... | true | +| cflow.cs:200:38:200:62 | [false] !... | cflow.cs:200:37:200:62 | [true] !... | false | +| cflow.cs:200:38:200:62 | [true] !... | cflow.cs:200:37:200:62 | [false] !... | true | +| cflow.cs:200:40:200:44 | access to field Field | cflow.cs:200:40:200:51 | access to property Length | | +| cflow.cs:200:40:200:44 | this access | cflow.cs:200:40:200:44 | access to field Field | | +| cflow.cs:200:40:200:51 | access to property Length | cflow.cs:200:56:200:56 | 1 | | +| cflow.cs:200:40:200:56 | ... == ... | cflow.cs:200:40:200:61 | [false] ... && ... | false | +| cflow.cs:200:40:200:56 | ... == ... | cflow.cs:200:61:200:61 | access to local variable b | true | +| cflow.cs:200:40:200:61 | [false] ... && ... | cflow.cs:200:38:200:62 | [true] !... | false | +| cflow.cs:200:40:200:61 | [true] ... && ... | cflow.cs:200:38:200:62 | [false] !... | true | +| cflow.cs:200:56:200:56 | 1 | cflow.cs:200:40:200:56 | ... == ... | | +| cflow.cs:200:61:200:61 | access to local variable b | cflow.cs:200:40:200:61 | [false] ... && ... | false | +| cflow.cs:200:61:200:61 | access to local variable b | cflow.cs:200:40:200:61 | [true] ... && ... | true | +| cflow.cs:201:9:205:9 | {...} | cflow.cs:202:13:204:13 | {...} | | +| cflow.cs:202:13:204:13 | {...} | cflow.cs:203:23:203:37 | object creation of type Exception | | +| cflow.cs:203:17:203:38 | throw ...; | cflow.cs:193:10:193:17 | exit Booleans (abnormal) | exception(Exception) | +| cflow.cs:203:23:203:37 | object creation of type Exception | cflow.cs:203:17:203:38 | throw ...; | | +| cflow.cs:208:10:208:11 | enter Do | cflow.cs:209:5:222:5 | {...} | | +| cflow.cs:208:10:208:11 | exit Do (normal) | cflow.cs:208:10:208:11 | exit Do | | +| cflow.cs:209:5:222:5 | {...} | cflow.cs:210:9:221:36 | do ... while (...); | | +| cflow.cs:210:9:221:36 | do ... while (...); | cflow.cs:211:9:221:9 | {...} | | +| cflow.cs:211:9:221:9 | {...} | cflow.cs:212:13:212:25 | ...; | | +| cflow.cs:212:13:212:17 | access to field Field | cflow.cs:212:22:212:24 | "a" | | +| cflow.cs:212:13:212:17 | this access | cflow.cs:212:13:212:17 | access to field Field | | +| cflow.cs:212:13:212:17 | this access | cflow.cs:212:13:212:17 | this access | | +| cflow.cs:212:13:212:24 | ... + ... | cflow.cs:212:13:212:24 | ... = ... | | +| cflow.cs:212:13:212:24 | ... = ... | cflow.cs:213:13:216:13 | if (...) ... | | +| cflow.cs:212:13:212:25 | ...; | cflow.cs:212:13:212:17 | this access | | +| cflow.cs:212:22:212:24 | "a" | cflow.cs:212:13:212:24 | ... + ... | | +| cflow.cs:213:13:216:13 | if (...) ... | cflow.cs:213:17:213:21 | this access | | +| cflow.cs:213:17:213:21 | access to field Field | cflow.cs:213:17:213:28 | access to property Length | | +| cflow.cs:213:17:213:21 | this access | cflow.cs:213:17:213:21 | access to field Field | | +| cflow.cs:213:17:213:28 | access to property Length | cflow.cs:213:32:213:32 | 0 | | +| cflow.cs:213:17:213:32 | ... > ... | cflow.cs:214:13:216:13 | {...} | true | +| cflow.cs:213:17:213:32 | ... > ... | cflow.cs:217:13:220:13 | if (...) ... | false | +| cflow.cs:213:32:213:32 | 0 | cflow.cs:213:17:213:32 | ... > ... | | +| cflow.cs:214:13:216:13 | {...} | cflow.cs:215:17:215:25 | continue; | | +| cflow.cs:215:17:215:25 | continue; | cflow.cs:221:18:221:22 | this access | continue | +| cflow.cs:217:13:220:13 | if (...) ... | cflow.cs:217:17:217:21 | this access | | +| cflow.cs:217:17:217:21 | access to field Field | cflow.cs:217:17:217:28 | access to property Length | | +| cflow.cs:217:17:217:21 | this access | cflow.cs:217:17:217:21 | access to field Field | | +| cflow.cs:217:17:217:28 | access to property Length | cflow.cs:217:32:217:32 | 0 | | +| cflow.cs:217:17:217:32 | ... < ... | cflow.cs:218:13:220:13 | {...} | true | +| cflow.cs:217:17:217:32 | ... < ... | cflow.cs:221:18:221:22 | this access | false | +| cflow.cs:217:32:217:32 | 0 | cflow.cs:217:17:217:32 | ... < ... | | +| cflow.cs:218:13:220:13 | {...} | cflow.cs:219:17:219:22 | break; | | +| cflow.cs:219:17:219:22 | break; | cflow.cs:208:10:208:11 | exit Do (normal) | break | +| cflow.cs:221:18:221:22 | access to field Field | cflow.cs:221:18:221:29 | access to property Length | | +| cflow.cs:221:18:221:22 | this access | cflow.cs:221:18:221:22 | access to field Field | | +| cflow.cs:221:18:221:29 | access to property Length | cflow.cs:221:33:221:34 | 10 | | +| cflow.cs:221:18:221:34 | ... < ... | cflow.cs:208:10:208:11 | exit Do (normal) | false | +| cflow.cs:221:18:221:34 | ... < ... | cflow.cs:211:9:221:9 | {...} | true | +| cflow.cs:221:33:221:34 | 10 | cflow.cs:221:18:221:34 | ... < ... | | +| cflow.cs:224:10:224:16 | enter Foreach | cflow.cs:225:5:238:5 | {...} | | +| cflow.cs:224:10:224:16 | exit Foreach (normal) | cflow.cs:224:10:224:16 | exit Foreach | | +| cflow.cs:225:5:238:5 | {...} | cflow.cs:226:57:226:59 | "a" | | +| cflow.cs:226:9:237:9 | foreach (... ... in ...) ... | cflow.cs:224:10:224:16 | exit Foreach (normal) | empty | +| cflow.cs:226:9:237:9 | foreach (... ... in ...) ... | cflow.cs:226:22:226:22 | String x | non-empty | +| cflow.cs:226:22:226:22 | String x | cflow.cs:227:9:237:9 | {...} | | +| cflow.cs:226:27:226:64 | call to method Repeat | cflow.cs:226:9:237:9 | foreach (... ... in ...) ... | | +| cflow.cs:226:57:226:59 | "a" | cflow.cs:226:62:226:63 | 10 | | +| cflow.cs:226:62:226:63 | 10 | cflow.cs:226:27:226:64 | call to method Repeat | | +| cflow.cs:227:9:237:9 | {...} | cflow.cs:228:13:228:23 | ...; | | +| cflow.cs:228:13:228:17 | access to field Field | cflow.cs:228:22:228:22 | access to local variable x | | +| cflow.cs:228:13:228:17 | this access | cflow.cs:228:13:228:17 | access to field Field | | +| cflow.cs:228:13:228:17 | this access | cflow.cs:228:13:228:17 | this access | | +| cflow.cs:228:13:228:22 | ... + ... | cflow.cs:228:13:228:22 | ... = ... | | +| cflow.cs:228:13:228:22 | ... = ... | cflow.cs:229:13:232:13 | if (...) ... | | +| cflow.cs:228:13:228:23 | ...; | cflow.cs:228:13:228:17 | this access | | +| cflow.cs:228:22:228:22 | access to local variable x | cflow.cs:228:13:228:22 | ... + ... | | +| cflow.cs:229:13:232:13 | if (...) ... | cflow.cs:229:17:229:21 | this access | | +| cflow.cs:229:17:229:21 | access to field Field | cflow.cs:229:17:229:28 | access to property Length | | +| cflow.cs:229:17:229:21 | this access | cflow.cs:229:17:229:21 | access to field Field | | +| cflow.cs:229:17:229:28 | access to property Length | cflow.cs:229:32:229:32 | 0 | | +| cflow.cs:229:17:229:32 | ... > ... | cflow.cs:230:13:232:13 | {...} | true | +| cflow.cs:229:17:229:32 | ... > ... | cflow.cs:233:13:236:13 | if (...) ... | false | +| cflow.cs:229:32:229:32 | 0 | cflow.cs:229:17:229:32 | ... > ... | | +| cflow.cs:230:13:232:13 | {...} | cflow.cs:231:17:231:25 | continue; | | +| cflow.cs:231:17:231:25 | continue; | cflow.cs:226:9:237:9 | foreach (... ... in ...) ... | continue | +| cflow.cs:233:13:236:13 | if (...) ... | cflow.cs:233:17:233:21 | this access | | +| cflow.cs:233:17:233:21 | access to field Field | cflow.cs:233:17:233:28 | access to property Length | | +| cflow.cs:233:17:233:21 | this access | cflow.cs:233:17:233:21 | access to field Field | | +| cflow.cs:233:17:233:28 | access to property Length | cflow.cs:233:32:233:32 | 0 | | +| cflow.cs:233:17:233:32 | ... < ... | cflow.cs:226:9:237:9 | foreach (... ... in ...) ... | false | +| cflow.cs:233:17:233:32 | ... < ... | cflow.cs:234:13:236:13 | {...} | true | +| cflow.cs:233:32:233:32 | 0 | cflow.cs:233:17:233:32 | ... < ... | | +| cflow.cs:234:13:236:13 | {...} | cflow.cs:235:17:235:22 | break; | | +| cflow.cs:235:17:235:22 | break; | cflow.cs:224:10:224:16 | exit Foreach (normal) | break | +| cflow.cs:240:10:240:13 | enter Goto | cflow.cs:241:5:259:5 | {...} | | +| cflow.cs:240:10:240:13 | exit Goto (normal) | cflow.cs:240:10:240:13 | exit Goto | | +| cflow.cs:241:5:259:5 | {...} | cflow.cs:242:5:242:9 | Label: | | +| cflow.cs:242:5:242:9 | Label: | cflow.cs:242:12:242:41 | if (...) ... | | +| cflow.cs:242:12:242:41 | if (...) ... | cflow.cs:242:19:242:23 | this access | | +| cflow.cs:242:16:242:36 | [false] !... | cflow.cs:244:9:244:41 | if (...) ... | false | +| cflow.cs:242:16:242:36 | [true] !... | cflow.cs:242:39:242:41 | {...} | true | +| cflow.cs:242:17:242:36 | [false] !... | cflow.cs:242:16:242:36 | [true] !... | false | +| cflow.cs:242:17:242:36 | [true] !... | cflow.cs:242:16:242:36 | [false] !... | true | +| cflow.cs:242:19:242:23 | access to field Field | cflow.cs:242:19:242:30 | access to property Length | | +| cflow.cs:242:19:242:23 | this access | cflow.cs:242:19:242:23 | access to field Field | | +| cflow.cs:242:19:242:30 | access to property Length | cflow.cs:242:35:242:35 | 0 | | +| cflow.cs:242:19:242:35 | ... == ... | cflow.cs:242:17:242:36 | [false] !... | true | +| cflow.cs:242:19:242:35 | ... == ... | cflow.cs:242:17:242:36 | [true] !... | false | +| cflow.cs:242:35:242:35 | 0 | cflow.cs:242:19:242:35 | ... == ... | | +| cflow.cs:242:39:242:41 | {...} | cflow.cs:244:9:244:41 | if (...) ... | | +| cflow.cs:244:9:244:41 | if (...) ... | cflow.cs:244:13:244:17 | this access | | +| cflow.cs:244:13:244:17 | access to field Field | cflow.cs:244:13:244:24 | access to property Length | | +| cflow.cs:244:13:244:17 | this access | cflow.cs:244:13:244:17 | access to field Field | | +| cflow.cs:244:13:244:24 | access to property Length | cflow.cs:244:28:244:28 | 0 | | +| cflow.cs:244:13:244:28 | ... > ... | cflow.cs:244:31:244:41 | goto ...; | true | +| cflow.cs:244:13:244:28 | ... > ... | cflow.cs:246:9:258:9 | switch (...) {...} | false | +| cflow.cs:244:28:244:28 | 0 | cflow.cs:244:13:244:28 | ... > ... | | +| cflow.cs:244:31:244:41 | goto ...; | cflow.cs:242:5:242:9 | Label: | goto(Label) | +| cflow.cs:246:9:258:9 | switch (...) {...} | cflow.cs:246:17:246:21 | this access | | +| cflow.cs:246:17:246:21 | access to field Field | cflow.cs:246:17:246:28 | access to property Length | | +| cflow.cs:246:17:246:21 | this access | cflow.cs:246:17:246:21 | access to field Field | | +| cflow.cs:246:17:246:28 | access to property Length | cflow.cs:246:32:246:32 | 3 | | +| cflow.cs:246:17:246:32 | ... + ... | cflow.cs:248:13:248:19 | case ...: | | +| cflow.cs:246:32:246:32 | 3 | cflow.cs:246:17:246:32 | ... + ... | | +| cflow.cs:248:13:248:19 | case ...: | cflow.cs:248:18:248:18 | 0 | | +| cflow.cs:248:18:248:18 | 0 | cflow.cs:249:17:249:29 | goto default; | match | +| cflow.cs:248:18:248:18 | 0 | cflow.cs:250:13:250:19 | case ...: | no-match | +| cflow.cs:249:17:249:29 | goto default; | cflow.cs:255:13:255:20 | default: | goto(default) | +| cflow.cs:250:13:250:19 | case ...: | cflow.cs:250:18:250:18 | 1 | | +| cflow.cs:250:18:250:18 | 1 | cflow.cs:251:17:251:37 | ...; | match | +| cflow.cs:250:18:250:18 | 1 | cflow.cs:253:13:253:19 | case ...: | no-match | +| cflow.cs:251:17:251:36 | call to method WriteLine | cflow.cs:252:17:252:22 | break; | | +| cflow.cs:251:17:251:37 | ...; | cflow.cs:251:35:251:35 | 1 | | +| cflow.cs:251:35:251:35 | 1 | cflow.cs:251:17:251:36 | call to method WriteLine | | +| cflow.cs:252:17:252:22 | break; | cflow.cs:240:10:240:13 | exit Goto (normal) | break | +| cflow.cs:253:13:253:19 | case ...: | cflow.cs:253:18:253:18 | 2 | | +| cflow.cs:253:18:253:18 | 2 | cflow.cs:254:17:254:27 | goto ...; | match | +| cflow.cs:253:18:253:18 | 2 | cflow.cs:255:13:255:20 | default: | no-match | +| cflow.cs:254:17:254:27 | goto ...; | cflow.cs:242:5:242:9 | Label: | goto(Label) | +| cflow.cs:255:13:255:20 | default: | cflow.cs:256:17:256:37 | ...; | | +| cflow.cs:256:17:256:36 | call to method WriteLine | cflow.cs:257:17:257:22 | break; | | +| cflow.cs:256:17:256:37 | ...; | cflow.cs:256:35:256:35 | 0 | | +| cflow.cs:256:35:256:35 | 0 | cflow.cs:256:17:256:36 | call to method WriteLine | | +| cflow.cs:257:17:257:22 | break; | cflow.cs:240:10:240:13 | exit Goto (normal) | break | +| cflow.cs:261:49:261:53 | enter Yield | cflow.cs:262:5:277:5 | {...} | | +| cflow.cs:261:49:261:53 | exit Yield (normal) | cflow.cs:261:49:261:53 | exit Yield | | +| cflow.cs:262:5:277:5 | {...} | cflow.cs:263:22:263:22 | 0 | | +| cflow.cs:263:9:263:23 | yield return ...; | cflow.cs:264:9:267:9 | for (...;...;...) ... | | +| cflow.cs:263:22:263:22 | 0 | cflow.cs:263:9:263:23 | yield return ...; | | +| cflow.cs:264:9:267:9 | for (...;...;...) ... | cflow.cs:264:22:264:22 | 1 | | +| cflow.cs:264:18:264:22 | Int32 i = ... | cflow.cs:264:25:264:25 | access to local variable i | | +| cflow.cs:264:22:264:22 | 1 | cflow.cs:264:18:264:22 | Int32 i = ... | | +| cflow.cs:264:25:264:25 | access to local variable i | cflow.cs:264:29:264:30 | 10 | | +| cflow.cs:264:25:264:30 | ... < ... | cflow.cs:265:9:267:9 | {...} | true | +| cflow.cs:264:25:264:30 | ... < ... | cflow.cs:268:9:276:9 | try {...} ... | false | +| cflow.cs:264:29:264:30 | 10 | cflow.cs:264:25:264:30 | ... < ... | | +| cflow.cs:264:33:264:33 | access to local variable i | cflow.cs:264:33:264:35 | ...++ | | +| cflow.cs:264:33:264:35 | ...++ | cflow.cs:264:25:264:25 | access to local variable i | | +| cflow.cs:265:9:267:9 | {...} | cflow.cs:266:26:266:26 | access to local variable i | | +| cflow.cs:266:13:266:27 | yield return ...; | cflow.cs:264:33:264:33 | access to local variable i | | +| cflow.cs:266:26:266:26 | access to local variable i | cflow.cs:266:13:266:27 | yield return ...; | | +| cflow.cs:268:9:276:9 | try {...} ... | cflow.cs:269:9:272:9 | {...} | | +| cflow.cs:269:9:272:9 | {...} | cflow.cs:270:13:270:24 | yield break; | | +| cflow.cs:270:13:270:24 | yield break; | cflow.cs:274:9:276:9 | [finally: return] {...} | return | +| cflow.cs:274:9:276:9 | [finally: return] {...} | cflow.cs:275:13:275:42 | [finally: return] ...; | | +| cflow.cs:275:13:275:41 | [finally: return] call to method WriteLine | cflow.cs:261:49:261:53 | exit Yield (normal) | return | +| cflow.cs:275:13:275:42 | [finally: return] ...; | cflow.cs:275:31:275:40 | [finally: return] "not dead" | | +| cflow.cs:275:31:275:40 | [finally: return] "not dead" | cflow.cs:275:13:275:41 | [finally: return] call to method WriteLine | | +| cflow.cs:282:5:282:18 | enter ControlFlowSub | cflow.cs:282:24:282:27 | call to constructor ControlFlow | | +| cflow.cs:282:5:282:18 | exit ControlFlowSub (normal) | cflow.cs:282:5:282:18 | exit ControlFlowSub | | +| cflow.cs:282:24:282:27 | call to constructor ControlFlow | cflow.cs:282:31:282:33 | {...} | | +| cflow.cs:282:31:282:33 | {...} | cflow.cs:282:5:282:18 | exit ControlFlowSub (normal) | | +| cflow.cs:284:5:284:18 | enter ControlFlowSub | cflow.cs:284:32:284:35 | call to constructor ControlFlowSub | | +| cflow.cs:284:5:284:18 | exit ControlFlowSub (normal) | cflow.cs:284:5:284:18 | exit ControlFlowSub | | +| cflow.cs:284:32:284:35 | call to constructor ControlFlowSub | cflow.cs:284:39:284:41 | {...} | | +| cflow.cs:284:39:284:41 | {...} | cflow.cs:284:5:284:18 | exit ControlFlowSub (normal) | | +| cflow.cs:286:5:286:18 | enter ControlFlowSub | cflow.cs:286:34:286:34 | access to parameter i | | +| cflow.cs:286:5:286:18 | exit ControlFlowSub (normal) | cflow.cs:286:5:286:18 | exit ControlFlowSub | | +| cflow.cs:286:29:286:32 | call to constructor ControlFlowSub | cflow.cs:286:48:286:50 | {...} | | +| cflow.cs:286:34:286:34 | access to parameter i | cflow.cs:286:34:286:45 | call to method ToString | | +| cflow.cs:286:34:286:45 | call to method ToString | cflow.cs:286:29:286:32 | call to constructor ControlFlowSub | | +| cflow.cs:286:48:286:50 | {...} | cflow.cs:286:5:286:18 | exit ControlFlowSub (normal) | | +| cflow.cs:289:7:289:18 | call to constructor Object | cflow.cs:289:7:289:18 | {...} | | +| cflow.cs:289:7:289:18 | enter DelegateCall | cflow.cs:289:7:289:18 | call to constructor Object | | +| cflow.cs:289:7:289:18 | exit DelegateCall (normal) | cflow.cs:289:7:289:18 | exit DelegateCall | | +| cflow.cs:289:7:289:18 | {...} | cflow.cs:289:7:289:18 | exit DelegateCall (normal) | | +| cflow.cs:291:12:291:12 | enter M | cflow.cs:291:38:291:38 | access to parameter f | | +| cflow.cs:291:12:291:12 | exit M (normal) | cflow.cs:291:12:291:12 | exit M | | +| cflow.cs:291:38:291:38 | access to parameter f | cflow.cs:291:40:291:40 | 0 | | +| cflow.cs:291:38:291:41 | delegate call | cflow.cs:291:12:291:12 | exit M (normal) | | +| cflow.cs:291:40:291:40 | 0 | cflow.cs:291:38:291:41 | delegate call | | +| cflow.cs:296:5:296:25 | call to constructor Object | cflow.cs:296:52:296:54 | {...} | | +| cflow.cs:296:5:296:25 | enter NegationInConstructor | cflow.cs:296:5:296:25 | call to constructor Object | | +| cflow.cs:296:5:296:25 | exit NegationInConstructor (normal) | cflow.cs:296:5:296:25 | exit NegationInConstructor | | +| cflow.cs:296:52:296:54 | {...} | cflow.cs:296:5:296:25 | exit NegationInConstructor (normal) | | +| cflow.cs:298:10:298:10 | enter M | cflow.cs:299:5:301:5 | {...} | | +| cflow.cs:298:10:298:10 | exit M (normal) | cflow.cs:298:10:298:10 | exit M | | +| cflow.cs:299:5:301:5 | {...} | cflow.cs:300:9:300:73 | ...; | | +| cflow.cs:300:9:300:72 | object creation of type NegationInConstructor | cflow.cs:298:10:298:10 | exit M (normal) | | +| cflow.cs:300:9:300:73 | ...; | cflow.cs:300:38:300:38 | 0 | | +| cflow.cs:300:38:300:38 | 0 | cflow.cs:300:46:300:46 | access to parameter i | | +| cflow.cs:300:44:300:51 | [false] !... | cflow.cs:300:44:300:64 | ... && ... | false | +| cflow.cs:300:44:300:51 | [true] !... | cflow.cs:300:56:300:56 | access to parameter s | true | +| cflow.cs:300:44:300:64 | ... && ... | cflow.cs:300:70:300:71 | "" | | +| cflow.cs:300:46:300:46 | access to parameter i | cflow.cs:300:50:300:50 | 0 | | +| cflow.cs:300:46:300:50 | ... > ... | cflow.cs:300:44:300:51 | [false] !... | true | +| cflow.cs:300:46:300:50 | ... > ... | cflow.cs:300:44:300:51 | [true] !... | false | +| cflow.cs:300:50:300:50 | 0 | cflow.cs:300:46:300:50 | ... > ... | | +| cflow.cs:300:56:300:56 | access to parameter s | cflow.cs:300:61:300:64 | null | | +| cflow.cs:300:56:300:64 | ... != ... | cflow.cs:300:44:300:64 | ... && ... | | +| cflow.cs:300:61:300:64 | null | cflow.cs:300:56:300:64 | ... != ... | | +| cflow.cs:300:70:300:71 | "" | cflow.cs:300:9:300:72 | object creation of type NegationInConstructor | | +| cflow.cs:304:7:304:18 | call to constructor Object | cflow.cs:304:7:304:18 | {...} | | +| cflow.cs:304:7:304:18 | enter LambdaGetter | cflow.cs:304:7:304:18 | call to constructor Object | | +| cflow.cs:304:7:304:18 | exit LambdaGetter (normal) | cflow.cs:304:7:304:18 | exit LambdaGetter | | +| cflow.cs:304:7:304:18 | {...} | cflow.cs:304:7:304:18 | exit LambdaGetter (normal) | | +| cflow.cs:306:60:310:5 | (...) => ... | cflow.cs:306:60:310:5 | exit get__getter (normal) | | +| cflow.cs:306:60:310:5 | enter (...) => ... | cflow.cs:307:5:310:5 | {...} | | +| cflow.cs:306:60:310:5 | enter get__getter | cflow.cs:306:60:310:5 | (...) => ... | | +| cflow.cs:306:60:310:5 | exit (...) => ... (normal) | cflow.cs:306:60:310:5 | exit (...) => ... | | +| cflow.cs:306:60:310:5 | exit get__getter (normal) | cflow.cs:306:60:310:5 | exit get__getter | | +| cflow.cs:307:5:310:5 | {...} | cflow.cs:308:9:308:21 | ... ...; | | +| cflow.cs:308:9:308:21 | ... ...; | cflow.cs:308:20:308:20 | access to parameter o | | +| cflow.cs:308:16:308:20 | Object x = ... | cflow.cs:309:16:309:16 | access to local variable x | | +| cflow.cs:308:20:308:20 | access to parameter o | cflow.cs:308:16:308:20 | Object x = ... | | +| cflow.cs:309:9:309:17 | return ...; | cflow.cs:306:60:310:5 | exit (...) => ... (normal) | return | +| cflow.cs:309:16:309:16 | access to local variable x | cflow.cs:309:9:309:17 | return ...; | | diff --git a/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.ql b/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.ql index 62805d6e6c9..6915c2a546c 100644 --- a/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.ql +++ b/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.ql @@ -1,12 +1,3 @@ -/** - * @kind graph - */ - import csharp import Common - -private class MyRelevantNode extends SourceControlFlowNode { - string getOrderDisambiguation() { result = "" } -} - -import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl::TestOutput +import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl::TestOutput diff --git a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected index dfc46ac8071..18155300ff0 100644 --- a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected @@ -12,18 +12,19 @@ models | 11 | Summary: System.Collections.Generic; IList; true; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | | 12 | Summary: System.Collections.Generic; IList; true; set_Item; (System.Int32,T); ; Argument[1]; Argument[this].Element; value; manual | | 13 | Summary: System.Collections.Generic; KeyValuePair; false; KeyValuePair; (TKey,TValue); ; Argument[0]; Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Key]; value; manual | -| 14 | Summary: System.Collections.Generic; List; false; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current]; value; manual | -| 15 | Summary: System.Collections; IEnumerable; true; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.IEnumerator.Current]; value; manual | -| 16 | Summary: System.Linq; Enumerable; false; First; (System.Collections.Generic.IEnumerable); ; Argument[0].Element; ReturnValue; value; manual | -| 17 | Summary: System.Linq; Enumerable; false; Select; (System.Collections.Generic.IEnumerable,System.Func); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | -| 18 | Summary: System; ReadOnlySpan; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | +| 14 | Summary: System.Collections.Generic; List+Enumerator; false; get_Current; (); ; Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current]; ReturnValue; value; dfc-generated | +| 15 | Summary: System.Collections.Generic; List; false; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current]; value; manual | +| 16 | Summary: System.Collections; IEnumerable; true; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.IEnumerator.Current]; value; manual | +| 17 | Summary: System.Linq; Enumerable; false; First; (System.Collections.Generic.IEnumerable); ; Argument[0].Element; ReturnValue; value; manual | +| 18 | Summary: System.Linq; Enumerable; false; Select; (System.Collections.Generic.IEnumerable,System.Func); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | | 19 | Summary: System; ReadOnlySpan; false; ReadOnlySpan; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | -| 20 | Summary: System; Span; false; CopyTo; (System.Span); ; Argument[this].Element; Argument[0].Element; value; manual | -| 21 | Summary: System; Span; false; Fill; (T); ; Argument[0]; Argument[this].Element; value; manual | -| 22 | Summary: System; Span; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | +| 20 | Summary: System; ReadOnlySpan; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | +| 21 | Summary: System; Span; false; CopyTo; (System.Span); ; Argument[this].Element; Argument[0].Element; value; manual | +| 22 | Summary: System; Span; false; Fill; (T); ; Argument[0]; Argument[this].Element; value; manual | | 23 | Summary: System; Span; false; Span; (T); ; Argument[0]; Argument[this].Element; value; manual | | 24 | Summary: System; Span; false; Span; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | | 25 | Summary: System; Span; false; ToArray; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 26 | Summary: System; Span; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | edges | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | CollectionFlow.cs:14:52:14:53 | access to parameter ts : A[] [element] : A | provenance | | | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | CollectionFlow.cs:14:52:14:53 | access to parameter ts : null [element] : A | provenance | | @@ -36,7 +37,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:1 | | 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:7 | -| 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:16 | +| 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:17 | | 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 | | @@ -46,18 +47,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:6 | | 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:16 | +| 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:17 | | 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:2 | | 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:8 | -| 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:16 | +| 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:17 | | 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:1 | | 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:7 | -| 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:16 | +| 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:17 | | 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:16 | +| 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:17 | | 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 | | @@ -143,7 +144,7 @@ edges | CollectionFlow.cs:156:28:156:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:156:28:156:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:156:14:156:32 | call to method DictIndexZero | provenance | MaD:6 | | CollectionFlow.cs:157:29:157:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:157:29:157:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:157:14:157:33 | call to method DictFirstValue | provenance | MaD:16 | +| CollectionFlow.cs:157:29:157:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:157:14:157:33 | call to method DictFirstValue | provenance | MaD:17 | | CollectionFlow.cs:158:30:158:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:158:30:158:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:158:14:158:34 | call to method DictValuesFirst | provenance | MaD:2 | | CollectionFlow.cs:158:30:158:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:158:14:158:34 | call to method DictValuesFirst | provenance | MaD:8 | @@ -161,7 +162,7 @@ edges | CollectionFlow.cs:178:28:178:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:178:28:178:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:178:14:178:32 | call to method DictIndexZero | provenance | MaD:6 | | CollectionFlow.cs:179:29:179:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:179:29:179:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:179:14:179:33 | call to method DictFirstValue | provenance | MaD:16 | +| CollectionFlow.cs:179:29:179:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:179:14:179:33 | call to method DictFirstValue | provenance | MaD:17 | | CollectionFlow.cs:180:30:180:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:180:30:180:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:180:14:180:34 | call to method DictValuesFirst | provenance | MaD:2 | | CollectionFlow.cs:180:30:180:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:180:14:180:34 | call to method DictValuesFirst | provenance | MaD:8 | @@ -179,7 +180,7 @@ edges | CollectionFlow.cs:199:28:199:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:199:28:199:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:199:14:199:32 | call to method DictIndexZero | provenance | MaD:6 | | CollectionFlow.cs:200:29:200:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:200:29:200:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:200:14:200:33 | call to method DictFirstValue | provenance | MaD:16 | +| CollectionFlow.cs:200:29:200:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:200:14:200:33 | call to method DictFirstValue | provenance | MaD:17 | | CollectionFlow.cs:201:30:201:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:201:30:201:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:201:14:201:34 | call to method DictValuesFirst | provenance | MaD:2 | | CollectionFlow.cs:201:30:201:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:201:14:201:34 | call to method DictValuesFirst | provenance | MaD:8 | @@ -192,13 +193,13 @@ 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:4 | | 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:1 | -| 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:16 | +| 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:17 | | 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 | MaD:1 | | 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 | MaD:7 | | 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 | provenance | | -| CollectionFlow.cs:222:27:222:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:222:14:222:31 | call to method DictFirstKey | provenance | MaD:16 | +| CollectionFlow.cs:222:27:222:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:222:14:222:31 | call to method DictFirstKey | provenance | MaD:17 | | CollectionFlow.cs:236:13:236:13 | access to local variable a : A | CollectionFlow.cs:237:48:237:48 | access to local variable a : A | provenance | | | CollectionFlow.cs:236:17:236:23 | object creation of type A : A | CollectionFlow.cs:236:13:236:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:237:13:237:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:238:14:238:17 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | @@ -208,13 +209,13 @@ 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:9 | | 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:1 | -| 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:16 | +| 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:17 | | 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 | MaD:1 | | 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 | MaD:7 | | 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 | provenance | | -| CollectionFlow.cs:241:27:241:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:241:14:241:31 | call to method DictFirstKey | provenance | MaD:16 | +| CollectionFlow.cs:241:27:241:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:241:14:241:31 | call to method DictFirstKey | provenance | MaD:17 | | CollectionFlow.cs:255:13:255:13 | access to local variable a : A | CollectionFlow.cs:256:27:256:27 | access to local variable a : A | provenance | | | CollectionFlow.cs:255:17:255:23 | object creation of type A : A | CollectionFlow.cs:255:13:255:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:256:13:256:15 | access to local variable as : null [element] : A | CollectionFlow.cs:257:27:257:29 | access to local variable as : null [element] : A | provenance | | @@ -227,7 +228,7 @@ edges | CollectionFlow.cs:271:25:271:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:271:13:271:15 | access to local variable as : null [element] : A | provenance | | | CollectionFlow.cs:271:27:271:27 | access to local variable a : A | CollectionFlow.cs:271:25:271:29 | { ..., ... } : null [element] : A | provenance | | | CollectionFlow.cs:272:13:272:22 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:274:18:274:27 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | -| CollectionFlow.cs:272:26:272:28 | access to local variable as : null [element] : A | CollectionFlow.cs:272:26:272:44 | call to method GetEnumerator : IEnumerator [property Current] : A | provenance | MaD:15 | +| CollectionFlow.cs:272:26:272:28 | access to local variable as : null [element] : A | CollectionFlow.cs:272:26:272:44 | call to method GetEnumerator : IEnumerator [property Current] : A | provenance | MaD:16 | | CollectionFlow.cs:272:26:272:44 | call to method GetEnumerator : IEnumerator [property Current] : A | CollectionFlow.cs:272:13:272:22 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | | CollectionFlow.cs:274:18:274:27 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:274:18:274:35 | access to property Current | provenance | | | CollectionFlow.cs:287:13:287:13 | access to local variable a : A | CollectionFlow.cs:289:18:289:18 | access to local variable a : A | provenance | | @@ -235,15 +236,20 @@ edges | CollectionFlow.cs:289:9:289:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:290:26:290:29 | access to local variable list : List [element] : A | provenance | | | CollectionFlow.cs:289:18:289:18 | access to local variable a : A | CollectionFlow.cs:289:9:289:12 | [post] access to local variable list : List [element] : A | provenance | MaD:3 | | CollectionFlow.cs:290:13:290:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:292:18:292:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:290:26:290:29 | access to local variable list : List [element] : A | CollectionFlow.cs:290:26:290:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:14 | +| CollectionFlow.cs:290:13:290:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:292:18:292:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | +| CollectionFlow.cs:290:26:290:29 | access to local variable list : List [element] : A | CollectionFlow.cs:290:26:290:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:15 | +| CollectionFlow.cs:290:26:290:29 | access to local variable list : List [element] : A | CollectionFlow.cs:290:26:290:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:15 | +| CollectionFlow.cs:290:26:290:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:290:13:290:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | | CollectionFlow.cs:290:26:290:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:290:13:290:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | | CollectionFlow.cs:292:18:292:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:292:18:292:35 | access to property Current | provenance | | +| CollectionFlow.cs:292:18:292:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:292:18:292:35 | access to property Current | provenance | MaD:14 | +| CollectionFlow.cs:292:18:292:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:292:18:292:35 | access to property Current | provenance | MaD:14 | | CollectionFlow.cs:306:13:306:13 | access to local variable a : A | CollectionFlow.cs:308:43:308:43 | access to local variable a : A | provenance | | | CollectionFlow.cs:306:17:306:23 | object creation of type A : A | CollectionFlow.cs:306:13:306:13 | access to local variable a : A | provenance | | | 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:3 | | 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:13 | -| 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:17 | +| 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:18 | | 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 | | @@ -310,7 +316,7 @@ edges | 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:23 | -| 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:22 | +| 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:26 | | 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 | | @@ -323,16 +329,16 @@ edges | 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:21 | -| CollectionFlow.cs:504:14:504:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:504:14:504:22 | access to indexer | provenance | MaD:22 | +| 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:22 | +| CollectionFlow.cs:504:14:504:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:504:14:504:22 | access to indexer | provenance | MaD:26 | | 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:24 | | 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:20 | +| 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:21 | | 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:22 | +| CollectionFlow.cs:511:14:511:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:511:14:511:22 | access to indexer | provenance | MaD:26 | | 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 | | @@ -340,7 +346,7 @@ edges | 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:19 | | 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:18 | +| 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:20 | 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 | @@ -540,8 +546,11 @@ nodes | CollectionFlow.cs:289:9:289:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | | CollectionFlow.cs:289:18:289:18 | access to local variable a : A | semmle.label | access to local variable a : A | | CollectionFlow.cs:290:13:290:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:290:13:290:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | | CollectionFlow.cs:290:26:290:29 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:290:26:290:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:290:26:290:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:292:18:292:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | | CollectionFlow.cs:292:18:292:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | | CollectionFlow.cs:292:18:292:35 | access to property Current | semmle.label | access to property Current | | CollectionFlow.cs:306:13:306:13 | access to local variable a : A | semmle.label | access to local variable a : A | 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 aa26a5d4305..705efd35e38 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs @@ -293,7 +293,8 @@ namespace My.Qltest } // Test synthetic fields - public class K { + public class K + { public object MyField; @@ -309,19 +310,22 @@ namespace My.Qltest public object GetMyFieldOnSyntheticField() => throw null; - public void M1() { + public void M1() + { var o = new object(); SetMySyntheticField(o); Sink(GetMySyntheticField()); } - public void M2() { + public void M2() + { var o = new object(); SetMyNestedSyntheticField(o); Sink(GetMyNestedSyntheticField()); } - public void M3() { + public void M3() + { var o = new object(); SetMyFieldOnSyntheticField(o); Sink(GetMyFieldOnSyntheticField()); @@ -329,4 +333,19 @@ namespace My.Qltest static void Sink(object o) { } } + + // Test content data flow provenance. + public class L + { + public void M1() + { + var l = new Library(); + var o = new object(); + l.SetValue(o); + Sink(l.GetValue()); + } + + 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_ index a6f0d8c9991..0f74a41d881 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs_ +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.cs_ @@ -13,5 +13,9 @@ namespace My.Qltest public static object StepArgReturnGenerated(object x) => throw null; public static object StepArgReturnGeneratedIgnored(object x) => throw null; + + public void SetValue(object o) => throw null; + + public object GetValue() => 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 index ec85f11a1be..4455e0b042e 100644 Binary files a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.dll 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 0b80a70fbad..7254208be18 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected @@ -1,100 +1,102 @@ models -| 1 | Summary: My.Qltest; D; false; StepArgRes; (System.Object); ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: My.Qltest; D; false; StepArgArg; (System.Object,System.Object); ; Argument[0]; Argument[1]; taint; manual | -| 3 | Summary: My.Qltest; D; false; StepArgQual; (System.Object); ; Argument[0]; Argument[this]; taint; manual | -| 4 | Summary: My.Qltest; D; false; StepFieldGetter; (); ; Argument[this].Field[My.Qltest.D.Field]; ReturnValue; value; manual | -| 5 | Summary: My.Qltest; D; false; StepFieldSetter; (System.Object); ; Argument[0]; Argument[this].Field[My.Qltest.D.Field]; value; manual | -| 6 | Summary: My.Qltest; D; false; StepFieldSetter; (System.Object); ; Argument[this]; ReturnValue.Field[My.Qltest.D.Field2]; value; manual | -| 7 | Summary: My.Qltest; D; false; StepPropertyGetter; (); ; Argument[this].Property[My.Qltest.D.Property]; ReturnValue; value; manual | -| 8 | Summary: My.Qltest; D; false; StepPropertySetter; (System.Object); ; Argument[0]; Argument[this].Property[My.Qltest.D.Property]; value; manual | -| 9 | Summary: My.Qltest; D; false; StepElementGetter; (); ; Argument[this].Element; ReturnValue; value; manual | -| 10 | Summary: My.Qltest; D; false; StepElementSetter; (System.Object); ; Argument[0]; Argument[this].Element; value; manual | -| 11 | Summary: My.Qltest; D; false; Apply; (System.Func,S); ; Argument[1]; Argument[0].Parameter[0]; value; manual | -| 12 | Summary: My.Qltest; D; false; Apply; (System.Func,S); ; Argument[0].ReturnValue; ReturnValue; value; manual | -| 13 | Summary: My.Qltest; D; false; Apply2; (System.Action,My.Qltest.D,My.Qltest.D); ; Argument[1].Field[My.Qltest.D.Field]; Argument[0].Parameter[0]; value; manual | -| 14 | Summary: My.Qltest; D; false; Map; (S[],System.Func); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | -| 15 | Summary: My.Qltest; D; false; Map; (S[],System.Func); ; Argument[1].ReturnValue; ReturnValue.Element; value; manual | -| 16 | Summary: My.Qltest; D; false; Parse; (System.String,System.Int32); ; Argument[0]; Argument[1]; taint; manual | -| 17 | Summary: My.Qltest; D; false; Reverse; (System.Object[]); ; Argument[0].WithElement; ReturnValue; value; manual | +| 1 | Summary: My.Qltest; D; false; Apply2; (System.Action,My.Qltest.D,My.Qltest.D); ; Argument[1].Field[My.Qltest.D.Field]; Argument[0].Parameter[0]; value; manual | +| 2 | Summary: My.Qltest; D; false; Apply; (System.Func,S); ; Argument[0].ReturnValue; ReturnValue; value; manual | +| 3 | Summary: My.Qltest; D; false; Apply; (System.Func,S); ; Argument[1]; Argument[0].Parameter[0]; value; manual | +| 4 | Summary: My.Qltest; D; false; Map; (S[],System.Func); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | +| 5 | Summary: My.Qltest; D; false; Map; (S[],System.Func); ; Argument[1].ReturnValue; ReturnValue.Element; value; manual | +| 6 | Summary: My.Qltest; D; false; Parse; (System.String,System.Int32); ; Argument[0]; Argument[1]; taint; manual | +| 7 | Summary: My.Qltest; D; false; Reverse; (System.Object[]); ; Argument[0].WithElement; ReturnValue; value; manual | +| 8 | Summary: My.Qltest; D; false; StepArgArg; (System.Object,System.Object); ; Argument[0]; Argument[1]; taint; manual | +| 9 | Summary: My.Qltest; D; false; StepArgQual; (System.Object); ; Argument[0]; Argument[this]; taint; manual | +| 10 | Summary: My.Qltest; D; false; StepArgRes; (System.Object); ; Argument[0]; ReturnValue; taint; manual | +| 11 | Summary: My.Qltest; D; false; StepElementGetter; (); ; Argument[this].Element; ReturnValue; value; manual | +| 12 | Summary: My.Qltest; D; false; StepElementSetter; (System.Object); ; Argument[0]; Argument[this].Element; value; manual | +| 13 | Summary: My.Qltest; D; false; StepFieldGetter; (); ; Argument[this].Field[My.Qltest.D.Field]; ReturnValue; value; manual | +| 14 | Summary: My.Qltest; D; false; StepFieldSetter; (System.Object); ; Argument[0]; Argument[this].Field[My.Qltest.D.Field]; value; manual | +| 15 | Summary: My.Qltest; D; false; StepFieldSetter; (System.Object); ; Argument[this]; ReturnValue.Field[My.Qltest.D.Field2]; value; manual | +| 16 | Summary: My.Qltest; D; false; StepPropertyGetter; (); ; Argument[this].Property[My.Qltest.D.Property]; ReturnValue; value; manual | +| 17 | Summary: My.Qltest; D; false; StepPropertySetter; (System.Object); ; Argument[0]; Argument[this].Property[My.Qltest.D.Property]; value; manual | | 18 | Summary: My.Qltest; E; true; get_MyProp; (); ; Argument[this].Field[My.Qltest.E.MyField]; ReturnValue; value; manual | | 19 | Summary: My.Qltest; E; true; set_MyProp; (System.Object); ; Argument[0]; Argument[this].Field[My.Qltest.E.MyField]; value; manual | -| 20 | Summary: My.Qltest; Library; false; MixedFlowArgs; (System.Object,System.Object); ; Argument[1]; ReturnValue; value; manual | -| 21 | Summary: My.Qltest; Library; false; GeneratedFlowWithGeneratedNeutral; (System.Object); ; Argument[0]; ReturnValue; value; df-generated | -| 22 | Summary: My.Qltest; HE; false; ExtensionMethod; (My.Qltest.HI); ; Argument[0]; ReturnValue; value; manual | -| 23 | Summary: My.Qltest; I; false; GetFirst; (My.Qltest.MyInlineArray); ; Argument[0].Element; ReturnValue; value; manual | -| 24 | Summary: My.Qltest; J; false; get_Prop1; (); ; Argument[this]; ReturnValue; value; manual | -| 25 | Summary: My.Qltest; J; false; SetProp1; (System.Object); ; Argument[0]; Argument[this]; value; manual | -| 26 | Summary: My.Qltest; K; false; SetMySyntheticField; (System.Object); ; Argument[0]; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField]; value; manual | -| 27 | Summary: My.Qltest; K; false; GetMySyntheticField; (); ; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField]; ReturnValue; value; manual | +| 20 | Summary: My.Qltest; HE; false; ExtensionMethod; (My.Qltest.HI); ; Argument[0]; ReturnValue; value; manual | +| 21 | Summary: My.Qltest; I; false; GetFirst; (My.Qltest.MyInlineArray); ; Argument[0].Element; ReturnValue; value; manual | +| 22 | Summary: My.Qltest; J; false; SetProp1; (System.Object); ; Argument[0]; Argument[this]; value; manual | +| 23 | Summary: My.Qltest; J; false; get_Prop1; (); ; Argument[this]; ReturnValue; value; manual | +| 24 | Summary: My.Qltest; K; false; GetMyFieldOnSyntheticField; (); ; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField2].Field[My.Qltest.K.MyField]; ReturnValue; value; manual | +| 25 | Summary: My.Qltest; K; false; GetMyNestedSyntheticField; (); ; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField1].SyntheticField[MySyntheticField1.MyNestedSyntheticField]; ReturnValue; value; manual | +| 26 | Summary: My.Qltest; K; false; GetMySyntheticField; (); ; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField]; ReturnValue; value; manual | +| 27 | Summary: My.Qltest; K; false; SetMyFieldOnSyntheticField; (System.Object); ; Argument[0]; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField2].Field[My.Qltest.K.MyField]; value; manual | | 28 | Summary: My.Qltest; K; false; SetMyNestedSyntheticField; (System.Object); ; Argument[0]; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField1].SyntheticField[MySyntheticField1.MyNestedSyntheticField]; value; manual | -| 29 | Summary: My.Qltest; K; false; GetMyNestedSyntheticField; (); ; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField1].SyntheticField[MySyntheticField1.MyNestedSyntheticField]; ReturnValue; value; manual | -| 30 | Summary: My.Qltest; K; false; SetMyFieldOnSyntheticField; (System.Object); ; Argument[0]; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField2].Field[My.Qltest.K.MyField]; value; manual | -| 31 | Summary: My.Qltest; K; false; GetMyFieldOnSyntheticField; (); ; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField2].Field[My.Qltest.K.MyField]; ReturnValue; value; manual | +| 29 | Summary: My.Qltest; K; false; SetMySyntheticField; (System.Object); ; Argument[0]; Argument[this].SyntheticField[My.Qltest.K.MySyntheticField]; value; manual | +| 30 | Summary: My.Qltest; Library; false; GeneratedFlowWithGeneratedNeutral; (System.Object); ; Argument[0]; ReturnValue; value; df-generated | +| 31 | Summary: My.Qltest; Library; false; GetValue; (); ; Argument[this].SyntheticField[X]; ReturnValue; value; dfc-generated | +| 32 | Summary: My.Qltest; Library; false; MixedFlowArgs; (System.Object,System.Object); ; Argument[1]; ReturnValue; value; manual | +| 33 | Summary: My.Qltest; Library; false; SetValue; (System.Object); ; Argument[0]; Argument[this].SyntheticField[X]; value; dfc-generated | edges | ExternalFlow.cs:9:20:9:23 | access to local variable arg1 : Object | ExternalFlow.cs:10:29:10:32 | access to local variable arg1 : Object | provenance | | | ExternalFlow.cs:9:27:9:38 | object creation of type Object : Object | ExternalFlow.cs:9:20:9:23 | access to local variable arg1 : Object | provenance | | -| ExternalFlow.cs:10:29:10:32 | access to local variable arg1 : Object | ExternalFlow.cs:10:18:10:33 | call to method StepArgRes | provenance | MaD:1 | +| ExternalFlow.cs:10:29:10:32 | access to local variable arg1 : Object | ExternalFlow.cs:10:18:10:33 | call to method StepArgRes | provenance | MaD:10 | | ExternalFlow.cs:15:20:15:25 | access to local variable argIn1 : Object | ExternalFlow.cs:17:24:17:29 | access to local variable argIn1 : Object | provenance | | | ExternalFlow.cs:15:29:15:40 | object creation of type Object : Object | ExternalFlow.cs:15:20:15:25 | access to local variable argIn1 : Object | provenance | | | ExternalFlow.cs:16:20:16:26 | access to local variable argOut1 : Object | ExternalFlow.cs:18:18:18:24 | access to local variable argOut1 | provenance | | | ExternalFlow.cs:16:30:16:41 | object creation of type Object : Object | ExternalFlow.cs:16:20:16:26 | access to local variable argOut1 : Object | provenance | | -| ExternalFlow.cs:17:24:17:29 | access to local variable argIn1 : Object | ExternalFlow.cs:17:32:17:38 | [post] access to local variable argOut1 : Object | provenance | MaD:2 | +| ExternalFlow.cs:17:24:17:29 | access to local variable argIn1 : Object | ExternalFlow.cs:17:32:17:38 | [post] access to local variable argOut1 : Object | provenance | MaD:8 | | ExternalFlow.cs:17:32:17:38 | [post] access to local variable argOut1 : Object | ExternalFlow.cs:18:18:18:24 | access to local variable argOut1 | provenance | | | ExternalFlow.cs:23:20:23:23 | access to local variable arg2 : Object | ExternalFlow.cs:24:25:24:28 | access to local variable arg2 : Object | provenance | | | ExternalFlow.cs:23:27:23:38 | object creation of type Object : Object | ExternalFlow.cs:23:20:23:23 | access to local variable arg2 : Object | provenance | | | ExternalFlow.cs:24:13:24:29 | [post] this access : D | ExternalFlow.cs:25:18:25:21 | this access | provenance | | -| ExternalFlow.cs:24:25:24:28 | access to local variable arg2 : Object | ExternalFlow.cs:24:13:24:29 | [post] this access : D | provenance | MaD:3 | +| ExternalFlow.cs:24:25:24:28 | access to local variable arg2 : Object | ExternalFlow.cs:24:13:24:29 | [post] this access : D | provenance | MaD:9 | | ExternalFlow.cs:30:13:30:16 | [post] this access : D [field Field] : Object | ExternalFlow.cs:31:18:31:21 | this access : D [field Field] : Object | provenance | | | ExternalFlow.cs:30:26:30:37 | object creation of type Object : Object | ExternalFlow.cs:30:13:30:16 | [post] this access : D [field Field] : Object | provenance | | -| ExternalFlow.cs:31:18:31:21 | this access : D [field Field] : Object | ExternalFlow.cs:31:18:31:39 | call to method StepFieldGetter | provenance | MaD:4 | +| ExternalFlow.cs:31:18:31:21 | this access : D [field Field] : Object | ExternalFlow.cs:31:18:31:39 | call to method StepFieldGetter | provenance | MaD:13 | | ExternalFlow.cs:36:19:36:62 | (...) ... : D [field Field] : Object | ExternalFlow.cs:36:18:36:69 | access to field Field | provenance | | | ExternalFlow.cs:36:22:36:25 | [post] this access : D [field Field] : Object | ExternalFlow.cs:37:18:37:21 | this access : D [field Field] : Object | provenance | | | ExternalFlow.cs:36:22:36:55 | call to method StepFieldSetter : D [field Field2, field Field] : Object | ExternalFlow.cs:36:22:36:62 | access to field Field2 : Object [field Field] : Object | provenance | | | ExternalFlow.cs:36:22:36:62 | access to field Field2 : Object [field Field] : Object | ExternalFlow.cs:36:19:36:62 | (...) ... : D [field Field] : Object | provenance | | -| ExternalFlow.cs:36:43:36:54 | object creation of type Object : Object | ExternalFlow.cs:36:22:36:25 | [post] this access : D [field Field] : Object | provenance | MaD:5 | -| ExternalFlow.cs:36:43:36:54 | object creation of type Object : Object | ExternalFlow.cs:36:22:36:55 | call to method StepFieldSetter : D [field Field2, field Field] : Object | provenance | MaD:5+MaD:6 | +| ExternalFlow.cs:36:43:36:54 | object creation of type Object : Object | ExternalFlow.cs:36:22:36:25 | [post] this access : D [field Field] : Object | provenance | MaD:14 | +| ExternalFlow.cs:36:43:36:54 | object creation of type Object : Object | ExternalFlow.cs:36:22:36:55 | call to method StepFieldSetter : D [field Field2, field Field] : Object | provenance | MaD:14+MaD:15 | | ExternalFlow.cs:37:18:37:21 | this access : D [field Field] : Object | ExternalFlow.cs:37:18:37:27 | access to field Field | provenance | | | ExternalFlow.cs:42:13:42:16 | [post] this access : D [property Property] : Object | ExternalFlow.cs:43:18:43:21 | this access : D [property Property] : Object | provenance | | | ExternalFlow.cs:42:29:42:40 | object creation of type Object : Object | ExternalFlow.cs:42:13:42:16 | [post] this access : D [property Property] : Object | provenance | | -| ExternalFlow.cs:43:18:43:21 | this access : D [property Property] : Object | ExternalFlow.cs:43:18:43:42 | call to method StepPropertyGetter | provenance | MaD:7 | +| ExternalFlow.cs:43:18:43:21 | this access : D [property Property] : Object | ExternalFlow.cs:43:18:43:42 | call to method StepPropertyGetter | provenance | MaD:16 | | ExternalFlow.cs:48:13:48:16 | [post] this access : D [property Property] : Object | ExternalFlow.cs:49:18:49:21 | this access : D [property Property] : Object | provenance | | -| ExternalFlow.cs:48:37:48:48 | object creation of type Object : Object | ExternalFlow.cs:48:13:48:16 | [post] this access : D [property Property] : Object | provenance | MaD:8 | +| ExternalFlow.cs:48:37:48:48 | object creation of type Object : Object | ExternalFlow.cs:48:13:48:16 | [post] this access : D [property Property] : Object | provenance | MaD:17 | | ExternalFlow.cs:49:18:49:21 | this access : D [property Property] : Object | ExternalFlow.cs:49:18:49:30 | access to property Property | provenance | | | ExternalFlow.cs:54:13:54:16 | [post] this access : D [element] : Object | ExternalFlow.cs:55:18:55:21 | this access : D [element] : Object | provenance | | -| ExternalFlow.cs:54:36:54:47 | object creation of type Object : Object | ExternalFlow.cs:54:13:54:16 | [post] this access : D [element] : Object | provenance | MaD:10 | -| ExternalFlow.cs:55:18:55:21 | this access : D [element] : Object | ExternalFlow.cs:55:18:55:41 | call to method StepElementGetter | provenance | MaD:9 | +| ExternalFlow.cs:54:36:54:47 | object creation of type Object : Object | ExternalFlow.cs:54:13:54:16 | [post] this access : D [element] : Object | provenance | MaD:12 | +| ExternalFlow.cs:55:18:55:21 | this access : D [element] : Object | ExternalFlow.cs:55:18:55:41 | call to method StepElementGetter | provenance | MaD:11 | | ExternalFlow.cs:60:35:60:35 | o : Object | ExternalFlow.cs:60:47:60:47 | access to parameter o | provenance | | -| ExternalFlow.cs:60:64:60:75 | object creation of type Object : Object | ExternalFlow.cs:60:35:60:35 | o : Object | provenance | MaD:11 | +| ExternalFlow.cs:60:64:60:75 | object creation of type Object : Object | ExternalFlow.cs:60:35:60:35 | o : Object | provenance | MaD:3 | | ExternalFlow.cs:65:17:65:17 | access to local variable o : Object | ExternalFlow.cs:66:18:66:18 | access to local variable o | provenance | | | ExternalFlow.cs:65:21:65:60 | call to method Apply : Object | ExternalFlow.cs:65:17:65:17 | access to local variable o : Object | provenance | | -| ExternalFlow.cs:65:45:65:56 | object creation of type Object : Object | ExternalFlow.cs:65:21:65:60 | call to method Apply : Object | provenance | MaD:12 | +| ExternalFlow.cs:65:45:65:56 | object creation of type Object : Object | ExternalFlow.cs:65:21:65:60 | call to method Apply : Object | provenance | MaD:2 | | ExternalFlow.cs:71:17:71:20 | access to local variable objs : null [element] : Object | ExternalFlow.cs:72:17:72:20 | access to local variable objs : null [element] : Object | provenance | | | ExternalFlow.cs:71:30:71:45 | { ..., ... } : null [element] : Object | ExternalFlow.cs:71:17:71:20 | access to local variable objs : null [element] : Object | provenance | | | ExternalFlow.cs:71:32:71:43 | object creation of type Object : Object | ExternalFlow.cs:71:30:71:45 | { ..., ... } : null [element] : Object | provenance | | -| ExternalFlow.cs:72:17:72:20 | access to local variable objs : null [element] : Object | ExternalFlow.cs:72:23:72:23 | o : Object | provenance | MaD:14 | +| ExternalFlow.cs:72:17:72:20 | access to local variable objs : null [element] : Object | ExternalFlow.cs:72:23:72:23 | o : Object | provenance | MaD:4 | | ExternalFlow.cs:72:23:72:23 | o : Object | ExternalFlow.cs:72:35:72:35 | access to parameter o | provenance | | | ExternalFlow.cs:77:17:77:20 | access to local variable objs : T[] [element] : Object | ExternalFlow.cs:78:18:78:21 | access to local variable objs : T[] [element] : Object | provenance | | | ExternalFlow.cs:77:24:77:58 | call to method Map : T[] [element] : Object | ExternalFlow.cs:77:17:77:20 | access to local variable objs : T[] [element] : Object | provenance | | -| ExternalFlow.cs:77:46:77:57 | object creation of type Object : Object | ExternalFlow.cs:77:24:77:58 | call to method Map : T[] [element] : Object | provenance | MaD:15 | +| ExternalFlow.cs:77:46:77:57 | object creation of type Object : Object | ExternalFlow.cs:77:24:77:58 | call to method Map : T[] [element] : Object | provenance | MaD:5 | | ExternalFlow.cs:78:18:78:21 | access to local variable objs : T[] [element] : Object | ExternalFlow.cs:78:18:78:24 | access to array element | provenance | | | ExternalFlow.cs:83:17:83:20 | access to local variable objs : null [element] : Object | ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | provenance | | | ExternalFlow.cs:83:30:83:45 | { ..., ... } : null [element] : Object | ExternalFlow.cs:83:17:83:20 | access to local variable objs : null [element] : Object | provenance | | | ExternalFlow.cs:83:32:83:43 | object creation of type Object : Object | ExternalFlow.cs:83:30:83:45 | { ..., ... } : null [element] : Object | provenance | | | ExternalFlow.cs:84:17:84:21 | access to local variable objs2 : T[] [element] : Object | ExternalFlow.cs:85:18:85:22 | access to local variable objs2 : T[] [element] : Object | provenance | | | ExternalFlow.cs:84:25:84:41 | call to method Map : T[] [element] : Object | ExternalFlow.cs:84:17:84:21 | access to local variable objs2 : T[] [element] : Object | provenance | | -| ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | ExternalFlow.cs:84:25:84:41 | call to method Map : T[] [element] : Object | provenance | MaD:14 | -| ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | ExternalFlow.cs:84:35:84:35 | o : Object | provenance | MaD:14 | +| ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | ExternalFlow.cs:84:25:84:41 | call to method Map : T[] [element] : Object | provenance | MaD:4 | +| ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | ExternalFlow.cs:84:35:84:35 | o : Object | provenance | MaD:4 | | ExternalFlow.cs:84:35:84:35 | o : Object | ExternalFlow.cs:84:40:84:40 | access to parameter o : Object | provenance | | | ExternalFlow.cs:85:18:85:22 | access to local variable objs2 : T[] [element] : Object | ExternalFlow.cs:85:18:85:25 | access to array element | provenance | | | ExternalFlow.cs:90:17:90:17 | access to local variable s : String | ExternalFlow.cs:91:19:91:19 | access to local variable s : String | provenance | | | ExternalFlow.cs:90:21:90:34 | object creation of type String : String | ExternalFlow.cs:90:17:90:17 | access to local variable s : String | provenance | | -| ExternalFlow.cs:91:19:91:19 | access to local variable s : String | ExternalFlow.cs:91:30:91:30 | Int32 i : Int32 | provenance | MaD:16 | +| ExternalFlow.cs:91:19:91:19 | access to local variable s : String | ExternalFlow.cs:91:30:91:30 | Int32 i : Int32 | provenance | MaD:6 | | ExternalFlow.cs:91:30:91:30 | Int32 i : Int32 | ExternalFlow.cs:92:18:92:18 | (...) ... | provenance | | | ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 : D [field Field] : Object | ExternalFlow.cs:103:16:103:17 | access to local variable d1 : D [field Field] : Object | provenance | | | ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 : D [field Field] : Object | ExternalFlow.cs:104:18:104:19 | access to local variable d1 : D [field Field] : Object | provenance | | | ExternalFlow.cs:98:24:98:35 | object creation of type Object : Object | ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 : D [field Field] : Object | provenance | | | ExternalFlow.cs:100:20:100:20 | d : Object | ExternalFlow.cs:102:22:102:22 | access to parameter d | provenance | | -| ExternalFlow.cs:103:16:103:17 | access to local variable d1 : D [field Field] : Object | ExternalFlow.cs:100:20:100:20 | d : Object | provenance | MaD:13 | +| ExternalFlow.cs:103:16:103:17 | access to local variable d1 : D [field Field] : Object | ExternalFlow.cs:100:20:100:20 | d : Object | provenance | MaD:1 | | ExternalFlow.cs:104:18:104:19 | access to local variable d1 : D [field Field] : Object | ExternalFlow.cs:104:18:104:25 | access to field Field | provenance | | | ExternalFlow.cs:111:13:111:13 | [post] access to local variable f : F [field MyField] : Object | ExternalFlow.cs:112:18:112:18 | access to local variable f : F [field MyField] : Object | provenance | | | ExternalFlow.cs:111:24:111:35 | object creation of type Object : Object | ExternalFlow.cs:111:13:111:13 | [post] access to local variable f : F [field MyField] : Object | provenance | MaD:19 | @@ -104,44 +106,49 @@ edges | ExternalFlow.cs:117:36:117:47 | object creation of type Object : Object | ExternalFlow.cs:117:34:117:49 | { ..., ... } : null [element] : Object | provenance | | | ExternalFlow.cs:118:17:118:17 | access to local variable b : null [element] : Object | ExternalFlow.cs:120:18:120:18 | access to local variable b : null [element] : Object | provenance | | | 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: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:7 | | 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: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:46:206:47 | access to local variable o2 : Object | ExternalFlow.cs:206:18:206:48 | call to method MixedFlowArgs | provenance | MaD:20 | +| ExternalFlow.cs:206:46:206:47 | access to local variable o2 : Object | ExternalFlow.cs:206:18:206:48 | call to method MixedFlowArgs | provenance | MaD:32 | | 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:60:212:61 | access to local variable o1 : Object | ExternalFlow.cs:212:18:212:62 | call to method GeneratedFlowWithGeneratedNeutral | provenance | MaD:21 | +| ExternalFlow.cs:212:60:212:61 | access to local variable o1 : Object | ExternalFlow.cs:212:18:212:62 | call to method GeneratedFlowWithGeneratedNeutral | provenance | MaD:30 | | 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:22 | +| 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:20 | | 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:23 | +| 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:21 | | 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:25 | -| ExternalFlow.cs:281:18:281:21 | this access : J | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | provenance | MaD:24 | -| ExternalFlow.cs:313:17:313:17 | access to local variable o : Object | ExternalFlow.cs:314:33:314:33 | access to local variable o : Object | provenance | | -| ExternalFlow.cs:313:21:313:32 | object creation of type Object : Object | ExternalFlow.cs:313:17:313:17 | access to local variable o : Object | provenance | | -| ExternalFlow.cs:314:13:314:34 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | ExternalFlow.cs:315:18:315:38 | this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | provenance | | -| ExternalFlow.cs:314:33:314:33 | access to local variable o : Object | ExternalFlow.cs:314:13:314:34 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | provenance | MaD:26 | -| ExternalFlow.cs:315:18:315:38 | this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | ExternalFlow.cs:315:18:315:38 | call to method GetMySyntheticField | provenance | MaD:27 | -| ExternalFlow.cs:319:17:319:17 | access to local variable o : Object | ExternalFlow.cs:320:39:320:39 | access to local variable o : Object | provenance | | -| ExternalFlow.cs:319:21:319:32 | object creation of type Object : Object | ExternalFlow.cs:319:17:319:17 | access to local variable o : Object | provenance | | -| ExternalFlow.cs:320:13:320:40 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | ExternalFlow.cs:321:18:321:44 | this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | provenance | | -| ExternalFlow.cs:320:39:320:39 | access to local variable o : Object | ExternalFlow.cs:320:13:320:40 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | provenance | MaD:28 | -| ExternalFlow.cs:321:18:321:44 | this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | ExternalFlow.cs:321:18:321:44 | call to method GetMyNestedSyntheticField | provenance | MaD:29 | -| ExternalFlow.cs:325:17:325:17 | access to local variable o : Object | ExternalFlow.cs:326:40:326:40 | access to local variable o : Object | provenance | | -| ExternalFlow.cs:325:21:325:32 | object creation of type Object : Object | ExternalFlow.cs:325:17:325:17 | access to local variable o : Object | provenance | | -| ExternalFlow.cs:326:13:326:41 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | ExternalFlow.cs:327:18:327:45 | this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | provenance | | -| ExternalFlow.cs:326:40:326:40 | access to local variable o : Object | ExternalFlow.cs:326:13:326:41 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | provenance | MaD:30 | -| ExternalFlow.cs:327:18:327:45 | this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | ExternalFlow.cs:327:18:327:45 | call to method GetMyFieldOnSyntheticField | provenance | MaD:31 | +| ExternalFlow.cs:279:22:279:22 | access to local variable j : Object | ExternalFlow.cs:279:13:279:23 | [post] this access : J | provenance | MaD:22 | +| ExternalFlow.cs:281:18:281:21 | this access : J | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | provenance | MaD:23 | +| ExternalFlow.cs:315:17:315:17 | access to local variable o : Object | ExternalFlow.cs:316:33:316:33 | access to local variable o : Object | provenance | | +| ExternalFlow.cs:315:21:315:32 | object creation of type Object : Object | ExternalFlow.cs:315:17:315:17 | access to local variable o : Object | provenance | | +| ExternalFlow.cs:316:13:316:34 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | ExternalFlow.cs:317:18:317:38 | this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | provenance | | +| ExternalFlow.cs:316:33:316:33 | access to local variable o : Object | ExternalFlow.cs:316:13:316:34 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | provenance | MaD:29 | +| ExternalFlow.cs:317:18:317:38 | this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | ExternalFlow.cs:317:18:317:38 | call to method GetMySyntheticField | provenance | MaD:26 | +| ExternalFlow.cs:322:17:322:17 | access to local variable o : Object | ExternalFlow.cs:323:39:323:39 | access to local variable o : Object | provenance | | +| ExternalFlow.cs:322:21:322:32 | object creation of type Object : Object | ExternalFlow.cs:322:17:322:17 | access to local variable o : Object | provenance | | +| ExternalFlow.cs:323:13:323:40 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | ExternalFlow.cs:324:18:324:44 | this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | provenance | | +| ExternalFlow.cs:323:39:323:39 | access to local variable o : Object | ExternalFlow.cs:323:13:323:40 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | provenance | MaD:28 | +| ExternalFlow.cs:324:18:324:44 | this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | ExternalFlow.cs:324:18:324:44 | call to method GetMyNestedSyntheticField | provenance | MaD:25 | +| ExternalFlow.cs:329:17:329:17 | access to local variable o : Object | ExternalFlow.cs:330:40:330:40 | access to local variable o : Object | provenance | | +| ExternalFlow.cs:329:21:329:32 | object creation of type Object : Object | ExternalFlow.cs:329:17:329:17 | access to local variable o : Object | provenance | | +| ExternalFlow.cs:330:13:330:41 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | ExternalFlow.cs:331:18:331:45 | this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | provenance | | +| ExternalFlow.cs:330:40:330:40 | access to local variable o : Object | ExternalFlow.cs:330:13:330:41 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | provenance | MaD:27 | +| ExternalFlow.cs:331:18:331:45 | this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | ExternalFlow.cs:331:18:331:45 | call to method GetMyFieldOnSyntheticField | provenance | MaD:24 | +| ExternalFlow.cs:343:17:343:17 | access to local variable o : Object | ExternalFlow.cs:344:24:344:24 | access to local variable o : Object | provenance | | +| ExternalFlow.cs:343:21:343:32 | object creation of type Object : Object | ExternalFlow.cs:343:17:343:17 | access to local variable o : Object | provenance | | +| ExternalFlow.cs:344:13:344:13 | [post] access to local variable l : Library [synthetic X] : Object | ExternalFlow.cs:345:18:345:18 | access to local variable l : Library [synthetic X] : Object | provenance | | +| ExternalFlow.cs:344:24:344:24 | access to local variable o : Object | ExternalFlow.cs:344:13:344:13 | [post] access to local variable l : Library [synthetic X] : Object | provenance | MaD:33 | +| ExternalFlow.cs:345:18:345:18 | access to local variable l : Library [synthetic X] : Object | ExternalFlow.cs:345:18:345:29 | call to method GetValue | provenance | MaD:31 | nodes | ExternalFlow.cs:9:20:9:23 | access to local variable arg1 : Object | semmle.label | access to local variable arg1 : Object | | ExternalFlow.cs:9:27:9:38 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | @@ -261,24 +268,30 @@ nodes | ExternalFlow.cs:279:22:279:22 | access to local variable j : Object | semmle.label | access to local variable j : Object | | ExternalFlow.cs:281:18:281:21 | this access : J | semmle.label | this access : J | | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | semmle.label | access to property Prop1 | -| ExternalFlow.cs:313:17:313:17 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| ExternalFlow.cs:313:21:313:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:314:13:314:34 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | semmle.label | [post] this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | -| ExternalFlow.cs:314:33:314:33 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| ExternalFlow.cs:315:18:315:38 | call to method GetMySyntheticField | semmle.label | call to method GetMySyntheticField | -| ExternalFlow.cs:315:18:315:38 | this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | semmle.label | this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | -| ExternalFlow.cs:319:17:319:17 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| ExternalFlow.cs:319:21:319:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:320:13:320:40 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | semmle.label | [post] this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | -| ExternalFlow.cs:320:39:320:39 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| ExternalFlow.cs:321:18:321:44 | call to method GetMyNestedSyntheticField | semmle.label | call to method GetMyNestedSyntheticField | -| ExternalFlow.cs:321:18:321:44 | this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | semmle.label | this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | -| ExternalFlow.cs:325:17:325:17 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| ExternalFlow.cs:325:21:325:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:326:13:326:41 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | semmle.label | [post] this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | -| ExternalFlow.cs:326:40:326:40 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| ExternalFlow.cs:327:18:327:45 | call to method GetMyFieldOnSyntheticField | semmle.label | call to method GetMyFieldOnSyntheticField | -| ExternalFlow.cs:327:18:327:45 | this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | semmle.label | this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | +| ExternalFlow.cs:315:17:315:17 | access to local variable o : Object | semmle.label | access to local variable o : Object | +| ExternalFlow.cs:315:21:315:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | +| ExternalFlow.cs:316:13:316:34 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | semmle.label | [post] this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | +| ExternalFlow.cs:316:33:316:33 | access to local variable o : Object | semmle.label | access to local variable o : Object | +| ExternalFlow.cs:317:18:317:38 | call to method GetMySyntheticField | semmle.label | call to method GetMySyntheticField | +| ExternalFlow.cs:317:18:317:38 | this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | semmle.label | this access : K [synthetic My.Qltest.K.MySyntheticField] : Object | +| ExternalFlow.cs:322:17:322:17 | access to local variable o : Object | semmle.label | access to local variable o : Object | +| ExternalFlow.cs:322:21:322:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | +| ExternalFlow.cs:323:13:323:40 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | semmle.label | [post] this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | +| ExternalFlow.cs:323:39:323:39 | access to local variable o : Object | semmle.label | access to local variable o : Object | +| ExternalFlow.cs:324:18:324:44 | call to method GetMyNestedSyntheticField | semmle.label | call to method GetMyNestedSyntheticField | +| ExternalFlow.cs:324:18:324:44 | this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | semmle.label | this access : K [synthetic My.Qltest.K.MySyntheticField1, synthetic MySyntheticField1.MyNestedSyntheticField] : Object | +| ExternalFlow.cs:329:17:329:17 | access to local variable o : Object | semmle.label | access to local variable o : Object | +| ExternalFlow.cs:329:21:329:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | +| ExternalFlow.cs:330:13:330:41 | [post] this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | semmle.label | [post] this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | +| ExternalFlow.cs:330:40:330:40 | access to local variable o : Object | semmle.label | access to local variable o : Object | +| ExternalFlow.cs:331:18:331:45 | call to method GetMyFieldOnSyntheticField | semmle.label | call to method GetMyFieldOnSyntheticField | +| ExternalFlow.cs:331:18:331:45 | this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | semmle.label | this access : K [synthetic My.Qltest.K.MySyntheticField2, field MyField] : Object | +| ExternalFlow.cs:343:17:343:17 | access to local variable o : Object | semmle.label | access to local variable o : Object | +| ExternalFlow.cs:343:21:343:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | +| ExternalFlow.cs:344:13:344:13 | [post] access to local variable l : Library [synthetic X] : Object | semmle.label | [post] access to local variable l : Library [synthetic X] : Object | +| ExternalFlow.cs:344:24:344:24 | access to local variable o : Object | semmle.label | access to local variable o : Object | +| ExternalFlow.cs:345:18:345:18 | access to local variable l : Library [synthetic X] : Object | semmle.label | access to local variable l : Library [synthetic X] : Object | +| ExternalFlow.cs:345:18:345:29 | call to method GetValue | semmle.label | call to method GetValue | 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 | invalidModelRow @@ -308,6 +321,7 @@ invalidModelRow | ExternalFlow.cs:240:18:240:18 | access to local variable o | ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | ExternalFlow.cs:240:18:240:18 | access to local variable o | $@ | ExternalFlow.cs:238:21:238:28 | object creation of type HC : HC | object creation of type HC : HC | | ExternalFlow.cs:258:18:258:18 | access to local variable b | ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | ExternalFlow.cs:258:18:258:18 | access to local variable b | $@ | ExternalFlow.cs:256:20:256:31 | object creation of type Object : Object | object creation of type Object : Object | | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | ExternalFlow.cs:278:21:278:32 | object creation of type Object : Object | ExternalFlow.cs:281:18:281:27 | access to property Prop1 | $@ | ExternalFlow.cs:278:21:278:32 | object creation of type Object : Object | object creation of type Object : Object | -| ExternalFlow.cs:315:18:315:38 | call to method GetMySyntheticField | ExternalFlow.cs:313:21:313:32 | object creation of type Object : Object | ExternalFlow.cs:315:18:315:38 | call to method GetMySyntheticField | $@ | ExternalFlow.cs:313:21:313:32 | object creation of type Object : Object | object creation of type Object : Object | -| ExternalFlow.cs:321:18:321:44 | call to method GetMyNestedSyntheticField | ExternalFlow.cs:319:21:319:32 | object creation of type Object : Object | ExternalFlow.cs:321:18:321:44 | call to method GetMyNestedSyntheticField | $@ | ExternalFlow.cs:319:21:319:32 | object creation of type Object : Object | object creation of type Object : Object | -| ExternalFlow.cs:327:18:327:45 | call to method GetMyFieldOnSyntheticField | ExternalFlow.cs:325:21:325:32 | object creation of type Object : Object | ExternalFlow.cs:327:18:327:45 | call to method GetMyFieldOnSyntheticField | $@ | ExternalFlow.cs:325:21:325:32 | object creation of type Object : Object | object creation of type Object : Object | +| ExternalFlow.cs:317:18:317:38 | call to method GetMySyntheticField | ExternalFlow.cs:315:21:315:32 | object creation of type Object : Object | ExternalFlow.cs:317:18:317:38 | call to method GetMySyntheticField | $@ | ExternalFlow.cs:315:21:315:32 | object creation of type Object : Object | object creation of type Object : Object | +| ExternalFlow.cs:324:18:324:44 | call to method GetMyNestedSyntheticField | ExternalFlow.cs:322:21:322:32 | object creation of type Object : Object | ExternalFlow.cs:324:18:324:44 | call to method GetMyNestedSyntheticField | $@ | ExternalFlow.cs:322:21:322:32 | object creation of type Object : Object | object creation of type Object : Object | +| ExternalFlow.cs:331:18:331:45 | call to method GetMyFieldOnSyntheticField | ExternalFlow.cs:329:21:329:32 | object creation of type Object : Object | ExternalFlow.cs:331:18:331:45 | call to method GetMyFieldOnSyntheticField | $@ | ExternalFlow.cs:329:21:329:32 | object creation of type Object : Object | object creation of type Object : Object | +| ExternalFlow.cs:345:18:345:29 | call to method GetValue | ExternalFlow.cs:343:21:343:32 | object creation of type Object : Object | ExternalFlow.cs:345:18:345:29 | call to method GetValue | $@ | ExternalFlow.cs:343:21:343: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 f2cf9972a73..a582a581cf1 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 @@ -43,6 +43,8 @@ extensions: - ["My.Qltest", "K", false, "GetMyNestedSyntheticField", "()", "", "Argument[this].SyntheticField[My.Qltest.K.MySyntheticField1].SyntheticField[MySyntheticField1.MyNestedSyntheticField]", "ReturnValue", "value", "manual"] - ["My.Qltest", "K", false, "SetMyFieldOnSyntheticField", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[My.Qltest.K.MySyntheticField2].Field[My.Qltest.K.MyField]", "value", "manual"] - ["My.Qltest", "K", false, "GetMyFieldOnSyntheticField", "()", "", "Argument[this].SyntheticField[My.Qltest.K.MySyntheticField2].Field[My.Qltest.K.MyField]", "ReturnValue", "value", "manual"] + - ["My.Qltest", "Library", false, "SetValue", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[X]", "value", "dfc-generated"] + - ["My.Qltest", "Library", false, "GetValue", "()", "", "Argument[this].SyntheticField[X]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/test/library-tests/dataflow/flowsources/local/commandargs/CommandArgs.ql b/csharp/ql/test/library-tests/dataflow/flowsources/local/commandargs/CommandArgs.ql index aa89a4c3455..017c4370dfd 100644 --- a/csharp/ql/test/library-tests/dataflow/flowsources/local/commandargs/CommandArgs.ql +++ b/csharp/ql/test/library-tests/dataflow/flowsources/local/commandargs/CommandArgs.ql @@ -2,5 +2,5 @@ import csharp import semmle.code.csharp.security.dataflow.flowsources.FlowSources from DataFlow::Node source -where source instanceof ThreatModelFlowSource +where source instanceof ActiveThreatModelSource select source diff --git a/csharp/ql/test/library-tests/dataflow/flowsources/local/commandargs/CommandLineFlow.ql b/csharp/ql/test/library-tests/dataflow/flowsources/local/commandargs/CommandLineFlow.ql index 731043cf470..579514c496f 100644 --- a/csharp/ql/test/library-tests/dataflow/flowsources/local/commandargs/CommandLineFlow.ql +++ b/csharp/ql/test/library-tests/dataflow/flowsources/local/commandargs/CommandLineFlow.ql @@ -2,7 +2,7 @@ import csharp import semmle.code.csharp.security.dataflow.flowsources.FlowSources module CommandLineFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | mc.getTarget().hasName("Sink") | sink.asExpr() = mc.getArgument(0)) diff --git a/csharp/ql/test/library-tests/dataflow/flowsources/local/registry/Registry.ql b/csharp/ql/test/library-tests/dataflow/flowsources/local/registry/Registry.ql index 9e2934e9e19..8462205d61a 100644 --- a/csharp/ql/test/library-tests/dataflow/flowsources/local/registry/Registry.ql +++ b/csharp/ql/test/library-tests/dataflow/flowsources/local/registry/Registry.ql @@ -2,5 +2,5 @@ import csharp import semmle.code.csharp.security.dataflow.flowsources.FlowSources from DataFlow::Node source -where source instanceof ThreatModelFlowSource +where source instanceof ActiveThreatModelSource select source, source.(SourceNode).getThreatModel() diff --git a/csharp/ql/test/library-tests/dataflow/flowsources/stored/database/dapper/DatabaseSources.ql b/csharp/ql/test/library-tests/dataflow/flowsources/stored/database/dapper/DatabaseSources.ql index aa9372d73d2..aff922884ff 100644 --- a/csharp/ql/test/library-tests/dataflow/flowsources/stored/database/dapper/DatabaseSources.ql +++ b/csharp/ql/test/library-tests/dataflow/flowsources/stored/database/dapper/DatabaseSources.ql @@ -4,7 +4,7 @@ import TestUtilities.InlineFlowTest import TaintFlowTest module DatabaseConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | mc.getTarget().hasName("Sink") | sink.asExpr() = mc.getArgument(0)) diff --git a/csharp/ql/test/library-tests/dataflow/flowsources/stored/file/Files.ql b/csharp/ql/test/library-tests/dataflow/flowsources/stored/file/Files.ql index 1060ea756a2..ad8a40fa074 100644 --- a/csharp/ql/test/library-tests/dataflow/flowsources/stored/file/Files.ql +++ b/csharp/ql/test/library-tests/dataflow/flowsources/stored/file/Files.ql @@ -4,7 +4,7 @@ import TestUtilities.InlineFlowTest import TaintFlowTest module FilesConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | mc.getTarget().hasName("Sink") | sink.asExpr() = mc.getArgument(0)) diff --git a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected index a40ebb08f1c..74c1c62de1f 100644 --- a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected @@ -8,8 +8,8 @@ models | 7 | Summary: System.Linq; Queryable; false; AsQueryable; (System.Collections.Generic.IEnumerable); ; Argument[0].Element; ReturnValue.Element; value; manual | | 8 | Summary: System.Linq; Queryable; false; First; (System.Linq.IQueryable); ; Argument[0].Element; ReturnValue; value; manual | | 9 | Summary: System.Linq; Queryable; false; Select; (System.Linq.IQueryable,System.Linq.Expressions.Expression>); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | -| 10 | Summary: System.Runtime.CompilerServices; ConfiguredTaskAwaitable; false; GetAwaiter; (); ; Argument[this].SyntheticField[m_configuredTaskAwaiter]; ReturnValue; value; manual | -| 11 | Summary: 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 | +| 10 | Summary: 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 | +| 11 | Summary: System.Runtime.CompilerServices; ConfiguredTaskAwaitable; false; GetAwaiter; (); ; Argument[this].SyntheticField[m_configuredTaskAwaiter]; ReturnValue; value; manual | | 12 | Summary: System.Threading.Tasks; Task; false; Run; (System.Func); ; Argument[0].ReturnValue; ReturnValue.Property[System.Threading.Tasks.Task`1.Result]; value; manual | | 13 | Summary: System.Threading.Tasks; Task; false; ConfigureAwait; (System.Boolean); ; Argument[this]; ReturnValue.SyntheticField[m_configuredTaskAwaiter].SyntheticField[m_task_configured_task_awaitable]; value; manual | | 14 | Summary: System; Lazy; false; Lazy; (System.Func); ; Argument[0].ReturnValue; Argument[this].Property[System.Lazy`1.Value]; value; manual | @@ -412,10 +412,10 @@ edges | 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:13 | | 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:10 | +| 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:11 | | 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:11 | +| 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:10 | | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | provenance | | | GlobalDataFlow.cs:466:53:466:55 | arg : String | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | provenance | | | GlobalDataFlow.cs:469:21:469:21 | s : String | GlobalDataFlow.cs:469:32:469:32 | access to parameter s | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected index 4bf73387c5d..1d05b0ae55e 100644 --- a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected @@ -10,8 +10,8 @@ models | 9 | Summary: System.Linq; Queryable; false; AsQueryable; (System.Collections.Generic.IEnumerable); ; Argument[0].Element; ReturnValue.Element; value; manual | | 10 | Summary: System.Linq; Queryable; false; First; (System.Linq.IQueryable); ; Argument[0].Element; ReturnValue; value; manual | | 11 | Summary: System.Linq; Queryable; false; Select; (System.Linq.IQueryable,System.Linq.Expressions.Expression>); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | -| 12 | Summary: System.Runtime.CompilerServices; ConfiguredTaskAwaitable; false; GetAwaiter; (); ; Argument[this].SyntheticField[m_configuredTaskAwaiter]; ReturnValue; value; manual | -| 13 | Summary: 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 | +| 12 | Summary: 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 | +| 13 | Summary: System.Runtime.CompilerServices; ConfiguredTaskAwaitable; false; GetAwaiter; (); ; Argument[this].SyntheticField[m_configuredTaskAwaiter]; ReturnValue; value; manual | | 14 | Summary: System.Text; StringBuilder; false; Append; (System.String); ; Argument[0]; Argument[this]; taint; manual | | 15 | Summary: System.Text; StringBuilder; false; Append; (System.Text.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | | 16 | Summary: System.Text; StringBuilder; false; Append; (System.Text.StringBuilder+AppendInterpolatedStringHandler); ; Argument[0]; Argument[this]; taint; manual | @@ -452,10 +452,10 @@ edges | 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:19 | | 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:12 | +| 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:13 | | 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:13 | +| 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:12 | | GlobalDataFlow.cs:460:22:460:40 | call to method GetResult : String | GlobalDataFlow.cs:460:13:460:18 | access to local variable sink45 : String | provenance | | | GlobalDataFlow.cs:466:53:466:55 | arg : String | GlobalDataFlow.cs:470:15:470:17 | access to parameter arg : String | provenance | | | GlobalDataFlow.cs:469:21:469:21 | s : String | GlobalDataFlow.cs:469:32:469:32 | access to parameter s | provenance | | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index 1e30cae7031..7b6e623288f 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -755,7 +755,7 @@ summary | Dapper;SqlMapper;remove_QueryCachePurged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Funq;Container;AddSingleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Funq;Container;AddTransient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Funq;Container;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| Funq;Container;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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 | @@ -829,15 +829,29 @@ summary | 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;dfc-generated | | Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureContainer;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureContainer;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureServices;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;ConfigureServices;(System.Action);Argument[this];ReturnValue;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;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.AspNetCore.Builder;ConfigureHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;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 | @@ -909,7 +923,6 @@ summary | 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 | @@ -1326,10 +1339,8 @@ summary | Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;set_Item;(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;set_Item;(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | Microsoft.AspNetCore.Mvc.ModelBinding;BindingInfo;set_RequestPredicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;InsertItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[1];Argument[this];taint;df-generated | -| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;InsertItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[this];Argument[1];taint;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;CompositeValueProvider;InsertItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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 | @@ -1496,8 +1507,8 @@ summary | 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.Mvc;RemoteAttributeBase;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| Microsoft.AspNetCore.Mvc;RemoteAttributeBase;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-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 | @@ -1523,7 +1534,7 @@ summary | 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;NullHtmlEncoder;Encode;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -1620,8 +1631,7 @@ summary | Microsoft.AspNetCore.StaticFiles;StaticFileMiddleware;StaticFileMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.WebSockets;WebSocketMiddleware;WebSocketMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.WebSockets;WebSocketsDependencyInjectionExtensions;AddWebSockets;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -1645,8 +1655,7 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -1664,19 +1673,15 @@ summary | 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;FlushAsync;();Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;dfc-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;WriteAsync;(System.String);Argument[0];Argument[this];taint;dfc-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 | @@ -1694,17 +1699,6 @@ summary | Microsoft.AspNetCore;WebHost;Start;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore;WebHost;StartWith;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore;WebHost;StartWith;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;BinaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[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 | @@ -1725,39 +1719,39 @@ summary | 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.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue.Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];ReturnValue;value;hq-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;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[0];ReturnValue;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;dfc-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;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;ReturnValue.Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Primitives.IChangeToken);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.DateTimeOffset);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.TimeSpan);Argument[2];ReturnValue;value;dfc-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 | @@ -1765,51 +1759,42 @@ summary | 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;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue.Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];ReturnValue;value;hq-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;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[0];ReturnValue;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;dfc-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;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_Value;();Argument[this];ReturnValue;value;dfc-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.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;EnvironmentVariablesConfigurationProvider;(System.String);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider._prefix];value;dfc-generated | +| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;ToString;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider._prefix];ReturnValue;taint;dfc-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.UserSecrets;PathHelper;GetSecretsPathFromSecretsId;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;CreateDecryptingXmlReader;(System.IO.Stream,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;DecryptDocumentAndCreateXmlReader;(System.Xml.XmlDocument);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Read;(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor);Argument[0];Argument[1];taint;df-generated | +| Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);Argument[0].Property[Microsoft.Extensions.Configuration.ChainedConfigurationSource.Configuration];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config];value;dfc-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue.Element;value;dfc-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;ChainedConfigurationProvider;TryGet;(System.String,System.String);Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;get_Configuration;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config];ReturnValue;value;dfc-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 | @@ -1824,131 +1809,134 @@ summary | 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;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[3];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources].Element;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources].Element;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[this];ReturnValue;value;dfc-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;ConfigurationBuilder;get_Sources;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationManager._sources].Element;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.Configuration.ConfigurationManager._sources].Element;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[this];ReturnValue;value;dfc-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;ConfigurationManager;get_Sources;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationManager._sources];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationPath;Combine;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationPath;Combine;(System.String[]);Argument[0].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationPath;GetParentPath;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationPath;GetSectionKey;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue.Element;value;dfc-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;dfc-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;ConfigurationReloadToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationReloadToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationRoot;ConfigurationRoot;(System.Collections.Generic.IList);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationRoot._providers];value;dfc-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].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationRoot._providers];ReturnValue;value;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationRoot;get_Providers;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationRoot._providers];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationRoot;get_Providers;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationRoot;get_Providers;();Argument[this];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationRoot.Providers].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationRoot.Providers].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationRoot.Providers].Element;ReturnValue;taint;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[1].ReturnValue;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[1].ReturnValue;ReturnValue;taint;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ConfigurationSection;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationSection._path];value;dfc-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;ConfigurationSection;get_Path;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationSection._path];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-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;SetBasePath;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;FileConfigurationExtensions;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;ToString;();Argument[this].Property[Microsoft.Extensions.Configuration.FileConfigurationProvider.Source].Property[Microsoft.Extensions.Configuration.FileConfigurationSource.Path];ReturnValue;taint;dfc-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;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[this];ReturnValue;value;dfc-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;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue.Element;value;dfc-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,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;value;dfc-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;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];ReturnValue.Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];ReturnValue.Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddEnumerable;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddEnumerable;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;value;dfc-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 | @@ -1962,13 +1950,14 @@ summary | 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;ActivatorUtilities;GetServiceOrCreateInstance;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ActivatorUtilities;GetServiceOrCreateInstance;(System.IServiceProvider);Argument[0];ReturnValue;value;dfc-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;AsyncServiceScope;(Microsoft.Extensions.DependencyInjection.IServiceScope);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope];value;dfc-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;AsyncServiceScope;get_ServiceProvider;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope].Property[Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;get_ServiceProvider;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;value;dfc-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 | @@ -1990,7 +1979,7 @@ summary | 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;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-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 | @@ -2003,31 +1992,76 @@ summary | 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;AddDefaultLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureAdditionalHttpMessageHandlers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action,System.IServiceProvider>);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureAdditionalHttpMessageHandlers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action,System.IServiceProvider>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpMessageHandlerBuilder;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpMessageHandlerBuilder;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;RemoveAllLoggers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;SetHandlerLifetime;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-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 | @@ -2050,12 +2084,14 @@ summary | 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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;value;dfc-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 | @@ -2064,13 +2100,25 @@ summary | 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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -2135,24 +2183,54 @@ summary | 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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;BindConfiguration;(Microsoft.Extensions.Options.OptionsBuilder,System.String,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;BindConfiguration;(Microsoft.Extensions.Options.OptionsBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;OptionsBuilderDataAnnotationsExtensions;ValidateDataAnnotations;(Microsoft.Extensions.Options.OptionsBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderExtensions;ValidateOnStart;(Microsoft.Extensions.Options.OptionsBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;hq-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;dfc-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;AddOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -2178,98 +2256,219 @@ summary | 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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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.Type,System.Object,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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.Type,System.Object,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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.Type,System.Object,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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.Type,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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.Type,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;dfc-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;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];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;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Object);Argument[2];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Object);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,TService);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];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;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];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;dfc-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.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];ReturnValue;value;dfc-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;ServiceProvider;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetService;(System.IServiceProvider);Argument[0];ReturnValue;value;dfc-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,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -2279,7 +2478,7 @@ summary | 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;IMetricsListener;InstrumentPublished;(System.Diagnostics.Metrics.Instrument,System.Object);Argument[this];ReturnValue;value;dfc-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 | @@ -2287,104 +2486,95 @@ summary | 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.Diagnostics.Metrics;MetricsBuilderConfigurationExtensions;AddConfiguration;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Diagnostics.Metrics.IMetricsListener);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;ClearListeners;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);Argument[0];ReturnValue;value;dfc-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;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);Argument[0];ReturnValue;value;dfc-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;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);Argument[0];ReturnValue;value;dfc-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;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);Argument[0];ReturnValue;value;dfc-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;value;dfc-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;PhysicalDirectoryInfo;PhysicalDirectoryInfo;(System.IO.DirectoryInfo);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info];value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_Name;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info].Property[System.IO.DirectoryInfo.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_PhysicalPath;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_PhysicalPath;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info].Property[System.IO.FileSystemInfo.FullName];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;CreateReadStream;();Argument[this].Property[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.PhysicalPath];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;CreateReadStream;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info].Property[System.IO.FileSystemInfo.FullName];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;PhysicalFileInfo;(System.IO.FileInfo);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info];value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Name;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info].Property[System.IO.FileInfo.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_PhysicalPath;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info].Property[System.IO.FileSystemInfo.FullName];ReturnValue;value;dfc-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;dfc-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;PollingFileChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PollingFileChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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.Physical;PollingWildCardChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.FileProviders;CompositeFileProvider;CompositeFileProvider;(Microsoft.Extensions.FileProviders.IFileProvider[]);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.CompositeFileProvider._fileProviders];value;dfc-generated | +| Microsoft.Extensions.FileProviders;CompositeFileProvider;CompositeFileProvider;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.CompositeFileProvider._fileProviders].Element;value;dfc-generated | +| Microsoft.Extensions.FileProviders;CompositeFileProvider;get_FileProviders;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.CompositeFileProvider._fileProviders];ReturnValue;value;dfc-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;dfc-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.FileProviders;NullChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders;NullChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;hq-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;FileInfoWrapper;(System.IO.FileInfo);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_FullName;();Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileSystemInfo.FullName];ReturnValue;value;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_FullName;();Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileSystemInfo.FullName];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_FullName;();Argument[this];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileInfo.Name];ReturnValue;value;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileInfo.Name];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();Argument[this];ReturnValue;taint;dfc-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;PatternContext;PushDataFrame;(TFrame);Argument[0];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame];value;dfc-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;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear+FrameData.Stem];ReturnValue;taint;dfc-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;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.Stem];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.EndsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.StartsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;dfc-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;GetFile;(System.String);Argument[this];ReturnValue.SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Internal.InMemoryFileInfo._parent];value;dfc-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.FileSystemGlobbing;Matcher;AddExclude;(System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing;Matcher;AddInclude;(System.String);Argument[this];ReturnValue;value;dfc-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 | @@ -2404,45 +2594,93 @@ summary | 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;Host;CreateEmptyApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0].Property[Microsoft.Extensions.Hosting.HostApplicationBuilderSettings.Args];ReturnValue.Property[Microsoft.Extensions.Hosting.HostApplicationBuilder.Configuration];taint;dfc-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;HostApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0].Property[Microsoft.Extensions.Hosting.HostApplicationBuilderSettings.Args];Argument[this].Property[Microsoft.Extensions.Hosting.HostApplicationBuilder.Configuration];taint;dfc-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Configuration;();Argument[this].Property[Microsoft.Extensions.Hosting.HostApplicationBuilder.Configuration];ReturnValue;value;dfc-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;dfc-generated | | Microsoft.Extensions.Hosting;HostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureAppConfiguration;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureAppConfiguration;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Hosting;HostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureContainer;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureContainer;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Hosting;HostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureHostConfiguration;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureHostConfiguration;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;ConfigureServices;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostBuilder;ConfigureServices;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Hosting;HostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureContainer;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureContainer;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ConfigureDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.String[]);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureServices;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureServices;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;UseContentRoot;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;HostingHostBuilderExtensions;UseEnvironment;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -2451,36 +2689,58 @@ summary | 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;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;ConfigureServices;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureServices;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;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;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;value;dfc-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[2];Argument[4].Parameter[0];value;dfc-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[2];Argument[4].Parameter[0];value;hq-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;dfc-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;hq-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;dfc-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[2];Argument[4].Parameter[0];value;dfc-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[2];Argument[4].Parameter[0];value;hq-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;dfc-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;hq-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;dfc-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 | @@ -2488,18 +2748,15 @@ summary | 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;ConfigurationConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;dfc-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.Console;ConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;dfc-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 | @@ -2518,60 +2775,137 @@ summary | 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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.Console.IConsoleLoggerSettings);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func,System.Boolean);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventId;ToString;();Argument[this].Property[Microsoft.Extensions.Logging.EventId.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;EventSourceLoggerFactoryExtensions;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;dfc-generated | | Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[1];Argument[0].Parameter[1];value;dfc-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[1];Argument[0].Parameter[1];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[2];Argument[4].Parameter[0];value;dfc-generated | +| Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[2];Argument[4].Parameter[0];value;hq-generated | +| Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;dfc-generated | +| Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;hq-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;dfc-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 | @@ -2581,11 +2915,19 @@ summary | 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[2];Argument[4].Parameter[0];value;dfc-generated | +| Microsoft.Extensions.Logging;Logger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[2];Argument[4].Parameter[0];value;hq-generated | +| Microsoft.Extensions.Logging;Logger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;dfc-generated | +| Microsoft.Extensions.Logging;Logger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;hq-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;dfc-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;dfc-generated | | Microsoft.Extensions.Logging;LoggerExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[1];Argument[0].Parameter[1];value;dfc-generated | +| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[1];Argument[0].Parameter[1];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 | @@ -2597,55 +2939,143 @@ summary | 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;AddConfiguration;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddProvider;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;ClearProviders;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Logging;LoggingBuilderExtensions;SetMinimumLevel;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String,System.Diagnostics.TraceListener);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Diagnostics.TraceListener);Argument[0];ReturnValue;value;dfc-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;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 | @@ -2655,18 +3085,36 @@ summary | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitorExtensions;OnChange;(Microsoft.Extensions.Options.IOptionsMonitor,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Options;OptionsValidationException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;OptionsValidationException;get_Message;();Argument[this].Property[Microsoft.Extensions.Options.OptionsValidationException.Failures].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Options;OptionsValidationException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];taint;df-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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];taint;df-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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];taint;df-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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];taint;df-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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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 | @@ -2674,32 +3122,43 @@ summary | 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;dfc-generated | | Microsoft.Extensions.Primitives;CancellationChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;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;dfc-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;CompositeChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;CompositeChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];Argument[0];taint;dfc-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;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;StringSegment;Substring;(System.Int32);Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;StringSegment;ToString;();Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;StringSegment;ToString;();Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Value;();Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;Enumerator;(Microsoft.Extensions.Primitives.StringTokenizer);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();Argument[this].Property[Microsoft.Extensions.Primitives.StringTokenizer+Enumerator.Current];ReturnValue;value;df-generated | +| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();Argument[this].Property[Microsoft.Extensions.Primitives.StringTokenizer+Enumerator.Current];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;Enumerator;(Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;value;dfc-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 | @@ -2765,42 +3224,44 @@ summary | 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;HtmlTestEncoder;Encode;(System.String);Argument[0];ReturnValue;value;dfc-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;JavaScriptTestEncoder;Encode;(System.String);Argument[0];ReturnValue;value;dfc-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.Extensions.WebEncoders.Testing;UrlTestEncoder;Encode;(System.String);Argument[0];ReturnValue;value;dfc-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.CompilerServices;StringType;MidStmtStr;(System.String,System.Int32,System.Int32,System.String);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.VisualBasic.FileIO;MalformedLineException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | Microsoft.VisualBasic;Collection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | Microsoft.VisualBasic;Collection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | Microsoft.VisualBasic;Collection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Microsoft.VisualBasic;Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.VisualBasic;Collection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | -| Microsoft.VisualBasic;Collection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| Microsoft.VisualBasic;Collection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | Microsoft.VisualBasic;Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | Microsoft.VisualBasic;Collection;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | | Microsoft.VisualBasic;Collection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | -| Microsoft.VisualBasic;Collection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.VisualBasic;Collection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| Microsoft.VisualBasic;Collection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | Microsoft.VisualBasic;Collection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.String,System.Int64,System.Boolean);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.ValueType,System.Int64);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;FileGetObject;(System.Int32,System.Object,System.Int64);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.String);Argument[1];ReturnValue;value;dfc-generated | | 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.SafeHandles;SafeFileHandle;SafeFileHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| Microsoft.Win32.SafeHandles;SafeWaitHandle;SafeWaitHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-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 | @@ -2849,7 +3310,6 @@ summary | Newtonsoft.Json.Linq;JConstructor;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Add;(Newtonsoft.Json.Linq.JToken);Argument[0];Argument[this].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JContainer;AddNew;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JContainer;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JContainer;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | Newtonsoft.Json.Linq;JContainer;CopyTo;(Newtonsoft.Json.Linq.JToken[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -2861,15 +3321,11 @@ summary | 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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -2884,12 +3340,10 @@ summary | Newtonsoft.Json.Linq;JObject;Add;(System.String,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | Newtonsoft.Json.Linq;JObject;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | Newtonsoft.Json.Linq;JObject;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | -| Newtonsoft.Json.Linq;JObject;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JObject;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;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;dfc-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 | @@ -2912,16 +3366,12 @@ summary | Newtonsoft.Json.Linq;JObject;set_Item;(System.String,Newtonsoft.Json.Linq.JToken);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | Newtonsoft.Json.Linq;JObject;set_Item;(System.String,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | Newtonsoft.Json.Linq;JObject;set_Item;(System.String,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | -| Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | -| Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;df-generated | -| Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -2931,12 +3381,9 @@ summary | 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.Linq;JValue;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| Newtonsoft.Json.Linq;JValue;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| Newtonsoft.Json.Linq;JValue;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-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 | @@ -3318,10 +3765,10 @@ summary | ServiceStack.Host.Handlers;HttpAsyncTaskHandler;Middleware;(Microsoft.AspNetCore.Http.HttpContext,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host.Handlers;StaticFileHandler;set_Filter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host.Handlers;StaticFileHandler;set_ResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host.NetCore;NetCoreRequest;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Host.NetCore;NetCoreRequest;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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;BasicRequest;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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 | @@ -3331,8 +3778,7 @@ summary | ServiceStack.Host;ContentTypes;set_UnknownContentTypeDeserializer;(ServiceStack.Web.StreamDeserializerDelegateAsync);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;ContentTypes;set_UnknownContentTypeSerializer;(ServiceStack.Web.StreamSerializerDelegateAsync);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;FallbackRestPathDelegate;BeginInvoke;(ServiceStack.Web.IHttpRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;GatewayRequest;Clone;();Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.Host;GatewayRequest;Clone;();Argument[this];ReturnValue;value;df-generated | +| ServiceStack.Host;GatewayRequest;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -3349,8 +3795,7 @@ summary | ServiceStack.Host;InMemoryRollingRequestLogger;set_SkipLogging;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;InstanceExecFn;BeginInvoke;(ServiceStack.Web.IRequest,System.Object,System.Object,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.Host;MetadataTypeExtensions;ToMetadataServiceRoutes;(System.Collections.Generic.Dictionary,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Host;Operation;Clone;();Argument[this];ReturnValue;taint;df-generated | -| ServiceStack.Host;Operation;Clone;();Argument[this];ReturnValue;value;df-generated | +| ServiceStack.Host;Operation;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -3442,7 +3887,6 @@ summary | 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 | @@ -3450,7 +3894,6 @@ summary | 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 | @@ -3702,7 +4145,6 @@ summary | 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 | @@ -3716,9 +4158,6 @@ summary | ServiceStack.OrmLite;OrmLiteConfig;set_SqlExpressionSelectFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_StringFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_UpdateFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteConnection;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 | @@ -3803,7 +4242,6 @@ summary | ServiceStack.OrmLite;OrmLiteSchemaModifyApi;CreateIndex;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteSchemaModifyApi;DropColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteSchemaModifyApi;RenameColumn;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.OrmLite;OrmLiteTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite;OrmLiteUtils;EvalFactoryFn;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteUtils;set_SqlVerifyFragmentFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;Delete;(System.Data.IDbConnection,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -4382,6 +4820,8 @@ summary | ServiceStack.Script;ScriptContext;set_OnUnhandledExpression;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Script;ScriptMethodInfo;GetScriptMethods;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Script;SharpPages;OneTimePage;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Serialization;XmlSerializerWrapper;ReadObject;(System.Xml.XmlDictionaryReader);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Serialization;XmlSerializerWrapper;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.Support;ActionExecHandler;ActionExecHandler;(System.Action,System.Threading.AutoResetEvent);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Support;AdapterBase;Execute;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Support;AdapterBase;Execute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4393,7 +4833,7 @@ summary | ServiceStack.Testing;BasicAppHost;set_ConfigureAppHost;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Testing;BasicAppHost;set_ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Testing;BasicAppHost;set_UseServiceController;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Testing;MockHttpRequest;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Testing;MockHttpRequest;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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 | @@ -4508,7 +4948,9 @@ summary | ServiceStack.Text;TextConfig;set_CreateSha;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;TypeConfig;set_OnDeserializing;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;TypeSerializer;set_OnSerialize;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.Validation;ValidationError;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.Validation;ValidationError;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| ServiceStack.Validation;ValidationError;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | +| ServiceStack.Validation;ValidationError;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -4624,7 +5066,6 @@ summary | ServiceStack;ContainerNetCoreExtensions;AddSingleton;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;ContainerNetCoreExtensions;AddTransient;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;ContainerNetCoreExtensions;AddTransient;(Funq.Container,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;CookieHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | ServiceStack;CookieHandler;set_Filter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;CsvRequestLogger;set_OnReadLastEntryError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;CsvRequestLogger;set_OnWriteLogsError;(System.Action,System.Exception>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5140,73 +5581,64 @@ summary | ServiceStack;UploadLocation;set_ValidateUpload;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;UrlExtensions;ToUrl;(System.Object,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;UrlResolverDelegate;BeginInvoke;(ServiceStack.IServiceClientMeta,System.String,System.String,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | -| ServiceStack;WebServiceException;get_Message;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack;WebServiceException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[0];Argument[this].SyntheticField[System.Buffers.MemoryHandle._pointer];value;dfc-generated | +| System.Buffers;MemoryHandle;get_Pointer;();Argument[this].SyntheticField[System.Buffers.MemoryHandle._pointer];ReturnValue;value;dfc-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);Argument[this];ReturnValue;value;dfc-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;TryGet;(System.SequencePosition,System.ReadOnlyMemory,System.Boolean);Argument[0];ReturnValue;value;dfc-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;TryCopyTo;(System.Span);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;Argument[0].Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryCopyTo;(System.Span);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;Argument[0].Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryPeek;(System.Int64,T);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReader;TryPeek;(T);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReader;TryRead;(T);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue;value;dfc-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;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;ReturnValue.Element;value;dfc-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;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;ReturnValue.Element;value;dfc-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;SequenceReader;get_UnreadSpan;();Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int64);Argument[0];ReturnValue;value;dfc-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 | @@ -5216,76 +5648,83 @@ summary | 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;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[1];ReturnValue;taint;dfc-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;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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[0];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[0];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;CodeDomProvider;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;CodeDomProvider;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;dfc-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;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-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;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-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;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-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[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-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;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-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;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-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;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;dfc-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 | @@ -5300,19 +5739,21 @@ summary | 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;GenerateTypeOfExpression;(System.CodeDom.CodeTypeOfExpression);Argument[0].Property[System.CodeDom.CodeTypeOfExpression.Type].Property[System.CodeDom.CodeTypeReference.BaseType];Argument[this].Property[System.CodeDom.Compiler.CodeGenerator.Output];taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeReferenceExpression;(System.CodeDom.CodeTypeReferenceExpression);Argument[0].Property[System.CodeDom.CodeTypeReferenceExpression.Type].Property[System.CodeDom.CodeTypeReference.BaseType];Argument[this].Property[System.CodeDom.Compiler.CodeGenerator.Output];taint;dfc-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;GenerateTypes;(System.CodeDom.CodeNamespace);Argument[0].Property[System.CodeDom.CodeNamespace.Types].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._currentClass];value;dfc-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].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;dfc-generated | | System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;dfc-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 | @@ -5323,241 +5764,280 @@ summary | 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_CurrentClass;();Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._currentClass];ReturnValue;value;dfc-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_CurrentTypeName;();Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._currentClass].Property[System.CodeDom.CodeTypeMember.Name];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;get_Options;();Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];ReturnValue;value;dfc-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;CompilerErrorCollection;Add;(System.CodeDom.Compiler.CompilerError);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CopyTo;(System.CodeDom.Compiler.CompilerError[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;Insert;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;set_Item;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CompilerParameters;CompilerParameters;(System.String[],System.String,System.Boolean);Argument[0].Element;Argument[this].Property[System.CodeDom.Compiler.CompilerParameters.ReferencedAssemblies].Element;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[5];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._tool];value;dfc-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._version];value;dfc-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;get_Tool;();Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._tool];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;get_Version;();Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._version];ReturnValue;value;dfc-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;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;ICodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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;FlushAsync;();Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;();Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;();Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;IndentedTextWriter;(System.IO.TextWriter,System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | | System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[]);Argument[0].Element;Argument[this];taint;dfc-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].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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);Argument[1];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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[1];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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,System.Object);Argument[2];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | | System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;dfc-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.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;dfc-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.String);Argument[0];Argument[this];taint;dfc-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].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[]);Argument[0].Element;Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;dfc-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].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String);Argument[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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);Argument[1];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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[1];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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,System.Object);Argument[2];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;dfc-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].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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;Argument[this];taint;dfc-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[0].Element;ReturnValue;taint;dfc-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;dfc-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].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;dfc-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[this];ReturnValue;taint;dfc-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;WriteLineNoTabs;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].Property[System.IO.TextWriter.Encoding];ReturnValue;value;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;get_Encoding;();Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].Property[System.IO.TextWriter.Encoding];ReturnValue;value;dfc-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;IndentedTextWriter;get_Encoding;();Argument[this];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;get_InnerWriter;();Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String);Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[0];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath];ReturnValue;taint;dfc-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;TempFileCollection;(System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.TempFileCollection._tempDir];value;dfc-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.Compiler;TempFileCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;get_TempDir;();Argument[this].SyntheticField[System.CodeDom.Compiler.TempFileCollection._tempDir];ReturnValue;value;dfc-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;CodeAttributeArgumentCollection;Add;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;AddRange;(System.CodeDom.CodeAttributeArgumentCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;AddRange;(System.CodeDom.CodeAttributeArgument[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgumentCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgument[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CopyTo;(System.CodeDom.CodeAttributeArgument[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;Insert;(System.Int32,System.CodeDom.CodeAttributeArgument);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;set_Item;(System.Int32,System.CodeDom.CodeAttributeArgument);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.CodeAttributeDeclaration._attributeType];value;dfc-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;CodeAttributeDeclaration;get_AttributeType;();Argument[this].SyntheticField[System.CodeDom.CodeAttributeDeclaration._attributeType];ReturnValue;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Add;(System.CodeDom.CodeAttributeDeclaration);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;AddRange;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;AddRange;(System.CodeDom.CodeAttributeDeclaration[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclaration[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CopyTo;(System.CodeDom.CodeAttributeDeclaration[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeAttributeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeAttributeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeCatchClauseCollection;Add;(System.CodeDom.CodeCatchClause);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;CopyTo;(System.CodeDom.CodeCatchClause[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;Insert;(System.Int32,System.CodeDom.CodeCatchClause);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;set_Item;(System.Int32,System.CodeDom.CodeCatchClause);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeCommentStatementCollection;Add;(System.CodeDom.CodeCommentStatement);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;AddRange;(System.CodeDom.CodeCommentStatementCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;AddRange;(System.CodeDom.CodeCommentStatement[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatementCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatement[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;CopyTo;(System.CodeDom.CodeCommentStatement[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;Insert;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeDirectiveCollection;Add;(System.CodeDom.CodeDirective);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirectiveCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;CodeDirectiveCollection;(System.CodeDom.CodeDirectiveCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;CodeDirectiveCollection;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;CopyTo;(System.CodeDom.CodeDirective[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;Insert;(System.Int32,System.CodeDom.CodeDirective);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;set_Item;(System.Int32,System.CodeDom.CodeDirective);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeExpressionCollection;Add;(System.CodeDom.CodeExpression);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;AddRange;(System.CodeDom.CodeExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;AddRange;(System.CodeDom.CodeExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;CodeExpressionCollection;(System.CodeDom.CodeExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;CodeExpressionCollection;(System.CodeDom.CodeExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;CopyTo;(System.CodeDom.CodeExpression[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;Insert;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -5569,13 +6049,9 @@ summary | 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 | @@ -5586,76 +6062,59 @@ summary | 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;CodeNamespaceCollection;Add;(System.CodeDom.CodeNamespace);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;AddRange;(System.CodeDom.CodeNamespaceCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;AddRange;(System.CodeDom.CodeNamespace[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;CodeNamespaceCollection;(System.CodeDom.CodeNamespaceCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;CodeNamespaceCollection;(System.CodeDom.CodeNamespace[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;CopyTo;(System.CodeDom.CodeNamespace[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;Insert;(System.Int32,System.CodeDom.CodeNamespace);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespace);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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.CodeDom.CodeNamespaceImport);Argument[0];Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;value;dfc-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;AddRange;(System.CodeDom.CodeNamespaceImport[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;value;dfc-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;GetEnumerator;();Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-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;get_Item;(System.Int32);Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeNamespaceImportCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespaceImport);Argument[1];Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;value;dfc-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;CodeParameterDeclarationExpressionCollection;Add;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CopyTo;(System.CodeDom.CodeParameterDeclarationExpression[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;Insert;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeStatementCollection;Add;(System.CodeDom.CodeStatement);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;AddRange;(System.CodeDom.CodeStatementCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;AddRange;(System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;CodeStatementCollection;(System.CodeDom.CodeStatementCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;CodeStatementCollection;(System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;CopyTo;(System.CodeDom.CodeStatement[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;Insert;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -5663,65 +6122,54 @@ summary | 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;CodeTypeDeclarationCollection;Add;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;AddRange;(System.CodeDom.CodeTypeDeclarationCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;AddRange;(System.CodeDom.CodeTypeDeclaration[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclarationCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclaration[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CopyTo;(System.CodeDom.CodeTypeDeclaration[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeTypeMemberCollection;Add;(System.CodeDom.CodeTypeMember);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;CopyTo;(System.CodeDom.CodeTypeMember[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;Insert;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeTypeParameterCollection;Add;(System.CodeDom.CodeTypeParameter);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameter[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameter[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;CopyTo;(System.CodeDom.CodeTypeParameter[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;Insert;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeTypeReference;get_TypeArguments;();Argument[this].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.TypeArguments];ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;Add;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReference[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReference[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;CopyTo;(System.CodeDom.CodeTypeReference[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;Insert;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -5738,8 +6186,7 @@ summary | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.Int32,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.TimeSpan);Argument[0];Argument[this];taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;BlockingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections.Concurrent;BlockingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -5747,11 +6194,10 @@ summary | 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;TryAdd;(T);Argument[0];Argument[this].Element;value;dfc-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;ConcurrentBag;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -5759,11 +6205,42 @@ summary | 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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[0];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[0];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[0];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[1];ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[0];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[0];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[3];Argument[2].Parameter[2];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[3];Argument[2].Parameter[2];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 | @@ -5776,15 +6253,26 @@ summary | 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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -5795,22 +6283,21 @@ summary | System.Collections.Concurrent;ConcurrentQueue;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Concurrent;ConcurrentQueue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Concurrent;ConcurrentQueue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Concurrent;ConcurrentQueue;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Concurrent;ConcurrentQueue;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections.Concurrent;ConcurrentQueue;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;ConcurrentStack;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];value;dfc-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;ConcurrentStack;TryPeek;(T);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;TryPop;(T);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;TryPopRange;(T[]);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];Argument[0].Element;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;TryPopRange;(T[],System.Int32,System.Int32);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];Argument[0].Element;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;TryTake;(T);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Concurrent;IProducerConsumerCollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Concurrent;OrderablePartitioner;GetDynamicPartitions;();Argument[this];ReturnValue;taint;df-generated | | 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 | @@ -5819,7 +6306,10 @@ summary | 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].Property[System.Collections.Frozen.FrozenDictionary`2+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Frozen.FrozenDictionary`2+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -5835,8 +6325,7 @@ summary | 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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -5844,30 +6333,30 @@ summary | 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].Property[System.Collections.Frozen.FrozenSet`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Frozen.FrozenSet`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;(System.Span);Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element;Argument[0].Element;value;dfc-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;TryGetValue;(T,T);Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element;ReturnValue;value;dfc-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.Frozen;FrozenSet;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-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;CollectionExtensions;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[1];Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Generic;CollectionExtensions;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[2];Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Collections.Generic;Comparer;Compare;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;Comparer;Compare;(System.Object,System.Object);Argument[1];Argument[this];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 | @@ -5881,9 +6370,10 @@ summary | 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+KeyCollection;KeyCollection;(System.Collections.Generic.Dictionary);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+KeyCollection._dictionary];value;dfc-generated | +| System.Collections.Generic;Dictionary+KeyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+KeyCollection._dictionary].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Dictionary+KeyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+KeyCollection._dictionary];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Dictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -5892,9 +6382,10 @@ summary | 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+ValueCollection;ValueCollection;(System.Collections.Generic.Dictionary);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary];value;dfc-generated | +| System.Collections.Generic;Dictionary+ValueCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Dictionary+ValueCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Dictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -5913,17 +6404,21 @@ summary | 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;Dictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];value;dfc-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].Property[System.Collections.Generic.Dictionary`2.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.Dictionary`2.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | | 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;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Collections.Generic;Dictionary;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];ReturnValue;value;dfc-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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -5931,6 +6426,9 @@ summary | 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;EqualityComparer;Equals;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;EqualityComparer;Equals;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;EqualityComparer;GetHashCode;(System.Object);Argument[0];Argument[this];taint;df-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 | @@ -5938,12 +6436,17 @@ summary | 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].Property[System.Collections.Generic.HashSet`1.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.HashSet`1.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | | System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-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;HashSet;(System.Collections.Generic.IEqualityComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];value;dfc-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;HashSet;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];ReturnValue;value;dfc-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 | @@ -5959,26 +6462,22 @@ summary | 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;Create;(TKey,TValue);Argument[0];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Generic;KeyValuePair;Create;(TKey,TValue);Argument[1];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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].Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];Argument[1].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];ReturnValue.SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];value;dfc-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 | @@ -5989,8 +6488,7 @@ summary | 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;(System.Collections.Generic.LinkedListNode);Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-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 | @@ -6005,16 +6503,18 @@ summary | 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;Remove;(System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];value;dfc-generated | +| System.Collections.Generic;LinkedList;get_First;();Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];ReturnValue;value;dfc-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;LinkedList;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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].Property[System.Collections.Generic.List`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -6022,7 +6522,7 @@ summary | 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[]);Argument[this].Element;Argument[0].Element;value;dfc-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 | @@ -6050,15 +6550,12 @@ summary | System.Collections.Generic;List;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Generic;List;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | | System.Collections.Generic;List;List;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | -| System.Collections.Generic;List;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;List;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Generic;List;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;List;Slice;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;dfc-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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6066,41 +6563,57 @@ summary | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;EnqueueDequeue;(TElement,TPriority);Argument[0];ReturnValue;value;dfc-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;PriorityQueue;(System.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer];value;dfc-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer];value;dfc-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Int32,System.Collections.Generic.IComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer];value;dfc-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;PriorityQueue;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.Queue`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.Queue`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;Dequeue;();Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;Queue;Enqueue;(T);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;value;dfc-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;Queue;Queue;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;value;dfc-generated | +| System.Collections.Generic;Queue;TryDequeue;(T);Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;Queue;TryPeek;(T);Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;Queue;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Generic;ReferenceEqualityComparer;Equals;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;ReferenceEqualityComparer;Equals;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;ReferenceEqualityComparer;GetHashCode;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Entry;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Key;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Key;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue;value;dfc-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Key;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Key;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Value;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Value;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;dfc-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Value;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -6108,10 +6621,13 @@ summary | 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+KeyCollection;KeyCollection;(System.Collections.Generic.SortedDictionary);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+KeyCollection._dictionary];value;dfc-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+KeyCollection._dictionary].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;SortedDictionary+ValueCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -6119,9 +6635,9 @@ summary | 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+ValueCollection;ValueCollection;(System.Collections.Generic.SortedDictionary);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+ValueCollection._dictionary];value;dfc-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+ValueCollection._dictionary].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6142,8 +6658,7 @@ summary | 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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6162,20 +6677,19 @@ summary | 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;GetValueAtIndex;(System.Int32);Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedList;SetValueAtIndex;(System.Int32,TValue);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;value;dfc-generated | +| System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer];value;dfc-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;TryGetValue;(TKey,TValue);Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedList;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer];ReturnValue;value;dfc-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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6186,9 +6700,9 @@ summary | 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[]);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[0].Element;value;dfc-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;CopyTo;(T[],System.Int32,System.Int32);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[0].Element;value;dfc-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 | @@ -6196,21 +6710,27 @@ summary | 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;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Generic;SortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-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.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];value;dfc-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-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;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | +| System.Collections.Generic;SortedSet;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | +| System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[this].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | +| System.Collections.Generic;SortedSet;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedSet;get_Max;();Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedSet;get_Min;();Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedSet;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.Stack`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.Stack`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -6219,13 +6739,12 @@ summary | 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.Generic;Stack;Push;(T);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;value;dfc-generated | +| System.Collections.Generic;Stack;Stack;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;value;dfc-generated | +| System.Collections.Generic;Stack;ToArray;();Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Generic;Stack;TryPeek;(T);Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;Stack;TryPop;(T);Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;Stack;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6236,7 +6755,7 @@ summary | 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.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-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 | @@ -6251,13 +6770,19 @@ summary | 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;dfc-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.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);Argument[2];Argument[1].Parameter[1];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;dfc-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.Int32,System.Int32,System.Func,TArg);Argument[4];Argument[3].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func,TArg);Argument[4];Argument[3].Parameter[1];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;ToImmutableArray;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-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 | @@ -6267,94 +6792,134 @@ summary | 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;(System.Span);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;Argument[0].Element;value;dfc-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;DrainToImmutable;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-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;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | | 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;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;MoveToImmutable;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Replace;(T,T);Argument[1];Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;value;dfc-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+Enumerator;get_Current;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Enumerator._array].Element;ReturnValue;value;dfc-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;Add;(T);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-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;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(TDerived[]);Argument[this];ReturnValue;value;dfc-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;AsSpan;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;(System.Int32,System.Int32);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;(System.Range);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-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;Contains;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Contains;(T,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[1];taint;df-generated | | 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;(System.Span);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;Argument[0].Element;value;dfc-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;GetEnumerator;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1+Enumerator._array];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];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.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;df-generated | +| System.Collections.Immutable;ImmutableArray;Insert;(System.Int32,T);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-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;(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;Insert;(System.Int32,T);Argument[1];ReturnValue;taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[1].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[1].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;OfType;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Remove;(T);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[this];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAt;(System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(T[],System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[2];taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;SetItem;(System.Int32,T);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;df-generated | +| System.Collections.Immutable;ImmutableArray;SetItem;(System.Int32,T);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-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;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Sort;();Argument[this];ReturnValue;value;dfc-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;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;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;ToBuilder;();Argument[this].Element;ReturnValue.Element;value;dfc-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;get_Item;(System.Int32);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6363,19 +6928,13 @@ summary | 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;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;dfc-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 | @@ -6398,19 +6957,22 @@ summary | 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;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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].Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -6421,7 +6983,7 @@ summary | 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;Clear;();Argument[this];ReturnValue;value;dfc-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 | @@ -6435,17 +6997,18 @@ summary | 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;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-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_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];ReturnValue;value;dfc-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_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;get_ValueComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer];ReturnValue;value;dfc-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 | @@ -6457,10 +7020,10 @@ summary | 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;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;dfc-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 | @@ -6468,8 +7031,11 @@ summary | 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+Builder;TryGetValue;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -6479,32 +7045,98 @@ summary | 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;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-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;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-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;TryGetValue;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;WithComparer;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-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;ImmutableHashSet;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;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;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[2];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[3].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[3].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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;Enqueue;(System.Collections.Immutable.ImmutableQueue,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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,TArg);Argument[3];Argument[2].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[3];Argument[2].Parameter[1];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;InterlockedCompareExchange;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;InterlockedExchange;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;InterlockedInitialize;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Push;(System.Collections.Immutable.ImmutableStack,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryDequeue;(System.Collections.Immutable.ImmutableQueue,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryPop;(System.Collections.Immutable.ImmutableStack,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryRemove;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryRemove;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,TValue);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[0];ReturnValue;value;hq-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;dfc-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;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;(T,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>);Argument[0];ReturnValue;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;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];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 | @@ -6539,27 +7171,34 @@ summary | 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;dfc-generated | | System.Collections.Immutable;ImmutableList+Builder;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableList+Builder;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];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;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | | 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;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];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[0];Argument[2];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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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].Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -6589,17 +7228,21 @@ summary | 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;dfc-generated | | System.Collections.Immutable;ImmutableList;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableList;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];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;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | | 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;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];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[0];Argument[1];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 | @@ -6610,6 +7253,7 @@ summary | 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[0];Argument[2];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 | @@ -6618,15 +7262,17 @@ summary | 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;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;Sort;(System.Comparison);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Comparison);Argument[this];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6638,12 +7284,11 @@ summary | 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;Enqueue;(T);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableQueue`1._forwards].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];value;dfc-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;ImmutableQueue;Peek;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableQueue`1._forwards].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];ReturnValue;value;dfc-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 | @@ -6682,14 +7327,13 @@ summary | 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;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6704,9 +7348,11 @@ summary | 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].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];value;dfc-generated | | 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;Clear;();Argument[this];ReturnValue;value;dfc-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 | @@ -6714,26 +7360,22 @@ summary | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[1];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];value;dfc-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;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];value;dfc-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_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];ReturnValue;value;dfc-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_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;get_ValueComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];ReturnValue;value;dfc-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 | @@ -6763,22 +7405,25 @@ summary | 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;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-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+Builder;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;TryGetValue;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;get_Max;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;get_Min;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];value;dfc-generated | | 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;Clear;();Argument[this];ReturnValue;value;dfc-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 | @@ -6788,26 +7433,22 @@ summary | System.Collections.Immutable;ImmutableSortedSet;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Remove;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | -| 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;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-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;TryGetValue;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-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;WithComparer;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];value;dfc-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;get_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;get_Max;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;get_Min;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6820,46 +7461,41 @@ summary | 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.Immutable;ImmutableStack;Peek;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Pop;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._tail];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Pop;(T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Pop;(T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._tail];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Push;(T);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Push;(T);Argument[this];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableStack`1._tail];value;dfc-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;Collection;(System.Collections.Generic.IList);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];value;dfc-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;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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;get_Items;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;InsertItem;(System.Int32,TItem);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;KeyedCollection;(System.Collections.Generic.IEqualityComparer,System.Int32);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer];value;dfc-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;TryGetValue;(TKey,TItem);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;TryGetValue;(TKey,TItem);Argument[this].Property[System.Collections.ObjectModel.Collection`1.Items].Element;ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;get_Comparer;();Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer];ReturnValue;value;dfc-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;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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 | @@ -6873,13 +7509,11 @@ summary | 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;ReadOnlyCollection;(System.Collections.Generic.IList);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list];value;dfc-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;get_Items;();Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6888,16 +7522,14 @@ summary | 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+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6913,12 +7545,12 @@ summary | 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;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | | 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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6928,7 +7560,8 @@ summary | 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;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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 | @@ -6937,8 +7570,7 @@ summary | System.Collections.Specialized;HybridDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;HybridDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;HybridDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Specialized;HybridDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;HybridDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections.Specialized;HybridDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6956,25 +7588,21 @@ summary | System.Collections.Specialized;ListDictionary;ListDictionary;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;ListDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;ListDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections.Specialized;ListDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;ListDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections.Specialized;ListDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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+KeysCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseAdd;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value];value;dfc-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;BaseGet;(System.String);Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value];ReturnValue;value;dfc-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;BaseSet;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value];value;dfc-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 | @@ -6984,8 +7612,7 @@ summary | 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;NameObjectCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -6993,8 +7620,8 @@ summary | 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;NameValueCollection;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;dfc-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this].Element;value;dfc-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 | @@ -7024,8 +7651,7 @@ summary | 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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -7041,11 +7667,8 @@ summary | System.Collections.Specialized;StringCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Specialized.StringEnumerator.Current];value;manual | | System.Collections.Specialized;StringCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;Insert;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | -| System.Collections.Specialized;StringCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Collections.Specialized;StringCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Collections.Specialized;StringCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.Collections.Specialized;StringCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;StringCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections.Specialized;StringCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -7056,7 +7679,7 @@ summary | 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;Adapter;(System.Collections.IList);Argument[0];ReturnValue.SyntheticField[System.Collections.ArrayList+IListWrapper._list];value;dfc-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 | @@ -7071,31 +7694,29 @@ summary | 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;ReadOnly;(System.Collections.IList);Argument[0];ReturnValue.SyntheticField[System.Collections.ArrayList+ReadOnlyList._list];value;dfc-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;Synchronized;(System.Collections.IList);Argument[0].Property[System.Collections.ICollection.SyncRoot];ReturnValue.SyntheticField[System.Collections.ArrayList+SyncIList._root];value;dfc-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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;And;(System.Collections.BitArray);Argument[this];ReturnValue;value;dfc-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;BitArray;LeftShift;(System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;BitArray;Not;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;BitArray;Or;(System.Collections.BitArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;BitArray;RightShift;(System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;BitArray;Xor;(System.Collections.BitArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;BitArray;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections;CaseInsensitiveComparer;CaseInsensitiveComparer;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Collections;CaseInsensitiveComparer;Compare;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;CaseInsensitiveComparer;Compare;(System.Object,System.Object);Argument[1];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 | @@ -7104,28 +7725,32 @@ summary | 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;Remove;(System.Object);Argument[0];Argument[this].Property[System.Collections.CollectionBase.InnerList].Element;value;dfc-generated | +| System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.CollectionBase._list].Element;value;dfc-generated | +| System.Collections;CollectionBase;get_InnerList;();Argument[this].SyntheticField[System.Collections.CollectionBase._list];ReturnValue;value;dfc-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;get_List;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;CollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;Compare;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;Comparer;Compare;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.CompareInfo];Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];value;dfc-generated | +| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | | System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-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;OnGet;(System.Object,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections;DictionaryBase;get_Dictionary;();Argument[this];ReturnValue;value;dfc-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_SyncRoot;();Argument[this].Property[System.Collections.DictionaryBase.InnerHashtable].Property[System.Collections.Hashtable.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections;DictionaryBase;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -7152,21 +7777,21 @@ summary | 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.IEqualityComparer);Argument[2];Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer];value;dfc-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;Synchronized;(System.Collections.Hashtable);Argument[0];ReturnValue.SyntheticField[System.Collections.Hashtable+SyncHashtable._table];value;dfc-generated | +| System.Collections;Hashtable;get_EqualityComparer;();Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer];ReturnValue;value;dfc-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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;ICollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;IComparer;Compare;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;IComparer;Compare;(System.Object,System.Object);Argument[1];Argument[this];taint;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 | @@ -7181,28 +7806,27 @@ summary | 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;IEqualityComparer;Equals;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;IEqualityComparer;Equals;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Collections;IEqualityComparer;GetHashCode;(System.Object);Argument[0];Argument[this];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;Dequeue;();Argument[this].SyntheticField[System.Collections.Queue._array].Element;ReturnValue;value;dfc-generated | +| System.Collections;Queue;Enqueue;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.Queue._array].Element;value;dfc-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;Queue;(System.Collections.ICollection);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Queue._array].Element;value;dfc-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;Queue;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;ReadOnlyCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -7222,8 +7846,7 @@ summary | System.Collections;SortedList;Synchronized;(System.Collections.SortedList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;SortedList;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;SortedList;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.Collections;SortedList;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections;SortedList;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections;SortedList;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -7233,22 +7856,21 @@ summary | 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;Push;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.Stack._array].Element;value;dfc-generated | +| System.Collections;Stack;Stack;(System.Collections.ICollection);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Stack._array].Element;value;dfc-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.Collections;Stack;ToArray;();Argument[this].SyntheticField[System.Collections.Stack._array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections;Stack;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;AssociationAttribute;get_OtherKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.OtherKey];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.ThisKey];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType];ReturnValue;value;dfc-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 | @@ -7258,45 +7880,60 @@ summary | 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;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];value;dfc-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];value;dfc-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;FilterUIHintAttribute;get_FilterUIHint;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;LengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;LengthAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;MaxLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;MaxLengthAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;MinLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;MinLengthAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.RegularExpressionAttribute.Pattern];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;StringLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;StringLengthAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];value;dfc-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];value;dfc-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;UIHintAttribute;get_PresentationLayer;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;hq-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;get_ErrorMessageString;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider];value;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider];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.DataAnnotations;ValidationResult;ToString;();Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationResult.ErrorMessage];ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Append;(System.Object);Argument[0];Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Pop;();Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Push;(System.Object);Argument[0];Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;get_Current;();Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;get_Item;(System.Int32);Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;get_Item;(System.Type);Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId];taint;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId];taint;dfc-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName];ReturnValue;taint;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName];ReturnValue;taint;dfc-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId];ReturnValue;value;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId];ReturnValue;value;dfc-generated | | System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;dfc-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 | @@ -7304,44 +7941,43 @@ summary | 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;CommandID;ToString;();Argument[this].Property[System.ComponentModel.Design.CommandID.Guid];ReturnValue;taint;dfc-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;DesignerCollection;(System.Collections.IList);Argument[0];Argument[this].SyntheticField[System.ComponentModel.Design.DesignerCollection._designers];value;dfc-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;DesignerCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.ComponentModel.Design.DesignerCollection._designers].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel.Design;DesignerCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;DesignerVerb;ToString;();Argument[this].Property[System.ComponentModel.Design.DesignerVerb.Text];ReturnValue;taint;dfc-generated | +| System.ComponentModel.Design;DesignerVerb;ToString;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.CommandID].Property[System.ComponentModel.Design.CommandID.Guid];ReturnValue;taint;dfc-generated | +| System.ComponentModel.Design;DesignerVerb;ToString;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.Properties].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel.Design;DesignerVerb;get_Text;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.Properties].Element;ReturnValue;value;dfc-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;DesignerVerbCollection;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.ComponentModel.Design;DesignerVerbCollection;DesignerVerbCollection;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -7389,151 +8025,151 @@ summary | 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;ToString;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.CommandID].Property[System.ComponentModel.Design.CommandID.Guid];ReturnValue;taint;dfc-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;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;AttributeCollection;(System.Attribute[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes];value;dfc-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;AttributeCollection;get_Attributes;();Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes];ReturnValue;value;dfc-generated | +| System.ComponentModel;AttributeCollection;get_Item;(System.Int32);Argument[this].Property[System.ComponentModel.AttributeCollection.Attributes].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;AttributeCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;AttributeCollection;get_Item;(System.Type);Argument[this].Property[System.ComponentModel.AttributeCollection.Attributes].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;AttributeCollection;get_Item;(System.Type);Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;AttributeCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | +| System.ComponentModel;BindingList;OnAddingNew;(System.ComponentModel.AddingNewEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;BindingList;OnListChanged;(System.ComponentModel.ListChangedEventArgs);Argument[0];Argument[this];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;get_SortProperty;();Argument[this].Property[System.ComponentModel.BindingList`1.SortPropertyCore];ReturnValue;value;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-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;CategoryAttribute;CategoryAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.CategoryAttribute._categoryValue];value;dfc-generated | +| System.ComponentModel;CategoryAttribute;get_Category;();Argument[this].SyntheticField[System.ComponentModel.CategoryAttribute._categoryValue];ReturnValue;value;dfc-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ComponentCollection;(System.ComponentModel.IComponent[]);Argument[0].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-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;ComponentCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;ComponentCollection;get_Item;(System.String);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-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;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container];value;dfc-generated | +| System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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;ContainerFilterService;FilterComponents;(System.ComponentModel.ComponentCollection);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.Name];ReturnValue;value;dfc-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;CustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Object);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];value;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];value;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Type,System.String);Argument[1];Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];value;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;SetValue;(System.Object);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];value;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;get_Value;();Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];ReturnValue;value;dfc-generated | +| System.ComponentModel;DescriptionAttribute;DescriptionAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];value;dfc-generated | +| System.ComponentModel;DescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];ReturnValue;value;dfc-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId];taint;df-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId];taint;dfc-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName];ReturnValue;taint;df-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId];ReturnValue;value;df-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId];ReturnValue;value;dfc-generated | | System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DesignerCategoryAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerCategoryAttribute.Category];ReturnValue;taint;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerCategoryAttribute.Category];ReturnValue;taint;dfc-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;DesignerCategoryAttribute;get_TypeId;();Argument[this];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DisplayNameAttribute;get_DisplayName;();Argument[this].Property[System.ComponentModel.DisplayNameAttribute.DisplayNameValue];ReturnValue;value;dfc-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].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId];taint;df-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId];taint;dfc-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName];ReturnValue;taint;df-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName];ReturnValue;taint;dfc-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId];ReturnValue;value;df-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId];ReturnValue;value;dfc-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;EditorAttribute;get_TypeId;();Argument[this];ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;dfc-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;dfc-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 | @@ -7543,8 +8179,6 @@ summary | System.ComponentModel;EventDescriptorCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel;EventDescriptorCollection;Insert;(System.Int32,System.ComponentModel.EventDescriptor);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | -| System.ComponentModel;EventDescriptorCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;EventDescriptorCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Sort;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Sort;(System.Collections.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Sort;(System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | @@ -7555,28 +8189,22 @@ summary | System.ComponentModel;EventDescriptorCollection;Sort;(System.String[],System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;EventDescriptorCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;EventDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;EventDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;EventDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;EventHandlerList;AddHandler;(System.Object,System.Delegate);Argument[1];Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];value;dfc-generated | +| System.ComponentModel;EventHandlerList;AddHandlers;(System.ComponentModel.EventHandlerList);Argument[0].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];value;dfc-generated | +| System.ComponentModel;EventHandlerList;get_Item;(System.Object);Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];ReturnValue;value;dfc-generated | +| System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[1];Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];value;dfc-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;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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 | @@ -7585,12 +8213,9 @@ summary | 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;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;dfc-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 | @@ -7609,15 +8234,18 @@ summary | 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;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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;LicenseProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];value;dfc-generated | +| System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];ReturnValue;taint;df-generated | +| System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];ReturnValue;taint;dfc-generated | | System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this];ReturnValue;taint;dfc-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 | @@ -7625,20 +8253,16 @@ summary | System.ComponentModel;ListSortDescriptionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel;ListSortDescriptionCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;ListSortDescriptionCollection;ListSortDescriptionCollection;(System.ComponentModel.ListSortDescription[]);Argument[0].Element;Argument[this];taint;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.ComponentModel;ListSortDescriptionCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;ListSortDescriptionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -7647,54 +8271,49 @@ summary | 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;GetInvocationTarget;(System.Type,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;GetInvokee;(System.Type,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;GetSite;(System.Object);Argument[0].Property[System.ComponentModel.Component.Site];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;GetSite;(System.Object);Argument[0].Property[System.ComponentModel.IComponent.Site];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.ComponentModel.MemberDescriptor);Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name];Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName];value;dfc-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;MemberDescriptor;(System.String,System.Attribute[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName];value;dfc-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.String,System.Attribute[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name];value;dfc-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;MemberDescriptor;get_DisplayName;();Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;get_Name;();Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name];ReturnValue;value;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue.SyntheticField[System.ComponentModel.NestedContainer+Site._name];value;dfc-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container];value;dfc-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.NestedContainer+Site.Container];value;dfc-generated | +| System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2].Property[System.Uri.OriginalString];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ProgressChangedEventArgs;ProgressChangedEventArgs;(System.Int32,System.Object);Argument[1];Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState];value;dfc-generated | +| System.ComponentModel;ProgressChangedEventArgs;get_UserState;();Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState];ReturnValue;value;dfc-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;GetInvocationTarget;(System.Type,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;dfc-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 | @@ -7715,8 +8334,6 @@ summary | System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[],System.Boolean);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[],System.Boolean);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Sort;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Sort;(System.Collections.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Sort;(System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | @@ -7732,8 +8349,7 @@ summary | System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.ComponentModel;PropertyDescriptorCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;PropertyDescriptorCollection;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | -| System.ComponentModel;PropertyDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;PropertyDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -7741,81 +8357,68 @@ summary | 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;PropertyTabAttribute;InitializeArrays;(System.String[],System.ComponentModel.PropertyTabScope[]);Argument[0].Element;Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClassNames].Element;value;dfc-generated | +| System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.Type[],System.ComponentModel.PropertyTabScope[]);Argument[0].Element;Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClasses].Element;value;dfc-generated | +| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.String,System.ComponentModel.PropertyTabScope);Argument[0];Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClassNames].Element;value;dfc-generated | +| System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClassNames].Element;ReturnValue.Element;value;dfc-generated | +| System.ComponentModel;PropertyTabAttribute;get_TabClasses;();Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClasses];ReturnValue;value;dfc-generated | +| System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.ProvidePropertyAttribute.PropertyName];ReturnValue;taint;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.ProvidePropertyAttribute.PropertyName];ReturnValue;taint;dfc-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;ProvidePropertyAttribute;get_TypeId;();Argument[this];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;RunWorkerCompletedEventArgs;RunWorkerCompletedEventArgs;(System.Object,System.Exception,System.Boolean);Argument[0];Argument[this].SyntheticField[System.ComponentModel.RunWorkerCompletedEventArgs._result];value;dfc-generated | +| System.ComponentModel;RunWorkerCompletedEventArgs;get_Result;();Argument[this].SyntheticField[System.ComponentModel.RunWorkerCompletedEventArgs._result];ReturnValue;value;dfc-generated | +| System.ComponentModel;RunWorkerCompletedEventArgs;get_UserState;();Argument[this].Property[System.ComponentModel.AsyncCompletedEventArgs.UserState];ReturnValue;value;dfc-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;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName];value;dfc-generated | +| System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName];ReturnValue;value;dfc-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();Argument[this].Property[System.ComponentModel.ToolboxItemFilterAttribute.FilterString];ReturnValue;taint;dfc-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+StandardValuesCollection;StandardValuesCollection;(System.Collections.ICollection);Argument[0];Argument[this].SyntheticField[System.ComponentModel.TypeConverter+StandardValuesCollection._values];value;dfc-generated | +| System.ComponentModel;TypeConverter+StandardValuesCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.ComponentModel.TypeConverter+StandardValuesCollection._values].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter+StandardValuesCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[0].Property[System.Uri.OriginalString];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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.Globalization.CultureInfo,System.Object);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-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 | @@ -7824,9 +8427,8 @@ summary | 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;TypeConverter;SortProperties;(System.ComponentModel.PropertyDescriptorCollection,System.String[]);Argument[0];ReturnValue;value;dfc-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 | @@ -7841,40 +8443,34 @@ summary | 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;GetAssociation;(System.Type,System.Object);Argument[1];ReturnValue;value;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;dfc-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;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[0];ReturnValue;value;dfc-generated | +| System.Configuration.Internal;DelegatingConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;value;dfc-generated | +| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[2];ReturnValue;value;dfc-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 | @@ -7882,20 +8478,17 @@ summary | 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;IInternalConfigConfigurationFactory;NormalizeLocationSubPath;(System.String,System.Configuration.Internal.IConfigErrorInfo);Argument[0];ReturnValue;value;dfc-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;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;dfc-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;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[0];ReturnValue;value;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;value;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[2];ReturnValue;value;dfc-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 | @@ -7918,73 +8511,107 @@ summary | 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;ProviderBase;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];value;dfc-generated | +| System.Configuration.Provider;ProviderBase;get_Description;();Argument[this].Property[System.Configuration.Provider.ProviderBase.Name];ReturnValue;value;dfc-generated | +| System.Configuration.Provider;ProviderBase;get_Description;();Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];ReturnValue;value;dfc-generated | +| System.Configuration.Provider;ProviderBase;get_Name;();Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];ReturnValue;value;dfc-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;CopyTo;(System.Configuration.Provider.ProviderBase[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-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.Provider;ProviderCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;GetRuntimeObject;();Argument[this];ReturnValue;value;dfc-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;OnPropertyChanged;(System.Object,System.ComponentModel.PropertyChangedEventArgs);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;ApplicationSettingsBase;OnSettingChanging;(System.Object,System.Configuration.SettingChangingEventArgs);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;ApplicationSettingsBase;OnSettingsLoaded;(System.Object,System.Configuration.SettingsLoadedEventArgs);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;ApplicationSettingsBase;OnSettingsSaving;(System.Object,System.ComponentModel.CancelEventArgs);Argument[1];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_Context;();Argument[this].SyntheticField[System.Configuration.SettingsBase._context];ReturnValue;value;dfc-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_Properties;();Argument[this].SyntheticField[System.Configuration.SettingsBase._properties];ReturnValue;value;dfc-generated | +| System.Configuration;ApplicationSettingsBase;get_PropertyValues;();Argument[this].Property[System.Configuration.SettingsBase.PropertyValues];ReturnValue;value;df-generated | +| System.Configuration;ApplicationSettingsBase;get_PropertyValues;();Argument[this].Property[System.Configuration.SettingsBase.PropertyValues];ReturnValue;value;dfc-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;get_PropertyValues;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ApplicationSettingsBase;get_Providers;();Argument[this].SyntheticField[System.Configuration.SettingsBase._providers];ReturnValue;value;dfc-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;CallbackValidator;Validate;(System.Object);Argument[0];Argument[this];taint;df-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;Add;(System.String);Argument[0];Argument[this].Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;AddRange;(System.String[]);Argument[0].Element;Argument[this].Element;taint;dfc-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;CommaDelimitedStringCollection;Clone;();Argument[this].Element;ReturnValue.Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;Insert;(System.Int32,System.String);Argument[1];Argument[this].Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;ToString;();Argument[this].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this].Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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[0];ReturnValue;taint;dfc-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[1];ReturnValue;taint;dfc-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[2];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlAttribute._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlAttribute._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlCDataSection._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlCDataSection._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlComment._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlComment._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this];ReturnValue;taint;dfc-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[0];ReturnValue;taint;dfc-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[1];ReturnValue;taint;dfc-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[2];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlElement._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlElement._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlSignificantWhitespace._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlSignificantWhitespace._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlText._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlText._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlWhitespace._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlWhitespace._filename];value;dfc-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;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];value;dfc-generated | +| System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue;value;df-generated | +| System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue;value;dfc-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this];ReturnValue;taint;dfc-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 | @@ -7996,20 +8623,17 @@ summary | 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;GetTransformedAssemblyString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationElement;GetTransformedTypeString;(System.String);Argument[0];ReturnValue;value;dfc-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.Configuration.ConfigurationProperty);Argument[0].Property[System.Configuration.ConfigurationProperty.DefaultValue];ReturnValue;value;dfc-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 | @@ -8023,154 +8647,147 @@ summary | 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;CopyTo;(System.Configuration.ConfigurationElement[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-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;ConfigurationElementCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];value;dfc-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;GetFilename;(System.Xml.XmlReader);Argument[0].Property[System.Configuration.Internal.IConfigErrorInfo.Filename];ReturnValue;value;dfc-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;ConfigurationErrorsException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationErrorsException.Filename];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.BareMessage];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.Filename];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];value;dfc-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;ConfigurationException;get_BareMessage;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.BareMessage];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.Filename];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigurationException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationFileMap;Clone;();Argument[this];ReturnValue;value;dfc-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;ConfigurationLocationCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationLockCollection;Add;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;value;dfc-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;CopyTo;(System.String[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | +| System.Configuration;ConfigurationLockCollection;CopyTo;(System.String[],System.Int32);Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;Argument[0].Element;value;dfc-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;SetFromList;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;taint;dfc-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;ConfigurationLockCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String);Argument[3];Argument[this].SyntheticField[System.Configuration.ConfigurationProperty._converter];value;dfc-generated | +| System.Configuration;ConfigurationProperty;get_Converter;();Argument[this].SyntheticField[System.Configuration.ConfigurationProperty._converter];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationPropertyCollection;Add;(System.Configuration.ConfigurationProperty);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items].Element;value;dfc-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;CopyTo;(System.Configuration.ConfigurationProperty[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | +| System.Configuration;ConfigurationPropertyCollection;CopyTo;(System.Configuration.ConfigurationProperty[],System.Int32);Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items].Element;Argument[0].Element;value;dfc-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;ConfigurationPropertyCollection;get_Item;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items].Element;ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationPropertyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;GetRuntimeObject;();Argument[this];ReturnValue;value;dfc-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;ConfigurationValidatorBase;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConnectionStringSettings;ToString;();Argument[this].Property[System.Configuration.ConnectionStringSettings.ConnectionString];ReturnValue;value;dfc-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].Property[System.Configuration.ConnectionStringSettings.Name];ReturnValue;value;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ConnectionStringSettings.Name];ReturnValue;value;dfc-generated | | System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-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;GetRuntimeObject;();Argument[this];ReturnValue;value;dfc-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;DefaultSettingValueAttribute;DefaultSettingValueAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.DefaultSettingValueAttribute._value];value;dfc-generated | +| System.Configuration;DefaultSettingValueAttribute;get_Value;();Argument[this].SyntheticField[System.Configuration.DefaultSettingValueAttribute._value];ReturnValue;value;dfc-generated | +| System.Configuration;DefaultValidator;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;DictionarySectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Configuration;DpapiProtectedConfigurationProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];value;dfc-generated | +| System.Configuration;ExeConfigurationFileMap;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element;ReturnValue.Element;value;dfc-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;IgnoreSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;IntegerValidator;Validate;(System.Object);Argument[0];Argument[this];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].Property[System.Configuration.KeyValueConfigurationElement.Key];ReturnValue;value;df-generated | +| System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.KeyValueConfigurationElement.Key];ReturnValue;value;dfc-generated | | System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-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 | @@ -8179,30 +8796,31 @@ summary | 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;LocalFileSettingsProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];value;dfc-generated | +| System.Configuration;LongValidator;Validate;(System.Object);Argument[0];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].Property[System.Configuration.NameValueConfigurationElement.Name];ReturnValue;value;df-generated | +| System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.NameValueConfigurationElement.Name];ReturnValue;value;dfc-generated | | System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-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;NameValueFileSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Configuration;NameValueSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Configuration;PositiveTimeSpanValidator;Validate;(System.Object);Argument[0];Argument[this];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;CopyTo;(System.Configuration.PropertyInformation[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-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 | @@ -8214,155 +8832,156 @@ summary | 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].Property[System.Configuration.ProviderSettings.Name];ReturnValue;value;df-generated | +| System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ProviderSettings.Name];ReturnValue;value;dfc-generated | | System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-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;RegexStringValidator;Validate;(System.Object);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].Property[System.Configuration.SchemeSettingElement.Name];ReturnValue;value;df-generated | +| System.Configuration;SchemeSettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.SchemeSettingElement.Name];ReturnValue;value;dfc-generated | | System.Configuration;SchemeSettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;SchemeSettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-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;GetRawXml;();Argument[this].SyntheticField[System.Configuration.SectionInformation.RawXml];ReturnValue;value;dfc-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;SetRawXml;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SectionInformation.RawXml];value;dfc-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;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingName];value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingClass];value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingKey];value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[3];Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._newValue];value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;get_NewValue;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._newValue];ReturnValue;value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;get_SettingClass;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingClass];ReturnValue;value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;get_SettingKey;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingKey];ReturnValue;value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;get_SettingName;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingName];ReturnValue;value;dfc-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].Property[System.Configuration.SettingElement.Name];ReturnValue;value;df-generated | +| System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.SettingElement.Name];ReturnValue;value;dfc-generated | | System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-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;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsBase._context];value;dfc-generated | +| System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[1];Argument[this].SyntheticField[System.Configuration.SettingsBase._properties];value;dfc-generated | +| System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[2];Argument[this].SyntheticField[System.Configuration.SettingsBase._providers];value;dfc-generated | +| System.Configuration;SettingsBase;Synchronized;(System.Configuration.SettingsBase);Argument[0];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsBase;get_Context;();Argument[this].SyntheticField[System.Configuration.SettingsBase._context];ReturnValue;value;dfc-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_Properties;();Argument[this].SyntheticField[System.Configuration.SettingsBase._properties];ReturnValue;value;dfc-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;SettingsBase;get_Providers;();Argument[this].SyntheticField[System.Configuration.SettingsBase._providers];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsDescriptionAttribute;SettingsDescriptionAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsDescriptionAttribute._description];value;dfc-generated | +| System.Configuration;SettingsDescriptionAttribute;get_Description;();Argument[this].SyntheticField[System.Configuration.SettingsDescriptionAttribute._description];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsGroupDescriptionAttribute;SettingsGroupDescriptionAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsGroupDescriptionAttribute._description];value;dfc-generated | +| System.Configuration;SettingsGroupDescriptionAttribute;get_Description;();Argument[this].SyntheticField[System.Configuration.SettingsGroupDescriptionAttribute._description];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsGroupNameAttribute;SettingsGroupNameAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsGroupNameAttribute._groupName];value;dfc-generated | +| System.Configuration;SettingsGroupNameAttribute;get_GroupName;();Argument[this].SyntheticField[System.Configuration.SettingsGroupNameAttribute._groupName];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsLoadedEventArgs;SettingsLoadedEventArgs;(System.Configuration.SettingsProvider);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider];value;dfc-generated | +| System.Configuration;SettingsLoadedEventArgs;get_Provider;();Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider];ReturnValue;value;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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;SettingsPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsPropertyValue;get_Name;();Argument[this].Property[System.Configuration.SettingsPropertyValue.Property].Property[System.Configuration.SettingsProperty.Name];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsPropertyValueCollection;Add;(System.Configuration.SettingsPropertyValue);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsPropertyValueCollection._values].Element;value;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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;SettingsPropertyValueCollection;get_Item;(System.String);Argument[this].SyntheticField[System.Configuration.SettingsPropertyValueCollection._values].Element;ReturnValue;value;dfc-generated | +| System.Configuration;SettingsPropertyValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName];value;dfc-generated | +| System.Configuration;SettingsProviderAttribute;get_ProviderTypeName;();Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName];ReturnValue;value;dfc-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;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Configuration;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Configuration;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Configuration;StringValidator;StringValidator;(System.Int32,System.Int32,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Configuration;StringValidator;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Configuration;StringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SubclassTypeValidator;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SubclassTypeValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[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;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;TimeSpanValidator;Validate;(System.Object);Argument[0];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;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Data.Common;DBDataPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Data.Common;DBDataPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue;value;dfc-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].Property[System.Data.Common.DataAdapter.TableMappings];ReturnValue;value;df-generated | +| System.Data.Common;DataAdapter;get_TableMappings;();Argument[this].Property[System.Data.Common.DataAdapter.TableMappings];ReturnValue;value;dfc-generated | | System.Data.Common;DataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;dfc-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;Clone;();Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName];ReturnValue.SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName];value;dfc-generated | +| System.Data.Common;DataColumnMapping;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Data.Common;DataColumnMapping;DataColumnMapping;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName];value;dfc-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;DataColumnMapping;ToString;();Argument[this].Property[System.Data.Common.DataColumnMapping.SourceColumn];ReturnValue;value;dfc-generated | +| System.Data.Common;DataColumnMapping;ToString;();Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName];ReturnValue;value;dfc-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 | @@ -8371,38 +8990,32 @@ summary | 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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;Clone;();Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];ReturnValue.SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];value;dfc-generated | +| System.Data.Common;DataTableMapping;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];value;dfc-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[0];Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];value;dfc-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[2].Element;Argument[this].Property[System.Data.Common.DataTableMapping.ColumnMappings].Element;value;dfc-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[2].Element;Argument[this].SyntheticField[System.Data.Common.DataTableMapping._columnMappings].Element;value;dfc-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;DataTableMapping;ToString;();Argument[this].Property[System.Data.Common.DataTableMapping.SourceTable];ReturnValue;value;dfc-generated | +| System.Data.Common;DataTableMapping;ToString;();Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];ReturnValue;value;dfc-generated | +| System.Data.Common;DataTableMapping;get_ColumnMappings;();Argument[this].Property[System.Data.Common.DataTableMapping.ColumnMappings];ReturnValue;value;dfc-generated | +| System.Data.Common;DataTableMapping;get_ColumnMappings;();Argument[this].SyntheticField[System.Data.Common.DataTableMapping._columnMappings];ReturnValue;value;dfc-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 | @@ -8412,24 +9025,19 @@ summary | 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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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_BatchCommands;();Argument[this].Property[System.Data.Common.DbBatch.DbBatchCommands];ReturnValue;value;dfc-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;DbBatchCommand;get_Parameters;();Argument[this].Property[System.Data.Common.DbBatchCommand.DbParameterCollection];ReturnValue;value;dfc-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 | @@ -8441,44 +9049,23 @@ summary | 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;DbCommand;get_Parameters;();Argument[this].Property[System.Data.Common.DbCommand.DbParameterCollection];ReturnValue;value;dfc-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;GetParameterName;(System.String);Argument[0];ReturnValue;value;dfc-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;InitializeCommand;(System.Data.Common.DbCommand);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.Common;DbCommandBuilder;QuoteIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -8486,123 +9073,97 @@ summary | 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;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String);Argument[1];Argument[0];taint;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String);Argument[2];Argument[0];taint;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[1];Argument[0];taint;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[2];Argument[0];taint;dfc-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;GetProperties;(System.Collections.Hashtable);Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.Keys].Element;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.ConnectionString];ReturnValue;value;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.Keys].Element;ReturnValue;taint;dfc-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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue;value;dfc-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;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32);Argument[this];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Data.Common;DbDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Data.Common;DbDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;dfc-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;GetTextReader;(System.Int32);Argument[this];ReturnValue;taint;dfc-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;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;dfc-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;DbException;get_BatchCommand;();Argument[this].Property[System.Data.Common.DbException.DbBatchCommand];ReturnValue;value;dfc-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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);Argument[0].Property[System.Data.Common.DbConnection.DbProviderFactory];ReturnValue;value;dfc-generated | +| System.Data.Common;DbProviderFactory;CreateDataSource;(System.String);Argument[0];ReturnValue.SyntheticField[System.Data.Common.DefaultDataSource._connectionString];value;dfc-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.Common;DbTransaction;get_Connection;();Argument[this].Property[System.Data.Common.DbTransaction.DbConnection];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[]);Argument[this].Property[System.Data.Common.RowUpdatedEventArgs.Row];Argument[0].Element;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[]);Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow];Argument[0].Element;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this].Property[System.Data.Common.RowUpdatedEventArgs.Row];Argument[0].Element;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow];Argument[0].Element;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow];value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._command];value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._tableMapping];value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;get_Command;();Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._command];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;get_Row;();Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;get_TableMapping;();Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._tableMapping];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._dataRow];value;dfc-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._tableMapping];value;dfc-generated | +| System.Data.Common;RowUpdatingEventArgs;get_Row;();Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._dataRow];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatingEventArgs;get_TableMapping;();Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._tableMapping];ReturnValue;value;dfc-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 | @@ -8647,19 +9208,16 @@ summary | 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;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;dfc-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 | @@ -8671,15 +9229,11 @@ summary | 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.EntityClient;EntityParameterCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Data.Entity.Core.EntityClient;EntityProviderFactory;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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 | @@ -8742,8 +9296,7 @@ summary | 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;get_Provider;();Argument[this];ReturnValue;value;dfc-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 | @@ -8781,13 +9334,11 @@ summary | 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;get_Provider;();Argument[this];ReturnValue;value;dfc-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;DbQuery;get_Provider;();Argument[this];ReturnValue;value;dfc-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 | @@ -9122,47 +9673,34 @@ summary | System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity;QueryableExtensions;ToDictionaryAsync;(System.Linq.IQueryable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Data.Odbc;OdbcPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.Odbc;OdbcPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Data.OleDb;OleDbPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.OleDb;OleDbPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Data.OracleClient;OraclePermission;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Data.OracleClient;OraclePermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Data.OracleClient;OraclePermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | -| System.Data.OracleClient;OraclePermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Odbc;OdbcPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Data.OleDb;OleDbPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Data.OracleClient;OraclePermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Data.OracleClient;OraclePermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;SqlClientPermission;Copy;();Argument[this];ReturnValue;value;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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;SqlCommandBuilder;GetParameterName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlClient;SqlCommandBuilder;InitializeCommand;(System.Data.Common.DbCommand);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlClient;SqlCommandBuilder;QuoteIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlClient;SqlCommandBuilder;UnquoteIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -9170,20 +9708,19 @@ summary | 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;Clone;();Argument[this];ReturnValue;value;dfc-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;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Data.SqlClient;SqlDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Data.SqlClient;SqlDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Data.SqlClient;SqlDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;dfc-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;GetTextReader;(System.Int32);Argument[this];ReturnValue;taint;dfc-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 | @@ -9192,39 +9729,27 @@ summary | 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;SqlErrorCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;SqlParameter;Clone;();Argument[this];ReturnValue;value;dfc-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;SqlParameterCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;SqlBinary;(System.Byte[]);Argument[0].Element;Argument[this].SyntheticField[System.Data.SqlTypes.SqlBinary._value].Element;value;dfc-generated | +| System.Data.SqlTypes;SqlBinary;WrapBytes;(System.Byte[]);Argument[0];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlBinary._value];value;dfc-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;SqlBinary;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBinary._value].Element;ReturnValue.Element;value;dfc-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 | @@ -9232,39 +9757,38 @@ summary | 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;SqlBytes;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf];value;dfc-generated | +| System.Data.SqlTypes;SqlBytes;SqlBytes;(System.IO.Stream);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];value;dfc-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;SqlBytes;get_Buffer;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlBytes;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];ReturnValue.Element;taint;dfc-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;SqlChars;(System.Char[]);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf];value;dfc-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;SqlChars;get_Buffer;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf];ReturnValue;value;dfc-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;Abs;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;AdjustScale;(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;Ceiling;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;ConvertToPrecScale;(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;Floor;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;value;dfc-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;Round;(System.Data.SqlTypes.SqlDecimal,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;Truncate;(System.Data.SqlTypes.SqlDecimal,System.Int32);Argument[0];ReturnValue;value;dfc-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;SqlDecimal;op_UnaryNegation;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;value;dfc-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;SqlGuid;(System.Guid);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlGuid._value];value;dfc-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;SqlGuid;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlGuid._value];ReturnValue;value;dfc-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 | @@ -9275,56 +9799,47 @@ summary | 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;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;Concat;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;Concat;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;GetNonUnicodeBytes;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue;taint;dfc-generated | +| System.Data.SqlTypes;SqlString;GetUnicodeBytes;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue;taint;dfc-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;SqlString;(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Int32,System.Int32,System.Boolean);Argument[2].Element;Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;SqlString;(System.String,System.Int32,System.Data.SqlTypes.SqlCompareOptions);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];value;dfc-generated | +| System.Data.SqlTypes;SqlString;ToString;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue;value;dfc-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;SqlString;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlString;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-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;SetDataSet;(System.Data.DataSet);Argument[0];Argument[this].SyntheticField[System.Data.Constraint._dataSet];value;dfc-generated | +| System.Data;Constraint;ToString;();Argument[this].Property[System.Data.Constraint.ConstraintName];ReturnValue;value;dfc-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;Constraint;get__DataSet;();Argument[this].SyntheticField[System.Data.Constraint._dataSet];ReturnValue;value;dfc-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_Item;(System.Int32);Argument[this].Property[System.Data.ConstraintCollection.List].Element;ReturnValue;value;dfc-generated | +| System.Data;ConstraintCollection;get_Item;(System.String);Argument[this].Property[System.Data.ConstraintCollection.List].Element;ReturnValue;value;dfc-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;CopyToRows;(System.Data.DataRow[]);Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows].Element;Argument[0].Element;value;dfc-generated | +| System.Data;DBConcurrencyException;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows].Element;Argument[0].Element;value;dfc-generated | +| System.Data;DBConcurrencyException;DBConcurrencyException;(System.String,System.Exception,System.Data.DataRow[]);Argument[2];Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows];value;dfc-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;DataColumnChangeEventArgs;DataColumnChangeEventArgs;(System.Data.DataRow,System.Data.DataColumn,System.Object);Argument[1];Argument[this].SyntheticField[System.Data.DataColumnChangeEventArgs._column];value;dfc-generated | +| System.Data;DataColumnChangeEventArgs;get_Column;();Argument[this].SyntheticField[System.Data.DataColumnChangeEventArgs._column];ReturnValue;value;dfc-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 | @@ -9339,28 +9854,19 @@ summary | System.Data;DataColumnCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnCollection;get_List;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataColumnCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data;DataReaderExtensions;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;GetFieldValue;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataReaderExtensions;GetFieldValueAsync;(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-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;DataReaderExtensions;GetProviderSpecificValue;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataReaderExtensions;GetString;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataReaderExtensions;GetTextReader;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataReaderExtensions;GetValue;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Data.DataRelation._relationName];value;dfc-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this].SyntheticField[System.Data.DataRelation._relationName];value;dfc-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].SyntheticField[System.Data.DataRelation._relationName];value;dfc-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[0];Argument[this].SyntheticField[System.Data.DataRelation._relationName];value;dfc-generated | +| System.Data;DataRelation;ToString;();Argument[this].Property[System.Data.DataRelation.RelationName];ReturnValue;value;dfc-generated | +| System.Data;DataRelation;ToString;();Argument[this].SyntheticField[System.Data.DataRelation._relationName];ReturnValue;value;dfc-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 | @@ -9372,12 +9878,8 @@ summary | 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 | @@ -9385,6 +9887,8 @@ summary | 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;OnCollectionChanged;(System.ComponentModel.CollectionChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelationCollection;OnCollectionChanging;(System.ComponentModel.CollectionChangeEventArgs);Argument[0];Argument[this];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 | @@ -9426,23 +9930,18 @@ summary | System.Data;DataRowView;CreateChildView;(System.Data.DataRelation,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataRowView;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;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;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;dfc-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_DataView;();Argument[this].SyntheticField[System.Data.DataRowView._dataView];ReturnValue;value;dfc-generated | +| System.Data;DataRowView;get_Error;();Argument[this].Property[System.Data.DataRowView.Row].Property[System.Data.DataRow.RowError];ReturnValue;value;dfc-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 | @@ -9462,25 +9961,36 @@ summary | 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;DataSysDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];ReturnValue;value;dfc-generated | +| System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];value;dfc-generated | +| System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];ReturnValue;value;dfc-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].Property[System.Data.DataTable.DefaultView];ReturnValue;value;df-generated | +| System.Data;DataTable;GetList;();Argument[this].Property[System.Data.DataTable.DefaultView];ReturnValue;value;dfc-generated | | System.Data;DataTable;GetList;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTable;GetList;();Argument[this];ReturnValue;taint;dfc-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.Boolean);Argument[0];Argument[this].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | +| System.Data;DataTable;LoadDataRow;(System.Object[],System.Boolean);Argument[0];Argument[this].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-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;OnColumnChanged;(System.Data.DataColumnChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnColumnChanging;(System.Data.DataColumnChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnRowChanged;(System.Data.DataRowChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnRowChanging;(System.Data.DataRowChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnRowDeleted;(System.Data.DataRowChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnRowDeleting;(System.Data.DataRowChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnTableCleared;(System.Data.DataTableClearEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnTableClearing;(System.Data.DataTableClearEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnTableNewRow;(System.Data.DataTableNewRowEventArgs);Argument[0];Argument[this];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 | @@ -9501,7 +10011,7 @@ summary | 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;get_Rows;();Argument[this].SyntheticField[System.Data.DataTable._rowCollection];ReturnValue;value;dfc-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 | @@ -9512,8 +10022,8 @@ summary | 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;DataTableClearEventArgs;get_TableName;();Argument[this].Property[System.Data.DataTableClearEventArgs.Table].Property[System.Data.DataTable.TableName];ReturnValue;value;dfc-generated | +| System.Data;DataTableClearEventArgs;get_TableNamespace;();Argument[this].Property[System.Data.DataTableClearEventArgs.Table].Property[System.Data.DataTable.Namespace];ReturnValue;value;dfc-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 | @@ -9533,15 +10043,22 @@ summary | 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);Argument[0].Element.Property[System.Data.DataRow.ItemArray];ReturnValue.Property[System.Data.DataTable.Rows].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Data.DataRow.ItemArray];ReturnValue.SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;hq-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;hq-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;dfc-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;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Data;DataTableReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;dfc-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 | @@ -9549,48 +10066,46 @@ summary | 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;AddNew;();Argument[this];ReturnValue.SyntheticField[System.Data.DataRowView._dataView];value;dfc-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;DataView;(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState);Argument[0];Argument[this].SyntheticField[System.Data.DataView._table];value;dfc-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;FindRows;(System.Object);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Data;DataView;FindRows;(System.Object[]);Argument[this].Element;ReturnValue.Element;value;dfc-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[0].Element;ReturnValue;taint;dfc-generated | +| System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this].SyntheticField[System.Data.DataView._table].Property[System.Data.DataTable.TableName];ReturnValue;value;df-generated | +| System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this].SyntheticField[System.Data.DataView._table].Property[System.Data.DataTable.TableName];ReturnValue;value;dfc-generated | | System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;dfc-generated | +| System.Data;DataView;IndexListChanged;(System.Object,System.ComponentModel.ListChangedEventArgs);Argument[1];Argument[this];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;OnListChanged;(System.ComponentModel.ListChangedEventArgs);Argument[0];Argument[this];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;ToTable;(System.String);Argument[0];ReturnValue.Property[System.Data.DataTable.TableName];value;dfc-generated | +| System.Data;DataView;ToTable;(System.String,System.Boolean,System.String[]);Argument[0];ReturnValue.Property[System.Data.DataTable.TableName];value;dfc-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_DataViewManager;();Argument[this].SyntheticField[System.Data.DataView._dataViewManager];ReturnValue;value;dfc-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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;CreateDataView;(System.Data.DataTable);Argument[this];ReturnValue.SyntheticField[System.Data.DataView._dataViewManager];value;dfc-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 | @@ -9598,29 +10113,22 @@ summary | 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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;DataViewSetting;get_Table;();Argument[this].SyntheticField[System.Data.DataViewSetting._table];ReturnValue;value;dfc-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.Data.DataTable);Argument[0];ReturnValue.SyntheticField[System.Data.DataViewSetting._table];value;dfc-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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Data;DataViewSettingCollection;set_Item;(System.Data.DataTable,System.Data.DataViewSetting);Argument[0];Argument[1].SyntheticField[System.Data.DataViewSetting._table];value;dfc-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 | @@ -9656,10 +10164,10 @@ summary | 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;FillErrorEventArgs;FillErrorEventArgs;(System.Data.DataTable,System.Object[]);Argument[0];Argument[this].SyntheticField[System.Data.FillErrorEventArgs._dataTable];value;dfc-generated | +| System.Data;FillErrorEventArgs;FillErrorEventArgs;(System.Data.DataTable,System.Object[]);Argument[1];Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values];value;dfc-generated | +| System.Data;FillErrorEventArgs;get_DataTable;();Argument[this].SyntheticField[System.Data.FillErrorEventArgs._dataTable];ReturnValue;value;dfc-generated | +| System.Data;FillErrorEventArgs;get_Values;();Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values].Element;ReturnValue.Element;value;dfc-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 | @@ -9676,14 +10184,11 @@ summary | 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 | @@ -9694,14 +10199,6 @@ summary | 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 | @@ -9709,8 +10206,7 @@ summary | 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;InternalDataCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -9747,35 +10243,39 @@ summary | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Diagnostics.Contracts;Contract;ForAll;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Diagnostics.Contracts;Contract;ForAll;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._message];value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._condition];value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[3];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._originalException];value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Condition;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._condition];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Message;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._message];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_OriginalException;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._originalException];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._category];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._setting];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._category];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._setting];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._value];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Category;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._category];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Setting;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._setting];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Value;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._value];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;ContractPublicPropertyNameAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute._publicName];value;dfc-generated | +| System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;get_Name;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute._publicName];ReturnValue;value;dfc-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;EventLogException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -9795,66 +10295,84 @@ summary | 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;DisableMeasurementEvents;(System.Diagnostics.Metrics.Instrument);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;MeterListener;EnableMeasurementEvents;(System.Diagnostics.Metrics.Instrument,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;MeterListener;EnableMeasurementEvents;(System.Diagnostics.Metrics.Instrument,System.Object);Argument[1];Argument[this];taint;df-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.Metrics;ObservableCounter;Observe;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Metrics;ObservableGauge;Observe;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Metrics;ObservableUpDownCounter;Observe;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-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;dfc-generated | | System.Diagnostics.Tracing;EventListener;add_EventSourceCreated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;EventListener;add_EventSourceCreated;(System.EventHandler);Argument[this];Argument[0].Parameter[0];value;dfc-generated | +| System.Diagnostics.Tracing;EventListener;add_EventSourceCreated;(System.EventHandler);Argument[this];Argument[0].Parameter[0];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;EventSource;(System.Diagnostics.Tracing.EventSourceSettings,System.String[]);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_traits];value;dfc-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;GetTrait;(System.String);Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_traits].Element;ReturnValue;value;dfc-generated | | System.Diagnostics.Tracing;EventSource;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);Argument[2];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);Argument[3];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);Argument[4];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,T);Argument[2];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[this];Argument[0].Parameter[0];value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[this];Argument[0].Parameter[0];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;IncrementingEventCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-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;IncrementingPollingCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-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.Tracing;PollingCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-generated | +| System.Diagnostics;Activity+Enumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;AddBaggage;(System.String,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;AddEvent;(System.Diagnostics.ActivityEvent);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;AddTag;(System.String,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;AddTag;(System.String,System.String);Argument[this];ReturnValue;value;dfc-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;SetBaggage;(System.String,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetEndTime;(System.DateTime);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetIdFormat;(System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[0];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetStartTime;(System.DateTime);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Activity._statusDescription];value;dfc-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[1];ReturnValue.SyntheticField[System.Diagnostics.Activity._statusDescription];value;dfc-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetTag;(System.String,System.Object);Argument[this];ReturnValue;value;dfc-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_ParentId;();Argument[this].SyntheticField[System.Diagnostics.Activity._parentId];ReturnValue;value;dfc-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_StatusDescription;();Argument[this].SyntheticField[System.Diagnostics.Activity._statusDescription];ReturnValue;value;dfc-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 | @@ -9871,10 +10389,10 @@ summary | 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;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-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;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-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 | @@ -9901,11 +10419,14 @@ summary | 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;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler);Argument[2];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String);Argument[1];ReturnValue;value;dfc-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 | @@ -9926,13 +10447,22 @@ summary | 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;DiagnosticListener;ToString;();Argument[this].Property[System.Diagnostics.DiagnosticListener.Name];ReturnValue;value;dfc-generated | +| System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,T);Argument[0];ReturnValue;value;dfc-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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractBaggage;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractBaggage;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractTraceIdAndState;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback,System.String,System.String);Argument[0];Argument[1].Parameter[0];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;dfc-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[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Diagnostics;DistributedContextPropagator;Inject;(System.Diagnostics.Activity,System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorSetterCallback);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;Inject;(System.Diagnostics.Activity,System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorSetterCallback);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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 | @@ -9940,8 +10470,7 @@ summary | 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;EventLogEntryCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -9958,13 +10487,12 @@ summary | 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;GetVersionInfo;(System.String);Argument[0];ReturnValue.SyntheticField[System.Diagnostics.FileVersionInfo._fileName];value;dfc-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_FileName;();Argument[this].SyntheticField[System.Diagnostics.FileVersionInfo._fileName];ReturnValue;value;dfc-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 | @@ -9975,17 +10503,18 @@ summary | System.Diagnostics;FileVersionInfo;get_ProductName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;get_ProductVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;get_SpecialBuild;();Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];ReturnValue;value;dfc-generated | +| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];value;dfc-generated | +| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];ReturnValue;value;dfc-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;GetProcessById;(System.Int32,System.String);Argument[1];ReturnValue.SyntheticField[System.Diagnostics.Process._machineName];value;dfc-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_MachineName;();Argument[this].SyntheticField[System.Diagnostics.Process._machineName];ReturnValue;value;dfc-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 | @@ -9997,46 +10526,46 @@ summary | System.Diagnostics;Process;remove_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;remove_Exited;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;remove_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ProcessModule;ToString;();Argument[this].Property[System.Diagnostics.ProcessModule.ModuleName];ReturnValue;taint;dfc-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;ProcessModuleCollection;ProcessModuleCollection;(System.Diagnostics.ProcessModule[]);Argument[0].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Diagnostics;ProcessModuleCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-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;ProcessStartInfo;get_EnvironmentVariables;();Argument[this].Property[System.Diagnostics.ProcessStartInfo.Environment];ReturnValue.SyntheticField[System.Collections.Specialized.StringDictionaryWrapper._contents];value;dfc-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;ProcessThreadCollection;Insert;(System.Int32,System.Diagnostics.ProcessThread);Argument[1];Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;(System.Diagnostics.ProcessThread[]);Argument[0].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Diagnostics;ProcessThreadCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-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;GetFileName;();Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName];ReturnValue;value;dfc-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;StackFrame;(System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName];value;dfc-generated | +| System.Diagnostics;StackFrame;StackFrame;(System.String,System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName];value;dfc-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;GetFrame;(System.Int32);Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element;ReturnValue;value;dfc-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Diagnostics.StackFrame);Argument[0];Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element;value;dfc-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;Switch;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Switch._displayName];value;dfc-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Switch._description];value;dfc-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Diagnostics.Switch._defaultValue];value;dfc-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;get_DefaultValue;();Argument[this].SyntheticField[System.Diagnostics.Switch._defaultValue];ReturnValue;value;dfc-generated | +| System.Diagnostics;Switch;get_Description;();Argument[this].SyntheticField[System.Diagnostics.Switch._description];ReturnValue;value;dfc-generated | +| System.Diagnostics;Switch;get_DisplayName;();Argument[this].SyntheticField[System.Diagnostics.Switch._displayName];ReturnValue;value;dfc-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 | @@ -10047,20 +10576,14 @@ summary | 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 | @@ -10069,20 +10592,7 @@ summary | 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 | @@ -10093,21 +10603,16 @@ summary | System.Diagnostics;TraceListenerCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Diagnostics;TraceListenerCollection;Insert;(System.Int32,System.Diagnostics.TraceListener);Argument[1];Argument[this].Element;value;manual | | System.Diagnostics;TraceListenerCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | -| System.Diagnostics;TraceListenerCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Diagnostics;TraceListenerCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics;TraceListenerCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Diagnostics;TraceListenerCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | -| System.Diagnostics;TraceListenerCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics;TraceListenerCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Diagnostics;TraceListenerCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;TraceSource;(System.String,System.Diagnostics.SourceLevels);Argument[0];Argument[this].SyntheticField[System.Diagnostics.TraceSource._sourceName];value;dfc-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;get_Name;();Argument[this].SyntheticField[System.Diagnostics.TraceSource._sourceName];ReturnValue;value;dfc-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 | @@ -10121,35 +10626,23 @@ summary | 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.Drawing2D;CustomLineCap;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing.Drawing2D;GraphicsPath;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing.Drawing2D;HatchBrush;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing.Drawing2D;LinearGradientBrush;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing.Drawing2D;PathGradientBrush;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing.Imaging;ImageAttributes;Clone;();Argument[this];ReturnValue;value;dfc-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;Margins;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing.Printing;PageSettings;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -10162,59 +10655,50 @@ summary | System.Drawing.Printing;PrintPageEventHandler;BeginInvoke;(System.Object,System.Drawing.Printing.PrintPageEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrinterSettings+PaperSizeCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Drawing.Printing;PrinterSettings+PaperSizeCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Drawing.Printing;PrinterSettings+PaperSizeCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Drawing.Printing;PrinterSettings+PaperSizeCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Printing;PrinterSettings+PaperSizeCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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+PaperSourceCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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+PrinterResolutionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;PrinterSettings+StringCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing.Printing;PrinterSettings;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing.Printing;PrintingPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing.Printing;PrintingPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Brush;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing;Color;FromName;(System.String);Argument[0];ReturnValue.SyntheticField[System.Drawing.Color.name];value;dfc-generated | +| System.Drawing;Color;ToString;();Argument[this].Property[System.Drawing.Color.Name];ReturnValue;taint;dfc-generated | +| System.Drawing;Color;ToString;();Argument[this].SyntheticField[System.Drawing.Color.name];ReturnValue;taint;dfc-generated | +| System.Drawing;Color;get_Name;();Argument[this].SyntheticField[System.Drawing.Color.name];ReturnValue;value;dfc-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].Property[System.Drawing.Color.Name];ReturnValue;value;dfc-generated | +| System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].SyntheticField[System.Drawing.Color.name];ReturnValue;value;dfc-generated | +| System.Drawing;Font;Clone;();Argument[this];ReturnValue;value;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-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].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;df-generated | +| System.Drawing;FontConverter+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;dfc-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+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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 | @@ -10264,87 +10748,78 @@ summary | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing;Icon;Clone;();Argument[this];ReturnValue;taint;df-generated | -| System.Drawing;Icon;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing;Icon;Clone;();Argument[this];ReturnValue;value;dfc-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;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;Pen;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;Rectangle;Inflate;(System.Drawing.Rectangle,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;RectangleF;Inflate;(System.Drawing.RectangleF,System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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.Drawing;SolidBrush;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing;StringFormat;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Drawing;TextureBrush;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-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;Merge;(System.Dynamic.BindingRestrictions);Argument[0];ReturnValue;value;dfc-generated | +| System.Dynamic;BindingRestrictions;Merge;(System.Dynamic.BindingRestrictions);Argument[this];ReturnValue;value;dfc-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;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;value;dfc-generated | +| System.Dynamic;DynamicMetaObject;Create;(System.Object,System.Linq.Expressions.Expression);Argument[0];ReturnValue.SyntheticField[System.Dynamic.DynamicMetaObject._value];value;dfc-generated | +| System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object);Argument[2];Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value];value;dfc-generated | +| System.Dynamic;DynamicMetaObject;get_Value;();Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value];ReturnValue;value;dfc-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 | @@ -10362,56 +10837,36 @@ summary | System.Dynamic;ExpandoObject;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Dynamic;ExpandoObject;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Dynamic;ExpandoObject;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | -| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | -| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | -| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | -| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[3];ReturnValue;taint;df-generated | -| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | -| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | -| System.Formats.Asn1;AsnDecoder;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0];ReturnValue;taint;df-generated | -| 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.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-generated | +| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;value;dfc-generated | +| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-generated | +| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-generated | +| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[3];ReturnValue;value;dfc-generated | +| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-generated | +| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadBitString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadCharacterStringBytes;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadOctetString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveCharacterStringBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-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;TarEntry;ToString;();Argument[this].Property[System.Formats.Tar.TarEntry.Name];ReturnValue;value;dfc-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 | @@ -10419,22 +10874,16 @@ summary | 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;Calendar;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Globalization;Calendar;ReadOnly;(System.Globalization.Calendar);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;CompareInfo;GetSortKey;(System.String);Argument[0];ReturnValue.SyntheticField[System.Globalization.SortKey._string];value;dfc-generated | +| System.Globalization;CompareInfo;GetSortKey;(System.String,System.Globalization.CompareOptions);Argument[0];ReturnValue.SyntheticField[System.Globalization.SortKey._string];value;dfc-generated | +| System.Globalization;CompareInfo;ToString;();Argument[this].Property[System.Globalization.CompareInfo.Name];ReturnValue;taint;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -10442,56 +10891,59 @@ summary | 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;GetFormat;(System.Type);Argument[this];ReturnValue;value;dfc-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_IetfLanguageTag;();Argument[this].Property[System.Globalization.CultureInfo.Name];ReturnValue;value;dfc-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;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId];value;dfc-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-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;CultureNotFoundException;get_InvalidCultureId;();Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId];ReturnValue;value;dfc-generated | +| System.Globalization;CultureNotFoundException;get_InvalidCultureName;();Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];ReturnValue;value;dfc-generated | +| System.Globalization;CultureNotFoundException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Globalization;CultureNotFoundException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | +| System.Globalization;CultureNotFoundException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Globalization;DateTimeFormatInfo;Clone;();Argument[this];ReturnValue;value;dfc-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;GetFormat;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| System.Globalization;DateTimeFormatInfo;GetInstance;(System.IFormatProvider);Argument[0].Property[System.Globalization.CultureInfo.DateTimeFormat];ReturnValue;value;dfc-generated | +| System.Globalization;DateTimeFormatInfo;GetInstance;(System.IFormatProvider);Argument[0];ReturnValue;value;dfc-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;ReadOnly;(System.Globalization.DateTimeFormatInfo);Argument[0];ReturnValue;value;dfc-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;DaylightTime;DaylightTime;(System.DateTime,System.DateTime,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Globalization.DaylightTime._delta];value;dfc-generated | +| System.Globalization;DaylightTime;get_Delta;();Argument[this].SyntheticField[System.Globalization.DaylightTime._delta];ReturnValue;value;dfc-generated | +| System.Globalization;GlobalizationExtensions;GetStringComparer;(System.Globalization.CompareInfo,System.Globalization.CompareOptions);Argument[0];ReturnValue.SyntheticField[System.CultureAwareComparer._compareInfo];value;dfc-generated | +| System.Globalization;IdnMapping;GetAscii;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetAscii;(System.String,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetAscii;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetUnicode;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetUnicode;(System.String,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetUnicode;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;NumberFormatInfo;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Globalization;NumberFormatInfo;GetFormat;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| System.Globalization;NumberFormatInfo;GetInstance;(System.IFormatProvider);Argument[0].Property[System.Globalization.CultureInfo.NumberFormat];ReturnValue;value;dfc-generated | +| System.Globalization;NumberFormatInfo;GetInstance;(System.IFormatProvider);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;NumberFormatInfo;ReadOnly;(System.Globalization.NumberFormatInfo);Argument[0];ReturnValue;value;dfc-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;ToString;();Argument[this].Property[System.Globalization.RegionInfo.Name];ReturnValue;value;dfc-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 | @@ -10501,38 +10953,43 @@ summary | 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_ThreeLetterWindowsRegionName;();Argument[this].Property[System.Globalization.RegionInfo.ThreeLetterISORegionName];ReturnValue;value;dfc-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;SortKey;get_OriginalString;();Argument[this].SyntheticField[System.Globalization.SortKey._string];ReturnValue;value;dfc-generated | +| System.Globalization;SortVersion;SortVersion;(System.Int32,System.Guid);Argument[1];Argument[this].SyntheticField[System.Globalization.SortVersion.m_SortId];value;dfc-generated | +| System.Globalization;SortVersion;get_SortId;();Argument[this].SyntheticField[System.Globalization.SortVersion.m_SortId];ReturnValue;value;dfc-generated | +| System.Globalization;StringInfo;GetNextTextElement;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;StringInfo;GetNextTextElement;(System.String,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;StringInfo;GetTextElementEnumerator;(System.String);Argument[0];ReturnValue.SyntheticField[System.Globalization.TextElementEnumerator._str];value;dfc-generated | +| System.Globalization;StringInfo;GetTextElementEnumerator;(System.String,System.Int32);Argument[0];ReturnValue.SyntheticField[System.Globalization.TextElementEnumerator._str];value;dfc-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;GetTextElement;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr];ReturnValue;value;dfc-generated | +| System.Globalization;TextElementEnumerator;GetTextElement;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str];Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr];value;dfc-generated | +| System.Globalization;TextElementEnumerator;GetTextElement;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str];ReturnValue;value;dfc-generated | +| System.Globalization;TextElementEnumerator;get_Current;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr];ReturnValue;value;df-generated | +| System.Globalization;TextElementEnumerator;get_Current;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr];ReturnValue;value;dfc-generated | +| System.Globalization;TextElementEnumerator;get_Current;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str];ReturnValue;value;df-generated | +| System.Globalization;TextElementEnumerator;get_Current;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str];ReturnValue;value;dfc-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;TextElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Globalization;TextInfo;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Globalization;TextInfo;ReadOnly;(System.Globalization.TextInfo);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;TextInfo;ToLower;(System.String);Argument[0];ReturnValue;value;dfc-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;ToTitleCase;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;TextInfo;ToUpper;(System.String);Argument[0];ReturnValue;value;dfc-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;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.BrotliStream._stream];value;dfc-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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -10542,7 +10999,7 @@ summary | 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;BrotliStream;get_BaseStream;();Argument[this].SyntheticField[System.IO.Compression.BrotliStream._stream];ReturnValue;value;dfc-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 | @@ -10554,8 +11011,7 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -10573,10 +11029,9 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | +| System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-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 | @@ -10586,7 +11041,7 @@ summary | 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;GZipStream;get_BaseStream;();Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];ReturnValue;value;dfc-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 | @@ -10594,8 +11049,7 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -10605,28 +11059,22 @@ summary | 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;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | +| System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | +| System.IO.Compression;ZLibStream;get_BaseStream;();Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[0];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[0];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-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.Compression;ZipArchiveEntry;ToString;();Argument[this].Property[System.IO.Compression.ZipArchiveEntry.FullName];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchiveEntry;ToString;();Argument[this].SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchiveEntry;get_Archive;();Argument[this].SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchiveEntry;get_Name;();Argument[this].Property[System.IO.Compression.ZipArchiveEntry.FullName];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchiveEntry;get_Name;();Argument[this].SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];ReturnValue;value;dfc-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 | @@ -10637,8 +11085,13 @@ summary | 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;ShouldIncludeEntry;(System.IO.Enumeration.FileSystemEntry);Argument[0];ReturnValue;value;dfc-generated | +| System.IO.Enumeration;FileSystemEnumerator;ShouldRecurseIntoEntry;(System.IO.Enumeration.FileSystemEntry);Argument[0];ReturnValue;value;dfc-generated | +| System.IO.Enumeration;FileSystemEnumerator;get_Current;();Argument[this].Property[System.IO.Enumeration.FileSystemEnumerator`1.Current];ReturnValue;value;df-generated | +| System.IO.Enumeration;FileSystemEnumerator;get_Current;();Argument[this].Property[System.IO.Enumeration.FileSystemEnumerator`1.Current];ReturnValue;value;dfc-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.Enumeration;FileSystemEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.IO.Enumeration;FileSystemName;TranslateWin32Expression;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -10647,8 +11100,8 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -10662,69 +11115,44 @@ summary | 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;dfc-generated | | System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;dfc-generated | +| System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];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.Pipelines;ReadResult;ReadResult;(System.Buffers.ReadOnlySequence,System.Boolean,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Pipelines.ReadResult._resultBuffer];value;dfc-generated | +| System.IO.Pipelines;ReadResult;get_Buffer;();Argument[this].SyntheticField[System.IO.Pipelines.ReadResult._resultBuffer];ReturnValue;value;dfc-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;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[2];Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle];value;dfc-generated | +| System.IO.Pipes;AnonymousPipeServerStream;get_ClientSafePipeHandle;();Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle];ReturnValue;value;dfc-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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO.Pipes;PipeStream;InitializeHandle;(Microsoft.Win32.SafeHandles.SafePipeHandle,System.Boolean,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Pipes.PipeStream._handle];value;dfc-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 | @@ -10734,20 +11162,18 @@ summary | 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;PipeStream;get_SafePipeHandle;();Argument[this].SyntheticField[System.IO.Pipes.PipeStream._handle];ReturnValue;value;dfc-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;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.BinaryReader._stream];value;dfc-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;BinaryReader;get_BaseStream;();Argument[this].SyntheticField[System.IO.BinaryReader._stream];ReturnValue;value;dfc-generated | +| System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].Field[System.IO.BinaryWriter.OutStream];value;dfc-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;BinaryWriter;get_BaseStream;();Argument[this].Field[System.IO.BinaryWriter.OutStream];ReturnValue;value;dfc-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 | @@ -10757,8 +11183,7 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -10769,13 +11194,20 @@ summary | 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;Directory;CreateDirectory;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;Directory;CreateDirectory;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;Directory;CreateDirectory;(System.String,System.IO.UnixFileMode);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;Directory;CreateDirectory;(System.String,System.IO.UnixFileMode);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;Directory;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;Directory;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;Directory;GetParent;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;Directory;GetParent;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;DirectoryInfo;DirectoryInfo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;DirectoryInfo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-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 | @@ -10791,34 +11223,37 @@ summary | 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;MoveTo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;MoveTo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-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;DirectoryInfo;get_Parent;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;get_Parent;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;DriveInfo;DriveInfo;(System.String);Argument[0];Argument[this].SyntheticField[System.IO.DriveInfo._name];value;dfc-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;DriveInfo;ToString;();Argument[this].Property[System.IO.DriveInfo.Name];ReturnValue;value;dfc-generated | +| System.IO;DriveInfo;ToString;();Argument[this].SyntheticField[System.IO.DriveInfo._name];ReturnValue;value;dfc-generated | +| System.IO;DriveInfo;get_Name;();Argument[this].SyntheticField[System.IO.DriveInfo._name];ReturnValue;value;dfc-generated | +| System.IO;ErrorEventArgs;ErrorEventArgs;(System.Exception);Argument[0];Argument[this].SyntheticField[System.IO.ErrorEventArgs._exception];value;dfc-generated | +| System.IO;ErrorEventArgs;GetException;();Argument[this].SyntheticField[System.IO.ErrorEventArgs._exception];ReturnValue;value;dfc-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;Create;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;Create;(System.String,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;Create;(System.String,System.Int32,System.IO.FileOptions);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;File;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[0];ReturnValue;taint;dfc-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;OpenRead;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;OpenText;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;OpenWrite;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;ReadAllText;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;ReadAllText;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;dfc-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 | @@ -10827,38 +11262,46 @@ summary | 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;CopyTo;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;FileInfo;CopyTo;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;FileInfo;CopyTo;(System.String,System.Boolean);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;FileInfo;CopyTo;(System.String,System.Boolean);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;FileInfo;Create;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;MoveTo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;FileInfo;MoveTo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;FileInfo;MoveTo;(System.String,System.Boolean);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;FileInfo;MoveTo;(System.String,System.Boolean);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;OpenRead;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;OpenText;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;OpenWrite;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-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_DirectoryName;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-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;FileLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;FileNotFoundException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32);Argument[this];Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];value;dfc-generated | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean);Argument[this];Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];value;dfc-generated | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean);Argument[this];Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];value;dfc-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;FileStream;(System.String,System.IO.FileStreamOptions);Argument[this];Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];value;dfc-generated | +| System.IO;FileStream;FlushAsync;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO;FileStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -10871,26 +11314,30 @@ summary | 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;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath];taint;dfc-generated | +| System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath];taint;dfc-generated | +| System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.IO.FileSystemEventArgs._name];value;dfc-generated | +| System.IO;FileSystemEventArgs;get_FullPath;();Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath];ReturnValue;value;dfc-generated | +| System.IO;FileSystemEventArgs;get_Name;();Argument[this].SyntheticField[System.IO.FileSystemEventArgs._name];ReturnValue;value;dfc-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;ToString;();Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];ReturnValue;value;dfc-generated | +| System.IO;FileSystemInfo;get_Extension;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-generated | +| System.IO;FileSystemInfo;get_FullName;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-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;FileSystemWatcher;(System.String,System.String);Argument[1];Argument[this].Property[System.IO.FileSystemWatcher.Filters].Element;value;dfc-generated | +| System.IO;FileSystemWatcher;FileSystemWatcher;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.IO.FileSystemWatcher._filters].Element;value;dfc-generated | +| System.IO;FileSystemWatcher;OnChanged;(System.IO.FileSystemEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.IO;FileSystemWatcher;OnCreated;(System.IO.FileSystemEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.IO;FileSystemWatcher;OnDeleted;(System.IO.FileSystemEventArgs);Argument[0];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;get_Filters;();Argument[this].SyntheticField[System.IO.FileSystemWatcher._filters];ReturnValue;value;dfc-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 | @@ -10902,8 +11349,7 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -10922,7 +11368,7 @@ summary | 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;ChangeExtension;(System.String,System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -10946,29 +11392,30 @@ summary | 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;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[3].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[2];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;value;dfc-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[3].Element;value;dfc-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[1].Element;Argument[3].Element;value;dfc-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-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 | @@ -10980,10 +11427,11 @@ summary | 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;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldFullPath];taint;dfc-generated | +| System.IO;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldFullPath];taint;dfc-generated | +| System.IO;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldName];value;dfc-generated | +| System.IO;RenamedEventArgs;get_OldFullPath;();Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldFullPath];ReturnValue;value;dfc-generated | +| System.IO;RenamedEventArgs;get_OldName;();Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldName];ReturnValue;value;dfc-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 | @@ -10997,8 +11445,7 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -11008,7 +11455,7 @@ summary | 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;Synchronized;(System.IO.Stream);Argument[0];ReturnValue;value;dfc-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 | @@ -11046,11 +11493,9 @@ summary | 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;FlushAsync;();Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO;StreamWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.StreamWriter._stream];value;dfc-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 | @@ -11066,15 +11511,11 @@ summary | System.IO;StreamWriter;Write;(System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.IO;StreamWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.IO;StreamWriter;WriteAsync;(System.Char);Argument[this];ReturnValue;taint;df-generated | -| System.IO;StreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | -| System.IO;StreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | -| System.IO;StreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.IO;StreamWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;dfc-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;WriteAsync;(System.String);Argument[0];Argument[this];taint;dfc-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 | @@ -11098,7 +11539,7 @@ summary | 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_BaseStream;();Argument[this].SyntheticField[System.IO.StreamWriter._stream];ReturnValue;value;dfc-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 | @@ -11115,39 +11556,28 @@ summary | 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;FlushAsync;();Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO;StringWriter;GetStringBuilder;();Argument[this];ReturnValue;taint;manual | +| System.IO;StringWriter;StringWriter;(System.Text.StringBuilder,System.IFormatProvider);Argument[0];Argument[this];taint;manual | +| System.IO;StringWriter;ToString;();Argument[this];ReturnValue;taint;manual | +| System.IO;StringWriter;Write;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.IO;StringWriter;Write;(System.String);Argument[0];Argument[this];taint;manual | +| System.IO;StringWriter;Write;(System.Text.StringBuilder);Argument[0];Argument[this];taint;manual | | 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.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | 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;WriteAsync;(System.String);Argument[0];Argument[this];taint;manual | +| System.IO;StringWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;manual | +| System.IO;StringWriter;WriteLine;(System.Text.StringBuilder);Argument[0];Argument[this];taint;manual | | 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.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | | 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;WriteLineAsync;(System.String);Argument[0];Argument[this];taint;manual | +| System.IO;StringWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);Argument[0];Argument[this];taint;manual | | 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 | @@ -11164,13 +11594,12 @@ summary | 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;TextReader;Synchronized;(System.IO.TextReader);Argument[0];ReturnValue;value;dfc-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;FlushAsync;();Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO;TextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO;TextWriter;Synchronized;(System.IO.TextWriter);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;TextWriter;TextWriter;(System.IFormatProvider);Argument[0];Argument[this].SyntheticField[System.IO.TextWriter._internalFormatProvider];value;dfc-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 | @@ -11191,15 +11620,11 @@ summary | 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.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;dfc-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.String);Argument[0];Argument[this];taint;dfc-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 | @@ -11236,12 +11661,12 @@ summary | 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;TextWriter;get_FormatProvider;();Argument[this].SyntheticField[System.IO.TextWriter._internalFormatProvider];ReturnValue;value;dfc-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;UnmanagedMemoryAccessor;Write;(System.Int64,T);Argument[1];ReturnValue;value;dfc-generated | +| System.IO;UnmanagedMemoryStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -11257,32 +11682,31 @@ summary | 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;BinaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Reduce;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.CoalesceConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[this].Property[System.Linq.Expressions.BinaryExpression.Method];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[this].SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;get_Conversion;();Argument[this].SyntheticField[System.Linq.Expressions.CoalesceConversionBinaryExpression._conversion];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;get_Conversion;();Argument[this].SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;get_Method;();Argument[this].SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BlockExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BlockExpression;Update;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-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;CatchBlock;ToString;();Argument[this].Property[System.Linq.Expressions.CatchBlock.Variable].Property[System.Linq.Expressions.ParameterExpression.Name];ReturnValue;taint;dfc-generated | +| System.Linq.Expressions;CatchBlock;Update;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ConditionalExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ConditionalExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];value;dfc-generated | +| System.Linq.Expressions;ConditionalExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ConditionalExpression;get_IfFalse;();Argument[this].SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ConstantExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;DebugInfoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;DefaultExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;DynamicExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-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 | @@ -11306,31 +11730,33 @@ summary | System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[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;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-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;DynamicExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);Argument[this].Property[System.Linq.Expressions.ElementInit.Arguments].Element;ReturnValue;value;df-generated | +| System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);Argument[this].Property[System.Linq.Expressions.ElementInit.Arguments].Element;ReturnValue;value;dfc-generated | | System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;dfc-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;ElementInit;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;Add;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;AddChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;And;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;ArrayAccess;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments];value;dfc-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;Bind;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.MemberAssignment._expression];value;dfc-generated | +| System.Linq.Expressions;Expression;Bind;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.MemberAssignment._expression];value;dfc-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 | @@ -11350,15 +11776,17 @@ summary | 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);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.InstanceMethodCallExpression2._arg0];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg0];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.InstanceMethodCallExpression2._arg1];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg1];value;dfc-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);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression1._arg0];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg0];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg1];value;dfc-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 | @@ -11372,12 +11800,12 @@ summary | 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;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];value;dfc-generated | +| System.Linq.Expressions;Expression;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];value;dfc-generated | +| System.Linq.Expressions;Expression;Divide;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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 | @@ -11389,15 +11817,15 @@ summary | 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;Equal;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ExclusiveOr;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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;GreaterThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;GreaterThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;IfThenElse;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];value;dfc-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 | @@ -11405,15 +11833,16 @@ summary | 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;LeftShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;LessThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;LessThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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.SyntheticField[System.Linq.Expressions.CoalesceConversionBinaryExpression._conversion];value;dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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 | @@ -11425,50 +11854,51 @@ summary | 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;MakeIndex;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;MakeMemberAccess;(System.Linq.Expressions.Expression,System.Reflection.MemberInfo);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.FieldExpression._field];value;dfc-generated | +| System.Linq.Expressions;Expression;MakeMemberAccess;(System.Linq.Expressions.Expression,System.Reflection.MemberInfo);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.PropertyExpression._property];value;dfc-generated | +| System.Linq.Expressions;Expression;Modulo;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;Multiply;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Reflection.MemberInfo[]);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;NotEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;Or;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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;Power;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;Reduce;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;ReduceAndCheck;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;ReduceExtensions;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;RightShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;Subtract;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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 | @@ -11477,14 +11907,17 @@ summary | 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;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-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.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -11492,139 +11925,112 @@ summary | 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;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];ReturnValue;value;dfc-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;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDefault;(System.Linq.Expressions.DefaultExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-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;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitListInit;(System.Linq.Expressions.ListInitExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];ReturnValue;value;dfc-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;ExpressionVisitor;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitNew;(System.Linq.Expressions.NewExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitNewArray;(System.Linq.Expressions.NewArrayExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitRuntimeVariables;(System.Linq.Expressions.RuntimeVariablesExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTypeBinary;(System.Linq.Expressions.TypeBinaryExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitUnary;(System.Linq.Expressions.UnaryExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;GotoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;GotoExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-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;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;IndexExpression;GetArgument;(System.Int32);Argument[this].SyntheticField[System.Linq.Expressions.IndexExpression._arguments].Element;ReturnValue;value;df-generated | +| System.Linq.Expressions;IndexExpression;GetArgument;(System.Int32);Argument[this].SyntheticField[System.Linq.Expressions.IndexExpression._arguments].Element;ReturnValue;value;dfc-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;IndexExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Linq.Expressions;IndexExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;IndexExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;IndexExpression;get_Arguments;();Argument[this].SyntheticField[System.Linq.Expressions.IndexExpression._arguments];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;InvocationExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-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;InvocationExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;LabelExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;LabelExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;LabelTarget;ToString;();Argument[this].Property[System.Linq.Expressions.LabelTarget.Name];ReturnValue;value;dfc-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;LambdaExpression;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ListInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ListInitExpression;Reduce;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ListInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;LoopExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;LoopExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberAssignment;Update;(System.Linq.Expressions.Expression);Argument[0];ReturnValue.SyntheticField[System.Linq.Expressions.MemberAssignment._expression];value;dfc-generated | +| System.Linq.Expressions;MemberAssignment;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberAssignment;get_Expression;();Argument[this].SyntheticField[System.Linq.Expressions.MemberAssignment._expression];ReturnValue;value;dfc-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;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-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;MemberExpression;get_Member;();Argument[this].SyntheticField[System.Linq.Expressions.FieldExpression._field];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberExpression;get_Member;();Argument[this].SyntheticField[System.Linq.Expressions.PropertyExpression._property];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberInitExpression;Reduce;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberListBinding;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberMemberBinding;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MethodCallExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-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;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-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;NewArrayExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;NewArrayExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;NewExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);Argument[this].SyntheticField[System.Linq.Expressions.NewExpression._arguments].Element;ReturnValue;value;df-generated | +| System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);Argument[this].SyntheticField[System.Linq.Expressions.NewExpression._arguments].Element;ReturnValue;value;dfc-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.Expressions;NewExpression;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Linq.Expressions;NewExpression;Update;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;NewExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;NewExpression;get_Arguments;();Argument[this].SyntheticField[System.Linq.Expressions.NewExpression._arguments];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ParameterExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;RuntimeVariablesExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;RuntimeVariablesExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;SwitchCase;Update;(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;SwitchExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;SwitchExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;TryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-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;dfc-generated | +| System.Linq.Expressions;TypeBinaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;TypeBinaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;UnaryExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;UnaryExpression;Reduce;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-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 | @@ -11665,9 +12071,11 @@ summary | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Cast;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;Chunk;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Chunk;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue.Element.Element;value;dfc-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;Contains;(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;Enumerable;Contains;(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | 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 | @@ -11675,15 +12083,35 @@ summary | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;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;dfc-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.Index);Argument[0].Element;ReturnValue;value;dfc-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.Index);Argument[0].Element;ReturnValue;value;dfc-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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;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;dfc-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 | @@ -11693,9 +12121,16 @@ summary | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;ReturnValue;value;hq-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;hq-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-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 | @@ -11757,7 +12192,17 @@ summary | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;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;dfc-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 | @@ -11783,15 +12228,18 @@ summary | 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;dfc-generated | | 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;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;hq-generated | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-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>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-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 | @@ -11819,10 +12267,10 @@ summary | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Enumerable;MaxBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-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 | @@ -11851,9 +12299,8 @@ summary | 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;Order;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;Order;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;dfc-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 | @@ -11866,9 +12313,8 @@ summary | 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;OrderDescending;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;dfc-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 | @@ -11896,6 +12342,8 @@ summary | 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;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-generated | | 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 | @@ -11904,9 +12352,16 @@ summary | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;ReturnValue;value;hq-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;hq-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-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 | @@ -11957,11 +12412,16 @@ summary | 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>);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Field[System.ValueTuple`2.Item1];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Field[System.ValueTuple`2.Item2];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Field[System.ValueTuple`2.Item2];ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Field[System.ValueTuple`2.Item1];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Field[System.ValueTuple`2.Item2];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Field[System.ValueTuple`2.Item2];ReturnValue.Element;value;dfc-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 | @@ -11978,8 +12438,6 @@ summary | 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 | @@ -12001,7 +12459,25 @@ summary | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;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;dfc-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 | @@ -12013,27 +12489,48 @@ summary | System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element.Field[System.ValueTuple`3.Item1];value;dfc-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element.Field[System.ValueTuple`3.Item2];value;dfc-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue.Element.Field[System.ValueTuple`3.Item3];value;dfc-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element.Field[System.ValueTuple`2.Item1];value;dfc-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element.Field[System.ValueTuple`2.Item2];value;dfc-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;EnumerableQuery;(System.Linq.Expressions.Expression);Argument[0];Argument[this].SyntheticField[System.Linq.EnumerableQuery`1._expression];value;dfc-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;EnumerableQuery;get_Expression;();Argument[this].SyntheticField[System.Linq.EnumerableQuery`1._expression];ReturnValue;value;dfc-generated | +| System.Linq;EnumerableQuery;get_Provider;();Argument[this];ReturnValue;value;dfc-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;IQueryable;get_Provider;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[1];ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[1];ReturnValue;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2].ReturnValue;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2].ReturnValue;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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 | @@ -12051,31 +12548,89 @@ summary | 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].ReturnValue.Element;Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-generated | +| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[0].Element;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[0].Element;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];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;dfc-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].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];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;dfc-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].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];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;dfc-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].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Lookup;ApplyResultSelector;(System.Func,TResult>);Argument[0].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Lookup;ApplyResultSelector;(System.Func,TResult>);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;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;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue;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;dfc-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[1];ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[1];ReturnValue;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;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;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;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue;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;dfc-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 | @@ -12100,7 +12655,7 @@ summary | 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;AsSequential;(System.Linq.ParallelQuery);Argument[0];ReturnValue;value;dfc-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 | @@ -12355,6 +12910,8 @@ summary | 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;SequenceEqual;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;ParallelEnumerable;SequenceEqual;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-generated | | 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 | @@ -12488,7 +13045,6 @@ summary | 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 | @@ -12512,7 +13068,6 @@ summary | 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 | @@ -12522,23 +13077,12 @@ summary | 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 | @@ -12608,11 +13152,6 @@ summary | 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 | @@ -12651,7 +13190,6 @@ summary | 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 | @@ -12664,8 +13202,6 @@ summary | 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 | @@ -12701,7 +13237,6 @@ summary | 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 | @@ -12729,8 +13264,6 @@ summary | 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 | @@ -12753,11 +13286,6 @@ summary | 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 | @@ -12770,11 +13298,6 @@ summary | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.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 | @@ -12782,35 +13305,40 @@ summary | System.Media;SoundPlayer;remove_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_SoundLocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_StreamChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.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.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MaxAge;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];ReturnValue;value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MaxStale;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];ReturnValue;value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MinFresh;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];ReturnValue.SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];ReturnValue.SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;get_Parameter;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;get_Scheme;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-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;ContentDispositionHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;ContentDispositionHeaderValue;(System.Net.Http.Headers.ContentDispositionHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType];Argument[this].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType];value;dfc-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;ContentDispositionHeaderValue;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType];value;dfc-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];ReturnValue.SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];value;dfc-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;EntityTagHeaderValue;(System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];value;dfc-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;get_Tag;();Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this].Property[System.Net.Http.Headers.HeaderStringValues+Enumerator.Current];ReturnValue;value;df-generated | +| System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this].Property[System.Net.Http.Headers.HeaderStringValues+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -12831,8 +13359,8 @@ summary | 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;HttpHeadersNonValidated;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;dfc-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;dfc-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 | @@ -12847,96 +13375,92 @@ summary | 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;MediaTypeHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];Argument[this].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];value;dfc-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];value;dfc-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;TryParse;(System.String,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];ReturnValue.SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];taint;dfc-generated | +| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-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;NameValueHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.Net.Http.Headers.NameValueHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.Net.Http.Headers.NameValueHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value];Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;get_Name;();Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];ReturnValue.SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];ReturnValue.SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;get_Name;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;get_Version;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];ReturnValue.SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product];ReturnValue.SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product];value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.Net.Http.Headers.ProductHeaderValue);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product];value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;get_Comment;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;get_Product;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date];ReturnValue.SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag];ReturnValue.SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag];value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.DateTimeOffset);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.Net.Http.Headers.EntityTagHeaderValue);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag];value;dfc-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;RangeConditionHeaderValue;get_Date;();Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;get_EntityTag;();Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RangeHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RangeItemHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date];ReturnValue.SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta];ReturnValue.SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta];value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;RetryConditionHeaderValue;(System.DateTimeOffset);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;RetryConditionHeaderValue;(System.TimeSpan);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta];value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;get_Date;();Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;get_Delta;();Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];ReturnValue.SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;StringWithQualityHeaderValue;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;StringWithQualityHeaderValue;(System.String,System.Double);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;get_Value;();Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;TransferCodingHeaderValue;(System.Net.Http.Headers.TransferCodingHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;TransferCodingHeaderValue;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;TryParse;(System.String,System.Net.Http.Headers.TransferCodingHeaderValue);Argument[0];ReturnValue.SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];taint;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;get_Value;();Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-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.Headers;ViaHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolVersion];value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._receivedBy];value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolName];value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._comment];value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_Comment;();Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._comment];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_ProtocolName;();Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolName];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_ProtocolVersion;();Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolVersion];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_ReceivedBy;();Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._receivedBy];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];ReturnValue.SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date];ReturnValue.SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];ReturnValue.SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[2];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[3];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Agent;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Date;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Text;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];ReturnValue;value;dfc-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 | @@ -12950,10 +13474,16 @@ summary | 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;ByteArrayContent;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content];value;dfc-generated | +| System.Net.Http;ByteArrayContent;ByteArrayContent;(System.Byte[],System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content];value;dfc-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element;ReturnValue;taint;df-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element;ReturnValue;taint;dfc-generated | | System.Net.Http;ByteArrayContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;dfc-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStreamAsync;();Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStreamAsync;();Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | | System.Net.Http;ByteArrayContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;dfc-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 | @@ -12963,7 +13493,6 @@ summary | 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 | @@ -12976,9 +13505,7 @@ summary | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | -| System.Net.Http;HttpClientHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;HttpClientHandler;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 | @@ -12995,8 +13522,6 @@ summary | 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 | @@ -13005,20 +13530,19 @@ summary | 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;HttpMethod;HttpMethod;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];value;dfc-generated | +| System.Net.Http;HttpMethod;ToString;();Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];ReturnValue;value;dfc-generated | +| System.Net.Http;HttpMethod;get_Method;();Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];ReturnValue;value;dfc-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;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[0];Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._method];value;dfc-generated | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[1];Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._requestUri];value;dfc-generated | +| System.Net.Http;HttpRequestMessage;ToString;();Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._method];ReturnValue;taint;dfc-generated | +| System.Net.Http;HttpRequestMessage;ToString;();Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._requestUri];ReturnValue;taint;dfc-generated | +| System.Net.Http;HttpRequestMessage;get_Properties;();Argument[this].Property[System.Net.Http.HttpRequestMessage.Options];ReturnValue;value;dfc-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 | @@ -13035,9 +13559,8 @@ summary | 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;HttpResponseMessage;EnsureSuccessStatusCode;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http;HttpResponseMessage;ToString;();Argument[this].Property[System.Net.Http.HttpResponseMessage.ReasonPhrase];ReturnValue;taint;dfc-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 | @@ -13055,8 +13578,8 @@ summary | 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;Add;(System.Net.Http.HttpContent,System.String);Argument[0];Argument[this].Element;value;dfc-generated | +| System.Net.Http;MultipartFormDataContent;Add;(System.Net.Http.HttpContent,System.String,System.String);Argument[0];Argument[this].Element;value;dfc-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 | @@ -13074,7 +13597,6 @@ summary | 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 | @@ -13102,10 +13624,8 @@ summary | 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;InsertItem;(System.Int32,System.Net.Mail.AlternateView);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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 | @@ -13120,47 +13640,46 @@ summary | 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;AttachmentBase;AttachmentBase;(System.IO.Stream);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];value;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];value;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];value;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];taint;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.Net.Mime.ContentType);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];taint;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];taint;dfc-generated | +| System.Net.Mail;AttachmentBase;get_ContentStream;();Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];ReturnValue;value;dfc-generated | +| System.Net.Mail;AttachmentCollection;InsertItem;(System.Int32,System.Net.Mail.Attachment);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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;InsertItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[0];Argument[this].SyntheticField[System.Net.Mail.MailAddress._displayName];taint;dfc-generated | +| System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[0];Argument[this].SyntheticField[System.Net.Mail.MailAddress._host];taint;dfc-generated | +| System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[0];Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName];taint;dfc-generated | +| System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[1];Argument[this].SyntheticField[System.Net.Mail.MailAddress._displayName];value;dfc-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;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._host];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._userName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._host];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._userName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[1];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];value;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._host];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._userName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[1];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];value;dfc-generated | +| System.Net.Mail;MailAddress;get_Address;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._host];ReturnValue;taint;dfc-generated | +| System.Net.Mail;MailAddress;get_Address;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName];ReturnValue;taint;dfc-generated | +| System.Net.Mail;MailAddress;get_DisplayName;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._displayName];ReturnValue;value;dfc-generated | +| System.Net.Mail;MailAddress;get_Host;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._host];ReturnValue;value;dfc-generated | +| System.Net.Mail;MailAddress;get_User;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName];ReturnValue;value;dfc-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;InsertItem;(System.Int32,System.Net.Mail.MailAddress);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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;MailAddressCollection;ToString;();Argument[this].Element;ReturnValue;taint;dfc-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 | @@ -13176,10 +13695,8 @@ summary | 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 | @@ -13187,22 +13704,19 @@ summary | 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;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;get_FailedRecipient;();Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];ReturnValue;value;dfc-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;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions].Element;value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Net.Mail.SmtpFailedRecipientException[]);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;get_InnerExceptions;();Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];ReturnValue;value;dfc-generated | +| System.Net.Mail;SmtpPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Mail;SmtpPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;ContentDisposition;ContentDisposition;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Mime.ContentDisposition._disposition];value;dfc-generated | +| System.Net.Mime;ContentDisposition;ToString;();Argument[this].SyntheticField[System.Net.Mime.ContentDisposition._disposition];ReturnValue;value;dfc-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 | @@ -13246,18 +13760,16 @@ summary | System.Net.NetworkInformation;NetworkChange;add_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.NetworkInformation;NetworkChange;remove_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.NetworkInformation;NetworkChange;remove_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.NetworkInformation;NetworkInformationPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.NetworkInformation;NetworkInformationPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Net.NetworkInformation;NetworkInformationPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | -| System.Net.NetworkInformation;NetworkInformationPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net.NetworkInformation;NetworkInformationPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.NetworkInformation;NetworkInformationPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;PhysicalAddress;GetAddressBytes;();Argument[this].SyntheticField[System.Net.NetworkInformation.PhysicalAddress._address].Element;ReturnValue.Element;value;dfc-generated | +| System.Net.NetworkInformation;PhysicalAddress;PhysicalAddress;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Net.NetworkInformation.PhysicalAddress._address];value;dfc-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 | @@ -13267,17 +13779,12 @@ summary | System.Net.NetworkInformation;UnicastIPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Net.NetworkInformation;UnicastIPAddressInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net.NetworkInformation;UnicastIPAddressInformationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | -| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.PeerToPeer.Collaboration;PeerCollaborationPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.PeerToPeer;PnrpPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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 | @@ -13285,15 +13792,13 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -13303,9 +13808,9 @@ summary | 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;AuthenticatedStream;(System.IO.Stream,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Net.Security.AuthenticatedStream._innerStream];value;dfc-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;AuthenticatedStream;get_InnerStream;();Argument[this].SyntheticField[System.Net.Security.AuthenticatedStream._innerStream];ReturnValue;value;dfc-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 | @@ -13332,8 +13837,7 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -13347,7 +13851,6 @@ summary | 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 | @@ -13356,9 +13859,11 @@ summary | 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;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);Argument[1];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;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);Argument[1];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 | @@ -13370,8 +13875,8 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.Net.Security;SslStream;NegotiateClientCertificateAsync;(System.Threading.CancellationToken);Argument[0];Argument[this];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 | @@ -13380,7 +13885,7 @@ summary | 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[]);Argument[0].Element;Argument[this];taint;dfc-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 | @@ -13403,9 +13908,8 @@ summary | System.Net.Sockets;NetworkStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | | System.Net.Sockets;NetworkStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.Net.Sockets;NetworkStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | -| System.Net.Sockets;NetworkStream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.Net.Sockets;NetworkStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Net.Sockets;NetworkStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Net.Sockets.NetworkStream._streamSocket];value;dfc-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 | @@ -13415,16 +13919,9 @@ summary | 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;NetworkStream;get_Socket;();Argument[this].SyntheticField[System.Net.Sockets.NetworkStream._streamSocket];ReturnValue;value;dfc-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 | @@ -13437,7 +13934,13 @@ summary | 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[4];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;BeginReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[4];ReturnValue;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;dfc-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[4];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;BeginReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[4];ReturnValue;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;dfc-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 | @@ -13448,75 +13951,25 @@ summary | 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;EndReceiveFrom;(System.IAsyncResult,System.Net.EndPoint);Argument[1];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;EndReceiveMessageFrom;(System.IAsyncResult,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[2];ReturnValue;value;dfc-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;ReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[4];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.EndPoint);Argument[1];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.EndPoint);Argument[1];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;value;dfc-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;ReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[4];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveMessageFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[2];ReturnValue;value;dfc-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 | @@ -13529,45 +13982,21 @@ summary | 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;SetBuffer;(System.Memory);Argument[0];Argument[this].SyntheticField[System.Net.Sockets.SocketAsyncEventArgs._buffer];value;dfc-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_MemoryBuffer;();Argument[this].SyntheticField[System.Net.Sockets.SocketAsyncEventArgs._buffer];ReturnValue;value;dfc-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;SocketException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Net.Sockets;SocketException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -13577,14 +14006,11 @@ summary | 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;TcpListener;(System.Net.IPEndPoint);Argument[0];Argument[this].SyntheticField[System.Net.Sockets.TcpListener._serverSocketEP];value;dfc-generated | +| System.Net.Sockets;TcpListener;get_LocalEndpoint;();Argument[this].SyntheticField[System.Net.Sockets.TcpListener._serverSocketEP];ReturnValue;value;dfc-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 | @@ -13597,22 +14023,12 @@ summary | 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;UdpReceiveResult;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);Argument[0];Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._buffer];value;dfc-generated | +| System.Net.Sockets;UdpReceiveResult;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);Argument[1];Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._remoteEndPoint];value;dfc-generated | +| System.Net.Sockets;UdpReceiveResult;get_Buffer;();Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._buffer];ReturnValue;value;dfc-generated | +| System.Net.Sockets;UdpReceiveResult;get_RemoteEndPoint;();Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._remoteEndPoint];ReturnValue;value;dfc-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 | @@ -13627,13 +14043,8 @@ summary | 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;CreateClientWebSocket;(System.IO.Stream,System.String,System.Int32,System.Int32,System.TimeSpan,System.Boolean,System.ArraySegment);Argument[1];ReturnValue.SyntheticField[System.Net.WebSockets.ManagedWebSocket._subprotocol];value;dfc-generated | +| System.Net.WebSockets;WebSocket;CreateFromStream;(System.IO.Stream,System.Boolean,System.String,System.TimeSpan);Argument[2];ReturnValue.SyntheticField[System.Net.WebSockets.ManagedWebSocket._subprotocol];value;dfc-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 | @@ -13664,25 +14075,21 @@ summary | System.Net;CookieCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net;CookieCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;CookieCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Net;CookieCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;CookieCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Net;CookieCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Net;CredentialCache;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;dfc-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;DnsEndPoint;DnsEndPoint;(System.String,System.Int32,System.Net.Sockets.AddressFamily);Argument[0];Argument[this].SyntheticField[System.Net.DnsEndPoint._host];value;dfc-generated | +| System.Net;DnsEndPoint;ToString;();Argument[this].SyntheticField[System.Net.DnsEndPoint._host];ReturnValue;taint;dfc-generated | +| System.Net;DnsEndPoint;get_Host;();Argument[this].SyntheticField[System.Net.DnsEndPoint._host];ReturnValue;value;dfc-generated | +| System.Net;DnsPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net;DnsPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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 | @@ -13691,28 +14098,24 @@ summary | System.Net;DownloadStringCompletedEventHandler;BeginInvoke;(System.Object,System.Net.DownloadStringCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;FileWebRequest;BeginGetRequestStream;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;FileWebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;FileWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | -| System.Net;FileWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;FileWebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;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;FileWebRequest;get_RequestUri;();Argument[this].SyntheticField[System.Net.FileWebRequest._uri];ReturnValue;value;dfc-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;FtpWebRequest;get_RequestUri;();Argument[this].SyntheticField[System.Net.FtpWebRequest._uri];ReturnValue;value;dfc-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 | @@ -13722,7 +14125,10 @@ summary | 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;dfc-generated | | System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[1];ReturnValue.SyntheticField[System.Net.ListenerAsyncResult._state];value;dfc-generated | +| System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[1];ReturnValue.SyntheticField[System.Net.ListenerAsyncResult._state];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 | @@ -13750,26 +14156,29 @@ summary | 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;AppendCookie;(System.Net.Cookie);Argument[0];Argument[this].Property[System.Net.HttpListenerResponse.Cookies].Element;value;dfc-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[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;df-generated | +| System.Net;HttpWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;dfc-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;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;dfc-generated | +| System.Net;HttpWebRequest;EndGetRequestStream;(System.IAsyncResult,System.Net.TransportContext);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;dfc-generated | +| System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;df-generated | +| System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;dfc-generated | | System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;dfc-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;get_Address;();Argument[this].SyntheticField[System.Net.HttpWebRequest._requestUri];ReturnValue;value;dfc-generated | +| System.Net;HttpWebRequest;get_RequestUri;();Argument[this].SyntheticField[System.Net.HttpWebRequest._requestUri];ReturnValue;value;dfc-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 | @@ -13780,27 +14189,22 @@ summary | 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;ICredentials;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Net;ICredentialsByHost;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Net;IPAddress;MapToIPv4;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net;IPAddress;MapToIPv6;();Argument[this];ReturnValue;value;dfc-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;IPAddress;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-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;IPNetwork;IPNetwork;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this].SyntheticField[System.Net.IPNetwork._baseAddress];value;dfc-generated | +| System.Net;IPNetwork;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Net;IPNetwork;get_BaseAddress;();Argument[this].SyntheticField[System.Net.IPNetwork._baseAddress];ReturnValue;value;dfc-generated | +| System.Net;IWebProxy;GetProxy;(System.Uri);Argument[0];ReturnValue;value;dfc-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;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Net;NetworkCredential;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;dfc-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 | @@ -13813,11 +14217,8 @@ summary | 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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net;SocketPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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 | @@ -13828,132 +14229,41 @@ summary | 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 | @@ -13981,8 +14291,8 @@ summary | 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;WebException;WebException;(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse);Argument[3];Argument[this].SyntheticField[System.Net.WebException._response];value;dfc-generated | +| System.Net;WebException;get_Response;();Argument[this].SyntheticField[System.Net.WebException._response];ReturnValue;value;dfc-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 | @@ -13998,123 +14308,112 @@ summary | 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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net;WebPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;WebProxy;GetProxy;(System.Uri);Argument[0];ReturnValue;value;dfc-generated | +| System.Net;WebProxy;GetProxy;(System.Uri);Argument[this].Property[System.Net.WebProxy.Address];ReturnValue;value;dfc-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;CreateHttp;(System.String);Argument[0];ReturnValue.SyntheticField[System.Net.HttpWebRequest._requestUri];taint;dfc-generated | +| System.Net;WebRequest;CreateHttp;(System.Uri);Argument[0];ReturnValue.SyntheticField[System.Net.HttpWebRequest._requestUri];value;dfc-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);Argument[0];ReturnValue;value;dfc-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;UrlDecode;(System.String);Argument[0];ReturnValue;value;dfc-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.Numerics;BigInteger;Abs;(System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[2];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;CopySign;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue.Field[System.ValueTuple`2.Item2];value;dfc-generated | +| System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Max;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Max;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Min;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Min;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Pow;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Remainder;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;RotateLeft;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;RotateRight;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Numerics;Complex;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Numerics;IAdditionOperators;op_CheckedAddition;(TSelf,TOther);Argument[0];ReturnValue;taint;dfc-generated | +| System.Numerics;IAdditionOperators;op_CheckedAddition;(TSelf,TOther);Argument[1];ReturnValue;taint;dfc-generated | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;CopySign;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Max;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Max;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Min;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Min;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumberBase;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumberBase;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumberBase;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Plane;Normalize;(System.Numerics.Plane);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Plane;Plane;(System.Numerics.Vector3,System.Single);Argument[0];Argument[this].Field[System.Numerics.Plane.Normal];value;dfc-generated | +| System.Numerics;Plane;ToString;();Argument[this].Field[System.Numerics.Plane.Normal];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector2;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector3;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector4;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector;Abs;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;Vector;WithElement;(System.Numerics.Vector,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Vector;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector;op_UnaryPlus;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-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 | @@ -14124,7 +14423,6 @@ summary | 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 | @@ -14133,9 +14431,11 @@ summary | 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;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[3].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);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 | @@ -14159,31 +14459,43 @@ summary | 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;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-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].SyntheticField[System.Reflection.Emit.DynamicMethod._module];value;dfc-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].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[3];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;GetBaseDefinition;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl];value;df-generated | +| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl];value;dfc-generated | | System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Reflection.Emit;DynamicMethod;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;DynamicMethod;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[3].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;DynamicMethod;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);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].SyntheticField[System.Reflection.Emit.DynamicMethod._module];ReturnValue;value;df-generated | +| System.Reflection.Emit;DynamicMethod;get_Module;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];ReturnValue;value;dfc-generated | | System.Reflection.Emit;DynamicMethod;get_Module;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;DynamicMethod;get_Module;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Reflection.Emit;DynamicMethod;get_Name;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];ReturnValue;value;df-generated | +| System.Reflection.Emit;DynamicMethod;get_Name;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];ReturnValue;value;dfc-generated | | System.Reflection.Emit;DynamicMethod;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;DynamicMethod;get_Name;();Argument[this];ReturnValue;taint;dfc-generated | | System.Reflection.Emit;DynamicMethod;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;DynamicMethod;get_ReturnParameter;();Argument[this];ReturnValue.Field[System.Reflection.ParameterInfo.MemberImpl];value;df-generated | +| System.Reflection.Emit;DynamicMethod;get_ReturnParameter;();Argument[this];ReturnValue.Field[System.Reflection.ParameterInfo.MemberImpl];value;dfc-generated | | System.Reflection.Emit;DynamicMethod;get_ReturnParameter;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;DynamicMethod;get_ReturnParameter;();Argument[this];ReturnValue;taint;dfc-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 | @@ -14208,15 +14520,13 @@ summary | 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_UnderlyingField;();Argument[this].Property[System.Reflection.Emit.EnumBuilder.UnderlyingFieldCore];ReturnValue;value;dfc-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;EnumBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-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 | @@ -14226,13 +14536,11 @@ summary | 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;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;dfc-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 | @@ -14256,8 +14564,7 @@ summary | 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;GenericTypeParameterBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-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 | @@ -14265,14 +14572,14 @@ summary | 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;GetBaseDefinition;();Argument[this];ReturnValue;value;dfc-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;GetGenericMethodDefinition;();Argument[this];ReturnValue;value;dfc-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;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[3].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;MethodBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);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 | @@ -14310,9 +14617,10 @@ summary | 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;GetArrayMethod;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethod;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;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 | @@ -14325,7 +14633,7 @@ summary | 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;OpCode;ToString;();Argument[this].Property[System.Reflection.Emit.OpCode.Name];ReturnValue;value;dfc-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 | @@ -14333,10 +14641,11 @@ summary | 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;GetValue;(System.Object,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetValue;(System.Object,System.Object[]);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 | @@ -14349,7 +14658,7 @@ summary | 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;CreateTypeInfoCore;();Argument[this];ReturnValue;value;dfc-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 | @@ -14382,14 +14691,12 @@ summary | 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;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;dfc-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 | @@ -14413,16 +14720,15 @@ summary | 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.Emit;TypeBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-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;CustomModifiersEncoder;AddModifier;(System.Reflection.Metadata.EntityHandle,System.Boolean);Argument[this];ReturnValue;value;dfc-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;dfc-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddCatch;(System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFault;(System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFilter;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFinally;(System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-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 | @@ -14443,40 +14749,52 @@ summary | 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;PermissionSetEncoder;AddPermission;(System.String,System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;AddPermission;(System.String,System.Reflection.Metadata.BlobBuilder);Argument[this];ReturnValue;value;dfc-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;PortablePdbBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSignature;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);Argument[0];ReturnValue;value;dfc-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;dfc-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;dfc-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.Ecma335;SignatureTypeEncoder;Array;(System.Action,System.Action);Argument[this];Argument[0].Parameter[0];value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Action,System.Action);Argument[this];Argument[0].Parameter[0];value;hq-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Pointer;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SZArray;();Argument[this];ReturnValue;value;dfc-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].Property[System.Reflection.Metadata.AssemblyFileHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.AssemblyFileHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.AssemblyReferenceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.AssemblyReferenceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;get_Current;();Argument[this].Property[System.Reflection.Metadata.BlobBuilder+Blobs.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;get_Current;();Argument[this].Property[System.Reflection.Metadata.BlobBuilder+Blobs.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;BlobBuilder+Blobs;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -14484,8 +14802,9 @@ summary | 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;BlobBuilder;WriteContentTo;(System.Reflection.Metadata.BlobWriter);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Guid,System.UInt32);Argument[0];Argument[this].SyntheticField[System.Reflection.Metadata.BlobContentId._guid];value;dfc-generated | +| System.Reflection.Metadata;BlobContentId;get_Guid;();Argument[this].SyntheticField[System.Reflection.Metadata.BlobContentId._guid];ReturnValue;value;dfc-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 | @@ -14493,88 +14812,133 @@ summary | 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].Property[System.Reflection.Metadata.CustomAttributeHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.CustomAttributeHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.CustomDebugInformationHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.CustomDebugInformationHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.DocumentHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.DocumentHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;DocumentHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.EventDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.EventDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.ExportedTypeHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ExportedTypeHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.FieldDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.FieldDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.GenericParameterConstraintHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.GenericParameterConstraintHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.GenericParameterHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.GenericParameterHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.ImportScopeCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;ImportScopeCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ImportScopeCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;ImportScopeCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ImportScopeCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.InterfaceImplementationHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.InterfaceImplementationHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.LocalConstantHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalConstantHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.LocalScopeHandleCollection+ChildrenEnumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalScopeHandleCollection+ChildrenEnumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalScopeHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalScopeHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.LocalVariableHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalVariableHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.ManifestResourceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ManifestResourceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.MemberReferenceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MemberReferenceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -14640,31 +15004,38 @@ summary | 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;MetadataStringDecoder;GetString;(System.Byte*,System.Int32);Argument[0].Element;ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.MethodDebugInformationHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MethodDebugInformationHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.MethodDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MethodDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.MethodImplementationHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MethodImplementationHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -14677,13 +15048,19 @@ summary | System.Reflection.Metadata;PEReaderExtensions;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;PEReaderExtensions;GetMetadataReader;(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Metadata;Parameter;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ParameterHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ParameterHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;ParameterHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.PropertyDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.PropertyDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -14691,7 +15068,6 @@ summary | 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 | @@ -14700,25 +15076,33 @@ summary | System.Reflection.Metadata;TypeDefinition;GetInterfaceImplementations;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetMethods;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetProperties;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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[3];Argument[4].Parameter[1];value;dfc-generated | +| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEntry;(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32,TData,System.Action);Argument[3];Argument[4].Parameter[1];value;hq-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;dfc-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+Section;Section;(System.String,System.Reflection.PortableExecutable.SectionCharacteristics);Argument[0];Argument[this].Field[System.Reflection.PortableExecutable.PEBuilder+Section.Name];value;dfc-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;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[this];ReturnValue;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 | @@ -14732,11 +15116,15 @@ summary | 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[0];Argument[1].Parameter[0];taint;dfc-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[0];Argument[1].Parameter[0];taint;hq-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[0];ReturnValue;taint;hq-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;CreateQualifiedName;(System.String,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[1];ReturnValue;taint;dfc-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 | @@ -14748,52 +15136,63 @@ summary | 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;ToString;();Argument[this].Property[System.Reflection.Assembly.FullName];ReturnValue;value;dfc-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_EscapedCodeBase;();Argument[this].Property[System.Reflection.Assembly.CodeBase];ReturnValue;value;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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;GetPublicKey;();Argument[this].SyntheticField[System.Reflection.AssemblyName._publicKey];ReturnValue;value;dfc-generated | +| System.Reflection;AssemblyName;SetPublicKey;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Reflection.AssemblyName._publicKey];value;dfc-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;ToString;();Argument[this].Property[System.Reflection.AssemblyName.FullName];ReturnValue;value;dfc-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;Binder;BindToField;(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo);Argument[1].Element;ReturnValue;value;dfc-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;value;dfc-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.Element;value;dfc-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];ReturnValue;value;dfc-generated | +| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0].Element.Element;Argument[0].Element;value;dfc-generated | +| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0].Element.Element;ReturnValue.Element;value;dfc-generated | +| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection;Binder;SelectMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;value;dfc-generated | +| System.Reflection;Binder;SelectProperty;(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;value;dfc-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Span);Argument[0];Argument[this];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;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Object);Argument[0];Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._memberInfo];value;dfc-generated | +| System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);Argument[0];Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._memberInfo];value;dfc-generated | +| System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);Argument[1];Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._value];value;dfc-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_MemberInfo;();Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._memberInfo];ReturnValue;value;dfc-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;CustomAttributeNamedArgument;get_TypedValue;();Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._value];ReturnValue;value;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Object);Argument[0];Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value];value;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Type,System.Object);Argument[1];Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value];value;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;ToString;();Argument[this].Property[System.Reflection.CustomAttributeTypedArgument.Value];ReturnValue;taint;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;ToString;();Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value];ReturnValue;taint;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;get_Value;();Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value];ReturnValue;value;dfc-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 | @@ -14804,25 +15203,19 @@ summary | 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;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;dfc-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 | @@ -14831,26 +15224,54 @@ summary | 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;Invoke;(System.Object,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Object[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[3].Element;Argument[this];taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);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;GetBaseDefinition;();Argument[this];ReturnValue;value;dfc-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;GetGenericMethodDefinition;();Argument[this];ReturnValue;value;dfc-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;MethodInvoker;Invoke;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);Argument[this];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;dfc-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;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[1];Argument[0].Parameter[1];value;dfc-generated | +| System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[1];Argument[0].Parameter[1];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 | @@ -14874,16 +15295,15 @@ summary | 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;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);Argument[0].Property[System.Reflection.Module.ModuleVersionId];ReturnValue;value;dfc-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_Member;();Argument[this].Field[System.Reflection.ParameterInfo.MemberImpl];ReturnValue;value;dfc-generated | +| System.Reflection;ParameterInfo;get_Name;();Argument[this].Field[System.Reflection.ParameterInfo.NameImpl];ReturnValue;value;dfc-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 | @@ -14898,27 +15318,25 @@ summary | 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;GetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;PropertyInfo;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetValue;(System.Object,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;PropertyInfo;GetValue;(System.Object,System.Object[]);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;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[0];ReturnValue;value;dfc-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;ReflectionTypeLoadException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0].Property[System.Delegate.Method];ReturnValue;value;dfc-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 | @@ -14938,30 +15356,23 @@ summary | System.Reflection;TypeDelegator;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_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;TypeDelegator;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-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;AsType;();Argument[this];ReturnValue;value;dfc-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;GetTypeInfo;();Argument[this];ReturnValue;value;dfc-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;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName];value;dfc-generated | +| System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName];ReturnValue;value;dfc-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;GetResourceFileName;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.Name];ReturnValue;taint;dfc-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;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[1];Argument[this].Field[System.Resources.ResourceManager.MainAssembly];value;dfc-generated | +| System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[1];Argument[this].Field[System.Resources.ResourceManager.MainAssembly];value;dfc-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 | @@ -14971,31 +15382,54 @@ summary | 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;AsyncIteratorMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;MoveNext;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-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;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this].SyntheticField[System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.m_task].Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;get_Task;();Argument[this].SyntheticField[System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.m_task];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -15016,23 +15450,29 @@ summary | 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;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];ReturnValue;taint;dfc-generated | +| System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];ReturnValue;taint;dfc-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;FormattableStringFactory;Create;(System.String,System.Object[]);Argument[0];ReturnValue.SyntheticField[System.Runtime.CompilerServices.FormattableStringFactory+ConcreteFormattableString._format];value;dfc-generated | +| System.Runtime.CompilerServices;FormattableStringFactory;Create;(System.String,System.Object[]);Argument[1];ReturnValue.SyntheticField[System.Runtime.CompilerServices.FormattableStringFactory+ConcreteFormattableString._arguments];value;dfc-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;NullableAttribute;NullableAttribute;(System.Byte[]);Argument[0];Argument[this].Field[System.Runtime.CompilerServices.NullableAttribute.NullableFlags];value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-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 | @@ -15044,30 +15484,44 @@ summary | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;ReadOnlyCollectionBuilder;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;dfc-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;dfc-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;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[1].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[1].Parameter[0];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;RuntimeWrappedException;RuntimeWrappedException;(System.Object);Argument[0];Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException];value;dfc-generated | +| System.Runtime.CompilerServices;RuntimeWrappedException;get_WrappedException;();Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;StrongBox;StrongBox;(T);Argument[0];Argument[this].Field[System.Runtime.CompilerServices.StrongBox`1.Value];value;dfc-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;SwitchExpressionException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;get_Message;();Argument[this].Property[System.Runtime.CompilerServices.SwitchExpressionException.UnmatchedValue];ReturnValue;taint;dfc-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;TupleElementNamesAttribute;TupleElementNamesAttribute;(System.String[]);Argument[0];Argument[this].SyntheticField[System.Runtime.CompilerServices.TupleElementNamesAttribute._transformNames];value;dfc-generated | +| System.Runtime.CompilerServices;TupleElementNamesAttribute;get_TransformNames;();Argument[this].SyntheticField[System.Runtime.CompilerServices.TupleElementNamesAttribute._transformNames];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Add;(T,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Add;(T,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Add;(T,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;AddByteOffset;(T,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Copy;(T,System.Void*);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Subtract;(T,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Subtract;(T,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Subtract;(T,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;SubtractByteOffset;(T,System.UIntPtr);Argument[0];ReturnValue;value;dfc-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 | @@ -15075,12 +15529,12 @@ summary | 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.ExceptionServices;ExceptionDispatchInfo;Capture;(System.Exception);Argument[0];ReturnValue.SyntheticField[System.Runtime.ExceptionServices.ExceptionDispatchInfo._exception];value;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetCurrentStackTrace;(System.Exception);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];Argument[0].SyntheticField[System.Exception._remoteStackTraceString];taint;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];ReturnValue.SyntheticField[System.Exception._remoteStackTraceString];taint;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;get_SourceException;();Argument[this].SyntheticField[System.Runtime.ExceptionServices.ExceptionDispatchInfo._exception];ReturnValue;value;dfc-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 | @@ -15134,132 +15588,138 @@ summary | 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;FromManaged;(T[],System.Span);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray].Element;ReturnValue.Element;value;dfc-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;ArrayMarshaller;GetManagedValuesDestination;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesSource;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-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;IIUnknownStrategy;CreateInstancePointer;(System.Void*);Argument[0];ReturnValue;value;dfc-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;FromManaged;(System.ReadOnlySpan,System.Span);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2+ManagedToUnmanagedIn._managedArray];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2+ManagedToUnmanagedIn._managedArray];ReturnValue;value;dfc-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;ReadOnlySpanMarshaller+UnmanagedToManagedOut;GetManagedValuesSource;(System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;FromManaged;(T);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedIn._handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedIn._handle].Field[System.Runtime.InteropServices.SafeHandle.handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedOut._newHandle].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;ToManaged;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedOut._newHandle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromManaged;(T);Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._originalHandleValue];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromManaged;(T);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._newHandle].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handle];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._newHandle];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;ToManagedFinally;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;ToUnmanaged;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._originalHandleValue];ReturnValue;value;dfc-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;SpanMarshaller;GetManagedValuesDestination;(System.Span);Argument[0];ReturnValue;value;dfc-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.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);Argument[this].Property[System.Runtime.InteropServices.Marshalling.VirtualMethodTableInfo.ThisPointer];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);Argument[this].Property[System.Runtime.InteropServices.Marshalling.VirtualMethodTableInfo.VirtualMethodTable];ReturnValue;value;dfc-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;ArrayWithOffset;ArrayWithOffset;(System.Object,System.Int32);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.ArrayWithOffset.m_array];value;dfc-generated | +| System.Runtime.InteropServices;ArrayWithOffset;GetArray;();Argument[this].SyntheticField[System.Runtime.InteropServices.ArrayWithOffset.m_array];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;CLong;CLong;(System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.CLong._value];value;dfc-generated | +| System.Runtime.InteropServices;CLong;get_Value;();Argument[this].SyntheticField[System.Runtime.InteropServices.CLong._value];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;CULong;CULong;(System.UIntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value];value;dfc-generated | +| System.Runtime.InteropServices;CULong;get_Value;();Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value];ReturnValue;value;dfc-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;CriticalHandle;CriticalHandle;(System.IntPtr);Argument[0];Argument[this].Field[System.Runtime.InteropServices.CriticalHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices;CriticalHandle;SetHandle;(System.IntPtr);Argument[0];Argument[this].Field[System.Runtime.InteropServices.CriticalHandle.handle];value;dfc-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;GCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.GCHandle._handle];value;dfc-generated | +| System.Runtime.InteropServices;GCHandle;ToIntPtr;(System.Runtime.InteropServices.GCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.GCHandle._handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._wrapper];value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[1];Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._handle];value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;ToIntPtr;(System.Runtime.InteropServices.HandleRef);Argument[0].SyntheticField[System.Runtime.InteropServices.HandleRef._handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;get_Handle;();Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;get_Wrapper;();Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._wrapper];ReturnValue;value;dfc-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;Marshal;InitHandle;(System.Runtime.InteropServices.SafeHandle,System.IntPtr);Argument[1];Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-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;CreateSpan;(T,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;MemoryMarshal;ToEnumerable;(System.ReadOnlyMemory);Argument[0].Property[System.ReadOnlyMemory`1.Span].Element;ReturnValue.Element;value;dfc-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;MemoryMarshal;TryGetString;(System.ReadOnlyMemory,System.String,System.Int32,System.Int32);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[2];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;CopySign;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;Max;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;Max;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;MaxNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;MaxNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;Min;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;Min;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;MinNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;MinNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;taint;dfc-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;taint;dfc-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;NFloat;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-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;OSPlatform;Create;(System.String);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.OSPlatform.Name];value;dfc-generated | +| System.Runtime.InteropServices;OSPlatform;ToString;();Argument[this].SyntheticField[System.Runtime.InteropServices.OSPlatform.Name];ReturnValue;value;dfc-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;SafeBuffer;AcquirePointer;(System.Byte*);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;SafeHandle;DangerousGetHandle;();Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;SafeHandle;SafeHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices;SafeHandle;SetHandle;(System.IntPtr);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlyMemory;(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory);Argument[0].Property[System.Buffers.ReadOnlySequence`1.First];ReturnValue;value;dfc-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.InteropServices;SequenceMarshal;TryRead;(System.Buffers.SequenceReader,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Abs;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;StoreUnsafe;(System.Runtime.Intrinsics.Vector64,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;WithElement;(System.Runtime.Intrinsics.Vector64,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;op_UnaryPlus;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-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;Vector128;StoreUnsafe;(System.Runtime.Intrinsics.Vector128,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector128;WithElement;(System.Runtime.Intrinsics.Vector128,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector128;WithLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector128;WithUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector128;op_UnaryPlus;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-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;Vector256;StoreUnsafe;(System.Runtime.Intrinsics.Vector256,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector256;WithElement;(System.Runtime.Intrinsics.Vector256,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector256;WithLower;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector256;WithUpper;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector256;op_UnaryPlus;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-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.Intrinsics;Vector512;StoreUnsafe;(System.Runtime.Intrinsics.Vector512,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector512;WithElement;(System.Runtime.Intrinsics.Vector512,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector512;WithLower;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector512;WithUpper;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector512;op_UnaryPlus;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-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;AssemblyDependencyResolver;ResolveUnmanagedDllToPath;(System.String);Argument[0];ReturnValue;taint;dfc-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;ToString;();Argument[this].Property[System.Runtime.Loader.AssemblyLoadContext.Name];ReturnValue;taint;dfc-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 | @@ -15267,30 +15727,31 @@ summary | 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.Remoting;ObjectHandle;ObjectHandle;(System.Object);Argument[0];Argument[this].SyntheticField[System.Runtime.Remoting.ObjectHandle._wrappedObject];value;dfc-generated | +| System.Runtime.Remoting;ObjectHandle;Unwrap;();Argument[this].SyntheticField[System.Runtime.Remoting.ObjectHandle._wrappedObject];ReturnValue;value;dfc-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;DataContractSet;ImportSchemaSet;(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.IEnumerable,System.Boolean);Argument[1].Element.Property[System.Xml.Schema.XmlSchemaElement.QualifiedName];ReturnValue.Element;value;dfc-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;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings);Argument[1].Property[System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.DateTimeFormat];Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._dateTimeFormat];value;dfc-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;GetSerializationSurrogateProvider;();Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._serializationSurrogateProvider];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.IO.Stream);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlDictionaryReader);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;SetSerializationSurrogateProvider;(System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._serializationSurrogateProvider];value;dfc-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;get_DateTimeFormat;();Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._dateTimeFormat];ReturnValue;value;dfc-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 | @@ -15302,92 +15763,104 @@ summary | 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.Runtime.Serialization.DataContractSerializerSettings);Argument[1].Property[System.Runtime.Serialization.DataContractSerializerSettings.DataContractResolver];Argument[this].SyntheticField[System.Runtime.Serialization.DataContractSerializer._dataContractResolver];value;dfc-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;DataContractSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;DataContractSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;DataContractSerializer;get_DataContractResolver;();Argument[this].SyntheticField[System.Runtime.Serialization.DataContractSerializer._dataContractResolver];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;DataContractSerializerExtensions;GetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer);Argument[0].SyntheticField[System.Runtime.Serialization.DataContractSerializer._serializationSurrogateProvider];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;DataContractSerializerExtensions;SetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[1];Argument[0].SyntheticField[System.Runtime.Serialization.DataContractSerializer._serializationSurrogateProvider];value;dfc-generated | +| System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatString];value;dfc-generated | +| System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider];value;dfc-generated | +| System.Runtime.Serialization;DateTimeFormat;get_FormatProvider;();Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;DateTimeFormat;get_FormatString;();Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatString];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;FormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;dfc-generated | +| System.Runtime.Serialization;FormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;dfc-generated | +| System.Runtime.Serialization;FormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;dfc-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;FormatterServices;PopulateObjectMembers;(System.Object,System.Reflection.MemberInfo[],System.Object[]);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;dfc-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;dfc-generated | +| System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;dfc-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;ISurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];ReturnValue;value;dfc-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;SerializationEntry;get_Name;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._name];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationEntry;get_Value;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._value];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Byte);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Char);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Decimal);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Double);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int16);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int64);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.SByte);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Single);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt16);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt32);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt64);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;GetEnumerator;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names];ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members];value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;GetEnumerator;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values];ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data];value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;GetString;(System.String);Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;GetValue;(System.String,System.Type);Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;ReturnValue;value;dfc-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].Property[System.Runtime.Serialization.SerializationInfoEnumerator.Current];ReturnValue;value;df-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].Property[System.Runtime.Serialization.SerializationInfoEnumerator.Current];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element;ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._value];value;df-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element;ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._value];value;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element;ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._name];value;df-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element;ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._name];value;dfc-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;SerializationInfoEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Name;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element;ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Value;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element;ReturnValue;value;dfc-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;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates,System.Object);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext];value;dfc-generated | +| System.Runtime.Serialization;StreamingContext;get_Context;();Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];value;dfc-generated | +| System.Runtime.Serialization;SurrogateSelector;GetNextSelector;();Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;XPathQueryGenerator;CreateFromDataContractSerializer;(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager);Argument[2];ReturnValue;taint;dfc-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.IO.Stream);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlDictionaryReader);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;XmlSerializableServices;WriteNodes;(System.Xml.XmlWriter,System.Xml.XmlNode[]);Argument[1].Element;Argument[0];taint;df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;XsdDataContractExporter;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | -| 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.Serialization;XsdDataContractExporter;XsdDataContractExporter;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.XsdDataContractExporter._schemas];value;dfc-generated | +| System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();Argument[this].SyntheticField[System.Runtime.Serialization.XsdDataContractExporter._schemas];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[0];Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._identifier];value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[1];Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._version];value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[2];Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._profile];value;dfc-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.Versioning;FrameworkName;get_Identifier;();Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._identifier];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;get_Profile;();Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._profile];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;get_Version;();Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._version];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;TargetFrameworkAttribute;TargetFrameworkAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Runtime.Versioning.TargetFrameworkAttribute._frameworkName];value;dfc-generated | +| System.Runtime.Versioning;TargetFrameworkAttribute;get_FrameworkName;();Argument[this].SyntheticField[System.Runtime.Versioning.TargetFrameworkAttribute._frameworkName];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope);Argument[0];ReturnValue;taint;dfc-generated | +| System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type);Argument[0];ReturnValue;taint;dfc-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;GenericAcl;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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 | @@ -15395,72 +15868,66 @@ summary | 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;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding);Argument[1];Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding];value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection);Argument[2];Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames];value;dfc-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.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ToString;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames].Element;ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomChannelBinding;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding];ReturnValue;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomServiceNames;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames];ReturnValue;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);Argument[0];ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);Argument[0].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-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;AddClaim;(System.Security.Claims.Claim);Argument[0];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;AddClaims;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-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;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[1].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._nameClaimType];value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[4];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._roleClaimType];value;dfc-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;FindFirst;(System.String);Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims].Element;ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;FindFirst;(System.String);Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;HasClaim;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;HasClaim;(System.Predicate);Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;HasClaim;(System.Predicate);Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Security.Claims;ClaimsIdentity;HasClaim;(System.Predicate);Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;HasClaim;(System.Predicate);Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Security.Claims;ClaimsIdentity;get_AuthenticationType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims];ReturnValue;value;dfc-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;ClaimsIdentity;get_NameClaimType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._nameClaimType];ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;get_RoleClaimType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._roleClaimType];ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;AddIdentities;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;AddIdentity;(System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Security.Principal.IIdentity);Argument[0];Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Security.Principal.IPrincipal);Argument[0].Property[System.Security.Claims.ClaimsPrincipal.Identities].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-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;get_Identities;();Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities];ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;ReturnValue;value;dfc-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 | @@ -15470,28 +15937,29 @@ summary | 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;PublicKey;(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedData,System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.X509Certificates.PublicKey._oid];value;dfc-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;PublicKey;get_Oid;();Argument[this].SyntheticField[System.Security.Cryptography.X509Certificates.PublicKey._oid];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;Format;(System.Boolean);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;ReturnValue;taint;dfc-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;X509AuthorityInformationAccessExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityInformationAccessExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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;X509BasicConstraintsExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-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 | @@ -15499,12 +15967,12 @@ summary | 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;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -15514,9 +15982,9 @@ summary | 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;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-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 | @@ -15524,13 +15992,11 @@ summary | 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;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -15538,13 +16004,17 @@ summary | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];ReturnValue;value;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];ReturnValue;value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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;X509Extension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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 | @@ -15553,42 +16023,45 @@ summary | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;get_Current;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current];ReturnValue;value;df-generated | +| System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;get_Current;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current];ReturnValue;value;dfc-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;X509ExtensionEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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;CipherData;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.CipherData._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;CipherData;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.CipherData._cachedXml];value;dfc-generated | +| System.Security.Cryptography.Xml;CipherReference;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;CipherReference;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];value;dfc-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;DataObject;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.DataObject._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;DataObject;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.DataObject._cachedXml];value;dfc-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;AddReference;(System.Security.Cryptography.Xml.DataReference);Argument[0];Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);Argument[0];Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element;value;dfc-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;EncryptedReference;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptedReference;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];value;dfc-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 | @@ -15596,64 +16069,60 @@ summary | 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;EncryptionMethod;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionMethod._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionMethod._cachedXml];value;dfc-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;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionProperty._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionProperty._cachedXml];value;dfc-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;Add;(System.Security.Cryptography.Xml.EncryptionProperty);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;value;dfc-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;CopyTo;(System.Security.Cryptography.Xml.EncryptionProperty[],System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;Argument[0].Element;value;dfc-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;Insert;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;ReturnValue;value;dfc-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;get_ItemOf;(System.Int32);Argument[this].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_ItemOf;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Property[System.Collections.ArrayList.SyncRoot];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;EncryptionPropertyCollection;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfo;AddClause;(System.Security.Cryptography.Xml.KeyInfoClause);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element;value;dfc-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;KeyInfo;GetEnumerator;(System.Type);Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-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;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml];ReturnValue;value;dfc-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;KeyInfoEncryptedKey;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfoEncryptedKey;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml];value;df-generated | +| System.Security.Cryptography.Xml;KeyInfoEncryptedKey;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml];value;dfc-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;AddSubjectKeyId;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectKeyIds].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfoX509Data;AddSubjectName;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectNames].Element;value;dfc-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;KeyInfoX509Data;get_SubjectKeyIds;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectKeyIds];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfoX509Data;get_SubjectNames;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectNames];ReturnValue;value;dfc-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;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;Reference;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml];value;dfc-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 | @@ -15661,86 +16130,83 @@ summary | 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;Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Element;ReturnValue;value;dfc-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;get_SyncRoot;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Property[System.Collections.ArrayList.SyncRoot];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;ReferenceList;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;ReferenceList;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptedReference);Argument[1];Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;ReferenceList;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptedReference);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Element;value;dfc-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;AddReference;(System.Security.Cryptography.Xml.Reference);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._references].Element;value;dfc-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;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;SignedInfo;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._cachedXml];value;dfc-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;SignedInfo;get_References;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._references];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;SignedInfo;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;get_Signature;();Argument[this].Field[System.Security.Cryptography.Xml.SignedXml.m_signature];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SignatureValue;();Argument[this].Field[System.Security.Cryptography.Xml.SignedXml.m_signature].Property[System.Security.Cryptography.Xml.Signature.SignatureValue];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SignedInfo;();Argument[this].Field[System.Security.Cryptography.Xml.SignedXml.m_signature].Property[System.Security.Cryptography.Xml.Signature.SignedInfo];ReturnValue;value;dfc-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;TransformChain;Add;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.TransformChain._transforms].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;TransformChain;GetEnumerator;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.TransformChain._transforms].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-generated | +| System.Security.Cryptography.Xml;TransformChain;get_Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.TransformChain._transforms].Element;ReturnValue;value;dfc-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].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];ReturnValue;value;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;(System.Type);Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];ReturnValue;value;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;(System.Type);Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;dfc-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].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];value;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;LoadInput;(System.Object);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];value;dfc-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;dfc-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;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);Argument[0].Property[System.Security.Cryptography.HashAlgorithm.Hash].Element;ReturnValue.Element;value;dfc-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;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);Argument[0].Property[System.Security.Cryptography.HashAlgorithm.Hash].Element;ReturnValue.Element;value;dfc-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 | @@ -15748,55 +16214,56 @@ summary | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;XmlDsigExcC14NTransform;(System.Boolean,System.String);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigXPathTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetInnerXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes];ReturnValue;value;dfc-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;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0].Element;Argument[this];taint;dfc-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes];value;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes];value;dfc-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;AesCng;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;AesCng;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;AesCng;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_LegalBlockSizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalBlockSizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;AesManaged;get_LegalBlockSizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalBlockSizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;AesManaged;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);Argument[0].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.ReadOnlySpan);Argument[0].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.Oid,System.ReadOnlySpan);Argument[1].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.String,System.ReadOnlySpan);Argument[1].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;Format;(System.Boolean);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;ReturnValue;taint;dfc-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;AsnEncodedDataCollection;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element;value;dfc-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;AsnEncodedDataCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-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 | @@ -15804,20 +16271,22 @@ summary | 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;CngAlgorithm;CngAlgorithm;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithm._algorithm];value;dfc-generated | +| System.Security.Cryptography;CngAlgorithm;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithm._algorithm];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngAlgorithm;get_Algorithm;();Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithm._algorithm];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngAlgorithmGroup;CngAlgorithmGroup;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithmGroup._algorithmGroup];value;dfc-generated | +| System.Security.Cryptography;CngAlgorithmGroup;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithmGroup._algorithmGroup];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_AlgorithmGroup;();Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithmGroup._algorithmGroup];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngKeyBlobFormat;CngKeyBlobFormat;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];value;dfc-generated | +| System.Security.Cryptography;CngKeyBlobFormat;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_Format;();Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1].Element;Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element;value;dfc-generated | +| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value];value;dfc-generated | +| System.Security.Cryptography;CngProperty;GetValue;();Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;CngProperty;GetValue;();Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngProvider;CngProvider;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];value;dfc-generated | +| System.Security.Cryptography;CngProvider;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngProvider;get_Provider;();Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];ReturnValue;value;dfc-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 | @@ -15827,8 +16296,7 @@ summary | 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;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -15838,10 +16306,10 @@ summary | 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_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-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_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-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 | @@ -15852,34 +16320,58 @@ summary | 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_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-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;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;(System.Byte[]);Argument[0].Element;Argument[this].SyntheticField[System.Security.Cryptography.ECDiffieHellmanPublicKey._keyBlob].Element;value;dfc-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;ToByteArray;();Argument[this].SyntheticField[System.Security.Cryptography.ECDiffieHellmanPublicKey._keyBlob].Element;ReturnValue.Element;value;dfc-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;ECDsaCng;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACMD5._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACMD5._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA1._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA1._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[]);Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[],System.Int32,System.Int32);Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.IO.Stream);Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;get_Hash;();Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithmName;HashAlgorithmName;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HashAlgorithmName._name];value;dfc-generated | +| System.Security.Cryptography;HashAlgorithmName;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.HashAlgorithmName._name];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithmName;get_Name;();Argument[this].SyntheticField[System.Security.Cryptography.HashAlgorithmName._name];ReturnValue;value;dfc-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;IncrementalHash;CreateHash;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue.SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName];value;dfc-generated | +| System.Security.Cryptography;IncrementalHash;get_AlgorithmName;();Argument[this].SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName];ReturnValue;value;dfc-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 | @@ -15893,22 +16385,24 @@ summary | System.Security.Cryptography;OidCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.OidEnumerator.Current];value;manual | | System.Security.Cryptography;OidCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;OidCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;OidCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;OidCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Security.Cryptography;OidCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;OidEnumerator;get_Current;();Argument[this].Property[System.Security.Cryptography.OidEnumerator.Current];ReturnValue;value;df-generated | +| System.Security.Cryptography;OidEnumerator;get_Current;();Argument[this].Property[System.Security.Cryptography.OidEnumerator.Current];ReturnValue;value;dfc-generated | | System.Security.Cryptography;OidEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;OidEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;RSACng;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-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_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-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;RSAEncryptionPadding;CreateOaep;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue.SyntheticField[System.Security.Cryptography.RSAEncryptionPadding._oaepHashAlgorithm];value;dfc-generated | +| System.Security.Cryptography;RSAEncryptionPadding;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.RSAEncryptionPadding._oaepHashAlgorithm].Property[System.Security.Cryptography.HashAlgorithmName.Name];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography;RSAEncryptionPadding;get_OaepHashAlgorithm;();Argument[this].SyntheticField[System.Security.Cryptography.RSAEncryptionPadding._oaepHashAlgorithm];ReturnValue;value;dfc-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 | @@ -15923,237 +16417,191 @@ summary | 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;RijndaelManaged;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-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.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_LegalBlockSizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalBlockSizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;TripleDESCng;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;TripleDESCng;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;TripleDESCng;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_LegalBlockSizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalBlockSizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Permissions;DataProtectionPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;DataProtectionPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;EnvironmentPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;FileDialogPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;FileIOPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;GacIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;IsolatedStorageFilePermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;KeyContainerPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;KeyContainerPermissionAccessEntryCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;MediaPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;PrincipalPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;PublisherIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;ReflectionPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;RegistryPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;ResourcePermissionBase;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;SecurityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;SiteIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;StorePermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;StrongNameIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;TypeDescriptorPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;UIPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;UrlIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;WebBrowserPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Permissions;ZoneIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;AllMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Policy;ApplicationDirectoryMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-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;ApplicationTrustCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;Evidence;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Policy;GacMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-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.Policy;IMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Policy;PolicyStatement;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Policy;PublisherMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Policy;SiteMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Policy;StrongNameMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Policy;UrlMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Policy;ZoneMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;Clone;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | +| System.Security.Principal;GenericIdentity;Clone;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_name];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_type];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_AuthenticationType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_AuthenticationType;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_Claims;();Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_Name;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];ReturnValue;value;df-generated | +| System.Security.Principal;GenericIdentity;get_Name;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];ReturnValue;value;dfc-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;GenericIdentity;get_Name;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Security.Principal;GenericPrincipal;GenericPrincipal;(System.Security.Principal.IIdentity,System.String[]);Argument[0];Argument[this].SyntheticField[System.Security.Principal.GenericPrincipal.m_identity];value;dfc-generated | +| System.Security.Principal;GenericPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Principal.GenericPrincipal.m_identity];ReturnValue;value;dfc-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_AuthenticationType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];ReturnValue;value;dfc-generated | +| System.Security.Principal;WindowsIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Principal;WindowsIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims];ReturnValue;value;dfc-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.Principal;WindowsPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;ReturnValue;value;dfc-generated | +| System.Security;CodeAccessPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security;CodeAccessPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security;IPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;PermissionSet;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;SecurityElement;AddAttribute;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element;value;dfc-generated | +| System.Security;SecurityElement;AddAttribute;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element;value;dfc-generated | +| System.Security;SecurityElement;AddChild;(System.Security.SecurityElement);Argument[0];Argument[this].SyntheticField[System.Security.SecurityElement._children].Element;value;dfc-generated | +| System.Security;SecurityElement;Attribute;(System.String);Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element;ReturnValue;value;dfc-generated | +| System.Security;SecurityElement;Copy;();Argument[this].SyntheticField[System.Security.SecurityElement._tag];ReturnValue.SyntheticField[System.Security.SecurityElement._tag];value;dfc-generated | +| System.Security;SecurityElement;Copy;();Argument[this].SyntheticField[System.Security.SecurityElement._text];ReturnValue.SyntheticField[System.Security.SecurityElement._text];value;dfc-generated | +| System.Security;SecurityElement;Escape;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Security;SecurityElement;SearchForChildByTag;(System.String);Argument[this].SyntheticField[System.Security.SecurityElement._children].Element;ReturnValue;value;dfc-generated | +| System.Security;SecurityElement;SearchForTextOfTag;(System.String);Argument[this].SyntheticField[System.Security.SecurityElement._text];ReturnValue;value;dfc-generated | +| System.Security;SecurityElement;SecurityElement;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.SecurityElement._tag];value;dfc-generated | +| System.Security;SecurityElement;SecurityElement;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Security.SecurityElement._tag];value;dfc-generated | +| System.Security;SecurityElement;SecurityElement;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Security.SecurityElement._text];value;dfc-generated | +| System.Security;SecurityElement;ToString;();Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element;ReturnValue;taint;dfc-generated | +| System.Security;SecurityElement;ToString;();Argument[this].SyntheticField[System.Security.SecurityElement._tag];ReturnValue;taint;dfc-generated | +| System.Security;SecurityElement;ToString;();Argument[this].SyntheticField[System.Security.SecurityElement._text];ReturnValue;taint;dfc-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.Encodings.Web;TextEncoder;Encode;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Text.Encodings.Web;TextEncoder;Encode;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Encodings.Web;TextEncoder;EncodeUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[1].Element;value;dfc-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 | @@ -16166,12 +16614,12 @@ summary | 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;AsArray;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.Json.Nodes;JsonNode;AsObject;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.Json.Nodes;JsonNode;AsValue;();Argument[this];ReturnValue;value;dfc-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;Parse;(System.Text.Json.Utf8JsonReader,System.Nullable);Argument[0];ReturnValue;value;dfc-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 | @@ -16189,7 +16637,8 @@ summary | System.Text.Json.Nodes;JsonObject;Create;(System.Text.Json.JsonElement,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Text.Json.Nodes;JsonObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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 | @@ -16251,86 +16700,103 @@ summary | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_CreateObject;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System.Text.Json.Serialization;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;value;dfc-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;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this].SyntheticField[System.Text.Json.Serialization.JsonSerializerContext._options];value;dfc-generated | +| System.Text.Json.Serialization;JsonSerializerContext;get_Options;();Argument[this].SyntheticField[System.Text.Json.Serialization.JsonSerializerContext._options];ReturnValue;value;dfc-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;ParseValue;(System.Text.Json.Utf8JsonReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonDocument;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonDocument);Argument[0];ReturnValue;value;dfc-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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;get_Current;();Argument[this].Property[System.Text.Json.JsonElement+ArrayEnumerator.Current];ReturnValue;value;df-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;get_Current;();Argument[this].Property[System.Text.Json.JsonElement+ArrayEnumerator.Current];ReturnValue;value;dfc-generated | | System.Text.Json;JsonElement+ArrayEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;get_Current;();Argument[this].Property[System.Text.Json.JsonElement+ObjectEnumerator.Current];ReturnValue;value;df-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;get_Current;();Argument[this].Property[System.Text.Json.JsonElement+ObjectEnumerator.Current];ReturnValue;value;dfc-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+ObjectEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Text.Json;JsonElement;Clone;();Argument[this];ReturnValue;value;dfc-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;ParseValue;(System.Text.Json.Utf8JsonReader);Argument[0];ReturnValue;value;dfc-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;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Nullable);Argument[0];ReturnValue;value;dfc-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;JsonException;JsonException;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | +| System.Text.Json;JsonException;JsonException;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | +| System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | +| System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable,System.Exception);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | +| System.Text.Json;JsonException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonException;get_Message;();Argument[this].SyntheticField[System.Text.Json.JsonException._message];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);Argument[0];ReturnValue;value;dfc-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;JsonReaderState;JsonReaderState;(System.Text.Json.JsonReaderOptions);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];value;dfc-generated | +| System.Text.Json;JsonReaderState;get_Options;();Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.Serialization.JsonSerializerContext);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToDocument;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToDocument;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToElement;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToElement;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToNode;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToNode;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];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;Utf8JsonReader;CopyString;(System.Span);Argument[this].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element;Argument[0].Element;value;dfc-generated | +| System.Text.Json;Utf8JsonReader;GetComment;();Argument[this].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element;ReturnValue;taint;dfc-generated | +| System.Text.Json;Utf8JsonReader;GetString;();Argument[this].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element;ReturnValue;taint;dfc-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[2].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];Argument[this].SyntheticField[System.Text.Json.Utf8JsonReader._readerOptions];value;dfc-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);Argument[2].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];Argument[this].SyntheticField[System.Text.Json.Utf8JsonReader._readerOptions];value;dfc-generated | +| System.Text.Json;Utf8JsonReader;get_CurrentState;();Argument[this].SyntheticField[System.Text.Json.Utf8JsonReader._readerOptions];ReturnValue.SyntheticField[System.Text.Json.JsonReaderState._readerOptions];value;dfc-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.Json;Utf8JsonWriter;Utf8JsonWriter;(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions);Argument[1];Argument[this].SyntheticField[System.Text.Json.Utf8JsonWriter._options];value;dfc-generated | +| System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);Argument[1];Argument[this].SyntheticField[System.Text.Json.Utf8JsonWriter._options];value;dfc-generated | +| System.Text.Json;Utf8JsonWriter;get_Options;();Argument[this].SyntheticField[System.Text.Json.Utf8JsonWriter._options];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Capture;ToString;();Argument[this].Property[System.Text.RegularExpressions.Capture.Value];ReturnValue;value;dfc-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 | @@ -16341,16 +16807,13 @@ summary | System.Text.RegularExpressions;CaptureCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.RegularExpressions;CaptureCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;Insert;(System.Int32,System.Text.RegularExpressions.Capture);Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;CaptureCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;CaptureCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Text.RegularExpressions;CaptureCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[0];Argument[this].Property[System.Text.RegularExpressions.GeneratedRegexAttribute.Pattern];value;dfc-generated | +| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[3];Argument[this].Property[System.Text.RegularExpressions.GeneratedRegexAttribute.CultureName];value;dfc-generated | +| System.Text.RegularExpressions;Group;Synchronized;(System.Text.RegularExpressions.Group);Argument[0];ReturnValue;value;dfc-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 | @@ -16360,19 +16823,16 @@ summary | System.Text.RegularExpressions;GroupCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.RegularExpressions;GroupCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;Insert;(System.Int32,System.Text.RegularExpressions.Group);Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;GroupCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;GroupCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | -| System.Text.RegularExpressions;GroupCollection;TryGetValue;(System.String,System.Text.RegularExpressions.Group);Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;GroupCollection;TryGetValue;(System.String,System.Text.RegularExpressions.Group);Argument[this].Element;ReturnValue;value;dfc-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_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;Match;NextMatch;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Match;Synchronized;(System.Text.RegularExpressions.Match);Argument[0];ReturnValue;value;dfc-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 | @@ -16382,15 +16842,12 @@ summary | System.Text.RegularExpressions;MatchCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.RegularExpressions;MatchCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;MatchCollection;Insert;(System.Int32,System.Text.RegularExpressions.Match);Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;MatchCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;MatchCollection;Remove;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Text.RegularExpressions;MatchCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | -| System.Text.RegularExpressions;MatchCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;MatchCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Text.RegularExpressions;MatchCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-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 | @@ -16404,10 +16861,9 @@ summary | 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;Escape;(System.String);Argument[0];ReturnValue;value;dfc-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;GroupNameFromNumber;(System.Int32);Argument[this].Field[System.Text.RegularExpressions.Regex.capslist].Element;ReturnValue;value;dfc-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 | @@ -16424,51 +16880,62 @@ summary | 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);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[0];ReturnValue;value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;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;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;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;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[0];ReturnValue;value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32);Argument[0];ReturnValue;value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32,System.Int32);Argument[0];ReturnValue;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;dfc-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;Regex;Split;(System.String);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;ToString;();Argument[this].Field[System.Text.RegularExpressions.Regex.pattern];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Unescape;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;get_MatchTimeout;();Argument[this].Field[System.Text.RegularExpressions.Regex.internalMatchTimeout];ReturnValue;value;dfc-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;RegexRunner;Scan;(System.ReadOnlySpan);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[1];Argument[this].Field[System.Text.RegularExpressions.RegexRunner.runtext];value;dfc-generated | +| System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);Argument[this].Field[System.Text.RegularExpressions.RegexRunner.runmatch];ReturnValue;value;dfc-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].Field[System.Text.RegularExpressions.RegexRunner.runtext];value;dfc-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].Field[System.Text.RegularExpressions.RegexRunner.runmatch];ReturnValue;value;dfc-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.Unicode;Utf8;TryWrite;(System.Span,System.IFormatProvider,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32);Argument[2];ReturnValue;value;dfc-generated | +| System.Text.Unicode;Utf8;TryWrite;(System.Span,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32);Argument[1];ReturnValue;value;dfc-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 | @@ -16479,25 +16946,23 @@ summary | 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;DecoderFallbackException;DecoderFallbackException;(System.String,System.Byte[],System.Int32);Argument[1];Argument[this].SyntheticField[System.Text.DecoderFallbackException._bytesUnknown];value;dfc-generated | +| System.Text;DecoderFallbackException;get_BytesUnknown;();Argument[this].SyntheticField[System.Text.DecoderFallbackException._bytesUnknown];ReturnValue;value;dfc-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;DecoderReplacementFallback;DecoderReplacementFallback;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault];value;dfc-generated | +| System.Text;DecoderReplacementFallback;get_DefaultString;();Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault];ReturnValue;value;dfc-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;EncoderReplacementFallback;EncoderReplacementFallback;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.EncoderReplacementFallback._strDefault];value;dfc-generated | +| System.Text;EncoderReplacementFallback;get_DefaultString;();Argument[this].SyntheticField[System.Text.EncoderReplacementFallback._strDefault];ReturnValue;value;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -16532,18 +16997,18 @@ summary | 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;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element;ReturnValue;taint;dfc-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;Rune;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Text;SpanLineEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text;SpanLineEnumerator;MoveNext;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining].Element;Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current].Element;value;dfc-generated | +| System.Text;SpanLineEnumerator;MoveNext;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining];Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];value;dfc-generated | +| System.Text;SpanLineEnumerator;get_Current;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];ReturnValue;value;dfc-generated | +| System.Text;SpanRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-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 | @@ -16552,7 +17017,7 @@ summary | 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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-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 | @@ -16604,12 +17069,8 @@ summary | 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.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-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 | @@ -16625,15 +17086,9 @@ summary | 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;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[this];ReturnValue;value;dfc-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 | @@ -16656,33 +17111,36 @@ summary | 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;Clear;();Argument[this];ReturnValue;value;dfc-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].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;taint;df-generated | +| System.Text;StringBuilder;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;taint;dfc-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;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Boolean);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Byte);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Decimal);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Double);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int16);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int64);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.SByte);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Single);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.String,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt16);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt64);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Remove;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Replace;(System.Char,System.Char);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Replace;(System.Char,System.Char,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Replace;(System.String,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-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 | @@ -16690,7 +17148,7 @@ summary | 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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-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 | @@ -16727,15 +17185,12 @@ summary | 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;MetadataName;MetadataName;(System.String);Argument[0];Argument[this].SyntheticField[System.Threading.RateLimiting.MetadataName`1._name];value;dfc-generated | +| System.Threading.RateLimiting;MetadataName;ToString;();Argument[this].SyntheticField[System.Threading.RateLimiting.MetadataName`1._name];ReturnValue;value;dfc-generated | +| System.Threading.RateLimiting;MetadataName;get_Name;();Argument[this].SyntheticField[System.Threading.RateLimiting.MetadataName`1._name];ReturnValue;value;dfc-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 | @@ -16750,30 +17205,29 @@ summary | 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;Fault;(System.Exception);Argument[0];Argument[this];taint;df-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;Fault;(System.Exception);Argument[0];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;Fault;(System.Exception);Argument[0];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 | @@ -16783,6 +17237,7 @@ summary | 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;Fault;(System.Exception);Argument[0];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 | @@ -16793,6 +17248,7 @@ summary | 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;Fault;(System.Exception);Argument[0];Argument[this];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 | @@ -16800,12 +17256,12 @@ summary | 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;Fault;(System.Exception);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 | @@ -16837,8 +17293,10 @@ summary | System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);Argument[1];Argument[0];taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput,System.Threading.CancellationToken);Argument[1];Argument[0];taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;TryReceive;(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,TOutput);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;IDataflowBlock;Fault;(System.Exception);Argument[0];Argument[this];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;Fault;(System.Exception);Argument[0];Argument[this];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 | @@ -16848,6 +17306,7 @@ summary | 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;Fault;(System.Exception);Argument[0];Argument[this];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 | @@ -16856,6 +17315,7 @@ summary | 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;Fault;(System.Exception);Argument[0];Argument[this];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 | @@ -16865,6 +17325,7 @@ summary | 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;Fault;(System.Exception);Argument[0];Argument[this];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 | @@ -16876,24 +17337,28 @@ summary | 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;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];ReturnValue;value;dfc-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;Fault;(System.Exception);Argument[0];Argument[this];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];Argument[0];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;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];value;dfc-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;TryReceiveAll;(System.Collections.Generic.IList);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];ReturnValue.Element;value;dfc-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;dfc-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;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction];value;dfc-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction];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;GetResult;(System.Int16);Argument[this].SyntheticField[System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result];ReturnValue;value;dfc-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.Sources;ManualResetValueTaskSourceCore;SetResult;(TResult);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result];value;dfc-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 | @@ -17047,14 +17512,17 @@ summary | 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,System.Threading.Tasks.Task);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-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].SyntheticField[System.Threading.Tasks.Task.m_stateObject];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;get_AsyncState;();Argument[this].SyntheticField[System.Threading.Tasks.Task.m_stateObject];ReturnValue;value;dfc-generated | | System.Threading.Tasks;Task;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;get_AsyncState;();Argument[this];ReturnValue;taint;dfc-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 | @@ -17149,8 +17617,8 @@ summary | 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;TaskCanceledException;TaskCanceledException;(System.Threading.Tasks.Task);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskCanceledException._canceledTask];value;dfc-generated | +| System.Threading.Tasks;TaskCanceledException;get_Task;();Argument[this].SyntheticField[System.Threading.Tasks.TaskCanceledException._canceledTask];ReturnValue;value;dfc-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 | @@ -17222,41 +17690,185 @@ summary | 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].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | 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;dfc-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);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[2];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];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].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[2];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];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 | @@ -17292,12 +17904,12 @@ summary | 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;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];value;dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];value;dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];ReturnValue;value;dfc-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 | @@ -17338,25 +17950,97 @@ summary | 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].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[2];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];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].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];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 | @@ -17377,68 +18061,116 @@ summary | 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;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];value;dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];value;dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];ReturnValue;value;dfc-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[0];ReturnValue.SyntheticField[System.Threading.Tasks.TaskToAsyncResult+TaskAsyncResult._task];value;dfc-generated | +| System.Threading.Tasks;TaskToAsyncResult;Begin;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);Argument[0];ReturnValue.SyntheticField[System.Threading.Tasks.TaskToAsyncResult+TaskAsyncResult._task];value;hq-generated | +| System.Threading.Tasks;TaskToAsyncResult;Begin;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;UnobservedTaskExceptionEventArgs;UnobservedTaskExceptionEventArgs;(System.AggregateException);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.UnobservedTaskExceptionEventArgs.m_exception];value;dfc-generated | +| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;get_Exception;();Argument[this].SyntheticField[System.Threading.Tasks.UnobservedTaskExceptionEventArgs.m_exception];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj];ReturnValue;value;dfc-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;Preserve;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj];ReturnValue.SyntheticField[System.Threading.Tasks.ValueTask._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-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.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(TResult);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result];value;dfc-generated | +| System.Threading.Tasks;ValueTask;get_Result;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result];ReturnValue;value;dfc-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.Int32,System.Threading.WaitHandle);Argument[1];Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex];value;dfc-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Exception,System.Int32,System.Threading.WaitHandle);Argument[3];Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex];value;dfc-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Int32,System.Threading.WaitHandle);Argument[2];Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex];value;dfc-generated | +| System.Threading;AbandonedMutexException;get_Mutex;();Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex];ReturnValue;value;dfc-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;dfc-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[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);Argument[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];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;CancelAsync;();Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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;CreateCopy;();Argument[this];ReturnValue;value;dfc-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;dfc-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;CompressedStack;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];value;dfc-generated | +| System.Threading;CompressedStack;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];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;CreateCopy;();Argument[this];ReturnValue;value;dfc-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;dfc-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;ExecutionContext;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];value;dfc-generated | +| System.Threading;ExecutionContext;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];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;Interlocked;CompareExchange;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;CompareExchange;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;CompareExchange;(T,T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;Exchange;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;Exchange;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;Exchange;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[2];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[2];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[3].ReturnValue;ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[3].ReturnValue;ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[1];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[1];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;Mutex;TryOpenExisting;(System.String,System.Threading.Mutex);Argument[1];ReturnValue;value;dfc-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 | @@ -17451,6 +18183,8 @@ summary | 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;ReaderWriterLock;DowngradeFromWriterLock;(System.Threading.LockCookie);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;ReaderWriterLock;RestoreLock;(System.Threading.LockCookie);Argument[0];ReturnValue;value;dfc-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 | @@ -17464,15 +18198,24 @@ summary | 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;dfc-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;SynchronizationContext;Send;(System.Threading.SendOrPostCallback,System.Object);Argument[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;SynchronizationContext;Send;(System.Threading.SendOrPostCallback,System.Object);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);Argument[0].SyntheticField[System.LocalDataStoreSlot.Data].Property[System.Threading.ThreadLocal`1.Value];ReturnValue;value;dfc-generated | +| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);Argument[1];Argument[0].SyntheticField[System.LocalDataStoreSlot.Data].Property[System.Threading.ThreadLocal`1.Value];value;dfc-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;Thread;VolatileRead;(System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileRead;(System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileRead;(System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileWrite;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileWrite;(System.Object,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileWrite;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;ThreadExceptionEventArgs;ThreadExceptionEventArgs;(System.Exception);Argument[0];Argument[this].SyntheticField[System.Threading.ThreadExceptionEventArgs.m_exception];value;dfc-generated | +| System.Threading;ThreadExceptionEventArgs;get_Exception;();Argument[this].SyntheticField[System.Threading.ThreadExceptionEventArgs.m_exception];ReturnValue;value;dfc-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 | @@ -17502,28 +18245,38 @@ summary | 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;Volatile;Write;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Volatile;Write;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Volatile;Write;(T,T);Argument[0];ReturnValue;value;dfc-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;GetSafeWaitHandle;(System.Threading.WaitHandle);Argument[0].Property[System.Threading.WaitHandle.SafeWaitHandle];ReturnValue;value;dfc-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.Timers;TimersDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];ReturnValue;value;dfc-generated | +| System.Timers;TimersDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];taint;dfc-generated | +| System.Timers;TimersDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];ReturnValue;value;dfc-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[1];ReturnValue.SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState];value;dfc-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[1];ReturnValue.SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState];value;hq-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[this];ReturnValue;value;hq-generated | +| System.Transactions;CommittableTransaction;get_AsyncState;();Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState];ReturnValue;value;df-generated | +| System.Transactions;CommittableTransaction;get_AsyncState;();Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState];ReturnValue;value;dfc-generated | | System.Transactions;CommittableTransaction;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | +| System.Transactions;CommittableTransaction;get_AsyncState;();Argument[this];ReturnValue;taint;dfc-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;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Transactions;DistributedTransactionPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);Argument[1];Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._promoterType];value;dfc-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 | @@ -17533,7 +18286,7 @@ summary | 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_PromoterType;();Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._promoterType];ReturnValue;value;dfc-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 | @@ -17547,10 +18300,8 @@ summary | System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction,System.Transactions.TransactionScopeAsyncFlowOption);Argument[0];Argument[this];taint;df-generated | | System.Transactions;TransactionStartedEventHandler;BeginInvoke;(System.Object,System.Transactions.TransactionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Web.UI.WebControls;TextBox;get_Text;();Argument[this];ReturnValue;taint;manual | -| System.Web;AspNetHostingPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Web;AspNetHostingPermission;Copy;();Argument[this];ReturnValue;value;df-generated | -| System.Web;AspNetHostingPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | -| System.Web;AspNetHostingPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Web;AspNetHostingPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Web;AspNetHostingPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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 | @@ -17558,8 +18309,7 @@ summary | 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;HtmlDecode;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -17569,48 +18319,46 @@ summary | 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.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[]);Argument[0];ReturnValue;value;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;dfc-generated | +| System.Web;HttpUtility;UrlPathEncode;(System.String);Argument[0];ReturnValue;value;dfc-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.Windows.Markup;ValueSerializerAttribute;ValueSerializerAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Windows.Markup.ValueSerializerAttribute._valueSerializerTypeName];value;dfc-generated | +| System.Windows.Markup;ValueSerializerAttribute;get_ValueSerializerTypeName;();Argument[this].SyntheticField[System.Windows.Markup.ValueSerializerAttribute._valueSerializerTypeName];ReturnValue;value;dfc-generated | +| System.Xaml.Permissions;XamlLoadPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Xaml.Permissions;XamlLoadPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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;AncestorsAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;Extensions;AncestorsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue.Element;value;dfc-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;DescendantNodes;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Xml.Linq.XContainer.FirstNode];ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;Extensions;DescendantNodesAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Xml.Linq.XContainer.FirstNode];ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;Extensions;DescendantNodesAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-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;DescendantsAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;Extensions;DescendantsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue.Element;value;dfc-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;InDocumentOrder;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-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;XAttribute;(System.Xml.Linq.XAttribute);Argument[0].SyntheticField[System.Xml.Linq.XAttribute.name];Argument[this].SyntheticField[System.Xml.Linq.XAttribute.name];value;dfc-generated | +| System.Xml.Linq;XAttribute;XAttribute;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Linq.XAttribute.name];value;dfc-generated | +| System.Xml.Linq;XAttribute;get_Name;();Argument[this].SyntheticField[System.Xml.Linq.XAttribute.name];ReturnValue;value;dfc-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 | @@ -17618,7 +18366,6 @@ summary | 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 | @@ -17631,11 +18378,15 @@ summary | 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;XDeclaration;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding];ReturnValue;taint;dfc-generated | +| System.Xml.Linq;XDeclaration;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._standalone];ReturnValue;taint;dfc-generated | +| System.Xml.Linq;XDeclaration;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._version];ReturnValue;taint;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._version];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._standalone];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.Xml.Linq.XDeclaration);Argument[0].SyntheticField[System.Xml.Linq.XDeclaration._encoding];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.Xml.Linq.XDeclaration);Argument[0].SyntheticField[System.Xml.Linq.XDeclaration._standalone];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._standalone];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.Xml.Linq.XDeclaration);Argument[0].SyntheticField[System.Xml.Linq.XDeclaration._version];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._version];value;dfc-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 | @@ -17647,10 +18398,8 @@ summary | 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 | @@ -17658,15 +18407,13 @@ summary | 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;AncestorsAndSelf;();Argument[this];ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;XElement;AncestorsAndSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue.Element;value;dfc-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 | @@ -17690,13 +18437,11 @@ summary | 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 | @@ -17707,24 +18452,20 @@ summary | 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;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XName._ns].Property[System.Xml.Linq.XNamespace.NamespaceName];ReturnValue;taint;dfc-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;XName;get_Namespace;();Argument[this].SyntheticField[System.Xml.Linq.XName._ns];ReturnValue;value;dfc-generated | +| System.Xml.Linq;XName;get_NamespaceName;();Argument[this].SyntheticField[System.Xml.Linq.XName._ns].Property[System.Xml.Linq.XNamespace.NamespaceName];ReturnValue;value;dfc-generated | +| System.Xml.Linq;XNamespace;GetName;(System.String);Argument[this];ReturnValue.SyntheticField[System.Xml.Linq.XName._ns];value;dfc-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;XNamespace;op_Addition;(System.Xml.Linq.XNamespace,System.String);Argument[0];ReturnValue.SyntheticField[System.Xml.Linq.XName._ns];value;dfc-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;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue.SyntheticField[System.Xml.Linq.XNodeReader._source];value;dfc-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 | @@ -17732,23 +18473,32 @@ summary | 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;XNodeDocumentOrderComparer;Compare;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XNodeDocumentOrderComparer;Compare;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Linq;XNodeEqualityComparer;Equals;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XNodeEqualityComparer;Equals;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Linq;XNodeEqualityComparer;GetHashCode;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Linq;XObject;AddAnnotation;(System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;value;dfc-generated | +| System.Xml.Linq;XObject;AddAnnotation;(System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];value;dfc-generated | +| System.Xml.Linq;XObject;AddAnnotation;(System.Object);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;value;dfc-generated | +| System.Xml.Linq;XObject;Annotation;(System.Type);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;ReturnValue;value;dfc-generated | +| System.Xml.Linq;XObject;Annotation;(System.Type);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];ReturnValue;value;dfc-generated | +| System.Xml.Linq;XObject;Annotation;();Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;ReturnValue;value;dfc-generated | +| System.Xml.Linq;XObject;Annotation;();Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];ReturnValue;value;dfc-generated | +| System.Xml.Linq;XObject;Annotations;(System.Type);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;XObject;Annotations;(System.Type);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;XObject;Annotations;();Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;XObject;Annotations;();Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];ReturnValue.Element;value;dfc-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_Document;();Argument[this];ReturnValue;value;dfc-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 | @@ -17757,16 +18507,20 @@ summary | 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].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-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;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;dfc-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 | @@ -17784,10 +18538,10 @@ summary | 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;Clone;();Argument[this];ReturnValue;value;dfc-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];Argument[1];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 | @@ -17814,37 +18568,41 @@ summary | 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.XmlSchema,System.Xml.XmlResolver);Argument[0];ReturnValue;value;dfc-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;XmlSchemaCollection;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaCollection._nameTable];value;dfc-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;get_NameTable;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaCollection._nameTable];ReturnValue;value;dfc-generated | +| System.Xml.Schema;XmlSchemaCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-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].Property[System.Xml.Schema.XmlSchemaCollectionEnumerator.Current];ReturnValue;value;df-generated | +| System.Xml.Schema;XmlSchemaCollectionEnumerator;get_Current;();Argument[this].Property[System.Xml.Schema.XmlSchemaCollectionEnumerator.Current];ReturnValue;value;dfc-generated | | System.Xml.Schema;XmlSchemaCollectionEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaCollectionEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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];Argument[2];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];Argument[2];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_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Xml.Schema;XmlSchemaException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -17855,13 +18613,7 @@ summary | 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;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[1];ReturnValue;value;dfc-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 | @@ -17873,7 +18625,6 @@ summary | 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 | @@ -17899,13 +18650,13 @@ summary | 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;Remove;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;value;dfc-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;XmlSchemaSet;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaSet._nameTable];value;dfc-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;get_NameTable;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaSet._nameTable];ReturnValue;value;dfc-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 | @@ -17919,12 +18670,12 @@ summary | 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;XmlSchemaValidationException;SetSourceObject;(System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidationException._sourceNodeObject];value;dfc-generated | +| System.Xml.Schema;XmlSchemaValidationException;get_SourceObject;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidationException._sourceNodeObject];ReturnValue;value;dfc-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;GetExpectedAttributes;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];ReturnValue.Element;value;dfc-generated | +| System.Xml.Schema;XmlSchemaValidator;GetExpectedParticles;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];ReturnValue.Element;value;dfc-generated | +| System.Xml.Schema;XmlSchemaValidator;Initialize;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];value;dfc-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 | @@ -17939,9 +18690,7 @@ summary | 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 | @@ -17950,13 +18699,11 @@ summary | 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;CodeIdentifiers;Add;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;MakeUnique;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;ToArray;(System.Type);Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;ReturnValue.Element;value;dfc-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 | @@ -17964,7 +18711,6 @@ summary | 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 | @@ -17973,10 +18719,10 @@ summary | 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;UnreferencedObjectEventArgs;UnreferencedObjectEventArgs;(System.Object,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._o];value;dfc-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;UnreferencedObjectEventArgs;(System.Object,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._id];value;dfc-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;get_UnreferencedId;();Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._id];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;get_UnreferencedObject;();Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._o];ReturnValue;value;dfc-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 | @@ -17984,7 +18730,6 @@ summary | 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 | @@ -17993,7 +18738,6 @@ summary | 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 | @@ -18003,7 +18747,6 @@ summary | 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 | @@ -18018,7 +18761,6 @@ summary | 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 | @@ -18060,19 +18802,20 @@ summary | 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;XmlSchemaEnumerator;(System.Xml.Serialization.XmlSchemas);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list];value;dfc-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list].Element;ReturnValue;value;df-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list].Element;ReturnValue;value;dfc-generated | | System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;XmlSchemaProviderAttribute;XmlSchemaProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName];value;dfc-generated | +| System.Xml.Serialization;XmlSchemaProviderAttribute;get_MethodName;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName];ReturnValue;value;dfc-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.Schema.XmlSchema,System.Uri);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -18081,28 +18824,38 @@ summary | 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[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collection];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collection];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;dfc-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+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._callback];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._callback];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[2];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collectionItems];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[2];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collectionItems];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_Callback;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._callback];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_Collection;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collection];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_CollectionItems;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collectionItems];ReturnValue;value;dfc-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;dfc-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+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._callback];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._callback];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[2];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._ids];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[2];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._ids];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;get_Callback;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._callback];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;get_Ids;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._ids];ReturnValue;value;dfc-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;CollapseWhitespace;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;EnsureArrayIndex;(System.Array,System.Int32,System.Type);Argument[0];ReturnValue;value;dfc-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 | @@ -18111,35 +18864,29 @@ summary | 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;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String,System.Boolean);Argument[0];ReturnValue;taint;dfc-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;ShrinkArray;(System.Array,System.Int32,System.Type,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.String);Argument[0];ReturnValue.Element;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNCName;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlName;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNmToken;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNmTokens;(System.String);Argument[0];ReturnValue;taint;dfc-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;FromByteArrayBase64;(System.Byte[]);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromByteArrayHex;(System.Byte[]);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromEnum;(System.Int64,System.String[],System.Int64[]);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromEnum;(System.Int64,System.String[],System.Int64[],System.String);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNCName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNmToken;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNmTokens;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -18154,64 +18901,103 @@ summary | 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[0];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;WriteElementEncoded;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[1];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;WriteElementLiteral;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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;WriteEmptyTag;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String,System.String);Argument[0];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;WriteNullTagEncoded;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];Argument[this];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[0];Argument[this];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[0];Argument[this];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[0];Argument[this];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[0];Argument[this];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;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,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[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[0];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 | @@ -18252,26 +19038,25 @@ summary | 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;Extensions;CreateNavigator;(System.Xml.Linq.XNode);Argument[0];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._source];value;dfc-generated | +| System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._source];value;dfc-generated | +| System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[1];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._nameTable];value;dfc-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;XPathException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Xml.XPath;XPathException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Xml.XPath;XPathExpression;Clone;();Argument[this];ReturnValue;value;dfc-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;Compile;(System.String,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue.SyntheticField[MS.Internal.Xml.XPath.CompiledXpathExpr._expr];value;dfc-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];Argument[1];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 | @@ -18279,8 +19064,7 @@ summary | 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;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -18292,9 +19076,11 @@ summary | 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;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.XPath;XPathNavigator;LookupPrefix;(System.String);Argument[this].Property[System.Xml.XPath.XPathNavigator.LocalName];ReturnValue;value;df-generated | +| System.Xml.XPath;XPathNavigator;LookupPrefix;(System.String);Argument[this].Property[System.Xml.XPath.XPathNavigator.LocalName];ReturnValue;value;dfc-generated | | System.Xml.XPath;XPathNavigator;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;dfc-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 | @@ -18308,6 +19094,7 @@ summary | 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];Argument[1];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 | @@ -18320,17 +19107,15 @@ summary | System.Xml.XPath;XPathNavigator;get_SchemaInfo;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_TypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_UnderlyingObject;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathNavigator;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;get_XmlLang;();Argument[this].Property[System.Xml.XPath.XPathItem.Value];ReturnValue;value;dfc-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;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -18353,8 +19138,8 @@ summary | 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_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Xml.Xsl;XsltException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -18368,19 +19153,16 @@ summary | 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;IXmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;value;dfc-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;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-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;Add;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.Xml;NameTable;Add;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -18411,8 +19193,7 @@ summary | 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;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-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 | @@ -18431,35 +19212,24 @@ summary | 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;Append;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-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;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlAttributeCollection;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlAttributeCollection;Prepend;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlAttributeCollection;Remove;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-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;SetNamedItem;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-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;XmlAttributeCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Xml;XmlBinaryReaderSession;Add;(System.Int32,System.String);Argument[1];ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._value];value;dfc-generated | +| System.Xml;XmlBinaryReaderSession;Add;(System.Int32,System.String);Argument[this];ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._dictionary];value;dfc-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;XmlBinaryReaderSession;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;value;dfc-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 | @@ -18468,9 +19238,9 @@ summary | 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;AppendData;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlCharacterData._data];taint;dfc-generated | +| System.Xml;XmlCharacterData;Substring;(System.Int32,System.Int32);Argument[this].SyntheticField[System.Xml.XmlCharacterData._data];ReturnValue;taint;dfc-generated | +| System.Xml;XmlCharacterData;XmlCharacterData;(System.String,System.Xml.XmlDocument);Argument[0];Argument[this].SyntheticField[System.Xml.XmlCharacterData._data];value;dfc-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 | @@ -18479,31 +19249,31 @@ summary | 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;XmlConvert;DecodeName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;EncodeLocalName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;EncodeName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;EncodeNmToken;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyNCName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyNMTOKEN;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyPublicId;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyTOKEN;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyWhitespace;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyXmlChars;(System.String);Argument[0];ReturnValue;value;dfc-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;CreateNavigator;(System.Xml.XmlNode);Argument[0];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._source];value;dfc-generated | +| System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue.SyntheticField[System.Xml.DataDocumentXPathNavigator._doc];value;dfc-generated | +| System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._document];value;dfc-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;XmlDataDocument;XmlDataDocument;(System.Data.DataSet);Argument[0];Argument[this].SyntheticField[System.Xml.XmlDataDocument._dataSet];value;dfc-generated | +| System.Xml;XmlDataDocument;get_DataSet;();Argument[this].SyntheticField[System.Xml.XmlDataDocument._dataSet];ReturnValue;value;dfc-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 | @@ -18515,11 +19285,11 @@ summary | 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;Add;(System.String);Argument[0];ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._value];value;dfc-generated | +| System.Xml;XmlDictionary;Add;(System.String);Argument[this];ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._dictionary];value;dfc-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;XmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;value;dfc-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 | @@ -18535,35 +19305,32 @@ summary | 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;CreateDictionaryReader;(System.Xml.XmlReader);Argument[0];ReturnValue;value;dfc-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];Argument[1];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;ReadContentAsString;(System.String[],System.Int32);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsString;(System.Xml.XmlDictionaryString[],System.Int32);Argument[0].Element.Property[System.Xml.XmlDictionaryString.Value];ReturnValue;value;dfc-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;XmlDictionaryString;ToString;();Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value];ReturnValue;value;dfc-generated | +| System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Xml.XmlDictionaryString._dictionary];value;dfc-generated | +| System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[1];Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value];value;dfc-generated | +| System.Xml;XmlDictionaryString;get_Dictionary;();Argument[this].SyntheticField[System.Xml.XmlDictionaryString._dictionary];ReturnValue;value;dfc-generated | +| System.Xml;XmlDictionaryString;get_Value;();Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value];ReturnValue;value;dfc-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 | @@ -18573,31 +19340,71 @@ summary | 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;CreateDictionaryWriter;(System.Xml.XmlWriter);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteAttributeString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[0];Argument[this];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[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteElementString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[1];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[0];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[0];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;WriteStartElement;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteStartElement;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteStartElement;(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 | @@ -18610,15 +19417,10 @@ summary | 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;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue.SyntheticField[System.Xml.XmlDocumentType._publicId];value;dfc-generated | +| System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue.SyntheticField[System.Xml.XmlDocumentType._systemId];value;dfc-generated | +| System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue.SyntheticField[System.Xml.XmlDocumentType._internalSubset];value;dfc-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 | @@ -18629,9 +19431,12 @@ summary | 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.SyntheticField[System.Xml.DocumentXPathNavigator._source];value;df-generated | +| System.Xml;XmlDocument;CreateNavigator;();Argument[this];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._source];value;dfc-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;CreateNavigator;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Xml;XmlDocument;CreateNavigator;(System.Xml.XmlNode);Argument[0];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._source];value;dfc-generated | +| System.Xml;XmlDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._document];value;dfc-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 | @@ -18642,15 +19447,13 @@ summary | 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;CreateProcessingInstruction;(System.String,System.String);Argument[0];ReturnValue.SyntheticField[System.Xml.XmlProcessingInstruction._target];value;dfc-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 | @@ -18705,17 +19508,16 @@ summary | 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;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this].SyntheticField[System.Xml.XmlDocumentType._publicId];value;dfc-generated | +| System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[2];Argument[this].SyntheticField[System.Xml.XmlDocumentType._systemId];value;dfc-generated | +| System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[3];Argument[this].SyntheticField[System.Xml.XmlDocumentType._internalSubset];value;dfc-generated | +| System.Xml;XmlDocumentType;get_InternalSubset;();Argument[this].SyntheticField[System.Xml.XmlDocumentType._internalSubset];ReturnValue;value;dfc-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;XmlDocumentType;get_PublicId;();Argument[this].SyntheticField[System.Xml.XmlDocumentType._publicId];ReturnValue;value;dfc-generated | +| System.Xml;XmlDocumentType;get_SystemId;();Argument[this].SyntheticField[System.Xml.XmlDocumentType._systemId];ReturnValue;value;dfc-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 | @@ -18726,14 +19528,12 @@ summary | 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;RemoveAttributeNode;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlElement;SetAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;value;dfc-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;SetAttributeNode;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-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 | @@ -18773,17 +19573,16 @@ summary | 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;XmlException;XmlException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].Element.Property[System.Runtime.Serialization.SerializationEntry.Value];Argument[this].SyntheticField[System.Xml.XmlException._sourceUri];value;dfc-generated | +| System.Xml;XmlException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Xml;XmlException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Xml;XmlException;get_SourceUri;();Argument[this].SyntheticField[System.Xml.XmlException._sourceUri];ReturnValue;value;dfc-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;Add;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.Xml;XmlNameTable;Add;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -18792,23 +19591,22 @@ summary | 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;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-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;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-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;XmlNamespaceManager;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable];value;dfc-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;XmlNamespaceManager;get_NameTable;();Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable];ReturnValue;value;dfc-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;taint;dfc-generated | | System.Xml;XmlNode;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Xml;XmlNode;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -18834,8 +19632,7 @@ summary | 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;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-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 | @@ -18871,16 +19668,16 @@ summary | 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;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[0];Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._node];value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[1];Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldParent];value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[2];Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newParent];value;dfc-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].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldValue];value;dfc-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].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newValue];value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_NewParent;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newParent];ReturnValue;value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_NewValue;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newValue];ReturnValue;value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_Node;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._node];ReturnValue;value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_OldParent;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldParent];ReturnValue;value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_OldValue;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldValue];ReturnValue;value;dfc-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 | @@ -18889,14 +19686,17 @@ summary | 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;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System.Xml;XmlNodeReader;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeReader;MoveToAttribute;(System.String);Argument[0];Argument[this];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].Property[System.Xml.XmlReader.Value];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeReader;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;dfc-generated | | System.Xml;XmlNodeReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeReader;ReadString;();Argument[this];ReturnValue;taint;dfc-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 | @@ -18904,7 +19704,7 @@ summary | 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_SchemaInfo;();Argument[this];ReturnValue;value;dfc-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 | @@ -18927,20 +19727,23 @@ summary | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding);Argument[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].SyntheticField[System.Xml.XmlProcessingInstruction._target];ReturnValue.SyntheticField[System.Xml.XmlProcessingInstruction._target];value;df-generated | +| System.Xml;XmlProcessingInstruction;CloneNode;(System.Boolean);Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target];ReturnValue.SyntheticField[System.Xml.XmlProcessingInstruction._target];value;dfc-generated | | System.Xml;XmlProcessingInstruction;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlProcessingInstruction;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;dfc-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;XmlProcessingInstruction;(System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target];value;dfc-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_Target;();Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target];ReturnValue;value;dfc-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;XmlQualifiedName;ToString;();Argument[this].Property[System.Xml.XmlQualifiedName.Name];ReturnValue;value;dfc-generated | +| System.Xml;XmlQualifiedName;ToString;();Argument[this].Property[System.Xml.XmlQualifiedName.Namespace];ReturnValue;taint;dfc-generated | +| System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[1];ReturnValue;taint;dfc-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 | @@ -18957,9 +19760,10 @@ summary | 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;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlReader;MoveToAttribute;(System.String);Argument[0];Argument[this];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];Argument[1];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 | @@ -18972,8 +19776,10 @@ summary | 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];Argument[1];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];Argument[1];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 | @@ -19001,7 +19807,7 @@ summary | 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_SchemaInfo;();Argument[this];ReturnValue;value;dfc-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 | @@ -19010,13 +19816,19 @@ summary | 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;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;dfc-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].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | +| System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-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;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml;XmlSecureResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlSecureResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;dfc-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 | @@ -19042,26 +19854,35 @@ summary | 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;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System.Xml;XmlTextReader;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;MoveToAttribute;(System.String);Argument[0];Argument[this];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].Property[System.Xml.XmlReader.Value];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;dfc-generated | | System.Xml;XmlTextReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;ReadString;();Argument[this];ReturnValue;taint;dfc-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);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];taint;dfc-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream,System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];value;dfc-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.TextReader,System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];value;dfc-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];taint;dfc-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;XmlTextReader;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable];value;dfc-generated | +| System.Xml;XmlTextReader;get_BaseURI;();Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];ReturnValue;value;df-generated | +| System.Xml;XmlTextReader;get_BaseURI;();Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];ReturnValue;value;dfc-generated | | System.Xml;XmlTextReader;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;get_BaseURI;();Argument[this];ReturnValue;taint;dfc-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].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable];ReturnValue;value;df-generated | +| System.Xml;XmlTextReader;get_NameTable;();Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable];ReturnValue;value;dfc-generated | | System.Xml;XmlTextReader;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;get_NameTable;();Argument[this];ReturnValue;taint;dfc-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 | @@ -19073,46 +19894,87 @@ summary | 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].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-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[1];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-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[2];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteEntityRef;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteName;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteName;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteName;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteName;(System.String);Argument[0];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteNmToken;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteNmToken;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteNmToken;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteNmToken;(System.String);Argument[0];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-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;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this];taint;dfc-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].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-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[0];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this];taint;dfc-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_BaseStream;();Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter].Property[System.IO.StreamWriter.BaseStream];ReturnValue;value;dfc-generated | | System.Xml;XmlTextWriter;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | +| System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-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;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlUrlResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;dfc-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;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System.Xml;XmlValidatingReader;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;MoveToAttribute;(System.String);Argument[0];Argument[this];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].Property[System.Xml.XmlReader.Value];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;dfc-generated | | System.Xml;XmlValidatingReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;ReadString;();Argument[this];ReturnValue;taint;dfc-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 | @@ -19149,6 +20011,8 @@ summary | 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);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);Argument[0];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 | @@ -19194,7 +20058,6 @@ summary | 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 | @@ -19235,14 +20098,18 @@ summary | 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;AggregateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.AggregateException._innerExceptions];value;dfc-generated | +| System;AggregateException;AggregateException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;value;dfc-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;dfc-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;AggregateException;Handle;(System.Func);Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;Argument[0].Parameter[0];value;dfc-generated | +| System;AggregateException;Handle;(System.Func);Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;Argument[0].Parameter[0];value;hq-generated | +| System;AggregateException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System;AggregateException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;AppDomain;ApplyPolicy;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;AppDomain;ToString;();Argument[this].Property[System.AppDomain.FriendlyName];ReturnValue;taint;dfc-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 | @@ -19261,137 +20128,169 @@ summary | 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;ApplicationId;ApplicationId;(System.Byte[],System.String,System.Version,System.String,System.String);Argument[0].Element;Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;value;dfc-generated | +| System;ApplicationId;Copy;();Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;ReturnValue.SyntheticField[System.ApplicationId._publicKeyToken].Element;value;dfc-generated | +| System;ApplicationId;get_PublicKeyToken;();Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;ReturnValue.Element;value;dfc-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;ArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | +| System;ArgumentException;ArgumentException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | +| System;ArgumentException;ArgumentException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-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;ArgumentException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System;ArgumentException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | +| System;ArgumentException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;ArgumentException;get_ParamName;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;value;dfc-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];value;dfc-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String,System.Object,System.String);Argument[1];Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];value;dfc-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;ArgumentOutOfRangeException;get_ActualValue;();Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];ReturnValue;value;dfc-generated | +| System;ArgumentOutOfRangeException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System;ArgumentOutOfRangeException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | +| System;ArgumentOutOfRangeException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;Exists;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;Exists;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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;Fill;(T[],T);Argument[1];Argument[0].Element;value;dfc-generated | +| System;Array;Fill;(T[],T,System.Int32,System.Int32);Argument[1];Argument[0].Element;value;dfc-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[0].Element;Argument[3].Parameter[0];value;dfc-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[0].Element;Argument[3].Parameter[0];value;hq-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Predicate);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;FindIndex;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;FindIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0].Element;Argument[3].Parameter[0];value;dfc-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[0].Element;Argument[3].Parameter[0];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Predicate);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;FindLastIndex;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System;Array;FindLastIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;ForEach;(T[],System.Action);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;ForEach;(T[],System.Action);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;ForEach;(T[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;Resize;(T[],System.Int32);Argument[0];ReturnValue;value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;TrueForAll;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;TrueForAll;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System;Array;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System;ArraySegment+Enumerator;get_Current;();Argument[this].Property[System.ArraySegment`1+Enumerator.Current];ReturnValue;value;df-generated | +| System;ArraySegment+Enumerator;get_Current;();Argument[this].Property[System.ArraySegment`1+Enumerator.Current];ReturnValue;value;dfc-generated | +| System;ArraySegment+Enumerator;get_Current;();Argument[this].SyntheticField[System.ArraySegment`1+Enumerator._array].Element;ReturnValue;value;df-generated | +| System;ArraySegment+Enumerator;get_Current;();Argument[this].SyntheticField[System.ArraySegment`1+Enumerator._array].Element;ReturnValue;value;dfc-generated | | System;ArraySegment+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System;ArraySegment+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;ArraySegment;(T[]);Argument[0];Argument[this].SyntheticField[System.ArraySegment`1._array];value;dfc-generated | +| System;ArraySegment;ArraySegment;(T[],System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.ArraySegment`1._array];value;dfc-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;GetEnumerator;();Argument[this].Property[System.ArraySegment`1.Array];ReturnValue.SyntheticField[System.ArraySegment`1+Enumerator._array];value;dfc-generated | +| System;ArraySegment;GetEnumerator;();Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue.SyntheticField[System.ArraySegment`1+Enumerator._array];value;dfc-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;Slice;(System.Int32);Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue.SyntheticField[System.ArraySegment`1._array];value;dfc-generated | +| System;ArraySegment;Slice;(System.Int32,System.Int32);Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue.SyntheticField[System.ArraySegment`1._array];value;dfc-generated | +| System;ArraySegment;get_Array;();Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue;value;dfc-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;get_Item;(System.Int32);Argument[this].SyntheticField[System.ArraySegment`1._array].Element;ReturnValue;value;dfc-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;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | +| System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.BadImageFormatException._fusionLog];value;dfc-generated | +| System;BadImageFormatException;BadImageFormatException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | +| System;BadImageFormatException;BadImageFormatException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-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;BadImageFormatException;get_FileName;();Argument[this].SyntheticField[System.BadImageFormatException._fileName];ReturnValue;value;dfc-generated | +| System;BadImageFormatException;get_FusionLog;();Argument[this].SyntheticField[System.BadImageFormatException._fusionLog];ReturnValue;value;dfc-generated | +| System;BadImageFormatException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Boolean;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-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;Clamp;(System.Byte,System.Byte,System.Byte);Argument[0];ReturnValue;value;dfc-generated | +| System;Byte;Clamp;(System.Byte,System.Byte,System.Byte);Argument[1];ReturnValue;value;dfc-generated | +| System;Byte;Clamp;(System.Byte,System.Byte,System.Byte);Argument[2];ReturnValue;value;dfc-generated | +| System;Byte;CopySign;(System.Byte,System.Byte);Argument[0];ReturnValue;value;dfc-generated | +| System;Byte;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Byte;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Byte;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Byte;Max;(System.Byte,System.Byte);Argument[0];ReturnValue;value;dfc-generated | +| System;Byte;Max;(System.Byte,System.Byte);Argument[1];ReturnValue;value;dfc-generated | +| System;Byte;MaxNumber;(System.Byte,System.Byte);Argument[0];ReturnValue;value;dfc-generated | +| System;Byte;MaxNumber;(System.Byte,System.Byte);Argument[1];ReturnValue;value;dfc-generated | +| System;Byte;Min;(System.Byte,System.Byte);Argument[0];ReturnValue;value;dfc-generated | +| System;Byte;Min;(System.Byte,System.Byte);Argument[1];ReturnValue;value;dfc-generated | +| System;Byte;MinNumber;(System.Byte,System.Byte);Argument[0];ReturnValue;value;dfc-generated | +| System;Byte;MinNumber;(System.Byte,System.Byte);Argument[1];ReturnValue;value;dfc-generated | +| System;Byte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Byte,System.Byte);Argument[0];ReturnValue;taint;dfc-generated | +| System;Byte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Byte,System.Byte);Argument[1];ReturnValue;taint;dfc-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;Byte;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Byte;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Byte;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Char;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Char,System.Char);Argument[0];ReturnValue;taint;dfc-generated | +| System;Char;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Char,System.Char);Argument[1];ReturnValue;taint;dfc-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;Char;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Char;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Char;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;CharEnumerator;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -19728,117 +20627,95 @@ summary | 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;DBNull;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;DBNull;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;DateOnly;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-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;DateTime;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;DateTime;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;DateTime;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;DateTimeOffset;Deconstruct;(System.DateOnly,System.TimeOnly,System.TimeSpan);Argument[this].Property[System.DateTimeOffset.Offset];ReturnValue;value;dfc-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;DateTimeOffset;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);Argument[0];ReturnValue;value;dfc-generated | +| System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);Argument[1];ReturnValue;value;dfc-generated | +| System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);Argument[2];ReturnValue;value;dfc-generated | +| System;Decimal;CopySign;(System.Decimal,System.Decimal);Argument[0];ReturnValue;value;dfc-generated | +| System;Decimal;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Decimal;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Decimal;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-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;Max;(System.Decimal,System.Decimal);Argument[0];ReturnValue;value;dfc-generated | +| System;Decimal;Max;(System.Decimal,System.Decimal);Argument[1];ReturnValue;value;dfc-generated | +| System;Decimal;MaxNumber;(System.Decimal,System.Decimal);Argument[0];ReturnValue;value;dfc-generated | +| System;Decimal;MaxNumber;(System.Decimal,System.Decimal);Argument[1];ReturnValue;value;dfc-generated | +| System;Decimal;Min;(System.Decimal,System.Decimal);Argument[0];ReturnValue;value;dfc-generated | +| System;Decimal;Min;(System.Decimal,System.Decimal);Argument[1];ReturnValue;value;dfc-generated | +| System;Decimal;MinNumber;(System.Decimal,System.Decimal);Argument[0];ReturnValue;value;dfc-generated | +| System;Decimal;MinNumber;(System.Decimal,System.Decimal);Argument[1];ReturnValue;value;dfc-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;Decimal;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Decimal;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Decimal;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Delegate;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[1];ReturnValue;value;dfc-generated | +| System;Delegate;Combine;(System.Delegate[]);Argument[0].Element;ReturnValue;value;dfc-generated | +| System;Delegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-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.Object,System.String);Argument[0];Argument[this].SyntheticField[System.Delegate._target];value;dfc-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;DynamicInvoke;(System.Object[]);Argument[this].SyntheticField[System.Delegate._target];Argument[0].Element;value;dfc-generated | +| System;Delegate;DynamicInvokeImpl;(System.Object[]);Argument[this].SyntheticField[System.Delegate._target];Argument[0].Element;value;dfc-generated | +| System;Delegate;GetInvocationList;();Argument[this];ReturnValue.Element;value;dfc-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;Delegate;Remove;(System.Delegate,System.Delegate);Argument[0];ReturnValue;value;dfc-generated | +| System;Delegate;RemoveAll;(System.Delegate,System.Delegate);Argument[0];ReturnValue;value;dfc-generated | +| System;Delegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-generated | +| System;Delegate;get_Target;();Argument[this].SyntheticField[System.Delegate._target];ReturnValue;value;dfc-generated | +| System;Double;Clamp;(System.Double,System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;Clamp;(System.Double,System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | +| System;Double;Clamp;(System.Double,System.Double,System.Double);Argument[2];ReturnValue;value;dfc-generated | +| System;Double;CopySign;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;Max;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;Max;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | +| System;Double;MaxNumber;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;MaxNumber;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | +| System;Double;Min;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;Min;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | +| System;Double;MinNumber;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;MinNumber;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-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;Double;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Double;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Double;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-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;Enum;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Enum;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Enum;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Environment;ExpandEnvironmentVariables;(System.String);Argument[0];ReturnValue;value;dfc-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;Exception;(System.String);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | +| System;Exception;Exception;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | +| System;Exception;Exception;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Exception._innerException];value;dfc-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;get_InnerException;();Argument[this].SyntheticField[System.Exception._innerException];ReturnValue;value;dfc-generated | +| System;Exception;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;Exception;get_StackTrace;();Argument[this].SyntheticField[System.Exception._remoteStackTraceString];ReturnValue;value;dfc-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 | @@ -19846,8 +20723,7 @@ summary | 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;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-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 | @@ -19869,102 +20745,91 @@ summary | 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;Guid;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Half;BitDecrement;(System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;BitIncrement;(System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;Clamp;(System.Half,System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;Clamp;(System.Half,System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;Clamp;(System.Half,System.Half,System.Half);Argument[2];ReturnValue;value;dfc-generated | +| System;Half;CopySign;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;Max;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;Max;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;MaxNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;MaxNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;Min;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;Min;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;MinMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;MinMagnitudeNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;MinNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;MinNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-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;Half;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;HashCode;Add;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];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;ICloneable;Clone;();Argument[this];ReturnValue;value;dfc-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;IConvertible;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;IConvertible;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;IFormatProvider;GetFormat;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| System;IFormattable;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;IServiceProvider;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| System;Int16;Clamp;(System.Int16,System.Int16,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System;Int16;Clamp;(System.Int16,System.Int16,System.Int16);Argument[1];ReturnValue;value;dfc-generated | +| System;Int16;Clamp;(System.Int16,System.Int16,System.Int16);Argument[2];ReturnValue;value;dfc-generated | +| System;Int16;CopySign;(System.Int16,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System;Int16;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int16;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int16;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int16;Max;(System.Int16,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System;Int16;Max;(System.Int16,System.Int16);Argument[1];ReturnValue;value;dfc-generated | +| System;Int16;MaxNumber;(System.Int16,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System;Int16;MaxNumber;(System.Int16,System.Int16);Argument[1];ReturnValue;value;dfc-generated | +| System;Int16;Min;(System.Int16,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System;Int16;Min;(System.Int16,System.Int16);Argument[1];ReturnValue;value;dfc-generated | +| System;Int16;MinNumber;(System.Int16,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System;Int16;MinNumber;(System.Int16,System.Int16);Argument[1];ReturnValue;value;dfc-generated | +| System;Int16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int16,System.Int16);Argument[0];ReturnValue;taint;dfc-generated | +| System;Int16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int16,System.Int16);Argument[1];ReturnValue;taint;dfc-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;Int16;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Int16;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Int16;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Int32;Clamp;(System.Int32,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System;Int32;Clamp;(System.Int32,System.Int32,System.Int32);Argument[1];ReturnValue;value;dfc-generated | +| System;Int32;Clamp;(System.Int32,System.Int32,System.Int32);Argument[2];ReturnValue;value;dfc-generated | +| System;Int32;CopySign;(System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System;Int32;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int32;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int32;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int32;Max;(System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System;Int32;Max;(System.Int32,System.Int32);Argument[1];ReturnValue;value;dfc-generated | +| System;Int32;MaxNumber;(System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System;Int32;MaxNumber;(System.Int32,System.Int32);Argument[1];ReturnValue;value;dfc-generated | +| System;Int32;Min;(System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System;Int32;Min;(System.Int32,System.Int32);Argument[1];ReturnValue;value;dfc-generated | +| System;Int32;MinNumber;(System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System;Int32;MinNumber;(System.Int32,System.Int32);Argument[1];ReturnValue;value;dfc-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;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int32,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System;Int32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int32,System.Int32);Argument[1];ReturnValue;taint;dfc-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;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Int32;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Int32;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-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 | @@ -19973,99 +20838,103 @@ summary | 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;Clamp;(System.Int64,System.Int64,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| System;Int64;Clamp;(System.Int64,System.Int64,System.Int64);Argument[1];ReturnValue;value;dfc-generated | +| System;Int64;Clamp;(System.Int64,System.Int64,System.Int64);Argument[2];ReturnValue;value;dfc-generated | +| System;Int64;CopySign;(System.Int64,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| System;Int64;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int64;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int64;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int64;Max;(System.Int64,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| System;Int64;Max;(System.Int64,System.Int64);Argument[1];ReturnValue;value;dfc-generated | +| System;Int64;MaxNumber;(System.Int64,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| System;Int64;MaxNumber;(System.Int64,System.Int64);Argument[1];ReturnValue;value;dfc-generated | +| System;Int64;Min;(System.Int64,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| System;Int64;Min;(System.Int64,System.Int64);Argument[1];ReturnValue;value;dfc-generated | +| System;Int64;MinNumber;(System.Int64,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| System;Int64;MinNumber;(System.Int64,System.Int64);Argument[1];ReturnValue;value;dfc-generated | +| System;Int64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int64,System.Int64);Argument[0];ReturnValue;taint;dfc-generated | +| System;Int64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int64,System.Int64);Argument[1];ReturnValue;taint;dfc-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;Int64;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Int64;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Int64;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Int128;Abs;(System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;Clamp;(System.Int128,System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;Clamp;(System.Int128,System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;Clamp;(System.Int128,System.Int128,System.Int128);Argument[2];ReturnValue;value;dfc-generated | +| System;Int128;CopySign;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;Max;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;Max;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;MaxMagnitude;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MaxMagnitude;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;MaxMagnitudeNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MaxMagnitudeNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;MaxNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MaxNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;Min;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;Min;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;MinMagnitude;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MinMagnitude;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;MinMagnitudeNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MinMagnitudeNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;MinNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MinNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int128,System.Int128);Argument[0];ReturnValue;taint;dfc-generated | +| System;Int128;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Int128,System.Int128);Argument[1];ReturnValue;taint;dfc-generated | +| System;Int128;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;IntPtr;Abs;(System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;Add;(System.IntPtr,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System;IntPtr;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[2];ReturnValue;value;dfc-generated | +| System;IntPtr;CopySign;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-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;IntPtr;Max;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;Max;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;MaxMagnitude;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MaxMagnitude;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;MaxNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MaxNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;Min;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;Min;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;MinMagnitude;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MinMagnitude;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;MinNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MinNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;dfc-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;dfc-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;dfc-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;dfc-generated | +| System;IntPtr;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;IntPtr;op_Addition;(System.IntPtr,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System;Lazy;Lazy;(System.Func,TMetadata);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System;Lazy;Lazy;(System.Func,TMetadata);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Lazy;Lazy;(System.Func,TMetadata);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(System.Func,TMetadata);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;hq-generated | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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.Boolean);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;hq-generated | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,TMetadata,System.Threading.LazyThreadSafetyMode);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Threading.LazyThreadSafetyMode);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;hq-generated | +| System;Lazy;Lazy;(TMetadata);Argument[0];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(TMetadata,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(TMetadata,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;get_Metadata;();Argument[this].SyntheticField[System.Lazy`2._metadata];ReturnValue;value;dfc-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 | @@ -20075,37 +20944,37 @@ summary | 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;Math;Abs;(System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[2];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[2];ReturnValue;value;dfc-generated | +| System;Math;Max;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Max;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Max;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Max;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Min;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Min;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Memory;CopyTo;(System.Memory);Argument[this].Property[System.Memory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | +| System;Memory;Memory;(T[]);Argument[0];Argument[this].SyntheticField[System.Memory`1._object];value;dfc-generated | +| System;Memory;Memory;(T[],System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.Memory`1._object];value;dfc-generated | +| System;Memory;Slice;(System.Int32);Argument[this].SyntheticField[System.Memory`1._object];ReturnValue.SyntheticField[System.Memory`1._object];value;dfc-generated | +| System;Memory;Slice;(System.Int32,System.Int32);Argument[this].SyntheticField[System.Memory`1._object];ReturnValue.SyntheticField[System.Memory`1._object];value;dfc-generated | +| System;Memory;ToArray;();Argument[this].Property[System.Memory`1.Span].Element;ReturnValue.Element;value;dfc-generated | +| System;Memory;ToString;();Argument[this].SyntheticField[System.Memory`1._object];ReturnValue;value;dfc-generated | +| System;Memory;TryCopyTo;(System.Memory);Argument[this].Property[System.Memory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-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.String);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Index);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Int32);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Range);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-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 | @@ -20114,81 +20983,107 @@ summary | 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;AsSpan;(System.ArraySegment);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Index);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Int32);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Int32,System.Int32);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Range);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1].Property[System.Memory`1.Span].Element;value;dfc-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue.SyntheticField[System.Text.SpanLineEnumerator._remaining];value;dfc-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;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[1];value;dfc-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[1];value;hq-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.Char);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,T);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span,T);Argument[0].Element;ReturnValue.Element;value;dfc-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.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.Char);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Span);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,T);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,T);Argument[0].Element;ReturnValue.Element;value;dfc-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.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.Char);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Span);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,T);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Span,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Span,T);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);Argument[2];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TryWrite;(System.Span,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);Argument[1];ReturnValue;value;dfc-generated | +| System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | +| System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | +| System;MissingFieldException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.Signature];value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | +| System;MissingMemberException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;MissingMethodException;MissingMethodException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | +| System;MissingMethodException;MissingMethodException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | +| System;MissingMethodException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;MulticastDelegate;CombineImpl;(System.Delegate);Argument[0];ReturnValue.SyntheticField[System.MulticastDelegate.delegates].Element;value;dfc-generated | +| System;MulticastDelegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue.SyntheticField[System.MulticastDelegate.delegates].Element;value;dfc-generated | +| System;MulticastDelegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-generated | +| System;MulticastDelegate;GetInvocationList;();Argument[this].SyntheticField[System.MulticastDelegate.delegates].Element;ReturnValue.Element;value;dfc-generated | +| System;MulticastDelegate;GetInvocationList;();Argument[this];ReturnValue.Element;value;dfc-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;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this].SyntheticField[System.MulticastDelegate.delegates].Element;ReturnValue;value;dfc-generated | +| System;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-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 | @@ -20198,14 +21093,13 @@ summary | 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;ObjectDisposedException;ObjectDisposedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ObjectDisposedException._objectName];value;dfc-generated | +| System;ObjectDisposedException;ObjectDisposedException;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.ObjectDisposedException._objectName];value;dfc-generated | +| System;ObjectDisposedException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;ObjectDisposedException;get_ObjectName;();Argument[this].SyntheticField[System.ObjectDisposedException._objectName];ReturnValue;value;dfc-generated | +| System;OperatingSystem;Clone;();Argument[this];ReturnValue;value;dfc-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;ToString;();Argument[this].Property[System.OperatingSystem.VersionString];ReturnValue;value;dfc-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 | @@ -20216,14 +21110,14 @@ summary | 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;ReadOnlyMemory;CopyTo;(System.Memory);Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | +| System;ReadOnlyMemory;ReadOnlyMemory;(T[]);Argument[0];Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;ReadOnlyMemory;ReadOnlyMemory;(T[],System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;ReadOnlyMemory;Slice;(System.Int32);Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;ReadOnlyMemory;Slice;(System.Int32,System.Int32);Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;ReadOnlyMemory;ToArray;();Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;ReturnValue.Element;value;dfc-generated | +| System;ReadOnlyMemory;ToString;();Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue;value;dfc-generated | +| System;ReadOnlyMemory;TryCopyTo;(System.Memory);Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-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 | @@ -20236,68 +21130,65 @@ summary | 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;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.RuntimeFieldHandle.value];value;dfc-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;RuntimeFieldHandle;ToIntPtr;(System.RuntimeFieldHandle);Argument[0].Property[System.RuntimeFieldHandle.Value];ReturnValue;value;dfc-generated | +| System;RuntimeFieldHandle;ToIntPtr;(System.RuntimeFieldHandle);Argument[0].SyntheticField[System.RuntimeFieldHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeFieldHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeFieldHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeMethodHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.RuntimeMethodHandle.value];value;dfc-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;RuntimeMethodHandle;ToIntPtr;(System.RuntimeMethodHandle);Argument[0].Property[System.RuntimeMethodHandle.Value];ReturnValue;value;dfc-generated | +| System;RuntimeMethodHandle;ToIntPtr;(System.RuntimeMethodHandle);Argument[0].SyntheticField[System.RuntimeMethodHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeMethodHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeMethodHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeTypeHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.RuntimeTypeHandle.value];value;dfc-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;RuntimeTypeHandle;ToIntPtr;(System.RuntimeTypeHandle);Argument[0].Property[System.RuntimeTypeHandle.Value];ReturnValue;value;dfc-generated | +| System;RuntimeTypeHandle;ToIntPtr;(System.RuntimeTypeHandle);Argument[0].SyntheticField[System.RuntimeTypeHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeTypeHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeTypeHandle.value];ReturnValue;value;dfc-generated | +| System;SByte;Clamp;(System.SByte,System.SByte,System.SByte);Argument[0];ReturnValue;value;dfc-generated | +| System;SByte;Clamp;(System.SByte,System.SByte,System.SByte);Argument[1];ReturnValue;value;dfc-generated | +| System;SByte;Clamp;(System.SByte,System.SByte,System.SByte);Argument[2];ReturnValue;value;dfc-generated | +| System;SByte;CopySign;(System.SByte,System.SByte);Argument[0];ReturnValue;value;dfc-generated | +| System;SByte;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;SByte;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;SByte;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;SByte;Max;(System.SByte,System.SByte);Argument[0];ReturnValue;value;dfc-generated | +| System;SByte;Max;(System.SByte,System.SByte);Argument[1];ReturnValue;value;dfc-generated | +| System;SByte;MaxNumber;(System.SByte,System.SByte);Argument[0];ReturnValue;value;dfc-generated | +| System;SByte;MaxNumber;(System.SByte,System.SByte);Argument[1];ReturnValue;value;dfc-generated | +| System;SByte;Min;(System.SByte,System.SByte);Argument[0];ReturnValue;value;dfc-generated | +| System;SByte;Min;(System.SByte,System.SByte);Argument[1];ReturnValue;value;dfc-generated | +| System;SByte;MinNumber;(System.SByte,System.SByte);Argument[0];ReturnValue;value;dfc-generated | +| System;SByte;MinNumber;(System.SByte,System.SByte);Argument[1];ReturnValue;value;dfc-generated | +| System;SByte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.SByte,System.SByte);Argument[0];ReturnValue;taint;dfc-generated | +| System;SByte;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.SByte,System.SByte);Argument[1];ReturnValue;taint;dfc-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;SByte;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;SByte;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;SByte;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;SequencePosition;GetObject;();Argument[this].SyntheticField[System.SequencePosition._object];ReturnValue;value;dfc-generated | +| System;SequencePosition;SequencePosition;(System.Object,System.Int32);Argument[0];Argument[this].SyntheticField[System.SequencePosition._object];value;dfc-generated | +| System;Single;Clamp;(System.Single,System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;Clamp;(System.Single,System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | +| System;Single;Clamp;(System.Single,System.Single,System.Single);Argument[2];ReturnValue;value;dfc-generated | +| System;Single;CopySign;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;Max;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;Max;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | +| System;Single;MaxNumber;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;MaxNumber;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | +| System;Single;Min;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;Min;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | +| System;Single;MinNumber;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;MinNumber;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-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;Single;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Single;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Single;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-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 | @@ -20341,6 +21232,11 @@ summary | 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.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System;String;Create;(System.IFormatProvider,System.Span,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler);Argument[2];ReturnValue;value;dfc-generated | +| System;String;Create;(System.Int32,TState,System.Buffers.SpanAction);Argument[1];Argument[2].Parameter[1];value;dfc-generated | +| System;String;Create;(System.Int32,TState,System.Buffers.SpanAction);Argument[1];Argument[2].Parameter[1];value;hq-generated | +| System;String;Create;(System.Int32,TState,System.Buffers.SpanAction);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | 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 | @@ -20354,8 +21250,8 @@ summary | 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.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-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 | @@ -20367,9 +21263,9 @@ summary | 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;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-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 | @@ -20399,18 +21295,18 @@ summary | 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;Parse;(System.String,System.IFormatProvider);Argument[0];ReturnValue;value;dfc-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;Replace;(System.String,System.String,System.Boolean,System.Globalization.CultureInfo);Argument[this];ReturnValue;value;dfc-generated | +| System;String;Replace;(System.String,System.String,System.StringComparison);Argument[1];ReturnValue;taint;dfc-generated | +| System;String;Replace;(System.String,System.String,System.StringComparison);Argument[this];ReturnValue;value;dfc-generated | +| System;String;ReplaceLineEndings;();Argument[this];ReturnValue;value;dfc-generated | +| System;String;ReplaceLineEndings;(System.String);Argument[this];ReturnValue;value;dfc-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 | @@ -20432,8 +21328,7 @@ summary | 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;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-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 | @@ -20446,58 +21341,63 @@ summary | 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;String;TryParse;(System.String,System.IFormatProvider,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;StringComparer;Compare;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System;StringComparer;Compare;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System;StringComparer;Equals;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System;StringComparer;Equals;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System;StringComparer;GetHashCode;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System;StringNormalizationExtensions;Normalize;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;StringNormalizationExtensions;Normalize;(System.String,System.Text.NormalizationForm);Argument[0];ReturnValue;value;dfc-generated | +| System;TimeOnly;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-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;TimeSpan;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;TimeSpan;op_UnaryPlus;(System.TimeSpan);Argument[0];ReturnValue;value;dfc-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;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[5];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._baseUtcOffsetDelta];value;dfc-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+AdjustmentRule;get_BaseUtcOffsetDelta;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._baseUtcOffsetDelta];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;get_DaylightDelta;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionEnd;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionStart;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart];ReturnValue;value;dfc-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;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[1];ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo._displayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[1];ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo._displayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[1];ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo._displayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName];value;dfc-generated | +| System;TimeZoneInfo;FindSystemTimeZoneById;(System.String);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-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;TimeZoneInfo;GetUtcOffset;(System.DateTime);Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;GetUtcOffset;(System.DateTime);Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;GetUtcOffset;(System.DateTimeOffset);Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;GetUtcOffset;(System.DateTimeOffset);Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;ToString;();Argument[this].Property[System.TimeZoneInfo.DisplayName];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;ToString;();Argument[this].SyntheticField[System.TimeZoneInfo._displayName];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;TryFindSystemTimeZoneById;(System.String,System.TimeZoneInfo);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | +| System;TimeZoneInfo;get_BaseUtcOffset;();Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;get_DaylightName;();Argument[this].SyntheticField[System.TimeZoneInfo._daylightDisplayName];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;get_DisplayName;();Argument[this].SyntheticField[System.TimeZoneInfo._displayName];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;get_Id;();Argument[this].SyntheticField[System.TimeZoneInfo._id];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;get_StandardName;();Argument[this].SyntheticField[System.TimeZoneInfo._standardDisplayName];ReturnValue;value;dfc-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 | @@ -20793,7 +21693,7 @@ summary | 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].Field[System.ValueTuple`1.Item1];ReturnValue.Property[System.Tuple`1.Item1];value;dfc-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 | @@ -20814,9 +21714,15 @@ summary | 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].Property[System.Tuple`1.Item1];ReturnValue.Field[System.ValueTuple`1.Item1];value;dfc-generated | +| System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[1];Argument[0].Parameter[1];value;dfc-generated | +| System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[1];Argument[0].Parameter[1];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;dfc-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;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[3];Argument[2].Parameter[1];value;dfc-generated | +| System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[3];Argument[2].Parameter[1];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 | @@ -20825,8 +21731,7 @@ summary | 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;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;dfc-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 | @@ -20842,7 +21747,7 @@ summary | 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;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue.SyntheticField[System.Reflection.SignatureConstructedGenericType._genericTypeArguments].Element;value;dfc-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 | @@ -20859,212 +21764,197 @@ summary | 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;Type;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-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;TypeLoadException;TypeLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.TypeLoadException._className];value;dfc-generated | +| System;TypeLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;TypeLoadException;get_TypeName;();Argument[this].SyntheticField[System.TypeLoadException._className];ReturnValue;value;dfc-generated | +| System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);Argument[2];ReturnValue;value;dfc-generated | +| System;UInt16;CopySign;(System.UInt16,System.UInt16);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt16;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt16;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt16;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt16;Max;(System.UInt16,System.UInt16);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt16;Max;(System.UInt16,System.UInt16);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt16;MaxNumber;(System.UInt16,System.UInt16);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt16;MaxNumber;(System.UInt16,System.UInt16);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt16;Min;(System.UInt16,System.UInt16);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt16;Min;(System.UInt16,System.UInt16);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt16;MinNumber;(System.UInt16,System.UInt16);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt16;MinNumber;(System.UInt16,System.UInt16);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt16,System.UInt16);Argument[0];ReturnValue;taint;dfc-generated | +| System;UInt16;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt16,System.UInt16);Argument[1];ReturnValue;taint;dfc-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;UInt16;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;UInt16;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;UInt16;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;UInt32;Clamp;(System.UInt32,System.UInt32,System.UInt32);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt32;Clamp;(System.UInt32,System.UInt32,System.UInt32);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt32;Clamp;(System.UInt32,System.UInt32,System.UInt32);Argument[2];ReturnValue;value;dfc-generated | +| System;UInt32;CopySign;(System.UInt32,System.UInt32);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt32;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt32;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt32;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt32;Max;(System.UInt32,System.UInt32);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt32;Max;(System.UInt32,System.UInt32);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt32;MaxNumber;(System.UInt32,System.UInt32);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt32;MaxNumber;(System.UInt32,System.UInt32);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt32;Min;(System.UInt32,System.UInt32);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt32;Min;(System.UInt32,System.UInt32);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt32;MinNumber;(System.UInt32,System.UInt32);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt32;MinNumber;(System.UInt32,System.UInt32);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt32,System.UInt32);Argument[0];ReturnValue;taint;dfc-generated | +| System;UInt32;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt32,System.UInt32);Argument[1];ReturnValue;taint;dfc-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;UInt32;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;UInt32;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;UInt32;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;UInt64;Clamp;(System.UInt64,System.UInt64,System.UInt64);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt64;Clamp;(System.UInt64,System.UInt64,System.UInt64);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt64;Clamp;(System.UInt64,System.UInt64,System.UInt64);Argument[2];ReturnValue;value;dfc-generated | +| System;UInt64;CopySign;(System.UInt64,System.UInt64);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt64;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt64;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt64;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt64;Max;(System.UInt64,System.UInt64);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt64;Max;(System.UInt64,System.UInt64);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt64;MaxNumber;(System.UInt64,System.UInt64);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt64;MaxNumber;(System.UInt64,System.UInt64);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt64;Min;(System.UInt64,System.UInt64);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt64;Min;(System.UInt64,System.UInt64);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt64;MinNumber;(System.UInt64,System.UInt64);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt64;MinNumber;(System.UInt64,System.UInt64);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt64,System.UInt64);Argument[0];ReturnValue;taint;dfc-generated | +| System;UInt64;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt64,System.UInt64);Argument[1];ReturnValue;taint;dfc-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;UInt64;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;UInt64;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;UInt64;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;UInt128;Abs;(System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;Clamp;(System.UInt128,System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;Clamp;(System.UInt128,System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;Clamp;(System.UInt128,System.UInt128,System.UInt128);Argument[2];ReturnValue;value;dfc-generated | +| System;UInt128;CopySign;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;Max;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;Max;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;MaxMagnitudeNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MaxMagnitudeNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;MaxNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MaxNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;Min;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;Min;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;MinMagnitude;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MinMagnitude;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;MinMagnitudeNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MinMagnitudeNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;MinNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MinNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt128,System.UInt128);Argument[0];ReturnValue;taint;dfc-generated | +| System;UInt128;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UInt128,System.UInt128);Argument[1];ReturnValue;taint;dfc-generated | +| System;UInt128;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;UIntPtr;Abs;(System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;Add;(System.UIntPtr,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System;UIntPtr;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[2];ReturnValue;value;dfc-generated | +| System;UIntPtr;CopySign;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-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;UIntPtr;Max;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;Max;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;MaxMagnitude;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MaxMagnitude;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;MaxNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MaxNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;Min;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;Min;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinMagnitude;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinMagnitude;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;dfc-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;dfc-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;dfc-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;dfc-generated | +| System;UIntPtr;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;UIntPtr;op_Addition;(System.UIntPtr,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System;UnhandledExceptionEventArgs;UnhandledExceptionEventArgs;(System.Object,System.Boolean);Argument[0];Argument[this].SyntheticField[System.UnhandledExceptionEventArgs._exception];value;dfc-generated | +| System;UnhandledExceptionEventArgs;get_ExceptionObject;();Argument[this].SyntheticField[System.UnhandledExceptionEventArgs._exception];ReturnValue;value;dfc-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;EscapeDataString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;Uri;EscapeString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;Uri;EscapeUriString;(System.String);Argument[0];ReturnValue;value;dfc-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;ToString;(System.String,System.IFormatProvider);Argument[this].SyntheticField[System.Uri._string];ReturnValue;value;dfc-generated | +| System;Uri;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;Uri;TryCreate;(System.String,System.UriCreationOptions,System.Uri);Argument[0];ReturnValue.SyntheticField[System.Uri._string];value;dfc-generated | +| System;Uri;TryCreate;(System.String,System.UriKind,System.Uri);Argument[0];ReturnValue.SyntheticField[System.Uri._string];value;dfc-generated | +| System;Uri;TryCreate;(System.Uri,System.String,System.Uri);Argument[1];ReturnValue.SyntheticField[System.Uri._string];value;dfc-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;UnescapeDataString;(System.String);Argument[0];ReturnValue;value;dfc-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.UriCreationOptions);Argument[0];Argument[this].SyntheticField[System.Uri._string];value;dfc-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.String);Argument[1];Argument[this].SyntheticField[System.Uri._string];value;dfc-generated | +| System;Uri;Uri;(System.Uri,System.String,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Uri._string];value;dfc-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_DnsSafeHost;();Argument[this].Property[System.Uri.IdnHost];ReturnValue;value;dfc-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_LocalPath;();Argument[this].SyntheticField[System.Uri._string];ReturnValue;value;dfc-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);Argument[0];Argument[this].SyntheticField[System.UriBuilder._uri];taint;dfc-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;UriBuilder;UriBuilder;(System.Uri);Argument[0];Argument[this].SyntheticField[System.UriBuilder._uri];value;dfc-generated | +| System;UriBuilder;get_Uri;();Argument[this].SyntheticField[System.UriBuilder._uri];ReturnValue;value;dfc-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;OnNewUri;();Argument[this];ReturnValue;value;dfc-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;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2].Property[System.Uri.OriginalString];ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Property[System.Uri.OriginalString];ReturnValue;value;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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 | @@ -21179,15 +22069,255 @@ summary | System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;ValueTuple;ValueTuple;(T1);Argument[0];Argument[this].Field[System.ValueTuple`1.Item1];value;manual | | System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`1.Item1];ReturnValue;value;manual | -| System;Version;Clone;();Argument[this];ReturnValue;taint;df-generated | -| System;Version;Clone;();Argument[this];ReturnValue;value;df-generated | -| System;Version;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | -| System;Version;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;Version;Clone;();Argument[this];ReturnValue;value;dfc-generated | +| System;Version;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-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;dfc-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 +| Dapper;SqlMapper+GridReader;Dispose;();summary;df-generated | +| Dapper;SqlMapper+Identity;Equals;(Dapper.SqlMapper+Identity);summary;df-generated | +| Funq;Container;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Authentication.Cookies;PostConfigureCookieAuthenticationOptions;PostConfigure;(System.String,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions);summary;df-generated | +| Microsoft.AspNetCore.Authentication.OAuth;OAuthTokenResponse;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;Build;();summary;df-generated | +| Microsoft.AspNetCore.Builder;ConfigureHostBuilder;get_Properties;();summary;df-generated | +| Microsoft.AspNetCore.Builder;WebApplication;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Builder;WebApplication;StartAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.AspNetCore.Builder;WebApplication;StopAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.AspNetCore.Builder;WebApplication;get_Services;();summary;df-generated | +| Microsoft.AspNetCore.Builder;WebApplicationBuilder;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);summary;df-generated | +| Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Configuration;();summary;df-generated | +| Microsoft.AspNetCore.Components.Authorization;CascadingAuthenticationState;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Forms;DataAnnotationsValidator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Forms;FieldIdentifier;Equals;(Microsoft.AspNetCore.Components.Forms.FieldIdentifier);summary;df-generated | +| Microsoft.AspNetCore.Components.Forms;InputBase;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Forms;InputFile;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationMessage;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Forms;ValidationSummary;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.RenderTree;Renderer;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Routing;NavLink;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Routing;Router;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Sections;SectionContent;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Sections;SectionOutlet;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Server;RevalidatingServerAuthenticationStateProvider;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components.Web;HtmlRenderer;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components;OwningComponentBase;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Components;PersistingComponentStateSubscription;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Connections;ConnectionItems;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Connections;ConnectionItems;ContainsKey;(System.Object);summary;df-generated | +| Microsoft.AspNetCore.Connections;ConnectionItems;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Connections;ConnectionItems;Remove;(System.Object);summary;df-generated | +| Microsoft.AspNetCore.Connections;ConnectionItems;TryGetValue;(System.Object,System.Object);summary;df-generated | +| Microsoft.AspNetCore.Connections;ConnectionItems;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Connections;ConnectionItems;get_IsReadOnly;();summary;df-generated | +| Microsoft.AspNetCore.DataProtection;Secret;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Http.Connections;ConnectionOptionsSetup;Configure;(Microsoft.AspNetCore.Http.Connections.ConnectionOptions);summary;df-generated | +| Microsoft.AspNetCore.Http.Features;RequestServicesFeature;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Http;EndpointMetadataCollection+Enumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Http;EndpointMetadataCollection+Enumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Http;EndpointMetadataCollection+Enumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Http;EndpointMetadataCollection+Enumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Http;EndpointMetadataCollection;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Http;EndpointMetadataCollection;get_Item;(System.Int32);summary;df-generated | +| Microsoft.AspNetCore.Http;FormCollection+Enumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Http;FormCollection+Enumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Http;FormCollection+Enumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Http;FormCollection+Enumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Http;FragmentString;Equals;(Microsoft.AspNetCore.Http.FragmentString);summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary+Enumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary+Enumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary+Enumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary+Enumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary;ContainsKey;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary;Remove;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary;TryGetValue;(System.String,Microsoft.Extensions.Primitives.StringValues);summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Http;HeaderDictionary;get_IsReadOnly;();summary;df-generated | +| Microsoft.AspNetCore.Http;HostString;Equals;(Microsoft.AspNetCore.Http.HostString);summary;df-generated | +| Microsoft.AspNetCore.Http;PathString;Equals;(Microsoft.AspNetCore.Http.PathString);summary;df-generated | +| Microsoft.AspNetCore.Http;QueryCollection+Enumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Http;QueryCollection+Enumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Http;QueryCollection+Enumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Http;QueryCollection+Enumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Http;QueryString;Equals;(Microsoft.AspNetCore.Http.QueryString);summary;df-generated | +| Microsoft.AspNetCore.Identity;RoleManager;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Identity;RoleStoreBase;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Identity;UserManager;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Identity;UserStoreBase;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Diagnostics;EventData+Enumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Diagnostics;EventData+Enumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Diagnostics;EventData+Enumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Diagnostics;EventData+Enumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Diagnostics;EventData;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Diagnostics;EventData;get_Item;(System.Int32);summary;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;DelegatingEnumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;DelegatingEnumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;DelegatingEnumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;DelegatingEnumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;ProblemDetailsWrapper;GetSchema;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Formatters.Xml;SerializableErrorWrapper;GetSchema;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.Infrastructure;ConfigureCompatibilityOptions;PostConfigure;(System.String,TOptions);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Metadata;ModelMetadataIdentity;Equals;(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;ContainsKey;(System.Object);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;Remove;(System.Object);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;TryGetValue;(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;get_IsReadOnly;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;get_Item;(System.Object);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;get_Keys;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationStateDictionary;get_Values;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding.Validation;ValidationVisitor+StateManager;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;BindingSource;Equals;(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelBindingContext+NestedScope;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelBindingResult;Equals;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelMetadata;Equals;(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+Enumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+Enumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+Enumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+Enumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+KeyEnumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+KeyEnumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+KeyEnumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+KeyEnumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+ValueEnumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+ValueEnumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+ValueEnumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary+ValueEnumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;ContainsKey;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;TryGetValue;(System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;get_Item;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;get_Keys;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ModelStateDictionary;get_Values;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ModelBinding;ValueProviderResult;Equals;(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult);summary;df-generated | +| Microsoft.AspNetCore.Mvc.Rendering;MvcForm;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.TagHelpers.Cache;CacheTagKey;Equals;(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary+Enumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary+Enumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary+Enumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary+Enumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;ContainsKey;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;Remove;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;TryGetValue;(System.String,System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;get_IsReadOnly;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;get_Item;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;get_Keys;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;AttributeDictionary;get_Values;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;ContainsKey;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;Remove;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;TryGetValue;(System.String,System.Object);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;TempDataDictionary;get_IsReadOnly;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;ContainsKey;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;Remove;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;TryGetValue;(System.String,System.Object);summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;get_IsReadOnly;();summary;df-generated | +| Microsoft.AspNetCore.Mvc;Controller;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Mvc;RemoteAttributeBase;IsValid;(System.Object);summary;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;FindFirstCharacterToEncode;(System.Char*,System.Int32);summary;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;TryEncodeUnicodeScalar;(System.Int32,System.Char*,System.Int32,System.Int32);summary;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;WillEncode;(System.Int32);summary;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;get_MaxOutputCharactersPerInputCharacter;();summary;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;Remove;(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute);summary;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;RemoveAt;(System.Int32);summary;df-generated | +| Microsoft.AspNetCore.Razor.TagHelpers;TagHelperAttributeList;get_IsReadOnly;();summary;df-generated | +| Microsoft.AspNetCore.ResponseCompression;BrotliCompressionProviderOptions;get_Value;();summary;df-generated | +| Microsoft.AspNetCore.ResponseCompression;GzipCompressionProviderOptions;get_Value;();summary;df-generated | +| Microsoft.AspNetCore.Routing.Matching;EndpointMetadataComparer;Compare;(Microsoft.AspNetCore.Http.Endpoint,Microsoft.AspNetCore.Http.Endpoint);summary;df-generated | +| Microsoft.AspNetCore.Routing.Matching;EndpointMetadataComparer;Compare;(Microsoft.AspNetCore.Http.Endpoint,Microsoft.AspNetCore.Http.Endpoint);summary;df-generated | +| Microsoft.AspNetCore.Routing;CompositeEndpointDataSource;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary+Enumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary+Enumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary+Enumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary+Enumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;ContainsKey;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;Remove;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;TryGetValue;(System.String,System.Object);summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;get_IsReadOnly;();summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;get_Item;(System.String);summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;get_Keys;();summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueDictionary;get_Values;();summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueEqualityComparer;Equals;(System.Object,System.Object);summary;df-generated | +| Microsoft.AspNetCore.Routing;RouteValueEqualityComparer;GetHashCode;(System.Object);summary;df-generated | +| Microsoft.AspNetCore.Server.HttpSys;DelegationRule;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Server.HttpSys;HttpSysException;get_ErrorCode;();summary;df-generated | +| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;Contains;(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix);summary;df-generated | +| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;Remove;(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix);summary;df-generated | +| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;get_Count;();summary;df-generated | +| Microsoft.AspNetCore.Server.HttpSys;UrlPrefixCollection;get_IsReadOnly;();summary;df-generated | +| Microsoft.AspNetCore.Server.Kestrel.Core;KestrelServer;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets;SocketConnectionContextFactory;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.SignalR;Hub;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.SignalR;HubConnectionStore+Enumerator;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.SignalR;HubConnectionStore+Enumerator;MoveNext;();summary;df-generated | +| Microsoft.AspNetCore.SignalR;HubConnectionStore+Enumerator;Reset;();summary;df-generated | +| Microsoft.AspNetCore.SignalR;HubConnectionStore+Enumerator;get_Current;();summary;df-generated | +| Microsoft.AspNetCore.SignalR;HubOptionsSetup;Configure;(Microsoft.AspNetCore.SignalR.HubOptions);summary;df-generated | +| Microsoft.AspNetCore.SignalR;HubOptionsSetup;Configure;(Microsoft.AspNetCore.SignalR.HubOptions);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;Dispose;(System.Boolean);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;Flush;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;SetLength;(System.Int64);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;get_CanRead;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;get_CanSeek;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;get_CanTimeout;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;get_CanWrite;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;BufferedReadStream;get_Length;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;Dispose;(System.Boolean);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;Flush;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;SetLength;(System.Int64);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;get_CanRead;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;get_CanSeek;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;get_CanWrite;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingReadStream;get_Length;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;Dispose;(System.Boolean);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;Flush;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;SetLength;(System.Int64);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;get_CanRead;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;get_CanSeek;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;get_CanWrite;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FileBufferingWriteStream;get_Length;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;FormReader;Dispose;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;Dispose;(System.Boolean);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpRequestStreamReader;Peek;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;Dispose;(System.Boolean);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;Flush;();summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;Write;(System.Char);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;Write;(System.ReadOnlySpan);summary;df-generated | +| Microsoft.AspNetCore.WebUtilities;HttpResponseStreamWriter;WriteLine;(System.ReadOnlySpan);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;BinaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;Convert;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;GetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;GetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;Invoke;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;InvokeConstructor;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;InvokeMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;IsEvent;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;SetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;SetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;UnaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);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 | @@ -21196,6 +22326,7 @@ neutral | Microsoft.CSharp.RuntimeBinder;RuntimeBinderInternalCompilerException;RuntimeBinderInternalCompilerException;(System.String,System.Exception);summary;df-generated | | Microsoft.CSharp;CSharpCodeProvider;GetConverter;(System.Type);summary;df-generated | | Microsoft.CSharp;CSharpCodeProvider;get_FileExtension;();summary;df-generated | +| Microsoft.EntityFrameworkCore;DbContext;Dispose;();summary;df-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;GetString;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;GetStringAsync;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;Set;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[]);summary;df-generated | @@ -21215,6 +22346,7 @@ 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 | @@ -21223,6 +22355,7 @@ neutral | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;SetAsync;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken);summary;df-generated | | 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;GetOrCreateAsync;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func>);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_Key;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;IMemoryCache;GetCurrentStatistics;();summary;df-generated | @@ -21239,109 +22372,177 @@ neutral | Microsoft.Extensions.Caching.Memory;MemoryCache;get_Count;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryOptions;get_ExpirationTokens;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryOptions;get_PostEvictionCallbacks;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_Value;();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;EnvironmentVariablesConfigurationProvider;ToString;();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.KeyPerFile;KeyPerFileConfigurationProvider;Dispose;();summary;df-generated | +| Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationProvider;Load;();summary;df-generated | +| Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationProvider;ToString;();summary;df-generated | +| Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;Add;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);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;XmlDocumentDecryptor;DecryptDocumentAndCreateXmlReader;(System.Xml.XmlDocument);summary;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);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;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;ChainedConfigurationProvider;TryGet;(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.Object,System.Action);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,System.Action);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Sources;();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;ConfigurationExtensions;GetConnectionString;(Microsoft.Extensions.Configuration.IConfiguration,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;GetRequiredSection;(Microsoft.Extensions.Configuration.IConfiguration,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationKeyComparer;Compare;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationKeyComparer;get_Instance;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationKeyNameAttribute;ConfigurationKeyNameAttribute;(System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationKeyNameAttribute;get_Name;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationManager;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationManager;GetChildren;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;GetSection;(System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationManager;Reload;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;get_Sources;();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_ActiveChangeCallbacks;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationReloadToken;get_HasChanged;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationRoot;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationRoot;GetChildren;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationRoot;GetSection;(System.String);summary;df-generated | | 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;GetSection;(System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;get_Key;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;get_Path;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;set_Item;(System.String,System.String);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;GetSection;(System.String);summary;df-generated | | Microsoft.Extensions.Configuration;IConfiguration;set_Item;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Sources;();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;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.Func);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;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);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.Func);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;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);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.Func);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;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ActivatorUtilities;CreateFactory;(System.Type,System.Type[]);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ActivatorUtilities;CreateFactory;(System.Type[]);summary;df-generated | | 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;DefaultServiceProviderFactory;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);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,System.Action);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);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 | @@ -21354,6 +22555,7 @@ neutral | Microsoft.Extensions.DependencyInjection;ISocketsHttpHandlerBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ISupportRequiredService;GetRequiredService;(System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;KeyedService;get_AnyKey;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;OAuthPostConfigureOptions;PostConfigure;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;AddOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | | Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;AddOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | | Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;AddOptionsWithValidateOnStart;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | @@ -21401,6 +22603,7 @@ neutral | 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 | @@ -21418,56 +22621,90 @@ neutral | Microsoft.Extensions.Diagnostics.Metrics;InstrumentRule;get_ListenerName;();summary;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;InstrumentRule;get_MeterName;();summary;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;InstrumentRule;get_Scopes;();summary;df-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderConsoleExtensions;AddDebugConsole;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);summary;df-generated | | Microsoft.Extensions.Diagnostics.Metrics;MetricsOptions;get_Rules;();summary;df-generated | | Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;get_Exists;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;CreateReadStream;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;get_Exists;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;get_IsDirectory;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;get_LastModified;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;get_Length;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;get_Name;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Embedded;EmbeddedResourceFileInfo;get_PhysicalPath;();summary;df-generated | | 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_Name;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_PhysicalPath;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;CreateReadStream;();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;PhysicalFileInfo;get_PhysicalPath;();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 | | Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;PhysicalFilesWatcher;(System.String,System.IO.FileSystemWatcher,System.Boolean);summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PollingFileChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PollingFileChangeToken;get_HasChanged;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;GetLastWriteUtc;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;PollingWildCardChangeToken;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | | Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;get_HasChanged;();summary;df-generated | +| Microsoft.Extensions.FileProviders;CompositeFileProvider;GetDirectoryContents;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;CompositeFileProvider;GetFileInfo;(System.String);summary;df-generated | | Microsoft.Extensions.FileProviders;CompositeFileProvider;Watch;(System.String);summary;df-generated | +| Microsoft.Extensions.FileProviders;EmbeddedFileProvider;GetDirectoryContents;(System.String);summary;df-generated | +| Microsoft.Extensions.FileProviders;EmbeddedFileProvider;GetFileInfo;(System.String);summary;df-generated | +| Microsoft.Extensions.FileProviders;EmbeddedFileProvider;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;ManifestEmbeddedFileProvider;GetDirectoryContents;(System.String);summary;df-generated | +| Microsoft.Extensions.FileProviders;ManifestEmbeddedFileProvider;GetFileInfo;(System.String);summary;df-generated | +| Microsoft.Extensions.FileProviders;ManifestEmbeddedFileProvider;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;GetFile;(System.String);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;DirectoryInfoWrapper;(System.IO.DirectoryInfo);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;GetFile;(System.String);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 | @@ -21486,6 +22723,7 @@ neutral | Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;get_CanProduceStem;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;get_Contains;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;get_EndsWith;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;Declare;(System.Action);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;IsStackEmpty;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PopDirectory;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | @@ -21500,6 +22738,7 @@ neutral | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;get_Pattern;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearExclude;PatternContextLinearExclude;(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearExclude;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearInclude;Declare;(System.Action);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearInclude;PatternContextLinearInclude;(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearInclude;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged+FrameData;get_StemItems;();summary;df-generated | @@ -21514,6 +22753,7 @@ neutral | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;get_Pattern;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedExclude;PatternContextRaggedExclude;(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedExclude;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedInclude;Declare;(System.Action);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedInclude;PatternContextRaggedInclude;(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedInclude;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns;PatternBuilder;Build;(System.String);summary;df-generated | @@ -21524,6 +22764,7 @@ neutral | Microsoft.Extensions.FileSystemGlobbing.Internal;IPathSegment;get_CanProduceStem;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPattern;CreatePatternContextForExclude;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPattern;CreatePatternContextForInclude;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Declare;(System.Action);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;PopDirectory;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | @@ -21542,6 +22783,7 @@ neutral | Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;GetHashCode;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;get_Path;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;get_Stem;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;GetFile;(System.String);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;InMemoryDirectoryInfo;(System.String,System.Collections.Generic.IEnumerable);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 | @@ -21565,12 +22807,14 @@ neutral | 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;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;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);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;HostBuilder;Build;();summary;df-generated | @@ -21593,11 +22837,14 @@ neutral | Microsoft.Extensions.Hosting;HostingEnvironmentExtensions;IsEnvironment;(Microsoft.Extensions.Hosting.IHostingEnvironment,System.String);summary;df-generated | | Microsoft.Extensions.Hosting;HostingEnvironmentExtensions;IsProduction;(Microsoft.Extensions.Hosting.IHostingEnvironment);summary;df-generated | | Microsoft.Extensions.Hosting;HostingEnvironmentExtensions;IsStaging;(Microsoft.Extensions.Hosting.IHostingEnvironment);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;RunConsoleAsync;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Threading.CancellationToken);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;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;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Configuration;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationLifetime;StopApplication;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;Build;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;get_Properties;();summary;df-generated | @@ -21613,13 +22860,17 @@ 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;get_AdditionalHandlers;();summary;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_Services;();summary;df-generated | +| Microsoft.Extensions.Http;IHttpMessageHandlerBuilderFilter;Configure;(System.Action);summary;df-generated | | Microsoft.Extensions.Http;ITypedHttpClientFactory;CreateClient;(System.Net.Http.HttpClient);summary;df-generated | | Microsoft.Extensions.Internal;ISystemClock;get_UtcNow;();summary;df-generated | | Microsoft.Extensions.Internal;SystemClock;get_UtcNow;();summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;LogEntry;LogEntry;(Microsoft.Extensions.Logging.LogLevel,System.String,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;LogEntry;get_Category;();summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;LogEntry;get_EventId;();summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;LogEntry;get_Exception;();summary;df-generated | @@ -21638,12 +22889,15 @@ neutral | Microsoft.Extensions.Logging.Configuration;LoggerProviderOptionsChangeTokenSource;LoggerProviderOptionsChangeTokenSource;(Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration);summary;df-generated | | Microsoft.Extensions.Logging.Configuration;LoggingBuilderConfigurationExtensions;AddConfiguration;(Microsoft.Extensions.Logging.ILoggingBuilder);summary;df-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;TryGetSwitch;(System.String,Microsoft.Extensions.Logging.LogLevel);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;get_ChangeToken;();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;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;ConsoleLoggerSettings;get_ChangeToken;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerSettings;get_IncludeScopes;();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 | @@ -21695,6 +22949,7 @@ neutral | 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;CheckDisposed;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;Create;(System.Action);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 | @@ -21702,6 +22957,7 @@ neutral | 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;LoggerFilterRule;LoggerFilterRule;(System.String,System.String,System.Nullable,System.Func);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 | @@ -21734,10 +22990,12 @@ neutral | Microsoft.Extensions.Logging;ProviderAliasAttribute;ProviderAliasAttribute;(System.String);summary;df-generated | | Microsoft.Extensions.Logging;ProviderAliasAttribute;get_Alias;();summary;df-generated | | Microsoft.Extensions.Options;ConfigurationChangeTokenSource;ConfigurationChangeTokenSource;(Microsoft.Extensions.Configuration.IConfiguration);summary;df-generated | +| Microsoft.Extensions.Options;ConfigurationChangeTokenSource;GetChangeToken;();summary;df-generated | | Microsoft.Extensions.Options;ConfigurationChangeTokenSource;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureFromConfigurationOptions;ConfigureFromConfigurationOptions;(Microsoft.Extensions.Configuration.IConfiguration);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Dependency2;();summary;df-generated | @@ -21747,6 +23005,7 @@ neutral | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Dependency2;();summary;df-generated | @@ -21755,6 +23014,7 @@ neutral | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,TDep3,System.Action);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Dependency2;();summary;df-generated | @@ -21762,20 +23022,24 @@ neutral | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep1,TDep2,System.Action);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Dependency2;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,TDep,System.Action);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Dependency;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,System.Action);summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ConfigureOptions;Configure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ConfigureOptions;ConfigureOptions;(System.Action);summary;df-generated | | Microsoft.Extensions.Options;ConfigureOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;DataAnnotationValidateOptions;DataAnnotationValidateOptions;(System.String);summary;df-generated | | Microsoft.Extensions.Options;DataAnnotationValidateOptions;Validate;(System.String,TOptions);summary;df-generated | @@ -21787,8 +23051,10 @@ neutral | Microsoft.Extensions.Options;IOptionsChangeTokenSource;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;IOptionsFactory;Create;(System.String);summary;df-generated | | Microsoft.Extensions.Options;IOptionsMonitor;Get;(System.String);summary;df-generated | +| Microsoft.Extensions.Options;IOptionsMonitor;OnChange;(System.Action);summary;df-generated | | Microsoft.Extensions.Options;IOptionsMonitor;get_CurrentValue;();summary;df-generated | | Microsoft.Extensions.Options;IOptionsMonitorCache;Clear;();summary;df-generated | +| Microsoft.Extensions.Options;IOptionsMonitorCache;GetOrAdd;(System.String,System.Func);summary;df-generated | | Microsoft.Extensions.Options;IOptionsMonitorCache;TryAdd;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.Options;IOptionsMonitorCache;TryRemove;(System.String);summary;df-generated | | Microsoft.Extensions.Options;IOptionsSnapshot;Get;(System.String);summary;df-generated | @@ -21796,11 +23062,13 @@ neutral | Microsoft.Extensions.Options;IStartupValidator;Validate;();summary;df-generated | | Microsoft.Extensions.Options;IValidateOptions;Validate;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.Options;NamedConfigureFromConfigurationOptions;NamedConfigureFromConfigurationOptions;(System.String,Microsoft.Extensions.Configuration.IConfiguration);summary;df-generated | +| Microsoft.Extensions.Options;NamedConfigureFromConfigurationOptions;NamedConfigureFromConfigurationOptions;(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);summary;df-generated | | Microsoft.Extensions.Options;Options;Create;(TOptions);summary;df-generated | | Microsoft.Extensions.Options;OptionsBuilder;OptionsBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | | Microsoft.Extensions.Options;OptionsBuilder;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;OptionsBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.Options;OptionsCache;Clear;();summary;df-generated | +| Microsoft.Extensions.Options;OptionsCache;GetOrAdd;(System.String,System.Func);summary;df-generated | | Microsoft.Extensions.Options;OptionsCache;TryAdd;(System.String,TOptions);summary;df-generated | | Microsoft.Extensions.Options;OptionsCache;TryRemove;(System.String);summary;df-generated | | Microsoft.Extensions.Options;OptionsFactory;Create;(System.String);summary;df-generated | @@ -21810,7 +23078,9 @@ neutral | Microsoft.Extensions.Options;OptionsManager;get_Value;();summary;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;Dispose;();summary;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;Get;(System.String);summary;df-generated | +| Microsoft.Extensions.Options;OptionsMonitor;OnChange;(System.Action);summary;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;get_CurrentValue;();summary;df-generated | +| Microsoft.Extensions.Options;OptionsMonitorExtensions;OnChange;(Microsoft.Extensions.Options.IOptionsMonitor,System.Action);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_OptionsName;();summary;df-generated | @@ -21818,7 +23088,7 @@ neutral | Microsoft.Extensions.Options;OptionsWrapper;OptionsWrapper;(TOptions);summary;df-generated | | Microsoft.Extensions.Options;OptionsWrapper;get_Value;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(System.String,TOptions);summary;df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Action);summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency2;();summary;df-generated | @@ -21827,7 +23097,7 @@ neutral | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency5;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(System.String,TOptions);summary;df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Action);summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency2;();summary;df-generated | @@ -21835,24 +23105,25 @@ neutral | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency4;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(System.String,TOptions);summary;df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,TDep3,System.Action);summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency2;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency3;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(System.String,TOptions);summary;df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep1,TDep2,System.Action);summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency2;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(System.String,TOptions);summary;df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,TDep,System.Action);summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Dependency;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(System.String,TOptions);summary;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Action;();summary;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ValidateEnumeratedItemsAttribute;ValidateEnumeratedItemsAttribute;(System.Type);summary;df-generated | @@ -21860,6 +23131,7 @@ neutral | Microsoft.Extensions.Options;ValidateObjectMembersAttribute;ValidateObjectMembersAttribute;(System.Type);summary;df-generated | | Microsoft.Extensions.Options;ValidateObjectMembersAttribute;get_Validator;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency2;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency3;();summary;df-generated | @@ -21869,6 +23141,7 @@ neutral | Microsoft.Extensions.Options;ValidateOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Validation;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency2;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency3;();summary;df-generated | @@ -21877,6 +23150,7 @@ neutral | Microsoft.Extensions.Options;ValidateOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Validation;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency2;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency3;();summary;df-generated | @@ -21884,17 +23158,20 @@ neutral | Microsoft.Extensions.Options;ValidateOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Validation;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency1;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency2;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_FailureMessage;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Validation;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep,System.Func,System.String);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Dependency;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_FailureMessage;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Validation;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,System.Func,System.String);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_FailureMessage;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Name;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptions;get_Validation;();summary;df-generated | @@ -21902,7 +23179,10 @@ neutral | Microsoft.Extensions.Options;ValidateOptionsResult;Fail;(System.String);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResultBuilder;Build;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResultBuilder;Clear;();summary;df-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | | Microsoft.Extensions.Primitives;CancellationChangeToken;get_HasChanged;();summary;df-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action);summary;df-generated | +| Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action,TState);summary;df-generated | | Microsoft.Extensions.Primitives;CompositeChangeToken;CompositeChangeToken;(System.Collections.Generic.IReadOnlyList);summary;df-generated | | Microsoft.Extensions.Primitives;CompositeChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | | Microsoft.Extensions.Primitives;CompositeChangeToken;get_ChangeTokens;();summary;df-generated | @@ -21914,6 +23194,7 @@ 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 | @@ -21934,6 +23215,7 @@ neutral | Microsoft.Extensions.Primitives;StringSegment;IndexOfAny;(System.Char[],System.Int32,System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;IsNullOrEmpty;(Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;LastIndexOf;(System.Char);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Split;(System.Char[]);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;StartsWith;(System.String,System.StringComparison);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;StringSegment;(System.String);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;StringSegment;(System.String,System.Int32,System.Int32);summary;df-generated | @@ -21957,10 +23239,21 @@ 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 | | Microsoft.Extensions.Primitives;StringValues+Enumerator;Reset;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues+Enumerator;get_Current;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;Contains;(System.String);summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;Equals;(Microsoft.Extensions.Primitives.StringValues);summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String);summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;Equals;(System.String[]);summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;IndexOf;(System.String);summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;Remove;(System.String);summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;RemoveAt;(System.Int32);summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;get_Count;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;get_IsReadOnly;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringValues;get_Item;(System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringValues;op_Equality;(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues);summary;df-generated | | Microsoft.Extensions.Primitives;StringValues;op_Equality;(Microsoft.Extensions.Primitives.StringValues,System.Object);summary;df-generated | | Microsoft.Extensions.Primitives;StringValues;op_Equality;(Microsoft.Extensions.Primitives.StringValues,System.String);summary;df-generated | @@ -21975,6 +23268,44 @@ neutral | Microsoft.Extensions.Primitives;StringValues;op_Inequality;(System.Object,Microsoft.Extensions.Primitives.StringValues);summary;df-generated | | Microsoft.Extensions.Primitives;StringValues;op_Inequality;(System.String,Microsoft.Extensions.Primitives.StringValues);summary;df-generated | | Microsoft.Extensions.Primitives;StringValues;op_Inequality;(System.String[],Microsoft.Extensions.Primitives.StringValues);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;FindFirstCharacterToEncode;(System.Char*,System.Int32);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;TryEncodeUnicodeScalar;(System.Int32,System.Char*,System.Int32,System.Int32);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;WillEncode;(System.Int32);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;get_MaxOutputCharactersPerInputCharacter;();summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;FindFirstCharacterToEncode;(System.Char*,System.Int32);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;TryEncodeUnicodeScalar;(System.Int32,System.Char*,System.Int32,System.Int32);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;WillEncode;(System.Int32);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;JavaScriptTestEncoder;get_MaxOutputCharactersPerInputCharacter;();summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;FindFirstCharacterToEncode;(System.Char*,System.Int32);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;TryEncodeUnicodeScalar;(System.Int32,System.Char*,System.Int32,System.Int32);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;WillEncode;(System.Int32);summary;df-generated | +| Microsoft.Extensions.WebEncoders.Testing;UrlTestEncoder;get_MaxOutputCharactersPerInputCharacter;();summary;df-generated | +| Microsoft.JSInterop.Implementation;JSInProcessObjectReference;Dispose;();summary;df-generated | +| Microsoft.JSInterop;DotNetObjectReference;Dispose;();summary;df-generated | +| Microsoft.JSInterop;DotNetStreamReference;Dispose;();summary;df-generated | +| Microsoft.JSInterop;JSRuntime;Dispose;();summary;df-generated | +| Microsoft.Net.Http.Headers;MediaTypeHeaderValueComparer;Compare;(Microsoft.Net.Http.Headers.MediaTypeHeaderValue,Microsoft.Net.Http.Headers.MediaTypeHeaderValue);summary;df-generated | +| Microsoft.Net.Http.Headers;StringWithQualityHeaderValueComparer;Compare;(Microsoft.Net.Http.Headers.StringWithQualityHeaderValue,Microsoft.Net.Http.Headers.StringWithQualityHeaderValue);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetBoolean;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetByte;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetChar;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetData;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetDataTypeName;(System.Int32);summary;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetDateTime;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetDecimal;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetDouble;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetFieldType;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetFloat;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetGuid;(System.Int32);summary;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetInt16;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetInt32;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetInt64;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;GetName;(System.Int32);summary;manual | +| Microsoft.SqlServer.Server;SqlDataRecord;GetOrdinal;(System.String);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;IsDBNull;(System.Int32);summary;df-generated | +| Microsoft.SqlServer.Server;SqlDataRecord;get_FieldCount;();summary;df-generated | | Microsoft.VisualBasic.CompilerServices;BooleanType;FromObject;(System.Object);summary;df-generated | | Microsoft.VisualBasic.CompilerServices;BooleanType;FromString;(System.String);summary;df-generated | | Microsoft.VisualBasic.CompilerServices;ByteType;FromObject;(System.Object);summary;df-generated | @@ -22163,7 +23494,6 @@ neutral | Microsoft.VisualBasic.CompilerServices;StringType;FromShort;(System.Int16);summary;df-generated | | Microsoft.VisualBasic.CompilerServices;StringType;FromSingle;(System.Single);summary;df-generated | | Microsoft.VisualBasic.CompilerServices;StringType;FromSingle;(System.Single,System.Globalization.NumberFormatInfo);summary;df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;MidStmtStr;(System.String,System.Int32,System.Int32,System.String);summary;df-generated | | Microsoft.VisualBasic.CompilerServices;StringType;StrCmp;(System.String,System.String,System.Boolean);summary;df-generated | | Microsoft.VisualBasic.CompilerServices;StringType;StrLike;(System.String,System.String,Microsoft.VisualBasic.CompareMethod);summary;df-generated | | Microsoft.VisualBasic.CompilerServices;StringType;StrLikeBinary;(System.String,System.String);summary;df-generated | @@ -22269,6 +23599,7 @@ 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 | @@ -22359,7 +23690,6 @@ neutral | Microsoft.VisualBasic;FileSystem;FileClose;(System.Int32[]);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FileCopy;(System.String,System.String);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FileDateTime;(System.String);summary;df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Boolean,System.Int64);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Byte,System.Int64);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Char,System.Int64);summary;df-generated | @@ -22370,9 +23700,6 @@ neutral | Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Int32,System.Int64);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Int64,System.Int64);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Single,System.Int64);summary;df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.String,System.Int64,System.Boolean);summary;df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.ValueType,System.Int64);summary;df-generated | -| Microsoft.VisualBasic;FileSystem;FileGetObject;(System.Int32,System.Object,System.Int64);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FileLen;(System.String);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FileOpen;(System.Int32,System.String,Microsoft.VisualBasic.OpenMode,Microsoft.VisualBasic.OpenAccess,Microsoft.VisualBasic.OpenShare,System.Int32);summary;df-generated | | Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean);summary;df-generated | @@ -22402,9 +23729,7 @@ neutral | Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Int16);summary;df-generated | | Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Int32);summary;df-generated | | Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Int64);summary;df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Object);summary;df-generated | | Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Single);summary;df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.String);summary;df-generated | | Microsoft.VisualBasic;FileSystem;InputString;(System.Int32,System.Int32);summary;df-generated | | Microsoft.VisualBasic;FileSystem;Kill;(System.String);summary;df-generated | | Microsoft.VisualBasic;FileSystem;LOF;(System.Int32);summary;df-generated | @@ -22578,8 +23903,10 @@ neutral | Microsoft.Win32.SafeHandles;SafeNCryptProviderHandle;ReleaseNativeHandle;();summary;df-generated | | Microsoft.Win32.SafeHandles;SafeNCryptSecretHandle;ReleaseNativeHandle;();summary;df-generated | | Microsoft.Win32.SafeHandles;SafePipeHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafePipeHandle;SafePipeHandle;(System.IntPtr,System.Boolean);summary;df-generated | | Microsoft.Win32.SafeHandles;SafePipeHandle;get_IsInvalid;();summary;df-generated | | Microsoft.Win32.SafeHandles;SafeProcessHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeProcessHandle;SafeProcessHandle;(System.IntPtr,System.Boolean);summary;df-generated | | Microsoft.Win32.SafeHandles;SafeRegistryHandle;ReleaseHandle;();summary;df-generated | | Microsoft.Win32.SafeHandles;SafeRegistryHandle;SafeRegistryHandle;(System.IntPtr,System.Boolean);summary;df-generated | | Microsoft.Win32.SafeHandles;SafeWaitHandle;ReleaseHandle;();summary;df-generated | @@ -22642,12 +23969,290 @@ neutral | Microsoft.Win32;SystemEvents;CreateTimer;(System.Int32);summary;df-generated | | Microsoft.Win32;SystemEvents;InvokeOnEventsThread;(System.Delegate);summary;df-generated | | Microsoft.Win32;SystemEvents;KillTimer;(System.IntPtr);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_DisplaySettingsChanged;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_DisplaySettingsChanging;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_EventsThreadShutdown;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_InstalledFontsChanged;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_LowMemory;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_PaletteChanged;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_TimeChanged;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;add_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_DisplaySettingsChanged;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_DisplaySettingsChanging;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_EventsThreadShutdown;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_InstalledFontsChanged;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_LowMemory;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_PaletteChanged;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_PowerModeChanged;(Microsoft.Win32.PowerModeChangedEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_SessionEnded;(Microsoft.Win32.SessionEndedEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_SessionEnding;(Microsoft.Win32.SessionEndingEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_SessionSwitch;(Microsoft.Win32.SessionSwitchEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_TimeChanged;(System.EventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_TimerElapsed;(Microsoft.Win32.TimerElapsedEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_UserPreferenceChanged;(Microsoft.Win32.UserPreferenceChangedEventHandler);summary;df-generated | +| Microsoft.Win32;SystemEvents;remove_UserPreferenceChanging;(Microsoft.Win32.UserPreferenceChangingEventHandler);summary;df-generated | | Microsoft.Win32;TimerElapsedEventArgs;TimerElapsedEventArgs;(System.IntPtr);summary;df-generated | | Microsoft.Win32;TimerElapsedEventArgs;get_TimerId;();summary;df-generated | | Microsoft.Win32;UserPreferenceChangedEventArgs;UserPreferenceChangedEventArgs;(Microsoft.Win32.UserPreferenceCategory);summary;df-generated | | Microsoft.Win32;UserPreferenceChangedEventArgs;get_Category;();summary;df-generated | | Microsoft.Win32;UserPreferenceChangingEventArgs;UserPreferenceChangingEventArgs;(Microsoft.Win32.UserPreferenceCategory);summary;df-generated | | Microsoft.Win32;UserPreferenceChangingEventArgs;get_Category;();summary;df-generated | +| Newtonsoft.Json.Linq;JArray;Contains;(Newtonsoft.Json.Linq.JToken);summary;df-generated | +| Newtonsoft.Json.Linq;JArray;IndexOf;(Newtonsoft.Json.Linq.JToken);summary;df-generated | +| Newtonsoft.Json.Linq;JArray;Remove;(Newtonsoft.Json.Linq.JToken);summary;df-generated | +| Newtonsoft.Json.Linq;JArray;RemoveAt;(System.Int32);summary;df-generated | +| Newtonsoft.Json.Linq;JArray;get_IsReadOnly;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;AddNew;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;Contains;(Newtonsoft.Json.Linq.JToken);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;Contains;(System.Object);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;IndexOf;(Newtonsoft.Json.Linq.JToken);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;IndexOf;(System.Object);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;Remove;(Newtonsoft.Json.Linq.JToken);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;Remove;(System.Object);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;RemoveAt;(System.Int32);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;RemoveSort;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_AllowEdit;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_AllowNew;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_AllowRemove;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_Count;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_IsFixedSize;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_IsReadOnly;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_IsSorted;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_IsSynchronized;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_SortDirection;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_SortProperty;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_SupportsChangeNotification;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_SupportsSearching;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;get_SupportsSorting;();summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);summary;df-generated | +| Newtonsoft.Json.Linq;JContainer;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | +| Newtonsoft.Json.Linq;JEnumerable;Equals;(Newtonsoft.Json.Linq.JEnumerable);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;ContainsKey;(System.String);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;GetAttributes;();summary;df-generated | +| Newtonsoft.Json.Linq;JObject;GetClassName;();summary;df-generated | +| Newtonsoft.Json.Linq;JObject;GetComponentName;();summary;df-generated | +| Newtonsoft.Json.Linq;JObject;GetConverter;();summary;df-generated | +| Newtonsoft.Json.Linq;JObject;GetDefaultEvent;();summary;df-generated | +| Newtonsoft.Json.Linq;JObject;GetDefaultProperty;();summary;df-generated | +| Newtonsoft.Json.Linq;JObject;GetEditor;(System.Type);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;GetEvents;();summary;df-generated | +| Newtonsoft.Json.Linq;JObject;GetEvents;(System.Attribute[]);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;Remove;(System.String);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;TryGetValue;(System.String,Newtonsoft.Json.Linq.JToken);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;get_IsReadOnly;();summary;df-generated | +| Newtonsoft.Json.Linq;JObject;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | +| Newtonsoft.Json.Linq;JObject;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);summary;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;CanResetValue;(System.Object);summary;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;ShouldSerializeValue;(System.Object);summary;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;get_ComponentType;();summary;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;get_IsReadOnly;();summary;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;get_NameHashCode;();summary;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;get_PropertyType;();summary;df-generated | +| Newtonsoft.Json.Linq;JToken;GetMetaObject;(System.Linq.Expressions.Expression);summary;df-generated | +| Newtonsoft.Json.Linq;JTokenEqualityComparer;Equals;(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken);summary;df-generated | +| Newtonsoft.Json.Linq;JTokenEqualityComparer;GetHashCode;(Newtonsoft.Json.Linq.JToken);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;CompareTo;(Newtonsoft.Json.Linq.JValue);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;CompareTo;(System.Object);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;Equals;(Newtonsoft.Json.Linq.JValue);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;GetTypeCode;();summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToBoolean;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToByte;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToChar;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToDouble;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToInt16;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToInt32;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToInt64;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToSByte;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToSingle;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToUInt16;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToUInt32;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Linq;JValue;ToUInt64;(System.IFormatProvider);summary;df-generated | +| Newtonsoft.Json.Serialization;DefaultSerializationBinder;BindToName;(System.Type,System.String,System.String);summary;df-generated | +| Newtonsoft.Json.Serialization;DefaultSerializationBinder;BindToType;(System.String,System.String);summary;df-generated | +| Newtonsoft.Json.Serialization;JsonPropertyCollection;GetKeyForItem;(Newtonsoft.Json.Serialization.JsonProperty);summary;df-generated | +| Newtonsoft.Json;JsonReader;Dispose;();summary;df-generated | +| Newtonsoft.Json;JsonWriter;Dispose;();summary;df-generated | +| ServiceStack.AsyncEx;CancellationTokenTaskSource;Dispose;();summary;df-generated | +| ServiceStack.Caching;CacheClientWithPrefix;Dispose;();summary;df-generated | +| ServiceStack.Caching;MemoryCacheClient;Dispose;();summary;df-generated | +| ServiceStack.Caching;MultiCacheClient;Dispose;();summary;df-generated | +| ServiceStack.Messaging;BackgroundMqClient;Dispose;();summary;df-generated | +| ServiceStack.Messaging;BackgroundMqCollection;Dispose;();summary;df-generated | +| ServiceStack.Messaging;BackgroundMqMessageFactory;Dispose;();summary;df-generated | +| ServiceStack.Messaging;BackgroundMqService;Dispose;();summary;df-generated | +| ServiceStack.Messaging;BackgroundMqWorker;Dispose;();summary;df-generated | +| ServiceStack.Messaging;InMemoryMessageQueueClient;Dispose;();summary;df-generated | +| ServiceStack.Messaging;InMemoryTransientMessageFactory;Dispose;();summary;df-generated | +| ServiceStack.Messaging;MessageHandler;Dispose;();summary;df-generated | +| ServiceStack.Messaging;MessageQueueClientFactory;Dispose;();summary;df-generated | +| ServiceStack.Messaging;RedisMessageFactory;Dispose;();summary;df-generated | +| ServiceStack.Messaging;RedisMessageProducer;Dispose;();summary;df-generated | +| ServiceStack.Messaging;RedisMessageQueueClient;Dispose;();summary;df-generated | +| ServiceStack.Messaging;RedisMessageQueueClientFactory;Dispose;();summary;df-generated | +| ServiceStack.Messaging;TransientMessageServiceBase;Dispose;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledCommand;Cancel;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledCommand;CreateDbParameter;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledCommand;Dispose;(System.Boolean);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledCommand;ExecuteNonQuery;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledCommand;Prepare;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;ChangeDatabase;(System.String);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;Close;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;CreateDbCommand;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;Dispose;(System.Boolean);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;Open;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;get_CanRaiseEvents;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;get_ConnectionTimeout;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;get_DataSource;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;get_Database;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;get_State;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;Close;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetBoolean;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetByte;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetChar;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDataTypeName;(System.Int32);summary;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDateTime;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDecimal;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetDouble;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetFieldType;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetFloat;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetGuid;(System.Int32);summary;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetInt16;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetInt32;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetInt64;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetName;(System.Int32);summary;manual | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetOrdinal;(System.String);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;IsDBNull;(System.Int32);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;NextResult;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;Read;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_Depth;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_FieldCount;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_HasRows;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_IsClosed;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_RecordsAffected;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbTransaction;Commit;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbTransaction;Dispose;(System.Boolean);summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbTransaction;Rollback;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbTransaction;get_DbConnection;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledDbTransaction;get_IsolationLevel;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledProviderFactory;CreateCommand;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledProviderFactory;CreateConnection;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledProviderFactory;CreateConnectionStringBuilder;();summary;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledProviderFactory;CreateParameter;();summary;df-generated | +| ServiceStack.NetCore;NetCoreContainerAdapter;Dispose;();summary;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;GetValues;(System.String);summary;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Remove;(System.String);summary;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;get_Count;();summary;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;GetValues;(System.String);summary;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Remove;(System.String);summary;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;get_Count;();summary;df-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Dispose;();summary;df-generated | +| ServiceStack.OrmLite.Dapper;SqlMapper+Identity;Equals;(ServiceStack.OrmLite.Dapper.SqlMapper+Identity);summary;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;Cancel;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;CreateParameter;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;Dispose;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;ExecuteNonQuery;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;ExecuteReader;(System.Data.CommandBehavior);summary;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;Prepare;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;get_Parameters;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;BeginTransaction;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;BeginTransaction;(System.Data.IsolationLevel);summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;ChangeDatabase;(System.String);summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;Close;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;CreateCommand;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;Dispose;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;Open;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;get_ConnectionTimeout;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;get_Database;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;get_State;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteDataParameter;get_IsNullable;();summary;df-generated | +| ServiceStack.OrmLite;OrmLitePersistenceProvider;Dispose;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteResultsFilter;Dispose;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteSPStatement;Dispose;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteTransaction;Commit;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteTransaction;Dispose;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteTransaction;Rollback;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteTransaction;get_Connection;();summary;df-generated | +| ServiceStack.OrmLite;OrmLiteTransaction;get_IsolationLevel;();summary;df-generated | +| ServiceStack.Script;PageResult;Dispose;();summary;df-generated | +| ServiceStack.Script;ScriptContext;Dispose;();summary;df-generated | +| ServiceStack.Script;SharpCodePage;Dispose;();summary;df-generated | +| ServiceStack.Serialization;XmlSerializerWrapper;IsStartObject;(System.Xml.XmlDictionaryReader);summary;df-generated | +| ServiceStack.Serialization;XmlSerializerWrapper;WriteEndObject;(System.Xml.XmlDictionaryWriter);summary;df-generated | +| ServiceStack.Serialization;XmlSerializerWrapper;WriteObject;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| ServiceStack.Serialization;XmlSerializerWrapper;WriteObjectContent;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| ServiceStack.Serialization;XmlSerializerWrapper;WriteStartObject;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| ServiceStack.Text.Pools;PooledObject;Dispose;();summary;df-generated | +| ServiceStack.Text;DirectStreamWriter;Flush;();summary;df-generated | +| ServiceStack.Text;DirectStreamWriter;Write;(System.Char);summary;df-generated | +| ServiceStack.Text;JsConfigScope;Dispose;();summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;Close;();summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;Dispose;(System.Boolean);summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;ReadByte;();summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;SetLength;(System.Int64);summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;Write;(System.ReadOnlySpan);summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;WriteByte;(System.Byte);summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;get_CanRead;();summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;get_CanSeek;();summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;get_CanTimeout;();summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;get_CanWrite;();summary;df-generated | +| ServiceStack.Text;RecyclableMemoryStream;get_Length;();summary;df-generated | +| ServiceStack.Validation;ExecOnceOnly;Dispose;();summary;df-generated | +| ServiceStack;AsyncTimer;Dispose;();summary;df-generated | +| ServiceStack;AuthenticateAttribute;Equals;(System.Object);summary;df-generated | +| ServiceStack;AuthenticateAttribute;GetHashCode;();summary;df-generated | +| ServiceStack;ByteArrayComparer;Equals;(System.Byte[],System.Byte[]);summary;df-generated | +| ServiceStack;ByteArrayComparer;GetHashCode;(System.Byte[]);summary;df-generated | +| ServiceStack;CachedServiceClient;Dispose;();summary;df-generated | +| ServiceStack;CookieHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| ServiceStack;Defer;Dispose;();summary;df-generated | +| ServiceStack;DisposableTracker;Dispose;();summary;df-generated | +| ServiceStack;DynamicJson;TryGetMember;(System.Dynamic.GetMemberBinder,System.Object);summary;df-generated | +| ServiceStack;DynamicJson;TrySetMember;(System.Dynamic.SetMemberBinder,System.Object);summary;df-generated | +| ServiceStack;EventSubscription;Dispose;();summary;df-generated | +| ServiceStack;HttpResult;Dispose;();summary;df-generated | +| ServiceStack;JsonApiClient;Dispose;();summary;df-generated | +| ServiceStack;LispReplTcpServer;Dispose;();summary;df-generated | +| ServiceStack;LogicBase;Dispose;();summary;df-generated | +| ServiceStack;LongRange;Equals;(ServiceStack.LongRange);summary;df-generated | +| ServiceStack;MemoryServerEvents;Dispose;();summary;df-generated | +| ServiceStack;NameValue;Equals;(ServiceStack.NameValue);summary;df-generated | +| ServiceStack;ProfilerDiagnosticObserver;OnCompleted;();summary;df-generated | +| ServiceStack;ProfilerDiagnosticObserver;OnError;(System.Exception);summary;df-generated | +| ServiceStack;ProfilerDiagnosticObserver;OnNext;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| ServiceStack;ProfilerDiagnosticObserver;OnNext;(System.Diagnostics.DiagnosticListener);summary;df-generated | +| ServiceStack;QueryDataSource;Dispose;();summary;df-generated | +| ServiceStack;RepositoryBase;Dispose;();summary;df-generated | +| ServiceStack;RequiredClaimAttribute;Equals;(System.Object);summary;df-generated | +| ServiceStack;RequiredClaimAttribute;GetHashCode;();summary;df-generated | +| ServiceStack;RequiredPermissionAttribute;Equals;(System.Object);summary;df-generated | +| ServiceStack;RequiredPermissionAttribute;GetHashCode;();summary;df-generated | +| ServiceStack;RequiredRoleAttribute;Equals;(System.Object);summary;df-generated | +| ServiceStack;RequiredRoleAttribute;GetHashCode;();summary;df-generated | +| ServiceStack;RouteAttribute;Equals;(System.Object);summary;df-generated | +| ServiceStack;RouteAttribute;GetHashCode;();summary;df-generated | +| ServiceStack;ServerEventsClient;Dispose;();summary;df-generated | +| ServiceStack;Service;Dispose;();summary;df-generated | +| ServiceStack;ServiceClientBase;Dispose;();summary;df-generated | +| ServiceStack;ServiceStackCodePage;Dispose;();summary;df-generated | +| ServiceStack;ServiceStackHost;Dispose;();summary;df-generated | +| ServiceStack;ServiceStackProvider;Dispose;();summary;df-generated | | System.Buffers.Binary;BinaryPrimitives;ReadDoubleBigEndian;(System.ReadOnlySpan);summary;df-generated | | System.Buffers.Binary;BinaryPrimitives;ReadDoubleLittleEndian;(System.ReadOnlySpan);summary;df-generated | | System.Buffers.Binary;BinaryPrimitives;ReadHalfBigEndian;(System.ReadOnlySpan);summary;df-generated | @@ -22819,16 +24424,20 @@ neutral | System.Buffers;ArrayBufferWriter;Advance;(System.Int32);summary;df-generated | | System.Buffers;ArrayBufferWriter;ArrayBufferWriter;(System.Int32);summary;df-generated | | System.Buffers;ArrayBufferWriter;Clear;();summary;df-generated | +| System.Buffers;ArrayBufferWriter;GetMemory;(System.Int32);summary;df-generated | | System.Buffers;ArrayBufferWriter;GetSpan;(System.Int32);summary;df-generated | | System.Buffers;ArrayBufferWriter;ResetWrittenCount;();summary;df-generated | | System.Buffers;ArrayBufferWriter;get_Capacity;();summary;df-generated | | System.Buffers;ArrayBufferWriter;get_FreeCapacity;();summary;df-generated | | System.Buffers;ArrayBufferWriter;get_WrittenCount;();summary;df-generated | +| System.Buffers;ArrayBufferWriter;get_WrittenMemory;();summary;df-generated | +| System.Buffers;ArrayBufferWriter;get_WrittenSpan;();summary;df-generated | | System.Buffers;ArrayPool;Create;();summary;df-generated | | System.Buffers;ArrayPool;Create;(System.Int32,System.Int32);summary;df-generated | | 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;PositionOf;(System.Buffers.ReadOnlySequence,T);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 | @@ -22844,17 +24453,27 @@ neutral | System.Buffers;MemoryManager;Pin;(System.Int32);summary;df-generated | | System.Buffers;MemoryManager;TryGetArray;(System.ArraySegment);summary;df-generated | | System.Buffers;MemoryManager;Unpin;();summary;df-generated | +| System.Buffers;MemoryManager;get_Memory;();summary;df-generated | | System.Buffers;MemoryPool;Dispose;();summary;df-generated | | System.Buffers;MemoryPool;Dispose;(System.Boolean);summary;df-generated | | System.Buffers;MemoryPool;Rent;(System.Int32);summary;df-generated | | System.Buffers;MemoryPool;get_MaxBufferSize;();summary;df-generated | | System.Buffers;MemoryPool;get_Shared;();summary;df-generated | | System.Buffers;ReadOnlySequence+Enumerator;MoveNext;();summary;df-generated | +| System.Buffers;ReadOnlySequence;GetEnumerator;();summary;df-generated | | System.Buffers;ReadOnlySequence;GetOffset;(System.SequencePosition);summary;df-generated | +| System.Buffers;ReadOnlySequence;GetPosition;(System.Int64);summary;df-generated | +| System.Buffers;ReadOnlySequence;GetPosition;(System.Int64,System.SequencePosition);summary;df-generated | +| System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.ReadOnlyMemory);summary;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int32,System.Int32);summary;df-generated | +| System.Buffers;ReadOnlySequence;Slice;(System.Int64,System.Int64);summary;df-generated | | System.Buffers;ReadOnlySequence;ToString;();summary;df-generated | +| System.Buffers;ReadOnlySequence;get_End;();summary;df-generated | +| System.Buffers;ReadOnlySequence;get_First;();summary;df-generated | | System.Buffers;ReadOnlySequence;get_IsEmpty;();summary;df-generated | | System.Buffers;ReadOnlySequence;get_IsSingleSegment;();summary;df-generated | | System.Buffers;ReadOnlySequence;get_Length;();summary;df-generated | +| System.Buffers;ReadOnlySequence;get_Start;();summary;df-generated | | System.Buffers;SearchValues;Create;(System.ReadOnlySpan);summary;df-generated | | System.Buffers;SearchValues;Contains;(T);summary;df-generated | | System.Buffers;SequenceReader;Advance;(System.Int64);summary;df-generated | @@ -22871,14 +24490,9 @@ neutral | System.Buffers;SequenceReader;TryAdvanceToAny;(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_Position;();summary;df-generated | | System.Buffers;SequenceReader;get_Remaining;();summary;df-generated | | System.Buffers;SequenceReader;get_Sequence;();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 | -| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int16);summary;df-generated | -| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int32);summary;df-generated | -| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int64);summary;df-generated | | System.Buffers;StandardFormat;Equals;(System.Buffers.StandardFormat);summary;df-generated | | System.Buffers;StandardFormat;Equals;(System.Object);summary;df-generated | | System.Buffers;StandardFormat;GetHashCode;();summary;df-generated | @@ -22902,6 +24516,7 @@ 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 | @@ -22921,19 +24536,32 @@ 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;GenerateArrayIndexerExpression;(System.CodeDom.CodeArrayIndexerExpression);summary;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateAssignStatement;(System.CodeDom.CodeAssignStatement);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;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;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;GenerateDoubleValue;(System.Double);summary;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateEntryPointMethod;(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration);summary;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateExpressionStatement;(System.CodeDom.CodeExpressionStatement);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;GenerateLinePragmaEnd;(System.CodeDom.CodeLinePragma);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;GeneratePropertySetValueReferenceExpression;(System.CodeDom.CodePropertySetValueReferenceExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSingleFloatValue;(System.Single);summary;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateSnippetStatement;(System.CodeDom.CodeSnippetStatement);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;GenerateTypeConstructor;(System.CodeDom.CodeTypeConstructor);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypeEnd;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;IsValidIdentifier;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;IsValidLanguageIndependentIdentifier;(System.String);summary;df-generated | @@ -22957,6 +24585,7 @@ neutral | System.CodeDom.Compiler;CompilerError;CompilerError;(System.String,System.Int32,System.Int32,System.String,System.String);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;Remove;(System.CodeDom.Compiler.CompilerError);summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;get_HasErrors;();summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;get_HasWarnings;();summary;df-generated | | System.CodeDom.Compiler;CompilerInfo;CreateDefaultCompilerParameters;();summary;df-generated | @@ -23009,101 +24638,153 @@ neutral | System.CodeDom.Compiler;TempFileCollection;TempFileCollection;(System.String);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_Count;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_IsSynchronized;();summary;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.CodeDom.CodeExpression);summary;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.CodeDom.CodeExpression[]);summary;df-generated | +| System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.Int32);summary;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,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;CodeArrayIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeArrayIndexerExpression;get_Indices;();summary;df-generated | | System.CodeDom;CodeAssignStatement;CodeAssignStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeAttachEventStatement;CodeAttachEventStatement;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeAttributeArgument;CodeAttributeArgument;(System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeAttributeArgumentCollection;Contains;(System.CodeDom.CodeAttributeArgument);summary;df-generated | | System.CodeDom;CodeAttributeArgumentCollection;IndexOf;(System.CodeDom.CodeAttributeArgument);summary;df-generated | +| System.CodeDom;CodeAttributeArgumentCollection;Remove;(System.CodeDom.CodeAttributeArgument);summary;df-generated | | System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom;CodeAttributeDeclarationCollection;Contains;(System.CodeDom.CodeAttributeDeclaration);summary;df-generated | | System.CodeDom;CodeAttributeDeclarationCollection;IndexOf;(System.CodeDom.CodeAttributeDeclaration);summary;df-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Remove;(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.String,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 | +| System.CodeDom;CodeCatchClauseCollection;Remove;(System.CodeDom.CodeCatchClause);summary;df-generated | | System.CodeDom;CodeCommentStatement;CodeCommentStatement;(System.CodeDom.CodeComment);summary;df-generated | | System.CodeDom;CodeCommentStatement;CodeCommentStatement;(System.String);summary;df-generated | | System.CodeDom;CodeCommentStatement;CodeCommentStatement;(System.String,System.Boolean);summary;df-generated | | System.CodeDom;CodeCommentStatementCollection;Contains;(System.CodeDom.CodeCommentStatement);summary;df-generated | | System.CodeDom;CodeCommentStatementCollection;IndexOf;(System.CodeDom.CodeCommentStatement);summary;df-generated | +| System.CodeDom;CodeCommentStatementCollection;Remove;(System.CodeDom.CodeCommentStatement);summary;df-generated | | System.CodeDom;CodeCompileUnit;get_AssemblyCustomAttributes;();summary;df-generated | | System.CodeDom;CodeCompileUnit;get_EndDirectives;();summary;df-generated | | 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 | | System.CodeDom;CodeDirectiveCollection;IndexOf;(System.CodeDom.CodeDirective);summary;df-generated | +| System.CodeDom;CodeDirectiveCollection;Remove;(System.CodeDom.CodeDirective);summary;df-generated | | System.CodeDom;CodeExpressionCollection;Contains;(System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeExpressionCollection;IndexOf;(System.CodeDom.CodeExpression);summary;df-generated | +| System.CodeDom;CodeExpressionCollection;Remove;(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;add_PopulateImplementationTypes;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeMemberMethod;add_PopulateParameters;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeMemberMethod;add_PopulateStatements;(System.EventHandler);summary;df-generated | | System.CodeDom;CodeMemberMethod;get_ReturnTypeCustomAttributes;();summary;df-generated | | System.CodeDom;CodeMemberMethod;get_TypeParameters;();summary;df-generated | +| System.CodeDom;CodeMemberMethod;remove_PopulateImplementationTypes;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeMemberMethod;remove_PopulateParameters;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeMemberMethod;remove_PopulateStatements;(System.EventHandler);summary;df-generated | | System.CodeDom;CodeMemberProperty;get_GetStatements;();summary;df-generated | | System.CodeDom;CodeMemberProperty;get_ImplementationTypes;();summary;df-generated | | System.CodeDom;CodeMemberProperty;get_Parameters;();summary;df-generated | | System.CodeDom;CodeMemberProperty;get_SetStatements;();summary;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeMethodInvokeExpression;get_Parameters;();summary;df-generated | | System.CodeDom;CodeMethodReferenceExpression;get_TypeArguments;();summary;df-generated | | System.CodeDom;CodeMethodReturnStatement;CodeMethodReturnStatement;(System.CodeDom.CodeExpression);summary;df-generated | +| System.CodeDom;CodeNamespace;add_PopulateComments;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeNamespace;add_PopulateImports;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeNamespace;add_PopulateTypes;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeNamespace;remove_PopulateComments;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeNamespace;remove_PopulateImports;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeNamespace;remove_PopulateTypes;(System.EventHandler);summary;df-generated | | System.CodeDom;CodeNamespaceCollection;Contains;(System.CodeDom.CodeNamespace);summary;df-generated | | System.CodeDom;CodeNamespaceCollection;IndexOf;(System.CodeDom.CodeNamespace);summary;df-generated | +| System.CodeDom;CodeNamespaceCollection;Remove;(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;CodeObject;get_UserData;();summary;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.String,System.CodeDom.CodeExpression[]);summary;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeObjectCreateExpression;get_Parameters;();summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Contains;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;IndexOf;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;Remove;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | | System.CodeDom;CodePrimitiveExpression;CodePrimitiveExpression;(System.Object);summary;df-generated | +| System.CodeDom;CodeRemoveEventStatement;CodeRemoveEventStatement;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeStatement;get_EndDirectives;();summary;df-generated | | System.CodeDom;CodeStatement;get_StartDirectives;();summary;df-generated | | System.CodeDom;CodeStatementCollection;Add;(System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeStatementCollection;Contains;(System.CodeDom.CodeStatement);summary;df-generated | | System.CodeDom;CodeStatementCollection;IndexOf;(System.CodeDom.CodeStatement);summary;df-generated | +| System.CodeDom;CodeStatementCollection;Remove;(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 | +| System.CodeDom;CodeTypeDeclaration;add_PopulateBaseTypes;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeTypeDeclaration;add_PopulateMembers;(System.EventHandler);summary;df-generated | | System.CodeDom;CodeTypeDeclaration;get_TypeParameters;();summary;df-generated | +| System.CodeDom;CodeTypeDeclaration;remove_PopulateBaseTypes;(System.EventHandler);summary;df-generated | +| System.CodeDom;CodeTypeDeclaration;remove_PopulateMembers;(System.EventHandler);summary;df-generated | | System.CodeDom;CodeTypeDeclarationCollection;Contains;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | | System.CodeDom;CodeTypeDeclarationCollection;IndexOf;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | +| System.CodeDom;CodeTypeDeclarationCollection;Remove;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | | System.CodeDom;CodeTypeDelegate;get_Parameters;();summary;df-generated | | System.CodeDom;CodeTypeMember;get_Comments;();summary;df-generated | | System.CodeDom;CodeTypeMember;get_EndDirectives;();summary;df-generated | | 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;CodeTypeMemberCollection;Remove;(System.CodeDom.CodeTypeMember);summary;df-generated | +| System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.String);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;Add;(System.String);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;CodeTypeParameterCollection;Remove;(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;CodeTypeReferenceCollection;Add;(System.String);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;CodeTypeReferenceCollection;Remove;(System.CodeDom.CodeTypeReference);summary;df-generated | +| System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.String);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 | @@ -23136,6 +24817,9 @@ neutral | System.Collections.Concurrent;BlockingCollection;get_IsCompleted;();summary;df-generated | | System.Collections.Concurrent;BlockingCollection;get_IsSynchronized;();summary;df-generated | | System.Collections.Concurrent;ConcurrentBag;ConcurrentBag;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Concurrent;ConcurrentBag;ToArray;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentBag;TryAdd;(T);summary;df-generated | +| System.Collections.Concurrent;ConcurrentBag;TryTake;(T);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 | @@ -23159,6 +24843,9 @@ 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_Item;(TKey);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary;get_Keys;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary;get_Values;();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 | @@ -23174,6 +24861,7 @@ neutral | System.Collections.Concurrent;ConcurrentStack;PushRange;(T[],System.Int32,System.Int32);summary;df-generated | | System.Collections.Concurrent;ConcurrentStack;ToArray;();summary;df-generated | | System.Collections.Concurrent;ConcurrentStack;TryAdd;(T);summary;df-generated | +| System.Collections.Concurrent;ConcurrentStack;TryTake;(T);summary;df-generated | | 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 | @@ -23192,9 +24880,12 @@ neutral | System.Collections.Concurrent;Partitioner;GetDynamicPartitions;();summary;df-generated | | System.Collections.Concurrent;Partitioner;GetPartitions;(System.Int32);summary;df-generated | | System.Collections.Concurrent;Partitioner;get_SupportsDynamicPartitions;();summary;df-generated | +| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Frozen;FrozenDictionary+Enumerator;Dispose;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary+Enumerator;Reset;();summary;df-generated | +| System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Frozen;FrozenDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Frozen;FrozenDictionary;ContainsKey;(TKey);summary;df-generated | @@ -23212,9 +24903,12 @@ 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+Enumerator;get_Current;();summary;df-generated | | System.Collections.Frozen;FrozenSet;Contains;(T);summary;df-generated | | System.Collections.Frozen;FrozenSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Frozen;FrozenSet;GetEnumerator;();summary;df-generated | @@ -23234,16 +24928,19 @@ neutral | System.Collections.Frozen;FrozenSet;get_IsReadOnly;();summary;df-generated | | System.Collections.Frozen;FrozenSet;get_IsSynchronized;();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 | -| System.Collections.Generic;Comparer;Compare;(System.Object,System.Object);summary;df-generated | | System.Collections.Generic;Comparer;Compare;(T,T);summary;df-generated | +| System.Collections.Generic;Comparer;Create;(System.Comparison);summary;df-generated | | System.Collections.Generic;Comparer;get_Default;();summary;df-generated | | System.Collections.Generic;Dictionary+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;Dictionary+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;Dictionary+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;Dictionary+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;Dictionary+KeyCollection+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;Dictionary+KeyCollection+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;Dictionary+KeyCollection+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;Dictionary+KeyCollection+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;Dictionary+KeyCollection;Contains;(TKey);summary;df-generated | | System.Collections.Generic;Dictionary+KeyCollection;Remove;(TKey);summary;df-generated | | System.Collections.Generic;Dictionary+KeyCollection;get_Count;();summary;df-generated | @@ -23252,6 +24949,7 @@ neutral | System.Collections.Generic;Dictionary+ValueCollection+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;Dictionary+ValueCollection+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;Dictionary+ValueCollection+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;Dictionary+ValueCollection+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;Dictionary+ValueCollection;Contains;(TValue);summary;df-generated | | System.Collections.Generic;Dictionary+ValueCollection;Remove;(TValue);summary;df-generated | | System.Collections.Generic;Dictionary+ValueCollection;get_Count;();summary;df-generated | @@ -23278,14 +24976,17 @@ neutral | System.Collections.Generic;Dictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.Generic;Dictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.Generic;Dictionary;get_IsSynchronized;();summary;df-generated | -| System.Collections.Generic;EqualityComparer;Equals;(System.Object,System.Object);summary;df-generated | +| System.Collections.Generic;Dictionary;get_Item;(TKey);summary;df-generated | +| System.Collections.Generic;Dictionary;get_Keys;();summary;df-generated | +| System.Collections.Generic;Dictionary;get_Values;();summary;df-generated | +| System.Collections.Generic;EqualityComparer;Create;(System.Func,System.Func);summary;df-generated | | System.Collections.Generic;EqualityComparer;Equals;(T,T);summary;df-generated | -| System.Collections.Generic;EqualityComparer;GetHashCode;(System.Object);summary;df-generated | | System.Collections.Generic;EqualityComparer;GetHashCode;(T);summary;df-generated | | System.Collections.Generic;EqualityComparer;get_Default;();summary;df-generated | | System.Collections.Generic;HashSet+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;HashSet+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;HashSet+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;HashSet+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;HashSet;Contains;(T);summary;df-generated | | System.Collections.Generic;HashSet;CopyTo;(T[]);summary;df-generated | | System.Collections.Generic;HashSet;CopyTo;(T[],System.Int32,System.Int32);summary;df-generated | @@ -23304,6 +25005,7 @@ neutral | System.Collections.Generic;HashSet;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Generic;HashSet;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;HashSet;Remove;(T);summary;df-generated | +| System.Collections.Generic;HashSet;RemoveWhere;(System.Predicate);summary;df-generated | | System.Collections.Generic;HashSet;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;HashSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;HashSet;TrimExcess;();summary;df-generated | @@ -23358,6 +25060,7 @@ neutral | 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+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;LinkedList;Contains;(T);summary;df-generated | | System.Collections.Generic;LinkedList;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Generic;LinkedList;Remove;(T);summary;df-generated | @@ -23370,13 +25073,22 @@ neutral | System.Collections.Generic;List+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;List+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;List+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;List+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;List;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;List;BinarySearch;(T);summary;df-generated | | System.Collections.Generic;List;BinarySearch;(T,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;List;Contains;(System.Object);summary;df-generated | | System.Collections.Generic;List;Contains;(T);summary;df-generated | +| System.Collections.Generic;List;ConvertAll;(System.Converter);summary;df-generated | | System.Collections.Generic;List;CopyTo;(System.Int32,T[],System.Int32,System.Int32);summary;df-generated | | System.Collections.Generic;List;EnsureCapacity;(System.Int32);summary;df-generated | +| System.Collections.Generic;List;Exists;(System.Predicate);summary;df-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Generic;List;FindIndex;(System.Predicate);summary;df-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Predicate);summary;df-generated | | System.Collections.Generic;List;IndexOf;(System.Object);summary;df-generated | | System.Collections.Generic;List;IndexOf;(T);summary;df-generated | | System.Collections.Generic;List;IndexOf;(T,System.Int32);summary;df-generated | @@ -23385,20 +25097,25 @@ 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;RemoveAll;(System.Predicate);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 | | System.Collections.Generic;List;Reverse;();summary;df-generated | | System.Collections.Generic;List;Reverse;(System.Int32,System.Int32);summary;df-generated | | System.Collections.Generic;List;Sort;();summary;df-generated | | System.Collections.Generic;List;Sort;(System.Collections.Generic.IComparer);summary;df-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);summary;df-generated | | System.Collections.Generic;List;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;List;ToArray;();summary;df-generated | | System.Collections.Generic;List;TrimExcess;();summary;df-generated | +| System.Collections.Generic;List;TrueForAll;(System.Predicate);summary;df-generated | | System.Collections.Generic;List;get_Count;();summary;df-generated | | System.Collections.Generic;List;get_IsFixedSize;();summary;df-generated | | System.Collections.Generic;List;get_IsReadOnly;();summary;df-generated | | System.Collections.Generic;List;get_IsSynchronized;();summary;df-generated | +| System.Collections.Generic;List;get_Item;(System.Int32);summary;df-generated | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection+Enumerator;Reset;();summary;df-generated | @@ -23417,6 +25134,7 @@ neutral | System.Collections.Generic;Queue+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;Queue+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;Queue+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;Queue+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;Queue;Contains;(T);summary;df-generated | | System.Collections.Generic;Queue;EnsureCapacity;(System.Int32);summary;df-generated | | System.Collections.Generic;Queue;Queue;(System.Int32);summary;df-generated | @@ -23430,6 +25148,7 @@ 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+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 | @@ -23462,6 +25181,9 @@ neutral | System.Collections.Generic;SortedDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.Generic;SortedDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.Generic;SortedDictionary;get_IsSynchronized;();summary;df-generated | +| System.Collections.Generic;SortedDictionary;get_Item;(TKey);summary;df-generated | +| System.Collections.Generic;SortedDictionary;get_Keys;();summary;df-generated | +| System.Collections.Generic;SortedDictionary;get_Values;();summary;df-generated | | System.Collections.Generic;SortedList;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Generic;SortedList;Contains;(System.Object);summary;df-generated | | System.Collections.Generic;SortedList;ContainsKey;(TKey);summary;df-generated | @@ -23475,18 +25197,25 @@ neutral | System.Collections.Generic;SortedList;SortedList;(System.Int32);summary;df-generated | | System.Collections.Generic;SortedList;SortedList;(System.Int32,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;SortedList;TrimExcess;();summary;df-generated | +| System.Collections.Generic;SortedList;TryGetValue;(TKey,TValue);summary;df-generated | | System.Collections.Generic;SortedList;get_Count;();summary;df-generated | | System.Collections.Generic;SortedList;get_IsFixedSize;();summary;df-generated | | System.Collections.Generic;SortedList;get_IsReadOnly;();summary;df-generated | | System.Collections.Generic;SortedList;get_IsSynchronized;();summary;df-generated | +| System.Collections.Generic;SortedList;get_Item;(TKey);summary;df-generated | +| System.Collections.Generic;SortedList;get_Keys;();summary;df-generated | +| System.Collections.Generic;SortedList;get_Values;();summary;df-generated | | System.Collections.Generic;SortedSet+Enumerator;Dispose;();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;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;IntersectWith;(System.Collections.Generic.IEnumerable);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 | @@ -23494,14 +25223,18 @@ neutral | System.Collections.Generic;SortedSet;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Generic;SortedSet;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;Remove;(T);summary;df-generated | +| System.Collections.Generic;SortedSet;RemoveWhere;(System.Predicate);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;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);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;Stack+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;Stack+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;Stack+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;Stack+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;Stack;Contains;(T);summary;df-generated | | System.Collections.Generic;Stack;EnsureCapacity;(System.Int32);summary;df-generated | | System.Collections.Generic;Stack;Stack;(System.Int32);summary;df-generated | @@ -23520,6 +25253,7 @@ neutral | System.Collections.Immutable;IImmutableList;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;IImmutableList;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;IImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;IImmutableList;RemoveAll;(System.Predicate);summary;df-generated | | System.Collections.Immutable;IImmutableList;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Immutable;IImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;IImmutableList;RemoveRange;(System.Int32,System.Int32);summary;df-generated | @@ -23554,6 +25288,8 @@ neutral | System.Collections.Immutable;ImmutableArray;Create;(T[]);summary;df-generated | | System.Collections.Immutable;ImmutableArray;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;CreateBuilder;(System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func);summary;df-generated | | System.Collections.Immutable;ImmutableArray;ToImmutableArray;(System.Collections.Immutable.ImmutableArray+Builder);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;AddRange;(System.ReadOnlySpan);summary;df-generated | @@ -23564,34 +25300,32 @@ neutral | System.Collections.Immutable;ImmutableArray+Builder;CopyTo;(T[]);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;ItemRef;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;Remove;(T);summary;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;RemoveRange;(System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;Reverse;();summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;Sort;();summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;Sort;(System.Collections.Generic.IComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Sort;(System.Comparison);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;ToArray;();summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;ToImmutable;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;get_Count;();summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;get_IsReadOnly;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;get_Item;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Enumerator;MoveNext;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray;AsMemory;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;Clear;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableArray;Contains;(T);summary;df-generated | -| System.Collections.Immutable;ImmutableArray;Contains;(T,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray;CopyTo;(System.Int32,T[],System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;CopyTo;(T[]);summary;df-generated | | System.Collections.Immutable;ImmutableArray;Equals;(System.Collections.Immutable.ImmutableArray);summary;df-generated | @@ -23602,16 +25336,24 @@ neutral | System.Collections.Immutable;ImmutableArray;IndexOf;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableArray;IndexOf;(T);summary;df-generated | | System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;Insert;(System.Int32,T);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableArray;ItemRef;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;LastIndexOf;(T);summary;df-generated | | 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;Remove;(T,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);summary;df-generated | | System.Collections.Immutable;ImmutableArray;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Int32,System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;SetItem;(System.Int32,T);summary;df-generated | | System.Collections.Immutable;ImmutableArray;get_Count;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;get_IsDefault;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;get_IsDefaultOrEmpty;();summary;df-generated | @@ -23619,6 +25361,7 @@ neutral | System.Collections.Immutable;ImmutableArray;get_IsFixedSize;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;get_Length;();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 | @@ -23629,6 +25372,11 @@ neutral | System.Collections.Immutable;ImmutableDictionary;CreateBuilder;();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;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;ContainsKey;(TKey);summary;df-generated | @@ -23644,9 +25392,14 @@ neutral | System.Collections.Immutable;ImmutableDictionary+Builder;get_IsFixedSize;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;get_Item;(TKey);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;get_Keys;();summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;get_Values;();summary;df-generated | | 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;Add;(TKey,TValue);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 | @@ -23654,12 +25407,19 @@ neutral | System.Collections.Immutable;ImmutableDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;TryGetKey;(TKey,TKey);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;TryGetValue;(TKey,TValue);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_Count;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_IsEmpty;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;get_Item;(TKey);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;get_Keys;();summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;get_Values;();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;CreateBuilder;();summary;df-generated | @@ -23675,6 +25435,7 @@ 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 | @@ -23682,8 +25443,11 @@ 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;Except;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Intersect;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -23692,30 +25456,21 @@ neutral | System.Collections.Immutable;ImmutableHashSet;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;TryGetValue;(T,T);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;get_Count;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;get_IsEmpty;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;get_IsSynchronized;();summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;Enqueue;(System.Collections.Immutable.ImmutableQueue,T);summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;InterlockedCompareExchange;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;InterlockedExchange;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;InterlockedInitialize;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;Push;(System.Collections.Immutable.ImmutableStack,T);summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryDequeue;(System.Collections.Immutable.ImmutableQueue,T);summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryPop;(System.Collections.Immutable.ImmutableStack,T);summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryRemove;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);summary;df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,TValue);summary;df-generated | | System.Collections.Immutable;ImmutableList;Create;();summary;df-generated | | System.Collections.Immutable;ImmutableList;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T);summary;df-generated | -| System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T);summary;df-generated | -| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList;ToImmutableList;(System.Collections.Immutable.ImmutableList+Builder);summary;df-generated | @@ -23723,19 +25478,26 @@ neutral | System.Collections.Immutable;ImmutableList+Builder;Clear;();summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Contains;(T);summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;ConvertAll;(System.Func);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;CopyTo;(System.Int32,T[],System.Int32,System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;Exists;(System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindIndex;(System.Int32,System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindIndex;(System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindIndex;(System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindLastIndex;(System.Int32,System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindLastIndex;(System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;FindLastIndex;(System.Predicate);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;IndexOf;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;IndexOf;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;IndexOf;(T,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;IndexOf;(T,System.Int32,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;ItemRef;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;LastIndexOf;(T);summary;df-generated | | 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;RemoveAll;(System.Predicate);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | @@ -23744,8 +25506,10 @@ neutral | System.Collections.Immutable;ImmutableList+Builder;Reverse;(System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Sort;();summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Sort;(System.Collections.Generic.IComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;Sort;(System.Comparison);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;ToImmutable;();summary;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;TrueForAll;(System.Predicate);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;get_Count;();summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;get_IsFixedSize;();summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;get_IsReadOnly;();summary;df-generated | @@ -23754,32 +25518,58 @@ neutral | System.Collections.Immutable;ImmutableList+Enumerator;Dispose;();summary;df-generated | | System.Collections.Immutable;ImmutableList+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableList+Enumerator;Reset;();summary;df-generated | +| System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();summary;df-generated | | System.Collections.Immutable;ImmutableList;BinarySearch;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList;Clear;();summary;df-generated | | System.Collections.Immutable;ImmutableList;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList;Contains;(T);summary;df-generated | +| System.Collections.Immutable;ImmutableList;ConvertAll;(System.Func);summary;df-generated | | System.Collections.Immutable;ImmutableList;CopyTo;(System.Int32,T[],System.Int32,System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableList;Exists;(System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList;FindIndex;(System.Int32,System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList;FindIndex;(System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList;FindIndex;(System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList;FindLastIndex;(System.Int32,System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList;FindLastIndex;(System.Int32,System.Predicate);summary;df-generated | +| System.Collections.Immutable;ImmutableList;FindLastIndex;(System.Predicate);summary;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableList;Insert;(System.Int32,T);summary;df-generated | +| System.Collections.Immutable;ImmutableList;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);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;Remove;(T,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveAll;(System.Predicate);summary;df-generated | | System.Collections.Immutable;ImmutableList;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Int32,System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);summary;df-generated | +| System.Collections.Immutable;ImmutableList;TrueForAll;(System.Predicate);summary;df-generated | | System.Collections.Immutable;ImmutableList;get_Count;();summary;df-generated | | System.Collections.Immutable;ImmutableList;get_IsEmpty;();summary;df-generated | | System.Collections.Immutable;ImmutableList;get_IsFixedSize;();summary;df-generated | | System.Collections.Immutable;ImmutableList;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableList;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;ImmutableList;get_Item;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableQueue;Create;();summary;df-generated | | System.Collections.Immutable;ImmutableQueue+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableQueue;Clear;();summary;df-generated | +| System.Collections.Immutable;ImmutableQueue;Dequeue;();summary;df-generated | +| System.Collections.Immutable;ImmutableQueue;Enqueue;(T);summary;df-generated | +| System.Collections.Immutable;ImmutableQueue;Peek;();summary;df-generated | | System.Collections.Immutable;ImmutableQueue;PeekRef;();summary;df-generated | | System.Collections.Immutable;ImmutableQueue;get_Empty;();summary;df-generated | | System.Collections.Immutable;ImmutableQueue;get_IsEmpty;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Create;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Immutable.ImmutableSortedDictionary+Builder);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;ContainsKey;(TKey);summary;df-generated | @@ -23796,9 +25586,14 @@ neutral | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_IsFixedSize;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Item;(TKey);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Keys;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Values;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Enumerator;Dispose;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Enumerator;Reset;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Enumerator;get_Current;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Add;(TKey,TValue);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ContainsKey;(TKey);summary;df-generated | @@ -23806,6 +25601,10 @@ neutral | System.Collections.Immutable;ImmutableSortedDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;TryGetValue;(TKey,TValue);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ValueRef;(TKey);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_Count;();summary;df-generated | @@ -23813,12 +25612,16 @@ neutral | System.Collections.Immutable;ImmutableSortedDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;get_Item;(TKey);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;get_Keys;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;get_Values;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Immutable.ImmutableSortedSet+Builder);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;Contains;(T);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;IndexOf;(T);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;IsSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -23827,7 +25630,9 @@ neutral | System.Collections.Immutable;ImmutableSortedSet+Builder;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;ToImmutable;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;get_Count;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;get_IsSynchronized;();summary;df-generated | @@ -23835,11 +25640,14 @@ neutral | System.Collections.Immutable;ImmutableSortedSet+Enumerator;Dispose;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Enumerator;Reset;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Contains;(T);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;IndexOf;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;IndexOf;(T);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -23847,20 +25655,28 @@ 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 | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Count;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_IsEmpty;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_IsFixedSize;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_IsReadOnly;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;get_Item;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableStack;Create;();summary;df-generated | | System.Collections.Immutable;ImmutableStack+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableStack;Clear;();summary;df-generated | +| System.Collections.Immutable;ImmutableStack;Peek;();summary;df-generated | | System.Collections.Immutable;ImmutableStack;PeekRef;();summary;df-generated | +| System.Collections.Immutable;ImmutableStack;Pop;();summary;df-generated | +| System.Collections.Immutable;ImmutableStack;Push;(T);summary;df-generated | | System.Collections.Immutable;ImmutableStack;get_Empty;();summary;df-generated | | System.Collections.Immutable;ImmutableStack;get_IsEmpty;();summary;df-generated | | System.Collections.ObjectModel;Collection;ClearItems;();summary;df-generated | @@ -23868,6 +25684,7 @@ 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 | @@ -23875,16 +25692,20 @@ neutral | System.Collections.ObjectModel;Collection;get_IsFixedSize;();summary;df-generated | | System.Collections.ObjectModel;Collection;get_IsReadOnly;();summary;df-generated | | System.Collections.ObjectModel;Collection;get_IsSynchronized;();summary;df-generated | +| System.Collections.ObjectModel;Collection;get_Item;(System.Int32);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;ChangeItemKey;(TItem,TKey);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;ClearItems;();summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;Contains;(TKey);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;GetKeyForItem;(TItem);summary;df-generated | +| System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;KeyedCollection;(System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;Remove;(TKey);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;RemoveItem;(System.Int32);summary;df-generated | +| System.Collections.ObjectModel;KeyedCollection;SetItem;(System.Int32,TItem);summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;BlockReentrancy;();summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;CheckReentrancy;();summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;ClearItems;();summary;df-generated | +| System.Collections.ObjectModel;ObservableCollection;InsertItem;(System.Int32,T);summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;Move;(System.Int32,System.Int32);summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;MoveItem;(System.Int32,System.Int32);summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;ObservableCollection;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -23892,10 +25713,16 @@ neutral | System.Collections.ObjectModel;ObservableCollection;OnCollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventArgs);summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;OnPropertyChanged;(System.ComponentModel.PropertyChangedEventArgs);summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;RemoveItem;(System.Int32);summary;df-generated | +| System.Collections.ObjectModel;ObservableCollection;SetItem;(System.Int32,T);summary;df-generated | +| System.Collections.ObjectModel;ObservableCollection;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);summary;df-generated | +| System.Collections.ObjectModel;ObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | +| System.Collections.ObjectModel;ObservableCollection;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);summary;df-generated | +| System.Collections.ObjectModel;ObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;Contains;(System.Object);summary;df-generated | | 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 | @@ -23903,6 +25730,7 @@ neutral | System.Collections.ObjectModel;ReadOnlyCollection;get_IsFixedSize;();summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_IsReadOnly;();summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_IsSynchronized;();summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;get_Item;(System.Int32);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;Contains;(TKey);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;Remove;(TKey);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary+KeyCollection;get_Count;();summary;df-generated | @@ -23925,10 +25753,17 @@ neutral | System.Collections.ObjectModel;ReadOnlyDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;get_IsSynchronized;();summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary;get_Item;(TKey);summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary;get_Keys;();summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary;get_Values;();summary;df-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;OnCollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventArgs);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;OnPropertyChanged;(System.ComponentModel.PropertyChangedEventArgs);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;ReadOnlyObservableCollection;(System.Collections.ObjectModel.ObservableCollection);summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyObservableCollection;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;get_Empty;();summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyObservableCollection;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | | System.Collections.Specialized;BitVector32+Section;Equals;(System.Collections.Specialized.BitVector32+Section);summary;df-generated | | System.Collections.Specialized;BitVector32+Section;Equals;(System.Object);summary;df-generated | | System.Collections.Specialized;BitVector32+Section;GetHashCode;();summary;df-generated | @@ -23966,6 +25801,8 @@ neutral | System.Collections.Specialized;HybridDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.Specialized;HybridDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.Specialized;HybridDictionary;get_IsSynchronized;();summary;df-generated | +| System.Collections.Specialized;INotifyCollectionChanged;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);summary;df-generated | +| System.Collections.Specialized;INotifyCollectionChanged;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);summary;df-generated | | System.Collections.Specialized;IOrderedDictionary;GetEnumerator;();summary;df-generated | | System.Collections.Specialized;IOrderedDictionary;Insert;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Collections.Specialized;IOrderedDictionary;RemoveAt;(System.Int32);summary;df-generated | @@ -24010,6 +25847,7 @@ 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 | @@ -24024,6 +25862,7 @@ 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 | @@ -24052,6 +25891,7 @@ 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 | @@ -24080,7 +25920,6 @@ 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;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;GetHashCode;(System.Object);summary;df-generated | @@ -24096,12 +25935,12 @@ neutral | System.Collections;CollectionBase;OnRemoveComplete;(System.Int32,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;Remove;(System.Object);summary;df-generated | | System.Collections;CollectionBase;RemoveAt;(System.Int32);summary;df-generated | | System.Collections;CollectionBase;get_Count;();summary;df-generated | | System.Collections;CollectionBase;get_IsFixedSize;();summary;df-generated | | 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;DictionaryBase;Contains;(System.Object);summary;df-generated | | System.Collections;DictionaryBase;OnClear;();summary;df-generated | | System.Collections;DictionaryBase;OnClearComplete;();summary;df-generated | @@ -24138,18 +25977,16 @@ 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;IComparer;Compare;(System.Object,System.Object);summary;df-generated | | System.Collections;IDictionary;Contains;(System.Object);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;IEnumerator;MoveNext;();summary;df-generated | | System.Collections;IEnumerator;Reset;();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 | @@ -24193,6 +26030,8 @@ neutral | System.ComponentModel.DataAnnotations.Schema;DatabaseGeneratedAttribute;get_DatabaseGeneratedOption;();summary;df-generated | | System.ComponentModel.DataAnnotations.Schema;ForeignKeyAttribute;ForeignKeyAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations.Schema;ForeignKeyAttribute;get_Name;();summary;df-generated | +| System.ComponentModel.DataAnnotations.Schema;IndexAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations.Schema;IndexAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel.DataAnnotations.Schema;InversePropertyAttribute;InversePropertyAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations.Schema;InversePropertyAttribute;get_Property;();summary;df-generated | | System.ComponentModel.DataAnnotations.Schema;TableAttribute;TableAttribute;(System.String);summary;df-generated | @@ -24281,7 +26120,6 @@ neutral | System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.String);summary;df-generated | | 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;ValidationContext;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.Collections.Generic.IDictionary);summary;df-generated | @@ -24344,8 +26182,12 @@ neutral | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;RemoveSerializationProvider;(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider);summary;df-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;ReportError;(System.Object);summary;df-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;SetName;(System.Object,System.String);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;add_ResolveName;(System.ComponentModel.Design.Serialization.ResolveNameEventHandler);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;add_SerializationComplete;(System.EventHandler);summary;df-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;get_Context;();summary;df-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;get_Properties;();summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;remove_ResolveName;(System.ComponentModel.Design.Serialization.ResolveNameEventHandler);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;remove_SerializationComplete;(System.EventHandler);summary;df-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationProvider;GetSerializer;(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Type,System.Type);summary;df-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationService;Deserialize;(System.Object);summary;df-generated | | System.ComponentModel.Design.Serialization;IDesignerSerializationService;Serialize;(System.Collections.ICollection);summary;df-generated | @@ -24421,6 +26263,7 @@ neutral | 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 | @@ -24446,9 +26289,12 @@ 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;DesignerVerb;(System.String,System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;DesignerVerb;DesignerVerb;(System.String,System.EventHandler,System.ComponentModel.Design.CommandID);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;DesignerVerbCollection;Remove;(System.ComponentModel.Design.DesignerVerb);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 | @@ -24459,6 +26305,20 @@ neutral | System.ComponentModel.Design;HelpKeywordAttribute;get_HelpKeyword;();summary;df-generated | | System.ComponentModel.Design;IComponentChangeService;OnComponentChanged;(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object);summary;df-generated | | System.ComponentModel.Design;IComponentChangeService;OnComponentChanging;(System.Object,System.ComponentModel.MemberDescriptor);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;add_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentAdded;(System.ComponentModel.Design.ComponentEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentAdding;(System.ComponentModel.Design.ComponentEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentChanged;(System.ComponentModel.Design.ComponentChangedEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentChanging;(System.ComponentModel.Design.ComponentChangingEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentRemoved;(System.ComponentModel.Design.ComponentEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentRemoving;(System.ComponentModel.Design.ComponentEventHandler);summary;df-generated | +| System.ComponentModel.Design;IComponentChangeService;remove_ComponentRename;(System.ComponentModel.Design.ComponentRenameEventHandler);summary;df-generated | | System.ComponentModel.Design;IComponentDiscoveryService;GetComponentTypes;(System.ComponentModel.Design.IDesignerHost,System.Type);summary;df-generated | | System.ComponentModel.Design;IComponentInitializer;InitializeExistingComponent;(System.Collections.IDictionary);summary;df-generated | | System.ComponentModel.Design;IComponentInitializer;InitializeNewComponent;(System.Collections.IDictionary);summary;df-generated | @@ -24466,8 +26326,16 @@ neutral | System.ComponentModel.Design;IDesigner;Initialize;(System.ComponentModel.IComponent);summary;df-generated | | System.ComponentModel.Design;IDesigner;get_Component;();summary;df-generated | | System.ComponentModel.Design;IDesigner;get_Verbs;();summary;df-generated | +| System.ComponentModel.Design;IDesignerEventService;add_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerEventService;add_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerEventService;add_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerEventService;add_SelectionChanged;(System.EventHandler);summary;df-generated | | System.ComponentModel.Design;IDesignerEventService;get_ActiveDesigner;();summary;df-generated | | System.ComponentModel.Design;IDesignerEventService;get_Designers;();summary;df-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_ActiveDesignerChanged;(System.ComponentModel.Design.ActiveDesignerEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_DesignerCreated;(System.ComponentModel.Design.DesignerEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_DesignerDisposed;(System.ComponentModel.Design.DesignerEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerEventService;remove_SelectionChanged;(System.EventHandler);summary;df-generated | | System.ComponentModel.Design;IDesignerFilter;PostFilterAttributes;(System.Collections.IDictionary);summary;df-generated | | System.ComponentModel.Design;IDesignerFilter;PostFilterEvents;(System.Collections.IDictionary);summary;df-generated | | System.ComponentModel.Design;IDesignerFilter;PostFilterProperties;(System.Collections.IDictionary);summary;df-generated | @@ -24482,12 +26350,26 @@ neutral | System.ComponentModel.Design;IDesignerHost;DestroyComponent;(System.ComponentModel.IComponent);summary;df-generated | | System.ComponentModel.Design;IDesignerHost;GetDesigner;(System.ComponentModel.IComponent);summary;df-generated | | System.ComponentModel.Design;IDesignerHost;GetType;(System.String);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;add_Activated;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;add_Deactivated;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;add_LoadComplete;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionOpened;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;add_TransactionOpening;(System.EventHandler);summary;df-generated | | System.ComponentModel.Design;IDesignerHost;get_Container;();summary;df-generated | | System.ComponentModel.Design;IDesignerHost;get_InTransaction;();summary;df-generated | | System.ComponentModel.Design;IDesignerHost;get_Loading;();summary;df-generated | | System.ComponentModel.Design;IDesignerHost;get_RootComponent;();summary;df-generated | | System.ComponentModel.Design;IDesignerHost;get_RootComponentClassName;();summary;df-generated | | System.ComponentModel.Design;IDesignerHost;get_TransactionDescription;();summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;remove_Activated;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;remove_Deactivated;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;remove_LoadComplete;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionClosed;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionClosing;(System.ComponentModel.Design.DesignerTransactionCloseEventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionOpened;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;remove_TransactionOpening;(System.EventHandler);summary;df-generated | | System.ComponentModel.Design;IDesignerHostTransactionState;get_IsClosingTransaction;();summary;df-generated | | System.ComponentModel.Design;IDesignerOptionService;GetOptionValue;(System.String,System.String);summary;df-generated | | System.ComponentModel.Design;IDesignerOptionService;SetOptionValue;(System.String,System.String,System.Object);summary;df-generated | @@ -24535,8 +26417,14 @@ neutral | System.ComponentModel.Design;ISelectionService;GetSelectedComponents;();summary;df-generated | | System.ComponentModel.Design;ISelectionService;SetSelectedComponents;(System.Collections.ICollection);summary;df-generated | | System.ComponentModel.Design;ISelectionService;SetSelectedComponents;(System.Collections.ICollection,System.ComponentModel.Design.SelectionTypes);summary;df-generated | +| System.ComponentModel.Design;ISelectionService;add_SelectionChanged;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;ISelectionService;add_SelectionChanging;(System.EventHandler);summary;df-generated | | System.ComponentModel.Design;ISelectionService;get_PrimarySelection;();summary;df-generated | | System.ComponentModel.Design;ISelectionService;get_SelectionCount;();summary;df-generated | +| System.ComponentModel.Design;ISelectionService;remove_SelectionChanged;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;ISelectionService;remove_SelectionChanging;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);summary;df-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);summary;df-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object);summary;df-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object,System.Boolean);summary;df-generated | | System.ComponentModel.Design;IServiceContainer;RemoveService;(System.Type);summary;df-generated | @@ -24556,10 +26444,15 @@ neutral | System.ComponentModel.Design;ITypeResolutionService;ReferenceAssembly;(System.Reflection.AssemblyName);summary;df-generated | | System.ComponentModel.Design;MenuCommand;Invoke;();summary;df-generated | | System.ComponentModel.Design;MenuCommand;Invoke;(System.Object);summary;df-generated | +| System.ComponentModel.Design;MenuCommand;MenuCommand;(System.EventHandler,System.ComponentModel.Design.CommandID);summary;df-generated | | System.ComponentModel.Design;MenuCommand;OnCommandChanged;(System.EventArgs);summary;df-generated | +| System.ComponentModel.Design;MenuCommand;add_CommandChanged;(System.EventHandler);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 | +| System.ComponentModel.Design;MenuCommand;remove_CommandChanged;(System.EventHandler);summary;df-generated | +| System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);summary;df-generated | +| System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);summary;df-generated | | System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.Object);summary;df-generated | | System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.Object,System.Boolean);summary;df-generated | | System.ComponentModel.Design;ServiceContainer;Dispose;();summary;df-generated | @@ -24591,10 +26484,13 @@ neutral | System.ComponentModel;AsyncCompletedEventArgs;get_Error;();summary;df-generated | | System.ComponentModel;AsyncCompletedEventArgs;get_UserState;();summary;df-generated | | System.ComponentModel;AsyncOperation;OperationCompleted;();summary;df-generated | +| System.ComponentModel;AsyncOperation;Post;(System.Threading.SendOrPostCallback,System.Object);summary;df-generated | +| System.ComponentModel;AsyncOperation;PostOperationCompleted;(System.Threading.SendOrPostCallback,System.Object);summary;df-generated | | System.ComponentModel;AsyncOperation;get_UserSuppliedState;();summary;df-generated | | System.ComponentModel;AsyncOperationManager;CreateOperation;(System.Object);summary;df-generated | | System.ComponentModel;AttributeCollection;Contains;(System.Attribute);summary;df-generated | | System.ComponentModel;AttributeCollection;Contains;(System.Attribute[]);summary;df-generated | +| System.ComponentModel;AttributeCollection;FromExisting;(System.ComponentModel.AttributeCollection,System.Attribute[]);summary;df-generated | | System.ComponentModel;AttributeCollection;GetDefaultAttribute;(System.Type);summary;df-generated | | System.ComponentModel;AttributeCollection;Matches;(System.Attribute);summary;df-generated | | System.ComponentModel;AttributeCollection;Matches;(System.Attribute[]);summary;df-generated | @@ -24614,8 +26510,14 @@ neutral | System.ComponentModel;BackgroundWorker;ReportProgress;(System.Int32,System.Object);summary;df-generated | | System.ComponentModel;BackgroundWorker;RunWorkerAsync;();summary;df-generated | | System.ComponentModel;BackgroundWorker;RunWorkerAsync;(System.Object);summary;df-generated | +| System.ComponentModel;BackgroundWorker;add_DoWork;(System.ComponentModel.DoWorkEventHandler);summary;df-generated | +| System.ComponentModel;BackgroundWorker;add_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);summary;df-generated | +| System.ComponentModel;BackgroundWorker;add_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);summary;df-generated | | System.ComponentModel;BackgroundWorker;get_CancellationPending;();summary;df-generated | | System.ComponentModel;BackgroundWorker;get_IsBusy;();summary;df-generated | +| System.ComponentModel;BackgroundWorker;remove_DoWork;(System.ComponentModel.DoWorkEventHandler);summary;df-generated | +| System.ComponentModel;BackgroundWorker;remove_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);summary;df-generated | +| System.ComponentModel;BackgroundWorker;remove_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);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;BindableAttribute;BindableAttribute;(System.Boolean);summary;df-generated | @@ -24629,20 +26531,23 @@ 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;AddNewCore;();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 | | System.ComponentModel;BindingList;ClearItems;();summary;df-generated | | System.ComponentModel;BindingList;EndNew;(System.Int32);summary;df-generated | | System.ComponentModel;BindingList;FindCore;(System.ComponentModel.PropertyDescriptor,System.Object);summary;df-generated | -| System.ComponentModel;BindingList;OnAddingNew;(System.ComponentModel.AddingNewEventArgs);summary;df-generated | -| System.ComponentModel;BindingList;OnListChanged;(System.ComponentModel.ListChangedEventArgs);summary;df-generated | +| System.ComponentModel;BindingList;InsertItem;(System.Int32,T);summary;df-generated | | System.ComponentModel;BindingList;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;BindingList;RemoveItem;(System.Int32);summary;df-generated | | System.ComponentModel;BindingList;RemoveSort;();summary;df-generated | | System.ComponentModel;BindingList;RemoveSortCore;();summary;df-generated | | System.ComponentModel;BindingList;ResetBindings;();summary;df-generated | | System.ComponentModel;BindingList;ResetItem;(System.Int32);summary;df-generated | +| System.ComponentModel;BindingList;SetItem;(System.Int32,T);summary;df-generated | +| System.ComponentModel;BindingList;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);summary;df-generated | +| System.ComponentModel;BindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | | System.ComponentModel;BindingList;get_AllowEdit;();summary;df-generated | | System.ComponentModel;BindingList;get_AllowNew;();summary;df-generated | | System.ComponentModel;BindingList;get_AllowRemove;();summary;df-generated | @@ -24651,6 +26556,7 @@ 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 | @@ -24658,6 +26564,8 @@ neutral | System.ComponentModel;BindingList;get_SupportsSearchingCore;();summary;df-generated | | System.ComponentModel;BindingList;get_SupportsSorting;();summary;df-generated | | System.ComponentModel;BindingList;get_SupportsSortingCore;();summary;df-generated | +| System.ComponentModel;BindingList;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);summary;df-generated | +| System.ComponentModel;BindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | | System.ComponentModel;BooleanConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;BooleanConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;BooleanConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | @@ -24698,9 +26606,11 @@ neutral | System.ComponentModel;Component;Dispose;();summary;df-generated | | System.ComponentModel;Component;Dispose;(System.Boolean);summary;df-generated | | System.ComponentModel;Component;GetService;(System.Type);summary;df-generated | +| System.ComponentModel;Component;add_Disposed;(System.EventHandler);summary;df-generated | | System.ComponentModel;Component;get_CanRaiseEvents;();summary;df-generated | | System.ComponentModel;Component;get_DesignMode;();summary;df-generated | | System.ComponentModel;Component;get_Events;();summary;df-generated | +| System.ComponentModel;Component;remove_Disposed;(System.EventHandler);summary;df-generated | | System.ComponentModel;ComponentConverter;ComponentConverter;(System.Type);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 | @@ -24717,6 +26627,7 @@ neutral | System.ComponentModel;CultureInfoConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);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;GetAttributes;();summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetClassName;();summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetComponentName;();summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetConverter;();summary;df-generated | @@ -24782,7 +26693,6 @@ neutral | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.UInt64);summary;df-generated | | System.ComponentModel;DefaultValueAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;DefaultValueAttribute;GetHashCode;();summary;df-generated | -| System.ComponentModel;DescriptionAttribute;DescriptionAttribute;(System.String);summary;df-generated | | System.ComponentModel;DescriptionAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;DescriptionAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;DescriptionAttribute;IsDefaultAttribute;();summary;df-generated | @@ -24856,6 +26766,7 @@ 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 | @@ -24871,16 +26782,20 @@ neutral | System.ComponentModel;GuidConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);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;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;IBindingList;RemoveSort;();summary;df-generated | +| System.ComponentModel;IBindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | | System.ComponentModel;IBindingList;get_AllowEdit;();summary;df-generated | | System.ComponentModel;IBindingList;get_AllowNew;();summary;df-generated | | 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;IBindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);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 | @@ -24901,7 +26816,10 @@ 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;IComponent;add_Disposed;(System.EventHandler);summary;df-generated | +| System.ComponentModel;IComponent;remove_Disposed;(System.EventHandler);summary;df-generated | | System.ComponentModel;IContainer;Remove;(System.ComponentModel.IComponent);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 | @@ -24910,6 +26828,7 @@ 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;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 | @@ -24920,7 +26839,13 @@ neutral | System.ComponentModel;IListSource;get_ContainsListCollection;();summary;df-generated | | System.ComponentModel;INestedContainer;get_Owner;();summary;df-generated | | System.ComponentModel;INotifyDataErrorInfo;GetErrors;(System.String);summary;df-generated | +| System.ComponentModel;INotifyDataErrorInfo;add_ErrorsChanged;(System.EventHandler);summary;df-generated | | System.ComponentModel;INotifyDataErrorInfo;get_HasErrors;();summary;df-generated | +| System.ComponentModel;INotifyDataErrorInfo;remove_ErrorsChanged;(System.EventHandler);summary;df-generated | +| System.ComponentModel;INotifyPropertyChanged;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | +| System.ComponentModel;INotifyPropertyChanged;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | +| System.ComponentModel;INotifyPropertyChanging;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);summary;df-generated | +| System.ComponentModel;INotifyPropertyChanging;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);summary;df-generated | | System.ComponentModel;IRaiseItemChangedEvents;get_RaisesItemChangedEvents;();summary;df-generated | | System.ComponentModel;IRevertibleChangeTracking;RejectChanges;();summary;df-generated | | System.ComponentModel;ISite;get_Component;();summary;df-generated | @@ -24928,7 +26853,9 @@ neutral | System.ComponentModel;ISite;get_DesignMode;();summary;df-generated | | System.ComponentModel;ISupportInitialize;BeginInit;();summary;df-generated | | System.ComponentModel;ISupportInitialize;EndInit;();summary;df-generated | +| System.ComponentModel;ISupportInitializeNotification;add_Initialized;(System.EventHandler);summary;df-generated | | System.ComponentModel;ISupportInitializeNotification;get_IsInitialized;();summary;df-generated | +| System.ComponentModel;ISupportInitializeNotification;remove_Initialized;(System.EventHandler);summary;df-generated | | System.ComponentModel;ISynchronizeInvoke;BeginInvoke;(System.Delegate,System.Object[]);summary;df-generated | | System.ComponentModel;ISynchronizeInvoke;EndInvoke;(System.IAsyncResult);summary;df-generated | | System.ComponentModel;ISynchronizeInvoke;Invoke;(System.Delegate,System.Object[]);summary;df-generated | @@ -25004,6 +26931,7 @@ 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 | @@ -25023,8 +26951,10 @@ 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;add_Disposed;(System.EventHandler);summary;df-generated | | System.ComponentModel;MarshalByValueComponent;get_DesignMode;();summary;df-generated | | System.ComponentModel;MarshalByValueComponent;get_Events;();summary;df-generated | +| System.ComponentModel;MarshalByValueComponent;remove_Disposed;(System.EventHandler);summary;df-generated | | System.ComponentModel;MaskedTextProvider;Add;(System.Char);summary;df-generated | | System.ComponentModel;MaskedTextProvider;Add;(System.Char,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | | System.ComponentModel;MaskedTextProvider;Add;(System.String);summary;df-generated | @@ -25087,6 +27017,7 @@ neutral | System.ComponentModel;MaskedTextProvider;get_Mask;();summary;df-generated | | System.ComponentModel;MaskedTextProvider;get_MaskCompleted;();summary;df-generated | | System.ComponentModel;MaskedTextProvider;get_MaskFull;();summary;df-generated | +| System.ComponentModel;MemberDescriptor;CreateAttributeCollection;();summary;df-generated | | System.ComponentModel;MemberDescriptor;Equals;(System.Object);summary;df-generated | | System.ComponentModel;MemberDescriptor;FindMethod;(System.Type,System.String,System.Type[],System.Type);summary;df-generated | | System.ComponentModel;MemberDescriptor;FindMethod;(System.Type,System.String,System.Type[],System.Type,System.Boolean);summary;df-generated | @@ -25139,6 +27070,7 @@ neutral | System.ComponentModel;PropertyChangedEventArgs;get_PropertyName;();summary;df-generated | | System.ComponentModel;PropertyChangingEventArgs;PropertyChangingEventArgs;(System.String);summary;df-generated | | System.ComponentModel;PropertyChangingEventArgs;get_PropertyName;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;AddValueChanged;(System.Object,System.EventHandler);summary;df-generated | | System.ComponentModel;PropertyDescriptor;CanResetValue;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;CreateInstance;(System.Type);summary;df-generated | | System.ComponentModel;PropertyDescriptor;Equals;(System.Object);summary;df-generated | @@ -25153,6 +27085,7 @@ neutral | 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;RemoveValueChanged;(System.Object,System.EventHandler);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 | @@ -25167,6 +27100,7 @@ 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 | @@ -25338,8 +27272,10 @@ neutral | System.ComponentModel;TypeDescriptor;RemoveProviderTransparent;(System.ComponentModel.TypeDescriptionProvider,System.Object);summary;df-generated | | System.ComponentModel;TypeDescriptor;RemoveProviderTransparent;(System.ComponentModel.TypeDescriptionProvider,System.Type);summary;df-generated | | System.ComponentModel;TypeDescriptor;SortDescriptorArray;(System.Collections.IList);summary;df-generated | +| System.ComponentModel;TypeDescriptor;add_Refreshed;(System.ComponentModel.RefreshEventHandler);summary;df-generated | | System.ComponentModel;TypeDescriptor;get_ComObjectType;();summary;df-generated | | System.ComponentModel;TypeDescriptor;get_InterfaceType;();summary;df-generated | +| System.ComponentModel;TypeDescriptor;remove_Refreshed;(System.ComponentModel.RefreshEventHandler);summary;df-generated | | System.ComponentModel;TypeListConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;TypeListConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;TypeListConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | @@ -25384,6 +27320,8 @@ neutral | System.Configuration.Internal;DelegatingConfigHost;PrefetchSection;(System.String,System.String);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;RefreshConfigPaths;();summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;RequireCompleteInit;(System.Configuration.Internal.IInternalConfigRecord);summary;df-generated | +| System.Configuration.Internal;DelegatingConfigHost;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);summary;df-generated | +| System.Configuration.Internal;DelegatingConfigHost;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;VerifyDefinitionAllowed;(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition,System.Configuration.Internal.IConfigErrorInfo);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;WriteCompleted;(System.String,System.Boolean,System.Object);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;WriteCompleted;(System.String,System.Boolean,System.Object,System.Boolean);summary;df-generated | @@ -25437,6 +27375,8 @@ neutral | 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 | +| System.Configuration.Internal;IInternalConfigHost;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);summary;df-generated | +| System.Configuration.Internal;IInternalConfigHost;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;VerifyDefinitionAllowed;(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition,System.Configuration.Internal.IConfigErrorInfo);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;WriteCompleted;(System.String,System.Boolean,System.Object);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;WriteCompleted;(System.String,System.Boolean,System.Object,System.Boolean);summary;df-generated | @@ -25450,7 +27390,11 @@ neutral | System.Configuration.Internal;IInternalConfigRecord;ThrowIfInitErrors;();summary;df-generated | | System.Configuration.Internal;IInternalConfigRecord;get_HasInitErrors;();summary;df-generated | | System.Configuration.Internal;IInternalConfigRoot;RemoveConfig;(System.String);summary;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;add_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);summary;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;add_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);summary;df-generated | | System.Configuration.Internal;IInternalConfigRoot;get_IsDesignTime;();summary;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;remove_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);summary;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;remove_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);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;RefreshConfig;(System.String);summary;df-generated | @@ -25466,17 +27410,21 @@ neutral | System.Configuration.Provider;ProviderException;ProviderException;(System.String,System.Exception);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 | -| System.Configuration;ApplicationSettingsBase;OnSettingChanging;(System.Object,System.Configuration.SettingChangingEventArgs);summary;df-generated | -| System.Configuration;ApplicationSettingsBase;OnSettingsLoaded;(System.Object,System.Configuration.SettingsLoadedEventArgs);summary;df-generated | -| System.Configuration;ApplicationSettingsBase;OnSettingsSaving;(System.Object,System.ComponentModel.CancelEventArgs);summary;df-generated | | System.Configuration;ApplicationSettingsBase;Reload;();summary;df-generated | | System.Configuration;ApplicationSettingsBase;Reset;();summary;df-generated | | System.Configuration;ApplicationSettingsBase;Save;();summary;df-generated | | System.Configuration;ApplicationSettingsBase;Upgrade;();summary;df-generated | +| System.Configuration;ApplicationSettingsBase;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | +| System.Configuration;ApplicationSettingsBase;add_SettingChanging;(System.Configuration.SettingChangingEventHandler);summary;df-generated | +| System.Configuration;ApplicationSettingsBase;add_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);summary;df-generated | +| System.Configuration;ApplicationSettingsBase;add_SettingsSaving;(System.Configuration.SettingsSavingEventHandler);summary;df-generated | +| System.Configuration;ApplicationSettingsBase;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | +| System.Configuration;ApplicationSettingsBase;remove_SettingChanging;(System.Configuration.SettingChangingEventHandler);summary;df-generated | +| System.Configuration;ApplicationSettingsBase;remove_SettingsLoaded;(System.Configuration.SettingsLoadedEventHandler);summary;df-generated | +| System.Configuration;ApplicationSettingsBase;remove_SettingsSaving;(System.Configuration.SettingsSavingEventHandler);summary;df-generated | | System.Configuration;ApplicationSettingsBase;set_Item;(System.String,System.Object);summary;df-generated | +| System.Configuration;CallbackValidator;CallbackValidator;(System.Type,System.Configuration.ValidatorCallback);summary;df-generated | | System.Configuration;CallbackValidator;CanValidate;(System.Type);summary;df-generated | -| System.Configuration;CallbackValidator;Validate;(System.Object);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 | @@ -25537,6 +27485,7 @@ neutral | 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 | +| System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String);summary;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String,System.Exception);summary;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String,System.Exception,System.Xml.XmlNode);summary;df-generated | @@ -25547,6 +27496,7 @@ neutral | System.Configuration;ConfigurationErrorsException;GetLineNumber;(System.Xml.XmlNode);summary;df-generated | | System.Configuration;ConfigurationErrorsException;GetLineNumber;(System.Xml.XmlReader);summary;df-generated | | System.Configuration;ConfigurationErrorsException;get_Line;();summary;df-generated | +| System.Configuration;ConfigurationException;ConfigurationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.String);summary;df-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Exception);summary;df-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Exception,System.Xml.XmlNode);summary;df-generated | @@ -25597,11 +27547,13 @@ neutral | 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;GetKey;(System.Int32);summary;df-generated | | System.Configuration;ConfigurationSectionCollection;Remove;(System.String);summary;df-generated | | System.Configuration;ConfigurationSectionCollection;RemoveAt;(System.Int32);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;GetKey;(System.Int32);summary;df-generated | | System.Configuration;ConfigurationSectionGroupCollection;Remove;(System.String);summary;df-generated | | System.Configuration;ConfigurationSectionGroupCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Configuration;ConfigurationSettings;GetConfig;(System.String);summary;df-generated | @@ -25609,7 +27561,6 @@ neutral | System.Configuration;ConfigurationValidatorAttribute;ConfigurationValidatorAttribute;(System.Type);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;ConnectionStringSettingsCollection;CreateNewElement;();summary;df-generated | @@ -25621,7 +27572,6 @@ neutral | System.Configuration;DefaultSection;IsModified;();summary;df-generated | | System.Configuration;DefaultSection;ResetModified;();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 | | System.Configuration;DictionarySectionHandler;get_ValueAttributeName;();summary;df-generated | | System.Configuration;DpapiProtectedConfigurationProvider;Decrypt;(System.Xml.XmlNode);summary;df-generated | @@ -25654,7 +27604,6 @@ neutral | 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;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 | @@ -25668,7 +27617,6 @@ neutral | System.Configuration;LongValidator;LongValidator;(System.Int64,System.Int64);summary;df-generated | | 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;NameValueConfigurationCollection;CreateNewElement;();summary;df-generated | | System.Configuration;NameValueConfigurationCollection;Remove;(System.Configuration.NameValueConfigurationElement);summary;df-generated | | System.Configuration;NameValueConfigurationCollection;Remove;(System.String);summary;df-generated | @@ -25676,7 +27624,6 @@ neutral | 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;PropertyInformation;get_IsKey;();summary;df-generated | | System.Configuration;PropertyInformation;get_IsLocked;();summary;df-generated | | System.Configuration;PropertyInformation;get_IsModified;();summary;df-generated | @@ -25686,6 +27633,7 @@ neutral | System.Configuration;PropertyInformation;get_Source;();summary;df-generated | | System.Configuration;PropertyInformation;get_Type;();summary;df-generated | | System.Configuration;PropertyInformation;get_ValueOrigin;();summary;df-generated | +| System.Configuration;PropertyInformationCollection;get_Item;(System.String);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 | @@ -25697,7 +27645,6 @@ neutral | System.Configuration;ProviderSettingsCollection;CreateNewElement;();summary;df-generated | | System.Configuration;ProviderSettingsCollection;Remove;(System.String);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;RsaProtectedConfigurationProvider;AddKey;(System.Int32,System.Boolean);summary;df-generated | @@ -25783,16 +27730,13 @@ neutral | 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;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;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.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;CreateInstance;();summary;df-generated | @@ -25824,24 +27768,30 @@ neutral | System.Data.Common;DataAdapter;ShouldSerializeFillLoadOption;();summary;df-generated | | System.Data.Common;DataAdapter;ShouldSerializeTableMappings;();summary;df-generated | | System.Data.Common;DataAdapter;Update;(System.Data.DataSet);summary;df-generated | +| System.Data.Common;DataAdapter;add_FillError;(System.Data.FillErrorEventHandler);summary;df-generated | +| System.Data.Common;DataAdapter;get_TableMappings;();summary;df-generated | +| System.Data.Common;DataAdapter;remove_FillError;(System.Data.FillErrorEventHandler);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;Contains;(System.Object);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;Contains;(System.String);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;IndexOf;(System.Object);summary;df-generated | | 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 | | System.Data.Common;DataColumnMappingCollection;get_IsFixedSize;();summary;df-generated | | System.Data.Common;DataColumnMappingCollection;get_IsReadOnly;();summary;df-generated | | System.Data.Common;DataColumnMappingCollection;get_IsSynchronized;();summary;df-generated | +| System.Data.Common;DataTableMapping;get_ColumnMappings;();summary;df-generated | | System.Data.Common;DataTableMappingCollection;Contains;(System.Object);summary;df-generated | | System.Data.Common;DataTableMappingCollection;Contains;(System.String);summary;df-generated | | System.Data.Common;DataTableMappingCollection;IndexOf;(System.Object);summary;df-generated | | 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 | @@ -25878,11 +27828,21 @@ neutral | System.Data.Common;DbCommand;Cancel;();summary;df-generated | | System.Data.Common;DbCommand;CreateDbParameter;();summary;df-generated | | System.Data.Common;DbCommand;CreateParameter;();summary;df-generated | +| System.Data.Common;DbCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);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;();summary;df-generated | | System.Data.Common;DbCommand;ExecuteReader;(System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbCommand;ExecuteReaderAsync;();summary;df-generated | +| System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbCommand;ExecuteReaderAsync;(System.Threading.CancellationToken);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;PrepareAsync;(System.Threading.CancellationToken);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 | @@ -25890,11 +27850,19 @@ neutral | System.Data.Common;DbCommandBuilder;GetSchemaTable;(System.Data.Common.DbCommand);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;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;ChangeDatabaseAsync;(System.String,System.Threading.CancellationToken);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;CreateCommand;();summary;df-generated | | System.Data.Common;DbConnection;CreateDbBatch;();summary;df-generated | +| System.Data.Common;DbConnection;CreateDbCommand;();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 | @@ -25905,17 +27873,21 @@ neutral | System.Data.Common;DbConnection;OnStateChange;(System.Data.StateChangeEventArgs);summary;df-generated | | System.Data.Common;DbConnection;Open;();summary;df-generated | | System.Data.Common;DbConnection;OpenAsync;();summary;df-generated | +| System.Data.Common;DbConnection;OpenAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbConnection;add_StateChange;(System.Data.StateChangeEventHandler);summary;df-generated | | System.Data.Common;DbConnection;get_CanCreateBatch;();summary;df-generated | | System.Data.Common;DbConnection;get_ConnectionTimeout;();summary;df-generated | | 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_State;();summary;df-generated | +| System.Data.Common;DbConnection;remove_StateChange;(System.Data.StateChangeEventHandler);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 | @@ -25933,6 +27905,9 @@ neutral | System.Data.Common;DbConnectionStringBuilder;get_IsSynchronized;();summary;df-generated | | System.Data.Common;DbDataAdapter;AddToBatch;(System.Data.IDbCommand);summary;df-generated | | System.Data.Common;DbDataAdapter;ClearBatch;();summary;df-generated | +| System.Data.Common;DbDataAdapter;CreateRowUpdatedEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);summary;df-generated | +| System.Data.Common;DbDataAdapter;CreateRowUpdatingEvent;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);summary;df-generated | +| System.Data.Common;DbDataAdapter;DbDataAdapter;(System.Data.Common.DbDataAdapter);summary;df-generated | | System.Data.Common;DbDataAdapter;Dispose;(System.Boolean);summary;df-generated | | System.Data.Common;DbDataAdapter;ExecuteBatch;();summary;df-generated | | System.Data.Common;DbDataAdapter;Fill;(System.Data.DataSet);summary;df-generated | @@ -25968,17 +27943,21 @@ 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;manual | | 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;manual | | 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;manual | | System.Data.Common;DbDataReader;GetOrdinal;(System.String);summary;df-generated | | System.Data.Common;DbDataReader;GetProviderSpecificFieldType;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetSchemaTableAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbDataReader;GetStream;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;IsDBNull;(System.Int32);summary;df-generated | | System.Data.Common;DbDataReader;IsDBNullAsync;(System.Int32);summary;df-generated | @@ -25997,6 +27976,7 @@ neutral | 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 | @@ -26006,6 +27986,7 @@ 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;manual | | 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 | @@ -26017,15 +27998,19 @@ 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;manual | | 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;manual | | System.Data.Common;DbDataRecord;GetOrdinal;(System.String);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;DbDataSource;CreateBatch;();summary;df-generated | +| System.Data.Common;DbDataSource;CreateCommand;(System.String);summary;df-generated | | System.Data.Common;DbDataSource;CreateConnection;();summary;df-generated | | System.Data.Common;DbDataSource;CreateDbBatch;();summary;df-generated | +| System.Data.Common;DbDataSource;CreateDbCommand;(System.String);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 | @@ -26047,8 +28032,11 @@ neutral | 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;DbParameter;get_IsNullable;();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 | @@ -26083,12 +28071,19 @@ neutral | System.Data.Common;DbProviderSpecificTypePropertyAttribute;DbProviderSpecificTypePropertyAttribute;(System.Boolean);summary;df-generated | | System.Data.Common;DbProviderSpecificTypePropertyAttribute;get_IsProviderSpecificTypeProperty;();summary;df-generated | | System.Data.Common;DbTransaction;Commit;();summary;df-generated | +| System.Data.Common;DbTransaction;CommitAsync;(System.Threading.CancellationToken);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;Release;(System.String);summary;df-generated | +| System.Data.Common;DbTransaction;ReleaseAsync;(System.String,System.Threading.CancellationToken);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;RollbackAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbTransaction;RollbackAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbTransaction;Save;(System.String);summary;df-generated | +| System.Data.Common;DbTransaction;SaveAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbTransaction;get_Connection;();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 | @@ -26096,6 +28091,171 @@ neutral | System.Data.Common;RowUpdatedEventArgs;get_RowCount;();summary;df-generated | | System.Data.Common;RowUpdatedEventArgs;get_StatementType;();summary;df-generated | | System.Data.Common;RowUpdatingEventArgs;get_StatementType;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityCommand;Cancel;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityCommand;CreateDbParameter;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteNonQuery;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteNonQueryAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityCommand;Prepare;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;ChangeDatabase;(System.String);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;Close;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;CreateDbCommand;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;Dispose;(System.Boolean);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;EnlistTransaction;(System.Transactions.Transaction);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;Open;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;OpenAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;get_ConnectionTimeout;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;get_DataSource;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;get_Database;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;get_DbProviderFactory;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;get_State;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;ContainsKey;(System.String);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;Remove;(System.String);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;get_IsFixedSize;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;Close;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;Dispose;(System.Boolean);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetBoolean;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetByte;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetChar;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDataTypeName;(System.Int32);summary;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDateTime;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDbDataReader;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDecimal;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetDouble;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetFieldType;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetFloat;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetGuid;(System.Int32);summary;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetInt16;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetInt32;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetInt64;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetName;(System.Int32);summary;manual | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetOrdinal;(System.String);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;GetProviderSpecificFieldType;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;IsDBNull;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;NextResult;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;NextResultAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;Read;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;ReadAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_Depth;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_FieldCount;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_HasRows;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_IsClosed;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_RecordsAffected;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityDataReader;get_VisibleFieldCount;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameter;ResetDbType;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameter;get_IsNullable;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;Contains;(System.Object);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;Contains;(System.String);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;GetParameter;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;GetParameter;(System.String);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;IndexOf;(System.Object);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;IndexOf;(System.String);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;Remove;(System.Object);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;RemoveAt;(System.String);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;get_Count;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;get_IsFixedSize;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;get_IsReadOnly;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityParameterCollection;get_IsSynchronized;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityProviderFactory;CreateCommand;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityProviderFactory;CreateCommandBuilder;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityProviderFactory;CreateConnection;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityProviderFactory;CreateConnectionStringBuilder;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityProviderFactory;CreateDataAdapter;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityProviderFactory;CreateParameter;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityTransaction;Commit;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityTransaction;Dispose;(System.Boolean);summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityTransaction;Rollback;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityTransaction;get_DbConnection;();summary;df-generated | +| System.Data.Entity.Core.EntityClient;EntityTransaction;get_IsolationLevel;();summary;df-generated | +| System.Data.Entity.Core.Metadata.Edm;ReadOnlyMetadataCollection+Enumerator;Dispose;();summary;df-generated | +| System.Data.Entity.Core.Metadata.Edm;ReadOnlyMetadataCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Data.Entity.Core.Metadata.Edm;ReadOnlyMetadataCollection+Enumerator;Reset;();summary;df-generated | +| System.Data.Entity.Core.Metadata.Edm;ReadOnlyMetadataCollection+Enumerator;get_Current;();summary;df-generated | +| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;Contains;(TEntity);summary;df-generated | +| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;Remove;(TEntity);summary;df-generated | +| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;get_ContainsListCollection;();summary;df-generated | +| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;get_Count;();summary;df-generated | +| System.Data.Entity.Core.Objects.DataClasses;EntityCollection;get_IsReadOnly;();summary;df-generated | +| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | +| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;add_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);summary;df-generated | +| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | +| System.Data.Entity.Core.Objects.DataClasses;StructuralObject;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetBoolean;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetByte;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetChar;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetData;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDataTypeName;(System.Int32);summary;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDateTime;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDbDataReader;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDecimal;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetDouble;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetFieldType;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetFloat;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetGuid;(System.Int32);summary;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetInt16;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetInt32;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetInt64;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetName;(System.Int32);summary;manual | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;GetOrdinal;(System.String);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;IsDBNull;(System.Int32);summary;df-generated | +| System.Data.Entity.Core.Objects;DbUpdatableDataRecord;get_FieldCount;();summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectContext;Dispose;();summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectParameterCollection;Contains;(System.Data.Entity.Core.Objects.ObjectParameter);summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectParameterCollection;Remove;(System.Data.Entity.Core.Objects.ObjectParameter);summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectParameterCollection;get_Count;();summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectParameterCollection;get_IsReadOnly;();summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectQuery;get_ContainsListCollection;();summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectQuery;get_ElementType;();summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectQuery;get_Expression;();summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectResult;Dispose;();summary;df-generated | +| System.Data.Entity.Core.Objects;ObjectResult;get_ContainsListCollection;();summary;df-generated | +| System.Data.Entity.Core.Objects;ProxyDataContractResolver;ResolveName;(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver);summary;df-generated | +| System.Data.Entity.Core.Objects;ProxyDataContractResolver;TryResolveType;(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Data.Entity.Core;EntityKey;Equals;(System.Data.Entity.Core.EntityKey);summary;df-generated | +| System.Data.Entity.Hierarchy;HierarchyId;CompareTo;(System.Object);summary;df-generated | +| System.Data.Entity.Infrastructure.Interception;DatabaseLogger;Dispose;();summary;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_ContainsListCollection;();summary;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_ElementType;();summary;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_Expression;();summary;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_ContainsListCollection;();summary;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_ElementType;();summary;df-generated | +| System.Data.Entity.Infrastructure;DbQuery;get_Expression;();summary;df-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;get_ContainsListCollection;();summary;df-generated | +| System.Data.Entity.Infrastructure;DbRawSqlQuery;get_ContainsListCollection;();summary;df-generated | +| System.Data.Entity.Infrastructure;ObjectReferenceEqualityComparer;Equals;(System.Object,System.Object);summary;df-generated | +| System.Data.Entity.Infrastructure;ObjectReferenceEqualityComparer;GetHashCode;(System.Object);summary;df-generated | +| System.Data.Entity.Infrastructure;TransactionHandler;Dispose;();summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Close;();summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Flush;();summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.Boolean);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.Char);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.Double);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.Int32);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.Int64);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;Write;(System.Single);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;();summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.Boolean);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.Char);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.Double);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.Int32);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.Int64);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.Single);summary;df-generated | +| System.Data.Entity.Migrations.Utilities;IndentedTextWriter;WriteLine;(System.UInt32);summary;df-generated | +| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | +| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Data.Entity.SqlServer.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | +| System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | +| System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | +| System.Data.Entity;DbContext;Dispose;();summary;df-generated | +| System.Data.Entity;DbContextTransaction;Dispose;();summary;df-generated | | System.Data.Odbc;OdbcPermission;Add;(System.String,System.String,System.Data.KeyRestrictionBehavior);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 | @@ -26115,16 +28275,109 @@ neutral | 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;SqlBulkCopy;Dispose;();summary;df-generated | +| System.Data.SqlClient;SqlClientFactory;CreateCommand;();summary;df-generated | +| System.Data.SqlClient;SqlClientFactory;CreateCommandBuilder;();summary;df-generated | +| System.Data.SqlClient;SqlClientFactory;CreateConnection;();summary;df-generated | +| System.Data.SqlClient;SqlClientFactory;CreateConnectionStringBuilder;();summary;df-generated | +| System.Data.SqlClient;SqlClientFactory;CreateDataAdapter;();summary;df-generated | +| System.Data.SqlClient;SqlClientFactory;CreateParameter;();summary;df-generated | | System.Data.SqlClient;SqlClientPermission;Add;(System.String,System.String,System.Data.KeyRestrictionBehavior);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 | | System.Data.SqlClient;SqlClientPermissionAttribute;SqlClientPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | +| System.Data.SqlClient;SqlCommand;Cancel;();summary;df-generated | +| System.Data.SqlClient;SqlCommand;CreateDbParameter;();summary;df-generated | +| System.Data.SqlClient;SqlCommand;Dispose;(System.Boolean);summary;df-generated | +| System.Data.SqlClient;SqlCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);summary;df-generated | +| System.Data.SqlClient;SqlCommand;ExecuteNonQuery;();summary;df-generated | +| System.Data.SqlClient;SqlCommand;ExecuteNonQueryAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.SqlClient;SqlCommand;ExecuteScalarAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.SqlClient;SqlCommand;Prepare;();summary;df-generated | +| System.Data.SqlClient;SqlCommandBuilder;ApplyParameterInfo;(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean);summary;df-generated | +| System.Data.SqlClient;SqlCommandBuilder;GetParameterName;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlCommandBuilder;GetParameterPlaceholder;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlCommandBuilder;GetSchemaTable;(System.Data.Common.DbCommand);summary;df-generated | +| System.Data.SqlClient;SqlCommandBuilder;SetRowUpdatingHandler;(System.Data.Common.DbDataAdapter);summary;df-generated | +| System.Data.SqlClient;SqlConnection;ChangeDatabase;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlConnection;Close;();summary;df-generated | +| System.Data.SqlClient;SqlConnection;CreateDbCommand;();summary;df-generated | +| System.Data.SqlClient;SqlConnection;Dispose;(System.Boolean);summary;df-generated | +| System.Data.SqlClient;SqlConnection;GetSchema;();summary;df-generated | +| System.Data.SqlClient;SqlConnection;GetSchema;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlConnection;GetSchema;(System.String,System.String[]);summary;df-generated | +| System.Data.SqlClient;SqlConnection;Open;();summary;df-generated | +| System.Data.SqlClient;SqlConnection;OpenAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.SqlClient;SqlConnection;get_ConnectionTimeout;();summary;df-generated | +| System.Data.SqlClient;SqlConnection;get_DataSource;();summary;df-generated | +| System.Data.SqlClient;SqlConnection;get_Database;();summary;df-generated | +| System.Data.SqlClient;SqlConnection;get_State;();summary;df-generated | +| System.Data.SqlClient;SqlConnectionStringBuilder;ContainsKey;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlConnectionStringBuilder;Remove;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlConnectionStringBuilder;ShouldSerialize;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlDataAdapter;OnRowUpdated;(System.Data.Common.RowUpdatedEventArgs);summary;df-generated | +| System.Data.SqlClient;SqlDataAdapter;OnRowUpdating;(System.Data.Common.RowUpdatingEventArgs);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetBoolean;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetByte;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetChar;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetColumnSchema;();summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetDataTypeName;(System.Int32);summary;manual | +| System.Data.SqlClient;SqlDataReader;GetDateTime;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetDecimal;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetDouble;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetFieldType;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetFloat;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetGuid;(System.Int32);summary;manual | +| System.Data.SqlClient;SqlDataReader;GetInt16;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetInt32;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetInt64;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetName;(System.Int32);summary;manual | +| System.Data.SqlClient;SqlDataReader;GetOrdinal;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetProviderSpecificFieldType;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;GetStream;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;IsDBNull;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;IsDBNullAsync;(System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;NextResult;();summary;df-generated | +| System.Data.SqlClient;SqlDataReader;NextResultAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;Read;();summary;df-generated | +| System.Data.SqlClient;SqlDataReader;ReadAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.SqlClient;SqlDataReader;get_Depth;();summary;df-generated | +| System.Data.SqlClient;SqlDataReader;get_FieldCount;();summary;df-generated | +| System.Data.SqlClient;SqlDataReader;get_HasRows;();summary;df-generated | +| System.Data.SqlClient;SqlDataReader;get_IsClosed;();summary;df-generated | +| System.Data.SqlClient;SqlDataReader;get_RecordsAffected;();summary;df-generated | +| System.Data.SqlClient;SqlDataReader;get_VisibleFieldCount;();summary;df-generated | +| System.Data.SqlClient;SqlErrorCollection;get_Count;();summary;df-generated | +| System.Data.SqlClient;SqlErrorCollection;get_IsSynchronized;();summary;df-generated | +| System.Data.SqlClient;SqlParameter;ResetDbType;();summary;df-generated | +| System.Data.SqlClient;SqlParameter;get_IsNullable;();summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;Contains;(System.Object);summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;Contains;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;GetParameter;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;GetParameter;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;IndexOf;(System.Object);summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;IndexOf;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;Remove;(System.Object);summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;RemoveAt;(System.String);summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;get_Count;();summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;get_IsFixedSize;();summary;df-generated | +| System.Data.SqlClient;SqlParameterCollection;get_IsReadOnly;();summary;df-generated | +| System.Data.SqlClient;SqlTransaction;Commit;();summary;df-generated | +| System.Data.SqlClient;SqlTransaction;Dispose;(System.Boolean);summary;df-generated | +| System.Data.SqlClient;SqlTransaction;Rollback;();summary;df-generated | +| System.Data.SqlClient;SqlTransaction;get_DbConnection;();summary;df-generated | +| System.Data.SqlClient;SqlTransaction;get_IsolationLevel;();summary;df-generated | | System.Data.SqlTypes;INullable;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlAlreadyFilledException;SqlAlreadyFilledException;(System.String);summary;df-generated | | System.Data.SqlTypes;SqlAlreadyFilledException;SqlAlreadyFilledException;(System.String,System.Exception);summary;df-generated | +| System.Data.SqlTypes;SqlBinary;Add;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | | System.Data.SqlTypes;SqlBinary;CompareTo;(System.Data.SqlTypes.SqlBinary);summary;df-generated | | System.Data.SqlTypes;SqlBinary;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlBinary;Concat;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | | System.Data.SqlTypes;SqlBinary;Equals;(System.Data.SqlTypes.SqlBinary);summary;df-generated | | System.Data.SqlTypes;SqlBinary;Equals;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | | System.Data.SqlTypes;SqlBinary;Equals;(System.Object);summary;df-generated | @@ -26141,6 +28394,7 @@ neutral | System.Data.SqlTypes;SqlBinary;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlBinary;get_Item;(System.Int32);summary;df-generated | | System.Data.SqlTypes;SqlBinary;get_Length;();summary;df-generated | +| System.Data.SqlTypes;SqlBinary;op_Addition;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | | System.Data.SqlTypes;SqlBinary;op_Equality;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | | System.Data.SqlTypes;SqlBinary;op_GreaterThan;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | | System.Data.SqlTypes;SqlBinary;op_GreaterThanOrEqual;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | @@ -26252,6 +28506,7 @@ neutral | System.Data.SqlTypes;SqlBytes;SetLength;(System.Int64);summary;df-generated | | System.Data.SqlTypes;SqlBytes;SetNull;();summary;df-generated | | System.Data.SqlTypes;SqlBytes;SqlBytes;(System.Data.SqlTypes.SqlBinary);summary;df-generated | +| System.Data.SqlTypes;SqlBytes;ToSqlBinary;();summary;df-generated | | System.Data.SqlTypes;SqlBytes;get_IsNull;();summary;df-generated | | System.Data.SqlTypes;SqlBytes;get_Item;(System.Int64);summary;df-generated | | System.Data.SqlTypes;SqlBytes;get_Length;();summary;df-generated | @@ -26408,6 +28663,13 @@ neutral | System.Data.SqlTypes;SqlDouble;op_Multiply;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | | System.Data.SqlTypes;SqlDouble;op_Subtraction;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | | System.Data.SqlTypes;SqlDouble;op_UnaryNegation;(System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlFileStream;Flush;();summary;df-generated | +| System.Data.SqlTypes;SqlFileStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.Data.SqlTypes;SqlFileStream;SetLength;(System.Int64);summary;df-generated | +| System.Data.SqlTypes;SqlFileStream;get_CanRead;();summary;df-generated | +| System.Data.SqlTypes;SqlFileStream;get_CanSeek;();summary;df-generated | +| System.Data.SqlTypes;SqlFileStream;get_CanWrite;();summary;df-generated | +| System.Data.SqlTypes;SqlFileStream;get_Length;();summary;df-generated | | System.Data.SqlTypes;SqlGuid;CompareTo;(System.Data.SqlTypes.SqlGuid);summary;df-generated | | System.Data.SqlTypes;SqlGuid;CompareTo;(System.Object);summary;df-generated | | System.Data.SqlTypes;SqlGuid;Equals;(System.Data.SqlTypes.SqlGuid);summary;df-generated | @@ -26693,6 +28955,7 @@ neutral | System.Data.SqlTypes;SqlSingle;op_Multiply;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | | System.Data.SqlTypes;SqlSingle;op_Subtraction;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | | System.Data.SqlTypes;SqlSingle;op_UnaryNegation;(System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlString;Clone;();summary;df-generated | | System.Data.SqlTypes;SqlString;CompareOptionsFromSqlCompareOptions;(System.Data.SqlTypes.SqlCompareOptions);summary;df-generated | | System.Data.SqlTypes;SqlString;CompareTo;(System.Data.SqlTypes.SqlString);summary;df-generated | | System.Data.SqlTypes;SqlString;CompareTo;(System.Object);summary;df-generated | @@ -26747,6 +29010,9 @@ neutral | 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;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Boolean);summary;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Data.DataColumn);summary;df-generated | +| System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);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 | @@ -26754,6 +29020,8 @@ neutral | System.Data;ConstraintCollection;Remove;(System.Data.Constraint);summary;df-generated | | System.Data;ConstraintCollection;Remove;(System.String);summary;df-generated | | System.Data;ConstraintCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Data;ConstraintCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | +| System.Data;ConstraintCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | | System.Data;ConstraintException;ConstraintException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;ConstraintException;ConstraintException;(System.String);summary;df-generated | | System.Data;ConstraintException;ConstraintException;(System.String,System.Exception);summary;df-generated | @@ -26778,6 +29046,8 @@ neutral | System.Data;DataColumnCollection;Remove;(System.Data.DataColumn);summary;df-generated | | System.Data;DataColumnCollection;Remove;(System.String);summary;df-generated | | System.Data;DataColumnCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Data;DataColumnCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | +| System.Data;DataColumnCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | | System.Data;DataException;DataException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;DataException;DataException;(System.String);summary;df-generated | | System.Data;DataException;DataException;(System.String,System.Exception);summary;df-generated | @@ -26810,11 +29080,11 @@ neutral | System.Data;DataRelationCollection;Contains;(System.String);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 | -| System.Data;DataRelationCollection;OnCollectionChanging;(System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | | 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;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | +| System.Data;DataRelationCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | | System.Data;DataRow;AcceptChanges;();summary;df-generated | | System.Data;DataRow;BeginEdit;();summary;df-generated | | System.Data;DataRow;CancelEdit;();summary;df-generated | @@ -26872,6 +29142,7 @@ neutral | System.Data;DataRowView;Delete;();summary;df-generated | | System.Data;DataRowView;EndEdit;();summary;df-generated | | System.Data;DataRowView;Equals;(System.Object);summary;df-generated | +| System.Data;DataRowView;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 | @@ -26881,16 +29152,22 @@ 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;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);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 | | System.Data;DataRowView;get_RowVersion;();summary;df-generated | +| System.Data;DataRowView;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | | System.Data;DataRowView;set_Item;(System.Int32,System.Object);summary;df-generated | | System.Data;DataRowView;set_Item;(System.String,System.Object);summary;df-generated | | System.Data;DataSet;AcceptChanges;();summary;df-generated | | System.Data;DataSet;BeginInit;();summary;df-generated | | System.Data;DataSet;Clear;();summary;df-generated | +| System.Data;DataSet;CreateDataReader;();summary;df-generated | +| System.Data;DataSet;CreateDataReader;(System.Data.DataTable[]);summary;df-generated | | System.Data;DataSet;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;DataSet;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean);summary;df-generated | | System.Data;DataSet;DetermineSchemaSerializationMode;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;DataSet;DetermineSchemaSerializationMode;(System.Xml.XmlReader);summary;df-generated | | System.Data;DataSet;EndInit;();summary;df-generated | @@ -26909,6 +29186,7 @@ neutral | System.Data;DataSet;InitializeDerivedDataSet;();summary;df-generated | | System.Data;DataSet;IsBinarySerialized;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;DataSet;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.DataTable[]);summary;df-generated | +| System.Data;DataSet;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler,System.Data.DataTable[]);summary;df-generated | | System.Data;DataSet;Load;(System.Data.IDataReader,System.Data.LoadOption,System.String[]);summary;df-generated | | System.Data;DataSet;Merge;(System.Data.DataRow[]);summary;df-generated | | System.Data;DataSet;Merge;(System.Data.DataRow[],System.Boolean,System.Data.MissingSchemaAction);summary;df-generated | @@ -26947,20 +29225,30 @@ neutral | System.Data;DataSet;WriteXml;(System.Xml.XmlWriter);summary;df-generated | | System.Data;DataSet;WriteXml;(System.Xml.XmlWriter,System.Data.XmlWriteMode);summary;df-generated | | System.Data;DataSet;WriteXmlSchema;(System.IO.Stream);summary;df-generated | +| System.Data;DataSet;WriteXmlSchema;(System.IO.Stream,System.Converter);summary;df-generated | | System.Data;DataSet;WriteXmlSchema;(System.IO.TextWriter);summary;df-generated | +| System.Data;DataSet;WriteXmlSchema;(System.IO.TextWriter,System.Converter);summary;df-generated | | System.Data;DataSet;WriteXmlSchema;(System.String);summary;df-generated | +| System.Data;DataSet;WriteXmlSchema;(System.String,System.Converter);summary;df-generated | | System.Data;DataSet;WriteXmlSchema;(System.Xml.XmlWriter);summary;df-generated | +| System.Data;DataSet;WriteXmlSchema;(System.Xml.XmlWriter,System.Converter);summary;df-generated | +| System.Data;DataSet;add_Initialized;(System.EventHandler);summary;df-generated | +| System.Data;DataSet;add_MergeFailed;(System.Data.MergeFailedEventHandler);summary;df-generated | | System.Data;DataSet;get_ContainsListCollection;();summary;df-generated | | System.Data;DataSet;get_ExtendedProperties;();summary;df-generated | | System.Data;DataSet;get_HasErrors;();summary;df-generated | | System.Data;DataSet;get_IsInitialized;();summary;df-generated | +| System.Data;DataSet;remove_Initialized;(System.EventHandler);summary;df-generated | +| System.Data;DataSet;remove_MergeFailed;(System.Data.MergeFailedEventHandler);summary;df-generated | | System.Data;DataSysDescriptionAttribute;DataSysDescriptionAttribute;(System.String);summary;df-generated | | System.Data;DataTable;AcceptChanges;();summary;df-generated | | System.Data;DataTable;BeginInit;();summary;df-generated | | System.Data;DataTable;BeginLoadData;();summary;df-generated | | System.Data;DataTable;Clear;();summary;df-generated | | System.Data;DataTable;Compute;(System.String,System.String);summary;df-generated | +| System.Data;DataTable;CreateDataReader;();summary;df-generated | | System.Data;DataTable;CreateInstance;();summary;df-generated | +| System.Data;DataTable;DataTable;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;DataTable;EndInit;();summary;df-generated | | System.Data;DataTable;EndLoadData;();summary;df-generated | | System.Data;DataTable;GetDataTableSchema;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | @@ -26969,20 +29257,13 @@ neutral | System.Data;DataTable;ImportRow;(System.Data.DataRow);summary;df-generated | | System.Data;DataTable;Load;(System.Data.IDataReader);summary;df-generated | | System.Data;DataTable;Load;(System.Data.IDataReader,System.Data.LoadOption);summary;df-generated | +| System.Data;DataTable;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler);summary;df-generated | | System.Data;DataTable;Merge;(System.Data.DataTable);summary;df-generated | | System.Data;DataTable;Merge;(System.Data.DataTable,System.Boolean);summary;df-generated | | System.Data;DataTable;Merge;(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction);summary;df-generated | -| System.Data;DataTable;OnColumnChanged;(System.Data.DataColumnChangeEventArgs);summary;df-generated | -| System.Data;DataTable;OnColumnChanging;(System.Data.DataColumnChangeEventArgs);summary;df-generated | -| System.Data;DataTable;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);summary;df-generated | +| System.Data;DataTable;NewRow;();summary;df-generated | +| System.Data;DataTable;NewRowFromBuilder;(System.Data.DataRowBuilder);summary;df-generated | | System.Data;DataTable;OnRemoveColumn;(System.Data.DataColumn);summary;df-generated | -| System.Data;DataTable;OnRowChanged;(System.Data.DataRowChangeEventArgs);summary;df-generated | -| System.Data;DataTable;OnRowChanging;(System.Data.DataRowChangeEventArgs);summary;df-generated | -| System.Data;DataTable;OnRowDeleted;(System.Data.DataRowChangeEventArgs);summary;df-generated | -| System.Data;DataTable;OnRowDeleting;(System.Data.DataRowChangeEventArgs);summary;df-generated | -| System.Data;DataTable;OnTableCleared;(System.Data.DataTableClearEventArgs);summary;df-generated | -| System.Data;DataTable;OnTableClearing;(System.Data.DataTableClearEventArgs);summary;df-generated | -| System.Data;DataTable;OnTableNewRow;(System.Data.DataTableNewRowEventArgs);summary;df-generated | | System.Data;DataTable;ReadXml;(System.IO.Stream);summary;df-generated | | System.Data;DataTable;ReadXml;(System.IO.TextReader);summary;df-generated | | System.Data;DataTable;ReadXml;(System.String);summary;df-generated | @@ -27018,12 +29299,32 @@ neutral | System.Data;DataTable;WriteXmlSchema;(System.String,System.Boolean);summary;df-generated | | System.Data;DataTable;WriteXmlSchema;(System.Xml.XmlWriter);summary;df-generated | | System.Data;DataTable;WriteXmlSchema;(System.Xml.XmlWriter,System.Boolean);summary;df-generated | +| System.Data;DataTable;add_ColumnChanged;(System.Data.DataColumnChangeEventHandler);summary;df-generated | +| System.Data;DataTable;add_ColumnChanging;(System.Data.DataColumnChangeEventHandler);summary;df-generated | +| System.Data;DataTable;add_Initialized;(System.EventHandler);summary;df-generated | +| System.Data;DataTable;add_RowChanged;(System.Data.DataRowChangeEventHandler);summary;df-generated | +| System.Data;DataTable;add_RowChanging;(System.Data.DataRowChangeEventHandler);summary;df-generated | +| System.Data;DataTable;add_RowDeleted;(System.Data.DataRowChangeEventHandler);summary;df-generated | +| System.Data;DataTable;add_RowDeleting;(System.Data.DataRowChangeEventHandler);summary;df-generated | +| System.Data;DataTable;add_TableCleared;(System.Data.DataTableClearEventHandler);summary;df-generated | +| System.Data;DataTable;add_TableClearing;(System.Data.DataTableClearEventHandler);summary;df-generated | +| System.Data;DataTable;add_TableNewRow;(System.Data.DataTableNewRowEventHandler);summary;df-generated | | System.Data;DataTable;get_ChildRelations;();summary;df-generated | | System.Data;DataTable;get_ContainsListCollection;();summary;df-generated | | System.Data;DataTable;get_ExtendedProperties;();summary;df-generated | | System.Data;DataTable;get_HasErrors;();summary;df-generated | | System.Data;DataTable;get_IsInitialized;();summary;df-generated | | System.Data;DataTable;get_ParentRelations;();summary;df-generated | +| System.Data;DataTable;remove_ColumnChanged;(System.Data.DataColumnChangeEventHandler);summary;df-generated | +| System.Data;DataTable;remove_ColumnChanging;(System.Data.DataColumnChangeEventHandler);summary;df-generated | +| System.Data;DataTable;remove_Initialized;(System.EventHandler);summary;df-generated | +| System.Data;DataTable;remove_RowChanged;(System.Data.DataRowChangeEventHandler);summary;df-generated | +| System.Data;DataTable;remove_RowChanging;(System.Data.DataRowChangeEventHandler);summary;df-generated | +| System.Data;DataTable;remove_RowDeleted;(System.Data.DataRowChangeEventHandler);summary;df-generated | +| System.Data;DataTable;remove_RowDeleting;(System.Data.DataRowChangeEventHandler);summary;df-generated | +| System.Data;DataTable;remove_TableCleared;(System.Data.DataTableClearEventHandler);summary;df-generated | +| System.Data;DataTable;remove_TableClearing;(System.Data.DataTableClearEventHandler);summary;df-generated | +| System.Data;DataTable;remove_TableNewRow;(System.Data.DataTableNewRowEventHandler);summary;df-generated | | System.Data;DataTableClearEventArgs;DataTableClearEventArgs;(System.Data.DataTable);summary;df-generated | | System.Data;DataTableClearEventArgs;get_Table;();summary;df-generated | | System.Data;DataTableCollection;CanRemove;(System.Data.DataTable);summary;df-generated | @@ -27036,6 +29337,10 @@ neutral | System.Data;DataTableCollection;Remove;(System.String);summary;df-generated | | System.Data;DataTableCollection;Remove;(System.String,System.String);summary;df-generated | | System.Data;DataTableCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Data;DataTableCollection;add_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | +| System.Data;DataTableCollection;add_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | +| System.Data;DataTableCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | +| System.Data;DataTableCollection;remove_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);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;DataTableNewRowEventArgs;DataTableNewRowEventArgs;(System.Data.DataRow);summary;df-generated | @@ -27046,14 +29351,17 @@ 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;manual | | System.Data;DataTableReader;GetDateTime;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetDecimal;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetDouble;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetFieldType;(System.Int32);summary;df-generated | | System.Data;DataTableReader;GetFloat;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetGuid;(System.Int32);summary;manual | | 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;manual | | System.Data;DataTableReader;GetOrdinal;(System.String);summary;df-generated | | System.Data;DataTableReader;GetProviderSpecificFieldType;(System.Int32);summary;df-generated | | System.Data;DataTableReader;IsDBNull;(System.Int32);summary;df-generated | @@ -27065,6 +29373,7 @@ 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;BeginInit;();summary;df-generated | | System.Data;DataView;Close;();summary;df-generated | | System.Data;DataView;ColumnCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | @@ -27074,10 +29383,9 @@ neutral | System.Data;DataView;Dispose;(System.Boolean);summary;df-generated | | System.Data;DataView;EndInit;();summary;df-generated | | System.Data;DataView;Equals;(System.Data.DataView);summary;df-generated | -| System.Data;DataView;IndexListChanged;(System.Object,System.ComponentModel.ListChangedEventArgs);summary;df-generated | | 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 | @@ -27085,6 +29393,8 @@ neutral | System.Data;DataView;Reset;();summary;df-generated | | System.Data;DataView;UpdateIndex;();summary;df-generated | | System.Data;DataView;UpdateIndex;(System.Boolean);summary;df-generated | +| System.Data;DataView;add_Initialized;(System.EventHandler);summary;df-generated | +| System.Data;DataView;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | | System.Data;DataView;get_AllowEdit;();summary;df-generated | | System.Data;DataView;get_AllowNew;();summary;df-generated | | System.Data;DataView;get_AllowRemove;();summary;df-generated | @@ -27097,21 +29407,27 @@ 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;DataView;remove_Initialized;(System.EventHandler);summary;df-generated | +| System.Data;DataView;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | | System.Data;DataViewManager;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.Data;DataViewManager;AddNew;();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;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 | | System.Data;DataViewManager;TableCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | +| System.Data;DataViewManager;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | | System.Data;DataViewManager;get_AllowEdit;();summary;df-generated | | System.Data;DataViewManager;get_AllowNew;();summary;df-generated | | System.Data;DataViewManager;get_AllowRemove;();summary;df-generated | @@ -27121,9 +29437,11 @@ 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 | +| System.Data;DataViewManager;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | | System.Data;DataViewSettingCollection;get_Count;();summary;df-generated | | System.Data;DataViewSettingCollection;get_IsReadOnly;();summary;df-generated | | System.Data;DataViewSettingCollection;get_IsSynchronized;();summary;df-generated | @@ -27146,6 +29464,7 @@ neutral | 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;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 | @@ -27181,15 +29500,21 @@ neutral | System.Data;IDbCommand;ExecuteNonQuery;();summary;df-generated | | System.Data;IDbCommand;ExecuteReader;(System.Data.CommandBehavior);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;Contains;(System.String);summary;df-generated | | System.Data;ITableMappingCollection;IndexOf;(System.String);summary;df-generated | | System.Data;ITableMappingCollection;RemoveAt;(System.String);summary;df-generated | @@ -27297,6 +29622,8 @@ neutral | System.Diagnostics.Contracts;Contract;Ensures;(System.Boolean,System.String);summary;df-generated | | System.Diagnostics.Contracts;Contract;EnsuresOnThrow;(System.Boolean);summary;df-generated | | System.Diagnostics.Contracts;Contract;EnsuresOnThrow;(System.Boolean,System.String);summary;df-generated | +| System.Diagnostics.Contracts;Contract;Exists;(System.Int32,System.Int32,System.Predicate);summary;df-generated | +| System.Diagnostics.Contracts;Contract;ForAll;(System.Int32,System.Int32,System.Predicate);summary;df-generated | | System.Diagnostics.Contracts;Contract;Invariant;(System.Boolean);summary;df-generated | | System.Diagnostics.Contracts;Contract;Invariant;(System.Boolean,System.String);summary;df-generated | | System.Diagnostics.Contracts;Contract;OldValue;(T);summary;df-generated | @@ -27306,6 +29633,8 @@ 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;Contract;add_ContractFailed;(System.EventHandler);summary;df-generated | +| System.Diagnostics.Contracts;Contract;remove_ContractFailed;(System.EventHandler);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 | @@ -27441,6 +29770,8 @@ neutral | System.Diagnostics.Eventing.Reader;EventLogWatcher;EventLogWatcher;(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark);summary;df-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;EventLogWatcher;(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark,System.Boolean);summary;df-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;EventLogWatcher;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogWatcher;add_EventRecordWritten;(System.EventHandler);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogWatcher;remove_EventRecordWritten;(System.EventHandler);summary;df-generated | | System.Diagnostics.Eventing.Reader;EventMetadata;get_Description;();summary;df-generated | | System.Diagnostics.Eventing.Reader;EventMetadata;get_Id;();summary;df-generated | | System.Diagnostics.Eventing.Reader;EventMetadata;get_Keywords;();summary;df-generated | @@ -27522,6 +29853,7 @@ 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 | @@ -27540,11 +29872,30 @@ neutral | System.Diagnostics.Metrics;Instrument;RecordMeasurement;(T,System.ReadOnlySpan>);summary;df-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T);summary;df-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Measurement;get_Tags;();summary;df-generated | | System.Diagnostics.Metrics;Measurement;get_Value;();summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateCounter;(System.String,System.String,System.String);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateCounter;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableGauge;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateUpDownCounter;(System.String,System.String,System.String);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateUpDownCounter;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Diagnostics.Metrics;Meter;Dispose;();summary;df-generated | @@ -27554,10 +29905,9 @@ neutral | System.Diagnostics.Metrics;Meter;Meter;(System.String,System.String);summary;df-generated | | System.Diagnostics.Metrics;Meter;Meter;(System.String,System.String,System.Collections.Generic.IEnumerable>,System.Object);summary;df-generated | | System.Diagnostics.Metrics;MeterFactoryExtensions;Create;(System.Diagnostics.Metrics.IMeterFactory,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Diagnostics.Metrics;MeterListener;DisableMeasurementEvents;(System.Diagnostics.Metrics.Instrument);summary;df-generated | | System.Diagnostics.Metrics;MeterListener;Dispose;();summary;df-generated | -| System.Diagnostics.Metrics;MeterListener;EnableMeasurementEvents;(System.Diagnostics.Metrics.Instrument,System.Object);summary;df-generated | | System.Diagnostics.Metrics;MeterListener;RecordObservableInstruments;();summary;df-generated | +| System.Diagnostics.Metrics;MeterListener;SetMeasurementEventCallback;(System.Diagnostics.Metrics.MeasurementCallback);summary;df-generated | | System.Diagnostics.Metrics;MeterListener;Start;();summary;df-generated | | System.Diagnostics.Metrics;ObservableCounter;Observe;();summary;df-generated | | System.Diagnostics.Metrics;ObservableGauge;Observe;();summary;df-generated | @@ -27667,6 +30017,9 @@ neutral | System.Diagnostics.Tracing;EventListener;EventSourceIndex;(System.Diagnostics.Tracing.EventSource);summary;df-generated | | System.Diagnostics.Tracing;EventListener;OnEventSourceCreated;(System.Diagnostics.Tracing.EventSource);summary;df-generated | | System.Diagnostics.Tracing;EventListener;OnEventWritten;(System.Diagnostics.Tracing.EventWrittenEventArgs);summary;df-generated | +| System.Diagnostics.Tracing;EventListener;add_EventWritten;(System.EventHandler);summary;df-generated | +| System.Diagnostics.Tracing;EventListener;remove_EventSourceCreated;(System.EventHandler);summary;df-generated | +| System.Diagnostics.Tracing;EventListener;remove_EventWritten;(System.EventHandler);summary;df-generated | | System.Diagnostics.Tracing;EventSource;Dispose;();summary;df-generated | | System.Diagnostics.Tracing;EventSource;Dispose;(System.Boolean);summary;df-generated | | System.Diagnostics.Tracing;EventSource;EventSource;(System.Boolean);summary;df-generated | @@ -27686,7 +30039,6 @@ neutral | System.Diagnostics.Tracing;EventSource;SetCurrentThreadActivityId;(System.Guid,System.Guid);summary;df-generated | | System.Diagnostics.Tracing;EventSource;Write;(System.String);summary;df-generated | | System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions);summary;df-generated | -| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);summary;df-generated | | System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,T);summary;df-generated | | System.Diagnostics.Tracing;EventSource;Write;(System.String,T);summary;df-generated | | System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32);summary;df-generated | @@ -27713,6 +30065,7 @@ neutral | System.Diagnostics.Tracing;EventSource;WriteEventWithRelatedActivityIdCore;(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*);summary;df-generated | | System.Diagnostics.Tracing;EventSource;get_CurrentThreadActivityId;();summary;df-generated | | System.Diagnostics.Tracing;EventSource;get_Settings;();summary;df-generated | +| System.Diagnostics.Tracing;EventSource;remove_EventCommandExecuted;(System.EventHandler);summary;df-generated | | System.Diagnostics.Tracing;EventSourceException;EventSourceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Diagnostics.Tracing;EventSourceException;EventSourceException;(System.String);summary;df-generated | | System.Diagnostics.Tracing;EventSourceException;EventSourceException;(System.String,System.Exception);summary;df-generated | @@ -27722,6 +30075,8 @@ 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;IncrementingPollingCounter;IncrementingPollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);summary;df-generated | +| System.Diagnostics.Tracing;PollingCounter;PollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);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 | @@ -27731,12 +30086,14 @@ neutral | System.Diagnostics;Activity;GetTagItem;(System.String);summary;df-generated | | System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);summary;df-generated | | System.Diagnostics;Activity;Stop;();summary;df-generated | +| System.Diagnostics;Activity;add_CurrentChanged;(System.EventHandler);summary;df-generated | | System.Diagnostics;Activity;get_Baggage;();summary;df-generated | | System.Diagnostics;Activity;get_Context;();summary;df-generated | | System.Diagnostics;Activity;get_OperationName;();summary;df-generated | | System.Diagnostics;Activity;get_Recorded;();summary;df-generated | | System.Diagnostics;Activity;get_Status;();summary;df-generated | | System.Diagnostics;Activity;get_Tags;();summary;df-generated | +| System.Diagnostics;Activity;remove_CurrentChanged;(System.EventHandler);summary;df-generated | | System.Diagnostics;ActivityContext;ActivityContext;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags,System.String,System.Boolean);summary;df-generated | | System.Diagnostics;ActivityContext;Equals;(System.Diagnostics.ActivityContext);summary;df-generated | | System.Diagnostics;ActivityContext;Equals;(System.Object);summary;df-generated | @@ -27790,10 +30147,12 @@ neutral | System.Diagnostics;ActivityTagsCollection+Enumerator;Dispose;();summary;df-generated | | System.Diagnostics;ActivityTagsCollection+Enumerator;MoveNext;();summary;df-generated | | System.Diagnostics;ActivityTagsCollection+Enumerator;Reset;();summary;df-generated | +| System.Diagnostics;ActivityTagsCollection+Enumerator;get_Current;();summary;df-generated | | System.Diagnostics;ActivityTagsCollection;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Diagnostics;ActivityTagsCollection;ContainsKey;(System.String);summary;df-generated | | System.Diagnostics;ActivityTagsCollection;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Diagnostics;ActivityTagsCollection;Remove;(System.String);summary;df-generated | +| System.Diagnostics;ActivityTagsCollection;TryGetValue;(System.String,System.Object);summary;df-generated | | System.Diagnostics;ActivityTagsCollection;get_Count;();summary;df-generated | | System.Diagnostics;ActivityTagsCollection;get_IsReadOnly;();summary;df-generated | | System.Diagnostics;ActivityTraceId;CopyTo;(System.Span);summary;df-generated | @@ -27839,8 +30198,6 @@ neutral | System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendLiteral;(System.String);summary;df-generated | | System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;WriteIfInterpolatedStringHandler;(System.Int32,System.Int32,System.Boolean,System.Boolean);summary;df-generated | | System.Diagnostics;Debug;Assert;(System.Boolean);summary;df-generated | -| System.Diagnostics;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler);summary;df-generated | -| System.Diagnostics;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler);summary;df-generated | | System.Diagnostics;Debug;Assert;(System.Boolean,System.String);summary;df-generated | | System.Diagnostics;Debug;Assert;(System.Boolean,System.String,System.String);summary;df-generated | | System.Diagnostics;Debug;Assert;(System.Boolean,System.String,System.String,System.Object[]);summary;df-generated | @@ -27856,8 +30213,6 @@ neutral | System.Diagnostics;Debug;Write;(System.Object,System.String);summary;df-generated | | System.Diagnostics;Debug;Write;(System.String);summary;df-generated | | System.Diagnostics;Debug;Write;(System.String,System.String);summary;df-generated | -| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler);summary;df-generated | -| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String);summary;df-generated | | System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Object);summary;df-generated | | System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Object,System.String);summary;df-generated | | System.Diagnostics;Debug;WriteIf;(System.Boolean,System.String);summary;df-generated | @@ -27867,8 +30222,6 @@ neutral | System.Diagnostics;Debug;WriteLine;(System.String);summary;df-generated | | System.Diagnostics;Debug;WriteLine;(System.String,System.Object[]);summary;df-generated | | System.Diagnostics;Debug;WriteLine;(System.String,System.String);summary;df-generated | -| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler);summary;df-generated | -| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String);summary;df-generated | | System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Object);summary;df-generated | | System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Object,System.String);summary;df-generated | | System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.String);summary;df-generated | @@ -27899,6 +30252,9 @@ 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;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 | @@ -27913,6 +30269,10 @@ 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;Subscribe;(System.IObserver>);summary;df-generated | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func);summary;df-generated | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);summary;df-generated | +| System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Predicate);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 | @@ -27969,10 +30329,12 @@ neutral | System.Diagnostics;EventLog;WriteEvent;(System.Diagnostics.EventInstance,System.Object[]);summary;df-generated | | System.Diagnostics;EventLog;WriteEvent;(System.String,System.Diagnostics.EventInstance,System.Byte[],System.Object[]);summary;df-generated | | System.Diagnostics;EventLog;WriteEvent;(System.String,System.Diagnostics.EventInstance,System.Object[]);summary;df-generated | +| System.Diagnostics;EventLog;add_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);summary;df-generated | | System.Diagnostics;EventLog;get_Entries;();summary;df-generated | | System.Diagnostics;EventLog;get_LogDisplayName;();summary;df-generated | | System.Diagnostics;EventLog;get_MinimumRetentionDays;();summary;df-generated | | System.Diagnostics;EventLog;get_OverflowAction;();summary;df-generated | +| System.Diagnostics;EventLog;remove_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);summary;df-generated | | System.Diagnostics;EventLogEntry;Equals;(System.Diagnostics.EventLogEntry);summary;df-generated | | System.Diagnostics;EventLogEntry;get_Category;();summary;df-generated | | System.Diagnostics;EventLogEntry;get_CategoryNumber;();summary;df-generated | @@ -28017,6 +30379,7 @@ 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;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 | @@ -28091,9 +30454,13 @@ neutral | System.Diagnostics;Process;WaitForInputIdle;();summary;df-generated | | System.Diagnostics;Process;WaitForInputIdle;(System.Int32);summary;df-generated | | System.Diagnostics;Process;WaitForInputIdle;(System.TimeSpan);summary;df-generated | +| System.Diagnostics;Process;add_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);summary;df-generated | +| System.Diagnostics;Process;add_Exited;(System.EventHandler);summary;df-generated | +| System.Diagnostics;Process;add_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);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_Handle;();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 | @@ -28123,6 +30490,9 @@ neutral | System.Diagnostics;Process;get_VirtualMemorySize;();summary;df-generated | | System.Diagnostics;Process;get_WorkingSet64;();summary;df-generated | | System.Diagnostics;Process;get_WorkingSet;();summary;df-generated | +| System.Diagnostics;Process;remove_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);summary;df-generated | +| System.Diagnostics;Process;remove_Exited;(System.EventHandler);summary;df-generated | +| System.Diagnostics;Process;remove_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);summary;df-generated | | 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 | @@ -28190,25 +30560,31 @@ neutral | System.Diagnostics;Switch;OnValueChanged;();summary;df-generated | | System.Diagnostics;Switch;Refresh;();summary;df-generated | | System.Diagnostics;Switch;Switch;(System.String,System.String);summary;df-generated | +| System.Diagnostics;Switch;add_Initializing;(System.EventHandler);summary;df-generated | | System.Diagnostics;Switch;get_Attributes;();summary;df-generated | +| System.Diagnostics;Switch;remove_Initializing;(System.EventHandler);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 | +| System.Diagnostics;TagList+Enumerator;get_Current;();summary;df-generated | | System.Diagnostics;TagList;Add;(System.String,System.Object);summary;df-generated | | System.Diagnostics;TagList;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics;TagList;CopyTo;(System.Span>);summary;df-generated | | System.Diagnostics;TagList;IndexOf;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Diagnostics;TagList;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Diagnostics;TagList;RemoveAt;(System.Int32);summary;df-generated | | System.Diagnostics;TagList;get_Count;();summary;df-generated | | System.Diagnostics;TagList;get_IsReadOnly;();summary;df-generated | +| System.Diagnostics;TagList;get_Item;(System.Int32);summary;df-generated | | System.Diagnostics;TextWriterTraceListener;Close;();summary;df-generated | | System.Diagnostics;TextWriterTraceListener;Dispose;(System.Boolean);summary;df-generated | | System.Diagnostics;TextWriterTraceListener;Flush;();summary;df-generated | | System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.IO.Stream);summary;df-generated | | System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.IO.Stream,System.String);summary;df-generated | | System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.IO.TextWriter);summary;df-generated | +| System.Diagnostics;TextWriterTraceListener;WriteLine;(System.String);summary;df-generated | | System.Diagnostics;Trace;Assert;(System.Boolean);summary;df-generated | | System.Diagnostics;Trace;Assert;(System.Boolean,System.String);summary;df-generated | | System.Diagnostics;Trace;Assert;(System.Boolean,System.String,System.String);summary;df-generated | @@ -28241,8 +30617,10 @@ neutral | System.Diagnostics;Trace;WriteLineIf;(System.Boolean,System.Object,System.String);summary;df-generated | | System.Diagnostics;Trace;WriteLineIf;(System.Boolean,System.String);summary;df-generated | | System.Diagnostics;Trace;WriteLineIf;(System.Boolean,System.String,System.String);summary;df-generated | +| System.Diagnostics;Trace;add_Refreshing;(System.EventHandler);summary;df-generated | | System.Diagnostics;Trace;get_CorrelationManager;();summary;df-generated | | System.Diagnostics;Trace;get_Listeners;();summary;df-generated | +| System.Diagnostics;Trace;remove_Refreshing;(System.EventHandler);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 | @@ -28253,9 +30631,20 @@ neutral | System.Diagnostics;TraceListener;Close;();summary;df-generated | | System.Diagnostics;TraceListener;Dispose;();summary;df-generated | | System.Diagnostics;TraceListener;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics;TraceListener;Fail;(System.String);summary;df-generated | +| System.Diagnostics;TraceListener;Fail;(System.String,System.String);summary;df-generated | | System.Diagnostics;TraceListener;Flush;();summary;df-generated | | System.Diagnostics;TraceListener;GetSupportedAttributes;();summary;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32);summary;df-generated | +| System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);summary;df-generated | +| System.Diagnostics;TraceListener;Write;(System.Object);summary;df-generated | +| System.Diagnostics;TraceListener;Write;(System.Object,System.String);summary;df-generated | +| System.Diagnostics;TraceListener;Write;(System.String,System.String);summary;df-generated | | System.Diagnostics;TraceListener;WriteIndent;();summary;df-generated | +| System.Diagnostics;TraceListener;WriteLine;(System.Object);summary;df-generated | +| System.Diagnostics;TraceListener;WriteLine;(System.Object,System.String);summary;df-generated | +| System.Diagnostics;TraceListener;WriteLine;(System.String);summary;df-generated | +| System.Diagnostics;TraceListener;WriteLine;(System.String,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 | @@ -28263,6 +30652,7 @@ 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 | @@ -28281,8 +30671,10 @@ neutral | System.Diagnostics;TraceSource;TraceInformation;(System.String,System.Object[]);summary;df-generated | | System.Diagnostics;TraceSource;TraceSource;(System.String);summary;df-generated | | System.Diagnostics;TraceSource;TraceTransfer;(System.Int32,System.String,System.Guid);summary;df-generated | +| System.Diagnostics;TraceSource;add_Initializing;(System.EventHandler);summary;df-generated | | System.Diagnostics;TraceSource;get_Attributes;();summary;df-generated | | System.Diagnostics;TraceSource;get_DefaultLevel;();summary;df-generated | +| System.Diagnostics;TraceSource;remove_Initializing;(System.EventHandler);summary;df-generated | | System.Diagnostics;TraceSwitch;OnSwitchSettingChanged;();summary;df-generated | | System.Diagnostics;TraceSwitch;OnValueChanged;();summary;df-generated | | System.Diagnostics;TraceSwitch;TraceSwitch;(System.String,System.String);summary;df-generated | @@ -28294,12 +30686,34 @@ 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;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);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.Drawing2D;CustomLineCap;Dispose;();summary;df-generated | +| System.Drawing.Drawing2D;GraphicsPath;Dispose;();summary;df-generated | +| System.Drawing.Drawing2D;GraphicsPathIterator;Dispose;();summary;df-generated | +| System.Drawing.Drawing2D;Matrix;Dispose;();summary;df-generated | +| System.Drawing.Imaging;EncoderParameter;Dispose;();summary;df-generated | +| System.Drawing.Imaging;EncoderParameters;Dispose;();summary;df-generated | +| System.Drawing.Imaging;ImageAttributes;Dispose;();summary;df-generated | +| System.Drawing.Printing;MarginsConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing.Printing;MarginsConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing.Printing;MarginsConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | +| System.Drawing.Printing;MarginsConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing.Printing;PrinterSettings+PaperSizeCollection;get_Count;();summary;df-generated | +| System.Drawing.Printing;PrinterSettings+PaperSizeCollection;get_IsSynchronized;();summary;df-generated | +| System.Drawing.Printing;PrinterSettings+PaperSourceCollection;get_Count;();summary;df-generated | +| System.Drawing.Printing;PrinterSettings+PaperSourceCollection;get_IsSynchronized;();summary;df-generated | +| System.Drawing.Printing;PrinterSettings+PrinterResolutionCollection;get_Count;();summary;df-generated | +| System.Drawing.Printing;PrinterSettings+PrinterResolutionCollection;get_IsSynchronized;();summary;df-generated | +| System.Drawing.Printing;PrinterSettings+StringCollection;get_Count;();summary;df-generated | +| System.Drawing.Printing;PrinterSettings+StringCollection;get_IsSynchronized;();summary;df-generated | | System.Drawing.Printing;PrintingPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | | System.Drawing.Printing;PrintingPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Drawing.Printing;PrintingPermission;IsUnrestricted;();summary;df-generated | @@ -28308,6 +30722,10 @@ neutral | System.Drawing.Printing;PrintingPermission;ToXml;();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.Text;FontCollection;Dispose;();summary;df-generated | +| System.Drawing;Brush;Dispose;();summary;df-generated | +| System.Drawing;BufferedGraphics;Dispose;();summary;df-generated | +| System.Drawing;BufferedGraphicsContext;Dispose;();summary;df-generated | | System.Drawing;Color;Equals;(System.Drawing.Color);summary;df-generated | | System.Drawing;Color;Equals;(System.Object);summary;df-generated | | System.Drawing;Color;FromArgb;(System.Int32);summary;df-generated | @@ -28476,10 +30894,34 @@ neutral | 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;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;ColorTranslator;FromHtml;(System.String);summary;df-generated | | System.Drawing;ColorTranslator;FromOle;(System.Int32);summary;df-generated | | System.Drawing;ColorTranslator;FromWin32;(System.Int32);summary;df-generated | | System.Drawing;ColorTranslator;ToOle;(System.Drawing.Color);summary;df-generated | | System.Drawing;ColorTranslator;ToWin32;(System.Drawing.Color);summary;df-generated | +| System.Drawing;Font;Dispose;();summary;df-generated | +| System.Drawing;FontConverter+FontNameConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;FontConverter+FontNameConverter;Dispose;();summary;df-generated | +| System.Drawing;FontConverter+FontNameConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;FontConverter+FontNameConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;FontConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;FontConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;FontConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | +| System.Drawing;FontConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;FontConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;FontFamily;Dispose;();summary;df-generated | +| System.Drawing;Graphics;Dispose;();summary;df-generated | +| System.Drawing;Icon;Dispose;();summary;df-generated | +| System.Drawing;IconConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;IconConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;Image;Dispose;();summary;df-generated | +| System.Drawing;ImageConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;ImageConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;ImageConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;ImageFormatConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;ImageFormatConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;ImageFormatConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;Pen;Dispose;();summary;df-generated | | System.Drawing;Point;Add;(System.Drawing.Point,System.Drawing.Size);summary;df-generated | | System.Drawing;Point;Ceiling;(System.Drawing.PointF);summary;df-generated | | System.Drawing;Point;Equals;(System.Drawing.Point);summary;df-generated | @@ -28582,6 +31024,7 @@ neutral | System.Drawing;RectangleF;get_Top;();summary;df-generated | | System.Drawing;RectangleF;op_Equality;(System.Drawing.RectangleF,System.Drawing.RectangleF);summary;df-generated | | System.Drawing;RectangleF;op_Inequality;(System.Drawing.RectangleF,System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;Region;Dispose;();summary;df-generated | | System.Drawing;Size;Add;(System.Drawing.Size,System.Drawing.Size);summary;df-generated | | System.Drawing;Size;Ceiling;(System.Drawing.SizeF);summary;df-generated | | System.Drawing;Size;Equals;(System.Drawing.Size);summary;df-generated | @@ -28635,6 +31078,7 @@ neutral | 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;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;StringFormat;Dispose;();summary;df-generated | | System.Drawing;SystemColors;get_ActiveBorder;();summary;df-generated | | System.Drawing;SystemColors;get_ActiveCaption;();summary;df-generated | | System.Drawing;SystemColors;get_ActiveCaptionText;();summary;df-generated | @@ -28668,6 +31112,8 @@ neutral | System.Drawing;SystemColors;get_Window;();summary;df-generated | | System.Drawing;SystemColors;get_WindowFrame;();summary;df-generated | | System.Drawing;SystemColors;get_WindowText;();summary;df-generated | +| System.Drawing;ToolboxBitmapAttribute;Equals;(System.Object);summary;df-generated | +| System.Drawing;ToolboxBitmapAttribute;GetHashCode;();summary;df-generated | | 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 | @@ -28748,8 +31194,11 @@ neutral | System.Dynamic;ExpandoObject;GetMetaObject;(System.Linq.Expressions.Expression);summary;df-generated | | System.Dynamic;ExpandoObject;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Dynamic;ExpandoObject;Remove;(System.String);summary;df-generated | +| System.Dynamic;ExpandoObject;TryGetValue;(System.String,System.Object);summary;df-generated | +| System.Dynamic;ExpandoObject;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | | System.Dynamic;ExpandoObject;get_Count;();summary;df-generated | | System.Dynamic;ExpandoObject;get_IsReadOnly;();summary;df-generated | +| System.Dynamic;ExpandoObject;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);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;GetIndexBinder;(System.Dynamic.CallInfo);summary;df-generated | @@ -28835,24 +31284,36 @@ neutral | System.Formats.Asn1;AsnDecoder;TryReadInt64;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int64,System.Int32,System.Nullable);summary;df-generated | | 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;Clone;();summary;df-generated | +| System.Formats.Asn1;AsnReader;PeekContentBytes;();summary;df-generated | +| System.Formats.Asn1;AsnReader;PeekEncodedValue;();summary;df-generated | | System.Formats.Asn1;AsnReader;PeekTag;();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;ReadEncodedValue;();summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadEnumeratedBytes;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadEnumeratedValue;(System.Type,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadEnumeratedValue;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadGeneralizedTime;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadInteger;(System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadIntegerBytes;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadNamedBitList;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadNamedBitListValue;(System.Type,System.Nullable);summary;df-generated | | 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;ReadSequence;(System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadSetOf;(System.Boolean,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadSetOf;(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;TryReadCharacterString;(System.Span,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);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;TryReadPrimitiveBitString;(System.Int32,System.ReadOnlyMemory,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadPrimitiveCharacterStringBytes;(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory);summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadPrimitiveOctetString;(System.ReadOnlyMemory,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 | @@ -28861,6 +31322,8 @@ neutral | System.Formats.Asn1;AsnWriter;AsnWriter;(System.Formats.Asn1.AsnEncodingRules);summary;df-generated | | System.Formats.Asn1;AsnWriter;AsnWriter;(System.Formats.Asn1.AsnEncodingRules,System.Int32);summary;df-generated | | System.Formats.Asn1;AsnWriter;CopyTo;(System.Formats.Asn1.AsnWriter);summary;df-generated | +| System.Formats.Asn1;AsnWriter;Encode;();summary;df-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Span);summary;df-generated | | System.Formats.Asn1;AsnWriter;EncodedValueEquals;(System.Formats.Asn1.AsnWriter);summary;df-generated | | System.Formats.Asn1;AsnWriter;EncodedValueEquals;(System.ReadOnlySpan);summary;df-generated | | System.Formats.Asn1;AsnWriter;GetEncodedLength;();summary;df-generated | @@ -28868,6 +31331,7 @@ neutral | System.Formats.Asn1;AsnWriter;PopSequence;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnWriter;PopSetOf;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnWriter;Reset;();summary;df-generated | +| System.Formats.Asn1;AsnWriter;TryEncode;(System.Span,System.Int32);summary;df-generated | | System.Formats.Asn1;AsnWriter;WriteBitString;(System.ReadOnlySpan,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnWriter;WriteBoolean;(System.Boolean,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnWriter;WriteCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.ReadOnlySpan,System.Nullable);summary;df-generated | @@ -28898,14 +31362,19 @@ neutral | System.Formats.Tar;PaxTarEntry;PaxTarEntry;(System.Formats.Tar.TarEntryType,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Formats.Tar;PaxTarEntry;get_ExtendedAttributes;();summary;df-generated | | System.Formats.Tar;TarEntry;ExtractToFile;(System.String,System.Boolean);summary;df-generated | +| System.Formats.Tar;TarEntry;ExtractToFileAsync;(System.String,System.Boolean,System.Threading.CancellationToken);summary;df-generated | | System.Formats.Tar;TarEntry;get_Checksum;();summary;df-generated | | System.Formats.Tar;TarEntry;get_EntryType;();summary;df-generated | | System.Formats.Tar;TarEntry;get_Format;();summary;df-generated | | System.Formats.Tar;TarEntry;get_Length;();summary;df-generated | | System.Formats.Tar;TarFile;CreateFromDirectory;(System.String,System.IO.Stream,System.Boolean);summary;df-generated | | System.Formats.Tar;TarFile;CreateFromDirectory;(System.String,System.String,System.Boolean);summary;df-generated | +| System.Formats.Tar;TarFile;CreateFromDirectoryAsync;(System.String,System.IO.Stream,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.Formats.Tar;TarFile;CreateFromDirectoryAsync;(System.String,System.String,System.Boolean,System.Threading.CancellationToken);summary;df-generated | | 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;TarFile;ExtractToDirectoryAsync;(System.IO.Stream,System.String,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.Formats.Tar;TarFile;ExtractToDirectoryAsync;(System.String,System.String,System.Boolean,System.Threading.CancellationToken);summary;df-generated | | System.Formats.Tar;TarReader;Dispose;();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 | @@ -29463,6 +31932,11 @@ neutral | System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String,System.Boolean);summary;df-generated | | System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String,System.Text.Encoding);summary;df-generated | | System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String,System.Text.Encoding,System.Boolean);summary;df-generated | +| System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode);summary;df-generated | +| System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);summary;df-generated | +| System.IO.Compression;ZipFile;OpenRead;(System.String);summary;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);summary;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);summary;df-generated | | System.IO.Compression;ZipFileExtensions;ExtractToDirectory;(System.IO.Compression.ZipArchive,System.String);summary;df-generated | | System.IO.Compression;ZipFileExtensions;ExtractToDirectory;(System.IO.Compression.ZipArchive,System.String,System.Boolean);summary;df-generated | | System.IO.Compression;ZipFileExtensions;ExtractToFile;(System.IO.Compression.ZipArchiveEntry,System.String);summary;df-generated | @@ -29475,6 +31949,7 @@ neutral | System.IO.Enumeration;FileSystemEntry;get_LastAccessTimeUtc;();summary;df-generated | | System.IO.Enumeration;FileSystemEntry;get_LastWriteTimeUtc;();summary;df-generated | | System.IO.Enumeration;FileSystemEntry;get_Length;();summary;df-generated | +| System.IO.Enumeration;FileSystemEnumerable;FileSystemEnumerable;(System.String,System.IO.Enumeration.FileSystemEnumerable+FindTransform,System.IO.EnumerationOptions);summary;df-generated | | System.IO.Enumeration;FileSystemEnumerator;ContinueOnError;(System.Int32);summary;df-generated | | System.IO.Enumeration;FileSystemEnumerator;Dispose;();summary;df-generated | | System.IO.Enumeration;FileSystemEnumerator;Dispose;(System.Boolean);summary;df-generated | @@ -29482,9 +31957,8 @@ neutral | System.IO.Enumeration;FileSystemEnumerator;MoveNext;();summary;df-generated | | System.IO.Enumeration;FileSystemEnumerator;OnDirectoryFinished;(System.ReadOnlySpan);summary;df-generated | | System.IO.Enumeration;FileSystemEnumerator;Reset;();summary;df-generated | -| System.IO.Enumeration;FileSystemEnumerator;ShouldIncludeEntry;(System.IO.Enumeration.FileSystemEntry);summary;df-generated | -| System.IO.Enumeration;FileSystemEnumerator;ShouldRecurseIntoEntry;(System.IO.Enumeration.FileSystemEntry);summary;df-generated | | System.IO.Enumeration;FileSystemEnumerator;TransformEntry;(System.IO.Enumeration.FileSystemEntry);summary;df-generated | +| System.IO.Enumeration;FileSystemEnumerator;get_Current;();summary;df-generated | | System.IO.Enumeration;FileSystemName;MatchesSimpleExpression;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.IO.Enumeration;FileSystemName;MatchesWin32Expression;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.IO.IsolatedStorage;INormalizeForIsolatedStorage;Normalize;();summary;df-generated | @@ -29568,6 +32042,11 @@ neutral | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanWrite;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_IsAsync;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Length;();summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode,System.String);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.String,System.IO.FileMode,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);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 | @@ -29607,8 +32086,17 @@ 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;CopyToAsync;(System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipelines;PipeReader;OnWriterCompleted;(System.Action,System.Object);summary;df-generated | +| System.IO.Pipelines;PipeReader;ReadAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipelines;PipeReader;ReadAtLeastAsync;(System.Int32,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 | @@ -29616,10 +32104,16 @@ 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;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;OnReaderCompleted;(System.Action,System.Object);summary;df-generated | +| System.IO.Pipelines;PipeWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);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 | | System.IO.Pipelines;ReadResult;get_IsCompleted;();summary;df-generated | +| System.IO.Pipelines;StreamPipeExtensions;CopyToAsync;(System.IO.Stream,System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);summary;df-generated | | System.IO.Pipelines;StreamPipeReaderOptions;StreamPipeReaderOptions;(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.IO.Pipelines;StreamPipeReaderOptions;StreamPipeReaderOptions;(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean,System.Boolean);summary;df-generated | | System.IO.Pipelines;StreamPipeReaderOptions;get_BufferSize;();summary;df-generated | @@ -29646,12 +32140,18 @@ neutral | System.IO.Pipes;NamedPipeClientStream;Connect;();summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;Connect;(System.Int32);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;Connect;(System.TimeSpan);summary;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;();summary;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32);summary;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;get_NumberOfServerInstances;();summary;df-generated | +| System.IO.Pipes;NamedPipeServerStream;BeginWaitForConnection;(System.AsyncCallback,System.Object);summary;df-generated | | System.IO.Pipes;NamedPipeServerStream;Disconnect;();summary;df-generated | | System.IO.Pipes;NamedPipeServerStream;EndWaitForConnection;(System.IAsyncResult);summary;df-generated | | System.IO.Pipes;NamedPipeServerStream;GetImpersonationUserName;();summary;df-generated | @@ -29661,8 +32161,10 @@ neutral | System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode);summary;df-generated | | System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions);summary;df-generated | | System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32);summary;df-generated | +| System.IO.Pipes;NamedPipeServerStream;RunAsClient;(System.IO.Pipes.PipeStreamImpersonationWorker);summary;df-generated | | System.IO.Pipes;NamedPipeServerStream;WaitForConnection;();summary;df-generated | | System.IO.Pipes;NamedPipeServerStream;WaitForConnectionAsync;();summary;df-generated | +| System.IO.Pipes;NamedPipeServerStream;WaitForConnectionAsync;(System.Threading.CancellationToken);summary;df-generated | | System.IO.Pipes;NamedPipeServerStreamAcl;Create;(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32,System.IO.Pipes.PipeSecurity,System.IO.HandleInheritability,System.IO.Pipes.PipeAccessRights);summary;df-generated | | System.IO.Pipes;PipeAccessRule;PipeAccessRule;(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType);summary;df-generated | | System.IO.Pipes;PipeAccessRule;PipeAccessRule;(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType);summary;df-generated | @@ -29855,6 +32357,7 @@ neutral | System.IO;DriveInfo;get_DriveFormat;();summary;df-generated | | System.IO;DriveInfo;get_DriveType;();summary;df-generated | | System.IO;DriveInfo;get_IsReady;();summary;df-generated | +| System.IO;DriveInfo;get_RootDirectory;();summary;df-generated | | System.IO;DriveInfo;get_TotalFreeSpace;();summary;df-generated | | System.IO;DriveInfo;get_TotalSize;();summary;df-generated | | System.IO;DriveNotFoundException;DriveNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -29959,13 +32462,9 @@ neutral | 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 | -| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32);summary;df-generated | -| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean);summary;df-generated | | System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess);summary;df-generated | | System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean);summary;df-generated | | System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32);summary;df-generated | -| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean);summary;df-generated | -| System.IO;FileStream;FileStream;(System.String,System.IO.FileStreamOptions);summary;df-generated | | System.IO;FileStream;Flush;();summary;df-generated | | System.IO;FileStream;Flush;(System.Boolean);summary;df-generated | | System.IO;FileStream;Lock;(System.Int64,System.Int64);summary;df-generated | @@ -30001,14 +32500,21 @@ neutral | System.IO;FileSystemWatcher;BeginInit;();summary;df-generated | | System.IO;FileSystemWatcher;Dispose;(System.Boolean);summary;df-generated | | System.IO;FileSystemWatcher;EndInit;();summary;df-generated | -| System.IO;FileSystemWatcher;OnChanged;(System.IO.FileSystemEventArgs);summary;df-generated | -| System.IO;FileSystemWatcher;OnCreated;(System.IO.FileSystemEventArgs);summary;df-generated | -| System.IO;FileSystemWatcher;OnDeleted;(System.IO.FileSystemEventArgs);summary;df-generated | | System.IO;FileSystemWatcher;OnError;(System.IO.ErrorEventArgs);summary;df-generated | | System.IO;FileSystemWatcher;OnRenamed;(System.IO.RenamedEventArgs);summary;df-generated | | System.IO;FileSystemWatcher;WaitForChanged;(System.IO.WatcherChangeTypes);summary;df-generated | | System.IO;FileSystemWatcher;WaitForChanged;(System.IO.WatcherChangeTypes,System.Int32);summary;df-generated | | System.IO;FileSystemWatcher;WaitForChanged;(System.IO.WatcherChangeTypes,System.TimeSpan);summary;df-generated | +| System.IO;FileSystemWatcher;add_Changed;(System.IO.FileSystemEventHandler);summary;df-generated | +| System.IO;FileSystemWatcher;add_Created;(System.IO.FileSystemEventHandler);summary;df-generated | +| System.IO;FileSystemWatcher;add_Deleted;(System.IO.FileSystemEventHandler);summary;df-generated | +| System.IO;FileSystemWatcher;add_Error;(System.IO.ErrorEventHandler);summary;df-generated | +| System.IO;FileSystemWatcher;add_Renamed;(System.IO.RenamedEventHandler);summary;df-generated | +| System.IO;FileSystemWatcher;remove_Changed;(System.IO.FileSystemEventHandler);summary;df-generated | +| System.IO;FileSystemWatcher;remove_Created;(System.IO.FileSystemEventHandler);summary;df-generated | +| System.IO;FileSystemWatcher;remove_Deleted;(System.IO.FileSystemEventHandler);summary;df-generated | +| System.IO;FileSystemWatcher;remove_Error;(System.IO.ErrorEventHandler);summary;df-generated | +| System.IO;FileSystemWatcher;remove_Renamed;(System.IO.RenamedEventHandler);summary;df-generated | | System.IO;IOException;IOException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.IO;IOException;IOException;(System.String);summary;df-generated | | System.IO;IOException;IOException;(System.String,System.Exception);summary;df-generated | @@ -30168,7 +32674,6 @@ neutral | System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.UInt16);summary;df-generated | | System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.UInt32);summary;df-generated | | System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.UInt64);summary;df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,T);summary;df-generated | | System.IO;UnmanagedMemoryAccessor;WriteArray;(System.Int64,T[],System.Int32,System.Int32);summary;df-generated | | System.IO;UnmanagedMemoryAccessor;get_CanRead;();summary;df-generated | | System.IO;UnmanagedMemoryAccessor;get_CanWrite;();summary;df-generated | @@ -30469,7 +32974,6 @@ neutral | 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_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 | @@ -30555,7 +33059,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;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 | | System.Linq;Enumerable;Empty;();summary;df-generated | | System.Linq;Enumerable;LongCount;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -30565,15 +33068,18 @@ 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;MaxBy;(System.Collections.Generic.IEnumerable,System.Func);summary;df-generated | +| System.Linq;Enumerable;MaxBy;(System.Collections.Generic.IEnumerable,System.Func,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;MinBy;(System.Collections.Generic.IEnumerable,System.Func);summary;df-generated | +| System.Linq;Enumerable;MinBy;(System.Collections.Generic.IEnumerable,System.Func,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 | | 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 | @@ -30584,27 +33090,44 @@ 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;ToHashSet;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;ToHashSet;(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;EnumerableQuery;CreateQuery;(System.Linq.Expressions.Expression);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 | | System.Linq;EnumerableQuery;get_ElementType;();summary;df-generated | +| System.Linq;EnumerableQuery;get_Expression;();summary;df-generated | | System.Linq;IGrouping;get_Key;();summary;df-generated | | System.Linq;ILookup;Contains;(TKey);summary;df-generated | | System.Linq;ILookup;get_Count;();summary;df-generated | | System.Linq;ILookup;get_Item;(TKey);summary;df-generated | +| System.Linq;IOrderedEnumerable;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);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;ImmutableArrayExtensions;All;(System.Collections.Immutable.ImmutableArray,System.Func);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;Any;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;First;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;FirstOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;Last;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | | System.Linq;ImmutableArrayExtensions;LastOrDefault;(System.Collections.Immutable.ImmutableArray);summary;df-generated | -| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;LastOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;Select;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;Single;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | | System.Linq;ImmutableArrayExtensions;SingleOrDefault;(System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;SingleOrDefault;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;Where;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | | System.Linq;Lookup;Contains;(TKey);summary;df-generated | | System.Linq;Lookup;get_Count;();summary;df-generated | +| System.Linq;Lookup;get_Item;(TKey);summary;df-generated | | System.Linq;ParallelEnumerable;Any;(System.Linq.ParallelQuery);summary;df-generated | | System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery);summary;df-generated | | System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery);summary;df-generated | @@ -30620,6 +33143,7 @@ neutral | System.Linq;ParallelEnumerable;Contains;(System.Linq.ParallelQuery,TSource,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;ParallelEnumerable;Count;(System.Linq.ParallelQuery);summary;df-generated | | System.Linq;ParallelEnumerable;Empty;();summary;df-generated | +| System.Linq;ParallelEnumerable;ForAll;(System.Linq.ParallelQuery,System.Action);summary;df-generated | | System.Linq;ParallelEnumerable;LongCount;(System.Linq.ParallelQuery);summary;df-generated | | System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery);summary;df-generated | | System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery);summary;df-generated | @@ -30647,7 +33171,6 @@ neutral | System.Linq;ParallelEnumerable;SequenceEqual;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;ParallelEnumerable;SequenceEqual;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;ParallelEnumerable;SequenceEqual;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);summary;df-generated | -| System.Linq;ParallelEnumerable;SequenceEqual;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);summary;df-generated | | System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);summary;df-generated | | System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);summary;df-generated | @@ -30659,6 +33182,7 @@ 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 | @@ -30669,14 +33193,19 @@ 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 | @@ -30690,11 +33219,15 @@ 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 | @@ -30705,7 +33238,12 @@ 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;Load;();summary;df-generated | | System.Media;SoundPlayer;LoadAsync;();summary;df-generated | | System.Media;SoundPlayer;OnLoadCompleted;(System.ComponentModel.AsyncCompletedEventArgs);summary;df-generated | @@ -30718,7 +33256,13 @@ neutral | System.Media;SoundPlayer;SoundPlayer;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Media;SoundPlayer;SoundPlayer;(System.String);summary;df-generated | | System.Media;SoundPlayer;Stop;();summary;df-generated | +| System.Media;SoundPlayer;add_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);summary;df-generated | +| System.Media;SoundPlayer;add_SoundLocationChanged;(System.EventHandler);summary;df-generated | +| System.Media;SoundPlayer;add_StreamChanged;(System.EventHandler);summary;df-generated | | System.Media;SoundPlayer;get_IsLoadCompleted;();summary;df-generated | +| System.Media;SoundPlayer;remove_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);summary;df-generated | +| System.Media;SoundPlayer;remove_SoundLocationChanged;(System.EventHandler);summary;df-generated | +| System.Media;SoundPlayer;remove_StreamChanged;(System.EventHandler);summary;df-generated | | System.Media;SystemSound;Play;();summary;df-generated | | System.Media;SystemSounds;get_Asterisk;();summary;df-generated | | System.Media;SystemSounds;get_Beep;();summary;df-generated | @@ -30774,6 +33318,7 @@ neutral | System.Net.Http.Headers;HeaderStringValues+Enumerator;Dispose;();summary;df-generated | | System.Net.Http.Headers;HeaderStringValues+Enumerator;MoveNext;();summary;df-generated | | System.Net.Http.Headers;HeaderStringValues+Enumerator;Reset;();summary;df-generated | +| System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();summary;df-generated | | System.Net.Http.Headers;HeaderStringValues;get_Count;();summary;df-generated | | System.Net.Http.Headers;HttpContentHeaders;get_Allow;();summary;df-generated | | System.Net.Http.Headers;HttpContentHeaders;get_ContentEncoding;();summary;df-generated | @@ -30797,9 +33342,14 @@ neutral | System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;Dispose;();summary;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;MoveNext;();summary;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;Reset;();summary;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;get_Current;();summary;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;Contains;(System.String);summary;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;ContainsKey;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;TryGetValue;(System.String,System.Net.Http.Headers.HeaderStringValues);summary;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;get_Count;();summary;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;get_Item;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;get_Keys;();summary;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;get_Values;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_Accept;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_AcceptCharset;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_AcceptEncoding;();summary;df-generated | @@ -30842,7 +33392,9 @@ neutral | System.Net.Http.Headers;ProductHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ProductHeaderValue);summary;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;Equals;(System.Object);summary;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;Parse;(System.String);summary;df-generated | | System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.String,System.String);summary;df-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ProductInfoHeaderValue);summary;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;Equals;(System.Object);summary;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;GetHashCode;();summary;df-generated | | System.Net.Http.Headers;RangeConditionHeaderValue;Parse;(System.String);summary;df-generated | @@ -30948,13 +33500,17 @@ 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;Create;(System.Object,System.Type,System.Net.Http.Headers.MediaTypeHeaderValue,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Net.Http.Json;JsonContent;Create;(T,System.Net.Http.Headers.MediaTypeHeaderValue,System.Text.Json.JsonSerializerOptions);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 | +| System.Net.Http.Metrics;HttpMetricsEnrichmentContext;AddCallback;(System.Net.Http.HttpRequestMessage,System.Action);summary;df-generated | | System.Net.Http.Metrics;HttpMetricsEnrichmentContext;AddCustomTag;(System.String,System.Object);summary;df-generated | | System.Net.Http;ByteArrayContent;TryComputeLength;(System.Int64);summary;df-generated | | System.Net.Http;DelegatingHandler;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;DelegatingHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;DelegatingHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;FormUrlEncodedContent;FormUrlEncodedContent;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Net.Http;HttpClient;CancelPendingRequests;();summary;df-generated | | System.Net.Http;HttpClient;DeleteAsync;(System.String);summary;df-generated | @@ -31000,6 +33556,7 @@ 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_SupportsAutomaticDecompression;();summary;df-generated | @@ -31009,6 +33566,8 @@ neutral | 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;ReadAsStringAsync;();summary;df-generated | +| System.Net.Http;HttpContent;ReadAsStringAsync;(System.Threading.CancellationToken);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 | @@ -31016,6 +33575,7 @@ 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 | @@ -31056,6 +33616,9 @@ 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_Item;(System.String);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 | @@ -31070,6 +33633,7 @@ 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;MessageProcessingHandler;SendAsync;(System.Net.Http.HttpRequestMessage,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 | @@ -31077,6 +33641,7 @@ neutral | 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;Dispose;(System.Boolean);summary;df-generated | @@ -31096,12 +33661,16 @@ neutral | System.Net.Mail;AlternateView;get_LinkedResources;();summary;df-generated | | System.Net.Mail;AlternateViewCollection;ClearItems;();summary;df-generated | | System.Net.Mail;AlternateViewCollection;Dispose;();summary;df-generated | +| System.Net.Mail;AlternateViewCollection;InsertItem;(System.Int32,System.Net.Mail.AlternateView);summary;df-generated | | System.Net.Mail;AlternateViewCollection;RemoveItem;(System.Int32);summary;df-generated | +| System.Net.Mail;AlternateViewCollection;SetItem;(System.Int32,System.Net.Mail.AlternateView);summary;df-generated | | System.Net.Mail;AttachmentBase;Dispose;();summary;df-generated | | System.Net.Mail;AttachmentBase;Dispose;(System.Boolean);summary;df-generated | | System.Net.Mail;AttachmentCollection;ClearItems;();summary;df-generated | | System.Net.Mail;AttachmentCollection;Dispose;();summary;df-generated | +| System.Net.Mail;AttachmentCollection;InsertItem;(System.Int32,System.Net.Mail.Attachment);summary;df-generated | | System.Net.Mail;AttachmentCollection;RemoveItem;(System.Int32);summary;df-generated | +| System.Net.Mail;AttachmentCollection;SetItem;(System.Int32,System.Net.Mail.Attachment);summary;df-generated | | System.Net.Mail;LinkedResource;LinkedResource;(System.IO.Stream);summary;df-generated | | System.Net.Mail;LinkedResource;LinkedResource;(System.IO.Stream,System.Net.Mime.ContentType);summary;df-generated | | System.Net.Mail;LinkedResource;LinkedResource;(System.IO.Stream,System.String);summary;df-generated | @@ -31110,11 +33679,15 @@ neutral | System.Net.Mail;LinkedResource;LinkedResource;(System.String,System.String);summary;df-generated | | System.Net.Mail;LinkedResourceCollection;ClearItems;();summary;df-generated | | System.Net.Mail;LinkedResourceCollection;Dispose;();summary;df-generated | +| System.Net.Mail;LinkedResourceCollection;InsertItem;(System.Int32,System.Net.Mail.LinkedResource);summary;df-generated | | System.Net.Mail;LinkedResourceCollection;RemoveItem;(System.Int32);summary;df-generated | +| System.Net.Mail;LinkedResourceCollection;SetItem;(System.Int32,System.Net.Mail.LinkedResource);summary;df-generated | | System.Net.Mail;MailAddress;Equals;(System.Object);summary;df-generated | | System.Net.Mail;MailAddress;GetHashCode;();summary;df-generated | | System.Net.Mail;MailAddress;MailAddress;(System.String);summary;df-generated | | System.Net.Mail;MailAddress;MailAddress;(System.String,System.String);summary;df-generated | +| System.Net.Mail;MailAddressCollection;InsertItem;(System.Int32,System.Net.Mail.MailAddress);summary;df-generated | +| System.Net.Mail;MailAddressCollection;SetItem;(System.Int32,System.Net.Mail.MailAddress);summary;df-generated | | System.Net.Mail;MailMessage;Dispose;();summary;df-generated | | System.Net.Mail;MailMessage;Dispose;(System.Boolean);summary;df-generated | | System.Net.Mail;MailMessage;MailMessage;(System.String,System.String);summary;df-generated | @@ -31124,12 +33697,15 @@ neutral | 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;add_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);summary;df-generated | | System.Net.Mail;SmtpClient;get_ServicePoint;();summary;df-generated | +| System.Net.Mail;SmtpClient;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);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 | | System.Net.Mail;SmtpException;SmtpException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net.Mail;SmtpException;SmtpException;(System.String);summary;df-generated | | System.Net.Mail;SmtpException;SmtpException;(System.String,System.Exception);summary;df-generated | +| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String);summary;df-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String,System.Exception);summary;df-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -31164,6 +33740,7 @@ neutral | System.Net.NetworkInformation;IPAddressInformationCollection;Remove;(System.Net.NetworkInformation.IPAddressInformation);summary;df-generated | | System.Net.NetworkInformation;IPAddressInformationCollection;get_Count;();summary;df-generated | | System.Net.NetworkInformation;IPAddressInformationCollection;get_IsReadOnly;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;BeginGetUnicastAddresses;(System.AsyncCallback,System.Object);summary;df-generated | | System.Net.NetworkInformation;IPGlobalProperties;EndGetUnicastAddresses;(System.IAsyncResult);summary;df-generated | | System.Net.NetworkInformation;IPGlobalProperties;GetActiveTcpConnections;();summary;df-generated | | System.Net.NetworkInformation;IPGlobalProperties;GetActiveTcpListeners;();summary;df-generated | @@ -31315,6 +33892,10 @@ neutral | System.Net.NetworkInformation;MulticastIPAddressInformationCollection;get_IsReadOnly;();summary;df-generated | | System.Net.NetworkInformation;NetworkAvailabilityEventArgs;get_IsAvailable;();summary;df-generated | | System.Net.NetworkInformation;NetworkChange;RegisterNetworkChange;(System.Net.NetworkInformation.NetworkChange);summary;df-generated | +| System.Net.NetworkInformation;NetworkChange;add_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);summary;df-generated | +| System.Net.NetworkInformation;NetworkChange;add_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);summary;df-generated | +| System.Net.NetworkInformation;NetworkChange;remove_NetworkAddressChanged;(System.Net.NetworkInformation.NetworkAddressChangedEventHandler);summary;df-generated | +| System.Net.NetworkInformation;NetworkChange;remove_NetworkAvailabilityChanged;(System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler);summary;df-generated | | System.Net.NetworkInformation;NetworkInformationException;NetworkInformationException;(System.Int32);summary;df-generated | | System.Net.NetworkInformation;NetworkInformationException;NetworkInformationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net.NetworkInformation;NetworkInformationException;get_ErrorCode;();summary;df-generated | @@ -31378,6 +33959,8 @@ neutral | System.Net.NetworkInformation;Ping;SendPingAsync;(System.String,System.Int32,System.Byte[]);summary;df-generated | | System.Net.NetworkInformation;Ping;SendPingAsync;(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions);summary;df-generated | | System.Net.NetworkInformation;Ping;SendPingAsync;(System.String,System.TimeSpan,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.NetworkInformation;Ping;add_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);summary;df-generated | +| System.Net.NetworkInformation;Ping;remove_PingCompleted;(System.Net.NetworkInformation.PingCompletedEventHandler);summary;df-generated | | System.Net.NetworkInformation;PingCompletedEventArgs;get_Reply;();summary;df-generated | | System.Net.NetworkInformation;PingException;PingException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net.NetworkInformation;PingException;PingException;(System.String);summary;df-generated | @@ -31437,6 +34020,7 @@ neutral | 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;CloseAsync;(System.Int64,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;OpenOutboundStreamAsync;(System.Net.Quic.QuicStreamType,System.Threading.CancellationToken);summary;df-generated | | System.Net.Quic;QuicConnection;ToString;();summary;df-generated | @@ -31446,6 +34030,7 @@ 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;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 | @@ -31505,6 +34090,15 @@ neutral | System.Net.Security;NegotiateStream;AuthenticateAsServer;(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel);summary;df-generated | | 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;BeginAuthenticateAsClient;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.AsyncCallback,System.Object);summary;df-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);summary;df-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsClient;(System.Net.NetworkCredential,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsServer;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsServer;(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object);summary;df-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);summary;df-generated | +| System.Net.Security;NegotiateStream;BeginAuthenticateAsServer;(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.AsyncCallback,System.Object);summary;df-generated | | System.Net.Security;NegotiateStream;Dispose;(System.Boolean);summary;df-generated | | System.Net.Security;NegotiateStream;EndAuthenticateAsClient;(System.IAsyncResult);summary;df-generated | | System.Net.Security;NegotiateStream;EndAuthenticateAsServer;(System.IAsyncResult);summary;df-generated | @@ -31531,6 +34125,7 @@ neutral | System.Net.Security;SslApplicationProtocol;GetHashCode;();summary;df-generated | | System.Net.Security;SslApplicationProtocol;SslApplicationProtocol;(System.Byte[]);summary;df-generated | | System.Net.Security;SslApplicationProtocol;SslApplicationProtocol;(System.String);summary;df-generated | +| System.Net.Security;SslApplicationProtocol;get_Protocol;();summary;df-generated | | System.Net.Security;SslApplicationProtocol;op_Equality;(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol);summary;df-generated | | System.Net.Security;SslApplicationProtocol;op_Inequality;(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol);summary;df-generated | | System.Net.Security;SslClientHelloInfo;SslClientHelloInfo;(System.String,System.Security.Authentication.SslProtocols);summary;df-generated | @@ -31545,22 +34140,31 @@ neutral | 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.ServerOptionsSelectionCallback,System.Object,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;BeginAuthenticateAsClient;(System.String,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Security;SslStream;BeginAuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object);summary;df-generated | | System.Net.Security;SslStream;Dispose;(System.Boolean);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 | | System.Net.Security;SslStream;EndWrite;(System.IAsyncResult);summary;df-generated | | System.Net.Security;SslStream;Flush;();summary;df-generated | -| System.Net.Security;SslStream;NegotiateClientCertificateAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Net.Security;SslStream;ReadByte;();summary;df-generated | | System.Net.Security;SslStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | | System.Net.Security;SslStream;SetLength;(System.Int64);summary;df-generated | | 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;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback);summary;df-generated | +| System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback);summary;df-generated | +| System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);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 | @@ -31613,6 +34217,7 @@ neutral | System.Net.Sockets;NetworkStream;get_DataAvailable;();summary;df-generated | | System.Net.Sockets;NetworkStream;get_Length;();summary;df-generated | | System.Net.Sockets;SafeSocketHandle;ReleaseHandle;();summary;df-generated | +| System.Net.Sockets;SafeSocketHandle;SafeSocketHandle;(System.IntPtr,System.Boolean);summary;df-generated | | System.Net.Sockets;SafeSocketHandle;get_IsInvalid;();summary;df-generated | | System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.Byte[]);summary;df-generated | | System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.Byte[],System.Int32,System.Int32);summary;df-generated | @@ -31629,15 +34234,43 @@ neutral | System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String,System.Int64,System.Int32,System.Boolean);summary;df-generated | | System.Net.Sockets;SendPacketsElement;get_Offset;();summary;df-generated | | System.Net.Sockets;Socket;AcceptAsync;();summary;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket);summary;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Net.Sockets.Socket,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;Socket;BeginAccept;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginAccept;(System.Int32,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginAccept;(System.Net.Sockets.Socket,System.Int32,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.Net.EndPoint,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginDisconnect;(System.Boolean,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginReceive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginSend;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginSendFile;(System.String,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginSendFile;(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;BeginSendTo;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);summary;df-generated | | System.Net.Sockets;Socket;CancelConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);summary;df-generated | | System.Net.Sockets;Socket;Close;();summary;df-generated | | System.Net.Sockets;Socket;Close;(System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;Connect;(System.Net.IPAddress,System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;Connect;(System.Net.IPAddress[],System.Int32);summary;df-generated | | System.Net.Sockets;Socket;Connect;(System.String,System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress,System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress[],System.Int32);summary;df-generated | | System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;Socket;ConnectAsync;(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs);summary;df-generated | | System.Net.Sockets;Socket;ConnectAsync;(System.String,System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;ConnectAsync;(System.String,System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;Socket;Disconnect;(System.Boolean);summary;df-generated | +| System.Net.Sockets;Socket;DisconnectAsync;(System.Boolean,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;Socket;Dispose;();summary;df-generated | | System.Net.Sockets;Socket;Dispose;(System.Boolean);summary;df-generated | | System.Net.Sockets;Socket;DuplicateAndClose;(System.Int32);summary;df-generated | @@ -31648,8 +34281,6 @@ neutral | System.Net.Sockets;Socket;EndDisconnect;(System.IAsyncResult);summary;df-generated | | System.Net.Sockets;Socket;EndReceive;(System.IAsyncResult);summary;df-generated | | System.Net.Sockets;Socket;EndReceive;(System.IAsyncResult,System.Net.Sockets.SocketError);summary;df-generated | -| System.Net.Sockets;Socket;EndReceiveFrom;(System.IAsyncResult,System.Net.EndPoint);summary;df-generated | -| System.Net.Sockets;Socket;EndReceiveMessageFrom;(System.IAsyncResult,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);summary;df-generated | | System.Net.Sockets;Socket;EndSend;(System.IAsyncResult);summary;df-generated | | System.Net.Sockets;Socket;EndSend;(System.IAsyncResult,System.Net.Sockets.SocketError);summary;df-generated | | System.Net.Sockets;Socket;EndSendFile;(System.IAsyncResult);summary;df-generated | @@ -31679,7 +34310,18 @@ neutral | System.Net.Sockets;Socket;ReceiveAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags);summary;df-generated | | System.Net.Sockets;Socket;ReceiveAsync;(System.Collections.Generic.IList>);summary;df-generated | | System.Net.Sockets;Socket;ReceiveAsync;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.SocketAddress);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.ArraySegment,System.Net.EndPoint);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.EndPoint);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.EndPoint,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveMessageFromAsync;(System.Memory,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;Socket;Select;(System.Collections.IList,System.Collections.IList,System.Collections.IList,System.Int32);summary;df-generated | | System.Net.Sockets;Socket;Select;(System.Collections.IList,System.Collections.IList,System.Collections.IList,System.TimeSpan);summary;df-generated | | System.Net.Sockets;Socket;Send;(System.Byte[]);summary;df-generated | @@ -31697,10 +34339,15 @@ neutral | System.Net.Sockets;Socket;SendAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags);summary;df-generated | | System.Net.Sockets;Socket;SendAsync;(System.Collections.Generic.IList>);summary;df-generated | | System.Net.Sockets;Socket;SendAsync;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;Socket;SendFile;(System.String);summary;df-generated | | System.Net.Sockets;Socket;SendFile;(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions);summary;df-generated | | System.Net.Sockets;Socket;SendFile;(System.String,System.ReadOnlySpan,System.ReadOnlySpan,System.Net.Sockets.TransmitFileOptions);summary;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Net.Sockets.TransmitFileOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;Socket;SendFileAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;Socket;SendTo;(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.SocketAddress);summary;df-generated | +| System.Net.Sockets;Socket;SendToAsync;(System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Net.SocketAddress,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;Socket;SetIPProtectionLevel;(System.Net.Sockets.IPProtectionLevel);summary;df-generated | | System.Net.Sockets;Socket;SetRawSocketOption;(System.Int32,System.Int32,System.ReadOnlySpan);summary;df-generated | | System.Net.Sockets;Socket;SetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Boolean);summary;df-generated | @@ -31715,6 +34362,7 @@ neutral | System.Net.Sockets;Socket;get_AddressFamily;();summary;df-generated | | System.Net.Sockets;Socket;get_Available;();summary;df-generated | | System.Net.Sockets;Socket;get_Connected;();summary;df-generated | +| System.Net.Sockets;Socket;get_Handle;();summary;df-generated | | System.Net.Sockets;Socket;get_IsBound;();summary;df-generated | | System.Net.Sockets;Socket;get_OSSupportsIPv4;();summary;df-generated | | System.Net.Sockets;Socket;get_OSSupportsIPv6;();summary;df-generated | @@ -31725,26 +34373,40 @@ neutral | System.Net.Sockets;Socket;get_SupportsIPv6;();summary;df-generated | | System.Net.Sockets;SocketAsyncEventArgs;Dispose;();summary;df-generated | | System.Net.Sockets;SocketAsyncEventArgs;OnCompleted;(System.Net.Sockets.SocketAsyncEventArgs);summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;SetBuffer;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Net.Sockets;SocketAsyncEventArgs;SetBuffer;(System.Int32,System.Int32);summary;df-generated | | System.Net.Sockets;SocketAsyncEventArgs;SocketAsyncEventArgs;(System.Boolean);summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;add_Completed;(System.EventHandler);summary;df-generated | | System.Net.Sockets;SocketAsyncEventArgs;get_Buffer;();summary;df-generated | | System.Net.Sockets;SocketAsyncEventArgs;get_BytesTransferred;();summary;df-generated | | System.Net.Sockets;SocketAsyncEventArgs;get_Count;();summary;df-generated | | System.Net.Sockets;SocketAsyncEventArgs;get_LastOperation;();summary;df-generated | | System.Net.Sockets;SocketAsyncEventArgs;get_Offset;();summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;remove_Completed;(System.EventHandler);summary;df-generated | | System.Net.Sockets;SocketException;SocketException;(System.Int32);summary;df-generated | | System.Net.Sockets;SocketException;SocketException;(System.Int32,System.String);summary;df-generated | | System.Net.Sockets;SocketException;SocketException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net.Sockets;SocketException;get_ErrorCode;();summary;df-generated | | System.Net.Sockets;SocketException;get_SocketErrorCode;();summary;df-generated | | System.Net.Sockets;SocketTaskExtensions;AcceptAsync;(System.Net.Sockets.Socket);summary;df-generated | +| System.Net.Sockets;SocketTaskExtensions;AcceptAsync;(System.Net.Sockets.Socket,System.Net.Sockets.Socket);summary;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32);summary;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32);summary;df-generated | | System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.String,System.Int32);summary;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.String,System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags);summary;df-generated | | System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.Memory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);summary;df-generated | +| System.Net.Sockets;SocketTaskExtensions;ReceiveMessageFromAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags,System.Net.EndPoint);summary;df-generated | | System.Net.Sockets;SocketTaskExtensions;SendAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags);summary;df-generated | | System.Net.Sockets;SocketTaskExtensions;SendAsync;(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;SocketTaskExtensions;SendAsync;(System.Net.Sockets.Socket,System.ReadOnlyMemory,System.Net.Sockets.SocketFlags,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;TcpClient;BeginConnect;(System.Net.IPAddress,System.Int32,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;TcpClient;BeginConnect;(System.Net.IPAddress[],System.Int32,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;TcpClient;BeginConnect;(System.String,System.Int32,System.AsyncCallback,System.Object);summary;df-generated | | System.Net.Sockets;TcpClient;Close;();summary;df-generated | | System.Net.Sockets;TcpClient;Connect;(System.Net.IPAddress,System.Int32);summary;df-generated | | System.Net.Sockets;TcpClient;Connect;(System.Net.IPAddress[],System.Int32);summary;df-generated | @@ -31764,9 +34426,12 @@ neutral | System.Net.Sockets;TcpClient;get_Available;();summary;df-generated | | System.Net.Sockets;TcpClient;get_Connected;();summary;df-generated | | System.Net.Sockets;TcpListener;AcceptSocketAsync;();summary;df-generated | +| System.Net.Sockets;TcpListener;AcceptSocketAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;TcpListener;AcceptTcpClientAsync;();summary;df-generated | | System.Net.Sockets;TcpListener;AcceptTcpClientAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;TcpListener;AllowNatTraversal;(System.Boolean);summary;df-generated | +| System.Net.Sockets;TcpListener;BeginAcceptSocket;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;TcpListener;BeginAcceptTcpClient;(System.AsyncCallback,System.Object);summary;df-generated | | System.Net.Sockets;TcpListener;Create;(System.Int32);summary;df-generated | | System.Net.Sockets;TcpListener;Dispose;();summary;df-generated | | System.Net.Sockets;TcpListener;EndAcceptSocket;(System.IAsyncResult);summary;df-generated | @@ -31776,8 +34441,13 @@ neutral | System.Net.Sockets;TcpListener;Start;(System.Int32);summary;df-generated | | System.Net.Sockets;TcpListener;Stop;();summary;df-generated | | System.Net.Sockets;TcpListener;TcpListener;(System.Int32);summary;df-generated | +| System.Net.Sockets;TcpListener;TcpListener;(System.Net.IPAddress,System.Int32);summary;df-generated | | System.Net.Sockets;TcpListener;get_Active;();summary;df-generated | | System.Net.Sockets;UdpClient;AllowNatTraversal;(System.Boolean);summary;df-generated | +| System.Net.Sockets;UdpClient;BeginReceive;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;UdpClient;BeginSend;(System.Byte[],System.Int32,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;UdpClient;BeginSend;(System.Byte[],System.Int32,System.Net.IPEndPoint,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net.Sockets;UdpClient;BeginSend;(System.Byte[],System.Int32,System.String,System.Int32,System.AsyncCallback,System.Object);summary;df-generated | | System.Net.Sockets;UdpClient;Close;();summary;df-generated | | System.Net.Sockets;UdpClient;Connect;(System.Net.IPAddress,System.Int32);summary;df-generated | | System.Net.Sockets;UdpClient;Connect;(System.String,System.Int32);summary;df-generated | @@ -31798,6 +34468,8 @@ neutral | System.Net.Sockets;UdpClient;Send;(System.ReadOnlySpan,System.String,System.Int32);summary;df-generated | | System.Net.Sockets;UdpClient;SendAsync;(System.Byte[],System.Int32);summary;df-generated | | System.Net.Sockets;UdpClient;SendAsync;(System.Byte[],System.Int32,System.String,System.Int32);summary;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.String,System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;UdpClient;SendAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | | System.Net.Sockets;UdpClient;UdpClient;(System.Int32);summary;df-generated | | System.Net.Sockets;UdpClient;UdpClient;(System.Int32,System.Net.Sockets.AddressFamily);summary;df-generated | | System.Net.Sockets;UdpClient;UdpClient;(System.Net.Sockets.AddressFamily);summary;df-generated | @@ -31822,6 +34494,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_HttpStatusCode;();summary;df-generated | | System.Net.WebSockets;ClientWebSocket;get_Options;();summary;df-generated | | System.Net.WebSockets;ClientWebSocket;get_State;();summary;df-generated | @@ -31847,6 +34522,9 @@ 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;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.Net.WebSockets;WebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Net.WebSockets.WebSocketMessageFlags,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_DefaultKeepAliveInterval;();summary;df-generated | | System.Net.WebSockets;WebSocket;get_State;();summary;df-generated | @@ -31908,6 +34586,11 @@ neutral | System.Net;CredentialCache;Remove;(System.Uri,System.String);summary;df-generated | | System.Net;CredentialCache;get_DefaultCredentials;();summary;df-generated | | System.Net;CredentialCache;get_DefaultNetworkCredentials;();summary;df-generated | +| System.Net;Dns;BeginGetHostAddresses;(System.String,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net;Dns;BeginGetHostByName;(System.String,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net;Dns;BeginGetHostEntry;(System.Net.IPAddress,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net;Dns;BeginGetHostEntry;(System.String,System.AsyncCallback,System.Object);summary;df-generated | +| System.Net;Dns;BeginResolve;(System.String,System.AsyncCallback,System.Object);summary;df-generated | | System.Net;Dns;EndGetHostAddresses;(System.IAsyncResult);summary;df-generated | | System.Net;Dns;EndGetHostByName;(System.IAsyncResult);summary;df-generated | | System.Net;Dns;EndGetHostEntry;(System.IAsyncResult);summary;df-generated | @@ -31952,14 +34635,20 @@ 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;BeginGetRequestStream;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net;FileWebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);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;GetResponseAsync;();summary;df-generated | +| System.Net;FileWebRequest;get_RequestUri;();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 | | System.Net;FileWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;FileWebResponse;get_SupportsHeaders;();summary;df-generated | | System.Net;FtpWebRequest;Abort;();summary;df-generated | +| System.Net;FtpWebRequest;BeginGetRequestStream;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net;FtpWebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net;FtpWebRequest;get_RequestUri;();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 | @@ -31989,6 +34678,7 @@ 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;BeginGetClientCertificate;(System.AsyncCallback,System.Object);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 | @@ -32005,6 +34695,7 @@ neutral | System.Net;HttpListenerRequest;get_RemoteEndPoint;();summary;df-generated | | System.Net;HttpListenerRequest;get_RequestTraceIdentifier;();summary;df-generated | | System.Net;HttpListenerRequest;get_TransportContext;();summary;df-generated | +| System.Net;HttpListenerRequest;get_UrlReferrer;();summary;df-generated | | System.Net;HttpListenerRequest;get_UserHostAddress;();summary;df-generated | | System.Net;HttpListenerRequest;get_UserLanguages;();summary;df-generated | | System.Net;HttpListenerResponse;Abort;();summary;df-generated | @@ -32023,9 +34714,12 @@ neutral | System.Net;HttpWebRequest;AddRange;(System.String,System.Int32,System.Int32);summary;df-generated | | System.Net;HttpWebRequest;AddRange;(System.String,System.Int64);summary;df-generated | | System.Net;HttpWebRequest;AddRange;(System.String,System.Int64,System.Int64);summary;df-generated | +| System.Net;HttpWebRequest;BeginGetRequestStream;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net;HttpWebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);summary;df-generated | | System.Net;HttpWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;HttpWebRequest;HttpWebRequest;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;HttpWebRequest;get_HaveResponse;();summary;df-generated | +| System.Net;HttpWebRequest;get_RequestUri;();summary;df-generated | | System.Net;HttpWebRequest;get_ServicePoint;();summary;df-generated | | System.Net;HttpWebRequest;get_SupportsCookieContainer;();summary;df-generated | | System.Net;HttpWebResponse;Close;();summary;df-generated | @@ -32135,6 +34829,7 @@ neutral | System.Net;SocketAddress;SocketAddress;(System.Net.Sockets.AddressFamily);summary;df-generated | | System.Net;SocketAddress;SocketAddress;(System.Net.Sockets.AddressFamily,System.Int32);summary;df-generated | | System.Net;SocketAddress;ToString;();summary;df-generated | +| System.Net;SocketAddress;get_Buffer;();summary;df-generated | | System.Net;SocketAddress;get_Family;();summary;df-generated | | System.Net;SocketAddress;get_Item;(System.Int32);summary;df-generated | | System.Net;SocketAddress;set_Item;(System.Int32,System.Byte);summary;df-generated | @@ -32155,6 +34850,27 @@ neutral | System.Net;UploadProgressChangedEventArgs;get_TotalBytesToReceive;();summary;df-generated | | System.Net;UploadProgressChangedEventArgs;get_TotalBytesToSend;();summary;df-generated | | System.Net;WebClient;CancelAsync;();summary;df-generated | +| System.Net;WebClient;DownloadData;(System.String);summary;df-generated | +| System.Net;WebClient;DownloadData;(System.Uri);summary;df-generated | +| System.Net;WebClient;DownloadDataAsync;(System.Uri);summary;df-generated | +| System.Net;WebClient;DownloadDataAsync;(System.Uri,System.Object);summary;df-generated | +| System.Net;WebClient;DownloadDataTaskAsync;(System.String);summary;df-generated | +| System.Net;WebClient;DownloadDataTaskAsync;(System.Uri);summary;df-generated | +| System.Net;WebClient;DownloadFile;(System.String,System.String);summary;df-generated | +| System.Net;WebClient;DownloadFile;(System.Uri,System.String);summary;df-generated | +| System.Net;WebClient;DownloadFileAsync;(System.Uri,System.String);summary;df-generated | +| System.Net;WebClient;DownloadFileAsync;(System.Uri,System.String,System.Object);summary;df-generated | +| System.Net;WebClient;DownloadFileTaskAsync;(System.String,System.String);summary;df-generated | +| System.Net;WebClient;DownloadFileTaskAsync;(System.Uri,System.String);summary;df-generated | +| System.Net;WebClient;DownloadString;(System.String);summary;df-generated | +| System.Net;WebClient;DownloadString;(System.Uri);summary;df-generated | +| System.Net;WebClient;DownloadStringAsync;(System.Uri);summary;df-generated | +| System.Net;WebClient;DownloadStringAsync;(System.Uri,System.Object);summary;df-generated | +| System.Net;WebClient;DownloadStringTaskAsync;(System.String);summary;df-generated | +| System.Net;WebClient;DownloadStringTaskAsync;(System.Uri);summary;df-generated | +| System.Net;WebClient;GetWebRequest;(System.Uri);summary;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest);summary;df-generated | +| System.Net;WebClient;GetWebResponse;(System.Net.WebRequest,System.IAsyncResult);summary;df-generated | | System.Net;WebClient;OnDownloadDataCompleted;(System.Net.DownloadDataCompletedEventArgs);summary;df-generated | | System.Net;WebClient;OnDownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventArgs);summary;df-generated | | System.Net;WebClient;OnDownloadProgressChanged;(System.Net.DownloadProgressChangedEventArgs);summary;df-generated | @@ -32167,7 +34883,60 @@ neutral | System.Net;WebClient;OnUploadStringCompleted;(System.Net.UploadStringCompletedEventArgs);summary;df-generated | | System.Net;WebClient;OnUploadValuesCompleted;(System.Net.UploadValuesCompletedEventArgs);summary;df-generated | | System.Net;WebClient;OnWriteStreamClosed;(System.Net.WriteStreamClosedEventArgs);summary;df-generated | +| System.Net;WebClient;OpenRead;(System.String);summary;df-generated | +| System.Net;WebClient;OpenRead;(System.Uri);summary;df-generated | +| System.Net;WebClient;OpenReadAsync;(System.Uri);summary;df-generated | +| System.Net;WebClient;OpenReadAsync;(System.Uri,System.Object);summary;df-generated | +| System.Net;WebClient;OpenReadTaskAsync;(System.String);summary;df-generated | +| System.Net;WebClient;OpenReadTaskAsync;(System.Uri);summary;df-generated | +| System.Net;WebClient;OpenWriteAsync;(System.Uri);summary;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.String);summary;df-generated | +| System.Net;WebClient;OpenWriteTaskAsync;(System.Uri);summary;df-generated | +| System.Net;WebClient;UploadData;(System.String,System.Byte[]);summary;df-generated | +| System.Net;WebClient;UploadData;(System.Uri,System.Byte[]);summary;df-generated | +| System.Net;WebClient;UploadDataAsync;(System.Uri,System.Byte[]);summary;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.String,System.Byte[]);summary;df-generated | +| System.Net;WebClient;UploadDataTaskAsync;(System.Uri,System.Byte[]);summary;df-generated | +| System.Net;WebClient;UploadFile;(System.String,System.String);summary;df-generated | +| System.Net;WebClient;UploadFile;(System.Uri,System.String);summary;df-generated | +| System.Net;WebClient;UploadFileAsync;(System.Uri,System.String);summary;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.String,System.String);summary;df-generated | +| System.Net;WebClient;UploadFileTaskAsync;(System.Uri,System.String);summary;df-generated | +| System.Net;WebClient;UploadString;(System.String,System.String);summary;df-generated | +| System.Net;WebClient;UploadString;(System.Uri,System.String);summary;df-generated | +| System.Net;WebClient;UploadStringAsync;(System.Uri,System.String);summary;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.String,System.String);summary;df-generated | +| System.Net;WebClient;UploadStringTaskAsync;(System.Uri,System.String);summary;df-generated | +| System.Net;WebClient;UploadValues;(System.String,System.Collections.Specialized.NameValueCollection);summary;df-generated | +| System.Net;WebClient;UploadValues;(System.Uri,System.Collections.Specialized.NameValueCollection);summary;df-generated | +| System.Net;WebClient;UploadValuesAsync;(System.Uri,System.Collections.Specialized.NameValueCollection);summary;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.String,System.Collections.Specialized.NameValueCollection);summary;df-generated | +| System.Net;WebClient;UploadValuesTaskAsync;(System.Uri,System.Collections.Specialized.NameValueCollection);summary;df-generated | +| System.Net;WebClient;add_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;add_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;add_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);summary;df-generated | +| System.Net;WebClient;add_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;add_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;add_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;add_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;add_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;add_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);summary;df-generated | +| System.Net;WebClient;add_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;add_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;add_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);summary;df-generated | | System.Net;WebClient;get_IsBusy;();summary;df-generated | +| System.Net;WebClient;remove_DownloadDataCompleted;(System.Net.DownloadDataCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_DownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_DownloadProgressChanged;(System.Net.DownloadProgressChangedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_DownloadStringCompleted;(System.Net.DownloadStringCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_OpenReadCompleted;(System.Net.OpenReadCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_OpenWriteCompleted;(System.Net.OpenWriteCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_UploadDataCompleted;(System.Net.UploadDataCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_UploadFileCompleted;(System.Net.UploadFileCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_UploadProgressChanged;(System.Net.UploadProgressChangedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);summary;df-generated | +| System.Net;WebClient;remove_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);summary;df-generated | | System.Net;WebException;WebException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;WebException;WebException;(System.String);summary;df-generated | | System.Net;WebException;WebException;(System.String,System.Exception);summary;df-generated | @@ -32218,11 +34987,14 @@ 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;BeginGetRequestStream;(System.AsyncCallback,System.Object);summary;df-generated | +| System.Net;WebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);summary;df-generated | | System.Net;WebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);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 | @@ -32234,6 +35006,7 @@ neutral | 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 | | System.Net;WriteStreamClosedEventArgs;get_Error;();summary;df-generated | +| System.Numerics;BigInteger;Abs;(System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;Add;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;BigInteger;(System.Byte[]);summary;df-generated | | System.Numerics;BigInteger;BigInteger;(System.Decimal);summary;df-generated | @@ -32249,6 +35022,7 @@ neutral | System.Numerics;BigInteger;CompareTo;(System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;CompareTo;(System.Object);summary;df-generated | | System.Numerics;BigInteger;CompareTo;(System.UInt64);summary;df-generated | +| System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;Divide;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;Equals;(System.Int64);summary;df-generated | | System.Numerics;BigInteger;Equals;(System.Numerics.BigInteger);summary;df-generated | @@ -32283,6 +35057,10 @@ neutral | System.Numerics;BigInteger;Log10;(System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;Log;(System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;Log;(System.Numerics.BigInteger,System.Double);summary;df-generated | +| System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;ModPow;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;Multiply;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;Negate;(System.Numerics.BigInteger);summary;df-generated | @@ -32293,8 +35071,32 @@ neutral | System.Numerics;BigInteger;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | | System.Numerics;BigInteger;Parse;(System.String,System.IFormatProvider);summary;df-generated | | System.Numerics;BigInteger;PopCount;(System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;RotateLeft;(System.Numerics.BigInteger,System.Int32);summary;df-generated | +| System.Numerics;BigInteger;RotateRight;(System.Numerics.BigInteger,System.Int32);summary;df-generated | | System.Numerics;BigInteger;Sign;(System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;Subtract;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IAdditionOperators.op_Addition;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IBitwiseOperators.op_BitwiseAnd;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IBitwiseOperators.op_BitwiseOr;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IBitwiseOperators.op_ExclusiveOr;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IBitwiseOperators.op_OnesComplement;(System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IComparisonOperators.op_GreaterThan;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IComparisonOperators.op_GreaterThanOrEqual;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IComparisonOperators.op_LessThan;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IComparisonOperators.op_LessThanOrEqual;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IDecrementOperators.op_Decrement;(System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IDivisionOperators.op_Division;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IEqualityOperators.op_Equality;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IEqualityOperators.op_Inequality;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IIncrementOperators.op_Increment;(System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IModulusOperators.op_Modulus;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IMultiplyOperators.op_Multiply;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IShiftOperators.op_LeftShift;(System.Numerics.BigInteger,System.Int32);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IShiftOperators.op_RightShift;(System.Numerics.BigInteger,System.Int32);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IShiftOperators.op_UnsignedRightShift;(System.Numerics.BigInteger,System.Int32);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.ISubtractionOperators.op_Subtraction;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IUnaryNegationOperators.op_UnaryNegation;(System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;System.Numerics.IUnaryPlusOperators.op_UnaryPlus;(System.Numerics.BigInteger);summary;df-generated | | System.Numerics;BigInteger;ToByteArray;();summary;df-generated | | System.Numerics;BigInteger;ToByteArray;(System.Boolean,System.Boolean);summary;df-generated | | System.Numerics;BigInteger;ToString;();summary;df-generated | @@ -32429,6 +35231,10 @@ neutral | System.Numerics;Complex;Log10;(System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;Log;(System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;Log;(System.Numerics.Complex,System.Double);summary;df-generated | +| System.Numerics;Complex;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;Multiply;(System.Double,System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;Multiply;(System.Numerics.Complex,System.Double);summary;df-generated | | System.Numerics;Complex;Multiply;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | @@ -32446,6 +35252,16 @@ neutral | System.Numerics;Complex;Subtract;(System.Double,System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;Subtract;(System.Numerics.Complex,System.Double);summary;df-generated | | System.Numerics;Complex;Subtract;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.IAdditionOperators.op_Addition;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.IDecrementOperators.op_Decrement;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.IDivisionOperators.op_Division;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.IEqualityOperators.op_Equality;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.IEqualityOperators.op_Inequality;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.IIncrementOperators.op_Increment;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.IMultiplyOperators.op_Multiply;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.ISubtractionOperators.op_Subtraction;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.IUnaryNegationOperators.op_UnaryNegation;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;System.Numerics.IUnaryPlusOperators.op_UnaryPlus;(System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;Tan;(System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;Tanh;(System.Numerics.Complex);summary;df-generated | | System.Numerics;Complex;ToString;();summary;df-generated | @@ -33112,7 +35928,6 @@ neutral | System.Numerics;Vector;Store;(System.Numerics.Vector,T*);summary;df-generated | | System.Numerics;Vector;StoreAligned;(System.Numerics.Vector,T*);summary;df-generated | | System.Numerics;Vector;StoreAlignedNonTemporal;(System.Numerics.Vector,T*);summary;df-generated | -| System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector,T);summary;df-generated | | System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector,T,System.UIntPtr);summary;df-generated | | System.Numerics;Vector;Subtract;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Sum;(System.Numerics.Vector);summary;df-generated | @@ -33182,6 +35997,7 @@ neutral | 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;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 | @@ -33201,11 +36017,11 @@ neutral | System.Reflection.Emit;AssemblyBuilder;get_IsDynamic;();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;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;GetMethodImplementationFlags;();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 | | System.Reflection.Emit;ConstructorBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | @@ -33233,12 +36049,12 @@ 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 | | System.Reflection.Emit;DynamicMethod;GetILGenerator;(System.Int32);summary;df-generated | | System.Reflection.Emit;DynamicMethod;GetMethodImplementationFlags;();summary;df-generated | -| System.Reflection.Emit;DynamicMethod;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;DynamicMethod;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;DynamicMethod;ToString;();summary;df-generated | | System.Reflection.Emit;DynamicMethod;get_Attributes;();summary;df-generated | @@ -33253,6 +36069,7 @@ neutral | System.Reflection.Emit;EnumBuilder;DefineLiteralCore;(System.String,System.Object);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | @@ -33287,6 +36104,7 @@ neutral | 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;SetRemoveOnMethod;(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 | @@ -33301,6 +36119,7 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | @@ -33389,12 +36208,12 @@ neutral | System.Reflection.Emit;MethodBuilder;DefineGenericParameters;(System.String[]);summary;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameter;(System.Int32,System.Reflection.ParameterAttributes,System.String);summary;df-generated | | System.Reflection.Emit;MethodBuilder;Equals;(System.Object);summary;df-generated | +| 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;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;GetMethodImplementationFlags;();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;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;MethodBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | @@ -33425,7 +36244,7 @@ neutral | 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;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;GetFieldMetadataToken;(System.Reflection.FieldInfo);summary;df-generated | @@ -33470,8 +36289,8 @@ neutral | System.Reflection.Emit;ParameterBuilder;get_IsOut;();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;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Type,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 | @@ -33538,6 +36357,7 @@ neutral | 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;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;GetEvents;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | @@ -33587,6 +36407,7 @@ neutral | 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 | | System.Reflection.Metadata.Ecma335;BlobEncoder;BlobEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);summary;df-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder,System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder);summary;df-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;Field;();summary;df-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;FieldSignature;();summary;df-generated | @@ -33702,7 +36523,9 @@ neutral | System.Reflection.Metadata.Ecma335;LabelHandle;op_Inequality;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;LiteralEncoder;LiteralEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | | System.Reflection.Metadata.Ecma335;LiteralEncoder;Scalar;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedScalar;(System.Action,System.Action);summary;df-generated | | System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedScalar;(System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder,System.Reflection.Metadata.Ecma335.ScalarEncoder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedVector;(System.Action,System.Action);summary;df-generated | | System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedVector;(System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder,System.Reflection.Metadata.Ecma335.VectorEncoder);summary;df-generated | | System.Reflection.Metadata.Ecma335;LiteralEncoder;Vector;();summary;df-generated | | System.Reflection.Metadata.Ecma335;LiteralEncoder;get_Builder;();summary;df-generated | @@ -33862,6 +36685,7 @@ neutral | System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;MethodBodyStreamEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | | System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;get_Builder;();summary;df-generated | | System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;MethodSignatureEncoder;(System.Reflection.Metadata.BlobBuilder,System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;Parameters;(System.Int32,System.Action,System.Action);summary;df-generated | | System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;Parameters;(System.Int32,System.Reflection.Metadata.Ecma335.ReturnTypeEncoder,System.Reflection.Metadata.Ecma335.ParametersEncoder);summary;df-generated | | System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;get_Builder;();summary;df-generated | | System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;get_HasVarArgs;();summary;df-generated | @@ -33873,6 +36697,7 @@ neutral | System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;SZArray;();summary;df-generated | | System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;ScalarType;();summary;df-generated | | System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;AddArgument;(System.Boolean,System.Action,System.Action,System.Action);summary;df-generated | | System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;AddArgument;(System.Boolean,System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder,System.Reflection.Metadata.Ecma335.NameEncoder,System.Reflection.Metadata.Ecma335.LiteralEncoder);summary;df-generated | | System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;NamedArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | | System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;get_Builder;();summary;df-generated | @@ -33888,6 +36713,7 @@ neutral | System.Reflection.Metadata.Ecma335;ParametersEncoder;get_HasVarArgs;();summary;df-generated | | System.Reflection.Metadata.Ecma335;PermissionSetEncoder;PermissionSetEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | | System.Reflection.Metadata.Ecma335;PermissionSetEncoder;get_Builder;();summary;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>);summary;df-generated | | System.Reflection.Metadata.Ecma335;PortablePdbBuilder;get_FormatVersion;();summary;df-generated | | System.Reflection.Metadata.Ecma335;PortablePdbBuilder;get_IdProvider;();summary;df-generated | | System.Reflection.Metadata.Ecma335;PortablePdbBuilder;get_MetadataVersion;();summary;df-generated | @@ -33902,7 +36728,6 @@ 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;DecodeMethodSignature;(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 | @@ -33938,6 +36763,7 @@ 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 | @@ -33966,6 +36792,7 @@ 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 | @@ -33983,6 +36810,7 @@ neutral | System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;Reset;();summary;df-generated | | System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;get_Current;();summary;df-generated | | System.Reflection.Metadata;AssemblyReferenceHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;Blob;GetBytes;();summary;df-generated | | System.Reflection.Metadata;Blob;get_IsDefault;();summary;df-generated | | System.Reflection.Metadata;Blob;get_Length;();summary;df-generated | | System.Reflection.Metadata;BlobBuilder+Blobs;Dispose;();summary;df-generated | @@ -34014,7 +36842,6 @@ neutral | System.Reflection.Metadata;BlobBuilder;WriteConstant;(System.Object);summary;df-generated | | System.Reflection.Metadata;BlobBuilder;WriteContentTo;(System.IO.Stream);summary;df-generated | | System.Reflection.Metadata;BlobBuilder;WriteContentTo;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteContentTo;(System.Reflection.Metadata.BlobWriter);summary;df-generated | | System.Reflection.Metadata;BlobBuilder;WriteDateTime;(System.DateTime);summary;df-generated | | System.Reflection.Metadata;BlobBuilder;WriteDecimal;(System.Decimal);summary;df-generated | | System.Reflection.Metadata;BlobBuilder;WriteDouble;(System.Double);summary;df-generated | @@ -34097,6 +36924,8 @@ neutral | System.Reflection.Metadata;BlobWriter;Clear;();summary;df-generated | | System.Reflection.Metadata;BlobWriter;ContentEquals;(System.Reflection.Metadata.BlobWriter);summary;df-generated | | System.Reflection.Metadata;BlobWriter;PadTo;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;ToArray;();summary;df-generated | +| System.Reflection.Metadata;BlobWriter;ToArray;(System.Int32,System.Int32);summary;df-generated | | System.Reflection.Metadata;BlobWriter;ToImmutableArray;();summary;df-generated | | System.Reflection.Metadata;BlobWriter;ToImmutableArray;(System.Int32,System.Int32);summary;df-generated | | System.Reflection.Metadata;BlobWriter;WriteBoolean;(System.Boolean);summary;df-generated | @@ -34272,6 +37101,7 @@ 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 | @@ -34377,6 +37207,7 @@ neutral | System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;Dispose;();summary;df-generated | | System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;MoveNext;();summary;df-generated | | System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;get_Current;();summary;df-generated | | System.Reflection.Metadata;ImportScope;GetImports;();summary;df-generated | | System.Reflection.Metadata;ImportScope;get_ImportsBlob;();summary;df-generated | | System.Reflection.Metadata;ImportScope;get_Parent;();summary;df-generated | @@ -34466,6 +37297,7 @@ 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 | @@ -34588,6 +37420,7 @@ 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 | @@ -34672,6 +37505,7 @@ neutral | System.Reflection.Metadata;SequencePointCollection+Enumerator;Dispose;();summary;df-generated | | System.Reflection.Metadata;SequencePointCollection+Enumerator;MoveNext;();summary;df-generated | | System.Reflection.Metadata;SequencePointCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;SequencePointCollection+Enumerator;get_Current;();summary;df-generated | | System.Reflection.Metadata;SignatureHeader;Equals;(System.Object);summary;df-generated | | System.Reflection.Metadata;SignatureHeader;Equals;(System.Reflection.Metadata.SignatureHeader);summary;df-generated | | System.Reflection.Metadata;SignatureHeader;GetHashCode;();summary;df-generated | @@ -34687,6 +37521,7 @@ 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 | @@ -34744,6 +37579,7 @@ 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 | @@ -34795,7 +37631,10 @@ neutral | System.Reflection.PortableExecutable;DebugDirectoryEntry;get_Type;();summary;df-generated | | System.Reflection.PortableExecutable;DirectoryEntry;DirectoryEntry;(System.Int32,System.Int32);summary;df-generated | | System.Reflection.PortableExecutable;ManagedPEBuilder;CreateSections;();summary;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>);summary;df-generated | +| System.Reflection.PortableExecutable;ManagedPEBuilder;Sign;(System.Reflection.Metadata.BlobBuilder,System.Func,System.Byte[]>);summary;df-generated | | System.Reflection.PortableExecutable;PEBuilder;CreateSections;();summary;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;PEBuilder;(System.Reflection.PortableExecutable.PEHeaderBuilder,System.Func,System.Reflection.Metadata.BlobContentId>);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 | @@ -34918,6 +37757,7 @@ neutral | 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 | @@ -34948,6 +37788,7 @@ neutral | System.Reflection;Assembly;ReflectionOnlyLoad;(System.String);summary;df-generated | | System.Reflection;Assembly;ReflectionOnlyLoadFrom;(System.String);summary;df-generated | | System.Reflection;Assembly;UnsafeLoadFrom;(System.String);summary;df-generated | +| System.Reflection;Assembly;add_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);summary;df-generated | | System.Reflection;Assembly;get_DefinedTypes;();summary;df-generated | | System.Reflection;Assembly;get_ExportedTypes;();summary;df-generated | | System.Reflection;Assembly;get_GlobalAssemblyCache;();summary;df-generated | @@ -34959,6 +37800,7 @@ neutral | System.Reflection;Assembly;get_SecurityRuleSet;();summary;df-generated | | System.Reflection;Assembly;op_Equality;(System.Reflection.Assembly,System.Reflection.Assembly);summary;df-generated | | System.Reflection;Assembly;op_Inequality;(System.Reflection.Assembly,System.Reflection.Assembly);summary;df-generated | +| System.Reflection;Assembly;remove_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);summary;df-generated | | System.Reflection;AssemblyAlgorithmIdAttribute;AssemblyAlgorithmIdAttribute;(System.Configuration.Assemblies.AssemblyHashAlgorithm);summary;df-generated | | System.Reflection;AssemblyAlgorithmIdAttribute;AssemblyAlgorithmIdAttribute;(System.UInt32);summary;df-generated | | System.Reflection;AssemblyAlgorithmIdAttribute;get_AlgorithmId;();summary;df-generated | @@ -34977,6 +37819,7 @@ neutral | System.Reflection;AssemblyDescriptionAttribute;AssemblyDescriptionAttribute;(System.String);summary;df-generated | | System.Reflection;AssemblyDescriptionAttribute;get_Description;();summary;df-generated | | System.Reflection;AssemblyExtensions;GetExportedTypes;(System.Reflection.Assembly);summary;df-generated | +| System.Reflection;AssemblyExtensions;GetModules;(System.Reflection.Assembly);summary;df-generated | | System.Reflection;AssemblyExtensions;GetTypes;(System.Reflection.Assembly);summary;df-generated | | System.Reflection;AssemblyFileVersionAttribute;AssemblyFileVersionAttribute;(System.String);summary;df-generated | | System.Reflection;AssemblyFileVersionAttribute;get_Version;();summary;df-generated | @@ -35022,11 +37865,6 @@ neutral | System.Reflection;ConstructorInfo;op_Inequality;(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo);summary;df-generated | | System.Reflection;ConstructorInvoker;Create;(System.Reflection.ConstructorInfo);summary;df-generated | | System.Reflection;ConstructorInvoker;Invoke;();summary;df-generated | -| System.Reflection;ConstructorInvoker;Invoke;(System.Object);summary;df-generated | -| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object);summary;df-generated | -| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object);summary;df-generated | -| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);summary;df-generated | -| System.Reflection;ConstructorInvoker;Invoke;(System.Span);summary;df-generated | | System.Reflection;CustomAttributeData;Equals;(System.Object);summary;df-generated | | System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.Assembly);summary;df-generated | | System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.MemberInfo);summary;df-generated | @@ -35103,6 +37941,9 @@ neutral | System.Reflection;EventInfo;get_MemberType;();summary;df-generated | | System.Reflection;EventInfo;op_Equality;(System.Reflection.EventInfo,System.Reflection.EventInfo);summary;df-generated | | System.Reflection;EventInfo;op_Inequality;(System.Reflection.EventInfo,System.Reflection.EventInfo);summary;df-generated | +| System.Reflection;EventInfoExtensions;GetAddMethod;(System.Reflection.EventInfo);summary;df-generated | +| System.Reflection;EventInfoExtensions;GetRaiseMethod;(System.Reflection.EventInfo);summary;df-generated | +| System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo);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 | @@ -35141,6 +37982,7 @@ 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 | @@ -35165,6 +38007,7 @@ neutral | System.Reflection;ManifestResourceInfo;get_FileName;();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 | @@ -35183,8 +38026,6 @@ neutral | 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;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 | | System.Reflection;MethodBase;get_CallingConvention;();summary;df-generated | | System.Reflection;MethodBase;get_ContainsGenericParameters;();summary;df-generated | @@ -35214,6 +38055,7 @@ neutral | System.Reflection;MethodBody;get_LocalSignatureMetadataToken;();summary;df-generated | | System.Reflection;MethodBody;get_MaxStackSize;();summary;df-generated | | System.Reflection;MethodInfo;CreateDelegate;(System.Type,System.Object);summary;df-generated | +| System.Reflection;MethodInfo;CreateDelegate;();summary;df-generated | | System.Reflection;MethodInfo;CreateDelegate;(System.Object);summary;df-generated | | System.Reflection;MethodInfo;Equals;(System.Object);summary;df-generated | | System.Reflection;MethodInfo;GetHashCode;();summary;df-generated | @@ -35221,13 +38063,8 @@ neutral | 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 | -| System.Reflection;MethodInvoker;Invoke;(System.Object);summary;df-generated | -| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object);summary;df-generated | -| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object);summary;df-generated | -| 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;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;GetFields;();summary;df-generated | @@ -35258,6 +38095,7 @@ 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;GetOptionalCustomModifiers;();summary;df-generated | @@ -35282,8 +38120,6 @@ neutral | System.Reflection;PropertyInfo;GetOptionalCustomModifiers;();summary;df-generated | | System.Reflection;PropertyInfo;GetRawConstantValue;();summary;df-generated | | System.Reflection;PropertyInfo;GetRequiredCustomModifiers;();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 | | System.Reflection;PropertyInfo;SetValue;(System.Object,System.Object);summary;df-generated | | System.Reflection;PropertyInfo;SetValue;(System.Object,System.Object,System.Object[]);summary;df-generated | @@ -35295,6 +38131,10 @@ neutral | System.Reflection;PropertyInfo;get_MemberType;();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;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo);summary;df-generated | +| System.Reflection;PropertyInfoExtensions;GetGetMethod;(System.Reflection.PropertyInfo);summary;df-generated | +| System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo);summary;df-generated | +| System.Reflection;ReflectionContext;GetTypeForObject;(System.Object);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;get_LoaderExceptions;();summary;df-generated | @@ -35323,6 +38163,7 @@ 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;GetEvents;();summary;df-generated | | System.Reflection;TypeDelegator;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | @@ -35455,7 +38296,6 @@ neutral | System.Runtime.CompilerServices;AccessedThroughPropertyAttribute;get_PropertyName;();summary;df-generated | | System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;Complete;();summary;df-generated | | System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;Create;();summary;df-generated | -| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;MoveNext;(TStateMachine);summary;df-generated | | System.Runtime.CompilerServices;AsyncIteratorStateMachineAttribute;AsyncIteratorStateMachineAttribute;(System.Type);summary;df-generated | | System.Runtime.CompilerServices;AsyncMethodBuilderAttribute;AsyncMethodBuilderAttribute;(System.Type);summary;df-generated | | System.Runtime.CompilerServices;AsyncMethodBuilderAttribute;get_BuilderType;();summary;df-generated | @@ -35464,28 +38304,21 @@ neutral | System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetException;(System.Exception);summary;df-generated | | System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetResult;();summary;df-generated | | System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;Start;(TStateMachine);summary;df-generated | | System.Runtime.CompilerServices;AsyncTaskMethodBuilder;Create;();summary;df-generated | | System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetException;(System.Exception);summary;df-generated | | System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;Start;(TStateMachine);summary;df-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Create;();summary;df-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetException;(System.Exception);summary;df-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetResult;();summary;df-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Start;(TStateMachine);summary;df-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;get_Task;();summary;df-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Create;();summary;df-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetException;(System.Exception);summary;df-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Start;(TStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);summary;df-generated | | System.Runtime.CompilerServices;AsyncVoidMethodBuilder;Create;();summary;df-generated | | System.Runtime.CompilerServices;AsyncVoidMethodBuilder;SetException;(System.Exception);summary;df-generated | | System.Runtime.CompilerServices;AsyncVoidMethodBuilder;SetResult;();summary;df-generated | | System.Runtime.CompilerServices;AsyncVoidMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;Start;(TStateMachine);summary;df-generated | | System.Runtime.CompilerServices;CallSite;Create;(System.Type,System.Runtime.CompilerServices.CallSiteBinder);summary;df-generated | | System.Runtime.CompilerServices;CallSite;Create;(System.Runtime.CompilerServices.CallSiteBinder);summary;df-generated | | System.Runtime.CompilerServices;CallSite;get_Update;();summary;df-generated | @@ -35506,6 +38339,7 @@ neutral | System.Runtime.CompilerServices;CompilerFeatureRequiredAttribute;get_FeatureName;();summary;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;Add;(TKey,TValue);summary;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;AddOrUpdate;(TKey,TValue);summary;df-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrCreateValue;(TKey);summary;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;Remove;(TKey);summary;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;TryAdd;(TKey,TValue);summary;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;TryGetValue;(TKey,TValue);summary;df-generated | @@ -35513,10 +38347,18 @@ neutral | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;DisposeAsync;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;MoveNextAsync;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;GetResult;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;get_IsCompleted;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;get_IsCompleted;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;GetResult;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;get_IsCompleted;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;get_IsCompleted;();summary;df-generated | | System.Runtime.CompilerServices;ContractHelper;TriggerFailure;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception);summary;df-generated | | System.Runtime.CompilerServices;CppInlineNamespaceAttribute;CppInlineNamespaceAttribute;(System.String);summary;df-generated | @@ -35553,7 +38395,9 @@ neutral | System.Runtime.CompilerServices;FixedBufferAttribute;get_Length;();summary;df-generated | | System.Runtime.CompilerServices;IAsyncStateMachine;MoveNext;();summary;df-generated | | System.Runtime.CompilerServices;IAsyncStateMachine;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | +| System.Runtime.CompilerServices;ICriticalNotifyCompletion;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;IDispatchConstantAttribute;get_Value;();summary;df-generated | +| System.Runtime.CompilerServices;INotifyCompletion;OnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;IRuntimeVariables;get_Count;();summary;df-generated | | System.Runtime.CompilerServices;IRuntimeVariables;set_Item;(System.Int32,System.Object);summary;df-generated | | System.Runtime.CompilerServices;ITuple;get_Length;();summary;df-generated | @@ -35579,17 +38423,16 @@ neutral | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetException;(System.Exception);summary;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetResult;();summary;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Start;(TStateMachine);summary;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;get_Task;();summary;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Create;();summary;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetException;(System.Exception);summary;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Start;(TStateMachine);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Contains;(System.Object);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Contains;(T);summary;df-generated | | 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 | @@ -35637,18 +38480,18 @@ neutral | System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;(System.String,System.Exception);summary;df-generated | | System.Runtime.CompilerServices;SwitchExpressionException;get_UnmatchedValue;();summary;df-generated | | System.Runtime.CompilerServices;TaskAwaiter;GetResult;();summary;df-generated | +| System.Runtime.CompilerServices;TaskAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Runtime.CompilerServices;TaskAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;TaskAwaiter;get_IsCompleted;();summary;df-generated | +| System.Runtime.CompilerServices;TaskAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Runtime.CompilerServices;TaskAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;TaskAwaiter;get_IsCompleted;();summary;df-generated | | System.Runtime.CompilerServices;TypeForwardedFromAttribute;TypeForwardedFromAttribute;(System.String);summary;df-generated | | System.Runtime.CompilerServices;TypeForwardedFromAttribute;get_AssemblyFullName;();summary;df-generated | | System.Runtime.CompilerServices;TypeForwardedToAttribute;TypeForwardedToAttribute;(System.Type);summary;df-generated | | System.Runtime.CompilerServices;TypeForwardedToAttribute;get_Destination;();summary;df-generated | | System.Runtime.CompilerServices;Unsafe;Add;(System.Void*,System.Int32);summary;df-generated | -| System.Runtime.CompilerServices;Unsafe;Add;(T,System.Int32);summary;df-generated | -| System.Runtime.CompilerServices;Unsafe;Add;(T,System.IntPtr);summary;df-generated | -| System.Runtime.CompilerServices;Unsafe;Add;(T,System.UIntPtr);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;AddByteOffset;(T,System.IntPtr);summary;df-generated | -| System.Runtime.CompilerServices;Unsafe;AddByteOffset;(T,System.UIntPtr);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;AreSame;(T,T);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;As;(System.Object);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;As;(TFrom);summary;df-generated | @@ -35658,7 +38501,6 @@ neutral | System.Runtime.CompilerServices;Unsafe;BitCast;(TFrom);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;ByteOffset;(T,T);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;Copy;(System.Void*,T);summary;df-generated | -| System.Runtime.CompilerServices;Unsafe;Copy;(T,System.Void*);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;CopyBlock;(System.Byte,System.Byte,System.UInt32);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;CopyBlock;(System.Void*,System.Void*,System.UInt32);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;CopyBlockUnaligned;(System.Byte,System.Byte,System.UInt32);summary;df-generated | @@ -35677,11 +38519,7 @@ neutral | System.Runtime.CompilerServices;Unsafe;SizeOf;();summary;df-generated | | System.Runtime.CompilerServices;Unsafe;SkipInit;(T);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;Subtract;(System.Void*,System.Int32);summary;df-generated | -| System.Runtime.CompilerServices;Unsafe;Subtract;(T,System.Int32);summary;df-generated | -| System.Runtime.CompilerServices;Unsafe;Subtract;(T,System.IntPtr);summary;df-generated | -| System.Runtime.CompilerServices;Unsafe;Subtract;(T,System.UIntPtr);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;SubtractByteOffset;(T,System.IntPtr);summary;df-generated | -| System.Runtime.CompilerServices;Unsafe;SubtractByteOffset;(T,System.UIntPtr);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;Unbox;(System.Object);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;Write;(System.Void*,T);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;WriteUnaligned;(System.Byte,T);summary;df-generated | @@ -35689,9 +38527,15 @@ neutral | System.Runtime.CompilerServices;UnsafeAccessorAttribute;UnsafeAccessorAttribute;(System.Runtime.CompilerServices.UnsafeAccessorKind);summary;df-generated | | System.Runtime.CompilerServices;UnsafeAccessorAttribute;get_Kind;();summary;df-generated | | System.Runtime.CompilerServices;ValueTaskAwaiter;GetResult;();summary;df-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;ValueTaskAwaiter;get_IsCompleted;();summary;df-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;ValueTaskAwaiter;get_IsCompleted;();summary;df-generated | | System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;GetResult;();summary;df-generated | +| System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;OnCompleted;(System.Action);summary;df-generated | +| System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;get_IsCompleted;();summary;df-generated | | System.Runtime.CompilerServices;YieldAwaitable;GetAwaiter;();summary;df-generated | | System.Runtime.ConstrainedExecution;ReliabilityContractAttribute;ReliabilityContractAttribute;(System.Runtime.ConstrainedExecution.Consistency,System.Runtime.ConstrainedExecution.Cer);summary;df-generated | @@ -35895,6 +38739,7 @@ neutral | System.Runtime.InteropServices.JavaScript;JSImportAttribute;get_FunctionName;();summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSImportAttribute;get_ModuleName;();summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;Initialize;();summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.ArraySegment);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.ArraySegment);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.ArraySegment);summary;df-generated | @@ -35935,8 +38780,17 @@ neutral | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.String[]);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Threading.Tasks.Task);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Void*);summary;df-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);summary;df-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);summary;df-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);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJSBig;(System.Int64);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJSBig;(System.Nullable);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.ArraySegment);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.ArraySegment);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.ArraySegment);summary;df-generated | @@ -35977,6 +38831,14 @@ neutral | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.String[]);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Threading.Tasks.Task);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Void*);summary;df-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);summary;df-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);summary;df-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);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Action,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToJSCallback);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Threading.Tasks.Task,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);summary;df-generated | +| System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManagedBig;(System.Int64);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManagedBig;(System.Nullable);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerType;Action;();summary;df-generated | @@ -36150,6 +39012,7 @@ neutral | System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;get_ThisPointer;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;get_VirtualMethodTable;();summary;df-generated | | System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;CreateReferenceTrackingHandle;(System.Object,System.Span);summary;df-generated | +| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;Initialize;(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+UnhandledExceptionPropagationHandler);summary;df-generated | | System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;SetMessageSendCallback;(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+MessageSendFunction,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;SetMessageSendPendingException;(System.Exception);summary;df-generated | | System.Runtime.InteropServices;ArrayWithOffset;Equals;(System.Object);summary;df-generated | @@ -36191,6 +39054,7 @@ 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 | @@ -36488,7 +39352,6 @@ neutral | System.Runtime.InteropServices;MemoryMarshal;CreateReadOnlySpan;(T,System.Int32);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;CreateReadOnlySpanFromNullTerminated;(System.Byte*);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;CreateReadOnlySpanFromNullTerminated;(System.Char*);summary;df-generated | -| System.Runtime.InteropServices;MemoryMarshal;CreateSpan;(T,System.Int32);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;GetArrayDataReference;(System.Array);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;GetArrayDataReference;(T[]);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;GetReference;(System.ReadOnlySpan);summary;df-generated | @@ -36601,17 +39464,32 @@ neutral | System.Runtime.InteropServices;NFloat;SinPi;(System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;Sinh;(System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;Sqrt;(System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IAdditionOperators.op_Addition;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IAdditionOperators.op_CheckedAddition;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IBitwiseOperators.op_BitwiseAnd;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IBitwiseOperators.op_BitwiseOr;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IBitwiseOperators.op_ExclusiveOr;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IBitwiseOperators.op_OnesComplement;(System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IComparisonOperators.op_GreaterThan;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IComparisonOperators.op_GreaterThanOrEqual;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IComparisonOperators.op_LessThan;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IComparisonOperators.op_LessThanOrEqual;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IDecrementOperators.op_CheckedDecrement;(System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IDecrementOperators.op_Decrement;(System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IDivisionOperators.op_CheckedDivision;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IDivisionOperators.op_Division;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IEqualityOperators.op_Equality;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IEqualityOperators.op_Inequality;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IIncrementOperators.op_CheckedIncrement;(System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IIncrementOperators.op_Increment;(System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IModulusOperators.op_Modulus;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IMultiplyOperators.op_CheckedMultiply;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IMultiplyOperators.op_Multiply;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.ISubtractionOperators.op_CheckedSubtraction;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.ISubtractionOperators.op_Subtraction;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;System.Numerics.IUnaryNegationOperators.op_CheckedUnaryNegation;(System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IUnaryNegationOperators.op_UnaryNegation;(System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;System.Numerics.IUnaryPlusOperators.op_UnaryPlus;(System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;Tan;(System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;TanPi;(System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;Tanh;(System.Runtime.InteropServices.NFloat);summary;df-generated | @@ -36663,6 +39541,7 @@ neutral | System.Runtime.InteropServices;NativeLibrary;GetMainProgramHandle;();summary;df-generated | | System.Runtime.InteropServices;NativeLibrary;Load;(System.String);summary;df-generated | | System.Runtime.InteropServices;NativeLibrary;Load;(System.String,System.Reflection.Assembly,System.Nullable);summary;df-generated | +| System.Runtime.InteropServices;NativeLibrary;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);summary;df-generated | | System.Runtime.InteropServices;NativeLibrary;TryGetExport;(System.IntPtr,System.String,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;NativeLibrary;TryLoad;(System.String,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;NativeLibrary;TryLoad;(System.String,System.Reflection.Assembly,System.Nullable,System.IntPtr);summary;df-generated | @@ -36688,6 +39567,7 @@ neutral | System.Runtime.InteropServices;OSPlatform;op_Equality;(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform);summary;df-generated | | System.Runtime.InteropServices;OSPlatform;op_Inequality;(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform);summary;df-generated | | System.Runtime.InteropServices;PosixSignalContext;PosixSignalContext;(System.Runtime.InteropServices.PosixSignal);summary;df-generated | +| System.Runtime.InteropServices;PosixSignalRegistration;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);summary;df-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Dispose;();summary;df-generated | | System.Runtime.InteropServices;PrimaryInteropAssemblyAttribute;PrimaryInteropAssemblyAttribute;(System.Int32,System.Int32);summary;df-generated | | System.Runtime.InteropServices;PrimaryInteropAssemblyAttribute;get_MajorVersion;();summary;df-generated | @@ -36716,7 +39596,6 @@ neutral | System.Runtime.InteropServices;SafeArrayTypeMismatchException;SafeArrayTypeMismatchException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Runtime.InteropServices;SafeArrayTypeMismatchException;SafeArrayTypeMismatchException;(System.String);summary;df-generated | | System.Runtime.InteropServices;SafeArrayTypeMismatchException;SafeArrayTypeMismatchException;(System.String,System.Exception);summary;df-generated | -| System.Runtime.InteropServices;SafeBuffer;AcquirePointer;(System.Byte*);summary;df-generated | | System.Runtime.InteropServices;SafeBuffer;Initialize;(System.UInt32,System.UInt32);summary;df-generated | | System.Runtime.InteropServices;SafeBuffer;Initialize;(System.UInt64);summary;df-generated | | System.Runtime.InteropServices;SafeBuffer;Initialize;(System.UInt32);summary;df-generated | @@ -36738,7 +39617,7 @@ neutral | System.Runtime.InteropServices;SafeHandle;SetHandleAsInvalid;();summary;df-generated | | System.Runtime.InteropServices;SafeHandle;get_IsClosed;();summary;df-generated | | System.Runtime.InteropServices;SafeHandle;get_IsInvalid;();summary;df-generated | -| System.Runtime.InteropServices;SequenceMarshal;TryRead;(System.Buffers.SequenceReader,T);summary;df-generated | +| System.Runtime.InteropServices;SequenceMarshal;TryGetArray;(System.Buffers.ReadOnlySequence,System.ArraySegment);summary;df-generated | | System.Runtime.InteropServices;StructLayoutAttribute;StructLayoutAttribute;(System.Int16);summary;df-generated | | System.Runtime.InteropServices;StructLayoutAttribute;StructLayoutAttribute;(System.Runtime.InteropServices.LayoutKind);summary;df-generated | | System.Runtime.InteropServices;StructLayoutAttribute;get_Value;();summary;df-generated | @@ -42148,7 +45027,6 @@ neutral | System.Runtime.Intrinsics;Vector64;Store;(System.Runtime.Intrinsics.Vector64,T*);summary;df-generated | | System.Runtime.Intrinsics;Vector64;StoreAligned;(System.Runtime.Intrinsics.Vector64,T*);summary;df-generated | | System.Runtime.Intrinsics;Vector64;StoreAlignedNonTemporal;(System.Runtime.Intrinsics.Vector64,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;StoreUnsafe;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | | System.Runtime.Intrinsics;Vector64;StoreUnsafe;(System.Runtime.Intrinsics.Vector64,T,System.UIntPtr);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Sum;(System.Runtime.Intrinsics.Vector64);summary;df-generated | @@ -42391,7 +45269,6 @@ neutral | System.Runtime.Intrinsics;Vector128;Store;(System.Runtime.Intrinsics.Vector128,T*);summary;df-generated | | System.Runtime.Intrinsics;Vector128;StoreAligned;(System.Runtime.Intrinsics.Vector128,T*);summary;df-generated | | System.Runtime.Intrinsics;Vector128;StoreAlignedNonTemporal;(System.Runtime.Intrinsics.Vector128,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector128;StoreUnsafe;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | | System.Runtime.Intrinsics;Vector128;StoreUnsafe;(System.Runtime.Intrinsics.Vector128,T,System.UIntPtr);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Sum;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -42628,7 +45505,6 @@ neutral | System.Runtime.Intrinsics;Vector256;Store;(System.Runtime.Intrinsics.Vector256,T*);summary;df-generated | | System.Runtime.Intrinsics;Vector256;StoreAligned;(System.Runtime.Intrinsics.Vector256,T*);summary;df-generated | | System.Runtime.Intrinsics;Vector256;StoreAlignedNonTemporal;(System.Runtime.Intrinsics.Vector256,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;StoreUnsafe;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | | System.Runtime.Intrinsics;Vector256;StoreUnsafe;(System.Runtime.Intrinsics.Vector256,T,System.UIntPtr);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Sum;(System.Runtime.Intrinsics.Vector256);summary;df-generated | @@ -42865,7 +45741,6 @@ neutral | System.Runtime.Intrinsics;Vector512;Store;(System.Runtime.Intrinsics.Vector512,T*);summary;df-generated | | System.Runtime.Intrinsics;Vector512;StoreAligned;(System.Runtime.Intrinsics.Vector512,T*);summary;df-generated | | System.Runtime.Intrinsics;Vector512;StoreAlignedNonTemporal;(System.Runtime.Intrinsics.Vector512,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;StoreUnsafe;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | | System.Runtime.Intrinsics;Vector512;StoreUnsafe;(System.Runtime.Intrinsics.Vector512,T,System.UIntPtr);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Subtract;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Sum;(System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -42939,11 +45814,17 @@ neutral | System.Runtime.Loader;AssemblyLoadContext;SetProfileOptimizationRoot;(System.String);summary;df-generated | | System.Runtime.Loader;AssemblyLoadContext;StartProfileOptimization;(System.String);summary;df-generated | | System.Runtime.Loader;AssemblyLoadContext;Unload;();summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;add_Resolving;(System.Func);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;add_ResolvingUnmanagedDll;(System.Func);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;add_Unloading;(System.Action);summary;df-generated | | System.Runtime.Loader;AssemblyLoadContext;get_All;();summary;df-generated | | System.Runtime.Loader;AssemblyLoadContext;get_Assemblies;();summary;df-generated | | System.Runtime.Loader;AssemblyLoadContext;get_CurrentContextualReflectionContext;();summary;df-generated | | System.Runtime.Loader;AssemblyLoadContext;get_Default;();summary;df-generated | | System.Runtime.Loader;AssemblyLoadContext;get_IsCollectible;();summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;remove_Resolving;(System.Func);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;remove_ResolvingUnmanagedDll;(System.Func);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;remove_Unloading;(System.Action);summary;df-generated | | 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 | @@ -42969,11 +45850,6 @@ neutral | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;IsStartObject;(System.Xml.XmlDictionaryReader);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;IsStartObject;(System.Xml.XmlReader);summary;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.IO.Stream);summary;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlDictionaryReader);summary;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);summary;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlReader);summary;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteEndObject;(System.Xml.XmlDictionaryWriter);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteEndObject;(System.Xml.XmlWriter);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObject;(System.IO.Stream,System.Object);summary;df-generated | @@ -42989,6 +45865,12 @@ 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;IXmlJsonReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | +| System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Runtime.Serialization;CollectionDataContractAttribute;get_IsItemNameSetExplicitly;();summary;df-generated | | System.Runtime.Serialization;CollectionDataContractAttribute;get_IsKeyNameSetExplicitly;();summary;df-generated | @@ -43010,10 +45892,6 @@ 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 | @@ -43102,6 +45980,8 @@ 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;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 | @@ -43157,15 +46037,12 @@ neutral | System.Runtime.Serialization;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates);summary;df-generated | | System.Runtime.Serialization;StreamingContext;get_State;();summary;df-generated | | System.Runtime.Serialization;SurrogateSelector;AddSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISerializationSurrogate);summary;df-generated | +| System.Runtime.Serialization;SurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | +| System.Runtime.Serialization;SurrogateSelector;GetNextSelector;();summary;df-generated | | System.Runtime.Serialization;SurrogateSelector;RemoveSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Runtime.Serialization;XPathQueryGenerator;CreateFromDataContractSerializer;(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager);summary;df-generated | | 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 | @@ -43175,6 +46052,7 @@ 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 | @@ -43217,6 +46095,7 @@ neutral | System.Runtime;AmbiguousImplementationException;AmbiguousImplementationException;(System.String,System.Exception);summary;df-generated | | System.Runtime;AssemblyTargetedPatchBandAttribute;AssemblyTargetedPatchBandAttribute;(System.String);summary;df-generated | | System.Runtime;AssemblyTargetedPatchBandAttribute;get_TargetedPatchBand;();summary;df-generated | +| System.Runtime;ControlledExecution;Run;(System.Action,System.Threading.CancellationToken);summary;df-generated | | System.Runtime;DependentHandle;DependentHandle;(System.Object,System.Object);summary;df-generated | | System.Runtime;DependentHandle;Dispose;();summary;df-generated | | System.Runtime;DependentHandle;get_IsAllocated;();summary;df-generated | @@ -43402,7 +46281,10 @@ neutral | System.Security.AccessControl;GenericSecurityDescriptor;get_Revision;();summary;df-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType);summary;df-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections);summary;df-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);summary;df-generated | +| System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);summary;df-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections);summary;df-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);summary;df-generated | | System.Security.AccessControl;NativeObjectSecurity;Persist;(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections);summary;df-generated | | System.Security.AccessControl;NativeObjectSecurity;Persist;(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Object);summary;df-generated | | System.Security.AccessControl;NativeObjectSecurity;Persist;(System.String,System.Security.AccessControl.AccessControlSections);summary;df-generated | @@ -43465,7 +46347,9 @@ neutral | System.Security.AccessControl;ObjectSecurity;AuditRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | | System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType);summary;df-generated | | System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections);summary;df-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);summary;df-generated | | System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections);summary;df-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);summary;df-generated | | System.Security.AccessControl;ObjectSecurity;Persist;(System.Runtime.InteropServices.SafeHandle);summary;df-generated | | System.Security.AccessControl;ObjectSecurity;Persist;(System.String);summary;df-generated | | System.Security.AccessControl;ObjectSecurity;RemoveAccessRule;(System.Security.AccessControl.AccessRule);summary;df-generated | @@ -43565,32 +46449,49 @@ neutral | System.Security.Claims;Claim;Claim;(System.String,System.String,System.String,System.String);summary;df-generated | | System.Security.Claims;Claim;Claim;(System.String,System.String,System.String,System.String,System.String);summary;df-generated | | System.Security.Claims;Claim;Claim;(System.String,System.String,System.String,System.String,System.String,System.Security.Claims.ClaimsIdentity);summary;df-generated | +| System.Security.Claims;Claim;Clone;();summary;df-generated | +| System.Security.Claims;Claim;Clone;(System.Security.Claims.ClaimsIdentity);summary;df-generated | | System.Security.Claims;Claim;WriteTo;(System.IO.BinaryWriter);summary;df-generated | +| System.Security.Claims;Claim;WriteTo;(System.IO.BinaryWriter,System.Byte[]);summary;df-generated | | System.Security.Claims;Claim;get_Properties;();summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Collections.Generic.IEnumerable,System.String);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Collections.Generic.IEnumerable,System.String,System.String,System.String);summary;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.IO.BinaryReader);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Runtime.Serialization.SerializationInfo);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.String);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.String,System.String,System.String);summary;df-generated | +| System.Security.Claims;ClaimsIdentity;Clone;();summary;df-generated | +| System.Security.Claims;ClaimsIdentity;CreateClaim;(System.IO.BinaryReader);summary;df-generated | +| System.Security.Claims;ClaimsIdentity;FindAll;(System.Predicate);summary;df-generated | | System.Security.Claims;ClaimsIdentity;FindAll;(System.String);summary;df-generated | +| System.Security.Claims;ClaimsIdentity;FindFirst;(System.Predicate);summary;df-generated | | System.Security.Claims;ClaimsIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Claims;ClaimsIdentity;HasClaim;(System.String,System.String);summary;df-generated | | System.Security.Claims;ClaimsIdentity;RemoveClaim;(System.Security.Claims.Claim);summary;df-generated | | System.Security.Claims;ClaimsIdentity;TryRemoveClaim;(System.Security.Claims.Claim);summary;df-generated | | System.Security.Claims;ClaimsIdentity;WriteTo;(System.IO.BinaryWriter);summary;df-generated | +| System.Security.Claims;ClaimsIdentity;WriteTo;(System.IO.BinaryWriter,System.Byte[]);summary;df-generated | +| System.Security.Claims;ClaimsIdentity;get_AuthenticationType;();summary;df-generated | | System.Security.Claims;ClaimsIdentity;get_IsAuthenticated;();summary;df-generated | | System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.IO.BinaryReader);summary;df-generated | | System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;Clone;();summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;CreateClaimsIdentity;(System.IO.BinaryReader);summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;FindAll;(System.Predicate);summary;df-generated | | System.Security.Claims;ClaimsPrincipal;FindAll;(System.String);summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;FindFirst;(System.Predicate);summary;df-generated | | System.Security.Claims;ClaimsPrincipal;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;HasClaim;(System.Predicate);summary;df-generated | | System.Security.Claims;ClaimsPrincipal;HasClaim;(System.String,System.String);summary;df-generated | | System.Security.Claims;ClaimsPrincipal;IsInRole;(System.String);summary;df-generated | | System.Security.Claims;ClaimsPrincipal;WriteTo;(System.IO.BinaryWriter);summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;WriteTo;(System.IO.BinaryWriter,System.Byte[]);summary;df-generated | | System.Security.Claims;ClaimsPrincipal;get_Current;();summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;get_Identity;();summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.Byte[]);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan);summary;df-generated | @@ -43601,6 +46502,10 @@ neutral | System.Security.Cryptography.X509Certificates;CertificateRequest;CreateSigningRequest;(System.Security.Cryptography.X509Certificates.X509SignatureGenerator);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CreateSigningRequestPem;();summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CreateSigningRequestPem;(System.Security.Cryptography.X509Certificates.X509SignatureGenerator);summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequest;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);summary;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);summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequestPem;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;LoadSigningRequestPem;(System.String,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;get_CertificateExtensions;();summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;get_HashAlgorithm;();summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;get_OtherRequestAttributes;();summary;df-generated | @@ -43729,6 +46634,7 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate2;get_IssuerName;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotAfter;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotBefore;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawData;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawDataMemory;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_SerialNumber;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_SignatureAlgorithm;();summary;df-generated | @@ -43750,11 +46656,14 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ImportFromPem;(System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ImportFromPemFile;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Remove;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;TryExportCertificatePems;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;TryExportPkcs7Pem;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;Dispose;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;MoveNext;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;Reset;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;get_Current;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2UI;DisplayCertificate;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2UI;DisplayCertificate;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.IntPtr);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2UI;SelectFromCollection;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.String,System.String,System.Security.Cryptography.X509Certificates.X509SelectionFlag);summary;df-generated | @@ -43811,16 +46720,20 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate;get_Subject;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;MoveNext;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;Reset;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;X509CertificateEnumerator;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;Contains;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | 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;X509CertificateCollection;Remove;(System.Security.Cryptography.X509Certificates.X509Certificate);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;X509ChainElementCollection;get_Count;();summary;df-generated | @@ -43828,6 +46741,7 @@ neutral | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Dispose;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;MoveNext;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Reset;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;Reset;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_ApplicationPolicy;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_CertificatePolicy;();summary;df-generated | @@ -43845,6 +46759,7 @@ neutral | System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;Dispose;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;MoveNext;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;Reset;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;get_Current;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;X509KeyUsageExtension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;X509KeyUsageExtension;(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags,System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;get_KeyUsages;();summary;df-generated | @@ -43880,8 +46795,10 @@ neutral | System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.Security.Cryptography.X509Certificates.PublicKey,System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm,System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.String,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;get_SubjectKeyIdentifierBytes;();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;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;get_ReferenceList;();summary;df-generated | @@ -43911,6 +46828,7 @@ 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 | @@ -43919,17 +46837,26 @@ neutral | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_IsSynchronized;();summary;df-generated | | 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;LoadXml;(System.Xml.XmlElement);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;KeyInfoEncryptedKey;GetXml;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoName;GetXml;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoNode;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;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;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 | @@ -43946,16 +46873,30 @@ neutral | 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;ComputeSignature;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;GetXml;();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;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;Transform;GetInnerXml;();summary;df-generated | +| System.Security.Cryptography.Xml;Transform;GetXml;();summary;df-generated | | System.Security.Cryptography.Xml;TransformChain;get_Count;();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;XmlDsigBase64Transform;GetInnerXml;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetInnerXml;();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;XmlDsigEnvelopedSignatureTransform;(System.Boolean);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);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;XmlDsigXsltTransform;GetInnerXml;();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;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 | @@ -45116,6 +48057,7 @@ neutral | System.Security.Cryptography;SP800108HmacCounterKdf;DeriveKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | | System.Security.Cryptography;SP800108HmacCounterKdf;DeriveKey;(System.String,System.String,System.Int32);summary;df-generated | | System.Security.Cryptography;SP800108HmacCounterKdf;Dispose;();summary;df-generated | +| System.Security.Cryptography;SafeEvpPKeyHandle;DuplicateHandle;();summary;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;OpenPrivateKeyFromEngine;(System.String,System.String);summary;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;OpenPublicKeyFromEngine;(System.String,System.String);summary;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;ReleaseHandle;();summary;df-generated | @@ -45743,10 +48685,15 @@ neutral | System.Security.Policy;ZoneMembershipCondition;ToXml;();summary;df-generated | | System.Security.Policy;ZoneMembershipCondition;ToXml;(System.Security.Policy.PolicyLevel);summary;df-generated | | System.Security.Policy;ZoneMembershipCondition;ZoneMembershipCondition;(System.Security.SecurityZone);summary;df-generated | +| System.Security.Principal;GenericIdentity;Clone;();summary;df-generated | +| System.Security.Principal;GenericIdentity;get_AuthenticationType;();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;GenericPrincipal;get_Identity;();summary;df-generated | +| System.Security.Principal;IIdentity;get_AuthenticationType;();summary;df-generated | | System.Security.Principal;IIdentity;get_IsAuthenticated;();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;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 | @@ -45797,6 +48744,7 @@ 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 | @@ -45804,6 +48752,10 @@ neutral | 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;OnDeserialization;(System.Object);summary;df-generated | +| System.Security.Principal;WindowsIdentity;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action);summary;df-generated | +| System.Security.Principal;WindowsIdentity;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);summary;df-generated | +| System.Security.Principal;WindowsIdentity;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);summary;df-generated | +| System.Security.Principal;WindowsIdentity;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func>);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 | | System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType);summary;df-generated | @@ -45812,6 +48764,7 @@ 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_DeviceClaims;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_Groups;();summary;df-generated | | System.Security.Principal;WindowsIdentity;get_ImpersonationLevel;();summary;df-generated | @@ -45829,6 +48782,7 @@ 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;Demand;();summary;df-generated | @@ -45935,6 +48889,7 @@ neutral | System.Security;SecurityContext;IsFlowSuppressed;();summary;df-generated | | System.Security;SecurityContext;IsWindowsIdentityFlowSuppressed;();summary;df-generated | | System.Security;SecurityContext;RestoreFlow;();summary;df-generated | +| System.Security;SecurityContext;Run;(System.Security.SecurityContext,System.Threading.ContextCallback,System.Object);summary;df-generated | | System.Security;SecurityContext;SuppressFlow;();summary;df-generated | | System.Security;SecurityContext;SuppressFlowWindowsIdentity;();summary;df-generated | | System.Security;SecurityCriticalAttribute;SecurityCriticalAttribute;(System.Security.SecurityCriticalScope);summary;df-generated | @@ -46049,6 +49004,7 @@ neutral | System.Text.Json.Nodes;JsonObject;JsonObject;(System.Nullable);summary;df-generated | | System.Text.Json.Nodes;JsonObject;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Text.Json.Nodes;JsonObject;Remove;(System.String);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;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 | @@ -46094,6 +49050,10 @@ neutral | 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;CreateImmutableDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func>,TCollection>);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateImmutableEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func,TCollection>);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);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;GetUnsupportedTypeConverter;();summary;df-generated | @@ -46136,6 +49096,7 @@ neutral | System.Text.Json.Serialization.Metadata;JsonPropertyInfo;get_PropertyType;();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.Metadata;JsonTypeInfoResolver;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);summary;df-generated | | System.Text.Json.Serialization;IJsonOnDeserialized;OnDeserialized;();summary;df-generated | | System.Text.Json.Serialization;IJsonOnDeserializing;OnDeserializing;();summary;df-generated | | System.Text.Json.Serialization;IJsonOnSerialized;OnSerialized;();summary;df-generated | @@ -46181,6 +49142,7 @@ neutral | System.Text.Json.Serialization;ReferenceResolver;GetReference;(System.Object,System.Boolean);summary;df-generated | | System.Text.Json.Serialization;ReferenceResolver;ResolveReference;(System.String);summary;df-generated | | System.Text.Json;JsonDocument;Dispose;();summary;df-generated | +| System.Text.Json;JsonDocument;Parse;(System.IO.Stream,System.Text.Json.JsonDocumentOptions);summary;df-generated | | System.Text.Json;JsonDocument;Parse;(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions);summary;df-generated | | System.Text.Json;JsonDocument;Parse;(System.String,System.Text.Json.JsonDocumentOptions);summary;df-generated | | System.Text.Json;JsonDocument;ParseAsync;(System.IO.Stream,System.Text.Json.JsonDocumentOptions,System.Threading.CancellationToken);summary;df-generated | @@ -46188,6 +49150,7 @@ neutral | System.Text.Json;JsonElement+ArrayEnumerator;Dispose;();summary;df-generated | | System.Text.Json;JsonElement+ArrayEnumerator;MoveNext;();summary;df-generated | | System.Text.Json;JsonElement+ArrayEnumerator;Reset;();summary;df-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;get_Current;();summary;df-generated | | System.Text.Json;JsonElement+ObjectEnumerator;Dispose;();summary;df-generated | | System.Text.Json;JsonElement+ObjectEnumerator;MoveNext;();summary;df-generated | | System.Text.Json;JsonElement+ObjectEnumerator;Reset;();summary;df-generated | @@ -46237,6 +49200,8 @@ 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;JsonEncodedText;get_EncodedUtf8Bytes;();summary;df-generated | +| System.Text.Json;JsonException;JsonException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);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 | @@ -46290,46 +49255,30 @@ neutral | System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable;(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;Serialize;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json;JsonSerializer;Serialize;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | | System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;Serialize;(TValue,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json;JsonSerializer;Serialize;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeToDocument;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToDocument;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToDocument;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToDocument;(TValue,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeToDocument;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeToElement;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToElement;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToElement;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToElement;(TValue,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeToElement;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeToNode;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToNode;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToNode;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToNode;(TValue,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeToNode;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | | System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(TValue,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;get_IsReflectionEnabledByDefault;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;AddContext;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;JsonSerializerOptions;(System.Text.Json.JsonSerializerDefaults);summary;df-generated | @@ -46382,6 +49331,7 @@ neutral | System.Text.Json;Utf8JsonReader;get_BytesConsumed;();summary;df-generated | | System.Text.Json;Utf8JsonReader;get_CurrentDepth;();summary;df-generated | | System.Text.Json;Utf8JsonReader;get_IsFinalBlock;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;get_Position;();summary;df-generated | | System.Text.Json;Utf8JsonReader;get_TokenType;();summary;df-generated | | System.Text.Json;Utf8JsonWriter;Dispose;();summary;df-generated | | System.Text.Json;Utf8JsonWriter;Flush;();summary;df-generated | @@ -46501,12 +49451,14 @@ neutral | System.Text.RegularExpressions;CaptureCollection;Contains;(System.Text.RegularExpressions.Capture);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Object);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Text.RegularExpressions.Capture);summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;Remove;(System.Text.RegularExpressions.Capture);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_Count;();summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_IsFixedSize;();summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_IsReadOnly;();summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_IsSynchronized;();summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;get_Item;(System.Int32);summary;df-generated | | 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 | @@ -46523,12 +49475,18 @@ 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;TryGetValue;(System.String,System.Text.RegularExpressions.Group);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_Item;(System.Int32);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;get_Item;(System.String);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;get_Keys;();summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;get_Values;();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 | @@ -46536,12 +49494,14 @@ 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 | | System.Text.RegularExpressions;MatchCollection;get_IsFixedSize;();summary;df-generated | | System.Text.RegularExpressions;MatchCollection;get_IsReadOnly;();summary;df-generated | | System.Text.RegularExpressions;MatchCollection;get_IsSynchronized;();summary;df-generated | +| System.Text.RegularExpressions;MatchCollection;get_Item;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;Regex+ValueMatchEnumerator;MoveNext;();summary;df-generated | | System.Text.RegularExpressions;Regex;CompileToAssembly;(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName);summary;df-generated | | System.Text.RegularExpressions;Regex;CompileToAssembly;(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[]);summary;df-generated | @@ -46554,6 +49514,7 @@ neutral | System.Text.RegularExpressions;Regex;Count;(System.String,System.String);summary;df-generated | | 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;GetGroupNames;();summary;df-generated | | System.Text.RegularExpressions;Regex;GetGroupNumbers;();summary;df-generated | | System.Text.RegularExpressions;Regex;GroupNumberFromName;(System.String);summary;df-generated | | System.Text.RegularExpressions;Regex;InitializeReferences;();summary;df-generated | @@ -46606,7 +49567,6 @@ neutral | System.Text.RegularExpressions;RegexRunner;MatchIndex;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;RegexRunner;MatchLength;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;RegexRunner;Popcrawl;();summary;df-generated | -| 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;ValueMatch;get_Index;();summary;df-generated | @@ -46790,8 +49750,6 @@ neutral | System.Text.Unicode;Utf8;FromUtf16;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean);summary;df-generated | | System.Text.Unicode;Utf8;IsValid;(System.ReadOnlySpan);summary;df-generated | | System.Text.Unicode;Utf8;ToUtf16;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean);summary;df-generated | -| System.Text.Unicode;Utf8;TryWrite;(System.Span,System.IFormatProvider,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32);summary;df-generated | -| System.Text.Unicode;Utf8;TryWrite;(System.Span,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32);summary;df-generated | | System.Text;ASCIIEncoding;GetByteCount;(System.Char*,System.Int32);summary;df-generated | | System.Text;ASCIIEncoding;GetByteCount;(System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Text;ASCIIEncoding;GetByteCount;(System.ReadOnlySpan);summary;df-generated | @@ -46838,6 +49796,7 @@ 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 | @@ -46982,6 +49941,7 @@ 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 | @@ -47040,7 +50000,6 @@ neutral | System.Text;Rune;op_Inequality;(System.Text.Rune,System.Text.Rune);summary;df-generated | | System.Text;Rune;op_LessThan;(System.Text.Rune,System.Text.Rune);summary;df-generated | | System.Text;Rune;op_LessThanOrEqual;(System.Text.Rune,System.Text.Rune);summary;df-generated | -| System.Text;SpanLineEnumerator;MoveNext;();summary;df-generated | | System.Text;SpanRuneEnumerator;MoveNext;();summary;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);summary;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);summary;df-generated | @@ -47062,6 +50021,7 @@ neutral | System.Text;StringRuneEnumerator;Dispose;();summary;df-generated | | System.Text;StringRuneEnumerator;MoveNext;();summary;df-generated | | System.Text;StringRuneEnumerator;Reset;();summary;df-generated | +| System.Text;StringRuneEnumerator;get_Current;();summary;df-generated | | System.Text;UTF7Encoding;Equals;(System.Object);summary;df-generated | | System.Text;UTF7Encoding;GetByteCount;(System.Char*,System.Int32);summary;df-generated | | System.Text;UTF7Encoding;GetByteCount;(System.Char[],System.Int32,System.Int32);summary;df-generated | @@ -47118,6 +50078,7 @@ neutral | System.Threading.Channels;BoundedChannelOptions;BoundedChannelOptions;(System.Int32);summary;df-generated | | System.Threading.Channels;Channel;CreateBounded;(System.Int32);summary;df-generated | | System.Threading.Channels;Channel;CreateBounded;(System.Threading.Channels.BoundedChannelOptions);summary;df-generated | +| System.Threading.Channels;Channel;CreateBounded;(System.Threading.Channels.BoundedChannelOptions,System.Action);summary;df-generated | | System.Threading.Channels;Channel;CreateUnbounded;();summary;df-generated | | System.Threading.Channels;Channel;CreateUnbounded;(System.Threading.Channels.UnboundedChannelOptions);summary;df-generated | | System.Threading.Channels;ChannelClosedException;ChannelClosedException;(System.Exception);summary;df-generated | @@ -47138,11 +50099,13 @@ neutral | System.Threading.Channels;ChannelWriter;TryWrite;(T);summary;df-generated | | System.Threading.Channels;ChannelWriter;WaitToWriteAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Threading.Channels;ChannelWriter;WriteAsync;(T,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.RateLimiting;ConcurrencyLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Threading.RateLimiting;ConcurrencyLimiter;ConcurrencyLimiter;(System.Threading.RateLimiting.ConcurrencyLimiterOptions);summary;df-generated | | System.Threading.RateLimiting;ConcurrencyLimiter;Dispose;(System.Boolean);summary;df-generated | | 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;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 | @@ -47150,6 +50113,7 @@ 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;MetadataName;Create;(System.String);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 | @@ -47157,6 +50121,7 @@ neutral | System.Threading.RateLimiting;MetadataName;GetHashCode;();summary;df-generated | | System.Threading.RateLimiting;MetadataName;op_Equality;(System.Threading.RateLimiting.MetadataName,System.Threading.RateLimiting.MetadataName);summary;df-generated | | System.Threading.RateLimiting;MetadataName;op_Inequality;(System.Threading.RateLimiting.MetadataName,System.Threading.RateLimiting.MetadataName);summary;df-generated | +| System.Threading.RateLimiting;PartitionedRateLimiter;Create;(System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;AcquireAsync;(TResource,System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;AcquireAsyncCore;(TResource,System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;AttemptAcquire;(TResource,System.Int32);summary;df-generated | @@ -47165,12 +50130,21 @@ neutral | System.Threading.RateLimiting;PartitionedRateLimiter;Dispose;(System.Boolean);summary;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;PartitionedRateLimiter;GetStatistics;(TResource);summary;df-generated | +| System.Threading.RateLimiting;PartitionedRateLimiter;WithTranslatedKey;(System.Func,System.Boolean);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;get_IsAcquired;();summary;df-generated | +| System.Threading.RateLimiting;RateLimitPartition;Get;(TKey,System.Func);summary;df-generated | +| System.Threading.RateLimiting;RateLimitPartition;GetConcurrencyLimiter;(TKey,System.Func);summary;df-generated | +| System.Threading.RateLimiting;RateLimitPartition;GetFixedWindowLimiter;(TKey,System.Func);summary;df-generated | | System.Threading.RateLimiting;RateLimitPartition;GetNoLimiter;(TKey);summary;df-generated | +| System.Threading.RateLimiting;RateLimitPartition;GetSlidingWindowLimiter;(TKey,System.Func);summary;df-generated | +| System.Threading.RateLimiting;RateLimitPartition;GetTokenBucketLimiter;(TKey,System.Func);summary;df-generated | +| System.Threading.RateLimiting;RateLimitPartition;RateLimitPartition;(TKey,System.Func);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;AcquireAsync;(System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.RateLimiting;RateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);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;DisposeAsyncCore;();summary;df-generated | @@ -47178,6 +50152,7 @@ neutral | 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;SlidingWindowRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);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 | @@ -47185,6 +50160,7 @@ 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;Dispose;(System.Boolean);summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;GetStatistics;();summary;df-generated | @@ -47192,8 +50168,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.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Action);summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Action,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Func);summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);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 | @@ -47201,45 +50180,66 @@ neutral | System.Threading.Tasks.Dataflow;BatchBlock;BatchBlock;(System.Int32);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;ToString;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;TriggerBatch;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchBlock;TryReceive;(System.Predicate,T[]);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_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;BatchedJoinBlock;(System.Int32);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;Fault;(System.Exception);summary;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);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>);summary;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>>);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ToString;();summary;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>);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_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;BatchedJoinBlock;(System.Int32);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ToString;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock;TryReceive;(System.Predicate,System.Collections.Generic.IList>>,System.Tuple,System.Collections.Generic.IList>);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_OutputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;BroadcastBlock;(System.Func);summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;BroadcastBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);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;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);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;ReserveMessage;(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;TryReceive;(System.Predicate,T);summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;TryReceiveAll;(System.Collections.Generic.IList);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 | +| System.Threading.Tasks.Dataflow;BufferBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | +| System.Threading.Tasks.Dataflow;BufferBlock;ReserveMessage;(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;TryReceive;(System.Predicate,T);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;get_Count;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;AsObservable;(System.Threading.Tasks.Dataflow.ISourceBlock);summary;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);summary;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,System.Threading.Tasks.Dataflow.DataflowBlockOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;Choose;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Action,System.Threading.Tasks.Dataflow.ISourceBlock,System.Action);summary;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.DataflowBlockOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Predicate);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;LinkTo;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions,System.Predicate);summary;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;NullTarget;();summary;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;OutputAvailableAsync;(System.Threading.Tasks.Dataflow.ISourceBlock);summary;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;OutputAvailableAsync;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken);summary;df-generated | @@ -47252,7 +50252,7 @@ neutral | System.Threading.Tasks.Dataflow;DataflowMessageHeader;op_Equality;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader);summary;df-generated | | 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;IReceivableSourceBlock;TryReceive;(System.Predicate,TOutput);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 | @@ -47261,50 +50261,118 @@ neutral | System.Threading.Tasks.Dataflow;ITargetBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);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 | -| System.Threading.Tasks.Dataflow;JoinBlock;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock;ReserveMessage;(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;TryReceive;(System.Predicate>,System.Tuple);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;TryReceiveAll;(System.Collections.Generic.IList>);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 | -| System.Threading.Tasks.Dataflow;JoinBlock;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock;ReserveMessage;(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;TryReceive;(System.Predicate>,System.Tuple);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;TryReceiveAll;(System.Collections.Generic.IList>);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 | -| System.Threading.Tasks.Dataflow;TransformBlock;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;ReserveMessage;(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;TransformBlock;(System.Func>);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;TransformBlock;(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;TransformBlock;(System.Func);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;TransformBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;TryReceive;(System.Predicate,TOutput);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;TryReceiveAll;(System.Collections.Generic.IList);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 | | System.Threading.Tasks.Dataflow;TransformManyBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;ReserveMessage;(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;TransformManyBlock;(System.Func>);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;TransformManyBlock;(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;TransformManyBlock;(System.Func>);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;TransformManyBlock;(System.Func>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;TransformManyBlock;(System.Func>>);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;TransformManyBlock;(System.Func>>,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;TryReceive;(System.Predicate,TOutput);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;TryReceiveAll;(System.Collections.Generic.IList);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 | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);summary;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func);summary;df-generated | | System.Threading.Tasks.Sources;IValueTaskSource;GetResult;(System.Int16);summary;df-generated | | System.Threading.Tasks.Sources;IValueTaskSource;GetStatus;(System.Int16);summary;df-generated | +| System.Threading.Tasks.Sources;IValueTaskSource;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);summary;df-generated | | System.Threading.Tasks.Sources;IValueTaskSource;GetResult;(System.Int16);summary;df-generated | | System.Threading.Tasks.Sources;IValueTaskSource;GetStatus;(System.Int16);summary;df-generated | +| System.Threading.Tasks.Sources;IValueTaskSource;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);summary;df-generated | | System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;GetStatus;(System.Int16);summary;df-generated | +| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);summary;df-generated | | System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;Reset;();summary;df-generated | | System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;get_Version;();summary;df-generated | | System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;Complete;();summary;df-generated | | System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;ConcurrentExclusiveSchedulerPair;(System.Threading.Tasks.TaskScheduler);summary;df-generated | | System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;ConcurrentExclusiveSchedulerPair;(System.Threading.Tasks.TaskScheduler,System.Int32);summary;df-generated | | System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;get_Completion;();summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int32,System.Int32,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;For;(System.Int64,System.Int64,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForAsync;(T,T,System.Func);summary;df-generated | +| System.Threading.Tasks;Parallel;ForAsync;(T,T,System.Threading.CancellationToken,System.Func);summary;df-generated | +| System.Threading.Tasks;Parallel;ForAsync;(T,T,System.Threading.Tasks.ParallelOptions,System.Func);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func,System.Func,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.OrderablePartitioner,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Concurrent.Partitioner,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEach;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Action);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken,System.Func);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Func);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken,System.Func);summary;df-generated | +| System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);summary;df-generated | | System.Threading.Tasks;Parallel;Invoke;(System.Action[]);summary;df-generated | | System.Threading.Tasks;Parallel;Invoke;(System.Threading.Tasks.ParallelOptions,System.Action[]);summary;df-generated | | System.Threading.Tasks;ParallelLoopResult;get_IsCompleted;();summary;df-generated | @@ -47313,6 +50381,11 @@ neutral | System.Threading.Tasks;ParallelLoopState;get_IsExceptional;();summary;df-generated | | System.Threading.Tasks;ParallelLoopState;get_IsStopped;();summary;df-generated | | System.Threading.Tasks;ParallelLoopState;get_ShouldExitCurrentIteration;();summary;df-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action);summary;df-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.Tasks.TaskContinuationOptions);summary;df-generated | +| System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Threading.Tasks.TaskScheduler);summary;df-generated | | System.Threading.Tasks;Task;Delay;(System.Int32);summary;df-generated | | System.Threading.Tasks;Task;Delay;(System.TimeSpan);summary;df-generated | | System.Threading.Tasks;Task;Delay;(System.TimeSpan,System.TimeProvider);summary;df-generated | @@ -47321,10 +50394,18 @@ neutral | System.Threading.Tasks;Task;FromCanceled;(System.Threading.CancellationToken);summary;df-generated | | System.Threading.Tasks;Task;FromException;(System.Exception);summary;df-generated | | System.Threading.Tasks;Task;FromException;(System.Exception);summary;df-generated | +| System.Threading.Tasks;Task;Run;(System.Action);summary;df-generated | +| System.Threading.Tasks;Task;Run;(System.Action,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;Task;Run;(System.Func);summary;df-generated | +| System.Threading.Tasks;Task;Run;(System.Func,System.Threading.CancellationToken);summary;df-generated | | System.Threading.Tasks;Task;RunSynchronously;();summary;df-generated | | System.Threading.Tasks;Task;RunSynchronously;(System.Threading.Tasks.TaskScheduler);summary;df-generated | | System.Threading.Tasks;Task;Start;();summary;df-generated | | System.Threading.Tasks;Task;Start;(System.Threading.Tasks.TaskScheduler);summary;df-generated | +| System.Threading.Tasks;Task;Task;(System.Action);summary;df-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);summary;df-generated | +| System.Threading.Tasks;Task;Task;(System.Action,System.Threading.Tasks.TaskCreationOptions);summary;df-generated | | System.Threading.Tasks;Task;Wait;();summary;df-generated | | System.Threading.Tasks;Task;Wait;(System.Int32);summary;df-generated | | System.Threading.Tasks;Task;Wait;(System.Int32,System.Threading.CancellationToken);summary;df-generated | @@ -47385,9 +50466,30 @@ neutral | System.Threading.Tasks;TaskCompletionSource;TrySetCanceled;(System.Threading.CancellationToken);summary;df-generated | | System.Threading.Tasks;TaskCompletionSource;TrySetException;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Threading.Tasks;TaskCompletionSource;TrySetException;(System.Exception);summary;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action);summary;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAll;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);summary;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action);summary;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | +| System.Threading.Tasks;TaskFactory;ContinueWhenAny;(System.Threading.Tasks.Task[],System.Action,System.Threading.Tasks.TaskContinuationOptions);summary;df-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Action);summary;df-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions);summary;df-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func);summary;df-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);summary;df-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action);summary;df-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | +| System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.Tasks.TaskCreationOptions);summary;df-generated | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions);summary;df-generated | | System.Threading.Tasks;TaskFactory;get_ContinuationOptions;();summary;df-generated | | System.Threading.Tasks;TaskFactory;get_CreationOptions;();summary;df-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func);summary;df-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);summary;df-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions);summary;df-generated | | System.Threading.Tasks;TaskFactory;get_ContinuationOptions;();summary;df-generated | | System.Threading.Tasks;TaskFactory;get_CreationOptions;();summary;df-generated | @@ -47396,10 +50498,12 @@ neutral | System.Threading.Tasks;TaskScheduler;TryDequeue;(System.Threading.Tasks.Task);summary;df-generated | | System.Threading.Tasks;TaskScheduler;TryExecuteTask;(System.Threading.Tasks.Task);summary;df-generated | | System.Threading.Tasks;TaskScheduler;TryExecuteTaskInline;(System.Threading.Tasks.Task,System.Boolean);summary;df-generated | +| System.Threading.Tasks;TaskScheduler;add_UnobservedTaskException;(System.EventHandler);summary;df-generated | | System.Threading.Tasks;TaskScheduler;get_Current;();summary;df-generated | | System.Threading.Tasks;TaskScheduler;get_Default;();summary;df-generated | | System.Threading.Tasks;TaskScheduler;get_Id;();summary;df-generated | | System.Threading.Tasks;TaskScheduler;get_MaximumConcurrencyLevel;();summary;df-generated | +| System.Threading.Tasks;TaskScheduler;remove_UnobservedTaskException;(System.EventHandler);summary;df-generated | | System.Threading.Tasks;TaskSchedulerException;TaskSchedulerException;(System.Exception);summary;df-generated | | System.Threading.Tasks;TaskSchedulerException;TaskSchedulerException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Threading.Tasks;TaskSchedulerException;TaskSchedulerException;(System.String);summary;df-generated | @@ -47444,10 +50548,12 @@ neutral | System.Threading;AsyncFlowControl;Undo;();summary;df-generated | | System.Threading;AsyncFlowControl;op_Equality;(System.Threading.AsyncFlowControl,System.Threading.AsyncFlowControl);summary;df-generated | | System.Threading;AsyncFlowControl;op_Inequality;(System.Threading.AsyncFlowControl,System.Threading.AsyncFlowControl);summary;df-generated | +| System.Threading;AsyncLocal;AsyncLocal;(System.Action>);summary;df-generated | | System.Threading;AutoResetEvent;AutoResetEvent;(System.Boolean);summary;df-generated | | System.Threading;Barrier;AddParticipant;();summary;df-generated | | System.Threading;Barrier;AddParticipants;(System.Int32);summary;df-generated | | System.Threading;Barrier;Barrier;(System.Int32);summary;df-generated | +| System.Threading;Barrier;Barrier;(System.Int32,System.Action);summary;df-generated | | System.Threading;Barrier;Dispose;();summary;df-generated | | System.Threading;Barrier;Dispose;(System.Boolean);summary;df-generated | | System.Threading;Barrier;RemoveParticipant;();summary;df-generated | @@ -47468,6 +50574,8 @@ neutral | System.Threading;CancellationToken;Equals;(System.Object);summary;df-generated | | System.Threading;CancellationToken;Equals;(System.Threading.CancellationToken);summary;df-generated | | System.Threading;CancellationToken;GetHashCode;();summary;df-generated | +| System.Threading;CancellationToken;Register;(System.Action);summary;df-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Boolean);summary;df-generated | | System.Threading;CancellationToken;ThrowIfCancellationRequested;();summary;df-generated | | System.Threading;CancellationToken;get_CanBeCanceled;();summary;df-generated | | System.Threading;CancellationToken;get_IsCancellationRequested;();summary;df-generated | @@ -47550,13 +50658,10 @@ neutral | System.Threading;Interlocked;CompareExchange;(System.Double,System.Double,System.Double);summary;df-generated | | System.Threading;Interlocked;CompareExchange;(System.Int32,System.Int32,System.Int32);summary;df-generated | | System.Threading;Interlocked;CompareExchange;(System.Int64,System.Int64,System.Int64);summary;df-generated | -| System.Threading;Interlocked;CompareExchange;(System.IntPtr,System.IntPtr,System.IntPtr);summary;df-generated | | System.Threading;Interlocked;CompareExchange;(System.Object,System.Object,System.Object);summary;df-generated | | System.Threading;Interlocked;CompareExchange;(System.Single,System.Single,System.Single);summary;df-generated | | System.Threading;Interlocked;CompareExchange;(System.UInt32,System.UInt32,System.UInt32);summary;df-generated | | System.Threading;Interlocked;CompareExchange;(System.UInt64,System.UInt64,System.UInt64);summary;df-generated | -| System.Threading;Interlocked;CompareExchange;(System.UIntPtr,System.UIntPtr,System.UIntPtr);summary;df-generated | -| System.Threading;Interlocked;CompareExchange;(T,T,T);summary;df-generated | | System.Threading;Interlocked;Decrement;(System.Int32);summary;df-generated | | System.Threading;Interlocked;Decrement;(System.Int64);summary;df-generated | | System.Threading;Interlocked;Decrement;(System.UInt32);summary;df-generated | @@ -47564,13 +50669,10 @@ neutral | System.Threading;Interlocked;Exchange;(System.Double,System.Double);summary;df-generated | | System.Threading;Interlocked;Exchange;(System.Int32,System.Int32);summary;df-generated | | System.Threading;Interlocked;Exchange;(System.Int64,System.Int64);summary;df-generated | -| System.Threading;Interlocked;Exchange;(System.IntPtr,System.IntPtr);summary;df-generated | | System.Threading;Interlocked;Exchange;(System.Object,System.Object);summary;df-generated | | System.Threading;Interlocked;Exchange;(System.Single,System.Single);summary;df-generated | | System.Threading;Interlocked;Exchange;(System.UInt32,System.UInt32);summary;df-generated | | System.Threading;Interlocked;Exchange;(System.UInt64,System.UInt64);summary;df-generated | -| System.Threading;Interlocked;Exchange;(System.UIntPtr,System.UIntPtr);summary;df-generated | -| System.Threading;Interlocked;Exchange;(T,T);summary;df-generated | | System.Threading;Interlocked;Increment;(System.Int32);summary;df-generated | | System.Threading;Interlocked;Increment;(System.Int64);summary;df-generated | | System.Threading;Interlocked;Increment;(System.UInt32);summary;df-generated | @@ -47627,22 +50729,25 @@ neutral | System.Threading;Mutex;Mutex;(System.Boolean,System.String,System.Boolean);summary;df-generated | | System.Threading;Mutex;OpenExisting;(System.String);summary;df-generated | | System.Threading;Mutex;ReleaseMutex;();summary;df-generated | -| System.Threading;Mutex;TryOpenExisting;(System.String,System.Threading.Mutex);summary;df-generated | | System.Threading;Overlapped;Free;(System.Threading.NativeOverlapped*);summary;df-generated | | System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.Int32,System.IAsyncResult);summary;df-generated | +| System.Threading;Overlapped;Pack;(System.Threading.IOCompletionCallback);summary;df-generated | +| System.Threading;Overlapped;Pack;(System.Threading.IOCompletionCallback,System.Object);summary;df-generated | | System.Threading;Overlapped;Unpack;(System.Threading.NativeOverlapped*);summary;df-generated | +| System.Threading;Overlapped;UnsafePack;(System.Threading.IOCompletionCallback);summary;df-generated | +| System.Threading;Overlapped;UnsafePack;(System.Threading.IOCompletionCallback,System.Object);summary;df-generated | | System.Threading;PeriodicTimer;Dispose;();summary;df-generated | | System.Threading;PreAllocatedOverlapped;Dispose;();summary;df-generated | +| System.Threading;PreAllocatedOverlapped;PreAllocatedOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);summary;df-generated | +| System.Threading;PreAllocatedOverlapped;UnsafeCreate;(System.Threading.IOCompletionCallback,System.Object,System.Object);summary;df-generated | | System.Threading;ReaderWriterLock;AcquireReaderLock;(System.Int32);summary;df-generated | | System.Threading;ReaderWriterLock;AcquireReaderLock;(System.TimeSpan);summary;df-generated | | System.Threading;ReaderWriterLock;AcquireWriterLock;(System.Int32);summary;df-generated | | System.Threading;ReaderWriterLock;AcquireWriterLock;(System.TimeSpan);summary;df-generated | | System.Threading;ReaderWriterLock;AnyWritersSince;(System.Int32);summary;df-generated | -| System.Threading;ReaderWriterLock;DowngradeFromWriterLock;(System.Threading.LockCookie);summary;df-generated | | System.Threading;ReaderWriterLock;ReleaseLock;();summary;df-generated | | System.Threading;ReaderWriterLock;ReleaseReaderLock;();summary;df-generated | | System.Threading;ReaderWriterLock;ReleaseWriterLock;();summary;df-generated | -| System.Threading;ReaderWriterLock;RestoreLock;(System.Threading.LockCookie);summary;df-generated | | System.Threading;ReaderWriterLock;UpgradeToWriterLock;(System.Int32);summary;df-generated | | System.Threading;ReaderWriterLock;UpgradeToWriterLock;(System.TimeSpan);summary;df-generated | | System.Threading;ReaderWriterLock;get_IsReaderLockHeld;();summary;df-generated | @@ -47709,11 +50814,15 @@ neutral | System.Threading;SpinWait;Reset;();summary;df-generated | | System.Threading;SpinWait;SpinOnce;();summary;df-generated | | System.Threading;SpinWait;SpinOnce;(System.Int32);summary;df-generated | +| System.Threading;SpinWait;SpinUntil;(System.Func);summary;df-generated | +| System.Threading;SpinWait;SpinUntil;(System.Func,System.Int32);summary;df-generated | +| System.Threading;SpinWait;SpinUntil;(System.Func,System.TimeSpan);summary;df-generated | | System.Threading;SpinWait;get_NextSpinWillYield;();summary;df-generated | | System.Threading;SynchronizationContext;CreateCopy;();summary;df-generated | | System.Threading;SynchronizationContext;IsWaitNotificationRequired;();summary;df-generated | | System.Threading;SynchronizationContext;OperationCompleted;();summary;df-generated | | System.Threading;SynchronizationContext;OperationStarted;();summary;df-generated | +| System.Threading;SynchronizationContext;Post;(System.Threading.SendOrPostCallback,System.Object);summary;df-generated | | System.Threading;SynchronizationContext;SetSynchronizationContext;(System.Threading.SynchronizationContext);summary;df-generated | | System.Threading;SynchronizationContext;SetWaitNotificationRequired;();summary;df-generated | | System.Threading;SynchronizationContext;Wait;(System.IntPtr[],System.Boolean,System.Int32);summary;df-generated | @@ -47754,6 +50863,10 @@ neutral | System.Threading;Thread;Start;();summary;df-generated | | System.Threading;Thread;Start;(System.Object);summary;df-generated | | System.Threading;Thread;Suspend;();summary;df-generated | +| System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart);summary;df-generated | +| System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart,System.Int32);summary;df-generated | +| System.Threading;Thread;Thread;(System.Threading.ThreadStart);summary;df-generated | +| System.Threading;Thread;Thread;(System.Threading.ThreadStart,System.Int32);summary;df-generated | | System.Threading;Thread;TrySetApartmentState;(System.Threading.ApartmentState);summary;df-generated | | System.Threading;Thread;UnsafeStart;();summary;df-generated | | System.Threading;Thread;UnsafeStart;(System.Object);summary;df-generated | @@ -47762,27 +50875,21 @@ neutral | System.Threading;Thread;VolatileRead;(System.Int16);summary;df-generated | | System.Threading;Thread;VolatileRead;(System.Int32);summary;df-generated | | System.Threading;Thread;VolatileRead;(System.Int64);summary;df-generated | -| System.Threading;Thread;VolatileRead;(System.IntPtr);summary;df-generated | -| System.Threading;Thread;VolatileRead;(System.Object);summary;df-generated | | System.Threading;Thread;VolatileRead;(System.SByte);summary;df-generated | | System.Threading;Thread;VolatileRead;(System.Single);summary;df-generated | | System.Threading;Thread;VolatileRead;(System.UInt16);summary;df-generated | | System.Threading;Thread;VolatileRead;(System.UInt32);summary;df-generated | | System.Threading;Thread;VolatileRead;(System.UInt64);summary;df-generated | -| System.Threading;Thread;VolatileRead;(System.UIntPtr);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.Byte,System.Byte);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.Double,System.Double);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.Int16,System.Int16);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.Int32,System.Int32);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.Int64,System.Int64);summary;df-generated | -| System.Threading;Thread;VolatileWrite;(System.IntPtr,System.IntPtr);summary;df-generated | -| System.Threading;Thread;VolatileWrite;(System.Object,System.Object);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.SByte,System.SByte);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.Single,System.Single);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.UInt16,System.UInt16);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.UInt32,System.UInt32);summary;df-generated | | System.Threading;Thread;VolatileWrite;(System.UInt64,System.UInt64);summary;df-generated | -| System.Threading;Thread;VolatileWrite;(System.UIntPtr,System.UIntPtr);summary;df-generated | | System.Threading;Thread;Yield;();summary;df-generated | | System.Threading;Thread;get_CurrentThread;();summary;df-generated | | System.Threading;Thread;get_ExecutionContext;();summary;df-generated | @@ -47796,6 +50903,8 @@ 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;ThreadLocal;(System.Func);summary;df-generated | +| System.Threading;ThreadLocal;ThreadLocal;(System.Func,System.Boolean);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 | @@ -47803,17 +50912,32 @@ neutral | System.Threading;ThreadPool;GetAvailableThreads;(System.Int32,System.Int32);summary;df-generated | | System.Threading;ThreadPool;GetMaxThreads;(System.Int32,System.Int32);summary;df-generated | | System.Threading;ThreadPool;GetMinThreads;(System.Int32,System.Int32);summary;df-generated | +| System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback);summary;df-generated | +| System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback,System.Object);summary;df-generated | +| System.Threading;ThreadPool;QueueUserWorkItem;(System.Action,TState,System.Boolean);summary;df-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);summary;df-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);summary;df-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);summary;df-generated | +| System.Threading;ThreadPool;RegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);summary;df-generated | | System.Threading;ThreadPool;SetMaxThreads;(System.Int32,System.Int32);summary;df-generated | | System.Threading;ThreadPool;SetMinThreads;(System.Int32,System.Int32);summary;df-generated | | System.Threading;ThreadPool;UnsafeQueueNativeOverlapped;(System.Threading.NativeOverlapped*);summary;df-generated | | System.Threading;ThreadPool;UnsafeQueueUserWorkItem;(System.Threading.IThreadPoolWorkItem,System.Boolean);summary;df-generated | +| System.Threading;ThreadPool;UnsafeQueueUserWorkItem;(System.Threading.WaitCallback,System.Object);summary;df-generated | +| System.Threading;ThreadPool;UnsafeQueueUserWorkItem;(System.Action,TState,System.Boolean);summary;df-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean);summary;df-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean);summary;df-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean);summary;df-generated | +| System.Threading;ThreadPool;UnsafeRegisterWaitForSingleObject;(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean);summary;df-generated | | System.Threading;ThreadPool;get_CompletedWorkItemCount;();summary;df-generated | | System.Threading;ThreadPool;get_PendingWorkItemCount;();summary;df-generated | | System.Threading;ThreadPool;get_ThreadCount;();summary;df-generated | +| System.Threading;ThreadPoolBoundHandle;AllocateNativeOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);summary;df-generated | | System.Threading;ThreadPoolBoundHandle;BindHandle;(System.Runtime.InteropServices.SafeHandle);summary;df-generated | | System.Threading;ThreadPoolBoundHandle;Dispose;();summary;df-generated | | System.Threading;ThreadPoolBoundHandle;FreeNativeOverlapped;(System.Threading.NativeOverlapped*);summary;df-generated | | System.Threading;ThreadPoolBoundHandle;GetNativeOverlappedState;(System.Threading.NativeOverlapped*);summary;df-generated | +| System.Threading;ThreadPoolBoundHandle;UnsafeAllocateNativeOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);summary;df-generated | | System.Threading;ThreadStateException;ThreadStateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Threading;ThreadStateException;ThreadStateException;(System.String);summary;df-generated | | System.Threading;ThreadStateException;ThreadStateException;(System.String,System.Exception);summary;df-generated | @@ -47823,6 +50947,11 @@ 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;Timer;(System.Threading.TimerCallback);summary;df-generated | +| System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.Int32,System.Int32);summary;df-generated | +| System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.Int64,System.Int64);summary;df-generated | +| System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);summary;df-generated | +| System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.UInt32,System.UInt32);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 | @@ -47844,14 +50973,11 @@ neutral | System.Threading;Volatile;Write;(System.Int16,System.Int16);summary;df-generated | | System.Threading;Volatile;Write;(System.Int32,System.Int32);summary;df-generated | | System.Threading;Volatile;Write;(System.Int64,System.Int64);summary;df-generated | -| System.Threading;Volatile;Write;(System.IntPtr,System.IntPtr);summary;df-generated | | System.Threading;Volatile;Write;(System.SByte,System.SByte);summary;df-generated | | System.Threading;Volatile;Write;(System.Single,System.Single);summary;df-generated | | System.Threading;Volatile;Write;(System.UInt16,System.UInt16);summary;df-generated | | System.Threading;Volatile;Write;(System.UInt32,System.UInt32);summary;df-generated | | System.Threading;Volatile;Write;(System.UInt64,System.UInt64);summary;df-generated | -| System.Threading;Volatile;Write;(System.UIntPtr,System.UIntPtr);summary;df-generated | -| System.Threading;Volatile;Write;(T,T);summary;df-generated | | System.Threading;WaitHandle;Close;();summary;df-generated | | System.Threading;WaitHandle;Dispose;();summary;df-generated | | System.Threading;WaitHandle;Dispose;(System.Boolean);summary;df-generated | @@ -47885,6 +51011,8 @@ neutral | System.Timers;Timer;Stop;();summary;df-generated | | System.Timers;Timer;Timer;(System.Double);summary;df-generated | | System.Timers;Timer;Timer;(System.TimeSpan);summary;df-generated | +| System.Timers;Timer;add_Elapsed;(System.Timers.ElapsedEventHandler);summary;df-generated | +| System.Timers;Timer;remove_Elapsed;(System.Timers.ElapsedEventHandler);summary;df-generated | | System.Timers;TimersDescriptionAttribute;TimersDescriptionAttribute;(System.String);summary;df-generated | | System.Transactions;CommittableTransaction;Commit;();summary;df-generated | | System.Transactions;CommittableTransaction;CommittableTransaction;(System.TimeSpan);summary;df-generated | @@ -47931,9 +51059,11 @@ neutral | System.Transactions;Transaction;GetHashCode;();summary;df-generated | | System.Transactions;Transaction;GetPromotedToken;();summary;df-generated | | System.Transactions;Transaction;Rollback;();summary;df-generated | +| System.Transactions;Transaction;add_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);summary;df-generated | | System.Transactions;Transaction;get_IsolationLevel;();summary;df-generated | | System.Transactions;Transaction;op_Equality;(System.Transactions.Transaction,System.Transactions.Transaction);summary;df-generated | | System.Transactions;Transaction;op_Inequality;(System.Transactions.Transaction,System.Transactions.Transaction);summary;df-generated | +| System.Transactions;Transaction;remove_TransactionCompleted;(System.Transactions.TransactionCompletedEventHandler);summary;df-generated | | System.Transactions;TransactionAbortedException;TransactionAbortedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Transactions;TransactionAbortedException;TransactionAbortedException;(System.String);summary;df-generated | | System.Transactions;TransactionAbortedException;TransactionAbortedException;(System.String,System.Exception);summary;df-generated | @@ -47955,6 +51085,8 @@ neutral | System.Transactions;TransactionInterop;GetWhereabouts;();summary;df-generated | | System.Transactions;TransactionManager;RecoveryComplete;(System.Guid);summary;df-generated | | System.Transactions;TransactionManager;Reenlist;(System.Guid,System.Byte[],System.Transactions.IEnlistmentNotification);summary;df-generated | +| System.Transactions;TransactionManager;add_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);summary;df-generated | +| System.Transactions;TransactionManager;remove_DistributedTransactionStarted;(System.Transactions.TransactionStartedEventHandler);summary;df-generated | | System.Transactions;TransactionManagerCommunicationException;TransactionManagerCommunicationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Transactions;TransactionManagerCommunicationException;TransactionManagerCommunicationException;(System.String);summary;df-generated | | System.Transactions;TransactionManagerCommunicationException;TransactionManagerCommunicationException;(System.String,System.Exception);summary;df-generated | @@ -47986,6 +51118,8 @@ neutral | System.Web;AspNetHostingPermission;ToXml;();summary;df-generated | | System.Web;AspNetHostingPermissionAttribute;AspNetHostingPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Web;AspNetHostingPermissionAttribute;CreatePermission;();summary;df-generated | +| System.Web;HtmlString;ToHtmlString;();summary;df-generated | +| System.Web;HttpUtility;HtmlDecode;(System.String,System.IO.TextWriter);summary;df-generated | | System.Web;HttpUtility;ParseQueryString;(System.String);summary;df-generated | | System.Web;HttpUtility;ParseQueryString;(System.String,System.Text.Encoding);summary;df-generated | | System.Web;HttpUtility;UrlDecode;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding);summary;df-generated | @@ -48001,6 +51135,8 @@ neutral | System.Web;IHtmlString;ToHtmlString;();summary;df-generated | | System.Windows.Input;ICommand;CanExecute;(System.Object);summary;df-generated | | System.Windows.Input;ICommand;Execute;(System.Object);summary;df-generated | +| System.Windows.Input;ICommand;add_CanExecuteChanged;(System.EventHandler);summary;df-generated | +| System.Windows.Input;ICommand;remove_CanExecuteChanged;(System.EventHandler);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 | @@ -48030,6 +51166,7 @@ neutral | System.Xml.Linq;XCData;get_NodeType;();summary;df-generated | | System.Xml.Linq;XComment;get_NodeType;();summary;df-generated | | System.Xml.Linq;XContainer;AddFirst;(System.Object[]);summary;df-generated | +| System.Xml.Linq;XContainer;CreateWriter;();summary;df-generated | | System.Xml.Linq;XContainer;RemoveNodes;();summary;df-generated | | System.Xml.Linq;XDocument;LoadAsync;(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);summary;df-generated | | System.Xml.Linq;XDocument;LoadAsync;(System.IO.TextReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);summary;df-generated | @@ -48062,6 +51199,7 @@ 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;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);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 | @@ -48070,6 +51208,8 @@ neutral | System.Xml.Linq;XElement;get_NodeType;();summary;df-generated | | 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;Get;(System.String);summary;df-generated | +| System.Xml.Linq;XName;Get;(System.String,System.String);summary;df-generated | | System.Xml.Linq;XName;GetHashCode;();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 | @@ -48098,18 +51238,19 @@ neutral | 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 | -| System.Xml.Linq;XNodeDocumentOrderComparer;Compare;(System.Object,System.Object);summary;df-generated | | System.Xml.Linq;XNodeDocumentOrderComparer;Compare;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);summary;df-generated | -| System.Xml.Linq;XNodeEqualityComparer;Equals;(System.Object,System.Object);summary;df-generated | | System.Xml.Linq;XNodeEqualityComparer;Equals;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);summary;df-generated | -| System.Xml.Linq;XNodeEqualityComparer;GetHashCode;(System.Object);summary;df-generated | | System.Xml.Linq;XNodeEqualityComparer;GetHashCode;(System.Xml.Linq.XNode);summary;df-generated | | System.Xml.Linq;XObject;HasLineInfo;();summary;df-generated | | System.Xml.Linq;XObject;RemoveAnnotations;(System.Type);summary;df-generated | | System.Xml.Linq;XObject;RemoveAnnotations;();summary;df-generated | +| System.Xml.Linq;XObject;add_Changed;(System.EventHandler);summary;df-generated | +| System.Xml.Linq;XObject;add_Changing;(System.EventHandler);summary;df-generated | | System.Xml.Linq;XObject;get_LineNumber;();summary;df-generated | | System.Xml.Linq;XObject;get_LinePosition;();summary;df-generated | | System.Xml.Linq;XObject;get_NodeType;();summary;df-generated | +| System.Xml.Linq;XObject;remove_Changed;(System.EventHandler);summary;df-generated | +| System.Xml.Linq;XObject;remove_Changing;(System.EventHandler);summary;df-generated | | System.Xml.Linq;XObjectChangeEventArgs;XObjectChangeEventArgs;(System.Xml.Linq.XObjectChange);summary;df-generated | | System.Xml.Linq;XObjectChangeEventArgs;get_ObjectChange;();summary;df-generated | | System.Xml.Linq;XProcessingInstruction;get_NodeType;();summary;df-generated | @@ -48135,6 +51276,12 @@ 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.Schema;Extensions;Validate;(System.Xml.Linq.XAttribute,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);summary;df-generated | +| System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XAttribute,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean);summary;df-generated | +| System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);summary;df-generated | +| System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XDocument,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean);summary;df-generated | +| System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XElement,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);summary;df-generated | +| System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XElement,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler,System.Boolean);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_Validity;();summary;df-generated | @@ -48146,6 +51293,11 @@ neutral | System.Xml.Schema;XmlAtomicValue;get_ValueAsInt;();summary;df-generated | | System.Xml.Schema;XmlAtomicValue;get_ValueAsLong;();summary;df-generated | | System.Xml.Schema;XmlAtomicValue;get_ValueType;();summary;df-generated | +| System.Xml.Schema;XmlSchema;Compile;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | +| System.Xml.Schema;XmlSchema;Compile;(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Schema;XmlSchema;Read;(System.IO.Stream,System.Xml.Schema.ValidationEventHandler);summary;df-generated | +| System.Xml.Schema;XmlSchema;Read;(System.IO.TextReader,System.Xml.Schema.ValidationEventHandler);summary;df-generated | +| System.Xml.Schema;XmlSchema;Read;(System.Xml.XmlReader,System.Xml.Schema.ValidationEventHandler);summary;df-generated | | System.Xml.Schema;XmlSchema;Write;(System.IO.Stream);summary;df-generated | | System.Xml.Schema;XmlSchema;Write;(System.IO.Stream,System.Xml.XmlNamespaceManager);summary;df-generated | | System.Xml.Schema;XmlSchema;Write;(System.IO.TextWriter);summary;df-generated | @@ -48160,8 +51312,10 @@ neutral | System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.String);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;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | | System.Xml.Schema;XmlSchemaCollection;get_Count;();summary;df-generated | | System.Xml.Schema;XmlSchemaCollection;get_IsSynchronized;();summary;df-generated | +| System.Xml.Schema;XmlSchemaCollection;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | | System.Xml.Schema;XmlSchemaCollectionEnumerator;MoveNext;();summary;df-generated | | System.Xml.Schema;XmlSchemaCollectionEnumerator;Reset;();summary;df-generated | | System.Xml.Schema;XmlSchemaCollectionEnumerator;get_Current;();summary;df-generated | @@ -48177,6 +51331,7 @@ neutral | System.Xml.Schema;XmlSchemaElement;get_BlockResolved;();summary;df-generated | | System.Xml.Schema;XmlSchemaElement;get_Constraints;();summary;df-generated | | System.Xml.Schema;XmlSchemaElement;get_FinalResolved;();summary;df-generated | +| System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String,System.Exception);summary;df-generated | | System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String,System.Exception,System.Int32,System.Int32);summary;df-generated | @@ -48186,10 +51341,14 @@ neutral | System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String,System.Exception);summary;df-generated | | System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String,System.Exception,System.Int32,System.Int32);summary;df-generated | +| System.Xml.Schema;XmlSchemaInfo;get_IsDefault;();summary;df-generated | +| System.Xml.Schema;XmlSchemaInfo;get_IsNil;();summary;df-generated | +| System.Xml.Schema;XmlSchemaInfo;get_Validity;();summary;df-generated | | 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;OnRemove;(System.Int32,System.Object);summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectCollection;Remove;(System.Xml.Schema.XmlSchemaObject);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 | @@ -48201,11 +51360,13 @@ neutral | System.Xml.Schema;XmlSchemaSet;Contains;(System.Xml.Schema.XmlSchema);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;RemoveRecursive;(System.Xml.Schema.XmlSchema);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;Schemas;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;get_Count;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;get_GlobalAttributes;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;get_GlobalElements;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;get_GlobalTypes;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;get_IsCompiled;();summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | | System.Xml.Schema;XmlSchemaType;GetBuiltInComplexType;(System.Xml.Schema.XmlTypeCode);summary;df-generated | | System.Xml.Schema;XmlSchemaType;GetBuiltInComplexType;(System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Schema;XmlSchemaType;GetBuiltInSimpleType;(System.Xml.Schema.XmlTypeCode);summary;df-generated | @@ -48221,7 +51382,14 @@ neutral | System.Xml.Schema;XmlSchemaValidator;EndValidation;();summary;df-generated | | System.Xml.Schema;XmlSchemaValidator;GetUnspecifiedDefaultAttributes;(System.Collections.ArrayList);summary;df-generated | | System.Xml.Schema;XmlSchemaValidator;Initialize;();summary;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.Xml.Schema.XmlValueGetter,System.Xml.Schema.XmlSchemaInfo);summary;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateEndOfAttributes;(System.Xml.Schema.XmlSchemaInfo);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateText;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateText;(System.Xml.Schema.XmlValueGetter);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateWhitespace;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateWhitespace;(System.Xml.Schema.XmlValueGetter);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidator;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidator;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | | System.Xml.Serialization;CodeIdentifier;MakeCamel;(System.String);summary;df-generated | | System.Xml.Serialization;CodeIdentifier;MakePascal;(System.String);summary;df-generated | | System.Xml.Serialization;CodeIdentifier;MakeValid;(System.String);summary;df-generated | @@ -48237,6 +51405,7 @@ neutral | System.Xml.Serialization;ImportContext;get_TypeIdentifiers;();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;SoapAttributes;SoapAttributes;(System.Reflection.ICustomAttributeProvider);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 | @@ -48249,18 +51418,22 @@ neutral | 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;XmlAnyElementAttributes;Remove;(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;XmlArrayItemAttributes;Remove;(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;XmlAttributes;XmlAttributes;(System.Reflection.ICustomAttributeProvider);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;XmlElementAttributes;Remove;(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 | @@ -48283,6 +51456,7 @@ neutral | System.Xml.Serialization;XmlSchemaEnumerator;Dispose;();summary;df-generated | | System.Xml.Serialization;XmlSchemaEnumerator;MoveNext;();summary;df-generated | | System.Xml.Serialization;XmlSchemaEnumerator;Reset;();summary;df-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();summary;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.Xml.Serialization.XmlMembersMapping);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportAnyType;(System.Xml.XmlQualifiedName,System.String);summary;df-generated | @@ -48299,6 +51473,7 @@ neutral | System.Xml.Serialization;XmlSchemaImporter;XmlSchemaImporter;(System.Xml.Serialization.XmlSchemas);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;XmlSchemaImporter;(System.Xml.Serialization.XmlSchemas,System.Xml.Serialization.CodeIdentifiers);summary;df-generated | | System.Xml.Serialization;XmlSchemas;AddReference;(System.Xml.Schema.XmlSchema);summary;df-generated | +| System.Xml.Serialization;XmlSchemas;Compile;(System.Xml.Schema.ValidationEventHandler,System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSchemas;Contains;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSchemas;Contains;(System.Xml.Schema.XmlSchema);summary;df-generated | | System.Xml.Serialization;XmlSchemas;GetSchemas;(System.String);summary;df-generated | @@ -48306,7 +51481,10 @@ neutral | System.Xml.Serialization;XmlSchemas;IsDataSet;(System.Xml.Schema.XmlSchema);summary;df-generated | | System.Xml.Serialization;XmlSchemas;OnClear;();summary;df-generated | | System.Xml.Serialization;XmlSchemas;OnRemove;(System.Int32,System.Object);summary;df-generated | +| System.Xml.Serialization;XmlSchemas;Remove;(System.Xml.Schema.XmlSchema);summary;df-generated | | System.Xml.Serialization;XmlSchemas;get_IsCompiled;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.Int32);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;AddReadCallback;(System.String,System.String,System.Type,System.Xml.Serialization.XmlSerializationReadCallback);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;CheckReaderCount;(System.Int32,System.Int32);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;CreateAbstractTypeException;(System.String,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;CreateBadDerivationException;(System.String,System.String,System.String,System.String,System.String,System.String);summary;df-generated | @@ -48354,6 +51532,7 @@ neutral | System.Xml.Serialization;XmlSerializationReader;UnknownNode;(System.Object,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;UnreferencedObject;(System.String,System.Object);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;get_ReaderCount;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;AddWriteCallback;(System.Type,System.String,System.String,System.Xml.Serialization.XmlSerializationWriteCallback);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;CreateChoiceIdentifierValueException;(System.String,System.String,System.String,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;CreateInvalidAnyTypeException;(System.Object);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;CreateInvalidAnyTypeException;(System.Type);summary;df-generated | @@ -48370,22 +51549,11 @@ 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;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;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;WriteReferencedElements;();summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteRpcResult;(System.String,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartDocument;();summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String);summary;df-generated | -| 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;XmlSerializer;CanDeserialize;(System.Xml.XmlReader);summary;df-generated | | System.Xml.Serialization;XmlSerializer;CreateReader;();summary;df-generated | | System.Xml.Serialization;XmlSerializer;CreateWriter;();summary;df-generated | @@ -48408,6 +51576,14 @@ neutral | System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides);summary;df-generated | | 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;XmlSerializer;add_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;add_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;add_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;add_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnknownAttribute;(System.Xml.Serialization.XmlAttributeEventHandler);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnknownElement;(System.Xml.Serialization.XmlElementEventHandler);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnknownNode;(System.Xml.Serialization.XmlNodeEventHandler);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;remove_UnreferencedObject;(System.Xml.Serialization.UnreferencedObjectEventHandler);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 | @@ -48438,6 +51614,7 @@ neutral | System.Xml.XPath;XPathDocument;XPathDocument;(System.String);summary;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.String,System.Xml.XmlSpace);summary;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.Xml.XmlReader);summary;df-generated | +| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Xml.XPath;XPathException;XPathException;(System.String);summary;df-generated | | 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 | @@ -48454,6 +51631,7 @@ neutral | 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;CheckValidity;(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);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;DeleteRange;(System.Xml.XPath.XPathNavigator);summary;df-generated | @@ -48534,6 +51712,7 @@ neutral | System.Xml.Xsl;IXsltContextVariable;get_IsLocal;();summary;df-generated | | System.Xml.Xsl;IXsltContextVariable;get_IsParam;();summary;df-generated | | System.Xml.Xsl;IXsltContextVariable;get_VariableType;();summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Load;(System.Reflection.MethodInfo,System.Byte[],System.Type[]);summary;df-generated | | System.Xml.Xsl;XslCompiledTransform;Load;(System.String);summary;df-generated | | System.Xml.Xsl;XslCompiledTransform;Load;(System.String,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver);summary;df-generated | | System.Xml.Xsl;XslCompiledTransform;Load;(System.Type);summary;df-generated | @@ -48582,6 +51761,8 @@ neutral | System.Xml.Xsl;XsltArgumentList;AddExtensionObject;(System.String,System.Object);summary;df-generated | | System.Xml.Xsl;XsltArgumentList;AddParam;(System.String,System.String,System.Object);summary;df-generated | | System.Xml.Xsl;XsltArgumentList;Clear;();summary;df-generated | +| System.Xml.Xsl;XsltArgumentList;add_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);summary;df-generated | +| System.Xml.Xsl;XsltArgumentList;remove_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);summary;df-generated | | System.Xml.Xsl;XsltCompileException;XsltCompileException;(System.Exception,System.String,System.Int32,System.Int32);summary;df-generated | | System.Xml.Xsl;XsltCompileException;XsltCompileException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Xml.Xsl;XsltCompileException;XsltCompileException;(System.String);summary;df-generated | @@ -48591,6 +51772,7 @@ neutral | 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 | +| System.Xml.Xsl;XsltException;XsltException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Xml.Xsl;XsltException;XsltException;(System.String);summary;df-generated | | System.Xml.Xsl;XsltException;XsltException;(System.String,System.Exception);summary;df-generated | | System.Xml.Xsl;XsltException;get_LineNumber;();summary;df-generated | @@ -48603,9 +51785,13 @@ neutral | System.Xml;IFragmentCapableXmlDictionaryWriter;get_CanFragment;();summary;df-generated | | System.Xml;IStreamProvider;GetStream;();summary;df-generated | | System.Xml;IStreamProvider;ReleaseStream;(System.IO.Stream);summary;df-generated | +| System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | +| System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);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;IXmlTextReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | +| System.Xml;IXmlTextReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);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 | @@ -48681,14 +51867,23 @@ 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;GetElementById;(System.String);summary;df-generated | | System.Xml;XmlDictionary;XmlDictionary;(System.Int32);summary;df-generated | | System.Xml;XmlDictionary;get_Empty;();summary;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | +| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas);summary;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);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | +| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | +| System.Xml;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | +| System.Xml;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | +| System.Xml;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | +| System.Xml;XmlDictionaryReader;CreateTextReader;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateTextReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Xml;XmlDictionaryReader;EndCanonicalization;();summary;df-generated | | System.Xml;XmlDictionaryReader;IndexOfLocalName;(System.String[],System.String);summary;df-generated | @@ -48788,40 +51983,38 @@ neutral | System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);summary;df-generated | | System.Xml;XmlDictionaryWriter;EndCanonicalization;();summary;df-generated | | System.Xml;XmlDictionaryWriter;StartCanonicalization;(System.IO.Stream,System.Boolean,System.String[]);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteStartElement;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | -| System.Xml;XmlDictionaryWriter;WriteStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionaryWriter;WriteValue;(System.Guid);summary;df-generated | | System.Xml;XmlDictionaryWriter;WriteValue;(System.TimeSpan);summary;df-generated | | System.Xml;XmlDictionaryWriter;WriteValue;(System.Xml.IStreamProvider);summary;df-generated | | System.Xml;XmlDictionaryWriter;WriteValue;(System.Xml.UniqueId);summary;df-generated | | System.Xml;XmlDictionaryWriter;WriteValueAsync;(System.Xml.IStreamProvider);summary;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlAttribute;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlnsAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryWriter;WriteXmlnsAttribute;(System.String,System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionaryWriter;get_CanCanonicalize;();summary;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,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;Validate;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | +| System.Xml;XmlDocument;Validate;(System.Xml.Schema.ValidationEventHandler,System.Xml.XmlNode);summary;df-generated | | System.Xml;XmlDocument;XmlDocument;(System.Xml.XmlNameTable);summary;df-generated | +| System.Xml;XmlDocument;add_NodeChanged;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;add_NodeChanging;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;add_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;add_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;add_NodeRemoved;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;add_NodeRemoving;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;remove_NodeChanged;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;remove_NodeChanging;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;remove_NodeInserted;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;remove_NodeInserting;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;remove_NodeRemoved;(System.Xml.XmlNodeChangedEventHandler);summary;df-generated | +| System.Xml;XmlDocument;remove_NodeRemoving;(System.Xml.XmlNodeChangedEventHandler);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 | @@ -48854,7 +52047,6 @@ neutral | System.Xml;XmlNodeList;get_Count;();summary;df-generated | | System.Xml;XmlNodeReader;Close;();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 | | System.Xml;XmlNodeReader;MoveToElement;();summary;df-generated | | System.Xml;XmlNodeReader;MoveToFirstAttribute;();summary;df-generated | @@ -48894,7 +52086,6 @@ neutral | System.Xml;XmlReader;IsStartElement;(System.String);summary;df-generated | | System.Xml;XmlReader;IsStartElement;(System.String,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 | | System.Xml;XmlReader;MoveToContent;();summary;df-generated | | System.Xml;XmlReader;MoveToContentAsync;();summary;df-generated | @@ -48963,6 +52154,8 @@ neutral | System.Xml;XmlReader;get_XmlSpace;();summary;df-generated | | System.Xml;XmlReaderSettings;Clone;();summary;df-generated | | System.Xml;XmlReaderSettings;Reset;();summary;df-generated | +| System.Xml;XmlReaderSettings;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | +| System.Xml;XmlReaderSettings;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);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 | @@ -48973,7 +52166,6 @@ neutral | System.Xml;XmlTextReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | | System.Xml;XmlTextReader;HasLineInfo;();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 | | System.Xml;XmlTextReader;MoveToElement;();summary;df-generated | | System.Xml;XmlTextReader;MoveToFirstAttribute;();summary;df-generated | @@ -49024,7 +52216,6 @@ neutral | System.Xml;XmlValidatingReader;Close;();summary;df-generated | | System.Xml;XmlValidatingReader;HasLineInfo;();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 | | System.Xml;XmlValidatingReader;MoveToElement;();summary;df-generated | | System.Xml;XmlValidatingReader;MoveToFirstAttribute;();summary;df-generated | @@ -49032,6 +52223,7 @@ neutral | System.Xml;XmlValidatingReader;Read;();summary;df-generated | | System.Xml;XmlValidatingReader;ReadAttributeValue;();summary;df-generated | | System.Xml;XmlValidatingReader;ResolveEntity;();summary;df-generated | +| System.Xml;XmlValidatingReader;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | | System.Xml;XmlValidatingReader;get_AttributeCount;();summary;df-generated | | System.Xml;XmlValidatingReader;get_CanReadBinaryContent;();summary;df-generated | | System.Xml;XmlValidatingReader;get_CanResolveEntity;();summary;df-generated | @@ -49046,10 +52238,10 @@ neutral | System.Xml;XmlValidatingReader;get_QuoteChar;();summary;df-generated | | System.Xml;XmlValidatingReader;get_ReadState;();summary;df-generated | | System.Xml;XmlValidatingReader;get_XmlSpace;();summary;df-generated | +| System.Xml;XmlValidatingReader;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | | System.Xml;XmlValidatingReader;set_XmlResolver;(System.Xml.XmlResolver);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;DisposeAsyncCore;();summary;df-generated | @@ -49161,6 +52353,15 @@ neutral | System;AppDomain;SetShadowCopyPath;(System.String);summary;df-generated | | System;AppDomain;SetThreadPrincipal;(System.Security.Principal.IPrincipal);summary;df-generated | | System;AppDomain;Unload;(System.AppDomain);summary;df-generated | +| System;AppDomain;add_AssemblyLoad;(System.AssemblyLoadEventHandler);summary;df-generated | +| System;AppDomain;add_AssemblyResolve;(System.ResolveEventHandler);summary;df-generated | +| System;AppDomain;add_DomainUnload;(System.EventHandler);summary;df-generated | +| System;AppDomain;add_FirstChanceException;(System.EventHandler);summary;df-generated | +| System;AppDomain;add_ProcessExit;(System.EventHandler);summary;df-generated | +| System;AppDomain;add_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);summary;df-generated | +| System;AppDomain;add_ResourceResolve;(System.ResolveEventHandler);summary;df-generated | +| System;AppDomain;add_TypeResolve;(System.ResolveEventHandler);summary;df-generated | +| System;AppDomain;add_UnhandledException;(System.UnhandledExceptionEventHandler);summary;df-generated | | System;AppDomain;get_BaseDirectory;();summary;df-generated | | System;AppDomain;get_CurrentDomain;();summary;df-generated | | System;AppDomain;get_DynamicDirectory;();summary;df-generated | @@ -49176,6 +52377,15 @@ neutral | System;AppDomain;get_RelativeSearchPath;();summary;df-generated | | System;AppDomain;get_SetupInformation;();summary;df-generated | | System;AppDomain;get_ShadowCopyFiles;();summary;df-generated | +| System;AppDomain;remove_AssemblyLoad;(System.AssemblyLoadEventHandler);summary;df-generated | +| System;AppDomain;remove_AssemblyResolve;(System.ResolveEventHandler);summary;df-generated | +| System;AppDomain;remove_DomainUnload;(System.EventHandler);summary;df-generated | +| System;AppDomain;remove_FirstChanceException;(System.EventHandler);summary;df-generated | +| System;AppDomain;remove_ProcessExit;(System.EventHandler);summary;df-generated | +| System;AppDomain;remove_ReflectionOnlyAssemblyResolve;(System.ResolveEventHandler);summary;df-generated | +| System;AppDomain;remove_ResourceResolve;(System.ResolveEventHandler);summary;df-generated | +| System;AppDomain;remove_TypeResolve;(System.ResolveEventHandler);summary;df-generated | +| System;AppDomain;remove_UnhandledException;(System.UnhandledExceptionEventHandler);summary;df-generated | | System;AppDomainUnloadedException;AppDomainUnloadedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;AppDomainUnloadedException;AppDomainUnloadedException;(System.String);summary;df-generated | | System;AppDomainUnloadedException;AppDomainUnloadedException;(System.String,System.Exception);summary;df-generated | @@ -49277,8 +52487,8 @@ 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 | | System;Array;SetValue;(System.Object,System.Int32,System.Int32);summary;df-generated | | System;Array;SetValue;(System.Object,System.Int32,System.Int32,System.Int32);summary;df-generated | @@ -49297,6 +52507,7 @@ neutral | System;Array;Sort;(System.Array,System.Int32,System.Int32,System.Collections.IComparer);summary;df-generated | | System;Array;Sort;(T[]);summary;df-generated | | System;Array;Sort;(T[],System.Collections.Generic.IComparer);summary;df-generated | +| System;Array;Sort;(T[],System.Comparison);summary;df-generated | | System;Array;Sort;(T[],System.Int32,System.Int32);summary;df-generated | | System;Array;Sort;(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer);summary;df-generated | | System;Array;Sort;(TKey[],TValue[]);summary;df-generated | @@ -49314,6 +52525,7 @@ neutral | System;ArraySegment+Enumerator;Dispose;();summary;df-generated | | System;ArraySegment+Enumerator;MoveNext;();summary;df-generated | | System;ArraySegment+Enumerator;Reset;();summary;df-generated | +| System;ArraySegment+Enumerator;get_Current;();summary;df-generated | | System;ArraySegment;Contains;(T);summary;df-generated | | System;ArraySegment;CopyTo;(System.ArraySegment);summary;df-generated | | System;ArraySegment;CopyTo;(T[]);summary;df-generated | @@ -49328,6 +52540,7 @@ neutral | System;ArraySegment;get_Count;();summary;df-generated | | System;ArraySegment;get_Empty;();summary;df-generated | | System;ArraySegment;get_IsReadOnly;();summary;df-generated | +| System;ArraySegment;get_Item;(System.Int32);summary;df-generated | | System;ArraySegment;get_Offset;();summary;df-generated | | System;ArraySegment;op_Equality;(System.ArraySegment,System.ArraySegment);summary;df-generated | | System;ArraySegment;op_Inequality;(System.ArraySegment,System.ArraySegment);summary;df-generated | @@ -49824,6 +53037,7 @@ neutral | System;Console;WriteLine;(System.String,System.Object[]);summary;df-generated | | System;Console;WriteLine;(System.UInt32);summary;df-generated | | System;Console;WriteLine;(System.UInt64);summary;df-generated | +| System;Console;add_CancelKeyPress;(System.ConsoleCancelEventHandler);summary;df-generated | | System;Console;get_CapsLock;();summary;df-generated | | System;Console;get_Error;();summary;df-generated | | System;Console;get_In;();summary;df-generated | @@ -49835,6 +53049,7 @@ neutral | System;Console;get_LargestWindowWidth;();summary;df-generated | | System;Console;get_NumberLock;();summary;df-generated | | System;Console;get_Out;();summary;df-generated | +| System;Console;remove_CancelKeyPress;(System.ConsoleCancelEventHandler);summary;df-generated | | System;ConsoleCancelEventArgs;get_SpecialKey;();summary;df-generated | | System;ConsoleKeyInfo;ConsoleKeyInfo;(System.Char,System.ConsoleKey,System.Boolean,System.Boolean,System.Boolean);summary;df-generated | | System;ConsoleKeyInfo;Equals;(System.ConsoleKeyInfo);summary;df-generated | @@ -50221,6 +53436,21 @@ neutral | System;Decimal;Round;(System.Decimal,System.MidpointRounding);summary;df-generated | | System;Decimal;Sign;(System.Decimal);summary;df-generated | | System;Decimal;Subtract;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IAdditionOperators.op_Addition;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IComparisonOperators.op_GreaterThan;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IComparisonOperators.op_GreaterThanOrEqual;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IComparisonOperators.op_LessThan;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IComparisonOperators.op_LessThanOrEqual;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IDecrementOperators.op_Decrement;(System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IDivisionOperators.op_Division;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IEqualityOperators.op_Equality;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IEqualityOperators.op_Inequality;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IIncrementOperators.op_Increment;(System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IModulusOperators.op_Modulus;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IMultiplyOperators.op_Multiply;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.ISubtractionOperators.op_Subtraction;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IUnaryNegationOperators.op_UnaryNegation;(System.Decimal);summary;df-generated | +| System;Decimal;System.Numerics.IUnaryPlusOperators.op_UnaryPlus;(System.Decimal);summary;df-generated | | System;Decimal;ToBoolean;(System.IFormatProvider);summary;df-generated | | System;Decimal;ToByte;(System.Decimal);summary;df-generated | | System;Decimal;ToByte;(System.IFormatProvider);summary;df-generated | @@ -50292,6 +53522,7 @@ 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;get_Method;();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 | @@ -50410,8 +53641,14 @@ neutral | System;Double;System.Numerics.IBitwiseOperators.op_BitwiseOr;(System.Double,System.Double);summary;df-generated | | System;Double;System.Numerics.IBitwiseOperators.op_ExclusiveOr;(System.Double,System.Double);summary;df-generated | | System;Double;System.Numerics.IBitwiseOperators.op_OnesComplement;(System.Double);summary;df-generated | +| System;Double;System.Numerics.IComparisonOperators.op_GreaterThan;(System.Double,System.Double);summary;df-generated | +| System;Double;System.Numerics.IComparisonOperators.op_GreaterThanOrEqual;(System.Double,System.Double);summary;df-generated | +| System;Double;System.Numerics.IComparisonOperators.op_LessThan;(System.Double,System.Double);summary;df-generated | +| System;Double;System.Numerics.IComparisonOperators.op_LessThanOrEqual;(System.Double,System.Double);summary;df-generated | | System;Double;System.Numerics.IDecrementOperators.op_Decrement;(System.Double);summary;df-generated | | System;Double;System.Numerics.IDivisionOperators.op_Division;(System.Double,System.Double);summary;df-generated | +| System;Double;System.Numerics.IEqualityOperators.op_Equality;(System.Double,System.Double);summary;df-generated | +| System;Double;System.Numerics.IEqualityOperators.op_Inequality;(System.Double,System.Double);summary;df-generated | | System;Double;System.Numerics.IIncrementOperators.op_Increment;(System.Double);summary;df-generated | | System;Double;System.Numerics.IModulusOperators.op_Modulus;(System.Double,System.Double);summary;df-generated | | System;Double;System.Numerics.IMultiplyOperators.op_Multiply;(System.Double,System.Double);summary;df-generated | @@ -50575,7 +53812,10 @@ neutral | System;Environment;get_Version;();summary;df-generated | | System;Environment;get_WorkingSet;();summary;df-generated | | System;Exception;GetType;();summary;df-generated | +| System;Exception;add_SerializeObjectState;(System.EventHandler);summary;df-generated | | System;Exception;get_Data;();summary;df-generated | +| System;Exception;get_TargetSite;();summary;df-generated | +| System;Exception;remove_SerializeObjectState;(System.EventHandler);summary;df-generated | | System;ExecutionEngineException;ExecutionEngineException;(System.String);summary;df-generated | | System;ExecutionEngineException;ExecutionEngineException;(System.String,System.Exception);summary;df-generated | | System;FieldAccessException;FieldAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -50609,6 +53849,7 @@ neutral | System;GC;ReRegisterForFinalize;(System.Object);summary;df-generated | | System;GC;RefreshMemoryLimit;();summary;df-generated | | System;GC;RegisterForFullGCNotification;(System.Int32,System.Int32);summary;df-generated | +| System;GC;RegisterNoGCRegionCallback;(System.Int64,System.Action);summary;df-generated | | System;GC;RemoveMemoryPressure;(System.Int64);summary;df-generated | | System;GC;SuppressFinalize;(System.Object);summary;df-generated | | System;GC;TryStartNoGCRegion;(System.Int64);summary;df-generated | @@ -50695,6 +53936,8 @@ neutral | System;Half;Atan;(System.Half);summary;df-generated | | System;Half;AtanPi;(System.Half);summary;df-generated | | System;Half;Atanh;(System.Half);summary;df-generated | +| System;Half;BitDecrement;(System.Half);summary;df-generated | +| System;Half;BitIncrement;(System.Half);summary;df-generated | | System;Half;Cbrt;(System.Half);summary;df-generated | | System;Half;Ceiling;(System.Half);summary;df-generated | | System;Half;Clamp;(System.Half,System.Half,System.Half);summary;df-generated | @@ -50751,8 +53994,10 @@ neutral | System;Half;LogP1;(System.Half);summary;df-generated | | System;Half;Max;(System.Half,System.Half);summary;df-generated | | System;Half;MaxMagnitude;(System.Half,System.Half);summary;df-generated | +| System;Half;MaxMagnitudeNumber;(System.Half,System.Half);summary;df-generated | | System;Half;Min;(System.Half,System.Half);summary;df-generated | | System;Half;MinMagnitude;(System.Half,System.Half);summary;df-generated | +| System;Half;MinMagnitudeNumber;(System.Half,System.Half);summary;df-generated | | System;Half;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | | System;Half;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Half;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | @@ -50778,10 +54023,25 @@ neutral | System;Half;SinPi;(System.Half);summary;df-generated | | System;Half;Sinh;(System.Half);summary;df-generated | | System;Half;Sqrt;(System.Half);summary;df-generated | +| System;Half;System.Numerics.IAdditionOperators.op_Addition;(System.Half,System.Half);summary;df-generated | | System;Half;System.Numerics.IBitwiseOperators.op_BitwiseAnd;(System.Half,System.Half);summary;df-generated | | System;Half;System.Numerics.IBitwiseOperators.op_BitwiseOr;(System.Half,System.Half);summary;df-generated | | System;Half;System.Numerics.IBitwiseOperators.op_ExclusiveOr;(System.Half,System.Half);summary;df-generated | | System;Half;System.Numerics.IBitwiseOperators.op_OnesComplement;(System.Half);summary;df-generated | +| System;Half;System.Numerics.IComparisonOperators.op_GreaterThan;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.IComparisonOperators.op_GreaterThanOrEqual;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.IComparisonOperators.op_LessThan;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.IComparisonOperators.op_LessThanOrEqual;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.IDecrementOperators.op_Decrement;(System.Half);summary;df-generated | +| System;Half;System.Numerics.IDivisionOperators.op_Division;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.IEqualityOperators.op_Equality;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.IEqualityOperators.op_Inequality;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.IIncrementOperators.op_Increment;(System.Half);summary;df-generated | +| System;Half;System.Numerics.IModulusOperators.op_Modulus;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.IMultiplyOperators.op_Multiply;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.ISubtractionOperators.op_Subtraction;(System.Half,System.Half);summary;df-generated | +| System;Half;System.Numerics.IUnaryNegationOperators.op_UnaryNegation;(System.Half);summary;df-generated | +| System;Half;System.Numerics.IUnaryPlusOperators.op_UnaryPlus;(System.Half);summary;df-generated | | System;Half;Tan;(System.Half);summary;df-generated | | System;Half;TanPi;(System.Half);summary;df-generated | | System;Half;Tanh;(System.Half);summary;df-generated | @@ -50827,7 +54087,6 @@ neutral | System;Half;get_Tau;();summary;df-generated | | System;Half;get_Zero;();summary;df-generated | | System;HashCode;Add;(T);summary;df-generated | -| System;HashCode;Add;(T,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System;HashCode;AddBytes;(System.ReadOnlySpan);summary;df-generated | | System;HashCode;Combine;(T1,T2,T3,T4,T5,T6,T7,T8);summary;df-generated | | System;HashCode;Combine;(T1,T2,T3,T4,T5,T6,T7);summary;df-generated | @@ -51064,7 +54323,10 @@ neutral | System;Int32;MinNumber;(System.Int32,System.Int32);summary;df-generated | | System;Int32;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | | System;Int32;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Int32;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | | System;Int32;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Int32;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Int32;Parse;(System.String,System.IFormatProvider);summary;df-generated | | System;Int32;PopCount;(System.Int32);summary;df-generated | | System;Int32;RotateLeft;(System.Int32,System.Int32);summary;df-generated | | System;Int32;RotateRight;(System.Int32,System.Int32);summary;df-generated | @@ -51123,7 +54385,9 @@ neutral | System;Int32;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);summary;df-generated | | System;Int32;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Int32);summary;df-generated | | System;Int32;TryParse;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System;Int32;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);summary;df-generated | | System;Int32;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Int32);summary;df-generated | +| System;Int32;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32);summary;df-generated | | System;Int32;TryParse;(System.String,System.IFormatProvider,System.Int32);summary;df-generated | | System;Int32;TryReadBigEndian;(System.ReadOnlySpan,System.Boolean,System.Int32);summary;df-generated | | System;Int32;TryReadLittleEndian;(System.ReadOnlySpan,System.Boolean,System.Int32);summary;df-generated | @@ -51266,6 +54530,7 @@ neutral | System;Int64;get_One;();summary;df-generated | | System;Int64;get_Radix;();summary;df-generated | | System;Int64;get_Zero;();summary;df-generated | +| System;Int128;Abs;(System.Int128);summary;df-generated | | System;Int128;CompareTo;(System.Int128);summary;df-generated | | System;Int128;CompareTo;(System.Object);summary;df-generated | | System;Int128;DivRem;(System.Int128,System.Int128);summary;df-generated | @@ -51295,6 +54560,10 @@ neutral | System;Int128;IsZero;(System.Int128);summary;df-generated | | System;Int128;LeadingZeroCount;(System.Int128);summary;df-generated | | System;Int128;Log2;(System.Int128);summary;df-generated | +| System;Int128;MaxMagnitude;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;MaxMagnitudeNumber;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;MinMagnitude;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;MinMagnitudeNumber;(System.Int128,System.Int128);summary;df-generated | | System;Int128;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | | System;Int128;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Int128;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | @@ -51307,6 +54576,34 @@ neutral | System;Int128;RotateLeft;(System.Int128,System.Int32);summary;df-generated | | System;Int128;RotateRight;(System.Int128,System.Int32);summary;df-generated | | System;Int128;Sign;(System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IAdditionOperators.op_Addition;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IBitwiseOperators.op_BitwiseAnd;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IBitwiseOperators.op_BitwiseOr;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IBitwiseOperators.op_ExclusiveOr;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IBitwiseOperators.op_OnesComplement;(System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IComparisonOperators.op_GreaterThan;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IComparisonOperators.op_GreaterThanOrEqual;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IComparisonOperators.op_LessThan;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IComparisonOperators.op_LessThanOrEqual;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IDecrementOperators.op_CheckedDecrement;(System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IDecrementOperators.op_Decrement;(System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IDivisionOperators.op_CheckedDivision;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IDivisionOperators.op_Division;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IEqualityOperators.op_Equality;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IEqualityOperators.op_Inequality;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IIncrementOperators.op_CheckedIncrement;(System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IIncrementOperators.op_Increment;(System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IModulusOperators.op_Modulus;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IMultiplyOperators.op_CheckedMultiply;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IMultiplyOperators.op_Multiply;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IShiftOperators.op_LeftShift;(System.Int128,System.Int32);summary;df-generated | +| System;Int128;System.Numerics.IShiftOperators.op_RightShift;(System.Int128,System.Int32);summary;df-generated | +| System;Int128;System.Numerics.IShiftOperators.op_UnsignedRightShift;(System.Int128,System.Int32);summary;df-generated | +| System;Int128;System.Numerics.ISubtractionOperators.op_CheckedSubtraction;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.ISubtractionOperators.op_Subtraction;(System.Int128,System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IUnaryNegationOperators.op_CheckedUnaryNegation;(System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IUnaryNegationOperators.op_UnaryNegation;(System.Int128);summary;df-generated | +| System;Int128;System.Numerics.IUnaryPlusOperators.op_UnaryPlus;(System.Int128);summary;df-generated | | System;Int128;ToString;();summary;df-generated | | System;Int128;ToString;(System.IFormatProvider);summary;df-generated | | System;Int128;ToString;(System.String);summary;df-generated | @@ -51341,6 +54638,7 @@ neutral | System;Int128;get_One;();summary;df-generated | | System;Int128;get_Radix;();summary;df-generated | | System;Int128;get_Zero;();summary;df-generated | +| System;IntPtr;Abs;(System.IntPtr);summary;df-generated | | System;IntPtr;CompareTo;(System.IntPtr);summary;df-generated | | System;IntPtr;CompareTo;(System.Object);summary;df-generated | | System;IntPtr;DivRem;(System.IntPtr,System.IntPtr);summary;df-generated | @@ -51372,6 +54670,10 @@ neutral | System;IntPtr;IsZero;(System.IntPtr);summary;df-generated | | System;IntPtr;LeadingZeroCount;(System.IntPtr);summary;df-generated | | System;IntPtr;Log2;(System.IntPtr);summary;df-generated | +| System;IntPtr;MaxMagnitude;(System.IntPtr,System.IntPtr);summary;df-generated | +| System;IntPtr;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);summary;df-generated | +| System;IntPtr;MinMagnitude;(System.IntPtr,System.IntPtr);summary;df-generated | +| System;IntPtr;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);summary;df-generated | | System;IntPtr;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | | System;IntPtr;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;IntPtr;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | @@ -51385,6 +54687,7 @@ neutral | System;IntPtr;RotateRight;(System.IntPtr,System.Int32);summary;df-generated | | System;IntPtr;Sign;(System.IntPtr);summary;df-generated | | System;IntPtr;Subtract;(System.IntPtr,System.Int32);summary;df-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);summary;df-generated | | System;IntPtr;System.Numerics.IBitwiseOperators.op_BitwiseAnd;(System.IntPtr,System.IntPtr);summary;df-generated | | System;IntPtr;System.Numerics.IBitwiseOperators.op_BitwiseOr;(System.IntPtr,System.IntPtr);summary;df-generated | | System;IntPtr;System.Numerics.IBitwiseOperators.op_ExclusiveOr;(System.IntPtr,System.IntPtr);summary;df-generated | @@ -51396,6 +54699,8 @@ neutral | System;IntPtr;System.Numerics.IDecrementOperators.op_CheckedDecrement;(System.IntPtr);summary;df-generated | | System;IntPtr;System.Numerics.IDecrementOperators.op_Decrement;(System.IntPtr);summary;df-generated | | System;IntPtr;System.Numerics.IDivisionOperators.op_Division;(System.IntPtr,System.IntPtr);summary;df-generated | +| System;IntPtr;System.Numerics.IEqualityOperators.op_Equality;(System.IntPtr,System.IntPtr);summary;df-generated | +| System;IntPtr;System.Numerics.IEqualityOperators.op_Inequality;(System.IntPtr,System.IntPtr);summary;df-generated | | System;IntPtr;System.Numerics.IIncrementOperators.op_CheckedIncrement;(System.IntPtr);summary;df-generated | | System;IntPtr;System.Numerics.IIncrementOperators.op_Increment;(System.IntPtr);summary;df-generated | | System;IntPtr;System.Numerics.IModulusOperators.op_Modulus;(System.IntPtr,System.IntPtr);summary;df-generated | @@ -51659,9 +54964,7 @@ neutral | System;MemoryExtensions;BinarySearch;(System.ReadOnlySpan,System.IComparable);summary;df-generated | | System;MemoryExtensions;BinarySearch;(System.Span,System.IComparable);summary;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | -| System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan);summary;df-generated | -| System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System;MemoryExtensions;CompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);summary;df-generated | | System;MemoryExtensions;Contains;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);summary;df-generated | | System;MemoryExtensions;Contains;(System.ReadOnlySpan,T);summary;df-generated | @@ -51761,13 +55064,12 @@ neutral | System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;SequenceCompareTo;(System.Span,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | -| System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan);summary;df-generated | -| System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System;MemoryExtensions;Sort;(System.Span,TComparer);summary;df-generated | | System;MemoryExtensions;Sort;(System.Span);summary;df-generated | | System;MemoryExtensions;Sort;(System.Span,System.Span,TComparer);summary;df-generated | | System;MemoryExtensions;Sort;(System.Span,System.Span);summary;df-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Span,System.Comparison);summary;df-generated | | System;MemoryExtensions;Split;(System.ReadOnlySpan,System.Span,System.Char,System.StringSplitOptions);summary;df-generated | | System;MemoryExtensions;Split;(System.ReadOnlySpan,System.Span,System.ReadOnlySpan,System.StringSplitOptions);summary;df-generated | | System;MemoryExtensions;SplitAny;(System.ReadOnlySpan,System.Span,System.ReadOnlySpan,System.StringSplitOptions);summary;df-generated | @@ -51779,10 +55081,8 @@ neutral | System;MemoryExtensions;ToLowerInvariant;(System.ReadOnlySpan,System.Span);summary;df-generated | | System;MemoryExtensions;ToUpper;(System.ReadOnlySpan,System.Span,System.Globalization.CultureInfo);summary;df-generated | | System;MemoryExtensions;ToUpperInvariant;(System.ReadOnlySpan,System.Span);summary;df-generated | -| System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);summary;df-generated | | System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,System.Object[]);summary;df-generated | | System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,System.ReadOnlySpan);summary;df-generated | -| System;MemoryExtensions;TryWrite;(System.Span,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);summary;df-generated | | System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,TArg0,TArg1,TArg2);summary;df-generated | | System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,TArg0,TArg1);summary;df-generated | | System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.Text.CompositeFormat,System.Int32,TArg0);summary;df-generated | @@ -51886,7 +55186,10 @@ neutral | System;PlatformNotSupportedException;PlatformNotSupportedException;(System.String);summary;df-generated | | System;PlatformNotSupportedException;PlatformNotSupportedException;(System.String,System.Exception);summary;df-generated | | System;Progress;OnReport;(T);summary;df-generated | +| System;Progress;Progress;(System.Action);summary;df-generated | | System;Progress;Report;(T);summary;df-generated | +| System;Progress;add_ProgressChanged;(System.EventHandler);summary;df-generated | +| System;Progress;remove_ProgressChanged;(System.EventHandler);summary;df-generated | | System;Random;GetItems;(System.ReadOnlySpan,System.Int32);summary;df-generated | | System;Random;GetItems;(System.ReadOnlySpan,System.Span);summary;df-generated | | System;Random;GetItems;(T[],System.Int32);summary;df-generated | @@ -52203,8 +55506,14 @@ neutral | System;Single;System.Numerics.IBitwiseOperators.op_BitwiseOr;(System.Single,System.Single);summary;df-generated | | System;Single;System.Numerics.IBitwiseOperators.op_ExclusiveOr;(System.Single,System.Single);summary;df-generated | | System;Single;System.Numerics.IBitwiseOperators.op_OnesComplement;(System.Single);summary;df-generated | +| System;Single;System.Numerics.IComparisonOperators.op_GreaterThan;(System.Single,System.Single);summary;df-generated | +| System;Single;System.Numerics.IComparisonOperators.op_GreaterThanOrEqual;(System.Single,System.Single);summary;df-generated | +| System;Single;System.Numerics.IComparisonOperators.op_LessThan;(System.Single,System.Single);summary;df-generated | +| System;Single;System.Numerics.IComparisonOperators.op_LessThanOrEqual;(System.Single,System.Single);summary;df-generated | | System;Single;System.Numerics.IDecrementOperators.op_Decrement;(System.Single);summary;df-generated | | System;Single;System.Numerics.IDivisionOperators.op_Division;(System.Single,System.Single);summary;df-generated | +| System;Single;System.Numerics.IEqualityOperators.op_Equality;(System.Single,System.Single);summary;df-generated | +| System;Single;System.Numerics.IEqualityOperators.op_Inequality;(System.Single,System.Single);summary;df-generated | | System;Single;System.Numerics.IIncrementOperators.op_Increment;(System.Single);summary;df-generated | | System;Single;System.Numerics.IModulusOperators.op_Modulus;(System.Single,System.Single);summary;df-generated | | System;Single;System.Numerics.IMultiplyOperators.op_Multiply;(System.Single,System.Single);summary;df-generated | @@ -52300,8 +55609,6 @@ neutral | System;String;Contains;(System.String,System.StringComparison);summary;df-generated | | System;String;CopyTo;(System.Int32,System.Char[],System.Int32,System.Int32);summary;df-generated | | System;String;CopyTo;(System.Span);summary;df-generated | -| System;String;Create;(System.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler);summary;df-generated | -| System;String;Create;(System.IFormatProvider,System.Span,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler);summary;df-generated | | System;String;EndsWith;(System.Char);summary;df-generated | | System;String;EndsWith;(System.String);summary;df-generated | | System;String;EndsWith;(System.String,System.Boolean,System.Globalization.CultureInfo);summary;df-generated | @@ -52349,6 +55656,7 @@ neutral | System;String;LastIndexOfAny;(System.Char[],System.Int32);summary;df-generated | | System;String;LastIndexOfAny;(System.Char[],System.Int32,System.Int32);summary;df-generated | | System;String;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;String;Parse;(System.String,System.IFormatProvider);summary;df-generated | | System;String;StartsWith;(System.Char);summary;df-generated | | System;String;StartsWith;(System.String);summary;df-generated | | System;String;StartsWith;(System.String,System.Boolean,System.Globalization.CultureInfo);summary;df-generated | @@ -52376,11 +55684,11 @@ neutral | System;String;ToUInt64;(System.IFormatProvider);summary;df-generated | | System;String;TryCopyTo;(System.Span);summary;df-generated | | System;String;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.String);summary;df-generated | +| System;String;TryParse;(System.String,System.IFormatProvider,System.String);summary;df-generated | | System;String;get_Chars;(System.Int32);summary;df-generated | | System;String;get_Length;();summary;df-generated | | System;String;op_Equality;(System.String,System.String);summary;df-generated | | System;String;op_Inequality;(System.String,System.String);summary;df-generated | -| System;StringComparer;Compare;(System.Object,System.Object);summary;df-generated | | System;StringComparer;Compare;(System.String,System.String);summary;df-generated | | System;StringComparer;Create;(System.Globalization.CultureInfo,System.Boolean);summary;df-generated | | System;StringComparer;Create;(System.Globalization.CultureInfo,System.Globalization.CompareOptions);summary;df-generated | @@ -52475,6 +55783,7 @@ neutral | System;TimeOnly;op_LessThan;(System.TimeOnly,System.TimeOnly);summary;df-generated | | System;TimeOnly;op_LessThanOrEqual;(System.TimeOnly,System.TimeOnly);summary;df-generated | | System;TimeOnly;op_Subtraction;(System.TimeOnly,System.TimeOnly);summary;df-generated | +| System;TimeProvider;CreateTimer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);summary;df-generated | | System;TimeProvider;GetElapsedTime;(System.Int64);summary;df-generated | | System;TimeProvider;GetElapsedTime;(System.Int64,System.Int64);summary;df-generated | | System;TimeProvider;GetLocalNow;();summary;df-generated | @@ -52747,6 +56056,9 @@ neutral | System;Type;GetType;(System.String);summary;df-generated | | System;Type;GetType;(System.String,System.Boolean);summary;df-generated | | System;Type;GetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | +| System;Type;GetType;(System.String,System.Func,System.Func);summary;df-generated | +| System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);summary;df-generated | +| System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);summary;df-generated | | System;Type;GetTypeArray;(System.Object[]);summary;df-generated | | System;Type;GetTypeCode;(System.Type);summary;df-generated | | System;Type;GetTypeCodeImpl;();summary;df-generated | @@ -53235,6 +56547,7 @@ neutral | System;UInt64;get_One;();summary;df-generated | | System;UInt64;get_Radix;();summary;df-generated | | System;UInt64;get_Zero;();summary;df-generated | +| System;UInt128;Abs;(System.UInt128);summary;df-generated | | System;UInt128;CompareTo;(System.Object);summary;df-generated | | System;UInt128;CompareTo;(System.UInt128);summary;df-generated | | System;UInt128;DivRem;(System.UInt128,System.UInt128);summary;df-generated | @@ -53263,6 +56576,10 @@ neutral | System;UInt128;IsZero;(System.UInt128);summary;df-generated | | System;UInt128;LeadingZeroCount;(System.UInt128);summary;df-generated | | System;UInt128;Log2;(System.UInt128);summary;df-generated | +| System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;MaxMagnitudeNumber;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;MinMagnitude;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;MinMagnitudeNumber;(System.UInt128,System.UInt128);summary;df-generated | | System;UInt128;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | | System;UInt128;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;UInt128;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | @@ -53275,6 +56592,34 @@ neutral | System;UInt128;RotateLeft;(System.UInt128,System.Int32);summary;df-generated | | System;UInt128;RotateRight;(System.UInt128,System.Int32);summary;df-generated | | System;UInt128;Sign;(System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IAdditionOperators.op_Addition;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IBitwiseOperators.op_BitwiseAnd;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IBitwiseOperators.op_BitwiseOr;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IBitwiseOperators.op_ExclusiveOr;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IBitwiseOperators.op_OnesComplement;(System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IComparisonOperators.op_GreaterThan;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IComparisonOperators.op_GreaterThanOrEqual;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IComparisonOperators.op_LessThan;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IComparisonOperators.op_LessThanOrEqual;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IDecrementOperators.op_CheckedDecrement;(System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IDecrementOperators.op_Decrement;(System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IDivisionOperators.op_CheckedDivision;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IDivisionOperators.op_Division;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IEqualityOperators.op_Equality;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IEqualityOperators.op_Inequality;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IIncrementOperators.op_CheckedIncrement;(System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IIncrementOperators.op_Increment;(System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IModulusOperators.op_Modulus;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IMultiplyOperators.op_CheckedMultiply;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IMultiplyOperators.op_Multiply;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IShiftOperators.op_LeftShift;(System.UInt128,System.Int32);summary;df-generated | +| System;UInt128;System.Numerics.IShiftOperators.op_RightShift;(System.UInt128,System.Int32);summary;df-generated | +| System;UInt128;System.Numerics.IShiftOperators.op_UnsignedRightShift;(System.UInt128,System.Int32);summary;df-generated | +| System;UInt128;System.Numerics.ISubtractionOperators.op_CheckedSubtraction;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.ISubtractionOperators.op_Subtraction;(System.UInt128,System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IUnaryNegationOperators.op_CheckedUnaryNegation;(System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IUnaryNegationOperators.op_UnaryNegation;(System.UInt128);summary;df-generated | +| System;UInt128;System.Numerics.IUnaryPlusOperators.op_UnaryPlus;(System.UInt128);summary;df-generated | | System;UInt128;ToString;();summary;df-generated | | System;UInt128;ToString;(System.IFormatProvider);summary;df-generated | | System;UInt128;ToString;(System.String);summary;df-generated | @@ -53309,6 +56654,7 @@ neutral | System;UInt128;get_One;();summary;df-generated | | System;UInt128;get_Radix;();summary;df-generated | | System;UInt128;get_Zero;();summary;df-generated | +| System;UIntPtr;Abs;(System.UIntPtr);summary;df-generated | | System;UIntPtr;CompareTo;(System.Object);summary;df-generated | | System;UIntPtr;CompareTo;(System.UIntPtr);summary;df-generated | | System;UIntPtr;DivRem;(System.UIntPtr,System.UIntPtr);summary;df-generated | @@ -53337,6 +56683,10 @@ neutral | System;UIntPtr;IsZero;(System.UIntPtr);summary;df-generated | | System;UIntPtr;LeadingZeroCount;(System.UIntPtr);summary;df-generated | | System;UIntPtr;Log2;(System.UIntPtr);summary;df-generated | +| System;UIntPtr;MaxMagnitude;(System.UIntPtr,System.UIntPtr);summary;df-generated | +| System;UIntPtr;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);summary;df-generated | +| System;UIntPtr;MinMagnitude;(System.UIntPtr,System.UIntPtr);summary;df-generated | +| System;UIntPtr;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);summary;df-generated | | System;UIntPtr;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | | System;UIntPtr;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;UIntPtr;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | @@ -53350,6 +56700,7 @@ neutral | System;UIntPtr;RotateRight;(System.UIntPtr,System.Int32);summary;df-generated | | System;UIntPtr;Sign;(System.UIntPtr);summary;df-generated | | System;UIntPtr;Subtract;(System.UIntPtr,System.Int32);summary;df-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);summary;df-generated | | System;UIntPtr;System.Numerics.IBitwiseOperators.op_BitwiseAnd;(System.UIntPtr,System.UIntPtr);summary;df-generated | | System;UIntPtr;System.Numerics.IBitwiseOperators.op_BitwiseOr;(System.UIntPtr,System.UIntPtr);summary;df-generated | | System;UIntPtr;System.Numerics.IBitwiseOperators.op_ExclusiveOr;(System.UIntPtr,System.UIntPtr);summary;df-generated | @@ -53361,6 +56712,8 @@ neutral | System;UIntPtr;System.Numerics.IDecrementOperators.op_CheckedDecrement;(System.UIntPtr);summary;df-generated | | System;UIntPtr;System.Numerics.IDecrementOperators.op_Decrement;(System.UIntPtr);summary;df-generated | | System;UIntPtr;System.Numerics.IDivisionOperators.op_Division;(System.UIntPtr,System.UIntPtr);summary;df-generated | +| System;UIntPtr;System.Numerics.IEqualityOperators.op_Equality;(System.UIntPtr,System.UIntPtr);summary;df-generated | +| System;UIntPtr;System.Numerics.IEqualityOperators.op_Inequality;(System.UIntPtr,System.UIntPtr);summary;df-generated | | System;UIntPtr;System.Numerics.IIncrementOperators.op_CheckedIncrement;(System.UIntPtr);summary;df-generated | | System;UIntPtr;System.Numerics.IIncrementOperators.op_Increment;(System.UIntPtr);summary;df-generated | | System;UIntPtr;System.Numerics.IModulusOperators.op_Modulus;(System.UIntPtr,System.UIntPtr);summary;df-generated | @@ -53428,6 +56781,7 @@ neutral | System;Uri;Escape;();summary;df-generated | | System;Uri;FromHex;(System.Char);summary;df-generated | | System;Uri;GetHashCode;();summary;df-generated | +| System;Uri;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;Uri;HexEscape;(System.Char);summary;df-generated | | System;Uri;HexUnescape;(System.String,System.Int32);summary;df-generated | | System;Uri;IsBadFileSystemCharacter;(System.Char);summary;df-generated | @@ -53442,6 +56796,7 @@ 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;Uri;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;Uri;get_AbsoluteUri;();summary;df-generated | | System;Uri;get_Fragment;();summary;df-generated | | System;Uri;get_HostNameType;();summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index 1a0077da2c4..6fb375dae85 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -473,10 +473,8 @@ | 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;InsertItem;(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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 | @@ -658,17 +656,6 @@ | 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 | @@ -683,72 +670,76 @@ | 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.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue.Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];ReturnValue;value;hq-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;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[0];ReturnValue;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;dfc-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;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;ReturnValue.Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetValue;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;GetOrCreate;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Primitives.IChangeToken);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.DateTimeOffset);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.TimeSpan);Argument[2];ReturnValue;value;dfc-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;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue.Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[0];ReturnValue;value;hq-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;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[0];ReturnValue;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;dfc-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;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_Value;();Argument[this];ReturnValue;value;dfc-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.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;EnvironmentVariablesConfigurationProvider;(System.String);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider._prefix];value;dfc-generated | +| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;ToString;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider._prefix];ReturnValue;taint;dfc-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.UserSecrets;PathHelper;GetSecretsPathFromSecretsId;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;CreateDecryptingXmlReader;(System.IO.Stream,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;DecryptDocumentAndCreateXmlReader;(System.Xml.XmlDocument);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Read;(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor);Argument[0];Argument[1];taint;df-generated | +| Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);Argument[0].Property[Microsoft.Extensions.Configuration.ChainedConfigurationSource.Configuration];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config];value;dfc-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;TryGet;(System.String,System.String);Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;get_Configuration;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config];ReturnValue;value;dfc-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 | @@ -763,99 +754,113 @@ | 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;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[3];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[2];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources].Element;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources].Element;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Sources;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ConfigurationManager;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationManager._sources].Element;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.Configuration.ConfigurationManager._sources].Element;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;get_Sources;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationManager._sources];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationPath;Combine;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationPath;Combine;(System.String[]);Argument[0].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationPath;GetParentPath;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationPath;GetSectionKey;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRoot;ConfigurationRoot;(System.Collections.Generic.IList);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationRoot._providers];value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRoot;get_Providers;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationRoot._providers];ReturnValue;value;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationRoot;get_Providers;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationRoot._providers];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationRoot.Providers].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationRoot.Providers].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationRoot.Providers].Element;ReturnValue;taint;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[1].ReturnValue;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[1].ReturnValue;ReturnValue;taint;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationRootExtensions;GetDebugView;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ConfigurationSection;ConfigurationSection;(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationSection._path];value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;get_Path;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationSection._path];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-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;SetBasePath;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;FileConfigurationExtensions;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;ToString;();Argument[this].Property[Microsoft.Extensions.Configuration.FileConfigurationProvider.Source].Property[Microsoft.Extensions.Configuration.FileConfigurationSource.Path];ReturnValue;taint;dfc-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;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);Argument[this];ReturnValue;value;dfc-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;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue.Element;value;dfc-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,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;JsonConfigurationExtensions;AddJsonStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;value;dfc-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;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;XmlConfigurationExtensions;AddXmlStream;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];ReturnValue.Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Add;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;RemoveAllKeyed;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;Replace;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];ReturnValue.Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAdd;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddEnumerable;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[0].Element;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddEnumerable;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;value;dfc-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 | @@ -869,10 +874,12 @@ | 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;ActivatorUtilities;GetServiceOrCreateInstance;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ActivatorUtilities;GetServiceOrCreateInstance;(System.IServiceProvider);Argument[0];ReturnValue;value;dfc-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;AsyncServiceScope;(Microsoft.Extensions.DependencyInjection.IServiceScope);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;get_ServiceProvider;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope].Property[Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;get_ServiceProvider;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope];ReturnValue;value;dfc-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 | @@ -894,7 +901,7 @@ | 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;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-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 | @@ -907,31 +914,76 @@ | 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;AddDefaultLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;AddHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;AddLogger;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;AddTypedClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureAdditionalHttpMessageHandlers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action,System.IServiceProvider>);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureAdditionalHttpMessageHandlers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action,System.IServiceProvider>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpClient;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpMessageHandlerBuilder;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigureHttpMessageHandlerBuilder;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ConfigurePrimaryHttpMessageHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;RedactLoggedHeaders;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;RemoveAllLoggers;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;SetHandlerLifetime;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-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 | @@ -954,12 +1006,14 @@ | 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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;value;dfc-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 | @@ -968,13 +1022,25 @@ | 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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;LoggingServiceCollectionExtensions;AddLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddDistributedMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MemoryCacheServiceCollectionExtensions;AddMemoryCache;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;MetricsServiceExtensions;AddMetrics;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -1039,24 +1105,54 @@ | 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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;Bind;(Microsoft.Extensions.Options.OptionsBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;BindConfiguration;(Microsoft.Extensions.Options.OptionsBuilder,System.String,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderConfigurationExtensions;BindConfiguration;(Microsoft.Extensions.Options.OptionsBuilder,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;OptionsBuilderDataAnnotationsExtensions;ValidateDataAnnotations;(Microsoft.Extensions.Options.OptionsBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsBuilderExtensions;ValidateOnStart;(Microsoft.Extensions.Options.OptionsBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsConfigurationServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;hq-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;dfc-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;AddOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;Configure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;ConfigureOptions;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigure;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;PostConfigureAll;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -1074,96 +1170,217 @@ | 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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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.Type,System.Object,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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.Type,System.Object,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;AddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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.Type,System.Object,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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.Type,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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.Type,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;AddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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.Type,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;dfc-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;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];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;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Object);Argument[2];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Object);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,TService);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];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;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];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;dfc-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.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetService;(System.IServiceProvider);Argument[0];ReturnValue;value;dfc-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,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -1173,7 +1390,7 @@ | 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;IMetricsListener;InstrumentPublished;(System.Diagnostics.Metrics.Instrument,System.Object);Argument[this];ReturnValue;value;dfc-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 | @@ -1181,53 +1398,59 @@ | 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.Diagnostics.Metrics;MetricsBuilderConfigurationExtensions;AddConfiguration;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,Microsoft.Extensions.Diagnostics.Metrics.IMetricsListener);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;AddListener;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;ClearListeners;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);Argument[0];ReturnValue;value;dfc-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;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;DisableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);Argument[0];ReturnValue;value;dfc-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;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder,System.String);Argument[0];ReturnValue;value;dfc-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;value;dfc-generated | +| Microsoft.Extensions.Diagnostics.Metrics;MetricsBuilderExtensions;EnableMetrics;(Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions,System.String);Argument[0];ReturnValue;value;dfc-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;value;dfc-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;PhysicalDirectoryInfo;PhysicalDirectoryInfo;(System.IO.DirectoryInfo);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info];value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_Name;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info].Property[System.IO.DirectoryInfo.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_PhysicalPath;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_PhysicalPath;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo._info].Property[System.IO.FileSystemInfo.FullName];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;CreateReadStream;();Argument[this].Property[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.PhysicalPath];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;CreateReadStream;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info].Property[System.IO.FileSystemInfo.FullName];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;PhysicalFileInfo;(System.IO.FileInfo);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info];value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Name;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info].Property[System.IO.FileInfo.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_PhysicalPath;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo._info].Property[System.IO.FileSystemInfo.FullName];ReturnValue;value;dfc-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.FileProviders;CompositeFileProvider;CompositeFileProvider;(Microsoft.Extensions.FileProviders.IFileProvider[]);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.CompositeFileProvider._fileProviders];value;dfc-generated | +| Microsoft.Extensions.FileProviders;CompositeFileProvider;CompositeFileProvider;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.CompositeFileProvider._fileProviders].Element;value;dfc-generated | +| Microsoft.Extensions.FileProviders;CompositeFileProvider;get_FileProviders;();Argument[this].SyntheticField[Microsoft.Extensions.FileProviders.CompositeFileProvider._fileProviders];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;EnumerateFileSystemInfos;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetDirectory;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetDirectory;(System.String);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;FileInfoWrapper;(System.IO.FileInfo);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;FileInfoWrapper;(System.IO.FileInfo);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_FullName;();Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileSystemInfo.FullName];ReturnValue;value;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_FullName;();Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileSystemInfo.FullName];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileInfo.Name];ReturnValue;value;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();Argument[this].SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper._fileInfo].Property[System.IO.FileInfo.Name];ReturnValue;value;dfc-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;PatternContext;PushDataFrame;(TFrame);Argument[0];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame];value;dfc-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;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear+FrameData.Stem];ReturnValue;taint;dfc-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;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.Stem];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.EndsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.StartsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;dfc-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.FileSystemGlobbing;InMemoryDirectoryInfo;GetFile;(System.String);Argument[this];ReturnValue.SyntheticField[Microsoft.Extensions.FileSystemGlobbing.Internal.InMemoryFileInfo._parent];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing;Matcher;AddExclude;(System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing;Matcher;AddInclude;(System.String);Argument[this];ReturnValue;value;dfc-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 | @@ -1242,31 +1465,66 @@ | 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;Host;CreateEmptyApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0].Property[Microsoft.Extensions.Hosting.HostApplicationBuilderSettings.Args];ReturnValue.Property[Microsoft.Extensions.Hosting.HostApplicationBuilder.Configuration];taint;dfc-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;HostApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0].Property[Microsoft.Extensions.Hosting.HostApplicationBuilderSettings.Args];Argument[this].Property[Microsoft.Extensions.Hosting.HostApplicationBuilder.Configuration];taint;dfc-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Configuration;();Argument[this].Property[Microsoft.Extensions.Hosting.HostApplicationBuilder.Configuration];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureContainer;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureContainer;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ConfigureDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.String[]);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureHostOptions;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureLogging;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureMetrics;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureServices;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureServices;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseConsoleLifetime;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;UseContentRoot;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;UseDefaultServiceProvider;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;HostingHostBuilderExtensions;UseEnvironment;(Microsoft.Extensions.Hosting.IHostBuilder,System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -1275,13 +1533,27 @@ | 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;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureAppConfiguration;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureContainer;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureHostConfiguration;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureServices;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;ConfigureServices;(System.Action);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;ConfigureServices;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;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 | @@ -1292,75 +1564,151 @@ | 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;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;value;dfc-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.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.Console.IConsoleLoggerSettings);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func,System.Boolean);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddConsoleFormatter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddJsonConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSimpleConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;ConsoleLoggerExtensions;AddSystemdConsole;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventId;ToString;();Argument[this].Property[Microsoft.Extensions.Logging.EventId.Name];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;EventSourceLoggerFactoryExtensions;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;EventSourceLoggerFactoryExtensions;AddEventSourceLogger;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;dfc-generated | | Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[1];Argument[0].Parameter[1];value;dfc-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[1];Argument[0].Parameter[1];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[2];Argument[4].Parameter[0];value;dfc-generated | +| Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[2];Argument[4].Parameter[0];value;hq-generated | +| Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;dfc-generated | +| Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;hq-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;dfc-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 | @@ -1378,55 +1726,143 @@ | 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;AddConfiguration;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddProvider;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;ClearProviders;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Logging;LoggingBuilderExtensions;Configure;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Logging;LoggingBuilderExtensions;SetMinimumLevel;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggerFactory,System.String,System.Diagnostics.TraceListener);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Logging;TraceSourceFactoryExtensions;AddTraceSource;(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Diagnostics.TraceListener);Argument[0];ReturnValue;value;dfc-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;Configure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ConfigureNamedOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;ConfigureNamedOptions;ConfigureNamedOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ConfigureOptions;Configure;(TOptions);Argument[0];Argument[this];taint;df-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;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Configure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;PostConfigure;(System.Action);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func);Argument[this];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,System.String);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;OptionsBuilder;Validate;(System.Func,System.String);Argument[this];ReturnValue;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 | @@ -1434,18 +1870,36 @@ | 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;OptionsValidationException;get_Message;();Argument[this].Property[Microsoft.Extensions.Options.OptionsValidationException.Failures].Element;ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Options;OptionsValidationException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];taint;df-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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];taint;df-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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];taint;df-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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions;PostConfigure;(TOptions);Argument[0];Argument[this];taint;df-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;PostConfigure;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-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 | @@ -1457,23 +1911,27 @@ | 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;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];Argument[0];taint;dfc-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;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;StringSegment;Substring;(System.Int32);Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;StringSegment;ToString;();Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;StringSegment;ToString;();Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Value;();Argument[this].Property[Microsoft.Extensions.Primitives.StringSegment.Buffer];ReturnValue;taint;dfc-generated | +| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;Enumerator;(Microsoft.Extensions.Primitives.StringTokenizer);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();Argument[this].Property[Microsoft.Extensions.Primitives.StringTokenizer+Enumerator.Current];ReturnValue;value;df-generated | +| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();Argument[this].Property[Microsoft.Extensions.Primitives.StringTokenizer+Enumerator.Current];ReturnValue;value;dfc-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;Enumerator;(Microsoft.Extensions.Primitives.StringValues);Argument[0];ReturnValue;value;dfc-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 | @@ -1529,16 +1987,21 @@ | 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.CompilerServices;StringType;MidStmtStr;(System.String,System.Int32,System.Int32,System.String);Argument[0];ReturnValue;value;dfc-generated | | 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;FileSystem;FileGet;(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.String,System.Int64,System.Boolean);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.ValueType,System.Int64);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;FileGetObject;(System.Int32,System.Object,System.Int64);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.String);Argument[1];ReturnValue;value;dfc-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.SafeHandles;SafeFileHandle;SafeFileHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| Microsoft.Win32.SafeHandles;SafeWaitHandle;SafeWaitHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-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 | @@ -3032,7 +3495,9 @@ | 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;ValidationError;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| ServiceStack.Validation;ValidationError;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | +| ServiceStack.Validation;ValidationError;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -3635,138 +4100,130 @@ | 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;WebServiceException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[0];Argument[this].SyntheticField[System.Buffers.MemoryHandle._pointer];value;dfc-generated | +| System.Buffers;MemoryHandle;get_Pointer;();Argument[this].SyntheticField[System.Buffers.MemoryHandle._pointer];ReturnValue;value;dfc-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);Argument[this];ReturnValue;value;dfc-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;TryGet;(System.SequencePosition,System.ReadOnlyMemory,System.Boolean);Argument[0];ReturnValue;value;dfc-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;TryCopyTo;(System.Span);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;Argument[0].Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryCopyTo;(System.Span);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;Argument[0].Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryPeek;(System.Int64,T);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReader;TryPeek;(T);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReader;TryRead;(T);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue;value;dfc-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;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;ReturnValue.Element;value;dfc-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;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReader;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this].Property[System.Buffers.SequenceReader`1.UnreadSpan].Element;ReturnValue.Element;value;dfc-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;SequenceReader;get_UnreadSpan;();Argument[this].Property[System.Buffers.SequenceReader`1.CurrentSpan].Element;ReturnValue.Element;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int64);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int16);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int64);Argument[0];ReturnValue;value;dfc-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;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[1];ReturnValue;taint;dfc-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;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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[0];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[0];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;CodeDomProvider;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;CodeDomProvider;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;dfc-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;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromNamespace;(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];value;dfc-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 | @@ -3781,19 +4238,21 @@ | 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;GenerateTypeOfExpression;(System.CodeDom.CodeTypeOfExpression);Argument[0].Property[System.CodeDom.CodeTypeOfExpression.Type].Property[System.CodeDom.CodeTypeReference.BaseType];Argument[this].Property[System.CodeDom.Compiler.CodeGenerator.Output];taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeReferenceExpression;(System.CodeDom.CodeTypeReferenceExpression);Argument[0].Property[System.CodeDom.CodeTypeReferenceExpression.Type].Property[System.CodeDom.CodeTypeReference.BaseType];Argument[this].Property[System.CodeDom.Compiler.CodeGenerator.Output];taint;dfc-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;GenerateTypes;(System.CodeDom.CodeNamespace);Argument[0].Property[System.CodeDom.CodeNamespace.Types].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._currentClass];value;dfc-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].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0].Property[System.CodeDom.CodeTypeReference.BaseType];ReturnValue;taint;dfc-generated | | System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GetTypeOutput;(System.CodeDom.CodeTypeReference);Argument[0];ReturnValue;taint;dfc-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 | @@ -3804,184 +4263,204 @@ | 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_CurrentClass;();Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._currentClass];ReturnValue;value;dfc-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_CurrentTypeName;();Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._currentClass].Property[System.CodeDom.CodeTypeMember.Name];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;CodeGenerator;get_Options;();Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];ReturnValue;value;dfc-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;CompilerErrorCollection;Add;(System.CodeDom.Compiler.CompilerError);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CompilerErrorCollection;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;CopyTo;(System.CodeDom.Compiler.CompilerError[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;Insert;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;CompilerErrorCollection;set_Item;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CompilerParameters;CompilerParameters;(System.String[],System.String,System.Boolean);Argument[0].Element;Argument[this].Property[System.CodeDom.Compiler.CompilerParameters.ReferencedAssemblies].Element;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[5];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.String,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._tool];value;dfc-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._version];value;dfc-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;get_Tool;();Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._tool];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;GeneratedCodeAttribute;get_Version;();Argument[this].SyntheticField[System.CodeDom.Compiler.GeneratedCodeAttribute._version];ReturnValue;value;dfc-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;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;ICodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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;FlushAsync;();Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;();Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;IndentedTextWriter;(System.IO.TextWriter,System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);Argument[1].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[1];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);Argument[1].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineNoTabs;(System.String);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];taint;dfc-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;IndentedTextWriter;get_Encoding;();Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].Property[System.IO.TextWriter.Encoding];ReturnValue;value;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;get_Encoding;();Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer].Property[System.IO.TextWriter.Encoding];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;IndentedTextWriter;get_InnerWriter;();Argument[this].SyntheticField[System.CodeDom.Compiler.IndentedTextWriter._writer];ReturnValue;value;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String);Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[0];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath];ReturnValue;taint;dfc-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;TempFileCollection;(System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.TempFileCollection._tempDir];value;dfc-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.Compiler;TempFileCollection;get_TempDir;();Argument[this].SyntheticField[System.CodeDom.Compiler.TempFileCollection._tempDir];ReturnValue;value;dfc-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;CodeAttributeArgumentCollection;Add;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;AddRange;(System.CodeDom.CodeAttributeArgumentCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;AddRange;(System.CodeDom.CodeAttributeArgument[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgumentCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CodeAttributeArgumentCollection;(System.CodeDom.CodeAttributeArgument[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;CopyTo;(System.CodeDom.CodeAttributeArgument[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;Insert;(System.Int32,System.CodeDom.CodeAttributeArgument);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeAttributeArgumentCollection;set_Item;(System.Int32,System.CodeDom.CodeAttributeArgument);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclaration;CodeAttributeDeclaration;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeAttributeArgument[]);Argument[0];Argument[this].SyntheticField[System.CodeDom.CodeAttributeDeclaration._attributeType];value;dfc-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;CodeAttributeDeclaration;get_AttributeType;();Argument[this].SyntheticField[System.CodeDom.CodeAttributeDeclaration._attributeType];ReturnValue;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Add;(System.CodeDom.CodeAttributeDeclaration);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;AddRange;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;AddRange;(System.CodeDom.CodeAttributeDeclaration[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclarationCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CodeAttributeDeclarationCollection;(System.CodeDom.CodeAttributeDeclaration[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;CopyTo;(System.CodeDom.CodeAttributeDeclaration[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeAttributeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeAttributeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeAttributeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeCatchClauseCollection;Add;(System.CodeDom.CodeCatchClause);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;CodeCatchClauseCollection;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;CopyTo;(System.CodeDom.CodeCatchClause[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;Insert;(System.Int32,System.CodeDom.CodeCatchClause);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeCatchClauseCollection;set_Item;(System.Int32,System.CodeDom.CodeCatchClause);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeCommentStatementCollection;Add;(System.CodeDom.CodeCommentStatement);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;AddRange;(System.CodeDom.CodeCommentStatementCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;AddRange;(System.CodeDom.CodeCommentStatement[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatementCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;CodeCommentStatementCollection;(System.CodeDom.CodeCommentStatement[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;CopyTo;(System.CodeDom.CodeCommentStatement[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;Insert;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeCommentStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeDirectiveCollection;Add;(System.CodeDom.CodeDirective);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirectiveCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;CodeDirectiveCollection;(System.CodeDom.CodeDirectiveCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;CodeDirectiveCollection;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;CopyTo;(System.CodeDom.CodeDirective[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;Insert;(System.Int32,System.CodeDom.CodeDirective);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeDirectiveCollection;set_Item;(System.Int32,System.CodeDom.CodeDirective);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeExpressionCollection;Add;(System.CodeDom.CodeExpression);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;AddRange;(System.CodeDom.CodeExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;AddRange;(System.CodeDom.CodeExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;CodeExpressionCollection;(System.CodeDom.CodeExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;CodeExpressionCollection;(System.CodeDom.CodeExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;CopyTo;(System.CodeDom.CodeExpression[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;Insert;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -3993,13 +4472,9 @@ | 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 | @@ -4010,66 +4485,52 @@ | 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;CodeNamespaceCollection;Add;(System.CodeDom.CodeNamespace);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;AddRange;(System.CodeDom.CodeNamespaceCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;AddRange;(System.CodeDom.CodeNamespace[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;CodeNamespaceCollection;(System.CodeDom.CodeNamespaceCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;CodeNamespaceCollection;(System.CodeDom.CodeNamespace[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;CopyTo;(System.CodeDom.CodeNamespace[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;Insert;(System.Int32,System.CodeDom.CodeNamespace);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeNamespaceCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespace);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;Add;(System.CodeDom.CodeNamespaceImport);Argument[0];Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;value;dfc-generated | +| System.CodeDom;CodeNamespaceImportCollection;AddRange;(System.CodeDom.CodeNamespaceImport[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;value;dfc-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;CodeNamespaceImportCollection;GetEnumerator;();Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-generated | +| System.CodeDom;CodeNamespaceImportCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespaceImport);Argument[1];Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;value;dfc-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;CodeParameterDeclarationExpressionCollection;Add;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CodeParameterDeclarationExpressionCollection;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;CopyTo;(System.CodeDom.CodeParameterDeclarationExpression[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;Insert;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeParameterDeclarationExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeParameterDeclarationExpression);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeStatementCollection;Add;(System.CodeDom.CodeStatement);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;AddRange;(System.CodeDom.CodeStatementCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;AddRange;(System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;CodeStatementCollection;(System.CodeDom.CodeStatementCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;CodeStatementCollection;(System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;CopyTo;(System.CodeDom.CodeStatement[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;Insert;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -4077,65 +4538,54 @@ | 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;CodeTypeDeclarationCollection;Add;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;AddRange;(System.CodeDom.CodeTypeDeclarationCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;AddRange;(System.CodeDom.CodeTypeDeclaration[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclarationCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CodeTypeDeclarationCollection;(System.CodeDom.CodeTypeDeclaration[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;CopyTo;(System.CodeDom.CodeTypeDeclaration[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeTypeMemberCollection;Add;(System.CodeDom.CodeTypeMember);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;CodeTypeMemberCollection;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;CopyTo;(System.CodeDom.CodeTypeMember[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;Insert;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeMemberCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeTypeParameterCollection;Add;(System.CodeDom.CodeTypeParameter);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameter[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;CodeTypeParameterCollection;(System.CodeDom.CodeTypeParameter[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;CopyTo;(System.CodeDom.CodeTypeParameter[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;Insert;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeParameterCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;CodeTypeReference;get_TypeArguments;();Argument[this].Property[System.CodeDom.CodeTypeReference.ArrayElementType].Property[System.CodeDom.CodeTypeReference.TypeArguments];ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;Add;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReference[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;CodeTypeReferenceCollection;(System.CodeDom.CodeTypeReference[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;CopyTo;(System.CodeDom.CodeTypeReference[],System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;Argument[0].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;Insert;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | +| System.CodeDom;CodeTypeReferenceCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -4152,37 +4602,81 @@ | 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;TryAdd;(T);Argument[0];Argument[this].Element;value;dfc-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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[0];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[0];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[0];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[1];ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,TValue,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[0];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[0];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[3];Argument[2].Parameter[2];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;AddOrUpdate;(TKey,System.Func,System.Func,TArg);Argument[3];Argument[2].Parameter[2];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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];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;ConcurrentStack;ConcurrentStack;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;TryPeek;(T);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;TryPop;(T);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];ReturnValue;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;TryPopRange;(T[]);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];Argument[0].Element;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;TryPopRange;(T[],System.Int32,System.Int32);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];Argument[0].Element;value;dfc-generated | +| System.Collections.Concurrent;ConcurrentStack;TryTake;(T);Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value];ReturnValue;value;dfc-generated | | System.Collections.Concurrent;IProducerConsumerCollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Concurrent;OrderablePartitioner;GetDynamicPartitions;();Argument[this];ReturnValue;taint;df-generated | | 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 | @@ -4191,34 +4685,40 @@ | 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].Property[System.Collections.Frozen.FrozenDictionary`2+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Frozen.FrozenDictionary`2+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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].Property[System.Collections.Frozen.FrozenSet`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Frozen.FrozenSet`1+Enumerator.Current];ReturnValue;value;dfc-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+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Collections.Frozen;FrozenSet;CopyTo;(System.Span);Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element;Argument[0].Element;value;dfc-generated | +| System.Collections.Frozen;FrozenSet;TryGetValue;(T,T);Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element;ReturnValue;value;dfc-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;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[2];ReturnValue;taint;df-generated | +| System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-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;CollectionExtensions;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[1];Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Generic;CollectionExtensions;TryAdd;(System.Collections.Generic.IDictionary,TKey,TValue);Argument[2];Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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+KeyCollection;KeyCollection;(System.Collections.Generic.Dictionary);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+KeyCollection._dictionary];value;dfc-generated | +| System.Collections.Generic;Dictionary+KeyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+KeyCollection._dictionary].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Dictionary+KeyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+KeyCollection._dictionary];ReturnValue;value;dfc-generated | | System.Collections.Generic;Dictionary+ValueCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Dictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator.Current];value;manual | -| System.Collections.Generic;Dictionary+ValueCollection;ValueCollection;(System.Collections.Generic.Dictionary);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;Dictionary+ValueCollection;ValueCollection;(System.Collections.Generic.Dictionary);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary];value;dfc-generated | +| System.Collections.Generic;Dictionary+ValueCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Dictionary+ValueCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary];ReturnValue;value;dfc-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 | @@ -4229,20 +4729,28 @@ | 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;Dictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];value;dfc-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;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.Dictionary`2.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.Dictionary`2.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Collections.Generic;Dictionary;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];ReturnValue;value;dfc-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;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.HashSet`1.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.HashSet`1.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-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;HashSet;(System.Collections.Generic.IEqualityComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];value;dfc-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;HashSet;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];ReturnValue;value;dfc-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 | @@ -4258,24 +4766,20 @@ | 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;Create;(TKey,TValue);Argument[0];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Generic;KeyValuePair;Create;(TKey,TValue);Argument[1];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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].Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];ReturnValue;value;dfc-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+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];Argument[1].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];ReturnValue.SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];value;dfc-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 | @@ -4286,8 +4790,7 @@ | 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;(System.Collections.Generic.LinkedListNode);Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-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 | @@ -4296,18 +4799,21 @@ | 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;Remove;(System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];value;dfc-generated | +| System.Collections.Generic;LinkedList;get_First;();Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];ReturnValue;value;dfc-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].Property[System.Collections.Generic.List`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;CopyTo;(T[]);Argument[this].Element;Argument[0].Element;value;dfc-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 | @@ -4331,39 +4837,55 @@ | 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;Slice;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;dfc-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;EnqueueDequeue;(TElement,TPriority);Argument[0];ReturnValue;value;dfc-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;PriorityQueue;(System.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer];value;dfc-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer];value;dfc-generated | +| System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Int32,System.Collections.Generic.IComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer];value;dfc-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;PriorityQueue;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.PriorityQueue`2._comparer];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.Queue`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.Queue`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Queue+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;Dequeue;();Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;Queue;Enqueue;(T);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;value;dfc-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;Queue;Queue;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;value;dfc-generated | +| System.Collections.Generic;Queue;TryDequeue;(T);Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;Queue;TryPeek;(T);Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Key;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Key;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Value;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Value;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;SortedDictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current];value;manual | -| System.Collections.Generic;SortedDictionary+KeyCollection;KeyCollection;(System.Collections.Generic.SortedDictionary);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection;KeyCollection;(System.Collections.Generic.SortedDictionary);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+KeyCollection._dictionary];value;dfc-generated | +| System.Collections.Generic;SortedDictionary+KeyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+KeyCollection._dictionary].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;SortedDictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current];value;manual | -| System.Collections.Generic;SortedDictionary+ValueCollection;ValueCollection;(System.Collections.Generic.SortedDictionary);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection;ValueCollection;(System.Collections.Generic.SortedDictionary);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+ValueCollection._dictionary];value;dfc-generated | +| System.Collections.Generic;SortedDictionary+ValueCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+ValueCollection._dictionary].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-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 | @@ -4377,48 +4899,54 @@ | 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;GetValueAtIndex;(System.Int32);Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedList;SetValueAtIndex;(System.Int32,TValue);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;value;dfc-generated | +| System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer];value;dfc-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;TryGetValue;(TKey,TValue);Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedList;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer];ReturnValue;value;dfc-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;CopyTo;(T[]);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[0].Element;value;dfc-generated | +| System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32,System.Int32);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[0].Element;value;dfc-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;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Generic;SortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-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.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];value;dfc-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-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;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | +| System.Collections.Generic;SortedSet;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | +| System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[this].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | +| System.Collections.Generic;SortedSet;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedSet;get_Max;();Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedSet;get_Min;();Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];ReturnValue;value;dfc-generated | +| System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.Stack`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.Stack`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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.Generic;Stack;Push;(T);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;value;dfc-generated | +| System.Collections.Generic;Stack;Stack;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;value;dfc-generated | +| System.Collections.Generic;Stack;ToArray;();Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Generic;Stack;TryPeek;(T);Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;Stack;TryPop;(T);Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element;ReturnValue;value;dfc-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 | @@ -4429,7 +4957,7 @@ | 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.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-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 | @@ -4444,13 +4972,19 @@ | 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;dfc-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.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);Argument[2];Argument[1].Parameter[1];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;dfc-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.Int32,System.Int32,System.Func,TArg);Argument[4];Argument[3].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func,TArg);Argument[4];Argument[3].Parameter[1];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;ToImmutableArray;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-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 | @@ -4458,92 +4992,129 @@ | 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;CopyTo;(System.Span);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;Argument[0].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;DrainToImmutable;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-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;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;MoveToImmutable;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Replace;(T,T);Argument[1];Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;value;dfc-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+Enumerator;get_Current;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Enumerator._array].Element;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Add;(T);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AddRange;(TDerived[]);Argument[this];ReturnValue;value;dfc-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;AsSpan;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;(System.Int32,System.Int32);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;AsSpan;(System.Range);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-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;Contains;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Contains;(T,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;CopyTo;(System.Span);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;Argument[0].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;GetEnumerator;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1+Enumerator._array];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Insert;(System.Int32,T);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;df-generated | +| System.Collections.Immutable;ImmutableArray;Insert;(System.Int32,T);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-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;Insert;(System.Int32,T);Argument[1];ReturnValue;taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[1].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[1].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;OfType;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Remove;(T);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[this];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableArray;RemoveAt;(System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;RemoveRange;(T[],System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[2];taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;SetItem;(System.Int32,T);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;df-generated | +| System.Collections.Immutable;ImmutableArray;SetItem;(System.Int32,T);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-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;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Sort;();Argument[this];ReturnValue;value;dfc-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;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;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;ImmutableArray;ToBuilder;();Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue;value;dfc-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;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;dfc-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 | @@ -4556,17 +5127,21 @@ | 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;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-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].Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;Clear;();Argument[this];ReturnValue;value;dfc-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 | @@ -4576,14 +5151,16 @@ | 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;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-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_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];ReturnValue;value;dfc-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_ValueComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer];ReturnValue;value;dfc-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 | @@ -4591,42 +5168,112 @@ | 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;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;dfc-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+Builder;TryGetValue;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-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;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-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;TryGetValue;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;WithComparer;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;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;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[2];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[3].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[3].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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;Enqueue;(System.Collections.Immutable.ImmutableQueue,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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,TArg);Argument[3];Argument[2].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,TArg);Argument[3];Argument[2].Parameter[1];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;GetOrAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;InterlockedCompareExchange;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;InterlockedExchange;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;InterlockedInitialize;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Push;(System.Collections.Immutable.ImmutableStack,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryAdd;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryDequeue;(System.Collections.Immutable.ImmutableQueue,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryPop;(System.Collections.Immutable.ImmutableStack,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryRemove;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryRemove;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;TryUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,TValue);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[0];ReturnValue;value;hq-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;dfc-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;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,TArg,System.Collections.Immutable.ImmutableArray>,TArg);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;(T,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>);Argument[0];ReturnValue;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;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];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 | @@ -4656,16 +5303,26 @@ | 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;dfc-generated | | System.Collections.Immutable;ImmutableList+Builder;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList+Builder;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableList+Builder;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];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;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | | 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;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];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[0];Argument[2];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].Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableList`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -4690,12 +5347,18 @@ | 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;dfc-generated | | System.Collections.Immutable;ImmutableList;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Immutable;ImmutableList;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Immutable;ImmutableList;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];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;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | | 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;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];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[0];Argument[1];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 | @@ -4706,6 +5369,7 @@ | 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[0];Argument[2];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 | @@ -4714,10 +5378,13 @@ | 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;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;Sort;(System.Comparison);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Comparison);Argument[this];ReturnValue;value;hq-generated | +| System.Collections.Immutable;ImmutableList;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-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 | @@ -4729,10 +5396,9 @@ | 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;Enqueue;(T);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableQueue`1._forwards].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];value;dfc-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;ImmutableQueue;Peek;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableQueue`1._forwards].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];ReturnValue;value;dfc-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 | @@ -4761,9 +5427,9 @@ | 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;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-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 | @@ -4772,27 +5438,26 @@ | 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;Clear;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this];ReturnValue;value;dfc-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;SetItem;(TKey,TValue);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];value;dfc-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;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];value;dfc-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_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];ReturnValue;value;dfc-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_ValueComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];ReturnValue;value;dfc-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 | @@ -4812,36 +5477,39 @@ | 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;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-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;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;TryGetValue;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;get_Max;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Builder;get_Min;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;Clear;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this];ReturnValue;value;dfc-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;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-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;TryGetValue;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-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;WithComparer;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];value;dfc-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_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;get_Max;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;get_Min;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-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 | @@ -4849,39 +5517,39 @@ | 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.Immutable;ImmutableStack;Peek;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Pop;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._tail];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Pop;(T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Pop;(T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableStack`1._tail];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Push;(T);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableStack`1._head];value;dfc-generated | +| System.Collections.Immutable;ImmutableStack;Push;(T);Argument[this];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableStack`1._tail];value;dfc-generated | +| System.Collections.ObjectModel;Collection;Collection;(System.Collections.Generic.IList);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];value;dfc-generated | +| System.Collections.ObjectModel;Collection;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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;Collection;get_Items;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;KeyedCollection;(System.Collections.Generic.IEqualityComparer,System.Int32);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer];value;dfc-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;TryGetValue;(TKey,TItem);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;TryGetValue;(TKey,TItem);Argument[this].Property[System.Collections.ObjectModel.Collection`1.Items].Element;ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;get_Comparer;();Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer];ReturnValue;value;dfc-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;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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;ReadOnlyCollection;(System.Collections.Generic.IList);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list];value;dfc-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_Items;();Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-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;TryGetValue;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | | 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 | @@ -4890,23 +5558,22 @@ | 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;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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;BaseAdd;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value];value;dfc-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;BaseGet;(System.String);Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value];ReturnValue;value;dfc-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;BaseSet;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value];value;dfc-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 | @@ -4920,8 +5587,8 @@ | 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;NameValueCollection;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;dfc-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this].Element;value;dfc-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 | @@ -4955,7 +5622,7 @@ | 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;Adapter;(System.Collections.IList);Argument[0];ReturnValue.SyntheticField[System.Collections.ArrayList+IListWrapper._list];value;dfc-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 | @@ -4965,29 +5632,34 @@ | 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;ReadOnly;(System.Collections.IList);Argument[0];ReturnValue.SyntheticField[System.Collections.ArrayList+ReadOnlyList._list];value;dfc-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;Synchronized;(System.Collections.IList);Argument[0].Property[System.Collections.ICollection.SyncRoot];ReturnValue.SyntheticField[System.Collections.ArrayList+SyncIList._root];value;dfc-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;And;(System.Collections.BitArray);Argument[this];ReturnValue;value;dfc-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;BitArray;LeftShift;(System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;BitArray;Not;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;BitArray;Or;(System.Collections.BitArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;BitArray;RightShift;(System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;BitArray;Xor;(System.Collections.BitArray);Argument[this];ReturnValue;value;dfc-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;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].Property[System.Collections.CollectionBase.InnerList].Element;value;dfc-generated | +| System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.CollectionBase._list].Element;value;dfc-generated | +| System.Collections;CollectionBase;get_InnerList;();Argument[this].SyntheticField[System.Collections.CollectionBase._list];ReturnValue;value;dfc-generated | +| System.Collections;CollectionBase;get_List;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.CompareInfo];Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];value;dfc-generated | +| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Collections;DictionaryBase;OnGet;(System.Object,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections;DictionaryBase;get_Dictionary;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;DictionaryBase;get_SyncRoot;();Argument[this].Property[System.Collections.DictionaryBase.InnerHashtable].Property[System.Collections.Hashtable.SyncRoot];ReturnValue;value;dfc-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 | @@ -5004,14 +5676,15 @@ | 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.IEqualityComparer);Argument[2];Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer];value;dfc-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;Synchronized;(System.Collections.Hashtable);Argument[0];ReturnValue.SyntheticField[System.Collections.Hashtable+SyncHashtable._table];value;dfc-generated | +| System.Collections;Hashtable;get_EqualityComparer;();Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer];ReturnValue;value;dfc-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;ICollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections;IComparer;Compare;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;IComparer;Compare;(System.Object,System.Object);Argument[1];Argument[this];taint;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 | @@ -5026,19 +5699,20 @@ | 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;IEqualityComparer;Equals;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;IEqualityComparer;Equals;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Collections;IEqualityComparer;GetHashCode;(System.Object);Argument[0];Argument[this];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;Dequeue;();Argument[this].SyntheticField[System.Collections.Queue._array].Element;ReturnValue;value;dfc-generated | +| System.Collections;Queue;Enqueue;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.Queue._array].Element;value;dfc-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;Queue;(System.Collections.ICollection);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Queue._array].Element;value;dfc-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 | @@ -5055,13 +5729,13 @@ | 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;Push;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.Stack._array].Element;value;dfc-generated | +| System.Collections;Stack;Stack;(System.Collections.ICollection);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Stack._array].Element;value;dfc-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.Collections;Stack;ToArray;();Argument[this].SyntheticField[System.Collections.Stack._array].Element;ReturnValue.Element;value;dfc-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.OtherKey];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.ThisKey];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType];ReturnValue;value;dfc-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 | @@ -5071,43 +5745,57 @@ | 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;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];value;dfc-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];value;dfc-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;FilterUIHintAttribute;get_FilterUIHint;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.RegularExpressionAttribute.Pattern];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];value;dfc-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];value;dfc-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;UIHintAttribute;get_PresentationLayer;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;hq-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;get_ErrorMessageString;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider];value;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider];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.DataAnnotations;ValidationResult;ToString;();Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationResult.ErrorMessage];ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Append;(System.Object);Argument[0];Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Pop;();Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;Push;(System.Object);Argument[0];Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;get_Current;();Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;get_Item;(System.Int32);Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;ContextStack;get_Item;(System.Type);Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.ContextStack._contextStack].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId];taint;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId];taint;dfc-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName];ReturnValue;taint;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName];ReturnValue;taint;dfc-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId];ReturnValue;value;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.Design.Serialization.DesignerSerializerAttribute._typeId];ReturnValue;value;dfc-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;CommandID;ToString;();Argument[this].Property[System.ComponentModel.Design.CommandID.Guid];ReturnValue;taint;dfc-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;DesignerCollection;(System.Collections.IList);Argument[0];Argument[this].SyntheticField[System.ComponentModel.Design.DesignerCollection._designers];value;dfc-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_Item;(System.Int32);Argument[this].SyntheticField[System.ComponentModel.Design.DesignerCollection._designers].Element;ReturnValue;value;dfc-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 | @@ -5117,14 +5805,17 @@ | 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;DesignerVerb;ToString;();Argument[this].Property[System.ComponentModel.Design.DesignerVerb.Text];ReturnValue;taint;dfc-generated | +| System.ComponentModel.Design;DesignerVerb;ToString;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.CommandID].Property[System.ComponentModel.Design.CommandID.Guid];ReturnValue;taint;dfc-generated | +| System.ComponentModel.Design;DesignerVerb;ToString;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.Properties].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel.Design;DesignerVerb;get_Text;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.Properties].Element;ReturnValue;value;dfc-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;DesignerVerbCollection;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.ComponentModel.Design;DesignerVerbCollection;DesignerVerbCollection;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -5172,125 +5863,127 @@ | 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;ToString;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.CommandID].Property[System.ComponentModel.Design.CommandID.Guid];ReturnValue;taint;dfc-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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;AttributeCollection;(System.Attribute[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes];value;dfc-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_Attributes;();Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes];ReturnValue;value;dfc-generated | +| System.ComponentModel;AttributeCollection;get_Item;(System.Int32);Argument[this].Property[System.ComponentModel.AttributeCollection.Attributes].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;AttributeCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;AttributeCollection;get_Item;(System.Type);Argument[this].Property[System.ComponentModel.AttributeCollection.Attributes].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;AttributeCollection;get_Item;(System.Type);Argument[this].SyntheticField[System.ComponentModel.AttributeCollection._attributes].Element;ReturnValue;value;dfc-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;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | +| System.ComponentModel;BindingList;OnAddingNew;(System.ComponentModel.AddingNewEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;BindingList;OnListChanged;(System.ComponentModel.ListChangedEventArgs);Argument[0];Argument[this];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;get_SortProperty;();Argument[this].Property[System.ComponentModel.BindingList`1.SortPropertyCore];ReturnValue;value;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-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;CategoryAttribute;CategoryAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.CategoryAttribute._categoryValue];value;dfc-generated | +| System.ComponentModel;CategoryAttribute;get_Category;();Argument[this].SyntheticField[System.ComponentModel.CategoryAttribute._categoryValue];ReturnValue;value;dfc-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ComponentCollection;(System.ComponentModel.IComponent[]);Argument[0].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-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;ComponentCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;ComponentCollection;get_Item;(System.String);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-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;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container];value;dfc-generated | +| System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| System.ComponentModel;ContainerFilterService;FilterComponents;(System.ComponentModel.ComponentCollection);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.Name];ReturnValue;value;dfc-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;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Object);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];value;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];value;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Type,System.String);Argument[1];Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];value;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;SetValue;(System.Object);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];value;dfc-generated | +| System.ComponentModel;DefaultValueAttribute;get_Value;();Argument[this].SyntheticField[System.ComponentModel.DefaultValueAttribute._value];ReturnValue;value;dfc-generated | +| System.ComponentModel;DescriptionAttribute;DescriptionAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];value;dfc-generated | +| System.ComponentModel;DescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];ReturnValue;value;dfc-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId];taint;df-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId];taint;dfc-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName];ReturnValue;taint;df-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerAttribute.DesignerBaseTypeName];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId];ReturnValue;value;df-generated | +| System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.DesignerAttribute._typeId];ReturnValue;value;dfc-generated | +| System.ComponentModel;DesignerCategoryAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerCategoryAttribute.Category];ReturnValue;taint;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.DesignerCategoryAttribute.Category];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DisplayNameAttribute;get_DisplayName;();Argument[this].Property[System.ComponentModel.DisplayNameAttribute.DisplayNameValue];ReturnValue;value;dfc-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;EditorAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId];taint;df-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName];Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId];taint;dfc-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName];ReturnValue;taint;df-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.EditorAttribute.EditorBaseTypeName];ReturnValue;taint;dfc-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId];ReturnValue;value;df-generated | +| System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.EditorAttribute._typeId];ReturnValue;value;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;dfc-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;dfc-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 | @@ -5307,25 +6000,20 @@ | 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;EventHandlerList;AddHandler;(System.Object,System.Delegate);Argument[1];Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];value;dfc-generated | +| System.ComponentModel;EventHandlerList;AddHandlers;(System.ComponentModel.EventHandlerList);Argument[0].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];value;dfc-generated | +| System.ComponentModel;EventHandlerList;get_Item;(System.Object);Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];ReturnValue;value;dfc-generated | +| System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[1];Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler];value;dfc-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;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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 | @@ -5334,12 +6022,9 @@ | 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;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;dfc-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 | @@ -5361,7 +6046,9 @@ | 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;LicenseProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];value;dfc-generated | +| System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];ReturnValue;taint;df-generated | +| System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];ReturnValue;taint;dfc-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 | @@ -5376,52 +6063,47 @@ | 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;GetInvocationTarget;(System.Type,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;GetInvokee;(System.Type,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;GetSite;(System.Object);Argument[0].Property[System.ComponentModel.Component.Site];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;GetSite;(System.Object);Argument[0].Property[System.ComponentModel.IComponent.Site];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.ComponentModel.MemberDescriptor);Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name];Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName];value;dfc-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;MemberDescriptor;(System.String,System.Attribute[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName];value;dfc-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.String,System.Attribute[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name];value;dfc-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;MemberDescriptor;get_DisplayName;();Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName];ReturnValue;value;dfc-generated | +| System.ComponentModel;MemberDescriptor;get_Name;();Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name];ReturnValue;value;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue.SyntheticField[System.ComponentModel.NestedContainer+Site._name];value;dfc-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container];value;dfc-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.NestedContainer+Site.Container];value;dfc-generated | +| System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2].Property[System.Uri.OriginalString];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ProgressChangedEventArgs;ProgressChangedEventArgs;(System.Int32,System.Object);Argument[1];Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState];value;dfc-generated | +| System.ComponentModel;ProgressChangedEventArgs;get_UserState;();Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState];ReturnValue;value;dfc-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;GetValue;(System.Object);Argument[0];ReturnValue;taint;dfc-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 | @@ -5453,74 +6135,61 @@ | 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;PropertyTabAttribute;InitializeArrays;(System.String[],System.ComponentModel.PropertyTabScope[]);Argument[0].Element;Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClassNames].Element;value;dfc-generated | +| System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.Type[],System.ComponentModel.PropertyTabScope[]);Argument[0].Element;Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClasses].Element;value;dfc-generated | +| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.String,System.ComponentModel.PropertyTabScope);Argument[0];Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClassNames].Element;value;dfc-generated | +| System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClassNames].Element;ReturnValue.Element;value;dfc-generated | +| System.ComponentModel;PropertyTabAttribute;get_TabClasses;();Argument[this].SyntheticField[System.ComponentModel.PropertyTabAttribute._tabClasses];ReturnValue;value;dfc-generated | +| System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.ProvidePropertyAttribute.PropertyName];ReturnValue;taint;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();Argument[this].Property[System.ComponentModel.ProvidePropertyAttribute.PropertyName];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;RunWorkerCompletedEventArgs;RunWorkerCompletedEventArgs;(System.Object,System.Exception,System.Boolean);Argument[0];Argument[this].SyntheticField[System.ComponentModel.RunWorkerCompletedEventArgs._result];value;dfc-generated | +| System.ComponentModel;RunWorkerCompletedEventArgs;get_Result;();Argument[this].SyntheticField[System.ComponentModel.RunWorkerCompletedEventArgs._result];ReturnValue;value;dfc-generated | +| System.ComponentModel;RunWorkerCompletedEventArgs;get_UserState;();Argument[this].Property[System.ComponentModel.AsyncCompletedEventArgs.UserState];ReturnValue;value;dfc-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;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName];value;dfc-generated | +| System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName];ReturnValue;value;dfc-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();Argument[this].Property[System.ComponentModel.ToolboxItemFilterAttribute.FilterString];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeConverter+StandardValuesCollection;StandardValuesCollection;(System.Collections.ICollection);Argument[0];Argument[this].SyntheticField[System.ComponentModel.TypeConverter+StandardValuesCollection._values];value;dfc-generated | +| System.ComponentModel;TypeConverter+StandardValuesCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.ComponentModel.TypeConverter+StandardValuesCollection._values].Element;ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[0].Property[System.Uri.OriginalString];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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.Globalization.CultureInfo,System.Object);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-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 | @@ -5529,9 +6198,8 @@ | 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;TypeConverter;SortProperties;(System.ComponentModel.PropertyDescriptorCollection,System.String[]);Argument[0];ReturnValue;value;dfc-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 | @@ -5546,44 +6214,38 @@ | 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;GetAssociation;(System.Type,System.Object);Argument[1];ReturnValue;value;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;IInternalConfigConfigurationFactory;NormalizeLocationSubPath;(System.String,System.Configuration.Internal.IConfigErrorInfo);Argument[0];ReturnValue;value;dfc-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;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;dfc-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;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[0];ReturnValue;value;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;value;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[2];ReturnValue;value;dfc-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 | @@ -5606,55 +6268,88 @@ | 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;ProviderBase;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];value;dfc-generated | +| System.Configuration.Provider;ProviderBase;get_Description;();Argument[this].Property[System.Configuration.Provider.ProviderBase.Name];ReturnValue;value;dfc-generated | +| System.Configuration.Provider;ProviderBase;get_Description;();Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];ReturnValue;value;dfc-generated | +| System.Configuration.Provider;ProviderBase;get_Name;();Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];ReturnValue;value;dfc-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;CopyTo;(System.Configuration.Provider.ProviderBase[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-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;OnPropertyChanged;(System.Object,System.ComponentModel.PropertyChangedEventArgs);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;ApplicationSettingsBase;OnSettingChanging;(System.Object,System.Configuration.SettingChangingEventArgs);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;ApplicationSettingsBase;OnSettingsLoaded;(System.Object,System.Configuration.SettingsLoadedEventArgs);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;ApplicationSettingsBase;OnSettingsSaving;(System.Object,System.ComponentModel.CancelEventArgs);Argument[1];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;get_PropertyValues;();Argument[this].Property[System.Configuration.SettingsBase.PropertyValues];ReturnValue;value;df-generated | +| System.Configuration;ApplicationSettingsBase;get_PropertyValues;();Argument[this].Property[System.Configuration.SettingsBase.PropertyValues];ReturnValue;value;dfc-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;Add;(System.String);Argument[0];Argument[this].Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;AddRange;(System.String[]);Argument[0].Element;Argument[this].Element;taint;dfc-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;CommaDelimitedStringCollection;Clone;();Argument[this].Element;ReturnValue.Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;Insert;(System.Int32,System.String);Argument[1];Argument[this].Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;ToString;();Argument[this].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;dfc-generated | +| System.Configuration;CommaDelimitedStringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this].Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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[0];ReturnValue;taint;dfc-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[1];ReturnValue;taint;dfc-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[2];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlAttribute._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlAttribute._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlCDataSection._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlCDataSection._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateCDataSection;(System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlComment._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlComment._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateComment;(System.String);Argument[this];ReturnValue;taint;dfc-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[0];ReturnValue;taint;dfc-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[1];ReturnValue;taint;dfc-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[2];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlElement._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlElement._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlSignificantWhitespace._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlSignificantWhitespace._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateSignificantWhitespace;(System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlText._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlText._filename];value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigXmlDocument;CreateTextNode;(System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlWhitespace._filename];value;df-generated | +| System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue.SyntheticField[System.Configuration.ConfigXmlWhitespace._filename];value;dfc-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;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];value;dfc-generated | +| System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue;value;df-generated | +| System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue;value;dfc-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 | @@ -5666,20 +6361,17 @@ | 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;GetTransformedAssemblyString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationElement;GetTransformedTypeString;(System.String);Argument[0];ReturnValue;value;dfc-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.Configuration.ConfigurationProperty);Argument[0].Property[System.Configuration.ConfigurationProperty.DefaultValue];ReturnValue;value;dfc-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 | @@ -5692,101 +6384,103 @@ | 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;CopyTo;(System.Configuration.ConfigurationElement[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-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;ConfigurationErrorsException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];value;dfc-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;GetFilename;(System.Xml.XmlReader);Argument[0].Property[System.Configuration.Internal.IConfigErrorInfo.Filename];ReturnValue;value;dfc-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;ConfigurationErrorsException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationErrorsException.Filename];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.BareMessage];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.Filename];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];value;dfc-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;ConfigurationException;get_BareMessage;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.BareMessage];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.Filename];ReturnValue;taint;dfc-generated | +| System.Configuration;ConfigurationException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;ConfigurationLocationCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationLockCollection;Add;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;value;dfc-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;CopyTo;(System.String[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | +| System.Configuration;ConfigurationLockCollection;CopyTo;(System.String[],System.Int32);Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;Argument[0].Element;value;dfc-generated | +| System.Configuration;ConfigurationLockCollection;SetFromList;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;taint;dfc-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;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String);Argument[3];Argument[this].SyntheticField[System.Configuration.ConfigurationProperty._converter];value;dfc-generated | +| System.Configuration;ConfigurationProperty;get_Converter;();Argument[this].SyntheticField[System.Configuration.ConfigurationProperty._converter];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationPropertyCollection;Add;(System.Configuration.ConfigurationProperty);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items].Element;value;dfc-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;ConfigurationPropertyCollection;CopyTo;(System.Configuration.ConfigurationProperty[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | +| System.Configuration;ConfigurationPropertyCollection;CopyTo;(System.Configuration.ConfigurationProperty[],System.Int32);Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items].Element;Argument[0].Element;value;dfc-generated | +| System.Configuration;ConfigurationPropertyCollection;get_Item;(System.String);Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items].Element;ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationPropertyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Configuration.ConfigurationPropertyCollection._items];ReturnValue;value;dfc-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;GetRuntimeObject;();Argument[this];ReturnValue;value;dfc-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;ConfigurationValidatorBase;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConnectionStringSettings;ToString;();Argument[this].Property[System.Configuration.ConnectionStringSettings.ConnectionString];ReturnValue;value;dfc-generated | | System.Configuration;ConnectionStringSettingsCollection;Add;(System.Configuration.ConnectionStringSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ConnectionStringSettings.Name];ReturnValue;value;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ConnectionStringSettings.Name];ReturnValue;value;dfc-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;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;DefaultSettingValueAttribute;DefaultSettingValueAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.DefaultSettingValueAttribute._value];value;dfc-generated | +| System.Configuration;DefaultSettingValueAttribute;get_Value;();Argument[this].SyntheticField[System.Configuration.DefaultSettingValueAttribute._value];ReturnValue;value;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.KeyValueConfigurationElement.Key];ReturnValue;value;df-generated | +| System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.KeyValueConfigurationElement.Key];ReturnValue;value;dfc-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;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -5795,6 +6489,8 @@ | 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].Property[System.Configuration.NameValueConfigurationElement.Name];ReturnValue;value;df-generated | +| System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.NameValueConfigurationElement.Name];ReturnValue;value;dfc-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;set_Item;(System.String,System.Configuration.NameValueConfigurationElement);Argument[this];Argument[1];taint;df-generated | @@ -5804,249 +6500,216 @@ | 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;PropertyInformationCollection;CopyTo;(System.Configuration.PropertyInformation[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-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;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ProviderSettings.Name];ReturnValue;value;df-generated | +| System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ProviderSettings.Name];ReturnValue;value;dfc-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;set_Item;(System.Int32,System.Configuration.ProviderSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;RegexStringValidator;RegexStringValidator;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;RegexStringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SchemeSettingElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SchemeSettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.SchemeSettingElement.Name];ReturnValue;value;df-generated | +| System.Configuration;SchemeSettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.SchemeSettingElement.Name];ReturnValue;value;dfc-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;GetRawXml;();Argument[this].SyntheticField[System.Configuration.SectionInformation.RawXml];ReturnValue;value;dfc-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;SetRawXml;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SectionInformation.RawXml];value;dfc-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;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingName];value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingClass];value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingKey];value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[3];Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._newValue];value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;get_NewValue;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._newValue];ReturnValue;value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;get_SettingClass;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingClass];ReturnValue;value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;get_SettingKey;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingKey];ReturnValue;value;dfc-generated | +| System.Configuration;SettingChangingEventArgs;get_SettingName;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingName];ReturnValue;value;dfc-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;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.SettingElement.Name];ReturnValue;value;df-generated | +| System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.SettingElement.Name];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsBase._context];value;dfc-generated | +| System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[1];Argument[this].SyntheticField[System.Configuration.SettingsBase._properties];value;dfc-generated | +| System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[2];Argument[this].SyntheticField[System.Configuration.SettingsBase._providers];value;dfc-generated | +| System.Configuration;SettingsBase;Synchronized;(System.Configuration.SettingsBase);Argument[0];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsBase;get_Context;();Argument[this].SyntheticField[System.Configuration.SettingsBase._context];ReturnValue;value;dfc-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_Properties;();Argument[this].SyntheticField[System.Configuration.SettingsBase._properties];ReturnValue;value;dfc-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;SettingsBase;get_Providers;();Argument[this].SyntheticField[System.Configuration.SettingsBase._providers];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsDescriptionAttribute;SettingsDescriptionAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsDescriptionAttribute._description];value;dfc-generated | +| System.Configuration;SettingsDescriptionAttribute;get_Description;();Argument[this].SyntheticField[System.Configuration.SettingsDescriptionAttribute._description];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsGroupDescriptionAttribute;SettingsGroupDescriptionAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsGroupDescriptionAttribute._description];value;dfc-generated | +| System.Configuration;SettingsGroupDescriptionAttribute;get_Description;();Argument[this].SyntheticField[System.Configuration.SettingsGroupDescriptionAttribute._description];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsGroupNameAttribute;SettingsGroupNameAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsGroupNameAttribute._groupName];value;dfc-generated | +| System.Configuration;SettingsGroupNameAttribute;get_GroupName;();Argument[this].SyntheticField[System.Configuration.SettingsGroupNameAttribute._groupName];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsLoadedEventArgs;SettingsLoadedEventArgs;(System.Configuration.SettingsProvider);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider];value;dfc-generated | +| System.Configuration;SettingsLoadedEventArgs;get_Provider;();Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider];ReturnValue;value;dfc-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;SettingsPropertyValue;get_Name;();Argument[this].Property[System.Configuration.SettingsPropertyValue.Property].Property[System.Configuration.SettingsProperty.Name];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsPropertyValueCollection;Add;(System.Configuration.SettingsPropertyValue);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsPropertyValueCollection._values].Element;value;dfc-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;SettingsPropertyValueCollection;get_Item;(System.String);Argument[this].SyntheticField[System.Configuration.SettingsPropertyValueCollection._values].Element;ReturnValue;value;dfc-generated | +| System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName];value;dfc-generated | +| System.Configuration;SettingsProviderAttribute;get_ProviderTypeName;();Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName];ReturnValue;value;dfc-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].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Configuration;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue;value;dfc-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].Property[System.Data.Common.DataAdapter.TableMappings];ReturnValue;value;df-generated | +| System.Data.Common;DataAdapter;get_TableMappings;();Argument[this].Property[System.Data.Common.DataAdapter.TableMappings];ReturnValue;value;dfc-generated | | System.Data.Common;DataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;dfc-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;Clone;();Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName];ReturnValue.SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName];value;dfc-generated | +| System.Data.Common;DataColumnMapping;DataColumnMapping;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName];value;dfc-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;DataColumnMapping;ToString;();Argument[this].Property[System.Data.Common.DataColumnMapping.SourceColumn];ReturnValue;value;dfc-generated | +| System.Data.Common;DataColumnMapping;ToString;();Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName];ReturnValue;value;dfc-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;Clone;();Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];ReturnValue.SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];value;dfc-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];value;dfc-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[0];Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];value;dfc-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[2].Element;Argument[this].Property[System.Data.Common.DataTableMapping.ColumnMappings].Element;value;dfc-generated | +| System.Data.Common;DataTableMapping;DataTableMapping;(System.String,System.String,System.Data.Common.DataColumnMapping[]);Argument[2].Element;Argument[this].SyntheticField[System.Data.Common.DataTableMapping._columnMappings].Element;value;dfc-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;DataTableMapping;ToString;();Argument[this].Property[System.Data.Common.DataTableMapping.SourceTable];ReturnValue;value;dfc-generated | +| System.Data.Common;DataTableMapping;ToString;();Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];ReturnValue;value;dfc-generated | +| System.Data.Common;DataTableMapping;get_ColumnMappings;();Argument[this].Property[System.Data.Common.DataTableMapping.ColumnMappings];ReturnValue;value;dfc-generated | +| System.Data.Common;DataTableMapping;get_ColumnMappings;();Argument[this].SyntheticField[System.Data.Common.DataTableMapping._columnMappings];ReturnValue;value;dfc-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_BatchCommands;();Argument[this].Property[System.Data.Common.DbBatch.DbBatchCommands];ReturnValue;value;dfc-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;DbBatchCommand;get_Parameters;();Argument[this].Property[System.Data.Common.DbBatchCommand.DbParameterCollection];ReturnValue;value;dfc-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;DbCommand;get_Parameters;();Argument[this].Property[System.Data.Common.DbCommand.DbParameterCollection];ReturnValue;value;dfc-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;GetParameterName;(System.String);Argument[0];ReturnValue;value;dfc-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;InitializeCommand;(System.Data.Common.DbCommand);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.Common;DbCommandBuilder;QuoteIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[0];ReturnValue;value;dfc-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;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String);Argument[1];Argument[0];taint;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String);Argument[2];Argument[0];taint;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[1];Argument[0];taint;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[2];Argument[0];taint;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Collections.Hashtable);Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.Keys].Element;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.ConnectionString];ReturnValue;value;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.Keys].Element;ReturnValue;taint;dfc-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;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.Common;DbDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32);Argument[this];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Data.Common;DbDataReader;GetProviderSpecificValue;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | +| System.Data.Common;DbDataReader;GetProviderSpecificValues;(System.Object[]);Argument[this];Argument[0].Element;taint;dfc-generated | +| System.Data.Common;DbDataReader;GetTextReader;(System.Int32);Argument[this];ReturnValue;taint;dfc-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;DbException;get_BatchCommand;();Argument[this].Property[System.Data.Common.DbException.DbBatchCommand];ReturnValue;value;dfc-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 | @@ -6054,29 +6717,23 @@ | 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.Common;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);Argument[0].Property[System.Data.Common.DbConnection.DbProviderFactory];ReturnValue;value;dfc-generated | +| System.Data.Common;DbProviderFactory;CreateDataSource;(System.String);Argument[0];ReturnValue.SyntheticField[System.Data.Common.DefaultDataSource._connectionString];value;dfc-generated | +| System.Data.Common;DbTransaction;get_Connection;();Argument[this].Property[System.Data.Common.DbTransaction.DbConnection];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[]);Argument[this].Property[System.Data.Common.RowUpdatedEventArgs.Row];Argument[0].Element;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[]);Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow];Argument[0].Element;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this].Property[System.Data.Common.RowUpdatedEventArgs.Row];Argument[0].Element;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow];Argument[0].Element;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow];value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[1];Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._command];value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;RowUpdatedEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._tableMapping];value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;get_Command;();Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._command];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;get_Row;();Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._dataRow];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatedEventArgs;get_TableMapping;();Argument[this].SyntheticField[System.Data.Common.RowUpdatedEventArgs._tableMapping];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[0];Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._dataRow];value;dfc-generated | +| System.Data.Common;RowUpdatingEventArgs;RowUpdatingEventArgs;(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping);Argument[3];Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._tableMapping];value;dfc-generated | +| System.Data.Common;RowUpdatingEventArgs;get_Row;();Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._dataRow];ReturnValue;value;dfc-generated | +| System.Data.Common;RowUpdatingEventArgs;get_TableMapping;();Argument[this].SyntheticField[System.Data.Common.RowUpdatingEventArgs._tableMapping];ReturnValue;value;dfc-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 | @@ -6500,79 +7157,63 @@ | 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;SqlBinary;SqlBinary;(System.Byte[]);Argument[0].Element;Argument[this].SyntheticField[System.Data.SqlTypes.SqlBinary._value].Element;value;dfc-generated | +| System.Data.SqlTypes;SqlBinary;WrapBytes;(System.Byte[]);Argument[0];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlBinary._value];value;dfc-generated | +| System.Data.SqlTypes;SqlBinary;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBinary._value].Element;ReturnValue.Element;value;dfc-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;SqlBytes;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf];value;dfc-generated | +| System.Data.SqlTypes;SqlBytes;SqlBytes;(System.IO.Stream);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];value;dfc-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;SqlBytes;get_Buffer;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlBytes;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];ReturnValue.Element;taint;dfc-generated | +| System.Data.SqlTypes;SqlChars;SqlChars;(System.Char[]);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf];value;dfc-generated | +| System.Data.SqlTypes;SqlChars;get_Buffer;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;Abs;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;AdjustScale;(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;Ceiling;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;ConvertToPrecScale;(System.Data.SqlTypes.SqlDecimal,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;Floor;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;Round;(System.Data.SqlTypes.SqlDecimal,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;Truncate;(System.Data.SqlTypes.SqlDecimal,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlDecimal;op_UnaryNegation;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Guid);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlGuid._value];value;dfc-generated | +| System.Data.SqlTypes;SqlGuid;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlGuid._value];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlString;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;Add;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;Concat;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;Concat;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;GetNonUnicodeBytes;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue;taint;dfc-generated | +| System.Data.SqlTypes;SqlString;GetUnicodeBytes;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue;taint;dfc-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].SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;SqlString;(System.String,System.Int32,System.Data.SqlTypes.SqlCompareOptions);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];value;dfc-generated | +| System.Data.SqlTypes;SqlString;ToString;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue;value;dfc-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;SqlString;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue;value;dfc-generated | +| System.Data.SqlTypes;SqlString;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[0].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-generated | +| System.Data.SqlTypes;SqlString;op_Addition;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);Argument[1].SyntheticField[System.Data.SqlTypes.SqlString.m_value];ReturnValue.SyntheticField[System.Data.SqlTypes.SqlString.m_value];taint;dfc-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;SetDataSet;(System.Data.DataSet);Argument[0];Argument[this].SyntheticField[System.Data.Constraint._dataSet];value;dfc-generated | +| System.Data;Constraint;ToString;();Argument[this].Property[System.Data.Constraint.ConstraintName];ReturnValue;value;dfc-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;Constraint;get__DataSet;();Argument[this].SyntheticField[System.Data.Constraint._dataSet];ReturnValue;value;dfc-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_Item;(System.Int32);Argument[this].Property[System.Data.ConstraintCollection.List].Element;ReturnValue;value;dfc-generated | +| System.Data;ConstraintCollection;get_Item;(System.String);Argument[this].Property[System.Data.ConstraintCollection.List].Element;ReturnValue;value;dfc-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;CopyToRows;(System.Data.DataRow[]);Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows].Element;Argument[0].Element;value;dfc-generated | +| System.Data;DBConcurrencyException;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows].Element;Argument[0].Element;value;dfc-generated | +| System.Data;DBConcurrencyException;DBConcurrencyException;(System.String,System.Exception,System.Data.DataRow[]);Argument[2];Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows];value;dfc-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;DataColumnChangeEventArgs;DataColumnChangeEventArgs;(System.Data.DataRow,System.Data.DataColumn,System.Object);Argument[1];Argument[this].SyntheticField[System.Data.DataColumnChangeEventArgs._column];value;dfc-generated | +| System.Data;DataColumnChangeEventArgs;get_Column;();Argument[this].SyntheticField[System.Data.DataColumnChangeEventArgs._column];ReturnValue;value;dfc-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 | @@ -6587,28 +7228,19 @@ | 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;GetFieldValue;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataReaderExtensions;GetFieldValueAsync;(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-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;DataReaderExtensions;GetProviderSpecificValue;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataReaderExtensions;GetString;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataReaderExtensions;GetTextReader;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataReaderExtensions;GetValue;(System.Data.Common.DbDataReader,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Data.DataRelation._relationName];value;dfc-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this].SyntheticField[System.Data.DataRelation._relationName];value;dfc-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].SyntheticField[System.Data.DataRelation._relationName];value;dfc-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.String,System.String,System.String[],System.String[],System.Boolean);Argument[0];Argument[this].SyntheticField[System.Data.DataRelation._relationName];value;dfc-generated | +| System.Data;DataRelation;ToString;();Argument[this].Property[System.Data.DataRelation.RelationName];ReturnValue;value;dfc-generated | +| System.Data;DataRelation;ToString;();Argument[this].SyntheticField[System.Data.DataRelation._relationName];ReturnValue;value;dfc-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 | @@ -6620,12 +7252,8 @@ | 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 | @@ -6633,6 +7261,8 @@ | 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;OnCollectionChanged;(System.ComponentModel.CollectionChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRelationCollection;OnCollectionChanging;(System.ComponentModel.CollectionChangeEventArgs);Argument[0];Argument[this];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 | @@ -6672,15 +7302,13 @@ | 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_DataView;();Argument[this].SyntheticField[System.Data.DataRowView._dataView];ReturnValue;value;dfc-generated | +| System.Data;DataRowView;get_Error;();Argument[this].Property[System.Data.DataRowView.Row].Property[System.Data.DataRow.RowError];ReturnValue;value;dfc-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 | @@ -6694,23 +7322,33 @@ | 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;DataSysDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];ReturnValue;value;dfc-generated | +| System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];value;dfc-generated | +| System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];ReturnValue;value;dfc-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].Property[System.Data.DataTable.DefaultView];ReturnValue;value;df-generated | +| System.Data;DataTable;GetList;();Argument[this].Property[System.Data.DataTable.DefaultView];ReturnValue;value;dfc-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.Boolean);Argument[0];Argument[this].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | +| System.Data;DataTable;LoadDataRow;(System.Object[],System.Boolean);Argument[0];Argument[this].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-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;OnColumnChanged;(System.Data.DataColumnChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnColumnChanging;(System.Data.DataColumnChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnRowChanged;(System.Data.DataRowChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnRowChanging;(System.Data.DataRowChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnRowDeleted;(System.Data.DataRowChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnRowDeleting;(System.Data.DataRowChangeEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnTableCleared;(System.Data.DataTableClearEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnTableClearing;(System.Data.DataTableClearEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataTable;OnTableNewRow;(System.Data.DataTableNewRowEventArgs);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 | @@ -6728,7 +7366,7 @@ | 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;get_Rows;();Argument[this].SyntheticField[System.Data.DataTable._rowCollection];ReturnValue;value;dfc-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 | @@ -6738,8 +7376,8 @@ | 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;DataTableClearEventArgs;get_TableName;();Argument[this].Property[System.Data.DataTableClearEventArgs.Table].Property[System.Data.DataTable.TableName];ReturnValue;value;dfc-generated | +| System.Data;DataTableClearEventArgs;get_TableNamespace;();Argument[this].Property[System.Data.DataTableClearEventArgs.Table].Property[System.Data.DataTable.Namespace];ReturnValue;value;dfc-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 | @@ -6759,38 +7397,44 @@ | 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);Argument[0].Element.Property[System.Data.DataRow.ItemArray];ReturnValue.Property[System.Data.DataTable.Rows].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Data.DataRow.ItemArray];ReturnValue.SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;hq-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;hq-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;dfc-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;AddNew;();Argument[this];ReturnValue.SyntheticField[System.Data.DataRowView._dataView];value;dfc-generated | +| System.Data;DataView;DataView;(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState);Argument[0];Argument[this].SyntheticField[System.Data.DataView._table];value;dfc-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;FindRows;(System.Object);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Data;DataView;FindRows;(System.Object[]);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this].SyntheticField[System.Data.DataView._table].Property[System.Data.DataTable.TableName];ReturnValue;value;df-generated | +| System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this].SyntheticField[System.Data.DataView._table].Property[System.Data.DataTable.TableName];ReturnValue;value;dfc-generated | +| System.Data;DataView;IndexListChanged;(System.Object,System.ComponentModel.ListChangedEventArgs);Argument[1];Argument[this];taint;df-generated | +| System.Data;DataView;OnListChanged;(System.ComponentModel.ListChangedEventArgs);Argument[0];Argument[this];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;ToTable;(System.String);Argument[0];ReturnValue.Property[System.Data.DataTable.TableName];value;dfc-generated | +| System.Data;DataView;ToTable;(System.String,System.Boolean,System.String[]);Argument[0];ReturnValue.Property[System.Data.DataTable.TableName];value;dfc-generated | +| System.Data;DataView;get_DataViewManager;();Argument[this].SyntheticField[System.Data.DataView._dataViewManager];ReturnValue;value;dfc-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;CreateDataView;(System.Data.DataTable);Argument[this];ReturnValue.SyntheticField[System.Data.DataView._dataViewManager];value;dfc-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;DataViewSetting;get_Table;();Argument[this].SyntheticField[System.Data.DataViewSetting._table];ReturnValue;value;dfc-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.Data.DataTable);Argument[0];ReturnValue.SyntheticField[System.Data.DataViewSetting._table];value;dfc-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.Data.DataTable,System.Data.DataViewSetting);Argument[0];Argument[1].SyntheticField[System.Data.DataViewSetting._table];value;dfc-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 | @@ -6823,10 +7467,10 @@ | 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;FillErrorEventArgs;FillErrorEventArgs;(System.Data.DataTable,System.Object[]);Argument[0];Argument[this].SyntheticField[System.Data.FillErrorEventArgs._dataTable];value;dfc-generated | +| System.Data;FillErrorEventArgs;FillErrorEventArgs;(System.Data.DataTable,System.Object[]);Argument[1];Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values];value;dfc-generated | +| System.Data;FillErrorEventArgs;get_DataTable;();Argument[this].SyntheticField[System.Data.FillErrorEventArgs._dataTable];ReturnValue;value;dfc-generated | +| System.Data;FillErrorEventArgs;get_Values;();Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values].Element;ReturnValue.Element;value;dfc-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 | @@ -6842,14 +7486,11 @@ | 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 | @@ -6860,14 +7501,6 @@ | 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 | @@ -6906,34 +7539,38 @@ | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Diagnostics.Contracts;Contract;ForAll;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Diagnostics.Contracts;Contract;ForAll;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._message];value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._condition];value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;ContractFailedEventArgs;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[3];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._originalException];value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Condition;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._condition];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Message;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._message];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_OriginalException;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractFailedEventArgs._originalException];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._category];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._setting];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._category];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._setting];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;ContractOptionAttribute;(System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._value];value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Category;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._category];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Setting;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._setting];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Value;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._value];ReturnValue;value;dfc-generated | +| System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;ContractPublicPropertyNameAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute._publicName];value;dfc-generated | +| System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;get_Name;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute._publicName];ReturnValue;value;dfc-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -6953,66 +7590,84 @@ | 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;DisableMeasurementEvents;(System.Diagnostics.Metrics.Instrument);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;MeterListener;EnableMeasurementEvents;(System.Diagnostics.Metrics.Instrument,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;MeterListener;EnableMeasurementEvents;(System.Diagnostics.Metrics.Instrument,System.Object);Argument[1];Argument[this];taint;df-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.Metrics;ObservableCounter;Observe;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Metrics;ObservableGauge;Observe;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Metrics;ObservableUpDownCounter;Observe;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-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;dfc-generated | | System.Diagnostics.Tracing;EventListener;add_EventSourceCreated;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;EventListener;add_EventSourceCreated;(System.EventHandler);Argument[this];Argument[0].Parameter[0];value;dfc-generated | +| System.Diagnostics.Tracing;EventListener;add_EventSourceCreated;(System.EventHandler);Argument[this];Argument[0].Parameter[0];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;EventSource;(System.Diagnostics.Tracing.EventSourceSettings,System.String[]);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_traits];value;dfc-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;GetTrait;(System.String);Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_traits].Element;ReturnValue;value;dfc-generated | | System.Diagnostics.Tracing;EventSource;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);Argument[2];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);Argument[3];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);Argument[4];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions,T);Argument[2];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[this];Argument[0].Parameter[0];value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[this];Argument[0].Parameter[0];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;IncrementingEventCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-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;IncrementingPollingCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-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.Tracing;PollingCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-generated | +| System.Diagnostics;Activity+Enumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;AddBaggage;(System.String,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;AddEvent;(System.Diagnostics.ActivityEvent);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;AddTag;(System.String,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;AddTag;(System.String,System.String);Argument[this];ReturnValue;value;dfc-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;SetBaggage;(System.String,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetEndTime;(System.DateTime);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetIdFormat;(System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[0];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-generated | +| System.Diagnostics;Activity;SetParentId;(System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetStartTime;(System.DateTime);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Activity._statusDescription];value;dfc-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[1];ReturnValue.SyntheticField[System.Diagnostics.Activity._statusDescription];value;dfc-generated | +| System.Diagnostics;Activity;SetStatus;(System.Diagnostics.ActivityStatusCode,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetTag;(System.String,System.Object);Argument[this];ReturnValue;value;dfc-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_ParentId;();Argument[this].SyntheticField[System.Diagnostics.Activity._parentId];ReturnValue;value;dfc-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_StatusDescription;();Argument[this].SyntheticField[System.Diagnostics.Activity._statusDescription];ReturnValue;value;dfc-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 | @@ -7029,10 +7684,10 @@ | 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;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-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;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-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 | @@ -7047,6 +7702,13 @@ | 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;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler);Argument[2];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String);Argument[1];ReturnValue;value;dfc-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 | @@ -7054,23 +7716,32 @@ | 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;DiagnosticListener;ToString;();Argument[this].Property[System.Diagnostics.DiagnosticListener.Name];ReturnValue;value;dfc-generated | +| System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,T);Argument[0];ReturnValue;value;dfc-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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractBaggage;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractBaggage;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Diagnostics;DistributedContextPropagator;ExtractTraceIdAndState;(System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorGetterCallback,System.String,System.String);Argument[0];Argument[1].Parameter[0];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;dfc-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[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Diagnostics;DistributedContextPropagator;Inject;(System.Diagnostics.Activity,System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorSetterCallback);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Diagnostics;DistributedContextPropagator;Inject;(System.Diagnostics.Activity,System.Object,System.Diagnostics.DistributedContextPropagator+PropagatorSetterCallback);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;GetVersionInfo;(System.String);Argument[0];ReturnValue.SyntheticField[System.Diagnostics.FileVersionInfo._fileName];value;dfc-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_FileName;();Argument[this].SyntheticField[System.Diagnostics.FileVersionInfo._fileName];ReturnValue;value;dfc-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 | @@ -7081,15 +7752,16 @@ | 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;MonitoringDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];ReturnValue;value;dfc-generated | +| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];value;dfc-generated | +| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];ReturnValue;value;dfc-generated | +| System.Diagnostics;Process;GetProcessById;(System.Int32,System.String);Argument[1];ReturnValue.SyntheticField[System.Diagnostics.Process._machineName];value;dfc-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_MachineName;();Argument[this].SyntheticField[System.Diagnostics.Process._machineName];ReturnValue;value;dfc-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 | @@ -7101,60 +7773,55 @@ | System.Diagnostics;Process;remove_ErrorDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;remove_Exited;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Process;remove_OutputDataReceived;(System.Diagnostics.DataReceivedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ProcessModule;ToString;();Argument[this].Property[System.Diagnostics.ProcessModule.ModuleName];ReturnValue;taint;dfc-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;ProcessModuleCollection;ProcessModuleCollection;(System.Diagnostics.ProcessModule[]);Argument[0].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Diagnostics;ProcessModuleCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-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;ProcessStartInfo;get_EnvironmentVariables;();Argument[this].Property[System.Diagnostics.ProcessStartInfo.Environment];ReturnValue.SyntheticField[System.Collections.Specialized.StringDictionaryWrapper._contents];value;dfc-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;ProcessThreadCollection;Insert;(System.Int32,System.Diagnostics.ProcessThread);Argument[1];Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;(System.Diagnostics.ProcessThread[]);Argument[0].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Diagnostics;ProcessThreadCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-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;GetFileName;();Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName];ReturnValue;value;dfc-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;StackFrame;(System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName];value;dfc-generated | +| System.Diagnostics;StackFrame;StackFrame;(System.String,System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName];value;dfc-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;GetFrame;(System.Int32);Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element;ReturnValue;value;dfc-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Diagnostics.StackFrame);Argument[0];Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element;value;dfc-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;Switch;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Switch._displayName];value;dfc-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Switch._description];value;dfc-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Diagnostics.Switch._defaultValue];value;dfc-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;get_DefaultValue;();Argument[this].SyntheticField[System.Diagnostics.Switch._defaultValue];ReturnValue;value;dfc-generated | +| System.Diagnostics;Switch;get_Description;();Argument[this].SyntheticField[System.Diagnostics.Switch._description];ReturnValue;value;dfc-generated | +| System.Diagnostics;Switch;get_DisplayName;();Argument[this].SyntheticField[System.Diagnostics.Switch._displayName];ReturnValue;value;dfc-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 | @@ -7163,20 +7830,7 @@ | 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 | @@ -7185,18 +7839,17 @@ | 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;TraceSource;(System.String,System.Diagnostics.SourceLevels);Argument[0];Argument[this].SyntheticField[System.Diagnostics.TraceSource._sourceName];value;dfc-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;get_Name;();Argument[this].SyntheticField[System.Diagnostics.TraceSource._sourceName];ReturnValue;value;dfc-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;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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 | @@ -7208,32 +7861,32 @@ | 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;Color;FromName;(System.String);Argument[0];ReturnValue.SyntheticField[System.Drawing.Color.name];value;dfc-generated | +| System.Drawing;Color;ToString;();Argument[this].Property[System.Drawing.Color.Name];ReturnValue;taint;dfc-generated | +| System.Drawing;Color;ToString;();Argument[this].SyntheticField[System.Drawing.Color.name];ReturnValue;taint;dfc-generated | +| System.Drawing;Color;get_Name;();Argument[this].SyntheticField[System.Drawing.Color.name];ReturnValue;value;dfc-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].Property[System.Drawing.Color.Name];ReturnValue;value;dfc-generated | +| System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].SyntheticField[System.Drawing.Color.name];ReturnValue;value;dfc-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-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].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;df-generated | +| System.Drawing;FontConverter+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;dfc-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+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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 | @@ -7283,141 +7936,114 @@ | 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;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;Rectangle;Inflate;(System.Drawing.Rectangle,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;RectangleF;Inflate;(System.Drawing.RectangleF,System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-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;Merge;(System.Dynamic.BindingRestrictions);Argument[0];ReturnValue;value;dfc-generated | +| System.Dynamic;BindingRestrictions;Merge;(System.Dynamic.BindingRestrictions);Argument[this];ReturnValue;value;dfc-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;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;value;dfc-generated | +| System.Dynamic;DynamicMetaObject;Create;(System.Object,System.Linq.Expressions.Expression);Argument[0];ReturnValue.SyntheticField[System.Dynamic.DynamicMetaObject._value];value;dfc-generated | +| System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object);Argument[2];Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value];value;dfc-generated | +| System.Dynamic;DynamicMetaObject;get_Value;();Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value];ReturnValue;value;dfc-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.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-generated | +| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;value;dfc-generated | +| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-generated | +| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-generated | +| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[3];ReturnValue;value;dfc-generated | +| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-generated | +| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadBitString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadCharacterStringBytes;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadOctetString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveCharacterStringBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-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;TarEntry;ToString;();Argument[this].Property[System.Formats.Tar.TarEntry.Name];ReturnValue;value;dfc-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;Calendar;ReadOnly;(System.Globalization.Calendar);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;CompareInfo;GetSortKey;(System.String);Argument[0];ReturnValue.SyntheticField[System.Globalization.SortKey._string];value;dfc-generated | +| System.Globalization;CompareInfo;GetSortKey;(System.String,System.Globalization.CompareOptions);Argument[0];ReturnValue.SyntheticField[System.Globalization.SortKey._string];value;dfc-generated | +| System.Globalization;CompareInfo;ToString;();Argument[this].Property[System.Globalization.CompareInfo.Name];ReturnValue;taint;dfc-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 | @@ -7432,43 +8058,48 @@ | 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_IetfLanguageTag;();Argument[this].Property[System.Globalization.CultureInfo.Name];ReturnValue;value;dfc-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;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId];value;dfc-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | +| System.Globalization;CultureNotFoundException;get_InvalidCultureId;();Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId];ReturnValue;value;dfc-generated | +| System.Globalization;CultureNotFoundException;get_InvalidCultureName;();Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];ReturnValue;value;dfc-generated | +| System.Globalization;CultureNotFoundException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Globalization;CultureNotFoundException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | +| System.Globalization;CultureNotFoundException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;GetInstance;(System.IFormatProvider);Argument[0].Property[System.Globalization.CultureInfo.DateTimeFormat];ReturnValue;value;dfc-generated | +| System.Globalization;DateTimeFormatInfo;GetInstance;(System.IFormatProvider);Argument[0];ReturnValue;value;dfc-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;ReadOnly;(System.Globalization.DateTimeFormatInfo);Argument[0];ReturnValue;value;dfc-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;DaylightTime;DaylightTime;(System.DateTime,System.DateTime,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Globalization.DaylightTime._delta];value;dfc-generated | +| System.Globalization;DaylightTime;get_Delta;();Argument[this].SyntheticField[System.Globalization.DaylightTime._delta];ReturnValue;value;dfc-generated | +| System.Globalization;GlobalizationExtensions;GetStringComparer;(System.Globalization.CompareInfo,System.Globalization.CompareOptions);Argument[0];ReturnValue.SyntheticField[System.CultureAwareComparer._compareInfo];value;dfc-generated | +| System.Globalization;IdnMapping;GetAscii;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetAscii;(System.String,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetAscii;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetUnicode;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetUnicode;(System.String,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;IdnMapping;GetUnicode;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;NumberFormatInfo;GetInstance;(System.IFormatProvider);Argument[0].Property[System.Globalization.CultureInfo.NumberFormat];ReturnValue;value;dfc-generated | +| System.Globalization;NumberFormatInfo;GetInstance;(System.IFormatProvider);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;NumberFormatInfo;ReadOnly;(System.Globalization.NumberFormatInfo);Argument[0];ReturnValue;value;dfc-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;ToString;();Argument[this].Property[System.Globalization.RegionInfo.Name];ReturnValue;value;dfc-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 | @@ -7478,59 +8109,59 @@ | 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_ThreeLetterWindowsRegionName;();Argument[this].Property[System.Globalization.RegionInfo.ThreeLetterISORegionName];ReturnValue;value;dfc-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;SortKey;get_OriginalString;();Argument[this].SyntheticField[System.Globalization.SortKey._string];ReturnValue;value;dfc-generated | +| System.Globalization;SortVersion;SortVersion;(System.Int32,System.Guid);Argument[1];Argument[this].SyntheticField[System.Globalization.SortVersion.m_SortId];value;dfc-generated | +| System.Globalization;SortVersion;get_SortId;();Argument[this].SyntheticField[System.Globalization.SortVersion.m_SortId];ReturnValue;value;dfc-generated | +| System.Globalization;StringInfo;GetNextTextElement;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;StringInfo;GetNextTextElement;(System.String,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;StringInfo;GetTextElementEnumerator;(System.String);Argument[0];ReturnValue.SyntheticField[System.Globalization.TextElementEnumerator._str];value;dfc-generated | +| System.Globalization;StringInfo;GetTextElementEnumerator;(System.String,System.Int32);Argument[0];ReturnValue.SyntheticField[System.Globalization.TextElementEnumerator._str];value;dfc-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;TextElementEnumerator;GetTextElement;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr];ReturnValue;value;dfc-generated | +| System.Globalization;TextElementEnumerator;GetTextElement;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str];Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr];value;dfc-generated | +| System.Globalization;TextElementEnumerator;GetTextElement;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str];ReturnValue;value;dfc-generated | +| System.Globalization;TextElementEnumerator;get_Current;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr];ReturnValue;value;df-generated | +| System.Globalization;TextElementEnumerator;get_Current;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._currentTextElementSubstr];ReturnValue;value;dfc-generated | +| System.Globalization;TextElementEnumerator;get_Current;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str];ReturnValue;value;df-generated | +| System.Globalization;TextElementEnumerator;get_Current;();Argument[this].SyntheticField[System.Globalization.TextElementEnumerator._str];ReturnValue;value;dfc-generated | +| System.Globalization;TextInfo;ReadOnly;(System.Globalization.TextInfo);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;TextInfo;ToLower;(System.String);Argument[0];ReturnValue;value;dfc-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;ToTitleCase;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Globalization;TextInfo;ToUpper;(System.String);Argument[0];ReturnValue;value;dfc-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;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.BrotliStream._stream];value;dfc-generated | +| System.IO.Compression;BrotliStream;get_BaseStream;();Argument[this].SyntheticField[System.IO.Compression.BrotliStream._stream];ReturnValue;value;dfc-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;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | +| System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | +| System.IO.Compression;GZipStream;get_BaseStream;();Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | +| System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | +| System.IO.Compression;ZLibStream;get_BaseStream;();Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[0];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[0];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-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.Compression;ZipArchiveEntry;ToString;();Argument[this].Property[System.IO.Compression.ZipArchiveEntry.FullName];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchiveEntry;ToString;();Argument[this].SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchiveEntry;get_Archive;();Argument[this].SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchiveEntry;get_Name;();Argument[this].Property[System.IO.Compression.ZipArchiveEntry.FullName];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchiveEntry;get_Name;();Argument[this].SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];ReturnValue;value;dfc-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 | @@ -7539,95 +8170,82 @@ | 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;ShouldIncludeEntry;(System.IO.Enumeration.FileSystemEntry);Argument[0];ReturnValue;value;dfc-generated | +| System.IO.Enumeration;FileSystemEnumerator;ShouldRecurseIntoEntry;(System.IO.Enumeration.FileSystemEntry);Argument[0];ReturnValue;value;dfc-generated | +| System.IO.Enumeration;FileSystemEnumerator;get_Current;();Argument[this].Property[System.IO.Enumeration.FileSystemEnumerator`1.Current];ReturnValue;value;df-generated | +| System.IO.Enumeration;FileSystemEnumerator;get_Current;();Argument[this].Property[System.IO.Enumeration.FileSystemEnumerator`1.Current];ReturnValue;value;dfc-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.Enumeration;FileSystemEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.IO.Enumeration;FileSystemName;TranslateWin32Expression;(System.String);Argument[0];ReturnValue;value;dfc-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;FlushAsync;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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;dfc-generated | | System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;dfc-generated | +| System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];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.Pipelines;ReadResult;ReadResult;(System.Buffers.ReadOnlySequence,System.Boolean,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Pipelines.ReadResult._resultBuffer];value;dfc-generated | +| System.IO.Pipelines;ReadResult;get_Buffer;();Argument[this].SyntheticField[System.IO.Pipelines.ReadResult._resultBuffer];ReturnValue;value;dfc-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;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[2];Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle];value;dfc-generated | +| System.IO.Pipes;AnonymousPipeServerStream;get_ClientSafePipeHandle;();Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle];ReturnValue;value;dfc-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;PipeStream;InitializeHandle;(Microsoft.Win32.SafeHandles.SafePipeHandle,System.Boolean,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Pipes.PipeStream._handle];value;dfc-generated | +| System.IO.Pipes;PipeStream;get_SafePipeHandle;();Argument[this].SyntheticField[System.IO.Pipes.PipeStream._handle];ReturnValue;value;dfc-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;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.BinaryReader._stream];value;dfc-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;BinaryReader;get_BaseStream;();Argument[this].SyntheticField[System.IO.BinaryReader._stream];ReturnValue;value;dfc-generated | +| System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].Field[System.IO.BinaryWriter.OutStream];value;dfc-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;BinaryWriter;get_BaseStream;();Argument[this].Field[System.IO.BinaryWriter.OutStream];ReturnValue;value;dfc-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;Directory;CreateDirectory;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;Directory;CreateDirectory;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;Directory;CreateDirectory;(System.String,System.IO.UnixFileMode);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;Directory;CreateDirectory;(System.String,System.IO.UnixFileMode);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;Directory;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;Directory;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;Directory;GetParent;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;Directory;GetParent;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;CreateSubdirectory;(System.String);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;DirectoryInfo;DirectoryInfo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;DirectoryInfo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-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 | @@ -7643,32 +8261,35 @@ | 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;DirectoryInfo;MoveTo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;MoveTo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;DirectoryInfo;get_Parent;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;DirectoryInfo;get_Parent;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;DriveInfo;DriveInfo;(System.String);Argument[0];Argument[this].SyntheticField[System.IO.DriveInfo._name];value;dfc-generated | +| System.IO;DriveInfo;ToString;();Argument[this].Property[System.IO.DriveInfo.Name];ReturnValue;value;dfc-generated | +| System.IO;DriveInfo;ToString;();Argument[this].SyntheticField[System.IO.DriveInfo._name];ReturnValue;value;dfc-generated | +| System.IO;DriveInfo;get_Name;();Argument[this].SyntheticField[System.IO.DriveInfo._name];ReturnValue;value;dfc-generated | +| System.IO;ErrorEventArgs;ErrorEventArgs;(System.Exception);Argument[0];Argument[this].SyntheticField[System.IO.ErrorEventArgs._exception];value;dfc-generated | +| System.IO;ErrorEventArgs;GetException;();Argument[this].SyntheticField[System.IO.ErrorEventArgs._exception];ReturnValue;value;dfc-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;Create;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;Create;(System.String,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;Create;(System.String,System.Int32,System.IO.FileOptions);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;File;CreateSymbolicLink;(System.String,System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;Open;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[0];ReturnValue;taint;dfc-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;OpenRead;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;OpenText;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;OpenWrite;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;ReadAllText;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.IO;File;ReadAllText;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;dfc-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 | @@ -7677,49 +8298,62 @@ | 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;CopyTo;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;FileInfo;CopyTo;(System.String);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;FileInfo;CopyTo;(System.String,System.Boolean);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;FileInfo;CopyTo;(System.String,System.Boolean);Argument[0];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;FileInfo;Create;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;MoveTo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;FileInfo;MoveTo;(System.String);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;FileInfo;MoveTo;(System.String,System.Boolean);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.FullPath];value;dfc-generated | +| System.IO;FileInfo;MoveTo;(System.String,System.Boolean);Argument[0];Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];value;dfc-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;Open;(System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;OpenRead;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;OpenText;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | +| System.IO;FileInfo;OpenWrite;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-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;FileInfo;get_DirectoryName;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-generated | +| System.IO;FileLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.IO;FileNotFoundException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32);Argument[this];Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];value;dfc-generated | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean);Argument[this];Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];value;dfc-generated | +| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean);Argument[this];Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];value;dfc-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;FileStream;(System.String,System.IO.FileStreamOptions);Argument[this];Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];value;dfc-generated | +| System.IO;FileStream;FlushAsync;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath];taint;dfc-generated | +| System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath];taint;dfc-generated | +| System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.IO.FileSystemEventArgs._name];value;dfc-generated | +| System.IO;FileSystemEventArgs;get_FullPath;();Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath];ReturnValue;value;dfc-generated | +| System.IO;FileSystemEventArgs;get_Name;();Argument[this].SyntheticField[System.IO.FileSystemEventArgs._name];ReturnValue;value;dfc-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;ToString;();Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];ReturnValue;value;dfc-generated | +| System.IO;FileSystemInfo;get_Extension;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-generated | +| System.IO;FileSystemInfo;get_FullName;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-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;FileSystemWatcher;(System.String,System.String);Argument[1];Argument[this].Property[System.IO.FileSystemWatcher.Filters].Element;value;dfc-generated | +| System.IO;FileSystemWatcher;FileSystemWatcher;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.IO.FileSystemWatcher._filters].Element;value;dfc-generated | +| System.IO;FileSystemWatcher;OnChanged;(System.IO.FileSystemEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.IO;FileSystemWatcher;OnCreated;(System.IO.FileSystemEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.IO;FileSystemWatcher;OnDeleted;(System.IO.FileSystemEventArgs);Argument[0];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;get_Filters;();Argument[this].SyntheticField[System.IO.FileSystemWatcher._filters];ReturnValue;value;dfc-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 | @@ -7734,7 +8368,7 @@ | 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;ChangeExtension;(System.String,System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -7758,29 +8392,30 @@ | 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;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);Argument[3].Element;ReturnValue;taint;dfc-generated | +| System.IO;Path;Join;(System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);Argument[2];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;value;dfc-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;value;dfc-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;TrimEndingDirectorySeparator;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[3].Element;value;dfc-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[1].Element;Argument[3].Element;value;dfc-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-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 | @@ -7792,10 +8427,11 @@ | 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;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldFullPath];taint;dfc-generated | +| System.IO;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldFullPath];taint;dfc-generated | +| System.IO;RenamedEventArgs;RenamedEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldName];value;dfc-generated | +| System.IO;RenamedEventArgs;get_OldFullPath;();Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldFullPath];ReturnValue;value;dfc-generated | +| System.IO;RenamedEventArgs;get_OldName;();Argument[this].SyntheticField[System.IO.RenamedEventArgs._oldName];ReturnValue;value;dfc-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 | @@ -7808,8 +8444,7 @@ | System.IO;Stream;CopyToAsync;(System.IO.Stream,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | | System.IO;Stream;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | | System.IO;Stream;FlushAsync;();Argument[this];ReturnValue;taint;df-generated | -| System.IO;Stream;FlushAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.IO;Stream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;Stream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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 | @@ -7819,7 +8454,7 @@ | 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;Synchronized;(System.IO.Stream);Argument[0];ReturnValue;value;dfc-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 | @@ -7841,13 +8476,12 @@ | 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;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.StreamWriter._stream];value;dfc-generated | +| System.IO;StreamWriter;get_BaseStream;();Argument[this].SyntheticField[System.IO.StreamWriter._stream];ReturnValue;value;dfc-generated | | System.IO;StringReader;StringReader;(System.String);Argument[0];Argument[this];taint;manual | -| System.IO;StringWriter;GetStringBuilder;();Argument[this];ReturnValue;taint;df-generated | -| System.IO;StringWriter;StringWriter;(System.Text.StringBuilder,System.IFormatProvider);Argument[0];Argument[this];taint;df-generated | -| System.IO;StringWriter;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;StringWriter;GetStringBuilder;();Argument[this];ReturnValue;taint;manual | +| System.IO;StringWriter;StringWriter;(System.Text.StringBuilder,System.IFormatProvider);Argument[0];Argument[this];taint;manual | +| System.IO;StringWriter;ToString;();Argument[this];ReturnValue;taint;manual | | 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 | @@ -7863,12 +8497,11 @@ | 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;TextReader;Synchronized;(System.IO.TextReader);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;TextWriter;FlushAsync;();Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO;TextWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.IO;TextWriter;Synchronized;(System.IO.TextWriter);Argument[0];ReturnValue;value;dfc-generated | +| System.IO;TextWriter;TextWriter;(System.IFormatProvider);Argument[0];Argument[this].SyntheticField[System.IO.TextWriter._internalFormatProvider];value;dfc-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 | @@ -7889,15 +8522,11 @@ | 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.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;dfc-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.String);Argument[0];Argument[this];taint;dfc-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 | @@ -7934,27 +8563,34 @@ | 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;TextWriter;get_FormatProvider;();Argument[this].SyntheticField[System.IO.TextWriter._internalFormatProvider];ReturnValue;value;dfc-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;UnmanagedMemoryAccessor;Write;(System.Int64,T);Argument[1];ReturnValue;value;dfc-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;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.CoalesceConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[this].Property[System.Linq.Expressions.BinaryExpression.Method];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[this].SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;get_Conversion;();Argument[this].SyntheticField[System.Linq.Expressions.CoalesceConversionBinaryExpression._conversion];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;get_Conversion;();Argument[this].SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BinaryExpression;get_Method;();Argument[this].SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;BlockExpression;Update;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-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;CatchBlock;ToString;();Argument[this].Property[System.Linq.Expressions.CatchBlock.Variable].Property[System.Linq.Expressions.ParameterExpression.Name];ReturnValue;taint;dfc-generated | +| System.Linq.Expressions;CatchBlock;Update;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ConditionalExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];value;dfc-generated | +| System.Linq.Expressions;ConditionalExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ConditionalExpression;get_IfFalse;();Argument[this].SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];ReturnValue;value;dfc-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 | @@ -7977,29 +8613,30 @@ | 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;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | | System.Linq.Expressions;DynamicExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);Argument[this].Property[System.Linq.Expressions.ElementInit.Arguments].Element;ReturnValue;value;df-generated | +| System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);Argument[this].Property[System.Linq.Expressions.ElementInit.Arguments].Element;ReturnValue;value;dfc-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;ElementInit;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;Add;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AddAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;AddChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;And;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;AndAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;ArrayAccess;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments];value;dfc-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;Bind;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.MemberAssignment._expression];value;dfc-generated | +| System.Linq.Expressions;Expression;Bind;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.MemberAssignment._expression];value;dfc-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 | @@ -8019,15 +8656,17 @@ | 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);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.InstanceMethodCallExpression2._arg0];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg0];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.InstanceMethodCallExpression2._arg1];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg1];value;dfc-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);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression1._arg0];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg0];value;dfc-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodCallExpression2._arg1];value;dfc-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 | @@ -8041,12 +8680,12 @@ | 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;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];value;dfc-generated | +| System.Linq.Expressions;Expression;Condition;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];value;dfc-generated | +| System.Linq.Expressions;Expression;Divide;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;DivideAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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 | @@ -8058,15 +8697,15 @@ | 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;Equal;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ExclusiveOr;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ExclusiveOrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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;GreaterThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;GreaterThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;IfThenElse;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.FullConditionalExpression._false];value;dfc-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 | @@ -8074,15 +8713,16 @@ | 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;LeftShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;LessThan;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;LessThanOrEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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.SyntheticField[System.Linq.Expressions.CoalesceConversionBinaryExpression._conversion];value;dfc-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.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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 | @@ -8094,50 +8734,51 @@ | 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;MakeIndex;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;MakeMemberAccess;(System.Linq.Expressions.Expression,System.Reflection.MemberInfo);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.FieldExpression._field];value;dfc-generated | +| System.Linq.Expressions;Expression;MakeMemberAccess;(System.Linq.Expressions.Expression,System.Reflection.MemberInfo);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.PropertyExpression._property];value;dfc-generated | +| System.Linq.Expressions;Expression;Modulo;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;ModuloAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;Multiply;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;MultiplyChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable,System.Reflection.MemberInfo[]);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;NotEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;Or;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;OrAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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;Power;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-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;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;Expression;Reduce;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;ReduceAndCheck;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;ReduceExtensions;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;Expression;RightShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;RightShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;Subtract;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue.SyntheticField[System.Linq.Expressions.OpAssignMethodConversionBinaryExpression._conversion];value;dfc-generated | +| System.Linq.Expressions;Expression;SubtractChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue.SyntheticField[System.Linq.Expressions.MethodBinaryExpression._method];value;dfc-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 | @@ -8150,8 +8791,12 @@ | 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.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -8159,98 +8804,86 @@ | 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;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];ReturnValue;value;dfc-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;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDefault;(System.Linq.Expressions.DefaultExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-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;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitListInit;(System.Linq.Expressions.ListInitExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];ReturnValue;value;dfc-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;ExpressionVisitor;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitNew;(System.Linq.Expressions.NewExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitNewArray;(System.Linq.Expressions.NewArrayExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitRuntimeVariables;(System.Linq.Expressions.RuntimeVariablesExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTypeBinary;(System.Linq.Expressions.TypeBinaryExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitUnary;(System.Linq.Expressions.UnaryExpression);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;GotoExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-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;IndexExpression;GetArgument;(System.Int32);Argument[this].SyntheticField[System.Linq.Expressions.IndexExpression._arguments].Element;ReturnValue;value;df-generated | +| System.Linq.Expressions;IndexExpression;GetArgument;(System.Int32);Argument[this].SyntheticField[System.Linq.Expressions.IndexExpression._arguments].Element;ReturnValue;value;dfc-generated | +| System.Linq.Expressions;IndexExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue.SyntheticField[System.Linq.Expressions.IndexExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;IndexExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;IndexExpression;get_Arguments;();Argument[this].SyntheticField[System.Linq.Expressions.IndexExpression._arguments];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;InvocationExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;LabelExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;LabelTarget;ToString;();Argument[this].Property[System.Linq.Expressions.LabelTarget.Name];ReturnValue;value;dfc-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;LambdaExpression;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ListInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;LoopExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberAssignment;Update;(System.Linq.Expressions.Expression);Argument[0];ReturnValue.SyntheticField[System.Linq.Expressions.MemberAssignment._expression];value;dfc-generated | +| System.Linq.Expressions;MemberAssignment;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberAssignment;get_Expression;();Argument[this].SyntheticField[System.Linq.Expressions.MemberAssignment._expression];ReturnValue;value;dfc-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;MemberExpression;get_Member;();Argument[this].SyntheticField[System.Linq.Expressions.FieldExpression._field];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberExpression;get_Member;();Argument[this].SyntheticField[System.Linq.Expressions.PropertyExpression._property];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberListBinding;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MemberMemberBinding;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;MethodCallExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-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.Expressions;NewArrayExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);Argument[this].SyntheticField[System.Linq.Expressions.NewExpression._arguments].Element;ReturnValue;value;df-generated | +| System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);Argument[this].SyntheticField[System.Linq.Expressions.NewExpression._arguments].Element;ReturnValue;value;dfc-generated | +| System.Linq.Expressions;NewExpression;Update;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue.SyntheticField[System.Linq.Expressions.NewExpression._arguments];value;dfc-generated | +| System.Linq.Expressions;NewExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;NewExpression;get_Arguments;();Argument[this].SyntheticField[System.Linq.Expressions.NewExpression._arguments];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;RuntimeVariablesExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;SwitchCase;Update;(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;SwitchExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-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;dfc-generated | +| System.Linq.Expressions;TypeBinaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-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 | @@ -8291,9 +8924,11 @@ | 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;Chunk;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue.Element.Element;value;dfc-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;Contains;(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;Enumerable;Contains;(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | 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 | @@ -8301,15 +8936,35 @@ | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;DistinctBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;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;dfc-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.Index);Argument[0].Element;ReturnValue;value;dfc-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.Index);Argument[0].Element;ReturnValue;value;dfc-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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;ExceptBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;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;dfc-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 | @@ -8319,9 +8974,16 @@ | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;ReturnValue;value;hq-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;hq-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;FirstOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-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 | @@ -8383,7 +9045,17 @@ | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;IntersectBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;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;dfc-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 | @@ -8409,15 +9081,18 @@ | 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;dfc-generated | | 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;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;hq-generated | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-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>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-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 | @@ -8445,10 +9120,10 @@ | 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>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-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 | @@ -8477,9 +9152,8 @@ | 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;Order;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;Order;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;dfc-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 | @@ -8492,9 +9166,8 @@ | 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;OrderDescending;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;OrderDescending;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;dfc-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 | @@ -8522,6 +9195,8 @@ | 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;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-generated | | 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 | @@ -8530,9 +9205,16 @@ | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[0].Element;ReturnValue;value;hq-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;hq-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-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 | @@ -8583,11 +9265,16 @@ | 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>);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Field[System.ValueTuple`2.Item1];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Field[System.ValueTuple`2.Item2];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Field[System.ValueTuple`2.Item2];ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Field[System.ValueTuple`2.Item1];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Field[System.ValueTuple`2.Item2];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Field[System.ValueTuple`2.Item2];ReturnValue.Element;value;dfc-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 | @@ -8604,8 +9291,6 @@ | 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 | @@ -8627,7 +9312,25 @@ | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[1].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;UnionBy;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;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;dfc-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 | @@ -8639,23 +9342,46 @@ | 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;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element.Field[System.ValueTuple`3.Item1];value;dfc-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element.Field[System.ValueTuple`3.Item2];value;dfc-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue.Element.Field[System.ValueTuple`3.Item3];value;dfc-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element.Field[System.ValueTuple`2.Item1];value;dfc-generated | +| System.Linq;Enumerable;Zip;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element.Field[System.ValueTuple`2.Item2];value;dfc-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;EnumerableQuery;(System.Linq.Expressions.Expression);Argument[0];Argument[this].SyntheticField[System.Linq.EnumerableQuery`1._expression];value;dfc-generated | | System.Linq;EnumerableQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Linq;EnumerableQuery;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq;EnumerableQuery;get_Expression;();Argument[this].SyntheticField[System.Linq.EnumerableQuery`1._expression];ReturnValue;value;dfc-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;IQueryable;get_Provider;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[1];ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[1];ReturnValue;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2].ReturnValue;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2].ReturnValue;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2].ReturnValue;ReturnValue;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,TAccumulate,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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 | @@ -8673,29 +9399,87 @@ | 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].ReturnValue.Element;Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;ImmutableArrayExtensions;SelectMany;(System.Collections.Immutable.ImmutableArray,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-generated | +| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;ImmutableArrayExtensions;SequenceEqual;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[0].Element;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[0].Element;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];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;dfc-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].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[2].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;hq-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];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;dfc-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].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Linq;ImmutableArrayExtensions;ToDictionary;(System.Collections.Immutable.ImmutableArray,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];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;dfc-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].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Lookup;ApplyResultSelector;(System.Func,TResult>);Argument[0].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Lookup;ApplyResultSelector;(System.Func,TResult>);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;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;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,System.Func,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue;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;dfc-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[1];ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[1];ReturnValue;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;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[3].ReturnValue;ReturnValue;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;dfc-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].ReturnValue;ReturnValue;value;dfc-generated | +| System.Linq;ParallelEnumerable;Aggregate;(System.Linq.ParallelQuery,TAccumulate,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue;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;dfc-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 | @@ -8720,7 +9504,7 @@ | 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;AsSequential;(System.Linq.ParallelQuery);Argument[0];ReturnValue;value;dfc-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 | @@ -8975,6 +9759,8 @@ | 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;SequenceEqual;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;ParallelEnumerable;SequenceEqual;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-generated | | 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 | @@ -9106,7 +9892,6 @@ | 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 | @@ -9130,7 +9915,6 @@ | 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 | @@ -9140,23 +9924,12 @@ | 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 | @@ -9226,11 +9999,6 @@ | 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 | @@ -9269,7 +10037,6 @@ | 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 | @@ -9282,8 +10049,6 @@ | 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 | @@ -9319,7 +10084,6 @@ | 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 | @@ -9347,8 +10111,6 @@ | 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 | @@ -9371,11 +10133,6 @@ | 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 | @@ -9388,36 +10145,41 @@ | 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.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MaxAge;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];ReturnValue;value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MaxStale;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];ReturnValue;value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MinFresh;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];ReturnValue.SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];ReturnValue.SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;get_Parameter;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;get_Scheme;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];ReturnValue;value;dfc-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;ContentDispositionHeaderValue;ContentDispositionHeaderValue;(System.Net.Http.Headers.ContentDispositionHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType];Argument[this].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType];value;dfc-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;ContentDispositionHeaderValue;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType];value;dfc-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.ContentDispositionHeaderValue._dispositionType];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];ReturnValue.SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];value;dfc-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;EntityTagHeaderValue;(System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];value;dfc-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;get_Tag;();Argument[this].SyntheticField[System.Net.Http.Headers.EntityTagHeaderValue._tag];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this].Property[System.Net.Http.Headers.HeaderStringValues+Enumerator.Current];ReturnValue;value;df-generated | +| System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this].Property[System.Net.Http.Headers.HeaderStringValues+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HeaderStringValues+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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 | @@ -9427,8 +10189,8 @@ | 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;HttpHeadersNonValidated;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;dfc-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;dfc-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 | @@ -9443,73 +10205,88 @@ | 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;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];Argument[this].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];value;dfc-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];value;dfc-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;TryParse;(System.String,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];ReturnValue.SyntheticField[System.Net.Http.Headers.MediaTypeHeaderValue._mediaType];taint;dfc-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;NameValueHeaderValue;NameValueHeaderValue;(System.Net.Http.Headers.NameValueHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.Net.Http.Headers.NameValueHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value];Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._value];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;NameValueHeaderValue;get_Name;();Argument[this].SyntheticField[System.Net.Http.Headers.NameValueHeaderValue._name];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];ReturnValue.SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];ReturnValue.SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;get_Name;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._name];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductHeaderValue;get_Version;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductHeaderValue._version];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];ReturnValue.SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product];ReturnValue.SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product];value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.Net.Http.Headers.ProductHeaderValue);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product];value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;get_Comment;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._comment];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ProductInfoHeaderValue;get_Product;();Argument[this].SyntheticField[System.Net.Http.Headers.ProductInfoHeaderValue._product];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date];ReturnValue.SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag];ReturnValue.SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag];value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.DateTimeOffset);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.Net.Http.Headers.EntityTagHeaderValue);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag];value;dfc-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;RangeConditionHeaderValue;get_Date;();Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._date];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;get_EntityTag;();Argument[this].SyntheticField[System.Net.Http.Headers.RangeConditionHeaderValue._entityTag];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date];ReturnValue.SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta];ReturnValue.SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta];value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;RetryConditionHeaderValue;(System.DateTimeOffset);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;RetryConditionHeaderValue;(System.TimeSpan);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta];value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;get_Date;();Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._date];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;get_Delta;();Argument[this].SyntheticField[System.Net.Http.Headers.RetryConditionHeaderValue._delta];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];ReturnValue.SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;StringWithQualityHeaderValue;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;StringWithQualityHeaderValue;(System.String,System.Double);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;get_Value;();Argument[this].SyntheticField[System.Net.Http.Headers.StringWithQualityHeaderValue._value];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;ToString;();Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];ReturnValue;taint;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;TransferCodingHeaderValue;(System.Net.Http.Headers.TransferCodingHeaderValue);Argument[0].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;TransferCodingHeaderValue;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];value;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;TryParse;(System.String,System.Net.Http.Headers.TransferCodingHeaderValue);Argument[0];ReturnValue.SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];taint;dfc-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;get_Value;();Argument[this].SyntheticField[System.Net.Http.Headers.TransferCodingHeaderValue._value];ReturnValue;value;dfc-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.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolVersion];value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._receivedBy];value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolName];value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._comment];value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_Comment;();Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._comment];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_ProtocolName;();Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolName];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_ProtocolVersion;();Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._protocolVersion];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;ViaHeaderValue;get_ReceivedBy;();Argument[this].SyntheticField[System.Net.Http.Headers.ViaHeaderValue._receivedBy];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];ReturnValue.SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date];ReturnValue.SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];ReturnValue.SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[2];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;WarningHeaderValue;(System.Int32,System.String,System.String,System.DateTimeOffset);Argument[3];Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date];value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Agent;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._agent];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Date;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._date];ReturnValue;value;dfc-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Text;();Argument[this].SyntheticField[System.Net.Http.Headers.WarningHeaderValue._text];ReturnValue;value;dfc-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;ByteArrayContent;ByteArrayContent;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content];value;dfc-generated | +| System.Net.Http;ByteArrayContent;ByteArrayContent;(System.Byte[],System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content];value;dfc-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element;ReturnValue;taint;df-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element;ReturnValue;taint;dfc-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStreamAsync;();Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Net.Http;ByteArrayContent;CreateContentReadStreamAsync;();Argument[this].SyntheticField[System.Net.Http.ByteArrayContent._content].Element;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-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 | @@ -9519,7 +10296,6 @@ | 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 | @@ -9537,8 +10313,6 @@ | 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 | @@ -9547,32 +10321,31 @@ | 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;HttpMethod;HttpMethod;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];value;dfc-generated | +| System.Net.Http;HttpMethod;ToString;();Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];ReturnValue;value;dfc-generated | +| System.Net.Http;HttpMethod;get_Method;();Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];ReturnValue;value;dfc-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;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[0];Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._method];value;dfc-generated | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[1];Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._requestUri];value;dfc-generated | +| System.Net.Http;HttpRequestMessage;ToString;();Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._method];ReturnValue;taint;dfc-generated | +| System.Net.Http;HttpRequestMessage;ToString;();Argument[this].SyntheticField[System.Net.Http.HttpRequestMessage._requestUri];ReturnValue;taint;dfc-generated | +| System.Net.Http;HttpRequestMessage;get_Properties;();Argument[this].Property[System.Net.Http.HttpRequestMessage.Options];ReturnValue;value;dfc-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;HttpResponseMessage;EnsureSuccessStatusCode;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net.Http;HttpResponseMessage;ToString;();Argument[this].Property[System.Net.Http.HttpResponseMessage.ReasonPhrase];ReturnValue;taint;dfc-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;MultipartFormDataContent;Add;(System.Net.Http.HttpContent,System.String);Argument[0];Argument[this].Element;value;dfc-generated | +| System.Net.Http;MultipartFormDataContent;Add;(System.Net.Http.HttpContent,System.String,System.String);Argument[0];Argument[this].Element;value;dfc-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 | @@ -9589,10 +10362,8 @@ | 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;InsertItem;(System.Int32,System.Net.Mail.AlternateView);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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 | @@ -9607,47 +10378,46 @@ | 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;AttachmentBase;AttachmentBase;(System.IO.Stream);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];value;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.Net.Mime.ContentType);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];value;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.IO.Stream,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];value;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];taint;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.Net.Mime.ContentType);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];taint;dfc-generated | +| System.Net.Mail;AttachmentBase;AttachmentBase;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];taint;dfc-generated | +| System.Net.Mail;AttachmentBase;get_ContentStream;();Argument[this].SyntheticField[System.Net.Mail.AttachmentBase._part].SyntheticField[System.Net.Mime.MimePart._stream];ReturnValue;value;dfc-generated | +| System.Net.Mail;AttachmentCollection;InsertItem;(System.Int32,System.Net.Mail.Attachment);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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;InsertItem;(System.Int32,System.Net.Mail.LinkedResource);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[0];Argument[this].SyntheticField[System.Net.Mail.MailAddress._displayName];taint;dfc-generated | +| System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[0];Argument[this].SyntheticField[System.Net.Mail.MailAddress._host];taint;dfc-generated | +| System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[0];Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName];taint;dfc-generated | +| System.Net.Mail;MailAddress;MailAddress;(System.String,System.String,System.Text.Encoding);Argument[1];Argument[this].SyntheticField[System.Net.Mail.MailAddress._displayName];value;dfc-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;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._host];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._userName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._host];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._userName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Net.Mail.MailAddress);Argument[1];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];value;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._host];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[0];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._userName];taint;dfc-generated | +| System.Net.Mail;MailAddress;TryCreate;(System.String,System.String,System.Text.Encoding,System.Net.Mail.MailAddress);Argument[1];ReturnValue.SyntheticField[System.Net.Mail.MailAddress._displayName];value;dfc-generated | +| System.Net.Mail;MailAddress;get_Address;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._host];ReturnValue;taint;dfc-generated | +| System.Net.Mail;MailAddress;get_Address;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName];ReturnValue;taint;dfc-generated | +| System.Net.Mail;MailAddress;get_DisplayName;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._displayName];ReturnValue;value;dfc-generated | +| System.Net.Mail;MailAddress;get_Host;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._host];ReturnValue;value;dfc-generated | +| System.Net.Mail;MailAddress;get_User;();Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName];ReturnValue;value;dfc-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;InsertItem;(System.Int32,System.Net.Mail.MailAddress);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-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;MailAddressCollection;ToString;();Argument[this].Element;ReturnValue;taint;dfc-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 | @@ -9663,25 +10433,22 @@ | 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.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;get_FailedRecipient;();Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];ReturnValue;value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions].Element;value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Net.Mail.SmtpFailedRecipientException[]);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;get_InnerExceptions;();Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];ReturnValue;value;dfc-generated | +| System.Net.Mime;ContentDisposition;ContentDisposition;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Mime.ContentDisposition._disposition];value;dfc-generated | +| System.Net.Mime;ContentDisposition;ToString;();Argument[this].SyntheticField[System.Net.Mime.ContentDisposition._disposition];ReturnValue;value;dfc-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 | @@ -9710,22 +10477,20 @@ | 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;PhysicalAddress;GetAddressBytes;();Argument[this].SyntheticField[System.Net.NetworkInformation.PhysicalAddress._address].Element;ReturnValue.Element;value;dfc-generated | +| System.Net.NetworkInformation;PhysicalAddress;PhysicalAddress;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Net.NetworkInformation.PhysicalAddress._address];value;dfc-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;AuthenticatedStream;AuthenticatedStream;(System.IO.Stream,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Net.Security.AuthenticatedStream._innerStream];value;dfc-generated | +| System.Net.Security;AuthenticatedStream;get_InnerStream;();Argument[this].SyntheticField[System.Net.Security.AuthenticatedStream._innerStream];ReturnValue;value;dfc-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 | @@ -9752,7 +10517,6 @@ | 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 | @@ -9761,21 +10525,24 @@ | 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;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);Argument[1];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;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);Argument[1];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;NegotiateClientCertificateAsync;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | 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[]);Argument[0].Element;Argument[this];taint;dfc-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 | @@ -9789,17 +10556,10 @@ | 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;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.IO.FileAccess,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Net.Sockets.NetworkStream._streamSocket];value;dfc-generated | +| System.Net.Sockets;NetworkStream;get_Socket;();Argument[this].SyntheticField[System.Net.Sockets.NetworkStream._streamSocket];ReturnValue;value;dfc-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 | @@ -9812,7 +10572,13 @@ | 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[4];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;BeginReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[4];ReturnValue;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;dfc-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[4];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;BeginReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.AsyncCallback,System.Object);Argument[4];ReturnValue;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;dfc-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 | @@ -9823,75 +10589,25 @@ | 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;EndReceiveFrom;(System.IAsyncResult,System.Net.EndPoint);Argument[1];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;EndReceiveMessageFrom;(System.IAsyncResult,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[2];ReturnValue;value;dfc-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;ReceiveFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[4];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[3];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.EndPoint);Argument[1];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Byte[],System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.EndPoint);Argument[1];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint);Argument[2];ReturnValue;value;dfc-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;ReceiveMessageFrom;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[4];ReturnValue;value;dfc-generated | +| System.Net.Sockets;Socket;ReceiveMessageFrom;(System.Span,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);Argument[2];ReturnValue;value;dfc-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 | @@ -9904,45 +10620,21 @@ | 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;SetBuffer;(System.Memory);Argument[0];Argument[this].SyntheticField[System.Net.Sockets.SocketAsyncEventArgs._buffer];value;dfc-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_MemoryBuffer;();Argument[this].SyntheticField[System.Net.Sockets.SocketAsyncEventArgs._buffer];ReturnValue;value;dfc-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;SocketException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Net.Sockets;SocketException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -9952,14 +10644,11 @@ | 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;TcpListener;(System.Net.IPEndPoint);Argument[0];Argument[this].SyntheticField[System.Net.Sockets.TcpListener._serverSocketEP];value;dfc-generated | +| System.Net.Sockets;TcpListener;get_LocalEndpoint;();Argument[this].SyntheticField[System.Net.Sockets.TcpListener._serverSocketEP];ReturnValue;value;dfc-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 | @@ -9972,28 +10661,16 @@ | 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;UdpReceiveResult;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);Argument[0];Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._buffer];value;dfc-generated | +| System.Net.Sockets;UdpReceiveResult;UdpReceiveResult;(System.Byte[],System.Net.IPEndPoint);Argument[1];Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._remoteEndPoint];value;dfc-generated | +| System.Net.Sockets;UdpReceiveResult;get_Buffer;();Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._buffer];ReturnValue;value;dfc-generated | +| System.Net.Sockets;UdpReceiveResult;get_RemoteEndPoint;();Argument[this].SyntheticField[System.Net.Sockets.UdpReceiveResult._remoteEndPoint];ReturnValue;value;dfc-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;CreateClientWebSocket;(System.IO.Stream,System.String,System.Int32,System.Int32,System.TimeSpan,System.Boolean,System.ArraySegment);Argument[1];ReturnValue.SyntheticField[System.Net.WebSockets.ManagedWebSocket._subprotocol];value;dfc-generated | +| System.Net.WebSockets;WebSocket;CreateFromStream;(System.IO.Stream,System.Boolean,System.String,System.TimeSpan);Argument[2];ReturnValue.SyntheticField[System.Net.WebSockets.ManagedWebSocket._subprotocol];value;dfc-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 | @@ -10022,21 +10699,26 @@ | 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;DnsEndPoint;DnsEndPoint;(System.String,System.Int32,System.Net.Sockets.AddressFamily);Argument[0];Argument[this].SyntheticField[System.Net.DnsEndPoint._host];value;dfc-generated | +| System.Net;DnsEndPoint;ToString;();Argument[this].SyntheticField[System.Net.DnsEndPoint._host];ReturnValue;taint;dfc-generated | +| System.Net;DnsEndPoint;get_Host;();Argument[this].SyntheticField[System.Net.DnsEndPoint._host];ReturnValue;value;dfc-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;get_RequestUri;();Argument[this].SyntheticField[System.Net.FileWebRequest._uri];ReturnValue;value;dfc-generated | +| System.Net;FtpWebRequest;get_RequestUri;();Argument[this].SyntheticField[System.Net.FtpWebRequest._uri];ReturnValue;value;dfc-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;dfc-generated | | System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[1];ReturnValue.SyntheticField[System.Net.ListenerAsyncResult._state];value;dfc-generated | +| System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[1];ReturnValue.SyntheticField[System.Net.ListenerAsyncResult._state];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 | @@ -10059,35 +10741,37 @@ | 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;AppendCookie;(System.Net.Cookie);Argument[0];Argument[this].Property[System.Net.HttpListenerResponse.Cookies].Element;value;dfc-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;EndGetRequestStream;(System.IAsyncResult);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;df-generated | +| System.Net;HttpWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;dfc-generated | +| System.Net;HttpWebRequest;EndGetRequestStream;(System.IAsyncResult,System.Net.TransportContext);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;dfc-generated | +| System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;df-generated | +| System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;dfc-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;get_Address;();Argument[this].SyntheticField[System.Net.HttpWebRequest._requestUri];ReturnValue;value;dfc-generated | +| System.Net;HttpWebRequest;get_RequestUri;();Argument[this].SyntheticField[System.Net.HttpWebRequest._requestUri];ReturnValue;value;dfc-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;ICredentials;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Net;ICredentialsByHost;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Net;IPAddress;MapToIPv4;();Argument[this];ReturnValue;value;dfc-generated | +| System.Net;IPAddress;MapToIPv6;();Argument[this];ReturnValue;value;dfc-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;IPNetwork;IPNetwork;(System.Net.IPAddress,System.Int32);Argument[0];Argument[this].SyntheticField[System.Net.IPNetwork._baseAddress];value;dfc-generated | +| System.Net;IPNetwork;get_BaseAddress;();Argument[this].SyntheticField[System.Net.IPNetwork._baseAddress];ReturnValue;value;dfc-generated | +| System.Net;IWebProxy;GetProxy;(System.Uri);Argument[0];ReturnValue;value;dfc-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 | @@ -10100,7 +10784,6 @@ | 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 | @@ -10110,132 +10793,41 @@ | 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 | @@ -10262,8 +10854,8 @@ | 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;WebException;WebException;(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse);Argument[3];Argument[this].SyntheticField[System.Net.WebException._response];value;dfc-generated | +| System.Net;WebException;get_Response;();Argument[this].SyntheticField[System.Net.WebException._response];ReturnValue;value;dfc-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 | @@ -10276,77 +10868,76 @@ | 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;WebProxy;GetProxy;(System.Uri);Argument[this].Property[System.Net.WebProxy.Address];ReturnValue;value;dfc-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;CreateHttp;(System.String);Argument[0];ReturnValue.SyntheticField[System.Net.HttpWebRequest._requestUri];taint;dfc-generated | +| System.Net;WebRequest;CreateHttp;(System.Uri);Argument[0];ReturnValue.SyntheticField[System.Net.HttpWebRequest._requestUri];value;dfc-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);Argument[0];ReturnValue;value;dfc-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;UrlDecode;(System.String);Argument[0];ReturnValue;value;dfc-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.Numerics;BigInteger;Abs;(System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue.Field[System.ValueTuple`2.Item2];value;dfc-generated | +| System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MaxMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;MinMagnitudeNumber;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Pow;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;Remainder;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;RotateLeft;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;BigInteger;RotateRight;(System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MaxMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MaxMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MinMagnitude;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Complex;MinMagnitudeNumber;(System.Numerics.Complex,System.Numerics.Complex);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;IAdditionOperators;op_CheckedAddition;(TSelf,TOther);Argument[0];ReturnValue;taint;dfc-generated | +| System.Numerics;IAdditionOperators;op_CheckedAddition;(TSelf,TOther);Argument[1];ReturnValue;taint;dfc-generated | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;CopySign;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Max;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Max;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Min;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;Min;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumberBase;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumberBase;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumberBase;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Plane;Normalize;(System.Numerics.Plane);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Plane;Plane;(System.Numerics.Vector3,System.Single);Argument[0];Argument[this].Field[System.Numerics.Plane.Normal];value;dfc-generated | +| System.Numerics;Plane;ToString;();Argument[this].Field[System.Numerics.Plane.Normal];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector;Abs;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;Vector;WithElement;(System.Numerics.Vector,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Vector;op_UnaryPlus;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-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 | @@ -10373,18 +10964,26 @@ | 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;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-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].SyntheticField[System.Reflection.Emit.DynamicMethod._module];value;dfc-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].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);Argument[3];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl];value;df-generated | +| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl];value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;get_Module;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];ReturnValue;value;df-generated | +| System.Reflection.Emit;DynamicMethod;get_Module;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];ReturnValue;value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;get_Name;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];ReturnValue;value;df-generated | +| System.Reflection.Emit;DynamicMethod;get_Name;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];ReturnValue;value;dfc-generated | +| System.Reflection.Emit;DynamicMethod;get_ReturnParameter;();Argument[this];ReturnValue.Field[System.Reflection.ParameterInfo.MemberImpl];value;df-generated | +| System.Reflection.Emit;DynamicMethod;get_ReturnParameter;();Argument[this];ReturnValue.Field[System.Reflection.ParameterInfo.MemberImpl];value;dfc-generated | +| System.Reflection.Emit;EnumBuilder;get_UnderlyingField;();Argument[this].Property[System.Reflection.Emit.EnumBuilder.UnderlyingFieldCore];ReturnValue;value;dfc-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 | @@ -10428,9 +11027,11 @@ | 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;GetArrayMethod;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetArrayMethod;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;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;OpCode;ToString;();Argument[this].Property[System.Reflection.Emit.OpCode.Name];ReturnValue;value;dfc-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 | @@ -10444,7 +11045,7 @@ | 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;CreateTypeInfoCore;();Argument[this];ReturnValue;value;dfc-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 | @@ -10480,12 +11081,12 @@ | 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;CustomModifiersEncoder;AddModifier;(System.Reflection.Metadata.EntityHandle,System.Boolean);Argument[this];ReturnValue;value;dfc-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;dfc-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddCatch;(System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFault;(System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFilter;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;AddFinally;(System.Int32,System.Int32,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-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 | @@ -10506,31 +11107,40 @@ | 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;PermissionSetEncoder;AddPermission;(System.String,System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;AddPermission;(System.String,System.Reflection.Metadata.BlobBuilder);Argument[this];ReturnValue;value;dfc-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;PortablePdbBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSignature;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);Argument[0];ReturnValue;value;dfc-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;dfc-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;dfc-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.Ecma335;SignatureTypeEncoder;Array;(System.Action,System.Action);Argument[this];Argument[0].Parameter[0];value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Action,System.Action);Argument[this];Argument[0].Parameter[0];value;hq-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder);Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Pointer;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SZArray;();Argument[this];ReturnValue;value;dfc-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;AssemblyFileHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.AssemblyFileHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.AssemblyFileHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;AssemblyReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.AssemblyReferenceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.AssemblyReferenceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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+Blobs;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;get_Current;();Argument[this].Property[System.Reflection.Metadata.BlobBuilder+Blobs.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;get_Current;();Argument[this].Property[System.Reflection.Metadata.BlobBuilder+Blobs.Current];ReturnValue;value;dfc-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 | @@ -10538,8 +11148,9 @@ | 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;BlobBuilder;WriteContentTo;(System.Reflection.Metadata.BlobWriter);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Guid,System.UInt32);Argument[0];Argument[this].SyntheticField[System.Reflection.Metadata.BlobContentId._guid];value;dfc-generated | +| System.Reflection.Metadata;BlobContentId;get_Guid;();Argument[this].SyntheticField[System.Reflection.Metadata.BlobContentId._guid];ReturnValue;value;dfc-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 | @@ -10547,39 +11158,67 @@ | 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].Property[System.Reflection.Metadata.CustomAttributeHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.CustomAttributeHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;CustomAttributeHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.CustomDebugInformationHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.CustomDebugInformationHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;CustomDebugInformationHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.DocumentHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.DocumentHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.EventDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.EventDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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;ExportedTypeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ExportedTypeHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ExportedTypeHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;FieldDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.FieldDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.FieldDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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;GenericParameterConstraintHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.GenericParameterConstraintHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.GenericParameterConstraintHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.GenericParameterHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.GenericParameterHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ImportScopeCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;ImportScopeCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ImportScopeCollection+Enumerator.Current];ReturnValue;value;dfc-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+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.InterfaceImplementationHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.InterfaceImplementationHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;InterfaceImplementationHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalConstantHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalConstantHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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+ChildrenEnumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalScopeHandleCollection+ChildrenEnumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalScopeHandleCollection+ChildrenEnumerator.Current];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalScopeHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalScopeHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;LocalScopeHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalVariableHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.LocalVariableHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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;ManifestResourceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ManifestResourceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ManifestResourceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;MemberReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MemberReferenceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MemberReferenceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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 | @@ -10643,22 +11282,26 @@ | 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;MetadataStringDecoder;GetString;(System.Byte*,System.Int32);Argument[0].Element;ReturnValue;taint;dfc-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].Property[System.Reflection.Metadata.MethodDebugInformationHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MethodDebugInformationHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MethodDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MethodDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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;MethodImplementationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MethodImplementationHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.MethodImplementationHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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 | @@ -10671,13 +11314,16 @@ | 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].Property[System.Reflection.Metadata.ParameterHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.ParameterHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.PropertyDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.PropertyDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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 | @@ -10686,17 +11332,23 @@ | 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;TypeDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeDefinitionHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | +| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | +| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-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[3];Argument[4].Parameter[1];value;dfc-generated | +| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEntry;(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32,TData,System.Action);Argument[3];Argument[4].Parameter[1];value;hq-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;dfc-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+Section;Section;(System.String,System.Reflection.PortableExecutable.SectionCharacteristics);Argument[0];Argument[this].Field[System.Reflection.PortableExecutable.PEBuilder+Section.Name];value;dfc-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;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[this];ReturnValue;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 | @@ -10710,10 +11362,15 @@ | 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[0];Argument[1].Parameter[0];taint;dfc-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[0];Argument[1].Parameter[0];taint;hq-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[0];ReturnValue;taint;hq-generated | +| System.Reflection.PortableExecutable;PEReader;TryOpenAssociatedPortablePdb;(System.String,System.Func,System.Reflection.Metadata.MetadataReaderProvider,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;CreateQualifiedName;(System.String,System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Reflection;Assembly;CreateQualifiedName;(System.String,System.String);Argument[1];ReturnValue;taint;dfc-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 | @@ -10724,49 +11381,61 @@ | 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;ToString;();Argument[this].Property[System.Reflection.Assembly.FullName];ReturnValue;value;dfc-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_EscapedCodeBase;();Argument[this].Property[System.Reflection.Assembly.CodeBase];ReturnValue;value;dfc-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;GetPublicKey;();Argument[this].SyntheticField[System.Reflection.AssemblyName._publicKey];ReturnValue;value;dfc-generated | +| System.Reflection;AssemblyName;SetPublicKey;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Reflection.AssemblyName._publicKey];value;dfc-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;ToString;();Argument[this].Property[System.Reflection.AssemblyName.FullName];ReturnValue;value;dfc-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;Binder;BindToField;(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo);Argument[1].Element;ReturnValue;value;dfc-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;value;dfc-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.Element;value;dfc-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];ReturnValue;value;dfc-generated | +| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0].Element.Element;Argument[0].Element;value;dfc-generated | +| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0].Element.Element;ReturnValue.Element;value;dfc-generated | +| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection;Binder;SelectMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;value;dfc-generated | +| System.Reflection;Binder;SelectProperty;(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[1].Element;ReturnValue;value;dfc-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.Reflection;ConstructorInvoker;Invoke;(System.Span);Argument[0];Argument[this];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;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Object);Argument[0];Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._memberInfo];value;dfc-generated | +| System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);Argument[0];Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._memberInfo];value;dfc-generated | +| System.Reflection;CustomAttributeNamedArgument;CustomAttributeNamedArgument;(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument);Argument[1];Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._value];value;dfc-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_MemberInfo;();Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._memberInfo];ReturnValue;value;dfc-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;CustomAttributeNamedArgument;get_TypedValue;();Argument[this].SyntheticField[System.Reflection.CustomAttributeNamedArgument._value];ReturnValue;value;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Object);Argument[0];Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value];value;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;CustomAttributeTypedArgument;(System.Type,System.Object);Argument[1];Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value];value;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;ToString;();Argument[this].Property[System.Reflection.CustomAttributeTypedArgument.Value];ReturnValue;taint;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;ToString;();Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value];ReturnValue;taint;dfc-generated | +| System.Reflection;CustomAttributeTypedArgument;get_Value;();Argument[this].SyntheticField[System.Reflection.CustomAttributeTypedArgument._value];ReturnValue;value;dfc-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 | @@ -10777,21 +11446,16 @@ | 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;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;dfc-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 | @@ -10803,23 +11467,52 @@ | 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;Invoke;(System.Object,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Object[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[3].Element;Argument[this];taint;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);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;GetBaseDefinition;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection;MethodInfo;GetGenericMethodDefinition;();Argument[this];ReturnValue;value;dfc-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;MethodInvoker;Invoke;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[3];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object,System.Object,System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);Argument[1];Argument[this];taint;df-generated | +| System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[1];Argument[0].Parameter[1];value;dfc-generated | +| System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[1];Argument[0].Parameter[1];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 | @@ -10842,14 +11535,14 @@ | 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;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);Argument[0].Property[System.Reflection.Module.ModuleVersionId];ReturnValue;value;dfc-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_Member;();Argument[this].Field[System.Reflection.ParameterInfo.MemberImpl];ReturnValue;value;dfc-generated | +| System.Reflection;ParameterInfo;get_Name;();Argument[this].Field[System.Reflection.ParameterInfo.NameImpl];ReturnValue;value;dfc-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 | @@ -10863,73 +11556,89 @@ | 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;GetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;PropertyInfo;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;GetValue;(System.Object,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;PropertyInfo;GetValue;(System.Object,System.Object[]);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;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[0];ReturnValue;value;dfc-generated | +| System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0].Property[System.Delegate.Method];ReturnValue;value;dfc-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;AsType;();Argument[this];ReturnValue;value;dfc-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;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName];value;dfc-generated | +| System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName];ReturnValue;value;dfc-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;GetResourceFileName;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.Name];ReturnValue;taint;dfc-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;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[1];Argument[this].Field[System.Resources.ResourceManager.MainAssembly];value;dfc-generated | +| System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[1];Argument[this].Field[System.Resources.ResourceManager.MainAssembly];value;dfc-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;AsyncIteratorMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;MoveNext;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-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;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this].SyntheticField[System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.m_task].Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;get_Task;();Argument[this].SyntheticField[System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.m_task];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;get_Task;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-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[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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 | @@ -10942,43 +11651,66 @@ | 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;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[1];ReturnValue;taint;dfc-generated | +| System.Runtime.CompilerServices;ContractHelper;RaiseContractFailedEvent;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception);Argument[2];ReturnValue;taint;dfc-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;FormattableStringFactory;Create;(System.String,System.Object[]);Argument[0];ReturnValue.SyntheticField[System.Runtime.CompilerServices.FormattableStringFactory+ConcreteFormattableString._format];value;dfc-generated | +| System.Runtime.CompilerServices;FormattableStringFactory;Create;(System.String,System.Object[]);Argument[1];ReturnValue.SyntheticField[System.Runtime.CompilerServices.FormattableStringFactory+ConcreteFormattableString._arguments];value;dfc-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;NullableAttribute;NullableAttribute;(System.Byte[]);Argument[0];Argument[this].Field[System.Runtime.CompilerServices.NullableAttribute.NullableFlags];value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;AwaitUnsafeOnCompleted;(TAwaiter,TStateMachine);Argument[1];ReturnValue;value;dfc-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetResult;(TResult);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Start;(TStateMachine);Argument[0];ReturnValue;value;dfc-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;dfc-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;dfc-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;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[1].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[1].Parameter[0];value;hq-generated | +| System.Runtime.CompilerServices;RuntimeWrappedException;RuntimeWrappedException;(System.Object);Argument[0];Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException];value;dfc-generated | +| System.Runtime.CompilerServices;RuntimeWrappedException;get_WrappedException;();Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;StrongBox;StrongBox;(T);Argument[0];Argument[this].Field[System.Runtime.CompilerServices.StrongBox`1.Value];value;dfc-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;get_Message;();Argument[this].Property[System.Runtime.CompilerServices.SwitchExpressionException.UnmatchedValue];ReturnValue;taint;dfc-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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;TupleElementNamesAttribute;TupleElementNamesAttribute;(System.String[]);Argument[0];Argument[this].SyntheticField[System.Runtime.CompilerServices.TupleElementNamesAttribute._transformNames];value;dfc-generated | +| System.Runtime.CompilerServices;TupleElementNamesAttribute;get_TransformNames;();Argument[this].SyntheticField[System.Runtime.CompilerServices.TupleElementNamesAttribute._transformNames];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Add;(T,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Add;(T,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Add;(T,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;AddByteOffset;(T,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Copy;(T,System.Void*);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Subtract;(T,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Subtract;(T,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;Subtract;(T,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;Unsafe;SubtractByteOffset;(T,System.UIntPtr);Argument[0];ReturnValue;value;dfc-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.ExceptionServices;ExceptionDispatchInfo;Capture;(System.Exception);Argument[0];ReturnValue.SyntheticField[System.Runtime.ExceptionServices.ExceptionDispatchInfo._exception];value;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetCurrentStackTrace;(System.Exception);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];Argument[0].SyntheticField[System.Exception._remoteStackTraceString];taint;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];ReturnValue.SyntheticField[System.Exception._remoteStackTraceString];taint;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;get_SourceException;();Argument[this].SyntheticField[System.Runtime.ExceptionServices.ExceptionDispatchInfo._exception];ReturnValue;value;dfc-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 | @@ -11032,105 +11764,113 @@ | 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;FromManaged;(T[],System.Span);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray].Element;ReturnValue.Element;value;dfc-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;ArrayMarshaller;GetManagedValuesDestination;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesSource;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-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;IIUnknownStrategy;CreateInstancePointer;(System.Void*);Argument[0];ReturnValue;value;dfc-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;FromManaged;(System.ReadOnlySpan,System.Span);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2+ManagedToUnmanagedIn._managedArray];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2+ManagedToUnmanagedIn._managedArray];ReturnValue;value;dfc-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;ReadOnlySpanMarshaller+UnmanagedToManagedOut;GetManagedValuesSource;(System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;FromManaged;(T);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedIn._handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedIn._handle].Field[System.Runtime.InteropServices.SafeHandle.handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedOut._newHandle].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedOut;ToManaged;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedOut._newHandle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromManaged;(T);Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._originalHandleValue];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromManaged;(T);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._newHandle].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handle];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;FromUnmanaged;(System.IntPtr);Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._newHandle];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn];value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;ToManagedFinally;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._handleToReturn];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedRef;ToUnmanaged;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedRef._originalHandleValue];ReturnValue;value;dfc-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;SpanMarshaller;GetManagedValuesDestination;(System.Span);Argument[0];ReturnValue;value;dfc-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.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);Argument[this].Property[System.Runtime.InteropServices.Marshalling.VirtualMethodTableInfo.ThisPointer];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);Argument[this].Property[System.Runtime.InteropServices.Marshalling.VirtualMethodTableInfo.VirtualMethodTable];ReturnValue;value;dfc-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;ArrayWithOffset;ArrayWithOffset;(System.Object,System.Int32);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.ArrayWithOffset.m_array];value;dfc-generated | +| System.Runtime.InteropServices;ArrayWithOffset;GetArray;();Argument[this].SyntheticField[System.Runtime.InteropServices.ArrayWithOffset.m_array];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;CLong;CLong;(System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.CLong._value];value;dfc-generated | +| System.Runtime.InteropServices;CLong;get_Value;();Argument[this].SyntheticField[System.Runtime.InteropServices.CLong._value];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;CULong;CULong;(System.UIntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value];value;dfc-generated | +| System.Runtime.InteropServices;CULong;get_Value;();Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value];ReturnValue;value;dfc-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;CriticalHandle;CriticalHandle;(System.IntPtr);Argument[0];Argument[this].Field[System.Runtime.InteropServices.CriticalHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices;CriticalHandle;SetHandle;(System.IntPtr);Argument[0];Argument[this].Field[System.Runtime.InteropServices.CriticalHandle.handle];value;dfc-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;GCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.GCHandle._handle];value;dfc-generated | +| System.Runtime.InteropServices;GCHandle;ToIntPtr;(System.Runtime.InteropServices.GCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.GCHandle._handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._wrapper];value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[1];Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._handle];value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;ToIntPtr;(System.Runtime.InteropServices.HandleRef);Argument[0].SyntheticField[System.Runtime.InteropServices.HandleRef._handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;get_Handle;();Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;HandleRef;get_Wrapper;();Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._wrapper];ReturnValue;value;dfc-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;Marshal;InitHandle;(System.Runtime.InteropServices.SafeHandle,System.IntPtr);Argument[1];Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-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;CreateSpan;(T,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;MemoryMarshal;ToEnumerable;(System.ReadOnlyMemory);Argument[0].Property[System.ReadOnlyMemory`1.Span].Element;ReturnValue.Element;value;dfc-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;MemoryMarshal;TryGetString;(System.ReadOnlyMemory,System.String,System.Int32,System.Int32);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue;value;dfc-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;OSPlatform;Create;(System.String);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.OSPlatform.Name];value;dfc-generated | +| System.Runtime.InteropServices;OSPlatform;ToString;();Argument[this].SyntheticField[System.Runtime.InteropServices.OSPlatform.Name];ReturnValue;value;dfc-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;SafeBuffer;AcquirePointer;(System.Byte*);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;SafeHandle;DangerousGetHandle;();Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;SafeHandle;SafeHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices;SafeHandle;SetHandle;(System.IntPtr);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlyMemory;(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory);Argument[0].Property[System.Buffers.ReadOnlySequence`1.First];ReturnValue;value;dfc-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.InteropServices;SequenceMarshal;TryRead;(System.Buffers.SequenceReader,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Abs;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;StoreUnsafe;(System.Runtime.Intrinsics.Vector64,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;WithElement;(System.Runtime.Intrinsics.Vector64,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector64;op_UnaryPlus;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-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;Vector128;StoreUnsafe;(System.Runtime.Intrinsics.Vector128,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector128;WithElement;(System.Runtime.Intrinsics.Vector128,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector128;WithLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector128;WithUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector128;op_UnaryPlus;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-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;Vector256;StoreUnsafe;(System.Runtime.Intrinsics.Vector256,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector256;WithElement;(System.Runtime.Intrinsics.Vector256,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector256;WithLower;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector256;WithUpper;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector256;op_UnaryPlus;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-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.Intrinsics;Vector512;StoreUnsafe;(System.Runtime.Intrinsics.Vector512,T);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector512;WithElement;(System.Runtime.Intrinsics.Vector512,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector512;WithLower;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector512;WithUpper;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Intrinsics;Vector512;op_UnaryPlus;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-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;AssemblyDependencyResolver;ResolveUnmanagedDllToPath;(System.String);Argument[0];ReturnValue;taint;dfc-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;ToString;();Argument[this].Property[System.Runtime.Loader.AssemblyLoadContext.Name];ReturnValue;taint;dfc-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 | @@ -11138,30 +11878,26 @@ | 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.Remoting;ObjectHandle;ObjectHandle;(System.Object);Argument[0];Argument[this].SyntheticField[System.Runtime.Remoting.ObjectHandle._wrappedObject];value;dfc-generated | +| System.Runtime.Remoting;ObjectHandle;Unwrap;();Argument[this].SyntheticField[System.Runtime.Remoting.ObjectHandle._wrappedObject];ReturnValue;value;dfc-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;DataContractSet;ImportSchemaSet;(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.IEnumerable,System.Boolean);Argument[1].Element.Property[System.Xml.Schema.XmlSchemaElement.QualifiedName];ReturnValue.Element;value;dfc-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;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings);Argument[1].Property[System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.DateTimeFormat];Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._dateTimeFormat];value;dfc-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;GetSerializationSurrogateProvider;();Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._serializationSurrogateProvider];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;SetSerializationSurrogateProvider;(System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._serializationSurrogateProvider];value;dfc-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;get_DateTimeFormat;();Argument[this].SyntheticField[System.Runtime.Serialization.Json.DataContractJsonSerializer._dateTimeFormat];ReturnValue;value;dfc-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 | @@ -11173,78 +11909,89 @@ | 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.Runtime.Serialization.DataContractSerializerSettings);Argument[1].Property[System.Runtime.Serialization.DataContractSerializerSettings.DataContractResolver];Argument[this].SyntheticField[System.Runtime.Serialization.DataContractSerializer._dataContractResolver];value;dfc-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;DataContractSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;DataContractSerializer;get_DataContractResolver;();Argument[this].SyntheticField[System.Runtime.Serialization.DataContractSerializer._dataContractResolver];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;DataContractSerializerExtensions;GetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer);Argument[0].SyntheticField[System.Runtime.Serialization.DataContractSerializer._serializationSurrogateProvider];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;DataContractSerializerExtensions;SetSerializationSurrogateProvider;(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[1];Argument[0].SyntheticField[System.Runtime.Serialization.DataContractSerializer._serializationSurrogateProvider];value;dfc-generated | +| System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatString];value;dfc-generated | +| System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider];value;dfc-generated | +| System.Runtime.Serialization;DateTimeFormat;get_FormatProvider;();Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;DateTimeFormat;get_FormatString;();Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatString];ReturnValue;value;dfc-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;FormatterServices;PopulateObjectMembers;(System.Object,System.Reflection.MemberInfo[],System.Object[]);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;dfc-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;dfc-generated | +| System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;dfc-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;ISurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];ReturnValue;value;dfc-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;SerializationEntry;get_Name;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._name];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationEntry;get_Value;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._value];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Byte);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Char);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Decimal);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Double);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int16);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int64);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.SByte);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Single);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt16);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt32);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt64);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;GetEnumerator;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names];ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members];value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;GetEnumerator;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values];ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data];value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;GetString;(System.String);Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;GetValue;(System.String,System.Type);Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;ReturnValue;value;dfc-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;SerializationInfoEnumerator;get_Current;();Argument[this].Property[System.Runtime.Serialization.SerializationInfoEnumerator.Current];ReturnValue;value;df-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].Property[System.Runtime.Serialization.SerializationInfoEnumerator.Current];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element;ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._value];value;df-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element;ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._value];value;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element;ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._name];value;df-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element;ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._name];value;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Name;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element;ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Value;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element;ReturnValue;value;dfc-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;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates,System.Object);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext];value;dfc-generated | +| System.Runtime.Serialization;StreamingContext;get_Context;();Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];value;dfc-generated | +| System.Runtime.Serialization;SurrogateSelector;GetNextSelector;();Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;XPathQueryGenerator;CreateFromDataContractSerializer;(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager);Argument[2];ReturnValue;taint;dfc-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.IO.Stream);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlDictionaryReader);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;XmlSerializableServices;WriteNodes;(System.Xml.XmlWriter,System.Xml.XmlNode[]);Argument[1].Element;Argument[0];taint;df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;XsdDataContractExporter;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | -| 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.Serialization;XsdDataContractExporter;XsdDataContractExporter;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.XsdDataContractExporter._schemas];value;dfc-generated | +| System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();Argument[this].SyntheticField[System.Runtime.Serialization.XsdDataContractExporter._schemas];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[0];Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._identifier];value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[1];Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._version];value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version,System.String);Argument[2];Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._profile];value;dfc-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.Versioning;FrameworkName;get_Identifier;();Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._identifier];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;get_Profile;();Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._profile];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;FrameworkName;get_Version;();Argument[this].SyntheticField[System.Runtime.Versioning.FrameworkName._version];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;TargetFrameworkAttribute;TargetFrameworkAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Runtime.Versioning.TargetFrameworkAttribute._frameworkName];value;dfc-generated | +| System.Runtime.Versioning;TargetFrameworkAttribute;get_FrameworkName;();Argument[this].SyntheticField[System.Runtime.Versioning.TargetFrameworkAttribute._frameworkName];ReturnValue;value;dfc-generated | +| System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope);Argument[0];ReturnValue;taint;dfc-generated | +| System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type);Argument[0];ReturnValue;taint;dfc-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 | @@ -11253,68 +12000,64 @@ | 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.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding);Argument[1];Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding];value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection);Argument[2];Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames];value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ToString;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames].Element;ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomChannelBinding;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding];ReturnValue;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomServiceNames;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames];ReturnValue;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);Argument[0];ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);Argument[0].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-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;AddClaim;(System.Security.Claims.Claim);Argument[0];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;AddClaims;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-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;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[1].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._nameClaimType];value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[4];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._roleClaimType];value;dfc-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;FindFirst;(System.String);Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims].Element;ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;FindFirst;(System.String);Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;HasClaim;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;HasClaim;(System.Predicate);Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;HasClaim;(System.Predicate);Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Security.Claims;ClaimsIdentity;HasClaim;(System.Predicate);Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;HasClaim;(System.Predicate);Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Security.Claims;ClaimsIdentity;get_AuthenticationType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims];ReturnValue;value;dfc-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;ClaimsIdentity;get_NameClaimType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._nameClaimType];ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsIdentity;get_RoleClaimType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._roleClaimType];ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;AddIdentities;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;AddIdentity;(System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Security.Principal.IIdentity);Argument[0];Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Security.Principal.IPrincipal);Argument[0].Property[System.Security.Claims.ClaimsPrincipal.Identities].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;value;dfc-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_Identities;();Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities];ReturnValue;value;dfc-generated | +| System.Security.Claims;ClaimsPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;ReturnValue;value;dfc-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 | @@ -11324,40 +12067,41 @@ | 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;PublicKey;(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedData,System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.X509Certificates.PublicKey._oid];value;dfc-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;PublicKey;get_Oid;();Argument[this].SyntheticField[System.Security.Cryptography.X509Certificates.PublicKey._oid];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;Format;(System.Boolean);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;ReturnValue;taint;dfc-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;X509AuthorityInformationAccessExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityInformationAccessExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509AuthorityKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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;X509BasicConstraintsExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-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;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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 | @@ -11366,9 +12110,9 @@ | 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;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-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 | @@ -11376,53 +12120,61 @@ | 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;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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].Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];ReturnValue;value;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];ReturnValue;value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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;X509Extension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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].Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current];ReturnValue;value;df-generated | +| System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;get_Current;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current];ReturnValue;value;dfc-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;X509ExtensionEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-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;CipherData;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.CipherData._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;CipherData;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.CipherData._cachedXml];value;dfc-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;DataObject;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.DataObject._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;DataObject;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.DataObject._cachedXml];value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.DataReference);Argument[0];Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);Argument[0];Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element;value;dfc-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;EncryptedReference;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptedReference;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];value;dfc-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 | @@ -11430,99 +12182,112 @@ | 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;EncryptionMethod;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionMethod._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionMethod._cachedXml];value;dfc-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;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionProperty._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionProperty._cachedXml];value;dfc-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;EncryptionPropertyCollection;Add;(System.Security.Cryptography.Xml.EncryptionProperty);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;CopyTo;(System.Security.Cryptography.Xml.EncryptionProperty[],System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;Argument[0].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Insert;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_ItemOf;(System.Int32);Argument[this].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_ItemOf;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Property[System.Collections.ArrayList.SyncRoot];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfo;AddClause;(System.Security.Cryptography.Xml.KeyInfoClause);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfo;GetEnumerator;(System.Type);Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-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].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml];ReturnValue;value;dfc-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];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml];value;df-generated | +| System.Security.Cryptography.Xml;KeyInfoEncryptedKey;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml];value;dfc-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;AddSubjectKeyId;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectKeyIds].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfoX509Data;AddSubjectName;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectNames].Element;value;dfc-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;KeyInfoX509Data;get_SubjectKeyIds;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectKeyIds];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfoX509Data;get_SubjectNames;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectNames];ReturnValue;value;dfc-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;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;Reference;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml];value;dfc-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;ReferenceList;Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;ReferenceList;get_SyncRoot;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Property[System.Collections.ArrayList.SyncRoot];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;ReferenceList;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptedReference);Argument[1];Argument[this].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;ReferenceList;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptedReference);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Element;value;dfc-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;AddReference;(System.Security.Cryptography.Xml.Reference);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._references].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;SignedInfo;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._cachedXml];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;SignedInfo;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._cachedXml];value;dfc-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_References;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.SignedInfo._references];ReturnValue;value;dfc-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;get_Signature;();Argument[this].Field[System.Security.Cryptography.Xml.SignedXml.m_signature];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SignatureValue;();Argument[this].Field[System.Security.Cryptography.Xml.SignedXml.m_signature].Property[System.Security.Cryptography.Xml.Signature.SignatureValue];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;SignedXml;get_SignedInfo;();Argument[this].Field[System.Security.Cryptography.Xml.SignedXml.m_signature].Property[System.Security.Cryptography.Xml.Signature.SignedInfo];ReturnValue;value;dfc-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;TransformChain;Add;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.TransformChain._transforms].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;TransformChain;GetEnumerator;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.TransformChain._transforms].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-generated | +| System.Security.Cryptography.Xml;TransformChain;get_Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.TransformChain._transforms].Element;ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;AddExceptUri;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];ReturnValue;value;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;(System.Type);Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];ReturnValue;value;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;(System.Type);Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;LoadInput;(System.Object);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];value;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;LoadInput;(System.Object);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDecryptionTransform._containingDocument];value;dfc-generated | +| System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);Argument[0].Property[System.Security.Cryptography.HashAlgorithm.Hash].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);Argument[0].Property[System.Security.Cryptography.HashAlgorithm.Hash].Element;ReturnValue.Element;value;dfc-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.Xml;XmlDsigXsltTransform;GetInnerXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes];ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes];value;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes];value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);Argument[0].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.ReadOnlySpan);Argument[0].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.Oid,System.ReadOnlySpan);Argument[1].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.String,System.ReadOnlySpan);Argument[1].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | +| System.Security.Cryptography;AsnEncodedData;Format;(System.Boolean);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;ReturnValue;taint;dfc-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;AsnEncodedDataCollection;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element;value;dfc-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;AsnEncodedDataCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element;ReturnValue;value;dfc-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_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-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 | @@ -11530,47 +12295,73 @@ | 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;CngAlgorithm;CngAlgorithm;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithm._algorithm];value;dfc-generated | +| System.Security.Cryptography;CngAlgorithm;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithm._algorithm];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngAlgorithm;get_Algorithm;();Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithm._algorithm];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngAlgorithmGroup;CngAlgorithmGroup;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithmGroup._algorithmGroup];value;dfc-generated | +| System.Security.Cryptography;CngAlgorithmGroup;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithmGroup._algorithmGroup];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_AlgorithmGroup;();Argument[this].SyntheticField[System.Security.Cryptography.CngAlgorithmGroup._algorithmGroup];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngKeyBlobFormat;CngKeyBlobFormat;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];value;dfc-generated | +| System.Security.Cryptography;CngKeyBlobFormat;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_Format;();Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1].Element;Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element;value;dfc-generated | +| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value];value;dfc-generated | +| System.Security.Cryptography;CngProperty;GetValue;();Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;CngProperty;GetValue;();Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngProvider;CngProvider;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];value;dfc-generated | +| System.Security.Cryptography;CngProvider;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngProvider;get_Provider;();Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];ReturnValue;value;dfc-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;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;(System.Byte[]);Argument[0].Element;Argument[this].SyntheticField[System.Security.Cryptography.ECDiffieHellmanPublicKey._keyBlob].Element;value;dfc-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;ToByteArray;();Argument[this].SyntheticField[System.Security.Cryptography.ECDiffieHellmanPublicKey._keyBlob].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACMD5._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACMD5._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA1._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA1._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_256;HMACSHA3_256;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_384;HMACSHA3_384;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA3_512;HMACSHA3_512;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA3_512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA256._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA384._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[0];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];value;dfc-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);Argument[this].SyntheticField[System.Security.Cryptography.HMACSHA512._hMacCommon].SyntheticField[System.Security.Cryptography.HMACCommon.ActualKey];Argument[this].Field[System.Security.Cryptography.KeyedHashAlgorithm.KeyValue];value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[]);Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[],System.Int32,System.Int32);Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.IO.Stream);Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithm;get_Hash;();Argument[this].Field[System.Security.Cryptography.HashAlgorithm.HashValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithmName;HashAlgorithmName;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.HashAlgorithmName._name];value;dfc-generated | +| System.Security.Cryptography;HashAlgorithmName;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.HashAlgorithmName._name];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;HashAlgorithmName;get_Name;();Argument[this].SyntheticField[System.Security.Cryptography.HashAlgorithmName._name];ReturnValue;value;dfc-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;IncrementalHash;CreateHash;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue.SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName];value;dfc-generated | +| System.Security.Cryptography;IncrementalHash;get_AlgorithmName;();Argument[this].SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName];ReturnValue;value;dfc-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 | @@ -11582,14 +12373,17 @@ | 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].Property[System.Security.Cryptography.OidEnumerator.Current];ReturnValue;value;df-generated | +| System.Security.Cryptography;OidEnumerator;get_Current;();Argument[this].Property[System.Security.Cryptography.OidEnumerator.Current];ReturnValue;value;dfc-generated | | System.Security.Cryptography;OidEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;OidEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-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;RSAEncryptionPadding;CreateOaep;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue.SyntheticField[System.Security.Cryptography.RSAEncryptionPadding._oaepHashAlgorithm];value;dfc-generated | +| System.Security.Cryptography;RSAEncryptionPadding;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.RSAEncryptionPadding._oaepHashAlgorithm].Property[System.Security.Cryptography.HashAlgorithmName.Name];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography;RSAEncryptionPadding;get_OaepHashAlgorithm;();Argument[this].SyntheticField[System.Security.Cryptography.RSAEncryptionPadding._oaepHashAlgorithm];ReturnValue;value;dfc-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 | @@ -11598,86 +12392,94 @@ | 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.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_LegalBlockSizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalBlockSizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-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.Policy;IMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Policy;PolicyStatement;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;Clone;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | +| System.Security.Principal;GenericIdentity;Clone;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_name];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_type];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | +| System.Security.Principal;GenericIdentity;GenericIdentity;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_AuthenticationType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_AuthenticationType;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_Claims;();Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericIdentity;get_Name;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];ReturnValue;value;df-generated | +| System.Security.Principal;GenericIdentity;get_Name;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericPrincipal;GenericPrincipal;(System.Security.Principal.IIdentity,System.String[]);Argument[0];Argument[this].SyntheticField[System.Security.Principal.GenericPrincipal.m_identity];value;dfc-generated | +| System.Security.Principal;GenericPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;ReturnValue;value;dfc-generated | +| System.Security.Principal;GenericPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Principal.GenericPrincipal.m_identity];ReturnValue;value;dfc-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.Principal;WindowsIdentity;get_AuthenticationType;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];ReturnValue;value;dfc-generated | +| System.Security.Principal;WindowsIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Principal;WindowsIdentity;get_Claims;();Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims];ReturnValue;value;dfc-generated | +| System.Security.Principal;WindowsPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;ReturnValue;value;dfc-generated | +| System.Security;IPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Security;IPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-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.Security;SecurityElement;AddAttribute;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element;value;dfc-generated | +| System.Security;SecurityElement;AddAttribute;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element;value;dfc-generated | +| System.Security;SecurityElement;AddChild;(System.Security.SecurityElement);Argument[0];Argument[this].SyntheticField[System.Security.SecurityElement._children].Element;value;dfc-generated | +| System.Security;SecurityElement;Attribute;(System.String);Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element;ReturnValue;value;dfc-generated | +| System.Security;SecurityElement;Copy;();Argument[this].SyntheticField[System.Security.SecurityElement._tag];ReturnValue.SyntheticField[System.Security.SecurityElement._tag];value;dfc-generated | +| System.Security;SecurityElement;Copy;();Argument[this].SyntheticField[System.Security.SecurityElement._text];ReturnValue.SyntheticField[System.Security.SecurityElement._text];value;dfc-generated | +| System.Security;SecurityElement;Escape;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Security;SecurityElement;SearchForChildByTag;(System.String);Argument[this].SyntheticField[System.Security.SecurityElement._children].Element;ReturnValue;value;dfc-generated | +| System.Security;SecurityElement;SearchForTextOfTag;(System.String);Argument[this].SyntheticField[System.Security.SecurityElement._text];ReturnValue;value;dfc-generated | +| System.Security;SecurityElement;SecurityElement;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.SecurityElement._tag];value;dfc-generated | +| System.Security;SecurityElement;SecurityElement;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Security.SecurityElement._tag];value;dfc-generated | +| System.Security;SecurityElement;SecurityElement;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Security.SecurityElement._text];value;dfc-generated | +| System.Security;SecurityElement;ToString;();Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element;ReturnValue;taint;dfc-generated | +| System.Security;SecurityElement;ToString;();Argument[this].SyntheticField[System.Security.SecurityElement._tag];ReturnValue;taint;dfc-generated | +| System.Security;SecurityElement;ToString;();Argument[this].SyntheticField[System.Security.SecurityElement._text];ReturnValue;taint;dfc-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.Encodings.Web;TextEncoder;Encode;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Text.Encodings.Web;TextEncoder;Encode;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Encodings.Web;TextEncoder;EncodeUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[1].Element;value;dfc-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;AsArray;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.Json.Nodes;JsonNode;AsObject;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.Json.Nodes;JsonNode;AsValue;();Argument[this];ReturnValue;value;dfc-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;Parse;(System.Text.Json.Utf8JsonReader,System.Nullable);Argument[0];ReturnValue;value;dfc-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;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | +| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-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 | @@ -11735,89 +12537,105 @@ | 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;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;value;dfc-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;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this].SyntheticField[System.Text.Json.Serialization.JsonSerializerContext._options];value;dfc-generated | +| System.Text.Json.Serialization;JsonSerializerContext;get_Options;();Argument[this].SyntheticField[System.Text.Json.Serialization.JsonSerializerContext._options];ReturnValue;value;dfc-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;ParseValue;(System.Text.Json.Utf8JsonReader);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonDocument;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonDocument);Argument[0];ReturnValue;value;dfc-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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;get_Current;();Argument[this].Property[System.Text.Json.JsonElement+ArrayEnumerator.Current];ReturnValue;value;df-generated | +| System.Text.Json;JsonElement+ArrayEnumerator;get_Current;();Argument[this].Property[System.Text.Json.JsonElement+ArrayEnumerator.Current];ReturnValue;value;dfc-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+ArrayEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;get_Current;();Argument[this].Property[System.Text.Json.JsonElement+ObjectEnumerator.Current];ReturnValue;value;df-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;get_Current;();Argument[this].Property[System.Text.Json.JsonElement+ObjectEnumerator.Current];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonElement;Clone;();Argument[this];ReturnValue;value;dfc-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;ParseValue;(System.Text.Json.Utf8JsonReader);Argument[0];ReturnValue;value;dfc-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;TryParseValue;(System.Text.Json.Utf8JsonReader,System.Nullable);Argument[0];ReturnValue;value;dfc-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;JsonException;JsonException;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | +| System.Text.Json;JsonException;JsonException;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | +| System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | +| System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable,System.Exception);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | +| System.Text.Json;JsonException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonException;get_Message;();Argument[this].SyntheticField[System.Text.Json.JsonException._message];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);Argument[0];ReturnValue;value;dfc-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;JsonReaderState;JsonReaderState;(System.Text.Json.JsonReaderOptions);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];value;dfc-generated | +| System.Text.Json;JsonReaderState;get_Options;();Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.Serialization.JsonSerializerContext);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;Serialize;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);Argument[1];Argument[2];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToDocument;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToDocument;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToElement;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToElement;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToNode;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToNode;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];taint;df-generated | +| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];Argument[1];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;Utf8JsonReader;CopyString;(System.Span);Argument[this].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element;Argument[0].Element;value;dfc-generated | +| System.Text.Json;Utf8JsonReader;GetComment;();Argument[this].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element;ReturnValue;taint;dfc-generated | +| System.Text.Json;Utf8JsonReader;GetString;();Argument[this].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element;ReturnValue;taint;dfc-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[2].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];Argument[this].SyntheticField[System.Text.Json.Utf8JsonReader._readerOptions];value;dfc-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);Argument[2].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];Argument[this].SyntheticField[System.Text.Json.Utf8JsonReader._readerOptions];value;dfc-generated | +| System.Text.Json;Utf8JsonReader;get_CurrentState;();Argument[this].SyntheticField[System.Text.Json.Utf8JsonReader._readerOptions];ReturnValue.SyntheticField[System.Text.Json.JsonReaderState._readerOptions];value;dfc-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.Json;Utf8JsonWriter;Utf8JsonWriter;(System.Buffers.IBufferWriter,System.Text.Json.JsonWriterOptions);Argument[1];Argument[this].SyntheticField[System.Text.Json.Utf8JsonWriter._options];value;dfc-generated | +| System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);Argument[1];Argument[this].SyntheticField[System.Text.Json.Utf8JsonWriter._options];value;dfc-generated | +| System.Text.Json;Utf8JsonWriter;get_Options;();Argument[this].SyntheticField[System.Text.Json.Utf8JsonWriter._options];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Capture;ToString;();Argument[this].Property[System.Text.RegularExpressions.Capture.Value];ReturnValue;value;dfc-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;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[0];Argument[this].Property[System.Text.RegularExpressions.GeneratedRegexAttribute.Pattern];value;dfc-generated | +| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[3];Argument[this].Property[System.Text.RegularExpressions.GeneratedRegexAttribute.CultureName];value;dfc-generated | +| System.Text.RegularExpressions;Group;Synchronized;(System.Text.RegularExpressions.Group);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;GroupCollection;TryGetValue;(System.String,System.Text.RegularExpressions.Group);Argument[this].Element;ReturnValue;value;dfc-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;Match;NextMatch;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Match;Synchronized;(System.Text.RegularExpressions.Match);Argument[0];ReturnValue;value;dfc-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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-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 | @@ -11831,9 +12649,8 @@ | 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;Escape;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;GroupNameFromNumber;(System.Int32);Argument[this].Field[System.Text.RegularExpressions.Regex.capslist].Element;ReturnValue;value;dfc-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 | @@ -11850,60 +12667,71 @@ | 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);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[0];ReturnValue;value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue;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;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.String,System.Text.RegularExpressions.MatchEvaluator,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue;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;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[0];ReturnValue;value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32);Argument[0];ReturnValue;value;hq-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Replace;(System.String,System.Text.RegularExpressions.MatchEvaluator,System.Int32,System.Int32);Argument[0];ReturnValue;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;dfc-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;Regex;Split;(System.String);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Split;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Text.RegularExpressions;Regex;ToString;();Argument[this].Field[System.Text.RegularExpressions.Regex.pattern];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;Unescape;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex;get_MatchTimeout;();Argument[this].Field[System.Text.RegularExpressions.Regex.internalMatchTimeout];ReturnValue;value;dfc-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;RegexRunner;Scan;(System.ReadOnlySpan);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[1];Argument[this].Field[System.Text.RegularExpressions.RegexRunner.runtext];value;dfc-generated | +| System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);Argument[this].Field[System.Text.RegularExpressions.RegexRunner.runmatch];ReturnValue;value;dfc-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].Field[System.Text.RegularExpressions.RegexRunner.runtext];value;dfc-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].Field[System.Text.RegularExpressions.RegexRunner.runmatch];ReturnValue;value;dfc-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.Unicode;Utf8;TryWrite;(System.Span,System.IFormatProvider,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32);Argument[2];ReturnValue;value;dfc-generated | +| System.Text.Unicode;Utf8;TryWrite;(System.Span,System.Text.Unicode.Utf8+TryWriteInterpolatedStringHandler,System.Int32);Argument[1];ReturnValue;value;dfc-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;DecoderFallbackException;DecoderFallbackException;(System.String,System.Byte[],System.Int32);Argument[1];Argument[this].SyntheticField[System.Text.DecoderFallbackException._bytesUnknown];value;dfc-generated | +| System.Text;DecoderFallbackException;get_BytesUnknown;();Argument[this].SyntheticField[System.Text.DecoderFallbackException._bytesUnknown];ReturnValue;value;dfc-generated | +| System.Text;DecoderReplacementFallback;DecoderReplacementFallback;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault];value;dfc-generated | +| System.Text;DecoderReplacementFallback;get_DefaultString;();Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault];ReturnValue;value;dfc-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;EncoderReplacementFallback;EncoderReplacementFallback;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.EncoderReplacementFallback._strDefault];value;dfc-generated | +| System.Text;EncoderReplacementFallback;get_DefaultString;();Argument[this].SyntheticField[System.Text.EncoderReplacementFallback._strDefault];ReturnValue;value;dfc-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 | @@ -11939,16 +12767,17 @@ | 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;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element;ReturnValue;taint;dfc-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;SpanLineEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text;SpanLineEnumerator;MoveNext;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining].Element;Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current].Element;value;dfc-generated | +| System.Text;SpanLineEnumerator;MoveNext;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining];Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];value;dfc-generated | +| System.Text;SpanLineEnumerator;get_Current;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];ReturnValue;value;dfc-generated | +| System.Text;SpanRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-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 | @@ -11957,7 +12786,7 @@ | 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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-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 | @@ -12009,12 +12838,8 @@ | 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.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-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 | @@ -12030,15 +12855,9 @@ | 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;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;AppendFormat;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[this];ReturnValue;value;dfc-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 | @@ -12061,44 +12880,45 @@ | 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;Clear;();Argument[this];ReturnValue;value;dfc-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;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;taint;df-generated | +| System.Text;StringBuilder;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;taint;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Boolean);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Byte);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Decimal);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Double);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int16);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Int64);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.SByte);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.Single);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.String,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt16);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Insert;(System.Int32,System.UInt64);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Remove;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Replace;(System.Char,System.Char);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Replace;(System.Char,System.Char,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Replace;(System.String,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Text;StringBuilder;Replace;(System.String,System.String,System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-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;GetEnumerator;();Argument[this];ReturnValue;value;dfc-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;MetadataName;MetadataName;(System.String);Argument[0];Argument[this].SyntheticField[System.Threading.RateLimiting.MetadataName`1._name];value;dfc-generated | +| System.Threading.RateLimiting;MetadataName;ToString;();Argument[this].SyntheticField[System.Threading.RateLimiting.MetadataName`1._name];ReturnValue;value;dfc-generated | +| System.Threading.RateLimiting;MetadataName;get_Name;();Argument[this].SyntheticField[System.Threading.RateLimiting.MetadataName`1._name];ReturnValue;value;dfc-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 | @@ -12112,8 +12932,6 @@ | 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 | @@ -12149,7 +12967,6 @@ | 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 | @@ -12181,6 +12998,7 @@ | System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);Argument[1];Argument[0];taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput,System.Threading.CancellationToken);Argument[1];Argument[0];taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;TryReceive;(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,TOutput);Argument[0];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;IDataflowBlock;Fault;(System.Exception);Argument[0];Argument[this];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 | @@ -12212,22 +13030,25 @@ | 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;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];ReturnValue;value;dfc-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];Argument[0];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;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];value;dfc-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;TryReceiveAll;(System.Collections.Generic.IList);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];ReturnValue.Element;value;dfc-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;dfc-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;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction];value;dfc-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction];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;GetResult;(System.Int16);Argument[this].SyntheticField[System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result];ReturnValue;value;dfc-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.Sources;ManualResetValueTaskSourceCore;SetResult;(TResult);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result];value;dfc-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 | @@ -12381,13 +13202,15 @@ | 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,System.Threading.Tasks.Task);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-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].SyntheticField[System.Threading.Tasks.Task.m_stateObject];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;get_AsyncState;();Argument[this].SyntheticField[System.Threading.Tasks.Task.m_stateObject];ReturnValue;value;dfc-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 | @@ -12481,8 +13304,8 @@ | 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;TaskCanceledException;TaskCanceledException;(System.Threading.Tasks.Task);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskCanceledException._canceledTask];value;dfc-generated | +| System.Threading.Tasks;TaskCanceledException;get_Task;();Argument[this].SyntheticField[System.Threading.Tasks.TaskCanceledException._canceledTask];ReturnValue;value;dfc-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 | @@ -12554,41 +13377,185 @@ | 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].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | 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;dfc-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);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object);Argument[2];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];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].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Action,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[2];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];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 | @@ -12624,12 +13591,12 @@ | 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;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];value;dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];value;dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];ReturnValue;value;dfc-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 | @@ -12670,25 +13637,97 @@ | 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].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object);Argument[2];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[1];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].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,TArg3,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[5];Argument[0].Parameter[4];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[1];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,TArg2,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[4];Argument[0].Parameter[3];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0].ReturnValue;Argument[1].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;dfc-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);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object);Argument[3];Argument[0].Parameter[2];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[1].Parameter[0];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;dfc-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;dfc-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.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[2];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;FromAsync;(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[3];Argument[0].Parameter[2];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 | @@ -12709,65 +13748,113 @@ | 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;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];value;dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];value;dfc-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].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];value;dfc-generated | +| System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];ReturnValue;value;dfc-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[0];ReturnValue.SyntheticField[System.Threading.Tasks.TaskToAsyncResult+TaskAsyncResult._task];value;dfc-generated | +| System.Threading.Tasks;TaskToAsyncResult;Begin;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);Argument[0];ReturnValue.SyntheticField[System.Threading.Tasks.TaskToAsyncResult+TaskAsyncResult._task];value;hq-generated | +| System.Threading.Tasks;TaskToAsyncResult;Begin;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;UnobservedTaskExceptionEventArgs;UnobservedTaskExceptionEventArgs;(System.AggregateException);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.UnobservedTaskExceptionEventArgs.m_exception];value;dfc-generated | +| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;get_Exception;();Argument[this].SyntheticField[System.Threading.Tasks.UnobservedTaskExceptionEventArgs.m_exception];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj];ReturnValue;value;dfc-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;Preserve;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj];ReturnValue.SyntheticField[System.Threading.Tasks.ValueTask._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];ReturnValue;value;dfc-generated | +| System.Threading.Tasks;ValueTask;AsTask;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-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.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];value;dfc-generated | +| System.Threading.Tasks;ValueTask;ValueTask;(TResult);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result];value;dfc-generated | +| System.Threading.Tasks;ValueTask;get_Result;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result];ReturnValue;value;dfc-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.Int32,System.Threading.WaitHandle);Argument[1];Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex];value;dfc-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Exception,System.Int32,System.Threading.WaitHandle);Argument[3];Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex];value;dfc-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Int32,System.Threading.WaitHandle);Argument[2];Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex];value;dfc-generated | +| System.Threading;AbandonedMutexException;get_Mutex;();Argument[this].SyntheticField[System.Threading.AbandonedMutexException._mutex];ReturnValue;value;dfc-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;dfc-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[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);Argument[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;Register;(System.Action,System.Object,System.Boolean);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;CancellationToken;UnsafeRegister;(System.Action,System.Object);Argument[1];Argument[0].Parameter[0];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;CancelAsync;();Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-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;CreateCopy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Threading;CompressedStack;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;CompressedStack;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];value;dfc-generated | +| System.Threading;CompressedStack;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];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;CreateCopy;();Argument[this];ReturnValue;value;dfc-generated | +| System.Threading;ExecutionContext;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ExecutionContext;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];value;dfc-generated | +| System.Threading;ExecutionContext;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];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;Interlocked;CompareExchange;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;CompareExchange;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;CompareExchange;(T,T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;Exchange;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;Exchange;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Interlocked;Exchange;(T,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[2];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[2];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[3].ReturnValue;ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[3].ReturnValue;ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Boolean,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[0];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[1];ReturnValue;value;dfc-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[1];ReturnValue;value;hq-generated | +| System.Threading;LazyInitializer;EnsureInitialized;(T,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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;Mutex;TryOpenExisting;(System.String,System.Threading.Mutex);Argument[1];ReturnValue;value;dfc-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 | @@ -12780,6 +13867,8 @@ | 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;ReaderWriterLock;DowngradeFromWriterLock;(System.Threading.LockCookie);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;ReaderWriterLock;RestoreLock;(System.Threading.LockCookie);Argument[0];ReturnValue;value;dfc-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 | @@ -12793,15 +13882,24 @@ | 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;dfc-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;SynchronizationContext;Send;(System.Threading.SendOrPostCallback,System.Object);Argument[1];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading;SynchronizationContext;Send;(System.Threading.SendOrPostCallback,System.Object);Argument[1];Argument[0].Parameter[0];value;hq-generated | +| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);Argument[0].SyntheticField[System.LocalDataStoreSlot.Data].Property[System.Threading.ThreadLocal`1.Value];ReturnValue;value;dfc-generated | +| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);Argument[1];Argument[0].SyntheticField[System.LocalDataStoreSlot.Data].Property[System.Threading.ThreadLocal`1.Value];value;dfc-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;Thread;VolatileRead;(System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileRead;(System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileRead;(System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileWrite;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileWrite;(System.Object,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Thread;VolatileWrite;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;ThreadExceptionEventArgs;ThreadExceptionEventArgs;(System.Exception);Argument[0];Argument[this].SyntheticField[System.Threading.ThreadExceptionEventArgs.m_exception];value;dfc-generated | +| System.Threading;ThreadExceptionEventArgs;get_Exception;();Argument[this].SyntheticField[System.Threading.ThreadExceptionEventArgs.m_exception];ReturnValue;value;dfc-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 | @@ -12830,21 +13928,32 @@ | 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;Volatile;Write;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Volatile;Write;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System.Threading;Volatile;Write;(T,T);Argument[0];ReturnValue;value;dfc-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;GetSafeWaitHandle;(System.Threading.WaitHandle);Argument[0].Property[System.Threading.WaitHandle.SafeWaitHandle];ReturnValue;value;dfc-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.Timers;TimersDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];ReturnValue;value;dfc-generated | +| System.Timers;TimersDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue];taint;dfc-generated | +| System.Timers;TimersDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];ReturnValue;value;dfc-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[1];ReturnValue.SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState];value;dfc-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[1];ReturnValue.SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState];value;hq-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[this];ReturnValue;value;dfc-generated | +| System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[this];ReturnValue;value;hq-generated | +| System.Transactions;CommittableTransaction;get_AsyncState;();Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState];ReturnValue;value;df-generated | +| System.Transactions;CommittableTransaction;get_AsyncState;();Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._asyncState];ReturnValue;value;dfc-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;EnlistPromotableSinglePhase;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);Argument[1];Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._promoterType];value;dfc-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 | @@ -12853,7 +13962,7 @@ | 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_PromoterType;();Argument[this].SyntheticField[System.Transactions.Transaction._internalTransaction].SyntheticField[System.Transactions.InternalTransaction._promoterType];ReturnValue;value;dfc-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 | @@ -12873,8 +13982,7 @@ | 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;HtmlDecode;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -12884,36 +13992,38 @@ | 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.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[]);Argument[0];ReturnValue;value;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Web;HttpUtility;UrlEncodeToBytes;(System.String,System.Text.Encoding);Argument[0];ReturnValue;taint;dfc-generated | +| System.Web;HttpUtility;UrlPathEncode;(System.String);Argument[0];ReturnValue;value;dfc-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.Windows.Markup;ValueSerializerAttribute;ValueSerializerAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Windows.Markup.ValueSerializerAttribute._valueSerializerTypeName];value;dfc-generated | +| System.Windows.Markup;ValueSerializerAttribute;get_ValueSerializerTypeName;();Argument[this].SyntheticField[System.Windows.Markup.ValueSerializerAttribute._valueSerializerTypeName];ReturnValue;value;dfc-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;AncestorsAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;Extensions;AncestorsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue.Element;value;dfc-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;DescendantNodes;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Xml.Linq.XContainer.FirstNode];ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;Extensions;DescendantNodesAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Xml.Linq.XContainer.FirstNode];ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;Extensions;DescendantNodesAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-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;DescendantsAndSelf;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;Extensions;DescendantsAndSelf;(System.Collections.Generic.IEnumerable,System.Xml.Linq.XName);Argument[0].Element;ReturnValue.Element;value;dfc-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;InDocumentOrder;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-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;XAttribute;(System.Xml.Linq.XAttribute);Argument[0].SyntheticField[System.Xml.Linq.XAttribute.name];Argument[this].SyntheticField[System.Xml.Linq.XAttribute.name];value;dfc-generated | +| System.Xml.Linq;XAttribute;XAttribute;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Linq.XAttribute.name];value;dfc-generated | +| System.Xml.Linq;XAttribute;get_Name;();Argument[this].SyntheticField[System.Xml.Linq.XAttribute.name];ReturnValue;value;dfc-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 | @@ -12922,7 +14032,6 @@ | 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 | @@ -12935,11 +14044,15 @@ | 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;XDeclaration;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding];ReturnValue;taint;dfc-generated | +| System.Xml.Linq;XDeclaration;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._standalone];ReturnValue;taint;dfc-generated | +| System.Xml.Linq;XDeclaration;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._version];ReturnValue;taint;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._version];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._standalone];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.Xml.Linq.XDeclaration);Argument[0].SyntheticField[System.Xml.Linq.XDeclaration._encoding];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.Xml.Linq.XDeclaration);Argument[0].SyntheticField[System.Xml.Linq.XDeclaration._standalone];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._standalone];value;dfc-generated | +| System.Xml.Linq;XDeclaration;XDeclaration;(System.Xml.Linq.XDeclaration);Argument[0].SyntheticField[System.Xml.Linq.XDeclaration._version];Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._version];value;dfc-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 | @@ -12951,20 +14064,18 @@ | 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;AncestorsAndSelf;();Argument[this];ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;XElement;AncestorsAndSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue.Element;value;dfc-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 | @@ -12987,7 +14098,6 @@ | 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 | @@ -13000,23 +14110,19 @@ | 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;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XName._ns].Property[System.Xml.Linq.XNamespace.NamespaceName];ReturnValue;taint;dfc-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;XName;get_Namespace;();Argument[this].SyntheticField[System.Xml.Linq.XName._ns];ReturnValue;value;dfc-generated | +| System.Xml.Linq;XName;get_NamespaceName;();Argument[this].SyntheticField[System.Xml.Linq.XName._ns].Property[System.Xml.Linq.XNamespace.NamespaceName];ReturnValue;value;dfc-generated | +| System.Xml.Linq;XNamespace;GetName;(System.String);Argument[this];ReturnValue.SyntheticField[System.Xml.Linq.XName._ns];value;dfc-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;XNamespace;op_Addition;(System.Xml.Linq.XNamespace,System.String);Argument[0];ReturnValue.SyntheticField[System.Xml.Linq.XName._ns];value;dfc-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;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue.SyntheticField[System.Xml.Linq.XNodeReader._source];value;dfc-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 | @@ -13024,18 +14130,23 @@ | 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;AddAnnotation;(System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;value;dfc-generated | +| System.Xml.Linq;XObject;AddAnnotation;(System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];value;dfc-generated | +| System.Xml.Linq;XObject;AddAnnotation;(System.Object);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;value;dfc-generated | +| System.Xml.Linq;XObject;Annotation;(System.Type);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;ReturnValue;value;dfc-generated | +| System.Xml.Linq;XObject;Annotation;(System.Type);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];ReturnValue;value;dfc-generated | +| System.Xml.Linq;XObject;Annotation;();Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;ReturnValue;value;dfc-generated | +| System.Xml.Linq;XObject;Annotation;();Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];ReturnValue;value;dfc-generated | +| System.Xml.Linq;XObject;Annotations;(System.Type);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;XObject;Annotations;(System.Type);Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;XObject;Annotations;();Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations].Element;ReturnValue.Element;value;dfc-generated | +| System.Xml.Linq;XObject;Annotations;();Argument[this].SyntheticField[System.Xml.Linq.XObject.annotations];ReturnValue.Element;value;dfc-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_Document;();Argument[this];ReturnValue;value;dfc-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 | @@ -13047,8 +14158,11 @@ | 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;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-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 | @@ -13065,7 +14179,7 @@ | 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;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -13086,31 +14200,35 @@ | 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.XmlSchema,System.Xml.XmlResolver);Argument[0];ReturnValue;value;dfc-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;XmlSchemaCollection;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaCollection._nameTable];value;dfc-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_NameTable;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaCollection._nameTable];ReturnValue;value;dfc-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].Property[System.Xml.Schema.XmlSchemaCollectionEnumerator.Current];ReturnValue;value;df-generated | +| System.Xml.Schema;XmlSchemaCollectionEnumerator;get_Current;();Argument[this].Property[System.Xml.Schema.XmlSchemaCollectionEnumerator.Current];ReturnValue;value;dfc-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];Argument[2];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];Argument[2];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_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Xml.Schema;XmlSchemaException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -13121,18 +14239,11 @@ | 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;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[1];ReturnValue;value;dfc-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 | @@ -13157,13 +14268,13 @@ | 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;Remove;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;value;dfc-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;XmlSchemaSet;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaSet._nameTable];value;dfc-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;get_NameTable;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaSet._nameTable];ReturnValue;value;dfc-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 | @@ -13176,12 +14287,12 @@ | 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;XmlSchemaValidationException;SetSourceObject;(System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidationException._sourceNodeObject];value;dfc-generated | +| System.Xml.Schema;XmlSchemaValidationException;get_SourceObject;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidationException._sourceNodeObject];ReturnValue;value;dfc-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;GetExpectedAttributes;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];ReturnValue.Element;value;dfc-generated | +| System.Xml.Schema;XmlSchemaValidator;GetExpectedParticles;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];ReturnValue.Element;value;dfc-generated | +| System.Xml.Schema;XmlSchemaValidator;Initialize;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];value;dfc-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 | @@ -13196,9 +14307,7 @@ | 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 | @@ -13207,13 +14316,11 @@ | 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;CodeIdentifiers;Add;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;MakeUnique;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;ToArray;(System.Type);Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;ReturnValue.Element;value;dfc-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 | @@ -13221,7 +14328,6 @@ | 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 | @@ -13230,10 +14336,10 @@ | 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;UnreferencedObjectEventArgs;UnreferencedObjectEventArgs;(System.Object,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._o];value;dfc-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;UnreferencedObjectEventArgs;(System.Object,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._id];value;dfc-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;get_UnreferencedId;();Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._id];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;UnreferencedObjectEventArgs;get_UnreferencedObject;();Argument[this].SyntheticField[System.Xml.Serialization.UnreferencedObjectEventArgs._o];ReturnValue;value;dfc-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 | @@ -13241,7 +14347,6 @@ | 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 | @@ -13250,7 +14355,6 @@ | 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 | @@ -13260,7 +14364,6 @@ | 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 | @@ -13275,7 +14378,6 @@ | 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 | @@ -13317,46 +14419,55 @@ | 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;XmlSchemaEnumerator;XmlSchemaEnumerator;(System.Xml.Serialization.XmlSchemas);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list];value;dfc-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list].Element;ReturnValue;value;df-generated | +| System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list].Element;ReturnValue;value;dfc-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;XmlSchemaProviderAttribute;XmlSchemaProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName];value;dfc-generated | +| System.Xml.Serialization;XmlSchemaProviderAttribute;get_MethodName;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName];ReturnValue;value;dfc-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.Schema.XmlSchema,System.Uri);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-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[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collection];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collection];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;dfc-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+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._callback];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._callback];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[2];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collectionItems];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;CollectionFixup;(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object);Argument[2];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collectionItems];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_Callback;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._callback];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_Collection;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collection];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+CollectionFixup;get_CollectionItems;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collectionItems];ReturnValue;value;dfc-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;dfc-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+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._callback];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._callback];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[2];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._ids];value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;Fixup;(System.Object,System.Xml.Serialization.XmlSerializationFixupCallback,System.String[]);Argument[2];Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._ids];value;hq-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;get_Callback;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._callback];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader+Fixup;get_Ids;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+Fixup._ids];ReturnValue;value;dfc-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;CollapseWhitespace;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;EnsureArrayIndex;(System.Array,System.Int32,System.Type);Argument[0];ReturnValue;value;dfc-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 | @@ -13365,35 +14476,29 @@ | 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;ReadSerializable;(System.Xml.Serialization.IXmlSerializable);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadSerializable;(System.Xml.Serialization.IXmlSerializable,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadString;(System.String,System.Boolean);Argument[0];ReturnValue;taint;dfc-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;ShrinkArray;(System.Array,System.Int32,System.Type,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.String);Argument[0];ReturnValue.Element;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNCName;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlName;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNmToken;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlNmTokens;(System.String);Argument[0];ReturnValue;taint;dfc-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;FromByteArrayBase64;(System.Byte[]);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromByteArrayHex;(System.Byte[]);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromEnum;(System.Int64,System.String[],System.Int64[]);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromEnum;(System.Int64,System.String[],System.Int64[],System.String);Argument[1].Element;ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNCName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNmToken;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlNmTokens;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -13408,64 +14513,103 @@ | 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[0];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;WriteElementEncoded;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[1];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;WriteElementLiteral;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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;WriteEmptyTag;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String,System.String);Argument[0];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;WriteNullTagEncoded;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];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[0];Argument[this];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[0];Argument[this];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[0];Argument[this];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[0];Argument[this];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[0];Argument[this];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;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,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[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[0];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 | @@ -13506,24 +14650,23 @@ | 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;Extensions;CreateNavigator;(System.Xml.Linq.XNode);Argument[0];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._source];value;dfc-generated | +| System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._source];value;dfc-generated | +| System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[1];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._nameTable];value;dfc-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;XPathException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Xml.XPath;XPathException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Xml.XPath;XPathExpression;Clone;();Argument[this];ReturnValue;value;dfc-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;Compile;(System.String,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue.SyntheticField[MS.Internal.Xml.XPath.CompiledXpathExpr._expr];value;dfc-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];Argument[1];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 | @@ -13531,8 +14674,7 @@ | 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;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -13542,6 +14684,8 @@ | 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;LookupPrefix;(System.String);Argument[this].Property[System.Xml.XPath.XPathNavigator.LocalName];ReturnValue;value;df-generated | +| System.Xml.XPath;XPathNavigator;LookupPrefix;(System.String);Argument[this].Property[System.Xml.XPath.XPathNavigator.LocalName];ReturnValue;value;dfc-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 | @@ -13563,15 +14707,13 @@ | 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;XPathNavigator;get_XmlLang;();Argument[this].Property[System.Xml.XPath.XPathItem.Value];ReturnValue;value;dfc-generated | +| System.Xml.XPath;XPathNodeIterator;Clone;();Argument[this];ReturnValue;value;dfc-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 | @@ -13592,8 +14734,8 @@ | 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_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Xml.Xsl;XsltException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -13607,10 +14749,9 @@ | 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;IXmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];ReturnValue;value;dfc-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;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -13620,61 +14761,51 @@ | 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;Append;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-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;InsertAfter;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlAttributeCollection;InsertBefore;(System.Xml.XmlAttribute,System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlAttributeCollection;Prepend;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlAttributeCollection;Remove;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-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;SetNamedItem;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-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;XmlBinaryReaderSession;Add;(System.Int32,System.String);Argument[1];ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._value];value;dfc-generated | +| System.Xml;XmlBinaryReaderSession;Add;(System.Int32,System.String);Argument[this];ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._dictionary];value;dfc-generated | +| System.Xml;XmlCharacterData;AppendData;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlCharacterData._data];taint;dfc-generated | +| System.Xml;XmlCharacterData;Substring;(System.Int32,System.Int32);Argument[this].SyntheticField[System.Xml.XmlCharacterData._data];ReturnValue;taint;dfc-generated | +| System.Xml;XmlCharacterData;XmlCharacterData;(System.String,System.Xml.XmlDocument);Argument[0];Argument[this].SyntheticField[System.Xml.XmlCharacterData._data];value;dfc-generated | +| System.Xml;XmlConvert;DecodeName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;EncodeLocalName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;EncodeName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;EncodeNmToken;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyNCName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyNMTOKEN;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyName;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyPublicId;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyTOKEN;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyWhitespace;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlConvert;VerifyXmlChars;(System.String);Argument[0];ReturnValue;value;dfc-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;CreateNavigator;(System.Xml.XmlNode);Argument[0];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._source];value;dfc-generated | +| System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue.SyntheticField[System.Xml.DataDocumentXPathNavigator._doc];value;dfc-generated | +| System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._document];value;dfc-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;XmlDataDocument;XmlDataDocument;(System.Data.DataSet);Argument[0];Argument[this].SyntheticField[System.Xml.XmlDataDocument._dataSet];value;dfc-generated | +| System.Xml;XmlDataDocument;get_DataSet;();Argument[this].SyntheticField[System.Xml.XmlDataDocument._dataSet];ReturnValue;value;dfc-generated | | System.Xml;XmlDeclaration;XmlDeclaration;(System.String,System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDeclaration;XmlDeclaration;(System.String,System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDeclaration;XmlDeclaration;(System.String,System.String,System.String,System.Xml.XmlDocument);Argument[2];Argument[this];taint;df-generated | -| System.Xml;XmlDictionary;Add;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlDictionary;Add;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionary;Add;(System.String);Argument[0];ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._value];value;dfc-generated | +| System.Xml;XmlDictionary;Add;(System.String);Argument[this];ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._dictionary];value;dfc-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 | @@ -13690,30 +14821,26 @@ | 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;CreateDictionaryReader;(System.Xml.XmlReader);Argument[0];ReturnValue;value;dfc-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;ReadContentAsString;(System.String[],System.Int32);Argument[0].Element;ReturnValue;value;dfc-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsString;(System.Xml.XmlDictionaryString[],System.Int32);Argument[0].Element.Property[System.Xml.XmlDictionaryString.Value];ReturnValue;value;dfc-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;XmlDictionaryString;ToString;();Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value];ReturnValue;value;dfc-generated | +| System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Xml.XmlDictionaryString._dictionary];value;dfc-generated | +| System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[1];Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value];value;dfc-generated | +| System.Xml;XmlDictionaryString;get_Dictionary;();Argument[this].SyntheticField[System.Xml.XmlDictionaryString._dictionary];ReturnValue;value;dfc-generated | +| System.Xml;XmlDictionaryString;get_Value;();Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value];ReturnValue;value;dfc-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 | @@ -13723,29 +14850,69 @@ | 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;CreateDictionaryWriter;(System.Xml.XmlWriter);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteAttributeString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[0];Argument[this];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[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteElementString;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String);Argument[1];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[0];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[0];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;WriteStartElement;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteStartElement;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlDictionaryWriter;WriteStartElement;(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 | @@ -13757,15 +14924,10 @@ | 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;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue.SyntheticField[System.Xml.XmlDocumentType._publicId];value;dfc-generated | +| System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue.SyntheticField[System.Xml.XmlDocumentType._systemId];value;dfc-generated | +| System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue.SyntheticField[System.Xml.XmlDocumentType._internalSubset];value;dfc-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 | @@ -13776,8 +14938,10 @@ | 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;CreateNavigator;();Argument[this];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._source];value;df-generated | +| System.Xml;XmlDocument;CreateNavigator;();Argument[this];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._source];value;dfc-generated | +| System.Xml;XmlDocument;CreateNavigator;(System.Xml.XmlNode);Argument[0];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._source];value;dfc-generated | +| System.Xml;XmlDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._document];value;dfc-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 | @@ -13788,15 +14952,13 @@ | 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;CreateProcessingInstruction;(System.String,System.String);Argument[0];ReturnValue.SyntheticField[System.Xml.XmlProcessingInstruction._target];value;dfc-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 | @@ -13828,13 +14990,12 @@ | 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;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this].SyntheticField[System.Xml.XmlDocumentType._publicId];value;dfc-generated | +| System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[2];Argument[this].SyntheticField[System.Xml.XmlDocumentType._systemId];value;dfc-generated | +| System.Xml;XmlDocumentType;XmlDocumentType;(System.String,System.String,System.String,System.String,System.Xml.XmlDocument);Argument[3];Argument[this].SyntheticField[System.Xml.XmlDocumentType._internalSubset];value;dfc-generated | +| System.Xml;XmlDocumentType;get_InternalSubset;();Argument[this].SyntheticField[System.Xml.XmlDocumentType._internalSubset];ReturnValue;value;dfc-generated | +| System.Xml;XmlDocumentType;get_PublicId;();Argument[this].SyntheticField[System.Xml.XmlDocumentType._publicId];ReturnValue;value;dfc-generated | +| System.Xml;XmlDocumentType;get_SystemId;();Argument[this].SyntheticField[System.Xml.XmlDocumentType._systemId];ReturnValue;value;dfc-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 | @@ -13844,27 +15005,24 @@ | 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;RemoveAttributeNode;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlElement;SetAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;value;dfc-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;SetAttributeNode;(System.Xml.XmlAttribute);Argument[0];ReturnValue;value;dfc-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;XmlException;XmlException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].Element.Property[System.Runtime.Serialization.SerializationEntry.Value];Argument[this].SyntheticField[System.Xml.XmlException._sourceUri];value;dfc-generated | +| System.Xml;XmlException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System.Xml;XmlException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Xml;XmlException;get_SourceUri;();Argument[this].SyntheticField[System.Xml.XmlException._sourceUri];ReturnValue;value;dfc-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;Add;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;dfc-generated | +| System.Xml;XmlNameTable;Add;(System.String);Argument[0];ReturnValue;value;dfc-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 | @@ -13872,17 +15030,16 @@ | 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;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlNamespaceManager;XmlNamespaceManager;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable];value;dfc-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;XmlNamespaceManager;get_NameTable;();Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable];ReturnValue;value;dfc-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;taint;dfc-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 | @@ -13907,8 +15064,7 @@ | 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;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-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 | @@ -13944,19 +15100,21 @@ | 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;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[0];Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._node];value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[1];Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldParent];value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;XmlNodeChangedEventArgs;(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction);Argument[2];Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newParent];value;dfc-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].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldValue];value;dfc-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].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newValue];value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_NewParent;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newParent];ReturnValue;value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_NewValue;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._newValue];ReturnValue;value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_Node;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._node];ReturnValue;value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_OldParent;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldParent];ReturnValue;value;dfc-generated | +| System.Xml;XmlNodeChangedEventArgs;get_OldValue;();Argument[this].SyntheticField[System.Xml.XmlNodeChangedEventArgs._oldValue];ReturnValue;value;dfc-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;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;df-generated | +| System.Xml;XmlNodeReader;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;dfc-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 | @@ -13969,12 +15127,14 @@ | 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;XmlProcessingInstruction;CloneNode;(System.Boolean);Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target];ReturnValue.SyntheticField[System.Xml.XmlProcessingInstruction._target];value;df-generated | +| System.Xml;XmlProcessingInstruction;CloneNode;(System.Boolean);Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target];ReturnValue.SyntheticField[System.Xml.XmlProcessingInstruction._target];value;dfc-generated | +| System.Xml;XmlProcessingInstruction;XmlProcessingInstruction;(System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target];value;dfc-generated | +| System.Xml;XmlProcessingInstruction;get_Target;();Argument[this].SyntheticField[System.Xml.XmlProcessingInstruction._target];ReturnValue;value;dfc-generated | +| System.Xml;XmlQualifiedName;ToString;();Argument[this].Property[System.Xml.XmlQualifiedName.Name];ReturnValue;value;dfc-generated | +| System.Xml;XmlQualifiedName;ToString;();Argument[this].Property[System.Xml.XmlQualifiedName.Namespace];ReturnValue;taint;dfc-generated | +| System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[1];ReturnValue;taint;dfc-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 | @@ -13991,9 +15151,10 @@ | 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;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlReader;MoveToAttribute;(System.String);Argument[0];Argument[this];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];Argument[1];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 | @@ -14006,8 +15167,10 @@ | 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];Argument[1];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];Argument[1];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 | @@ -14035,7 +15198,7 @@ | 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_SchemaInfo;();Argument[this];ReturnValue;value;dfc-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 | @@ -14044,24 +15207,62 @@ | 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;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;dfc-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].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | +| System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | +| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-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;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;dfc-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);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];taint;dfc-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream,System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];value;dfc-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.TextReader,System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];value;dfc-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];taint;dfc-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;XmlTextReader;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable];value;dfc-generated | +| System.Xml;XmlTextReader;get_BaseURI;();Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];ReturnValue;value;df-generated | +| System.Xml;XmlTextReader;get_BaseURI;();Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri];ReturnValue;value;dfc-generated | | System.Xml;XmlTextReader;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlTextReader;get_NameTable;();Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable];ReturnValue;value;df-generated | +| System.Xml;XmlTextReader;get_NameTable;();Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable];ReturnValue;value;dfc-generated | | System.Xml;XmlTextReader;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteName;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteName;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteNmToken;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteNmToken;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-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_BaseStream;();Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter].Property[System.IO.StreamWriter.BaseStream];ReturnValue;value;dfc-generated | +| System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | +| System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml;XmlUrlResolver;set_Proxy;(System.Net.IWebProxy);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlValidatingReader;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;dfc-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 | @@ -14081,6 +15282,8 @@ | 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);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);Argument[0];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 | @@ -14125,7 +15328,6 @@ | 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 | @@ -14166,13 +15368,17 @@ | 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;AggregateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.AggregateException._innerExceptions];value;dfc-generated | +| System;AggregateException;AggregateException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;value;dfc-generated | | System;AggregateException;GetBaseException;();Argument[this];ReturnValue;taint;df-generated | +| System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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;AggregateException;Handle;(System.Func);Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;Argument[0].Parameter[0];value;dfc-generated | +| System;AggregateException;Handle;(System.Func);Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;Argument[0].Parameter[0];value;hq-generated | +| System;AggregateException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System;AggregateException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;AppDomain;ApplyPolicy;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;AppDomain;ToString;();Argument[this].Property[System.AppDomain.FriendlyName];ReturnValue;taint;dfc-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 | @@ -14191,66 +15397,108 @@ | 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;ApplicationId;ApplicationId;(System.Byte[],System.String,System.Version,System.String,System.String);Argument[0].Element;Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;value;dfc-generated | +| System;ApplicationId;Copy;();Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;ReturnValue.SyntheticField[System.ApplicationId._publicKeyToken].Element;value;dfc-generated | +| System;ApplicationId;get_PublicKeyToken;();Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;ReturnValue.Element;value;dfc-generated | +| System;ArgumentException;ArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | +| System;ArgumentException;ArgumentException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | +| System;ArgumentException;ArgumentException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | +| System;ArgumentException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System;ArgumentException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | +| System;ArgumentException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;ArgumentException;get_ParamName;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;value;dfc-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];value;dfc-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String,System.Object,System.String);Argument[1];Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];value;dfc-generated | +| System;ArgumentOutOfRangeException;get_ActualValue;();Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];ReturnValue;value;dfc-generated | +| System;ArgumentOutOfRangeException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | +| System;ArgumentOutOfRangeException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | +| System;ArgumentOutOfRangeException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | +| System;Array;ConvertAll;(TInput[],System.Converter);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;Exists;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;Exists;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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;Fill;(T[],T);Argument[1];Argument[0].Element;value;dfc-generated | +| System;Array;Fill;(T[],T,System.Int32,System.Int32);Argument[1];Argument[0].Element;value;dfc-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[0].Element;Argument[3].Parameter[0];value;dfc-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[0].Element;Argument[3].Parameter[0];value;hq-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Predicate);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System;Array;FindIndex;(T[],System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;FindIndex;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;FindIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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[0].Element;Argument[3].Parameter[0];value;dfc-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[0].Element;Argument[3].Parameter[0];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Int32,System.Predicate);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | 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[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Predicate);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;FindLastIndex;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;FindLastIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System;Array;FindLastIndex;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;ForEach;(T[],System.Action);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;ForEach;(T[],System.Action);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;ForEach;(T[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System;Array;ForEach;(T[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;Array;Resize;(T[],System.Int32);Argument[0];ReturnValue;value;dfc-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[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;Array;TrueForAll;(T[],System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;Array;TrueForAll;(T[],System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-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;ArraySegment+Enumerator;get_Current;();Argument[this].Property[System.ArraySegment`1+Enumerator.Current];ReturnValue;value;df-generated | +| System;ArraySegment+Enumerator;get_Current;();Argument[this].Property[System.ArraySegment`1+Enumerator.Current];ReturnValue;value;dfc-generated | +| System;ArraySegment+Enumerator;get_Current;();Argument[this].SyntheticField[System.ArraySegment`1+Enumerator._array].Element;ReturnValue;value;df-generated | +| System;ArraySegment+Enumerator;get_Current;();Argument[this].SyntheticField[System.ArraySegment`1+Enumerator._array].Element;ReturnValue;value;dfc-generated | +| System;ArraySegment;ArraySegment;(T[]);Argument[0];Argument[this].SyntheticField[System.ArraySegment`1._array];value;dfc-generated | +| System;ArraySegment;ArraySegment;(T[],System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.ArraySegment`1._array];value;dfc-generated | +| System;ArraySegment;GetEnumerator;();Argument[this].Property[System.ArraySegment`1.Array];ReturnValue.SyntheticField[System.ArraySegment`1+Enumerator._array];value;dfc-generated | +| System;ArraySegment;GetEnumerator;();Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue.SyntheticField[System.ArraySegment`1+Enumerator._array];value;dfc-generated | +| System;ArraySegment;Slice;(System.Int32);Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue.SyntheticField[System.ArraySegment`1._array];value;dfc-generated | +| System;ArraySegment;Slice;(System.Int32,System.Int32);Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue.SyntheticField[System.ArraySegment`1._array];value;dfc-generated | +| System;ArraySegment;get_Array;();Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue;value;dfc-generated | +| System;ArraySegment;get_Item;(System.Int32);Argument[this].SyntheticField[System.ArraySegment`1._array].Element;ReturnValue;value;dfc-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;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | +| System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.BadImageFormatException._fusionLog];value;dfc-generated | +| System;BadImageFormatException;BadImageFormatException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | +| System;BadImageFormatException;BadImageFormatException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | +| System;BadImageFormatException;get_FileName;();Argument[this].SyntheticField[System.BadImageFormatException._fileName];ReturnValue;value;dfc-generated | +| System;BadImageFormatException;get_FusionLog;();Argument[this].SyntheticField[System.BadImageFormatException._fusionLog];ReturnValue;value;dfc-generated | +| System;BadImageFormatException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-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 | @@ -14589,39 +15837,34 @@ | 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;DateTimeOffset;Deconstruct;(System.DateOnly,System.TimeOnly,System.TimeSpan);Argument[this].Property[System.DateTimeOffset.Offset];ReturnValue;value;dfc-generated | +| System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[1];ReturnValue;value;dfc-generated | +| System;Delegate;Combine;(System.Delegate[]);Argument[0].Element;ReturnValue;value;dfc-generated | +| System;Delegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-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.Object,System.String);Argument[0];Argument[this].SyntheticField[System.Delegate._target];value;dfc-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;DynamicInvoke;(System.Object[]);Argument[this].SyntheticField[System.Delegate._target];Argument[0].Element;value;dfc-generated | +| System;Delegate;DynamicInvokeImpl;(System.Object[]);Argument[this].SyntheticField[System.Delegate._target];Argument[0].Element;value;dfc-generated | +| System;Delegate;GetInvocationList;();Argument[this];ReturnValue.Element;value;dfc-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;Delegate;Remove;(System.Delegate,System.Delegate);Argument[0];ReturnValue;value;dfc-generated | +| System;Delegate;RemoveAll;(System.Delegate,System.Delegate);Argument[0];ReturnValue;value;dfc-generated | +| System;Delegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-generated | +| System;Delegate;get_Target;();Argument[this].SyntheticField[System.Delegate._target];ReturnValue;value;dfc-generated | +| System;Environment;ExpandEnvironmentVariables;(System.String);Argument[0];ReturnValue;value;dfc-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;Exception;(System.String);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | +| System;Exception;Exception;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | +| System;Exception;Exception;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Exception._innerException];value;dfc-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;get_InnerException;();Argument[this].SyntheticField[System.Exception._innerException];ReturnValue;value;dfc-generated | +| System;Exception;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;Exception;get_StackTrace;();Argument[this].SyntheticField[System.Exception._remoteStackTraceString];ReturnValue;value;dfc-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 | @@ -14650,28 +15893,25 @@ | 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;BitDecrement;(System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;BitIncrement;(System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;MinMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;MinMagnitudeNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | | System;Half;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | +| System;HashCode;Add;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];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;ICloneable;Clone;();Argument[this];ReturnValue;value;dfc-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;IConvertible;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;IConvertible;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;IFormatProvider;GetFormat;(System.Type);Argument[this];ReturnValue;value;dfc-generated | +| System;IFormattable;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System;IServiceProvider;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-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 | @@ -14685,35 +15925,44 @@ | 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;Int128;Abs;(System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MaxMagnitude;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MaxMagnitude;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;MaxMagnitudeNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MaxMagnitudeNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;MinMagnitude;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MinMagnitude;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;Int128;MinMagnitudeNumber;(System.Int128,System.Int128);Argument[0];ReturnValue;value;dfc-generated | +| System;Int128;MinMagnitudeNumber;(System.Int128,System.Int128);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;Abs;(System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;Add;(System.IntPtr,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System;IntPtr;MaxMagnitude;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MaxMagnitude;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MaxMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;MinMagnitude;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MinMagnitude;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;IntPtr;MinMagnitudeNumber;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;taint;dfc-generated | +| System;IntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;dfc-generated | +| System;IntPtr;op_Addition;(System.IntPtr,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System;Lazy;Lazy;(System.Func,TMetadata);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System;Lazy;Lazy;(System.Func,TMetadata);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Lazy;Lazy;(System.Func,TMetadata);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(System.Func,TMetadata);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;hq-generated | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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.Boolean);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;hq-generated | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-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,TMetadata,System.Threading.LazyThreadSafetyMode);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(System.Func,TMetadata,System.Threading.LazyThreadSafetyMode);Argument[1];Argument[this].SyntheticField[System.Lazy`2._metadata];value;hq-generated | +| System;Lazy;Lazy;(TMetadata);Argument[0];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(TMetadata,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;Lazy;(TMetadata,System.Threading.LazyThreadSafetyMode);Argument[0];Argument[this].SyntheticField[System.Lazy`2._metadata];value;dfc-generated | +| System;Lazy;get_Metadata;();Argument[this].SyntheticField[System.Lazy`2._metadata];ReturnValue;value;dfc-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 | @@ -14723,37 +15972,37 @@ | 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;Math;Abs;(System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.IntPtr,System.IntPtr,System.IntPtr);Argument[2];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Clamp;(System.UIntPtr,System.UIntPtr,System.UIntPtr);Argument[2];ReturnValue;value;dfc-generated | +| System;Math;Max;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Max;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Max;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Max;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Min;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Min;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;Memory;CopyTo;(System.Memory);Argument[this].Property[System.Memory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | +| System;Memory;Memory;(T[]);Argument[0];Argument[this].SyntheticField[System.Memory`1._object];value;dfc-generated | +| System;Memory;Memory;(T[],System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.Memory`1._object];value;dfc-generated | +| System;Memory;Slice;(System.Int32);Argument[this].SyntheticField[System.Memory`1._object];ReturnValue.SyntheticField[System.Memory`1._object];value;dfc-generated | +| System;Memory;Slice;(System.Int32,System.Int32);Argument[this].SyntheticField[System.Memory`1._object];ReturnValue.SyntheticField[System.Memory`1._object];value;dfc-generated | +| System;Memory;ToArray;();Argument[this].Property[System.Memory`1.Span].Element;ReturnValue.Element;value;dfc-generated | +| System;Memory;ToString;();Argument[this].SyntheticField[System.Memory`1._object];ReturnValue;value;dfc-generated | +| System;Memory;TryCopyTo;(System.Memory);Argument[this].Property[System.Memory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-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.String);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Index);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Int32);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Int32,System.Int32);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;AsMemory;(System.String,System.Range);Argument[0];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-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 | @@ -14762,74 +16011,101 @@ | 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;AsSpan;(System.ArraySegment);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Index);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Int32);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Int32,System.Int32);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Range);Argument[0].Property[System.ArraySegment`1.Array].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;AsSpan;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1].Property[System.Memory`1.Span].Element;value;dfc-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue.SyntheticField[System.Text.SpanLineEnumerator._remaining];value;dfc-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;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[1];value;dfc-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[1];value;hq-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | 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.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.Char);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,T);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;Trim;(System.Span,T);Argument[0].Element;ReturnValue.Element;value;dfc-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.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.Char);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Span);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,T);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TrimEnd;(System.Span,T);Argument[0].Element;ReturnValue.Element;value;dfc-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.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.Char);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Span);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Memory,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-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;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,T);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Span,System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Span,System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TrimStart;(System.Span,T);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);Argument[2];ReturnValue;value;dfc-generated | +| System;MemoryExtensions;TryWrite;(System.Span,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);Argument[1];ReturnValue;value;dfc-generated | +| System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | +| System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | +| System;MissingFieldException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.Signature];value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | +| System;MissingMemberException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;MissingMethodException;MissingMethodException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | +| System;MissingMethodException;MissingMethodException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | +| System;MissingMethodException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;MulticastDelegate;CombineImpl;(System.Delegate);Argument[0];ReturnValue.SyntheticField[System.MulticastDelegate.delegates].Element;value;dfc-generated | +| System;MulticastDelegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue.SyntheticField[System.MulticastDelegate.delegates].Element;value;dfc-generated | +| System;MulticastDelegate;GetInvocationList;();Argument[this].SyntheticField[System.MulticastDelegate.delegates].Element;ReturnValue.Element;value;dfc-generated | +| System;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this].SyntheticField[System.MulticastDelegate.delegates].Element;ReturnValue;value;dfc-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 | @@ -14837,11 +16113,11 @@ | 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;ObjectDisposedException;ObjectDisposedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ObjectDisposedException._objectName];value;dfc-generated | +| System;ObjectDisposedException;ObjectDisposedException;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.ObjectDisposedException._objectName];value;dfc-generated | +| System;ObjectDisposedException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;ObjectDisposedException;get_ObjectName;();Argument[this].SyntheticField[System.ObjectDisposedException._objectName];ReturnValue;value;dfc-generated | +| System;OperatingSystem;ToString;();Argument[this].Property[System.OperatingSystem.VersionString];ReturnValue;value;dfc-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 | @@ -14852,14 +16128,14 @@ | 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;ReadOnlyMemory;CopyTo;(System.Memory);Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | +| System;ReadOnlyMemory;ReadOnlyMemory;(T[]);Argument[0];Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;ReadOnlyMemory;ReadOnlyMemory;(T[],System.Int32,System.Int32);Argument[0];Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;ReadOnlyMemory;Slice;(System.Int32);Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;ReadOnlyMemory;Slice;(System.Int32,System.Int32);Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | +| System;ReadOnlyMemory;ToArray;();Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;ReturnValue.Element;value;dfc-generated | +| System;ReadOnlyMemory;ToString;();Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue;value;dfc-generated | +| System;ReadOnlyMemory;TryCopyTo;(System.Memory);Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-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 | @@ -14872,17 +16148,20 @@ | 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;RuntimeFieldHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.RuntimeFieldHandle.value];value;dfc-generated | +| System;RuntimeFieldHandle;ToIntPtr;(System.RuntimeFieldHandle);Argument[0].Property[System.RuntimeFieldHandle.Value];ReturnValue;value;dfc-generated | +| System;RuntimeFieldHandle;ToIntPtr;(System.RuntimeFieldHandle);Argument[0].SyntheticField[System.RuntimeFieldHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeFieldHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeFieldHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeMethodHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.RuntimeMethodHandle.value];value;dfc-generated | +| System;RuntimeMethodHandle;ToIntPtr;(System.RuntimeMethodHandle);Argument[0].Property[System.RuntimeMethodHandle.Value];ReturnValue;value;dfc-generated | +| System;RuntimeMethodHandle;ToIntPtr;(System.RuntimeMethodHandle);Argument[0].SyntheticField[System.RuntimeMethodHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeMethodHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeMethodHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeTypeHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.RuntimeTypeHandle.value];value;dfc-generated | +| System;RuntimeTypeHandle;ToIntPtr;(System.RuntimeTypeHandle);Argument[0].Property[System.RuntimeTypeHandle.Value];ReturnValue;value;dfc-generated | +| System;RuntimeTypeHandle;ToIntPtr;(System.RuntimeTypeHandle);Argument[0].SyntheticField[System.RuntimeTypeHandle.value];ReturnValue;value;dfc-generated | +| System;RuntimeTypeHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeTypeHandle.value];ReturnValue;value;dfc-generated | +| System;SequencePosition;GetObject;();Argument[this].SyntheticField[System.SequencePosition._object];ReturnValue;value;dfc-generated | +| System;SequencePosition;SequencePosition;(System.Object,System.Int32);Argument[0];Argument[this].SyntheticField[System.SequencePosition._object];value;dfc-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 | @@ -14925,6 +16204,11 @@ | 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.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler);Argument[1];ReturnValue;value;dfc-generated | +| System;String;Create;(System.IFormatProvider,System.Span,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler);Argument[2];ReturnValue;value;dfc-generated | +| System;String;Create;(System.Int32,TState,System.Buffers.SpanAction);Argument[1];Argument[2].Parameter[1];value;dfc-generated | +| System;String;Create;(System.Int32,TState,System.Buffers.SpanAction);Argument[1];Argument[2].Parameter[1];value;hq-generated | +| System;String;Create;(System.Int32,TState,System.Buffers.SpanAction);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | 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 | @@ -14938,8 +16222,8 @@ | 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.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-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 | @@ -14951,9 +16235,9 @@ | 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;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[1].Property[System.Text.CompositeFormat.Format];ReturnValue;value;dfc-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 | @@ -14982,18 +16266,18 @@ | 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;Parse;(System.String,System.IFormatProvider);Argument[0];ReturnValue;value;dfc-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;Replace;(System.String,System.String,System.Boolean,System.Globalization.CultureInfo);Argument[this];ReturnValue;value;dfc-generated | +| System;String;Replace;(System.String,System.String,System.StringComparison);Argument[1];ReturnValue;taint;dfc-generated | +| System;String;Replace;(System.String,System.String,System.StringComparison);Argument[this];ReturnValue;value;dfc-generated | +| System;String;ReplaceLineEndings;();Argument[this];ReturnValue;value;dfc-generated | +| System;String;ReplaceLineEndings;(System.String);Argument[this];ReturnValue;value;dfc-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 | @@ -15024,51 +16308,53 @@ | 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;String;TryParse;(System.String,System.IFormatProvider,System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;StringNormalizationExtensions;Normalize;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;StringNormalizationExtensions;Normalize;(System.String,System.Text.NormalizationForm);Argument[0];ReturnValue;value;dfc-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;TimeSpan;op_UnaryPlus;(System.TimeSpan);Argument[0];ReturnValue;value;dfc-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;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[5];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._baseUtcOffsetDelta];value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;get_BaseUtcOffsetDelta;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._baseUtcOffsetDelta];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;get_DaylightDelta;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionEnd;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionStart;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[1];ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo._displayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[1];ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo._displayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[]);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[1];ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo._displayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName];value;dfc-generated | +| System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName];value;dfc-generated | +| System;TimeZoneInfo;FindSystemTimeZoneById;(System.String);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | +| System;TimeZoneInfo;GetUtcOffset;(System.DateTime);Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;GetUtcOffset;(System.DateTime);Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;GetUtcOffset;(System.DateTimeOffset);Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;GetUtcOffset;(System.DateTimeOffset);Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;ToString;();Argument[this].Property[System.TimeZoneInfo.DisplayName];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;ToString;();Argument[this].SyntheticField[System.TimeZoneInfo._displayName];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;TryFindSystemTimeZoneById;(System.String,System.TimeZoneInfo);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | +| System;TimeZoneInfo;get_BaseUtcOffset;();Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;get_DaylightName;();Argument[this].SyntheticField[System.TimeZoneInfo._daylightDisplayName];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;get_DisplayName;();Argument[this].SyntheticField[System.TimeZoneInfo._displayName];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;get_Id;();Argument[this].SyntheticField[System.TimeZoneInfo._id];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;get_StandardName;();Argument[this].SyntheticField[System.TimeZoneInfo._standardDisplayName];ReturnValue;value;dfc-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 | @@ -15364,7 +16650,7 @@ | 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].Field[System.ValueTuple`1.Item1];ReturnValue.Property[System.Tuple`1.Item1];value;dfc-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 | @@ -15385,9 +16671,15 @@ | 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].Property[System.Tuple`1.Item1];ReturnValue.Field[System.ValueTuple`1.Item1];value;dfc-generated | +| System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[1];Argument[0].Parameter[1];value;dfc-generated | +| System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[1];Argument[0].Parameter[1];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;dfc-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;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[3];Argument[2].Parameter[1];value;dfc-generated | +| System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[3];Argument[2].Parameter[1];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 | @@ -15395,8 +16687,7 @@ | 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;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;dfc-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 | @@ -15412,7 +16703,7 @@ | 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;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue.SyntheticField[System.Reflection.SignatureConstructedGenericType._genericTypeArguments].Element;value;dfc-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 | @@ -15428,90 +16719,87 @@ | 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;TypeLoadException;TypeLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.TypeLoadException._className];value;dfc-generated | +| System;TypeLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System;TypeLoadException;get_TypeName;();Argument[this].SyntheticField[System.TypeLoadException._className];ReturnValue;value;dfc-generated | +| System;UInt128;Abs;(System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;MaxMagnitudeNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MaxMagnitudeNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;MinMagnitude;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MinMagnitude;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UInt128;MinMagnitudeNumber;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | +| System;UInt128;MinMagnitudeNumber;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;Abs;(System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;Add;(System.UIntPtr,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System;UIntPtr;MaxMagnitude;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MaxMagnitude;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MaxMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinMagnitude;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinMagnitude;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | +| System;UIntPtr;MinMagnitudeNumber;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;dfc-generated | +| System;UIntPtr;System.Numerics.IAdditionOperators.op_Addition;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;dfc-generated | +| System;UIntPtr;op_Addition;(System.UIntPtr,System.Int32);Argument[0];ReturnValue;taint;dfc-generated | +| System;UnhandledExceptionEventArgs;UnhandledExceptionEventArgs;(System.Object,System.Boolean);Argument[0];Argument[this].SyntheticField[System.UnhandledExceptionEventArgs._exception];value;dfc-generated | +| System;UnhandledExceptionEventArgs;get_ExceptionObject;();Argument[this].SyntheticField[System.UnhandledExceptionEventArgs._exception];ReturnValue;value;dfc-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;EscapeDataString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;Uri;EscapeString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;Uri;EscapeUriString;(System.String);Argument[0];ReturnValue;value;dfc-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;ToString;(System.String,System.IFormatProvider);Argument[this].SyntheticField[System.Uri._string];ReturnValue;value;dfc-generated | +| System;Uri;TryCreate;(System.String,System.UriCreationOptions,System.Uri);Argument[0];ReturnValue.SyntheticField[System.Uri._string];value;dfc-generated | +| System;Uri;TryCreate;(System.String,System.UriKind,System.Uri);Argument[0];ReturnValue.SyntheticField[System.Uri._string];value;dfc-generated | +| System;Uri;TryCreate;(System.Uri,System.String,System.Uri);Argument[1];ReturnValue.SyntheticField[System.Uri._string];value;dfc-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;UnescapeDataString;(System.String);Argument[0];ReturnValue;value;dfc-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.UriCreationOptions);Argument[0];Argument[this].SyntheticField[System.Uri._string];value;dfc-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.String);Argument[1];Argument[this].SyntheticField[System.Uri._string];value;dfc-generated | +| System;Uri;Uri;(System.Uri,System.String,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Uri._string];value;dfc-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_DnsSafeHost;();Argument[this].Property[System.Uri.IdnHost];ReturnValue;value;dfc-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_LocalPath;();Argument[this].SyntheticField[System.Uri._string];ReturnValue;value;dfc-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);Argument[0];Argument[this].SyntheticField[System.UriBuilder._uri];taint;dfc-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;UriBuilder;UriBuilder;(System.Uri);Argument[0];Argument[this].SyntheticField[System.UriBuilder._uri];value;dfc-generated | +| System;UriBuilder;get_Uri;();Argument[this].SyntheticField[System.UriBuilder._uri];ReturnValue;value;dfc-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;OnNewUri;();Argument[this];ReturnValue;value;dfc-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;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2].Property[System.Uri.OriginalString];ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Property[System.Uri.OriginalString];ReturnValue;value;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-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 | @@ -15625,4 +16913,6 @@ | 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;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | +| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | | System;WeakReference;TryGetTarget;(T);Argument[this];ReturnValue;taint;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/threat-models/Test.qll b/csharp/ql/test/library-tests/dataflow/threat-models/Test.qll index c2e200fd304..3f702d4b019 100644 --- a/csharp/ql/test/library-tests/dataflow/threat-models/Test.qll +++ b/csharp/ql/test/library-tests/dataflow/threat-models/Test.qll @@ -4,7 +4,7 @@ private import semmle.code.csharp.dataflow.internal.ExternalFlow private import semmle.code.csharp.security.dataflow.flowsources.FlowSources private module ThreatModelConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sinkNode(sink, _) } } 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 c592767b4ba..a3850dd73eb 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,16 +1,16 @@ models | 1 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | -| 2 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | -| 3 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | +| 2 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | +| 3 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | | 4 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | 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:4 | | 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:3 | -| 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:2 | +| 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:2 | +| 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:3 | | 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:1 | +| Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:1 | | 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 | | | Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:4 | nodes 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 62e00fb6976..9b1b32b57fd 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,21 +1,21 @@ models | 1 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | -| 2 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | +| 2 | Source: My.Qltest; TestSources; false; ExecuteQuery; (System.String); ; ReturnValue; database; manual | | 3 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | -| 4 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | -| 5 | Source: My.Qltest; TestSources; false; ExecuteQuery; (System.String); ; ReturnValue; database; manual | +| 4 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | +| 5 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | 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:4 | +| 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:5 | | 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:3 | -| 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:2 | +| 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:4 | | 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:1 | +| Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:1 | | 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 | | -| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:4 | -| Test.cs:34:20:34:25 | access to local variable result : String | Test.cs:37:42:37:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:34:29:34:69 | call to method ExecuteQuery : String | Test.cs:34:20:34:25 | access to local variable result : String | provenance | Src:MaD:5 | +| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:5 | +| Test.cs:34:20:34:25 | access to local variable result : String | Test.cs:37:42:37:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:34:29:34:69 | call to method ExecuteQuery : String | Test.cs:34:20:34:25 | access to local variable result : String | provenance | Src:MaD:2 | nodes | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | semmle.label | bytes : Byte[] [element] : Object | | Test.cs:15:20:15:61 | call to method GetString : String | semmle.label | call to method GetString : String | 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 d6477b5923e..ee8d0615b2d 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,27 +1,27 @@ models | 1 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | -| 2 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | -| 3 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | -| 4 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | -| 5 | Source: My.Qltest; TestSources; false; ExecuteQuery; (System.String); ; ReturnValue; database; manual | -| 6 | Source: My.Qltest; TestSources; false; ReadEnv; (System.String); ; ReturnValue; environment; manual | -| 7 | Source: My.Qltest; TestSources; false; GetCliArg; (System.Int32); ; ReturnValue; commandargs; manual | +| 2 | Source: My.Qltest; TestSources; false; ExecuteQuery; (System.String); ; ReturnValue; database; manual | +| 3 | Source: My.Qltest; TestSources; false; GetCliArg; (System.Int32); ; ReturnValue; commandargs; manual | +| 4 | Source: My.Qltest; TestSources; false; ReadEnv; (System.String); ; ReturnValue; environment; manual | +| 5 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | +| 6 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | +| 7 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | 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:4 | +| 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:7 | | 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:3 | -| 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:2 | +| 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:5 | +| 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:6 | | 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:1 | +| Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:1 | | 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 | | -| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:4 | -| Test.cs:34:20:34:25 | access to local variable result : String | Test.cs:37:42:37:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:34:29:34:69 | call to method ExecuteQuery : String | Test.cs:34:20:34:25 | access to local variable result : String | provenance | Src:MaD:5 | -| Test.cs:43:20:43:25 | access to local variable result : String | Test.cs:46:42:46:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:43:29:43:50 | call to method ReadEnv : String | Test.cs:43:20:43:25 | access to local variable result : String | provenance | Src:MaD:6 | -| Test.cs:62:20:62:25 | access to local variable result : String | Test.cs:65:42:65:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:62:29:62:48 | call to method GetCliArg : String | Test.cs:62:20:62:25 | access to local variable result : String | provenance | Src:MaD:7 | +| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:7 | +| Test.cs:34:20:34:25 | access to local variable result : String | Test.cs:37:42:37:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:34:29:34:69 | call to method ExecuteQuery : String | Test.cs:34:20:34:25 | access to local variable result : String | provenance | Src:MaD:2 | +| Test.cs:43:20:43:25 | access to local variable result : String | Test.cs:46:42:46:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:43:29:43:50 | call to method ReadEnv : String | Test.cs:43:20:43:25 | access to local variable result : String | provenance | Src:MaD:4 | +| Test.cs:62:20:62:25 | access to local variable result : String | Test.cs:65:42:65:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:62:29:62:48 | call to method GetCliArg : String | Test.cs:62:20:62:25 | access to local variable result : String | provenance | Src:MaD:3 | nodes | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | semmle.label | bytes : Byte[] [element] : Object | | Test.cs:15:20:15:61 | call to method GetString : String | semmle.label | call to method GetString : String | 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 877d75bbd71..cac7f178b40 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,30 +1,30 @@ models | 1 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | -| 2 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | -| 3 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | -| 4 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | -| 5 | Source: My.Qltest; TestSources; false; ExecuteQuery; (System.String); ; ReturnValue; database; manual | -| 6 | Source: My.Qltest; TestSources; false; ReadEnv; (System.String); ; ReturnValue; environment; manual | -| 7 | Source: My.Qltest; TestSources; false; GetCustom; (System.String); ; ReturnValue; custom; manual | -| 8 | Source: My.Qltest; TestSources; false; GetCliArg; (System.Int32); ; ReturnValue; commandargs; manual | +| 2 | Source: My.Qltest; TestSources; false; ExecuteQuery; (System.String); ; ReturnValue; database; manual | +| 3 | Source: My.Qltest; TestSources; false; GetCliArg; (System.Int32); ; ReturnValue; commandargs; manual | +| 4 | Source: My.Qltest; TestSources; false; GetCustom; (System.String); ; ReturnValue; custom; manual | +| 5 | Source: My.Qltest; TestSources; false; ReadEnv; (System.String); ; ReturnValue; environment; manual | +| 6 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | +| 7 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | +| 8 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | 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:4 | +| 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:8 | | 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:3 | -| 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:2 | +| 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:6 | +| 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:7 | | 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:1 | +| Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:1 | | 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 | | -| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:4 | -| Test.cs:34:20:34:25 | access to local variable result : String | Test.cs:37:42:37:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:34:29:34:69 | call to method ExecuteQuery : String | Test.cs:34:20:34:25 | access to local variable result : String | provenance | Src:MaD:5 | -| Test.cs:43:20:43:25 | access to local variable result : String | Test.cs:46:42:46:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:43:29:43:50 | call to method ReadEnv : String | Test.cs:43:20:43:25 | access to local variable result : String | provenance | Src:MaD:6 | -| Test.cs:53:20:53:25 | access to local variable result : String | Test.cs:56:42:56:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:53:29:53:52 | call to method GetCustom : String | Test.cs:53:20:53:25 | access to local variable result : String | provenance | Src:MaD:7 | -| Test.cs:62:20:62:25 | access to local variable result : String | Test.cs:65:42:65:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:62:29:62:48 | call to method GetCliArg : String | Test.cs:62:20:62:25 | access to local variable result : String | provenance | Src:MaD:8 | +| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:8 | +| Test.cs:34:20:34:25 | access to local variable result : String | Test.cs:37:42:37:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:34:29:34:69 | call to method ExecuteQuery : String | Test.cs:34:20:34:25 | access to local variable result : String | provenance | Src:MaD:2 | +| Test.cs:43:20:43:25 | access to local variable result : String | Test.cs:46:42:46:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:43:29:43:50 | call to method ReadEnv : String | Test.cs:43:20:43:25 | access to local variable result : String | provenance | Src:MaD:5 | +| Test.cs:53:20:53:25 | access to local variable result : String | Test.cs:56:42:56:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:53:29:53:52 | call to method GetCustom : String | Test.cs:53:20:53:25 | access to local variable result : String | provenance | Src:MaD:4 | +| Test.cs:62:20:62:25 | access to local variable result : String | Test.cs:65:42:65:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:62:29:62:48 | call to method GetCliArg : String | Test.cs:62:20:62:25 | access to local variable result : String | provenance | Src:MaD:3 | nodes | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | semmle.label | bytes : Byte[] [element] : Object | | Test.cs:15:20:15:61 | call to method GetString : String | semmle.label | call to method GetString : String | 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 9251f7fd4b7..b0e7142693f 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,24 +1,24 @@ models | 1 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | -| 2 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | -| 3 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | -| 4 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | -| 5 | Source: My.Qltest; TestSources; false; ReadEnv; (System.String); ; ReturnValue; environment; manual | -| 6 | Source: My.Qltest; TestSources; false; GetCliArg; (System.Int32); ; ReturnValue; commandargs; manual | +| 2 | Source: My.Qltest; TestSources; false; GetCliArg; (System.Int32); ; ReturnValue; commandargs; manual | +| 3 | Source: My.Qltest; TestSources; false; ReadEnv; (System.String); ; ReturnValue; environment; manual | +| 4 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | +| 5 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | +| 6 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | 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:4 | +| 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:6 | | 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:3 | -| 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:2 | +| 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:4 | +| 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:5 | | 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:1 | +| Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:1 | | 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 | | -| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:4 | -| Test.cs:43:20:43:25 | access to local variable result : String | Test.cs:46:42:46:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:43:29:43:50 | call to method ReadEnv : String | Test.cs:43:20:43:25 | access to local variable result : String | provenance | Src:MaD:5 | -| Test.cs:62:20:62:25 | access to local variable result : String | Test.cs:65:42:65:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:62:29:62:48 | call to method GetCliArg : String | Test.cs:62:20:62:25 | access to local variable result : String | provenance | Src:MaD:6 | +| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:6 | +| Test.cs:43:20:43:25 | access to local variable result : String | Test.cs:46:42:46:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:43:29:43:50 | call to method ReadEnv : String | Test.cs:43:20:43:25 | access to local variable result : String | provenance | Src:MaD:3 | +| Test.cs:62:20:62:25 | access to local variable result : String | Test.cs:65:42:65:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:62:29:62:48 | call to method GetCliArg : String | Test.cs:62:20:62:25 | access to local variable result : String | provenance | Src:MaD:2 | nodes | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | semmle.label | bytes : Byte[] [element] : Object | | Test.cs:15:20:15:61 | call to method GetString : String | semmle.label | call to method GetString : String | 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 8be2901ea9e..ae9fccfab80 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,24 +1,24 @@ models | 1 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | -| 2 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | -| 3 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | -| 4 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | -| 5 | Source: My.Qltest; TestSources; false; ExecuteQuery; (System.String); ; ReturnValue; database; manual | -| 6 | Source: My.Qltest; TestSources; false; GetCliArg; (System.Int32); ; ReturnValue; commandargs; manual | +| 2 | Source: My.Qltest; TestSources; false; ExecuteQuery; (System.String); ; ReturnValue; database; manual | +| 3 | Source: My.Qltest; TestSources; false; GetCliArg; (System.Int32); ; ReturnValue; commandargs; manual | +| 4 | Source: System.Net.Sockets; TcpClient; false; GetStream; ; ; ReturnValue; remote; manual | +| 5 | Summary: System.IO; Stream; true; Read; (System.Byte[],System.Int32,System.Int32); ; Argument[this]; Argument[0].Element; taint; manual | +| 6 | Summary: System.Text; Encoding; true; GetString; (System.Byte[]); ; Argument[0].Element; ReturnValue; taint; manual | 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:4 | +| 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:6 | | 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:3 | -| 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:2 | +| 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:4 | +| 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:5 | | 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:1 | +| Test.cs:28:85:28:105 | call to method BytesToString : String | Test.cs:28:42:28:111 | ... + ... | provenance | Sink:MaD:1 | | 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 | | -| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:4 | -| Test.cs:34:20:34:25 | access to local variable result : String | Test.cs:37:42:37:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:34:29:34:69 | call to method ExecuteQuery : String | Test.cs:34:20:34:25 | access to local variable result : String | provenance | Src:MaD:5 | -| Test.cs:62:20:62:25 | access to local variable result : String | Test.cs:65:42:65:96 | ... + ... | provenance | Sink:MaD:1 | -| Test.cs:62:29:62:48 | call to method GetCliArg : String | Test.cs:62:20:62:25 | access to local variable result : String | provenance | Src:MaD:6 | +| Test.cs:28:99:28:104 | access to local variable buffer : Byte[] [element] : Object | Test.cs:28:85:28:105 | call to method BytesToString : String | provenance | MaD:6 | +| Test.cs:34:20:34:25 | access to local variable result : String | Test.cs:37:42:37:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:34:29:34:69 | call to method ExecuteQuery : String | Test.cs:34:20:34:25 | access to local variable result : String | provenance | Src:MaD:2 | +| Test.cs:62:20:62:25 | access to local variable result : String | Test.cs:65:42:65:96 | ... + ... | provenance | Sink:MaD:1 | +| Test.cs:62:29:62:48 | call to method GetCliArg : String | Test.cs:62:20:62:25 | access to local variable result : String | provenance | Src:MaD:3 | nodes | Test.cs:12:45:12:49 | bytes : Byte[] [element] : Object | semmle.label | bytes : Byte[] [element] : Object | | Test.cs:15:20:15:61 | call to method GetString : String | semmle.label | call to method GetString : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected b/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected index 098313cc323..bef499f0335 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 @@ -2,7 +2,7 @@ | UntrustedData.cs:9:20:9:30 | access to property Request | UntrustedData.cs:9:20:9:30 | access to property Request | UntrustedData.cs:9:20:9:30 | access to property Request | Call to System.Web.HttpRequest.get_QueryString with untrusted data from $@. | UntrustedData.cs:9:20:9:30 | access to property Request | access to property Request | | UntrustedData.cs:13:28:13:31 | access to local variable name | UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:13:28:13:31 | access to local variable name | Call to System.Web.HttpResponse.Write with untrusted data from $@. | UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | access to property QueryString : NameValueCollection | 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:1 | +| 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:1 | | 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:2 | | UntrustedData.cs:9:20:9:50 | access to indexer : String | UntrustedData.cs:9:13:9:16 | access to local variable name : String | provenance | | 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 3835007973e..8304e8a6e69 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 @@ -3,11 +3,11 @@ edges | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | provenance | | | StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | provenance | | -| StoredXSS.cs:22:60:22:73 | access to local variable customerReader : SqlDataReader | StoredXSS.cs:22:60:22:86 | call to method GetString : String | provenance | MaD:1 | -| StoredXSS.cs:22:60:22:86 | call to method GetString : String | StoredXSS.cs:22:44:22:86 | ... + ... | provenance | Sink:MaD:2 | +| 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:2 | +| StoredXSS.cs:22:60:22:86 | call to method GetString : String | StoredXSS.cs:22:44:22:86 | ... + ... | provenance | Sink:MaD:1 | models -| 1 | Summary: System.Data; IDataRecord; true; GetString; (System.Int32); ; Argument[this]; ReturnValue; taint; manual | -| 2 | Sink: System.Web; HttpResponse; false; Write; ; ; Argument[0]; html-injection; manual | +| 1 | Sink: System.Web; HttpResponse; false; Write; ; ; Argument[0]; html-injection; manual | +| 2 | Summary: System.Data; IDataRecord; true; GetString; (System.Int32); ; Argument[this]; ReturnValue; taint; manual | nodes | StoredXSS.cs:17:31:17:44 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | | StoredXSS.cs:17:48:17:78 | call to method ExecuteReader : SqlDataReader | semmle.label | call to method ExecuteReader : SqlDataReader | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/Index.cshtml.g.cs b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/Index.cshtml.g.cs index bbd3b9a66ff..ea5285c596d 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/Index.cshtml.g.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/Index.cshtml.g.cs @@ -30,7 +30,7 @@ using dotnetweb; #line 3 "Index.cshtml" ViewData["Title"] = "ASP.NET Core"; - var message = Request.Query["m"]; + var message = Request.Query["m"]; // $ Source=message #line default #line hidden @@ -38,7 +38,7 @@ using dotnetweb; WriteLiteral("
    \n
    \n"); #nullable restore #line 14 "Index.cshtml" -Write(Html.Raw(message)); // BAD +Write(Html.Raw(message)); // $ Alert=message #line default #line hidden 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 371917cd02f..fe184fdff75 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 @@ -2,14 +2,14 @@ | Index.cshtml:14:16:14:22 | call to operator implicit conversion | Index.cshtml:5:19:5:31 | access to property Query : IQueryCollection | Index.cshtml:14:16:14:22 | call to operator implicit conversion | $@ flows to here and is written to HTML or JavaScript: Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Raw() method. | Index.cshtml:5:19:5:31 | access to property Query : IQueryCollection | User-provided value | | XSSAspNet.cs:26:30:26:34 | access to local variable sayHi | XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:26:30:26:34 | access to local variable sayHi | $@ flows to here and is written to HTML or JavaScript: System.Web.WebPages.WebPage.WriteLiteral() method. | XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | User-provided value | | XSSAspNet.cs:36:40:36:44 | access to local variable sayHi | XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:36:40:36:44 | access to local variable sayHi | $@ flows to here and is written to HTML or JavaScript: System.Web.WebPages.WebPage.WriteLiteralTo() method. | XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | User-provided value | -| XSSAspNet.cs:43:28:43:55 | access to indexer | XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | $@ flows to here and is written to HTML or JavaScript. | XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | User-provided value | -| XSSAspNetCore.cs:21:52:21:76 | call to operator implicit conversion | XSSAspNetCore.cs:21:52:21:64 | access to property Query : IQueryCollection | XSSAspNetCore.cs:21:52:21:76 | call to operator implicit conversion | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:21:52:21:64 | access to property Query : IQueryCollection | User-provided value | -| XSSAspNetCore.cs:44:51:44:53 | access to parameter foo | XSSAspNetCore.cs:40:56:40:58 | foo : String | XSSAspNetCore.cs:44:51:44:53 | access to parameter foo | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:40:56:40:58 | foo : String | User-provided value | -| XSSAspNetCore.cs:51:43:51:67 | access to property Value | XSSAspNetCore.cs:51:43:51:67 | access to property Value | XSSAspNetCore.cs:51:43:51:67 | access to property Value | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:51:43:51:67 | access to property Value | User-provided value | -| XSSAspNetCore.cs:58:43:58:73 | call to method ToString | XSSAspNetCore.cs:58:43:58:55 | access to property Query : IQueryCollection | XSSAspNetCore.cs:58:43:58:73 | call to method ToString | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:58:43:58:55 | access to property Query : IQueryCollection | User-provided value | -| XSSAspNetCore.cs:61:44:61:66 | access to indexer | XSSAspNetCore.cs:61:44:61:56 | access to property Query : IQueryCollection | XSSAspNetCore.cs:61:44:61:66 | access to indexer | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:61:44:61:56 | access to property Query : IQueryCollection | User-provided value | -| XSSAspNetCore.cs:69:43:69:61 | access to property ContentType | XSSAspNetCore.cs:69:43:69:61 | access to property ContentType | XSSAspNetCore.cs:69:43:69:61 | access to property ContentType | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:69:43:69:61 | access to property ContentType | User-provided value | -| XSSAspNetCore.cs:72:51:72:72 | call to operator implicit conversion | XSSAspNetCore.cs:72:51:72:65 | access to property Headers : IHeaderDictionary | XSSAspNetCore.cs:72:51:72:72 | call to operator implicit conversion | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:72:51:72:65 | access to property Headers : IHeaderDictionary | User-provided value | +| XSSAspNet.cs:44:28:44:33 | access to local variable sayHi2 | XSSAspNet.cs:43:26:43:44 | access to property QueryString : NameValueCollection | XSSAspNet.cs:44:28:44:33 | access to local variable sayHi2 | $@ flows to here and is written to HTML or JavaScript. | XSSAspNet.cs:43:26:43:44 | access to property QueryString : NameValueCollection | User-provided value | +| XSSAspNetCore.cs:22:52:22:57 | call to operator implicit conversion | XSSAspNetCore.cs:21:26:21:38 | access to property Query : IQueryCollection | XSSAspNetCore.cs:22:52:22:57 | call to operator implicit conversion | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:21:26:21:38 | access to property Query : IQueryCollection | User-provided value | +| XSSAspNetCore.cs:45:51:45:53 | access to parameter foo | XSSAspNetCore.cs:41:56:41:58 | foo : String | XSSAspNetCore.cs:45:51:45:53 | access to parameter foo | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:41:56:41:58 | foo : String | User-provided value | +| XSSAspNetCore.cs:53:43:53:46 | access to local variable req2 | XSSAspNetCore.cs:52:24:52:48 | access to property Value : String | XSSAspNetCore.cs:53:43:53:46 | access to local variable req2 | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:52:24:52:48 | access to property Value : String | User-provided value | +| XSSAspNetCore.cs:61:43:61:46 | access to local variable req3 | XSSAspNetCore.cs:60:24:60:36 | access to property Query : IQueryCollection | XSSAspNetCore.cs:61:43:61:46 | access to local variable req3 | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:60:24:60:36 | access to property Query : IQueryCollection | User-provided value | +| XSSAspNetCore.cs:65:44:65:47 | access to local variable req4 | XSSAspNetCore.cs:64:24:64:36 | access to property Query : IQueryCollection | XSSAspNetCore.cs:65:44:65:47 | access to local variable req4 | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:64:24:64:36 | access to property Query : IQueryCollection | User-provided value | +| XSSAspNetCore.cs:74:43:74:44 | access to local variable ct | XSSAspNetCore.cs:73:22:73:40 | access to property ContentType : String | XSSAspNetCore.cs:74:43:74:44 | access to local variable ct | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:73:22:73:40 | access to property ContentType : String | User-provided value | +| XSSAspNetCore.cs:78:51:78:56 | call to operator implicit conversion | XSSAspNetCore.cs:77:26:77:40 | access to property Headers : IHeaderDictionary | XSSAspNetCore.cs:78:51:78:56 | call to operator implicit conversion | $@ flows to here and is written to HTML or JavaScript. | XSSAspNetCore.cs:77:26:77:40 | access to property Headers : IHeaderDictionary | User-provided value | edges | Index.cshtml:5:9:5:15 | access to local variable message : StringValues | Index.cshtml:14:16:14:22 | call to operator implicit conversion | provenance | | | Index.cshtml:5:19:5:31 | access to property Query : IQueryCollection | Index.cshtml:5:9:5:15 | access to local variable message : StringValues | provenance | | @@ -18,17 +18,29 @@ edges | 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:3 | | 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:3 | -| 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 | | -| XSSAspNetCore.cs:58:43:58:62 | access to indexer : StringValues | XSSAspNetCore.cs:58:43:58:73 | call to method ToString | provenance | MaD:1 | -| XSSAspNetCore.cs:61:44:61:56 | access to property Query : IQueryCollection | XSSAspNetCore.cs:61:44:61:63 | access to indexer : StringValues | provenance | | -| XSSAspNetCore.cs:61:44:61:56 | access to property Query : IQueryCollection | XSSAspNetCore.cs:61:44:61:66 | access to indexer | provenance | | -| XSSAspNetCore.cs:61:44:61:63 | access to indexer : StringValues | XSSAspNetCore.cs:61:44:61:66 | access to indexer | provenance | | -| XSSAspNetCore.cs:61:44:61:63 | access to indexer : StringValues | XSSAspNetCore.cs:61:44:61:66 | access to indexer | provenance | MaD:2 | -| XSSAspNetCore.cs:72:51:72:65 | access to property Headers : IHeaderDictionary | XSSAspNetCore.cs:72:51:72:72 | call to operator implicit conversion | provenance | | +| XSSAspNet.cs:43:17:43:22 | access to local variable sayHi2 : String | XSSAspNet.cs:44:28:44:33 | access to local variable sayHi2 | provenance | | +| XSSAspNet.cs:43:26:43:44 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:17:43:22 | access to local variable sayHi2 : String | provenance | | +| XSSAspNet.cs:43:26:43:44 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:26:43:53 | access to indexer : String | provenance | MaD:3 | +| XSSAspNet.cs:43:26:43:53 | access to indexer : String | XSSAspNet.cs:43:17:43:22 | access to local variable sayHi2 : String | provenance | | +| XSSAspNetCore.cs:21:17:21:22 | access to local variable source : StringValues | XSSAspNetCore.cs:22:52:22:57 | call to operator implicit conversion | provenance | | +| XSSAspNetCore.cs:21:26:21:38 | access to property Query : IQueryCollection | XSSAspNetCore.cs:21:17:21:22 | access to local variable source : StringValues | provenance | | +| XSSAspNetCore.cs:41:56:41:58 | foo : String | XSSAspNetCore.cs:45:51:45:53 | access to parameter foo | provenance | | +| XSSAspNetCore.cs:52:17:52:20 | access to local variable req2 : String | XSSAspNetCore.cs:53:43:53:46 | access to local variable req2 | provenance | | +| XSSAspNetCore.cs:52:24:52:48 | access to property Value : String | XSSAspNetCore.cs:52:17:52:20 | access to local variable req2 : String | provenance | | +| XSSAspNetCore.cs:60:17:60:20 | access to local variable req3 : String | XSSAspNetCore.cs:61:43:61:46 | access to local variable req3 | provenance | | +| XSSAspNetCore.cs:60:24:60:36 | access to property Query : IQueryCollection | XSSAspNetCore.cs:60:24:60:43 | access to indexer : StringValues | provenance | | +| XSSAspNetCore.cs:60:24:60:43 | access to indexer : StringValues | XSSAspNetCore.cs:60:24:60:54 | call to method ToString : String | provenance | MaD:1 | +| XSSAspNetCore.cs:60:24:60:54 | call to method ToString : String | XSSAspNetCore.cs:60:17:60:20 | access to local variable req3 : String | provenance | | +| XSSAspNetCore.cs:64:17:64:20 | access to local variable req4 : String | XSSAspNetCore.cs:65:44:65:47 | access to local variable req4 | provenance | | +| XSSAspNetCore.cs:64:24:64:36 | access to property Query : IQueryCollection | XSSAspNetCore.cs:64:17:64:20 | access to local variable req4 : String | provenance | | +| XSSAspNetCore.cs:64:24:64:36 | access to property Query : IQueryCollection | XSSAspNetCore.cs:64:24:64:43 | access to indexer : StringValues | provenance | | +| XSSAspNetCore.cs:64:24:64:43 | access to indexer : StringValues | XSSAspNetCore.cs:64:17:64:20 | access to local variable req4 : String | provenance | | +| XSSAspNetCore.cs:64:24:64:43 | access to indexer : StringValues | XSSAspNetCore.cs:64:24:64:46 | access to indexer : String | provenance | MaD:2 | +| XSSAspNetCore.cs:64:24:64:46 | access to indexer : String | XSSAspNetCore.cs:64:17:64:20 | access to local variable req4 : String | provenance | | +| XSSAspNetCore.cs:73:17:73:18 | access to local variable ct : String | XSSAspNetCore.cs:74:43:74:44 | access to local variable ct | provenance | | +| XSSAspNetCore.cs:73:22:73:40 | access to property ContentType : String | XSSAspNetCore.cs:73:17:73:18 | access to local variable ct : String | provenance | | +| XSSAspNetCore.cs:77:17:77:22 | access to local variable header : StringValues | XSSAspNetCore.cs:78:51:78:56 | call to operator implicit conversion | provenance | | +| XSSAspNetCore.cs:77:26:77:40 | access to property Headers : IHeaderDictionary | XSSAspNetCore.cs:77:17:77:22 | access to local variable header : StringValues | provenance | | models | 1 | Summary: Microsoft.Extensions.Primitives; StringValues; false; ToString; (); ; Argument[this]; ReturnValue; taint; manual | | 2 | Summary: Microsoft.Extensions.Primitives; StringValues; false; get_Item; (System.Int32); ; Argument[this]; ReturnValue; taint; manual | @@ -42,20 +54,32 @@ nodes | XSSAspNet.cs:19:25:19:52 | access to indexer : String | semmle.label | access to indexer : String | | XSSAspNet.cs:26:30:26:34 | access to local variable sayHi | semmle.label | access to local variable sayHi | | XSSAspNet.cs:36:40:36:44 | access to local variable sayHi | semmle.label | access to local variable sayHi | -| XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | -| XSSAspNet.cs:43:28:43:55 | access to indexer | semmle.label | access to indexer | -| XSSAspNetCore.cs:21:52:21:64 | access to property Query : IQueryCollection | semmle.label | access to property Query : IQueryCollection | -| XSSAspNetCore.cs:21:52:21:76 | call to operator implicit conversion | semmle.label | call to operator implicit conversion | -| XSSAspNetCore.cs:40:56:40:58 | foo : String | semmle.label | foo : String | -| XSSAspNetCore.cs:44:51:44:53 | access to parameter foo | semmle.label | access to parameter foo | -| XSSAspNetCore.cs:51:43:51:67 | access to property Value | semmle.label | access to property Value | -| XSSAspNetCore.cs:58:43:58:55 | access to property Query : IQueryCollection | semmle.label | access to property Query : IQueryCollection | -| XSSAspNetCore.cs:58:43:58:62 | access to indexer : StringValues | semmle.label | access to indexer : StringValues | -| XSSAspNetCore.cs:58:43:58:73 | call to method ToString | semmle.label | call to method ToString | -| XSSAspNetCore.cs:61:44:61:56 | access to property Query : IQueryCollection | semmle.label | access to property Query : IQueryCollection | -| XSSAspNetCore.cs:61:44:61:63 | access to indexer : StringValues | semmle.label | access to indexer : StringValues | -| XSSAspNetCore.cs:61:44:61:66 | access to indexer | semmle.label | access to indexer | -| XSSAspNetCore.cs:69:43:69:61 | access to property ContentType | semmle.label | access to property ContentType | -| XSSAspNetCore.cs:72:51:72:65 | access to property Headers : IHeaderDictionary | semmle.label | access to property Headers : IHeaderDictionary | -| XSSAspNetCore.cs:72:51:72:72 | call to operator implicit conversion | semmle.label | call to operator implicit conversion | +| XSSAspNet.cs:43:17:43:22 | access to local variable sayHi2 : String | semmle.label | access to local variable sayHi2 : String | +| XSSAspNet.cs:43:26:43:44 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | +| XSSAspNet.cs:43:26:43:53 | access to indexer : String | semmle.label | access to indexer : String | +| XSSAspNet.cs:44:28:44:33 | access to local variable sayHi2 | semmle.label | access to local variable sayHi2 | +| XSSAspNetCore.cs:21:17:21:22 | access to local variable source : StringValues | semmle.label | access to local variable source : StringValues | +| XSSAspNetCore.cs:21:26:21:38 | access to property Query : IQueryCollection | semmle.label | access to property Query : IQueryCollection | +| XSSAspNetCore.cs:22:52:22:57 | call to operator implicit conversion | semmle.label | call to operator implicit conversion | +| XSSAspNetCore.cs:41:56:41:58 | foo : String | semmle.label | foo : String | +| XSSAspNetCore.cs:45:51:45:53 | access to parameter foo | semmle.label | access to parameter foo | +| XSSAspNetCore.cs:52:17:52:20 | access to local variable req2 : String | semmle.label | access to local variable req2 : String | +| XSSAspNetCore.cs:52:24:52:48 | access to property Value : String | semmle.label | access to property Value : String | +| XSSAspNetCore.cs:53:43:53:46 | access to local variable req2 | semmle.label | access to local variable req2 | +| XSSAspNetCore.cs:60:17:60:20 | access to local variable req3 : String | semmle.label | access to local variable req3 : String | +| XSSAspNetCore.cs:60:24:60:36 | access to property Query : IQueryCollection | semmle.label | access to property Query : IQueryCollection | +| XSSAspNetCore.cs:60:24:60:43 | access to indexer : StringValues | semmle.label | access to indexer : StringValues | +| XSSAspNetCore.cs:60:24:60:54 | call to method ToString : String | semmle.label | call to method ToString : String | +| XSSAspNetCore.cs:61:43:61:46 | access to local variable req3 | semmle.label | access to local variable req3 | +| XSSAspNetCore.cs:64:17:64:20 | access to local variable req4 : String | semmle.label | access to local variable req4 : String | +| XSSAspNetCore.cs:64:24:64:36 | access to property Query : IQueryCollection | semmle.label | access to property Query : IQueryCollection | +| XSSAspNetCore.cs:64:24:64:43 | access to indexer : StringValues | semmle.label | access to indexer : StringValues | +| XSSAspNetCore.cs:64:24:64:46 | access to indexer : String | semmle.label | access to indexer : String | +| XSSAspNetCore.cs:65:44:65:47 | access to local variable req4 | semmle.label | access to local variable req4 | +| XSSAspNetCore.cs:73:17:73:18 | access to local variable ct : String | semmle.label | access to local variable ct : String | +| XSSAspNetCore.cs:73:22:73:40 | access to property ContentType : String | semmle.label | access to property ContentType : String | +| XSSAspNetCore.cs:74:43:74:44 | access to local variable ct | semmle.label | access to local variable ct | +| XSSAspNetCore.cs:77:17:77:22 | access to local variable header : StringValues | semmle.label | access to local variable header : StringValues | +| XSSAspNetCore.cs:77:26:77:40 | access to property Headers : IHeaderDictionary | semmle.label | access to property Headers : IHeaderDictionary | +| XSSAspNetCore.cs:78:51:78:56 | call to operator implicit conversion | semmle.label | call to operator implicit conversion | subpaths diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.qlref b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.qlref index 15face9de9c..df73539b55c 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.qlref +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.qlref @@ -1,2 +1,4 @@ query: Security Features/CWE-079/XSS.ql -postprocess: TestUtilities/PrettyPrintModels.ql +postprocess: + - TestUtilities/PrettyPrintModels.ql + - TestUtilities/InlineExpectationsTestQuery.ql \ No newline at end of file diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSSAspNet.cs b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSSAspNet.cs index c9779db5bc6..2046aa4f309 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSSAspNet.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSSAspNet.cs @@ -16,14 +16,14 @@ namespace ASP { Layout = "~/_SiteLayout.cshtml"; Page.Title = "Contact"; - var sayHi = Request.QueryString["sayHi"]; + var sayHi = Request.QueryString["sayHi"]; // $ Source=sayHi if (sayHi.IsEmpty()) { WriteLiteral(""); // GOOD: hard-coded, not user input } else { - WriteLiteral(sayHi); // BAD: user input flows to HTML unencoded + WriteLiteral(sayHi); // $ Alert=sayHi WriteLiteral(HttpUtility.HtmlEncode(sayHi)); // Good: user input is encoded before it flows to HTML } @@ -33,15 +33,16 @@ namespace ASP } else { - WriteLiteralTo(Output, sayHi); // BAD: user input flows to HTML unencoded + WriteLiteralTo(Output, sayHi); // $ Alert=sayHi WriteLiteralTo(Output, Html.Encode(sayHi)); // Good: user input is encoded before it flows to HTML } BeginContext("~/Views/Home/Contact.cshtml", 288, 32, false); Write(Html.Raw("")); // GOOD: hard-coded, not user input - Write(Html.Raw(Request.QueryString["sayHi"])); // BAD: user input flows to HTML unencoded - Write(Html.Raw(HttpContext.Current.Server.HtmlEncode(Request.QueryString["sayHi"]))); // Good: user input is encoded before it flows to HTML + var sayHi2 = Request.QueryString["sayHi"]; // $ Source=sayHi2 + Write(Html.Raw(sayHi2)); // $ Alert=sayHi2 + Write(Html.Raw(HttpContext.Current.Server.HtmlEncode(sayHi2))); // Good: user input is encoded before it flows to HTML EndContext("~/Views/Home/Contact.cshtml", 288, 32, false); } } diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSSAspNetCore.cs b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSSAspNetCore.cs index 89d7ca98f96..2f1902d103b 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSSAspNetCore.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSSAspNetCore.cs @@ -18,7 +18,8 @@ namespace Testing.Controllers { // BAD: flow of content type to. var v = new ViewResult(); - v.ViewData["BadData"] = new HtmlString(Request.Query["Bad data"]); + var source = Request.Query["Bad data"]; // $ Source=req1 + v.ViewData["BadData"] = new HtmlString(source); // $ Alert=req1 StringValues vOut; Request.Query.TryGetValue("Foo", out vOut); @@ -37,28 +38,31 @@ namespace Testing.Controllers [HttpPost("Test")] [ValidateAntiForgeryToken] - public IActionResult Submit([FromQuery] string foo) + public IActionResult Submit([FromQuery] string foo) // $ Source=foo { var view = new ViewResult(); //BAD: flow of submitted value to view in HtmlString. - view.ViewData["FOO"] = new HtmlString(foo); + view.ViewData["FOO"] = new HtmlString(foo); // $ Alert=foo return view; } public IActionResult IndexToModel() { //BAD: flow of submitted value to view in HtmlString. - HtmlString v = new HtmlString(Request.QueryString.Value); + var req2 = Request.QueryString.Value; // $ Source=req2 + HtmlString v = new HtmlString(req2); // $ Alert=req2 return View(new HomeViewModel() { Message = "Message from Index", Description = v }); } public IActionResult About() { //BAD: flow of submitted value to view in HtmlString. - HtmlString v = new HtmlString(Request.Query["Foo"].ToString()); + var req3 = Request.Query["Foo"].ToString(); // $ Source=req3 + HtmlString v = new HtmlString(req3); // $ Alert=req3 //BAD: flow of submitted value to view in HtmlString. - HtmlString v1 = new HtmlString(Request.Query["Foo"][0]); + var req4 = Request.Query["Foo"][0]; // $ Source=req4 + HtmlString v1 = new HtmlString(req4); // $ Alert=req4 return View(new HomeViewModel() { Message = "Message from About", Description = v }); } @@ -66,10 +70,12 @@ namespace Testing.Controllers public IActionResult Contact() { //BAD: flow of user content type to view in HtmlString. - HtmlString v = new HtmlString(Request.ContentType); + var ct = Request.ContentType; // $ Source=ct + HtmlString v = new HtmlString(ct); // $ Alert=ct //BAD: flow of headers to view in HtmlString. - HtmlString v1 = new HtmlString(value: Request.Headers["Foo"]); + var header = Request.Headers["Foo"]; // $ Source=header + HtmlString v1 = new HtmlString(value: header); // $ Alert=header return View(new HomeViewModel() { Message = "Message from Contact", Description = v }); } diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/AspInline.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/AspInline.expected index 66468b41a68..08f9aded553 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/AspInline.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/AspInline.expected @@ -1,5 +1,5 @@ -| script.aspx:4:1:4:23 | <%= ... %> | XSS.cs:115:16:115:29 | someJavascript | -| script.aspx:8:1:8:12 | <%= ... %> | XSS.cs:122:24:122:28 | Field | +| script.aspx:4:1:4:23 | <%= ... %> | XSS.cs:120:16:120:29 | someJavascript | +| script.aspx:8:1:8:12 | <%= ... %> | XSS.cs:127:24:127:28 | Field | | script.aspx:12:1:12:14 | <%= ... %> | | Request | | script.aspx:16:1:16:34 | <%= ... %> | | QueryString | | script.aspx:20:1:20:41 | <%= ... %> | | QueryString | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.cs b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.cs index 1fc8a99e61b..eba40b891d5 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.cs @@ -17,6 +17,7 @@ namespace Test Table table; Label label; string connectionString; + public Button button; public void WebUIXSS() { @@ -100,6 +101,10 @@ namespace Test // GOOD: HTML encoding string name = context.Request.QueryString["name"]; new StringContent(HttpUtility.HtmlEncode(name)); + + // GOOD: Implicit HTML encoding + string html = context.Request.QueryString["html"]; + button.Attributes.Add("data-href", html); } public void UrlEncoded(HttpContextBase context) 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 a5919f23fa8..b89708b8f03 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 @@ -1,95 +1,95 @@ #select -| XSS.cs:26:32:26:51 | call to method ToString | XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | XSS.cs:26:32:26:51 | call to method ToString | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | User-provided value | -| XSS.cs:27:29:27:48 | call to method ToString | XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | XSS.cs:27:29:27:48 | call to method ToString | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | User-provided value | -| XSS.cs:28:26:28:45 | call to method ToString | XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | XSS.cs:28:26:28:45 | call to method ToString | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | User-provided value | -| XSS.cs:38:36:38:39 | access to local variable name | XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:38:36:38:39 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | User-provided value | -| XSS.cs:59:22:59:25 | access to local variable name | XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:59:22:59:25 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | User-provided value | -| XSS.cs:76:36:76:39 | access to local variable name | XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:76:36:76:39 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | User-provided value | -| XSS.cs:79:36:79:40 | access to local variable name2 | XSS.cs:78:28:78:42 | access to property Request : HttpRequestBase | XSS.cs:79:36:79:40 | access to local variable name2 | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:78:28:78:42 | access to property Request : HttpRequestBase | User-provided value | -| XSS.cs:86:28:86:31 | access to local variable name | XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:86:28:86:31 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | User-provided value | -| XSS.cs:87:31:87:34 | access to local variable name | XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:87:31:87:34 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | User-provided value | -| XSS.cs:95:31:95:34 | access to local variable name | XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:95:31:95:34 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | User-provided value | -| XSS.cs:135:20:135:33 | access to property RawUrl | XSS.cs:135:20:135:33 | access to property RawUrl | XSS.cs:135:20:135:33 | access to property RawUrl | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:135:20:135:33 | access to property RawUrl | User-provided value | +| XSS.cs:27:32:27:51 | call to method ToString | XSS.cs:26:48:26:62 | access to field categoryTextBox : TextBox | XSS.cs:27:32:27:51 | call to method ToString | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:26:48:26:62 | access to field categoryTextBox : TextBox | User-provided value | +| XSS.cs:28:29:28:48 | call to method ToString | XSS.cs:26:48:26:62 | access to field categoryTextBox : TextBox | XSS.cs:28:29:28:48 | call to method ToString | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:26:48:26:62 | access to field categoryTextBox : TextBox | User-provided value | +| XSS.cs:29:26:29:45 | call to method ToString | XSS.cs:26:48:26:62 | access to field categoryTextBox : TextBox | XSS.cs:29:26:29:45 | call to method ToString | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:26:48:26:62 | access to field categoryTextBox : TextBox | User-provided value | +| XSS.cs:39:36:39:39 | access to local variable name | XSS.cs:38:27:38:53 | access to property QueryString : NameValueCollection | XSS.cs:39:36:39:39 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:38:27:38:53 | access to property QueryString : NameValueCollection | User-provided value | +| XSS.cs:60:22:60:25 | access to local variable name | XSS.cs:58:27:58:65 | access to property QueryString : NameValueCollection | XSS.cs:60:22:60:25 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:58:27:58:65 | access to property QueryString : NameValueCollection | User-provided value | +| XSS.cs:77:36:77:39 | access to local variable name | XSS.cs:76:27:76:53 | access to property QueryString : NameValueCollection | XSS.cs:77:36:77:39 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:76:27:76:53 | access to property QueryString : NameValueCollection | User-provided value | +| XSS.cs:80:36:80:40 | access to local variable name2 | XSS.cs:79:28:79:42 | access to property Request : HttpRequestBase | XSS.cs:80:36:80:40 | access to local variable name2 | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:79:28:79:42 | access to property Request : HttpRequestBase | User-provided value | +| XSS.cs:87:28:87:31 | access to local variable name | XSS.cs:86:27:86:53 | access to property QueryString : NameValueCollection | XSS.cs:87:28:87:31 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:86:27:86:53 | access to property QueryString : NameValueCollection | User-provided value | +| XSS.cs:88:31:88:34 | access to local variable name | XSS.cs:86:27:86:53 | access to property QueryString : NameValueCollection | XSS.cs:88:31:88:34 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:86:27:86:53 | access to property QueryString : NameValueCollection | User-provided value | +| XSS.cs:96:31:96:34 | access to local variable name | XSS.cs:95:27:95:53 | access to property QueryString : NameValueCollection | XSS.cs:96:31:96:34 | access to local variable name | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:95:27:95:53 | access to property QueryString : NameValueCollection | User-provided value | +| XSS.cs:140:20:140:33 | access to property RawUrl | XSS.cs:140:20:140:33 | access to property RawUrl | XSS.cs:140:20:140:33 | access to property RawUrl | $@ flows to here and is written to HTML or JavaScript. | XSS.cs:140:20:140:33 | access to property RawUrl | User-provided value | | script.aspx:12:1:12:14 | <%= ... %> | script.aspx:12:1:12:14 | <%= ... %> | script.aspx:12:1:12:14 | <%= ... %> | $@ flows to here and is a remote source accessed inline in an ASPX page. | script.aspx:12:1:12:14 | <%= ... %> | User-provided value | | script.aspx:16:1:16:34 | <%= ... %> | script.aspx:16:1:16:34 | <%= ... %> | script.aspx:16:1:16:34 | <%= ... %> | $@ flows to here and is a remote source accessed inline in an ASPX page. | script.aspx:16:1:16:34 | <%= ... %> | User-provided value | | script.aspx:20:1:20:41 | <%= ... %> | script.aspx:20:1:20:41 | <%= ... %> | script.aspx:20:1:20:41 | <%= ... %> | $@ flows to here and is a remote source accessed inline in an ASPX page. | script.aspx:20:1:20:41 | <%= ... %> | User-provided value | 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:4 | -| 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:2 | -| XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder | XSS.cs:26:32:26:51 | call to method ToString | provenance | MaD:3 | -| XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder | XSS.cs:27:29:27:48 | call to method ToString | provenance | MaD:3 | -| XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | XSS.cs:28:26:28:45 | call to method ToString | provenance | MaD:3 | -| 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:5 | -| 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:6 | -| 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:6 | -| 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:6 | -| 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:6 | -| 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:1 | -| 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:6 | -| XSS.cs:94:27:94:61 | access to indexer : String | XSS.cs:94:20:94:23 | access to local variable name : String | provenance | | +| XSS.cs:26:13:26:21 | [post] access to local variable userInput : StringBuilder | XSS.cs:27:32:27:40 | access to local variable userInput : StringBuilder | provenance | | +| XSS.cs:26:13:26:21 | [post] access to local variable userInput : StringBuilder | XSS.cs:28:29:28:37 | access to local variable userInput : StringBuilder | provenance | | +| XSS.cs:26:13:26:21 | [post] access to local variable userInput : StringBuilder | XSS.cs:29:26:29:34 | access to local variable userInput : StringBuilder | provenance | | +| XSS.cs:26:48:26:62 | access to field categoryTextBox : TextBox | XSS.cs:26:48:26:67 | access to property Text : String | provenance | MaD:6 | +| XSS.cs:26:48:26:67 | access to property Text : String | XSS.cs:26:13:26:21 | [post] access to local variable userInput : StringBuilder | provenance | MaD:4 | +| XSS.cs:27:32:27:40 | access to local variable userInput : StringBuilder | XSS.cs:27:32:27:51 | call to method ToString | provenance | MaD:5 | +| XSS.cs:28:29:28:37 | access to local variable userInput : StringBuilder | XSS.cs:28:29:28:48 | call to method ToString | provenance | MaD:5 | +| XSS.cs:29:26:29:34 | access to local variable userInput : StringBuilder | XSS.cs:29:26:29:45 | call to method ToString | provenance | MaD:5 | +| XSS.cs:38:20:38:23 | access to local variable name : String | XSS.cs:39:36:39:39 | access to local variable name | provenance | Sink:MaD:2 | +| XSS.cs:38:27:38:53 | access to property QueryString : NameValueCollection | XSS.cs:38:20:38:23 | access to local variable name : String | provenance | | +| XSS.cs:38:27:38:53 | access to property QueryString : NameValueCollection | XSS.cs:38:27:38:61 | access to indexer : String | provenance | MaD:3 | +| XSS.cs:38:27:38:61 | access to indexer : String | XSS.cs:38:20:38:23 | access to local variable name : String | provenance | | +| XSS.cs:58:20:58:23 | access to local variable name : String | XSS.cs:60:22:60:25 | access to local variable name | provenance | | +| XSS.cs:58:27:58:65 | access to property QueryString : NameValueCollection | XSS.cs:58:20:58:23 | access to local variable name : String | provenance | | +| XSS.cs:58:27:58:65 | access to property QueryString : NameValueCollection | XSS.cs:58:27:58:73 | access to indexer : String | provenance | MaD:3 | +| XSS.cs:58:27:58:73 | access to indexer : String | XSS.cs:58:20:58:23 | access to local variable name : String | provenance | | +| XSS.cs:76:20:76:23 | access to local variable name : String | XSS.cs:77:36:77:39 | access to local variable name | provenance | | +| XSS.cs:76:27:76:53 | access to property QueryString : NameValueCollection | XSS.cs:76:20:76:23 | access to local variable name : String | provenance | | +| XSS.cs:76:27:76:53 | access to property QueryString : NameValueCollection | XSS.cs:76:27:76:61 | access to indexer : String | provenance | MaD:3 | +| XSS.cs:76:27:76:61 | access to indexer : String | XSS.cs:76:20:76:23 | access to local variable name : String | provenance | | +| XSS.cs:79:20:79:24 | access to local variable name2 : String | XSS.cs:80:36:80:40 | access to local variable name2 | provenance | | +| XSS.cs:79:28:79:42 | access to property Request : HttpRequestBase | XSS.cs:79:20:79:24 | access to local variable name2 : String | provenance | | +| XSS.cs:86:20:86:23 | access to local variable name : String | XSS.cs:87:28:87:31 | access to local variable name | provenance | | +| XSS.cs:86:20:86:23 | access to local variable name : String | XSS.cs:88:31:88:34 | access to local variable name | provenance | | +| XSS.cs:86:27:86:53 | access to property QueryString : NameValueCollection | XSS.cs:86:20:86:23 | access to local variable name : String | provenance | | +| XSS.cs:86:27:86:53 | access to property QueryString : NameValueCollection | XSS.cs:86:27:86:61 | access to indexer : String | provenance | MaD:3 | +| XSS.cs:86:27:86:61 | access to indexer : String | XSS.cs:86:20:86:23 | access to local variable name : String | provenance | | +| XSS.cs:95:20:95:23 | access to local variable name : String | XSS.cs:96:31:96:34 | access to local variable name | provenance | Sink:MaD:1 | +| XSS.cs:95:27:95:53 | access to property QueryString : NameValueCollection | XSS.cs:95:20:95:23 | access to local variable name : String | provenance | | +| XSS.cs:95:27:95:53 | access to property QueryString : NameValueCollection | XSS.cs:95:27:95:61 | access to indexer : String | provenance | MaD:3 | +| XSS.cs:95:27:95:61 | access to indexer : String | XSS.cs:95:20:95: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 | | | script.aspx:20:1:20:41 | <%= ... %> | script.aspx:20:1:20:41 | <%= ... %> | provenance | | models | 1 | Sink: System.Net.Http; StringContent; false; StringContent; ; ; Argument[0]; js-injection; manual | -| 2 | Summary: System.Text; StringBuilder; false; AppendFormat; (System.String,System.Object); ; Argument[1]; Argument[this]; taint; manual | -| 3 | Summary: System.Text; StringBuilder; false; ToString; (); ; Argument[this]; ReturnValue; taint; manual | -| 4 | Summary: System.Web.UI.WebControls; TextBox; false; get_Text; (); ; Argument[this]; ReturnValue; taint; manual | -| 5 | Sink: System.Web; HttpResponse; false; Write; ; ; Argument[0]; html-injection; manual | -| 6 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 2 | Sink: System.Web; HttpResponse; false; Write; ; ; Argument[0]; html-injection; manual | +| 3 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 4 | Summary: System.Text; StringBuilder; false; AppendFormat; (System.String,System.Object); ; Argument[1]; Argument[this]; taint; manual | +| 5 | Summary: System.Text; StringBuilder; false; ToString; (); ; Argument[this]; ReturnValue; taint; manual | +| 6 | Summary: System.Web.UI.WebControls; TextBox; false; get_Text; (); ; Argument[this]; ReturnValue; taint; manual | nodes -| XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder | semmle.label | [post] access to local variable userInput : StringBuilder | -| XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | semmle.label | access to field categoryTextBox : TextBox | -| XSS.cs:25:48:25:67 | access to property Text : String | semmle.label | access to property Text : String | -| XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder | semmle.label | access to local variable userInput : StringBuilder | -| XSS.cs:26:32:26:51 | call to method ToString | semmle.label | call to method ToString | -| XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder | semmle.label | access to local variable userInput : StringBuilder | -| XSS.cs:27:29:27:48 | call to method ToString | semmle.label | call to method ToString | -| XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | semmle.label | access to local variable userInput : StringBuilder | -| XSS.cs:28:26:28:45 | call to method ToString | semmle.label | call to method ToString | -| XSS.cs:37:20:37:23 | access to local variable name : String | semmle.label | access to local variable name : String | -| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | -| XSS.cs:37:27:37:61 | access to indexer : String | semmle.label | access to indexer : String | -| XSS.cs:38:36:38:39 | access to local variable name | semmle.label | access to local variable name | -| XSS.cs:57:20:57:23 | access to local variable name : String | semmle.label | access to local variable name : String | -| XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | -| XSS.cs:57:27:57:73 | access to indexer : String | semmle.label | access to indexer : String | -| XSS.cs:59:22:59:25 | access to local variable name | semmle.label | access to local variable name | -| XSS.cs:75:20:75:23 | access to local variable name : String | semmle.label | access to local variable name : String | -| XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | -| XSS.cs:75:27:75:61 | access to indexer : String | semmle.label | access to indexer : String | -| XSS.cs:76:36:76:39 | access to local variable name | semmle.label | access to local variable name | -| XSS.cs:78:20:78:24 | access to local variable name2 : String | semmle.label | access to local variable name2 : String | -| XSS.cs:78:28:78:42 | access to property Request : HttpRequestBase | semmle.label | access to property Request : HttpRequestBase | -| XSS.cs:79:36:79:40 | access to local variable name2 | semmle.label | access to local variable name2 | -| XSS.cs:85:20:85:23 | access to local variable name : String | semmle.label | access to local variable name : String | -| XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | -| XSS.cs:85:27:85:61 | access to indexer : String | semmle.label | access to indexer : String | -| XSS.cs:86:28:86:31 | access to local variable name | semmle.label | access to local variable name | -| XSS.cs:87:31:87:34 | access to local variable name | semmle.label | access to local variable name | -| XSS.cs:94:20:94:23 | access to local variable name : String | semmle.label | access to local variable name : String | -| XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | -| XSS.cs:94:27:94:61 | access to indexer : String | semmle.label | access to indexer : String | -| XSS.cs:95:31:95:34 | access to local variable name | semmle.label | access to local variable name | -| XSS.cs:135:20:135:33 | access to property RawUrl | semmle.label | access to property RawUrl | +| XSS.cs:26:13:26:21 | [post] access to local variable userInput : StringBuilder | semmle.label | [post] access to local variable userInput : StringBuilder | +| XSS.cs:26:48:26:62 | access to field categoryTextBox : TextBox | semmle.label | access to field categoryTextBox : TextBox | +| XSS.cs:26:48:26:67 | access to property Text : String | semmle.label | access to property Text : String | +| XSS.cs:27:32:27:40 | access to local variable userInput : StringBuilder | semmle.label | access to local variable userInput : StringBuilder | +| XSS.cs:27:32:27:51 | call to method ToString | semmle.label | call to method ToString | +| XSS.cs:28:29:28:37 | access to local variable userInput : StringBuilder | semmle.label | access to local variable userInput : StringBuilder | +| XSS.cs:28:29:28:48 | call to method ToString | semmle.label | call to method ToString | +| XSS.cs:29:26:29:34 | access to local variable userInput : StringBuilder | semmle.label | access to local variable userInput : StringBuilder | +| XSS.cs:29:26:29:45 | call to method ToString | semmle.label | call to method ToString | +| XSS.cs:38:20:38:23 | access to local variable name : String | semmle.label | access to local variable name : String | +| XSS.cs:38:27:38:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | +| XSS.cs:38:27:38:61 | access to indexer : String | semmle.label | access to indexer : String | +| XSS.cs:39:36:39:39 | access to local variable name | semmle.label | access to local variable name | +| XSS.cs:58:20:58:23 | access to local variable name : String | semmle.label | access to local variable name : String | +| XSS.cs:58:27:58:65 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | +| XSS.cs:58:27:58:73 | access to indexer : String | semmle.label | access to indexer : String | +| XSS.cs:60:22:60:25 | access to local variable name | semmle.label | access to local variable name | +| XSS.cs:76:20:76:23 | access to local variable name : String | semmle.label | access to local variable name : String | +| XSS.cs:76:27:76:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | +| XSS.cs:76:27:76:61 | access to indexer : String | semmle.label | access to indexer : String | +| XSS.cs:77:36:77:39 | access to local variable name | semmle.label | access to local variable name | +| XSS.cs:79:20:79:24 | access to local variable name2 : String | semmle.label | access to local variable name2 : String | +| XSS.cs:79:28:79:42 | access to property Request : HttpRequestBase | semmle.label | access to property Request : HttpRequestBase | +| XSS.cs:80:36:80:40 | access to local variable name2 | semmle.label | access to local variable name2 | +| XSS.cs:86:20:86:23 | access to local variable name : String | semmle.label | access to local variable name : String | +| XSS.cs:86:27:86:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | +| XSS.cs:86:27:86:61 | access to indexer : String | semmle.label | access to indexer : String | +| XSS.cs:87:28:87:31 | access to local variable name | semmle.label | access to local variable name | +| XSS.cs:88:31:88:34 | access to local variable name | semmle.label | access to local variable name | +| XSS.cs:95:20:95:23 | access to local variable name : String | semmle.label | access to local variable name : String | +| XSS.cs:95:27:95:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | +| XSS.cs:95:27:95:61 | access to indexer : String | semmle.label | access to indexer : String | +| XSS.cs:96:31:96:34 | access to local variable name | semmle.label | access to local variable name | +| XSS.cs:140:20:140:33 | access to property RawUrl | semmle.label | access to property RawUrl | | script.aspx:12:1:12:14 | <%= ... %> | semmle.label | <%= ... %> | | script.aspx:16:1:16:34 | <%= ... %> | semmle.label | <%= ... %> | | script.aspx:20:1:20:41 | <%= ... %> | semmle.label | <%= ... %> | 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 7a0e0fad181..238cbd0bc3b 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 @@ -27,77 +27,77 @@ 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:20 | -| SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | provenance | Sink:MaD:16 | +| 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:23 | +| SecondOrderSqlInjection.cs:25:119:25:145 | call to method GetString : String | SecondOrderSqlInjection.cs:25:71:25:145 | ... + ... | provenance | Sink:MaD:15 | | 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:21 | -| 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:22 | +| 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:19 | +| 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:18 | | 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:24 | +| 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:25 | | 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:25 | +| 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:26 | | 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:10 | +| 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:10 | | 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:28 | | 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:37:21:37:26 | access to local variable query1 : String | SqlInjection.cs:39:50:39:55 | access to local variable query1 | provenance | Sink:MaD:18 | -| SqlInjection.cs:38:21:38:35 | access to field categoryTextBox : TextBox | SqlInjection.cs:38:21:38:40 | access to property Text : String | provenance | MaD:26 | +| SqlInjection.cs:37:21:37:26 | access to local variable query1 : String | SqlInjection.cs:39:50:39:55 | access to local variable query1 | provenance | Sink:MaD:17 | +| SqlInjection.cs:38:21:38:35 | access to field categoryTextBox : TextBox | SqlInjection.cs:38:21:38:40 | access to property Text : String | provenance | MaD:27 | | SqlInjection.cs:38:21:38:40 | access to property Text : String | SqlInjection.cs:37:21:37:26 | access to local variable query1 : String | provenance | | -| SqlInjection.cs:72:25:72:30 | access to local variable query1 : String | SqlInjection.cs:74:56:74:61 | access to local variable query1 | provenance | Sink:MaD:7 | -| SqlInjection.cs:72:25:72:30 | access to local variable query1 : String | SqlInjection.cs:75:55:75:60 | access to local variable query1 | provenance | Sink:MaD:8 | -| SqlInjection.cs:73:33:73:47 | access to field categoryTextBox : TextBox | SqlInjection.cs:73:33:73:52 | access to property Text : String | provenance | MaD:26 | +| SqlInjection.cs:72:25:72:30 | access to local variable query1 : String | SqlInjection.cs:74:56:74:61 | access to local variable query1 | provenance | Sink:MaD:7 | +| SqlInjection.cs:72:25:72:30 | access to local variable query1 : String | SqlInjection.cs:75:55:75:60 | access to local variable query1 | provenance | Sink:MaD:8 | +| SqlInjection.cs:73:33:73:47 | access to field categoryTextBox : TextBox | SqlInjection.cs:73:33:73:52 | access to property Text : String | provenance | MaD:27 | | SqlInjection.cs:73:33:73:52 | access to property Text : String | SqlInjection.cs:72:25:72:30 | access to local variable query1 : String | provenance | | -| SqlInjection.cs:86:21:86:26 | access to local variable query1 : String | SqlInjection.cs:88:50:88:55 | access to local variable query1 | provenance | Sink:MaD:18 | +| SqlInjection.cs:86:21:86:26 | access to local variable query1 : String | SqlInjection.cs:88:50:88:55 | access to local variable query1 | provenance | Sink:MaD:17 | | SqlInjection.cs:87:21:87:29 | access to property Text : String | SqlInjection.cs:86:21:86:26 | access to local variable query1 : String | provenance | | -| SqlInjection.cs:96:21:96:31 | access to local variable queryString : String | SqlInjection.cs:98:42:98:52 | access to local variable queryString | provenance | Sink:MaD:15 | +| SqlInjection.cs:96:21:96:31 | access to local variable queryString : String | SqlInjection.cs:98:42:98:52 | access to local variable queryString | provenance | Sink:MaD:14 | | SqlInjection.cs:96:21:96:31 | access to local variable queryString : String | SqlInjection.cs:98:42:98:52 | access to local variable queryString : String | provenance | | | SqlInjection.cs:97:21:97:29 | access to property Text : String | SqlInjection.cs:96:21:96:31 | access to local variable queryString : String | provenance | | -| SqlInjection.cs:98:21:98:23 | access to local variable cmd : SqlCommand | SqlInjection.cs:99:50:99:52 | access to local variable cmd | provenance | Sink:MaD:17 | +| SqlInjection.cs:98:21:98:23 | access to local variable cmd : SqlCommand | SqlInjection.cs:99:50:99:52 | access to local variable cmd | provenance | Sink:MaD:16 | | SqlInjection.cs:98:27:98:53 | object creation of type SqlCommand : SqlCommand | SqlInjection.cs:98:21:98:23 | access to local variable cmd : SqlCommand | provenance | | -| SqlInjection.cs:98:42:98:52 | access to local variable queryString : String | SqlInjection.cs:98:27:98:53 | object creation of type SqlCommand : SqlCommand | provenance | MaD:19 | -| SqlInjection.cs:107:21:107:31 | access to local variable queryString : String | SqlInjection.cs:109:42:109:52 | access to local variable queryString | provenance | Sink:MaD:15 | +| SqlInjection.cs:98:42:98:52 | access to local variable queryString : String | SqlInjection.cs:98:27:98:53 | object creation of type SqlCommand : SqlCommand | provenance | MaD:22 | +| SqlInjection.cs:107:21:107:31 | access to local variable queryString : String | SqlInjection.cs:109:42:109:52 | access to local variable queryString | provenance | Sink:MaD:14 | | SqlInjection.cs:107:21:107:31 | access to local variable queryString : String | SqlInjection.cs:109:42:109:52 | access to local variable queryString : String | provenance | | -| SqlInjection.cs:108:21:108:38 | call to method ReadLine : String | SqlInjection.cs:107:21:107:31 | access to local variable queryString : String | provenance | Src:MaD:27 | -| SqlInjection.cs:109:21:109:23 | access to local variable cmd : SqlCommand | SqlInjection.cs:110:50:110:52 | access to local variable cmd | provenance | Sink:MaD:17 | +| SqlInjection.cs:108:21:108:38 | call to method ReadLine : String | SqlInjection.cs:107:21:107:31 | access to local variable queryString : String | provenance | Src:MaD:20 | +| SqlInjection.cs:109:21:109:23 | access to local variable cmd : SqlCommand | SqlInjection.cs:110:50:110:52 | access to local variable cmd | provenance | Sink:MaD:16 | | SqlInjection.cs:109:27:109:53 | object creation of type SqlCommand : SqlCommand | SqlInjection.cs:109:21:109:23 | access to local variable cmd : SqlCommand | provenance | | -| SqlInjection.cs:109:42:109:52 | access to local variable queryString : String | SqlInjection.cs:109:27:109:53 | object creation of type SqlCommand : SqlCommand | provenance | MaD:19 | +| SqlInjection.cs:109:42:109:52 | access to local variable queryString : String | SqlInjection.cs:109:27:109:53 | object creation of type SqlCommand : SqlCommand | provenance | MaD:22 | | SqlInjection.cs:122:73:122:78 | userId : String | SqlInjection.cs:125:20:125:24 | access to local variable query : String | provenance | | -| SqlInjection.cs:125:20:125:24 | access to local variable query : String | SqlInjection.cs:129:53:129:57 | access to local variable query | provenance | Sink:MaD:16 | -| SqlInjectionDapper.cs:20:21:20:25 | access to local variable query : String | SqlInjectionDapper.cs:21:55:21:59 | access to local variable query | provenance | Sink:MaD:4 | +| SqlInjection.cs:125:20:125:24 | access to local variable query : String | SqlInjection.cs:129:53:129:57 | access to local variable query | provenance | Sink:MaD:15 | +| SqlInjectionDapper.cs:20:21:20:25 | access to local variable query : String | SqlInjectionDapper.cs:21:55:21:59 | access to local variable query | provenance | Sink:MaD:4 | | SqlInjectionDapper.cs:20:86:20:94 | access to property Text : String | SqlInjectionDapper.cs:20:21:20:25 | access to local variable query : String | provenance | | -| SqlInjectionDapper.cs:29:21:29:25 | access to local variable query : String | SqlInjectionDapper.cs:30:66:30:70 | access to local variable query | provenance | Sink:MaD:5 | +| SqlInjectionDapper.cs:29:21:29:25 | access to local variable query : String | SqlInjectionDapper.cs:30:66:30:70 | access to local variable query | provenance | Sink:MaD:5 | | SqlInjectionDapper.cs:29:86:29:94 | access to property Text : String | SqlInjectionDapper.cs:29:21:29:25 | access to local variable query : String | provenance | | -| SqlInjectionDapper.cs:38:21:38:25 | access to local variable query : String | SqlInjectionDapper.cs:39:63:39:67 | access to local variable query | provenance | Sink:MaD:6 | +| SqlInjectionDapper.cs:38:21:38:25 | access to local variable query : String | SqlInjectionDapper.cs:39:63:39:67 | access to local variable query | provenance | Sink:MaD:6 | | SqlInjectionDapper.cs:38:86:38:94 | access to property Text : String | SqlInjectionDapper.cs:38:21:38:25 | access to local variable query : String | provenance | | -| SqlInjectionDapper.cs:47:21:47:25 | access to local variable query : String | SqlInjectionDapper.cs:49:47:49:51 | access to local variable query | provenance | Sink:MaD:1 | +| SqlInjectionDapper.cs:47:21:47:25 | access to local variable query : String | SqlInjectionDapper.cs:49:47:49:51 | access to local variable query | provenance | Sink:MaD:1 | | SqlInjectionDapper.cs:47:86:47:94 | access to property Text : String | SqlInjectionDapper.cs:47:21:47:25 | access to local variable query : String | provenance | | -| SqlInjectionDapper.cs:57:21:57:25 | access to local variable query : String | SqlInjectionDapper.cs:58:42:58:46 | access to local variable query | provenance | Sink:MaD:3 | +| SqlInjectionDapper.cs:57:21:57:25 | access to local variable query : String | SqlInjectionDapper.cs:58:42:58:46 | access to local variable query | provenance | Sink:MaD:3 | | SqlInjectionDapper.cs:57:86:57:94 | access to property Text : String | SqlInjectionDapper.cs:57:21:57:25 | access to local variable query : String | provenance | | -| SqlInjectionDapper.cs:66:21:66:25 | access to local variable query : String | SqlInjectionDapper.cs:67:42:67:46 | access to local variable query | provenance | Sink:MaD:2 | +| SqlInjectionDapper.cs:66:21:66:25 | access to local variable query : String | SqlInjectionDapper.cs:67:42:67:46 | access to local variable query | provenance | Sink:MaD:2 | | 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:26 Sink:MaD:9 | -| 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:11 | +| SqlInjectionSqlite.cs:19:51:19:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:19:51:19:68 | access to property Text | provenance | MaD:27 Sink:MaD:9 | +| 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:11 | | 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:26 Sink:MaD:10 | -| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text : String | provenance | MaD:26 | -| 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:14 | -| SqlInjectionSqlite.cs:33:49:33:61 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:33:49:33:66 | access to property Text | provenance | MaD:26 Sink:MaD:12 | -| SqlInjectionSqlite.cs:39:45:39:57 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:39:45:39:62 | access to property Text | provenance | MaD:26 Sink:MaD:13 | +| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text | provenance | MaD:27 Sink:MaD:10 | +| SqlInjectionSqlite.cs:24:41:24:53 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:24:41:24:58 | access to property Text : String | provenance | MaD:27 | +| 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:21 | +| SqlInjectionSqlite.cs:33:49:33:61 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:33:49:33:66 | access to property Text | provenance | MaD:27 Sink:MaD:12 | +| SqlInjectionSqlite.cs:39:45:39:57 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:39:45:39:62 | access to property Text | provenance | MaD:27 Sink:MaD:13 | | 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:21 | -| 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:22 | -| SqlInjectionSqlite.cs:49:51:49:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | provenance | MaD:26 | -| 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:23 | +| 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:19 | +| 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:18 | +| SqlInjectionSqlite.cs:49:51:49:63 | access to field untrustedData : TextBox | SqlInjectionSqlite.cs:49:51:49:68 | access to property Text : String | provenance | MaD:27 | +| 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:24 | | 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:24 | +| 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:25 | | 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:25 | +| 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:26 | | 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:10 | +| 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:10 | | 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:28 | | SqlInjectionSqlite.cs:56:31:56:40 | call to method Trim : String | SqlInjectionSqlite.cs:56:25:56:27 | access to local variable sql : String | provenance | | models @@ -114,20 +114,20 @@ models | 11 | Sink: System.Data.SQLite; SQLiteDataAdapter; false; SQLiteDataAdapter; (System.Data.SQLite.SQLiteCommand); ; Argument[0]; sql-injection; manual | | 12 | Sink: System.Data.SQLite; SQLiteDataAdapter; false; SQLiteDataAdapter; (System.String,System.Data.SQLite.SQLiteConnection); ; Argument[0]; sql-injection; manual | | 13 | Sink: System.Data.SQLite; SQLiteDataAdapter; false; SQLiteDataAdapter; (System.String,System.String); ; Argument[0]; sql-injection; manual | -| 14 | Summary: System.Data.SQLite; SQLiteCommand; false; SQLiteCommand; (System.String,System.Data.SQLite.SQLiteConnection); ; Argument[0]; Argument[this]; taint; manual | -| 15 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String); ; Argument[0]; sql-injection; manual | -| 16 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | -| 17 | Sink: System.Data.SqlClient; SqlDataAdapter; false; SqlDataAdapter; (System.Data.SqlClient.SqlCommand); ; Argument[0]; sql-injection; manual | -| 18 | Sink: System.Data.SqlClient; SqlDataAdapter; false; SqlDataAdapter; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | -| 19 | Summary: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String); ; Argument[0]; Argument[this]; taint; manual | -| 20 | Summary: System.Data; IDataRecord; true; GetString; (System.Int32); ; Argument[this]; ReturnValue; taint; manual | -| 21 | Source: System.IO; FileStream; false; FileStream; ; ; Argument[this]; file; manual | -| 22 | Source: System.IO; FileStream; false; FileStream; ; ; Argument[this]; file-write; manual | -| 23 | Summary: System.IO; FileStream; false; FileStream; (System.String,System.IO.FileMode); ; Argument[0]; Argument[this]; taint; manual | -| 24 | Summary: System.IO; StreamReader; false; StreamReader; (System.IO.Stream,System.Text.Encoding); ; Argument[0]; Argument[this]; taint; manual | -| 25 | Summary: System.IO; TextReader; true; ReadLine; (); ; Argument[this]; ReturnValue; taint; manual | -| 26 | Summary: System.Web.UI.WebControls; TextBox; false; get_Text; (); ; Argument[this]; ReturnValue; taint; manual | -| 27 | Source: System; Console; false; ReadLine; ; ; ReturnValue; stdin; manual | +| 14 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String); ; Argument[0]; sql-injection; manual | +| 15 | Sink: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | +| 16 | Sink: System.Data.SqlClient; SqlDataAdapter; false; SqlDataAdapter; (System.Data.SqlClient.SqlCommand); ; Argument[0]; sql-injection; manual | +| 17 | Sink: System.Data.SqlClient; SqlDataAdapter; false; SqlDataAdapter; (System.String,System.Data.SqlClient.SqlConnection); ; Argument[0]; sql-injection; manual | +| 18 | Source: System.IO; FileStream; false; FileStream; ; ; Argument[this]; file-write; manual | +| 19 | Source: System.IO; FileStream; false; FileStream; ; ; Argument[this]; file; manual | +| 20 | Source: System; Console; false; ReadLine; ; ; ReturnValue; stdin; manual | +| 21 | Summary: System.Data.SQLite; SQLiteCommand; false; SQLiteCommand; (System.String,System.Data.SQLite.SQLiteConnection); ; Argument[0]; Argument[this]; taint; manual | +| 22 | Summary: System.Data.SqlClient; SqlCommand; false; SqlCommand; (System.String); ; Argument[0]; Argument[this]; taint; manual | +| 23 | Summary: System.Data; IDataRecord; true; GetString; (System.Int32); ; Argument[this]; ReturnValue; taint; manual | +| 24 | Summary: System.IO; FileStream; false; FileStream; (System.String,System.IO.FileMode); ; Argument[0]; Argument[this]; taint; manual | +| 25 | Summary: System.IO; StreamReader; false; StreamReader; (System.IO.Stream,System.Text.Encoding); ; Argument[0]; Argument[this]; taint; manual | +| 26 | Summary: System.IO; TextReader; true; ReadLine; (); ; Argument[this]; ReturnValue; taint; manual | +| 27 | Summary: System.Web.UI.WebControls; TextBox; false; get_Text; (); ; Argument[this]; ReturnValue; taint; manual | | 28 | Summary: System; String; false; Trim; (); ; Argument[this]; ReturnValue; taint; manual | nodes | SecondOrderSqlInjection.cs:20:31:20:44 | access to local variable customerReader : SqlDataReader | semmle.label | access to local variable customerReader : SqlDataReader | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected index c283f5a22f8..2cb812051c6 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 @@ -14,15 +14,15 @@ 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:2 | +| LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:1 | | 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:1 | +| 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:2 | | LDAPInjection.cs:41:80:41:106 | call to method GetString : String | LDAPInjection.cs:41:63:41:106 | ... + ... | provenance | | models -| 1 | Summary: System.Data; IDataRecord; true; GetString; (System.Int32); ; Argument[this]; ReturnValue; taint; manual | -| 2 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 1 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 2 | Summary: System.Data; IDataRecord; true; GetString; (System.Int32); ; Argument[this]; ReturnValue; taint; manual | nodes | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | semmle.label | access to local variable userName : String | | LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | 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 60054bcaec2..2477cd600e0 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 @@ -10,15 +10,15 @@ edges | 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: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:2 | +| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:1 | | 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:1 | -| 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:1 | -| 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:1 | -| 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:1 | +| 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:2 | +| 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:2 | +| 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:2 | +| 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:2 | models -| 1 | Summary: System.IO; StringReader; false; StringReader; (System.String); ; Argument[0]; Argument[this]; taint; manual | -| 2 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 1 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 2 | Summary: System.IO; StringReader; false; StringReader; (System.String); ; Argument[0]; Argument[this]; taint; manual | nodes | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | semmle.label | access to local variable userProvidedXml : String | | MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.cs b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.cs index 9b829775463..691d98f986e 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.cs @@ -23,6 +23,8 @@ public class LogForgingHandler : IHttpHandler logger.Warn(username.Replace(Environment.NewLine, "") + " logged in"); // GOOD: New-lines removed logger.Warn(username.Replace(Environment.NewLine, "", StringComparison.InvariantCultureIgnoreCase) + " logged in"); + // GOOD: New-lines replaced + logger.Warn(username.ReplaceLineEndings("") + " logged in"); // GOOD: Html encoded logger.Warn(WebUtility.HtmlEncode(username) + " logged in"); // BAD: Logged as-is to TraceSource 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 4d1c27c4843..f817ebd27b0 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 @@ -1,12 +1,12 @@ #select | LogForging.cs:21:21:21:43 | ... + ... | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:21:21:21:43 | ... + ... | This log entry depends on a $@. | LogForging.cs:18:27:18:49 | access to property QueryString | user-provided value | -| LogForging.cs:29:50:29:72 | ... + ... | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:29:50:29:72 | ... + ... | This log entry depends on a $@. | LogForging.cs:18:27:18:49 | access to property QueryString | user-provided value | -| LogForging.cs:33:26:33:33 | access to local variable username | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:33:26:33:33 | access to local variable username | This log entry depends on a $@. | LogForging.cs:18:27:18:49 | access to property QueryString | user-provided value | +| LogForging.cs:31:50:31:72 | ... + ... | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:31:50:31:72 | ... + ... | This log entry depends on a $@. | LogForging.cs:18:27:18:49 | access to property QueryString | user-provided value | +| LogForging.cs:35:26:35:33 | access to local variable username | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:35:26:35:33 | access to local variable username | This log entry depends on a $@. | LogForging.cs:18:27:18:49 | access to property QueryString | user-provided value | | LogForgingAsp.cs:12:21:12:43 | ... + ... | LogForgingAsp.cs:8:32:8:39 | username : String | LogForgingAsp.cs:12:21:12:43 | ... + ... | This log entry depends on a $@. | LogForgingAsp.cs:8:32:8:39 | username | user-provided value | edges | LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:21:21:21:43 | ... + ... | provenance | | -| 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:16:18:23 | access to local variable username : String | LogForging.cs:31:50:31:72 | ... + ... | provenance | | +| LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:35:26:35: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:1 | | LogForging.cs:18:27:18:61 | access to indexer : String | LogForging.cs:18:16:18:23 | access to local variable username : String | provenance | | @@ -18,8 +18,8 @@ nodes | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | | LogForging.cs:18:27:18:61 | access to indexer : String | semmle.label | access to indexer : String | | LogForging.cs:21:21:21:43 | ... + ... | semmle.label | ... + ... | -| LogForging.cs:29:50:29:72 | ... + ... | semmle.label | ... + ... | -| LogForging.cs:33:26:33:33 | access to local variable username | semmle.label | access to local variable username | +| LogForging.cs:31:50:31:72 | ... + ... | semmle.label | ... + ... | +| LogForging.cs:35:26:35:33 | access to local variable username | semmle.label | access to local variable username | | LogForgingAsp.cs:8:32:8:39 | username : String | semmle.label | username : String | | LogForgingAsp.cs:12:21:12:43 | ... + ... | semmle.label | ... + ... | subpaths 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 29b1d19c01f..f6fedad600a 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 @@ -9,16 +9,16 @@ | ExposureInTransmittedData.cs:32:24:32:52 | ... + ... | ExposureInTransmittedData.cs:30:17:30:36 | call to method GetField : String | ExposureInTransmittedData.cs:32:24:32:52 | ... + ... | This data transmitted to the user depends on $@. | ExposureInTransmittedData.cs:30:17:30:36 | call to method GetField | sensitive information | | ExposureInTransmittedData.cs:33:27:33:27 | access to local variable p | ExposureInTransmittedData.cs:30:17:30:36 | call to method GetField : String | ExposureInTransmittedData.cs:33:27:33:27 | access to local variable p | This data transmitted to the user depends on $@. | ExposureInTransmittedData.cs:30:17:30:36 | call to method GetField | sensitive information | edges -| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | Sink:MaD:2 | -| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | MaD:1 Sink:MaD:2 | +| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | MaD:2 Sink:MaD:1 | +| ExposureInTransmittedData.cs:24:32:24:38 | access to property Data : IDictionary | ExposureInTransmittedData.cs:24:32:24:50 | access to indexer | provenance | Sink:MaD:1 | | 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 | | | ExposureInTransmittedData.cs:30:13:30:13 | access to local variable p : String | ExposureInTransmittedData.cs:33:27:33:27 | access to local variable p | provenance | | | ExposureInTransmittedData.cs:30:17:30:36 | call to method GetField : String | ExposureInTransmittedData.cs:30:13:30:13 | access to local variable p : String | provenance | | models -| 1 | Summary: System.ComponentModel; PropertyDescriptorCollection; false; get_Item; (System.Object); ; Argument[this].Element; ReturnValue; value; manual | -| 2 | Sink: System.Web; HttpResponse; false; Write; ; ; Argument[0]; html-injection; manual | +| 1 | Sink: System.Web; HttpResponse; false; Write; ; ; Argument[0]; html-injection; manual | +| 2 | Summary: System.ComponentModel; PropertyDescriptorCollection; false; get_Item; (System.Object); ; Argument[this].Element; ReturnValue; value; manual | nodes | ExposureInTransmittedData.cs:14:32:14:39 | access to local variable password | semmle.label | access to local variable password | | ExposureInTransmittedData.cs:18:32:18:44 | call to method ToString | semmle.label | call to method ToString | 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 9f8e7037e6c..f7015f6e9ba 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,17 +1,14 @@ #select | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex | exception information | | ExceptionInformationExposure.cs:21:32:21:33 | access to local variable ex | ExceptionInformationExposure.cs:21:32:21:33 | access to local variable ex | ExceptionInformationExposure.cs:21:32:21:33 | access to local variable ex | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:21:32:21:33 | access to local variable ex | exception information | -| ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex | exception information | -| ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException | exception information | -| ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex | exception information | +| ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | exception information | +| ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | exception information | +| ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | exception information | | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex | exception information | | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | This information exposed to the user depends on $@. | ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException | exception information | edges | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | Config Sink:MaD:1 | | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:2 Sink:MaD:1 | -| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | provenance | MaD:3 Sink:MaD:1 | -| ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | provenance | MaD:3 | -| ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | provenance | MaD:3 | | 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:2 | | 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:1 | @@ -19,16 +16,12 @@ edges models | 1 | Sink: System.Web; HttpResponse; false; Write; ; ; Argument[0]; html-injection; manual | | 2 | Summary: System; Exception; false; ToString; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 3 | Summary: System; Exception; true; get_StackTrace; (); ; Argument[this]; ReturnValue; taint; df-generated | 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 | | ExceptionInformationExposure.cs:21:32:21:33 | access to local variable ex | semmle.label | access to local variable ex | -| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | semmle.label | access to local variable ex : Exception | | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | semmle.label | access to property StackTrace | -| ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | semmle.label | access to property InnerException : Exception | | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | semmle.label | access to property StackTrace | -| ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | semmle.label | access to local variable ex : Exception | | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | semmle.label | access to property StackTrace | | ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | semmle.label | access to local variable ex : Exception | | ExceptionInformationExposure.cs:41:28:41:40 | 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 a2f05e6ff5b..1b381628328 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 @@ -11,7 +11,7 @@ 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:3 | +| 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:3 | | 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 | | @@ -20,9 +20,9 @@ edges | 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:1 | -| HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:108:23:108:25 | access to parameter key | provenance | Sink:MaD:3 | -| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:2 | +| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:1 | +| HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:108:23:108:25 | access to parameter key | provenance | Sink:MaD:3 | +| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:2 | models | 1 | Sink: System.Security.Cryptography; SymmetricAlgorithm; true; CreateDecryptor; (System.Byte[],System.Byte[]); ; Argument[0]; encryption-decryptor; manual | | 2 | Sink: System.Security.Cryptography; SymmetricAlgorithm; true; CreateEncryptor; (System.Byte[],System.Byte[]); ; Argument[0]; encryption-encryptor; manual | 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 0aa72ccb64a..e7fced7fde3 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 @@ -19,24 +19,24 @@ | UrlRedirectCore.cs:56:31:56:35 | access to parameter value | UrlRedirectCore.cs:45:51:45:55 | value : String | UrlRedirectCore.cs:56:31:56:35 | access to parameter value | Untrusted URL redirection due to $@. | UrlRedirectCore.cs:45:51:45:55 | value | user-provided value | 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:5 | +| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:1 | | 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:5 | +| UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | MaD:1 | | 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:5 | +| UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:22:23:52 | access to indexer : String | provenance | MaD:1 | | 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:5 | +| UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | MaD:1 | | 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:5 | -| UrlRedirect.cs:70:66:70:68 | access to local variable url : String | UrlRedirect.cs:70:31:70:69 | call to method Format | provenance | MaD:1 | -| UrlRedirect.cs:76:69:76:71 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2 | -| UrlRedirect.cs:76:74:76:76 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:3 | +| UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | MaD:1 | +| UrlRedirect.cs:70:66:70:68 | access to local variable url : String | UrlRedirect.cs:70:31:70:69 | call to method Format | provenance | MaD:2 | +| UrlRedirect.cs:76:69:76:71 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:3 | +| UrlRedirect.cs:76:74:76:76 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:4 | | 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 | | @@ -47,13 +47,13 @@ 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:4 | +| UrlRedirectCore.cs:53:40:53:44 | access to parameter value : String | UrlRedirectCore.cs:53:32:53:45 | object creation of type Uri | provenance | MaD:5 | models -| 1 | Summary: System; String; false; Format; (System.String,System.Object); ; Argument[1]; ReturnValue; taint; manual | -| 2 | Summary: System; String; false; Format; (System.String,System.Object,System.Object); ; Argument[1]; ReturnValue; taint; manual | -| 3 | Summary: System; String; false; Format; (System.String,System.Object,System.Object); ; Argument[2]; ReturnValue; taint; manual | -| 4 | Summary: System; Uri; false; Uri; (System.String); ; Argument[0]; Argument[this]; taint; manual | -| 5 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 1 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 2 | Summary: System; String; false; Format; (System.String,System.Object); ; Argument[1]; ReturnValue; taint; manual | +| 3 | Summary: System; String; false; Format; (System.String,System.Object,System.Object); ; Argument[1]; ReturnValue; taint; manual | +| 4 | Summary: System; String; false; Format; (System.String,System.Object,System.Object); ; Argument[2]; ReturnValue; taint; manual | +| 5 | Summary: System; Uri; false; Uri; (System.String); ; Argument[0]; Argument[this]; taint; manual | 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 266b33174a8..22a96ba9dbe 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,9 +1,11 @@ +#select +| Test.cs:11:50:11:84 | access to indexer | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | This insecure XML processing depends on a $@ (DTD processing is enabled with an insecure resolver). | Test.cs:11:50:11:72 | access to property QueryString | user-provided value | 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:11555 | +| Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | MaD:1 | +models +| 1 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | 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 | subpaths -#select -| Test.cs:11:50:11:84 | access to indexer | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | This insecure XML processing depends on a $@ (DTD processing is enabled with an insecure resolver). | Test.cs:11:50:11:72 | access to property QueryString | user-provided value | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.qlref b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.qlref index 301fcf7ad85..967c6ca922e 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.qlref +++ b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.qlref @@ -1 +1,2 @@ -Security Features/CWE-611/UntrustedDataInsecureXml.ql +query: Security Features/CWE-611/UntrustedDataInsecureXml.ql +postprocess: TestUtilities/PrettyPrintModels.ql 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 cbfabcb7880..6e302ea05c8 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 @@ -18,11 +18,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:2 | +| XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:27:11:61 | access to indexer : String | provenance | MaD:1 | | 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:2 | +| XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:1 | | 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 | | @@ -36,15 +36,15 @@ edges | XPathInjection.cs:74:44:74:74 | call to method ExecuteReader : SqlDataReader | XPathInjection.cs:74:27:74:40 | access to local variable customerReader : SqlDataReader | provenance | | | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | XPathInjection.cs:81:41:81:144 | ... + ... | provenance | | | XPathInjection.cs:78:24:78:31 | access to local variable userName : String | XPathInjection.cs:84:37:84:140 | ... + ... | provenance | | -| XPathInjection.cs:78:35:78:48 | access to local variable customerReader : SqlDataReader | XPathInjection.cs:78:35:78:61 | call to method GetString : String | provenance | MaD:1 | +| 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:2 | | 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:1 | +| 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:2 | | XPathInjection.cs:79:35:79:61 | call to method GetString : String | XPathInjection.cs:79:24:79:31 | access to local variable password : String | provenance | | models -| 1 | Summary: System.Data; IDataRecord; true; GetString; (System.Int32); ; Argument[this]; ReturnValue; taint; manual | -| 2 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 1 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 2 | Summary: System.Data; IDataRecord; true; GetString; (System.Int32); ; Argument[this]; ReturnValue; taint; manual | nodes | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | semmle.label | access to local variable userName : String | | XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | 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 c18fc63ff28..6890fb686a0 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,33 +1,42 @@ -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 | +#select +| ConditionalBypass.cs:16:13:16:30 | ... == ... | ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:16:13:16:30 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:17:13:17:33 | call to method login | action | ConditionalBypass.cs:12:26:12:48 | access to property QueryString | user-provided value | +| ConditionalBypass.cs:22:13:22:45 | call to method Equals | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:22:13:22:45 | call to method Equals | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:23:13:23:33 | call to method login | action | ConditionalBypass.cs:19:34:19:52 | access to property Cookies | user-provided value | +| ConditionalBypass.cs:27:13:27:40 | ... == ... | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:27:13:27:40 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:29:13:29:33 | call to method login | action | ConditionalBypass.cs:19:34:19:52 | access to property Cookies | user-provided value | +| ConditionalBypass.cs:27:13:27:40 | ... == ... | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:27:13:27:40 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:33:13:33:39 | call to method reCheckAuth | action | ConditionalBypass.cs:19:34:19:52 | access to property Cookies | user-provided value | +| ConditionalBypass.cs:44:13:44:46 | ... == ... | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress : IPHostEntry | ConditionalBypass.cs:44:13:44:46 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:46:13:46:33 | call to method login | action | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress | user-provided value | +| ConditionalBypass.cs:49:13:49:29 | access to property HostName | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:51:13:51:33 | call to method login | action | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress | user-provided value | +| ConditionalBypass.cs:72:13:72:40 | ... == ... | ConditionalBypass.cs:70:34:70:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:72:13:72:40 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:73:13:73:33 | call to method login | action | ConditionalBypass.cs:70:34:70:52 | access to property Cookies | user-provided value | +| ConditionalBypass.cs:84:13:84:40 | ... == ... | ConditionalBypass.cs:83:34:83:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:84:13:84:40 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:85:13:85:33 | call to method login | action | ConditionalBypass.cs:83:34:83:52 | access to property Cookies | user-provided value | 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:3 | +| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:1 | | 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:2 | +| 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:3 | | 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:2 | +| 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:3 | | 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:1 | +| 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:2 | | 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:1 | +| ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | provenance | MaD:2 | | 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:2 | +| 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:3 | | 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:2 | +| 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:3 | | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | ConditionalBypass.cs:84:13:84:40 | ... == ... | provenance | | +models +| 1 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | +| 2 | Summary: System.Net; IPHostEntry; false; get_HostName; (); ; Argument[this]; ReturnValue; taint; manual | +| 3 | Summary: System.Web; HttpCookie; false; get_Value; (); ; Argument[this]; ReturnValue; taint; manual | nodes | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | semmle.label | access to local variable isAdmin : String | | ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | @@ -59,12 +68,3 @@ nodes | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | semmle.label | access to property Value : String | | ConditionalBypass.cs:84:13:84:40 | ... == ... | semmle.label | ... == ... | subpaths -#select -| ConditionalBypass.cs:16:13:16:30 | ... == ... | ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:16:13:16:30 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:17:13:17:33 | call to method login | action | ConditionalBypass.cs:12:26:12:48 | access to property QueryString | user-provided value | -| ConditionalBypass.cs:22:13:22:45 | call to method Equals | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:22:13:22:45 | call to method Equals | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:23:13:23:33 | call to method login | action | ConditionalBypass.cs:19:34:19:52 | access to property Cookies | user-provided value | -| ConditionalBypass.cs:27:13:27:40 | ... == ... | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:27:13:27:40 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:29:13:29:33 | call to method login | action | ConditionalBypass.cs:19:34:19:52 | access to property Cookies | user-provided value | -| ConditionalBypass.cs:27:13:27:40 | ... == ... | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:27:13:27:40 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:33:13:33:39 | call to method reCheckAuth | action | ConditionalBypass.cs:19:34:19:52 | access to property Cookies | user-provided value | -| ConditionalBypass.cs:44:13:44:46 | ... == ... | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress : IPHostEntry | ConditionalBypass.cs:44:13:44:46 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:46:13:46:33 | call to method login | action | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress | user-provided value | -| ConditionalBypass.cs:49:13:49:29 | access to property HostName | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:51:13:51:33 | call to method login | action | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress | user-provided value | -| ConditionalBypass.cs:72:13:72:40 | ... == ... | ConditionalBypass.cs:70:34:70:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:72:13:72:40 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:73:13:73:33 | call to method login | action | ConditionalBypass.cs:70:34:70:52 | access to property Cookies | user-provided value | -| ConditionalBypass.cs:84:13:84:40 | ... == ... | ConditionalBypass.cs:83:34:83:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:84:13:84:40 | ... == ... | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.cs:85:13:85:33 | call to method login | action | ConditionalBypass.cs:83:34:83:52 | access to property Cookies | user-provided value | 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 65d2173beee..391c513ed0f 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 @@ -12,10 +12,10 @@ | SqlEncode.cs:15:46:15:50 | access to local variable query | SqlEncode.cs:14:62:14:87 | call to method Replace : String | SqlEncode.cs:15:46:15:50 | access to local variable query | This SQL expression may include data from a $@. | SqlEncode.cs:14:62:14:87 | call to method Replace | possibly inappropriately encoded value | | UrlEncode.cs:10:31:10:69 | ... + ... | UrlEncode.cs:10:43:10:69 | call to method HtmlEncode : String | UrlEncode.cs:10:31:10:69 | ... + ... | This URL expression may include data from a $@. | UrlEncode.cs:10:43:10:69 | call to method HtmlEncode | possibly inappropriately encoded value | edges -| HtmlEncode.cs:10:40:10:65 | call to method UrlEncode : String | HtmlEncode.cs:10:28:10:65 | ... + ... | provenance | Sink:MaD:2 | +| HtmlEncode.cs:10:40:10:65 | call to method UrlEncode : String | HtmlEncode.cs:10:28:10:65 | ... + ... | provenance | Sink:MaD:2 | | 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:1 | +| 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:1 | | InappropriateEncoding.cs:34:13:34:24 | access to local variable encodedValue : String | InappropriateEncoding.cs:35:32:35:43 | access to local variable encodedValue | provenance | | | 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 | | @@ -24,7 +24,7 @@ edges | 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 | | -| SqlEncode.cs:14:17:14:21 | access to local variable query : String | SqlEncode.cs:15:46:15:50 | access to local variable query | provenance | Sink:MaD:1 | +| SqlEncode.cs:14:17:14:21 | access to local variable query : String | SqlEncode.cs:15:46:15:50 | access to local variable query | provenance | Sink:MaD:1 | | SqlEncode.cs:14:62:14:87 | call to method Replace : String | SqlEncode.cs:14:17:14:21 | access to local variable query : String | provenance | | | UrlEncode.cs:10:43:10:69 | call to method HtmlEncode : String | UrlEncode.cs:10:31:10:69 | ... + ... | provenance | | models diff --git a/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.cs b/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.cs index 15f36fde150..96e3dde2c3a 100644 --- a/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.cs +++ b/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.cs @@ -3,13 +3,13 @@ class UnusedLabelTest void F1() { goto a; - a: // GOOD + a: // GOOD ; } void F2() { - a: // BAD + a: // $ Alert ; } } diff --git a/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.expected b/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.expected index d203e9837c8..5cab2be7ccb 100644 --- a/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.expected +++ b/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.expected @@ -1 +1 @@ -| UnusedLabel.cs:12:9:12:9 | a: | This label is not used. | +| UnusedLabel.cs:12:5:12:5 | a: | This label is not used. | diff --git a/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.qlref b/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.qlref index 45ab96cef50..bbf7012c6ee 100644 --- a/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.qlref +++ b/csharp/ql/test/query-tests/Useless Code/UnusedLabel/UnusedLabel.qlref @@ -1 +1,2 @@ -Useless code/UnusedLabel.ql \ No newline at end of file +query: Useless code/UnusedLabel.ql +postprocess: TestUtilities/InlineExpectationsTestQuery.ql \ No newline at end of file diff --git a/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.0/Amazon.Lambda.APIGatewayEvents.csproj b/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.0/Amazon.Lambda.APIGatewayEvents.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.0/Amazon.Lambda.APIGatewayEvents.csproj +++ b/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.0/Amazon.Lambda.APIGatewayEvents.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.2.0/Amazon.Lambda.Core.csproj b/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.2.0/Amazon.Lambda.Core.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.2.0/Amazon.Lambda.Core.csproj +++ b/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.2.0/Amazon.Lambda.Core.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.csproj b/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.csproj index bb22225f8f5..38998301525 100644 --- a/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.csproj +++ b/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Dapper/2.1.24/Dapper.csproj b/csharp/ql/test/resources/stubs/Dapper/2.1.24/Dapper.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Dapper/2.1.24/Dapper.csproj +++ b/csharp/ql/test/resources/stubs/Dapper/2.1.24/Dapper.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/EntityFramework/6.4.4/EntityFramework.csproj b/csharp/ql/test/resources/stubs/EntityFramework/6.4.4/EntityFramework.csproj index 359b400bb10..9666926fafd 100644 --- a/csharp/ql/test/resources/stubs/EntityFramework/6.4.4/EntityFramework.csproj +++ b/csharp/ql/test/resources/stubs/EntityFramework/6.4.4/EntityFramework.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.csproj b/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.csproj index a1c8b50b3eb..eedd49158a1 100644 --- a/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.csproj +++ b/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.CSharp/4.7.0/Microsoft.CSharp.csproj b/csharp/ql/test/resources/stubs/Microsoft.CSharp/4.7.0/Microsoft.CSharp.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.CSharp/4.7.0/Microsoft.CSharp.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.CSharp/4.7.0/Microsoft.CSharp.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/6.0.0/Microsoft.Extensions.DependencyInjection.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/6.0.0/Microsoft.Extensions.DependencyInjection.csproj index e5c735afcc1..44f64ecc433 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/6.0.0/Microsoft.Extensions.DependencyInjection.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/6.0.0/Microsoft.Extensions.DependencyInjection.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/6.0.0/Microsoft.Extensions.Http.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/6.0.0/Microsoft.Extensions.Http.csproj index e09b1f57def..5f64ad1ae51 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/6.0.0/Microsoft.Extensions.Http.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/6.0.0/Microsoft.Extensions.Http.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/6.0.0/Microsoft.Extensions.Logging.Abstractions.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/6.0.0/Microsoft.Extensions.Logging.Abstractions.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/6.0.0/Microsoft.Extensions.Logging.Abstractions.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/6.0.0/Microsoft.Extensions.Logging.Abstractions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/6.0.0/Microsoft.Extensions.Logging.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/6.0.0/Microsoft.Extensions.Logging.csproj index 9f413987cb3..976e4f24817 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/6.0.0/Microsoft.Extensions.Logging.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/6.0.0/Microsoft.Extensions.Logging.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/6.0.0/Microsoft.Extensions.Options.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/6.0.0/Microsoft.Extensions.Options.csproj index c8f4cdbdb3a..df60e16932c 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/6.0.0/Microsoft.Extensions.Options.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/6.0.0/Microsoft.Extensions.Options.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/6.0.0/Microsoft.Extensions.Primitives.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/6.0.0/Microsoft.Extensions.Primitives.csproj index 105b29a4077..44f3b6c98d1 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/6.0.0/Microsoft.Extensions.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/6.0.0/Microsoft.Extensions.Primitives.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/1.1.0/Microsoft.NETCore.Platforms.csproj b/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/1.1.0/Microsoft.NETCore.Platforms.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/1.1.0/Microsoft.NETCore.Platforms.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/1.1.0/Microsoft.NETCore.Platforms.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/3.1.0/Microsoft.NETCore.Platforms.csproj b/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/3.1.0/Microsoft.NETCore.Platforms.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/3.1.0/Microsoft.NETCore.Platforms.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/3.1.0/Microsoft.NETCore.Platforms.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.NETCore.Targets/1.1.0/Microsoft.NETCore.Targets.csproj b/csharp/ql/test/resources/stubs/Microsoft.NETCore.Targets/1.1.0/Microsoft.NETCore.Targets.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.NETCore.Targets/1.1.0/Microsoft.NETCore.Targets.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.NETCore.Targets/1.1.0/Microsoft.NETCore.Targets.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.3.0/Microsoft.Win32.Primitives.csproj b/csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.3.0/Microsoft.Win32.Primitives.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.3.0/Microsoft.Win32.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.3.0/Microsoft.Win32.Primitives.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Win32.Registry/4.7.0/Microsoft.Win32.Registry.csproj b/csharp/ql/test/resources/stubs/Microsoft.Win32.Registry/4.7.0/Microsoft.Win32.Registry.csproj index 16712452bb5..d1c554af8c1 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Win32.Registry/4.7.0/Microsoft.Win32.Registry.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Win32.Registry/4.7.0/Microsoft.Win32.Registry.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/6.0.0/Microsoft.Win32.SystemEvents.csproj b/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/6.0.0/Microsoft.Win32.SystemEvents.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/6.0.0/Microsoft.Win32.SystemEvents.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/6.0.0/Microsoft.Win32.SystemEvents.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.1/NETStandard.Library.csproj b/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.1/NETStandard.Library.csproj index 28cc59552fb..8e22b3ef071 100644 --- a/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.1/NETStandard.Library.csproj +++ b/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.1/NETStandard.Library.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/NHibernate/5.4.7/NHibernate.csproj b/csharp/ql/test/resources/stubs/NHibernate/5.4.7/NHibernate.csproj index a8ea6c51033..ecb2dae082b 100644 --- a/csharp/ql/test/resources/stubs/NHibernate/5.4.7/NHibernate.csproj +++ b/csharp/ql/test/resources/stubs/NHibernate/5.4.7/NHibernate.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj b/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj +++ b/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.csproj b/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.csproj index 47626505cb9..c1ed1379cbd 100644 --- a/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.csproj +++ b/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.csproj b/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.csproj index 7804bd3e552..d6c4929252c 100644 --- a/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.csproj +++ b/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Client/8.0.0/ServiceStack.Client.csproj b/csharp/ql/test/resources/stubs/ServiceStack.Client/8.0.0/ServiceStack.Client.csproj index 87757811bc5..cfcee25916a 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Client/8.0.0/ServiceStack.Client.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.Client/8.0.0/ServiceStack.Client.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Common/8.0.0/ServiceStack.Common.csproj b/csharp/ql/test/resources/stubs/ServiceStack.Common/8.0.0/ServiceStack.Common.csproj index 31cd858c123..9528c1b201a 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Common/8.0.0/ServiceStack.Common.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.Common/8.0.0/ServiceStack.Common.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/8.0.0/ServiceStack.Interfaces.csproj b/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/8.0.0/ServiceStack.Interfaces.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/8.0.0/ServiceStack.Interfaces.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/8.0.0/ServiceStack.Interfaces.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.0.0/ServiceStack.OrmLite.SqlServer.csproj b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.0.0/ServiceStack.OrmLite.SqlServer.csproj index e41f3957573..fd266ab8530 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.0.0/ServiceStack.OrmLite.SqlServer.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.0.0/ServiceStack.OrmLite.SqlServer.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.0.0/ServiceStack.OrmLite.csproj b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.0.0/ServiceStack.OrmLite.csproj index 9e2be7e1342..612c11986e5 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.0.0/ServiceStack.OrmLite.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.0.0/ServiceStack.OrmLite.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Text/8.0.0/ServiceStack.Text.csproj b/csharp/ql/test/resources/stubs/ServiceStack.Text/8.0.0/ServiceStack.Text.csproj index d52b8950187..f47ae39c2dd 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Text/8.0.0/ServiceStack.Text.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.Text/8.0.0/ServiceStack.Text.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/ServiceStack/8.0.0/ServiceStack.csproj b/csharp/ql/test/resources/stubs/ServiceStack/8.0.0/ServiceStack.csproj index 48a94bf1c5c..b3a2b6df735 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack/8.0.0/ServiceStack.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack/8.0.0/ServiceStack.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/Stub.System.Data.SQLite.Core.NetStandard/1.0.118/Stub.System.Data.SQLite.Core.NetStandard.csproj b/csharp/ql/test/resources/stubs/Stub.System.Data.SQLite.Core.NetStandard/1.0.118/Stub.System.Data.SQLite.Core.NetStandard.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/Stub.System.Data.SQLite.Core.NetStandard/1.0.118/Stub.System.Data.SQLite.Core.NetStandard.csproj +++ b/csharp/ql/test/resources/stubs/Stub.System.Data.SQLite.Core.NetStandard/1.0.118/Stub.System.Data.SQLite.Core.NetStandard.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.AppContext/4.3.0/System.AppContext.csproj b/csharp/ql/test/resources/stubs/System.AppContext/4.3.0/System.AppContext.csproj index eedea2ceb3c..05ae99d36ae 100644 --- a/csharp/ql/test/resources/stubs/System.AppContext/4.3.0/System.AppContext.csproj +++ b/csharp/ql/test/resources/stubs/System.AppContext/4.3.0/System.AppContext.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Buffers/4.3.0/System.Buffers.csproj b/csharp/ql/test/resources/stubs/System.Buffers/4.3.0/System.Buffers.csproj index 3de5fd5d2fb..461a9c76cd8 100644 --- a/csharp/ql/test/resources/stubs/System.Buffers/4.3.0/System.Buffers.csproj +++ b/csharp/ql/test/resources/stubs/System.Buffers/4.3.0/System.Buffers.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.CodeDom/4.7.0/System.CodeDom.csproj b/csharp/ql/test/resources/stubs/System.CodeDom/4.7.0/System.CodeDom.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.CodeDom/4.7.0/System.CodeDom.csproj +++ b/csharp/ql/test/resources/stubs/System.CodeDom/4.7.0/System.CodeDom.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.3.0/System.Collections.Concurrent.csproj b/csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.3.0/System.Collections.Concurrent.csproj index 43202c09387..e14050e856c 100644 --- a/csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.3.0/System.Collections.Concurrent.csproj +++ b/csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.3.0/System.Collections.Concurrent.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Collections.NonGeneric/4.3.0/System.Collections.NonGeneric.csproj b/csharp/ql/test/resources/stubs/System.Collections.NonGeneric/4.3.0/System.Collections.NonGeneric.csproj index 9405dc7c712..c90f517b0d7 100644 --- a/csharp/ql/test/resources/stubs/System.Collections.NonGeneric/4.3.0/System.Collections.NonGeneric.csproj +++ b/csharp/ql/test/resources/stubs/System.Collections.NonGeneric/4.3.0/System.Collections.NonGeneric.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Collections/4.3.0/System.Collections.csproj b/csharp/ql/test/resources/stubs/System.Collections/4.3.0/System.Collections.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Collections/4.3.0/System.Collections.csproj +++ b/csharp/ql/test/resources/stubs/System.Collections/4.3.0/System.Collections.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.ComponentModel.Annotations/5.0.0/System.ComponentModel.Annotations.csproj b/csharp/ql/test/resources/stubs/System.ComponentModel.Annotations/5.0.0/System.ComponentModel.Annotations.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.ComponentModel.Annotations/5.0.0/System.ComponentModel.Annotations.csproj +++ b/csharp/ql/test/resources/stubs/System.ComponentModel.Annotations/5.0.0/System.ComponentModel.Annotations.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.ComponentModel.Primitives/4.3.0/System.ComponentModel.Primitives.csproj b/csharp/ql/test/resources/stubs/System.ComponentModel.Primitives/4.3.0/System.ComponentModel.Primitives.csproj index 49b42f6256e..a3f8fc48b0c 100644 --- a/csharp/ql/test/resources/stubs/System.ComponentModel.Primitives/4.3.0/System.ComponentModel.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.ComponentModel.Primitives/4.3.0/System.ComponentModel.Primitives.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.ComponentModel/4.3.0/System.ComponentModel.csproj b/csharp/ql/test/resources/stubs/System.ComponentModel/4.3.0/System.ComponentModel.csproj index eedea2ceb3c..05ae99d36ae 100644 --- a/csharp/ql/test/resources/stubs/System.ComponentModel/4.3.0/System.ComponentModel.csproj +++ b/csharp/ql/test/resources/stubs/System.ComponentModel/4.3.0/System.ComponentModel.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/6.0.0/System.Configuration.ConfigurationManager.csproj b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/6.0.0/System.Configuration.ConfigurationManager.csproj index f4d8c459feb..0fb5c831ef4 100644 --- a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/6.0.0/System.Configuration.ConfigurationManager.csproj +++ b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/6.0.0/System.Configuration.ConfigurationManager.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/8.0.0/System.Configuration.ConfigurationManager.csproj b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/8.0.0/System.Configuration.ConfigurationManager.csproj index aca3cc90fda..667751f24f8 100644 --- a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/8.0.0/System.Configuration.ConfigurationManager.csproj +++ b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/8.0.0/System.Configuration.ConfigurationManager.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Console/4.3.0/System.Console.csproj b/csharp/ql/test/resources/stubs/System.Console/4.3.0/System.Console.csproj index 56d50420a3b..f7904b15ea9 100644 --- a/csharp/ql/test/resources/stubs/System.Console/4.3.0/System.Console.csproj +++ b/csharp/ql/test/resources/stubs/System.Console/4.3.0/System.Console.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Data.OleDb/8.0.0/System.Data.OleDb.csproj b/csharp/ql/test/resources/stubs/System.Data.OleDb/8.0.0/System.Data.OleDb.csproj index 5d32dddf523..2d971f7e28d 100644 --- a/csharp/ql/test/resources/stubs/System.Data.OleDb/8.0.0/System.Data.OleDb.csproj +++ b/csharp/ql/test/resources/stubs/System.Data.OleDb/8.0.0/System.Data.OleDb.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Data.SQLite.Core/1.0.118/System.Data.SQLite.Core.csproj b/csharp/ql/test/resources/stubs/System.Data.SQLite.Core/1.0.118/System.Data.SQLite.Core.csproj index 6261e40e6e1..ef421dea523 100644 --- a/csharp/ql/test/resources/stubs/System.Data.SQLite.Core/1.0.118/System.Data.SQLite.Core.csproj +++ b/csharp/ql/test/resources/stubs/System.Data.SQLite.Core/1.0.118/System.Data.SQLite.Core.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.118/System.Data.SQLite.EF6.csproj b/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.118/System.Data.SQLite.EF6.csproj index 103dc686e35..7c63e4386ae 100644 --- a/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.118/System.Data.SQLite.EF6.csproj +++ b/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.118/System.Data.SQLite.EF6.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Data.SQLite/1.0.118/System.Data.SQLite.csproj b/csharp/ql/test/resources/stubs/System.Data.SQLite/1.0.118/System.Data.SQLite.csproj index 6597dafaab7..51f6a87e102 100644 --- a/csharp/ql/test/resources/stubs/System.Data.SQLite/1.0.118/System.Data.SQLite.csproj +++ b/csharp/ql/test/resources/stubs/System.Data.SQLite/1.0.118/System.Data.SQLite.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Data.SqlClient/4.8.5/System.Data.SqlClient.csproj b/csharp/ql/test/resources/stubs/System.Data.SqlClient/4.8.5/System.Data.SqlClient.csproj index 771049ea640..14d16d202ed 100644 --- a/csharp/ql/test/resources/stubs/System.Data.SqlClient/4.8.5/System.Data.SqlClient.csproj +++ b/csharp/ql/test/resources/stubs/System.Data.SqlClient/4.8.5/System.Data.SqlClient.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.3.0/System.Diagnostics.Debug.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.3.0/System.Diagnostics.Debug.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.3.0/System.Diagnostics.Debug.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.3.0/System.Diagnostics.Debug.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.DiagnosticSource/6.0.0/System.Diagnostics.DiagnosticSource.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.DiagnosticSource/6.0.0/System.Diagnostics.DiagnosticSource.csproj index 105b29a4077..44f3b6c98d1 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.DiagnosticSource/6.0.0/System.Diagnostics.DiagnosticSource.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.DiagnosticSource/6.0.0/System.Diagnostics.DiagnosticSource.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/8.0.0/System.Diagnostics.EventLog.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/8.0.0/System.Diagnostics.EventLog.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/8.0.0/System.Diagnostics.EventLog.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/8.0.0/System.Diagnostics.EventLog.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/8.0.0/System.Diagnostics.PerformanceCounter.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/8.0.0/System.Diagnostics.PerformanceCounter.csproj index 6ea89ebc26b..940cf37d405 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/8.0.0/System.Diagnostics.PerformanceCounter.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/8.0.0/System.Diagnostics.PerformanceCounter.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.3.0/System.Diagnostics.Tools.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.3.0/System.Diagnostics.Tools.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.3.0/System.Diagnostics.Tools.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.3.0/System.Diagnostics.Tools.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.3.0/System.Diagnostics.Tracing.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.3.0/System.Diagnostics.Tracing.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.3.0/System.Diagnostics.Tracing.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.3.0/System.Diagnostics.Tracing.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Drawing.Common/6.0.0/System.Drawing.Common.csproj b/csharp/ql/test/resources/stubs/System.Drawing.Common/6.0.0/System.Drawing.Common.csproj index 2867bcd7ddf..e98953c444a 100644 --- a/csharp/ql/test/resources/stubs/System.Drawing.Common/6.0.0/System.Drawing.Common.csproj +++ b/csharp/ql/test/resources/stubs/System.Drawing.Common/6.0.0/System.Drawing.Common.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Dynamic.Runtime/4.3.0/System.Dynamic.Runtime.csproj b/csharp/ql/test/resources/stubs/System.Dynamic.Runtime/4.3.0/System.Dynamic.Runtime.csproj index b2092da3e55..d22ce2d8ece 100644 --- a/csharp/ql/test/resources/stubs/System.Dynamic.Runtime/4.3.0/System.Dynamic.Runtime.csproj +++ b/csharp/ql/test/resources/stubs/System.Dynamic.Runtime/4.3.0/System.Dynamic.Runtime.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.3.0/System.Globalization.Calendars.csproj b/csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.3.0/System.Globalization.Calendars.csproj index ada9cced7e8..4ae99ff61b1 100644 --- a/csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.3.0/System.Globalization.Calendars.csproj +++ b/csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.3.0/System.Globalization.Calendars.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.3.0/System.Globalization.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.3.0/System.Globalization.Extensions.csproj index eae80e84494..a0326b9978e 100644 --- a/csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.3.0/System.Globalization.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.3.0/System.Globalization.Extensions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Globalization/4.3.0/System.Globalization.csproj b/csharp/ql/test/resources/stubs/System.Globalization/4.3.0/System.Globalization.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Globalization/4.3.0/System.Globalization.csproj +++ b/csharp/ql/test/resources/stubs/System.Globalization/4.3.0/System.Globalization.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.3.0/System.IO.Compression.ZipFile.csproj b/csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.3.0/System.IO.Compression.ZipFile.csproj index 9ea0cb694d3..aa49337117c 100644 --- a/csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.3.0/System.IO.Compression.ZipFile.csproj +++ b/csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.3.0/System.IO.Compression.ZipFile.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.IO.Compression/4.3.0/System.IO.Compression.csproj b/csharp/ql/test/resources/stubs/System.IO.Compression/4.3.0/System.IO.Compression.csproj index 571ca8ac702..3cba3792b5c 100644 --- a/csharp/ql/test/resources/stubs/System.IO.Compression/4.3.0/System.IO.Compression.csproj +++ b/csharp/ql/test/resources/stubs/System.IO.Compression/4.3.0/System.IO.Compression.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.3.0/System.IO.FileSystem.Primitives.csproj b/csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.3.0/System.IO.FileSystem.Primitives.csproj index eedea2ceb3c..05ae99d36ae 100644 --- a/csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.3.0/System.IO.FileSystem.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.3.0/System.IO.FileSystem.Primitives.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.IO.FileSystem/4.3.0/System.IO.FileSystem.csproj b/csharp/ql/test/resources/stubs/System.IO.FileSystem/4.3.0/System.IO.FileSystem.csproj index 29f8407694c..1a793bec207 100644 --- a/csharp/ql/test/resources/stubs/System.IO.FileSystem/4.3.0/System.IO.FileSystem.csproj +++ b/csharp/ql/test/resources/stubs/System.IO.FileSystem/4.3.0/System.IO.FileSystem.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.IO/4.3.0/System.IO.csproj b/csharp/ql/test/resources/stubs/System.IO/4.3.0/System.IO.csproj index 5f5c9da5ddd..6d81c1f3f9e 100644 --- a/csharp/ql/test/resources/stubs/System.IO/4.3.0/System.IO.csproj +++ b/csharp/ql/test/resources/stubs/System.IO/4.3.0/System.IO.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.3.0/System.Linq.Expressions.csproj b/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.3.0/System.Linq.Expressions.csproj index 0af3dc685d2..2942048df30 100644 --- a/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.3.0/System.Linq.Expressions.csproj +++ b/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.3.0/System.Linq.Expressions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Linq.Queryable/4.0.1/System.Linq.Queryable.csproj b/csharp/ql/test/resources/stubs/System.Linq.Queryable/4.0.1/System.Linq.Queryable.csproj index 2f932907bcd..1b9179010ea 100644 --- a/csharp/ql/test/resources/stubs/System.Linq.Queryable/4.0.1/System.Linq.Queryable.csproj +++ b/csharp/ql/test/resources/stubs/System.Linq.Queryable/4.0.1/System.Linq.Queryable.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Linq/4.3.0/System.Linq.csproj b/csharp/ql/test/resources/stubs/System.Linq/4.3.0/System.Linq.csproj index 8e5bc7596e3..df71d560e13 100644 --- a/csharp/ql/test/resources/stubs/System.Linq/4.3.0/System.Linq.csproj +++ b/csharp/ql/test/resources/stubs/System.Linq/4.3.0/System.Linq.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Memory/4.5.5/System.Memory.csproj b/csharp/ql/test/resources/stubs/System.Memory/4.5.5/System.Memory.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Memory/4.5.5/System.Memory.csproj +++ b/csharp/ql/test/resources/stubs/System.Memory/4.5.5/System.Memory.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Net.Http/4.3.0/System.Net.Http.csproj b/csharp/ql/test/resources/stubs/System.Net.Http/4.3.0/System.Net.Http.csproj index 8f34cf08128..c1ae5bf6743 100644 --- a/csharp/ql/test/resources/stubs/System.Net.Http/4.3.0/System.Net.Http.csproj +++ b/csharp/ql/test/resources/stubs/System.Net.Http/4.3.0/System.Net.Http.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Net.Primitives/4.3.0/System.Net.Primitives.csproj b/csharp/ql/test/resources/stubs/System.Net.Primitives/4.3.0/System.Net.Primitives.csproj index 6a8c1133b6a..e9dd3007c6e 100644 --- a/csharp/ql/test/resources/stubs/System.Net.Primitives/4.3.0/System.Net.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.Net.Primitives/4.3.0/System.Net.Primitives.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Net.Sockets/4.3.0/System.Net.Sockets.csproj b/csharp/ql/test/resources/stubs/System.Net.Sockets/4.3.0/System.Net.Sockets.csproj index 5448cc1e8d4..6f404cfd263 100644 --- a/csharp/ql/test/resources/stubs/System.Net.Sockets/4.3.0/System.Net.Sockets.csproj +++ b/csharp/ql/test/resources/stubs/System.Net.Sockets/4.3.0/System.Net.Sockets.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.ObjectModel/4.3.0/System.ObjectModel.csproj b/csharp/ql/test/resources/stubs/System.ObjectModel/4.3.0/System.ObjectModel.csproj index f7895d929a1..6aa1406d634 100644 --- a/csharp/ql/test/resources/stubs/System.ObjectModel/4.3.0/System.ObjectModel.csproj +++ b/csharp/ql/test/resources/stubs/System.ObjectModel/4.3.0/System.ObjectModel.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.3.0/System.Reflection.Emit.ILGeneration.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.3.0/System.Reflection.Emit.ILGeneration.csproj index 168e2690d6e..80dffb6c91a 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.3.0/System.Reflection.Emit.ILGeneration.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.3.0/System.Reflection.Emit.ILGeneration.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.7.0/System.Reflection.Emit.Lightweight.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.7.0/System.Reflection.Emit.Lightweight.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.7.0/System.Reflection.Emit.Lightweight.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.7.0/System.Reflection.Emit.Lightweight.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.7.0/System.Reflection.Emit.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.7.0/System.Reflection.Emit.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.7.0/System.Reflection.Emit.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.7.0/System.Reflection.Emit.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.3.0/System.Reflection.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.3.0/System.Reflection.Extensions.csproj index 04f8570acc5..28562e7f81a 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.3.0/System.Reflection.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.3.0/System.Reflection.Extensions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.3.0/System.Reflection.Primitives.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.3.0/System.Reflection.Primitives.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.3.0/System.Reflection.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.3.0/System.Reflection.Primitives.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.7.0/System.Reflection.TypeExtensions.csproj b/csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.7.0/System.Reflection.TypeExtensions.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.7.0/System.Reflection.TypeExtensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.7.0/System.Reflection.TypeExtensions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Reflection/4.3.0/System.Reflection.csproj b/csharp/ql/test/resources/stubs/System.Reflection/4.3.0/System.Reflection.csproj index 4c9aaa8917a..2979d196c84 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection/4.3.0/System.Reflection.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection/4.3.0/System.Reflection.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.3.0/System.Resources.ResourceManager.csproj b/csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.3.0/System.Resources.ResourceManager.csproj index 244dbe7b4f2..f13388a0b79 100644 --- a/csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.3.0/System.Resources.ResourceManager.csproj +++ b/csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.3.0/System.Resources.ResourceManager.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Runtime.CompilerServices.Unsafe/6.0.0/System.Runtime.CompilerServices.Unsafe.csproj b/csharp/ql/test/resources/stubs/System.Runtime.CompilerServices.Unsafe/6.0.0/System.Runtime.CompilerServices.Unsafe.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.CompilerServices.Unsafe/6.0.0/System.Runtime.CompilerServices.Unsafe.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.CompilerServices.Unsafe/6.0.0/System.Runtime.CompilerServices.Unsafe.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.3.0/System.Runtime.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.3.0/System.Runtime.Extensions.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.3.0/System.Runtime.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.3.0/System.Runtime.Extensions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Handles/4.3.0/System.Runtime.Handles.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Handles/4.3.0/System.Runtime.Handles.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.Handles/4.3.0/System.Runtime.Handles.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.Handles/4.3.0/System.Runtime.Handles.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.3.0/System.Runtime.InteropServices.RuntimeInformation.csproj b/csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.3.0/System.Runtime.InteropServices.RuntimeInformation.csproj index 2b9d6db8e7d..6f9c25eb744 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.3.0/System.Runtime.InteropServices.RuntimeInformation.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.3.0/System.Runtime.InteropServices.RuntimeInformation.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.3.0/System.Runtime.InteropServices.csproj b/csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.3.0/System.Runtime.InteropServices.csproj index 662d4b0211b..0750843c2df 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.3.0/System.Runtime.InteropServices.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.3.0/System.Runtime.InteropServices.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.3.0/System.Runtime.Numerics.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.3.0/System.Runtime.Numerics.csproj index 06b8a11a3a0..57754ba8a4e 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.3.0/System.Runtime.Numerics.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.3.0/System.Runtime.Numerics.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Formatters/4.3.0/System.Runtime.Serialization.Formatters.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Formatters/4.3.0/System.Runtime.Serialization.Formatters.csproj index 688fbf926e3..969789e7005 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Formatters/4.3.0/System.Runtime.Serialization.Formatters.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Formatters/4.3.0/System.Runtime.Serialization.Formatters.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Primitives/4.3.0/System.Runtime.Serialization.Primitives.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Primitives/4.3.0/System.Runtime.Serialization.Primitives.csproj index e5981041968..296b55a60a8 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Primitives/4.3.0/System.Runtime.Serialization.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Primitives/4.3.0/System.Runtime.Serialization.Primitives.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Runtime/4.3.0/System.Runtime.csproj b/csharp/ql/test/resources/stubs/System.Runtime/4.3.0/System.Runtime.csproj index 2753de6e2e9..02dc0eedbee 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime/4.3.0/System.Runtime.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime/4.3.0/System.Runtime.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.AccessControl/4.7.0/System.Security.AccessControl.csproj b/csharp/ql/test/resources/stubs/System.Security.AccessControl/4.7.0/System.Security.AccessControl.csproj index d602f3967ef..8f1adeb2573 100644 --- a/csharp/ql/test/resources/stubs/System.Security.AccessControl/4.7.0/System.Security.AccessControl.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.AccessControl/4.7.0/System.Security.AccessControl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.AccessControl/6.0.0/System.Security.AccessControl.csproj b/csharp/ql/test/resources/stubs/System.Security.AccessControl/6.0.0/System.Security.AccessControl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Security.AccessControl/6.0.0/System.Security.AccessControl.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.AccessControl/6.0.0/System.Security.AccessControl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.3.0/System.Security.Cryptography.Algorithms.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.3.0/System.Security.Cryptography.Algorithms.csproj index c02ec388dcf..2612829411e 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.3.0/System.Security.Cryptography.Algorithms.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.3.0/System.Security.Cryptography.Algorithms.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.3.0/System.Security.Cryptography.Cng.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.3.0/System.Security.Cryptography.Cng.csproj index 8b6bdc45f57..ad94b10cd1a 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.3.0/System.Security.Cryptography.Cng.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.3.0/System.Security.Cryptography.Cng.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.3.0/System.Security.Cryptography.Csp.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.3.0/System.Security.Cryptography.Csp.csproj index 18435c50e8e..c4c48bc1cf7 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.3.0/System.Security.Cryptography.Csp.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.3.0/System.Security.Cryptography.Csp.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.3.0/System.Security.Cryptography.Encoding.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.3.0/System.Security.Cryptography.Encoding.csproj index f203f16da16..fe25f9a8940 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.3.0/System.Security.Cryptography.Encoding.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.3.0/System.Security.Cryptography.Encoding.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.3.0/System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.3.0/System.Security.Cryptography.OpenSsl.csproj index 98989a1a958..8ba6c5da32d 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.3.0/System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.3.0/System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.3.0/System.Security.Cryptography.Primitives.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.3.0/System.Security.Cryptography.Primitives.csproj index 01dc9200b71..4ea09d97c5c 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.3.0/System.Security.Cryptography.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.3.0/System.Security.Cryptography.Primitives.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/6.0.0/System.Security.Cryptography.ProtectedData.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/6.0.0/System.Security.Cryptography.ProtectedData.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/6.0.0/System.Security.Cryptography.ProtectedData.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/6.0.0/System.Security.Cryptography.ProtectedData.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/8.0.0/System.Security.Cryptography.ProtectedData.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/8.0.0/System.Security.Cryptography.ProtectedData.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/8.0.0/System.Security.Cryptography.ProtectedData.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/8.0.0/System.Security.Cryptography.ProtectedData.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.3.0/System.Security.Cryptography.X509Certificates.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.3.0/System.Security.Cryptography.X509Certificates.csproj index 58db72aeedd..43161445311 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.3.0/System.Security.Cryptography.X509Certificates.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.3.0/System.Security.Cryptography.X509Certificates.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Permissions/6.0.0/System.Security.Permissions.csproj b/csharp/ql/test/resources/stubs/System.Security.Permissions/6.0.0/System.Security.Permissions.csproj index 6eee91e4a0d..17c156f764f 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Permissions/6.0.0/System.Security.Permissions.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Permissions/6.0.0/System.Security.Permissions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Security.Principal.Windows/4.7.0/System.Security.Principal.Windows.csproj b/csharp/ql/test/resources/stubs/System.Security.Principal.Windows/4.7.0/System.Security.Principal.Windows.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Principal.Windows/4.7.0/System.Security.Principal.Windows.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Principal.Windows/4.7.0/System.Security.Principal.Windows.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.3.0/System.Text.Encoding.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.3.0/System.Text.Encoding.Extensions.csproj index a5763e7e929..001908d1726 100644 --- a/csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.3.0/System.Text.Encoding.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.3.0/System.Text.Encoding.Extensions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Text.Encoding/4.3.0/System.Text.Encoding.csproj b/csharp/ql/test/resources/stubs/System.Text.Encoding/4.3.0/System.Text.Encoding.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Text.Encoding/4.3.0/System.Text.Encoding.csproj +++ b/csharp/ql/test/resources/stubs/System.Text.Encoding/4.3.0/System.Text.Encoding.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.3.0/System.Text.RegularExpressions.csproj b/csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.3.0/System.Text.RegularExpressions.csproj index eedea2ceb3c..05ae99d36ae 100644 --- a/csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.3.0/System.Text.RegularExpressions.csproj +++ b/csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.3.0/System.Text.RegularExpressions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.3.0/System.Threading.Tasks.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.3.0/System.Threading.Tasks.Extensions.csproj index 238a9e8005c..9719080f314 100644 --- a/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.3.0/System.Threading.Tasks.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.3.0/System.Threading.Tasks.Extensions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Threading.Tasks/4.3.0/System.Threading.Tasks.csproj b/csharp/ql/test/resources/stubs/System.Threading.Tasks/4.3.0/System.Threading.Tasks.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Threading.Tasks/4.3.0/System.Threading.Tasks.csproj +++ b/csharp/ql/test/resources/stubs/System.Threading.Tasks/4.3.0/System.Threading.Tasks.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Threading.Timer/4.3.0/System.Threading.Timer.csproj b/csharp/ql/test/resources/stubs/System.Threading.Timer/4.3.0/System.Threading.Timer.csproj index 3f330ea92b9..db450608bc5 100644 --- a/csharp/ql/test/resources/stubs/System.Threading.Timer/4.3.0/System.Threading.Timer.csproj +++ b/csharp/ql/test/resources/stubs/System.Threading.Timer/4.3.0/System.Threading.Timer.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Threading/4.3.0/System.Threading.csproj b/csharp/ql/test/resources/stubs/System.Threading/4.3.0/System.Threading.csproj index e20b1bd0021..a52b105bcb7 100644 --- a/csharp/ql/test/resources/stubs/System.Threading/4.3.0/System.Threading.csproj +++ b/csharp/ql/test/resources/stubs/System.Threading/4.3.0/System.Threading.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Windows.Extensions/6.0.0/System.Windows.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Windows.Extensions/6.0.0/System.Windows.Extensions.csproj index 6ccc9797b28..50999e71d78 100644 --- a/csharp/ql/test/resources/stubs/System.Windows.Extensions/6.0.0/System.Windows.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Windows.Extensions/6.0.0/System.Windows.Extensions.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.3.0/System.Xml.ReaderWriter.csproj b/csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.3.0/System.Xml.ReaderWriter.csproj index 4f6ef393595..57b27b200a4 100644 --- a/csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.3.0/System.Xml.ReaderWriter.csproj +++ b/csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.3.0/System.Xml.ReaderWriter.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.3.0/System.Xml.XDocument.csproj b/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.3.0/System.Xml.XDocument.csproj index 089c431ca07..d594a8ea0f4 100644 --- a/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.3.0/System.Xml.XDocument.csproj +++ b/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.3.0/System.Xml.XDocument.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/System.Xml.XmlDocument/4.3.0/System.Xml.XmlDocument.csproj b/csharp/ql/test/resources/stubs/System.Xml.XmlDocument/4.3.0/System.Xml.XmlDocument.csproj index 39ff4e0fa12..bc19ef9507f 100644 --- a/csharp/ql/test/resources/stubs/System.Xml.XmlDocument/4.3.0/System.Xml.XmlDocument.csproj +++ b/csharp/ql/test/resources/stubs/System.Xml.XmlDocument/4.3.0/System.Xml.XmlDocument.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj index 77d84a43bbf..adf087e7314 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj index 65a95d1b8b0..396498c8261 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.Data.SqlClient.sni/4.7.0/runtime.native.System.Data.SqlClient.sni.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.Data.SqlClient.sni/4.7.0/runtime.native.System.Data.SqlClient.sni.csproj index 7df8df7fe38..db0fe00833e 100644 --- a/csharp/ql/test/resources/stubs/runtime.native.System.Data.SqlClient.sni/4.7.0/runtime.native.System.Data.SqlClient.sni.csproj +++ b/csharp/ql/test/resources/stubs/runtime.native.System.Data.SqlClient.sni/4.7.0/runtime.native.System.Data.SqlClient.sni.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.3.0/runtime.native.System.IO.Compression.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.3.0/runtime.native.System.IO.Compression.csproj index 2753de6e2e9..02dc0eedbee 100644 --- a/csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.3.0/runtime.native.System.IO.Compression.csproj +++ b/csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.3.0/runtime.native.System.IO.Compression.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.3.0/runtime.native.System.Net.Http.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.3.0/runtime.native.System.Net.Http.csproj index 2753de6e2e9..02dc0eedbee 100644 --- a/csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.3.0/runtime.native.System.Net.Http.csproj +++ b/csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.3.0/runtime.native.System.Net.Http.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.native.System.Security.Cryptography.Apple.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.native.System.Security.Cryptography.Apple.csproj index ebf01486104..27e7adb1b75 100644 --- a/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.native.System.Security.Cryptography.Apple.csproj +++ b/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.native.System.Security.Cryptography.Apple.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.native.System.Security.Cryptography.OpenSsl.csproj index a9b70c91ccd..a864639497f 100644 --- a/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.native.System/4.3.0/runtime.native.System.csproj b/csharp/ql/test/resources/stubs/runtime.native.System/4.3.0/runtime.native.System.csproj index 2753de6e2e9..02dc0eedbee 100644 --- a/csharp/ql/test/resources/stubs/runtime.native.System/4.3.0/runtime.native.System.csproj +++ b/csharp/ql/test/resources/stubs/runtime.native.System/4.3.0/runtime.native.System.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.csproj b/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.csproj +++ b/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ b/csharp/ql/test/resources/stubs/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-arm64.runtime.native.System.Data.SqlClient.sni.csproj b/csharp/ql/test/resources/stubs/runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-arm64.runtime.native.System.Data.SqlClient.sni.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-arm64.runtime.native.System.Data.SqlClient.sni.csproj +++ b/csharp/ql/test/resources/stubs/runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-arm64.runtime.native.System.Data.SqlClient.sni.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-x64.runtime.native.System.Data.SqlClient.sni.csproj b/csharp/ql/test/resources/stubs/runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-x64.runtime.native.System.Data.SqlClient.sni.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-x64.runtime.native.System.Data.SqlClient.sni.csproj +++ b/csharp/ql/test/resources/stubs/runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-x64.runtime.native.System.Data.SqlClient.sni.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/resources/stubs/runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-x86.runtime.native.System.Data.SqlClient.sni.csproj b/csharp/ql/test/resources/stubs/runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-x86.runtime.native.System.Data.SqlClient.sni.csproj index 61622bc5296..c7646fbae20 100644 --- a/csharp/ql/test/resources/stubs/runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-x86.runtime.native.System.Data.SqlClient.sni.csproj +++ b/csharp/ql/test/resources/stubs/runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0/runtime.win-x86.runtime.native.System.Data.SqlClient.sni.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 true bin\ false diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql index f5d8593a32a..bed1f3ec094 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql @@ -3,7 +3,7 @@ import utils.modelgenerator.internal.CaptureModels import TestUtilities.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { - string getCapturedModel(Callable c) { result = captureContentFlow(c) } + string getCapturedModel(Callable c) { result = ContentSensitive::captureFlow(c, _) } string getKind() { result = "contentbased-summary" } } diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql index c9fd2c2655d..922588049d2 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql @@ -1,5 +1,5 @@ import csharp -import utils.modelgenerator.internal.CaptureSummaryFlowQuery +import utils.modelgenerator.internal.CaptureModels import TestUtilities.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql index 5e4a67bcf0c..29cb8f7fb87 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql @@ -1,5 +1,5 @@ import csharp -import utils.modelgenerator.internal.CaptureSummaryFlowQuery +import utils.modelgenerator.internal.CaptureModels import TestUtilities.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs index 994eaf7c378..2d8bbc8912b 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs @@ -13,21 +13,21 @@ public class BasicFlow private string tainted; // summary=Models;BasicFlow;false;ReturnThis;(System.Object);;Argument[this];ReturnValue;value;df-generated - // contentbased-summary=Models;BasicFlow;false;ReturnThis;(System.Object);;Argument[this];ReturnValue;value;df-generated + // contentbased-summary=Models;BasicFlow;false;ReturnThis;(System.Object);;Argument[this];ReturnValue;value;dfc-generated public BasicFlow ReturnThis(object input) { return this; } // summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;value;dfc-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 - // contentbased-summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;value;df-generated + // contentbased-summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;value;dfc-generated public object ReturnParam1(string input0, object input1) { return input1; @@ -35,118 +35,134 @@ public class BasicFlow // 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 - // contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;value;df-generated - // contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;value;df-generated + // contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;value;dfc-generated + // contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;value;dfc-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 - // contentbased-summary=Models;BasicFlow;false;ReturnSubstring;(System.String);;Argument[0];ReturnValue;taint;df-generated + // contentbased-summary=Models;BasicFlow;false;ReturnSubstring;(System.String);;Argument[0];ReturnValue;taint;dfc-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 - // contentbased-summary=Models;BasicFlow;false;SetField;(System.String);;Argument[0];Argument[this].SyntheticField[Models.BasicFlow.tainted];value;df-generated + // contentbased-summary=Models;BasicFlow;false;SetField;(System.String);;Argument[0];Argument[this].SyntheticField[Models.BasicFlow.tainted];value;dfc-generated public void SetField(string s) { tainted = s; } // summary=Models;BasicFlow;false;ReturnField;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;BasicFlow;false;ReturnField;();;Argument[this].SyntheticField[Models.BasicFlow.tainted];ReturnValue;value;df-generated + // contentbased-summary=Models;BasicFlow;false;ReturnField;();;Argument[this].SyntheticField[Models.BasicFlow.tainted];ReturnValue;value;dfc-generated public string ReturnField() { return tainted; } + + public Func MyFunction; + // summary=Models;BasicFlow;false;ApplyMyFunction;(System.Object);;Argument[0];Argument[this];taint;df-generated + // summary=Models;BasicFlow;false;ApplyMyFunction;(System.Object);;Argument[this];ReturnValue;taint;df-generated + // No content based flow as MaD doesn't support callback logic in fields and properties. + public object ApplyMyFunction(object o) + { + return MyFunction(o); + } } public class CollectionFlow { - private string tainted; + private readonly string tainted; + + // summary=Models;CollectionFlow;false;CollectionFlow;(System.String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=Models;CollectionFlow;false;CollectionFlow;(System.String);;Argument[0];Argument[this].SyntheticField[Models.CollectionFlow.tainted];value;dfc-generated + public CollectionFlow(string s) + { + tainted = s; + } // summary=Models;CollectionFlow;false;ReturnArrayElement;(System.Object[]);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;CollectionFlow;false;ReturnArrayElement;(System.Object[]);;Argument[0].Element;ReturnValue;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;ReturnArrayElement;(System.Object[]);;Argument[0].Element;ReturnValue;value;dfc-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 - // contentbased-summary=Models;CollectionFlow;false;AssignToArray;(System.Object,System.Object[]);;Argument[0];Argument[1].Element;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;AssignToArray;(System.Object,System.Object[]);;Argument[0];Argument[1].Element;value;dfc-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 - // contentbased-summary=Models;CollectionFlow;false;AssignFieldToArray;(System.Object[]);;Argument[this].SyntheticField[Models.CollectionFlow.tainted];Argument[0].Element;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;AssignFieldToArray;(System.Object[]);;Argument[this].SyntheticField[Models.CollectionFlow.tainted];Argument[0].Element;value;dfc-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 - // contentbased-summary=Models;CollectionFlow;false;ReturnListElement;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;ReturnListElement;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;value;dfc-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 - // contentbased-summary=Models;CollectionFlow;false;AddToList;(System.Collections.Generic.List,System.Object);;Argument[1];Argument[0].Element;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;AddToList;(System.Collections.Generic.List,System.Object);;Argument[1];Argument[0].Element;value;dfc-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 - // contentbased-summary=Models;CollectionFlow;false;AddFieldToList;(System.Collections.Generic.List);;Argument[this].SyntheticField[Models.CollectionFlow.tainted];Argument[0].Element;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;AddFieldToList;(System.Collections.Generic.List);;Argument[this].SyntheticField[Models.CollectionFlow.tainted];Argument[0].Element;value;dfc-generated public void AddFieldToList(List input) { input.Add(tainted); } // summary=Models;CollectionFlow;false;ReturnFieldInAList;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;CollectionFlow;false;ReturnFieldInAList;();;Argument[this].SyntheticField[Models.CollectionFlow.tainted];ReturnValue.Element;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;ReturnFieldInAList;();;Argument[this].SyntheticField[Models.CollectionFlow.tainted];ReturnValue.Element;value;dfc-generated public List ReturnFieldInAList() { return new List { tainted }; } // SPURIOUS-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0];ReturnValue;value;dfc-generated public string[] ReturnComplexTypeArray(string[] a) { return a; } // SPURIOUS-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List);;Argument[0];ReturnValue;value;dfc-generated public List ReturnBulkTypeList(List a) { return a; } // SPURIOUS-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary);;Argument[0];ReturnValue;value;dfc-generated public Dictionary ReturnComplexTypeDictionary(Dictionary a) { return a; } // SPURIOUS-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0];ReturnValue;value;dfc-generated public Array ReturnUntypedArray(Array a) { return a; } // SPURIOUS-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0];ReturnValue;value;dfc-generated public IList ReturnUntypedList(IList a) { return a; @@ -177,24 +193,31 @@ public class CollectionFlow public class IEnumerableFlow { - private string tainted; + private readonly string tainted; + + // summary=Models;IEnumerableFlow;false;IEnumerableFlow;(System.String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=Models;IEnumerableFlow;false;IEnumerableFlow;(System.String);;Argument[0];Argument[this].SyntheticField[Models.IEnumerableFlow.tainted];value;dfc-generated + public IEnumerableFlow(string s) + { + tainted = s; + } // SPURIOUS-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;value;dfc-generated public IEnumerable ReturnIEnumerable(IEnumerable input) { return input; } // summary=Models;IEnumerableFlow;false;ReturnIEnumerableElement;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;IEnumerableFlow;false;ReturnIEnumerableElement;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;df-generated + // contentbased-summary=Models;IEnumerableFlow;false;ReturnIEnumerableElement;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;value;dfc-generated public object ReturnIEnumerableElement(IEnumerable input) { return input.First(); } // summary=Models;IEnumerableFlow;false;ReturnFieldInIEnumerable;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;IEnumerableFlow;false;ReturnFieldInIEnumerable;();;Argument[this].SyntheticField[Models.IEnumerableFlow.tainted];ReturnValue.Element;value;df-generated + // contentbased-summary=Models;IEnumerableFlow;false;ReturnFieldInIEnumerable;();;Argument[this].SyntheticField[Models.IEnumerableFlow.tainted];ReturnValue.Element;value;dfc-generated public IEnumerable ReturnFieldInIEnumerable() { return new List { tainted }; @@ -206,49 +229,49 @@ public class GenericFlow private T tainted; // summary=Models;GenericFlow;false;SetGenericField;(T);;Argument[0];Argument[this];taint;df-generated - // contentbased-summary=Models;GenericFlow;false;SetGenericField;(T);;Argument[0];Argument[this].SyntheticField[Models.GenericFlow`1.tainted];value;df-generated + // contentbased-summary=Models;GenericFlow;false;SetGenericField;(T);;Argument[0];Argument[this].SyntheticField[Models.GenericFlow`1.tainted];value;dfc-generated public void SetGenericField(T t) { tainted = t; } // summary=Models;GenericFlow;false;ReturnGenericField;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;GenericFlow;false;ReturnGenericField;();;Argument[this].SyntheticField[Models.GenericFlow`1.tainted];ReturnValue;value;df-generated + // contentbased-summary=Models;GenericFlow;false;ReturnGenericField;();;Argument[this].SyntheticField[Models.GenericFlow`1.tainted];ReturnValue;value;dfc-generated public T ReturnGenericField() { return tainted; } // summary=Models;GenericFlow;false;AddFieldToGenericList;(System.Collections.Generic.List);;Argument[this];Argument[0].Element;taint;df-generated - // contentbased-summary=Models;GenericFlow;false;AddFieldToGenericList;(System.Collections.Generic.List);;Argument[this].SyntheticField[Models.GenericFlow`1.tainted];Argument[0].Element;value;df-generated + // contentbased-summary=Models;GenericFlow;false;AddFieldToGenericList;(System.Collections.Generic.List);;Argument[this].SyntheticField[Models.GenericFlow`1.tainted];Argument[0].Element;value;dfc-generated public void AddFieldToGenericList(List input) { input.Add(tainted); } // summary=Models;GenericFlow;false;ReturnFieldInGenericList;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;GenericFlow;false;ReturnFieldInGenericList;();;Argument[this].SyntheticField[Models.GenericFlow`1.tainted];ReturnValue.Element;value;df-generated + // contentbased-summary=Models;GenericFlow;false;ReturnFieldInGenericList;();;Argument[this].SyntheticField[Models.GenericFlow`1.tainted];ReturnValue.Element;value;dfc-generated public List ReturnFieldInGenericList() { return new List { tainted }; } // summary=Models;GenericFlow;false;ReturnGenericParam;(S);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;GenericFlow;false;ReturnGenericParam;(S);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;GenericFlow;false;ReturnGenericParam;(S);;Argument[0];ReturnValue;value;dfc-generated public S ReturnGenericParam(S input) { return input; } // summary=Models;GenericFlow;false;ReturnGenericElement;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;GenericFlow;false;ReturnGenericElement;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;value;df-generated + // contentbased-summary=Models;GenericFlow;false;ReturnGenericElement;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;value;dfc-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 - // contentbased-summary=Models;GenericFlow;false;AddToGenericList;(System.Collections.Generic.List,S);;Argument[1];Argument[0].Element;value;df-generated + // contentbased-summary=Models;GenericFlow;false;AddToGenericList;(System.Collections.Generic.List,S);;Argument[1];Argument[0].Element;value;dfc-generated public void AddToGenericList(List input, S data) { input.Add(data); @@ -258,7 +281,7 @@ public class GenericFlow public abstract class BaseClassFlow { // summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;dfc-generated public virtual object ReturnParam(object input) { return input; @@ -268,7 +291,7 @@ public abstract class BaseClassFlow public class DerivedClass1Flow : BaseClassFlow { // summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated - // contentbased-summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;value;df-generated + // contentbased-summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;value;dfc-generated public string ReturnParam1(string input0, string input1) { return input1; @@ -278,14 +301,14 @@ public class DerivedClass1Flow : BaseClassFlow public class DerivedClass2Flow : BaseClassFlow { // summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;dfc-generated public override object ReturnParam(object input) { return input; } // summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;value;dfc-generated public string ReturnParam0(string input0, int input1) { return input0; @@ -297,7 +320,7 @@ public class OperatorFlow public readonly object Field; // summary=Models;OperatorFlow;false;OperatorFlow;(System.Object);;Argument[0];Argument[this];taint;df-generated - // contentbased-summary=Models;OperatorFlow;false;OperatorFlow;(System.Object);;Argument[0];Argument[this].Field[Models.OperatorFlow.Field];value;df-generated + // contentbased-summary=Models;OperatorFlow;false;OperatorFlow;(System.Object);;Argument[0];Argument[this].Field[Models.OperatorFlow.Field];value;dfc-generated public OperatorFlow(object o) { Field = o; @@ -305,7 +328,7 @@ public class OperatorFlow // Flow Summary. // summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;value;dfc-generated public static OperatorFlow operator +(OperatorFlow a, OperatorFlow b) { return a; @@ -346,7 +369,7 @@ public class EqualsGetHashCodeNoFlow } // summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;value;dfc-generated public string Equals(string s) { return s; @@ -364,14 +387,14 @@ public class Properties private string tainted; // summary=Models;Properties;false;get_Prop1;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;Properties;false;get_Prop1;();;Argument[this].SyntheticField[Models.Properties.tainted];ReturnValue;value;df-generated + // contentbased-summary=Models;Properties;false;get_Prop1;();;Argument[this].SyntheticField[Models.Properties.tainted];ReturnValue;value;dfc-generated public string Prop1 { get { return tainted; } } // summary=Models;Properties;false;set_Prop2;(System.String);;Argument[0];Argument[this];taint;df-generated - // contentbased-summary=Models;Properties;false;set_Prop2;(System.String);;Argument[0];Argument[this].SyntheticField[Models.Properties.tainted];value;df-generated + // contentbased-summary=Models;Properties;false;set_Prop2;(System.String);;Argument[0];Argument[this].SyntheticField[Models.Properties.tainted];value;dfc-generated public string Prop2 { set { tainted = value; } @@ -483,18 +506,55 @@ public class SimpleTypes } } -// No models as higher order methods are excluded -// from model generation. +// Methods in this class are "neutral" with respect to the heuristic model generation, but +// the content based model generation is able to produce flow summaries for them. public class HigherOrderParameters { + // neutral=Models;HigherOrderParameters;M1;(System.String,System.Func);summary;df-generated + // contentbased-summary=Models;HigherOrderParameters;false;M1;(System.String,System.Func);;Argument[0];ReturnValue;value;dfc-generated public string M1(string s, Func map) { return s; } - public object M2(Func map, object o) + // neutral=Models;HigherOrderParameters;Apply;(System.Func,System.Object);summary;df-generated + // contentbased-summary=Models;HigherOrderParameters;false;Apply;(System.Func,System.Object);;Argument[1];Argument[0].Parameter[0];value;dfc-generated + // contentbased-summary=Models;HigherOrderParameters;false;Apply;(System.Func,System.Object);;Argument[0].ReturnValue;ReturnValue;value;dfc-generated + public object Apply(Func f, object o) { - return map(o); + return f(o); + } + + // neutral=Models;HigherOrderParameters;Apply2;(System.Object,System.Func);summary;df-generated + // contentbased-summary=Models;HigherOrderParameters;false;Apply2;(System.Object,System.Func);;Argument[0];Argument[1].Parameter[1];value;dfc-generated + // contentbased-summary=Models;HigherOrderParameters;false;Apply2;(System.Object,System.Func);;Argument[1].ReturnValue;ReturnValue;value;dfc-generated + public object Apply2(object o, Func f) + { + var x = f(null, o); + return x; + } + + // neutral=Models;HigherOrderParameters;Apply;(System.Action,System.Object);summary;df-generated + // contentbased-summary=Models;HigherOrderParameters;false;Apply;(System.Action,System.Object);;Argument[1];Argument[0].Parameter[0];value;dfc-generated + public void Apply(Action a, object o) + { + a(o); + } +} + +public static class HigherOrderExtensionMethods +{ + // neutral=Models;HigherOrderExtensionMethods;Select;(System.Collections.Generic.IEnumerable,System.Func);summary;df-generated + // contentbased-summary=Models;HigherOrderExtensionMethods;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated + // contentbased-summary=Models;HigherOrderExtensionMethods;false;Select;(System.Collections.Generic.IEnumerable,System.Func);;Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated + public static IEnumerable Select( + this IEnumerable source, + Func selector) + { + foreach (var item in source) + { + yield return selector(item); + } } } @@ -552,7 +612,7 @@ public class Inheritance public class AImplBasePublic : BasePublic { // summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated public override string Id(string x) { return x; @@ -582,7 +642,7 @@ public class Inheritance public class BImpl : B { // summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated public override string Id(string x) { return x; @@ -592,7 +652,7 @@ public class Inheritance private class CImpl : C { // summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated public override string Id(string x) { return x; @@ -611,12 +671,43 @@ public class Inheritance public class DImpl : D { - private string tainted; + private readonly string tainted; + + // summary=Models;Inheritance+DImpl;false;DImpl;(System.String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=Models;Inheritance+DImpl;false;DImpl;(System.String);;Argument[0];Argument[this].SyntheticField[Models.Inheritance+DImpl.tainted];value;dfc-generated + public DImpl(string s) + { + tainted = s; + } // summary=Models;Inheritance+IPublic3;true;get_Prop;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;Inheritance+IPublic3;true;get_Prop;();;Argument[this].SyntheticField[Models.Inheritance+DImpl.tainted];ReturnValue;value;df-generated + // contentbased-summary=Models;Inheritance+DImpl;true;get_Prop;();;Argument[this].SyntheticField[Models.Inheritance+DImpl.tainted];ReturnValue;value;dfc-generated public override string Prop { get { return tainted; } } } + + public abstract class BaseContent + { + public abstract object GetValue(); + + public abstract void SetValue(object o); + } + + private class Content1 : BaseContent + { + private object field; + + // summary=Models;Inheritance+BaseContent;true;GetValue;();;Argument[this];ReturnValue;taint;df-generated + public override object GetValue() + { + return field; + } + + // summary=Models;Inheritance+BaseContent;true;SetValue;(System.Object);;Argument[0];Argument[this];taint;df-generated + public override void SetValue(object o) + { + field = o; + } + } } public class MemberFlow @@ -629,14 +720,14 @@ public class MemberFlow } // summary=Models;MemberFlow;false;M1;(Models.MemberFlow+C);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;MemberFlow;false;M1;(Models.MemberFlow+C);;Argument[0].Property[Models.MemberFlow+C.Prop];ReturnValue;value;df-generated + // contentbased-summary=Models;MemberFlow;false;M1;(Models.MemberFlow+C);;Argument[0].Property[Models.MemberFlow+C.Prop];ReturnValue;value;dfc-generated public string M1(C c) { return c.Prop; } // summary=Models;MemberFlow;false;M2;(Models.MemberFlow+C);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=Models;MemberFlow;false;M2;(Models.MemberFlow+C);;Argument[0].Field[Models.MemberFlow+C.Field];ReturnValue;value;df-generated + // contentbased-summary=Models;MemberFlow;false;M2;(Models.MemberFlow+C);;Argument[0].Field[Models.MemberFlow+C.Field];ReturnValue;value;dfc-generated public string M2(C c) { return c.Field; @@ -646,7 +737,7 @@ public class MemberFlow public class IDictionaryFlow { // summary=Models;IDictionaryFlow;false;ReturnIDictionaryValue;(System.Collections.Generic.IDictionary,System.Object);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=Models;IDictionaryFlow;false;ReturnIDictionaryValue;(System.Collections.Generic.IDictionary,System.Object);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;df-generated + // contentbased-summary=Models;IDictionaryFlow;false;ReturnIDictionaryValue;(System.Collections.Generic.IDictionary,System.Object);;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;dfc-generated public object ReturnIDictionaryValue(IDictionary input, object key) { return input[key]; @@ -659,24 +750,287 @@ public class NestedFieldFlow public NestedFieldFlow FieldB; // summary=Models;NestedFieldFlow;false;Move;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;NestedFieldFlow;false;Move;();;Argument[this].Field[Models.NestedFieldFlow.FieldA];ReturnValue.Field[Models.NestedFieldFlow.FieldB];value;df-generated + // contentbased-summary=Models;NestedFieldFlow;false;Move;();;Argument[this].Field[Models.NestedFieldFlow.FieldA];ReturnValue.Field[Models.NestedFieldFlow.FieldB];value;dfc-generated public NestedFieldFlow Move() { return new NestedFieldFlow() { FieldB = this.FieldA }; } // summary=Models;NestedFieldFlow;false;MoveNested;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;NestedFieldFlow;false;MoveNested;();;Argument[this].Field[Models.NestedFieldFlow.FieldB].Field[Models.NestedFieldFlow.FieldA];ReturnValue.Field[Models.NestedFieldFlow.FieldA].Field[Models.NestedFieldFlow.FieldB];value;df-generated + // contentbased-summary=Models;NestedFieldFlow;false;MoveNested;();;Argument[this].Field[Models.NestedFieldFlow.FieldB].Field[Models.NestedFieldFlow.FieldA];ReturnValue.Field[Models.NestedFieldFlow.FieldA].Field[Models.NestedFieldFlow.FieldB];value;dfc-generated public NestedFieldFlow MoveNested() { return new NestedFieldFlow() { FieldA = FieldB.Move() }; } // summary=Models;NestedFieldFlow;false;ReverseFields;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=Models;NestedFieldFlow;false;ReverseFields;();;Argument[this].Field[Models.NestedFieldFlow.FieldA].Field[Models.NestedFieldFlow.FieldB];ReturnValue.Field[Models.NestedFieldFlow.FieldA].Field[Models.NestedFieldFlow.FieldB];value;df-generated + // contentbased-summary=Models;NestedFieldFlow;false;ReverseFields;();;Argument[this].Field[Models.NestedFieldFlow.FieldA].Field[Models.NestedFieldFlow.FieldB];ReturnValue.Field[Models.NestedFieldFlow.FieldA].Field[Models.NestedFieldFlow.FieldB];value;dfc-generated public NestedFieldFlow ReverseFields() { var x = new NestedFieldFlow() { FieldB = this.FieldA.FieldB }; return new NestedFieldFlow() { FieldA = x }; } } + +public class SyntheticFields +{ + private string value1; + private string value2; + private string value3; + + private string chainBegin; + private string chainEnd; + + private string brokenChainBegin; + private string brokenChainEnd; + + // summary=Models;SyntheticFields;false;SyntheticFields;(System.String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=Models;SyntheticFields;false;SyntheticFields;(System.String);;Argument[0];Argument[this].SyntheticField[Models.SyntheticFields.value1];value;dfc-generated + public SyntheticFields(string v1) + { + value1 = v1; + } + + // summary=Models;SyntheticFields;false;GetValue1;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;SyntheticFields;false;GetValue1;();;Argument[this].SyntheticField[Models.SyntheticFields.value1];ReturnValue;value;dfc-generated + public string GetValue1() + { + return value1; + } + + // summary=Models;SyntheticFields;false;GetValue2;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;SyntheticFields;false;GetValue2;();;Argument[this].SyntheticField[Models.SyntheticFields.value2];ReturnValue;value;dfc-generated + public string GetValue2() + { + return value2; + } + + // summary=Models;SyntheticFields;false;SetValue2;(System.String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=Models;SyntheticFields;false;SetValue2;(System.String);;Argument[0];Argument[this].SyntheticField[Models.SyntheticFields.value2];value;dfc-generated + public void SetValue2(string v2) + { + value2 = v2; + } + + // summary=Models;SyntheticFields;false;SetValue3;(System.String);;Argument[0];Argument[this];taint;df-generated + // No content based summary as value3 is a dead synthetic field. + public void SetValue3(string v3) + { + value3 = v3; + } + + // summary=Models;SyntheticFields;false;SetChainBegin;(System.String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=Models;SyntheticFields;false;SetChainBegin;(System.String);;Argument[0];Argument[this].SyntheticField[Models.SyntheticFields.chainBegin];value;dfc-generated + public void SetChainBegin(string v) + { + chainBegin = v; + } + + // neutral=Models;SyntheticFields;CopyChainValue;();summary;df-generated + // contentbased-summary=Models;SyntheticFields;false;CopyChainValue;();;Argument[this].SyntheticField[Models.SyntheticFields.chainBegin];Argument[this].SyntheticField[Models.SyntheticFields.chainEnd];value;dfc-generated + public void CopyChainValue() + { + chainEnd = chainBegin; + } + + // summary=Models;SyntheticFields;false;GetChainEnd;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;SyntheticFields;false;GetChainEnd;();;Argument[this].SyntheticField[Models.SyntheticFields.chainEnd];ReturnValue;value;dfc-generated + public string GetChainEnd() + { + return chainEnd; + } + + // summary=Models;SyntheticFields;false;SetBrokenChainBegin;(System.String);;Argument[0];Argument[this];taint;df-generated + // No content based summary as brokenChainBegin is a dead synthetic field. + public void SetBrokenChainBegin(string v) + { + brokenChainBegin = v; + } + + // summary=Models;SyntheticFields;false;GetBrokenChainEnd;();;Argument[this];ReturnValue;taint;df-generated + // No content based summary as brokenChainEnd is a dead synthetic field. + public string GetBrokenChainEnd() + { + return brokenChainEnd; + } + + public class InnerSyntheticFields + { + private readonly string value; + + // summary=Models;SyntheticFields+InnerSyntheticFields;false;InnerSyntheticFields;(System.String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=Models;SyntheticFields+InnerSyntheticFields;false;InnerSyntheticFields;(System.String);;Argument[0];Argument[this].SyntheticField[Models.SyntheticFields+InnerSyntheticFields.value];value;dfc-generated + public InnerSyntheticFields(string v) + { + value = v; + } + + // summary=Models;SyntheticFields+InnerSyntheticFields;false;GetValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;SyntheticFields+InnerSyntheticFields;false;GetValue;();;Argument[this].SyntheticField[Models.SyntheticFields+InnerSyntheticFields.value];ReturnValue;value;dfc-generated + public string GetValue() + { + return value; + } + } + + // summary=Models;SyntheticFields;false;MakeInner;(System.String);;Argument[0];ReturnValue;taint;df-generated + // contentbased-summary=Models;SyntheticFields;false;MakeInner;(System.String);;Argument[0];ReturnValue.SyntheticField[Models.SyntheticFields+InnerSyntheticFields.value];value;dfc-generated + public InnerSyntheticFields MakeInner(string v) + { + return new InnerSyntheticFields(v); + } +} + +public class SyntheticProperties +{ + private string Prop1 { get; set; } + + private string Prop2 { get; set; } + + // summary=Models;SyntheticProperties;false;SyntheticProperties;(System.String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=Models;SyntheticProperties;false;SyntheticProperties;(System.String);;Argument[0];Argument[this].SyntheticField[Models.SyntheticProperties.Prop1];value;dfc-generated + public SyntheticProperties(string v1) + { + Prop1 = v1; + } + + // summary=Models;SyntheticProperties;false;GetProp1;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;SyntheticProperties;false;GetProp1;();;Argument[this].SyntheticField[Models.SyntheticProperties.Prop1];ReturnValue;value;dfc-generated + public string GetProp1() + { + return Prop1; + } + + // summary=Models;SyntheticProperties;false;SetProp2;(System.String);;Argument[0];Argument[this];taint;df-generated + // No content based summary as Prop2 is a dead synthetic field. + public void SetProp2(string v) + { + Prop2 = v; + } +} + +public class SyntheticCollections +{ + private object[] array; + + // summary=Models;SyntheticCollections;false;SyntheticCollections;(System.Object[]);;Argument[0].Element;Argument[this];taint;df-generated + // contentbased-summary=Models;SyntheticCollections;false;SyntheticCollections;(System.Object[]);;Argument[0];Argument[this].SyntheticField[Models.SyntheticCollections.array];value;dfc-generated + public SyntheticCollections(object[] array) + { + this.array = array; + } + + // summary=Models;SyntheticCollections;false;GetElement;(System.Int32);;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;SyntheticCollections;false;GetElement;(System.Int32);;Argument[this].SyntheticField[Models.SyntheticCollections.array].Element;ReturnValue;value;dfc-generated + public object GetElement(int index) + { + return array[index]; + } +} + +public class Fanout +{ + + public abstract class Base1 + { + public abstract string GetValue(); + } + + public abstract class Base2 : Base1 { } + + public class Impl1 : Base1 + { + public string Prop { get; set; } + + // summary=Models;Fanout+Base1;true;GetValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;Fanout+Impl1;true;GetValue;();;Argument[this].Property[Models.Fanout+Impl1.Prop];ReturnValue;value;dfc-generated + public override string GetValue() + { + return Prop; + } + } + + public class Impl2 : Base2 + { + public string Prop { get; set; } + + // summary=Models;Fanout+Base1;true;GetValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;Fanout+Impl2;true;GetValue;();;Argument[this].Property[Models.Fanout+Impl2.Prop];ReturnValue;value;dfc-generated + public override string GetValue() + { + return Prop; + } + } + + public class Impl3 : Base2 + { + public string Prop { get; set; } + + // summary=Models;Fanout+Base1;true;GetValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;Fanout+Impl3;true;GetValue;();;Argument[this].Property[Models.Fanout+Impl3.Prop];ReturnValue;value;dfc-generated + public override string GetValue() + { + return Prop; + } + } + + public class Impl4 : Base2 + { + public string Prop { get; set; } + + // summary=Models;Fanout+Base1;true;GetValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=Models;Fanout+Impl4;true;GetValue;();;Argument[this].Property[Models.Fanout+Impl4.Prop];ReturnValue;value;dfc-generated + public override string GetValue() + { + return Prop; + } + } + + // summary=Models;Fanout;false;ConcatValueOnBase1;(System.String,Models.Fanout+Base1);;Argument[0];ReturnValue;taint;df-generated + // summary=Models;Fanout;false;ConcatValueOnBase1;(System.String,Models.Fanout+Base1);;Argument[1];ReturnValue;taint;df-generated + // No content based summaries are expected for this method on parameter `b1` + // as the fanout (number of content flows) exceeds the limit of 3. + // contentbased-summary=Models;Fanout;false;ConcatValueOnBase1;(System.String,Models.Fanout+Base1);;Argument[0];ReturnValue;taint;dfc-generated + public string ConcatValueOnBase1(string other, Base1 b1) + { + return other + b1.GetValue(); + } + + // summary=Models;Fanout;false;ConcatValueOnBase2;(System.String,Models.Fanout+Base2);;Argument[0];ReturnValue;taint;df-generated + // summary=Models;Fanout;false;ConcatValueOnBase2;(System.String,Models.Fanout+Base2);;Argument[1];ReturnValue;taint;df-generated + // contentbased-summary=Models;Fanout;false;ConcatValueOnBase2;(System.String,Models.Fanout+Base2);;Argument[0];ReturnValue;taint;dfc-generated + // contentbased-summary=Models;Fanout;false;ConcatValueOnBase2;(System.String,Models.Fanout+Base2);;Argument[1].Property[Models.Fanout+Impl2.Prop];ReturnValue;taint;dfc-generated + // contentbased-summary=Models;Fanout;false;ConcatValueOnBase2;(System.String,Models.Fanout+Base2);;Argument[1].Property[Models.Fanout+Impl3.Prop];ReturnValue;taint;dfc-generated + // contentbased-summary=Models;Fanout;false;ConcatValueOnBase2;(System.String,Models.Fanout+Base2);;Argument[1].Property[Models.Fanout+Impl4.Prop];ReturnValue;taint;dfc-generated + public string ConcatValueOnBase2(string other, Base2 b2) + { + return other + b2.GetValue(); + } +} + +public class AvoidDuplicateLifted +{ + public class A + { + public object Prop { get; set; } + + // contentbased-summary=Models;AvoidDuplicateLifted+A;true;GetValue;();;Argument[this].Property[Models.AvoidDuplicateLifted+A.Prop];ReturnValue;value;dfc-generated + // summary=Models;AvoidDuplicateLifted+A;true;GetValue;();;Argument[this];ReturnValue;taint;df-generated + public virtual object GetValue() + { + return Prop; + } + } + + public class B : A + { + private object field; + + // No content based summary as field is a dead synthetic field. + // summary=Models;AvoidDuplicateLifted+A;true;GetValue;();;Argument[this];ReturnValue;taint;df-generated + public override object GetValue() + { + return field; + } + } +} diff --git a/csharp/scripts/create-extractor-pack.sh b/csharp/scripts/create-extractor-pack.sh index 7eb2b753471..c3e6090a635 100755 --- a/csharp/scripts/create-extractor-pack.sh +++ b/csharp/scripts/create-extractor-pack.sh @@ -21,7 +21,7 @@ mkdir -p extractor-pack mkdir -p extractor-pack/tools/${platform} function dotnet_publish { - dotnet publish --self-contained --configuration Release --runtime ${dotnet_platform} -p:RuntimeFrameworkVersion=8.0.1 $1 --output extractor-pack/tools/${platform} + dotnet publish --self-contained --configuration Release --runtime ${dotnet_platform} -p:RuntimeFrameworkVersion=9.0.0 $1 --output extractor-pack/tools/${platform} } dotnet tool restore diff --git a/csharp/scripts/gen-assembly-info.py b/csharp/scripts/gen-assembly-info.py index fe24524eb10..ca88f5e1683 100644 --- a/csharp/scripts/gen-assembly-info.py +++ b/csharp/scripts/gen-assembly-info.py @@ -28,7 +28,7 @@ using System.Reflection; [assembly: AssemblyCompany("GitHub")] [assembly: AssemblyCopyright("Copyright © 2024 GitHub")] -[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] +[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] """ output_file.write_text(output_file_contents) diff --git a/csharp/scripts/stubs/helpers.py b/csharp/scripts/stubs/helpers.py index 33b8f2663f8..d1f3bdb59c2 100644 --- a/csharp/scripts/stubs/helpers.py +++ b/csharp/scripts/stubs/helpers.py @@ -56,7 +56,7 @@ def remove_files(path, ext): def write_csproj_prefix(ioWrapper): ioWrapper.write('\n') ioWrapper.write(' \n') - ioWrapper.write(' net8.0\n') + ioWrapper.write(' net9.0\n') ioWrapper.write(' true\n') ioWrapper.write(' bin\\n') ioWrapper.write( @@ -73,7 +73,7 @@ class Generator: self.projectDirIn = os.path.join(self.workDir, self.projectNameIn) self.template = template print("\n* Creating new input project") - self.run_cmd(['dotnet', 'new', self.template, "-f", "net8.0", "--language", "C#", '--name', + self.run_cmd(['dotnet', 'new', self.template, "-f", "net9.0", "--language", "C#", '--name', self.projectNameIn, '--output', self.projectDirIn]) remove_files(self.projectDirIn, '.cs') @@ -118,7 +118,7 @@ class Generator: bqrsFile = os.path.join(rawOutputDir, outputName + '.bqrs') jsonFile = os.path.join(rawOutputDir, outputName + '.json') - sdk_version = '8.0.101' + sdk_version = '9.0.100' print("\n* Creating new global.json file and setting SDK to " + sdk_version) self.run_cmd(['dotnet', 'new', 'globaljson', '--force', '--sdk-version', sdk_version, '--output', self.workDir]) diff --git a/docs/codeql/_templates/layout.html b/docs/codeql/_templates/layout.html index 779c99cfe9f..5b234423b67 100644 --- a/docs/codeql/_templates/layout.html +++ b/docs/codeql/_templates/layout.html @@ -60,22 +60,22 @@ diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-javascript.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-javascript.rst index b062c66bcca..b4a3446e942 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-javascript.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-javascript.rst @@ -506,7 +506,7 @@ 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. +See documentation below for :ref:`Threat models `. Sink kinds ~~~~~~~~~~ @@ -529,3 +529,10 @@ 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. + +.. _threat-models-javascript: + +Threat models +------------- + +.. include:: ../reusables/threat-model-description.rst 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 index a244bd00f54..30888f7b609 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-python.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-python.rst @@ -427,7 +427,7 @@ 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. +See documentation below for :ref:`Threat models `. Sink kinds ~~~~~~~~~~ @@ -449,3 +449,10 @@ 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. + +.. _threat-models-python: + +Threat models +------------- + +.. include:: ../reusables/threat-model-description.rst diff --git a/docs/codeql/codeql-language-guides/extensible-predicates.rst b/docs/codeql/codeql-language-guides/extensible-predicates.rst index 7b00f09785e..7d5f6d8c9cc 100644 --- a/docs/codeql/codeql-language-guides/extensible-predicates.rst +++ b/docs/codeql/codeql-language-guides/extensible-predicates.rst @@ -27,8 +27,8 @@ This example of an extensible predicate for a source is taken from the core Java .. code-block:: ql extensible predicate sourceModel( - string package, string type, boolean subtypes, string name, - string signature, string ext, string output, string kind, + string package, string type, boolean subtypes, string name, + string signature, string ext, string output, string kind, string provenance ); @@ -36,7 +36,7 @@ An extensible predicate is a CodeQL predicate with the following restrictions: - It uses the ``extensible`` keyword. - It has no body. -- All predicate parameters have primitive types. +- All predicate parameters have type ``string``, ``int``, ``float``, ``boolean``, or ``date``. - It is not in a module. Columns shared by all extensible predicates diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.0.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.0.rst new file mode 100644 index 00000000000..0184b811817 --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.0.rst @@ -0,0 +1,197 @@ +.. _codeql-cli-2.19.0: + +========================== +CodeQL 2.19.0 (2024-09-18) +========================== + +.. 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.19.0 runs a total of 426 security queries when configured with the Default suite (covering 164 CWE). The Extended suite enables an additional 128 queries (covering 34 more CWE). 1 security query has been added with this release. + +CodeQL CLI +---------- + +Improvements +~~~~~~~~~~~~ + +* :code:`codeql database analyze` and :code:`codeql database interpret-results` now support the :code:`--sarif-run-property` option. You can provide this option when using a SARIF output format to add a key-value pair to the property bag of the run object. + +Miscellaneous +~~~~~~~~~~~~~ + +* The build of Eclipse Temurin OpenJDK that is used to run the CodeQL CLI has been updated to version 21.0.4. + +Query Packs +----------- + +Major Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +JavaScript/TypeScript +""""""""""""""""""""" + +* Added a new query (:code:`js/actions/actions-artifact-leak`) to detect GitHub Actions artifacts that may leak the GITHUB_TOKEN token. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Removed false positives caused by buffer accesses in unreachable code +* Removed false positives caused by inconsistent type checking +* Add modeling of C functions that don't throw, thereby increasing the precision of the :code:`cpp/incorrect-allocation-error-handling` ("Incorrect allocation-error handling") query. The query now produces additional true positives. + +Python +"""""" + +* The :code:`py/clear-text-logging-sensitive-data` and :code:`py/clear-text-storage-sensitive-data` queries have been updated to exclude the :code:`certificate` classification of sensitive sources, which often do not contain sensitive data. + +Language Libraries +------------------ + +Bug Fixes +~~~~~~~~~ + +Golang +"""""" + +* Golang vendor directories not at the root of a repository are now correctly excluded from the baseline Go file count. This means code coverage information will be more accurate. + +Breaking Changes +~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Deleted many deprecated taint-tracking configurations based on :code:`TaintTracking::Configuration`. +* Deleted many deprecated dataflow configurations based on :code:`DataFlow::Configuration`. +* Deleted the deprecated :code:`hasQualifiedName` and :code:`isDefined` predicates from the :code:`Declaration` class, use :code:`hasGlobalName` and :code:`hasDefinition` respectively instead. +* Deleted the :code:`getFullSignature` predicate from the :code:`Function` class, use :code:`getIdentityString(Declaration)` from :code:`semmle.code.cpp.Print` instead. +* Deleted the deprecated :code:`freeCall` predicate from :code:`Alloc.qll`. Use :code:`DeallocationExpr` instead. +* Deleted the deprecated :code:`explorationLimit` predicate from :code:`DataFlow::Configuration`, use :code:`FlowExploration` instead. +* Deleted the deprecated :code:`getFieldExpr` predicate from :code:`ClassAggregateLiteral`, use :code:`getAFieldExpr` instead. +* Deleted the deprecated :code:`getElementExpr` predicate from :code:`ArrayOrVectorAggregateLiteral`, use :code:`getAnElementExpr` instead. + +C# +"" + +* Deleted many deprecated taint-tracking configurations based on :code:`TaintTracking::Configuration`. +* Deleted many deprecated dataflow configurations based on :code:`DataFlow::Configuration`. +* Deleted the deprecated :code:`explorationLimit` predicate from :code:`DataFlow::Configuration`, use :code:`FlowExploration` instead. + +Golang +"""""" + +* Deleted many deprecated taint-tracking configurations based on :code:`TaintTracking::Configuration`. +* Deleted the deprecated :code:`explorationLimit` predicate from :code:`DataFlow::Configuration`, use :code:`FlowExploration` instead. + +Java/Kotlin +""""""""""" + +* Deleted the deprecated :code:`ProcessBuilderConstructor`, :code:`MethodProcessBuilderCommand`, and :code:`MethodRuntimeExec` from :code:`JDK.qll`. +* Deleted the deprecated :code:`explorationLimit` predicate from :code:`DataFlow::Configuration`, use :code:`FlowExploration` instead. +* Deleted many deprecated taint-tracking configurations based on :code:`TaintTracking::Configuration`. +* Deleted the deprecated :code:`getURI` predicate from :code:`CamelJavaDslToDecl` and :code:`SpringCamelXmlToElement`, use :code:`getUri` instead. +* Deleted the deprecated :code:`ExecCallable` class from :code:`ExternalProcess.qll`. +* Deleted many deprecated dataflow configurations based on :code:`DataFlow::Configuration`. +* Deleted the deprecated :code:`PathCreation.qll` file. +* Deleted the deprecated :code:`WebviewDubuggingEnabledQuery.qll` file. + +JavaScript/TypeScript +""""""""""""""""""""" + +* Deleted the deprecated :code:`isHTMLElement` and :code:`getDOMName` predicates from the JSX library, use :code:`isHtmlElement` and :code:`getDomName` respectively instead. +* Deleted the deprecated :code:`getPackageJSON` predicate from the :code:`SourceMappingComment` class, use :code:`SourceMappingComment` instead. +* Deleted many deprecated directives from the :code:`Stmt.qll` file, use the :code:`Directive::` module instead. +* Deleted the deprecated :code:`YAMLNode`, :code:`YAMLValue`, and :code:`YAMLScalar` classes from the YAML libraries, use :code:`YamlNode`, :code:`YamlValue`, and :code:`YamlScalar` respectively instead. +* Deleted the deprecated :code:`getARouteHandlerExpr` predicate from :code:`Connect.qll`, use :code:`getARouteHandlerNode` instead. +* Deleted the deprecated :code:`getGWTVersion` predicate from :code:`GWT.qll`, use :code:`getGwtVersion` instead. +* Deleted the deprecated :code:`getOwnOptionsObject` predicate from :code:`Vue.qll`, use :code:`getOwnOptions().getASink()` instead. + +Python +"""""" + +* Deleted the deprecated :code:`explorationLimit` predicate from :code:`DataFlow::Configuration`, use :code:`FlowExploration` instead. +* Deleted the deprecated :code:`semmle.python.RegexTreeView` module, use :code:`semmle.python.regexp.RegexTreeView` instead. +* Deleted the deprecated :code:`RegexString` class from :code:`regex.qll`. +* Deleted the deprecated :code:`Regex` class, use :code:`RegExp` instead. +* Deleted the deprecated :code:`semmle/python/security/SQL.qll` file. +* Deleted the deprecated :code:`useSSL` predicates from the LDAP libraries, use :code:`useSsl` instead. + +Ruby +"""" + +* Deleted the deprecated :code:`getURL` predicate the :code:`Http::Request` class, use :code:`getAUrlPart` instead. +* Deleted the deprecated :code:`getNode` predicate from the :code:`CfgNode` class, use :code:`getAstNode` instead. +* Deleted the deprecated :code:`explorationLimit` predicate from :code:`DataFlow::Configuration`, use :code:`FlowExploration` instead. +* Deleted many deprecated dataflow configurations based on :code:`DataFlow::Configuration`. +* Deleted many deprecated taint-tracking configurations based on :code:`TaintTracking::Configuration`. + +Swift +""""" + +* Deleted the deprecated :code:`explorationLimit` predicate from :code:`DataFlow::Configuration`, use :code:`FlowExploration` instead. +* Deleted the deprecated :code:`getDerivedTypeDecl` predicate from the :code:`TypeDecl` class, use :code:`getADerivedTypeDecl` or :code:`getABaseTypeDecl` instead. + +Major Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Java/Kotlin +""""""""""" + +* A generated (Models as Data) summary model is no longer used, if there exists a source code alternative. This primarily affects the analysis, when the analysis includes generated models for the source code being analysed. + +JavaScript/TypeScript +""""""""""""""""""""" + +* Added support for TypeScript 5.6. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Added a data flow model for :code:`swap` member functions, which were previously modeled as taint tracking functions. This change improves the precision of queries where flow through :code:`swap` member functions might affect the results. +* Added a data flow model for :code:`realloc`\ -like functions, which were previously modeled as a taint tracking functions. This change improves the precision of queries where flow through :code:`realloc`\ -like functions might affect the results. + +C# +"" + +* Parameters of public methods in abstract controller-like classes are now considered remote flow sources. +* The reported location of :code:`partial` methods has been changed from the definition to the implementation part. + +Golang +"""""" + +* When a function or type has more than one anonymous type parameters, they were mistakenly being treated as the same type parameter. This has now been fixed. +* Local source models for reading and parsing environment variables have been added for the following libraries: + + * os + * syscall + * github.com/caarlos0/env + * github.com/gobuffalo/envy + * github.com/hashicorp/go-envparse + * github.com/joho/godotenv + * github.com/kelseyhightower/envconfig + +* Local source models have been added for the APIs which open files in the :code:`io/fs`, :code:`io/ioutil` and :code:`os` packages in the Go standard library. You can optionally include threat models as appropriate when using the CodeQL CLI and in GitHub code scanning. For more information, see `Analyzing your code with CodeQL queries `__ and `Customizing your advanced setup for code scanning `__. + +New Features +~~~~~~~~~~~~ + +C/C++ +""""" + +* Added a class :code:`C11GenericExpr` to represent C11 generic selection expressions. The generic selection is represented as a :code:`Conversion` on the expression that will be selected. +* Added subclasses of :code:`BuiltInOperations` for the :code:`__is_scoped_enum`, :code:`__is_trivially_equality_comparable`, and :code:`__is_trivially_relocatable` builtin operations. +* Added a subclass of :code:`Expr` for :code:`__datasizeof` expressions. diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.1.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.1.rst new file mode 100644 index 00000000000..352a229a422 --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.1.rst @@ -0,0 +1,137 @@ +.. _codeql-cli-2.19.1: + +========================== +CodeQL 2.19.1 (2024-10-04) +========================== + +.. 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.19.1 runs a total of 426 security queries when configured with the Default suite (covering 164 CWE). The Extended suite enables an additional 128 queries (covering 34 more CWE). + +CodeQL CLI +---------- + +New Features +~~~~~~~~~~~~ + +* The command :code:`codeql generate query-help` now supports Markdown help files. + The Markdown help format is commonly used in custom CodeQL query packs. This new feature allows us to generate SARIF reporting descriptors for CodeQL queries that include Markdown help directly from a query Markdown help file. + +* Added a new command, :code:`codeql resolve packs`. This command shows each step in the pack search process, including what packs were found in each step. With the + :code:`--show-hidden-packs` option, it can also show details on which packs were hidden by packs found earlier in the search sequence. :code:`codeql resolve packs` is intended as a replacement for most uses of :code:`codeql resolve qlpacks`, whose output is both less detailed and less accurate. + +Query Packs +----------- + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Fixed false positives in the :code:`cpp/wrong-number-format-arguments` ("Too few arguments to formatting function") query when the formatting function has been declared implicitly. + +C# +"" + +* C#: The indexer and :code:`Add` method on :code:`System.Web.UI.AttributeCollection` is no longer considered an HTML sink. + +Java/Kotlin +""""""""""" + +* Added taint summary model for :code:`org.springframework.core.io.InputStreamSource#getInputStream()`. + +New Queries +~~~~~~~~~~~ + +Python +"""""" + +* The experimental :code:`py/cors-misconfiguration-with-credentials` query, which finds insecure CORS middleware configurations. + +Query Metadata Changes +~~~~~~~~~~~~~~~~~~~~~~ + +Golang +"""""" + +* The precision of the :code:`go/incorrect-integer-conversion-query` query was decreased from :code:`very-high` to :code:`high`, since there is at least one known class of false positives involving dynamic bounds checking. + +Language Libraries +------------------ + +Breaking Changes +~~~~~~~~~~~~~~~~ + +C# +"" + +* C#: Add support for MaD directly on properties and indexers using *attributes*. Using :code:`Attribute.Getter` or :code:`Attribute.Setter` in the model :code:`ext` field applies the model to the getter or setter for properties and indexers. Prior to this change :code:`Attribute` models unintentionally worked for property setters (if the property is decorated with the matching attribute). That is, a model that uses the :code:`Attribute` feature directly on a property for a property setter needs to be changed to :code:`Attribute.Setter`. +* C#: Remove all CIL tables and related QL library functionality. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C# +"" + +* :code:`DataFlow::Node` instances are no longer created for library methods and fields that are not callable (either statically or dynamically) or otherwise referred to from source code. This may affect third-party queries that use these nodes to identify library methods or fields that are present in DLL files where those methods or fields are unreferenced. If this presents a problem, consider using :code:`Callable` and other non-dataflow classes to identify such library entities. +* C#: Add extractor support for attributes on indexers. + +Golang +"""""" + +* A method in the method set of an embedded field of a struct should not be promoted to the method set of the struct if the struct has a method with the same name. This was not being enforced, which meant that there were two methods with the same qualified name, and models were sometimes being applied when they shouldn't have been. This has now been fixed. + +Python +"""""" + +* The common sanitizer guard :code:`StringConstCompareBarrier` has been renamed to :code:`ConstCompareBarrier` and expanded to cover comparisons with other constant values such as :code:`None`. This may result in fewer false positive results for several queries. + +Swift +""""" + +* All AST classes in :code:`codeql.swift.elements` are now :code:`final`, which means that it is no longer possible to :code:`override` predicates defined in those classes (it is, however, still possible to :code:`extend` the classes). + +Deprecated APIs +~~~~~~~~~~~~~~~ + +C# +"" + +* The class :code:`ThreatModelFlowSource` has been renamed to :code:`ActiveThreatModelSource` to more clearly reflect it only contains the currently active threat model sources. :code:`ThreatModelFlowSource` has been marked as deprecated. + +Golang +"""""" + +* The class :code:`ThreatModelFlowSource` has been renamed to :code:`ActiveThreatModelSource` to more clearly reflect it only contains the currently active threat model sources. :code:`ThreatModelFlowSource` has been marked as deprecated. + +Java/Kotlin +""""""""""" + +* The :code:`Field.getSourceDeclaration()` predicate has been deprecated. The result was always the original field, so calls to it can simply be removed. +* The :code:`Field.isSourceDeclaration()` predicate has been deprecated. It always holds. +* The :code:`RefType.nestedName()` predicate has been deprecated, and :code:`RefType.getNestedName()` added to replace it. +* The class :code:`ThreatModelFlowSource` has been renamed to :code:`ActiveThreatModelSource` to more clearly reflect it only contains the currently active threat model sources. :code:`ThreatModelFlowSource` has been marked as deprecated. + +New Features +~~~~~~~~~~~~ + +Java/Kotlin +""""""""""" + +* The Java extractor and QL libraries now support Java 23. +* Kotlin versions up to 2.1.0\ *x* are now supported. + +Python +"""""" + +* Added support for custom threat-models, which can be used in most of our taint-tracking queries, see our `documentation `__ for more details. diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.2.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.2.rst new file mode 100644 index 00000000000..88370866a5f --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.2.rst @@ -0,0 +1,90 @@ +.. _codeql-cli-2.19.2: + +========================== +CodeQL 2.19.2 (2024-10-21) +========================== + +.. 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.19.2 runs a total of 427 security queries when configured with the Default suite (covering 164 CWE). The Extended suite enables an additional 128 queries (covering 34 more CWE). 1 security query has been added with this release. + +CodeQL CLI +---------- + +Potentially Breaking Changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* The Python extractor will no longer extract the standard library by default, relying instead on models of the standard library. This should result in significantly faster extraction and analysis times, while the effect on alerts should be minimal. It will for a while be possible to force extraction of the standard library by setting the environment variable :code:`CODEQL_EXTRACTOR_PYTHON_EXTRACT_STDLIB` to :code:`1`. + +Bug Fixes +~~~~~~~~~ + +* The 2.19.1 release contained a bug in the query evaluator that under rare conditions could lead to wrong alerts or resource exhaustion. Although we have never seen the problem outside of internal testing, we encourage users on 2.19.1 to upgrade to 2.19.2. + +Miscellaneous +~~~~~~~~~~~~~ + +* The database relation :code:`sourceLocationPrefix` is changed for databases created with + :code:`codeql test run`. Instead of containing the path of the enclosing qlpack, it now contains the actual path of the test, similar to if one had run :code:`codeql database create` on the test folder. For example, for a test such as + :code:`/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.qlref` we now populate + :code:`sourceLocationPrefix` with :code:`/cpp/ql/test/query-tests/Security/CWE/CWE-611/` instead of :code:`/cpp/ql/test/`. This change typically impacts calls to + :code:`File.getRelativePath()`, and may as a result change the expected test output. + +Query Packs +----------- + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* The :code:`cpp/unclear-array-index-validation` ("Unclear validation of array index") query has been improved to reduce false positives and increase true positives. +* Fixed false positives in the :code:`cpp/uninitialized-local` ("Potentially uninitialized local variable") query if there are extraction errors in the function. +* The :code:`cpp/incorrect-string-type-conversion` query now produces fewer false positives caused by failure to detect byte arrays. +* The :code:`cpp/incorrect-string-type-conversion` query now produces fewer false positives caused by failure to recognize dynamic checks prior to possible dangerous widening. + +Ruby +"""" + +* The :code:`rb/diagnostics/extraction-errors` diagnostic query has been split into :code:`rb/diagnostics/extraction-errors` and :code:`rb/diagnostics/extraction-warnings`, counting extraction errors and warnings respectively. + +Language Libraries +------------------ + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Added taint flow model for :code:`fopen` and related functions. +* The :code:`SimpleRangeAnalysis` library (:code:`semmle.code.cpp.rangeanalysis.SimpleRangeAnalysis`) now generates more precise ranges for calls to :code:`fgetc` and :code:`getc`. + +Golang +"""""" + +* Added member predicates :code:`StructTag.hasOwnFieldWithTag` and :code:`Field.getTag`, which enable CodeQL queries to examine struct field tags. +* Added member predicate :code:`InterfaceType.hasPrivateMethodWithQualifiedName`, which enables CodeQL queries to distinguish interfaces with matching non-exported method names that are declared in different packages, and are therefore incompatible. + +Python +"""""" + +* Modelled that :code:`re.finditer` returns an iterable of :code:`re.Match` objects. This is now understood by the API graph in many cases. +* Type tracking, and hence the API graph, is now able to correctly trace through comprehensions. +* More precise modelling of the dataflow through comprehensions. In particular, captured variables are now handled correctly. +* Dataflow out of yield is added, allowing proper tracing through generators. +* Added several models of standard library functions and classes, in anticipation of no longer extracting the standard library in a future release. + +Ruby +"""" + +* The :code:`ExtractionError` class has been split into :code:`ExtractionError` and :code:`ExtractionWarning`, reporting extraction errors and warnings respectively. diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.3.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.3.rst new file mode 100644 index 00000000000..c078993aa3f --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.19.3.rst @@ -0,0 +1,122 @@ +.. _codeql-cli-2.19.3: + +========================== +CodeQL 2.19.3 (2024-11-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.19.3 runs a total of 427 security queries when configured with the Default suite (covering 164 CWE). The Extended suite enables an additional 128 queries (covering 34 more CWE). + +CodeQL CLI +---------- + +Bug Fixes +~~~~~~~~~ + +* Fixed a bug where using :code:`codeql database import` to combine multiple non-empty databases may produce a corrupted database. (The bug does not affect using + :code:`codeql database finalize --additional-dbs` to combine multiple databases.) + +* Fixed a bug where uses of a :code:`QlBuiltins::ExtensionId` variable that was not bound to a value could be incorrectly accepted in some cases. In many cases, + this would result in a crash. + +* CodeQL would sometimes refuse to run with more than around 1,500 GB of RAM available, complaining that having so much memory was "unrealistic". The amount of memory CodeQL is able to make any meaningful use of still tops out at about that value, but it will now gracefully accept that so large computers do in fact exist. + +* Fixed a bug in command-line parsing where a misspelled option could sometimes be misinterpreted as, e.g., the name of a query to run. Now every command-line argument that begins with a dash is assumed to be intended as an option + (unless it comes after the :code:`--` separator), and an appropriate error is emitted if that is not a recognized one. + + The build command in :code:`codeql database trace-command` is exempted from this for historical reasons, but we strongly recommend putting a :code:`--` before the entire build command there, in case a future :code:`codeql` version starts recognizing options that you intended to be part of the build command. + +Miscellaneous +~~~~~~~~~~~~~ + +* The CodeQL Bundle is now available as an artifact that is compressed using + \ `Zstandard `__. This artifact is smaller and faster to decompress than the original, gzip-compressed bundle. The CodeQL bundle is a tar archive containing tools, scripts, and various CodeQL-specific files. + + If you are currently using the CodeQL Bundle, you may want to consider switching to the Zstandard variant of the bundle. You can download the new form of the CodeQL Bundle from the + \ `codeql-action releases page `__ by selecting the appropriate bundle with the :code:`.zst` extension. The gzip-compressed bundles will continue to be available for backwards compatibility. + +Query Packs +----------- + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Remove results from the :code:`cpp/wrong-type-format-argument` ("Wrong type of arguments to formatting function") query if the argument is the return value of an implicitly declared function. + +C# +"" + +* C#: The method :code:`string.ReplaceLineEndings(string)` is now considered a sanitizer for the :code:`cs/log-forging` query. + +Python +"""""" + +* Improved modelling for the :code:`pycurl` framework. + +Language Libraries +------------------ + +Major Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C# +"" + +* The generated .NET 8 runtime models have been updated. + +Java/Kotlin +""""""""""" + +* Java: The generated JDK 17 models have been updated. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* The function call target resolution algorithm has been improved to resolve more calls through function pointers. As a result, dataflow queries may have more results. + +Golang +"""""" + +* The AST viewer now shows type parameter declarations in the correct place in the AST. + +Java/Kotlin +""""""""""" + +* Java :code:`build-mode=none` extraction now packages the Maven plugin used to examine project dependencies. This means that dependency identification is more likely to succeed, and therefore analysis quality may rise, in scenarios where Maven Central is not reachable. + +Python +"""""" + +* Added partial support for the :code:`copy.replace` method, `added `__ in Python 3.13. +* Added support for type parameter defaults, as specified in `PEP-696 `__. + +New Features +~~~~~~~~~~~~ + +C/C++ +""""" + +* Added a new predicate :code:`DataFlow::getARuntimeTarget` for getting a function that may be invoked by a :code:`Call` expression. Unlike :code:`Call.getTarget` this new predicate may also resolve function pointers. +* Added the predicate :code:`mayBeFromImplicitlyDeclaredFunction()` to the :code:`Call` class to represent calls that may be the return value of an implicitly declared C function. +* Added the predicate :code:`getAnExplicitDeclarationEntry()` to the :code:`Function` class to get a :code:`FunctionDeclarationEntry` that is not implicit. +* Added classes :code:`RequiresExpr`, :code:`SimpleRequirementExpr`, :code:`TypeRequirementExpr`, :code:`CompoundRequirementExpr`, and :code:`NestedRequirementExpr` to represent C++20 requires expressions and the simple, type, compound, and nested requirements that can occur in :code:`requires` expressions. + +JavaScript/TypeScript +""""""""""""""""""""" + +* Added support for custom threat-models, which can be used in most of our taint-tracking queries, see our `documentation `__ for more details. diff --git a/docs/codeql/codeql-overview/codeql-changelog/index.rst b/docs/codeql/codeql-overview/codeql-changelog/index.rst index 67722290b36..62c13d66ac7 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
    - +
    Change logs
    Read about the improvements to the queries, libraries, and tooling in each release...
    @@ -101,8 +101,8 @@ latest version of CodeQL...
    - -
    CodeQL cverage of CWEs
    +
    +
    CodeQL coverage of CWEs
    Detailed information on the coverage of Common Weakness Enumerations (CWEs) in the latest release...
    diff --git a/docs/codeql/ql-language-reference/modules.rst b/docs/codeql/ql-language-reference/modules.rst index 7b2b16f3b7b..75b61667246 100644 --- a/docs/codeql/ql-language-reference/modules.rst +++ b/docs/codeql/ql-language-reference/modules.rst @@ -4,10 +4,10 @@ Modules ####### - -Modules provide a way of organizing QL code by grouping together related types, predicates, and other modules. -You can import modules into other files, which avoids duplication, and helps +Modules provide a way of organizing QL code by grouping together related types, predicates, and other modules. + +You can import modules into other files, which avoids duplication, and helps structure your code into more manageable pieces. .. _defining-module: @@ -16,7 +16,7 @@ Defining a module ***************** There are various ways to define modules—here is an example of the simplest way, declaring an -:ref:`explicit module ` named ``Example`` containing +:ref:`explicit module ` named ``Example`` containing a class ``OneTwoThree``: .. code-block:: ql @@ -27,17 +27,17 @@ a class ``OneTwoThree``: this = 1 or this = 2 or this = 3 } } - } + } The name of a module can be any `identifier `_ -that starts with an uppercase or lowercase letter. +that starts with an uppercase or lowercase letter. ``.ql`` or ``.qll`` files also implicitly define modules. For more information, see ":ref:`kinds-of-modules`." You can also annotate a module. For more information, see of ":ref:`annotations-overview`." -Note that you can only annotate :ref:`explicit modules `. +Note that you can only annotate :ref:`explicit modules `. File modules cannot be annotated. .. _kinds-of-modules: @@ -48,7 +48,7 @@ Kinds of modules File modules ============ -Each query file (extension ``.ql``) and library file (extension ``.qll``) implicitly defines +Each query file (extension ``.ql``) and library file (extension ``.qll``) implicitly defines a module. The module has the same name as the file, but any spaces in the file name are replaced by underscores (``_``). The contents of the file form the :ref:`body of the module `. @@ -57,7 +57,7 @@ by underscores (``_``). The contents of the file form the :ref:`body of the modu Library modules --------------- -A library module is defined by a ``.qll`` file. It can contain any of the +A library module is defined by a ``.qll`` file. It can contain any of the elements listed in :ref:`module-bodies` below, apart from select clauses. For example, consider the following QL library: @@ -75,19 +75,19 @@ For example, consider the following QL library: This file defines a library module named ``OneTwoThreeLib``. The body of this module defines the class ``OneTwoThree``. -.. _query-modules: +.. _query-modules: Query modules ------------- -A query module is defined by a ``.ql`` file. It can contain any of the elements listed -in :ref:`module-bodies` below. +A query module is defined by a ``.ql`` file. It can contain any of the elements listed +in :ref:`module-bodies` below. Query modules are slightly different from other modules: - A query module can't be imported. -- A query module must have at least one query in its - :ref:`namespace `. This is usually a :ref:`select clause `, +- A query module must have at least one query in its + :ref:`namespace `. This is usually a :ref:`select clause `, but can also be a :ref:`query predicate `. For example: @@ -97,7 +97,7 @@ For example: .. code-block:: ql import OneTwoThreeLib - + from OneTwoThree ott where ott = 1 or ott = 2 select ott @@ -110,13 +110,13 @@ This file defines a query module named ``OneTwoQuery``. The body of this module Explicit modules ================ -You can also define a module within another module. This is an explicit module definition. +You can also define a module within another module. This is an explicit module definition. -An explicit module is defined with the keyword ``module`` followed by -the module name, and then the module body enclosed in braces. It can contain any -of the elements listed in ":ref:`module-bodies`" below, apart from select clauses. +An explicit module is defined with the keyword ``module`` followed by +the module name, and then the module body enclosed in braces. It can contain any +of the elements listed in ":ref:`module-bodies`" below, apart from select clauses. -For example, you could add the following QL snippet to the library file **OneTwoThreeLib.qll** +For example, you could add the following QL snippet to the library file **OneTwoThreeLib.qll** defined :ref:`above `: .. code-block:: ql @@ -129,7 +129,7 @@ defined :ref:`above `: } } } - + This defines an explicit module named ``M``. The body of this module defines the class ``OneTwo``. @@ -226,7 +226,7 @@ Module bodies ************* The body of a module is the code inside the module definition, for example -the class ``OneTwo`` in the :ref:`explicit module ` ``M``. +the class ``OneTwo`` in the :ref:`explicit module ` ``M``. In general, the body of a module can contain the following constructs: @@ -243,11 +243,11 @@ In general, the body of a module can contain the following constructs: Importing modules ***************** -The main benefit of storing code in a module is that you can reuse it in other modules. -To access the contents of an external module, you can import the module using an +The main benefit of storing code in a module is that you can reuse it in other modules. +To access the contents of an external module, you can import the module using an :ref:`import statement `. -When you import a module this brings all the names in its namespace, apart from :ref:`private` names, +When you import a module this brings all the names in its namespace, apart from :ref:`private` names, into the :ref:`namespace ` of the current module. .. _import-statements: @@ -263,7 +263,7 @@ Import statements are used for importing modules. They are of the form: import Import statements are usually listed at the beginning of the module. Each -import statement imports one module. You can import multiple modules by +import statement imports one module. You can import multiple modules by including multiple import statements (one for each module you want to import). An import statement can also be :ref:`annotated ` with @@ -272,14 +272,14 @@ An import statement can also be :ref:`annotated ` with only reachable through deprecated imports in a given context then usage of the name in that context will generate deprecation warnings. -You can import a module under a different name using the ``as`` keyword, +You can import a module under a different name using the ``as`` keyword, for example ``import javascript as js``. The ```` itself can be a module name, a selection, or a qualified reference. For more information, see ":ref:`name-resolution`." For information about how import statements are looked up, see "`Module resolution `__" -in the QL language specification. +in the QL language specification. Built-in modules **************** @@ -353,7 +353,7 @@ 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. +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 @@ -424,3 +424,30 @@ The above query therefore evalutes to: +----+----+ | 4 | 4 | +----+----+ + +.. index:: BigInt +.. _bigint: + +BigInt +====== + +The built-in ``QlBuiltins`` module provides an **experimental** type ``BigInt`` of arbitrary-precision integers. + +This type is not available in the CodeQL CLI by default, but you can enable it by passing the ``--allow-experimental=bigint`` +option to the CodeQL CLI. Consequently, BigInts are currently disallowed in query results and dbscheme columns. + +Unlike ``int`` and ``float``, there is no automatic conversion between ``BigInt`` and other numeric types. +Instead, big integers can be constructed using the ``.toBigInt()`` methods of ``int`` and ``string``. + +The other built-in operations are: + +* comparisons between ``BigInt``\s: ``=``, ``!=``, ``<``, ``<=``, ``>``, ``>=``, +* conversions from ``BigInt``\s to strings or integers (if within range): ``.toString()``, ``.toInt()``, +* ``BigInt`` arithmetic: binary ``+``, ``-``, ``*``, ``/``, ``%``, unary ``-``, +* bitwise operations: ``.bitAnd(BigInt)``, ``.bitOr(BigInt)``, + ``.bitXor(BigInt)``, ``.bitShiftLeft(int)``, ``.bitShiftRightSigned(int)``, + ``.bitNot()``, +* aggregates: ``min``, ``max``, (``strict``)\ ``sum``, (``strict``)\ ``count``, ``avg``, + ``rank``, ``unique``, ``any``. +* other: ``.pow(int)``, ``.abs()``, ``.gcd(BigInt)``, ``.minimum(BigInt)``, + ``.maximum(BigInt)``. diff --git a/docs/codeql/ql-language-reference/ql-language-specification.rst b/docs/codeql/ql-language-reference/ql-language-specification.rst index ae0057d3cf6..60e5ece7330 100644 --- a/docs/codeql/ql-language-reference/ql-language-specification.rst +++ b/docs/codeql/ql-language-reference/ql-language-specification.rst @@ -359,7 +359,7 @@ Kinds of types Types in QL are either *primitive* types, *database* types, *class* types, *character* types, *class domain* types, type *parameters*, or *instantiation-nested* types. -The primitive types are ``boolean``, ``date``, ``float``, ``int``, and ``string``. +The primitive types are ``boolean``, ``date``, ``float``, ``int``, ``string``, and ``QlBuiltins::BigInt``. Database types are supplied as part of the database. Each database type has a *name*, which is an identifier starting with an at sign (``@``, U+0040) followed by lower-case letter. Database types have some number of *base types*, which are other database types. In a valid database, the base types relation is non-cyclic. @@ -433,7 +433,7 @@ Values are the fundamental data that QL programs compute over. This section spec Kinds of values ~~~~~~~~~~~~~~~ -There are six kinds of values in QL: one kind for each of the five primitive types, and *entities*. Each value has a type. +There are seven kinds of values in QL: one kind for each of the six primitive types, and *entities*. Each value has a type. A boolean value is of type ``boolean``, and may have one of two distinct values: ``true`` or ``false``. @@ -445,6 +445,8 @@ An integer value is of type ``int``. Each value is a 32-bit two's complement int A string is a finite sequence of 16-bit characters. The characters are interpreted as Unicode code points. +A :ref:`big integer ` value is of type ``QlBuiltins::BigInt``. Each value is a signed arbitrary-precision integer. + The database includes a number of opaque entity values. Each such value has a type that is one of the database types, and an identifying integer. An entity value is written as the name of its database type followed by its identifying integer in parentheses. For example, ``@tree(12)``, ``@person(16)``, and ``@location(38132)`` are entity values. The identifying integers are left opaque to programmers in this specification, so an implementation of QL is free to use some other set of countable labels to identify its entities. Ordering @@ -458,7 +460,7 @@ For dates, the ordering is chronological. For floats, the ordering is as specified in IEEE 754 when one exists, except that NaN is considered equal to itself and is ordered after all other floats, and negative zero is considered to be strictly less than positive zero. -For integers, the ordering is as for two's complement integers. +For integers (and :ref:`big integers `), the ordering is numerical. For strings, the ordering is lexicographic. diff --git a/docs/codeql/ql-language-reference/types.rst b/docs/codeql/ql-language-reference/types.rst index 12aadc7213a..e14f542dcf8 100644 --- a/docs/codeql/ql-language-reference/types.rst +++ b/docs/codeql/ql-language-reference/types.rst @@ -10,12 +10,12 @@ Types QL is a statically typed language, so each variable must have a declared type. A type is a set of values. -For example, the type ``int`` is the set of integers. -Note that a value can belong to more than one of these sets, which means that it can have more +For example, the type ``int`` is the set of integers. +Note that a value can belong to more than one of these sets, which means that it can have more than one type. The kinds of types in QL are :ref:`primitive types `, :ref:`classes `, -:ref:`character types `, :ref:`class domain types `, +:ref:`character types `, :ref:`class domain types `, :ref:`algebraic datatypes `, :ref:`type unions `, and :ref:`database types `. @@ -31,27 +31,29 @@ independent of the database that you are querying. .. _boolean: #. **boolean**: This type contains the values ``true`` and ``false``. - + .. _float: #. **float**: This type contains 64-bit floating point numbers, such as ``6.28`` and ``-0.618``. - + .. _int: #. **int**: This type contains 32-bit `two's complement `_ integers, such as ``-1`` and ``42``. - + .. _string: #. **string**: This type contains finite strings of 16-bit characters. - + .. _date: -#. **date**: This type contains dates (and optionally times). - +#. **date**: This type contains dates (and optionally times). + QL has a range of built-in operations defined on primitive types. These are available by using dispatch on expressions of the appropriate type. For example, ``1.toString()`` is the string representation of the integer constant ``1``. For a full list of built-in operations available in QL, see the section on `built-ins `__ in the QL language specification. +Additionally, there is an experimental arbitrary-precision integer primitive type at :ref:`QlBuiltins::BigInt `. This type is not available in the CodeQL CLI by default, but you can enable it by passing the ``--allow-experimental=bigint`` option to the CodeQL CLI. + .. index:: class .. _classes: @@ -65,7 +67,7 @@ Classes provide an easy way to reuse and structure code. For example, you can: - Define :ref:`member predicates ` on those values. - Define subclasses that :ref:`override member predicates `. -A class in QL doesn't "create" a new object, it just represents a logical property. A value is +A class in QL doesn't "create" a new object, it just represents a logical property. A value is in a particular class if it satisfies that logical property. .. _defining-a-class: @@ -75,8 +77,8 @@ Defining a class To define a class, you write: -#. The keyword ``class``. -#. The name of the class. This is an `identifier `_ +#. The keyword ``class``. +#. The name of the class. This is an `identifier `_ starting with an uppercase letter. #. The supertypes that the class is derived from via `extends` and/or `instanceof` #. The :ref:`body of the class `, enclosed in braces. @@ -89,11 +91,11 @@ For example: OneTwoThree() { // characteristic predicate this = 1 or this = 2 or this = 3 } - + string getAString() { // member predicate result = "One, two or three: " + this.toString() } - + predicate isEven() { // member predicate this = 2 } @@ -101,7 +103,7 @@ For example: This defines a class ``OneTwoThree``, which contains the values ``1``, ``2``, and ``3``. The :ref:`characteristic predicate ` captures the logical property of -"being one of the integers 1, 2, or 3." +"being one of the integers 1, 2, or 3." .. index:: extends @@ -132,12 +134,12 @@ Class bodies The body of a class can contain: - A :ref:`characteristic predicate ` declaration. - Any number of :ref:`member predicate ` declarations. - - Any number of :ref:`field ` declarations. + - Any number of :ref:`field ` declarations. When you define a class, that class also inherits all non-:ref:`private` member predicates and fields from its supertypes. -Depending on whether they are final, you can :ref:`override ` or +Depending on whether they are final, you can :ref:`override ` or :ref:`shadow ` those predicates and fields to give them a more specific definition. .. _characteristic-predicates: @@ -181,22 +183,22 @@ This call returns ``"ONE, TWO OR THREE: 1"``. .. pull-quote:: Note - Characteristic predicates and member predicates often use the variable ``this``. - This variable always refers to a member of the class—in this case a value belonging to the + Characteristic predicates and member predicates often use the variable ``this``. + This variable always refers to a member of the class—in this case a value belonging to the class ``OneTwoThree``. - In the :ref:`characteristic predicate `, the variable ``this`` + In the :ref:`characteristic predicate `, the variable ``this`` constrains the values that are in the class. - In a :ref:`member predicate `, ``this`` acts in the same way as any + In a :ref:`member predicate `, ``this`` acts in the same way as any other argument to the predicate. .. index:: field -.. _fields: +.. _fields: Fields ------ These are variables declared in the body of a class. A class can have any number of field -declarations (that is, variable declarations) within its body. You can use these variables in +declarations (that is, variable declarations) within its body. You can use these variables in predicate declarations inside the class. Much like the :ref:`variable ` ``this``, fields must be constrained in the :ref:`characteristic predicate `. @@ -207,21 +209,21 @@ For example: class SmallInt extends int { SmallInt() { this = [1 .. 10] } } - + class DivisibleInt extends SmallInt { SmallInt divisor; // declaration of the field `divisor` DivisibleInt() { this % divisor = 0 } - + SmallInt getADivisor() { result = divisor } } - + from DivisibleInt i select i, i.getADivisor() In this example, the declaration ``SmallInt divisor`` introduces a field ``divisor``, constrains it in the characteristic predicate, and then uses it in the declaration of the member predicate ``getADivisor``. This is similar to introducing variables in a :ref:`select clause ` -by declaring them in the ``from`` part. +by declaring them in the ``from`` part. You can also annotate predicates and fields. See the list of :ref:`annotations ` that are available. @@ -231,7 +233,7 @@ that are available. Concrete classes ================ -The classes in the above examples are all **concrete** classes. They are defined by +The classes in the above examples are all **concrete** classes. They are defined by restricting the values in a larger type. The values in a concrete class are precisely those values in the intersection of the supertypes that also satisfy the :ref:`characteristic predicate ` of the class. @@ -241,32 +243,32 @@ values in the intersection of the supertypes that also satisfy the Abstract classes ================ -A class :ref:`annotated ` with ``abstract``, known as an **abstract** class, is also a restriction of -the values in a larger type. However, an abstract class is defined as the union of its -subclasses. In particular, for a value to be in an abstract class, it must satisfy the +A class :ref:`annotated ` with ``abstract``, known as an **abstract** class, is also a restriction of +the values in a larger type. However, an abstract class is defined as the union of its +subclasses. In particular, for a value to be in an abstract class, it must satisfy the characteristic predicate of the class itself **and** the characteristic predicate of a subclass. Note that final extensions are not considered subclasses in this context. -An abstract class is useful if you want to group multiple existing classes together -under a common name. You can then define member predicates on all those classes. You can also -extend predefined abstract classes: for example, if you import a library that contains an +An abstract class is useful if you want to group multiple existing classes together +under a common name. You can then define member predicates on all those classes. You can also +extend predefined abstract classes: for example, if you import a library that contains an abstract class, you can add more subclasses to it. **Example** -If you are writing a security query, you may be interested in identifying -all expressions that can be interpreted as SQL queries. +If you are writing a security query, you may be interested in identifying +all expressions that can be interpreted as SQL queries. You can use the following abstract class to describe these expressions: .. code-block:: ql abstract class SqlExpr extends Expr { - ... + ... } Now define various subclasses—one for each kind of database management system. For example, you -can define a subclass ``class PostgresSqlExpr extends SqlExpr``, which contains expressions -passed to some Postgres API that performs a database query. +can define a subclass ``class PostgresSqlExpr extends SqlExpr``, which contains expressions +passed to some Postgres API that performs a database query. You can define similar subclasses for MySQL and other database management systems. The abstract class ``SqlExpr`` refers to all of those different expressions. If you want to add @@ -278,7 +280,7 @@ there is no need to update the queries that rely on it. You must take care when you add a new subclass to an existing abstract class. Adding a subclass is not an isolated change, it also extends the abstract class since that is a union of its - subclasses. + subclasses. .. _overriding-member-predicates: @@ -288,7 +290,7 @@ Overriding member predicates If a class inherits a member predicate from a non-final supertype, you can **override** the inherited definition. You do this by defining a member predicate with the same name and arity as the inherited predicate, and by adding the ``override`` :ref:`annotation `. -This is useful if you want to refine the predicate to give a more specific result for the +This is useful if you want to refine the predicate to give a more specific result for the values in the subclass. For example, extending the class from the :ref:`first example `: @@ -299,7 +301,7 @@ For example, extending the class from the :ref:`first example OneTwo() { this = 1 or this = 2 } - + override string getAString() { result = "One or two: " + this.toString() } @@ -328,7 +330,7 @@ look like this: | 3 | One, two or three: 3 | +---+-------------------------+ -In QL, unlike other object-oriented languages, different subtypes of the same types don't need to be +In QL, unlike other object-oriented languages, different subtypes of the same types don't need to be disjoint. For example, you could define another subclass of ``OneTwoThree``, which overlaps with ``OneTwo``: @@ -338,14 +340,14 @@ with ``OneTwo``: TwoThree() { this = 2 or this = 3 } - + override string getAString() { result = "Two or three: " + this.toString() } } -Now the value 2 is included in both class types ``OneTwo`` and ``TwoThree``. Both of these classes -override the original definition of ``getAString()``. There are two new "most specific" definitions, +Now the value 2 is included in both class types ``OneTwo`` and ``TwoThree``. Both of these classes +override the original definition of ``getAString()``. There are two new "most specific" definitions, so running the above query gives the following results: +---+-------------------------+ @@ -373,7 +375,7 @@ For example, using the definitions from the above section: class Two extends OneTwo, TwoThree {} -Any value in the class ``Two`` must satisfy the logical property represented by ``OneTwo``, +Any value in the class ``Two`` must satisfy the logical property represented by ``OneTwo``, **and** the logical property represented by ``TwoThree``. Here the class ``Two`` contains one value, namely 2. @@ -401,12 +403,12 @@ For example, extending the class from the :ref:`first example .. code-block:: ql final class FinalOneTwoThree = OneTwoThree; - + class OneTwoFinalExtension extends FinalOneTwoThree { OneTwoFinalExtension() { this = 1 or this = 2 } - + string getAString() { result = "One or two: " + this.toString() } @@ -507,19 +509,19 @@ Had ``Bar`` been defined as ``extends Foo``, then ``select any(Foo f).foo()`` wo Character types and class domain types ************************************** -You can't refer to these types directly, but each class in QL implicitly defines a character -type and a class domain type. (These are rather more subtle concepts and don't appear very +You can't refer to these types directly, but each class in QL implicitly defines a character +type and a class domain type. (These are rather more subtle concepts and don't appear very often in practical query writing.) -The **character type** of a QL class is the set of values satisfying the :ref:`characteristic -predicate ` of the class. -It is a subset of the domain type. For concrete classes, a value belongs to -the class if, and only if, it is in the character type. For :ref:`abstract classes +The **character type** of a QL class is the set of values satisfying the :ref:`characteristic +predicate ` of the class. +It is a subset of the domain type. For concrete classes, a value belongs to +the class if, and only if, it is in the character type. For :ref:`abstract classes `, a value must also belong to at least one of the subclasses, in addition to -being in the character type. +being in the character type. The **domain type** of a QL class is the intersection of the character types of all its supertypes, that is, a value -belongs to the domain type if it belongs to every supertype. It occurs as the type of ``this`` +belongs to the domain type if it belongs to every supertype. It occurs as the type of ``this`` in the characteristic predicate of a class. .. index:: newtype @@ -570,13 +572,13 @@ The branch definitions have the following form: () { } -- The type name and the branch names must be `identifiers `_ +- The type name and the branch names must be `identifiers `_ starting with an uppercase letter. Conventionally, they start with ``T``. - The different branches of an algebraic datatype are separated by ``or``. - The arguments to a branch, if any, are :ref:`variable declarations ` separated by commas. - The body of a branch is a :ref:`predicate ` body. You can omit the branch body, in which case - it defaults to ``any()``. + it defaults to ``any()``. Note that branch bodies are evaluated fully, so they must be finite. They should be kept small for good performance. @@ -586,28 +588,28 @@ For example, the following algebraic datatype has three branches: newtype T = Type1(A a, B b) { body(a, b) } - or + or Type2(C c) - or + or Type3() Standard pattern for using algebraic datatypes ============================================== -Algebraic datatypes are different from :ref:`classes `. In particular, algebraic datatypes don't have a +Algebraic datatypes are different from :ref:`classes `. In particular, algebraic datatypes don't have a ``toString()`` member predicate, so you can't use them in a :ref:`select clause `. -Classes are often used to extend algebraic datatypes (and to provide a ``toString()`` predicate). +Classes are often used to extend algebraic datatypes (and to provide a ``toString()`` predicate). In the standard QL language libraries, this is usually done as follows: - Define a class ``A`` that extends the algebraic datatype and optionally declares :ref:`abstract` predicates. -- For each branch type, define a class ``B`` that extends both ``A`` and the branch type, +- For each branch type, define a class ``B`` that extends both ``A`` and the branch type, and provide a definition for any abstract predicates from ``A``. - Annotate the algebraic datatype with :ref:`private`, and leave the classes public. For example, the following code snippet from the CodeQL data-flow library for C# defines classes -for dealing with tainted or untainted values. In this case, it doesn't make sense for +for dealing with tainted or untainted values. In this case, it doesn't make sense for ``TaintType`` to extend a database type. It is part of the taint analysis, not the underlying program, so it's helpful to extend a new type (namely ``TTaintType``): @@ -617,24 +619,24 @@ program, so it's helpful to extend a new type (namely ``TTaintType``): TExactValue() or TTaintedValue() - + /** Describes how data is tainted. */ class TaintType extends TTaintType { string toString() { this = TExactValue() and result = "exact" - or + or this = TTaintedValue() and result = "tainted" } } - + /** A taint type where the data is untainted. */ class Untainted extends TaintType, TExactValue { } - + /** A taint type where the data is tainted. */ class Tainted extends TaintType, TTaintedValue { } - + .. _type-unions: Type unions @@ -672,7 +674,7 @@ If we had implemented ``DefiniteInitialization`` as a class extension instead, i .. code-block:: ql - // THIS WON'T WORK: The implicit type check for InitialValueSource involves an illegal recursion + // THIS WON'T WORK: The implicit type check for InitialValueSource involves an illegal recursion // DefiniteInitialization -> InitialValueSource -> UnknownInitialGarbage -> ¬DefiniteInitialization! class DefiniteInitialization extends InitialValueSource { DefiniteInitialization() { @@ -692,7 +694,7 @@ Database types are defined in the database schema. This means that they depend o that you are querying, and vary according to the data you are analyzing. For example, if you are querying a CodeQL database for a Java project, the database types may -include ``@ifstmt``, representing an if statement in the Java code, and ``@variable``, +include ``@ifstmt``, representing an if statement in the Java code, and ``@variable``, representing a variable. .. _type-compatibility: diff --git a/docs/codeql/reusables/beta-note-threat-models.rst b/docs/codeql/reusables/beta-note-threat-models.rst index 80c97d93376..a9fdf66589b 100644 --- a/docs/codeql/reusables/beta-note-threat-models.rst +++ b/docs/codeql/reusables/beta-note-threat-models.rst @@ -2,4 +2,4 @@ Note - Threat models are currently in beta and subject to change. During the beta, threat models are supported only by Java and C# analysis. + Threat models are currently in beta and subject to change. During the beta, threat models are supported only by Java, C#, Python and JavaScript/TypeScript analysis. diff --git a/docs/codeql/reusables/supported-platforms.rst b/docs/codeql/reusables/supported-platforms.rst index 02dccb61c7e..78a8215bffc 100644 --- a/docs/codeql/reusables/supported-platforms.rst +++ b/docs/codeql/reusables/supported-platforms.rst @@ -12,15 +12,9 @@ Windows,"Windows 10 / Windows Server 2019 Windows 11 / Windows Server 2022","x86-64" - macOS,"macOS 12 Monterey + macOS,"macOS 13 Ventura - macOS 13 Ventura - - macOS 14 Sonoma","x86-64, arm64 (Apple Silicon) - - x86-64, arm64 (Apple Silicon) - - x86-64, arm64 (Apple Silicon) [1]_" + macOS 14 Sonoma","x86-64, arm64 (Apple Silicon) [1]_" .. container:: footnote-group diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 4b941c7d17f..4cdb97ace1b 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -20,9 +20,9 @@ Java,"Java 7 to 22 [5]_","javac (OpenJDK and Oracle JDK), Eclipse compiler for Java (ECJ) [6]_",``.java`` - Kotlin,"Kotlin 1.5.0 to 2.0.2\ *x*","kotlinc",``.kt`` + Kotlin,"Kotlin 1.5.0 to 2.1.0\ *x*","kotlinc",``.kt`` JavaScript,ECMAScript 2022 or lower,Not applicable,"``.js``, ``.jsx``, ``.mjs``, ``.es``, ``.es6``, ``.htm``, ``.html``, ``.xhtm``, ``.xhtml``, ``.vue``, ``.hbs``, ``.ejs``, ``.njk``, ``.json``, ``.yaml``, ``.yml``, ``.raml``, ``.xml`` [7]_" - Python [8]_,"2.7, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12",Not applicable,``.py`` + Python [8]_,"2.7, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13",Not applicable,``.py`` Ruby [9]_,"up to 3.3",Not applicable,"``.rb``, ``.erb``, ``.gemspec``, ``Gemfile``" Swift [10]_,"Swift 5.4-5.10","Swift compiler","``.swift``" TypeScript [11]_,"2.6-5.6",Standard TypeScript compiler,"``.ts``, ``.tsx``, ``.mts``, ``.cts``" diff --git a/go/Makefile b/go/Makefile index bc4bc25e5da..4597245594e 100644 --- a/go/Makefile +++ b/go/Makefile @@ -1,3 +1,10 @@ +# On Windows, make's path resolution algorithm is incorrect. It picks up a bazel.exe in PATH that's +# after a bazel binary. In particular, on actions, the non-exe binary is a bazelisk instance, whereas +# bazel.exe is a bazel installation. +# This means we pick up the wrong bazel version, and if the differences between the bazel we want +# and that we actually get are too big, the build fails on CI. +BAZEL := $(shell bash -c "which bazel") + all: gen extractor EXTRACTOR_PACK_OUT = extractor-pack @@ -28,10 +35,10 @@ qhelp-to-markdown: scripts/qhelp-to-markdown.sh ql/src "$(QHELP_OUT_DIR)" extractor: - bazel run :go-installer + $(BAZEL) run :go-installer gen: - bazel run :gen + $(BAZEL) run :gen build/stats/src.stamp: mkdir -p $(@D)/src @@ -48,7 +55,7 @@ test: all build/testdb/check-upgrade-path 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 .. --consistency-queries ql/test/consistency --compilation-cache=$(cache) - cd extractor; bazel test ... + cd extractor; $(BAZEL) test ... bash extractor-smoke-test/test.sh || (echo "Extractor smoke test FAILED"; exit 1) .PHONY: build/testdb/check-upgrade-path diff --git a/go/codeql-extractor.yml b/go/codeql-extractor.yml index 20cfe987ef3..49c8c75232f 100644 --- a/go/codeql-extractor.yml +++ b/go/codeql-extractor.yml @@ -19,3 +19,18 @@ file_types: extensions: - .go legacy_qltest_extraction: true +options: + extract_tests: + title: Whether to include Go test files in the CodeQL database. + description: > + A value indicating whether Go test files should be included in the CodeQL database. + The default is 'false'. + type: string + pattern: "^(false|true)$" + extract_vendor_dirs: + title: Whether to include Go vendor directories in the CodeQL database. + description: > + A value indicating whether Go vendor directories should be included in the CodeQL database. + The default is 'false'. + type: string + pattern: "^(false|true)$" diff --git a/go/downgrades/4bd57e093275e5e892dfb16b55ed4bd76ea662be/go.dbscheme b/go/downgrades/4bd57e093275e5e892dfb16b55ed4bd76ea662be/go.dbscheme new file mode 100644 index 00000000000..a58b81b1b4c --- /dev/null +++ b/go/downgrades/4bd57e093275e5e892dfb16b55ed4bd76ea662be/go.dbscheme @@ -0,0 +1,546 @@ +/** Auto-generated dbscheme; do not edit. */ + + +/** Duplicate code **/ + +duplicateCode( + unique int id : @duplication, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +similarCode( + unique int id : @similarity, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +@duplication_or_similarity = @duplication | @similarity; + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref); + +/** External data **/ + +externalData( + int id : @externalDataElement, + varchar(900) path : string ref, + int column: int ref, + varchar(900) value : string ref +); + +snapshotDate(unique date snapshotDate : date ref); + +sourceLocationPrefix(varchar(900) prefix : string 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; + +compilations(unique int id: @compilation, string cwd: string ref); + +#keyset[id, num] +compilation_args(int id: @compilation ref, int num: int ref, string arg: string ref); + +#keyset[id, num, kind] +compilation_time(int id: @compilation ref, int num: int ref, int kind: int ref, float secs: float ref); + +diagnostic_for(unique int diagnostic: @diagnostic ref, int compilation: @compilation ref, int file_number: int ref, int file_number_diagnostic_number: int ref); + +compilation_finished(unique int id: @compilation ref, float cpu_seconds: float ref, float elapsed_seconds: float ref); + +#keyset[id, num] +compilation_compiling_files(int id: @compilation ref, int num: int ref, int file: @file 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 ref); + +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); + +numlines(int element_id: @sourceline ref, int num_lines: int ref, int num_code: int ref, int num_comment: int ref); + +files(unique int id: @file, string name: string ref); + +folders(unique int id: @folder, string name: string ref); + +containerparent(int parent: @container ref, unique int child: @container ref); + +has_location(unique int locatable: @locatable ref, int location: @location ref); + +#keyset[parent, idx] +comment_groups(unique int id: @comment_group, int parent: @file ref, int idx: int ref); + +comments(unique int id: @comment, int kind: int ref, int parent: @comment_group ref, int idx: int ref, string text: string ref); + +doc_comments(unique int node: @documentable ref, int comment: @comment_group ref); + +#keyset[parent, idx] +exprs(unique int id: @expr, int kind: int ref, int parent: @exprparent ref, int idx: int ref); + +literals(unique int expr: @expr ref, string value: string ref, string raw: string ref); + +constvalues(unique int expr: @expr ref, string value: string ref, string exact: string ref); + +fields(unique int id: @field, int parent: @fieldparent ref, int idx: int ref); + +typeparamdecls(unique int id: @typeparamdecl, int parent: @typeparamdeclparent ref, int idx: int ref); + +#keyset[parent, idx] +stmts(unique int id: @stmt, int kind: int ref, int parent: @stmtparent ref, int idx: int ref); + +#keyset[parent, idx] +decls(unique int id: @decl, int kind: int ref, int parent: @declparent ref, int idx: int ref); + +#keyset[parent, idx] +specs(unique int id: @spec, int kind: int ref, int parent: @gendecl ref, int idx: int ref); + +scopes(unique int id: @scope, int kind: int ref); + +scopenesting(unique int inner: @scope ref, int outer: @scope ref); + +scopenodes(unique int node: @scopenode ref, int scope: @localscope ref); + +objects(unique int id: @object, int kind: int ref, string name: string ref); + +objectscopes(unique int object: @object ref, int scope: @scope ref); + +objecttypes(unique int object: @object ref, int tp: @type ref); + +methodreceivers(unique int method: @object ref, int receiver: @object ref); + +fieldstructs(unique int field: @object ref, int struct: @structtype ref); + +methodhosts(int method: @object ref, int host: @namedtype ref); + +defs(int ident: @ident ref, int object: @object ref); + +uses(int ident: @ident ref, int object: @object ref); + +types(unique int id: @type, int kind: int ref); + +type_of(unique int expr: @expr ref, int tp: @type ref); + +typename(unique int tp: @type ref, string name: string ref); + +key_type(unique int map: @maptype ref, int tp: @type ref); + +element_type(unique int container: @containertype ref, int tp: @type ref); + +base_type(unique int ptr: @pointertype ref, int tp: @type ref); + +underlying_type(unique int named: @namedtype ref, int tp: @type ref); + +#keyset[parent, index] +component_types(int parent: @compositetype ref, int index: int ref, string name: string ref, int tp: @type ref); + +array_length(unique int tp: @arraytype ref, string len: string ref); + +type_objects(unique int tp: @type ref, int object: @object ref); + +packages(unique int id: @package, string name: string ref, string path: string ref, int scope: @packagescope ref); + +#keyset[parent, idx] +modexprs(unique int id: @modexpr, int kind: int ref, int parent: @modexprparent ref, int idx: int ref); + +#keyset[parent, idx] +modtokens(string token: string ref, int parent: @modexpr ref, int idx: int ref); + +#keyset[package, idx] +errors(unique int id: @error, int kind: int ref, string msg: string ref, string rawpos: string ref, + string file: string ref, int line: int ref, int col: int ref, int package: @package ref, int idx: int ref); + +has_ellipsis(int id: @callorconversionexpr ref); + +variadic(int id: @signaturetype ref); + +#keyset[parent, idx] +typeparam(unique int tp: @typeparamtype ref, string name: string ref, int bound: @compositetype ref, + int parent: @typeparamparentobject ref, int idx: int ref); + +@container = @file | @folder; + +@locatable = @xmllocatable | @node | @localscope; + +@node = @documentable | @exprparent | @modexprparent | @fieldparent | @stmtparent | @declparent | @typeparamdeclparent + | @scopenode | @comment_group | @comment; + +@documentable = @file | @field | @typeparamdecl | @spec | @gendecl | @funcdecl | @modexpr; + +@exprparent = @funcdef | @file | @expr | @field | @stmt | @decl | @typeparamdecl | @spec; + +@modexprparent = @file | @modexpr; + +@fieldparent = @decl | @structtypeexpr | @functypeexpr | @interfacetypeexpr; + +@stmtparent = @funcdef | @stmt | @decl; + +@declparent = @file | @declstmt; + +@typeparamdeclparent = @funcdecl | @typespec; + +@funcdef = @funclit | @funcdecl; + +@scopenode = @file | @functypeexpr | @blockstmt | @ifstmt | @caseclause | @switchstmt | @commclause | @loopstmt; + +@location = @location_default; + +@sourceline = @locatable; + +case @comment.kind of + 0 = @slashslashcomment +| 1 = @slashstarcomment; + +case @expr.kind of + 0 = @badexpr +| 1 = @ident +| 2 = @ellipsis +| 3 = @intlit +| 4 = @floatlit +| 5 = @imaglit +| 6 = @charlit +| 7 = @stringlit +| 8 = @funclit +| 9 = @compositelit +| 10 = @parenexpr +| 11 = @selectorexpr +| 12 = @indexexpr +| 13 = @genericfunctioninstantiationexpr +| 14 = @generictypeinstantiationexpr +| 15 = @sliceexpr +| 16 = @typeassertexpr +| 17 = @callorconversionexpr +| 18 = @starexpr +| 19 = @keyvalueexpr +| 20 = @arraytypeexpr +| 21 = @structtypeexpr +| 22 = @functypeexpr +| 23 = @interfacetypeexpr +| 24 = @maptypeexpr +| 25 = @typesetliteralexpr +| 26 = @plusexpr +| 27 = @minusexpr +| 28 = @notexpr +| 29 = @complementexpr +| 30 = @derefexpr +| 31 = @addressexpr +| 32 = @arrowexpr +| 33 = @lorexpr +| 34 = @landexpr +| 35 = @eqlexpr +| 36 = @neqexpr +| 37 = @lssexpr +| 38 = @leqexpr +| 39 = @gtrexpr +| 40 = @geqexpr +| 41 = @addexpr +| 42 = @subexpr +| 43 = @orexpr +| 44 = @xorexpr +| 45 = @mulexpr +| 46 = @quoexpr +| 47 = @remexpr +| 48 = @shlexpr +| 49 = @shrexpr +| 50 = @andexpr +| 51 = @andnotexpr +| 52 = @sendchantypeexpr +| 53 = @recvchantypeexpr +| 54 = @sendrcvchantypeexpr; + +@basiclit = @intlit | @floatlit | @imaglit | @charlit | @stringlit; + +@operatorexpr = @logicalexpr | @arithmeticexpr | @bitwiseexpr | @unaryexpr | @binaryexpr; + +@logicalexpr = @logicalunaryexpr | @logicalbinaryexpr; + +@arithmeticexpr = @arithmeticunaryexpr | @arithmeticbinaryexpr; + +@bitwiseexpr = @bitwiseunaryexpr | @bitwisebinaryexpr; + +@unaryexpr = @logicalunaryexpr | @bitwiseunaryexpr | @arithmeticunaryexpr | @derefexpr | @addressexpr | @arrowexpr; + +@logicalunaryexpr = @notexpr; + +@bitwiseunaryexpr = @complementexpr; + +@arithmeticunaryexpr = @plusexpr | @minusexpr; + +@binaryexpr = @logicalbinaryexpr | @bitwisebinaryexpr | @arithmeticbinaryexpr | @comparison; + +@logicalbinaryexpr = @lorexpr | @landexpr; + +@bitwisebinaryexpr = @shiftexpr | @orexpr | @xorexpr | @andexpr | @andnotexpr; + +@arithmeticbinaryexpr = @addexpr | @subexpr | @mulexpr | @quoexpr | @remexpr; + +@shiftexpr = @shlexpr | @shrexpr; + +@comparison = @equalitytest | @relationalcomparison; + +@equalitytest = @eqlexpr | @neqexpr; + +@relationalcomparison = @lssexpr | @leqexpr | @gtrexpr | @geqexpr; + +@chantypeexpr = @sendchantypeexpr | @recvchantypeexpr | @sendrcvchantypeexpr; + +case @stmt.kind of + 0 = @badstmt +| 1 = @declstmt +| 2 = @emptystmt +| 3 = @labeledstmt +| 4 = @exprstmt +| 5 = @sendstmt +| 6 = @incstmt +| 7 = @decstmt +| 8 = @gostmt +| 9 = @deferstmt +| 10 = @returnstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @gotostmt +| 14 = @fallthroughstmt +| 15 = @blockstmt +| 16 = @ifstmt +| 17 = @caseclause +| 18 = @exprswitchstmt +| 19 = @typeswitchstmt +| 20 = @commclause +| 21 = @selectstmt +| 22 = @forstmt +| 23 = @rangestmt +| 24 = @assignstmt +| 25 = @definestmt +| 26 = @addassignstmt +| 27 = @subassignstmt +| 28 = @mulassignstmt +| 29 = @quoassignstmt +| 30 = @remassignstmt +| 31 = @andassignstmt +| 32 = @orassignstmt +| 33 = @xorassignstmt +| 34 = @shlassignstmt +| 35 = @shrassignstmt +| 36 = @andnotassignstmt; + +@incdecstmt = @incstmt | @decstmt; + +@assignment = @simpleassignstmt | @compoundassignstmt; + +@simpleassignstmt = @assignstmt | @definestmt; + +@compoundassignstmt = @addassignstmt | @subassignstmt | @mulassignstmt | @quoassignstmt | @remassignstmt + | @andassignstmt | @orassignstmt | @xorassignstmt | @shlassignstmt | @shrassignstmt | @andnotassignstmt; + +@branchstmt = @breakstmt | @continuestmt | @gotostmt | @fallthroughstmt; + +@switchstmt = @exprswitchstmt | @typeswitchstmt; + +@loopstmt = @forstmt | @rangestmt; + +case @decl.kind of + 0 = @baddecl +| 1 = @importdecl +| 2 = @constdecl +| 3 = @typedecl +| 4 = @vardecl +| 5 = @funcdecl; + +@gendecl = @importdecl | @constdecl | @typedecl | @vardecl; + +case @spec.kind of + 0 = @importspec +| 1 = @valuespec +| 2 = @typedefspec +| 3 = @aliasspec; + +@typespec = @typedefspec | @aliasspec; + +case @object.kind of + 0 = @pkgobject +| 1 = @decltypeobject +| 2 = @builtintypeobject +| 3 = @declconstobject +| 4 = @builtinconstobject +| 5 = @declvarobject +| 6 = @declfunctionobject +| 7 = @builtinfunctionobject +| 8 = @labelobject; + +@typeparamparentobject = @decltypeobject | @declfunctionobject; + +@declobject = @decltypeobject | @declconstobject | @declvarobject | @declfunctionobject; + +@builtinobject = @builtintypeobject | @builtinconstobject | @builtinfunctionobject; + +@typeobject = @decltypeobject | @builtintypeobject; + +@valueobject = @constobject | @varobject | @functionobject; + +@constobject = @declconstobject | @builtinconstobject; + +@varobject = @declvarobject; + +@functionobject = @declfunctionobject | @builtinfunctionobject; + +case @scope.kind of + 0 = @universescope +| 1 = @packagescope +| 2 = @localscope; + +case @type.kind of + 0 = @invalidtype +| 1 = @boolexprtype +| 2 = @inttype +| 3 = @int8type +| 4 = @int16type +| 5 = @int32type +| 6 = @int64type +| 7 = @uinttype +| 8 = @uint8type +| 9 = @uint16type +| 10 = @uint32type +| 11 = @uint64type +| 12 = @uintptrtype +| 13 = @float32type +| 14 = @float64type +| 15 = @complex64type +| 16 = @complex128type +| 17 = @stringexprtype +| 18 = @unsafepointertype +| 19 = @boolliteraltype +| 20 = @intliteraltype +| 21 = @runeliteraltype +| 22 = @floatliteraltype +| 23 = @complexliteraltype +| 24 = @stringliteraltype +| 25 = @nilliteraltype +| 26 = @typeparamtype +| 27 = @arraytype +| 28 = @slicetype +| 29 = @structtype +| 30 = @pointertype +| 31 = @interfacetype +| 32 = @tupletype +| 33 = @signaturetype +| 34 = @maptype +| 35 = @sendchantype +| 36 = @recvchantype +| 37 = @sendrcvchantype +| 38 = @namedtype +| 39 = @typesetliteraltype; + +@basictype = @booltype | @numerictype | @stringtype | @literaltype | @invalidtype | @unsafepointertype; + +@booltype = @boolexprtype | @boolliteraltype; + +@numerictype = @integertype | @floattype | @complextype; + +@integertype = @signedintegertype | @unsignedintegertype; + +@signedintegertype = @inttype | @int8type | @int16type | @int32type | @int64type | @intliteraltype | @runeliteraltype; + +@unsignedintegertype = @uinttype | @uint8type | @uint16type | @uint32type | @uint64type | @uintptrtype; + +@floattype = @float32type | @float64type | @floatliteraltype; + +@complextype = @complex64type | @complex128type | @complexliteraltype; + +@stringtype = @stringexprtype | @stringliteraltype; + +@literaltype = @boolliteraltype | @intliteraltype | @runeliteraltype | @floatliteraltype | @complexliteraltype + | @stringliteraltype | @nilliteraltype; + +@compositetype = @typeparamtype | @containertype | @structtype | @pointertype | @interfacetype | @tupletype + | @signaturetype | @namedtype | @typesetliteraltype; + +@containertype = @arraytype | @slicetype | @maptype | @chantype; + +@chantype = @sendchantype | @recvchantype | @sendrcvchantype; + +case @modexpr.kind of + 0 = @modcommentblock +| 1 = @modline +| 2 = @modlineblock +| 3 = @modlparen +| 4 = @modrparen; + +case @error.kind of + 0 = @unknownerror +| 1 = @listerror +| 2 = @parseerror +| 3 = @typeerror; + diff --git a/go/downgrades/4bd57e093275e5e892dfb16b55ed4bd76ea662be/old.dbscheme b/go/downgrades/4bd57e093275e5e892dfb16b55ed4bd76ea662be/old.dbscheme new file mode 100644 index 00000000000..4bd57e09327 --- /dev/null +++ b/go/downgrades/4bd57e093275e5e892dfb16b55ed4bd76ea662be/old.dbscheme @@ -0,0 +1,552 @@ +/** Auto-generated dbscheme; do not edit. Run `make gen` in directory `go/` to regenerate. */ + + +/** Duplicate code **/ + +duplicateCode( + unique int id : @duplication, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +similarCode( + unique int id : @similarity, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +@duplication_or_similarity = @duplication | @similarity; + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref); + +/** External data **/ + +externalData( + int id : @externalDataElement, + varchar(900) path : string ref, + int column: int ref, + varchar(900) value : string ref +); + +snapshotDate(unique date snapshotDate : date ref); + +sourceLocationPrefix(varchar(900) prefix : string 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; + +compilations(unique int id: @compilation, string cwd: string ref); + +#keyset[id, num] +compilation_args(int id: @compilation ref, int num: int ref, string arg: string ref); + +#keyset[id, num, kind] +compilation_time(int id: @compilation ref, int num: int ref, int kind: int ref, float secs: float ref); + +diagnostic_for(unique int diagnostic: @diagnostic ref, int compilation: @compilation ref, int file_number: int ref, int file_number_diagnostic_number: int ref); + +compilation_finished(unique int id: @compilation ref, float cpu_seconds: float ref, float elapsed_seconds: float ref); + +#keyset[id, num] +compilation_compiling_files(int id: @compilation ref, int num: int ref, int file: @file 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 ref); + +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); + +numlines(int element_id: @sourceline ref, int num_lines: int ref, int num_code: int ref, int num_comment: int ref); + +files(unique int id: @file, string name: string ref); + +folders(unique int id: @folder, string name: string ref); + +containerparent(int parent: @container ref, unique int child: @container ref); + +has_location(unique int locatable: @locatable ref, int location: @location ref); + +#keyset[parent, idx] +comment_groups(unique int id: @comment_group, int parent: @file ref, int idx: int ref); + +comments(unique int id: @comment, int kind: int ref, int parent: @comment_group ref, int idx: int ref, string text: string ref); + +doc_comments(unique int node: @documentable ref, int comment: @comment_group ref); + +#keyset[parent, idx] +exprs(unique int id: @expr, int kind: int ref, int parent: @exprparent ref, int idx: int ref); + +literals(unique int expr: @expr ref, string value: string ref, string raw: string ref); + +constvalues(unique int expr: @expr ref, string value: string ref, string exact: string ref); + +fields(unique int id: @field, int parent: @fieldparent ref, int idx: int ref); + +typeparamdecls(unique int id: @typeparamdecl, int parent: @typeparamdeclparent ref, int idx: int ref); + +#keyset[parent, idx] +stmts(unique int id: @stmt, int kind: int ref, int parent: @stmtparent ref, int idx: int ref); + +#keyset[parent, idx] +decls(unique int id: @decl, int kind: int ref, int parent: @declparent ref, int idx: int ref); + +#keyset[parent, idx] +specs(unique int id: @spec, int kind: int ref, int parent: @gendecl ref, int idx: int ref); + +scopes(unique int id: @scope, int kind: int ref); + +scopenesting(unique int inner: @scope ref, int outer: @scope ref); + +scopenodes(unique int node: @scopenode ref, int scope: @localscope ref); + +objects(unique int id: @object, int kind: int ref, string name: string ref); + +objectscopes(unique int object: @object ref, int scope: @scope ref); + +objecttypes(unique int object: @object ref, int tp: @type ref); + +methodreceivers(unique int method: @object ref, int receiver: @object ref); + +fieldstructs(unique int field: @object ref, int struct: @structtype ref); + +methodhosts(int method: @object ref, int host: @namedtype ref); + +defs(int ident: @ident ref, int object: @object ref); + +uses(int ident: @ident ref, int object: @object ref); + +types(unique int id: @type, int kind: int ref); + +type_of(unique int expr: @expr ref, int tp: @type ref); + +typename(unique int tp: @type ref, string name: string ref); + +key_type(unique int map: @maptype ref, int tp: @type ref); + +element_type(unique int container: @containertype ref, int tp: @type ref); + +base_type(unique int ptr: @pointertype ref, int tp: @type ref); + +underlying_type(unique int named: @namedtype ref, int tp: @type ref); + +#keyset[parent, index] +component_types(int parent: @compositetype ref, int index: int ref, string name: string ref, int tp: @type ref); + +#keyset[parent, index] +struct_tags(int parent: @structtype ref, int index: int ref, string tag: string ref); + +#keyset[interface, index] +interface_private_method_ids(int interface: @interfacetype ref, int index: int ref, string id: string ref); + +array_length(unique int tp: @arraytype ref, string len: string ref); + +type_objects(unique int tp: @type ref, int object: @object ref); + +packages(unique int id: @package, string name: string ref, string path: string ref, int scope: @packagescope ref); + +#keyset[parent, idx] +modexprs(unique int id: @modexpr, int kind: int ref, int parent: @modexprparent ref, int idx: int ref); + +#keyset[parent, idx] +modtokens(string token: string ref, int parent: @modexpr ref, int idx: int ref); + +#keyset[package, idx] +errors(unique int id: @error, int kind: int ref, string msg: string ref, string rawpos: string ref, + string file: string ref, int line: int ref, int col: int ref, int package: @package ref, int idx: int ref); + +has_ellipsis(int id: @callorconversionexpr ref); + +variadic(int id: @signaturetype ref); + +#keyset[parent, idx] +typeparam(unique int tp: @typeparamtype ref, string name: string ref, int bound: @compositetype ref, + int parent: @typeparamparentobject ref, int idx: int ref); + +@container = @file | @folder; + +@locatable = @xmllocatable | @node | @localscope; + +@node = @documentable | @exprparent | @modexprparent | @fieldparent | @stmtparent | @declparent | @typeparamdeclparent + | @scopenode | @comment_group | @comment; + +@documentable = @file | @field | @typeparamdecl | @spec | @gendecl | @funcdecl | @modexpr; + +@exprparent = @funcdef | @file | @expr | @field | @stmt | @decl | @typeparamdecl | @spec; + +@modexprparent = @file | @modexpr; + +@fieldparent = @decl | @structtypeexpr | @functypeexpr | @interfacetypeexpr; + +@stmtparent = @funcdef | @stmt | @decl; + +@declparent = @file | @declstmt; + +@typeparamdeclparent = @funcdecl | @typespec; + +@funcdef = @funclit | @funcdecl; + +@scopenode = @file | @functypeexpr | @blockstmt | @ifstmt | @caseclause | @switchstmt | @commclause | @loopstmt; + +@location = @location_default; + +@sourceline = @locatable; + +case @comment.kind of + 0 = @slashslashcomment +| 1 = @slashstarcomment; + +case @expr.kind of + 0 = @badexpr +| 1 = @ident +| 2 = @ellipsis +| 3 = @intlit +| 4 = @floatlit +| 5 = @imaglit +| 6 = @charlit +| 7 = @stringlit +| 8 = @funclit +| 9 = @compositelit +| 10 = @parenexpr +| 11 = @selectorexpr +| 12 = @indexexpr +| 13 = @genericfunctioninstantiationexpr +| 14 = @generictypeinstantiationexpr +| 15 = @sliceexpr +| 16 = @typeassertexpr +| 17 = @callorconversionexpr +| 18 = @starexpr +| 19 = @keyvalueexpr +| 20 = @arraytypeexpr +| 21 = @structtypeexpr +| 22 = @functypeexpr +| 23 = @interfacetypeexpr +| 24 = @maptypeexpr +| 25 = @typesetliteralexpr +| 26 = @plusexpr +| 27 = @minusexpr +| 28 = @notexpr +| 29 = @complementexpr +| 30 = @derefexpr +| 31 = @addressexpr +| 32 = @arrowexpr +| 33 = @lorexpr +| 34 = @landexpr +| 35 = @eqlexpr +| 36 = @neqexpr +| 37 = @lssexpr +| 38 = @leqexpr +| 39 = @gtrexpr +| 40 = @geqexpr +| 41 = @addexpr +| 42 = @subexpr +| 43 = @orexpr +| 44 = @xorexpr +| 45 = @mulexpr +| 46 = @quoexpr +| 47 = @remexpr +| 48 = @shlexpr +| 49 = @shrexpr +| 50 = @andexpr +| 51 = @andnotexpr +| 52 = @sendchantypeexpr +| 53 = @recvchantypeexpr +| 54 = @sendrcvchantypeexpr; + +@basiclit = @intlit | @floatlit | @imaglit | @charlit | @stringlit; + +@operatorexpr = @logicalexpr | @arithmeticexpr | @bitwiseexpr | @unaryexpr | @binaryexpr; + +@logicalexpr = @logicalunaryexpr | @logicalbinaryexpr; + +@arithmeticexpr = @arithmeticunaryexpr | @arithmeticbinaryexpr; + +@bitwiseexpr = @bitwiseunaryexpr | @bitwisebinaryexpr; + +@unaryexpr = @logicalunaryexpr | @bitwiseunaryexpr | @arithmeticunaryexpr | @derefexpr | @addressexpr | @arrowexpr; + +@logicalunaryexpr = @notexpr; + +@bitwiseunaryexpr = @complementexpr; + +@arithmeticunaryexpr = @plusexpr | @minusexpr; + +@binaryexpr = @logicalbinaryexpr | @bitwisebinaryexpr | @arithmeticbinaryexpr | @comparison; + +@logicalbinaryexpr = @lorexpr | @landexpr; + +@bitwisebinaryexpr = @shiftexpr | @orexpr | @xorexpr | @andexpr | @andnotexpr; + +@arithmeticbinaryexpr = @addexpr | @subexpr | @mulexpr | @quoexpr | @remexpr; + +@shiftexpr = @shlexpr | @shrexpr; + +@comparison = @equalitytest | @relationalcomparison; + +@equalitytest = @eqlexpr | @neqexpr; + +@relationalcomparison = @lssexpr | @leqexpr | @gtrexpr | @geqexpr; + +@chantypeexpr = @sendchantypeexpr | @recvchantypeexpr | @sendrcvchantypeexpr; + +case @stmt.kind of + 0 = @badstmt +| 1 = @declstmt +| 2 = @emptystmt +| 3 = @labeledstmt +| 4 = @exprstmt +| 5 = @sendstmt +| 6 = @incstmt +| 7 = @decstmt +| 8 = @gostmt +| 9 = @deferstmt +| 10 = @returnstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @gotostmt +| 14 = @fallthroughstmt +| 15 = @blockstmt +| 16 = @ifstmt +| 17 = @caseclause +| 18 = @exprswitchstmt +| 19 = @typeswitchstmt +| 20 = @commclause +| 21 = @selectstmt +| 22 = @forstmt +| 23 = @rangestmt +| 24 = @assignstmt +| 25 = @definestmt +| 26 = @addassignstmt +| 27 = @subassignstmt +| 28 = @mulassignstmt +| 29 = @quoassignstmt +| 30 = @remassignstmt +| 31 = @andassignstmt +| 32 = @orassignstmt +| 33 = @xorassignstmt +| 34 = @shlassignstmt +| 35 = @shrassignstmt +| 36 = @andnotassignstmt; + +@incdecstmt = @incstmt | @decstmt; + +@assignment = @simpleassignstmt | @compoundassignstmt; + +@simpleassignstmt = @assignstmt | @definestmt; + +@compoundassignstmt = @addassignstmt | @subassignstmt | @mulassignstmt | @quoassignstmt | @remassignstmt + | @andassignstmt | @orassignstmt | @xorassignstmt | @shlassignstmt | @shrassignstmt | @andnotassignstmt; + +@branchstmt = @breakstmt | @continuestmt | @gotostmt | @fallthroughstmt; + +@switchstmt = @exprswitchstmt | @typeswitchstmt; + +@loopstmt = @forstmt | @rangestmt; + +case @decl.kind of + 0 = @baddecl +| 1 = @importdecl +| 2 = @constdecl +| 3 = @typedecl +| 4 = @vardecl +| 5 = @funcdecl; + +@gendecl = @importdecl | @constdecl | @typedecl | @vardecl; + +case @spec.kind of + 0 = @importspec +| 1 = @valuespec +| 2 = @typedefspec +| 3 = @aliasspec; + +@typespec = @typedefspec | @aliasspec; + +case @object.kind of + 0 = @pkgobject +| 1 = @decltypeobject +| 2 = @builtintypeobject +| 3 = @declconstobject +| 4 = @builtinconstobject +| 5 = @declvarobject +| 6 = @declfunctionobject +| 7 = @builtinfunctionobject +| 8 = @labelobject; + +@typeparamparentobject = @decltypeobject | @declfunctionobject; + +@declobject = @decltypeobject | @declconstobject | @declvarobject | @declfunctionobject; + +@builtinobject = @builtintypeobject | @builtinconstobject | @builtinfunctionobject; + +@typeobject = @decltypeobject | @builtintypeobject; + +@valueobject = @constobject | @varobject | @functionobject; + +@constobject = @declconstobject | @builtinconstobject; + +@varobject = @declvarobject; + +@functionobject = @declfunctionobject | @builtinfunctionobject; + +case @scope.kind of + 0 = @universescope +| 1 = @packagescope +| 2 = @localscope; + +case @type.kind of + 0 = @invalidtype +| 1 = @boolexprtype +| 2 = @inttype +| 3 = @int8type +| 4 = @int16type +| 5 = @int32type +| 6 = @int64type +| 7 = @uinttype +| 8 = @uint8type +| 9 = @uint16type +| 10 = @uint32type +| 11 = @uint64type +| 12 = @uintptrtype +| 13 = @float32type +| 14 = @float64type +| 15 = @complex64type +| 16 = @complex128type +| 17 = @stringexprtype +| 18 = @unsafepointertype +| 19 = @boolliteraltype +| 20 = @intliteraltype +| 21 = @runeliteraltype +| 22 = @floatliteraltype +| 23 = @complexliteraltype +| 24 = @stringliteraltype +| 25 = @nilliteraltype +| 26 = @typeparamtype +| 27 = @arraytype +| 28 = @slicetype +| 29 = @structtype +| 30 = @pointertype +| 31 = @interfacetype +| 32 = @tupletype +| 33 = @signaturetype +| 34 = @maptype +| 35 = @sendchantype +| 36 = @recvchantype +| 37 = @sendrcvchantype +| 38 = @namedtype +| 39 = @typesetliteraltype; + +@basictype = @booltype | @numerictype | @stringtype | @literaltype | @invalidtype | @unsafepointertype; + +@booltype = @boolexprtype | @boolliteraltype; + +@numerictype = @integertype | @floattype | @complextype; + +@integertype = @signedintegertype | @unsignedintegertype; + +@signedintegertype = @inttype | @int8type | @int16type | @int32type | @int64type | @intliteraltype | @runeliteraltype; + +@unsignedintegertype = @uinttype | @uint8type | @uint16type | @uint32type | @uint64type | @uintptrtype; + +@floattype = @float32type | @float64type | @floatliteraltype; + +@complextype = @complex64type | @complex128type | @complexliteraltype; + +@stringtype = @stringexprtype | @stringliteraltype; + +@literaltype = @boolliteraltype | @intliteraltype | @runeliteraltype | @floatliteraltype | @complexliteraltype + | @stringliteraltype | @nilliteraltype; + +@compositetype = @typeparamtype | @containertype | @structtype | @pointertype | @interfacetype | @tupletype + | @signaturetype | @namedtype | @typesetliteraltype; + +@containertype = @arraytype | @slicetype | @maptype | @chantype; + +@chantype = @sendchantype | @recvchantype | @sendrcvchantype; + +case @modexpr.kind of + 0 = @modcommentblock +| 1 = @modline +| 2 = @modlineblock +| 3 = @modlparen +| 4 = @modrparen; + +case @error.kind of + 0 = @unknownerror +| 1 = @listerror +| 2 = @parseerror +| 3 = @typeerror; + diff --git a/go/downgrades/4bd57e093275e5e892dfb16b55ed4bd76ea662be/upgrade.properties b/go/downgrades/4bd57e093275e5e892dfb16b55ed4bd76ea662be/upgrade.properties new file mode 100644 index 00000000000..0cda1e3644f --- /dev/null +++ b/go/downgrades/4bd57e093275e5e892dfb16b55ed4bd76ea662be/upgrade.properties @@ -0,0 +1,5 @@ +description: Remove component-tags and interface-method-id tables +compatibility: full + +struct_tags.rel: delete +interface_private_method_ids.rel: delete diff --git a/go/extractor/cli/go-extractor/go-extractor.go b/go/extractor/cli/go-extractor/go-extractor.go index 00d3c8e7de1..425af6cd55d 100644 --- a/go/extractor/cli/go-extractor/go-extractor.go +++ b/go/extractor/cli/go-extractor/go-extractor.go @@ -21,7 +21,9 @@ func usage() { fmt.Fprintf(os.Stderr, "--help Print this help.\n") } -func parseFlags(args []string, mimic bool) ([]string, []string) { +// extractTests is set (a) if we were manually commanded to extract tests via the relevant +// environment variable / extractor option, or (b) we're mimicking a `go test` command. +func parseFlags(args []string, mimic bool, extractTests bool) ([]string, []string, bool) { i := 0 buildFlags := []string{} for ; i < len(args) && strings.HasPrefix(args[i], "-"); i++ { @@ -44,9 +46,9 @@ func parseFlags(args []string, mimic bool) ([]string, []string) { if i+1 < len(args) { i++ command := args[i] - if command == "build" || command == "install" || command == "run" { - log.Printf("Intercepting build") - return parseFlags(args[i+1:], true) + if command == "build" || command == "install" || command == "run" || command == "test" { + log.Printf("Intercepting build for %s command", command) + return parseFlags(args[i+1:], true, command == "test") } else { log.Printf("Non-build command '%s'; skipping", strings.Join(args[1:], " ")) os.Exit(0) @@ -63,12 +65,12 @@ func parseFlags(args []string, mimic bool) ([]string, []string) { // parse go build flags switch args[i] { - // skip `-o output` and `-i`, if applicable + // skip `-o output`, `-i` and `-c`, if applicable case "-o": if i+1 < len(args) { i++ } - case "-i": + case "-i", "-c": case "-p", "-asmflags", "-buildmode", "-compiler", "-gccgoflags", "-gcflags", "-installsuffix", "-ldflags", "-mod", "-modfile", "-pkgdir", "-tags", "-toolexec", "-overlay": if i+1 < len(args) { @@ -90,11 +92,12 @@ func parseFlags(args []string, mimic bool) ([]string, []string) { cpuprofile = os.Getenv("CODEQL_EXTRACTOR_GO_CPU_PROFILE") memprofile = os.Getenv("CODEQL_EXTRACTOR_GO_MEM_PROFILE") - return buildFlags, args[i:] + return buildFlags, args[i:], extractTests } func main() { - buildFlags, patterns := parseFlags(os.Args[1:], false) + extractTestsDefault := os.Getenv("CODEQL_EXTRACTOR_GO_OPTION_EXTRACT_TESTS") == "true" + buildFlags, patterns, extractTests := parseFlags(os.Args[1:], false, extractTestsDefault) if cpuprofile != "" { f, err := os.Create(cpuprofile) @@ -114,7 +117,7 @@ func main() { } log.Printf("Build flags: '%s'; patterns: '%s'\n", strings.Join(buildFlags, " "), strings.Join(patterns, " ")) - err := extractor.ExtractWithFlags(buildFlags, patterns) + err := extractor.ExtractWithFlags(buildFlags, patterns, extractTests) if err != nil { errString := err.Error() if strings.Contains(errString, "unexpected directory layout:") { diff --git a/go/extractor/configurebaseline/configurebaseline.go b/go/extractor/configurebaseline/configurebaseline.go index f8e2c998f8c..04037d61425 100644 --- a/go/extractor/configurebaseline/configurebaseline.go +++ b/go/extractor/configurebaseline/configurebaseline.go @@ -28,7 +28,8 @@ type BaselineConfig struct { func GetConfigBaselineAsJSON(rootDir string) ([]byte, error) { vendorDirs := make([]string, 0) - if util.IsVendorDirExtractionEnabled() { + extractVendorDirs, _ := util.IsVendorDirExtractionEnabled() + if extractVendorDirs { // The user wants vendor directories scanned; emit an empty report. } else { filepath.WalkDir(rootDir, func(dirPath string, d fs.DirEntry, err error) error { diff --git a/go/extractor/dbscheme/dbscheme.go b/go/extractor/dbscheme/dbscheme.go index 923fda859db..550c7920c71 100644 --- a/go/extractor/dbscheme/dbscheme.go +++ b/go/extractor/dbscheme/dbscheme.go @@ -410,7 +410,7 @@ func AddDefaultSnippet(snippet string) bool { // PrintDbScheme prints the schema of this database to the writer `w` func PrintDbScheme(w io.Writer) { - fmt.Fprintf(w, "/** Auto-generated dbscheme; do not edit. */\n\n") + fmt.Fprintf(w, "/** Auto-generated dbscheme; do not edit. Run `make gen` in directory `go/` to regenerate. */\n\n") for _, snippet := range defaultSnippets { fmt.Fprintf(w, "%s\n", snippet) } diff --git a/go/extractor/dbscheme/tables.go b/go/extractor/dbscheme/tables.go index e987cb402ae..aa44c624842 100644 --- a/go/extractor/dbscheme/tables.go +++ b/go/extractor/dbscheme/tables.go @@ -1150,6 +1150,20 @@ var ComponentTypesTable = NewTable("component_types", EntityColumn(TypeType, "tp"), ).KeySet("parent", "index") +// StructTagsTable is the table associating struct types with their component types' tags +var StructTagsTable = NewTable("struct_tags", + EntityColumn(StructType, "parent"), + IntColumn("index"), + StringColumn("tag"), +).KeySet("parent", "index") + +// InterfacePrivateMethodIdsTable is the table associating interface types with the indices and ids of their private methods. +var InterfacePrivateMethodIdsTable = NewTable("interface_private_method_ids", + EntityColumn(InterfaceType, "interface"), + IntColumn("index"), + StringColumn("id"), +).KeySet("interface", "index") + // ArrayLengthTable is the table associating array types with their length (represented as a string // since Go array lengths are 64-bit and hence do not always fit into a QL integer) var ArrayLengthTable = NewTable("array_length", diff --git a/go/extractor/extractor.go b/go/extractor/extractor.go index 31fa2ceb413..c0eef233ba5 100644 --- a/go/extractor/extractor.go +++ b/go/extractor/extractor.go @@ -59,11 +59,11 @@ func init() { // Extract extracts the packages specified by the given patterns func Extract(patterns []string) error { - return ExtractWithFlags(nil, patterns) + return ExtractWithFlags(nil, patterns, false) } // ExtractWithFlags extracts the packages specified by the given patterns and build flags -func ExtractWithFlags(buildFlags []string, patterns []string) error { +func ExtractWithFlags(buildFlags []string, patterns []string, extractTests bool) error { startTime := time.Now() extraction := NewExtraction(buildFlags, patterns) @@ -81,7 +81,30 @@ func ExtractWithFlags(buildFlags []string, patterns []string) error { } } - log.Println("Running packages.Load.") + // If CODEQL_EXTRACTOR_GO_[OPTION_]EXTRACT_VENDOR_DIRS is "true", we extract `vendor` directories; + // otherwise (the default) is to exclude them from extraction + includeVendor, oldOptionUsed := util.IsVendorDirExtractionEnabled() + + if oldOptionUsed { + log.Println("Warning: obsolete option \"CODEQL_EXTRACTOR_GO_EXTRACT_VENDOR_DIRS\" was set. Use \"CODEQL_EXTRACTOR_GO_OPTION_EXTRACT_VENDOR_DIRS\" or pass `--extractor-option extract_vendor_dirs=true` instead.") + } + + modeNotifications := make([]string, 0, 2) + if extractTests { + modeNotifications = append(modeNotifications, "test extraction enabled") + } + if includeVendor { + modeNotifications = append(modeNotifications, "extracting vendor directories") + } + + modeMessage := strings.Join(modeNotifications, ", ") + if modeMessage != "" { + modeMessage = " (" + modeMessage + ")" + } + log.Printf("Running packages.Load%s.", modeMessage) + + // This includes test packages if either we're tracing a `go test` command, + // or if CODEQL_EXTRACTOR_GO_OPTION_EXTRACT_TESTS is set to "true". cfg := &packages.Config{ Mode: packages.NeedName | packages.NeedFiles | packages.NeedCompiledGoFiles | @@ -89,6 +112,7 @@ func ExtractWithFlags(buildFlags []string, patterns []string) error { packages.NeedTypes | packages.NeedTypesSizes | packages.NeedTypesInfo | packages.NeedSyntax, BuildFlags: buildFlags, + Tests: extractTests, } pkgs, err := packages.Load(cfg, patterns...) if err != nil { @@ -123,7 +147,7 @@ func ExtractWithFlags(buildFlags []string, patterns []string) error { if os.Getenv("CODEQL_EXTRACTOR_GO_FAST_PACKAGE_INFO") != "false" { log.Printf("Running go list to resolve package and module directories.") // get all packages information - pkgInfos, err = toolchain.GetPkgsInfo(patterns, true, modFlags...) + pkgInfos, err = toolchain.GetPkgsInfo(patterns, true, extractTests, modFlags...) if err != nil { log.Fatalf("Error getting dependency package or module directories: %v.", err) } @@ -132,8 +156,36 @@ func ExtractWithFlags(buildFlags []string, patterns []string) error { pkgsNotFound := make([]string, 0, len(pkgs)) + // Build a map from package paths to their longest IDs-- + // in the context of a `go test -c` compilation, we will see the same package more than + // once, with IDs like "abc.com/pkgname [abc.com/pkgname.test]" to distinguish the version + // that contains and is used by test code. + // For our purposes it is simplest to just ignore the non-test version, since the test + // version seems to be a superset of it. + longestPackageIds := make(map[string]string) + packages.Visit(pkgs, nil, func(pkg *packages.Package) { + if longestIDSoFar, present := longestPackageIds[pkg.PkgPath]; present { + if len(pkg.ID) > len(longestIDSoFar) { + longestPackageIds[pkg.PkgPath] = pkg.ID + } + } else { + longestPackageIds[pkg.PkgPath] = pkg.ID + } + }) + // Do a post-order traversal and extract the package scope of each package packages.Visit(pkgs, nil, func(pkg *packages.Package) { + // Note that if test extraction is enabled, we will encounter a package twice here: + // once as the main package, and once as the test package (with a package ID like + // "abc.com/pkgname [abc.com/pkgname.test]"). + // + // We will extract it both times however, because we need to visit the packages + // in the right order in order to visit used types before their users, and the + // ordering determined by packages.Visit for the main and the test package may differ. + // + // This should only cause some wasted time and not inconsistency because the names for + // objects seen in this process should be the same each time. + log.Printf("Processing package %s.", pkg.PkgPath) if _, ok := pkgInfos[pkg.PkgPath]; !ok { @@ -197,9 +249,6 @@ func ExtractWithFlags(buildFlags []string, patterns []string) error { // 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 := util.IsVendorDirExtractionEnabled() if !includeVendor { excludedDirs = append(excludedDirs, "vendor") } @@ -210,6 +259,19 @@ func ExtractWithFlags(buildFlags []string, patterns []string) error { // extract AST information for all packages packages.Visit(pkgs, nil, func(pkg *packages.Package) { + + // If this is a variant of a package that also occurs with a longer ID, skip it; + // otherwise we would extract the same file more than once including extracting the + // body of methods twice, causing database inconsistencies. + // + // We prefer the version with the longest ID because that is (so far as I know) always + // the version that defines more entities -- the only case I'm aware of being a test + // variant of a package, which includes test-only functions in addition to the complete + // contents of the main variant. + if pkg.ID != longestPackageIds[pkg.PkgPath] { + return + } + for root := range wantedRoots { pkgInfo := pkgInfos[pkg.PkgPath] relDir, err := filepath.Rel(root, pkgInfo.PkgDir) @@ -456,6 +518,7 @@ func extractMethod(tw *trap.Writer, meth *types.Func) trap.Label { // For more information on objects, see: // https://github.com/golang/example/blob/master/gotypes/README.md#objects func extractObject(tw *trap.Writer, obj types.Object, lbl trap.Label) { + checkObjectNotSpecialized(obj) name := obj.Name() isBuiltin := obj.Parent() == types.Universe var kind int @@ -1545,7 +1608,7 @@ func extractType(tw *trap.Writer, tp types.Type) trap.Label { case *types.Struct: kind = dbscheme.StructType.Index() for i := 0; i < tp.NumFields(); i++ { - field := tp.Field(i) + field := tp.Field(i).Origin() // ensure the field is associated with a label - note that // struct fields do not have a parent scope, so they are not @@ -1562,6 +1625,9 @@ func extractType(tw *trap.Writer, tp types.Type) trap.Label { name = "" } extractComponentType(tw, lbl, i, name, field.Type()) + if tp.Tag(i) != "" { + dbscheme.StructTagsTable.Emit(tw, lbl, i, tp.Tag(i)) + } } case *types.Pointer: kind = dbscheme.PointerType.Index() @@ -1569,13 +1635,20 @@ func extractType(tw *trap.Writer, tp types.Type) trap.Label { case *types.Interface: kind = dbscheme.InterfaceType.Index() for i := 0; i < tp.NumMethods(); i++ { - meth := tp.Method(i) + // Note that methods coming from embedded interfaces can be + // accessed through `Method(i)`, so there is no need to + // deal with them separately. + meth := tp.Method(i).Origin() // Note that methods do not have a parent scope, so they are // not dealt with by `extractScopes` extractMethod(tw, meth) extractComponentType(tw, lbl, i, meth.Name(), meth.Type()) + + if !meth.Exported() { + dbscheme.InterfacePrivateMethodIdsTable.Emit(tw, lbl, i, meth.Id()) + } } for i := 0; i < tp.NumEmbeddeds(); i++ { component := tp.EmbeddedType(i) @@ -1635,18 +1708,29 @@ func extractType(tw *trap.Writer, tp types.Type) trap.Label { // ensure all methods have labels - note that methods do not have a // parent scope, so they are not dealt with by `extractScopes` for i := 0; i < origintp.NumMethods(); i++ { - meth := origintp.Method(i) + meth := origintp.Method(i).Origin() extractMethod(tw, meth) } + underlyingInterface, underlyingIsInterface := underlying.(*types.Interface) + _, underlyingIsPointer := underlying.(*types.Pointer) + // associate all methods of underlying interface with this type - if underlyingInterface, ok := underlying.(*types.Interface); ok { + if underlyingIsInterface { for i := 0; i < underlyingInterface.NumMethods(); i++ { - methlbl := extractMethod(tw, underlyingInterface.Method(i)) + methlbl := extractMethod(tw, underlyingInterface.Method(i).Origin()) dbscheme.MethodHostsTable.Emit(tw, methlbl, lbl) } } + + // If `underlying` is not a pointer or interface then methods can + // be defined on `origintp`. In this case we must ensure that + // `*origintp` is in the database, so that Method.hasQualifiedName + // correctly includes methods with receiver type `*origintp`. + if !underlyingIsInterface && !underlyingIsPointer { + extractType(tw, types.NewPointer(origintp)) + } case *types.TypeParam: kind = dbscheme.TypeParamType.Index() parentlbl := getTypeParamParentLabel(tw, tp) @@ -1715,7 +1799,7 @@ func getTypeLabel(tw *trap.Writer, tp types.Type) (trap.Label, bool) { case *types.Interface: var b strings.Builder for i := 0; i < tp.NumMethods(); i++ { - meth := tp.Method(i) + meth := tp.Method(i).Origin() methLbl := extractType(tw, meth.Type()) if i > 0 { b.WriteString(",") @@ -2071,3 +2155,20 @@ func skipExtractingValueForLeftOperand(tw *trap.Writer, be *ast.BinaryExpr) bool } return true } + +// checkObjectNotSpecialized exits the program if `obj` is specialized. Note +// that specialization is only possible for function objects and variable +// objects. +func checkObjectNotSpecialized(obj types.Object) { + if funcObj, ok := obj.(*types.Func); ok && funcObj != funcObj.Origin() { + log.Fatalf("Encountered unexpected specialization %s of generic function object %s", funcObj.FullName(), funcObj.Origin().FullName()) + } + if varObj, ok := obj.(*types.Var); ok && varObj != varObj.Origin() { + log.Fatalf("Encountered unexpected specialization %s of generic variable object %s", varObj.String(), varObj.Origin().String()) + } + if typeNameObj, ok := obj.(*types.TypeName); ok { + if namedType, ok := typeNameObj.Type().(*types.Named); ok && namedType != namedType.Origin() { + log.Fatalf("Encountered type object for specialization %s of named type %s", namedType.String(), namedType.Origin().String()) + } + } +} diff --git a/go/extractor/go.mod b/go/extractor/go.mod index 9c0c3ce3204..c5e1ecf09ff 100644 --- a/go/extractor/go.mod +++ b/go/extractor/go.mod @@ -9,8 +9,8 @@ toolchain go1.23.1 // when adding or removing dependencies, run // bazel mod tidy require ( - golang.org/x/mod v0.21.0 - golang.org/x/tools v0.24.0 + golang.org/x/mod v0.22.0 + golang.org/x/tools v0.27.0 ) -require golang.org/x/sync v0.8.0 // indirect +require golang.org/x/sync v0.9.0 // indirect diff --git a/go/extractor/go.sum b/go/extractor/go.sum index c062882a5a6..a10e428fcbc 100644 --- a/go/extractor/go.sum +++ b/go/extractor/go.sum @@ -1,6 +1,6 @@ -golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= -golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= -golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= -golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24= -golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ= +golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4= +golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/sync v0.9.0 h1:fEo0HyrW1GIgZdpbhCRO0PkJajUS5H9IFUztCgEo2jQ= +golang.org/x/sync v0.9.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/tools v0.27.0 h1:qEKojBykQkQ4EynWy4S8Weg69NumxKdn40Fce3uc/8o= +golang.org/x/tools v0.27.0/go.mod h1:sUi0ZgbwW9ZPAq26Ekut+weQPR5eIM6GQLQ1Yjm1H0Q= diff --git a/go/extractor/toolchain/toolchain.go b/go/extractor/toolchain/toolchain.go index 02939043237..119e3782f6f 100644 --- a/go/extractor/toolchain/toolchain.go +++ b/go/extractor/toolchain/toolchain.go @@ -223,7 +223,7 @@ type PkgInfo struct { // GetPkgsInfo gets the absolute module and package root directories for the packages matched by the // patterns `patterns`. It passes to `go list` the flags specified by `flags`. If `includingDeps` // is true, all dependencies will also be included. -func GetPkgsInfo(patterns []string, includingDeps bool, flags ...string) (map[string]PkgInfo, error) { +func GetPkgsInfo(patterns []string, includingDeps bool, extractTests bool, flags ...string) (map[string]PkgInfo, error) { // enable module mode so that we can find a module root if it exists, even if go module support is // disabled by a build if includingDeps { @@ -231,6 +231,11 @@ func GetPkgsInfo(patterns []string, includingDeps bool, flags ...string) (map[st flags = append(flags, "-deps") } + if extractTests { + // Without the `-test` flag, test packages would be omitted from the `go list` output. + flags = append(flags, "-test") + } + // using -json overrides -f format output, err := RunList("", patterns, append(flags, "-json")...) if err != nil { @@ -272,6 +277,12 @@ func GetPkgsInfo(patterns []string, includingDeps bool, flags ...string) (map[st PkgDir: pkgAbsDir, ModDir: modAbsDir, } + + if extractTests && strings.Contains(pkgInfo.ImportPath, " [") { + // Assume " [" is the start of a qualifier, and index the package by its base name + baseImportPath := strings.Split(pkgInfo.ImportPath, " [")[0] + pkgInfoMapping[baseImportPath] = pkgInfoMapping[pkgInfo.ImportPath] + } } return pkgInfoMapping, nil } diff --git a/go/extractor/util/extractvendordirs.go b/go/extractor/util/extractvendordirs.go index 778d5120cf2..adeb2461f89 100644 --- a/go/extractor/util/extractvendordirs.go +++ b/go/extractor/util/extractvendordirs.go @@ -4,6 +4,8 @@ import ( "os" ) -func IsVendorDirExtractionEnabled() bool { - return os.Getenv("CODEQL_EXTRACTOR_GO_EXTRACT_VENDOR_DIRS") == "true" +func IsVendorDirExtractionEnabled() (bool, bool) { + oldOptionVal := os.Getenv("CODEQL_EXTRACTOR_GO_EXTRACT_VENDOR_DIRS") + return (oldOptionVal == "true" || + os.Getenv("CODEQL_EXTRACTOR_GO_OPTION_EXTRACT_VENDOR_DIRS") == "true"), oldOptionVal != "" } diff --git a/go/ql/consistency-queries/CHANGELOG.md b/go/ql/consistency-queries/CHANGELOG.md index 7e87aa46357..1c514d078a2 100644 --- a/go/ql/consistency-queries/CHANGELOG.md +++ b/go/ql/consistency-queries/CHANGELOG.md @@ -1,3 +1,15 @@ +## 1.0.11 + +No user-facing changes. + +## 1.0.10 + +No user-facing changes. + +## 1.0.9 + +No user-facing changes. + ## 1.0.8 No user-facing changes. diff --git a/go/ql/consistency-queries/change-notes/released/1.0.10.md b/go/ql/consistency-queries/change-notes/released/1.0.10.md new file mode 100644 index 00000000000..b601d878453 --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.10.md @@ -0,0 +1,3 @@ +## 1.0.10 + +No user-facing changes. diff --git a/go/ql/consistency-queries/change-notes/released/1.0.11.md b/go/ql/consistency-queries/change-notes/released/1.0.11.md new file mode 100644 index 00000000000..245e0812108 --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.11.md @@ -0,0 +1,3 @@ +## 1.0.11 + +No user-facing changes. diff --git a/go/ql/consistency-queries/change-notes/released/1.0.9.md b/go/ql/consistency-queries/change-notes/released/1.0.9.md new file mode 100644 index 00000000000..ee073f7ec16 --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.9.md @@ -0,0 +1,3 @@ +## 1.0.9 + +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 5c55fbd52ed..56a2fb38872 100644 --- a/go/ql/consistency-queries/codeql-pack.release.yml +++ b/go/ql/consistency-queries/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.8 +lastReleaseVersion: 1.0.11 diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index b7a6550ede1..b7c67080f46 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.9-dev +version: 1.0.12-dev groups: - go - queries diff --git a/go/ql/integration-tests/extract-vendor/test.py b/go/ql/integration-tests/extract-vendor/test.py index 04dfd61c38f..ff28cc6fe9a 100644 --- a/go/ql/integration-tests/extract-vendor/test.py +++ b/go/ql/integration-tests/extract-vendor/test.py @@ -4,3 +4,6 @@ import os def test(codeql, go): os.environ["CODEQL_EXTRACTOR_GO_EXTRACT_VENDOR_DIRS"] = "true" codeql.database.create(source_root="src") + +def test_extractor_option(codeql, go): + codeql.database.create(source_root="src", extractor_option = "extract_vendor_dirs=true") diff --git a/go/ql/integration-tests/go-mod-sample/src/blackbox_test.go b/go/ql/integration-tests/go-mod-sample/src/blackbox_test.go new file mode 100644 index 00000000000..c3f434a7aa1 --- /dev/null +++ b/go/ql/integration-tests/go-mod-sample/src/blackbox_test.go @@ -0,0 +1,16 @@ +package makesample_test + +import ( + "makesample" + "testing" +) + +// Note because this is a test we do NOT expect this to be extracted. +func TestTestMe(t *testing.T) { + + publicResult := makesample.PublicFunction() + if publicResult != 1 { + t.Errorf("Expected 1, got %d", publicResult) + } + +} diff --git a/go/ql/integration-tests/go-mod-sample/src/test.go b/go/ql/integration-tests/go-mod-sample/src/test.go index 824c0b04c72..c3f0f284d4a 100644 --- a/go/ql/integration-tests/go-mod-sample/src/test.go +++ b/go/ql/integration-tests/go-mod-sample/src/test.go @@ -10,3 +10,7 @@ func test() { header.Version = 4 } + +func PublicFunction() int { + return 1 +} diff --git a/go/ql/integration-tests/go-mod-sample/src/test_test.go b/go/ql/integration-tests/go-mod-sample/src/test_test.go new file mode 100644 index 00000000000..6693a016350 --- /dev/null +++ b/go/ql/integration-tests/go-mod-sample/src/test_test.go @@ -0,0 +1,15 @@ +package makesample + +import ( + "testing" +) + +func TestTestMe(t *testing.T) { + + // Note because this is a test we do NOT expect this to be extracted. + publicResult := PublicFunction() + if publicResult != 1 { + t.Errorf("Expected 1, got %d", publicResult) + } + +} diff --git a/go/ql/integration-tests/test-extraction/src/Makefile b/go/ql/integration-tests/test-extraction/src/Makefile new file mode 100644 index 00000000000..266e0287788 --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/Makefile @@ -0,0 +1,2 @@ +all: + go get diff --git a/go/ql/integration-tests/test-extraction/src/go.mod b/go/ql/integration-tests/test-extraction/src/go.mod new file mode 100644 index 00000000000..dae010718cf --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/go.mod @@ -0,0 +1,3 @@ +go 1.18 + +module testsample diff --git a/go/ql/integration-tests/test-extraction/src/go.sum b/go/ql/integration-tests/test-extraction/src/go.sum new file mode 100644 index 00000000000..a8e1b59ae4b --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/go.sum @@ -0,0 +1,45 @@ +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/go/ql/integration-tests/test-extraction/src/pkg1/def.go b/go/ql/integration-tests/test-extraction/src/pkg1/def.go new file mode 100644 index 00000000000..e768e81b89d --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/pkg1/def.go @@ -0,0 +1,7 @@ +package pkg1 + +type Generic[T any] struct { + element T +} + +func TestMe() {} diff --git a/go/ql/integration-tests/test-extraction/src/pkg1/def_blackbox_test.go b/go/ql/integration-tests/test-extraction/src/pkg1/def_blackbox_test.go new file mode 100644 index 00000000000..09c9474567a --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/pkg1/def_blackbox_test.go @@ -0,0 +1,9 @@ +package pkg1_test + +import ( + "testsample/pkg1" +) + +func UsePkg1() { + pkg1.TestMe() +} diff --git a/go/ql/integration-tests/test-extraction/src/pkg1/def_test.go b/go/ql/integration-tests/test-extraction/src/pkg1/def_test.go new file mode 100644 index 00000000000..f321ab577c9 --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/pkg1/def_test.go @@ -0,0 +1,5 @@ +package pkg1 + +func UsePkg1() { + TestMe() +} diff --git a/go/ql/integration-tests/test-extraction/src/pkg2/use.go b/go/ql/integration-tests/test-extraction/src/pkg2/use.go new file mode 100644 index 00000000000..8caabc3847e --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/pkg2/use.go @@ -0,0 +1,12 @@ +package pkg2 + +import ( + "testsample/pkg1" +) + +// This tests the case of cross-package generic type references +// in the presence of test extraction. We need to make sure we +// extract packages, including test variants, in the right order +// such that we've seen pkg1.Generic before we try to use it here. + +type Specialised = pkg1.Generic[string] diff --git a/go/ql/integration-tests/test-extraction/src/testme.go b/go/ql/integration-tests/test-extraction/src/testme.go new file mode 100644 index 00000000000..e24138553ce --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/testme.go @@ -0,0 +1,5 @@ +package testsample + +func PublicFunction() int { return 1 } + +func privateFunction() int { return 2 } diff --git a/go/ql/integration-tests/test-extraction/src/testme_blackbox_test.go b/go/ql/integration-tests/test-extraction/src/testme_blackbox_test.go new file mode 100644 index 00000000000..18a507b5aa3 --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/testme_blackbox_test.go @@ -0,0 +1,15 @@ +package testsample_test + +import ( + "testing" + "testsample" +) + +func TestTestMe(t *testing.T) { + + publicResult := testsample.PublicFunction() + if publicResult != 1 { + t.Errorf("Expected 1, got %d", publicResult) + } + +} diff --git a/go/ql/integration-tests/test-extraction/src/testme_test.go b/go/ql/integration-tests/test-extraction/src/testme_test.go new file mode 100644 index 00000000000..183d7cd3dff --- /dev/null +++ b/go/ql/integration-tests/test-extraction/src/testme_test.go @@ -0,0 +1,19 @@ +package testsample + +import ( + "testing" +) + +func TestTestMe(t *testing.T) { + + publicResult := PublicFunction() + if publicResult != 1 { + t.Errorf("Expected 1, got %d", publicResult) + } + + privateResult := privateFunction() + if privateResult != 2 { + t.Errorf("Expected 2, got %d", privateResult) + } + +} diff --git a/go/ql/integration-tests/test-extraction/test.expected b/go/ql/integration-tests/test-extraction/test.expected new file mode 100644 index 00000000000..77983c44807 --- /dev/null +++ b/go/ql/integration-tests/test-extraction/test.expected @@ -0,0 +1,15 @@ +#select +| src/pkg1/def.go:0:0:0:0 | src/pkg1/def.go | +| src/pkg1/def_blackbox_test.go:0:0:0:0 | src/pkg1/def_blackbox_test.go | +| src/pkg1/def_test.go:0:0:0:0 | src/pkg1/def_test.go | +| src/pkg2/use.go:0:0:0:0 | src/pkg2/use.go | +| src/testme.go:0:0:0:0 | src/testme.go | +| src/testme_blackbox_test.go:0:0:0:0 | src/testme_blackbox_test.go | +| src/testme_test.go:0:0:0:0 | src/testme_test.go | +calls +| src/pkg1/def_blackbox_test.go:8:2:8:14 | call to TestMe | src/pkg1/def.go:7:1:7:16 | function declaration | +| src/pkg1/def_test.go:4:2:4:9 | call to TestMe | src/pkg1/def.go:7:1:7:16 | function declaration | +| src/testme_blackbox_test.go:10:18:10:44 | call to PublicFunction | src/testme.go:3:1:3:38 | function declaration | +| src/testme_test.go:9:18:9:33 | call to PublicFunction | src/testme.go:3:1:3:38 | function declaration | +| src/testme_test.go:14:19:14:35 | call to privateFunction | src/testme.go:5:1:5:39 | function declaration | +extractionErrors diff --git a/go/ql/integration-tests/test-extraction/test.py b/go/ql/integration-tests/test-extraction/test.py new file mode 100644 index 00000000000..e25b4680114 --- /dev/null +++ b/go/ql/integration-tests/test-extraction/test.py @@ -0,0 +1,7 @@ +import os + +def test_traced(codeql, go): + codeql.database.create(source_root="src", command="go test -c ./...") + +def test_autobuild(codeql, go): + codeql.database.create(source_root="src", extractor_option = ["extract_tests=true"]) diff --git a/go/ql/integration-tests/test-extraction/test.ql b/go/ql/integration-tests/test-extraction/test.ql new file mode 100644 index 00000000000..15eae895986 --- /dev/null +++ b/go/ql/integration-tests/test-extraction/test.ql @@ -0,0 +1,9 @@ +import go +import semmle.go.DiagnosticsReporting + +from GoFile f +select f + +query predicate calls(CallExpr ce, FuncDecl f) { f = ce.getTarget().getFuncDecl() } + +query predicate extractionErrors(string msg, int sev) { reportableDiagnostics(_, msg, sev) } diff --git a/go/ql/integration-tests/traced-extraction/src/Makefile b/go/ql/integration-tests/traced-extraction/src/Makefile new file mode 100644 index 00000000000..266e0287788 --- /dev/null +++ b/go/ql/integration-tests/traced-extraction/src/Makefile @@ -0,0 +1,2 @@ +all: + go get diff --git a/go/ql/integration-tests/traced-extraction/src/go.mod b/go/ql/integration-tests/traced-extraction/src/go.mod new file mode 100644 index 00000000000..c4a9f55df6c --- /dev/null +++ b/go/ql/integration-tests/traced-extraction/src/go.mod @@ -0,0 +1,3 @@ +go 1.14 + +module testsample diff --git a/go/ql/integration-tests/traced-extraction/src/go.sum b/go/ql/integration-tests/traced-extraction/src/go.sum new file mode 100644 index 00000000000..a8e1b59ae4b --- /dev/null +++ b/go/ql/integration-tests/traced-extraction/src/go.sum @@ -0,0 +1,45 @@ +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/go/ql/integration-tests/traced-extraction/src/testme.go b/go/ql/integration-tests/traced-extraction/src/testme.go new file mode 100644 index 00000000000..e24138553ce --- /dev/null +++ b/go/ql/integration-tests/traced-extraction/src/testme.go @@ -0,0 +1,5 @@ +package testsample + +func PublicFunction() int { return 1 } + +func privateFunction() int { return 2 } diff --git a/go/ql/integration-tests/traced-extraction/src/testme_blackbox_test.go b/go/ql/integration-tests/traced-extraction/src/testme_blackbox_test.go new file mode 100644 index 00000000000..728cc651d7a --- /dev/null +++ b/go/ql/integration-tests/traced-extraction/src/testme_blackbox_test.go @@ -0,0 +1,16 @@ +package testsample_test + +import ( + "testing" + "testsample" +) + +func TestTestMe(t *testing.T) { + + // Note because this is a test we do NOT expect it to be extracted + publicResult := testsample.PublicFunction() + if publicResult != 1 { + t.Errorf("Expected 1, got %d", publicResult) + } + +} diff --git a/go/ql/integration-tests/traced-extraction/src/testme_test.go b/go/ql/integration-tests/traced-extraction/src/testme_test.go new file mode 100644 index 00000000000..cc77c9dd37f --- /dev/null +++ b/go/ql/integration-tests/traced-extraction/src/testme_test.go @@ -0,0 +1,20 @@ +package testsample + +import ( + "testing" +) + +func TestTestMe(t *testing.T) { + + // Note because this is a test we do NOT expect it to be extracted + publicResult := PublicFunction() + if publicResult != 1 { + t.Errorf("Expected 1, got %d", publicResult) + } + + privateResult := privateFunction() + if privateResult != 2 { + t.Errorf("Expected 2, got %d", privateResult) + } + +} diff --git a/go/ql/integration-tests/traced-extraction/test.expected b/go/ql/integration-tests/traced-extraction/test.expected new file mode 100644 index 00000000000..7b62d6d9298 --- /dev/null +++ b/go/ql/integration-tests/traced-extraction/test.expected @@ -0,0 +1,4 @@ +#select +| src/testme.go:0:0:0:0 | src/testme.go | +calls +extractionErrors diff --git a/go/ql/integration-tests/traced-extraction/test.py b/go/ql/integration-tests/traced-extraction/test.py new file mode 100644 index 00000000000..fbb3f6a6d6c --- /dev/null +++ b/go/ql/integration-tests/traced-extraction/test.py @@ -0,0 +1,4 @@ +import os + +def test(codeql, go): + codeql.database.create(source_root="src", command="go build") diff --git a/go/ql/integration-tests/traced-extraction/test.ql b/go/ql/integration-tests/traced-extraction/test.ql new file mode 100644 index 00000000000..15eae895986 --- /dev/null +++ b/go/ql/integration-tests/traced-extraction/test.ql @@ -0,0 +1,9 @@ +import go +import semmle.go.DiagnosticsReporting + +from GoFile f +select f + +query predicate calls(CallExpr ce, FuncDecl f) { f = ce.getTarget().getFuncDecl() } + +query predicate extractionErrors(string msg, int sev) { reportableDiagnostics(_, msg, sev) } diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index 6fe67e276c3..37f83fa8dda 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,27 @@ +## 2.1.2 + +### Minor Analysis Improvements + +* The AST viewer now shows type parameter declarations in the correct place in the AST. + +## 2.1.1 + +### Minor Analysis Improvements + +* Added member predicates `StructTag.hasOwnFieldWithTag` and `Field.getTag`, which enable CodeQL queries to examine struct field tags. +* Added member predicate `InterfaceType.hasPrivateMethodWithQualifiedName`, which enables CodeQL queries to distinguish interfaces with matching non-exported method names that are declared in different packages, and are therefore incompatible. +* Local source models with the `stdin` source kind have been added for the variable `os.Stdin` and the functions `fmt.Scan`, `fmt.Scanf` and `fmt.Scanln`. You can optionally include threat models as appropriate when using the CodeQL CLI and in GitHub code scanning. For more information, see [Analyzing your code with CodeQL queries](https://docs.github.com/code-security/codeql-cli/getting-started-with-the-codeql-cli/analyzing-your-code-with-codeql-queries#including-model-packs-to-add-potential-sources-of-tainted-data>) and [Customizing your advanced setup for code scanning](https://docs.github.com/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#extending-codeql-coverage-with-threat-models). + +## 2.1.0 + +### Deprecated APIs + +* The class `ThreatModelFlowSource` has been renamed to `ActiveThreatModelSource` to more clearly reflect it only contains the currently active threat model sources. `ThreatModelFlowSource` has been marked as deprecated. + +### Minor Analysis Improvements + +* A method in the method set of an embedded field of a struct should not be promoted to the method set of the struct if the struct has a method with the same name. This was not being enforced, which meant that there were two methods with the same qualified name, and models were sometimes being applied when they shouldn't have been. This has now been fixed. + ## 2.0.0 ### Breaking Changes @@ -9,13 +33,13 @@ * When a function or type has more than one anonymous type parameters, they were mistakenly being treated as the same type parameter. This has now been fixed. * Local source models for reading and parsing environment variables have been added for the following libraries: - * `os` - * `syscall` - * `github.com/caarlos0/env` - * `github.com/gobuffalo/envy` - * `github.com/hashicorp/go-envparse` - * `github.com/joho/godotenv` - * `github.com/kelseyhightower/envconfig` + * os + * syscall + * github.com/caarlos0/env + * github.com/gobuffalo/envy + * github.com/hashicorp/go-envparse + * github.com/joho/godotenv + * github.com/kelseyhightower/envconfig * Local source models have been added for the APIs which open files in the `io/fs`, `io/ioutil` and `os` packages in the Go standard library. You can optionally include threat models as appropriate when using the CodeQL CLI and in GitHub code scanning. For more information, see [Analyzing your code with CodeQL queries](https://docs.github.com/code-security/codeql-cli/getting-started-with-the-codeql-cli/analyzing-your-code-with-codeql-queries#including-model-packs-to-add-potential-sources-of-tainted-data>) and [Customizing your advanced setup for code scanning](https://docs.github.com/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#extending-codeql-coverage-with-threat-models). ### Bug Fixes diff --git a/go/ql/lib/change-notes/2024-11-07-fix-missing-qualified-names-for-methods.md b/go/ql/lib/change-notes/2024-11-07-fix-missing-qualified-names-for-methods.md new file mode 100644 index 00000000000..cd2dbb6c974 --- /dev/null +++ b/go/ql/lib/change-notes/2024-11-07-fix-missing-qualified-names-for-methods.md @@ -0,0 +1,4 @@ +--- +category: fix +--- +* Fixed a bug which meant that some qualified names for promoted methods were not being recognised in some very specific circumstances. diff --git a/go/ql/lib/change-notes/2024-11-11-models-as-data-subtypes-column.md b/go/ql/lib/change-notes/2024-11-11-models-as-data-subtypes-column.md new file mode 100644 index 00000000000..25115f74d71 --- /dev/null +++ b/go/ql/lib/change-notes/2024-11-11-models-as-data-subtypes-column.md @@ -0,0 +1,4 @@ +--- +category: fix +--- +* The behaviour of the `subtypes` column in models-as-data now matches other languages more closely. diff --git a/go/ql/lib/change-notes/2024-11-12-models-as-data-subtypes-true.md b/go/ql/lib/change-notes/2024-11-12-models-as-data-subtypes-true.md new file mode 100644 index 00000000000..b1c78815ea3 --- /dev/null +++ b/go/ql/lib/change-notes/2024-11-12-models-as-data-subtypes-true.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `subtypes` column has been set to true in all models-as-data models except some tests. This means that existing models will apply in some cases where they didn't before, which may lead to more alerts. diff --git a/go/ql/lib/change-notes/released/2.1.0.md b/go/ql/lib/change-notes/released/2.1.0.md new file mode 100644 index 00000000000..2feedfb0c15 --- /dev/null +++ b/go/ql/lib/change-notes/released/2.1.0.md @@ -0,0 +1,9 @@ +## 2.1.0 + +### Deprecated APIs + +* The class `ThreatModelFlowSource` has been renamed to `ActiveThreatModelSource` to more clearly reflect it only contains the currently active threat model sources. `ThreatModelFlowSource` has been marked as deprecated. + +### Minor Analysis Improvements + +* A method in the method set of an embedded field of a struct should not be promoted to the method set of the struct if the struct has a method with the same name. This was not being enforced, which meant that there were two methods with the same qualified name, and models were sometimes being applied when they shouldn't have been. This has now been fixed. diff --git a/go/ql/lib/change-notes/released/2.1.1.md b/go/ql/lib/change-notes/released/2.1.1.md new file mode 100644 index 00000000000..7319120fd3c --- /dev/null +++ b/go/ql/lib/change-notes/released/2.1.1.md @@ -0,0 +1,7 @@ +## 2.1.1 + +### Minor Analysis Improvements + +* Added member predicates `StructTag.hasOwnFieldWithTag` and `Field.getTag`, which enable CodeQL queries to examine struct field tags. +* Added member predicate `InterfaceType.hasPrivateMethodWithQualifiedName`, which enables CodeQL queries to distinguish interfaces with matching non-exported method names that are declared in different packages, and are therefore incompatible. +* Local source models with the `stdin` source kind have been added for the variable `os.Stdin` and the functions `fmt.Scan`, `fmt.Scanf` and `fmt.Scanln`. You can optionally include threat models as appropriate when using the CodeQL CLI and in GitHub code scanning. For more information, see [Analyzing your code with CodeQL queries](https://docs.github.com/code-security/codeql-cli/getting-started-with-the-codeql-cli/analyzing-your-code-with-codeql-queries#including-model-packs-to-add-potential-sources-of-tainted-data>) and [Customizing your advanced setup for code scanning](https://docs.github.com/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#extending-codeql-coverage-with-threat-models). diff --git a/go/ql/lib/change-notes/released/2.1.2.md b/go/ql/lib/change-notes/released/2.1.2.md new file mode 100644 index 00000000000..393a70101fd --- /dev/null +++ b/go/ql/lib/change-notes/released/2.1.2.md @@ -0,0 +1,5 @@ +## 2.1.2 + +### Minor Analysis Improvements + +* The AST viewer now shows type parameter declarations in the correct place in the AST. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index 0abe6ccede0..1a4e53e8772 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.0 +lastReleaseVersion: 2.1.2 diff --git a/go/ql/lib/ext/fmt.model.yml b/go/ql/lib/ext/fmt.model.yml index 5234b509933..cad64ce0fdf 100644 --- a/go/ql/lib/ext/fmt.model.yml +++ b/go/ql/lib/ext/fmt.model.yml @@ -8,14 +8,14 @@ extensions: - ["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"] - - ["fmt", "", True, "Appendf", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["fmt", "", True, "Appendf", "", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "manual"] - - ["fmt", "", True, "Appendln", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["fmt", "", True, "Appendln", "", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "manual"] - - ["fmt", "", True, "Sprint", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["fmt", "", True, "Sprintf", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["fmt", "", True, "Sprintf", "", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "manual"] - - ["fmt", "", True, "Sprintln", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Append", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Append", "", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Appendf", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Appendf", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Appendf", "", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Appendln", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Appendln", "", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Sprint", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Sprintf", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Sprintf", "", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "manual"] + - ["fmt", "", False, "Sprintln", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.antchfx.htmlquery.model.yml b/go/ql/lib/ext/github.com.antchfx.htmlquery.model.yml index f8481e58cb9..14402f65a8c 100644 --- a/go/ql/lib/ext/github.com.antchfx.htmlquery.model.yml +++ b/go/ql/lib/ext/github.com.antchfx.htmlquery.model.yml @@ -3,7 +3,7 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/antchfx/htmlquery", "", True, "Find", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/htmlquery", "", True, "FindOne", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/htmlquery", "", True, "Query", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/htmlquery", "", True, "QueryAll", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/htmlquery", "", False, "Find", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/htmlquery", "", False, "FindOne", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/htmlquery", "", False, "Query", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/htmlquery", "", False, "QueryAll", "", "", "Argument[1]", "xpath-injection", "manual"] diff --git a/go/ql/lib/ext/github.com.antchfx.jsonquery.model.yml b/go/ql/lib/ext/github.com.antchfx.jsonquery.model.yml index 436867a8ab5..f50bbff2ff4 100644 --- a/go/ql/lib/ext/github.com.antchfx.jsonquery.model.yml +++ b/go/ql/lib/ext/github.com.antchfx.jsonquery.model.yml @@ -3,7 +3,7 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/antchfx/jsonquery", "", True, "Find", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/jsonquery", "", True, "FindOne", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/jsonquery", "", True, "Query", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/jsonquery", "", True, "QueryAll", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/jsonquery", "", False, "Find", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/jsonquery", "", False, "FindOne", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/jsonquery", "", False, "Query", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/jsonquery", "", False, "QueryAll", "", "", "Argument[1]", "xpath-injection", "manual"] diff --git a/go/ql/lib/ext/github.com.antchfx.xmlquery.model.yml b/go/ql/lib/ext/github.com.antchfx.xmlquery.model.yml index 6da9327681d..5a9eec5af7e 100644 --- a/go/ql/lib/ext/github.com.antchfx.xmlquery.model.yml +++ b/go/ql/lib/ext/github.com.antchfx.xmlquery.model.yml @@ -3,11 +3,11 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/antchfx/xmlquery", "", True, "Find", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/xmlquery", "", True, "FindOne", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/xmlquery", "", True, "FindEach", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/xmlquery", "", True, "FindEachWithBreak", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/xmlquery", "", True, "Query", "", "", "Argument[1]", "xpath-injection", "manual"] - - ["github.com/antchfx/xmlquery", "", True, "QueryAll", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/xmlquery", "", False, "Find", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/xmlquery", "", False, "FindOne", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/xmlquery", "", False, "FindEach", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/xmlquery", "", False, "FindEachWithBreak", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/xmlquery", "", False, "Query", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/xmlquery", "", False, "QueryAll", "", "", "Argument[1]", "xpath-injection", "manual"] - ["github.com/antchfx/xmlquery", "Node", True, "SelectElement", "", "", "Argument[0]", "xpath-injection", "manual"] - ["github.com/antchfx/xmlquery", "Node", True, "SelectElements", "", "", "Argument[0]", "xpath-injection", "manual"] diff --git a/go/ql/lib/ext/github.com.antchfx.xpath.model.yml b/go/ql/lib/ext/github.com.antchfx.xpath.model.yml index dada694552f..bb087f381ad 100644 --- a/go/ql/lib/ext/github.com.antchfx.xpath.model.yml +++ b/go/ql/lib/ext/github.com.antchfx.xpath.model.yml @@ -3,7 +3,7 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/antchfx/xpath", "", True, "Compile", "", "", "Argument[0]", "xpath-injection", "manual"] - - ["github.com/antchfx/xpath", "", True, "CompileWithNS", "", "", "Argument[0]", "xpath-injection", "manual"] - - ["github.com/antchfx/xpath", "", True, "MustCompile", "", "", "Argument[0]", "xpath-injection", "manual"] - - ["github.com/antchfx/xpath", "", True, "Select", "", "", "Argument[1]", "xpath-injection", "manual"] + - ["github.com/antchfx/xpath", "", False, "Compile", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["github.com/antchfx/xpath", "", False, "CompileWithNS", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["github.com/antchfx/xpath", "", False, "MustCompile", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["github.com/antchfx/xpath", "", False, "Select", "", "", "Argument[1]", "xpath-injection", "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 index e2c856af7e5..da59cc203df 100644 --- 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 @@ -11,7 +11,7 @@ extensions: extensible: sinkModel data: # path-injection - - ["group:beego-context", "BeegoOutput", False, "Download", "", "", "Argument[0]", "path-injection", "manual"] + - ["group:beego-context", "BeegoOutput", True, "Download", "", "", "Argument[0]", "path-injection", "manual"] # url-redirection - ["group:beego-context", "Context", True, "Redirect", "", "", "Argument[1]", "url-redirection", "manual"] - addsTo: 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 index 8a11da7ad83..963000fffcc 100644 --- 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 @@ -12,9 +12,9 @@ extensions: data: # path-injection - ["group:beego", "", False, "Walk", "", "", "Argument[1]", "path-injection", "manual"] - - ["group:beego", "Controller", False, "SaveToFile", "", "", "Argument[1]", "path-injection", "manual"] - - ["group:beego", "Controller", False, "SaveToFileWithBuffer", "", "", "Argument[1]", "path-injection", "manual"] # only exists in v2 - - ["group:beego", "FileSystem", False, "Open", "", "", "Argument[0]", "path-injection", "manual"] + - ["group:beego", "Controller", True, "SaveToFile", "", "", "Argument[1]", "path-injection", "manual"] + - ["group:beego", "Controller", True, "SaveToFileWithBuffer", "", "", "Argument[1]", "path-injection", "manual"] # only exists in v2 + - ["group:beego", "FileSystem", True, "Open", "", "", "Argument[0]", "path-injection", "manual"] # url-redirection - ["group:beego", "Controller", True, "Redirect", "", "", "Argument[0]", "url-redirection", "manual"] - addsTo: diff --git a/go/ql/lib/ext/github.com.christrenkamp.goxpath.model.yml b/go/ql/lib/ext/github.com.christrenkamp.goxpath.model.yml index 6e527dd5d68..f5a4aeefb13 100644 --- a/go/ql/lib/ext/github.com.christrenkamp.goxpath.model.yml +++ b/go/ql/lib/ext/github.com.christrenkamp.goxpath.model.yml @@ -3,6 +3,6 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/ChrisTrenkamp/goxpath", "", True, "MustParse", "", "", "Argument[0]", "xpath-injection", "manual"] - - ["github.com/ChrisTrenkamp/goxpath", "", True, "Parse", "", "", "Argument[0]", "xpath-injection", "manual"] - - ["github.com/ChrisTrenkamp/goxpath", "", True, "ParseExec", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["github.com/ChrisTrenkamp/goxpath", "", False, "MustParse", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["github.com/ChrisTrenkamp/goxpath", "", False, "Parse", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["github.com/ChrisTrenkamp/goxpath", "", False, "ParseExec", "", "", "Argument[0]", "xpath-injection", "manual"] diff --git a/go/ql/lib/ext/github.com.codeskyblue.go-sh.model.yml b/go/ql/lib/ext/github.com.codeskyblue.go-sh.model.yml index d1e5c590af6..fab0d5915ae 100644 --- a/go/ql/lib/ext/github.com.codeskyblue.go-sh.model.yml +++ b/go/ql/lib/ext/github.com.codeskyblue.go-sh.model.yml @@ -4,6 +4,6 @@ extensions: extensible: sinkModel data: - ["github.com/codeskyblue/go-sh", "", False, "Command", "", "", "Argument[0]", "command-injection", "manual"] - - ["github.com/codeskyblue/go-sh", "Session", False, "Call", "", "", "Argument[0]", "command-injection", "manual"] - - ["github.com/codeskyblue/go-sh", "Session", False, "Command", "", "", "Argument[0]", "command-injection", "manual"] - - ["github.com/codeskyblue/go-sh", "Session", False, "Exec", "", "", "Argument[0]", "command-injection", "manual"] + - ["github.com/codeskyblue/go-sh", "Session", True, "Call", "", "", "Argument[0]", "command-injection", "manual"] + - ["github.com/codeskyblue/go-sh", "Session", True, "Command", "", "", "Argument[0]", "command-injection", "manual"] + - ["github.com/codeskyblue/go-sh", "Session", True, "Exec", "", "", "Argument[0]", "command-injection", "manual"] diff --git a/go/ql/lib/ext/github.com.cristalhq.jwt.model.yml b/go/ql/lib/ext/github.com.cristalhq.jwt.model.yml index b4d2d3299a4..cdf84d23292 100644 --- a/go/ql/lib/ext/github.com.cristalhq.jwt.model.yml +++ b/go/ql/lib/ext/github.com.cristalhq.jwt.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/cristalhq/jwt", "", True, "NewSignerHS", "", "", "Argument[1]", "credentials-key", "manual"] + - ["github.com/cristalhq/jwt", "", False, "NewSignerHS", "", "", "Argument[1]", "credentials-key", "manual"] diff --git a/go/ql/lib/ext/github.com.dgrijalva.jwt-go.model.yml b/go/ql/lib/ext/github.com.dgrijalva.jwt-go.model.yml index 04db1290669..90b62a800db 100644 --- a/go/ql/lib/ext/github.com.dgrijalva.jwt-go.model.yml +++ b/go/ql/lib/ext/github.com.dgrijalva.jwt-go.model.yml @@ -10,12 +10,12 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/dgrijalva/jwt-go", "", True, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/dgrijalva/jwt-go", "", False, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["github.com/dgrijalva/jwt-go", "Parser", True, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/dgrijalva/jwt-go", "", True, "ParseWithClaims", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/dgrijalva/jwt-go", "", False, "ParseWithClaims", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["github.com/dgrijalva/jwt-go", "Parser", True, "ParseWithClaims", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/dgrijalva/jwt-go", "", True, "ParseECPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/dgrijalva/jwt-go", "", True, "ParseECPublicKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/dgrijalva/jwt-go", "", True, "ParseRSAPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/dgrijalva/jwt-go", "", True, "ParseRSAPrivateKeyFromPEMWithPassword", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/dgrijalva/jwt-go", "", True, "ParseRSAPublicKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/dgrijalva/jwt-go", "", False, "ParseECPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/dgrijalva/jwt-go", "", False, "ParseECPublicKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/dgrijalva/jwt-go", "", False, "ParseRSAPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/dgrijalva/jwt-go", "", False, "ParseRSAPrivateKeyFromPEMWithPassword", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/dgrijalva/jwt-go", "", False, "ParseRSAPublicKeyFromPEM", "", "", "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 bd228fc0ec3..92b1c757ac7 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,9 +3,9 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/gin-gonic/gin", "Context", False, "File", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/gin-gonic/gin", "Context", False, "FileAttachment", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/gin-gonic/gin", "Context", False, "SaveUploadedFile", "", "", "Argument[1]", "path-injection", "manual"] + - ["github.com/gin-gonic/gin", "Context", True, "File", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/gin-gonic/gin", "Context", True, "FileAttachment", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/gin-gonic/gin", "Context", True, "SaveUploadedFile", "", "", "Argument[1]", "path-injection", "manual"] - addsTo: pack: codeql/go-all extensible: summaryModel diff --git a/go/ql/lib/ext/github.com.go-chi.chi.model.yml b/go/ql/lib/ext/github.com.go-chi.chi.model.yml index 10cb0333aff..c24e7ab2b4a 100644 --- a/go/ql/lib/ext/github.com.go-chi.chi.model.yml +++ b/go/ql/lib/ext/github.com.go-chi.chi.model.yml @@ -3,6 +3,6 @@ extensions: pack: codeql/go-all extensible: sourceModel data: - - ["github.com/go-chi/chi", "", True, "URLParam", "", "", "ReturnValue", "remote", "manual"] - - ["github.com/go-chi/chi", "", True, "URLParamFromCtx", "", "", "ReturnValue", "remote", "manual"] + - ["github.com/go-chi/chi", "", False, "URLParam", "", "", "ReturnValue", "remote", "manual"] + - ["github.com/go-chi/chi", "", False, "URLParamFromCtx", "", "", "ReturnValue", "remote", "manual"] - ["github.com/go-chi/chi", "Context", True, "URLParam", "", "", "ReturnValue", "remote", "manual"] diff --git a/go/ql/lib/ext/github.com.go-chi.jwtauth.model.yml b/go/ql/lib/ext/github.com.go-chi.jwtauth.model.yml index eb9e54f171c..7cfb1ff80f5 100644 --- a/go/ql/lib/ext/github.com.go-chi.jwtauth.model.yml +++ b/go/ql/lib/ext/github.com.go-chi.jwtauth.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/go-chi/jwtauth", "", True, "New", "", "", "Argument[1]", "credentials-key", "manual"] + - ["github.com/go-chi/jwtauth", "", False, "New", "", "", "Argument[1]", "credentials-key", "manual"] diff --git a/go/ql/lib/ext/github.com.go-jose.go-jose.jwt.model.yml b/go/ql/lib/ext/github.com.go-jose.go-jose.jwt.model.yml index 33c9957a66b..ba06d21a93e 100644 --- a/go/ql/lib/ext/github.com.go-jose.go-jose.jwt.model.yml +++ b/go/ql/lib/ext/github.com.go-jose.go-jose.jwt.model.yml @@ -16,7 +16,7 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["group:go-jose/jwt", "", True, "ParseEncrypted", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["group:go-jose/jwt", "", True, "ParseSigned", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["group:go-jose/jwt", "", False, "ParseEncrypted", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["group:go-jose/jwt", "", False, "ParseSigned", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["group:go-jose/jwt", "NestedJSONWebToken", True, "ParseSignedAndEncrypted", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["group:go-jose/jwt", "NestedJSONWebToken", True, "Decrypt", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.go-kit.kit.auth.jwt.model.yml b/go/ql/lib/ext/github.com.go-kit.kit.auth.jwt.model.yml index 9ed0791dc54..7a9da5bd4b0 100644 --- a/go/ql/lib/ext/github.com.go-kit.kit.auth.jwt.model.yml +++ b/go/ql/lib/ext/github.com.go-kit.kit.auth.jwt.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/go-kit/kit/auth/jwt", "", True, "NewSigner", "", "", "Argument[1]", "credentials-key", "manual"] + - ["github.com/go-kit/kit/auth/jwt", "", False, "NewSigner", "", "", "Argument[1]", "credentials-key", "manual"] diff --git a/go/ql/lib/ext/github.com.go-xmlpath.xmlpath.model.yml b/go/ql/lib/ext/github.com.go-xmlpath.xmlpath.model.yml index bd002dd25c9..931e65f1832 100644 --- a/go/ql/lib/ext/github.com.go-xmlpath.xmlpath.model.yml +++ b/go/ql/lib/ext/github.com.go-xmlpath.xmlpath.model.yml @@ -14,5 +14,5 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["group:xmlpath", "", True, "Compile", "", "", "Argument[0]", "xpath-injection", "manual"] - - ["group:xmlpath", "", True, "MustCompile", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["group:xmlpath", "", False, "Compile", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["group:xmlpath", "", False, "MustCompile", "", "", "Argument[0]", "xpath-injection", "manual"] diff --git a/go/ql/lib/ext/github.com.gobwas.ws.model.yml b/go/ql/lib/ext/github.com.gobwas.ws.model.yml index bb03c8220c8..fcaaee08d91 100644 --- a/go/ql/lib/ext/github.com.gobwas.ws.model.yml +++ b/go/ql/lib/ext/github.com.gobwas.ws.model.yml @@ -3,5 +3,5 @@ extensions: pack: codeql/go-all extensible: sourceModel data: - - ["github.com/gobwas/ws", "", True, "ReadFrame", "", "", "ReturnValue[0]", "remote", "manual"] - - ["github.com/gobwas/ws", "", True, "ReadHeader", "", "", "ReturnValue[0]", "remote", "manual"] + - ["github.com/gobwas/ws", "", False, "ReadFrame", "", "", "ReturnValue[0]", "remote", "manual"] + - ["github.com/gobwas/ws", "", False, "ReadHeader", "", "", "ReturnValue[0]", "remote", "manual"] diff --git a/go/ql/lib/ext/github.com.gofiber.fiber.model.yml b/go/ql/lib/ext/github.com.gofiber.fiber.model.yml index 7e553b2156d..c959d137301 100644 --- a/go/ql/lib/ext/github.com.gofiber.fiber.model.yml +++ b/go/ql/lib/ext/github.com.gofiber.fiber.model.yml @@ -4,9 +4,9 @@ extensions: extensible: sinkModel data: # path-injection - - ["github.com/gofiber/fiber", "Ctx", False, "SendFile", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/gofiber/fiber", "Ctx", False, "Download", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/gofiber/fiber", "Ctx", False, "SaveFile", "", "", "Argument[1]", "path-injection", "manual"] - - ["github.com/gofiber/fiber", "Ctx", False, "SaveFileToStorage", "", "", "Argument[1]", "path-injection", "manual"] # does not exist in v1 + - ["github.com/gofiber/fiber", "Ctx", True, "SendFile", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/gofiber/fiber", "Ctx", True, "Download", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/gofiber/fiber", "Ctx", True, "SaveFile", "", "", "Argument[1]", "path-injection", "manual"] + - ["github.com/gofiber/fiber", "Ctx", True, "SaveFileToStorage", "", "", "Argument[1]", "path-injection", "manual"] # does not exist in v1 # url-redirection - ["github.com/gofiber/fiber", "Ctx", True, "Redirect", "", "", "Argument[0]", "url-redirection[receiver]", "manual"] diff --git a/go/ql/lib/ext/github.com.golang-jwt.jwt.model.yml b/go/ql/lib/ext/github.com.golang-jwt.jwt.model.yml index 3f6eaac89b6..494c9470999 100644 --- a/go/ql/lib/ext/github.com.golang-jwt.jwt.model.yml +++ b/go/ql/lib/ext/github.com.golang-jwt.jwt.model.yml @@ -10,14 +10,14 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["github.com/golang-jwt/jwt", "", True, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang-jwt/jwt", "", False, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["github.com/golang-jwt/jwt", "Parser", True, "Parse", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/golang-jwt/jwt", "", True, "ParseWithClaims", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang-jwt/jwt", "", False, "ParseWithClaims", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - ["github.com/golang-jwt/jwt", "Parser", True, "ParseWithClaims", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/golang-jwt/jwt", "", True, "ParseECPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/golang-jwt/jwt", "", True, "ParseECPublicKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/golang-jwt/jwt", "", True, "ParseEdPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/golang-jwt/jwt", "", True, "ParseEdPublicKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/golang-jwt/jwt", "", True, "ParseRSAPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/golang-jwt/jwt", "", True, "ParseRSAPublicKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] - - ["github.com/golang-jwt/jwt", "", True, "RegisterSigningMethod", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang-jwt/jwt", "", False, "ParseECPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang-jwt/jwt", "", False, "ParseECPublicKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang-jwt/jwt", "", False, "ParseEdPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang-jwt/jwt", "", False, "ParseEdPublicKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang-jwt/jwt", "", False, "ParseRSAPrivateKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang-jwt/jwt", "", False, "ParseRSAPublicKeyFromPEM", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] + - ["github.com/golang-jwt/jwt", "", False, "RegisterSigningMethod", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/github.com.gorilla.mux.model.yml b/go/ql/lib/ext/github.com.gorilla.mux.model.yml index 438abdf559a..b97fc4d2c1d 100644 --- a/go/ql/lib/ext/github.com.gorilla.mux.model.yml +++ b/go/ql/lib/ext/github.com.gorilla.mux.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: sourceModel data: - - ["github.com/gorilla/mux", "", True, "Vars", "", "", "ReturnValue", "remote", "manual"] # TODO: when sources can have access paths, use .MapValue (and .MapKey?) + - ["github.com/gorilla/mux", "", False, "Vars", "", "", "ReturnValue", "remote", "manual"] # TODO: when sources can have access paths, use .MapValue (and .MapKey?) diff --git a/go/ql/lib/ext/github.com.gorilla.websocket.model.yml b/go/ql/lib/ext/github.com.gorilla.websocket.model.yml index a4dafa18b0b..3f03bba8a48 100644 --- a/go/ql/lib/ext/github.com.gorilla.websocket.model.yml +++ b/go/ql/lib/ext/github.com.gorilla.websocket.model.yml @@ -3,6 +3,6 @@ extensions: pack: codeql/go-all extensible: sourceModel data: - - ["github.com/gorilla/websocket", "", True, "ReadJSON", "", "", "Argument[1]", "remote", "manual"] + - ["github.com/gorilla/websocket", "", False, "ReadJSON", "", "", "Argument[1]", "remote", "manual"] - ["github.com/gorilla/websocket", "Conn", True, "ReadJSON", "", "", "Argument[0]", "remote", "manual"] - ["github.com/gorilla/websocket", "Conn", True, "ReadMessage", "", "", "ReturnValue[1]", "remote", "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 52e7beacaab..5bcce412fd4 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,5 +3,5 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/kataras/iris/middleware/jwt", "", True, "NewSigner", "", "", "Argument[1]", "credentials-key", "manual"] + - ["github.com/kataras/iris/middleware/jwt", "", False, "NewSigner", "", "", "Argument[1]", "credentials-key", "manual"] - ["github.com/kataras/iris/middleware/jwt", "Signer", True, "Key", "", "", "", "credentials-key", "manual"] diff --git a/go/ql/lib/ext/github.com.kataras.jwt.model.yml b/go/ql/lib/ext/github.com.kataras.jwt.model.yml index ab87a747175..3ecb1e0e577 100644 --- a/go/ql/lib/ext/github.com.kataras.jwt.model.yml +++ b/go/ql/lib/ext/github.com.kataras.jwt.model.yml @@ -4,7 +4,7 @@ extensions: extensible: sinkModel data: - ["github.com/kataras/jwt", "Keys", True, "Register", "", "", "Argument[3]", "credentials-key", "manual"] - - ["github.com/kataras/jwt", "", True, "Sign", "", "", "Argument[1]", "credentials-key", "manual"] - - ["github.com/kataras/jwt", "", True, "SignEncrypted", "", "", "Argument[1]", "credentials-key", "manual"] - - ["github.com/kataras/jwt", "", True, "SignEncryptedWithHeader", "", "", "Argument[1]", "credentials-key", "manual"] - - ["github.com/kataras/jwt", "", True, "SignWithHeader", "", "", "Argument[1]", "credentials-key", "manual"] + - ["github.com/kataras/jwt", "", False, "Sign", "", "", "Argument[1]", "credentials-key", "manual"] + - ["github.com/kataras/jwt", "", False, "SignEncrypted", "", "", "Argument[1]", "credentials-key", "manual"] + - ["github.com/kataras/jwt", "", False, "SignEncryptedWithHeader", "", "", "Argument[1]", "credentials-key", "manual"] + - ["github.com/kataras/jwt", "", False, "SignWithHeader", "", "", "Argument[1]", "credentials-key", "manual"] diff --git a/go/ql/lib/ext/github.com.kelseyhightower.envconfig.model.yml b/go/ql/lib/ext/github.com.kelseyhightower.envconfig.model.yml index 71d032a18e1..3b1ba531849 100644 --- a/go/ql/lib/ext/github.com.kelseyhightower.envconfig.model.yml +++ b/go/ql/lib/ext/github.com.kelseyhightower.envconfig.model.yml @@ -8,4 +8,4 @@ extensions: - ["github.com/kelseyhightower/envconfig", "", False, "Process", "", "", "Argument[1]", "environment", "manual"] - ["github.com/kelseyhightower/envconfig", "", False, "Usage", "", "", "Argument[1]", "environment", "manual"] - ["github.com/kelseyhightower/envconfig", "", False, "Usagef", "", "", "Argument[1]", "environment", "manual"] - - ["github.com/kelseyhightower/envconfig", "", False, "Usaget", "", "", "Argument[1]", "environment", "manual"] \ No newline at end of file + - ["github.com/kelseyhightower/envconfig", "", False, "Usaget", "", "", "Argument[1]", "environment", "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 b497cc13391..830360bbdb2 100644 --- a/go/ql/lib/ext/github.com.labstack.echo.model.yml +++ b/go/ql/lib/ext/github.com.labstack.echo.model.yml @@ -4,8 +4,8 @@ extensions: extensible: sinkModel data: # path-injection - - ["github.com/labstack/echo", "Context", False, "Attachment", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/labstack/echo", "Context", False, "File", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/labstack/echo", "Context", True, "Attachment", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/labstack/echo", "Context", True, "File", "", "", "Argument[0]", "path-injection", "manual"] # url-redirection - ["github.com/labstack/echo", "Context", True, "Redirect", "", "", "Argument[1]", "url-redirection", "manual"] - addsTo: 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 c395430db40..ed2b3f31053 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/jwk", "", True, "New", "", "", "Argument[0]", "credentials-key", "manual"] + - ["github.com/lestrrat-go/jwx/jwk", "", False, "New", "", "", "Argument[0]", "credentials-key", "manual"] diff --git a/go/ql/lib/ext/github.com.lestrrat-go.jwx.model.yml b/go/ql/lib/ext/github.com.lestrrat-go.jwx.model.yml index 14a5cdd7482..78162bf4855 100644 --- a/go/ql/lib/ext/github.com.lestrrat-go.jwx.model.yml +++ b/go/ql/lib/ext/github.com.lestrrat-go.jwx.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/lestrrat-go/jwx", "", True, "New", "", "", "Argument[0]", "credentials-key", "manual"] + - ["github.com/lestrrat-go/jwx", "", False, "New", "", "", "Argument[0]", "credentials-key", "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 f194e1ec93c..e4d7fe43de6 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/jwk", "", True, "New", "", "", "Argument[0]", "credentials-key", "manual"] + - ["github.com/lestrrat/go-jwx/jwk", "", False, "New", "", "", "Argument[0]", "credentials-key", "manual"] diff --git a/go/ql/lib/ext/github.com.moovweb.gokogiri.xpath.model.yml b/go/ql/lib/ext/github.com.moovweb.gokogiri.xpath.model.yml index 4bac7eb1c18..144f34e9dfc 100644 --- a/go/ql/lib/ext/github.com.moovweb.gokogiri.xpath.model.yml +++ b/go/ql/lib/ext/github.com.moovweb.gokogiri.xpath.model.yml @@ -9,4 +9,4 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["group:gokogiri/xpath", "", True, "Compile", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["group:gokogiri/xpath", "", False, "Compile", "", "", "Argument[0]", "xpath-injection", "manual"] diff --git a/go/ql/lib/ext/github.com.santhosh-tekuri.xpathparser.model.yml b/go/ql/lib/ext/github.com.santhosh-tekuri.xpathparser.model.yml index 8ac0e02cedf..b99bedf38cc 100644 --- a/go/ql/lib/ext/github.com.santhosh-tekuri.xpathparser.model.yml +++ b/go/ql/lib/ext/github.com.santhosh-tekuri.xpathparser.model.yml @@ -3,5 +3,5 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/santhosh-tekuri/xpathparser", "", True, "Parse", "", "", "Argument[0]", "xpath-injection", "manual"] - - ["github.com/santhosh-tekuri/xpathparser", "", True, "MustParse", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["github.com/santhosh-tekuri/xpathparser", "", False, "Parse", "", "", "Argument[0]", "xpath-injection", "manual"] + - ["github.com/santhosh-tekuri/xpathparser", "", False, "MustParse", "", "", "Argument[0]", "xpath-injection", "manual"] diff --git a/go/ql/lib/ext/github.com.spf13.afero.model.yml b/go/ql/lib/ext/github.com.spf13.afero.model.yml index 94879539233..2ddab6ef43b 100644 --- a/go/ql/lib/ext/github.com.spf13.afero.model.yml +++ b/go/ql/lib/ext/github.com.spf13.afero.model.yml @@ -3,37 +3,37 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["github.com/spf13/afero", "HttpFs", False, "Create", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "HttpFs", False, "Open", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "HttpFs", False, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "HttpFs", False, "Remove", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "HttpFs", False, "RemoveAll", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "MemMapFs", False, "Create", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "MemMapFs", False, "Open", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "MemMapFs", False, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "MemMapFs", False, "Remove", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "MemMapFs", False, "RemoveAll", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "MemMapFs", False, "Mkdir", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "MemMapFs", False, "MkdirAll", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "OsFs", False, "Create", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "OsFs", False, "Open", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "OsFs", False, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "OsFs", False, "ReadlinkIfPossible", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "OsFs", False, "Remove", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "OsFs", False, "RemoveAll", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "OsFs", False, "Mkdir", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "OsFs", False, "MkdirAll", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "ReadOnlyFs", False, "Create", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "ReadOnlyFs", False, "Open", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "ReadOnlyFs", False, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "ReadOnlyFs", False, "ReadDir", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "ReadOnlyFs", False, "ReadlinkIfPossible", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "ReadOnlyFs", False, "Mkdir", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "ReadOnlyFs", False, "MkdirAll", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "RegexpFs", False, "Create", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "RegexpFs", False, "Open", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "RegexpFs", False, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "RegexpFs", False, "Remove", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "RegexpFs", False, "RemoveAll", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "RegexpFs", False, "Mkdir", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/spf13/afero", "RegexpFs", False, "MkdirAll", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "HttpFs", True, "Create", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "HttpFs", True, "Open", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "HttpFs", True, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "HttpFs", True, "Remove", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "HttpFs", True, "RemoveAll", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "MemMapFs", True, "Create", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "MemMapFs", True, "Open", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "MemMapFs", True, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "MemMapFs", True, "Remove", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "MemMapFs", True, "RemoveAll", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "MemMapFs", True, "Mkdir", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "MemMapFs", True, "MkdirAll", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "OsFs", True, "Create", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "OsFs", True, "Open", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "OsFs", True, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "OsFs", True, "ReadlinkIfPossible", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "OsFs", True, "Remove", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "OsFs", True, "RemoveAll", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "OsFs", True, "Mkdir", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "OsFs", True, "MkdirAll", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "ReadOnlyFs", True, "Create", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "ReadOnlyFs", True, "Open", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "ReadOnlyFs", True, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "ReadOnlyFs", True, "ReadDir", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "ReadOnlyFs", True, "ReadlinkIfPossible", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "ReadOnlyFs", True, "Mkdir", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "ReadOnlyFs", True, "MkdirAll", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "RegexpFs", True, "Create", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "RegexpFs", True, "Open", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "RegexpFs", True, "OpenFile", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "RegexpFs", True, "Remove", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "RegexpFs", True, "RemoveAll", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "RegexpFs", True, "Mkdir", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/spf13/afero", "RegexpFs", True, "MkdirAll", "", "", "Argument[0]", "path-injection", "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 feafceb364d..57382527628 100644 --- a/go/ql/lib/ext/github.com.valyala.fasthttp.model.yml +++ b/go/ql/lib/ext/github.com.valyala.fasthttp.model.yml @@ -4,14 +4,14 @@ extensions: extensible: sinkModel data: # request-forgery - - ["github.com/valyala/fasthttp", "", True, "Get", "", "", "Argument[1]", "request-forgery", "manual"] - - ["github.com/valyala/fasthttp", "", True, "GetDeadline", "", "", "Argument[1]", "request-forgery", "manual"] - - ["github.com/valyala/fasthttp", "", True, "GetTimeout", "", "", "Argument[1]", "request-forgery", "manual"] - - ["github.com/valyala/fasthttp", "", True, "Post", "", "", "Argument[1]", "request-forgery", "manual"] - - ["github.com/valyala/fasthttp", "", True, "Dial", "", "", "Argument[0]", "request-forgery[TCP Addr + Port]", "manual"] - - ["github.com/valyala/fasthttp", "", True, "DialDualStack", "", "", "Argument[0]", "request-forgery[TCP Addr + Port]", "manual"] - - ["github.com/valyala/fasthttp", "", True, "DialDualStackTimeout", "", "", "Argument[0]", "request-forgery[TCP Addr + Port]", "manual"] - - ["github.com/valyala/fasthttp", "", True, "DialTimeout", "", "", "Argument[0]", "request-forgery[TCP Addr + Port]", "manual"] + - ["github.com/valyala/fasthttp", "", False, "Get", "", "", "Argument[1]", "request-forgery", "manual"] + - ["github.com/valyala/fasthttp", "", False, "GetDeadline", "", "", "Argument[1]", "request-forgery", "manual"] + - ["github.com/valyala/fasthttp", "", False, "GetTimeout", "", "", "Argument[1]", "request-forgery", "manual"] + - ["github.com/valyala/fasthttp", "", False, "Post", "", "", "Argument[1]", "request-forgery", "manual"] + - ["github.com/valyala/fasthttp", "", False, "Dial", "", "", "Argument[0]", "request-forgery[TCP Addr + Port]", "manual"] + - ["github.com/valyala/fasthttp", "", False, "DialDualStack", "", "", "Argument[0]", "request-forgery[TCP Addr + Port]", "manual"] + - ["github.com/valyala/fasthttp", "", False, "DialDualStackTimeout", "", "", "Argument[0]", "request-forgery[TCP Addr + Port]", "manual"] + - ["github.com/valyala/fasthttp", "", False, "DialTimeout", "", "", "Argument[0]", "request-forgery[TCP Addr + Port]", "manual"] - ["github.com/valyala/fasthttp", "Client", True, "Get", "", "", "Argument[1]", "request-forgery", "manual"] - ["github.com/valyala/fasthttp", "Client", True, "GetDeadline", "", "", "Argument[1]", "request-forgery", "manual"] - ["github.com/valyala/fasthttp", "Client", True, "GetTimeout", "", "", "Argument[1]", "request-forgery", "manual"] @@ -35,9 +35,9 @@ extensions: - ["github.com/valyala/fasthttp", "", False, "ServeFileBytes", "", "", "Argument[1]", "path-injection", "manual"] - ["github.com/valyala/fasthttp", "", False, "ServeFileBytesUncompressed", "", "", "Argument[1]", "path-injection", "manual"] - ["github.com/valyala/fasthttp", "", False, "ServeFileUncompressed", "", "", "Argument[1]", "path-injection", "manual"] - - ["github.com/valyala/fasthttp", "RequestCtx", False, "SendFile", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/valyala/fasthttp", "RequestCtx", False, "SendFileBytes", "", "", "Argument[0]", "path-injection", "manual"] - - ["github.com/valyala/fasthttp", "Response", False, "SendFile", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/valyala/fasthttp", "RequestCtx", True, "SendFile", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/valyala/fasthttp", "RequestCtx", True, "SendFileBytes", "", "", "Argument[0]", "path-injection", "manual"] + - ["github.com/valyala/fasthttp", "Response", True, "SendFile", "", "", "Argument[0]", "path-injection", "manual"] # url-redirection - ["github.com/valyala/fasthttp", "RequestCtx", True, "Redirect", "", "", "Argument[0]", "url-redirection", "manual"] - ["github.com/valyala/fasthttp", "RequestCtx", True, "RedirectBytes", "", "", "Argument[0]", "url-redirection", "manual"] @@ -45,11 +45,11 @@ extensions: pack: codeql/go-all extensible: summaryModel data: - - ["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"] + - ["github.com/valyala/fasthttp", "URI", True, "SetHost", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/valyala/fasthttp", "URI", True, "SetHostBytes", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/valyala/fasthttp", "URI", True, "Update", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/valyala/fasthttp", "URI", True, "UpdateBytes", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"] + - ["github.com/valyala/fasthttp", "URI", True, "Parse", "", "", "Argument[0..1]", "Argument[receiver]", "taint", "manual"] - addsTo: pack: codeql/go-all extensible: sourceModel diff --git a/go/ql/lib/ext/golang.org.x.crypto.ssh.model.yml b/go/ql/lib/ext/golang.org.x.crypto.ssh.model.yml index 8419737a2f2..205a2a1dcb5 100644 --- a/go/ql/lib/ext/golang.org.x.crypto.ssh.model.yml +++ b/go/ql/lib/ext/golang.org.x.crypto.ssh.model.yml @@ -3,7 +3,7 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["golang.org/x/crypto/ssh", "Session", False, "CombinedOutput", "", "", "Argument[0]", "command-injection", "manual"] - - ["golang.org/x/crypto/ssh", "Session", False, "Output", "", "", "Argument[0]", "command-injection", "manual"] - - ["golang.org/x/crypto/ssh", "Session", False, "Run", "", "", "Argument[0]", "command-injection", "manual"] - - ["golang.org/x/crypto/ssh", "Session", False, "Start", "", "", "Argument[0]", "command-injection", "manual"] + - ["golang.org/x/crypto/ssh", "Session", True, "CombinedOutput", "", "", "Argument[0]", "command-injection", "manual"] + - ["golang.org/x/crypto/ssh", "Session", True, "Output", "", "", "Argument[0]", "command-injection", "manual"] + - ["golang.org/x/crypto/ssh", "Session", True, "Run", "", "", "Argument[0]", "command-injection", "manual"] + - ["golang.org/x/crypto/ssh", "Session", True, "Start", "", "", "Argument[0]", "command-injection", "manual"] diff --git a/go/ql/lib/ext/io.fs.model.yml b/go/ql/lib/ext/io.fs.model.yml index ac709c939b6..1b9be01aba9 100644 --- a/go/ql/lib/ext/io.fs.model.yml +++ b/go/ql/lib/ext/io.fs.model.yml @@ -22,4 +22,4 @@ extensions: data: - ["io/fs", "", False, "ReadFile", "", "", "ReturnValue[0]", "file", "manual"] - ["io/fs", "ReadFileFS", True, "ReadFile", "", "", "ReturnValue[0]", "file", "manual"] - - ["io/fs", "FS", True, "Open", "", "", "ReturnValue[0]", "file", "manual"] \ No newline at end of file + - ["io/fs", "FS", True, "Open", "", "", "ReturnValue[0]", "file", "manual"] diff --git a/go/ql/lib/ext/io.ioutil.model.yml b/go/ql/lib/ext/io.ioutil.model.yml index dda811c97bf..d5fae77c1d4 100644 --- a/go/ql/lib/ext/io.ioutil.model.yml +++ b/go/ql/lib/ext/io.ioutil.model.yml @@ -18,4 +18,4 @@ extensions: pack: codeql/go-all extensible: sourceModel data: - - ["io/ioutil", "", False, "ReadFile", "", "", "ReturnValue[0]", "file", "manual"] \ No newline at end of file + - ["io/ioutil", "", False, "ReadFile", "", "", "ReturnValue[0]", "file", "manual"] diff --git a/go/ql/lib/ext/math.big.model.yml b/go/ql/lib/ext/math.big.model.yml index 2e320251b2d..dc09561897c 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[receiver]", "ReturnValue[0]", "taint", "manual"] + - ["math/big", "Int", True, "Int64", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"] diff --git a/go/ql/lib/ext/net.http.model.yml b/go/ql/lib/ext/net.http.model.yml index f67ed795c4c..2bf417cf8f3 100644 --- a/go/ql/lib/ext/net.http.model.yml +++ b/go/ql/lib/ext/net.http.model.yml @@ -6,7 +6,7 @@ extensions: # path-injection - ["net/http", "", False, "ServeFile", "", "", "Argument[2]", "path-injection", "manual"] # url-redirection - - ["net/http", "", True, "Redirect", "", "", "Argument[2]", "url-redirection[0]", "manual"] + - ["net/http", "", False, "Redirect", "", "", "Argument[2]", "url-redirection[0]", "manual"] - addsTo: pack: codeql/go-all extensible: summaryModel diff --git a/go/ql/lib/ext/os.model.yml b/go/ql/lib/ext/os.model.yml index 3d87eefe43f..2c1c64db93a 100644 --- a/go/ql/lib/ext/os.model.yml +++ b/go/ql/lib/ext/os.model.yml @@ -53,6 +53,7 @@ extensions: - ["os", "", False, "Open", "", "", "ReturnValue[0]", "file", "manual"] - ["os", "", False, "OpenFile", "", "", "ReturnValue[0]", "file", "manual"] - ["os", "", False, "ReadFile", "", "", "ReturnValue[0]", "file", "manual"] + - ["os", "", False, "Stdin", "", "", "", "stdin", "manual"] - ["os", "", False, "UserCacheDir", "", "", "ReturnValue[0]", "environment", "manual"] - ["os", "", False, "UserConfigDir", "", "", "ReturnValue[0]", "environment", "manual"] - ["os", "", False, "UserHomeDir", "", "", "ReturnValue[0]", "environment", "manual"] diff --git a/go/ql/lib/ext/regexp.model.yml b/go/ql/lib/ext/regexp.model.yml index ffb6205657a..427d708b12e 100644 --- a/go/ql/lib/ext/regexp.model.yml +++ b/go/ql/lib/ext/regexp.model.yml @@ -3,13 +3,13 @@ extensions: pack: codeql/go-all extensible: sinkModel data: - - ["regexp", "", True, "Compile", "", "", "Argument[0]", "regex-use[c]", "manual"] - - ["regexp", "", True, "CompilePOSIX", "", "", "Argument[0]", "regex-use[c]", "manual"] - - ["regexp", "", True, "MustCompile", "", "", "Argument[0]", "regex-use[c]", "manual"] - - ["regexp", "", True, "MustCompilePOSIX", "", "", "Argument[0]", "regex-use[c]", "manual"] - - ["regexp", "", True, "Match", "", "", "Argument[0]", "regex-use[1]", "manual"] - - ["regexp", "", True, "MatchReader", "", "", "Argument[0]", "regex-use[1]", "manual"] - - ["regexp", "", True, "MatchString", "", "", "Argument[0]", "regex-use[1]", "manual"] + - ["regexp", "", False, "Compile", "", "", "Argument[0]", "regex-use[c]", "manual"] + - ["regexp", "", False, "CompilePOSIX", "", "", "Argument[0]", "regex-use[c]", "manual"] + - ["regexp", "", False, "MustCompile", "", "", "Argument[0]", "regex-use[c]", "manual"] + - ["regexp", "", False, "MustCompilePOSIX", "", "", "Argument[0]", "regex-use[c]", "manual"] + - ["regexp", "", False, "Match", "", "", "Argument[0]", "regex-use[1]", "manual"] + - ["regexp", "", False, "MatchReader", "", "", "Argument[0]", "regex-use[1]", "manual"] + - ["regexp", "", False, "MatchString", "", "", "Argument[0]", "regex-use[1]", "manual"] - ["regexp", "Regexp", True, "Match", "", "", "Argument[receiver]", "regex-use[0]", "manual"] - ["regexp", "Regexp", True, "MatchReader", "", "", "Argument[receiver]", "regex-use[0]", "manual"] - ["regexp", "Regexp", True, "MatchString", "", "", "Argument[receiver]", "regex-use[0]", "manual"] diff --git a/go/ql/lib/ext/syscall.model.yml b/go/ql/lib/ext/syscall.model.yml index 9d65f2bedbd..948cca3e298 100644 --- a/go/ql/lib/ext/syscall.model.yml +++ b/go/ql/lib/ext/syscall.model.yml @@ -25,4 +25,4 @@ extensions: extensible: sourceModel data: - ["syscall", "", False, "Environ", "", "", "ReturnValue", "environment", "manual"] - - ["syscall", "", False, "Getenv", "", "", "ReturnValue[0]", "environment", "manual"] \ No newline at end of file + - ["syscall", "", False, "Getenv", "", "", "ReturnValue[0]", "environment", "manual"] diff --git a/go/ql/lib/go.dbscheme b/go/ql/lib/go.dbscheme index a58b81b1b4c..4bd57e09327 100644 --- a/go/ql/lib/go.dbscheme +++ b/go/ql/lib/go.dbscheme @@ -1,4 +1,4 @@ -/** Auto-generated dbscheme; do not edit. */ +/** Auto-generated dbscheme; do not edit. Run `make gen` in directory `go/` to regenerate. */ /** Duplicate code **/ @@ -207,6 +207,12 @@ underlying_type(unique int named: @namedtype ref, int tp: @type ref); #keyset[parent, index] component_types(int parent: @compositetype ref, int index: int ref, string name: string ref, int tp: @type ref); +#keyset[parent, index] +struct_tags(int parent: @structtype ref, int index: int ref, string tag: string ref); + +#keyset[interface, index] +interface_private_method_ids(int interface: @interfacetype ref, int index: int ref, string id: string ref); + array_length(unique int tp: @arraytype ref, string len: string ref); type_objects(unique int tp: @type ref, int object: @object ref); diff --git a/go/ql/lib/go.dbscheme.stats b/go/ql/lib/go.dbscheme.stats index b18e8556fb2..a602a143ee0 100644 --- a/go/ql/lib/go.dbscheme.stats +++ b/go/ql/lib/go.dbscheme.stats @@ -1,11 +1,15 @@ - @similarity + @duplication 0 - @duplication + @externalDataElement + 0 + + + @similarity 0 @@ -14,15 +18,11 @@ @xmlelement - 504 + 8655540 @xmlattribute - 408 - - - @externalDataElement - 0 + 3762921 @xmlnamespace @@ -30,387 +30,359 @@ @xmlcomment - 30 + 131455 @xmlcharacters - 869 + 13383839 @compilation - 1 + 31407 @diagnostic - 0 + 233782 @file - 529 + 146783 @folder - 210 + 98591 @comment_group - 12083 + 2493839 @slashslashcomment - 24878 + 2514613 @slashstarcomment - 846 + 77689 + + + @location_default + 37058201 @ident - 237316 + 5500549 @ellipsis - 141 + 42416 @intlit - 7683 - - - @floatlit - 27 + 8029312 @charlit - 838 + 44853 @stringlit - 24892 + 936836 @funclit - 678 + 145208 @compositelit - 2704 + 638762 @parenexpr - 343 + 44180 @selectorexpr - 54353 + 1563876 @indexexpr - 4581 + 1269900 @sliceexpr - 836 + 26235 @typeassertexpr - 2127 + 86701 @callorconversionexpr - 32041 + 1123396 @starexpr - 10360 + 401599 @keyvalueexpr - 5616 + 2321152 @arraytypeexpr - 3465 + 172175 @structtypeexpr - 1207 + 126802 @functypeexpr - 6015 + 302047 @interfacetypeexpr - 509 + 154636 @maptypeexpr - 1013 + 71689 @minusexpr - 270 + 183167 @notexpr - 1190 - - - @complementexpr - 21 + 36971 @addressexpr - 1739 + 112784 @arrowexpr - 92 + 27351 @lorexpr - 612 + 27296 @landexpr - 1234 + 99629 @eqlexpr - 3244 + 91950 @neqexpr - 4103 - - - @lssexpr - 785 - - - @leqexpr - 248 + 326490 @gtrexpr - 619 + 38816 @geqexpr - 270 + 21923 @addexpr - 1272 + 194589 @subexpr - 557 - - - @orexpr - 146 - - - @xorexpr - 14 + 222492 @mulexpr - 207 - - - @quoexpr - 53 - - - @remexpr - 24 - - - @shlexpr - 164 - - - @shrexpr - 57 - - - @andexpr - 235 - - - @andnotexpr - 19 + 32053 @sendchantypeexpr - 7 + 22312 @recvchantypeexpr - 9 + 9117 @sendrcvchantypeexpr - 101 + 25432 @badexpr - 0 + 2 + + + @floatlit + 393088 @imaglit - 0 + 1233 + + + @genericfunctioninstantiationexpr + 9823 + + + @generictypeinstantiationexpr + 4188 + + + @typesetliteralexpr + 1171 @plusexpr - 0 + 370 + + + @complementexpr + 3979 @derefexpr 0 - @field - 19974 + @lssexpr + 32125 - @location_default - 539178 + @leqexpr + 9262 + + + @orexpr + 81746 + + + @xorexpr + 1753 + + + @quoexpr + 61619 + + + @remexpr + 2999 + + + @shlexpr + 82494 + + + @shrexpr + 7813 + + + @andexpr + 11860 + + + @andnotexpr + 396 + + + @field + 995459 + + + @typeparamdecl + 9798 @declstmt - 1454 - - - @labeledstmt - 49 + 74013 @exprstmt - 7605 + 460278 @sendstmt - 69 + 16794 @incstmt - 614 + 15889 @decstmt - 71 + 9601 @gostmt - 72 + 20539 @deferstmt - 358 + 98332 @returnstmt - 9225 + 355294 @breakstmt - 301 + 14232 @continuestmt - 606 - - - @gotostmt - 8 - - - @fallthroughstmt - 7 + 45187 @blockstmt - 19358 + 539596 @ifstmt - 9728 + 313551 @caseclause - 3476 + 79016 @exprswitchstmt - 378 + 17092 @typeswitchstmt - 400 + 9269 @commclause - 72 + 25912 @selectstmt - 35 + 11996 @forstmt - 654 + 25752 @rangestmt - 2135 + 64694 @assignstmt - 7478 + 641512 @definestmt - 9514 + 433774 @addassignstmt - 223 - - - @subassignstmt - 18 - - - @mulassignstmt - 5 - - - @quoassignstmt - 3 - - - @orassignstmt - 63 - - - @xorassignstmt - 3 - - - @shlassignstmt - 2 - - - @shrassignstmt - 3 - - - @andnotassignstmt - 3 + 21683 @badstmt @@ -418,279 +390,335 @@ @emptystmt - 0 + 181 + + + @labeledstmt + 4273 + + + @gotostmt + 4431 + + + @fallthroughstmt + 11233 + + + @subassignstmt + 6675 + + + @mulassignstmt + 470 + + + @quoassignstmt + 556 @remassignstmt - 0 + 171 @andassignstmt - 0 + 279 + + + @orassignstmt + 9913 + + + @xorassignstmt + 2562 + + + @shlassignstmt + 367 + + + @shrassignstmt + 429 + + + @andnotassignstmt + 279 @importdecl - 479 + 83355 @constdecl - 280 + 54489 @typedecl - 1349 + 100497 @vardecl - 1769 + 118650 @funcdecl - 4813 + 283367 @baddecl - 0 + 214 @importspec - 3468 + 247378 @valuespec - 3056 + 152556 @typedefspec - 1349 + 101666 @aliasspec - 16 + 17497 @universescope - 1 + 5401 @packagescope - 346 + 924779 @localscope - 36428 + 919952 @pkgobject - 3468 + 247378 @decltypeobject - 3602 + 13124885 @builtintypeobject - 20 + 118831 @declconstobject - 8857 + 80430386 @builtinconstobject - 4 + 21605 @declvarobject - 51098 + 118985930 @declfunctionobject - 17793 + 93191570 @builtinfunctionobject - 18 + 140437 @labelobject - 49 + 4273 @invalidtype - 1 + 5401 @boolexprtype - 1 + 5401 @inttype - 1 + 5401 @int8type - 1 + 5401 @int16type - 1 + 5401 @int32type - 1 + 5401 @int64type - 1 + 5401 @uinttype - 1 + 5401 @uint8type - 1 + 5401 @uint16type - 1 + 5401 @uint32type - 1 + 5401 @uint64type - 1 + 5401 @uintptrtype - 1 + 5401 @float32type - 1 + 5401 @float64type - 1 + 5401 @complex64type - 1 + 4107 @complex128type - 1 + 5401 @stringexprtype - 1 + 5401 @unsafepointertype - 1 + 5401 @boolliteraltype - 1 + 5401 @intliteraltype - 1 + 5401 @runeliteraltype - 1 + 5401 @floatliteraltype - 1 + 5401 @stringliteraltype - 1 + 5401 @nilliteraltype - 1 + 5401 + + + @typeparamtype + 331358 @arraytype - 293 + 1528173 @slicetype - 637 + 2313692 @structtype - 2409 + 8070007 @pointertype - 1903 + 8158995 @interfacetype - 247 + 1636684 @tupletype - 559 + 69835 @signaturetype - 8010 + 28950823 @maptype - 430 + 866786 @sendchantype - 13 + 32408 @recvchantype - 10 + 48612 @sendrcvchantype - 29 + 101202 @namedtype - 3567 + 12852686 + + + @typesetliteraltype + 59325 + + + @typealias + 660784 @complexliteraltype - 0 + 88 @package - 346 + 924779 @modline - 6 + 191935 @modlineblock - 1 + 22683 @modlparen - 1 + 22683 @modrparen - 1 + 22683 @modcommentblock - 0 + 431 @unknownerror @@ -698,15 +726,15 @@ @listerror - 0 + 22275 @parseerror - 0 + 3428 @typeerror - 0 + 219425 @@ -738,7 +766,7 @@ 1 2 - 1 + 403 @@ -754,7 +782,7 @@ 1 2 - 1 + 403 @@ -830,7 +858,7 @@ 1 2 - 1 + 403 @@ -846,7 +874,7 @@ 1 2 - 1 + 403 @@ -1383,11 +1411,11 @@ sourceLocationPrefix - 1 + 5401 prefix - 1 + 5401 @@ -1416,7 +1444,7 @@ 1 2 - 1 + 403 @@ -1470,7 +1498,7 @@ 1 2 - 1 + 403 @@ -1486,7 +1514,7 @@ 1 2 - 1 + 403 @@ -1502,7 +1530,7 @@ 1 2 - 1 + 403 @@ -1518,7 +1546,7 @@ 1 2 - 1 + 403 @@ -1688,27 +1716,27 @@ xmlElements - 504 + 8655540 id - 504 + 8655540 name - 38 + 160211 parentid - 199 + 2961862 idx - 86 + 1302233 fileid - 14 + 90375 @@ -1722,7 +1750,7 @@ 1 2 - 504 + 8655540 @@ -1738,7 +1766,7 @@ 1 2 - 504 + 8655540 @@ -1754,7 +1782,7 @@ 1 2 - 504 + 8655540 @@ -1770,7 +1798,7 @@ 1 2 - 504 + 8655540 @@ -1786,52 +1814,199 @@ 1 2 - 11 + 24647 2 3 - 3 + 8215 3 4 - 4 + 8215 4 + 5 + 12323 + + + 5 6 - 3 + 4107 + + + 8 + 9 + 12323 + + + 13 + 14 + 8215 + + + 18 + 22 + 12323 + + + 22 + 30 + 12323 + + + 30 + 40 + 12323 + + + 49 + 52 + 12323 + + + 52 + 58 + 8215 + + + 135 + 200 + 12323 + + + 233 + 570 + 12323 + + + + + + + name + parentid + + + 12 + + + 1 + 2 + 49295 + + + 2 + 3 + 8215 + + + 4 + 5 + 20539 + + + 5 + 11 + 8215 + + + 11 + 12 + 8215 + + + 13 + 19 + 12323 + + + 19 + 22 + 12323 + + + 22 + 30 + 12323 + + + 33 + 53 + 12323 + + + 72 + 132 + 12323 + + + 302 + 303 + 4107 + + + + + + + name + idx + + + 12 + + + 1 + 2 + 41079 + + + 2 + 3 + 28755 + + + 3 + 4 + 12323 + + + 4 + 5 + 12323 + + + 5 + 6 + 12323 7 - 12 - 3 + 10 + 12323 - 12 + 11 14 - 2 + 12323 14 16 - 3 + 12323 - 16 - 22 - 3 + 33 + 50 + 12323 - 27 - 40 - 3 - - - 55 - 101 - 3 + 212 + 213 + 4107 @@ -1839,7 +2014,7 @@ name - parentid + fileid 12 @@ -1847,503 +2022,316 @@ 1 2 - 15 + 86267 2 3 - 4 - - - 3 - 4 - 4 - - - 4 - 5 - 3 - - - 5 - 6 - 1 - - - 6 - 7 - 3 - - - 7 - 18 - 3 - - - 18 - 22 - 3 - - - 29 - 76 - 2 - - - - - - - name - idx - - - 12 - - - 1 - 2 - 12 - - - 2 - 3 - 4 - - - 3 - 4 - 5 - - - 4 - 5 - 1 - - - 5 - 6 - 3 - - - 6 - 9 - 3 + 12323 10 11 - 2 + 24647 13 - 15 - 3 - - - 15 - 17 - 3 - - - 17 - 41 - 2 - - - - - - - name - fileid - - - 12 - - - 1 - 2 - 18 - - - 2 - 3 - 7 - - - 3 - 4 - 3 - - - 4 - 5 - 1 - - - 5 - 6 - 4 - - - 7 - 11 - 3 - - - 11 - 14 - 2 - - - - - - - parentid - id - - - 12 - - - 1 - 2 - 116 - - - 2 - 3 - 37 - - - 3 - 4 - 22 - - - 4 - 8 - 15 - - - 8 - 61 - 9 - - - - - - - parentid - name - - - 12 - - - 1 - 2 - 160 - - - 2 - 3 - 23 - - - 3 - 8 - 16 - - - - - - - parentid - idx - - - 12 - - - 1 - 2 - 116 - - - 2 - 3 - 37 - - - 3 - 4 - 22 - - - 4 - 8 - 15 - - - 8 - 61 - 9 - - - - - - - parentid - fileid - - - 12 - - - 1 - 2 - 199 - - - - - - - idx - id - - - 12 - - - 1 - 2 - 54 - - - 2 - 3 - 4 - - - 3 - 4 - 11 - - - 4 - 6 - 6 - - - 6 - 21 - 7 - - - 40 - 141 - 4 - - - - - - - idx - name - - - 12 - - - 1 - 2 - 54 - - - 2 - 3 - 5 - - - 3 - 4 - 11 - - - 4 - 5 - 6 - - - 5 - 12 - 7 - - - 14 - 26 - 3 - - - - - - - idx - parentid - - - 12 - - - 1 - 2 - 54 - - - 2 - 3 - 4 - - - 3 - 4 - 11 - - - 4 - 6 - 6 - - - 6 - 21 - 7 - - - 40 - 141 - 4 - - - - - - - idx - fileid - - - 12 - - - 1 - 2 - 54 - - - 2 - 3 - 4 - - - 3 - 4 - 11 - - - 4 - 5 - 8 - - - 5 - 13 - 7 - - - 13 - 15 - 2 - - - - - - - fileid - id - - - 12 - - - 2 - 3 - 1 - - - 7 - 8 - 1 - - - 8 - 9 - 2 - - - 10 - 11 - 1 - - - 16 - 17 - 1 - - - 18 19 - 1 + 8215 - 20 + 19 21 - 1 + 12323 21 22 - 2 + 8215 - 58 - 59 - 1 + 22 + 23 + 8215 + + + + + + + parentid + id + + + 12 + + + 1 + 2 + 1429581 - 100 - 101 - 1 + 2 + 3 + 788734 - 107 - 108 - 1 + 3 + 4 + 172535 - 108 - 109 - 1 + 4 + 5 + 168427 + + + 5 + 7 + 267019 + + + 7 + 311 + 135563 + + + + + + + parentid + name + + + 12 + + + 1 + 2 + 2185452 + + + 2 + 3 + 636738 + + + 3 + 10 + 139671 + + + + + + + parentid + idx + + + 12 + + + 1 + 2 + 1429581 + + + 2 + 3 + 788734 + + + 3 + 4 + 172535 + + + 4 + 5 + 168427 + + + 5 + 7 + 267019 + + + 7 + 311 + 135563 + + + + + + + parentid + fileid + + + 12 + + + 1 + 2 + 2961862 + + + + + + + idx + id + + + 12 + + + 1 + 2 + 1125589 + + + 2 + 6 + 110915 + + + 6 + 404 + 65727 + + + + + + + idx + name + + + 12 + + + 1 + 2 + 1125589 + + + 2 + 3 + 106807 + + + 3 + 26 + 69835 + + + + + + + idx + parentid + + + 12 + + + 1 + 2 + 1125589 + + + 2 + 6 + 110915 + + + 6 + 404 + 65727 + + + + + + + idx + fileid + + + 12 + + + 1 + 2 + 1236505 + + + 2 + 23 + 65727 + + + + + + + fileid + id + + + 12 + + + 6 + 7 + 4107 + + + 8 + 9 + 8215 + + + 9 + 10 + 12323 + + + 10 + 11 + 8215 + + + 13 + 16 + 8215 + + + 19 + 39 + 8215 + + + 40 + 41 + 4107 + + + 41 + 42 + 28755 + + + 67 + 1560 + 8215 @@ -2356,55 +2344,35 @@ 12 - - 2 - 3 - 1 - - - 3 - 4 - 2 - - - 4 - 5 - 1 - - - 5 - 6 - 2 - 6 7 - 2 + 8215 + + + 7 + 8 + 12323 8 9 - 2 + 20539 - 11 - 12 - 1 + 9 + 15 + 8215 - 16 - 17 - 1 + 15 + 16 + 36971 - 17 - 18 - 1 - - - 19 - 20 - 1 + 31 + 32 + 4107 @@ -2418,54 +2386,29 @@ 12 - 2 - 3 - 2 + 3 + 4 + 4107 4 5 - 1 + 32863 - 6 - 7 - 2 + 5 + 6 + 8215 - 7 - 8 - 3 + 13 + 14 + 36971 - 9 - 10 - 1 - - - 10 - 11 - 1 - - - 20 - 21 - 1 - - - 23 - 24 - 1 - - - 47 - 48 - 1 - - - 49 - 50 - 1 + 38 + 522 + 8215 @@ -2479,59 +2422,39 @@ 12 - 1 - 2 - 1 + 2 + 3 + 4107 - 3 - 4 - 2 + 5 + 6 + 24647 - 4 - 5 - 1 - - - 7 + 6 8 - 3 + 8215 - 8 - 9 - 1 + 11 + 13 + 8215 13 14 - 1 + 12323 14 15 - 1 + 24647 16 - 17 - 1 - - - 30 - 31 - 1 - - - 34 - 35 - 1 - - - 67 - 68 - 1 + 314 + 8215 @@ -2541,31 +2464,31 @@ xmlAttrs - 408 + 3762921 id - 408 + 3762921 elementid - 288 + 2744139 name - 28 + 180751 value - 235 + 1713032 idx - 6 + 20539 fileid - 14 + 90375 @@ -2579,7 +2502,7 @@ 1 2 - 408 + 3762921 @@ -2595,7 +2518,7 @@ 1 2 - 408 + 3762921 @@ -2611,7 +2534,7 @@ 1 2 - 408 + 3762921 @@ -2627,7 +2550,7 @@ 1 2 - 408 + 3762921 @@ -2643,7 +2566,7 @@ 1 2 - 408 + 3762921 @@ -2659,22 +2582,17 @@ 1 2 - 195 + 1963620 2 3 - 69 + 579226 3 - 4 - 23 - - - 6 - 7 - 1 + 6 + 201291 @@ -2690,22 +2608,17 @@ 1 2 - 195 + 1963620 2 3 - 69 + 579226 3 - 4 - 23 - - - 6 - 7 - 1 + 6 + 201291 @@ -2721,22 +2634,17 @@ 1 2 - 195 + 1963620 2 3 - 70 + 579226 3 - 4 - 22 - - - 4 - 5 - 1 + 6 + 201291 @@ -2752,22 +2660,17 @@ 1 2 - 195 + 1963620 2 3 - 69 + 579226 3 - 4 - 23 - - - 6 - 7 - 1 + 6 + 201291 @@ -2783,7 +2686,7 @@ 1 2 - 288 + 2744139 @@ -2799,436 +2702,100 @@ 1 2 - 12 + 65727 2 3 - 3 + 8215 3 4 - 4 - - - 5 - 15 - 2 - - - 21 - 22 - 2 - - - 22 - 23 - 2 - - - 45 - 97 - 2 - - - 132 - 133 - 1 - - - - - - - name - elementid - - - 12 - - - 1 - 2 - 12 - - - 2 - 3 - 3 - - - 3 - 4 - 4 - - - 5 - 15 - 2 - - - 21 - 22 - 2 - - - 22 - 23 - 2 - - - 45 - 97 - 2 - - - 132 - 133 - 1 - - - - - - - name - value - - - 12 - - - 1 - 2 - 16 - - - 2 - 3 - 2 - - - 3 - 4 - 3 - - - 11 - 12 - 1 - - - 15 - 16 - 2 - - - 21 - 36 - 2 - - - 41 - 75 - 2 - - - - - - - name - idx - - - 12 - - - 1 - 2 - 19 - - - 2 - 3 - 5 - - - 3 - 4 - 4 - - - - - - - name - fileid - - - 12 - - - 1 - 2 - 18 - - - 2 - 3 - 2 - - - 3 - 4 - 2 + 24647 4 6 - 2 - - - 10 - 11 - 3 - - - 13 - 14 - 1 - - - - - - - value - id - - - 12 - - - 1 - 2 - 171 - - - 2 - 3 - 32 - - - 3 - 5 - 18 - - - 5 - 13 - 14 - - - - - - - value - elementid - - - 12 - - - 1 - 2 - 174 - - - 2 - 3 - 29 - - - 3 - 5 - 18 - - - 5 - 13 - 14 - - - - - - - value - name - - - 12 - - - 1 - 2 - 230 - - - 2 - 4 - 5 - - - - - - - value - idx - - - 12 - - - 1 - 2 - 224 - - - 2 - 4 - 11 - - - - - - - value - fileid - - - 12 - - - 1 - 2 - 193 - - - 2 - 3 - 32 - - - 3 - 7 - 10 - - - - - - - idx - id - - - 12 - - - 1 - 2 - 3 - - - 24 - 25 - 1 - - - 93 - 94 - 1 - - - 288 - 289 - 1 - - - - - - - idx - elementid - - - 12 - - - 1 - 2 - 3 - - - 24 - 25 - 1 - - - 93 - 94 - 1 - - - 288 - 289 - 1 - - - - - - - idx - name - - - 12 - - - 1 - 2 - 3 + 16431 8 - 9 - 1 + 12 + 16431 - 14 - 15 - 1 + 17 + 30 + 16431 - 16 - 17 - 1 + 30 + 50 + 16431 + + + 50 + 250 + 16431 - idx + name + elementid + + + 12 + + + 1 + 2 + 65727 + + + 2 + 3 + 8215 + + + 3 + 4 + 24647 + + + 4 + 6 + 16431 + + + 8 + 12 + 16431 + + + 17 + 30 + 16431 + + + 30 + 50 + 16431 + + + 50 + 250 + 16431 + + + + + + + name value @@ -3237,29 +2804,65 @@ 1 2 - 3 + 94483 - 23 - 24 - 1 + 2 + 3 + 20539 - 64 - 65 - 1 + 3 + 4 + 20539 - 157 - 158 - 1 + 4 + 5 + 12323 + + + 5 + 14 + 16431 + + + 30 + 178 + 16431 - idx + name + idx + + + 12 + + + 1 + 2 + 135563 + + + 2 + 3 + 28755 + + + 3 + 5 + 16431 + + + + + + + name fileid @@ -3268,93 +2871,408 @@ 1 2 - 3 + 102699 - - 6 - 7 - 1 - - - 12 - 13 - 1 - - - 14 - 15 - 1 - - - - - - - fileid - id - - - 12 - 2 3 - 1 + 12323 - 4 - 5 - 1 + 3 + 8 + 16431 - 10 - 11 - 2 - - - 11 + 9 12 - 1 + 16431 - 12 - 13 - 1 + 14 + 17 + 12323 17 18 - 1 - - - 18 - 19 - 1 + 12323 19 20 - 1 + 8215 + + + + + + + value + id + + + 12 + + + 1 + 2 + 1294017 + + + 2 + 3 + 127347 + + + 3 + 5 + 139671 + + + 5 + 17 + 131455 + + + 19 + 31 + 20539 + + + + + + + value + elementid + + + 12 + + + 1 + 2 + 1298125 + + + 2 + 3 + 127347 + + + 3 + 5 + 135563 + + + 5 + 17 + 131455 + + + 19 + 31 + 20539 + + + + + + + value + name + + + 12 + + + 1 + 2 + 1688384 + + + 2 + 4 + 24647 + + + + + + + value + idx + + + 12 + + + 1 + 2 + 1671952 + + + 2 + 4 + 41079 + + + + + + + value + fileid + + + 12 + + + 1 + 2 + 1474769 + + + 2 + 6 + 127347 + + + 9 + 20 + 110915 + + + + + + + idx + id + + + 12 + + + 3 + 4 + 4107 + + + 6 + 7 + 4107 + + + 49 + 50 + 4107 + + + 190 + 191 + 4107 + + + 668 + 669 + 4107 + + + + + + + idx + elementid + + + 12 + + + 3 + 4 + 4107 + + + 6 + 7 + 4107 + + + 49 + 50 + 4107 + + + 190 + 191 + 4107 + + + 668 + 669 + 4107 + + + + + + + idx + name + + + 12 + + + 2 + 3 + 4107 + + + 4 + 5 + 4107 + + + 9 + 10 + 4107 + + + 21 + 22 + 4107 + + + 25 + 26 + 4107 + + + + + + + idx + value + + + 12 + + + 3 + 4 + 4107 + + + 6 + 7 + 4107 + + + 21 + 22 + 4107 + + + 72 + 73 + 4107 + + + 326 + 327 + 4107 + + + + + + + idx + fileid + + + 12 + + + 3 + 4 + 8215 + + + 14 + 15 + 4107 22 23 - 1 + 8215 + + + + + + + fileid + id + + + 12 + + + 3 + 4 + 4107 - 48 - 49 - 1 + 4 + 5 + 8215 - 73 - 74 - 2 + 9 + 10 + 4107 - 89 - 90 - 1 + 11 + 12 + 12323 + + + 12 + 14 + 8215 + + + 18 + 38 + 8215 + + + 39 + 40 + 12323 + + + 40 + 41 + 12323 + + + 41 + 42 + 12323 + + + 91 + 333 + 8215 @@ -3368,64 +3286,49 @@ 12 - 1 - 2 - 1 + 2 + 3 + 4107 - 4 - 5 - 1 + 3 + 4 + 8215 - 8 - 9 - 2 + 5 + 7 + 8215 + + + 7 + 8 + 12323 9 - 10 - 1 - - - 11 12 - 1 - - - 12 - 13 - 2 - - - 16 - 17 - 1 + 8215 17 18 - 1 + 4107 - 18 - 19 - 1 + 25 + 26 + 12323 - 42 - 43 - 1 + 26 + 27 + 24647 - 63 - 64 - 1 - - - 67 - 68 - 1 + 58 + 303 + 8215 @@ -3438,40 +3341,55 @@ 12 - - 2 - 3 - 2 - 3 4 - 2 + 4107 4 5 - 4 + 8215 5 6 - 1 + 4107 - 6 - 7 - 2 + 8 + 9 + 8215 - 7 - 8 - 2 + 9 + 10 + 12323 - 23 - 24 - 1 + 10 + 11 + 4107 + + + 11 + 12 + 12323 + + + 12 + 13 + 24647 + + + 13 + 17 + 8215 + + + 20 + 21 + 4107 @@ -3484,70 +3402,50 @@ 12 - - 2 - 3 - 1 - 3 4 - 1 + 4107 - 6 - 7 - 1 - - - 8 - 9 - 2 + 4 + 5 + 8215 9 10 - 1 + 4107 - 10 - 11 - 1 + 11 + 12 + 20539 - 13 - 14 - 1 + 17 + 27 + 8215 - 14 - 15 - 1 + 33 + 34 + 12323 - 18 - 19 - 1 + 34 + 35 + 12323 - 32 - 33 - 1 - - - 54 - 55 - 1 + 35 + 36 + 12323 60 - 61 - 1 - - - 61 - 62 - 1 + 244 + 8215 @@ -3560,25 +3458,20 @@ 12 - - 1 - 2 - 2 - 2 3 - 6 + 32863 3 4 - 5 + 45187 - 6 - 7 - 1 + 5 + 6 + 12323 @@ -3812,23 +3705,23 @@ xmlComments - 30 + 131455 id - 30 + 131455 text - 18 + 98591 parentid - 20 + 115023 fileid - 10 + 49295 @@ -3842,7 +3735,7 @@ 1 2 - 30 + 131455 @@ -3858,7 +3751,7 @@ 1 2 - 30 + 131455 @@ -3874,7 +3767,7 @@ 1 2 - 30 + 131455 @@ -3890,22 +3783,17 @@ 1 2 - 13 + 86267 - 2 - 3 - 3 + 3 + 4 + 4107 4 5 - 1 - - - 7 - 8 - 1 + 8215 @@ -3921,22 +3809,17 @@ 1 2 - 14 + 86267 - 2 - 3 - 2 + 3 + 4 + 4107 4 5 - 1 - - - 7 - 8 - 1 + 8215 @@ -3952,17 +3835,17 @@ 1 2 - 15 + 86267 - 2 - 3 - 2 + 3 + 4 + 4107 - 7 - 8 - 1 + 4 + 5 + 8215 @@ -3978,22 +3861,12 @@ 1 2 - 15 + 98591 2 3 - 3 - - - 4 - 5 - 1 - - - 5 - 6 - 1 + 16431 @@ -4009,22 +3882,12 @@ 1 2 - 15 + 98591 2 3 - 3 - - - 3 - 4 - 1 - - - 5 - 6 - 1 + 16431 @@ -4040,7 +3903,7 @@ 1 2 - 20 + 115023 @@ -4056,27 +3919,22 @@ 1 2 - 6 + 28755 2 3 - 1 + 12323 - 4 - 5 - 1 + 3 + 4 + 4107 - 8 - 9 - 1 - - - 10 - 11 - 1 + 16 + 17 + 4107 @@ -4092,27 +3950,22 @@ 1 2 - 6 + 28755 2 3 - 1 + 12323 - 4 - 5 - 1 + 3 + 4 + 4107 - 5 - 6 - 1 - - - 9 - 10 - 1 + 16 + 17 + 4107 @@ -4128,17 +3981,17 @@ 1 2 - 7 + 41079 - 3 - 4 - 1 + 2 + 3 + 4107 - 5 - 6 - 2 + 16 + 17 + 4107 @@ -4148,31 +4001,31 @@ xmlChars - 869 + 13383839 id - 869 + 13383839 text - 427 + 5862105 parentid - 432 + 6926075 idx - 87 + 1281693 isCDATA - 1 + 4107 fileid - 14 + 94483 @@ -4186,7 +4039,7 @@ 1 2 - 869 + 13383839 @@ -4202,7 +4055,7 @@ 1 2 - 869 + 13383839 @@ -4218,7 +4071,7 @@ 1 2 - 869 + 13383839 @@ -4234,7 +4087,7 @@ 1 2 - 869 + 13383839 @@ -4250,7 +4103,7 @@ 1 2 - 869 + 13383839 @@ -4266,22 +4119,17 @@ 1 2 - 339 + 5081586 2 - 3 - 53 + 4 + 480635 - 3 - 49 - 33 - - - 68 - 90 - 2 + 4 + 567 + 299883 @@ -4297,22 +4145,17 @@ 1 2 - 342 + 5098018 2 - 3 - 50 + 4 + 484743 - 3 - 28 - 33 - - - 28 - 32 - 2 + 4 + 179 + 279343 @@ -4328,12 +4171,12 @@ 1 2 - 400 + 5701893 2 - 58 - 27 + 298 + 160211 @@ -4349,7 +4192,7 @@ 1 2 - 427 + 5862105 @@ -4365,17 +4208,12 @@ 1 2 - 380 + 5710109 2 - 4 - 36 - - - 4 - 11 - 11 + 22 + 151995 @@ -4391,58 +4229,53 @@ 1 2 - 302 + 5328066 2 3 - 53 - - - 3 - 4 - 28 - - - 4 - 7 - 34 - - - 7 - 60 - 15 - - - - - - - parentid - text - - - 12 - - - 1 - 2 - 314 - - - 2 - 3 - 67 + 583334 3 5 - 37 + 521715 5 - 26 - 14 + 308 + 492959 + + + + + + + parentid + text + + + 12 + + + 1 + 2 + 5664921 + + + 2 + 3 + 558686 + + + 3 + 7 + 595658 + + + 7 + 14 + 106807 @@ -4458,395 +4291,249 @@ 1 2 - 302 + 5328066 2 3 - 53 + 583334 3 - 4 - 28 - - - 4 - 7 - 34 - - - 7 - 60 - 15 - - - - - - - parentid - isCDATA - - - 12 - - - 1 - 2 - 432 - - - - - - - parentid - fileid - - - 12 - - - 1 - 2 - 432 - - - - - - - idx - id - - - 12 - - - 1 - 2 - 55 - - - 2 - 3 - 3 - - - 3 - 4 - 11 - - - 4 - 7 - 7 - - - 8 - 28 - 7 - - - 41 - 408 - 4 - - - - - - - idx - text - - - 12 - - - 1 - 2 - 55 - - - 2 - 3 - 3 - - - 3 - 4 - 12 - - - 4 - 7 - 7 - - - 7 - 28 - 7 - - - 44 - 251 - 3 - - - - - - - idx - parentid - - - 12 - - - 1 - 2 - 55 - - - 2 - 3 - 3 - - - 3 - 4 - 11 - - - 4 - 7 - 7 - - - 8 - 28 - 7 - - - 41 - 408 - 4 - - - - - - - idx - isCDATA - - - 12 - - - 1 - 2 - 87 - - - - - - - idx - fileid - - - 12 - - - 1 - 2 - 55 - - - 2 - 3 - 3 - - - 3 - 4 - 12 - - - 4 5 - 7 + 521715 5 - 12 - 7 - - - 13 - 15 - 3 + 308 + 492959 - isCDATA - id + parentid + isCDATA 12 - 869 - 870 - 1 + 1 + 2 + 6926075 - isCDATA - text - - - 12 - - - 427 - 428 - 1 - - - - - - - isCDATA - parentid - - - 12 - - - 432 - 433 - 1 - - - - - - - isCDATA - idx - - - 12 - - - 87 - 88 - 1 - - - - - - - isCDATA + parentid fileid 12 - 14 - 15 - 1 + 1 + 2 + 6926075 - fileid + idx id 12 - 5 + 1 + 2 + 1105050 + + + 3 6 - 1 + 110915 - 13 - 14 - 1 + 6 + 1550 + 65727 + + + + + + + idx + text + + + 12 + + + 1 + 2 + 1105050 - 14 - 15 - 2 + 2 + 3 + 102699 - 17 - 18 - 1 + 3 + 923 + 73943 + + + + + + + idx + parentid + + + 12 + + + 1 + 2 + 1105050 - 28 - 29 - 1 + 3 + 6 + 110915 - 30 - 31 - 1 + 6 + 1550 + 65727 + + + + + + + idx + isCDATA + + + 12 + + + 1 + 2 + 1281693 + + + + + + + idx + fileid + + + 12 + + + 1 + 2 + 1215965 - 34 - 35 - 1 + 4 + 24 + 65727 + + + + + + isCDATA + id + + + 12 + - 35 - 36 - 1 + 3258 + 3259 + 4107 + + + + + + isCDATA + text + + + 12 + - 36 - 37 - 1 + 1427 + 1428 + 4107 + + + + + + isCDATA + parentid + + + 12 + - 80 - 81 - 1 + 1686 + 1687 + 4107 + + + + + + isCDATA + idx + + + 12 + - 177 - 178 - 1 + 312 + 313 + 4107 + + + + + + isCDATA + fileid + + + 12 + - 191 - 192 - 1 - - - 195 - 196 - 1 + 23 + 24 + 4107 @@ -4854,75 +4541,121 @@ fileid - text + id 12 - 3 - 4 - 1 - - - 7 - 8 - 2 - - - 9 + 1 10 - 1 + 8215 + + + 11 + 13 + 8215 13 - 14 - 1 + 15 + 8215 15 16 - 1 + 4107 + + + 16 + 17 + 8215 18 - 19 - 1 + 21 + 8215 - 24 - 25 - 1 + 23 + 49 + 8215 - 25 - 26 - 1 + 51 + 52 + 4107 + + + 52 + 53 + 28755 + + + 118 + 2510 + 8215 + + + + + + + fileid + text + + + 12 + + + 1 + 2 + 4107 + + + 4 + 5 + 16431 + + + 5 + 6 + 4107 + + + 6 + 7 + 12323 + + + 7 + 8 + 4107 + + + 8 + 9 + 8215 + + + 23 + 24 + 4107 26 27 - 1 + 28755 - 49 - 50 - 1 + 27 + 37 + 8215 - 100 - 101 - 1 - - - 105 - 106 - 1 - - - 118 - 119 - 1 + 1314 + 1315 + 4107 @@ -4936,64 +4669,44 @@ 12 - 3 - 4 - 1 + 1 + 2 + 4107 + + + 5 + 6 + 28755 + + + 6 + 7 + 8215 7 - 8 - 1 + 9 + 8215 - 9 - 10 - 2 + 23 + 24 + 4107 - 10 - 11 - 1 + 26 + 27 + 28755 - 14 - 15 - 1 + 27 + 55 + 8215 - 15 - 16 - 2 - - - 18 - 19 - 1 - - - 20 - 21 - 1 - - - 33 - 34 - 1 - - - 88 - 89 - 1 - - - 95 - 96 - 1 - - - 96 - 97 - 1 + 1337 + 1338 + 4107 @@ -5007,54 +4720,49 @@ 12 - 2 - 3 - 1 + 1 + 4 + 8215 - 4 - 5 - 2 - - - 5 - 6 - 1 + 6 + 7 + 8215 7 8 - 3 + 20539 - 9 - 10 - 1 + 8 + 9 + 8215 + + + 11 + 12 + 4107 + + + 12 + 13 + 8215 13 14 - 1 + 8215 - 15 - 16 - 2 + 14 + 15 + 24647 - 32 - 33 - 1 - - - 35 - 36 - 1 - - - 65 - 66 - 1 + 310 + 311 + 4107 @@ -5070,7 +4778,7 @@ 1 2 - 14 + 94483 @@ -5080,15 +4788,15 @@ xmllocations - 1825 + 26028241 xmlElement - 1825 + 26028241 location - 1825 + 26028241 @@ -5102,7 +4810,7 @@ 1 2 - 1825 + 26028241 @@ -5118,7 +4826,7 @@ 1 2 - 1825 + 26028241 @@ -5128,15 +4836,15 @@ compilations - 1 + 31407 id - 1 + 31407 cwd - 1 + 31407 @@ -5150,7 +4858,7 @@ 1 2 - 1 + 31407 @@ -5166,7 +4874,7 @@ 1 2 - 1 + 31407 @@ -5176,19 +4884,19 @@ compilation_args - 3 + 94222 id - 1 + 31407 num - 3 + 5234 arg - 3 + 5234 @@ -5202,7 +4910,7 @@ 3 4 - 1 + 31407 @@ -5218,7 +4926,7 @@ 3 4 - 1 + 31407 @@ -5232,9 +4940,9 @@ 12 - 1 - 2 - 3 + 18 + 19 + 5234 @@ -5250,7 +4958,7 @@ 1 2 - 3 + 5234 @@ -5264,9 +4972,9 @@ 12 - 1 - 2 - 3 + 18 + 19 + 5234 @@ -5282,7 +4990,7 @@ 1 2 - 3 + 5234 @@ -5436,23 +5144,23 @@ diagnostic_for - 0 + 233782 diagnostic - 0 + 233782 compilation - 0 + 214 file_number - 0 + 56356 file_number_diagnostic_number - 0 + 19713 @@ -5466,7 +5174,7 @@ 1 2 - 1 + 233782 @@ -5482,7 +5190,7 @@ 1 2 - 1 + 233782 @@ -5498,7 +5206,7 @@ 1 2 - 1 + 233782 @@ -5510,7 +5218,13 @@ 12 - + + + 1091 + 1092 + 214 + + @@ -5520,7 +5234,13 @@ 12 - + + + 263 + 264 + 214 + + @@ -5530,7 +5250,13 @@ 12 - + + + 92 + 93 + 214 + + @@ -5540,7 +5266,43 @@ 12 - + + + 1 + 2 + 26999 + + + 2 + 3 + 8142 + + + 3 + 4 + 5785 + + + 4 + 6 + 4928 + + + 6 + 11 + 4714 + + + 11 + 18 + 4285 + + + 18 + 93 + 1499 + + @@ -5550,7 +5312,13 @@ 12 - + + + 1 + 2 + 56356 + + @@ -5560,7 +5328,43 @@ 12 - + + + 1 + 2 + 26999 + + + 2 + 3 + 8142 + + + 3 + 4 + 5785 + + + 4 + 6 + 4928 + + + 6 + 11 + 4714 + + + 11 + 18 + 4285 + + + 18 + 93 + 1499 + + @@ -5570,7 +5374,43 @@ 12 - + + + 1 + 2 + 6642 + + + 2 + 3 + 4714 + + + 3 + 4 + 3428 + + + 4 + 10 + 1499 + + + 10 + 33 + 1499 + + + 33 + 100 + 1499 + + + 137 + 264 + 428 + + @@ -5580,7 +5420,13 @@ 12 - + + + 1 + 2 + 19713 + + @@ -5590,7 +5436,43 @@ 12 - + + + 1 + 2 + 6642 + + + 2 + 3 + 4714 + + + 3 + 4 + 3428 + + + 4 + 10 + 1499 + + + 10 + 33 + 1499 + + + 33 + 100 + 1499 + + + 137 + 264 + 428 + + @@ -5598,19 +5480,19 @@ compilation_finished - 1 + 31407 id - 1 + 31407 cpu_seconds - 1 + 1744 elapsed_seconds - 1 + 31407 @@ -5624,7 +5506,7 @@ 1 2 - 1 + 31407 @@ -5640,7 +5522,7 @@ 1 2 - 1 + 31407 @@ -5654,9 +5536,9 @@ 12 - 1 - 2 - 1 + 18 + 19 + 1744 @@ -5670,9 +5552,9 @@ 12 - 1 - 2 - 1 + 18 + 19 + 1744 @@ -5688,7 +5570,7 @@ 1 2 - 1 + 31407 @@ -5704,7 +5586,7 @@ 1 2 - 1 + 31407 @@ -5714,19 +5596,19 @@ compilation_compiling_files - 515 + 82070 id - 1 + 214 num - 515 + 82070 file - 515 + 82070 @@ -5738,9 +5620,9 @@ 12 - 515 - 516 - 1 + 383 + 384 + 214 @@ -5754,9 +5636,9 @@ 12 - 515 - 516 - 1 + 383 + 384 + 214 @@ -5772,7 +5654,7 @@ 1 2 - 515 + 82070 @@ -5788,7 +5670,7 @@ 1 2 - 515 + 82070 @@ -5804,7 +5686,7 @@ 1 2 - 515 + 82070 @@ -5820,7 +5702,7 @@ 1 2 - 515 + 82070 @@ -5830,31 +5712,31 @@ diagnostics - 0 + 233782 id - 0 + 233782 severity - 0 + 214 error_tag - 0 + 642 error_message - 0 + 56999 full_error_message - 0 + 56999 location - 0 + 149140 @@ -5868,7 +5750,7 @@ 1 2 - 1 + 233782 @@ -5884,7 +5766,7 @@ 1 2 - 1 + 233782 @@ -5900,7 +5782,7 @@ 1 2 - 1 + 233782 @@ -5916,7 +5798,7 @@ 1 2 - 1 + 233782 @@ -5932,7 +5814,7 @@ 1 2 - 1 + 233782 @@ -5944,7 +5826,13 @@ 12 - + + + 1091 + 1092 + 214 + + @@ -5954,7 +5842,13 @@ 12 - + + + 3 + 4 + 214 + + @@ -5964,7 +5858,13 @@ 12 - + + + 266 + 267 + 214 + + @@ -5974,7 +5874,13 @@ 12 - + + + 266 + 267 + 214 + + @@ -5984,7 +5890,13 @@ 12 - + + + 696 + 697 + 214 + + @@ -5994,7 +5906,23 @@ 12 - + + + 16 + 17 + 214 + + + 51 + 52 + 214 + + + 1024 + 1025 + 214 + + @@ -6004,7 +5932,13 @@ 12 - + + + 1 + 2 + 642 + + @@ -6014,7 +5948,23 @@ 12 - + + + 10 + 11 + 214 + + + 47 + 48 + 214 + + + 210 + 211 + 214 + + @@ -6024,7 +5974,23 @@ 12 - + + + 10 + 11 + 214 + + + 47 + 48 + 214 + + + 210 + 211 + 214 + + @@ -6034,7 +6000,23 @@ 12 - + + + 9 + 10 + 214 + + + 39 + 40 + 214 + + + 680 + 681 + 214 + + @@ -6044,7 +6026,38 @@ 12 - + + + 1 + 2 + 32142 + + + 2 + 3 + 8357 + + + 3 + 4 + 6428 + + + 4 + 7 + 4928 + + + 7 + 17 + 4285 + + + 20 + 214 + 857 + + @@ -6054,7 +6067,13 @@ 12 - + + + 1 + 2 + 56999 + + @@ -6064,7 +6083,18 @@ 12 - + + + 1 + 2 + 56784 + + + 2 + 3 + 214 + + @@ -6074,7 +6104,13 @@ 12 - + + + 1 + 2 + 56999 + + @@ -6084,7 +6120,33 @@ 12 - + + + 1 + 2 + 39642 + + + 2 + 3 + 6214 + + + 3 + 4 + 4071 + + + 4 + 8 + 4499 + + + 8 + 214 + 2571 + + @@ -6094,7 +6156,38 @@ 12 - + + + 1 + 2 + 32142 + + + 2 + 3 + 8357 + + + 3 + 4 + 6428 + + + 4 + 7 + 4928 + + + 7 + 17 + 4285 + + + 20 + 214 + 857 + + @@ -6104,7 +6197,13 @@ 12 - + + + 1 + 2 + 56999 + + @@ -6114,7 +6213,18 @@ 12 - + + + 1 + 2 + 56784 + + + 2 + 3 + 214 + + @@ -6124,7 +6234,13 @@ 12 - + + + 1 + 2 + 56999 + + @@ -6134,7 +6250,33 @@ 12 - + + + 1 + 2 + 39642 + + + 2 + 3 + 6214 + + + 3 + 4 + 4071 + + + 4 + 8 + 4499 + + + 8 + 214 + 2571 + + @@ -6144,7 +6286,23 @@ 12 - + + + 1 + 2 + 133069 + + + 2 + 4 + 11571 + + + 4 + 93 + 4499 + + @@ -6154,7 +6312,13 @@ 12 - + + + 1 + 2 + 149140 + + @@ -6164,7 +6328,18 @@ 12 - + + + 1 + 2 + 142283 + + + 2 + 3 + 6857 + + @@ -6174,7 +6349,18 @@ 12 - + + + 1 + 2 + 142069 + + + 2 + 15 + 7071 + + @@ -6184,7 +6370,18 @@ 12 - + + + 1 + 2 + 142069 + + + 2 + 15 + 7071 + + @@ -6192,31 +6389,31 @@ locations_default - 539178 + 37058201 id - 539178 + 37058201 file - 529 + 115023 beginLine - 10312 + 6174312 beginColumn - 211 + 1026998 endLine - 10378 + 7357414 endColumn - 274 + 1154345 @@ -6230,7 +6427,7 @@ 1 2 - 539178 + 37058201 @@ -6246,7 +6443,7 @@ 1 2 - 539178 + 37058201 @@ -6262,7 +6459,7 @@ 1 2 - 539178 + 37058201 @@ -6278,7 +6475,7 @@ 1 2 - 539178 + 37058201 @@ -6294,7 +6491,7 @@ 1 2 - 539178 + 37058201 @@ -6307,956 +6504,401 @@ 12 - - 4 - 39 - 41 - - - 39 - 120 - 40 - - - 120 - 208 - 40 - - - 210 - 290 - 40 - - - 291 - 372 - 40 - - - 372 - 453 - 41 - - - 456 - 563 - 40 - - - 565 - 769 - 40 - - - 774 - 1007 - 40 - - - 1012 - 1339 - 42 - - - 1347 - 1700 - 40 - - - 1701 - 2804 - 40 - - - 2873 - 6918 - 40 - - - 8171 - 11207 - 5 - - - - - - - file - beginLine - - - 12 - - - 3 - 15 - 44 - - - 15 - 27 - 42 - - - 27 - 46 - 40 - - - 46 - 63 - 43 - - - 63 - 78 - 40 - - - 78 - 94 - 41 - - - 95 - 120 - 40 - - - 120 - 152 - 41 - - - 152 - 188 - 40 - - - 189 - 247 - 41 - - - 249 - 325 - 40 - - - 336 - 544 - 40 - - - 554 - 10233 - 37 - - - - - - - file - beginColumn - - - 12 - - - 3 - 16 - 40 - - - 16 - 34 - 40 - - - 34 - 44 - 40 - - - 45 - 51 - 44 - - - 51 - 58 - 41 - - - 58 - 63 - 47 - - - 63 - 68 - 44 - - - 68 - 73 - 43 - - - 73 - 80 - 47 - - - 80 - 86 - 43 - - - 86 - 98 - 42 - - - 98 - 115 - 42 - - - 115 - 157 - 16 - - - - - - - file - endLine - - - 12 - - - 3 - 16 - 41 - - - 16 - 31 - 40 - - - 31 - 52 - 40 - - - 52 - 73 - 43 - - - 73 - 92 - 42 - - - 92 - 111 - 40 - - - 111 - 139 - 40 - - - 139 - 180 - 40 - - - 180 - 219 - 40 - - - 223 - 293 - 40 - - - 294 - 370 - 40 - - - 373 - 616 - 40 - - - 617 - 1835 - 40 - - - 2166 - 10377 - 3 - - - - - - - file - endColumn - - - 12 - - - 4 - 21 - 42 - - - 22 - 45 - 41 - - - 46 - 59 - 43 - - - 59 - 65 - 40 - - - 65 - 71 - 42 - - - 71 - 76 - 47 - - - 76 - 81 - 40 - - - 81 - 85 - 48 - - - 85 - 91 - 41 - - - 91 - 97 - 42 - - - 97 - 105 - 41 - - - 105 - 119 - 42 - - - 119 - 166 - 20 - - - - - - - beginLine - id - - - 12 - - - 1 - 2 - 6869 - 2 - 7 - 843 - - - 7 - 20 - 796 - - - 20 - 80 - 780 - - - 80 - 698 - 774 - - - 699 - 1775 - 250 - - - - - - - beginLine - file - - - 12 - - - 1 - 2 - 6947 - - - 2 - 3 - 868 - - - 3 - 6 - 899 - - - 6 24 - 774 - - - 24 - 304 - 774 - - - 305 - 530 - 50 - - - - - - - beginLine - beginColumn - - - 12 - - - 1 - 2 - 6894 - - - 2 - 5 - 789 - - - 5 - 11 - 780 - - - 11 - 30 - 796 - - - 30 - 72 - 779 - - - 72 - 115 - 274 - - - - - - - beginLine - endLine - - - 12 - - - 1 - 2 - 7630 - - - 2 - 3 - 1017 - - - 3 - 6 - 779 - - - 6 - 21 - 792 - - - 21 - 315 - 94 - - - - - - - beginLine - endColumn - - - 12 - - - 1 - 2 - 6871 - - - 2 - 5 - 793 - - - 5 - 12 - 789 - - - 12 - 33 - 778 - - - 33 - 81 - 781 - - - 81 - 127 - 300 - - - - - - - beginColumn - id - - - 12 - - - 1 - 2 - 29 - - - 2 - 4 - 19 - - - 4 - 9 - 16 - - - 10 - 22 - 16 - - - 22 - 62 - 16 - - - 62 - 141 - 16 - - - 144 - 330 - 16 - - - 330 - 759 - 16 - - - 781 - 1804 - 16 - - - 1846 - 3757 - 16 - - - 4042 - 8613 - 16 - - - 8764 - 22092 - 16 - - - 28067 - 55590 - 3 - - - - - - - beginColumn - file - - - 12 - - - 1 - 2 - 36 - - - 2 - 4 - 14 - - - 4 - 10 - 18 - - - 10 - 22 - 17 - - - 22 - 48 - 17 - - - 49 - 96 - 17 - - - 96 - 180 - 16 - - - 180 - 292 - 16 - - - 297 - 382 - 16 - - - 383 - 430 - 16 - - - 431 - 463 - 16 - - - 463 - 530 - 12 - - - - - - - beginColumn - beginLine - - - 12 - - - 1 - 2 - 36 - - - 2 - 4 - 13 - - - 4 - 9 - 16 - - - 9 - 20 - 16 - - - 20 - 53 - 16 - - - 55 - 103 - 16 - - - 107 - 209 - 16 - - - 221 - 412 - 16 - - - 422 - 682 - 16 - - - 706 - 975 - 16 - - - 977 - 1410 - 16 - - - 1417 - 1983 - 16 - - - 2809 - 10184 - 2 - - - - - - - beginColumn - endLine - - - 12 - - - 1 - 2 - 36 - - - 2 - 4 - 13 - - - 4 - 9 - 16 - - - 9 - 21 - 19 - - - 24 - 55 - 16 - - - 58 - 128 - 16 - - - 131 - 226 - 16 - - - 231 - 453 - 16 - - - 480 - 769 - 16 - - - 783 - 1037 - 16 - - - 1057 - 1521 - 16 - - - 1526 - 10180 - 15 - - - - - - - beginColumn - endColumn - - - 12 - - - 1 - 2 - 31 - - - 2 - 3 - 16 - - - 3 - 6 - 17 - - - 6 - 12 - 17 - - - 12 - 21 - 16 - - - 21 - 28 - 16 + 8215 28 - 35 - 17 + 30 + 8215 - 35 - 45 - 16 + 33 + 38 + 8215 - 46 - 56 - 16 + 38 + 39 + 8215 - 56 - 77 - 17 + 44 + 48 + 8215 - 77 - 101 - 17 + 58 + 68 + 8215 - 101 - 201 - 15 + 72 + 86 + 8215 + + + 126 + 132 + 8215 + + + 133 + 134 + 4107 + + + 134 + 135 + 12323 + + + 135 + 136 + 12323 + + + 211 + 279 + 8215 + + + 1057 + 1261 + 8215 + + + 4417 + 4418 + 4107 - endLine + file + beginLine + + + 12 + + + 2 + 11 + 8215 + + + 12 + 14 + 8215 + + + 14 + 16 + 8215 + + + 16 + 17 + 4107 + + + 17 + 18 + 8215 + + + 20 + 21 + 8215 + + + 21 + 24 + 8215 + + + 28 + 34 + 8215 + + + 34 + 35 + 32863 + + + 40 + 109 + 8215 + + + 168 + 228 + 8215 + + + 1355 + 1356 + 4107 + + + + + + + file + beginColumn + + + 12 + + + 2 + 18 + 8215 + + + 19 + 20 + 8215 + + + 21 + 22 + 8215 + + + 22 + 23 + 8215 + + + 23 + 24 + 8215 + + + 25 + 27 + 8215 + + + 32 + 59 + 8215 + + + 60 + 65 + 8215 + + + 65 + 67 + 8215 + + + 67 + 68 + 4107 + + + 68 + 69 + 8215 + + + 69 + 70 + 4107 + + + 70 + 71 + 8215 + + + 80 + 93 + 8215 + + + 101 + 132 + 8215 + + + + + + + file + endLine + + + 12 + + + 2 + 12 + 8215 + + + 12 + 14 + 8215 + + + 14 + 15 + 4107 + + + 15 + 16 + 8215 + + + 16 + 17 + 8215 + + + 19 + 20 + 8215 + + + 26 + 29 + 8215 + + + 30 + 38 + 8215 + + + 38 + 39 + 20539 + + + 39 + 40 + 12323 + + + 40 + 110 + 8215 + + + 202 + 266 + 8215 + + + 1676 + 1677 + 4107 + + + + + + + file + endColumn + + + 12 + + + 2 + 17 + 8215 + + + 18 + 20 + 8215 + + + 23 + 25 + 8215 + + + 25 + 26 + 8215 + + + 26 + 31 + 8215 + + + 33 + 41 + 8215 + + + 42 + 61 + 8215 + + + 71 + 72 + 4107 + + + 85 + 86 + 8215 + + + 86 + 87 + 4107 + + + 88 + 89 + 8215 + + + 89 + 91 + 8215 + + + 91 + 92 + 8215 + + + 92 + 102 + 8215 + + + 125 + 149 + 8215 + + + + + + + beginLine id @@ -7265,39 +6907,54 @@ 1 2 - 6731 + 1142021 2 + 3 + 1092726 + + + 3 + 4 + 1039322 + + + 4 + 5 + 603874 + + + 5 6 - 903 + 612090 6 - 16 - 817 + 7 + 390259 - 16 - 58 - 785 + 7 + 9 + 546363 - 58 - 457 - 779 + 9 + 21 + 484743 - 458 - 1734 - 363 + 21 + 179 + 262911 - endLine + beginLine file @@ -7306,32 +6963,527 @@ 1 2 - 6847 + 5311634 2 3 - 810 + 353287 + + + 3 + 22 + 464203 + + + 22 + 29 + 45187 + + + + + + + beginLine + beginColumn + + + 12 + + + 1 + 2 + 1146129 + + + 2 + 3 + 1121481 + + + 3 + 4 + 1051646 + + + 4 + 5 + 665494 + + + 5 + 6 + 624414 + + + 6 + 7 + 402583 + + + 7 + 8 + 517607 + + + 8 + 17 + 497067 + + + 17 + 57 + 147887 + + + + + + + beginLine + endLine + + + 12 + + + 1 + 2 + 2690735 + + + 2 + 3 + 3031698 + + + 3 + 14 + 451879 + + + + + + + beginLine + endColumn + + + 12 + + + 1 + 2 + 1630873 + + + 2 + 3 + 624414 + + + 3 + 4 + 1063970 + + + 4 + 5 + 636738 + + + 5 + 6 + 644954 + + + 6 + 7 + 480635 + + + 7 + 9 + 464203 + + + 9 + 19 + 476527 + + + 19 + 65 + 151995 + + + + + + + beginColumn + id + + + 12 + + + 1 + 2 + 308099 + + + 2 + 3 + 127347 3 5 - 787 + 94483 + + + 5 + 8 + 90375 + + + 9 + 16 + 82159 + + + 16 + 35 + 78051 + + + 35 + 66 + 78051 + + + 72 + 105 + 78051 + + + 105 + 408 + 78051 + + + 500 + 1007 + 12323 + + + + + + + beginColumn + file + + + 12 + + + 1 + 2 + 320423 + + + 2 + 3 + 151995 + + + 3 + 4 + 53403 + + + 4 + 5 + 90375 + + + 5 + 6 + 98591 + + + 6 + 9 + 82159 + + + 9 + 13 + 69835 + + + 13 + 17 + 78051 + + + 17 + 29 + 82159 + + + + + + + beginColumn + beginLine + + + 12 + + + 1 + 2 + 394367 + + + 2 + 3 + 143779 + + + 3 + 5 + 86267 5 14 - 802 + 78051 14 - 104 - 780 + 32 + 82159 - 105 - 530 - 352 + 32 + 58 + 78051 + + + 61 + 82 + 82159 + + + 83 + 623 + 78051 + + + 752 + 753 + 4107 + + + + + + + beginColumn + endLine + + + 12 + + + 1 + 2 + 394367 + + + 2 + 3 + 143779 + + + 3 + 5 + 86267 + + + 5 + 14 + 78051 + + + 14 + 31 + 78051 + + + 31 + 56 + 78051 + + + 57 + 80 + 82159 + + + 81 + 412 + 78051 + + + 627 + 773 + 8215 + + + + + + + beginColumn + endColumn + + + 12 + + + 1 + 2 + 468311 + + + 2 + 3 + 94483 + + + 3 + 5 + 78051 + + + 5 + 13 + 78051 + + + 13 + 23 + 90375 + + + 25 + 34 + 82159 + + + 34 + 41 + 82159 + + + 41 + 106 + 53403 + + + + + + + endLine + id + + + 12 + + + 1 + 2 + 3093318 + + + 2 + 3 + 505283 + + + 3 + 4 + 796950 + + + 4 + 5 + 801058 + + + 5 + 6 + 443663 + + + 6 + 7 + 303991 + + + 7 + 8 + 579226 + + + 8 + 21 + 562794 + + + 21 + 174 + 271127 + + + + + + + endLine + file + + + 12 + + + 1 + 2 + 6318092 + + + 2 + 3 + 382043 + + + 3 + 16 + 554578 + + + 16 + 29 + 102699 @@ -7347,27 +7499,17 @@ 1 2 - 7766 + 4962455 2 3 - 956 + 1934864 3 - 7 - 860 - - - 7 - 27 - 785 - - - 27 - 31 - 11 + 8 + 460095 @@ -7383,32 +7525,47 @@ 1 2 - 6749 + 3101534 2 + 3 + 521715 + + + 3 4 - 616 + 813382 4 + 5 + 870894 + + + 5 + 6 + 468311 + + + 6 + 7 + 308099 + + + 7 8 - 878 + 640846 8 - 21 - 799 + 24 + 562794 - 21 - 53 - 779 - - - 53 - 113 - 557 + 24 + 54 + 69835 @@ -7424,32 +7581,47 @@ 1 2 - 6792 + 3130290 2 + 3 + 529931 + + + 3 + 4 + 796950 + + + 4 5 - 936 + 854462 5 - 12 - 801 + 6 + 443663 - 12 - 34 - 791 + 6 + 7 + 414907 - 34 - 83 - 787 + 7 + 9 + 583334 - 83 - 127 - 271 + 9 + 32 + 554578 + + + 33 + 66 + 49295 @@ -7465,57 +7637,57 @@ 1 2 - 33 + 262911 2 3 - 60 + 180751 3 - 9 - 23 + 4 + 32863 - 9 - 40 - 21 + 4 + 5 + 98591 - 43 - 111 - 21 + 5 + 7 + 90375 - 121 - 347 - 21 + 7 + 15 + 90375 - 369 - 1229 - 21 + 15 + 37 + 90375 - 1267 - 3311 - 21 + 40 + 71 + 90375 - 3642 - 7560 - 21 + 71 + 101 + 90375 - 7682 - 12716 - 21 + 101 + 144 + 90375 - 12740 - 20483 - 11 + 146 + 448 + 36971 @@ -7531,52 +7703,52 @@ 1 2 - 94 + 312207 2 + 3 + 156103 + + + 3 + 4 + 53403 + + + 4 + 5 + 119131 + + + 5 6 - 19 + 94483 6 - 16 - 21 + 9 + 102699 - 16 - 45 - 21 + 9 + 12 + 90375 - 45 - 110 - 21 + 12 + 15 + 82159 - 123 - 281 - 21 + 15 + 19 + 94483 - 290 - 393 - 21 - - - 395 - 445 - 21 - - - 446 - 468 - 21 - - - 470 - 530 - 14 + 19 + 29 + 49295 @@ -7592,52 +7764,47 @@ 1 2 - 94 + 414907 2 - 6 - 19 + 3 + 160211 - 6 - 21 - 21 + 3 + 5 + 102699 - 21 - 52 - 21 + 5 + 11 + 94483 - 54 - 154 - 21 + 11 + 38 + 90375 - 157 - 449 - 21 + 40 + 66 + 90375 - 455 - 808 - 21 + 67 + 86 + 90375 - 814 - 1132 - 21 + 86 + 126 + 94483 - 1145 - 1769 - 21 - - - 1792 - 2365 - 14 + 126 + 352 + 16431 @@ -7653,57 +7820,47 @@ 1 2 - 39 + 460095 2 3 - 56 + 102699 3 - 7 - 23 + 4 + 69835 - 7 - 18 - 21 + 4 + 8 + 106807 - 18 - 27 - 24 + 8 + 16 + 94483 - 27 - 37 - 22 + 16 + 26 + 94483 - 37 - 49 - 23 + 26 + 31 + 86267 - 49 - 63 - 22 + 31 + 35 + 94483 - 63 - 74 - 20 - - - 74 - 102 - 21 - - - 103 - 172 - 3 + 35 + 58 + 45187 @@ -7719,52 +7876,47 @@ 1 2 - 94 + 414907 2 - 6 - 19 + 3 + 160211 - 6 - 21 - 21 + 3 + 5 + 102699 - 21 - 52 - 21 + 5 + 11 + 94483 - 53 - 153 - 21 + 11 + 38 + 90375 - 156 - 444 - 21 + 40 + 67 + 94483 - 446 - 789 - 21 + 68 + 87 + 90375 - 806 - 1121 - 21 + 87 + 127 + 90375 - 1138 - 1726 - 21 - - - 1787 - 2357 - 14 + 131 + 394 + 16431 @@ -7774,23 +7926,23 @@ numlines - 514 + 81641 element_id - 514 + 81641 num_lines - 309 + 22071 num_code - 350 + 17999 num_comment - 150 + 10928 @@ -7804,7 +7956,7 @@ 1 2 - 514 + 81641 @@ -7820,7 +7972,7 @@ 1 2 - 514 + 81641 @@ -7836,7 +7988,7 @@ 1 2 - 514 + 81641 @@ -7852,22 +8004,47 @@ 1 2 - 183 + 7285 2 3 - 74 + 3857 3 4 - 32 + 1285 4 + 5 + 2142 + + + 5 + 6 + 1928 + + + 6 7 - 20 + 1928 + + + 7 + 9 + 1285 + + + 9 + 11 + 1285 + + + 11 + 12 + 1071 @@ -7883,22 +8060,37 @@ 1 2 - 187 + 8357 2 3 - 82 + 3642 3 4 - 23 + 2142 4 - 7 - 17 + 5 + 2357 + + + 5 + 6 + 2785 + + + 6 + 8 + 1928 + + + 8 + 10 + 857 @@ -7914,22 +8106,37 @@ 1 2 - 188 + 8785 2 3 - 79 + 3857 3 4 - 28 + 2357 4 + 5 + 2357 + + + 5 + 6 + 1928 + + + 6 7 - 14 + 1285 + + + 7 + 10 + 1499 @@ -7945,22 +8152,37 @@ 1 2 - 252 + 6214 2 3 - 65 + 4071 3 - 5 - 28 + 4 + 2142 - 6 - 18 - 5 + 5 + 8 + 1285 + + + 8 + 10 + 1285 + + + 10 + 13 + 1499 + + + 14 + 22 + 1499 @@ -7976,48 +8198,88 @@ 1 2 - 256 + 7071 2 3 - 67 + 3428 3 - 18 - 27 - - - - - - - num_code - num_comment - - - 12 - - - 1 - 2 - 259 + 4 + 2142 - 2 - 3 - 63 - - - 3 + 4 7 - 27 + 1499 + + + 7 + 9 + 1285 + + + 9 + 10 + 857 + + + 10 + 15 + 1499 17 18 - 1 + 214 + + + + + + + num_code + num_comment + + + 12 + + + 1 + 2 + 7071 + + + 2 + 3 + 3428 + + + 3 + 4 + 2142 + + + 4 + 6 + 857 + + + 6 + 7 + 1714 + + + 7 + 9 + 1499 + + + 9 + 16 + 1285 @@ -8033,37 +8295,47 @@ 1 2 - 65 + 3214 2 3 - 27 + 2142 3 4 - 17 + 1285 4 - 5 - 7 + 7 + 642 - 5 - 6 - 10 + 7 + 8 + 428 - 6 - 10 - 12 + 8 + 9 + 1071 - 10 - 31 - 12 + 11 + 18 + 857 + + + 18 + 28 + 857 + + + 37 + 84 + 428 @@ -8079,37 +8351,47 @@ 1 2 - 65 + 3214 2 3 - 27 + 2357 3 4 - 18 + 1285 4 5 - 7 - - - 5 - 6 - 10 + 214 6 - 10 - 13 + 7 + 857 + + + 7 + 9 + 857 10 - 25 - 10 + 13 + 642 + + + 14 + 16 + 857 + + + 22 + 39 + 642 @@ -8125,37 +8407,47 @@ 1 2 - 66 + 3214 2 3 - 27 + 2357 3 4 - 17 + 1285 4 - 5 - 6 - - - 5 6 - 10 + 642 6 - 9 - 12 + 8 + 642 - 9 - 24 - 12 + 8 + 10 + 857 + + + 10 + 14 + 857 + + + 14 + 26 + 857 + + + 33 + 34 + 214 @@ -8165,15 +8457,15 @@ files - 529 + 146783 id - 529 + 146783 name - 529 + 146783 @@ -8187,7 +8479,7 @@ 1 2 - 529 + 146783 @@ -8203,7 +8495,7 @@ 1 2 - 529 + 146783 @@ -8213,15 +8505,15 @@ folders - 210 + 98591 id - 210 + 98591 name - 210 + 98591 @@ -8235,7 +8527,7 @@ 1 2 - 210 + 98591 @@ -8251,7 +8543,7 @@ 1 2 - 210 + 98591 @@ -8261,15 +8553,15 @@ containerparent - 738 + 243853 parent - 210 + 97284 child - 738 + 243853 @@ -8283,32 +8575,27 @@ 1 2 - 115 + 56142 2 3 - 32 + 21856 3 4 - 12 + 6214 4 - 6 - 19 + 7 + 8357 - 6 - 12 - 16 - - - 13 - 38 - 16 + 7 + 95 + 4714 @@ -8324,7 +8611,7 @@ 1 2 - 738 + 243853 @@ -8334,15 +8621,15 @@ has_location - 599339 + 14587326 locatable - 599339 + 14587326 location - 537353 + 11868805 @@ -8356,7 +8643,7 @@ 1 2 - 599339 + 14587326 @@ -8372,17 +8659,12 @@ 1 2 - 475682 + 9150285 2 3 - 61627 - - - 3 - 75 - 44 + 2718520 @@ -8392,19 +8674,19 @@ comment_groups - 12083 + 2493839 id - 12083 + 2493839 parent - 509 + 3187 idx - 720 + 846614 @@ -8418,7 +8700,7 @@ 1 2 - 12083 + 2493839 @@ -8434,7 +8716,7 @@ 1 2 - 12083 + 2493839 @@ -8450,67 +8732,52 @@ 1 2 - 44 + 691 2 3 - 45 + 384 3 4 - 32 + 230 4 - 5 - 27 + 6 + 268 - 5 - 7 - 38 + 6 + 12 + 268 - 7 - 10 - 47 + 12 + 18 + 230 - 10 - 13 - 34 + 18 + 24 + 268 - 13 - 17 - 47 + 34 + 110 + 230 - 17 - 23 - 40 + 256 + 257 + 460 - 23 - 29 - 40 - - - 29 - 38 - 39 - - - 38 - 70 - 39 - - - 70 - 721 - 37 + 7980 + 22048 + 153 @@ -8526,67 +8793,52 @@ 1 2 - 44 + 691 2 3 - 45 + 384 3 4 - 32 + 230 4 - 5 - 27 + 6 + 268 - 5 - 7 - 38 + 6 + 12 + 268 - 7 - 10 - 47 + 12 + 18 + 230 - 10 - 13 - 34 + 18 + 24 + 268 - 13 - 17 - 47 + 34 + 110 + 230 - 17 - 23 - 40 + 256 + 257 + 460 - 23 - 29 - 40 - - - 29 - 38 - 39 - - - 38 - 70 - 39 - - - 70 - 721 - 37 + 7980 + 22048 + 153 @@ -8602,37 +8854,27 @@ 1 2 - 429 + 182133 2 3 - 53 + 136129 3 - 8 - 66 + 4 + 221916 - 8 - 16 - 57 + 4 + 5 + 296604 16 - 44 - 54 - - - 44 - 311 - 54 - - - 323 - 510 - 7 + 84 + 9830 @@ -8648,37 +8890,27 @@ 1 2 - 429 + 182133 2 3 - 53 + 136129 3 - 8 - 66 + 4 + 221916 - 8 - 16 - 57 + 4 + 5 + 296604 16 - 44 - 54 - - - 44 - 311 - 54 - - - 323 - 510 - 7 + 84 + 9830 @@ -8688,27 +8920,27 @@ comments - 25724 + 2514805 id - 25724 + 2514805 kind - 2 + 76 parent - 12083 + 2493839 idx - 156 + 1728 text - 20683 + 541522 @@ -8722,7 +8954,7 @@ 1 2 - 25724 + 2514805 @@ -8738,7 +8970,7 @@ 1 2 - 25724 + 2514805 @@ -8754,7 +8986,7 @@ 1 2 - 25724 + 2514805 @@ -8770,7 +9002,7 @@ 1 2 - 25724 + 2514805 @@ -8784,14 +9016,14 @@ 12 - 846 - 847 - 1 + 5 + 6 + 38 - 24878 - 24879 - 1 + 65484 + 65485 + 38 @@ -8805,14 +9037,14 @@ 12 - 846 - 847 - 1 + 5 + 6 + 38 - 11239 - 11240 - 1 + 64938 + 64939 + 38 @@ -8826,14 +9058,14 @@ 12 - 2 - 3 - 1 + 1 + 2 + 38 - 156 - 157 - 1 + 45 + 46 + 38 @@ -8847,14 +9079,14 @@ 12 - 690 - 691 - 1 + 5 + 6 + 38 - 19993 - 19994 - 1 + 14097 + 14098 + 38 @@ -8870,27 +9102,12 @@ 1 2 - 7828 + 2484930 2 - 3 - 1787 - - - 3 - 4 - 1289 - - - 4 - 11 - 937 - - - 11 - 157 - 242 + 46 + 8908 @@ -8906,12 +9123,7 @@ 1 2 - 12081 - - - 2 - 3 - 2 + 2493839 @@ -8927,27 +9139,12 @@ 1 2 - 7828 + 2484930 2 - 3 - 1787 - - - 3 - 4 - 1289 - - - 4 - 11 - 937 - - - 11 - 157 - 242 + 46 + 8908 @@ -8963,93 +9160,53 @@ 1 2 - 7828 + 2484930 + + + 2 + 33 + 8908 + + + + + + + idx + id + + + 12 + + + 1 + 2 + 921 2 3 - 1817 + 307 - 3 - 4 - 1275 - - - 4 + 5 10 - 937 + 153 - 10 - 131 - 226 - - - - - - - idx - id - - - 12 - - - 1 - 2 - 36 + 11 + 20 + 153 - 2 - 4 - 13 + 34 + 233 + 153 - 4 - 5 - 16 - - - 5 - 7 - 12 - - - 7 - 9 - 12 - - - 9 - 11 - 6 - - - 12 - 14 - 13 - - - 14 - 24 - 13 - - - 26 - 52 - 12 - - - 59 - 218 - 12 - - - 242 - 12084 - 11 + 64943 + 64944 + 38 @@ -9065,12 +9222,12 @@ 1 2 - 154 + 1689 2 3 - 2 + 38 @@ -9086,57 +9243,32 @@ 1 2 - 36 + 921 2 - 4 - 13 - - - 4 - 5 - 16 + 3 + 307 5 - 7 - 12 + 10 + 153 - 7 - 9 - 12 + 11 + 20 + 153 - 9 - 11 - 6 + 34 + 233 + 153 - 12 - 14 - 13 - - - 14 - 24 - 13 - - - 26 - 52 - 12 - - - 59 - 218 - 12 - - - 242 - 12084 - 11 + 64943 + 64944 + 38 @@ -9152,52 +9284,32 @@ 1 2 - 36 + 960 2 - 4 - 14 + 3 + 268 4 - 5 - 18 + 8 + 153 - 5 - 7 - 14 + 8 + 15 + 153 - 7 - 9 - 11 + 29 + 188 + 153 - 9 - 12 - 14 - - - 12 - 17 - 12 - - - 19 - 36 - 13 - - - 39 - 128 - 12 - - - 165 - 10500 - 12 + 13716 + 13717 + 38 @@ -9213,12 +9325,17 @@ 1 2 - 19550 + 494827 2 - 1935 - 1133 + 12 + 40819 + + + 12 + 45601 + 5875 @@ -9234,7 +9351,7 @@ 1 2 - 20683 + 541522 @@ -9250,12 +9367,17 @@ 1 2 - 19575 + 494904 2 - 828 - 1108 + 12 + 40742 + + + 12 + 45601 + 5875 @@ -9271,12 +9393,12 @@ 1 2 - 20523 + 540255 2 - 107 - 160 + 18 + 1267 @@ -9286,15 +9408,15 @@ doc_comments - 4330 + 273911 node - 4330 + 273911 comment - 4330 + 273911 @@ -9308,7 +9430,7 @@ 1 2 - 4330 + 273911 @@ -9324,7 +9446,7 @@ 1 2 - 4330 + 273911 @@ -9334,23 +9456,23 @@ exprs - 414037 + 8869156 id - 414037 + 8869156 kind - 48 + 14536 parent - 219324 + 4516748 idx - 5163 + 258019 @@ -9364,7 +9486,7 @@ 1 2 - 414037 + 8869156 @@ -9380,7 +9502,7 @@ 1 2 - 414037 + 8869156 @@ -9396,7 +9518,7 @@ 1 2 - 414037 + 8869156 @@ -9410,64 +9532,64 @@ 12 - 7 - 20 - 4 + 1 + 2 + 1211 - 21 - 54 - 4 + 2 + 3 + 1615 - 57 - 142 - 4 + 5 + 10 + 1211 - 146 - 236 - 4 + 11 + 13 + 1211 - 248 - 344 - 4 + 13 + 16 + 1211 - 509 - 620 - 4 + 17 + 36 + 1211 - 678 - 839 - 4 + 37 + 44 + 1211 - 1013 - 1235 - 4 + 49 + 120 + 1211 - 1272 - 2705 - 4 + 193 + 250 + 1211 - 3244 - 4582 - 4 + 322 + 516 + 1211 - 5616 - 10361 - 4 + 752 + 1581 + 1211 - 24892 - 237317 - 4 + 3202 + 12977 + 807 @@ -9481,64 +9603,64 @@ 12 - 7 - 20 - 4 + 1 + 2 + 1211 - 21 - 54 - 4 + 2 + 3 + 1615 - 57 - 142 - 4 + 5 + 10 + 1211 - 144 - 207 - 4 + 11 + 13 + 1211 - 233 - 324 - 4 + 13 + 16 + 1211 - 509 - 613 - 4 + 17 + 36 + 1211 - 676 - 790 - 4 + 37 + 39 + 1211 - 1013 - 1226 - 4 + 49 + 107 + 1211 - 1239 - 1949 - 4 + 119 + 177 + 1211 - 2582 - 3985 - 4 + 245 + 323 + 1211 - 4252 - 10115 - 4 + 414 + 1535 + 1211 - 14086 - 154744 - 4 + 2864 + 8533 + 807 @@ -9554,52 +9676,32 @@ 1 2 - 3 + 4441 2 3 - 8 + 4845 3 4 - 10 + 1615 4 - 5 - 6 + 11 + 1211 - 5 - 7 - 4 + 11 + 13 + 1211 - 7 - 8 - 4 - - - 8 - 14 - 3 - - - 15 - 22 - 4 - - - 23 - 34 - 4 - - - 1057 - 5164 - 2 + 14 + 638 + 1211 @@ -9615,22 +9717,22 @@ 1 2 - 65804 + 1170575 2 3 - 133334 + 2867283 3 - 5 - 17889 + 4 + 315760 - 5 - 5144 - 2297 + 4 + 637 + 163129 @@ -9646,17 +9748,17 @@ 1 2 - 137263 + 2711018 2 3 - 75813 + 1642197 3 - 7 - 6248 + 5 + 163533 @@ -9672,22 +9774,22 @@ 1 2 - 65804 + 1170575 2 3 - 133334 + 2867283 3 - 5 - 17889 + 4 + 315760 - 5 - 5144 - 2297 + 4 + 637 + 163129 @@ -9703,22 +9805,12 @@ 1 2 - 3910 + 249943 2 - 3 - 183 - - - 3 - 4 - 782 - - - 4 - 180006 - 288 + 9640 + 8075 @@ -9734,17 +9826,12 @@ 1 2 - 4087 + 250347 2 - 3 - 1033 - - - 3 - 48 - 43 + 33 + 7671 @@ -9760,22 +9847,12 @@ 1 2 - 3910 + 249943 2 - 3 - 183 - - - 3 - 4 - 782 - - - 4 - 180006 - 288 + 9640 + 8075 @@ -9785,19 +9862,19 @@ literals - 270756 + 8555361 expr - 270756 + 8555361 value - 25795 + 75495 raw - 27594 + 77891 @@ -9811,7 +9888,7 @@ 1 2 - 270756 + 8555361 @@ -9827,7 +9904,7 @@ 1 2 - 270756 + 8555361 @@ -9843,37 +9920,42 @@ 1 2 - 14635 + 27811 2 3 - 3291 + 12538 3 4 - 1783 + 6753 4 - 6 - 1931 + 5 + 5276 - 6 - 12 - 1968 + 5 + 8 + 6269 - 12 - 139 - 1935 + 8 + 17 + 5809 - 139 - 6840 - 252 + 17 + 1233 + 5663 + + + 1234 + 3959 + 5373 @@ -9889,12 +9971,12 @@ 1 2 - 24051 + 73171 2 - 5 - 1744 + 4 + 2323 @@ -9910,32 +9992,42 @@ 1 2 - 16038 + 29191 2 3 - 3521 + 13046 3 4 - 1869 + 6777 4 - 7 - 2553 + 5 + 5276 - 7 - 18 - 2129 + 5 + 8 + 6632 - 18 - 6833 - 1484 + 8 + 17 + 5857 + + + 17 + 1239 + 5857 + + + 1240 + 3937 + 5252 @@ -9951,7 +10043,7 @@ 1 2 - 27594 + 77891 @@ -9961,19 +10053,19 @@ constvalues - 43931 + 8093673 expr - 43931 + 8093673 value - 16896 + 27230 exact - 16897 + 27230 @@ -9987,7 +10079,7 @@ 1 2 - 43931 + 8093673 @@ -10003,7 +10095,7 @@ 1 2 - 43931 + 8093673 @@ -10019,17 +10111,37 @@ 1 2 - 14932 + 15539 2 - 4 - 1388 + 3 + 2420 - 4 - 6766 - 576 + 3 + 6 + 2130 + + + 6 + 1243 + 2105 + + + 1243 + 1281 + 2105 + + + 1281 + 1340 + 2057 + + + 1340 + 3974 + 871 @@ -10045,12 +10157,7 @@ 1 2 - 16895 - - - 2 - 3 - 1 + 27230 @@ -10066,17 +10173,37 @@ 1 2 - 14933 + 15539 2 - 4 - 1388 + 3 + 2420 - 4 - 6766 - 576 + 3 + 6 + 2130 + + + 6 + 1243 + 2105 + + + 1243 + 1281 + 2105 + + + 1281 + 1340 + 2057 + + + 1340 + 3974 + 871 @@ -10092,7 +10219,7 @@ 1 2 - 16897 + 27230 @@ -10102,19 +10229,19 @@ fields - 19974 + 995459 id - 19974 + 995459 parent - 9600 + 346065 idx - 57 + 48913 @@ -10128,7 +10255,7 @@ 1 2 - 19974 + 995459 @@ -10144,7 +10271,7 @@ 1 2 - 19974 + 995459 @@ -10160,27 +10287,32 @@ 1 2 - 4790 + 141898 2 3 - 2214 + 76625 3 4 - 1363 + 45908 4 5 - 653 + 32219 5 - 53 - 580 + 7 + 29548 + + + 7 + 290 + 19865 @@ -10196,27 +10328,32 @@ 1 2 - 4790 + 141898 2 3 - 2214 + 76625 3 4 - 1363 + 45908 4 5 - 653 + 32219 5 - 53 - 580 + 7 + 29548 + + + 7 + 290 + 19865 @@ -10232,47 +10369,27 @@ 1 2 - 14 + 38729 2 - 3 - 8 + 4 + 1836 - 3 - 6 - 5 - - - 6 - 11 - 5 + 4 + 12 + 3672 12 - 18 - 5 + 185 + 3672 - 19 - 31 - 5 - - - 46 - 105 - 5 - - - 115 - 633 - 5 - - - 914 - 7063 - 5 + 269 + 1368 + 1001 @@ -10288,47 +10405,163 @@ 1 2 - 14 + 38729 + + + 2 + 4 + 1836 + + + 4 + 12 + 3672 + + + 12 + 185 + 3672 + + + 269 + 1368 + 1001 + + + + + + + + + typeparamdecls + 9798 + + + id + 9798 + + + parent + 8398 + + + idx + 1399 + + + + + id + parent + + + 12 + + + 1 + 2 + 9798 + + + + + + + id + idx + + + 12 + + + 1 + 2 + 9798 + + + + + + + parent + id + + + 12 + + + 1 + 2 + 6999 2 3 - 8 + 1399 + + + + + + + parent + idx + + + 12 + + + 1 + 2 + 6999 - 3 - 6 - 5 + 2 + 3 + 1399 + + + + + + idx + id + + + 12 + - 6 - 11 - 5 + 2 + 3 + 699 12 - 18 - 5 + 13 + 699 + + + + + + + idx + parent + + + 12 + + + 2 + 3 + 699 - 19 - 31 - 5 - - - 46 - 105 - 5 - - - 115 - 633 - 5 - - - 914 - 7063 - 5 + 12 + 13 + 699 @@ -10338,23 +10571,23 @@ stmts - 73990 + 1915917 id - 73990 + 1915917 kind - 33 + 30538 parent - 41543 + 935456 idx - 81 + 33753 @@ -10368,7 +10601,7 @@ 1 2 - 73990 + 1915917 @@ -10384,7 +10617,7 @@ 1 2 - 73990 + 1915917 @@ -10400,7 +10633,7 @@ 1 2 - 73990 + 1915917 @@ -10414,421 +10647,521 @@ 12 - 2 - 3 - 1 + 1 + 2 + 1607 3 4 - 4 + 1607 - 5 - 9 - 3 - - - 18 - 50 - 3 - - - 63 - 72 - 3 - - - 72 - 224 - 3 - - - 301 - 379 - 3 - - - 400 - 615 - 3 - - - 654 - 2136 - 3 - - - 3476 - 7606 - 3 - - - 9225 - 9729 - 3 - - - 19358 - 19359 - 1 - - - - - - - kind - parent - - - 12 - - - 2 - 3 - 1 - - - 3 - 4 - 4 - - - 5 - 9 - 3 - - - 17 - 35 - 3 - - - 47 - 69 - 3 - - - 69 - 205 - 3 - - - 301 - 367 - 3 - - - 385 - 586 - 3 - - - 606 - 1154 - 3 - - - 1719 - 5672 - 3 - - - 5912 - 9226 - 3 - - - 18820 - 18821 - 1 - - - - - - - kind - idx - - - 12 - - - 1 - 2 - 1 - - - 2 - 3 - 5 - - - 3 + 4 5 - 2 - - - 5 - 8 - 3 - - - 8 - 9 - 3 - - - 9 - 13 - 3 - - - 13 - 16 - 3 - - - 16 - 17 - 2 - - - 17 - 27 - 3 - - - 27 - 33 - 3 - - - 44 - 47 - 3 - - - 55 - 82 - 2 - - - - - - - parent - id - - - 12 - - - 1 - 2 - 29362 - - - 2 - 3 - 6137 - - - 3 - 5 - 3650 - - - 5 - 82 - 2394 - - - - - - - parent - kind - - - 12 - - - 1 - 2 - 31418 - - - 2 - 3 - 5760 - - - 3 - 5 - 3597 - - - 5 - 11 - 768 - - - - - - - parent - idx - - - 12 - - - 1 - 2 - 29362 - - - 2 - 3 - 6137 - - - 3 - 5 - 3650 - - - 5 - 82 - 2394 - - - - - - - idx - id - - - 12 - - - 1 - 2 - 6 - - - 2 - 3 - 20 + 3214 5 6 - 3 - - - 7 - 8 - 11 - - - 10 - 15 - 7 - - - 15 - 27 - 7 - - - 27 - 70 - 7 - - - 85 - 262 - 7 - - - 314 - 1279 - 7 - - - 1720 - 24879 - 6 - - - - - - - idx - kind - - - 12 - - - 1 - 2 - 12 - - - 2 - 3 - 22 - - - 3 - 5 - 7 - - - 5 - 6 - 6 + 1607 6 7 - 4 + 1607 7 - 9 - 7 + 8 + 1607 - 9 - 13 - 7 + 8 + 9 + 1607 + + + 11 + 12 + 1607 13 + 14 + 1607 + + + 14 + 15 + 1607 + + + 17 18 - 7 + 1607 + + + 33 + 34 + 1607 + + + 95 + 96 + 1607 + + + 106 + 107 + 1607 + + + 177 + 178 + 1607 + + + 191 + 192 + 1607 + + + 208 + 209 + 1607 + + + 289 + 290 + 1607 + + + + + + + kind + parent + + + 12 + + + 1 + 2 + 1607 + + + 2 + 3 + 1607 + + + 3 + 4 + 1607 + + + 4 + 5 + 4821 + + + 5 + 6 + 1607 + + + 6 + 7 + 1607 + + + 7 + 8 + 1607 + + + 12 + 13 + 1607 + + + 13 + 14 + 1607 + + + 15 + 16 + 1607 + + + 17 + 18 + 1607 + + + 75 + 76 + 1607 + + + 88 + 89 + 1607 + + + 92 + 93 + 1607 + + + 106 + 107 + 1607 + + + 154 + 155 + 1607 + + + 274 + 275 + 1607 + + + + + + + kind + idx + + + 12 + + + 1 + 2 + 3214 + + + 2 + 3 + 1607 + + + 3 + 4 + 9643 + + + 4 + 5 + 3214 + + + 5 + 6 + 1607 + + + 9 + 10 + 1607 + + + 12 + 13 + 1607 + + + 13 + 14 + 1607 + + + 15 + 16 + 3214 + + + 16 + 17 + 1607 20 - 28 - 6 + 21 + 1607 + + + + + + + parent + id + + + 12 + + + 1 + 2 + 622030 + + + 2 + 3 + 162338 + + + 3 + 5 + 85187 + + + 5 + 22 + 65899 + + + + + + + parent + kind + + + 12 + + + 1 + 2 + 683108 + + + 2 + 3 + 155909 + + + 3 + 6 + 72329 + + + 6 + 8 + 24109 + + + + + + + parent + idx + + + 12 + + + 1 + 2 + 622030 + + + 2 + 3 + 162338 + + + 3 + 5 + 85187 + + + 5 + 22 + 65899 + + + + + + + idx + id + + + 12 + + + 1 + 2 + 1607 + + + 6 + 7 + 4821 + + + 7 + 8 + 3214 + + + 8 + 9 + 1607 + + + 10 + 11 + 1607 + + + 11 + 12 + 3214 + + + 17 + 18 + 1607 + + + 19 + 20 + 1607 + + + 20 + 21 + 1607 + + + 25 + 26 + 1607 29 - 34 - 3 + 30 + 1607 + + + 37 + 38 + 1607 + + + 41 + 42 + 1607 + + + 98 + 99 + 1607 + + + 167 + 168 + 1607 + + + 331 + 332 + 1607 + + + 335 + 336 + 1607 + + + + + + + idx + kind + + + 12 + + + 1 + 2 + 3214 + + + 2 + 3 + 1607 + + + 3 + 4 + 3214 + + + 4 + 5 + 4821 + + + 5 + 6 + 4821 + + + 6 + 7 + 1607 + + + 7 + 8 + 3214 + + + 8 + 9 + 1607 + + + 9 + 10 + 3214 + + + 10 + 11 + 1607 + + + 12 + 13 + 1607 + + + 14 + 15 + 1607 + + + 16 + 17 + 1607 @@ -10844,52 +11177,87 @@ 1 2 - 6 + 1607 - 2 - 3 - 20 - - - 5 - 6 - 3 + 6 + 7 + 4821 7 8 - 11 + 3214 + + + 8 + 9 + 1607 10 - 15 - 7 + 11 + 1607 - 15 - 27 - 7 + 11 + 12 + 3214 - 27 - 70 - 7 + 17 + 18 + 1607 - 85 - 262 - 7 + 19 + 20 + 1607 - 314 - 1279 - 7 + 20 + 21 + 1607 - 1720 - 24879 - 6 + 25 + 26 + 1607 + + + 29 + 30 + 1607 + + + 37 + 38 + 1607 + + + 41 + 42 + 1607 + + + 98 + 99 + 1607 + + + 167 + 168 + 1607 + + + 331 + 332 + 1607 + + + 335 + 336 + 1607 @@ -10899,23 +11267,23 @@ decls - 8690 + 443378 id - 8690 + 443378 kind - 5 + 528 parent - 1951 + 123356 idx - 226 + 59475 @@ -10929,7 +11297,7 @@ 1 2 - 8690 + 443378 @@ -10945,7 +11313,7 @@ 1 2 - 8690 + 443378 @@ -10961,7 +11329,7 @@ 1 2 - 8690 + 443378 @@ -10975,29 +11343,34 @@ 12 - 280 - 281 - 1 + 2 + 3 + 88 - 479 - 480 - 1 + 45 + 46 + 88 - 1349 - 1350 - 1 + 208 + 209 + 88 - 1769 - 1770 - 1 + 421 + 422 + 88 - 4813 - 4814 - 1 + 1140 + 1141 + 88 + + + 3216 + 3217 + 88 @@ -11011,29 +11384,34 @@ 12 - 196 - 197 - 1 + 2 + 3 + 88 - 336 - 337 - 1 + 34 + 35 + 88 - 478 - 479 - 1 + 100 + 101 + 88 - 483 - 484 - 1 + 421 + 422 + 88 - 1566 - 1567 - 1 + 547 + 548 + 88 + + + 882 + 883 + 88 @@ -11047,29 +11425,29 @@ 12 - 2 - 3 - 1 + 1 + 2 + 176 - 39 - 40 - 1 + 15 + 16 + 88 - 105 - 106 - 1 + 26 + 27 + 88 - 219 - 220 - 1 + 237 + 238 + 88 - 225 - 226 - 1 + 675 + 676 + 88 @@ -11085,27 +11463,27 @@ 1 2 - 1460 + 80886 2 - 6 - 149 + 3 + 16476 - 6 + 3 + 5 + 9956 + + + 5 12 - 155 + 9956 12 - 36 - 147 - - - 36 - 227 - 40 + 676 + 6079 @@ -11121,27 +11499,17 @@ 1 2 - 1463 + 83089 2 3 - 111 + 31632 3 - 4 - 185 - - - 4 - 5 - 141 - - - 5 6 - 51 + 8634 @@ -11157,27 +11525,27 @@ 1 2 - 1460 + 80886 2 - 6 - 149 + 3 + 16476 - 6 + 3 + 5 + 9956 + + + 5 12 - 155 + 9956 12 - 36 - 147 - - - 36 - 227 - 40 + 676 + 6079 @@ -11193,57 +11561,22 @@ 1 2 - 4 + 38592 2 3 - 30 + 13833 3 - 4 - 18 + 17 + 4581 - 4 - 5 - 66 - - - 5 - 6 - 2 - - - 6 - 7 - 31 - - - 7 - 11 - 17 - - - 11 - 31 - 17 - - - 31 - 65 - 17 - - - 67 - 275 - 17 - - - 323 - 1952 - 7 + 19 + 1401 + 2467 @@ -11259,27 +11592,17 @@ 1 2 - 7 + 38592 2 3 - 113 + 18503 3 - 4 - 69 - - - 4 - 5 - 35 - - - 5 - 6 - 2 + 7 + 2379 @@ -11295,57 +11618,22 @@ 1 2 - 4 + 38592 2 3 - 30 + 13833 3 - 4 - 18 + 17 + 4581 - 4 - 5 - 66 - - - 5 - 6 - 2 - - - 6 - 7 - 31 - - - 7 - 11 - 17 - - - 11 - 31 - 17 - - - 31 - 65 - 17 - - - 67 - 275 - 17 - - - 323 - 1952 - 7 + 19 + 1401 + 2467 @@ -11355,23 +11643,23 @@ specs - 7889 + 397829 id - 7889 + 397829 kind - 4 + 5234 parent - 3877 + 193680 idx - 108 + 31407 @@ -11385,7 +11673,7 @@ 1 2 - 7889 + 397829 @@ -11401,7 +11689,7 @@ 1 2 - 7889 + 397829 @@ -11417,7 +11705,7 @@ 1 2 - 7889 + 397829 @@ -11431,24 +11719,19 @@ 12 - 16 - 17 - 1 + 18 + 19 + 1744 - 1349 - 1350 - 1 + 70 + 71 + 1744 - 3056 - 3057 - 1 - - - 3468 - 3469 - 1 + 140 + 141 + 1744 @@ -11462,24 +11745,19 @@ 12 - 16 - 17 - 1 + 18 + 19 + 1744 - 479 - 480 - 1 + 23 + 24 + 1744 - 1333 - 1334 - 1 - - - 2049 - 2050 - 1 + 70 + 71 + 1744 @@ -11495,53 +11773,43 @@ 1 2 - 1 + 3489 + + + 18 + 19 + 1744 + + + + + + + parent + id + + + 12 + + + 1 + 2 + 157037 + + + 2 + 5 + 15703 + + + 6 + 11 + 15703 14 - 15 - 1 - - - 36 - 37 - 1 - - - 108 - 109 - 1 - - - - - - - parent - id - - - 12 - - - 1 - 2 - 3206 - - - 2 - 6 - 343 - - - 6 - 18 - 298 - - - 18 - 109 - 30 + 19 + 5234 @@ -11557,7 +11825,7 @@ 1 2 - 3877 + 193680 @@ -11573,22 +11841,22 @@ 1 2 - 3206 + 157037 2 - 6 - 343 + 5 + 15703 6 - 18 - 298 + 11 + 15703 - 18 - 109 - 30 + 14 + 19 + 5234 @@ -11604,63 +11872,68 @@ 1 2 - 53 - - - 2 - 3 - 19 - - - 3 - 6 - 9 - - - 6 - 28 - 9 - - - 30 - 156 - 9 - - - 188 - 3878 - 9 - - - - - - - idx - kind - - - 12 - - - 1 - 2 - 72 - - - 2 - 3 - 22 + 6979 3 4 - 13 + 6979 4 5 - 1 + 3489 + + + 9 + 10 + 3489 + + + 12 + 13 + 3489 + + + 14 + 15 + 1744 + + + 16 + 17 + 1744 + + + 21 + 22 + 1744 + + + 111 + 112 + 1744 + + + + + + + idx + kind + + + 12 + + + 1 + 2 + 29662 + + + 3 + 4 + 1744 @@ -11676,32 +11949,47 @@ 1 2 - 53 - - - 2 - 3 - 19 + 6979 3 - 6 - 9 + 4 + 6979 - 6 - 28 - 9 + 4 + 5 + 3489 - 30 - 156 - 9 + 9 + 10 + 3489 - 188 - 3878 - 9 + 12 + 13 + 3489 + + + 14 + 15 + 1744 + + + 16 + 17 + 1744 + + + 21 + 22 + 1744 + + + 111 + 112 + 1744 @@ -11711,15 +11999,15 @@ scopes - 36775 + 1519778 id - 36775 + 1519778 kind - 3 + 5234 @@ -11733,7 +12021,7 @@ 1 2 - 36775 + 1519778 @@ -11749,17 +12037,17 @@ 1 2 - 1 + 1744 - 346 - 347 - 1 + 340 + 341 + 1744 - 36428 - 36429 - 1 + 530 + 531 + 1744 @@ -11769,15 +12057,15 @@ scopenesting - 36774 + 1518033 inner - 36774 + 1518033 outer - 21713 + 397829 @@ -11791,7 +12079,7 @@ 1 2 - 36774 + 1518033 @@ -11807,22 +12095,22 @@ 1 2 - 16964 + 280923 2 3 - 2474 + 71539 3 - 7 - 1759 + 5 + 34897 - 7 - 347 - 516 + 5 + 531 + 10469 @@ -11832,15 +12120,15 @@ scopenodes - 36428 + 919952 node - 36428 + 919952 scope - 36428 + 919952 @@ -11854,7 +12142,7 @@ 1 2 - 36428 + 919952 @@ -11870,7 +12158,7 @@ 1 2 - 36428 + 919952 @@ -11880,19 +12168,19 @@ objects - 84909 + 260849313 id - 84909 + 260849313 kind - 9 + 32863 name - 30576 + 153297959 @@ -11906,7 +12194,7 @@ 1 2 - 84909 + 260849313 @@ -11922,7 +12210,7 @@ 1 2 - 84909 + 260849313 @@ -11938,47 +12226,42 @@ 4 5 - 1 + 4107 - 18 - 19 - 1 + 22 + 23 + 4107 - 20 - 21 - 1 + 26 + 27 + 4107 - 49 - 50 - 1 + 33 + 34 + 4107 - 3468 - 3469 - 1 + 3147 + 3148 + 4107 - 3602 - 3603 - 1 + 17646 + 17647 + 4107 - 8857 - 8858 - 1 + 19579 + 19580 + 4107 - 17793 - 17794 - 1 - - - 51098 - 51099 - 1 + 23041 + 23042 + 4107 @@ -11994,47 +12277,42 @@ 4 5 - 1 + 4107 - 18 - 19 - 1 + 22 + 23 + 4107 - 20 - 21 - 1 + 23 + 24 + 4107 - 38 - 39 - 1 + 26 + 27 + 4107 - 203 - 204 - 1 + 2654 + 2655 + 4107 - 3004 - 3005 - 1 + 7829 + 7830 + 4107 - 8418 - 8419 - 1 + 10951 + 10952 + 4107 - 10132 - 10133 - 1 - - - 10913 - 10914 - 1 + 17127 + 17128 + 4107 @@ -12050,22 +12328,17 @@ 1 2 - 25286 + 124595415 2 3 - 2613 + 20954870 3 - 20 - 2304 - - - 20 - 2222 - 373 + 1189 + 7747674 @@ -12081,12 +12354,12 @@ 1 2 - 28809 + 148692899 2 6 - 1767 + 4605059 @@ -12096,15 +12369,15 @@ objectscopes - 54774 + 140464590 object - 54774 + 140464590 scope - 13947 + 1068078 @@ -12118,7 +12391,7 @@ 1 2 - 54774 + 140464590 @@ -12134,32 +12407,72 @@ 1 2 - 7112 + 73943 2 3 - 2972 + 57511 3 4 - 1274 + 69835 4 - 6 - 1264 + 7 + 86267 - 6 - 15 - 1055 + 7 + 13 + 82159 - 15 - 2694 - 270 + 13 + 18 + 86267 + + + 18 + 24 + 86267 + + + 24 + 35 + 86267 + + + 35 + 48 + 82159 + + + 48 + 62 + 82159 + + + 63 + 106 + 82159 + + + 108 + 186 + 82159 + + + 206 + 689 + 82159 + + + 711 + 10035 + 28755 @@ -12169,15 +12482,15 @@ objecttypes - 84907 + 258988392 object - 84907 + 258988392 tp - 13462 + 47738981 @@ -12191,7 +12504,7 @@ 1 2 - 84907 + 258988392 @@ -12207,32 +12520,32 @@ 1 2 - 7893 + 29216043 2 3 - 2114 + 7813401 3 4 - 892 + 3039914 4 7 - 1190 + 3730057 7 - 25 - 1011 + 53 + 3582169 - 25 - 4267 - 362 + 53 + 13253 + 357395 @@ -12242,15 +12555,15 @@ methodreceivers - 9873 + 70035448 method - 9873 + 70035448 receiver - 9873 + 70035448 @@ -12264,7 +12577,7 @@ 1 2 - 9873 + 70035448 @@ -12280,7 +12593,7 @@ 1 2 - 9873 + 70035448 @@ -12290,15 +12603,15 @@ fieldstructs - 10934 + 41038845 field - 10934 + 41038845 struct - 2408 + 8035233 @@ -12312,7 +12625,7 @@ 1 2 - 10934 + 41038845 @@ -12328,42 +12641,42 @@ 1 2 - 260 + 936622 2 3 - 677 + 2033456 3 4 - 468 + 1425473 4 5 - 292 + 1031106 5 6 - 194 + 640846 6 8 - 208 + 694250 8 - 13 - 199 + 12 + 681926 - 13 - 65 - 110 + 12 + 80 + 591550 @@ -12373,15 +12686,15 @@ methodhosts - 838 + 8181678 method - 699 + 5569613 host - 258 + 1579104 @@ -12395,17 +12708,27 @@ 1 2 - 625 + 4430215 2 3 - 56 + 509500 3 - 16 - 18 + 4 + 122140 + + + 4 + 5 + 439706 + + + 5 + 28 + 68049 @@ -12421,37 +12744,42 @@ 1 2 - 99 + 645600 2 3 - 56 + 272199 3 4 - 37 + 158782 4 5 - 20 + 90733 5 - 6 - 15 + 8 + 130864 - 6 + 8 11 - 21 + 123885 11 - 53 - 10 + 19 + 118650 + + + 19 + 293 + 38387 @@ -12461,15 +12789,15 @@ defs - 40703 + 1417649 ident - 40703 + 1417649 object - 40490 + 1388768 @@ -12483,7 +12811,7 @@ 1 2 - 40703 + 1417649 @@ -12499,12 +12827,12 @@ 1 2 - 40383 + 1370071 2 - 15 - 107 + 7 + 18697 @@ -12514,15 +12842,15 @@ uses - 195902 + 4531459 ident - 195902 + 4531459 object - 41616 + 802598 @@ -12536,7 +12864,7 @@ 1 2 - 195902 + 4531459 @@ -12552,37 +12880,37 @@ 1 2 - 15493 + 294651 2 3 - 9727 + 231900 3 4 - 5056 + 77848 4 5 - 2974 + 50873 5 - 7 - 3203 + 8 + 68403 - 7 - 14 - 3336 + 8 + 21 + 60890 - 14 - 6833 - 1827 + 21 + 3870 + 18031 @@ -12592,15 +12920,15 @@ types - 18132 + 64230277 id - 18132 + 64230277 kind - 37 + 68049 @@ -12614,7 +12942,7 @@ 1 2 - 18132 + 64230277 @@ -12630,27 +12958,32 @@ 1 2 - 25 + 41876 - 10 - 30 - 3 + 12 + 25 + 5234 - 247 - 431 - 3 + 34 + 143 + 5234 - 559 - 1904 - 3 + 158 + 413 + 5234 - 2409 - 8011 - 3 + 938 + 4626 + 5234 + + + 4676 + 16593 + 5234 @@ -12660,15 +12993,15 @@ type_of - 397965 + 8829217 expr - 397965 + 8829217 tp - 8687 + 26916 @@ -12682,7 +13015,7 @@ 1 2 - 397965 + 8829217 @@ -12698,57 +13031,52 @@ 1 2 - 2019 + 4744 2 3 - 967 + 5567 3 4 - 711 + 2154 4 5 - 388 + 2444 5 7 - 780 + 2420 7 10 - 772 + 2105 10 15 - 734 + 2033 15 - 23 - 700 + 26 + 2105 - 23 - 43 - 652 + 26 + 90 + 2081 - 43 - 143 - 652 - - - 143 - 46949 - 312 + 90 + 331257 + 1258 @@ -12758,15 +13086,15 @@ typename - 3567 + 13128374 tp - 3567 + 13128374 name - 2983 + 10010298 @@ -12780,7 +13108,7 @@ 1 2 - 3567 + 13128374 @@ -12796,17 +13124,17 @@ 1 2 - 2660 + 8108394 2 - 4 - 267 + 3 + 1210937 - 4 - 17 - 56 + 3 + 26 + 690967 @@ -12816,15 +13144,15 @@ key_type - 430 + 866786 map - 430 + 866786 tp - 149 + 283451 @@ -12838,7 +13166,7 @@ 1 2 - 430 + 866786 @@ -12854,27 +13182,27 @@ 1 2 - 106 + 201291 2 3 - 17 + 28755 3 6 - 12 + 24647 - 6 + 9 13 - 12 + 24647 - 20 - 136 - 2 + 65 + 66 + 4107 @@ -12884,15 +13212,15 @@ element_type - 1412 + 4132640 container - 1412 + 4132640 tp - 916 + 2382635 @@ -12906,7 +13234,7 @@ 1 2 - 1412 + 4132640 @@ -12922,17 +13250,17 @@ 1 2 - 773 + 2008808 2 3 - 94 + 250587 3 - 68 - 49 + 78 + 123239 @@ -12942,15 +13270,15 @@ base_type - 1903 + 8158995 ptr - 1903 + 8158995 tp - 1903 + 8158995 @@ -12964,7 +13292,7 @@ 1 2 - 1903 + 8158995 @@ -12980,7 +13308,7 @@ 1 2 - 1903 + 8158995 @@ -12990,15 +13318,15 @@ underlying_type - 3567 + 12852686 named - 3567 + 12852686 tp - 2755 + 9731120 @@ -13012,7 +13340,7 @@ 1 2 - 3567 + 12852686 @@ -13028,12 +13356,75 @@ 1 2 - 2582 + 8959889 2 - 154 - 173 + 9 + 732843 + + + 9 + 252 + 38387 + + + + + + + + + alias_rhs + 660784 + + + alias + 660784 + + + tp + 320067 + + + + + alias + tp + + + 12 + + + 1 + 2 + 660784 + + + + + + + tp + alias + + + 12 + + + 1 + 2 + 284886 + + + 2 + 4 + 28679 + + + 4 + 348 + 6500 @@ -13043,23 +13434,23 @@ component_types - 36474 + 130391792 parent - 11221 + 37395056 index - 74 + 361503 name - 5540 + 21435505 tp - 4295 + 15006496 @@ -13073,37 +13464,37 @@ 1 2 - 1198 + 4761163 2 3 - 3864 + 10956016 3 4 - 2953 + 9378547 4 5 - 1446 + 5356822 5 6 - 780 + 3076886 6 - 13 - 860 + 11 + 2982402 - 13 - 65 - 120 + 11 + 80 + 883218 @@ -13119,22 +13510,27 @@ 1 2 - 8936 + 29495386 2 3 - 733 + 2230639 3 - 6 - 1008 + 5 + 2768787 - 6 - 64 - 544 + 5 + 39 + 2805758 + + + 39 + 80 + 94483 @@ -13150,32 +13546,32 @@ 1 2 - 2194 + 6646732 2 3 - 4537 + 13724803 3 4 - 2475 + 9657890 4 5 - 1110 + 4284636 5 12 - 848 + 2818082 12 - 52 - 57 + 34 + 262911 @@ -13191,62 +13587,62 @@ 1 2 - 15 + 65727 2 - 4 - 6 + 3 + 32863 - 4 - 7 - 4 + 3 + 5 + 28755 - 8 - 13 - 6 + 5 + 11 + 28755 - 13 - 18 - 6 + 12 + 23 + 28755 - 18 - 28 - 6 + 23 + 31 + 28755 - 29 - 49 - 6 + 34 + 50 + 28755 - 52 - 82 - 6 + 51 + 75 + 28755 - 89 - 193 - 6 + 79 + 149 + 28755 - 232 - 824 - 6 + 169 + 511 + 28755 - 1505 - 6458 - 6 + 778 + 5506 + 28755 - 10274 - 10275 - 1 + 8121 + 8122 + 4107 @@ -13262,52 +13658,52 @@ 1 2 - 22 + 94483 2 + 3 + 32863 + + + 4 6 - 6 + 28755 6 - 9 - 6 + 14 + 32863 - 9 - 16 - 4 + 17 + 22 + 28755 - 16 - 24 - 6 + 22 + 34 + 28755 - 24 - 37 - 6 + 35 + 55 + 28755 - 39 - 61 - 6 + 58 + 102 + 28755 - 69 - 116 - 6 + 110 + 277 + 28755 - 153 - 379 - 6 - - - 475 - 1260 - 6 + 331 + 1018 + 28755 @@ -13323,62 +13719,62 @@ 1 2 - 15 + 65727 2 - 4 - 6 + 3 + 32863 - 4 + 3 + 5 + 32863 + + + 5 7 - 6 + 24647 - 7 - 11 - 5 - - - 11 - 14 - 5 + 9 + 15 + 28755 15 19 - 6 + 28755 20 - 27 - 5 + 25 + 28755 - 29 - 44 - 6 + 25 + 37 + 28755 - 45 - 72 - 6 + 38 + 59 + 28755 - 86 - 161 - 6 + 67 + 149 + 28755 - 224 - 1436 - 6 + 179 + 1225 + 28755 - 1878 - 2153 - 2 + 1559 + 1560 + 4107 @@ -13394,22 +13790,22 @@ 1 2 - 3941 + 13843935 2 3 - 851 + 4633815 3 - 6 - 484 + 5 + 1733572 - 6 - 8917 - 264 + 5 + 7182 + 1224181 @@ -13425,22 +13821,22 @@ 1 2 - 4284 + 16793473 2 3 - 737 + 2998834 3 - 6 - 440 + 12 + 1618549 - 6 - 28 - 79 + 12 + 31 + 24647 @@ -13456,22 +13852,17 @@ 1 2 - 4599 + 18029979 2 3 - 518 + 2099184 3 - 21 - 416 - - - 21 - 3014 - 7 + 2295 + 1306341 @@ -13487,32 +13878,32 @@ 1 2 - 2055 + 7665514 2 3 - 812 + 2748247 3 4 - 408 + 1207749 4 6 - 394 + 1277585 6 - 11 - 342 + 12 + 1199533 - 11 - 2187 - 284 + 12 + 2060 + 907866 @@ -13528,32 +13919,27 @@ 1 2 - 2111 + 8893803 2 3 - 859 + 2863270 3 4 - 580 + 1409041 4 - 5 - 352 + 6 + 1146129 - 5 - 10 - 328 - - - 10 - 51 - 65 + 6 + 68 + 694250 @@ -13569,22 +13955,509 @@ 1 2 - 2897 + 11165523 2 3 - 865 + 2193668 3 + 6 + 1187209 + + + 6 + 719 + 460095 + + + + + + + + + struct_tags + 41038845 + + + parent + 8035233 + + + index + 324531 + + + tag + 747654 + + + + + parent + index + + + 12 + + + 1 + 2 + 936622 + + + 2 + 3 + 2033456 + + + 3 + 4 + 1425473 + + + 4 5 - 343 + 1031106 5 - 738 - 190 + 6 + 640846 + + + 6 + 8 + 694250 + + + 8 + 12 + 681926 + + + 12 + 80 + 591550 + + + + + + + parent + tag + + + 12 + + + 1 + 2 + 7891453 + + + 2 + 36 + 143779 + + + + + + + index + parent + + + 12 + + + 1 + 2 + 57511 + + + 2 + 3 + 32863 + + + 4 + 5 + 24647 + + + 6 + 11 + 24647 + + + 12 + 22 + 24647 + + + 22 + 25 + 24647 + + + 26 + 36 + 24647 + + + 39 + 55 + 24647 + + + 58 + 93 + 24647 + + + 105 + 220 + 24647 + + + 252 + 887 + 24647 + + + 1233 + 1957 + 12323 + + + + + + + index + tag + + + 12 + + + 1 + 2 + 180751 + + + 2 + 3 + 73943 + + + 3 + 7 + 24647 + + + 9 + 15 + 24647 + + + 15 + 29 + 20539 + + + + + + + tag + parent + + + 12 + + + 1 + 2 + 673710 + + + 2 + 4 + 61619 + + + 4 + 1931 + 12323 + + + + + + + tag + index + + + 12 + + + 1 + 2 + 690142 + + + 2 + 80 + 57511 + + + + + + + + + interface_private_method_ids + 439555 + + + interface + 156103 + + + index + 94483 + + + id + 386151 + + + + + interface + index + + + 12 + + + 1 + 2 + 53403 + + + 2 + 3 + 53403 + + + 3 + 4 + 12323 + + + 4 + 5 + 8215 + + + 5 + 6 + 12323 + + + 7 + 10 + 12323 + + + 12 + 13 + 4107 + + + + + + + interface + id + + + 12 + + + 1 + 2 + 53403 + + + 2 + 3 + 53403 + + + 3 + 4 + 12323 + + + 4 + 5 + 8215 + + + 5 + 6 + 12323 + + + 7 + 10 + 12323 + + + 12 + 13 + 4107 + + + + + + + index + interface + + + 12 + + + 1 + 2 + 24647 + + + 2 + 3 + 28755 + + + 3 + 4 + 16431 + + + 5 + 10 + 8215 + + + 10 + 14 + 8215 + + + 18 + 21 + 8215 + + + + + + + index + id + + + 12 + + + 1 + 2 + 32863 + + + 2 + 3 + 28755 + + + 3 + 4 + 8215 + + + 5 + 10 + 8215 + + + 10 + 14 + 8215 + + + 18 + 21 + 8215 + + + + + + + id + interface + + + 12 + + + 1 + 2 + 345071 + + + 2 + 3 + 28755 + + + 3 + 4 + 12323 + + + + + + + id + index + + + 12 + + + 1 + 2 + 361503 + + + 2 + 4 + 24647 @@ -13594,15 +14467,15 @@ array_length - 293 + 1528173 tp - 293 + 1528173 len - 103 + 488851 @@ -13616,7 +14489,7 @@ 1 2 - 293 + 1528173 @@ -13632,32 +14505,37 @@ 1 2 - 62 + 258803 2 3 - 15 + 90375 3 4 - 7 + 24647 4 + 5 + 24647 + + + 5 7 - 8 + 41079 - 7 + 8 15 - 7 + 36971 - 15 - 26 - 4 + 16 + 28 + 12323 @@ -13667,15 +14545,15 @@ type_objects - 3567 + 13128374 tp - 3567 + 13128374 object - 3567 + 13128374 @@ -13689,7 +14567,7 @@ 1 2 - 3567 + 13128374 @@ -13705,7 +14583,7 @@ 1 2 - 3567 + 13128374 @@ -13715,23 +14593,23 @@ packages - 346 + 924779 id - 346 + 924779 name - 281 + 570571 path - 346 + 924779 scope - 346 + 924779 @@ -13745,7 +14623,7 @@ 1 2 - 346 + 924779 @@ -13761,7 +14639,7 @@ 1 2 - 346 + 924779 @@ -13777,7 +14655,7 @@ 1 2 - 346 + 924779 @@ -13793,17 +14671,17 @@ 1 2 - 255 + 479838 2 3 - 23 + 57580 3 - 40 - 3 + 53 + 33152 @@ -13819,17 +14697,17 @@ 1 2 - 255 + 479838 2 3 - 23 + 57580 3 - 40 - 3 + 53 + 33152 @@ -13845,17 +14723,17 @@ 1 2 - 255 + 479838 2 3 - 23 + 57580 3 - 40 - 3 + 53 + 33152 @@ -13871,7 +14749,7 @@ 1 2 - 346 + 924779 @@ -13887,7 +14765,7 @@ 1 2 - 346 + 924779 @@ -13903,7 +14781,7 @@ 1 2 - 346 + 924779 @@ -13919,7 +14797,7 @@ 1 2 - 346 + 924779 @@ -13935,7 +14813,7 @@ 1 2 - 346 + 924779 @@ -13951,7 +14829,7 @@ 1 2 - 346 + 924779 @@ -13961,23 +14839,23 @@ modexprs - 9 + 259985 id - 9 + 259985 kind - 4 + 6979 parent - 2 + 54090 idx - 6 + 24428 @@ -13991,7 +14869,7 @@ 1 2 - 9 + 259985 @@ -14007,7 +14885,7 @@ 1 2 - 9 + 259985 @@ -14023,7 +14901,7 @@ 1 2 - 9 + 259985 @@ -14037,14 +14915,14 @@ 12 - 1 - 2 - 3 + 13 + 14 + 5234 - 6 - 7 - 1 + 110 + 111 + 1744 @@ -14058,14 +14936,19 @@ 12 - 1 - 2 - 3 + 12 + 13 + 1744 - 2 - 3 - 1 + 13 + 14 + 3489 + + + 31 + 32 + 1744 @@ -14081,12 +14964,22 @@ 1 2 - 3 + 1744 + + + 2 + 3 + 1744 5 6 - 1 + 1744 + + + 13 + 14 + 1744 @@ -14100,14 +14993,34 @@ 12 - 3 - 4 - 1 + 2 + 3 + 8724 - 6 - 7 - 1 + 3 + 4 + 19193 + + + 4 + 5 + 6979 + + + 5 + 6 + 10469 + + + 11 + 12 + 5234 + + + 13 + 15 + 3489 @@ -14120,15 +15033,20 @@ 12 + + 1 + 2 + 10469 + 2 3 - 1 + 20938 3 4 - 1 + 22683 @@ -14142,14 +15060,34 @@ 12 - 3 - 4 - 1 + 2 + 3 + 8724 - 6 - 7 - 1 + 3 + 4 + 19193 + + + 4 + 5 + 6979 + + + 5 + 6 + 10469 + + + 11 + 12 + 5234 + + + 13 + 15 + 3489 @@ -14165,12 +15103,37 @@ 1 2 - 3 + 1744 2 3 - 3 + 3489 + + + 5 + 6 + 10469 + + + 11 + 12 + 1744 + + + 15 + 16 + 1744 + + + 26 + 27 + 1744 + + + 31 + 32 + 3489 @@ -14186,12 +15149,17 @@ 1 2 - 4 + 13958 2 3 - 2 + 8724 + + + 3 + 4 + 1744 @@ -14207,12 +15175,37 @@ 1 2 - 3 + 1744 2 3 - 3 + 3489 + + + 5 + 6 + 10469 + + + 11 + 12 + 1744 + + + 15 + 16 + 1744 + + + 26 + 27 + 1744 + + + 31 + 32 + 3489 @@ -14222,19 +15215,19 @@ modtokens - 13 + 410043 token - 13 + 164017 parent - 7 + 214618 idx - 2 + 5234 @@ -14248,7 +15241,27 @@ 1 2 - 13 + 76774 + + + 2 + 3 + 54090 + + + 3 + 5 + 13958 + + + 5 + 9 + 13958 + + + 15 + 19 + 5234 @@ -14264,7 +15277,12 @@ 1 2 - 13 + 162272 + + + 2 + 3 + 1744 @@ -14280,12 +15298,17 @@ 1 2 - 1 + 22683 2 3 - 6 + 188445 + + + 3 + 4 + 3489 @@ -14301,12 +15324,17 @@ 1 2 - 1 + 22683 2 3 - 6 + 188445 + + + 3 + 4 + 3489 @@ -14320,14 +15348,19 @@ 12 - 6 - 7 - 1 + 2 + 3 + 1744 - 7 - 8 - 1 + 40 + 41 + 1744 + + + 53 + 54 + 1744 @@ -14341,14 +15374,19 @@ 12 - 6 - 7 - 1 + 2 + 3 + 1744 - 7 - 8 - 1 + 110 + 111 + 1744 + + + 123 + 124 + 1744 @@ -14358,43 +15396,43 @@ errors - 0 + 232496 id - 0 + 232496 kind - 0 + 642 msg - 0 + 55713 rawpos - 0 + 155997 file - 0 + 56356 line - 0 + 21856 col - 0 + 10071 package - 0 + 16928 idx - 0 + 89355 @@ -14408,7 +15446,7 @@ 1 2 - 1 + 232496 @@ -14424,7 +15462,7 @@ 1 2 - 1 + 232496 @@ -14440,7 +15478,7 @@ 1 2 - 1 + 232496 @@ -14456,7 +15494,7 @@ 1 2 - 1 + 232496 @@ -14472,7 +15510,7 @@ 1 2 - 1 + 232496 @@ -14488,7 +15526,7 @@ 1 2 - 1 + 232496 @@ -14504,7 +15542,7 @@ 1 2 - 1 + 232496 @@ -14520,7 +15558,7 @@ 1 2 - 1 + 232496 @@ -14532,7 +15570,23 @@ 12 - + + + 16 + 17 + 214 + + + 45 + 46 + 214 + + + 1024 + 1025 + 214 + + @@ -14542,7 +15596,23 @@ 12 - + + + 10 + 11 + 214 + + + 41 + 42 + 214 + + + 210 + 211 + 214 + + @@ -14552,7 +15622,23 @@ 12 - + + + 9 + 10 + 214 + + + 39 + 40 + 214 + + + 680 + 681 + 214 + + @@ -14562,7 +15648,23 @@ 12 - + + + 4 + 5 + 214 + + + 26 + 27 + 214 + + + 262 + 263 + 214 + + @@ -14572,7 +15674,23 @@ 12 - + + + 6 + 7 + 214 + + + 16 + 17 + 214 + + + 102 + 103 + 214 + + @@ -14582,7 +15700,23 @@ 12 - + + + 6 + 7 + 214 + + + 8 + 9 + 214 + + + 42 + 43 + 214 + + @@ -14592,7 +15726,23 @@ 12 - + + + 3 + 4 + 214 + + + 36 + 37 + 214 + + + 45 + 46 + 214 + + @@ -14602,7 +15752,23 @@ 12 - + + + 1 + 2 + 214 + + + 13 + 14 + 214 + + + 417 + 418 + 214 + + @@ -14612,7 +15778,38 @@ 12 - + + + 1 + 2 + 30856 + + + 2 + 3 + 8357 + + + 3 + 4 + 6428 + + + 4 + 7 + 4928 + + + 7 + 17 + 4285 + + + 20 + 214 + 857 + + @@ -14622,7 +15819,18 @@ 12 - + + + 1 + 2 + 55499 + + + 2 + 3 + 214 + + @@ -14632,7 +15840,33 @@ 12 - + + + 1 + 2 + 38142 + + + 2 + 3 + 6428 + + + 3 + 4 + 4071 + + + 4 + 8 + 4499 + + + 8 + 214 + 2571 + + @@ -14642,7 +15876,33 @@ 12 - + + + 1 + 2 + 39642 + + + 2 + 3 + 6857 + + + 3 + 5 + 4499 + + + 5 + 17 + 4285 + + + 20 + 214 + 428 + + @@ -14652,7 +15912,28 @@ 12 - + + + 1 + 2 + 42213 + + + 2 + 3 + 5999 + + + 3 + 5 + 4285 + + + 5 + 52 + 3214 + + @@ -14662,7 +15943,18 @@ 12 - + + + 1 + 2 + 51856 + + + 2 + 5 + 3857 + + @@ -14672,7 +15964,23 @@ 12 - + + + 1 + 2 + 49499 + + + 2 + 5 + 4714 + + + 5 + 10 + 1499 + + @@ -14682,7 +15990,33 @@ 12 - + + + 1 + 2 + 33213 + + + 2 + 3 + 7928 + + + 3 + 4 + 5999 + + + 4 + 8 + 4285 + + + 8 + 163 + 4285 + + @@ -14692,7 +16026,18 @@ 12 - + + + 1 + 2 + 146355 + + + 2 + 93 + 9642 + + @@ -14702,7 +16047,13 @@ 12 - + + + 1 + 2 + 155997 + + @@ -14712,7 +16063,18 @@ 12 - + + + 1 + 2 + 155354 + + + 3 + 8 + 642 + + @@ -14722,7 +16084,13 @@ 12 - + + + 1 + 2 + 155997 + + @@ -14732,7 +16100,13 @@ 12 - + + + 1 + 2 + 155997 + + @@ -14742,7 +16116,13 @@ 12 - + + + 1 + 2 + 155997 + + @@ -14752,7 +16132,18 @@ 12 - + + + 1 + 2 + 155783 + + + 7 + 8 + 214 + + @@ -14762,7 +16153,18 @@ 12 - + + + 1 + 2 + 146569 + + + 2 + 93 + 9428 + + @@ -14772,7 +16174,43 @@ 12 - + + + 1 + 2 + 26999 + + + 2 + 3 + 8142 + + + 3 + 4 + 5785 + + + 4 + 6 + 4928 + + + 6 + 11 + 4928 + + + 11 + 19 + 4285 + + + 19 + 93 + 1285 + + @@ -14782,7 +16220,23 @@ 12 - + + + 1 + 2 + 50570 + + + 2 + 3 + 5357 + + + 3 + 4 + 428 + + @@ -14792,7 +16246,38 @@ 12 - + + + 1 + 2 + 28071 + + + 2 + 3 + 9856 + + + 3 + 4 + 7071 + + + 4 + 6 + 4499 + + + 6 + 11 + 5142 + + + 11 + 17 + 1714 + + @@ -14802,7 +16287,38 @@ 12 - + + + 1 + 2 + 28071 + + + 2 + 3 + 10071 + + + 3 + 4 + 6642 + + + 4 + 6 + 4071 + + + 6 + 11 + 4928 + + + 11 + 18 + 2571 + + @@ -14812,7 +16328,38 @@ 12 - + + + 1 + 2 + 29999 + + + 2 + 3 + 9214 + + + 3 + 4 + 5999 + + + 4 + 6 + 5142 + + + 6 + 12 + 5142 + + + 12 + 16 + 857 + + @@ -14822,7 +16369,28 @@ 12 - + + + 1 + 2 + 43499 + + + 2 + 3 + 5785 + + + 3 + 5 + 5142 + + + 5 + 9 + 1928 + + @@ -14832,7 +16400,23 @@ 12 - + + + 1 + 2 + 50999 + + + 2 + 4 + 4285 + + + 4 + 9 + 1071 + + @@ -14842,7 +16426,43 @@ 12 - + + + 1 + 2 + 28285 + + + 2 + 3 + 7499 + + + 3 + 4 + 5785 + + + 4 + 5 + 2571 + + + 5 + 8 + 4499 + + + 8 + 13 + 4499 + + + 13 + 93 + 3214 + + @@ -14852,7 +16472,58 @@ 12 - + + + 1 + 2 + 6642 + + + 2 + 3 + 3642 + + + 3 + 4 + 1499 + + + 4 + 5 + 1071 + + + 5 + 6 + 1071 + + + 6 + 7 + 2142 + + + 7 + 13 + 1714 + + + 14 + 31 + 1714 + + + 31 + 50 + 1714 + + + 53 + 208 + 642 + + @@ -14862,7 +16533,23 @@ 12 - + + + 1 + 2 + 17999 + + + 2 + 3 + 2999 + + + 3 + 4 + 857 + + @@ -14872,7 +16559,48 @@ 12 - + + + 1 + 2 + 7714 + + + 2 + 3 + 3214 + + + 3 + 4 + 2571 + + + 4 + 5 + 1928 + + + 5 + 6 + 1499 + + + 6 + 10 + 1714 + + + 10 + 16 + 1714 + + + 16 + 23 + 1499 + + @@ -14882,7 +16610,53 @@ 12 - + + + 1 + 2 + 6857 + + + 2 + 3 + 3642 + + + 3 + 4 + 2142 + + + 4 + 5 + 1285 + + + 5 + 6 + 1499 + + + 6 + 7 + 1714 + + + 7 + 19 + 1928 + + + 20 + 32 + 1714 + + + 32 + 87 + 1071 + + @@ -14892,7 +16666,53 @@ 12 - + + + 1 + 2 + 7071 + + + 2 + 3 + 4071 + + + 3 + 4 + 1928 + + + 4 + 5 + 1714 + + + 5 + 6 + 857 + + + 6 + 7 + 1928 + + + 7 + 18 + 1499 + + + 18 + 27 + 1714 + + + 29 + 86 + 1071 + + @@ -14902,7 +16722,38 @@ 12 - + + + 1 + 2 + 10499 + + + 2 + 3 + 3857 + + + 3 + 4 + 2571 + + + 4 + 5 + 2785 + + + 5 + 9 + 1928 + + + 10 + 11 + 214 + + @@ -14912,7 +16763,43 @@ 12 - + + + 1 + 2 + 8142 + + + 2 + 3 + 5571 + + + 3 + 4 + 2571 + + + 4 + 6 + 1714 + + + 7 + 10 + 1928 + + + 10 + 19 + 1714 + + + 21 + 22 + 214 + + @@ -14922,7 +16809,53 @@ 12 - + + + 1 + 2 + 7071 + + + 2 + 3 + 3642 + + + 3 + 4 + 1714 + + + 4 + 6 + 1928 + + + 6 + 7 + 2142 + + + 7 + 14 + 1714 + + + 15 + 30 + 1714 + + + 30 + 77 + 1714 + + + 187 + 188 + 214 + + @@ -14932,7 +16865,48 @@ 12 - + + + 1 + 2 + 3428 + + + 2 + 3 + 2142 + + + 3 + 4 + 1071 + + + 4 + 7 + 642 + + + 7 + 10 + 857 + + + 10 + 14 + 642 + + + 17 + 24 + 857 + + + 107 + 768 + 428 + + @@ -14942,7 +16916,18 @@ 12 - + + + 1 + 2 + 8142 + + + 2 + 3 + 1928 + + @@ -14952,7 +16937,38 @@ 12 - + + + 1 + 2 + 4499 + + + 2 + 3 + 2357 + + + 3 + 6 + 857 + + + 6 + 9 + 857 + + + 9 + 12 + 642 + + + 13 + 84 + 857 + + @@ -14962,7 +16978,43 @@ 12 - + + + 1 + 2 + 3428 + + + 2 + 3 + 2571 + + + 3 + 4 + 1071 + + + 4 + 8 + 857 + + + 8 + 14 + 857 + + + 17 + 22 + 857 + + + 100 + 436 + 428 + + @@ -14972,7 +17024,38 @@ 12 - + + + 1 + 2 + 4714 + + + 2 + 3 + 2357 + + + 3 + 7 + 857 + + + 7 + 8 + 428 + + + 9 + 11 + 857 + + + 15 + 223 + 857 + + @@ -14982,7 +17065,43 @@ 12 - + + + 1 + 2 + 4285 + + + 2 + 3 + 2357 + + + 3 + 4 + 857 + + + 4 + 7 + 857 + + + 7 + 12 + 642 + + + 13 + 19 + 857 + + + 80 + 81 + 214 + + @@ -14992,7 +17111,33 @@ 12 - + + + 1 + 2 + 5785 + + + 2 + 3 + 2142 + + + 3 + 5 + 857 + + + 8 + 13 + 857 + + + 14 + 45 + 428 + + @@ -15002,7 +17147,43 @@ 12 - + + + 1 + 2 + 3642 + + + 2 + 3 + 2142 + + + 3 + 4 + 1071 + + + 4 + 7 + 642 + + + 7 + 9 + 857 + + + 9 + 14 + 857 + + + 17 + 358 + 857 + + @@ -15012,7 +17193,38 @@ 12 - + + + 1 + 2 + 11571 + + + 2 + 3 + 1285 + + + 3 + 5 + 1285 + + + 5 + 10 + 1285 + + + 15 + 204 + 1285 + + + 417 + 418 + 214 + + @@ -15022,7 +17234,18 @@ 12 - + + + 1 + 2 + 16285 + + + 2 + 4 + 642 + + @@ -15032,7 +17255,33 @@ 12 - + + + 1 + 2 + 11571 + + + 2 + 3 + 1714 + + + 3 + 4 + 1285 + + + 4 + 15 + 1499 + + + 25 + 71 + 857 + + @@ -15042,7 +17291,38 @@ 12 - + + + 1 + 2 + 11571 + + + 2 + 3 + 1285 + + + 3 + 4 + 1285 + + + 5 + 10 + 1285 + + + 15 + 128 + 1285 + + + 258 + 259 + 214 + + @@ -15052,7 +17332,23 @@ 12 - + + + 1 + 2 + 14356 + + + 2 + 4 + 1285 + + + 4 + 95 + 1285 + + @@ -15062,7 +17358,33 @@ 12 - + + + 1 + 2 + 11785 + + + 2 + 3 + 1285 + + + 3 + 5 + 1285 + + + 5 + 15 + 1285 + + + 15 + 68 + 1285 + + @@ -15072,7 +17394,28 @@ 12 - + + + 1 + 2 + 14142 + + + 2 + 5 + 1285 + + + 5 + 23 + 1285 + + + 23 + 24 + 214 + + @@ -15082,7 +17425,38 @@ 12 - + + + 1 + 2 + 11571 + + + 2 + 3 + 1285 + + + 3 + 5 + 1285 + + + 5 + 10 + 1285 + + + 15 + 204 + 1285 + + + 417 + 418 + 214 + + @@ -15092,7 +17466,38 @@ 12 - + + + 1 + 2 + 45856 + + + 2 + 3 + 9642 + + + 3 + 4 + 8357 + + + 4 + 5 + 18428 + + + 5 + 26 + 6857 + + + 79 + 80 + 214 + + @@ -15102,7 +17507,18 @@ 12 - + + + 1 + 2 + 86570 + + + 2 + 4 + 2785 + + @@ -15112,7 +17528,33 @@ 12 - + + + 1 + 2 + 45856 + + + 2 + 3 + 11999 + + + 3 + 4 + 14356 + + + 4 + 5 + 14785 + + + 5 + 60 + 2357 + + @@ -15122,7 +17564,38 @@ 12 - + + + 1 + 2 + 45856 + + + 2 + 3 + 9642 + + + 3 + 4 + 8357 + + + 4 + 5 + 18428 + + + 5 + 26 + 6857 + + + 73 + 74 + 214 + + @@ -15132,7 +17605,38 @@ 12 - + + + 1 + 2 + 45856 + + + 2 + 3 + 9642 + + + 3 + 4 + 8357 + + + 4 + 5 + 18428 + + + 5 + 26 + 6857 + + + 44 + 45 + 214 + + @@ -15142,7 +17646,33 @@ 12 - + + + 1 + 2 + 45856 + + + 2 + 3 + 10285 + + + 3 + 4 + 10071 + + + 4 + 5 + 18214 + + + 5 + 19 + 4928 + + @@ -15152,7 +17682,23 @@ 12 - + + + 1 + 2 + 66856 + + + 2 + 3 + 17999 + + + 3 + 9 + 4499 + + @@ -15162,7 +17708,38 @@ 12 - + + + 1 + 2 + 45856 + + + 2 + 3 + 9642 + + + 3 + 4 + 8357 + + + 4 + 5 + 18428 + + + 5 + 26 + 6857 + + + 79 + 80 + 214 + + @@ -15170,14 +17747,653 @@ has_ellipsis - 268 + 45900 id - 268 + 45900 + + variadic + 2105580 + + + id + 2105580 + + + + + + typeparam + 331358 + + + tp + 331358 + + + name + 19381 + + + bound + 42513 + + + parent + 249456 + + + idx + 3126 + + + + + tp + name + + + 12 + + + 1 + 2 + 331358 + + + + + + + tp + bound + + + 12 + + + 1 + 2 + 331358 + + + + + + + tp + parent + + + 12 + + + 1 + 2 + 331358 + + + + + + + tp + idx + + + 12 + + + 1 + 2 + 331358 + + + + + + + name + tp + + + 12 + + + 1 + 2 + 6877 + + + 2 + 3 + 2500 + + + 3 + 4 + 2500 + + + 4 + 6 + 1250 + + + 6 + 9 + 1250 + + + 10 + 12 + 1250 + + + 27 + 34 + 1250 + + + 69 + 74 + 1250 + + + 109 + 145 + 1250 + + + + + + + name + bound + + + 12 + + + 1 + 2 + 12504 + + + 2 + 3 + 1875 + + + 3 + 4 + 2500 + + + 4 + 12 + 1250 + + + 12 + 32 + 1250 + + + + + + + name + parent + + + 12 + + + 1 + 2 + 6877 + + + 2 + 3 + 2500 + + + 3 + 4 + 2500 + + + 4 + 6 + 1250 + + + 6 + 9 + 1250 + + + 10 + 12 + 1250 + + + 27 + 34 + 1250 + + + 69 + 74 + 1250 + + + 109 + 145 + 1250 + + + + + + + name + idx + + + 12 + + + 1 + 2 + 14379 + + + 2 + 3 + 3126 + + + 3 + 4 + 1250 + + + 4 + 5 + 625 + + + + + + + bound + tp + + + 12 + + + 1 + 2 + 32510 + + + 2 + 4 + 3126 + + + 4 + 7 + 3751 + + + 15 + 271 + 3126 + + + + + + + bound + name + + + 12 + + + 1 + 2 + 36887 + + + 2 + 3 + 3751 + + + 4 + 18 + 1875 + + + + + + + bound + parent + + + 12 + + + 1 + 2 + 33761 + + + 2 + 4 + 1875 + + + 4 + 7 + 3751 + + + 15 + 260 + 3126 + + + + + + + bound + idx + + + 12 + + + 1 + 2 + 38762 + + + 2 + 6 + 3751 + + + + + + + parent + tp + + + 12 + + + 1 + 2 + 183185 + + + 2 + 3 + 55018 + + + 3 + 6 + 11253 + + + + + + + parent + name + + + 12 + + + 1 + 2 + 183185 + + + 2 + 3 + 55018 + + + 3 + 6 + 11253 + + + + + + + parent + bound + + + 12 + + + 1 + 2 + 187561 + + + 2 + 3 + 51892 + + + 3 + 5 + 10003 + + + + + + + parent + idx + + + 12 + + + 1 + 2 + 183185 + + + 2 + 3 + 55018 + + + 3 + 6 + 11253 + + + + + + + idx + tp + + + 12 + + + 1 + 2 + 625 + + + 6 + 7 + 625 + + + 18 + 19 + 625 + + + 110 + 111 + 625 + + + 395 + 396 + 625 + + + + + + + idx + name + + + 12 + + + 1 + 2 + 625 + + + 4 + 5 + 625 + + + 6 + 7 + 625 + + + 13 + 14 + 625 + + + 19 + 20 + 625 + + + + + + + idx + bound + + + 12 + + + 1 + 2 + 625 + + + 3 + 4 + 625 + + + 9 + 10 + 625 + + + 11 + 12 + 625 + + + 57 + 58 + 625 + + + + + + + idx + parent + + + 12 + + + 1 + 2 + 625 + + + 6 + 7 + 625 + + + 18 + 19 + 625 + + + 110 + 111 + 625 + + + 395 + 396 + 625 + + + + + + + diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index d86c9a07eed..f9660516373 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 2.0.1-dev +version: 2.1.3-dev groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/lib/semmle/go/AST.qll b/go/ql/lib/semmle/go/AST.qll index 92bf9dc2cb8..c5e388ba000 100644 --- a/go/ql/lib/semmle/go/AST.qll +++ b/go/ql/lib/semmle/go/AST.qll @@ -55,6 +55,8 @@ class AstNode extends @node, Locatable { kind = "commentgroup" and result = this.(File).getCommentGroup(i) or kind = "comment" and result = this.(CommentGroup).getComment(i) + or + kind = "typeparamdecl" and result = this.(TypeParamDeclParent).getTypeParameterDecl(i) } /** @@ -79,6 +81,7 @@ class AstNode extends @node, Locatable { } /** Gets the innermost function definition to which this AST node belongs, if any. */ + pragma[nomagic] FuncDef getEnclosingFunction() { result = this.getParent().parentInSameFunction*() } /** diff --git a/go/ql/lib/semmle/go/Decls.qll b/go/ql/lib/semmle/go/Decls.qll index 8e3df22cc80..6c66b085575 100644 --- a/go/ql/lib/semmle/go/Decls.qll +++ b/go/ql/lib/semmle/go/Decls.qll @@ -212,10 +212,7 @@ class MethodDecl extends FuncDecl { * * is `Rectangle`. */ - NamedType getReceiverBaseType() { - result = this.getReceiverType() or - result = this.getReceiverType().(PointerType).getBaseType() - } + NamedType getReceiverBaseType() { result = lookThroughPointerType(this.getReceiverType()) } /** * Gets the receiver variable of this method. diff --git a/go/ql/lib/semmle/go/Expr.qll b/go/ql/lib/semmle/go/Expr.qll index b1e1a169784..4a4ab00f053 100644 --- a/go/ql/lib/semmle/go/Expr.qll +++ b/go/ql/lib/semmle/go/Expr.qll @@ -2098,6 +2098,7 @@ class LabelName extends Name { * may be identified as such, so not all type expressions can be determined by * a bottom-up analysis. In such cases, `isTypeExprTopDown` below is useful. */ +pragma[nomagic] private predicate isTypeExprBottomUp(Expr e) { e instanceof TypeName or @@ -2136,6 +2137,7 @@ private predicate isTypeExprBottomUp(Expr e) { * it may be the latter and so this predicate does not consider the expression to be * a type expression. */ +pragma[nomagic] private predicate isTypeExprTopDown(Expr e) { e = any(CompositeLit cl).getTypeExpr() or diff --git a/go/ql/lib/semmle/go/Scopes.qll b/go/ql/lib/semmle/go/Scopes.qll index 7386b81868f..f9b9e3a26b9 100644 --- a/go/ql/lib/semmle/go/Scopes.qll +++ b/go/ql/lib/semmle/go/Scopes.qll @@ -385,6 +385,11 @@ class Field extends Variable { this = base.getField(f) ) } + + /** + * Gets the tag associated with this field, or the empty string if this field has no tag. + */ + string getTag() { declaringType.hasOwnFieldWithTag(_, this.getName(), this.getType(), _, result) } } /** @@ -474,6 +479,13 @@ class Function extends ValueEntity, @functionobject { ResultVariable getAResult() { result = this.getResult(_) } } +bindingset[m] +pragma[inline_late] +private Type implementsIncludingInterfaceMethodsCand(Method m, string mname) { + result.implements(m.getReceiverType().getUnderlyingType()) and + mname = m.getName() +} + /** * A method, that is, a function with a receiver variable, or a function declared in an interface. * @@ -507,13 +519,7 @@ class Method extends Function { * Gets the receiver base type of this method, that is, either the base type of the receiver type * if it is a pointer type, or the receiver type itself if it is not a pointer type. */ - Type getReceiverBaseType() { - exists(Type recv | recv = this.getReceiverType() | - if recv instanceof PointerType - then result = recv.(PointerType).getBaseType() - else result = recv - ) - } + Type getReceiverBaseType() { result = lookThroughPointerType(this.getReceiverType()) } /** Holds if this method has name `m` and belongs to the method set of type `tp` or `*tp`. */ private predicate isIn(NamedType tp, string m) { @@ -575,9 +581,9 @@ class Method extends Function { predicate implementsIncludingInterfaceMethods(Method m) { this = m or - exists(Type t | - this = t.getMethod(m.getName()) and - t.implements(m.getReceiverType().getUnderlyingType()) + exists(Type t, string mname | + t = implementsIncludingInterfaceMethodsCand(m, mname) and + this = t.getMethod(mname) ) } diff --git a/go/ql/lib/semmle/go/Types.qll b/go/ql/lib/semmle/go/Types.qll index 645f0e3fe67..1b09ea466cc 100644 --- a/go/ql/lib/semmle/go/Types.qll +++ b/go/ql/lib/semmle/go/Types.qll @@ -69,6 +69,7 @@ class Type extends @type { * is contained in the method set of this type and any type restrictions are * satisfied. */ + pragma[nomagic] predicate implements(InterfaceType i) { if i = any(ComparableType comparable).getUnderlyingType() then this.implementsComparable() @@ -445,11 +446,7 @@ class StructType extends @structtype, CompositeType { if n = "" then ( isEmbedded = true and - ( - name = tp.(NamedType).getName() - or - name = tp.(PointerType).getBaseType().(NamedType).getName() - ) + name = lookThroughPointerType(tp).(NamedType).getName() ) else ( isEmbedded = false and name = n @@ -457,6 +454,21 @@ class StructType extends @structtype, CompositeType { ) } + /** + * Holds if this struct contains a field `name` with type `tp` and tag `tag`; + * `isEmbedded` is true if the field is embedded. + * + * Note that this predicate does not take promoted fields into account. + */ + predicate hasOwnFieldWithTag(int i, string name, Type tp, boolean isEmbedded, string tag) { + this.hasOwnField(i, name, tp, isEmbedded) and + ( + struct_tags(this, i, tag) + or + not struct_tags(this, i, _) and tag = "" + ) + } + /** * Get a field with the name `name`; `isEmbedded` is true if the field is embedded. * @@ -502,9 +514,7 @@ class StructType extends @structtype, CompositeType { this.hasFieldCand(_, embeddedParent, depth - 1, true) and result.getName() = name and ( - result.getReceiverBaseType() = embeddedParent.getType() - or - result.getReceiverBaseType() = embeddedParent.getType().(PointerType).getBaseType() + result.getReceiverBaseType() = lookThroughPointerType(embeddedParent.getType()) or methodhosts(result, embeddedParent.getType()) ) @@ -575,10 +585,15 @@ class StructType extends @structtype, CompositeType { override string pp() { result = "struct { " + - concat(int i, string name, Type tp | - component_types(this, i, name, tp) + concat(int i, string name, Type tp, string tagToPrint | + component_types(this, i, name, tp) and + ( + tagToPrint = " `" + any(string tag | struct_tags(this, i, tag)) + "`" + or + tagToPrint = "" and not struct_tags(this, i, _) + ) | - name + " " + tp.pp(), "; " order by i + name + " " + tp.pp() + tagToPrint, "; " order by i ) + " }" } @@ -623,6 +638,16 @@ class PointerType extends @pointertype, CompositeType { override string toString() { result = "pointer type" } } +/** + * Gets the base type if `t` is a pointer type, otherwise `t` itself. + */ +Type lookThroughPointerType(Type t) { + not t instanceof PointerType and + result = t + or + result = t.(PointerType).getBaseType() +} + private newtype TTypeSetTerm = MkTypeSetTerm(TypeSetLiteralType tslit, int index) { component_types(tslit, index, _, _) } @@ -742,10 +767,22 @@ class InterfaceType extends @interfacetype, CompositeType { /** Gets the type of method `name` of this interface type. */ Type getMethodType(string name) { // Note that negative indices correspond to embedded interfaces and type - // set literals. + // set literals. Note also that methods coming from embedded interfaces + // have already been included in `component_types`. exists(int i | i >= 0 | component_types(this, i, name, result)) } + /** + * Holds if this interface type has a private method `name`, + * with qualified name `qname` and type `type`. + */ + predicate hasPrivateMethodWithQualifiedName(string name, string qname, Type type) { + exists(int i | i >= 0 | + component_types(this, i, name, type) and + interface_private_method_ids(this, i, qname) + ) + } + override predicate hasMethod(string m, SignatureType t) { t = this.getMethodType(m) } /** @@ -922,8 +959,19 @@ class SignatureType extends @signaturetype, CompositeType { language[monotonicAggregates] override string pp() { result = - "func(" + concat(int i, Type tp | tp = this.getParameterType(i) | tp.pp(), ", " order by i) + - ") " + concat(int i, Type tp | tp = this.getResultType(i) | tp.pp(), ", " order by i) + "func(" + + concat(int i, Type tp, string prefix | + if i = this.getNumParameter() - 1 and this.isVariadic() + then + tp = this.getParameterType(i).(SliceType).getElementType() and + prefix = "..." + else ( + tp = this.getParameterType(i) and + prefix = "" + ) + | + prefix + tp.pp(), ", " order by i + ) + ") " + concat(int i, Type tp | tp = this.getResultType(i) | tp.pp(), ", " order by i) } override string toString() { result = "signature type" } @@ -1000,7 +1048,7 @@ class NamedType extends @namedtype, CompositeType { s.hasOwnField(_, _, embedded, true) and // ensure `m` can be promoted not s.hasOwnField(_, m, _, _) and - not exists(Method m2 | m2.getReceiverType() = this and m2.getName() = m) + not exists(Method m2 | m2.getReceiverBaseType() = this and m2.getName() = m) | // If S contains an embedded field T, the method set of S includes promoted methods with receiver T result = embedded.getMethod(m) @@ -1020,10 +1068,19 @@ class ErrorType extends Type { ErrorType() { this.implements(Builtin::error().getType().getUnderlyingType()) } } +/** + * Gets the number of types with method `name`. + */ +bindingset[name] +int numberOfTypesWithMethodName(string name) { result = count(Type t | t.hasMethod(name, _)) } + /** * Gets the name of a method in the method set of `i`. * * This is used to restrict the set of interfaces to consider in the definition of `implements`, - * so it does not matter which method name is chosen (we use the lexicographically least). + * so it does not matter which method name is chosen (we use the most unusual name the interface + * requires; this is the most discriminating and so shrinks the search space the most). */ -private string getExampleMethodName(InterfaceType i) { result = min(string m | i.hasMethod(m, _)) } +private string getExampleMethodName(InterfaceType i) { + result = min(string m | i.hasMethod(m, _) | m order by numberOfTypesWithMethodName(m)) +} diff --git a/go/ql/lib/semmle/go/controlflow/IR.qll b/go/ql/lib/semmle/go/controlflow/IR.qll index d337f526cde..addd85a36c4 100644 --- a/go/ql/lib/semmle/go/controlflow/IR.qll +++ b/go/ql/lib/semmle/go/controlflow/IR.qll @@ -358,11 +358,7 @@ module IR { override predicate reads(ValueEntity v) { v = field } - override Type getResultType() { - if field.getType() instanceof PointerType - then result = field.getType().(PointerType).getBaseType() - else result = field.getType() - } + override Type getResultType() { result = lookThroughPointerType(field.getType()) } override ControlFlow::Root getRoot() { result.isRootOf(e) } @@ -501,10 +497,11 @@ module IR { override StructLit lit; /** Gets the name of the initialized field. */ + pragma[nomagic] string getFieldName() { if elt instanceof KeyValueExpr then result = elt.(KeyValueExpr).getKey().(Ident).getName() - else lit.getStructType().hasOwnField(i, result, _, _) + else pragma[only_bind_out](lit.getStructType()).hasOwnField(i, result, _, _) } /** Gets the initialized field. */ @@ -1480,7 +1477,7 @@ module IR { override predicate refersTo(ValueEntity e) { this instanceof MkLhs and - loc = e.getAReference() + pragma[only_bind_out](loc) = e.getAReference() or exists(WriteResultInstruction wr | this = MkResultWriteTarget(wr) | e = wr.getResultVariable() diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index d905201fd45..5ae7b6a7f0d 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -25,8 +25,12 @@ * 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. + * 3. The `subtypes` column is a boolean that controls what restrictions we + * place on the type `t` of the selector base when accessing a field or + * calling a method. When it is false, `t` must be the exact type specified + * by this row. When it is true, `t` may be a type which embeds the specified + * type, and for interface methods `t` may be a type which implements the + * interface. * 4. The `name` column optionally selects a specific named member of the type. * 5. The `signature` column is always empty. * 6. The `ext` column is always empty. @@ -34,7 +38,8 @@ * first 6 columns, and the `output` column specifies how data leaves the * element selected by the first 6 columns. An `input` can be either "", * "Argument[n]", or "Argument[n1..n2]": - * - "": Selects a write to the selected element in case this is a field. + * - "": Selects a write to the selected element in case this is a field or + * package-level variable. * - "Argument[n]": Selects an argument in a call to the selected element. * The arguments are zero-indexed, and `receiver` specifies the receiver. * - "Argument[n1..n2]": Similar to "Argument[n]" but selects any argument @@ -43,7 +48,7 @@ * An `output` can be either "", "Argument[n]", "Argument[n1..n2]", "Parameter", * "Parameter[n]", "Parameter[n1..n2]", , "ReturnValue", "ReturnValue[n]", or * "ReturnValue[n1..n2]": - * - "": Selects a read of a selected field. + * - "": Selects a read of a selected field or package-level variable. * - "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 `receiver` specifies the receiver. @@ -470,17 +475,24 @@ SourceSinkInterpretationInput::SourceOrSinkElement interpretElement( elementSpec(pkg, type, subtypes, name, signature, ext) and // Go does not need to distinguish functions with signature signature = "" and - ( - exists(Field f | f.hasQualifiedName(interpretPackage(pkg), type, name) | result.asEntity() = f) + exists(string p | p = interpretPackage(pkg) | + exists(Entity e | result.hasFullInfo(e, p, type, subtypes) | + e.(Field).hasQualifiedName(p, type, name) or + e.(Method).hasQualifiedName(p, type, name) + ) or - exists(Method m | m.hasQualifiedName(interpretPackage(pkg), type, name) | - result.asEntity() = m - or - subtypes = true and result.asEntity().(Method).implementsIncludingInterfaceMethods(m) + subtypes = true and + // p.type is an interface and we include types which implement it + exists(Method m2, string pkg2, string type2 | + m2.getReceiverType().implements(p, type) and + m2.getName() = name and + m2.getReceiverBaseType().hasQualifiedName(pkg2, type2) + | + result.hasFullInfo(m2, pkg2, type2, subtypes) ) or type = "" and - exists(Entity e | e.hasQualifiedName(interpretPackage(pkg), name) | result.asEntity() = e) + exists(Entity e | e.hasQualifiedName(p, name) | result.asOtherEntity() = e) ) } diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll index b045d6dc552..a06edad0be2 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll @@ -8,9 +8,9 @@ private import DataFlowPrivate private predicate isInterfaceCallReceiver( DataFlow::CallNode call, DataFlow::Node recv, InterfaceType tp, string m ) { - call.getReceiver() = recv and + pragma[only_bind_out](call).getReceiver() = recv and recv.getType().getUnderlyingType() = tp and - m = call.getACalleeIncludingExternals().asFunction().getName() + m = pragma[only_bind_out](call).getACalleeIncludingExternals().asFunction().getName() } /** Gets a data-flow node that may flow into the receiver value of `call`, which is an interface value. */ diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll index 359fa71744b..17def0c431d 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll index 359fa71744b..17def0c431d 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll index 6b088f44e73..cc353ab64df 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll @@ -525,6 +525,7 @@ module Public { * As `getACalleeIncludingExternals`, except excluding external functions (those for which * we lack a definition, such as standard library functions). */ + pragma[nomagic] FuncDef getACallee() { result = this.getACalleeIncludingExternals().getFuncDef() } /** @@ -726,7 +727,10 @@ module Public { override string getNodeKind() { result = "external parameter node" } override Type getType() { - result = this.getSummarizedCallable().getType().getParameterType(this.getPos()) + result = + this.getSummarizedCallable() + .getType() + .getParameterType(pragma[only_bind_into](this.getPos())) or this.getPos() = -1 and result = this.getSummarizedCallable().asFunction().(Method).getReceiverType() diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowUtil.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowUtil.qll index 9f76e7c7c95..68ffe57f5f5 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowUtil.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowUtil.qll @@ -284,9 +284,11 @@ signature predicate guardChecksSig(Node g, Expr e, boolean branch); module BarrierGuard { /** Gets a node that is safely guarded by the given guard check. */ Node getABarrierNode() { - exists(ControlFlow::ConditionGuardNode guard, SsaWithFields var | result = var.getAUse() | + exists(ControlFlow::ConditionGuardNode guard, SsaWithFields var | + result = pragma[only_bind_out](var).getAUse() + | guards(_, guard, _, var) and - guard.dominates(result.getBasicBlock()) + pragma[only_bind_out](guard).dominates(result.getBasicBlock()) ) } @@ -339,6 +341,21 @@ module BarrierGuard { localFlow(pragma[only_bind_out](outp.getNode(c)), resNode) } + private predicate onlyPossibleReturnSatisfyingProperty( + FuncDecl fd, FunctionOutput outp, Node ret, DataFlow::Property p + ) { + exists(boolean b | + onlyPossibleReturnOfBool(fd, outp, ret, b) and + p.isBoolean(b) + ) + or + onlyPossibleReturnOfNonNil(fd, outp, ret) and + p.isNonNil() + or + onlyPossibleReturnOfNil(fd, outp, ret) and + p.isNil() + } + /** * Holds if whenever `p` holds of output `outp` of function `f`, this node * is known to validate the input `inp` of `f`. @@ -353,24 +370,14 @@ module BarrierGuard { ) { exists(FuncDecl fd, Node arg, Node ret | fd.getFunction() = f and - localFlow(inp.getExitNode(fd), arg) and - ret = outp.getEntryNode(fd) and + localFlow(inp.getExitNode(fd), pragma[only_bind_out](arg)) and ( // Case: a function like "if someBarrierGuard(arg) { return true } else { return false }" exists(ControlFlow::ConditionGuardNode guard | - guards(g, guard, arg) and - guard.dominates(ret.getBasicBlock()) + guards(g, pragma[only_bind_out](guard), arg) and + guard.dominates(pragma[only_bind_out](ret).getBasicBlock()) | - exists(boolean b | - onlyPossibleReturnOfBool(fd, outp, ret, b) and - p.isBoolean(b) - ) - or - onlyPossibleReturnOfNonNil(fd, outp, ret) and - p.isNonNil() - or - onlyPossibleReturnOfNil(fd, outp, ret) and - p.isNil() + onlyPossibleReturnSatisfyingProperty(fd, outp, ret, p) ) or // Case: a function like "return someBarrierGuard(arg)" diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index 211974f75a5..40c68ceb900 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll @@ -149,21 +149,63 @@ module SourceSinkInterpretationInput implements ) } + // Note that due to embedding, which is currently implemented via some + // Methods having multiple qualified names, a given Method is liable to have + // more than one SourceOrSinkElement, one for each of the names it claims. private newtype TSourceOrSinkElement = - TEntityElement(Entity e) or + TMethodEntityElement(Method m, string pkg, string type, boolean subtypes) { + m.hasQualifiedName(pkg, type, _) and + subtypes = [true, false] + } or + TFieldEntityElement(Field f, string pkg, string type, boolean subtypes) { + f.hasQualifiedName(pkg, type, _) and + subtypes = [true, false] + } or + TOtherEntityElement(Entity e) { + not e instanceof Method and + not e instanceof Field + } or TAstElement(AstNode n) /** An element representable by CSV modeling. */ class SourceOrSinkElement extends TSourceOrSinkElement { /** Gets this source or sink element as an entity, if it is one. */ - Entity asEntity() { this = TEntityElement(result) } + Entity asEntity() { + result = [this.asMethodEntity(), this.asFieldEntity(), this.asOtherEntity()] + } + + /** Gets this source or sink element as a method, if it is one. */ + Method asMethodEntity() { this = TMethodEntityElement(result, _, _, _) } + + /** Gets this source or sink element as a field, if it is one. */ + Field asFieldEntity() { this = TFieldEntityElement(result, _, _, _) } + + /** Gets this source or sink element as an entity which isn't a field or method, if it is one. */ + Entity asOtherEntity() { this = TOtherEntityElement(result) } /** Gets this source or sink element as an AST node, if it is one. */ AstNode asAstNode() { this = TAstElement(result) } + /** + * Holds if this source or sink element is a method or field that was specified + * with the given values for `e`, `pkg`, `type` and `subtypes`. + */ + predicate hasFullInfo(Entity e, string pkg, string type, boolean subtypes) { + this = TMethodEntityElement(e, pkg, type, subtypes) or + this = TFieldEntityElement(e, pkg, type, subtypes) + } + /** Gets a textual representation of this source or sink element. */ string toString() { + (this instanceof TOtherEntityElement or this instanceof TAstElement) and result = "element representing " + [this.asEntity().toString(), this.asAstNode().toString()] + or + exists(Entity e, string pkg, string name, boolean subtypes | + this.hasFullInfo(e, pkg, name, subtypes) and + result = + "element representing " + e.toString() + " with receiver type " + pkg + "." + name + + " and subtypes=" + subtypes + ) } /** Gets the location of this element. */ @@ -203,7 +245,17 @@ module SourceSinkInterpretationInput implements /** Gets the target of this call, if any. */ SourceOrSinkElement getCallTarget() { - result.asEntity() = this.asCall().getNode().(DataFlow::CallNode).getTarget() + exists(DataFlow::CallNode cn, Function callTarget | + cn = this.asCall().getNode() and + callTarget = cn.getTarget() + | + ( + result.asOtherEntity() = callTarget + or + callTarget instanceof Method and + result = getElementWithQualifier(callTarget, cn.getReceiver()) + ) + ) } /** Gets a textual representation of this node. */ @@ -228,6 +280,105 @@ module SourceSinkInterpretationInput implements } } + /** + * Gets a method or field spec for `e` which applies in the context of + * qualifier `qual`. + * + * Note that naively checking `e`'s qualified name is not correct, because + * `Method`s and `Field`s may have multiple qualified names due to embedding. + * We must instead check that the package and type name given by + * `result.hasFullInfo` refer to either `qual`'s type or to a type it embeds. + */ + bindingset[e, qual] + pragma[inline_late] + private SourceOrSinkElement getElementWithQualifier(Entity e, DataFlow::Node qual) { + exists(boolean subtypes, Type syntacticQualBaseType, Type targetType | + syntacticQualBaseType = getSyntacticQualifierBaseType(qual) and + result = constructElement(e, targetType, subtypes) + | + subtypes = [true, false] and + syntacticQualBaseType = targetType + or + subtypes = true and + ( + // `syntacticQualBaseType`'s underlying type might be an interface type and `sse` + // might refer to a method defined on an interface embedded within it. + targetType = + syntacticQualBaseType.getUnderlyingType().(InterfaceType).getAnEmbeddedInterface() + or + // `syntacticQualBaseType`'s underlying type might be a struct type and `sse` + // might be a promoted method or field in it. + targetType = getAnIntermediateEmbeddedType(e, syntacticQualBaseType.getUnderlyingType()) + ) + ) + } + + bindingset[e, targetType, subtypes] + pragma[inline_late] + private SourceOrSinkElement constructElement(Entity e, Type targetType, boolean subtypes) { + exists(string pkg, string typename | + targetType.hasQualifiedName(pkg, typename) and + result.hasFullInfo(e, pkg, typename, subtypes) + ) + } + + /** + * Gets the type of an embedded field of `st` which is on the path to `e`, + * which is a promoted method or field of `st`, or its base type if it's a + * pointer type. + */ + private Type getAnIntermediateEmbeddedType(Entity e, StructType st) { + exists(Field field1, Field field2, int depth1, int depth2, Type t2 | + field1 = st.getFieldAtDepth(_, depth1) and + field2 = st.getFieldAtDepth(_, depth2) and + result = lookThroughPointerType(field1.getType()) and + t2 = lookThroughPointerType(field2.getType()) and + ( + field1 = field2 + or + field2 = result.getUnderlyingType().(StructType).getFieldAtDepth(_, depth2 - depth1 - 1) + ) + | + e.(Method).getReceiverBaseType() = t2 + or + e.(Field).getDeclaringType() = t2.getUnderlyingType() + ) + } + + /** + * Gets the base type of `underlying`, where `n` is of the form + * `implicitDeref?(underlying.implicitFieldRead1.implicitFieldRead2...)` + * + * For Go syntax like `qualifier.method()` or `qualifier.field`, this is the type of `qualifier`, before any + * implicit dereference is interposed because `qualifier` is of pointer type, or implicit field accesses + * navigate to any embedded struct types that truly host `field`. + */ + private Type getSyntacticQualifierBaseType(DataFlow::Node n) { + exists(DataFlow::Node n2 | + // look through implicit dereference, if there is one + not exists(n.asInstruction().(IR::EvalImplicitDerefInstruction).getOperand()) and + n2 = n + or + n2.asExpr() = n.asInstruction().(IR::EvalImplicitDerefInstruction).getOperand() + | + result = lookThroughPointerType(skipImplicitFieldReads(n2).getType()) + ) + } + + private DataFlow::Node skipImplicitFieldReads(DataFlow::Node n) { + not exists(lookThroughImplicitFieldRead(n)) and result = n + or + result = skipImplicitFieldReads(lookThroughImplicitFieldRead(n)) + } + + private DataFlow::Node lookThroughImplicitFieldRead(DataFlow::Node n) { + result.asInstruction() = + n.(DataFlow::InstructionNode) + .asInstruction() + .(IR::ImplicitFieldReadInstruction) + .getBaseInstruction() + } + /** Provides additional sink specification logic. */ bindingset[c] predicate interpretOutput(string c, InterpretNode mid, InterpretNode node) { @@ -242,10 +393,19 @@ module SourceSinkInterpretationInput implements e = mid.asElement() | (c = "Parameter" or c = "") and - node.asNode().asParameter() = e.asEntity() + n.asParameter() = pragma[only_bind_into](e).asEntity() or - c = "" and - n.(DataFlow::FieldReadNode).getField() = e.asEntity() + exists(DataFlow::FieldReadNode frn | frn = n | + c = "" and + pragma[only_bind_into](e) = getElementWithQualifier(frn.getField(), frn.getBase()) + ) + or + // A package-scope (or universe-scope) variable + exists(Variable v | not v instanceof Field | + c = "" and + n.(DataFlow::ReadNode).reads(v) and + pragma[only_bind_into](e).asEntity() = v + ) ) } @@ -259,10 +419,24 @@ module SourceSinkInterpretationInput implements mid.asCallable() = getNodeEnclosingCallable(ret) ) or - exists(DataFlow::Write fw, Field f | + exists(SourceOrSinkElement e, DataFlow::Write fw, DataFlow::Node base, Field f | + e = mid.asElement() and + f = e.asFieldEntity() + | c = "" and - f = mid.asElement().asEntity() and - fw.writesField(_, f, node.asNode()) + fw.writesField(base, f, node.asNode()) and + pragma[only_bind_into](e) = getElementWithQualifier(f, base) + ) + or + // A package-scope (or universe-scope) variable + exists(Node n, SourceOrSinkElement e, DataFlow::Write w, Variable v | + n = node.asNode() and + e = mid.asElement() and + not v instanceof Field + | + c = "" and + w.writes(v, n) and + pragma[only_bind_into](e).asEntity() = v ) } } diff --git a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll index 1b521d89d98..5365228e231 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll @@ -190,6 +190,7 @@ predicate sliceStep(DataFlow::Node pred, DataFlow::Node succ) { */ abstract class FunctionModel extends Function { /** Holds if taint propagates through this function from `input` to `output`. */ + pragma[nomagic] abstract predicate hasTaintFlow(FunctionInput input, FunctionOutput output); /** Gets an input node for this model for the call `c`. */ @@ -202,8 +203,8 @@ abstract class FunctionModel extends Function { predicate taintStepForCall(DataFlow::Node pred, DataFlow::Node succ, DataFlow::CallNode c) { c = this.getACall() and exists(FunctionInput inp, FunctionOutput outp | this.hasTaintFlow(inp, outp) | - pred = inp.getNode(c) and - succ = outp.getNode(c) + pred = pragma[only_bind_out](inp).getNode(c) and + succ = pragma[only_bind_out](outp).getNode(c) ) } @@ -382,9 +383,9 @@ predicate inputIsConstantIfOutputHasProperty( ) { exists(Function f, FunctionInput inp, FunctionOutput outp, DataFlow::CallNode call | functionEnsuresInputIsConstant(f, inp, outp, p) and - call = f.getACall() and - inputNode = inp.getNode(call) and - DataFlow::localFlow(outp.getNode(call), outputNode) + call = pragma[only_bind_out](f).getACall() and + inputNode = pragma[only_bind_out](inp).getNode(call) and + DataFlow::localFlow(pragma[only_bind_out](outp).getNode(call), outputNode) ) } @@ -427,3 +428,29 @@ private class ClearSanitizer extends DefaultTaintSanitizer { ) } } + +import SpeculativeTaintFlow + +private module SpeculativeTaintFlow { + private import semmle.go.dataflow.internal.DataFlowDispatch as DataFlowDispatch + + /** + * Holds if the additional step from `src` to `sink` should be considered in + * speculative taint flow exploration. + */ + predicate speculativeTaintStep(DataFlow::Node src, DataFlow::Node sink) { + exists(DataFlowPrivate::DataFlowCall call, DataFlowDispatch::ArgumentPosition argpos | + // TODO: exclude neutrals and anything that has QL modeling. + not exists(DataFlowDispatch::viableCallable(call)) and + src.(DataFlow::ArgumentNode).argumentOf(call, argpos) + | + argpos != -1 and + sink.(DataFlow::PostUpdateNode) + .getPreUpdateNode() + .(DataFlow::ArgumentNode) + .argumentOf(call, -1) + or + sink.(DataFlowPrivate::OutNode).getCall() = call + ) + } +} diff --git a/go/ql/lib/semmle/go/frameworks/Afero.qll b/go/ql/lib/semmle/go/frameworks/Afero.qll index 598036de22b..c03bf611433 100644 --- a/go/ql/lib/semmle/go/frameworks/Afero.qll +++ b/go/ql/lib/semmle/go/frameworks/Afero.qll @@ -65,7 +65,7 @@ module Afero { exists(Function f | f.hasQualifiedName(aferoPackage(), ["WriteReader", "SafeWriteReader", "WriteFile", "ReadFile", "ReadDir"]) and - this = f.getACall() and + this = pragma[only_bind_out](f.getACall()) and pathArg = 1 and not aferoSanitizer(this.getArgument(0)) ) @@ -73,7 +73,7 @@ module Afero { exists(Method m | m.hasQualifiedName(aferoPackage(), "Afero", ["WriteReader", "SafeWriteReader", "WriteFile", "ReadFile", "ReadDir"]) and - this = m.getACall() and + this = pragma[only_bind_out](m.getACall()) and pathArg = 0 and not aferoSanitizer(this.getReceiver()) ) diff --git a/go/ql/lib/semmle/go/frameworks/GoMicro.qll b/go/ql/lib/semmle/go/frameworks/GoMicro.qll index 55f5bded627..116ebee030e 100644 --- a/go/ql/lib/semmle/go/frameworks/GoMicro.qll +++ b/go/ql/lib/semmle/go/frameworks/GoMicro.qll @@ -98,6 +98,12 @@ module GoMicro { } } + bindingset[m] + pragma[inline_late] + private predicate implementsServiceType(Method m) { + m.implements(any(ServiceInterfaceType i).getNamedType().getMethod(_)) + } + /** * A service handler. */ @@ -106,7 +112,7 @@ module GoMicro { exists(DataFlow::CallNode call | call.getTarget() instanceof ServiceRegisterHandler and this = call.getArgument(1).getType().getMethod(_) and - this.implements(any(ServiceInterfaceType i).getNamedType().getMethod(_)) + implementsServiceType(this) ) } } diff --git a/go/ql/lib/semmle/go/frameworks/Twirp.qll b/go/ql/lib/semmle/go/frameworks/Twirp.qll index 3efd91eee4d..7f338816b38 100644 --- a/go/ql/lib/semmle/go/frameworks/Twirp.qll +++ b/go/ql/lib/semmle/go/frameworks/Twirp.qll @@ -118,13 +118,19 @@ module Twirp { override string getKind() { result = "URL" } } + bindingset[m] + pragma[inline_late] + private predicate implementsServiceType(Method m) { + m.implements(any(ServiceInterfaceType i).getNamedType().getMethod(_)) + } + /** A service handler. */ class ServiceHandler extends Method { ServiceHandler() { exists(DataFlow::CallNode call | call.getTarget() instanceof ServerConstructor and this = call.getArgument(0).getType().getMethod(_) and - this.implements(any(ServiceInterfaceType i).getNamedType().getMethod(_)) + implementsServiceType(this) ) } } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll index 950b67483f0..54794ea21c9 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll @@ -112,6 +112,15 @@ module Fmt { Scanner() { this.hasQualifiedName("fmt", ["Scan", "Scanf", "Scanln"]) } } + private class ScannerSource extends SourceNode { + ScannerSource() { + // All of the arguments which are sources are varargs. + this.asExpr() = any(Scanner s).getACall().getAnImplicitVarargsArgument().asExpr() + } + + override string getThreatModel() { result = "stdin" } + } + /** * The `Fscan` function or one of its variants, * all of which read from a specified `io.Reader`. diff --git a/go/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll index 6fec1b5d98c..c2874d7cdac 100644 --- a/go/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll +++ b/go/ql/lib/semmle/go/security/CommandInjectionCustomizations.qll @@ -31,12 +31,12 @@ module CommandInjection { abstract class Sanitizer extends DataFlow::Node { } /** - * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for command injection. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } /** A command name, considered as a taint sink for command injection. */ class CommandNameAsSink extends Sink { diff --git a/go/ql/lib/semmle/go/security/ExternalAPIs.qll b/go/ql/lib/semmle/go/security/ExternalAPIs.qll index 5eb41dd2579..6799099b999 100644 --- a/go/ql/lib/semmle/go/security/ExternalAPIs.qll +++ b/go/ql/lib/semmle/go/security/ExternalAPIs.qll @@ -183,24 +183,24 @@ class UnknownExternalApiDataNode extends ExternalApiDataNode { } private module UntrustedDataConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode } } /** - * Tracks data flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s. + * Tracks data flow from `ActiveThreatModelSource`s to `ExternalApiDataNode`s. */ module UntrustedDataToExternalApiFlow = DataFlow::Global; private module UntrustedDataToUnknownExternalApiConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof UnknownExternalApiDataNode } } /** - * Tracks data flow from `ThreatModelFlowSource`s to `UnknownExternalApiDataNode`s. + * Tracks data flow from `ActiveThreatModelSource`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 f982419f7c8..258f924b6fb 100644 --- a/go/ql/lib/semmle/go/security/FlowSources.qll +++ b/go/ql/lib/semmle/go/security/FlowSources.qll @@ -55,11 +55,18 @@ abstract class SourceNode extends DataFlow::Node { } /** + * DEPRECATED: Use `ActiveThreatModelSource` instead. + * * A class of data flow sources that respects the * current threat model configuration. */ -class ThreatModelFlowSource extends DataFlow::Node { - ThreatModelFlowSource() { +deprecated class ThreatModelFlowSource = ActiveThreatModelSource; + +/** + * A data flow source that is enabled in the current threat model configuration. + */ +class ActiveThreatModelSource extends DataFlow::Node { + ActiveThreatModelSource() { exists(string kind | // Specific threat model. currentThreatModel(kind) and diff --git a/go/ql/lib/semmle/go/security/LogInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/LogInjectionCustomizations.qll index 6d93dfa2e5a..188256f9643 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 `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for log injection. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } /** 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 e86b20d67e8..e1b153da24a 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 ThreatModelFlowSource { } + private class DefaultSource extends Source instanceof ActiveThreatModelSource { } private class DefaultSink extends Sink { DefaultSink() { sinkNode(this, "jwt") } diff --git a/go/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll b/go/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll index 8e72b53087a..870edeee962 100644 --- a/go/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll +++ b/go/ql/lib/semmle/go/security/OpenUrlRedirectCustomizations.qll @@ -43,14 +43,14 @@ module OpenUrlRedirect { } /** - * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** * A source of third-party user input, considered as a flow source for URL redirects. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { ThreatModelFlowAsSource() { // exclude some fields and methods of URLs that are generally not attacker-controllable for // open redirect exploits @@ -75,6 +75,13 @@ module OpenUrlRedirect { } } + bindingset[var, w] + pragma[inline_late] + private predicate useIsDominated(SsaWithFields var, Write w, DataFlow::ReadNode sanitizedRead) { + w.dominatesNode(sanitizedRead.asInstruction()) and + sanitizedRead = var.getAUse() + } + /** * An access to a variable that is preceded by an assignment to its `Path` field. * @@ -83,13 +90,10 @@ module OpenUrlRedirect { */ class PathAssignmentBarrier extends Barrier, Read { PathAssignmentBarrier() { - exists(Write w, Field f, SsaWithFields var | - f.getName() = "Path" and + exists(Write w, SsaWithFields var | hasHostnameSanitizingSubstring(w.getRhs()) and - this = var.getAUse() - | - w.writesField(var.getAUse(), f, _) and - w.dominatesNode(insn) + w.writesField(var.getAUse(), any(Field f | f.getName() = "Path"), _) and + useIsDominated(var, w, this) ) } } diff --git a/go/ql/lib/semmle/go/security/ReflectedXssCustomizations.qll b/go/ql/lib/semmle/go/security/ReflectedXssCustomizations.qll index 0d376b9f7da..47e82370830 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 `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** * A third-party controllable input, considered as a flow source for reflected XSS. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } /** 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 b56395cceed..2449ffe488c 100644 --- a/go/ql/lib/semmle/go/security/RequestForgeryCustomizations.qll +++ b/go/ql/lib/semmle/go/security/RequestForgeryCustomizations.qll @@ -34,14 +34,14 @@ module RequestForgery { abstract class SanitizerEdge extends DataFlow::Node { } /** - * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** * A third-party controllable input, considered as a flow source for request forgery. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } private class DefaultRequestForgerySink extends Sink { string kind; diff --git a/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll index 9d813469ee7..0b2f96a9283 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 `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for SQL injection. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } /** 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 31f8b3ad391..953d9810d53 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 `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for path traversal. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } /** 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 7ee4edb0c72..460c95fe3cd 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 ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } /** 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 6e99fbf00f5..472ed041ea1 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 `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, used in an XPath expression. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } /** An XPath expression string, considered as a taint sink for XPath injection. */ class XPathExpressionStringAsSink extends Sink instanceof XPath::XPathExpressionString { } diff --git a/go/ql/lib/upgrades/a58b81b1b4c4cccc8ca11731c1db86622f33af57/go.dbscheme b/go/ql/lib/upgrades/a58b81b1b4c4cccc8ca11731c1db86622f33af57/go.dbscheme new file mode 100644 index 00000000000..4bd57e09327 --- /dev/null +++ b/go/ql/lib/upgrades/a58b81b1b4c4cccc8ca11731c1db86622f33af57/go.dbscheme @@ -0,0 +1,552 @@ +/** Auto-generated dbscheme; do not edit. Run `make gen` in directory `go/` to regenerate. */ + + +/** Duplicate code **/ + +duplicateCode( + unique int id : @duplication, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +similarCode( + unique int id : @similarity, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +@duplication_or_similarity = @duplication | @similarity; + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref); + +/** External data **/ + +externalData( + int id : @externalDataElement, + varchar(900) path : string ref, + int column: int ref, + varchar(900) value : string ref +); + +snapshotDate(unique date snapshotDate : date ref); + +sourceLocationPrefix(varchar(900) prefix : string 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; + +compilations(unique int id: @compilation, string cwd: string ref); + +#keyset[id, num] +compilation_args(int id: @compilation ref, int num: int ref, string arg: string ref); + +#keyset[id, num, kind] +compilation_time(int id: @compilation ref, int num: int ref, int kind: int ref, float secs: float ref); + +diagnostic_for(unique int diagnostic: @diagnostic ref, int compilation: @compilation ref, int file_number: int ref, int file_number_diagnostic_number: int ref); + +compilation_finished(unique int id: @compilation ref, float cpu_seconds: float ref, float elapsed_seconds: float ref); + +#keyset[id, num] +compilation_compiling_files(int id: @compilation ref, int num: int ref, int file: @file 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 ref); + +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); + +numlines(int element_id: @sourceline ref, int num_lines: int ref, int num_code: int ref, int num_comment: int ref); + +files(unique int id: @file, string name: string ref); + +folders(unique int id: @folder, string name: string ref); + +containerparent(int parent: @container ref, unique int child: @container ref); + +has_location(unique int locatable: @locatable ref, int location: @location ref); + +#keyset[parent, idx] +comment_groups(unique int id: @comment_group, int parent: @file ref, int idx: int ref); + +comments(unique int id: @comment, int kind: int ref, int parent: @comment_group ref, int idx: int ref, string text: string ref); + +doc_comments(unique int node: @documentable ref, int comment: @comment_group ref); + +#keyset[parent, idx] +exprs(unique int id: @expr, int kind: int ref, int parent: @exprparent ref, int idx: int ref); + +literals(unique int expr: @expr ref, string value: string ref, string raw: string ref); + +constvalues(unique int expr: @expr ref, string value: string ref, string exact: string ref); + +fields(unique int id: @field, int parent: @fieldparent ref, int idx: int ref); + +typeparamdecls(unique int id: @typeparamdecl, int parent: @typeparamdeclparent ref, int idx: int ref); + +#keyset[parent, idx] +stmts(unique int id: @stmt, int kind: int ref, int parent: @stmtparent ref, int idx: int ref); + +#keyset[parent, idx] +decls(unique int id: @decl, int kind: int ref, int parent: @declparent ref, int idx: int ref); + +#keyset[parent, idx] +specs(unique int id: @spec, int kind: int ref, int parent: @gendecl ref, int idx: int ref); + +scopes(unique int id: @scope, int kind: int ref); + +scopenesting(unique int inner: @scope ref, int outer: @scope ref); + +scopenodes(unique int node: @scopenode ref, int scope: @localscope ref); + +objects(unique int id: @object, int kind: int ref, string name: string ref); + +objectscopes(unique int object: @object ref, int scope: @scope ref); + +objecttypes(unique int object: @object ref, int tp: @type ref); + +methodreceivers(unique int method: @object ref, int receiver: @object ref); + +fieldstructs(unique int field: @object ref, int struct: @structtype ref); + +methodhosts(int method: @object ref, int host: @namedtype ref); + +defs(int ident: @ident ref, int object: @object ref); + +uses(int ident: @ident ref, int object: @object ref); + +types(unique int id: @type, int kind: int ref); + +type_of(unique int expr: @expr ref, int tp: @type ref); + +typename(unique int tp: @type ref, string name: string ref); + +key_type(unique int map: @maptype ref, int tp: @type ref); + +element_type(unique int container: @containertype ref, int tp: @type ref); + +base_type(unique int ptr: @pointertype ref, int tp: @type ref); + +underlying_type(unique int named: @namedtype ref, int tp: @type ref); + +#keyset[parent, index] +component_types(int parent: @compositetype ref, int index: int ref, string name: string ref, int tp: @type ref); + +#keyset[parent, index] +struct_tags(int parent: @structtype ref, int index: int ref, string tag: string ref); + +#keyset[interface, index] +interface_private_method_ids(int interface: @interfacetype ref, int index: int ref, string id: string ref); + +array_length(unique int tp: @arraytype ref, string len: string ref); + +type_objects(unique int tp: @type ref, int object: @object ref); + +packages(unique int id: @package, string name: string ref, string path: string ref, int scope: @packagescope ref); + +#keyset[parent, idx] +modexprs(unique int id: @modexpr, int kind: int ref, int parent: @modexprparent ref, int idx: int ref); + +#keyset[parent, idx] +modtokens(string token: string ref, int parent: @modexpr ref, int idx: int ref); + +#keyset[package, idx] +errors(unique int id: @error, int kind: int ref, string msg: string ref, string rawpos: string ref, + string file: string ref, int line: int ref, int col: int ref, int package: @package ref, int idx: int ref); + +has_ellipsis(int id: @callorconversionexpr ref); + +variadic(int id: @signaturetype ref); + +#keyset[parent, idx] +typeparam(unique int tp: @typeparamtype ref, string name: string ref, int bound: @compositetype ref, + int parent: @typeparamparentobject ref, int idx: int ref); + +@container = @file | @folder; + +@locatable = @xmllocatable | @node | @localscope; + +@node = @documentable | @exprparent | @modexprparent | @fieldparent | @stmtparent | @declparent | @typeparamdeclparent + | @scopenode | @comment_group | @comment; + +@documentable = @file | @field | @typeparamdecl | @spec | @gendecl | @funcdecl | @modexpr; + +@exprparent = @funcdef | @file | @expr | @field | @stmt | @decl | @typeparamdecl | @spec; + +@modexprparent = @file | @modexpr; + +@fieldparent = @decl | @structtypeexpr | @functypeexpr | @interfacetypeexpr; + +@stmtparent = @funcdef | @stmt | @decl; + +@declparent = @file | @declstmt; + +@typeparamdeclparent = @funcdecl | @typespec; + +@funcdef = @funclit | @funcdecl; + +@scopenode = @file | @functypeexpr | @blockstmt | @ifstmt | @caseclause | @switchstmt | @commclause | @loopstmt; + +@location = @location_default; + +@sourceline = @locatable; + +case @comment.kind of + 0 = @slashslashcomment +| 1 = @slashstarcomment; + +case @expr.kind of + 0 = @badexpr +| 1 = @ident +| 2 = @ellipsis +| 3 = @intlit +| 4 = @floatlit +| 5 = @imaglit +| 6 = @charlit +| 7 = @stringlit +| 8 = @funclit +| 9 = @compositelit +| 10 = @parenexpr +| 11 = @selectorexpr +| 12 = @indexexpr +| 13 = @genericfunctioninstantiationexpr +| 14 = @generictypeinstantiationexpr +| 15 = @sliceexpr +| 16 = @typeassertexpr +| 17 = @callorconversionexpr +| 18 = @starexpr +| 19 = @keyvalueexpr +| 20 = @arraytypeexpr +| 21 = @structtypeexpr +| 22 = @functypeexpr +| 23 = @interfacetypeexpr +| 24 = @maptypeexpr +| 25 = @typesetliteralexpr +| 26 = @plusexpr +| 27 = @minusexpr +| 28 = @notexpr +| 29 = @complementexpr +| 30 = @derefexpr +| 31 = @addressexpr +| 32 = @arrowexpr +| 33 = @lorexpr +| 34 = @landexpr +| 35 = @eqlexpr +| 36 = @neqexpr +| 37 = @lssexpr +| 38 = @leqexpr +| 39 = @gtrexpr +| 40 = @geqexpr +| 41 = @addexpr +| 42 = @subexpr +| 43 = @orexpr +| 44 = @xorexpr +| 45 = @mulexpr +| 46 = @quoexpr +| 47 = @remexpr +| 48 = @shlexpr +| 49 = @shrexpr +| 50 = @andexpr +| 51 = @andnotexpr +| 52 = @sendchantypeexpr +| 53 = @recvchantypeexpr +| 54 = @sendrcvchantypeexpr; + +@basiclit = @intlit | @floatlit | @imaglit | @charlit | @stringlit; + +@operatorexpr = @logicalexpr | @arithmeticexpr | @bitwiseexpr | @unaryexpr | @binaryexpr; + +@logicalexpr = @logicalunaryexpr | @logicalbinaryexpr; + +@arithmeticexpr = @arithmeticunaryexpr | @arithmeticbinaryexpr; + +@bitwiseexpr = @bitwiseunaryexpr | @bitwisebinaryexpr; + +@unaryexpr = @logicalunaryexpr | @bitwiseunaryexpr | @arithmeticunaryexpr | @derefexpr | @addressexpr | @arrowexpr; + +@logicalunaryexpr = @notexpr; + +@bitwiseunaryexpr = @complementexpr; + +@arithmeticunaryexpr = @plusexpr | @minusexpr; + +@binaryexpr = @logicalbinaryexpr | @bitwisebinaryexpr | @arithmeticbinaryexpr | @comparison; + +@logicalbinaryexpr = @lorexpr | @landexpr; + +@bitwisebinaryexpr = @shiftexpr | @orexpr | @xorexpr | @andexpr | @andnotexpr; + +@arithmeticbinaryexpr = @addexpr | @subexpr | @mulexpr | @quoexpr | @remexpr; + +@shiftexpr = @shlexpr | @shrexpr; + +@comparison = @equalitytest | @relationalcomparison; + +@equalitytest = @eqlexpr | @neqexpr; + +@relationalcomparison = @lssexpr | @leqexpr | @gtrexpr | @geqexpr; + +@chantypeexpr = @sendchantypeexpr | @recvchantypeexpr | @sendrcvchantypeexpr; + +case @stmt.kind of + 0 = @badstmt +| 1 = @declstmt +| 2 = @emptystmt +| 3 = @labeledstmt +| 4 = @exprstmt +| 5 = @sendstmt +| 6 = @incstmt +| 7 = @decstmt +| 8 = @gostmt +| 9 = @deferstmt +| 10 = @returnstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @gotostmt +| 14 = @fallthroughstmt +| 15 = @blockstmt +| 16 = @ifstmt +| 17 = @caseclause +| 18 = @exprswitchstmt +| 19 = @typeswitchstmt +| 20 = @commclause +| 21 = @selectstmt +| 22 = @forstmt +| 23 = @rangestmt +| 24 = @assignstmt +| 25 = @definestmt +| 26 = @addassignstmt +| 27 = @subassignstmt +| 28 = @mulassignstmt +| 29 = @quoassignstmt +| 30 = @remassignstmt +| 31 = @andassignstmt +| 32 = @orassignstmt +| 33 = @xorassignstmt +| 34 = @shlassignstmt +| 35 = @shrassignstmt +| 36 = @andnotassignstmt; + +@incdecstmt = @incstmt | @decstmt; + +@assignment = @simpleassignstmt | @compoundassignstmt; + +@simpleassignstmt = @assignstmt | @definestmt; + +@compoundassignstmt = @addassignstmt | @subassignstmt | @mulassignstmt | @quoassignstmt | @remassignstmt + | @andassignstmt | @orassignstmt | @xorassignstmt | @shlassignstmt | @shrassignstmt | @andnotassignstmt; + +@branchstmt = @breakstmt | @continuestmt | @gotostmt | @fallthroughstmt; + +@switchstmt = @exprswitchstmt | @typeswitchstmt; + +@loopstmt = @forstmt | @rangestmt; + +case @decl.kind of + 0 = @baddecl +| 1 = @importdecl +| 2 = @constdecl +| 3 = @typedecl +| 4 = @vardecl +| 5 = @funcdecl; + +@gendecl = @importdecl | @constdecl | @typedecl | @vardecl; + +case @spec.kind of + 0 = @importspec +| 1 = @valuespec +| 2 = @typedefspec +| 3 = @aliasspec; + +@typespec = @typedefspec | @aliasspec; + +case @object.kind of + 0 = @pkgobject +| 1 = @decltypeobject +| 2 = @builtintypeobject +| 3 = @declconstobject +| 4 = @builtinconstobject +| 5 = @declvarobject +| 6 = @declfunctionobject +| 7 = @builtinfunctionobject +| 8 = @labelobject; + +@typeparamparentobject = @decltypeobject | @declfunctionobject; + +@declobject = @decltypeobject | @declconstobject | @declvarobject | @declfunctionobject; + +@builtinobject = @builtintypeobject | @builtinconstobject | @builtinfunctionobject; + +@typeobject = @decltypeobject | @builtintypeobject; + +@valueobject = @constobject | @varobject | @functionobject; + +@constobject = @declconstobject | @builtinconstobject; + +@varobject = @declvarobject; + +@functionobject = @declfunctionobject | @builtinfunctionobject; + +case @scope.kind of + 0 = @universescope +| 1 = @packagescope +| 2 = @localscope; + +case @type.kind of + 0 = @invalidtype +| 1 = @boolexprtype +| 2 = @inttype +| 3 = @int8type +| 4 = @int16type +| 5 = @int32type +| 6 = @int64type +| 7 = @uinttype +| 8 = @uint8type +| 9 = @uint16type +| 10 = @uint32type +| 11 = @uint64type +| 12 = @uintptrtype +| 13 = @float32type +| 14 = @float64type +| 15 = @complex64type +| 16 = @complex128type +| 17 = @stringexprtype +| 18 = @unsafepointertype +| 19 = @boolliteraltype +| 20 = @intliteraltype +| 21 = @runeliteraltype +| 22 = @floatliteraltype +| 23 = @complexliteraltype +| 24 = @stringliteraltype +| 25 = @nilliteraltype +| 26 = @typeparamtype +| 27 = @arraytype +| 28 = @slicetype +| 29 = @structtype +| 30 = @pointertype +| 31 = @interfacetype +| 32 = @tupletype +| 33 = @signaturetype +| 34 = @maptype +| 35 = @sendchantype +| 36 = @recvchantype +| 37 = @sendrcvchantype +| 38 = @namedtype +| 39 = @typesetliteraltype; + +@basictype = @booltype | @numerictype | @stringtype | @literaltype | @invalidtype | @unsafepointertype; + +@booltype = @boolexprtype | @boolliteraltype; + +@numerictype = @integertype | @floattype | @complextype; + +@integertype = @signedintegertype | @unsignedintegertype; + +@signedintegertype = @inttype | @int8type | @int16type | @int32type | @int64type | @intliteraltype | @runeliteraltype; + +@unsignedintegertype = @uinttype | @uint8type | @uint16type | @uint32type | @uint64type | @uintptrtype; + +@floattype = @float32type | @float64type | @floatliteraltype; + +@complextype = @complex64type | @complex128type | @complexliteraltype; + +@stringtype = @stringexprtype | @stringliteraltype; + +@literaltype = @boolliteraltype | @intliteraltype | @runeliteraltype | @floatliteraltype | @complexliteraltype + | @stringliteraltype | @nilliteraltype; + +@compositetype = @typeparamtype | @containertype | @structtype | @pointertype | @interfacetype | @tupletype + | @signaturetype | @namedtype | @typesetliteraltype; + +@containertype = @arraytype | @slicetype | @maptype | @chantype; + +@chantype = @sendchantype | @recvchantype | @sendrcvchantype; + +case @modexpr.kind of + 0 = @modcommentblock +| 1 = @modline +| 2 = @modlineblock +| 3 = @modlparen +| 4 = @modrparen; + +case @error.kind of + 0 = @unknownerror +| 1 = @listerror +| 2 = @parseerror +| 3 = @typeerror; + diff --git a/go/ql/lib/upgrades/a58b81b1b4c4cccc8ca11731c1db86622f33af57/old.dbscheme b/go/ql/lib/upgrades/a58b81b1b4c4cccc8ca11731c1db86622f33af57/old.dbscheme new file mode 100644 index 00000000000..a58b81b1b4c --- /dev/null +++ b/go/ql/lib/upgrades/a58b81b1b4c4cccc8ca11731c1db86622f33af57/old.dbscheme @@ -0,0 +1,546 @@ +/** Auto-generated dbscheme; do not edit. */ + + +/** Duplicate code **/ + +duplicateCode( + unique int id : @duplication, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +similarCode( + unique int id : @similarity, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +@duplication_or_similarity = @duplication | @similarity; + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref); + +/** External data **/ + +externalData( + int id : @externalDataElement, + varchar(900) path : string ref, + int column: int ref, + varchar(900) value : string ref +); + +snapshotDate(unique date snapshotDate : date ref); + +sourceLocationPrefix(varchar(900) prefix : string 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; + +compilations(unique int id: @compilation, string cwd: string ref); + +#keyset[id, num] +compilation_args(int id: @compilation ref, int num: int ref, string arg: string ref); + +#keyset[id, num, kind] +compilation_time(int id: @compilation ref, int num: int ref, int kind: int ref, float secs: float ref); + +diagnostic_for(unique int diagnostic: @diagnostic ref, int compilation: @compilation ref, int file_number: int ref, int file_number_diagnostic_number: int ref); + +compilation_finished(unique int id: @compilation ref, float cpu_seconds: float ref, float elapsed_seconds: float ref); + +#keyset[id, num] +compilation_compiling_files(int id: @compilation ref, int num: int ref, int file: @file 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 ref); + +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); + +numlines(int element_id: @sourceline ref, int num_lines: int ref, int num_code: int ref, int num_comment: int ref); + +files(unique int id: @file, string name: string ref); + +folders(unique int id: @folder, string name: string ref); + +containerparent(int parent: @container ref, unique int child: @container ref); + +has_location(unique int locatable: @locatable ref, int location: @location ref); + +#keyset[parent, idx] +comment_groups(unique int id: @comment_group, int parent: @file ref, int idx: int ref); + +comments(unique int id: @comment, int kind: int ref, int parent: @comment_group ref, int idx: int ref, string text: string ref); + +doc_comments(unique int node: @documentable ref, int comment: @comment_group ref); + +#keyset[parent, idx] +exprs(unique int id: @expr, int kind: int ref, int parent: @exprparent ref, int idx: int ref); + +literals(unique int expr: @expr ref, string value: string ref, string raw: string ref); + +constvalues(unique int expr: @expr ref, string value: string ref, string exact: string ref); + +fields(unique int id: @field, int parent: @fieldparent ref, int idx: int ref); + +typeparamdecls(unique int id: @typeparamdecl, int parent: @typeparamdeclparent ref, int idx: int ref); + +#keyset[parent, idx] +stmts(unique int id: @stmt, int kind: int ref, int parent: @stmtparent ref, int idx: int ref); + +#keyset[parent, idx] +decls(unique int id: @decl, int kind: int ref, int parent: @declparent ref, int idx: int ref); + +#keyset[parent, idx] +specs(unique int id: @spec, int kind: int ref, int parent: @gendecl ref, int idx: int ref); + +scopes(unique int id: @scope, int kind: int ref); + +scopenesting(unique int inner: @scope ref, int outer: @scope ref); + +scopenodes(unique int node: @scopenode ref, int scope: @localscope ref); + +objects(unique int id: @object, int kind: int ref, string name: string ref); + +objectscopes(unique int object: @object ref, int scope: @scope ref); + +objecttypes(unique int object: @object ref, int tp: @type ref); + +methodreceivers(unique int method: @object ref, int receiver: @object ref); + +fieldstructs(unique int field: @object ref, int struct: @structtype ref); + +methodhosts(int method: @object ref, int host: @namedtype ref); + +defs(int ident: @ident ref, int object: @object ref); + +uses(int ident: @ident ref, int object: @object ref); + +types(unique int id: @type, int kind: int ref); + +type_of(unique int expr: @expr ref, int tp: @type ref); + +typename(unique int tp: @type ref, string name: string ref); + +key_type(unique int map: @maptype ref, int tp: @type ref); + +element_type(unique int container: @containertype ref, int tp: @type ref); + +base_type(unique int ptr: @pointertype ref, int tp: @type ref); + +underlying_type(unique int named: @namedtype ref, int tp: @type ref); + +#keyset[parent, index] +component_types(int parent: @compositetype ref, int index: int ref, string name: string ref, int tp: @type ref); + +array_length(unique int tp: @arraytype ref, string len: string ref); + +type_objects(unique int tp: @type ref, int object: @object ref); + +packages(unique int id: @package, string name: string ref, string path: string ref, int scope: @packagescope ref); + +#keyset[parent, idx] +modexprs(unique int id: @modexpr, int kind: int ref, int parent: @modexprparent ref, int idx: int ref); + +#keyset[parent, idx] +modtokens(string token: string ref, int parent: @modexpr ref, int idx: int ref); + +#keyset[package, idx] +errors(unique int id: @error, int kind: int ref, string msg: string ref, string rawpos: string ref, + string file: string ref, int line: int ref, int col: int ref, int package: @package ref, int idx: int ref); + +has_ellipsis(int id: @callorconversionexpr ref); + +variadic(int id: @signaturetype ref); + +#keyset[parent, idx] +typeparam(unique int tp: @typeparamtype ref, string name: string ref, int bound: @compositetype ref, + int parent: @typeparamparentobject ref, int idx: int ref); + +@container = @file | @folder; + +@locatable = @xmllocatable | @node | @localscope; + +@node = @documentable | @exprparent | @modexprparent | @fieldparent | @stmtparent | @declparent | @typeparamdeclparent + | @scopenode | @comment_group | @comment; + +@documentable = @file | @field | @typeparamdecl | @spec | @gendecl | @funcdecl | @modexpr; + +@exprparent = @funcdef | @file | @expr | @field | @stmt | @decl | @typeparamdecl | @spec; + +@modexprparent = @file | @modexpr; + +@fieldparent = @decl | @structtypeexpr | @functypeexpr | @interfacetypeexpr; + +@stmtparent = @funcdef | @stmt | @decl; + +@declparent = @file | @declstmt; + +@typeparamdeclparent = @funcdecl | @typespec; + +@funcdef = @funclit | @funcdecl; + +@scopenode = @file | @functypeexpr | @blockstmt | @ifstmt | @caseclause | @switchstmt | @commclause | @loopstmt; + +@location = @location_default; + +@sourceline = @locatable; + +case @comment.kind of + 0 = @slashslashcomment +| 1 = @slashstarcomment; + +case @expr.kind of + 0 = @badexpr +| 1 = @ident +| 2 = @ellipsis +| 3 = @intlit +| 4 = @floatlit +| 5 = @imaglit +| 6 = @charlit +| 7 = @stringlit +| 8 = @funclit +| 9 = @compositelit +| 10 = @parenexpr +| 11 = @selectorexpr +| 12 = @indexexpr +| 13 = @genericfunctioninstantiationexpr +| 14 = @generictypeinstantiationexpr +| 15 = @sliceexpr +| 16 = @typeassertexpr +| 17 = @callorconversionexpr +| 18 = @starexpr +| 19 = @keyvalueexpr +| 20 = @arraytypeexpr +| 21 = @structtypeexpr +| 22 = @functypeexpr +| 23 = @interfacetypeexpr +| 24 = @maptypeexpr +| 25 = @typesetliteralexpr +| 26 = @plusexpr +| 27 = @minusexpr +| 28 = @notexpr +| 29 = @complementexpr +| 30 = @derefexpr +| 31 = @addressexpr +| 32 = @arrowexpr +| 33 = @lorexpr +| 34 = @landexpr +| 35 = @eqlexpr +| 36 = @neqexpr +| 37 = @lssexpr +| 38 = @leqexpr +| 39 = @gtrexpr +| 40 = @geqexpr +| 41 = @addexpr +| 42 = @subexpr +| 43 = @orexpr +| 44 = @xorexpr +| 45 = @mulexpr +| 46 = @quoexpr +| 47 = @remexpr +| 48 = @shlexpr +| 49 = @shrexpr +| 50 = @andexpr +| 51 = @andnotexpr +| 52 = @sendchantypeexpr +| 53 = @recvchantypeexpr +| 54 = @sendrcvchantypeexpr; + +@basiclit = @intlit | @floatlit | @imaglit | @charlit | @stringlit; + +@operatorexpr = @logicalexpr | @arithmeticexpr | @bitwiseexpr | @unaryexpr | @binaryexpr; + +@logicalexpr = @logicalunaryexpr | @logicalbinaryexpr; + +@arithmeticexpr = @arithmeticunaryexpr | @arithmeticbinaryexpr; + +@bitwiseexpr = @bitwiseunaryexpr | @bitwisebinaryexpr; + +@unaryexpr = @logicalunaryexpr | @bitwiseunaryexpr | @arithmeticunaryexpr | @derefexpr | @addressexpr | @arrowexpr; + +@logicalunaryexpr = @notexpr; + +@bitwiseunaryexpr = @complementexpr; + +@arithmeticunaryexpr = @plusexpr | @minusexpr; + +@binaryexpr = @logicalbinaryexpr | @bitwisebinaryexpr | @arithmeticbinaryexpr | @comparison; + +@logicalbinaryexpr = @lorexpr | @landexpr; + +@bitwisebinaryexpr = @shiftexpr | @orexpr | @xorexpr | @andexpr | @andnotexpr; + +@arithmeticbinaryexpr = @addexpr | @subexpr | @mulexpr | @quoexpr | @remexpr; + +@shiftexpr = @shlexpr | @shrexpr; + +@comparison = @equalitytest | @relationalcomparison; + +@equalitytest = @eqlexpr | @neqexpr; + +@relationalcomparison = @lssexpr | @leqexpr | @gtrexpr | @geqexpr; + +@chantypeexpr = @sendchantypeexpr | @recvchantypeexpr | @sendrcvchantypeexpr; + +case @stmt.kind of + 0 = @badstmt +| 1 = @declstmt +| 2 = @emptystmt +| 3 = @labeledstmt +| 4 = @exprstmt +| 5 = @sendstmt +| 6 = @incstmt +| 7 = @decstmt +| 8 = @gostmt +| 9 = @deferstmt +| 10 = @returnstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @gotostmt +| 14 = @fallthroughstmt +| 15 = @blockstmt +| 16 = @ifstmt +| 17 = @caseclause +| 18 = @exprswitchstmt +| 19 = @typeswitchstmt +| 20 = @commclause +| 21 = @selectstmt +| 22 = @forstmt +| 23 = @rangestmt +| 24 = @assignstmt +| 25 = @definestmt +| 26 = @addassignstmt +| 27 = @subassignstmt +| 28 = @mulassignstmt +| 29 = @quoassignstmt +| 30 = @remassignstmt +| 31 = @andassignstmt +| 32 = @orassignstmt +| 33 = @xorassignstmt +| 34 = @shlassignstmt +| 35 = @shrassignstmt +| 36 = @andnotassignstmt; + +@incdecstmt = @incstmt | @decstmt; + +@assignment = @simpleassignstmt | @compoundassignstmt; + +@simpleassignstmt = @assignstmt | @definestmt; + +@compoundassignstmt = @addassignstmt | @subassignstmt | @mulassignstmt | @quoassignstmt | @remassignstmt + | @andassignstmt | @orassignstmt | @xorassignstmt | @shlassignstmt | @shrassignstmt | @andnotassignstmt; + +@branchstmt = @breakstmt | @continuestmt | @gotostmt | @fallthroughstmt; + +@switchstmt = @exprswitchstmt | @typeswitchstmt; + +@loopstmt = @forstmt | @rangestmt; + +case @decl.kind of + 0 = @baddecl +| 1 = @importdecl +| 2 = @constdecl +| 3 = @typedecl +| 4 = @vardecl +| 5 = @funcdecl; + +@gendecl = @importdecl | @constdecl | @typedecl | @vardecl; + +case @spec.kind of + 0 = @importspec +| 1 = @valuespec +| 2 = @typedefspec +| 3 = @aliasspec; + +@typespec = @typedefspec | @aliasspec; + +case @object.kind of + 0 = @pkgobject +| 1 = @decltypeobject +| 2 = @builtintypeobject +| 3 = @declconstobject +| 4 = @builtinconstobject +| 5 = @declvarobject +| 6 = @declfunctionobject +| 7 = @builtinfunctionobject +| 8 = @labelobject; + +@typeparamparentobject = @decltypeobject | @declfunctionobject; + +@declobject = @decltypeobject | @declconstobject | @declvarobject | @declfunctionobject; + +@builtinobject = @builtintypeobject | @builtinconstobject | @builtinfunctionobject; + +@typeobject = @decltypeobject | @builtintypeobject; + +@valueobject = @constobject | @varobject | @functionobject; + +@constobject = @declconstobject | @builtinconstobject; + +@varobject = @declvarobject; + +@functionobject = @declfunctionobject | @builtinfunctionobject; + +case @scope.kind of + 0 = @universescope +| 1 = @packagescope +| 2 = @localscope; + +case @type.kind of + 0 = @invalidtype +| 1 = @boolexprtype +| 2 = @inttype +| 3 = @int8type +| 4 = @int16type +| 5 = @int32type +| 6 = @int64type +| 7 = @uinttype +| 8 = @uint8type +| 9 = @uint16type +| 10 = @uint32type +| 11 = @uint64type +| 12 = @uintptrtype +| 13 = @float32type +| 14 = @float64type +| 15 = @complex64type +| 16 = @complex128type +| 17 = @stringexprtype +| 18 = @unsafepointertype +| 19 = @boolliteraltype +| 20 = @intliteraltype +| 21 = @runeliteraltype +| 22 = @floatliteraltype +| 23 = @complexliteraltype +| 24 = @stringliteraltype +| 25 = @nilliteraltype +| 26 = @typeparamtype +| 27 = @arraytype +| 28 = @slicetype +| 29 = @structtype +| 30 = @pointertype +| 31 = @interfacetype +| 32 = @tupletype +| 33 = @signaturetype +| 34 = @maptype +| 35 = @sendchantype +| 36 = @recvchantype +| 37 = @sendrcvchantype +| 38 = @namedtype +| 39 = @typesetliteraltype; + +@basictype = @booltype | @numerictype | @stringtype | @literaltype | @invalidtype | @unsafepointertype; + +@booltype = @boolexprtype | @boolliteraltype; + +@numerictype = @integertype | @floattype | @complextype; + +@integertype = @signedintegertype | @unsignedintegertype; + +@signedintegertype = @inttype | @int8type | @int16type | @int32type | @int64type | @intliteraltype | @runeliteraltype; + +@unsignedintegertype = @uinttype | @uint8type | @uint16type | @uint32type | @uint64type | @uintptrtype; + +@floattype = @float32type | @float64type | @floatliteraltype; + +@complextype = @complex64type | @complex128type | @complexliteraltype; + +@stringtype = @stringexprtype | @stringliteraltype; + +@literaltype = @boolliteraltype | @intliteraltype | @runeliteraltype | @floatliteraltype | @complexliteraltype + | @stringliteraltype | @nilliteraltype; + +@compositetype = @typeparamtype | @containertype | @structtype | @pointertype | @interfacetype | @tupletype + | @signaturetype | @namedtype | @typesetliteraltype; + +@containertype = @arraytype | @slicetype | @maptype | @chantype; + +@chantype = @sendchantype | @recvchantype | @sendrcvchantype; + +case @modexpr.kind of + 0 = @modcommentblock +| 1 = @modline +| 2 = @modlineblock +| 3 = @modlparen +| 4 = @modrparen; + +case @error.kind of + 0 = @unknownerror +| 1 = @listerror +| 2 = @parseerror +| 3 = @typeerror; + diff --git a/go/ql/lib/upgrades/a58b81b1b4c4cccc8ca11731c1db86622f33af57/upgrade.properties b/go/ql/lib/upgrades/a58b81b1b4c4cccc8ca11731c1db86622f33af57/upgrade.properties new file mode 100644 index 00000000000..68a09f8148c --- /dev/null +++ b/go/ql/lib/upgrades/a58b81b1b4c4cccc8ca11731c1db86622f33af57/upgrade.properties @@ -0,0 +1,2 @@ +description: Add tables for struct tags and interface method IDs +compatibility: full diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index cf6d235f496..0e276fda741 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,17 @@ +## 1.1.2 + +No user-facing changes. + +## 1.1.1 + +No user-facing changes. + +## 1.1.0 + +### Query Metadata Changes + +* The precision of the `go/incorrect-integer-conversion-query` query was decreased from `very-high` to `high`, since there is at least one known class of false positives involving dynamic bounds checking. + ## 1.0.8 No user-facing changes. diff --git a/go/ql/src/InconsistentCode/LengthComparisonOffByOne.ql b/go/ql/src/InconsistentCode/LengthComparisonOffByOne.ql index 39c951f0150..fbb1965c5f6 100644 --- a/go/ql/src/InconsistentCode/LengthComparisonOffByOne.ql +++ b/go/ql/src/InconsistentCode/LengthComparisonOffByOne.ql @@ -73,7 +73,7 @@ predicate isRegexpMethodCall(DataFlow::MethodCallNode c) { exists(NamedType regexp, Type recvtp | regexp.getName() = "Regexp" and recvtp = c.getReceiver().getType() | - recvtp = regexp or recvtp.(PointerType).getBaseType() = regexp + lookThroughPointerType(recvtp) = regexp ) } diff --git a/go/ql/src/RedundantCode/RedundantExpr.ql b/go/ql/src/RedundantCode/RedundantExpr.ql index eaf3d5be3d2..c4b0ea912f5 100644 --- a/go/ql/src/RedundantCode/RedundantExpr.ql +++ b/go/ql/src/RedundantCode/RedundantExpr.ql @@ -71,10 +71,6 @@ class AverageExpr extends PotentiallyRedundantExpr, AddExpr { this.getLeftOperand().getKind() = this.getRightOperand().getKind() ) } - - override predicate operands(Expr left, Expr right) { - left = this.getLeftOperand() and right = this.getRightOperand() - } } /** Gets the hash of `nd`, which is the `i`th operand of `red`. */ diff --git a/go/ql/src/Security/CWE-640/EmailInjectionCustomizations.qll b/go/ql/src/Security/CWE-640/EmailInjectionCustomizations.qll index ca3609bf2a3..92ae2bc9209 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 `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowSourceAsSource = ThreatModelFlowAsSource; /** A source of untrusted data, considered as a taint source for email injection. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } /** * A data-flow node that becomes part of an email considered as a taint sink for email injection. diff --git a/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.qhelp b/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.qhelp index 41e338446ed..946c65febf5 100644 --- a/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.qhelp +++ b/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.qhelp @@ -27,6 +27,11 @@ the bit size you specified when parsing the number. If this is not possible, then add upper (and lower) bound checks specific to each type and bit size (you can find the minimum and maximum value for each type in the math package).

    +

    +Note that CodeQL is only able to identify bounds checks that compare against a constant value. When a variable +is used in the comparison, CodeQL is unable to determine the value of the variable at runtime and will not +recognize the bounds check. +

    diff --git a/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql b/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql index 4497ffe7c4a..a310f024a2d 100644 --- a/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql +++ b/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql @@ -10,7 +10,7 @@ * @tags security * external/cwe/cwe-190 * external/cwe/cwe-681 - * @precision very-high + * @precision high */ import go diff --git a/go/ql/src/Security/CWE-798/HardcodedCredentials.ql b/go/ql/src/Security/CWE-798/HardcodedCredentials.ql index 6dd422413f7..37ebbad8f68 100644 --- a/go/ql/src/Security/CWE-798/HardcodedCredentials.ql +++ b/go/ql/src/Security/CWE-798/HardcodedCredentials.ql @@ -23,8 +23,8 @@ import semmle.go.security.SensitiveActions */ predicate isSensitive(DataFlow::Node sink, SensitiveExpr::Classification type) { exists(Write write, string name | - write.getRhs() = sink and - name = write.getLhs().getName() and + pragma[only_bind_out](write).getRhs() = sink and + name = pragma[only_bind_out](write).getLhs().getName() and // allow obvious test password variables not name.regexpMatch(HeuristicNames::notSensitive()) | diff --git a/go/ql/src/change-notes/released/1.1.0.md b/go/ql/src/change-notes/released/1.1.0.md new file mode 100644 index 00000000000..b29676add16 --- /dev/null +++ b/go/ql/src/change-notes/released/1.1.0.md @@ -0,0 +1,5 @@ +## 1.1.0 + +### Query Metadata Changes + +* The precision of the `go/incorrect-integer-conversion-query` query was decreased from `very-high` to `high`, since there is at least one known class of false positives involving dynamic bounds checking. diff --git a/go/ql/src/change-notes/released/1.1.1.md b/go/ql/src/change-notes/released/1.1.1.md new file mode 100644 index 00000000000..7fb56d36610 --- /dev/null +++ b/go/ql/src/change-notes/released/1.1.1.md @@ -0,0 +1,3 @@ +## 1.1.1 + +No user-facing changes. diff --git a/go/ql/src/change-notes/released/1.1.2.md b/go/ql/src/change-notes/released/1.1.2.md new file mode 100644 index 00000000000..ce8d2c1a4f3 --- /dev/null +++ b/go/ql/src/change-notes/released/1.1.2.md @@ -0,0 +1,3 @@ +## 1.1.2 + +No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index 5c55fbd52ed..53ab127707f 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.8 +lastReleaseVersion: 1.1.2 diff --git a/go/ql/src/experimental/CWE-090/LDAPInjection.qll b/go/ql/src/experimental/CWE-090/LDAPInjection.qll index a63d7b2e783..4e0a6e290da 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 `ThreatModelFlowSource` + * A taint-tracking configuration for reasoning about when a `ActiveThreatModelSource` * 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 ThreatModelFlowSource } + override predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } 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 ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } 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 `ThreatModelFlowSource` flows + * Tracks taint flow for reasoning about when a `ActiveThreatModelSource` 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 12f75b74e44..ab0b50a657a 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 ThreatModelFlowSource and not isBadResult(source) + source instanceof ActiveThreatModelSource 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 a3016f65372..7a62041a774 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 ThreatModelFlowSource or source instanceof EmptyString + source instanceof ActiveThreatModelSource 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 956a2d55300..b6709b97d71 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 ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } 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 76ce22344b4..2b2ee0a62e4 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 ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } +private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } 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 7918b9694ea..0aff713f26b 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 ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } 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 `ThreatModelFlowSource` is + * Tracks taint flow for reasoning about when a `ActiveThreatModelSource` 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 ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { isSinkToTemplateExec(sink, _) } } /** - * Tracks taint flow from a `ThreatModelFlowSource` into a template executor + * Tracks taint flow from a `ActiveThreatModelSource` 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 b0dde22c22c..0d4bdfb1dd0 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 ThreatModelFlowSource + source instanceof ActiveThreatModelSource 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 ThreatModelFlowSource + source instanceof ActiveThreatModelSource 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 3ecb323d04b..b70be1ff42d 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 ThreatModelFlowSource + source instanceof ActiveThreatModelSource 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 dd5eebc8b10..42b017ac487 100644 --- a/go/ql/src/experimental/CWE-918/SSRF.qll +++ b/go/ql/src/experimental/CWE-918/SSRF.qll @@ -87,14 +87,14 @@ module ServerSideRequestForgery { abstract class SanitizerEdge extends DataFlow::Node { } /** - * DEPRECATED: Use `ThreatModelFlowSource` or `Source` instead. + * DEPRECATED: Use `ActiveThreatModelSource` or `Source` instead. */ deprecated class UntrustedFlowAsSource = ThreatModelFlowAsSource; /** * An user controlled input, considered as a flow source for request forgery. */ - private class ThreatModelFlowAsSource extends Source instanceof ThreatModelFlowSource { } + private class ThreatModelFlowAsSource extends Source instanceof ActiveThreatModelSource { } /** * 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 11dae56fde9..7a1ff256be1 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 ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } 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 ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } 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 `ThreatModelFlowSource` flows to + * Tracks taint flowfor reasoning about when a `ActiveThreatModelSource` 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 `ThreatModelFlowSource` flows to + * Tracks taint flowfor reasoning about when a `ActiveThreatModelSource` 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 - * ThreatModelFlowSource. + * ActiveThreatModelSource. * 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 ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { isSinkCgn(sink, _) } @@ -208,13 +208,13 @@ module FromUntrustedConfig implements DataFlow::ConfigSig { } /** - * Tracks taint flow for reasoning about when a `ThreatModelFlowSource` flows + * Tracks taint flow for reasoning about when a `ActiveThreatModelSource` flows * somewhere. */ module FromUntrustedFlow = TaintTracking::Global; /** - * Holds if the provided `allowOriginHW` is also destination of a `ThreatModelFlowSource`. + * Holds if the provided `allowOriginHW` is also destination of a `ActiveThreatModelSource`. */ 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 90df91245bf..5828cd60e52 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 ThreatModelFlowSource and + source instanceof ActiveThreatModelSource and state = "" } diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index cd5903f6d7f..68bac4cf1a9 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.0.9-dev +version: 1.1.3-dev groups: - go - queries diff --git a/go/ql/test/TestUtilities/InlineExpectationsTestQuery.ql b/go/ql/test/TestUtilities/InlineExpectationsTestQuery.ql new file mode 100644 index 00000000000..1cf2f5ea1d9 --- /dev/null +++ b/go/ql/test/TestUtilities/InlineExpectationsTestQuery.ql @@ -0,0 +1,21 @@ +/** + * @kind test-postprocess + */ + +private import go +private import codeql.util.test.InlineExpectationsTest as T +private import internal.InlineExpectationsTestImpl +import T::TestPostProcessing +import T::TestPostProcessing::Make + +private module Input implements T::TestPostProcessing::InputSig { + string getRelativeUrl(Location location) { + exists(File f, int startline, int startcolumn, int endline, int endcolumn | + location.hasLocationInfo(_, startline, startcolumn, endline, endcolumn) and + f = location.getFile() + | + result = + f.getRelativePath() + ":" + startline + ":" + startcolumn + ":" + endline + ":" + endcolumn + ) + } +} diff --git a/go/ql/test/TestUtilities/PrettyPrintModels.ql b/go/ql/test/TestUtilities/PrettyPrintModels.ql index e49f38b2b75..2981d8cb0d6 100644 --- a/go/ql/test/TestUtilities/PrettyPrintModels.ql +++ b/go/ql/test/TestUtilities/PrettyPrintModels.ql @@ -4,7 +4,3 @@ import semmle.go.dataflow.ExternalFlow import codeql.dataflow.test.ProvenancePathGraph::TestPostProcessing::TranslateProvenanceResults - -from string relation, int row, int column, string data -where results(relation, row, column, data) -select relation, row, column, data diff --git a/go/ql/test/experimental/CWE-090/LDAPInjection.expected b/go/ql/test/experimental/CWE-090/LDAPInjection.expected index f7f3bdedd4b..aeaeda6741c 100644 --- a/go/ql/test/experimental/CWE-090/LDAPInjection.expected +++ b/go/ql/test/experimental/CWE-090/LDAPInjection.expected @@ -25,12 +25,9 @@ edges | LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:76:24:76:32 | untrusted | provenance | Src:MaD:1 | | LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:80:22:80:30 | untrusted | provenance | Src:MaD:1 | | LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:81:25:81:33 | untrusted | provenance | Src:MaD:1 | -| 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 | | -| LDAPInjection.go:69:24:69:32 | untrusted | LDAPInjection.go:69:3:69:33 | slice literal [array] | provenance | | -| LDAPInjection.go:76:3:76:33 | slice literal [array] | LDAPInjection.go:76:3:76:33 | slice literal | provenance | | -| LDAPInjection.go:76:24:76:32 | untrusted | LDAPInjection.go:76:3:76:33 | slice literal [array] | provenance | | +| LDAPInjection.go:62:24:62:32 | untrusted | LDAPInjection.go:62:3:62:33 | slice literal | provenance | | +| LDAPInjection.go:69:24:69:32 | untrusted | LDAPInjection.go:69:3:69:33 | slice literal | provenance | | +| LDAPInjection.go:76:24:76:32 | untrusted | LDAPInjection.go:76:3:76:33 | slice literal | provenance | | models | 1 | Source: net/http; Request; true; UserAgent; ; ; ReturnValue; remote; manual | nodes @@ -38,17 +35,14 @@ nodes | LDAPInjection.go:59:3:59:11 | untrusted | semmle.label | untrusted | | LDAPInjection.go:61:3:61:51 | ...+... | semmle.label | ...+... | | LDAPInjection.go:62:3:62:33 | slice literal | semmle.label | slice literal | -| LDAPInjection.go:62:3:62:33 | slice literal [array] | semmle.label | slice literal [array] | | LDAPInjection.go:62:24:62:32 | untrusted | semmle.label | untrusted | | LDAPInjection.go:66:3:66:11 | untrusted | semmle.label | untrusted | | LDAPInjection.go:68:3:68:51 | ...+... | semmle.label | ...+... | | LDAPInjection.go:69:3:69:33 | slice literal | semmle.label | slice literal | -| LDAPInjection.go:69:3:69:33 | slice literal [array] | semmle.label | slice literal [array] | | LDAPInjection.go:69:24:69:32 | untrusted | semmle.label | untrusted | | LDAPInjection.go:73:3:73:11 | untrusted | semmle.label | untrusted | | LDAPInjection.go:75:3:75:51 | ...+... | semmle.label | ...+... | | LDAPInjection.go:76:3:76:33 | slice literal | semmle.label | slice literal | -| LDAPInjection.go:76:3:76:33 | slice literal [array] | semmle.label | slice literal [array] | | LDAPInjection.go:76:24:76:32 | untrusted | semmle.label | untrusted | | LDAPInjection.go:80:22:80:30 | untrusted | semmle.label | untrusted | | LDAPInjection.go:81:25:81:33 | untrusted | semmle.label | untrusted | diff --git a/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected index 467f08e74e6..5c7bef1155e 100644 --- a/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected +++ b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected @@ -7,6 +7,7 @@ edges | CookieWithoutHttpOnly.go:15:20:15:21 | &... [pointer] | CookieWithoutHttpOnly.go:15:20:15:21 | &... | provenance | | | CookieWithoutHttpOnly.go:15:20:15:21 | &... [pointer] | CookieWithoutHttpOnly.go:15:20:15:21 | &... | provenance | | | CookieWithoutHttpOnly.go:15:20:15:21 | &... [pointer] | CookieWithoutHttpOnly.go:15:21:15:21 | c | provenance | | +| CookieWithoutHttpOnly.go:15:21:15:21 | c | CookieWithoutHttpOnly.go:15:20:15:21 | &... | provenance | | | CookieWithoutHttpOnly.go:15:21:15:21 | c | CookieWithoutHttpOnly.go:15:20:15:21 | &... [pointer] | provenance | | | 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:20:24:21 | &... | provenance | | @@ -24,6 +25,8 @@ edges | CookieWithoutHttpOnly.go:24:20:24:21 | &... [pointer] | CookieWithoutHttpOnly.go:24:20:24:21 | &... | provenance | | | CookieWithoutHttpOnly.go:24:20:24:21 | &... [pointer] | CookieWithoutHttpOnly.go:24:21:24:21 | c | provenance | | | CookieWithoutHttpOnly.go:24:20:24:21 | &... [pointer] | CookieWithoutHttpOnly.go:24:21:24:21 | c | provenance | | +| CookieWithoutHttpOnly.go:24:21:24:21 | c | CookieWithoutHttpOnly.go:24:20:24:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:24:21:24:21 | c | CookieWithoutHttpOnly.go:24:20:24:21 | &... | provenance | | | CookieWithoutHttpOnly.go:24:21:24:21 | c | CookieWithoutHttpOnly.go:24:20:24:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:24:21:24:21 | c | CookieWithoutHttpOnly.go:24:20:24:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:20:33:21 | &... | provenance | | @@ -42,6 +45,8 @@ edges | CookieWithoutHttpOnly.go:33:20:33:21 | &... [pointer] | CookieWithoutHttpOnly.go:33:20:33:21 | &... | provenance | | | CookieWithoutHttpOnly.go:33:20:33:21 | &... [pointer] | CookieWithoutHttpOnly.go:33:21:33:21 | c | provenance | | | CookieWithoutHttpOnly.go:33:20:33:21 | &... [pointer] | CookieWithoutHttpOnly.go:33:21:33:21 | c | provenance | | +| CookieWithoutHttpOnly.go:33:21:33:21 | c | CookieWithoutHttpOnly.go:33:20:33:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:33:21:33:21 | c | CookieWithoutHttpOnly.go:33:20:33:21 | &... | provenance | | | CookieWithoutHttpOnly.go:33:21:33:21 | c | CookieWithoutHttpOnly.go:33:20:33:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:33:21:33:21 | c | CookieWithoutHttpOnly.go:33:20:33:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:20:42:21 | &... | provenance | | @@ -60,6 +65,8 @@ edges | CookieWithoutHttpOnly.go:42:20:42:21 | &... [pointer] | CookieWithoutHttpOnly.go:42:20:42:21 | &... | provenance | | | CookieWithoutHttpOnly.go:42:20:42:21 | &... [pointer] | CookieWithoutHttpOnly.go:42:21:42:21 | c | provenance | | | CookieWithoutHttpOnly.go:42:20:42:21 | &... [pointer] | CookieWithoutHttpOnly.go:42:21:42:21 | c | provenance | | +| CookieWithoutHttpOnly.go:42:21:42:21 | c | CookieWithoutHttpOnly.go:42:20:42:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:42:21:42:21 | c | CookieWithoutHttpOnly.go:42:20:42:21 | &... | provenance | | | CookieWithoutHttpOnly.go:42:21:42:21 | c | CookieWithoutHttpOnly.go:42:20:42:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:42:21:42:21 | c | CookieWithoutHttpOnly.go:42:20:42:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:20:51:21 | &... | provenance | | @@ -78,6 +85,8 @@ edges | CookieWithoutHttpOnly.go:51:20:51:21 | &... [pointer] | CookieWithoutHttpOnly.go:51:20:51:21 | &... | provenance | | | CookieWithoutHttpOnly.go:51:20:51:21 | &... [pointer] | CookieWithoutHttpOnly.go:51:21:51:21 | c | provenance | | | CookieWithoutHttpOnly.go:51:20:51:21 | &... [pointer] | CookieWithoutHttpOnly.go:51:21:51:21 | c | provenance | | +| CookieWithoutHttpOnly.go:51:21:51:21 | c | CookieWithoutHttpOnly.go:51:20:51:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:51:21:51:21 | c | CookieWithoutHttpOnly.go:51:20:51:21 | &... | provenance | | | CookieWithoutHttpOnly.go:51:21:51:21 | c | CookieWithoutHttpOnly.go:51:20:51:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:51:21:51:21 | c | CookieWithoutHttpOnly.go:51:20:51:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:55:2:55:4 | definition of val | CookieWithoutHttpOnly.go:59:13:59:15 | val | provenance | | @@ -98,6 +107,8 @@ edges | CookieWithoutHttpOnly.go:61:20:61:21 | &... [pointer] | CookieWithoutHttpOnly.go:61:20:61:21 | &... | provenance | | | CookieWithoutHttpOnly.go:61:20:61:21 | &... [pointer] | CookieWithoutHttpOnly.go:61:21:61:21 | c | provenance | | | CookieWithoutHttpOnly.go:61:20:61:21 | &... [pointer] | CookieWithoutHttpOnly.go:61:21:61:21 | c | provenance | | +| CookieWithoutHttpOnly.go:61:21:61:21 | c | CookieWithoutHttpOnly.go:61:20:61:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:61:21:61:21 | c | CookieWithoutHttpOnly.go:61:20:61:21 | &... | provenance | | | CookieWithoutHttpOnly.go:61:21:61:21 | c | CookieWithoutHttpOnly.go:61:20:61:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:61:21:61:21 | c | CookieWithoutHttpOnly.go:61:20:61:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:65:2:65:4 | definition of val | CookieWithoutHttpOnly.go:69:13:69:15 | val | provenance | | @@ -118,6 +129,8 @@ edges | CookieWithoutHttpOnly.go:71:20:71:21 | &... [pointer] | CookieWithoutHttpOnly.go:71:20:71:21 | &... | provenance | | | CookieWithoutHttpOnly.go:71:20:71:21 | &... [pointer] | CookieWithoutHttpOnly.go:71:21:71:21 | c | provenance | | | CookieWithoutHttpOnly.go:71:20:71:21 | &... [pointer] | CookieWithoutHttpOnly.go:71:21:71:21 | c | provenance | | +| CookieWithoutHttpOnly.go:71:21:71:21 | c | CookieWithoutHttpOnly.go:71:20:71:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:71:21:71:21 | c | CookieWithoutHttpOnly.go:71:20:71:21 | &... | provenance | | | CookieWithoutHttpOnly.go:71:21:71:21 | c | CookieWithoutHttpOnly.go:71:20:71:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:71:21:71:21 | c | CookieWithoutHttpOnly.go:71:20:71:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:75:2:75:4 | definition of val | CookieWithoutHttpOnly.go:80:15:80:17 | val | provenance | | @@ -138,6 +151,8 @@ edges | CookieWithoutHttpOnly.go:81:20:81:21 | &... [pointer] | CookieWithoutHttpOnly.go:81:20:81:21 | &... | provenance | | | CookieWithoutHttpOnly.go:81:20:81:21 | &... [pointer] | CookieWithoutHttpOnly.go:81:21:81:21 | c | provenance | | | CookieWithoutHttpOnly.go:81:20:81:21 | &... [pointer] | CookieWithoutHttpOnly.go:81:21:81:21 | c | provenance | | +| CookieWithoutHttpOnly.go:81:21:81:21 | c | CookieWithoutHttpOnly.go:81:20:81:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:81:21:81:21 | c | CookieWithoutHttpOnly.go:81:20:81:21 | &... | provenance | | | CookieWithoutHttpOnly.go:81:21:81:21 | c | CookieWithoutHttpOnly.go:81:20:81:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:81:21:81:21 | c | CookieWithoutHttpOnly.go:81:20:81:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:85:2:85:4 | definition of val | CookieWithoutHttpOnly.go:90:15:90:17 | val | provenance | | @@ -158,6 +173,8 @@ edges | CookieWithoutHttpOnly.go:91:20:91:21 | &... [pointer] | CookieWithoutHttpOnly.go:91:20:91:21 | &... | provenance | | | CookieWithoutHttpOnly.go:91:20:91:21 | &... [pointer] | CookieWithoutHttpOnly.go:91:21:91:21 | c | provenance | | | CookieWithoutHttpOnly.go:91:20:91:21 | &... [pointer] | CookieWithoutHttpOnly.go:91:21:91:21 | c | provenance | | +| CookieWithoutHttpOnly.go:91:21:91:21 | c | CookieWithoutHttpOnly.go:91:20:91:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:91:21:91:21 | c | CookieWithoutHttpOnly.go:91:20:91:21 | &... | provenance | | | CookieWithoutHttpOnly.go:91:21:91:21 | c | CookieWithoutHttpOnly.go:91:20:91:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:91:21:91:21 | c | CookieWithoutHttpOnly.go:91:20:91:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | CookieWithoutHttpOnly.go:100:20:100:21 | &... | provenance | | @@ -168,6 +185,7 @@ edges | CookieWithoutHttpOnly.go:100:20:100:21 | &... [pointer] | CookieWithoutHttpOnly.go:100:20:100:21 | &... | provenance | | | CookieWithoutHttpOnly.go:100:20:100:21 | &... [pointer] | CookieWithoutHttpOnly.go:100:20:100:21 | &... | provenance | | | CookieWithoutHttpOnly.go:100:20:100:21 | &... [pointer] | CookieWithoutHttpOnly.go:100:21:100:21 | c | provenance | | +| CookieWithoutHttpOnly.go:100:21:100:21 | c | CookieWithoutHttpOnly.go:100:20:100:21 | &... | provenance | | | CookieWithoutHttpOnly.go:100:21:100:21 | c | CookieWithoutHttpOnly.go:100:20:100:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:104:10:104:18 | "session" | CookieWithoutHttpOnly.go:106:10:106:13 | name | provenance | | | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:20:110:21 | &... | provenance | | @@ -186,6 +204,8 @@ edges | CookieWithoutHttpOnly.go:110:20:110:21 | &... [pointer] | CookieWithoutHttpOnly.go:110:20:110:21 | &... | provenance | | | CookieWithoutHttpOnly.go:110:20:110:21 | &... [pointer] | CookieWithoutHttpOnly.go:110:21:110:21 | c | provenance | | | CookieWithoutHttpOnly.go:110:20:110:21 | &... [pointer] | CookieWithoutHttpOnly.go:110:21:110:21 | c | provenance | | +| CookieWithoutHttpOnly.go:110:21:110:21 | c | CookieWithoutHttpOnly.go:110:20:110:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:110:21:110:21 | c | CookieWithoutHttpOnly.go:110:20:110:21 | &... | provenance | | | CookieWithoutHttpOnly.go:110:21:110:21 | c | CookieWithoutHttpOnly.go:110:20:110:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:110:21:110:21 | c | CookieWithoutHttpOnly.go:110:20:110:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:114:13:114:24 | "login_name" | CookieWithoutHttpOnly.go:116:10:116:16 | session | provenance | | @@ -205,6 +225,8 @@ edges | CookieWithoutHttpOnly.go:120:20:120:21 | &... [pointer] | CookieWithoutHttpOnly.go:120:20:120:21 | &... | provenance | | | CookieWithoutHttpOnly.go:120:20:120:21 | &... [pointer] | CookieWithoutHttpOnly.go:120:21:120:21 | c | provenance | | | CookieWithoutHttpOnly.go:120:20:120:21 | &... [pointer] | CookieWithoutHttpOnly.go:120:21:120:21 | c | provenance | | +| CookieWithoutHttpOnly.go:120:21:120:21 | c | CookieWithoutHttpOnly.go:120:20:120:21 | &... | provenance | | +| CookieWithoutHttpOnly.go:120:21:120:21 | c | CookieWithoutHttpOnly.go:120:20:120:21 | &... | provenance | | | CookieWithoutHttpOnly.go:120:21:120:21 | c | CookieWithoutHttpOnly.go:120:20:120:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:120:21:120:21 | c | CookieWithoutHttpOnly.go:120:20:120:21 | &... [pointer] | provenance | | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | diff --git a/go/ql/test/experimental/CWE-203/Timing.expected b/go/ql/test/experimental/CWE-203/Timing.expected index ab2c7ef931c..3da518e95ff 100644 --- a/go/ql/test/experimental/CWE-203/Timing.expected +++ b/go/ql/test/experimental/CWE-203/Timing.expected @@ -3,15 +3,15 @@ | timing.go:30:47:30:58 | headerSecret | timing.go:28:18:28:27 | selection of Header | timing.go:30:47:30:58 | headerSecret | $@ may be vulnerable to timing attacks. | timing.go:28:18:28:27 | selection of Header | Hardcoded String | | timing.go:42:25:42:36 | headerSecret | timing.go:41:18:41:27 | selection of Header | timing.go:42:25:42:36 | headerSecret | $@ may be vulnerable to timing attacks. | timing.go:41:18:41:27 | selection of Header | Hardcoded String | edges -| timing.go:15:18:15:27 | selection of Header | timing.go:15:18:15:45 | call to Get | provenance | Src:MaD:2 MaD:1 | +| timing.go:15:18:15:27 | selection of Header | timing.go:15:18:15:45 | call to Get | provenance | Src:MaD:1 MaD:2 | | 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 | Src:MaD:2 MaD:1 | +| timing.go:28:18:28:27 | selection of Header | timing.go:28:18:28:45 | call to Get | provenance | Src:MaD:1 MaD:2 | | 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 | Src:MaD:2 MaD:1 | +| timing.go:41:18:41:27 | selection of Header | timing.go:41:18:41:45 | call to Get | provenance | Src:MaD:1 MaD:2 | | timing.go:41:18:41:45 | call to Get | timing.go:42:25:42:36 | headerSecret | provenance | | models -| 1 | Summary: net/http; Header; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 2 | Source: net/http; Request; true; Header; ; ; ; remote; manual | +| 1 | Source: net/http; Request; true; Header; ; ; ; remote; manual | +| 2 | Summary: net/http; Header; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | nodes | timing.go:15:18:15:27 | selection of Header | semmle.label | selection of Header | | timing.go:15:18:15:45 | call to Get | semmle.label | call to Get | diff --git a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected index 38b638f5674..34703cdeef4 100644 --- a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected +++ b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected @@ -47,50 +47,50 @@ | test.go:621:25:621:31 | tarRead | test.go:93:5:93:16 | selection of Body | test.go:621:25:621:31 | tarRead | This decompression is $@. | test.go:93:5:93:16 | selection of Body | decompressing compressed data without managing output size | | test.go:629:2:629:8 | tarRead | test.go:93:5:93:16 | selection of Body | test.go:629:2:629:8 | tarRead | This decompression is $@. | test.go:93:5:93:16 | selection of Body | decompressing compressed data without managing output size | edges -| test.go:59:16:59:44 | call to FormValue | test.go:128:20:128:27 | definition of filename | provenance | Src:MaD:5 | -| test.go:60:15:60:26 | selection of Body | test.go:158:19:158:22 | definition of file | provenance | Src:MaD:6 | -| test.go:61:24:61:35 | selection of Body | test.go:169:28:169:31 | definition of file | provenance | Src:MaD:6 | -| test.go:62:13:62:24 | selection of Body | test.go:181:17:181:20 | definition of file | provenance | Src:MaD:6 | -| test.go:64:8:64:19 | selection of Body | test.go:208:12:208:15 | definition of file | provenance | Src:MaD:6 | -| test.go:66:8:66:19 | selection of Body | test.go:233:12:233:15 | definition of file | provenance | Src:MaD:6 | -| test.go:68:17:68:28 | selection of Body | test.go:258:21:258:24 | definition of file | provenance | Src:MaD:6 | -| test.go:70:13:70:24 | selection of Body | test.go:283:17:283:20 | definition of file | provenance | Src:MaD:6 | -| test.go:72:16:72:27 | selection of Body | test.go:308:20:308:23 | definition of file | provenance | Src:MaD:6 | -| test.go:74:7:74:18 | selection of Body | test.go:333:11:333:14 | definition of file | provenance | Src:MaD:6 | -| test.go:76:9:76:20 | selection of Body | test.go:358:13:358:16 | definition of file | provenance | Src:MaD:6 | -| test.go:78:18:78:29 | selection of Body | test.go:384:22:384:25 | definition of file | provenance | Src:MaD:6 | -| test.go:80:5:80:16 | selection of Body | test.go:412:9:412:12 | definition of file | provenance | Src:MaD:6 | -| test.go:82:7:82:18 | selection of Body | test.go:447:11:447:14 | definition of file | provenance | Src:MaD:6 | -| test.go:84:15:84:26 | selection of Body | test.go:440:19:440:21 | definition of src | provenance | Src:MaD:6 | -| test.go:85:16:85:27 | selection of Body | test.go:472:20:472:23 | definition of file | provenance | Src:MaD:6 | -| test.go:87:16:87:27 | selection of Body | test.go:499:20:499:23 | definition of file | provenance | Src:MaD:6 | -| test.go:89:17:89:28 | selection of Body | test.go:526:21:526:24 | definition of file | provenance | Src:MaD:6 | -| test.go:91:15:91:26 | selection of Body | test.go:555:19:555:22 | definition of file | provenance | Src:MaD:6 | -| test.go:93:5:93:16 | selection of Body | test.go:580:9:580:12 | definition of file | provenance | Src:MaD:6 | +| test.go:59:16:59:44 | call to FormValue | test.go:128:20:128:27 | definition of filename | provenance | Src:MaD:2 | +| test.go:60:15:60:26 | selection of Body | test.go:158:19:158:22 | definition of file | provenance | Src:MaD:1 | +| test.go:61:24:61:35 | selection of Body | test.go:169:28:169:31 | definition of file | provenance | Src:MaD:1 | +| test.go:62:13:62:24 | selection of Body | test.go:181:17:181:20 | definition of file | provenance | Src:MaD:1 | +| test.go:64:8:64:19 | selection of Body | test.go:208:12:208:15 | definition of file | provenance | Src:MaD:1 | +| test.go:66:8:66:19 | selection of Body | test.go:233:12:233:15 | definition of file | provenance | Src:MaD:1 | +| test.go:68:17:68:28 | selection of Body | test.go:258:21:258:24 | definition of file | provenance | Src:MaD:1 | +| test.go:70:13:70:24 | selection of Body | test.go:283:17:283:20 | definition of file | provenance | Src:MaD:1 | +| test.go:72:16:72:27 | selection of Body | test.go:308:20:308:23 | definition of file | provenance | Src:MaD:1 | +| test.go:74:7:74:18 | selection of Body | test.go:333:11:333:14 | definition of file | provenance | Src:MaD:1 | +| test.go:76:9:76:20 | selection of Body | test.go:358:13:358:16 | definition of file | provenance | Src:MaD:1 | +| test.go:78:18:78:29 | selection of Body | test.go:384:22:384:25 | definition of file | provenance | Src:MaD:1 | +| test.go:80:5:80:16 | selection of Body | test.go:412:9:412:12 | definition of file | provenance | Src:MaD:1 | +| test.go:82:7:82:18 | selection of Body | test.go:447:11:447:14 | definition of file | provenance | Src:MaD:1 | +| test.go:84:15:84:26 | selection of Body | test.go:440:19:440:21 | definition of src | provenance | Src:MaD:1 | +| test.go:85:16:85:27 | selection of Body | test.go:472:20:472:23 | definition of file | provenance | Src:MaD:1 | +| test.go:87:16:87:27 | selection of Body | test.go:499:20:499:23 | definition of file | provenance | Src:MaD:1 | +| test.go:89:17:89:28 | selection of Body | test.go:526:21:526:24 | definition of file | provenance | Src:MaD:1 | +| test.go:91:15:91:26 | selection of Body | test.go:555:19:555:22 | definition of file | provenance | Src:MaD:1 | +| test.go:93:5:93:16 | selection of Body | test.go:580:9:580:12 | definition of file | provenance | Src:MaD:1 | | 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 | 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:2 | +| test.go:132:12:132:12 | f | test.go:132:3:132:19 | ... := ...[0] | provenance | MaD:4 | | 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:4 | +| test.go:159:25:159:28 | file | test.go:159:2:159:29 | ... := ...[0] | provenance | MaD:6 | | 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 | Config | -| test.go:160:48:160:52 | file1 | test.go:160:32:160:53 | call to NewReader | provenance | MaD:3 | +| test.go:160:48:160:52 | file1 | test.go:160:32:160:53 | call to NewReader | provenance | MaD:5 | | 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:2 | +| test.go:163:26:163:29 | file | test.go:163:3:163:36 | ... := ...[0] | provenance | MaD:4 | | 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:4 | +| test.go:170:25:170:28 | file | test.go:170:2:170:29 | ... := ...[0] | provenance | MaD:6 | | 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 | Config | -| test.go:171:57:171:61 | file2 | test.go:171:41:171:62 | call to NewReader | provenance | MaD:3 | +| test.go:171:57:171:61 | file2 | test.go:171:41:171:62 | call to NewReader | provenance | MaD:5 | | 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 | | @@ -98,49 +98,49 @@ edges | 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 | 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:187:26:187:36 | bzip2Reader | test.go:187:12:187:37 | call to NewReader | provenance | MaD:3 | | 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 | 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:214:26:214:36 | bzip2Reader | test.go:214:12:214:37 | call to NewReader | provenance | MaD:3 | | 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 | 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:239:26:239:36 | flateReader | test.go:239:12:239:37 | call to NewReader | provenance | MaD:3 | | 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 | 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:264:26:264:36 | flateReader | test.go:264:12:264:37 | call to NewReader | provenance | MaD:3 | | 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 | 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:289:26:289:36 | flateReader | test.go:289:12:289:37 | call to NewReader | provenance | MaD:3 | | 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 | 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:314:26:314:35 | zlibReader | test.go:314:12:314:36 | call to NewReader | provenance | MaD:3 | | 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 | 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:339:26:339:35 | zlibReader | test.go:339:12:339:36 | call to NewReader | provenance | MaD:3 | | test.go:341:18:341:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:358:13:358:16 | definition of file | test.go:361:35:361:38 | file | provenance | | | test.go:361:18:361:39 | call to NewReader | test.go:363:2:363:13 | snappyReader | provenance | | @@ -148,7 +148,7 @@ edges | 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 | 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:365:26:365:37 | snappyReader | test.go:365:12:365:38 | call to NewReader | provenance | MaD:3 | | test.go:367:18:367:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:384:22:384:25 | definition of file | test.go:387:44:387:47 | file | provenance | | | test.go:387:18:387:48 | call to NewReader | test.go:389:2:389:13 | snappyReader | provenance | | @@ -157,7 +157,7 @@ edges | 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 | 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:393:26:393:37 | snappyReader | test.go:393:12:393:38 | call to NewReader | provenance | MaD:3 | | test.go:395:18:395:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:412:9:412:12 | definition of file | test.go:415:27:415:30 | file | provenance | | | test.go:415:14:415:31 | call to NewReader | test.go:417:2:417:9 | s2Reader | provenance | | @@ -166,7 +166,7 @@ edges | 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 | 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:421:26:421:33 | s2Reader | test.go:421:12:421:34 | call to NewReader | provenance | MaD:3 | | 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 | | @@ -177,7 +177,7 @@ edges | 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 | 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:453:26:453:35 | gzipReader | test.go:453:12:453:36 | call to NewReader | provenance | MaD:3 | | test.go:455:18:455:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:472:20:472:23 | definition of file | test.go:475:43:475:46 | file | provenance | | | test.go:475:2:475:47 | ... := ...[0] | test.go:477:2:477:11 | gzipReader | provenance | | @@ -185,7 +185,7 @@ edges | 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 | 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:480:26:480:35 | gzipReader | test.go:480:12:480:36 | call to NewReader | provenance | MaD:3 | | test.go:482:18:482:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:499:20:499:23 | definition of file | test.go:502:45:502:48 | file | provenance | | | test.go:502:2:502:49 | ... := ...[0] | test.go:504:2:504:12 | pgzipReader | provenance | | @@ -193,7 +193,7 @@ edges | 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 | 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:507:26:507:36 | pgzipReader | test.go:507:12:507:37 | call to NewReader | provenance | MaD:3 | | test.go:509:18:509:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:526:21:526:24 | definition of file | test.go:529:43:529:46 | file | provenance | | | test.go:529:2:529:47 | ... := ...[0] | test.go:531:2:531:11 | zstdReader | provenance | | @@ -202,14 +202,14 @@ edges | 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 | 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:536:26:536:35 | zstdReader | test.go:536:12:536:36 | call to NewReader | provenance | MaD:3 | | 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 | 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:561:26:561:35 | zstdReader | test.go:561:12:561:36 | call to NewReader | provenance | MaD:3 | | 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 | | @@ -217,7 +217,7 @@ edges | 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 | +| test.go:586:26:586:33 | xzReader | test.go:586:12:586:34 | call to NewReader | provenance | MaD:3 | | test.go:589:18:589:24 | tarRead | test.go:611:22:611:28 | definition of tarRead | provenance | | | test.go:590:19:590:25 | tarRead | test.go:627:23:627:29 | definition of tarRead | provenance | | | test.go:611:22:611:28 | definition of tarRead | test.go:621:25:621:31 | tarRead | provenance | | @@ -231,12 +231,12 @@ edges | test.go:611:22:611:28 | definition of tarRead | test.go:621:25:621:31 | tarRead | provenance | | | test.go:627:23:627:29 | definition of tarRead | test.go:629:2:629:8 | tarRead | provenance | | models -| 1 | Summary: archive/tar; ; false; NewReader; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: archive/zip; File; true; Open; ; ; Argument[receiver]; ReturnValue[0]; taint; manual | -| 3 | Summary: bytes; ; false; NewReader; ; ; Argument[0]; ReturnValue; taint; manual | -| 4 | Summary: io; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 5 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | -| 6 | Source: net/http; Request; true; Body; ; ; ; remote; manual | +| 1 | Source: net/http; Request; true; Body; ; ; ; remote; manual | +| 2 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | +| 3 | Summary: archive/tar; ; false; NewReader; ; ; Argument[0]; ReturnValue; taint; manual | +| 4 | Summary: archive/zip; File; true; Open; ; ; Argument[receiver]; ReturnValue[0]; taint; manual | +| 5 | Summary: bytes; ; false; NewReader; ; ; Argument[0]; ReturnValue; taint; manual | +| 6 | Summary: io; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | nodes | test.go:59:16:59:44 | call to FormValue | semmle.label | call to FormValue | | test.go:60:15:60:26 | selection of Body | semmle.label | selection of Body | diff --git a/go/ql/test/experimental/CWE-74/DsnInjection.expected b/go/ql/test/experimental/CWE-74/DsnInjection.expected index a1ab6644873..e1f66aa1413 100644 --- a/go/ql/test/experimental/CWE-74/DsnInjection.expected +++ b/go/ql/test/experimental/CWE-74/DsnInjection.expected @@ -1,14 +1,14 @@ #select | Dsn.go:50:29:50:33 | dbDSN | Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:50:29:50:33 | dbDSN | Data-Source Name is built using $@. | Dsn.go:47:10:47:30 | call to FormValue | untrusted user input | edges -| Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:49:102:49:105 | name | provenance | Src:MaD:2 | -| Dsn.go:49:11:49:106 | []type{args} [array] | Dsn.go:49:11:49:106 | call to Sprintf | provenance | MaD:1 | +| Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:49:102:49:105 | name | provenance | Src:MaD:1 | +| Dsn.go:49:11:49:106 | []type{args} [array] | Dsn.go:49:11:49:106 | call to Sprintf | provenance | MaD:2 | | 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 | models -| 1 | Summary: fmt; ; true; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 2 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | +| 1 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | +| 2 | Summary: fmt; ; false; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | nodes | Dsn.go:47:10:47:30 | call to FormValue | semmle.label | call to FormValue | | Dsn.go:49:11:49:106 | []type{args} [array] | semmle.label | []type{args} [array] | diff --git a/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected b/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected index 7b433794a6c..ff83f06ebb2 100644 --- a/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected +++ b/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected @@ -22,7 +22,7 @@ edges | Dsn.go:67:102:67:108 | selection of dsn | Dsn.go:67:11:67:109 | []type{args} [array] | provenance | | | Dsn.go:67:102:67:108 | selection of dsn | Dsn.go:67:11:67:109 | call to Sprintf | provenance | FunctionModel | models -| 1 | Summary: fmt; ; true; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 1 | Summary: fmt; ; false; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | nodes | Dsn.go:26:11:26:17 | selection of Args | semmle.label | selection of Args | | Dsn.go:28:11:28:110 | []type{args} [array] | semmle.label | []type{args} [array] | diff --git a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected index 897a8d573c0..c91fe813e9f 100644 --- a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected +++ b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected @@ -10,32 +10,32 @@ | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | Data from an $@ will not be auto-escaped because it was $@ to template.URL | HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | converted | 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:2 | +| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | provenance | Src:MaD:1 | | 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:2 | +| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | provenance | Src:MaD:1 | | 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:2 | +| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | provenance | Src:MaD:1 | | 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:2 | +| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | provenance | Src:MaD:1 | | 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:2 | +| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | provenance | Src:MaD:1 | | 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:2 | +| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | provenance | Src:MaD:1 | | 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:2 | +| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | provenance | Src:MaD:1 | | 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:2 | +| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | provenance | Src:MaD:1 | | 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:2 | -| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | provenance | Src:MaD:2 | -| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | provenance | Src:MaD:2 | -| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | provenance | Src:MaD:2 | +| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | provenance | Src:MaD:1 | +| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | provenance | Src:MaD:1 | +| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | provenance | Src:MaD:1 | +| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | provenance | Src:MaD:1 | | 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:1 | +| HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | provenance | MaD:2 | models -| 1 | Summary: html/template; ; false; HTMLEscapeString; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Source: net/http; Request; true; UserAgent; ; ; ReturnValue; remote; manual | +| 1 | Source: net/http; Request; true; UserAgent; ; ; ReturnValue; remote; manual | +| 2 | Summary: html/template; ; false; HTMLEscapeString; ; ; Argument[0]; ReturnValue; taint; manual | 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 f6c234044b7..87780085a54 100644 --- a/go/ql/test/experimental/CWE-918/SSRF.expected +++ b/go/ql/test/experimental/CWE-918/SSRF.expected @@ -17,61 +17,61 @@ | new-tests.go:88:2:88:47 | call to Get | new-tests.go:86:10:86:20 | call to Vars | new-tests.go:88:11:88:46 | ...+... | The URL of this request depends on a user-provided value. | | new-tests.go:96:2:96:47 | call to Get | new-tests.go:95:18:95:45 | call to URLParam | new-tests.go:96:11:96:46 | ...+... | The URL of this request depends on a user-provided value. | edges -| builtin.go:19:12:19:34 | call to FormValue | builtin.go:22:21:22:62 | ...+... | provenance | Src:MaD:9 | -| builtin.go:83:21:83:31 | call to Referer | builtin.go:88:27:88:40 | untrustedInput | provenance | Src:MaD:10 | -| builtin.go:97:21:97:31 | call to Referer | builtin.go:101:36:101:49 | untrustedInput | provenance | Src:MaD:10 | -| builtin.go:111:21:111:31 | call to Referer | builtin.go:114:15:114:28 | untrustedInput | provenance | Src:MaD:10 | -| builtin.go:129:21:129:31 | call to Referer | builtin.go:132:38:132:51 | untrustedInput | provenance | Src:MaD:10 | -| new-tests.go:26:26:26:30 | &... | new-tests.go:31:48:31:56 | selection of word | provenance | Src:MaD:5 | -| new-tests.go:26:26:26:30 | &... | new-tests.go:32:48:32:56 | selection of safe | provenance | Src:MaD:5 | -| new-tests.go:26:26:26:30 | &... | new-tests.go:35:49:35:57 | selection of word | provenance | Src:MaD:5 | -| new-tests.go:31:11:31:57 | []type{args} [array] | new-tests.go:31:11:31:57 | call to Sprintf | provenance | MaD:2 | +| builtin.go:19:12:19:34 | call to FormValue | builtin.go:22:21:22:62 | ...+... | provenance | Src:MaD:7 | +| builtin.go:83:21:83:31 | call to Referer | builtin.go:88:27:88:40 | untrustedInput | provenance | Src:MaD:8 | +| builtin.go:97:21:97:31 | call to Referer | builtin.go:101:36:101:49 | untrustedInput | provenance | Src:MaD:8 | +| builtin.go:111:21:111:31 | call to Referer | builtin.go:114:15:114:28 | untrustedInput | provenance | Src:MaD:8 | +| builtin.go:129:21:129:31 | call to Referer | builtin.go:132:38:132:51 | untrustedInput | provenance | Src:MaD:8 | +| new-tests.go:26:26:26:30 | &... | new-tests.go:31:48:31:56 | selection of word | provenance | Src:MaD:3 | +| new-tests.go:26:26:26:30 | &... | new-tests.go:32:48:32:56 | selection of safe | provenance | Src:MaD:3 | +| new-tests.go:26:26:26:30 | &... | new-tests.go:35:49:35:57 | selection of word | provenance | Src:MaD:3 | +| new-tests.go:31:11:31:57 | []type{args} [array] | new-tests.go:31:11:31:57 | call to Sprintf | provenance | MaD:11 | | 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:2 | +| new-tests.go:32:11:32:57 | []type{args} [array] | new-tests.go:32:11:32:57 | call to Sprintf | provenance | MaD:11 | | 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:2 | +| new-tests.go:35:12:35:58 | []type{args} [array] | new-tests.go:35:12:35:58 | call to Sprintf | provenance | MaD:11 | | 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 | Src:MaD:3 | -| new-tests.go:49:18:49:30 | call to Query | new-tests.go:50:11:50:46 | ...+... | provenance | Src:MaD:4 | +| new-tests.go:39:18:39:30 | call to Param | new-tests.go:47:11:47:46 | ...+... | provenance | Src:MaD:1 | +| new-tests.go:49:18:49:30 | call to Query | new-tests.go:50:11:50:46 | ...+... | provenance | Src:MaD:2 | | 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 | Src:MaD:11 MaD:8 | -| new-tests.go:63:17:63:23 | reqBody | new-tests.go:63:26:63:30 | &... | provenance | MaD:1 | +| new-tests.go:62:31:62:38 | selection of Body | new-tests.go:62:2:62:39 | ... := ...[0] | provenance | Src:MaD:6 MaD:12 | +| new-tests.go:63:17:63:23 | reqBody | new-tests.go:63:26:63:30 | &... | provenance | MaD:10 | | 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:2 | +| new-tests.go:68:11:68:57 | []type{args} [array] | new-tests.go:68:11:68:57 | call to Sprintf | provenance | MaD:11 | | 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:2 | +| new-tests.go:69:11:69:57 | []type{args} [array] | new-tests.go:69:11:69:57 | call to Sprintf | provenance | MaD:11 | | 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:2 | +| new-tests.go:74:12:74:58 | []type{args} [array] | new-tests.go:74:12:74:58 | call to Sprintf | provenance | MaD:11 | | 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 | Src:MaD:12 MaD:13 | +| new-tests.go:78:18:78:24 | selection of URL | new-tests.go:78:18:78:32 | call to Query | provenance | Src:MaD:9 MaD:13 | | new-tests.go:78:18:78:32 | call to Query | new-tests.go:78:18:78:46 | call to Get | provenance | MaD:14 | | 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 | Src:MaD:12 | +| new-tests.go:81:37:81:43 | selection of URL | new-tests.go:81:37:81:48 | selection of Path | provenance | Src:MaD:9 | | new-tests.go:81:37:81:48 | selection of Path | new-tests.go:81:18:81:67 | call to TrimPrefix | provenance | MaD:15 | -| new-tests.go:86:10:86:20 | call to Vars | new-tests.go:88:11:88:46 | ...+... | provenance | Src:MaD:7 | -| new-tests.go:95:18:95:45 | call to URLParam | new-tests.go:96:11:96:46 | ...+... | provenance | Src:MaD:6 | +| new-tests.go:86:10:86:20 | call to Vars | new-tests.go:88:11:88:46 | ...+... | provenance | Src:MaD:5 | +| new-tests.go:95:18:95:45 | call to URLParam | new-tests.go:96:11:96:46 | ...+... | provenance | Src:MaD:4 | models -| 1 | Summary: encoding/json; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | -| 2 | Summary: fmt; ; true; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 3 | Source: github.com/gin-gonic/gin; Context; true; Param; ; ; ReturnValue; remote; manual | -| 4 | Source: github.com/gin-gonic/gin; Context; true; Query; ; ; ReturnValue; remote; manual | -| 5 | Source: github.com/gin-gonic/gin; Context; true; ShouldBindJSON; ; ; Argument[0]; remote; manual | -| 6 | Source: github.com/go-chi/chi; ; true; URLParam; ; ; ReturnValue; remote; manual | -| 7 | Source: github.com/gorilla/mux; ; true; Vars; ; ; ReturnValue; remote; manual | -| 8 | Summary: io/ioutil; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 9 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | -| 10 | Source: net/http; Request; true; Referer; ; ; ReturnValue; remote; manual | -| 11 | Source: net/http; Request; true; Body; ; ; ; remote; manual | -| 12 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 1 | Source: github.com/gin-gonic/gin; Context; true; Param; ; ; ReturnValue; remote; manual | +| 2 | Source: github.com/gin-gonic/gin; Context; true; Query; ; ; ReturnValue; remote; manual | +| 3 | Source: github.com/gin-gonic/gin; Context; true; ShouldBindJSON; ; ; Argument[0]; remote; manual | +| 4 | Source: github.com/go-chi/chi; ; false; URLParam; ; ; ReturnValue; remote; manual | +| 5 | Source: github.com/gorilla/mux; ; false; Vars; ; ; ReturnValue; remote; manual | +| 6 | Source: net/http; Request; true; Body; ; ; ; remote; manual | +| 7 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | +| 8 | Source: net/http; Request; true; Referer; ; ; ReturnValue; remote; manual | +| 9 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 10 | Summary: encoding/json; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | +| 11 | Summary: fmt; ; false; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 12 | Summary: io/ioutil; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | | 13 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | | 14 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | | 15 | Summary: strings; ; false; TrimPrefix; ; ; Argument[0]; ReturnValue; taint; manual | diff --git a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAst.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAst.expected index e2424aa4575..66aa2643063 100644 --- a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAst.expected +++ b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAst.expected @@ -1,9 +1,9 @@ go.mod: -# 0| [GoModFile] library-tests/semmle/go/PrintAst/go.mod +# 0| [GoModFile] go.mod # 1| 0: [GoModModuleLine] go.mod module line # 3| 1: [GoModGoLine] go.mod go line input.go: -# 0| [GoFile] library-tests/semmle/go/PrintAst/input.go +# 0| [GoFile] input.go # 1| package: [Ident] main # 5| 1: [CommentGroup] comment group # 5| 0: [SlashSlashComment] comment @@ -53,10 +53,10 @@ input.go: # 20| 0: [CallExpr] call to Println # 20| Type = (int, error) # 20| 0: [FunctionName, SelectorExpr] selection of Println -# 20| Type = func([]interface { }) int, error +# 20| Type = func(...interface { }) int, error # 20| 0: [Ident, PackageName] fmt # 20| 1: [FunctionName, Ident] Println -# 20| Type = func([]interface { }) int, error +# 20| Type = func(...interface { }) int, error # 20| 1: [StringLit] "Hi" # 20| Type = string # 20| Value = [StringLit] Hi @@ -203,10 +203,10 @@ input.go: # 52| 0: [CallExpr] call to Println # 52| Type = (int, error) # 52| 0: [FunctionName, SelectorExpr] selection of Println -# 52| Type = func([]interface { }) int, error +# 52| Type = func(...interface { }) int, error # 52| 0: [Ident, PackageName] fmt # 52| 1: [FunctionName, Ident] Println -# 52| Type = func([]interface { }) int, error +# 52| Type = func(...interface { }) int, error # 52| 1: [StringLit] "Heard from ch1" # 52| Type = string # 52| Value = [StringLit] Heard from ch1 @@ -229,20 +229,20 @@ input.go: # 54| 0: [CallExpr] call to Println # 54| Type = (int, error) # 54| 0: [FunctionName, SelectorExpr] selection of Println -# 54| Type = func([]interface { }) int, error +# 54| Type = func(...interface { }) int, error # 54| 0: [Ident, PackageName] fmt # 54| 1: [FunctionName, Ident] Println -# 54| Type = func([]interface { }) int, error +# 54| Type = func(...interface { }) int, error # 54| 1: [Ident, VariableName] a # 54| Type = [1]float32 # 55| 2: [ExprStmt] expression statement # 55| 0: [CallExpr] call to Println # 55| Type = (int, error) # 55| 0: [FunctionName, SelectorExpr] selection of Println -# 55| Type = func([]interface { }) int, error +# 55| Type = func(...interface { }) int, error # 55| 0: [Ident, PackageName] fmt # 55| 1: [FunctionName, Ident] Println -# 55| Type = func([]interface { }) int, error +# 55| Type = func(...interface { }) int, error # 55| 1: [Ident, VariableName] w # 55| Type = bool # 56| 2: [CommClause] comm clause @@ -250,10 +250,10 @@ input.go: # 57| 0: [CallExpr] call to Println # 57| Type = (int, error) # 57| 0: [FunctionName, SelectorExpr] selection of Println -# 57| Type = func([]interface { }) int, error +# 57| Type = func(...interface { }) int, error # 57| 0: [Ident, PackageName] fmt # 57| 1: [FunctionName, Ident] Println -# 57| Type = func([]interface { }) int, error +# 57| Type = func(...interface { }) int, error # 58| 3: [CommClause] comm clause # 58| 0: [SendStmt] send statement # 58| 0: [Ident, VariableName] ch1 @@ -297,10 +297,10 @@ input.go: # 67| 0: [CallExpr] call to Println # 67| Type = (int, error) # 67| 0: [FunctionName, SelectorExpr] selection of Println -# 67| Type = func([]interface { }) int, error +# 67| Type = func(...interface { }) int, error # 67| 0: [Ident, PackageName] fmt # 67| 1: [FunctionName, Ident] Println -# 67| Type = func([]interface { }) int, error +# 67| Type = func(...interface { }) int, error # 67| 1: [Ident, VariableName] x # 67| Type = int # 68| 2: [BlockStmt] block statement @@ -316,10 +316,10 @@ input.go: # 69| 0: [CallExpr] call to Println # 69| Type = (int, error) # 69| 0: [FunctionName, SelectorExpr] selection of Println -# 69| Type = func([]interface { }) int, error +# 69| Type = func(...interface { }) int, error # 69| 0: [Ident, PackageName] fmt # 69| 1: [FunctionName, Ident] Println -# 69| Type = func([]interface { }) int, error +# 69| Type = func(...interface { }) int, error # 69| 1: [MinusExpr] -... # 69| Type = int # 69| 0: [Ident, VariableName] x @@ -474,10 +474,10 @@ input.go: # 115| 0: [CallExpr] call to Println # 115| Type = (int, error) # 115| 0: [FunctionName, SelectorExpr] selection of Println -# 115| Type = func([]interface { }) int, error +# 115| Type = func(...interface { }) int, error # 115| 0: [Ident, PackageName] fmt # 115| 1: [FunctionName, Ident] Println -# 115| Type = func([]interface { }) int, error +# 115| Type = func(...interface { }) int, error # 115| 1: [Ident, VariableName] y # 115| Type = interface { } # 116| 1: [CaseClause] case clause @@ -566,10 +566,10 @@ input.go: # 138| 0: [CallExpr] call to Print # 138| Type = (int, error) # 138| 0: [FunctionName, SelectorExpr] selection of Print -# 138| Type = func([]interface { }) int, error +# 138| Type = func(...interface { }) int, error # 138| 0: [Ident, PackageName] fmt # 138| 1: [FunctionName, Ident] Print -# 138| Type = func([]interface { }) int, error +# 138| Type = func(...interface { }) int, error # 138| 1: [Ident, VariableName] x # 138| Type = int # 141| 1: [RangeStmt] range statement @@ -584,10 +584,10 @@ input.go: # 142| 0: [CallExpr] call to Print # 142| Type = (int, error) # 142| 0: [FunctionName, SelectorExpr] selection of Print -# 142| Type = func([]interface { }) int, error +# 142| Type = func(...interface { }) int, error # 142| 0: [Ident, PackageName] fmt # 142| 1: [FunctionName, Ident] Print -# 142| Type = func([]interface { }) int, error +# 142| Type = func(...interface { }) int, error # 142| 1: [Ident, VariableName] i # 142| Type = int # 142| 2: [Ident, VariableName] v @@ -597,7 +597,7 @@ input.go: # 145| Type = []int # 145| 1: [BlockStmt] block statement other.go: -# 0| [GoFile] library-tests/semmle/go/PrintAst/other.go +# 0| [GoFile] other.go # 1| package: [Ident] main # 3| 1: [FuncDecl] function declaration # 3| 0: [FunctionName, Ident] main @@ -639,6 +639,11 @@ other.go: # 11| Type = int # 11| 0: [Ident, VariableName] myNested # 11| Type = func() int +# 8| 3: [TypeParamDecl] type parameter declaration +# 8| 0: [Ident, TypeName] int +# 8| Type = int +# 8| 1: [Ident, TypeName] U +# 8| Type = U # 15| 5: [VarDecl] variable declaration # 15| 0: [ValueSpec] value declaration specifier # 15| 0: [Ident, VariableName] x @@ -648,3 +653,32 @@ other.go: # 15| 2: [IntLit] 0 # 15| Type = int # 15| Value = [IntLit] 0 +# 17| 6: [TypeDecl] type declaration +# 17| 0: [TypeSpec] type declaration specifier +# 17| 0: [Ident, TypeName] myType +# 17| Type = myType +# 17| 1: [ArrayTypeExpr] array type +# 17| Type = []T +# 17| 0: [Ident, TypeName] T +# 17| Type = T +# 17| 2: [TypeParamDecl] type parameter declaration +# 17| 0: [TypeSetLiteralExpr] type set literal +# 17| Type = ~string +# 17| 0: [Ident, TypeName] string +# 17| Type = string +# 17| 1: [Ident, TypeName] T +# 17| Type = T +# 19| 7: [MethodDecl] function declaration +# 19| 0: [FunctionName, Ident] f +# 19| Type = func() +# 19| 1: [FuncTypeExpr] function type +# 19| 2: [ReceiverDecl] receiver declaration +# 19| 0: [GenericTypeInstantiationExpr] generic type instantiation expression +# 19| Type = myType +# 19| 0: [Ident, TypeName] myType +# 19| Type = myType +# 19| 1: [Ident, TypeName] U +# 19| Type = U +# 19| 1: [Ident, VariableName] m +# 19| Type = myType +# 19| 3: [BlockStmt] block statement diff --git a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.expected index 57fbeb881a5..099aa4e6144 100644 --- a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.expected +++ b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstExcludeComments.expected @@ -1,9 +1,9 @@ go.mod: -# 0| [GoModFile] library-tests/semmle/go/PrintAst/go.mod +# 0| [GoModFile] go.mod # 1| 0: [GoModModuleLine] go.mod module line # 3| 1: [GoModGoLine] go.mod go line input.go: -# 0| [GoFile] library-tests/semmle/go/PrintAst/input.go +# 0| [GoFile] input.go # 1| package: [Ident] main # 3| 1: [ImportDecl] import declaration # 3| 0: [ImportSpec] import specifier @@ -33,10 +33,10 @@ input.go: # 20| 0: [CallExpr] call to Println # 20| Type = (int, error) # 20| 0: [FunctionName, SelectorExpr] selection of Println -# 20| Type = func([]interface { }) int, error +# 20| Type = func(...interface { }) int, error # 20| 0: [Ident, PackageName] fmt # 20| 1: [FunctionName, Ident] Println -# 20| Type = func([]interface { }) int, error +# 20| Type = func(...interface { }) int, error # 20| 1: [StringLit] "Hi" # 20| Type = string # 20| Value = [StringLit] Hi @@ -183,10 +183,10 @@ input.go: # 52| 0: [CallExpr] call to Println # 52| Type = (int, error) # 52| 0: [FunctionName, SelectorExpr] selection of Println -# 52| Type = func([]interface { }) int, error +# 52| Type = func(...interface { }) int, error # 52| 0: [Ident, PackageName] fmt # 52| 1: [FunctionName, Ident] Println -# 52| Type = func([]interface { }) int, error +# 52| Type = func(...interface { }) int, error # 52| 1: [StringLit] "Heard from ch1" # 52| Type = string # 52| Value = [StringLit] Heard from ch1 @@ -209,20 +209,20 @@ input.go: # 54| 0: [CallExpr] call to Println # 54| Type = (int, error) # 54| 0: [FunctionName, SelectorExpr] selection of Println -# 54| Type = func([]interface { }) int, error +# 54| Type = func(...interface { }) int, error # 54| 0: [Ident, PackageName] fmt # 54| 1: [FunctionName, Ident] Println -# 54| Type = func([]interface { }) int, error +# 54| Type = func(...interface { }) int, error # 54| 1: [Ident, VariableName] a # 54| Type = [1]float32 # 55| 2: [ExprStmt] expression statement # 55| 0: [CallExpr] call to Println # 55| Type = (int, error) # 55| 0: [FunctionName, SelectorExpr] selection of Println -# 55| Type = func([]interface { }) int, error +# 55| Type = func(...interface { }) int, error # 55| 0: [Ident, PackageName] fmt # 55| 1: [FunctionName, Ident] Println -# 55| Type = func([]interface { }) int, error +# 55| Type = func(...interface { }) int, error # 55| 1: [Ident, VariableName] w # 55| Type = bool # 56| 2: [CommClause] comm clause @@ -230,10 +230,10 @@ input.go: # 57| 0: [CallExpr] call to Println # 57| Type = (int, error) # 57| 0: [FunctionName, SelectorExpr] selection of Println -# 57| Type = func([]interface { }) int, error +# 57| Type = func(...interface { }) int, error # 57| 0: [Ident, PackageName] fmt # 57| 1: [FunctionName, Ident] Println -# 57| Type = func([]interface { }) int, error +# 57| Type = func(...interface { }) int, error # 58| 3: [CommClause] comm clause # 58| 0: [SendStmt] send statement # 58| 0: [Ident, VariableName] ch1 @@ -277,10 +277,10 @@ input.go: # 67| 0: [CallExpr] call to Println # 67| Type = (int, error) # 67| 0: [FunctionName, SelectorExpr] selection of Println -# 67| Type = func([]interface { }) int, error +# 67| Type = func(...interface { }) int, error # 67| 0: [Ident, PackageName] fmt # 67| 1: [FunctionName, Ident] Println -# 67| Type = func([]interface { }) int, error +# 67| Type = func(...interface { }) int, error # 67| 1: [Ident, VariableName] x # 67| Type = int # 68| 2: [BlockStmt] block statement @@ -296,10 +296,10 @@ input.go: # 69| 0: [CallExpr] call to Println # 69| Type = (int, error) # 69| 0: [FunctionName, SelectorExpr] selection of Println -# 69| Type = func([]interface { }) int, error +# 69| Type = func(...interface { }) int, error # 69| 0: [Ident, PackageName] fmt # 69| 1: [FunctionName, Ident] Println -# 69| Type = func([]interface { }) int, error +# 69| Type = func(...interface { }) int, error # 69| 1: [MinusExpr] -... # 69| Type = int # 69| 0: [Ident, VariableName] x @@ -454,10 +454,10 @@ input.go: # 115| 0: [CallExpr] call to Println # 115| Type = (int, error) # 115| 0: [FunctionName, SelectorExpr] selection of Println -# 115| Type = func([]interface { }) int, error +# 115| Type = func(...interface { }) int, error # 115| 0: [Ident, PackageName] fmt # 115| 1: [FunctionName, Ident] Println -# 115| Type = func([]interface { }) int, error +# 115| Type = func(...interface { }) int, error # 115| 1: [Ident, VariableName] y # 115| Type = interface { } # 116| 1: [CaseClause] case clause @@ -546,10 +546,10 @@ input.go: # 138| 0: [CallExpr] call to Print # 138| Type = (int, error) # 138| 0: [FunctionName, SelectorExpr] selection of Print -# 138| Type = func([]interface { }) int, error +# 138| Type = func(...interface { }) int, error # 138| 0: [Ident, PackageName] fmt # 138| 1: [FunctionName, Ident] Print -# 138| Type = func([]interface { }) int, error +# 138| Type = func(...interface { }) int, error # 138| 1: [Ident, VariableName] x # 138| Type = int # 141| 1: [RangeStmt] range statement @@ -564,10 +564,10 @@ input.go: # 142| 0: [CallExpr] call to Print # 142| Type = (int, error) # 142| 0: [FunctionName, SelectorExpr] selection of Print -# 142| Type = func([]interface { }) int, error +# 142| Type = func(...interface { }) int, error # 142| 0: [Ident, PackageName] fmt # 142| 1: [FunctionName, Ident] Print -# 142| Type = func([]interface { }) int, error +# 142| Type = func(...interface { }) int, error # 142| 1: [Ident, VariableName] i # 142| Type = int # 142| 2: [Ident, VariableName] v @@ -577,7 +577,7 @@ input.go: # 145| Type = []int # 145| 1: [BlockStmt] block statement other.go: -# 0| [GoFile] library-tests/semmle/go/PrintAst/other.go +# 0| [GoFile] other.go # 1| package: [Ident] main # 3| 1: [FuncDecl] function declaration # 3| 0: [FunctionName, Ident] main @@ -619,6 +619,11 @@ other.go: # 11| Type = int # 11| 0: [Ident, VariableName] myNested # 11| Type = func() int +# 8| 3: [TypeParamDecl] type parameter declaration +# 8| 0: [Ident, TypeName] int +# 8| Type = int +# 8| 1: [Ident, TypeName] U +# 8| Type = U # 15| 5: [VarDecl] variable declaration # 15| 0: [ValueSpec] value declaration specifier # 15| 0: [Ident, VariableName] x @@ -628,3 +633,32 @@ other.go: # 15| 2: [IntLit] 0 # 15| Type = int # 15| Value = [IntLit] 0 +# 17| 6: [TypeDecl] type declaration +# 17| 0: [TypeSpec] type declaration specifier +# 17| 0: [Ident, TypeName] myType +# 17| Type = myType +# 17| 1: [ArrayTypeExpr] array type +# 17| Type = []T +# 17| 0: [Ident, TypeName] T +# 17| Type = T +# 17| 2: [TypeParamDecl] type parameter declaration +# 17| 0: [TypeSetLiteralExpr] type set literal +# 17| Type = ~string +# 17| 0: [Ident, TypeName] string +# 17| Type = string +# 17| 1: [Ident, TypeName] T +# 17| Type = T +# 19| 7: [MethodDecl] function declaration +# 19| 0: [FunctionName, Ident] f +# 19| Type = func() +# 19| 1: [FuncTypeExpr] function type +# 19| 2: [ReceiverDecl] receiver declaration +# 19| 0: [GenericTypeInstantiationExpr] generic type instantiation expression +# 19| Type = myType +# 19| 0: [Ident, TypeName] myType +# 19| Type = myType +# 19| 1: [Ident, TypeName] U +# 19| Type = U +# 19| 1: [Ident, VariableName] m +# 19| Type = myType +# 19| 3: [BlockStmt] block statement diff --git a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.expected index 7a04ffd637c..9be02352b2b 100644 --- a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.expected +++ b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstNestedFunction.expected @@ -1,9 +1,9 @@ go.mod: -# 0| [GoModFile] library-tests/semmle/go/PrintAst/go.mod +# 0| [GoModFile] go.mod # 1| 0: [GoModModuleLine] go.mod module line # 3| 1: [GoModGoLine] go.mod go line input.go: -# 0| [GoFile] library-tests/semmle/go/PrintAst/input.go +# 0| [GoFile] input.go # 1| package: [Ident] main # 5| 1: [CommentGroup] comment group # 5| 0: [SlashSlashComment] comment @@ -29,7 +29,7 @@ input.go: # 3| 0: [ImportSpec] import specifier # 3| 0: [StringLit] "fmt" other.go: -# 0| [GoFile] library-tests/semmle/go/PrintAst/other.go +# 0| [GoFile] other.go # 1| package: [Ident] main # 8| 1: [FuncDecl] function declaration # 8| 0: [FunctionName, Ident] hasNested @@ -56,6 +56,11 @@ other.go: # 11| Type = int # 11| 0: [Ident, VariableName] myNested # 11| Type = func() int +# 8| 3: [TypeParamDecl] type parameter declaration +# 8| 0: [Ident, TypeName] int +# 8| Type = int +# 8| 1: [Ident, TypeName] U +# 8| Type = U # 15| 2: [VarDecl] variable declaration # 15| 0: [ValueSpec] value declaration specifier # 15| 0: [Ident, VariableName] x @@ -65,3 +70,18 @@ other.go: # 15| 2: [IntLit] 0 # 15| Type = int # 15| Value = [IntLit] 0 +# 17| 3: [TypeDecl] type declaration +# 17| 0: [TypeSpec] type declaration specifier +# 17| 0: [Ident, TypeName] myType +# 17| Type = myType +# 17| 1: [ArrayTypeExpr] array type +# 17| Type = []T +# 17| 0: [Ident, TypeName] T +# 17| Type = T +# 17| 2: [TypeParamDecl] type parameter declaration +# 17| 0: [TypeSetLiteralExpr] type set literal +# 17| Type = ~string +# 17| 0: [Ident, TypeName] string +# 17| Type = string +# 17| 1: [Ident, TypeName] T +# 17| Type = T diff --git a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.expected index 3df7749557d..45e6789e013 100644 --- a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.expected +++ b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFile.expected @@ -1,5 +1,5 @@ other.go: -# 0| [GoFile] library-tests/semmle/go/PrintAst/other.go +# 0| [GoFile] other.go # 1| package: [Ident] main # 3| 1: [FuncDecl] function declaration # 3| 0: [FunctionName, Ident] main @@ -41,6 +41,11 @@ other.go: # 11| Type = int # 11| 0: [Ident, VariableName] myNested # 11| Type = func() int +# 8| 3: [TypeParamDecl] type parameter declaration +# 8| 0: [Ident, TypeName] int +# 8| Type = int +# 8| 1: [Ident, TypeName] U +# 8| Type = U # 15| 5: [VarDecl] variable declaration # 15| 0: [ValueSpec] value declaration specifier # 15| 0: [Ident, VariableName] x @@ -50,3 +55,32 @@ other.go: # 15| 2: [IntLit] 0 # 15| Type = int # 15| Value = [IntLit] 0 +# 17| 6: [TypeDecl] type declaration +# 17| 0: [TypeSpec] type declaration specifier +# 17| 0: [Ident, TypeName] myType +# 17| Type = myType +# 17| 1: [ArrayTypeExpr] array type +# 17| Type = []T +# 17| 0: [Ident, TypeName] T +# 17| Type = T +# 17| 2: [TypeParamDecl] type parameter declaration +# 17| 0: [TypeSetLiteralExpr] type set literal +# 17| Type = ~string +# 17| 0: [Ident, TypeName] string +# 17| Type = string +# 17| 1: [Ident, TypeName] T +# 17| Type = T +# 19| 7: [MethodDecl] function declaration +# 19| 0: [FunctionName, Ident] f +# 19| Type = func() +# 19| 1: [FuncTypeExpr] function type +# 19| 2: [ReceiverDecl] receiver declaration +# 19| 0: [GenericTypeInstantiationExpr] generic type instantiation expression +# 19| Type = myType +# 19| 0: [Ident, TypeName] myType +# 19| Type = myType +# 19| 1: [Ident, TypeName] U +# 19| Type = U +# 19| 1: [Ident, VariableName] m +# 19| Type = myType +# 19| 3: [BlockStmt] block statement diff --git a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.expected b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.expected index 85f2335d5b0..3073a43383a 100644 --- a/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.expected +++ b/go/ql/test/library-tests/semmle/go/PrintAst/PrintAstRestrictFunction.expected @@ -1,9 +1,15 @@ +other.go: +# 8| [TypeParamDecl] type parameter declaration +# 8| 0: [Ident, TypeName] int +# 8| Type = int +# 8| 1: [Ident, TypeName] U +# 8| Type = U go.mod: -# 0| [GoModFile] library-tests/semmle/go/PrintAst/go.mod +# 0| [GoModFile] go.mod # 1| 0: [GoModModuleLine] go.mod module line # 3| 1: [GoModGoLine] go.mod go line input.go: -# 0| [GoFile] library-tests/semmle/go/PrintAst/input.go +# 0| [GoFile] input.go # 1| package: [Ident] main # 5| 1: [CommentGroup] comment group # 5| 0: [SlashSlashComment] comment @@ -29,7 +35,7 @@ input.go: # 3| 0: [ImportSpec] import specifier # 3| 0: [StringLit] "fmt" other.go: -# 0| [GoFile] library-tests/semmle/go/PrintAst/other.go +# 0| [GoFile] other.go # 1| package: [Ident] main # 6| 1: [FuncDecl] function declaration # 6| 0: [FunctionName, Ident] g @@ -45,3 +51,18 @@ other.go: # 15| 2: [IntLit] 0 # 15| Type = int # 15| Value = [IntLit] 0 +# 17| 3: [TypeDecl] type declaration +# 17| 0: [TypeSpec] type declaration specifier +# 17| 0: [Ident, TypeName] myType +# 17| Type = myType +# 17| 1: [ArrayTypeExpr] array type +# 17| Type = []T +# 17| 0: [Ident, TypeName] T +# 17| Type = T +# 17| 2: [TypeParamDecl] type parameter declaration +# 17| 0: [TypeSetLiteralExpr] type set literal +# 17| Type = ~string +# 17| 0: [Ident, TypeName] string +# 17| Type = string +# 17| 1: [Ident, TypeName] T +# 17| Type = T diff --git a/go/ql/test/library-tests/semmle/go/PrintAst/go.mod b/go/ql/test/library-tests/semmle/go/PrintAst/go.mod index c3149650c4c..a443fbece39 100644 --- a/go/ql/test/library-tests/semmle/go/PrintAst/go.mod +++ b/go/ql/test/library-tests/semmle/go/PrintAst/go.mod @@ -1,4 +1,3 @@ module codeql-go-tests/printast -go 1.14 - +go 1.18 diff --git a/go/ql/test/library-tests/semmle/go/PrintAst/other.go b/go/ql/test/library-tests/semmle/go/PrintAst/other.go index 9d60eff98bd..caf66812d60 100644 --- a/go/ql/test/library-tests/semmle/go/PrintAst/other.go +++ b/go/ql/test/library-tests/semmle/go/PrintAst/other.go @@ -5,7 +5,7 @@ func main() {} func f() {} func g() {} -func hasNested() { +func hasNested[U int]() { myNested := func() int { return 1 } myNested() @@ -13,3 +13,7 @@ func hasNested() { } var x int = 0 + +type myType[T ~string] []T + +func (m myType[U]) f() {} diff --git a/go/ql/test/library-tests/semmle/go/Types/Field_getPackage.expected b/go/ql/test/library-tests/semmle/go/Types/Field_getPackage.expected index 758199c6352..485a42b185e 100644 --- a/go/ql/test/library-tests/semmle/go/Types/Field_getPackage.expected +++ b/go/ql/test/library-tests/semmle/go/Types/Field_getPackage.expected @@ -32,6 +32,10 @@ | pkg1/embedding.go:28:24:28:31 | embedder | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | | pkg1/embedding.go:36:2:36:5 | base | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | | pkg1/embedding.go:37:2:37:2 | f | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | +| pkg1/promotedStructs.go:5:2:5:7 | SField | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | +| pkg1/promotedStructs.go:14:2:14:7 | PField | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | +| pkg1/promotedStructs.go:22:22:22:22 | S | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | +| pkg1/promotedStructs.go:25:22:25:22 | P | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | | pkg1/tst.go:4:2:4:2 | f | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | | pkg1/tst.go:5:2:5:4 | Foo | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | | pkg1/tst.go:6:2:6:4 | Bar | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | @@ -46,3 +50,7 @@ | pkg1/tst.go:30:2:30:5 | flag | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | | pkg2/tst.go:4:2:4:2 | g | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2 | | pkg2/tst.go:8:2:8:2 | g | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2 | +| struct_tags.go:4:2:4:7 | field1 | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types | +| struct_tags.go:5:2:5:7 | field2 | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types | +| struct_tags.go:9:2:9:7 | field1 | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types | +| struct_tags.go:10:2:10:7 | field2 | package github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types | diff --git a/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.expected b/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.expected index 4c69f36880b..c8575332f6f 100644 --- a/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.expected +++ b/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName2.expected @@ -43,6 +43,12 @@ | pkg1/embedding.go:28:24:28:31 | embedder | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.embedder3 | embedder | | pkg1/embedding.go:36:2:36:5 | base | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.embedder4 | base | | pkg1/embedding.go:37:2:37:2 | f | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.embedder4 | f | +| pkg1/promotedStructs.go:5:2:5:7 | SField | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.S | SField | +| pkg1/promotedStructs.go:5:2:5:7 | SField | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.SEmbedS | SField | +| pkg1/promotedStructs.go:14:2:14:7 | PField | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.P | PField | +| pkg1/promotedStructs.go:14:2:14:7 | PField | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.SEmbedP | PField | +| pkg1/promotedStructs.go:22:22:22:22 | S | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.SEmbedS | S | +| pkg1/promotedStructs.go:25:22:25:22 | P | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.SEmbedP | P | | pkg1/tst.go:4:2:4:2 | f | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.T | f | | pkg1/tst.go:5:2:5:4 | Foo | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.T | Foo | | pkg1/tst.go:6:2:6:4 | Bar | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.T | Bar | @@ -64,3 +70,7 @@ | pkg2/tst.go:4:2:4:2 | g | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2.T | g | | pkg2/tst.go:8:2:8:2 | g | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2.G | g | | pkg2/tst.go:8:2:8:2 | g | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2.T | g | +| struct_tags.go:4:2:4:7 | field1 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types.S1 | field1 | +| struct_tags.go:5:2:5:7 | field2 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types.S1 | field2 | +| struct_tags.go:9:2:9:7 | field1 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types.S2 | field1 | +| struct_tags.go:10:2:10:7 | field2 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types.S2 | field2 | diff --git a/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.expected b/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.expected index 4fe8aee19f4..56176082d9a 100644 --- a/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.expected +++ b/go/ql/test/library-tests/semmle/go/Types/Field_hasQualifiedName3.expected @@ -43,6 +43,12 @@ | pkg1/embedding.go:28:24:28:31 | embedder | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | embedder3 | embedder | | pkg1/embedding.go:36:2:36:5 | base | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | embedder4 | base | | pkg1/embedding.go:37:2:37:2 | f | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | embedder4 | f | +| pkg1/promotedStructs.go:5:2:5:7 | SField | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | S | SField | +| pkg1/promotedStructs.go:5:2:5:7 | SField | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | SEmbedS | SField | +| pkg1/promotedStructs.go:14:2:14:7 | PField | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | P | PField | +| pkg1/promotedStructs.go:14:2:14:7 | PField | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | SEmbedP | PField | +| pkg1/promotedStructs.go:22:22:22:22 | S | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | SEmbedS | S | +| pkg1/promotedStructs.go:25:22:25:22 | P | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | SEmbedP | P | | pkg1/tst.go:4:2:4:2 | f | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | T | f | | pkg1/tst.go:5:2:5:4 | Foo | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | T | Foo | | pkg1/tst.go:6:2:6:4 | Bar | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | T | Bar | @@ -64,3 +70,7 @@ | pkg2/tst.go:4:2:4:2 | g | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2 | T | g | | pkg2/tst.go:8:2:8:2 | g | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2 | G | g | | pkg2/tst.go:8:2:8:2 | g | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2 | T | g | +| struct_tags.go:4:2:4:7 | field1 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types | S1 | field1 | +| struct_tags.go:5:2:5:7 | field2 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types | S1 | field2 | +| struct_tags.go:9:2:9:7 | field1 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types | S2 | field1 | +| struct_tags.go:10:2:10:7 | field2 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types | S2 | field2 | diff --git a/go/ql/test/library-tests/semmle/go/Types/InterfaceMethodIds.expected b/go/ql/test/library-tests/semmle/go/Types/InterfaceMethodIds.expected new file mode 100644 index 00000000000..9bcfcde1db9 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/Types/InterfaceMethodIds.expected @@ -0,0 +1,3 @@ +| interface { Exported func() ; notExported func() } | func() | Exported | +| interface { Exported func() ; notExported func() } | func() | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.notExported | +| interface { Exported func() ; notExported func() } | func() | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2.notExported | diff --git a/go/ql/test/library-tests/semmle/go/Types/InterfaceMethodIds.ql b/go/ql/test/library-tests/semmle/go/Types/InterfaceMethodIds.ql new file mode 100644 index 00000000000..356bc85c931 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/Types/InterfaceMethodIds.ql @@ -0,0 +1,12 @@ +import go + +from NamedType nt, InterfaceType it, Type methodType, string id +where + nt.getName() = "MixedExportedAndNot" and + it = nt.getUnderlyingType() and + ( + it.hasPrivateMethodWithQualifiedName(_, id, methodType) + or + it.hasMethod(id, methodType) and not it.hasPrivateMethodWithQualifiedName(id, _, _) + ) +select it.pp(), methodType.pp(), id diff --git a/go/ql/test/library-tests/semmle/go/Types/MethodCount.expected b/go/ql/test/library-tests/semmle/go/Types/MethodCount.expected index 2b6dc32cada..9d576b0f4f6 100644 --- a/go/ql/test/library-tests/semmle/go/Types/MethodCount.expected +++ b/go/ql/test/library-tests/semmle/go/Types/MethodCount.expected @@ -1,4 +1,11 @@ | * Foo | 1 | +| * P | 1 | +| * S | 1 | +| * SEmbedP | 1 | +| * SEmbedS | 1 | +| * T | 1 | +| * T3 | 1 | +| * T4 | 1 | | * base | 2 | | * embedder | 2 | | * embedder2 | 2 | @@ -14,7 +21,10 @@ | C | 2 | | Foo | 1 | | GenericInterface | 1 | +| MixedExportedAndNot | 2 | | MyInterface | 17 | +| S | 1 | +| SEmbedS | 1 | | T | 1 | | T3 | 1 | | T4 | 1 | diff --git a/go/ql/test/library-tests/semmle/go/Types/MethodTypes.expected b/go/ql/test/library-tests/semmle/go/Types/MethodTypes.expected index da2e9c1eb30..326debd2f80 100644 --- a/go/ql/test/library-tests/semmle/go/Types/MethodTypes.expected +++ b/go/ql/test/library-tests/semmle/go/Types/MethodTypes.expected @@ -48,6 +48,11 @@ | pkg1/interfaces.go:26:6:26:14 | AExtended | m | func() | | pkg1/interfaces.go:26:6:26:14 | AExtended | n | func() | | pkg1/interfaces.go:31:6:31:7 | A2 | m | func() | +| pkg1/interfaces.go:35:6:35:24 | MixedExportedAndNot | Exported | func() | +| pkg1/interfaces.go:35:6:35:24 | MixedExportedAndNot | notExported | func() | +| pkg1/promotedStructs.go:22:6:22:12 | SEmbedS | SMethod | func() interface { } | | pkg1/tst.go:3:6:3:6 | T | half | func() Foo | | pkg1/tst.go:14:6:14:7 | T3 | half | func() Foo | | pkg1/tst.go:19:6:19:7 | T4 | half | func() Foo | +| pkg2/tst.go:11:6:11:24 | MixedExportedAndNot | Exported | func() | +| pkg2/tst.go:11:6:11:24 | MixedExportedAndNot | notExported | func() | diff --git a/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.expected b/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.expected index bf1bd76aa33..1f893728e30 100644 --- a/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.expected +++ b/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName2.expected @@ -53,7 +53,15 @@ | pkg1/interfaces.go:14:2:14:2 | o | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.C | o | | pkg1/interfaces.go:28:2:28:2 | n | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.AExtended | n | | pkg1/interfaces.go:32:2:32:2 | m | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.A2 | m | +| pkg1/interfaces.go:36:2:36:9 | Exported | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.MixedExportedAndNot | Exported | +| pkg1/interfaces.go:37:2:37:12 | notExported | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.MixedExportedAndNot | notExported | +| pkg1/promotedStructs.go:8:12:8:18 | SMethod | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.S | SMethod | +| pkg1/promotedStructs.go:8:12:8:18 | SMethod | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.SEmbedS | SMethod | +| pkg1/promotedStructs.go:17:13:17:19 | PMethod | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.P | PMethod | +| pkg1/promotedStructs.go:17:13:17:19 | PMethod | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.SEmbedP | PMethod | | pkg1/tst.go:33:16:33:19 | half | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.Foo | half | | pkg1/tst.go:33:16:33:19 | half | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.T | half | | pkg1/tst.go:33:16:33:19 | half | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.T3 | half | | pkg1/tst.go:33:16:33:19 | half | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.T4 | half | +| pkg2/tst.go:12:2:12:9 | Exported | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2.MixedExportedAndNot | Exported | +| pkg2/tst.go:13:2:13:12 | notExported | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2.MixedExportedAndNot | notExported | diff --git a/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.expected b/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.expected index 24eac7cebc1..59a298e4b5f 100644 --- a/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.expected +++ b/go/ql/test/library-tests/semmle/go/Types/Method_hasQualifiedName3.expected @@ -53,7 +53,15 @@ | pkg1/interfaces.go:14:2:14:2 | o | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | C | o | | pkg1/interfaces.go:28:2:28:2 | n | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | AExtended | n | | pkg1/interfaces.go:32:2:32:2 | m | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | A2 | m | +| pkg1/interfaces.go:36:2:36:9 | Exported | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | MixedExportedAndNot | Exported | +| pkg1/interfaces.go:37:2:37:12 | notExported | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | MixedExportedAndNot | notExported | +| pkg1/promotedStructs.go:8:12:8:18 | SMethod | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | S | SMethod | +| pkg1/promotedStructs.go:8:12:8:18 | SMethod | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | SEmbedS | SMethod | +| pkg1/promotedStructs.go:17:13:17:19 | PMethod | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | P | PMethod | +| pkg1/promotedStructs.go:17:13:17:19 | PMethod | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | SEmbedP | PMethod | | pkg1/tst.go:33:16:33:19 | half | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | Foo | half | | pkg1/tst.go:33:16:33:19 | half | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | T | half | | pkg1/tst.go:33:16:33:19 | half | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | T3 | half | | pkg1/tst.go:33:16:33:19 | half | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1 | T4 | half | +| pkg2/tst.go:12:2:12:9 | Exported | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2 | MixedExportedAndNot | Exported | +| pkg2/tst.go:13:2:13:12 | notExported | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2 | MixedExportedAndNot | notExported | diff --git a/go/ql/test/library-tests/semmle/go/Types/Methods.expected b/go/ql/test/library-tests/semmle/go/Types/Methods.expected index 8b2406ec858..2c17013c186 100644 --- a/go/ql/test/library-tests/semmle/go/Types/Methods.expected +++ b/go/ql/test/library-tests/semmle/go/Types/Methods.expected @@ -1,4 +1,11 @@ | * Foo | half | pkg1/tst.go:33:16:33:19 | half | +| * P | PMethod | pkg1/promotedStructs.go:17:13:17:19 | PMethod | +| * S | SMethod | pkg1/promotedStructs.go:8:12:8:18 | SMethod | +| * SEmbedP | PMethod | pkg1/promotedStructs.go:17:13:17:19 | PMethod | +| * SEmbedS | SMethod | pkg1/promotedStructs.go:8:12:8:18 | SMethod | +| * T | half | pkg1/tst.go:33:16:33:19 | half | +| * T3 | half | pkg1/tst.go:33:16:33:19 | half | +| * T4 | half | pkg1/tst.go:33:16:33:19 | half | | * base | f | pkg1/embedding.go:10:13:10:13 | f | | * base | g | pkg1/embedding.go:14:14:14:14 | g | | * embedder | f | pkg1/embedding.go:10:13:10:13 | f | @@ -24,6 +31,10 @@ | C | o | pkg1/interfaces.go:14:2:14:2 | o | | Foo | half | pkg1/tst.go:33:16:33:19 | half | | GenericInterface | GetT | generic.go:33:2:33:5 | GetT | +| MixedExportedAndNot | Exported | pkg1/interfaces.go:36:2:36:9 | Exported | +| MixedExportedAndNot | Exported | pkg2/tst.go:12:2:12:9 | Exported | +| MixedExportedAndNot | notExported | pkg1/interfaces.go:37:2:37:12 | notExported | +| MixedExportedAndNot | notExported | pkg2/tst.go:13:2:13:12 | notExported | | MyInterface | clone | generic.go:48:2:48:6 | clone | | MyInterface | dummy1 | generic.go:49:2:49:7 | dummy1 | | MyInterface | dummy2 | generic.go:50:2:50:7 | dummy2 | @@ -41,6 +52,8 @@ | MyInterface | dummy18 | generic.go:62:2:62:8 | dummy18 | | MyInterface | dummy19 | generic.go:63:2:63:8 | dummy19 | | MyInterface | dummy20 | generic.go:64:2:64:8 | dummy20 | +| S | SMethod | pkg1/promotedStructs.go:8:12:8:18 | SMethod | +| SEmbedS | SMethod | pkg1/promotedStructs.go:8:12:8:18 | SMethod | | T | half | pkg1/tst.go:33:16:33:19 | half | | T3 | half | pkg1/tst.go:33:16:33:19 | half | | T4 | half | pkg1/tst.go:33:16:33:19 | half | diff --git a/go/ql/test/library-tests/semmle/go/Types/QualifiedNames.expected b/go/ql/test/library-tests/semmle/go/Types/QualifiedNames.expected index bedfbc5fa00..660209effbb 100644 --- a/go/ql/test/library-tests/semmle/go/Types/QualifiedNames.expected +++ b/go/ql/test/library-tests/semmle/go/Types/QualifiedNames.expected @@ -90,6 +90,11 @@ | pkg1/interfaces.go:21:6:21:7 | AC | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.AC | | pkg1/interfaces.go:26:6:26:14 | AExtended | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.AExtended | | pkg1/interfaces.go:31:6:31:7 | A2 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.A2 | +| pkg1/interfaces.go:35:6:35:24 | MixedExportedAndNot | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.MixedExportedAndNot | +| pkg1/promotedStructs.go:4:6:4:6 | S | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.S | +| pkg1/promotedStructs.go:13:6:13:6 | P | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.P | +| pkg1/promotedStructs.go:22:6:22:12 | SEmbedS | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.SEmbedS | +| pkg1/promotedStructs.go:25:6:25:12 | SEmbedP | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.SEmbedP | | pkg1/tst.go:3:6:3:6 | T | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.T | | pkg1/tst.go:9:6:9:7 | T2 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.T2 | | pkg1/tst.go:14:6:14:7 | T3 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.T3 | @@ -98,3 +103,6 @@ | pkg1/tst.go:29:6:29:8 | Bar | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1.Bar | | pkg2/tst.go:3:6:3:6 | T | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2.T | | pkg2/tst.go:7:6:7:6 | G | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2.G | +| pkg2/tst.go:11:6:11:24 | MixedExportedAndNot | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg2.MixedExportedAndNot | +| struct_tags.go:3:6:3:7 | S1 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types.S1 | +| struct_tags.go:8:6:8:7 | S2 | github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types.S2 | diff --git a/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.expected b/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.expected index 6742adf837f..faedd5aa0de 100644 --- a/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.expected +++ b/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumParameter.expected @@ -11,9 +11,15 @@ | pkg1/embedding.go:14:1:16:1 | function declaration | 0 | | pkg1/embedding.go:30:1:32:1 | function declaration | 0 | | pkg1/embedding.go:40:1:61:1 | function declaration | 0 | +| pkg1/promotedStructs.go:8:1:10:1 | function declaration | 0 | +| pkg1/promotedStructs.go:17:1:19:1 | function declaration | 0 | | pkg1/tst.go:33:1:35:1 | function declaration | 0 | | pkg1/tst.go:37:1:37:26 | function declaration | 1 | | pkg1/tst.go:39:1:57:1 | function declaration | 2 | +| promoted.go:7:1:10:1 | function declaration | 1 | +| promoted.go:12:1:15:1 | function declaration | 1 | +| promoted.go:17:1:20:1 | function declaration | 1 | +| promoted.go:22:1:25:1 | function declaration | 1 | | unknownFunction.go:8:1:12:1 | function declaration | 0 | | variadicFunctions.go:5:1:8:1 | function declaration | 0 | | variadicFunctions.go:10:1:18:1 | function declaration | 1 | diff --git a/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.expected b/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.expected index c6b20f54830..513ad56bd3c 100644 --- a/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.expected +++ b/go/ql/test/library-tests/semmle/go/Types/SignatureType_getNumResult.expected @@ -11,9 +11,15 @@ | pkg1/embedding.go:14:1:16:1 | function declaration | 1 | | pkg1/embedding.go:30:1:32:1 | function declaration | 1 | | pkg1/embedding.go:40:1:61:1 | function declaration | 0 | +| pkg1/promotedStructs.go:8:1:10:1 | function declaration | 1 | +| pkg1/promotedStructs.go:17:1:19:1 | function declaration | 1 | | pkg1/tst.go:33:1:35:1 | function declaration | 1 | | pkg1/tst.go:37:1:37:26 | function declaration | 0 | | pkg1/tst.go:39:1:57:1 | function declaration | 0 | +| promoted.go:7:1:10:1 | function declaration | 0 | +| promoted.go:12:1:15:1 | function declaration | 0 | +| promoted.go:17:1:20:1 | function declaration | 0 | +| promoted.go:22:1:25:1 | function declaration | 0 | | unknownFunction.go:8:1:12:1 | function declaration | 0 | | variadicFunctions.go:5:1:8:1 | function declaration | 0 | | variadicFunctions.go:10:1:18:1 | function declaration | 1 | diff --git a/go/ql/test/library-tests/semmle/go/Types/StructFields.expected b/go/ql/test/library-tests/semmle/go/Types/StructFields.expected index 5bce8e1d7df..502b4fa07ad 100644 --- a/go/ql/test/library-tests/semmle/go/Types/StructFields.expected +++ b/go/ql/test/library-tests/semmle/go/Types/StructFields.expected @@ -45,6 +45,12 @@ | pkg1/embedding.go:28:6:28:14 | embedder3 | pkg1/embedding.go:28:16:28:33 | struct type | embedder | embedder | | pkg1/embedding.go:35:6:35:14 | embedder4 | pkg1/embedding.go:35:16:38:1 | struct type | base | base | | pkg1/embedding.go:35:6:35:14 | embedder4 | pkg1/embedding.go:35:16:38:1 | struct type | f | int | +| pkg1/promotedStructs.go:4:6:4:6 | S | pkg1/promotedStructs.go:4:8:6:1 | struct type | SField | string | +| pkg1/promotedStructs.go:13:6:13:6 | P | pkg1/promotedStructs.go:13:8:15:1 | struct type | PField | string | +| pkg1/promotedStructs.go:22:6:22:12 | SEmbedS | pkg1/promotedStructs.go:22:14:22:24 | struct type | S | S | +| pkg1/promotedStructs.go:22:6:22:12 | SEmbedS | pkg1/promotedStructs.go:22:14:22:24 | struct type | SField | string | +| pkg1/promotedStructs.go:25:6:25:12 | SEmbedP | pkg1/promotedStructs.go:25:14:25:24 | struct type | P | P | +| pkg1/promotedStructs.go:25:6:25:12 | SEmbedP | pkg1/promotedStructs.go:25:14:25:24 | struct type | PField | string | | pkg1/tst.go:3:6:3:6 | T | pkg1/tst.go:3:8:7:1 | struct type | Bar | Bar | | pkg1/tst.go:3:6:3:6 | T | pkg1/tst.go:3:8:7:1 | struct type | Foo | Foo | | pkg1/tst.go:3:6:3:6 | T | pkg1/tst.go:3:8:7:1 | struct type | f | int | @@ -66,3 +72,7 @@ | pkg2/tst.go:3:6:3:6 | T | pkg2/tst.go:7:8:9:1 | struct type | g | int | | pkg2/tst.go:7:6:7:6 | G | pkg2/tst.go:3:8:5:1 | struct type | g | int | | pkg2/tst.go:7:6:7:6 | G | pkg2/tst.go:7:8:9:1 | struct type | g | int | +| struct_tags.go:3:6:3:7 | S1 | struct_tags.go:3:9:6:1 | struct type | field1 | int | +| struct_tags.go:3:6:3:7 | S1 | struct_tags.go:3:9:6:1 | struct type | field2 | int | +| struct_tags.go:8:6:8:7 | S2 | struct_tags.go:8:9:11:1 | struct type | field1 | int | +| struct_tags.go:8:6:8:7 | S2 | struct_tags.go:8:9:11:1 | struct type | field2 | int | diff --git a/go/ql/test/library-tests/semmle/go/Types/Types.expected b/go/ql/test/library-tests/semmle/go/Types/Types.expected index 3801769db02..9c04442d7aa 100644 --- a/go/ql/test/library-tests/semmle/go/Types/Types.expected +++ b/go/ql/test/library-tests/semmle/go/Types/Types.expected @@ -90,6 +90,11 @@ | pkg1/interfaces.go:21:6:21:7 | AC | AC | | pkg1/interfaces.go:26:6:26:14 | AExtended | AExtended | | pkg1/interfaces.go:31:6:31:7 | A2 | A2 | +| pkg1/interfaces.go:35:6:35:24 | MixedExportedAndNot | MixedExportedAndNot | +| pkg1/promotedStructs.go:4:6:4:6 | S | S | +| pkg1/promotedStructs.go:13:6:13:6 | P | P | +| pkg1/promotedStructs.go:22:6:22:12 | SEmbedS | SEmbedS | +| pkg1/promotedStructs.go:25:6:25:12 | SEmbedP | SEmbedP | | pkg1/tst.go:3:6:3:6 | T | T | | pkg1/tst.go:9:6:9:7 | T2 | T2 | | pkg1/tst.go:14:6:14:7 | T3 | T3 | @@ -98,3 +103,6 @@ | pkg1/tst.go:29:6:29:8 | Bar | Bar | | pkg2/tst.go:3:6:3:6 | T | T | | pkg2/tst.go:7:6:7:6 | G | G | +| pkg2/tst.go:11:6:11:24 | MixedExportedAndNot | MixedExportedAndNot | +| struct_tags.go:3:6:3:7 | S1 | S1 | +| struct_tags.go:8:6:8:7 | S2 | S2 | diff --git a/go/ql/test/library-tests/semmle/go/Types/pkg1/interfaces.go b/go/ql/test/library-tests/semmle/go/Types/pkg1/interfaces.go index caeb62ea40c..81a5e585407 100644 --- a/go/ql/test/library-tests/semmle/go/Types/pkg1/interfaces.go +++ b/go/ql/test/library-tests/semmle/go/Types/pkg1/interfaces.go @@ -31,3 +31,8 @@ type AExtended interface { type A2 interface { m() } + +type MixedExportedAndNot interface { + Exported() + notExported() +} diff --git a/go/ql/test/library-tests/semmle/go/Types/pkg1/promotedStructs.go b/go/ql/test/library-tests/semmle/go/Types/pkg1/promotedStructs.go new file mode 100644 index 00000000000..faccad82467 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/Types/pkg1/promotedStructs.go @@ -0,0 +1,25 @@ +package pkg1 + +// A struct type with methods defined on it +type S struct { + SField string +} + +func (t S) SMethod() interface{} { + return nil +} + +// A struct type with methods defined on its pointer type +type P struct { + PField string +} + +func (t *P) PMethod() interface{} { + return nil +} + +// A struct type embedding S +type SEmbedS struct{ S } + +// A struct type embedding P +type SEmbedP struct{ P } diff --git a/go/ql/test/library-tests/semmle/go/Types/pkg2/tst.go b/go/ql/test/library-tests/semmle/go/Types/pkg2/tst.go index 7f6f7f2d287..af91e514b77 100644 --- a/go/ql/test/library-tests/semmle/go/Types/pkg2/tst.go +++ b/go/ql/test/library-tests/semmle/go/Types/pkg2/tst.go @@ -7,3 +7,8 @@ type T struct { type G struct { g int } + +type MixedExportedAndNot interface { + Exported() + notExported() +} diff --git a/go/ql/test/library-tests/semmle/go/Types/promoted.go b/go/ql/test/library-tests/semmle/go/Types/promoted.go new file mode 100644 index 00000000000..326b81084a7 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/Types/promoted.go @@ -0,0 +1,25 @@ +package main + +import "github.com/github/codeql-go/ql/test/library-tests/semmle/go/Types/pkg1" + +// IMPORTANT: Make sure that *pkg1.SEmbedP is not referenced. + +func testS(t pkg1.S) { + _ = t.SMethod() + _ = t.SField +} + +func testP(t pkg1.P) { + _ = t.PMethod() + _ = t.PField +} + +func testSEmbedS(t pkg1.SEmbedS) { + _ = t.SMethod() + _ = t.SField +} + +func testSEmbedP(t pkg1.SEmbedP) { + _ = t.PMethod() + _ = t.PField +} diff --git a/go/ql/test/library-tests/semmle/go/Types/struct_tags.expected b/go/ql/test/library-tests/semmle/go/Types/struct_tags.expected new file mode 100644 index 00000000000..33c7afd80ec --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/Types/struct_tags.expected @@ -0,0 +1,4 @@ +| struct { field1 int `tag1a`; field2 int `tag2a` } | struct_tags.go:4:2:4:7 | field1 | tag1a | +| struct { field1 int `tag1a`; field2 int `tag2a` } | struct_tags.go:5:2:5:7 | field2 | tag2a | +| struct { field1 int `tag1b`; field2 int `tag2b` } | struct_tags.go:9:2:9:7 | field1 | tag1b | +| struct { field1 int `tag1b`; field2 int `tag2b` } | struct_tags.go:10:2:10:7 | field2 | tag2b | diff --git a/go/ql/test/library-tests/semmle/go/Types/struct_tags.go b/go/ql/test/library-tests/semmle/go/Types/struct_tags.go new file mode 100644 index 00000000000..c06f8395135 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/Types/struct_tags.go @@ -0,0 +1,11 @@ +package main + +type S1 struct { + field1 int `tag1a` + field2 int `tag2a` +} + +type S2 struct { + field1 int `tag1b` + field2 int `tag2b` +} diff --git a/go/ql/test/library-tests/semmle/go/Types/struct_tags.ql b/go/ql/test/library-tests/semmle/go/Types/struct_tags.ql new file mode 100644 index 00000000000..05ce098aed4 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/Types/struct_tags.ql @@ -0,0 +1,8 @@ +import go + +from StructType s, Field f, string tag +where + f = s.getOwnField(_, _) and + tag = f.getTag() and + tag != "" +select s.pp(), f, tag diff --git a/go/ql/test/library-tests/semmle/go/aliases/InterfaceImpls/test.expected b/go/ql/test/library-tests/semmle/go/aliases/InterfaceImpls/test.expected index c39b58ab620..01635aaf19d 100644 --- a/go/ql/test/library-tests/semmle/go/aliases/InterfaceImpls/test.expected +++ b/go/ql/test/library-tests/semmle/go/aliases/InterfaceImpls/test.expected @@ -13,10 +13,16 @@ callTargets | test.go:57:2:57:29 | call to ImplementMe | test.go:46:1:46:87 | function declaration | ImplementMe | | test.go:57:2:57:29 | call to ImplementMe | test.go:53:1:53:85 | function declaration | ImplementMe | #select -| file://:0:0:0:0 | basic interface type | file://:0:0:0:0 | basic interface type | -| file://:0:0:0:0 | basic interface type | test.go:18:6:18:10 | Impl1 | -| file://:0:0:0:0 | basic interface type | test.go:23:6:23:10 | Impl2 | -| file://:0:0:0:0 | basic interface type | test.go:28:6:28:10 | Impl3 | -| file://:0:0:0:0 | basic interface type | test.go:35:6:35:10 | Impl4 | -| file://:0:0:0:0 | basic interface type | test.go:42:6:42:10 | Impl5 | -| file://:0:0:0:0 | basic interface type | test.go:49:6:49:10 | Impl6 | +| file://:0:0:0:0 | basic interface type | * Impl1 | +| file://:0:0:0:0 | basic interface type | * Impl2 | +| file://:0:0:0:0 | basic interface type | * Impl3 | +| file://:0:0:0:0 | basic interface type | * Impl4 | +| file://:0:0:0:0 | basic interface type | * Impl5 | +| file://:0:0:0:0 | basic interface type | * Impl6 | +| file://:0:0:0:0 | basic interface type | Impl1 | +| file://:0:0:0:0 | basic interface type | Impl2 | +| file://:0:0:0:0 | basic interface type | Impl3 | +| file://:0:0:0:0 | basic interface type | Impl4 | +| file://:0:0:0:0 | basic interface type | Impl5 | +| file://:0:0:0:0 | basic interface type | Impl6 | +| file://:0:0:0:0 | basic interface type | interface { ImplementMe func(func(struct { x int }) ) } | diff --git a/go/ql/test/library-tests/semmle/go/aliases/InterfaceImpls/test.ql b/go/ql/test/library-tests/semmle/go/aliases/InterfaceImpls/test.ql index ae0df68d38d..88b6f63a5d5 100644 --- a/go/ql/test/library-tests/semmle/go/aliases/InterfaceImpls/test.ql +++ b/go/ql/test/library-tests/semmle/go/aliases/InterfaceImpls/test.ql @@ -8,4 +8,4 @@ from InterfaceType i, Type impl where i.hasMethod("ImplementMe", _) and impl.implements(i) -select i, impl +select i, impl.pp() 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 2bc14e8d62e..b198361df04 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,21 +1,21 @@ models -| 1 | Summary: io/fs; File; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | -| 2 | Summary: io; Reader; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | -| 3 | Source: net/http; Request; true; Body; ; ; ; remote; manual | +| 1 | Source: net/http; Request; true; Body; ; ; ; remote; manual | +| 2 | Summary: io/fs; File; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | +| 3 | Summary: io; Reader; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | | 4 | Summary: os; File; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | 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 | Src:MaD:3 MaD:1 | -| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | provenance | Src:MaD:3 MaD:2 | -| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | provenance | Src:MaD:3 MaD:4 | +| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | provenance | Src:MaD:1 MaD:2 | +| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | provenance | Src:MaD:1 MaD:3 | +| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | provenance | Src:MaD:1 MaD:4 | | 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 | Src:MaD:3 MaD:1 | -| Builtin.go:13:2:13:15 | selection of Body | Builtin.go:12:2:12:2 | definition of b | provenance | Src:MaD:3 MaD:2 | -| Builtin.go:13:2:13:15 | selection of Body | Builtin.go:12:2:12:2 | definition of b | provenance | Src:MaD:3 MaD:4 | +| Builtin.go:13:2:13:15 | selection of Body | Builtin.go:12:2:12:2 | definition of b | provenance | Src:MaD:1 MaD:2 | +| Builtin.go:13:2:13:15 | selection of Body | Builtin.go:12:2:12:2 | definition of b | provenance | Src:MaD:1 MaD:3 | +| Builtin.go:13:2:13:15 | selection of Body | Builtin.go:12:2:12:2 | definition of b | provenance | Src:MaD:1 MaD:4 | | 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 | Src:MaD:3 MaD:1 | -| Builtin.go:22:2:22:15 | selection of Body | Builtin.go:21:2:21:2 | definition of b | provenance | Src:MaD:3 MaD:2 | -| Builtin.go:22:2:22:15 | selection of Body | Builtin.go:21:2:21:2 | definition of b | provenance | Src:MaD:3 MaD:4 | +| Builtin.go:22:2:22:15 | selection of Body | Builtin.go:21:2:21:2 | definition of b | provenance | Src:MaD:1 MaD:2 | +| Builtin.go:22:2:22:15 | selection of Body | Builtin.go:21:2:21:2 | definition of b | provenance | Src:MaD:1 MaD:3 | +| Builtin.go:22:2:22:15 | selection of Body | Builtin.go:21:2:21:2 | definition of b | provenance | Src:MaD:1 MaD:4 | 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 | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/go.mod b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/go.mod new file mode 100644 index 00000000000..57813acac55 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/go.mod @@ -0,0 +1,5 @@ +module semmle.go.Packages + +go 1.21 + +require github.com/nonexistent/test v0.0.0-20200203000000-0000000000000 diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_false.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_false.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_false.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_false.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_false.ext.yml new file mode 100644 index 00000000000..a50fb9449a3 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_false.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "I1", False, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "I1", False, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "I1", False, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_false.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_false.ql new file mode 100644 index 00000000000..3915c20b92b --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_false.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "I1[f]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "I1[f]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_true.ext.yml new file mode 100644 index 00000000000..4b59e9a255f --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "I1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "I1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "I1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_true.ql new file mode 100644 index 00000000000..2db01e3a76f --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "I1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "I1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_false.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_false.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_false.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_false.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_false.ext.yml new file mode 100644 index 00000000000..660eb326eaa --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_false.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "I2", False, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "I2", False, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "I2", False, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_false.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_false.ql new file mode 100644 index 00000000000..9cff9e92009 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_false.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "I2[f]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "I2[f]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_true.ext.yml new file mode 100644 index 00000000000..8d2c2ff522f --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "I2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "I2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "I2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_true.ql new file mode 100644 index 00000000000..79220e979c0 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_I2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "I2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "I2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI1_subtypes_true.ext.yml new file mode 100644 index 00000000000..faf2e6ba606 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI1_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "IEmbedI1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "IEmbedI1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "IEmbedI1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI1_subtypes_true.ql new file mode 100644 index 00000000000..e4d35a2d183 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "IEmbedI1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "IEmbedI1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI2_subtypes_true.ext.yml new file mode 100644 index 00000000000..066e1846fbf --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "IEmbedI2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "IEmbedI2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "IEmbedI2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI2_subtypes_true.ql new file mode 100644 index 00000000000..18e46135789 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_IEmbedI2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "IEmbedI2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "IEmbedI2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI1_subtypes_true.ext.yml new file mode 100644 index 00000000000..b7a7badf097 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI1_subtypes_true.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "PImplEmbedI1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "PImplEmbedI1", True, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "PImplEmbedI1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "PImplEmbedI1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "PImplEmbedI1", True, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI1_subtypes_true.ql new file mode 100644 index 00000000000..6e84bbe2ffb --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "PImplEmbedI1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "PImplEmbedI1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI2_subtypes_true.ext.yml new file mode 100644 index 00000000000..2a10c84a20f --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "PImplEmbedI2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "PImplEmbedI2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "PImplEmbedI2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI2_subtypes_true.ql new file mode 100644 index 00000000000..63a829d1ac4 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_PImplEmbedI2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "PImplEmbedI2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "PImplEmbedI2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_false.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_false.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_false.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_false.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_false.ext.yml new file mode 100644 index 00000000000..804a920b324 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_false.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "S1", False, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "S1", False, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "S1", False, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "S1", False, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "S1", False, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_false.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_false.ql new file mode 100644 index 00000000000..c5754d1ded7 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_false.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "S1[f]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "S1[f]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_true.ext.yml new file mode 100644 index 00000000000..14f2914b942 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_true.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "S1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "S1", True, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "S1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "S1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "S1", True, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_true.ql new file mode 100644 index 00000000000..92c895b61a3 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_S1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "S1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "S1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI1_subtypes_true.ext.yml new file mode 100644 index 00000000000..a210d421326 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI1_subtypes_true.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedI1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedI1", True, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedI1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedI1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedI1", True, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI1_subtypes_true.ql new file mode 100644 index 00000000000..f401e958315 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedI1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedI1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI2_subtypes_true.ext.yml new file mode 100644 index 00000000000..f1378ba6fa2 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedI2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedI2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedI2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI2_subtypes_true.ql new file mode 100644 index 00000000000..0d7169c93cf --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedI2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedI2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedI2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP1_subtypes_true.ext.yml new file mode 100644 index 00000000000..8a927bde1ad --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP1_subtypes_true.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedP1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedP1", True, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedP1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedP1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedP1", True, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP1_subtypes_true.ql new file mode 100644 index 00000000000..35c780f603d --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedP1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedP1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP2_subtypes_true.ext.yml new file mode 100644 index 00000000000..6357f141b11 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedP2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedP2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedP2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP2_subtypes_true.ql new file mode 100644 index 00000000000..6b5cad78d8b --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedP2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedP2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedP2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP1_subtypes_true.ext.yml new file mode 100644 index 00000000000..e34aa2af535 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP1_subtypes_true.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrP1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedPtrP1", True, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrP1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrP1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedPtrP1", True, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP1_subtypes_true.ql new file mode 100644 index 00000000000..344dc37e41a --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedPtrP1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedPtrP1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP2_subtypes_true.ext.yml new file mode 100644 index 00000000000..7c03fc22bcb --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrP2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrP2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrP2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP2_subtypes_true.ql new file mode 100644 index 00000000000..a7c2e497f55 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrP2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedPtrP2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedPtrP2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS1_subtypes_true.ext.yml new file mode 100644 index 00000000000..81a3500562d --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS1_subtypes_true.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrS1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedPtrS1", True, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrS1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrS1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedPtrS1", True, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS1_subtypes_true.ql new file mode 100644 index 00000000000..cf847c781bc --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedPtrS1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedPtrS1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS2_subtypes_true.ext.yml new file mode 100644 index 00000000000..50c72d96ce1 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrS2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrS2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedPtrS2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS2_subtypes_true.ql new file mode 100644 index 00000000000..0c7b05dd3ff --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedPtrS2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedPtrS2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedPtrS2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS1_subtypes_true.ext.yml new file mode 100644 index 00000000000..35baccbe09f --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS1_subtypes_true.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedS1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedS1", True, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedS1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedS1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "SEmbedS1", True, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS1_subtypes_true.ql new file mode 100644 index 00000000000..f58fd32770a --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedS1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedS1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS2_subtypes_true.ext.yml new file mode 100644 index 00000000000..4772c9de698 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SEmbedS2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SEmbedS2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SEmbedS2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS2_subtypes_true.ql new file mode 100644 index 00000000000..db9d98e06d2 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SEmbedS2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SEmbedS2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SEmbedS2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI1_subtypes_true.ext.yml new file mode 100644 index 00000000000..f75fc2f7652 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI1_subtypes_true.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SImplEmbedI1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "SImplEmbedI1", True, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SImplEmbedI1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SImplEmbedI1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "SImplEmbedI1", True, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI1_subtypes_true.ql new file mode 100644 index 00000000000..c4e8afd1fbf --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SImplEmbedI1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SImplEmbedI1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI2_subtypes_true.ext.yml new file mode 100644 index 00000000000..65cba778250 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SImplEmbedI2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SImplEmbedI2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SImplEmbedI2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI2_subtypes_true.ql new file mode 100644 index 00000000000..b8ebb68ecdb --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedI2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SImplEmbedI2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SImplEmbedI2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS1_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS1_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS1_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS1_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS1_subtypes_true.ext.yml new file mode 100644 index 00000000000..30d240d4a2e --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS1_subtypes_true.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SImplEmbedS1", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - ["github.com/nonexistent/test", "SImplEmbedS1", True, "SourceField", "", "", "", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SImplEmbedS1", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SImplEmbedS1", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] + - ["github.com/nonexistent/test", "SImplEmbedS1", True, "SinkField", "", "", "", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS1_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS1_subtypes_true.ql new file mode 100644 index 00000000000..10e9fb96d4c --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS1_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SImplEmbedS1[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SImplEmbedS1[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS2_subtypes_true.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS2_subtypes_true.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS2_subtypes_true.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS2_subtypes_true.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS2_subtypes_true.ext.yml new file mode 100644 index 00000000000..6873efc4258 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS2_subtypes_true.ext.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sourceModel + data: + - ["github.com/nonexistent/test", "SImplEmbedS2", True, "Source", "", "", "ReturnValue", "qltest", "manual"] + - addsTo: + pack: codeql/go-all + extensible: summaryModel + data: + - ["github.com/nonexistent/test", "SImplEmbedS2", True, "Step", "", "", "Argument[0]", "ReturnValue", "value", "manual"] + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["github.com/nonexistent/test", "SImplEmbedS2", True, "Sink", "", "", "Argument[0]", "qltest", "manual"] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS2_subtypes_true.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS2_subtypes_true.ql new file mode 100644 index 00000000000..403b6238b4f --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/mad_SImplEmbedS2_subtypes_true.ql @@ -0,0 +1,26 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { sourceNode(source, "qltest") } + + predicate isSink(DataFlow::Node sink) { sinkNode(sink, "qltest") } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "SImplEmbedS2[t]" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "SImplEmbedS2[t]" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_I1.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_I1.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_I1.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_I1.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_I1.ql new file mode 100644 index 00000000000..f4beb7ea28d --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_I1.ql @@ -0,0 +1,44 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(Method m | + m.hasQualifiedName("github.com/nonexistent/test", "I1", "Source") and + source = m.getACall().getResult() + ) + } + + predicate isSink(DataFlow::Node sink) { + exists(Method m | + m.hasQualifiedName("github.com/nonexistent/test", "I1", "Sink") and + sink = m.getACall().getArgument(0) + ) + } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "ql_I1" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "ql_I1" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} + +class MyStep extends DataFlow::FunctionModel, Method { + MyStep() { this.hasQualifiedName("github.com/nonexistent/test", "I1", "Step") } + + override predicate hasDataFlow(FunctionInput input, FunctionOutput output) { + input.isParameter(0) and output.isResult() + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_P1.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_P1.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_P1.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_P1.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_P1.ql new file mode 100644 index 00000000000..3022e13ff74 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_P1.ql @@ -0,0 +1,54 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(Method m | + m.hasQualifiedName("github.com/nonexistent/test", "P1", "Source") and + source = m.getACall().getResult() + ) + or + exists(Field f | + f.hasQualifiedName("github.com/nonexistent/test", "P1", "SourceField") and + source = f.getARead() + ) + } + + predicate isSink(DataFlow::Node sink) { + exists(Method m | + m.hasQualifiedName("github.com/nonexistent/test", "P1", "Sink") and + sink = m.getACall().getArgument(0) + ) + or + exists(Field f | + f.hasQualifiedName("github.com/nonexistent/test", "P1", "SinkField") and + any(DataFlow::Write w).writesField(_, f, sink) + ) + } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "ql_P1" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "ql_P1" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} + +class MyStep extends DataFlow::FunctionModel, Method { + MyStep() { this.hasQualifiedName("github.com/nonexistent/test", "P1", "Step") } + + override predicate hasDataFlow(FunctionInput input, FunctionOutput output) { + input.isParameter(0) and output.isResult() + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_S1.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_S1.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_S1.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_S1.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_S1.ql new file mode 100644 index 00000000000..49113c53ed7 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/ql_S1.ql @@ -0,0 +1,54 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest +import MakeTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(Method m | + m.hasQualifiedName("github.com/nonexistent/test", "S1", "Source") and + source = m.getACall().getResult() + ) + or + exists(Field f | + f.hasQualifiedName("github.com/nonexistent/test", "S1", "SourceField") and + source = f.getARead() + ) + } + + predicate isSink(DataFlow::Node sink) { + exists(Method m | + m.hasQualifiedName("github.com/nonexistent/test", "S1", "Sink") and + sink = m.getACall().getArgument(0) + ) + or + exists(Field f | + f.hasQualifiedName("github.com/nonexistent/test", "S1", "SinkField") and + any(DataFlow::Write w).writesField(_, f, sink) + ) + } +} + +module Flow = TaintTracking::Global; + +module FlowTest implements TestSig { + string getARelevantTag() { result = "ql_S1" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "ql_S1" and + exists(DataFlow::Node sink | Flow::flowTo(sink) | + sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = sink.toString() and + value = "" + ) + } +} + +class MyStep extends DataFlow::FunctionModel, Method { + MyStep() { this.hasQualifiedName("github.com/nonexistent/test", "S1", "Step") } + + override predicate hasDataFlow(FunctionInput input, FunctionOutput output) { + input.isParameter(0) and output.isResult() + } +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/test_fields.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/test_fields.go new file mode 100644 index 00000000000..86d5828ce12 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/test_fields.go @@ -0,0 +1,85 @@ +package main + +import ( + "github.com/nonexistent/test" +) + +func TestFieldsP1(t test.P1) { + a := t.SourceField + t.SinkField = a // $ P1[f] P1[t] ql_P1 SPURIOUS: ql_S1 +} + +func TestFieldsS1(t test.S1) { + a := t.SourceField + t.SinkField = a // $ S1[f] S1[t] ql_S1 SPURIOUS: ql_P1 +} + +func TestFieldsSEmbedI1(t test.SEmbedI1) { + a := t.SourceField + t.SinkField = a // $ SEmbedI1[t] +} + +func TestFieldsSImplEmbedI1(t test.SImplEmbedI1) { + a := t.SourceField + t.SinkField = a // $ SImplEmbedI1[t] +} + +func TestFieldsPImplEmbedI1(t test.PImplEmbedI1) { + a := t.SourceField + t.SinkField = a // $ PImplEmbedI1[t] +} + +func TestFieldsSEmbedP1(t test.SEmbedP1) { + a := t.SourceField + t.SinkField = a // $ P1[t] SEmbedP1[t] ql_P1 SPURIOUS: ql_S1 +} + +func TestFieldsSEmbedS1(t test.SEmbedS1) { + a := t.SourceField + t.SinkField = a // $ S1[t] SEmbedS1[t] ql_S1 SPURIOUS: ql_P1 +} + +func TestFieldsSEmbedPtrP1(t test.SEmbedPtrP1) { + a := t.SourceField + t.SinkField = a // $ P1[t] SEmbedPtrP1[t] ql_P1 SPURIOUS: ql_S1 +} + +func TestFieldsSEmbedPtrS1(t test.SEmbedPtrS1) { + a := t.SourceField + t.SinkField = a // $ S1[t] SEmbedPtrS1[t] ql_S1 SPURIOUS: ql_P1 +} + +func TestFieldsSImplEmbedS1(t test.SImplEmbedS1) { + a := t.SourceField + t.SinkField = a // $ SImplEmbedS1[t] +} + +func TestFieldsSEmbedSEmbedI1(t test.SEmbedSEmbedI1) { + a := t.SourceField + t.SinkField = a +} + +func TestFieldsSEmbedSEmbedS1(t test.SEmbedSEmbedS1) { + a := t.SourceField + t.SinkField = a // $ S1[t] SEmbedS1[t] ql_S1 SPURIOUS: ql_P1 +} + +func TestFieldsSEmbedSEmbedPtrS1(t test.SEmbedSEmbedPtrS1) { + a := t.SourceField + t.SinkField = a // $ S1[t] SEmbedPtrS1[t] ql_S1 SPURIOUS: ql_P1 +} + +func TestFieldsSEmbedPtrSEmbedS1(t test.SEmbedPtrSEmbedS1) { + a := t.SourceField + t.SinkField = a // $ S1[t] SEmbedS1[t] ql_S1 SPURIOUS: ql_P1 +} + +func TestFieldsSEmbedPtrSEmbedPtrS1(t test.SEmbedPtrSEmbedPtrS1) { + a := t.SourceField + t.SinkField = a // $ S1[t] SEmbedPtrS1[t] ql_S1 SPURIOUS: ql_P1 +} + +func TestFieldsSEmbedS1AndSEmbedS1(t test.SEmbedS1AndSEmbedS1) { + a := t.SourceField + t.SinkField = a // $ S1[t] ql_S1 SPURIOUS: ql_P1 +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/test_methods.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/test_methods.go new file mode 100644 index 00000000000..8d4c592e0cd --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/test_methods.go @@ -0,0 +1,173 @@ +package main + +import ( + "github.com/nonexistent/test" +) + +func TestMethodsI1(t test.I1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[f] I1[t] ql_I1 SPURIOUS: ql_P1 ql_S1 +} + +func TestMethodsI2(t test.I2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[f] I2[t] +} + +func TestMethodsS1(t test.S1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] S1[f] S1[t] ql_S1 +} + +func TestMethodsP1(t test.P1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] P1[f] P1[t] ql_P1 +} + +func TestMethodsS2(t test.S2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] +} + +func TestMethodsP2(t test.P2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] +} + +func TestMethodsSEmbedI1(t test.SEmbedI1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] SEmbedI1[t] ql_I1 SPURIOUS: ql_P1 ql_S1 +} + +func TestMethodsSEmbedI2(t test.SEmbedI2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] SEmbedI2[t] +} + +func TestMethodsIEmbedI1(t test.IEmbedI1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] IEmbedI1[t] ql_I1 SPURIOUS: ql_P1 ql_S1 +} + +func TestMethodsIEmbedI2(t test.IEmbedI2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] IEmbedI2[t] +} + +func TestMethodsSImplEmbedI1(t test.SImplEmbedI1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] SImplEmbedI1[t] +} + +func TestMethodsSImplEmbedI2(t test.SImplEmbedI2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] SImplEmbedI2[t] +} + +func TestMethodsPImplEmbedI1(t test.PImplEmbedI1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] PImplEmbedI1[t] +} + +func TestMethodsPImplEmbedI2(t test.PImplEmbedI2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] PImplEmbedI2[t] +} + +func TestMethodsSEmbedS1(t test.SEmbedS1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] S1[t] SEmbedS1[t] ql_S1 +} + +func TestMethodsSEmbedS2(t test.SEmbedS2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] SEmbedS2[t] +} + +func TestMethodsSEmbedPtrS1(t test.SEmbedPtrS1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] S1[t] SEmbedPtrS1[t] ql_S1 +} + +func TestMethodsSEmbedPtrS2(t test.SEmbedPtrS2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] SEmbedPtrS2[t] +} + +func TestMethodsSEmbedP1(t *test.SEmbedP1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] P1[t] SEmbedP1[t] ql_P1 +} + +func TestMethodsSEmbedP2(t *test.SEmbedP2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] SEmbedP2[t] +} + +func TestMethodsSImplEmbedS1(t test.SImplEmbedS1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] SImplEmbedS1[t] +} + +func TestMethodsSImplEmbedS2(t test.SImplEmbedS2) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] I2[t] SImplEmbedS2[t] +} + +func TestMethodsSEmbedSEmbedI1(t test.SEmbedSEmbedI1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] SEmbedI1[t] ql_I1 SPURIOUS: ql_P1 ql_S1 +} + +func TestMethodsSEmbedSEmbedS1(t test.SEmbedSEmbedS1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] S1[t] SEmbedS1[t] ql_S1 +} + +func TestMethodsSEmbedSEmbedPtrS1(t test.SEmbedSEmbedPtrS1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] S1[t] SEmbedPtrS1[t] ql_S1 +} + +func TestMethodsSEmbedPtrSEmbedS1(t test.SEmbedPtrSEmbedS1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] S1[t] SEmbedS1[t] ql_S1 +} + +func TestMethodsSEmbedPtrSEmbedPtrS1(t test.SEmbedPtrSEmbedPtrS1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] S1[t] SEmbedPtrS1[t] ql_S1 +} + +func TestMethodsSEmbedS1AndSEmbedS1(t test.SEmbedS1AndSEmbedS1) { + x := t.Source() + y := t.Step(x) + t.Sink(y) // $ I1[t] S1[t] ql_S1 +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/vendor/github.com/nonexistent/test/stub.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/vendor/github.com/nonexistent/test/stub.go new file mode 100644 index 00000000000..093c24eab9d --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/vendor/github.com/nonexistent/test/stub.go @@ -0,0 +1,251 @@ +package test + +// An interface +type I1 interface { + Source() interface{} + Step(interface{}) interface{} + Sink(interface{}) +} + +// An interface which is a subtype of I1 +type I2 interface { + Source() interface{} + Step(interface{}) interface{} + Sink(interface{}) + ExtraMethodI2() +} + +// A struct type implementing I1 +type S1 struct { + SourceField string + SinkField string +} + +func (t S1) Source() interface{} { + return nil +} + +func (t S1) Sink(interface{}) {} + +func (t S1) Step(val interface{}) interface{} { + return val +} + +// A struct type whose pointer type implements I1 +type P1 struct { + SourceField string + SinkField string +} + +func (t *P1) Source() interface{} { + return nil +} + +func (t *P1) Sink(interface{}) {} + +func (t *P1) Step(val interface{}) interface{} { + return val +} + +// A struct type implementing I2 +type S2 struct{} + +func (t S2) Source() interface{} { + return nil +} + +func (t S2) Sink(interface{}) {} + +func (t S2) Step(val interface{}) interface{} { + return val +} + +func (t S2) ExtraMethodI2() {} + +// A struct type whose pointer type implements I2 +type P2 struct{} + +func (t *P2) Source() interface{} { + return nil +} + +func (t *P2) Sink(interface{}) {} + +func (t *P2) Step(val interface{}) interface{} { + return val +} + +func (t *P2) ExtraMethodI2() {} + +// A struct type embedding I1 +type SEmbedI1 struct { + I1 + SourceField string + SinkField string +} + +// A struct type embedding I2 +type SEmbedI2 struct{ I2 } + +// An interface type embedding I1 +type IEmbedI1 interface { + I1 + ExtraMethodIEmbedI1() +} + +// An interface type embedding I2 +type IEmbedI2 interface { + I2 + ExtraMethodIEmbedI2() +} + +// A struct type embedding I1 and separately implementing its methods, so the +// methods of the embedded field are not promoted. +type SImplEmbedI1 struct { + I1 + SourceField string + SinkField string +} + +func (t SImplEmbedI1) Source() interface{} { + return nil +} + +func (t SImplEmbedI1) Sink(interface{}) {} + +func (t SImplEmbedI1) Step(val interface{}) interface{} { + return val +} + +// A struct type embedding I2 and separately implementing its methods, so the +// methods of the embedded field are not promoted. +type SImplEmbedI2 struct{ I2 } + +func (t SImplEmbedI2) Source() interface{} { + return nil +} + +func (t SImplEmbedI2) Sink(interface{}) {} + +func (t SImplEmbedI2) Step(val interface{}) interface{} { + return val +} + +func (t SImplEmbedI2) ExtraMethodI2() {} + +// A struct type embedding I1 and separately implementing its methods on its +// pointer type, so the methods of the embedded field are not promoted. +type PImplEmbedI1 struct { + I1 + SourceField string + SinkField string +} + +func (t *PImplEmbedI1) Source() interface{} { + return nil +} + +func (t *PImplEmbedI1) Sink(interface{}) {} + +func (t *PImplEmbedI1) Step(val interface{}) interface{} { + return val +} + +// A struct type embedding I2 and separately implementing its methods, so the +// methods of the embedded field are not promoted. +type PImplEmbedI2 struct{ I2 } + +func (t *PImplEmbedI2) Source() interface{} { + return nil +} + +func (t *PImplEmbedI2) Sink(interface{}) {} + +func (t *PImplEmbedI2) Step(val interface{}) interface{} { + return val +} + +func (t *PImplEmbedI2) ExtraMethodI2() {} + +// A struct type embedding S1 +type SEmbedS1 struct{ S1 } + +// A struct type embedding S2 +type SEmbedS2 struct{ S2 } + +// A struct type embedding P1 +type SEmbedP1 struct{ P1 } + +// A struct type embedding P2 +type SEmbedP2 struct{ P2 } + +// A struct type embedding *S1 +type SEmbedPtrS1 struct{ *S1 } + +// A struct type embedding *S2 +type SEmbedPtrS2 struct{ *S2 } + +// A struct type embedding *P1 +type SEmbedPtrP1 struct{ *P1 } + +// A struct type embedding *P2 +type SEmbedPtrP2 struct{ *P2 } + +// A struct type embedding S1 and separately implementing I1's methods and +// fields, so the methods and fields of the embedded field are not promoted. +type SImplEmbedS1 struct { + S1 + SourceField string + SinkField string +} + +func (t *SImplEmbedS1) Source() interface{} { + return nil +} + +func (t *SImplEmbedS1) Sink(interface{}) {} + +func (t *SImplEmbedS1) Step(val interface{}) interface{} { + return val +} + +// A struct type embedding S2 and separately implementing I2's methods, so the +// methods of the embedded field are not promoted. +type SImplEmbedS2 struct{ S2 } + +func (t *SImplEmbedS2) Source() interface{} { + return nil +} + +func (t *SImplEmbedS2) Sink(interface{}) {} + +func (t *SImplEmbedS2) Step(val interface{}) interface{} { + return val +} + +func (t *SImplEmbedS2) ExtraMethodI2() {} + +// A struct type embedding SEmbedI1 +type SEmbedSEmbedI1 struct { + SEmbedI1 + SourceField string + SinkField string +} + +// A struct type embedding SEmbedS1 +type SEmbedSEmbedS1 struct{ SEmbedS1 } + +// A struct type embedding SEmbedPtrS1 +type SEmbedSEmbedPtrS1 struct{ SEmbedPtrS1 } + +// A struct type embedding SEmbedS1 +type SEmbedPtrSEmbedS1 struct{ *SEmbedS1 } + +// A struct type embedding SEmbedPtrS1 +type SEmbedPtrSEmbedPtrS1 struct{ *SEmbedPtrS1 } + +// A struct type embedding S1 and SEmbedS1 +type SEmbedS1AndSEmbedS1 struct { + S1 + SEmbedS1 +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/vendor/modules.txt new file mode 100644 index 00000000000..b62dbf8819b --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowInheritance/vendor/modules.txt @@ -0,0 +1,3 @@ +# github.com/nonexistent/test v0.0.0-20200203000000-0000000000000 +## explicit +github.com/nonexistent/test 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 79bf9128ef5..d89a9e04e16 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 @@ -35,10 +35,12 @@ extensions: pack: codeql/go-all extensible: sourceModel data: + - ["github.com/nonexistent/test", "", False, "SourceVariable", "", "", "", "qltest", "manual"] - ["github.com/nonexistent/test", "A", False, "Src1", "", "", "ReturnValue", "qltest", "manual"] - addsTo: pack: codeql/go-all extensible: sinkModel data: + - ["github.com/nonexistent/test", "", False, "SinkVariable", "", "", "", "qltest", "manual"] - ["github.com/nonexistent/test", "B", False, "Sink1", "", "", "Argument[0]", "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/sinks.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/sinks.expected index fc9adff8942..755c3f82279 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 @@ -43,3 +43,4 @@ invalidModelRow | 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:22:202:25 | temp | 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 426e094c00c..ec19b822a8c 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 @@ -3,6 +3,7 @@ extensions: pack: codeql/go-all extensible: sinkModel data: + - ["github.com/nonexistent/test", "", False, "SinkVariable", "", "", "", "qltest", "manual"] - ["github.com/nonexistent/test", "B", False, "Sink1", "", "", "Argument[0]", "qltest", "manual"] - ["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 d63fedba3fd..bd1525a984b 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 @@ -21,3 +21,4 @@ invalidModelRow | 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 | +| test.go:201:10:201:28 | selection of SourceVariable | qltest | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/srcs.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/srcs.ext.yml index 5493650132c..cda2183894c 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/srcs.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/srcs.ext.yml @@ -3,9 +3,10 @@ extensions: pack: codeql/go-all extensible: sourceModel data: + - ["github.com/nonexistent/test", "", False, "SourceVariable", "", "", "", "qltest", "manual"] - ["github.com/nonexistent/test", "A", False, "Src1", "", "", "ReturnValue", "qltest", "manual"] - ["github.com/nonexistent/test", "A", False, "Src2", "", "", "ReturnValue", "qltest", "manual"] - ["github.com/nonexistent/test", "A", True, "Src2", "", "", "ReturnValue", "qltest-w-subtypes", "manual"] - ["github.com/nonexistent/test", "A", False, "SrcArg", "", "", "Argument[0]", "qltest-arg", "manual"] - ["github.com/nonexistent/test", "A", False, "Src3", "", "", "ReturnValue[0]", "qltest", "manual"] - - ["github.com/nonexistent/test", "A", True, "Src3", "", "", "ReturnValue[1]", "qltest-w-subtypes", "manual"] \ No newline at end of file + - ["github.com/nonexistent/test", "A", True, "Src3", "", "", "ReturnValue[1]", "qltest-w-subtypes", "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 33e980dac99..29ed066cd50 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 @@ -197,6 +197,9 @@ func simpleflow() { arg3 := src arg4 := src b.SinkManyArgs(arg1, arg2, arg3, arg4) // $ hasTaintFlow="arg1" hasTaintFlow="arg2" hasTaintFlow="arg3" + + temp := test.SourceVariable + test.SinkVariable = temp // $ hasTaintFlow="temp" } type mapstringstringtype map[string]string 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 05a5f741d76..72681cf7238 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 @@ -72,3 +72,6 @@ func (c C) Get() string { return "" } func (c *C) SetThroughPointer(f string) {} func (c *C) GetThroughPointer() string { return "" } + +var SourceVariable string +var SinkVariable string 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 8fbc26ff6cd..924e19a8a73 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 @@ -35,10 +35,12 @@ extensions: pack: codeql/go-all extensible: sourceModel data: + - ["github.com/nonexistent/test", "", False, "SourceVariable", "", "", "", "qltest", "manual"] - ["github.com/nonexistent/test", "A", False, "Src1", "", "", "ReturnValue", "qltest", "manual"] - addsTo: pack: codeql/go-all extensible: sinkModel data: + - ["github.com/nonexistent/test", "", False, "SinkVariable", "", "", "", "qltest", "manual"] - ["github.com/nonexistent/test", "B", False, "Sink1", "", "", "Argument[0]", "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/sinks.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/sinks.expected index 0fe3a614e11..c9940e181c8 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 @@ -49,3 +49,4 @@ invalidModelRow | 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 | +| test.go:210:22:210:25 | temp | 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 426e094c00c..ec19b822a8c 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 @@ -3,6 +3,7 @@ extensions: pack: codeql/go-all extensible: sinkModel data: + - ["github.com/nonexistent/test", "", False, "SinkVariable", "", "", "", "qltest", "manual"] - ["github.com/nonexistent/test", "B", False, "Sink1", "", "", "Argument[0]", "qltest", "manual"] - ["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 d63fedba3fd..6fcfcc2a3bc 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 @@ -21,3 +21,4 @@ invalidModelRow | 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 | +| test.go:209:10:209:28 | selection of SourceVariable | qltest | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/srcs.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/srcs.ext.yml index 5493650132c..cda2183894c 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/srcs.ext.yml +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalValueFlow/srcs.ext.yml @@ -3,9 +3,10 @@ extensions: pack: codeql/go-all extensible: sourceModel data: + - ["github.com/nonexistent/test", "", False, "SourceVariable", "", "", "", "qltest", "manual"] - ["github.com/nonexistent/test", "A", False, "Src1", "", "", "ReturnValue", "qltest", "manual"] - ["github.com/nonexistent/test", "A", False, "Src2", "", "", "ReturnValue", "qltest", "manual"] - ["github.com/nonexistent/test", "A", True, "Src2", "", "", "ReturnValue", "qltest-w-subtypes", "manual"] - ["github.com/nonexistent/test", "A", False, "SrcArg", "", "", "Argument[0]", "qltest-arg", "manual"] - ["github.com/nonexistent/test", "A", False, "Src3", "", "", "ReturnValue[0]", "qltest", "manual"] - - ["github.com/nonexistent/test", "A", True, "Src3", "", "", "ReturnValue[1]", "qltest-w-subtypes", "manual"] \ No newline at end of file + - ["github.com/nonexistent/test", "A", True, "Src3", "", "", "ReturnValue[1]", "qltest-w-subtypes", "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 82419ae7d59..72c4db35248 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 @@ -205,6 +205,9 @@ func simpleflow() { b.Sink1(min(srcInt, 0, 1)) // $ hasValueFlow="call to min" b.Sink1(min(0, srcInt, 1)) // $ hasValueFlow="call to min" b.Sink1(min(0, 1, srcInt)) // $ hasValueFlow="call to min" + + temp := test.SourceVariable + test.SinkVariable = temp // $ hasValueFlow="temp" } type mapstringstringtype map[string]string 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 05a5f741d76..72681cf7238 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 @@ -72,3 +72,6 @@ func (c C) Get() string { return "" } func (c *C) SetThroughPointer(f string) {} func (c *C) GetThroughPointer() string { return "" } + +var SourceVariable string +var SinkVariable string 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 index 856c748af7f..794793a6a0a 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/Test.qll +++ b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/Test.qll @@ -4,7 +4,7 @@ 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 isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink = any(DataFlow::CallNode c | c.getTarget().getName() = "sink").getAnArgument() 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 index b2e051de42c..cf59efbb6ac 100644 --- 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 @@ -1,12 +1,12 @@ models -| 1 | Source: net/http; Request; true; URL; ; ; ; remote; manual | -| 2 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 3 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 4 | Source: github.com/nonexistent/sources; ; false; ExecuteQuery; ; ; ReturnValue; database; manual | +| 1 | Source: github.com/nonexistent/sources; ; false; ExecuteQuery; ; ; ReturnValue; database; manual | +| 2 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 3 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 4 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | edges -| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | provenance | Src:MaD:4 | -| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | Src:MaD:1 MaD:2 | -| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | 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 | Src:MaD:2 MaD:3 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:4 | | 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 | 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 index 1937b4151ca..c3138596ac2 100644 --- 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 @@ -1,16 +1,16 @@ models -| 1 | Source: net/http; Request; true; URL; ; ; ; remote; manual | -| 2 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 3 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 4 | Source: github.com/nonexistent/sources; ; false; ExecuteQuery; ; ; ReturnValue; database; manual | -| 5 | Source: github.com/nonexistent/sources; ; false; ReadEnvironment; ; ; ReturnValue; environment; manual | -| 6 | Source: github.com/nonexistent/sources; ; false; GetCliArg; ; ; ReturnValue; commandargs; manual | +| 1 | Source: github.com/nonexistent/sources; ; false; ExecuteQuery; ; ; ReturnValue; database; manual | +| 2 | Source: github.com/nonexistent/sources; ; false; GetCliArg; ; ; ReturnValue; commandargs; manual | +| 3 | Source: github.com/nonexistent/sources; ; false; ReadEnvironment; ; ; ReturnValue; environment; manual | +| 4 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 5 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 6 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | edges -| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | provenance | Src:MaD:5 | -| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | provenance | Src:MaD:6 | -| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | provenance | Src:MaD:4 | -| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | Src:MaD:1 MaD:2 | -| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:3 | +| 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:2 | +| 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 | Src:MaD:4 MaD:5 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:6 | | 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 | 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 index 2c8e9d2530f..bb7762a5467 100644 --- 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 @@ -14,4 +14,3 @@ extensions: - ["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.expected b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.expected index a1fc6350c64..37db602757c 100644 --- 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 @@ -1,18 +1,18 @@ models -| 1 | Source: net/http; Request; true; URL; ; ; ; remote; manual | -| 2 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 3 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 4 | Source: github.com/nonexistent/sources; ; false; ExecuteQuery; ; ; ReturnValue; database; manual | -| 5 | Source: github.com/nonexistent/sources; ; false; ReadEnvironment; ; ; ReturnValue; environment; manual | -| 6 | Source: github.com/nonexistent/sources; ; false; GetCustom; ; ; ReturnValue; custom; manual | -| 7 | Source: github.com/nonexistent/sources; ; false; GetCliArg; ; ; ReturnValue; commandargs; manual | +| 1 | Source: github.com/nonexistent/sources; ; false; ExecuteQuery; ; ; ReturnValue; database; manual | +| 2 | Source: github.com/nonexistent/sources; ; false; GetCliArg; ; ; ReturnValue; commandargs; manual | +| 3 | Source: github.com/nonexistent/sources; ; false; GetCustom; ; ; ReturnValue; custom; manual | +| 4 | Source: github.com/nonexistent/sources; ; false; ReadEnvironment; ; ; ReturnValue; environment; manual | +| 5 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 6 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 7 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | edges -| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | provenance | Src:MaD:5 | -| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | provenance | Src:MaD:7 | -| test.go:21:11:21:36 | call to GetCustom | test.go:23:7:23:30 | ...+... | provenance | Src:MaD:6 | -| test.go:27:11:27:63 | call to ExecuteQuery | test.go:28:7:28:11 | query | provenance | Src:MaD:4 | -| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | Src:MaD:1 MaD:2 | -| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:3 | +| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | provenance | Src:MaD:4 | +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | provenance | Src:MaD:2 | +| 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 | Src:MaD:5 MaD:6 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:7 | | 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 | 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 index acac1a4e4f0..4754b0ef1f5 100644 --- 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 @@ -14,4 +14,3 @@ extensions: - ["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.expected b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.expected index 6566430af63..92b35dc609b 100644 --- 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 @@ -1,14 +1,14 @@ models -| 1 | Source: net/http; Request; true; URL; ; ; ; remote; manual | -| 2 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 3 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 4 | Source: github.com/nonexistent/sources; ; false; ReadEnvironment; ; ; ReturnValue; environment; manual | -| 5 | Source: github.com/nonexistent/sources; ; false; GetCliArg; ; ; ReturnValue; commandargs; manual | +| 1 | Source: github.com/nonexistent/sources; ; false; GetCliArg; ; ; ReturnValue; commandargs; manual | +| 2 | Source: github.com/nonexistent/sources; ; false; ReadEnvironment; ; ; ReturnValue; environment; manual | +| 3 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 4 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 5 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | edges -| test.go:9:10:9:40 | call to ReadEnvironment | test.go:11:7:11:29 | ...+... | provenance | Src:MaD:4 | -| 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 | Src:MaD:1 MaD:2 | -| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:3 | +| 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:1 | +| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | Src:MaD:3 MaD:4 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:5 | | 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 | 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 index c61a23e0e64..713491d492e 100644 --- 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 @@ -15,4 +15,3 @@ extensions: - ["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.expected b/go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.expected index 19a8eb77b6b..a5a23bd0725 100644 --- 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 @@ -1,14 +1,14 @@ models -| 1 | Source: net/http; Request; true; URL; ; ; ; remote; manual | -| 2 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 3 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 4 | Source: github.com/nonexistent/sources; ; false; ExecuteQuery; ; ; ReturnValue; database; manual | -| 5 | Source: github.com/nonexistent/sources; ; false; GetCliArg; ; ; ReturnValue; commandargs; manual | +| 1 | Source: github.com/nonexistent/sources; ; false; ExecuteQuery; ; ; ReturnValue; database; manual | +| 2 | Source: github.com/nonexistent/sources; ; false; GetCliArg; ; ; ReturnValue; commandargs; manual | +| 3 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 4 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 5 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | 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:4 | -| test.go:32:11:32:15 | selection of URL | test.go:32:11:32:23 | call to Query | provenance | Src:MaD:1 MaD:2 | -| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:3 | +| test.go:15:9:15:32 | call to GetCliArg | test.go:17:7:17:28 | ...+... | provenance | Src:MaD:2 | +| 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 | Src:MaD:3 MaD:4 | +| test.go:32:11:32:23 | call to Query | test.go:32:11:32:36 | call to Get | provenance | MaD:5 | | 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 | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/environment/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/environment/test.ql index db6bbb1a2d1..eb7ba46508e 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/environment/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/environment/test.ql @@ -6,7 +6,7 @@ module SourceTest implements TestSig { string getARelevantTag() { result = "source" } predicate hasActualResult(Location location, string element, string tag, string value) { - exists(ThreatModelFlowSource s | + exists(ActiveThreatModelSource s | s.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and element = s.toString() and diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/file/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/file/test.ql index db6bbb1a2d1..eb7ba46508e 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/file/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/file/test.ql @@ -6,7 +6,7 @@ module SourceTest implements TestSig { string getARelevantTag() { result = "source" } predicate hasActualResult(Location location, string element, string tag, string value) { - exists(ThreatModelFlowSource s | + exists(ActiveThreatModelSource s | s.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and element = s.toString() and diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/go.mod b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/go.mod new file mode 100644 index 00000000000..2334541a2f0 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/go.mod @@ -0,0 +1,3 @@ +module test + +go 1.22.6 diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/source.expected b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/source.expected new file mode 100644 index 00000000000..db33d6d2504 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/source.expected @@ -0,0 +1,3 @@ +testFailures +invalidModelRow +failures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/source.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/source.ext.yml new file mode 100644 index 00000000000..92156e87f40 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/source.ext.yml @@ -0,0 +1,7 @@ +extensions: + + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["stdin", true, 0] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/source.ql b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/source.ql new file mode 100644 index 00000000000..eb7ba46508e --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/source.ql @@ -0,0 +1,19 @@ +import go +import ModelValidation +import TestUtilities.InlineExpectationsTest + +module SourceTest implements TestSig { + string getARelevantTag() { result = "source" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(ActiveThreatModelSource s | + s.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), + location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and + element = s.toString() and + value = "" and + tag = "source" + ) + } +} + +import MakeTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.expected new file mode 100644 index 00000000000..55e9aed2e93 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.expected @@ -0,0 +1,2 @@ +testFailures +invalidModelRow diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.ext.yml b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.ext.yml new file mode 100644 index 00000000000..92156e87f40 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.ext.yml @@ -0,0 +1,7 @@ +extensions: + + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + - ["stdin", true, 0] diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.go b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.go new file mode 100644 index 00000000000..4166dc4000b --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.go @@ -0,0 +1,48 @@ +package test + +import ( + "bufio" + "fmt" + "os" +) + +func sink(string) { + +} + +func readStdinBuffer() { + buf := make([]byte, 1024) + n, err := os.Stdin.Read(buf) // $source + if err != nil { + return + } + sink(string(buf[:n])) // $hasTaintFlow="type conversion" +} + +func readStdinBuffReader() { + buf := make([]byte, 1024) + r := bufio.NewReader(os.Stdin) // $source + n, err := r.Read(buf) + if err != nil { + return + } + sink(string(buf[:n])) // $hasTaintFlow="type conversion" +} + +func scan() { + var username, email string + fmt.Scan(&username, &email) // $source + sink(username) // $hasTaintFlow="username" +} + +func scanf() { + var s string + fmt.Scanf("%s", &s) // $source + sink(s) // $hasTaintFlow="s" +} + +func scanl() { + var s string + fmt.Scanln(&s) // $source + sink(s) // $hasTaintFlow="s" +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.ql new file mode 100644 index 00000000000..5cdebdbc6c9 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/stdin/test.ql @@ -0,0 +1,15 @@ +import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation +import experimental.frameworks.CleverGo +import TestUtilities.InlineFlowTest + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } + + predicate isSink(DataFlow::Node sink) { + sink.asExpr() = any(CallExpr c | c.getTarget().getName() = "sink").getArgument(0) + } +} + +import TaintFlowTest 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 be6bc68e877..aa0345f221e 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 @@ -53,149 +53,149 @@ | test.go:311:21:311:48 | type assertion | test.go:309:15:309:36 | call to GetString | test.go:311:21:311:48 | type assertion | Cross-site scripting vulnerability due to $@. | test.go:309:15:309:36 | call to GetString | user-provided value | test.go:0:0:0:0 | test.go | | | test.go:312:21:312:52 | type assertion | test.go:309:15:309:36 | call to GetString | test.go:312:21:312:52 | type assertion | Cross-site scripting vulnerability due to $@. | test.go:309:15:309:36 | call to GetString | user-provided value | test.go:0:0:0:0 | test.go | | edges -| test.go:33:6:33:10 | definition of bound | test.go:35:13:35:30 | type conversion | provenance | Src:MaD:14 | -| test.go:33:6:33:10 | definition of bound | test.go:36:13:36:27 | type conversion | provenance | Src:MaD:14 | -| test.go:33:6:33:10 | definition of bound | test.go:37:13:37:29 | type conversion | provenance | Src:MaD:14 | -| test.go:42:20:42:42 | call to Cookie | test.go:42:13:42:43 | type conversion | provenance | Src:MaD:15 | -| test.go:47:20:47:31 | call to Data | test.go:47:13:47:52 | type conversion | provenance | Src:MaD:16 | -| test.go:52:20:52:43 | call to GetData | test.go:52:13:52:53 | type conversion | provenance | Src:MaD:17 | -| test.go:57:20:57:42 | call to Header | test.go:57:13:57:43 | type conversion | provenance | Src:MaD:18 | -| test.go:62:20:62:41 | call to Param | test.go:62:13:62:42 | type conversion | provenance | Src:MaD:19 | -| test.go:67:20:67:33 | call to Params | test.go:67:13:67:45 | type conversion | provenance | Src:MaD:20 | -| test.go:72:20:72:41 | call to Query | test.go:72:13:72:42 | type conversion | provenance | Src:MaD:21 | -| test.go:77:20:77:32 | call to Refer | test.go:77:13:77:33 | type conversion | provenance | Src:MaD:22 | -| test.go:82:20:82:34 | call to Referer | test.go:82:13:82:35 | type conversion | provenance | Src:MaD:23 | -| test.go:87:20:87:30 | call to URI | test.go:87:13:87:31 | type conversion | provenance | Src:MaD:24 | -| test.go:92:20:92:30 | call to URL | test.go:92:13:92:31 | type conversion | provenance | Src:MaD:25 | -| test.go:97:20:97:36 | call to UserAgent | test.go:97:13:97:37 | type conversion | provenance | Src:MaD:26 | -| test.go:102:14:102:25 | call to Data | test.go:102:14:102:45 | type assertion | provenance | Src:MaD:16 | -| test.go:114:14:114:25 | call to Data | test.go:114:14:114:45 | type assertion | provenance | Src:MaD:16 | -| test.go:126:14:126:25 | call to Data | test.go:126:14:126:45 | type assertion | provenance | Src:MaD:16 | -| test.go:143:23:143:42 | call to Data | test.go:143:23:143:62 | type assertion | provenance | Src:MaD:16 | -| test.go:199:15:199:26 | call to Data | test.go:200:36:200:53 | type assertion | provenance | Src:MaD:16 | -| test.go:199:15:199:26 | call to Data | test.go:201:39:201:56 | type assertion | provenance | Src:MaD:16 | -| test.go:199:15:199:26 | call to Data | test.go:202:28:202:56 | type assertion | provenance | Src:MaD:16 | -| test.go:199:15:199:26 | call to Data | test.go:204:36:204:53 | type assertion | provenance | Src:MaD:16 | -| test.go:199:15:199:26 | call to Data | test.go:205:34:205:51 | type assertion | provenance | Src:MaD:16 | +| test.go:33:6:33:10 | definition of bound | test.go:35:13:35:30 | type conversion | provenance | Src:MaD:1 | +| test.go:33:6:33:10 | definition of bound | test.go:36:13:36:27 | type conversion | provenance | Src:MaD:1 | +| test.go:33:6:33:10 | definition of bound | test.go:37:13:37:29 | type conversion | provenance | Src:MaD:1 | +| test.go:42:20:42:42 | call to Cookie | test.go:42:13:42:43 | type conversion | provenance | Src:MaD:2 | +| test.go:47:20:47:31 | call to Data | test.go:47:13:47:52 | type conversion | provenance | Src:MaD:3 | +| test.go:52:20:52:43 | call to GetData | test.go:52:13:52:53 | type conversion | provenance | Src:MaD:4 | +| test.go:57:20:57:42 | call to Header | test.go:57:13:57:43 | type conversion | provenance | Src:MaD:5 | +| test.go:62:20:62:41 | call to Param | test.go:62:13:62:42 | type conversion | provenance | Src:MaD:6 | +| test.go:67:20:67:33 | call to Params | test.go:67:13:67:45 | type conversion | provenance | Src:MaD:7 | +| test.go:72:20:72:41 | call to Query | test.go:72:13:72:42 | type conversion | provenance | Src:MaD:8 | +| test.go:77:20:77:32 | call to Refer | test.go:77:13:77:33 | type conversion | provenance | Src:MaD:9 | +| test.go:82:20:82:34 | call to Referer | test.go:82:13:82:35 | type conversion | provenance | Src:MaD:10 | +| test.go:87:20:87:30 | call to URI | test.go:87:13:87:31 | type conversion | provenance | Src:MaD:11 | +| test.go:92:20:92:30 | call to URL | test.go:92:13:92:31 | type conversion | provenance | Src:MaD:12 | +| test.go:97:20:97:36 | call to UserAgent | test.go:97:13:97:37 | type conversion | provenance | Src:MaD:13 | +| test.go:102:14:102:25 | call to Data | test.go:102:14:102:45 | type assertion | provenance | Src:MaD:3 | +| test.go:114:14:114:25 | call to Data | test.go:114:14:114:45 | type assertion | provenance | Src:MaD:3 | +| test.go:126:14:126:25 | call to Data | test.go:126:14:126:45 | type assertion | provenance | Src:MaD:3 | +| test.go:143:23:143:42 | call to Data | test.go:143:23:143:62 | type assertion | provenance | Src:MaD:3 | +| test.go:199:15:199:26 | call to Data | test.go:200:36:200:53 | type assertion | provenance | Src:MaD:3 | +| test.go:199:15:199:26 | call to Data | test.go:201:39:201:56 | type assertion | provenance | Src:MaD:3 | +| test.go:199:15:199:26 | call to Data | test.go:202:28:202:56 | type assertion | provenance | Src:MaD:3 | +| test.go:199:15:199:26 | call to Data | test.go:204:36:204:53 | type assertion | provenance | Src:MaD:3 | +| test.go:199:15:199:26 | call to Data | test.go:205:34:205:51 | type assertion | provenance | Src:MaD:3 | | 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:28 | +| test.go:200:36:200:53 | type assertion | test.go:200:21:200:54 | call to HTML2str | provenance | MaD:35 | | 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:29 | +| test.go:201:39:201:56 | type assertion | test.go:201:21:201:57 | call to Htmlunquote | provenance | MaD:36 | | 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:30 | +| test.go:202:28:202:56 | type assertion | test.go:202:2:202:68 | ... := ...[0] | provenance | MaD:37 | | 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:32 | +| test.go:204:36:204:53 | type assertion | test.go:204:21:204:54 | call to Str2html | provenance | MaD:39 | | 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:33 | +| test.go:205:34:205:51 | type assertion | test.go:205:21:205:58 | call to Substr | provenance | MaD:40 | | 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 | Src:MaD:41 MaD:31 | -| test.go:223:2:223:34 | ... := ...[0] | test.go:225:31:225:31 | f | provenance | Src:MaD:35 | -| test.go:223:2:223:34 | ... := ...[1] | test.go:224:14:224:32 | type conversion | provenance | Src:MaD:35 | +| test.go:208:18:208:33 | selection of Form | test.go:207:6:207:6 | definition of s | provenance | Src:MaD:21 MaD:38 | +| test.go:223:2:223:34 | ... := ...[0] | test.go:225:31:225:31 | f | provenance | Src:MaD:15 | +| test.go:223:2:223:34 | ... := ...[1] | test.go:224:14:224:32 | type conversion | provenance | Src:MaD:15 | | 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:40 | -| test.go:228:2:228:40 | ... := ...[0] | test.go:229:14:229:38 | type conversion | provenance | Src:MaD:36 | -| test.go:231:7:231:28 | call to GetString | test.go:232:14:232:22 | type conversion | provenance | Src:MaD:37 | -| test.go:234:8:234:35 | call to GetStrings | test.go:235:14:235:26 | type conversion | provenance | Src:MaD:38 | -| test.go:237:9:237:17 | call to Input | test.go:238:14:238:27 | type conversion | provenance | Src:MaD:39 | -| test.go:240:6:240:8 | definition of str | test.go:242:14:242:30 | type conversion | provenance | Src:MaD:34 | -| test.go:246:15:246:36 | call to GetString | test.go:249:21:249:29 | untrusted | provenance | Src:MaD:37 | -| test.go:259:23:259:44 | call to GetCookie | test.go:259:16:259:45 | type conversion | provenance | Src:MaD:27 | -| test.go:270:62:270:83 | call to GetCookie | test.go:270:55:270:84 | type conversion | provenance | Src:MaD:27 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:278:21:278:28 | index expression | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:283:44:283:60 | selection of Filename | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:284:38:284:49 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:285:37:285:48 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:291:4:291:15 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:293:42:293:53 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:294:53:294:64 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:295:38:295:49 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:296:49:296:60 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:297:51:297:65 | index expression | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:298:36:298:47 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:299:37:299:48 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:301:39:301:50 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:302:40:302:51 | genericFiles | provenance | Src:MaD:36 | -| test.go:275:2:275:40 | ... := ...[0] | test.go:303:39:303:50 | genericFiles | provenance | Src:MaD:36 | +| test.go:225:31:225:31 | f | test.go:225:2:225:32 | ... := ...[0] | provenance | MaD:41 | +| test.go:228:2:228:40 | ... := ...[0] | test.go:229:14:229:38 | type conversion | provenance | Src:MaD:16 | +| test.go:231:7:231:28 | call to GetString | test.go:232:14:232:22 | type conversion | provenance | Src:MaD:17 | +| test.go:234:8:234:35 | call to GetStrings | test.go:235:14:235:26 | type conversion | provenance | Src:MaD:18 | +| test.go:237:9:237:17 | call to Input | test.go:238:14:238:27 | type conversion | provenance | Src:MaD:19 | +| test.go:240:6:240:8 | definition of str | test.go:242:14:242:30 | type conversion | provenance | Src:MaD:20 | +| test.go:246:15:246:36 | call to GetString | test.go:249:21:249:29 | untrusted | provenance | Src:MaD:17 | +| test.go:259:23:259:44 | call to GetCookie | test.go:259:16:259:45 | type conversion | provenance | Src:MaD:14 | +| test.go:270:62:270:83 | call to GetCookie | test.go:270:55:270:84 | type conversion | provenance | Src:MaD:14 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:278:21:278:28 | index expression | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:283:44:283:60 | selection of Filename | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:284:38:284:49 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:285:37:285:48 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:291:4:291:15 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:293:42:293:53 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:294:53:294:64 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:295:38:295:49 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:296:49:296:60 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:297:51:297:65 | index expression | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:298:36:298:47 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:299:37:299:48 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:301:39:301:50 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:302:40:302:51 | genericFiles | provenance | Src:MaD:16 | +| test.go:275:2:275:40 | ... := ...[0] | test.go:303:39:303:50 | genericFiles | provenance | Src:MaD:16 | | 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:1 | +| test.go:284:38:284:49 | genericFiles | test.go:284:21:284:53 | call to SliceChunk | provenance | MaD:22 | | 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:2 | +| test.go:285:37:285:48 | genericFiles | test.go:285:21:285:60 | call to SliceDiff | provenance | MaD:23 | | 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:3 | +| test.go:291:4:291:15 | genericFiles | test.go:290:3:292:44 | call to SliceFilter | provenance | MaD:24 | | 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:4 | +| test.go:293:42:293:53 | genericFiles | test.go:293:21:293:65 | call to SliceIntersect | provenance | MaD:25 | | 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:4 | +| test.go:294:53:294:64 | genericFiles | test.go:294:21:294:65 | call to SliceIntersect | provenance | MaD:25 | | 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:5 | +| test.go:295:38:295:49 | genericFiles | test.go:295:21:295:61 | call to SliceMerge | provenance | MaD:26 | | 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:5 | +| test.go:296:49:296:60 | genericFiles | test.go:296:21:296:61 | call to SliceMerge | provenance | MaD:26 | | 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:6 | +| test.go:297:51:297:65 | index expression | test.go:297:21:297:66 | call to SlicePad | provenance | MaD:27 | | 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:6 | +| test.go:298:36:298:47 | genericFiles | test.go:298:21:298:66 | call to SlicePad | provenance | MaD:27 | | 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:7 | +| test.go:299:37:299:48 | genericFiles | test.go:299:21:299:49 | call to SliceRand | provenance | MaD:28 | | 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:8 | +| test.go:301:39:301:50 | genericFiles | test.go:301:21:301:97 | call to SliceReduce | provenance | MaD:29 | | 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:9 | +| test.go:302:40:302:51 | genericFiles | test.go:302:21:302:52 | call to SliceShuffle | provenance | MaD:30 | | 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:10 | +| test.go:303:39:303:50 | genericFiles | test.go:303:21:303:51 | call to SliceUnique | provenance | MaD:31 | | 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 | Src:MaD:37 | -| test.go:310:22:310:30 | untrusted | test.go:308:2:308:5 | definition of bMap | provenance | MaD:13 | -| test.go:311:21:311:24 | bMap | test.go:311:21:311:39 | call to Get | provenance | MaD:11 | +| test.go:309:15:309:36 | call to GetString | test.go:310:22:310:30 | untrusted | provenance | Src:MaD:17 | +| test.go:310:22:310:30 | untrusted | test.go:308:2:308:5 | definition of bMap | provenance | MaD:34 | +| test.go:311:21:311:24 | bMap | test.go:311:21:311:39 | call to Get | provenance | MaD:32 | | 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:12 | +| test.go:312:21:312:24 | bMap | test.go:312:21:312:32 | call to Items | provenance | MaD:33 | | test.go:312:21:312:32 | call to Items | test.go:312:21:312:52 | type assertion | provenance | | models -| 1 | Summary: group:beego-utils; ; false; SliceChunk; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: group:beego-utils; ; false; SliceDiff; ; ; Argument[0]; ReturnValue; taint; manual | -| 3 | Summary: group:beego-utils; ; false; SliceFilter; ; ; Argument[0]; ReturnValue; taint; manual | -| 4 | Summary: group:beego-utils; ; false; SliceIntersect; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 5 | Summary: group:beego-utils; ; false; SliceMerge; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 6 | Summary: group:beego-utils; ; false; SlicePad; ; ; Argument[0..2]; ReturnValue; taint; manual | -| 7 | Summary: group:beego-utils; ; false; SliceRand; ; ; Argument[0]; ReturnValue; taint; manual | -| 8 | Summary: group:beego-utils; ; false; SliceReduce; ; ; Argument[0]; ReturnValue; taint; manual | -| 9 | Summary: group:beego-utils; ; false; SliceShuffle; ; ; Argument[0]; ReturnValue; taint; manual | -| 10 | Summary: group:beego-utils; ; false; SliceUnique; ; ; Argument[0]; ReturnValue; taint; manual | -| 11 | Summary: group:beego-utils; BeeMap; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 12 | Summary: group:beego-utils; BeeMap; true; Items; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 13 | Summary: group:beego-utils; BeeMap; true; Set; ; ; Argument[1]; Argument[receiver]; taint; manual | -| 14 | Source: group:beego-context; BeegoInput; true; Bind; ; ; Argument[0]; remote; manual | -| 15 | Source: group:beego-context; BeegoInput; true; Cookie; ; ; ReturnValue[0]; remote; manual | -| 16 | Source: group:beego-context; BeegoInput; true; Data; ; ; ReturnValue[0]; remote; manual | -| 17 | Source: group:beego-context; BeegoInput; true; GetData; ; ; ReturnValue[0]; remote; manual | -| 18 | Source: group:beego-context; BeegoInput; true; Header; ; ; ReturnValue[0]; remote; manual | -| 19 | Source: group:beego-context; BeegoInput; true; Param; ; ; ReturnValue[0]; remote; manual | -| 20 | Source: group:beego-context; BeegoInput; true; Params; ; ; ReturnValue[0]; remote; manual | -| 21 | Source: group:beego-context; BeegoInput; true; Query; ; ; ReturnValue[0]; remote; manual | -| 22 | Source: group:beego-context; BeegoInput; true; Refer; ; ; ReturnValue[0]; remote; manual | -| 23 | Source: group:beego-context; BeegoInput; true; Referer; ; ; ReturnValue[0]; remote; manual | -| 24 | Source: group:beego-context; BeegoInput; true; URI; ; ; ReturnValue[0]; remote; manual | -| 25 | Source: group:beego-context; BeegoInput; true; URL; ; ; ReturnValue[0]; remote; manual | -| 26 | Source: group:beego-context; BeegoInput; true; UserAgent; ; ; ReturnValue[0]; remote; manual | -| 27 | Source: group:beego-context; Context; true; GetCookie; ; ; ReturnValue; remote; manual | -| 28 | Summary: group:beego; ; false; HTML2str; ; ; Argument[0]; ReturnValue; taint; manual | -| 29 | Summary: group:beego; ; false; Htmlunquote; ; ; Argument[0]; ReturnValue; taint; manual | -| 30 | Summary: group:beego; ; false; MapGet; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 31 | Summary: group:beego; ; false; ParseForm; ; ; Argument[0]; Argument[1]; taint; manual | -| 32 | Summary: group:beego; ; false; Str2html; ; ; Argument[0]; ReturnValue; taint; manual | -| 33 | Summary: group:beego; ; false; Substr; ; ; Argument[0]; ReturnValue; taint; manual | -| 34 | Source: group:beego; Controller; true; ParseForm; ; ; Argument[0]; remote; manual | -| 35 | Source: group:beego; Controller; true; GetFile; ; ; ReturnValue[0..1]; remote; manual | -| 36 | Source: group:beego; Controller; true; GetFiles; ; ; ReturnValue[0]; remote; manual | -| 37 | Source: group:beego; Controller; true; GetString; ; ; ReturnValue[0]; remote; manual | -| 38 | Source: group:beego; Controller; true; GetStrings; ; ; ReturnValue[0]; remote; manual | -| 39 | Source: group:beego; Controller; true; Input; ; ; ReturnValue[0]; remote; manual | -| 40 | Summary: io/ioutil; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 41 | Source: net/http; Request; true; Form; ; ; ; remote; manual | +| 1 | Source: group:beego-context; BeegoInput; true; Bind; ; ; Argument[0]; remote; manual | +| 2 | Source: group:beego-context; BeegoInput; true; Cookie; ; ; ReturnValue[0]; remote; manual | +| 3 | Source: group:beego-context; BeegoInput; true; Data; ; ; ReturnValue[0]; remote; manual | +| 4 | Source: group:beego-context; BeegoInput; true; GetData; ; ; ReturnValue[0]; remote; manual | +| 5 | Source: group:beego-context; BeegoInput; true; Header; ; ; ReturnValue[0]; remote; manual | +| 6 | Source: group:beego-context; BeegoInput; true; Param; ; ; ReturnValue[0]; remote; manual | +| 7 | Source: group:beego-context; BeegoInput; true; Params; ; ; ReturnValue[0]; remote; manual | +| 8 | Source: group:beego-context; BeegoInput; true; Query; ; ; ReturnValue[0]; remote; manual | +| 9 | Source: group:beego-context; BeegoInput; true; Refer; ; ; ReturnValue[0]; remote; manual | +| 10 | Source: group:beego-context; BeegoInput; true; Referer; ; ; ReturnValue[0]; remote; manual | +| 11 | Source: group:beego-context; BeegoInput; true; URI; ; ; ReturnValue[0]; remote; manual | +| 12 | Source: group:beego-context; BeegoInput; true; URL; ; ; ReturnValue[0]; remote; manual | +| 13 | Source: group:beego-context; BeegoInput; true; UserAgent; ; ; ReturnValue[0]; remote; manual | +| 14 | Source: group:beego-context; Context; true; GetCookie; ; ; ReturnValue; remote; manual | +| 15 | Source: group:beego; Controller; true; GetFile; ; ; ReturnValue[0..1]; remote; manual | +| 16 | Source: group:beego; Controller; true; GetFiles; ; ; ReturnValue[0]; remote; manual | +| 17 | Source: group:beego; Controller; true; GetString; ; ; ReturnValue[0]; remote; manual | +| 18 | Source: group:beego; Controller; true; GetStrings; ; ; ReturnValue[0]; remote; manual | +| 19 | Source: group:beego; Controller; true; Input; ; ; ReturnValue[0]; remote; manual | +| 20 | Source: group:beego; Controller; true; ParseForm; ; ; Argument[0]; remote; manual | +| 21 | Source: net/http; Request; true; Form; ; ; ; remote; manual | +| 22 | Summary: group:beego-utils; ; false; SliceChunk; ; ; Argument[0]; ReturnValue; taint; manual | +| 23 | Summary: group:beego-utils; ; false; SliceDiff; ; ; Argument[0]; ReturnValue; taint; manual | +| 24 | Summary: group:beego-utils; ; false; SliceFilter; ; ; Argument[0]; ReturnValue; taint; manual | +| 25 | Summary: group:beego-utils; ; false; SliceIntersect; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 26 | Summary: group:beego-utils; ; false; SliceMerge; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 27 | Summary: group:beego-utils; ; false; SlicePad; ; ; Argument[0..2]; ReturnValue; taint; manual | +| 28 | Summary: group:beego-utils; ; false; SliceRand; ; ; Argument[0]; ReturnValue; taint; manual | +| 29 | Summary: group:beego-utils; ; false; SliceReduce; ; ; Argument[0]; ReturnValue; taint; manual | +| 30 | Summary: group:beego-utils; ; false; SliceShuffle; ; ; Argument[0]; ReturnValue; taint; manual | +| 31 | Summary: group:beego-utils; ; false; SliceUnique; ; ; Argument[0]; ReturnValue; taint; manual | +| 32 | Summary: group:beego-utils; BeeMap; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 33 | Summary: group:beego-utils; BeeMap; true; Items; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 34 | Summary: group:beego-utils; BeeMap; true; Set; ; ; Argument[1]; Argument[receiver]; taint; manual | +| 35 | Summary: group:beego; ; false; HTML2str; ; ; Argument[0]; ReturnValue; taint; manual | +| 36 | Summary: group:beego; ; false; Htmlunquote; ; ; Argument[0]; ReturnValue; taint; manual | +| 37 | Summary: group:beego; ; false; MapGet; ; ; Argument[0]; ReturnValue[0]; taint; manual | +| 38 | Summary: group:beego; ; false; ParseForm; ; ; Argument[0]; Argument[1]; taint; manual | +| 39 | Summary: group:beego; ; false; Str2html; ; ; Argument[0]; ReturnValue; taint; manual | +| 40 | Summary: group:beego; ; false; Substr; ; ; Argument[0]; ReturnValue; taint; manual | +| 41 | Summary: io/ioutil; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | nodes | test.go:33:6:33:10 | definition of bound | semmle.label | definition of bound | | test.go:35:13:35:30 | type conversion | semmle.label | type conversion | 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 d5717b91edc..98b536aac65 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 @@ -7,23 +7,23 @@ | test.go:342:53:342:61 | untrusted | test.go:340:15:340:26 | call to Data | test.go:342:53:342:61 | untrusted | This path depends on a $@. | test.go:340:15:340:26 | call to Data | user-provided value | | test.go:344:23:344:31 | untrusted | test.go:340:15:340:26 | call to Data | test.go:344:23:344:31 | untrusted | This path depends on a $@. | test.go:340:15:340:26 | call to Data | user-provided value | edges -| test.go:215:15:215:26 | call to Data | test.go:216:18:216:26 | untrusted | provenance | Src:MaD:3 Sink:MaD:5 | -| test.go:215:15:215:26 | call to Data | test.go:217:10:217:18 | untrusted | provenance | Src:MaD:3 Sink:MaD:8 | -| test.go:215:15:215:26 | call to Data | test.go:218:35:218:43 | untrusted | provenance | Src:MaD:3 Sink:MaD:6 | -| test.go:324:17:324:37 | selection of RequestBody | test.go:324:40:324:43 | &... | provenance | Src:MaD:4 MaD:1 | -| test.go:324:40:324:43 | &... | test.go:326:35:326:43 | untrusted | provenance | Sink:MaD:6 | -| test.go:332:15:332:26 | call to Data | test.go:334:23:334:31 | untrusted | provenance | Src:MaD:3 Sink:MaD:2 | -| test.go:340:15:340:26 | call to Data | test.go:342:53:342:61 | untrusted | provenance | Src:MaD:3 Sink:MaD:7 | -| test.go:340:15:340:26 | call to Data | test.go:344:23:344:31 | untrusted | provenance | Src:MaD:3 Sink:MaD:2 | +| test.go:215:15:215:26 | call to Data | test.go:216:18:216:26 | untrusted | provenance | Src:MaD:6 Sink:MaD:2 | +| test.go:215:15:215:26 | call to Data | test.go:217:10:217:18 | untrusted | provenance | Src:MaD:6 Sink:MaD:5 | +| test.go:215:15:215:26 | call to Data | test.go:218:35:218:43 | untrusted | provenance | Src:MaD:6 Sink:MaD:3 | +| test.go:324:17:324:37 | selection of RequestBody | test.go:324:40:324:43 | &... | provenance | Src:MaD:7 MaD:8 | +| test.go:324:40:324:43 | &... | test.go:326:35:326:43 | untrusted | provenance | Sink:MaD:3 | +| test.go:332:15:332:26 | call to Data | test.go:334:23:334:31 | untrusted | provenance | Src:MaD:6 Sink:MaD:1 | +| test.go:340:15:340:26 | call to Data | test.go:342:53:342:61 | untrusted | provenance | Src:MaD:6 Sink:MaD:4 | +| test.go:340:15:340:26 | call to Data | test.go:344:23:344:31 | untrusted | provenance | Src:MaD:6 Sink:MaD:1 | models -| 1 | Summary: encoding/json; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | -| 2 | Sink: group:beego-context; BeegoOutput; false; Download; ; ; Argument[0]; path-injection; manual | -| 3 | Source: group:beego-context; BeegoInput; true; Data; ; ; ReturnValue[0]; remote; manual | -| 4 | Source: group:beego-context; BeegoInput; true; RequestBody; ; ; ; remote; manual | -| 5 | Sink: group:beego; ; false; Walk; ; ; Argument[1]; path-injection; manual | -| 6 | Sink: group:beego; Controller; false; SaveToFile; ; ; Argument[1]; path-injection; manual | -| 7 | Sink: group:beego; Controller; false; SaveToFileWithBuffer; ; ; Argument[1]; path-injection; manual | -| 8 | Sink: group:beego; FileSystem; false; Open; ; ; Argument[0]; path-injection; manual | +| 1 | Sink: group:beego-context; BeegoOutput; true; Download; ; ; Argument[0]; path-injection; manual | +| 2 | Sink: group:beego; ; false; Walk; ; ; Argument[1]; path-injection; manual | +| 3 | Sink: group:beego; Controller; true; SaveToFile; ; ; Argument[1]; path-injection; manual | +| 4 | Sink: group:beego; Controller; true; SaveToFileWithBuffer; ; ; Argument[1]; path-injection; manual | +| 5 | Sink: group:beego; FileSystem; true; Open; ; ; Argument[0]; path-injection; manual | +| 6 | Source: group:beego-context; BeegoInput; true; Data; ; ; ReturnValue[0]; remote; manual | +| 7 | Source: group:beego-context; BeegoInput; true; RequestBody; ; ; ; remote; manual | +| 8 | Summary: encoding/json; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | 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/Chi/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.expected index 654cff9463c..56bbc4ed605 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Chi/ReflectedXss.expected @@ -11,8 +11,8 @@ edges | test.go:23:18:23:60 | call to URLParamFromCtx | test.go:23:11:23:61 | type conversion | provenance | Src:MaD:2 | | test.go:24:18:24:71 | call to URLParam | test.go:24:11:24:72 | type conversion | provenance | Src:MaD:3 | models -| 1 | Source: github.com/go-chi/chi; ; true; URLParam; ; ; ReturnValue; remote; manual | -| 2 | Source: github.com/go-chi/chi; ; true; URLParamFromCtx; ; ; ReturnValue; remote; manual | +| 1 | Source: github.com/go-chi/chi; ; false; URLParam; ; ; ReturnValue; remote; manual | +| 2 | Source: github.com/go-chi/chi; ; false; URLParamFromCtx; ; ; ReturnValue; remote; manual | | 3 | Source: github.com/go-chi/chi; Context; true; URLParam; ; ; ReturnValue; remote; manual | | 4 | Source: net/http; Request; true; URL; ; ; ; remote; manual | nodes 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 13ed51b6bd1..4b38e6e8c47 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 @@ -2,7 +2,7 @@ | test.go:173:20:173:24 | param | test.go:172:11:172:32 | call to Param | test.go:173:20:173:24 | param | This path to an untrusted URL redirection depends on a $@. | test.go:172:11:172:32 | call to Param | user-provided value | | test.go:182:20:182:28 | ...+... | test.go:178:11:178:32 | call to Param | test.go:182:20:182:28 | ...+... | This path to an untrusted URL redirection depends on a $@. | test.go:178:11:178:32 | call to Param | user-provided value | edges -| test.go:172:11:172:32 | call to Param | test.go:173:20:173:24 | param | provenance | Src:MaD:2 Sink:MaD:1 | +| test.go:172:11:172:32 | call to Param | test.go:173:20:173:24 | param | provenance | Src:MaD:2 Sink:MaD:1 | | test.go:178:11:178:32 | call to Param | test.go:182:24:182:28 | param | provenance | Src:MaD:2 | | test.go:182:24:182:28 | param | test.go:182:20:182:28 | ...+... | provenance | Config Sink:MaD:1 | | test.go:190:9:190:26 | star expression | test.go:190:10:190:26 | selection of URL | provenance | Config | 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 ea320848ca5..61b8706f4e0 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 @@ -19,57 +19,57 @@ | test.go:150:31:150:36 | reader | test.go:148:11:148:32 | call to Param | test.go:150:31:150:36 | reader | Cross-site scripting vulnerability due to $@. | test.go:148:11:148:32 | call to Param | user-provided value | test.go:0:0:0:0 | test.go | | | test.go:165:23:165:35 | type conversion | test.go:164:11:164:32 | call to Param | test.go:165:23:165:35 | type conversion | Cross-site scripting vulnerability due to $@. | test.go:164:11:164:32 | call to Param | user-provided value | test.go:0:0:0:0 | test.go | | edges -| test.go:15:11:15:32 | call to Param | test.go:16:16:16:20 | param | provenance | Src:MaD:4 | -| test.go:21:11:21:27 | call to ParamValues | test.go:22:16:22:20 | param | provenance | Src:MaD:5 | -| test.go:27:11:27:37 | call to QueryParam | test.go:28:16:28:20 | param | provenance | Src:MaD:6 | -| test.go:33:11:33:27 | call to QueryParams | test.go:34:16:34:20 | param | provenance | Src:MaD:7 | -| test.go:39:10:39:26 | call to QueryString | test.go:40:16:40:19 | qstr | provenance | Src:MaD:8 | -| test.go:45:9:45:34 | call to FormValue | test.go:46:16:46:18 | val | provenance | Src:MaD:9 | -| test.go:51:2:51:30 | ... := ...[0] | test.go:52:16:52:37 | index expression | provenance | Src:MaD:10 | -| test.go:57:2:57:46 | ... := ...[0] | test.go:58:13:58:22 | fileHeader | provenance | Src:MaD:11 | +| test.go:15:11:15:32 | call to Param | test.go:16:16:16:20 | param | provenance | Src:MaD:8 | +| test.go:21:11:21:27 | call to ParamValues | test.go:22:16:22:20 | param | provenance | Src:MaD:9 | +| test.go:27:11:27:37 | call to QueryParam | test.go:28:16:28:20 | param | provenance | Src:MaD:10 | +| test.go:33:11:33:27 | call to QueryParams | test.go:34:16:34:20 | param | provenance | Src:MaD:11 | +| test.go:39:10:39:26 | call to QueryString | test.go:40:16:40:19 | qstr | provenance | Src:MaD:12 | +| test.go:45:9:45:34 | call to FormValue | test.go:46:16:46:18 | val | provenance | Src:MaD:6 | +| test.go:51:2:51:30 | ... := ...[0] | test.go:52:16:52:37 | index expression | provenance | Src:MaD:5 | +| test.go:57:2:57:46 | ... := ...[0] | test.go:58:13:58:22 | fileHeader | provenance | Src:MaD:4 | | 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:17 | | 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:15 | | test.go:60:2:60:5 | file | test.go:59:2:59:7 | definition of buffer | provenance | MaD:16 | | test.go:60:2:60:5 | file | test.go:59:2:59:7 | definition of buffer | provenance | MaD:18 | -| test.go:66:2:66:31 | ... := ...[0] | test.go:67:16:67:41 | index expression | provenance | Src:MaD:12 | -| test.go:72:2:72:31 | ... := ...[0] | test.go:74:13:74:22 | fileHeader | provenance | Src:MaD:12 | +| test.go:66:2:66:31 | ... := ...[0] | test.go:67:16:67:41 | index expression | provenance | Src:MaD:7 | +| test.go:72:2:72:31 | ... := ...[0] | test.go:74:13:74:22 | fileHeader | provenance | Src:MaD:7 | | 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:17 | | 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:15 | | test.go:76:2:76:5 | file | test.go:75:2:75:7 | definition of buffer | provenance | MaD:16 | | test.go:76:2:76:5 | file | test.go:75:2:75:7 | definition of buffer | provenance | MaD:18 | -| test.go:82:2:82:32 | ... := ...[0] | test.go:83:16:83:24 | selection of Value | provenance | Src:MaD:13 | -| test.go:88:13:88:25 | call to Cookies | test.go:89:16:89:31 | selection of Value | provenance | Src:MaD:14 | -| test.go:99:11:99:15 | &... | test.go:100:16:100:21 | selection of s | provenance | Src:MaD:3 | +| test.go:82:2:82:32 | ... := ...[0] | test.go:83:16:83:24 | selection of Value | provenance | Src:MaD:2 | +| test.go:88:13:88:25 | call to Cookies | test.go:89:16:89:31 | selection of Value | provenance | Src:MaD:3 | +| test.go:99:11:99:15 | &... | test.go:100:16:100:21 | selection of s | provenance | Src:MaD:1 | | 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 | Src:MaD:4 MaD:2 | -| test.go:114:16:114:18 | ctx | test.go:114:16:114:33 | call to Get | provenance | MaD:1 | +| test.go:113:21:113:42 | call to Param | test.go:112:17:112:19 | definition of ctx | provenance | Src:MaD:8 MaD:14 | +| test.go:114:16:114:18 | ctx | test.go:114:16:114:33 | call to Get | provenance | MaD:13 | | 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 | Src:MaD:4 | -| test.go:130:11:130:32 | call to Param | test.go:131:20:131:32 | type conversion | provenance | Src:MaD:4 | -| test.go:136:11:136:32 | call to Param | test.go:137:29:137:41 | type conversion | provenance | Src:MaD:4 | -| test.go:148:11:148:32 | call to Param | test.go:149:30:149:34 | param | provenance | Src:MaD:4 | +| test.go:124:11:124:32 | call to Param | test.go:125:16:125:20 | param | provenance | Src:MaD:8 | +| test.go:130:11:130:32 | call to Param | test.go:131:20:131:32 | type conversion | provenance | Src:MaD:8 | +| test.go:136:11:136:32 | call to Param | test.go:137:29:137:41 | type conversion | provenance | Src:MaD:8 | +| test.go:148:11:148:32 | call to Param | test.go:149:30:149:34 | param | provenance | Src:MaD:8 | | 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:19 | -| test.go:164:11:164:32 | call to Param | test.go:165:23:165:35 | type conversion | provenance | Src:MaD:4 | +| test.go:164:11:164:32 | call to Param | test.go:165:23:165:35 | type conversion | provenance | Src:MaD:8 | models -| 1 | Summary: github.com/labstack/echo; Context; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 2 | Summary: github.com/labstack/echo; Context; true; Set; ; ; Argument[1]; Argument[receiver]; taint; manual | -| 3 | Source: github.com/labstack/echo; Context; true; Bind; ; ; Argument[0]; remote; manual | -| 4 | Source: github.com/labstack/echo; Context; true; Param; ; ; ReturnValue[0]; remote; manual | -| 5 | Source: github.com/labstack/echo; Context; true; ParamValues; ; ; ReturnValue[0]; remote; manual | -| 6 | Source: github.com/labstack/echo; Context; true; QueryParam; ; ; ReturnValue[0]; remote; manual | -| 7 | Source: github.com/labstack/echo; Context; true; QueryParams; ; ; ReturnValue[0]; remote; manual | -| 8 | Source: github.com/labstack/echo; Context; true; QueryString; ; ; ReturnValue[0]; remote; manual | -| 9 | Source: github.com/labstack/echo; Context; true; FormValue; ; ; ReturnValue[0]; remote; manual | -| 10 | Source: github.com/labstack/echo; Context; true; FormParams; ; ; ReturnValue[0]; remote; manual | -| 11 | Source: github.com/labstack/echo; Context; true; FormFile; ; ; ReturnValue[0]; remote; manual | -| 12 | Source: github.com/labstack/echo; Context; true; MultipartForm; ; ; ReturnValue[0]; remote; manual | -| 13 | Source: github.com/labstack/echo; Context; true; Cookie; ; ; ReturnValue[0]; remote; manual | -| 14 | Source: github.com/labstack/echo; Context; true; Cookies; ; ; ReturnValue[0]; remote; manual | +| 1 | Source: github.com/labstack/echo; Context; true; Bind; ; ; Argument[0]; remote; manual | +| 2 | Source: github.com/labstack/echo; Context; true; Cookie; ; ; ReturnValue[0]; remote; manual | +| 3 | Source: github.com/labstack/echo; Context; true; Cookies; ; ; ReturnValue[0]; remote; manual | +| 4 | Source: github.com/labstack/echo; Context; true; FormFile; ; ; ReturnValue[0]; remote; manual | +| 5 | Source: github.com/labstack/echo; Context; true; FormParams; ; ; ReturnValue[0]; remote; manual | +| 6 | Source: github.com/labstack/echo; Context; true; FormValue; ; ; ReturnValue[0]; remote; manual | +| 7 | Source: github.com/labstack/echo; Context; true; MultipartForm; ; ; ReturnValue[0]; remote; manual | +| 8 | Source: github.com/labstack/echo; Context; true; Param; ; ; ReturnValue[0]; remote; manual | +| 9 | Source: github.com/labstack/echo; Context; true; ParamValues; ; ; ReturnValue[0]; remote; manual | +| 10 | Source: github.com/labstack/echo; Context; true; QueryParam; ; ; ReturnValue[0]; remote; manual | +| 11 | Source: github.com/labstack/echo; Context; true; QueryParams; ; ; ReturnValue[0]; remote; manual | +| 12 | Source: github.com/labstack/echo; Context; true; QueryString; ; ; ReturnValue[0]; remote; manual | +| 13 | Summary: github.com/labstack/echo; Context; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 14 | Summary: github.com/labstack/echo; Context; true; Set; ; ; Argument[1]; Argument[receiver]; taint; manual | | 15 | Summary: io/fs; File; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | | 16 | Summary: io; Reader; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | | 17 | Summary: mime/multipart; FileHeader; true; Open; ; ; Argument[receiver]; ReturnValue[0]; taint; manual | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Echo/TaintedPath.expected b/go/ql/test/library-tests/semmle/go/frameworks/Echo/TaintedPath.expected index d4fe5876609..c579c480fb3 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Echo/TaintedPath.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Echo/TaintedPath.expected @@ -2,11 +2,11 @@ | test.go:222:17:222:24 | filepath | test.go:221:15:221:38 | call to QueryParam | test.go:222:17:222:24 | filepath | This path depends on a $@. | test.go:221:15:221:38 | call to QueryParam | user-provided value | | test.go:226:23:226:30 | filepath | test.go:225:15:225:38 | call to QueryParam | test.go:226:23:226:30 | filepath | This path depends on a $@. | test.go:225:15:225:38 | call to QueryParam | user-provided value | edges -| test.go:221:15:221:38 | call to QueryParam | test.go:222:17:222:24 | filepath | provenance | Src:MaD:3 Sink:MaD:2 | -| test.go:225:15:225:38 | call to QueryParam | test.go:226:23:226:30 | filepath | provenance | Src:MaD:3 Sink:MaD:1 | +| test.go:221:15:221:38 | call to QueryParam | test.go:222:17:222:24 | filepath | provenance | Src:MaD:3 Sink:MaD:2 | +| test.go:225:15:225:38 | call to QueryParam | test.go:226:23:226:30 | filepath | provenance | Src:MaD:3 Sink:MaD:1 | models -| 1 | Sink: github.com/labstack/echo; Context; false; Attachment; ; ; Argument[0]; path-injection; manual | -| 2 | Sink: github.com/labstack/echo; Context; false; File; ; ; Argument[0]; path-injection; manual | +| 1 | Sink: github.com/labstack/echo; Context; true; Attachment; ; ; Argument[0]; path-injection; manual | +| 2 | Sink: github.com/labstack/echo; Context; true; File; ; ; Argument[0]; path-injection; manual | | 3 | Source: github.com/labstack/echo; Context; true; QueryParam; ; ; ReturnValue[0]; remote; manual | nodes | test.go:221:15:221:38 | call to QueryParam | semmle.label | call to QueryParam | 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 222d0ce4a70..0e79c3135b0 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,22 +1,22 @@ models -| 1 | Summary: github.com/json-iterator/go; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | -| 2 | Summary: github.com/json-iterator/go; ; false; UnmarshalFromString; ; ; Argument[0]; Argument[1]; taint; manual | -| 3 | Summary: github.com/json-iterator/go; API; true; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | -| 4 | Summary: github.com/json-iterator/go; API; true; UnmarshalFromString; ; ; Argument[0]; Argument[1]; taint; manual | -| 5 | Sink: os/exec; ; false; Command; ; ; Argument[0]; command-injection; manual | +| 1 | Sink: os/exec; ; false; Command; ; ; Argument[0]; command-injection; manual | +| 2 | Summary: github.com/json-iterator/go; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | +| 3 | Summary: github.com/json-iterator/go; ; false; UnmarshalFromString; ; ; Argument[0]; Argument[1]; taint; manual | +| 4 | Summary: github.com/json-iterator/go; API; true; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | +| 5 | Summary: github.com/json-iterator/go; API; true; UnmarshalFromString; ; ; Argument[0]; Argument[1]; taint; manual | 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:3 | -| jsoniter.go:27:33:27:37 | &... | jsoniter.go:28:15:28:24 | selection of field | provenance | Sink:MaD:5 | -| jsoniter.go:31:21:31:34 | untrustedInput | jsoniter.go:31:37:31:42 | &... | provenance | MaD:1 | -| jsoniter.go:31:37:31:42 | &... | jsoniter.go:32:15:32:25 | selection of field | provenance | Sink:MaD:5 | -| jsoniter.go:35:27:35:41 | untrustedString | jsoniter.go:35:44:35:49 | &... | provenance | MaD:4 | -| jsoniter.go:35:44:35:49 | &... | jsoniter.go:36:15:36:25 | selection of field | provenance | Sink:MaD:5 | -| jsoniter.go:39:31:39:45 | untrustedString | jsoniter.go:39:48:39:53 | &... | provenance | MaD:2 | -| jsoniter.go:39:48:39:53 | &... | jsoniter.go:40:15:40:25 | selection of field | provenance | Sink:MaD:5 | +| jsoniter.go:27:17:27:30 | untrustedInput | jsoniter.go:27:33:27:37 | &... | provenance | MaD:4 | +| jsoniter.go:27:33:27:37 | &... | jsoniter.go:28:15:28:24 | selection of field | provenance | Sink:MaD:1 | +| jsoniter.go:31:21:31:34 | untrustedInput | jsoniter.go:31:37:31:42 | &... | provenance | MaD:2 | +| jsoniter.go:31:37:31:42 | &... | jsoniter.go:32:15:32:25 | selection of field | provenance | Sink:MaD:1 | +| jsoniter.go:35:27:35:41 | untrustedString | jsoniter.go:35:44:35:49 | &... | provenance | MaD:5 | +| jsoniter.go:35:44:35:49 | &... | jsoniter.go:36:15:36:25 | selection of field | provenance | Sink:MaD:1 | +| jsoniter.go:39:31:39:45 | untrustedString | jsoniter.go:39:48:39:53 | &... | provenance | MaD:3 | +| jsoniter.go:39:48:39:53 | &... | jsoniter.go:40:15:40:25 | selection of field | provenance | Sink:MaD:1 | nodes | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | semmle.label | call to getUntrustedBytes | | jsoniter.go:24:21:24:40 | call to getUntrustedString | semmle.label | call to getUntrustedString | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.go b/go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.go index 33e826d5f47..ba8544bf51d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.go +++ b/go/ql/test/library-tests/semmle/go/frameworks/Gin/Gin.go @@ -21,12 +21,12 @@ type Person struct { func FileSystemAccess() { router := gin.Default() router.POST("/FormUploads", func(c *gin.Context) { - filepath := c.Query("filepath") - c.File(filepath) // $ FileSystemAccess=filepath - http.ServeFile(c.Writer, c.Request, filepath) // $ FileSystemAccess=filepath - c.FileAttachment(filepath, "file name in response") // $ FileSystemAccess=filepath + filepath := c.Query("filepath") // $ Source=filepath + c.File(filepath) // $ Alert=filepath $ FileSystemAccess=filepath + http.ServeFile(c.Writer, c.Request, filepath) // $ Alert=filepath $ FileSystemAccess=filepath + c.FileAttachment(filepath, "file name in response") // $ Alert=filepath $ FileSystemAccess=filepath file, _ := c.FormFile("afile") - _ = c.SaveUploadedFile(file, filepath) // $ FileSystemAccess=filepath + _ = c.SaveUploadedFile(file, filepath) // $ Alert=filepath $ FileSystemAccess=filepath }) _ = router.Run() } diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Gin/TaintedPath.expected b/go/ql/test/library-tests/semmle/go/frameworks/Gin/TaintedPath.expected index b0f1baba28a..4cb6f63a829 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Gin/TaintedPath.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Gin/TaintedPath.expected @@ -4,16 +4,16 @@ | Gin.go:27:20:27:27 | filepath | Gin.go:24:15:24:33 | call to Query | Gin.go:27:20:27:27 | filepath | This path depends on a $@. | Gin.go:24:15:24:33 | call to Query | user-provided value | | Gin.go:29:32:29:39 | filepath | Gin.go:24:15:24:33 | call to Query | Gin.go:29:32:29:39 | filepath | This path depends on a $@. | Gin.go:24:15:24:33 | call to Query | user-provided value | edges -| Gin.go:24:15:24:33 | call to Query | Gin.go:25:10:25:17 | filepath | provenance | Src:MaD:4 Sink:MaD:1 | -| Gin.go:24:15:24:33 | call to Query | Gin.go:26:39:26:46 | filepath | provenance | Src:MaD:4 Sink:MaD:5 | -| Gin.go:24:15:24:33 | call to Query | Gin.go:27:20:27:27 | filepath | provenance | Src:MaD:4 Sink:MaD:2 | -| Gin.go:24:15:24:33 | call to Query | Gin.go:29:32:29:39 | filepath | provenance | Src:MaD:4 Sink:MaD:3 | +| Gin.go:24:15:24:33 | call to Query | Gin.go:25:10:25:17 | filepath | provenance | Src:MaD:5 Sink:MaD:1 | +| Gin.go:24:15:24:33 | call to Query | Gin.go:26:39:26:46 | filepath | provenance | Src:MaD:5 Sink:MaD:4 | +| Gin.go:24:15:24:33 | call to Query | Gin.go:27:20:27:27 | filepath | provenance | Src:MaD:5 Sink:MaD:2 | +| Gin.go:24:15:24:33 | call to Query | Gin.go:29:32:29:39 | filepath | provenance | Src:MaD:5 Sink:MaD:3 | models -| 1 | Sink: github.com/gin-gonic/gin; Context; false; File; ; ; Argument[0]; path-injection; manual | -| 2 | Sink: github.com/gin-gonic/gin; Context; false; FileAttachment; ; ; Argument[0]; path-injection; manual | -| 3 | Sink: github.com/gin-gonic/gin; Context; false; SaveUploadedFile; ; ; Argument[1]; path-injection; manual | -| 4 | Source: github.com/gin-gonic/gin; Context; true; Query; ; ; ReturnValue; remote; manual | -| 5 | Sink: net/http; ; false; ServeFile; ; ; Argument[2]; path-injection; manual | +| 1 | Sink: github.com/gin-gonic/gin; Context; true; File; ; ; Argument[0]; path-injection; manual | +| 2 | Sink: github.com/gin-gonic/gin; Context; true; FileAttachment; ; ; Argument[0]; path-injection; manual | +| 3 | Sink: github.com/gin-gonic/gin; Context; true; SaveUploadedFile; ; ; Argument[1]; path-injection; manual | +| 4 | Sink: net/http; ; false; ServeFile; ; ; Argument[2]; path-injection; manual | +| 5 | Source: github.com/gin-gonic/gin; Context; true; Query; ; ; ReturnValue; remote; manual | nodes | Gin.go:24:15:24:33 | call to Query | semmle.label | call to Query | | Gin.go:25:10:25:17 | filepath | semmle.label | filepath | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Gin/TaintedPath.qlref b/go/ql/test/library-tests/semmle/go/frameworks/Gin/TaintedPath.qlref index a9087948972..fffd4b2e8bf 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Gin/TaintedPath.qlref +++ b/go/ql/test/library-tests/semmle/go/frameworks/Gin/TaintedPath.qlref @@ -1,2 +1,4 @@ query: Security/CWE-022/TaintedPath.ql -postprocess: TestUtilities/PrettyPrintModels.ql +postprocess: + - TestUtilities/PrettyPrintModels.ql + - TestUtilities/InlineExpectationsTestQuery.ql 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 b20fb2b555c..4cdacabe873 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,18 +1,18 @@ models -| 1 | Source: github.com/emicklei/go-restful; Request; true; QueryParameters; ; ; ReturnValue; remote; manual | +| 1 | Sink: os/exec; ; false; Command; ; ; Argument[0]; command-injection; manual | | 2 | Source: github.com/emicklei/go-restful; Request; true; BodyParameter; ; ; ReturnValue[0]; remote; manual | | 3 | Source: github.com/emicklei/go-restful; Request; true; PathParameters; ; ; ReturnValue; remote; manual | -| 4 | Source: github.com/emicklei/go-restful; Request; true; ReadEntity; ; ; Argument[0]; remote; manual | -| 5 | Sink: os/exec; ; false; Command; ; ; Argument[0]; command-injection; manual | +| 4 | Source: github.com/emicklei/go-restful; Request; true; QueryParameters; ; ; ReturnValue; remote; manual | +| 5 | Source: github.com/emicklei/go-restful; Request; true; ReadEntity; ; ; Argument[0]; remote; manual | edges -| gorestful.go:15:15:15:44 | call to QueryParameters | gorestful.go:15:15:15:47 | index expression | provenance | Src:MaD:1 Sink:MaD:5 | -| gorestful.go:17:2:17:39 | ... := ...[0] | gorestful.go:18:15:18:17 | val | provenance | Src:MaD:2 Sink:MaD:5 | -| gorestful.go:21:15:21:38 | call to PathParameters | gorestful.go:21:15:21:45 | index expression | provenance | Src:MaD:3 Sink:MaD:5 | -| gorestful.go:23:21:23:24 | &... | gorestful.go:24:15:24:21 | selection of cmd | provenance | Src:MaD:4 Sink:MaD:5 | -| gorestful_v2.go:15:15:15:44 | call to QueryParameters | gorestful_v2.go:15:15:15:47 | index expression | provenance | Src:MaD:1 Sink:MaD:5 | -| gorestful_v2.go:17:2:17:39 | ... := ...[0] | gorestful_v2.go:18:15:18:17 | val | provenance | Src:MaD:2 Sink:MaD:5 | -| gorestful_v2.go:21:15:21:38 | call to PathParameters | gorestful_v2.go:21:15:21:45 | index expression | provenance | Src:MaD:3 Sink:MaD:5 | -| gorestful_v2.go:23:21:23:24 | &... | gorestful_v2.go:24:15:24:21 | selection of cmd | provenance | Src:MaD:4 Sink:MaD:5 | +| gorestful.go:15:15:15:44 | call to QueryParameters | gorestful.go:15:15:15:47 | index expression | provenance | Src:MaD:4 Sink:MaD:1 | +| gorestful.go:17:2:17:39 | ... := ...[0] | gorestful.go:18:15:18:17 | val | provenance | Src:MaD:2 Sink:MaD:1 | +| gorestful.go:21:15:21:38 | call to PathParameters | gorestful.go:21:15:21:45 | index expression | provenance | Src:MaD:3 Sink:MaD:1 | +| gorestful.go:23:21:23:24 | &... | gorestful.go:24:15:24:21 | selection of cmd | provenance | Src:MaD:5 Sink:MaD:1 | +| gorestful_v2.go:15:15:15:44 | call to QueryParameters | gorestful_v2.go:15:15:15:47 | index expression | provenance | Src:MaD:4 Sink:MaD:1 | +| gorestful_v2.go:17:2:17:39 | ... := ...[0] | gorestful_v2.go:18:15:18:17 | val | provenance | Src:MaD:2 Sink:MaD:1 | +| gorestful_v2.go:21:15:21:38 | call to PathParameters | gorestful_v2.go:21:15:21:45 | index expression | provenance | Src:MaD:3 Sink:MaD:1 | +| gorestful_v2.go:23:21:23:24 | &... | gorestful_v2.go:24:15:24:21 | selection of cmd | provenance | Src:MaD:5 Sink:MaD:1 | nodes | gorestful.go:15:15:15:44 | call to QueryParameters | semmle.label | call to QueryParameters | | gorestful.go:15:15:15:47 | index expression | semmle.label | index expression | 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 a53d2914fd1..9d45f1e2996 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 @@ -8,16 +8,16 @@ 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 | Src:MaD:1 | | EndToEnd.go:36:18:36:30 | selection of Form | EndToEnd.go:36:18:36:47 | call to Get | provenance | MaD:4 | -| EndToEnd.go:36:18:36:47 | call to Get | EndToEnd.go:35:2:35:4 | definition of buf | provenance | MaD:2 | +| EndToEnd.go:36:18:36:47 | call to Get | EndToEnd.go:35:2:35:4 | definition of buf | provenance | MaD:3 | | EndToEnd.go:69:22:69:29 | selection of Params | EndToEnd.go:69:22:69:34 | selection of Form | provenance | Src:MaD:1 | | EndToEnd.go:69:22:69:34 | selection of Form | EndToEnd.go:69:22:69:51 | call to Get | provenance | MaD:4 | | Revel.go:70:22:70:29 | selection of Params | Revel.go:70:22:70:35 | selection of Query | provenance | Src:MaD:1 | -| 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 | Src:MaD:3 | -| 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 | Src:MaD:3 | +| 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 | Src:MaD:2 | +| 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 | Src:MaD:2 | models | 1 | Source: group:revel; Controller; true; Params; ; ; ; remote; manual | -| 2 | Summary: io; StringWriter; true; WriteString; ; ; Argument[0]; Argument[receiver]; taint; manual | -| 3 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 2 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 3 | Summary: io; StringWriter; true; WriteString; ; ; Argument[0]; Argument[receiver]; taint; manual | | 4 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | nodes | EndToEnd.go:35:2:35:4 | definition of buf | semmle.label | definition of buf | 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 33d8bb8ae17..7337f636c47 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 @@ -2,15 +2,15 @@ | EndToEnd.go:58:18:58:47 | call to Get | EndToEnd.go:58:18:58:25 | selection of Params | EndToEnd.go:58:18:58:47 | call to Get | This path depends on a $@. | EndToEnd.go:58:18:58:25 | selection of Params | user-provided value | | EndToEnd.go:64:26:64:55 | call to Get | EndToEnd.go:64:26:64:33 | selection of Params | EndToEnd.go:64:26:64:55 | call to Get | This path depends on a $@. | EndToEnd.go:64:26:64:33 | selection of Params | user-provided value | edges -| EndToEnd.go:58:18:58:25 | selection of Params | EndToEnd.go:58:18:58:30 | selection of Form | provenance | Src:MaD:1 | -| EndToEnd.go:58:18:58:30 | selection of Form | EndToEnd.go:58:18:58:47 | call to Get | provenance | MaD:3 Sink:MaD:4 | -| EndToEnd.go:64:26:64:33 | selection of Params | EndToEnd.go:64:26:64:38 | selection of Form | provenance | Src:MaD:1 | -| EndToEnd.go:64:26:64:38 | selection of Form | EndToEnd.go:64:26:64:55 | call to Get | provenance | MaD:3 Sink:MaD:2 | +| EndToEnd.go:58:18:58:25 | selection of Params | EndToEnd.go:58:18:58:30 | selection of Form | provenance | Src:MaD:3 | +| EndToEnd.go:58:18:58:30 | selection of Form | EndToEnd.go:58:18:58:47 | call to Get | provenance | MaD:4 Sink:MaD:2 | +| EndToEnd.go:64:26:64:33 | selection of Params | EndToEnd.go:64:26:64:38 | selection of Form | provenance | Src:MaD:3 | +| EndToEnd.go:64:26:64:38 | selection of Form | EndToEnd.go:64:26:64:55 | call to Get | provenance | MaD:4 Sink:MaD:1 | models -| 1 | Source: group:revel; Controller; true; Params; ; ; ; remote; manual | -| 2 | Sink: group:revel; Controller; true; RenderFileName; ; ; Argument[0]; path-injection; manual | -| 3 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 4 | Sink: os; ; false; Open; ; ; Argument[0]; path-injection; manual | +| 1 | Sink: group:revel; Controller; true; RenderFileName; ; ; Argument[0]; path-injection; manual | +| 2 | Sink: os; ; false; Open; ; ; Argument[0]; path-injection; manual | +| 3 | Source: group:revel; Controller; true; Params; ; ; ; remote; manual | +| 4 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | 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/Twirp/RequestForgery.expected b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/RequestForgery.expected index 93ad219ccfc..82c4c950c6e 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 @@ -8,9 +8,9 @@ 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 | Src:MaD:3 MaD:2 | +| rpc/notes/service.twirp.go:538:25:538:32 | selection of Body | rpc/notes/service.twirp.go:538:2:538:33 | ... := ...[0] | provenance | Src:MaD:1 MaD:3 | | 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:1 | +| rpc/notes/service.twirp.go:544:27:544:29 | buf | rpc/notes/service.twirp.go:543:2:543:11 | definition of reqContent | provenance | MaD:2 | | 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 | | @@ -24,9 +24,9 @@ edges | 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 | | models -| 1 | Summary: google.golang.org/protobuf/proto; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | -| 2 | Summary: io; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 3 | Source: net/http; Request; true; Body; ; ; ; remote; manual | +| 1 | Source: net/http; Request; true; Body; ; ; ; remote; manual | +| 2 | Summary: google.golang.org/protobuf/proto; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | +| 3 | Summary: io; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | 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 | 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 7cd78374940..b94733d5054 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 @@ -14,75 +14,77 @@ | test.go:45:22:45:31 | &... | test.go:43:31:43:42 | selection of Body | test.go:45:22:45:31 | &... | Cross-site scripting vulnerability due to $@. | test.go:43:31:43:42 | selection of Body | user-provided value | test.go:0:0:0:0 | test.go | | | test.go:50:22:50:32 | &... | test.go:48:32:48:43 | selection of Body | test.go:50:22:50:32 | &... | Cross-site scripting vulnerability due to $@. | test.go:48:32:48:43 | selection of Body | user-provided value | test.go:0:0:0:0 | test.go | | edges -| test.go:12:12:12:22 | selection of URL | test.go:12:12:12:30 | call to Query | provenance | Src:MaD:16 MaD:17 | +| test.go:12:12:12:22 | selection of URL | test.go:12:12:12:30 | call to Query | provenance | Src:MaD:2 MaD:17 | | test.go:12:12:12:30 | call to Query | test.go:12:12:12:44 | call to Get | provenance | MaD:18 | | 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:7 | +| test.go:15:42:15:47 | param1 | test.go:15:22:15:48 | call to UnescapeString | provenance | MaD:9 | | 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 | Src:MaD:15 MaD:3 | +| test.go:17:24:17:35 | selection of Body | test.go:17:2:17:36 | ... := ...[0] | provenance | Src:MaD:1 MaD:5 | | 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 | Src:MaD:15 MaD:6 | +| test.go:20:36:20:47 | selection of Body | test.go:20:2:20:48 | ... := ...[0] | provenance | Src:MaD:1 MaD:8 | | 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 | Src:MaD:15 MaD:4 | +| test.go:23:33:23:44 | selection of Body | test.go:23:2:23:50 | ... := ...[0] | provenance | Src:MaD:1 MaD:6 | | 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 | Src:MaD:15 MaD:5 | +| test.go:26:45:26:56 | selection of Body | test.go:26:2:26:62 | ... := ...[0] | provenance | Src:MaD:1 MaD:7 | | 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 | Src:MaD:15 MaD:1 | -| test.go:32:15:32:23 | tokenizer | test.go:32:15:32:34 | call to Buffered | provenance | MaD:10 | -| test.go:33:15:33:23 | tokenizer | test.go:33:15:33:29 | call to Raw | provenance | MaD:11 | +| test.go:31:33:31:44 | selection of Body | test.go:31:15:31:45 | call to NewTokenizer | provenance | Src:MaD:1 MaD:3 | +| test.go:32:15:32:23 | tokenizer | test.go:32:15:32:34 | call to Buffered | provenance | MaD:12 | +| test.go:33:15:33:23 | tokenizer | test.go:33:15:33:29 | call to Raw | provenance | MaD:13 | | 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:12 | -| test.go:36:15:36:23 | tokenizer | test.go:36:15:36:30 | call to Text | provenance | MaD:13 | -| test.go:37:22:37:30 | tokenizer | test.go:37:22:37:38 | call to Token | provenance | MaD:14 | +| test.go:34:17:34:25 | tokenizer | test.go:34:2:34:35 | ... := ...[1] | provenance | MaD:14 | +| test.go:36:15:36:23 | tokenizer | test.go:36:15:36:30 | call to Text | provenance | MaD:15 | +| test.go:37:22:37:30 | tokenizer | test.go:37:22:37:38 | call to Token | provenance | MaD:16 | | 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 | Src:MaD:15 MaD:2 | -| test.go:40:15:40:31 | tokenizerFragment | test.go:40:15:40:42 | call to Buffered | provenance | MaD:10 | +| test.go:39:49:39:60 | selection of Body | test.go:39:23:39:77 | call to NewTokenizerFragment | provenance | Src:MaD:1 MaD:4 | +| test.go:40:15:40:31 | tokenizerFragment | test.go:40:15:40:42 | call to Buffered | provenance | MaD:12 | | 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 | Src:MaD:15 MaD:3 | -| test.go:44:24:44:34 | taintedNode | test.go:42:6:42:14 | definition of cleanNode | provenance | MaD:8 | +| test.go:43:31:43:42 | selection of Body | test.go:43:2:43:43 | ... := ...[0] | provenance | Src:MaD:1 MaD:5 | +| test.go:44:24:44:34 | taintedNode | test.go:42:6:42:14 | definition of cleanNode | provenance | MaD:10 | | test.go:45:22:45:31 | &... | test.go:45:23:45:31 | cleanNode | provenance | | | test.go:45:22:45:31 | &... [pointer] | test.go:45:22:45:31 | &... | provenance | | | test.go:45:22:45:31 | &... [pointer] | test.go:45:22:45:31 | &... | provenance | | | test.go:45:22:45:31 | &... [pointer] | test.go:45:23:45:31 | cleanNode | provenance | | +| test.go:45:23:45:31 | cleanNode | test.go:45:22:45:31 | &... | provenance | | | test.go:45:23:45:31 | cleanNode | test.go:45:22:45:31 | &... [pointer] | provenance | | | 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: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 | Src:MaD:15 MaD:3 | -| test.go:49:26:49:37 | taintedNode2 | test.go:47:6:47:15 | definition of cleanNode2 | provenance | MaD:9 | +| test.go:48:32:48:43 | selection of Body | test.go:48:2:48:44 | ... := ...[0] | provenance | Src:MaD:1 MaD:5 | +| test.go:49:26:49:37 | taintedNode2 | test.go:47:6:47:15 | definition of cleanNode2 | provenance | MaD:11 | | test.go:50:22:50:32 | &... | test.go:50:23:50:32 | cleanNode2 | provenance | | | test.go:50:22:50:32 | &... [pointer] | test.go:50:22:50:32 | &... | provenance | | | test.go:50:22:50:32 | &... [pointer] | test.go:50:22:50:32 | &... | provenance | | | test.go:50:22:50:32 | &... [pointer] | test.go:50:23:50:32 | cleanNode2 | provenance | | +| test.go:50:23:50:32 | cleanNode2 | test.go:50:22:50:32 | &... | provenance | | | test.go:50:23:50:32 | cleanNode2 | test.go:50:22:50:32 | &... [pointer] | provenance | | models -| 1 | Summary: golang.org/x/net/html; ; false; NewTokenizer; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: golang.org/x/net/html; ; false; NewTokenizerFragment; ; ; Argument[0]; ReturnValue; taint; manual | -| 3 | Summary: golang.org/x/net/html; ; false; Parse; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 4 | Summary: golang.org/x/net/html; ; false; ParseFragment; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 5 | Summary: golang.org/x/net/html; ; false; ParseFragmentWithOptions; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 6 | Summary: golang.org/x/net/html; ; false; ParseWithOptions; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 7 | Summary: golang.org/x/net/html; ; false; UnescapeString; ; ; Argument[0]; ReturnValue; taint; manual | -| 8 | Summary: golang.org/x/net/html; Node; true; AppendChild; ; ; Argument[0]; Argument[receiver]; taint; manual | -| 9 | Summary: golang.org/x/net/html; Node; true; InsertBefore; ; ; Argument[0]; Argument[receiver]; taint; manual | -| 10 | Summary: golang.org/x/net/html; Tokenizer; true; Buffered; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 11 | Summary: golang.org/x/net/html; Tokenizer; true; Raw; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 12 | Summary: golang.org/x/net/html; Tokenizer; true; TagAttr; ; ; Argument[receiver]; ReturnValue[1]; taint; manual | -| 13 | Summary: golang.org/x/net/html; Tokenizer; true; Text; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 14 | Summary: golang.org/x/net/html; Tokenizer; true; Token; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 15 | Source: net/http; Request; true; Body; ; ; ; remote; manual | -| 16 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 1 | Source: net/http; Request; true; Body; ; ; ; remote; manual | +| 2 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 3 | Summary: golang.org/x/net/html; ; false; NewTokenizer; ; ; Argument[0]; ReturnValue; taint; manual | +| 4 | Summary: golang.org/x/net/html; ; false; NewTokenizerFragment; ; ; Argument[0]; ReturnValue; taint; manual | +| 5 | Summary: golang.org/x/net/html; ; false; Parse; ; ; Argument[0]; ReturnValue[0]; taint; manual | +| 6 | Summary: golang.org/x/net/html; ; false; ParseFragment; ; ; Argument[0]; ReturnValue[0]; taint; manual | +| 7 | Summary: golang.org/x/net/html; ; false; ParseFragmentWithOptions; ; ; Argument[0]; ReturnValue[0]; taint; manual | +| 8 | Summary: golang.org/x/net/html; ; false; ParseWithOptions; ; ; Argument[0]; ReturnValue[0]; taint; manual | +| 9 | Summary: golang.org/x/net/html; ; false; UnescapeString; ; ; Argument[0]; ReturnValue; taint; manual | +| 10 | Summary: golang.org/x/net/html; Node; true; AppendChild; ; ; Argument[0]; Argument[receiver]; taint; manual | +| 11 | Summary: golang.org/x/net/html; Node; true; InsertBefore; ; ; Argument[0]; Argument[receiver]; taint; manual | +| 12 | Summary: golang.org/x/net/html; Tokenizer; true; Buffered; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 13 | Summary: golang.org/x/net/html; Tokenizer; true; Raw; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 14 | Summary: golang.org/x/net/html; Tokenizer; true; TagAttr; ; ; Argument[receiver]; ReturnValue[1]; taint; manual | +| 15 | Summary: golang.org/x/net/html; Tokenizer; true; Text; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 16 | Summary: golang.org/x/net/html; Tokenizer; true; Token; ; ; Argument[receiver]; ReturnValue; taint; manual | | 17 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | | 18 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | nodes 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 446695b259b..c28b1058e7c 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,11 +1,11 @@ #select | test.go:57:11:57:41 | call to EscapeString | test.go:56:2:56:42 | ... := ...[0] | test.go:57:11:57:41 | call to EscapeString | This query depends on a $@. | test.go:56:2:56:42 | ... := ...[0] | user-provided value | edges -| test.go:56:2:56:42 | ... := ...[0] | test.go:57:29:57:40 | selection of Value | provenance | Src:MaD:2 | -| test.go:57:29:57:40 | selection of Value | test.go:57:11:57:41 | call to EscapeString | provenance | MaD:1 | +| test.go:56:2:56:42 | ... := ...[0] | test.go:57:29:57:40 | selection of Value | provenance | Src:MaD:1 | +| test.go:57:29:57:40 | selection of Value | test.go:57:11:57:41 | call to EscapeString | provenance | MaD:2 | models -| 1 | Summary: golang.org/x/net/html; ; false; EscapeString; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Source: net/http; Request; true; Cookie; ; ; ReturnValue[0]; remote; manual | +| 1 | Source: net/http; Request; true; Cookie; ; ; ReturnValue[0]; remote; manual | +| 2 | Summary: golang.org/x/net/html; ; false; EscapeString; ; ; Argument[0]; ReturnValue; taint; manual | 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/query-tests/Diagnostics/ExtractionErrors.expected b/go/ql/test/query-tests/Diagnostics/ExtractionErrors.expected index b3a9e8631f0..c5afba4d05d 100644 --- a/go/ql/test/query-tests/Diagnostics/ExtractionErrors.expected +++ b/go/ql/test/query-tests/Diagnostics/ExtractionErrors.expected @@ -1,5 +1,5 @@ -| Extraction failed in query-tests/Diagnostics/badimport.go with error invalid import path (invalid character U+007B '{') | 2 | -| Extraction failed in query-tests/Diagnostics/type.go with error cannot use v (variable of type V) as T value in argument to takesT | 2 | +| Extraction failed in badimport.go with error invalid import path (invalid character U+007B '{') | 2 | +| Extraction failed in type.go with error cannot use v (variable of type V) as T value in argument to takesT | 2 | | Extraction failed with error expected ';', found wnvwun | 2 | | Extraction failed with error expected 'IDENT', found newline | 2 | | Extraction failed with error expected 'package', found avvu | 2 | diff --git a/go/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.expected b/go/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.expected index f038c938c6d..999b4a4eb4f 100644 --- a/go/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.expected +++ b/go/ql/test/query-tests/Diagnostics/SuccessfullyExtractedFiles.expected @@ -1,4 +1,3 @@ -| ../../go.mod:0:0:0:0 | ../../go.mod | | | badimport.go:0:0:0:0 | badimport.go | | | type.go:0:0:0:0 | type.go | | | util.go:0:0:0:0 | util.go | | diff --git a/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.expected b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.expected index 650fb67ad95..1b984aeedee 100644 --- a/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.expected +++ b/go/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegexp/IncompleteHostnameRegexp.expected @@ -6,12 +6,12 @@ | main.go:56:15:56:34 | ...+... | main.go:56:15:56:34 | ...+... | main.go:56:15:56:34 | ...+... | This regular expression has an unescaped dot before 'example.com', so it might match more hosts than expected when $@. | main.go:56:15:56:34 | ...+... | the regular expression is used | | main.go:58:15:58:42 | ...+... | main.go:58:15:58:42 | ...+... | main.go:58:15:58:42 | ...+... | This regular expression has an unescaped dot before 'example.com', so it might match more hosts than expected when $@. | main.go:58:15:58:42 | ...+... | the regular expression is used | edges -| IncompleteHostnameRegexp.go:11:8:11:36 | "^((www\|beta).)?example.com/" | IncompleteHostnameRegexp.go:12:38:12:39 | re | provenance | Sink:MaD:2 | +| IncompleteHostnameRegexp.go:11:8:11:36 | "^((www\|beta).)?example.com/" | IncompleteHostnameRegexp.go:12:38:12:39 | re | provenance | Sink:MaD:2 | | main.go:49:21:49:45 | `https://www.example.com` | main.go:62:15:62:25 | sourceConst | provenance | | -| main.go:62:15:62:25 | sourceConst | main.go:65:15:65:23 | localVar3 | provenance | Sink:MaD:1 | +| main.go:62:15:62:25 | sourceConst | main.go:65:15:65:23 | localVar3 | provenance | Sink:MaD:1 | models -| 1 | Sink: regexp; ; true; Match; ; ; Argument[0]; regex-use[1]; manual | -| 2 | Sink: regexp; ; true; MatchString; ; ; Argument[0]; regex-use[1]; manual | +| 1 | Sink: regexp; ; false; Match; ; ; Argument[0]; regex-use[1]; manual | +| 2 | Sink: regexp; ; false; MatchString; ; ; Argument[0]; regex-use[1]; manual | nodes | IncompleteHostnameRegexp.go:11:8:11:36 | "^((www\|beta).)?example.com/" | semmle.label | "^((www\|beta).)?example.com/" | | IncompleteHostnameRegexp.go:12:38:12:39 | re | semmle.label | re | 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 b64fea5197d..839d35f663c 100644 --- a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected +++ b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected @@ -4,7 +4,7 @@ | TaintedPath.go:68:28:68:57 | call to Clean | TaintedPath.go:14:18:14:22 | selection of URL | TaintedPath.go:68:28:68:57 | call to Clean | This path depends on a $@. | TaintedPath.go:14:18:14:22 | selection of URL | user-provided value | edges | TaintedPath.go:14:18:14:22 | selection of URL | TaintedPath.go:14:18:14:30 | call to Query | provenance | Src:MaD:2 MaD:3 | -| TaintedPath.go:14:18:14:30 | call to Query | TaintedPath.go:17:29:17:40 | tainted_path | provenance | Sink:MaD:1 | +| TaintedPath.go:14:18:14:30 | call to Query | TaintedPath.go:17:29:17:40 | tainted_path | provenance | Sink:MaD:1 | | 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 Sink:MaD:1 | diff --git a/go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.expected b/go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.expected index 98bde83cdf8..3276c077109 100644 --- a/go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.expected +++ b/go/ql/test/query-tests/Security/CWE-022/UnsafeUnzipSymlink.expected @@ -5,8 +5,8 @@ | UnsafeUnzipSymlink.go:126:17:126:31 | selection of Linkname | UnsafeUnzipSymlink.go:126:17:126:31 | selection of Linkname | UnsafeUnzipSymlink.go:112:13:112:20 | linkName | Unresolved path from an archive header, which may point outside the archive root, is used in $@. | UnsafeUnzipSymlink.go:112:13:112:20 | linkName | symlink creation | | UnsafeUnzipSymlink.go:126:34:126:44 | selection of Name | UnsafeUnzipSymlink.go:126:34:126:44 | selection of Name | UnsafeUnzipSymlink.go:112:23:112:30 | fileName | Unresolved path from an archive header, which may point outside the archive root, is used in $@. | UnsafeUnzipSymlink.go:112:23:112:30 | fileName | symlink creation | edges -| UnsafeUnzipSymlink.go:111:19:111:26 | definition of linkName | UnsafeUnzipSymlink.go:112:13:112:20 | linkName | provenance | Sink:MaD:1 | -| UnsafeUnzipSymlink.go:111:29:111:36 | definition of fileName | UnsafeUnzipSymlink.go:112:23:112:30 | fileName | provenance | Sink:MaD:1 | +| UnsafeUnzipSymlink.go:111:19:111:26 | definition of linkName | UnsafeUnzipSymlink.go:112:13:112:20 | linkName | provenance | Sink:MaD:1 | +| UnsafeUnzipSymlink.go:111:29:111:36 | definition of fileName | UnsafeUnzipSymlink.go:112:23:112:30 | fileName | provenance | Sink:MaD:1 | | UnsafeUnzipSymlink.go:126:17:126:31 | selection of Linkname | UnsafeUnzipSymlink.go:111:19:111:26 | definition of linkName | provenance | | | UnsafeUnzipSymlink.go:126:34:126:44 | selection of Name | UnsafeUnzipSymlink.go:111:29:111:36 | definition of fileName | provenance | | models 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 7f19c98ab06..7cb981667da 100644 --- a/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected +++ b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected @@ -11,11 +11,11 @@ edges | UnsafeUnzipSymlinkGood.go:76:24:76:38 | selection of Linkname | UnsafeUnzipSymlinkGood.go:52:24:52:32 | definition of candidate | provenance | | | 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 | Sink:MaD:1 | +| ZipSlip.go:12:3:12:30 | ... := ...[0] | ZipSlip.go:14:20:14:20 | p | provenance | Sink:MaD:1 | | ZipSlip.go:12:24:12:29 | selection of Name | ZipSlip.go:12:3:12:30 | ... := ...[0] | provenance | MaD:4 | | 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:5 Sink:MaD:2 | -| tst.go:23:2:43:2 | range statement[1] | tst.go:29:20:29:23 | path | provenance | Sink:MaD:1 | +| tst.go:23:2:43:2 | range statement[1] | tst.go:29:20:29:23 | path | provenance | Sink:MaD:1 | models | 1 | Sink: io/ioutil; ; false; WriteFile; ; ; Argument[0]; path-injection; manual | | 2 | Sink: os; ; false; MkdirAll; ; ; Argument[0]; path-injection; manual | 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 85e1a2e53f6..dff32df4e1f 100644 --- a/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected @@ -26,29 +26,29 @@ | SanitizingDoubleDash.go:148:30:148:36 | tainted | SanitizingDoubleDash.go:92:13:92:19 | selection of URL | SanitizingDoubleDash.go:148:30:148:36 | tainted | This command depends on a $@. | SanitizingDoubleDash.go:92:13:92:19 | selection of URL | user-provided value | | SanitizingDoubleDash.go:152:24:152:30 | tainted | SanitizingDoubleDash.go:92:13:92:19 | selection of URL | SanitizingDoubleDash.go:152:24:152:30 | tainted | This command depends on a $@. | SanitizingDoubleDash.go:92:13:92:19 | selection of URL | user-provided value | edges -| ArgumentInjection.go:9:10:9:16 | selection of URL | ArgumentInjection.go:9:10:9:24 | call to Query | provenance | Src:MaD:5 MaD:6 | +| ArgumentInjection.go:9:10:9:16 | selection of URL | ArgumentInjection.go:9:10:9:24 | call to Query | provenance | Src:MaD:2 MaD:7 | | ArgumentInjection.go:9:10:9:24 | call to Query | ArgumentInjection.go:10:31:10:34 | path | provenance | | -| CommandInjection2.go:13:15:13:21 | selection of URL | CommandInjection2.go:13:15:13:29 | call to Query | provenance | Src:MaD:5 MaD:6 | +| CommandInjection2.go:13:15:13:21 | selection of URL | CommandInjection2.go:13:15:13:29 | call to Query | provenance | Src:MaD:2 MaD:7 | | 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:4 | +| CommandInjection2.go:15:34:15:88 | []type{args} [array] | CommandInjection2.go:15:34:15:88 | call to Sprintf | provenance | MaD:6 | | 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 | Src:MaD:5 MaD:6 | +| CommandInjection2.go:41:15:41:21 | selection of URL | CommandInjection2.go:41:15:41:29 | call to Query | provenance | Src:MaD:2 MaD:7 | | 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:4 | +| CommandInjection2.go:44:34:44:88 | []type{args} [array] | CommandInjection2.go:44:34:44:88 | call to Sprintf | provenance | MaD:6 | | 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 | Src:MaD:5 MaD:6 | -| CommandInjection.go:9:13:9:27 | call to Query | CommandInjection.go:10:22:10:28 | cmdName | provenance | Sink:MaD:7 | -| GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:11:13:11:27 | call to Query | provenance | Src:MaD:5 MaD:6 | +| CommandInjection.go:9:13:9:19 | selection of URL | CommandInjection.go:9:13:9:27 | call to Query | provenance | Src:MaD:2 MaD:7 | +| CommandInjection.go:9:13:9:27 | call to Query | CommandInjection.go:10:22:10:28 | cmdName | provenance | Sink:MaD:1 | +| GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:11:13:11:27 | call to Query | provenance | Src:MaD:2 MaD:7 | | 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 | Src:MaD:5 MaD:6 | +| GitSubcommands.go:33:13:33:19 | selection of URL | GitSubcommands.go:33:13:33:27 | call to Query | provenance | Src:MaD:2 MaD:7 | | 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 | Src:MaD:5 MaD:6 | +| SanitizingDoubleDash.go:9:13:9:19 | selection of URL | SanitizingDoubleDash.go:9:13:9:27 | call to Query | provenance | Src:MaD:2 MaD:7 | | 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 | | @@ -59,10 +59,9 @@ edges | SanitizingDoubleDash.go:13:15:13:32 | array literal [array] | SanitizingDoubleDash.go:14:23:14:30 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:13:25:13:31 | tainted | SanitizingDoubleDash.go:13:15:13:32 | array literal [array] | provenance | | | 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:3 | -| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:14:23:14:33 | slice element node | 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:5 | +| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | provenance | MaD:5 | | 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 | | @@ -70,20 +69,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 | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:1 | -| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:2 | -| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append [array] | provenance | MaD:2 | -| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append | provenance | MaD:3 | -| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:4 | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:3 | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append | provenance | MaD:5 | +| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | provenance | MaD:5 | | 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 | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:1 | -| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:2 | -| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | provenance | MaD:2 | -| SanitizingDoubleDash.go:92:13:92:19 | selection of URL | SanitizingDoubleDash.go:92:13:92:27 | call to Query | provenance | Src:MaD:5 MaD:6 | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:4 | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:3 | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:92:13:92:19 | selection of URL | SanitizingDoubleDash.go:92:13:92:27 | call to Query | provenance | Src:MaD:2 MaD:7 | | 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 | | @@ -102,27 +101,25 @@ edges | SanitizingDoubleDash.go:95:15:95:32 | array literal [array] | SanitizingDoubleDash.go:96:24:96:31 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:95:25:95:31 | tainted | SanitizingDoubleDash.go:95:15:95:32 | array literal [array] | provenance | | | SanitizingDoubleDash.go:96:24:96:31 | arrayLit [array] | SanitizingDoubleDash.go:96:24:96:34 | slice element node | provenance | | -| SanitizingDoubleDash.go:96:24:96:34 | slice element node | SanitizingDoubleDash.go:96:24:96:34 | slice expression [array] | provenance | | -| SanitizingDoubleDash.go:96:24:96:34 | slice expression [array] | SanitizingDoubleDash.go:96:24:96:34 | slice expression | provenance | | +| SanitizingDoubleDash.go:96:24:96:34 | slice element node | SanitizingDoubleDash.go:96:24:96:34 | slice expression | provenance | | | SanitizingDoubleDash.go:100:15:100:38 | array literal [array] | SanitizingDoubleDash.go:101:24:101:31 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:100:31:100:37 | tainted | SanitizingDoubleDash.go:100:15:100:38 | array literal [array] | provenance | | | SanitizingDoubleDash.go:101:24:101:31 | arrayLit [array] | SanitizingDoubleDash.go:101:24:101:34 | slice element node | provenance | | -| SanitizingDoubleDash.go:101:24:101:34 | slice element node | SanitizingDoubleDash.go:101:24:101:34 | slice expression [array] | provenance | | -| SanitizingDoubleDash.go:101:24:101:34 | slice expression [array] | SanitizingDoubleDash.go:101:24:101:34 | slice expression | provenance | | +| SanitizingDoubleDash.go:101:24:101:34 | slice element node | 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:3 | -| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append | provenance | MaD:5 | +| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append [array] | provenance | MaD:5 | | 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:3 | -| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append | provenance | MaD:5 | +| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | provenance | MaD:5 | | 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:3 | -| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append | provenance | MaD:5 | +| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | provenance | MaD:5 | | 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 | | @@ -130,32 +127,32 @@ 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 | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:1 | -| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:2 | -| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append [array] | provenance | MaD:2 | -| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append | provenance | MaD:3 | -| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:4 | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:3 | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append | provenance | MaD:5 | +| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append [array] | provenance | MaD:5 | | 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 | provenance | MaD:3 | -| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | provenance | MaD:3 | +| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append | provenance | MaD:5 | +| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | provenance | MaD:5 | | 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 | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:1 | -| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:2 | -| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | provenance | MaD:2 | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:4 | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:3 | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | provenance | MaD:3 | models -| 1 | Summary: ; ; false; append; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: ; ; false; append; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 3 | Summary: ; ; false; append; ; ; Argument[1].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 4 | Summary: fmt; ; true; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 5 | Source: net/http; Request; true; URL; ; ; ; remote; manual | -| 6 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 7 | Sink: os/exec; ; false; Command; ; ; Argument[0]; command-injection; manual | +| 1 | Sink: os/exec; ; false; Command; ; ; Argument[0]; command-injection; manual | +| 2 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 3 | Summary: ; ; false; append; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 4 | Summary: ; ; false; append; ; ; Argument[0]; ReturnValue; taint; manual | +| 5 | Summary: ; ; false; append; ; ; Argument[1].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 6 | Summary: fmt; ; false; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 7 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | 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 | @@ -190,7 +187,6 @@ nodes | SanitizingDoubleDash.go:14:23:14:30 | arrayLit [array] | semmle.label | arrayLit [array] | | SanitizingDoubleDash.go:14:23:14:33 | slice element node | semmle.label | slice element node | | SanitizingDoubleDash.go:14:23:14:33 | slice expression | semmle.label | slice expression | -| SanitizingDoubleDash.go:14:23:14:33 | slice expression [array] | semmle.label | slice expression [array] | | SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | semmle.label | []type{args} [array] | | SanitizingDoubleDash.go:39:14:39:44 | call to append | semmle.label | call to append | | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | semmle.label | call to append [array] | @@ -220,13 +216,11 @@ nodes | SanitizingDoubleDash.go:96:24:96:31 | arrayLit [array] | semmle.label | arrayLit [array] | | SanitizingDoubleDash.go:96:24:96:34 | slice element node | semmle.label | slice element node | | SanitizingDoubleDash.go:96:24:96:34 | slice expression | semmle.label | slice expression | -| SanitizingDoubleDash.go:96:24:96:34 | slice expression [array] | semmle.label | slice expression [array] | | SanitizingDoubleDash.go:100:15:100:38 | array literal [array] | semmle.label | array literal [array] | | SanitizingDoubleDash.go:100:31:100:37 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:101:24:101:31 | arrayLit [array] | semmle.label | arrayLit [array] | | SanitizingDoubleDash.go:101:24:101:34 | slice element node | semmle.label | slice element node | | SanitizingDoubleDash.go:101:24:101:34 | slice expression | semmle.label | slice expression | -| SanitizingDoubleDash.go:101:24:101:34 | slice expression [array] | semmle.label | slice expression [array] | | SanitizingDoubleDash.go:105:15:105:37 | slice literal [array] | semmle.label | slice literal [array] | | SanitizingDoubleDash.go:105:30:105:36 | tainted | semmle.label | tainted | | SanitizingDoubleDash.go:106:24:106:31 | arrayLit | semmle.label | arrayLit | diff --git a/go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected b/go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected index faba4f42251..12be518a98b 100644 --- a/go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected +++ b/go/ql/test/query-tests/Security/CWE-078/StoredCommand.expected @@ -3,7 +3,7 @@ edges | StoredCommand.go:11:2:11:27 | ... := ...[0] | StoredCommand.go:13:2:13:5 | rows | provenance | | | StoredCommand.go:13:2:13:5 | rows | StoredCommand.go:13:12:13:19 | &... | provenance | FunctionModel | -| StoredCommand.go:13:12:13:19 | &... | StoredCommand.go:14:22:14:28 | cmdName | provenance | Sink:MaD:1 | +| StoredCommand.go:13:12:13:19 | &... | StoredCommand.go:14:22:14:28 | cmdName | provenance | Sink:MaD:1 | models | 1 | Sink: os/exec; ; false; Command; ; ; Argument[0]; command-injection; manual | nodes 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 70143f77d9c..647113f3c6b 100644 --- a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected +++ b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected @@ -20,73 +20,73 @@ | websocketXss.go:52:24:52:31 | gorilla2 | websocketXss.go:50:3:50:10 | definition of gorilla2 | websocketXss.go:52:24:52:31 | gorilla2 | Cross-site scripting vulnerability due to $@. | websocketXss.go:50:3:50:10 | definition of gorilla2 | user-provided value | websocketXss.go:0:0:0:0 | websocketXss.go | | | websocketXss.go:55:24:55:31 | gorilla3 | websocketXss.go:54:3:54:38 | ... := ...[1] | websocketXss.go:55:24:55:31 | gorilla3 | Cross-site scripting vulnerability due to $@. | websocketXss.go:54:3:54:38 | ... := ...[1] | user-provided value | websocketXss.go:0:0:0:0 | websocketXss.go | | edges -| ReflectedXss.go:11:15:11:20 | selection of Form | ReflectedXss.go:11:15:11:36 | call to Get | provenance | Src:MaD:14 MaD:17 | +| ReflectedXss.go:11:15:11:20 | selection of Form | ReflectedXss.go:11:15:11:36 | call to Get | provenance | Src:MaD:6 MaD:18 | | 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 | Src:MaD:14 MaD:17 | +| contenttype.go:11:11:11:16 | selection of Form | contenttype.go:11:11:11:28 | call to Get | provenance | Src:MaD:6 MaD:18 | | 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 | Src:MaD:14 MaD:17 | +| contenttype.go:49:11:49:16 | selection of Form | contenttype.go:49:11:49:28 | call to Get | provenance | Src:MaD:6 MaD:18 | | 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:12 | -| contenttype.go:73:10:73:28 | call to FormValue | contenttype.go:79:11:79:14 | data | provenance | Src:MaD:12 | -| contenttype.go:88:10:88:28 | call to FormValue | contenttype.go:91:4:91:7 | data | provenance | Src:MaD:12 | -| contenttype.go:113:10:113:28 | call to FormValue | contenttype.go:114:50:114:53 | data | provenance | Src:MaD:12 | -| reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:34:32:37 | file | provenance | Src:MaD:11 | -| reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:46:34:60 | selection of Filename | provenance | Src:MaD:11 | +| contenttype.go:63:10:63:28 | call to FormValue | contenttype.go:64:52:64:55 | data | provenance | Src:MaD:8 | +| contenttype.go:73:10:73:28 | call to FormValue | contenttype.go:79:11:79:14 | data | provenance | Src:MaD:8 | +| contenttype.go:88:10:88:28 | call to FormValue | contenttype.go:91:4:91:7 | data | provenance | Src:MaD:8 | +| contenttype.go:113:10:113:28 | call to FormValue | contenttype.go:114:50:114:53 | data | provenance | Src:MaD:8 | +| reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:34:32:37 | file | provenance | Src:MaD:7 | +| reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:46:34:60 | selection of Filename | provenance | Src:MaD:7 | | 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:7 | -| reflectedxsstest.go:33:17:33:56 | []type{args} [array] | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | MaD:1 | +| reflectedxsstest.go:32:34:32:37 | file | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | provenance | MaD:13 | +| reflectedxsstest.go:33:17:33:56 | []type{args} [array] | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | MaD:12 | | 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:1 | +| reflectedxsstest.go:34:17:34:61 | []type{args} [array] | reflectedxsstest.go:34:17:34:61 | call to Sprintf | provenance | MaD:12 | | 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:13 | +| reflectedxsstest.go:38:2:38:35 | ... := ...[0] | reflectedxsstest.go:39:16:39:21 | reader | provenance | Src:MaD:9 | | 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:10 | -| reflectedxsstest.go:40:14:40:17 | part | reflectedxsstest.go:40:14:40:28 | call to FileName | provenance | MaD:9 | +| reflectedxsstest.go:39:16:39:21 | reader | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | provenance | MaD:16 | +| reflectedxsstest.go:40:14:40:17 | part | reflectedxsstest.go:40:14:40:28 | call to FileName | provenance | MaD:15 | | 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:8 | -| reflectedxsstest.go:44:17:44:54 | []type{args} [array] | reflectedxsstest.go:44:17:44:54 | call to Sprintf | provenance | MaD:1 | +| reflectedxsstest.go:42:2:42:5 | part | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | provenance | MaD:14 | +| reflectedxsstest.go:44:17:44:54 | []type{args} [array] | reflectedxsstest.go:44:17:44:54 | call to Sprintf | provenance | MaD:12 | | 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 | Src:MaD:15 MaD:16 | +| reflectedxsstest.go:51:14:51:18 | selection of URL | reflectedxsstest.go:51:14:51:26 | call to Query | provenance | Src:MaD:10 MaD:17 | | 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 | Src:MaD:14 MaD:17 | +| tst.go:14:15:14:20 | selection of Form | tst.go:14:15:14:36 | call to Get | provenance | Src:MaD:6 MaD:18 | | 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:19 | -| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:34 | call to Get | provenance | Src:MaD:14 MaD:17 | +| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:34 | call to Get | provenance | Src:MaD:6 MaD:18 | | 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 | Src:MaD:6 | -| websocketXss.go:34:3:34:7 | definition of xnet2 | websocketXss.go:36:24:36:28 | xnet2 | provenance | Src:MaD:5 | -| websocketXss.go:40:3:40:40 | ... := ...[1] | websocketXss.go:41:24:41:29 | nhooyr | provenance | Src:MaD:18 | -| websocketXss.go:46:7:46:16 | definition of gorillaMsg | websocketXss.go:48:24:48:33 | gorillaMsg | provenance | Src:MaD:2 | -| websocketXss.go:50:3:50:10 | definition of gorilla2 | websocketXss.go:52:24:52:31 | gorilla2 | provenance | Src:MaD:3 | -| websocketXss.go:54:3:54:38 | ... := ...[1] | websocketXss.go:55:24:55:31 | gorilla3 | provenance | Src:MaD:4 | +| websocketXss.go:30:7:30:10 | definition of xnet | websocketXss.go:32:24:32:27 | xnet | provenance | Src:MaD:5 | +| websocketXss.go:34:3:34:7 | definition of xnet2 | websocketXss.go:36:24:36:28 | xnet2 | provenance | Src:MaD:4 | +| websocketXss.go:40:3:40:40 | ... := ...[1] | websocketXss.go:41:24:41:29 | nhooyr | provenance | Src:MaD:11 | +| websocketXss.go:46:7:46:16 | definition of gorillaMsg | websocketXss.go:48:24:48:33 | gorillaMsg | provenance | Src:MaD:1 | +| websocketXss.go:50:3:50:10 | definition of gorilla2 | websocketXss.go:52:24:52:31 | gorilla2 | provenance | Src:MaD:2 | +| websocketXss.go:54:3:54:38 | ... := ...[1] | websocketXss.go:55:24:55:31 | gorilla3 | provenance | Src:MaD:3 | models -| 1 | Summary: fmt; ; true; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 2 | Source: github.com/gorilla/websocket; ; true; ReadJSON; ; ; Argument[1]; remote; manual | -| 3 | Source: github.com/gorilla/websocket; Conn; true; ReadJSON; ; ; Argument[0]; remote; manual | -| 4 | Source: github.com/gorilla/websocket; Conn; true; ReadMessage; ; ; ReturnValue[1]; remote; manual | -| 5 | Source: golang.org/x/net/websocket; Codec; true; Receive; ; ; Argument[1]; remote; manual | -| 6 | Source: golang.org/x/net/websocket; Conn; true; Read; ; ; Argument[0]; remote; manual | -| 7 | Summary: io/ioutil; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 8 | Summary: io; Reader; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | -| 9 | Summary: mime/multipart; Part; true; FileName; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 10 | Summary: mime/multipart; Reader; true; NextPart; ; ; Argument[receiver]; ReturnValue[0]; taint; manual | -| 11 | Source: net/http; Request; true; FormFile; ; ; ReturnValue[0..1]; remote; manual | -| 12 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | -| 13 | Source: net/http; Request; true; MultipartReader; ; ; ReturnValue[0]; remote; manual | -| 14 | Source: net/http; Request; true; Form; ; ; ; remote; manual | -| 15 | Source: net/http; Request; true; URL; ; ; ; remote; manual | -| 16 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 17 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 18 | Source: nhooyr.io/websocket; Conn; true; Read; ; ; ReturnValue[1]; remote; manual | +| 1 | Source: github.com/gorilla/websocket; ; false; ReadJSON; ; ; Argument[1]; remote; manual | +| 2 | Source: github.com/gorilla/websocket; Conn; true; ReadJSON; ; ; Argument[0]; remote; manual | +| 3 | Source: github.com/gorilla/websocket; Conn; true; ReadMessage; ; ; ReturnValue[1]; remote; manual | +| 4 | Source: golang.org/x/net/websocket; Codec; true; Receive; ; ; Argument[1]; remote; manual | +| 5 | Source: golang.org/x/net/websocket; Conn; true; Read; ; ; Argument[0]; remote; manual | +| 6 | Source: net/http; Request; true; Form; ; ; ; remote; manual | +| 7 | Source: net/http; Request; true; FormFile; ; ; ReturnValue[0..1]; remote; manual | +| 8 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | +| 9 | Source: net/http; Request; true; MultipartReader; ; ; ReturnValue[0]; remote; manual | +| 10 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 11 | Source: nhooyr.io/websocket; Conn; true; Read; ; ; ReturnValue[1]; remote; manual | +| 12 | Summary: fmt; ; false; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 13 | Summary: io/ioutil; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | +| 14 | Summary: io; Reader; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | +| 15 | Summary: mime/multipart; Part; true; FileName; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 16 | Summary: mime/multipart; Reader; true; NextPart; ; ; Argument[receiver]; ReturnValue[0]; taint; manual | +| 17 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | +| 18 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | | 19 | Summary: strings; ; false; Join; ; ; Argument[0..1]; ReturnValue; taint; manual | nodes | ReflectedXss.go:11:15:11:20 | selection of Form | semmle.label | selection of Form | 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 0da4f893d87..79d8809e19f 100644 --- a/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected @@ -25,52 +25,52 @@ | mongoDB.go:80:22:80:27 | filter | mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:80:22:80:27 | filter | This query depends on a $@. | mongoDB.go:40:20:40:30 | call to Referer | user-provided value | | mongoDB.go:81:18:81:25 | pipeline | mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:81:18:81:25 | pipeline | This query depends on a $@. | mongoDB.go:40:20:40:30 | call to Referer | user-provided value | edges -| SqlInjection.go:10:7:11:30 | []type{args} [array] | SqlInjection.go:10:7:11:30 | call to Sprintf | provenance | MaD:2 | +| SqlInjection.go:10:7:11:30 | []type{args} [array] | SqlInjection.go:10:7:11:30 | call to Sprintf | provenance | MaD:7 | | 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 | Src:MaD:9 MaD:10 | +| SqlInjection.go:11:3:11:9 | selection of URL | SqlInjection.go:11:3:11:17 | call to Query | provenance | Src:MaD:5 MaD:10 | | 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 | Src:MaD:6 MaD:3 | -| issue48.go:18:17:18:17 | b | issue48.go:18:20:18:39 | &... | provenance | MaD:1 | +| issue48.go:17:25:17:32 | selection of Body | issue48.go:17:2:17:33 | ... := ...[0] | provenance | Src:MaD:1 MaD:8 | +| issue48.go:18:17:18:17 | b | issue48.go:18:20:18:39 | &... | provenance | MaD:6 | | 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:2 | +| issue48.go:20:8:21:34 | []type{args} [array] | issue48.go:20:8:21:34 | call to Sprintf | provenance | MaD:7 | | 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 | Src:MaD:6 MaD:3 | -| issue48.go:28:17:28:18 | b2 | issue48.go:28:21:28:41 | &... | provenance | MaD:1 | +| issue48.go:27:26:27:33 | selection of Body | issue48.go:27:2:27:34 | ... := ...[0] | provenance | Src:MaD:1 MaD:8 | +| issue48.go:28:17:28:18 | b2 | issue48.go:28:21:28:41 | &... | provenance | MaD:6 | | 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:2 | +| issue48.go:30:8:31:32 | []type{args} [array] | issue48.go:30:8:31:32 | call to Sprintf | provenance | MaD:7 | | 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:1 | -| issue48.go:37:24:37:30 | selection of URL | issue48.go:37:24:37:38 | call to Query | provenance | Src:MaD:9 MaD:10 | +| issue48.go:37:17:37:50 | type conversion | issue48.go:37:53:37:73 | &... | provenance | MaD:6 | +| issue48.go:37:24:37:30 | selection of URL | issue48.go:37:24:37:38 | call to Query | provenance | Src:MaD:5 MaD:10 | | 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:2 | +| issue48.go:39:8:40:32 | []type{args} [array] | issue48.go:39:8:40:32 | call to Sprintf | provenance | MaD:7 | | 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 | Src:MaD:7 | -| main.go:15:11:15:84 | []type{args} [array] | main.go:15:11:15:84 | call to Sprintf | provenance | MaD:2 | -| main.go:15:63:15:67 | selection of URL | main.go:15:63:15:75 | call to Query | provenance | Src:MaD:9 MaD:10 | +| main.go:11:11:11:16 | selection of Form | main.go:11:11:11:28 | index expression | provenance | Src:MaD:2 | +| main.go:15:11:15:84 | []type{args} [array] | main.go:15:11:15:84 | call to Sprintf | provenance | MaD:7 | +| main.go:15:63:15:67 | selection of URL | main.go:15:63:15:75 | call to Query | provenance | Src:MaD:5 MaD:10 | | 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:2 | -| main.go:16:63:16:70 | selection of Header | main.go:16:63:16:84 | call to Get | provenance | Src:MaD:8 MaD:4 | +| main.go:16:11:16:85 | []type{args} [array] | main.go:16:11:16:85 | call to Sprintf | provenance | MaD:7 | +| main.go:16:63:16:70 | selection of Header | main.go:16:63:16:84 | call to Get | provenance | Src:MaD:3 MaD:9 | | 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 | Src:MaD:9 MaD:10 | +| main.go:30:13:30:19 | selection of URL | main.go:30:13:30:27 | call to Query | provenance | Src:MaD:5 MaD:10 | | 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:2 | +| main.go:33:7:34:23 | []type{args} [array] | main.go:33:7:34:23 | call to Sprintf | provenance | MaD:7 | | 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 | | @@ -80,10 +80,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 | Src:MaD:9 MaD:10 | +| main.go:40:25:40:31 | selection of URL | main.go:40:25:40:39 | call to Query | provenance | Src:MaD:5 MaD:10 | | 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:2 | +| main.go:42:7:43:23 | []type{args} [array] | main.go:42:7:43:23 | call to Sprintf | provenance | MaD:7 | | 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 | | @@ -93,10 +93,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 | Src:MaD:9 MaD:10 | +| main.go:49:28:49:34 | selection of URL | main.go:49:28:49:42 | call to Query | provenance | Src:MaD:5 MaD:10 | | 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:2 | +| main.go:51:7:52:23 | []type{args} [array] | main.go:51:7:52:23 | call to Sprintf | provenance | MaD:7 | | 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 | | @@ -106,16 +106,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 | Src:MaD:9 MaD:10 | +| main.go:58:28:58:34 | selection of URL | main.go:58:28:58:42 | call to Query | provenance | Src:MaD:5 MaD:10 | | 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:2 | +| main.go:60:7:61:26 | []type{args} [array] | main.go:60:7:61:26 | call to Sprintf | provenance | MaD:7 | | 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:5 | +| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:42:28:42:41 | untrustedInput | provenance | Src:MaD:4 | | 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 | | @@ -134,15 +134,15 @@ edges | 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 | Config | models -| 1 | Summary: encoding/json; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | -| 2 | Summary: fmt; ; true; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 3 | Summary: io/ioutil; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 4 | Summary: net/http; Header; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 5 | Source: net/http; Request; true; Referer; ; ; ReturnValue; remote; manual | -| 6 | Source: net/http; Request; true; Body; ; ; ; remote; manual | -| 7 | Source: net/http; Request; true; Form; ; ; ; remote; manual | -| 8 | Source: net/http; Request; true; Header; ; ; ; remote; manual | -| 9 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 1 | Source: net/http; Request; true; Body; ; ; ; remote; manual | +| 2 | Source: net/http; Request; true; Form; ; ; ; remote; manual | +| 3 | Source: net/http; Request; true; Header; ; ; ; remote; manual | +| 4 | Source: net/http; Request; true; Referer; ; ; ReturnValue; remote; manual | +| 5 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 6 | Summary: encoding/json; ; false; Unmarshal; ; ; Argument[0]; Argument[1]; taint; manual | +| 7 | Summary: fmt; ; false; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 8 | Summary: io/ioutil; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | +| 9 | Summary: net/http; Header; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | | 10 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | nodes | SqlInjection.go:10:7:11:30 | []type{args} [array] | semmle.label | []type{args} [array] | 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 d957365f972..539e1070af8 100644 --- a/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected +++ b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected @@ -59,9 +59,9 @@ edges | 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 | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:1 | -| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:2 | -| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:2 | +| UnsafeTLS.go:344:26:344:37 | cipherSuites | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:2 | +| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:1 | +| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:1 | | 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:3 | @@ -69,9 +69,9 @@ edges | 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 | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:1 | -| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:2 | -| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:2 | +| UnsafeTLS.go:353:26:353:37 | cipherSuites | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:2 | +| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:1 | +| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:1 | | 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 | | @@ -87,8 +87,8 @@ edges | UnsafeTLS.go:450:6:450:48 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:449:19:451:5 | slice literal | provenance | | | UnsafeTLS.go:457:6:457:48 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:456:19:458:5 | slice literal | provenance | | models -| 1 | Summary: ; ; false; append; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: ; ; false; append; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 1 | Summary: ; ; false; append; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 2 | Summary: ; ; false; append; ; ; Argument[0]; ReturnValue; taint; manual | | 3 | Summary: ; ; false; append; ; ; Argument[1].ArrayElement; ReturnValue.ArrayElement; value; manual | nodes | UnsafeTLS.go:21:23:21:23 | 0 | semmle.label | 0 | 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 cf5b484716c..b2659fffde7 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 @@ -22,7 +22,7 @@ edges | 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 | Config | models -| 1 | Summary: fmt; ; true; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 1 | Summary: fmt; ; false; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | | 2 | Summary: io; ; false; ReadFull; ; ; Argument[0]; Argument[1]; taint; manual | nodes | InsecureRandomness.go:12:18:12:40 | call to Intn | semmle.label | call to Intn | 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 3d3321f0947..2bfca2aa643 100644 --- a/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected +++ b/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected @@ -2,23 +2,23 @@ | go-jose.v3.go:33:12:33:23 | DecodedToken | go-jose.v3.go:25:16:25:20 | selection of URL | go-jose.v3.go:33:12:33:23 | DecodedToken | This JWT is parsed without verification and received from $@. | go-jose.v3.go:25:16:25:20 | selection of URL | this user-controlled source | | golang-jwt-v5.go:34:58:34:68 | signedToken | golang-jwt-v5.go:28:16:28:20 | selection of URL | golang-jwt-v5.go:34:58:34:68 | signedToken | This JWT is parsed without verification and received from $@. | golang-jwt-v5.go:28:16:28:20 | selection of URL | this user-controlled source | edges -| go-jose.v3.go:25:16:25:20 | selection of URL | go-jose.v3.go:25:16:25:28 | call to Query | provenance | Src:MaD:4 MaD:5 | +| go-jose.v3.go:25:16:25:20 | selection of URL | go-jose.v3.go:25:16:25:28 | call to Query | provenance | Src:MaD:3 MaD:5 | | go-jose.v3.go:25:16:25:28 | call to Query | go-jose.v3.go:25:16:25:47 | call to Get | provenance | MaD:6 | | 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:1 | -| go-jose.v3.go:31:37:31:47 | signedToken | go-jose.v3.go:31:2:31:48 | ... := ...[0] | provenance | MaD:2 | -| golang-jwt-v5.go:28:16:28:20 | selection of URL | golang-jwt-v5.go:28:16:28:28 | call to Query | provenance | Src:MaD:4 MaD:5 | +| go-jose.v3.go:31:2:31:48 | ... := ...[0] | go-jose.v3.go:33:12:33:23 | DecodedToken | provenance | Sink:MaD:2 | +| go-jose.v3.go:31:37:31:47 | signedToken | go-jose.v3.go:31:2:31:48 | ... := ...[0] | provenance | MaD:4 | +| golang-jwt-v5.go:28:16:28:20 | selection of URL | golang-jwt-v5.go:28:16:28:28 | call to Query | provenance | Src:MaD:3 MaD:5 | | golang-jwt-v5.go:28:16:28:28 | call to Query | golang-jwt-v5.go:28:16:28:47 | call to Get | provenance | MaD:6 | | 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:3 | +| golang-jwt-v5.go:32:29:32:39 | definition of signedToken | golang-jwt-v5.go:34:58:34:68 | signedToken | provenance | Sink:MaD:1 | models -| 1 | Sink: group:go-jose/jwt; JSONWebToken; true; UnsafeClaimsWithoutVerification; ; ; Argument[receiver]; jwt; manual | -| 2 | Summary: group:go-jose/jwt; ; true; ParseSigned; ; ; Argument[0]; ReturnValue[0]; taint; manual | -| 3 | Sink: github.com/golang-jwt/jwt; Parser; true; ParseUnverified; ; ; Argument[0]; jwt; manual | -| 4 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 1 | Sink: github.com/golang-jwt/jwt; Parser; true; ParseUnverified; ; ; Argument[0]; jwt; manual | +| 2 | Sink: group:go-jose/jwt; JSONWebToken; true; UnsafeClaimsWithoutVerification; ; ; Argument[receiver]; jwt; manual | +| 3 | Source: net/http; Request; true; URL; ; ; ; remote; manual | +| 4 | Summary: group:go-jose/jwt; ; false; ParseSigned; ; ; Argument[0]; ReturnValue[0]; taint; manual | | 5 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | | 6 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | nodes 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 b82496d5e38..8d4aaba1446 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 @@ -11,25 +11,25 @@ edges | BadRedirectCheck.go:3:18:3:22 | argument corresponding to redir | BadRedirectCheck.go:5:10:5:14 | redir | provenance | | | BadRedirectCheck.go:3:18:3:22 | definition of redir | BadRedirectCheck.go:5:10:5:14 | redir | provenance | | -| BadRedirectCheck.go:5:10:5:14 | redir | main.go:11:25:11:45 | call to sanitizeUrl | provenance | Sink:MaD:1 | -| cves.go:14:23:14:25 | argument corresponding to url | cves.go:16:26:16:28 | url | provenance | Sink:MaD:1 | -| cves.go:33:14:33:34 | call to Get | cves.go:37:25:37:32 | redirect | provenance | Sink:MaD:1 | -| cves.go:41:14:41:34 | call to Get | cves.go:45:25:45:32 | redirect | provenance | Sink:MaD:1 | +| BadRedirectCheck.go:5:10:5:14 | redir | main.go:11:25:11:45 | call to sanitizeUrl | provenance | Sink:MaD:1 | +| cves.go:14:23:14:25 | argument corresponding to url | cves.go:16:26:16:28 | url | provenance | Sink:MaD:1 | +| cves.go:33:14:33:34 | call to Get | cves.go:37:25:37:32 | redirect | provenance | Sink:MaD:1 | +| cves.go:41:14:41:34 | call to Get | cves.go:45:25:45:32 | redirect | provenance | Sink:MaD:1 | | main.go:10:18:10:25 | argument corresponding to redirect | main.go:11:37:11:44 | redirect | provenance | | | main.go:11:37:11:44 | redirect | BadRedirectCheck.go:3:18:3:22 | definition of redir | provenance | | -| main.go:11:37:11:44 | redirect | main.go:11:25:11:45 | call to sanitizeUrl | provenance | Sink:MaD:1 | -| main.go:32:24:32:26 | argument corresponding to url | main.go:34:26:34:28 | url | provenance | Sink:MaD:1 | +| main.go:11:37:11:44 | redirect | main.go:11:25:11:45 | call to sanitizeUrl | provenance | Sink:MaD:1 | +| main.go:32:24:32:26 | argument corresponding to url | main.go:34:26:34:28 | url | provenance | Sink:MaD:1 | | 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 | Sink:MaD:1 | +| main.go:73:9:73:28 | call to Clean | main.go:77:25:77:39 | call to getTarget1 | provenance | Sink:MaD:1 | | main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:2 | | main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:2 | | 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 | MaD:2 Sink:MaD:1 | -| main.go:87:9:87:14 | selection of Path | main.go:91:25:91:39 | call to getTarget2 | provenance | Sink:MaD:1 | +| main.go:87:9:87:14 | selection of Path | main.go:91:25:91:39 | call to getTarget2 | provenance | Sink:MaD:1 | models -| 1 | Sink: net/http; ; true; Redirect; ; ; Argument[2]; url-redirection[0]; manual | +| 1 | Sink: net/http; ; false; Redirect; ; ; Argument[2]; url-redirection[0]; manual | | 2 | Summary: path; ; false; Clean; ; ; Argument[0]; ReturnValue; taint; manual | nodes | BadRedirectCheck.go:3:18:3:22 | argument corresponding to redir | semmle.label | argument corresponding to redir | 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 7c7acaa3f85..f8d193348ba 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 @@ -11,24 +11,24 @@ | stdlib.go:192:23:192:33 | selection of Path | stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:192:23:192:33 | selection of Path | This path to an untrusted URL redirection depends on a $@. | stdlib.go:190:36:190:56 | call to FormValue | user-provided value | | stdlib.go:194:23:194:42 | call to EscapedPath | stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:194:23:194:42 | call to EscapedPath | This path to an untrusted URL redirection depends on a $@. | stdlib.go:190:36:190:56 | call to FormValue | user-provided value | edges -| OpenUrlRedirect.go:10:23:10:28 | selection of Form | OpenUrlRedirect.go:10:23:10:42 | call to Get | provenance | Src:MaD:3 Config Sink:MaD:1 | -| stdlib.go:13:13:13:18 | selection of Form | stdlib.go:13:13:13:32 | call to Get | provenance | Src:MaD:3 Config | +| OpenUrlRedirect.go:10:23:10:28 | selection of Form | OpenUrlRedirect.go:10:23:10:42 | call to Get | provenance | Src:MaD:2 Config Sink:MaD:1 | +| stdlib.go:13:13:13:18 | selection of Form | stdlib.go:13:13:13:32 | call to Get | provenance | Src:MaD:2 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 | Src:MaD:3 Config | +| stdlib.go:22:13:22:18 | selection of Form | stdlib.go:22:13:22:32 | call to Get | provenance | Src:MaD:2 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 | Src:MaD:3 Config | +| stdlib.go:31:13:31:18 | selection of Form | stdlib.go:31:13:31:32 | call to Get | provenance | Src:MaD:2 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 | Src:MaD:3 Config | -| stdlib.go:44:13:44:32 | call to Get | stdlib.go:46:23:46:28 | target | provenance | Sink:MaD:1 | -| stdlib.go:64:13:64:18 | selection of Form | stdlib.go:64:13:64:32 | call to Get | provenance | Src:MaD:3 Config | +| stdlib.go:44:13:44:18 | selection of Form | stdlib.go:44:13:44:32 | call to Get | provenance | Src:MaD:2 Config | +| stdlib.go:44:13:44:32 | call to Get | stdlib.go:46:23:46:28 | target | provenance | Sink:MaD:1 | +| stdlib.go:64:13:64:18 | selection of Form | stdlib.go:64:13:64:32 | call to Get | provenance | Src:MaD:2 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 Sink:MaD:1 | -| stdlib.go:89:13:89:18 | selection of Form | stdlib.go:89:13:89:32 | call to Get | provenance | Src:MaD:3 Config | +| stdlib.go:89:13:89:18 | selection of Form | stdlib.go:89:13:89:32 | call to Get | provenance | Src:MaD:2 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 | Sink:MaD:1 | +| stdlib.go:90:3:90:25 | ... += ... | stdlib.go:92:23:92:28 | target | provenance | Sink:MaD:1 | | 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 | | @@ -47,28 +47,28 @@ edges | stdlib.go:113:24:113:24 | implicit dereference [URL] | stdlib.go:113:24:113:28 | selection of URL | provenance | | | stdlib.go:113:24:113:24 | r [pointer, URL] | stdlib.go:113:24:113:24 | implicit dereference [URL] | provenance | | | stdlib.go:113:24:113:28 | selection of URL | stdlib.go:113:24:113:37 | call to String | provenance | Src:MaD:4 Config Sink:MaD:1 | -| stdlib.go:146:13:146:18 | selection of Form | stdlib.go:146:13:146:32 | call to Get | provenance | Src:MaD:3 Config | -| stdlib.go:146:13:146:32 | call to Get | stdlib.go:152:23:152:28 | target | provenance | Sink:MaD:1 | +| stdlib.go:146:13:146:18 | selection of Form | stdlib.go:146:13:146:32 | call to Get | provenance | Src:MaD:2 Config | +| stdlib.go:146:13:146:32 | call to Get | stdlib.go:152:23:152:28 | target | provenance | Sink:MaD:1 | | 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 | Src:MaD:4 Config | | stdlib.go:162:24:162:26 | url | stdlib.go:162:24:162:35 | call to String | provenance | Config Sink:MaD:1 | | stdlib.go:173:35:173:39 | selection of URL | stdlib.go:173:35:173:52 | call to RequestURI | provenance | Src:MaD:4 Config | | stdlib.go:173:35:173:52 | call to RequestURI | stdlib.go:173:24:173:52 | ...+... | provenance | Config Sink:MaD:1 | -| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:184:23:184:28 | target | provenance | Src:MaD:2 Sink:MaD:1 | +| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:184:23:184:28 | target | provenance | Src:MaD:3 Sink:MaD:1 | | 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:2 Config | +| stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:190:3:190:57 | ... := ...[0] | provenance | Src:MaD:3 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 Sink:MaD:1 | | 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 Sink:MaD:1 | | stdlib.go:194:23:194:28 | target | stdlib.go:194:23:194:42 | call to EscapedPath | provenance | Config Sink:MaD:1 | models -| 1 | Sink: net/http; ; true; Redirect; ; ; Argument[2]; url-redirection[0]; manual | -| 2 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | -| 3 | Source: net/http; Request; true; Form; ; ; ; remote; manual | +| 1 | Sink: net/http; ; false; Redirect; ; ; Argument[2]; url-redirection[0]; manual | +| 2 | Source: net/http; Request; true; Form; ; ; ; remote; manual | +| 3 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | | 4 | Source: net/http; Request; true; URL; ; ; ; remote; manual | nodes | OpenUrlRedirect.go:10:23:10:28 | selection of Form | semmle.label | selection of Form | 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 e968318c808..ac5985f110d 100644 --- a/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected @@ -11,31 +11,31 @@ | main.go:89:37:89:50 | untrustedInput | main.go:82:21:82:31 | call to Referer | main.go:89:37:89:50 | untrustedInput | Email content may contain $@. | main.go:82:21:82:31 | call to Referer | untrusted input | | main.go:93:16:93:23 | content2 | main.go:82:21:82:31 | call to Referer | main.go:93:16:93:23 | content2 | Email content may contain $@. | main.go:82:21:82:31 | call to Referer | untrusted input | edges -| EmailBad.go:9:10:9:17 | selection of Header | EmailBad.go:9:10:9:29 | call to Get | provenance | Src:MaD:5 MaD:3 | +| EmailBad.go:9:10:9:17 | selection of Header | EmailBad.go:9:10:9:29 | call to Get | provenance | Src:MaD:1 MaD:5 | | 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:4 | -| main.go:37:21:37:31 | call to Referer | main.go:41:25:41:38 | untrustedInput | provenance | Src:MaD:4 | -| main.go:41:25:41:38 | untrustedInput | main.go:40:3:40:7 | definition of write | provenance | MaD:2 | -| main.go:46:21:46:31 | call to Referer | main.go:52:46:52:59 | untrustedInput | provenance | Src:MaD:4 | -| main.go:46:21:46:31 | call to Referer | main.go:53:52:53:65 | untrustedInput | provenance | Src:MaD:4 | -| main.go:58:21:58:31 | call to Referer | main.go:60:47:60:60 | untrustedInput | provenance | Src:MaD:4 | +| main.go:29:21:29:31 | call to Referer | main.go:31:57:31:78 | type conversion | provenance | Src:MaD:2 | +| main.go:37:21:37:31 | call to Referer | main.go:41:25:41:38 | untrustedInput | provenance | Src:MaD:2 | +| main.go:41:25:41:38 | untrustedInput | main.go:40:3:40:7 | definition of write | provenance | MaD:4 | +| main.go:46:21:46:31 | call to Referer | main.go:52:46:52:59 | untrustedInput | provenance | Src:MaD:2 | +| main.go:46:21:46:31 | call to Referer | main.go:53:52:53:65 | untrustedInput | provenance | Src:MaD:2 | +| main.go:58:21:58:31 | call to Referer | main.go:60:47:60:60 | untrustedInput | provenance | Src:MaD:2 | | 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:1 | -| main.go:68:21:68:31 | call to Referer | main.go:74:47:74:60 | untrustedInput | provenance | Src:MaD:4 | +| main.go:60:47:60:60 | untrustedInput | main.go:60:14:60:61 | call to NewContent | provenance | MaD:3 | +| main.go:68:21:68:31 | call to Referer | main.go:74:47:74:60 | untrustedInput | provenance | Src:MaD:2 | | 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:1 | -| main.go:82:21:82:31 | call to Referer | main.go:89:37:89:50 | untrustedInput | provenance | Src:MaD:4 | -| main.go:82:21:82:31 | call to Referer | main.go:91:48:91:61 | untrustedInput | provenance | Src:MaD:4 | +| main.go:74:47:74:60 | untrustedInput | main.go:74:14:74:61 | call to NewContent | provenance | MaD:3 | +| main.go:82:21:82:31 | call to Referer | main.go:89:37:89:50 | untrustedInput | provenance | Src:MaD:2 | +| main.go:82:21:82:31 | call to Referer | main.go:91:48:91:61 | untrustedInput | provenance | Src:MaD:2 | | 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:1 | +| main.go:91:48:91:61 | untrustedInput | main.go:91:15:91:62 | call to NewContent | provenance | MaD:3 | models -| 1 | Summary: github.com/sendgrid/sendgrid-go/helpers/mail; ; false; NewContent; ; ; Argument[1]; ReturnValue; taint; manual | -| 2 | Summary: io; ; false; WriteString; ; ; Argument[1]; Argument[0]; taint; manual | -| 3 | Summary: net/http; Header; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 4 | Source: net/http; Request; true; Referer; ; ; ReturnValue; remote; manual | -| 5 | Source: net/http; Request; true; Header; ; ; ; remote; manual | +| 1 | Source: net/http; Request; true; Header; ; ; ; remote; manual | +| 2 | Source: net/http; Request; true; Referer; ; ; ReturnValue; remote; manual | +| 3 | Summary: github.com/sendgrid/sendgrid-go/helpers/mail; ; false; NewContent; ; ; Argument[1]; ReturnValue; taint; manual | +| 4 | Summary: io; ; false; WriteString; ; ; Argument[1]; Argument[0]; taint; manual | +| 5 | Summary: net/http; Header; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | 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 ae3c205ead6..0d492788c51 100644 --- a/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected @@ -44,98 +44,98 @@ | tst.go:146:23:146:85 | ...+... | tst.go:139:14:139:19 | selection of Form | tst.go:146:23:146:85 | ...+... | XPath expression depends on a $@. | tst.go:139:14:139:19 | selection of Form | user-provided value | edges | XPathInjection.go:13:14:13:19 | selection of Form | XPathInjection.go:13:14:13:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| XPathInjection.go:13:14:13:35 | call to Get | XPathInjection.go:16:29:16:91 | ...+... | provenance | Sink:MaD:21 | +| XPathInjection.go:13:14:13:35 | call to Get | XPathInjection.go:16:29:16:91 | ...+... | provenance | Sink:MaD:1 | | tst.go:35:14:35:19 | selection of Form | tst.go:35:14:35:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:35:14:35:35 | call to Get | tst.go:38:23:38:85 | ...+... | provenance | Sink:MaD:17 | -| tst.go:35:14:35:35 | call to Get | tst.go:39:29:39:87 | ...+... | provenance | Sink:MaD:18 | -| tst.go:35:14:35:35 | call to Get | tst.go:40:24:40:86 | ...+... | provenance | Sink:MaD:19 | -| tst.go:35:14:35:35 | call to Get | tst.go:41:24:41:82 | ...+... | provenance | Sink:MaD:20 | +| tst.go:35:14:35:35 | call to Get | tst.go:38:23:38:85 | ...+... | provenance | Sink:MaD:20 | +| tst.go:35:14:35:35 | call to Get | tst.go:39:29:39:87 | ...+... | provenance | Sink:MaD:21 | +| tst.go:35:14:35:35 | call to Get | tst.go:40:24:40:86 | ...+... | provenance | Sink:MaD:22 | +| tst.go:35:14:35:35 | call to Get | tst.go:41:24:41:82 | ...+... | provenance | Sink:MaD:23 | | tst.go:46:14:46:19 | selection of Form | tst.go:46:14:46:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:46:14:46:35 | call to Get | tst.go:49:26:49:84 | ...+... | provenance | Sink:MaD:1 | -| tst.go:46:14:46:35 | call to Get | tst.go:50:29:50:87 | ...+... | provenance | Sink:MaD:2 | -| tst.go:46:14:46:35 | call to Get | tst.go:51:30:51:88 | ...+... | provenance | Sink:MaD:3 | -| tst.go:46:14:46:35 | call to Get | tst.go:52:33:52:91 | ...+... | provenance | Sink:MaD:4 | +| tst.go:46:14:46:35 | call to Get | tst.go:49:26:49:84 | ...+... | provenance | Sink:MaD:4 | +| tst.go:46:14:46:35 | call to Get | tst.go:50:29:50:87 | ...+... | provenance | Sink:MaD:5 | +| tst.go:46:14:46:35 | call to Get | tst.go:51:30:51:88 | ...+... | provenance | Sink:MaD:6 | +| tst.go:46:14:46:35 | call to Get | tst.go:52:33:52:91 | ...+... | provenance | Sink:MaD:7 | | tst.go:57:14:57:19 | selection of Form | tst.go:57:14:57:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:57:14:57:35 | call to Get | tst.go:60:25:60:83 | ...+... | provenance | Sink:MaD:9 | -| tst.go:57:14:57:35 | call to Get | tst.go:61:28:61:86 | ...+... | provenance | Sink:MaD:10 | -| tst.go:57:14:57:35 | call to Get | tst.go:62:25:62:83 | ...+... | provenance | Sink:MaD:11 | -| tst.go:57:14:57:35 | call to Get | tst.go:63:34:63:92 | ...+... | provenance | Sink:MaD:12 | -| tst.go:57:14:57:35 | call to Get | tst.go:64:29:64:87 | ...+... | provenance | Sink:MaD:13 | -| tst.go:57:14:57:35 | call to Get | tst.go:65:32:65:90 | ...+... | provenance | Sink:MaD:14 | -| tst.go:57:14:57:35 | call to Get | tst.go:66:23:66:85 | ...+... | provenance | Sink:MaD:16 | -| tst.go:57:14:57:35 | call to Get | tst.go:67:22:67:84 | ...+... | provenance | Sink:MaD:15 | +| tst.go:57:14:57:35 | call to Get | tst.go:60:25:60:83 | ...+... | provenance | Sink:MaD:12 | +| tst.go:57:14:57:35 | call to Get | tst.go:61:28:61:86 | ...+... | provenance | Sink:MaD:15 | +| tst.go:57:14:57:35 | call to Get | tst.go:62:25:62:83 | ...+... | provenance | Sink:MaD:13 | +| tst.go:57:14:57:35 | call to Get | tst.go:63:34:63:92 | ...+... | provenance | Sink:MaD:14 | +| tst.go:57:14:57:35 | call to Get | tst.go:64:29:64:87 | ...+... | provenance | Sink:MaD:16 | +| tst.go:57:14:57:35 | call to Get | tst.go:65:32:65:90 | ...+... | provenance | Sink:MaD:17 | +| tst.go:57:14:57:35 | call to Get | tst.go:66:23:66:85 | ...+... | provenance | Sink:MaD:19 | +| tst.go:57:14:57:35 | call to Get | tst.go:67:22:67:84 | ...+... | provenance | Sink:MaD:18 | | tst.go:72:14:72:19 | selection of Form | tst.go:72:14:72:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:72:14:72:35 | call to Get | tst.go:75:26:75:84 | ...+... | provenance | Sink:MaD:5 | -| tst.go:72:14:72:35 | call to Get | tst.go:76:29:76:87 | ...+... | provenance | Sink:MaD:6 | -| tst.go:72:14:72:35 | call to Get | tst.go:77:30:77:88 | ...+... | provenance | Sink:MaD:7 | -| tst.go:72:14:72:35 | call to Get | tst.go:78:33:78:91 | ...+... | provenance | Sink:MaD:8 | +| tst.go:72:14:72:35 | call to Get | tst.go:75:26:75:84 | ...+... | provenance | Sink:MaD:8 | +| tst.go:72:14:72:35 | call to Get | tst.go:76:29:76:87 | ...+... | provenance | Sink:MaD:9 | +| tst.go:72:14:72:35 | call to Get | tst.go:77:30:77:88 | ...+... | provenance | Sink:MaD:10 | +| tst.go:72:14:72:35 | call to Get | tst.go:78:33:78:91 | ...+... | provenance | Sink:MaD:11 | | tst.go:83:14:83:19 | selection of Form | tst.go:83:14:83:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:83:14:83:35 | call to Get | tst.go:86:25:86:87 | ...+... | provenance | Sink:MaD:24 | -| tst.go:83:14:83:35 | call to Get | tst.go:87:26:87:88 | ...+... | provenance | Sink:MaD:25 | +| tst.go:83:14:83:35 | call to Get | tst.go:86:25:86:87 | ...+... | provenance | Sink:MaD:34 | +| tst.go:83:14:83:35 | call to Get | tst.go:87:26:87:88 | ...+... | provenance | Sink:MaD:35 | | tst.go:92:14:92:19 | selection of Form | tst.go:92:14:92:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:92:14:92:35 | call to Get | tst.go:96:23:96:126 | ...+... | provenance | Sink:MaD:22 | -| tst.go:92:14:92:35 | call to Get | tst.go:97:24:97:127 | ...+... | provenance | Sink:MaD:21 | -| tst.go:92:14:92:35 | call to Get | tst.go:98:27:98:122 | ...+... | provenance | Sink:MaD:23 | +| tst.go:92:14:92:35 | call to Get | tst.go:96:23:96:126 | ...+... | provenance | Sink:MaD:2 | +| tst.go:92:14:92:35 | call to Get | tst.go:97:24:97:127 | ...+... | provenance | Sink:MaD:1 | +| tst.go:92:14:92:35 | call to Get | tst.go:98:27:98:122 | ...+... | provenance | Sink:MaD:3 | | tst.go:93:14:93:19 | selection of Form | tst.go:93:14:93:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:93:14:93:35 | call to Get | tst.go:96:23:96:126 | ...+... | provenance | Sink:MaD:22 | -| tst.go:93:14:93:35 | call to Get | tst.go:97:24:97:127 | ...+... | provenance | Sink:MaD:21 | -| tst.go:93:14:93:35 | call to Get | tst.go:98:27:98:122 | ...+... | provenance | Sink:MaD:23 | +| tst.go:93:14:93:35 | call to Get | tst.go:96:23:96:126 | ...+... | provenance | Sink:MaD:2 | +| tst.go:93:14:93:35 | call to Get | tst.go:97:24:97:127 | ...+... | provenance | Sink:MaD:1 | +| tst.go:93:14:93:35 | call to Get | tst.go:98:27:98:122 | ...+... | provenance | Sink:MaD:3 | | tst.go:106:14:106:19 | selection of Form | tst.go:106:14:106:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:106:14:106:35 | call to Get | tst.go:109:27:109:89 | ...+... | provenance | Sink:MaD:34 | -| tst.go:106:14:106:35 | call to Get | tst.go:110:28:110:90 | ...+... | provenance | Sink:MaD:35 | +| tst.go:106:14:106:35 | call to Get | tst.go:109:27:109:89 | ...+... | provenance | Sink:MaD:28 | +| tst.go:106:14:106:35 | call to Get | tst.go:110:28:110:90 | ...+... | provenance | Sink:MaD:27 | | tst.go:115:14:115:19 | selection of Form | tst.go:115:14:115:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:115:14:115:35 | call to Get | tst.go:119:33:119:136 | ...+... | provenance | Sink:MaD:33 | -| tst.go:115:14:115:35 | call to Get | tst.go:120:18:120:121 | ...+... | provenance | Sink:MaD:29 | -| tst.go:115:14:115:35 | call to Get | tst.go:121:31:121:126 | ...+... | provenance | Sink:MaD:30 | -| tst.go:115:14:115:35 | call to Get | tst.go:122:21:122:116 | ...+... | provenance | Sink:MaD:31 | -| tst.go:115:14:115:35 | call to Get | tst.go:123:27:123:122 | ...+... | provenance | Sink:MaD:32 | +| tst.go:115:14:115:35 | call to Get | tst.go:119:33:119:136 | ...+... | provenance | Sink:MaD:33 | +| tst.go:115:14:115:35 | call to Get | tst.go:120:18:120:121 | ...+... | provenance | Sink:MaD:31 | +| tst.go:115:14:115:35 | call to Get | tst.go:121:31:121:126 | ...+... | provenance | Sink:MaD:32 | +| tst.go:115:14:115:35 | call to Get | tst.go:122:21:122:116 | ...+... | provenance | Sink:MaD:29 | +| tst.go:115:14:115:35 | call to Get | tst.go:123:27:123:122 | ...+... | provenance | Sink:MaD:30 | | tst.go:116:14:116:19 | selection of Form | tst.go:116:14:116:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:116:14:116:35 | call to Get | tst.go:119:33:119:136 | ...+... | provenance | Sink:MaD:33 | -| tst.go:116:14:116:35 | call to Get | tst.go:120:18:120:121 | ...+... | provenance | Sink:MaD:29 | -| tst.go:116:14:116:35 | call to Get | tst.go:121:31:121:126 | ...+... | provenance | Sink:MaD:30 | -| tst.go:116:14:116:35 | call to Get | tst.go:122:21:122:116 | ...+... | provenance | Sink:MaD:31 | -| tst.go:116:14:116:35 | call to Get | tst.go:123:27:123:122 | ...+... | provenance | Sink:MaD:32 | +| tst.go:116:14:116:35 | call to Get | tst.go:119:33:119:136 | ...+... | provenance | Sink:MaD:33 | +| tst.go:116:14:116:35 | call to Get | tst.go:120:18:120:121 | ...+... | provenance | Sink:MaD:31 | +| tst.go:116:14:116:35 | call to Get | tst.go:121:31:121:126 | ...+... | provenance | Sink:MaD:32 | +| tst.go:116:14:116:35 | call to Get | tst.go:122:21:122:116 | ...+... | provenance | Sink:MaD:29 | +| tst.go:116:14:116:35 | call to Get | tst.go:123:27:123:122 | ...+... | provenance | Sink:MaD:30 | | tst.go:139:14:139:19 | selection of Form | tst.go:139:14:139:35 | call to Get | provenance | Src:MaD:36 MaD:37 | -| tst.go:139:14:139:35 | call to Get | tst.go:144:17:144:87 | type conversion | provenance | Sink:MaD:26 | +| tst.go:139:14:139:35 | call to Get | tst.go:144:17:144:87 | type conversion | provenance | Sink:MaD:24 | | tst.go:139:14:139:35 | call to Get | tst.go:145:41:145:103 | ...+... | provenance | | -| tst.go:139:14:139:35 | call to Get | tst.go:146:23:146:85 | ...+... | provenance | Sink:MaD:28 | -| tst.go:145:41:145:103 | ...+... | tst.go:145:23:145:104 | call to NewReader | provenance | MaD:38 Sink:MaD:27 | +| tst.go:139:14:139:35 | call to Get | tst.go:146:23:146:85 | ...+... | provenance | Sink:MaD:26 | +| tst.go:145:41:145:103 | ...+... | tst.go:145:23:145:104 | call to NewReader | provenance | MaD:38 Sink:MaD:25 | models -| 1 | Sink: github.com/antchfx/htmlquery; ; true; Find; ; ; Argument[1]; xpath-injection; manual | -| 2 | Sink: github.com/antchfx/htmlquery; ; true; FindOne; ; ; Argument[1]; xpath-injection; manual | -| 3 | Sink: github.com/antchfx/htmlquery; ; true; Query; ; ; Argument[1]; xpath-injection; manual | -| 4 | Sink: github.com/antchfx/htmlquery; ; true; QueryAll; ; ; Argument[1]; xpath-injection; manual | -| 5 | Sink: github.com/antchfx/jsonquery; ; true; Find; ; ; Argument[1]; xpath-injection; manual | -| 6 | Sink: github.com/antchfx/jsonquery; ; true; FindOne; ; ; Argument[1]; xpath-injection; manual | -| 7 | Sink: github.com/antchfx/jsonquery; ; true; Query; ; ; Argument[1]; xpath-injection; manual | -| 8 | Sink: github.com/antchfx/jsonquery; ; true; QueryAll; ; ; Argument[1]; xpath-injection; manual | -| 9 | Sink: github.com/antchfx/xmlquery; ; true; Find; ; ; Argument[1]; xpath-injection; manual | -| 10 | Sink: github.com/antchfx/xmlquery; ; true; FindOne; ; ; Argument[1]; xpath-injection; manual | -| 11 | Sink: github.com/antchfx/xmlquery; ; true; FindEach; ; ; Argument[1]; xpath-injection; manual | -| 12 | Sink: github.com/antchfx/xmlquery; ; true; FindEachWithBreak; ; ; Argument[1]; xpath-injection; manual | -| 13 | Sink: github.com/antchfx/xmlquery; ; true; Query; ; ; Argument[1]; xpath-injection; manual | -| 14 | Sink: github.com/antchfx/xmlquery; ; true; QueryAll; ; ; Argument[1]; xpath-injection; manual | -| 15 | Sink: github.com/antchfx/xmlquery; Node; true; SelectElement; ; ; Argument[0]; xpath-injection; manual | -| 16 | Sink: github.com/antchfx/xmlquery; Node; true; SelectElements; ; ; Argument[0]; xpath-injection; manual | -| 17 | Sink: github.com/antchfx/xpath; ; true; Compile; ; ; Argument[0]; xpath-injection; manual | -| 18 | Sink: github.com/antchfx/xpath; ; true; CompileWithNS; ; ; Argument[0]; xpath-injection; manual | -| 19 | Sink: github.com/antchfx/xpath; ; true; MustCompile; ; ; Argument[0]; xpath-injection; manual | -| 20 | Sink: github.com/antchfx/xpath; ; true; Select; ; ; Argument[1]; xpath-injection; manual | -| 21 | Sink: github.com/ChrisTrenkamp/goxpath; ; true; MustParse; ; ; Argument[0]; xpath-injection; manual | -| 22 | Sink: github.com/ChrisTrenkamp/goxpath; ; true; Parse; ; ; Argument[0]; xpath-injection; manual | -| 23 | Sink: github.com/ChrisTrenkamp/goxpath; ; true; ParseExec; ; ; Argument[0]; xpath-injection; manual | -| 24 | Sink: group:xmlpath; ; true; Compile; ; ; Argument[0]; xpath-injection; manual | -| 25 | Sink: group:xmlpath; ; true; MustCompile; ; ; Argument[0]; xpath-injection; manual | -| 26 | Sink: github.com/lestrrat-go/libxml2/parser; Parser; true; Parse; ; ; Argument[0]; xpath-injection; manual | -| 27 | Sink: github.com/lestrrat-go/libxml2/parser; Parser; true; ParseReader; ; ; Argument[0]; xpath-injection; manual | -| 28 | Sink: github.com/lestrrat-go/libxml2/parser; Parser; true; ParseString; ; ; Argument[0]; xpath-injection; manual | -| 29 | Sink: group:gokogiri/xml; Node; true; Search; ; ; Argument[0]; xpath-injection; manual | -| 30 | Sink: group:gokogiri/xml; Node; true; SearchWithVariables; ; ; Argument[0]; xpath-injection; manual | -| 31 | Sink: group:gokogiri/xml; Node; true; EvalXPath; ; ; Argument[0]; xpath-injection; manual | -| 32 | Sink: group:gokogiri/xml; Node; true; EvalXPathAsBoolean; ; ; Argument[0]; xpath-injection; manual | -| 33 | Sink: group:gokogiri/xpath; ; true; Compile; ; ; Argument[0]; xpath-injection; manual | -| 34 | Sink: github.com/santhosh-tekuri/xpathparser; ; true; Parse; ; ; Argument[0]; xpath-injection; manual | -| 35 | Sink: github.com/santhosh-tekuri/xpathparser; ; true; MustParse; ; ; Argument[0]; xpath-injection; manual | +| 1 | Sink: github.com/ChrisTrenkamp/goxpath; ; false; MustParse; ; ; Argument[0]; xpath-injection; manual | +| 2 | Sink: github.com/ChrisTrenkamp/goxpath; ; false; Parse; ; ; Argument[0]; xpath-injection; manual | +| 3 | Sink: github.com/ChrisTrenkamp/goxpath; ; false; ParseExec; ; ; Argument[0]; xpath-injection; manual | +| 4 | Sink: github.com/antchfx/htmlquery; ; false; Find; ; ; Argument[1]; xpath-injection; manual | +| 5 | Sink: github.com/antchfx/htmlquery; ; false; FindOne; ; ; Argument[1]; xpath-injection; manual | +| 6 | Sink: github.com/antchfx/htmlquery; ; false; Query; ; ; Argument[1]; xpath-injection; manual | +| 7 | Sink: github.com/antchfx/htmlquery; ; false; QueryAll; ; ; Argument[1]; xpath-injection; manual | +| 8 | Sink: github.com/antchfx/jsonquery; ; false; Find; ; ; Argument[1]; xpath-injection; manual | +| 9 | Sink: github.com/antchfx/jsonquery; ; false; FindOne; ; ; Argument[1]; xpath-injection; manual | +| 10 | Sink: github.com/antchfx/jsonquery; ; false; Query; ; ; Argument[1]; xpath-injection; manual | +| 11 | Sink: github.com/antchfx/jsonquery; ; false; QueryAll; ; ; Argument[1]; xpath-injection; manual | +| 12 | Sink: github.com/antchfx/xmlquery; ; false; Find; ; ; Argument[1]; xpath-injection; manual | +| 13 | Sink: github.com/antchfx/xmlquery; ; false; FindEach; ; ; Argument[1]; xpath-injection; manual | +| 14 | Sink: github.com/antchfx/xmlquery; ; false; FindEachWithBreak; ; ; Argument[1]; xpath-injection; manual | +| 15 | Sink: github.com/antchfx/xmlquery; ; false; FindOne; ; ; Argument[1]; xpath-injection; manual | +| 16 | Sink: github.com/antchfx/xmlquery; ; false; Query; ; ; Argument[1]; xpath-injection; manual | +| 17 | Sink: github.com/antchfx/xmlquery; ; false; QueryAll; ; ; Argument[1]; xpath-injection; manual | +| 18 | Sink: github.com/antchfx/xmlquery; Node; true; SelectElement; ; ; Argument[0]; xpath-injection; manual | +| 19 | Sink: github.com/antchfx/xmlquery; Node; true; SelectElements; ; ; Argument[0]; xpath-injection; manual | +| 20 | Sink: github.com/antchfx/xpath; ; false; Compile; ; ; Argument[0]; xpath-injection; manual | +| 21 | Sink: github.com/antchfx/xpath; ; false; CompileWithNS; ; ; Argument[0]; xpath-injection; manual | +| 22 | Sink: github.com/antchfx/xpath; ; false; MustCompile; ; ; Argument[0]; xpath-injection; manual | +| 23 | Sink: github.com/antchfx/xpath; ; false; Select; ; ; Argument[1]; xpath-injection; manual | +| 24 | Sink: github.com/lestrrat-go/libxml2/parser; Parser; true; Parse; ; ; Argument[0]; xpath-injection; manual | +| 25 | Sink: github.com/lestrrat-go/libxml2/parser; Parser; true; ParseReader; ; ; Argument[0]; xpath-injection; manual | +| 26 | Sink: github.com/lestrrat-go/libxml2/parser; Parser; true; ParseString; ; ; Argument[0]; xpath-injection; manual | +| 27 | Sink: github.com/santhosh-tekuri/xpathparser; ; false; MustParse; ; ; Argument[0]; xpath-injection; manual | +| 28 | Sink: github.com/santhosh-tekuri/xpathparser; ; false; Parse; ; ; Argument[0]; xpath-injection; manual | +| 29 | Sink: group:gokogiri/xml; Node; true; EvalXPath; ; ; Argument[0]; xpath-injection; manual | +| 30 | Sink: group:gokogiri/xml; Node; true; EvalXPathAsBoolean; ; ; Argument[0]; xpath-injection; manual | +| 31 | Sink: group:gokogiri/xml; Node; true; Search; ; ; Argument[0]; xpath-injection; manual | +| 32 | Sink: group:gokogiri/xml; Node; true; SearchWithVariables; ; ; Argument[0]; xpath-injection; manual | +| 33 | Sink: group:gokogiri/xpath; ; false; Compile; ; ; Argument[0]; xpath-injection; manual | +| 34 | Sink: group:xmlpath; ; false; Compile; ; ; Argument[0]; xpath-injection; manual | +| 35 | Sink: group:xmlpath; ; false; MustCompile; ; ; Argument[0]; xpath-injection; manual | | 36 | Source: net/http; Request; true; Form; ; ; ; remote; manual | | 37 | Summary: net/url; Values; true; Get; ; ; Argument[receiver]; ReturnValue; taint; manual | | 38 | Summary: strings; ; false; NewReader; ; ; Argument[0]; ReturnValue; taint; manual | 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 7090a5fa76e..76097b7a5c0 100644 --- a/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected +++ b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected @@ -17,38 +17,37 @@ | websocket.go:197:3:197:32 | call to BuildProxy | websocket.go:195:21:195:31 | call to Referer | websocket.go:197:18:197:31 | untrustedInput | The $@ of this request depends on a $@. | websocket.go:197:18:197:31 | untrustedInput | WebSocket URL | websocket.go:195:21:195:31 | call to Referer | user-provided value | | websocket.go:204:3:204:25 | call to New | websocket.go:202:21:202:31 | call to Referer | websocket.go:204:11:204:24 | untrustedInput | The $@ of this request depends on a $@. | websocket.go:204:11:204:24 | untrustedInput | WebSocket URL | websocket.go:202:21:202:31 | call to Referer | user-provided value | edges -| RequestForgery.go:8:12:8:34 | call to FormValue | RequestForgery.go:11:24:11:65 | ...+... | provenance | Src:MaD:2 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:14:11:14:17 | tainted | provenance | Src:MaD:2 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:18:12:18:18 | tainted | provenance | Src:MaD:2 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:21:34:21:40 | tainted | provenance | Src:MaD:2 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:24:66:24:72 | tainted | provenance | Src:MaD:2 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:27:11:27:29 | ...+... | provenance | Src:MaD:2 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:29:11:29:40 | ...+... | provenance | Src:MaD:2 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:36:11:36:17 | tainted | provenance | Src:MaD:2 | +| RequestForgery.go:8:12:8:34 | call to FormValue | RequestForgery.go:11:24:11:65 | ...+... | provenance | Src:MaD:1 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:14:11:14:17 | tainted | provenance | Src:MaD:1 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:18:12:18:18 | tainted | provenance | Src:MaD:1 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:21:34:21:40 | tainted | provenance | Src:MaD:1 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:24:66:24:72 | tainted | provenance | Src:MaD:1 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:27:11:27:29 | ...+... | provenance | Src:MaD:1 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:29:11:29:40 | ...+... | provenance | Src:MaD:1 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:36:11:36:17 | tainted | provenance | Src:MaD:1 | | 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 | | | tst.go:36:2:36:2 | implicit dereference | tst.go:37:11:37:11 | u | provenance | | | tst.go:36:2:36:2 | u | tst.go:36:2:36:2 | implicit dereference | provenance | | -| 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 | 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:1 | -| websocket.go:60:21:60:31 | call to Referer | websocket.go:65:27:65:40 | untrustedInput | provenance | Src:MaD:3 | -| websocket.go:74:21:74:31 | call to Referer | websocket.go:78:36:78:49 | untrustedInput | provenance | Src:MaD:3 | -| websocket.go:88:21:88:31 | call to Referer | websocket.go:91:31:91:44 | untrustedInput | provenance | Src:MaD:3 | -| websocket.go:107:21:107:31 | call to Referer | websocket.go:110:15:110:28 | untrustedInput | provenance | Src:MaD:3 | -| websocket.go:126:21:126:31 | call to Referer | websocket.go:129:38:129:51 | untrustedInput | provenance | Src:MaD:3 | -| websocket.go:154:21:154:31 | call to Referer | websocket.go:155:31:155:44 | untrustedInput | provenance | Src:MaD:3 | -| websocket.go:160:21:160:31 | call to Referer | websocket.go:162:31:162:44 | untrustedInput | provenance | Src:MaD:3 | -| websocket.go:195:21:195:31 | call to Referer | websocket.go:197:18:197:31 | untrustedInput | provenance | Src:MaD:3 | -| websocket.go:202:21:202:31 | call to Referer | websocket.go:204:11:204:24 | untrustedInput | provenance | Src:MaD:3 | +| tst.go:37:11:37:11 | u | tst.go:37:11:37:20 | call to String | provenance | MaD:3 | +| websocket.go:60:21:60:31 | call to Referer | websocket.go:65:27:65:40 | untrustedInput | provenance | Src:MaD:2 | +| websocket.go:74:21:74:31 | call to Referer | websocket.go:78:36:78:49 | untrustedInput | provenance | Src:MaD:2 | +| websocket.go:88:21:88:31 | call to Referer | websocket.go:91:31:91:44 | untrustedInput | provenance | Src:MaD:2 | +| websocket.go:107:21:107:31 | call to Referer | websocket.go:110:15:110:28 | untrustedInput | provenance | Src:MaD:2 | +| websocket.go:126:21:126:31 | call to Referer | websocket.go:129:38:129:51 | untrustedInput | provenance | Src:MaD:2 | +| websocket.go:154:21:154:31 | call to Referer | websocket.go:155:31:155:44 | untrustedInput | provenance | Src:MaD:2 | +| websocket.go:160:21:160:31 | call to Referer | websocket.go:162:31:162:44 | untrustedInput | provenance | Src:MaD:2 | +| websocket.go:195:21:195:31 | call to Referer | websocket.go:197:18:197:31 | untrustedInput | provenance | Src:MaD:2 | +| websocket.go:202:21:202:31 | call to Referer | websocket.go:204:11:204:24 | untrustedInput | provenance | Src:MaD:2 | models -| 1 | Summary: fmt; Stringer; true; String; ; ; Argument[receiver]; ReturnValue; taint; manual | -| 2 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | -| 3 | Source: net/http; Request; true; Referer; ; ; ReturnValue; remote; manual | +| 1 | Source: net/http; Request; true; FormValue; ; ; ReturnValue; remote; manual | +| 2 | Source: net/http; Request; true; Referer; ; ; ReturnValue; remote; manual | +| 3 | Summary: fmt; Stringer; true; String; ; ; Argument[receiver]; ReturnValue; taint; manual | 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 d9c920f443c..2f320721865 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -76,63 +76,61 @@ jakarta.ws.rs.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,, jakarta.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, jakarta.ws.rs.core,2,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,94,55 jakarta.xml.bind.attachment,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,, -java.applet,,,14,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,14, -java.awt,1,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,2,3 -java.beans,,,193,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,193, -java.io,66,1,256,,,,,,,,,22,,,,,,,,,,,,,,,44,,,,,,,,,,,,,,,,,,,,,,1,,249,7 -java.lang,38,3,756,,13,,,,,,1,,,,,,,,,,,,8,,,,11,,,4,,,1,,,,,,,,,,,,,,,3,,,681,75 +java.applet,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,11, +java.awt,1,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,3 +java.beans,,,177,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,82,95 +java.io,66,1,226,,,,,,,,,22,,,,,,,,,,,,,,,44,,,,,,,,,,,,,,,,,,,,,,1,,203,23 +java.lang,38,3,783,,13,,,,,,1,,,,,,,,,,,,8,,,,11,,,4,,,1,,,,,,,,,,,,,,,3,,,506,277 java.math,,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9 -java.net,23,3,279,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,,,,,,,,,,,,,,3,275,4 -java.nio,47,,373,,,,,,,,,5,,,,,,,,,,,,,,,41,,,,,,,,,1,,,,,,,,,,,,,,,267,106 -java.rmi,,,71,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,71, -java.security,21,,547,,,11,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,543,4 -java.sql,15,1,303,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,9,,,,,,,,,1,,,,303, -java.text,,,134,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,134, -java.time,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35,88 -java.util,48,2,1221,,,,,,,,,1,,,,,,,,,,,34,,,,3,,,,5,2,,1,2,,,,,,,,,,,,,2,,,705,516 +java.net,23,3,347,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,,,,,,,,,,,,,,3,248,99 +java.nio,47,,499,,,,,,,,,5,,,,,,,,,,,,,,,41,,,,,,,,,1,,,,,,,,,,,,,,,302,197 +java.rmi,,,68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,45,23 +java.security,21,,583,,,11,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,285,298 +java.sql,15,1,292,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,9,,,,,,,,,1,,,,274,18 +java.text,,,154,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,72,82 +java.time,,,131,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,27,104 +java.util,48,2,1339,,,,,,,,,1,,,,,,,,,,,34,,,,3,,,,5,2,,1,2,,,,,,,,,,,,,2,,,558,781 javafx.scene.web,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,, -javax.accessibility,,,31,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,31, +javax.accessibility,,,63,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,28,35 javax.activation,2,,7,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,,7, -javax.annotation.processing,,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9, -javax.crypto,19,,128,,,12,3,,2,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,128, +javax.annotation.processing,,,28,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,25,3 +javax.crypto,19,,114,,,12,3,,2,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,61,53 javax.faces.context,4,7,,,,,,,,,,,,,,2,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,7,, -javax.imageio,1,,261,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,261, +javax.imageio,1,,304,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,138,166 javax.jms,,9,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,57, javax.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 -javax.lang.model.element,,,17,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17, -javax.lang.model.type,,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9, -javax.lang.model.util,,,68,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,68, -javax.management,2,,802,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,801,1 -javax.naming,7,,324,,,,,,,,,,,,,,,,,6,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,318,6 -javax.net,4,,86,,,,2,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,86, -javax.portlet,1,,61,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,61, -javax.print,2,,100,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100, -javax.rmi.ssl,,,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7, -javax.script,1,,42,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,42, -javax.security.auth,7,,137,,,4,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,137, +javax.lang.model,,,277,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,217,60 +javax.management,2,,766,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,363,403 +javax.naming,7,,341,,,,,,,,,,,,,,,,,6,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,191,150 +javax.net,4,,136,,,,2,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,87,49 +javax.portlet,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, +javax.print,2,,133,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,102,31 +javax.rmi.ssl,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6 +javax.script,1,,50,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,14,36 +javax.security.auth,7,,147,,,4,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,50,97 javax.security.cert,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5, -javax.security.sasl,,,28,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,28, +javax.security.sasl,,,49,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,42,7 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, -javax.sql,7,,63,,,,4,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,63, -javax.tools,,,31,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,31, +javax.smartcardio,,,34,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,24,10 +javax.sound.midi,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,51,9 +javax.sound.sampled,,,90,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,53,37 +javax.sql,7,,126,,,,4,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,68,58 +javax.tools,,,66,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,62,4 javax.transaction.xa,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, javax.validation,1,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,, javax.ws.rs.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,, javax.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, javax.ws.rs.core,3,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,2,,,,,,,,,94,55 javax.xml.bind.attachment,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,, -javax.xml.catalog,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,1 -javax.xml.crypto,,,126,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,126, -javax.xml.datatype,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, -javax.xml.namespace,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10, -javax.xml.parsers,,,18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18, -javax.xml.stream,,,36,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,36, -javax.xml.transform,2,,89,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,89, -javax.xml.validation,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5, -javax.xml.xpath,3,,12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,12, +javax.xml.catalog,,,12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,11,1 +javax.xml.crypto,,,269,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,172,97 +javax.xml.datatype,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,1 +javax.xml.namespace,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,10 +javax.xml.parsers,,,37,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35,2 +javax.xml.stream,,,221,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,201,20 +javax.xml.transform,2,,134,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,72,62 +javax.xml.validation,,,29,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,29, +javax.xml.xpath,3,,26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,26, jenkins,,,523,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,500,23 jodd.json,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10 kotlin,16,,1849,,,,,,,,,,,,,,,,,,,,,,,,14,,,,,,,,,2,,,,,,,,,,,,,,,1836,13 @@ -233,7 +231,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,17,,5,,,,,,,,,,,,,,,,,,,,,,,,16,,,,,,,,,1,,,,,,,,,,,,,,,5, +org.springframework.core.io,17,,6,,,,,,,,,,,,,,,,,,,,,,,,16,,,,,,,,,1,,,,,,,,,,,,,,,6, org.springframework.data.repository,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 org.springframework.http,14,,77,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,14,,,,,,,,,,,,,,,67,10 org.springframework.jdbc.core,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,,,,,,, @@ -248,14 +246,13 @@ org.springframework.util,10,,142,,,,,,,,,,,,,,,,,,,,,,,,10,,,,,,,,,,,,,,,,,,,,,, org.springframework.validation,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13, org.springframework.web.client,13,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,,,,,,,,,,3,, org.springframework.web.context.request,,8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8,, -org.springframework.web.multipart,,12,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12,13, +org.springframework.web.multipart,,12,12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12,12, org.springframework.web.portlet,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, org.springframework.web.reactive.function.client,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,, org.springframework.web.servlet,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, org.springframework.web.util,,9,157,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,132,25 org.thymeleaf,2,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,2, -org.w3c.dom,,,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,56,1 -org.xml.sax,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, +org.xml.sax,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, org.xmlpull.v1,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,, org.yaml.snakeyaml,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, play.libs.ws,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,, @@ -271,21 +268,17 @@ ratpack.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, ratpack.util,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 retrofit2,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1, software.amazon.awssdk.transfer.s3.model,8,,,,,,,,,,,,,,,,,,,,,,,,,,8,,,,,,,,,,,,,,,,,,,,,,,,, -sun.awt,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5, sun.jvmstat.perfdata.monitor.protocol.local,3,,,,,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.jvmstat.perfdata.monitor.protocol.rmi,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -sun.management.spi,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, sun.misc,3,,,,,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.net.ftp,5,,,,,,2,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.net.www.protocol.http,3,,,,,,2,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -sun.nio.ch,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2, sun.security.acl,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.security.jgss.krb5,2,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -sun.security.krb5,9,,7,,,3,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7, +sun.security.krb5,9,,,,,3,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.security.pkcs,4,,,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.security.pkcs11,3,,,,,1,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.security.provider,2,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.security.ssl,3,,,,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.security.x509,1,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, sun.tools.jconsole,28,,,,,,13,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -sun.util.logging.internal,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index cea3d438ee2..89f4700e987 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -18,10 +18,10 @@ Java framework & library support `Google Guava `_,``com.google.common.*``,,730,43,9,,,,, JBoss Logging,``org.jboss.logging``,,,324,,,,,, `JSON-java `_,``org.json``,,236,,,,,,, - Java Standard Library,``java.*``,10,4284,259,99,,9,,,26 - Java extensions,"``javax.*``, ``jakarta.*``",69,3260,90,10,4,2,1,1,4 + Java Standard Library,``java.*``,10,4622,259,99,,9,,,26 + Java extensions,"``javax.*``, ``jakarta.*``",69,4159,90,10,4,2,1,1,4 Kotlin Standard Library,``kotlin*``,,1849,16,14,,,,,2 `Spring `_,``org.springframework.*``,38,486,143,26,,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.lingala.zip4j``, ``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.authc``, ``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.lastaflute.web``, ``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``, ``software.amazon.awssdk.transfer.s3.model``, ``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``",133,10603,908,140,6,22,18,,208 - Totals,,312,25170,2635,404,16,128,33,1,409 + 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.lingala.zip4j``, ``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.authc``, ``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.lastaflute.web``, ``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.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``, ``software.amazon.awssdk.transfer.s3.model``, ``sun.jvmstat.perfdata.monitor.protocol.local``, ``sun.jvmstat.perfdata.monitor.protocol.rmi``, ``sun.misc``, ``sun.net.ftp``, ``sun.net.www.protocol.http``, ``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``",133,10525,908,140,6,22,18,,208 + Totals,,312,26329,2635,404,16,128,33,1,409 diff --git a/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/erasure.ql b/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/erasure.ql new file mode 100644 index 00000000000..3ceef2d45de --- /dev/null +++ b/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/erasure.ql @@ -0,0 +1,9 @@ +class ClassOrInterface extends @classorinterface { + string toString() { none() } +} + +from ClassOrInterface x, ClassOrInterface y +where + classes_or_interfaces(x, _, _, y) and + x != y +select x, y diff --git a/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/old.dbscheme b/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/old.dbscheme new file mode 100644 index 00000000000..1fd1afa7862 --- /dev/null +++ b/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/old.dbscheme @@ -0,0 +1,1227 @@ +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * javac A.java B.java C.java + * + * 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: + * + * javac A.java B.java C.java + */ + unique int id : @compilation, + int kind: int ref, + string cwd : string ref, + string name : string ref +); + +case @compilation.kind of + 1 = @javacompilation +| 2 = @kotlincompilation +; + +compilation_started( + int id : @compilation ref +) + +compilation_info( + int id : @compilation ref, + string info_key: string ref, + string info_value: string ref +) + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * javac A.java B.java C.java + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--javac-args` + * 2 | A.java + * 3 | B.java + * 4 | C.java + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The expanded arguments that were passed to the extractor for a + * compiler invocation. This is similar to `compilation_args`, but + * for a `@@@someFile` argument, it includes the arguments from that + * file, rather than just taking the argument literally. + */ +#keyset[id, num] +compilation_expanded_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 + * + * javac A.java B.java C.java + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | A.java + * 1 | B.java + * 2 | C.java + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * For each file recorded in `compilation_compiling_files`, + * there will be a corresponding row in + * `compilation_compiling_files_completed` once extraction + * of that file is complete. The `result` will indicate the + * extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +#keyset[id, num] +compilation_compiling_files_completed( + int id : @compilation ref, + int num : int ref, + int result : int 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 +); + +/** + * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed + * time (respectively) that the original compilation (not the extraction) + * took for compiler invocation `id`. + */ +compilation_compiler_times( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float 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`. + * The `result` will indicate the extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref, + int result : int ref +); + +diagnostics( + unique int id: @diagnostic, + string generated_by: string ref, // TODO: Sync this with the other languages? + 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 +); + +/** + * 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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/* + * External artifacts + */ + +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +sourceLocationPrefix( + string prefix : string ref +); + +/* + * SMAP + */ + +smap_header( + int outputFileId: @file ref, + string outputFilename: string ref, + string defaultStratum: string ref +); + +smap_files( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + string inputFileName: string ref, + int inputFileId: @file ref +); + +smap_lines( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + int inputStartLine: int ref, + int inputLineCount: int ref, + int outputStartLine: int ref, + int outputLineIncrement: int ref +); + +/* + * Locations and files + */ + +@location = @location_default ; + +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 +); + +hasLocation( + int locatableid: @locatable ref, + int id: @location ref +); + +@sourceline = @locatable ; + +#keyset[element_id] +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int 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 +); + +/* + * Java + */ + +cupackage( + unique int id: @file ref, + int packageid: @package ref +); + +#keyset[fileid,keyName] +jarManifestMain( + int fileid: @file ref, + string keyName: string ref, + string value: string ref +); + +#keyset[fileid,entryName,keyName] +jarManifestEntries( + int fileid: @file ref, + string entryName: string ref, + string keyName: string ref, + string value: string ref +); + +packages( + unique int id: @package, + string nodeName: string ref +); + +primitives( + unique int id: @primitive, + string nodeName: string ref +); + +modifiers( + unique int id: @modifier, + string nodeName: string ref +); + +/** + * An errortype is used when the extractor is unable to extract a type + * correctly for some reason. + */ +error_type( + unique int id: @errortype +); + +classes_or_interfaces( + unique int id: @classorinterface, + string nodeName: string ref, + int parentid: @package ref, + int sourceid: @classorinterface ref +); + +file_class( + int id: @classorinterface ref +); + +class_object( + unique int id: @classorinterface ref, + unique int instance: @field ref +); + +type_companion_object( + unique int id: @classorinterface ref, + unique int instance: @field ref, + unique int companion_object: @classorinterface ref +); + +kt_nullable_types( + unique int id: @kt_nullable_type, + int classid: @reftype ref +) + +kt_notnull_types( + unique int id: @kt_notnull_type, + int classid: @reftype ref +) + +kt_type_alias( + unique int id: @kt_type_alias, + string name: string ref, + int kttypeid: @kt_type ref +) + +@kt_type = @kt_nullable_type | @kt_notnull_type + +isInterface( + unique int id: @classorinterface ref +); + +isRecord( + unique int id: @classorinterface ref +); + +fielddecls( + unique int id: @fielddecl, + int parentid: @reftype ref +); + +#keyset[fieldId] #keyset[fieldDeclId,pos] +fieldDeclaredIn( + int fieldId: @field ref, + int fieldDeclId: @fielddecl ref, + int pos: int ref +); + +fields( + unique int id: @field, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @reftype ref +); + +fieldsKotlinType( + unique int id: @field ref, + int kttypeid: @kt_type ref +); + +constrs( + unique int id: @constructor, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @constructor ref +); + +constrsKotlinType( + unique int id: @constructor ref, + int kttypeid: @kt_type ref +); + +methods( + unique int id: @method, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @method ref +); + +methodsKotlinType( + unique int id: @method ref, + int kttypeid: @kt_type ref +); + +#keyset[parentid,pos] +params( + unique int id: @param, + int typeid: @type ref, + int pos: int ref, + int parentid: @callable ref, + int sourceid: @param ref +); + +paramsKotlinType( + unique int id: @param ref, + int kttypeid: @kt_type ref +); + +paramName( + unique int id: @param ref, + string nodeName: string ref +); + +isVarargsParam( + int param: @param ref +); + +exceptions( + unique int id: @exception, + int typeid: @type ref, + int parentid: @callable ref +); + +isAnnotType( + int interfaceid: @classorinterface ref +); + +isAnnotElem( + int methodid: @method ref +); + +annotValue( + int parentid: @annotation ref, + int id2: @method ref, + unique int value: @expr ref +); + +isEnumType( + int classid: @classorinterface ref +); + +isEnumConst( + int fieldid: @field ref +); + +#keyset[parentid,pos] +typeVars( + unique int id: @typevariable, + string nodeName: string ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +wildcards( + unique int id: @wildcard, + string nodeName: string ref, + int kind: int ref +); + +#keyset[parentid,pos] +typeBounds( + unique int id: @typebound, + int typeid: @reftype ref, + int pos: int ref, + int parentid: @boundedtype ref +); + +#keyset[parentid,pos] +typeArgs( + int argumentid: @reftype ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +isParameterized( + int memberid: @member ref +); + +isRaw( + int memberid: @member ref +); + +#keyset[classid] #keyset[parent] +isAnonymClass( + int classid: @classorinterface ref, + int parent: @classinstancexpr ref +); + +#keyset[typeid] #keyset[parent] +isLocalClassOrInterface( + int typeid: @classorinterface ref, + int parent: @localtypedeclstmt ref +); + +isDefConstr( + int constructorid: @constructor ref +); + +#keyset[exprId] +lambdaKind( + int exprId: @lambdaexpr ref, + int bodyKind: int ref +); + +isCanonicalConstr( + int constructorid: @constructor ref +); + +arrays( + unique int id: @array, + string nodeName: string ref, + int elementtypeid: @type ref, + int dimension: int ref, + int componenttypeid: @type ref +); + +enclInReftype( + unique int child: @reftype ref, + int parent: @reftype ref +); + +extendsReftype( + int id1: @reftype ref, + int id2: @classorinterface ref +); + +implInterface( + int id1: @classorarray ref, + int id2: @classorinterface ref +); + +permits( + int id1: @classorinterface ref, + int id2: @classorinterface ref +); + +hasModifier( + int id1: @modifiable ref, + int id2: @modifier ref +); + +imports( + unique int id: @import, + int holder: @classorinterfaceorpackage ref, + string name: string ref, + int kind: int ref +); + +#keyset[parent,idx] +stmts( + unique int id: @stmt, + int kind: int ref, + int parent: @stmtparent ref, + int idx: int ref, + int bodydecl: @callable ref +); + +@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr; + +case @stmt.kind of + 0 = @block +| 1 = @ifstmt +| 2 = @forstmt +| 3 = @enhancedforstmt +| 4 = @whilestmt +| 5 = @dostmt +| 6 = @trystmt +| 7 = @switchstmt +| 8 = @synchronizedstmt +| 9 = @returnstmt +| 10 = @throwstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @emptystmt +| 14 = @exprstmt +| 15 = @labeledstmt +| 16 = @assertstmt +| 17 = @localvariabledeclstmt +| 18 = @localtypedeclstmt +| 19 = @constructorinvocationstmt +| 20 = @superconstructorinvocationstmt +| 21 = @case +| 22 = @catchclause +| 23 = @yieldstmt +| 24 = @errorstmt +| 25 = @whenbranch +; + +#keyset[parent,idx] +exprs( + unique int id: @expr, + int kind: int ref, + int typeid: @type ref, + int parent: @exprparent ref, + int idx: int ref +); + +exprsKotlinType( + unique int id: @expr ref, + int kttypeid: @kt_type ref +); + +callableEnclosingExpr( + unique int id: @expr ref, + int callable_id: @callable ref +); + +statementEnclosingExpr( + unique int id: @expr ref, + int statement_id: @stmt ref +); + +isParenthesized( + unique int id: @expr ref, + int parentheses: int ref +); + +case @expr.kind of + 1 = @arrayaccess +| 2 = @arraycreationexpr +| 3 = @arrayinit +| 4 = @assignexpr +| 5 = @assignaddexpr +| 6 = @assignsubexpr +| 7 = @assignmulexpr +| 8 = @assigndivexpr +| 9 = @assignremexpr +| 10 = @assignandexpr +| 11 = @assignorexpr +| 12 = @assignxorexpr +| 13 = @assignlshiftexpr +| 14 = @assignrshiftexpr +| 15 = @assignurshiftexpr +| 16 = @booleanliteral +| 17 = @integerliteral +| 18 = @longliteral +| 19 = @floatingpointliteral +| 20 = @doubleliteral +| 21 = @characterliteral +| 22 = @stringliteral +| 23 = @nullliteral +| 24 = @mulexpr +| 25 = @divexpr +| 26 = @remexpr +| 27 = @addexpr +| 28 = @subexpr +| 29 = @lshiftexpr +| 30 = @rshiftexpr +| 31 = @urshiftexpr +| 32 = @andbitexpr +| 33 = @orbitexpr +| 34 = @xorbitexpr +| 35 = @andlogicalexpr +| 36 = @orlogicalexpr +| 37 = @ltexpr +| 38 = @gtexpr +| 39 = @leexpr +| 40 = @geexpr +| 41 = @eqexpr +| 42 = @neexpr +| 43 = @postincexpr +| 44 = @postdecexpr +| 45 = @preincexpr +| 46 = @predecexpr +| 47 = @minusexpr +| 48 = @plusexpr +| 49 = @bitnotexpr +| 50 = @lognotexpr +| 51 = @castexpr +| 52 = @newexpr +| 53 = @conditionalexpr +| 54 = @parexpr // deprecated +| 55 = @instanceofexpr +| 56 = @localvariabledeclexpr +| 57 = @typeliteral +| 58 = @thisaccess +| 59 = @superaccess +| 60 = @varaccess +| 61 = @methodaccess +| 62 = @unannotatedtypeaccess +| 63 = @arraytypeaccess +| 64 = @packageaccess +| 65 = @wildcardtypeaccess +| 66 = @declannotation +| 67 = @uniontypeaccess +| 68 = @lambdaexpr +| 69 = @memberref +| 70 = @annotatedtypeaccess +| 71 = @typeannotation +| 72 = @intersectiontypeaccess +| 73 = @switchexpr +| 74 = @errorexpr +| 75 = @whenexpr +| 76 = @getclassexpr +| 77 = @safecastexpr +| 78 = @implicitcastexpr +| 79 = @implicitnotnullexpr +| 80 = @implicitcoerciontounitexpr +| 81 = @notinstanceofexpr +| 82 = @stmtexpr +| 83 = @stringtemplateexpr +| 84 = @notnullexpr +| 85 = @unsafecoerceexpr +| 86 = @valueeqexpr +| 87 = @valueneexpr +| 88 = @propertyref +| 89 = @recordpatternexpr +; + +/** Holds if this `when` expression was written as an `if` expression. */ +when_if(unique int id: @whenexpr ref); + +/** Holds if this `when` branch was written as an `else` branch. */ +when_branch_else(unique int id: @whenbranch ref); + +@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref + +@annotation = @declannotation | @typeannotation +@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess + +@assignment = @assignexpr + | @assignop; + +@unaryassignment = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr; + +@assignop = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + | @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignurshiftexpr; + +@literal = @booleanliteral + | @integerliteral + | @longliteral + | @floatingpointliteral + | @doubleliteral + | @characterliteral + | @stringliteral + | @nullliteral; + +@binaryexpr = @mulexpr + | @divexpr + | @remexpr + | @addexpr + | @subexpr + | @lshiftexpr + | @rshiftexpr + | @urshiftexpr + | @andbitexpr + | @orbitexpr + | @xorbitexpr + | @andlogicalexpr + | @orlogicalexpr + | @ltexpr + | @gtexpr + | @leexpr + | @geexpr + | @eqexpr + | @neexpr + | @valueeqexpr + | @valueneexpr; + +@unaryexpr = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr + | @minusexpr + | @plusexpr + | @bitnotexpr + | @lognotexpr + | @notnullexpr; + +@caller = @classinstancexpr + | @methodaccess + | @constructorinvocationstmt + | @superconstructorinvocationstmt; + +callableBinding( + unique int callerid: @caller ref, + int callee: @callable ref +); + +memberRefBinding( + unique int id: @expr ref, + int callable: @callable ref +); + +propertyRefGetBinding( + unique int id: @expr ref, + int getter: @callable ref +); + +propertyRefFieldBinding( + unique int id: @expr ref, + int field: @field ref +); + +propertyRefSetBinding( + unique int id: @expr ref, + int setter: @callable ref +); + +@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable; + +variableBinding( + unique int expr: @varaccess ref, + int variable: @variable ref +); + +@variable = @localscopevariable | @field; + +@localscopevariable = @localvar | @param; + +localvars( + unique int id: @localvar, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @localvariabledeclexpr ref +); + +localvarsKotlinType( + unique int id: @localvar ref, + int kttypeid: @kt_type ref +); + +@namedexprorstmt = @breakstmt + | @continuestmt + | @labeledstmt + | @literal; + +namestrings( + string name: string ref, + string value: string ref, + unique int parent: @namedexprorstmt ref +); + +/* + * Modules + */ + +#keyset[name] +modules( + unique int id: @module, + string name: string ref +); + +isOpen( + int id: @module ref +); + +#keyset[fileId] +cumodule( + int fileId: @file ref, + int moduleId: @module ref +); + +@directive = @requires + | @exports + | @opens + | @uses + | @provides + +#keyset[directive] +directives( + int id: @module ref, + int directive: @directive ref +); + +requires( + unique int id: @requires, + int target: @module ref +); + +isTransitive( + int id: @requires ref +); + +isStatic( + int id: @requires ref +); + +exports( + unique int id: @exports, + int target: @package ref +); + +exportsTo( + int id: @exports ref, + int target: @module ref +); + +opens( + unique int id: @opens, + int target: @package ref +); + +opensTo( + int id: @opens ref, + int target: @module ref +); + +uses( + unique int id: @uses, + string serviceInterface: string ref +); + +provides( + unique int id: @provides, + string serviceInterface: string ref +); + +providesWith( + int id: @provides ref, + string serviceImpl: string ref +); + +isNullDefaultCase( + int id: @case ref +); + +/* + * Javadoc + */ + +javadoc( + unique int id: @javadoc +); + +isNormalComment( + int commentid : @javadoc ref +); + +isEolComment( + int commentid : @javadoc ref +); + +hasJavadoc( + int documentableid: @member ref, + int javadocid: @javadoc ref +); + +#keyset[parentid,idx] +javadocTag( + unique int id: @javadocTag, + string name: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +#keyset[parentid,idx] +javadocText( + unique int id: @javadocText, + string text: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +@javadocParent = @javadoc | @javadocTag; +@javadocElement = @javadocTag | @javadocText; + +@classorinterfaceorpackage = @classorinterface | @package; +@classorinterfaceorcallable = @classorinterface | @callable; +@boundedtype = @typevariable | @wildcard; +@reftype = @classorinterface | @array | @boundedtype | @errortype; +@classorarray = @classorinterface | @array; +@type = @primitive | @reftype; +@callable = @method | @constructor; + +/** A program element that has a name. */ +@element = @package | @modifier | @annotation | @errortype | + @locatableElement; + +@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field | + @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias | + @kt_property; + +@modifiable = @member_modifiable| @param | @localvar | @typevariable; + +@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property; + +@member = @method | @constructor | @field | @reftype ; + +/** A program element that has a location. */ +@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment | + @locatableElement; + +@top = @element | @locatable | @folder; + +/* + * 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; + +/* + * configuration files with key value pairs + */ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; + +ktComments( + unique int id: @ktcomment, + int kind: int ref, + string text : string ref +) + +ktCommentSections( + unique int id: @ktcommentsection, + int comment: @ktcomment ref, + string content : string ref +) + +ktCommentSectionNames( + unique int id: @ktcommentsection ref, + string name : string ref +) + +ktCommentSectionSubjectNames( + unique int id: @ktcommentsection ref, + string subjectname : string ref +) + +#keyset[id, owner] +ktCommentOwners( + int id: @ktcomment ref, + int owner: @top ref +) + +ktExtensionFunctions( + unique int id: @method ref, + int typeid: @type ref, + int kttypeid: @kt_type ref +) + +ktProperties( + unique int id: @kt_property, + string nodeName: string ref +) + +ktPropertyGetters( + unique int id: @kt_property ref, + int getter: @method ref +) + +ktPropertySetters( + unique int id: @kt_property ref, + int setter: @method ref +) + +ktPropertyBackingFields( + unique int id: @kt_property ref, + int backingField: @field ref +) + +ktSyntheticBody( + unique int id: @callable ref, + int kind: int ref + // 1: ENUM_VALUES + // 2: ENUM_VALUEOF + // 3: ENUM_ENTRIES +) + +ktLocalFunction( + unique int id: @method ref +) + +ktInitializerAssignment( + unique int id: @assignexpr ref +) + +ktPropertyDelegates( + unique int id: @kt_property ref, + unique int variableId: @variable ref +) + +/** + * If `id` is a compiler generated element, then the kind indicates the + * reason that the compiler generated it. + * See `Element.compilerGeneratedReason()` for an explanation of what + * each `kind` means. + */ +compiler_generated( + unique int id: @element ref, + int kind: int ref +) + +ktFunctionOriginalNames( + unique int id: @method ref, + string name: string ref +) + +ktDataClasses( + unique int id: @classorinterface ref +) diff --git a/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/semmlecode.dbscheme b/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/semmlecode.dbscheme new file mode 100644 index 00000000000..876cabc76c5 --- /dev/null +++ b/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/semmlecode.dbscheme @@ -0,0 +1,1232 @@ +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * javac A.java B.java C.java + * + * 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: + * + * javac A.java B.java C.java + */ + unique int id : @compilation, + int kind: int ref, + string cwd : string ref, + string name : string ref +); + +case @compilation.kind of + 1 = @javacompilation +| 2 = @kotlincompilation +; + +compilation_started( + int id : @compilation ref +) + +compilation_info( + int id : @compilation ref, + string info_key: string ref, + string info_value: string ref +) + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * javac A.java B.java C.java + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--javac-args` + * 2 | A.java + * 3 | B.java + * 4 | C.java + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The expanded arguments that were passed to the extractor for a + * compiler invocation. This is similar to `compilation_args`, but + * for a `@@@someFile` argument, it includes the arguments from that + * file, rather than just taking the argument literally. + */ +#keyset[id, num] +compilation_expanded_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 + * + * javac A.java B.java C.java + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | A.java + * 1 | B.java + * 2 | C.java + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * For each file recorded in `compilation_compiling_files`, + * there will be a corresponding row in + * `compilation_compiling_files_completed` once extraction + * of that file is complete. The `result` will indicate the + * extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +#keyset[id, num] +compilation_compiling_files_completed( + int id : @compilation ref, + int num : int ref, + int result : int 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 +); + +/** + * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed + * time (respectively) that the original compilation (not the extraction) + * took for compiler invocation `id`. + */ +compilation_compiler_times( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float 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`. + * The `result` will indicate the extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref, + int result : int ref +); + +diagnostics( + unique int id: @diagnostic, + string generated_by: string ref, // TODO: Sync this with the other languages? + 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 +); + +/** + * 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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/* + * External artifacts + */ + +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +sourceLocationPrefix( + string prefix : string ref +); + +/* + * SMAP + */ + +smap_header( + int outputFileId: @file ref, + string outputFilename: string ref, + string defaultStratum: string ref +); + +smap_files( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + string inputFileName: string ref, + int inputFileId: @file ref +); + +smap_lines( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + int inputStartLine: int ref, + int inputLineCount: int ref, + int outputStartLine: int ref, + int outputLineIncrement: int ref +); + +/* + * Locations and files + */ + +@location = @location_default ; + +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 +); + +hasLocation( + int locatableid: @locatable ref, + int id: @location ref +); + +@sourceline = @locatable ; + +#keyset[element_id] +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int 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 +); + +/* + * Java + */ + +cupackage( + unique int id: @file ref, + int packageid: @package ref +); + +#keyset[fileid,keyName] +jarManifestMain( + int fileid: @file ref, + string keyName: string ref, + string value: string ref +); + +#keyset[fileid,entryName,keyName] +jarManifestEntries( + int fileid: @file ref, + string entryName: string ref, + string keyName: string ref, + string value: string ref +); + +packages( + unique int id: @package, + string nodeName: string ref +); + +primitives( + unique int id: @primitive, + string nodeName: string ref +); + +modifiers( + unique int id: @modifier, + string nodeName: string ref +); + +/** + * An errortype is used when the extractor is unable to extract a type + * correctly for some reason. + */ +error_type( + unique int id: @errortype +); + +classes_or_interfaces( + unique int id: @classorinterface, + string nodeName: string ref, + int parentid: @package ref, + int sourceid: @classorinterface ref +); + +file_class( + int id: @classorinterface ref +); + +class_object( + unique int id: @classorinterface ref, + unique int instance: @field ref +); + +type_companion_object( + unique int id: @classorinterface ref, + unique int instance: @field ref, + unique int companion_object: @classorinterface ref +); + +kt_nullable_types( + unique int id: @kt_nullable_type, + int classid: @reftype ref +) + +kt_notnull_types( + unique int id: @kt_notnull_type, + int classid: @reftype ref +) + +kt_type_alias( + unique int id: @kt_type_alias, + string name: string ref, + int kttypeid: @kt_type ref +) + +@kt_type = @kt_nullable_type | @kt_notnull_type + +isInterface( + unique int id: @classorinterface ref +); + +isRecord( + unique int id: @classorinterface ref +); + +fielddecls( + unique int id: @fielddecl, + int parentid: @reftype ref +); + +#keyset[fieldId] #keyset[fieldDeclId,pos] +fieldDeclaredIn( + int fieldId: @field ref, + int fieldDeclId: @fielddecl ref, + int pos: int ref +); + +fields( + unique int id: @field, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @reftype ref +); + +fieldsKotlinType( + unique int id: @field ref, + int kttypeid: @kt_type ref +); + +constrs( + unique int id: @constructor, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @constructor ref +); + +constrsKotlinType( + unique int id: @constructor ref, + int kttypeid: @kt_type ref +); + +methods( + unique int id: @method, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @method ref +); + +methodsKotlinType( + unique int id: @method ref, + int kttypeid: @kt_type ref +); + +#keyset[parentid,pos] +params( + unique int id: @param, + int typeid: @type ref, + int pos: int ref, + int parentid: @callable ref, + int sourceid: @param ref +); + +paramsKotlinType( + unique int id: @param ref, + int kttypeid: @kt_type ref +); + +paramName( + unique int id: @param ref, + string nodeName: string ref +); + +isVarargsParam( + int param: @param ref +); + +exceptions( + unique int id: @exception, + int typeid: @type ref, + int parentid: @callable ref +); + +isAnnotType( + int interfaceid: @classorinterface ref +); + +isAnnotElem( + int methodid: @method ref +); + +annotValue( + int parentid: @annotation ref, + int id2: @method ref, + unique int value: @expr ref +); + +isEnumType( + int classid: @classorinterface ref +); + +isEnumConst( + int fieldid: @field ref +); + +#keyset[parentid,pos] +typeVars( + unique int id: @typevariable, + string nodeName: string ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +wildcards( + unique int id: @wildcard, + string nodeName: string ref, + int kind: int ref +); + +#keyset[parentid,pos] +typeBounds( + unique int id: @typebound, + int typeid: @reftype ref, + int pos: int ref, + int parentid: @boundedtype ref +); + +#keyset[parentid,pos] +typeArgs( + int argumentid: @reftype ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +isParameterized( + int memberid: @member ref +); + +isRaw( + int memberid: @member ref +); + +erasure( + unique int memberid: @member ref, + int erasureid: @member ref +); + +#keyset[classid] #keyset[parent] +isAnonymClass( + int classid: @classorinterface ref, + int parent: @classinstancexpr ref +); + +#keyset[typeid] #keyset[parent] +isLocalClassOrInterface( + int typeid: @classorinterface ref, + int parent: @localtypedeclstmt ref +); + +isDefConstr( + int constructorid: @constructor ref +); + +#keyset[exprId] +lambdaKind( + int exprId: @lambdaexpr ref, + int bodyKind: int ref +); + +isCanonicalConstr( + int constructorid: @constructor ref +); + +arrays( + unique int id: @array, + string nodeName: string ref, + int elementtypeid: @type ref, + int dimension: int ref, + int componenttypeid: @type ref +); + +enclInReftype( + unique int child: @reftype ref, + int parent: @reftype ref +); + +extendsReftype( + int id1: @reftype ref, + int id2: @classorinterface ref +); + +implInterface( + int id1: @classorarray ref, + int id2: @classorinterface ref +); + +permits( + int id1: @classorinterface ref, + int id2: @classorinterface ref +); + +hasModifier( + int id1: @modifiable ref, + int id2: @modifier ref +); + +imports( + unique int id: @import, + int holder: @classorinterfaceorpackage ref, + string name: string ref, + int kind: int ref +); + +#keyset[parent,idx] +stmts( + unique int id: @stmt, + int kind: int ref, + int parent: @stmtparent ref, + int idx: int ref, + int bodydecl: @callable ref +); + +@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr; + +case @stmt.kind of + 0 = @block +| 1 = @ifstmt +| 2 = @forstmt +| 3 = @enhancedforstmt +| 4 = @whilestmt +| 5 = @dostmt +| 6 = @trystmt +| 7 = @switchstmt +| 8 = @synchronizedstmt +| 9 = @returnstmt +| 10 = @throwstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @emptystmt +| 14 = @exprstmt +| 15 = @labeledstmt +| 16 = @assertstmt +| 17 = @localvariabledeclstmt +| 18 = @localtypedeclstmt +| 19 = @constructorinvocationstmt +| 20 = @superconstructorinvocationstmt +| 21 = @case +| 22 = @catchclause +| 23 = @yieldstmt +| 24 = @errorstmt +| 25 = @whenbranch +; + +#keyset[parent,idx] +exprs( + unique int id: @expr, + int kind: int ref, + int typeid: @type ref, + int parent: @exprparent ref, + int idx: int ref +); + +exprsKotlinType( + unique int id: @expr ref, + int kttypeid: @kt_type ref +); + +callableEnclosingExpr( + unique int id: @expr ref, + int callable_id: @callable ref +); + +statementEnclosingExpr( + unique int id: @expr ref, + int statement_id: @stmt ref +); + +isParenthesized( + unique int id: @expr ref, + int parentheses: int ref +); + +case @expr.kind of + 1 = @arrayaccess +| 2 = @arraycreationexpr +| 3 = @arrayinit +| 4 = @assignexpr +| 5 = @assignaddexpr +| 6 = @assignsubexpr +| 7 = @assignmulexpr +| 8 = @assigndivexpr +| 9 = @assignremexpr +| 10 = @assignandexpr +| 11 = @assignorexpr +| 12 = @assignxorexpr +| 13 = @assignlshiftexpr +| 14 = @assignrshiftexpr +| 15 = @assignurshiftexpr +| 16 = @booleanliteral +| 17 = @integerliteral +| 18 = @longliteral +| 19 = @floatingpointliteral +| 20 = @doubleliteral +| 21 = @characterliteral +| 22 = @stringliteral +| 23 = @nullliteral +| 24 = @mulexpr +| 25 = @divexpr +| 26 = @remexpr +| 27 = @addexpr +| 28 = @subexpr +| 29 = @lshiftexpr +| 30 = @rshiftexpr +| 31 = @urshiftexpr +| 32 = @andbitexpr +| 33 = @orbitexpr +| 34 = @xorbitexpr +| 35 = @andlogicalexpr +| 36 = @orlogicalexpr +| 37 = @ltexpr +| 38 = @gtexpr +| 39 = @leexpr +| 40 = @geexpr +| 41 = @eqexpr +| 42 = @neexpr +| 43 = @postincexpr +| 44 = @postdecexpr +| 45 = @preincexpr +| 46 = @predecexpr +| 47 = @minusexpr +| 48 = @plusexpr +| 49 = @bitnotexpr +| 50 = @lognotexpr +| 51 = @castexpr +| 52 = @newexpr +| 53 = @conditionalexpr +| 54 = @parexpr // deprecated +| 55 = @instanceofexpr +| 56 = @localvariabledeclexpr +| 57 = @typeliteral +| 58 = @thisaccess +| 59 = @superaccess +| 60 = @varaccess +| 61 = @methodaccess +| 62 = @unannotatedtypeaccess +| 63 = @arraytypeaccess +| 64 = @packageaccess +| 65 = @wildcardtypeaccess +| 66 = @declannotation +| 67 = @uniontypeaccess +| 68 = @lambdaexpr +| 69 = @memberref +| 70 = @annotatedtypeaccess +| 71 = @typeannotation +| 72 = @intersectiontypeaccess +| 73 = @switchexpr +| 74 = @errorexpr +| 75 = @whenexpr +| 76 = @getclassexpr +| 77 = @safecastexpr +| 78 = @implicitcastexpr +| 79 = @implicitnotnullexpr +| 80 = @implicitcoerciontounitexpr +| 81 = @notinstanceofexpr +| 82 = @stmtexpr +| 83 = @stringtemplateexpr +| 84 = @notnullexpr +| 85 = @unsafecoerceexpr +| 86 = @valueeqexpr +| 87 = @valueneexpr +| 88 = @propertyref +| 89 = @recordpatternexpr +; + +/** Holds if this `when` expression was written as an `if` expression. */ +when_if(unique int id: @whenexpr ref); + +/** Holds if this `when` branch was written as an `else` branch. */ +when_branch_else(unique int id: @whenbranch ref); + +@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref + +@annotation = @declannotation | @typeannotation +@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess + +@assignment = @assignexpr + | @assignop; + +@unaryassignment = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr; + +@assignop = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + | @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignurshiftexpr; + +@literal = @booleanliteral + | @integerliteral + | @longliteral + | @floatingpointliteral + | @doubleliteral + | @characterliteral + | @stringliteral + | @nullliteral; + +@binaryexpr = @mulexpr + | @divexpr + | @remexpr + | @addexpr + | @subexpr + | @lshiftexpr + | @rshiftexpr + | @urshiftexpr + | @andbitexpr + | @orbitexpr + | @xorbitexpr + | @andlogicalexpr + | @orlogicalexpr + | @ltexpr + | @gtexpr + | @leexpr + | @geexpr + | @eqexpr + | @neexpr + | @valueeqexpr + | @valueneexpr; + +@unaryexpr = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr + | @minusexpr + | @plusexpr + | @bitnotexpr + | @lognotexpr + | @notnullexpr; + +@caller = @classinstancexpr + | @methodaccess + | @constructorinvocationstmt + | @superconstructorinvocationstmt; + +callableBinding( + unique int callerid: @caller ref, + int callee: @callable ref +); + +memberRefBinding( + unique int id: @expr ref, + int callable: @callable ref +); + +propertyRefGetBinding( + unique int id: @expr ref, + int getter: @callable ref +); + +propertyRefFieldBinding( + unique int id: @expr ref, + int field: @field ref +); + +propertyRefSetBinding( + unique int id: @expr ref, + int setter: @callable ref +); + +@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable; + +variableBinding( + unique int expr: @varaccess ref, + int variable: @variable ref +); + +@variable = @localscopevariable | @field; + +@localscopevariable = @localvar | @param; + +localvars( + unique int id: @localvar, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @localvariabledeclexpr ref +); + +localvarsKotlinType( + unique int id: @localvar ref, + int kttypeid: @kt_type ref +); + +@namedexprorstmt = @breakstmt + | @continuestmt + | @labeledstmt + | @literal; + +namestrings( + string name: string ref, + string value: string ref, + unique int parent: @namedexprorstmt ref +); + +/* + * Modules + */ + +#keyset[name] +modules( + unique int id: @module, + string name: string ref +); + +isOpen( + int id: @module ref +); + +#keyset[fileId] +cumodule( + int fileId: @file ref, + int moduleId: @module ref +); + +@directive = @requires + | @exports + | @opens + | @uses + | @provides + +#keyset[directive] +directives( + int id: @module ref, + int directive: @directive ref +); + +requires( + unique int id: @requires, + int target: @module ref +); + +isTransitive( + int id: @requires ref +); + +isStatic( + int id: @requires ref +); + +exports( + unique int id: @exports, + int target: @package ref +); + +exportsTo( + int id: @exports ref, + int target: @module ref +); + +opens( + unique int id: @opens, + int target: @package ref +); + +opensTo( + int id: @opens ref, + int target: @module ref +); + +uses( + unique int id: @uses, + string serviceInterface: string ref +); + +provides( + unique int id: @provides, + string serviceInterface: string ref +); + +providesWith( + int id: @provides ref, + string serviceImpl: string ref +); + +isNullDefaultCase( + int id: @case ref +); + +/* + * Javadoc + */ + +javadoc( + unique int id: @javadoc +); + +isNormalComment( + int commentid : @javadoc ref +); + +isEolComment( + int commentid : @javadoc ref +); + +hasJavadoc( + int documentableid: @member ref, + int javadocid: @javadoc ref +); + +#keyset[parentid,idx] +javadocTag( + unique int id: @javadocTag, + string name: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +#keyset[parentid,idx] +javadocText( + unique int id: @javadocText, + string text: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +@javadocParent = @javadoc | @javadocTag; +@javadocElement = @javadocTag | @javadocText; + +@classorinterfaceorpackage = @classorinterface | @package; +@classorinterfaceorcallable = @classorinterface | @callable; +@boundedtype = @typevariable | @wildcard; +@reftype = @classorinterface | @array | @boundedtype | @errortype; +@classorarray = @classorinterface | @array; +@type = @primitive | @reftype; +@callable = @method | @constructor; + +/** A program element that has a name. */ +@element = @package | @modifier | @annotation | @errortype | + @locatableElement; + +@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field | + @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias | + @kt_property; + +@modifiable = @member_modifiable| @param | @localvar | @typevariable; + +@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property; + +@member = @method | @constructor | @field | @reftype ; + +/** A program element that has a location. */ +@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment | + @locatableElement; + +@top = @element | @locatable | @folder; + +/* + * 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; + +/* + * configuration files with key value pairs + */ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; + +ktComments( + unique int id: @ktcomment, + int kind: int ref, + string text : string ref +) + +ktCommentSections( + unique int id: @ktcommentsection, + int comment: @ktcomment ref, + string content : string ref +) + +ktCommentSectionNames( + unique int id: @ktcommentsection ref, + string name : string ref +) + +ktCommentSectionSubjectNames( + unique int id: @ktcommentsection ref, + string subjectname : string ref +) + +#keyset[id, owner] +ktCommentOwners( + int id: @ktcomment ref, + int owner: @top ref +) + +ktExtensionFunctions( + unique int id: @method ref, + int typeid: @type ref, + int kttypeid: @kt_type ref +) + +ktProperties( + unique int id: @kt_property, + string nodeName: string ref +) + +ktPropertyGetters( + unique int id: @kt_property ref, + int getter: @method ref +) + +ktPropertySetters( + unique int id: @kt_property ref, + int setter: @method ref +) + +ktPropertyBackingFields( + unique int id: @kt_property ref, + int backingField: @field ref +) + +ktSyntheticBody( + unique int id: @callable ref, + int kind: int ref + // 1: ENUM_VALUES + // 2: ENUM_VALUEOF + // 3: ENUM_ENTRIES +) + +ktLocalFunction( + unique int id: @method ref +) + +ktInitializerAssignment( + unique int id: @assignexpr ref +) + +ktPropertyDelegates( + unique int id: @kt_property ref, + unique int variableId: @variable ref +) + +/** + * If `id` is a compiler generated element, then the kind indicates the + * reason that the compiler generated it. + * See `Element.compilerGeneratedReason()` for an explanation of what + * each `kind` means. + */ +compiler_generated( + unique int id: @element ref, + int kind: int ref +) + +ktFunctionOriginalNames( + unique int id: @method ref, + string name: string ref +) + +ktDataClasses( + unique int id: @classorinterface ref +) diff --git a/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/upgrade.properties b/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/upgrade.properties new file mode 100644 index 00000000000..771000565ae --- /dev/null +++ b/java/downgrades/1fd1afa7862b82955785edd29820054ab6c9ec81/upgrade.properties @@ -0,0 +1,3 @@ +description: Remove erasure +compatibility: full +erasure.rel: run erasure.qlo diff --git a/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/fields.ql b/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/fields.ql new file mode 100644 index 00000000000..614cb9b4afe --- /dev/null +++ b/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/fields.ql @@ -0,0 +1,15 @@ +class Field extends @field { + string toString() { none() } +} + +class Type extends @type { + string toString() { none() } +} + +class RefType extends @reftype { + string toString() { none() } +} + +from Field f, string name, Type t, RefType parent +where fields(f, name, t, parent) +select f, name, t, parent, f diff --git a/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/old.dbscheme b/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/old.dbscheme new file mode 100644 index 00000000000..876cabc76c5 --- /dev/null +++ b/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/old.dbscheme @@ -0,0 +1,1232 @@ +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * javac A.java B.java C.java + * + * 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: + * + * javac A.java B.java C.java + */ + unique int id : @compilation, + int kind: int ref, + string cwd : string ref, + string name : string ref +); + +case @compilation.kind of + 1 = @javacompilation +| 2 = @kotlincompilation +; + +compilation_started( + int id : @compilation ref +) + +compilation_info( + int id : @compilation ref, + string info_key: string ref, + string info_value: string ref +) + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * javac A.java B.java C.java + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--javac-args` + * 2 | A.java + * 3 | B.java + * 4 | C.java + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The expanded arguments that were passed to the extractor for a + * compiler invocation. This is similar to `compilation_args`, but + * for a `@@@someFile` argument, it includes the arguments from that + * file, rather than just taking the argument literally. + */ +#keyset[id, num] +compilation_expanded_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 + * + * javac A.java B.java C.java + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | A.java + * 1 | B.java + * 2 | C.java + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * For each file recorded in `compilation_compiling_files`, + * there will be a corresponding row in + * `compilation_compiling_files_completed` once extraction + * of that file is complete. The `result` will indicate the + * extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +#keyset[id, num] +compilation_compiling_files_completed( + int id : @compilation ref, + int num : int ref, + int result : int 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 +); + +/** + * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed + * time (respectively) that the original compilation (not the extraction) + * took for compiler invocation `id`. + */ +compilation_compiler_times( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float 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`. + * The `result` will indicate the extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref, + int result : int ref +); + +diagnostics( + unique int id: @diagnostic, + string generated_by: string ref, // TODO: Sync this with the other languages? + 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 +); + +/** + * 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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/* + * External artifacts + */ + +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +sourceLocationPrefix( + string prefix : string ref +); + +/* + * SMAP + */ + +smap_header( + int outputFileId: @file ref, + string outputFilename: string ref, + string defaultStratum: string ref +); + +smap_files( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + string inputFileName: string ref, + int inputFileId: @file ref +); + +smap_lines( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + int inputStartLine: int ref, + int inputLineCount: int ref, + int outputStartLine: int ref, + int outputLineIncrement: int ref +); + +/* + * Locations and files + */ + +@location = @location_default ; + +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 +); + +hasLocation( + int locatableid: @locatable ref, + int id: @location ref +); + +@sourceline = @locatable ; + +#keyset[element_id] +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int 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 +); + +/* + * Java + */ + +cupackage( + unique int id: @file ref, + int packageid: @package ref +); + +#keyset[fileid,keyName] +jarManifestMain( + int fileid: @file ref, + string keyName: string ref, + string value: string ref +); + +#keyset[fileid,entryName,keyName] +jarManifestEntries( + int fileid: @file ref, + string entryName: string ref, + string keyName: string ref, + string value: string ref +); + +packages( + unique int id: @package, + string nodeName: string ref +); + +primitives( + unique int id: @primitive, + string nodeName: string ref +); + +modifiers( + unique int id: @modifier, + string nodeName: string ref +); + +/** + * An errortype is used when the extractor is unable to extract a type + * correctly for some reason. + */ +error_type( + unique int id: @errortype +); + +classes_or_interfaces( + unique int id: @classorinterface, + string nodeName: string ref, + int parentid: @package ref, + int sourceid: @classorinterface ref +); + +file_class( + int id: @classorinterface ref +); + +class_object( + unique int id: @classorinterface ref, + unique int instance: @field ref +); + +type_companion_object( + unique int id: @classorinterface ref, + unique int instance: @field ref, + unique int companion_object: @classorinterface ref +); + +kt_nullable_types( + unique int id: @kt_nullable_type, + int classid: @reftype ref +) + +kt_notnull_types( + unique int id: @kt_notnull_type, + int classid: @reftype ref +) + +kt_type_alias( + unique int id: @kt_type_alias, + string name: string ref, + int kttypeid: @kt_type ref +) + +@kt_type = @kt_nullable_type | @kt_notnull_type + +isInterface( + unique int id: @classorinterface ref +); + +isRecord( + unique int id: @classorinterface ref +); + +fielddecls( + unique int id: @fielddecl, + int parentid: @reftype ref +); + +#keyset[fieldId] #keyset[fieldDeclId,pos] +fieldDeclaredIn( + int fieldId: @field ref, + int fieldDeclId: @fielddecl ref, + int pos: int ref +); + +fields( + unique int id: @field, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @reftype ref +); + +fieldsKotlinType( + unique int id: @field ref, + int kttypeid: @kt_type ref +); + +constrs( + unique int id: @constructor, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @constructor ref +); + +constrsKotlinType( + unique int id: @constructor ref, + int kttypeid: @kt_type ref +); + +methods( + unique int id: @method, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @method ref +); + +methodsKotlinType( + unique int id: @method ref, + int kttypeid: @kt_type ref +); + +#keyset[parentid,pos] +params( + unique int id: @param, + int typeid: @type ref, + int pos: int ref, + int parentid: @callable ref, + int sourceid: @param ref +); + +paramsKotlinType( + unique int id: @param ref, + int kttypeid: @kt_type ref +); + +paramName( + unique int id: @param ref, + string nodeName: string ref +); + +isVarargsParam( + int param: @param ref +); + +exceptions( + unique int id: @exception, + int typeid: @type ref, + int parentid: @callable ref +); + +isAnnotType( + int interfaceid: @classorinterface ref +); + +isAnnotElem( + int methodid: @method ref +); + +annotValue( + int parentid: @annotation ref, + int id2: @method ref, + unique int value: @expr ref +); + +isEnumType( + int classid: @classorinterface ref +); + +isEnumConst( + int fieldid: @field ref +); + +#keyset[parentid,pos] +typeVars( + unique int id: @typevariable, + string nodeName: string ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +wildcards( + unique int id: @wildcard, + string nodeName: string ref, + int kind: int ref +); + +#keyset[parentid,pos] +typeBounds( + unique int id: @typebound, + int typeid: @reftype ref, + int pos: int ref, + int parentid: @boundedtype ref +); + +#keyset[parentid,pos] +typeArgs( + int argumentid: @reftype ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +isParameterized( + int memberid: @member ref +); + +isRaw( + int memberid: @member ref +); + +erasure( + unique int memberid: @member ref, + int erasureid: @member ref +); + +#keyset[classid] #keyset[parent] +isAnonymClass( + int classid: @classorinterface ref, + int parent: @classinstancexpr ref +); + +#keyset[typeid] #keyset[parent] +isLocalClassOrInterface( + int typeid: @classorinterface ref, + int parent: @localtypedeclstmt ref +); + +isDefConstr( + int constructorid: @constructor ref +); + +#keyset[exprId] +lambdaKind( + int exprId: @lambdaexpr ref, + int bodyKind: int ref +); + +isCanonicalConstr( + int constructorid: @constructor ref +); + +arrays( + unique int id: @array, + string nodeName: string ref, + int elementtypeid: @type ref, + int dimension: int ref, + int componenttypeid: @type ref +); + +enclInReftype( + unique int child: @reftype ref, + int parent: @reftype ref +); + +extendsReftype( + int id1: @reftype ref, + int id2: @classorinterface ref +); + +implInterface( + int id1: @classorarray ref, + int id2: @classorinterface ref +); + +permits( + int id1: @classorinterface ref, + int id2: @classorinterface ref +); + +hasModifier( + int id1: @modifiable ref, + int id2: @modifier ref +); + +imports( + unique int id: @import, + int holder: @classorinterfaceorpackage ref, + string name: string ref, + int kind: int ref +); + +#keyset[parent,idx] +stmts( + unique int id: @stmt, + int kind: int ref, + int parent: @stmtparent ref, + int idx: int ref, + int bodydecl: @callable ref +); + +@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr; + +case @stmt.kind of + 0 = @block +| 1 = @ifstmt +| 2 = @forstmt +| 3 = @enhancedforstmt +| 4 = @whilestmt +| 5 = @dostmt +| 6 = @trystmt +| 7 = @switchstmt +| 8 = @synchronizedstmt +| 9 = @returnstmt +| 10 = @throwstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @emptystmt +| 14 = @exprstmt +| 15 = @labeledstmt +| 16 = @assertstmt +| 17 = @localvariabledeclstmt +| 18 = @localtypedeclstmt +| 19 = @constructorinvocationstmt +| 20 = @superconstructorinvocationstmt +| 21 = @case +| 22 = @catchclause +| 23 = @yieldstmt +| 24 = @errorstmt +| 25 = @whenbranch +; + +#keyset[parent,idx] +exprs( + unique int id: @expr, + int kind: int ref, + int typeid: @type ref, + int parent: @exprparent ref, + int idx: int ref +); + +exprsKotlinType( + unique int id: @expr ref, + int kttypeid: @kt_type ref +); + +callableEnclosingExpr( + unique int id: @expr ref, + int callable_id: @callable ref +); + +statementEnclosingExpr( + unique int id: @expr ref, + int statement_id: @stmt ref +); + +isParenthesized( + unique int id: @expr ref, + int parentheses: int ref +); + +case @expr.kind of + 1 = @arrayaccess +| 2 = @arraycreationexpr +| 3 = @arrayinit +| 4 = @assignexpr +| 5 = @assignaddexpr +| 6 = @assignsubexpr +| 7 = @assignmulexpr +| 8 = @assigndivexpr +| 9 = @assignremexpr +| 10 = @assignandexpr +| 11 = @assignorexpr +| 12 = @assignxorexpr +| 13 = @assignlshiftexpr +| 14 = @assignrshiftexpr +| 15 = @assignurshiftexpr +| 16 = @booleanliteral +| 17 = @integerliteral +| 18 = @longliteral +| 19 = @floatingpointliteral +| 20 = @doubleliteral +| 21 = @characterliteral +| 22 = @stringliteral +| 23 = @nullliteral +| 24 = @mulexpr +| 25 = @divexpr +| 26 = @remexpr +| 27 = @addexpr +| 28 = @subexpr +| 29 = @lshiftexpr +| 30 = @rshiftexpr +| 31 = @urshiftexpr +| 32 = @andbitexpr +| 33 = @orbitexpr +| 34 = @xorbitexpr +| 35 = @andlogicalexpr +| 36 = @orlogicalexpr +| 37 = @ltexpr +| 38 = @gtexpr +| 39 = @leexpr +| 40 = @geexpr +| 41 = @eqexpr +| 42 = @neexpr +| 43 = @postincexpr +| 44 = @postdecexpr +| 45 = @preincexpr +| 46 = @predecexpr +| 47 = @minusexpr +| 48 = @plusexpr +| 49 = @bitnotexpr +| 50 = @lognotexpr +| 51 = @castexpr +| 52 = @newexpr +| 53 = @conditionalexpr +| 54 = @parexpr // deprecated +| 55 = @instanceofexpr +| 56 = @localvariabledeclexpr +| 57 = @typeliteral +| 58 = @thisaccess +| 59 = @superaccess +| 60 = @varaccess +| 61 = @methodaccess +| 62 = @unannotatedtypeaccess +| 63 = @arraytypeaccess +| 64 = @packageaccess +| 65 = @wildcardtypeaccess +| 66 = @declannotation +| 67 = @uniontypeaccess +| 68 = @lambdaexpr +| 69 = @memberref +| 70 = @annotatedtypeaccess +| 71 = @typeannotation +| 72 = @intersectiontypeaccess +| 73 = @switchexpr +| 74 = @errorexpr +| 75 = @whenexpr +| 76 = @getclassexpr +| 77 = @safecastexpr +| 78 = @implicitcastexpr +| 79 = @implicitnotnullexpr +| 80 = @implicitcoerciontounitexpr +| 81 = @notinstanceofexpr +| 82 = @stmtexpr +| 83 = @stringtemplateexpr +| 84 = @notnullexpr +| 85 = @unsafecoerceexpr +| 86 = @valueeqexpr +| 87 = @valueneexpr +| 88 = @propertyref +| 89 = @recordpatternexpr +; + +/** Holds if this `when` expression was written as an `if` expression. */ +when_if(unique int id: @whenexpr ref); + +/** Holds if this `when` branch was written as an `else` branch. */ +when_branch_else(unique int id: @whenbranch ref); + +@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref + +@annotation = @declannotation | @typeannotation +@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess + +@assignment = @assignexpr + | @assignop; + +@unaryassignment = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr; + +@assignop = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + | @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignurshiftexpr; + +@literal = @booleanliteral + | @integerliteral + | @longliteral + | @floatingpointliteral + | @doubleliteral + | @characterliteral + | @stringliteral + | @nullliteral; + +@binaryexpr = @mulexpr + | @divexpr + | @remexpr + | @addexpr + | @subexpr + | @lshiftexpr + | @rshiftexpr + | @urshiftexpr + | @andbitexpr + | @orbitexpr + | @xorbitexpr + | @andlogicalexpr + | @orlogicalexpr + | @ltexpr + | @gtexpr + | @leexpr + | @geexpr + | @eqexpr + | @neexpr + | @valueeqexpr + | @valueneexpr; + +@unaryexpr = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr + | @minusexpr + | @plusexpr + | @bitnotexpr + | @lognotexpr + | @notnullexpr; + +@caller = @classinstancexpr + | @methodaccess + | @constructorinvocationstmt + | @superconstructorinvocationstmt; + +callableBinding( + unique int callerid: @caller ref, + int callee: @callable ref +); + +memberRefBinding( + unique int id: @expr ref, + int callable: @callable ref +); + +propertyRefGetBinding( + unique int id: @expr ref, + int getter: @callable ref +); + +propertyRefFieldBinding( + unique int id: @expr ref, + int field: @field ref +); + +propertyRefSetBinding( + unique int id: @expr ref, + int setter: @callable ref +); + +@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable; + +variableBinding( + unique int expr: @varaccess ref, + int variable: @variable ref +); + +@variable = @localscopevariable | @field; + +@localscopevariable = @localvar | @param; + +localvars( + unique int id: @localvar, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @localvariabledeclexpr ref +); + +localvarsKotlinType( + unique int id: @localvar ref, + int kttypeid: @kt_type ref +); + +@namedexprorstmt = @breakstmt + | @continuestmt + | @labeledstmt + | @literal; + +namestrings( + string name: string ref, + string value: string ref, + unique int parent: @namedexprorstmt ref +); + +/* + * Modules + */ + +#keyset[name] +modules( + unique int id: @module, + string name: string ref +); + +isOpen( + int id: @module ref +); + +#keyset[fileId] +cumodule( + int fileId: @file ref, + int moduleId: @module ref +); + +@directive = @requires + | @exports + | @opens + | @uses + | @provides + +#keyset[directive] +directives( + int id: @module ref, + int directive: @directive ref +); + +requires( + unique int id: @requires, + int target: @module ref +); + +isTransitive( + int id: @requires ref +); + +isStatic( + int id: @requires ref +); + +exports( + unique int id: @exports, + int target: @package ref +); + +exportsTo( + int id: @exports ref, + int target: @module ref +); + +opens( + unique int id: @opens, + int target: @package ref +); + +opensTo( + int id: @opens ref, + int target: @module ref +); + +uses( + unique int id: @uses, + string serviceInterface: string ref +); + +provides( + unique int id: @provides, + string serviceInterface: string ref +); + +providesWith( + int id: @provides ref, + string serviceImpl: string ref +); + +isNullDefaultCase( + int id: @case ref +); + +/* + * Javadoc + */ + +javadoc( + unique int id: @javadoc +); + +isNormalComment( + int commentid : @javadoc ref +); + +isEolComment( + int commentid : @javadoc ref +); + +hasJavadoc( + int documentableid: @member ref, + int javadocid: @javadoc ref +); + +#keyset[parentid,idx] +javadocTag( + unique int id: @javadocTag, + string name: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +#keyset[parentid,idx] +javadocText( + unique int id: @javadocText, + string text: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +@javadocParent = @javadoc | @javadocTag; +@javadocElement = @javadocTag | @javadocText; + +@classorinterfaceorpackage = @classorinterface | @package; +@classorinterfaceorcallable = @classorinterface | @callable; +@boundedtype = @typevariable | @wildcard; +@reftype = @classorinterface | @array | @boundedtype | @errortype; +@classorarray = @classorinterface | @array; +@type = @primitive | @reftype; +@callable = @method | @constructor; + +/** A program element that has a name. */ +@element = @package | @modifier | @annotation | @errortype | + @locatableElement; + +@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field | + @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias | + @kt_property; + +@modifiable = @member_modifiable| @param | @localvar | @typevariable; + +@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property; + +@member = @method | @constructor | @field | @reftype ; + +/** A program element that has a location. */ +@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment | + @locatableElement; + +@top = @element | @locatable | @folder; + +/* + * 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; + +/* + * configuration files with key value pairs + */ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; + +ktComments( + unique int id: @ktcomment, + int kind: int ref, + string text : string ref +) + +ktCommentSections( + unique int id: @ktcommentsection, + int comment: @ktcomment ref, + string content : string ref +) + +ktCommentSectionNames( + unique int id: @ktcommentsection ref, + string name : string ref +) + +ktCommentSectionSubjectNames( + unique int id: @ktcommentsection ref, + string subjectname : string ref +) + +#keyset[id, owner] +ktCommentOwners( + int id: @ktcomment ref, + int owner: @top ref +) + +ktExtensionFunctions( + unique int id: @method ref, + int typeid: @type ref, + int kttypeid: @kt_type ref +) + +ktProperties( + unique int id: @kt_property, + string nodeName: string ref +) + +ktPropertyGetters( + unique int id: @kt_property ref, + int getter: @method ref +) + +ktPropertySetters( + unique int id: @kt_property ref, + int setter: @method ref +) + +ktPropertyBackingFields( + unique int id: @kt_property ref, + int backingField: @field ref +) + +ktSyntheticBody( + unique int id: @callable ref, + int kind: int ref + // 1: ENUM_VALUES + // 2: ENUM_VALUEOF + // 3: ENUM_ENTRIES +) + +ktLocalFunction( + unique int id: @method ref +) + +ktInitializerAssignment( + unique int id: @assignexpr ref +) + +ktPropertyDelegates( + unique int id: @kt_property ref, + unique int variableId: @variable ref +) + +/** + * If `id` is a compiler generated element, then the kind indicates the + * reason that the compiler generated it. + * See `Element.compilerGeneratedReason()` for an explanation of what + * each `kind` means. + */ +compiler_generated( + unique int id: @element ref, + int kind: int ref +) + +ktFunctionOriginalNames( + unique int id: @method ref, + string name: string ref +) + +ktDataClasses( + unique int id: @classorinterface ref +) diff --git a/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/semmlecode.dbscheme b/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/semmlecode.dbscheme new file mode 100644 index 00000000000..376ce7dad79 --- /dev/null +++ b/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/semmlecode.dbscheme @@ -0,0 +1,1233 @@ +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * javac A.java B.java C.java + * + * 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: + * + * javac A.java B.java C.java + */ + unique int id : @compilation, + int kind: int ref, + string cwd : string ref, + string name : string ref +); + +case @compilation.kind of + 1 = @javacompilation +| 2 = @kotlincompilation +; + +compilation_started( + int id : @compilation ref +) + +compilation_info( + int id : @compilation ref, + string info_key: string ref, + string info_value: string ref +) + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * javac A.java B.java C.java + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--javac-args` + * 2 | A.java + * 3 | B.java + * 4 | C.java + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The expanded arguments that were passed to the extractor for a + * compiler invocation. This is similar to `compilation_args`, but + * for a `@@@someFile` argument, it includes the arguments from that + * file, rather than just taking the argument literally. + */ +#keyset[id, num] +compilation_expanded_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 + * + * javac A.java B.java C.java + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | A.java + * 1 | B.java + * 2 | C.java + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * For each file recorded in `compilation_compiling_files`, + * there will be a corresponding row in + * `compilation_compiling_files_completed` once extraction + * of that file is complete. The `result` will indicate the + * extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +#keyset[id, num] +compilation_compiling_files_completed( + int id : @compilation ref, + int num : int ref, + int result : int 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 +); + +/** + * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed + * time (respectively) that the original compilation (not the extraction) + * took for compiler invocation `id`. + */ +compilation_compiler_times( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float 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`. + * The `result` will indicate the extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref, + int result : int ref +); + +diagnostics( + unique int id: @diagnostic, + string generated_by: string ref, // TODO: Sync this with the other languages? + 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 +); + +/** + * 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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/* + * External artifacts + */ + +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +sourceLocationPrefix( + string prefix : string ref +); + +/* + * SMAP + */ + +smap_header( + int outputFileId: @file ref, + string outputFilename: string ref, + string defaultStratum: string ref +); + +smap_files( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + string inputFileName: string ref, + int inputFileId: @file ref +); + +smap_lines( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + int inputStartLine: int ref, + int inputLineCount: int ref, + int outputStartLine: int ref, + int outputLineIncrement: int ref +); + +/* + * Locations and files + */ + +@location = @location_default ; + +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 +); + +hasLocation( + int locatableid: @locatable ref, + int id: @location ref +); + +@sourceline = @locatable ; + +#keyset[element_id] +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int 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 +); + +/* + * Java + */ + +cupackage( + unique int id: @file ref, + int packageid: @package ref +); + +#keyset[fileid,keyName] +jarManifestMain( + int fileid: @file ref, + string keyName: string ref, + string value: string ref +); + +#keyset[fileid,entryName,keyName] +jarManifestEntries( + int fileid: @file ref, + string entryName: string ref, + string keyName: string ref, + string value: string ref +); + +packages( + unique int id: @package, + string nodeName: string ref +); + +primitives( + unique int id: @primitive, + string nodeName: string ref +); + +modifiers( + unique int id: @modifier, + string nodeName: string ref +); + +/** + * An errortype is used when the extractor is unable to extract a type + * correctly for some reason. + */ +error_type( + unique int id: @errortype +); + +classes_or_interfaces( + unique int id: @classorinterface, + string nodeName: string ref, + int parentid: @package ref, + int sourceid: @classorinterface ref +); + +file_class( + int id: @classorinterface ref +); + +class_object( + unique int id: @classorinterface ref, + unique int instance: @field ref +); + +type_companion_object( + unique int id: @classorinterface ref, + unique int instance: @field ref, + unique int companion_object: @classorinterface ref +); + +kt_nullable_types( + unique int id: @kt_nullable_type, + int classid: @reftype ref +) + +kt_notnull_types( + unique int id: @kt_notnull_type, + int classid: @reftype ref +) + +kt_type_alias( + unique int id: @kt_type_alias, + string name: string ref, + int kttypeid: @kt_type ref +) + +@kt_type = @kt_nullable_type | @kt_notnull_type + +isInterface( + unique int id: @classorinterface ref +); + +isRecord( + unique int id: @classorinterface ref +); + +fielddecls( + unique int id: @fielddecl, + int parentid: @reftype ref +); + +#keyset[fieldId] #keyset[fieldDeclId,pos] +fieldDeclaredIn( + int fieldId: @field ref, + int fieldDeclId: @fielddecl ref, + int pos: int ref +); + +fields( + unique int id: @field, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @field ref +); + +fieldsKotlinType( + unique int id: @field ref, + int kttypeid: @kt_type ref +); + +constrs( + unique int id: @constructor, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @constructor ref +); + +constrsKotlinType( + unique int id: @constructor ref, + int kttypeid: @kt_type ref +); + +methods( + unique int id: @method, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @method ref +); + +methodsKotlinType( + unique int id: @method ref, + int kttypeid: @kt_type ref +); + +#keyset[parentid,pos] +params( + unique int id: @param, + int typeid: @type ref, + int pos: int ref, + int parentid: @callable ref, + int sourceid: @param ref +); + +paramsKotlinType( + unique int id: @param ref, + int kttypeid: @kt_type ref +); + +paramName( + unique int id: @param ref, + string nodeName: string ref +); + +isVarargsParam( + int param: @param ref +); + +exceptions( + unique int id: @exception, + int typeid: @type ref, + int parentid: @callable ref +); + +isAnnotType( + int interfaceid: @classorinterface ref +); + +isAnnotElem( + int methodid: @method ref +); + +annotValue( + int parentid: @annotation ref, + int id2: @method ref, + unique int value: @expr ref +); + +isEnumType( + int classid: @classorinterface ref +); + +isEnumConst( + int fieldid: @field ref +); + +#keyset[parentid,pos] +typeVars( + unique int id: @typevariable, + string nodeName: string ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +wildcards( + unique int id: @wildcard, + string nodeName: string ref, + int kind: int ref +); + +#keyset[parentid,pos] +typeBounds( + unique int id: @typebound, + int typeid: @reftype ref, + int pos: int ref, + int parentid: @boundedtype ref +); + +#keyset[parentid,pos] +typeArgs( + int argumentid: @reftype ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +isParameterized( + int memberid: @member ref +); + +isRaw( + int memberid: @member ref +); + +erasure( + unique int memberid: @member ref, + int erasureid: @member ref +); + +#keyset[classid] #keyset[parent] +isAnonymClass( + int classid: @classorinterface ref, + int parent: @classinstancexpr ref +); + +#keyset[typeid] #keyset[parent] +isLocalClassOrInterface( + int typeid: @classorinterface ref, + int parent: @localtypedeclstmt ref +); + +isDefConstr( + int constructorid: @constructor ref +); + +#keyset[exprId] +lambdaKind( + int exprId: @lambdaexpr ref, + int bodyKind: int ref +); + +isCanonicalConstr( + int constructorid: @constructor ref +); + +arrays( + unique int id: @array, + string nodeName: string ref, + int elementtypeid: @type ref, + int dimension: int ref, + int componenttypeid: @type ref +); + +enclInReftype( + unique int child: @reftype ref, + int parent: @reftype ref +); + +extendsReftype( + int id1: @reftype ref, + int id2: @classorinterface ref +); + +implInterface( + int id1: @classorarray ref, + int id2: @classorinterface ref +); + +permits( + int id1: @classorinterface ref, + int id2: @classorinterface ref +); + +hasModifier( + int id1: @modifiable ref, + int id2: @modifier ref +); + +imports( + unique int id: @import, + int holder: @classorinterfaceorpackage ref, + string name: string ref, + int kind: int ref +); + +#keyset[parent,idx] +stmts( + unique int id: @stmt, + int kind: int ref, + int parent: @stmtparent ref, + int idx: int ref, + int bodydecl: @callable ref +); + +@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr; + +case @stmt.kind of + 0 = @block +| 1 = @ifstmt +| 2 = @forstmt +| 3 = @enhancedforstmt +| 4 = @whilestmt +| 5 = @dostmt +| 6 = @trystmt +| 7 = @switchstmt +| 8 = @synchronizedstmt +| 9 = @returnstmt +| 10 = @throwstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @emptystmt +| 14 = @exprstmt +| 15 = @labeledstmt +| 16 = @assertstmt +| 17 = @localvariabledeclstmt +| 18 = @localtypedeclstmt +| 19 = @constructorinvocationstmt +| 20 = @superconstructorinvocationstmt +| 21 = @case +| 22 = @catchclause +| 23 = @yieldstmt +| 24 = @errorstmt +| 25 = @whenbranch +; + +#keyset[parent,idx] +exprs( + unique int id: @expr, + int kind: int ref, + int typeid: @type ref, + int parent: @exprparent ref, + int idx: int ref +); + +exprsKotlinType( + unique int id: @expr ref, + int kttypeid: @kt_type ref +); + +callableEnclosingExpr( + unique int id: @expr ref, + int callable_id: @callable ref +); + +statementEnclosingExpr( + unique int id: @expr ref, + int statement_id: @stmt ref +); + +isParenthesized( + unique int id: @expr ref, + int parentheses: int ref +); + +case @expr.kind of + 1 = @arrayaccess +| 2 = @arraycreationexpr +| 3 = @arrayinit +| 4 = @assignexpr +| 5 = @assignaddexpr +| 6 = @assignsubexpr +| 7 = @assignmulexpr +| 8 = @assigndivexpr +| 9 = @assignremexpr +| 10 = @assignandexpr +| 11 = @assignorexpr +| 12 = @assignxorexpr +| 13 = @assignlshiftexpr +| 14 = @assignrshiftexpr +| 15 = @assignurshiftexpr +| 16 = @booleanliteral +| 17 = @integerliteral +| 18 = @longliteral +| 19 = @floatingpointliteral +| 20 = @doubleliteral +| 21 = @characterliteral +| 22 = @stringliteral +| 23 = @nullliteral +| 24 = @mulexpr +| 25 = @divexpr +| 26 = @remexpr +| 27 = @addexpr +| 28 = @subexpr +| 29 = @lshiftexpr +| 30 = @rshiftexpr +| 31 = @urshiftexpr +| 32 = @andbitexpr +| 33 = @orbitexpr +| 34 = @xorbitexpr +| 35 = @andlogicalexpr +| 36 = @orlogicalexpr +| 37 = @ltexpr +| 38 = @gtexpr +| 39 = @leexpr +| 40 = @geexpr +| 41 = @eqexpr +| 42 = @neexpr +| 43 = @postincexpr +| 44 = @postdecexpr +| 45 = @preincexpr +| 46 = @predecexpr +| 47 = @minusexpr +| 48 = @plusexpr +| 49 = @bitnotexpr +| 50 = @lognotexpr +| 51 = @castexpr +| 52 = @newexpr +| 53 = @conditionalexpr +| 54 = @parexpr // deprecated +| 55 = @instanceofexpr +| 56 = @localvariabledeclexpr +| 57 = @typeliteral +| 58 = @thisaccess +| 59 = @superaccess +| 60 = @varaccess +| 61 = @methodaccess +| 62 = @unannotatedtypeaccess +| 63 = @arraytypeaccess +| 64 = @packageaccess +| 65 = @wildcardtypeaccess +| 66 = @declannotation +| 67 = @uniontypeaccess +| 68 = @lambdaexpr +| 69 = @memberref +| 70 = @annotatedtypeaccess +| 71 = @typeannotation +| 72 = @intersectiontypeaccess +| 73 = @switchexpr +| 74 = @errorexpr +| 75 = @whenexpr +| 76 = @getclassexpr +| 77 = @safecastexpr +| 78 = @implicitcastexpr +| 79 = @implicitnotnullexpr +| 80 = @implicitcoerciontounitexpr +| 81 = @notinstanceofexpr +| 82 = @stmtexpr +| 83 = @stringtemplateexpr +| 84 = @notnullexpr +| 85 = @unsafecoerceexpr +| 86 = @valueeqexpr +| 87 = @valueneexpr +| 88 = @propertyref +| 89 = @recordpatternexpr +; + +/** Holds if this `when` expression was written as an `if` expression. */ +when_if(unique int id: @whenexpr ref); + +/** Holds if this `when` branch was written as an `else` branch. */ +when_branch_else(unique int id: @whenbranch ref); + +@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref + +@annotation = @declannotation | @typeannotation +@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess + +@assignment = @assignexpr + | @assignop; + +@unaryassignment = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr; + +@assignop = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + | @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignurshiftexpr; + +@literal = @booleanliteral + | @integerliteral + | @longliteral + | @floatingpointliteral + | @doubleliteral + | @characterliteral + | @stringliteral + | @nullliteral; + +@binaryexpr = @mulexpr + | @divexpr + | @remexpr + | @addexpr + | @subexpr + | @lshiftexpr + | @rshiftexpr + | @urshiftexpr + | @andbitexpr + | @orbitexpr + | @xorbitexpr + | @andlogicalexpr + | @orlogicalexpr + | @ltexpr + | @gtexpr + | @leexpr + | @geexpr + | @eqexpr + | @neexpr + | @valueeqexpr + | @valueneexpr; + +@unaryexpr = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr + | @minusexpr + | @plusexpr + | @bitnotexpr + | @lognotexpr + | @notnullexpr; + +@caller = @classinstancexpr + | @methodaccess + | @constructorinvocationstmt + | @superconstructorinvocationstmt; + +callableBinding( + unique int callerid: @caller ref, + int callee: @callable ref +); + +memberRefBinding( + unique int id: @expr ref, + int callable: @callable ref +); + +propertyRefGetBinding( + unique int id: @expr ref, + int getter: @callable ref +); + +propertyRefFieldBinding( + unique int id: @expr ref, + int field: @field ref +); + +propertyRefSetBinding( + unique int id: @expr ref, + int setter: @callable ref +); + +@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable; + +variableBinding( + unique int expr: @varaccess ref, + int variable: @variable ref +); + +@variable = @localscopevariable | @field; + +@localscopevariable = @localvar | @param; + +localvars( + unique int id: @localvar, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @localvariabledeclexpr ref +); + +localvarsKotlinType( + unique int id: @localvar ref, + int kttypeid: @kt_type ref +); + +@namedexprorstmt = @breakstmt + | @continuestmt + | @labeledstmt + | @literal; + +namestrings( + string name: string ref, + string value: string ref, + unique int parent: @namedexprorstmt ref +); + +/* + * Modules + */ + +#keyset[name] +modules( + unique int id: @module, + string name: string ref +); + +isOpen( + int id: @module ref +); + +#keyset[fileId] +cumodule( + int fileId: @file ref, + int moduleId: @module ref +); + +@directive = @requires + | @exports + | @opens + | @uses + | @provides + +#keyset[directive] +directives( + int id: @module ref, + int directive: @directive ref +); + +requires( + unique int id: @requires, + int target: @module ref +); + +isTransitive( + int id: @requires ref +); + +isStatic( + int id: @requires ref +); + +exports( + unique int id: @exports, + int target: @package ref +); + +exportsTo( + int id: @exports ref, + int target: @module ref +); + +opens( + unique int id: @opens, + int target: @package ref +); + +opensTo( + int id: @opens ref, + int target: @module ref +); + +uses( + unique int id: @uses, + string serviceInterface: string ref +); + +provides( + unique int id: @provides, + string serviceInterface: string ref +); + +providesWith( + int id: @provides ref, + string serviceImpl: string ref +); + +isNullDefaultCase( + int id: @case ref +); + +/* + * Javadoc + */ + +javadoc( + unique int id: @javadoc +); + +isNormalComment( + int commentid : @javadoc ref +); + +isEolComment( + int commentid : @javadoc ref +); + +hasJavadoc( + int documentableid: @member ref, + int javadocid: @javadoc ref +); + +#keyset[parentid,idx] +javadocTag( + unique int id: @javadocTag, + string name: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +#keyset[parentid,idx] +javadocText( + unique int id: @javadocText, + string text: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +@javadocParent = @javadoc | @javadocTag; +@javadocElement = @javadocTag | @javadocText; + +@classorinterfaceorpackage = @classorinterface | @package; +@classorinterfaceorcallable = @classorinterface | @callable; +@boundedtype = @typevariable | @wildcard; +@reftype = @classorinterface | @array | @boundedtype | @errortype; +@classorarray = @classorinterface | @array; +@type = @primitive | @reftype; +@callable = @method | @constructor; + +/** A program element that has a name. */ +@element = @package | @modifier | @annotation | @errortype | + @locatableElement; + +@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field | + @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias | + @kt_property; + +@modifiable = @member_modifiable| @param | @localvar | @typevariable; + +@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property; + +@member = @method | @constructor | @field | @reftype ; + +/** A program element that has a location. */ +@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment | + @locatableElement; + +@top = @element | @locatable | @folder; + +/* + * 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; + +/* + * configuration files with key value pairs + */ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; + +ktComments( + unique int id: @ktcomment, + int kind: int ref, + string text : string ref +) + +ktCommentSections( + unique int id: @ktcommentsection, + int comment: @ktcomment ref, + string content : string ref +) + +ktCommentSectionNames( + unique int id: @ktcommentsection ref, + string name : string ref +) + +ktCommentSectionSubjectNames( + unique int id: @ktcommentsection ref, + string subjectname : string ref +) + +#keyset[id, owner] +ktCommentOwners( + int id: @ktcomment ref, + int owner: @top ref +) + +ktExtensionFunctions( + unique int id: @method ref, + int typeid: @type ref, + int kttypeid: @kt_type ref +) + +ktProperties( + unique int id: @kt_property, + string nodeName: string ref +) + +ktPropertyGetters( + unique int id: @kt_property ref, + int getter: @method ref +) + +ktPropertySetters( + unique int id: @kt_property ref, + int setter: @method ref +) + +ktPropertyBackingFields( + unique int id: @kt_property ref, + int backingField: @field ref +) + +ktSyntheticBody( + unique int id: @callable ref, + int kind: int ref + // 1: ENUM_VALUES + // 2: ENUM_VALUEOF + // 3: ENUM_ENTRIES +) + +ktLocalFunction( + unique int id: @method ref +) + +ktInitializerAssignment( + unique int id: @assignexpr ref +) + +ktPropertyDelegates( + unique int id: @kt_property ref, + unique int variableId: @variable ref +) + +/** + * If `id` is a compiler generated element, then the kind indicates the + * reason that the compiler generated it. + * See `Element.compilerGeneratedReason()` for an explanation of what + * each `kind` means. + */ +compiler_generated( + unique int id: @element ref, + int kind: int ref +) + +ktFunctionOriginalNames( + unique int id: @method ref, + string name: string ref +) + +ktDataClasses( + unique int id: @classorinterface ref +) diff --git a/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/upgrade.properties b/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/upgrade.properties new file mode 100644 index 00000000000..64fe711dd70 --- /dev/null +++ b/java/downgrades/876cabc76c5c83912271db331481f8cba2749643/upgrade.properties @@ -0,0 +1,3 @@ +description: Remove fields.sourceid +compatibility: full +fields.rel: run fields.qlo diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 6e55969f251..bee713f8c46 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -17,7 +17,7 @@ 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("~") + _, _, 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 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-2.1.0-Beta1.jar b/java/kotlin-extractor/deps/kotlin-compiler-2.1.0-Beta1.jar new file mode 100644 index 00000000000..6d94bcd231b --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-2.1.0-Beta1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ec66b3523c69b3436b8c9777707db4da86d680d6652aeda539fff7d5a84aeab +size 59837198 diff --git a/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.1.0-Beta1.jar b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.1.0-Beta1.jar new file mode 100644 index 00000000000..b3abb08ad6e --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-compiler-embeddable-2.1.0-Beta1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b4581ffe576a33322fe51435a1b5ea4f4717bb6f7ce18b68106df63056e385c +size 58409745 diff --git a/java/kotlin-extractor/deps/kotlin-stdlib-2.1.0-Beta1.jar b/java/kotlin-extractor/deps/kotlin-stdlib-2.1.0-Beta1.jar new file mode 100644 index 00000000000..b517f360e21 --- /dev/null +++ b/java/kotlin-extractor/deps/kotlin-stdlib-2.1.0-Beta1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ef9c5c246cd2e7d06cd5741995753c0b697107efae40657af3010c6c6311ab2 +size 1688722 diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt b/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt index 3850d690a61..1fc8ee37fc0 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt @@ -140,6 +140,7 @@ class KotlinExtractorExtension( val logger = Logger(loggerBase, tw) logger.info("Extraction started") logger.flush() + logger.infoVerbosity() logger.info("Extraction for invocation TRAP file $invocationTrapFile") logger.flush() logger.info("Kotlin version ${KotlinCompilerVersion.getVersion()}") diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt b/java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt index 0ca8cb4af09..42617078ff5 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt @@ -27,30 +27,7 @@ import org.jetbrains.kotlin.ir.expressions.impl.* import org.jetbrains.kotlin.ir.symbols.* import org.jetbrains.kotlin.ir.types.* import org.jetbrains.kotlin.ir.types.impl.makeTypeProjection -import org.jetbrains.kotlin.ir.util.companionObject -import org.jetbrains.kotlin.ir.util.constructors -import org.jetbrains.kotlin.ir.util.fqNameWhenAvailable -import org.jetbrains.kotlin.ir.util.hasAnnotation -import org.jetbrains.kotlin.ir.util.hasInterfaceParent -import org.jetbrains.kotlin.ir.util.isAnnotationClass -import org.jetbrains.kotlin.ir.util.isAnonymousObject -import org.jetbrains.kotlin.ir.util.isFakeOverride -import org.jetbrains.kotlin.ir.util.isFunctionOrKFunction -import org.jetbrains.kotlin.ir.util.isInterface -import org.jetbrains.kotlin.ir.util.isLocal -import org.jetbrains.kotlin.ir.util.isNonCompanionObject -import org.jetbrains.kotlin.ir.util.isObject -import org.jetbrains.kotlin.ir.util.isSuspend -import org.jetbrains.kotlin.ir.util.isSuspendFunctionOrKFunction -import org.jetbrains.kotlin.ir.util.isVararg -import org.jetbrains.kotlin.ir.util.kotlinFqName -import org.jetbrains.kotlin.ir.util.packageFqName -import org.jetbrains.kotlin.ir.util.parentAsClass -import org.jetbrains.kotlin.ir.util.parentClassOrNull -import org.jetbrains.kotlin.ir.util.parents -import org.jetbrains.kotlin.ir.util.primaryConstructor -import org.jetbrains.kotlin.ir.util.render -import org.jetbrains.kotlin.ir.util.target +import org.jetbrains.kotlin.ir.util.* import org.jetbrains.kotlin.load.java.JvmAnnotationNames import org.jetbrains.kotlin.load.java.NOT_NULL_ANNOTATIONS import org.jetbrains.kotlin.load.java.NULLABLE_ANNOTATIONS @@ -192,11 +169,17 @@ open class KotlinFileExtractor( } private fun FunctionDescriptor.tryIsHiddenToOvercomeSignatureClash(d: IrFunction): Boolean { + // `org.jetbrains.kotlin.ir.descriptors.IrBasedClassConstructorDescriptor.isHiddenToOvercomeSignatureClash` + // throws one exception or other in Kotlin 2, depending on the version. + // TODO: We need a replacement for this for Kotlin 2 try { return this.isHiddenToOvercomeSignatureClash } catch (e: NotImplementedError) { - // `org.jetbrains.kotlin.ir.descriptors.IrBasedClassConstructorDescriptor.isHiddenToOvercomeSignatureClash` throws the exception - // TODO: We need a replacement for this for Kotlin 2 + if (!usesK2) { + logger.warnElement("Couldn't query if element is fake, deciding it's not.", d, e) + } + return false + } catch (e: IllegalStateException) { if (!usesK2) { logger.warnElement("Couldn't query if element is fake, deciding it's not.", d, e) } @@ -501,8 +484,6 @@ open class KotlinFileExtractor( tw.writeIsRaw(id) } - val unbound = useClassSource(c) - tw.writeErasure(id, unbound) extractClassModifiers(c, id) extractClassSupertypes( c, @@ -826,7 +807,7 @@ open class KotlinFileExtractor( fun exprId() = tw.getLabelFor("@\"annotationExpr;{$parent};$idx\"") return when (v) { - is IrConst<*> -> { + is CodeQLIrConst<*> -> { extractConstant(v, parent, idx, null, null, overrideId = exprId()) } is IrGetEnumValue -> { @@ -1020,7 +1001,7 @@ open class KotlinFileExtractor( // here. val instance = useObjectClassInstance(c) val type = useSimpleTypeClass(c, emptyList(), false) - tw.writeFields(instance.id, instance.name, type.javaResult.id, id, instance.id) + tw.writeFields(instance.id, instance.name, type.javaResult.id, id) tw.writeFieldsKotlinType(instance.id, type.kotlinResult.id) tw.writeHasLocation(instance.id, locId) addModifiers(instance.id, "public", "static", "final") @@ -1237,8 +1218,7 @@ open class KotlinFileExtractor( instance.id, instance.name, type.javaResult.id, - parentId, - instance.id + parentId ) tw.writeFieldsKotlinType(instance.id, type.kotlinResult.id) tw.writeHasLocation(instance.id, innerLocId) @@ -2600,7 +2580,7 @@ open class KotlinFileExtractor( isStatic: Boolean ): Label { val t = useType(type) - tw.writeFields(id, name, t.javaResult.id, parentId, id) + tw.writeFields(id, name, t.javaResult.id, parentId) tw.writeFieldsKotlinType(id, t.kotlinResult.id) tw.writeHasLocation(id, locId) @@ -2757,7 +2737,7 @@ open class KotlinFileExtractor( DeclarationStackAdjuster(ee).use { val id = useEnumEntry(ee) val type = getEnumEntryType(ee) ?: return - tw.writeFields(id, ee.name.asString(), type.javaResult.id, parentId, id) + tw.writeFields(id, ee.name.asString(), type.javaResult.id, parentId) tw.writeFieldsKotlinType(id, type.kotlinResult.id) val locId = tw.getLocation(ee) tw.writeHasLocation(id, locId) @@ -5765,7 +5745,14 @@ open class KotlinFileExtractor( ) = exprIdOrFresh(overrideId).also { val type = useType(t) - tw.writeExprs_nullliteral(it, type.javaResult.id, parent, idx) + // Match Java by using a special for nulls, rather than Kotlin's view of this which is + // kotlin.Nothing?, the type that can only contain null. + val nullTypeName = "" + val javaNullType = tw.getLabelFor( + "@\"type;$nullTypeName\"", + { tw.writePrimitives(it, nullTypeName) } + ) + tw.writeExprs_nullliteral(it, javaNullType, parent, idx) tw.writeExprsKotlinType(it, type.kotlinResult.id) extractExprContext(it, locId, callable, enclosingStmt) } @@ -5999,7 +5986,7 @@ open class KotlinFileExtractor( extractExpressionExpr(a, callable, id, i, exprParent.enclosingStmt) } } - is IrConst<*> -> { + is CodeQLIrConst<*> -> { val exprParent = parent.expr(e, callable) extractConstant( e, @@ -6211,9 +6198,9 @@ open class KotlinFileExtractor( if ( (isAndAnd || isOrOr) && e.branches.size == 2 && - (e.branches[1].condition as? IrConst<*>)?.value == true && + (e.branches[1].condition as? CodeQLIrConst<*>)?.value == true && (e.branches[if (e.origin == IrStatementOrigin.ANDAND) 1 else 0].result - as? IrConst<*>) + as? CodeQLIrConst<*>) ?.value == isOrOr ) { @@ -6869,7 +6856,7 @@ open class KotlinFileExtractor( } private fun extractConstant( - e: IrConst<*>, + e: CodeQLIrConst<*>, parent: Label, idx: Int, enclosingCallable: Label?, @@ -9041,7 +9028,7 @@ open class KotlinFileExtractor( tw.writeHasLocation(id, locId) // Extract constructor - val unitType = useType(pluginContext.irBuiltIns.unitType) + val unitType = useType(pluginContext.irBuiltIns.unitType, TypeContext.RETURN) tw.writeConstrs(ids.constructor, "", "", unitType.javaResult.id, id, ids.constructor) tw.writeConstrsKotlinType(ids.constructor, unitType.kotlinResult.id) tw.writeHasLocation(ids.constructor, locId) diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt index 3be94d65690..03b74db19fa 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt @@ -5,7 +5,7 @@ import com.github.codeql.utils.versions.* import com.semmle.extractor.java.OdasaOutput import org.jetbrains.kotlin.backend.common.extensions.IrPluginContext import org.jetbrains.kotlin.backend.common.ir.* -import org.jetbrains.kotlin.backend.jvm.ir.propertyIfAccessor +import org.jetbrains.kotlin.backend.jvm.ir.* import org.jetbrains.kotlin.codegen.JvmCodegenUtil import org.jetbrains.kotlin.descriptors.* import org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI @@ -24,6 +24,7 @@ import org.jetbrains.kotlin.load.kotlin.getJvmModuleNameForDeserializedDescripto import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.NameUtils import org.jetbrains.kotlin.name.SpecialNames +import org.jetbrains.kotlin.resolve.descriptorUtil.propertyIfAccessor import org.jetbrains.kotlin.types.Variance import org.jetbrains.kotlin.util.OperatorNameConventions @@ -84,7 +85,7 @@ open class KotlinUsesExtractor( } private fun extractFileClass(fqName: FqName): Label { - val pkg = if (fqName.isRoot()) "" else fqName.parent().asString() + val pkg = if (fqName.codeQlIsRoot()) "" else fqName.parent().asString() val jvmName = fqName.shortName().asString() return extractFileClass(pkg, jvmName) } @@ -779,7 +780,7 @@ open class KotlinUsesExtractor( // array.length val length = tw.getLabelFor("@\"field;{$it};length\"") val intTypeIds = useType(pluginContext.irBuiltIns.intType) - tw.writeFields(length, "length", intTypeIds.javaResult.id, it, length) + tw.writeFields(length, "length", intTypeIds.javaResult.id, it) tw.writeFieldsKotlinType(length, intTypeIds.kotlinResult.id) addModifiers(length, "public", "final") @@ -906,7 +907,7 @@ open class KotlinUsesExtractor( return arrayInfo.componentTypeResults } owner is IrClass -> { - val args = if (s.isRawType()) null else s.arguments + val args = if (s.codeQlIsRawType()) null else s.arguments return useSimpleTypeClass(owner, args, s.isNullable()) } @@ -1232,9 +1233,10 @@ open class KotlinUsesExtractor( // false if it has `@JvmSuppressWildcards(false)`, // and null if the annotation is not present. @Suppress("UNCHECKED_CAST") - private fun getWildcardSuppressionDirective(t: IrAnnotationContainer) = + private fun getWildcardSuppressionDirective(t: IrAnnotationContainer): Boolean? = t.getAnnotation(jvmWildcardSuppressionAnnotation)?.let { - (it.getValueArgument(0) as? IrConst)?.value ?: true + @Suppress("USELESS_CAST") // `as? Boolean` is not needed for Kotlin < 2.1 + (it.getValueArgument(0) as? CodeQLIrConst)?.value as? Boolean ?: true } private fun addJavaLoweringArgumentWildcards( diff --git a/java/kotlin-extractor/src/main/kotlin/MetaAnnotationSupport.kt b/java/kotlin-extractor/src/main/kotlin/MetaAnnotationSupport.kt index 2dc7382bf16..e591eed3eca 100644 --- a/java/kotlin-extractor/src/main/kotlin/MetaAnnotationSupport.kt +++ b/java/kotlin-extractor/src/main/kotlin/MetaAnnotationSupport.kt @@ -27,13 +27,7 @@ import org.jetbrains.kotlin.ir.expressions.IrClassReference import org.jetbrains.kotlin.ir.expressions.IrConstructorCall import org.jetbrains.kotlin.ir.expressions.IrGetEnumValue import org.jetbrains.kotlin.ir.expressions.IrVararg -import org.jetbrains.kotlin.ir.expressions.impl.IrClassReferenceImpl -import org.jetbrains.kotlin.ir.expressions.impl.IrConstructorCallImpl -import org.jetbrains.kotlin.ir.expressions.impl.IrGetEnumValueImpl -import org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl -import org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl -import org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl -import org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl +import org.jetbrains.kotlin.ir.expressions.impl.* import org.jetbrains.kotlin.ir.symbols.IrClassSymbol import org.jetbrains.kotlin.ir.types.typeWith import org.jetbrains.kotlin.ir.util.constructedClass diff --git a/java/kotlin-extractor/src/main/kotlin/utils/JvmNames.kt b/java/kotlin-extractor/src/main/kotlin/utils/JvmNames.kt index b6b51fde543..ec7c17b39fc 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/JvmNames.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/JvmNames.kt @@ -1,12 +1,12 @@ package com.github.codeql.utils import com.github.codeql.utils.versions.allOverriddenIncludingSelf +import com.github.codeql.utils.versions.CodeQLIrConst import org.jetbrains.kotlin.builtins.StandardNames import org.jetbrains.kotlin.ir.declarations.IrAnnotationContainer import org.jetbrains.kotlin.ir.declarations.IrClass import org.jetbrains.kotlin.ir.declarations.IrFunction import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction -import org.jetbrains.kotlin.ir.expressions.IrConst import org.jetbrains.kotlin.ir.expressions.IrConstructorCall import org.jetbrains.kotlin.ir.types.IrSimpleType import org.jetbrains.kotlin.ir.util.fqNameWhenAvailable @@ -82,7 +82,7 @@ fun getJvmName(container: IrAnnotationContainer): String? { if (owner is IrClass) { val aPkg = owner.packageFqName?.asString() val name = owner.name.asString() - if (aPkg == "kotlin.jvm" && name == "JvmName" && v is IrConst<*>) { + if (aPkg == "kotlin.jvm" && name == "JvmName" && v is CodeQLIrConst<*>) { val value = v.value if (value is String) { return value diff --git a/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt b/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt index 1eda875be2f..dfbb5fdf8e2 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt @@ -244,6 +244,10 @@ open class LoggerBase(val logCounter: LogCounter) { } } + fun infoVerbosity(dtw: DiagnosticTrapWriter) { + info(dtw, "Kotlin extractor verbosity is " + verbosity.toString()) + } + fun warn(dtw: DiagnosticTrapWriter, msg: String, extraInfo: String?) { if (verbosity >= 2) { diagnostic(dtw, Severity.Warn, msg, extraInfo) @@ -301,6 +305,10 @@ open class Logger(val loggerBase: LoggerBase, val dtw: DiagnosticTrapWriter) { loggerBase.info(dtw, msg) } + fun infoVerbosity() { + loggerBase.infoVerbosity(dtw) + } + private fun warn(msg: String, extraInfo: String?) { loggerBase.warn(dtw, msg, extraInfo) } diff --git a/java/kotlin-extractor/src/main/kotlin/utils/TypeSubstitution.kt b/java/kotlin-extractor/src/main/kotlin/utils/TypeSubstitution.kt index 91cd5ec9f13..6f8d0d33f37 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/TypeSubstitution.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/TypeSubstitution.kt @@ -15,7 +15,7 @@ import org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer import org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl import org.jetbrains.kotlin.ir.declarations.impl.IrFactoryImpl import org.jetbrains.kotlin.ir.expressions.IrConstructorCall -import org.jetbrains.kotlin.ir.expressions.impl.IrConstructorCallImpl +import org.jetbrains.kotlin.ir.expressions.impl.* import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol import org.jetbrains.kotlin.ir.symbols.impl.DescriptorlessExternalPackageFragmentSymbol import org.jetbrains.kotlin.ir.types.* diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/CodeQLIrConst.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/CodeQLIrConst.kt new file mode 100644 index 00000000000..0f8f6bda71a --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/CodeQLIrConst.kt @@ -0,0 +1,5 @@ +package com.github.codeql.utils.versions + +import org.jetbrains.kotlin.ir.expressions.IrConst + +typealias CodeQLIrConst = IrConst diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/CodeQLIsRoot.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/CodeQLIsRoot.kt new file mode 100644 index 00000000000..bf523ca8821 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/CodeQLIsRoot.kt @@ -0,0 +1,5 @@ +package com.github.codeql.utils.versions + +import org.jetbrains.kotlin.name.FqName + +fun FqName.codeQlIsRoot() = this.isRoot() diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/Types.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/Types.kt index 630d649907c..61a580e2a27 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/Types.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_0/Types.kt @@ -3,4 +3,4 @@ package com.github.codeql.utils.versions import org.jetbrains.kotlin.backend.jvm.codegen.isRawType import org.jetbrains.kotlin.ir.types.IrSimpleType -fun IrSimpleType.isRawType() = this.isRawType() +fun IrSimpleType.codeQlIsRawType() = this.isRawType() diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_6_20/Types.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_6_20/Types.kt index d44e4407400..7db5d520b29 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_6_20/Types.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_6_20/Types.kt @@ -3,4 +3,4 @@ package com.github.codeql.utils.versions import org.jetbrains.kotlin.backend.jvm.ir.isRawType import org.jetbrains.kotlin.ir.types.IrSimpleType -fun IrSimpleType.isRawType() = this.isRawType() +fun IrSimpleType.codeQlIsRawType() = this.isRawType() diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_2_1_0-Beta1/CodeQLIrConst.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_2_1_0-Beta1/CodeQLIrConst.kt new file mode 100644 index 00000000000..60ff588cd97 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_2_1_0-Beta1/CodeQLIrConst.kt @@ -0,0 +1,5 @@ +package com.github.codeql.utils.versions + +import org.jetbrains.kotlin.ir.expressions.IrConst + +typealias CodeQLIrConst = IrConst diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_2_1_0-Beta1/CodeQLIsRoot.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_2_1_0-Beta1/CodeQLIsRoot.kt new file mode 100644 index 00000000000..e8eff805f21 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_2_1_0-Beta1/CodeQLIsRoot.kt @@ -0,0 +1,5 @@ +package com.github.codeql.utils.versions + +import org.jetbrains.kotlin.name.FqName + +fun FqName.codeQlIsRoot() = this.isRoot diff --git a/java/kotlin-extractor/versions.bzl b/java/kotlin-extractor/versions.bzl index e124d6e150a..aecb170b630 100644 --- a/java/kotlin-extractor/versions.bzl +++ b/java/kotlin-extractor/versions.bzl @@ -13,6 +13,7 @@ VERSIONS = [ "1.9.20-Beta", "2.0.0-RC1", "2.0.20-Beta2", + "2.1.0-Beta1", ] def _version_to_tuple(v): diff --git a/java/ql/automodel/src/CHANGELOG.md b/java/ql/automodel/src/CHANGELOG.md index 0a51a608913..148791b5923 100644 --- a/java/ql/automodel/src/CHANGELOG.md +++ b/java/ql/automodel/src/CHANGELOG.md @@ -1,3 +1,15 @@ +## 1.0.11 + +No user-facing changes. + +## 1.0.10 + +No user-facing changes. + +## 1.0.9 + +No user-facing changes. + ## 1.0.8 No user-facing changes. diff --git a/java/ql/automodel/src/change-notes/released/1.0.10.md b/java/ql/automodel/src/change-notes/released/1.0.10.md new file mode 100644 index 00000000000..b601d878453 --- /dev/null +++ b/java/ql/automodel/src/change-notes/released/1.0.10.md @@ -0,0 +1,3 @@ +## 1.0.10 + +No user-facing changes. diff --git a/java/ql/automodel/src/change-notes/released/1.0.11.md b/java/ql/automodel/src/change-notes/released/1.0.11.md new file mode 100644 index 00000000000..245e0812108 --- /dev/null +++ b/java/ql/automodel/src/change-notes/released/1.0.11.md @@ -0,0 +1,3 @@ +## 1.0.11 + +No user-facing changes. diff --git a/java/ql/automodel/src/change-notes/released/1.0.9.md b/java/ql/automodel/src/change-notes/released/1.0.9.md new file mode 100644 index 00000000000..ee073f7ec16 --- /dev/null +++ b/java/ql/automodel/src/change-notes/released/1.0.9.md @@ -0,0 +1,3 @@ +## 1.0.9 + +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 5c55fbd52ed..56a2fb38872 100644 --- a/java/ql/automodel/src/codeql-pack.release.yml +++ b/java/ql/automodel/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.8 +lastReleaseVersion: 1.0.11 diff --git a/java/ql/automodel/src/qlpack.yml b/java/ql/automodel/src/qlpack.yml index 8e4863f23b8..4acf2219db3 100644 --- a/java/ql/automodel/src/qlpack.yml +++ b/java/ql/automodel/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-automodel-queries -version: 1.0.9-dev +version: 1.0.12-dev groups: - java - automodel diff --git a/java/ql/integration-tests/java/buildless-maven-executable-war/source_archive.expected b/java/ql/integration-tests/java/buildless-maven-executable-war/source_archive.expected index c6f2f49cf7d..cdb0dca9421 100644 --- a/java/ql/integration-tests/java/buildless-maven-executable-war/source_archive.expected +++ b/java/ql/integration-tests/java/buildless-maven-executable-war/source_archive.expected @@ -5,3 +5,4 @@ src/main/resources/page.xml src/main/resources/struts.xml src/test/java/com/example/AppTest.java test-db/log/ext/javac.properties +test-db/working/settings.xml diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/buildless-fetches.expected b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/buildless-fetches.expected new file mode 100644 index 00000000000..49120865e8d --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/buildless-fetches.expected @@ -0,0 +1,26 @@ +https://repo.maven.apache.org/maven2/com/feiniaojin/naaf/naaf-graceful-response-example/1.0/naaf-graceful-response-example-1.0.jar +https://repo.maven.apache.org/maven2/com/github/MoebiusSolutions/avro-registry-in-source/avro-registry-in-source-tests/1.8/avro-registry-in-source-tests-1.8.jar +https://repo.maven.apache.org/maven2/com/github/MoebiusSolutions/avro-registry-in-source/example-project/1.5/example-project-1.5.jar +https://repo.maven.apache.org/maven2/com/intuit/benten/benten-examples/0.1.5/benten-examples-0.1.5.jar +https://repo.maven.apache.org/maven2/com/jakewharton/twirl/sample-runtime/1.2.0/sample-runtime-1.2.0.jar +https://repo.maven.apache.org/maven2/com/mattunderscore/code/generation/specky/plugin-example/0.8.0/plugin-example-0.8.0.jar +https://repo.maven.apache.org/maven2/com/microsoft/tang/tang-test-jarAB/0.9/tang-test-jarAB-0.9.jar +https://repo.maven.apache.org/maven2/de/knutwalker/rx-redis-example_2.11/0.1.2/rx-redis-example_2.11-0.1.2.jar +https://repo.maven.apache.org/maven2/de/knutwalker/rx-redis-java-example_2.11/0.1.2/rx-redis-java-example_2.11-0.1.2.jar +https://repo.maven.apache.org/maven2/io/github/scrollsyou/example-spring-boot-starter/1.0.0/example-spring-boot-starter-1.0.0.jar +https://repo.maven.apache.org/maven2/io/streamnative/com/example/maven-central-template/server/3.0.0/server-3.0.0.jar +https://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar +https://repo.maven.apache.org/maven2/no/nav/security/token-validation-ktor-demo/3.1.0/token-validation-ktor-demo-3.1.0.jar +https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar +https://repo.maven.apache.org/maven2/org/minijax/minijax-example-fileupload/0.5.10/minijax-example-fileupload-0.5.10.jar +https://repo.maven.apache.org/maven2/org/minijax/minijax-example-inject/0.5.10/minijax-example-inject-0.5.10.jar +https://repo.maven.apache.org/maven2/org/minijax/minijax-example-json/0.5.10/minijax-example-json-0.5.10.jar +https://repo.maven.apache.org/maven2/org/minijax/minijax-example-mustache/0.5.10/minijax-example-mustache-0.5.10.jar +https://repo.maven.apache.org/maven2/org/minijax/minijax-example-petclinic/0.5.10/minijax-example-petclinic-0.5.10.jar +https://repo.maven.apache.org/maven2/org/minijax/minijax-example-security/0.5.10/minijax-example-security-0.5.10.jar +https://repo.maven.apache.org/maven2/org/minijax/minijax-example-ssl/0.5.10/minijax-example-ssl-0.5.10.jar +https://repo.maven.apache.org/maven2/org/minijax/minijax-example-todo-backend/0.5.10/minijax-example-todo-backend-0.5.10.jar +https://repo.maven.apache.org/maven2/org/minijax/minijax-example-websocket/0.5.10/minijax-example-websocket-0.5.10.jar +https://repo.maven.apache.org/maven2/org/scalamock/scalamock-examples_2.10/3.6.0/scalamock-examples_2.10-3.6.0.jar +https://repo.maven.apache.org/maven2/org/somda/sdc/glue-examples/4.0.0/glue-examples-4.0.0.jar +https://repo.maven.apache.org/maven2/us/fatehi/schemacrawler-examplecode/16.20.2/schemacrawler-examplecode-16.20.2.jar diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/diagnostics.expected b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/diagnostics.expected new file mode 100644 index 00000000000..f3c89bb842a --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/diagnostics.expected @@ -0,0 +1,70 @@ +{ + "markdownMessage": "Java analysis used build tool Maven to pick a JDK version and/or to recommend external dependencies.", + "severity": "unknown", + "source": { + "extractorName": "java", + "id": "java/autobuilder/buildless/using-build-tool-advice", + "name": "Java analysis used build tool Maven to pick a JDK version and/or to recommend external dependencies" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": false, + "telemetry": true + } +} +{ + "markdownMessage": "Java analysis used the system default JDK.", + "severity": "unknown", + "source": { + "extractorName": "java", + "id": "java/autobuilder/buildless/jdk-system-default", + "name": "Java analysis used the system default JDK" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": false, + "telemetry": true + } +} +{ + "markdownMessage": "Java analysis with build-mode 'none' completed.", + "severity": "unknown", + "source": { + "extractorName": "java", + "id": "java/autobuilder/buildless/complete", + "name": "Java analysis with build-mode 'none' completed" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": false, + "telemetry": true + } +} +{ + "markdownMessage": "Java was extracted with build-mode set to 'none'. This means that all Java source in the working directory will be scanned, with build tools such as Maven and Gradle only contributing information about external dependencies.", + "severity": "note", + "source": { + "extractorName": "java", + "id": "java/autobuilder/buildless/mode-active", + "name": "Java was extracted with build-mode set to 'none'" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} +{ + "markdownMessage": "Reading the dependency graph from build files provided 2 classpath entries", + "severity": "unknown", + "source": { + "extractorName": "java", + "id": "java/autobuilder/buildless/depgraph-provided-by-maven", + "name": "Java analysis extracted precise dependency graph information from tool Maven" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": false, + "telemetry": true + } +} diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/home-dir-with-maven-settings/.m2/settings.xml b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/home-dir-with-maven-settings/.m2/settings.xml new file mode 100644 index 00000000000..5200a15410e --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/home-dir-with-maven-settings/.m2/settings.xml @@ -0,0 +1,18 @@ + + + + + preexisting-profile + + + preexisting-repository + A pre-existing repository + https://nonesuch.example + + + + + + preexisting-profile + + diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/maven-fetches.expected b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/maven-fetches.expected new file mode 100644 index 00000000000..e4bddddc3e5 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/maven-fetches.expected @@ -0,0 +1,77 @@ +Downloaded from central: https://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.pom +Downloaded from central: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom +Downloaded from central: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-annotations/2.14.1/jackson-annotations-2.14.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-annotations/2.14.1/jackson-annotations-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-core/2.14.1/jackson-core-2.14.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-core/2.14.1/jackson-core-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-databind/2.14.1/jackson-databind-2.14.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-databind/2.14.1/jackson-databind-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/jackson-base/2.14.1/jackson-base-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/jackson-bom/2.14.1/jackson-bom-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/jackson-parent/2.14/jackson-parent-2.14.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/oss-parent/48/oss-parent-48.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/github/ferstl/depgraph-maven-plugin/4.0.3/depgraph-maven-plugin-4.0.3.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/github/ferstl/depgraph-maven-plugin/4.0.3/depgraph-maven-plugin-4.0.3.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/errorprone/error_prone_parent/2.11.0/error_prone_parent-2.11.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/guava-parent/26.0-android/guava-parent-26.0-android.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/guava-parent/31.1-jre/guava-parent-31.1-jre.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/guava/31.1-jre/guava-31.1-jre.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/net/java/jvnet-parent/3/jvnet-parent-3.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/apache/19/apache-19.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/apache/25/apache-25.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/apache/27/apache-27.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/commons/commons-parent/47/commons-parent-47.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-model/3.8.6/maven-model-3.8.6.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-model/3.8.6/maven-model-3.8.6.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-parent/35/maven-parent-35.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-parent/37/maven-parent-37.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven/3.8.6/maven-3.8.6.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/shared/maven-common-artifact-filters/3.3.2/maven-common-artifact-filters-3.3.2.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/shared/maven-common-artifact-filters/3.3.2/maven-common-artifact-filters-3.3.2.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/shared/maven-shared-components/37/maven-shared-components-37.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/sisu-inject/0.3.5/sisu-inject-0.3.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/sisu-plexus/0.3.5/sisu-plexus-0.3.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/sonatype/forge/forge-parent/10/forge-parent-10.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/sonatype/oss/oss-parent/7/oss-parent-7.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/sonatype/oss/oss-parent/9/oss-parent-9.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/sonatype/spice/spice-parent/17/spice-parent-17.pom diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/pom.xml b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/pom.xml new file mode 100644 index 00000000000..ec4aaf128c1 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/pom.xml @@ -0,0 +1,114 @@ + + + + 4.0.0 + + com.example + maven-sample + 1.0-SNAPSHOT + + maven-sample + + http://www.example.com + + + UTF-8 + 1.7 + 1.7 + + + + + junit + junit + 4.11 + test + + + + + + + exec-maven-plugin + org.codehaus.mojo + 1.1.1 + + + check-maven-version + package + + java + + + + + com.example.App + + + + com.diffplug.spotless + spotless-maven-plugin + 2.19.1 + + + + check + + compile + + + + + + /* FAIL ME */ + + + + + + + + + + + maven-clean-plugin + 3.1.0 + + + + maven-resources-plugin + 3.0.2 + + + maven-compiler-plugin + 3.8.0 + + + maven-surefire-plugin + 2.22.1 + + + maven-jar-plugin + 3.0.2 + + + maven-install-plugin + 2.5.2 + + + maven-deploy-plugin + 2.8.2 + + + + maven-site-plugin + 3.7.1 + + + maven-project-info-reports-plugin + 3.0.0 + + + + + \ No newline at end of file diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/settings-xml.expected b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/settings-xml.expected new file mode 100644 index 00000000000..96c3675dc5f --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/settings-xml.expected @@ -0,0 +1,45 @@ + + + + + + + + preexisting-profile + + + + + + preexisting-repository + + A pre-existing repository + + https://nonesuch.example + + + + + + + + + codeql-depgraph-plugin-repo + + + codeql-depgraph-plugin-repo + CodeQL Dependency Graph Plugin Repository + file://[dist-root]/java/tools/ferstl-depgraph-dependencies/ + + + + + + + + preexisting-profile + + codeql-depgraph-plugin-repo + + + diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/source_archive.expected b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/source_archive.expected new file mode 100644 index 00000000000..ea42987308b --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/source_archive.expected @@ -0,0 +1,9 @@ +home-dir-with-maven-settings/.m2/settings.xml +pom.xml +src/main/java/com/example/App.java +src/main/resources/my-app.properties +src/main/resources/page.xml +src/main/resources/struts.xml +src/test/java/com/example/AppTest.java +test-db/log/ext/javac.properties +test-db/working/settings.xml diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/java/com/example/App.java b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/java/com/example/App.java new file mode 100644 index 00000000000..c9eec918587 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/java/com/example/App.java @@ -0,0 +1,30 @@ +package com.example; + +import java.util.regex.Pattern; +import java.nio.file.Path; +import java.nio.file.Paths; + +/** + * Hello world! + * + */ +public class App +{ + public static void main( String[] args ) + { + System.out.println( "Hello World!" ); + String expectedVersion = System.getenv("EXPECT_MAVEN"); + Path mavenHome = Paths.get(System.getProperty("maven.home")).normalize(); + String observedVersion = mavenHome.getFileName().toString(); + if (expectedVersion != null && !expectedVersion.equals(observedVersion)) { + System.err.println("Wrong maven version, expected '" + expectedVersion + "' but got '" + observedVersion + "'" + mavenHome); + System.exit(1); + } + String commandMatcher = System.getenv("EXPECT_COMMAND_REGEX"); + String command = System.getProperty("sun.java.command"); + if (commandMatcher != null && !Pattern.matches(commandMatcher, command)) { + System.err.println("Wrong command line, '" + command + "' does not match '" + commandMatcher + "'"); + System.exit(1); + } + } +} diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/resources/my-app.properties b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/resources/my-app.properties new file mode 100644 index 00000000000..e566b49a29a --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/resources/my-app.properties @@ -0,0 +1 @@ +version=1.0 diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/resources/page.xml b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/resources/page.xml new file mode 100644 index 00000000000..2bab459cb03 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/resources/page.xml @@ -0,0 +1,8 @@ + + +A sample + + +

    Hello world!

    + + diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/resources/struts.xml b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/resources/struts.xml new file mode 100644 index 00000000000..73fc0c6b9cb --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/main/resources/struts.xml @@ -0,0 +1,4 @@ + + +This is a sample file + diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/test/java/com/example/AppTest.java b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/test/java/com/example/AppTest.java new file mode 100644 index 00000000000..22a94ca6f01 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/src/test/java/com/example/AppTest.java @@ -0,0 +1,20 @@ +package com.example; + +import static org.junit.Assert.assertTrue; + +import org.junit.Test; + +/** + * Unit test for simple App. + */ +public class AppTest +{ + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() + { + assertTrue( true ); + } +} diff --git a/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/test.py b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/test.py new file mode 100644 index 00000000000..fc10b066d0b --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven-existing-settings-xml/test.py @@ -0,0 +1,9 @@ +import os +import os.path + +def test(codeql, java): + codeql.database.create(build_mode = "none", + _env={ + "_JAVA_OPTIONS": "-Duser.home=" + os.path.join(os.getcwd(), "home-dir-with-maven-settings") + } + ) diff --git a/java/ql/integration-tests/java/buildless-maven-multimodule/source_archive.expected b/java/ql/integration-tests/java/buildless-maven-multimodule/source_archive.expected index 06978379cfb..ab5cf6e4ba1 100644 --- a/java/ql/integration-tests/java/buildless-maven-multimodule/source_archive.expected +++ b/java/ql/integration-tests/java/buildless-maven-multimodule/source_archive.expected @@ -12,3 +12,4 @@ submod2/src/main/resources/page.xml submod2/src/main/resources/struts.xml submod2/src/test/java/com/example/AppTest2.java test-db/log/ext/javac.properties +test-db/working/settings.xml diff --git a/java/ql/integration-tests/java/buildless-maven-timeout/diagnostics.expected b/java/ql/integration-tests/java/buildless-maven-timeout/diagnostics.expected index 1d347c16acb..7a8f76b3eee 100644 --- a/java/ql/integration-tests/java/buildless-maven-timeout/diagnostics.expected +++ b/java/ql/integration-tests/java/buildless-maven-timeout/diagnostics.expected @@ -83,7 +83,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.", + "markdownMessage": "Running the Maven plugin `com.github.ferstl:depgraph-maven-plugin:4.0.3: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": "note", "source": { "extractorName": "java", diff --git a/java/ql/integration-tests/java/buildless-maven-timeout/source_archive.expected b/java/ql/integration-tests/java/buildless-maven-timeout/source_archive.expected index f73dc023c39..77ca5e58c40 100644 --- a/java/ql/integration-tests/java/buildless-maven-timeout/source_archive.expected +++ b/java/ql/integration-tests/java/buildless-maven-timeout/source_archive.expected @@ -6,3 +6,4 @@ src/main/resources/page.xml src/main/resources/struts.xml src/test/java/com/example/AppTest.java test-db/log/ext/javac.properties +test-db/working/settings.xml diff --git a/java/ql/integration-tests/java/buildless-maven-tolerate-unavailable-dependency/diagnostics.expected b/java/ql/integration-tests/java/buildless-maven-tolerate-unavailable-dependency/diagnostics.expected index 7cd6795d441..1d60d08fcf5 100644 --- a/java/ql/integration-tests/java/buildless-maven-tolerate-unavailable-dependency/diagnostics.expected +++ b/java/ql/integration-tests/java/buildless-maven-tolerate-unavailable-dependency/diagnostics.expected @@ -97,7 +97,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.", + "markdownMessage": "Running the Maven plugin `com.github.ferstl:depgraph-maven-plugin:4.0.3: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": "note", "source": { "extractorName": "java", diff --git a/java/ql/integration-tests/java/buildless-maven/maven-fetches.expected b/java/ql/integration-tests/java/buildless-maven/maven-fetches.expected new file mode 100644 index 00000000000..e4bddddc3e5 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven/maven-fetches.expected @@ -0,0 +1,77 @@ +Downloaded from central: https://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.pom +Downloaded from central: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom +Downloaded from central: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-annotations/2.14.1/jackson-annotations-2.14.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-annotations/2.14.1/jackson-annotations-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-core/2.14.1/jackson-core-2.14.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-core/2.14.1/jackson-core-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-databind/2.14.1/jackson-databind-2.14.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/core/jackson-databind/2.14.1/jackson-databind-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/jackson-base/2.14.1/jackson-base-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/jackson-bom/2.14.1/jackson-bom-2.14.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/jackson/jackson-parent/2.14/jackson-parent-2.14.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/fasterxml/oss-parent/48/oss-parent-48.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/github/ferstl/depgraph-maven-plugin/4.0.3/depgraph-maven-plugin-4.0.3.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/github/ferstl/depgraph-maven-plugin/4.0.3/depgraph-maven-plugin-4.0.3.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/errorprone/error_prone_parent/2.11.0/error_prone_parent-2.11.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/guava-parent/26.0-android/guava-parent-26.0-android.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/guava-parent/31.1-jre/guava-parent-31.1-jre.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/guava/31.1-jre/guava-31.1-jre.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/net/java/jvnet-parent/3/jvnet-parent-3.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/apache/19/apache-19.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/apache/25/apache-25.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/apache/27/apache-27.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/commons/commons-parent/47/commons-parent-47.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-model/3.8.6/maven-model-3.8.6.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-model/3.8.6/maven-model-3.8.6.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-parent/35/maven-parent-35.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-parent/37/maven-parent-37.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/maven/3.8.6/maven-3.8.6.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/shared/maven-common-artifact-filters/3.3.2/maven-common-artifact-filters-3.3.2.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/shared/maven-common-artifact-filters/3.3.2/maven-common-artifact-filters-3.3.2.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/apache/maven/shared/maven-shared-components/37/maven-shared-components-37.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/sisu-inject/0.3.5/sisu-inject-0.3.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/eclipse/sisu/sisu-plexus/0.3.5/sisu-plexus-0.3.5.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/sonatype/forge/forge-parent/10/forge-parent-10.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/sonatype/oss/oss-parent/7/oss-parent-7.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/sonatype/oss/oss-parent/9/oss-parent-9.pom +Downloaded from codeql-depgraph-plugin-repo: file://[dist-root]/java/tools/ferstl-depgraph-dependencies/org/sonatype/spice/spice-parent/17/spice-parent-17.pom diff --git a/java/ql/integration-tests/java/buildless-maven/settings-xml.expected b/java/ql/integration-tests/java/buildless-maven/settings-xml.expected new file mode 100644 index 00000000000..348be0fbb96 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-maven/settings-xml.expected @@ -0,0 +1,18 @@ + + + + + codeql-depgraph-plugin-repo + + + codeql-depgraph-plugin-repo + CodeQL Dependency Graph Plugin Repository + file://[dist-root]/java/tools/ferstl-depgraph-dependencies/ + + + + + + codeql-depgraph-plugin-repo + + diff --git a/java/ql/integration-tests/java/buildless-maven/source_archive.expected b/java/ql/integration-tests/java/buildless-maven/source_archive.expected index c6f2f49cf7d..cdb0dca9421 100644 --- a/java/ql/integration-tests/java/buildless-maven/source_archive.expected +++ b/java/ql/integration-tests/java/buildless-maven/source_archive.expected @@ -5,3 +5,4 @@ src/main/resources/page.xml src/main/resources/struts.xml src/test/java/com/example/AppTest.java test-db/log/ext/javac.properties +test-db/working/settings.xml diff --git a/java/ql/integration-tests/java/buildless-maven/test.py b/java/ql/integration-tests/java/buildless-maven/test.py index a92ac46584c..958eddca2c7 100644 --- a/java/ql/integration-tests/java/buildless-maven/test.py +++ b/java/ql/integration-tests/java/buildless-maven/test.py @@ -1,7 +1,9 @@ +import os +import os.path + def test(codeql, java): - codeql.database.create( + codeql.database.create(build_mode = "none", _env={ - "CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS": "true", - "CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_CLASSPATH_FROM_BUILD_FILES": "true", + "_JAVA_OPTIONS": "-Duser.home=" + os.path.join(os.getcwd(), "empty-home") } ) diff --git a/java/ql/integration-tests/java/buildless-sibling-projects/source_archive.expected b/java/ql/integration-tests/java/buildless-sibling-projects/source_archive.expected index d0e6787e268..790a13864ee 100644 --- a/java/ql/integration-tests/java/buildless-sibling-projects/source_archive.expected +++ b/java/ql/integration-tests/java/buildless-sibling-projects/source_archive.expected @@ -27,3 +27,4 @@ maven-project-2/src/main/resources/page.xml maven-project-2/src/main/resources/struts.xml maven-project-2/src/test/java/com/example/AppTest4.java test-db/log/ext/javac.properties +test-db/working/settings.xml diff --git a/java/ql/integration-tests/java/java-web-jsp/pom.xml b/java/ql/integration-tests/java/java-web-jsp/pom.xml index e9f33c05907..5f72b64a8b0 100644 --- a/java/ql/integration-tests/java/java-web-jsp/pom.xml +++ b/java/ql/integration-tests/java/java-web-jsp/pom.xml @@ -54,30 +54,6 @@ pom - - - - org.springframework - spring-webmvc - ${spring.version} - jar - - - - - - - org.owasp.encoder - encoder - 1.2 - - - - org.owasp.encoder - encoder-jsp - 1.2 - - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/WEB-INF/secret.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/WEB-INF/secret.jsp deleted file mode 100644 index 9f66d62135b..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/WEB-INF/secret.jsp +++ /dev/null @@ -1 +0,0 @@ -This page should be private. \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/include/jsp_include_2_safe.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/include/jsp_include_2_safe.jsp deleted file mode 100644 index 87e1475c58e..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/include/jsp_include_2_safe.jsp +++ /dev/null @@ -1,6 +0,0 @@ -Psst click me or click me! -

    - - -<%@include file="${param.secret_param}.jsp"%> -<%-- This line doesn't compile in weblogic --%> \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/include/jsp_include_3.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/include/jsp_include_3.jsp deleted file mode 100644 index a804db07f7a..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/include/jsp_include_3.jsp +++ /dev/null @@ -1,9 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - -Psst click me or click me! -

    - - - - - \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/index.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/index.jsp deleted file mode 100644 index dda2310a037..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/index.jsp +++ /dev/null @@ -1,45 +0,0 @@ - - - Embedded Jetty: JSP Examples - - -

    Vulnerable JSP pages

    - -

    XSS

    - - -

    XML parsing

    - - -

    XSLT

    - - -

    Various JSP samples

    - - - \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/jstl/jstl_escape_2.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/jstl/jstl_escape_2.jsp deleted file mode 100644 index 8d859f2cc94..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/jstl/jstl_escape_2.jsp +++ /dev/null @@ -1,3 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/jstl/jstl_escape_3.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/jstl/jstl_escape_3.jsp deleted file mode 100644 index fde15587eba..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/jstl/jstl_escape_3.jsp +++ /dev/null @@ -1,3 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_1.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_1.jsp deleted file mode 100644 index a38662dcedf..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_1.jsp +++ /dev/null @@ -1,20 +0,0 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - -
    - -
    - - - -Evaluating ("${expression}") :
    -
    - - -Output: -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_2.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_2.jsp deleted file mode 100644 index 3ee0946bed9..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_2.jsp +++ /dev/null @@ -1,20 +0,0 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - -Change the language: -
    - -
    - -Evaluating ("${param.lang}") :
    -
    - - - -Output: -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_3.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_3.jsp deleted file mode 100644 index 25c8910c682..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_3.jsp +++ /dev/null @@ -1,20 +0,0 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - -Value is YOLO ?: -
    - -
    - -Evaluating ("'${param.value}'=='YOLO'") :
    -
    - - - -Output: -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_4_safe.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_4_safe.jsp deleted file mode 100644 index 108883c0707..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/spring/spring_eval_4_safe.jsp +++ /dev/null @@ -1,20 +0,0 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - -Set some value : -
    - -
    - -Evaluating ("param.value") :
    -
    - - - -Output: -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/bean1.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/bean1.jsp deleted file mode 100644 index 0c15da2ca4e..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/bean1.jsp +++ /dev/null @@ -1,15 +0,0 @@ - -<%@ page session="true"%> - - - -

    JSP1.2 Beans: 1

    - -Counter accessed times.
    -Counter last accessed by
    - - -Goto bean2.jsp - - - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/bean2.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/bean2.jsp deleted file mode 100644 index 624dc2e59d4..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/bean2.jsp +++ /dev/null @@ -1,15 +0,0 @@ - -<%@ page session="true"%> - - - -

    JSP1.2 Beans: 2

    - -Counter accessed times.
    -Counter last accessed by
    - - -Goto bean1.jsp - - - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/dump.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/dump.jsp deleted file mode 100644 index fb73b0b0002..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/dump.jsp +++ /dev/null @@ -1,23 +0,0 @@ - -<%@ page import="java.util.Enumeration" %> - -

    JSP Dump

    - - - - - - -<% - Enumeration e =request.getParameterNames(); - while(e.hasMoreElements()) - { - String name = (String)e.nextElement(); -%> - - - -<% } %> - -
    Request URI:<%= request.getRequestURI() %>
    ServletPath:<%= request.getServletPath() %>
    PathInfo:<%= request.getPathInfo() %>
    getParameter("<%= name %>")<%= request.getParameter(name) %>
    - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/expr.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/expr.jsp deleted file mode 100644 index e0b25e20203..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/expr.jsp +++ /dev/null @@ -1,23 +0,0 @@ - -

    JSP2.0 Expressions

    - - - - - - - - - - - - - - - - - - - -
    ExpressionResult
    \${param["A"]}${param["A"]} 
    \${header["host"]}${header["host"]}
    \${header["user-agent"]}${header["user-agent"]}
    \${1+1}${1+1}
    \${param["A"] * 2}${param["A"] * 2} 
    - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/foo/foo.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/foo/foo.jsp deleted file mode 100644 index 7ec8955932d..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/foo/foo.jsp +++ /dev/null @@ -1,15 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - - - -

    FOO Example

    -
    -

    A trivial FOO example -


    - - -
    -
    - - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/jstl.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/jstl.jsp deleted file mode 100644 index 9fa7b57e96c..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/jstl.jsp +++ /dev/null @@ -1,15 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - - - -

    JSTL Example

    -
    -

    A trivial jstl example -


    - - -
    -
    - - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/tag.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/tag.jsp deleted file mode 100644 index 069d8c67b17..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/tag.jsp +++ /dev/null @@ -1,16 +0,0 @@ - - - -<%@ taglib uri="http://www.acme.com/taglib" prefix="acme" %> - -<acme:date tz="GMT">EEE, dd/MMM/yyyy HH:mm:ss ZZZ</acme:date> -==> -EEE, dd/MMM/yyyy HH:mm:ss ZZZ -
    -<acme:date tz="EST">EEE, dd-MMM-yyyy HH:mm:ss ZZZ</acme:date> -==> -EEE, dd-MMM-yyyy HH:mm:ss ZZZ -
    - - - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/tag2.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/tag2.jsp deleted file mode 100644 index 8071927562a..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/tag2.jsp +++ /dev/null @@ -1,19 +0,0 @@ - - - -<%@ taglib uri="http://www.acme.com/taglib2" prefix="acme" %> - - - On ${day} of ${month} in the year ${year} - - -
    - - - ${day} - ${month} - ${year} - - -
    - - - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/tagfile.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/tagfile.jsp deleted file mode 100644 index 67299f0229c..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/test/tagfile.jsp +++ /dev/null @@ -1,37 +0,0 @@ -<%@ taglib prefix="acme" tagdir="/WEB-INF/tags" %> - - - - -

    JSP 2.0 Tag File Example

    -
    -

    Panel tag created from JSP fragment file in WEB-INF/tags -


    - - - - - - -
    - - First panel.
    -
    -
    - - Second panel.
    - Second panel.
    - Second panel.
    - Second panel.
    -
    -
    - - Third panel.
    - - A panel in a panel. - - Third panel.
    -
    -
    - - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/various.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/various.jsp deleted file mode 100644 index a9822453427..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/various.jsp +++ /dev/null @@ -1,21 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> - -JSTL - - - - - - - -JSP include - -<%@include file="index.jsp"%> - - - -Spring eval - - - \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xml/xml1.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xml/xml1.jsp deleted file mode 100644 index ae6c9dbbc1a..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xml/xml1.jsp +++ /dev/null @@ -1,3 +0,0 @@ -<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> - -You requested a quote for: \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xml/xml2.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xml/xml2.jsp deleted file mode 100644 index 7dd49631a82..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xml/xml2.jsp +++ /dev/null @@ -1,3 +0,0 @@ -<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> - -You requested a quote for: \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl1.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl1.jsp deleted file mode 100644 index 0a9a411120f..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl1.jsp +++ /dev/null @@ -1,2 +0,0 @@ -<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl2.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl2.jsp deleted file mode 100644 index 782b038587d..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl2.jsp +++ /dev/null @@ -1,2 +0,0 @@ -<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl3.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl3.jsp deleted file mode 100644 index 0814455288e..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl3.jsp +++ /dev/null @@ -1,2 +0,0 @@ -<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> - diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl4.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl4.jsp deleted file mode 100644 index 3cc111d4809..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xsl/xsl4.jsp +++ /dev/null @@ -1,2 +0,0 @@ -<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> - \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss0.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss0.jsp deleted file mode 100644 index cd4546d4396..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss0.jsp +++ /dev/null @@ -1,6 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - -

    -Client message:
    - -

    \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss1.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss1.jsp deleted file mode 100644 index 558bcd62749..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss1.jsp +++ /dev/null @@ -1,4 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss2.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss2.jsp deleted file mode 100644 index 99c205fb280..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss2.jsp +++ /dev/null @@ -1,4 +0,0 @@ - -Contact form:
    - - \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss3.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss3.jsp deleted file mode 100644 index 9dd9dd3f3f7..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss3.jsp +++ /dev/null @@ -1,3 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - -Hello ! \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss4.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss4.jsp deleted file mode 100644 index 91179dc1df8..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss4.jsp +++ /dev/null @@ -1,7 +0,0 @@ -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - \ No newline at end of file diff --git a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss5.jsp b/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss5.jsp deleted file mode 100644 index cc96ed91d20..00000000000 --- a/java/ql/integration-tests/java/java-web-jsp/src/main/webapp/xss/xss5.jsp +++ /dev/null @@ -1,11 +0,0 @@ -<%@taglib prefix="e" uri="https://www.owasp.org/index.php/OWASP_Java_Encoder_Project" %> - - -

    ${e:forHtml(param.test1)}

    - - diff --git a/java/ql/integration-tests/java/java-web-jsp/test.expected b/java/ql/integration-tests/java/java-web-jsp/test.expected index dd923089166..490e552943e 100644 --- a/java/ql/integration-tests/java/java-web-jsp/test.expected +++ b/java/ql/integration-tests/java/java-web-jsp/test.expected @@ -7,43 +7,10 @@ | src/main/java/org/eclipse/jetty/demo/LoggingUtil.java:0:0:0:0 | LoggingUtil | | src/main/java/org/eclipse/jetty/demo/Main.java:0:0:0:0 | Main | | src/main/java/org/eclipse/jetty/demo/SystemOutHandler.java:0:0:0:0 | SystemOutHandler | -| target/classes/jsp/WEB_002dINF/secret_jsp.java:0:0:0:0 | secret_jsp | | target/classes/jsp/include/$_007bparam_secret_005fparam_007d_jsp.java:0:0:0:0 | $_007bparam_secret_005fparam_007d_jsp | | target/classes/jsp/include/jsp_005finclude_005f1_jsp.java:0:0:0:0 | jsp_005finclude_005f1_jsp | -| target/classes/jsp/include/jsp_005finclude_005f2_005fsafe_jsp.java:0:0:0:0 | jsp_005finclude_005f2_005fsafe_jsp | -| target/classes/jsp/include/jsp_005finclude_005f3_jsp.java:0:0:0:0 | jsp_005finclude_005f3_jsp | -| target/classes/jsp/index_jsp.java:0:0:0:0 | index_jsp | | target/classes/jsp/jstl/jstl_005fescape_005f1_jsp.java:0:0:0:0 | jstl_005fescape_005f1_jsp | -| target/classes/jsp/jstl/jstl_005fescape_005f2_jsp.java:0:0:0:0 | jstl_005fescape_005f2_jsp | -| target/classes/jsp/jstl/jstl_005fescape_005f3_jsp.java:0:0:0:0 | jstl_005fescape_005f3_jsp | | target/classes/jsp/random_jsp.java:0:0:0:0 | random_jsp | -| target/classes/jsp/spring/spring_005feval_005f1_jsp.java:0:0:0:0 | spring_005feval_005f1_jsp | -| target/classes/jsp/spring/spring_005feval_005f2_jsp.java:0:0:0:0 | spring_005feval_005f2_jsp | -| target/classes/jsp/spring/spring_005feval_005f3_jsp.java:0:0:0:0 | spring_005feval_005f3_jsp | -| target/classes/jsp/spring/spring_005feval_005f4_005fsafe_jsp.java:0:0:0:0 | spring_005feval_005f4_005fsafe_jsp | -| target/classes/jsp/test/bean1_jsp.java:0:0:0:0 | bean1_jsp | -| target/classes/jsp/test/bean2_jsp.java:0:0:0:0 | bean2_jsp | -| target/classes/jsp/test/dump_jsp.java:0:0:0:0 | dump_jsp | -| target/classes/jsp/test/expr_jsp.java:0:0:0:0 | expr_jsp | -| target/classes/jsp/test/foo/foo_jsp.java:0:0:0:0 | foo_jsp | -| target/classes/jsp/test/jstl_jsp.java:0:0:0:0 | jstl_jsp | -| target/classes/jsp/test/tag2_jsp.java:0:0:0:0 | tag2_jsp | -| target/classes/jsp/test/tag_jsp.java:0:0:0:0 | tag_jsp | -| target/classes/jsp/test/tagfile_jsp.java:0:0:0:0 | tagfile_jsp | -| target/classes/jsp/various_jsp.java:0:0:0:0 | various_jsp | -| target/classes/jsp/xml/xml1_jsp.java:0:0:0:0 | xml1_jsp | -| target/classes/jsp/xml/xml2_jsp.java:0:0:0:0 | xml2_jsp | -| target/classes/jsp/xsl/xsl1_jsp.java:0:0:0:0 | xsl1_jsp | -| target/classes/jsp/xsl/xsl2_jsp.java:0:0:0:0 | xsl2_jsp | -| target/classes/jsp/xsl/xsl3_jsp.java:0:0:0:0 | xsl3_jsp | -| target/classes/jsp/xsl/xsl4_jsp.java:0:0:0:0 | xsl4_jsp | -| target/classes/jsp/xss/xss0_jsp.java:0:0:0:0 | xss0_jsp | -| target/classes/jsp/xss/xss1_jsp.java:0:0:0:0 | xss1_jsp | -| target/classes/jsp/xss/xss2_jsp.java:0:0:0:0 | xss2_jsp | -| target/classes/jsp/xss/xss3_jsp.java:0:0:0:0 | xss3_jsp | -| 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 | diff --git a/java/ql/integration-tests/kotlin/all-platforms/diagnostics/kotlin-version-too-new/diagnostics.expected b/java/ql/integration-tests/kotlin/all-platforms/diagnostics/kotlin-version-too-new/diagnostics.expected index 4f7b421d600..401eaa6ee9d 100644 --- a/java/ql/integration-tests/kotlin/all-platforms/diagnostics/kotlin-version-too-new/diagnostics.expected +++ b/java/ql/integration-tests/kotlin/all-platforms/diagnostics/kotlin-version-too-new/diagnostics.expected @@ -1,5 +1,5 @@ { - "markdownMessage": "The Kotlin version installed (`999.999.999`) is too recent for this version of CodeQL. Install a version lower than 2.0.30.", + "markdownMessage": "The Kotlin version installed (`999.999.999`) is too recent for this version of CodeQL. Install a version lower than 2.1.10.", "severity": "error", "source": { "extractorName": "java", diff --git a/java/ql/integration-tests/kotlin/all-platforms/logs/logs.expected b/java/ql/integration-tests/kotlin/all-platforms/logs/logs.expected index 5fc4366688e..b7f2d0a0b37 100644 --- a/java/ql/integration-tests/kotlin/all-platforms/logs/logs.expected +++ b/java/ql/integration-tests/kotlin/all-platforms/logs/logs.expected @@ -1,5 +1,6 @@ Log file 1 {"origin": "CodeQL Kotlin extractor", "kind": "INFO", "message": "Extraction started"} +{"origin": "CodeQL Kotlin extractor", "kind": "INFO", "message": "Kotlin extractor verbosity is 3"} {"origin": "CodeQL Kotlin extractor", "kind": "INFO", "message": "Extraction for invocation TRAP file "} {"origin": "CodeQL Kotlin extractor", "kind": "INFO", "message": "Kotlin version "} {"origin": "CodeQL Kotlin extractor", "kind": "INFO", "message": "Extracting file test.kt"} diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index 41804317176..cddb86232c4 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,31 @@ +## 4.2.0 + +### Major Analysis Improvements + +* Java: The generated JDK 17 models have been updated. + +### Minor Analysis Improvements + +* Java `build-mode=none` extraction now packages the Maven plugin used to examine project dependencies. This means that dependency identification is more likely to succeed, and therefore analysis quality may rise, in scenarios where Maven Central is not reachable. + +## 4.1.1 + +No user-facing changes. + +## 4.1.0 + +### Deprecated APIs + +* The `Field.getSourceDeclaration()` predicate has been deprecated. The result was always the original field, so calls to it can simply be removed. +* The `Field.isSourceDeclaration()` predicate has been deprecated. It always holds. +* The `RefType.nestedName()` predicate has been deprecated, and `RefType.getNestedName()` added to replace it. +* The class `ThreatModelFlowSource` has been renamed to `ActiveThreatModelSource` to more clearly reflect it only contains the currently active threat model sources. `ThreatModelFlowSource` has been marked as deprecated. + +### New Features + +* The Java extractor and QL libraries now support Java 23. +* Kotlin versions up to 2.1.0\ *x* are now supported. + ## 4.0.0 ### Breaking Changes @@ -13,7 +41,7 @@ ### Major Analysis Improvements -* When a method exists as source code, we will no longer use a models-as-data (MaD) model of that method. This primarily affects query results when the analysis includes generated models for the source code being analysed. +* A generated (Models as Data) summary model is no longer used, if there exists a source code alternative. This primarily affects the analysis, when the analysis includes generated models for the source code being analysed. ## 3.0.2 diff --git a/java/ql/lib/change-notes/2024-09-16-nestedName.md b/java/ql/lib/change-notes/2024-09-16-nestedName.md deleted file mode 100644 index 26e384e99da..00000000000 --- a/java/ql/lib/change-notes/2024-09-16-nestedName.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: deprecated ---- -* The `RefType.nestedName()` predicate has been deprecated, and `RefType.getNestedName()` added to replace it. diff --git a/java/ql/lib/change-notes/2024-11-14-unreachable-basic-block-in-constant-switch-statement.md b/java/ql/lib/change-notes/2024-11-14-unreachable-basic-block-in-constant-switch-statement.md new file mode 100644 index 00000000000..50df55a4c1a --- /dev/null +++ b/java/ql/lib/change-notes/2024-11-14-unreachable-basic-block-in-constant-switch-statement.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* In a switch statement with a constant switch expression, all non-matching cases were being marked as unreachable, including those that can be reached by falling through from the matching case. This has now been fixed. diff --git a/java/ql/lib/change-notes/released/4.1.0.md b/java/ql/lib/change-notes/released/4.1.0.md new file mode 100644 index 00000000000..579567e1edd --- /dev/null +++ b/java/ql/lib/change-notes/released/4.1.0.md @@ -0,0 +1,13 @@ +## 4.1.0 + +### Deprecated APIs + +* The `Field.getSourceDeclaration()` predicate has been deprecated. The result was always the original field, so calls to it can simply be removed. +* The `Field.isSourceDeclaration()` predicate has been deprecated. It always holds. +* The `RefType.nestedName()` predicate has been deprecated, and `RefType.getNestedName()` added to replace it. +* The class `ThreatModelFlowSource` has been renamed to `ActiveThreatModelSource` to more clearly reflect it only contains the currently active threat model sources. `ThreatModelFlowSource` has been marked as deprecated. + +### New Features + +* The Java extractor and QL libraries now support Java 23. +* Kotlin versions up to 2.1.0\ *x* are now supported. diff --git a/java/ql/lib/change-notes/released/4.1.1.md b/java/ql/lib/change-notes/released/4.1.1.md new file mode 100644 index 00000000000..23583cbad73 --- /dev/null +++ b/java/ql/lib/change-notes/released/4.1.1.md @@ -0,0 +1,3 @@ +## 4.1.1 + +No user-facing changes. diff --git a/java/ql/lib/change-notes/released/4.2.0.md b/java/ql/lib/change-notes/released/4.2.0.md new file mode 100644 index 00000000000..3d07a20e46c --- /dev/null +++ b/java/ql/lib/change-notes/released/4.2.0.md @@ -0,0 +1,9 @@ +## 4.2.0 + +### Major Analysis Improvements + +* Java: The generated JDK 17 models have been updated. + +### Minor Analysis Improvements + +* Java `build-mode=none` extraction now packages the Maven plugin used to examine project dependencies. This means that dependency identification is more likely to succeed, and therefore analysis quality may rise, in scenarios where Maven Central is not reachable. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index 49fe3eef697..9fc6933b429 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 4.0.0 +lastReleaseVersion: 4.2.0 diff --git a/java/ql/lib/config/semmlecode.dbscheme b/java/ql/lib/config/semmlecode.dbscheme index 376ce7dad79..1fd1afa7862 100644 --- a/java/ql/lib/config/semmlecode.dbscheme +++ b/java/ql/lib/config/semmlecode.dbscheme @@ -392,8 +392,7 @@ fields( unique int id: @field, string nodeName: string ref, int typeid: @type ref, - int parentid: @reftype ref, - int sourceid: @field ref + int parentid: @reftype ref ); fieldsKotlinType( @@ -517,11 +516,6 @@ isRaw( int memberid: @member ref ); -erasure( - unique int memberid: @member ref, - int erasureid: @member ref -); - #keyset[classid] #keyset[parent] isAnonymClass( int classid: @classorinterface ref, diff --git a/java/ql/lib/config/semmlecode.dbscheme.stats b/java/ql/lib/config/semmlecode.dbscheme.stats index 0a89bd2d1ec..a6b93ae7405 100644 --- a/java/ql/lib/config/semmlecode.dbscheme.stats +++ b/java/ql/lib/config/semmlecode.dbscheme.stats @@ -9197,10 +9197,6 @@ parentid 249278 - - sourceid - 2886451 - @@ -9251,22 +9247,6 @@ - - id - sourceid - - - 12 - - - 1 - 2 - 2886451 - - - - - nodeName id @@ -9330,27 +9310,6 @@ - - nodeName - sourceid - - - 12 - - - 1 - 2 - 2356342 - - - 2 - 302 - 152116 - - - - - typeid id @@ -9449,42 +9408,6 @@ - - typeid - sourceid - - - 12 - - - 1 - 2 - 124952 - - - 2 - 3 - 21104 - - - 3 - 4 - 10447 - - - 4 - 8 - 14835 - - - 8 - 9650 - 11283 - - - - - parentid id @@ -9633,126 +9556,6 @@ - - parentid - sourceid - - - 12 - - - 1 - 2 - 115132 - - - 2 - 3 - 25074 - - - 3 - 4 - 20477 - - - 4 - 5 - 15253 - - - 5 - 6 - 12328 - - - 6 - 8 - 18387 - - - 8 - 14 - 19641 - - - 14 - 93 - 18805 - - - 95 - 1772 - 4179 - - - - - - - sourceid - id - - - 12 - - - 1 - 2 - 2886451 - - - - - - - sourceid - nodeName - - - 12 - - - 1 - 2 - 2886451 - - - - - - - sourceid - typeid - - - 12 - - - 1 - 2 - 2886451 - - - - - - - sourceid - parentid - - - 12 - - - 1 - 2 - 2886451 - - - - - @@ -14040,99 +13843,6 @@ - - erasure - 22246872 - - - memberid - 22246872 - - - erasureid - 2976 - - - - - memberid - erasureid - - - 12 - - - 1 - 2 - 22246872 - - - - - - - erasureid - memberid - - - 12 - - - 1 - 2 - 184 - - - 2 - 3 - 456 - - - 3 - 5 - 260 - - - 5 - 6 - 734 - - - 6 - 9 - 236 - - - 9 - 23 - 254 - - - 23 - 98 - 225 - - - 101 - 288 - 225 - - - 345 - 2541 - 225 - - - 2940 - 448198 - 173 - - - - - - - isAnonymClass 157916 diff --git a/java/ql/lib/definitions.qll b/java/ql/lib/definitions.qll index e4b93f6f7e1..aa5de3eb401 100644 --- a/java/ql/lib/definitions.qll +++ b/java/ql/lib/definitions.qll @@ -159,7 +159,7 @@ private Element definition(Element e, string kind) { e.(TypeAccess).getType().(RefType).getSourceDeclaration() = result and kind = "T" or exists(Variable v | v = e.(VarAccess).getVariable() | - result = v.(Field).getSourceDeclaration() or + result = v.(Field) or result = v.(Parameter).getSourceDeclaration() or result = v.(LocalVariableDecl) ) and diff --git a/java/ql/lib/ext/experimental/java.nio.model.yml b/java/ql/lib/ext/experimental/java.nio.model.yml deleted file mode 100644 index 6d6af865a39..00000000000 --- a/java/ql/lib/ext/experimental/java.nio.model.yml +++ /dev/null @@ -1,8 +0,0 @@ -extensions: - - addsTo: - pack: codeql/java-all - extensible: sinkModel - data: - - ["java.nio.file","FileSystems",true,"getFileSystem","(URI)","","Argument[0]","path-injection","manual"] - - ["java.nio.channels","AsynchronousFileChannel",true,"open","(Path,OpenOption[])","","Argument[0]","path-injection","manual"] - - ["java.nio.channels","AsynchronousFileChannel",true,"open","(Path,Set,ExecutorService,FileAttribute[])","","Argument[0]","path-injection","manual"] \ No newline at end of file diff --git a/java/ql/lib/ext/experimental/java.util.zip.model.yml b/java/ql/lib/ext/experimental/java.util.zip.model.yml deleted file mode 100644 index fb7b8f6671b..00000000000 --- a/java/ql/lib/ext/experimental/java.util.zip.model.yml +++ /dev/null @@ -1,6 +0,0 @@ -extensions: - - addsTo: - pack: codeql/java-all - extensible: sinkModel - data: - - ["java.util.zip","ZipFile",true,"ZipFile","(String)","","Argument[0]","path-injection","manual"] \ No newline at end of file diff --git a/java/ql/lib/ext/experimental/org.apache.shiro.authc.model.yml b/java/ql/lib/ext/experimental/org.apache.shiro.authc.model.yml deleted file mode 100644 index 6602a9caf7c..00000000000 --- a/java/ql/lib/ext/experimental/org.apache.shiro.authc.model.yml +++ /dev/null @@ -1,6 +0,0 @@ -extensions: - - addsTo: - pack: codeql/java-all - extensible: sourceModel - data: - - ["org.apache.shiro.authc","AuthenticationToken",true,"getCredentials","()","","ReturnValue","remote","manual"] \ No newline at end of file diff --git a/java/ql/lib/ext/experimental/s3-transfer-manager.model.yml b/java/ql/lib/ext/experimental/s3-transfer-manager.model.yml deleted file mode 100644 index bd3a385ac04..00000000000 --- a/java/ql/lib/ext/experimental/s3-transfer-manager.model.yml +++ /dev/null @@ -1,13 +0,0 @@ -extensions: - - addsTo: - pack: codeql/java-all - extensible: sinkModel - data: - - ["software.amazon.awssdk.transfer.s3.model","ResumableFileUpload",true,"serializeToFile","(Path)","","Argument[0]","path-injection","manual"] - - ["software.amazon.awssdk.transfer.s3.model","DownloadFileRequest$Builder",true,"destination","(Path)","","Argument[0]","path-injection","manual"] - - ["software.amazon.awssdk.transfer.s3.model","UploadFileRequest$Builder",true,"source","(Path)","","Argument[0]","path-injection","manual"] - - ["software.amazon.awssdk.transfer.s3.model","DownloadDirectoryRequest$Builder",true,"destination","(Path)","","Argument[0]","path-injection","manual"] - - ["software.amazon.awssdk.transfer.s3.model","ResumableFileDownload",true,"fromFile","(Path)","","Argument[0]","path-injection","manual"] - - ["software.amazon.awssdk.transfer.s3.model","ResumableFileDownload",true,"serializeToFile","(Path)","","Argument[0]","path-injection","manual"] - - ["software.amazon.awssdk.transfer.s3.model","ResumableFileUpload",true,"fromFile","(Path)","","Argument[0]","path-injection","manual"] - - ["software.amazon.awssdk.transfer.s3.model","UploadDirectoryRequest$Builder",true,"source","(Path)","","Argument[0]","path-injection","manual"] diff --git a/java/ql/lib/ext/experimental/spring-core.model.yml b/java/ql/lib/ext/experimental/spring-core.model.yml deleted file mode 100644 index a4348650472..00000000000 --- a/java/ql/lib/ext/experimental/spring-core.model.yml +++ /dev/null @@ -1,26 +0,0 @@ -extensions: - - addsTo: - pack: codeql/java-all - extensible: sinkModel - data: - - ["org.springframework.core.io","FileSystemResource",true,"FileSystemResource","(FileSystem,String)","","Argument[1]","path-injection","manual"] - - ["org.springframework.core.io","FileSystemResource",true,"FileSystemResource","(File)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","FileSystemResource",true,"FileSystemResource","(Path)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","FileSystemResource",true,"FileSystemResource","(String)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","FileUrlResource",true,"FileUrlResource","(String)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","FileUrlResource",true,"FileUrlResource","(URL)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","PathResource",true,"PathResource","(Path)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","PathResource",true,"PathResource","(String)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","PathResource",true,"PathResource","(URI)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","UrlResource",true,"UrlResource","(String,String,String)","","Argument[1]","path-injection","manual"] - - ["org.springframework.core.io","UrlResource",true,"UrlResource","(String,String)","","Argument[1]","path-injection","manual"] - - ["org.springframework.core.io","UrlResource",true,"UrlResource","(String)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","UrlResource",true,"UrlResource","(URI)","","Argument[0]","path-injection","manual"] - - ["org.springframework.core.io","UrlResource",true,"UrlResource","(URL)","","Argument[0]","path-injection","manual"] - - ["org.springframework.util","FileSystemUtils",true,"copyRecursively","(Path,Path)","","Argument[0]","path-injection","manual"] - - ["org.springframework.util","FileSystemUtils",true,"copyRecursively","(Path,Path)","","Argument[1]","path-injection","manual"] - - ["org.springframework.util","FileSystemUtils",true,"deleteRecursively","(File)","","Argument[0]","path-injection","manual"] - - ["org.springframework.util","FileSystemUtils",true,"deleteRecursively","(Path)","","Argument[0]","path-injection","manual"] - - ["org.springframework.util","ResourceUtils",true,"getFile","(String)","","Argument[0]","path-injection","manual"] - - ["org.springframework.util","FileCopyUtils",true,"copyToByteArray","(File)","","Argument[0]","path-injection","manual"] - - ["org.springframework.util","FileSystemUtils",true,"copyRecursively","(File,File)","","Argument[0]","path-injection","manual"] diff --git a/java/ql/lib/ext/generated/com.sun.jmx.remote.internal.model.yml b/java/ql/lib/ext/generated/com.sun.jmx.remote.internal.model.yml deleted file mode 100644 index c67869a4253..00000000000 --- a/java/ql/lib/ext/generated/com.sun.jmx.remote.internal.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/java-all - extensible: neutralModel - data: - - ["com.sun.jmx.remote.internal", "ClientCommunicatorAdmin", "gotIOException", "(IOException)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.applet.model.yml b/java/ql/lib/ext/generated/java.applet.model.yml index adcf20a8c6e..91c694694d3 100644 --- a/java/ql/lib/ext/generated/java.applet.model.yml +++ b/java/ql/lib/ext/generated/java.applet.model.yml @@ -7,13 +7,10 @@ extensions: - ["java.applet", "Applet", True, "getAppletContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.applet", "Applet", True, "getCodeBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.applet", "Applet", True, "getDocumentBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.applet", "Applet", True, "getImage", "(URL)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.applet", "Applet", True, "getImage", "(URL,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.applet", "Applet", True, "getImage", "(URL,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.applet", "Applet", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.applet", "Applet", True, "setStub", "(AppletStub)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.applet", "AppletContext", True, "getApplets", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.applet", "AppletContext", True, "getImage", "(URL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.applet", "AppletContext", True, "getImage", "(URL)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.applet", "AppletContext", True, "getImage", "(URL)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.applet", "AppletStub", True, "getAppletContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.applet", "AppletStub", True, "getCodeBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -26,24 +23,18 @@ extensions: - ["java.applet", "Applet", "getAppletInfo", "()", "summary", "df-generated"] - ["java.applet", "Applet", "getAudioClip", "(URL)", "summary", "df-generated"] - ["java.applet", "Applet", "getAudioClip", "(URL,String)", "summary", "df-generated"] + - ["java.applet", "Applet", "getImage", "(URL)", "summary", "df-generated"] + - ["java.applet", "Applet", "getImage", "(URL,String)", "summary", "df-generated"] - ["java.applet", "Applet", "getParameter", "(String)", "summary", "df-generated"] - ["java.applet", "Applet", "getParameterInfo", "()", "summary", "df-generated"] - ["java.applet", "Applet", "init", "()", "summary", "df-generated"] - ["java.applet", "Applet", "isActive", "()", "summary", "df-generated"] + - ["java.applet", "Applet", "isValidateRoot", "()", "summary", "df-generated"] - ["java.applet", "Applet", "newAudioClip", "(URL)", "summary", "df-generated"] - ["java.applet", "Applet", "play", "(URL)", "summary", "df-generated"] - ["java.applet", "Applet", "play", "(URL,String)", "summary", "df-generated"] + - ["java.applet", "Applet", "resize", "(Dimension)", "summary", "df-generated"] + - ["java.applet", "Applet", "resize", "(int,int)", "summary", "df-generated"] - ["java.applet", "Applet", "showStatus", "(String)", "summary", "df-generated"] - ["java.applet", "Applet", "start", "()", "summary", "df-generated"] - ["java.applet", "Applet", "stop", "()", "summary", "df-generated"] - - ["java.applet", "AppletContext", "getApplet", "(String)", "summary", "df-generated"] - - ["java.applet", "AppletContext", "getAudioClip", "(URL)", "summary", "df-generated"] - - ["java.applet", "AppletContext", "getStream", "(String)", "summary", "df-generated"] - - ["java.applet", "AppletContext", "getStreamKeys", "()", "summary", "df-generated"] - - ["java.applet", "AppletContext", "setStream", "(String,InputStream)", "summary", "df-generated"] - - ["java.applet", "AppletContext", "showDocument", "(URL)", "summary", "df-generated"] - - ["java.applet", "AppletContext", "showDocument", "(URL,String)", "summary", "df-generated"] - - ["java.applet", "AppletContext", "showStatus", "(String)", "summary", "df-generated"] - - ["java.applet", "AppletStub", "appletResize", "(int,int)", "summary", "df-generated"] - - ["java.applet", "AppletStub", "getParameter", "(String)", "summary", "df-generated"] - - ["java.applet", "AppletStub", "isActive", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.awt.model.yml b/java/ql/lib/ext/generated/java.awt.model.yml deleted file mode 100644 index 63ac56c4b3a..00000000000 --- a/java/ql/lib/ext/generated/java.awt.model.yml +++ /dev/null @@ -1,15 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -extensions: - - addsTo: - pack: codeql/java-all - extensible: summaryModel - data: - - ["java.awt", "Component", True, "getAccessibleContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.awt", "Component", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - addsTo: - pack: codeql/java-all - extensible: neutralModel - data: - - ["java.awt", "Component", "resize", "(Dimension)", "summary", "df-generated"] - - ["java.awt", "Component", "resize", "(int,int)", "summary", "df-generated"] - - ["java.awt", "Container", "isValidateRoot", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.beans.beancontext.model.yml b/java/ql/lib/ext/generated/java.beans.beancontext.model.yml index 4a096488b80..6f4e8e549ae 100644 --- a/java/ql/lib/ext/generated/java.beans.beancontext.model.yml +++ b/java/ql/lib/ext/generated/java.beans.beancontext.model.yml @@ -5,81 +5,85 @@ extensions: extensible: summaryModel data: - ["java.beans.beancontext", "BeanContext", True, "addBeanContextMembershipListener", "(BeanContextMembershipListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContext", True, "getResource", "(String,BeanContextChild)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.beans.beancontext", "BeanContext", True, "getResource", "(String,BeanContextChild)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["java.beans.beancontext", "BeanContext", True, "instantiateChild", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextChild", True, "getBeanContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextChild", True, "setBeanContext", "(BeanContext)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextChildSupport", True, "BeanContextChildSupport", "(BeanContextChild)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextChildSupport", True, "getBeanContextChildPeer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", True, "BeanContextChildSupport", "(BeanContextChild)", "", "Argument[0]", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", True, "getBeanContext", "()", "", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextChildSupport.beanContext]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", True, "getBeanContextChildPeer", "()", "", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", True, "setBeanContext", "(BeanContext)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextChildSupport.beanContext]", "value", "dfc-generated"] - ["java.beans.beancontext", "BeanContextEvent", True, "getBeanContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextEvent", True, "getPropagatedFrom", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextEvent", True, "setPropagatedFrom", "(BeanContext)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "BeanContextMembershipEvent", "(BeanContext,Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "BeanContextMembershipEvent", "(BeanContext,Collection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "BeanContextMembershipEvent", "(BeanContext,Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "BeanContextMembershipEvent", "(BeanContext,Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "iterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "toArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServiceAvailableEvent", True, "BeanContextServiceAvailableEvent", "(BeanContextServices,Class)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServiceAvailableEvent", True, "getSourceAsBeanContextServices", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServiceRevokedEvent", True, "BeanContextServiceRevokedEvent", "(BeanContextServices,Class,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServiceRevokedEvent", True, "getSourceAsBeanContextServices", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans.beancontext", "BeanContextEvent", True, "getPropagatedFrom", "()", "", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextEvent.propagatedFrom]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextEvent", True, "setPropagatedFrom", "(BeanContext)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextEvent.propagatedFrom]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "BeanContextMembershipEvent", "(BeanContext,Collection)", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextMembershipEvent.children]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "BeanContextMembershipEvent", "(BeanContext,Object[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextMembershipEvent.children].Element", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "iterator", "()", "", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextMembershipEvent.children].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextMembershipEvent", True, "toArray", "()", "", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextMembershipEvent.children].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextServiceAvailableEvent", True, "BeanContextServiceAvailableEvent", "(BeanContextServices,Class)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextServiceAvailableEvent", True, "getSourceAsBeanContextServices", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextServiceRevokedEvent", True, "BeanContextServiceRevokedEvent", "(BeanContextServices,Class,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextServiceRevokedEvent", True, "getSourceAsBeanContextServices", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] - ["java.beans.beancontext", "BeanContextServices", True, "addBeanContextServicesListener", "(BeanContextServicesListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans.beancontext", "BeanContextServices", True, "getCurrentServiceClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices,Locale)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices,Locale,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices,Locale,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices,Locale,boolean,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices,Locale,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextServicesSupport", True, "getBeanContextServicesPeer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale,boolean,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "getBeanContextPeer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices)", "", "Argument[0]", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices,Locale)", "", "Argument[0]", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices,Locale,boolean)", "", "Argument[0]", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", True, "BeanContextServicesSupport", "(BeanContextServices,Locale,boolean,boolean)", "", "Argument[0]", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", True, "getBeanContextServicesPeer", "()", "", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext)", "", "Argument[0]", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale)", "", "Argument[0]", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale)", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextSupport.locale]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale,boolean)", "", "Argument[0]", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextSupport.locale]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale,boolean,boolean)", "", "Argument[0]", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "BeanContextSupport", "(BeanContext,Locale,boolean,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextSupport.locale]", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "getBeanContextPeer", "()", "", "Argument[this].Field[java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "getLocale", "()", "", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextSupport.locale]", "ReturnValue", "value", "dfc-generated"] - ["java.beans.beancontext", "BeanContextSupport", True, "readChildren", "(ObjectInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.beancontext.BeanContextSupport.locale]", "value", "dfc-generated"] - ["java.beans.beancontext", "BeanContextSupport", True, "writeChildren", "(ObjectOutputStream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["java.beans.beancontext", "BeanContext", "getResourceAsStream", "(String,BeanContextChild)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContext", "removeBeanContextMembershipListener", "(BeanContextMembershipListener)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextChild", "addPropertyChangeListener", "(String,PropertyChangeListener)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextChild", "addVetoableChangeListener", "(String,VetoableChangeListener)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextChild", "removePropertyChangeListener", "(String,PropertyChangeListener)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextChild", "removeVetoableChangeListener", "(String,VetoableChangeListener)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", "addPropertyChangeListener", "(String,PropertyChangeListener)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", "addVetoableChangeListener", "(String,VetoableChangeListener)", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextChildSupport", "firePropertyChange", "(String,Object,Object)", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextChildSupport", "fireVetoableChange", "(String,Object,Object)", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextChildSupport", "isDelegated", "()", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", "removePropertyChangeListener", "(String,PropertyChangeListener)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", "removeVetoableChangeListener", "(String,VetoableChangeListener)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", "serviceAvailable", "(BeanContextServiceAvailableEvent)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextChildSupport", "serviceRevoked", "(BeanContextServiceRevokedEvent)", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextChildSupport", "validatePendingSetBeanContext", "(BeanContext)", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextEvent", "isPropagated", "()", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextMembershipEvent", "contains", "(Object)", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextMembershipEvent", "size", "()", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextServiceAvailableEvent", "getCurrentServiceSelectors", "()", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextServiceAvailableEvent", "getServiceClass", "()", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServiceProvider", "getCurrentServiceSelectors", "(BeanContextServices,Class)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServiceProvider", "getService", "(BeanContextServices,Object,Class,Object)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServiceProvider", "releaseService", "(BeanContextServices,Object,Object)", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextServiceRevokedEvent", "getServiceClass", "()", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextServiceRevokedEvent", "isCurrentServiceInvalidNow", "()", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextServiceRevokedEvent", "isServiceClass", "(Class)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServiceRevokedListener", "serviceRevoked", "(BeanContextServiceRevokedEvent)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServices", "addService", "(Class,BeanContextServiceProvider)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServices", "getCurrentServiceSelectors", "(Class)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServices", "getService", "(BeanContextChild,Object,Class,Object,BeanContextServiceRevokedListener)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServices", "hasService", "(Class)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServices", "releaseService", "(BeanContextChild,Object,Object)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServices", "removeBeanContextServicesListener", "(BeanContextServicesListener)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServices", "revokeService", "(Class,BeanContextServiceProvider,boolean)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextServicesListener", "serviceAvailable", "(BeanContextServiceAvailableEvent)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "addService", "(Class,BeanContextServiceProvider)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "getCurrentServiceSelectors", "(Class)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "getService", "(BeanContextChild,Object,Class,Object,BeanContextServiceRevokedListener)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "hasService", "(Class)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "initialize", "()", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "releaseService", "(BeanContextChild,Object,Object)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "removeBeanContextServicesListener", "(BeanContextServicesListener)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "revokeService", "(Class,BeanContextServiceProvider,boolean)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "serviceAvailable", "(BeanContextServiceAvailableEvent)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextServicesSupport", "serviceRevoked", "(BeanContextServiceRevokedEvent)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "avoidingGui", "()", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "clear", "()", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextSupport", "containsKey", "(Object)", "summary", "df-generated"] - - ["java.beans.beancontext", "BeanContextSupport", "initialize", "()", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "dontUseGui", "()", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "getResourceAsStream", "(String,BeanContextChild)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "isDesignTime", "()", "summary", "df-generated"] - ["java.beans.beancontext", "BeanContextSupport", "isSerializing", "()", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "needsGui", "()", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "okToUseGui", "()", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "removeBeanContextMembershipListener", "(BeanContextMembershipListener)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "retainAll", "(Collection)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "setDesignTime", "(boolean)", "summary", "df-generated"] + - ["java.beans.beancontext", "BeanContextSupport", "vetoableChange", "(PropertyChangeEvent)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.beans.model.yml b/java/ql/lib/ext/generated/java.beans.model.yml index 2767fb30102..38d26829362 100644 --- a/java/ql/lib/ext/generated/java.beans.model.yml +++ b/java/ql/lib/ext/generated/java.beans.model.yml @@ -8,7 +8,7 @@ extensions: - ["java.beans", "BeanInfo", True, "getEventSetDescriptors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "BeanInfo", True, "getMethodDescriptors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "BeanInfo", True, "getPropertyDescriptors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "Beans", True, "getInstanceOf", "(Object,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "Beans", True, "getInstanceOf", "(Object,Class)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["java.beans", "Beans", True, "instantiate", "(ClassLoader,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "Beans", True, "instantiate", "(ClassLoader,String,BeanContext)", "", "Argument[0]", "Argument[2].Element", "taint", "df-generated"] - ["java.beans", "Beans", True, "instantiate", "(ClassLoader,String,BeanContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -17,60 +17,48 @@ extensions: - ["java.beans", "Beans", True, "instantiate", "(ClassLoader,String,BeanContext,AppletInitializer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "Beans", True, "instantiate", "(ClassLoader,String,BeanContext,AppletInitializer)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["java.beans", "DefaultPersistenceDelegate", True, "DefaultPersistenceDelegate", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Encoder", True, "get", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "Encoder", True, "get", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "Encoder", True, "getExceptionListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "Encoder", True, "get", "(Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "Encoder", True, "getExceptionListener", "()", "", "Argument[this].SyntheticField[java.beans.Encoder.exceptionListener]", "ReturnValue", "value", "dfc-generated"] - ["java.beans", "Encoder", True, "getPersistenceDelegate", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "Encoder", True, "remove", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "Encoder", True, "setExceptionListener", "(ExceptionListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.beans", "Encoder", True, "setExceptionListener", "(ExceptionListener)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.Encoder.exceptionListener]", "value", "dfc-generated"] - ["java.beans", "Encoder", True, "writeExpression", "(Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Encoder", True, "writeObject", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "Encoder", True, "writeStatement", "(Statement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventHandler", True, "EventHandler", "(Object,String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventHandler", True, "EventHandler", "(Object,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventHandler", True, "EventHandler", "(Object,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventHandler", True, "EventHandler", "(Object,String,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventHandler", True, "getAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "EventHandler", True, "getEventPropertyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "EventHandler", True, "getListenerMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "EventHandler", True, "getTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "EventHandler", True, "EventHandler", "(Object,String,String,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.EventHandler.target]", "value", "dfc-generated"] + - ["java.beans", "EventHandler", True, "EventHandler", "(Object,String,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.EventHandler.action]", "value", "dfc-generated"] + - ["java.beans", "EventHandler", True, "EventHandler", "(Object,String,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[java.beans.EventHandler.eventPropertyName]", "value", "dfc-generated"] + - ["java.beans", "EventHandler", True, "EventHandler", "(Object,String,String,String)", "", "Argument[3]", "Argument[this].SyntheticField[java.beans.EventHandler.listenerMethodName]", "value", "dfc-generated"] + - ["java.beans", "EventHandler", True, "getAction", "()", "", "Argument[this].SyntheticField[java.beans.EventHandler.action]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "EventHandler", True, "getEventPropertyName", "()", "", "Argument[this].SyntheticField[java.beans.EventHandler.eventPropertyName]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "EventHandler", True, "getListenerMethodName", "()", "", "Argument[this].SyntheticField[java.beans.EventHandler.listenerMethodName]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "EventHandler", True, "getTarget", "()", "", "Argument[this].SyntheticField[java.beans.EventHandler.target]", "ReturnValue", "value", "dfc-generated"] - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(Class,String,Class,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(Class,String,Class,String[],String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(Class,String,Class,String[],String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,MethodDescriptor[],Method,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,MethodDescriptor[],Method,Method)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,MethodDescriptor[],Method,Method)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,MethodDescriptor[],Method,Method)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method,Method)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method,Method)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method,Method)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method,Method)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "getListenerMethodDescriptors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "EventSetDescriptor", True, "getListenerMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "Expression", True, "Expression", "(Object,Object,String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Expression", True, "Expression", "(Object,Object,String,Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Expression", True, "Expression", "(Object,Object,String,Object[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Expression", True, "Expression", "(Object,Object,String,Object[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,MethodDescriptor[],Method,Method)", "", "Argument[2]", "Argument[this].SyntheticField[java.beans.EventSetDescriptor.listenerMethodDescriptors]", "value", "dfc-generated"] + - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method)", "", "Argument[2]", "Argument[this].SyntheticField[java.beans.EventSetDescriptor.listenerMethodsRef].SyntheticField[java.lang.ref.Reference.referent]", "value", "dfc-generated"] + - ["java.beans", "EventSetDescriptor", True, "EventSetDescriptor", "(String,Class,Method[],Method,Method,Method)", "", "Argument[2]", "Argument[this].SyntheticField[java.beans.EventSetDescriptor.listenerMethodsRef].SyntheticField[java.lang.ref.Reference.referent]", "value", "dfc-generated"] + - ["java.beans", "EventSetDescriptor", True, "getListenerMethodDescriptors", "()", "", "Argument[this].SyntheticField[java.beans.EventSetDescriptor.listenerMethodDescriptors]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "EventSetDescriptor", True, "getListenerMethods", "()", "", "Argument[this].SyntheticField[java.beans.EventSetDescriptor.listenerMethodsRef].SyntheticField[java.lang.ref.Reference.referent]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "Expression", True, "Expression", "(Object,Object,String,Object[])", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.Expression.value]", "value", "dfc-generated"] - ["java.beans", "Expression", True, "Expression", "(Object,String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "Expression", True, "Expression", "(Object,String,Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "Expression", True, "Expression", "(Object,String,Object[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Expression", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "Expression", True, "setValue", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "attributeNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "getDisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "getShortDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "getValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "setDisplayName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "setShortDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "setValue", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "FeatureDescriptor", True, "setValue", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.beans", "Expression", True, "getValue", "()", "", "Argument[this].SyntheticField[java.beans.Expression.value]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "Expression", True, "setValue", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.Expression.value]", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "attributeNames", "()", "", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.table].MapKey", "ReturnValue.Element", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "getDisplayName", "()", "", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.displayName]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "getDisplayName", "()", "", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "getName", "()", "", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "getShortDescription", "()", "", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.displayName]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "getShortDescription", "()", "", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "getShortDescription", "()", "", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.shortDescription]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "getValue", "(String)", "", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.table].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "setDisplayName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.displayName]", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "setName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.name]", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "setShortDescription", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.shortDescription]", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "setValue", "(String,Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.table].MapKey", "value", "dfc-generated"] + - ["java.beans", "FeatureDescriptor", True, "setValue", "(String,Object)", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.FeatureDescriptor.table].MapValue", "value", "dfc-generated"] - ["java.beans", "IndexedPropertyChangeEvent", True, "IndexedPropertyChangeEvent", "(Object,String,Object,Object,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "IndexedPropertyChangeEvent", True, "IndexedPropertyChangeEvent", "(Object,String,Object,Object,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "IndexedPropertyChangeEvent", True, "IndexedPropertyChangeEvent", "(Object,String,Object,Object,int)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -89,26 +77,23 @@ extensions: - ["java.beans", "IndexedPropertyDescriptor", True, "setIndexedReadMethod", "(Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "IndexedPropertyDescriptor", True, "setIndexedWriteMethod", "(Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "IntrospectionException", True, "IntrospectionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Introspector", True, "decapitalize", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "Introspector", True, "decapitalize", "(String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["java.beans", "MethodDescriptor", True, "MethodDescriptor", "(Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "MethodDescriptor", True, "MethodDescriptor", "(Method,ParameterDescriptor[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "MethodDescriptor", True, "MethodDescriptor", "(Method,ParameterDescriptor[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "MethodDescriptor", True, "getParameterDescriptors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "MethodDescriptor", True, "MethodDescriptor", "(Method,ParameterDescriptor[])", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.MethodDescriptor.parameterDescriptors]", "value", "dfc-generated"] + - ["java.beans", "MethodDescriptor", True, "getParameterDescriptors", "()", "", "Argument[this].SyntheticField[java.beans.MethodDescriptor.parameterDescriptors]", "ReturnValue", "value", "dfc-generated"] - ["java.beans", "PersistenceDelegate", True, "writeObject", "(Object,Encoder)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["java.beans", "PersistenceDelegate", True, "writeObject", "(Object,Encoder)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["java.beans", "PropertyChangeEvent", True, "PropertyChangeEvent", "(Object,String,Object,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyChangeEvent", True, "PropertyChangeEvent", "(Object,String,Object,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyChangeEvent", True, "PropertyChangeEvent", "(Object,String,Object,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyChangeEvent", True, "PropertyChangeEvent", "(Object,String,Object,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyChangeEvent", True, "getNewValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "PropertyChangeEvent", True, "getOldValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "PropertyChangeEvent", True, "getPropagationId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "PropertyChangeEvent", True, "getPropertyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "PropertyChangeEvent", True, "setPropagationId", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.beans", "PropertyChangeEvent", True, "PropertyChangeEvent", "(Object,String,Object,Object)", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.PropertyChangeEvent.propertyName]", "value", "dfc-generated"] + - ["java.beans", "PropertyChangeEvent", True, "PropertyChangeEvent", "(Object,String,Object,Object)", "", "Argument[2]", "Argument[this].SyntheticField[java.beans.PropertyChangeEvent.oldValue]", "value", "dfc-generated"] + - ["java.beans", "PropertyChangeEvent", True, "PropertyChangeEvent", "(Object,String,Object,Object)", "", "Argument[3]", "Argument[this].SyntheticField[java.beans.PropertyChangeEvent.newValue]", "value", "dfc-generated"] + - ["java.beans", "PropertyChangeEvent", True, "getNewValue", "()", "", "Argument[this].SyntheticField[java.beans.PropertyChangeEvent.newValue]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "PropertyChangeEvent", True, "getOldValue", "()", "", "Argument[this].SyntheticField[java.beans.PropertyChangeEvent.oldValue]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "PropertyChangeEvent", True, "getPropagationId", "()", "", "Argument[this].SyntheticField[java.beans.PropertyChangeEvent.propagationId]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "PropertyChangeEvent", True, "getPropertyName", "()", "", "Argument[this].SyntheticField[java.beans.PropertyChangeEvent.propertyName]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "PropertyChangeEvent", True, "setPropagationId", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.PropertyChangeEvent.propagationId]", "value", "dfc-generated"] - ["java.beans", "PropertyChangeListener", True, "propertyChange", "(PropertyChangeEvent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyChangeListenerProxy", True, "PropertyChangeListenerProxy", "(String,PropertyChangeListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyChangeListenerProxy", True, "PropertyChangeListenerProxy", "(String,PropertyChangeListener)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyChangeListenerProxy", True, "getPropertyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "PropertyChangeListenerProxy", True, "PropertyChangeListenerProxy", "(String,PropertyChangeListener)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.PropertyChangeListenerProxy.propertyName]", "value", "dfc-generated"] + - ["java.beans", "PropertyChangeListenerProxy", True, "getPropertyName", "()", "", "Argument[this].SyntheticField[java.beans.PropertyChangeListenerProxy.propertyName]", "ReturnValue", "value", "dfc-generated"] - ["java.beans", "PropertyChangeSupport", True, "PropertyChangeSupport", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "PropertyChangeSupport", True, "getPropertyChangeListeners", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "PropertyChangeSupport", True, "getPropertyChangeListeners", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -122,38 +107,42 @@ extensions: - ["java.beans", "PropertyDescriptor", True, "setReadMethod", "(Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "PropertyDescriptor", True, "setWriteMethod", "(Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "PropertyEditor", True, "addPropertyChangeListener", "(PropertyChangeListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyEditorSupport", True, "PropertyEditorSupport", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyEditorSupport", True, "getSource", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "PropertyEditorSupport", True, "setSource", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyVetoException", True, "PropertyVetoException", "(String,PropertyChangeEvent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyVetoException", True, "PropertyVetoException", "(String,PropertyChangeEvent)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "PropertyVetoException", True, "getPropertyChangeEvent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "SimpleBeanInfo", True, "loadImage", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "Statement", True, "Statement", "(Object,String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Statement", True, "Statement", "(Object,String,Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Statement", True, "Statement", "(Object,String,Object[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "Statement", True, "getArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "Statement", True, "getMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "Statement", True, "getTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "VetoableChangeListenerProxy", True, "VetoableChangeListenerProxy", "(String,VetoableChangeListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "VetoableChangeListenerProxy", True, "VetoableChangeListenerProxy", "(String,VetoableChangeListener)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "VetoableChangeListenerProxy", True, "getPropertyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "PropertyEditor", True, "getCustomEditor", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "PropertyEditor", True, "getJavaInitializationString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "PropertyEditor", True, "getTags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "PropertyEditor", True, "paintValue", "(Graphics,Rectangle)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.beans", "PropertyEditor", True, "setAsText", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.beans", "PropertyEditor", True, "setValue", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.beans", "PropertyEditorSupport", True, "PropertyEditorSupport", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.PropertyEditorSupport.source]", "value", "dfc-generated"] + - ["java.beans", "PropertyEditorSupport", True, "getSource", "()", "", "Argument[this].SyntheticField[java.beans.PropertyEditorSupport.source]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "PropertyEditorSupport", True, "setSource", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.PropertyEditorSupport.source]", "value", "dfc-generated"] + - ["java.beans", "PropertyVetoException", True, "PropertyVetoException", "(String,PropertyChangeEvent)", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.PropertyVetoException.evt]", "value", "dfc-generated"] + - ["java.beans", "PropertyVetoException", True, "getPropertyChangeEvent", "()", "", "Argument[this].SyntheticField[java.beans.PropertyVetoException.evt]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "Statement", True, "Statement", "(Object,String,Object[])", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.Statement.target]", "value", "dfc-generated"] + - ["java.beans", "Statement", True, "Statement", "(Object,String,Object[])", "", "Argument[1]", "Argument[this].SyntheticField[java.beans.Statement.methodName]", "value", "dfc-generated"] + - ["java.beans", "Statement", True, "Statement", "(Object,String,Object[])", "", "Argument[2]", "Argument[this].SyntheticField[java.beans.Statement.arguments]", "value", "dfc-generated"] + - ["java.beans", "Statement", True, "getArguments", "()", "", "Argument[this].SyntheticField[java.beans.Statement.arguments]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "Statement", True, "getMethodName", "()", "", "Argument[this].SyntheticField[java.beans.Statement.methodName]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "Statement", True, "getTarget", "()", "", "Argument[this].SyntheticField[java.beans.Statement.target]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "VetoableChangeListenerProxy", True, "VetoableChangeListenerProxy", "(String,VetoableChangeListener)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.VetoableChangeListenerProxy.propertyName]", "value", "dfc-generated"] + - ["java.beans", "VetoableChangeListenerProxy", True, "getPropertyName", "()", "", "Argument[this].SyntheticField[java.beans.VetoableChangeListenerProxy.propertyName]", "ReturnValue", "value", "dfc-generated"] - ["java.beans", "VetoableChangeSupport", True, "VetoableChangeSupport", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "VetoableChangeSupport", True, "getVetoableChangeListeners", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "VetoableChangeSupport", True, "getVetoableChangeListeners", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "XMLDecoder", True, "createHandler", "(Object,ExceptionListener,ClassLoader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "XMLDecoder", True, "createHandler", "(Object,ExceptionListener,ClassLoader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.beans", "XMLDecoder", True, "createHandler", "(Object,ExceptionListener,ClassLoader)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "XMLDecoder", True, "getExceptionListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "XMLDecoder", True, "getOwner", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.beans", "XMLDecoder", True, "getExceptionListener", "()", "", "Argument[this].SyntheticField[java.beans.XMLDecoder.handler].SyntheticField[com.sun.beans.decoder.DocumentHandler.listener]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "XMLDecoder", True, "getOwner", "()", "", "Argument[this].SyntheticField[java.beans.XMLDecoder.owner]", "ReturnValue", "value", "dfc-generated"] - ["java.beans", "XMLDecoder", True, "readObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "XMLDecoder", True, "setExceptionListener", "(ExceptionListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "XMLDecoder", True, "setOwner", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.beans", "XMLDecoder", True, "setExceptionListener", "(ExceptionListener)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.XMLDecoder.handler].SyntheticField[com.sun.beans.decoder.DocumentHandler.listener]", "value", "dfc-generated"] + - ["java.beans", "XMLDecoder", True, "setOwner", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.XMLDecoder.owner]", "value", "dfc-generated"] - ["java.beans", "XMLEncoder", True, "XMLEncoder", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "XMLEncoder", True, "XMLEncoder", "(OutputStream,String,boolean,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.beans", "XMLEncoder", True, "XMLEncoder", "(OutputStream,String,boolean,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.beans", "XMLEncoder", True, "getOwner", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.beans", "XMLEncoder", True, "setOwner", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.beans", "XMLEncoder", True, "getOwner", "()", "", "Argument[this].SyntheticField[java.beans.XMLEncoder.owner]", "ReturnValue", "value", "dfc-generated"] + - ["java.beans", "XMLEncoder", True, "setOwner", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.beans.XMLEncoder.owner]", "value", "dfc-generated"] + - ["java.beans", "XMLEncoder", True, "writeObject", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -162,17 +151,11 @@ extensions: - ["java.beans", "BeanDescriptor", "BeanDescriptor", "(Class,Class)", "summary", "df-generated"] - ["java.beans", "BeanDescriptor", "getBeanClass", "()", "summary", "df-generated"] - ["java.beans", "BeanDescriptor", "getCustomizerClass", "()", "summary", "df-generated"] - - ["java.beans", "BeanInfo", "getAdditionalBeanInfo", "()", "summary", "df-generated"] - - ["java.beans", "BeanInfo", "getDefaultEventIndex", "()", "summary", "df-generated"] - - ["java.beans", "BeanInfo", "getDefaultPropertyIndex", "()", "summary", "df-generated"] - - ["java.beans", "BeanInfo", "getIcon", "(int)", "summary", "df-generated"] - ["java.beans", "Beans", "isDesignTime", "()", "summary", "df-generated"] - ["java.beans", "Beans", "isGuiAvailable", "()", "summary", "df-generated"] - ["java.beans", "Beans", "isInstanceOf", "(Object,Class)", "summary", "df-generated"] - ["java.beans", "Beans", "setDesignTime", "(boolean)", "summary", "df-generated"] - ["java.beans", "Beans", "setGuiAvailable", "(boolean)", "summary", "df-generated"] - - ["java.beans", "DesignMode", "isDesignTime", "()", "summary", "df-generated"] - - ["java.beans", "DesignMode", "setDesignTime", "(boolean)", "summary", "df-generated"] - ["java.beans", "Encoder", "setPersistenceDelegate", "(Class,PersistenceDelegate)", "summary", "df-generated"] - ["java.beans", "EventHandler", "create", "(Class,Object,String)", "summary", "df-generated"] - ["java.beans", "EventHandler", "create", "(Class,Object,String,String)", "summary", "df-generated"] @@ -185,7 +168,7 @@ extensions: - ["java.beans", "EventSetDescriptor", "isUnicast", "()", "summary", "df-generated"] - ["java.beans", "EventSetDescriptor", "setInDefaultEventSet", "(boolean)", "summary", "df-generated"] - ["java.beans", "EventSetDescriptor", "setUnicast", "(boolean)", "summary", "df-generated"] - - ["java.beans", "ExceptionListener", "exceptionThrown", "(Exception)", "summary", "df-generated"] + - ["java.beans", "Expression", "execute", "()", "summary", "df-generated"] - ["java.beans", "FeatureDescriptor", "isExpert", "()", "summary", "df-generated"] - ["java.beans", "FeatureDescriptor", "isHidden", "()", "summary", "df-generated"] - ["java.beans", "FeatureDescriptor", "isPreferred", "()", "summary", "df-generated"] @@ -227,20 +210,21 @@ extensions: - ["java.beans", "PropertyDescriptor", "setBound", "(boolean)", "summary", "df-generated"] - ["java.beans", "PropertyDescriptor", "setConstrained", "(boolean)", "summary", "df-generated"] - ["java.beans", "PropertyDescriptor", "setPropertyEditorClass", "(Class)", "summary", "df-generated"] - - ["java.beans", "PropertyEditor", "getCustomEditor", "()", "summary", "df-generated"] - - ["java.beans", "PropertyEditor", "getJavaInitializationString", "()", "summary", "df-generated"] - - ["java.beans", "PropertyEditor", "getTags", "()", "summary", "df-generated"] - - ["java.beans", "PropertyEditor", "isPaintable", "()", "summary", "df-generated"] - - ["java.beans", "PropertyEditor", "paintValue", "(Graphics,Rectangle)", "summary", "df-generated"] - - ["java.beans", "PropertyEditor", "removePropertyChangeListener", "(PropertyChangeListener)", "summary", "df-generated"] - - ["java.beans", "PropertyEditor", "supportsCustomEditor", "()", "summary", "df-generated"] - ["java.beans", "PropertyEditorManager", "findEditor", "(Class)", "summary", "df-generated"] - ["java.beans", "PropertyEditorManager", "getEditorSearchPath", "()", "summary", "df-generated"] - ["java.beans", "PropertyEditorManager", "registerEditor", "(Class,Class)", "summary", "df-generated"] - ["java.beans", "PropertyEditorManager", "setEditorSearchPath", "(String[])", "summary", "df-generated"] - ["java.beans", "PropertyEditorSupport", "firePropertyChange", "()", "summary", "df-generated"] + - ["java.beans", "PropertyEditorSupport", "isPaintable", "()", "summary", "df-generated"] + - ["java.beans", "PropertyEditorSupport", "removePropertyChangeListener", "(PropertyChangeListener)", "summary", "df-generated"] + - ["java.beans", "PropertyEditorSupport", "supportsCustomEditor", "()", "summary", "df-generated"] + - ["java.beans", "SimpleBeanInfo", "getAdditionalBeanInfo", "()", "summary", "df-generated"] + - ["java.beans", "SimpleBeanInfo", "getDefaultEventIndex", "()", "summary", "df-generated"] + - ["java.beans", "SimpleBeanInfo", "getDefaultPropertyIndex", "()", "summary", "df-generated"] + - ["java.beans", "SimpleBeanInfo", "getIcon", "(int)", "summary", "df-generated"] + - ["java.beans", "SimpleBeanInfo", "loadImage", "(String)", "summary", "df-generated"] - ["java.beans", "Statement", "execute", "()", "summary", "df-generated"] - - ["java.beans", "VetoableChangeListener", "vetoableChange", "(PropertyChangeEvent)", "summary", "df-generated"] + - ["java.beans", "VetoableChangeListenerProxy", "vetoableChange", "(PropertyChangeEvent)", "summary", "df-generated"] - ["java.beans", "VetoableChangeSupport", "addVetoableChangeListener", "(String,VetoableChangeListener)", "summary", "df-generated"] - ["java.beans", "VetoableChangeSupport", "addVetoableChangeListener", "(VetoableChangeListener)", "summary", "df-generated"] - ["java.beans", "VetoableChangeSupport", "fireVetoableChange", "(PropertyChangeEvent)", "summary", "df-generated"] @@ -250,8 +234,6 @@ extensions: - ["java.beans", "VetoableChangeSupport", "hasListeners", "(String)", "summary", "df-generated"] - ["java.beans", "VetoableChangeSupport", "removeVetoableChangeListener", "(String,VetoableChangeListener)", "summary", "df-generated"] - ["java.beans", "VetoableChangeSupport", "removeVetoableChangeListener", "(VetoableChangeListener)", "summary", "df-generated"] - - ["java.beans", "Visibility", "avoidingGui", "()", "summary", "df-generated"] - - ["java.beans", "Visibility", "dontUseGui", "()", "summary", "df-generated"] - - ["java.beans", "Visibility", "needsGui", "()", "summary", "df-generated"] - - ["java.beans", "Visibility", "okToUseGui", "()", "summary", "df-generated"] + - ["java.beans", "XMLDecoder", "close", "()", "summary", "df-generated"] + - ["java.beans", "XMLEncoder", "close", "()", "summary", "df-generated"] - ["java.beans", "XMLEncoder", "flush", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.io.model.yml b/java/ql/lib/ext/generated/java.io.model.yml index 8ecad6c31d6..277919d48d0 100644 --- a/java/ql/lib/ext/generated/java.io.model.yml +++ b/java/ql/lib/ext/generated/java.io.model.yml @@ -4,21 +4,15 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.io", "BufferedOutputStream", True, "BufferedOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "BufferedOutputStream", True, "BufferedOutputStream", "(OutputStream,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "BufferedOutputStream", True, "BufferedOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.io", "BufferedOutputStream", True, "BufferedOutputStream", "(OutputStream,int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.io", "BufferedWriter", True, "BufferedWriter", "(Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "BufferedWriter", True, "BufferedWriter", "(Writer,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "ByteArrayOutputStream", True, "writeBytes", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "ByteArrayOutputStream", True, "writeBytes", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.io", "CharArrayWriter", True, "writeTo", "(Writer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["java.io", "CharConversionException", True, "CharConversionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "Console", False, "format", "(String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "Console", False, "format", "(String,Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.io", "Console", False, "format", "(String,Object[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.io", "Console", False, "printf", "(String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "Console", False, "printf", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "Console", False, "printf", "(String,Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.io", "Console", False, "printf", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.io", "Console", False, "printf", "(String,Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.io", "Console", False, "format", "(String,Object[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.io", "Console", False, "printf", "(String,Object[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.io", "Console", False, "readLine", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.io", "Console", False, "readLine", "(String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "Console", False, "readLine", "(String,Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] @@ -31,30 +25,30 @@ extensions: - ["java.io", "Console", False, "writer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.io", "DataInputStream", True, "readUTF", "(DataInput)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.io", "DataOutput", True, "write", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "DataOutput", True, "write", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "DataOutput", True, "writeBytes", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "DataOutput", True, "writeChars", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "DataOutput", True, "writeUTF", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "DataOutputStream", True, "DataOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "DataOutputStream", True, "DataOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.io", "EOFException", True, "EOFException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "Externalizable", True, "readExternal", "(ObjectInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "Externalizable", True, "writeExternal", "(ObjectOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.io", "File", True, "createTempFile", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.io", "File", True, "createTempFile", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["java.io", "File", True, "createTempFile", "(String,String,File)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.io", "File", True, "createTempFile", "(String,String,File)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["java.io", "File", True, "createTempFile", "(String,String,File)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] - ["java.io", "FileInputStream", True, "getChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.io", "FileInputStream", True, "getFD", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.io", "FileNotFoundException", True, "FileNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "FileOutputStream", True, "FileOutputStream", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "FileOutputStream", True, "FileOutputStream", "(File,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "FileOutputStream", True, "FileOutputStream", "(FileDescriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "FileOutputStream", True, "FileOutputStream", "(FileDescriptor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.io", "FileOutputStream", True, "FileOutputStream", "(FileDescriptor)", "", "Argument[0]", "Argument[this].SyntheticField[java.io.FileOutputStream.fd]", "value", "dfc-generated"] - ["java.io", "FileOutputStream", True, "FileOutputStream", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "FileOutputStream", True, "FileOutputStream", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "FileOutputStream", True, "getChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "FileOutputStream", True, "getFD", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "FilePermission", False, "FilePermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "FileReader", True, "FileReader", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "FileReader", True, "FileReader", "(File,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "FileReader", True, "FileReader", "(FileDescriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "FileReader", True, "FileReader", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "FileReader", True, "FileReader", "(String,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "FileOutputStream", True, "getFD", "()", "", "Argument[this].SyntheticField[java.io.FileOutputStream.fd]", "ReturnValue", "value", "dfc-generated"] + - ["java.io", "FilePermission", False, "FilePermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.io", "FileWriter", True, "FileWriter", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "FileWriter", True, "FileWriter", "(File,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "FileWriter", True, "FileWriter", "(File,Charset,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -70,27 +64,24 @@ extensions: - ["java.io", "IOException", True, "IOException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "InterruptedIOException", True, "InterruptedIOException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "InvalidClassException", True, "InvalidClassException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "InvalidClassException", True, "InvalidClassException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "InvalidClassException", True, "InvalidClassException", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "InvalidClassException", True, "InvalidClassException", "(String,String)", "", "Argument[0]", "Argument[this].Field[java.io.InvalidClassException.classname]", "value", "dfc-generated"] - ["java.io", "InvalidObjectException", True, "InvalidObjectException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "LineNumberInputStream", True, "LineNumberInputStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "LineNumberReader", True, "LineNumberReader", "(Reader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "LineNumberReader", True, "LineNumberReader", "(Reader,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "LineNumberReader", True, "LineNumberReader", "(Reader)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.io", "LineNumberReader", True, "LineNumberReader", "(Reader,int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.io", "NotActiveException", True, "NotActiveException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "NotSerializableException", True, "NotSerializableException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "ObjectInputFilter$Config", False, "createFilter", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.io", "ObjectInputFilter", True, "allowFilter", "(Predicate,ObjectInputFilter$Status)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "ObjectInputFilter", True, "merge", "(ObjectInputFilter,ObjectInputFilter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "ObjectInputFilter", True, "merge", "(ObjectInputFilter,ObjectInputFilter)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.io", "ObjectInputFilter", True, "merge", "(ObjectInputFilter,ObjectInputFilter)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["java.io", "ObjectInputFilter", True, "rejectFilter", "(Predicate,ObjectInputFilter$Status)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.io", "ObjectInputFilter", True, "rejectUndecidedClass", "(ObjectInputFilter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "ObjectInputStream$GetField", True, "get", "(String,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "ObjectInputStream$GetField", True, "get", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.io", "ObjectInputStream$GetField", True, "get", "(String,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["java.io", "ObjectInputStream$GetField", True, "getObjectStreamClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "ObjectInputStream", True, "getObjectInputFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.io", "ObjectInputStream", True, "getObjectInputFilter", "()", "", "Argument[this].SyntheticField[java.io.ObjectInputStream.serialFilter]", "ReturnValue", "value", "dfc-generated"] - ["java.io", "ObjectInputStream", True, "readFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.io", "ObjectInputStream", True, "readUnshared", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "ObjectInputStream", True, "setObjectInputFilter", "(ObjectInputFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "ObjectInputStream", True, "setObjectInputFilter", "(ObjectInputFilter)", "", "Argument[0]", "Argument[this].SyntheticField[java.io.ObjectInputStream.serialFilter]", "value", "dfc-generated"] - ["java.io", "ObjectOutput", True, "writeObject", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "ObjectOutputStream$PutField", True, "put", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.io", "ObjectOutputStream$PutField", True, "write", "(ObjectOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -100,9 +91,9 @@ extensions: - ["java.io", "ObjectStreamClass", True, "getField", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.io", "ObjectStreamClass", True, "getFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.io", "ObjectStreamClass", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "ObjectStreamField", True, "ObjectStreamField", "(String,Class)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "ObjectStreamField", True, "ObjectStreamField", "(String,Class,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "ObjectStreamField", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.io", "ObjectStreamField", True, "ObjectStreamField", "(String,Class)", "", "Argument[0]", "Argument[this].SyntheticField[java.io.ObjectStreamField.name]", "value", "dfc-generated"] + - ["java.io", "ObjectStreamField", True, "ObjectStreamField", "(String,Class,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[java.io.ObjectStreamField.name]", "value", "dfc-generated"] + - ["java.io", "ObjectStreamField", True, "getName", "()", "", "Argument[this].SyntheticField[java.io.ObjectStreamField.name]", "ReturnValue", "value", "dfc-generated"] - ["java.io", "ObjectStreamField", True, "getTypeString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.io", "OutputStreamWriter", True, "OutputStreamWriter", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "OutputStreamWriter", True, "OutputStreamWriter", "(OutputStream,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -122,10 +113,10 @@ extensions: - ["java.io", "PrintStream", True, "PrintStream", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintStream", True, "PrintStream", "(File,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintStream", True, "PrintStream", "(File,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "PrintStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "PrintStream", "(OutputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "PrintStream", "(OutputStream,boolean,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "PrintStream", "(OutputStream,boolean,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "PrintStream", True, "PrintStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.io", "PrintStream", True, "PrintStream", "(OutputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.io", "PrintStream", True, "PrintStream", "(OutputStream,boolean,Charset)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.io", "PrintStream", True, "PrintStream", "(OutputStream,boolean,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.io", "PrintStream", True, "PrintStream", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintStream", True, "PrintStream", "(String,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintStream", True, "PrintStream", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -136,23 +127,9 @@ extensions: - ["java.io", "PrintStream", True, "format", "(String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintStream", True, "format", "(String,Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintStream", True, "format", "(String,Object[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.io", "PrintStream", True, "print", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "print", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintStream", True, "print", "(char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(Locale,String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(Locale,String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(Locale,String,Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(Locale,String,Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(Locale,String,Object[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(Locale,String,Object[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(Locale,String,Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(String,Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "printf", "(String,Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "println", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintStream", True, "println", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "PrintStream", True, "printf", "(Locale,String,Object[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.io", "PrintStream", True, "printf", "(String,Object[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.io", "PrintStream", True, "println", "(char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintStream", True, "writeBytes", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintWriter", True, "PrintWriter", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -167,23 +144,9 @@ extensions: - ["java.io", "PrintWriter", True, "format", "(String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintWriter", True, "format", "(String,Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintWriter", True, "format", "(String,Object[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.io", "PrintWriter", True, "print", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "print", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PrintWriter", True, "print", "(char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(Locale,String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(Locale,String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(Locale,String,Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(Locale,String,Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(Locale,String,Object[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(Locale,String,Object[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(Locale,String,Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(String,Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "printf", "(String,Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "println", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "PrintWriter", True, "println", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "PrintWriter", True, "printf", "(Locale,String,Object[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.io", "PrintWriter", True, "printf", "(String,Object[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.io", "PrintWriter", True, "println", "(char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PushbackInputStream", True, "PushbackInputStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "PushbackInputStream", True, "PushbackInputStream", "(InputStream,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -199,8 +162,10 @@ extensions: - ["java.io", "RandomAccessFile", True, "getFD", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.io", "Reader", True, "transferTo", "(Writer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["java.io", "SequenceInputStream", True, "SequenceInputStream", "(Enumeration)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.io", "SerializablePermission", False, "SerializablePermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "SerializablePermission", False, "SerializablePermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "SequenceInputStream", True, "SequenceInputStream", "(InputStream,InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "SequenceInputStream", True, "SequenceInputStream", "(InputStream,InputStream)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "SerializablePermission", False, "SerializablePermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.io", "SerializablePermission", False, "SerializablePermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.io", "StreamCorruptedException", True, "StreamCorruptedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "StreamTokenizer", True, "StreamTokenizer", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "StreamTokenizer", True, "StreamTokenizer", "(Reader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -211,43 +176,58 @@ extensions: - ["java.io", "UncheckedIOException", True, "UncheckedIOException", "(String,IOException)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.io", "UncheckedIOException", True, "UncheckedIOException", "(String,IOException)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.io", "UnsupportedEncodingException", True, "UnsupportedEncodingException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "WriteAbortedException", True, "WriteAbortedException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.io", "WriteAbortedException", True, "WriteAbortedException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.io", "WriteAbortedException", True, "WriteAbortedException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.io.WriteAbortedException.detail]", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["java.io", "BufferedInputStream", "available", "()", "summary", "df-generated"] + - ["java.io", "BufferedInputStream", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "BufferedInputStream", "markSupported", "()", "summary", "df-generated"] + - ["java.io", "BufferedInputStream", "reset", "()", "summary", "df-generated"] + - ["java.io", "BufferedInputStream", "skip", "(long)", "summary", "df-generated"] - ["java.io", "BufferedReader", "lines", "()", "summary", "df-generated"] + - ["java.io", "BufferedReader", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "BufferedReader", "markSupported", "()", "summary", "df-generated"] + - ["java.io", "BufferedReader", "ready", "()", "summary", "df-generated"] + - ["java.io", "BufferedReader", "reset", "()", "summary", "df-generated"] + - ["java.io", "BufferedReader", "skip", "(long)", "summary", "df-generated"] + - ["java.io", "BufferedWriter", "flush", "()", "summary", "df-generated"] - ["java.io", "BufferedWriter", "newLine", "()", "summary", "df-generated"] + - ["java.io", "ByteArrayInputStream", "available", "()", "summary", "df-generated"] + - ["java.io", "ByteArrayInputStream", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "ByteArrayInputStream", "markSupported", "()", "summary", "df-generated"] + - ["java.io", "ByteArrayInputStream", "reset", "()", "summary", "df-generated"] + - ["java.io", "ByteArrayInputStream", "skip", "(long)", "summary", "df-generated"] - ["java.io", "ByteArrayOutputStream", "ByteArrayOutputStream", "(int)", "summary", "df-generated"] - ["java.io", "ByteArrayOutputStream", "reset", "()", "summary", "df-generated"] - ["java.io", "ByteArrayOutputStream", "size", "()", "summary", "df-generated"] + - ["java.io", "CharArrayReader", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "CharArrayReader", "markSupported", "()", "summary", "df-generated"] + - ["java.io", "CharArrayReader", "ready", "()", "summary", "df-generated"] + - ["java.io", "CharArrayReader", "reset", "()", "summary", "df-generated"] + - ["java.io", "CharArrayReader", "skip", "(long)", "summary", "df-generated"] - ["java.io", "CharArrayWriter", "CharArrayWriter", "(int)", "summary", "df-generated"] + - ["java.io", "CharArrayWriter", "flush", "()", "summary", "df-generated"] - ["java.io", "CharArrayWriter", "reset", "()", "summary", "df-generated"] - ["java.io", "CharArrayWriter", "size", "()", "summary", "df-generated"] - ["java.io", "Console", "charset", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readBoolean", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readByte", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readChar", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readDouble", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readFloat", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readInt", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readLong", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readShort", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readUnsignedByte", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "readUnsignedShort", "()", "summary", "df-generated"] - - ["java.io", "DataInput", "skipBytes", "(int)", "summary", "df-generated"] - - ["java.io", "DataOutput", "write", "(byte[],int,int)", "summary", "df-generated"] - - ["java.io", "DataOutput", "write", "(int)", "summary", "df-generated"] - - ["java.io", "DataOutput", "writeBoolean", "(boolean)", "summary", "df-generated"] - - ["java.io", "DataOutput", "writeByte", "(int)", "summary", "df-generated"] - - ["java.io", "DataOutput", "writeChar", "(int)", "summary", "df-generated"] - - ["java.io", "DataOutput", "writeDouble", "(double)", "summary", "df-generated"] - - ["java.io", "DataOutput", "writeFloat", "(float)", "summary", "df-generated"] - - ["java.io", "DataOutput", "writeInt", "(int)", "summary", "df-generated"] - - ["java.io", "DataOutput", "writeLong", "(long)", "summary", "df-generated"] - - ["java.io", "DataOutput", "writeShort", "(int)", "summary", "df-generated"] + - ["java.io", "Console", "flush", "()", "summary", "df-generated"] + - ["java.io", "DataInputStream", "readBoolean", "()", "summary", "df-generated"] + - ["java.io", "DataInputStream", "readByte", "()", "summary", "df-generated"] + - ["java.io", "DataInputStream", "readChar", "()", "summary", "df-generated"] + - ["java.io", "DataInputStream", "readDouble", "()", "summary", "df-generated"] + - ["java.io", "DataInputStream", "readFloat", "()", "summary", "df-generated"] + - ["java.io", "DataInputStream", "readShort", "()", "summary", "df-generated"] + - ["java.io", "DataInputStream", "readUnsignedByte", "()", "summary", "df-generated"] + - ["java.io", "DataInputStream", "readUnsignedShort", "()", "summary", "df-generated"] + - ["java.io", "DataInputStream", "skipBytes", "(int)", "summary", "df-generated"] - ["java.io", "DataOutputStream", "size", "()", "summary", "df-generated"] + - ["java.io", "DataOutputStream", "writeByte", "(int)", "summary", "df-generated"] + - ["java.io", "DataOutputStream", "writeChar", "(int)", "summary", "df-generated"] + - ["java.io", "DataOutputStream", "writeDouble", "(double)", "summary", "df-generated"] + - ["java.io", "DataOutputStream", "writeFloat", "(float)", "summary", "df-generated"] + - ["java.io", "DataOutputStream", "writeShort", "(int)", "summary", "df-generated"] - ["java.io", "File", "canExecute", "()", "summary", "df-generated"] - ["java.io", "File", "canRead", "()", "summary", "df-generated"] - ["java.io", "File", "canWrite", "()", "summary", "df-generated"] @@ -274,7 +254,21 @@ extensions: - ["java.io", "File", "setWritable", "(boolean,boolean)", "summary", "df-generated"] - ["java.io", "FileDescriptor", "sync", "()", "summary", "df-generated"] - ["java.io", "FileDescriptor", "valid", "()", "summary", "df-generated"] - - ["java.io", "Flushable", "flush", "()", "summary", "df-generated"] + - ["java.io", "FileInputStream", "available", "()", "summary", "df-generated"] + - ["java.io", "FileInputStream", "skip", "(long)", "summary", "df-generated"] + - ["java.io", "FilePermission", "implies", "(Permission)", "summary", "df-generated"] + - ["java.io", "FilePermission", "newPermissionCollection", "()", "summary", "df-generated"] + - ["java.io", "FilterInputStream", "available", "()", "summary", "df-generated"] + - ["java.io", "FilterInputStream", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "FilterInputStream", "markSupported", "()", "summary", "df-generated"] + - ["java.io", "FilterInputStream", "reset", "()", "summary", "df-generated"] + - ["java.io", "FilterInputStream", "skip", "(long)", "summary", "df-generated"] + - ["java.io", "FilterReader", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "FilterReader", "markSupported", "()", "summary", "df-generated"] + - ["java.io", "FilterReader", "ready", "()", "summary", "df-generated"] + - ["java.io", "FilterReader", "reset", "()", "summary", "df-generated"] + - ["java.io", "FilterReader", "skip", "(long)", "summary", "df-generated"] + - ["java.io", "FilterWriter", "flush", "()", "summary", "df-generated"] - ["java.io", "InputStream", "available", "()", "summary", "df-generated"] - ["java.io", "InputStream", "mark", "(int)", "summary", "df-generated"] - ["java.io", "InputStream", "markSupported", "()", "summary", "df-generated"] @@ -283,21 +277,22 @@ extensions: - ["java.io", "InputStream", "skip", "(long)", "summary", "df-generated"] - ["java.io", "InputStream", "skipNBytes", "(long)", "summary", "df-generated"] - ["java.io", "InputStreamReader", "getEncoding", "()", "summary", "df-generated"] + - ["java.io", "InputStreamReader", "ready", "()", "summary", "df-generated"] + - ["java.io", "LineNumberInputStream", "available", "()", "summary", "df-generated"] - ["java.io", "LineNumberInputStream", "getLineNumber", "()", "summary", "df-generated"] + - ["java.io", "LineNumberInputStream", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "LineNumberInputStream", "reset", "()", "summary", "df-generated"] - ["java.io", "LineNumberInputStream", "setLineNumber", "(int)", "summary", "df-generated"] + - ["java.io", "LineNumberInputStream", "skip", "(long)", "summary", "df-generated"] - ["java.io", "LineNumberReader", "getLineNumber", "()", "summary", "df-generated"] + - ["java.io", "LineNumberReader", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "LineNumberReader", "reset", "()", "summary", "df-generated"] - ["java.io", "LineNumberReader", "setLineNumber", "(int)", "summary", "df-generated"] - - ["java.io", "ObjectInput", "available", "()", "summary", "df-generated"] + - ["java.io", "LineNumberReader", "skip", "(long)", "summary", "df-generated"] - ["java.io", "ObjectInputFilter$Config", "getSerialFilter", "()", "summary", "df-generated"] - ["java.io", "ObjectInputFilter$Config", "getSerialFilterFactory", "()", "summary", "df-generated"] - ["java.io", "ObjectInputFilter$Config", "setSerialFilter", "(ObjectInputFilter)", "summary", "df-generated"] - ["java.io", "ObjectInputFilter$Config", "setSerialFilterFactory", "(BinaryOperator)", "summary", "df-generated"] - - ["java.io", "ObjectInputFilter$FilterInfo", "arrayLength", "()", "summary", "df-generated"] - - ["java.io", "ObjectInputFilter$FilterInfo", "depth", "()", "summary", "df-generated"] - - ["java.io", "ObjectInputFilter$FilterInfo", "references", "()", "summary", "df-generated"] - - ["java.io", "ObjectInputFilter$FilterInfo", "serialClass", "()", "summary", "df-generated"] - - ["java.io", "ObjectInputFilter$FilterInfo", "streamBytes", "()", "summary", "df-generated"] - - ["java.io", "ObjectInputFilter", "checkInput", "(ObjectInputFilter$FilterInfo)", "summary", "df-generated"] - ["java.io", "ObjectInputStream$GetField", "defaulted", "(String)", "summary", "df-generated"] - ["java.io", "ObjectInputStream$GetField", "get", "(String,boolean)", "summary", "df-generated"] - ["java.io", "ObjectInputStream$GetField", "get", "(String,byte)", "summary", "df-generated"] @@ -307,9 +302,18 @@ extensions: - ["java.io", "ObjectInputStream$GetField", "get", "(String,int)", "summary", "df-generated"] - ["java.io", "ObjectInputStream$GetField", "get", "(String,long)", "summary", "df-generated"] - ["java.io", "ObjectInputStream$GetField", "get", "(String,short)", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "available", "()", "summary", "df-generated"] - ["java.io", "ObjectInputStream", "defaultReadObject", "()", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "readBoolean", "()", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "readByte", "()", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "readChar", "()", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "readDouble", "()", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "readFloat", "()", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "readShort", "()", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "readUnsignedByte", "()", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "readUnsignedShort", "()", "summary", "df-generated"] - ["java.io", "ObjectInputStream", "registerValidation", "(ObjectInputValidation,int)", "summary", "df-generated"] - - ["java.io", "ObjectOutput", "flush", "()", "summary", "df-generated"] + - ["java.io", "ObjectInputStream", "skipBytes", "(int)", "summary", "df-generated"] - ["java.io", "ObjectOutputStream$PutField", "put", "(String,boolean)", "summary", "df-generated"] - ["java.io", "ObjectOutputStream$PutField", "put", "(String,byte)", "summary", "df-generated"] - ["java.io", "ObjectOutputStream$PutField", "put", "(String,char)", "summary", "df-generated"] @@ -321,7 +325,12 @@ extensions: - ["java.io", "ObjectOutputStream", "defaultWriteObject", "()", "summary", "df-generated"] - ["java.io", "ObjectOutputStream", "reset", "()", "summary", "df-generated"] - ["java.io", "ObjectOutputStream", "useProtocolVersion", "(int)", "summary", "df-generated"] + - ["java.io", "ObjectOutputStream", "writeByte", "(int)", "summary", "df-generated"] + - ["java.io", "ObjectOutputStream", "writeChar", "(int)", "summary", "df-generated"] + - ["java.io", "ObjectOutputStream", "writeDouble", "(double)", "summary", "df-generated"] - ["java.io", "ObjectOutputStream", "writeFields", "()", "summary", "df-generated"] + - ["java.io", "ObjectOutputStream", "writeFloat", "(float)", "summary", "df-generated"] + - ["java.io", "ObjectOutputStream", "writeShort", "(int)", "summary", "df-generated"] - ["java.io", "ObjectStreamClass", "forClass", "()", "summary", "df-generated"] - ["java.io", "ObjectStreamClass", "getSerialVersionUID", "()", "summary", "df-generated"] - ["java.io", "ObjectStreamClass", "lookup", "(Class)", "summary", "df-generated"] @@ -332,10 +341,16 @@ extensions: - ["java.io", "ObjectStreamField", "isPrimitive", "()", "summary", "df-generated"] - ["java.io", "ObjectStreamField", "isUnshared", "()", "summary", "df-generated"] - ["java.io", "OutputStream", "nullOutputStream", "()", "summary", "df-generated"] + - ["java.io", "OutputStreamWriter", "flush", "()", "summary", "df-generated"] - ["java.io", "OutputStreamWriter", "getEncoding", "()", "summary", "df-generated"] - ["java.io", "PipedInputStream", "PipedInputStream", "(int)", "summary", "df-generated"] + - ["java.io", "PipedInputStream", "available", "()", "summary", "df-generated"] - ["java.io", "PipedReader", "PipedReader", "(int)", "summary", "df-generated"] + - ["java.io", "PipedReader", "ready", "()", "summary", "df-generated"] + - ["java.io", "PipedWriter", "flush", "()", "summary", "df-generated"] - ["java.io", "PrintStream", "checkError", "()", "summary", "df-generated"] + - ["java.io", "PrintStream", "print", "(Object)", "summary", "df-generated"] + - ["java.io", "PrintStream", "print", "(String)", "summary", "df-generated"] - ["java.io", "PrintStream", "print", "(boolean)", "summary", "df-generated"] - ["java.io", "PrintStream", "print", "(char)", "summary", "df-generated"] - ["java.io", "PrintStream", "print", "(double)", "summary", "df-generated"] @@ -343,6 +358,8 @@ extensions: - ["java.io", "PrintStream", "print", "(int)", "summary", "df-generated"] - ["java.io", "PrintStream", "print", "(long)", "summary", "df-generated"] - ["java.io", "PrintStream", "println", "()", "summary", "df-generated"] + - ["java.io", "PrintStream", "println", "(Object)", "summary", "df-generated"] + - ["java.io", "PrintStream", "println", "(String)", "summary", "df-generated"] - ["java.io", "PrintStream", "println", "(boolean)", "summary", "df-generated"] - ["java.io", "PrintStream", "println", "(char)", "summary", "df-generated"] - ["java.io", "PrintStream", "println", "(double)", "summary", "df-generated"] @@ -356,6 +373,9 @@ extensions: - ["java.io", "PrintWriter", "PrintWriter", "(String,Charset)", "summary", "df-generated"] - ["java.io", "PrintWriter", "PrintWriter", "(String,String)", "summary", "df-generated"] - ["java.io", "PrintWriter", "checkError", "()", "summary", "df-generated"] + - ["java.io", "PrintWriter", "flush", "()", "summary", "df-generated"] + - ["java.io", "PrintWriter", "print", "(Object)", "summary", "df-generated"] + - ["java.io", "PrintWriter", "print", "(String)", "summary", "df-generated"] - ["java.io", "PrintWriter", "print", "(boolean)", "summary", "df-generated"] - ["java.io", "PrintWriter", "print", "(char)", "summary", "df-generated"] - ["java.io", "PrintWriter", "print", "(double)", "summary", "df-generated"] @@ -363,28 +383,55 @@ extensions: - ["java.io", "PrintWriter", "print", "(int)", "summary", "df-generated"] - ["java.io", "PrintWriter", "print", "(long)", "summary", "df-generated"] - ["java.io", "PrintWriter", "println", "()", "summary", "df-generated"] + - ["java.io", "PrintWriter", "println", "(Object)", "summary", "df-generated"] + - ["java.io", "PrintWriter", "println", "(String)", "summary", "df-generated"] - ["java.io", "PrintWriter", "println", "(boolean)", "summary", "df-generated"] - ["java.io", "PrintWriter", "println", "(char)", "summary", "df-generated"] - ["java.io", "PrintWriter", "println", "(double)", "summary", "df-generated"] - ["java.io", "PrintWriter", "println", "(float)", "summary", "df-generated"] - ["java.io", "PrintWriter", "println", "(int)", "summary", "df-generated"] - ["java.io", "PrintWriter", "println", "(long)", "summary", "df-generated"] + - ["java.io", "PushbackInputStream", "available", "()", "summary", "df-generated"] + - ["java.io", "PushbackInputStream", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "PushbackInputStream", "markSupported", "()", "summary", "df-generated"] + - ["java.io", "PushbackInputStream", "reset", "()", "summary", "df-generated"] + - ["java.io", "PushbackInputStream", "skip", "(long)", "summary", "df-generated"] - ["java.io", "PushbackInputStream", "unread", "(int)", "summary", "df-generated"] + - ["java.io", "PushbackReader", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "PushbackReader", "markSupported", "()", "summary", "df-generated"] + - ["java.io", "PushbackReader", "ready", "()", "summary", "df-generated"] + - ["java.io", "PushbackReader", "reset", "()", "summary", "df-generated"] + - ["java.io", "PushbackReader", "skip", "(long)", "summary", "df-generated"] - ["java.io", "PushbackReader", "unread", "(int)", "summary", "df-generated"] - ["java.io", "RandomAccessFile", "getFilePointer", "()", "summary", "df-generated"] - ["java.io", "RandomAccessFile", "length", "()", "summary", "df-generated"] - ["java.io", "RandomAccessFile", "read", "()", "summary", "df-generated"] - ["java.io", "RandomAccessFile", "read", "(byte[])", "summary", "df-generated"] - ["java.io", "RandomAccessFile", "read", "(byte[],int,int)", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "readBoolean", "()", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "readByte", "()", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "readChar", "()", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "readDouble", "()", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "readFloat", "()", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "readShort", "()", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "readUnsignedByte", "()", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "readUnsignedShort", "()", "summary", "df-generated"] - ["java.io", "RandomAccessFile", "seek", "(long)", "summary", "df-generated"] - ["java.io", "RandomAccessFile", "setLength", "(long)", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "skipBytes", "(int)", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "write", "(int)", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "writeByte", "(int)", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "writeChar", "(int)", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "writeDouble", "(double)", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "writeFloat", "(float)", "summary", "df-generated"] + - ["java.io", "RandomAccessFile", "writeShort", "(int)", "summary", "df-generated"] - ["java.io", "Reader", "mark", "(int)", "summary", "df-generated"] - ["java.io", "Reader", "markSupported", "()", "summary", "df-generated"] - ["java.io", "Reader", "nullReader", "()", "summary", "df-generated"] - ["java.io", "Reader", "ready", "()", "summary", "df-generated"] - ["java.io", "Reader", "reset", "()", "summary", "df-generated"] - ["java.io", "Reader", "skip", "(long)", "summary", "df-generated"] - - ["java.io", "SequenceInputStream", "SequenceInputStream", "(InputStream,InputStream)", "summary", "df-generated"] + - ["java.io", "SequenceInputStream", "available", "()", "summary", "df-generated"] - ["java.io", "StreamTokenizer", "commentChar", "(int)", "summary", "df-generated"] - ["java.io", "StreamTokenizer", "eolIsSignificant", "(boolean)", "summary", "df-generated"] - ["java.io", "StreamTokenizer", "lineno", "()", "summary", "df-generated"] @@ -400,5 +447,15 @@ extensions: - ["java.io", "StreamTokenizer", "slashStarComments", "(boolean)", "summary", "df-generated"] - ["java.io", "StreamTokenizer", "whitespaceChars", "(int,int)", "summary", "df-generated"] - ["java.io", "StreamTokenizer", "wordChars", "(int,int)", "summary", "df-generated"] + - ["java.io", "StringBufferInputStream", "available", "()", "summary", "df-generated"] + - ["java.io", "StringBufferInputStream", "reset", "()", "summary", "df-generated"] + - ["java.io", "StringBufferInputStream", "skip", "(long)", "summary", "df-generated"] + - ["java.io", "StringReader", "mark", "(int)", "summary", "df-generated"] + - ["java.io", "StringReader", "markSupported", "()", "summary", "df-generated"] + - ["java.io", "StringReader", "ready", "()", "summary", "df-generated"] + - ["java.io", "StringReader", "reset", "()", "summary", "df-generated"] + - ["java.io", "StringReader", "skip", "(long)", "summary", "df-generated"] - ["java.io", "StringWriter", "StringWriter", "(int)", "summary", "df-generated"] + - ["java.io", "StringWriter", "flush", "()", "summary", "df-generated"] + - ["java.io", "Writer", "flush", "()", "summary", "df-generated"] - ["java.io", "Writer", "nullWriter", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.lang.annotation.model.yml b/java/ql/lib/ext/generated/java.lang.annotation.model.yml index 8417e0d4cee..3f4812ff00d 100644 --- a/java/ql/lib/ext/generated/java.lang.annotation.model.yml +++ b/java/ql/lib/ext/generated/java.lang.annotation.model.yml @@ -8,12 +8,12 @@ extensions: - ["java.lang.annotation", "AnnotationFormatError", True, "AnnotationFormatError", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.annotation", "AnnotationFormatError", True, "AnnotationFormatError", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.lang.annotation", "AnnotationFormatError", True, "AnnotationFormatError", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.annotation", "AnnotationTypeMismatchException", True, "AnnotationTypeMismatchException", "(Method,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.annotation", "AnnotationTypeMismatchException", True, "AnnotationTypeMismatchException", "(Method,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.annotation", "AnnotationTypeMismatchException", True, "element", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.annotation", "AnnotationTypeMismatchException", True, "foundType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.annotation", "IncompleteAnnotationException", True, "IncompleteAnnotationException", "(Class,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.annotation", "IncompleteAnnotationException", True, "elementName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.annotation", "AnnotationTypeMismatchException", True, "AnnotationTypeMismatchException", "(Method,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.annotation.AnnotationTypeMismatchException.element]", "value", "dfc-generated"] + - ["java.lang.annotation", "AnnotationTypeMismatchException", True, "AnnotationTypeMismatchException", "(Method,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.annotation.AnnotationTypeMismatchException.foundType]", "value", "dfc-generated"] + - ["java.lang.annotation", "AnnotationTypeMismatchException", True, "element", "()", "", "Argument[this].SyntheticField[java.lang.annotation.AnnotationTypeMismatchException.element]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.annotation", "AnnotationTypeMismatchException", True, "foundType", "()", "", "Argument[this].SyntheticField[java.lang.annotation.AnnotationTypeMismatchException.foundType]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.annotation", "IncompleteAnnotationException", True, "IncompleteAnnotationException", "(Class,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.annotation.IncompleteAnnotationException.elementName]", "value", "dfc-generated"] + - ["java.lang.annotation", "IncompleteAnnotationException", True, "elementName", "()", "", "Argument[this].SyntheticField[java.lang.annotation.IncompleteAnnotationException.elementName]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/java.lang.constant.model.yml b/java/ql/lib/ext/generated/java.lang.constant.model.yml index efa0c1a5b8c..83222ec6804 100644 --- a/java/ql/lib/ext/generated/java.lang.constant.model.yml +++ b/java/ql/lib/ext/generated/java.lang.constant.model.yml @@ -4,21 +4,29 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["java.lang.constant", "ClassDesc", True, "arrayType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "ClassDesc", True, "arrayType", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "displayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "nested", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "nested", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "nested", "(String,String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "nested", "(String,String[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "nested", "(String,String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "of", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "of", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "of", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "ofDescriptor", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ClassDesc", True, "packageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "Constable", True, "describeConstable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ConstantDesc", True, "resolveConstantDesc", "(MethodHandles$Lookup)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "ConstantDesc", True, "resolveConstantDesc", "(MethodHandles$Lookup)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang.constant", "ClassDesc", True, "componentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "ClassDesc", True, "displayName", "()", "", "Argument[this].SyntheticField[java.lang.constant.PrimitiveClassDescImpl.descriptor]", "ReturnValue", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "displayName", "()", "", "Argument[this].SyntheticField[java.lang.constant.ReferenceClassDescImpl.descriptor]", "ReturnValue", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "nested", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.PrimitiveClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "nested", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.ReferenceClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "nested", "(String,String[])", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.PrimitiveClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "nested", "(String,String[])", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.ReferenceClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "nested", "(String,String[])", "", "Argument[1].ArrayElement", "ReturnValue.SyntheticField[java.lang.constant.PrimitiveClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "nested", "(String,String[])", "", "Argument[1].ArrayElement", "ReturnValue.SyntheticField[java.lang.constant.ReferenceClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "of", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.PrimitiveClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "of", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.ReferenceClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "of", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.PrimitiveClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "of", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.ReferenceClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "of", "(String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.PrimitiveClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "of", "(String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.ReferenceClassDescImpl.descriptor]", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "ofDescriptor", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.PrimitiveClassDescImpl.descriptor]", "value", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "ofDescriptor", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.ReferenceClassDescImpl.descriptor]", "value", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "packageName", "()", "", "Argument[this].SyntheticField[java.lang.constant.PrimitiveClassDescImpl.descriptor]", "ReturnValue", "taint", "dfc-generated"] + - ["java.lang.constant", "ClassDesc", True, "packageName", "()", "", "Argument[this].SyntheticField[java.lang.constant.ReferenceClassDescImpl.descriptor]", "ReturnValue", "taint", "dfc-generated"] + - ["java.lang.constant", "Constable", True, "describeConstable", "()", "", "Argument[this]", "ReturnValue.Element", "value", "dfc-generated"] + - ["java.lang.constant", "ConstantDesc", True, "resolveConstantDesc", "(MethodHandles$Lookup)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.constant", "ConstantDescs", False, "ofCallsiteBootstrap", "(ClassDesc,String,ClassDesc,ClassDesc[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "ConstantDescs", False, "ofCallsiteBootstrap", "(ClassDesc,String,ClassDesc,ClassDesc[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "ConstantDescs", False, "ofCallsiteBootstrap", "(ClassDesc,String,ClassDesc,ClassDesc[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -30,24 +38,27 @@ extensions: - ["java.lang.constant", "DirectMethodHandleDesc", True, "lookupDescriptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "DirectMethodHandleDesc", True, "methodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "DirectMethodHandleDesc", True, "owner", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "bootstrapArgs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "bootstrapMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "invocationName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "invocationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,MethodTypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,MethodTypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc,ConstantDesc[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc,ConstantDesc[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc,ConstantDesc[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc,ConstantDesc[])", "", "Argument[3].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "withArgs", "(ConstantDesc[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "withArgs", "(ConstantDesc[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "withNameAndType", "(String,MethodTypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "withNameAndType", "(String,MethodTypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "DynamicCallSiteDesc", True, "withNameAndType", "(String,MethodTypeDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "bootstrapArgs", "()", "", "Argument[this].SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapArgs]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "bootstrapMethod", "()", "", "Argument[this].SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapMethod]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "invocationName", "()", "", "Argument[this].SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationName]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "invocationType", "()", "", "Argument[this].SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationType]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,MethodTypeDesc)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapMethod]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,MethodTypeDesc)", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationType]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapMethod]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc)", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationName]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc)", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationType]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc,ConstantDesc[])", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapMethod]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc,ConstantDesc[])", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationName]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc,ConstantDesc[])", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationType]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "of", "(DirectMethodHandleDesc,String,MethodTypeDesc,ConstantDesc[])", "", "Argument[3]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapArgs]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "withArgs", "(ConstantDesc[])", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapArgs]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "withArgs", "(ConstantDesc[])", "", "Argument[this].SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapMethod]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapMethod]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "withArgs", "(ConstantDesc[])", "", "Argument[this].SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationName]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationName]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "withArgs", "(ConstantDesc[])", "", "Argument[this].SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationType]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationType]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "withNameAndType", "(String,MethodTypeDesc)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationName]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "withNameAndType", "(String,MethodTypeDesc)", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.invocationType]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "withNameAndType", "(String,MethodTypeDesc)", "", "Argument[this].SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapArgs]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapArgs]", "value", "dfc-generated"] + - ["java.lang.constant", "DynamicCallSiteDesc", True, "withNameAndType", "(String,MethodTypeDesc)", "", "Argument[this].SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapMethod]", "ReturnValue.SyntheticField[java.lang.constant.DynamicCallSiteDesc.bootstrapMethod]", "value", "dfc-generated"] - ["java.lang.constant", "DynamicConstantDesc", True, "bootstrapArgs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "DynamicConstantDesc", True, "bootstrapArgsList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "DynamicConstantDesc", True, "bootstrapMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -64,31 +75,39 @@ extensions: - ["java.lang.constant", "DynamicConstantDesc", True, "ofNamed", "(DirectMethodHandleDesc,String,ClassDesc,ConstantDesc[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "DynamicConstantDesc", True, "ofNamed", "(DirectMethodHandleDesc,String,ClassDesc,ConstantDesc[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "DynamicConstantDesc", True, "ofNamed", "(DirectMethodHandleDesc,String,ClassDesc,ConstantDesc[])", "", "Argument[3].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "asType", "(MethodTypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "asType", "(MethodTypeDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodHandleDesc", True, "asType", "(MethodTypeDesc)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.constant", "MethodHandleDesc", True, "invocationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "of", "(DirectMethodHandleDesc$Kind,ClassDesc,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "of", "(DirectMethodHandleDesc$Kind,ClassDesc,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodHandleDesc", True, "of", "(DirectMethodHandleDesc$Kind,ClassDesc,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.DirectMethodHandleDescImpl.owner]", "value", "dfc-generated"] + - ["java.lang.constant", "MethodHandleDesc", True, "of", "(DirectMethodHandleDesc$Kind,ClassDesc,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.constant.DirectMethodHandleDescImpl.name]", "value", "dfc-generated"] - ["java.lang.constant", "MethodHandleDesc", True, "ofConstructor", "(ClassDesc,ClassDesc[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "MethodHandleDesc", True, "ofConstructor", "(ClassDesc,ClassDesc[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "ofField", "(DirectMethodHandleDesc$Kind,ClassDesc,String,ClassDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "ofField", "(DirectMethodHandleDesc$Kind,ClassDesc,String,ClassDesc)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "ofField", "(DirectMethodHandleDesc$Kind,ClassDesc,String,ClassDesc)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "ofMethod", "(DirectMethodHandleDesc$Kind,ClassDesc,String,MethodTypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "ofMethod", "(DirectMethodHandleDesc$Kind,ClassDesc,String,MethodTypeDesc)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodHandleDesc", True, "ofMethod", "(DirectMethodHandleDesc$Kind,ClassDesc,String,MethodTypeDesc)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodHandleDesc", True, "ofField", "(DirectMethodHandleDesc$Kind,ClassDesc,String,ClassDesc)", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.DirectMethodHandleDescImpl.owner]", "value", "dfc-generated"] + - ["java.lang.constant", "MethodHandleDesc", True, "ofField", "(DirectMethodHandleDesc$Kind,ClassDesc,String,ClassDesc)", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.constant.DirectMethodHandleDescImpl.name]", "value", "dfc-generated"] + - ["java.lang.constant", "MethodHandleDesc", True, "ofMethod", "(DirectMethodHandleDesc$Kind,ClassDesc,String,MethodTypeDesc)", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.DirectMethodHandleDescImpl.owner]", "value", "dfc-generated"] + - ["java.lang.constant", "MethodHandleDesc", True, "ofMethod", "(DirectMethodHandleDesc$Kind,ClassDesc,String,MethodTypeDesc)", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.constant.DirectMethodHandleDescImpl.name]", "value", "dfc-generated"] + - ["java.lang.constant", "MethodHandleDesc", True, "ofMethod", "(DirectMethodHandleDesc$Kind,ClassDesc,String,MethodTypeDesc)", "", "Argument[3]", "ReturnValue.SyntheticField[java.lang.constant.DirectMethodHandleDescImpl.invocationType]", "value", "dfc-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "changeParameterType", "(int,ClassDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "changeParameterType", "(int,ClassDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "changeReturnType", "(ClassDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "changeReturnType", "(ClassDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.constant", "MethodTypeDesc", True, "displayDescriptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodTypeDesc", True, "of", "(ClassDesc,ClassDesc[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.constant", "MethodTypeDesc", True, "of", "(ClassDesc,ClassDesc[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "dropParameterTypes", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "insertParameterTypes", "(int,ClassDesc[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "insertParameterTypes", "(int,ClassDesc[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "of", "(ClassDesc,ClassDesc[])", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.constant.MethodTypeDescImpl.returnType]", "value", "dfc-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "of", "(ClassDesc,ClassDesc[])", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.constant.MethodTypeDescImpl.argTypes]", "value", "dfc-generated"] - ["java.lang.constant", "MethodTypeDesc", True, "ofDescriptor", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "parameterArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "parameterList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "parameterType", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.constant", "MethodTypeDesc", True, "returnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["java.lang.constant", "ClassDesc", "isArray", "()", "summary", "df-generated"] - ["java.lang.constant", "ClassDesc", "isClassOrInterface", "()", "summary", "df-generated"] + - ["java.lang.constant", "ClassDesc", "isPrimitive", "()", "summary", "df-generated"] - ["java.lang.constant", "DirectMethodHandleDesc$Kind", "valueOf", "(int)", "summary", "df-generated"] - ["java.lang.constant", "DirectMethodHandleDesc$Kind", "valueOf", "(int,boolean)", "summary", "df-generated"] - - ["java.lang.constant", "DirectMethodHandleDesc", "isOwnerInterface", "()", "summary", "df-generated"] - - ["java.lang.constant", "DirectMethodHandleDesc", "kind", "()", "summary", "df-generated"] - - ["java.lang.constant", "DirectMethodHandleDesc", "refKind", "()", "summary", "df-generated"] - ["java.lang.constant", "DynamicCallSiteDesc", "resolveCallSiteDesc", "(MethodHandles$Lookup)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.lang.instrument.model.yml b/java/ql/lib/ext/generated/java.lang.instrument.model.yml index ed5693a13d4..fa94377849c 100644 --- a/java/ql/lib/ext/generated/java.lang.instrument.model.yml +++ b/java/ql/lib/ext/generated/java.lang.instrument.model.yml @@ -4,8 +4,8 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.lang.instrument", "ClassDefinition", False, "ClassDefinition", "(Class,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.instrument", "ClassDefinition", False, "getDefinitionClassFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.instrument", "ClassDefinition", False, "ClassDefinition", "(Class,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.instrument.ClassDefinition.mClassFile]", "value", "dfc-generated"] + - ["java.lang.instrument", "ClassDefinition", False, "getDefinitionClassFile", "()", "", "Argument[this].SyntheticField[java.lang.instrument.ClassDefinition.mClassFile]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.instrument", "IllegalClassFormatException", True, "IllegalClassFormatException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.instrument", "UnmodifiableClassException", True, "UnmodifiableClassException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.instrument", "UnmodifiableModuleException", True, "UnmodifiableModuleException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.lang.invoke.model.yml b/java/ql/lib/ext/generated/java.lang.invoke.model.yml index 16ba799e924..05f6bec3806 100644 --- a/java/ql/lib/ext/generated/java.lang.invoke.model.yml +++ b/java/ql/lib/ext/generated/java.lang.invoke.model.yml @@ -5,39 +5,36 @@ extensions: extensible: summaryModel data: - ["java.lang.invoke", "CallSite", True, "dynamicInvoker", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "CallSite", True, "getTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "CallSite", True, "type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "CallSite", True, "type", "()", "", "Argument[this].SyntheticField[java.lang.invoke.CallSite.target].SyntheticField[java.lang.invoke.MethodHandle.type]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "ClassSpecializer$SpeciesData", True, "key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "ConstantBootstraps", False, "explicitCast", "(MethodHandles$Lookup,String,Class,Object)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "ConstantCallSite", True, "ConstantCallSite", "(MethodHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.lang.invoke", "ConstantBootstraps", False, "explicitCast", "(MethodHandles$Lookup,String,Class,Object)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "ConstantCallSite", True, "ConstantCallSite", "(MethodHandle)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.invoke.CallSite.target]", "value", "dfc-generated"] + - ["java.lang.invoke", "ConstantCallSite", True, "dynamicInvoker", "()", "", "Argument[this].SyntheticField[java.lang.invoke.CallSite.target]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "ConstantCallSite", True, "getTarget", "()", "", "Argument[this].SyntheticField[java.lang.invoke.CallSite.target]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "LambdaConversionException", True, "LambdaConversionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "LambdaConversionException", True, "LambdaConversionException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "LambdaConversionException", True, "LambdaConversionException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "LambdaConversionException", True, "LambdaConversionException", "(String,Throwable,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "LambdaConversionException", True, "LambdaConversionException", "(String,Throwable,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "LambdaConversionException", True, "LambdaConversionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "LambdaMetafactory", False, "altMetafactory", "(MethodHandles$Lookup,String,MethodType,Object[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "LambdaMetafactory", False, "metafactory", "(MethodHandles$Lookup,String,MethodType,MethodType,MethodHandle,MethodType)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandle", True, "asCollector", "(Class,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandle", True, "asCollector", "(int,Class,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandle", True, "asFixedArity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandle", True, "asFixedArity", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang.invoke", "LambdaMetafactory", False, "altMetafactory", "(MethodHandles$Lookup,String,MethodType,Object[])", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.invoke.CallSite.target].SyntheticField[java.lang.invoke.MethodHandle.type]", "value", "dfc-generated"] + - ["java.lang.invoke", "LambdaMetafactory", False, "metafactory", "(MethodHandles$Lookup,String,MethodType,MethodType,MethodHandle,MethodType)", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.invoke.CallSite.target].SyntheticField[java.lang.invoke.MethodHandle.type]", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodHandle", True, "asFixedArity", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "MethodHandle", True, "asSpreader", "(Class,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandle", True, "asSpreader", "(int,Class,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandle", True, "asType", "(MethodType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandle", True, "asType", "(MethodType)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang.invoke", "MethodHandle", True, "asTypeUncached", "(MethodType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandle", True, "asTypeUncached", "(MethodType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandle", True, "asTypeUncached", "(MethodType)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandle", True, "asVarargsCollector", "(Class)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.lang.invoke", "MethodHandle", True, "bindTo", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandle", True, "bindTo", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandle", True, "type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandle", True, "withVarargs", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang.invoke", "MethodHandle", True, "withVarargs", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "MethodHandleInfo", True, "getMethodType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandleInfo", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "MethodHandleInfo", True, "toString", "(int,Class,String,MethodType)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["java.lang.invoke", "MethodHandleInfo", True, "toString", "(int,Class,String,MethodType)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] - ["java.lang.invoke", "MethodHandles$Lookup", False, "bind", "(Object,String,MethodType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandles$Lookup", False, "dropLookupMode", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang.invoke", "MethodHandles$Lookup", False, "dropLookupMode", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "MethodHandles$Lookup", False, "findConstructor", "(Class,MethodType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles$Lookup", False, "findGetter", "(Class,String,Class)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles$Lookup", False, "findSetter", "(Class,String,Class)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -49,7 +46,7 @@ extensions: - ["java.lang.invoke", "MethodHandles$Lookup", False, "findStaticSetter", "(Class,String,Class)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles$Lookup", False, "findVirtual", "(Class,String,MethodType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles$Lookup", False, "findVirtual", "(Class,String,MethodType)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandles$Lookup", False, "in", "(Class)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang.invoke", "MethodHandles$Lookup", False, "in", "(Class)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "MethodHandles$Lookup", False, "revealDirect", "(MethodHandle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles$Lookup", False, "unreflect", "(Method)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles$Lookup", False, "unreflectConstructor", "(Constructor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -62,13 +59,12 @@ extensions: - ["java.lang.invoke", "MethodHandles", True, "dropArguments", "(MethodHandle,int,Class[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles", True, "dropArguments", "(MethodHandle,int,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles", True, "dropArgumentsToMatch", "(MethodHandle,int,List,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandles", True, "dropReturn", "(MethodHandle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "MethodHandles", True, "dropReturn", "(MethodHandle)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "MethodHandles", True, "exactInvoker", "(MethodType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles", True, "explicitCastArguments", "(MethodHandle,MethodType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles", True, "explicitCastArguments", "(MethodHandle,MethodType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles", True, "explicitCastArguments", "(MethodHandle,MethodType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandles", True, "filterArguments", "(MethodHandle,int,MethodHandle[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodHandles", True, "filterArguments", "(MethodHandle,int,MethodHandle[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "MethodHandles", True, "filterArguments", "(MethodHandle,int,MethodHandle[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "MethodHandles", True, "filterReturnValue", "(MethodHandle,MethodHandle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles", True, "filterReturnValue", "(MethodHandle,MethodHandle)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles", True, "foldArguments", "(MethodHandle,MethodHandle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -82,58 +78,72 @@ extensions: - ["java.lang.invoke", "MethodHandles", True, "permuteArguments", "(MethodHandle,MethodType,int[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles", True, "varHandleExactInvoker", "(VarHandle$AccessMode,MethodType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodHandles", True, "varHandleInvoker", "(VarHandle$AccessMode,MethodType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "appendParameterTypes", "(Class[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "appendParameterTypes", "(Class[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "appendParameterTypes", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "appendParameterTypes", "(List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "MethodType", False, "appendParameterTypes", "(Class[])", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "taint", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "appendParameterTypes", "(Class[])", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "taint", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "appendParameterTypes", "(Class[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "appendParameterTypes", "(List)", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "taint", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "appendParameterTypes", "(List)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "changeParameterType", "(int,Class)", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "changeParameterType", "(int,Class)", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "changeParameterType", "(int,Class)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "changeReturnType", "(Class)", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "changeReturnType", "(Class)", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "changeReturnType", "(Class)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "dropParameterTypes", "(int,int)", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "dropParameterTypes", "(int,int)", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "taint", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "dropParameterTypes", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "MethodType", False, "erase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "insertParameterTypes", "(int,List)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "insertParameterTypes", "(int,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,Class,Class[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,Class[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,List)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,MethodType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "MethodType", False, "insertParameterTypes", "(int,Class[])", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "taint", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "insertParameterTypes", "(int,Class[])", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "taint", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "insertParameterTypes", "(int,Class[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "insertParameterTypes", "(int,List)", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "taint", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "insertParameterTypes", "(int,List)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,Class,Class[])", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "taint", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,Class[])", "", "Argument[1].ArrayElement", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,Class[])", "", "Argument[1]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,List)", "", "Argument[1].Element", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,MethodType)", "", "Argument[1].SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "methodType", "(Class,MethodType)", "", "Argument[1].SyntheticField[java.lang.invoke.MethodType.ptypes]", "ReturnValue.SyntheticField[java.lang.invoke.MethodType.ptypes]", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "parameterArray", "()", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "MethodType", False, "parameterList", "()", "", "Argument[this].SyntheticField[java.lang.invoke.MethodType.ptypes].ArrayElement", "ReturnValue.Element", "value", "dfc-generated"] - ["java.lang.invoke", "MethodType", False, "toMethodDescriptorString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodType", False, "unwrap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "MethodType", False, "wrap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "MutableCallSite", True, "MutableCallSite", "(MethodHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.lang.invoke", "MutableCallSite", True, "MutableCallSite", "(MethodHandle)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.invoke.CallSite.target]", "value", "dfc-generated"] - ["java.lang.invoke", "MutableCallSite", True, "MutableCallSite", "(MethodType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[8]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[9].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "getCapturedArg", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "getFunctionalInterfaceClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "getFunctionalInterfaceMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "getFunctionalInterfaceMethodSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "getImplClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "getImplMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "getImplMethodSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "SerializedLambda", False, "getInstantiatedMethodType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "MutableCallSite", True, "getTarget", "()", "", "Argument[this].SyntheticField[java.lang.invoke.CallSite.target]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.functionalInterfaceClass]", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[2]", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.functionalInterfaceMethodName]", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[3]", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.functionalInterfaceMethodSignature]", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[5]", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.implClass]", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[6]", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.implMethodName]", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[7]", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.implMethodSignature]", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[8]", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.instantiatedMethodType]", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "SerializedLambda", "(Class,String,String,String,int,String,String,String,String,Object[])", "", "Argument[9]", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.capturedArgs]", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "getCapturedArg", "(int)", "", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.capturedArgs].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "getFunctionalInterfaceClass", "()", "", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.functionalInterfaceClass]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "getFunctionalInterfaceMethodName", "()", "", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.functionalInterfaceMethodName]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "getFunctionalInterfaceMethodSignature", "()", "", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.functionalInterfaceMethodSignature]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "getImplClass", "()", "", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.implClass]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "getImplMethodName", "()", "", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.implMethodName]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "getImplMethodSignature", "()", "", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.implMethodSignature]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "SerializedLambda", False, "getInstantiatedMethodType", "()", "", "Argument[this].SyntheticField[java.lang.invoke.SerializedLambda.instantiatedMethodType]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "StringConcatException", True, "StringConcatException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "StringConcatException", True, "StringConcatException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "StringConcatException", True, "StringConcatException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.invoke", "StringConcatFactory", False, "makeConcat", "(MethodHandles$Lookup,String,MethodType)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "StringConcatFactory", False, "makeConcat", "(MethodHandles$Lookup,String,MethodType)", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.invoke.CallSite.target].SyntheticField[java.lang.invoke.MethodHandle.type]", "value", "dfc-generated"] - ["java.lang.invoke", "StringConcatFactory", False, "makeConcatWithConstants", "(MethodHandles$Lookup,String,MethodType,String,Object[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "SwitchPoint", True, "guardWithTest", "(MethodHandle,MethodHandle)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "SwitchPoint", True, "guardWithTest", "(MethodHandle,MethodHandle)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "TypeDescriptor", True, "descriptorString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "ofArray", "(ClassDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "ofField", "(ClassDesc,String,ClassDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "ofField", "(ClassDesc,String,ClassDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "ofField", "(ClassDesc,String,ClassDesc)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "ofStaticField", "(ClassDesc,String,ClassDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "ofStaticField", "(ClassDesc,String,ClassDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "ofStaticField", "(ClassDesc,String,ClassDesc)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "varType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "ofField", "(ClassDesc,String,ClassDesc)", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.invoke.VarHandle$VarHandleDesc.varType]", "value", "dfc-generated"] + - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "ofStaticField", "(ClassDesc,String,ClassDesc)", "", "Argument[2]", "ReturnValue.SyntheticField[java.lang.invoke.VarHandle$VarHandleDesc.varType]", "value", "dfc-generated"] + - ["java.lang.invoke", "VarHandle$VarHandleDesc", False, "varType", "()", "", "Argument[this].SyntheticField[java.lang.invoke.VarHandle$VarHandleDesc.varType]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "VarHandle", True, "accessModeType", "(VarHandle$AccessMode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "VarHandle", True, "coordinateTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.invoke", "VarHandle", True, "toMethodHandle", "(VarHandle$AccessMode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "VarHandle", True, "withInvokeBehavior", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.invoke", "VarHandle", True, "withInvokeExactBehavior", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.invoke", "VarHandle", True, "withInvokeBehavior", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.invoke", "VarHandle", True, "withInvokeExactBehavior", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.invoke", "VolatileCallSite", True, "VolatileCallSite", "(MethodHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "VolatileCallSite", True, "VolatileCallSite", "(MethodType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.invoke", "WrongMethodTypeException", True, "WrongMethodTypeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -141,6 +151,7 @@ extensions: pack: codeql/java-all extensible: neutralModel data: + - ["java.lang.invoke", "CallSite", "getTarget", "()", "summary", "df-generated"] - ["java.lang.invoke", "CallSite", "setTarget", "(MethodHandle)", "summary", "df-generated"] - ["java.lang.invoke", "ConstantBootstraps", "arrayVarHandle", "(MethodHandles$Lookup,String,Class,Class)", "summary", "df-generated"] - ["java.lang.invoke", "ConstantBootstraps", "enumConstant", "(MethodHandles$Lookup,String,Class)", "summary", "df-generated"] @@ -151,17 +162,16 @@ extensions: - ["java.lang.invoke", "ConstantBootstraps", "nullConstant", "(MethodHandles$Lookup,String,Class)", "summary", "df-generated"] - ["java.lang.invoke", "ConstantBootstraps", "primitiveClass", "(MethodHandles$Lookup,String,Class)", "summary", "df-generated"] - ["java.lang.invoke", "ConstantBootstraps", "staticFieldVarHandle", "(MethodHandles$Lookup,String,Class,Class,Class)", "summary", "df-generated"] + - ["java.lang.invoke", "ConstantCallSite", "setTarget", "(MethodHandle)", "summary", "df-generated"] + - ["java.lang.invoke", "MethodHandle", "asCollector", "(Class,int)", "summary", "df-generated"] + - ["java.lang.invoke", "MethodHandle", "asCollector", "(int,Class,int)", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandle", "invoke", "(Object[])", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandle", "invokeExact", "(Object[])", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandle", "invokeWithArguments", "(List)", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandle", "invokeWithArguments", "(Object[])", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandle", "isVarargsCollector", "()", "summary", "df-generated"] - - ["java.lang.invoke", "MethodHandleInfo", "getDeclaringClass", "()", "summary", "df-generated"] - - ["java.lang.invoke", "MethodHandleInfo", "getModifiers", "()", "summary", "df-generated"] - - ["java.lang.invoke", "MethodHandleInfo", "getReferenceKind", "()", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandleInfo", "isVarArgs", "()", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandleInfo", "referenceKindToString", "(int)", "summary", "df-generated"] - - ["java.lang.invoke", "MethodHandleInfo", "reflectAs", "(Class,MethodHandles$Lookup)", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandleProxies", "asInterfaceInstance", "(Class,MethodHandle)", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandleProxies", "isWrapperInstance", "(Object)", "summary", "df-generated"] - ["java.lang.invoke", "MethodHandleProxies", "wrapperInstanceTarget", "(Object)", "summary", "df-generated"] @@ -216,6 +226,10 @@ extensions: - ["java.lang.invoke", "MethodType", "lastParameterType", "()", "summary", "df-generated"] - ["java.lang.invoke", "MethodType", "methodType", "(Class)", "summary", "df-generated"] - ["java.lang.invoke", "MethodType", "methodType", "(Class,Class)", "summary", "df-generated"] + - ["java.lang.invoke", "MethodType", "parameterCount", "()", "summary", "df-generated"] + - ["java.lang.invoke", "MethodType", "parameterType", "(int)", "summary", "df-generated"] + - ["java.lang.invoke", "MethodType", "returnType", "()", "summary", "df-generated"] + - ["java.lang.invoke", "MutableCallSite", "setTarget", "(MethodHandle)", "summary", "df-generated"] - ["java.lang.invoke", "MutableCallSite", "syncAll", "(MutableCallSite[])", "summary", "df-generated"] - ["java.lang.invoke", "SerializedLambda", "getCapturedArgCount", "()", "summary", "df-generated"] - ["java.lang.invoke", "SerializedLambda", "getCapturingClass", "()", "summary", "df-generated"] @@ -263,3 +277,5 @@ extensions: - ["java.lang.invoke", "VarHandle", "weakCompareAndSetAcquire", "(Object[])", "summary", "df-generated"] - ["java.lang.invoke", "VarHandle", "weakCompareAndSetPlain", "(Object[])", "summary", "df-generated"] - ["java.lang.invoke", "VarHandle", "weakCompareAndSetRelease", "(Object[])", "summary", "df-generated"] + - ["java.lang.invoke", "VolatileCallSite", "getTarget", "()", "summary", "df-generated"] + - ["java.lang.invoke", "VolatileCallSite", "setTarget", "(MethodHandle)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.lang.management.model.yml b/java/ql/lib/ext/generated/java.lang.management.model.yml index 6fd0dea3597..c6ea183af37 100644 --- a/java/ql/lib/ext/generated/java.lang.management.model.yml +++ b/java/ql/lib/ext/generated/java.lang.management.model.yml @@ -4,21 +4,27 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.lang.management", "LockInfo", True, "LockInfo", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.lang.management", "CompilationMXBean", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.management", "LockInfo", True, "LockInfo", "(String,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.management.LockInfo.className]", "value", "dfc-generated"] - ["java.lang.management", "LockInfo", True, "from", "(CompositeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.management", "LockInfo", True, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.management", "ManagementPermission", False, "ManagementPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.management", "ManagementPermission", False, "ManagementPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.management", "MemoryNotificationInfo", True, "MemoryNotificationInfo", "(String,MemoryUsage,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.management", "MemoryNotificationInfo", True, "MemoryNotificationInfo", "(String,MemoryUsage,long)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.lang.management", "LockInfo", True, "getClassName", "()", "", "Argument[this].SyntheticField[java.lang.management.LockInfo.className]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.management", "ManagementPermission", False, "ManagementPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.lang.management", "ManagementPermission", False, "ManagementPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.lang.management", "MemoryManagerMXBean", True, "getMemoryPoolNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.management", "MemoryManagerMXBean", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.management", "MemoryNotificationInfo", True, "MemoryNotificationInfo", "(String,MemoryUsage,long)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.management.MemoryNotificationInfo.poolName]", "value", "dfc-generated"] + - ["java.lang.management", "MemoryNotificationInfo", True, "MemoryNotificationInfo", "(String,MemoryUsage,long)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.management.MemoryNotificationInfo.usage]", "value", "dfc-generated"] - ["java.lang.management", "MemoryNotificationInfo", True, "from", "(CompositeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.management", "MemoryNotificationInfo", True, "getPoolName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.management", "MemoryNotificationInfo", True, "getUsage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.management", "MemoryNotificationInfo", True, "getPoolName", "()", "", "Argument[this].SyntheticField[java.lang.management.MemoryNotificationInfo.poolName]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.management", "MemoryNotificationInfo", True, "getUsage", "()", "", "Argument[this].SyntheticField[java.lang.management.MemoryNotificationInfo.usage]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.management", "MemoryPoolMXBean", True, "getMemoryManagerNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.management", "MemoryPoolMXBean", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.management", "MemoryUsage", True, "from", "(CompositeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.management", "MonitorInfo", True, "MonitorInfo", "(String,int,int,StackTraceElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.management", "MonitorInfo", True, "MonitorInfo", "(String,int,int,StackTraceElement)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["java.lang.management", "MonitorInfo", True, "MonitorInfo", "(String,int,int,StackTraceElement)", "", "Argument[3]", "Argument[this].SyntheticField[java.lang.management.MonitorInfo.stackFrame]", "value", "dfc-generated"] - ["java.lang.management", "MonitorInfo", True, "from", "(CompositeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.management", "MonitorInfo", True, "getLockedStackFrame", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.management", "MonitorInfo", True, "getLockedStackFrame", "()", "", "Argument[this].SyntheticField[java.lang.management.MonitorInfo.stackFrame]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.management", "PlatformManagedObject", True, "getObjectName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.management", "RuntimeMXBean", True, "getInputArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.management", "ThreadInfo", True, "from", "(CompositeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.management", "ThreadInfo", True, "getLockInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.management", "ThreadInfo", True, "getLockName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.lang.model.yml b/java/ql/lib/ext/generated/java.lang.model.yml index e9b8c6c85ea..fd8552dd265 100644 --- a/java/ql/lib/ext/generated/java.lang.model.yml +++ b/java/ql/lib/ext/generated/java.lang.model.yml @@ -5,8 +5,6 @@ extensions: extensible: summaryModel data: - ["java.lang", "AbstractMethodError", True, "AbstractMethodError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "AbstractStringBuilder", True, "appendCodePoint", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "AbstractStringBuilder", True, "deleteCharAt", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.lang", "ArithmeticException", True, "ArithmeticException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "ArrayIndexOutOfBoundsException", True, "ArrayIndexOutOfBoundsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "ArrayStoreException", True, "ArrayStoreException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -22,23 +20,23 @@ extensions: - ["java.lang", "ClassCastException", True, "ClassCastException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "ClassCircularityError", True, "ClassCircularityError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "ClassFormatError", True, "ClassFormatError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.lang", "ClassLoader", True, "getResources", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "ClassNotFoundException", True, "ClassNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ClassNotFoundException", True, "ClassNotFoundException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ClassNotFoundException", True, "ClassNotFoundException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ClassNotFoundException", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "ClassNotFoundException", True, "ClassNotFoundException", "(String,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "value", "dfc-generated"] + - ["java.lang", "ClassNotFoundException", True, "getException", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "ClassValue", True, "get", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "CloneNotSupportedException", True, "CloneNotSupportedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "Enum$EnumDesc", False, "of", "(ClassDesc,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Enum$EnumDesc", False, "of", "(ClassDesc,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "EnumConstantNotPresentException", True, "EnumConstantNotPresentException", "(Class,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "EnumConstantNotPresentException", True, "constantName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "EnumConstantNotPresentException", True, "EnumConstantNotPresentException", "(Class,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.EnumConstantNotPresentException.constantName]", "value", "dfc-generated"] + - ["java.lang", "EnumConstantNotPresentException", True, "constantName", "()", "", "Argument[this].SyntheticField[java.lang.EnumConstantNotPresentException.constantName]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "Error", True, "Error", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "Error", True, "Error", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "Error", True, "Error", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "Error", True, "Error", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "ExceptionInInitializerError", True, "ExceptionInInitializerError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ExceptionInInitializerError", True, "ExceptionInInitializerError", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ExceptionInInitializerError", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "ExceptionInInitializerError", True, "ExceptionInInitializerError", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "value", "dfc-generated"] + - ["java.lang", "ExceptionInInitializerError", True, "getException", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "IllegalAccessError", True, "IllegalAccessError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "IllegalAccessException", True, "IllegalAccessException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "IllegalArgumentException", True, "IllegalArgumentException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -68,36 +66,34 @@ extensions: - ["java.lang", "LinkageError", True, "LinkageError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "LinkageError", True, "LinkageError", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "LinkageError", True, "LinkageError", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Module", False, "addExports", "(String,Module)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "Module", False, "addOpens", "(String,Module)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "Module", False, "addReads", "(Module)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "Module", False, "addUses", "(Class)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang", "Module", False, "addExports", "(String,Module)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "Module", False, "addOpens", "(String,Module)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "Module", False, "addReads", "(Module)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "Module", False, "addUses", "(Class)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "Module", False, "getClassLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Module", False, "getDescriptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Module", False, "getLayer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Module", False, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Module", False, "getPackages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer$Controller", False, "addExports", "(Module,String,Module)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "ModuleLayer$Controller", False, "addOpens", "(Module,String,Module)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "ModuleLayer$Controller", False, "addReads", "(Module,Module)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang", "Module", False, "getResourceAsStream", "(String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.lang", "ModuleLayer$Controller", False, "addExports", "(Module,String,Module)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ModuleLayer$Controller", False, "addOpens", "(Module,String,Module)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ModuleLayer$Controller", False, "addReads", "(Module,Module)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "ModuleLayer$Controller", False, "layer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "configuration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "defineModules", "(Configuration,Function)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "defineModules", "(Configuration,Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "ModuleLayer", False, "configuration", "()", "", "Argument[this].SyntheticField[java.lang.ModuleLayer.cf]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ModuleLayer", False, "defineModules", "(Configuration,Function)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.ModuleLayer.cf]", "value", "dfc-generated"] + - ["java.lang", "ModuleLayer", False, "defineModules", "(Configuration,Function)", "", "Argument[this]", "ReturnValue.SyntheticField[java.lang.ModuleLayer.parents].Element", "value", "dfc-generated"] - ["java.lang", "ModuleLayer", False, "defineModules", "(Configuration,List,Function)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "defineModules", "(Configuration,List,Function)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "defineModulesWithManyLoaders", "(Configuration,ClassLoader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "defineModulesWithManyLoaders", "(Configuration,ClassLoader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "ModuleLayer", False, "defineModulesWithManyLoaders", "(Configuration,ClassLoader)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.ModuleLayer.cf]", "value", "dfc-generated"] + - ["java.lang", "ModuleLayer", False, "defineModulesWithManyLoaders", "(Configuration,ClassLoader)", "", "Argument[this]", "ReturnValue.SyntheticField[java.lang.ModuleLayer.parents].Element", "value", "dfc-generated"] - ["java.lang", "ModuleLayer", False, "defineModulesWithManyLoaders", "(Configuration,List,ClassLoader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "defineModulesWithManyLoaders", "(Configuration,List,ClassLoader)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "defineModulesWithOneLoader", "(Configuration,ClassLoader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "defineModulesWithOneLoader", "(Configuration,ClassLoader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "ModuleLayer", False, "defineModulesWithOneLoader", "(Configuration,ClassLoader)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.ModuleLayer.cf]", "value", "dfc-generated"] + - ["java.lang", "ModuleLayer", False, "defineModulesWithOneLoader", "(Configuration,ClassLoader)", "", "Argument[this]", "ReturnValue.SyntheticField[java.lang.ModuleLayer.parents].Element", "value", "dfc-generated"] - ["java.lang", "ModuleLayer", False, "defineModulesWithOneLoader", "(Configuration,List,ClassLoader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "defineModulesWithOneLoader", "(Configuration,List,ClassLoader)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["java.lang", "ModuleLayer", False, "findLoader", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "ModuleLayer", False, "findModule", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "ModuleLayer", False, "modules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ModuleLayer", False, "parents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "ModuleLayer", False, "parents", "()", "", "Argument[this].SyntheticField[java.lang.ModuleLayer.parents]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "NegativeArraySizeException", True, "NegativeArraySizeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "NoClassDefFoundError", True, "NoClassDefFoundError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "NoSuchFieldError", True, "NoSuchFieldError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -109,12 +105,12 @@ extensions: - ["java.lang", "Package", True, "getImplementationTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Package", True, "getImplementationVendor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Package", True, "getImplementationVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "Package", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "Package", True, "getPackage", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "Package", True, "getName", "()", "", "Argument[this].SyntheticField[java.lang.NamedPackage.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "Package", True, "getPackage", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.NamedPackage.name]", "taint", "dfc-generated"] - ["java.lang", "Package", True, "getSpecificationTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Package", True, "getSpecificationVendor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Package", True, "getSpecificationVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "Process", True, "destroyForcibly", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang", "Process", True, "destroyForcibly", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "Process", True, "errorReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Process", True, "errorReader", "(Charset)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Process", True, "getErrorStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -125,109 +121,114 @@ extensions: - ["java.lang", "Process", True, "outputWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Process", True, "outputWriter", "(Charset)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Process", True, "toHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "ProcessBuilder", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "ProcessBuilder", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "command", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "command", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "command", "(List)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "command", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "command", "(String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "directory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "directory", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "directory", "(File)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "inheritIO", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectError", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectError", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectError", "(ProcessBuilder$Redirect)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectError", "(ProcessBuilder$Redirect)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectErrorStream", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectInput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectInput", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectInput", "(ProcessBuilder$Redirect)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectInput", "(ProcessBuilder$Redirect)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectOutput", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectOutput", "(ProcessBuilder$Redirect)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ProcessBuilder", False, "redirectOutput", "(ProcessBuilder$Redirect)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang", "ProcessBuilder", False, "ProcessBuilder", "(List)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ProcessBuilder.command]", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "ProcessBuilder", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.lang.ProcessBuilder.command].Element", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "command", "()", "", "Argument[this].SyntheticField[java.lang.ProcessBuilder.command]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "command", "(List)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ProcessBuilder.command]", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "command", "(List)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.ProcessBuilder.command]", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "command", "(List)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "command", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.lang.ProcessBuilder.command].Element", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "command", "(String[])", "", "Argument[0].ArrayElement", "ReturnValue.SyntheticField[java.lang.ProcessBuilder.command].Element", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "command", "(String[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "directory", "()", "", "Argument[this].SyntheticField[java.lang.ProcessBuilder.directory]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "directory", "(File)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ProcessBuilder.directory]", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "directory", "(File)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.ProcessBuilder.directory]", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "directory", "(File)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "inheritIO", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectError", "()", "", "Argument[this].SyntheticField[java.lang.ProcessBuilder.redirects].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectError", "(File)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectError", "(ProcessBuilder$Redirect)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ProcessBuilder.redirects].ArrayElement", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectError", "(ProcessBuilder$Redirect)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.ProcessBuilder.redirects].ArrayElement", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectError", "(ProcessBuilder$Redirect)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectErrorStream", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectInput", "()", "", "Argument[this].SyntheticField[java.lang.ProcessBuilder.redirects].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectInput", "(File)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectInput", "(ProcessBuilder$Redirect)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ProcessBuilder.redirects].ArrayElement", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectInput", "(ProcessBuilder$Redirect)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.ProcessBuilder.redirects].ArrayElement", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectInput", "(ProcessBuilder$Redirect)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectOutput", "()", "", "Argument[this].SyntheticField[java.lang.ProcessBuilder.redirects].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectOutput", "(File)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectOutput", "(ProcessBuilder$Redirect)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ProcessBuilder.redirects].ArrayElement", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectOutput", "(ProcessBuilder$Redirect)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.ProcessBuilder.redirects].ArrayElement", "value", "dfc-generated"] + - ["java.lang", "ProcessBuilder", False, "redirectOutput", "(ProcessBuilder$Redirect)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "ProcessHandle$Info", True, "arguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "ProcessHandle$Info", True, "command", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "ProcessHandle$Info", True, "commandLine", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "ProcessHandle$Info", True, "user", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "Readable", True, "read", "(CharBuffer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["java.lang", "ReflectiveOperationException", True, "ReflectiveOperationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "ReflectiveOperationException", True, "ReflectiveOperationException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "ReflectiveOperationException", True, "ReflectiveOperationException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "ReflectiveOperationException", True, "ReflectiveOperationException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "Runtime$Version", False, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "Runtime$Version", False, "optional", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "Runtime$Version", False, "pre", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "RuntimePermission", False, "RuntimePermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "RuntimePermission", False, "RuntimePermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.lang", "Runtime$Version", False, "optional", "()", "", "Argument[this].SyntheticField[java.lang.Runtime$Version.optional]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "Runtime$Version", False, "parse", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.Runtime$Version.optional].Element", "taint", "dfc-generated"] + - ["java.lang", "Runtime$Version", False, "parse", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.lang.Runtime$Version.pre].Element", "taint", "dfc-generated"] + - ["java.lang", "Runtime$Version", False, "pre", "()", "", "Argument[this].SyntheticField[java.lang.Runtime$Version.pre]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "RuntimePermission", False, "RuntimePermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.lang", "RuntimePermission", False, "RuntimePermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.lang", "SecurityException", True, "SecurityException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "SecurityException", True, "SecurityException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "SecurityException", True, "SecurityException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "SecurityException", True, "SecurityException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "StackOverflowError", True, "StackOverflowError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,int)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "getClassLoaderName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "getFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "getMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "getModuleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "StackTraceElement", False, "getModuleVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.StackTraceElement.classLoaderName]", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.StackTraceElement.moduleName]", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[2]", "Argument[this].SyntheticField[java.lang.StackTraceElement.moduleVersion]", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[3]", "Argument[this].SyntheticField[java.lang.StackTraceElement.declaringClass]", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[4]", "Argument[this].SyntheticField[java.lang.StackTraceElement.methodName]", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,String,String,String,int)", "", "Argument[5]", "Argument[this].SyntheticField[java.lang.StackTraceElement.fileName]", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.StackTraceElement.declaringClass]", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.StackTraceElement.methodName]", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "StackTraceElement", "(String,String,String,int)", "", "Argument[2]", "Argument[this].SyntheticField[java.lang.StackTraceElement.fileName]", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "getClassLoaderName", "()", "", "Argument[this].SyntheticField[java.lang.StackTraceElement.classLoaderName]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "getClassName", "()", "", "Argument[this].SyntheticField[java.lang.StackTraceElement.declaringClass]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "getFileName", "()", "", "Argument[this].SyntheticField[java.lang.StackTraceElement.fileName]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "getMethodName", "()", "", "Argument[this].SyntheticField[java.lang.StackTraceElement.methodName]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "getModuleName", "()", "", "Argument[this].SyntheticField[java.lang.StackTraceElement.moduleName]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "StackTraceElement", False, "getModuleVersion", "()", "", "Argument[this].SyntheticField[java.lang.StackTraceElement.moduleVersion]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "StackWalker$StackFrame", True, "getDescriptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "StackWalker$StackFrame", True, "getFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "StackWalker$StackFrame", True, "getMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "StackWalker$StackFrame", True, "getMethodType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "StackWalker$StackFrame", True, "toStackTraceElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "StackWalker", False, "getInstance", "(Set)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "StackWalker", False, "getInstance", "(Set,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "StringBuffer", False, "appendCodePoint", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "StringBuffer", False, "deleteCharAt", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "StringBuilder", False, "appendCodePoint", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "StringBuilder", False, "deleteCharAt", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "StringIndexOutOfBoundsException", True, "StringIndexOutOfBoundsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.lang", "System$Logger", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "System$LoggerFinder", True, "getLocalizedLogger", "(String,ResourceBundle,Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "System$LoggerFinder", True, "getLocalizedLogger", "(String,ResourceBundle,Module)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "System$LoggerFinder", True, "getLogger", "(String,Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "System", False, "getLogger", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "System", False, "getLogger", "(String,ResourceBundle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "System", False, "getLogger", "(String,ResourceBundle)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.lang", "Thread", True, "Thread", "(Runnable,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "Thread", True, "Thread", "(Runnable,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String,long)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String,long)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String,long,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String,long,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String,long,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "getThreadGroup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "Thread", True, "getUncaughtExceptionHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Thread.group]", "value", "dfc-generated"] + - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Thread.group]", "value", "dfc-generated"] + - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String,long)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Thread.group]", "value", "dfc-generated"] + - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,Runnable,String,long,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Thread.group]", "value", "dfc-generated"] + - ["java.lang", "Thread", True, "Thread", "(ThreadGroup,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Thread.group]", "value", "dfc-generated"] + - ["java.lang", "Thread", True, "getThreadGroup", "()", "", "Argument[this].SyntheticField[java.lang.Thread.group]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "Thread", True, "getUncaughtExceptionHandler", "()", "", "Argument[this].SyntheticField[java.lang.Thread.group]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "Thread", True, "getUncaughtExceptionHandler", "()", "", "Argument[this].SyntheticField[java.lang.Thread.uncaughtExceptionHandler]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "Thread", True, "setContextClassLoader", "(ClassLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "Thread", True, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "Thread", True, "setUncaughtExceptionHandler", "(Thread$UncaughtExceptionHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ThreadGroup", True, "ThreadGroup", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ThreadGroup", True, "ThreadGroup", "(ThreadGroup,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ThreadGroup", True, "ThreadGroup", "(ThreadGroup,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "ThreadGroup", True, "ThreadGroup", "(ThreadGroup,String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["java.lang", "ThreadGroup", True, "enumerate", "(ThreadGroup[])", "", "Argument[this]", "Argument[0].ArrayElement", "taint", "df-generated"] - - ["java.lang", "ThreadGroup", True, "enumerate", "(ThreadGroup[],boolean)", "", "Argument[this]", "Argument[0].ArrayElement", "taint", "df-generated"] + - ["java.lang", "Thread", True, "setUncaughtExceptionHandler", "(Thread$UncaughtExceptionHandler)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Thread.uncaughtExceptionHandler]", "value", "dfc-generated"] + - ["java.lang", "ThreadGroup", True, "ThreadGroup", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ThreadGroup.name]", "value", "dfc-generated"] + - ["java.lang", "ThreadGroup", True, "ThreadGroup", "(ThreadGroup,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ThreadGroup.parent]", "value", "dfc-generated"] + - ["java.lang", "ThreadGroup", True, "ThreadGroup", "(ThreadGroup,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.ThreadGroup.name]", "value", "dfc-generated"] + - ["java.lang", "ThreadGroup", True, "ThreadGroup", "(ThreadGroup,String)", "", "Argument[this]", "Argument[0].SyntheticField[java.lang.ThreadGroup.groups].ArrayElement", "value", "dfc-generated"] + - ["java.lang", "ThreadGroup", True, "enumerate", "(ThreadGroup[])", "", "Argument[this].SyntheticField[java.lang.ThreadGroup.groups]", "Argument[0]", "taint", "dfc-generated"] + - ["java.lang", "ThreadGroup", True, "enumerate", "(ThreadGroup[],boolean)", "", "Argument[this].SyntheticField[java.lang.ThreadGroup.groups]", "Argument[0]", "taint", "dfc-generated"] - ["java.lang", "ThreadGroup", True, "enumerate", "(Thread[])", "", "Argument[this]", "Argument[0].ArrayElement", "taint", "df-generated"] - ["java.lang", "ThreadGroup", True, "enumerate", "(Thread[],boolean)", "", "Argument[this]", "Argument[0].ArrayElement", "taint", "df-generated"] - - ["java.lang", "ThreadGroup", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "ThreadGroup", True, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang", "TypeNotPresentException", True, "TypeNotPresentException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "TypeNotPresentException", True, "TypeNotPresentException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang", "TypeNotPresentException", True, "typeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "ThreadGroup", True, "getName", "()", "", "Argument[this].SyntheticField[java.lang.ThreadGroup.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "ThreadGroup", True, "getParent", "()", "", "Argument[this].SyntheticField[java.lang.ThreadGroup.parent]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang", "TypeNotPresentException", True, "TypeNotPresentException", "(String,Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.TypeNotPresentException.typeName]", "value", "dfc-generated"] + - ["java.lang", "TypeNotPresentException", True, "typeName", "()", "", "Argument[this].SyntheticField[java.lang.TypeNotPresentException.typeName]", "ReturnValue", "value", "dfc-generated"] - ["java.lang", "UnknownError", True, "UnknownError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "UnsatisfiedLinkError", True, "UnsatisfiedLinkError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "UnsupportedClassVersionError", True, "UnsupportedClassVersionError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -239,23 +240,14 @@ extensions: - ["java.lang", "VirtualMachineError", True, "VirtualMachineError", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "VirtualMachineError", True, "VirtualMachineError", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.lang", "VirtualMachineError", True, "VirtualMachineError", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.lang", "WeakPairMap$Pair$Lookup", False, "first", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "WeakPairMap$Pair$Lookup", False, "second", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "WeakPairMap$Pair$Weak", False, "first", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang", "WeakPairMap$Pair$Weak", False, "second", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["java.lang", "AbstractStringBuilder", "capacity", "()", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "codePointAt", "(int)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "codePointBefore", "(int)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "codePointCount", "(int,int)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "ensureCapacity", "(int)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "indexOf", "(String)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "indexOf", "(String,int)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "lastIndexOf", "(String)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "lastIndexOf", "(String,int)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "offsetByCodePoints", "(int,int)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "setCharAt", "(int,char)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "setLength", "(int)", "summary", "df-generated"] - - ["java.lang", "AbstractStringBuilder", "trimToSize", "()", "summary", "df-generated"] - ["java.lang", "ArrayIndexOutOfBoundsException", "ArrayIndexOutOfBoundsException", "(int)", "summary", "df-generated"] - ["java.lang", "AssertionError", "AssertionError", "(boolean)", "summary", "df-generated"] - ["java.lang", "AssertionError", "AssertionError", "(char)", "summary", "df-generated"] @@ -263,7 +255,6 @@ extensions: - ["java.lang", "AssertionError", "AssertionError", "(float)", "summary", "df-generated"] - ["java.lang", "AssertionError", "AssertionError", "(int)", "summary", "df-generated"] - ["java.lang", "AssertionError", "AssertionError", "(long)", "summary", "df-generated"] - - ["java.lang", "AutoCloseable", "close", "()", "summary", "df-generated"] - ["java.lang", "Boolean", "Boolean", "(String)", "summary", "df-generated"] - ["java.lang", "Boolean", "Boolean", "(boolean)", "summary", "df-generated"] - ["java.lang", "Boolean", "compare", "(boolean,boolean)", "summary", "df-generated"] @@ -272,15 +263,20 @@ extensions: - ["java.lang", "Boolean", "logicalAnd", "(boolean,boolean)", "summary", "df-generated"] - ["java.lang", "Boolean", "logicalOr", "(boolean,boolean)", "summary", "df-generated"] - ["java.lang", "Boolean", "logicalXor", "(boolean,boolean)", "summary", "df-generated"] + - ["java.lang", "Boolean", "toString", "(boolean)", "summary", "df-generated"] - ["java.lang", "Boolean", "valueOf", "(String)", "summary", "df-generated"] - ["java.lang", "Byte", "Byte", "(String)", "summary", "df-generated"] - ["java.lang", "Byte", "Byte", "(byte)", "summary", "df-generated"] + - ["java.lang", "Byte", "byteValue", "()", "summary", "df-generated"] - ["java.lang", "Byte", "compare", "(byte,byte)", "summary", "df-generated"] - ["java.lang", "Byte", "compareUnsigned", "(byte,byte)", "summary", "df-generated"] - ["java.lang", "Byte", "decode", "(String)", "summary", "df-generated"] + - ["java.lang", "Byte", "floatValue", "()", "summary", "df-generated"] - ["java.lang", "Byte", "hashCode", "(byte)", "summary", "df-generated"] - ["java.lang", "Byte", "parseByte", "(String)", "summary", "df-generated"] - ["java.lang", "Byte", "parseByte", "(String,int)", "summary", "df-generated"] + - ["java.lang", "Byte", "shortValue", "()", "summary", "df-generated"] + - ["java.lang", "Byte", "toString", "(byte)", "summary", "df-generated"] - ["java.lang", "Byte", "toUnsignedInt", "(byte)", "summary", "df-generated"] - ["java.lang", "Byte", "toUnsignedLong", "(byte)", "summary", "df-generated"] - ["java.lang", "Byte", "valueOf", "(String)", "summary", "df-generated"] @@ -288,7 +284,6 @@ extensions: - ["java.lang", "Byte", "valueOf", "(byte)", "summary", "df-generated"] - ["java.lang", "CharSequence", "compare", "(CharSequence,CharSequence)", "summary", "df-generated"] - ["java.lang", "CharSequence", "isEmpty", "()", "summary", "df-generated"] - - ["java.lang", "CharSequence", "length", "()", "summary", "df-generated"] - ["java.lang", "Character$UnicodeBlock", "forName", "(String)", "summary", "df-generated"] - ["java.lang", "Character$UnicodeBlock", "of", "(char)", "summary", "df-generated"] - ["java.lang", "Character$UnicodeBlock", "of", "(int)", "summary", "df-generated"] @@ -372,12 +367,16 @@ extensions: - ["java.lang", "Character", "toCodePoint", "(char,char)", "summary", "df-generated"] - ["java.lang", "Character", "toLowerCase", "(char)", "summary", "df-generated"] - ["java.lang", "Character", "toLowerCase", "(int)", "summary", "df-generated"] + - ["java.lang", "Character", "toString", "(char)", "summary", "df-generated"] + - ["java.lang", "Character", "toString", "(int)", "summary", "df-generated"] - ["java.lang", "Character", "toTitleCase", "(char)", "summary", "df-generated"] - ["java.lang", "Character", "toTitleCase", "(int)", "summary", "df-generated"] - ["java.lang", "Character", "toUpperCase", "(char)", "summary", "df-generated"] - ["java.lang", "Character", "toUpperCase", "(int)", "summary", "df-generated"] - ["java.lang", "Character", "valueOf", "(char)", "summary", "df-generated"] + - ["java.lang", "Class", "arrayType", "()", "summary", "df-generated"] - ["java.lang", "Class", "asSubclass", "(Class)", "summary", "df-generated"] + - ["java.lang", "Class", "componentType", "()", "summary", "df-generated"] - ["java.lang", "Class", "desiredAssertionStatus", "()", "summary", "df-generated"] - ["java.lang", "Class", "forName", "(Module,String)", "summary", "df-generated"] - ["java.lang", "Class", "forName", "(String,boolean,ClassLoader)", "summary", "df-generated"] @@ -414,24 +413,24 @@ extensions: - ["java.lang", "Class", "getSigners", "()", "summary", "df-generated"] - ["java.lang", "Class", "getSuperclass", "()", "summary", "df-generated"] - ["java.lang", "Class", "isAnnotation", "()", "summary", "df-generated"] + - ["java.lang", "Class", "isAnnotationPresent", "(Class)", "summary", "df-generated"] - ["java.lang", "Class", "isAnonymousClass", "()", "summary", "df-generated"] + - ["java.lang", "Class", "isArray", "()", "summary", "df-generated"] - ["java.lang", "Class", "isEnum", "()", "summary", "df-generated"] - ["java.lang", "Class", "isHidden", "()", "summary", "df-generated"] - ["java.lang", "Class", "isInterface", "()", "summary", "df-generated"] - ["java.lang", "Class", "isLocalClass", "()", "summary", "df-generated"] - ["java.lang", "Class", "isMemberClass", "()", "summary", "df-generated"] - ["java.lang", "Class", "isNestmateOf", "(Class)", "summary", "df-generated"] + - ["java.lang", "Class", "isPrimitive", "()", "summary", "df-generated"] - ["java.lang", "Class", "isRecord", "()", "summary", "df-generated"] - ["java.lang", "Class", "isSealed", "()", "summary", "df-generated"] - ["java.lang", "Class", "isSynthetic", "()", "summary", "df-generated"] - ["java.lang", "Class", "newInstance", "()", "summary", "df-generated"] - ["java.lang", "Class", "toGenericString", "()", "summary", "df-generated"] - ["java.lang", "ClassLoader", "clearAssertionStatus", "()", "summary", "df-generated"] - - ["java.lang", "ClassLoader", "findResources", "(String)", "summary", "df-generated"] - ["java.lang", "ClassLoader", "getDefinedPackages", "()", "summary", "df-generated"] - ["java.lang", "ClassLoader", "getPlatformClassLoader", "()", "summary", "df-generated"] - - ["java.lang", "ClassLoader", "getResourceAsStream", "(String)", "summary", "df-generated"] - - ["java.lang", "ClassLoader", "getResources", "(String)", "summary", "df-generated"] - ["java.lang", "ClassLoader", "getSystemClassLoader", "()", "summary", "df-generated"] - ["java.lang", "ClassLoader", "getSystemResourceAsStream", "(String)", "summary", "df-generated"] - ["java.lang", "ClassLoader", "getSystemResources", "(String)", "summary", "df-generated"] @@ -446,8 +445,10 @@ extensions: - ["java.lang", "Compiler", "enable", "()", "summary", "df-generated"] - ["java.lang", "Double", "Double", "(String)", "summary", "df-generated"] - ["java.lang", "Double", "Double", "(double)", "summary", "df-generated"] + - ["java.lang", "Double", "byteValue", "()", "summary", "df-generated"] - ["java.lang", "Double", "compare", "(double,double)", "summary", "df-generated"] - ["java.lang", "Double", "doubleToRawLongBits", "(double)", "summary", "df-generated"] + - ["java.lang", "Double", "floatValue", "()", "summary", "df-generated"] - ["java.lang", "Double", "hashCode", "(double)", "summary", "df-generated"] - ["java.lang", "Double", "isFinite", "(double)", "summary", "df-generated"] - ["java.lang", "Double", "isInfinite", "()", "summary", "df-generated"] @@ -457,8 +458,10 @@ extensions: - ["java.lang", "Double", "longBitsToDouble", "(long)", "summary", "df-generated"] - ["java.lang", "Double", "max", "(double,double)", "summary", "df-generated"] - ["java.lang", "Double", "min", "(double,double)", "summary", "df-generated"] + - ["java.lang", "Double", "shortValue", "()", "summary", "df-generated"] - ["java.lang", "Double", "sum", "(double,double)", "summary", "df-generated"] - ["java.lang", "Double", "toHexString", "(double)", "summary", "df-generated"] + - ["java.lang", "Double", "toString", "(double)", "summary", "df-generated"] - ["java.lang", "Double", "valueOf", "(String)", "summary", "df-generated"] - ["java.lang", "Enum", "getDeclaringClass", "()", "summary", "df-generated"] - ["java.lang", "Enum", "valueOf", "(Class,String)", "summary", "df-generated"] @@ -469,9 +472,11 @@ extensions: - ["java.lang", "Float", "Float", "(String)", "summary", "df-generated"] - ["java.lang", "Float", "Float", "(double)", "summary", "df-generated"] - ["java.lang", "Float", "Float", "(float)", "summary", "df-generated"] + - ["java.lang", "Float", "byteValue", "()", "summary", "df-generated"] - ["java.lang", "Float", "compare", "(float,float)", "summary", "df-generated"] - ["java.lang", "Float", "floatToIntBits", "(float)", "summary", "df-generated"] - ["java.lang", "Float", "floatToRawIntBits", "(float)", "summary", "df-generated"] + - ["java.lang", "Float", "floatValue", "()", "summary", "df-generated"] - ["java.lang", "Float", "hashCode", "(float)", "summary", "df-generated"] - ["java.lang", "Float", "intBitsToFloat", "(int)", "summary", "df-generated"] - ["java.lang", "Float", "isFinite", "(float)", "summary", "df-generated"] @@ -482,18 +487,22 @@ extensions: - ["java.lang", "Float", "max", "(float,float)", "summary", "df-generated"] - ["java.lang", "Float", "min", "(float,float)", "summary", "df-generated"] - ["java.lang", "Float", "parseFloat", "(String)", "summary", "df-generated"] + - ["java.lang", "Float", "shortValue", "()", "summary", "df-generated"] - ["java.lang", "Float", "sum", "(float,float)", "summary", "df-generated"] - ["java.lang", "Float", "toHexString", "(float)", "summary", "df-generated"] + - ["java.lang", "Float", "toString", "(float)", "summary", "df-generated"] - ["java.lang", "Float", "valueOf", "(String)", "summary", "df-generated"] - ["java.lang", "Float", "valueOf", "(float)", "summary", "df-generated"] - ["java.lang", "IndexOutOfBoundsException", "IndexOutOfBoundsException", "(int)", "summary", "df-generated"] - ["java.lang", "IndexOutOfBoundsException", "IndexOutOfBoundsException", "(long)", "summary", "df-generated"] - ["java.lang", "Integer", "Integer", "(String)", "summary", "df-generated"] - ["java.lang", "Integer", "bitCount", "(int)", "summary", "df-generated"] + - ["java.lang", "Integer", "byteValue", "()", "summary", "df-generated"] - ["java.lang", "Integer", "compare", "(int,int)", "summary", "df-generated"] - ["java.lang", "Integer", "compareUnsigned", "(int,int)", "summary", "df-generated"] - ["java.lang", "Integer", "decode", "(String)", "summary", "df-generated"] - ["java.lang", "Integer", "divideUnsigned", "(int,int)", "summary", "df-generated"] + - ["java.lang", "Integer", "floatValue", "()", "summary", "df-generated"] - ["java.lang", "Integer", "getInteger", "(String)", "summary", "df-generated"] - ["java.lang", "Integer", "getInteger", "(String,Integer)", "summary", "df-generated"] - ["java.lang", "Integer", "getInteger", "(String,int)", "summary", "df-generated"] @@ -514,6 +523,7 @@ extensions: - ["java.lang", "Integer", "reverseBytes", "(int)", "summary", "df-generated"] - ["java.lang", "Integer", "rotateLeft", "(int,int)", "summary", "df-generated"] - ["java.lang", "Integer", "rotateRight", "(int,int)", "summary", "df-generated"] + - ["java.lang", "Integer", "shortValue", "()", "summary", "df-generated"] - ["java.lang", "Integer", "signum", "(int)", "summary", "df-generated"] - ["java.lang", "Integer", "sum", "(int,int)", "summary", "df-generated"] - ["java.lang", "Integer", "toBinaryString", "(int)", "summary", "df-generated"] @@ -526,10 +536,12 @@ extensions: - ["java.lang", "LiveStackFrame$PrimitiveSlot", "size", "()", "summary", "df-generated"] - ["java.lang", "Long", "Long", "(String)", "summary", "df-generated"] - ["java.lang", "Long", "bitCount", "(long)", "summary", "df-generated"] + - ["java.lang", "Long", "byteValue", "()", "summary", "df-generated"] - ["java.lang", "Long", "compare", "(long,long)", "summary", "df-generated"] - ["java.lang", "Long", "compareUnsigned", "(long,long)", "summary", "df-generated"] - ["java.lang", "Long", "decode", "(String)", "summary", "df-generated"] - ["java.lang", "Long", "divideUnsigned", "(long,long)", "summary", "df-generated"] + - ["java.lang", "Long", "floatValue", "()", "summary", "df-generated"] - ["java.lang", "Long", "getLong", "(String)", "summary", "df-generated"] - ["java.lang", "Long", "getLong", "(String,Long)", "summary", "df-generated"] - ["java.lang", "Long", "getLong", "(String,long)", "summary", "df-generated"] @@ -550,6 +562,7 @@ extensions: - ["java.lang", "Long", "reverseBytes", "(long)", "summary", "df-generated"] - ["java.lang", "Long", "rotateLeft", "(long,int)", "summary", "df-generated"] - ["java.lang", "Long", "rotateRight", "(long,int)", "summary", "df-generated"] + - ["java.lang", "Long", "shortValue", "()", "summary", "df-generated"] - ["java.lang", "Long", "signum", "(long)", "summary", "df-generated"] - ["java.lang", "Long", "sum", "(long,long)", "summary", "df-generated"] - ["java.lang", "Long", "toBinaryString", "(long)", "summary", "df-generated"] @@ -633,7 +646,6 @@ extensions: - ["java.lang", "Math", "ulp", "(float)", "summary", "df-generated"] - ["java.lang", "Module", "canRead", "(Module)", "summary", "df-generated"] - ["java.lang", "Module", "canUse", "(Class)", "summary", "df-generated"] - - ["java.lang", "Module", "getResourceAsStream", "(String)", "summary", "df-generated"] - ["java.lang", "Module", "isExported", "(String)", "summary", "df-generated"] - ["java.lang", "Module", "isExported", "(String,Module)", "summary", "df-generated"] - ["java.lang", "Module", "isNamed", "()", "summary", "df-generated"] @@ -642,20 +654,15 @@ extensions: - ["java.lang", "ModuleLayer", "boot", "()", "summary", "df-generated"] - ["java.lang", "ModuleLayer", "empty", "()", "summary", "df-generated"] - ["java.lang", "Number", "byteValue", "()", "summary", "df-generated"] - - ["java.lang", "Number", "doubleValue", "()", "summary", "df-generated"] - ["java.lang", "Number", "floatValue", "()", "summary", "df-generated"] - - ["java.lang", "Number", "intValue", "()", "summary", "df-generated"] - - ["java.lang", "Number", "longValue", "()", "summary", "df-generated"] - ["java.lang", "Number", "shortValue", "()", "summary", "df-generated"] - - ["java.lang", "Object", "equals", "(Object)", "summary", "df-generated"] - - ["java.lang", "Object", "finalize", "()", "summary", "df-generated"] - - ["java.lang", "Object", "hashCode", "()", "summary", "df-generated"] - ["java.lang", "Object", "notify", "()", "summary", "df-generated"] - ["java.lang", "Object", "notifyAll", "()", "summary", "df-generated"] - ["java.lang", "Object", "wait", "()", "summary", "df-generated"] - ["java.lang", "Object", "wait", "(long)", "summary", "df-generated"] - ["java.lang", "Object", "wait", "(long,int)", "summary", "df-generated"] - ["java.lang", "Package", "getPackages", "()", "summary", "df-generated"] + - ["java.lang", "Package", "isAnnotationPresent", "(Class)", "summary", "df-generated"] - ["java.lang", "Package", "isCompatibleWith", "(String)", "summary", "df-generated"] - ["java.lang", "Package", "isSealed", "()", "summary", "df-generated"] - ["java.lang", "Package", "isSealed", "(URL)", "summary", "df-generated"] @@ -678,29 +685,15 @@ extensions: - ["java.lang", "ProcessBuilder", "redirectErrorStream", "()", "summary", "df-generated"] - ["java.lang", "ProcessBuilder", "start", "()", "summary", "df-generated"] - ["java.lang", "ProcessBuilder", "startPipeline", "(List)", "summary", "df-generated"] - - ["java.lang", "ProcessHandle$Info", "startInstant", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle$Info", "totalCpuDuration", "()", "summary", "df-generated"] - ["java.lang", "ProcessHandle", "allProcesses", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "children", "()", "summary", "df-generated"] - ["java.lang", "ProcessHandle", "current", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "descendants", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "destroy", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "destroyForcibly", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "info", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "isAlive", "()", "summary", "df-generated"] - ["java.lang", "ProcessHandle", "of", "(long)", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "onExit", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "parent", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "pid", "()", "summary", "df-generated"] - - ["java.lang", "ProcessHandle", "supportsNormalTermination", "()", "summary", "df-generated"] - - ["java.lang", "Readable", "read", "(CharBuffer)", "summary", "df-generated"] - ["java.lang", "Runtime$Version", "compareToIgnoreOptional", "(Runtime$Version)", "summary", "df-generated"] - ["java.lang", "Runtime$Version", "equalsIgnoreOptional", "(Object)", "summary", "df-generated"] - ["java.lang", "Runtime$Version", "feature", "()", "summary", "df-generated"] - ["java.lang", "Runtime$Version", "interim", "()", "summary", "df-generated"] - ["java.lang", "Runtime$Version", "major", "()", "summary", "df-generated"] - ["java.lang", "Runtime$Version", "minor", "()", "summary", "df-generated"] - - ["java.lang", "Runtime$Version", "parse", "(String)", "summary", "df-generated"] - ["java.lang", "Runtime$Version", "patch", "()", "summary", "df-generated"] - ["java.lang", "Runtime$Version", "security", "()", "summary", "df-generated"] - ["java.lang", "Runtime$Version", "update", "()", "summary", "df-generated"] @@ -755,13 +748,17 @@ extensions: - ["java.lang", "SecurityManager", "getThreadGroup", "()", "summary", "df-generated"] - ["java.lang", "Short", "Short", "(String)", "summary", "df-generated"] - ["java.lang", "Short", "Short", "(short)", "summary", "df-generated"] + - ["java.lang", "Short", "byteValue", "()", "summary", "df-generated"] - ["java.lang", "Short", "compare", "(short,short)", "summary", "df-generated"] - ["java.lang", "Short", "compareUnsigned", "(short,short)", "summary", "df-generated"] - ["java.lang", "Short", "decode", "(String)", "summary", "df-generated"] + - ["java.lang", "Short", "floatValue", "()", "summary", "df-generated"] - ["java.lang", "Short", "hashCode", "(short)", "summary", "df-generated"] - ["java.lang", "Short", "parseShort", "(String)", "summary", "df-generated"] - ["java.lang", "Short", "parseShort", "(String,int)", "summary", "df-generated"] - ["java.lang", "Short", "reverseBytes", "(short)", "summary", "df-generated"] + - ["java.lang", "Short", "shortValue", "()", "summary", "df-generated"] + - ["java.lang", "Short", "toString", "(short)", "summary", "df-generated"] - ["java.lang", "Short", "toUnsignedInt", "(short)", "summary", "df-generated"] - ["java.lang", "Short", "toUnsignedLong", "(short)", "summary", "df-generated"] - ["java.lang", "Short", "valueOf", "(String)", "summary", "df-generated"] @@ -769,14 +766,11 @@ extensions: - ["java.lang", "Short", "valueOf", "(short)", "summary", "df-generated"] - ["java.lang", "StackTraceElement", "getLineNumber", "()", "summary", "df-generated"] - ["java.lang", "StackTraceElement", "isNativeMethod", "()", "summary", "df-generated"] - - ["java.lang", "StackWalker$StackFrame", "getByteCodeIndex", "()", "summary", "df-generated"] - - ["java.lang", "StackWalker$StackFrame", "getClassName", "()", "summary", "df-generated"] - - ["java.lang", "StackWalker$StackFrame", "getDeclaringClass", "()", "summary", "df-generated"] - - ["java.lang", "StackWalker$StackFrame", "getLineNumber", "()", "summary", "df-generated"] - - ["java.lang", "StackWalker$StackFrame", "isNativeMethod", "()", "summary", "df-generated"] - ["java.lang", "StackWalker", "forEach", "(Consumer)", "summary", "df-generated"] - ["java.lang", "StackWalker", "getCallerClass", "()", "summary", "df-generated"] - ["java.lang", "StackWalker", "getInstance", "()", "summary", "df-generated"] + - ["java.lang", "StackWalker", "getInstance", "(Set)", "summary", "df-generated"] + - ["java.lang", "StackWalker", "getInstance", "(Set,int)", "summary", "df-generated"] - ["java.lang", "StackWalker", "getInstance", "(StackWalker$Option)", "summary", "df-generated"] - ["java.lang", "StackWalker", "walk", "(Function)", "summary", "df-generated"] - ["java.lang", "StrictMath", "IEEEremainder", "(double,double)", "summary", "df-generated"] @@ -881,6 +875,13 @@ extensions: - ["java.lang", "String", "valueOf", "(double)", "summary", "df-generated"] - ["java.lang", "String", "valueOf", "(float)", "summary", "df-generated"] - ["java.lang", "StringBuffer", "StringBuffer", "(int)", "summary", "df-generated"] + - ["java.lang", "StringBuffer", "capacity", "()", "summary", "df-generated"] + - ["java.lang", "StringBuffer", "codePointAt", "(int)", "summary", "df-generated"] + - ["java.lang", "StringBuffer", "codePointBefore", "(int)", "summary", "df-generated"] + - ["java.lang", "StringBuffer", "codePointCount", "(int,int)", "summary", "df-generated"] + - ["java.lang", "StringBuffer", "ensureCapacity", "(int)", "summary", "df-generated"] + - ["java.lang", "StringBuffer", "offsetByCodePoints", "(int,int)", "summary", "df-generated"] + - ["java.lang", "StringBuffer", "trimToSize", "()", "summary", "df-generated"] - ["java.lang", "StringIndexOutOfBoundsException", "StringIndexOutOfBoundsException", "(int)", "summary", "df-generated"] - ["java.lang", "System$Logger$Level", "getName", "()", "summary", "df-generated"] - ["java.lang", "System$Logger$Level", "getSeverity", "()", "summary", "df-generated"] @@ -890,13 +891,11 @@ extensions: - ["java.lang", "System$Logger", "log", "(System$Logger$Level,String,Throwable)", "summary", "df-generated"] - ["java.lang", "System$Logger", "log", "(System$Logger$Level,Supplier)", "summary", "df-generated"] - ["java.lang", "System$Logger", "log", "(System$Logger$Level,Supplier,Throwable)", "summary", "df-generated"] - - ["java.lang", "System$LoggerFinder", "getLogger", "(String,Module)", "summary", "df-generated"] - ["java.lang", "System$LoggerFinder", "getLoggerFinder", "()", "summary", "df-generated"] - ["java.lang", "System", "clearProperty", "(String)", "summary", "df-generated"] - ["java.lang", "System", "console", "()", "summary", "df-generated"] - ["java.lang", "System", "gc", "()", "summary", "df-generated"] - ["java.lang", "System", "getProperties", "()", "summary", "df-generated"] - - ["java.lang", "System", "getProperty", "(String)", "summary", "df-generated"] - ["java.lang", "System", "getSecurityManager", "()", "summary", "df-generated"] - ["java.lang", "System", "getenv", "()", "summary", "df-generated"] - ["java.lang", "System", "inheritedChannel", "()", "summary", "df-generated"] @@ -909,7 +908,6 @@ extensions: - ["java.lang", "System", "setOut", "(PrintStream)", "summary", "df-generated"] - ["java.lang", "System", "setProperties", "(Properties)", "summary", "df-generated"] - ["java.lang", "System", "setSecurityManager", "(SecurityManager)", "summary", "df-generated"] - - ["java.lang", "Thread$UncaughtExceptionHandler", "uncaughtException", "(Thread,Throwable)", "summary", "df-generated"] - ["java.lang", "Thread", "activeCount", "()", "summary", "df-generated"] - ["java.lang", "Thread", "checkAccess", "()", "summary", "df-generated"] - ["java.lang", "Thread", "countStackFrames", "()", "summary", "df-generated"] @@ -931,6 +929,7 @@ extensions: - ["java.lang", "Thread", "join", "(long,int)", "summary", "df-generated"] - ["java.lang", "Thread", "onSpinWait", "()", "summary", "df-generated"] - ["java.lang", "Thread", "resume", "()", "summary", "df-generated"] + - ["java.lang", "Thread", "run", "()", "summary", "df-generated"] - ["java.lang", "Thread", "setDaemon", "(boolean)", "summary", "df-generated"] - ["java.lang", "Thread", "setDefaultUncaughtExceptionHandler", "(Thread$UncaughtExceptionHandler)", "summary", "df-generated"] - ["java.lang", "Thread", "setPriority", "(int)", "summary", "df-generated"] @@ -954,6 +953,5 @@ extensions: - ["java.lang", "ThreadGroup", "setMaxPriority", "(int)", "summary", "df-generated"] - ["java.lang", "ThreadGroup", "stop", "()", "summary", "df-generated"] - ["java.lang", "ThreadGroup", "suspend", "()", "summary", "df-generated"] + - ["java.lang", "ThreadGroup", "uncaughtException", "(Thread,Throwable)", "summary", "df-generated"] - ["java.lang", "ThreadLocal", "remove", "()", "summary", "df-generated"] - - ["java.lang", "Throwable", "printStackTrace", "()", "summary", "df-generated"] - - ["java.lang", "Throwable", "printStackTrace", "(PrintStream)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.lang.module.model.yml b/java/ql/lib/ext/generated/java.lang.module.model.yml index 99377e90986..80893f89934 100644 --- a/java/ql/lib/ext/generated/java.lang.module.model.yml +++ b/java/ql/lib/ext/generated/java.lang.module.model.yml @@ -6,65 +6,38 @@ extensions: data: - ["java.lang.module", "Configuration", False, "findModule", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.module", "Configuration", False, "modules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "Configuration", False, "parents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "Configuration", False, "resolve", "(ModuleFinder,List,ModuleFinder,Collection)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "Configuration", False, "resolve", "(ModuleFinder,ModuleFinder,Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "Configuration", False, "resolveAndBind", "(ModuleFinder,List,ModuleFinder,Collection)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "Configuration", False, "resolveAndBind", "(ModuleFinder,ModuleFinder,Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.module", "Configuration", False, "parents", "()", "", "Argument[this].SyntheticField[java.lang.module.Configuration.parents]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "Configuration", False, "resolve", "(ModuleFinder,List,ModuleFinder,Collection)", "", "Argument[1].Element", "ReturnValue.SyntheticField[java.lang.module.Configuration.parents].Element", "value", "dfc-generated"] + - ["java.lang.module", "Configuration", False, "resolve", "(ModuleFinder,ModuleFinder,Collection)", "", "Argument[this]", "ReturnValue.SyntheticField[java.lang.module.Configuration.parents].Element", "value", "dfc-generated"] + - ["java.lang.module", "Configuration", False, "resolveAndBind", "(ModuleFinder,List,ModuleFinder,Collection)", "", "Argument[1].Element", "ReturnValue.SyntheticField[java.lang.module.Configuration.parents].Element", "value", "dfc-generated"] + - ["java.lang.module", "Configuration", False, "resolveAndBind", "(ModuleFinder,ModuleFinder,Collection)", "", "Argument[this]", "ReturnValue.SyntheticField[java.lang.module.Configuration.parents].Element", "value", "dfc-generated"] - ["java.lang.module", "FindException", True, "FindException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.module", "FindException", True, "FindException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.module", "FindException", True, "FindException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.lang.module", "FindException", True, "FindException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.module", "InvalidModuleDescriptorException", True, "InvalidModuleDescriptorException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.module", "ModuleDescriptor$Builder", False, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(ModuleDescriptor$Exports)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(ModuleDescriptor$Exports)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(Set,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(Set,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(Set,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(Set,String,Set)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(Set,String,Set)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(Set,String,Set)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(String,Set)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(String,Set)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(String,Set)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "mainClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "mainClass", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(ModuleDescriptor$Opens)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(ModuleDescriptor$Opens)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(Set,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(Set,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(Set,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(Set,String,Set)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(Set,String,Set)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(Set,String,Set)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(String,Set)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(String,Set)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(String,Set)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "packages", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "packages", "(Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "provides", "(ModuleDescriptor$Provides)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "provides", "(ModuleDescriptor$Provides)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "provides", "(String,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "provides", "(String,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "provides", "(String,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "requires", "(ModuleDescriptor$Requires)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "requires", "(ModuleDescriptor$Requires)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "requires", "(Set,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "requires", "(Set,String,ModuleDescriptor$Version)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "requires", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "uses", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "uses", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "version", "(ModuleDescriptor$Version)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "version", "(ModuleDescriptor$Version)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "version", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleDescriptor$Builder", False, "version", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(ModuleDescriptor$Exports)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(Set,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(Set,String,Set)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "exports", "(String,Set)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "mainClass", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(ModuleDescriptor$Opens)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(Set,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(Set,String,Set)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "opens", "(String,Set)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "packages", "(Set)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "provides", "(ModuleDescriptor$Provides)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "provides", "(String,List)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "requires", "(ModuleDescriptor$Requires)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "requires", "(Set,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "requires", "(Set,String,ModuleDescriptor$Version)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "requires", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "uses", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "version", "(ModuleDescriptor$Version)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.module", "ModuleDescriptor$Builder", False, "version", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.module", "ModuleDescriptor$Exports", False, "modifiers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.module", "ModuleDescriptor$Exports", False, "source", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.module", "ModuleDescriptor$Exports", False, "targets", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -102,10 +75,12 @@ extensions: - ["java.lang.module", "ModuleFinder", True, "find", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.module", "ModuleFinder", True, "findAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.module", "ModuleFinder", True, "of", "(Path[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.lang.module", "ModuleReader", True, "open", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.module", "ModuleReader", True, "read", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.lang.module", "ModuleReader", True, "list", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.module", "ModuleReader", True, "open", "(String)", "", "Argument[0]", "ReturnValue.Element", "taint", "dfc-generated"] + - ["java.lang.module", "ModuleReader", True, "read", "(String)", "", "Argument[0]", "ReturnValue.Element", "taint", "dfc-generated"] - ["java.lang.module", "ModuleReference", True, "descriptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.module", "ModuleReference", True, "location", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.module", "ModuleReference", True, "open", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.module", "ResolutionException", True, "ResolutionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.module", "ResolutionException", True, "ResolutionException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.module", "ResolutionException", True, "ResolutionException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -126,5 +101,4 @@ extensions: - ["java.lang.module", "ModuleFinder", "compose", "(ModuleFinder[])", "summary", "df-generated"] - ["java.lang.module", "ModuleFinder", "ofSystem", "()", "summary", "df-generated"] - ["java.lang.module", "ModuleReader", "release", "(ByteBuffer)", "summary", "df-generated"] - - ["java.lang.module", "ModuleReference", "open", "()", "summary", "df-generated"] - ["java.lang.module", "ResolvedModule", "name", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.lang.ref.model.yml b/java/ql/lib/ext/generated/java.lang.ref.model.yml index 58ae03a832f..b864cdf1b7d 100644 --- a/java/ql/lib/ext/generated/java.lang.ref.model.yml +++ b/java/ql/lib/ext/generated/java.lang.ref.model.yml @@ -13,9 +13,9 @@ extensions: - ["java.lang.ref", "ReferenceQueue", True, "poll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.ref", "ReferenceQueue", True, "remove", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.ref", "ReferenceQueue", True, "remove", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.ref", "SoftReference", True, "SoftReference", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.ref", "SoftReference", True, "SoftReference", "(Object,ReferenceQueue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.ref", "SoftReference", True, "SoftReference", "(Object,ReferenceQueue)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.lang.ref", "SoftReference", True, "SoftReference", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ref.Reference.referent]", "value", "dfc-generated"] + - ["java.lang.ref", "SoftReference", True, "SoftReference", "(Object,ReferenceQueue)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ref.Reference.referent]", "value", "dfc-generated"] + - ["java.lang.ref", "SoftReference", True, "get", "()", "", "Argument[this].SyntheticField[java.lang.ref.Reference.referent]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.ref", "WeakReference", True, "WeakReference", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.ref", "WeakReference", True, "WeakReference", "(Object,ReferenceQueue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.ref", "WeakReference", True, "WeakReference", "(Object,ReferenceQueue)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -25,6 +25,7 @@ extensions: data: - ["java.lang.ref", "Cleaner", "create", "()", "summary", "df-generated"] - ["java.lang.ref", "Cleaner", "create", "(ThreadFactory)", "summary", "df-generated"] + - ["java.lang.ref", "PhantomReference", "get", "()", "summary", "df-generated"] - ["java.lang.ref", "Reference", "clear", "()", "summary", "df-generated"] - ["java.lang.ref", "Reference", "enqueue", "()", "summary", "df-generated"] - ["java.lang.ref", "Reference", "isEnqueued", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.lang.reflect.model.yml b/java/ql/lib/ext/generated/java.lang.reflect.model.yml index b79a4078005..1c156ca8094 100644 --- a/java/ql/lib/ext/generated/java.lang.reflect.model.yml +++ b/java/ql/lib/ext/generated/java.lang.reflect.model.yml @@ -4,12 +4,19 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["java.lang.reflect", "AnnotatedArrayType", True, "getAnnotatedGenericComponentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "AnnotatedElement", True, "getAnnotation", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "AnnotatedElement", True, "getAnnotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "AnnotatedElement", True, "getAnnotationsByType", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "AnnotatedElement", True, "getDeclaredAnnotation", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "AnnotatedElement", True, "getDeclaredAnnotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "AnnotatedElement", True, "getDeclaredAnnotationsByType", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "AnnotatedParameterizedType", True, "getAnnotatedActualTypeArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "AnnotatedType", True, "getAnnotatedOwnerType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "AnnotatedType", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "AnnotatedTypeVariable", True, "getAnnotatedBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "AnnotatedWildcardType", True, "getAnnotatedLowerBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "AnnotatedWildcardType", True, "getAnnotatedUpperBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "Executable", True, "getAnnotatedExceptionTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "Executable", True, "getAnnotatedParameterTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "Executable", True, "getAnnotatedReceiverType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -23,14 +30,14 @@ extensions: - ["java.lang.reflect", "Field", False, "getAnnotatedType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "Field", False, "getGenericType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "Field", False, "toGenericString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "GenericArrayType", True, "getGenericComponentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "GenericDeclaration", True, "getTypeParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "GenericSignatureFormatError", True, "GenericSignatureFormatError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.reflect", "InaccessibleObjectException", True, "InaccessibleObjectException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.reflect", "InvocationHandler", True, "invoke", "(Object,Method,Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.reflect", "InvocationTargetException", True, "InvocationTargetException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.reflect", "InvocationTargetException", True, "InvocationTargetException", "(Throwable,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.reflect", "InvocationTargetException", True, "InvocationTargetException", "(Throwable,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.reflect", "InvocationTargetException", True, "getTargetException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "InvocationHandler", True, "invoke", "(Object,Method,Object[])", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["java.lang.reflect", "InvocationTargetException", True, "InvocationTargetException", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.reflect.InvocationTargetException.target]", "value", "dfc-generated"] + - ["java.lang.reflect", "InvocationTargetException", True, "InvocationTargetException", "(Throwable,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.reflect.InvocationTargetException.target]", "value", "dfc-generated"] + - ["java.lang.reflect", "InvocationTargetException", True, "getTargetException", "()", "", "Argument[this].SyntheticField[java.lang.reflect.InvocationTargetException.target]", "ReturnValue", "value", "dfc-generated"] - ["java.lang.reflect", "MalformedParameterizedTypeException", True, "MalformedParameterizedTypeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.reflect", "MalformedParametersException", True, "MalformedParametersException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.lang.reflect", "Member", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -39,30 +46,33 @@ extensions: - ["java.lang.reflect", "Parameter", False, "getDeclaringExecutable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "Parameter", False, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "Parameter", False, "getParameterizedType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "ParameterizedType", True, "getActualTypeArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "ParameterizedType", True, "getOwnerType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "Proxy", True, "getInvocationHandler", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "RecordComponent", False, "getAccessor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "RecordComponent", False, "getAnnotatedType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "RecordComponent", False, "getGenericSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "RecordComponent", False, "getGenericType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.lang.reflect", "RecordComponent", False, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.reflect", "ReflectPermission", False, "ReflectPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.reflect", "ReflectPermission", False, "ReflectPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.lang.reflect", "ReflectPermission", False, "ReflectPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.lang.reflect", "ReflectPermission", False, "ReflectPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.lang.reflect", "Type", True, "getTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.lang.reflect", "UndeclaredThrowableException", True, "UndeclaredThrowableException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.reflect", "UndeclaredThrowableException", True, "UndeclaredThrowableException", "(Throwable,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.reflect", "UndeclaredThrowableException", True, "UndeclaredThrowableException", "(Throwable,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.lang.reflect", "UndeclaredThrowableException", True, "getUndeclaredThrowable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "UndeclaredThrowableException", True, "UndeclaredThrowableException", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "value", "dfc-generated"] + - ["java.lang.reflect", "UndeclaredThrowableException", True, "UndeclaredThrowableException", "(Throwable,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "value", "dfc-generated"] + - ["java.lang.reflect", "UndeclaredThrowableException", True, "getUndeclaredThrowable", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "ReturnValue", "value", "dfc-generated"] + - ["java.lang.reflect", "WildcardType", True, "getLowerBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.lang.reflect", "WildcardType", True, "getUpperBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["java.lang.reflect", "AccessibleObject", "canAccess", "(Object)", "summary", "df-generated"] - ["java.lang.reflect", "AccessibleObject", "isAccessible", "()", "summary", "df-generated"] + - ["java.lang.reflect", "AccessibleObject", "isAnnotationPresent", "(Class)", "summary", "df-generated"] - ["java.lang.reflect", "AccessibleObject", "setAccessible", "(AccessibleObject[],boolean)", "summary", "df-generated"] - ["java.lang.reflect", "AccessibleObject", "setAccessible", "(boolean)", "summary", "df-generated"] - ["java.lang.reflect", "AccessibleObject", "trySetAccessible", "()", "summary", "df-generated"] - ["java.lang.reflect", "AnnotatedElement", "isAnnotationPresent", "(Class)", "summary", "df-generated"] - - ["java.lang.reflect", "AnnotatedType", "getAnnotatedOwnerType", "()", "summary", "df-generated"] - ["java.lang.reflect", "Array", "get", "(Object,int)", "summary", "df-generated"] - ["java.lang.reflect", "Array", "getBoolean", "(Object,int)", "summary", "df-generated"] - ["java.lang.reflect", "Array", "getByte", "(Object,int)", "summary", "df-generated"] @@ -84,20 +94,34 @@ extensions: - ["java.lang.reflect", "Array", "setInt", "(Object,int,int)", "summary", "df-generated"] - ["java.lang.reflect", "Array", "setLong", "(Object,int,long)", "summary", "df-generated"] - ["java.lang.reflect", "Array", "setShort", "(Object,int,short)", "summary", "df-generated"] + - ["java.lang.reflect", "Constructor", "getDeclaringClass", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Constructor", "getModifiers", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Constructor", "getParameterAnnotations", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Constructor", "getParameterCount", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Constructor", "isSynthetic", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Constructor", "isVarArgs", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Constructor", "setAccessible", "(boolean)", "summary", "df-generated"] + - ["java.lang.reflect", "Executable", "getDeclaringClass", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Executable", "getModifiers", "()", "summary", "df-generated"] - ["java.lang.reflect", "Executable", "getParameterAnnotations", "()", "summary", "df-generated"] - ["java.lang.reflect", "Executable", "getParameterCount", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Executable", "isSynthetic", "()", "summary", "df-generated"] - ["java.lang.reflect", "Executable", "isVarArgs", "()", "summary", "df-generated"] - ["java.lang.reflect", "Field", "getBoolean", "(Object)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "getByte", "(Object)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "getChar", "(Object)", "summary", "df-generated"] + - ["java.lang.reflect", "Field", "getDeclaringClass", "()", "summary", "df-generated"] - ["java.lang.reflect", "Field", "getDouble", "(Object)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "getFloat", "(Object)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "getInt", "(Object)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "getLong", "(Object)", "summary", "df-generated"] + - ["java.lang.reflect", "Field", "getModifiers", "()", "summary", "df-generated"] - ["java.lang.reflect", "Field", "getShort", "(Object)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "getType", "()", "summary", "df-generated"] - ["java.lang.reflect", "Field", "isEnumConstant", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Field", "isSynthetic", "()", "summary", "df-generated"] - ["java.lang.reflect", "Field", "set", "(Object,Object)", "summary", "df-generated"] + - ["java.lang.reflect", "Field", "setAccessible", "(boolean)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "setBoolean", "(Object,boolean)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "setByte", "(Object,byte)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "setChar", "(Object,char)", "summary", "df-generated"] @@ -107,13 +131,17 @@ extensions: - ["java.lang.reflect", "Field", "setLong", "(Object,long)", "summary", "df-generated"] - ["java.lang.reflect", "Field", "setShort", "(Object,short)", "summary", "df-generated"] - ["java.lang.reflect", "InvocationHandler", "invokeDefault", "(Object,Method,Object[])", "summary", "df-generated"] - - ["java.lang.reflect", "Member", "getDeclaringClass", "()", "summary", "df-generated"] - - ["java.lang.reflect", "Member", "getModifiers", "()", "summary", "df-generated"] - - ["java.lang.reflect", "Member", "isSynthetic", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Method", "getDeclaringClass", "()", "summary", "df-generated"] - ["java.lang.reflect", "Method", "getDefaultValue", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Method", "getModifiers", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Method", "getParameterAnnotations", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Method", "getParameterCount", "()", "summary", "df-generated"] - ["java.lang.reflect", "Method", "getReturnType", "()", "summary", "df-generated"] - ["java.lang.reflect", "Method", "isBridge", "()", "summary", "df-generated"] - ["java.lang.reflect", "Method", "isDefault", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Method", "isSynthetic", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Method", "isVarArgs", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Method", "setAccessible", "(boolean)", "summary", "df-generated"] - ["java.lang.reflect", "Modifier", "classModifiers", "()", "summary", "df-generated"] - ["java.lang.reflect", "Modifier", "constructorModifiers", "()", "summary", "df-generated"] - ["java.lang.reflect", "Modifier", "fieldModifiers", "()", "summary", "df-generated"] @@ -132,6 +160,7 @@ extensions: - ["java.lang.reflect", "Modifier", "isVolatile", "(int)", "summary", "df-generated"] - ["java.lang.reflect", "Modifier", "methodModifiers", "()", "summary", "df-generated"] - ["java.lang.reflect", "Modifier", "parameterModifiers", "()", "summary", "df-generated"] + - ["java.lang.reflect", "Modifier", "toString", "(int)", "summary", "df-generated"] - ["java.lang.reflect", "Parameter", "getModifiers", "()", "summary", "df-generated"] - ["java.lang.reflect", "Parameter", "getType", "()", "summary", "df-generated"] - ["java.lang.reflect", "Parameter", "isImplicit", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.lang.runtime.model.yml b/java/ql/lib/ext/generated/java.lang.runtime.model.yml index 940d246f9b3..16b0ca3d7b8 100644 --- a/java/ql/lib/ext/generated/java.lang.runtime.model.yml +++ b/java/ql/lib/ext/generated/java.lang.runtime.model.yml @@ -4,10 +4,6 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["java.lang.runtime", "ObjectMethods", True, "bootstrap", "(MethodHandles$Lookup,String,TypeDescriptor,Class,String,MethodHandle[])", "", "Argument[5].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["java.lang.runtime", "SwitchBootstraps", True, "enumSwitch", "(MethodHandles$Lookup,String,MethodType,Object[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["java.lang.runtime", "SwitchBootstraps", True, "typeSwitch", "(MethodHandles$Lookup,String,MethodType,Object[])", "", "Argument[3].ArrayElement", "ReturnValue", "taint", "df-generated"] - - addsTo: - pack: codeql/java-all - extensible: neutralModel - data: - - ["java.lang.runtime", "ObjectMethods", "bootstrap", "(MethodHandles$Lookup,String,TypeDescriptor,Class,String,MethodHandle[])", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.math.model.yml b/java/ql/lib/ext/generated/java.math.model.yml index 2f149239f07..1ce8751a532 100644 --- a/java/ql/lib/ext/generated/java.math.model.yml +++ b/java/ql/lib/ext/generated/java.math.model.yml @@ -31,6 +31,7 @@ extensions: - ["java.math", "BigDecimal", "divideAndRemainder", "(BigDecimal,MathContext)", "summary", "df-generated"] - ["java.math", "BigDecimal", "divideToIntegralValue", "(BigDecimal)", "summary", "df-generated"] - ["java.math", "BigDecimal", "divideToIntegralValue", "(BigDecimal,MathContext)", "summary", "df-generated"] + - ["java.math", "BigDecimal", "floatValue", "()", "summary", "df-generated"] - ["java.math", "BigDecimal", "intValueExact", "()", "summary", "df-generated"] - ["java.math", "BigDecimal", "longValueExact", "()", "summary", "df-generated"] - ["java.math", "BigDecimal", "max", "(BigDecimal)", "summary", "df-generated"] @@ -74,6 +75,7 @@ extensions: - ["java.math", "BigInteger", "divide", "(BigInteger)", "summary", "df-generated"] - ["java.math", "BigInteger", "divideAndRemainder", "(BigInteger)", "summary", "df-generated"] - ["java.math", "BigInteger", "flipBit", "(int)", "summary", "df-generated"] + - ["java.math", "BigInteger", "floatValue", "()", "summary", "df-generated"] - ["java.math", "BigInteger", "gcd", "(BigInteger)", "summary", "df-generated"] - ["java.math", "BigInteger", "getLowestSetBit", "()", "summary", "df-generated"] - ["java.math", "BigInteger", "intValueExact", "()", "summary", "df-generated"] @@ -98,6 +100,7 @@ extensions: - ["java.math", "BigInteger", "sqrtAndRemainder", "()", "summary", "df-generated"] - ["java.math", "BigInteger", "testBit", "(int)", "summary", "df-generated"] - ["java.math", "BigInteger", "toByteArray", "()", "summary", "df-generated"] + - ["java.math", "BigInteger", "toString", "(int)", "summary", "df-generated"] - ["java.math", "BigInteger", "xor", "(BigInteger)", "summary", "df-generated"] - ["java.math", "MathContext", "MathContext", "(String)", "summary", "df-generated"] - ["java.math", "MathContext", "MathContext", "(int)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.net.http.model.yml b/java/ql/lib/ext/generated/java.net.http.model.yml index 6bb3608a437..c741ffa4921 100644 --- a/java/ql/lib/ext/generated/java.net.http.model.yml +++ b/java/ql/lib/ext/generated/java.net.http.model.yml @@ -4,11 +4,31 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["java.net.http", "HttpClient$Builder", True, "authenticator", "(Authenticator)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient$Builder", True, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpClient$Builder", True, "connectTimeout", "(Duration)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient$Builder", True, "cookieHandler", "(CookieHandler)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient$Builder", True, "executor", "(Executor)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient$Builder", True, "followRedirects", "(HttpClient$Redirect)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient$Builder", True, "priority", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient$Builder", True, "proxy", "(ProxySelector)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient$Builder", True, "sslContext", "(SSLContext)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient$Builder", True, "sslParameters", "(SSLParameters)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient$Builder", True, "version", "(HttpClient$Version)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpClient", True, "authenticator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpClient", True, "connectTimeout", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpClient", True, "cookieHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpClient", True, "executor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpClient", True, "newWebSocketBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpClient", True, "proxy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpClient", True, "sslContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpClient", True, "sslParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpConnectTimeoutException", True, "HttpConnectTimeoutException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net.http", "HttpHeaders", False, "allValues", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpHeaders", False, "allValues", "(String)", "", "Argument[this].SyntheticField[java.net.http.HttpHeaders.headers].MapValue", "ReturnValue", "value", "dfc-generated"] - ["java.net.http", "HttpHeaders", False, "firstValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net.http", "HttpHeaders", False, "map", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net.http", "HttpRequest$BodyPublishers", True, "concat", "(HttpRequest$BodyPublisher[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpHeaders", False, "map", "()", "", "Argument[this].SyntheticField[java.net.http.HttpHeaders.headers]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpHeaders", False, "of", "(Map,BiPredicate)", "", "Argument[0].MapKey", "ReturnValue.SyntheticField[java.net.http.HttpHeaders.headers].MapKey", "taint", "dfc-generated"] + - ["java.net.http", "HttpRequest$BodyPublishers", True, "concat", "(HttpRequest$BodyPublisher[])", "", "Argument[0].ArrayElement", "ReturnValue", "value", "dfc-generated"] - ["java.net.http", "HttpRequest$BodyPublishers", True, "fromPublisher", "(Flow$Publisher)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpRequest$BodyPublishers", True, "fromPublisher", "(Flow$Publisher,long)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpRequest$BodyPublishers", True, "ofByteArray", "(byte[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -18,8 +38,28 @@ extensions: - ["java.net.http", "HttpRequest$BodyPublishers", True, "ofInputStream", "(Supplier)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpRequest$BodyPublishers", True, "ofString", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpRequest$BodyPublishers", True, "ofString", "(String,Charset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "DELETE", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "GET", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "POST", "(HttpRequest$BodyPublisher)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "PUT", "(HttpRequest$BodyPublisher)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "expectContinue", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "header", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "headers", "(String[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "method", "(String,HttpRequest$BodyPublisher)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "setHeader", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "timeout", "(Duration)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "uri", "(URI)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest$Builder", True, "version", "(HttpClient$Version)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "HttpRequest", True, "bodyPublisher", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpRequest", True, "headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpRequest", True, "method", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpRequest", True, "newBuilder", "(HttpRequest,BiPredicate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpRequest", True, "newBuilder", "(URI)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpRequest", True, "timeout", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpRequest", True, "uri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpRequest", True, "version", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpResponse$BodyHandlers", True, "ofFile", "(Path)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpResponse$BodyHandlers", True, "ofFile", "(Path,OpenOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpResponse$BodyHandlers", True, "ofFile", "(Path,OpenOption[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] @@ -38,42 +78,40 @@ extensions: - ["java.net.http", "HttpResponse$BodySubscribers", True, "ofByteArrayConsumer", "(Consumer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpResponse$BodySubscribers", True, "ofFile", "(Path)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpResponse$BodySubscribers", True, "ofFile", "(Path,OpenOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpResponse$BodySubscribers", True, "ofFile", "(Path,OpenOption[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpResponse$BodySubscribers", True, "replacing", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpResponse$PushPromiseHandler", True, "of", "(Function,ConcurrentMap)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpResponse$PushPromiseHandler", True, "of", "(Function,ConcurrentMap)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "HttpResponse$ResponseInfo", True, "headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net.http", "HttpTimeoutException", True, "HttpTimeoutException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net.http", "WebSocketHandshakeException", False, "WebSocketHandshakeException", "(HttpResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net.http", "WebSocketHandshakeException", False, "getResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "WebSocket$Builder", True, "buildAsync", "(URI,WebSocket$Listener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.net.http", "WebSocket$Builder", True, "buildAsync", "(URI,WebSocket$Listener)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.net.http", "WebSocket$Builder", True, "connectTimeout", "(Duration)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "WebSocket$Builder", True, "header", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "WebSocket$Builder", True, "subprotocols", "(String,String[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.net.http", "WebSocket", True, "getSubprotocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "WebSocket", True, "sendBinary", "(ByteBuffer,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "WebSocket", True, "sendClose", "(int,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "WebSocket", True, "sendPing", "(ByteBuffer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "WebSocket", True, "sendPong", "(ByteBuffer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "WebSocket", True, "sendText", "(CharSequence,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net.http", "WebSocketHandshakeException", False, "WebSocketHandshakeException", "(HttpResponse)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.http.WebSocketHandshakeException.response]", "value", "dfc-generated"] + - ["java.net.http", "WebSocketHandshakeException", False, "getResponse", "()", "", "Argument[this].SyntheticField[java.net.http.WebSocketHandshakeException.response]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["java.net.http", "HttpClient", "authenticator", "()", "summary", "df-generated"] - - ["java.net.http", "HttpClient", "connectTimeout", "()", "summary", "df-generated"] - - ["java.net.http", "HttpClient", "cookieHandler", "()", "summary", "df-generated"] - - ["java.net.http", "HttpClient", "executor", "()", "summary", "df-generated"] - ["java.net.http", "HttpClient", "followRedirects", "()", "summary", "df-generated"] - ["java.net.http", "HttpClient", "newBuilder", "()", "summary", "df-generated"] - ["java.net.http", "HttpClient", "newHttpClient", "()", "summary", "df-generated"] - - ["java.net.http", "HttpClient", "newWebSocketBuilder", "()", "summary", "df-generated"] - - ["java.net.http", "HttpClient", "proxy", "()", "summary", "df-generated"] - ["java.net.http", "HttpClient", "send", "(HttpRequest,HttpResponse$BodyHandler)", "summary", "df-generated"] - ["java.net.http", "HttpClient", "sendAsync", "(HttpRequest,HttpResponse$BodyHandler)", "summary", "df-generated"] - ["java.net.http", "HttpClient", "sendAsync", "(HttpRequest,HttpResponse$BodyHandler,HttpResponse$PushPromiseHandler)", "summary", "df-generated"] - - ["java.net.http", "HttpClient", "sslContext", "()", "summary", "df-generated"] - - ["java.net.http", "HttpClient", "sslParameters", "()", "summary", "df-generated"] - ["java.net.http", "HttpClient", "version", "()", "summary", "df-generated"] - ["java.net.http", "HttpHeaders", "firstValueAsLong", "(String)", "summary", "df-generated"] - - ["java.net.http", "HttpHeaders", "of", "(Map,BiPredicate)", "summary", "df-generated"] - ["java.net.http", "HttpRequest$BodyPublishers", "noBody", "()", "summary", "df-generated"] - - ["java.net.http", "HttpRequest", "bodyPublisher", "()", "summary", "df-generated"] - ["java.net.http", "HttpRequest", "expectContinue", "()", "summary", "df-generated"] - - ["java.net.http", "HttpRequest", "headers", "()", "summary", "df-generated"] - - ["java.net.http", "HttpRequest", "method", "()", "summary", "df-generated"] - ["java.net.http", "HttpRequest", "newBuilder", "()", "summary", "df-generated"] - - ["java.net.http", "HttpRequest", "timeout", "()", "summary", "df-generated"] - - ["java.net.http", "HttpRequest", "uri", "()", "summary", "df-generated"] - - ["java.net.http", "HttpRequest", "version", "()", "summary", "df-generated"] - ["java.net.http", "HttpResponse$BodyHandlers", "buffering", "(HttpResponse$BodyHandler,int)", "summary", "df-generated"] - ["java.net.http", "HttpResponse$BodyHandlers", "discarding", "()", "summary", "df-generated"] - ["java.net.http", "HttpResponse$BodyHandlers", "fromLineSubscriber", "(Flow$Subscriber)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.net.model.yml b/java/ql/lib/ext/generated/java.net.model.yml index 6f0a35897f2..7e6a86dbf34 100644 --- a/java/ql/lib/ext/generated/java.net.model.yml +++ b/java/ql/lib/ext/generated/java.net.model.yml @@ -20,131 +20,146 @@ extensions: - ["java.net", "ConnectException", True, "ConnectException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "ContentHandler", True, "getContent", "(URLConnection)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.net", "ContentHandler", True, "getContent", "(URLConnection,Class[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "CookieManager", True, "CookieManager", "(CookieStore,CookiePolicy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "CookieManager", True, "CookieManager", "(CookieStore,CookiePolicy)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "CookieManager", True, "getCookieStore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "CookieManager", True, "CookieManager", "(CookieStore,CookiePolicy)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.CookieManager.cookieJar]", "value", "dfc-generated"] + - ["java.net", "CookieManager", True, "getCookieStore", "()", "", "Argument[this].SyntheticField[java.net.CookieManager.cookieJar]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "CookieManager", True, "setCookiePolicy", "(CookiePolicy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "CookieStore", True, "add", "(URI,HttpCookie)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "CookieStore", True, "add", "(URI,HttpCookie)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.net", "CookieStore", True, "get", "(URI)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "CookieStore", True, "getCookies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "CookieStore", True, "getURIs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,InetAddress,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,InetAddress,int)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,SocketAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,SocketAddress)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int,InetAddress,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int,InetAddress,int)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int,SocketAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int,SocketAddress)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "getAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "getSocketAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "setAddress", "(InetAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "setData", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "setData", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramPacket", False, "setSocketAddress", "(SocketAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramSocket", True, "connect", "(InetAddress,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramSocket", True, "connect", "(SocketAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "DatagramSocket", True, "getInetAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "DatagramSocket", True, "getRemoteSocketAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "DatagramSocket", True, "send", "(DatagramPacket)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["java.net", "DatagramSocket", True, "setOption", "(SocketOption,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.buf]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,InetAddress,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.buf]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,InetAddress,int)", "", "Argument[2]", "Argument[this].SyntheticField[java.net.DatagramPacket.address]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,SocketAddress)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.buf]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,SocketAddress)", "", "Argument[2]", "Argument[this].SyntheticField[java.net.DatagramPacket.address]", "taint", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.buf]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int,InetAddress,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.buf]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int,InetAddress,int)", "", "Argument[3]", "Argument[this].SyntheticField[java.net.DatagramPacket.address]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int,SocketAddress)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.buf]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "DatagramPacket", "(byte[],int,int,SocketAddress)", "", "Argument[3]", "Argument[this].SyntheticField[java.net.DatagramPacket.address]", "taint", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "getAddress", "()", "", "Argument[this].SyntheticField[java.net.DatagramPacket.address]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "getData", "()", "", "Argument[this].SyntheticField[java.net.DatagramPacket.buf]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "getSocketAddress", "()", "", "Argument[this].SyntheticField[java.net.DatagramPacket.address]", "ReturnValue", "taint", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "setAddress", "(InetAddress)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.address]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "setData", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.buf]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "setData", "(byte[],int,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.buf]", "value", "dfc-generated"] + - ["java.net", "DatagramPacket", False, "setSocketAddress", "(SocketAddress)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramPacket.address]", "taint", "dfc-generated"] + - ["java.net", "DatagramSocket", True, "connect", "(InetAddress,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramSocket.delegate].SyntheticField[java.net.NetMulticastSocket.connectedAddress]", "value", "dfc-generated"] + - ["java.net", "DatagramSocket", True, "connect", "(SocketAddress)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramSocket.delegate].SyntheticField[java.net.NetMulticastSocket.connectedAddress]", "taint", "dfc-generated"] + - ["java.net", "DatagramSocket", True, "getChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "DatagramSocket", True, "getInetAddress", "()", "", "Argument[this].SyntheticField[java.net.DatagramSocket.delegate].SyntheticField[java.net.NetMulticastSocket.connectedAddress]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "DatagramSocket", True, "getLocalAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "DatagramSocket", True, "getLocalSocketAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "DatagramSocket", True, "getRemoteSocketAddress", "()", "", "Argument[this].SyntheticField[java.net.DatagramSocket.delegate].SyntheticField[java.net.NetMulticastSocket.connectedAddress]", "ReturnValue", "taint", "dfc-generated"] + - ["java.net", "DatagramSocket", True, "receive", "(DatagramPacket)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.net", "DatagramSocket", True, "send", "(DatagramPacket)", "", "Argument[this].SyntheticField[java.net.DatagramSocket.delegate].SyntheticField[java.net.NetMulticastSocket.connectedAddress]", "Argument[0].SyntheticField[java.net.DatagramPacket.address]", "value", "dfc-generated"] + - ["java.net", "DatagramSocket", True, "setOption", "(SocketOption,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "DatagramSocket", True, "supportedOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "HttpCookie", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "getComment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "getCommentURL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "getDomain", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "getPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "getPortlist", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "FileNameMap", True, "getContentTypeFor", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "HttpCookie", False, "HttpCookie", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.HttpCookie.name]", "taint", "dfc-generated"] + - ["java.net", "HttpCookie", False, "HttpCookie", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.net.HttpCookie.value]", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "getComment", "()", "", "Argument[this].SyntheticField[java.net.HttpCookie.comment]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "getCommentURL", "()", "", "Argument[this].SyntheticField[java.net.HttpCookie.commentURL]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "getDomain", "()", "", "Argument[this].SyntheticField[java.net.HttpCookie.domain]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "getName", "()", "", "Argument[this].SyntheticField[java.net.HttpCookie.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "getPath", "()", "", "Argument[this].SyntheticField[java.net.HttpCookie.path]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "getPortlist", "()", "", "Argument[this].SyntheticField[java.net.HttpCookie.portlist]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "getValue", "()", "", "Argument[this].SyntheticField[java.net.HttpCookie.value]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "HttpCookie", False, "parse", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "setComment", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "setCommentURL", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "setDomain", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "setPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "setPortlist", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpCookie", False, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpRetryException", True, "HttpRetryException", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpRetryException", True, "HttpRetryException", "(String,int,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpRetryException", True, "HttpRetryException", "(String,int,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "HttpRetryException", True, "getLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpRetryException", True, "getReason", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpURLConnection", True, "getRequestMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "HttpCookie", False, "setComment", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.HttpCookie.comment]", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "setCommentURL", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.HttpCookie.commentURL]", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "setDomain", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.HttpCookie.domain]", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "setPath", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.HttpCookie.path]", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "setPortlist", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.HttpCookie.portlist]", "value", "dfc-generated"] + - ["java.net", "HttpCookie", False, "setValue", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.HttpCookie.value]", "value", "dfc-generated"] + - ["java.net", "HttpRetryException", True, "HttpRetryException", "(String,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Throwable.message]", "value", "dfc-generated"] + - ["java.net", "HttpRetryException", True, "HttpRetryException", "(String,int,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Throwable.message]", "value", "dfc-generated"] + - ["java.net", "HttpRetryException", True, "HttpRetryException", "(String,int,String)", "", "Argument[2]", "Argument[this].SyntheticField[java.net.HttpRetryException.location]", "value", "dfc-generated"] + - ["java.net", "HttpRetryException", True, "getLocation", "()", "", "Argument[this].SyntheticField[java.net.HttpRetryException.location]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "HttpRetryException", True, "getReason", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.message]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "HttpURLConnection", True, "getErrorStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "HttpURLConnection", True, "getRequestMethod", "()", "", "Argument[this].SyntheticField[java.net.HttpURLConnection.method]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "HttpURLConnection", True, "getResponseMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "HttpURLConnection", True, "setRequestMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "Inet6Address", False, "getByAddress", "(String,byte[],NetworkInterface)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "Inet6Address", False, "getByAddress", "(String,byte[],NetworkInterface)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "Inet6Address", False, "getByAddress", "(String,byte[],NetworkInterface)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "Inet6Address", False, "getByAddress", "(String,byte[],int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "Inet6Address", False, "getByAddress", "(String,byte[],int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "Inet6Address", False, "getScopedInterface", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "InetAddress", True, "getAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "InetAddress", True, "getByAddress", "(String,byte[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "InetAddress", True, "getByAddress", "(String,byte[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "HttpURLConnection", True, "setAuthenticator", "(Authenticator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.net", "HttpURLConnection", True, "setRequestMethod", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.HttpURLConnection.method]", "value", "dfc-generated"] + - ["java.net", "IDN", False, "toASCII", "(String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.net", "IDN", False, "toASCII", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.net", "IDN", False, "toUnicode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.net", "IDN", False, "toUnicode", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.net", "Inet6Address", False, "getAddress", "()", "", "Argument[this].SyntheticField[java.net.Inet6Address.holder6].SyntheticField[java.net.Inet6Address$Inet6AddressHolder.ipaddress]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "Inet6Address", False, "getByAddress", "(String,byte[],NetworkInterface)", "", "Argument[1]", "ReturnValue.SyntheticField[java.net.Inet6Address.holder6].SyntheticField[java.net.Inet6Address$Inet6AddressHolder.ipaddress]", "taint", "dfc-generated"] + - ["java.net", "Inet6Address", False, "getByAddress", "(String,byte[],NetworkInterface)", "", "Argument[2]", "ReturnValue.SyntheticField[java.net.Inet6Address.holder6].SyntheticField[java.net.Inet6Address$Inet6AddressHolder.scope_ifname]", "value", "dfc-generated"] + - ["java.net", "Inet6Address", False, "getByAddress", "(String,byte[],int)", "", "Argument[1]", "ReturnValue.SyntheticField[java.net.Inet6Address.holder6].SyntheticField[java.net.Inet6Address$Inet6AddressHolder.ipaddress]", "taint", "dfc-generated"] + - ["java.net", "Inet6Address", False, "getScopedInterface", "()", "", "Argument[this].SyntheticField[java.net.Inet6Address.holder6].SyntheticField[java.net.Inet6Address$Inet6AddressHolder.scope_ifname]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "InetAddress", True, "getByAddress", "(String,byte[])", "", "Argument[1]", "ReturnValue.SyntheticField[java.net.Inet6Address.holder6].SyntheticField[java.net.Inet6Address$Inet6AddressHolder.ipaddress]", "taint", "dfc-generated"] - ["java.net", "InetAddress", True, "getCanonicalHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "InetAddress", True, "getHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "InetSocketAddress", True, "InetSocketAddress", "(InetAddress,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "InetSocketAddress", True, "getAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "InetSocketAddress", True, "getHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "InetSocketAddress", True, "getHostString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "InterfaceAddress", True, "getAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "InterfaceAddress", True, "getBroadcast", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "JarURLConnection", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "JarURLConnection", True, "getCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "JarURLConnection", True, "getEntryName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "JarURLConnection", True, "getJarEntry", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "JarURLConnection", True, "getJarFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "JarURLConnection", True, "getJarFileURL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "JarURLConnection", True, "getManifest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "MalformedURLException", True, "MalformedURLException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "MulticastSocket", True, "getInterface", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "MulticastSocket", True, "getInterface", "()", "", "Argument[this].SyntheticField[java.net.DatagramSocket.delegate].SyntheticField[java.net.NetMulticastSocket.infAddress]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "MulticastSocket", True, "getInterface", "()", "", "Argument[this].SyntheticField[java.net.DatagramSocket.delegate].SyntheticField[sun.nio.ch.DatagramSocketAdaptor.outgoingInetAddress]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "MulticastSocket", True, "send", "(DatagramPacket,byte)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "MulticastSocket", True, "send", "(DatagramPacket,byte)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["java.net", "MulticastSocket", True, "setInterface", "(InetAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "NetPermission", False, "NetPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "NetPermission", False, "NetPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.net", "MulticastSocket", True, "setInterface", "(InetAddress)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramSocket.delegate].SyntheticField[java.net.NetMulticastSocket.infAddress]", "value", "dfc-generated"] + - ["java.net", "MulticastSocket", True, "setInterface", "(InetAddress)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.DatagramSocket.delegate].SyntheticField[sun.nio.ch.DatagramSocketAdaptor.outgoingInetAddress]", "value", "dfc-generated"] + - ["java.net", "NetPermission", False, "NetPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.net", "NetPermission", False, "NetPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.net", "NetworkInterface", False, "getDisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "NetworkInterface", False, "getInterfaceAddresses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "NetworkInterface", False, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "NetworkInterface", False, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "NetworkInterface", False, "subInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "NoRouteToHostException", True, "NoRouteToHostException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "PasswordAuthentication", False, "PasswordAuthentication", "(String,char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "PasswordAuthentication", False, "PasswordAuthentication", "(String,char[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "PasswordAuthentication", False, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "PasswordAuthentication", False, "getUserName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "PasswordAuthentication", False, "PasswordAuthentication", "(String,char[])", "", "Argument[0]", "Argument[this].SyntheticField[java.net.PasswordAuthentication.userName]", "value", "dfc-generated"] + - ["java.net", "PasswordAuthentication", False, "PasswordAuthentication", "(String,char[])", "", "Argument[1]", "Argument[this].SyntheticField[java.net.PasswordAuthentication.password]", "value", "dfc-generated"] + - ["java.net", "PasswordAuthentication", False, "getPassword", "()", "", "Argument[this].SyntheticField[java.net.PasswordAuthentication.password]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "PasswordAuthentication", False, "getUserName", "()", "", "Argument[this].SyntheticField[java.net.PasswordAuthentication.userName]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "PortUnreachableException", True, "PortUnreachableException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "ProtocolException", True, "ProtocolException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "Proxy", True, "Proxy", "(Proxy$Type,SocketAddress)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "Proxy", True, "address", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "Proxy", True, "Proxy", "(Proxy$Type,SocketAddress)", "", "Argument[1]", "Argument[this].SyntheticField[java.net.Proxy.sa]", "value", "dfc-generated"] + - ["java.net", "Proxy", True, "address", "()", "", "Argument[this].SyntheticField[java.net.Proxy.sa]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "ProxySelector", True, "select", "(URI)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "ServerSocket", True, "ServerSocket", "(int,int,InetAddress)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "ServerSocket", True, "bind", "(SocketAddress,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "ServerSocket", True, "getInetAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "ServerSocket", True, "ServerSocket", "(int,int,InetAddress)", "", "Argument[2]", "Argument[this].SyntheticField[java.net.ServerSocket.impl].SyntheticField[java.net.SocketImpl.address]", "taint", "dfc-generated"] + - ["java.net", "ServerSocket", True, "accept", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "ServerSocket", True, "bind", "(SocketAddress)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.ServerSocket.impl].SyntheticField[java.net.SocketImpl.address]", "taint", "dfc-generated"] + - ["java.net", "ServerSocket", True, "bind", "(SocketAddress,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.ServerSocket.impl].SyntheticField[java.net.SocketImpl.address]", "taint", "dfc-generated"] + - ["java.net", "ServerSocket", True, "getChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "ServerSocket", True, "getInetAddress", "()", "", "Argument[this].SyntheticField[java.net.ServerSocket.impl].SyntheticField[java.net.SocketImpl.address]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "ServerSocket", True, "getLocalSocketAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "ServerSocket", True, "setOption", "(SocketOption,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.net", "ServerSocket", True, "setOption", "(SocketOption,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "ServerSocket", True, "supportedOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "Socket", True, "Socket", "(InetAddress,int,InetAddress,int)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["java.net", "Socket", True, "Socket", "(InetAddress,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.net", "Socket", True, "Socket", "(InetAddress,int,InetAddress,int)", "", "Argument[2]", "Argument[this].SyntheticField[java.net.Socket.impl].SyntheticField[java.net.SocketImpl.address]", "taint", "dfc-generated"] + - ["java.net", "Socket", True, "Socket", "(InetAddress,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.net", "Socket", True, "Socket", "(Proxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "Socket", True, "Socket", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "Socket", True, "Socket", "(String,int,InetAddress,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "Socket", True, "Socket", "(String,int,InetAddress,int)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["java.net", "Socket", True, "Socket", "(String,int,InetAddress,int)", "", "Argument[2]", "Argument[this].SyntheticField[java.net.Socket.impl].SyntheticField[java.net.SocketImpl.address]", "taint", "dfc-generated"] - ["java.net", "Socket", True, "Socket", "(String,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "Socket", True, "bind", "(SocketAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "Socket", True, "getInetAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "Socket", True, "bind", "(SocketAddress)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.Socket.impl].SyntheticField[java.net.SocketImpl.address]", "taint", "dfc-generated"] + - ["java.net", "Socket", True, "getChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "Socket", True, "getInetAddress", "()", "", "Argument[this].SyntheticField[java.net.Socket.impl].SyntheticField[java.net.SocketImpl.address]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "Socket", True, "getInputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "Socket", True, "getLocalAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "Socket", True, "getLocalSocketAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "Socket", True, "getRemoteSocketAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "Socket", True, "setOption", "(SocketOption,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.net", "Socket", True, "setOption", "(SocketOption,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "Socket", True, "supportedOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "SocketException", True, "SocketException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "SocketOptions", True, "setOption", "(int,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "SocketPermission", False, "SocketPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.net", "SocketPermission", False, "SocketPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.net", "SocketTimeoutException", True, "SocketTimeoutException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "URI", False, "getAuthority", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URI", False, "getFragment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URI", False, "getHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URI", False, "getPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URI", False, "getQuery", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URI", False, "getRawAuthority", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URI", False, "getRawFragment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -156,31 +171,19 @@ extensions: - ["java.net", "URI", False, "getSchemeSpecificPart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URI", False, "getUserInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URI", False, "normalize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URI", False, "parseServerAuthority", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.net", "URI", False, "parseServerAuthority", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "URI", False, "relativize", "(URI)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URISyntaxException", True, "URISyntaxException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URISyntaxException", True, "URISyntaxException", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URISyntaxException", True, "URISyntaxException", "(String,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URISyntaxException", True, "URISyntaxException", "(String,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URISyntaxException", True, "getInput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URISyntaxException", True, "getReason", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,int,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,int,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,int,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,int,String,URLStreamHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,int,String,URLStreamHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,int,String,URLStreamHandler)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URL", False, "URL", "(String,String,int,String,URLStreamHandler)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["java.net", "URISyntaxException", True, "URISyntaxException", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.URISyntaxException.input]", "value", "dfc-generated"] + - ["java.net", "URISyntaxException", True, "URISyntaxException", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.Throwable.message]", "value", "dfc-generated"] + - ["java.net", "URISyntaxException", True, "URISyntaxException", "(String,String,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.net.URISyntaxException.input]", "value", "dfc-generated"] + - ["java.net", "URISyntaxException", True, "URISyntaxException", "(String,String,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.Throwable.message]", "value", "dfc-generated"] + - ["java.net", "URISyntaxException", True, "getInput", "()", "", "Argument[this].SyntheticField[java.net.URISyntaxException.input]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "URISyntaxException", True, "getReason", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.message]", "ReturnValue", "value", "dfc-generated"] - ["java.net", "URL", False, "URL", "(URL,String,URLStreamHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "URL", False, "URL", "(URL,String,URLStreamHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.net", "URL", False, "URL", "(URL,String,URLStreamHandler)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["java.net", "URL", False, "getAuthority", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URL", False, "getContent", "(Class[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URL", False, "getHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URL", False, "getProtocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URL", False, "getRef", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URL", False, "getUserInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URL", False, "openConnection", "(Proxy)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -192,23 +195,28 @@ extensions: - ["java.net", "URLClassLoader", True, "URLClassLoader", "(URL[],ClassLoader)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.net", "URLClassLoader", True, "URLClassLoader", "(URL[],ClassLoader,URLStreamHandlerFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.net", "URLClassLoader", True, "getURLs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URLClassLoader", True, "newInstance", "(URL[],ClassLoader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URLConnection", True, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URLConnection", True, "getContent", "(Class[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URLConnection", True, "getContentEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URLConnection", True, "getContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "URLConnection", True, "getHeaderField", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "URLConnection", True, "getHeaderField", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "URLConnection", True, "getHeaderFieldKey", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "URLConnection", True, "getHeaderFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "URLConnection", True, "getInputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "URLConnection", True, "getOutputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URLConnection", True, "getPermission", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URLConnection", True, "getRequestProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URLConnection", True, "getRequestProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.net", "URLConnection", True, "getURL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URLEncoder", True, "encode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URLEncoder", True, "encode", "(String,Charset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URLEncoder", True, "encode", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "URLPermission", False, "URLPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "URLPermission", False, "URLPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.net", "UnixDomainSocketAddress", False, "getPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.net", "UnixDomainSocketAddress", False, "of", "(Path)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.net", "UnixDomainSocketAddress", False, "of", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.net", "URLEncoder", True, "encode", "(String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "URLEncoder", True, "encode", "(String,Charset)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "URLEncoder", True, "encode", "(String,String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "URLPermission", False, "URLPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.net", "URLPermission", False, "URLPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.net", "UnixDomainSocketAddress", False, "getPath", "()", "", "Argument[this].SyntheticField[java.net.UnixDomainSocketAddress.path]", "ReturnValue", "value", "dfc-generated"] + - ["java.net", "UnixDomainSocketAddress", False, "of", "(Path)", "", "Argument[0]", "ReturnValue.SyntheticField[java.net.UnixDomainSocketAddress.path]", "value", "dfc-generated"] + - ["java.net", "UnixDomainSocketAddress", False, "of", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.net.UnixDomainSocketAddress.path]", "taint", "dfc-generated"] - ["java.net", "UnknownHostException", True, "UnknownHostException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.net", "UnknownServiceException", True, "UnknownServiceException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -228,9 +236,8 @@ extensions: - ["java.net", "CookieHandler", "getDefault", "()", "summary", "df-generated"] - ["java.net", "CookieHandler", "put", "(URI,Map)", "summary", "df-generated"] - ["java.net", "CookieHandler", "setDefault", "(CookieHandler)", "summary", "df-generated"] - - ["java.net", "CookiePolicy", "shouldAccept", "(URI,HttpCookie)", "summary", "df-generated"] - - ["java.net", "CookieStore", "remove", "(URI,HttpCookie)", "summary", "df-generated"] - - ["java.net", "CookieStore", "removeAll", "()", "summary", "df-generated"] + - ["java.net", "CookieManager", "get", "(URI,Map)", "summary", "df-generated"] + - ["java.net", "CookieManager", "put", "(URI,Map)", "summary", "df-generated"] - ["java.net", "DatagramPacket", "getLength", "()", "summary", "df-generated"] - ["java.net", "DatagramPacket", "getOffset", "()", "summary", "df-generated"] - ["java.net", "DatagramPacket", "getPort", "()", "summary", "df-generated"] @@ -242,10 +249,7 @@ extensions: - ["java.net", "DatagramSocket", "bind", "(SocketAddress)", "summary", "df-generated"] - ["java.net", "DatagramSocket", "disconnect", "()", "summary", "df-generated"] - ["java.net", "DatagramSocket", "getBroadcast", "()", "summary", "df-generated"] - - ["java.net", "DatagramSocket", "getChannel", "()", "summary", "df-generated"] - - ["java.net", "DatagramSocket", "getLocalAddress", "()", "summary", "df-generated"] - ["java.net", "DatagramSocket", "getLocalPort", "()", "summary", "df-generated"] - - ["java.net", "DatagramSocket", "getLocalSocketAddress", "()", "summary", "df-generated"] - ["java.net", "DatagramSocket", "getOption", "(SocketOption)", "summary", "df-generated"] - ["java.net", "DatagramSocket", "getPort", "()", "summary", "df-generated"] - ["java.net", "DatagramSocket", "getReceiveBufferSize", "()", "summary", "df-generated"] @@ -258,7 +262,6 @@ extensions: - ["java.net", "DatagramSocket", "isConnected", "()", "summary", "df-generated"] - ["java.net", "DatagramSocket", "joinGroup", "(SocketAddress,NetworkInterface)", "summary", "df-generated"] - ["java.net", "DatagramSocket", "leaveGroup", "(SocketAddress,NetworkInterface)", "summary", "df-generated"] - - ["java.net", "DatagramSocket", "receive", "(DatagramPacket)", "summary", "df-generated"] - ["java.net", "DatagramSocket", "setBroadcast", "(boolean)", "summary", "df-generated"] - ["java.net", "DatagramSocket", "setDatagramSocketImplFactory", "(DatagramSocketImplFactory)", "summary", "df-generated"] - ["java.net", "DatagramSocket", "setReceiveBufferSize", "(int)", "summary", "df-generated"] @@ -266,7 +269,6 @@ extensions: - ["java.net", "DatagramSocket", "setSendBufferSize", "(int)", "summary", "df-generated"] - ["java.net", "DatagramSocket", "setSoTimeout", "(int)", "summary", "df-generated"] - ["java.net", "DatagramSocket", "setTrafficClass", "(int)", "summary", "df-generated"] - - ["java.net", "FileNameMap", "getContentTypeFor", "(String)", "summary", "df-generated"] - ["java.net", "HttpCookie", "domainMatches", "(String,String)", "summary", "df-generated"] - ["java.net", "HttpCookie", "getDiscard", "()", "summary", "df-generated"] - ["java.net", "HttpCookie", "getMaxAge", "()", "summary", "df-generated"] @@ -281,23 +283,42 @@ extensions: - ["java.net", "HttpCookie", "setVersion", "(int)", "summary", "df-generated"] - ["java.net", "HttpRetryException", "responseCode", "()", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "disconnect", "()", "summary", "df-generated"] - - ["java.net", "HttpURLConnection", "getErrorStream", "()", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "getFollowRedirects", "()", "summary", "df-generated"] + - ["java.net", "HttpURLConnection", "getHeaderFieldDate", "(String,long)", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "getInstanceFollowRedirects", "()", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "getResponseCode", "()", "summary", "df-generated"] - - ["java.net", "HttpURLConnection", "setAuthenticator", "(Authenticator)", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "setChunkedStreamingMode", "(int)", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "setFixedLengthStreamingMode", "(int)", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "setFixedLengthStreamingMode", "(long)", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "setFollowRedirects", "(boolean)", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "setInstanceFollowRedirects", "(boolean)", "summary", "df-generated"] - ["java.net", "HttpURLConnection", "usingProxy", "()", "summary", "df-generated"] - - ["java.net", "IDN", "toASCII", "(String)", "summary", "df-generated"] - - ["java.net", "IDN", "toASCII", "(String,int)", "summary", "df-generated"] - - ["java.net", "IDN", "toUnicode", "(String)", "summary", "df-generated"] - - ["java.net", "IDN", "toUnicode", "(String,int)", "summary", "df-generated"] + - ["java.net", "Inet4Address", "getAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "getHostAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isAnyLocalAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isLinkLocalAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isLoopbackAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isMCGlobal", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isMCLinkLocal", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isMCNodeLocal", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isMCOrgLocal", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isMCSiteLocal", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isMulticastAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet4Address", "isSiteLocalAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "getHostAddress", "()", "summary", "df-generated"] - ["java.net", "Inet6Address", "getScopeId", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isAnyLocalAddress", "()", "summary", "df-generated"] - ["java.net", "Inet6Address", "isIPv4CompatibleAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isLinkLocalAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isLoopbackAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isMCGlobal", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isMCLinkLocal", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isMCNodeLocal", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isMCOrgLocal", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isMCSiteLocal", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isMulticastAddress", "()", "summary", "df-generated"] + - ["java.net", "Inet6Address", "isSiteLocalAddress", "()", "summary", "df-generated"] + - ["java.net", "InetAddress", "getAddress", "()", "summary", "df-generated"] - ["java.net", "InetAddress", "getHostAddress", "()", "summary", "df-generated"] - ["java.net", "InetAddress", "getLocalHost", "()", "summary", "df-generated"] - ["java.net", "InetAddress", "getLoopbackAddress", "()", "summary", "df-generated"] @@ -314,10 +335,8 @@ extensions: - ["java.net", "InetAddress", "isReachable", "(int)", "summary", "df-generated"] - ["java.net", "InetAddress", "isSiteLocalAddress", "()", "summary", "df-generated"] - ["java.net", "InetSocketAddress", "InetSocketAddress", "(int)", "summary", "df-generated"] - - ["java.net", "InetSocketAddress", "getPort", "()", "summary", "df-generated"] - ["java.net", "InetSocketAddress", "isUnresolved", "()", "summary", "df-generated"] - ["java.net", "InterfaceAddress", "getNetworkPrefixLength", "()", "summary", "df-generated"] - - ["java.net", "JarURLConnection", "getJarFile", "()", "summary", "df-generated"] - ["java.net", "JarURLConnection", "getMainAttributes", "()", "summary", "df-generated"] - ["java.net", "MulticastSocket", "MulticastSocket", "(SocketAddress)", "summary", "df-generated"] - ["java.net", "MulticastSocket", "MulticastSocket", "(int)", "summary", "df-generated"] @@ -326,7 +345,9 @@ extensions: - ["java.net", "MulticastSocket", "getTTL", "()", "summary", "df-generated"] - ["java.net", "MulticastSocket", "getTimeToLive", "()", "summary", "df-generated"] - ["java.net", "MulticastSocket", "joinGroup", "(InetAddress)", "summary", "df-generated"] + - ["java.net", "MulticastSocket", "joinGroup", "(SocketAddress,NetworkInterface)", "summary", "df-generated"] - ["java.net", "MulticastSocket", "leaveGroup", "(InetAddress)", "summary", "df-generated"] + - ["java.net", "MulticastSocket", "leaveGroup", "(SocketAddress,NetworkInterface)", "summary", "df-generated"] - ["java.net", "MulticastSocket", "setLoopbackMode", "(boolean)", "summary", "df-generated"] - ["java.net", "MulticastSocket", "setNetworkInterface", "(NetworkInterface)", "summary", "df-generated"] - ["java.net", "MulticastSocket", "setTTL", "(byte)", "summary", "df-generated"] @@ -364,9 +385,6 @@ extensions: - ["java.net", "SecureCacheResponse", "getServerCertificateChain", "()", "summary", "df-generated"] - ["java.net", "ServerSocket", "ServerSocket", "(int)", "summary", "df-generated"] - ["java.net", "ServerSocket", "ServerSocket", "(int,int)", "summary", "df-generated"] - - ["java.net", "ServerSocket", "accept", "()", "summary", "df-generated"] - - ["java.net", "ServerSocket", "bind", "(SocketAddress)", "summary", "df-generated"] - - ["java.net", "ServerSocket", "getChannel", "()", "summary", "df-generated"] - ["java.net", "ServerSocket", "getLocalPort", "()", "summary", "df-generated"] - ["java.net", "ServerSocket", "getOption", "(SocketOption)", "summary", "df-generated"] - ["java.net", "ServerSocket", "getReceiveBufferSize", "()", "summary", "df-generated"] @@ -379,14 +397,8 @@ extensions: - ["java.net", "ServerSocket", "setReuseAddress", "(boolean)", "summary", "df-generated"] - ["java.net", "ServerSocket", "setSoTimeout", "(int)", "summary", "df-generated"] - ["java.net", "ServerSocket", "setSocketFactory", "(SocketImplFactory)", "summary", "df-generated"] - - ["java.net", "Socket", "Socket", "(InetAddress,int)", "summary", "df-generated"] - - ["java.net", "Socket", "Socket", "(InetAddress,int,boolean)", "summary", "df-generated"] - - ["java.net", "Socket", "Socket", "(Proxy)", "summary", "df-generated"] - - ["java.net", "Socket", "getChannel", "()", "summary", "df-generated"] - ["java.net", "Socket", "getKeepAlive", "()", "summary", "df-generated"] - - ["java.net", "Socket", "getLocalAddress", "()", "summary", "df-generated"] - ["java.net", "Socket", "getLocalPort", "()", "summary", "df-generated"] - - ["java.net", "Socket", "getLocalSocketAddress", "()", "summary", "df-generated"] - ["java.net", "Socket", "getOOBInline", "()", "summary", "df-generated"] - ["java.net", "Socket", "getOption", "(SocketOption)", "summary", "df-generated"] - ["java.net", "Socket", "getPort", "()", "summary", "df-generated"] @@ -416,19 +428,21 @@ extensions: - ["java.net", "Socket", "setTrafficClass", "(int)", "summary", "df-generated"] - ["java.net", "Socket", "shutdownInput", "()", "summary", "df-generated"] - ["java.net", "Socket", "shutdownOutput", "()", "summary", "df-generated"] - - ["java.net", "SocketOptions", "getOption", "(int)", "summary", "df-generated"] - - ["java.net", "URI", "URI", "(String,String,String)", "summary", "df-generated"] + - ["java.net", "SocketPermission", "implies", "(Permission)", "summary", "df-generated"] + - ["java.net", "SocketPermission", "newPermissionCollection", "()", "summary", "df-generated"] - ["java.net", "URI", "URI", "(String,String,String,String)", "summary", "df-generated"] - ["java.net", "URI", "URI", "(String,String,String,String,String)", "summary", "df-generated"] - ["java.net", "URI", "getPort", "()", "summary", "df-generated"] - ["java.net", "URI", "isAbsolute", "()", "summary", "df-generated"] - ["java.net", "URI", "isOpaque", "()", "summary", "df-generated"] - ["java.net", "URISyntaxException", "getIndex", "()", "summary", "df-generated"] + - ["java.net", "URL", "getContent", "(Class[])", "summary", "df-generated"] - ["java.net", "URL", "sameFile", "(URL)", "summary", "df-generated"] - ["java.net", "URL", "setURLStreamHandlerFactory", "(URLStreamHandlerFactory)", "summary", "df-generated"] - ["java.net", "URLClassLoader", "URLClassLoader", "(URL[])", "summary", "df-generated"] - - ["java.net", "URLClassLoader", "addURL", "(URL)", "summary", "df-generated"] + - ["java.net", "URLClassLoader", "findResources", "(String)", "summary", "df-generated"] - ["java.net", "URLClassLoader", "newInstance", "(URL[])", "summary", "df-generated"] + - ["java.net", "URLClassLoader", "newInstance", "(URL[],ClassLoader)", "summary", "df-generated"] - ["java.net", "URLConnection", "addRequestProperty", "(String,String)", "summary", "df-generated"] - ["java.net", "URLConnection", "connect", "()", "summary", "df-generated"] - ["java.net", "URLConnection", "getAllowUserInteraction", "()", "summary", "df-generated"] @@ -444,17 +458,11 @@ extensions: - ["java.net", "URLConnection", "getDoOutput", "()", "summary", "df-generated"] - ["java.net", "URLConnection", "getExpiration", "()", "summary", "df-generated"] - ["java.net", "URLConnection", "getFileNameMap", "()", "summary", "df-generated"] - - ["java.net", "URLConnection", "getHeaderField", "(String)", "summary", "df-generated"] - - ["java.net", "URLConnection", "getHeaderField", "(int)", "summary", "df-generated"] - ["java.net", "URLConnection", "getHeaderFieldDate", "(String,long)", "summary", "df-generated"] - ["java.net", "URLConnection", "getHeaderFieldInt", "(String,int)", "summary", "df-generated"] - - ["java.net", "URLConnection", "getHeaderFieldKey", "(int)", "summary", "df-generated"] - ["java.net", "URLConnection", "getHeaderFieldLong", "(String,long)", "summary", "df-generated"] - - ["java.net", "URLConnection", "getHeaderFields", "()", "summary", "df-generated"] - ["java.net", "URLConnection", "getIfModifiedSince", "()", "summary", "df-generated"] - - ["java.net", "URLConnection", "getInputStream", "()", "summary", "df-generated"] - ["java.net", "URLConnection", "getLastModified", "()", "summary", "df-generated"] - - ["java.net", "URLConnection", "getOutputStream", "()", "summary", "df-generated"] - ["java.net", "URLConnection", "getReadTimeout", "()", "summary", "df-generated"] - ["java.net", "URLConnection", "getUseCaches", "()", "summary", "df-generated"] - ["java.net", "URLConnection", "guessContentTypeFromName", "(String)", "summary", "df-generated"] @@ -473,4 +481,4 @@ extensions: - ["java.net", "URLConnection", "setReadTimeout", "(int)", "summary", "df-generated"] - ["java.net", "URLConnection", "setRequestProperty", "(String,String)", "summary", "df-generated"] - ["java.net", "URLConnection", "setUseCaches", "(boolean)", "summary", "df-generated"] - - ["java.net", "URLStreamHandlerFactory", "createURLStreamHandler", "(String)", "summary", "df-generated"] + - ["java.net", "URLPermission", "implies", "(Permission)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.nio.channels.model.yml b/java/ql/lib/ext/generated/java.nio.channels.model.yml index 4f682461328..94098a47992 100644 --- a/java/ql/lib/ext/generated/java.nio.channels.model.yml +++ b/java/ql/lib/ext/generated/java.nio.channels.model.yml @@ -4,9 +4,15 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["java.nio.channels", "AsynchronousByteChannel", True, "read", "(ByteBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousByteChannel", True, "read", "(ByteBuffer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousByteChannel", True, "read", "(ByteBuffer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousByteChannel", True, "read", "(ByteBuffer,Object,CompletionHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousByteChannel", True, "read", "(ByteBuffer,Object,CompletionHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousByteChannel", True, "read", "(ByteBuffer,Object,CompletionHandler)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousByteChannel", True, "write", "(ByteBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousByteChannel", True, "write", "(ByteBuffer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousByteChannel", True, "write", "(ByteBuffer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousByteChannel", True, "write", "(ByteBuffer,Object,CompletionHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousByteChannel", True, "write", "(ByteBuffer,Object,CompletionHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousByteChannel", True, "write", "(ByteBuffer,Object,CompletionHandler)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -14,12 +20,42 @@ extensions: - ["java.nio.channels", "AsynchronousChannelGroup", True, "withCachedThreadPool", "(ExecutorService,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousChannelGroup", True, "withThreadPool", "(ExecutorService)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousFileChannel", True, "lock", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousFileChannel", True, "lock", "(long,long,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousFileChannel", True, "open", "(Path,Set,ExecutorService,FileAttribute[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.channels", "AsynchronousFileChannel", True, "tryLock", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousFileChannel", True, "read", "(ByteBuffer,long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousFileChannel", True, "truncate", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "AsynchronousFileChannel", True, "tryLock", "()", "", "Argument[this]", "ReturnValue.SyntheticField[java.nio.channels.FileLock.channel]", "value", "dfc-generated"] + - ["java.nio.channels", "AsynchronousFileChannel", True, "tryLock", "(long,long,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousFileChannel", True, "write", "(ByteBuffer,long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousServerSocketChannel", True, "accept", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousServerSocketChannel", True, "accept", "(Object,CompletionHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousServerSocketChannel", True, "accept", "(Object,CompletionHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousServerSocketChannel", True, "bind", "(SocketAddress,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio.channels", "AsynchronousServerSocketChannel", True, "open", "(AsynchronousChannelGroup)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousServerSocketChannel", True, "provider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "connect", "(SocketAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "connect", "(SocketAddress)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "connect", "(SocketAddress)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "connect", "(SocketAddress,Object,CompletionHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "connect", "(SocketAddress,Object,CompletionHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "connect", "(SocketAddress,Object,CompletionHandler)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "getRemoteAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousSocketChannel", True, "open", "(AsynchronousChannelGroup)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "AsynchronousSocketChannel", True, "provider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "read", "(ByteBuffer,long,TimeUnit,Object,CompletionHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "read", "(ByteBuffer,long,TimeUnit,Object,CompletionHandler)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "read", "(ByteBuffer,long,TimeUnit,Object,CompletionHandler)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "read", "(ByteBuffer[],int,int,long,TimeUnit,Object,CompletionHandler)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "read", "(ByteBuffer[],int,int,long,TimeUnit,Object,CompletionHandler)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "read", "(ByteBuffer[],int,int,long,TimeUnit,Object,CompletionHandler)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "shutdownInput", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "shutdownOutput", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "write", "(ByteBuffer,long,TimeUnit,Object,CompletionHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "write", "(ByteBuffer,long,TimeUnit,Object,CompletionHandler)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "write", "(ByteBuffer,long,TimeUnit,Object,CompletionHandler)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "write", "(ByteBuffer[],int,int,long,TimeUnit,Object,CompletionHandler)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "write", "(ByteBuffer[],int,int,long,TimeUnit,Object,CompletionHandler)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "AsynchronousSocketChannel", True, "write", "(ByteBuffer[],int,int,long,TimeUnit,Object,CompletionHandler)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - ["java.nio.channels", "Channels", False, "newChannel", "(OutputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "Channels", False, "newInputStream", "(ReadableByteChannel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "Channels", False, "newReader", "(ReadableByteChannel,Charset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -30,16 +66,43 @@ extensions: - ["java.nio.channels", "Channels", False, "newWriter", "(WritableByteChannel,CharsetEncoder,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "Channels", False, "newWriter", "(WritableByteChannel,CharsetEncoder,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "Channels", False, "newWriter", "(WritableByteChannel,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "DatagramChannel", True, "connect", "(SocketAddress)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "DatagramChannel", True, "disconnect", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "DatagramChannel", True, "getRemoteAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "DatagramChannel", True, "open", "(ProtocolFamily)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.channels", "FileChannel", True, "lock", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "DatagramChannel", True, "receive", "(ByteBuffer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "DatagramChannel", True, "send", "(ByteBuffer,SocketAddress)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "DatagramChannel", True, "socket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "FileChannel", True, "lock", "()", "", "Argument[this]", "ReturnValue.SyntheticField[java.nio.channels.FileLock.channel]", "value", "dfc-generated"] + - ["java.nio.channels", "FileChannel", True, "lock", "(long,long,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "FileChannel", True, "open", "(Path,OpenOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "FileChannel", True, "open", "(Path,Set,FileAttribute[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.nio.channels", "FileChannel", True, "tryLock", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.channels", "FileLock", True, "acquiredBy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.channels", "FileLock", True, "channel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.channels", "NetworkChannel", True, "bind", "(SocketAddress)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "FileChannel", True, "tryLock", "()", "", "Argument[this]", "ReturnValue.SyntheticField[java.nio.channels.FileLock.channel]", "value", "dfc-generated"] + - ["java.nio.channels", "FileChannel", True, "tryLock", "(long,long,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "FileLock", True, "acquiredBy", "()", "", "Argument[this].SyntheticField[java.nio.channels.FileLock.channel]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "FileLock", True, "channel", "()", "", "Argument[this].SyntheticField[java.nio.channels.FileLock.channel]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "MembershipKey", True, "block", "(InetAddress)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "MembershipKey", True, "channel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MembershipKey", True, "group", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MembershipKey", True, "networkInterface", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MembershipKey", True, "sourceAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MembershipKey", True, "unblock", "(InetAddress)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "MulticastChannel", True, "join", "(InetAddress,NetworkInterface)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MulticastChannel", True, "join", "(InetAddress,NetworkInterface)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MulticastChannel", True, "join", "(InetAddress,NetworkInterface)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MulticastChannel", True, "join", "(InetAddress,NetworkInterface,InetAddress)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MulticastChannel", True, "join", "(InetAddress,NetworkInterface,InetAddress)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MulticastChannel", True, "join", "(InetAddress,NetworkInterface,InetAddress)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "MulticastChannel", True, "join", "(InetAddress,NetworkInterface,InetAddress)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "NetworkChannel", True, "bind", "(SocketAddress)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "NetworkChannel", True, "getLocalAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "NetworkChannel", True, "setOption", "(SocketOption,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "Pipe", True, "sink", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "Pipe", True, "source", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "SeekableByteChannel", True, "position", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "SeekableByteChannel", True, "truncate", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio.channels", "SelectableChannel", True, "blockingLock", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.channels", "SelectableChannel", True, "configureBlocking", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio.channels", "SelectableChannel", True, "configureBlocking", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio.channels", "SelectableChannel", True, "keyFor", "(Selector)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "SelectableChannel", True, "provider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "SelectableChannel", True, "register", "(Selector,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -47,18 +110,32 @@ extensions: - ["java.nio.channels", "SelectableChannel", True, "register", "(Selector,int,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "SelectableChannel", True, "register", "(Selector,int,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "SelectionKey", True, "attachment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "SelectionKey", True, "channel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "SelectionKey", True, "interestOps", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "SelectionKey", True, "selector", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "Selector", True, "keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "Selector", True, "provider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "Selector", True, "select", "(Consumer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.nio.channels", "Selector", True, "select", "(Consumer,long)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.nio.channels", "Selector", True, "selectNow", "(Consumer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.nio.channels", "Selector", True, "selectedKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "Selector", True, "wakeup", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "ServerSocketChannel", True, "accept", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "ServerSocketChannel", True, "bind", "(SocketAddress,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio.channels", "ServerSocketChannel", True, "open", "(ProtocolFamily)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "ServerSocketChannel", True, "socket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "SocketChannel", True, "connect", "(SocketAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.channels", "SocketChannel", True, "getRemoteAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "SocketChannel", True, "open", "(ProtocolFamily)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "SocketChannel", True, "open", "(SocketAddress)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels", "SocketChannel", True, "shutdownInput", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "SocketChannel", True, "shutdownOutput", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.channels", "SocketChannel", True, "socket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.channels", "WritableByteChannel", True, "write", "(ByteBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["java.nio.channels", "AsynchronousByteChannel", "read", "(ByteBuffer)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousByteChannel", "write", "(ByteBuffer)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousChannelGroup", "awaitTermination", "(long,TimeUnit)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousChannelGroup", "isShutdown", "()", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousChannelGroup", "isTerminated", "()", "summary", "df-generated"] @@ -67,85 +144,53 @@ extensions: - ["java.nio.channels", "AsynchronousChannelGroup", "withFixedThreadPool", "(int,ThreadFactory)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousFileChannel", "force", "(boolean)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousFileChannel", "lock", "(Object,CompletionHandler)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousFileChannel", "lock", "(long,long,boolean)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousFileChannel", "lock", "(long,long,boolean,Object,CompletionHandler)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousFileChannel", "open", "(Path,OpenOption[])", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousFileChannel", "read", "(ByteBuffer,long)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousFileChannel", "read", "(ByteBuffer,long,Object,CompletionHandler)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousFileChannel", "size", "()", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousFileChannel", "truncate", "(long)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousFileChannel", "tryLock", "(long,long,boolean)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousFileChannel", "write", "(ByteBuffer,long)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousFileChannel", "write", "(ByteBuffer,long,Object,CompletionHandler)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousServerSocketChannel", "accept", "()", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousServerSocketChannel", "accept", "(Object,CompletionHandler)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousServerSocketChannel", "bind", "(SocketAddress,int)", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousServerSocketChannel", "open", "()", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousSocketChannel", "connect", "(SocketAddress)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousSocketChannel", "connect", "(SocketAddress,Object,CompletionHandler)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousSocketChannel", "getRemoteAddress", "()", "summary", "df-generated"] - ["java.nio.channels", "AsynchronousSocketChannel", "open", "()", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousSocketChannel", "read", "(ByteBuffer,long,TimeUnit,Object,CompletionHandler)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousSocketChannel", "read", "(ByteBuffer[],int,int,long,TimeUnit,Object,CompletionHandler)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousSocketChannel", "shutdownInput", "()", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousSocketChannel", "shutdownOutput", "()", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousSocketChannel", "write", "(ByteBuffer,long,TimeUnit,Object,CompletionHandler)", "summary", "df-generated"] - - ["java.nio.channels", "AsynchronousSocketChannel", "write", "(ByteBuffer[],int,int,long,TimeUnit,Object,CompletionHandler)", "summary", "df-generated"] - - ["java.nio.channels", "Channel", "isOpen", "()", "summary", "df-generated"] - ["java.nio.channels", "Channels", "newInputStream", "(AsynchronousByteChannel)", "summary", "df-generated"] - ["java.nio.channels", "Channels", "newOutputStream", "(AsynchronousByteChannel)", "summary", "df-generated"] - ["java.nio.channels", "Channels", "newOutputStream", "(WritableByteChannel)", "summary", "df-generated"] - - ["java.nio.channels", "DatagramChannel", "connect", "(SocketAddress)", "summary", "df-generated"] - - ["java.nio.channels", "DatagramChannel", "disconnect", "()", "summary", "df-generated"] - - ["java.nio.channels", "DatagramChannel", "getRemoteAddress", "()", "summary", "df-generated"] - ["java.nio.channels", "DatagramChannel", "isConnected", "()", "summary", "df-generated"] - ["java.nio.channels", "DatagramChannel", "open", "()", "summary", "df-generated"] - - ["java.nio.channels", "DatagramChannel", "receive", "(ByteBuffer)", "summary", "df-generated"] - - ["java.nio.channels", "DatagramChannel", "send", "(ByteBuffer,SocketAddress)", "summary", "df-generated"] - - ["java.nio.channels", "DatagramChannel", "socket", "()", "summary", "df-generated"] + - ["java.nio.channels", "DatagramChannel", "read", "(ByteBuffer[])", "summary", "df-generated"] + - ["java.nio.channels", "DatagramChannel", "read", "(ByteBuffer[],int,int)", "summary", "df-generated"] + - ["java.nio.channels", "DatagramChannel", "validOps", "()", "summary", "df-generated"] + - ["java.nio.channels", "DatagramChannel", "write", "(ByteBuffer[])", "summary", "df-generated"] + - ["java.nio.channels", "DatagramChannel", "write", "(ByteBuffer[],int,int)", "summary", "df-generated"] - ["java.nio.channels", "FileChannel", "force", "(boolean)", "summary", "df-generated"] - - ["java.nio.channels", "FileChannel", "lock", "(long,long,boolean)", "summary", "df-generated"] - ["java.nio.channels", "FileChannel", "map", "(FileChannel$MapMode,long,long)", "summary", "df-generated"] + - ["java.nio.channels", "FileChannel", "position", "()", "summary", "df-generated"] - ["java.nio.channels", "FileChannel", "read", "(ByteBuffer,long)", "summary", "df-generated"] + - ["java.nio.channels", "FileChannel", "read", "(ByteBuffer[])", "summary", "df-generated"] + - ["java.nio.channels", "FileChannel", "read", "(ByteBuffer[],int,int)", "summary", "df-generated"] + - ["java.nio.channels", "FileChannel", "size", "()", "summary", "df-generated"] - ["java.nio.channels", "FileChannel", "transferFrom", "(ReadableByteChannel,long,long)", "summary", "df-generated"] - ["java.nio.channels", "FileChannel", "transferTo", "(long,long,WritableByteChannel)", "summary", "df-generated"] - - ["java.nio.channels", "FileChannel", "tryLock", "(long,long,boolean)", "summary", "df-generated"] - ["java.nio.channels", "FileChannel", "write", "(ByteBuffer,long)", "summary", "df-generated"] + - ["java.nio.channels", "FileChannel", "write", "(ByteBuffer[])", "summary", "df-generated"] + - ["java.nio.channels", "FileChannel", "write", "(ByteBuffer[],int,int)", "summary", "df-generated"] + - ["java.nio.channels", "FileLock", "close", "()", "summary", "df-generated"] - ["java.nio.channels", "FileLock", "isShared", "()", "summary", "df-generated"] - ["java.nio.channels", "FileLock", "isValid", "()", "summary", "df-generated"] - ["java.nio.channels", "FileLock", "overlaps", "(long,long)", "summary", "df-generated"] - ["java.nio.channels", "FileLock", "position", "()", "summary", "df-generated"] - ["java.nio.channels", "FileLock", "release", "()", "summary", "df-generated"] - ["java.nio.channels", "FileLock", "size", "()", "summary", "df-generated"] - - ["java.nio.channels", "GatheringByteChannel", "write", "(ByteBuffer[])", "summary", "df-generated"] - - ["java.nio.channels", "GatheringByteChannel", "write", "(ByteBuffer[],int,int)", "summary", "df-generated"] - - ["java.nio.channels", "MembershipKey", "block", "(InetAddress)", "summary", "df-generated"] - - ["java.nio.channels", "MembershipKey", "channel", "()", "summary", "df-generated"] - ["java.nio.channels", "MembershipKey", "drop", "()", "summary", "df-generated"] - - ["java.nio.channels", "MembershipKey", "group", "()", "summary", "df-generated"] - ["java.nio.channels", "MembershipKey", "isValid", "()", "summary", "df-generated"] - - ["java.nio.channels", "MembershipKey", "networkInterface", "()", "summary", "df-generated"] - - ["java.nio.channels", "MembershipKey", "sourceAddress", "()", "summary", "df-generated"] - - ["java.nio.channels", "MembershipKey", "unblock", "(InetAddress)", "summary", "df-generated"] - - ["java.nio.channels", "NetworkChannel", "getLocalAddress", "()", "summary", "df-generated"] - - ["java.nio.channels", "NetworkChannel", "setOption", "(SocketOption,Object)", "summary", "df-generated"] + - ["java.nio.channels", "Pipe$SinkChannel", "validOps", "()", "summary", "df-generated"] + - ["java.nio.channels", "Pipe$SourceChannel", "validOps", "()", "summary", "df-generated"] - ["java.nio.channels", "Pipe", "open", "()", "summary", "df-generated"] - - ["java.nio.channels", "Pipe", "sink", "()", "summary", "df-generated"] - - ["java.nio.channels", "Pipe", "source", "()", "summary", "df-generated"] - - ["java.nio.channels", "ScatteringByteChannel", "read", "(ByteBuffer[])", "summary", "df-generated"] - - ["java.nio.channels", "ScatteringByteChannel", "read", "(ByteBuffer[],int,int)", "summary", "df-generated"] - - ["java.nio.channels", "SeekableByteChannel", "position", "()", "summary", "df-generated"] - - ["java.nio.channels", "SeekableByteChannel", "position", "(long)", "summary", "df-generated"] - - ["java.nio.channels", "SeekableByteChannel", "size", "()", "summary", "df-generated"] - - ["java.nio.channels", "SeekableByteChannel", "truncate", "(long)", "summary", "df-generated"] - ["java.nio.channels", "SelectableChannel", "isBlocking", "()", "summary", "df-generated"] - ["java.nio.channels", "SelectableChannel", "isRegistered", "()", "summary", "df-generated"] - ["java.nio.channels", "SelectableChannel", "validOps", "()", "summary", "df-generated"] - ["java.nio.channels", "SelectionKey", "attach", "(Object)", "summary", "df-generated"] - ["java.nio.channels", "SelectionKey", "cancel", "()", "summary", "df-generated"] - - ["java.nio.channels", "SelectionKey", "channel", "()", "summary", "df-generated"] - ["java.nio.channels", "SelectionKey", "interestOps", "()", "summary", "df-generated"] - - ["java.nio.channels", "SelectionKey", "interestOps", "(int)", "summary", "df-generated"] - ["java.nio.channels", "SelectionKey", "interestOpsAnd", "(int)", "summary", "df-generated"] - ["java.nio.channels", "SelectionKey", "interestOpsOr", "(int)", "summary", "df-generated"] - ["java.nio.channels", "SelectionKey", "isAcceptable", "()", "summary", "df-generated"] @@ -154,27 +199,19 @@ extensions: - ["java.nio.channels", "SelectionKey", "isValid", "()", "summary", "df-generated"] - ["java.nio.channels", "SelectionKey", "isWritable", "()", "summary", "df-generated"] - ["java.nio.channels", "SelectionKey", "readyOps", "()", "summary", "df-generated"] - - ["java.nio.channels", "SelectionKey", "selector", "()", "summary", "df-generated"] - ["java.nio.channels", "Selector", "isOpen", "()", "summary", "df-generated"] - - ["java.nio.channels", "Selector", "keys", "()", "summary", "df-generated"] - ["java.nio.channels", "Selector", "open", "()", "summary", "df-generated"] - ["java.nio.channels", "Selector", "select", "()", "summary", "df-generated"] - - ["java.nio.channels", "Selector", "select", "(Consumer,long)", "summary", "df-generated"] - ["java.nio.channels", "Selector", "select", "(long)", "summary", "df-generated"] - ["java.nio.channels", "Selector", "selectNow", "()", "summary", "df-generated"] - - ["java.nio.channels", "Selector", "selectNow", "(Consumer)", "summary", "df-generated"] - - ["java.nio.channels", "Selector", "selectedKeys", "()", "summary", "df-generated"] - - ["java.nio.channels", "Selector", "wakeup", "()", "summary", "df-generated"] - - ["java.nio.channels", "ServerSocketChannel", "accept", "()", "summary", "df-generated"] - - ["java.nio.channels", "ServerSocketChannel", "bind", "(SocketAddress,int)", "summary", "df-generated"] - ["java.nio.channels", "ServerSocketChannel", "open", "()", "summary", "df-generated"] - - ["java.nio.channels", "ServerSocketChannel", "socket", "()", "summary", "df-generated"] - - ["java.nio.channels", "SocketChannel", "connect", "(SocketAddress)", "summary", "df-generated"] + - ["java.nio.channels", "ServerSocketChannel", "validOps", "()", "summary", "df-generated"] - ["java.nio.channels", "SocketChannel", "finishConnect", "()", "summary", "df-generated"] - - ["java.nio.channels", "SocketChannel", "getRemoteAddress", "()", "summary", "df-generated"] - ["java.nio.channels", "SocketChannel", "isConnected", "()", "summary", "df-generated"] - ["java.nio.channels", "SocketChannel", "isConnectionPending", "()", "summary", "df-generated"] - ["java.nio.channels", "SocketChannel", "open", "()", "summary", "df-generated"] - - ["java.nio.channels", "SocketChannel", "shutdownInput", "()", "summary", "df-generated"] - - ["java.nio.channels", "SocketChannel", "shutdownOutput", "()", "summary", "df-generated"] - - ["java.nio.channels", "SocketChannel", "socket", "()", "summary", "df-generated"] + - ["java.nio.channels", "SocketChannel", "read", "(ByteBuffer[])", "summary", "df-generated"] + - ["java.nio.channels", "SocketChannel", "read", "(ByteBuffer[],int,int)", "summary", "df-generated"] + - ["java.nio.channels", "SocketChannel", "validOps", "()", "summary", "df-generated"] + - ["java.nio.channels", "SocketChannel", "write", "(ByteBuffer[])", "summary", "df-generated"] + - ["java.nio.channels", "SocketChannel", "write", "(ByteBuffer[],int,int)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.nio.channels.spi.model.yml b/java/ql/lib/ext/generated/java.nio.channels.spi.model.yml index bb85f0a62ed..956e1e2a6b8 100644 --- a/java/ql/lib/ext/generated/java.nio.channels.spi.model.yml +++ b/java/ql/lib/ext/generated/java.nio.channels.spi.model.yml @@ -1,21 +1,35 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["java.nio.channels.spi", "AsynchronousChannelProvider", True, "openAsynchronousChannelGroup", "(ExecutorService,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "AsynchronousChannelProvider", True, "openAsynchronousChannelGroup", "(ExecutorService,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "AsynchronousChannelProvider", True, "openAsynchronousChannelGroup", "(int,ThreadFactory)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "AsynchronousChannelProvider", True, "openAsynchronousServerSocketChannel", "(AsynchronousChannelGroup)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "AsynchronousChannelProvider", True, "openAsynchronousSocketChannel", "(AsynchronousChannelGroup)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openDatagramChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openDatagramChannel", "(ProtocolFamily)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openDatagramChannel", "(ProtocolFamily)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openPipe", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openSelector", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openServerSocketChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openServerSocketChannel", "(ProtocolFamily)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openServerSocketChannel", "(ProtocolFamily)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openSocketChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openSocketChannel", "(ProtocolFamily)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.channels.spi", "SelectorProvider", True, "openSocketChannel", "(ProtocolFamily)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["java.nio.channels.spi", "AsynchronousChannelProvider", "openAsynchronousChannelGroup", "(ExecutorService,int)", "summary", "df-generated"] - - ["java.nio.channels.spi", "AsynchronousChannelProvider", "openAsynchronousChannelGroup", "(int,ThreadFactory)", "summary", "df-generated"] - - ["java.nio.channels.spi", "AsynchronousChannelProvider", "openAsynchronousServerSocketChannel", "(AsynchronousChannelGroup)", "summary", "df-generated"] - - ["java.nio.channels.spi", "AsynchronousChannelProvider", "openAsynchronousSocketChannel", "(AsynchronousChannelGroup)", "summary", "df-generated"] + - ["java.nio.channels.spi", "AbstractInterruptibleChannel", "isOpen", "()", "summary", "df-generated"] + - ["java.nio.channels.spi", "AbstractSelectableChannel", "isBlocking", "()", "summary", "df-generated"] + - ["java.nio.channels.spi", "AbstractSelectableChannel", "isRegistered", "()", "summary", "df-generated"] + - ["java.nio.channels.spi", "AbstractSelectionKey", "cancel", "()", "summary", "df-generated"] + - ["java.nio.channels.spi", "AbstractSelectionKey", "isValid", "()", "summary", "df-generated"] + - ["java.nio.channels.spi", "AbstractSelector", "isOpen", "()", "summary", "df-generated"] - ["java.nio.channels.spi", "AsynchronousChannelProvider", "provider", "()", "summary", "df-generated"] - ["java.nio.channels.spi", "SelectorProvider", "inheritedChannel", "()", "summary", "df-generated"] - - ["java.nio.channels.spi", "SelectorProvider", "openDatagramChannel", "()", "summary", "df-generated"] - - ["java.nio.channels.spi", "SelectorProvider", "openDatagramChannel", "(ProtocolFamily)", "summary", "df-generated"] - - ["java.nio.channels.spi", "SelectorProvider", "openPipe", "()", "summary", "df-generated"] - - ["java.nio.channels.spi", "SelectorProvider", "openSelector", "()", "summary", "df-generated"] - - ["java.nio.channels.spi", "SelectorProvider", "openServerSocketChannel", "()", "summary", "df-generated"] - - ["java.nio.channels.spi", "SelectorProvider", "openServerSocketChannel", "(ProtocolFamily)", "summary", "df-generated"] - - ["java.nio.channels.spi", "SelectorProvider", "openSocketChannel", "()", "summary", "df-generated"] - - ["java.nio.channels.spi", "SelectorProvider", "openSocketChannel", "(ProtocolFamily)", "summary", "df-generated"] - ["java.nio.channels.spi", "SelectorProvider", "provider", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.nio.charset.model.yml b/java/ql/lib/ext/generated/java.nio.charset.model.yml index 488fc3ddecf..e1c8d89ae54 100644 --- a/java/ql/lib/ext/generated/java.nio.charset.model.yml +++ b/java/ql/lib/ext/generated/java.nio.charset.model.yml @@ -4,36 +4,41 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.nio.charset", "CharsetDecoder", True, "decode", "(ByteBuffer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "decode", "(ByteBuffer,CharBuffer,boolean)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "malformedInputAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "replaceWith", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "replaceWith", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "replacement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "reset", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.charset", "CharsetDecoder", True, "unmappableCharacterAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "decode", "(ByteBuffer)", "", "Argument[this].SyntheticField[java.nio.charset.CharsetDecoder.replacement]", "ReturnValue.SyntheticField[java.nio.CharBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "decode", "(ByteBuffer,CharBuffer,boolean)", "", "Argument[this].SyntheticField[java.nio.charset.CharsetDecoder.replacement]", "Argument[1].SyntheticField[java.nio.CharBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "malformedInputAction", "()", "", "Argument[this].SyntheticField[java.nio.charset.CharsetDecoder.malformedInputAction]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.charset.CharsetDecoder.malformedInputAction]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[0]", "ReturnValue.SyntheticField[java.nio.charset.CharsetDecoder.malformedInputAction]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.charset.CharsetDecoder.unmappableCharacterAction]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[0]", "ReturnValue.SyntheticField[java.nio.charset.CharsetDecoder.unmappableCharacterAction]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "replaceWith", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.charset.CharsetDecoder.replacement]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "replaceWith", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.nio.charset.CharsetDecoder.replacement]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "replaceWith", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "replacement", "()", "", "Argument[this].SyntheticField[java.nio.charset.CharsetDecoder.replacement]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "reset", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetDecoder", True, "unmappableCharacterAction", "()", "", "Argument[this].SyntheticField[java.nio.charset.CharsetDecoder.unmappableCharacterAction]", "ReturnValue", "value", "dfc-generated"] - ["java.nio.charset", "CharsetEncoder", True, "encode", "(CharBuffer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.charset", "CharsetEncoder", True, "encode", "(CharBuffer,ByteBuffer,boolean)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["java.nio.charset", "CharsetEncoder", True, "encode", "(CharBuffer,ByteBuffer,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.charset", "CharsetEncoder", True, "malformedInputAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.charset", "CharsetEncoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.charset", "CharsetEncoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.charset", "CharsetEncoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.charset", "CharsetEncoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio.charset", "CharsetEncoder", True, "malformedInputAction", "()", "", "Argument[this].SyntheticField[java.nio.charset.CharsetEncoder.malformedInputAction]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetEncoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.charset.CharsetEncoder.malformedInputAction]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetEncoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[0]", "ReturnValue.SyntheticField[java.nio.charset.CharsetEncoder.malformedInputAction]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetEncoder", True, "onMalformedInput", "(CodingErrorAction)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetEncoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.charset.CharsetEncoder.unmappableCharacterAction]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetEncoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[0]", "ReturnValue.SyntheticField[java.nio.charset.CharsetEncoder.unmappableCharacterAction]", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetEncoder", True, "onUnmappableCharacter", "(CodingErrorAction)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio.charset", "CharsetEncoder", True, "replaceWith", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.charset", "CharsetEncoder", True, "replaceWith", "(byte[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["java.nio.charset", "CharsetEncoder", True, "replacement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.charset", "CharsetEncoder", True, "reset", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.charset", "CharsetEncoder", True, "unmappableCharacterAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.charset", "CharsetEncoder", True, "reset", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "CharsetEncoder", True, "unmappableCharacterAction", "()", "", "Argument[this].SyntheticField[java.nio.charset.CharsetEncoder.unmappableCharacterAction]", "ReturnValue", "value", "dfc-generated"] - ["java.nio.charset", "CoderMalfunctionError", True, "CoderMalfunctionError", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.charset", "IllegalCharsetNameException", True, "IllegalCharsetNameException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.charset", "IllegalCharsetNameException", True, "getCharsetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.charset", "UnsupportedCharsetException", True, "UnsupportedCharsetException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.charset", "UnsupportedCharsetException", True, "getCharsetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.charset", "IllegalCharsetNameException", True, "IllegalCharsetNameException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.charset.IllegalCharsetNameException.charsetName]", "value", "dfc-generated"] + - ["java.nio.charset", "IllegalCharsetNameException", True, "getCharsetName", "()", "", "Argument[this].SyntheticField[java.nio.charset.IllegalCharsetNameException.charsetName]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.charset", "UnsupportedCharsetException", True, "UnsupportedCharsetException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.charset.UnsupportedCharsetException.charsetName]", "value", "dfc-generated"] + - ["java.nio.charset", "UnsupportedCharsetException", True, "getCharsetName", "()", "", "Argument[this].SyntheticField[java.nio.charset.UnsupportedCharsetException.charsetName]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/java.nio.charset.spi.model.yml b/java/ql/lib/ext/generated/java.nio.charset.spi.model.yml index 131afc20afe..72a51a3a908 100644 --- a/java/ql/lib/ext/generated/java.nio.charset.spi.model.yml +++ b/java/ql/lib/ext/generated/java.nio.charset.spi.model.yml @@ -2,7 +2,7 @@ extensions: - addsTo: pack: codeql/java-all - extensible: neutralModel + extensible: summaryModel data: - - ["java.nio.charset.spi", "CharsetProvider", "charsetForName", "(String)", "summary", "df-generated"] - - ["java.nio.charset.spi", "CharsetProvider", "charsets", "()", "summary", "df-generated"] + - ["java.nio.charset.spi", "CharsetProvider", True, "charsetForName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.charset.spi", "CharsetProvider", True, "charsets", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.nio.file.attribute.model.yml b/java/ql/lib/ext/generated/java.nio.file.attribute.model.yml index 2f0a7c2c02c..140c8aa6c1c 100644 --- a/java/ql/lib/ext/generated/java.nio.file.attribute.model.yml +++ b/java/ql/lib/ext/generated/java.nio.file.attribute.model.yml @@ -4,24 +4,29 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.nio.file.attribute", "AclEntry$Builder", False, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file.attribute", "AclEntry$Builder", False, "setFlags", "(AclEntryFlag[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.file.attribute", "AclEntry$Builder", False, "setFlags", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file.attribute", "AclEntry$Builder", False, "setFlags", "(Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPermissions", "(AclEntryPermission[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPermissions", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPermissions", "(Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPrincipal", "(UserPrincipal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPrincipal", "(UserPrincipal)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio.file.attribute", "AclEntry$Builder", False, "setType", "(AclEntryType)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio.file.attribute", "AclEntry$Builder", False, "build", "()", "", "Argument[this].SyntheticField[java.nio.file.attribute.AclEntry$Builder.who]", "ReturnValue.SyntheticField[java.nio.file.attribute.AclEntry.who]", "value", "dfc-generated"] + - ["java.nio.file.attribute", "AclEntry$Builder", False, "setFlags", "(AclEntryFlag[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file.attribute", "AclEntry$Builder", False, "setFlags", "(Set)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPermissions", "(AclEntryPermission[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPermissions", "(Set)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPrincipal", "(UserPrincipal)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.file.attribute.AclEntry$Builder.who]", "value", "dfc-generated"] + - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPrincipal", "(UserPrincipal)", "", "Argument[0]", "ReturnValue.SyntheticField[java.nio.file.attribute.AclEntry$Builder.who]", "value", "dfc-generated"] + - ["java.nio.file.attribute", "AclEntry$Builder", False, "setPrincipal", "(UserPrincipal)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file.attribute", "AclEntry$Builder", False, "setType", "(AclEntryType)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio.file.attribute", "AclEntry", False, "flags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file.attribute", "AclEntry", False, "newBuilder", "(AclEntry)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.attribute", "AclEntry", False, "newBuilder", "(AclEntry)", "", "Argument[0].SyntheticField[java.nio.file.attribute.AclEntry.who]", "ReturnValue.SyntheticField[java.nio.file.attribute.AclEntry$Builder.who]", "value", "dfc-generated"] - ["java.nio.file.attribute", "AclEntry", False, "permissions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file.attribute", "AclEntry", False, "principal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file.attribute", "FileTime", False, "from", "(Instant)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file.attribute", "FileTime", False, "toInstant", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file.attribute", "UserPrincipalNotFoundException", True, "UserPrincipalNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file.attribute", "UserPrincipalNotFoundException", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.attribute", "AclEntry", False, "principal", "()", "", "Argument[this].SyntheticField[java.nio.file.attribute.AclEntry.who]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file.attribute", "BasicFileAttributeView", True, "readAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.attribute", "BasicFileAttributes", True, "fileKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.attribute", "FileTime", False, "from", "(Instant)", "", "Argument[0]", "ReturnValue.SyntheticField[java.nio.file.attribute.FileTime.instant]", "value", "dfc-generated"] + - ["java.nio.file.attribute", "FileTime", False, "toInstant", "()", "", "Argument[this].SyntheticField[java.nio.file.attribute.FileTime.instant]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file.attribute", "PosixFileAttributes", True, "group", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.attribute", "PosixFileAttributes", True, "owner", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.attribute", "UserPrincipalLookupService", True, "lookupPrincipalByGroupName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.attribute", "UserPrincipalLookupService", True, "lookupPrincipalByName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.attribute", "UserPrincipalNotFoundException", True, "UserPrincipalNotFoundException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.file.attribute.UserPrincipalNotFoundException.name]", "value", "dfc-generated"] + - ["java.nio.file.attribute", "UserPrincipalNotFoundException", True, "getName", "()", "", "Argument[this].SyntheticField[java.nio.file.attribute.UserPrincipalNotFoundException.name]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -34,5 +39,4 @@ extensions: - ["java.nio.file.attribute", "FileTime", "toMillis", "()", "summary", "df-generated"] - ["java.nio.file.attribute", "PosixFilePermissions", "asFileAttribute", "(Set)", "summary", "df-generated"] - ["java.nio.file.attribute", "PosixFilePermissions", "fromString", "(String)", "summary", "df-generated"] - - ["java.nio.file.attribute", "UserPrincipalLookupService", "lookupPrincipalByGroupName", "(String)", "summary", "df-generated"] - - ["java.nio.file.attribute", "UserPrincipalLookupService", "lookupPrincipalByName", "(String)", "summary", "df-generated"] + - ["java.nio.file.attribute", "PosixFilePermissions", "toString", "(Set)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.nio.file.model.yml b/java/ql/lib/ext/generated/java.nio.file.model.yml index 4c88fbbe5ec..5ac1c153253 100644 --- a/java/ql/lib/ext/generated/java.nio.file.model.yml +++ b/java/ql/lib/ext/generated/java.nio.file.model.yml @@ -17,14 +17,20 @@ extensions: - ["java.nio.file", "FileAlreadyExistsException", True, "FileAlreadyExistsException", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.file", "FileAlreadyExistsException", True, "FileAlreadyExistsException", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.nio.file", "FileAlreadyExistsException", True, "FileAlreadyExistsException", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.file", "FileStore", True, "name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "FileStore", True, "type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "FileSystem", True, "getFileStores", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "FileSystem", True, "newWatchService", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "FileSystem", True, "provider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "FileSystem", True, "supportedFileAttributeViews", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.file", "FileSystemAlreadyExistsException", True, "FileSystemAlreadyExistsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "FileSystemException", True, "FileSystemException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "FileSystemException", True, "FileSystemException", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "FileSystemException", True, "FileSystemException", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "FileSystemException", True, "FileSystemException", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "FileSystemException", True, "getFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "FileSystemException", True, "getOtherFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "FileSystemException", True, "getReason", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "FileSystemException", True, "FileSystemException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.file.FileSystemException.file]", "value", "dfc-generated"] + - ["java.nio.file", "FileSystemException", True, "FileSystemException", "(String,String,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.file.FileSystemException.file]", "value", "dfc-generated"] + - ["java.nio.file", "FileSystemException", True, "FileSystemException", "(String,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.nio.file.FileSystemException.other]", "value", "dfc-generated"] + - ["java.nio.file", "FileSystemException", True, "FileSystemException", "(String,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[java.lang.Throwable.message]", "value", "dfc-generated"] + - ["java.nio.file", "FileSystemException", True, "getFile", "()", "", "Argument[this].SyntheticField[java.nio.file.FileSystemException.file]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "FileSystemException", True, "getOtherFile", "()", "", "Argument[this].SyntheticField[java.nio.file.FileSystemException.other]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "FileSystemException", True, "getReason", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.message]", "ReturnValue", "value", "dfc-generated"] - ["java.nio.file", "FileSystemLoopException", True, "FileSystemLoopException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.file", "FileSystemNotFoundException", True, "FileSystemNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.file", "FileSystems", False, "newFileSystem", "(Path)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -45,24 +51,23 @@ extensions: - ["java.nio.file", "Files", False, "getFileAttributeView", "(Path,Class,LinkOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.nio.file", "Files", False, "getFileAttributeView", "(Path,Class,LinkOption[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["java.nio.file", "Files", False, "newDirectoryStream", "(Path,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "Files", False, "newOutputStream", "(Path,OpenOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.nio.file", "Files", False, "readAttributes", "(Path,Class,LinkOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.nio.file", "Files", False, "readAttributes", "(Path,String,LinkOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.nio.file", "Files", False, "readAttributes", "(Path,String,LinkOption[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "Files", False, "setAttribute", "(Path,String,Object,LinkOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "Files", False, "setLastModifiedTime", "(Path,FileTime)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "Files", False, "setOwner", "(Path,UserPrincipal)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "Files", False, "setPosixFilePermissions", "(Path,Set)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "Files", False, "walkFileTree", "(Path,FileVisitor)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "Files", False, "walkFileTree", "(Path,Set,int,FileVisitor)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "InvalidPathException", True, "InvalidPathException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "InvalidPathException", True, "InvalidPathException", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "InvalidPathException", True, "InvalidPathException", "(String,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "InvalidPathException", True, "InvalidPathException", "(String,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "InvalidPathException", True, "getInput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "InvalidPathException", True, "getReason", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio.file", "LinkPermission", False, "LinkPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio.file", "LinkPermission", False, "LinkPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.file", "Files", False, "setAttribute", "(Path,String,Object,LinkOption[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "Files", False, "setLastModifiedTime", "(Path,FileTime)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "Files", False, "setOwner", "(Path,UserPrincipal)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "Files", False, "setPosixFilePermissions", "(Path,Set)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "Files", False, "walkFileTree", "(Path,FileVisitor)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "Files", False, "walkFileTree", "(Path,Set,int,FileVisitor)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "InvalidPathException", True, "InvalidPathException", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.file.InvalidPathException.input]", "value", "dfc-generated"] + - ["java.nio.file", "InvalidPathException", True, "InvalidPathException", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.Throwable.message]", "value", "dfc-generated"] + - ["java.nio.file", "InvalidPathException", True, "InvalidPathException", "(String,String,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.file.InvalidPathException.input]", "value", "dfc-generated"] + - ["java.nio.file", "InvalidPathException", True, "InvalidPathException", "(String,String,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.lang.Throwable.message]", "value", "dfc-generated"] + - ["java.nio.file", "InvalidPathException", True, "getInput", "()", "", "Argument[this].SyntheticField[java.nio.file.InvalidPathException.input]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "InvalidPathException", True, "getReason", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.message]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio.file", "LinkPermission", False, "LinkPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.nio.file", "LinkPermission", False, "LinkPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.nio.file", "NoSuchFileException", True, "NoSuchFileException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.file", "NoSuchFileException", True, "NoSuchFileException", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.file", "NoSuchFileException", True, "NoSuchFileException", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -72,8 +77,18 @@ extensions: - ["java.nio.file", "NotLinkException", True, "NotLinkException", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.file", "NotLinkException", True, "NotLinkException", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.nio.file", "NotLinkException", True, "NotLinkException", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.file", "Path", True, "getFileSystem", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "Path", True, "getName", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "Path", True, "getRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "Path", True, "subpath", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "Path", True, "toRealPath", "(LinkOption[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.file", "ProviderMismatchException", True, "ProviderMismatchException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.nio.file", "ProviderNotFoundException", True, "ProviderNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.file", "WatchKey", True, "pollEvents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "WatchKey", True, "watchable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "WatchService", True, "poll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "WatchService", True, "poll", "(long,TimeUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file", "WatchService", True, "take", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -85,20 +100,13 @@ extensions: - ["java.nio.file", "FileStore", "getUnallocatedSpace", "()", "summary", "df-generated"] - ["java.nio.file", "FileStore", "getUsableSpace", "()", "summary", "df-generated"] - ["java.nio.file", "FileStore", "isReadOnly", "()", "summary", "df-generated"] - - ["java.nio.file", "FileStore", "name", "()", "summary", "df-generated"] - ["java.nio.file", "FileStore", "supportsFileAttributeView", "(Class)", "summary", "df-generated"] - ["java.nio.file", "FileStore", "supportsFileAttributeView", "(String)", "summary", "df-generated"] - - ["java.nio.file", "FileStore", "type", "()", "summary", "df-generated"] - - ["java.nio.file", "FileSystem", "getFileStores", "()", "summary", "df-generated"] - ["java.nio.file", "FileSystem", "getSeparator", "()", "summary", "df-generated"] - ["java.nio.file", "FileSystem", "getUserPrincipalLookupService", "()", "summary", "df-generated"] - ["java.nio.file", "FileSystem", "isOpen", "()", "summary", "df-generated"] - ["java.nio.file", "FileSystem", "isReadOnly", "()", "summary", "df-generated"] - - ["java.nio.file", "FileSystem", "newWatchService", "()", "summary", "df-generated"] - - ["java.nio.file", "FileSystem", "provider", "()", "summary", "df-generated"] - - ["java.nio.file", "FileSystem", "supportedFileAttributeViews", "()", "summary", "df-generated"] - ["java.nio.file", "FileSystems", "getDefault", "()", "summary", "df-generated"] - - ["java.nio.file", "FileSystems", "getFileSystem", "(URI)", "summary", "df-generated"] - ["java.nio.file", "Files", "getLastModifiedTime", "(Path,LinkOption[])", "summary", "df-generated"] - ["java.nio.file", "Files", "getOwner", "(Path,LinkOption[])", "summary", "df-generated"] - ["java.nio.file", "Files", "getPosixFilePermissions", "(Path,LinkOption[])", "summary", "df-generated"] @@ -115,5 +123,9 @@ extensions: - ["java.nio.file", "Files", "walk", "(Path,int,FileVisitOption[])", "summary", "df-generated"] - ["java.nio.file", "InvalidPathException", "getIndex", "()", "summary", "df-generated"] - ["java.nio.file", "Path", "endsWith", "(String)", "summary", "df-generated"] + - ["java.nio.file", "Path", "register", "(WatchService,WatchEvent$Kind[])", "summary", "df-generated"] - ["java.nio.file", "Path", "startsWith", "(String)", "summary", "df-generated"] - - ["java.nio.file", "Watchable", "register", "(WatchService,WatchEvent$Kind[])", "summary", "df-generated"] + - ["java.nio.file", "SimpleFileVisitor", "postVisitDirectory", "(Object,IOException)", "summary", "df-generated"] + - ["java.nio.file", "SimpleFileVisitor", "preVisitDirectory", "(Object,BasicFileAttributes)", "summary", "df-generated"] + - ["java.nio.file", "SimpleFileVisitor", "visitFile", "(Object,BasicFileAttributes)", "summary", "df-generated"] + - ["java.nio.file", "SimpleFileVisitor", "visitFileFailed", "(Object,IOException)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.nio.file.spi.model.yml b/java/ql/lib/ext/generated/java.nio.file.spi.model.yml index 2e144b26abe..fe26852b866 100644 --- a/java/ql/lib/ext/generated/java.nio.file.spi.model.yml +++ b/java/ql/lib/ext/generated/java.nio.file.spi.model.yml @@ -4,7 +4,29 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["java.nio.file.spi", "FileSystemProvider", True, "getFileAttributeView", "(Path,Class,LinkOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "getFileAttributeView", "(Path,Class,LinkOption[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "getFileStore", "(Path)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "getFileSystem", "(URI)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "getPath", "(URI)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newAsynchronousFileChannel", "(Path,Set,ExecutorService,FileAttribute[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newByteChannel", "(Path,Set,FileAttribute[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newDirectoryStream", "(Path,DirectoryStream$Filter)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newDirectoryStream", "(Path,DirectoryStream$Filter)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newFileChannel", "(Path,Set,FileAttribute[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newFileSystem", "(Path,Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newFileSystem", "(Path,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newFileSystem", "(Path,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newFileSystem", "(URI,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newFileSystem", "(URI,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newFileSystem", "(URI,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newFileSystem", "(URI,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio.file.spi", "FileSystemProvider", True, "newInputStream", "(Path,OpenOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "newOutputStream", "(Path,OpenOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "readAttributes", "(Path,Class,LinkOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "readAttributes", "(Path,String,LinkOption[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "readAttributes", "(Path,String,LinkOption[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.nio.file.spi", "FileSystemProvider", True, "readSymbolicLink", "(Path)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -16,24 +38,10 @@ extensions: - ["java.nio.file.spi", "FileSystemProvider", "createSymbolicLink", "(Path,Path,FileAttribute[])", "summary", "df-generated"] - ["java.nio.file.spi", "FileSystemProvider", "delete", "(Path)", "summary", "df-generated"] - ["java.nio.file.spi", "FileSystemProvider", "deleteIfExists", "(Path)", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "getFileAttributeView", "(Path,Class,LinkOption[])", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "getFileStore", "(Path)", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "getFileSystem", "(URI)", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "getPath", "(URI)", "summary", "df-generated"] - ["java.nio.file.spi", "FileSystemProvider", "getScheme", "()", "summary", "df-generated"] - ["java.nio.file.spi", "FileSystemProvider", "installedProviders", "()", "summary", "df-generated"] - ["java.nio.file.spi", "FileSystemProvider", "isHidden", "(Path)", "summary", "df-generated"] - ["java.nio.file.spi", "FileSystemProvider", "isSameFile", "(Path,Path)", "summary", "df-generated"] - ["java.nio.file.spi", "FileSystemProvider", "move", "(Path,Path,CopyOption[])", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "newAsynchronousFileChannel", "(Path,Set,ExecutorService,FileAttribute[])", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "newByteChannel", "(Path,Set,FileAttribute[])", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "newDirectoryStream", "(Path,DirectoryStream$Filter)", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "newFileChannel", "(Path,Set,FileAttribute[])", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "newFileSystem", "(Path,Map)", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "newFileSystem", "(URI,Map)", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "newOutputStream", "(Path,OpenOption[])", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "readAttributes", "(Path,Class,LinkOption[])", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "readAttributes", "(Path,String,LinkOption[])", "summary", "df-generated"] - - ["java.nio.file.spi", "FileSystemProvider", "readSymbolicLink", "(Path)", "summary", "df-generated"] - ["java.nio.file.spi", "FileSystemProvider", "setAttribute", "(Path,String,Object,LinkOption[])", "summary", "df-generated"] - ["java.nio.file.spi", "FileTypeDetector", "probeContentType", "(Path)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.nio.model.yml b/java/ql/lib/ext/generated/java.nio.model.yml index bd9bc410cda..6a4ce51b75b 100644 --- a/java/ql/lib/ext/generated/java.nio.model.yml +++ b/java/ql/lib/ext/generated/java.nio.model.yml @@ -4,15 +4,15 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.nio", "Buffer", True, "array", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "Buffer", True, "clear", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio", "Buffer", True, "array", "()", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["java.nio", "Buffer", True, "clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio", "Buffer", True, "duplicate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "Buffer", True, "flip", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "Buffer", True, "limit", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "Buffer", True, "mark", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "Buffer", True, "position", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "Buffer", True, "reset", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "Buffer", True, "rewind", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio", "Buffer", True, "flip", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "Buffer", True, "limit", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "Buffer", True, "mark", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "Buffer", True, "position", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "Buffer", True, "reset", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "Buffer", True, "rewind", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio", "Buffer", True, "slice", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio", "Buffer", True, "slice", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio", "ByteBuffer", True, "asCharBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -22,143 +22,125 @@ extensions: - ["java.nio", "ByteBuffer", True, "asLongBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio", "ByteBuffer", True, "asReadOnlyBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.nio", "ByteBuffer", True, "asShortBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "get", "(byte[],int,int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "get", "(byte[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "get", "(int,byte[],int,int)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "get", "(int,byte[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "order", "(ByteOrder)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(ByteBuffer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(byte)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(byte[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(byte[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(int,ByteBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(int,byte)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(int,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(int,byte[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(int,byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(int,byte[],int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "ByteBuffer", True, "put", "(int,byte[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putChar", "(char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putChar", "(int,char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putDouble", "(double)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putDouble", "(int,double)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putFloat", "(float)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putFloat", "(int,float)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putInt", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putInt", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putLong", "(int,long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putLong", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putShort", "(int,short)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "putShort", "(short)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ByteBuffer", True, "wrap", "(byte[],int,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio", "ByteBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "order", "(ByteOrder)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "put", "(int,ByteBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "put", "(int,byte)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "put", "(int,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[java.nio.ByteBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "put", "(int,byte[])", "", "Argument[1]", "ReturnValue.SyntheticField[java.nio.ByteBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "put", "(int,byte[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "put", "(int,byte[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putChar", "(char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putChar", "(int,char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putDouble", "(double)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putDouble", "(int,double)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putFloat", "(float)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putFloat", "(int,float)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putInt", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putInt", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putLong", "(int,long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putLong", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putShort", "(int,short)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ByteBuffer", True, "putShort", "(short)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "array", "()", "", "Argument[this].SyntheticField[java.nio.CharBuffer.hb]", "ReturnValue", "value", "dfc-generated"] - ["java.nio", "CharBuffer", True, "asReadOnlyBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "get", "(char[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "get", "(char[],int,int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "get", "(char[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "get", "(int,char[])", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "get", "(int,char[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "get", "(int,char[],int,int)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "get", "(int,char[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(CharBuffer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(String,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(String,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(char[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(char[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(char[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(char[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(int,CharBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(int,char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(int,char[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(int,char[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(int,char[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(int,char[],int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "put", "(int,char[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "CharBuffer", True, "wrap", "(CharSequence)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "wrap", "(CharSequence,int,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "wrap", "(char[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "CharBuffer", True, "wrap", "(char[],int,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.nio", "CharBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "get", "(char[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "get", "(char[],int,int)", "", "Argument[this]", "Argument[0]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "get", "(char[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "get", "(int,char[])", "", "Argument[this].SyntheticField[java.nio.CharBuffer.hb]", "Argument[1]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "get", "(int,char[])", "", "Argument[this]", "Argument[1]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "get", "(int,char[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "get", "(int,char[],int,int)", "", "Argument[this]", "Argument[1]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "get", "(int,char[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(CharBuffer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.CharBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.nio.CharBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(String,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(char[])", "", "Argument[0]", "Argument[this].SyntheticField[java.nio.CharBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(char[])", "", "Argument[0]", "ReturnValue.SyntheticField[java.nio.CharBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(char[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(char[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(int,CharBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(int,char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(int,char[])", "", "Argument[1]", "Argument[this].SyntheticField[java.nio.CharBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(int,char[])", "", "Argument[1]", "ReturnValue.SyntheticField[java.nio.CharBuffer.hb]", "taint", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(int,char[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "CharBuffer", True, "put", "(int,char[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio", "DoubleBuffer", True, "asReadOnlyBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "get", "(double[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "get", "(double[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "get", "(int,double[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "get", "(int,double[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "put", "(DoubleBuffer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "put", "(double)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "put", "(double[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "put", "(double[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "put", "(int,DoubleBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "put", "(int,double)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "put", "(int,double[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "DoubleBuffer", True, "put", "(int,double[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio", "DoubleBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "get", "(double[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "get", "(double[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "get", "(int,double[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "get", "(int,double[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "put", "(DoubleBuffer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "put", "(double)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "put", "(double[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "put", "(double[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "put", "(int,DoubleBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "put", "(int,double)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "put", "(int,double[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "DoubleBuffer", True, "put", "(int,double[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio", "FloatBuffer", True, "asReadOnlyBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "FloatBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "FloatBuffer", True, "get", "(float[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "FloatBuffer", True, "get", "(float[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "FloatBuffer", True, "get", "(int,float[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "FloatBuffer", True, "get", "(int,float[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "FloatBuffer", True, "put", "(FloatBuffer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "FloatBuffer", True, "put", "(float)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "FloatBuffer", True, "put", "(float[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "FloatBuffer", True, "put", "(float[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "FloatBuffer", True, "put", "(int,FloatBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "FloatBuffer", True, "put", "(int,float)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "FloatBuffer", True, "put", "(int,float[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "FloatBuffer", True, "put", "(int,float[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio", "FloatBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "get", "(float[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "get", "(float[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "get", "(int,float[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "get", "(int,float[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "put", "(FloatBuffer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "put", "(float)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "put", "(float[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "put", "(float[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "put", "(int,FloatBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "put", "(int,float)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "put", "(int,float[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "FloatBuffer", True, "put", "(int,float[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio", "IntBuffer", True, "asReadOnlyBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "IntBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "IntBuffer", True, "get", "(int,int[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "IntBuffer", True, "get", "(int,int[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "IntBuffer", True, "get", "(int[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "IntBuffer", True, "put", "(IntBuffer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "IntBuffer", True, "put", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "IntBuffer", True, "put", "(int,IntBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "IntBuffer", True, "put", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "IntBuffer", True, "put", "(int,int[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "IntBuffer", True, "put", "(int,int[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "IntBuffer", True, "put", "(int[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "IntBuffer", True, "put", "(int[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio", "IntBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "get", "(int,int[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "get", "(int,int[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "get", "(int[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "put", "(IntBuffer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "put", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "put", "(int,IntBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "put", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "put", "(int,int[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "put", "(int,int[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "put", "(int[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "IntBuffer", True, "put", "(int[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio", "LongBuffer", True, "asReadOnlyBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "LongBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "LongBuffer", True, "get", "(int,long[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "LongBuffer", True, "get", "(int,long[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "LongBuffer", True, "get", "(long[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "LongBuffer", True, "get", "(long[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "LongBuffer", True, "put", "(LongBuffer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "LongBuffer", True, "put", "(int,LongBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "LongBuffer", True, "put", "(int,long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "LongBuffer", True, "put", "(int,long[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "LongBuffer", True, "put", "(int,long[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "LongBuffer", True, "put", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "LongBuffer", True, "put", "(long[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "LongBuffer", True, "put", "(long[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "MappedByteBuffer", True, "force", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "MappedByteBuffer", True, "force", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "MappedByteBuffer", True, "load", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio", "LongBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "get", "(int,long[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "get", "(int,long[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "get", "(long[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "get", "(long[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "put", "(LongBuffer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "put", "(int,LongBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "put", "(int,long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "put", "(int,long[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "put", "(int,long[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "put", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "put", "(long[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "LongBuffer", True, "put", "(long[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "MappedByteBuffer", True, "force", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "MappedByteBuffer", True, "force", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "MappedByteBuffer", True, "load", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.nio", "ShortBuffer", True, "asReadOnlyBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ShortBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ShortBuffer", True, "get", "(int,short[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ShortBuffer", True, "get", "(int,short[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ShortBuffer", True, "get", "(short[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ShortBuffer", True, "get", "(short[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ShortBuffer", True, "put", "(ShortBuffer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ShortBuffer", True, "put", "(int,ShortBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ShortBuffer", True, "put", "(int,short)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ShortBuffer", True, "put", "(int,short[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ShortBuffer", True, "put", "(int,short[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ShortBuffer", True, "put", "(short)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.nio", "ShortBuffer", True, "put", "(short[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.nio", "ShortBuffer", True, "put", "(short[],int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.nio", "ShortBuffer", True, "compact", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "get", "(int,short[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "get", "(int,short[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "get", "(short[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "get", "(short[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "put", "(ShortBuffer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "put", "(int,ShortBuffer,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "put", "(int,short)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "put", "(int,short[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "put", "(int,short[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "put", "(short)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "put", "(short[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.nio", "ShortBuffer", True, "put", "(short[],int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -173,8 +155,7 @@ extensions: - ["java.nio", "ByteBuffer", "alignedSlice", "(int)", "summary", "df-generated"] - ["java.nio", "ByteBuffer", "alignmentOffset", "(int,int)", "summary", "df-generated"] - ["java.nio", "ByteBuffer", "allocateDirect", "(int)", "summary", "df-generated"] - - ["java.nio", "ByteBuffer", "get", "()", "summary", "df-generated"] - - ["java.nio", "ByteBuffer", "get", "(int)", "summary", "df-generated"] + - ["java.nio", "ByteBuffer", "arrayOffset", "()", "summary", "df-generated"] - ["java.nio", "ByteBuffer", "getChar", "()", "summary", "df-generated"] - ["java.nio", "ByteBuffer", "getChar", "(int)", "summary", "df-generated"] - ["java.nio", "ByteBuffer", "getDouble", "()", "summary", "df-generated"] @@ -187,47 +168,68 @@ extensions: - ["java.nio", "ByteBuffer", "getLong", "(int)", "summary", "df-generated"] - ["java.nio", "ByteBuffer", "getShort", "()", "summary", "df-generated"] - ["java.nio", "ByteBuffer", "getShort", "(int)", "summary", "df-generated"] + - ["java.nio", "ByteBuffer", "hasArray", "()", "summary", "df-generated"] + - ["java.nio", "ByteBuffer", "isDirect", "()", "summary", "df-generated"] - ["java.nio", "ByteBuffer", "mismatch", "(ByteBuffer)", "summary", "df-generated"] - ["java.nio", "ByteBuffer", "order", "()", "summary", "df-generated"] - ["java.nio", "ByteOrder", "nativeOrder", "()", "summary", "df-generated"] - ["java.nio", "CharBuffer", "allocate", "(int)", "summary", "df-generated"] + - ["java.nio", "CharBuffer", "arrayOffset", "()", "summary", "df-generated"] - ["java.nio", "CharBuffer", "get", "()", "summary", "df-generated"] - ["java.nio", "CharBuffer", "get", "(int)", "summary", "df-generated"] + - ["java.nio", "CharBuffer", "hasArray", "()", "summary", "df-generated"] + - ["java.nio", "CharBuffer", "isDirect", "()", "summary", "df-generated"] + - ["java.nio", "CharBuffer", "isEmpty", "()", "summary", "df-generated"] - ["java.nio", "CharBuffer", "mismatch", "(CharBuffer)", "summary", "df-generated"] - ["java.nio", "CharBuffer", "order", "()", "summary", "df-generated"] - ["java.nio", "DoubleBuffer", "allocate", "(int)", "summary", "df-generated"] + - ["java.nio", "DoubleBuffer", "arrayOffset", "()", "summary", "df-generated"] - ["java.nio", "DoubleBuffer", "get", "()", "summary", "df-generated"] - ["java.nio", "DoubleBuffer", "get", "(int)", "summary", "df-generated"] + - ["java.nio", "DoubleBuffer", "hasArray", "()", "summary", "df-generated"] + - ["java.nio", "DoubleBuffer", "isDirect", "()", "summary", "df-generated"] - ["java.nio", "DoubleBuffer", "mismatch", "(DoubleBuffer)", "summary", "df-generated"] - ["java.nio", "DoubleBuffer", "order", "()", "summary", "df-generated"] - ["java.nio", "DoubleBuffer", "wrap", "(double[])", "summary", "df-generated"] - ["java.nio", "DoubleBuffer", "wrap", "(double[],int,int)", "summary", "df-generated"] - ["java.nio", "FloatBuffer", "allocate", "(int)", "summary", "df-generated"] + - ["java.nio", "FloatBuffer", "arrayOffset", "()", "summary", "df-generated"] - ["java.nio", "FloatBuffer", "get", "()", "summary", "df-generated"] - ["java.nio", "FloatBuffer", "get", "(int)", "summary", "df-generated"] + - ["java.nio", "FloatBuffer", "hasArray", "()", "summary", "df-generated"] + - ["java.nio", "FloatBuffer", "isDirect", "()", "summary", "df-generated"] - ["java.nio", "FloatBuffer", "mismatch", "(FloatBuffer)", "summary", "df-generated"] - ["java.nio", "FloatBuffer", "order", "()", "summary", "df-generated"] - ["java.nio", "FloatBuffer", "wrap", "(float[])", "summary", "df-generated"] - ["java.nio", "FloatBuffer", "wrap", "(float[],int,int)", "summary", "df-generated"] - ["java.nio", "IntBuffer", "allocate", "(int)", "summary", "df-generated"] + - ["java.nio", "IntBuffer", "arrayOffset", "()", "summary", "df-generated"] - ["java.nio", "IntBuffer", "get", "()", "summary", "df-generated"] - ["java.nio", "IntBuffer", "get", "(int)", "summary", "df-generated"] - ["java.nio", "IntBuffer", "get", "(int[])", "summary", "df-generated"] + - ["java.nio", "IntBuffer", "hasArray", "()", "summary", "df-generated"] + - ["java.nio", "IntBuffer", "isDirect", "()", "summary", "df-generated"] - ["java.nio", "IntBuffer", "mismatch", "(IntBuffer)", "summary", "df-generated"] - ["java.nio", "IntBuffer", "order", "()", "summary", "df-generated"] - ["java.nio", "IntBuffer", "wrap", "(int[])", "summary", "df-generated"] - ["java.nio", "IntBuffer", "wrap", "(int[],int,int)", "summary", "df-generated"] - ["java.nio", "LongBuffer", "allocate", "(int)", "summary", "df-generated"] + - ["java.nio", "LongBuffer", "arrayOffset", "()", "summary", "df-generated"] - ["java.nio", "LongBuffer", "get", "()", "summary", "df-generated"] - ["java.nio", "LongBuffer", "get", "(int)", "summary", "df-generated"] + - ["java.nio", "LongBuffer", "hasArray", "()", "summary", "df-generated"] + - ["java.nio", "LongBuffer", "isDirect", "()", "summary", "df-generated"] - ["java.nio", "LongBuffer", "mismatch", "(LongBuffer)", "summary", "df-generated"] - ["java.nio", "LongBuffer", "order", "()", "summary", "df-generated"] - ["java.nio", "LongBuffer", "wrap", "(long[])", "summary", "df-generated"] - ["java.nio", "LongBuffer", "wrap", "(long[],int,int)", "summary", "df-generated"] - ["java.nio", "MappedByteBuffer", "isLoaded", "()", "summary", "df-generated"] - ["java.nio", "ShortBuffer", "allocate", "(int)", "summary", "df-generated"] + - ["java.nio", "ShortBuffer", "arrayOffset", "()", "summary", "df-generated"] - ["java.nio", "ShortBuffer", "get", "()", "summary", "df-generated"] - ["java.nio", "ShortBuffer", "get", "(int)", "summary", "df-generated"] + - ["java.nio", "ShortBuffer", "hasArray", "()", "summary", "df-generated"] + - ["java.nio", "ShortBuffer", "isDirect", "()", "summary", "df-generated"] - ["java.nio", "ShortBuffer", "mismatch", "(ShortBuffer)", "summary", "df-generated"] - ["java.nio", "ShortBuffer", "order", "()", "summary", "df-generated"] - ["java.nio", "ShortBuffer", "wrap", "(short[])", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.rmi.dgc.model.yml b/java/ql/lib/ext/generated/java.rmi.dgc.model.yml index 18040c242d0..107ac0834ec 100644 --- a/java/ql/lib/ext/generated/java.rmi.dgc.model.yml +++ b/java/ql/lib/ext/generated/java.rmi.dgc.model.yml @@ -4,8 +4,10 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.rmi.dgc", "Lease", False, "Lease", "(VMID,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.dgc", "Lease", False, "getVMID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.dgc", "DGC", True, "dirty", "(ObjID[],long,Lease)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi.dgc", "DGC", True, "dirty", "(ObjID[],long,Lease)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.dgc", "Lease", False, "Lease", "(VMID,long)", "", "Argument[0]", "Argument[this].SyntheticField[java.rmi.dgc.Lease.vmid]", "value", "dfc-generated"] + - ["java.rmi.dgc", "Lease", False, "getVMID", "()", "", "Argument[this].SyntheticField[java.rmi.dgc.Lease.vmid]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/java.rmi.model.yml b/java/ql/lib/ext/generated/java.rmi.model.yml index 0eed9da9bab..b5c6de8902c 100644 --- a/java/ql/lib/ext/generated/java.rmi.model.yml +++ b/java/ql/lib/ext/generated/java.rmi.model.yml @@ -5,18 +5,14 @@ extensions: extensible: summaryModel data: - ["java.rmi", "AccessException", True, "AccessException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "AccessException", True, "AccessException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "AccessException", True, "AccessException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "AccessException", True, "AccessException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi", "AlreadyBoundException", True, "AlreadyBoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.rmi", "ConnectException", True, "ConnectException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ConnectException", True, "ConnectException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ConnectException", True, "ConnectException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "ConnectException", True, "ConnectException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi", "ConnectIOException", True, "ConnectIOException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ConnectIOException", True, "ConnectIOException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ConnectIOException", True, "ConnectIOException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "ConnectIOException", True, "ConnectIOException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi", "MarshalException", True, "MarshalException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "MarshalException", True, "MarshalException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "MarshalException", True, "MarshalException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "MarshalException", True, "MarshalException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi", "MarshalledObject", False, "get", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.rmi", "Naming", False, "list", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.rmi", "NoSuchObjectException", True, "NoSuchObjectException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -24,27 +20,19 @@ extensions: - ["java.rmi", "RMISecurityException", True, "RMISecurityException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.rmi", "RMISecurityException", True, "RMISecurityException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.rmi", "RemoteException", True, "RemoteException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "RemoteException", True, "RemoteException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "RemoteException", True, "RemoteException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ServerError", True, "ServerError", "(String,Error)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ServerError", True, "ServerError", "(String,Error)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "RemoteException", True, "RemoteException", "(String,Throwable)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] + - ["java.rmi", "ServerError", True, "ServerError", "(String,Error)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi", "ServerException", True, "ServerException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ServerException", True, "ServerException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ServerException", True, "ServerException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ServerRuntimeException", True, "ServerRuntimeException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "ServerRuntimeException", True, "ServerRuntimeException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "ServerException", True, "ServerException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] + - ["java.rmi", "ServerRuntimeException", True, "ServerRuntimeException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi", "StubNotFoundException", True, "StubNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "StubNotFoundException", True, "StubNotFoundException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "StubNotFoundException", True, "StubNotFoundException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "StubNotFoundException", True, "StubNotFoundException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi", "UnexpectedException", True, "UnexpectedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "UnexpectedException", True, "UnexpectedException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "UnexpectedException", True, "UnexpectedException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "UnexpectedException", True, "UnexpectedException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi", "UnknownHostException", True, "UnknownHostException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "UnknownHostException", True, "UnknownHostException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "UnknownHostException", True, "UnknownHostException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "UnknownHostException", True, "UnknownHostException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi", "UnmarshalException", True, "UnmarshalException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "UnmarshalException", True, "UnmarshalException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi", "UnmarshalException", True, "UnmarshalException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi", "UnmarshalException", True, "UnmarshalException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/java.rmi.registry.model.yml b/java/ql/lib/ext/generated/java.rmi.registry.model.yml index 5594ea1dc32..b0a0f2b07b8 100644 --- a/java/ql/lib/ext/generated/java.rmi.registry.model.yml +++ b/java/ql/lib/ext/generated/java.rmi.registry.model.yml @@ -1,5 +1,15 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["java.rmi.registry", "Registry", True, "bind", "(String,Remote)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi.registry", "Registry", True, "bind", "(String,Remote)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi.registry", "Registry", True, "list", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.registry", "Registry", True, "lookup", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.registry", "Registry", True, "rebind", "(String,Remote)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi.registry", "Registry", True, "rebind", "(String,Remote)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/java.rmi.server.model.yml b/java/ql/lib/ext/generated/java.rmi.server.model.yml index 4fefb533828..93ff1d281d0 100644 --- a/java/ql/lib/ext/generated/java.rmi.server.model.yml +++ b/java/ql/lib/ext/generated/java.rmi.server.model.yml @@ -5,31 +5,32 @@ extensions: extensible: summaryModel data: - ["java.rmi.server", "ExportException", True, "ExportException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "ExportException", True, "ExportException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "ExportException", True, "ExportException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "LogStream", True, "getOutputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.server", "ExportException", True, "ExportException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] + - ["java.rmi.server", "LogStream", True, "getOutputStream", "()", "", "Argument[this].SyntheticField[java.rmi.server.LogStream.logOut]", "ReturnValue", "value", "dfc-generated"] - ["java.rmi.server", "LogStream", True, "log", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.rmi.server", "LogStream", True, "setOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "Operation", True, "Operation", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "Operation", True, "getOperation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.rmi.server", "RMIClassLoader", True, "getClassLoader", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.server", "LogStream", True, "setOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this].SyntheticField[java.rmi.server.LogStream.logOut]", "value", "dfc-generated"] + - ["java.rmi.server", "Operation", True, "Operation", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.rmi.server.Operation.operation]", "value", "dfc-generated"] + - ["java.rmi.server", "Operation", True, "getOperation", "()", "", "Argument[this].SyntheticField[java.rmi.server.Operation.operation]", "ReturnValue", "value", "dfc-generated"] - ["java.rmi.server", "RMIClassLoader", True, "getSecurityContext", "(ClassLoader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.rmi.server", "RMIClassLoaderSpi", True, "getClassLoader", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.rmi.server", "RMIClientSocketFactory", True, "createSocket", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.server", "RMIServerSocketFactory", True, "createServerSocket", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.server", "RemoteCall", True, "getInputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.server", "RemoteCall", True, "getOutputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.server", "RemoteCall", True, "getResultStream", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.rmi.server", "RemoteObject", True, "getRef", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.rmi.server", "RemoteObject", True, "toStub", "(Remote)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.server", "RemoteObject", True, "toStub", "(Remote)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["java.rmi.server", "RemoteObjectInvocationHandler", True, "RemoteObjectInvocationHandler", "(RemoteRef)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi.server", "RemoteRef", True, "newCall", "(RemoteObject,Operation[],int,long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.rmi.server", "RemoteRef", True, "remoteToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.rmi.server", "ServerCloneException", True, "ServerCloneException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "ServerCloneException", True, "ServerCloneException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "ServerCloneException", True, "ServerCloneException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi.server", "ServerCloneException", True, "ServerCloneException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.server.ServerCloneException.detail]", "value", "dfc-generated"] - ["java.rmi.server", "ServerNotActiveException", True, "ServerNotActiveException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi.server", "Skeleton", True, "dispatch", "(Remote,RemoteCall,int,long)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["java.rmi.server", "SkeletonMismatchException", True, "SkeletonMismatchException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.rmi.server", "SkeletonNotFoundException", True, "SkeletonNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "SkeletonNotFoundException", True, "SkeletonNotFoundException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "SkeletonNotFoundException", True, "SkeletonNotFoundException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi.server", "SkeletonNotFoundException", True, "SkeletonNotFoundException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi.server", "SocketSecurityException", True, "SocketSecurityException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "SocketSecurityException", True, "SocketSecurityException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.rmi.server", "SocketSecurityException", True, "SocketSecurityException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.rmi.server", "SocketSecurityException", True, "SocketSecurityException", "(String,Exception)", "", "Argument[1]", "Argument[this].Field[java.rmi.RemoteException.detail]", "value", "dfc-generated"] - ["java.rmi.server", "UnicastRemoteObject", True, "exportObject", "(Remote,int,ObjectInputFilter)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["java.rmi.server", "UnicastRemoteObject", True, "exportObject", "(Remote,int,RMIClientSocketFactory,RMIServerSocketFactory,ObjectInputFilter)", "", "Argument[4]", "Argument[0]", "taint", "df-generated"] - addsTo: @@ -43,6 +44,7 @@ extensions: - ["java.rmi.server", "ObjID", "read", "(ObjectInput)", "summary", "df-generated"] - ["java.rmi.server", "ObjID", "write", "(ObjectOutput)", "summary", "df-generated"] - ["java.rmi.server", "RMIClassLoader", "getClassAnnotation", "(Class)", "summary", "df-generated"] + - ["java.rmi.server", "RMIClassLoader", "getClassLoader", "(String)", "summary", "df-generated"] - ["java.rmi.server", "RMIClassLoader", "getDefaultProviderInstance", "()", "summary", "df-generated"] - ["java.rmi.server", "RMIClassLoader", "loadClass", "(String)", "summary", "df-generated"] - ["java.rmi.server", "RMIClassLoader", "loadClass", "(String,String)", "summary", "df-generated"] @@ -50,9 +52,9 @@ extensions: - ["java.rmi.server", "RMIClassLoader", "loadClass", "(URL,String)", "summary", "df-generated"] - ["java.rmi.server", "RMIClassLoader", "loadProxyClass", "(String,String[],ClassLoader)", "summary", "df-generated"] - ["java.rmi.server", "RMIClassLoaderSpi", "getClassAnnotation", "(Class)", "summary", "df-generated"] + - ["java.rmi.server", "RMIClassLoaderSpi", "getClassLoader", "(String)", "summary", "df-generated"] - ["java.rmi.server", "RMIClassLoaderSpi", "loadClass", "(String,String,ClassLoader)", "summary", "df-generated"] - ["java.rmi.server", "RMIClassLoaderSpi", "loadProxyClass", "(String,String[],ClassLoader)", "summary", "df-generated"] - - ["java.rmi.server", "RMIServerSocketFactory", "createServerSocket", "(int)", "summary", "df-generated"] - ["java.rmi.server", "RMISocketFactory", "getDefaultSocketFactory", "()", "summary", "df-generated"] - ["java.rmi.server", "RMISocketFactory", "getFailureHandler", "()", "summary", "df-generated"] - ["java.rmi.server", "RMISocketFactory", "getSocketFactory", "()", "summary", "df-generated"] @@ -68,4 +70,3 @@ extensions: - ["java.rmi.server", "UnicastRemoteObject", "exportObject", "(Remote,int)", "summary", "df-generated"] - ["java.rmi.server", "UnicastRemoteObject", "exportObject", "(Remote,int,RMIClientSocketFactory,RMIServerSocketFactory)", "summary", "df-generated"] - ["java.rmi.server", "UnicastRemoteObject", "unexportObject", "(Remote,boolean)", "summary", "df-generated"] - - ["java.rmi.server", "Unreferenced", "unreferenced", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.security.cert.model.yml b/java/ql/lib/ext/generated/java.security.cert.model.yml index 7f08c1a7d20..103de45206e 100644 --- a/java/ql/lib/ext/generated/java.security.cert.model.yml +++ b/java/ql/lib/ext/generated/java.security.cert.model.yml @@ -9,45 +9,47 @@ extensions: - ["java.security.cert", "CRLException", True, "CRLException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CRLException", True, "CRLException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CRLException", True, "CRLException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "CertPath", True, "getCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "CertPath", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "CertPathBuilder", True, "build", "(CertPathParameters)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathBuilder", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathBuilder", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathBuilder", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathBuilder", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathBuilder", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "CertPathBuilder", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.cert.CertPathBuilder.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "CertPathBuilder", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.cert.CertPathBuilder.algorithm]", "value", "dfc-generated"] + - ["java.security.cert", "CertPathBuilder", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.cert.CertPathBuilder.algorithm]", "value", "dfc-generated"] + - ["java.security.cert", "CertPathBuilder", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.cert.CertPathBuilder.algorithm]", "value", "dfc-generated"] - ["java.security.cert", "CertPathBuilder", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "CertPathBuilderException", True, "CertPathBuilderException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertPathBuilderException", True, "CertPathBuilderException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertPathBuilderException", True, "CertPathBuilderException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertPathBuilderException", True, "CertPathBuilderException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertPathBuilderResult", True, "getCertPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidator", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidator", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidator", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidator", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidator", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "CertPathBuilderSpi", True, "engineBuild", "(CertPathParameters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "CertPathBuilderSpi", True, "engineBuild", "(CertPathParameters)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "CertPathValidator", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.cert.CertPathValidator.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "CertPathValidator", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.cert.CertPathValidator.algorithm]", "value", "dfc-generated"] + - ["java.security.cert", "CertPathValidator", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.cert.CertPathValidator.algorithm]", "value", "dfc-generated"] + - ["java.security.cert", "CertPathValidator", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.cert.CertPathValidator.algorithm]", "value", "dfc-generated"] - ["java.security.cert", "CertPathValidator", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidator", True, "validate", "(CertPath,CertPathParameters)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int,CertPathValidatorException$Reason)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int,CertPathValidatorException$Reason)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int,CertPathValidatorException$Reason)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int,CertPathValidatorException$Reason)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.cert.CertPathValidatorException.certPath]", "value", "dfc-generated"] + - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int,CertPathValidatorException$Reason)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.cert.CertPathValidatorException.certPath]", "value", "dfc-generated"] + - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(String,Throwable,CertPath,int,CertPathValidatorException$Reason)", "", "Argument[4]", "Argument[this].SyntheticField[java.security.cert.CertPathValidatorException.reason]", "value", "dfc-generated"] - ["java.security.cert", "CertPathValidatorException", True, "CertPathValidatorException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidatorException", True, "getCertPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertPathValidatorException", True, "getReason", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "CertPathValidatorException", True, "getCertPath", "()", "", "Argument[this].SyntheticField[java.security.cert.CertPathValidatorException.certPath]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "CertPathValidatorException", True, "getReason", "()", "", "Argument[this].SyntheticField[java.security.cert.CertPathValidatorException.reason]", "ReturnValue", "value", "dfc-generated"] - ["java.security.cert", "CertStore", True, "getCertStoreParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "CertStoreException", True, "CertStoreException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertStoreException", True, "CertStoreException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertStoreException", True, "CertStoreException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertStoreException", True, "CertStoreException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "CertStoreSpi", True, "engineGetCRLs", "(CRLSelector)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "CertStoreSpi", True, "engineGetCertificates", "(CertSelector)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "Certificate", True, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "Certificate", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "Certificate", True, "verify", "(PublicKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "Certificate", True, "verify", "(PublicKey,Provider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "Certificate", True, "verify", "(PublicKey,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "Certificate", True, "verify", "(PublicKey,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertificateEncodingException", True, "CertificateEncodingException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertificateEncodingException", True, "CertificateEncodingException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertificateEncodingException", True, "CertificateEncodingException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -57,142 +59,160 @@ extensions: - ["java.security.cert", "CertificateException", True, "CertificateException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertificateException", True, "CertificateException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertificateExpiredException", True, "CertificateExpiredException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "CertificateFactorySpi", True, "engineGenerateCertPath", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "CertificateFactorySpi", True, "engineGenerateCertificate", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "CertificateNotYetValidException", True, "CertificateNotYetValidException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertificateParsingException", True, "CertificateParsingException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertificateParsingException", True, "CertificateParsingException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertificateParsingException", True, "CertificateParsingException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "CertificateParsingException", True, "CertificateParsingException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertificateRevokedException", True, "CertificateRevokedException", "(Date,CRLReason,X500Principal,Map)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertificateRevokedException", True, "CertificateRevokedException", "(Date,CRLReason,X500Principal,Map)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CertificateRevokedException", True, "getAuthorityName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CertificateRevokedException", True, "getExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "CertificateRevokedException", True, "CertificateRevokedException", "(Date,CRLReason,X500Principal,Map)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.cert.CertificateRevokedException.authority]", "value", "dfc-generated"] + - ["java.security.cert", "CertificateRevokedException", True, "CertificateRevokedException", "(Date,CRLReason,X500Principal,Map)", "", "Argument[3].MapKey", "Argument[this].SyntheticField[java.security.cert.CertificateRevokedException.extensions].MapKey", "value", "dfc-generated"] + - ["java.security.cert", "CertificateRevokedException", True, "CertificateRevokedException", "(Date,CRLReason,X500Principal,Map)", "", "Argument[3].MapValue", "Argument[this].SyntheticField[java.security.cert.CertificateRevokedException.extensions].MapValue", "value", "dfc-generated"] + - ["java.security.cert", "CertificateRevokedException", True, "getAuthorityName", "()", "", "Argument[this].SyntheticField[java.security.cert.CertificateRevokedException.authority]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "CertificateRevokedException", True, "getExtensions", "()", "", "Argument[this].SyntheticField[java.security.cert.CertificateRevokedException.extensions].MapKey", "ReturnValue.MapKey", "value", "dfc-generated"] + - ["java.security.cert", "CertificateRevokedException", True, "getExtensions", "()", "", "Argument[this].SyntheticField[java.security.cert.CertificateRevokedException.extensions].MapValue", "ReturnValue.MapValue", "value", "dfc-generated"] - ["java.security.cert", "CertificateRevokedException", True, "getRevocationDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "CollectionCertStoreParameters", True, "CollectionCertStoreParameters", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "CollectionCertStoreParameters", True, "getCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "LDAPCertStoreParameters", True, "LDAPCertStoreParameters", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "LDAPCertStoreParameters", True, "LDAPCertStoreParameters", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "LDAPCertStoreParameters", True, "getServerName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "CollectionCertStoreParameters", True, "CollectionCertStoreParameters", "(Collection)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.CollectionCertStoreParameters.coll]", "value", "dfc-generated"] + - ["java.security.cert", "CollectionCertStoreParameters", True, "getCollection", "()", "", "Argument[this].SyntheticField[java.security.cert.CollectionCertStoreParameters.coll]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "Extension", True, "encode", "(OutputStream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.security.cert", "Extension", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "Extension", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "LDAPCertStoreParameters", True, "LDAPCertStoreParameters", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.LDAPCertStoreParameters.serverName]", "value", "dfc-generated"] + - ["java.security.cert", "LDAPCertStoreParameters", True, "LDAPCertStoreParameters", "(String,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.LDAPCertStoreParameters.serverName]", "value", "dfc-generated"] + - ["java.security.cert", "LDAPCertStoreParameters", True, "getServerName", "()", "", "Argument[this].SyntheticField[java.security.cert.LDAPCertStoreParameters.serverName]", "ReturnValue", "value", "dfc-generated"] - ["java.security.cert", "PKIXBuilderParameters", True, "PKIXBuilderParameters", "(KeyStore,CertSelector)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXBuilderParameters", True, "PKIXBuilderParameters", "(Set,CertSelector)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "PKIXBuilderParameters", True, "PKIXBuilderParameters", "(Set,CertSelector)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathBuilderResult", True, "PKIXCertPathBuilderResult", "(CertPath,TrustAnchor,PolicyNode,PublicKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathBuilderResult", True, "PKIXCertPathBuilderResult", "(CertPath,TrustAnchor,PolicyNode,PublicKey)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathBuilderResult", True, "PKIXCertPathBuilderResult", "(CertPath,TrustAnchor,PolicyNode,PublicKey)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathBuilderResult", True, "PKIXCertPathBuilderResult", "(CertPath,TrustAnchor,PolicyNode,PublicKey)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathValidatorResult", True, "PKIXCertPathValidatorResult", "(TrustAnchor,PolicyNode,PublicKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathValidatorResult", True, "PKIXCertPathValidatorResult", "(TrustAnchor,PolicyNode,PublicKey)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathValidatorResult", True, "PKIXCertPathValidatorResult", "(TrustAnchor,PolicyNode,PublicKey)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathValidatorResult", True, "getPolicyTree", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathValidatorResult", True, "getPublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "PKIXCertPathValidatorResult", True, "getTrustAnchor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PKIXCertPathBuilderResult", True, "PKIXCertPathBuilderResult", "(CertPath,TrustAnchor,PolicyNode,PublicKey)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.PKIXCertPathBuilderResult.certPath]", "value", "dfc-generated"] + - ["java.security.cert", "PKIXCertPathBuilderResult", True, "getCertPath", "()", "", "Argument[this].SyntheticField[java.security.cert.PKIXCertPathBuilderResult.certPath]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "PKIXCertPathChecker", True, "check", "(Certificate,Collection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "PKIXCertPathChecker", True, "check", "(Certificate,Collection)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.security.cert", "PKIXCertPathChecker", True, "getSupportedExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PKIXCertPathValidatorResult", True, "PKIXCertPathValidatorResult", "(TrustAnchor,PolicyNode,PublicKey)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.PKIXCertPathValidatorResult.trustAnchor]", "value", "dfc-generated"] + - ["java.security.cert", "PKIXCertPathValidatorResult", True, "PKIXCertPathValidatorResult", "(TrustAnchor,PolicyNode,PublicKey)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.cert.PKIXCertPathValidatorResult.policyTree]", "value", "dfc-generated"] + - ["java.security.cert", "PKIXCertPathValidatorResult", True, "PKIXCertPathValidatorResult", "(TrustAnchor,PolicyNode,PublicKey)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.cert.PKIXCertPathValidatorResult.subjectPublicKey]", "value", "dfc-generated"] + - ["java.security.cert", "PKIXCertPathValidatorResult", True, "getPolicyTree", "()", "", "Argument[this].SyntheticField[java.security.cert.PKIXCertPathValidatorResult.policyTree]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "PKIXCertPathValidatorResult", True, "getPublicKey", "()", "", "Argument[this].SyntheticField[java.security.cert.PKIXCertPathValidatorResult.subjectPublicKey]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "PKIXCertPathValidatorResult", True, "getTrustAnchor", "()", "", "Argument[this].SyntheticField[java.security.cert.PKIXCertPathValidatorResult.trustAnchor]", "ReturnValue", "value", "dfc-generated"] - ["java.security.cert", "PKIXParameters", True, "setInitialPolicies", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXRevocationChecker", True, "getOcspExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "PKIXRevocationChecker", True, "getOcspResponder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "PKIXRevocationChecker", True, "getOcspResponderCert", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PKIXParameters", True, "setTargetCertConstraints", "(CertSelector)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "PKIXRevocationChecker", True, "getOcspExtensions", "()", "", "Argument[this].SyntheticField[java.security.cert.PKIXRevocationChecker.ocspExtensions].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["java.security.cert", "PKIXRevocationChecker", True, "getOcspResponder", "()", "", "Argument[this].SyntheticField[java.security.cert.PKIXRevocationChecker.ocspResponder]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "PKIXRevocationChecker", True, "getOcspResponderCert", "()", "", "Argument[this].SyntheticField[java.security.cert.PKIXRevocationChecker.ocspResponderCert]", "ReturnValue", "value", "dfc-generated"] - ["java.security.cert", "PKIXRevocationChecker", True, "getOcspResponses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "PKIXRevocationChecker", True, "getOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "PKIXRevocationChecker", True, "setOcspExtensions", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXRevocationChecker", True, "setOcspResponder", "(URI)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXRevocationChecker", True, "setOcspResponderCert", "(X509Certificate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "PKIXRevocationChecker", True, "getOptions", "()", "", "Argument[this].SyntheticField[java.security.cert.PKIXRevocationChecker.options].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["java.security.cert", "PKIXRevocationChecker", True, "getSoftFailExceptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PKIXRevocationChecker", True, "setOcspExtensions", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[java.security.cert.PKIXRevocationChecker.ocspExtensions].Element", "value", "dfc-generated"] + - ["java.security.cert", "PKIXRevocationChecker", True, "setOcspResponder", "(URI)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.PKIXRevocationChecker.ocspResponder]", "value", "dfc-generated"] + - ["java.security.cert", "PKIXRevocationChecker", True, "setOcspResponderCert", "(X509Certificate)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.PKIXRevocationChecker.ocspResponderCert]", "value", "dfc-generated"] - ["java.security.cert", "PKIXRevocationChecker", True, "setOcspResponses", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PKIXRevocationChecker", True, "setOptions", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PolicyQualifierInfo", True, "PolicyQualifierInfo", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "PolicyQualifierInfo", True, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PKIXRevocationChecker", True, "setOptions", "(Set)", "", "Argument[0].Element", "Argument[this].SyntheticField[java.security.cert.PKIXRevocationChecker.options].Element", "value", "dfc-generated"] + - ["java.security.cert", "PolicyNode", True, "getChildren", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PolicyNode", True, "getExpectedPolicies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PolicyNode", True, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PolicyNode", True, "getPolicyQualifiers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PolicyNode", True, "getValidPolicy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "PolicyQualifierInfo", True, "PolicyQualifierInfo", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.PolicyQualifierInfo.mEncoded]", "value", "dfc-generated"] + - ["java.security.cert", "PolicyQualifierInfo", True, "getEncoded", "()", "", "Argument[this].SyntheticField[java.security.cert.PolicyQualifierInfo.mEncoded]", "ReturnValue", "value", "dfc-generated"] - ["java.security.cert", "PolicyQualifierInfo", True, "getPolicyQualifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "PolicyQualifierInfo", True, "getPolicyQualifierId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(String,PublicKey,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(String,PublicKey,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(String,PublicKey,byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(X500Principal,PublicKey,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(X500Principal,PublicKey,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(X500Principal,PublicKey,byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(X509Certificate,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(X509Certificate,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(String,PublicKey,byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.caName]", "value", "dfc-generated"] + - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(String,PublicKey,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.pubKey]", "value", "dfc-generated"] + - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(String,PublicKey,byte[])", "", "Argument[2]", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.ncBytes]", "value", "dfc-generated"] + - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(X500Principal,PublicKey,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.pubKey]", "value", "dfc-generated"] + - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(X500Principal,PublicKey,byte[])", "", "Argument[2]", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.ncBytes]", "value", "dfc-generated"] + - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(X509Certificate,byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.trustedCert]", "value", "dfc-generated"] + - ["java.security.cert", "TrustAnchor", True, "TrustAnchor", "(X509Certificate,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.ncBytes]", "value", "dfc-generated"] - ["java.security.cert", "TrustAnchor", True, "getCA", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "getCAName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "getCAPublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "getNameConstraints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "TrustAnchor", True, "getTrustedCert", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "URICertStoreParameters", False, "URICertStoreParameters", "(URI)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "URICertStoreParameters", False, "getURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "TrustAnchor", True, "getCAName", "()", "", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.caName]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "TrustAnchor", True, "getCAPublicKey", "()", "", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.pubKey]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "TrustAnchor", True, "getNameConstraints", "()", "", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.ncBytes]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "TrustAnchor", True, "getTrustedCert", "()", "", "Argument[this].SyntheticField[java.security.cert.TrustAnchor.trustedCert]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "URICertStoreParameters", False, "URICertStoreParameters", "(URI)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.URICertStoreParameters.uri]", "value", "dfc-generated"] + - ["java.security.cert", "URICertStoreParameters", False, "getURI", "()", "", "Argument[this].SyntheticField[java.security.cert.URICertStoreParameters.uri]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "X509CRL", True, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "getIssuerDN", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "X509CRL", True, "getIssuerX500Principal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "getRevokedCertificate", "(BigInteger)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security.cert", "X509CRL", True, "getRevokedCertificate", "(X509Certificate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CRLSelector", True, "addIssuer", "(X500Principal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CRLSelector", True, "addIssuerName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CRLSelector", True, "addIssuerName", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CRLSelector", True, "getCertificateChecking", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "getRevokedCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "getSigAlgParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "getSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "getTBSCertList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "verify", "(PublicKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "verify", "(PublicKey,Provider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "verify", "(PublicKey,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "X509CRL", True, "verify", "(PublicKey,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "X509CRLEntry", True, "getCertificateIssuer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRLEntry", True, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRLSelector", True, "addIssuer", "(X500Principal)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CRLSelector.issuerX500Principals].Element", "value", "dfc-generated"] + - ["java.security.cert", "X509CRLSelector", True, "addIssuerName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CRLSelector.issuerNames].Element", "value", "dfc-generated"] + - ["java.security.cert", "X509CRLSelector", True, "addIssuerName", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CRLSelector.issuerNames].Element", "value", "dfc-generated"] + - ["java.security.cert", "X509CRLSelector", True, "getCertificateChecking", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CRLSelector.certChecking]", "ReturnValue", "value", "dfc-generated"] - ["java.security.cert", "X509CRLSelector", True, "getDateAndTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CRLSelector", True, "getIssuerNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CRLSelector", True, "getIssuers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CRLSelector", True, "setCertificateChecking", "(X509Certificate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CRLSelector", True, "setIssuerNames", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CRLSelector", True, "setIssuers", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getAuthorityKeyIdentifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getCertificateValid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getExtendedKeyUsage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getIssuer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getNameConstraints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CRLSelector", True, "getIssuerNames", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CRLSelector.issuerNames].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["java.security.cert", "X509CRLSelector", True, "getIssuers", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CRLSelector.issuerX500Principals].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["java.security.cert", "X509CRLSelector", True, "setCertificateChecking", "(X509Certificate)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CRLSelector.certChecking]", "value", "dfc-generated"] + - ["java.security.cert", "X509CRLSelector", True, "setIssuerNames", "(Collection)", "", "Argument[0].Element", "Argument[this].SyntheticField[java.security.cert.X509CRLSelector.issuerNames].Element", "value", "dfc-generated"] + - ["java.security.cert", "X509CRLSelector", True, "setIssuers", "(Collection)", "", "Argument[0].Element", "Argument[this].SyntheticField[java.security.cert.X509CRLSelector.issuerX500Principals].Element", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "getAuthorityKeyIdentifier", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.authorityKeyID]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "getCertificate", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.x509Cert]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "getCertificateValid", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.certificateValid]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "getExtendedKeyUsage", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.keyPurposeSet]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "getIssuer", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.issuer]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "getNameConstraints", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.ncBytes]", "ReturnValue", "value", "dfc-generated"] - ["java.security.cert", "X509CertSelector", True, "getPathToNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getPolicy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getPrivateKeyValid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getSubject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CertSelector", True, "getPolicy", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.policySet]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "getPrivateKeyValid", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.privateKeyValid]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "getSubject", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.subject]", "ReturnValue", "value", "dfc-generated"] - ["java.security.cert", "X509CertSelector", True, "getSubjectAlternativeNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getSubjectKeyIdentifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CertSelector", True, "getSubjectKeyIdentifier", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.subjectKeyID]", "ReturnValue", "value", "dfc-generated"] - ["java.security.cert", "X509CertSelector", True, "getSubjectPublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "getSubjectPublicKeyAlgID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setAuthorityKeyIdentifier", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setCertificate", "(X509Certificate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setCertificateValid", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setExtendedKeyUsage", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setIssuer", "(X500Principal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setNameConstraints", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setPolicy", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setPrivateKeyValid", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setSubject", "(X500Principal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setSubjectKeyIdentifier", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.cert", "X509CertSelector", True, "getSubjectPublicKeyAlgID", "()", "", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.subjectPublicKeyAlgID].SyntheticField[sun.security.util.ObjectIdentifier.stringForm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setAuthorityKeyIdentifier", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.authorityKeyID]", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setCertificate", "(X509Certificate)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.x509Cert]", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setCertificateValid", "(Date)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.certificateValid]", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setExtendedKeyUsage", "(Set)", "", "Argument[0].Element", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.keyPurposeSet].Element", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setIssuer", "(X500Principal)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.issuer]", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setNameConstraints", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.ncBytes]", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setPolicy", "(Set)", "", "Argument[0].Element", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.policySet].Element", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setPrivateKeyValid", "(Date)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.privateKeyValid]", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setSubject", "(X500Principal)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.subject]", "value", "dfc-generated"] + - ["java.security.cert", "X509CertSelector", True, "setSubjectKeyIdentifier", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.subjectKeyID]", "value", "dfc-generated"] - ["java.security.cert", "X509CertSelector", True, "setSubjectPublicKey", "(PublicKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.cert", "X509CertSelector", True, "setSubjectPublicKey", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509CertSelector", True, "setSubjectPublicKeyAlgID", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.cert", "X509Certificate", True, "getIssuerX500Principal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.cert", "X509Certificate", True, "getSubjectX500Principal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509CertSelector", True, "setSubjectPublicKeyAlgID", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.cert.X509CertSelector.subjectPublicKeyAlgID].SyntheticField[sun.security.util.ObjectIdentifier.stringForm]", "value", "dfc-generated"] + - ["java.security.cert", "X509Certificate", True, "getExtendedKeyUsage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509Certificate", True, "getIssuerAlternativeNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509Certificate", True, "getIssuerDN", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509Certificate", True, "getSigAlgParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509Certificate", True, "getSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509Certificate", True, "getSubjectAlternativeNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509Certificate", True, "getSubjectDN", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.cert", "X509Certificate", True, "getTBSCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["java.security.cert", "CRL", "isRevoked", "(Certificate)", "summary", "df-generated"] - - ["java.security.cert", "CRLSelector", "match", "(CRL)", "summary", "df-generated"] - - ["java.security.cert", "CertPath", "getCertificates", "()", "summary", "df-generated"] - ["java.security.cert", "CertPath", "getEncoded", "()", "summary", "df-generated"] - ["java.security.cert", "CertPath", "getEncoded", "(String)", "summary", "df-generated"] - ["java.security.cert", "CertPath", "getEncodings", "()", "summary", "df-generated"] - ["java.security.cert", "CertPathBuilder", "getDefaultType", "()", "summary", "df-generated"] - ["java.security.cert", "CertPathBuilder", "getRevocationChecker", "()", "summary", "df-generated"] - - ["java.security.cert", "CertPathBuilderSpi", "engineBuild", "(CertPathParameters)", "summary", "df-generated"] - ["java.security.cert", "CertPathBuilderSpi", "engineGetRevocationChecker", "()", "summary", "df-generated"] - - ["java.security.cert", "CertPathChecker", "check", "(Certificate)", "summary", "df-generated"] - - ["java.security.cert", "CertPathChecker", "init", "(boolean)", "summary", "df-generated"] - - ["java.security.cert", "CertPathChecker", "isForwardCheckingSupported", "()", "summary", "df-generated"] - ["java.security.cert", "CertPathValidator", "getDefaultType", "()", "summary", "df-generated"] - ["java.security.cert", "CertPathValidator", "getRevocationChecker", "()", "summary", "df-generated"] + - ["java.security.cert", "CertPathValidator", "validate", "(CertPath,CertPathParameters)", "summary", "df-generated"] - ["java.security.cert", "CertPathValidatorException", "getIndex", "()", "summary", "df-generated"] - ["java.security.cert", "CertPathValidatorSpi", "engineGetRevocationChecker", "()", "summary", "df-generated"] - ["java.security.cert", "CertPathValidatorSpi", "engineValidate", "(CertPath,CertPathParameters)", "summary", "df-generated"] - - ["java.security.cert", "CertSelector", "match", "(Certificate)", "summary", "df-generated"] - ["java.security.cert", "CertStoreSpi", "CertStoreSpi", "(CertStoreParameters)", "summary", "df-generated"] - - ["java.security.cert", "CertStoreSpi", "engineGetCRLs", "(CRLSelector)", "summary", "df-generated"] - - ["java.security.cert", "CertStoreSpi", "engineGetCertificates", "(CertSelector)", "summary", "df-generated"] - - ["java.security.cert", "Certificate", "getEncoded", "()", "summary", "df-generated"] - ["java.security.cert", "Certificate", "getPublicKey", "()", "summary", "df-generated"] - - ["java.security.cert", "Certificate", "verify", "(PublicKey)", "summary", "df-generated"] - - ["java.security.cert", "Certificate", "verify", "(PublicKey,Provider)", "summary", "df-generated"] - - ["java.security.cert", "Certificate", "verify", "(PublicKey,String)", "summary", "df-generated"] - ["java.security.cert", "CertificateFactorySpi", "engineGenerateCRL", "(InputStream)", "summary", "df-generated"] - ["java.security.cert", "CertificateFactorySpi", "engineGenerateCRLs", "(InputStream)", "summary", "df-generated"] - ["java.security.cert", "CertificateFactorySpi", "engineGenerateCertPath", "(InputStream)", "summary", "df-generated"] - ["java.security.cert", "CertificateFactorySpi", "engineGenerateCertPath", "(InputStream,String)", "summary", "df-generated"] - - ["java.security.cert", "CertificateFactorySpi", "engineGenerateCertPath", "(List)", "summary", "df-generated"] - - ["java.security.cert", "CertificateFactorySpi", "engineGenerateCertificate", "(InputStream)", "summary", "df-generated"] - ["java.security.cert", "CertificateFactorySpi", "engineGenerateCertificates", "(InputStream)", "summary", "df-generated"] - ["java.security.cert", "CertificateFactorySpi", "engineGetCertPathEncodings", "()", "summary", "df-generated"] - ["java.security.cert", "CertificateRevokedException", "getInvalidityDate", "()", "summary", "df-generated"] @@ -200,8 +220,9 @@ extensions: - ["java.security.cert", "LDAPCertStoreParameters", "getPort", "()", "summary", "df-generated"] - ["java.security.cert", "PKIXBuilderParameters", "getMaxPathLength", "()", "summary", "df-generated"] - ["java.security.cert", "PKIXBuilderParameters", "setMaxPathLength", "(int)", "summary", "df-generated"] - - ["java.security.cert", "PKIXCertPathChecker", "check", "(Certificate,Collection)", "summary", "df-generated"] - - ["java.security.cert", "PKIXCertPathChecker", "getSupportedExtensions", "()", "summary", "df-generated"] + - ["java.security.cert", "PKIXCertPathChecker", "check", "(Certificate)", "summary", "df-generated"] + - ["java.security.cert", "PKIXCertPathChecker", "init", "(boolean)", "summary", "df-generated"] + - ["java.security.cert", "PKIXCertPathChecker", "isForwardCheckingSupported", "()", "summary", "df-generated"] - ["java.security.cert", "PKIXParameters", "isAnyPolicyInhibited", "()", "summary", "df-generated"] - ["java.security.cert", "PKIXParameters", "isExplicitPolicyRequired", "()", "summary", "df-generated"] - ["java.security.cert", "PKIXParameters", "isPolicyMappingInhibited", "()", "summary", "df-generated"] @@ -210,30 +231,18 @@ extensions: - ["java.security.cert", "PKIXParameters", "setPolicyMappingInhibited", "(boolean)", "summary", "df-generated"] - ["java.security.cert", "PKIXParameters", "setPolicyQualifiersRejected", "(boolean)", "summary", "df-generated"] - ["java.security.cert", "PKIXParameters", "setRevocationEnabled", "(boolean)", "summary", "df-generated"] - - ["java.security.cert", "PKIXRevocationChecker", "getSoftFailExceptions", "()", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "getEncoded", "()", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "getIssuerDN", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRL", "getNextUpdate", "()", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "getRevokedCertificate", "(BigInteger)", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "getRevokedCertificates", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRL", "getSigAlgName", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRL", "getSigAlgOID", "()", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "getSigAlgParams", "()", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "getSignature", "()", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "getTBSCertList", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRL", "getThisUpdate", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRL", "getVersion", "()", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "verify", "(PublicKey)", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "verify", "(PublicKey,Provider)", "summary", "df-generated"] - - ["java.security.cert", "X509CRL", "verify", "(PublicKey,String)", "summary", "df-generated"] - - ["java.security.cert", "X509CRLEntry", "getCertificateIssuer", "()", "summary", "df-generated"] - - ["java.security.cert", "X509CRLEntry", "getEncoded", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRLEntry", "getRevocationDate", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRLEntry", "getRevocationReason", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRLEntry", "getSerialNumber", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRLEntry", "hasExtensions", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRLSelector", "getMaxCRL", "()", "summary", "df-generated"] - ["java.security.cert", "X509CRLSelector", "getMinCRL", "()", "summary", "df-generated"] + - ["java.security.cert", "X509CRLSelector", "match", "(CRL)", "summary", "df-generated"] - ["java.security.cert", "X509CRLSelector", "setDateAndTime", "(Date)", "summary", "df-generated"] - ["java.security.cert", "X509CRLSelector", "setMaxCRLNumber", "(BigInteger)", "summary", "df-generated"] - ["java.security.cert", "X509CRLSelector", "setMinCRLNumber", "(BigInteger)", "summary", "df-generated"] @@ -249,6 +258,7 @@ extensions: - ["java.security.cert", "X509CertSelector", "getSerialNumber", "()", "summary", "df-generated"] - ["java.security.cert", "X509CertSelector", "getSubjectAsBytes", "()", "summary", "df-generated"] - ["java.security.cert", "X509CertSelector", "getSubjectAsString", "()", "summary", "df-generated"] + - ["java.security.cert", "X509CertSelector", "match", "(Certificate)", "summary", "df-generated"] - ["java.security.cert", "X509CertSelector", "setBasicConstraints", "(int)", "summary", "df-generated"] - ["java.security.cert", "X509CertSelector", "setIssuer", "(String)", "summary", "df-generated"] - ["java.security.cert", "X509CertSelector", "setIssuer", "(byte[])", "summary", "df-generated"] @@ -262,9 +272,6 @@ extensions: - ["java.security.cert", "X509Certificate", "checkValidity", "()", "summary", "df-generated"] - ["java.security.cert", "X509Certificate", "checkValidity", "(Date)", "summary", "df-generated"] - ["java.security.cert", "X509Certificate", "getBasicConstraints", "()", "summary", "df-generated"] - - ["java.security.cert", "X509Certificate", "getExtendedKeyUsage", "()", "summary", "df-generated"] - - ["java.security.cert", "X509Certificate", "getIssuerAlternativeNames", "()", "summary", "df-generated"] - - ["java.security.cert", "X509Certificate", "getIssuerDN", "()", "summary", "df-generated"] - ["java.security.cert", "X509Certificate", "getIssuerUniqueID", "()", "summary", "df-generated"] - ["java.security.cert", "X509Certificate", "getKeyUsage", "()", "summary", "df-generated"] - ["java.security.cert", "X509Certificate", "getNotAfter", "()", "summary", "df-generated"] @@ -272,10 +279,5 @@ extensions: - ["java.security.cert", "X509Certificate", "getSerialNumber", "()", "summary", "df-generated"] - ["java.security.cert", "X509Certificate", "getSigAlgName", "()", "summary", "df-generated"] - ["java.security.cert", "X509Certificate", "getSigAlgOID", "()", "summary", "df-generated"] - - ["java.security.cert", "X509Certificate", "getSigAlgParams", "()", "summary", "df-generated"] - - ["java.security.cert", "X509Certificate", "getSignature", "()", "summary", "df-generated"] - - ["java.security.cert", "X509Certificate", "getSubjectAlternativeNames", "()", "summary", "df-generated"] - - ["java.security.cert", "X509Certificate", "getSubjectDN", "()", "summary", "df-generated"] - ["java.security.cert", "X509Certificate", "getSubjectUniqueID", "()", "summary", "df-generated"] - - ["java.security.cert", "X509Certificate", "getTBSCertificate", "()", "summary", "df-generated"] - ["java.security.cert", "X509Certificate", "getVersion", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.security.interfaces.model.yml b/java/ql/lib/ext/generated/java.security.interfaces.model.yml index cced4d3efc9..e2824f1002e 100644 --- a/java/ql/lib/ext/generated/java.security.interfaces.model.yml +++ b/java/ql/lib/ext/generated/java.security.interfaces.model.yml @@ -2,9 +2,16 @@ extensions: - addsTo: pack: codeql/java-all - extensible: neutralModel + extensible: summaryModel data: - - ["java.security.interfaces", "DSAParams", "getG", "()", "summary", "df-generated"] - - ["java.security.interfaces", "DSAParams", "getP", "()", "summary", "df-generated"] - - ["java.security.interfaces", "DSAParams", "getQ", "()", "summary", "df-generated"] - - ["java.security.interfaces", "RSAKey", "getParams", "()", "summary", "df-generated"] + - ["java.security.interfaces", "DSAKey", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.interfaces", "DSAKeyPairGenerator", True, "initialize", "(DSAParams,SecureRandom)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.security.interfaces", "DSAKeyPairGenerator", True, "initialize", "(int,boolean,SecureRandom)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["java.security.interfaces", "ECKey", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.interfaces", "ECPublicKey", True, "getW", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.interfaces", "EdECKey", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.interfaces", "EdECPrivateKey", True, "getBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.interfaces", "EdECPublicKey", True, "getPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.interfaces", "RSAKey", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.interfaces", "XECKey", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.interfaces", "XECPrivateKey", True, "getScalar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.security.model.yml b/java/ql/lib/ext/generated/java.security.model.yml index 15b410e1fe8..d03c7e773dd 100644 --- a/java/ql/lib/ext/generated/java.security.model.yml +++ b/java/ql/lib/ext/generated/java.security.model.yml @@ -4,14 +4,12 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.security", "AccessControlContext", False, "AccessControlContext", "(AccessControlContext,DomainCombiner)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "AccessControlContext", False, "AccessControlContext", "(AccessControlContext,DomainCombiner)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.security", "AccessControlContext", False, "AccessControlContext", "(AccessControlContext,DomainCombiner)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.AccessControlContext.combiner]", "value", "dfc-generated"] - ["java.security", "AccessControlContext", False, "AccessControlContext", "(ProtectionDomain[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.security", "AccessControlContext", False, "getDomainCombiner", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "AccessControlContext", False, "getDomainCombiner", "()", "", "Argument[this].SyntheticField[java.security.AccessControlContext.combiner]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "AccessControlException", True, "AccessControlException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "AccessControlException", True, "AccessControlException", "(String,Permission)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "AccessControlException", True, "AccessControlException", "(String,Permission)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "AccessControlException", True, "getPermission", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "AccessControlException", True, "AccessControlException", "(String,Permission)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.AccessControlException.perm]", "value", "dfc-generated"] + - ["java.security", "AccessControlException", True, "getPermission", "()", "", "Argument[this].SyntheticField[java.security.AccessControlException.perm]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "AccessController", False, "doPrivileged", "(PrivilegedAction)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "AccessController", False, "doPrivileged", "(PrivilegedAction,AccessControlContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "AccessController", False, "doPrivileged", "(PrivilegedAction,AccessControlContext,Permission[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -22,75 +20,71 @@ extensions: - ["java.security", "AccessController", False, "doPrivilegedWithCombiner", "(PrivilegedAction,AccessControlContext,Permission[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "AccessController", False, "doPrivilegedWithCombiner", "(PrivilegedExceptionAction)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "AccessController", False, "doPrivilegedWithCombiner", "(PrivilegedExceptionAction,AccessControlContext,Permission[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "AlgorithmParameterGenerator", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "AlgorithmParameterGenerator", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "AlgorithmParameterGenerator", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "AlgorithmParameterGenerator", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security", "AlgorithmParameterGenerator", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "AlgorithmParameterGenerator", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.AlgorithmParameterGenerator.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "AlgorithmParameterGenerator", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.AlgorithmParameterGenerator.algorithm]", "value", "dfc-generated"] + - ["java.security", "AlgorithmParameterGenerator", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.AlgorithmParameterGenerator.algorithm]", "value", "dfc-generated"] + - ["java.security", "AlgorithmParameterGenerator", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.AlgorithmParameterGenerator.algorithm]", "value", "dfc-generated"] - ["java.security", "AlgorithmParameterGenerator", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "AlgorithmParameterGenerator", True, "init", "(AlgorithmParameterSpec,SecureRandom)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security", "AlgorithmParameterGenerator", True, "init", "(int,SecureRandom)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "AlgorithmParameters", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "AlgorithmParameters", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.AlgorithmParameters.algorithm]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "AlgorithmParameters", True, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "AlgorithmParameters", True, "getEncoded", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "AlgorithmParameters", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "AlgorithmParameters", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "AlgorithmParameters", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security", "AlgorithmParameters", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "AlgorithmParameters", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.AlgorithmParameters.algorithm]", "value", "dfc-generated"] + - ["java.security", "AlgorithmParameters", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.AlgorithmParameters.algorithm]", "value", "dfc-generated"] + - ["java.security", "AlgorithmParameters", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.AlgorithmParameters.algorithm]", "value", "dfc-generated"] - ["java.security", "AlgorithmParameters", True, "getParameterSpec", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "AlgorithmParameters", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "AlgorithmParameters", True, "init", "(AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "AlgorithmParameters", True, "init", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "AlgorithmParameters", True, "init", "(byte[],String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "BasicPermission", True, "BasicPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "BasicPermission", True, "BasicPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "CodeSigner", False, "CodeSigner", "(CertPath,Timestamp)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "CodeSigner", False, "CodeSigner", "(CertPath,Timestamp)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "CodeSigner", False, "getSignerCertPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "CodeSigner", False, "getTimestamp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "AuthProvider", True, "setCallbackHandler", "(CallbackHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security", "BasicPermission", True, "BasicPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.security", "BasicPermission", True, "BasicPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.security", "CodeSigner", False, "CodeSigner", "(CertPath,Timestamp)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.CodeSigner.signerCertPath]", "value", "dfc-generated"] + - ["java.security", "CodeSigner", False, "CodeSigner", "(CertPath,Timestamp)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.CodeSigner.timestamp]", "value", "dfc-generated"] + - ["java.security", "CodeSigner", False, "getSignerCertPath", "()", "", "Argument[this].SyntheticField[java.security.CodeSigner.signerCertPath]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "CodeSigner", False, "getTimestamp", "()", "", "Argument[this].SyntheticField[java.security.CodeSigner.timestamp]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "DigestException", True, "DigestException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "DigestException", True, "DigestException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "DigestException", True, "DigestException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security", "DigestException", True, "DigestException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DigestInputStream", True, "DigestInputStream", "(InputStream,MessageDigest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DigestInputStream", True, "DigestInputStream", "(InputStream,MessageDigest)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DigestInputStream", True, "getMessageDigest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DigestInputStream", True, "setMessageDigest", "(MessageDigest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DigestOutputStream", True, "DigestOutputStream", "(OutputStream,MessageDigest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DigestOutputStream", True, "DigestOutputStream", "(OutputStream,MessageDigest)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DigestOutputStream", True, "getMessageDigest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DigestOutputStream", True, "setMessageDigest", "(MessageDigest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DomainCombiner", True, "combine", "(ProtectionDomain[],ProtectionDomain[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DomainCombiner", True, "combine", "(ProtectionDomain[],ProtectionDomain[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DomainCombiner", True, "combine", "(ProtectionDomain[],ProtectionDomain[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DomainCombiner", True, "combine", "(ProtectionDomain[],ProtectionDomain[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DomainLoadStoreParameter", False, "DomainLoadStoreParameter", "(URI,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DomainLoadStoreParameter", False, "DomainLoadStoreParameter", "(URI,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security", "DomainLoadStoreParameter", False, "getConfiguration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DomainLoadStoreParameter", False, "getProtectionParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DrbgParameters$Instantiation", False, "getPersonalizationString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DrbgParameters$NextBytes", False, "getAdditionalInput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DrbgParameters$Reseed", False, "getAdditionalInput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DrbgParameters", True, "instantiation", "(int,DrbgParameters$Capability,byte[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DrbgParameters", True, "nextBytes", "(int,boolean,byte[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "DrbgParameters", True, "reseed", "(boolean,byte[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "DigestInputStream", True, "DigestInputStream", "(InputStream,MessageDigest)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.DigestInputStream.digest]", "value", "dfc-generated"] + - ["java.security", "DigestInputStream", True, "getMessageDigest", "()", "", "Argument[this].SyntheticField[java.security.DigestInputStream.digest]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "DigestInputStream", True, "setMessageDigest", "(MessageDigest)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.DigestInputStream.digest]", "value", "dfc-generated"] + - ["java.security", "DigestOutputStream", True, "DigestOutputStream", "(OutputStream,MessageDigest)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.security", "DigestOutputStream", True, "DigestOutputStream", "(OutputStream,MessageDigest)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.DigestOutputStream.digest]", "value", "dfc-generated"] + - ["java.security", "DigestOutputStream", True, "getMessageDigest", "()", "", "Argument[this].SyntheticField[java.security.DigestOutputStream.digest]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "DigestOutputStream", True, "setMessageDigest", "(MessageDigest)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.DigestOutputStream.digest]", "value", "dfc-generated"] + - ["java.security", "DomainCombiner", True, "combine", "(ProtectionDomain[],ProtectionDomain[])", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "DomainLoadStoreParameter", False, "DomainLoadStoreParameter", "(URI,Map)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.DomainLoadStoreParameter.configuration]", "value", "dfc-generated"] + - ["java.security", "DomainLoadStoreParameter", False, "DomainLoadStoreParameter", "(URI,Map)", "", "Argument[1].MapKey", "Argument[this].SyntheticField[java.security.DomainLoadStoreParameter.protectionParams].MapKey", "value", "dfc-generated"] + - ["java.security", "DomainLoadStoreParameter", False, "DomainLoadStoreParameter", "(URI,Map)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[java.security.DomainLoadStoreParameter.protectionParams].MapValue", "value", "dfc-generated"] + - ["java.security", "DomainLoadStoreParameter", False, "getConfiguration", "()", "", "Argument[this].SyntheticField[java.security.DomainLoadStoreParameter.configuration]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "DomainLoadStoreParameter", False, "getProtectionParams", "()", "", "Argument[this].SyntheticField[java.security.DomainLoadStoreParameter.protectionParams]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "DrbgParameters$Instantiation", False, "getPersonalizationString", "()", "", "Argument[this].SyntheticField[java.security.DrbgParameters$Instantiation.personalizationString]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "DrbgParameters$NextBytes", False, "getAdditionalInput", "()", "", "Argument[this].SyntheticField[java.security.DrbgParameters$NextBytes.additionalInput]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "DrbgParameters$Reseed", False, "getAdditionalInput", "()", "", "Argument[this].SyntheticField[java.security.DrbgParameters$Reseed.additionalInput]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "DrbgParameters", True, "instantiation", "(int,DrbgParameters$Capability,byte[])", "", "Argument[2]", "ReturnValue.SyntheticField[java.security.DrbgParameters$Instantiation.personalizationString]", "value", "dfc-generated"] + - ["java.security", "DrbgParameters", True, "nextBytes", "(int,boolean,byte[])", "", "Argument[2]", "ReturnValue.SyntheticField[java.security.DrbgParameters$NextBytes.additionalInput]", "value", "dfc-generated"] + - ["java.security", "DrbgParameters", True, "reseed", "(boolean,byte[])", "", "Argument[1]", "ReturnValue.SyntheticField[java.security.DrbgParameters$Reseed.additionalInput]", "value", "dfc-generated"] - ["java.security", "GeneralSecurityException", True, "GeneralSecurityException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "GeneralSecurityException", True, "GeneralSecurityException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "GeneralSecurityException", True, "GeneralSecurityException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security", "GeneralSecurityException", True, "GeneralSecurityException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "GuardedObject", True, "GuardedObject", "(Object,Guard)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "GuardedObject", True, "GuardedObject", "(Object,Guard)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "GuardedObject", True, "getObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Identity", True, "Identity", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Identity", True, "Identity", "(String,IdentityScope)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Identity", True, "Identity", "(String,IdentityScope)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Identity", True, "addCertificate", "(Certificate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Identity", True, "certificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Identity", True, "getInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Identity", True, "getPublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Identity", True, "getScope", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Identity", True, "setInfo", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Identity", True, "setPublicKey", "(PublicKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security", "GuardedObject", True, "GuardedObject", "(Object,Guard)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.GuardedObject.object]", "value", "dfc-generated"] + - ["java.security", "GuardedObject", True, "getObject", "()", "", "Argument[this].SyntheticField[java.security.GuardedObject.object]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Identity", True, "Identity", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.Identity.name]", "value", "dfc-generated"] + - ["java.security", "Identity", True, "Identity", "(String,IdentityScope)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.Identity.name]", "value", "dfc-generated"] + - ["java.security", "Identity", True, "Identity", "(String,IdentityScope)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.Identity.scope]", "value", "dfc-generated"] + - ["java.security", "Identity", True, "addCertificate", "(Certificate)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.Identity.certificates].Element", "value", "dfc-generated"] + - ["java.security", "Identity", True, "certificates", "()", "", "Argument[this].SyntheticField[java.security.Identity.certificates].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.security", "Identity", True, "getInfo", "()", "", "Argument[this].SyntheticField[java.security.Identity.info]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Identity", True, "getName", "()", "", "Argument[this].SyntheticField[java.security.Identity.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Identity", True, "getPublicKey", "()", "", "Argument[this].SyntheticField[java.security.Identity.publicKey]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Identity", True, "getScope", "()", "", "Argument[this].SyntheticField[java.security.Identity.scope]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Identity", True, "setInfo", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.Identity.info]", "value", "dfc-generated"] + - ["java.security", "Identity", True, "setPublicKey", "(PublicKey)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.Identity.publicKey]", "value", "dfc-generated"] + - ["java.security", "Identity", True, "toString", "(boolean)", "", "Argument[this].SyntheticField[java.security.Identity.info]", "ReturnValue", "taint", "dfc-generated"] + - ["java.security", "Identity", True, "toString", "(boolean)", "", "Argument[this].SyntheticField[java.security.Identity.name]", "ReturnValue", "taint", "dfc-generated"] - ["java.security", "IdentityScope", True, "IdentityScope", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "IdentityScope", True, "IdentityScope", "(String,IdentityScope)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "IdentityScope", True, "IdentityScope", "(String,IdentityScope)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -111,11 +105,10 @@ extensions: - ["java.security", "KeyException", True, "KeyException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "KeyFactory", True, "generatePrivate", "(KeySpec)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "KeyFactory", True, "generatePublic", "(KeySpec)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyFactory", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyFactory", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyFactory", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.KeyFactory.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.KeyFactory.algorithm]", "value", "dfc-generated"] + - ["java.security", "KeyFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.KeyFactory.algorithm]", "value", "dfc-generated"] + - ["java.security", "KeyFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.KeyFactory.algorithm]", "value", "dfc-generated"] - ["java.security", "KeyFactory", True, "getKeySpec", "(Key,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "KeyFactory", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "KeyFactory", True, "translateKey", "(Key)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -123,16 +116,15 @@ extensions: - ["java.security", "KeyManagementException", True, "KeyManagementException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "KeyManagementException", True, "KeyManagementException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security", "KeyManagementException", True, "KeyManagementException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyPair", False, "KeyPair", "(PublicKey,PrivateKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyPair", False, "KeyPair", "(PublicKey,PrivateKey)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyPair", False, "getPrivate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyPair", False, "getPublic", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyPair", False, "KeyPair", "(PublicKey,PrivateKey)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyPair.publicKey]", "value", "dfc-generated"] + - ["java.security", "KeyPair", False, "KeyPair", "(PublicKey,PrivateKey)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.KeyPair.privateKey]", "value", "dfc-generated"] + - ["java.security", "KeyPair", False, "getPrivate", "()", "", "Argument[this].SyntheticField[java.security.KeyPair.privateKey]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyPair", False, "getPublic", "()", "", "Argument[this].SyntheticField[java.security.KeyPair.publicKey]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "KeyPairGenerator", True, "genKeyPair", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyPairGenerator", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyPairGenerator", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyPairGenerator", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyPairGenerator", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyPairGenerator", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyPairGenerator", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.KeyPairGenerator.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyPairGenerator", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.KeyPairGenerator.algorithm]", "value", "dfc-generated"] + - ["java.security", "KeyPairGenerator", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.KeyPairGenerator.algorithm]", "value", "dfc-generated"] + - ["java.security", "KeyPairGenerator", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.KeyPairGenerator.algorithm]", "value", "dfc-generated"] - ["java.security", "KeyPairGenerator", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "KeyPairGenerator", True, "initialize", "(AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "KeyPairGeneratorSpi", True, "generateKeyPair", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -150,54 +142,60 @@ extensions: - ["java.security", "KeyStore$Builder", True, "newInstance", "(String,Provider,File,KeyStore$ProtectionParameter)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["java.security", "KeyStore$Builder", True, "newInstance", "(String,Provider,File,KeyStore$ProtectionParameter)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["java.security", "KeyStore$Builder", True, "newInstance", "(String,Provider,File,KeyStore$ProtectionParameter)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$CallbackHandlerProtection", True, "CallbackHandlerProtection", "(CallbackHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$CallbackHandlerProtection", True, "getCallbackHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$Entry$Attribute", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$Entry$Attribute", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$Entry", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyStore$CallbackHandlerProtection", True, "CallbackHandlerProtection", "(CallbackHandler)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyStore$CallbackHandlerProtection.handler]", "value", "dfc-generated"] + - ["java.security", "KeyStore$CallbackHandlerProtection", True, "getCallbackHandler", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$CallbackHandlerProtection.handler]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "KeyStore$LoadStoreParameter", True, "getProtectionParameter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$PasswordProtection", True, "PasswordProtection", "(char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$PasswordProtection", True, "PasswordProtection", "(char[],String,AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$PasswordProtection", True, "PasswordProtection", "(char[],String,AlgorithmParameterSpec)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$PasswordProtection", True, "PasswordProtection", "(char[],String,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$PasswordProtection", True, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$PasswordProtection", True, "getProtectionAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$PasswordProtection", True, "getProtectionParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[],Set)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[],Set)", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[],Set)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$PrivateKeyEntry", False, "getCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$PrivateKeyEntry", False, "getCertificateChain", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$PrivateKeyEntry", False, "getPrivateKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$SecretKeyEntry", False, "SecretKeyEntry", "(SecretKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$SecretKeyEntry", False, "SecretKeyEntry", "(SecretKey,Set)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$SecretKeyEntry", False, "SecretKeyEntry", "(SecretKey,Set)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$SecretKeyEntry", False, "getSecretKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore$TrustedCertificateEntry", False, "TrustedCertificateEntry", "(Certificate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$TrustedCertificateEntry", False, "TrustedCertificateEntry", "(Certificate,Set)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$TrustedCertificateEntry", False, "TrustedCertificateEntry", "(Certificate,Set)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security", "KeyStore$TrustedCertificateEntry", False, "getTrustedCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyStore$PasswordProtection", True, "PasswordProtection", "(char[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyStore$PasswordProtection.password]", "value", "dfc-generated"] + - ["java.security", "KeyStore$PasswordProtection", True, "PasswordProtection", "(char[],String,AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyStore$PasswordProtection.password]", "value", "dfc-generated"] + - ["java.security", "KeyStore$PasswordProtection", True, "PasswordProtection", "(char[],String,AlgorithmParameterSpec)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.KeyStore$PasswordProtection.protectionAlgorithm]", "value", "dfc-generated"] + - ["java.security", "KeyStore$PasswordProtection", True, "PasswordProtection", "(char[],String,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.KeyStore$PasswordProtection.protectionParameters]", "value", "dfc-generated"] + - ["java.security", "KeyStore$PasswordProtection", True, "getPassword", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$PasswordProtection.password]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$PasswordProtection", True, "getProtectionAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$PasswordProtection.protectionAlgorithm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$PasswordProtection", True, "getProtectionParameters", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$PasswordProtection.protectionParameters]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyStore$PrivateKeyEntry.privKey]", "value", "dfc-generated"] + - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[])", "", "Argument[1]", "Argument[this].SyntheticField[java.security.KeyStore$PrivateKeyEntry.chain]", "value", "dfc-generated"] + - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[],Set)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyStore$PrivateKeyEntry.privKey]", "value", "dfc-generated"] + - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[],Set)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.KeyStore$PrivateKeyEntry.chain]", "value", "dfc-generated"] + - ["java.security", "KeyStore$PrivateKeyEntry", False, "PrivateKeyEntry", "(PrivateKey,Certificate[],Set)", "", "Argument[2].Element", "Argument[this].SyntheticField[java.security.KeyStore$PrivateKeyEntry.attributes].Element", "value", "dfc-generated"] + - ["java.security", "KeyStore$PrivateKeyEntry", False, "getAttributes", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$PrivateKeyEntry.attributes]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$PrivateKeyEntry", False, "getCertificate", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$PrivateKeyEntry.chain].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$PrivateKeyEntry", False, "getCertificateChain", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$PrivateKeyEntry.chain]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$PrivateKeyEntry", False, "getPrivateKey", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$PrivateKeyEntry.privKey]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$SecretKeyEntry", False, "SecretKeyEntry", "(SecretKey)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyStore$SecretKeyEntry.sKey]", "value", "dfc-generated"] + - ["java.security", "KeyStore$SecretKeyEntry", False, "SecretKeyEntry", "(SecretKey,Set)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyStore$SecretKeyEntry.sKey]", "value", "dfc-generated"] + - ["java.security", "KeyStore$SecretKeyEntry", False, "SecretKeyEntry", "(SecretKey,Set)", "", "Argument[1].Element", "Argument[this].SyntheticField[java.security.KeyStore$SecretKeyEntry.attributes].Element", "value", "dfc-generated"] + - ["java.security", "KeyStore$SecretKeyEntry", False, "getAttributes", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$SecretKeyEntry.attributes]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$SecretKeyEntry", False, "getSecretKey", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$SecretKeyEntry.sKey]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$TrustedCertificateEntry", False, "TrustedCertificateEntry", "(Certificate)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyStore$TrustedCertificateEntry.cert]", "value", "dfc-generated"] + - ["java.security", "KeyStore$TrustedCertificateEntry", False, "TrustedCertificateEntry", "(Certificate,Set)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.KeyStore$TrustedCertificateEntry.cert]", "value", "dfc-generated"] + - ["java.security", "KeyStore$TrustedCertificateEntry", False, "TrustedCertificateEntry", "(Certificate,Set)", "", "Argument[1].Element", "Argument[this].SyntheticField[java.security.KeyStore$TrustedCertificateEntry.attributes].Element", "value", "dfc-generated"] + - ["java.security", "KeyStore$TrustedCertificateEntry", False, "getAttributes", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$TrustedCertificateEntry.attributes]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "KeyStore$TrustedCertificateEntry", False, "getTrustedCertificate", "()", "", "Argument[this].SyntheticField[java.security.KeyStore$TrustedCertificateEntry.cert]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "KeyStore", True, "aliases", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "KeyStore", True, "getCertificateAlias", "(Certificate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyStore", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.KeyStore.type]", "value", "dfc-generated"] + - ["java.security", "KeyStore", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.KeyStore.type]", "value", "dfc-generated"] + - ["java.security", "KeyStore", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.KeyStore.type]", "value", "dfc-generated"] - ["java.security", "KeyStore", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "KeyStore", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyStore", True, "getType", "()", "", "Argument[this].SyntheticField[java.security.KeyStore.type]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "KeyStoreException", True, "KeyStoreException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "KeyStoreException", True, "KeyStoreException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "KeyStoreException", True, "KeyStoreException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security", "KeyStoreException", True, "KeyStoreException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security", "KeyStoreSpi", True, "engineAliases", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyStoreSpi", True, "engineGetCertificate", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyStoreSpi", True, "engineGetCertificateAlias", "(Certificate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyStoreSpi", True, "engineGetCertificateChain", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "KeyStoreSpi", True, "engineGetEntry", "(String,KeyStore$ProtectionParameter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyStoreSpi", True, "engineLoad", "(InputStream,char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security", "KeyStoreSpi", True, "engineSetCertificateEntry", "(String,Certificate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "KeyStoreSpi", True, "engineSetEntry", "(String,KeyStore$Entry,KeyStore$ProtectionParameter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "MessageDigest", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "MessageDigest", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "MessageDigest", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "MessageDigest", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security", "MessageDigest", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "KeyStoreSpi", True, "engineSetKeyEntry", "(String,Key,char[],Certificate[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security", "KeyStoreSpi", True, "engineSetKeyEntry", "(String,byte[],Certificate[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security", "MessageDigest", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.MessageDigest.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "MessageDigest", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.MessageDigest.algorithm]", "value", "dfc-generated"] + - ["java.security", "MessageDigest", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.MessageDigest.algorithm]", "value", "dfc-generated"] + - ["java.security", "MessageDigest", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.MessageDigest.algorithm]", "value", "dfc-generated"] - ["java.security", "MessageDigest", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "MessageDigest", True, "update", "(ByteBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "MessageDigest", True, "update", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -207,50 +205,50 @@ extensions: - ["java.security", "NoSuchAlgorithmException", True, "NoSuchAlgorithmException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security", "NoSuchAlgorithmException", True, "NoSuchAlgorithmException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "NoSuchProviderException", True, "NoSuchProviderException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "PKCS12Attribute", False, "PKCS12Attribute", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "PKCS12Attribute", False, "PKCS12Attribute", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "PKCS12Attribute", False, "PKCS12Attribute", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "PKCS12Attribute", False, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Permission", True, "Permission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security", "PKCS12Attribute", False, "PKCS12Attribute", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.PKCS12Attribute.name]", "value", "dfc-generated"] + - ["java.security", "PKCS12Attribute", False, "PKCS12Attribute", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.PKCS12Attribute.value]", "value", "dfc-generated"] + - ["java.security", "PKCS12Attribute", False, "PKCS12Attribute", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.PKCS12Attribute.encoded]", "value", "dfc-generated"] + - ["java.security", "PKCS12Attribute", False, "getEncoded", "()", "", "Argument[this].SyntheticField[java.security.PKCS12Attribute.encoded]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "PKCS12Attribute", False, "getName", "()", "", "Argument[this].SyntheticField[java.security.PKCS12Attribute.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "PKCS12Attribute", False, "getValue", "()", "", "Argument[this].SyntheticField[java.security.PKCS12Attribute.value]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "Permission", True, "getActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Permission", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "PermissionCollection", True, "add", "(Permission)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "PermissionCollection", True, "elements", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters,Provider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters,Provider)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.Policy$PolicyDelegate.type]", "value", "dfc-generated"] + - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters)", "", "Argument[1]", "ReturnValue.SyntheticField[java.security.Policy$PolicyDelegate.params]", "value", "dfc-generated"] + - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.Policy$PolicyDelegate.type]", "value", "dfc-generated"] + - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters,Provider)", "", "Argument[1]", "ReturnValue.SyntheticField[java.security.Policy$PolicyDelegate.params]", "value", "dfc-generated"] + - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.Policy$PolicyDelegate.type]", "value", "dfc-generated"] + - ["java.security", "Policy", True, "getInstance", "(String,Policy$Parameters,String)", "", "Argument[1]", "ReturnValue.SyntheticField[java.security.Policy$PolicyDelegate.params]", "value", "dfc-generated"] - ["java.security", "Policy", True, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "Policy", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "Policy", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "Policy", True, "implies", "(ProtectionDomain,Permission)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "Principal", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "PrivilegedActionException", True, "PrivilegedActionException", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "PrivilegedActionException", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection,ClassLoader,Principal[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection,ClassLoader,Principal[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection,ClassLoader,Principal[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection,ClassLoader,Principal[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "getClassLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "getCodeSource", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "getPermissions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "ProtectionDomain", True, "getPrincipals", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "getAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Provider$Service", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "PrivilegedActionException", True, "PrivilegedActionException", "(Exception)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "value", "dfc-generated"] + - ["java.security", "PrivilegedActionException", True, "getException", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.ProtectionDomain.codesource]", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.ProtectionDomain.permissions]", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection,ClassLoader,Principal[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.ProtectionDomain.codesource]", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection,ClassLoader,Principal[])", "", "Argument[1]", "Argument[this].SyntheticField[java.security.ProtectionDomain.permissions]", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection,ClassLoader,Principal[])", "", "Argument[2]", "Argument[this].SyntheticField[java.security.ProtectionDomain.classloader]", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "ProtectionDomain", "(CodeSource,PermissionCollection,ClassLoader,Principal[])", "", "Argument[3]", "Argument[this].SyntheticField[java.security.ProtectionDomain.principals]", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "getClassLoader", "()", "", "Argument[this].SyntheticField[java.security.ProtectionDomain.classloader]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "getCodeSource", "()", "", "Argument[this].SyntheticField[java.security.ProtectionDomain.codesource]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "getPermissions", "()", "", "Argument[this].SyntheticField[java.security.ProtectionDomain.permissions]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "ProtectionDomain", True, "getPrincipals", "()", "", "Argument[this].SyntheticField[java.security.ProtectionDomain.principals]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.Provider$Service.provider]", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.Provider$Service.type]", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.Provider$Service.algorithm]", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[3]", "Argument[this].SyntheticField[java.security.Provider$Service.className]", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "Service", "(Provider,String,String,String,List,Map)", "", "Argument[5].MapValue", "Argument[this].SyntheticField[java.security.Provider$Service.attributes].MapValue", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.Provider$Service.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "getAttribute", "(String)", "", "Argument[this].SyntheticField[java.security.Provider$Service.attributes].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "getClassName", "()", "", "Argument[this].SyntheticField[java.security.Provider$Service.className]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "getProvider", "()", "", "Argument[this].SyntheticField[java.security.Provider$Service.provider]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "getType", "()", "", "Argument[this].SyntheticField[java.security.Provider$Service.type]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Provider$Service", True, "newInstance", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "Provider$Service", True, "newInstance", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "Provider", True, "getInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "Provider", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "Provider", True, "getService", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -260,8 +258,6 @@ extensions: - ["java.security", "ProviderException", True, "ProviderException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "ProviderException", True, "ProviderException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security", "ProviderException", True, "ProviderException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "SecureRandom", True, "SecureRandom", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "SecureRandom", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "SecureRandom", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "SecureRandom", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "SecureRandom", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] @@ -271,14 +267,12 @@ extensions: - ["java.security", "SecureRandom", True, "getInstance", "(String,SecureRandomParameters,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "SecureRandom", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.security", "SecureRandom", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "SecureRandom", True, "setSeed", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "SecurityPermission", False, "SecurityPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "SecurityPermission", False, "SecurityPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Signature", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Signature", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Signature", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Signature", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Signature", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "SecurityPermission", False, "SecurityPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.security", "SecurityPermission", False, "SecurityPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.security", "Signature", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.Signature.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Signature", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.Signature.algorithm]", "value", "dfc-generated"] + - ["java.security", "Signature", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.Signature.algorithm]", "value", "dfc-generated"] + - ["java.security", "Signature", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.security.Signature.algorithm]", "value", "dfc-generated"] - ["java.security", "Signature", True, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "Signature", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "Signature", True, "initSign", "(PrivateKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -292,12 +286,8 @@ extensions: - ["java.security", "SignatureException", True, "SignatureException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "SignatureException", True, "SignatureException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security", "SignatureException", True, "SignatureException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "SignedObject", False, "SignedObject", "(Serializable,PrivateKey,Signature)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - - ["java.security", "SignedObject", False, "SignedObject", "(Serializable,PrivateKey,Signature)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "SignedObject", False, "SignedObject", "(Serializable,PrivateKey,Signature)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - - ["java.security", "SignedObject", False, "SignedObject", "(Serializable,PrivateKey,Signature)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "SignedObject", False, "SignedObject", "(Serializable,PrivateKey,Signature)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - - ["java.security", "SignedObject", False, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "SignedObject", False, "SignedObject", "(Serializable,PrivateKey,Signature)", "", "Argument[2].SyntheticField[java.security.Signature.algorithm]", "Argument[this].SyntheticField[java.security.SignedObject.thealgorithm]", "value", "dfc-generated"] + - ["java.security", "SignedObject", False, "getAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.SignedObject.thealgorithm]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "SignedObject", False, "getObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "SignedObject", False, "getSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.security", "SignedObject", False, "verify", "(PublicKey,Signature)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] @@ -305,22 +295,24 @@ extensions: - ["java.security", "Signer", True, "Signer", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "Signer", True, "Signer", "(String,IdentityScope)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "Signer", True, "Signer", "(String,IdentityScope)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Signer", True, "getPrivateKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "Signer", True, "setKeyPair", "(KeyPair)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Timestamp", False, "Timestamp", "(Date,CertPath)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "Timestamp", False, "getSignerCertPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "URIParameter", True, "URIParameter", "(URI)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "URIParameter", True, "getURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "Signer", True, "getPrivateKey", "()", "", "Argument[this].SyntheticField[java.security.Signer.privateKey]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "Signer", True, "setKeyPair", "(KeyPair)", "", "Argument[0].SyntheticField[java.security.KeyPair.privateKey]", "Argument[this].SyntheticField[java.security.Signer.privateKey]", "value", "dfc-generated"] + - ["java.security", "Timestamp", False, "Timestamp", "(Date,CertPath)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.Timestamp.signerCertPath]", "value", "dfc-generated"] + - ["java.security", "Timestamp", False, "getSignerCertPath", "()", "", "Argument[this].SyntheticField[java.security.Timestamp.signerCertPath]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "URIParameter", True, "URIParameter", "(URI)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.URIParameter.uri]", "value", "dfc-generated"] + - ["java.security", "URIParameter", True, "getURI", "()", "", "Argument[this].SyntheticField[java.security.URIParameter.uri]", "ReturnValue", "value", "dfc-generated"] - ["java.security", "UnrecoverableEntryException", True, "UnrecoverableEntryException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security", "UnrecoverableKeyException", True, "UnrecoverableKeyException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.security", "UnresolvedPermission", False, "getUnresolvedActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "UnresolvedPermission", False, "getUnresolvedCerts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "UnresolvedPermission", False, "getUnresolvedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security", "UnresolvedPermission", False, "getUnresolvedType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.UnresolvedPermission.type]", "value", "dfc-generated"] + - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[1]", "Argument[this].SyntheticField[java.security.UnresolvedPermission.name]", "value", "dfc-generated"] + - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[2]", "Argument[this].SyntheticField[java.security.UnresolvedPermission.actions]", "value", "dfc-generated"] + - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[3].ArrayElement", "Argument[this].SyntheticField[java.security.UnresolvedPermission.certs].ArrayElement", "value", "dfc-generated"] + - ["java.security", "UnresolvedPermission", False, "UnresolvedPermission", "(String,String,String,Certificate[])", "", "Argument[3]", "Argument[this].SyntheticField[java.security.UnresolvedPermission.certs]", "value", "dfc-generated"] + - ["java.security", "UnresolvedPermission", False, "getUnresolvedActions", "()", "", "Argument[this].SyntheticField[java.security.UnresolvedPermission.actions]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "UnresolvedPermission", False, "getUnresolvedCerts", "()", "", "Argument[this].SyntheticField[java.security.UnresolvedPermission.certs]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "UnresolvedPermission", False, "getUnresolvedName", "()", "", "Argument[this].SyntheticField[java.security.UnresolvedPermission.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.security", "UnresolvedPermission", False, "getUnresolvedType", "()", "", "Argument[this].SyntheticField[java.security.UnresolvedPermission.type]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -331,10 +323,15 @@ extensions: - ["java.security", "AlgorithmParameterGenerator", "generateParameters", "()", "summary", "df-generated"] - ["java.security", "AlgorithmParameterGenerator", "init", "(AlgorithmParameterSpec)", "summary", "df-generated"] - ["java.security", "AlgorithmParameterGenerator", "init", "(int)", "summary", "df-generated"] + - ["java.security", "AlgorithmParameters", "init", "(byte[])", "summary", "df-generated"] + - ["java.security", "AlgorithmParameters", "init", "(byte[],String)", "summary", "df-generated"] - ["java.security", "AllPermission", "AllPermission", "(String,String)", "summary", "df-generated"] + - ["java.security", "AllPermission", "implies", "(Permission)", "summary", "df-generated"] + - ["java.security", "AllPermission", "newPermissionCollection", "()", "summary", "df-generated"] - ["java.security", "AuthProvider", "login", "(Subject,CallbackHandler)", "summary", "df-generated"] - ["java.security", "AuthProvider", "logout", "()", "summary", "df-generated"] - - ["java.security", "AuthProvider", "setCallbackHandler", "(CallbackHandler)", "summary", "df-generated"] + - ["java.security", "BasicPermission", "implies", "(Permission)", "summary", "df-generated"] + - ["java.security", "BasicPermission", "newPermissionCollection", "()", "summary", "df-generated"] - ["java.security", "CodeSource", "implies", "(CodeSource)", "summary", "df-generated"] - ["java.security", "DigestInputStream", "on", "(boolean)", "summary", "df-generated"] - ["java.security", "DigestOutputStream", "on", "(boolean)", "summary", "df-generated"] @@ -345,7 +342,6 @@ extensions: - ["java.security", "DrbgParameters$NextBytes", "getPredictionResistance", "()", "summary", "df-generated"] - ["java.security", "DrbgParameters$NextBytes", "getStrength", "()", "summary", "df-generated"] - ["java.security", "DrbgParameters$Reseed", "getPredictionResistance", "()", "summary", "df-generated"] - - ["java.security", "Guard", "checkGuard", "(Object)", "summary", "df-generated"] - ["java.security", "Identity", "removeCertificate", "(Certificate)", "summary", "df-generated"] - ["java.security", "IdentityScope", "addIdentity", "(Identity)", "summary", "df-generated"] - ["java.security", "IdentityScope", "getIdentity", "(Principal)", "summary", "df-generated"] @@ -355,10 +351,12 @@ extensions: - ["java.security", "IdentityScope", "identities", "()", "summary", "df-generated"] - ["java.security", "IdentityScope", "removeIdentity", "(Identity)", "summary", "df-generated"] - ["java.security", "IdentityScope", "size", "()", "summary", "df-generated"] - - ["java.security", "Key", "getFormat", "()", "summary", "df-generated"] - ["java.security", "KeyPairGenerator", "initialize", "(int)", "summary", "df-generated"] - ["java.security", "KeyStore$Builder", "newInstance", "(KeyStore,KeyStore$ProtectionParameter)", "summary", "df-generated"] - ["java.security", "KeyStore$Builder", "newInstance", "(String,Provider,KeyStore$ProtectionParameter)", "summary", "df-generated"] + - ["java.security", "KeyStore$Entry", "getAttributes", "()", "summary", "df-generated"] + - ["java.security", "KeyStore$PasswordProtection", "destroy", "()", "summary", "df-generated"] + - ["java.security", "KeyStore$PasswordProtection", "isDestroyed", "()", "summary", "df-generated"] - ["java.security", "KeyStore", "containsAlias", "(String)", "summary", "df-generated"] - ["java.security", "KeyStore", "deleteEntry", "(String)", "summary", "df-generated"] - ["java.security", "KeyStore", "entryInstanceOf", "(String,Class)", "summary", "df-generated"] @@ -381,23 +379,15 @@ extensions: - ["java.security", "KeyStore", "size", "()", "summary", "df-generated"] - ["java.security", "KeyStore", "store", "(KeyStore$LoadStoreParameter)", "summary", "df-generated"] - ["java.security", "KeyStore", "store", "(OutputStream,char[])", "summary", "df-generated"] - - ["java.security", "KeyStoreSpi", "engineAliases", "()", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineContainsAlias", "(String)", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineDeleteEntry", "(String)", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineEntryInstanceOf", "(String,Class)", "summary", "df-generated"] - - ["java.security", "KeyStoreSpi", "engineGetCertificate", "(String)", "summary", "df-generated"] - - ["java.security", "KeyStoreSpi", "engineGetCertificateAlias", "(Certificate)", "summary", "df-generated"] - - ["java.security", "KeyStoreSpi", "engineGetCertificateChain", "(String)", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineGetCreationDate", "(String)", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineGetKey", "(String,char[])", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineIsCertificateEntry", "(String)", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineIsKeyEntry", "(String)", "summary", "df-generated"] - - ["java.security", "KeyStoreSpi", "engineLoad", "(InputStream,char[])", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineLoad", "(KeyStore$LoadStoreParameter)", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineProbe", "(InputStream)", "summary", "df-generated"] - - ["java.security", "KeyStoreSpi", "engineSetCertificateEntry", "(String,Certificate)", "summary", "df-generated"] - - ["java.security", "KeyStoreSpi", "engineSetKeyEntry", "(String,Key,char[],Certificate[])", "summary", "df-generated"] - - ["java.security", "KeyStoreSpi", "engineSetKeyEntry", "(String,byte[],Certificate[])", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineSize", "()", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineStore", "(KeyStore$LoadStoreParameter)", "summary", "df-generated"] - ["java.security", "KeyStoreSpi", "engineStore", "(OutputStream,char[])", "summary", "df-generated"] @@ -405,12 +395,14 @@ extensions: - ["java.security", "MessageDigest", "isEqual", "(byte[],byte[])", "summary", "df-generated"] - ["java.security", "MessageDigest", "reset", "()", "summary", "df-generated"] - ["java.security", "MessageDigest", "update", "(byte)", "summary", "df-generated"] + - ["java.security", "Permission", "checkGuard", "(Object)", "summary", "df-generated"] - ["java.security", "Permission", "implies", "(Permission)", "summary", "df-generated"] - ["java.security", "Permission", "newPermissionCollection", "()", "summary", "df-generated"] - ["java.security", "PermissionCollection", "elementsAsStream", "()", "summary", "df-generated"] - ["java.security", "PermissionCollection", "implies", "(Permission)", "summary", "df-generated"] - ["java.security", "PermissionCollection", "isReadOnly", "()", "summary", "df-generated"] - ["java.security", "PermissionCollection", "setReadOnly", "()", "summary", "df-generated"] + - ["java.security", "Permissions", "implies", "(Permission)", "summary", "df-generated"] - ["java.security", "Policy", "getPermissions", "(CodeSource)", "summary", "df-generated"] - ["java.security", "Policy", "getPermissions", "(ProtectionDomain)", "summary", "df-generated"] - ["java.security", "Policy", "getPolicy", "()", "summary", "df-generated"] @@ -419,18 +411,27 @@ extensions: - ["java.security", "Principal", "implies", "(Subject)", "summary", "df-generated"] - ["java.security", "ProtectionDomain", "implies", "(Permission)", "summary", "df-generated"] - ["java.security", "ProtectionDomain", "staticPermissionsOnly", "()", "summary", "df-generated"] - - ["java.security", "Provider$Service", "newInstance", "(Object)", "summary", "df-generated"] - ["java.security", "Provider$Service", "supportsParameter", "(Object)", "summary", "df-generated"] + - ["java.security", "Provider", "compute", "(Object,BiFunction)", "summary", "df-generated"] + - ["java.security", "Provider", "computeIfPresent", "(Object,BiFunction)", "summary", "df-generated"] - ["java.security", "Provider", "configure", "(String)", "summary", "df-generated"] - ["java.security", "Provider", "getVersion", "()", "summary", "df-generated"] - ["java.security", "Provider", "isConfigured", "()", "summary", "df-generated"] + - ["java.security", "Provider", "load", "(InputStream)", "summary", "df-generated"] + - ["java.security", "Provider", "remove", "(Object,Object)", "summary", "df-generated"] + - ["java.security", "Provider", "replaceAll", "(BiFunction)", "summary", "df-generated"] + - ["java.security", "SecureRandom", "SecureRandom", "(byte[])", "summary", "df-generated"] - ["java.security", "SecureRandom", "generateSeed", "(int)", "summary", "df-generated"] + - ["java.security", "SecureRandom", "getAlgorithm", "()", "summary", "df-generated"] - ["java.security", "SecureRandom", "getInstanceStrong", "()", "summary", "df-generated"] - ["java.security", "SecureRandom", "getParameters", "()", "summary", "df-generated"] - ["java.security", "SecureRandom", "getSeed", "(int)", "summary", "df-generated"] + - ["java.security", "SecureRandom", "nextBytes", "(byte[])", "summary", "df-generated"] - ["java.security", "SecureRandom", "nextBytes", "(byte[],SecureRandomParameters)", "summary", "df-generated"] - ["java.security", "SecureRandom", "reseed", "()", "summary", "df-generated"] - ["java.security", "SecureRandom", "reseed", "(SecureRandomParameters)", "summary", "df-generated"] + - ["java.security", "SecureRandom", "setSeed", "(byte[])", "summary", "df-generated"] + - ["java.security", "SecureRandom", "setSeed", "(long)", "summary", "df-generated"] - ["java.security", "Security", "addProvider", "(Provider)", "summary", "df-generated"] - ["java.security", "Security", "getAlgorithmProperty", "(String,String)", "summary", "df-generated"] - ["java.security", "Security", "getAlgorithms", "(String)", "summary", "df-generated"] @@ -452,3 +453,5 @@ extensions: - ["java.security", "Signature", "verify", "(byte[])", "summary", "df-generated"] - ["java.security", "Signature", "verify", "(byte[],int,int)", "summary", "df-generated"] - ["java.security", "Timestamp", "getTimestamp", "()", "summary", "df-generated"] + - ["java.security", "UnresolvedPermission", "implies", "(Permission)", "summary", "df-generated"] + - ["java.security", "UnresolvedPermission", "newPermissionCollection", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.security.spec.model.yml b/java/ql/lib/ext/generated/java.security.spec.model.yml index ba978ed02fa..11c6e6a0a28 100644 --- a/java/ql/lib/ext/generated/java.security.spec.model.yml +++ b/java/ql/lib/ext/generated/java.security.spec.model.yml @@ -5,72 +5,71 @@ extensions: extensible: summaryModel data: - ["java.security.spec", "ECGenParameterSpec", True, "ECGenParameterSpec", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "ECParameterSpec", True, "ECParameterSpec", "(EllipticCurve,ECPoint,BigInteger,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "ECParameterSpec", True, "ECParameterSpec", "(EllipticCurve,ECPoint,BigInteger,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "ECParameterSpec", True, "getCurve", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "ECParameterSpec", True, "getGenerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "ECPrivateKeySpec", True, "ECPrivateKeySpec", "(BigInteger,ECParameterSpec)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "ECPrivateKeySpec", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "ECPublicKeySpec", True, "ECPublicKeySpec", "(ECPoint,ECParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "ECPublicKeySpec", True, "ECPublicKeySpec", "(ECPoint,ECParameterSpec)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "ECPublicKeySpec", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "ECPublicKeySpec", True, "getW", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "EdDSAParameterSpec", True, "EdDSAParameterSpec", "(boolean,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "EdDSAParameterSpec", True, "getContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "EdECPrivateKeySpec", False, "EdECPrivateKeySpec", "(NamedParameterSpec,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "EdECPrivateKeySpec", False, "EdECPrivateKeySpec", "(NamedParameterSpec,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "EdECPrivateKeySpec", False, "getBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "EdECPrivateKeySpec", False, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "EdECPublicKeySpec", False, "EdECPublicKeySpec", "(NamedParameterSpec,EdECPoint)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "EdECPublicKeySpec", False, "EdECPublicKeySpec", "(NamedParameterSpec,EdECPoint)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "EdECPublicKeySpec", False, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "EdECPublicKeySpec", False, "getPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "EllipticCurve", True, "EllipticCurve", "(ECField,BigInteger,BigInteger)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "EllipticCurve", True, "EllipticCurve", "(ECField,BigInteger,BigInteger,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "EllipticCurve", True, "EllipticCurve", "(ECField,BigInteger,BigInteger,byte[])", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "EllipticCurve", True, "getField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "EllipticCurve", True, "getSeed", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "EncodedKeySpec", True, "EncodedKeySpec", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.security.spec", "ECParameterSpec", True, "ECParameterSpec", "(EllipticCurve,ECPoint,BigInteger,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.ECParameterSpec.curve]", "value", "dfc-generated"] + - ["java.security.spec", "ECParameterSpec", True, "ECParameterSpec", "(EllipticCurve,ECPoint,BigInteger,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.spec.ECParameterSpec.g]", "value", "dfc-generated"] + - ["java.security.spec", "ECParameterSpec", True, "getCurve", "()", "", "Argument[this].SyntheticField[java.security.spec.ECParameterSpec.curve]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "ECParameterSpec", True, "getGenerator", "()", "", "Argument[this].SyntheticField[java.security.spec.ECParameterSpec.g]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "ECPrivateKeySpec", True, "ECPrivateKeySpec", "(BigInteger,ECParameterSpec)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.spec.ECPrivateKeySpec.params]", "value", "dfc-generated"] + - ["java.security.spec", "ECPrivateKeySpec", True, "getParams", "()", "", "Argument[this].SyntheticField[java.security.spec.ECPrivateKeySpec.params]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "ECPublicKeySpec", True, "ECPublicKeySpec", "(ECPoint,ECParameterSpec)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.ECPublicKeySpec.w]", "value", "dfc-generated"] + - ["java.security.spec", "ECPublicKeySpec", True, "ECPublicKeySpec", "(ECPoint,ECParameterSpec)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.spec.ECPublicKeySpec.params]", "value", "dfc-generated"] + - ["java.security.spec", "ECPublicKeySpec", True, "getParams", "()", "", "Argument[this].SyntheticField[java.security.spec.ECPublicKeySpec.params]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "ECPublicKeySpec", True, "getW", "()", "", "Argument[this].SyntheticField[java.security.spec.ECPublicKeySpec.w]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "EdDSAParameterSpec", True, "EdDSAParameterSpec", "(boolean,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[java.security.spec.EdDSAParameterSpec.context]", "value", "dfc-generated"] + - ["java.security.spec", "EdDSAParameterSpec", True, "getContext", "()", "", "Argument[this].SyntheticField[java.security.spec.EdDSAParameterSpec.context]", "ReturnValue.Element", "value", "dfc-generated"] + - ["java.security.spec", "EdECPrivateKeySpec", False, "EdECPrivateKeySpec", "(NamedParameterSpec,byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.EdECPrivateKeySpec.params]", "value", "dfc-generated"] + - ["java.security.spec", "EdECPrivateKeySpec", False, "EdECPrivateKeySpec", "(NamedParameterSpec,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[java.security.spec.EdECPrivateKeySpec.bytes]", "value", "dfc-generated"] + - ["java.security.spec", "EdECPrivateKeySpec", False, "getBytes", "()", "", "Argument[this].SyntheticField[java.security.spec.EdECPrivateKeySpec.bytes]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "EdECPrivateKeySpec", False, "getParams", "()", "", "Argument[this].SyntheticField[java.security.spec.EdECPrivateKeySpec.params]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "EdECPublicKeySpec", False, "EdECPublicKeySpec", "(NamedParameterSpec,EdECPoint)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.EdECPublicKeySpec.params]", "value", "dfc-generated"] + - ["java.security.spec", "EdECPublicKeySpec", False, "EdECPublicKeySpec", "(NamedParameterSpec,EdECPoint)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.spec.EdECPublicKeySpec.point]", "value", "dfc-generated"] + - ["java.security.spec", "EdECPublicKeySpec", False, "getParams", "()", "", "Argument[this].SyntheticField[java.security.spec.EdECPublicKeySpec.params]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "EdECPublicKeySpec", False, "getPoint", "()", "", "Argument[this].SyntheticField[java.security.spec.EdECPublicKeySpec.point]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "EllipticCurve", True, "EllipticCurve", "(ECField,BigInteger,BigInteger)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.EllipticCurve.field]", "value", "dfc-generated"] + - ["java.security.spec", "EllipticCurve", True, "EllipticCurve", "(ECField,BigInteger,BigInteger,byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.EllipticCurve.field]", "value", "dfc-generated"] + - ["java.security.spec", "EllipticCurve", True, "EllipticCurve", "(ECField,BigInteger,BigInteger,byte[])", "", "Argument[3]", "Argument[this].SyntheticField[java.security.spec.EllipticCurve.seed]", "value", "dfc-generated"] + - ["java.security.spec", "EllipticCurve", True, "getField", "()", "", "Argument[this].SyntheticField[java.security.spec.EllipticCurve.field]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "EllipticCurve", True, "getSeed", "()", "", "Argument[this].SyntheticField[java.security.spec.EllipticCurve.seed]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "EncodedKeySpec", True, "EncodedKeySpec", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.EncodedKeySpec.encodedKey]", "value", "dfc-generated"] - ["java.security.spec", "EncodedKeySpec", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "EncodedKeySpec", True, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.spec", "EncodedKeySpec", True, "getEncoded", "()", "", "Argument[this].SyntheticField[java.security.spec.EncodedKeySpec.encodedKey]", "ReturnValue", "value", "dfc-generated"] - ["java.security.spec", "InvalidKeySpecException", True, "InvalidKeySpecException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.spec", "InvalidKeySpecException", True, "InvalidKeySpecException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.spec", "InvalidKeySpecException", True, "InvalidKeySpecException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.security.spec", "InvalidKeySpecException", True, "InvalidKeySpecException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.security.spec", "InvalidParameterSpecException", True, "InvalidParameterSpecException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "MGF1ParameterSpec", True, "MGF1ParameterSpec", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "MGF1ParameterSpec", True, "getDigestAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "NamedParameterSpec", True, "NamedParameterSpec", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "NamedParameterSpec", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "PKCS8EncodedKeySpec", True, "PKCS8EncodedKeySpec", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "PKCS8EncodedKeySpec", True, "PKCS8EncodedKeySpec", "(byte[],String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "PKCS8EncodedKeySpec", True, "PKCS8EncodedKeySpec", "(byte[],String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "PSSParameterSpec", True, "PSSParameterSpec", "(String,String,AlgorithmParameterSpec,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "PSSParameterSpec", True, "PSSParameterSpec", "(String,String,AlgorithmParameterSpec,int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "PSSParameterSpec", True, "PSSParameterSpec", "(String,String,AlgorithmParameterSpec,int,int)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "PSSParameterSpec", True, "getDigestAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "PSSParameterSpec", True, "getMGFAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "PSSParameterSpec", True, "getMGFParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "RSAKeyGenParameterSpec", True, "RSAKeyGenParameterSpec", "(int,BigInteger,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "RSAKeyGenParameterSpec", True, "getKeyParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "RSAMultiPrimePrivateCrtKeySpec", True, "RSAMultiPrimePrivateCrtKeySpec", "(BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,RSAOtherPrimeInfo[])", "", "Argument[8].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "RSAMultiPrimePrivateCrtKeySpec", True, "RSAMultiPrimePrivateCrtKeySpec", "(BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,RSAOtherPrimeInfo[],AlgorithmParameterSpec)", "", "Argument[8].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "RSAMultiPrimePrivateCrtKeySpec", True, "RSAMultiPrimePrivateCrtKeySpec", "(BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,RSAOtherPrimeInfo[],AlgorithmParameterSpec)", "", "Argument[9]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "RSAMultiPrimePrivateCrtKeySpec", True, "getOtherPrimeInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.spec", "MGF1ParameterSpec", True, "MGF1ParameterSpec", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.MGF1ParameterSpec.mdName]", "value", "dfc-generated"] + - ["java.security.spec", "MGF1ParameterSpec", True, "getDigestAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.spec.MGF1ParameterSpec.mdName]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "NamedParameterSpec", True, "NamedParameterSpec", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.NamedParameterSpec.name]", "value", "dfc-generated"] + - ["java.security.spec", "NamedParameterSpec", True, "getName", "()", "", "Argument[this].SyntheticField[java.security.spec.NamedParameterSpec.name]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "PKCS8EncodedKeySpec", True, "PKCS8EncodedKeySpec", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.EncodedKeySpec.encodedKey]", "value", "dfc-generated"] + - ["java.security.spec", "PKCS8EncodedKeySpec", True, "PKCS8EncodedKeySpec", "(byte[],String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.EncodedKeySpec.encodedKey]", "value", "dfc-generated"] + - ["java.security.spec", "PKCS8EncodedKeySpec", True, "getEncoded", "()", "", "Argument[this].SyntheticField[java.security.spec.EncodedKeySpec.encodedKey]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "PSSParameterSpec", True, "PSSParameterSpec", "(String,String,AlgorithmParameterSpec,int,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.PSSParameterSpec.mdName]", "value", "dfc-generated"] + - ["java.security.spec", "PSSParameterSpec", True, "PSSParameterSpec", "(String,String,AlgorithmParameterSpec,int,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.security.spec.PSSParameterSpec.mgfName]", "value", "dfc-generated"] + - ["java.security.spec", "PSSParameterSpec", True, "PSSParameterSpec", "(String,String,AlgorithmParameterSpec,int,int)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.spec.PSSParameterSpec.mgfSpec]", "value", "dfc-generated"] + - ["java.security.spec", "PSSParameterSpec", True, "getDigestAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.spec.PSSParameterSpec.mdName]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "PSSParameterSpec", True, "getMGFAlgorithm", "()", "", "Argument[this].SyntheticField[java.security.spec.PSSParameterSpec.mgfName]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "PSSParameterSpec", True, "getMGFParameters", "()", "", "Argument[this].SyntheticField[java.security.spec.PSSParameterSpec.mgfSpec]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "RSAKeyGenParameterSpec", True, "RSAKeyGenParameterSpec", "(int,BigInteger,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.spec.RSAKeyGenParameterSpec.keyParams]", "value", "dfc-generated"] + - ["java.security.spec", "RSAKeyGenParameterSpec", True, "getKeyParams", "()", "", "Argument[this].SyntheticField[java.security.spec.RSAKeyGenParameterSpec.keyParams]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "RSAMultiPrimePrivateCrtKeySpec", True, "RSAMultiPrimePrivateCrtKeySpec", "(BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,RSAOtherPrimeInfo[])", "", "Argument[8]", "Argument[this].SyntheticField[java.security.spec.RSAMultiPrimePrivateCrtKeySpec.otherPrimeInfo]", "value", "dfc-generated"] + - ["java.security.spec", "RSAMultiPrimePrivateCrtKeySpec", True, "RSAMultiPrimePrivateCrtKeySpec", "(BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,RSAOtherPrimeInfo[],AlgorithmParameterSpec)", "", "Argument[8]", "Argument[this].SyntheticField[java.security.spec.RSAMultiPrimePrivateCrtKeySpec.otherPrimeInfo]", "value", "dfc-generated"] + - ["java.security.spec", "RSAMultiPrimePrivateCrtKeySpec", True, "getOtherPrimeInfo", "()", "", "Argument[this].SyntheticField[java.security.spec.RSAMultiPrimePrivateCrtKeySpec.otherPrimeInfo]", "ReturnValue", "value", "dfc-generated"] - ["java.security.spec", "RSAPrivateCrtKeySpec", True, "RSAPrivateCrtKeySpec", "(BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,BigInteger,AlgorithmParameterSpec)", "", "Argument[8]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "RSAPrivateKeySpec", True, "RSAPrivateKeySpec", "(BigInteger,BigInteger,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "RSAPrivateKeySpec", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "RSAPublicKeySpec", True, "RSAPublicKeySpec", "(BigInteger,BigInteger,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "RSAPublicKeySpec", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "X509EncodedKeySpec", True, "X509EncodedKeySpec", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "X509EncodedKeySpec", True, "X509EncodedKeySpec", "(byte[],String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "X509EncodedKeySpec", True, "X509EncodedKeySpec", "(byte[],String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "XECPrivateKeySpec", True, "XECPrivateKeySpec", "(AlgorithmParameterSpec,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "XECPrivateKeySpec", True, "XECPrivateKeySpec", "(AlgorithmParameterSpec,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "XECPrivateKeySpec", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "XECPrivateKeySpec", True, "getScalar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.security.spec", "XECPublicKeySpec", True, "XECPublicKeySpec", "(AlgorithmParameterSpec,BigInteger)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.security.spec", "XECPublicKeySpec", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.security.spec", "RSAPrivateKeySpec", True, "RSAPrivateKeySpec", "(BigInteger,BigInteger,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.spec.RSAPrivateKeySpec.params]", "value", "dfc-generated"] + - ["java.security.spec", "RSAPrivateKeySpec", True, "getParams", "()", "", "Argument[this].SyntheticField[java.security.spec.RSAPrivateKeySpec.params]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "RSAPublicKeySpec", True, "RSAPublicKeySpec", "(BigInteger,BigInteger,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this].SyntheticField[java.security.spec.RSAPublicKeySpec.params]", "value", "dfc-generated"] + - ["java.security.spec", "RSAPublicKeySpec", True, "getParams", "()", "", "Argument[this].SyntheticField[java.security.spec.RSAPublicKeySpec.params]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "X509EncodedKeySpec", True, "X509EncodedKeySpec", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.EncodedKeySpec.encodedKey]", "value", "dfc-generated"] + - ["java.security.spec", "X509EncodedKeySpec", True, "X509EncodedKeySpec", "(byte[],String)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.EncodedKeySpec.encodedKey]", "value", "dfc-generated"] + - ["java.security.spec", "X509EncodedKeySpec", True, "getEncoded", "()", "", "Argument[this].SyntheticField[java.security.spec.EncodedKeySpec.encodedKey]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "XECPrivateKeySpec", True, "XECPrivateKeySpec", "(AlgorithmParameterSpec,byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.XECPrivateKeySpec.params]", "value", "dfc-generated"] + - ["java.security.spec", "XECPrivateKeySpec", True, "XECPrivateKeySpec", "(AlgorithmParameterSpec,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[java.security.spec.XECPrivateKeySpec.scalar]", "value", "dfc-generated"] + - ["java.security.spec", "XECPrivateKeySpec", True, "getParams", "()", "", "Argument[this].SyntheticField[java.security.spec.XECPrivateKeySpec.params]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "XECPrivateKeySpec", True, "getScalar", "()", "", "Argument[this].SyntheticField[java.security.spec.XECPrivateKeySpec.scalar]", "ReturnValue", "value", "dfc-generated"] + - ["java.security.spec", "XECPublicKeySpec", True, "XECPublicKeySpec", "(AlgorithmParameterSpec,BigInteger)", "", "Argument[0]", "Argument[this].SyntheticField[java.security.spec.XECPublicKeySpec.params]", "value", "dfc-generated"] + - ["java.security.spec", "XECPublicKeySpec", True, "getParams", "()", "", "Argument[this].SyntheticField[java.security.spec.XECPublicKeySpec.params]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -81,6 +80,9 @@ extensions: - ["java.security.spec", "DSAGenParameterSpec", "getSeedLength", "()", "summary", "df-generated"] - ["java.security.spec", "DSAGenParameterSpec", "getSubprimeQLength", "()", "summary", "df-generated"] - ["java.security.spec", "DSAParameterSpec", "DSAParameterSpec", "(BigInteger,BigInteger,BigInteger)", "summary", "df-generated"] + - ["java.security.spec", "DSAParameterSpec", "getG", "()", "summary", "df-generated"] + - ["java.security.spec", "DSAParameterSpec", "getP", "()", "summary", "df-generated"] + - ["java.security.spec", "DSAParameterSpec", "getQ", "()", "summary", "df-generated"] - ["java.security.spec", "DSAPrivateKeySpec", "DSAPrivateKeySpec", "(BigInteger,BigInteger,BigInteger,BigInteger)", "summary", "df-generated"] - ["java.security.spec", "DSAPrivateKeySpec", "getG", "()", "summary", "df-generated"] - ["java.security.spec", "DSAPrivateKeySpec", "getP", "()", "summary", "df-generated"] @@ -91,14 +93,15 @@ extensions: - ["java.security.spec", "DSAPublicKeySpec", "getP", "()", "summary", "df-generated"] - ["java.security.spec", "DSAPublicKeySpec", "getQ", "()", "summary", "df-generated"] - ["java.security.spec", "DSAPublicKeySpec", "getY", "()", "summary", "df-generated"] - - ["java.security.spec", "ECField", "getFieldSize", "()", "summary", "df-generated"] - ["java.security.spec", "ECFieldF2m", "ECFieldF2m", "(int)", "summary", "df-generated"] - ["java.security.spec", "ECFieldF2m", "ECFieldF2m", "(int,BigInteger)", "summary", "df-generated"] - ["java.security.spec", "ECFieldF2m", "ECFieldF2m", "(int,int[])", "summary", "df-generated"] + - ["java.security.spec", "ECFieldF2m", "getFieldSize", "()", "summary", "df-generated"] - ["java.security.spec", "ECFieldF2m", "getM", "()", "summary", "df-generated"] - ["java.security.spec", "ECFieldF2m", "getMidTermsOfReductionPolynomial", "()", "summary", "df-generated"] - ["java.security.spec", "ECFieldF2m", "getReductionPolynomial", "()", "summary", "df-generated"] - ["java.security.spec", "ECFieldFp", "ECFieldFp", "(BigInteger)", "summary", "df-generated"] + - ["java.security.spec", "ECFieldFp", "getFieldSize", "()", "summary", "df-generated"] - ["java.security.spec", "ECFieldFp", "getP", "()", "summary", "df-generated"] - ["java.security.spec", "ECParameterSpec", "getCofactor", "()", "summary", "df-generated"] - ["java.security.spec", "ECParameterSpec", "getOrder", "()", "summary", "df-generated"] @@ -114,6 +117,7 @@ extensions: - ["java.security.spec", "EllipticCurve", "getA", "()", "summary", "df-generated"] - ["java.security.spec", "EllipticCurve", "getB", "()", "summary", "df-generated"] - ["java.security.spec", "EncodedKeySpec", "getFormat", "()", "summary", "df-generated"] + - ["java.security.spec", "PKCS8EncodedKeySpec", "getFormat", "()", "summary", "df-generated"] - ["java.security.spec", "PSSParameterSpec", "PSSParameterSpec", "(int)", "summary", "df-generated"] - ["java.security.spec", "PSSParameterSpec", "getSaltLength", "()", "summary", "df-generated"] - ["java.security.spec", "PSSParameterSpec", "getTrailerField", "()", "summary", "df-generated"] @@ -143,4 +147,5 @@ extensions: - ["java.security.spec", "RSAPublicKeySpec", "RSAPublicKeySpec", "(BigInteger,BigInteger)", "summary", "df-generated"] - ["java.security.spec", "RSAPublicKeySpec", "getModulus", "()", "summary", "df-generated"] - ["java.security.spec", "RSAPublicKeySpec", "getPublicExponent", "()", "summary", "df-generated"] + - ["java.security.spec", "X509EncodedKeySpec", "getFormat", "()", "summary", "df-generated"] - ["java.security.spec", "XECPublicKeySpec", "getU", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.sql.model.yml b/java/ql/lib/ext/generated/java.sql.model.yml index 310a430ab75..6cd578b446a 100644 --- a/java/ql/lib/ext/generated/java.sql.model.yml +++ b/java/ql/lib/ext/generated/java.sql.model.yml @@ -33,40 +33,53 @@ extensions: - ["java.sql", "Clob", True, "getCharacterStream", "(long,long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "Clob", True, "getSubString", "(long,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "DataTruncation", True, "DataTruncation", "(int,boolean,boolean,int,int,Throwable)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "DriverPropertyInfo", True, "DriverPropertyInfo", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "DriverPropertyInfo", True, "DriverPropertyInfo", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.sql", "DriverPropertyInfo", True, "DriverPropertyInfo", "(String,String)", "", "Argument[0]", "Argument[this].Field[java.sql.DriverPropertyInfo.name]", "value", "dfc-generated"] + - ["java.sql", "DriverPropertyInfo", True, "DriverPropertyInfo", "(String,String)", "", "Argument[1]", "Argument[this].Field[java.sql.DriverPropertyInfo.value]", "value", "dfc-generated"] - ["java.sql", "Ref", True, "getBaseTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "Ref", True, "getObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "Ref", True, "setObject", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getArray", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getArray", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getAsciiStream", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getAsciiStream", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getBinaryStream", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getBinaryStream", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getBlob", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getBlob", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getBytes", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getBytes", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getCharacterStream", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getCharacterStream", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getClob", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getClob", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getMetaData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getObject", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getObject", "(String,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getObject", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getObject", "(int,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getRef", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getRef", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getTime", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getTime", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getTimestamp", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getURL", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getURL", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getUnicodeStream", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getUnicodeStream", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "ResultSet", True, "getWarnings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "ResultSetMetaData", True, "getCatalogName", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "ResultSetMetaData", True, "getColumnLabel", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "ResultSetMetaData", True, "getColumnName", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "ResultSetMetaData", True, "getColumnTypeName", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "ResultSetMetaData", True, "getSchemaName", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "ResultSetMetaData", True, "getTableName", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(Map,Throwable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(Map,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,Map,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,Map,Throwable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,Map,Throwable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,Map)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,Map,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,Map,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,Map,Throwable)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,Map,Throwable)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,int,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,int,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,int,Map)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,int,Map,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,int,Map,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,int,Map,Throwable)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,int,Map,Throwable)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLClientInfoException", True, "getFailedProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(Map)", "", "Argument[0]", "Argument[this].SyntheticField[java.sql.SQLClientInfoException.failedProperties]", "value", "dfc-generated"] + - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(Map,Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[java.sql.SQLClientInfoException.failedProperties]", "value", "dfc-generated"] + - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,Map)", "", "Argument[1]", "Argument[this].SyntheticField[java.sql.SQLClientInfoException.failedProperties]", "value", "dfc-generated"] + - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,Map,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[java.sql.SQLClientInfoException.failedProperties]", "value", "dfc-generated"] + - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,Map)", "", "Argument[2]", "Argument[this].SyntheticField[java.sql.SQLClientInfoException.failedProperties]", "value", "dfc-generated"] + - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,Map,Throwable)", "", "Argument[2]", "Argument[this].SyntheticField[java.sql.SQLClientInfoException.failedProperties]", "value", "dfc-generated"] + - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,int,Map)", "", "Argument[3]", "Argument[this].SyntheticField[java.sql.SQLClientInfoException.failedProperties]", "value", "dfc-generated"] + - ["java.sql", "SQLClientInfoException", True, "SQLClientInfoException", "(String,String,int,Map,Throwable)", "", "Argument[3]", "Argument[this].SyntheticField[java.sql.SQLClientInfoException.failedProperties]", "value", "dfc-generated"] + - ["java.sql", "SQLClientInfoException", True, "getFailedProperties", "()", "", "Argument[this].SyntheticField[java.sql.SQLClientInfoException.failedProperties]", "ReturnValue", "value", "dfc-generated"] - ["java.sql", "SQLDataException", True, "SQLDataException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLDataException", True, "SQLDataException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLDataException", True, "SQLDataException", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -82,21 +95,15 @@ extensions: - ["java.sql", "SQLDataException", True, "SQLDataException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLDataException", True, "SQLDataException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLException", True, "SQLException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String,Throwable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String,int,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String,int,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "SQLException", "(String,String,int,Throwable)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["java.sql", "SQLException", True, "SQLException", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.sql.SQLException.SQLState]", "value", "dfc-generated"] + - ["java.sql", "SQLException", True, "SQLException", "(String,String,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[java.sql.SQLException.SQLState]", "value", "dfc-generated"] + - ["java.sql", "SQLException", True, "SQLException", "(String,String,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.sql.SQLException.SQLState]", "value", "dfc-generated"] + - ["java.sql", "SQLException", True, "SQLException", "(String,String,int,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[java.sql.SQLException.SQLState]", "value", "dfc-generated"] - ["java.sql", "SQLException", True, "SQLException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLException", True, "SQLException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLException", True, "SQLException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLException", True, "getNextException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLException", True, "getSQLState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "SQLException", True, "getSQLState", "()", "", "Argument[this].SyntheticField[java.sql.SQLException.SQLState]", "ReturnValue", "value", "dfc-generated"] - ["java.sql", "SQLFeatureNotSupportedException", True, "SQLFeatureNotSupportedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLFeatureNotSupportedException", True, "SQLFeatureNotSupportedException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLFeatureNotSupportedException", True, "SQLFeatureNotSupportedException", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -111,24 +118,6 @@ extensions: - ["java.sql", "SQLFeatureNotSupportedException", True, "SQLFeatureNotSupportedException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLFeatureNotSupportedException", True, "SQLFeatureNotSupportedException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLFeatureNotSupportedException", True, "SQLFeatureNotSupportedException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readAsciiStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readBinaryStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readBlob", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readCharacterStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readClob", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readNClob", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readNString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readRef", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readRowId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readSQLXML", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readTimestamp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "SQLInput", True, "readURL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "SQLIntegrityConstraintViolationException", True, "SQLIntegrityConstraintViolationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLIntegrityConstraintViolationException", True, "SQLIntegrityConstraintViolationException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLIntegrityConstraintViolationException", True, "SQLIntegrityConstraintViolationException", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -197,8 +186,8 @@ extensions: - ["java.sql", "SQLOutput", True, "writeString", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLOutput", True, "writeTime", "(Time)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLOutput", True, "writeTimestamp", "(Timestamp)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLPermission", False, "SQLPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.sql", "SQLPermission", False, "SQLPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.sql", "SQLPermission", False, "SQLPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.sql", "SQLPermission", False, "SQLPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.sql", "SQLRecoverableException", True, "SQLRecoverableException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLRecoverableException", True, "SQLRecoverableException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLRecoverableException", True, "SQLRecoverableException", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -298,35 +287,20 @@ extensions: - ["java.sql", "SQLWarning", True, "SQLWarning", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLWarning", True, "SQLWarning", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.sql", "SQLWarning", True, "getNextWarning", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "Statement", True, "enquoteIdentifier", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "Statement", True, "enquoteLiteral", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "Statement", True, "enquoteNCharLiteral", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "Statement", True, "enquoteIdentifier", "(String,boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.sql", "Statement", True, "enquoteLiteral", "(String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.sql", "Statement", True, "enquoteNCharLiteral", "(String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["java.sql", "Struct", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "Struct", True, "getAttributes", "(Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.sql", "Struct", True, "getSQLTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.sql", "Wrapper", True, "unwrap", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.sql", "Wrapper", True, "unwrap", "(Class)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["java.sql", "Array", "free", "()", "summary", "df-generated"] - - ["java.sql", "Array", "getBaseType", "()", "summary", "df-generated"] - - ["java.sql", "Array", "getResultSet", "()", "summary", "df-generated"] - - ["java.sql", "Array", "getResultSet", "(Map)", "summary", "df-generated"] - - ["java.sql", "Array", "getResultSet", "(long,int)", "summary", "df-generated"] - - ["java.sql", "Array", "getResultSet", "(long,int,Map)", "summary", "df-generated"] - ["java.sql", "BatchUpdateException", "BatchUpdateException", "(int[])", "summary", "df-generated"] - ["java.sql", "BatchUpdateException", "getLargeUpdateCounts", "()", "summary", "df-generated"] - ["java.sql", "BatchUpdateException", "getUpdateCounts", "()", "summary", "df-generated"] - - ["java.sql", "Blob", "free", "()", "summary", "df-generated"] - - ["java.sql", "Blob", "getBytes", "(long,int)", "summary", "df-generated"] - - ["java.sql", "Blob", "length", "()", "summary", "df-generated"] - - ["java.sql", "Blob", "position", "(Blob,long)", "summary", "df-generated"] - - ["java.sql", "Blob", "position", "(byte[],long)", "summary", "df-generated"] - - ["java.sql", "Blob", "setBinaryStream", "(long)", "summary", "df-generated"] - - ["java.sql", "Blob", "setBytes", "(long,byte[])", "summary", "df-generated"] - - ["java.sql", "Blob", "setBytes", "(long,byte[],int,int)", "summary", "df-generated"] - - ["java.sql", "Blob", "truncate", "(long)", "summary", "df-generated"] - ["java.sql", "CallableStatement", "registerOutParameter", "(String,SQLType)", "summary", "df-generated"] - ["java.sql", "CallableStatement", "registerOutParameter", "(String,SQLType,String)", "summary", "df-generated"] - ["java.sql", "CallableStatement", "registerOutParameter", "(String,SQLType,int)", "summary", "df-generated"] @@ -335,16 +309,6 @@ extensions: - ["java.sql", "CallableStatement", "registerOutParameter", "(int,SQLType,int)", "summary", "df-generated"] - ["java.sql", "CallableStatement", "setObject", "(String,Object,SQLType)", "summary", "df-generated"] - ["java.sql", "CallableStatement", "setObject", "(String,Object,SQLType,int)", "summary", "df-generated"] - - ["java.sql", "Clob", "free", "()", "summary", "df-generated"] - - ["java.sql", "Clob", "getAsciiStream", "()", "summary", "df-generated"] - - ["java.sql", "Clob", "length", "()", "summary", "df-generated"] - - ["java.sql", "Clob", "position", "(Clob,long)", "summary", "df-generated"] - - ["java.sql", "Clob", "position", "(String,long)", "summary", "df-generated"] - - ["java.sql", "Clob", "setAsciiStream", "(long)", "summary", "df-generated"] - - ["java.sql", "Clob", "setCharacterStream", "(long)", "summary", "df-generated"] - - ["java.sql", "Clob", "setString", "(long,String)", "summary", "df-generated"] - - ["java.sql", "Clob", "setString", "(long,String,int,int)", "summary", "df-generated"] - - ["java.sql", "Clob", "truncate", "(long)", "summary", "df-generated"] - ["java.sql", "Connection", "beginRequest", "()", "summary", "df-generated"] - ["java.sql", "Connection", "endRequest", "()", "summary", "df-generated"] - ["java.sql", "Connection", "setShardingKey", "(ShardingKey)", "summary", "df-generated"] @@ -362,6 +326,13 @@ extensions: - ["java.sql", "DatabaseMetaData", "supportsSharding", "()", "summary", "df-generated"] - ["java.sql", "Date", "Date", "(int,int,int)", "summary", "df-generated"] - ["java.sql", "Date", "Date", "(long)", "summary", "df-generated"] + - ["java.sql", "Date", "getHours", "()", "summary", "df-generated"] + - ["java.sql", "Date", "getMinutes", "()", "summary", "df-generated"] + - ["java.sql", "Date", "getSeconds", "()", "summary", "df-generated"] + - ["java.sql", "Date", "setHours", "(int)", "summary", "df-generated"] + - ["java.sql", "Date", "setMinutes", "(int)", "summary", "df-generated"] + - ["java.sql", "Date", "setSeconds", "(int)", "summary", "df-generated"] + - ["java.sql", "Date", "setTime", "(long)", "summary", "df-generated"] - ["java.sql", "Date", "toLocalDate", "()", "summary", "df-generated"] - ["java.sql", "Date", "valueOf", "(LocalDate)", "summary", "df-generated"] - ["java.sql", "Date", "valueOf", "(String)", "summary", "df-generated"] @@ -381,61 +352,21 @@ extensions: - ["java.sql", "DriverManager", "setLogStream", "(PrintStream)", "summary", "df-generated"] - ["java.sql", "DriverManager", "setLogWriter", "(PrintWriter)", "summary", "df-generated"] - ["java.sql", "DriverManager", "setLoginTimeout", "(int)", "summary", "df-generated"] + - ["java.sql", "JDBCType", "getName", "()", "summary", "df-generated"] + - ["java.sql", "JDBCType", "getVendor", "()", "summary", "df-generated"] + - ["java.sql", "JDBCType", "getVendorTypeNumber", "()", "summary", "df-generated"] - ["java.sql", "JDBCType", "valueOf", "(int)", "summary", "df-generated"] - ["java.sql", "PreparedStatement", "executeLargeUpdate", "()", "summary", "df-generated"] - ["java.sql", "PreparedStatement", "setObject", "(int,Object,SQLType)", "summary", "df-generated"] - ["java.sql", "PreparedStatement", "setObject", "(int,Object,SQLType,int)", "summary", "df-generated"] - - ["java.sql", "Ref", "getObject", "(Map)", "summary", "df-generated"] - ["java.sql", "ResultSet", "updateObject", "(String,Object,SQLType)", "summary", "df-generated"] - ["java.sql", "ResultSet", "updateObject", "(String,Object,SQLType,int)", "summary", "df-generated"] - ["java.sql", "ResultSet", "updateObject", "(int,Object,SQLType)", "summary", "df-generated"] - ["java.sql", "ResultSet", "updateObject", "(int,Object,SQLType,int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "getColumnClassName", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "getColumnCount", "()", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "getColumnDisplaySize", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "getColumnType", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "getPrecision", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "getScale", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "isAutoIncrement", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "isCaseSensitive", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "isCurrency", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "isDefinitelyWritable", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "isNullable", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "isReadOnly", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "isSearchable", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "isSigned", "(int)", "summary", "df-generated"] - - ["java.sql", "ResultSetMetaData", "isWritable", "(int)", "summary", "df-generated"] - ["java.sql", "SQLException", "getErrorCode", "()", "summary", "df-generated"] - ["java.sql", "SQLException", "setNextException", "(SQLException)", "summary", "df-generated"] - - ["java.sql", "SQLInput", "readBigDecimal", "()", "summary", "df-generated"] - - ["java.sql", "SQLInput", "readBoolean", "()", "summary", "df-generated"] - - ["java.sql", "SQLInput", "readByte", "()", "summary", "df-generated"] - - ["java.sql", "SQLInput", "readDouble", "()", "summary", "df-generated"] - - ["java.sql", "SQLInput", "readFloat", "()", "summary", "df-generated"] - - ["java.sql", "SQLInput", "readInt", "()", "summary", "df-generated"] - - ["java.sql", "SQLInput", "readLong", "()", "summary", "df-generated"] - ["java.sql", "SQLInput", "readObject", "(Class)", "summary", "df-generated"] - - ["java.sql", "SQLInput", "readShort", "()", "summary", "df-generated"] - - ["java.sql", "SQLInput", "wasNull", "()", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeArray", "(Array)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeBigDecimal", "(BigDecimal)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeBlob", "(Blob)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeBoolean", "(boolean)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeByte", "(byte)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeClob", "(Clob)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeDouble", "(double)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeFloat", "(float)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeInt", "(int)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeLong", "(long)", "summary", "df-generated"] - ["java.sql", "SQLOutput", "writeObject", "(Object,SQLType)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeObject", "(SQLData)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeRef", "(Ref)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeShort", "(short)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeStruct", "(Struct)", "summary", "df-generated"] - - ["java.sql", "SQLOutput", "writeURL", "(URL)", "summary", "df-generated"] - - ["java.sql", "SQLType", "getName", "()", "summary", "df-generated"] - - ["java.sql", "SQLType", "getVendor", "()", "summary", "df-generated"] - - ["java.sql", "SQLType", "getVendorTypeNumber", "()", "summary", "df-generated"] - ["java.sql", "SQLWarning", "setNextWarning", "(SQLWarning)", "summary", "df-generated"] - ["java.sql", "Statement", "executeLargeBatch", "()", "summary", "df-generated"] - ["java.sql", "Statement", "executeLargeUpdate", "(String)", "summary", "df-generated"] @@ -448,6 +379,14 @@ extensions: - ["java.sql", "Statement", "setLargeMaxRows", "(long)", "summary", "df-generated"] - ["java.sql", "Time", "Time", "(int,int,int)", "summary", "df-generated"] - ["java.sql", "Time", "Time", "(long)", "summary", "df-generated"] + - ["java.sql", "Time", "getDate", "()", "summary", "df-generated"] + - ["java.sql", "Time", "getDay", "()", "summary", "df-generated"] + - ["java.sql", "Time", "getMonth", "()", "summary", "df-generated"] + - ["java.sql", "Time", "getYear", "()", "summary", "df-generated"] + - ["java.sql", "Time", "setDate", "(int)", "summary", "df-generated"] + - ["java.sql", "Time", "setMonth", "(int)", "summary", "df-generated"] + - ["java.sql", "Time", "setTime", "(long)", "summary", "df-generated"] + - ["java.sql", "Time", "setYear", "(int)", "summary", "df-generated"] - ["java.sql", "Time", "toLocalTime", "()", "summary", "df-generated"] - ["java.sql", "Time", "valueOf", "(LocalTime)", "summary", "df-generated"] - ["java.sql", "Time", "valueOf", "(String)", "summary", "df-generated"] @@ -459,7 +398,7 @@ extensions: - ["java.sql", "Timestamp", "from", "(Instant)", "summary", "df-generated"] - ["java.sql", "Timestamp", "getNanos", "()", "summary", "df-generated"] - ["java.sql", "Timestamp", "setNanos", "(int)", "summary", "df-generated"] + - ["java.sql", "Timestamp", "setTime", "(long)", "summary", "df-generated"] - ["java.sql", "Timestamp", "toLocalDateTime", "()", "summary", "df-generated"] - ["java.sql", "Timestamp", "valueOf", "(LocalDateTime)", "summary", "df-generated"] - ["java.sql", "Timestamp", "valueOf", "(String)", "summary", "df-generated"] - - ["java.sql", "Wrapper", "isWrapperFor", "(Class)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.text.model.yml b/java/ql/lib/ext/generated/java.text.model.yml index 2f384e7c178..22ccc0a219d 100644 --- a/java/ql/lib/ext/generated/java.text.model.yml +++ b/java/ql/lib/ext/generated/java.text.model.yml @@ -4,19 +4,27 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.text", "Annotation", True, "Annotation", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "Annotation", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "Annotation", True, "Annotation", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.Annotation.value]", "value", "dfc-generated"] + - ["java.text", "Annotation", True, "getValue", "()", "", "Argument[this].SyntheticField[java.text.Annotation.value]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "AttributedCharacterIterator", True, "getAttribute", "(AttributedCharacterIterator$Attribute)", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["java.text", "AttributedCharacterIterator", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue.MapValue", "taint", "dfc-generated"] - ["java.text", "AttributedString", True, "AttributedString", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.text", "AttributedString", True, "AttributedString", "(String,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.text", "AttributedString", True, "getIterator", "(AttributedCharacterIterator$Attribute[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["java.text", "AttributedString", True, "getIterator", "(AttributedCharacterIterator$Attribute[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["java.text", "Bidi", False, "Bidi", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.text", "Bidi", False, "Bidi", "(char[],int,byte[],int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.text", "BreakIterator", True, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "BreakIterator", True, "setText", "(CharacterIterator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.text", "BreakIterator", True, "setText", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "ChoiceFormat", True, "ChoiceFormat", "(double[],String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "ChoiceFormat", True, "getFormats", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "ChoiceFormat", True, "setChoices", "(double[],String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "ChoiceFormat", True, "toPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "ChoiceFormat", True, "ChoiceFormat", "(double[],String[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[java.text.ChoiceFormat.choiceFormats].ArrayElement", "value", "dfc-generated"] + - ["java.text", "ChoiceFormat", True, "format", "(double,StringBuffer,FieldPosition)", "", "Argument[this].SyntheticField[java.text.ChoiceFormat.choiceFormats].ArrayElement", "Argument[1]", "taint", "dfc-generated"] + - ["java.text", "ChoiceFormat", True, "format", "(double,StringBuffer,FieldPosition)", "", "Argument[this].SyntheticField[java.text.ChoiceFormat.choiceFormats].ArrayElement", "ReturnValue", "taint", "dfc-generated"] + - ["java.text", "ChoiceFormat", True, "format", "(long,StringBuffer,FieldPosition)", "", "Argument[this].SyntheticField[java.text.ChoiceFormat.choiceFormats].ArrayElement", "Argument[1]", "taint", "dfc-generated"] + - ["java.text", "ChoiceFormat", True, "format", "(long,StringBuffer,FieldPosition)", "", "Argument[this].SyntheticField[java.text.ChoiceFormat.choiceFormats].ArrayElement", "ReturnValue", "taint", "dfc-generated"] + - ["java.text", "ChoiceFormat", True, "getFormats", "()", "", "Argument[this].SyntheticField[java.text.ChoiceFormat.choiceFormats].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.text", "ChoiceFormat", True, "setChoices", "(double[],String[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[java.text.ChoiceFormat.choiceFormats].ArrayElement", "value", "dfc-generated"] + - ["java.text", "ChoiceFormat", True, "toPattern", "()", "", "Argument[this].SyntheticField[java.text.ChoiceFormat.choiceFormats].ArrayElement", "ReturnValue", "taint", "dfc-generated"] - ["java.text", "CollationKey", True, "getSourceString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.text", "Collator", True, "getCollationKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.text", "Collator", True, "getCollationKey", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -28,112 +36,114 @@ extensions: - ["java.text", "CompactNumberFormat", False, "CompactNumberFormat", "(String,DecimalFormatSymbols,String[],String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.text", "CompactNumberFormat", False, "CompactNumberFormat", "(String,DecimalFormatSymbols,String[],String)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["java.text", "CompactNumberFormat", False, "CompactNumberFormat", "(String,DecimalFormatSymbols,String[],String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormat", True, "format", "(Date,StringBuffer,FieldPosition)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormat", True, "format", "(Date,StringBuffer,FieldPosition)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["java.text", "DateFormat", True, "format", "(Date,StringBuffer,FieldPosition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormat", True, "getCalendar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "DateFormat", True, "format", "(Date,StringBuffer,FieldPosition)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DateFormat", True, "getCalendar", "()", "", "Argument[this].SyntheticField[java.text.DateFormat.calendar]", "ReturnValue", "value", "dfc-generated"] - ["java.text", "DateFormat", True, "getDateInstance", "(int,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.text", "DateFormat", True, "getDateTimeInstance", "(int,int,Locale)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormat", True, "getNumberFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "DateFormat", True, "getNumberFormat", "()", "", "Argument[this].SyntheticField[java.text.DateFormat.numberFormat]", "ReturnValue", "value", "dfc-generated"] - ["java.text", "DateFormat", True, "getTimeInstance", "(int,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormat", True, "getTimeZone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormat", True, "setCalendar", "(Calendar)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormat", True, "setNumberFormat", "(NumberFormat)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormat", True, "setTimeZone", "(TimeZone)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.text", "DateFormat", True, "getTimeZone", "()", "", "Argument[this].SyntheticField[java.text.DateFormat.calendar].SyntheticField[java.util.Calendar.zone]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DateFormat", True, "setCalendar", "(Calendar)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DateFormat.calendar]", "value", "dfc-generated"] + - ["java.text", "DateFormat", True, "setNumberFormat", "(NumberFormat)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DateFormat.numberFormat]", "value", "dfc-generated"] + - ["java.text", "DateFormat", True, "setTimeZone", "(TimeZone)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DateFormat.calendar].SyntheticField[java.util.Calendar.zone]", "value", "dfc-generated"] - ["java.text", "DateFormatSymbols", True, "DateFormatSymbols", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "getAmPmStrings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "getEras", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "DateFormatSymbols", True, "getAmPmStrings", "()", "", "Argument[this].SyntheticField[java.text.DateFormatSymbols.ampms].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "getEras", "()", "", "Argument[this].SyntheticField[java.text.DateFormatSymbols.eras].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] - ["java.text", "DateFormatSymbols", True, "getInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "getLocalPatternChars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "getMonths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "getShortMonths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "getShortWeekdays", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "getWeekdays", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "DateFormatSymbols", True, "getLocalPatternChars", "()", "", "Argument[this].SyntheticField[java.text.DateFormatSymbols.localPatternChars]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "getMonths", "()", "", "Argument[this].SyntheticField[java.text.DateFormatSymbols.months].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "getShortMonths", "()", "", "Argument[this].SyntheticField[java.text.DateFormatSymbols.shortMonths].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "getShortWeekdays", "()", "", "Argument[this].SyntheticField[java.text.DateFormatSymbols.shortWeekdays].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "getWeekdays", "()", "", "Argument[this].SyntheticField[java.text.DateFormatSymbols.weekdays].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] - ["java.text", "DateFormatSymbols", True, "getZoneStrings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "setAmPmStrings", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "setEras", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "setLocalPatternChars", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "setMonths", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "setShortMonths", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "setShortWeekdays", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "setWeekdays", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DateFormatSymbols", True, "setZoneStrings", "(String[][])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "DecimalFormat", "(String,DecimalFormatSymbols)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "getDecimalFormatSymbols", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "getNegativePrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "getNegativeSuffix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "getPositivePrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "getPositiveSuffix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "setDecimalFormatSymbols", "(DecimalFormatSymbols)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "setNegativePrefix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "setNegativeSuffix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "setPositivePrefix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormat", True, "setPositiveSuffix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.text", "DateFormatSymbols", True, "setAmPmStrings", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.text.DateFormatSymbols.ampms].ArrayElement", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "setEras", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.text.DateFormatSymbols.eras].ArrayElement", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "setLocalPatternChars", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DateFormatSymbols.localPatternChars]", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "setMonths", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.text.DateFormatSymbols.months].ArrayElement", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "setShortMonths", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.text.DateFormatSymbols.shortMonths].ArrayElement", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "setShortWeekdays", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.text.DateFormatSymbols.shortWeekdays].ArrayElement", "value", "dfc-generated"] + - ["java.text", "DateFormatSymbols", True, "setWeekdays", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.text.DateFormatSymbols.weekdays].ArrayElement", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "DecimalFormat", "(String,DecimalFormatSymbols)", "", "Argument[1]", "Argument[this].SyntheticField[java.text.DecimalFormat.symbols]", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "getCurrency", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormat.symbols].SyntheticField[java.text.DecimalFormatSymbols.currency]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "getDecimalFormatSymbols", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormat.symbols]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "getNegativePrefix", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormat.negativePrefix]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "getNegativeSuffix", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormat.negativeSuffix]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "getPositivePrefix", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormat.positivePrefix]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "getPositiveSuffix", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormat.positiveSuffix]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "setCurrency", "(Currency)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormat.symbols].SyntheticField[java.text.DecimalFormatSymbols.currency]", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "setDecimalFormatSymbols", "(DecimalFormatSymbols)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormat.symbols]", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "setNegativePrefix", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormat.negativePrefix]", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "setNegativeSuffix", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormat.negativeSuffix]", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "setPositivePrefix", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormat.positivePrefix]", "value", "dfc-generated"] + - ["java.text", "DecimalFormat", True, "setPositiveSuffix", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormat.positiveSuffix]", "value", "dfc-generated"] - ["java.text", "DecimalFormat", True, "toLocalizedPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.text", "DecimalFormat", True, "toPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.text", "DecimalFormatSymbols", True, "DecimalFormatSymbols", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "getCurrency", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "getCurrencySymbol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "getExponentSeparator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "getInfinity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "DecimalFormatSymbols", True, "getCurrency", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.currency]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "getCurrencySymbol", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.currencySymbol]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "getExponentSeparator", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.exponentialSeparator]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "getInfinity", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.infinity]", "ReturnValue", "value", "dfc-generated"] - ["java.text", "DecimalFormatSymbols", True, "getInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "getInternationalCurrencySymbol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "getNaN", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "setCurrency", "(Currency)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "setCurrencySymbol", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "setExponentSeparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "setInfinity", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "setInternationalCurrencySymbol", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "DecimalFormatSymbols", True, "setNaN", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "FieldPosition", True, "FieldPosition", "(Format$Field)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "FieldPosition", True, "FieldPosition", "(Format$Field,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "FieldPosition", True, "getFieldAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "Format", True, "parseObject", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "Format", True, "parseObject", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "Format", True, "parseObject", "(String,ParsePosition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "Format", True, "parseObject", "(String,ParsePosition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "MessageFormat", "(String,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "getFormats", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "getFormatsByArgumentIndex", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "parse", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "parse", "(String,ParsePosition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "setFormat", "(int,Format)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "setFormatByArgumentIndex", "(int,Format)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "setFormats", "(Format[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "setFormatsByArgumentIndex", "(Format[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.text", "MessageFormat", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.text", "DecimalFormatSymbols", True, "getInternationalCurrencySymbol", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.intlCurrencySymbol]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "getNaN", "()", "", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.NaN]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setCurrency", "(Currency)", "", "Argument[0].SyntheticField[java.util.Currency.currencyCode]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.currencySymbol]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setCurrency", "(Currency)", "", "Argument[0].SyntheticField[java.util.Currency.currencyCode]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.intlCurrencySymbol]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setCurrency", "(Currency)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.currency]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setCurrencySymbol", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.currencySymbol]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setExponentSeparator", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.exponentialSeparator]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setInfinity", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.infinity]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setInternationalCurrencySymbol", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.currencySymbol]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setInternationalCurrencySymbol", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.currency].SyntheticField[java.util.Currency.currencyCode]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setInternationalCurrencySymbol", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.intlCurrencySymbol]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setInternationalCurrencySymbol", "(String)", "", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.currency].SyntheticField[java.util.Currency.currencyCode]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.currencySymbol]", "value", "dfc-generated"] + - ["java.text", "DecimalFormatSymbols", True, "setNaN", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.DecimalFormatSymbols.NaN]", "value", "dfc-generated"] + - ["java.text", "FieldPosition", True, "FieldPosition", "(Format$Field)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.FieldPosition.attribute]", "value", "dfc-generated"] + - ["java.text", "FieldPosition", True, "FieldPosition", "(Format$Field,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.FieldPosition.attribute]", "value", "dfc-generated"] + - ["java.text", "FieldPosition", True, "getFieldAttribute", "()", "", "Argument[this].SyntheticField[java.text.FieldPosition.attribute]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "Format", True, "parseObject", "(String)", "", "Argument[0]", "ReturnValue.ArrayElement.ArrayElement", "taint", "dfc-generated"] + - ["java.text", "Format", True, "parseObject", "(String)", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "dfc-generated"] + - ["java.text", "Format", True, "parseObject", "(String,ParsePosition)", "", "Argument[0]", "ReturnValue.ArrayElement.ArrayElement", "taint", "dfc-generated"] + - ["java.text", "Format", True, "parseObject", "(String,ParsePosition)", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "dfc-generated"] + - ["java.text", "MessageFormat", True, "MessageFormat", "(String,Locale)", "", "Argument[1]", "Argument[this].SyntheticField[java.text.MessageFormat.locale]", "value", "dfc-generated"] + - ["java.text", "MessageFormat", True, "getFormats", "()", "", "Argument[this].SyntheticField[java.text.MessageFormat.formats]", "ReturnValue", "taint", "dfc-generated"] + - ["java.text", "MessageFormat", True, "getFormatsByArgumentIndex", "()", "", "Argument[this].SyntheticField[java.text.MessageFormat.formats].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.text", "MessageFormat", True, "getLocale", "()", "", "Argument[this].SyntheticField[java.text.MessageFormat.locale]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "MessageFormat", True, "parse", "(String)", "", "Argument[0]", "ReturnValue.ArrayElement.ArrayElement", "taint", "dfc-generated"] + - ["java.text", "MessageFormat", True, "parse", "(String)", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "dfc-generated"] + - ["java.text", "MessageFormat", True, "parse", "(String,ParsePosition)", "", "Argument[0]", "ReturnValue.ArrayElement.ArrayElement", "taint", "dfc-generated"] + - ["java.text", "MessageFormat", True, "parse", "(String,ParsePosition)", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "dfc-generated"] + - ["java.text", "MessageFormat", True, "setFormat", "(int,Format)", "", "Argument[1]", "Argument[this].SyntheticField[java.text.MessageFormat.formats].ArrayElement", "value", "dfc-generated"] + - ["java.text", "MessageFormat", True, "setFormatByArgumentIndex", "(int,Format)", "", "Argument[1]", "Argument[this].SyntheticField[java.text.MessageFormat.formats].ArrayElement", "value", "dfc-generated"] + - ["java.text", "MessageFormat", True, "setFormats", "(Format[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.text.MessageFormat.formats].ArrayElement", "value", "dfc-generated"] + - ["java.text", "MessageFormat", True, "setFormatsByArgumentIndex", "(Format[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[java.text.MessageFormat.formats].ArrayElement", "value", "dfc-generated"] + - ["java.text", "MessageFormat", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.MessageFormat.locale]", "value", "dfc-generated"] - ["java.text", "MessageFormat", True, "toPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "Normalizer", False, "normalize", "(CharSequence,Normalizer$Form)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "NumberFormat", True, "format", "(double,StringBuffer,FieldPosition)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "NumberFormat", True, "format", "(double,StringBuffer,FieldPosition)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["java.text", "NumberFormat", True, "format", "(double,StringBuffer,FieldPosition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "Normalizer", False, "normalize", "(CharSequence,Normalizer$Form)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "NumberFormat", True, "format", "(double,StringBuffer,FieldPosition)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["java.text", "NumberFormat", True, "format", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "NumberFormat", True, "format", "(long,StringBuffer,FieldPosition)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "NumberFormat", True, "format", "(long,StringBuffer,FieldPosition)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["java.text", "NumberFormat", True, "format", "(long,StringBuffer,FieldPosition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "NumberFormat", True, "format", "(long,StringBuffer,FieldPosition)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["java.text", "NumberFormat", True, "getCompactNumberInstance", "(Locale,NumberFormat$Style)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "NumberFormat", True, "getCurrency", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.text", "NumberFormat", True, "getCurrencyInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.text", "NumberFormat", True, "getInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.text", "NumberFormat", True, "getIntegerInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.text", "NumberFormat", True, "getNumberInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.text", "NumberFormat", True, "getPercentInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "NumberFormat", True, "setCurrency", "(Currency)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.text", "ParseException", True, "ParseException", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "RuleBasedCollator", True, "RuleBasedCollator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.text", "RuleBasedCollator", True, "RuleBasedCollator", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.RuleBasedCollator.tables].SyntheticField[java.text.RBCollationTables.rules]", "value", "dfc-generated"] - ["java.text", "RuleBasedCollator", True, "getCollationElementIterator", "(CharacterIterator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.text", "RuleBasedCollator", True, "getCollationElementIterator", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "RuleBasedCollator", True, "getRules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "SimpleDateFormat", True, "SimpleDateFormat", "(String,DateFormatSymbols)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "SimpleDateFormat", True, "SimpleDateFormat", "(String,DateFormatSymbols)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "SimpleDateFormat", True, "SimpleDateFormat", "(String,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "SimpleDateFormat", True, "SimpleDateFormat", "(String,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "SimpleDateFormat", True, "applyPattern", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.text", "RuleBasedCollator", True, "getRules", "()", "", "Argument[this].SyntheticField[java.text.RuleBasedCollator.tables].SyntheticField[java.text.RBCollationTables.rules]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "SimpleDateFormat", True, "SimpleDateFormat", "(String,DateFormatSymbols)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.SimpleDateFormat.pattern]", "value", "dfc-generated"] + - ["java.text", "SimpleDateFormat", True, "SimpleDateFormat", "(String,DateFormatSymbols)", "", "Argument[1].SyntheticField[java.text.DateFormatSymbols.localPatternChars]", "Argument[this].SyntheticField[java.text.SimpleDateFormat.formatData].SyntheticField[java.text.DateFormatSymbols.localPatternChars]", "value", "dfc-generated"] + - ["java.text", "SimpleDateFormat", True, "SimpleDateFormat", "(String,DateFormatSymbols)", "", "Argument[1]", "Argument[this].SyntheticField[java.text.SimpleDateFormat.formatData]", "value", "dfc-generated"] + - ["java.text", "SimpleDateFormat", True, "SimpleDateFormat", "(String,Locale)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.SimpleDateFormat.pattern]", "value", "dfc-generated"] + - ["java.text", "SimpleDateFormat", True, "applyPattern", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.SimpleDateFormat.pattern]", "value", "dfc-generated"] - ["java.text", "SimpleDateFormat", True, "get2DigitYearStart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "SimpleDateFormat", True, "getDateFormatSymbols", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.text", "SimpleDateFormat", True, "setDateFormatSymbols", "(DateFormatSymbols)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.text", "SimpleDateFormat", True, "toPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.text", "SimpleDateFormat", True, "getDateFormatSymbols", "()", "", "Argument[this].SyntheticField[java.text.SimpleDateFormat.formatData].SyntheticField[java.text.DateFormatSymbols.localPatternChars]", "ReturnValue.SyntheticField[java.text.DateFormatSymbols.localPatternChars]", "value", "dfc-generated"] + - ["java.text", "SimpleDateFormat", True, "getDateFormatSymbols", "()", "", "Argument[this].SyntheticField[java.text.SimpleDateFormat.formatData]", "ReturnValue", "value", "dfc-generated"] + - ["java.text", "SimpleDateFormat", True, "setDateFormatSymbols", "(DateFormatSymbols)", "", "Argument[0].SyntheticField[java.text.DateFormatSymbols.localPatternChars]", "Argument[this].SyntheticField[java.text.SimpleDateFormat.formatData].SyntheticField[java.text.DateFormatSymbols.localPatternChars]", "value", "dfc-generated"] + - ["java.text", "SimpleDateFormat", True, "setDateFormatSymbols", "(DateFormatSymbols)", "", "Argument[0]", "Argument[this].SyntheticField[java.text.SimpleDateFormat.formatData]", "value", "dfc-generated"] + - ["java.text", "SimpleDateFormat", True, "toPattern", "()", "", "Argument[this].SyntheticField[java.text.SimpleDateFormat.pattern]", "ReturnValue", "value", "dfc-generated"] - ["java.text", "StringCharacterIterator", False, "StringCharacterIterator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.text", "StringCharacterIterator", False, "StringCharacterIterator", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.text", "StringCharacterIterator", False, "StringCharacterIterator", "(String,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -142,15 +152,6 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.text", "AttributedCharacterIterator", "getAllAttributeKeys", "()", "summary", "df-generated"] - - ["java.text", "AttributedCharacterIterator", "getAttribute", "(AttributedCharacterIterator$Attribute)", "summary", "df-generated"] - - ["java.text", "AttributedCharacterIterator", "getAttributes", "()", "summary", "df-generated"] - - ["java.text", "AttributedCharacterIterator", "getRunLimit", "()", "summary", "df-generated"] - - ["java.text", "AttributedCharacterIterator", "getRunLimit", "(AttributedCharacterIterator$Attribute)", "summary", "df-generated"] - - ["java.text", "AttributedCharacterIterator", "getRunLimit", "(Set)", "summary", "df-generated"] - - ["java.text", "AttributedCharacterIterator", "getRunStart", "()", "summary", "df-generated"] - - ["java.text", "AttributedCharacterIterator", "getRunStart", "(AttributedCharacterIterator$Attribute)", "summary", "df-generated"] - - ["java.text", "AttributedCharacterIterator", "getRunStart", "(Set)", "summary", "df-generated"] - ["java.text", "AttributedString", "AttributedString", "(AttributedCharacterIterator)", "summary", "df-generated"] - ["java.text", "AttributedString", "AttributedString", "(AttributedCharacterIterator,int,int)", "summary", "df-generated"] - ["java.text", "AttributedString", "AttributedString", "(AttributedCharacterIterator,int,int,AttributedCharacterIterator$Attribute[])", "summary", "df-generated"] @@ -183,7 +184,6 @@ extensions: - ["java.text", "BreakIterator", "getLineInstance", "(Locale)", "summary", "df-generated"] - ["java.text", "BreakIterator", "getSentenceInstance", "()", "summary", "df-generated"] - ["java.text", "BreakIterator", "getSentenceInstance", "(Locale)", "summary", "df-generated"] - - ["java.text", "BreakIterator", "getText", "()", "summary", "df-generated"] - ["java.text", "BreakIterator", "getWordInstance", "()", "summary", "df-generated"] - ["java.text", "BreakIterator", "getWordInstance", "(Locale)", "summary", "df-generated"] - ["java.text", "BreakIterator", "isBoundary", "(int)", "summary", "df-generated"] @@ -192,21 +192,12 @@ extensions: - ["java.text", "BreakIterator", "next", "(int)", "summary", "df-generated"] - ["java.text", "BreakIterator", "preceding", "(int)", "summary", "df-generated"] - ["java.text", "BreakIterator", "previous", "()", "summary", "df-generated"] - - ["java.text", "BreakIterator", "setText", "(CharacterIterator)", "summary", "df-generated"] - - ["java.text", "CharacterIterator", "current", "()", "summary", "df-generated"] - - ["java.text", "CharacterIterator", "first", "()", "summary", "df-generated"] - - ["java.text", "CharacterIterator", "getBeginIndex", "()", "summary", "df-generated"] - - ["java.text", "CharacterIterator", "getEndIndex", "()", "summary", "df-generated"] - - ["java.text", "CharacterIterator", "getIndex", "()", "summary", "df-generated"] - - ["java.text", "CharacterIterator", "last", "()", "summary", "df-generated"] - - ["java.text", "CharacterIterator", "next", "()", "summary", "df-generated"] - - ["java.text", "CharacterIterator", "previous", "()", "summary", "df-generated"] - - ["java.text", "CharacterIterator", "setIndex", "(int)", "summary", "df-generated"] - ["java.text", "ChoiceFormat", "ChoiceFormat", "(String)", "summary", "df-generated"] - ["java.text", "ChoiceFormat", "applyPattern", "(String)", "summary", "df-generated"] - ["java.text", "ChoiceFormat", "getLimits", "()", "summary", "df-generated"] - ["java.text", "ChoiceFormat", "nextDouble", "(double)", "summary", "df-generated"] - ["java.text", "ChoiceFormat", "nextDouble", "(double,boolean)", "summary", "df-generated"] + - ["java.text", "ChoiceFormat", "parse", "(String,ParsePosition)", "summary", "df-generated"] - ["java.text", "ChoiceFormat", "previousDouble", "(double)", "summary", "df-generated"] - ["java.text", "CollationElementIterator", "getMaxExpansion", "(int)", "summary", "df-generated"] - ["java.text", "CollationElementIterator", "getOffset", "()", "summary", "df-generated"] @@ -220,6 +211,7 @@ extensions: - ["java.text", "CollationElementIterator", "setText", "(String)", "summary", "df-generated"] - ["java.text", "CollationElementIterator", "tertiaryOrder", "(int)", "summary", "df-generated"] - ["java.text", "CollationKey", "toByteArray", "()", "summary", "df-generated"] + - ["java.text", "Collator", "compare", "(Object,Object)", "summary", "df-generated"] - ["java.text", "Collator", "compare", "(String,String)", "summary", "df-generated"] - ["java.text", "Collator", "equals", "(String,String)", "summary", "df-generated"] - ["java.text", "Collator", "getAvailableLocales", "()", "summary", "df-generated"] @@ -229,10 +221,22 @@ extensions: - ["java.text", "Collator", "getStrength", "()", "summary", "df-generated"] - ["java.text", "Collator", "setDecomposition", "(int)", "summary", "df-generated"] - ["java.text", "Collator", "setStrength", "(int)", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "formatToCharacterIterator", "(Object)", "summary", "df-generated"] - ["java.text", "CompactNumberFormat", "getGroupingSize", "()", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "getRoundingMode", "()", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "isGroupingUsed", "()", "summary", "df-generated"] - ["java.text", "CompactNumberFormat", "isParseBigDecimal", "()", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "isParseIntegerOnly", "()", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "parse", "(String,ParsePosition)", "summary", "df-generated"] - ["java.text", "CompactNumberFormat", "setGroupingSize", "(int)", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "setGroupingUsed", "(boolean)", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "setMaximumFractionDigits", "(int)", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "setMaximumIntegerDigits", "(int)", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "setMinimumFractionDigits", "(int)", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "setMinimumIntegerDigits", "(int)", "summary", "df-generated"] - ["java.text", "CompactNumberFormat", "setParseBigDecimal", "(boolean)", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "setParseIntegerOnly", "(boolean)", "summary", "df-generated"] + - ["java.text", "CompactNumberFormat", "setRoundingMode", "(RoundingMode)", "summary", "df-generated"] - ["java.text", "DateFormat$Field", "getCalendarField", "()", "summary", "df-generated"] - ["java.text", "DateFormat$Field", "ofCalendarField", "(int)", "summary", "df-generated"] - ["java.text", "DateFormat", "getAvailableLocales", "()", "summary", "df-generated"] @@ -248,17 +252,31 @@ extensions: - ["java.text", "DateFormat", "setLenient", "(boolean)", "summary", "df-generated"] - ["java.text", "DateFormatSymbols", "getAvailableLocales", "()", "summary", "df-generated"] - ["java.text", "DateFormatSymbols", "getInstance", "()", "summary", "df-generated"] + - ["java.text", "DateFormatSymbols", "setZoneStrings", "(String[][])", "summary", "df-generated"] - ["java.text", "DecimalFormat", "DecimalFormat", "(String)", "summary", "df-generated"] - ["java.text", "DecimalFormat", "applyLocalizedPattern", "(String)", "summary", "df-generated"] - ["java.text", "DecimalFormat", "applyPattern", "(String)", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "formatToCharacterIterator", "(Object)", "summary", "df-generated"] - ["java.text", "DecimalFormat", "getGroupingSize", "()", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "getMaximumFractionDigits", "()", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "getMaximumIntegerDigits", "()", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "getMinimumFractionDigits", "()", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "getMinimumIntegerDigits", "()", "summary", "df-generated"] - ["java.text", "DecimalFormat", "getMultiplier", "()", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "getRoundingMode", "()", "summary", "df-generated"] - ["java.text", "DecimalFormat", "isDecimalSeparatorAlwaysShown", "()", "summary", "df-generated"] - ["java.text", "DecimalFormat", "isParseBigDecimal", "()", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "parse", "(String,ParsePosition)", "summary", "df-generated"] - ["java.text", "DecimalFormat", "setDecimalSeparatorAlwaysShown", "(boolean)", "summary", "df-generated"] - ["java.text", "DecimalFormat", "setGroupingSize", "(int)", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "setGroupingUsed", "(boolean)", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "setMaximumFractionDigits", "(int)", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "setMaximumIntegerDigits", "(int)", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "setMinimumFractionDigits", "(int)", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "setMinimumIntegerDigits", "(int)", "summary", "df-generated"] - ["java.text", "DecimalFormat", "setMultiplier", "(int)", "summary", "df-generated"] - ["java.text", "DecimalFormat", "setParseBigDecimal", "(boolean)", "summary", "df-generated"] + - ["java.text", "DecimalFormat", "setRoundingMode", "(RoundingMode)", "summary", "df-generated"] - ["java.text", "DecimalFormatSymbols", "getAvailableLocales", "()", "summary", "df-generated"] - ["java.text", "DecimalFormatSymbols", "getDecimalSeparator", "()", "summary", "df-generated"] - ["java.text", "DecimalFormatSymbols", "getDigit", "()", "summary", "df-generated"] @@ -290,10 +308,12 @@ extensions: - ["java.text", "Format", "formatToCharacterIterator", "(Object)", "summary", "df-generated"] - ["java.text", "MessageFormat", "MessageFormat", "(String)", "summary", "df-generated"] - ["java.text", "MessageFormat", "applyPattern", "(String)", "summary", "df-generated"] + - ["java.text", "MessageFormat", "formatToCharacterIterator", "(Object)", "summary", "df-generated"] - ["java.text", "Normalizer", "isNormalized", "(CharSequence,Normalizer$Form)", "summary", "df-generated"] - ["java.text", "NumberFormat", "format", "(double)", "summary", "df-generated"] - ["java.text", "NumberFormat", "getAvailableLocales", "()", "summary", "df-generated"] - ["java.text", "NumberFormat", "getCompactNumberInstance", "()", "summary", "df-generated"] + - ["java.text", "NumberFormat", "getCurrency", "()", "summary", "df-generated"] - ["java.text", "NumberFormat", "getCurrencyInstance", "()", "summary", "df-generated"] - ["java.text", "NumberFormat", "getInstance", "()", "summary", "df-generated"] - ["java.text", "NumberFormat", "getIntegerInstance", "()", "summary", "df-generated"] @@ -308,6 +328,7 @@ extensions: - ["java.text", "NumberFormat", "isParseIntegerOnly", "()", "summary", "df-generated"] - ["java.text", "NumberFormat", "parse", "(String)", "summary", "df-generated"] - ["java.text", "NumberFormat", "parse", "(String,ParsePosition)", "summary", "df-generated"] + - ["java.text", "NumberFormat", "setCurrency", "(Currency)", "summary", "df-generated"] - ["java.text", "NumberFormat", "setGroupingUsed", "(boolean)", "summary", "df-generated"] - ["java.text", "NumberFormat", "setMaximumFractionDigits", "(int)", "summary", "df-generated"] - ["java.text", "NumberFormat", "setMaximumIntegerDigits", "(int)", "summary", "df-generated"] @@ -321,6 +342,18 @@ extensions: - ["java.text", "ParsePosition", "getIndex", "()", "summary", "df-generated"] - ["java.text", "ParsePosition", "setErrorIndex", "(int)", "summary", "df-generated"] - ["java.text", "ParsePosition", "setIndex", "(int)", "summary", "df-generated"] + - ["java.text", "RuleBasedCollator", "compare", "(String,String)", "summary", "df-generated"] - ["java.text", "SimpleDateFormat", "applyLocalizedPattern", "(String)", "summary", "df-generated"] + - ["java.text", "SimpleDateFormat", "formatToCharacterIterator", "(Object)", "summary", "df-generated"] + - ["java.text", "SimpleDateFormat", "parse", "(String,ParsePosition)", "summary", "df-generated"] - ["java.text", "SimpleDateFormat", "set2DigitYearStart", "(Date)", "summary", "df-generated"] - ["java.text", "SimpleDateFormat", "toLocalizedPattern", "()", "summary", "df-generated"] + - ["java.text", "StringCharacterIterator", "current", "()", "summary", "df-generated"] + - ["java.text", "StringCharacterIterator", "first", "()", "summary", "df-generated"] + - ["java.text", "StringCharacterIterator", "getBeginIndex", "()", "summary", "df-generated"] + - ["java.text", "StringCharacterIterator", "getEndIndex", "()", "summary", "df-generated"] + - ["java.text", "StringCharacterIterator", "getIndex", "()", "summary", "df-generated"] + - ["java.text", "StringCharacterIterator", "last", "()", "summary", "df-generated"] + - ["java.text", "StringCharacterIterator", "next", "()", "summary", "df-generated"] + - ["java.text", "StringCharacterIterator", "previous", "()", "summary", "df-generated"] + - ["java.text", "StringCharacterIterator", "setIndex", "(int)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.text.spi.model.yml b/java/ql/lib/ext/generated/java.text.spi.model.yml index e802b83640a..eef7ffa0e51 100644 --- a/java/ql/lib/ext/generated/java.text.spi.model.yml +++ b/java/ql/lib/ext/generated/java.text.spi.model.yml @@ -1,5 +1,19 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["java.text.spi", "DateFormatProvider", True, "getDateInstance", "(int,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.text.spi", "DateFormatProvider", True, "getDateTimeInstance", "(int,int,Locale)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["java.text.spi", "DateFormatProvider", True, "getTimeInstance", "(int,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.text.spi", "DateFormatSymbolsProvider", True, "getInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.text.spi", "DecimalFormatSymbolsProvider", True, "getInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.text.spi", "NumberFormatProvider", True, "getCompactNumberInstance", "(Locale,NumberFormat$Style)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.text.spi", "NumberFormatProvider", True, "getCurrencyInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.text.spi", "NumberFormatProvider", True, "getIntegerInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.text.spi", "NumberFormatProvider", True, "getNumberInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.text.spi", "NumberFormatProvider", True, "getPercentInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -9,13 +23,3 @@ extensions: - ["java.text.spi", "BreakIteratorProvider", "getSentenceInstance", "(Locale)", "summary", "df-generated"] - ["java.text.spi", "BreakIteratorProvider", "getWordInstance", "(Locale)", "summary", "df-generated"] - ["java.text.spi", "CollatorProvider", "getInstance", "(Locale)", "summary", "df-generated"] - - ["java.text.spi", "DateFormatProvider", "getDateInstance", "(int,Locale)", "summary", "df-generated"] - - ["java.text.spi", "DateFormatProvider", "getDateTimeInstance", "(int,int,Locale)", "summary", "df-generated"] - - ["java.text.spi", "DateFormatProvider", "getTimeInstance", "(int,Locale)", "summary", "df-generated"] - - ["java.text.spi", "DateFormatSymbolsProvider", "getInstance", "(Locale)", "summary", "df-generated"] - - ["java.text.spi", "DecimalFormatSymbolsProvider", "getInstance", "(Locale)", "summary", "df-generated"] - - ["java.text.spi", "NumberFormatProvider", "getCompactNumberInstance", "(Locale,NumberFormat$Style)", "summary", "df-generated"] - - ["java.text.spi", "NumberFormatProvider", "getCurrencyInstance", "(Locale)", "summary", "df-generated"] - - ["java.text.spi", "NumberFormatProvider", "getIntegerInstance", "(Locale)", "summary", "df-generated"] - - ["java.text.spi", "NumberFormatProvider", "getNumberInstance", "(Locale)", "summary", "df-generated"] - - ["java.text.spi", "NumberFormatProvider", "getPercentInstance", "(Locale)", "summary", "df-generated"] 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 f050a4c5ee5..fc9ba3427d5 100644 --- a/java/ql/lib/ext/generated/java.time.chrono.model.yml +++ b/java/ql/lib/ext/generated/java.time.chrono.model.yml @@ -4,9 +4,9 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.time.chrono", "ChronoPeriod", True, "multipliedBy", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.chrono", "ChronoPeriod", True, "normalized", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.chrono", "HijrahDate", False, "withVariant", "(HijrahChronology)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.time.chrono", "ChronoPeriod", True, "multipliedBy", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.chrono", "ChronoPeriod", True, "normalized", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.chrono", "HijrahDate", False, "withVariant", "(HijrahChronology)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -15,55 +15,104 @@ extensions: - ["java.time.chrono", "ChronoLocalDate", "isBefore", "(ChronoLocalDate)", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDate", "isEqual", "(ChronoLocalDate)", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDate", "isLeapYear", "()", "summary", "df-generated"] - - ["java.time.chrono", "ChronoLocalDate", "lengthOfMonth", "()", "summary", "df-generated"] + - ["java.time.chrono", "ChronoLocalDate", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time.chrono", "ChronoLocalDate", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDate", "lengthOfYear", "()", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDate", "timeLineOrder", "()", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDate", "toEpochDay", "()", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDateTime", "isAfter", "(ChronoLocalDateTime)", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDateTime", "isBefore", "(ChronoLocalDateTime)", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDateTime", "isEqual", "(ChronoLocalDateTime)", "summary", "df-generated"] + - ["java.time.chrono", "ChronoLocalDateTime", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDateTime", "timeLineOrder", "()", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDateTime", "toEpochSecond", "(ZoneOffset)", "summary", "df-generated"] - ["java.time.chrono", "ChronoLocalDateTime", "toInstant", "(ZoneOffset)", "summary", "df-generated"] - ["java.time.chrono", "ChronoPeriod", "isNegative", "()", "summary", "df-generated"] - ["java.time.chrono", "ChronoPeriod", "isZero", "()", "summary", "df-generated"] + - ["java.time.chrono", "ChronoZonedDateTime", "get", "(TemporalField)", "summary", "df-generated"] - ["java.time.chrono", "ChronoZonedDateTime", "getChronology", "()", "summary", "df-generated"] + - ["java.time.chrono", "ChronoZonedDateTime", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time.chrono", "ChronoZonedDateTime", "isAfter", "(ChronoZonedDateTime)", "summary", "df-generated"] - ["java.time.chrono", "ChronoZonedDateTime", "isBefore", "(ChronoZonedDateTime)", "summary", "df-generated"] - ["java.time.chrono", "ChronoZonedDateTime", "isEqual", "(ChronoZonedDateTime)", "summary", "df-generated"] + - ["java.time.chrono", "ChronoZonedDateTime", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time.chrono", "ChronoZonedDateTime", "timeLineOrder", "()", "summary", "df-generated"] - ["java.time.chrono", "ChronoZonedDateTime", "toEpochSecond", "()", "summary", "df-generated"] - ["java.time.chrono", "Chronology", "epochSecond", "(Era,int,int,int,int,int,int,ZoneOffset)", "summary", "df-generated"] - ["java.time.chrono", "Chronology", "epochSecond", "(int,int,int,int,int,int,ZoneOffset)", "summary", "df-generated"] - - ["java.time.chrono", "Chronology", "eraOf", "(int)", "summary", "df-generated"] - - ["java.time.chrono", "Chronology", "eras", "()", "summary", "df-generated"] - ["java.time.chrono", "Chronology", "getAvailableChronologies", "()", "summary", "df-generated"] - - ["java.time.chrono", "Chronology", "isLeapYear", "(long)", "summary", "df-generated"] - ["java.time.chrono", "Chronology", "of", "(String)", "summary", "df-generated"] - ["java.time.chrono", "Chronology", "ofLocale", "(Locale)", "summary", "df-generated"] - - ["java.time.chrono", "Chronology", "prolepticYear", "(Era,int)", "summary", "df-generated"] - - ["java.time.chrono", "Chronology", "range", "(ChronoField)", "summary", "df-generated"] - - ["java.time.chrono", "Era", "getValue", "()", "summary", "df-generated"] + - ["java.time.chrono", "Era", "get", "(TemporalField)", "summary", "df-generated"] + - ["java.time.chrono", "Era", "getLong", "(TemporalField)", "summary", "df-generated"] + - ["java.time.chrono", "Era", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time.chrono", "HijrahChronology", "eraOf", "(int)", "summary", "df-generated"] + - ["java.time.chrono", "HijrahChronology", "eras", "()", "summary", "df-generated"] + - ["java.time.chrono", "HijrahChronology", "isLeapYear", "(long)", "summary", "df-generated"] + - ["java.time.chrono", "HijrahChronology", "prolepticYear", "(Era,int)", "summary", "df-generated"] + - ["java.time.chrono", "HijrahChronology", "range", "(ChronoField)", "summary", "df-generated"] + - ["java.time.chrono", "HijrahDate", "getLong", "(TemporalField)", "summary", "df-generated"] + - ["java.time.chrono", "HijrahDate", "isLeapYear", "()", "summary", "df-generated"] + - ["java.time.chrono", "HijrahDate", "lengthOfMonth", "()", "summary", "df-generated"] + - ["java.time.chrono", "HijrahDate", "lengthOfYear", "()", "summary", "df-generated"] - ["java.time.chrono", "HijrahDate", "now", "()", "summary", "df-generated"] - ["java.time.chrono", "HijrahDate", "now", "(Clock)", "summary", "df-generated"] - ["java.time.chrono", "HijrahDate", "now", "(ZoneId)", "summary", "df-generated"] - ["java.time.chrono", "HijrahDate", "of", "(int,int,int)", "summary", "df-generated"] + - ["java.time.chrono", "HijrahDate", "toEpochDay", "()", "summary", "df-generated"] + - ["java.time.chrono", "HijrahEra", "getValue", "()", "summary", "df-generated"] - ["java.time.chrono", "HijrahEra", "of", "(int)", "summary", "df-generated"] + - ["java.time.chrono", "IsoChronology", "epochSecond", "(int,int,int,int,int,int,ZoneOffset)", "summary", "df-generated"] + - ["java.time.chrono", "IsoChronology", "eraOf", "(int)", "summary", "df-generated"] + - ["java.time.chrono", "IsoChronology", "eras", "()", "summary", "df-generated"] + - ["java.time.chrono", "IsoChronology", "isLeapYear", "(long)", "summary", "df-generated"] + - ["java.time.chrono", "IsoChronology", "prolepticYear", "(Era,int)", "summary", "df-generated"] + - ["java.time.chrono", "IsoChronology", "range", "(ChronoField)", "summary", "df-generated"] + - ["java.time.chrono", "IsoEra", "getValue", "()", "summary", "df-generated"] - ["java.time.chrono", "IsoEra", "of", "(int)", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseChronology", "eraOf", "(int)", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseChronology", "eras", "()", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseChronology", "isLeapYear", "(long)", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseChronology", "prolepticYear", "(Era,int)", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseChronology", "range", "(ChronoField)", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseDate", "getLong", "(TemporalField)", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseDate", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseDate", "lengthOfMonth", "()", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseDate", "lengthOfYear", "()", "summary", "df-generated"] - ["java.time.chrono", "JapaneseDate", "now", "()", "summary", "df-generated"] - ["java.time.chrono", "JapaneseDate", "now", "(Clock)", "summary", "df-generated"] - ["java.time.chrono", "JapaneseDate", "now", "(ZoneId)", "summary", "df-generated"] - ["java.time.chrono", "JapaneseDate", "of", "(int,int,int)", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseDate", "toEpochDay", "()", "summary", "df-generated"] + - ["java.time.chrono", "JapaneseEra", "getValue", "()", "summary", "df-generated"] - ["java.time.chrono", "JapaneseEra", "of", "(int)", "summary", "df-generated"] - ["java.time.chrono", "JapaneseEra", "valueOf", "(String)", "summary", "df-generated"] - ["java.time.chrono", "JapaneseEra", "values", "()", "summary", "df-generated"] + - ["java.time.chrono", "MinguoChronology", "eraOf", "(int)", "summary", "df-generated"] + - ["java.time.chrono", "MinguoChronology", "eras", "()", "summary", "df-generated"] + - ["java.time.chrono", "MinguoChronology", "isLeapYear", "(long)", "summary", "df-generated"] + - ["java.time.chrono", "MinguoChronology", "prolepticYear", "(Era,int)", "summary", "df-generated"] + - ["java.time.chrono", "MinguoChronology", "range", "(ChronoField)", "summary", "df-generated"] + - ["java.time.chrono", "MinguoDate", "getLong", "(TemporalField)", "summary", "df-generated"] + - ["java.time.chrono", "MinguoDate", "lengthOfMonth", "()", "summary", "df-generated"] - ["java.time.chrono", "MinguoDate", "now", "()", "summary", "df-generated"] - ["java.time.chrono", "MinguoDate", "now", "(Clock)", "summary", "df-generated"] - ["java.time.chrono", "MinguoDate", "now", "(ZoneId)", "summary", "df-generated"] - ["java.time.chrono", "MinguoDate", "of", "(int,int,int)", "summary", "df-generated"] + - ["java.time.chrono", "MinguoDate", "toEpochDay", "()", "summary", "df-generated"] + - ["java.time.chrono", "MinguoEra", "getValue", "()", "summary", "df-generated"] - ["java.time.chrono", "MinguoEra", "of", "(int)", "summary", "df-generated"] + - ["java.time.chrono", "ThaiBuddhistChronology", "eraOf", "(int)", "summary", "df-generated"] + - ["java.time.chrono", "ThaiBuddhistChronology", "eras", "()", "summary", "df-generated"] + - ["java.time.chrono", "ThaiBuddhistChronology", "isLeapYear", "(long)", "summary", "df-generated"] + - ["java.time.chrono", "ThaiBuddhistChronology", "prolepticYear", "(Era,int)", "summary", "df-generated"] + - ["java.time.chrono", "ThaiBuddhistChronology", "range", "(ChronoField)", "summary", "df-generated"] + - ["java.time.chrono", "ThaiBuddhistDate", "getLong", "(TemporalField)", "summary", "df-generated"] + - ["java.time.chrono", "ThaiBuddhistDate", "lengthOfMonth", "()", "summary", "df-generated"] - ["java.time.chrono", "ThaiBuddhistDate", "now", "()", "summary", "df-generated"] - ["java.time.chrono", "ThaiBuddhistDate", "now", "(Clock)", "summary", "df-generated"] - ["java.time.chrono", "ThaiBuddhistDate", "now", "(ZoneId)", "summary", "df-generated"] - ["java.time.chrono", "ThaiBuddhistDate", "of", "(int,int,int)", "summary", "df-generated"] + - ["java.time.chrono", "ThaiBuddhistDate", "toEpochDay", "()", "summary", "df-generated"] + - ["java.time.chrono", "ThaiBuddhistEra", "getValue", "()", "summary", "df-generated"] - ["java.time.chrono", "ThaiBuddhistEra", "of", "(int)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.time.format.model.yml b/java/ql/lib/ext/generated/java.time.format.model.yml index f8a7a3955f5..d3a5b975a16 100644 --- a/java/ql/lib/ext/generated/java.time.format.model.yml +++ b/java/ql/lib/ext/generated/java.time.format.model.yml @@ -4,70 +4,68 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.time.format", "DateTimeFormatter", False, "formatTo", "(TemporalAccessor,Appendable)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "formatTo", "(TemporalAccessor,Appendable)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "getChronology", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "getDecimalStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "getResolverFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "getZone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "localizedBy", "(Locale)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "ofPattern", "(String,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.time.format", "DateTimeFormatter", False, "getChronology", "()", "", "Argument[this].SyntheticField[java.time.format.DateTimeFormatter.chrono]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "getDecimalStyle", "()", "", "Argument[this].SyntheticField[java.time.format.DateTimeFormatter.decimalStyle]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "getLocale", "()", "", "Argument[this].SyntheticField[java.time.format.DateTimeFormatter.locale]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "getResolverFields", "()", "", "Argument[this].SyntheticField[java.time.format.DateTimeFormatter.resolverFields]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "getZone", "()", "", "Argument[this].SyntheticField[java.time.format.DateTimeFormatter.zone]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "localizedBy", "(Locale)", "", "Argument[0]", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.locale]", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "ofPattern", "(String,Locale)", "", "Argument[1]", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.locale]", "value", "dfc-generated"] - ["java.time.format", "DateTimeFormatter", False, "parse", "(CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time.format", "DateTimeFormatter", False, "parse", "(CharSequence,ParsePosition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "parse", "(CharSequence,TemporalQuery)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "parseBest", "(CharSequence,TemporalQuery[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time.format", "DateTimeFormatter", False, "toFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time.format", "DateTimeFormatter", False, "toFormat", "(TemporalQuery)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.time.format", "DateTimeFormatter", False, "toFormat", "(TemporalQuery)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "withChronology", "(Chronology)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "withDecimalStyle", "(DecimalStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "withLocale", "(Locale)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "withResolverFields", "(Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "withResolverFields", "(TemporalField[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.time.format", "DateTimeFormatter", False, "withChronology", "(Chronology)", "", "Argument[0]", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.chrono]", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "withDecimalStyle", "(DecimalStyle)", "", "Argument[0]", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.decimalStyle]", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "withLocale", "(Locale)", "", "Argument[0]", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.locale]", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "withResolverFields", "(Set)", "", "Argument[0].Element", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.resolverFields].Element", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "withResolverFields", "(Set)", "", "Argument[0]", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.resolverFields]", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatter", False, "withResolverFields", "(TemporalField[])", "", "Argument[0].ArrayElement", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.resolverFields].Element", "value", "dfc-generated"] - ["java.time.format", "DateTimeFormatter", False, "withResolverStyle", "(ResolverStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatter", False, "withZone", "(ZoneId)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "append", "(DateTimeFormatter)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendChronologyId", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendChronologyText", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendDayPeriodText", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendFraction", "(TemporalField,int,int,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendGenericZoneText", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendGenericZoneText", "(TextStyle,Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendInstant", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendInstant", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendLiteral", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendLiteral", "(char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendLocalized", "(FormatStyle,FormatStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendLocalizedOffset", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendOffset", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendOffsetId", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendOptional", "(DateTimeFormatter)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendPattern", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendText", "(TemporalField)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendText", "(TemporalField,Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendText", "(TemporalField,TextStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValue", "(TemporalField)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValue", "(TemporalField,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValue", "(TemporalField,int,int,SignStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValueReduced", "(TemporalField,int,int,ChronoLocalDate)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValueReduced", "(TemporalField,int,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneId", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneOrOffsetId", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneRegionId", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneText", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneText", "(TextStyle,Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.time.format", "DateTimeFormatter", False, "withZone", "(ZoneId)", "", "Argument[0]", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.zone]", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "append", "(DateTimeFormatter)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendChronologyId", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendChronologyText", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendDayPeriodText", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendFraction", "(TemporalField,int,int,boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendGenericZoneText", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendGenericZoneText", "(TextStyle,Set)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendInstant", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendInstant", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendLiteral", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendLiteral", "(char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendLocalized", "(FormatStyle,FormatStyle)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendLocalizedOffset", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendOffset", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendOffsetId", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendOptional", "(DateTimeFormatter)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendPattern", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendText", "(TemporalField)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendText", "(TemporalField,Map)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendText", "(TemporalField,TextStyle)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValue", "(TemporalField)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValue", "(TemporalField,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValue", "(TemporalField,int,int,SignStyle)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValueReduced", "(TemporalField,int,int,ChronoLocalDate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendValueReduced", "(TemporalField,int,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneId", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneOrOffsetId", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneRegionId", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneText", "(TextStyle)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "appendZoneText", "(TextStyle,Set)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.time.format", "DateTimeFormatterBuilder", False, "getLocalizedDateTimePattern", "(FormatStyle,FormatStyle,Chronology,Locale)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "optionalEnd", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "optionalStart", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "padNext", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "padNext", "(int,char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "parseCaseInsensitive", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "parseCaseSensitive", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "parseDefaulting", "(TemporalField,long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "parseLenient", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "parseStrict", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", False, "toFormatter", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "optionalEnd", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "optionalStart", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "padNext", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "padNext", "(int,char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "parseCaseInsensitive", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "parseCaseSensitive", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "parseDefaulting", "(TemporalField,long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "parseLenient", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "parseStrict", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "toFormatter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.time.format", "DateTimeFormatterBuilder", False, "toFormatter", "(Locale)", "", "Argument[0]", "ReturnValue.SyntheticField[java.time.format.DateTimeFormatter.locale]", "value", "dfc-generated"] - ["java.time.format", "DateTimeParseException", True, "DateTimeParseException", "(String,CharSequence,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.time.format", "DateTimeParseException", True, "DateTimeParseException", "(String,CharSequence,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.time.format", "DateTimeParseException", True, "DateTimeParseException", "(String,CharSequence,int,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -75,23 +73,25 @@ extensions: - ["java.time.format", "DateTimeParseException", True, "DateTimeParseException", "(String,CharSequence,int,Throwable)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["java.time.format", "DateTimeParseException", True, "getParsedString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.time.format", "DecimalStyle", False, "of", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.time.format", "DecimalStyle", False, "withDecimalSeparator", "(char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DecimalStyle", False, "withNegativeSign", "(char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DecimalStyle", False, "withPositiveSign", "(char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time.format", "DecimalStyle", False, "withZeroDigit", "(char)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.time.format", "DecimalStyle", False, "withDecimalSeparator", "(char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DecimalStyle", False, "withNegativeSign", "(char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DecimalStyle", False, "withPositiveSign", "(char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time.format", "DecimalStyle", False, "withZeroDigit", "(char)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["java.time.format", "DateTimeFormatter", "formatTo", "(TemporalAccessor,Appendable)", "summary", "df-generated"] - ["java.time.format", "DateTimeFormatter", "getResolverStyle", "()", "summary", "df-generated"] - ["java.time.format", "DateTimeFormatter", "ofLocalizedDate", "(FormatStyle)", "summary", "df-generated"] - ["java.time.format", "DateTimeFormatter", "ofLocalizedDateTime", "(FormatStyle)", "summary", "df-generated"] - ["java.time.format", "DateTimeFormatter", "ofLocalizedDateTime", "(FormatStyle,FormatStyle)", "summary", "df-generated"] - ["java.time.format", "DateTimeFormatter", "ofLocalizedTime", "(FormatStyle)", "summary", "df-generated"] + - ["java.time.format", "DateTimeFormatter", "parse", "(CharSequence,TemporalQuery)", "summary", "df-generated"] + - ["java.time.format", "DateTimeFormatter", "parseBest", "(CharSequence,TemporalQuery[])", "summary", "df-generated"] - ["java.time.format", "DateTimeFormatter", "parseUnresolved", "(CharSequence,ParsePosition)", "summary", "df-generated"] - ["java.time.format", "DateTimeFormatter", "parsedExcessDays", "()", "summary", "df-generated"] - ["java.time.format", "DateTimeFormatter", "parsedLeapSecond", "()", "summary", "df-generated"] - - ["java.time.format", "DateTimeFormatterBuilder", "toFormatter", "()", "summary", "df-generated"] - ["java.time.format", "DateTimeParseException", "getErrorIndex", "()", "summary", "df-generated"] - ["java.time.format", "DecimalStyle", "getAvailableLocales", "()", "summary", "df-generated"] - ["java.time.format", "DecimalStyle", "getDecimalSeparator", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.time.model.yml b/java/ql/lib/ext/generated/java.time.model.yml index bef34598ce3..2b3c1e0c011 100644 --- a/java/ql/lib/ext/generated/java.time.model.yml +++ b/java/ql/lib/ext/generated/java.time.model.yml @@ -7,57 +7,74 @@ extensions: - ["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", "Duration", False, "dividedBy", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Duration", False, "multipliedBy", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Duration", False, "plus", "(long,TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Duration", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "Instant", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "InstantSource", True, "withZone", "(ZoneId)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "LocalDate", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "value", "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", "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"] - - ["java.time", "LocalTime", False, "plusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "LocalTime", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "LocalTime", False, "withHour", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["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", "MonthDay", False, "with", "(Month)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "MonthDay", False, "withDayOfMonth", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "OffsetDateTime", False, "withOffsetSameInstant", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.time", "OffsetTime", False, "withOffsetSameInstant", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "value", "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, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "value", "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", "ZoneId", True, "normalized", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.time", "Duration", False, "dividedBy", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Duration", False, "multipliedBy", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Duration", False, "plus", "(long,TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Duration", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Instant", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalDate", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalDate", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalDate", False, "withDayOfMonth", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalDate", False, "withDayOfYear", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalDate", False, "withMonth", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalDate", False, "withYear", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalDateTime", False, "toLocalDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.time", "LocalDateTime", False, "toLocalTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.time", "LocalTime", False, "plusHours", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalTime", False, "plusMinutes", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalTime", False, "plusNanos", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalTime", False, "plusSeconds", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalTime", False, "truncatedTo", "(TemporalUnit)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalTime", False, "withHour", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalTime", False, "withMinute", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalTime", False, "withNano", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "LocalTime", False, "withSecond", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "MonthDay", False, "with", "(Month)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "MonthDay", False, "withDayOfMonth", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "OffsetDateTime", False, "withOffsetSameInstant", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "OffsetTime", False, "withOffsetSameInstant", "(ZoneOffset)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Period", False, "plusDays", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Period", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Period", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Period", False, "withDays", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Period", False, "withMonths", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Period", False, "withYears", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "Year", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "YearMonth", False, "plusMonths", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "YearMonth", False, "plusYears", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "ZoneId", True, "normalized", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "ZonedDateTime", False, "getOffset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.time", "ZonedDateTime", False, "getZone", "()", "", "Argument[this].SyntheticField[java.time.ZonedDateTime.zone]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "ZonedDateTime", False, "toLocalDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.time", "ZonedDateTime", False, "withEarlierOffsetAtOverlap", "()", "", "Argument[this].SyntheticField[java.time.ZonedDateTime.zone]", "ReturnValue.SyntheticField[java.time.ZonedDateTime.zone]", "value", "dfc-generated"] + - ["java.time", "ZonedDateTime", False, "withEarlierOffsetAtOverlap", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "ZonedDateTime", False, "withLaterOffsetAtOverlap", "()", "", "Argument[this].SyntheticField[java.time.ZonedDateTime.zone]", "ReturnValue.SyntheticField[java.time.ZonedDateTime.zone]", "value", "dfc-generated"] + - ["java.time", "ZonedDateTime", False, "withLaterOffsetAtOverlap", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "ZonedDateTime", False, "withZoneSameInstant", "(ZoneId)", "", "Argument[0]", "ReturnValue.SyntheticField[java.time.ZonedDateTime.zone]", "value", "dfc-generated"] + - ["java.time", "ZonedDateTime", False, "withZoneSameInstant", "(ZoneId)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.time", "ZonedDateTime", False, "withZoneSameLocal", "(ZoneId)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["java.time", "Clock", "millis", "()", "summary", "df-generated"] - ["java.time", "Clock", "systemDefaultZone", "()", "summary", "df-generated"] - ["java.time", "Clock", "systemUTC", "()", "summary", "df-generated"] - ["java.time", "DayOfWeek", "from", "(TemporalAccessor)", "summary", "df-generated"] + - ["java.time", "DayOfWeek", "get", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "DayOfWeek", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "DayOfWeek", "getValue", "()", "summary", "df-generated"] + - ["java.time", "DayOfWeek", "isSupported", "(TemporalField)", "summary", "df-generated"] - ["java.time", "DayOfWeek", "minus", "(long)", "summary", "df-generated"] - ["java.time", "DayOfWeek", "of", "(int)", "summary", "df-generated"] - ["java.time", "DayOfWeek", "plus", "(long)", "summary", "df-generated"] - ["java.time", "Duration", "between", "(Temporal,Temporal)", "summary", "df-generated"] - ["java.time", "Duration", "dividedBy", "(Duration)", "summary", "df-generated"] - ["java.time", "Duration", "from", "(TemporalAmount)", "summary", "df-generated"] + - ["java.time", "Duration", "get", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "Duration", "getNano", "()", "summary", "df-generated"] - ["java.time", "Duration", "getSeconds", "()", "summary", "df-generated"] + - ["java.time", "Duration", "getUnits", "()", "summary", "df-generated"] - ["java.time", "Duration", "isNegative", "()", "summary", "df-generated"] - ["java.time", "Duration", "isZero", "()", "summary", "df-generated"] - ["java.time", "Duration", "of", "(long,TemporalUnit)", "summary", "df-generated"] @@ -79,22 +96,37 @@ extensions: - ["java.time", "Duration", "toSecondsPart", "()", "summary", "df-generated"] - ["java.time", "Duration", "withNanos", "(int)", "summary", "df-generated"] - ["java.time", "Duration", "withSeconds", "(long)", "summary", "df-generated"] + - ["java.time", "Instant", "get", "(TemporalField)", "summary", "df-generated"] - ["java.time", "Instant", "getEpochSecond", "()", "summary", "df-generated"] + - ["java.time", "Instant", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "Instant", "getNano", "()", "summary", "df-generated"] - ["java.time", "Instant", "isAfter", "(Instant)", "summary", "df-generated"] - ["java.time", "Instant", "isBefore", "(Instant)", "summary", "df-generated"] + - ["java.time", "Instant", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "Instant", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "Instant", "ofEpochSecond", "(long)", "summary", "df-generated"] - ["java.time", "Instant", "ofEpochSecond", "(long,long)", "summary", "df-generated"] + - ["java.time", "Instant", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] - ["java.time", "InstantSource", "millis", "()", "summary", "df-generated"] - ["java.time", "InstantSource", "system", "()", "summary", "df-generated"] - ["java.time", "LocalDate", "datesUntil", "(LocalDate)", "summary", "df-generated"] - ["java.time", "LocalDate", "datesUntil", "(LocalDate,Period)", "summary", "df-generated"] + - ["java.time", "LocalDate", "get", "(TemporalField)", "summary", "df-generated"] - ["java.time", "LocalDate", "getDayOfMonth", "()", "summary", "df-generated"] - ["java.time", "LocalDate", "getDayOfWeek", "()", "summary", "df-generated"] - ["java.time", "LocalDate", "getDayOfYear", "()", "summary", "df-generated"] + - ["java.time", "LocalDate", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "LocalDate", "getMonth", "()", "summary", "df-generated"] - ["java.time", "LocalDate", "getMonthValue", "()", "summary", "df-generated"] - ["java.time", "LocalDate", "getYear", "()", "summary", "df-generated"] + - ["java.time", "LocalDate", "isAfter", "(ChronoLocalDate)", "summary", "df-generated"] + - ["java.time", "LocalDate", "isBefore", "(ChronoLocalDate)", "summary", "df-generated"] + - ["java.time", "LocalDate", "isEqual", "(ChronoLocalDate)", "summary", "df-generated"] + - ["java.time", "LocalDate", "isLeapYear", "()", "summary", "df-generated"] + - ["java.time", "LocalDate", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "LocalDate", "isSupported", "(TemporalUnit)", "summary", "df-generated"] + - ["java.time", "LocalDate", "lengthOfMonth", "()", "summary", "df-generated"] + - ["java.time", "LocalDate", "lengthOfYear", "()", "summary", "df-generated"] - ["java.time", "LocalDate", "now", "(Clock)", "summary", "df-generated"] - ["java.time", "LocalDate", "now", "(ZoneId)", "summary", "df-generated"] - ["java.time", "LocalDate", "of", "(int,Month,int)", "summary", "df-generated"] @@ -102,17 +134,27 @@ extensions: - ["java.time", "LocalDate", "ofInstant", "(Instant,ZoneId)", "summary", "df-generated"] - ["java.time", "LocalDate", "ofYearDay", "(int,int)", "summary", "df-generated"] - ["java.time", "LocalDate", "parse", "(CharSequence,DateTimeFormatter)", "summary", "df-generated"] + - ["java.time", "LocalDate", "toEpochDay", "()", "summary", "df-generated"] - ["java.time", "LocalDate", "toEpochSecond", "(LocalTime,ZoneOffset)", "summary", "df-generated"] + - ["java.time", "LocalDate", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] + - ["java.time", "LocalDateTime", "atZone", "(ZoneId)", "summary", "df-generated"] + - ["java.time", "LocalDateTime", "get", "(TemporalField)", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getDayOfMonth", "()", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getDayOfWeek", "()", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getDayOfYear", "()", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getHour", "()", "summary", "df-generated"] + - ["java.time", "LocalDateTime", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getMinute", "()", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getMonth", "()", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getMonthValue", "()", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getNano", "()", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getSecond", "()", "summary", "df-generated"] - ["java.time", "LocalDateTime", "getYear", "()", "summary", "df-generated"] + - ["java.time", "LocalDateTime", "isAfter", "(ChronoLocalDateTime)", "summary", "df-generated"] + - ["java.time", "LocalDateTime", "isBefore", "(ChronoLocalDateTime)", "summary", "df-generated"] + - ["java.time", "LocalDateTime", "isEqual", "(ChronoLocalDateTime)", "summary", "df-generated"] + - ["java.time", "LocalDateTime", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "LocalDateTime", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "LocalDateTime", "now", "(Clock)", "summary", "df-generated"] - ["java.time", "LocalDateTime", "now", "(ZoneId)", "summary", "df-generated"] - ["java.time", "LocalDateTime", "of", "(int,Month,int,int,int)", "summary", "df-generated"] @@ -124,12 +166,17 @@ extensions: - ["java.time", "LocalDateTime", "ofInstant", "(Instant,ZoneId)", "summary", "df-generated"] - ["java.time", "LocalDateTime", "parse", "(CharSequence)", "summary", "df-generated"] - ["java.time", "LocalDateTime", "parse", "(CharSequence,DateTimeFormatter)", "summary", "df-generated"] + - ["java.time", "LocalDateTime", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] + - ["java.time", "LocalTime", "get", "(TemporalField)", "summary", "df-generated"] - ["java.time", "LocalTime", "getHour", "()", "summary", "df-generated"] + - ["java.time", "LocalTime", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "LocalTime", "getMinute", "()", "summary", "df-generated"] - ["java.time", "LocalTime", "getNano", "()", "summary", "df-generated"] - ["java.time", "LocalTime", "getSecond", "()", "summary", "df-generated"] - ["java.time", "LocalTime", "isAfter", "(LocalTime)", "summary", "df-generated"] - ["java.time", "LocalTime", "isBefore", "(LocalTime)", "summary", "df-generated"] + - ["java.time", "LocalTime", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "LocalTime", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "LocalTime", "now", "()", "summary", "df-generated"] - ["java.time", "LocalTime", "now", "(Clock)", "summary", "df-generated"] - ["java.time", "LocalTime", "now", "(ZoneId)", "summary", "df-generated"] @@ -144,10 +191,14 @@ extensions: - ["java.time", "LocalTime", "toEpochSecond", "(LocalDate,ZoneOffset)", "summary", "df-generated"] - ["java.time", "LocalTime", "toNanoOfDay", "()", "summary", "df-generated"] - ["java.time", "LocalTime", "toSecondOfDay", "()", "summary", "df-generated"] + - ["java.time", "LocalTime", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] - ["java.time", "Month", "firstDayOfYear", "(boolean)", "summary", "df-generated"] - ["java.time", "Month", "firstMonthOfQuarter", "()", "summary", "df-generated"] - ["java.time", "Month", "from", "(TemporalAccessor)", "summary", "df-generated"] + - ["java.time", "Month", "get", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "Month", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "Month", "getValue", "()", "summary", "df-generated"] + - ["java.time", "Month", "isSupported", "(TemporalField)", "summary", "df-generated"] - ["java.time", "Month", "length", "(boolean)", "summary", "df-generated"] - ["java.time", "Month", "maxLength", "()", "summary", "df-generated"] - ["java.time", "Month", "minLength", "()", "summary", "df-generated"] @@ -155,11 +206,14 @@ extensions: - ["java.time", "Month", "of", "(int)", "summary", "df-generated"] - ["java.time", "Month", "plus", "(long)", "summary", "df-generated"] - ["java.time", "MonthDay", "atYear", "(int)", "summary", "df-generated"] + - ["java.time", "MonthDay", "get", "(TemporalField)", "summary", "df-generated"] - ["java.time", "MonthDay", "getDayOfMonth", "()", "summary", "df-generated"] + - ["java.time", "MonthDay", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "MonthDay", "getMonth", "()", "summary", "df-generated"] - ["java.time", "MonthDay", "getMonthValue", "()", "summary", "df-generated"] - ["java.time", "MonthDay", "isAfter", "(MonthDay)", "summary", "df-generated"] - ["java.time", "MonthDay", "isBefore", "(MonthDay)", "summary", "df-generated"] + - ["java.time", "MonthDay", "isSupported", "(TemporalField)", "summary", "df-generated"] - ["java.time", "MonthDay", "isValidYear", "(int)", "summary", "df-generated"] - ["java.time", "MonthDay", "now", "()", "summary", "df-generated"] - ["java.time", "MonthDay", "now", "(Clock)", "summary", "df-generated"] @@ -168,10 +222,12 @@ extensions: - ["java.time", "MonthDay", "of", "(int,int)", "summary", "df-generated"] - ["java.time", "MonthDay", "parse", "(CharSequence)", "summary", "df-generated"] - ["java.time", "MonthDay", "parse", "(CharSequence,DateTimeFormatter)", "summary", "df-generated"] + - ["java.time", "OffsetDateTime", "get", "(TemporalField)", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "getDayOfMonth", "()", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "getDayOfWeek", "()", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "getDayOfYear", "()", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "getHour", "()", "summary", "df-generated"] + - ["java.time", "OffsetDateTime", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "getMinute", "()", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "getMonth", "()", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "getMonthValue", "()", "summary", "df-generated"] @@ -181,27 +237,39 @@ extensions: - ["java.time", "OffsetDateTime", "isAfter", "(OffsetDateTime)", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "isBefore", "(OffsetDateTime)", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "isEqual", "(OffsetDateTime)", "summary", "df-generated"] + - ["java.time", "OffsetDateTime", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "OffsetDateTime", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "now", "()", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "parse", "(CharSequence)", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "parse", "(CharSequence,DateTimeFormatter)", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "timeLineOrder", "()", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "toEpochSecond", "()", "summary", "df-generated"] - ["java.time", "OffsetDateTime", "toInstant", "()", "summary", "df-generated"] + - ["java.time", "OffsetDateTime", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] + - ["java.time", "OffsetTime", "get", "(TemporalField)", "summary", "df-generated"] - ["java.time", "OffsetTime", "getHour", "()", "summary", "df-generated"] + - ["java.time", "OffsetTime", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "OffsetTime", "getMinute", "()", "summary", "df-generated"] - ["java.time", "OffsetTime", "getNano", "()", "summary", "df-generated"] - ["java.time", "OffsetTime", "getSecond", "()", "summary", "df-generated"] - ["java.time", "OffsetTime", "isAfter", "(OffsetTime)", "summary", "df-generated"] - ["java.time", "OffsetTime", "isBefore", "(OffsetTime)", "summary", "df-generated"] - ["java.time", "OffsetTime", "isEqual", "(OffsetTime)", "summary", "df-generated"] + - ["java.time", "OffsetTime", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "OffsetTime", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "OffsetTime", "now", "()", "summary", "df-generated"] - ["java.time", "OffsetTime", "parse", "(CharSequence)", "summary", "df-generated"] - ["java.time", "OffsetTime", "parse", "(CharSequence,DateTimeFormatter)", "summary", "df-generated"] - ["java.time", "OffsetTime", "toEpochSecond", "(LocalDate)", "summary", "df-generated"] + - ["java.time", "OffsetTime", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] - ["java.time", "Period", "between", "(LocalDate,LocalDate)", "summary", "df-generated"] + - ["java.time", "Period", "get", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "Period", "getDays", "()", "summary", "df-generated"] - ["java.time", "Period", "getMonths", "()", "summary", "df-generated"] + - ["java.time", "Period", "getUnits", "()", "summary", "df-generated"] - ["java.time", "Period", "getYears", "()", "summary", "df-generated"] + - ["java.time", "Period", "isNegative", "()", "summary", "df-generated"] + - ["java.time", "Period", "isZero", "()", "summary", "df-generated"] - ["java.time", "Period", "of", "(int,int,int)", "summary", "df-generated"] - ["java.time", "Period", "ofDays", "(int)", "summary", "df-generated"] - ["java.time", "Period", "ofMonths", "(int)", "summary", "df-generated"] @@ -213,11 +281,15 @@ extensions: - ["java.time", "Year", "atMonth", "(Month)", "summary", "df-generated"] - ["java.time", "Year", "atMonth", "(int)", "summary", "df-generated"] - ["java.time", "Year", "atMonthDay", "(MonthDay)", "summary", "df-generated"] + - ["java.time", "Year", "get", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "Year", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "Year", "getValue", "()", "summary", "df-generated"] - ["java.time", "Year", "isAfter", "(Year)", "summary", "df-generated"] - ["java.time", "Year", "isBefore", "(Year)", "summary", "df-generated"] - ["java.time", "Year", "isLeap", "()", "summary", "df-generated"] - ["java.time", "Year", "isLeap", "(long)", "summary", "df-generated"] + - ["java.time", "Year", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "Year", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "Year", "isValidMonthDay", "(MonthDay)", "summary", "df-generated"] - ["java.time", "Year", "length", "()", "summary", "df-generated"] - ["java.time", "Year", "now", "()", "summary", "df-generated"] @@ -226,14 +298,19 @@ extensions: - ["java.time", "Year", "of", "(int)", "summary", "df-generated"] - ["java.time", "Year", "parse", "(CharSequence)", "summary", "df-generated"] - ["java.time", "Year", "parse", "(CharSequence,DateTimeFormatter)", "summary", "df-generated"] + - ["java.time", "Year", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] - ["java.time", "YearMonth", "atDay", "(int)", "summary", "df-generated"] - ["java.time", "YearMonth", "atEndOfMonth", "()", "summary", "df-generated"] + - ["java.time", "YearMonth", "get", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "YearMonth", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "YearMonth", "getMonth", "()", "summary", "df-generated"] - ["java.time", "YearMonth", "getMonthValue", "()", "summary", "df-generated"] - ["java.time", "YearMonth", "getYear", "()", "summary", "df-generated"] - ["java.time", "YearMonth", "isAfter", "(YearMonth)", "summary", "df-generated"] - ["java.time", "YearMonth", "isBefore", "(YearMonth)", "summary", "df-generated"] - ["java.time", "YearMonth", "isLeapYear", "()", "summary", "df-generated"] + - ["java.time", "YearMonth", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "YearMonth", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "YearMonth", "isValidDay", "(int)", "summary", "df-generated"] - ["java.time", "YearMonth", "lengthOfMonth", "()", "summary", "df-generated"] - ["java.time", "YearMonth", "lengthOfYear", "()", "summary", "df-generated"] @@ -244,22 +321,31 @@ extensions: - ["java.time", "YearMonth", "of", "(int,int)", "summary", "df-generated"] - ["java.time", "YearMonth", "parse", "(CharSequence)", "summary", "df-generated"] - ["java.time", "YearMonth", "parse", "(CharSequence,DateTimeFormatter)", "summary", "df-generated"] + - ["java.time", "YearMonth", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] - ["java.time", "ZoneId", "getAvailableZoneIds", "()", "summary", "df-generated"] + - ["java.time", "ZoneOffset", "get", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "ZoneOffset", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "ZoneOffset", "getTotalSeconds", "()", "summary", "df-generated"] + - ["java.time", "ZoneOffset", "isSupported", "(TemporalField)", "summary", "df-generated"] - ["java.time", "ZoneOffset", "of", "(String)", "summary", "df-generated"] - ["java.time", "ZoneOffset", "ofHours", "(int)", "summary", "df-generated"] - ["java.time", "ZoneOffset", "ofHoursMinutes", "(int,int)", "summary", "df-generated"] - ["java.time", "ZoneOffset", "ofHoursMinutesSeconds", "(int,int,int)", "summary", "df-generated"] - ["java.time", "ZoneOffset", "ofTotalSeconds", "(int)", "summary", "df-generated"] + - ["java.time", "ZonedDateTime", "get", "(TemporalField)", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getDayOfMonth", "()", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getDayOfWeek", "()", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getDayOfYear", "()", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getHour", "()", "summary", "df-generated"] + - ["java.time", "ZonedDateTime", "getLong", "(TemporalField)", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getMinute", "()", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getMonth", "()", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getMonthValue", "()", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getNano", "()", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getSecond", "()", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "getYear", "()", "summary", "df-generated"] + - ["java.time", "ZonedDateTime", "isSupported", "(TemporalField)", "summary", "df-generated"] + - ["java.time", "ZonedDateTime", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "parse", "(CharSequence)", "summary", "df-generated"] - ["java.time", "ZonedDateTime", "parse", "(CharSequence,DateTimeFormatter)", "summary", "df-generated"] + - ["java.time", "ZonedDateTime", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] 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 9a3ab361c31..8dc9bf748d9 100644 --- a/java/ql/lib/ext/generated/java.time.temporal.model.yml +++ b/java/ql/lib/ext/generated/java.time.temporal.model.yml @@ -4,7 +4,6 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.time.temporal", "Temporal", True, "with", "(TemporalField,long)", "", "Argument[this]", "ReturnValue", "value", "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"] @@ -14,11 +13,17 @@ extensions: data: - ["java.time.temporal", "ChronoField", "checkValidIntValue", "(long)", "summary", "df-generated"] - ["java.time.temporal", "ChronoField", "checkValidValue", "(long)", "summary", "df-generated"] - - ["java.time.temporal", "Temporal", "isSupported", "(TemporalUnit)", "summary", "df-generated"] - - ["java.time.temporal", "Temporal", "until", "(Temporal,TemporalUnit)", "summary", "df-generated"] + - ["java.time.temporal", "ChronoField", "getFrom", "(TemporalAccessor)", "summary", "df-generated"] + - ["java.time.temporal", "ChronoField", "isDateBased", "()", "summary", "df-generated"] + - ["java.time.temporal", "ChronoField", "isSupportedBy", "(TemporalAccessor)", "summary", "df-generated"] + - ["java.time.temporal", "ChronoField", "isTimeBased", "()", "summary", "df-generated"] + - ["java.time.temporal", "ChronoUnit", "between", "(Temporal,Temporal)", "summary", "df-generated"] + - ["java.time.temporal", "ChronoUnit", "getDuration", "()", "summary", "df-generated"] + - ["java.time.temporal", "ChronoUnit", "isDateBased", "()", "summary", "df-generated"] + - ["java.time.temporal", "ChronoUnit", "isDurationEstimated", "()", "summary", "df-generated"] + - ["java.time.temporal", "ChronoUnit", "isSupportedBy", "(Temporal)", "summary", "df-generated"] + - ["java.time.temporal", "ChronoUnit", "isTimeBased", "()", "summary", "df-generated"] - ["java.time.temporal", "TemporalAccessor", "get", "(TemporalField)", "summary", "df-generated"] - - ["java.time.temporal", "TemporalAccessor", "getLong", "(TemporalField)", "summary", "df-generated"] - - ["java.time.temporal", "TemporalAccessor", "isSupported", "(TemporalField)", "summary", "df-generated"] - ["java.time.temporal", "TemporalAdjusters", "dayOfWeekInMonth", "(int,DayOfWeek)", "summary", "df-generated"] - ["java.time.temporal", "TemporalAdjusters", "firstDayOfMonth", "()", "summary", "df-generated"] - ["java.time.temporal", "TemporalAdjusters", "firstDayOfNextMonth", "()", "summary", "df-generated"] @@ -33,12 +38,6 @@ extensions: - ["java.time.temporal", "TemporalAdjusters", "ofDateAdjuster", "(UnaryOperator)", "summary", "df-generated"] - ["java.time.temporal", "TemporalAdjusters", "previous", "(DayOfWeek)", "summary", "df-generated"] - ["java.time.temporal", "TemporalAdjusters", "previousOrSame", "(DayOfWeek)", "summary", "df-generated"] - - ["java.time.temporal", "TemporalAmount", "get", "(TemporalUnit)", "summary", "df-generated"] - - ["java.time.temporal", "TemporalAmount", "getUnits", "()", "summary", "df-generated"] - - ["java.time.temporal", "TemporalField", "getFrom", "(TemporalAccessor)", "summary", "df-generated"] - - ["java.time.temporal", "TemporalField", "isDateBased", "()", "summary", "df-generated"] - - ["java.time.temporal", "TemporalField", "isSupportedBy", "(TemporalAccessor)", "summary", "df-generated"] - - ["java.time.temporal", "TemporalField", "isTimeBased", "()", "summary", "df-generated"] - ["java.time.temporal", "TemporalQueries", "chronology", "()", "summary", "df-generated"] - ["java.time.temporal", "TemporalQueries", "localDate", "()", "summary", "df-generated"] - ["java.time.temporal", "TemporalQueries", "localTime", "()", "summary", "df-generated"] @@ -46,12 +45,7 @@ extensions: - ["java.time.temporal", "TemporalQueries", "precision", "()", "summary", "df-generated"] - ["java.time.temporal", "TemporalQueries", "zone", "()", "summary", "df-generated"] - ["java.time.temporal", "TemporalQueries", "zoneId", "()", "summary", "df-generated"] - - ["java.time.temporal", "TemporalUnit", "between", "(Temporal,Temporal)", "summary", "df-generated"] - - ["java.time.temporal", "TemporalUnit", "getDuration", "()", "summary", "df-generated"] - - ["java.time.temporal", "TemporalUnit", "isDateBased", "()", "summary", "df-generated"] - - ["java.time.temporal", "TemporalUnit", "isDurationEstimated", "()", "summary", "df-generated"] - ["java.time.temporal", "TemporalUnit", "isSupportedBy", "(Temporal)", "summary", "df-generated"] - - ["java.time.temporal", "TemporalUnit", "isTimeBased", "()", "summary", "df-generated"] - ["java.time.temporal", "ValueRange", "checkValidIntValue", "(long,TemporalField)", "summary", "df-generated"] - ["java.time.temporal", "ValueRange", "checkValidValue", "(long,TemporalField)", "summary", "df-generated"] - ["java.time.temporal", "ValueRange", "getLargestMinimum", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.concurrent.atomic.model.yml b/java/ql/lib/ext/generated/java.util.concurrent.atomic.model.yml index 7f40c376f34..8ddbc831339 100644 --- a/java/ql/lib/ext/generated/java.util.concurrent.atomic.model.yml +++ b/java/ql/lib/ext/generated/java.util.concurrent.atomic.model.yml @@ -4,18 +4,18 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.util.concurrent.atomic", "AtomicMarkableReference", True, "AtomicMarkableReference", "(Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent.atomic", "AtomicMarkableReference", True, "get", "(boolean[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent.atomic", "AtomicMarkableReference", True, "getReference", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent.atomic", "AtomicMarkableReference", True, "set", "(Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent.atomic", "AtomicMarkableReference", True, "AtomicMarkableReference", "(Object,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicMarkableReference.pair].SyntheticField[java.util.concurrent.atomic.AtomicMarkableReference$Pair.reference]", "value", "dfc-generated"] + - ["java.util.concurrent.atomic", "AtomicMarkableReference", True, "get", "(boolean[])", "", "Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicMarkableReference.pair].SyntheticField[java.util.concurrent.atomic.AtomicMarkableReference$Pair.reference]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent.atomic", "AtomicMarkableReference", True, "getReference", "()", "", "Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicMarkableReference.pair].SyntheticField[java.util.concurrent.atomic.AtomicMarkableReference$Pair.reference]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent.atomic", "AtomicMarkableReference", True, "set", "(Object,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicMarkableReference.pair].SyntheticField[java.util.concurrent.atomic.AtomicMarkableReference$Pair.reference]", "value", "dfc-generated"] - ["java.util.concurrent.atomic", "AtomicReference", True, "getAndAccumulate", "(Object,BinaryOperator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent.atomic", "AtomicReference", True, "getAndUpdate", "(UnaryOperator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent.atomic", "AtomicReference", True, "updateAndGet", "(UnaryOperator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent.atomic", "AtomicReferenceArray", True, "AtomicReferenceArray", "(Object[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent.atomic", "AtomicStampedReference", True, "AtomicStampedReference", "(Object,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent.atomic", "AtomicStampedReference", True, "get", "(int[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent.atomic", "AtomicStampedReference", True, "getReference", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent.atomic", "AtomicStampedReference", True, "set", "(Object,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent.atomic", "AtomicStampedReference", True, "AtomicStampedReference", "(Object,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicStampedReference.pair].SyntheticField[java.util.concurrent.atomic.AtomicStampedReference$Pair.reference]", "value", "dfc-generated"] + - ["java.util.concurrent.atomic", "AtomicStampedReference", True, "get", "(int[])", "", "Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicStampedReference.pair].SyntheticField[java.util.concurrent.atomic.AtomicStampedReference$Pair.reference]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent.atomic", "AtomicStampedReference", True, "getReference", "()", "", "Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicStampedReference.pair].SyntheticField[java.util.concurrent.atomic.AtomicStampedReference$Pair.reference]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent.atomic", "AtomicStampedReference", True, "set", "(Object,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicStampedReference.pair].SyntheticField[java.util.concurrent.atomic.AtomicStampedReference$Pair.reference]", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -43,6 +43,7 @@ extensions: - ["java.util.concurrent.atomic", "AtomicInteger", "compareAndExchangeRelease", "(int,int)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicInteger", "compareAndSet", "(int,int)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicInteger", "decrementAndGet", "()", "summary", "df-generated"] + - ["java.util.concurrent.atomic", "AtomicInteger", "floatValue", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicInteger", "getAcquire", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicInteger", "getAndAccumulate", "(int,IntBinaryOperator)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicInteger", "getAndAdd", "(int)", "summary", "df-generated"] @@ -118,6 +119,7 @@ extensions: - ["java.util.concurrent.atomic", "AtomicLong", "compareAndExchangeRelease", "(long,long)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicLong", "compareAndSet", "(long,long)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicLong", "decrementAndGet", "()", "summary", "df-generated"] + - ["java.util.concurrent.atomic", "AtomicLong", "floatValue", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicLong", "getAcquire", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicLong", "getAndAccumulate", "(long,LongBinaryOperator)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "AtomicLong", "getAndAdd", "(long)", "summary", "df-generated"] @@ -251,20 +253,24 @@ extensions: - ["java.util.concurrent.atomic", "AtomicStampedReference", "weakCompareAndSet", "(Object,Object,int,int)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "DoubleAccumulator", "DoubleAccumulator", "(DoubleBinaryOperator,double)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "DoubleAccumulator", "accumulate", "(double)", "summary", "df-generated"] + - ["java.util.concurrent.atomic", "DoubleAccumulator", "floatValue", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "DoubleAccumulator", "get", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "DoubleAccumulator", "getThenReset", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "DoubleAccumulator", "reset", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "DoubleAdder", "add", "(double)", "summary", "df-generated"] + - ["java.util.concurrent.atomic", "DoubleAdder", "floatValue", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "DoubleAdder", "reset", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "DoubleAdder", "sum", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "DoubleAdder", "sumThenReset", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAccumulator", "LongAccumulator", "(LongBinaryOperator,long)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAccumulator", "accumulate", "(long)", "summary", "df-generated"] + - ["java.util.concurrent.atomic", "LongAccumulator", "floatValue", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAccumulator", "get", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAccumulator", "getThenReset", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAccumulator", "reset", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAdder", "add", "(long)", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAdder", "decrement", "()", "summary", "df-generated"] + - ["java.util.concurrent.atomic", "LongAdder", "floatValue", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAdder", "increment", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAdder", "reset", "()", "summary", "df-generated"] - ["java.util.concurrent.atomic", "LongAdder", "sum", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.concurrent.locks.model.yml b/java/ql/lib/ext/generated/java.util.concurrent.locks.model.yml index e8f78f593d0..0d4d9ce875e 100644 --- a/java/ql/lib/ext/generated/java.util.concurrent.locks.model.yml +++ b/java/ql/lib/ext/generated/java.util.concurrent.locks.model.yml @@ -23,6 +23,13 @@ extensions: pack: codeql/java-all extensible: neutralModel data: + - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer$ConditionObject", "await", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer$ConditionObject", "await", "(long,TimeUnit)", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer$ConditionObject", "awaitNanos", "(long)", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer$ConditionObject", "awaitUninterruptibly", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer$ConditionObject", "awaitUntil", "(Date)", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer$ConditionObject", "signal", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer$ConditionObject", "signalAll", "()", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer", "acquire", "(long)", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer", "acquireInterruptibly", "(long)", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer", "acquireShared", "(long)", "summary", "df-generated"] @@ -39,6 +46,13 @@ extensions: - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer", "releaseShared", "(long)", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer", "tryAcquireNanos", "(long,long)", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedLongSynchronizer", "tryAcquireSharedNanos", "(long,long)", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer$ConditionObject", "await", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer$ConditionObject", "await", "(long,TimeUnit)", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer$ConditionObject", "awaitNanos", "(long)", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer$ConditionObject", "awaitUninterruptibly", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer$ConditionObject", "awaitUntil", "(Date)", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer$ConditionObject", "signal", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer$ConditionObject", "signalAll", "()", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer", "acquire", "(int)", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer", "acquireInterruptibly", "(int)", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer", "acquireShared", "(int)", "summary", "df-generated"] @@ -55,19 +69,6 @@ extensions: - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer", "releaseShared", "(int)", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer", "tryAcquireNanos", "(int,long)", "summary", "df-generated"] - ["java.util.concurrent.locks", "AbstractQueuedSynchronizer", "tryAcquireSharedNanos", "(int,long)", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Condition", "await", "()", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Condition", "await", "(long,TimeUnit)", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Condition", "awaitNanos", "(long)", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Condition", "awaitUninterruptibly", "()", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Condition", "awaitUntil", "(Date)", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Condition", "signal", "()", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Condition", "signalAll", "()", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Lock", "lock", "()", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Lock", "lockInterruptibly", "()", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Lock", "newCondition", "()", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Lock", "tryLock", "()", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Lock", "tryLock", "(long,TimeUnit)", "summary", "df-generated"] - - ["java.util.concurrent.locks", "Lock", "unlock", "()", "summary", "df-generated"] - ["java.util.concurrent.locks", "LockSupport", "getBlocker", "(Thread)", "summary", "df-generated"] - ["java.util.concurrent.locks", "LockSupport", "park", "()", "summary", "df-generated"] - ["java.util.concurrent.locks", "LockSupport", "park", "(Object)", "summary", "df-generated"] @@ -87,8 +88,20 @@ extensions: - ["java.util.concurrent.locks", "ReentrantLock", "isFair", "()", "summary", "df-generated"] - ["java.util.concurrent.locks", "ReentrantLock", "isHeldByCurrentThread", "()", "summary", "df-generated"] - ["java.util.concurrent.locks", "ReentrantLock", "isLocked", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantLock", "lockInterruptibly", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantLock", "newCondition", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantLock", "tryLock", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantLock", "tryLock", "(long,TimeUnit)", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantReadWriteLock$ReadLock", "lockInterruptibly", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantReadWriteLock$ReadLock", "newCondition", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantReadWriteLock$ReadLock", "tryLock", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantReadWriteLock$ReadLock", "tryLock", "(long,TimeUnit)", "summary", "df-generated"] - ["java.util.concurrent.locks", "ReentrantReadWriteLock$WriteLock", "getHoldCount", "()", "summary", "df-generated"] - ["java.util.concurrent.locks", "ReentrantReadWriteLock$WriteLock", "isHeldByCurrentThread", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantReadWriteLock$WriteLock", "lockInterruptibly", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantReadWriteLock$WriteLock", "newCondition", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantReadWriteLock$WriteLock", "tryLock", "()", "summary", "df-generated"] + - ["java.util.concurrent.locks", "ReentrantReadWriteLock$WriteLock", "tryLock", "(long,TimeUnit)", "summary", "df-generated"] - ["java.util.concurrent.locks", "ReentrantReadWriteLock", "ReentrantReadWriteLock", "(boolean)", "summary", "df-generated"] - ["java.util.concurrent.locks", "ReentrantReadWriteLock", "getQueueLength", "()", "summary", "df-generated"] - ["java.util.concurrent.locks", "ReentrantReadWriteLock", "getReadHoldCount", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.concurrent.model.yml b/java/ql/lib/ext/generated/java.util.concurrent.model.yml index 528a8eb3183..6d0d5e2699b 100644 --- a/java/ql/lib/ext/generated/java.util.concurrent.model.yml +++ b/java/ql/lib/ext/generated/java.util.concurrent.model.yml @@ -6,18 +6,95 @@ extensions: data: - ["java.util.concurrent", "BrokenBarrierException", True, "BrokenBarrierException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "CancellationException", True, "CancellationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEither", "(CompletionStage,Consumer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEither", "(CompletionStage,Consumer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEither", "(CompletionStage,Consumer)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEither", "(CompletionStage,Consumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEitherAsync", "(CompletionStage,Consumer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEitherAsync", "(CompletionStage,Consumer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEitherAsync", "(CompletionStage,Consumer)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEitherAsync", "(CompletionStage,Consumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEitherAsync", "(CompletionStage,Consumer,Executor)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEitherAsync", "(CompletionStage,Consumer,Executor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEitherAsync", "(CompletionStage,Consumer,Executor)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "acceptEitherAsync", "(CompletionStage,Consumer,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "CompletableFuture", True, "allOf", "(CompletableFuture[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "CompletableFuture", True, "anyOf", "(CompletableFuture[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "CompletableFuture", True, "completeAsync", "(Supplier)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "CompletableFuture", True, "completeAsync", "(Supplier,Executor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util.concurrent", "CompletableFuture", True, "completeOnTimeout", "(Object,long,TimeUnit)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util.concurrent", "CompletableFuture", True, "copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEither", "(CompletionStage,Function)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEither", "(CompletionStage,Function)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEither", "(CompletionStage,Function)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEither", "(CompletionStage,Function)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEither", "(CompletionStage,Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function,Executor)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function,Executor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function,Executor)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function,Executor)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "applyToEitherAsync", "(CompletionStage,Function,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "completeAsync", "(Supplier)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "completeAsync", "(Supplier,Executor)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "completeOnTimeout", "(Object,long,TimeUnit)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "copy", "()", "", "Argument[this].SyntheticField[java.util.concurrent.CompletableFuture.result]", "ReturnValue.SyntheticField[java.util.concurrent.CompletableFuture.result]", "value", "dfc-generated"] - ["java.util.concurrent", "CompletableFuture", True, "delayedExecutor", "(long,TimeUnit,Executor)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "CompletableFuture", True, "getNow", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "CompletableFuture", True, "getNow", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "exceptionally", "(Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "exceptionallyAsync", "(Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "exceptionallyAsync", "(Function,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "exceptionallyCompose", "(Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "exceptionallyComposeAsync", "(Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "exceptionallyComposeAsync", "(Function,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "get", "(long,TimeUnit)", "", "Argument[this].SyntheticField[java.util.concurrent.CompletableFuture.result]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "getNow", "(Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "getNow", "(Object)", "", "Argument[this].SyntheticField[java.util.concurrent.CompletableFuture.result]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "handle", "(BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "handleAsync", "(BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "handleAsync", "(BiFunction,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "CompletableFuture", True, "obtrudeException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "CompletableFuture", True, "obtrudeValue", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "CompletableFuture", True, "orTimeout", "(long,TimeUnit)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "obtrudeValue", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.CompletableFuture.result]", "value", "dfc-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "orTimeout", "(long,TimeUnit)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "runAfterBoth", "(CompletionStage,Runnable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "runAfterBothAsync", "(CompletionStage,Runnable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "runAfterBothAsync", "(CompletionStage,Runnable,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "runAfterEither", "(CompletionStage,Runnable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "runAfterEither", "(CompletionStage,Runnable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "runAfterEitherAsync", "(CompletionStage,Runnable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "runAfterEitherAsync", "(CompletionStage,Runnable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "runAfterEitherAsync", "(CompletionStage,Runnable,Executor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "runAfterEitherAsync", "(CompletionStage,Runnable,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenAccept", "(Consumer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenAccept", "(Consumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenAcceptAsync", "(Consumer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenAcceptAsync", "(Consumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenAcceptAsync", "(Consumer,Executor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenAcceptAsync", "(Consumer,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenAcceptBoth", "(CompletionStage,BiConsumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenAcceptBothAsync", "(CompletionStage,BiConsumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenAcceptBothAsync", "(CompletionStage,BiConsumer,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenApply", "(Function)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenApply", "(Function)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenApply", "(Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenApplyAsync", "(Function)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenApplyAsync", "(Function)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenApplyAsync", "(Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenApplyAsync", "(Function,Executor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenApplyAsync", "(Function,Executor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenApplyAsync", "(Function,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenCombine", "(CompletionStage,BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenCombineAsync", "(CompletionStage,BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenCombineAsync", "(CompletionStage,BiFunction,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenCompose", "(Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenComposeAsync", "(Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenComposeAsync", "(Function,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenRun", "(Runnable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenRunAsync", "(Runnable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "thenRunAsync", "(Runnable,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "toCompletableFuture", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "whenComplete", "(BiConsumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "whenCompleteAsync", "(BiConsumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", True, "whenCompleteAsync", "(BiConsumer,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "CompletionException", True, "CompletionException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "CompletionException", True, "CompletionException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "CompletionException", True, "CompletionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -27,35 +104,48 @@ extensions: - ["java.util.concurrent", "CompletionStage", True, "exceptionallyComposeAsync", "(Function)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "CompletionStage", True, "exceptionallyComposeAsync", "(Function,Executor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap$KeySetView", True, "getMappedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ConcurrentHashMap", True, "ConcurrentHashMap", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent", "ConcurrentHashMap", True, "ConcurrentHashMap", "(Map)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "dfc-generated"] + - ["java.util.concurrent", "ConcurrentHashMap", True, "ConcurrentHashMap", "(Map)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ConcurrentHashMap", True, "compute", "(Object,BiFunction)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", True, "keySet", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", True, "keySet", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", True, "keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ConcurrentSkipListMap", True, "ConcurrentSkipListMap", "(Comparator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ConcurrentSkipListMap", True, "ConcurrentSkipListMap", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ConcurrentSkipListSet", True, "ConcurrentSkipListSet", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ConcurrentSkipListSet", True, "ConcurrentSkipListSet", "(Comparator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent", "ConcurrentMap", True, "compute", "(Object,BiFunction)", "", "Argument[0]", "Argument[this].MapKey", "value", "dfc-generated"] + - ["java.util.concurrent", "ConcurrentMap", True, "computeIfPresent", "(Object,BiFunction)", "", "Argument[0]", "Argument[this].MapKey", "value", "dfc-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", True, "ConcurrentSkipListMap", "(Comparator)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.ConcurrentSkipListMap.comparator]", "value", "dfc-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", True, "ConcurrentSkipListMap", "(Map)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "dfc-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", True, "ConcurrentSkipListMap", "(Map)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", True, "comparator", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ConcurrentSkipListMap.comparator]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", True, "descendingKeySet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", True, "navigableKeySet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListSet", True, "ConcurrentSkipListSet", "(Collection)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["java.util.concurrent", "ConcurrentSkipListSet", True, "ConcurrentSkipListSet", "(Comparator)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.ConcurrentSkipListSet.m].SyntheticField[java.util.concurrent.ConcurrentSkipListMap.comparator]", "value", "dfc-generated"] - ["java.util.concurrent", "ConcurrentSkipListSet", True, "ConcurrentSkipListSet", "(SortedSet)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListSet", True, "comparator", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ConcurrentSkipListSet.m].SyntheticField[java.util.concurrent.ConcurrentSkipListMap.comparator]", "ReturnValue", "value", "dfc-generated"] - ["java.util.concurrent", "CopyOnWriteArrayList", True, "CopyOnWriteArrayList", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "CopyOnWriteArrayList", True, "CopyOnWriteArrayList", "(Object[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "CopyOnWriteArrayList", True, "addAllAbsent", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "CopyOnWriteArrayList", True, "addIfAbsent", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "CopyOnWriteArraySet", True, "CopyOnWriteArraySet", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "CountedCompleter", True, "firstComplete", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.concurrent", "CountedCompleter", True, "firstComplete", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.concurrent", "CountedCompleter", True, "getCompleter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "CountedCompleter", True, "getRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "CountedCompleter", True, "getRoot", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.concurrent", "CountedCompleter", True, "nextComplete", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "CyclicBarrier", True, "CyclicBarrier", "(int,Runnable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "DelayQueue", True, "DelayQueue", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent", "DelayQueue", True, "DelayQueue", "(Collection)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] - ["java.util.concurrent", "Exchanger", True, "exchange", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "Exchanger", True, "exchange", "(Object,long,TimeUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ExecutionException", True, "ExecutionException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "ExecutionException", True, "ExecutionException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "ExecutionException", True, "ExecutionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "Executor", True, "execute", "(Runnable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "ExecutorCompletionService", True, "ExecutorCompletionService", "(Executor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ExecutorCompletionService", True, "ExecutorCompletionService", "(Executor,BlockingQueue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ExecutorCompletionService", True, "ExecutorCompletionService", "(Executor,BlockingQueue)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent", "ExecutorCompletionService", True, "ExecutorCompletionService", "(Executor,BlockingQueue)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.concurrent.ExecutorCompletionService.completionQueue]", "value", "dfc-generated"] + - ["java.util.concurrent", "ExecutorCompletionService", True, "poll", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ExecutorCompletionService.completionQueue].Element", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ExecutorCompletionService", True, "poll", "(long,TimeUnit)", "", "Argument[this].SyntheticField[java.util.concurrent.ExecutorCompletionService.completionQueue].Element", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ExecutorCompletionService", True, "submit", "(Callable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "ExecutorCompletionService", True, "submit", "(Runnable,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "ExecutorCompletionService", True, "submit", "(Runnable,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "ExecutorCompletionService", True, "take", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ExecutorCompletionService.completionQueue].Element", "ReturnValue", "value", "dfc-generated"] - ["java.util.concurrent", "ExecutorService", True, "invokeAll", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ExecutorService", True, "invokeAll", "(Collection,long,TimeUnit)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ExecutorService", True, "shutdownNow", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -65,8 +155,8 @@ extensions: - ["java.util.concurrent", "Executors", True, "callable", "(Runnable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "Executors", True, "callable", "(Runnable,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "Executors", True, "callable", "(Runnable,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "Executors", True, "newCachedThreadPool", "(ThreadFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "Executors", True, "newFixedThreadPool", "(int,ThreadFactory)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "Executors", True, "newCachedThreadPool", "(ThreadFactory)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.concurrent.ThreadPoolExecutor.threadFactory]", "value", "dfc-generated"] + - ["java.util.concurrent", "Executors", True, "newFixedThreadPool", "(int,ThreadFactory)", "", "Argument[1]", "ReturnValue.SyntheticField[java.util.concurrent.ThreadPoolExecutor.threadFactory]", "value", "dfc-generated"] - ["java.util.concurrent", "Executors", True, "newScheduledThreadPool", "(int,ThreadFactory)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "Executors", True, "newSingleThreadExecutor", "(ThreadFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "Executors", True, "newSingleThreadScheduledExecutor", "(ThreadFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -74,43 +164,43 @@ extensions: - ["java.util.concurrent", "Executors", True, "privilegedCallableUsingCurrentClassLoader", "(Callable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "Executors", True, "unconfigurableExecutorService", "(ExecutorService)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "Executors", True, "unconfigurableScheduledExecutorService", "(ScheduledExecutorService)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool$ForkJoinWorkerThreadFactory", True, "newThread", "(ForkJoinPool)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool", True, "ForkJoinPool", "(int,ForkJoinPool$ForkJoinWorkerThreadFactory,Thread$UncaughtExceptionHandler,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool", True, "ForkJoinPool", "(int,ForkJoinPool$ForkJoinWorkerThreadFactory,Thread$UncaughtExceptionHandler,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool", True, "ForkJoinPool", "(int,ForkJoinPool$ForkJoinWorkerThreadFactory,Thread$UncaughtExceptionHandler,boolean,int,int,int,Predicate,long,TimeUnit)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool", True, "ForkJoinPool", "(int,ForkJoinPool$ForkJoinWorkerThreadFactory,Thread$UncaughtExceptionHandler,boolean,int,int,int,Predicate,long,TimeUnit)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool", True, "ForkJoinPool", "(int,ForkJoinPool$ForkJoinWorkerThreadFactory,Thread$UncaughtExceptionHandler,boolean,int,int,int,Predicate,long,TimeUnit)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool", True, "getFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool", True, "getUncaughtExceptionHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "ForkJoinPool", True, "ForkJoinPool", "(int,ForkJoinPool$ForkJoinWorkerThreadFactory,Thread$UncaughtExceptionHandler,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.concurrent.ForkJoinPool.factory]", "value", "dfc-generated"] + - ["java.util.concurrent", "ForkJoinPool", True, "ForkJoinPool", "(int,ForkJoinPool$ForkJoinWorkerThreadFactory,Thread$UncaughtExceptionHandler,boolean)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.concurrent.ForkJoinPool.ueh]", "value", "dfc-generated"] + - ["java.util.concurrent", "ForkJoinPool", True, "ForkJoinPool", "(int,ForkJoinPool$ForkJoinWorkerThreadFactory,Thread$UncaughtExceptionHandler,boolean,int,int,int,Predicate,long,TimeUnit)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.concurrent.ForkJoinPool.factory]", "value", "dfc-generated"] + - ["java.util.concurrent", "ForkJoinPool", True, "ForkJoinPool", "(int,ForkJoinPool$ForkJoinWorkerThreadFactory,Thread$UncaughtExceptionHandler,boolean,int,int,int,Predicate,long,TimeUnit)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.concurrent.ForkJoinPool.ueh]", "value", "dfc-generated"] + - ["java.util.concurrent", "ForkJoinPool", True, "getFactory", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ForkJoinPool.factory]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ForkJoinPool", True, "getUncaughtExceptionHandler", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ForkJoinPool.ueh]", "ReturnValue", "value", "dfc-generated"] - ["java.util.concurrent", "ForkJoinPool", True, "invoke", "(ForkJoinTask)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool", True, "submit", "(ForkJoinTask)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "ForkJoinPool", True, "submit", "(ForkJoinTask)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["java.util.concurrent", "ForkJoinTask", True, "adapt", "(Callable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", True, "adapt", "(Runnable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", True, "adapt", "(Runnable,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", True, "adapt", "(Runnable,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", True, "complete", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinTask", True, "fork", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.concurrent", "ForkJoinTask", True, "fork", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ForkJoinTask", True, "get", "(long,TimeUnit)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", True, "invoke", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ForkJoinTask", True, "invokeAll", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "ForkJoinTask", True, "invokeAll", "(Collection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["java.util.concurrent", "ForkJoinWorkerThread", True, "getPool", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "FutureTask", True, "FutureTask", "(Callable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "FutureTask", True, "FutureTask", "(Runnable,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "FutureTask", True, "FutureTask", "(Runnable,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "LinkedBlockingDeque", True, "LinkedBlockingDeque", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent", "FutureTask", True, "FutureTask", "(Runnable,Object)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.concurrent.FutureTask.callable].SyntheticField[java.util.concurrent.Executors$RunnableAdapter.result]", "value", "dfc-generated"] + - ["java.util.concurrent", "FutureTask", True, "get", "(long,TimeUnit)", "", "Argument[this].SyntheticField[java.util.concurrent.FutureTask.outcome]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "FutureTask", True, "run", "()", "", "Argument[this].SyntheticField[java.util.concurrent.FutureTask.callable].SyntheticField[java.util.concurrent.Executors$RunnableAdapter.result]", "Argument[this].SyntheticField[java.util.concurrent.FutureTask.outcome]", "value", "dfc-generated"] + - ["java.util.concurrent", "LinkedBlockingDeque", True, "LinkedBlockingDeque", "(Collection)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] - ["java.util.concurrent", "LinkedBlockingQueue", True, "LinkedBlockingQueue", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "Phaser", True, "Phaser", "(Phaser)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "Phaser", True, "Phaser", "(Phaser,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent", "Phaser", True, "Phaser", "(Phaser,int)", "", "Argument[this]", "Argument[this].SyntheticField[java.util.concurrent.Phaser.root]", "value", "dfc-generated"] - ["java.util.concurrent", "Phaser", True, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "Phaser", True, "getRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "Phaser", True, "getRoot", "()", "", "Argument[this].SyntheticField[java.util.concurrent.Phaser.root]", "ReturnValue", "value", "dfc-generated"] - ["java.util.concurrent", "PriorityBlockingQueue", True, "PriorityBlockingQueue", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "PriorityBlockingQueue", True, "PriorityBlockingQueue", "(int,Comparator)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "PriorityBlockingQueue", True, "comparator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.concurrent", "PriorityBlockingQueue", True, "PriorityBlockingQueue", "(int,Comparator)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.concurrent.PriorityBlockingQueue.comparator]", "value", "dfc-generated"] + - ["java.util.concurrent", "PriorityBlockingQueue", True, "comparator", "()", "", "Argument[this].SyntheticField[java.util.concurrent.PriorityBlockingQueue.comparator]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "RecursiveTask", True, "getRawResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "RejectedExecutionException", True, "RejectedExecutionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "RejectedExecutionException", True, "RejectedExecutionException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "RejectedExecutionException", True, "RejectedExecutionException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "RejectedExecutionException", True, "RejectedExecutionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "RejectedExecutionHandler", True, "rejectedExecution", "(Runnable,ThreadPoolExecutor)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["java.util.concurrent", "ScheduledExecutorService", True, "schedule", "(Callable,long,TimeUnit)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ScheduledExecutorService", True, "schedule", "(Runnable,long,TimeUnit)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.concurrent", "ScheduledExecutorService", True, "scheduleAtFixedRate", "(Runnable,long,long,TimeUnit)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -119,42 +209,51 @@ extensions: - ["java.util.concurrent", "ScheduledThreadPoolExecutor", True, "ScheduledThreadPoolExecutor", "(int,ThreadFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "ScheduledThreadPoolExecutor", True, "ScheduledThreadPoolExecutor", "(int,ThreadFactory,RejectedExecutionHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util.concurrent", "ScheduledThreadPoolExecutor", True, "ScheduledThreadPoolExecutor", "(int,ThreadFactory,RejectedExecutionHandler)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "SubmissionPublisher", True, "SubmissionPublisher", "(Executor,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "SubmissionPublisher", True, "SubmissionPublisher", "(Executor,int,BiConsumer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "SubmissionPublisher", True, "SubmissionPublisher", "(Executor,int,BiConsumer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "SubmissionPublisher", True, "closeExceptionally", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "SubmissionPublisher", True, "getClosedException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "SubmissionPublisher", True, "getExecutor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "SubmissionPublisher", True, "getSubscribers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadFactory", True, "newThread", "(Runnable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadFactory", True, "newThread", "(Runnable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,RejectedExecutionHandler)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,RejectedExecutionHandler)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory,RejectedExecutionHandler)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory,RejectedExecutionHandler)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory,RejectedExecutionHandler)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "getQueue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "getRejectedExecutionHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "getThreadFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "setRejectedExecutionHandler", "(RejectedExecutionHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.concurrent", "ThreadPoolExecutor", True, "setThreadFactory", "(ThreadFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.concurrent", "SubmissionPublisher", True, "SubmissionPublisher", "(Executor,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.SubmissionPublisher.executor]", "value", "dfc-generated"] + - ["java.util.concurrent", "SubmissionPublisher", True, "SubmissionPublisher", "(Executor,int,BiConsumer)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.SubmissionPublisher.executor]", "value", "dfc-generated"] + - ["java.util.concurrent", "SubmissionPublisher", True, "closeExceptionally", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.SubmissionPublisher.closedException]", "value", "dfc-generated"] + - ["java.util.concurrent", "SubmissionPublisher", True, "getClosedException", "()", "", "Argument[this].SyntheticField[java.util.concurrent.SubmissionPublisher.closedException]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "SubmissionPublisher", True, "getExecutor", "()", "", "Argument[this].SyntheticField[java.util.concurrent.SubmissionPublisher.executor]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "SubmissionPublisher", True, "getSubscribers", "()", "", "Argument[this].SyntheticField[java.util.concurrent.SubmissionPublisher.clients].SyntheticField[java.util.concurrent.SubmissionPublisher$BufferedSubscription.subscriber]", "ReturnValue.Element", "value", "dfc-generated"] + - ["java.util.concurrent", "SubmissionPublisher", True, "subscribe", "(Flow$Subscriber)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.SubmissionPublisher.clients].SyntheticField[java.util.concurrent.SubmissionPublisher$BufferedSubscription.subscriber]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadFactory", True, "newThread", "(Runnable)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor$DiscardOldestPolicy", True, "rejectedExecution", "(Runnable,ThreadPoolExecutor)", "", "Argument[0]", "Argument[1].SyntheticField[java.util.concurrent.ThreadPoolExecutor.workQueue].Element", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue)", "", "Argument[4]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.workQueue]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,RejectedExecutionHandler)", "", "Argument[4]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.workQueue]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,RejectedExecutionHandler)", "", "Argument[5]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.handler]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory)", "", "Argument[4]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.workQueue]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory)", "", "Argument[5]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.threadFactory]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory,RejectedExecutionHandler)", "", "Argument[4]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.workQueue]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory,RejectedExecutionHandler)", "", "Argument[5]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.threadFactory]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "ThreadPoolExecutor", "(int,int,long,TimeUnit,BlockingQueue,ThreadFactory,RejectedExecutionHandler)", "", "Argument[6]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.handler]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "getQueue", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.workQueue]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "getRejectedExecutionHandler", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.handler]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "getThreadFactory", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.threadFactory]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "setRejectedExecutionHandler", "(RejectedExecutionHandler)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.handler]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "setThreadFactory", "(ThreadFactory)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.threadFactory]", "value", "dfc-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", True, "shutdownNow", "()", "", "Argument[this].SyntheticField[java.util.concurrent.ThreadPoolExecutor.workQueue].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["java.util.concurrent", "TimeoutException", True, "TimeoutException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["java.util.concurrent", "AbstractExecutorService", "invokeAny", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "AbstractExecutorService", "invokeAny", "(Collection,long,TimeUnit)", "summary", "df-generated"] - ["java.util.concurrent", "ArrayBlockingQueue", "ArrayBlockingQueue", "(int)", "summary", "df-generated"] - ["java.util.concurrent", "ArrayBlockingQueue", "ArrayBlockingQueue", "(int,boolean)", "summary", "df-generated"] - ["java.util.concurrent", "ArrayBlockingQueue", "ArrayBlockingQueue", "(int,boolean,Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "ArrayBlockingQueue", "clear", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ArrayBlockingQueue", "remainingCapacity", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ArrayBlockingQueue", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "ArrayBlockingQueue", "retainAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", "cancel", "(boolean)", "summary", "df-generated"] - ["java.util.concurrent", "CompletableFuture", "completedStage", "(Object)", "summary", "df-generated"] - ["java.util.concurrent", "CompletableFuture", "defaultExecutor", "()", "summary", "df-generated"] - ["java.util.concurrent", "CompletableFuture", "delayedExecutor", "(long,TimeUnit)", "summary", "df-generated"] - ["java.util.concurrent", "CompletableFuture", "failedFuture", "(Throwable)", "summary", "df-generated"] - ["java.util.concurrent", "CompletableFuture", "failedStage", "(Throwable)", "summary", "df-generated"] - ["java.util.concurrent", "CompletableFuture", "getNumberOfDependents", "()", "summary", "df-generated"] + - ["java.util.concurrent", "CompletableFuture", "isCancelled", "()", "summary", "df-generated"] - ["java.util.concurrent", "CompletableFuture", "isCompletedExceptionally", "()", "summary", "df-generated"] - ["java.util.concurrent", "CompletableFuture", "minimalCompletionStage", "()", "summary", "df-generated"] - ["java.util.concurrent", "CompletableFuture", "newIncompleteFuture", "()", "summary", "df-generated"] @@ -165,7 +264,9 @@ extensions: - ["java.util.concurrent", "ConcurrentHashMap", "ConcurrentHashMap", "(int)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "ConcurrentHashMap", "(int,float)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "ConcurrentHashMap", "(int,float,int)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentHashMap", "computeIfPresent", "(Object,BiFunction)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "contains", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentHashMap", "containsValue", "(Object)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "forEach", "(long,BiConsumer)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "forEach", "(long,BiFunction,Consumer)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "forEachEntry", "(long,Consumer)", "summary", "df-generated"] @@ -196,20 +297,49 @@ extensions: - ["java.util.concurrent", "ConcurrentHashMap", "reduceValuesToDouble", "(long,ToDoubleFunction,double,DoubleBinaryOperator)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "reduceValuesToInt", "(long,ToIntFunction,int,IntBinaryOperator)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "reduceValuesToLong", "(long,ToLongFunction,long,LongBinaryOperator)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentHashMap", "remove", "(Object,Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentHashMap", "replaceAll", "(BiFunction)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "search", "(long,BiFunction)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "searchEntries", "(long,Function)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "searchKeys", "(long,Function)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentHashMap", "searchValues", "(long,Function)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentLinkedDeque", "ConcurrentLinkedDeque", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentLinkedDeque", "clear", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentLinkedDeque", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentLinkedDeque", "removeFirstOccurrence", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentLinkedDeque", "removeLastOccurrence", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentLinkedDeque", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentLinkedQueue", "ConcurrentLinkedQueue", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentLinkedQueue", "clear", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentLinkedQueue", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentLinkedQueue", "retainAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentMap", "replaceAll", "(BiFunction)", "summary", "df-generated"] - ["java.util.concurrent", "ConcurrentSkipListMap", "ConcurrentSkipListMap", "(SortedMap)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "ceilingKey", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "compute", "(Object,BiFunction)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "computeIfPresent", "(Object,BiFunction)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "firstKey", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "floorKey", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "higherKey", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "lastKey", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "lowerKey", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "remove", "(Object,Object)", "summary", "df-generated"] + - ["java.util.concurrent", "ConcurrentSkipListMap", "replaceAll", "(BiFunction)", "summary", "df-generated"] - ["java.util.concurrent", "CopyOnWriteArrayList", "indexOf", "(Object,int)", "summary", "df-generated"] + - ["java.util.concurrent", "CopyOnWriteArrayList", "lastIndexOf", "(Object)", "summary", "df-generated"] - ["java.util.concurrent", "CopyOnWriteArrayList", "lastIndexOf", "(Object,int)", "summary", "df-generated"] + - ["java.util.concurrent", "CopyOnWriteArrayList", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "CopyOnWriteArrayList", "replaceAll", "(UnaryOperator)", "summary", "df-generated"] + - ["java.util.concurrent", "CopyOnWriteArrayList", "retainAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "CopyOnWriteArraySet", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util.concurrent", "CountedCompleter", "addToPendingCount", "(int)", "summary", "df-generated"] - ["java.util.concurrent", "CountedCompleter", "compareAndSetPendingCount", "(int,int)", "summary", "df-generated"] + - ["java.util.concurrent", "CountedCompleter", "complete", "(Object)", "summary", "df-generated"] - ["java.util.concurrent", "CountedCompleter", "compute", "()", "summary", "df-generated"] - ["java.util.concurrent", "CountedCompleter", "decrementPendingCountUnlessZero", "()", "summary", "df-generated"] - ["java.util.concurrent", "CountedCompleter", "getPendingCount", "()", "summary", "df-generated"] + - ["java.util.concurrent", "CountedCompleter", "getRawResult", "()", "summary", "df-generated"] - ["java.util.concurrent", "CountedCompleter", "helpComplete", "(int)", "summary", "df-generated"] - ["java.util.concurrent", "CountedCompleter", "onCompletion", "(CountedCompleter)", "summary", "df-generated"] - ["java.util.concurrent", "CountedCompleter", "onExceptionalCompletion", "(Throwable,CountedCompleter)", "summary", "df-generated"] @@ -224,13 +354,8 @@ extensions: - ["java.util.concurrent", "CyclicBarrier", "getParties", "()", "summary", "df-generated"] - ["java.util.concurrent", "CyclicBarrier", "isBroken", "()", "summary", "df-generated"] - ["java.util.concurrent", "CyclicBarrier", "reset", "()", "summary", "df-generated"] - - ["java.util.concurrent", "Delayed", "getDelay", "(TimeUnit)", "summary", "df-generated"] - - ["java.util.concurrent", "ExecutorService", "awaitTermination", "(long,TimeUnit)", "summary", "df-generated"] - - ["java.util.concurrent", "ExecutorService", "invokeAny", "(Collection)", "summary", "df-generated"] - - ["java.util.concurrent", "ExecutorService", "invokeAny", "(Collection,long,TimeUnit)", "summary", "df-generated"] - - ["java.util.concurrent", "ExecutorService", "isShutdown", "()", "summary", "df-generated"] - - ["java.util.concurrent", "ExecutorService", "isTerminated", "()", "summary", "df-generated"] - - ["java.util.concurrent", "ExecutorService", "shutdown", "()", "summary", "df-generated"] + - ["java.util.concurrent", "DelayQueue", "clear", "()", "summary", "df-generated"] + - ["java.util.concurrent", "DelayQueue", "remainingCapacity", "()", "summary", "df-generated"] - ["java.util.concurrent", "Executors", "callable", "(PrivilegedAction)", "summary", "df-generated"] - ["java.util.concurrent", "Executors", "callable", "(PrivilegedExceptionAction)", "summary", "df-generated"] - ["java.util.concurrent", "Executors", "defaultThreadFactory", "()", "summary", "df-generated"] @@ -242,13 +367,10 @@ extensions: - ["java.util.concurrent", "Executors", "newWorkStealingPool", "()", "summary", "df-generated"] - ["java.util.concurrent", "Executors", "newWorkStealingPool", "(int)", "summary", "df-generated"] - ["java.util.concurrent", "Executors", "privilegedThreadFactory", "()", "summary", "df-generated"] - - ["java.util.concurrent", "Flow$Subscription", "cancel", "()", "summary", "df-generated"] - - ["java.util.concurrent", "Flow$Subscription", "request", "(long)", "summary", "df-generated"] - ["java.util.concurrent", "Flow", "defaultBufferSize", "()", "summary", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool$ManagedBlocker", "block", "()", "summary", "df-generated"] - - ["java.util.concurrent", "ForkJoinPool$ManagedBlocker", "isReleasable", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "ForkJoinPool", "(int)", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "awaitQuiescence", "(long,TimeUnit)", "summary", "df-generated"] + - ["java.util.concurrent", "ForkJoinPool", "awaitTermination", "(long,TimeUnit)", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "commonPool", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "execute", "(ForkJoinTask)", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "getActiveThreadCount", "()", "summary", "df-generated"] @@ -261,9 +383,14 @@ extensions: - ["java.util.concurrent", "ForkJoinPool", "getRunningThreadCount", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "getStealCount", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "hasQueuedSubmissions", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ForkJoinPool", "invokeAny", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "ForkJoinPool", "invokeAny", "(Collection,long,TimeUnit)", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "isQuiescent", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ForkJoinPool", "isShutdown", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ForkJoinPool", "isTerminated", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "isTerminating", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinPool", "managedBlock", "(ForkJoinPool$ManagedBlocker)", "summary", "df-generated"] + - ["java.util.concurrent", "ForkJoinTask", "cancel", "(boolean)", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "compareAndSetForkJoinTaskTag", "(short,short)", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "completeExceptionally", "(Throwable)", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "getForkJoinTaskTag", "()", "summary", "df-generated"] @@ -275,8 +402,10 @@ extensions: - ["java.util.concurrent", "ForkJoinTask", "inForkJoinPool", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "invokeAll", "(ForkJoinTask,ForkJoinTask)", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "invokeAll", "(ForkJoinTask[])", "summary", "df-generated"] + - ["java.util.concurrent", "ForkJoinTask", "isCancelled", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "isCompletedAbnormally", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "isCompletedNormally", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ForkJoinTask", "isDone", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "join", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "quietlyComplete", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "quietlyInvoke", "()", "summary", "df-generated"] @@ -285,9 +414,29 @@ extensions: - ["java.util.concurrent", "ForkJoinTask", "setForkJoinTaskTag", "(short)", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinTask", "tryUnfork", "()", "summary", "df-generated"] - ["java.util.concurrent", "ForkJoinWorkerThread", "getPoolIndex", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ForkJoinWorkerThread", "run", "()", "summary", "df-generated"] + - ["java.util.concurrent", "FutureTask", "cancel", "(boolean)", "summary", "df-generated"] + - ["java.util.concurrent", "FutureTask", "isCancelled", "()", "summary", "df-generated"] + - ["java.util.concurrent", "FutureTask", "isDone", "()", "summary", "df-generated"] - ["java.util.concurrent", "LinkedBlockingDeque", "LinkedBlockingDeque", "(int)", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingDeque", "clear", "()", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingDeque", "remainingCapacity", "()", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingDeque", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingDeque", "removeFirstOccurrence", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingDeque", "removeLastOccurrence", "(Object)", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingDeque", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util.concurrent", "LinkedBlockingQueue", "LinkedBlockingQueue", "(int)", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingQueue", "clear", "()", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingQueue", "remainingCapacity", "()", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingQueue", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedBlockingQueue", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util.concurrent", "LinkedTransferQueue", "LinkedTransferQueue", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedTransferQueue", "clear", "()", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedTransferQueue", "getWaitingConsumerCount", "()", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedTransferQueue", "hasWaitingConsumer", "()", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedTransferQueue", "remainingCapacity", "()", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedTransferQueue", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "LinkedTransferQueue", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util.concurrent", "Phaser", "Phaser", "(int)", "summary", "df-generated"] - ["java.util.concurrent", "Phaser", "arrive", "()", "summary", "df-generated"] - ["java.util.concurrent", "Phaser", "arriveAndAwaitAdvance", "()", "summary", "df-generated"] @@ -304,6 +453,11 @@ extensions: - ["java.util.concurrent", "Phaser", "isTerminated", "()", "summary", "df-generated"] - ["java.util.concurrent", "Phaser", "register", "()", "summary", "df-generated"] - ["java.util.concurrent", "PriorityBlockingQueue", "PriorityBlockingQueue", "(int)", "summary", "df-generated"] + - ["java.util.concurrent", "PriorityBlockingQueue", "clear", "()", "summary", "df-generated"] + - ["java.util.concurrent", "PriorityBlockingQueue", "remainingCapacity", "()", "summary", "df-generated"] + - ["java.util.concurrent", "PriorityBlockingQueue", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "PriorityBlockingQueue", "retainAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "RecursiveAction", "getRawResult", "()", "summary", "df-generated"] - ["java.util.concurrent", "ScheduledThreadPoolExecutor", "ScheduledThreadPoolExecutor", "(int)", "summary", "df-generated"] - ["java.util.concurrent", "ScheduledThreadPoolExecutor", "getContinueExistingPeriodicTasksAfterShutdownPolicy", "()", "summary", "df-generated"] - ["java.util.concurrent", "ScheduledThreadPoolExecutor", "getExecuteExistingDelayedTasksAfterShutdownPolicy", "()", "summary", "df-generated"] @@ -328,6 +482,7 @@ extensions: - ["java.util.concurrent", "Semaphore", "tryAcquire", "(int)", "summary", "df-generated"] - ["java.util.concurrent", "Semaphore", "tryAcquire", "(int,long,TimeUnit)", "summary", "df-generated"] - ["java.util.concurrent", "Semaphore", "tryAcquire", "(long,TimeUnit)", "summary", "df-generated"] + - ["java.util.concurrent", "SubmissionPublisher", "close", "()", "summary", "df-generated"] - ["java.util.concurrent", "SubmissionPublisher", "consume", "(Consumer)", "summary", "df-generated"] - ["java.util.concurrent", "SubmissionPublisher", "estimateMaximumLag", "()", "summary", "df-generated"] - ["java.util.concurrent", "SubmissionPublisher", "estimateMinimumDemand", "()", "summary", "df-generated"] @@ -340,9 +495,30 @@ extensions: - ["java.util.concurrent", "SubmissionPublisher", "offer", "(Object,long,TimeUnit,BiPredicate)", "summary", "df-generated"] - ["java.util.concurrent", "SubmissionPublisher", "submit", "(Object)", "summary", "df-generated"] - ["java.util.concurrent", "SynchronousQueue", "SynchronousQueue", "(boolean)", "summary", "df-generated"] + - ["java.util.concurrent", "SynchronousQueue", "clear", "()", "summary", "df-generated"] + - ["java.util.concurrent", "SynchronousQueue", "remainingCapacity", "()", "summary", "df-generated"] + - ["java.util.concurrent", "SynchronousQueue", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util.concurrent", "SynchronousQueue", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util.concurrent", "ThreadLocalRandom", "current", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextBoolean", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextDouble", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextDouble", "(double)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextDouble", "(double,double)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextFloat", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextFloat", "(float)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextFloat", "(float,float)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextInt", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextInt", "(int,int)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextLong", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextLong", "(long)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "nextLong", "(long,long)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadLocalRandom", "setSeed", "(long)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor$AbortPolicy", "rejectedExecution", "(Runnable,ThreadPoolExecutor)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor$CallerRunsPolicy", "rejectedExecution", "(Runnable,ThreadPoolExecutor)", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor$DiscardPolicy", "rejectedExecution", "(Runnable,ThreadPoolExecutor)", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "allowCoreThreadTimeOut", "(boolean)", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "allowsCoreThreadTimeOut", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", "awaitTermination", "(long,TimeUnit)", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "getActiveCount", "()", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "getCompletedTaskCount", "()", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "getCorePoolSize", "()", "summary", "df-generated"] @@ -351,6 +527,8 @@ extensions: - ["java.util.concurrent", "ThreadPoolExecutor", "getMaximumPoolSize", "()", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "getPoolSize", "()", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "getTaskCount", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", "isShutdown", "()", "summary", "df-generated"] + - ["java.util.concurrent", "ThreadPoolExecutor", "isTerminated", "()", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "isTerminating", "()", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "prestartAllCoreThreads", "()", "summary", "df-generated"] - ["java.util.concurrent", "ThreadPoolExecutor", "prestartCoreThread", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.function.model.yml b/java/ql/lib/ext/generated/java.util.function.model.yml index 5080eeeacc7..24fa9ced64f 100644 --- a/java/ql/lib/ext/generated/java.util.function.model.yml +++ b/java/ql/lib/ext/generated/java.util.function.model.yml @@ -12,7 +12,6 @@ extensions: - ["java.util.function", "BinaryOperator", "maxBy", "(Comparator)", "summary", "df-generated"] - ["java.util.function", "BinaryOperator", "minBy", "(Comparator)", "summary", "df-generated"] - ["java.util.function", "Consumer", "andThen", "(Consumer)", "summary", "df-generated"] - - ["java.util.function", "DoubleConsumer", "accept", "(double)", "summary", "df-generated"] - ["java.util.function", "DoubleConsumer", "andThen", "(DoubleConsumer)", "summary", "df-generated"] - ["java.util.function", "DoublePredicate", "and", "(DoublePredicate)", "summary", "df-generated"] - ["java.util.function", "DoublePredicate", "negate", "()", "summary", "df-generated"] @@ -22,7 +21,6 @@ extensions: - ["java.util.function", "DoubleUnaryOperator", "identity", "()", "summary", "df-generated"] - ["java.util.function", "Function", "andThen", "(Function)", "summary", "df-generated"] - ["java.util.function", "Function", "compose", "(Function)", "summary", "df-generated"] - - ["java.util.function", "IntConsumer", "accept", "(int)", "summary", "df-generated"] - ["java.util.function", "IntConsumer", "andThen", "(IntConsumer)", "summary", "df-generated"] - ["java.util.function", "IntPredicate", "and", "(IntPredicate)", "summary", "df-generated"] - ["java.util.function", "IntPredicate", "negate", "()", "summary", "df-generated"] @@ -30,7 +28,6 @@ extensions: - ["java.util.function", "IntUnaryOperator", "andThen", "(IntUnaryOperator)", "summary", "df-generated"] - ["java.util.function", "IntUnaryOperator", "compose", "(IntUnaryOperator)", "summary", "df-generated"] - ["java.util.function", "IntUnaryOperator", "identity", "()", "summary", "df-generated"] - - ["java.util.function", "LongConsumer", "accept", "(long)", "summary", "df-generated"] - ["java.util.function", "LongConsumer", "andThen", "(LongConsumer)", "summary", "df-generated"] - ["java.util.function", "LongPredicate", "and", "(LongPredicate)", "summary", "df-generated"] - ["java.util.function", "LongPredicate", "negate", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.jar.model.yml b/java/ql/lib/ext/generated/java.util.jar.model.yml index 9b4df579bd0..33d7d00ffa6 100644 --- a/java/ql/lib/ext/generated/java.util.jar.model.yml +++ b/java/ql/lib/ext/generated/java.util.jar.model.yml @@ -5,36 +5,39 @@ extensions: extensible: summaryModel data: - ["java.util.jar", "Attributes$Name", True, "Name", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "Attributes", True, "Attributes", "(Attributes)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "Attributes", True, "getValue", "(Attributes$Name)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.jar", "Attributes", True, "getValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.jar", "Attributes", True, "putValue", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "Attributes", True, "putValue", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "Attributes", True, "putValue", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.jar", "Attributes", True, "Attributes", "(Attributes)", "", "Argument[0].MapKey", "Argument[this].SyntheticField[java.util.jar.Attributes.map].MapKey", "value", "dfc-generated"] + - ["java.util.jar", "Attributes", True, "Attributes", "(Attributes)", "", "Argument[0].MapValue", "Argument[this].SyntheticField[java.util.jar.Attributes.map].MapValue", "value", "dfc-generated"] + - ["java.util.jar", "Attributes", True, "getValue", "(Attributes$Name)", "", "Argument[this].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["java.util.jar", "Attributes", True, "getValue", "(Attributes$Name)", "", "Argument[this].SyntheticField[java.util.jar.Attributes.map].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["java.util.jar", "Attributes", True, "getValue", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["java.util.jar", "Attributes", True, "getValue", "(String)", "", "Argument[this].SyntheticField[java.util.jar.Attributes.map].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["java.util.jar", "Attributes", True, "putValue", "(String,String)", "", "Argument[1]", "Argument[this].MapValue", "value", "dfc-generated"] + - ["java.util.jar", "Attributes", True, "putValue", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.jar.Attributes.map].MapValue", "value", "dfc-generated"] + - ["java.util.jar", "Attributes", True, "putValue", "(String,String)", "", "Argument[this].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["java.util.jar", "Attributes", True, "putValue", "(String,String)", "", "Argument[this].SyntheticField[java.util.jar.Attributes.map].MapValue", "ReturnValue", "value", "dfc-generated"] - ["java.util.jar", "JarEntry", True, "JarEntry", "(JarEntry)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarEntry", True, "JarEntry", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.jar", "JarEntry", True, "JarEntry", "(ZipEntry)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.jar", "JarEntry", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.jar", "JarEntry", True, "getCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.jar", "JarEntry", True, "getCodeSigners", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.jar", "JarEntry", True, "getRealName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.jar", "JarException", True, "JarException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarFile", True, "JarFile", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarFile", True, "JarFile", "(File,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarFile", True, "JarFile", "(File,boolean,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarFile", True, "JarFile", "(File,boolean,int,Runtime$Version)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarFile", True, "JarFile", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarFile", True, "JarFile", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarFile", True, "getJarEntry", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarFile", True, "getJarEntry", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.jar", "JarFile", True, "JarFile", "(File)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.jar", "JarFile", True, "JarFile", "(File,boolean)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.jar", "JarFile", True, "JarFile", "(File,boolean,int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.jar", "JarFile", True, "JarFile", "(File,boolean,int,Runtime$Version)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.jar", "JarFile", True, "JarFile", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.jar", "JarFile", True, "JarFile", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.jar", "JarFile", True, "getJarEntry", "(String)", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] - ["java.util.jar", "JarFile", True, "getManifest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.jar", "JarFile", True, "getVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.jar", "JarInputStream", True, "JarInputStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarInputStream", True, "JarInputStream", "(InputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.jar", "JarFile", True, "versionedStream", "()", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util.jar", "JarInputStream", True, "JarInputStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.jar", "JarInputStream", True, "JarInputStream", "(InputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.util.jar", "JarInputStream", True, "getManifest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.jar", "JarInputStream", True, "getNextJarEntry", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.jar", "JarOutputStream", True, "JarOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.jar", "JarOutputStream", True, "JarOutputStream", "(OutputStream,Manifest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.jar", "JarOutputStream", True, "JarOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.jar", "JarOutputStream", True, "JarOutputStream", "(OutputStream,Manifest)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.util.jar", "Manifest", True, "Manifest", "(Manifest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.jar", "Manifest", True, "getAttributes", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.jar", "Manifest", True, "getEntries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -44,10 +47,11 @@ extensions: extensible: neutralModel data: - ["java.util.jar", "Attributes", "Attributes", "(int)", "summary", "df-generated"] + - ["java.util.jar", "Attributes", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util.jar", "JarEntry", "JarEntry", "(String)", "summary", "df-generated"] - ["java.util.jar", "JarFile", "baseVersion", "()", "summary", "df-generated"] - ["java.util.jar", "JarFile", "isMultiRelease", "()", "summary", "df-generated"] - ["java.util.jar", "JarFile", "runtimeVersion", "()", "summary", "df-generated"] - - ["java.util.jar", "JarFile", "versionedStream", "()", "summary", "df-generated"] - ["java.util.jar", "Manifest", "Manifest", "(InputStream)", "summary", "df-generated"] - ["java.util.jar", "Manifest", "clear", "()", "summary", "df-generated"] - ["java.util.jar", "Manifest", "read", "(InputStream)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.logging.model.yml b/java/ql/lib/ext/generated/java.util.logging.model.yml index 5ca7ed9013a..87d7d642a37 100644 --- a/java/ql/lib/ext/generated/java.util.logging.model.yml +++ b/java/ql/lib/ext/generated/java.util.logging.model.yml @@ -12,72 +12,68 @@ extensions: - ["java.util.logging", "FileHandler", True, "FileHandler", "(String,long,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.logging", "Formatter", True, "format", "(LogRecord)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.logging", "Formatter", True, "format", "(LogRecord)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Formatter", True, "formatMessage", "(LogRecord)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Formatter", True, "getHead", "(Handler)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Handler", True, "getEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Handler", True, "getErrorManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Handler", True, "getFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Handler", True, "getFormatter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Handler", True, "getLevel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.logging", "Formatter", True, "formatMessage", "(LogRecord)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util.logging", "Handler", True, "getErrorManager", "()", "", "Argument[this].SyntheticField[java.util.logging.Handler.errorManager]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "Handler", True, "getFilter", "()", "", "Argument[this].SyntheticField[java.util.logging.Handler.filter]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "Handler", True, "getFormatter", "()", "", "Argument[this].SyntheticField[java.util.logging.Handler.formatter]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "Handler", True, "getLevel", "()", "", "Argument[this].SyntheticField[java.util.logging.Handler.logLevel]", "ReturnValue", "value", "dfc-generated"] - ["java.util.logging", "Handler", True, "publish", "(LogRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.logging", "Handler", True, "setEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "Handler", True, "setErrorManager", "(ErrorManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "Handler", True, "setFilter", "(Filter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "Handler", True, "setFormatter", "(Formatter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "Handler", True, "setLevel", "(Level)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.logging", "Handler", True, "setErrorManager", "(ErrorManager)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.Handler.errorManager]", "value", "dfc-generated"] + - ["java.util.logging", "Handler", True, "setFilter", "(Filter)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.Handler.filter]", "value", "dfc-generated"] + - ["java.util.logging", "Handler", True, "setFormatter", "(Formatter)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.Handler.formatter]", "value", "dfc-generated"] + - ["java.util.logging", "Handler", True, "setLevel", "(Level)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.Handler.logLevel]", "value", "dfc-generated"] - ["java.util.logging", "Level", True, "getLocalizedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.logging", "Level", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.logging", "Level", True, "getResourceBundleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogManager", True, "addConfigurationListener", "(Runnable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "LogManager", True, "addConfigurationListener", "(Runnable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.logging", "LogManager", True, "addConfigurationListener", "(Runnable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.logging", "LogManager", True, "getLoggerNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.logging", "LogManager", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "getInstant", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "getLevel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "getLoggerName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "getResourceBundleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "getSourceClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "getSourceMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "getThrown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "setInstant", "(Instant)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "setLevel", "(Level)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "setLoggerName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "setLongThreadID", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.logging", "LogRecord", True, "getInstant", "()", "", "Argument[this].SyntheticField[java.util.logging.LogRecord.instant]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "getLevel", "()", "", "Argument[this].SyntheticField[java.util.logging.LogRecord.level]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "getLoggerName", "()", "", "Argument[this].SyntheticField[java.util.logging.LogRecord.loggerName]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "getResourceBundleName", "()", "", "Argument[this].SyntheticField[java.util.logging.LogRecord.resourceBundleName]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "getSourceClassName", "()", "", "Argument[this].SyntheticField[java.util.logging.LogRecord.sourceClassName]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "getSourceMethodName", "()", "", "Argument[this].SyntheticField[java.util.logging.LogRecord.sourceMethodName]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "getThrown", "()", "", "Argument[this].SyntheticField[java.util.logging.LogRecord.thrown]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "setInstant", "(Instant)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.LogRecord.instant]", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "setLevel", "(Level)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.LogRecord.level]", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "setLoggerName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.LogRecord.loggerName]", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "setLongThreadID", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.logging", "LogRecord", True, "setMessage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.logging", "LogRecord", True, "setResourceBundle", "(ResourceBundle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "setResourceBundleName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "setSourceClassName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "setSourceMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "LogRecord", True, "setThrown", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "getAnonymousLogger", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "getFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.logging", "LogRecord", True, "setResourceBundleName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.LogRecord.resourceBundleName]", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "setSourceClassName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.LogRecord.sourceClassName]", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "setSourceMethodName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.LogRecord.sourceMethodName]", "value", "dfc-generated"] + - ["java.util.logging", "LogRecord", True, "setThrown", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.LogRecord.thrown]", "value", "dfc-generated"] + - ["java.util.logging", "Logger", True, "getAnonymousLogger", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.logging.Logger.loggerBundle].SyntheticField[java.util.logging.Logger$LoggerBundle.resourceBundleName]", "value", "dfc-generated"] + - ["java.util.logging", "Logger", True, "getFilter", "()", "", "Argument[this].SyntheticField[java.util.logging.Logger.config].SyntheticField[java.util.logging.Logger$ConfigurationData.filter]", "ReturnValue", "value", "dfc-generated"] - ["java.util.logging", "Logger", True, "getHandlers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "getLevel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "getLogger", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "getLogger", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.logging", "Logger", True, "getLevel", "()", "", "Argument[this].SyntheticField[java.util.logging.Logger.config].SyntheticField[java.util.logging.Logger$ConfigurationData.levelObject]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "Logger", True, "getLogger", "(String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[java.util.logging.Logger.loggerBundle].SyntheticField[java.util.logging.Logger$LoggerBundle.resourceBundleName]", "value", "dfc-generated"] + - ["java.util.logging", "Logger", True, "getParent", "()", "", "Argument[this].SyntheticField[java.util.logging.Logger.parent]", "ReturnValue", "value", "dfc-generated"] - ["java.util.logging", "Logger", True, "getResourceBundle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "getResourceBundleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.logging", "Logger", True, "getResourceBundleName", "()", "", "Argument[this].SyntheticField[java.util.logging.Logger.loggerBundle].SyntheticField[java.util.logging.Logger$LoggerBundle.resourceBundleName]", "ReturnValue", "value", "dfc-generated"] - ["java.util.logging", "Logger", True, "logrb", "(Level,String,String,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["java.util.logging", "Logger", True, "logrb", "(Level,String,String,String,String,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["java.util.logging", "Logger", True, "logrb", "(Level,String,String,String,String,Object[])", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["java.util.logging", "Logger", True, "logrb", "(Level,String,String,String,String,Throwable)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "setFilter", "(Filter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "setLevel", "(Level)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "Logger", True, "setParent", "(Logger)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.logging", "Logger", True, "setFilter", "(Filter)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.Logger.config].SyntheticField[java.util.logging.Logger$ConfigurationData.filter]", "value", "dfc-generated"] + - ["java.util.logging", "Logger", True, "setLevel", "(Level)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.Logger.config].SyntheticField[java.util.logging.Logger$ConfigurationData.levelObject]", "value", "dfc-generated"] + - ["java.util.logging", "Logger", True, "setParent", "(Logger)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.Logger.parent]", "value", "dfc-generated"] - ["java.util.logging", "Logger", True, "setResourceBundle", "(ResourceBundle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "LoggingPermission", False, "LoggingPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "MemoryHandler", True, "MemoryHandler", "(Handler,int,Level)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "MemoryHandler", True, "MemoryHandler", "(Handler,int,Level)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util.logging", "MemoryHandler", True, "getPushLevel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.logging", "MemoryHandler", True, "setPushLevel", "(Level)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.logging", "LoggingPermission", False, "LoggingPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.logging", "MemoryHandler", True, "MemoryHandler", "(Handler,int,Level)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.logging.MemoryHandler.pushLevel]", "value", "dfc-generated"] + - ["java.util.logging", "MemoryHandler", True, "getPushLevel", "()", "", "Argument[this].SyntheticField[java.util.logging.MemoryHandler.pushLevel]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.logging", "MemoryHandler", True, "setPushLevel", "(Level)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.logging.MemoryHandler.pushLevel]", "value", "dfc-generated"] - ["java.util.logging", "SocketHandler", True, "SocketHandler", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["java.util.logging", "ConsoleHandler", "close", "()", "summary", "df-generated"] + - ["java.util.logging", "FileHandler", "close", "()", "summary", "df-generated"] + - ["java.util.logging", "Formatter", "getHead", "(Handler)", "summary", "df-generated"] - ["java.util.logging", "Formatter", "getTail", "(Handler)", "summary", "df-generated"] - ["java.util.logging", "Handler", "close", "()", "summary", "df-generated"] - ["java.util.logging", "Handler", "flush", "()", "summary", "df-generated"] @@ -145,9 +141,14 @@ extensions: - ["java.util.logging", "Logger", "throwing", "(String,String,Throwable)", "summary", "df-generated"] - ["java.util.logging", "Logger", "warning", "(String)", "summary", "df-generated"] - ["java.util.logging", "Logger", "warning", "(Supplier)", "summary", "df-generated"] - - ["java.util.logging", "LoggingMXBean", "getLoggerLevel", "(String)", "summary", "df-generated"] - - ["java.util.logging", "LoggingMXBean", "getLoggerNames", "()", "summary", "df-generated"] - - ["java.util.logging", "LoggingMXBean", "getParentLoggerName", "(String)", "summary", "df-generated"] - - ["java.util.logging", "LoggingMXBean", "setLoggerLevel", "(String,String)", "summary", "df-generated"] + - ["java.util.logging", "MemoryHandler", "close", "()", "summary", "df-generated"] + - ["java.util.logging", "MemoryHandler", "flush", "()", "summary", "df-generated"] + - ["java.util.logging", "MemoryHandler", "isLoggable", "(LogRecord)", "summary", "df-generated"] - ["java.util.logging", "MemoryHandler", "push", "()", "summary", "df-generated"] + - ["java.util.logging", "SocketHandler", "close", "()", "summary", "df-generated"] - ["java.util.logging", "StreamHandler", "StreamHandler", "(OutputStream,Formatter)", "summary", "df-generated"] + - ["java.util.logging", "StreamHandler", "close", "()", "summary", "df-generated"] + - ["java.util.logging", "StreamHandler", "flush", "()", "summary", "df-generated"] + - ["java.util.logging", "StreamHandler", "isLoggable", "(LogRecord)", "summary", "df-generated"] + - ["java.util.logging", "XMLFormatter", "getHead", "(Handler)", "summary", "df-generated"] + - ["java.util.logging", "XMLFormatter", "getTail", "(Handler)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.model.yml b/java/ql/lib/ext/generated/java.util.model.yml index e6170696fba..c9d7d9e5d99 100644 --- a/java/ql/lib/ext/generated/java.util.model.yml +++ b/java/ql/lib/ext/generated/java.util.model.yml @@ -4,150 +4,150 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.util", "Base64$Encoder", True, "withoutPadding", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util", "Base64$Encoder", True, "withoutPadding", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util", "Base64", True, "getMimeEncoder", "(int,byte[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar$Builder", True, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar$Builder", True, "set", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setCalendarType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setCalendarType", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setDate", "(int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setFields", "(int[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setInstant", "(Date)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setInstant", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setLenient", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setLocale", "(Locale)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setTimeOfDay", "(int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setTimeOfDay", "(int,int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setTimeZone", "(TimeZone)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setTimeZone", "(TimeZone)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setWeekDate", "(int,int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Calendar$Builder", True, "setWeekDefinition", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Calendar", True, "getDisplayName", "(int,int,Locale)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar", True, "getInstance", "(TimeZone)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar", True, "getInstance", "(TimeZone,Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar", True, "getTimeZone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Calendar", True, "setTimeZone", "(TimeZone)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util", "Calendar$Builder", True, "build", "()", "", "Argument[this].SyntheticField[java.util.Calendar$Builder.zone]", "ReturnValue.SyntheticField[java.util.Calendar.zone]", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "set", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setCalendarType", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setDate", "(int,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setFields", "(int[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setInstant", "(Date)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setInstant", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setLenient", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setLocale", "(Locale)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setTimeOfDay", "(int,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setTimeOfDay", "(int,int,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setTimeZone", "(TimeZone)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.Calendar$Builder.zone]", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setTimeZone", "(TimeZone)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.Calendar$Builder.zone]", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setTimeZone", "(TimeZone)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setWeekDate", "(int,int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar$Builder", True, "setWeekDefinition", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar", True, "getInstance", "(TimeZone)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.Calendar.zone]", "value", "dfc-generated"] + - ["java.util", "Calendar", True, "getInstance", "(TimeZone,Locale)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.Calendar.zone]", "value", "dfc-generated"] + - ["java.util", "Calendar", True, "getTimeZone", "()", "", "Argument[this].SyntheticField[java.util.Calendar.zone]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Calendar", True, "setTimeZone", "(TimeZone)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.Calendar.zone]", "value", "dfc-generated"] - ["java.util", "Comparator", True, "nullsFirst", "(Comparator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util", "Comparator", True, "nullsLast", "(Comparator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Comparator", True, "reversed", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util", "ConcurrentModificationException", True, "ConcurrentModificationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "ConcurrentModificationException", True, "ConcurrentModificationException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "ConcurrentModificationException", True, "ConcurrentModificationException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util", "ConcurrentModificationException", True, "ConcurrentModificationException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Currency", False, "getCurrencyCode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Currency", False, "getDisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Currency", False, "getDisplayName", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Currency", False, "getDisplayName", "(Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Currency", False, "getInstance", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Currency", False, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Currency", False, "getSymbol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Currency", False, "getSymbol", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Currency", False, "getSymbol", "(Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "DuplicateFormatFlagsException", True, "DuplicateFormatFlagsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "DuplicateFormatFlagsException", True, "getFlags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "EventListenerProxy", True, "EventListenerProxy", "(EventListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "EventListenerProxy", True, "getListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "FormatFlagsConversionMismatchException", True, "FormatFlagsConversionMismatchException", "(String,char)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "FormatFlagsConversionMismatchException", True, "getFlags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(Appendable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(Appendable,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(Appendable,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(File,Charset,Locale)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(File,String,Locale)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(OutputStream,Charset,Locale)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(OutputStream,String,Locale)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(PrintStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(String,Charset,Locale)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "Formatter", "(String,String,Locale)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Formatter", False, "format", "(Locale,String,Object[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util", "Formatter", False, "format", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Formatter", False, "format", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Formatter", False, "format", "(String,Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "Currency", False, "getCurrencyCode", "()", "", "Argument[this].SyntheticField[java.util.Currency.currencyCode]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Currency", False, "getDisplayName", "()", "", "Argument[this].SyntheticField[java.util.Currency.currencyCode]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Currency", False, "getDisplayName", "(Locale)", "", "Argument[this].SyntheticField[java.util.Currency.currencyCode]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Currency", False, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.Currency.currencyCode]", "value", "dfc-generated"] + - ["java.util", "Currency", False, "getSymbol", "()", "", "Argument[this].SyntheticField[java.util.Currency.currencyCode]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Currency", False, "getSymbol", "(Locale)", "", "Argument[this].SyntheticField[java.util.Currency.currencyCode]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "DuplicateFormatFlagsException", True, "DuplicateFormatFlagsException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.DuplicateFormatFlagsException.flags]", "value", "dfc-generated"] + - ["java.util", "DuplicateFormatFlagsException", True, "getFlags", "()", "", "Argument[this].SyntheticField[java.util.DuplicateFormatFlagsException.flags]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "EventListenerProxy", True, "EventListenerProxy", "(EventListener)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventListenerProxy.listener]", "value", "dfc-generated"] + - ["java.util", "EventListenerProxy", True, "getListener", "()", "", "Argument[this].SyntheticField[java.util.EventListenerProxy.listener]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "FormatFlagsConversionMismatchException", True, "FormatFlagsConversionMismatchException", "(String,char)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.FormatFlagsConversionMismatchException.f]", "value", "dfc-generated"] + - ["java.util", "FormatFlagsConversionMismatchException", True, "getFlags", "()", "", "Argument[this].SyntheticField[java.util.FormatFlagsConversionMismatchException.f]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Formattable", True, "formatTo", "(Formatter,int,int,int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["java.util", "Formatter", False, "Formatter", "(Appendable)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.Formatter.a]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(Appendable,Locale)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.Formatter.a]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(Appendable,Locale)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.Formatter.l]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(File,Charset,Locale)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.Formatter.l]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(File,String,Locale)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.Formatter.l]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(Locale)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.Formatter.l]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(OutputStream,Charset,Locale)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.Formatter.l]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(OutputStream,String,Locale)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.Formatter.l]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(PrintStream)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.Formatter.a]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(String,Charset,Locale)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.Formatter.l]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "Formatter", "(String,String,Locale)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.Formatter.l]", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "format", "(Locale,String,Object[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "format", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "Formatter", False, "format", "(String,Object[])", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "Formatter", False, "format", "(String,Object[])", "", "Argument[this].SyntheticField[java.util.Formatter.l]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "Formatter", False, "format", "(String,Object[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util", "Formatter", False, "ioException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Formatter", False, "locale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Formatter", False, "out", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "GregorianCalendar", True, "GregorianCalendar", "(TimeZone)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "GregorianCalendar", True, "GregorianCalendar", "(TimeZone,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util", "Formatter", False, "locale", "()", "", "Argument[this].SyntheticField[java.util.Formatter.l]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "Formatter", False, "out", "()", "", "Argument[this].SyntheticField[java.util.Formatter.a]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "GregorianCalendar", True, "GregorianCalendar", "(TimeZone)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.Calendar.zone]", "value", "dfc-generated"] + - ["java.util", "GregorianCalendar", True, "GregorianCalendar", "(TimeZone,Locale)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.Calendar.zone]", "value", "dfc-generated"] - ["java.util", "GregorianCalendar", True, "from", "(ZonedDateTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "GregorianCalendar", True, "toZonedDateTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "delimiter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "formatHex", "(Appendable,byte[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "formatHex", "(Appendable,byte[])", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "formatHex", "(Appendable,byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "formatHex", "(Appendable,byte[],int,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "formatHex", "(Appendable,byte[],int,int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "formatHex", "(Appendable,byte[],int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "formatHex", "(byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "formatHex", "(byte[],int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "ofDelimiter", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "prefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "suffix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "toHexDigits", "(Appendable,byte)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "withDelimiter", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "withDelimiter", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "withLowerCase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "withPrefix", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "withPrefix", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "withSuffix", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "withSuffix", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "HexFormat", False, "withUpperCase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "IllegalFormatFlagsException", True, "IllegalFormatFlagsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "IllegalFormatFlagsException", True, "getFlags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "GregorianCalendar", True, "getTimeZone", "()", "", "Argument[this].SyntheticField[java.util.Calendar.zone]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "GregorianCalendar", True, "setTimeZone", "(TimeZone)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.Calendar.zone]", "value", "dfc-generated"] + - ["java.util", "HashMap", True, "compute", "(Object,BiFunction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util", "HashMap", True, "compute", "(Object,BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "HashMap", True, "computeIfPresent", "(Object,BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "Hashtable", True, "compute", "(Object,BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "Hashtable", True, "computeIfPresent", "(Object,BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "HexFormat", False, "delimiter", "()", "", "Argument[this].SyntheticField[java.util.HexFormat.delimiter]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "formatHex", "(Appendable,byte[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "formatHex", "(Appendable,byte[],int,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "formatHex", "(byte[])", "", "Argument[this].SyntheticField[java.util.HexFormat.delimiter]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "HexFormat", False, "formatHex", "(byte[])", "", "Argument[this].SyntheticField[java.util.HexFormat.prefix]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "HexFormat", False, "formatHex", "(byte[])", "", "Argument[this].SyntheticField[java.util.HexFormat.suffix]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "HexFormat", False, "formatHex", "(byte[],int,int)", "", "Argument[this].SyntheticField[java.util.HexFormat.delimiter]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "HexFormat", False, "formatHex", "(byte[],int,int)", "", "Argument[this].SyntheticField[java.util.HexFormat.prefix]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "HexFormat", False, "formatHex", "(byte[],int,int)", "", "Argument[this].SyntheticField[java.util.HexFormat.suffix]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "HexFormat", False, "ofDelimiter", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.HexFormat.delimiter]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "prefix", "()", "", "Argument[this].SyntheticField[java.util.HexFormat.prefix]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "suffix", "()", "", "Argument[this].SyntheticField[java.util.HexFormat.suffix]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "toHexDigits", "(Appendable,byte)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withDelimiter", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.HexFormat.delimiter]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withDelimiter", "(String)", "", "Argument[this].SyntheticField[java.util.HexFormat.prefix]", "ReturnValue.SyntheticField[java.util.HexFormat.prefix]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withDelimiter", "(String)", "", "Argument[this].SyntheticField[java.util.HexFormat.suffix]", "ReturnValue.SyntheticField[java.util.HexFormat.suffix]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withLowerCase", "()", "", "Argument[this].SyntheticField[java.util.HexFormat.delimiter]", "ReturnValue.SyntheticField[java.util.HexFormat.delimiter]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withLowerCase", "()", "", "Argument[this].SyntheticField[java.util.HexFormat.prefix]", "ReturnValue.SyntheticField[java.util.HexFormat.prefix]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withLowerCase", "()", "", "Argument[this].SyntheticField[java.util.HexFormat.suffix]", "ReturnValue.SyntheticField[java.util.HexFormat.suffix]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withPrefix", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.HexFormat.prefix]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withPrefix", "(String)", "", "Argument[this].SyntheticField[java.util.HexFormat.delimiter]", "ReturnValue.SyntheticField[java.util.HexFormat.delimiter]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withPrefix", "(String)", "", "Argument[this].SyntheticField[java.util.HexFormat.suffix]", "ReturnValue.SyntheticField[java.util.HexFormat.suffix]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withSuffix", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.HexFormat.suffix]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withSuffix", "(String)", "", "Argument[this].SyntheticField[java.util.HexFormat.delimiter]", "ReturnValue.SyntheticField[java.util.HexFormat.delimiter]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withSuffix", "(String)", "", "Argument[this].SyntheticField[java.util.HexFormat.prefix]", "ReturnValue.SyntheticField[java.util.HexFormat.prefix]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withUpperCase", "()", "", "Argument[this].SyntheticField[java.util.HexFormat.delimiter]", "ReturnValue.SyntheticField[java.util.HexFormat.delimiter]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withUpperCase", "()", "", "Argument[this].SyntheticField[java.util.HexFormat.prefix]", "ReturnValue.SyntheticField[java.util.HexFormat.prefix]", "value", "dfc-generated"] + - ["java.util", "HexFormat", False, "withUpperCase", "()", "", "Argument[this].SyntheticField[java.util.HexFormat.suffix]", "ReturnValue.SyntheticField[java.util.HexFormat.suffix]", "value", "dfc-generated"] + - ["java.util", "IllegalFormatFlagsException", True, "IllegalFormatFlagsException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.IllegalFormatFlagsException.flags]", "value", "dfc-generated"] + - ["java.util", "IllegalFormatFlagsException", True, "getFlags", "()", "", "Argument[this].SyntheticField[java.util.IllegalFormatFlagsException.flags]", "ReturnValue", "value", "dfc-generated"] - ["java.util", "IllformedLocaleException", True, "IllformedLocaleException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "IllformedLocaleException", True, "IllformedLocaleException", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "InputMismatchException", True, "InputMismatchException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "InvalidPropertiesFormatException", True, "InvalidPropertiesFormatException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "InvalidPropertiesFormatException", True, "InvalidPropertiesFormatException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Map", True, "compute", "(Object,BiFunction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Map", True, "compute", "(Object,BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Map", True, "computeIfPresent", "(Object,BiFunction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Map", True, "computeIfPresent", "(Object,BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "MissingFormatArgumentException", True, "MissingFormatArgumentException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "MissingFormatArgumentException", True, "getFormatSpecifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "MissingFormatWidthException", True, "MissingFormatWidthException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "MissingFormatWidthException", True, "getFormatSpecifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "MissingResourceException", True, "MissingResourceException", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "MissingResourceException", True, "MissingResourceException", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "MissingResourceException", True, "MissingResourceException", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "MissingResourceException", True, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "MissingResourceException", True, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "ListResourceBundle", True, "handleGetObject", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "Map", True, "compute", "(Object,BiFunction)", "", "Argument[0]", "Argument[this].MapKey", "value", "dfc-generated"] + - ["java.util", "Map", True, "computeIfPresent", "(Object,BiFunction)", "", "Argument[0]", "Argument[this].MapKey", "value", "dfc-generated"] + - ["java.util", "MissingFormatArgumentException", True, "MissingFormatArgumentException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.MissingFormatArgumentException.s]", "value", "dfc-generated"] + - ["java.util", "MissingFormatArgumentException", True, "getFormatSpecifier", "()", "", "Argument[this].SyntheticField[java.util.MissingFormatArgumentException.s]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "MissingFormatWidthException", True, "MissingFormatWidthException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.MissingFormatWidthException.s]", "value", "dfc-generated"] + - ["java.util", "MissingFormatWidthException", True, "getFormatSpecifier", "()", "", "Argument[this].SyntheticField[java.util.MissingFormatWidthException.s]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "MissingResourceException", True, "MissingResourceException", "(String,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.MissingResourceException.className]", "value", "dfc-generated"] + - ["java.util", "MissingResourceException", True, "MissingResourceException", "(String,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.MissingResourceException.key]", "value", "dfc-generated"] + - ["java.util", "MissingResourceException", True, "getClassName", "()", "", "Argument[this].SyntheticField[java.util.MissingResourceException.className]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "MissingResourceException", True, "getKey", "()", "", "Argument[this].SyntheticField[java.util.MissingResourceException.key]", "ReturnValue", "value", "dfc-generated"] - ["java.util", "NoSuchElementException", True, "NoSuchElementException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "NoSuchElementException", True, "NoSuchElementException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "NoSuchElementException", True, "NoSuchElementException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util", "NoSuchElementException", True, "NoSuchElementException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "Observable", True, "addObserver", "(Observer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "PriorityQueue", True, "PriorityQueue", "(Comparator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "PriorityQueue", True, "PriorityQueue", "(int,Comparator)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "PriorityQueue", True, "comparator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "PriorityQueue", True, "PriorityQueue", "(Comparator)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.PriorityQueue.comparator]", "value", "dfc-generated"] + - ["java.util", "PriorityQueue", True, "PriorityQueue", "(int,Comparator)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.PriorityQueue.comparator]", "value", "dfc-generated"] + - ["java.util", "PriorityQueue", True, "comparator", "()", "", "Argument[this].SyntheticField[java.util.PriorityQueue.comparator]", "ReturnValue", "value", "dfc-generated"] - ["java.util", "Properties", True, "Properties", "(Properties)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["java.util", "Properties", True, "list", "(PrintStream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["java.util", "Properties", True, "list", "(PrintWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["java.util", "Properties", True, "propertyNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "Properties", True, "store", "(Writer,String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["java.util", "Properties", True, "store", "(Writer,String)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"] - ["java.util", "Properties", True, "stringPropertyNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "PropertyPermission", False, "PropertyPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util", "PropertyPermission", False, "PropertyPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util", "PropertyResourceBundle", True, "handleGetObject", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util", "ResourceBundle$Control", True, "getFormats", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "ResourceBundle$Control", True, "newBundle", "(String,Locale,String,ClassLoader,boolean)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] - - ["java.util", "ResourceBundle$Control", True, "newBundle", "(String,Locale,String,ClassLoader,boolean)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] - - ["java.util", "ResourceBundle$Control", True, "toBundleName", "(String,Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "ResourceBundle$Control", True, "toBundleName", "(String,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "ResourceBundle$Control", True, "toResourceName", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "ResourceBundle$Control", True, "toResourceName", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "ResourceBundle$Control", True, "toBundleName", "(String,Locale)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "ResourceBundle$Control", True, "toResourceName", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util", "ResourceBundle$Control", True, "toResourceName", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] - ["java.util", "ResourceBundle", True, "getBaseBundleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util", "ResourceBundle", True, "getKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util", "ResourceBundle", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "ResourceBundle", True, "getObject", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "ResourceBundle", True, "getObject", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "ResourceBundle", True, "getStringArray", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "ResourceBundle", True, "getStringArray", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "ResourceBundle", True, "handleGetObject", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "ResourceBundle", True, "getObject", "(String)", "", "Argument[0]", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.util", "ResourceBundle", True, "getStringArray", "(String)", "", "Argument[0]", "ReturnValue.ArrayElement", "value", "dfc-generated"] - ["java.util", "ResourceBundle", True, "keySet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util", "ServiceConfigurationError", True, "ServiceConfigurationError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "ServiceConfigurationError", True, "ServiceConfigurationError", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "ServiceConfigurationError", True, "ServiceConfigurationError", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "ServiceLoader", False, "findFirst", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "ServiceLoader", False, "findFirst", "()", "", "Argument[this].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["java.util", "ServiceLoader", False, "load", "(Class,ClassLoader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.util", "ServiceLoader", False, "load", "(ModuleLayer,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util", "ServiceLoader", False, "stream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -155,6 +155,9 @@ extensions: - ["java.util", "SimpleTimeZone", True, "SimpleTimeZone", "(int,String,int,int,int,int,int,int,int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util", "SimpleTimeZone", True, "SimpleTimeZone", "(int,String,int,int,int,int,int,int,int,int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util", "SimpleTimeZone", True, "SimpleTimeZone", "(int,String,int,int,int,int,int,int,int,int,int,int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.util", "Spliterator$OfDouble", True, "trySplit", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "Spliterator$OfInt", True, "trySplit", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "Spliterator$OfLong", True, "trySplit", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util", "Spliterator", True, "forEachRemaining", "(Consumer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "Spliterator", True, "forEachRemaining", "(Consumer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["java.util", "Spliterators", False, "spliterator", "(Collection,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -168,29 +171,54 @@ extensions: - ["java.util", "Spliterators", False, "spliteratorUnknownSize", "(PrimitiveIterator$OfDouble,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.util", "Spliterators", False, "spliteratorUnknownSize", "(PrimitiveIterator$OfInt,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["java.util", "Spliterators", False, "spliteratorUnknownSize", "(PrimitiveIterator$OfLong,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["java.util", "TimeZone", True, "getDisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "TimeZone", True, "getDisplayName", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "TimeZone", True, "getDisplayName", "(Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "TimeZone", True, "getDisplayName", "(boolean,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "TimeZone", True, "getDisplayName", "(boolean,int,Locale)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "TimeZone", True, "getDisplayName", "(boolean,int,Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "TimeZone", True, "getID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "TimeZone", True, "getDisplayName", "()", "", "Argument[this].SyntheticField[java.util.TimeZone.ID]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TimeZone", True, "getDisplayName", "(Locale)", "", "Argument[this].SyntheticField[java.util.TimeZone.ID]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TimeZone", True, "getDisplayName", "(boolean,int)", "", "Argument[this].SyntheticField[java.util.TimeZone.ID]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TimeZone", True, "getDisplayName", "(boolean,int,Locale)", "", "Argument[this].SyntheticField[java.util.TimeZone.ID]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TimeZone", True, "getID", "()", "", "Argument[this].SyntheticField[java.util.TimeZone.ID]", "ReturnValue", "value", "dfc-generated"] - ["java.util", "TimeZone", True, "getTimeZone", "(ZoneId)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "TimeZone", True, "setID", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util", "TimeZone", True, "setID", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.TimeZone.ID]", "value", "dfc-generated"] - ["java.util", "TimeZone", True, "toZoneId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util", "Timer", True, "Timer", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "Timer", True, "Timer", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util", "TooManyListenersException", True, "TooManyListenersException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "UnknownFormatConversionException", True, "UnknownFormatConversionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "UnknownFormatConversionException", True, "getConversion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util", "UnknownFormatFlagsException", True, "UnknownFormatFlagsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util", "UnknownFormatFlagsException", True, "getFlags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "TreeMap", True, "ceilingKey", "(Object)", "", "Argument[this].SyntheticField[java.util.TreeMap.root].SyntheticField[java.util.TreeMap$Entry.key]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TreeMap", True, "comparator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "TreeMap", True, "compute", "(Object,BiFunction)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.TreeMap.root].SyntheticField[java.util.TreeMap$Entry.key]", "value", "dfc-generated"] + - ["java.util", "TreeMap", True, "computeIfPresent", "(Object,BiFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "TreeMap", True, "descendingKeySet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "TreeMap", True, "firstKey", "()", "", "Argument[this].SyntheticField[java.util.TreeMap.root].SyntheticField[java.util.TreeMap$Entry.key]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TreeMap", True, "floorKey", "(Object)", "", "Argument[this].SyntheticField[java.util.TreeMap.root].SyntheticField[java.util.TreeMap$Entry.key]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TreeMap", True, "higherKey", "(Object)", "", "Argument[this].SyntheticField[java.util.TreeMap.root].SyntheticField[java.util.TreeMap$Entry.key]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TreeMap", True, "lastKey", "()", "", "Argument[this].SyntheticField[java.util.TreeMap.root].SyntheticField[java.util.TreeMap$Entry.key]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TreeMap", True, "lowerKey", "(Object)", "", "Argument[this].SyntheticField[java.util.TreeMap.root].SyntheticField[java.util.TreeMap$Entry.key]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "TreeMap", True, "navigableKeySet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "TreeSet", True, "comparator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util", "UnknownFormatConversionException", True, "UnknownFormatConversionException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.UnknownFormatConversionException.s]", "value", "dfc-generated"] + - ["java.util", "UnknownFormatConversionException", True, "getConversion", "()", "", "Argument[this].SyntheticField[java.util.UnknownFormatConversionException.s]", "ReturnValue", "value", "dfc-generated"] + - ["java.util", "UnknownFormatFlagsException", True, "UnknownFormatFlagsException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.UnknownFormatFlagsException.flags]", "value", "dfc-generated"] + - ["java.util", "UnknownFormatFlagsException", True, "getFlags", "()", "", "Argument[this].SyntheticField[java.util.UnknownFormatFlagsException.flags]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["java.util", "AbstractCollection", "clear", "()", "summary", "df-generated"] + - ["java.util", "AbstractCollection", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util", "AbstractCollection", "retainAll", "(Collection)", "summary", "df-generated"] + - ["java.util", "AbstractList", "lastIndexOf", "(Object)", "summary", "df-generated"] + - ["java.util", "AbstractMap", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util", "AbstractQueue", "clear", "()", "summary", "df-generated"] - ["java.util", "ArrayDeque", "ArrayDeque", "(int)", "summary", "df-generated"] + - ["java.util", "ArrayDeque", "clear", "()", "summary", "df-generated"] + - ["java.util", "ArrayDeque", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util", "ArrayDeque", "removeFirstOccurrence", "(Object)", "summary", "df-generated"] + - ["java.util", "ArrayDeque", "removeLastOccurrence", "(Object)", "summary", "df-generated"] + - ["java.util", "ArrayDeque", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util", "ArrayList", "ensureCapacity", "(int)", "summary", "df-generated"] + - ["java.util", "ArrayList", "lastIndexOf", "(Object)", "summary", "df-generated"] + - ["java.util", "ArrayList", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util", "ArrayList", "replaceAll", "(UnaryOperator)", "summary", "df-generated"] + - ["java.util", "ArrayList", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util", "ArrayList", "trimToSize", "()", "summary", "df-generated"] - ["java.util", "Arrays", "binarySearch", "(Object[],Object)", "summary", "df-generated"] - ["java.util", "Arrays", "binarySearch", "(Object[],Object,Comparator)", "summary", "df-generated"] @@ -341,6 +369,14 @@ extensions: - ["java.util", "Arrays", "sort", "(long[],int,int)", "summary", "df-generated"] - ["java.util", "Arrays", "sort", "(short[])", "summary", "df-generated"] - ["java.util", "Arrays", "sort", "(short[],int,int)", "summary", "df-generated"] + - ["java.util", "Arrays", "toString", "(boolean[])", "summary", "df-generated"] + - ["java.util", "Arrays", "toString", "(byte[])", "summary", "df-generated"] + - ["java.util", "Arrays", "toString", "(char[])", "summary", "df-generated"] + - ["java.util", "Arrays", "toString", "(double[])", "summary", "df-generated"] + - ["java.util", "Arrays", "toString", "(float[])", "summary", "df-generated"] + - ["java.util", "Arrays", "toString", "(int[])", "summary", "df-generated"] + - ["java.util", "Arrays", "toString", "(long[])", "summary", "df-generated"] + - ["java.util", "Arrays", "toString", "(short[])", "summary", "df-generated"] - ["java.util", "Base64$Decoder", "decode", "(byte[],byte[])", "summary", "df-generated"] - ["java.util", "Base64$Encoder", "encode", "(byte[],byte[])", "summary", "df-generated"] - ["java.util", "Base64", "getDecoder", "()", "summary", "df-generated"] @@ -381,7 +417,6 @@ extensions: - ["java.util", "BitSet", "valueOf", "(byte[])", "summary", "df-generated"] - ["java.util", "BitSet", "valueOf", "(long[])", "summary", "df-generated"] - ["java.util", "BitSet", "xor", "(BitSet)", "summary", "df-generated"] - - ["java.util", "Calendar", "add", "(int,int)", "summary", "df-generated"] - ["java.util", "Calendar", "after", "(Object)", "summary", "df-generated"] - ["java.util", "Calendar", "before", "(Object)", "summary", "df-generated"] - ["java.util", "Calendar", "clear", "()", "summary", "df-generated"] @@ -391,6 +426,7 @@ extensions: - ["java.util", "Calendar", "getAvailableCalendarTypes", "()", "summary", "df-generated"] - ["java.util", "Calendar", "getAvailableLocales", "()", "summary", "df-generated"] - ["java.util", "Calendar", "getCalendarType", "()", "summary", "df-generated"] + - ["java.util", "Calendar", "getDisplayName", "(int,int,Locale)", "summary", "df-generated"] - ["java.util", "Calendar", "getDisplayNames", "(int,int,Locale)", "summary", "df-generated"] - ["java.util", "Calendar", "getFirstDayOfWeek", "()", "summary", "df-generated"] - ["java.util", "Calendar", "getGreatestMinimum", "(int)", "summary", "df-generated"] @@ -429,18 +465,13 @@ extensions: - ["java.util", "Collections", "indexOfSubList", "(List,List)", "summary", "df-generated"] - ["java.util", "Collections", "lastIndexOfSubList", "(List,List)", "summary", "df-generated"] - ["java.util", "Collections", "reverse", "(List)", "summary", "df-generated"] - - ["java.util", "Collections", "reverseOrder", "()", "summary", "df-generated"] - ["java.util", "Collections", "rotate", "(List,int)", "summary", "df-generated"] - ["java.util", "Collections", "shuffle", "(List)", "summary", "df-generated"] - ["java.util", "Collections", "shuffle", "(List,Random)", "summary", "df-generated"] - ["java.util", "Collections", "swap", "(List,int,int)", "summary", "df-generated"] - - ["java.util", "Comparator", "comparing", "(Function)", "summary", "df-generated"] - - ["java.util", "Comparator", "comparing", "(Function,Comparator)", "summary", "df-generated"] - - ["java.util", "Comparator", "comparingDouble", "(ToDoubleFunction)", "summary", "df-generated"] - - ["java.util", "Comparator", "comparingInt", "(ToIntFunction)", "summary", "df-generated"] - - ["java.util", "Comparator", "comparingLong", "(ToLongFunction)", "summary", "df-generated"] - ["java.util", "Comparator", "naturalOrder", "()", "summary", "df-generated"] - ["java.util", "Comparator", "reverseOrder", "()", "summary", "df-generated"] + - ["java.util", "Comparator", "reversed", "()", "summary", "df-generated"] - ["java.util", "Comparator", "thenComparing", "(Comparator)", "summary", "df-generated"] - ["java.util", "Comparator", "thenComparing", "(Function)", "summary", "df-generated"] - ["java.util", "Comparator", "thenComparing", "(Function,Comparator)", "summary", "df-generated"] @@ -449,6 +480,7 @@ extensions: - ["java.util", "Comparator", "thenComparingLong", "(ToLongFunction)", "summary", "df-generated"] - ["java.util", "Currency", "getAvailableCurrencies", "()", "summary", "df-generated"] - ["java.util", "Currency", "getDefaultFractionDigits", "()", "summary", "df-generated"] + - ["java.util", "Currency", "getInstance", "(Locale)", "summary", "df-generated"] - ["java.util", "Currency", "getNumericCode", "()", "summary", "df-generated"] - ["java.util", "Currency", "getNumericCodeAsString", "()", "summary", "df-generated"] - ["java.util", "Date", "Date", "(String)", "summary", "df-generated"] @@ -475,11 +507,11 @@ extensions: - ["java.util", "Date", "setTime", "(long)", "summary", "df-generated"] - ["java.util", "Date", "setYear", "(int)", "summary", "df-generated"] - ["java.util", "Date", "toGMTString", "()", "summary", "df-generated"] - - ["java.util", "Date", "toInstant", "()", "summary", "df-generated"] - ["java.util", "Date", "toLocaleString", "()", "summary", "df-generated"] - ["java.util", "Dictionary", "isEmpty", "()", "summary", "df-generated"] - ["java.util", "Dictionary", "size", "()", "summary", "df-generated"] - ["java.util", "DoubleSummaryStatistics", "DoubleSummaryStatistics", "(long,double,double,double)", "summary", "df-generated"] + - ["java.util", "DoubleSummaryStatistics", "accept", "(double)", "summary", "df-generated"] - ["java.util", "DoubleSummaryStatistics", "combine", "(DoubleSummaryStatistics)", "summary", "df-generated"] - ["java.util", "DoubleSummaryStatistics", "getAverage", "()", "summary", "df-generated"] - ["java.util", "DoubleSummaryStatistics", "getCount", "()", "summary", "df-generated"] @@ -487,6 +519,7 @@ extensions: - ["java.util", "DoubleSummaryStatistics", "getMin", "()", "summary", "df-generated"] - ["java.util", "DoubleSummaryStatistics", "getSum", "()", "summary", "df-generated"] - ["java.util", "EnumMap", "EnumMap", "(Class)", "summary", "df-generated"] + - ["java.util", "EnumMap", "containsValue", "(Object)", "summary", "df-generated"] - ["java.util", "EnumSet", "range", "(Enum,Enum)", "summary", "df-generated"] - ["java.util", "FormatFlagsConversionMismatchException", "getConversion", "()", "summary", "df-generated"] - ["java.util", "Formatter", "Formatter", "(File)", "summary", "df-generated"] @@ -495,18 +528,39 @@ extensions: - ["java.util", "Formatter", "Formatter", "(OutputStream,String)", "summary", "df-generated"] - ["java.util", "Formatter", "Formatter", "(String)", "summary", "df-generated"] - ["java.util", "Formatter", "Formatter", "(String,String)", "summary", "df-generated"] + - ["java.util", "Formatter", "flush", "()", "summary", "df-generated"] - ["java.util", "GregorianCalendar", "GregorianCalendar", "(Locale)", "summary", "df-generated"] - ["java.util", "GregorianCalendar", "GregorianCalendar", "(int,int,int)", "summary", "df-generated"] - ["java.util", "GregorianCalendar", "GregorianCalendar", "(int,int,int,int,int)", "summary", "df-generated"] - ["java.util", "GregorianCalendar", "GregorianCalendar", "(int,int,int,int,int,int)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "getActualMaximum", "(int)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "getActualMinimum", "(int)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "getCalendarType", "()", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "getGreatestMinimum", "(int)", "summary", "df-generated"] - ["java.util", "GregorianCalendar", "getGregorianChange", "()", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "getLeastMaximum", "(int)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "getMaximum", "(int)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "getMinimum", "(int)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "getWeekYear", "()", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "getWeeksInWeekYear", "()", "summary", "df-generated"] - ["java.util", "GregorianCalendar", "isLeapYear", "(int)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "isWeekDateSupported", "()", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "roll", "(int,boolean)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "roll", "(int,int)", "summary", "df-generated"] - ["java.util", "GregorianCalendar", "setGregorianChange", "(Date)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "setWeekDate", "(int,int,int)", "summary", "df-generated"] + - ["java.util", "GregorianCalendar", "toZonedDateTime", "()", "summary", "df-generated"] - ["java.util", "HashMap", "HashMap", "(int,float)", "summary", "df-generated"] + - ["java.util", "HashMap", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util", "HashMap", "remove", "(Object,Object)", "summary", "df-generated"] + - ["java.util", "HashMap", "replaceAll", "(BiFunction)", "summary", "df-generated"] - ["java.util", "HashSet", "HashSet", "(int,float)", "summary", "df-generated"] - ["java.util", "Hashtable", "Hashtable", "(int)", "summary", "df-generated"] - ["java.util", "Hashtable", "Hashtable", "(int,float)", "summary", "df-generated"] - ["java.util", "Hashtable", "contains", "(Object)", "summary", "df-generated"] + - ["java.util", "Hashtable", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util", "Hashtable", "remove", "(Object,Object)", "summary", "df-generated"] + - ["java.util", "Hashtable", "replaceAll", "(BiFunction)", "summary", "df-generated"] - ["java.util", "HexFormat", "fromHexDigit", "(int)", "summary", "df-generated"] - ["java.util", "HexFormat", "fromHexDigits", "(CharSequence)", "summary", "df-generated"] - ["java.util", "HexFormat", "fromHexDigits", "(CharSequence,int,int)", "summary", "df-generated"] @@ -527,6 +581,8 @@ extensions: - ["java.util", "HexFormat", "toHighHexDigit", "(int)", "summary", "df-generated"] - ["java.util", "HexFormat", "toLowHexDigit", "(int)", "summary", "df-generated"] - ["java.util", "IdentityHashMap", "IdentityHashMap", "(int)", "summary", "df-generated"] + - ["java.util", "IdentityHashMap", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util", "IdentityHashMap", "replaceAll", "(BiFunction)", "summary", "df-generated"] - ["java.util", "IllegalFormatCodePointException", "IllegalFormatCodePointException", "(int)", "summary", "df-generated"] - ["java.util", "IllegalFormatCodePointException", "getCodePoint", "()", "summary", "df-generated"] - ["java.util", "IllegalFormatConversionException", "IllegalFormatConversionException", "(char,Class)", "summary", "df-generated"] @@ -538,6 +594,7 @@ extensions: - ["java.util", "IllegalFormatWidthException", "getWidth", "()", "summary", "df-generated"] - ["java.util", "IllformedLocaleException", "getErrorIndex", "()", "summary", "df-generated"] - ["java.util", "IntSummaryStatistics", "IntSummaryStatistics", "(long,int,int,long)", "summary", "df-generated"] + - ["java.util", "IntSummaryStatistics", "accept", "(int)", "summary", "df-generated"] - ["java.util", "IntSummaryStatistics", "combine", "(IntSummaryStatistics)", "summary", "df-generated"] - ["java.util", "IntSummaryStatistics", "getAverage", "()", "summary", "df-generated"] - ["java.util", "IntSummaryStatistics", "getCount", "()", "summary", "df-generated"] @@ -547,10 +604,14 @@ extensions: - ["java.util", "LinkedHashMap", "LinkedHashMap", "(int)", "summary", "df-generated"] - ["java.util", "LinkedHashMap", "LinkedHashMap", "(int,float)", "summary", "df-generated"] - ["java.util", "LinkedHashMap", "LinkedHashMap", "(int,float,boolean)", "summary", "df-generated"] + - ["java.util", "LinkedHashMap", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util", "LinkedHashMap", "replaceAll", "(BiFunction)", "summary", "df-generated"] - ["java.util", "LinkedHashSet", "LinkedHashSet", "(int)", "summary", "df-generated"] - ["java.util", "LinkedHashSet", "LinkedHashSet", "(int,float)", "summary", "df-generated"] + - ["java.util", "LinkedList", "lastIndexOf", "(Object)", "summary", "df-generated"] + - ["java.util", "LinkedList", "removeFirstOccurrence", "(Object)", "summary", "df-generated"] + - ["java.util", "LinkedList", "removeLastOccurrence", "(Object)", "summary", "df-generated"] - ["java.util", "List", "replaceAll", "(UnaryOperator)", "summary", "df-generated"] - - ["java.util", "ListResourceBundle", "getContents", "()", "summary", "df-generated"] - ["java.util", "Locale$LanguageRange", "getWeight", "()", "summary", "df-generated"] - ["java.util", "Locale", "filter", "(List,Collection)", "summary", "df-generated"] - ["java.util", "Locale", "filter", "(List,Collection,Locale$FilteringMode)", "summary", "df-generated"] @@ -570,6 +631,8 @@ extensions: - ["java.util", "Locale", "setDefault", "(Locale$Category,Locale)", "summary", "df-generated"] - ["java.util", "Locale", "setDefault", "(Locale)", "summary", "df-generated"] - ["java.util", "LongSummaryStatistics", "LongSummaryStatistics", "(long,long,long,long)", "summary", "df-generated"] + - ["java.util", "LongSummaryStatistics", "accept", "(int)", "summary", "df-generated"] + - ["java.util", "LongSummaryStatistics", "accept", "(long)", "summary", "df-generated"] - ["java.util", "LongSummaryStatistics", "combine", "(LongSummaryStatistics)", "summary", "df-generated"] - ["java.util", "LongSummaryStatistics", "getAverage", "()", "summary", "df-generated"] - ["java.util", "LongSummaryStatistics", "getCount", "()", "summary", "df-generated"] @@ -632,22 +695,42 @@ extensions: - ["java.util", "OptionalLong", "orElseThrow", "()", "summary", "df-generated"] - ["java.util", "OptionalLong", "orElseThrow", "(Supplier)", "summary", "df-generated"] - ["java.util", "OptionalLong", "stream", "()", "summary", "df-generated"] - - ["java.util", "PrimitiveIterator$OfDouble", "nextDouble", "()", "summary", "df-generated"] - - ["java.util", "PrimitiveIterator$OfInt", "nextInt", "()", "summary", "df-generated"] - - ["java.util", "PrimitiveIterator$OfLong", "nextLong", "()", "summary", "df-generated"] + - ["java.util", "PrimitiveIterator$OfDouble", "forEachRemaining", "(DoubleConsumer)", "summary", "df-generated"] + - ["java.util", "PrimitiveIterator$OfInt", "forEachRemaining", "(IntConsumer)", "summary", "df-generated"] + - ["java.util", "PrimitiveIterator$OfLong", "forEachRemaining", "(LongConsumer)", "summary", "df-generated"] - ["java.util", "PriorityQueue", "PriorityQueue", "(int)", "summary", "df-generated"] + - ["java.util", "PriorityQueue", "clear", "()", "summary", "df-generated"] + - ["java.util", "PriorityQueue", "removeAll", "(Collection)", "summary", "df-generated"] + - ["java.util", "PriorityQueue", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util", "Properties", "Properties", "(int)", "summary", "df-generated"] + - ["java.util", "Properties", "compute", "(Object,BiFunction)", "summary", "df-generated"] + - ["java.util", "Properties", "computeIfPresent", "(Object,BiFunction)", "summary", "df-generated"] + - ["java.util", "Properties", "contains", "(Object)", "summary", "df-generated"] + - ["java.util", "Properties", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util", "Properties", "list", "(PrintStream)", "summary", "df-generated"] + - ["java.util", "Properties", "list", "(PrintWriter)", "summary", "df-generated"] - ["java.util", "Properties", "load", "(InputStream)", "summary", "df-generated"] - ["java.util", "Properties", "load", "(Reader)", "summary", "df-generated"] - ["java.util", "Properties", "loadFromXML", "(InputStream)", "summary", "df-generated"] + - ["java.util", "Properties", "remove", "(Object,Object)", "summary", "df-generated"] + - ["java.util", "Properties", "replaceAll", "(BiFunction)", "summary", "df-generated"] - ["java.util", "Properties", "save", "(OutputStream,String)", "summary", "df-generated"] - ["java.util", "Properties", "store", "(OutputStream,String)", "summary", "df-generated"] - ["java.util", "Properties", "storeToXML", "(OutputStream,String)", "summary", "df-generated"] - ["java.util", "Properties", "storeToXML", "(OutputStream,String,Charset)", "summary", "df-generated"] - ["java.util", "Properties", "storeToXML", "(OutputStream,String,String)", "summary", "df-generated"] + - ["java.util", "PropertyPermission", "implies", "(Permission)", "summary", "df-generated"] + - ["java.util", "PropertyPermission", "newPermissionCollection", "()", "summary", "df-generated"] - ["java.util", "PropertyResourceBundle", "PropertyResourceBundle", "(InputStream)", "summary", "df-generated"] - ["java.util", "PropertyResourceBundle", "PropertyResourceBundle", "(Reader)", "summary", "df-generated"] - ["java.util", "Random", "Random", "(long)", "summary", "df-generated"] + - ["java.util", "Random", "nextBoolean", "()", "summary", "df-generated"] + - ["java.util", "Random", "nextBytes", "(byte[])", "summary", "df-generated"] + - ["java.util", "Random", "nextDouble", "()", "summary", "df-generated"] + - ["java.util", "Random", "nextFloat", "()", "summary", "df-generated"] + - ["java.util", "Random", "nextGaussian", "()", "summary", "df-generated"] + - ["java.util", "Random", "nextInt", "()", "summary", "df-generated"] + - ["java.util", "Random", "nextLong", "()", "summary", "df-generated"] - ["java.util", "Random", "setSeed", "(long)", "summary", "df-generated"] - ["java.util", "ResourceBundle$Control", "getCandidateLocales", "(String,Locale)", "summary", "df-generated"] - ["java.util", "ResourceBundle$Control", "getControl", "(List)", "summary", "df-generated"] @@ -655,6 +738,7 @@ extensions: - ["java.util", "ResourceBundle$Control", "getNoFallbackControl", "(List)", "summary", "df-generated"] - ["java.util", "ResourceBundle$Control", "getTimeToLive", "(String,Locale)", "summary", "df-generated"] - ["java.util", "ResourceBundle$Control", "needsReload", "(String,Locale,String,ClassLoader,ResourceBundle,long)", "summary", "df-generated"] + - ["java.util", "ResourceBundle$Control", "newBundle", "(String,Locale,String,ClassLoader,boolean)", "summary", "df-generated"] - ["java.util", "ResourceBundle", "clearCache", "()", "summary", "df-generated"] - ["java.util", "ResourceBundle", "clearCache", "(ClassLoader)", "summary", "df-generated"] - ["java.util", "ResourceBundle", "containsKey", "(String)", "summary", "df-generated"] @@ -679,18 +763,45 @@ extensions: - ["java.util", "ServiceLoader", "loadInstalled", "(Class)", "summary", "df-generated"] - ["java.util", "ServiceLoader", "reload", "()", "summary", "df-generated"] - ["java.util", "Set", "of", "()", "summary", "df-generated"] + - ["java.util", "SimpleTimeZone", "getDSTSavings", "()", "summary", "df-generated"] + - ["java.util", "SimpleTimeZone", "getOffset", "(int,int,int,int,int,int)", "summary", "df-generated"] + - ["java.util", "SimpleTimeZone", "getOffset", "(long)", "summary", "df-generated"] + - ["java.util", "SimpleTimeZone", "getRawOffset", "()", "summary", "df-generated"] + - ["java.util", "SimpleTimeZone", "hasSameRules", "(TimeZone)", "summary", "df-generated"] + - ["java.util", "SimpleTimeZone", "inDaylightTime", "(Date)", "summary", "df-generated"] + - ["java.util", "SimpleTimeZone", "observesDaylightTime", "()", "summary", "df-generated"] - ["java.util", "SimpleTimeZone", "setDSTSavings", "(int)", "summary", "df-generated"] - ["java.util", "SimpleTimeZone", "setEndRule", "(int,int,int)", "summary", "df-generated"] - ["java.util", "SimpleTimeZone", "setEndRule", "(int,int,int,int)", "summary", "df-generated"] - ["java.util", "SimpleTimeZone", "setEndRule", "(int,int,int,int,boolean)", "summary", "df-generated"] + - ["java.util", "SimpleTimeZone", "setRawOffset", "(int)", "summary", "df-generated"] - ["java.util", "SimpleTimeZone", "setStartRule", "(int,int,int)", "summary", "df-generated"] - ["java.util", "SimpleTimeZone", "setStartRule", "(int,int,int,int)", "summary", "df-generated"] - ["java.util", "SimpleTimeZone", "setStartRule", "(int,int,int,int,boolean)", "summary", "df-generated"] - ["java.util", "SimpleTimeZone", "setStartYear", "(int)", "summary", "df-generated"] + - ["java.util", "SimpleTimeZone", "useDaylightTime", "()", "summary", "df-generated"] + - ["java.util", "Spliterator$OfDouble", "forEachRemaining", "(Consumer)", "summary", "df-generated"] + - ["java.util", "Spliterator$OfDouble", "forEachRemaining", "(DoubleConsumer)", "summary", "df-generated"] + - ["java.util", "Spliterator$OfDouble", "tryAdvance", "(Consumer)", "summary", "df-generated"] + - ["java.util", "Spliterator$OfInt", "forEachRemaining", "(Consumer)", "summary", "df-generated"] + - ["java.util", "Spliterator$OfInt", "forEachRemaining", "(IntConsumer)", "summary", "df-generated"] + - ["java.util", "Spliterator$OfInt", "tryAdvance", "(Consumer)", "summary", "df-generated"] + - ["java.util", "Spliterator$OfLong", "forEachRemaining", "(Consumer)", "summary", "df-generated"] + - ["java.util", "Spliterator$OfLong", "forEachRemaining", "(LongConsumer)", "summary", "df-generated"] + - ["java.util", "Spliterator$OfLong", "tryAdvance", "(Consumer)", "summary", "df-generated"] - ["java.util", "Spliterator$OfPrimitive", "forEachRemaining", "(Object)", "summary", "df-generated"] - ["java.util", "Spliterator", "getComparator", "()", "summary", "df-generated"] - ["java.util", "Spliterator", "getExactSizeIfKnown", "()", "summary", "df-generated"] - ["java.util", "Spliterator", "hasCharacteristics", "(int)", "summary", "df-generated"] + - ["java.util", "Spliterators$AbstractDoubleSpliterator", "characteristics", "()", "summary", "df-generated"] + - ["java.util", "Spliterators$AbstractDoubleSpliterator", "estimateSize", "()", "summary", "df-generated"] + - ["java.util", "Spliterators$AbstractIntSpliterator", "characteristics", "()", "summary", "df-generated"] + - ["java.util", "Spliterators$AbstractIntSpliterator", "estimateSize", "()", "summary", "df-generated"] + - ["java.util", "Spliterators$AbstractLongSpliterator", "characteristics", "()", "summary", "df-generated"] + - ["java.util", "Spliterators$AbstractLongSpliterator", "estimateSize", "()", "summary", "df-generated"] + - ["java.util", "Spliterators$AbstractSpliterator", "characteristics", "()", "summary", "df-generated"] + - ["java.util", "Spliterators$AbstractSpliterator", "estimateSize", "()", "summary", "df-generated"] + - ["java.util", "Spliterators$AbstractSpliterator", "trySplit", "()", "summary", "df-generated"] - ["java.util", "Spliterators", "emptyDoubleSpliterator", "()", "summary", "df-generated"] - ["java.util", "Spliterators", "emptyIntSpliterator", "()", "summary", "df-generated"] - ["java.util", "Spliterators", "emptyLongSpliterator", "()", "summary", "df-generated"] @@ -706,6 +817,11 @@ extensions: - ["java.util", "Spliterators", "spliterator", "(long[],int)", "summary", "df-generated"] - ["java.util", "Spliterators", "spliterator", "(long[],int,int,int)", "summary", "df-generated"] - ["java.util", "SplittableRandom", "SplittableRandom", "(long)", "summary", "df-generated"] + - ["java.util", "SplittableRandom", "nextBytes", "(byte[])", "summary", "df-generated"] + - ["java.util", "SplittableRandom", "nextInt", "()", "summary", "df-generated"] + - ["java.util", "SplittableRandom", "nextLong", "()", "summary", "df-generated"] + - ["java.util", "SplittableRandom", "split", "()", "summary", "df-generated"] + - ["java.util", "SplittableRandom", "split", "(RandomGenerator$SplittableGenerator)", "summary", "df-generated"] - ["java.util", "Stack", "empty", "()", "summary", "df-generated"] - ["java.util", "Stack", "search", "(Object)", "summary", "df-generated"] - ["java.util", "StringJoiner", "length", "()", "summary", "df-generated"] @@ -734,7 +850,10 @@ extensions: - ["java.util", "Timer", "scheduleAtFixedRate", "(TimerTask,Date,long)", "summary", "df-generated"] - ["java.util", "Timer", "scheduleAtFixedRate", "(TimerTask,long,long)", "summary", "df-generated"] - ["java.util", "TimerTask", "cancel", "()", "summary", "df-generated"] + - ["java.util", "TimerTask", "run", "()", "summary", "df-generated"] - ["java.util", "TimerTask", "scheduledExecutionTime", "()", "summary", "df-generated"] + - ["java.util", "TreeMap", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util", "TreeMap", "replaceAll", "(BiFunction)", "summary", "df-generated"] - ["java.util", "UUID", "UUID", "(long,long)", "summary", "df-generated"] - ["java.util", "UUID", "clockSequence", "()", "summary", "df-generated"] - ["java.util", "UUID", "getLeastSignificantBits", "()", "summary", "df-generated"] @@ -749,11 +868,17 @@ extensions: - ["java.util", "Vector", "capacity", "()", "summary", "df-generated"] - ["java.util", "Vector", "ensureCapacity", "(int)", "summary", "df-generated"] - ["java.util", "Vector", "indexOf", "(Object,int)", "summary", "df-generated"] + - ["java.util", "Vector", "lastIndexOf", "(Object)", "summary", "df-generated"] - ["java.util", "Vector", "lastIndexOf", "(Object,int)", "summary", "df-generated"] + - ["java.util", "Vector", "removeAll", "(Collection)", "summary", "df-generated"] - ["java.util", "Vector", "removeAllElements", "()", "summary", "df-generated"] - ["java.util", "Vector", "removeElement", "(Object)", "summary", "df-generated"] - ["java.util", "Vector", "removeElementAt", "(int)", "summary", "df-generated"] + - ["java.util", "Vector", "replaceAll", "(UnaryOperator)", "summary", "df-generated"] + - ["java.util", "Vector", "retainAll", "(Collection)", "summary", "df-generated"] - ["java.util", "Vector", "setSize", "(int)", "summary", "df-generated"] - ["java.util", "Vector", "trimToSize", "()", "summary", "df-generated"] - ["java.util", "WeakHashMap", "WeakHashMap", "(int)", "summary", "df-generated"] - ["java.util", "WeakHashMap", "WeakHashMap", "(int,float)", "summary", "df-generated"] + - ["java.util", "WeakHashMap", "containsValue", "(Object)", "summary", "df-generated"] + - ["java.util", "WeakHashMap", "replaceAll", "(BiFunction)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.prefs.model.yml b/java/ql/lib/ext/generated/java.util.prefs.model.yml index e87f3c13a9a..e5d72fcd364 100644 --- a/java/ql/lib/ext/generated/java.util.prefs.model.yml +++ b/java/ql/lib/ext/generated/java.util.prefs.model.yml @@ -4,27 +4,28 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["java.util.prefs", "AbstractPreferences", True, "keys", "()", "", "Argument[this].SyntheticField[java.util.prefs.FileSystemPreferences.prefsCache].MapKey", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["java.util.prefs", "AbstractPreferences", True, "putLong", "(String,long)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.prefs.FileSystemPreferences.prefsCache].MapKey", "value", "dfc-generated"] - ["java.util.prefs", "BackingStoreException", True, "BackingStoreException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.prefs", "BackingStoreException", True, "BackingStoreException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.prefs", "InvalidPreferencesFormatException", True, "InvalidPreferencesFormatException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.prefs", "InvalidPreferencesFormatException", True, "InvalidPreferencesFormatException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.prefs", "InvalidPreferencesFormatException", True, "InvalidPreferencesFormatException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util.prefs", "InvalidPreferencesFormatException", True, "InvalidPreferencesFormatException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.prefs", "NodeChangeEvent", True, "NodeChangeEvent", "(Preferences,Preferences)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.prefs", "NodeChangeEvent", True, "NodeChangeEvent", "(Preferences,Preferences)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.prefs", "NodeChangeEvent", True, "getChild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.prefs", "NodeChangeEvent", True, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.prefs", "PreferenceChangeEvent", True, "PreferenceChangeEvent", "(Preferences,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.prefs", "PreferenceChangeEvent", True, "PreferenceChangeEvent", "(Preferences,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.prefs", "PreferenceChangeEvent", True, "PreferenceChangeEvent", "(Preferences,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["java.util.prefs", "PreferenceChangeEvent", True, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.prefs", "PreferenceChangeEvent", True, "getNewValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.prefs", "PreferenceChangeEvent", True, "getNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.prefs", "NodeChangeEvent", True, "NodeChangeEvent", "(Preferences,Preferences)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["java.util.prefs", "NodeChangeEvent", True, "NodeChangeEvent", "(Preferences,Preferences)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.prefs.NodeChangeEvent.child]", "value", "dfc-generated"] + - ["java.util.prefs", "NodeChangeEvent", True, "getChild", "()", "", "Argument[this].SyntheticField[java.util.prefs.NodeChangeEvent.child]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.prefs", "NodeChangeEvent", True, "getParent", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.prefs", "PreferenceChangeEvent", True, "PreferenceChangeEvent", "(Preferences,String,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["java.util.prefs", "PreferenceChangeEvent", True, "PreferenceChangeEvent", "(Preferences,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.prefs.PreferenceChangeEvent.key]", "value", "dfc-generated"] + - ["java.util.prefs", "PreferenceChangeEvent", True, "PreferenceChangeEvent", "(Preferences,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[java.util.prefs.PreferenceChangeEvent.newValue]", "value", "dfc-generated"] + - ["java.util.prefs", "PreferenceChangeEvent", True, "getKey", "()", "", "Argument[this].SyntheticField[java.util.prefs.PreferenceChangeEvent.key]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.prefs", "PreferenceChangeEvent", True, "getNewValue", "()", "", "Argument[this].SyntheticField[java.util.prefs.PreferenceChangeEvent.newValue]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.prefs", "PreferenceChangeEvent", True, "getNode", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] - ["java.util.prefs", "Preferences", True, "absolutePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.prefs", "Preferences", True, "addNodeChangeListener", "(NodeChangeListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.prefs", "Preferences", True, "addPreferenceChangeListener", "(PreferenceChangeListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.prefs", "Preferences", True, "childrenNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.prefs", "Preferences", True, "keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.prefs", "Preferences", True, "name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.prefs", "Preferences", True, "node", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.prefs", "Preferences", True, "node", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -33,12 +34,28 @@ extensions: pack: codeql/java-all extensible: neutralModel data: + - ["java.util.prefs", "AbstractPreferences", "clear", "()", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "exportNode", "(OutputStream)", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "exportSubtree", "(OutputStream)", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "flush", "()", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "getLong", "(String,long)", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "isUserNode", "()", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "nodeExists", "(String)", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "remove", "(String)", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "removeNode", "()", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "removeNodeChangeListener", "(NodeChangeListener)", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "removePreferenceChangeListener", "(PreferenceChangeListener)", "summary", "df-generated"] + - ["java.util.prefs", "AbstractPreferences", "sync", "()", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "clear", "()", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "exportNode", "(OutputStream)", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "exportSubtree", "(OutputStream)", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "flush", "()", "summary", "df-generated"] + - ["java.util.prefs", "Preferences", "getLong", "(String,long)", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "importPreferences", "(InputStream)", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "isUserNode", "()", "summary", "df-generated"] + - ["java.util.prefs", "Preferences", "keys", "()", "summary", "df-generated"] + - ["java.util.prefs", "Preferences", "nodeExists", "(String)", "summary", "df-generated"] + - ["java.util.prefs", "Preferences", "putLong", "(String,long)", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "remove", "(String)", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "removeNode", "()", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "removeNodeChangeListener", "(NodeChangeListener)", "summary", "df-generated"] @@ -48,5 +65,3 @@ extensions: - ["java.util.prefs", "Preferences", "systemRoot", "()", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "userNodeForPackage", "(Class)", "summary", "df-generated"] - ["java.util.prefs", "Preferences", "userRoot", "()", "summary", "df-generated"] - - ["java.util.prefs", "PreferencesFactory", "systemRoot", "()", "summary", "df-generated"] - - ["java.util.prefs", "PreferencesFactory", "userRoot", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.random.model.yml b/java/ql/lib/ext/generated/java.util.random.model.yml index 2e543aebe8f..3b118df56f9 100644 --- a/java/ql/lib/ext/generated/java.util.random.model.yml +++ b/java/ql/lib/ext/generated/java.util.random.model.yml @@ -4,6 +4,12 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["java.util.random", "RandomGenerator$ArbitrarilyJumpableGenerator", True, "jumps", "(double)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.random", "RandomGenerator$ArbitrarilyJumpableGenerator", True, "jumps", "(long,double)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.random", "RandomGenerator$JumpableGenerator", True, "jumps", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.random", "RandomGenerator$JumpableGenerator", True, "jumps", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.random", "RandomGenerator$LeapableGenerator", True, "leaps", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.random", "RandomGenerator$LeapableGenerator", True, "leaps", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.random", "RandomGenerator$SplittableGenerator", True, "splits", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.random", "RandomGenerator$SplittableGenerator", True, "splits", "(RandomGenerator$SplittableGenerator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.random", "RandomGenerator$SplittableGenerator", True, "splits", "(RandomGenerator$SplittableGenerator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -27,24 +33,19 @@ extensions: extensible: neutralModel data: - ["java.util.random", "RandomGenerator$ArbitrarilyJumpableGenerator", "copyAndJump", "(double)", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$ArbitrarilyJumpableGenerator", "jumps", "(double)", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$ArbitrarilyJumpableGenerator", "jumps", "(long,double)", "summary", "df-generated"] + - ["java.util.random", "RandomGenerator$ArbitrarilyJumpableGenerator", "jump", "()", "summary", "df-generated"] + - ["java.util.random", "RandomGenerator$ArbitrarilyJumpableGenerator", "leap", "()", "summary", "df-generated"] - ["java.util.random", "RandomGenerator$ArbitrarilyJumpableGenerator", "of", "(String)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator$JumpableGenerator", "copyAndJump", "()", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$JumpableGenerator", "jump", "()", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$JumpableGenerator", "jumps", "()", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$JumpableGenerator", "jumps", "(long)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator$JumpableGenerator", "of", "(String)", "summary", "df-generated"] + - ["java.util.random", "RandomGenerator$JumpableGenerator", "rngs", "()", "summary", "df-generated"] + - ["java.util.random", "RandomGenerator$JumpableGenerator", "rngs", "(long)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator$LeapableGenerator", "copyAndLeap", "()", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$LeapableGenerator", "leap", "()", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$LeapableGenerator", "leaps", "()", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$LeapableGenerator", "leaps", "(long)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator$LeapableGenerator", "of", "(String)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator$SplittableGenerator", "of", "(String)", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$SplittableGenerator", "split", "()", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$SplittableGenerator", "split", "(RandomGenerator$SplittableGenerator)", "summary", "df-generated"] + - ["java.util.random", "RandomGenerator$SplittableGenerator", "rngs", "()", "summary", "df-generated"] + - ["java.util.random", "RandomGenerator$SplittableGenerator", "rngs", "(long)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator$StreamableGenerator", "of", "(String)", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator$StreamableGenerator", "rngs", "()", "summary", "df-generated"] - ["java.util.random", "RandomGenerator$StreamableGenerator", "rngs", "(long)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator", "getDefault", "()", "summary", "df-generated"] - ["java.util.random", "RandomGenerator", "isDeprecated", "()", "summary", "df-generated"] @@ -62,7 +63,6 @@ extensions: - ["java.util.random", "RandomGenerator", "nextInt", "()", "summary", "df-generated"] - ["java.util.random", "RandomGenerator", "nextInt", "(int)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator", "nextInt", "(int,int)", "summary", "df-generated"] - - ["java.util.random", "RandomGenerator", "nextLong", "()", "summary", "df-generated"] - ["java.util.random", "RandomGenerator", "nextLong", "(long)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator", "nextLong", "(long,long)", "summary", "df-generated"] - ["java.util.random", "RandomGenerator", "of", "(String)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.regex.model.yml b/java/ql/lib/ext/generated/java.util.regex.model.yml index 8b5680b1311..6dd78701b25 100644 --- a/java/ql/lib/ext/generated/java.util.regex.model.yml +++ b/java/ql/lib/ext/generated/java.util.regex.model.yml @@ -4,44 +4,48 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.util.regex", "MatchResult", True, "group", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.regex", "MatchResult", True, "group", "()", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] - ["java.util.regex", "MatchResult", True, "group", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.regex", "Matcher", False, "quoteReplacement", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.regex", "Matcher", False, "region", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util.regex", "Matcher", False, "reset", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util.regex", "Matcher", False, "reset", "(CharSequence)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.regex", "Matcher", False, "reset", "(CharSequence)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.regex", "Matcher", False, "reset", "(CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.regex", "Matcher", False, "appendReplacement", "(StringBuilder,String)", "", "Argument[this].SyntheticField[java.util.regex.Matcher.text]", "Argument[0]", "taint", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "appendReplacement", "(StringBuilder,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "appendTail", "(StringBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "appendTail", "(StringBuilder)", "", "Argument[this].SyntheticField[java.util.regex.Matcher.text]", "Argument[0]", "taint", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "appendTail", "(StringBuilder)", "", "Argument[this].SyntheticField[java.util.regex.Matcher.text]", "ReturnValue", "taint", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "quoteReplacement", "(String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "region", "(int,int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "reset", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "reset", "(CharSequence)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.regex.Matcher.text]", "value", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "reset", "(CharSequence)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.regex.Matcher.text]", "value", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "reset", "(CharSequence)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.regex", "Matcher", False, "toMatchResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.regex", "Matcher", False, "useAnchoringBounds", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util.regex", "Matcher", False, "usePattern", "(Pattern)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.regex", "Matcher", False, "usePattern", "(Pattern)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util.regex", "Matcher", False, "useTransparentBounds", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util.regex", "Pattern", False, "compile", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.regex", "Pattern", False, "pattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.regex", "PatternSyntaxException", True, "PatternSyntaxException", "(String,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.regex", "PatternSyntaxException", True, "PatternSyntaxException", "(String,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.regex", "PatternSyntaxException", True, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.regex", "PatternSyntaxException", True, "getPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.regex", "Matcher", False, "useAnchoringBounds", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "usePattern", "(Pattern)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.regex", "Matcher", False, "useTransparentBounds", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.regex", "PatternSyntaxException", True, "PatternSyntaxException", "(String,String,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.regex.PatternSyntaxException.desc]", "value", "dfc-generated"] + - ["java.util.regex", "PatternSyntaxException", True, "PatternSyntaxException", "(String,String,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.regex.PatternSyntaxException.pattern]", "value", "dfc-generated"] + - ["java.util.regex", "PatternSyntaxException", True, "getDescription", "()", "", "Argument[this].SyntheticField[java.util.regex.PatternSyntaxException.desc]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.regex", "PatternSyntaxException", True, "getPattern", "()", "", "Argument[this].SyntheticField[java.util.regex.PatternSyntaxException.pattern]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["java.util.regex", "MatchResult", "end", "()", "summary", "df-generated"] - - ["java.util.regex", "MatchResult", "end", "(int)", "summary", "df-generated"] - - ["java.util.regex", "MatchResult", "groupCount", "()", "summary", "df-generated"] - - ["java.util.regex", "MatchResult", "start", "()", "summary", "df-generated"] - - ["java.util.regex", "MatchResult", "start", "(int)", "summary", "df-generated"] + - ["java.util.regex", "Matcher", "end", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "end", "(String)", "summary", "df-generated"] + - ["java.util.regex", "Matcher", "end", "(int)", "summary", "df-generated"] + - ["java.util.regex", "Matcher", "find", "(int)", "summary", "df-generated"] + - ["java.util.regex", "Matcher", "groupCount", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "hasAnchoringBounds", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "hasTransparentBounds", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "hitEnd", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "lookingAt", "()", "summary", "df-generated"] + - ["java.util.regex", "Matcher", "matches", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "regionEnd", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "regionStart", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "requireEnd", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "results", "()", "summary", "df-generated"] + - ["java.util.regex", "Matcher", "start", "()", "summary", "df-generated"] - ["java.util.regex", "Matcher", "start", "(String)", "summary", "df-generated"] + - ["java.util.regex", "Matcher", "start", "(int)", "summary", "df-generated"] - ["java.util.regex", "Pattern", "asMatchPredicate", "()", "summary", "df-generated"] - ["java.util.regex", "Pattern", "asPredicate", "()", "summary", "df-generated"] - ["java.util.regex", "Pattern", "flags", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.spi.model.yml b/java/ql/lib/ext/generated/java.util.spi.model.yml index b2bdab212b0..e8d5fe7325f 100644 --- a/java/ql/lib/ext/generated/java.util.spi.model.yml +++ b/java/ql/lib/ext/generated/java.util.spi.model.yml @@ -1,25 +1,29 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["java.util.spi", "CalendarNameProvider", True, "getDisplayName", "(String,int,int,int,Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.spi", "CalendarNameProvider", True, "getDisplayNames", "(String,int,int,Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.spi", "LocaleNameProvider", True, "getDisplayUnicodeExtensionKey", "(String,Locale)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.spi", "LocaleNameProvider", True, "getDisplayUnicodeExtensionType", "(String,String,Locale)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.spi", "LocaleServiceProvider", True, "getAvailableLocales", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.spi", "TimeZoneNameProvider", True, "getDisplayName", "(String,boolean,int,Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["java.util.spi", "TimeZoneNameProvider", True, "getGenericDisplayName", "(String,int,Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["java.util.spi", "AbstractResourceBundleProvider", "getBundle", "(String,Locale)", "summary", "df-generated"] - ["java.util.spi", "CalendarDataProvider", "getFirstDayOfWeek", "(Locale)", "summary", "df-generated"] - ["java.util.spi", "CalendarDataProvider", "getMinimalDaysInFirstWeek", "(Locale)", "summary", "df-generated"] - - ["java.util.spi", "CalendarNameProvider", "getDisplayName", "(String,int,int,int,Locale)", "summary", "df-generated"] - - ["java.util.spi", "CalendarNameProvider", "getDisplayNames", "(String,int,int,Locale)", "summary", "df-generated"] - ["java.util.spi", "CurrencyNameProvider", "getDisplayName", "(String,Locale)", "summary", "df-generated"] - ["java.util.spi", "CurrencyNameProvider", "getSymbol", "(String,Locale)", "summary", "df-generated"] - ["java.util.spi", "LocaleNameProvider", "getDisplayCountry", "(String,Locale)", "summary", "df-generated"] - ["java.util.spi", "LocaleNameProvider", "getDisplayLanguage", "(String,Locale)", "summary", "df-generated"] - ["java.util.spi", "LocaleNameProvider", "getDisplayScript", "(String,Locale)", "summary", "df-generated"] - - ["java.util.spi", "LocaleNameProvider", "getDisplayUnicodeExtensionKey", "(String,Locale)", "summary", "df-generated"] - - ["java.util.spi", "LocaleNameProvider", "getDisplayUnicodeExtensionType", "(String,String,Locale)", "summary", "df-generated"] - ["java.util.spi", "LocaleNameProvider", "getDisplayVariant", "(String,Locale)", "summary", "df-generated"] - - ["java.util.spi", "LocaleServiceProvider", "getAvailableLocales", "()", "summary", "df-generated"] - ["java.util.spi", "LocaleServiceProvider", "isSupportedLocale", "(Locale)", "summary", "df-generated"] - - ["java.util.spi", "ResourceBundleProvider", "getBundle", "(String,Locale)", "summary", "df-generated"] - - ["java.util.spi", "TimeZoneNameProvider", "getDisplayName", "(String,boolean,int,Locale)", "summary", "df-generated"] - - ["java.util.spi", "TimeZoneNameProvider", "getGenericDisplayName", "(String,int,Locale)", "summary", "df-generated"] - ["java.util.spi", "ToolProvider", "findFirst", "(String)", "summary", "df-generated"] - ["java.util.spi", "ToolProvider", "run", "(PrintStream,PrintStream,String[])", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.stream.model.yml b/java/ql/lib/ext/generated/java.util.stream.model.yml index ce97043b8dd..1d54b99c828 100644 --- a/java/ql/lib/ext/generated/java.util.stream.model.yml +++ b/java/ql/lib/ext/generated/java.util.stream.model.yml @@ -17,11 +17,9 @@ extensions: - ["java.util.stream", "Collectors", False, "groupingBy", "(Function,Supplier,Collector)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "Collectors", False, "groupingByConcurrent", "(Function,Supplier,Collector)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "Collectors", False, "mapping", "(Function,Collector)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["java.util.stream", "Collectors", False, "teeing", "(Collector,Collector,BiFunction)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "Collectors", False, "toCollection", "(Supplier)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "Collectors", False, "toConcurrentMap", "(Function,Function,BinaryOperator,Supplier)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["java.util.stream", "Collectors", False, "toMap", "(Function,Function,BinaryOperator,Supplier)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["java.util.stream", "DoubleStream$Builder", True, "add", "(double)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.stream", "DoubleStream$Builder", True, "add", "(double)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.stream", "DoubleStream$Builder", True, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "DoubleStream", True, "boxed", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "DoubleStream", True, "concat", "(DoubleStream,DoubleStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -39,11 +37,11 @@ extensions: - ["java.util.stream", "DoubleStream", True, "mapToLong", "(DoubleToLongFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "DoubleStream", True, "mapToObj", "(DoubleFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "DoubleStream", True, "peek", "(DoubleConsumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.stream", "DoubleStream", True, "skip", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.stream", "DoubleStream", True, "skip", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.stream", "DoubleStream", True, "sorted", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "DoubleStream", True, "takeWhile", "(DoublePredicate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "DoubleStream", True, "takeWhile", "(DoublePredicate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.stream", "IntStream$Builder", True, "add", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.stream", "IntStream$Builder", True, "add", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.stream", "IntStream$Builder", True, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "IntStream", True, "asDoubleStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "IntStream", True, "asLongStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -61,13 +59,12 @@ extensions: - ["java.util.stream", "IntStream", True, "mapMulti", "(IntStream$IntMapMultiConsumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "IntStream", True, "mapToDouble", "(IntToDoubleFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "IntStream", True, "mapToLong", "(IntToLongFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.stream", "IntStream", True, "mapToObj", "(IntFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "IntStream", True, "peek", "(IntConsumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.stream", "IntStream", True, "skip", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.stream", "IntStream", True, "skip", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.stream", "IntStream", True, "sorted", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "IntStream", True, "takeWhile", "(IntPredicate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "IntStream", True, "takeWhile", "(IntPredicate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.stream", "LongStream$Builder", True, "add", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.stream", "LongStream$Builder", True, "add", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.stream", "LongStream$Builder", True, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "LongStream", True, "asDoubleStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "LongStream", True, "boxed", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -86,16 +83,21 @@ extensions: - ["java.util.stream", "LongStream", True, "mapToInt", "(LongToIntFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "LongStream", True, "mapToObj", "(LongFunction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "LongStream", True, "peek", "(LongConsumer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.stream", "LongStream", True, "skip", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.stream", "LongStream", True, "skip", "(long)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.stream", "LongStream", True, "sorted", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "LongStream", True, "takeWhile", "(LongPredicate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "LongStream", True, "takeWhile", "(LongPredicate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.stream", "Node$Builder$OfDouble", True, "build", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.stream", "Node$Builder$OfInt", True, "build", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.stream", "Node$Builder$OfLong", True, "build", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.stream", "Node$OfDouble", True, "truncate", "(long,long,IntFunction)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.stream", "Node$OfInt", True, "truncate", "(long,long,IntFunction)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.stream", "Node$OfLong", True, "truncate", "(long,long,IntFunction)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.stream", "Sink$ChainedDouble", True, "ChainedDouble", "(Sink)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.stream", "Sink$ChainedInt", True, "ChainedInt", "(Sink)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.stream", "Sink$ChainedLong", True, "ChainedLong", "(Sink)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.stream", "Sink$ChainedReference", True, "ChainedReference", "(Sink)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.stream", "Stream$Builder", True, "add", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.stream", "Stream$Builder", True, "add", "(Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.stream", "Stream$Builder", True, "add", "(Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.stream", "StreamSupport", False, "doubleStream", "(Spliterator$OfDouble,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "StreamSupport", False, "doubleStream", "(Supplier,int,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["java.util.stream", "StreamSupport", False, "intStream", "(Spliterator$OfInt,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -129,83 +131,62 @@ extensions: - ["java.util.stream", "Collectors", "summingDouble", "(ToDoubleFunction)", "summary", "df-generated"] - ["java.util.stream", "Collectors", "summingInt", "(ToIntFunction)", "summary", "df-generated"] - ["java.util.stream", "Collectors", "summingLong", "(ToLongFunction)", "summary", "df-generated"] + - ["java.util.stream", "Collectors", "teeing", "(Collector,Collector,BiFunction)", "summary", "df-generated"] - ["java.util.stream", "Collectors", "toConcurrentMap", "(Function,Function)", "summary", "df-generated"] - ["java.util.stream", "Collectors", "toConcurrentMap", "(Function,Function,BinaryOperator)", "summary", "df-generated"] - ["java.util.stream", "Collectors", "toUnmodifiableList", "()", "summary", "df-generated"] - ["java.util.stream", "Collectors", "toUnmodifiableMap", "(Function,Function)", "summary", "df-generated"] - ["java.util.stream", "Collectors", "toUnmodifiableMap", "(Function,Function,BinaryOperator)", "summary", "df-generated"] - ["java.util.stream", "Collectors", "toUnmodifiableSet", "()", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "allMatch", "(DoublePredicate)", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "anyMatch", "(DoublePredicate)", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "average", "()", "summary", "df-generated"] - ["java.util.stream", "DoubleStream", "builder", "()", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "collect", "(Supplier,ObjDoubleConsumer,BiConsumer)", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "count", "()", "summary", "df-generated"] - ["java.util.stream", "DoubleStream", "empty", "()", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "findAny", "()", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "findFirst", "()", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "forEach", "(DoubleConsumer)", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "forEachOrdered", "(DoubleConsumer)", "summary", "df-generated"] - ["java.util.stream", "DoubleStream", "iterate", "(double,DoublePredicate,DoubleUnaryOperator)", "summary", "df-generated"] - ["java.util.stream", "DoubleStream", "iterate", "(double,DoubleUnaryOperator)", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "max", "()", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "min", "()", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "noneMatch", "(DoublePredicate)", "summary", "df-generated"] - ["java.util.stream", "DoubleStream", "of", "(double)", "summary", "df-generated"] - ["java.util.stream", "DoubleStream", "of", "(double[])", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "reduce", "(DoubleBinaryOperator)", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "reduce", "(double,DoubleBinaryOperator)", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "sum", "()", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "summaryStatistics", "()", "summary", "df-generated"] - - ["java.util.stream", "DoubleStream", "toArray", "()", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "allMatch", "(IntPredicate)", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "anyMatch", "(IntPredicate)", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "average", "()", "summary", "df-generated"] - ["java.util.stream", "IntStream", "builder", "()", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "collect", "(Supplier,ObjIntConsumer,BiConsumer)", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "count", "()", "summary", "df-generated"] - ["java.util.stream", "IntStream", "empty", "()", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "findAny", "()", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "findFirst", "()", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "forEach", "(IntConsumer)", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "forEachOrdered", "(IntConsumer)", "summary", "df-generated"] - ["java.util.stream", "IntStream", "iterate", "(int,IntPredicate,IntUnaryOperator)", "summary", "df-generated"] - ["java.util.stream", "IntStream", "iterate", "(int,IntUnaryOperator)", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "max", "()", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "min", "()", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "noneMatch", "(IntPredicate)", "summary", "df-generated"] - ["java.util.stream", "IntStream", "of", "(int)", "summary", "df-generated"] - ["java.util.stream", "IntStream", "of", "(int[])", "summary", "df-generated"] - ["java.util.stream", "IntStream", "rangeClosed", "(int,int)", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "reduce", "(IntBinaryOperator)", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "reduce", "(int,IntBinaryOperator)", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "sum", "()", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "summaryStatistics", "()", "summary", "df-generated"] - - ["java.util.stream", "IntStream", "toArray", "()", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "allMatch", "(LongPredicate)", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "anyMatch", "(LongPredicate)", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "average", "()", "summary", "df-generated"] - ["java.util.stream", "LongStream", "builder", "()", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "collect", "(Supplier,ObjLongConsumer,BiConsumer)", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "count", "()", "summary", "df-generated"] - ["java.util.stream", "LongStream", "empty", "()", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "findAny", "()", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "findFirst", "()", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "forEach", "(LongConsumer)", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "forEachOrdered", "(LongConsumer)", "summary", "df-generated"] - ["java.util.stream", "LongStream", "iterate", "(long,LongPredicate,LongUnaryOperator)", "summary", "df-generated"] - ["java.util.stream", "LongStream", "iterate", "(long,LongUnaryOperator)", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "max", "()", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "min", "()", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "noneMatch", "(LongPredicate)", "summary", "df-generated"] - ["java.util.stream", "LongStream", "of", "(long)", "summary", "df-generated"] - ["java.util.stream", "LongStream", "of", "(long[])", "summary", "df-generated"] - ["java.util.stream", "LongStream", "range", "(long,long)", "summary", "df-generated"] - ["java.util.stream", "LongStream", "rangeClosed", "(long,long)", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "reduce", "(LongBinaryOperator)", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "reduce", "(long,LongBinaryOperator)", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "sum", "()", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "summaryStatistics", "()", "summary", "df-generated"] - - ["java.util.stream", "LongStream", "toArray", "()", "summary", "df-generated"] + - ["java.util.stream", "Node$OfDouble", "copyInto", "(Double[],int)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfDouble", "forEach", "(Consumer)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfDouble", "getShape", "()", "summary", "df-generated"] + - ["java.util.stream", "Node$OfDouble", "newArray", "(int)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfInt", "copyInto", "(Integer[],int)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfInt", "forEach", "(Consumer)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfInt", "getShape", "()", "summary", "df-generated"] + - ["java.util.stream", "Node$OfInt", "newArray", "(int)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfLong", "copyInto", "(Long[],int)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfLong", "forEach", "(Consumer)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfLong", "getShape", "()", "summary", "df-generated"] + - ["java.util.stream", "Node$OfLong", "newArray", "(int)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfPrimitive", "asArray", "(IntFunction)", "summary", "df-generated"] + - ["java.util.stream", "Node$OfPrimitive", "getChild", "(int)", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedDouble", "begin", "(long)", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedDouble", "cancellationRequested", "()", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedDouble", "end", "()", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedInt", "begin", "(long)", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedInt", "cancellationRequested", "()", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedInt", "end", "()", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedLong", "begin", "(long)", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedLong", "cancellationRequested", "()", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedLong", "end", "()", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedReference", "begin", "(long)", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedReference", "cancellationRequested", "()", "summary", "df-generated"] + - ["java.util.stream", "Sink$ChainedReference", "end", "()", "summary", "df-generated"] + - ["java.util.stream", "Sink$OfDouble", "accept", "(Double)", "summary", "df-generated"] + - ["java.util.stream", "Sink$OfInt", "accept", "(Integer)", "summary", "df-generated"] + - ["java.util.stream", "Sink$OfLong", "accept", "(Long)", "summary", "df-generated"] - ["java.util.stream", "Stream", "builder", "()", "summary", "df-generated"] - ["java.util.stream", "Stream", "empty", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/java.util.zip.model.yml b/java/ql/lib/ext/generated/java.util.zip.model.yml index 8aaf1118ad6..09be65e9dce 100644 --- a/java/ql/lib/ext/generated/java.util.zip.model.yml +++ b/java/ql/lib/ext/generated/java.util.zip.model.yml @@ -4,12 +4,11 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.util.zip", "CheckedInputStream", True, "CheckedInputStream", "(InputStream,Checksum)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "CheckedInputStream", True, "CheckedInputStream", "(InputStream,Checksum)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "CheckedInputStream", True, "getChecksum", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "CheckedOutputStream", True, "CheckedOutputStream", "(OutputStream,Checksum)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "CheckedOutputStream", True, "CheckedOutputStream", "(OutputStream,Checksum)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "CheckedOutputStream", True, "getChecksum", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.zip", "CheckedInputStream", True, "CheckedInputStream", "(InputStream,Checksum)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.zip.CheckedInputStream.cksum]", "value", "dfc-generated"] + - ["java.util.zip", "CheckedInputStream", True, "getChecksum", "()", "", "Argument[this].SyntheticField[java.util.zip.CheckedInputStream.cksum]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.zip", "CheckedOutputStream", True, "CheckedOutputStream", "(OutputStream,Checksum)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "CheckedOutputStream", True, "CheckedOutputStream", "(OutputStream,Checksum)", "", "Argument[1]", "Argument[this].SyntheticField[java.util.zip.CheckedOutputStream.cksum]", "value", "dfc-generated"] + - ["java.util.zip", "CheckedOutputStream", True, "getChecksum", "()", "", "Argument[this].SyntheticField[java.util.zip.CheckedOutputStream.cksum]", "ReturnValue", "value", "dfc-generated"] - ["java.util.zip", "DataFormatException", True, "DataFormatException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "Deflater", True, "setInput", "(ByteBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "Deflater", True, "setInput", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -19,20 +18,16 @@ extensions: - ["java.util.zip", "DeflaterInputStream", True, "DeflaterInputStream", "(InputStream,Deflater)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "DeflaterInputStream", True, "DeflaterInputStream", "(InputStream,Deflater,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "DeflaterInputStream", True, "DeflaterInputStream", "(InputStream,Deflater,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater,int,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "GZIPOutputStream", True, "GZIPOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "GZIPOutputStream", True, "GZIPOutputStream", "(OutputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "GZIPOutputStream", True, "GZIPOutputStream", "(OutputStream,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "GZIPOutputStream", True, "GZIPOutputStream", "(OutputStream,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater,boolean)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater,int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,Deflater,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "DeflaterOutputStream", True, "DeflaterOutputStream", "(OutputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "GZIPOutputStream", True, "GZIPOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "GZIPOutputStream", True, "GZIPOutputStream", "(OutputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "GZIPOutputStream", True, "GZIPOutputStream", "(OutputStream,int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "GZIPOutputStream", True, "GZIPOutputStream", "(OutputStream,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.util.zip", "Inflater", True, "setInput", "(ByteBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "Inflater", True, "setInput", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "Inflater", True, "setInput", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -41,55 +36,56 @@ extensions: - ["java.util.zip", "InflaterInputStream", True, "InflaterInputStream", "(InputStream,Inflater)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "InflaterInputStream", True, "InflaterInputStream", "(InputStream,Inflater,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "InflaterInputStream", True, "InflaterInputStream", "(InputStream,Inflater,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "InflaterOutputStream", True, "InflaterOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "InflaterOutputStream", True, "InflaterOutputStream", "(OutputStream,Inflater)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "InflaterOutputStream", True, "InflaterOutputStream", "(OutputStream,Inflater)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "InflaterOutputStream", True, "InflaterOutputStream", "(OutputStream,Inflater,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "InflaterOutputStream", True, "InflaterOutputStream", "(OutputStream,Inflater,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["java.util.zip", "InflaterOutputStream", True, "InflaterOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "InflaterOutputStream", True, "InflaterOutputStream", "(OutputStream,Inflater)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "InflaterOutputStream", True, "InflaterOutputStream", "(OutputStream,Inflater,int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.util.zip", "ZipEntry", True, "ZipEntry", "(ZipEntry)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "getComment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "getCreationTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "getExtra", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "getLastAccessTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "getLastModifiedTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["java.util.zip", "ZipEntry", True, "getComment", "()", "", "Argument[this].SyntheticField[java.util.zip.ZipEntry.comment]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "getCreationTime", "()", "", "Argument[this].SyntheticField[java.util.zip.ZipEntry.ctime]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "getExtra", "()", "", "Argument[this].SyntheticField[java.util.zip.ZipEntry.extra]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "getLastAccessTime", "()", "", "Argument[this].SyntheticField[java.util.zip.ZipEntry.atime]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "getLastModifiedTime", "()", "", "Argument[this].SyntheticField[java.util.zip.ZipEntry.mtime]", "ReturnValue", "value", "dfc-generated"] - ["java.util.zip", "ZipEntry", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "setComment", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "setCreationTime", "(FileTime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "setCreationTime", "(FileTime)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "setExtra", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "setLastAccessTime", "(FileTime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "setLastAccessTime", "(FileTime)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "setLastModifiedTime", "(FileTime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipEntry", True, "setLastModifiedTime", "(FileTime)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["java.util.zip", "ZipEntry", True, "setComment", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.zip.ZipEntry.comment]", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setCreationTime", "(FileTime)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.zip.ZipEntry.ctime]", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setCreationTime", "(FileTime)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.zip.ZipEntry.ctime]", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setCreationTime", "(FileTime)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setExtra", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[java.util.zip.ZipEntry.extra]", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setLastAccessTime", "(FileTime)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.zip.ZipEntry.atime]", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setLastAccessTime", "(FileTime)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.zip.ZipEntry.atime]", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setLastAccessTime", "(FileTime)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setLastModifiedTime", "(FileTime)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.zip.ZipEntry.mtime]", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setLastModifiedTime", "(FileTime)", "", "Argument[0]", "ReturnValue.SyntheticField[java.util.zip.ZipEntry.mtime]", "value", "dfc-generated"] + - ["java.util.zip", "ZipEntry", True, "setLastModifiedTime", "(FileTime)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["java.util.zip", "ZipError", True, "ZipError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "ZipException", True, "ZipException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "ZipFile", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "ZipFile", "(File,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "ZipFile", "(File,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "ZipFile", "(File,int,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "ZipFile", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "ZipFile", "(String,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "getEntry", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "getEntry", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "getInputStream", "(ZipEntry)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "getInputStream", "(ZipEntry)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "getInputStream", "(ZipEntry)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "ZipFile", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["java.util.zip", "ZipInputStream", True, "getNextEntry", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["java.util.zip", "ZipOutputStream", True, "ZipOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["java.util.zip", "ZipOutputStream", True, "ZipOutputStream", "(OutputStream,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["java.util.zip", "ZipOutputStream", True, "ZipOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["java.util.zip", "ZipOutputStream", True, "ZipOutputStream", "(OutputStream,Charset)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["java.util.zip", "ZipOutputStream", True, "putNextEntry", "(ZipEntry)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["java.util.zip", "ZipOutputStream", True, "setComment", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["java.util.zip", "Checksum", "getValue", "()", "summary", "df-generated"] - - ["java.util.zip", "Checksum", "reset", "()", "summary", "df-generated"] + - ["java.util.zip", "Adler32", "getValue", "()", "summary", "df-generated"] + - ["java.util.zip", "Adler32", "reset", "()", "summary", "df-generated"] + - ["java.util.zip", "Adler32", "update", "(ByteBuffer)", "summary", "df-generated"] + - ["java.util.zip", "Adler32", "update", "(byte[],int,int)", "summary", "df-generated"] + - ["java.util.zip", "Adler32", "update", "(int)", "summary", "df-generated"] + - ["java.util.zip", "CRC32", "getValue", "()", "summary", "df-generated"] + - ["java.util.zip", "CRC32", "reset", "()", "summary", "df-generated"] + - ["java.util.zip", "CRC32", "update", "(ByteBuffer)", "summary", "df-generated"] + - ["java.util.zip", "CRC32", "update", "(byte[],int,int)", "summary", "df-generated"] + - ["java.util.zip", "CRC32", "update", "(int)", "summary", "df-generated"] + - ["java.util.zip", "CRC32C", "getValue", "()", "summary", "df-generated"] + - ["java.util.zip", "CRC32C", "reset", "()", "summary", "df-generated"] + - ["java.util.zip", "CRC32C", "update", "(ByteBuffer)", "summary", "df-generated"] + - ["java.util.zip", "CRC32C", "update", "(byte[],int,int)", "summary", "df-generated"] + - ["java.util.zip", "CRC32C", "update", "(int)", "summary", "df-generated"] + - ["java.util.zip", "CheckedInputStream", "skip", "(long)", "summary", "df-generated"] - ["java.util.zip", "Checksum", "update", "(ByteBuffer)", "summary", "df-generated"] - ["java.util.zip", "Checksum", "update", "(byte[])", "summary", "df-generated"] - - ["java.util.zip", "Checksum", "update", "(byte[],int,int)", "summary", "df-generated"] - - ["java.util.zip", "Checksum", "update", "(int)", "summary", "df-generated"] - ["java.util.zip", "Deflater", "Deflater", "(int)", "summary", "df-generated"] - ["java.util.zip", "Deflater", "Deflater", "(int,boolean)", "summary", "df-generated"] - ["java.util.zip", "Deflater", "deflate", "(ByteBuffer)", "summary", "df-generated"] @@ -112,7 +108,13 @@ extensions: - ["java.util.zip", "Deflater", "setDictionary", "(byte[],int,int)", "summary", "df-generated"] - ["java.util.zip", "Deflater", "setLevel", "(int)", "summary", "df-generated"] - ["java.util.zip", "Deflater", "setStrategy", "(int)", "summary", "df-generated"] + - ["java.util.zip", "DeflaterInputStream", "available", "()", "summary", "df-generated"] + - ["java.util.zip", "DeflaterInputStream", "mark", "(int)", "summary", "df-generated"] + - ["java.util.zip", "DeflaterInputStream", "markSupported", "()", "summary", "df-generated"] + - ["java.util.zip", "DeflaterInputStream", "reset", "()", "summary", "df-generated"] + - ["java.util.zip", "DeflaterInputStream", "skip", "(long)", "summary", "df-generated"] - ["java.util.zip", "DeflaterOutputStream", "finish", "()", "summary", "df-generated"] + - ["java.util.zip", "GZIPOutputStream", "finish", "()", "summary", "df-generated"] - ["java.util.zip", "Inflater", "Inflater", "(boolean)", "summary", "df-generated"] - ["java.util.zip", "Inflater", "end", "()", "summary", "df-generated"] - ["java.util.zip", "Inflater", "finished", "()", "summary", "df-generated"] @@ -131,6 +133,11 @@ extensions: - ["java.util.zip", "Inflater", "setDictionary", "(ByteBuffer)", "summary", "df-generated"] - ["java.util.zip", "Inflater", "setDictionary", "(byte[])", "summary", "df-generated"] - ["java.util.zip", "Inflater", "setDictionary", "(byte[],int,int)", "summary", "df-generated"] + - ["java.util.zip", "InflaterInputStream", "available", "()", "summary", "df-generated"] + - ["java.util.zip", "InflaterInputStream", "mark", "(int)", "summary", "df-generated"] + - ["java.util.zip", "InflaterInputStream", "markSupported", "()", "summary", "df-generated"] + - ["java.util.zip", "InflaterInputStream", "reset", "()", "summary", "df-generated"] + - ["java.util.zip", "InflaterInputStream", "skip", "(long)", "summary", "df-generated"] - ["java.util.zip", "InflaterOutputStream", "finish", "()", "summary", "df-generated"] - ["java.util.zip", "ZipEntry", "getCompressedSize", "()", "summary", "df-generated"] - ["java.util.zip", "ZipEntry", "getCrc", "()", "summary", "df-generated"] @@ -145,11 +152,11 @@ extensions: - ["java.util.zip", "ZipEntry", "setSize", "(long)", "summary", "df-generated"] - ["java.util.zip", "ZipEntry", "setTime", "(long)", "summary", "df-generated"] - ["java.util.zip", "ZipEntry", "setTimeLocal", "(LocalDateTime)", "summary", "df-generated"] - - ["java.util.zip", "ZipFile", "entries", "()", "summary", "df-generated"] - - ["java.util.zip", "ZipFile", "getComment", "()", "summary", "df-generated"] - ["java.util.zip", "ZipFile", "size", "()", "summary", "df-generated"] - - ["java.util.zip", "ZipFile", "stream", "()", "summary", "df-generated"] + - ["java.util.zip", "ZipInputStream", "available", "()", "summary", "df-generated"] - ["java.util.zip", "ZipInputStream", "closeEntry", "()", "summary", "df-generated"] + - ["java.util.zip", "ZipInputStream", "skip", "(long)", "summary", "df-generated"] - ["java.util.zip", "ZipOutputStream", "closeEntry", "()", "summary", "df-generated"] + - ["java.util.zip", "ZipOutputStream", "finish", "()", "summary", "df-generated"] - ["java.util.zip", "ZipOutputStream", "setLevel", "(int)", "summary", "df-generated"] - ["java.util.zip", "ZipOutputStream", "setMethod", "(int)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.accessibility.model.yml b/java/ql/lib/ext/generated/javax.accessibility.model.yml index ff17aaf81e1..4c263912f23 100644 --- a/java/ql/lib/ext/generated/javax.accessibility.model.yml +++ b/java/ql/lib/ext/generated/javax.accessibility.model.yml @@ -4,64 +4,86 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.accessibility", "Accessible", True, "getAccessibleContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleAttributeSequence", True, "AccessibleAttributeSequence", "(int,int,AttributeSet)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "Accessible", True, "getAccessibleContext", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleAttributeSequence", True, "AccessibleAttributeSequence", "(int,int,AttributeSet)", "", "Argument[2]", "Argument[this].Field[javax.accessibility.AccessibleAttributeSequence.attributes]", "value", "dfc-generated"] - ["javax.accessibility", "AccessibleBundle", True, "toDisplayString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleBundle", True, "toDisplayString", "(Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.accessibility", "AccessibleBundle", True, "toDisplayString", "(Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleContext", True, "getAccessibleDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleContext", True, "getAccessibleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleContext", True, "getAccessibleParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "getAccessibleAt", "(Point)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "getBackground", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "getCursor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "getFont", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "getFontMetrics", "(Font)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "getFontMetrics", "(Font)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "getForeground", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "setBackground", "(Color)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "setCursor", "(Cursor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "setFont", "(Font)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleComponent", True, "setForeground", "(Color)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleAction", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleChild", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleComponent", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleDescription", "()", "", "Argument[this].SyntheticField[javax.accessibility.AccessibleContext.accessibleDescription]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleEditableText", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleIcon", "()", "", "Argument[this]", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleName", "()", "", "Argument[this].SyntheticField[javax.accessibility.AccessibleContext.accessibleName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleParent", "()", "", "Argument[this].SyntheticField[javax.accessibility.AccessibleContext.accessibleParent]", "ReturnValue", "value", "dfc-generated"] - ["javax.accessibility", "AccessibleContext", True, "getAccessibleRelationSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleContext", True, "setAccessibleDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleContext", True, "setAccessibleName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleContext", True, "setAccessibleParent", "(Accessible)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String,Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelation", True, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelation", True, "getTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelation", True, "setTarget", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelation", True, "setTarget", "(Object[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelationSet", True, "AccessibleRelationSet", "(AccessibleRelation[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelationSet", True, "add", "(AccessibleRelation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelationSet", True, "addAll", "(AccessibleRelation[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelationSet", True, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleRelationSet", True, "toArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleStateSet", True, "AccessibleStateSet", "(AccessibleState[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleStateSet", True, "add", "(AccessibleState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleStateSet", True, "addAll", "(AccessibleState[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleStateSet", True, "toArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.accessibility", "AccessibleTextSequence", True, "AccessibleTextSequence", "(int,int,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleSelection", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleTable", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleText", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getAccessibleValue", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleContext", True, "setAccessibleDescription", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleContext.accessibleDescription]", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "setAccessibleName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleContext.accessibleName]", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleContext", True, "setAccessibleParent", "(Accessible)", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleContext.accessibleParent]", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleHypertext", True, "getLink", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleBundle.key]", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleBundle.key]", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelation.target].ArrayElement", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String,Object[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleBundle.key]", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelation", True, "AccessibleRelation", "(String,Object[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelation.target]", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelation", True, "getKey", "()", "", "Argument[this].SyntheticField[javax.accessibility.AccessibleBundle.key]", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelation", True, "getTarget", "()", "", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelation.target].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelation", True, "setTarget", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelation.target].ArrayElement", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelation", True, "setTarget", "(Object[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelation.target]", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelationSet", True, "AccessibleRelationSet", "(AccessibleRelation[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelationSet.relations].Element", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelationSet", True, "add", "(AccessibleRelation)", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelationSet.relations].Element", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelationSet", True, "addAll", "(AccessibleRelation[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelationSet.relations].Element", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelationSet", True, "get", "(String)", "", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelationSet.relations].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleRelationSet", True, "toArray", "()", "", "Argument[this].SyntheticField[javax.accessibility.AccessibleRelationSet.relations].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleSelection", True, "getAccessibleSelection", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleStateSet", True, "AccessibleStateSet", "(AccessibleState[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.accessibility.AccessibleStateSet.states].Element", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleStateSet", True, "add", "(AccessibleState)", "", "Argument[0]", "Argument[this].SyntheticField[javax.accessibility.AccessibleStateSet.states].Element", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleStateSet", True, "addAll", "(AccessibleState[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.accessibility.AccessibleStateSet.states].Element", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleStateSet", True, "toArray", "()", "", "Argument[this].SyntheticField[javax.accessibility.AccessibleStateSet.states].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.accessibility", "AccessibleTable", True, "getAccessibleAt", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTable", True, "getAccessibleCaption", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTable", True, "getAccessibleColumnDescription", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTable", True, "getAccessibleRowDescription", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTable", True, "getAccessibleRowHeader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTable", True, "getAccessibleSummary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTable", True, "setAccessibleCaption", "(Accessible)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTable", True, "setAccessibleColumnDescription", "(int,Accessible)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTable", True, "setAccessibleRowDescription", "(int,Accessible)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTable", True, "setAccessibleSummary", "(Accessible)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.accessibility", "AccessibleTextSequence", True, "AccessibleTextSequence", "(int,int,String)", "", "Argument[2]", "Argument[this].Field[javax.accessibility.AccessibleTextSequence.text]", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["javax.accessibility", "AccessibilityProvider", "activate", "()", "summary", "df-generated"] - ["javax.accessibility", "AccessibilityProvider", "getName", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleAction", "doAccessibleAction", "(int)", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleAction", "getAccessibleActionCount", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleAction", "getAccessibleActionDescription", "(int)", "summary", "df-generated"] - ["javax.accessibility", "AccessibleContext", "addPropertyChangeListener", "(PropertyChangeListener)", "summary", "df-generated"] - ["javax.accessibility", "AccessibleContext", "firePropertyChange", "(String,Object,Object)", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getAccessibleAction", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getAccessibleChild", "(int)", "summary", "df-generated"] - ["javax.accessibility", "AccessibleContext", "getAccessibleChildrenCount", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getAccessibleComponent", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getAccessibleEditableText", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getAccessibleIcon", "()", "summary", "df-generated"] - ["javax.accessibility", "AccessibleContext", "getAccessibleIndexInParent", "()", "summary", "df-generated"] - ["javax.accessibility", "AccessibleContext", "getAccessibleRole", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getAccessibleSelection", "()", "summary", "df-generated"] - ["javax.accessibility", "AccessibleContext", "getAccessibleStateSet", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getAccessibleTable", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getAccessibleText", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getAccessibleValue", "()", "summary", "df-generated"] - - ["javax.accessibility", "AccessibleContext", "getLocale", "()", "summary", "df-generated"] - ["javax.accessibility", "AccessibleContext", "removePropertyChangeListener", "(PropertyChangeListener)", "summary", "df-generated"] + - ["javax.accessibility", "AccessibleHyperlink", "doAccessibleAction", "(int)", "summary", "df-generated"] - ["javax.accessibility", "AccessibleHyperlink", "getAccessibleActionAnchor", "(int)", "summary", "df-generated"] + - ["javax.accessibility", "AccessibleHyperlink", "getAccessibleActionCount", "()", "summary", "df-generated"] + - ["javax.accessibility", "AccessibleHyperlink", "getAccessibleActionDescription", "(int)", "summary", "df-generated"] - ["javax.accessibility", "AccessibleHyperlink", "getAccessibleActionObject", "(int)", "summary", "df-generated"] - ["javax.accessibility", "AccessibleHyperlink", "getEndIndex", "()", "summary", "df-generated"] - ["javax.accessibility", "AccessibleHyperlink", "getStartIndex", "()", "summary", "df-generated"] @@ -70,6 +92,7 @@ extensions: - ["javax.accessibility", "AccessibleRelationSet", "contains", "(String)", "summary", "df-generated"] - ["javax.accessibility", "AccessibleRelationSet", "remove", "(AccessibleRelation)", "summary", "df-generated"] - ["javax.accessibility", "AccessibleRelationSet", "size", "()", "summary", "df-generated"] + - ["javax.accessibility", "AccessibleResourceBundle", "getContents", "()", "summary", "df-generated"] - ["javax.accessibility", "AccessibleStateSet", "clear", "()", "summary", "df-generated"] - ["javax.accessibility", "AccessibleStateSet", "contains", "(AccessibleState)", "summary", "df-generated"] - ["javax.accessibility", "AccessibleStateSet", "remove", "(AccessibleState)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.annotation.processing.model.yml b/java/ql/lib/ext/generated/javax.annotation.processing.model.yml index 6f80ce5dce9..48e9e25079a 100644 --- a/java/ql/lib/ext/generated/javax.annotation.processing.model.yml +++ b/java/ql/lib/ext/generated/javax.annotation.processing.model.yml @@ -6,20 +6,39 @@ extensions: data: - ["javax.annotation.processing", "Completion", True, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.annotation.processing", "Completion", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.annotation.processing", "Completions", True, "of", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.annotation.processing", "Completions", True, "of", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.annotation.processing", "Completions", True, "of", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Completions", True, "of", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.annotation.processing.Completions$SimpleCompletion.value]", "value", "dfc-generated"] + - ["javax.annotation.processing", "Completions", True, "of", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.annotation.processing.Completions$SimpleCompletion.value]", "value", "dfc-generated"] + - ["javax.annotation.processing", "Completions", True, "of", "(String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.annotation.processing.Completions$SimpleCompletion.message]", "value", "dfc-generated"] + - ["javax.annotation.processing", "Filer", True, "createClassFile", "(CharSequence,Element[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Filer", True, "createResource", "(JavaFileManager$Location,CharSequence,CharSequence,Element[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Filer", True, "createResource", "(JavaFileManager$Location,CharSequence,CharSequence,Element[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Filer", True, "createResource", "(JavaFileManager$Location,CharSequence,CharSequence,Element[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Filer", True, "createResource", "(JavaFileManager$Location,CharSequence,CharSequence,Element[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Filer", True, "createSourceFile", "(CharSequence,Element[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Filer", True, "getResource", "(JavaFileManager$Location,CharSequence,CharSequence)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Filer", True, "getResource", "(JavaFileManager$Location,CharSequence,CharSequence)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Filer", True, "getResource", "(JavaFileManager$Location,CharSequence,CharSequence)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "Filer", True, "getResource", "(JavaFileManager$Location,CharSequence,CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.annotation.processing", "FilerException", True, "FilerException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.annotation.processing", "ProcessingEnvironment", True, "getElementUtils", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "ProcessingEnvironment", True, "getFiler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "ProcessingEnvironment", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "ProcessingEnvironment", True, "getMessager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "ProcessingEnvironment", True, "getOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "ProcessingEnvironment", True, "getTypeUtils", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.annotation.processing", "Processor", True, "init", "(ProcessingEnvironment)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.annotation.processing", "RoundEnvironment", True, "getElementsAnnotatedWith", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "RoundEnvironment", True, "getElementsAnnotatedWith", "(TypeElement)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.annotation.processing", "RoundEnvironment", True, "getElementsAnnotatedWithAny", "(Set)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.annotation.processing", "RoundEnvironment", True, "getElementsAnnotatedWithAny", "(TypeElement[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.annotation.processing", "RoundEnvironment", True, "getRootElements", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["javax.annotation.processing", "AbstractProcessor", "getCompletions", "(Element,AnnotationMirror,ExecutableElement,String)", "summary", "df-generated"] + - ["javax.annotation.processing", "AbstractProcessor", "getSupportedAnnotationTypes", "()", "summary", "df-generated"] + - ["javax.annotation.processing", "AbstractProcessor", "getSupportedOptions", "()", "summary", "df-generated"] + - ["javax.annotation.processing", "AbstractProcessor", "getSupportedSourceVersion", "()", "summary", "df-generated"] + - ["javax.annotation.processing", "AbstractProcessor", "process", "(Set,RoundEnvironment)", "summary", "df-generated"] - ["javax.annotation.processing", "ProcessingEnvironment", "isPreviewEnabled", "()", "summary", "df-generated"] - - ["javax.annotation.processing", "Processor", "getCompletions", "(Element,AnnotationMirror,ExecutableElement,String)", "summary", "df-generated"] - - ["javax.annotation.processing", "Processor", "getSupportedAnnotationTypes", "()", "summary", "df-generated"] - - ["javax.annotation.processing", "Processor", "getSupportedOptions", "()", "summary", "df-generated"] - - ["javax.annotation.processing", "Processor", "getSupportedSourceVersion", "()", "summary", "df-generated"] - - ["javax.annotation.processing", "Processor", "process", "(Set,RoundEnvironment)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.crypto.interfaces.model.yml b/java/ql/lib/ext/generated/javax.crypto.interfaces.model.yml new file mode 100644 index 00000000000..30fbec308c8 --- /dev/null +++ b/java/ql/lib/ext/generated/javax.crypto.interfaces.model.yml @@ -0,0 +1,9 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["javax.crypto.interfaces", "DHKey", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.crypto.interfaces", "PBEKey", True, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.crypto.interfaces", "PBEKey", True, "getSalt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.crypto.model.yml b/java/ql/lib/ext/generated/javax.crypto.model.yml index 727ba26863f..1e917f8d6ab 100644 --- a/java/ql/lib/ext/generated/javax.crypto.model.yml +++ b/java/ql/lib/ext/generated/javax.crypto.model.yml @@ -8,26 +8,25 @@ extensions: - ["javax.crypto", "BadPaddingException", True, "BadPaddingException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "CipherInputStream", True, "CipherInputStream", "(InputStream,Cipher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "CipherInputStream", True, "CipherInputStream", "(InputStream,Cipher)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto", "CipherOutputStream", True, "CipherOutputStream", "(OutputStream,Cipher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto", "CipherOutputStream", True, "CipherOutputStream", "(OutputStream,Cipher)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "EncryptedPrivateKeyInfo", "(AlgorithmParameters,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "EncryptedPrivateKeyInfo", "(AlgorithmParameters,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "EncryptedPrivateKeyInfo", "(String,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "EncryptedPrivateKeyInfo", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.crypto", "CipherOutputStream", True, "CipherOutputStream", "(OutputStream,Cipher)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "EncryptedPrivateKeyInfo", "(AlgorithmParameters,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encryptedData]", "value", "dfc-generated"] + - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "EncryptedPrivateKeyInfo", "(String,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encryptedData]", "value", "dfc-generated"] + - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "EncryptedPrivateKeyInfo", "(byte[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encryptedData].ArrayElement", "value", "dfc-generated"] + - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "EncryptedPrivateKeyInfo", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encoded]", "value", "dfc-generated"] + - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "EncryptedPrivateKeyInfo", "(byte[])", "", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encoded].ArrayElement", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encryptedData].ArrayElement", "value", "dfc-generated"] - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getAlgParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getEncryptedData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getKeySpec", "(Cipher)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getKeySpec", "(Cipher)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getEncoded", "()", "", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encoded]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getEncoded", "()", "", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encryptedData]", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encoded]", "taint", "dfc-generated"] + - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getEncoded", "()", "", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encryptedData]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getEncryptedData", "()", "", "Argument[this].SyntheticField[javax.crypto.EncryptedPrivateKeyInfo.encryptedData]", "ReturnValue", "value", "dfc-generated"] - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getKeySpec", "(Cipher)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getKeySpec", "(Key)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getKeySpec", "(Key,Provider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "EncryptedPrivateKeyInfo", True, "getKeySpec", "(Key,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "ExemptionMechanism", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "ExemptionMechanism", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "ExemptionMechanism", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "ExemptionMechanism", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "ExemptionMechanism", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.crypto", "ExemptionMechanism", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.ExemptionMechanism.mechanism]", "value", "dfc-generated"] + - ["javax.crypto", "ExemptionMechanism", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.ExemptionMechanism.mechanism]", "value", "dfc-generated"] + - ["javax.crypto", "ExemptionMechanism", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.ExemptionMechanism.mechanism]", "value", "dfc-generated"] + - ["javax.crypto", "ExemptionMechanism", True, "getName", "()", "", "Argument[this].SyntheticField[javax.crypto.ExemptionMechanism.mechanism]", "ReturnValue", "value", "dfc-generated"] - ["javax.crypto", "ExemptionMechanism", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "ExemptionMechanism", True, "init", "(Key)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "ExemptionMechanism", True, "init", "(Key,AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -37,58 +36,42 @@ extensions: - ["javax.crypto", "KeyAgreement", True, "doPhase", "(Key,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "KeyAgreement", True, "generateSecret", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "KeyAgreement", True, "generateSecret", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyAgreement", True, "generateSecret", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "KeyAgreement", True, "generateSecret", "(byte[],int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["javax.crypto", "KeyAgreement", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyAgreement", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyAgreement", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyAgreement", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyAgreement", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.crypto", "KeyAgreement", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[javax.crypto.KeyAgreement.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto", "KeyAgreement", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.KeyAgreement.algorithm]", "value", "dfc-generated"] + - ["javax.crypto", "KeyAgreement", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.KeyAgreement.algorithm]", "value", "dfc-generated"] + - ["javax.crypto", "KeyAgreement", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.KeyAgreement.algorithm]", "value", "dfc-generated"] - ["javax.crypto", "KeyAgreement", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "KeyAgreement", True, "init", "(Key)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "KeyAgreement", True, "init", "(Key,AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "KeyAgreement", True, "init", "(Key,AlgorithmParameterSpec,SecureRandom)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "KeyAgreement", True, "init", "(Key,SecureRandom)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "KeyGenerator", True, "generateKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyGenerator", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyGenerator", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyGenerator", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyGenerator", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "KeyGenerator", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.crypto", "KeyGenerator", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[javax.crypto.KeyGenerator.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto", "KeyGenerator", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.KeyGenerator.algorithm]", "value", "dfc-generated"] + - ["javax.crypto", "KeyGenerator", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.KeyGenerator.algorithm]", "value", "dfc-generated"] + - ["javax.crypto", "KeyGenerator", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.KeyGenerator.algorithm]", "value", "dfc-generated"] - ["javax.crypto", "KeyGenerator", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "KeyGenerator", True, "init", "(AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "KeyGenerator", True, "init", "(AlgorithmParameterSpec,SecureRandom)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "KeyGenerator", True, "init", "(AlgorithmParameterSpec,SecureRandom)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "KeyGenerator", True, "init", "(SecureRandom)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "KeyGenerator", True, "init", "(int,SecureRandom)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto", "Mac", True, "doFinal", "(byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "Mac", True, "doFinal", "(byte[],int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["javax.crypto", "Mac", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "Mac", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "Mac", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "Mac", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "Mac", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.crypto", "Mac", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[javax.crypto.Mac.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto", "Mac", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.Mac.algorithm]", "value", "dfc-generated"] + - ["javax.crypto", "Mac", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.Mac.algorithm]", "value", "dfc-generated"] + - ["javax.crypto", "Mac", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.Mac.algorithm]", "value", "dfc-generated"] - ["javax.crypto", "Mac", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "Mac", True, "init", "(Key,AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "NoSuchPaddingException", True, "NoSuchPaddingException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto", "SealedObject", True, "SealedObject", "(Serializable,Cipher)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - - ["javax.crypto", "SealedObject", True, "SealedObject", "(Serializable,Cipher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto", "SealedObject", True, "SealedObject", "(Serializable,Cipher)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.crypto", "SealedObject", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SealedObject", True, "getObject", "(Cipher)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SealedObject", True, "getObject", "(Cipher)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["javax.crypto", "SealedObject", True, "getObject", "(Cipher)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SealedObject", True, "getObject", "(Key)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SealedObject", True, "getObject", "(Key,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "SecretKeyFactory", True, "generateSecret", "(KeySpec)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "SecretKeyFactory", True, "generateSecret", "(KeySpec)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SecretKeyFactory", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SecretKeyFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SecretKeyFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SecretKeyFactory", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SecretKeyFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.crypto", "SecretKeyFactory", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[javax.crypto.SecretKeyFactory.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto", "SecretKeyFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.SecretKeyFactory.algorithm]", "value", "dfc-generated"] + - ["javax.crypto", "SecretKeyFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.SecretKeyFactory.algorithm]", "value", "dfc-generated"] + - ["javax.crypto", "SecretKeyFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.crypto.SecretKeyFactory.algorithm]", "value", "dfc-generated"] - ["javax.crypto", "SecretKeyFactory", True, "getKeySpec", "(SecretKey,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto", "SecretKeyFactory", True, "getKeySpec", "(SecretKey,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "SecretKeyFactory", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "SecretKeyFactory", True, "translateKey", "(SecretKey)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto", "SecretKeyFactory", True, "translateKey", "(SecretKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -101,9 +84,9 @@ extensions: - ["javax.crypto", "Cipher", "getMaxAllowedKeyLength", "(String)", "summary", "df-generated"] - ["javax.crypto", "Cipher", "getMaxAllowedParameterSpec", "(String)", "summary", "df-generated"] - ["javax.crypto", "Cipher", "getOutputSize", "(int)", "summary", "df-generated"] - - ["javax.crypto", "Cipher", "init", "(int,Certificate)", "summary", "df-generated"] - - ["javax.crypto", "CipherSpi", "engineSetMode", "(String)", "summary", "df-generated"] - - ["javax.crypto", "CipherSpi", "engineSetPadding", "(String)", "summary", "df-generated"] + - ["javax.crypto", "CipherInputStream", "available", "()", "summary", "df-generated"] + - ["javax.crypto", "CipherInputStream", "markSupported", "()", "summary", "df-generated"] + - ["javax.crypto", "CipherInputStream", "skip", "(long)", "summary", "df-generated"] - ["javax.crypto", "EncryptedPrivateKeyInfo", "getAlgName", "()", "summary", "df-generated"] - ["javax.crypto", "ExemptionMechanism", "genExemptionBlob", "()", "summary", "df-generated"] - ["javax.crypto", "ExemptionMechanism", "genExemptionBlob", "(byte[])", "summary", "df-generated"] @@ -111,9 +94,15 @@ extensions: - ["javax.crypto", "ExemptionMechanism", "getOutputSize", "(int)", "summary", "df-generated"] - ["javax.crypto", "ExemptionMechanism", "isCryptoAllowed", "(Key)", "summary", "df-generated"] - ["javax.crypto", "KeyGenerator", "init", "(int)", "summary", "df-generated"] + - ["javax.crypto", "Mac", "doFinal", "(byte[])", "summary", "df-generated"] + - ["javax.crypto", "Mac", "doFinal", "(byte[],int)", "summary", "df-generated"] - ["javax.crypto", "Mac", "getMacLength", "()", "summary", "df-generated"] - ["javax.crypto", "Mac", "reset", "()", "summary", "df-generated"] - ["javax.crypto", "Mac", "update", "(ByteBuffer)", "summary", "df-generated"] - ["javax.crypto", "Mac", "update", "(byte)", "summary", "df-generated"] - ["javax.crypto", "Mac", "update", "(byte[])", "summary", "df-generated"] - ["javax.crypto", "Mac", "update", "(byte[],int,int)", "summary", "df-generated"] + - ["javax.crypto", "SealedObject", "SealedObject", "(Serializable,Cipher)", "summary", "df-generated"] + - ["javax.crypto", "SealedObject", "getObject", "(Cipher)", "summary", "df-generated"] + - ["javax.crypto", "SealedObject", "getObject", "(Key)", "summary", "df-generated"] + - ["javax.crypto", "SealedObject", "getObject", "(Key,String)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.crypto.spec.model.yml b/java/ql/lib/ext/generated/javax.crypto.spec.model.yml index 9f7408d3e36..ec5d2c20bbd 100644 --- a/java/ql/lib/ext/generated/javax.crypto.spec.model.yml +++ b/java/ql/lib/ext/generated/javax.crypto.spec.model.yml @@ -4,38 +4,38 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.crypto.spec", "ChaCha20ParameterSpec", False, "ChaCha20ParameterSpec", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "ChaCha20ParameterSpec", False, "getNonce", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "DESKeySpec", True, "DESKeySpec", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "DESKeySpec", True, "DESKeySpec", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "DESKeySpec", True, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "DESedeKeySpec", True, "DESedeKeySpec", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "DESedeKeySpec", True, "DESedeKeySpec", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "DESedeKeySpec", True, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.crypto.spec", "ChaCha20ParameterSpec", False, "ChaCha20ParameterSpec", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.ChaCha20ParameterSpec.nonce]", "value", "dfc-generated"] + - ["javax.crypto.spec", "ChaCha20ParameterSpec", False, "getNonce", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.ChaCha20ParameterSpec.nonce]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "DESKeySpec", True, "DESKeySpec", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.DESKeySpec.key]", "taint", "dfc-generated"] + - ["javax.crypto.spec", "DESKeySpec", True, "DESKeySpec", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.DESKeySpec.key]", "taint", "dfc-generated"] + - ["javax.crypto.spec", "DESKeySpec", True, "getKey", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.DESKeySpec.key]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "DESedeKeySpec", True, "DESedeKeySpec", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.DESedeKeySpec.key]", "taint", "dfc-generated"] + - ["javax.crypto.spec", "DESedeKeySpec", True, "DESedeKeySpec", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.DESedeKeySpec.key]", "taint", "dfc-generated"] + - ["javax.crypto.spec", "DESedeKeySpec", True, "getKey", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.DESedeKeySpec.key]", "ReturnValue", "value", "dfc-generated"] - ["javax.crypto.spec", "GCMParameterSpec", True, "getIV", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto.spec", "IvParameterSpec", True, "getIV", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "OAEPParameterSpec", True, "OAEPParameterSpec", "(String,String,AlgorithmParameterSpec,PSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "OAEPParameterSpec", True, "OAEPParameterSpec", "(String,String,AlgorithmParameterSpec,PSource)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "OAEPParameterSpec", True, "OAEPParameterSpec", "(String,String,AlgorithmParameterSpec,PSource)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "OAEPParameterSpec", True, "OAEPParameterSpec", "(String,String,AlgorithmParameterSpec,PSource)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "OAEPParameterSpec", True, "getDigestAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "OAEPParameterSpec", True, "getMGFAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "OAEPParameterSpec", True, "getMGFParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "OAEPParameterSpec", True, "getPSource", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[],byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[],byte[],int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[],byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[],byte[],int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEKeySpec", True, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEKeySpec", True, "getSalt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEParameterSpec", True, "PBEParameterSpec", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEParameterSpec", True, "PBEParameterSpec", "(byte[],int,AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEParameterSpec", True, "PBEParameterSpec", "(byte[],int,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEParameterSpec", True, "getParameterSpec", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "PBEParameterSpec", True, "getSalt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.crypto.spec", "PSource$PSpecified", False, "PSpecified", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.crypto.spec", "PSource$PSpecified", False, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.crypto.spec", "OAEPParameterSpec", True, "OAEPParameterSpec", "(String,String,AlgorithmParameterSpec,PSource)", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.OAEPParameterSpec.mdName]", "value", "dfc-generated"] + - ["javax.crypto.spec", "OAEPParameterSpec", True, "OAEPParameterSpec", "(String,String,AlgorithmParameterSpec,PSource)", "", "Argument[1]", "Argument[this].SyntheticField[javax.crypto.spec.OAEPParameterSpec.mgfName]", "value", "dfc-generated"] + - ["javax.crypto.spec", "OAEPParameterSpec", True, "OAEPParameterSpec", "(String,String,AlgorithmParameterSpec,PSource)", "", "Argument[2]", "Argument[this].SyntheticField[javax.crypto.spec.OAEPParameterSpec.mgfSpec]", "value", "dfc-generated"] + - ["javax.crypto.spec", "OAEPParameterSpec", True, "OAEPParameterSpec", "(String,String,AlgorithmParameterSpec,PSource)", "", "Argument[3]", "Argument[this].SyntheticField[javax.crypto.spec.OAEPParameterSpec.pSrc]", "value", "dfc-generated"] + - ["javax.crypto.spec", "OAEPParameterSpec", True, "getDigestAlgorithm", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.OAEPParameterSpec.mdName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "OAEPParameterSpec", True, "getMGFAlgorithm", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.OAEPParameterSpec.mgfName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "OAEPParameterSpec", True, "getMGFParameters", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.OAEPParameterSpec.mgfSpec]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "OAEPParameterSpec", True, "getPSource", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.OAEPParameterSpec.pSrc]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.PBEKeySpec.password]", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[],byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.PBEKeySpec.password]", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[],byte[],int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.crypto.spec.PBEKeySpec.salt]", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[],byte[],int,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.PBEKeySpec.password]", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEKeySpec", True, "PBEKeySpec", "(char[],byte[],int,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.crypto.spec.PBEKeySpec.salt]", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEKeySpec", True, "getPassword", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.PBEKeySpec.password]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEKeySpec", True, "getSalt", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.PBEKeySpec.salt]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEParameterSpec", True, "PBEParameterSpec", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.PBEParameterSpec.salt]", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEParameterSpec", True, "PBEParameterSpec", "(byte[],int,AlgorithmParameterSpec)", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.PBEParameterSpec.salt]", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEParameterSpec", True, "PBEParameterSpec", "(byte[],int,AlgorithmParameterSpec)", "", "Argument[2]", "Argument[this].SyntheticField[javax.crypto.spec.PBEParameterSpec.paramSpec]", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEParameterSpec", True, "getParameterSpec", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.PBEParameterSpec.paramSpec]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "PBEParameterSpec", True, "getSalt", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.PBEParameterSpec.salt]", "ReturnValue", "value", "dfc-generated"] + - ["javax.crypto.spec", "PSource$PSpecified", False, "PSpecified", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.crypto.spec.PSource$PSpecified.p]", "value", "dfc-generated"] + - ["javax.crypto.spec", "PSource$PSpecified", False, "getValue", "()", "", "Argument[this].SyntheticField[javax.crypto.spec.PSource$PSpecified.p]", "ReturnValue", "value", "dfc-generated"] - ["javax.crypto.spec", "PSource", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto.spec", "RC2ParameterSpec", True, "getIV", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.crypto.spec", "RC5ParameterSpec", True, "getIV", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -72,3 +72,4 @@ extensions: - ["javax.crypto.spec", "RC5ParameterSpec", "getRounds", "()", "summary", "df-generated"] - ["javax.crypto.spec", "RC5ParameterSpec", "getVersion", "()", "summary", "df-generated"] - ["javax.crypto.spec", "RC5ParameterSpec", "getWordSize", "()", "summary", "df-generated"] + - ["javax.crypto.spec", "SecretKeySpec", "getFormat", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.imageio.metadata.model.yml b/java/ql/lib/ext/generated/javax.imageio.metadata.model.yml index 961bbceb1bd..7af531385a9 100644 --- a/java/ql/lib/ext/generated/javax.imageio.metadata.model.yml +++ b/java/ql/lib/ext/generated/javax.imageio.metadata.model.yml @@ -4,62 +4,130 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.imageio.metadata", "IIOInvalidTreeException", True, "IIOInvalidTreeException", "(String,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOInvalidTreeException", True, "IIOInvalidTreeException", "(String,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOInvalidTreeException", True, "IIOInvalidTreeException", "(String,Throwable,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOInvalidTreeException", True, "IIOInvalidTreeException", "(String,Throwable,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOInvalidTreeException", True, "IIOInvalidTreeException", "(String,Throwable,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOInvalidTreeException", True, "getOffendingNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadata", True, "getController", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOInvalidTreeException", True, "IIOInvalidTreeException", "(String,Node)", "", "Argument[1]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOInvalidTreeException.offendingNode]", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOInvalidTreeException", True, "IIOInvalidTreeException", "(String,Throwable,Node)", "", "Argument[2]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOInvalidTreeException.offendingNode]", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOInvalidTreeException", True, "getOffendingNode", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOInvalidTreeException.offendingNode]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadata", True, "getAsTree", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadata", True, "getController", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadata.controller]", "ReturnValue", "value", "dfc-generated"] - ["javax.imageio.metadata", "IIOMetadata", True, "getDefaultController", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio.metadata", "IIOMetadata", True, "getExtraMetadataFormatNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio.metadata", "IIOMetadata", True, "getMetadataFormatNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio.metadata", "IIOMetadata", True, "getNativeMetadataFormatName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadata", True, "setController", "(IIOMetadataController)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadata", True, "setFromTree", "(String,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getAttributeDescription", "(String,String,Locale)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getAttributeDescription", "(String,String,Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadata", True, "mergeTree", "(String,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadata", True, "setController", "(IIOMetadataController)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadata.controller]", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadata", True, "setFromTree", "(String,Node)", "", "Argument[1].SyntheticField[javax.imageio.metadata.IIOMetadataNode.firstChild].SyntheticField[javax.imageio.metadata.IIOMetadataNode.userObject]", "Argument[this].Field[com.sun.imageio.plugins.png.PNGMetadata.iCCP_compressedProfile]", "value", "dfc-generated"] - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getAttributeNames", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getChildNames", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getElementDescription", "(String,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getElementDescription", "(String,Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getObjectDefaultValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getObjectEnumerations", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getObjectMaxValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getObjectMinValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio.metadata", "IIOMetadataFormat", True, "getRootName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormatImpl", True, "IIOMetadataFormatImpl", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormatImpl", True, "IIOMetadataFormatImpl", "(String,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataNode", True, "IIOMetadataNode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataNode", True, "getUserObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataNode", True, "setUserObject", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", True, "IIOMetadataFormatImpl", "(String,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataFormatImpl.rootName]", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", True, "IIOMetadataFormatImpl", "(String,int,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataFormatImpl.rootName]", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", True, "getRootName", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataFormatImpl.rootName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "IIOMetadataNode", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.nodeName]", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "appendChild", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "appendChild", "(Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "appendChild", "(Node)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "appendChild", "(Node)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "cloneNode", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getAttributeNS", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getAttributeNode", "(String)", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.attributes].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getAttributeNodeNS", "(String,String)", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.attributes].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getChildNodes", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getElementsByTagName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getElementsByTagNameNS", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getFirstChild", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.firstChild]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getLastChild", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.lastChild]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getLocalName", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.nodeName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getNextSibling", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getNodeName", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.nodeName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getNodeValue", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.nodeValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getParentNode", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.parent]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getPreviousSibling", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getTagName", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.nodeName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "getUserObject", "()", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.userObject]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "insertBefore", "(Node,Node)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "insertBefore", "(Node,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "insertBefore", "(Node,Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "insertBefore", "(Node,Node)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "insertBefore", "(Node,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "insertBefore", "(Node,Node)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "insertBefore", "(Node,Node)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "insertBefore", "(Node,Node)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "item", "(int)", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.firstChild]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "removeAttributeNode", "(Attr)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "removeChild", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "removeChild", "(Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "replaceChild", "(Node,Node)", "", "Argument[this]", "Argument[0].SyntheticField[javax.imageio.metadata.IIOMetadataNode.parent]", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "setAttributeNode", "(Attr)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.attributes].Element", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "setAttributeNode", "(Attr)", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.attributes].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "setAttributeNodeNS", "(Attr)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.attributes].Element", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "setAttributeNodeNS", "(Attr)", "", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.attributes].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "setNodeValue", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.nodeValue]", "value", "dfc-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", True, "setUserObject", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.metadata.IIOMetadataNode.userObject]", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["javax.imageio.metadata", "IIOMetadata", "activateController", "()", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadata", "getAsTree", "(String)", "summary", "df-generated"] - ["javax.imageio.metadata", "IIOMetadata", "getMetadataFormat", "(String)", "summary", "df-generated"] - ["javax.imageio.metadata", "IIOMetadata", "hasController", "()", "summary", "df-generated"] - ["javax.imageio.metadata", "IIOMetadata", "isReadOnly", "()", "summary", "df-generated"] - ["javax.imageio.metadata", "IIOMetadata", "isStandardMetadataFormatSupported", "()", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadata", "mergeTree", "(String,Node)", "summary", "df-generated"] - ["javax.imageio.metadata", "IIOMetadata", "reset", "()", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "canNodeAppear", "(String,ImageTypeSpecifier)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getAttributeDataType", "(String,String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getAttributeDefaultValue", "(String,String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getAttributeEnumerations", "(String,String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getAttributeListMaxLength", "(String,String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getAttributeListMinLength", "(String,String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getAttributeMaxValue", "(String,String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getAttributeMinValue", "(String,String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getAttributeValueType", "(String,String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getChildPolicy", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getElementMaxChildren", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getElementMinChildren", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getObjectArrayMaxLength", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getObjectArrayMinLength", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getObjectClass", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getObjectDefaultValue", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getObjectEnumerations", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getObjectMaxValue", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getObjectMinValue", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "getObjectValueType", "(String)", "summary", "df-generated"] - - ["javax.imageio.metadata", "IIOMetadataFormat", "isAttributeRequired", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "canNodeAppear", "(String,ImageTypeSpecifier)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getAttributeDataType", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getAttributeDefaultValue", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getAttributeDescription", "(String,String,Locale)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getAttributeEnumerations", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getAttributeListMaxLength", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getAttributeListMinLength", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getAttributeMaxValue", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getAttributeMinValue", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getAttributeValueType", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getChildPolicy", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getElementDescription", "(String,Locale)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getElementMaxChildren", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getElementMinChildren", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getObjectArrayMaxLength", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getObjectArrayMinLength", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getObjectClass", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getObjectValueType", "(String)", "summary", "df-generated"] - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "getStandardFormatInstance", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataFormatImpl", "isAttributeRequired", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "compareDocumentPosition", "(Node)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getBaseURI", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getFeature", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getLength", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getNamespaceURI", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getNodeType", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getOwnerDocument", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getPrefix", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getSchemaTypeInfo", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getTextContent", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "getUserData", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "hasAttribute", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "hasAttributeNS", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "hasAttributes", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "hasChildNodes", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "isDefaultNamespace", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "isEqualNode", "(Node)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "isSameNode", "(Node)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "isSupported", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "lookupNamespaceURI", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "lookupPrefix", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "normalize", "()", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "removeAttribute", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "removeAttributeNS", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "setAttribute", "(String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "setAttributeNS", "(String,String,String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "setIdAttribute", "(String,boolean)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "setIdAttributeNS", "(String,String,boolean)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "setIdAttributeNode", "(Attr,boolean)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "setPrefix", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "setTextContent", "(String)", "summary", "df-generated"] + - ["javax.imageio.metadata", "IIOMetadataNode", "setUserData", "(String,Object,UserDataHandler)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.imageio.model.yml b/java/ql/lib/ext/generated/javax.imageio.model.yml index a1be538932d..df0112e4a5f 100644 --- a/java/ql/lib/ext/generated/javax.imageio.model.yml +++ b/java/ql/lib/ext/generated/javax.imageio.model.yml @@ -7,63 +7,76 @@ extensions: - ["javax.imageio", "IIOException", True, "IIOException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "IIOException", True, "IIOException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "IIOException", True, "IIOException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "IIOImage", "(Raster,List,IIOMetadata)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "IIOImage", "(Raster,List,IIOMetadata)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "IIOImage", "(Raster,List,IIOMetadata)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "IIOImage", "(RenderedImage,List,IIOMetadata)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "IIOImage", "(RenderedImage,List,IIOMetadata)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "IIOImage", "(RenderedImage,List,IIOMetadata)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "getMetadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "getRaster", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "getRenderedImage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "getThumbnail", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "getThumbnails", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "setMetadata", "(IIOMetadata)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "setRaster", "(Raster)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "setRenderedImage", "(RenderedImage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOImage", True, "setThumbnails", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOParam", True, "getController", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "IIOImage", True, "IIOImage", "(Raster,List,IIOMetadata)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOImage.raster]", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "IIOImage", "(Raster,List,IIOMetadata)", "", "Argument[1]", "Argument[this].SyntheticField[javax.imageio.IIOImage.thumbnails]", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "IIOImage", "(Raster,List,IIOMetadata)", "", "Argument[2]", "Argument[this].SyntheticField[javax.imageio.IIOImage.metadata]", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "IIOImage", "(RenderedImage,List,IIOMetadata)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOImage.image]", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "IIOImage", "(RenderedImage,List,IIOMetadata)", "", "Argument[1]", "Argument[this].SyntheticField[javax.imageio.IIOImage.thumbnails]", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "IIOImage", "(RenderedImage,List,IIOMetadata)", "", "Argument[2]", "Argument[this].SyntheticField[javax.imageio.IIOImage.metadata]", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "getMetadata", "()", "", "Argument[this].SyntheticField[javax.imageio.IIOImage.metadata]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "getRaster", "()", "", "Argument[this].SyntheticField[javax.imageio.IIOImage.raster]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "getRenderedImage", "()", "", "Argument[this].SyntheticField[javax.imageio.IIOImage.image]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "getThumbnail", "(int)", "", "Argument[this].SyntheticField[javax.imageio.IIOImage.thumbnails].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "getThumbnails", "()", "", "Argument[this].SyntheticField[javax.imageio.IIOImage.thumbnails]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "setMetadata", "(IIOMetadata)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOImage.metadata]", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "setRaster", "(Raster)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOImage.raster]", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "setRenderedImage", "(RenderedImage)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOImage.image]", "value", "dfc-generated"] + - ["javax.imageio", "IIOImage", True, "setThumbnails", "(List)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOImage.thumbnails]", "value", "dfc-generated"] + - ["javax.imageio", "IIOParam", True, "getController", "()", "", "Argument[this].SyntheticField[javax.imageio.IIOParam.controller]", "ReturnValue", "value", "dfc-generated"] - ["javax.imageio", "IIOParam", True, "getDefaultController", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "IIOParam", True, "getDestinationOffset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "IIOParam", True, "getDestinationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "IIOParam", True, "getSourceRegion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "IIOParam", True, "setController", "(IIOParamController)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOParam", True, "setDestinationOffset", "(Point)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOParam", True, "setDestinationType", "(ImageTypeSpecifier)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "IIOParam", True, "setSourceRegion", "(Rectangle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "IIOParam", True, "getDestinationOffset", "()", "", "Argument[this].SyntheticField[javax.imageio.IIOParam.destinationOffset]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "IIOParam", True, "getDestinationType", "()", "", "Argument[this].SyntheticField[javax.imageio.IIOParam.destinationType]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "IIOParam", True, "getSourceRegion", "()", "", "Argument[this].SyntheticField[javax.imageio.IIOParam.sourceRegion]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "IIOParam", True, "setController", "(IIOParamController)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOParam.controller]", "value", "dfc-generated"] + - ["javax.imageio", "IIOParam", True, "setDestinationOffset", "(Point)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOParam.destinationOffset]", "value", "dfc-generated"] + - ["javax.imageio", "IIOParam", True, "setDestinationType", "(ImageTypeSpecifier)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOParam.destinationType]", "value", "dfc-generated"] + - ["javax.imageio", "IIOParam", True, "setSourceRegion", "(Rectangle)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOParam.sourceRegion]", "value", "dfc-generated"] - ["javax.imageio", "ImageIO", False, "createImageInputStream", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageIO", False, "createImageOutputStream", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageReadParam", True, "getDestination", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageReadParam", True, "getSourceRenderSize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageReadParam", True, "setDestination", "(BufferedImage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "ImageReadParam", True, "setSourceRenderSize", "(Dimension)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageReadParam", True, "getDestination", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageReadParam.destination]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageReadParam", True, "getSourceRenderSize", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageReadParam.sourceRenderSize]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageReadParam", True, "setDestination", "(BufferedImage)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.ImageReadParam.destination]", "value", "dfc-generated"] + - ["javax.imageio", "ImageReadParam", True, "setDestinationType", "(ImageTypeSpecifier)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.IIOParam.destinationType]", "value", "dfc-generated"] + - ["javax.imageio", "ImageReadParam", True, "setSourceRenderSize", "(Dimension)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.ImageReadParam.sourceRenderSize]", "value", "dfc-generated"] - ["javax.imageio", "ImageReader", True, "addIIOReadProgressListener", "(IIOReadProgressListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "addIIOReadUpdateListener", "(IIOReadUpdateListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "addIIOReadWarningListener", "(IIOReadWarningListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "getAvailableLocales", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "getFormatName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "getImageMetadata", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "getImageMetadata", "(int,String,Set)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageReader", True, "getInput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageReader", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageReader", True, "getOriginatingProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "getImageTypes", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "getInput", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageReader.input]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageReader", True, "getLocale", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageReader.locale]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageReader", True, "getOriginatingProvider", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageReader.originatingProvider]", "ReturnValue", "value", "dfc-generated"] - ["javax.imageio", "ImageReader", True, "getRawImageType", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "getStreamMetadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "getStreamMetadata", "(String,Set)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "read", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "read", "(int,ImageReadParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "read", "(int,ImageReadParam)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "read", "(int,ImageReadParam)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "readAll", "(Iterator)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "readAll", "(Iterator)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "readAll", "(Iterator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "readAll", "(int,ImageReadParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "readAll", "(int,ImageReadParam)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "readAll", "(int,ImageReadParam)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "readAsRenderedImage", "(int,ImageReadParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "readAsRenderedImage", "(int,ImageReadParam)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "readAsRenderedImage", "(int,ImageReadParam)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "readRaster", "(int,ImageReadParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "readRaster", "(int,ImageReadParam)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "readTile", "(int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "readTileRaster", "(int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "setInput", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "ImageReader", True, "setInput", "(Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "ImageReader", True, "setInput", "(Object,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "ImageReader", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "ImageTypeSpecifier", True, "ImageTypeSpecifier", "(ColorModel,SampleModel)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "ImageTypeSpecifier", True, "ImageTypeSpecifier", "(ColorModel,SampleModel)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageReader", True, "setInput", "(Object,boolean,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.ImageReader.input]", "value", "dfc-generated"] + - ["javax.imageio", "ImageReader", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.ImageReader.locale]", "value", "dfc-generated"] + - ["javax.imageio", "ImageTranscoder", True, "convertImageMetadata", "(IIOMetadata,ImageTypeSpecifier,ImageWriteParam)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageTranscoder", True, "convertStreamMetadata", "(IIOMetadata,ImageWriteParam)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageTypeSpecifier", True, "ImageTypeSpecifier", "(ColorModel,SampleModel)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.ImageTypeSpecifier.colorModel]", "value", "dfc-generated"] + - ["javax.imageio", "ImageTypeSpecifier", True, "ImageTypeSpecifier", "(ColorModel,SampleModel)", "", "Argument[1]", "Argument[this].SyntheticField[javax.imageio.ImageTypeSpecifier.sampleModel]", "value", "dfc-generated"] - ["javax.imageio", "ImageTypeSpecifier", True, "ImageTypeSpecifier", "(RenderedImage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "ImageTypeSpecifier", True, "createBanded", "(ColorSpace,int[],int[],int,boolean,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageTypeSpecifier", True, "createBufferedImage", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -74,24 +87,40 @@ extensions: - ["javax.imageio", "ImageTypeSpecifier", True, "createIndexed", "(byte[],byte[],byte[],byte[],int,int)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageTypeSpecifier", True, "createInterleaved", "(ColorSpace,int[],int,boolean,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio", "ImageTypeSpecifier", True, "createPacked", "(ColorSpace,int,int,int,int,int,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageTypeSpecifier", True, "getColorModel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageTypeSpecifier", True, "getSampleModel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriteParam", True, "ImageWriteParam", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageTypeSpecifier", True, "getColorModel", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageTypeSpecifier.colorModel]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageTypeSpecifier", True, "getSampleModel", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageTypeSpecifier.sampleModel]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageWriteParam", True, "ImageWriteParam", "(Locale)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.ImageWriteParam.locale]", "value", "dfc-generated"] - ["javax.imageio", "ImageWriteParam", True, "getCompressionQualityDescriptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriteParam", True, "getCompressionType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio", "ImageWriteParam", True, "getCompressionType", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageWriteParam.compressionType]", "ReturnValue", "value", "dfc-generated"] - ["javax.imageio", "ImageWriteParam", True, "getCompressionTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriteParam", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriteParam", True, "getLocalizedCompressionTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriteParam", True, "setCompressionType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriteParam", True, "getLocale", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageWriteParam.locale]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageWriteParam", True, "getLocalizedCompressionTypeName", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageWriteParam.compressionType]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageWriteParam", True, "setCompressionType", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.ImageWriteParam.compressionType]", "value", "dfc-generated"] - ["javax.imageio", "ImageWriter", True, "addIIOWriteProgressListener", "(IIOWriteProgressListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "ImageWriter", True, "addIIOWriteWarningListener", "(IIOWriteWarningListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio", "ImageWriter", True, "getAvailableLocales", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriter", True, "getDefaultWriteParam", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriter", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriter", True, "getOriginatingProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriter", True, "getOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio", "ImageWriter", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio", "ImageWriter", True, "setOutput", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "getDefaultWriteParam", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageWriter.locale]", "ReturnValue.SyntheticField[javax.imageio.ImageWriteParam.locale]", "value", "dfc-generated"] + - ["javax.imageio", "ImageWriter", True, "getLocale", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageWriter.locale]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageWriter", True, "getOriginatingProvider", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageWriter.originatingProvider]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageWriter", True, "getOutput", "()", "", "Argument[this].SyntheticField[javax.imageio.ImageWriter.output]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio", "ImageWriter", True, "prepareInsertEmpty", "(int,ImageTypeSpecifier,int,int,IIOMetadata,List,ImageWriteParam)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "prepareWriteEmpty", "(IIOMetadata,ImageTypeSpecifier,int,int,IIOMetadata,List,ImageWriteParam)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "prepareWriteEmpty", "(IIOMetadata,ImageTypeSpecifier,int,int,IIOMetadata,List,ImageWriteParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "prepareWriteEmpty", "(IIOMetadata,ImageTypeSpecifier,int,int,IIOMetadata,List,ImageWriteParam)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "prepareWriteEmpty", "(IIOMetadata,ImageTypeSpecifier,int,int,IIOMetadata,List,ImageWriteParam)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "prepareWriteSequence", "(IIOMetadata)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "replacePixels", "(Raster,ImageWriteParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "replacePixels", "(RenderedImage,ImageWriteParam)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "replacePixels", "(RenderedImage,ImageWriteParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.ImageWriter.locale]", "value", "dfc-generated"] + - ["javax.imageio", "ImageWriter", True, "setOutput", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.ImageWriter.output]", "value", "dfc-generated"] + - ["javax.imageio", "ImageWriter", True, "write", "(IIOMetadata,IIOImage,ImageWriteParam)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "write", "(IIOMetadata,IIOImage,ImageWriteParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "write", "(IIOMetadata,IIOImage,ImageWriteParam)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "writeInsert", "(int,IIOImage,ImageWriteParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "writeInsert", "(int,IIOImage,ImageWriteParam)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "writeToSequence", "(IIOImage,ImageWriteParam)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio", "ImageWriter", True, "writeToSequence", "(IIOImage,ImageWriteParam)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -149,12 +178,9 @@ extensions: - ["javax.imageio", "ImageReader", "getAspectRatio", "(int)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "getDefaultReadParam", "()", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "getHeight", "(int)", "summary", "df-generated"] - - ["javax.imageio", "ImageReader", "getImageMetadata", "(int)", "summary", "df-generated"] - - ["javax.imageio", "ImageReader", "getImageTypes", "(int)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "getMinIndex", "()", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "getNumImages", "(boolean)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "getNumThumbnails", "(int)", "summary", "df-generated"] - - ["javax.imageio", "ImageReader", "getStreamMetadata", "()", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "getThumbnailHeight", "(int,int)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "getThumbnailWidth", "(int,int)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "getTileGridXOffset", "(int)", "summary", "df-generated"] @@ -167,8 +193,6 @@ extensions: - ["javax.imageio", "ImageReader", "isImageTiled", "(int)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "isRandomAccessEasy", "(int)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "isSeekForwardOnly", "()", "summary", "df-generated"] - - ["javax.imageio", "ImageReader", "read", "(int,ImageReadParam)", "summary", "df-generated"] - - ["javax.imageio", "ImageReader", "readRaster", "(int,ImageReadParam)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "readThumbnail", "(int,int)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "readerSupportsThumbnails", "()", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "removeAllIIOReadProgressListeners", "()", "summary", "df-generated"] @@ -178,8 +202,6 @@ extensions: - ["javax.imageio", "ImageReader", "removeIIOReadUpdateListener", "(IIOReadUpdateListener)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "removeIIOReadWarningListener", "(IIOReadWarningListener)", "summary", "df-generated"] - ["javax.imageio", "ImageReader", "reset", "()", "summary", "df-generated"] - - ["javax.imageio", "ImageTranscoder", "convertImageMetadata", "(IIOMetadata,ImageTypeSpecifier,ImageWriteParam)", "summary", "df-generated"] - - ["javax.imageio", "ImageTranscoder", "convertStreamMetadata", "(IIOMetadata,ImageWriteParam)", "summary", "df-generated"] - ["javax.imageio", "ImageTypeSpecifier", "createFromBufferedImageType", "(int)", "summary", "df-generated"] - ["javax.imageio", "ImageTypeSpecifier", "createGrayscale", "(int,int,boolean)", "summary", "df-generated"] - ["javax.imageio", "ImageTypeSpecifier", "createGrayscale", "(int,int,boolean,boolean)", "summary", "df-generated"] @@ -230,22 +252,14 @@ extensions: - ["javax.imageio", "ImageWriter", "getDefaultStreamMetadata", "(ImageWriteParam)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "getNumThumbnailsSupported", "(ImageTypeSpecifier,ImageWriteParam,IIOMetadata,IIOMetadata)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "getPreferredThumbnailSizes", "(ImageTypeSpecifier,ImageWriteParam,IIOMetadata,IIOMetadata)", "summary", "df-generated"] - - ["javax.imageio", "ImageWriter", "prepareInsertEmpty", "(int,ImageTypeSpecifier,int,int,IIOMetadata,List,ImageWriteParam)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "prepareReplacePixels", "(int,Rectangle)", "summary", "df-generated"] - - ["javax.imageio", "ImageWriter", "prepareWriteEmpty", "(IIOMetadata,ImageTypeSpecifier,int,int,IIOMetadata,List,ImageWriteParam)", "summary", "df-generated"] - - ["javax.imageio", "ImageWriter", "prepareWriteSequence", "(IIOMetadata)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "removeAllIIOWriteProgressListeners", "()", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "removeAllIIOWriteWarningListeners", "()", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "removeIIOWriteProgressListener", "(IIOWriteProgressListener)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "removeIIOWriteWarningListener", "(IIOWriteWarningListener)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "removeImage", "(int)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "replaceImageMetadata", "(int,IIOMetadata)", "summary", "df-generated"] - - ["javax.imageio", "ImageWriter", "replacePixels", "(Raster,ImageWriteParam)", "summary", "df-generated"] - - ["javax.imageio", "ImageWriter", "replacePixels", "(RenderedImage,ImageWriteParam)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "replaceStreamMetadata", "(IIOMetadata)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "reset", "()", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "write", "(IIOImage)", "summary", "df-generated"] - - ["javax.imageio", "ImageWriter", "write", "(IIOMetadata,IIOImage,ImageWriteParam)", "summary", "df-generated"] - ["javax.imageio", "ImageWriter", "write", "(RenderedImage)", "summary", "df-generated"] - - ["javax.imageio", "ImageWriter", "writeInsert", "(int,IIOImage,ImageWriteParam)", "summary", "df-generated"] - - ["javax.imageio", "ImageWriter", "writeToSequence", "(IIOImage,ImageWriteParam)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.imageio.plugins.jpeg.model.yml b/java/ql/lib/ext/generated/javax.imageio.plugins.jpeg.model.yml index 00938e459a3..68fa78314ad 100644 --- a/java/ql/lib/ext/generated/javax.imageio.plugins.jpeg.model.yml +++ b/java/ql/lib/ext/generated/javax.imageio.plugins.jpeg.model.yml @@ -4,19 +4,19 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "getACHuffmanTables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "getDCHuffmanTables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "getQTables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "setDecodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "setDecodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "setDecodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "getACHuffmanTables", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageReadParam.ACHuffmanTables]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "getDCHuffmanTables", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageReadParam.DCHuffmanTables]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "getQTables", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageReadParam.qTables]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "setDecodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageReadParam.qTables]", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "setDecodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageReadParam.DCHuffmanTables]", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", True, "setDecodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageReadParam.ACHuffmanTables]", "value", "dfc-generated"] - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "JPEGImageWriteParam", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "getACHuffmanTables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "getDCHuffmanTables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "getQTables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "setEncodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "setEncodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "setEncodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "getACHuffmanTables", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageWriteParam.ACHuffmanTables]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "getDCHuffmanTables", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageWriteParam.DCHuffmanTables]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "getQTables", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageWriteParam.qTables]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "setEncodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageWriteParam.qTables]", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "setEncodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageWriteParam.DCHuffmanTables]", "value", "dfc-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", True, "setEncodeTables", "(JPEGQTable[],JPEGHuffmanTable[],JPEGHuffmanTable[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.imageio.plugins.jpeg.JPEGImageWriteParam.ACHuffmanTables]", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -27,8 +27,11 @@ extensions: - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", "areTablesSet", "()", "summary", "df-generated"] - ["javax.imageio.plugins.jpeg", "JPEGImageReadParam", "unsetDecodeTables", "()", "summary", "df-generated"] - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", "areTablesSet", "()", "summary", "df-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", "getCompressionQualityValues", "()", "summary", "df-generated"] - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", "getOptimizeHuffmanTables", "()", "summary", "df-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", "isCompressionLossless", "()", "summary", "df-generated"] - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", "setOptimizeHuffmanTables", "(boolean)", "summary", "df-generated"] + - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", "unsetCompression", "()", "summary", "df-generated"] - ["javax.imageio.plugins.jpeg", "JPEGImageWriteParam", "unsetEncodeTables", "()", "summary", "df-generated"] - ["javax.imageio.plugins.jpeg", "JPEGQTable", "JPEGQTable", "(int[])", "summary", "df-generated"] - ["javax.imageio.plugins.jpeg", "JPEGQTable", "getScaledInstance", "(float,boolean)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.imageio.plugins.tiff.model.yml b/java/ql/lib/ext/generated/javax.imageio.plugins.tiff.model.yml index 56152d0710e..9ec5e1d9b46 100644 --- a/java/ql/lib/ext/generated/javax.imageio.plugins.tiff.model.yml +++ b/java/ql/lib/ext/generated/javax.imageio.plugins.tiff.model.yml @@ -4,45 +4,49 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "TIFFDirectory", "(TIFFTagSet[],TIFFTag)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "TIFFDirectory", "(TIFFTagSet[],TIFFTag)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "addTIFFField", "(TIFFField)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "addTagSet", "(TIFFTagSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "TIFFDirectory", "(TIFFTagSet[],TIFFTag)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.tagSets].Element", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "TIFFDirectory", "(TIFFTagSet[],TIFFTag)", "", "Argument[1]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.parentTag]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "addTIFFField", "(TIFFField)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.highFields].MapValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "addTIFFField", "(TIFFField)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.lowFields].ArrayElement", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "addTagSet", "(TIFFTagSet)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.tagSets].Element", "value", "dfc-generated"] - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "createFromMetadata", "(IIOMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getAsMetadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getParentTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getTIFFField", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getTIFFFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getParentTag", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.parentTag]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getTIFFField", "(int)", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.highFields].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getTIFFField", "(int)", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.lowFields].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getTIFFFields", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.highFields].MapValue", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getTIFFFields", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.lowFields].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getTag", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getTagSets", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,int,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,int,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,long,TIFFDirectory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,long,TIFFDirectory)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "createFromMetadataNode", "(TIFFTagSet,Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "getAsBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "getAsChars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.plugins.tiff", "TIFFDirectory", True, "getTagSets", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFDirectory.tagSets].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.tag]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,int,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.tag]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,int,Object)", "", "Argument[3]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.data]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,long,TIFFDirectory)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.tag]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,int,long,TIFFDirectory)", "", "Argument[3]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.dir]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "TIFFField", "(TIFFTag,long)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.tag]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "createFromMetadataNode", "(TIFFTagSet,Node)", "", "Argument[0].SyntheticField[javax.imageio.plugins.tiff.TIFFTagSet.allowedTagsByNumber].MapValue", "ReturnValue.SyntheticField[javax.imageio.plugins.tiff.TIFFField.tag]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "getAsBytes", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.data]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "getAsChars", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.data]", "ReturnValue", "value", "dfc-generated"] - ["javax.imageio.plugins.tiff", "TIFFField", False, "getAsNativeNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "getAsString", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "getDirectory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "getTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFField", False, "getValueAsString", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFImageReadParam", False, "addAllowedTagSet", "(TIFFTagSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFImageReadParam", False, "getAllowedTagSets", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTag", True, "TIFFTag", "(String,int,TIFFTagSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTag", True, "TIFFTag", "(String,int,TIFFTagSet)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTag", True, "TIFFTag", "(String,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTag", True, "TIFFTag", "(String,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTag", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTag", True, "getTagSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "getAsString", "(int)", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.data].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "getData", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.data]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "getDirectory", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.dir]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "getTag", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.tag]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFField", False, "getValueAsString", "(int)", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFField.data].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFImageReadParam", False, "addAllowedTagSet", "(TIFFTagSet)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFImageReadParam.allowedTagSets].Element", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFImageReadParam", False, "getAllowedTagSets", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFImageReadParam.allowedTagSets]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTag", True, "TIFFTag", "(String,int,TIFFTagSet)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTag.name]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTag", True, "TIFFTag", "(String,int,TIFFTagSet)", "", "Argument[2]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTag.tagSet]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTag", True, "TIFFTag", "(String,int,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTag.name]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTag", True, "TIFFTag", "(String,int,int,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTag.name]", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTag", True, "getName", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTag.name]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTag", True, "getTagSet", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTag.tagSet]", "ReturnValue", "value", "dfc-generated"] - ["javax.imageio.plugins.tiff", "TIFFTag", True, "getValueName", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTagSet", True, "TIFFTagSet", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTagSet", True, "getTag", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTagSet", True, "getTag", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.plugins.tiff", "TIFFTagSet", True, "getTagNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTagSet", True, "TIFFTagSet", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTagSet.allowedTagsByName].MapValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTagSet", True, "TIFFTagSet", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTagSet.allowedTagsByNumber].MapValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTagSet", True, "getTag", "(String)", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTagSet.allowedTagsByName].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTagSet", True, "getTag", "(int)", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTagSet.allowedTagsByNumber].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.plugins.tiff", "TIFFTagSet", True, "getTagNames", "()", "", "Argument[this].SyntheticField[javax.imageio.plugins.tiff.TIFFTagSet.allowedTagsByName].MapKey", "ReturnValue.Element", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/javax.imageio.spi.model.yml b/java/ql/lib/ext/generated/javax.imageio.spi.model.yml index 1550958d1fa..67a97628ecf 100644 --- a/java/ql/lib/ext/generated/javax.imageio.spi.model.yml +++ b/java/ql/lib/ext/generated/javax.imageio.spi.model.yml @@ -4,78 +4,48 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.imageio.spi", "IIOServiceProvider", True, "IIOServiceProvider", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "IIOServiceProvider", True, "IIOServiceProvider", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "IIOServiceProvider", True, "getVendorName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "IIOServiceProvider", True, "getVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.spi", "IIOServiceProvider", True, "IIOServiceProvider", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.spi.IIOServiceProvider.vendorName]", "value", "dfc-generated"] + - ["javax.imageio.spi", "IIOServiceProvider", True, "IIOServiceProvider", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.imageio.spi.IIOServiceProvider.version]", "value", "dfc-generated"] + - ["javax.imageio.spi", "IIOServiceProvider", True, "getVendorName", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.IIOServiceProvider.vendorName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "IIOServiceProvider", True, "getVersion", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.IIOServiceProvider.version]", "ReturnValue", "value", "dfc-generated"] - ["javax.imageio.spi", "ImageInputStreamSpi", True, "ImageInputStreamSpi", "(String,String,Class)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio.spi", "ImageInputStreamSpi", True, "ImageInputStreamSpi", "(String,String,Class)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio.spi", "ImageInputStreamSpi", True, "createInputStreamInstance", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.spi", "ImageInputStreamSpi", True, "createInputStreamInstance", "(Object,boolean,File)", "", "Argument[0]", "ReturnValue.Element", "taint", "dfc-generated"] - ["javax.imageio.spi", "ImageOutputStreamSpi", True, "ImageOutputStreamSpi", "(String,String,Class)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio.spi", "ImageOutputStreamSpi", True, "ImageOutputStreamSpi", "(String,String,Class)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio.spi", "ImageOutputStreamSpi", True, "createOutputStreamInstance", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[10]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[11].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[12].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[14]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[15]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[16].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[17].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[4].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[6].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[7].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[9]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "createReaderInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "getImageWriterSpiNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", True, "getInputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[10].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[12]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[13]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[14].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[15].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[4].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[8]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[9].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getExtraImageMetadataFormatNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getExtraStreamMetadataFormatNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getFileSuffixes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getFormatNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getMIMETypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getNativeImageMetadataFormatName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getNativeStreamMetadataFormatName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getPluginClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.spi", "ImageOutputStreamSpi", True, "createOutputStreamInstance", "(Object,boolean,File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[6]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderSpi.inputTypes]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderSpi", True, "ImageReaderSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[7]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderSpi.writerSpiNames]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderSpi", True, "createReaderInstance", "()", "", "Argument[this]", "ReturnValue.SyntheticField[javax.imageio.ImageReader.originatingProvider]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderSpi", True, "createReaderInstance", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.spi", "ImageReaderSpi", True, "getImageWriterSpiNames", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderSpi.writerSpiNames]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderSpi", True, "getInputTypes", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderSpi.inputTypes]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[12]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.nativeImageMetadataFormatName]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[14]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.extraImageMetadataFormatNames]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.names]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[3]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.suffixes]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[4]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.MIMETypes]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[5]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.pluginClassName]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[7]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.nativeStreamMetadataFormatName]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "ImageReaderWriterSpi", "(String,String,String[],String[],String[],String,boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[9]", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.extraStreamMetadataFormatNames]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getExtraImageMetadataFormatNames", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.extraImageMetadataFormatNames]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getExtraStreamMetadataFormatNames", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.extraStreamMetadataFormatNames]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getFileSuffixes", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.suffixes]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getFormatNames", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.names]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getMIMETypes", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.MIMETypes]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getNativeImageMetadataFormatName", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.nativeImageMetadataFormatName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getNativeStreamMetadataFormatName", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.nativeStreamMetadataFormatName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageReaderWriterSpi", True, "getPluginClassName", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageReaderWriterSpi.pluginClassName]", "ReturnValue", "value", "dfc-generated"] - ["javax.imageio.spi", "ImageTranscoderSpi", True, "ImageTranscoderSpi", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio.spi", "ImageTranscoderSpi", True, "ImageTranscoderSpi", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[10]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[11].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[12].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[14]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[15]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[16].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[17].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[4].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[6].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[7].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[9]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "createWriterInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "getImageReaderSpiNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", True, "getOutputTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[6]", "Argument[this].SyntheticField[javax.imageio.spi.ImageWriterSpi.outputTypes]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageWriterSpi", True, "ImageWriterSpi", "(String,String,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])", "", "Argument[7]", "Argument[this].SyntheticField[javax.imageio.spi.ImageWriterSpi.readerSpiNames]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageWriterSpi", True, "createWriterInstance", "()", "", "Argument[this]", "ReturnValue.SyntheticField[javax.imageio.ImageWriter.originatingProvider]", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageWriterSpi", True, "createWriterInstance", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.spi", "ImageWriterSpi", True, "getImageReaderSpiNames", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageWriterSpi.readerSpiNames]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.spi", "ImageWriterSpi", True, "getOutputTypes", "()", "", "Argument[this].SyntheticField[javax.imageio.spi.ImageWriterSpi.outputTypes]", "ReturnValue", "value", "dfc-generated"] - ["javax.imageio.spi", "ServiceRegistry", True, "getCategories", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", True, "getServiceProviderByClass", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", True, "getServiceProviders", "(Class,ServiceRegistry$Filter,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -89,16 +59,15 @@ extensions: - ["javax.imageio.spi", "IIORegistry", "getDefaultInstance", "()", "summary", "df-generated"] - ["javax.imageio.spi", "IIORegistry", "registerApplicationClasspathSpis", "()", "summary", "df-generated"] - ["javax.imageio.spi", "IIOServiceProvider", "getDescription", "(Locale)", "summary", "df-generated"] + - ["javax.imageio.spi", "IIOServiceProvider", "onDeregistration", "(ServiceRegistry,Class)", "summary", "df-generated"] + - ["javax.imageio.spi", "IIOServiceProvider", "onRegistration", "(ServiceRegistry,Class)", "summary", "df-generated"] - ["javax.imageio.spi", "ImageInputStreamSpi", "canUseCacheFile", "()", "summary", "df-generated"] - - ["javax.imageio.spi", "ImageInputStreamSpi", "createInputStreamInstance", "(Object,boolean,File)", "summary", "df-generated"] - ["javax.imageio.spi", "ImageInputStreamSpi", "getInputClass", "()", "summary", "df-generated"] - ["javax.imageio.spi", "ImageInputStreamSpi", "needsCacheFile", "()", "summary", "df-generated"] - ["javax.imageio.spi", "ImageOutputStreamSpi", "canUseCacheFile", "()", "summary", "df-generated"] - - ["javax.imageio.spi", "ImageOutputStreamSpi", "createOutputStreamInstance", "(Object,boolean,File)", "summary", "df-generated"] - ["javax.imageio.spi", "ImageOutputStreamSpi", "getOutputClass", "()", "summary", "df-generated"] - ["javax.imageio.spi", "ImageOutputStreamSpi", "needsCacheFile", "()", "summary", "df-generated"] - ["javax.imageio.spi", "ImageReaderSpi", "canDecodeInput", "(Object)", "summary", "df-generated"] - - ["javax.imageio.spi", "ImageReaderSpi", "createReaderInstance", "(Object)", "summary", "df-generated"] - ["javax.imageio.spi", "ImageReaderSpi", "isOwnReader", "(ImageReader)", "summary", "df-generated"] - ["javax.imageio.spi", "ImageReaderWriterSpi", "getImageMetadataFormat", "(String)", "summary", "df-generated"] - ["javax.imageio.spi", "ImageReaderWriterSpi", "getStreamMetadataFormat", "(String)", "summary", "df-generated"] @@ -109,18 +78,15 @@ extensions: - ["javax.imageio.spi", "ImageTranscoderSpi", "getWriterServiceProviderName", "()", "summary", "df-generated"] - ["javax.imageio.spi", "ImageWriterSpi", "canEncodeImage", "(ImageTypeSpecifier)", "summary", "df-generated"] - ["javax.imageio.spi", "ImageWriterSpi", "canEncodeImage", "(RenderedImage)", "summary", "df-generated"] - - ["javax.imageio.spi", "ImageWriterSpi", "createWriterInstance", "(Object)", "summary", "df-generated"] - ["javax.imageio.spi", "ImageWriterSpi", "isFormatLossless", "()", "summary", "df-generated"] - ["javax.imageio.spi", "ImageWriterSpi", "isOwnWriter", "(ImageWriter)", "summary", "df-generated"] - - ["javax.imageio.spi", "RegisterableService", "onDeregistration", "(ServiceRegistry,Class)", "summary", "df-generated"] - - ["javax.imageio.spi", "RegisterableService", "onRegistration", "(ServiceRegistry,Class)", "summary", "df-generated"] - - ["javax.imageio.spi", "ServiceRegistry$Filter", "filter", "(Object)", "summary", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", "ServiceRegistry", "(Iterator)", "summary", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", "contains", "(Object)", "summary", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", "deregisterAll", "()", "summary", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", "deregisterAll", "(Class)", "summary", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", "deregisterServiceProvider", "(Object)", "summary", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", "deregisterServiceProvider", "(Object,Class)", "summary", "df-generated"] + - ["javax.imageio.spi", "ServiceRegistry", "finalize", "()", "summary", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", "lookupProviders", "(Class)", "summary", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", "registerServiceProvider", "(Object)", "summary", "df-generated"] - ["javax.imageio.spi", "ServiceRegistry", "registerServiceProvider", "(Object,Class)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.imageio.stream.model.yml b/java/ql/lib/ext/generated/javax.imageio.stream.model.yml index f9dc67c2a67..12220beabe7 100644 --- a/java/ql/lib/ext/generated/javax.imageio.stream.model.yml +++ b/java/ql/lib/ext/generated/javax.imageio.stream.model.yml @@ -5,58 +5,104 @@ extensions: extensible: summaryModel data: - ["javax.imageio.stream", "FileCacheImageOutputStream", True, "FileCacheImageOutputStream", "(OutputStream,File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.stream", "FileCacheImageOutputStream", True, "FileCacheImageOutputStream", "(OutputStream,File)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio.stream", "FileImageInputStream", True, "FileImageInputStream", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio.stream", "FileImageInputStream", True, "FileImageInputStream", "(RandomAccessFile)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio.stream", "FileImageOutputStream", True, "FileImageOutputStream", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.imageio.stream", "FileImageOutputStream", True, "FileImageOutputStream", "(RandomAccessFile)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.stream", "IIOByteBuffer", True, "IIOByteBuffer", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.stream", "IIOByteBuffer", True, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.imageio.stream", "IIOByteBuffer", True, "setData", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", True, "getByteOrder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.imageio.stream", "IIOByteBuffer", True, "IIOByteBuffer", "(byte[],int,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.stream.IIOByteBuffer.data]", "value", "dfc-generated"] + - ["javax.imageio.stream", "IIOByteBuffer", True, "getData", "()", "", "Argument[this].SyntheticField[javax.imageio.stream.IIOByteBuffer.data]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.stream", "IIOByteBuffer", True, "setData", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.stream.IIOByteBuffer.data]", "value", "dfc-generated"] - ["javax.imageio.stream", "ImageInputStream", True, "read", "(byte[])", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["javax.imageio.stream", "ImageInputStream", True, "read", "(byte[],int,int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["javax.imageio.stream", "ImageInputStream", True, "readBytes", "(IIOByteBuffer,int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", True, "setByteOrder", "(ByteOrder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.imageio.stream", "MemoryCacheImageInputStream", True, "MemoryCacheImageInputStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", True, "getByteOrder", "()", "", "Argument[this].SyntheticField[javax.imageio.stream.ImageInputStreamImpl.byteOrder]", "ReturnValue", "value", "dfc-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", True, "setByteOrder", "(ByteOrder)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.stream.ImageInputStreamImpl.byteOrder]", "value", "dfc-generated"] + - ["javax.imageio.stream", "MemoryCacheImageInputStream", True, "MemoryCacheImageInputStream", "(InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[javax.imageio.stream.MemoryCacheImageInputStream.stream]", "value", "dfc-generated"] + - ["javax.imageio.stream", "MemoryCacheImageInputStream", True, "read", "(byte[],int,int)", "", "Argument[this].SyntheticField[javax.imageio.stream.MemoryCacheImageInputStream.stream]", "Argument[0]", "taint", "dfc-generated"] - ["javax.imageio.stream", "MemoryCacheImageOutputStream", True, "MemoryCacheImageOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["javax.imageio.stream", "FileCacheImageInputStream", "isCached", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageInputStream", "isCachedFile", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageInputStream", "isCachedMemory", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageInputStream", "read", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageOutputStream", "flushBefore", "(long)", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageOutputStream", "isCached", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageOutputStream", "isCachedFile", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageOutputStream", "isCachedMemory", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageOutputStream", "length", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageOutputStream", "read", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageOutputStream", "seek", "(long)", "summary", "df-generated"] + - ["javax.imageio.stream", "FileCacheImageOutputStream", "write", "(int)", "summary", "df-generated"] + - ["javax.imageio.stream", "FileImageInputStream", "length", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileImageInputStream", "read", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileImageInputStream", "seek", "(long)", "summary", "df-generated"] + - ["javax.imageio.stream", "FileImageOutputStream", "length", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileImageOutputStream", "read", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "FileImageOutputStream", "seek", "(long)", "summary", "df-generated"] + - ["javax.imageio.stream", "FileImageOutputStream", "write", "(int)", "summary", "df-generated"] - ["javax.imageio.stream", "IIOByteBuffer", "getLength", "()", "summary", "df-generated"] - ["javax.imageio.stream", "IIOByteBuffer", "getOffset", "()", "summary", "df-generated"] - ["javax.imageio.stream", "IIOByteBuffer", "setLength", "(int)", "summary", "df-generated"] - ["javax.imageio.stream", "IIOByteBuffer", "setOffset", "(int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "flush", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "flushBefore", "(long)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "getBitOffset", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "getFlushedPosition", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "getStreamPosition", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "isCached", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "isCachedFile", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "isCachedMemory", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "length", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "mark", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "read", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "readBit", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "readBits", "(int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "readFully", "(char[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "readFully", "(double[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "readFully", "(float[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "readFully", "(int[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "readFully", "(long[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "readFully", "(short[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "readUnsignedInt", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "reset", "()", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "seek", "(long)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "setBitOffset", "(int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageInputStream", "skipBytes", "(long)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageOutputStream", "writeBit", "(int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageOutputStream", "writeBits", "(long,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageOutputStream", "writeChars", "(char[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageOutputStream", "writeDoubles", "(double[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageOutputStream", "writeFloats", "(float[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageOutputStream", "writeInts", "(int[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageOutputStream", "writeLongs", "(long[],int,int)", "summary", "df-generated"] - - ["javax.imageio.stream", "ImageOutputStream", "writeShorts", "(short[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "flush", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "flushBefore", "(long)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "getBitOffset", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "getFlushedPosition", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "getStreamPosition", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "isCached", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "isCachedFile", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "isCachedMemory", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "length", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "mark", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "read", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readBit", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readBits", "(int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readBoolean", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readByte", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readChar", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readDouble", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readFloat", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readFully", "(char[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readFully", "(double[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readFully", "(float[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readFully", "(int[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readFully", "(long[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readFully", "(short[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readShort", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readUnsignedByte", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readUnsignedInt", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "readUnsignedShort", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "reset", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "seek", "(long)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "setBitOffset", "(int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "skipBytes", "(int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageInputStreamImpl", "skipBytes", "(long)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "write", "(int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeBit", "(int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeBits", "(long,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeByte", "(int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeChar", "(int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeChars", "(char[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeDouble", "(double)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeDoubles", "(double[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeFloat", "(float)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeFloats", "(float[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeInts", "(int[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeLongs", "(long[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeShort", "(int)", "summary", "df-generated"] + - ["javax.imageio.stream", "ImageOutputStreamImpl", "writeShorts", "(short[],int,int)", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageInputStream", "flushBefore", "(long)", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageInputStream", "isCached", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageInputStream", "isCachedFile", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageInputStream", "isCachedMemory", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageInputStream", "read", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageOutputStream", "flushBefore", "(long)", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageOutputStream", "isCached", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageOutputStream", "isCachedFile", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageOutputStream", "isCachedMemory", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageOutputStream", "length", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageOutputStream", "read", "()", "summary", "df-generated"] + - ["javax.imageio.stream", "MemoryCacheImageOutputStream", "write", "(int)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.lang.model.element.model.yml b/java/ql/lib/ext/generated/javax.lang.model.element.model.yml index 642f6c6315c..7ca5c71fb74 100644 --- a/java/ql/lib/ext/generated/javax.lang.model.element.model.yml +++ b/java/ql/lib/ext/generated/javax.lang.model.element.model.yml @@ -4,23 +4,57 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["javax.lang.model.element", "AnnotationMirror", True, "getAnnotationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "AnnotationMirror", True, "getElementValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "AnnotationValue", True, "accept", "(AnnotationValueVisitor,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "AnnotationValue", True, "accept", "(AnnotationValueVisitor,Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["javax.lang.model.element", "AnnotationValue", True, "accept", "(AnnotationValueVisitor,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "AnnotationValue", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["javax.lang.model.element", "AnnotationValueVisitor", True, "visit", "(AnnotationValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.element", "AnnotationValueVisitor", True, "visit", "(AnnotationValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "Element", True, "accept", "(ElementVisitor,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.element", "Element", True, "asType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "Element", True, "getEnclosedElements", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "Element", True, "getEnclosingElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "Element", True, "getSimpleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.element", "ElementVisitor", True, "visit", "(Element)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.lang.model.element", "ElementVisitor", True, "visit", "(Element)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.element", "ElementVisitor", True, "visit", "(Element)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownAnnotationValueException", True, "UnknownAnnotationValueException", "(AnnotationValue,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownAnnotationValueException", True, "UnknownAnnotationValueException", "(AnnotationValue,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownAnnotationValueException", True, "getArgument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownAnnotationValueException", True, "getUnknownAnnotationValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownDirectiveException", True, "UnknownDirectiveException", "(ModuleElement$Directive,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownDirectiveException", True, "UnknownDirectiveException", "(ModuleElement$Directive,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownDirectiveException", True, "getArgument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownDirectiveException", True, "getUnknownDirective", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownElementException", True, "UnknownElementException", "(Element,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownElementException", True, "UnknownElementException", "(Element,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownElementException", True, "getArgument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.element", "UnknownElementException", True, "getUnknownElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ExecutableElement", True, "getDefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ExecutableElement", True, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ExecutableElement", True, "getReceiverType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ExecutableElement", True, "getReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ExecutableElement", True, "getThrownTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ModuleElement$ExportsDirective", True, "getPackage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ModuleElement$ExportsDirective", True, "getTargetModules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ModuleElement$OpensDirective", True, "getPackage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ModuleElement$OpensDirective", True, "getTargetModules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ModuleElement$ProvidesDirective", True, "getImplementations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ModuleElement$ProvidesDirective", True, "getService", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ModuleElement$RequiresDirective", True, "getDependency", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ModuleElement$UsesDirective", True, "getService", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "ModuleElement", True, "getDirectives", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "QualifiedNameable", True, "getQualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "RecordComponentElement", True, "getAccessor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "TypeElement", True, "getInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "TypeElement", True, "getPermittedSubclasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "TypeElement", True, "getRecordComponents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "TypeElement", True, "getSuperclass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "TypeParameterElement", True, "getBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "TypeParameterElement", True, "getGenericElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.element", "UnknownAnnotationValueException", True, "UnknownAnnotationValueException", "(AnnotationValue,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.lang.model.element.UnknownAnnotationValueException.av]", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownAnnotationValueException", True, "UnknownAnnotationValueException", "(AnnotationValue,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.lang.model.element.UnknownAnnotationValueException.parameter]", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownAnnotationValueException", True, "getArgument", "()", "", "Argument[this].SyntheticField[javax.lang.model.element.UnknownAnnotationValueException.parameter]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownAnnotationValueException", True, "getUnknownAnnotationValue", "()", "", "Argument[this].SyntheticField[javax.lang.model.element.UnknownAnnotationValueException.av]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownDirectiveException", True, "UnknownDirectiveException", "(ModuleElement$Directive,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.lang.model.element.UnknownDirectiveException.directive]", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownDirectiveException", True, "UnknownDirectiveException", "(ModuleElement$Directive,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.lang.model.element.UnknownDirectiveException.parameter]", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownDirectiveException", True, "getArgument", "()", "", "Argument[this].SyntheticField[javax.lang.model.element.UnknownDirectiveException.parameter]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownDirectiveException", True, "getUnknownDirective", "()", "", "Argument[this].SyntheticField[javax.lang.model.element.UnknownDirectiveException.directive]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownElementException", True, "UnknownElementException", "(Element,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.lang.model.element.UnknownElementException.element]", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownElementException", True, "UnknownElementException", "(Element,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.lang.model.element.UnknownElementException.parameter]", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownElementException", True, "getArgument", "()", "", "Argument[this].SyntheticField[javax.lang.model.element.UnknownElementException.parameter]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.element", "UnknownElementException", True, "getUnknownElement", "()", "", "Argument[this].SyntheticField[javax.lang.model.element.UnknownElementException.element]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.element", "VariableElement", True, "getConstantValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -34,5 +68,3 @@ extensions: - ["javax.lang.model.element", "ModuleElement$DirectiveVisitor", "visit", "(ModuleElement$Directive,Object)", "summary", "df-generated"] - ["javax.lang.model.element", "ModuleElement$DirectiveVisitor", "visitUnknown", "(ModuleElement$Directive,Object)", "summary", "df-generated"] - ["javax.lang.model.element", "NestingKind", "isNested", "()", "summary", "df-generated"] - - ["javax.lang.model.element", "TypeElement", "getPermittedSubclasses", "()", "summary", "df-generated"] - - ["javax.lang.model.element", "TypeElement", "getRecordComponents", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.lang.model.model.yml b/java/ql/lib/ext/generated/javax.lang.model.model.yml index 45b57d256bd..8dfdd20af9d 100644 --- a/java/ql/lib/ext/generated/javax.lang.model.model.yml +++ b/java/ql/lib/ext/generated/javax.lang.model.model.yml @@ -1,5 +1,10 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["javax.lang.model", "AnnotatedConstruct", True, "getAnnotationMirrors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/javax.lang.model.type.model.yml b/java/ql/lib/ext/generated/javax.lang.model.type.model.yml index 0e9eca5bac8..3abc630f492 100644 --- a/java/ql/lib/ext/generated/javax.lang.model.type.model.yml +++ b/java/ql/lib/ext/generated/javax.lang.model.type.model.yml @@ -4,15 +4,30 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["javax.lang.model.type", "ArrayType", True, "getComponentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "DeclaredType", True, "getEnclosingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "DeclaredType", True, "getTypeArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "ExecutableType", True, "getParameterTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "ExecutableType", True, "getReceiverType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "ExecutableType", True, "getReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "ExecutableType", True, "getThrownTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "ExecutableType", True, "getTypeVariables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "IntersectionType", True, "getBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.type", "MirroredTypeException", True, "MirroredTypeException", "(TypeMirror)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.lang.model.type", "MirroredTypeException", True, "getTypeMirror", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.type", "MirroredTypesException", True, "MirroredTypesException", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.type", "MirroredTypesException", True, "getTypeMirrors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "MirroredTypesException", True, "MirroredTypesException", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.lang.model.type.MirroredTypesException.types].Element", "value", "dfc-generated"] + - ["javax.lang.model.type", "MirroredTypesException", True, "getTypeMirrors", "()", "", "Argument[this].SyntheticField[javax.lang.model.type.MirroredTypesException.types]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.type", "TypeMirror", True, "accept", "(TypeVisitor,Object)", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.lang.model.type", "TypeVariable", True, "getLowerBound", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "TypeVariable", True, "getUpperBound", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.type", "TypeVisitor", True, "visit", "(TypeMirror)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.type", "UnknownTypeException", True, "UnknownTypeException", "(TypeMirror,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.type", "UnknownTypeException", True, "UnknownTypeException", "(TypeMirror,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.type", "UnknownTypeException", True, "getArgument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.type", "UnknownTypeException", True, "getUnknownType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "UnionType", True, "getAlternatives", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "UnknownTypeException", True, "UnknownTypeException", "(TypeMirror,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.lang.model.type.UnknownTypeException.type]", "value", "dfc-generated"] + - ["javax.lang.model.type", "UnknownTypeException", True, "UnknownTypeException", "(TypeMirror,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.lang.model.type.UnknownTypeException.parameter]", "value", "dfc-generated"] + - ["javax.lang.model.type", "UnknownTypeException", True, "getArgument", "()", "", "Argument[this].SyntheticField[javax.lang.model.type.UnknownTypeException.parameter]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.type", "UnknownTypeException", True, "getUnknownType", "()", "", "Argument[this].SyntheticField[javax.lang.model.type.UnknownTypeException.type]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.type", "WildcardType", True, "getExtendsBound", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.type", "WildcardType", True, "getSuperBound", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/javax.lang.model.util.model.yml b/java/ql/lib/ext/generated/javax.lang.model.util.model.yml index e57b66161c4..e969148e2d5 100644 --- a/java/ql/lib/ext/generated/javax.lang.model.util.model.yml +++ b/java/ql/lib/ext/generated/javax.lang.model.util.model.yml @@ -4,58 +4,168 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.lang.model.util", "ElementFilter", True, "constructorsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "constructorsIn", "(Set)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "exportsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "fieldsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "fieldsIn", "(Set)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "methodsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "methodsIn", "(Set)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "modulesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "modulesIn", "(Set)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "opensIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "packagesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "packagesIn", "(Set)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "providesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "recordComponentsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "recordComponentsIn", "(Set)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "requiresIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "typesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "typesIn", "(Set)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementFilter", True, "usesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractAnnotationValueVisitor6", True, "visit", "(AnnotationValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractAnnotationValueVisitor6", True, "visit", "(AnnotationValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractAnnotationValueVisitor6", True, "visit", "(AnnotationValue,Object)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractAnnotationValueVisitor6", True, "visit", "(AnnotationValue,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractAnnotationValueVisitor6", True, "visit", "(AnnotationValue,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractElementVisitor6", True, "visit", "(Element)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractElementVisitor6", True, "visit", "(Element)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractElementVisitor6", True, "visit", "(Element)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractElementVisitor6", True, "visit", "(Element,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", True, "visit", "(TypeMirror)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", True, "visit", "(TypeMirror)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", True, "visit", "(TypeMirror)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", True, "visit", "(TypeMirror,Object)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", True, "visit", "(TypeMirror,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", True, "visit", "(TypeMirror,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", True, "visit", "(TypeMirror,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", True, "visit", "(TypeMirror,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "constructorsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "constructorsIn", "(Set)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "exportsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "fieldsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "fieldsIn", "(Set)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "methodsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "methodsIn", "(Set)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "modulesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "modulesIn", "(Set)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "opensIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "packagesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "packagesIn", "(Set)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "providesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "recordComponentsIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "recordComponentsIn", "(Set)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "requiresIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "typesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "typesIn", "(Set)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementFilter", True, "usesIn", "(Iterable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementKindVisitor14", True, "visitRecordComponent", "(RecordComponentElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementKindVisitor14", True, "visitTypeAsRecord", "(TypeElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementKindVisitor14", True, "visitVariableAsBindingVariable", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitExecutable", "(ExecutableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitExecutableAsConstructor", "(ExecutableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitExecutableAsInstanceInit", "(ExecutableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitExecutableAsMethod", "(ExecutableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitExecutableAsStaticInit", "(ExecutableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitPackage", "(PackageElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitType", "(TypeElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitTypeAsAnnotationType", "(TypeElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitTypeAsClass", "(TypeElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitTypeAsEnum", "(TypeElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitTypeAsInterface", "(TypeElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitTypeParameter", "(TypeParameterElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitVariable", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitVariableAsEnumConstant", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitVariableAsExceptionParameter", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitVariableAsField", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitVariableAsLocalVariable", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", True, "visitVariableAsParameter", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementKindVisitor7", True, "visitVariableAsResourceVariable", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementKindVisitor9", True, "visitModule", "(ModuleElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementScanner14", True, "visitExecutable", "(ExecutableElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner14", True, "visitRecordComponent", "(RecordComponentElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner14", True, "visitType", "(TypeElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Element)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Element)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Element)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Element,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Element,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Element,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Element,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Iterable,Object)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Iterable,Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Iterable,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Iterable,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Element,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner6", True, "scan", "(Iterable,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner6", True, "visitExecutable", "(ExecutableElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner6", True, "visitPackage", "(PackageElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner6", True, "visitType", "(TypeElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner6", True, "visitTypeParameter", "(TypeParameterElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner6", True, "visitVariable", "(VariableElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner7", True, "visitVariable", "(VariableElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "ElementScanner9", True, "visitModule", "(ModuleElement,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "Elements", True, "getAllAnnotationMirrors", "(Element)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getAllMembers", "(TypeElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getAllModuleElements", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "Elements", True, "getAllPackageElements", "(CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "Elements", True, "getAllTypeElements", "(CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getBinaryName", "(TypeElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getElementValuesWithDefaults", "(AnnotationMirror)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getModuleElement", "(CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getModuleOf", "(Element)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getName", "(CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getPackageElement", "(CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getPackageElement", "(ModuleElement,CharSequence)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getPackageElement", "(ModuleElement,CharSequence)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getPackageElement", "(ModuleElement,CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getPackageOf", "(Element)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getTypeElement", "(CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getTypeElement", "(ModuleElement,CharSequence)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["javax.lang.model.util", "Elements", True, "getTypeElement", "(ModuleElement,CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "Elements", True, "recordComponentFor", "(ExecutableElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitAnnotation", "(AnnotationMirror,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitArray", "(List,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitBoolean", "(boolean,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitByte", "(byte,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitChar", "(char,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitDouble", "(double,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitEnumConstant", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitFloat", "(float,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitInt", "(int,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitLong", "(long,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitShort", "(short,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitString", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleAnnotationValueVisitor6", True, "visitType", "(TypeMirror,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleElementVisitor14", True, "visitRecordComponent", "(RecordComponentElement,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "SimpleElementVisitor6", True, "visitExecutable", "(ExecutableElement,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "SimpleElementVisitor6", True, "visitPackage", "(PackageElement,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "SimpleElementVisitor6", True, "visitType", "(TypeElement,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "SimpleElementVisitor6", True, "visitTypeParameter", "(TypeParameterElement,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "SimpleElementVisitor6", True, "visitVariable", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "SimpleElementVisitor7", True, "visitVariable", "(VariableElement,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "SimpleElementVisitor9", True, "visitModule", "(ModuleElement,Object)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitArray", "(ArrayType,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitArray", "(ArrayType,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitArray", "(ArrayType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitArray", "(ArrayType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitDeclared", "(DeclaredType,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitDeclared", "(DeclaredType,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitDeclared", "(DeclaredType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitDeclared", "(DeclaredType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitError", "(ErrorType,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitError", "(ErrorType,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitError", "(ErrorType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitError", "(ErrorType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitExecutable", "(ExecutableType,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitExecutable", "(ExecutableType,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitExecutable", "(ExecutableType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitExecutable", "(ExecutableType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitNoType", "(NoType,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitNoType", "(NoType,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitNoType", "(NoType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitNoType", "(NoType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitNull", "(NullType,Object)", "", "Argument[0].Field[com.sun.tools.javac.code.Type.tsym].Field[com.sun.tools.javac.code.Symbol.name]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitNull", "(NullType,Object)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitPrimitive", "(PrimitiveType,Object)", "", "Argument[0].Field[com.sun.tools.javac.code.Type.tsym].Field[com.sun.tools.javac.code.Symbol.name]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitPrimitive", "(PrimitiveType,Object)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitTypeVariable", "(TypeVariable,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitTypeVariable", "(TypeVariable,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitTypeVariable", "(TypeVariable,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitTypeVariable", "(TypeVariable,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitWildcard", "(WildcardType,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitWildcard", "(WildcardType,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitWildcard", "(WildcardType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor6", True, "visitWildcard", "(WildcardType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor7", True, "visitUnion", "(UnionType,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor7", True, "visitUnion", "(UnionType,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor7", True, "visitUnion", "(UnionType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor8", True, "visitIntersection", "(IntersectionType,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor8", True, "visitIntersection", "(IntersectionType,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "SimpleTypeVisitor8", True, "visitIntersection", "(IntersectionType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitNoType", "(NoType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitNoType", "(NoType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitNoTypeAsNone", "(NoType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitNoTypeAsNone", "(NoType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitNoTypeAsPackage", "(NoType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitNoTypeAsPackage", "(NoType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitNoTypeAsVoid", "(NoType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitNoTypeAsVoid", "(NoType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitPrimitive", "(PrimitiveType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitPrimitive", "(PrimitiveType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitPrimitiveAsBoolean", "(PrimitiveType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitPrimitiveAsBoolean", "(PrimitiveType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitPrimitiveAsByte", "(PrimitiveType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -72,22 +182,51 @@ extensions: - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitPrimitiveAsLong", "(PrimitiveType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitPrimitiveAsShort", "(PrimitiveType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", True, "visitPrimitiveAsShort", "(PrimitiveType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor7", True, "visitUnion", "(UnionType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor7", True, "visitUnion", "(UnionType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor8", True, "visitIntersection", "(IntersectionType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor8", True, "visitIntersection", "(IntersectionType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor9", True, "visitNoTypeAsModule", "(NoType,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "TypeKindVisitor9", True, "visitNoTypeAsModule", "(NoType,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "asElement", "(TypeMirror)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "asMemberOf", "(DeclaredType,Element)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "asMemberOf", "(DeclaredType,Element)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "capture", "(TypeMirror)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "directSupertypes", "(TypeMirror)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "erasure", "(TypeMirror)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getArrayType", "(TypeMirror)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getArrayType", "(TypeMirror)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getDeclaredType", "(DeclaredType,TypeElement,TypeMirror[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getDeclaredType", "(DeclaredType,TypeElement,TypeMirror[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getDeclaredType", "(TypeElement,TypeMirror[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getNoType", "(TypeKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getNullType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getPrimitiveType", "(TypeKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getWildcardType", "(TypeMirror,TypeMirror)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getWildcardType", "(TypeMirror,TypeMirror)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.lang.model.util", "Types", True, "getWildcardType", "(TypeMirror,TypeMirror)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["javax.lang.model.util", "AbstractAnnotationValueVisitor6", "visitUnknown", "(AnnotationValue,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractElementVisitor14", "visitRecordComponent", "(RecordComponentElement,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractElementVisitor6", "visitModule", "(ModuleElement,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractElementVisitor6", "visitRecordComponent", "(RecordComponentElement,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractElementVisitor6", "visitUnknown", "(Element,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractElementVisitor9", "visitModule", "(ModuleElement,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", "visitIntersection", "(IntersectionType,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", "visitUnion", "(UnionType,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor6", "visitUnknown", "(TypeMirror,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor7", "visitUnion", "(UnionType,Object)", "summary", "df-generated"] + - ["javax.lang.model.util", "AbstractTypeVisitor8", "visitIntersection", "(IntersectionType,Object)", "summary", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", "visitTypeAsRecord", "(TypeElement,Object)", "summary", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", "visitVariableAsBindingVariable", "(VariableElement,Object)", "summary", "df-generated"] - ["javax.lang.model.util", "ElementKindVisitor6", "visitVariableAsResourceVariable", "(VariableElement,Object)", "summary", "df-generated"] - ["javax.lang.model.util", "Elements$Origin", "isDeclared", "()", "summary", "df-generated"] - - ["javax.lang.model.util", "Elements", "getAllModuleElements", "()", "summary", "df-generated"] - - ["javax.lang.model.util", "Elements", "getModuleElement", "(CharSequence)", "summary", "df-generated"] - - ["javax.lang.model.util", "Elements", "getModuleOf", "(Element)", "summary", "df-generated"] - ["javax.lang.model.util", "Elements", "getOrigin", "(AnnotatedConstruct,AnnotationMirror)", "summary", "df-generated"] - ["javax.lang.model.util", "Elements", "getOrigin", "(Element)", "summary", "df-generated"] - ["javax.lang.model.util", "Elements", "getOrigin", "(ModuleElement,ModuleElement$Directive)", "summary", "df-generated"] - - ["javax.lang.model.util", "Elements", "getPackageElement", "(ModuleElement,CharSequence)", "summary", "df-generated"] - - ["javax.lang.model.util", "Elements", "getTypeElement", "(ModuleElement,CharSequence)", "summary", "df-generated"] - ["javax.lang.model.util", "Elements", "isAutomaticModule", "(ModuleElement)", "summary", "df-generated"] - ["javax.lang.model.util", "Elements", "isBridge", "(ExecutableElement)", "summary", "df-generated"] - ["javax.lang.model.util", "TypeKindVisitor6", "visitNoTypeAsModule", "(NoType,Object)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.management.loading.model.yml b/java/ql/lib/ext/generated/javax.management.loading.model.yml index ada13786d72..144b3e489f0 100644 --- a/java/ql/lib/ext/generated/javax.management.loading.model.yml +++ b/java/ql/lib/ext/generated/javax.management.loading.model.yml @@ -4,31 +4,39 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["javax.management.loading", "ClassLoaderRepository", True, "loadClassBefore", "(ClassLoader,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.loading", "ClassLoaderRepository", True, "loadClassWithout", "(ClassLoader,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.loading", "MLet", True, "MLet", "(URL[],ClassLoader)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.loading", "MLet", True, "MLet", "(URL[],ClassLoader,URLStreamHandlerFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.loading", "MLet", True, "MLet", "(URL[],ClassLoader,URLStreamHandlerFactory,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.loading", "MLet", True, "MLet", "(URL[],ClassLoader,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.loading", "MLet", True, "loadClass", "(String,ClassLoaderRepository)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.loading", "MLet", True, "getLibraryDirectory", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLet.libraryDirectory]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.loading", "MLet", True, "loadClass", "(String,ClassLoaderRepository)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getCode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getCodeBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getDocumentBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getJarFiles", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getParameterTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getParameterValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getSerializedObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetContent", True, "getVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetMBean", True, "getLibraryDirectory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.loading", "MLet", True, "preRegister", "(MBeanServer,ObjectName)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.loading.MLet.mletObjectName]", "value", "dfc-generated"] + - ["javax.management.loading", "MLet", True, "preRegister", "(MBeanServer,ObjectName)", "", "Argument[this].SyntheticField[javax.management.loading.MLet.mletObjectName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLet", True, "setLibraryDirectory", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.loading.MLet.libraryDirectory]", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.loading.MLetContent.baseURL]", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.loading.MLetContent.documentURL]", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[1].MapKey", "Argument[this].SyntheticField[javax.management.loading.MLetContent.attributes].MapKey", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.management.loading.MLetContent.attributes].MapValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.management.loading.MLetContent.baseURL]", "taint", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[2].Element", "Argument[this].SyntheticField[javax.management.loading.MLetContent.types].Element", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[3].Element", "Argument[this].SyntheticField[javax.management.loading.MLetContent.values].Element", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.attributes].MapValue", "Argument[this].SyntheticField[javax.management.loading.MLetContent.baseURL]", "taint", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "MLetContent", "(URL,Map,List,List)", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.documentURL]", "Argument[this].SyntheticField[javax.management.loading.MLetContent.baseURL]", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getAttributes", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.attributes]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getCode", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.attributes].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getCodeBase", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.baseURL]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getDocumentBase", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.documentURL]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getJarFiles", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.attributes].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getName", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.attributes].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getParameterTypes", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.types]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getParameterValues", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.values]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getSerializedObject", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.attributes].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.loading", "MLetContent", True, "getVersion", "()", "", "Argument[this].SyntheticField[javax.management.loading.MLetContent.attributes].MapValue", "ReturnValue", "value", "dfc-generated"] - ["javax.management.loading", "MLetMBean", True, "getMBeansFromURL", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.loading", "MLetMBean", True, "getMBeansFromURL", "(URL)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.loading", "MLetMBean", True, "getURLs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.loading", "MLetMBean", True, "setLibraryDirectory", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.loading", "PrivateMLet", True, "PrivateMLet", "(URL[],ClassLoader,URLStreamHandlerFactory,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.loading", "PrivateMLet", True, "PrivateMLet", "(URL[],ClassLoader,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -39,6 +47,9 @@ extensions: - ["javax.management.loading", "DefaultLoaderRepository", "loadClassWithout", "(ClassLoader,String)", "summary", "df-generated"] - ["javax.management.loading", "MLet", "MLet", "(URL[])", "summary", "df-generated"] - ["javax.management.loading", "MLet", "MLet", "(URL[],boolean)", "summary", "df-generated"] - - ["javax.management.loading", "MLetMBean", "addURL", "(String)", "summary", "df-generated"] - - ["javax.management.loading", "MLetMBean", "addURL", "(URL)", "summary", "df-generated"] + - ["javax.management.loading", "MLet", "addURL", "(String)", "summary", "df-generated"] + - ["javax.management.loading", "MLet", "addURL", "(URL)", "summary", "df-generated"] + - ["javax.management.loading", "MLet", "postDeregister", "()", "summary", "df-generated"] + - ["javax.management.loading", "MLet", "postRegister", "(Boolean)", "summary", "df-generated"] + - ["javax.management.loading", "MLet", "preDeregister", "()", "summary", "df-generated"] - ["javax.management.loading", "PrivateMLet", "PrivateMLet", "(URL[],boolean)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.management.model.yml b/java/ql/lib/ext/generated/javax.management.model.yml index fbde549df2e..eab97b6f471 100644 --- a/java/ql/lib/ext/generated/javax.management.model.yml +++ b/java/ql/lib/ext/generated/javax.management.model.yml @@ -4,55 +4,53 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.management", "Attribute", True, "Attribute", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Attribute", True, "Attribute", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Attribute", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "Attribute", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "getAttributeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "getAttributeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "getNewValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotification", True, "getOldValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotificationFilter", True, "enableAttribute", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeChangeNotificationFilter", True, "getEnabledAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "AttributeList", True, "AttributeList", "(AttributeList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeList", True, "AttributeList", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeList", True, "add", "(Attribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeList", True, "add", "(int,Attribute)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeList", True, "addAll", "(AttributeList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeList", True, "asList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "AttributeList", True, "set", "(int,Attribute)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.management", "Attribute", True, "Attribute", "(String,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.Attribute.name]", "value", "dfc-generated"] + - ["javax.management", "Attribute", True, "Attribute", "(String,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.Attribute.value]", "value", "dfc-generated"] + - ["javax.management", "Attribute", True, "getName", "()", "", "Argument[this].SyntheticField[javax.management.Attribute.name]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "Attribute", True, "getValue", "()", "", "Argument[this].SyntheticField[javax.management.Attribute.value]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[3]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[4]", "Argument[this].SyntheticField[javax.management.AttributeChangeNotification.attributeName]", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[5]", "Argument[this].SyntheticField[javax.management.AttributeChangeNotification.attributeType]", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.AttributeChangeNotification.oldValue]", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotification", True, "AttributeChangeNotification", "(Object,long,long,String,String,String,Object,Object)", "", "Argument[7]", "Argument[this].SyntheticField[javax.management.AttributeChangeNotification.newValue]", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotification", True, "getAttributeName", "()", "", "Argument[this].SyntheticField[javax.management.AttributeChangeNotification.attributeName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotification", True, "getAttributeType", "()", "", "Argument[this].SyntheticField[javax.management.AttributeChangeNotification.attributeType]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotification", True, "getNewValue", "()", "", "Argument[this].SyntheticField[javax.management.AttributeChangeNotification.newValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotification", True, "getOldValue", "()", "", "Argument[this].SyntheticField[javax.management.AttributeChangeNotification.oldValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotificationFilter", True, "enableAttribute", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.AttributeChangeNotificationFilter.enabledAttributes].Element", "value", "dfc-generated"] + - ["javax.management", "AttributeChangeNotificationFilter", True, "getEnabledAttributes", "()", "", "Argument[this].SyntheticField[javax.management.AttributeChangeNotificationFilter.enabledAttributes]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "AttributeList", True, "AttributeList", "(AttributeList)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management", "AttributeList", True, "AttributeList", "(List)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management", "AttributeList", True, "add", "(Attribute)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management", "AttributeList", True, "add", "(int,Attribute)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management", "AttributeList", True, "addAll", "(AttributeList)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management", "AttributeList", True, "asList", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "AttributeList", True, "set", "(int,Attribute)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-generated"] - ["javax.management", "AttributeNotFoundException", True, "AttributeNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeValueExp", True, "AttributeValueExp", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "AttributeValueExp", True, "getAttributeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "AttributeValueExp", True, "AttributeValueExp", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.AttributeValueExp.attr]", "value", "dfc-generated"] + - ["javax.management", "AttributeValueExp", True, "getAttributeName", "()", "", "Argument[this].SyntheticField[javax.management.AttributeValueExp.attr]", "ReturnValue", "value", "dfc-generated"] - ["javax.management", "BadAttributeValueExpException", True, "BadAttributeValueExpException", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "BadBinaryOpValueExpException", True, "BadBinaryOpValueExpException", "(ValueExp)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "BadBinaryOpValueExpException", True, "getExp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "BadBinaryOpValueExpException", True, "BadBinaryOpValueExpException", "(ValueExp)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.BadBinaryOpValueExpException.exp]", "value", "dfc-generated"] + - ["javax.management", "BadBinaryOpValueExpException", True, "getExp", "()", "", "Argument[this].SyntheticField[javax.management.BadBinaryOpValueExpException.exp]", "ReturnValue", "value", "dfc-generated"] - ["javax.management", "BadStringOperationException", True, "BadStringOperationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Descriptor", True, "getFieldNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "Descriptor", True, "getFieldValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "Descriptor", True, "getFieldValues", "(String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "Descriptor", True, "getFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "Descriptor", True, "setField", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Descriptor", True, "setField", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Descriptor", True, "setFields", "(String[],Object[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Descriptor", True, "setFields", "(String[],Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "DescriptorAccess", True, "setDescriptor", "(Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "DescriptorAccess", True, "setDescriptor", "(Descriptor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["javax.management", "DescriptorRead", True, "getDescriptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "DynamicMBean", True, "getAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "DynamicMBean", True, "getAttributes", "(String[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "DynamicMBean", True, "getAttributes", "(String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "DynamicMBean", True, "getMBeanInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "DynamicMBean", True, "setAttributes", "(AttributeList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(String[],Object[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(String[],Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ImmutableDescriptor", True, "union", "(Descriptor[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "DynamicMBean", True, "setAttributes", "(AttributeList)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(Map)", "", "Argument[0].MapKey", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.names].ArrayElement", "value", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(Map)", "", "Argument[0].MapValue", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.values].ArrayElement", "value", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.names].ArrayElement", "taint", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.values].ArrayElement", "taint", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(String[],Object[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.names].ArrayElement", "value", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "ImmutableDescriptor", "(String[],Object[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.values].ArrayElement", "value", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "getFieldNames", "()", "", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.names]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "getFieldValue", "(String)", "", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.values].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "getFieldValues", "(String[])", "", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.values].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "getFieldValues", "(String[])", "", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.values]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "getFields", "()", "", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.names].ArrayElement", "ReturnValue.ArrayElement", "taint", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "getFields", "()", "", "Argument[this].SyntheticField[javax.management.ImmutableDescriptor.values].ArrayElement", "ReturnValue.ArrayElement", "taint", "dfc-generated"] + - ["javax.management", "ImmutableDescriptor", True, "union", "(Descriptor[])", "", "Argument[0].ArrayElement", "ReturnValue", "value", "dfc-generated"] - ["javax.management", "InstanceAlreadyExistsException", True, "InstanceAlreadyExistsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "InstanceNotFoundException", True, "InstanceNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "IntrospectionException", True, "IntrospectionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -63,187 +61,174 @@ extensions: - ["javax.management", "ListenerNotFoundException", True, "ListenerNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,Method,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,Method,Method)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanAttributeInfo", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanAttributeInfo.attributeType]", "value", "dfc-generated"] + - ["javax.management", "MBeanAttributeInfo", True, "MBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanAttributeInfo.attributeType]", "value", "dfc-generated"] + - ["javax.management", "MBeanAttributeInfo", True, "getType", "()", "", "Argument[this].SyntheticField[javax.management.MBeanAttributeInfo.attributeType]", "ReturnValue", "value", "dfc-generated"] - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,String,MBeanParameterInfo[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,String,MBeanParameterInfo[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,String,MBeanParameterInfo[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanConstructorInfo", True, "getSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanException", True, "MBeanException", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanException", True, "MBeanException", "(Exception,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanException", True, "MBeanException", "(Exception,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanException", True, "getTargetException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanFeatureInfo", True, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanFeatureInfo", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[4].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[5].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[4].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[5].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "getConstructors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "getNotifications", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanInfo", True, "getOperations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanNotificationInfo", True, "MBeanNotificationInfo", "(String[],String,String)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanNotificationInfo", True, "MBeanNotificationInfo", "(String[],String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanNotificationInfo", True, "MBeanNotificationInfo", "(String[],String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanNotificationInfo", True, "MBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanNotificationInfo", True, "MBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanNotificationInfo", True, "MBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanNotificationInfo", True, "MBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanNotificationInfo", True, "getNotifTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,String,MBeanParameterInfo[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.MBeanConstructorInfo.signature]", "value", "dfc-generated"] + - ["javax.management", "MBeanConstructorInfo", True, "MBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.MBeanConstructorInfo.signature]", "value", "dfc-generated"] + - ["javax.management", "MBeanConstructorInfo", True, "getSignature", "()", "", "Argument[this].SyntheticField[javax.management.MBeanConstructorInfo.signature]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanException", True, "MBeanException", "(Exception)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanException.exception]", "value", "dfc-generated"] + - ["javax.management", "MBeanException", True, "MBeanException", "(Exception,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanException.exception]", "value", "dfc-generated"] + - ["javax.management", "MBeanException", True, "getTargetException", "()", "", "Argument[this].SyntheticField[javax.management.MBeanException.exception]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanFeatureInfo.name]", "value", "dfc-generated"] + - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanFeatureInfo.description]", "value", "dfc-generated"] + - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String,Descriptor)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanFeatureInfo.name]", "value", "dfc-generated"] + - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String,Descriptor)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanFeatureInfo.description]", "value", "dfc-generated"] + - ["javax.management", "MBeanFeatureInfo", True, "MBeanFeatureInfo", "(String,String,Descriptor)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.MBeanFeatureInfo.descriptor]", "value", "dfc-generated"] + - ["javax.management", "MBeanFeatureInfo", True, "getDescription", "()", "", "Argument[this].SyntheticField[javax.management.MBeanFeatureInfo.description]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanFeatureInfo", True, "getDescriptor", "()", "", "Argument[this].SyntheticField[javax.management.MBeanFeatureInfo.descriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanFeatureInfo", True, "getName", "()", "", "Argument[this].SyntheticField[javax.management.MBeanFeatureInfo.name]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanInfo.className]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanInfo.description]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.MBeanInfo.attributes]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.MBeanInfo.constructors]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[4]", "Argument[this].SyntheticField[javax.management.MBeanInfo.operations]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[])", "", "Argument[5]", "Argument[this].SyntheticField[javax.management.MBeanInfo.notifications]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanInfo.className]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanInfo.description]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.MBeanInfo.attributes]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.MBeanInfo.constructors]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[4]", "Argument[this].SyntheticField[javax.management.MBeanInfo.operations]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[5]", "Argument[this].SyntheticField[javax.management.MBeanInfo.notifications]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "MBeanInfo", "(String,String,MBeanAttributeInfo[],MBeanConstructorInfo[],MBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.MBeanInfo.descriptor]", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "getAttributes", "()", "", "Argument[this].SyntheticField[javax.management.MBeanInfo.attributes]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "getClassName", "()", "", "Argument[this].SyntheticField[javax.management.MBeanInfo.className]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "getConstructors", "()", "", "Argument[this].SyntheticField[javax.management.MBeanInfo.constructors]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "getDescription", "()", "", "Argument[this].SyntheticField[javax.management.MBeanInfo.description]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "getDescriptor", "()", "", "Argument[this].SyntheticField[javax.management.MBeanInfo.descriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "getNotifications", "()", "", "Argument[this].SyntheticField[javax.management.MBeanInfo.notifications]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanInfo", True, "getOperations", "()", "", "Argument[this].SyntheticField[javax.management.MBeanInfo.operations]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanNotificationInfo", True, "MBeanNotificationInfo", "(String[],String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanNotificationInfo.types]", "value", "dfc-generated"] + - ["javax.management", "MBeanNotificationInfo", True, "MBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanNotificationInfo.types]", "value", "dfc-generated"] + - ["javax.management", "MBeanNotificationInfo", True, "getNotifTypes", "()", "", "Argument[this].SyntheticField[javax.management.MBeanNotificationInfo.types]", "ReturnValue", "value", "dfc-generated"] - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,Method)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "getReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanOperationInfo", True, "getSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanParameterInfo", True, "MBeanParameterInfo", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanParameterInfo", True, "MBeanParameterInfo", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanParameterInfo", True, "MBeanParameterInfo", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanParameterInfo", True, "MBeanParameterInfo", "(String,String,String,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanParameterInfo", True, "MBeanParameterInfo", "(String,String,String,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanParameterInfo", True, "MBeanParameterInfo", "(String,String,String,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanParameterInfo", True, "MBeanParameterInfo", "(String,String,String,Descriptor)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanParameterInfo", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String,ObjectName,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String,ObjectName,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String,ObjectName,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String,ObjectName,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanRegistration", True, "preRegister", "(MBeanServer,ObjectName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanRegistration", True, "preRegister", "(MBeanServer,ObjectName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanRegistration", True, "preRegister", "(MBeanServer,ObjectName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanRegistration", True, "preRegister", "(MBeanServer,ObjectName)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanRegistration", True, "preRegister", "(MBeanServer,ObjectName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.MBeanOperationInfo.signature]", "value", "dfc-generated"] + - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.MBeanOperationInfo.type]", "value", "dfc-generated"] + - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.MBeanOperationInfo.signature]", "value", "dfc-generated"] + - ["javax.management", "MBeanOperationInfo", True, "MBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.MBeanOperationInfo.type]", "value", "dfc-generated"] + - ["javax.management", "MBeanOperationInfo", True, "getReturnType", "()", "", "Argument[this].SyntheticField[javax.management.MBeanOperationInfo.type]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanOperationInfo", True, "getSignature", "()", "", "Argument[this].SyntheticField[javax.management.MBeanOperationInfo.signature]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanParameterInfo", True, "MBeanParameterInfo", "(String,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanParameterInfo.type]", "value", "dfc-generated"] + - ["javax.management", "MBeanParameterInfo", True, "MBeanParameterInfo", "(String,String,String,Descriptor)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanParameterInfo.type]", "value", "dfc-generated"] + - ["javax.management", "MBeanParameterInfo", True, "getType", "()", "", "Argument[this].SyntheticField[javax.management.MBeanParameterInfo.type]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanPermission.actions]", "value", "dfc-generated"] + - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String,ObjectName,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String,ObjectName,String)", "", "Argument[1]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String,ObjectName,String)", "", "Argument[2].SyntheticField[javax.management.ObjectName._canonicalName]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management", "MBeanPermission", True, "MBeanPermission", "(String,String,ObjectName,String)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.MBeanPermission.actions]", "value", "dfc-generated"] + - ["javax.management", "MBeanPermission", True, "getActions", "()", "", "Argument[this].SyntheticField[javax.management.MBeanPermission.actions]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanRegistration", True, "preRegister", "(MBeanServer,ObjectName)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["javax.management", "MBeanRegistrationException", True, "MBeanRegistrationException", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "MBeanRegistrationException", True, "MBeanRegistrationException", "(Exception,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "MBeanRegistrationException", True, "MBeanRegistrationException", "(Exception,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanServerBuilder", True, "newMBeanServer", "(String,MBeanServer,MBeanServerDelegate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanServerBuilder", True, "newMBeanServer", "(String,MBeanServer,MBeanServerDelegate)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanServerBuilder", True, "newMBeanServer", "(String,MBeanServer,MBeanServerDelegate)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServer", True, "deserialize", "(ObjectName,byte[])", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management", "MBeanServer", True, "deserialize", "(String,ObjectName,byte[])", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management", "MBeanServer", True, "deserialize", "(String,byte[])", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management", "MBeanServer", True, "getClassLoaderRepository", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServer", True, "registerMBean", "(Object,ObjectName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServer", True, "registerMBean", "(Object,ObjectName)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["javax.management", "MBeanServer", True, "registerMBean", "(Object,ObjectName)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServer", True, "registerMBean", "(Object,ObjectName)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["javax.management", "MBeanServer", True, "registerMBean", "(Object,ObjectName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerBuilder", True, "newMBeanServer", "(String,MBeanServer,MBeanServerDelegate)", "", "Argument[0]", "ReturnValue.SyntheticField[com.sun.jmx.mbeanserver.JmxMBeanServer.mbsInterceptor].SyntheticField[com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.domain]", "taint", "dfc-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,ObjectName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,ObjectName)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,ObjectName)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,ObjectName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,ObjectName,Object[],String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,ObjectName,Object[],String[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,ObjectName,Object[],String[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,ObjectName,Object[],String[])", "", "Argument[4].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,ObjectName,Object[],String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,Object[],String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,Object[],String[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,Object[],String[])", "", "Argument[3].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerConnection", True, "createMBean", "(String,ObjectName,Object[],String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "getAttribute", "(ObjectName,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "getAttribute", "(ObjectName,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "getAttributes", "(ObjectName,String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "getAttributes", "(ObjectName,String[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerConnection", True, "getDefaultDomain", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerConnection", True, "getDomains", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "getObjectInstance", "(ObjectName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerConnection", True, "getObjectInstance", "(ObjectName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "invoke", "(ObjectName,String,Object[],String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "invoke", "(ObjectName,String,Object[],String[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "invoke", "(ObjectName,String,Object[],String[])", "", "Argument[3].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["javax.management", "MBeanServerConnection", True, "setAttributes", "(ObjectName,AttributeList)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerConnection", True, "setAttributes", "(ObjectName,AttributeList)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerConnection", True, "unregisterMBean", "(ObjectName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "MBeanServerDelegateMBean", True, "getMBeanServerId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanServerFactory", True, "createMBeanServer", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "MBeanServerFactory", True, "createMBeanServer", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[com.sun.jmx.mbeanserver.JmxMBeanServer.mbsInterceptor].SyntheticField[com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.domain]", "taint", "dfc-generated"] - ["javax.management", "MBeanServerFactory", True, "getClassLoaderRepository", "(MBeanServer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanServerFactory", True, "newMBeanServer", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanServerInvocationHandler", True, "MBeanServerInvocationHandler", "(MBeanServerConnection,ObjectName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanServerInvocationHandler", True, "MBeanServerInvocationHandler", "(MBeanServerConnection,ObjectName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanServerInvocationHandler", True, "MBeanServerInvocationHandler", "(MBeanServerConnection,ObjectName,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanServerInvocationHandler", True, "MBeanServerInvocationHandler", "(MBeanServerConnection,ObjectName,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanServerInvocationHandler", True, "getMBeanServerConnection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanServerInvocationHandler", True, "getObjectName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanServerNotification", True, "MBeanServerNotification", "(String,Object,long,ObjectName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanServerNotification", True, "MBeanServerNotification", "(String,Object,long,ObjectName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanServerNotification", True, "MBeanServerNotification", "(String,Object,long,ObjectName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanServerNotification", True, "getMBeanName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "MBeanTrustPermission", True, "MBeanTrustPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "MBeanTrustPermission", True, "MBeanTrustPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.management", "MBeanServerFactory", True, "newMBeanServer", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[com.sun.jmx.mbeanserver.JmxMBeanServer.mbsInterceptor].SyntheticField[com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.domain]", "taint", "dfc-generated"] + - ["javax.management", "MBeanServerInvocationHandler", True, "MBeanServerInvocationHandler", "(MBeanServerConnection,ObjectName)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanServerInvocationHandler.connection]", "value", "dfc-generated"] + - ["javax.management", "MBeanServerInvocationHandler", True, "MBeanServerInvocationHandler", "(MBeanServerConnection,ObjectName)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanServerInvocationHandler.objectName]", "value", "dfc-generated"] + - ["javax.management", "MBeanServerInvocationHandler", True, "MBeanServerInvocationHandler", "(MBeanServerConnection,ObjectName,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.MBeanServerInvocationHandler.connection]", "value", "dfc-generated"] + - ["javax.management", "MBeanServerInvocationHandler", True, "MBeanServerInvocationHandler", "(MBeanServerConnection,ObjectName,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.MBeanServerInvocationHandler.objectName]", "value", "dfc-generated"] + - ["javax.management", "MBeanServerInvocationHandler", True, "getMBeanServerConnection", "()", "", "Argument[this].SyntheticField[javax.management.MBeanServerInvocationHandler.connection]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanServerInvocationHandler", True, "getObjectName", "()", "", "Argument[this].SyntheticField[javax.management.MBeanServerInvocationHandler.objectName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanServerInvocationHandler", True, "invoke", "(Object,Method,Object[])", "", "Argument[this].SyntheticField[javax.management.MBeanServerInvocationHandler.connection]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management", "MBeanServerInvocationHandler", True, "invoke", "(Object,Method,Object[])", "", "Argument[this].SyntheticField[javax.management.MBeanServerInvocationHandler.objectName]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management", "MBeanServerNotification", True, "MBeanServerNotification", "(String,Object,long,ObjectName)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.MBeanServerNotification.objectName]", "value", "dfc-generated"] + - ["javax.management", "MBeanServerNotification", True, "getMBeanName", "()", "", "Argument[this].SyntheticField[javax.management.MBeanServerNotification.objectName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "MBeanTrustPermission", True, "MBeanTrustPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management", "MBeanTrustPermission", True, "MBeanTrustPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["javax.management", "MalformedObjectNameException", True, "MalformedObjectNameException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "NotCompliantMBeanException", True, "NotCompliantMBeanException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long,long)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long,long,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long,long,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "Notification", "(String,Object,long,long,String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "Notification", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "Notification", True, "getUserData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "Notification", True, "Notification", "(String,Object,long)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.Notification.type]", "value", "dfc-generated"] + - ["javax.management", "Notification", True, "Notification", "(String,Object,long,long)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.Notification.type]", "value", "dfc-generated"] + - ["javax.management", "Notification", True, "getType", "()", "", "Argument[this].SyntheticField[javax.management.Notification.type]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "Notification", True, "getUserData", "()", "", "Argument[this].SyntheticField[javax.management.Notification.userData]", "ReturnValue", "value", "dfc-generated"] - ["javax.management", "Notification", True, "setSource", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "Notification", True, "setUserData", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.management", "Notification", True, "setUserData", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.Notification.userData]", "value", "dfc-generated"] - ["javax.management", "NotificationBroadcaster", True, "getNotificationInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "NotificationBroadcasterSupport", True, "NotificationBroadcasterSupport", "(Executor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "NotificationBroadcasterSupport", True, "NotificationBroadcasterSupport", "(Executor,MBeanNotificationInfo[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "NotificationBroadcasterSupport", True, "NotificationBroadcasterSupport", "(Executor,MBeanNotificationInfo[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "NotificationBroadcasterSupport", True, "NotificationBroadcasterSupport", "(MBeanNotificationInfo[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "NotificationFilterSupport", True, "enableType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "NotificationFilterSupport", True, "getEnabledTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "NotificationBroadcasterSupport", True, "NotificationBroadcasterSupport", "(Executor,MBeanNotificationInfo[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.NotificationBroadcasterSupport.notifInfo]", "value", "dfc-generated"] + - ["javax.management", "NotificationBroadcasterSupport", True, "NotificationBroadcasterSupport", "(MBeanNotificationInfo[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.NotificationBroadcasterSupport.notifInfo]", "value", "dfc-generated"] + - ["javax.management", "NotificationBroadcasterSupport", True, "getNotificationInfo", "()", "", "Argument[this].SyntheticField[javax.management.NotificationBroadcasterSupport.notifInfo]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "NotificationFilterSupport", True, "enableType", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.NotificationFilterSupport.enabledTypes].Element", "value", "dfc-generated"] + - ["javax.management", "NotificationFilterSupport", True, "getEnabledTypes", "()", "", "Argument[this].SyntheticField[javax.management.NotificationFilterSupport.enabledTypes]", "ReturnValue", "value", "dfc-generated"] - ["javax.management", "NotificationListener", True, "handleNotification", "(Notification,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ObjectInstance", True, "ObjectInstance", "(ObjectName,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ObjectInstance", True, "ObjectInstance", "(ObjectName,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ObjectInstance", True, "ObjectInstance", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ObjectInstance", True, "ObjectInstance", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ObjectInstance", True, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectInstance", True, "getObjectName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "ObjectName", "(String,Hashtable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "ObjectName", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "ObjectName", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getCanonicalKeyPropertyListString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getCanonicalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getDomain", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getInstance", "(ObjectName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getInstance", "(String,Hashtable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getInstance", "(String,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getInstance", "(String,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getKeyProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "NotificationListener", True, "handleNotification", "(Notification,Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["javax.management", "ObjectInstance", True, "ObjectInstance", "(ObjectName,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.ObjectInstance.name]", "value", "dfc-generated"] + - ["javax.management", "ObjectInstance", True, "ObjectInstance", "(ObjectName,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.ObjectInstance.className]", "value", "dfc-generated"] + - ["javax.management", "ObjectInstance", True, "ObjectInstance", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.ObjectInstance.name]", "taint", "dfc-generated"] + - ["javax.management", "ObjectInstance", True, "ObjectInstance", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.ObjectInstance.className]", "value", "dfc-generated"] + - ["javax.management", "ObjectInstance", True, "getClassName", "()", "", "Argument[this].SyntheticField[javax.management.ObjectInstance.className]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "ObjectInstance", True, "getObjectName", "()", "", "Argument[this].SyntheticField[javax.management.ObjectInstance.name]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "ObjectName", True, "ObjectName", "(String,Hashtable)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "ObjectName", "(String,Hashtable)", "", "Argument[1].MapKey", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "ObjectName", "(String,Hashtable)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "ObjectName", "(String,String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "ObjectName", "(String,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "ObjectName", "(String,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getCanonicalKeyPropertyListString", "()", "", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getCanonicalName", "()", "", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getDomain", "()", "", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getInstance", "(ObjectName)", "", "Argument[0].SyntheticField[javax.management.ObjectName._canonicalName]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getInstance", "(ObjectName)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getInstance", "(String,Hashtable)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getInstance", "(String,Hashtable)", "", "Argument[1].MapKey", "ReturnValue.SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getInstance", "(String,Hashtable)", "", "Argument[1].MapValue", "ReturnValue.SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getInstance", "(String,String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getInstance", "(String,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getInstance", "(String,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[javax.management.ObjectName._canonicalName]", "taint", "dfc-generated"] + - ["javax.management", "ObjectName", True, "getKeyProperty", "(String)", "", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "ReturnValue", "taint", "dfc-generated"] - ["javax.management", "ObjectName", True, "getKeyPropertyList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ObjectName", True, "getKeyPropertyListString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "ObjectName", True, "getKeyPropertyListString", "()", "", "Argument[this].SyntheticField[javax.management.ObjectName._canonicalName]", "ReturnValue", "taint", "dfc-generated"] - ["javax.management", "OperationsException", True, "OperationsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "Query", True, "and", "(QueryExp,QueryExp)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "Query", True, "and", "(QueryExp,QueryExp)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "Query", True, "anySubString", "(AttributeValueExp,StringValueExp)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "Query", True, "anySubString", "(AttributeValueExp,StringValueExp)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "Query", True, "attr", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "Query", True, "attr", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.management.AttributeValueExp.attr]", "value", "dfc-generated"] - ["javax.management", "Query", True, "attr", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "Query", True, "attr", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "Query", True, "between", "(ValueExp,ValueExp,ValueExp)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -279,51 +264,47 @@ extensions: - ["javax.management", "Query", True, "plus", "(ValueExp,ValueExp)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "Query", True, "times", "(ValueExp,ValueExp)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management", "Query", True, "times", "(ValueExp,ValueExp)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "Query", True, "value", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ReflectionException", True, "ReflectionException", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ReflectionException", True, "ReflectionException", "(Exception,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ReflectionException", True, "ReflectionException", "(Exception,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "ReflectionException", True, "getTargetException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "RuntimeErrorException", True, "RuntimeErrorException", "(Error)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "RuntimeErrorException", True, "RuntimeErrorException", "(Error,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "RuntimeErrorException", True, "RuntimeErrorException", "(Error,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "RuntimeErrorException", True, "getTargetError", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "RuntimeMBeanException", True, "RuntimeMBeanException", "(RuntimeException)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "RuntimeMBeanException", True, "RuntimeMBeanException", "(RuntimeException,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "RuntimeMBeanException", True, "RuntimeMBeanException", "(RuntimeException,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "RuntimeMBeanException", True, "getTargetException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "RuntimeOperationsException", True, "RuntimeOperationsException", "(RuntimeException)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "RuntimeOperationsException", True, "RuntimeOperationsException", "(RuntimeException,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "RuntimeOperationsException", True, "RuntimeOperationsException", "(RuntimeException,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "RuntimeOperationsException", True, "getTargetException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management", "Query", True, "value", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.management.StringValueExp.val]", "value", "dfc-generated"] + - ["javax.management", "ReflectionException", True, "ReflectionException", "(Exception)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.ReflectionException.exception]", "value", "dfc-generated"] + - ["javax.management", "ReflectionException", True, "ReflectionException", "(Exception,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.ReflectionException.exception]", "value", "dfc-generated"] + - ["javax.management", "ReflectionException", True, "getTargetException", "()", "", "Argument[this].SyntheticField[javax.management.ReflectionException.exception]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "RuntimeErrorException", True, "RuntimeErrorException", "(Error)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.RuntimeErrorException.error]", "value", "dfc-generated"] + - ["javax.management", "RuntimeErrorException", True, "RuntimeErrorException", "(Error,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.RuntimeErrorException.error]", "value", "dfc-generated"] + - ["javax.management", "RuntimeErrorException", True, "getTargetError", "()", "", "Argument[this].SyntheticField[javax.management.RuntimeErrorException.error]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "RuntimeMBeanException", True, "RuntimeMBeanException", "(RuntimeException)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.RuntimeMBeanException.runtimeException]", "value", "dfc-generated"] + - ["javax.management", "RuntimeMBeanException", True, "RuntimeMBeanException", "(RuntimeException,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.RuntimeMBeanException.runtimeException]", "value", "dfc-generated"] + - ["javax.management", "RuntimeMBeanException", True, "getTargetException", "()", "", "Argument[this].SyntheticField[javax.management.RuntimeMBeanException.runtimeException]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "RuntimeOperationsException", True, "RuntimeOperationsException", "(RuntimeException)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.RuntimeOperationsException.runtimeException]", "value", "dfc-generated"] + - ["javax.management", "RuntimeOperationsException", True, "RuntimeOperationsException", "(RuntimeException,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.RuntimeOperationsException.runtimeException]", "value", "dfc-generated"] + - ["javax.management", "RuntimeOperationsException", True, "getTargetException", "()", "", "Argument[this].SyntheticField[javax.management.RuntimeOperationsException.runtimeException]", "ReturnValue", "value", "dfc-generated"] - ["javax.management", "ServiceNotFoundException", True, "ServiceNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "StandardEmitterMBean", True, "StandardEmitterMBean", "(Object,Class,NotificationEmitter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "StandardEmitterMBean", True, "StandardEmitterMBean", "(Object,Class,NotificationEmitter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "StandardEmitterMBean", True, "StandardEmitterMBean", "(Object,Class,boolean,NotificationEmitter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management", "StandardEmitterMBean", True, "StandardEmitterMBean", "(Object,Class,boolean,NotificationEmitter)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "StandardMBean", True, "StandardMBean", "(Object,Class)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "StandardMBean", True, "StandardMBean", "(Object,Class,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "StandardMBean", True, "getImplementation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "StandardMBean", True, "setImplementation", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "StringValueExp", True, "StringValueExp", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management", "StringValueExp", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ValueExp", True, "apply", "(ObjectName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management", "ValueExp", True, "apply", "(ObjectName)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["javax.management", "StandardMBean", True, "StandardMBean", "(Object,Class)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.StandardMBean.mbean].SyntheticField[com.sun.jmx.mbeanserver.MBeanSupport.resource]", "value", "dfc-generated"] + - ["javax.management", "StandardMBean", True, "StandardMBean", "(Object,Class,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.StandardMBean.mbean].SyntheticField[com.sun.jmx.mbeanserver.MBeanSupport.resource]", "value", "dfc-generated"] + - ["javax.management", "StandardMBean", True, "getImplementation", "()", "", "Argument[this].SyntheticField[javax.management.StandardMBean.mbean].SyntheticField[com.sun.jmx.mbeanserver.MBeanSupport.resource]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "StandardMBean", True, "setImplementation", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.StandardMBean.mbean].SyntheticField[com.sun.jmx.mbeanserver.MBeanSupport.resource]", "value", "dfc-generated"] + - ["javax.management", "StringValueExp", True, "StringValueExp", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.StringValueExp.val]", "value", "dfc-generated"] + - ["javax.management", "StringValueExp", True, "getValue", "()", "", "Argument[this].SyntheticField[javax.management.StringValueExp.val]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management", "ValueExp", True, "apply", "(ObjectName)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["javax.management", "AttributeChangeNotificationFilter", "disableAllAttributes", "()", "summary", "df-generated"] - ["javax.management", "AttributeChangeNotificationFilter", "disableAttribute", "(String)", "summary", "df-generated"] + - ["javax.management", "AttributeChangeNotificationFilter", "isNotificationEnabled", "(Notification)", "summary", "df-generated"] - ["javax.management", "AttributeList", "AttributeList", "(int)", "summary", "df-generated"] - ["javax.management", "AttributeList", "addAll", "(int,AttributeList)", "summary", "df-generated"] + - ["javax.management", "AttributeValueExp", "setMBeanServer", "(MBeanServer)", "summary", "df-generated"] - ["javax.management", "DefaultLoaderRepository", "loadClass", "(String)", "summary", "df-generated"] - ["javax.management", "DefaultLoaderRepository", "loadClassWithout", "(ClassLoader,String)", "summary", "df-generated"] - - ["javax.management", "Descriptor", "isValid", "()", "summary", "df-generated"] - - ["javax.management", "Descriptor", "removeField", "(String)", "summary", "df-generated"] - - ["javax.management", "DynamicMBean", "getAttribute", "(String)", "summary", "df-generated"] - - ["javax.management", "DynamicMBean", "invoke", "(String,Object[],String[])", "summary", "df-generated"] - - ["javax.management", "DynamicMBean", "setAttribute", "(Attribute)", "summary", "df-generated"] + - ["javax.management", "ImmutableDescriptor", "isValid", "()", "summary", "df-generated"] + - ["javax.management", "ImmutableDescriptor", "removeField", "(String)", "summary", "df-generated"] + - ["javax.management", "ImmutableDescriptor", "setField", "(String,Object)", "summary", "df-generated"] + - ["javax.management", "ImmutableDescriptor", "setFields", "(String[],Object[])", "summary", "df-generated"] - ["javax.management", "JMX", "isMXBeanInterface", "(Class)", "summary", "df-generated"] - ["javax.management", "JMX", "newMBeanProxy", "(MBeanServerConnection,ObjectName,Class)", "summary", "df-generated"] - ["javax.management", "JMX", "newMBeanProxy", "(MBeanServerConnection,ObjectName,Class,boolean)", "summary", "df-generated"] @@ -333,36 +314,18 @@ extensions: - ["javax.management", "MBeanAttributeInfo", "isReadable", "()", "summary", "df-generated"] - ["javax.management", "MBeanAttributeInfo", "isWritable", "()", "summary", "df-generated"] - ["javax.management", "MBeanOperationInfo", "getImpact", "()", "summary", "df-generated"] - - ["javax.management", "MBeanRegistration", "postDeregister", "()", "summary", "df-generated"] - - ["javax.management", "MBeanRegistration", "postRegister", "(Boolean)", "summary", "df-generated"] - - ["javax.management", "MBeanRegistration", "preDeregister", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServer", "deserialize", "(ObjectName,byte[])", "summary", "df-generated"] - - ["javax.management", "MBeanServer", "deserialize", "(String,ObjectName,byte[])", "summary", "df-generated"] - - ["javax.management", "MBeanServer", "deserialize", "(String,byte[])", "summary", "df-generated"] + - ["javax.management", "MBeanPermission", "implies", "(Permission)", "summary", "df-generated"] - ["javax.management", "MBeanServerBuilder", "newMBeanServerDelegate", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "addNotificationListener", "(ObjectName,NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "addNotificationListener", "(ObjectName,ObjectName,NotificationFilter,Object)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "getDefaultDomain", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "getDomains", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "getMBeanCount", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "getMBeanInfo", "(ObjectName)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "isInstanceOf", "(ObjectName,String)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "isRegistered", "(ObjectName)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "queryMBeans", "(ObjectName,QueryExp)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "queryNames", "(ObjectName,QueryExp)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "removeNotificationListener", "(ObjectName,NotificationListener)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "removeNotificationListener", "(ObjectName,NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "removeNotificationListener", "(ObjectName,ObjectName)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "removeNotificationListener", "(ObjectName,ObjectName,NotificationFilter,Object)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "setAttribute", "(ObjectName,Attribute)", "summary", "df-generated"] - - ["javax.management", "MBeanServerConnection", "unregisterMBean", "(ObjectName)", "summary", "df-generated"] + - ["javax.management", "MBeanServerDelegate", "addNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] + - ["javax.management", "MBeanServerDelegate", "getImplementationName", "()", "summary", "df-generated"] + - ["javax.management", "MBeanServerDelegate", "getImplementationVendor", "()", "summary", "df-generated"] + - ["javax.management", "MBeanServerDelegate", "getImplementationVersion", "()", "summary", "df-generated"] + - ["javax.management", "MBeanServerDelegate", "getSpecificationName", "()", "summary", "df-generated"] + - ["javax.management", "MBeanServerDelegate", "getSpecificationVendor", "()", "summary", "df-generated"] + - ["javax.management", "MBeanServerDelegate", "getSpecificationVersion", "()", "summary", "df-generated"] + - ["javax.management", "MBeanServerDelegate", "removeNotificationListener", "(NotificationListener)", "summary", "df-generated"] + - ["javax.management", "MBeanServerDelegate", "removeNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] - ["javax.management", "MBeanServerDelegate", "sendNotification", "(Notification)", "summary", "df-generated"] - - ["javax.management", "MBeanServerDelegateMBean", "getImplementationName", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServerDelegateMBean", "getImplementationVendor", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServerDelegateMBean", "getImplementationVersion", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServerDelegateMBean", "getSpecificationName", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServerDelegateMBean", "getSpecificationVendor", "()", "summary", "df-generated"] - - ["javax.management", "MBeanServerDelegateMBean", "getSpecificationVersion", "()", "summary", "df-generated"] - ["javax.management", "MBeanServerFactory", "createMBeanServer", "()", "summary", "df-generated"] - ["javax.management", "MBeanServerFactory", "findMBeanServer", "(String)", "summary", "df-generated"] - ["javax.management", "MBeanServerFactory", "newMBeanServer", "()", "summary", "df-generated"] @@ -371,17 +334,20 @@ extensions: - ["javax.management", "MBeanServerInvocationHandler", "newProxyInstance", "(MBeanServerConnection,ObjectName,Class,boolean)", "summary", "df-generated"] - ["javax.management", "MBeanServerPermission", "MBeanServerPermission", "(String)", "summary", "df-generated"] - ["javax.management", "MBeanServerPermission", "MBeanServerPermission", "(String,String)", "summary", "df-generated"] + - ["javax.management", "MBeanServerPermission", "implies", "(Permission)", "summary", "df-generated"] + - ["javax.management", "MBeanServerPermission", "newPermissionCollection", "()", "summary", "df-generated"] - ["javax.management", "Notification", "getSequenceNumber", "()", "summary", "df-generated"] - ["javax.management", "Notification", "getTimeStamp", "()", "summary", "df-generated"] - ["javax.management", "Notification", "setSequenceNumber", "(long)", "summary", "df-generated"] - ["javax.management", "Notification", "setTimeStamp", "(long)", "summary", "df-generated"] - - ["javax.management", "NotificationBroadcaster", "addNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] - - ["javax.management", "NotificationBroadcaster", "removeNotificationListener", "(NotificationListener)", "summary", "df-generated"] + - ["javax.management", "NotificationBroadcasterSupport", "addNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] + - ["javax.management", "NotificationBroadcasterSupport", "removeNotificationListener", "(NotificationListener)", "summary", "df-generated"] + - ["javax.management", "NotificationBroadcasterSupport", "removeNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] - ["javax.management", "NotificationBroadcasterSupport", "sendNotification", "(Notification)", "summary", "df-generated"] - - ["javax.management", "NotificationEmitter", "removeNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] - - ["javax.management", "NotificationFilter", "isNotificationEnabled", "(Notification)", "summary", "df-generated"] - ["javax.management", "NotificationFilterSupport", "disableAllTypes", "()", "summary", "df-generated"] - ["javax.management", "NotificationFilterSupport", "disableType", "(String)", "summary", "df-generated"] + - ["javax.management", "NotificationFilterSupport", "isNotificationEnabled", "(Notification)", "summary", "df-generated"] + - ["javax.management", "ObjectName", "apply", "(ObjectName)", "summary", "df-generated"] - ["javax.management", "ObjectName", "isDomainPattern", "()", "summary", "df-generated"] - ["javax.management", "ObjectName", "isPattern", "()", "summary", "df-generated"] - ["javax.management", "ObjectName", "isPropertyListPattern", "()", "summary", "df-generated"] @@ -389,9 +355,8 @@ extensions: - ["javax.management", "ObjectName", "isPropertyValuePattern", "()", "summary", "df-generated"] - ["javax.management", "ObjectName", "isPropertyValuePattern", "(String)", "summary", "df-generated"] - ["javax.management", "ObjectName", "quote", "(String)", "summary", "df-generated"] + - ["javax.management", "ObjectName", "setMBeanServer", "(MBeanServer)", "summary", "df-generated"] - ["javax.management", "ObjectName", "unquote", "(String)", "summary", "df-generated"] - - ["javax.management", "PersistentMBean", "load", "()", "summary", "df-generated"] - - ["javax.management", "PersistentMBean", "store", "()", "summary", "df-generated"] - ["javax.management", "Query", "classattr", "()", "summary", "df-generated"] - ["javax.management", "Query", "value", "(Number)", "summary", "df-generated"] - ["javax.management", "Query", "value", "(boolean)", "summary", "df-generated"] @@ -401,9 +366,15 @@ extensions: - ["javax.management", "Query", "value", "(long)", "summary", "df-generated"] - ["javax.management", "QueryEval", "getMBeanServer", "()", "summary", "df-generated"] - ["javax.management", "QueryEval", "setMBeanServer", "(MBeanServer)", "summary", "df-generated"] - - ["javax.management", "QueryExp", "apply", "(ObjectName)", "summary", "df-generated"] - - ["javax.management", "QueryExp", "setMBeanServer", "(MBeanServer)", "summary", "df-generated"] + - ["javax.management", "StandardEmitterMBean", "addNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] + - ["javax.management", "StandardEmitterMBean", "removeNotificationListener", "(NotificationListener)", "summary", "df-generated"] + - ["javax.management", "StandardEmitterMBean", "removeNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] - ["javax.management", "StandardEmitterMBean", "sendNotification", "(Notification)", "summary", "df-generated"] - ["javax.management", "StandardMBean", "getImplementationClass", "()", "summary", "df-generated"] - ["javax.management", "StandardMBean", "getMBeanInterface", "()", "summary", "df-generated"] - - ["javax.management", "ValueExp", "setMBeanServer", "(MBeanServer)", "summary", "df-generated"] + - ["javax.management", "StandardMBean", "invoke", "(String,Object[],String[])", "summary", "df-generated"] + - ["javax.management", "StandardMBean", "postDeregister", "()", "summary", "df-generated"] + - ["javax.management", "StandardMBean", "postRegister", "(Boolean)", "summary", "df-generated"] + - ["javax.management", "StandardMBean", "preDeregister", "()", "summary", "df-generated"] + - ["javax.management", "StandardMBean", "setAttribute", "(Attribute)", "summary", "df-generated"] + - ["javax.management", "StringValueExp", "setMBeanServer", "(MBeanServer)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.management.modelmbean.model.yml b/java/ql/lib/ext/generated/javax.management.modelmbean.model.yml index 9bf6223b24a..97200fb5268 100644 --- a/java/ql/lib/ext/generated/javax.management.modelmbean.model.yml +++ b/java/ql/lib/ext/generated/javax.management.modelmbean.model.yml @@ -4,12 +4,24 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(DescriptorSupport)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(String[],Object[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(String[],Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "DescriptorSupport", True, "toXMLString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(DescriptorSupport)", "", "Argument[0].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(DescriptorSupport)", "", "Argument[0].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "taint", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "taint", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "taint", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(String[],Object[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "DescriptorSupport", "(String[],Object[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "getFieldNames", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "getFieldValue", "(String)", "", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "getFieldValues", "(String[])", "", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "getFields", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "ReturnValue.ArrayElement", "taint", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "getFields", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "ReturnValue.ArrayElement", "taint", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "setField", "(String,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "setField", "(String,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "setFields", "(String[],Object[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "setFields", "(String[],Object[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "toXMLString", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapKey", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", True, "toXMLString", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.DescriptorSupport.descriptorMap].MapValue", "ReturnValue", "taint", "dfc-generated"] - ["javax.management.modelmbean", "InvalidTargetObjectTypeException", True, "InvalidTargetObjectTypeException", "(Exception,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "InvalidTargetObjectTypeException", True, "InvalidTargetObjectTypeException", "(Exception,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "InvalidTargetObjectTypeException", True, "InvalidTargetObjectTypeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -18,84 +30,60 @@ extensions: - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(ModelMBeanAttributeInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,Method,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,Method,Method)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,Method,Method,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,Method,Method,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,Method,Method,Descriptor)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,Method,Method,Descriptor)", "", "Argument[this]", "Argument[4]", "taint", "df-generated"] + - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,Method,Method,Descriptor)", "", "Argument[4]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanAttributeInfo.attrDescriptor]", "value", "dfc-generated"] - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[this]", "Argument[6]", "taint", "df-generated"] + - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "ModelMBeanAttributeInfo", "(String,String,String,boolean,boolean,boolean,Descriptor)", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanAttributeInfo.attrDescriptor]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "getDescriptor", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanAttributeInfo.attrDescriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanAttributeInfo", True, "setDescriptor", "(Descriptor)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanAttributeInfo.attrDescriptor]", "value", "dfc-generated"] - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,Constructor,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,Constructor,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,Constructor,Descriptor)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] + - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,Constructor,Descriptor)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanConstructorInfo.consDescriptor]", "value", "dfc-generated"] - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,String,MBeanParameterInfo[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,String,MBeanParameterInfo[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,String,MBeanParameterInfo[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "getAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "getDescriptor", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "getDescriptors", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "getMBeanDescriptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "getNotification", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "getOperation", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "setDescriptor", "(Descriptor,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "setDescriptor", "(Descriptor,String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "setDescriptors", "(Descriptor[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "setMBeanDescriptor", "(Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfo", True, "setMBeanDescriptor", "(Descriptor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "ModelMBeanConstructorInfo", "(String,String,MBeanParameterInfo[],Descriptor)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanConstructorInfo.consDescriptor]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "getDescriptor", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanConstructorInfo.consDescriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanConstructorInfo", True, "setDescriptor", "(Descriptor)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanConstructorInfo.consDescriptor]", "value", "dfc-generated"] - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(ModelMBeanInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[4].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[5].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[4].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[5].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[this]", "Argument[6]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getConstructor", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getDescriptor", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanAttributes]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanConstructors]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[4]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanOperations]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[])", "", "Argument[5]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanNotifications]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanAttributes]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanConstructors]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[4]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanOperations]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[5]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanNotifications]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "ModelMBeanInfoSupport", "(String,String,ModelMBeanAttributeInfo[],ModelMBeanConstructorInfo[],ModelMBeanOperationInfo[],ModelMBeanNotificationInfo[],Descriptor)", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanDescriptor]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getAttribute", "(String)", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanAttributes].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getConstructor", "(String)", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanConstructors].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getDescriptor", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanDescriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getDescriptor", "(String)", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanDescriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getDescriptor", "(String,String)", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanDescriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getDescriptors", "(String)", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanDescriptor]", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getMBeanDescriptor", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanDescriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getNotification", "(String)", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanNotifications].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "getOperation", "(String)", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanOperations].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "setDescriptor", "(Descriptor,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanDescriptor]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "setDescriptors", "(Descriptor[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanDescriptor]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanInfoSupport", True, "setMBeanDescriptor", "(Descriptor)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanInfoSupport.modelMBeanDescriptor]", "value", "dfc-generated"] - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(ModelMBeanNotificationInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(String[],String,String)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(String[],String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(String[],String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] + - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "ModelMBeanNotificationInfo", "(String[],String,String,Descriptor)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanNotificationInfo.notificationDescriptor]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "getDescriptor", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanNotificationInfo.notificationDescriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanNotificationInfo", True, "setDescriptor", "(Descriptor)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanNotificationInfo.notificationDescriptor]", "value", "dfc-generated"] - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(ModelMBeanOperationInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,Method)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,Method,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,Method,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,Method,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,Method,Descriptor)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] + - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,Method,Descriptor)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanOperationInfo.operationDescriptor]", "value", "dfc-generated"] - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[this]", "Argument[5]", "taint", "df-generated"] + - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "ModelMBeanOperationInfo", "(String,String,MBeanParameterInfo[],String,int,Descriptor)", "", "Argument[5]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanOperationInfo.operationDescriptor]", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "getDescriptor", "()", "", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanOperationInfo.operationDescriptor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.modelmbean", "ModelMBeanOperationInfo", True, "setDescriptor", "(Descriptor)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.modelmbean.ModelMBeanOperationInfo.operationDescriptor]", "value", "dfc-generated"] - ["javax.management.modelmbean", "RequiredModelMBean", True, "RequiredModelMBean", "(ModelMBeanInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "XMLParseException", True, "XMLParseException", "(Exception,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.modelmbean", "XMLParseException", True, "XMLParseException", "(Exception,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -105,9 +93,21 @@ extensions: extensible: neutralModel data: - ["javax.management.modelmbean", "DescriptorSupport", "DescriptorSupport", "(int)", "summary", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationBroadcaster", "addAttributeChangeNotificationListener", "(NotificationListener,String,Object)", "summary", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationBroadcaster", "removeAttributeChangeNotificationListener", "(NotificationListener,String)", "summary", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationBroadcaster", "sendAttributeChangeNotification", "(Attribute,Attribute)", "summary", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationBroadcaster", "sendAttributeChangeNotification", "(AttributeChangeNotification)", "summary", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationBroadcaster", "sendNotification", "(Notification)", "summary", "df-generated"] - - ["javax.management.modelmbean", "ModelMBeanNotificationBroadcaster", "sendNotification", "(String)", "summary", "df-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", "isValid", "()", "summary", "df-generated"] + - ["javax.management.modelmbean", "DescriptorSupport", "removeField", "(String)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "addAttributeChangeNotificationListener", "(NotificationListener,String,Object)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "addNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "invoke", "(String,Object[],String[])", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "load", "()", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "postDeregister", "()", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "postRegister", "(Boolean)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "preDeregister", "()", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "removeAttributeChangeNotificationListener", "(NotificationListener,String)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "removeNotificationListener", "(NotificationListener)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "removeNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "sendAttributeChangeNotification", "(Attribute,Attribute)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "sendAttributeChangeNotification", "(AttributeChangeNotification)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "sendNotification", "(Notification)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "sendNotification", "(String)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "setAttribute", "(Attribute)", "summary", "df-generated"] + - ["javax.management.modelmbean", "RequiredModelMBean", "store", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.management.monitor.model.yml b/java/ql/lib/ext/generated/javax.management.monitor.model.yml index fecd28f766d..d1485ddbd29 100644 --- a/java/ql/lib/ext/generated/javax.management.monitor.model.yml +++ b/java/ql/lib/ext/generated/javax.management.monitor.model.yml @@ -4,65 +4,74 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.management.monitor", "Monitor", True, "getDerivedGauge", "(ObjectName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", True, "getObservedAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.monitor", "Monitor", True, "getObservedAttribute", "()", "", "Argument[this].SyntheticField[javax.management.monitor.Monitor.observedAttribute]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.monitor", "Monitor", True, "setObservedAttribute", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.monitor.Monitor.observedAttribute]", "value", "dfc-generated"] - ["javax.management.monitor", "MonitorMBean", True, "getObservedObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.monitor", "MonitorMBean", True, "getObservedObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", True, "setObservedAttribute", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.monitor", "MonitorNotification", True, "getDerivedGauge", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.monitor", "MonitorNotification", True, "getObservedAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.monitor", "MonitorNotification", True, "getObservedObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.monitor", "MonitorNotification", True, "getTrigger", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.monitor", "MonitorSettingException", True, "MonitorSettingException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.monitor", "StringMonitor", True, "getStringToCompare", "()", "", "Argument[this].SyntheticField[javax.management.monitor.StringMonitor.stringToCompare]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.monitor", "StringMonitor", True, "setStringToCompare", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.monitor.StringMonitor.stringToCompare]", "value", "dfc-generated"] - ["javax.management.monitor", "StringMonitorMBean", True, "getDerivedGauge", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.monitor", "StringMonitorMBean", True, "getDerivedGauge", "(ObjectName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.monitor", "StringMonitorMBean", True, "getStringToCompare", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.monitor", "StringMonitorMBean", True, "setStringToCompare", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.management.monitor", "CounterMonitorMBean", "getDerivedGauge", "()", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "getDerivedGaugeTimeStamp", "()", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "getDerivedGaugeTimeStamp", "(ObjectName)", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "getDifferenceMode", "()", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "getInitThreshold", "()", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "getModulus", "()", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "getNotify", "()", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "getOffset", "()", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "getThreshold", "()", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "getThreshold", "(ObjectName)", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "setDifferenceMode", "(boolean)", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "setInitThreshold", "(Number)", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "setModulus", "(Number)", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "setNotify", "(boolean)", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "setOffset", "(Number)", "summary", "df-generated"] - - ["javax.management.monitor", "CounterMonitorMBean", "setThreshold", "(Number)", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "getDerivedGauge", "()", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "getDerivedGaugeTimeStamp", "()", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "getDerivedGaugeTimeStamp", "(ObjectName)", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "getDifferenceMode", "()", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "getHighThreshold", "()", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "getLowThreshold", "()", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "getNotifyHigh", "()", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "getNotifyLow", "()", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "setDifferenceMode", "(boolean)", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "setNotifyHigh", "(boolean)", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "setNotifyLow", "(boolean)", "summary", "df-generated"] - - ["javax.management.monitor", "GaugeMonitorMBean", "setThresholds", "(Number,Number)", "summary", "df-generated"] - - ["javax.management.monitor", "Monitor", "getDerivedGaugeTimeStamp", "(ObjectName)", "summary", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", "addObservedObject", "(ObjectName)", "summary", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", "containsObservedObject", "(ObjectName)", "summary", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", "getGranularityPeriod", "()", "summary", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", "isActive", "()", "summary", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", "removeObservedObject", "(ObjectName)", "summary", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", "setGranularityPeriod", "(long)", "summary", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", "setObservedObject", "(ObjectName)", "summary", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", "start", "()", "summary", "df-generated"] - - ["javax.management.monitor", "MonitorMBean", "stop", "()", "summary", "df-generated"] - - ["javax.management.monitor", "StringMonitorMBean", "getDerivedGaugeTimeStamp", "()", "summary", "df-generated"] - - ["javax.management.monitor", "StringMonitorMBean", "getDerivedGaugeTimeStamp", "(ObjectName)", "summary", "df-generated"] - - ["javax.management.monitor", "StringMonitorMBean", "getNotifyDiffer", "()", "summary", "df-generated"] - - ["javax.management.monitor", "StringMonitorMBean", "getNotifyMatch", "()", "summary", "df-generated"] - - ["javax.management.monitor", "StringMonitorMBean", "setNotifyDiffer", "(boolean)", "summary", "df-generated"] - - ["javax.management.monitor", "StringMonitorMBean", "setNotifyMatch", "(boolean)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getDerivedGauge", "()", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getDerivedGauge", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getDerivedGaugeTimeStamp", "()", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getDerivedGaugeTimeStamp", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getDifferenceMode", "()", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getInitThreshold", "()", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getModulus", "()", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getNotify", "()", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getOffset", "()", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getThreshold", "()", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "getThreshold", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "setDifferenceMode", "(boolean)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "setInitThreshold", "(Number)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "setModulus", "(Number)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "setNotify", "(boolean)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "setOffset", "(Number)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "setThreshold", "(Number)", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "start", "()", "summary", "df-generated"] + - ["javax.management.monitor", "CounterMonitor", "stop", "()", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "getDerivedGauge", "()", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "getDerivedGauge", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "getDerivedGaugeTimeStamp", "()", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "getDerivedGaugeTimeStamp", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "getDifferenceMode", "()", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "getHighThreshold", "()", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "getLowThreshold", "()", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "getNotifyHigh", "()", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "getNotifyLow", "()", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "setDifferenceMode", "(boolean)", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "setNotifyHigh", "(boolean)", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "setNotifyLow", "(boolean)", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "setThresholds", "(Number,Number)", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "start", "()", "summary", "df-generated"] + - ["javax.management.monitor", "GaugeMonitor", "stop", "()", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "addObservedObject", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "containsObservedObject", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "getGranularityPeriod", "()", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "isActive", "()", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "postDeregister", "()", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "postRegister", "(Boolean)", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "preDeregister", "()", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "removeObservedObject", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "setGranularityPeriod", "(long)", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "setObservedObject", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "start", "()", "summary", "df-generated"] + - ["javax.management.monitor", "Monitor", "stop", "()", "summary", "df-generated"] + - ["javax.management.monitor", "StringMonitor", "getDerivedGaugeTimeStamp", "()", "summary", "df-generated"] + - ["javax.management.monitor", "StringMonitor", "getDerivedGaugeTimeStamp", "(ObjectName)", "summary", "df-generated"] + - ["javax.management.monitor", "StringMonitor", "getNotifyDiffer", "()", "summary", "df-generated"] + - ["javax.management.monitor", "StringMonitor", "getNotifyMatch", "()", "summary", "df-generated"] + - ["javax.management.monitor", "StringMonitor", "setNotifyDiffer", "(boolean)", "summary", "df-generated"] + - ["javax.management.monitor", "StringMonitor", "setNotifyMatch", "(boolean)", "summary", "df-generated"] + - ["javax.management.monitor", "StringMonitor", "start", "()", "summary", "df-generated"] + - ["javax.management.monitor", "StringMonitor", "stop", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.management.openmbean.model.yml b/java/ql/lib/ext/generated/javax.management.openmbean.model.yml index 7ad51e1fb4f..457d6976419 100644 --- a/java/ql/lib/ext/generated/javax.management.openmbean.model.yml +++ b/java/ql/lib/ext/generated/javax.management.openmbean.model.yml @@ -12,46 +12,47 @@ extensions: - ["javax.management.openmbean", "CompositeData", True, "getAll", "(String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.openmbean", "CompositeData", True, "getCompositeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.openmbean", "CompositeData", True, "values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeDataInvocationHandler", True, "CompositeDataInvocationHandler", "(CompositeData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeDataInvocationHandler", True, "getCompositeData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,String[],Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,String[],Object[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,String[],Object[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeType", True, "CompositeType", "(String,String,String[],String[],OpenType[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeType", True, "CompositeType", "(String,String,String[],String[],OpenType[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeType", True, "CompositeType", "(String,String,String[],String[],OpenType[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeType", True, "CompositeType", "(String,String,String[],String[],OpenType[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeType", True, "CompositeType", "(String,String,String[],String[],OpenType[])", "", "Argument[4].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeType", True, "getDescription", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeType", True, "getType", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "CompositeType", True, "keySet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.openmbean", "CompositeDataInvocationHandler", True, "CompositeDataInvocationHandler", "(CompositeData)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataInvocationHandler.compositeData]", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataInvocationHandler", True, "getCompositeData", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataInvocationHandler.compositeData]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataInvocationHandler", True, "invoke", "(Object,Method,Object[])", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataInvocationHandler.compositeData]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,Map)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.compositeType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,Map)", "", "Argument[1].MapKey", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.contents].MapKey", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,Map)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.contents].MapValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,String[],Object[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.compositeType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,String[],Object[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.contents].MapKey", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "CompositeDataSupport", "(CompositeType,String[],Object[])", "", "Argument[2].ArrayElement", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.contents].MapValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "get", "(String)", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.contents].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "getAll", "(String[])", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.contents].MapValue", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "getCompositeType", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.compositeType]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", True, "values", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeDataSupport.contents].MapValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeDataView", True, "toCompositeData", "(CompositeType)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.openmbean", "CompositeType", True, "CompositeType", "(String,String,String[],String[],OpenType[])", "", "Argument[2].ArrayElement", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.nameToDescription].MapKey", "taint", "dfc-generated"] + - ["javax.management.openmbean", "CompositeType", True, "CompositeType", "(String,String,String[],String[],OpenType[])", "", "Argument[2].ArrayElement", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.nameToType].MapKey", "taint", "dfc-generated"] + - ["javax.management.openmbean", "CompositeType", True, "CompositeType", "(String,String,String[],String[],OpenType[])", "", "Argument[3].ArrayElement", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.nameToDescription].MapValue", "taint", "dfc-generated"] + - ["javax.management.openmbean", "CompositeType", True, "CompositeType", "(String,String,String[],String[],OpenType[])", "", "Argument[4].ArrayElement", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.nameToType].MapValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeType", True, "getDescription", "(String)", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.nameToDescription].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeType", True, "getType", "(String)", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.nameToType].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeType", True, "keySet", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.myNamesSet]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeType", True, "keySet", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.nameToDescription].MapKey", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.myNamesSet].Element", "value", "dfc-generated"] + - ["javax.management.openmbean", "CompositeType", True, "keySet", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.CompositeType.nameToDescription].MapKey", "ReturnValue.Element", "value", "dfc-generated"] - ["javax.management.openmbean", "InvalidKeyException", True, "InvalidKeyException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.openmbean", "InvalidOpenTypeException", True, "InvalidOpenTypeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.openmbean", "KeyAlreadyExistsException", True, "KeyAlreadyExistsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.openmbean", "OpenDataException", True, "OpenDataException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Descriptor)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[8]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Object[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Object[])", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Descriptor)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object)", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.defaultValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.defaultValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[7]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.minValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Comparable,Comparable)", "", "Argument[8]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.maxValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Object[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "OpenMBeanAttributeInfoSupport", "(String,String,OpenType,boolean,boolean,boolean,Object,Object[])", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.defaultValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "getDefaultValue", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.defaultValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "getMaxValue", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.maxValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "getMinValue", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.minValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", True, "getOpenType", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanAttributeInfoSupport.openType]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.openmbean", "OpenMBeanConstructorInfoSupport", True, "OpenMBeanConstructorInfoSupport", "(String,String,OpenMBeanParameterInfo[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.openmbean", "OpenMBeanConstructorInfoSupport", True, "OpenMBeanConstructorInfoSupport", "(String,String,OpenMBeanParameterInfo[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.openmbean", "OpenMBeanConstructorInfoSupport", True, "OpenMBeanConstructorInfoSupport", "(String,String,OpenMBeanParameterInfo[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] @@ -72,58 +73,41 @@ extensions: - ["javax.management.openmbean", "OpenMBeanInfoSupport", True, "OpenMBeanInfoSupport", "(String,String,OpenMBeanAttributeInfo[],OpenMBeanConstructorInfo[],OpenMBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[4].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.management.openmbean", "OpenMBeanInfoSupport", True, "OpenMBeanInfoSupport", "(String,String,OpenMBeanAttributeInfo[],OpenMBeanConstructorInfo[],OpenMBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[5].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.management.openmbean", "OpenMBeanInfoSupport", True, "OpenMBeanInfoSupport", "(String,String,OpenMBeanAttributeInfo[],OpenMBeanConstructorInfo[],OpenMBeanOperationInfo[],MBeanNotificationInfo[],Descriptor)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfo", True, "getReturnOpenType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int,Descriptor)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int,Descriptor)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int,Descriptor)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfo", True, "getDefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanOperationInfoSupport.returnOpenType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "OpenMBeanOperationInfoSupport", "(String,String,OpenMBeanParameterInfo[],OpenType,int,Descriptor)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanOperationInfoSupport.returnOpenType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanOperationInfoSupport", True, "getReturnOpenType", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanOperationInfoSupport.returnOpenType]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.openmbean", "OpenMBeanParameterInfo", True, "getLegalValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfo", True, "getMaxValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfo", True, "getMinValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfo", True, "getOpenType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Descriptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Descriptor)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Descriptor)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Object[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Object[])", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Descriptor)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.defaultValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.defaultValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[4]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.minValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Comparable,Comparable)", "", "Argument[5]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.maxValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Object[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.openType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "OpenMBeanParameterInfoSupport", "(String,String,OpenType,Object,Object[])", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.defaultValue]", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "getDefaultValue", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.defaultValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "getMaxValue", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.maxValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "getMinValue", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.minValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", True, "getOpenType", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.OpenMBeanParameterInfoSupport.openType]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.openmbean", "OpenType", True, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.openmbean", "OpenType", True, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.openmbean", "OpenType", True, "getTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularData", True, "get", "(Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularData", True, "getTabularType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularData", True, "put", "(CompositeData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularData", True, "putAll", "(CompositeData[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularData", True, "remove", "(Object[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularDataSupport", True, "TabularDataSupport", "(TabularType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularDataSupport", True, "TabularDataSupport", "(TabularType,int,float)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularType", True, "TabularType", "(String,String,CompositeType,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularType", True, "TabularType", "(String,String,CompositeType,String[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularType", True, "TabularType", "(String,String,CompositeType,String[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularType", True, "TabularType", "(String,String,CompositeType,String[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularType", True, "getIndexNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.openmbean", "TabularType", True, "getRowType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.openmbean", "TabularData", True, "calculateIndex", "(CompositeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.openmbean", "TabularData", True, "keySet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.openmbean", "TabularData", True, "values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.openmbean", "TabularDataSupport", True, "TabularDataSupport", "(TabularType)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.openmbean.TabularDataSupport.tabularType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularDataSupport", True, "TabularDataSupport", "(TabularType,int,float)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.openmbean.TabularDataSupport.tabularType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularDataSupport", True, "get", "(Object[])", "", "Argument[this].SyntheticField[javax.management.openmbean.TabularDataSupport.dataMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularDataSupport", True, "getTabularType", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.TabularDataSupport.tabularType]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularDataSupport", True, "put", "(CompositeData)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.openmbean.TabularDataSupport.dataMap].MapValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularDataSupport", True, "putAll", "(CompositeData[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.management.openmbean.TabularDataSupport.dataMap].MapValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularDataSupport", True, "remove", "(Object[])", "", "Argument[this].SyntheticField[javax.management.openmbean.TabularDataSupport.dataMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularType", True, "TabularType", "(String,String,CompositeType,String[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.openmbean.TabularType.rowType]", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularType", True, "TabularType", "(String,String,CompositeType,String[])", "", "Argument[3].ArrayElement", "Argument[this].SyntheticField[javax.management.openmbean.TabularType.indexNames].Element", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularType", True, "getIndexNames", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.TabularType.indexNames]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.openmbean", "TabularType", True, "getRowType", "()", "", "Argument[this].SyntheticField[javax.management.openmbean.TabularType.rowType]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -131,20 +115,26 @@ extensions: - ["javax.management.openmbean", "ArrayType", "getDimension", "()", "summary", "df-generated"] - ["javax.management.openmbean", "ArrayType", "getPrimitiveArrayType", "(Class)", "summary", "df-generated"] - ["javax.management.openmbean", "ArrayType", "isPrimitiveArray", "()", "summary", "df-generated"] - - ["javax.management.openmbean", "CompositeData", "containsKey", "(String)", "summary", "df-generated"] - - ["javax.management.openmbean", "CompositeData", "containsValue", "(Object)", "summary", "df-generated"] + - ["javax.management.openmbean", "ArrayType", "isValue", "(Object)", "summary", "df-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", "containsKey", "(String)", "summary", "df-generated"] + - ["javax.management.openmbean", "CompositeDataSupport", "containsValue", "(Object)", "summary", "df-generated"] - ["javax.management.openmbean", "CompositeType", "containsKey", "(String)", "summary", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfo", "hasDefaultValue", "()", "summary", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfo", "hasLegalValues", "()", "summary", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfo", "hasMaxValue", "()", "summary", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfo", "hasMinValue", "()", "summary", "df-generated"] - - ["javax.management.openmbean", "OpenMBeanParameterInfo", "isValue", "(Object)", "summary", "df-generated"] + - ["javax.management.openmbean", "CompositeType", "isValue", "(Object)", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", "hasDefaultValue", "()", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", "hasLegalValues", "()", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", "hasMaxValue", "()", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", "hasMinValue", "()", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanAttributeInfoSupport", "isValue", "(Object)", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", "hasDefaultValue", "()", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", "hasLegalValues", "()", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", "hasMaxValue", "()", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", "hasMinValue", "()", "summary", "df-generated"] + - ["javax.management.openmbean", "OpenMBeanParameterInfoSupport", "isValue", "(Object)", "summary", "df-generated"] - ["javax.management.openmbean", "OpenType", "isArray", "()", "summary", "df-generated"] - ["javax.management.openmbean", "OpenType", "isValue", "(Object)", "summary", "df-generated"] + - ["javax.management.openmbean", "SimpleType", "isValue", "(Object)", "summary", "df-generated"] - ["javax.management.openmbean", "SimpleType", "readResolve", "()", "summary", "df-generated"] - - ["javax.management.openmbean", "TabularData", "calculateIndex", "(CompositeData)", "summary", "df-generated"] - - ["javax.management.openmbean", "TabularData", "clear", "()", "summary", "df-generated"] - - ["javax.management.openmbean", "TabularData", "containsKey", "(Object[])", "summary", "df-generated"] - - ["javax.management.openmbean", "TabularData", "containsValue", "(CompositeData)", "summary", "df-generated"] - - ["javax.management.openmbean", "TabularData", "isEmpty", "()", "summary", "df-generated"] - - ["javax.management.openmbean", "TabularData", "size", "()", "summary", "df-generated"] + - ["javax.management.openmbean", "TabularDataSupport", "containsKey", "(Object[])", "summary", "df-generated"] + - ["javax.management.openmbean", "TabularDataSupport", "containsValue", "(CompositeData)", "summary", "df-generated"] + - ["javax.management.openmbean", "TabularDataSupport", "containsValue", "(Object)", "summary", "df-generated"] + - ["javax.management.openmbean", "TabularType", "isValue", "(Object)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.management.relation.model.yml b/java/ql/lib/ext/generated/javax.management.relation.model.yml index 86b04e58252..5505994e466 100644 --- a/java/ql/lib/ext/generated/javax.management.relation.model.yml +++ b/java/ql/lib/ext/generated/javax.management.relation.model.yml @@ -9,153 +9,158 @@ extensions: - ["javax.management.relation", "InvalidRelationTypeException", True, "InvalidRelationTypeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.relation", "InvalidRoleInfoException", True, "InvalidRoleInfoException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.relation", "InvalidRoleValueException", True, "InvalidRoleValueException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "MBeanServerNotificationFilter", True, "disableObjectName", "(ObjectName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "MBeanServerNotificationFilter", True, "enableObjectName", "(ObjectName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "MBeanServerNotificationFilter", True, "getDisabledObjectNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "MBeanServerNotificationFilter", True, "getEnabledObjectNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.relation", "MBeanServerNotificationFilter", True, "disableObjectName", "(ObjectName)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.MBeanServerNotificationFilter.deselectedNames].Element", "value", "dfc-generated"] + - ["javax.management.relation", "MBeanServerNotificationFilter", True, "enableObjectName", "(ObjectName)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.MBeanServerNotificationFilter.selectedNames].Element", "value", "dfc-generated"] + - ["javax.management.relation", "MBeanServerNotificationFilter", True, "getDisabledObjectNames", "()", "", "Argument[this].SyntheticField[javax.management.relation.MBeanServerNotificationFilter.deselectedNames].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.management.relation", "MBeanServerNotificationFilter", True, "getEnabledObjectNames", "()", "", "Argument[this].SyntheticField[javax.management.relation.MBeanServerNotificationFilter.selectedNames].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["javax.management.relation", "Relation", True, "getReferencedMBeans", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "Relation", True, "getRelationId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "Relation", True, "getRelationServiceName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "Relation", True, "getRelationTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.relation", "Relation", True, "getRole", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "Relation", True, "handleMBeanUnregistration", "(ObjectName,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "Relation", True, "retrieveAllRoles", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "Relation", True, "setRole", "(Role)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "Relation", True, "setRoles", "(RoleList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["javax.management.relation", "RelationException", True, "RelationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.relation", "RelationNotFoundException", True, "RelationNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[8].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[10].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[8]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[9].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "getMBeansToUnregister", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "getNewRoleValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "getObjectName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "getOldRoleValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "getRelationId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "getRelationTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationNotification", True, "getRoleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "addRelation", "(ObjectName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "addRelationType", "(RelationType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "createRelation", "(String,String,RoleList)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "createRelation", "(String,String,RoleList)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "createRelation", "(String,String,RoleList)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "createRelationType", "(String,RoleInfo[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "findReferencingRelations", "(ObjectName,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "findReferencingRelations", "(ObjectName,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[4]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[5]", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationId]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationTypeName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[7].SyntheticField[javax.management.ObjectName._canonicalName]", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationObjName]", "taint", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[7]", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationObjName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,List)", "", "Argument[8].Element", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.unregisterMBeanList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[10].Element", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.oldRoleValue].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[4]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[5]", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationId]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationTypeName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[7].SyntheticField[javax.management.ObjectName._canonicalName]", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationObjName]", "taint", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[7]", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationObjName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[8]", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.roleName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "RelationNotification", "(String,Object,long,long,String,String,String,ObjectName,String,List,List)", "", "Argument[9].Element", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.newRoleValue].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "getMBeansToUnregister", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.unregisterMBeanList].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "getNewRoleValue", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.newRoleValue].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "getObjectName", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationObjName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "getOldRoleValue", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.oldRoleValue].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "getRelationId", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationId]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "getRelationTypeName", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.relationTypeName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationNotification", True, "getRoleName", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationNotification.roleName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "addRelation", "(ObjectName)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RelationService.myRelId2ObjMap].MapValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "addRelation", "(ObjectName)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RelationService.myRelMBeanObjName2RelIdMap].MapKey", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "addRelationType", "(RelationType)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RelationService.myRelType2ObjMap].MapValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "createRelation", "(String,String,RoleList)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RelationService.myRelId2ObjMap].MapKey", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "createRelationType", "(String,RoleInfo[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RelationService.myRelType2ObjMap].MapKey", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "getAllRelationIds", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationService.myRelId2ObjMap].MapKey", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "getAllRelationTypeNames", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationService.myRelType2ObjMap].MapKey", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "isRelation", "(ObjectName)", "", "Argument[this].SyntheticField[javax.management.relation.RelationService.myRelMBeanObjName2RelIdMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "isRelationMBean", "(String)", "", "Argument[this].SyntheticField[javax.management.relation.RelationService.myRelId2ObjMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationService", True, "setRoles", "(String,RoleList)", "", "Argument[1].Element", "ReturnValue.SyntheticField[javax.management.relation.RoleResult.roleList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationServiceMBean", True, "findAssociatedMBeans", "(ObjectName,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.relation", "RelationServiceMBean", True, "findReferencingRelations", "(ObjectName,String,String)", "", "Argument[2]", "ReturnValue.MapValue.Element", "value", "dfc-generated"] - ["javax.management.relation", "RelationServiceMBean", True, "findRelationsOfType", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "getAllRelationIds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "getAllRelationTypeNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.relation", "RelationServiceMBean", True, "getAllRoles", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.relation", "RelationServiceMBean", True, "getRelationTypeName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.relation", "RelationServiceMBean", True, "getRoleInfo", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.relation", "RelationServiceMBean", True, "getRoleInfos", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "isRelation", "(ObjectName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "isRelationMBean", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.relation", "RelationServiceMBean", True, "getRoles", "(String,String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.relation", "RelationServiceMBean", True, "setRole", "(String,Role)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", True, "setRoles", "(String,RoleList)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["javax.management.relation", "RelationServiceMBean", True, "updateRoleMap", "(String,Role,List)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.relation", "RelationServiceNotRegisteredException", True, "RelationServiceNotRegisteredException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,MBeanServer,String,RoleList)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,MBeanServer,String,RoleList)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,MBeanServer,String,RoleList)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,MBeanServer,String,RoleList)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,MBeanServer,String,RoleList)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,String,RoleList)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,String,RoleList)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,String,RoleList)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,String,RoleList)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationType", True, "getRelationTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,MBeanServer,String,RoleList)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRelId]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,MBeanServer,String,RoleList)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRelServiceName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,MBeanServer,String,RoleList)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRelTypeName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,MBeanServer,String,RoleList)", "", "Argument[4].Element", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRoleName2ValueMap].MapValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,String,RoleList)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRelId]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,String,RoleList)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRelServiceName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,String,RoleList)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRelTypeName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "RelationSupport", "(String,ObjectName,String,RoleList)", "", "Argument[3].Element", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRoleName2ValueMap].MapValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "getAllRoles", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRoleName2ValueMap].MapValue", "ReturnValue.SyntheticField[javax.management.relation.RoleResult.roleList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "getRelationId", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRelId]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "getRelationServiceName", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRelServiceName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "getRelationTypeName", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRelTypeName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "getRoles", "(String[])", "", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRoleName2ValueMap].MapValue", "ReturnValue.SyntheticField[javax.management.relation.RoleResult.roleList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "handleMBeanUnregistration", "(ObjectName,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRoleName2ValueMap].MapKey", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "retrieveAllRoles", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRoleName2ValueMap].MapValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "setRole", "(Role)", "", "Argument[0].SyntheticField[javax.management.relation.Role.name]", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRoleName2ValueMap].MapKey", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "setRole", "(Role)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRoleName2ValueMap].MapValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "setRoles", "(RoleList)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.management.relation.RelationSupport.myRoleName2ValueMap].MapValue", "value", "dfc-generated"] + - ["javax.management.relation", "RelationSupport", True, "setRoles", "(RoleList)", "", "Argument[0].Element", "ReturnValue.SyntheticField[javax.management.relation.RoleResult.roleList].Element", "value", "dfc-generated"] - ["javax.management.relation", "RelationType", True, "getRoleInfo", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.relation", "RelationType", True, "getRoleInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.relation", "RelationTypeNotFoundException", True, "RelationTypeNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationTypeSupport", True, "RelationTypeSupport", "(String,RoleInfo[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RelationTypeSupport", True, "RelationTypeSupport", "(String,RoleInfo[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "Role", True, "Role", "(String,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "Role", True, "Role", "(String,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "Role", True, "getRoleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "Role", True, "getRoleValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.relation", "RelationTypeSupport", True, "RelationTypeSupport", "(String,RoleInfo[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RelationTypeSupport.typeName]", "value", "dfc-generated"] + - ["javax.management.relation", "RelationTypeSupport", True, "getRelationTypeName", "()", "", "Argument[this].SyntheticField[javax.management.relation.RelationTypeSupport.typeName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "Role", True, "Role", "(String,List)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.Role.name]", "value", "dfc-generated"] + - ["javax.management.relation", "Role", True, "Role", "(String,List)", "", "Argument[1].Element", "Argument[this].SyntheticField[javax.management.relation.Role.objectNameList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "Role", True, "getRoleName", "()", "", "Argument[this].SyntheticField[javax.management.relation.Role.name]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "Role", True, "getRoleValue", "()", "", "Argument[this].SyntheticField[javax.management.relation.Role.objectNameList]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.relation", "Role", True, "roleValueToString", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "Role", True, "setRoleName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "Role", True, "setRoleValue", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(RoleInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean,int,int,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean,int,int,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean,int,int,String)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RoleInfo", True, "getRefMBeanClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.relation", "Role", True, "setRoleName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.Role.name]", "value", "dfc-generated"] + - ["javax.management.relation", "Role", True, "setRoleValue", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.management.relation.Role.objectNameList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(RoleInfo)", "", "Argument[0].SyntheticField[javax.management.relation.RoleInfo.description]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.description]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(RoleInfo)", "", "Argument[0].SyntheticField[javax.management.relation.RoleInfo.name]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.name]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(RoleInfo)", "", "Argument[0].SyntheticField[javax.management.relation.RoleInfo.referencedMBeanClassName]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.referencedMBeanClassName]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.name]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.referencedMBeanClassName]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.name]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.referencedMBeanClassName]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean,int,int,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.name]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean,int,int,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.referencedMBeanClassName]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "RoleInfo", "(String,String,boolean,boolean,int,int,String)", "", "Argument[6]", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.description]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "getDescription", "()", "", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.description]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "getName", "()", "", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.name]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RoleInfo", True, "getRefMBeanClassName", "()", "", "Argument[this].SyntheticField[javax.management.relation.RoleInfo.referencedMBeanClassName]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.relation", "RoleInfoNotFoundException", True, "RoleInfoNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleList", True, "RoleList", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleList", True, "add", "(Role)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleList", True, "add", "(int,Role)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleList", True, "addAll", "(RoleList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleList", True, "asList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RoleList", True, "set", "(int,Role)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.relation", "RoleList", True, "RoleList", "(List)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleList", True, "add", "(Role)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleList", True, "add", "(int,Role)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleList", True, "addAll", "(RoleList)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleList", True, "asList", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RoleList", True, "set", "(int,Role)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-generated"] - ["javax.management.relation", "RoleNotFoundException", True, "RoleNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleResult", True, "RoleResult", "(RoleList,RoleUnresolvedList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleResult", True, "RoleResult", "(RoleList,RoleUnresolvedList)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleResult", True, "getRoles", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RoleResult", True, "getRolesUnresolved", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RoleResult", True, "setRoles", "(RoleList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleResult", True, "setRolesUnresolved", "(RoleUnresolvedList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolved", True, "RoleUnresolved", "(String,List,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolved", True, "RoleUnresolved", "(String,List,int)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolved", True, "getRoleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolved", True, "getRoleValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolved", True, "setRoleName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolved", True, "setRoleValue", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolvedList", True, "RoleUnresolvedList", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolvedList", True, "add", "(RoleUnresolved)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolvedList", True, "add", "(int,RoleUnresolved)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolvedList", True, "addAll", "(RoleUnresolvedList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolvedList", True, "asList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.relation", "RoleUnresolvedList", True, "set", "(int,RoleUnresolved)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.relation", "RoleResult", True, "RoleResult", "(RoleList,RoleUnresolvedList)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.management.relation.RoleResult.roleList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleResult", True, "RoleResult", "(RoleList,RoleUnresolvedList)", "", "Argument[1].Element", "Argument[this].SyntheticField[javax.management.relation.RoleResult.unresolvedRoleList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleResult", True, "getRoles", "()", "", "Argument[this].SyntheticField[javax.management.relation.RoleResult.roleList]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RoleResult", True, "getRolesUnresolved", "()", "", "Argument[this].SyntheticField[javax.management.relation.RoleResult.unresolvedRoleList]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RoleResult", True, "setRoles", "(RoleList)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.management.relation.RoleResult.roleList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleResult", True, "setRolesUnresolved", "(RoleUnresolvedList)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.management.relation.RoleResult.unresolvedRoleList].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolved", True, "RoleUnresolved", "(String,List,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RoleUnresolved.roleName]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolved", True, "RoleUnresolved", "(String,List,int)", "", "Argument[1].Element", "Argument[this].SyntheticField[javax.management.relation.RoleUnresolved.roleValue].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolved", True, "getRoleName", "()", "", "Argument[this].SyntheticField[javax.management.relation.RoleUnresolved.roleName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolved", True, "getRoleValue", "()", "", "Argument[this].SyntheticField[javax.management.relation.RoleUnresolved.roleValue]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolved", True, "setRoleName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.relation.RoleUnresolved.roleName]", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolved", True, "setRoleValue", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.management.relation.RoleUnresolved.roleValue].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolvedList", True, "RoleUnresolvedList", "(List)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolvedList", True, "add", "(RoleUnresolved)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolvedList", True, "add", "(int,RoleUnresolved)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolvedList", True, "addAll", "(RoleUnresolvedList)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolvedList", True, "asList", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.relation", "RoleUnresolvedList", True, "set", "(int,RoleUnresolved)", "", "Argument[1]", "Argument[this].Element", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["javax.management.relation", "MBeanServerNotificationFilter", "disableAllObjectNames", "()", "summary", "df-generated"] - ["javax.management.relation", "MBeanServerNotificationFilter", "enableAllObjectNames", "()", "summary", "df-generated"] - - ["javax.management.relation", "Relation", "getAllRoles", "()", "summary", "df-generated"] - - ["javax.management.relation", "Relation", "getRoleCardinality", "(String)", "summary", "df-generated"] - - ["javax.management.relation", "Relation", "getRoles", "(String[])", "summary", "df-generated"] + - ["javax.management.relation", "MBeanServerNotificationFilter", "isNotificationEnabled", "(Notification)", "summary", "df-generated"] - ["javax.management.relation", "RelationService", "RelationService", "(boolean)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "checkRoleReading", "(String,String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "checkRoleWriting", "(Role,String,Boolean)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "findAssociatedMBeans", "(ObjectName,String,String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "getAllRoles", "(String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "getPurgeFlag", "()", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "getReferencedMBeans", "(String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "getRole", "(String,String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "getRoleCardinality", "(String,String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "getRoles", "(String,String[])", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "hasRelation", "(String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "isActive", "()", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "purgeRelations", "()", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "removeRelation", "(String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "removeRelationType", "(String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "sendRelationCreationNotification", "(String)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "sendRelationRemovalNotification", "(String,List)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "sendRoleUpdateNotification", "(String,Role,List)", "summary", "df-generated"] - - ["javax.management.relation", "RelationServiceMBean", "setPurgeFlag", "(boolean)", "summary", "df-generated"] - - ["javax.management.relation", "RelationSupportMBean", "isInRelationService", "()", "summary", "df-generated"] - - ["javax.management.relation", "RelationSupportMBean", "setRelationServiceManagementFlag", "(Boolean)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "checkRoleReading", "(String,String)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "checkRoleWriting", "(Role,String,Boolean)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "getPurgeFlag", "()", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "getReferencedMBeans", "(String)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "getRole", "(String,String)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "getRoleCardinality", "(String,String)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "hasRelation", "(String)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "isActive", "()", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "postDeregister", "()", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "postRegister", "(Boolean)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "preDeregister", "()", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "purgeRelations", "()", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "removeRelation", "(String)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "removeRelationType", "(String)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "sendRelationCreationNotification", "(String)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "sendRelationRemovalNotification", "(String,List)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "sendRoleUpdateNotification", "(String,Role,List)", "summary", "df-generated"] + - ["javax.management.relation", "RelationService", "setPurgeFlag", "(boolean)", "summary", "df-generated"] + - ["javax.management.relation", "RelationSupport", "getRoleCardinality", "(String)", "summary", "df-generated"] + - ["javax.management.relation", "RelationSupport", "isInRelationService", "()", "summary", "df-generated"] + - ["javax.management.relation", "RelationSupport", "postDeregister", "()", "summary", "df-generated"] + - ["javax.management.relation", "RelationSupport", "postRegister", "(Boolean)", "summary", "df-generated"] + - ["javax.management.relation", "RelationSupport", "preDeregister", "()", "summary", "df-generated"] + - ["javax.management.relation", "RelationSupport", "setRelationServiceManagementFlag", "(Boolean)", "summary", "df-generated"] - ["javax.management.relation", "RoleInfo", "checkMaxDegree", "(int)", "summary", "df-generated"] - ["javax.management.relation", "RoleInfo", "checkMinDegree", "(int)", "summary", "df-generated"] - ["javax.management.relation", "RoleInfo", "getMaxDegree", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.management.remote.model.yml b/java/ql/lib/ext/generated/javax.management.remote.model.yml index e06da36da21..6c2dc2f12f2 100644 --- a/java/ql/lib/ext/generated/javax.management.remote.model.yml +++ b/java/ql/lib/ext/generated/javax.management.remote.model.yml @@ -4,13 +4,11 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.management.remote", "JMXAddressable", True, "getAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectionNotification", True, "JMXConnectionNotification", "(String,Object,String,long,String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectionNotification", True, "JMXConnectionNotification", "(String,Object,String,long,String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectionNotification", True, "JMXConnectionNotification", "(String,Object,String,long,String,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectionNotification", True, "JMXConnectionNotification", "(String,Object,String,long,String,Object)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectionNotification", True, "JMXConnectionNotification", "(String,Object,String,long,String,Object)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectionNotification", True, "getConnectionId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "JMXAuthenticator", True, "authenticate", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.remote", "JMXAuthenticator", True, "authenticate", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "JMXConnectionNotification", True, "JMXConnectionNotification", "(String,Object,String,long,String,Object)", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.remote.JMXConnectionNotification.connectionId]", "value", "dfc-generated"] + - ["javax.management.remote", "JMXConnectionNotification", True, "JMXConnectionNotification", "(String,Object,String,long,String,Object)", "", "Argument[4]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management.remote", "JMXConnectionNotification", True, "getConnectionId", "()", "", "Argument[this].SyntheticField[javax.management.remote.JMXConnectionNotification.connectionId]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.remote", "JMXConnector", True, "connect", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote", "JMXConnector", True, "getConnectionId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote", "JMXConnector", True, "getMBeanServerConnection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -22,50 +20,52 @@ extensions: - ["javax.management.remote", "JMXConnectorFactory", True, "connect", "(JMXServiceURL,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote", "JMXConnectorFactory", True, "newJMXConnector", "(JMXServiceURL,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote", "JMXConnectorFactory", True, "newJMXConnector", "(JMXServiceURL,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectorServer", True, "JMXConnectorServer", "(MBeanServer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectorServer", True, "getMBeanServer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerFactory", True, "newJMXConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerFactory", True, "newJMXConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerFactory", True, "newJMXConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerMBean", True, "getAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerMBean", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "JMXConnectorProvider", True, "newJMXConnector", "(JMXServiceURL,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "JMXConnectorProvider", True, "newJMXConnector", "(JMXServiceURL,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "JMXConnectorServer", True, "JMXConnectorServer", "(MBeanServer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXConnectorServer.mbeanServer]", "value", "dfc-generated"] + - ["javax.management.remote", "JMXConnectorServer", True, "getMBeanServer", "()", "", "Argument[this].SyntheticField[javax.management.remote.JMXConnectorServer.mbeanServer]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.remote", "JMXConnectorServer", True, "preRegister", "(MBeanServer,ObjectName)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXConnectorServer.mbeanServer]", "value", "dfc-generated"] + - ["javax.management.remote", "JMXConnectorServer", True, "setMBeanServerForwarder", "(MBeanServerForwarder)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXConnectorServer.mbeanServer]", "value", "dfc-generated"] + - ["javax.management.remote", "JMXConnectorServerFactory", True, "newJMXConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[2]", "ReturnValue.SyntheticField[javax.management.remote.JMXConnectorServer.mbeanServer]", "value", "dfc-generated"] - ["javax.management.remote", "JMXConnectorServerMBean", True, "getConnectionIds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerMBean", True, "setMBeanServerForwarder", "(MBeanServerForwarder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerMBean", True, "setMBeanServerForwarder", "(MBeanServerForwarder)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["javax.management.remote", "JMXConnectorServerMBean", True, "toJMXConnector", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote", "JMXConnectorServerMBean", True, "toJMXConnector", "(Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXPrincipal", True, "JMXPrincipal", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.remote", "JMXConnectorServerProvider", True, "newJMXConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "JMXConnectorServerProvider", True, "newJMXConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "JMXConnectorServerProvider", True, "newJMXConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "JMXPrincipal", True, "JMXPrincipal", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXPrincipal.name]", "value", "dfc-generated"] + - ["javax.management.remote", "JMXPrincipal", True, "getName", "()", "", "Argument[this].SyntheticField[javax.management.remote.JMXPrincipal.name]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.remote", "JMXProviderException", True, "JMXProviderException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote", "JMXProviderException", True, "JMXProviderException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote", "JMXProviderException", True, "JMXProviderException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote", "JMXServerErrorException", True, "JMXServerErrorException", "(String,Error)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote", "JMXServerErrorException", True, "JMXServerErrorException", "(String,Error)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "JMXServiceURL", True, "getHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXServiceURL", True, "getProtocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "JMXServiceURL", True, "getURLPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "NotificationResult", True, "NotificationResult", "(long,long,TargetedNotification[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "NotificationResult", True, "getTargetedNotifications", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote", "SubjectDelegationPermission", False, "SubjectDelegationPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "SubjectDelegationPermission", False, "SubjectDelegationPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "TargetedNotification", True, "TargetedNotification", "(Notification,Integer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote", "TargetedNotification", True, "getNotification", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.host]", "taint", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.protocol]", "taint", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.urlPath]", "taint", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.protocol]", "taint", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.host]", "value", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.protocol]", "taint", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.host]", "value", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "JMXServiceURL", "(String,String,int,String)", "", "Argument[3]", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.urlPath]", "value", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "getHost", "()", "", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.host]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "getProtocol", "()", "", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.protocol]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.remote", "JMXServiceURL", True, "getURLPath", "()", "", "Argument[this].SyntheticField[javax.management.remote.JMXServiceURL.urlPath]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.remote", "MBeanServerForwarder", True, "getMBeanServer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote", "MBeanServerForwarder", True, "setMBeanServer", "(MBeanServer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.remote", "NotificationResult", True, "NotificationResult", "(long,long,TargetedNotification[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.management.remote.NotificationResult.targetedNotifications]", "value", "dfc-generated"] + - ["javax.management.remote", "NotificationResult", True, "getTargetedNotifications", "()", "", "Argument[this].SyntheticField[javax.management.remote.NotificationResult.targetedNotifications]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.remote", "SubjectDelegationPermission", False, "SubjectDelegationPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management.remote", "SubjectDelegationPermission", False, "SubjectDelegationPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.management.remote", "TargetedNotification", True, "TargetedNotification", "(Notification,Integer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.TargetedNotification.notif]", "value", "dfc-generated"] + - ["javax.management.remote", "TargetedNotification", True, "getNotification", "()", "", "Argument[this].SyntheticField[javax.management.remote.TargetedNotification.notif]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.management.remote", "JMXConnector", "addConnectionNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] - - ["javax.management.remote", "JMXConnector", "connect", "()", "summary", "df-generated"] - - ["javax.management.remote", "JMXConnector", "removeConnectionNotificationListener", "(NotificationListener)", "summary", "df-generated"] - - ["javax.management.remote", "JMXConnector", "removeConnectionNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerMBean", "isActive", "()", "summary", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerMBean", "start", "()", "summary", "df-generated"] - - ["javax.management.remote", "JMXConnectorServerMBean", "stop", "()", "summary", "df-generated"] + - ["javax.management.remote", "JMXConnectorServer", "postDeregister", "()", "summary", "df-generated"] + - ["javax.management.remote", "JMXConnectorServer", "postRegister", "(Boolean)", "summary", "df-generated"] + - ["javax.management.remote", "JMXConnectorServer", "preDeregister", "()", "summary", "df-generated"] - ["javax.management.remote", "JMXServiceURL", "getPort", "()", "summary", "df-generated"] - ["javax.management.remote", "NotificationResult", "getEarliestSequenceNumber", "()", "summary", "df-generated"] - ["javax.management.remote", "NotificationResult", "getNextSequenceNumber", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.management.remote.rmi.model.yml b/java/ql/lib/ext/generated/javax.management.remote.rmi.model.yml index 2189861fca8..e340f346425 100644 --- a/java/ql/lib/ext/generated/javax.management.remote.rmi.model.yml +++ b/java/ql/lib/ext/generated/javax.management.remote.rmi.model.yml @@ -22,7 +22,6 @@ extensions: - ["javax.management.remote.rmi", "RMIConnection", True, "getAttribute", "(ObjectName,String,Subject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIConnection", True, "getAttributes", "(ObjectName,String[],Subject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIConnection", True, "getAttributes", "(ObjectName,String[],Subject)", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", True, "getConnectionId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIConnection", True, "getObjectInstance", "(ObjectName,Subject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIConnection", True, "invoke", "(ObjectName,String,MarshalledObject,String[],Subject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIConnection", True, "invoke", "(ObjectName,String,MarshalledObject,String[],Subject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -30,55 +29,82 @@ extensions: - ["javax.management.remote.rmi", "RMIConnection", True, "invoke", "(ObjectName,String,MarshalledObject,String[],Subject)", "", "Argument[3].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIConnection", True, "setAttributes", "(ObjectName,MarshalledObject,Subject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIConnection", True, "setAttributes", "(ObjectName,MarshalledObject,Subject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectionImpl", True, "RMIConnectionImpl", "(RMIServerImpl,String,ClassLoader,Subject,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectionImpl", True, "RMIConnectionImpl", "(RMIServerImpl,String,ClassLoader,Subject,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectionImpl", True, "RMIConnectionImpl", "(RMIServerImpl,String,ClassLoader,Subject,Map)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectionImpl", True, "RMIConnectionImpl", "(RMIServerImpl,String,ClassLoader,Subject,Map)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectionImpl", True, "RMIConnectionImpl", "(RMIServerImpl,String,ClassLoader,Subject,Map)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", True, "RMIConnectionImpl", "(RMIServerImpl,String,ClassLoader,Subject,Map)", "", "Argument[1]", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectionImpl.connectionId]", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", True, "getConnectionId", "()", "", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectionImpl.connectionId]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", False, "RMIConnectionImpl_Stub", "(RemoteRef)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnector", True, "RMIConnector", "(JMXServiceURL,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnector", True, "RMIConnector", "(JMXServiceURL,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnector", True, "RMIConnector", "(JMXServiceURL,Map)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnector.jmxServiceURL]", "value", "dfc-generated"] - ["javax.management.remote.rmi", "RMIConnector", True, "RMIConnector", "(RMIServer,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIConnector", True, "RMIConnector", "(RMIServer,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,RMIServerImpl,MBeanServer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,RMIServerImpl,MBeanServer)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,RMIServerImpl,MBeanServer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,RMIServerImpl,MBeanServer)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnector", True, "getAddress", "()", "", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnector.jmxServiceURL]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.address]", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map)", "", "Argument[1].MapKey", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.attributes].MapKey", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.attributes].MapValue", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.address]", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[1].MapKey", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.attributes].MapKey", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,MBeanServer)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.attributes].MapValue", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,RMIServerImpl,MBeanServer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.address]", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,RMIServerImpl,MBeanServer)", "", "Argument[1].MapKey", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.attributes].MapKey", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "RMIConnectorServer", "(JMXServiceURL,Map,RMIServerImpl,MBeanServer)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.attributes].MapValue", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "getAddress", "()", "", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.address]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "getAttributes", "()", "", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.attributes].MapKey", "ReturnValue.MapKey", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "getAttributes", "()", "", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIConnectorServer.attributes].MapValue", "ReturnValue.MapValue", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", True, "setMBeanServerForwarder", "(MBeanServerForwarder)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.JMXConnectorServer.mbeanServer]", "value", "dfc-generated"] - ["javax.management.remote.rmi", "RMIIIOPServerImpl", True, "RMIIIOPServerImpl", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIJRMPServerImpl", True, "RMIJRMPServerImpl", "(int,RMIClientSocketFactory,RMIServerSocketFactory,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIJRMPServerImpl", True, "RMIJRMPServerImpl", "(int,RMIClientSocketFactory,RMIServerSocketFactory,Map)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIJRMPServerImpl", True, "RMIJRMPServerImpl", "(int,RMIClientSocketFactory,RMIServerSocketFactory,Map)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIServer", True, "newClient", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.remote.rmi", "RMIServerImpl", True, "RMIServerImpl", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIServerImpl", True, "getDefaultClassLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIServerImpl", True, "getMBeanServer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIServerImpl", True, "setDefaultClassLoader", "(ClassLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIServerImpl", True, "setMBeanServer", "(MBeanServer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.remote.rmi", "RMIServerImpl", True, "toStub", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.management.remote.rmi", "RMIServerImpl", True, "getDefaultClassLoader", "()", "", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIServerImpl.cl]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIServerImpl", True, "getMBeanServer", "()", "", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIServerImpl.mbeanServer]", "ReturnValue", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIServerImpl", True, "setDefaultClassLoader", "(ClassLoader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIServerImpl.cl]", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIServerImpl", True, "setMBeanServer", "(MBeanServer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.management.remote.rmi.RMIServerImpl.mbeanServer]", "value", "dfc-generated"] + - ["javax.management.remote.rmi", "RMIServerImpl", True, "toStub", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["javax.management.remote.rmi", "RMIServerImpl_Stub", False, "RMIServerImpl_Stub", "(RemoteRef)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.management.remote.rmi", "RMIConnection", "addNotificationListener", "(ObjectName,ObjectName,MarshalledObject,MarshalledObject,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "addNotificationListeners", "(ObjectName[],MarshalledObject[],Subject[])", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "fetchNotifications", "(long,int,long)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "getDefaultDomain", "(Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "getDomains", "(Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "getMBeanCount", "(Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "getMBeanInfo", "(ObjectName,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "isInstanceOf", "(ObjectName,String,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "isRegistered", "(ObjectName,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "queryMBeans", "(ObjectName,MarshalledObject,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "queryNames", "(ObjectName,MarshalledObject,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "removeNotificationListener", "(ObjectName,ObjectName,MarshalledObject,MarshalledObject,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "removeNotificationListener", "(ObjectName,ObjectName,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "removeNotificationListeners", "(ObjectName,Integer[],Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "setAttribute", "(ObjectName,MarshalledObject,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIConnection", "unregisterMBean", "(ObjectName,Subject)", "summary", "df-generated"] - - ["javax.management.remote.rmi", "RMIServer", "getVersion", "()", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "addNotificationListener", "(ObjectName,ObjectName,MarshalledObject,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "addNotificationListeners", "(ObjectName[],MarshalledObject[],Subject[])", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "fetchNotifications", "(long,int,long)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "getDefaultDomain", "(Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "getDomains", "(Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "getMBeanCount", "(Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "getMBeanInfo", "(ObjectName,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "isInstanceOf", "(ObjectName,String,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "isRegistered", "(ObjectName,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "queryMBeans", "(ObjectName,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "queryNames", "(ObjectName,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "removeNotificationListener", "(ObjectName,ObjectName,MarshalledObject,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "removeNotificationListener", "(ObjectName,ObjectName,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "removeNotificationListeners", "(ObjectName,Integer[],Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "setAttribute", "(ObjectName,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "unreferenced", "()", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl", "unregisterMBean", "(ObjectName,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "addNotificationListener", "(ObjectName,ObjectName,MarshalledObject,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "addNotificationListeners", "(ObjectName[],MarshalledObject[],Subject[])", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "fetchNotifications", "(long,int,long)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "getConnectionId", "()", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "getDefaultDomain", "(Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "getDomains", "(Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "getMBeanCount", "(Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "getMBeanInfo", "(ObjectName,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "isInstanceOf", "(ObjectName,String,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "isRegistered", "(ObjectName,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "queryMBeans", "(ObjectName,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "queryNames", "(ObjectName,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "removeNotificationListener", "(ObjectName,ObjectName,MarshalledObject,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "removeNotificationListener", "(ObjectName,ObjectName,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "removeNotificationListeners", "(ObjectName,Integer[],Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "setAttribute", "(ObjectName,MarshalledObject,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectionImpl_Stub", "unregisterMBean", "(ObjectName,Subject)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnector", "addConnectionNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnector", "connect", "()", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnector", "removeConnectionNotificationListener", "(NotificationListener)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnector", "removeConnectionNotificationListener", "(NotificationListener,NotificationFilter,Object)", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", "isActive", "()", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", "start", "()", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIConnectorServer", "stop", "()", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIServerImpl", "getVersion", "()", "summary", "df-generated"] + - ["javax.management.remote.rmi", "RMIServerImpl_Stub", "getVersion", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.management.timer.model.yml b/java/ql/lib/ext/generated/javax.management.timer.model.yml index 2dd312e78fc..7e34751de56 100644 --- a/java/ql/lib/ext/generated/javax.management.timer.model.yml +++ b/java/ql/lib/ext/generated/javax.management.timer.model.yml @@ -7,31 +7,32 @@ extensions: - ["javax.management.timer", "TimerMBean", True, "getNotificationMessage", "(Integer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.timer", "TimerMBean", True, "getNotificationType", "(Integer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.management.timer", "TimerMBean", True, "getNotificationUserData", "(Integer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.management.timer", "TimerNotification", True, "TimerNotification", "(String,Object,long,long,String,Integer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.timer", "TimerNotification", True, "TimerNotification", "(String,Object,long,long,String,Integer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.management.timer", "TimerNotification", True, "TimerNotification", "(String,Object,long,long,String,Integer)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["javax.management.timer", "TimerNotification", True, "TimerNotification", "(String,Object,long,long,String,Integer)", "", "Argument[4]", "Argument[this]", "taint", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.management.timer", "TimerMBean", "addNotification", "(String,String,Object,Date)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "addNotification", "(String,String,Object,Date,long)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "addNotification", "(String,String,Object,Date,long,long)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "addNotification", "(String,String,Object,Date,long,long,boolean)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "getAllNotificationIDs", "()", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "getDate", "(Integer)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "getFixedRate", "(Integer)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "getNbNotifications", "()", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "getNbOccurences", "(Integer)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "getNotificationIDs", "(String)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "getPeriod", "(Integer)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "getSendPastNotifications", "()", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "isActive", "()", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "isEmpty", "()", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "removeAllNotifications", "()", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "removeNotification", "(Integer)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "removeNotifications", "(String)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "setSendPastNotifications", "(boolean)", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "start", "()", "summary", "df-generated"] - - ["javax.management.timer", "TimerMBean", "stop", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "addNotification", "(String,String,Object,Date)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "addNotification", "(String,String,Object,Date,long)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "addNotification", "(String,String,Object,Date,long,long)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "addNotification", "(String,String,Object,Date,long,long,boolean)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "getAllNotificationIDs", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "getDate", "(Integer)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "getFixedRate", "(Integer)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "getNbNotifications", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "getNbOccurences", "(Integer)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "getNotificationIDs", "(String)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "getPeriod", "(Integer)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "getSendPastNotifications", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "isActive", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "isEmpty", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "postDeregister", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "postRegister", "(Boolean)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "preDeregister", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "removeAllNotifications", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "removeNotification", "(Integer)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "removeNotifications", "(String)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "setSendPastNotifications", "(boolean)", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "start", "()", "summary", "df-generated"] + - ["javax.management.timer", "Timer", "stop", "()", "summary", "df-generated"] - ["javax.management.timer", "TimerNotification", "getNotificationID", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.naming.directory.model.yml b/java/ql/lib/ext/generated/javax.naming.directory.model.yml index 21cc4851eef..198621607b9 100644 --- a/java/ql/lib/ext/generated/javax.naming.directory.model.yml +++ b/java/ql/lib/ext/generated/javax.naming.directory.model.yml @@ -5,31 +5,34 @@ extensions: extensible: summaryModel data: - ["javax.naming.directory", "Attribute", True, "add", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "Attribute", True, "add", "(int,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "Attribute", True, "get", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "Attribute", True, "get", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "Attribute", True, "getID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "Attribute", True, "remove", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "Attribute", True, "set", "(int,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "Attribute", True, "set", "(int,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.directory", "Attribute", True, "getAttributeDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.directory", "Attribute", True, "getAttributeSyntaxDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "AttributeInUseException", True, "AttributeInUseException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming.directory", "AttributeModificationException", True, "AttributeModificationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "AttributeModificationException", True, "getUnexecutedModifications", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "AttributeModificationException", True, "setUnexecutedModifications", "(ModificationItem[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.directory", "AttributeModificationException", True, "getUnexecutedModifications", "()", "", "Argument[this].SyntheticField[javax.naming.directory.AttributeModificationException.unexecs]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.directory", "AttributeModificationException", True, "setUnexecutedModifications", "(ModificationItem[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.directory.AttributeModificationException.unexecs]", "value", "dfc-generated"] - ["javax.naming.directory", "Attributes", True, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "Attributes", True, "put", "(Attribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming.directory", "Attributes", True, "put", "(Attribute)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "Attributes", True, "put", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "Attributes", True, "put", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "Attributes", True, "remove", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,Object,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "BasicAttributes", True, "BasicAttributes", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "BasicAttributes", True, "BasicAttributes", "(String,Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.directory", "Attributes", True, "put", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.attrID]", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.attrID]", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.values].Element", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,Object,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.attrID]", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,Object,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.values].Element", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "BasicAttribute", "(String,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.attrID]", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "add", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.values].Element", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "add", "(int,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.values].Element", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "get", "()", "", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.values].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "get", "(int)", "", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.values].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "getID", "()", "", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.attrID]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "remove", "(int)", "", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.values].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "set", "(int,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.values].Element", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttribute", True, "set", "(int,Object)", "", "Argument[this].SyntheticField[javax.naming.directory.BasicAttribute.values].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.directory", "BasicAttributes", True, "remove", "(String)", "", "Argument[this].SyntheticField[javax.naming.directory.BasicAttributes.attrs].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.directory", "DirContext", True, "bind", "(Name,Object,Attributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.directory", "DirContext", True, "bind", "(Name,Object,Attributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.directory", "DirContext", True, "bind", "(String,Object,Attributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "createSubcontext", "(Name,Attributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "createSubcontext", "(String,Attributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "getAttributes", "(Name)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -40,6 +43,9 @@ extensions: - ["javax.naming.directory", "DirContext", True, "getSchema", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "getSchemaClassDefinition", "(Name)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "getSchemaClassDefinition", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.directory", "DirContext", True, "rebind", "(Name,Object,Attributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.directory", "DirContext", True, "rebind", "(Name,Object,Attributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.directory", "DirContext", True, "rebind", "(String,Object,Attributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(Name,Attributes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(Name,Attributes)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(Name,Attributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -55,18 +61,14 @@ extensions: - ["javax.naming.directory", "DirContext", True, "search", "(Name,String,SearchControls)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(Name,String,SearchControls)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(Name,String,SearchControls)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "DirContext", True, "search", "(String,Attributes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,Attributes)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,Attributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "DirContext", True, "search", "(String,Attributes,String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,Attributes,String[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,Attributes,String[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,Attributes,String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "DirContext", True, "search", "(String,String,Object[],SearchControls)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,String,Object[],SearchControls)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,String,Object[],SearchControls)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,String,Object[],SearchControls)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "DirContext", True, "search", "(String,String,SearchControls)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,String,SearchControls)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,String,SearchControls)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.directory", "DirContext", True, "search", "(String,String,SearchControls)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -76,54 +78,38 @@ extensions: - ["javax.naming.directory", "InvalidAttributesException", True, "InvalidAttributesException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming.directory", "InvalidSearchControlsException", True, "InvalidSearchControlsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming.directory", "InvalidSearchFilterException", True, "InvalidSearchFilterException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "ModificationItem", True, "ModificationItem", "(int,Attribute)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "ModificationItem", True, "getAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.directory", "ModificationItem", True, "ModificationItem", "(int,Attribute)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.directory.ModificationItem.attr]", "value", "dfc-generated"] + - ["javax.naming.directory", "ModificationItem", True, "getAttribute", "()", "", "Argument[this].SyntheticField[javax.naming.directory.ModificationItem.attr]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming.directory", "NoSuchAttributeException", True, "NoSuchAttributeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming.directory", "SchemaViolationException", True, "SchemaViolationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchControls", True, "SearchControls", "(int,long,int,String[],boolean,boolean)", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchControls", True, "getReturningAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "SearchControls", True, "setReturningAttributes", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,Object,Attributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,Object,Attributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,Object,Attributes)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,Object,Attributes,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,Object,Attributes,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,Object,Attributes,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes,boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.directory", "SearchResult", True, "setAttributes", "(Attributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.directory", "SearchControls", True, "SearchControls", "(int,long,int,String[],boolean,boolean)", "", "Argument[3]", "Argument[this].SyntheticField[javax.naming.directory.SearchControls.attributesToReturn]", "value", "dfc-generated"] + - ["javax.naming.directory", "SearchControls", True, "getReturningAttributes", "()", "", "Argument[this].SyntheticField[javax.naming.directory.SearchControls.attributesToReturn]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.directory", "SearchControls", True, "setReturningAttributes", "(String[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.directory.SearchControls.attributesToReturn]", "value", "dfc-generated"] + - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,Object,Attributes)", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.directory.SearchResult.attrs]", "value", "dfc-generated"] + - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,Object,Attributes,boolean)", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.directory.SearchResult.attrs]", "value", "dfc-generated"] + - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes)", "", "Argument[3]", "Argument[this].SyntheticField[javax.naming.directory.SearchResult.attrs]", "value", "dfc-generated"] + - ["javax.naming.directory", "SearchResult", True, "SearchResult", "(String,String,Object,Attributes,boolean)", "", "Argument[3]", "Argument[this].SyntheticField[javax.naming.directory.SearchResult.attrs]", "value", "dfc-generated"] + - ["javax.naming.directory", "SearchResult", True, "getAttributes", "()", "", "Argument[this].SyntheticField[javax.naming.directory.SearchResult.attrs]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.directory", "SearchResult", True, "setAttributes", "(Attributes)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.directory.SearchResult.attrs]", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.naming.directory", "Attribute", "clear", "()", "summary", "df-generated"] - - ["javax.naming.directory", "Attribute", "contains", "(Object)", "summary", "df-generated"] - - ["javax.naming.directory", "Attribute", "getAll", "()", "summary", "df-generated"] - - ["javax.naming.directory", "Attribute", "getAttributeDefinition", "()", "summary", "df-generated"] - - ["javax.naming.directory", "Attribute", "getAttributeSyntaxDefinition", "()", "summary", "df-generated"] - - ["javax.naming.directory", "Attribute", "isOrdered", "()", "summary", "df-generated"] - - ["javax.naming.directory", "Attribute", "remove", "(Object)", "summary", "df-generated"] - - ["javax.naming.directory", "Attribute", "size", "()", "summary", "df-generated"] - - ["javax.naming.directory", "Attributes", "getAll", "()", "summary", "df-generated"] - - ["javax.naming.directory", "Attributes", "getIDs", "()", "summary", "df-generated"] - - ["javax.naming.directory", "Attributes", "isCaseIgnored", "()", "summary", "df-generated"] - - ["javax.naming.directory", "Attributes", "size", "()", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttribute", "clear", "()", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttribute", "contains", "(Object)", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttribute", "getAll", "()", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttribute", "isOrdered", "()", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttribute", "remove", "(Object)", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttribute", "size", "()", "summary", "df-generated"] - ["javax.naming.directory", "BasicAttributes", "BasicAttributes", "(boolean)", "summary", "df-generated"] - - ["javax.naming.directory", "DirContext", "bind", "(Name,Object,Attributes)", "summary", "df-generated"] - - ["javax.naming.directory", "DirContext", "bind", "(String,Object,Attributes)", "summary", "df-generated"] - - ["javax.naming.directory", "DirContext", "modifyAttributes", "(Name,ModificationItem[])", "summary", "df-generated"] - - ["javax.naming.directory", "DirContext", "modifyAttributes", "(Name,int,Attributes)", "summary", "df-generated"] - - ["javax.naming.directory", "DirContext", "modifyAttributes", "(String,ModificationItem[])", "summary", "df-generated"] - - ["javax.naming.directory", "DirContext", "modifyAttributes", "(String,int,Attributes)", "summary", "df-generated"] - - ["javax.naming.directory", "DirContext", "rebind", "(Name,Object,Attributes)", "summary", "df-generated"] - - ["javax.naming.directory", "DirContext", "rebind", "(String,Object,Attributes)", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttributes", "getAll", "()", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttributes", "getIDs", "()", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttributes", "isCaseIgnored", "()", "summary", "df-generated"] + - ["javax.naming.directory", "BasicAttributes", "size", "()", "summary", "df-generated"] + - ["javax.naming.directory", "InitialDirContext", "modifyAttributes", "(Name,ModificationItem[])", "summary", "df-generated"] + - ["javax.naming.directory", "InitialDirContext", "modifyAttributes", "(Name,int,Attributes)", "summary", "df-generated"] + - ["javax.naming.directory", "InitialDirContext", "modifyAttributes", "(String,ModificationItem[])", "summary", "df-generated"] + - ["javax.naming.directory", "InitialDirContext", "modifyAttributes", "(String,int,Attributes)", "summary", "df-generated"] - ["javax.naming.directory", "ModificationItem", "getModificationOp", "()", "summary", "df-generated"] - ["javax.naming.directory", "SearchControls", "getCountLimit", "()", "summary", "df-generated"] - ["javax.naming.directory", "SearchControls", "getDerefLinkFlag", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.naming.event.model.yml b/java/ql/lib/ext/generated/javax.naming.event.model.yml index 2dae0e7370f..136df900568 100644 --- a/java/ql/lib/ext/generated/javax.naming.event.model.yml +++ b/java/ql/lib/ext/generated/javax.naming.event.model.yml @@ -4,18 +4,18 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.naming.event", "NamingEvent", True, "NamingEvent", "(EventContext,int,Binding,Binding,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.event", "NamingEvent", True, "NamingEvent", "(EventContext,int,Binding,Binding,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.event", "NamingEvent", True, "NamingEvent", "(EventContext,int,Binding,Binding,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.event", "NamingEvent", True, "NamingEvent", "(EventContext,int,Binding,Binding,Object)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.event", "NamingEvent", True, "getChangeInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.event", "NamingEvent", True, "getEventContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.event", "NamingEvent", True, "getNewBinding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.event", "NamingEvent", True, "getOldBinding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.event", "NamingExceptionEvent", True, "NamingExceptionEvent", "(EventContext,NamingException)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.event", "NamingExceptionEvent", True, "NamingExceptionEvent", "(EventContext,NamingException)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.event", "NamingExceptionEvent", True, "getEventContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.event", "NamingExceptionEvent", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.event", "NamingEvent", True, "NamingEvent", "(EventContext,int,Binding,Binding,Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["javax.naming.event", "NamingEvent", True, "NamingEvent", "(EventContext,int,Binding,Binding,Object)", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.event.NamingEvent.newBinding]", "value", "dfc-generated"] + - ["javax.naming.event", "NamingEvent", True, "NamingEvent", "(EventContext,int,Binding,Binding,Object)", "", "Argument[3]", "Argument[this].SyntheticField[javax.naming.event.NamingEvent.oldBinding]", "value", "dfc-generated"] + - ["javax.naming.event", "NamingEvent", True, "NamingEvent", "(EventContext,int,Binding,Binding,Object)", "", "Argument[4]", "Argument[this].SyntheticField[javax.naming.event.NamingEvent.changeInfo]", "value", "dfc-generated"] + - ["javax.naming.event", "NamingEvent", True, "getChangeInfo", "()", "", "Argument[this].SyntheticField[javax.naming.event.NamingEvent.changeInfo]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.event", "NamingEvent", True, "getEventContext", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.event", "NamingEvent", True, "getNewBinding", "()", "", "Argument[this].SyntheticField[javax.naming.event.NamingEvent.newBinding]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.event", "NamingEvent", True, "getOldBinding", "()", "", "Argument[this].SyntheticField[javax.naming.event.NamingEvent.oldBinding]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.event", "NamingExceptionEvent", True, "NamingExceptionEvent", "(EventContext,NamingException)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["javax.naming.event", "NamingExceptionEvent", True, "NamingExceptionEvent", "(EventContext,NamingException)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.event.NamingExceptionEvent.exception]", "value", "dfc-generated"] + - ["javax.naming.event", "NamingExceptionEvent", True, "getEventContext", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.event", "NamingExceptionEvent", True, "getException", "()", "", "Argument[this].SyntheticField[javax.naming.event.NamingExceptionEvent.exception]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/javax.naming.ldap.model.yml b/java/ql/lib/ext/generated/javax.naming.ldap.model.yml index 8597d37da7c..822135f130e 100644 --- a/java/ql/lib/ext/generated/javax.naming.ldap.model.yml +++ b/java/ql/lib/ext/generated/javax.naming.ldap.model.yml @@ -4,14 +4,24 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.naming.ldap", "BasicControl", True, "BasicControl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "BasicControl", True, "BasicControl", "(String,boolean,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "BasicControl", True, "BasicControl", "(String,boolean,byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.ldap", "BasicControl", True, "BasicControl", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.ldap.BasicControl.id]", "value", "dfc-generated"] + - ["javax.naming.ldap", "BasicControl", True, "BasicControl", "(String,boolean,byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.ldap.BasicControl.id]", "value", "dfc-generated"] + - ["javax.naming.ldap", "BasicControl", True, "BasicControl", "(String,boolean,byte[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.ldap.BasicControl.value]", "value", "dfc-generated"] + - ["javax.naming.ldap", "BasicControl", True, "getEncodedValue", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.BasicControl.value]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap", "BasicControl", True, "getID", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.BasicControl.id]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming.ldap", "Control", True, "getEncodedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.ldap", "Control", True, "getID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.ldap", "ControlFactory", True, "getControlInstance", "(Control)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.ldap", "ControlFactory", True, "getControlInstance", "(Control,Context,Hashtable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.ldap", "ExtendedResponse", True, "getEncodedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.ldap", "ExtendedResponse", True, "getID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.ldap", "HasControls", True, "getControls", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.ldap", "InitialLdapContext", True, "InitialLdapContext", "(Hashtable,Control[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["javax.naming.ldap", "InitialLdapContext", True, "InitialLdapContext", "(Hashtable,Control[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.ldap", "InitialLdapContext", True, "getConnectControls", "()", "", "Argument[this].SyntheticField[javax.naming.InitialContext.defaultInitCtx].SyntheticField[com.sun.jndi.ldap.LdapCtx.bindCtls]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.naming.ldap", "InitialLdapContext", True, "getRequestControls", "()", "", "Argument[this].SyntheticField[javax.naming.InitialContext.defaultInitCtx].SyntheticField[com.sun.jndi.ldap.LdapCtx.reqCtls]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.naming.ldap", "InitialLdapContext", True, "reconnect", "(Control[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.InitialContext.defaultInitCtx].SyntheticField[com.sun.jndi.ldap.LdapCtx.bindCtls]", "taint", "dfc-generated"] + - ["javax.naming.ldap", "InitialLdapContext", True, "setRequestControls", "(Control[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.InitialContext.defaultInitCtx].SyntheticField[com.sun.jndi.ldap.LdapCtx.reqCtls]", "value", "dfc-generated"] - ["javax.naming.ldap", "LdapContext", True, "getConnectControls", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.ldap", "LdapContext", True, "getRequestControls", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.ldap", "LdapContext", True, "getResponseControls", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -19,56 +29,58 @@ extensions: - ["javax.naming.ldap", "LdapContext", True, "newInstance", "(Control[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.ldap", "LdapContext", True, "reconnect", "(Control[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.naming.ldap", "LdapContext", True, "setRequestControls", "(Control[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "LdapName", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.ldap", "LdapName", True, "LdapName", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "value", "dfc-generated"] - ["javax.naming.ldap", "LdapName", True, "LdapName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "add", "(Rdn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "add", "(Rdn)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "add", "(Rdn)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "add", "(int,Rdn)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "add", "(int,Rdn)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "addAll", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "addAll", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "addAll", "(List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "addAll", "(int,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "addAll", "(int,List)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "getRdn", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "LdapName", True, "getRdns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "PagedResultsResponseControl", False, "PagedResultsResponseControl", "(String,boolean,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "PagedResultsResponseControl", False, "PagedResultsResponseControl", "(String,boolean,byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "PagedResultsResponseControl", False, "getCookie", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.ldap", "LdapName", True, "add", "(Rdn)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "add", "(Rdn)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "add", "(int,Rdn)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "add", "(int,Rdn)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "add", "(int,Rdn)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "addAll", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "addAll", "(List)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "addAll", "(int,List)", "", "Argument[1].Element", "Argument[this].SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "addAll", "(int,List)", "", "Argument[1].Element", "ReturnValue.SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "addAll", "(int,List)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "getPrefix", "(int)", "", "Argument[this].SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "ReturnValue.SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "getRdn", "(int)", "", "Argument[this].SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "getRdns", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapName", True, "getSuffix", "(int)", "", "Argument[this].SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "ReturnValue.SyntheticField[javax.naming.ldap.LdapName.rdns].Element", "value", "dfc-generated"] + - ["javax.naming.ldap", "LdapReferralException", True, "getReferralContext", "(Hashtable,Control[])", "", "Argument[1]", "Argument[0].MapValue", "taint", "dfc-generated"] + - ["javax.naming.ldap", "PagedResultsControl", False, "PagedResultsControl", "(int,byte[],boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.ldap", "PagedResultsResponseControl", False, "PagedResultsResponseControl", "(String,boolean,byte[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.ldap.PagedResultsResponseControl.cookie]", "taint", "dfc-generated"] + - ["javax.naming.ldap", "PagedResultsResponseControl", False, "getCookie", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.PagedResultsResponseControl.cookie]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming.ldap", "Rdn", True, "Rdn", "(Rdn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming.ldap", "Rdn", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.ldap", "Rdn", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.ldap", "Rdn", True, "toAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "SortKey", True, "SortKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "SortKey", True, "SortKey", "(String,boolean,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "SortKey", True, "SortKey", "(String,boolean,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "SortKey", True, "getAttributeID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "SortKey", True, "getMatchingRuleID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "SortResponseControl", False, "SortResponseControl", "(String,boolean,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "SortResponseControl", False, "SortResponseControl", "(String,boolean,byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "SortResponseControl", False, "getAttributeID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap", "UnsolicitedNotificationEvent", True, "UnsolicitedNotificationEvent", "(Object,UnsolicitedNotification)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "UnsolicitedNotificationEvent", True, "UnsolicitedNotificationEvent", "(Object,UnsolicitedNotification)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap", "UnsolicitedNotificationEvent", True, "getNotification", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.ldap", "SortKey", True, "SortKey", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.ldap.SortKey.attrID]", "value", "dfc-generated"] + - ["javax.naming.ldap", "SortKey", True, "SortKey", "(String,boolean,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.ldap.SortKey.attrID]", "value", "dfc-generated"] + - ["javax.naming.ldap", "SortKey", True, "SortKey", "(String,boolean,String)", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.ldap.SortKey.matchingRuleID]", "value", "dfc-generated"] + - ["javax.naming.ldap", "SortKey", True, "getAttributeID", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.SortKey.attrID]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap", "SortKey", True, "getMatchingRuleID", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.SortKey.matchingRuleID]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap", "SortResponseControl", False, "SortResponseControl", "(String,boolean,byte[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.ldap.SortResponseControl.badAttrId]", "taint", "dfc-generated"] + - ["javax.naming.ldap", "SortResponseControl", False, "getAttributeID", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.SortResponseControl.badAttrId]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap", "StartTlsResponse", True, "negotiate", "(SSLSocketFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.ldap", "StartTlsResponse", True, "setEnabledCipherSuites", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.ldap", "StartTlsResponse", True, "setHostnameVerifier", "(HostnameVerifier)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.ldap", "UnsolicitedNotification", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.ldap", "UnsolicitedNotification", True, "getReferrals", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.ldap", "UnsolicitedNotificationEvent", True, "UnsolicitedNotificationEvent", "(Object,UnsolicitedNotification)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.ldap.UnsolicitedNotificationEvent.notice]", "value", "dfc-generated"] + - ["javax.naming.ldap", "UnsolicitedNotificationEvent", True, "getNotification", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.UnsolicitedNotificationEvent.notice]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.naming.ldap", "Control", "isCritical", "()", "summary", "df-generated"] - - ["javax.naming.ldap", "ControlFactory", "getControlInstance", "(Control)", "summary", "df-generated"] - - ["javax.naming.ldap", "ExtendedRequest", "createExtendedResponse", "(String,byte[],int,int)", "summary", "df-generated"] - - ["javax.naming.ldap", "ExtendedRequest", "getEncodedValue", "()", "summary", "df-generated"] - - ["javax.naming.ldap", "ExtendedRequest", "getID", "()", "summary", "df-generated"] - - ["javax.naming.ldap", "ExtendedResponse", "getEncodedValue", "()", "summary", "df-generated"] - - ["javax.naming.ldap", "ExtendedResponse", "getID", "()", "summary", "df-generated"] - - ["javax.naming.ldap", "LdapContext", "extendedOperation", "(ExtendedRequest)", "summary", "df-generated"] + - ["javax.naming.ldap", "BasicControl", "isCritical", "()", "summary", "df-generated"] + - ["javax.naming.ldap", "InitialLdapContext", "extendedOperation", "(ExtendedRequest)", "summary", "df-generated"] - ["javax.naming.ldap", "LdapName", "endsWith", "(List)", "summary", "df-generated"] + - ["javax.naming.ldap", "LdapName", "endsWith", "(Name)", "summary", "df-generated"] + - ["javax.naming.ldap", "LdapName", "isEmpty", "()", "summary", "df-generated"] + - ["javax.naming.ldap", "LdapName", "size", "()", "summary", "df-generated"] - ["javax.naming.ldap", "LdapName", "startsWith", "(List)", "summary", "df-generated"] - - ["javax.naming.ldap", "LdapReferralException", "getReferralContext", "(Hashtable,Control[])", "summary", "df-generated"] + - ["javax.naming.ldap", "LdapName", "startsWith", "(Name)", "summary", "df-generated"] - ["javax.naming.ldap", "ManageReferralControl", "ManageReferralControl", "(boolean)", "summary", "df-generated"] - ["javax.naming.ldap", "PagedResultsControl", "PagedResultsControl", "(int,boolean)", "summary", "df-generated"] - - ["javax.naming.ldap", "PagedResultsControl", "PagedResultsControl", "(int,byte[],boolean)", "summary", "df-generated"] - ["javax.naming.ldap", "PagedResultsResponseControl", "getResultSize", "()", "summary", "df-generated"] - ["javax.naming.ldap", "Rdn", "Rdn", "(Attributes)", "summary", "df-generated"] - ["javax.naming.ldap", "Rdn", "Rdn", "(String)", "summary", "df-generated"] @@ -83,9 +95,9 @@ extensions: - ["javax.naming.ldap", "SortResponseControl", "getException", "()", "summary", "df-generated"] - ["javax.naming.ldap", "SortResponseControl", "getResultCode", "()", "summary", "df-generated"] - ["javax.naming.ldap", "SortResponseControl", "isSorted", "()", "summary", "df-generated"] + - ["javax.naming.ldap", "StartTlsRequest", "createExtendedResponse", "(String,byte[],int,int)", "summary", "df-generated"] + - ["javax.naming.ldap", "StartTlsRequest", "getEncodedValue", "()", "summary", "df-generated"] + - ["javax.naming.ldap", "StartTlsRequest", "getID", "()", "summary", "df-generated"] - ["javax.naming.ldap", "StartTlsResponse", "close", "()", "summary", "df-generated"] - ["javax.naming.ldap", "StartTlsResponse", "negotiate", "()", "summary", "df-generated"] - - ["javax.naming.ldap", "StartTlsResponse", "negotiate", "(SSLSocketFactory)", "summary", "df-generated"] - - ["javax.naming.ldap", "StartTlsResponse", "setEnabledCipherSuites", "(String[])", "summary", "df-generated"] - - ["javax.naming.ldap", "StartTlsResponse", "setHostnameVerifier", "(HostnameVerifier)", "summary", "df-generated"] - ["javax.naming.ldap", "UnsolicitedNotificationEvent", "dispatch", "(UnsolicitedNotificationListener)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.naming.ldap.spi.model.yml b/java/ql/lib/ext/generated/javax.naming.ldap.spi.model.yml index ed57b597119..86c49d898b0 100644 --- a/java/ql/lib/ext/generated/javax.naming.ldap.spi.model.yml +++ b/java/ql/lib/ext/generated/javax.naming.ldap.spi.model.yml @@ -4,10 +4,10 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.naming.ldap.spi", "LdapDnsProviderResult", False, "LdapDnsProviderResult", "(String,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap.spi", "LdapDnsProviderResult", False, "LdapDnsProviderResult", "(String,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.ldap.spi", "LdapDnsProviderResult", False, "getDomainName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.ldap.spi", "LdapDnsProviderResult", False, "getEndpoints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.ldap.spi", "LdapDnsProviderResult", False, "LdapDnsProviderResult", "(String,List)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.ldap.spi.LdapDnsProviderResult.domainName]", "value", "dfc-generated"] + - ["javax.naming.ldap.spi", "LdapDnsProviderResult", False, "LdapDnsProviderResult", "(String,List)", "", "Argument[1].Element", "Argument[this].SyntheticField[javax.naming.ldap.spi.LdapDnsProviderResult.endpoints].Element", "value", "dfc-generated"] + - ["javax.naming.ldap.spi", "LdapDnsProviderResult", False, "getDomainName", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.spi.LdapDnsProviderResult.domainName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.ldap.spi", "LdapDnsProviderResult", False, "getEndpoints", "()", "", "Argument[this].SyntheticField[javax.naming.ldap.spi.LdapDnsProviderResult.endpoints]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/javax.naming.model.yml b/java/ql/lib/ext/generated/javax.naming.model.yml index 86321736e88..50047ca8a95 100644 --- a/java/ql/lib/ext/generated/javax.naming.model.yml +++ b/java/ql/lib/ext/generated/javax.naming.model.yml @@ -6,42 +6,36 @@ extensions: data: - ["javax.naming", "AuthenticationException", True, "AuthenticationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "AuthenticationNotSupportedException", True, "AuthenticationNotSupportedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "BinaryRefAddr", True, "BinaryRefAddr", "(String,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "BinaryRefAddr", True, "BinaryRefAddr", "(String,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "BinaryRefAddr", True, "BinaryRefAddr", "(String,byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "BinaryRefAddr", True, "BinaryRefAddr", "(String,byte[],int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,Object,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,String,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,String,Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,String,Object,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "Binding", "(String,String,Object,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "getObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Binding", True, "setObject", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "BinaryRefAddr", True, "BinaryRefAddr", "(String,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.BinaryRefAddr.buf]", "taint", "dfc-generated"] + - ["javax.naming", "BinaryRefAddr", True, "BinaryRefAddr", "(String,byte[],int,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.BinaryRefAddr.buf]", "taint", "dfc-generated"] + - ["javax.naming", "BinaryRefAddr", True, "getContent", "()", "", "Argument[this].SyntheticField[javax.naming.BinaryRefAddr.buf]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Binding", True, "Binding", "(String,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.Binding.boundObj]", "value", "dfc-generated"] + - ["javax.naming", "Binding", True, "Binding", "(String,Object,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.Binding.boundObj]", "value", "dfc-generated"] + - ["javax.naming", "Binding", True, "Binding", "(String,String,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.NameClassPair.className]", "value", "dfc-generated"] + - ["javax.naming", "Binding", True, "Binding", "(String,String,Object)", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.Binding.boundObj]", "value", "dfc-generated"] + - ["javax.naming", "Binding", True, "Binding", "(String,String,Object,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.NameClassPair.className]", "value", "dfc-generated"] + - ["javax.naming", "Binding", True, "Binding", "(String,String,Object,boolean)", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.Binding.boundObj]", "value", "dfc-generated"] + - ["javax.naming", "Binding", True, "getClassName", "()", "", "Argument[this].SyntheticField[javax.naming.NameClassPair.className]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Binding", True, "getObject", "()", "", "Argument[this].SyntheticField[javax.naming.Binding.boundObj]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Binding", True, "setObject", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.Binding.boundObj]", "value", "dfc-generated"] - ["javax.naming", "CannotProceedException", True, "CannotProceedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "CannotProceedException", True, "getAltName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "CannotProceedException", True, "getAltNameCtx", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "CannotProceedException", True, "getEnvironment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "CannotProceedException", True, "getAltName", "()", "", "Argument[this].SyntheticField[javax.naming.CannotProceedException.altName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "CannotProceedException", True, "getAltNameCtx", "()", "", "Argument[this].SyntheticField[javax.naming.CannotProceedException.altNameCtx]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "CannotProceedException", True, "getEnvironment", "()", "", "Argument[this].SyntheticField[javax.naming.CannotProceedException.environment]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming", "CannotProceedException", True, "getRemainingNewName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "CannotProceedException", True, "setAltName", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "CannotProceedException", True, "setAltNameCtx", "(Context)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "CannotProceedException", True, "setEnvironment", "(Hashtable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "CannotProceedException", True, "setAltName", "(Name)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.CannotProceedException.altName]", "value", "dfc-generated"] + - ["javax.naming", "CannotProceedException", True, "setAltNameCtx", "(Context)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.CannotProceedException.altNameCtx]", "value", "dfc-generated"] + - ["javax.naming", "CannotProceedException", True, "setEnvironment", "(Hashtable)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.CannotProceedException.environment]", "value", "dfc-generated"] - ["javax.naming", "CannotProceedException", True, "setRemainingNewName", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "CommunicationException", True, "CommunicationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "CompoundName", True, "CompoundName", "(String,Properties)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "ConfigurationException", True, "ConfigurationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Context", True, "addToEnvironment", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Context", True, "addToEnvironment", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Context", True, "addToEnvironment", "(String,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Context", True, "addToEnvironment", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Context", True, "composeName", "(Name,Name)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Context", True, "composeName", "(Name,Name)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Context", True, "composeName", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Context", True, "composeName", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "Context", True, "addToEnvironment", "(String,Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Context", True, "bind", "(Name,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "Context", True, "bind", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "Context", True, "composeName", "(Name,Name)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Context", True, "composeName", "(String,String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Context", True, "composeName", "(String,String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming", "Context", True, "createSubcontext", "(Name)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "Context", True, "createSubcontext", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "Context", True, "getEnvironment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -58,6 +52,8 @@ extensions: - ["javax.naming", "Context", True, "lookup", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "Context", True, "lookupLink", "(Name)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "Context", True, "lookupLink", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "Context", True, "rebind", "(Name,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "Context", True, "rebind", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "Context", True, "removeFromEnvironment", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "ContextNotEmptyException", True, "ContextNotEmptyException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "InitialContext", True, "InitialContext", "(Hashtable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -66,53 +62,53 @@ extensions: - ["javax.naming", "InvalidNameException", True, "InvalidNameException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "LimitExceededException", True, "LimitExceededException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "LinkException", True, "LinkException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "LinkException", True, "getLinkExplanation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "LinkException", True, "getLinkExplanation", "()", "", "Argument[this].SyntheticField[javax.naming.LinkException.linkExplanation]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming", "LinkException", True, "getLinkRemainingName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "LinkException", True, "getLinkResolvedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "LinkException", True, "getLinkResolvedObj", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "LinkException", True, "setLinkExplanation", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "LinkException", True, "getLinkResolvedObj", "()", "", "Argument[this].SyntheticField[javax.naming.LinkException.linkResolvedObj]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "LinkException", True, "setLinkExplanation", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.LinkException.linkExplanation]", "value", "dfc-generated"] - ["javax.naming", "LinkException", True, "setLinkRemainingName", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "LinkException", True, "setLinkResolvedName", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "LinkException", True, "setLinkResolvedObj", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "LinkException", True, "setLinkResolvedObj", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.LinkException.linkResolvedObj]", "value", "dfc-generated"] - ["javax.naming", "LinkLoopException", True, "LinkLoopException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "LinkRef", True, "LinkRef", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "LinkRef", True, "LinkRef", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "LinkRef", True, "getLinkName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "MalformedLinkException", True, "MalformedLinkException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Name", True, "add", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Name", True, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["javax.naming", "Name", True, "add", "(int,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["javax.naming", "Name", True, "addAll", "(Name)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Name", True, "addAll", "(Name)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["javax.naming", "Name", True, "addAll", "(int,Name)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["javax.naming", "Name", True, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Name", True, "add", "(int,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Name", True, "addAll", "(Name)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Name", True, "addAll", "(int,Name)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming", "Name", True, "get", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "Name", True, "getAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "Name", True, "getPrefix", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "Name", True, "getSuffix", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "Name", True, "remove", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "NameAlreadyBoundException", True, "NameAlreadyBoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "NameClassPair", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "NameClassPair", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "NameClassPair", "(String,String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "NameClassPair", "(String,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "getNameInNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "setClassName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NameClassPair", True, "setNameInNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "NameClassPair", True, "NameClassPair", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.NameClassPair.name]", "value", "dfc-generated"] + - ["javax.naming", "NameClassPair", True, "NameClassPair", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.NameClassPair.className]", "value", "dfc-generated"] + - ["javax.naming", "NameClassPair", True, "NameClassPair", "(String,String,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.NameClassPair.name]", "value", "dfc-generated"] + - ["javax.naming", "NameClassPair", True, "NameClassPair", "(String,String,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.NameClassPair.className]", "value", "dfc-generated"] + - ["javax.naming", "NameClassPair", True, "getClassName", "()", "", "Argument[this].SyntheticField[javax.naming.NameClassPair.className]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "NameClassPair", True, "getName", "()", "", "Argument[this].SyntheticField[javax.naming.NameClassPair.name]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "NameClassPair", True, "getNameInNamespace", "()", "", "Argument[this].SyntheticField[javax.naming.NameClassPair.fullName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "NameClassPair", True, "setClassName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.NameClassPair.className]", "value", "dfc-generated"] + - ["javax.naming", "NameClassPair", True, "setName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.NameClassPair.name]", "value", "dfc-generated"] + - ["javax.naming", "NameClassPair", True, "setNameInNamespace", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.NameClassPair.fullName]", "value", "dfc-generated"] - ["javax.naming", "NameNotFoundException", True, "NameNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NamingException", True, "NamingException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "NameParser", True, "parse", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "NamingException", True, "NamingException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Throwable.message]", "value", "dfc-generated"] - ["javax.naming", "NamingException", True, "appendRemainingName", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NamingException", True, "getExplanation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "NamingException", True, "getExplanation", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.message]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming", "NamingException", True, "getRemainingName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "NamingException", True, "getResolvedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "NamingException", True, "getResolvedObj", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "NamingException", True, "getRootCause", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "NamingException", True, "getResolvedObj", "()", "", "Argument[this].SyntheticField[javax.naming.NamingException.resolvedObj]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "NamingException", True, "getRootCause", "()", "", "Argument[this].SyntheticField[javax.naming.NamingException.rootException]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming", "NamingException", True, "setRemainingName", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "NamingException", True, "setResolvedName", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NamingException", True, "setResolvedObj", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "NamingException", True, "setRootCause", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming", "NamingException", True, "setResolvedObj", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.NamingException.resolvedObj]", "value", "dfc-generated"] + - ["javax.naming", "NamingException", True, "setRootCause", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.NamingException.rootException]", "value", "dfc-generated"] + - ["javax.naming", "NamingException", True, "toString", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "NamingSecurityException", True, "NamingSecurityException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "NoInitialContextException", True, "NoInitialContextException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "NoPermissionException", True, "NoPermissionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -121,25 +117,30 @@ extensions: - ["javax.naming", "PartialResultException", True, "PartialResultException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "RefAddr", True, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "RefAddr", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "Reference", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "add", "(RefAddr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "add", "(int,RefAddr)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "get", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "getAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "getFactoryClassLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "getFactoryClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming", "Reference", True, "remove", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.Reference.className]", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.Reference.className]", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.Reference.addrs].Element", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr,String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.Reference.className]", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.Reference.addrs].Element", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.Reference.classFactory]", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String,RefAddr,String,String)", "", "Argument[3]", "Argument[this].SyntheticField[javax.naming.Reference.classFactoryLocation]", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String,String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.Reference.className]", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.Reference.classFactory]", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "Reference", "(String,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[javax.naming.Reference.classFactoryLocation]", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "add", "(RefAddr)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.Reference.addrs].Element", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "add", "(int,RefAddr)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.Reference.addrs].Element", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "get", "(String)", "", "Argument[this].SyntheticField[javax.naming.Reference.addrs].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "get", "(int)", "", "Argument[this].SyntheticField[javax.naming.Reference.addrs].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "getAll", "()", "", "Argument[this].SyntheticField[javax.naming.Reference.addrs].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "getClassName", "()", "", "Argument[this].SyntheticField[javax.naming.Reference.className]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "getFactoryClassLocation", "()", "", "Argument[this].SyntheticField[javax.naming.Reference.classFactoryLocation]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "getFactoryClassName", "()", "", "Argument[this].SyntheticField[javax.naming.Reference.classFactory]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Reference", True, "remove", "(int)", "", "Argument[this].SyntheticField[javax.naming.Reference.addrs].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming", "Referenceable", True, "getReference", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "ReferralException", True, "getReferralContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "ReferralException", True, "getReferralContext", "(Hashtable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "ReferralException", True, "getReferralContext", "(Hashtable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming", "ReferralException", True, "getReferralInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming", "ServiceUnavailableException", True, "ServiceUnavailableException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "SizeLimitExceededException", True, "SizeLimitExceededException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming", "TimeLimitExceededException", True, "TimeLimitExceededException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -148,30 +149,27 @@ extensions: extensible: neutralModel data: - ["javax.naming", "CompositeName", "CompositeName", "(String)", "summary", "df-generated"] - - ["javax.naming", "Context", "bind", "(Name,Object)", "summary", "df-generated"] - - ["javax.naming", "Context", "bind", "(String,Object)", "summary", "df-generated"] - - ["javax.naming", "Context", "close", "()", "summary", "df-generated"] - - ["javax.naming", "Context", "destroySubcontext", "(Name)", "summary", "df-generated"] - - ["javax.naming", "Context", "destroySubcontext", "(String)", "summary", "df-generated"] - - ["javax.naming", "Context", "rebind", "(Name,Object)", "summary", "df-generated"] - - ["javax.naming", "Context", "rebind", "(String,Object)", "summary", "df-generated"] - - ["javax.naming", "Context", "rename", "(Name,Name)", "summary", "df-generated"] - - ["javax.naming", "Context", "rename", "(String,String)", "summary", "df-generated"] - - ["javax.naming", "Context", "unbind", "(Name)", "summary", "df-generated"] - - ["javax.naming", "Context", "unbind", "(String)", "summary", "df-generated"] + - ["javax.naming", "CompositeName", "endsWith", "(Name)", "summary", "df-generated"] + - ["javax.naming", "CompositeName", "isEmpty", "()", "summary", "df-generated"] + - ["javax.naming", "CompositeName", "size", "()", "summary", "df-generated"] + - ["javax.naming", "CompositeName", "startsWith", "(Name)", "summary", "df-generated"] + - ["javax.naming", "CompoundName", "endsWith", "(Name)", "summary", "df-generated"] + - ["javax.naming", "CompoundName", "isEmpty", "()", "summary", "df-generated"] + - ["javax.naming", "CompoundName", "size", "()", "summary", "df-generated"] + - ["javax.naming", "CompoundName", "startsWith", "(Name)", "summary", "df-generated"] + - ["javax.naming", "InitialContext", "close", "()", "summary", "df-generated"] + - ["javax.naming", "InitialContext", "destroySubcontext", "(Name)", "summary", "df-generated"] + - ["javax.naming", "InitialContext", "destroySubcontext", "(String)", "summary", "df-generated"] - ["javax.naming", "InitialContext", "doLookup", "(Name)", "summary", "df-generated"] - ["javax.naming", "InitialContext", "doLookup", "(String)", "summary", "df-generated"] - - ["javax.naming", "Name", "endsWith", "(Name)", "summary", "df-generated"] - - ["javax.naming", "Name", "isEmpty", "()", "summary", "df-generated"] - - ["javax.naming", "Name", "size", "()", "summary", "df-generated"] - - ["javax.naming", "Name", "startsWith", "(Name)", "summary", "df-generated"] + - ["javax.naming", "InitialContext", "rename", "(Name,Name)", "summary", "df-generated"] + - ["javax.naming", "InitialContext", "rename", "(String,String)", "summary", "df-generated"] + - ["javax.naming", "InitialContext", "unbind", "(Name)", "summary", "df-generated"] + - ["javax.naming", "InitialContext", "unbind", "(String)", "summary", "df-generated"] - ["javax.naming", "NameClassPair", "isRelative", "()", "summary", "df-generated"] - ["javax.naming", "NameClassPair", "setRelative", "(boolean)", "summary", "df-generated"] - ["javax.naming", "NamingException", "appendRemainingComponent", "(String)", "summary", "df-generated"] - ["javax.naming", "Reference", "clear", "()", "summary", "df-generated"] - ["javax.naming", "Reference", "size", "()", "summary", "df-generated"] - - ["javax.naming", "ReferralException", "getReferralContext", "()", "summary", "df-generated"] - - ["javax.naming", "ReferralException", "getReferralContext", "(Hashtable)", "summary", "df-generated"] - - ["javax.naming", "ReferralException", "getReferralInfo", "()", "summary", "df-generated"] - ["javax.naming", "ReferralException", "retryReferral", "()", "summary", "df-generated"] - ["javax.naming", "ReferralException", "skipReferral", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.naming.spi.model.yml b/java/ql/lib/ext/generated/javax.naming.spi.model.yml index 5f36e7d0e73..3054774c10d 100644 --- a/java/ql/lib/ext/generated/javax.naming.spi.model.yml +++ b/java/ql/lib/ext/generated/javax.naming.spi.model.yml @@ -4,29 +4,29 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.naming.spi", "DirStateFactory$Result", True, "Result", "(Object,Attributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.spi", "DirStateFactory$Result", True, "Result", "(Object,Attributes)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.spi", "DirStateFactory$Result", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "DirStateFactory$Result", True, "getObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.spi", "DirStateFactory$Result", True, "Result", "(Object,Attributes)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.spi.DirStateFactory$Result.obj]", "value", "dfc-generated"] + - ["javax.naming.spi", "DirStateFactory$Result", True, "Result", "(Object,Attributes)", "", "Argument[1]", "Argument[this].SyntheticField[javax.naming.spi.DirStateFactory$Result.attrs]", "value", "dfc-generated"] + - ["javax.naming.spi", "DirStateFactory$Result", True, "getAttributes", "()", "", "Argument[this].SyntheticField[javax.naming.spi.DirStateFactory$Result.attrs]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.spi", "DirStateFactory$Result", True, "getObject", "()", "", "Argument[this].SyntheticField[javax.naming.spi.DirStateFactory$Result.obj]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming.spi", "DirectoryManager", True, "getContinuationDirContext", "(CannotProceedException)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "DirectoryManager", True, "getObjectInstance", "(Object,Name,Context,Hashtable,Attributes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "DirectoryManager", True, "getObjectInstance", "(Object,Name,Context,Hashtable,Attributes)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "DirectoryManager", True, "getStateToBind", "(Object,Name,Context,Hashtable,Attributes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "DirectoryManager", True, "getStateToBind", "(Object,Name,Context,Hashtable,Attributes)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.spi", "DirectoryManager", True, "getObjectInstance", "(Object,Name,Context,Hashtable,Attributes)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.spi", "DirectoryManager", True, "getStateToBind", "(Object,Name,Context,Hashtable,Attributes)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.naming.spi.DirStateFactory$Result.obj]", "value", "dfc-generated"] + - ["javax.naming.spi", "DirectoryManager", True, "getStateToBind", "(Object,Name,Context,Hashtable,Attributes)", "", "Argument[4]", "ReturnValue.SyntheticField[javax.naming.spi.DirStateFactory$Result.attrs]", "value", "dfc-generated"] + - ["javax.naming.spi", "InitialContextFactory", True, "getInitialContext", "(Hashtable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["javax.naming.spi", "NamingManager", True, "getContinuationContext", "(CannotProceedException)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.spi", "NamingManager", True, "getInitialContext", "(Hashtable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "NamingManager", True, "getObjectInstance", "(Object,Name,Context,Hashtable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "NamingManager", True, "getObjectInstance", "(Object,Name,Context,Hashtable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "NamingManager", True, "getStateToBind", "(Object,Name,Context,Hashtable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.spi", "NamingManager", True, "getObjectInstance", "(Object,Name,Context,Hashtable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["javax.naming.spi", "NamingManager", True, "getStateToBind", "(Object,Name,Context,Hashtable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming.spi", "NamingManager", True, "getURLContext", "(String,Hashtable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "ResolveResult", True, "ResolveResult", "(Object,Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.spi", "ResolveResult", True, "ResolveResult", "(Object,Name)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.spi", "ResolveResult", True, "ResolveResult", "(Object,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.spi", "ObjectFactory", True, "getObjectInstance", "(Object,Name,Context,Hashtable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.spi", "ObjectFactory", True, "getObjectInstance", "(Object,Name,Context,Hashtable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.spi", "ResolveResult", True, "ResolveResult", "(Object,Name)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.spi.ResolveResult.resolvedObj]", "value", "dfc-generated"] + - ["javax.naming.spi", "ResolveResult", True, "ResolveResult", "(Object,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.spi.ResolveResult.resolvedObj]", "value", "dfc-generated"] - ["javax.naming.spi", "ResolveResult", True, "appendRemainingName", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.naming.spi", "ResolveResult", True, "getRemainingName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.naming.spi", "ResolveResult", True, "getResolvedObj", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.naming.spi", "ResolveResult", True, "getResolvedObj", "()", "", "Argument[this].SyntheticField[javax.naming.spi.ResolveResult.resolvedObj]", "ReturnValue", "value", "dfc-generated"] - ["javax.naming.spi", "ResolveResult", True, "setRemainingName", "(Name)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.naming.spi", "ResolveResult", True, "setResolvedObj", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.naming.spi", "ResolveResult", True, "setResolvedObj", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.naming.spi.ResolveResult.resolvedObj]", "value", "dfc-generated"] - ["javax.naming.spi", "Resolver", True, "resolveToClass", "(Name,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.spi", "Resolver", True, "resolveToClass", "(Name,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.naming.spi", "Resolver", True, "resolveToClass", "(String,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.net.model.yml b/java/ql/lib/ext/generated/javax.net.model.yml index 2990ef69c06..dd1eed6f1f1 100644 --- a/java/ql/lib/ext/generated/javax.net.model.yml +++ b/java/ql/lib/ext/generated/javax.net.model.yml @@ -4,19 +4,25 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["javax.net", "ServerSocketFactory", True, "createServerSocket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "ServerSocketFactory", True, "createServerSocket", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "ServerSocketFactory", True, "createServerSocket", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net", "ServerSocketFactory", True, "createServerSocket", "(int,int,InetAddress)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "ServerSocketFactory", True, "createServerSocket", "(int,int,InetAddress)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "SocketFactory", True, "createSocket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "SocketFactory", True, "createSocket", "(InetAddress,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "SocketFactory", True, "createSocket", "(InetAddress,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "SocketFactory", True, "createSocket", "(InetAddress,int,InetAddress,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.net", "SocketFactory", True, "createSocket", "(InetAddress,int,InetAddress,int)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "SocketFactory", True, "createSocket", "(InetAddress,int,InetAddress,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net", "SocketFactory", True, "createSocket", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "SocketFactory", True, "createSocket", "(String,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net", "SocketFactory", True, "createSocket", "(String,int,InetAddress,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.net", "SocketFactory", True, "createSocket", "(String,int,InetAddress,int)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.net", "SocketFactory", True, "createSocket", "(String,int,InetAddress,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.net", "ServerSocketFactory", "createServerSocket", "()", "summary", "df-generated"] - - ["javax.net", "ServerSocketFactory", "createServerSocket", "(int)", "summary", "df-generated"] - - ["javax.net", "ServerSocketFactory", "createServerSocket", "(int,int)", "summary", "df-generated"] - ["javax.net", "ServerSocketFactory", "getDefault", "()", "summary", "df-generated"] - - ["javax.net", "SocketFactory", "createSocket", "()", "summary", "df-generated"] - - ["javax.net", "SocketFactory", "createSocket", "(InetAddress,int)", "summary", "df-generated"] - ["javax.net", "SocketFactory", "getDefault", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.net.ssl.model.yml b/java/ql/lib/ext/generated/javax.net.ssl.model.yml index 194be2c2008..b2eec1fe7ad 100644 --- a/java/ql/lib/ext/generated/javax.net.ssl.model.yml +++ b/java/ql/lib/ext/generated/javax.net.ssl.model.yml @@ -4,41 +4,43 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.net.ssl", "CertPathTrustManagerParameters", True, "CertPathTrustManagerParameters", "(CertPathParameters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "CertPathTrustManagerParameters", True, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "HandshakeCompletedEvent", True, "HandshakeCompletedEvent", "(SSLSocket,SSLSession)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "HandshakeCompletedEvent", True, "HandshakeCompletedEvent", "(SSLSocket,SSLSession)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "CertPathTrustManagerParameters", True, "CertPathTrustManagerParameters", "(CertPathParameters)", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.CertPathTrustManagerParameters.parameters]", "value", "dfc-generated"] + - ["javax.net.ssl", "CertPathTrustManagerParameters", True, "getParameters", "()", "", "Argument[this].SyntheticField[javax.net.ssl.CertPathTrustManagerParameters.parameters]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "ExtendedSSLSession", True, "getRequestedServerNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "ExtendedSSLSession", True, "getStatusResponses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "HandshakeCompletedEvent", True, "HandshakeCompletedEvent", "(SSLSocket,SSLSession)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["javax.net.ssl", "HandshakeCompletedEvent", True, "HandshakeCompletedEvent", "(SSLSocket,SSLSession)", "", "Argument[1]", "Argument[this].SyntheticField[javax.net.ssl.HandshakeCompletedEvent.session]", "value", "dfc-generated"] - ["javax.net.ssl", "HandshakeCompletedEvent", True, "getLocalCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "HandshakeCompletedEvent", True, "getLocalPrincipal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net.ssl", "HandshakeCompletedEvent", True, "getPeerCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "HandshakeCompletedEvent", True, "getSession", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "HandshakeCompletedEvent", True, "getSocket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "HttpsURLConnection", True, "getHostnameVerifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "HttpsURLConnection", True, "getSSLSocketFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "HttpsURLConnection", True, "setHostnameVerifier", "(HostnameVerifier)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "HttpsURLConnection", True, "setSSLSocketFactory", "(SSLSocketFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "KeyManagerFactory", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "KeyManagerFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "KeyManagerFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "KeyManagerFactory", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "KeyManagerFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "HandshakeCompletedEvent", True, "getPeerPrincipal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "HandshakeCompletedEvent", True, "getSession", "()", "", "Argument[this].SyntheticField[javax.net.ssl.HandshakeCompletedEvent.session]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "HandshakeCompletedEvent", True, "getSocket", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "HandshakeCompletedListener", True, "handshakeCompleted", "(HandshakeCompletedEvent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "HttpsURLConnection", True, "getHostnameVerifier", "()", "", "Argument[this].SyntheticField[javax.net.ssl.HttpsURLConnection.hostnameVerifier]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "HttpsURLConnection", True, "getSSLSocketFactory", "()", "", "Argument[this].SyntheticField[javax.net.ssl.HttpsURLConnection.sslSocketFactory]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "HttpsURLConnection", True, "setHostnameVerifier", "(HostnameVerifier)", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.HttpsURLConnection.hostnameVerifier]", "value", "dfc-generated"] + - ["javax.net.ssl", "HttpsURLConnection", True, "setSSLSocketFactory", "(SSLSocketFactory)", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.HttpsURLConnection.sslSocketFactory]", "value", "dfc-generated"] + - ["javax.net.ssl", "KeyManagerFactory", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[javax.net.ssl.KeyManagerFactory.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "KeyManagerFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.KeyManagerFactory.algorithm]", "value", "dfc-generated"] + - ["javax.net.ssl", "KeyManagerFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.KeyManagerFactory.algorithm]", "value", "dfc-generated"] + - ["javax.net.ssl", "KeyManagerFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.KeyManagerFactory.algorithm]", "value", "dfc-generated"] - ["javax.net.ssl", "KeyManagerFactory", True, "getKeyManagers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net.ssl", "KeyManagerFactory", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "KeyStoreBuilderParameters", True, "KeyStoreBuilderParameters", "(KeyStore$Builder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "KeyStoreBuilderParameters", True, "KeyStoreBuilderParameters", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "KeyStoreBuilderParameters", True, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "KeyStoreBuilderParameters", True, "KeyStoreBuilderParameters", "(KeyStore$Builder)", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.KeyStoreBuilderParameters.parameters].Element", "value", "dfc-generated"] + - ["javax.net.ssl", "KeyStoreBuilderParameters", True, "KeyStoreBuilderParameters", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.net.ssl.KeyStoreBuilderParameters.parameters].Element", "value", "dfc-generated"] + - ["javax.net.ssl", "KeyStoreBuilderParameters", True, "getParameters", "()", "", "Argument[this].SyntheticField[javax.net.ssl.KeyStoreBuilderParameters.parameters]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SNIHostName", False, "SNIHostName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.SNIHostName.hostname]", "taint", "dfc-generated"] - ["javax.net.ssl", "SNIHostName", False, "SNIHostName", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SNIHostName", False, "createSNIMatcher", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SNIHostName", False, "getAsciiName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SNIHostName", False, "getAsciiName", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SNIHostName.hostname]", "ReturnValue", "value", "dfc-generated"] - ["javax.net.ssl", "SNIServerName", True, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net.ssl", "SSLContext", True, "createSSLEngine", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLContext", True, "createSSLEngine", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLContext", True, "createSSLEngine", "(String,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLContext", True, "createSSLEngine", "(String,int)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.SSLEngine.peerHost]", "value", "dfc-generated"] - ["javax.net.ssl", "SSLContext", True, "getClientSessionContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLContext", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLContext", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLContext", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLContext", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLContext", True, "getProtocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLContext", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.SSLContext.protocol]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLContext", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.SSLContext.protocol]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLContext", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.SSLContext.protocol]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLContext", True, "getProtocol", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLContext.protocol]", "ReturnValue", "value", "dfc-generated"] - ["javax.net.ssl", "SSLContext", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net.ssl", "SSLContext", True, "getServerSessionContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net.ssl", "SSLContext", True, "getServerSocketFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -46,58 +48,90 @@ extensions: - ["javax.net.ssl", "SSLContext", True, "init", "(KeyManager[],TrustManager[],SecureRandom)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.net.ssl", "SSLContext", True, "init", "(KeyManager[],TrustManager[],SecureRandom)", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.net.ssl", "SSLContext", True, "init", "(KeyManager[],TrustManager[],SecureRandom)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLEngine", True, "getPeerHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLEngine", True, "getApplicationProtocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLEngine", True, "getDelegatedTask", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLEngine", True, "getPeerHost", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLEngine.peerHost]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLEngine", True, "getSession", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net.ssl", "SSLException", True, "SSLException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.net.ssl", "SSLException", True, "SSLException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.net.ssl", "SSLException", True, "SSLException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.net.ssl", "SSLException", True, "SSLException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.net.ssl", "SSLHandshakeException", True, "SSLHandshakeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.net.ssl", "SSLKeyException", True, "SSLKeyException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "SSLParameters", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "SSLParameters", "(String[],String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "SSLParameters", "(String[],String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "getAlgorithmConstraints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "getApplicationProtocols", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "getCipherSuites", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "getEndpointIdentificationAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "getProtocols", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "getSNIMatchers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "getServerNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "setAlgorithmConstraints", "(AlgorithmConstraints)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "setApplicationProtocols", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "setCipherSuites", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "setEndpointIdentificationAlgorithm", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "setProtocols", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "setSNIMatchers", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLParameters", True, "setServerNames", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "SSLParameters", True, "SSLParameters", "(String[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.cipherSuites]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "SSLParameters", "(String[],String[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.cipherSuites]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "SSLParameters", "(String[],String[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.protocols]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "getAlgorithmConstraints", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.algorithmConstraints]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "getApplicationProtocols", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.applicationProtocols]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "getCipherSuites", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.cipherSuites]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "getEndpointIdentificationAlgorithm", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.identificationAlgorithm]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "getProtocols", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.protocols]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "getSNIMatchers", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.sniMatchers].MapValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "getServerNames", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.sniNames].MapValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "setAlgorithmConstraints", "(AlgorithmConstraints)", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.algorithmConstraints]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "setApplicationProtocols", "(String[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.applicationProtocols]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "setCipherSuites", "(String[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.cipherSuites]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "setEndpointIdentificationAlgorithm", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.identificationAlgorithm]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "setProtocols", "(String[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.protocols]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "setSNIMatchers", "(Collection)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.sniMatchers].MapValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLParameters", True, "setServerNames", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.net.ssl.SSLParameters.sniNames].MapValue", "value", "dfc-generated"] - ["javax.net.ssl", "SSLPeerUnverifiedException", True, "SSLPeerUnverifiedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLPermission", False, "SSLPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLPermission", False, "SSLPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "SSLPermission", False, "SSLPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.net.ssl", "SSLPermission", False, "SSLPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["javax.net.ssl", "SSLProtocolException", True, "SSLProtocolException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLSessionBindingEvent", True, "SSLSessionBindingEvent", "(SSLSession,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLSessionBindingEvent", True, "SSLSessionBindingEvent", "(SSLSession,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.net.ssl", "SSLSessionBindingEvent", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "SSLSessionBindingEvent", True, "getSession", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "TrustManagerFactory", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "TrustManagerFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "TrustManagerFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "TrustManagerFactory", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.net.ssl", "TrustManagerFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLServerSocket", True, "getSSLParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLServerSocket", True, "setSSLParameters", "(SSLParameters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSession", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSession", True, "getLocalCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSession", True, "getLocalPrincipal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSession", True, "getPeerCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSession", True, "getPeerHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSession", True, "getPeerPrincipal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSession", True, "getSessionContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSession", True, "getValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSession", True, "putValue", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSessionBindingEvent", True, "SSLSessionBindingEvent", "(SSLSession,String)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLSessionBindingEvent", True, "SSLSessionBindingEvent", "(SSLSession,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.net.ssl.SSLSessionBindingEvent.name]", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLSessionBindingEvent", True, "getName", "()", "", "Argument[this].SyntheticField[javax.net.ssl.SSLSessionBindingEvent.name]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLSessionBindingEvent", True, "getSession", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "SSLSocket", True, "getApplicationProtocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSocket", True, "getSession", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSocketFactory", True, "createSocket", "(Socket,InputStream,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSocketFactory", True, "createSocket", "(Socket,InputStream,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSocketFactory", True, "createSocket", "(Socket,InputStream,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSocketFactory", True, "createSocket", "(Socket,String,int,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSocketFactory", True, "createSocket", "(Socket,String,int,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "SSLSocketFactory", True, "createSocket", "(Socket,String,int,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "TrustManagerFactory", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[javax.net.ssl.TrustManagerFactory.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["javax.net.ssl", "TrustManagerFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.TrustManagerFactory.algorithm]", "value", "dfc-generated"] + - ["javax.net.ssl", "TrustManagerFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.TrustManagerFactory.algorithm]", "value", "dfc-generated"] + - ["javax.net.ssl", "TrustManagerFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.net.ssl.TrustManagerFactory.algorithm]", "value", "dfc-generated"] - ["javax.net.ssl", "TrustManagerFactory", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.net.ssl", "TrustManagerFactory", True, "getTrustManagers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "X509ExtendedKeyManager", True, "chooseEngineClientAlias", "(String[],Principal[],SSLEngine)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "X509ExtendedKeyManager", True, "chooseEngineServerAlias", "(String,Principal[],SSLEngine)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "X509ExtendedKeyManager", True, "chooseEngineServerAlias", "(String,Principal[],SSLEngine)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "X509ExtendedTrustManager", True, "checkServerTrusted", "(X509Certificate[],String,SSLEngine)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "X509ExtendedTrustManager", True, "checkServerTrusted", "(X509Certificate[],String,Socket)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "X509KeyManager", True, "chooseClientAlias", "(String[],Principal[],Socket)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "X509KeyManager", True, "chooseServerAlias", "(String,Principal[],Socket)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "X509KeyManager", True, "chooseServerAlias", "(String,Principal[],Socket)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "X509KeyManager", True, "getCertificateChain", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "X509KeyManager", True, "getCertificateChain", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "X509KeyManager", True, "getClientAliases", "(String,Principal[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "X509KeyManager", True, "getPrivateKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "X509KeyManager", True, "getPrivateKey", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "X509KeyManager", True, "getServerAliases", "(String,Principal[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.net.ssl", "X509TrustManager", True, "checkServerTrusted", "(X509Certificate[],String)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.net.ssl", "X509TrustManager", True, "getAcceptedIssuers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["javax.net.ssl", "ExtendedSSLSession", "getLocalSupportedSignatureAlgorithms", "()", "summary", "df-generated"] - ["javax.net.ssl", "ExtendedSSLSession", "getPeerSupportedSignatureAlgorithms", "()", "summary", "df-generated"] - - ["javax.net.ssl", "ExtendedSSLSession", "getRequestedServerNames", "()", "summary", "df-generated"] - - ["javax.net.ssl", "ExtendedSSLSession", "getStatusResponses", "()", "summary", "df-generated"] - ["javax.net.ssl", "HandshakeCompletedEvent", "getCipherSuite", "()", "summary", "df-generated"] - - ["javax.net.ssl", "HandshakeCompletedEvent", "getLocalPrincipal", "()", "summary", "df-generated"] - ["javax.net.ssl", "HandshakeCompletedEvent", "getPeerCertificateChain", "()", "summary", "df-generated"] - - ["javax.net.ssl", "HandshakeCompletedEvent", "getPeerPrincipal", "()", "summary", "df-generated"] - - ["javax.net.ssl", "HostnameVerifier", "verify", "(String,SSLSession)", "summary", "df-generated"] - ["javax.net.ssl", "HttpsURLConnection", "getCipherSuite", "()", "summary", "df-generated"] - ["javax.net.ssl", "HttpsURLConnection", "getDefaultHostnameVerifier", "()", "summary", "df-generated"] - ["javax.net.ssl", "HttpsURLConnection", "getDefaultSSLSocketFactory", "()", "summary", "df-generated"] @@ -111,7 +145,7 @@ extensions: - ["javax.net.ssl", "KeyManagerFactory", "getDefaultAlgorithm", "()", "summary", "df-generated"] - ["javax.net.ssl", "KeyManagerFactory", "init", "(KeyStore,char[])", "summary", "df-generated"] - ["javax.net.ssl", "KeyManagerFactory", "init", "(ManagerFactoryParameters)", "summary", "df-generated"] - - ["javax.net.ssl", "SNIHostName", "SNIHostName", "(String)", "summary", "df-generated"] + - ["javax.net.ssl", "SNIHostName", "createSNIMatcher", "(String)", "summary", "df-generated"] - ["javax.net.ssl", "SNIMatcher", "getType", "()", "summary", "df-generated"] - ["javax.net.ssl", "SNIMatcher", "matches", "(SNIServerName)", "summary", "df-generated"] - ["javax.net.ssl", "SNIServerName", "getType", "()", "summary", "df-generated"] @@ -122,8 +156,6 @@ extensions: - ["javax.net.ssl", "SSLEngine", "beginHandshake", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "closeInbound", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "closeOutbound", "()", "summary", "df-generated"] - - ["javax.net.ssl", "SSLEngine", "getApplicationProtocol", "()", "summary", "df-generated"] - - ["javax.net.ssl", "SSLEngine", "getDelegatedTask", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "getEnableSessionCreation", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "getEnabledCipherSuites", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "getEnabledProtocols", "()", "summary", "df-generated"] @@ -134,7 +166,6 @@ extensions: - ["javax.net.ssl", "SSLEngine", "getNeedClientAuth", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "getPeerPort", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "getSSLParameters", "()", "summary", "df-generated"] - - ["javax.net.ssl", "SSLEngine", "getSession", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "getSupportedCipherSuites", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "getSupportedProtocols", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLEngine", "getUseClientMode", "()", "summary", "df-generated"] @@ -176,7 +207,6 @@ extensions: - ["javax.net.ssl", "SSLServerSocket", "getEnabledCipherSuites", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocket", "getEnabledProtocols", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocket", "getNeedClientAuth", "()", "summary", "df-generated"] - - ["javax.net.ssl", "SSLServerSocket", "getSSLParameters", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocket", "getSupportedCipherSuites", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocket", "getSupportedProtocols", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocket", "getUseClientMode", "()", "summary", "df-generated"] @@ -185,7 +215,6 @@ extensions: - ["javax.net.ssl", "SSLServerSocket", "setEnabledCipherSuites", "(String[])", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocket", "setEnabledProtocols", "(String[])", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocket", "setNeedClientAuth", "(boolean)", "summary", "df-generated"] - - ["javax.net.ssl", "SSLServerSocket", "setSSLParameters", "(SSLParameters)", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocket", "setUseClientMode", "(boolean)", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocket", "setWantClientAuth", "(boolean)", "summary", "df-generated"] - ["javax.net.ssl", "SSLServerSocketFactory", "getDefault", "()", "summary", "df-generated"] @@ -193,7 +222,6 @@ extensions: - ["javax.net.ssl", "SSLServerSocketFactory", "getSupportedCipherSuites", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSession", "getPeerCertificateChain", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "addHandshakeCompletedListener", "(HandshakeCompletedListener)", "summary", "df-generated"] - - ["javax.net.ssl", "SSLSocket", "getApplicationProtocol", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "getEnableSessionCreation", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "getEnabledCipherSuites", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "getEnabledProtocols", "()", "summary", "df-generated"] @@ -202,7 +230,6 @@ extensions: - ["javax.net.ssl", "SSLSocket", "getHandshakeSession", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "getNeedClientAuth", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "getSSLParameters", "()", "summary", "df-generated"] - - ["javax.net.ssl", "SSLSocket", "getSession", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "getSupportedCipherSuites", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "getSupportedProtocols", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "getUseClientMode", "()", "summary", "df-generated"] @@ -217,17 +244,11 @@ extensions: - ["javax.net.ssl", "SSLSocket", "setUseClientMode", "(boolean)", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "setWantClientAuth", "(boolean)", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocket", "startHandshake", "()", "summary", "df-generated"] - - ["javax.net.ssl", "SSLSocketFactory", "createSocket", "(Socket,InputStream,boolean)", "summary", "df-generated"] - - ["javax.net.ssl", "SSLSocketFactory", "createSocket", "(Socket,String,int,boolean)", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocketFactory", "getDefault", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocketFactory", "getDefaultCipherSuites", "()", "summary", "df-generated"] - ["javax.net.ssl", "SSLSocketFactory", "getSupportedCipherSuites", "()", "summary", "df-generated"] - ["javax.net.ssl", "TrustManagerFactory", "getDefaultAlgorithm", "()", "summary", "df-generated"] - ["javax.net.ssl", "TrustManagerFactory", "init", "(KeyStore)", "summary", "df-generated"] - ["javax.net.ssl", "TrustManagerFactory", "init", "(ManagerFactoryParameters)", "summary", "df-generated"] - - ["javax.net.ssl", "X509ExtendedKeyManager", "chooseEngineClientAlias", "(String[],Principal[],SSLEngine)", "summary", "df-generated"] - - ["javax.net.ssl", "X509ExtendedKeyManager", "chooseEngineServerAlias", "(String,Principal[],SSLEngine)", "summary", "df-generated"] - ["javax.net.ssl", "X509ExtendedTrustManager", "checkClientTrusted", "(X509Certificate[],String,SSLEngine)", "summary", "df-generated"] - ["javax.net.ssl", "X509ExtendedTrustManager", "checkClientTrusted", "(X509Certificate[],String,Socket)", "summary", "df-generated"] - - ["javax.net.ssl", "X509ExtendedTrustManager", "checkServerTrusted", "(X509Certificate[],String,SSLEngine)", "summary", "df-generated"] - - ["javax.net.ssl", "X509ExtendedTrustManager", "checkServerTrusted", "(X509Certificate[],String,Socket)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.portlet.model.yml b/java/ql/lib/ext/generated/javax.portlet.model.yml deleted file mode 100644 index 085d5f4800a..00000000000 --- a/java/ql/lib/ext/generated/javax.portlet.model.yml +++ /dev/null @@ -1,190 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -# Definitions of models for the Java Portlet framework. -extensions: - - addsTo: - pack: codeql/java-all - extensible: summaryModel - data: - - ["javax.portlet.filter", "ActionRequestWrapper", true, "ActionRequestWrapper", "(ActionRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "ActionRequestWrapper", true, "setRequest", "(ActionRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "ActionResponseWrapper", true, "ActionResponseWrapper", "(ActionResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "ActionResponseWrapper", true, "setResponse", "(ActionResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "EventRequestWrapper", true, "EventRequestWrapper", "(EventRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "EventRequestWrapper", true, "setRequest", "(EventRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "EventResponseWrapper", true, "EventResponseWrapper", "(EventResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "EventResponseWrapper", true, "setResponse", "(EventResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "PortletRequestWrapper", true, "PortletRequestWrapper", "(PortletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "PortletRequestWrapper", true, "getRequest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.portlet.filter", "PortletRequestWrapper", true, "setRequest", "(PortletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "PortletResponseWrapper", true, "PortletResponseWrapper", "(PortletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "PortletResponseWrapper", true, "getResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.portlet.filter", "PortletResponseWrapper", true, "setResponse", "(PortletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "RenderRequestWrapper", true, "RenderRequestWrapper", "(RenderRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "RenderRequestWrapper", true, "setRequest", "(RenderRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "RenderResponseWrapper", true, "RenderResponseWrapper", "(RenderResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "RenderResponseWrapper", true, "setResponse", "(RenderResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "ResourceRequestWrapper", true, "ResourceRequestWrapper", "(ResourceRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "ResourceRequestWrapper", true, "setRequest", "(ResourceRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "ResourceResponseWrapper", true, "ResourceResponseWrapper", "(ResourceResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet.filter", "ResourceResponseWrapper", true, "setResponse", "(ResourceResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "GenericPortlet", true, "getPortletConfig", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.portlet", "Portlet", true, "init", "(PortletConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletException", true, "PortletException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletException", true, "PortletException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletException", true, "PortletException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletMode", true, "PortletMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletMode", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.portlet", "PortletModeException", true, "PortletModeException", "(String,PortletMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletModeException", true, "PortletModeException", "(String,PortletMode)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletModeException", true, "PortletModeException", "(String,Throwable,PortletMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletModeException", true, "PortletModeException", "(String,Throwable,PortletMode)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletModeException", true, "PortletModeException", "(String,Throwable,PortletMode)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletModeException", true, "PortletModeException", "(Throwable,PortletMode)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletModeException", true, "getMode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.portlet", "PortletSecurityException", true, "PortletSecurityException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletSecurityException", true, "PortletSecurityException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletSecurityException", true, "PortletSecurityException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "PortletSessionUtil", true, "decodeAttributeName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.portlet", "ReadOnlyException", true, "ReadOnlyException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "ReadOnlyException", true, "ReadOnlyException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "ReadOnlyException", true, "ReadOnlyException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "UnavailableException", true, "UnavailableException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "UnavailableException", true, "UnavailableException", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "ValidatorException", true, "ValidatorException", "(String,Collection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "ValidatorException", true, "ValidatorException", "(String,Collection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "ValidatorException", true, "ValidatorException", "(String,Throwable,Collection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "ValidatorException", true, "ValidatorException", "(String,Throwable,Collection)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "ValidatorException", true, "ValidatorException", "(String,Throwable,Collection)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "ValidatorException", true, "ValidatorException", "(Throwable,Collection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "ValidatorException", true, "getFailedKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.portlet", "WindowState", true, "WindowState", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "WindowState", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.portlet", "WindowStateException", true, "WindowStateException", "(String,Throwable,WindowState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "WindowStateException", true, "WindowStateException", "(String,Throwable,WindowState)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "WindowStateException", true, "WindowStateException", "(String,Throwable,WindowState)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "WindowStateException", true, "WindowStateException", "(String,WindowState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "WindowStateException", true, "WindowStateException", "(String,WindowState)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "WindowStateException", true, "WindowStateException", "(Throwable,WindowState)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.portlet", "WindowStateException", true, "getState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - addsTo: - pack: codeql/java-all - extensible: neutralModel - data: - - ["javax.portlet", "ActionResponse", "sendRedirect", "(String)", "summary", "df-generated"] - - ["javax.portlet", "ActionResponse", "sendRedirect", "(String,String)", "summary", "df-generated"] - - ["javax.portlet", "ClientDataRequest", "getCharacterEncoding", "()", "summary", "df-generated"] - - ["javax.portlet", "ClientDataRequest", "getContentLength", "()", "summary", "df-generated"] - - ["javax.portlet", "ClientDataRequest", "getContentType", "()", "summary", "df-generated"] - - ["javax.portlet", "ClientDataRequest", "getMethod", "()", "summary", "df-generated"] - - ["javax.portlet", "ClientDataRequest", "getPortletInputStream", "()", "summary", "df-generated"] - - ["javax.portlet", "ClientDataRequest", "getReader", "()", "summary", "df-generated"] - - ["javax.portlet", "ClientDataRequest", "setCharacterEncoding", "(String)", "summary", "df-generated"] - - ["javax.portlet", "EventPortlet", "processEvent", "(EventRequest,EventResponse)", "summary", "df-generated"] - - ["javax.portlet", "EventRequest", "getEvent", "()", "summary", "df-generated"] - - ["javax.portlet", "EventRequest", "getMethod", "()", "summary", "df-generated"] - - ["javax.portlet", "EventResponse", "setRenderParameters", "(EventRequest)", "summary", "df-generated"] - - ["javax.portlet", "GenericPortlet", "init", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "createActionURL", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "createRenderURL", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "createResourceURL", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "flushBuffer", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "getBufferSize", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "getCacheControl", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "getCharacterEncoding", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "getContentType", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "getLocale", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "getPortletOutputStream", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "getWriter", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "isCommitted", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "reset", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "resetBuffer", "()", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "setBufferSize", "(int)", "summary", "df-generated"] - - ["javax.portlet", "MimeResponse", "setContentType", "(String)", "summary", "df-generated"] - - ["javax.portlet", "Portlet", "destroy", "()", "summary", "df-generated"] - - ["javax.portlet", "Portlet", "processAction", "(ActionRequest,ActionResponse)", "summary", "df-generated"] - - ["javax.portlet", "Portlet", "render", "(RenderRequest,RenderResponse)", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getContainerRuntimeOptions", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getDefaultNamespace", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getInitParameter", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getInitParameterNames", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getPortletContext", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getPortletName", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getProcessingEventQNames", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getPublicRenderParameterNames", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getPublishingEventQNames", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getResourceBundle", "(Locale)", "summary", "df-generated"] - - ["javax.portlet", "PortletConfig", "getSupportedLocales", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletException", "PortletException", "(Throwable)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest$P3PUserInfos", "toString", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getAttribute", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getAttributeNames", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getAuthType", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getContextPath", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getCookies", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getLocale", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getLocales", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getParameter", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getParameterMap", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getParameterNames", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getParameterValues", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getPortalContext", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getPortletMode", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getPortletSession", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getPortletSession", "(boolean)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getPreferences", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getPrivateParameterMap", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getProperties", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getProperty", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getPropertyNames", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getPublicParameterMap", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getRemoteUser", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getRequestedSessionId", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getResponseContentType", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getResponseContentTypes", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getScheme", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getServerName", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getServerPort", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getUserPrincipal", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getWindowID", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "getWindowState", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "isPortletModeAllowed", "(PortletMode)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "isRequestedSessionIdValid", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "isSecure", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "isUserInRole", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "isWindowStateAllowed", "(WindowState)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "removeAttribute", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletRequest", "setAttribute", "(String,Object)", "summary", "df-generated"] - - ["javax.portlet", "PortletResponse", "addProperty", "(Cookie)", "summary", "df-generated"] - - ["javax.portlet", "PortletResponse", "addProperty", "(String,Element)", "summary", "df-generated"] - - ["javax.portlet", "PortletResponse", "addProperty", "(String,String)", "summary", "df-generated"] - - ["javax.portlet", "PortletResponse", "createElement", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletResponse", "encodeURL", "(String)", "summary", "df-generated"] - - ["javax.portlet", "PortletResponse", "getNamespace", "()", "summary", "df-generated"] - - ["javax.portlet", "PortletResponse", "setProperty", "(String,String)", "summary", "df-generated"] - - ["javax.portlet", "PortletSecurityException", "PortletSecurityException", "(Throwable)", "summary", "df-generated"] - - ["javax.portlet", "PortletSessionUtil", "decodeScope", "(String)", "summary", "df-generated"] - - ["javax.portlet", "ReadOnlyException", "ReadOnlyException", "(Throwable)", "summary", "df-generated"] - - ["javax.portlet", "RenderRequest", "getETag", "()", "summary", "df-generated"] - - ["javax.portlet", "RenderResponse", "setNextPossiblePortletModes", "(Collection)", "summary", "df-generated"] - - ["javax.portlet", "RenderResponse", "setTitle", "(String)", "summary", "df-generated"] - - ["javax.portlet", "ResourceRequest", "getCacheability", "()", "summary", "df-generated"] - - ["javax.portlet", "ResourceRequest", "getETag", "()", "summary", "df-generated"] - - ["javax.portlet", "ResourceRequest", "getPrivateRenderParameterMap", "()", "summary", "df-generated"] - - ["javax.portlet", "ResourceRequest", "getResourceID", "()", "summary", "df-generated"] - - ["javax.portlet", "ResourceResponse", "setCharacterEncoding", "(String)", "summary", "df-generated"] - - ["javax.portlet", "ResourceResponse", "setContentLength", "(int)", "summary", "df-generated"] - - ["javax.portlet", "ResourceResponse", "setLocale", "(Locale)", "summary", "df-generated"] - - ["javax.portlet", "ResourceServingPortlet", "serveResource", "(ResourceRequest,ResourceResponse)", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "getPortletMode", "()", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "getRenderParameterMap", "()", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "getWindowState", "()", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "removePublicRenderParameter", "(String)", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "setEvent", "(QName,Serializable)", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "setEvent", "(String,Serializable)", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "setPortletMode", "(PortletMode)", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "setRenderParameter", "(String,String)", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "setRenderParameter", "(String,String[])", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "setRenderParameters", "(Map)", "summary", "df-generated"] - - ["javax.portlet", "StateAwareResponse", "setWindowState", "(WindowState)", "summary", "df-generated"] - - ["javax.portlet", "UnavailableException", "getUnavailableSeconds", "()", "summary", "df-generated"] - - ["javax.portlet", "UnavailableException", "isPermanent", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.print.attribute.model.yml b/java/ql/lib/ext/generated/javax.print.attribute.model.yml index 08866afd480..49a8ec9963c 100644 --- a/java/ql/lib/ext/generated/javax.print.attribute.model.yml +++ b/java/ql/lib/ext/generated/javax.print.attribute.model.yml @@ -4,7 +4,7 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.print.attribute", "AttributeSet", True, "add", "(Attribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.print.attribute", "AttributeSet", True, "addAll", "(AttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute", "AttributeSet", True, "get", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print.attribute", "AttributeSet", True, "toArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print.attribute", "AttributeSetUtilities", False, "synchronizedView", "(AttributeSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -17,17 +17,27 @@ extensions: - ["javax.print.attribute", "AttributeSetUtilities", False, "unmodifiableView", "(PrintJobAttributeSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.print.attribute", "AttributeSetUtilities", False, "unmodifiableView", "(PrintRequestAttributeSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.print.attribute", "AttributeSetUtilities", False, "unmodifiableView", "(PrintServiceAttributeSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.print.attribute", "AttributeSetUtilities", False, "verifyAttributeValue", "(Object,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.print.attribute", "HashAttributeSet", True, "HashAttributeSet", "(Attribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.attribute", "HashAttributeSet", True, "HashAttributeSet", "(Attribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.print.attribute", "AttributeSetUtilities", False, "verifyAttributeValue", "(Object,Class)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["javax.print.attribute", "HashAttributeSet", True, "HashAttributeSet", "(Attribute)", "", "Argument[0]", "Argument[this].SyntheticField[javax.print.attribute.HashAttributeSet.attrMap].MapValue", "value", "dfc-generated"] + - ["javax.print.attribute", "HashAttributeSet", True, "HashAttributeSet", "(AttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.print.attribute", "HashAttributeSet", True, "HashAttributeSet", "(Attribute[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.print.attribute.HashAttributeSet.attrMap].MapValue", "value", "dfc-generated"] + - ["javax.print.attribute", "HashAttributeSet", True, "add", "(Attribute)", "", "Argument[0]", "Argument[this].SyntheticField[javax.print.attribute.HashAttributeSet.attrMap].MapValue", "value", "dfc-generated"] + - ["javax.print.attribute", "HashAttributeSet", True, "get", "(Class)", "", "Argument[this].SyntheticField[javax.print.attribute.HashAttributeSet.attrMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.print.attribute", "HashAttributeSet", True, "toArray", "()", "", "Argument[this].SyntheticField[javax.print.attribute.HashAttributeSet.attrMap].MapValue", "ReturnValue.ArrayElement", "value", "dfc-generated"] - ["javax.print.attribute", "HashDocAttributeSet", True, "HashDocAttributeSet", "(DocAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.print.attribute", "HashDocAttributeSet", True, "HashDocAttributeSet", "(DocAttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute", "HashDocAttributeSet", True, "HashDocAttributeSet", "(DocAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute", "HashPrintJobAttributeSet", True, "HashPrintJobAttributeSet", "(PrintJobAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.print.attribute", "HashPrintJobAttributeSet", True, "HashPrintJobAttributeSet", "(PrintJobAttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute", "HashPrintJobAttributeSet", True, "HashPrintJobAttributeSet", "(PrintJobAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute", "HashPrintRequestAttributeSet", True, "HashPrintRequestAttributeSet", "(PrintRequestAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.print.attribute", "HashPrintRequestAttributeSet", True, "HashPrintRequestAttributeSet", "(PrintRequestAttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute", "HashPrintRequestAttributeSet", True, "HashPrintRequestAttributeSet", "(PrintRequestAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute", "HashPrintServiceAttributeSet", True, "HashPrintServiceAttributeSet", "(PrintServiceAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.print.attribute", "HashPrintServiceAttributeSet", True, "HashPrintServiceAttributeSet", "(PrintServiceAttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute", "HashPrintServiceAttributeSet", True, "HashPrintServiceAttributeSet", "(PrintServiceAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.print.attribute", "ResolutionSyntax", True, "toString", "(int,String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.print.attribute", "Size2DSyntax", True, "toString", "(int,String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] - ["javax.print.attribute", "TextSyntax", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print.attribute", "TextSyntax", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print.attribute", "URISyntax", True, "getURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -36,25 +46,17 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["javax.print.attribute", "Attribute", "getCategory", "()", "summary", "df-generated"] - - ["javax.print.attribute", "Attribute", "getName", "()", "summary", "df-generated"] - - ["javax.print.attribute", "AttributeSet", "addAll", "(AttributeSet)", "summary", "df-generated"] - - ["javax.print.attribute", "AttributeSet", "clear", "()", "summary", "df-generated"] - - ["javax.print.attribute", "AttributeSet", "containsKey", "(Class)", "summary", "df-generated"] - - ["javax.print.attribute", "AttributeSet", "containsValue", "(Attribute)", "summary", "df-generated"] - - ["javax.print.attribute", "AttributeSet", "isEmpty", "()", "summary", "df-generated"] - - ["javax.print.attribute", "AttributeSet", "remove", "(Attribute)", "summary", "df-generated"] - - ["javax.print.attribute", "AttributeSet", "remove", "(Class)", "summary", "df-generated"] - - ["javax.print.attribute", "AttributeSet", "size", "()", "summary", "df-generated"] - ["javax.print.attribute", "AttributeSetUtilities", "verifyAttributeCategory", "(Object,Class)", "summary", "df-generated"] - ["javax.print.attribute", "AttributeSetUtilities", "verifyCategoryForValue", "(Class,Attribute)", "summary", "df-generated"] - ["javax.print.attribute", "DateTimeSyntax", "getValue", "()", "summary", "df-generated"] - ["javax.print.attribute", "EnumSyntax", "getValue", "()", "summary", "df-generated"] - - ["javax.print.attribute", "HashAttributeSet", "HashAttributeSet", "(AttributeSet)", "summary", "df-generated"] - - ["javax.print.attribute", "HashDocAttributeSet", "HashDocAttributeSet", "(DocAttributeSet)", "summary", "df-generated"] - - ["javax.print.attribute", "HashPrintJobAttributeSet", "HashPrintJobAttributeSet", "(PrintJobAttributeSet)", "summary", "df-generated"] - - ["javax.print.attribute", "HashPrintRequestAttributeSet", "HashPrintRequestAttributeSet", "(PrintRequestAttributeSet)", "summary", "df-generated"] - - ["javax.print.attribute", "HashPrintServiceAttributeSet", "HashPrintServiceAttributeSet", "(PrintServiceAttributeSet)", "summary", "df-generated"] + - ["javax.print.attribute", "HashAttributeSet", "clear", "()", "summary", "df-generated"] + - ["javax.print.attribute", "HashAttributeSet", "containsKey", "(Class)", "summary", "df-generated"] + - ["javax.print.attribute", "HashAttributeSet", "containsValue", "(Attribute)", "summary", "df-generated"] + - ["javax.print.attribute", "HashAttributeSet", "isEmpty", "()", "summary", "df-generated"] + - ["javax.print.attribute", "HashAttributeSet", "remove", "(Attribute)", "summary", "df-generated"] + - ["javax.print.attribute", "HashAttributeSet", "remove", "(Class)", "summary", "df-generated"] + - ["javax.print.attribute", "HashAttributeSet", "size", "()", "summary", "df-generated"] - ["javax.print.attribute", "IntegerSyntax", "getValue", "()", "summary", "df-generated"] - ["javax.print.attribute", "ResolutionSyntax", "ResolutionSyntax", "(int,int,int)", "summary", "df-generated"] - ["javax.print.attribute", "ResolutionSyntax", "getCrossFeedResolution", "(int)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.print.attribute.standard.model.yml b/java/ql/lib/ext/generated/javax.print.attribute.standard.model.yml index 362cdbb4c1e..2c92c54321c 100644 --- a/java/ql/lib/ext/generated/javax.print.attribute.standard.model.yml +++ b/java/ql/lib/ext/generated/javax.print.attribute.standard.model.yml @@ -8,8 +8,8 @@ extensions: - ["javax.print.attribute.standard", "DateTimeAtCreation", False, "DateTimeAtCreation", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "DateTimeAtProcessing", False, "DateTimeAtProcessing", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "Destination", False, "Destination", "(URI)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.attribute.standard", "DialogOwner", False, "DialogOwner", "(Window)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.attribute.standard", "DialogOwner", False, "getOwner", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print.attribute.standard", "DialogOwner", False, "DialogOwner", "(Window)", "", "Argument[0]", "Argument[this].SyntheticField[javax.print.attribute.standard.DialogOwner.owner]", "value", "dfc-generated"] + - ["javax.print.attribute.standard", "DialogOwner", False, "getOwner", "()", "", "Argument[this].SyntheticField[javax.print.attribute.standard.DialogOwner.owner]", "ReturnValue", "value", "dfc-generated"] - ["javax.print.attribute.standard", "DocumentName", False, "DocumentName", "(String,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "DocumentName", False, "DocumentName", "(String,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "JobHoldUntil", False, "JobHoldUntil", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -19,10 +19,11 @@ extensions: - ["javax.print.attribute.standard", "JobName", False, "JobName", "(String,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "JobOriginatingUserName", False, "JobOriginatingUserName", "(String,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "JobOriginatingUserName", False, "JobOriginatingUserName", "(String,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.attribute.standard", "JobStateReasons", False, "JobStateReasons", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.print.attribute.standard", "MediaSize", True, "MediaSize", "(float,float,int,MediaSizeName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.attribute.standard", "MediaSize", True, "MediaSize", "(int,int,int,MediaSizeName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.attribute.standard", "MediaSize", True, "getMediaSizeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print.attribute.standard", "JobStateReasons", False, "JobStateReasons", "(Collection)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] + - ["javax.print.attribute.standard", "MediaPrintableArea", False, "toString", "(int,String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.print.attribute.standard", "MediaSize", True, "MediaSize", "(float,float,int,MediaSizeName)", "", "Argument[3]", "Argument[this].SyntheticField[javax.print.attribute.standard.MediaSize.mediaName]", "value", "dfc-generated"] + - ["javax.print.attribute.standard", "MediaSize", True, "MediaSize", "(int,int,int,MediaSizeName)", "", "Argument[3]", "Argument[this].SyntheticField[javax.print.attribute.standard.MediaSize.mediaName]", "value", "dfc-generated"] + - ["javax.print.attribute.standard", "MediaSize", True, "getMediaSizeName", "()", "", "Argument[this].SyntheticField[javax.print.attribute.standard.MediaSize.mediaName]", "ReturnValue", "value", "dfc-generated"] - ["javax.print.attribute.standard", "OutputDeviceAssigned", False, "OutputDeviceAssigned", "(String,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "OutputDeviceAssigned", False, "OutputDeviceAssigned", "(String,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "PrinterInfo", False, "PrinterInfo", "(String,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -37,7 +38,8 @@ extensions: - ["javax.print.attribute.standard", "PrinterMoreInfoManufacturer", False, "PrinterMoreInfoManufacturer", "(URI)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "PrinterName", False, "PrinterName", "(String,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print.attribute.standard", "PrinterName", False, "PrinterName", "(String,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.attribute.standard", "PrinterStateReasons", False, "PrinterStateReasons", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.print.attribute.standard", "PrinterStateReasons", False, "PrinterStateReasons", "(Map)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "dfc-generated"] + - ["javax.print.attribute.standard", "PrinterStateReasons", False, "PrinterStateReasons", "(Map)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "dfc-generated"] - ["javax.print.attribute.standard", "PrinterStateReasons", False, "printerStateReasonSet", "(Severity)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.print.attribute.standard", "PrinterStateReasons", False, "printerStateReasonSet", "(Severity)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print.attribute.standard", "PrinterURI", False, "PrinterURI", "(URI)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -47,25 +49,95 @@ extensions: pack: codeql/java-all extensible: neutralModel data: + - ["javax.print.attribute.standard", "Chromaticity", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Chromaticity", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "ColorSupported", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "ColorSupported", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Compression", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Compression", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "Copies", "Copies", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Copies", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Copies", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "CopiesSupported", "CopiesSupported", "(int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "CopiesSupported", "CopiesSupported", "(int,int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "CopiesSupported", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "CopiesSupported", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DateTimeAtCompleted", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DateTimeAtCompleted", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DateTimeAtCreation", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DateTimeAtCreation", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DateTimeAtProcessing", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DateTimeAtProcessing", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Destination", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Destination", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DialogOwner", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DialogOwner", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DialogTypeSelection", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DialogTypeSelection", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DocumentName", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "DocumentName", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Fidelity", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Fidelity", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Finishings", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Finishings", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobHoldUntil", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobHoldUntil", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobImpressions", "JobImpressions", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobImpressions", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobImpressions", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobImpressionsCompleted", "JobImpressionsCompleted", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobImpressionsCompleted", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobImpressionsCompleted", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobImpressionsSupported", "JobImpressionsSupported", "(int,int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobImpressionsSupported", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobImpressionsSupported", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobKOctets", "JobKOctets", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobKOctets", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobKOctets", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobKOctetsProcessed", "JobKOctetsProcessed", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobKOctetsProcessed", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobKOctetsProcessed", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobKOctetsSupported", "JobKOctetsSupported", "(int,int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobKOctetsSupported", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobKOctetsSupported", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobMediaSheets", "JobMediaSheets", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobMediaSheets", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobMediaSheets", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobMediaSheetsCompleted", "JobMediaSheetsCompleted", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobMediaSheetsCompleted", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobMediaSheetsCompleted", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobMediaSheetsSupported", "JobMediaSheetsSupported", "(int,int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobMediaSheetsSupported", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobMediaSheetsSupported", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobMessageFromOperator", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobMessageFromOperator", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobName", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobName", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobOriginatingUserName", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobOriginatingUserName", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobPriority", "JobPriority", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobPriority", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobPriority", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobPrioritySupported", "JobPrioritySupported", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobPrioritySupported", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobPrioritySupported", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobSheets", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobSheets", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobState", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobState", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobStateReason", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobStateReason", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobStateReasons", "JobStateReasons", "(int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "JobStateReasons", "JobStateReasons", "(int,float)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobStateReasons", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "JobStateReasons", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Media", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Media", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "MediaPrintableArea", "MediaPrintableArea", "(float,float,float,float,int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "MediaPrintableArea", "MediaPrintableArea", "(int,int,int,int,int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "MediaPrintableArea", "getCategory", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "MediaPrintableArea", "getHeight", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "MediaPrintableArea", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "MediaPrintableArea", "getPrintableArea", "(int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "MediaPrintableArea", "getWidth", "(int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "MediaPrintableArea", "getX", "(int)", "summary", "df-generated"] @@ -73,20 +145,86 @@ extensions: - ["javax.print.attribute.standard", "MediaSize", "MediaSize", "(float,float,int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "MediaSize", "MediaSize", "(int,int,int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "MediaSize", "findMedia", "(float,float,int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "MediaSize", "getCategory", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "MediaSize", "getMediaSizeForName", "(MediaSizeName)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "MediaSize", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "MultipleDocumentHandling", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "MultipleDocumentHandling", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "NumberOfDocuments", "NumberOfDocuments", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "NumberOfDocuments", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "NumberOfDocuments", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "NumberOfInterveningJobs", "NumberOfInterveningJobs", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "NumberOfInterveningJobs", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "NumberOfInterveningJobs", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "NumberUp", "NumberUp", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "NumberUp", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "NumberUp", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "NumberUpSupported", "NumberUpSupported", "(int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "NumberUpSupported", "NumberUpSupported", "(int,int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "NumberUpSupported", "NumberUpSupported", "(int[][])", "summary", "df-generated"] + - ["javax.print.attribute.standard", "NumberUpSupported", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "NumberUpSupported", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "OrientationRequested", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "OrientationRequested", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "OutputDeviceAssigned", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "OutputDeviceAssigned", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PDLOverrideSupported", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PDLOverrideSupported", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "PageRanges", "PageRanges", "(String)", "summary", "df-generated"] - ["javax.print.attribute.standard", "PageRanges", "PageRanges", "(int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "PageRanges", "PageRanges", "(int,int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "PageRanges", "PageRanges", "(int[][])", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PageRanges", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PageRanges", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "PagesPerMinute", "PagesPerMinute", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PagesPerMinute", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PagesPerMinute", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "PagesPerMinuteColor", "PagesPerMinuteColor", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PagesPerMinuteColor", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PagesPerMinuteColor", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PresentationDirection", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PresentationDirection", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrintQuality", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrintQuality", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterInfo", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterInfo", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterIsAcceptingJobs", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterIsAcceptingJobs", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterLocation", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterLocation", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterMakeAndModel", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterMakeAndModel", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterMessageFromOperator", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterMessageFromOperator", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterMoreInfo", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterMoreInfo", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterMoreInfoManufacturer", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterMoreInfoManufacturer", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterName", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterName", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "PrinterResolution", "PrinterResolution", "(int,int,int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterResolution", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterResolution", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterState", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterState", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterStateReason", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterStateReason", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "PrinterStateReasons", "PrinterStateReasons", "(int)", "summary", "df-generated"] - ["javax.print.attribute.standard", "PrinterStateReasons", "PrinterStateReasons", "(int,float)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterStateReasons", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterStateReasons", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterURI", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "PrinterURI", "getName", "()", "summary", "df-generated"] - ["javax.print.attribute.standard", "QueuedJobCount", "QueuedJobCount", "(int)", "summary", "df-generated"] + - ["javax.print.attribute.standard", "QueuedJobCount", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "QueuedJobCount", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "ReferenceUriSchemesSupported", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "ReferenceUriSchemesSupported", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "RequestingUserName", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "RequestingUserName", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Severity", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Severity", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "SheetCollate", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "SheetCollate", "getName", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Sides", "getCategory", "()", "summary", "df-generated"] + - ["javax.print.attribute.standard", "Sides", "getName", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.print.event.model.yml b/java/ql/lib/ext/generated/javax.print.event.model.yml index 91b146ba8b0..fb9c8549684 100644 --- a/java/ql/lib/ext/generated/javax.print.event.model.yml +++ b/java/ql/lib/ext/generated/javax.print.event.model.yml @@ -5,24 +5,22 @@ extensions: extensible: summaryModel data: - ["javax.print.event", "PrintEvent", True, "PrintEvent", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.event", "PrintJobAttributeEvent", True, "PrintJobAttributeEvent", "(DocPrintJob,PrintJobAttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.event", "PrintJobAttributeEvent", True, "PrintJobAttributeEvent", "(DocPrintJob,PrintJobAttributeSet)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.print.event", "PrintJobAttributeEvent", True, "PrintJobAttributeEvent", "(DocPrintJob,PrintJobAttributeSet)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] - ["javax.print.event", "PrintJobAttributeEvent", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.print.event", "PrintJobAttributeEvent", True, "getPrintJob", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.print.event", "PrintJobEvent", True, "PrintJobEvent", "(DocPrintJob,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.event", "PrintJobEvent", True, "getPrintJob", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.print.event", "PrintServiceAttributeEvent", True, "PrintServiceAttributeEvent", "(PrintService,PrintServiceAttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.print.event", "PrintServiceAttributeEvent", True, "PrintServiceAttributeEvent", "(PrintService,PrintServiceAttributeSet)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.print.event", "PrintJobAttributeEvent", True, "getPrintJob", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] + - ["javax.print.event", "PrintJobEvent", True, "PrintJobEvent", "(DocPrintJob,int)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["javax.print.event", "PrintJobEvent", True, "getPrintJob", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] + - ["javax.print.event", "PrintServiceAttributeEvent", True, "PrintServiceAttributeEvent", "(PrintService,PrintServiceAttributeSet)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] - ["javax.print.event", "PrintServiceAttributeEvent", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.print.event", "PrintServiceAttributeEvent", True, "getPrintService", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print.event", "PrintServiceAttributeEvent", True, "getPrintService", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["javax.print.event", "PrintJobAdapter", "printDataTransferCompleted", "(PrintJobEvent)", "summary", "df-generated"] + - ["javax.print.event", "PrintJobAdapter", "printJobCanceled", "(PrintJobEvent)", "summary", "df-generated"] + - ["javax.print.event", "PrintJobAdapter", "printJobCompleted", "(PrintJobEvent)", "summary", "df-generated"] + - ["javax.print.event", "PrintJobAdapter", "printJobFailed", "(PrintJobEvent)", "summary", "df-generated"] + - ["javax.print.event", "PrintJobAdapter", "printJobNoMoreEvents", "(PrintJobEvent)", "summary", "df-generated"] + - ["javax.print.event", "PrintJobAdapter", "printJobRequiresAttention", "(PrintJobEvent)", "summary", "df-generated"] - ["javax.print.event", "PrintJobEvent", "getPrintEventType", "()", "summary", "df-generated"] - - ["javax.print.event", "PrintJobListener", "printDataTransferCompleted", "(PrintJobEvent)", "summary", "df-generated"] - - ["javax.print.event", "PrintJobListener", "printJobCanceled", "(PrintJobEvent)", "summary", "df-generated"] - - ["javax.print.event", "PrintJobListener", "printJobCompleted", "(PrintJobEvent)", "summary", "df-generated"] - - ["javax.print.event", "PrintJobListener", "printJobFailed", "(PrintJobEvent)", "summary", "df-generated"] - - ["javax.print.event", "PrintJobListener", "printJobNoMoreEvents", "(PrintJobEvent)", "summary", "df-generated"] - - ["javax.print.event", "PrintJobListener", "printJobRequiresAttention", "(PrintJobEvent)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.print.model.yml b/java/ql/lib/ext/generated/javax.print.model.yml index bf9267dea96..d93afbb8d62 100644 --- a/java/ql/lib/ext/generated/javax.print.model.yml +++ b/java/ql/lib/ext/generated/javax.print.model.yml @@ -4,28 +4,51 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["javax.print", "AttributeException", True, "getUnsupportedValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print", "Doc", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.print", "Doc", True, "getDocFlavor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print", "Doc", True, "getPrintData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.print", "Doc", True, "getReaderForText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.print", "Doc", True, "getStreamForBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print", "DocFlavor$SERVICE_FORMATTED", True, "SERVICE_FORMATTED", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.print", "DocFlavor", True, "DocFlavor", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.print", "DocFlavor", True, "DocFlavor", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.print.DocFlavor.myClassName]", "value", "dfc-generated"] - ["javax.print", "DocFlavor", True, "getMediaSubtype", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print", "DocFlavor", True, "getMediaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print", "DocFlavor", True, "getMimeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print", "DocFlavor", True, "getParameter", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.print", "DocFlavor", True, "getRepresentationClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "DocFlavor", True, "getRepresentationClassName", "()", "", "Argument[this].SyntheticField[javax.print.DocFlavor.myClassName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.print", "DocPrintJob", True, "addPrintJobAttributeListener", "(PrintJobAttributeListener,PrintJobAttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.print", "DocPrintJob", True, "addPrintJobAttributeListener", "(PrintJobAttributeListener,PrintJobAttributeSet)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.print", "DocPrintJob", True, "addPrintJobListener", "(PrintJobListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.print", "DocPrintJob", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "DocPrintJob", True, "getPrintService", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "DocPrintJob", True, "print", "(Doc,PrintRequestAttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.print", "FlavorException", True, "getUnsupportedFlavors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.print", "PrintException", True, "PrintException", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print", "PrintException", True, "PrintException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print", "PrintException", True, "PrintException", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.print", "PrintException", True, "PrintException", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.print", "ServiceUI", True, "printDialog", "(GraphicsConfiguration,int,int,PrintService[],PrintService,DocFlavor,PrintRequestAttributeSet)", "", "Argument[3].ArrayElement", "Argument[6]", "taint", "df-generated"] - - ["javax.print", "ServiceUI", True, "printDialog", "(GraphicsConfiguration,int,int,PrintService[],PrintService,DocFlavor,PrintRequestAttributeSet)", "", "Argument[3].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["javax.print", "SimpleDoc", False, "SimpleDoc", "(Object,DocFlavor,DocAttributeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.print", "SimpleDoc", False, "SimpleDoc", "(Object,DocFlavor,DocAttributeSet)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.print", "SimpleDoc", False, "SimpleDoc", "(Object,DocFlavor,DocAttributeSet)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.print", "PrintService", True, "createPrintJob", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintService", True, "getAttribute", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintService", True, "getDefaultAttributeValue", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintService", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintService", True, "getSupportedAttributeCategories", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintService", True, "getSupportedAttributeValues", "(Class,DocFlavor,AttributeSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintService", True, "getSupportedDocFlavors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintService", True, "getUnsupportedAttributes", "(DocFlavor,AttributeSet)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintServiceLookup", True, "getDefaultPrintService", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintServiceLookup", True, "getPrintServices", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "PrintServiceLookup", True, "getPrintServices", "(DocFlavor,AttributeSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "ServiceUI", True, "printDialog", "(GraphicsConfiguration,int,int,PrintService[],PrintService,DocFlavor,PrintRequestAttributeSet)", "", "Argument[3].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "SimpleDoc", "(Object,DocFlavor,DocAttributeSet)", "", "Argument[0]", "Argument[this].SyntheticField[javax.print.SimpleDoc.printData]", "value", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "SimpleDoc", "(Object,DocFlavor,DocAttributeSet)", "", "Argument[1]", "Argument[this].SyntheticField[javax.print.SimpleDoc.flavor]", "value", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "getDocFlavor", "()", "", "Argument[this].SyntheticField[javax.print.SimpleDoc.flavor]", "ReturnValue", "value", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "getPrintData", "()", "", "Argument[this].SyntheticField[javax.print.SimpleDoc.printData]", "ReturnValue", "value", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "getReaderForText", "()", "", "Argument[this].SyntheticField[javax.print.SimpleDoc.printData]", "Argument[this].SyntheticField[javax.print.SimpleDoc.reader]", "taint", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "getReaderForText", "()", "", "Argument[this].SyntheticField[javax.print.SimpleDoc.printData]", "ReturnValue", "value", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "getReaderForText", "()", "", "Argument[this].SyntheticField[javax.print.SimpleDoc.reader]", "ReturnValue", "value", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "getStreamForBytes", "()", "", "Argument[this].SyntheticField[javax.print.SimpleDoc.inStream]", "ReturnValue", "value", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "getStreamForBytes", "()", "", "Argument[this].SyntheticField[javax.print.SimpleDoc.printData]", "Argument[this].SyntheticField[javax.print.SimpleDoc.inStream]", "taint", "dfc-generated"] + - ["javax.print", "SimpleDoc", False, "getStreamForBytes", "()", "", "Argument[this].SyntheticField[javax.print.SimpleDoc.printData]", "ReturnValue", "value", "dfc-generated"] - ["javax.print", "StreamPrintService", True, "getOutputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.print", "StreamPrintServiceFactory", True, "getPrintService", "(OutputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -36,10 +59,7 @@ extensions: - ["javax.print", "DocFlavor$READER", "READER", "(String)", "summary", "df-generated"] - ["javax.print", "DocFlavor$STRING", "STRING", "(String)", "summary", "df-generated"] - ["javax.print", "DocFlavor$URL", "URL", "(String)", "summary", "df-generated"] - - ["javax.print", "PrintServiceLookup", "getDefaultPrintService", "()", "summary", "df-generated"] - ["javax.print", "PrintServiceLookup", "getMultiDocPrintServices", "(DocFlavor[],AttributeSet)", "summary", "df-generated"] - - ["javax.print", "PrintServiceLookup", "getPrintServices", "()", "summary", "df-generated"] - - ["javax.print", "PrintServiceLookup", "getPrintServices", "(DocFlavor,AttributeSet)", "summary", "df-generated"] - ["javax.print", "PrintServiceLookup", "lookupDefaultPrintService", "()", "summary", "df-generated"] - ["javax.print", "PrintServiceLookup", "lookupMultiDocPrintServices", "(DocFlavor[],AttributeSet)", "summary", "df-generated"] - ["javax.print", "PrintServiceLookup", "lookupPrintServices", "(DocFlavor,AttributeSet)", "summary", "df-generated"] @@ -51,6 +71,5 @@ extensions: - ["javax.print", "StreamPrintService", "getOutputFormat", "()", "summary", "df-generated"] - ["javax.print", "StreamPrintService", "isDisposed", "()", "summary", "df-generated"] - ["javax.print", "StreamPrintServiceFactory", "getOutputFormat", "()", "summary", "df-generated"] - - ["javax.print", "StreamPrintServiceFactory", "getPrintService", "(OutputStream)", "summary", "df-generated"] - ["javax.print", "StreamPrintServiceFactory", "getSupportedDocFlavors", "()", "summary", "df-generated"] - ["javax.print", "StreamPrintServiceFactory", "lookupStreamPrintServiceFactories", "(DocFlavor,String)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.rmi.ssl.model.yml b/java/ql/lib/ext/generated/javax.rmi.ssl.model.yml index 54e1b150eb9..6c00aa2f4d4 100644 --- a/java/ql/lib/ext/generated/javax.rmi.ssl.model.yml +++ b/java/ql/lib/ext/generated/javax.rmi.ssl.model.yml @@ -4,13 +4,12 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "SslRMIServerSocketFactory", "(SSLContext,String[],String[],boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "SslRMIServerSocketFactory", "(SSLContext,String[],String[],boolean)", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "SslRMIServerSocketFactory", "(SSLContext,String[],String[],boolean)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "SslRMIServerSocketFactory", "(String[],String[],boolean)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "SslRMIServerSocketFactory", "(String[],String[],boolean)", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "getEnabledCipherSuites", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "getEnabledProtocols", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "SslRMIServerSocketFactory", "(SSLContext,String[],String[],boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.rmi.ssl.SslRMIServerSocketFactory.enabledCipherSuites]", "value", "dfc-generated"] + - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "SslRMIServerSocketFactory", "(SSLContext,String[],String[],boolean)", "", "Argument[2]", "Argument[this].SyntheticField[javax.rmi.ssl.SslRMIServerSocketFactory.enabledProtocols]", "value", "dfc-generated"] + - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "SslRMIServerSocketFactory", "(String[],String[],boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.rmi.ssl.SslRMIServerSocketFactory.enabledCipherSuites]", "value", "dfc-generated"] + - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "SslRMIServerSocketFactory", "(String[],String[],boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.rmi.ssl.SslRMIServerSocketFactory.enabledProtocols]", "value", "dfc-generated"] + - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "getEnabledCipherSuites", "()", "", "Argument[this].SyntheticField[javax.rmi.ssl.SslRMIServerSocketFactory.enabledCipherSuites]", "ReturnValue", "value", "dfc-generated"] + - ["javax.rmi.ssl", "SslRMIServerSocketFactory", True, "getEnabledProtocols", "()", "", "Argument[this].SyntheticField[javax.rmi.ssl.SslRMIServerSocketFactory.enabledProtocols]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/javax.script.model.yml b/java/ql/lib/ext/generated/javax.script.model.yml index 6350613b8c4..78ea561a2a9 100644 --- a/java/ql/lib/ext/generated/javax.script.model.yml +++ b/java/ql/lib/ext/generated/javax.script.model.yml @@ -4,63 +4,72 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.script", "AbstractScriptEngine", True, "AbstractScriptEngine", "(Bindings)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "getAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "getAttribute", "(String,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "getBindings", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "getErrorWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "getReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "getWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "removeAttribute", "(String,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "setAttribute", "(String,Object,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "setAttribute", "(String,Object,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "setBindings", "(Bindings,int)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "setErrorWriter", "(Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "setReader", "(Reader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptContext", True, "setWriter", "(Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.script", "AbstractScriptEngine", True, "AbstractScriptEngine", "(Bindings)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.AbstractScriptEngine.context].SyntheticField[javax.script.SimpleScriptContext.engineScope]", "value", "dfc-generated"] + - ["javax.script", "AbstractScriptEngine", True, "AbstractScriptEngine", "(Bindings)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.AbstractScriptEngine.context].SyntheticField[javax.script.SimpleScriptContext.globalScope]", "value", "dfc-generated"] + - ["javax.script", "AbstractScriptEngine", True, "getBindings", "(int)", "", "Argument[this].SyntheticField[javax.script.AbstractScriptEngine.context].SyntheticField[javax.script.SimpleScriptContext.engineScope]", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "AbstractScriptEngine", True, "getBindings", "(int)", "", "Argument[this].SyntheticField[javax.script.AbstractScriptEngine.context].SyntheticField[javax.script.SimpleScriptContext.globalScope]", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "AbstractScriptEngine", True, "getContext", "()", "", "Argument[this].SyntheticField[javax.script.AbstractScriptEngine.context]", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "AbstractScriptEngine", True, "setBindings", "(Bindings,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.AbstractScriptEngine.context].SyntheticField[javax.script.SimpleScriptContext.engineScope]", "value", "dfc-generated"] + - ["javax.script", "AbstractScriptEngine", True, "setBindings", "(Bindings,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.AbstractScriptEngine.context].SyntheticField[javax.script.SimpleScriptContext.globalScope]", "value", "dfc-generated"] + - ["javax.script", "AbstractScriptEngine", True, "setContext", "(ScriptContext)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.AbstractScriptEngine.context]", "value", "dfc-generated"] - ["javax.script", "ScriptEngine", True, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptEngine", True, "getBindings", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptEngine", True, "getContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptEngine", True, "setBindings", "(Bindings,int)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptEngine", True, "setContext", "(ScriptContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptEngineManager", True, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptEngineManager", True, "getBindings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.script", "ScriptEngineManager", True, "get", "(String)", "", "Argument[this].SyntheticField[javax.script.ScriptEngineManager.globalScope].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "ScriptEngineManager", True, "getBindings", "()", "", "Argument[this].SyntheticField[javax.script.ScriptEngineManager.globalScope]", "ReturnValue", "value", "dfc-generated"] - ["javax.script", "ScriptEngineManager", True, "getEngineByExtension", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.script", "ScriptEngineManager", True, "getEngineByMimeType", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.script", "ScriptEngineManager", True, "getEngineByName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.script", "ScriptEngineManager", True, "getEngineFactories", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.script", "ScriptEngineManager", True, "put", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptEngineManager", True, "put", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.script", "ScriptEngineManager", True, "put", "(String,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.ScriptEngineManager.globalScope].MapKey", "value", "dfc-generated"] + - ["javax.script", "ScriptEngineManager", True, "put", "(String,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.script.ScriptEngineManager.globalScope].MapValue", "value", "dfc-generated"] - ["javax.script", "ScriptEngineManager", True, "registerEngineExtension", "(String,ScriptEngineFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.script", "ScriptEngineManager", True, "registerEngineExtension", "(String,ScriptEngineFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.script", "ScriptEngineManager", True, "registerEngineMimeType", "(String,ScriptEngineFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.script", "ScriptEngineManager", True, "registerEngineMimeType", "(String,ScriptEngineFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.script", "ScriptEngineManager", True, "registerEngineName", "(String,ScriptEngineFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.script", "ScriptEngineManager", True, "registerEngineName", "(String,ScriptEngineFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptEngineManager", True, "setBindings", "(Bindings)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.script", "ScriptEngineManager", True, "setBindings", "(Bindings)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.ScriptEngineManager.globalScope]", "value", "dfc-generated"] - ["javax.script", "ScriptException", True, "ScriptException", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.script", "ScriptException", True, "ScriptException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptException", True, "ScriptException", "(String,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptException", True, "ScriptException", "(String,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptException", True, "ScriptException", "(String,String,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptException", True, "ScriptException", "(String,String,int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.script", "ScriptException", True, "getFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.script", "ScriptException", True, "ScriptException", "(String,String,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.script.ScriptException.fileName]", "value", "dfc-generated"] + - ["javax.script", "ScriptException", True, "ScriptException", "(String,String,int,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.script.ScriptException.fileName]", "value", "dfc-generated"] + - ["javax.script", "ScriptException", True, "getFileName", "()", "", "Argument[this].SyntheticField[javax.script.ScriptException.fileName]", "ReturnValue", "value", "dfc-generated"] - ["javax.script", "SimpleBindings", True, "SimpleBindings", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.script", "SimpleScriptContext", True, "getAttribute", "(String)", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.engineScope].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "getAttribute", "(String)", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.globalScope].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "getAttribute", "(String,int)", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.engineScope].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "getAttribute", "(String,int)", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.globalScope].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "getBindings", "(int)", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.engineScope]", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "getBindings", "(int)", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.globalScope]", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "getErrorWriter", "()", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.errorWriter]", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "getReader", "()", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.reader]", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "getWriter", "()", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.writer]", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "removeAttribute", "(String,int)", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.engineScope].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "removeAttribute", "(String,int)", "", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.globalScope].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "setAttribute", "(String,Object,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.engineScope].MapKey", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "setAttribute", "(String,Object,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.globalScope].MapKey", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "setAttribute", "(String,Object,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.engineScope].MapValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "setAttribute", "(String,Object,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.globalScope].MapValue", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "setBindings", "(Bindings,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.engineScope]", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "setBindings", "(Bindings,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.globalScope]", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "setErrorWriter", "(Writer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.errorWriter]", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "setReader", "(Reader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.reader]", "value", "dfc-generated"] + - ["javax.script", "SimpleScriptContext", True, "setWriter", "(Writer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.script.SimpleScriptContext.writer]", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["javax.script", "AbstractScriptEngine", "eval", "(Reader)", "summary", "df-generated"] + - ["javax.script", "AbstractScriptEngine", "eval", "(Reader,Bindings)", "summary", "df-generated"] + - ["javax.script", "AbstractScriptEngine", "eval", "(String)", "summary", "df-generated"] + - ["javax.script", "AbstractScriptEngine", "eval", "(String,Bindings)", "summary", "df-generated"] + - ["javax.script", "AbstractScriptEngine", "put", "(String,Object)", "summary", "df-generated"] - ["javax.script", "CompiledScript", "eval", "()", "summary", "df-generated"] - ["javax.script", "CompiledScript", "eval", "(Bindings)", "summary", "df-generated"] - ["javax.script", "CompiledScript", "eval", "(ScriptContext)", "summary", "df-generated"] - ["javax.script", "CompiledScript", "getEngine", "()", "summary", "df-generated"] - - ["javax.script", "ScriptContext", "getAttributesScope", "(String)", "summary", "df-generated"] - - ["javax.script", "ScriptContext", "getScopes", "()", "summary", "df-generated"] - - ["javax.script", "ScriptEngine", "eval", "(Reader)", "summary", "df-generated"] - - ["javax.script", "ScriptEngine", "eval", "(Reader,Bindings)", "summary", "df-generated"] - - ["javax.script", "ScriptEngine", "eval", "(String)", "summary", "df-generated"] - - ["javax.script", "ScriptEngine", "eval", "(String,Bindings)", "summary", "df-generated"] - - ["javax.script", "ScriptEngine", "put", "(String,Object)", "summary", "df-generated"] - ["javax.script", "ScriptEngineManager", "ScriptEngineManager", "(ClassLoader)", "summary", "df-generated"] - ["javax.script", "ScriptException", "getColumnNumber", "()", "summary", "df-generated"] - ["javax.script", "ScriptException", "getLineNumber", "()", "summary", "df-generated"] + - ["javax.script", "SimpleBindings", "containsValue", "(Object)", "summary", "df-generated"] + - ["javax.script", "SimpleScriptContext", "getAttributesScope", "(String)", "summary", "df-generated"] + - ["javax.script", "SimpleScriptContext", "getScopes", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.security.auth.callback.model.yml b/java/ql/lib/ext/generated/javax.security.auth.callback.model.yml index ffb0e36d7b1..a13a027c555 100644 --- a/java/ql/lib/ext/generated/javax.security.auth.callback.model.yml +++ b/java/ql/lib/ext/generated/javax.security.auth.callback.model.yml @@ -4,47 +4,45 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.security.auth.callback", "ChoiceCallback", True, "ChoiceCallback", "(String,String[],int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "ChoiceCallback", True, "ChoiceCallback", "(String,String[],int,boolean)", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "ChoiceCallback", True, "getChoices", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "ChoiceCallback", True, "getPrompt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "ConfirmationCallback", True, "ConfirmationCallback", "(String,int,String[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "ConfirmationCallback", True, "ConfirmationCallback", "(String,int,String[],int)", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "ConfirmationCallback", True, "ConfirmationCallback", "(String,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "ConfirmationCallback", True, "ConfirmationCallback", "(int,String[],int)", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "ConfirmationCallback", True, "getOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "ConfirmationCallback", True, "getPrompt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "LanguageCallback", True, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "LanguageCallback", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "NameCallback", True, "NameCallback", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "NameCallback", True, "NameCallback", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "NameCallback", True, "NameCallback", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "NameCallback", True, "getDefaultName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "NameCallback", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "NameCallback", True, "getPrompt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "NameCallback", True, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "PasswordCallback", True, "PasswordCallback", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "PasswordCallback", True, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "PasswordCallback", True, "getPrompt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "PasswordCallback", True, "setPassword", "(char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "TextInputCallback", True, "TextInputCallback", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "TextInputCallback", True, "TextInputCallback", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "TextInputCallback", True, "TextInputCallback", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "TextInputCallback", True, "getDefaultText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "TextInputCallback", True, "getPrompt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "TextInputCallback", True, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "TextInputCallback", True, "setText", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "TextOutputCallback", True, "TextOutputCallback", "(int,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "TextOutputCallback", True, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.callback", "UnsupportedCallbackException", True, "UnsupportedCallbackException", "(Callback)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "UnsupportedCallbackException", True, "UnsupportedCallbackException", "(Callback,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "UnsupportedCallbackException", True, "UnsupportedCallbackException", "(Callback,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.callback", "UnsupportedCallbackException", True, "getCallback", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth.callback", "ChoiceCallback", True, "ChoiceCallback", "(String,String[],int,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.ChoiceCallback.prompt]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "ChoiceCallback", True, "ChoiceCallback", "(String,String[],int,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.callback.ChoiceCallback.choices]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "ChoiceCallback", True, "getChoices", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.ChoiceCallback.choices]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "ChoiceCallback", True, "getPrompt", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.ChoiceCallback.prompt]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "ConfirmationCallback", True, "ConfirmationCallback", "(String,int,String[],int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.ConfirmationCallback.prompt]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "ConfirmationCallback", True, "ConfirmationCallback", "(String,int,String[],int)", "", "Argument[2]", "Argument[this].SyntheticField[javax.security.auth.callback.ConfirmationCallback.options]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "ConfirmationCallback", True, "ConfirmationCallback", "(String,int,int,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.ConfirmationCallback.prompt]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "ConfirmationCallback", True, "ConfirmationCallback", "(int,String[],int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.callback.ConfirmationCallback.options]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "ConfirmationCallback", True, "getOptions", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.ConfirmationCallback.options]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "ConfirmationCallback", True, "getPrompt", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.ConfirmationCallback.prompt]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "LanguageCallback", True, "getLocale", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.LanguageCallback.locale]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "LanguageCallback", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.LanguageCallback.locale]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "NameCallback", True, "NameCallback", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.NameCallback.prompt]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "NameCallback", True, "NameCallback", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.NameCallback.prompt]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "NameCallback", True, "NameCallback", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.callback.NameCallback.defaultName]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "NameCallback", True, "getDefaultName", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.NameCallback.defaultName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "NameCallback", True, "getName", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.NameCallback.inputName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "NameCallback", True, "getPrompt", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.NameCallback.prompt]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "NameCallback", True, "setName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.NameCallback.inputName]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "PasswordCallback", True, "PasswordCallback", "(String,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.PasswordCallback.prompt]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "PasswordCallback", True, "getPassword", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.PasswordCallback.inputPassword]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "PasswordCallback", True, "getPrompt", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.PasswordCallback.prompt]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "PasswordCallback", True, "setPassword", "(char[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.PasswordCallback.inputPassword]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "TextInputCallback", True, "TextInputCallback", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.TextInputCallback.prompt]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "TextInputCallback", True, "TextInputCallback", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.TextInputCallback.prompt]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "TextInputCallback", True, "TextInputCallback", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.callback.TextInputCallback.defaultText]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "TextInputCallback", True, "getDefaultText", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.TextInputCallback.defaultText]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "TextInputCallback", True, "getPrompt", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.TextInputCallback.prompt]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "TextInputCallback", True, "getText", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.TextInputCallback.inputText]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "TextInputCallback", True, "setText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.TextInputCallback.inputText]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "TextOutputCallback", True, "TextOutputCallback", "(int,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.callback.TextOutputCallback.message]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "TextOutputCallback", True, "getMessage", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.TextOutputCallback.message]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.callback", "UnsupportedCallbackException", True, "UnsupportedCallbackException", "(Callback)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.UnsupportedCallbackException.callback]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "UnsupportedCallbackException", True, "UnsupportedCallbackException", "(Callback,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.callback.UnsupportedCallbackException.callback]", "value", "dfc-generated"] + - ["javax.security.auth.callback", "UnsupportedCallbackException", True, "getCallback", "()", "", "Argument[this].SyntheticField[javax.security.auth.callback.UnsupportedCallbackException.callback]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.security.auth.callback", "CallbackHandler", "handle", "(Callback[])", "summary", "df-generated"] - ["javax.security.auth.callback", "ChoiceCallback", "allowMultipleSelections", "()", "summary", "df-generated"] - ["javax.security.auth.callback", "ChoiceCallback", "getDefaultChoice", "()", "summary", "df-generated"] - ["javax.security.auth.callback", "ChoiceCallback", "getSelectedIndexes", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.security.auth.kerberos.model.yml b/java/ql/lib/ext/generated/javax.security.auth.kerberos.model.yml index 8be4b007b84..c3d309cca7b 100644 --- a/java/ql/lib/ext/generated/javax.security.auth.kerberos.model.yml +++ b/java/ql/lib/ext/generated/javax.security.auth.kerberos.model.yml @@ -6,52 +6,69 @@ extensions: data: - ["javax.security.auth.kerberos", "DelegationPermission", False, "DelegationPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.auth.kerberos", "DelegationPermission", False, "DelegationPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "EncryptionKey", False, "EncryptionKey", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "KerberosCredMessage", "(KerberosPrincipal,KerberosPrincipal,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "KerberosCredMessage", "(KerberosPrincipal,KerberosPrincipal,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "KerberosCredMessage", "(KerberosPrincipal,KerberosPrincipal,byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "getRecipient", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "getSender", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosKey", True, "KerberosKey", "(KerberosPrincipal,byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosKey", True, "KerberosKey", "(KerberosPrincipal,byte[],int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosKey", True, "KerberosKey", "(KerberosPrincipal,char[],String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosKey", True, "getPrincipal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosPrincipal", False, "KerberosPrincipal", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosPrincipal", False, "KerberosPrincipal", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosPrincipal", False, "getRealm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[10].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["javax.security.auth.kerberos", "EncryptionKey", False, "EncryptionKey", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.kerberos.EncryptionKey.key].SyntheticField[javax.security.auth.kerberos.KeyImpl.keyBytes]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "EncryptionKey", False, "getEncoded", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.EncryptionKey.key].SyntheticField[javax.security.auth.kerberos.KeyImpl.keyBytes]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "KerberosCredMessage", "(KerberosPrincipal,KerberosPrincipal,byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosCredMessage.sender]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "KerberosCredMessage", "(KerberosPrincipal,KerberosPrincipal,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosCredMessage.recipient]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "KerberosCredMessage", "(KerberosPrincipal,KerberosPrincipal,byte[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosCredMessage.message]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "getEncoded", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosCredMessage.message]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "getRecipient", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosCredMessage.recipient]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosCredMessage", False, "getSender", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosCredMessage.sender]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosKey", True, "KerberosKey", "(KerberosPrincipal,byte[],int,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosKey.principal]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosKey", True, "KerberosKey", "(KerberosPrincipal,byte[],int,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosKey.key].SyntheticField[javax.security.auth.kerberos.KeyImpl.keyBytes]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosKey", True, "KerberosKey", "(KerberosPrincipal,char[],String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosKey.principal]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosKey", True, "getEncoded", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosKey.key].SyntheticField[javax.security.auth.kerberos.KeyImpl.keyBytes]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosKey", True, "getPrincipal", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosKey.principal]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosPrincipal", False, "KerberosPrincipal", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosPrincipal.fullName]", "taint", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosPrincipal", False, "KerberosPrincipal", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosPrincipal.realm]", "taint", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosPrincipal", False, "KerberosPrincipal", "(String,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosPrincipal.fullName]", "taint", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosPrincipal", False, "KerberosPrincipal", "(String,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosPrincipal.realm]", "taint", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosPrincipal", False, "getName", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosPrincipal.fullName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosPrincipal", False, "getRealm", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosPrincipal.realm]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.asn1Encoding]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[10]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.clientAddresses]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.client]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[2]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.server]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "KerberosTicket", "(byte[],KerberosPrincipal,KerberosPrincipal,byte[],int,boolean[],Date,Date,Date,Date,InetAddress[])", "", "Argument[3]", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.sessionKey].SyntheticField[javax.security.auth.kerberos.KeyImpl.keyBytes]", "value", "dfc-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", True, "getAuthTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "getClient", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "getClientAddresses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "getClient", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.client]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "getClientAddresses", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.clientAddresses]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "getEncoded", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.asn1Encoding]", "ReturnValue", "value", "dfc-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", True, "getEndTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", True, "getRenewTill", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "getServer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KerberosTicket", True, "getSessionKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "getServer", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.server]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", True, "getSessionKey", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KerberosTicket.sessionKey].SyntheticField[javax.security.auth.kerberos.KeyImpl.keyBytes]", "ReturnValue.SyntheticField[javax.security.auth.kerberos.EncryptionKey.key].SyntheticField[javax.security.auth.kerberos.KeyImpl.keyBytes]", "value", "dfc-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", True, "getStartTime", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.security.auth.kerberos", "KeyTab", False, "getInstance", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KeyTab", False, "getInstance", "(KerberosPrincipal)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KeyTab", False, "getInstance", "(KerberosPrincipal,File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KeyTab", False, "getInstance", "(KerberosPrincipal,File)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth.kerberos", "KeyTab", False, "getInstance", "(KerberosPrincipal)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.security.auth.kerberos.KeyTab.princ]", "value", "dfc-generated"] + - ["javax.security.auth.kerberos", "KeyTab", False, "getInstance", "(KerberosPrincipal,File)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.security.auth.kerberos.KeyTab.princ]", "value", "dfc-generated"] - ["javax.security.auth.kerberos", "KeyTab", False, "getKeys", "(KerberosPrincipal)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "KeyTab", False, "getPrincipal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth.kerberos", "KeyTab", False, "getPrincipal", "()", "", "Argument[this].SyntheticField[javax.security.auth.kerberos.KeyTab.princ]", "ReturnValue", "value", "dfc-generated"] - ["javax.security.auth.kerberos", "KeyTab", False, "getUnboundInstance", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.kerberos", "ServicePermission", False, "ServicePermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.security.auth.kerberos", "ServicePermission", False, "ServicePermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["javax.security.auth.kerberos", "DelegationPermission", "implies", "(Permission)", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "DelegationPermission", "newPermissionCollection", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "EncryptionKey", "destroy", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "EncryptionKey", "getFormat", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "EncryptionKey", "getKeyType", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "EncryptionKey", "isDestroyed", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosCredMessage", "destroy", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosCredMessage", "isDestroyed", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosKey", "destroy", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosKey", "getFormat", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosKey", "getKeyType", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosKey", "getVersionNumber", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosKey", "isDestroyed", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosPrincipal", "getNameType", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", "destroy", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", "getFlags", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", "getSessionKeyType", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", "isCurrent", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", "isDestroyed", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", "isForwardable", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", "isForwarded", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", "isInitial", "()", "summary", "df-generated"] @@ -59,7 +76,10 @@ extensions: - ["javax.security.auth.kerberos", "KerberosTicket", "isProxiable", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", "isProxy", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KerberosTicket", "isRenewable", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "KerberosTicket", "refresh", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KeyTab", "exists", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KeyTab", "getInstance", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KeyTab", "getUnboundInstance", "()", "summary", "df-generated"] - ["javax.security.auth.kerberos", "KeyTab", "isBound", "()", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "ServicePermission", "implies", "(Permission)", "summary", "df-generated"] + - ["javax.security.auth.kerberos", "ServicePermission", "newPermissionCollection", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.security.auth.login.model.yml b/java/ql/lib/ext/generated/javax.security.auth.login.model.yml index 1779821afbf..da62938dbe5 100644 --- a/java/ql/lib/ext/generated/javax.security.auth.login.model.yml +++ b/java/ql/lib/ext/generated/javax.security.auth.login.model.yml @@ -8,19 +8,20 @@ extensions: - ["javax.security.auth.login", "AccountExpiredException", True, "AccountExpiredException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.auth.login", "AccountLockedException", True, "AccountLockedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.auth.login", "AccountNotFoundException", True, "AccountNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "AppConfigurationEntry", True, "AppConfigurationEntry", "(String,AppConfigurationEntry$LoginModuleControlFlag,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "AppConfigurationEntry", True, "AppConfigurationEntry", "(String,AppConfigurationEntry$LoginModuleControlFlag,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "AppConfigurationEntry", True, "AppConfigurationEntry", "(String,AppConfigurationEntry$LoginModuleControlFlag,Map)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "AppConfigurationEntry", True, "getControlFlag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.login", "AppConfigurationEntry", True, "getLoginModuleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.login", "AppConfigurationEntry", True, "getOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters,Provider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters,Provider)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth.login", "AppConfigurationEntry", True, "AppConfigurationEntry", "(String,AppConfigurationEntry$LoginModuleControlFlag,Map)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.login.AppConfigurationEntry.loginModuleName]", "value", "dfc-generated"] + - ["javax.security.auth.login", "AppConfigurationEntry", True, "AppConfigurationEntry", "(String,AppConfigurationEntry$LoginModuleControlFlag,Map)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.login.AppConfigurationEntry.controlFlag]", "value", "dfc-generated"] + - ["javax.security.auth.login", "AppConfigurationEntry", True, "AppConfigurationEntry", "(String,AppConfigurationEntry$LoginModuleControlFlag,Map)", "", "Argument[2].MapKey", "Argument[this].SyntheticField[javax.security.auth.login.AppConfigurationEntry.options].MapKey", "value", "dfc-generated"] + - ["javax.security.auth.login", "AppConfigurationEntry", True, "AppConfigurationEntry", "(String,AppConfigurationEntry$LoginModuleControlFlag,Map)", "", "Argument[2].MapValue", "Argument[this].SyntheticField[javax.security.auth.login.AppConfigurationEntry.options].MapValue", "value", "dfc-generated"] + - ["javax.security.auth.login", "AppConfigurationEntry", True, "getControlFlag", "()", "", "Argument[this].SyntheticField[javax.security.auth.login.AppConfigurationEntry.controlFlag]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.login", "AppConfigurationEntry", True, "getLoginModuleName", "()", "", "Argument[this].SyntheticField[javax.security.auth.login.AppConfigurationEntry.loginModuleName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.login", "AppConfigurationEntry", True, "getOptions", "()", "", "Argument[this].SyntheticField[javax.security.auth.login.AppConfigurationEntry.options]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.login", "Configuration", True, "getAppConfigurationEntry", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.security.auth.login.Configuration$ConfigDelegate.type]", "value", "dfc-generated"] + - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.security.auth.login.Configuration$ConfigDelegate.params]", "value", "dfc-generated"] + - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.security.auth.login.Configuration$ConfigDelegate.type]", "value", "dfc-generated"] + - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters,Provider)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.security.auth.login.Configuration$ConfigDelegate.params]", "value", "dfc-generated"] + - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.security.auth.login.Configuration$ConfigDelegate.type]", "value", "dfc-generated"] + - ["javax.security.auth.login", "Configuration", True, "getInstance", "(String,Configuration$Parameters,String)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.security.auth.login.Configuration$ConfigDelegate.params]", "value", "dfc-generated"] - ["javax.security.auth.login", "Configuration", True, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.security.auth.login", "Configuration", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.security.auth.login", "Configuration", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -29,19 +30,15 @@ extensions: - ["javax.security.auth.login", "CredentialNotFoundException", True, "CredentialNotFoundException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.auth.login", "FailedLoginException", True, "FailedLoginException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,CallbackHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,Subject)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,Subject,CallbackHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,Subject,CallbackHandler)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,Subject,CallbackHandler,Configuration)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,Subject,CallbackHandler,Configuration)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,Subject,CallbackHandler,Configuration)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.login", "LoginContext", True, "getSubject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,Subject)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.login.LoginContext.subject]", "value", "dfc-generated"] + - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,Subject,CallbackHandler)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.login.LoginContext.subject]", "value", "dfc-generated"] + - ["javax.security.auth.login", "LoginContext", True, "LoginContext", "(String,Subject,CallbackHandler,Configuration)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.login.LoginContext.subject]", "value", "dfc-generated"] + - ["javax.security.auth.login", "LoginContext", True, "getSubject", "()", "", "Argument[this].SyntheticField[javax.security.auth.login.LoginContext.subject]", "ReturnValue", "value", "dfc-generated"] - ["javax.security.auth.login", "LoginException", True, "LoginException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.security.auth.login", "Configuration", "getAppConfigurationEntry", "(String)", "summary", "df-generated"] - ["javax.security.auth.login", "Configuration", "getConfiguration", "()", "summary", "df-generated"] - ["javax.security.auth.login", "Configuration", "refresh", "()", "summary", "df-generated"] - ["javax.security.auth.login", "Configuration", "setConfiguration", "(Configuration)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.security.auth.model.yml b/java/ql/lib/ext/generated/javax.security.auth.model.yml index 435da160deb..48b9e84ae7d 100644 --- a/java/ql/lib/ext/generated/javax.security.auth.model.yml +++ b/java/ql/lib/ext/generated/javax.security.auth.model.yml @@ -4,11 +4,12 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.security.auth", "AuthPermission", False, "AuthPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth", "AuthPermission", False, "AuthPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.security.auth", "AuthPermission", False, "AuthPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.security.auth", "AuthPermission", False, "AuthPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["javax.security.auth", "DestroyFailedException", True, "DestroyFailedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth", "PrivateCredentialPermission", False, "PrivateCredentialPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth", "PrivateCredentialPermission", False, "getCredentialClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth", "PrivateCredentialPermission", False, "PrivateCredentialPermission", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.PrivateCredentialPermission.credentialClass]", "taint", "dfc-generated"] + - ["javax.security.auth", "PrivateCredentialPermission", False, "PrivateCredentialPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.security.auth", "PrivateCredentialPermission", False, "getCredentialClass", "()", "", "Argument[this].SyntheticField[javax.security.auth.PrivateCredentialPermission.credentialClass]", "ReturnValue", "value", "dfc-generated"] - ["javax.security.auth", "PrivateCredentialPermission", False, "getPrincipals", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.security.auth", "RefreshFailedException", True, "RefreshFailedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.auth", "Subject", False, "doAs", "(Subject,PrivilegedAction)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -18,20 +19,20 @@ extensions: - ["javax.security.auth", "Subject", False, "getPrincipals", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.security.auth", "Subject", False, "getPrivateCredentials", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.security.auth", "Subject", False, "getPublicCredentials", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth", "Subject", False, "getSubject", "(AccessControlContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth", "SubjectDomainCombiner", True, "SubjectDomainCombiner", "(Subject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth", "SubjectDomainCombiner", True, "getSubject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth", "SubjectDomainCombiner", True, "SubjectDomainCombiner", "(Subject)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.SubjectDomainCombiner.subject]", "value", "dfc-generated"] + - ["javax.security.auth", "SubjectDomainCombiner", True, "getSubject", "()", "", "Argument[this].SyntheticField[javax.security.auth.SubjectDomainCombiner.subject]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["javax.security.auth", "Destroyable", "destroy", "()", "summary", "df-generated"] - ["javax.security.auth", "Destroyable", "isDestroyed", "()", "summary", "df-generated"] - - ["javax.security.auth", "Refreshable", "isCurrent", "()", "summary", "df-generated"] - - ["javax.security.auth", "Refreshable", "refresh", "()", "summary", "df-generated"] + - ["javax.security.auth", "PrivateCredentialPermission", "implies", "(Permission)", "summary", "df-generated"] + - ["javax.security.auth", "PrivateCredentialPermission", "newPermissionCollection", "()", "summary", "df-generated"] - ["javax.security.auth", "Subject", "Subject", "(boolean,Set,Set,Set)", "summary", "df-generated"] - ["javax.security.auth", "Subject", "getPrincipals", "(Class)", "summary", "df-generated"] - ["javax.security.auth", "Subject", "getPrivateCredentials", "(Class)", "summary", "df-generated"] - ["javax.security.auth", "Subject", "getPublicCredentials", "(Class)", "summary", "df-generated"] + - ["javax.security.auth", "Subject", "getSubject", "(AccessControlContext)", "summary", "df-generated"] - ["javax.security.auth", "Subject", "isReadOnly", "()", "summary", "df-generated"] - ["javax.security.auth", "Subject", "setReadOnly", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.security.auth.spi.model.yml b/java/ql/lib/ext/generated/javax.security.auth.spi.model.yml new file mode 100644 index 00000000000..612f6aa5a4b --- /dev/null +++ b/java/ql/lib/ext/generated/javax.security.auth.spi.model.yml @@ -0,0 +1,10 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["javax.security.auth.spi", "LoginModule", True, "initialize", "(Subject,CallbackHandler,Map,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.security.auth.spi", "LoginModule", True, "initialize", "(Subject,CallbackHandler,Map,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.security.auth.spi", "LoginModule", True, "initialize", "(Subject,CallbackHandler,Map,Map)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.security.auth.spi", "LoginModule", True, "initialize", "(Subject,CallbackHandler,Map,Map)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.security.auth.x500.model.yml b/java/ql/lib/ext/generated/javax.security.auth.x500.model.yml index f2c6e64a21a..f2060005fc6 100644 --- a/java/ql/lib/ext/generated/javax.security.auth.x500.model.yml +++ b/java/ql/lib/ext/generated/javax.security.auth.x500.model.yml @@ -5,18 +5,23 @@ extensions: extensible: summaryModel data: - ["javax.security.auth.x500", "X500Principal", False, "getEncoded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500PrivateCredential", False, "getAlias", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500PrivateCredential", False, "getCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.auth.x500", "X500PrivateCredential", False, "getPrivateKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.auth.x500", "X500Principal", False, "getName", "()", "", "Argument[this].SyntheticField[javax.security.auth.x500.X500Principal.thisX500Name].SyntheticField[sun.security.x509.X500Name.rfc1779Dn]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500Principal", False, "getName", "()", "", "Argument[this].SyntheticField[javax.security.auth.x500.X500Principal.thisX500Name].SyntheticField[sun.security.x509.X500Name.rfc2253Dn]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String)", "", "Argument[this].SyntheticField[javax.security.auth.x500.X500Principal.thisX500Name].SyntheticField[sun.security.x509.X500Name.rfc1779Dn]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String)", "", "Argument[this].SyntheticField[javax.security.auth.x500.X500Principal.thisX500Name].SyntheticField[sun.security.x509.X500Name.rfc2253Dn]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String,Map)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.security.auth.x500.X500Principal.thisX500Name].SyntheticField[sun.security.x509.X500Name.rfc1779Dn]", "taint", "dfc-generated"] + - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String,Map)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.security.auth.x500.X500Principal.thisX500Name].SyntheticField[sun.security.x509.X500Name.rfc2253Dn]", "taint", "dfc-generated"] + - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String,Map)", "", "Argument[1].MapValue", "ReturnValue", "taint", "dfc-generated"] + - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String,Map)", "", "Argument[this].SyntheticField[javax.security.auth.x500.X500Principal.thisX500Name].SyntheticField[sun.security.x509.X500Name.rfc1779Dn]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500Principal", False, "getName", "(String,Map)", "", "Argument[this].SyntheticField[javax.security.auth.x500.X500Principal.thisX500Name].SyntheticField[sun.security.x509.X500Name.rfc2253Dn]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.x500.X500PrivateCredential.cert]", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.x500.X500PrivateCredential.key]", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.auth.x500.X500PrivateCredential.cert]", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.auth.x500.X500PrivateCredential.key]", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", False, "X500PrivateCredential", "(X509Certificate,PrivateKey,String)", "", "Argument[2]", "Argument[this].SyntheticField[javax.security.auth.x500.X500PrivateCredential.alias]", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", False, "getAlias", "()", "", "Argument[this].SyntheticField[javax.security.auth.x500.X500PrivateCredential.alias]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", False, "getCertificate", "()", "", "Argument[this].SyntheticField[javax.security.auth.x500.X500PrivateCredential.cert]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", False, "getPrivateKey", "()", "", "Argument[this].SyntheticField[javax.security.auth.x500.X500PrivateCredential.key]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -25,3 +30,5 @@ extensions: - ["javax.security.auth.x500", "X500Principal", "X500Principal", "(String)", "summary", "df-generated"] - ["javax.security.auth.x500", "X500Principal", "X500Principal", "(String,Map)", "summary", "df-generated"] - ["javax.security.auth.x500", "X500Principal", "X500Principal", "(byte[])", "summary", "df-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", "destroy", "()", "summary", "df-generated"] + - ["javax.security.auth.x500", "X500PrivateCredential", "isDestroyed", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.security.sasl.model.yml b/java/ql/lib/ext/generated/javax.security.sasl.model.yml index b2b5c3ac25a..759133b03cf 100644 --- a/java/ql/lib/ext/generated/javax.security.sasl.model.yml +++ b/java/ql/lib/ext/generated/javax.security.sasl.model.yml @@ -7,12 +7,13 @@ extensions: - ["javax.security.sasl", "AuthenticationException", True, "AuthenticationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.sasl", "AuthenticationException", True, "AuthenticationException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.sasl", "AuthenticationException", True, "AuthenticationException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.sasl", "AuthorizeCallback", True, "AuthorizeCallback", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.sasl", "AuthorizeCallback", True, "AuthorizeCallback", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.security.sasl", "AuthorizeCallback", True, "getAuthenticationID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.sasl", "AuthorizeCallback", True, "getAuthorizationID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.sasl", "AuthorizeCallback", True, "getAuthorizedID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.security.sasl", "AuthorizeCallback", True, "setAuthorizedID", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.security.sasl", "AuthorizeCallback", True, "AuthorizeCallback", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.sasl.AuthorizeCallback.authenticationID]", "value", "dfc-generated"] + - ["javax.security.sasl", "AuthorizeCallback", True, "AuthorizeCallback", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.security.sasl.AuthorizeCallback.authorizationID]", "value", "dfc-generated"] + - ["javax.security.sasl", "AuthorizeCallback", True, "getAuthenticationID", "()", "", "Argument[this].SyntheticField[javax.security.sasl.AuthorizeCallback.authenticationID]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.sasl", "AuthorizeCallback", True, "getAuthorizationID", "()", "", "Argument[this].SyntheticField[javax.security.sasl.AuthorizeCallback.authorizationID]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.sasl", "AuthorizeCallback", True, "getAuthorizedID", "()", "", "Argument[this].SyntheticField[javax.security.sasl.AuthorizeCallback.authorizationID]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.sasl", "AuthorizeCallback", True, "getAuthorizedID", "()", "", "Argument[this].SyntheticField[javax.security.sasl.AuthorizeCallback.authorizedID]", "ReturnValue", "value", "dfc-generated"] + - ["javax.security.sasl", "AuthorizeCallback", True, "setAuthorizedID", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.security.sasl.AuthorizeCallback.authorizedID]", "value", "dfc-generated"] - ["javax.security.sasl", "RealmCallback", True, "RealmCallback", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.sasl", "RealmCallback", True, "RealmCallback", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.sasl", "RealmCallback", True, "RealmCallback", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -29,9 +30,29 @@ extensions: - ["javax.security.sasl", "Sasl", True, "createSaslServer", "(String,String,String,Map,CallbackHandler)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["javax.security.sasl", "Sasl", True, "createSaslServer", "(String,String,String,Map,CallbackHandler)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["javax.security.sasl", "Sasl", True, "createSaslServer", "(String,String,String,Map,CallbackHandler)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClient", True, "evaluateChallenge", "(byte[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClient", True, "evaluateChallenge", "(byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClient", True, "getMechanismName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClient", True, "getNegotiatedProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClientFactory", True, "createSaslClient", "(String[],String,String,String,Map,CallbackHandler)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClientFactory", True, "createSaslClient", "(String[],String,String,String,Map,CallbackHandler)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClientFactory", True, "createSaslClient", "(String[],String,String,String,Map,CallbackHandler)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClientFactory", True, "createSaslClient", "(String[],String,String,String,Map,CallbackHandler)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClientFactory", True, "createSaslClient", "(String[],String,String,String,Map,CallbackHandler)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslClientFactory", True, "createSaslClient", "(String[],String,String,String,Map,CallbackHandler)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] - ["javax.security.sasl", "SaslException", True, "SaslException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.sasl", "SaslException", True, "SaslException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.security.sasl", "SaslException", True, "SaslException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServer", True, "evaluateResponse", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServer", True, "evaluateResponse", "(byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServer", True, "getAuthorizationID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServer", True, "getMechanismName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServer", True, "getNegotiatedProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServerFactory", True, "createSaslServer", "(String,String,String,Map,CallbackHandler)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServerFactory", True, "createSaslServer", "(String,String,String,Map,CallbackHandler)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServerFactory", True, "createSaslServer", "(String,String,String,Map,CallbackHandler)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServerFactory", True, "createSaslServer", "(String,String,String,Map,CallbackHandler)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.security.sasl", "SaslServerFactory", True, "createSaslServer", "(String,String,String,Map,CallbackHandler)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/javax.smartcardio.model.yml b/java/ql/lib/ext/generated/javax.smartcardio.model.yml index 232d7c3fc98..1590ec10217 100644 --- a/java/ql/lib/ext/generated/javax.smartcardio.model.yml +++ b/java/ql/lib/ext/generated/javax.smartcardio.model.yml @@ -4,9 +4,13 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.smartcardio", "ATR", False, "ATR", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "ATR", False, "getBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.smartcardio", "ATR", False, "getHistoricalBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.smartcardio", "ATR", False, "ATR", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.smartcardio.ATR.atr]", "value", "dfc-generated"] + - ["javax.smartcardio", "ATR", False, "getBytes", "()", "", "Argument[this].SyntheticField[javax.smartcardio.ATR.atr]", "ReturnValue", "value", "dfc-generated"] + - ["javax.smartcardio", "ATR", False, "getHistoricalBytes", "()", "", "Argument[this].SyntheticField[javax.smartcardio.ATR.atr]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.smartcardio", "Card", True, "getATR", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.smartcardio", "Card", True, "getBasicChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.smartcardio", "Card", True, "openLogicalChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.smartcardio", "CardChannel", True, "getCard", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.smartcardio", "CardException", True, "CardException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.smartcardio", "CardException", True, "CardException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.smartcardio", "CardException", True, "CardException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -15,25 +19,25 @@ extensions: - ["javax.smartcardio", "CardNotPresentException", True, "CardNotPresentException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.smartcardio", "CardNotPresentException", True, "CardNotPresentException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.smartcardio", "CardNotPresentException", True, "CardNotPresentException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "CardPermission", True, "CardPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(ByteBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(int,int,int,int,byte[])", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(int,int,int,int,byte[],int)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(int,int,int,int,byte[],int,int)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(int,int,int,int,byte[],int,int,int)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "CommandAPDU", False, "getBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.smartcardio", "CommandAPDU", False, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.smartcardio", "ResponseAPDU", False, "ResponseAPDU", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.smartcardio", "ResponseAPDU", False, "getBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.smartcardio", "ResponseAPDU", False, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.smartcardio", "TerminalFactory", False, "getInstance", "(String,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.smartcardio", "TerminalFactory", False, "getInstance", "(String,Object,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.smartcardio", "TerminalFactory", False, "getInstance", "(String,Object,Provider)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.smartcardio", "TerminalFactory", False, "getInstance", "(String,Object,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.smartcardio", "CardPermission", True, "CardPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.smartcardio", "CardTerminal", True, "connect", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.smartcardio", "CardTerminal", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.smartcardio.CommandAPDU.apdu]", "value", "dfc-generated"] + - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(byte[],int,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.smartcardio.CommandAPDU.apdu]", "taint", "dfc-generated"] + - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(int,int,int,int,byte[])", "", "Argument[4]", "Argument[this].SyntheticField[javax.smartcardio.CommandAPDU.apdu]", "taint", "dfc-generated"] + - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(int,int,int,int,byte[],int)", "", "Argument[4]", "Argument[this].SyntheticField[javax.smartcardio.CommandAPDU.apdu]", "taint", "dfc-generated"] + - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(int,int,int,int,byte[],int,int)", "", "Argument[4]", "Argument[this].SyntheticField[javax.smartcardio.CommandAPDU.apdu]", "taint", "dfc-generated"] + - ["javax.smartcardio", "CommandAPDU", False, "CommandAPDU", "(int,int,int,int,byte[],int,int,int)", "", "Argument[4]", "Argument[this].SyntheticField[javax.smartcardio.CommandAPDU.apdu]", "taint", "dfc-generated"] + - ["javax.smartcardio", "CommandAPDU", False, "getBytes", "()", "", "Argument[this].SyntheticField[javax.smartcardio.CommandAPDU.apdu]", "ReturnValue", "value", "dfc-generated"] + - ["javax.smartcardio", "CommandAPDU", False, "getData", "()", "", "Argument[this].SyntheticField[javax.smartcardio.CommandAPDU.apdu]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.smartcardio", "ResponseAPDU", False, "ResponseAPDU", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[javax.smartcardio.ResponseAPDU.apdu]", "value", "dfc-generated"] + - ["javax.smartcardio", "ResponseAPDU", False, "getBytes", "()", "", "Argument[this].SyntheticField[javax.smartcardio.ResponseAPDU.apdu]", "ReturnValue", "value", "dfc-generated"] + - ["javax.smartcardio", "ResponseAPDU", False, "getData", "()", "", "Argument[this].SyntheticField[javax.smartcardio.ResponseAPDU.apdu]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.smartcardio", "TerminalFactory", False, "getInstance", "(String,Object)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.smartcardio.TerminalFactory.type]", "value", "dfc-generated"] + - ["javax.smartcardio", "TerminalFactory", False, "getInstance", "(String,Object,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.smartcardio.TerminalFactory.type]", "value", "dfc-generated"] + - ["javax.smartcardio", "TerminalFactory", False, "getInstance", "(String,Object,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.smartcardio.TerminalFactory.type]", "value", "dfc-generated"] - ["javax.smartcardio", "TerminalFactory", False, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.smartcardio", "TerminalFactory", False, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.smartcardio", "TerminalFactory", False, "getType", "()", "", "Argument[this].SyntheticField[javax.smartcardio.TerminalFactory.type]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -41,18 +45,13 @@ extensions: - ["javax.smartcardio", "Card", "beginExclusive", "()", "summary", "df-generated"] - ["javax.smartcardio", "Card", "disconnect", "(boolean)", "summary", "df-generated"] - ["javax.smartcardio", "Card", "endExclusive", "()", "summary", "df-generated"] - - ["javax.smartcardio", "Card", "getATR", "()", "summary", "df-generated"] - - ["javax.smartcardio", "Card", "getBasicChannel", "()", "summary", "df-generated"] - ["javax.smartcardio", "Card", "getProtocol", "()", "summary", "df-generated"] - - ["javax.smartcardio", "Card", "openLogicalChannel", "()", "summary", "df-generated"] - ["javax.smartcardio", "Card", "transmitControlCommand", "(int,byte[])", "summary", "df-generated"] - ["javax.smartcardio", "CardChannel", "close", "()", "summary", "df-generated"] - - ["javax.smartcardio", "CardChannel", "getCard", "()", "summary", "df-generated"] - ["javax.smartcardio", "CardChannel", "getChannelNumber", "()", "summary", "df-generated"] - ["javax.smartcardio", "CardChannel", "transmit", "(ByteBuffer,ByteBuffer)", "summary", "df-generated"] - ["javax.smartcardio", "CardChannel", "transmit", "(CommandAPDU)", "summary", "df-generated"] - - ["javax.smartcardio", "CardTerminal", "connect", "(String)", "summary", "df-generated"] - - ["javax.smartcardio", "CardTerminal", "getName", "()", "summary", "df-generated"] + - ["javax.smartcardio", "CardPermission", "implies", "(Permission)", "summary", "df-generated"] - ["javax.smartcardio", "CardTerminal", "isCardPresent", "()", "summary", "df-generated"] - ["javax.smartcardio", "CardTerminal", "waitForCardAbsent", "(long)", "summary", "df-generated"] - ["javax.smartcardio", "CardTerminal", "waitForCardPresent", "(long)", "summary", "df-generated"] @@ -61,6 +60,7 @@ extensions: - ["javax.smartcardio", "CardTerminals", "list", "(CardTerminals$State)", "summary", "df-generated"] - ["javax.smartcardio", "CardTerminals", "waitForChange", "()", "summary", "df-generated"] - ["javax.smartcardio", "CardTerminals", "waitForChange", "(long)", "summary", "df-generated"] + - ["javax.smartcardio", "CommandAPDU", "CommandAPDU", "(ByteBuffer)", "summary", "df-generated"] - ["javax.smartcardio", "CommandAPDU", "CommandAPDU", "(int,int,int,int)", "summary", "df-generated"] - ["javax.smartcardio", "CommandAPDU", "CommandAPDU", "(int,int,int,int,int)", "summary", "df-generated"] - ["javax.smartcardio", "CommandAPDU", "getCLA", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.sound.midi.model.yml b/java/ql/lib/ext/generated/javax.sound.midi.model.yml index a2cb3589795..104171ea031 100644 --- a/java/ql/lib/ext/generated/javax.sound.midi.model.yml +++ b/java/ql/lib/ext/generated/javax.sound.midi.model.yml @@ -6,33 +6,61 @@ extensions: data: - ["javax.sound.midi", "Instrument", True, "getPatch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.midi", "InvalidMidiDataException", True, "InvalidMidiDataException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.midi", "MetaMessage", True, "MetaMessage", "(int,byte[],int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.midi", "MetaMessage", True, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.midi", "MetaMessage", True, "setMessage", "(int,byte[],int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.midi", "MetaMessage", True, "MetaMessage", "(int,byte[],int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.midi.MidiMessage.data]", "taint", "dfc-generated"] + - ["javax.sound.midi", "MetaMessage", True, "getData", "()", "", "Argument[this].SyntheticField[javax.sound.midi.MidiMessage.data]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.sound.midi", "MetaMessage", True, "setMessage", "(int,byte[],int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.midi.MidiMessage.data]", "taint", "dfc-generated"] - ["javax.sound.midi", "MidiDevice$Info", True, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.midi", "MidiDevice$Info", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.midi", "MidiDevice$Info", True, "getVendor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.midi", "MidiDevice$Info", True, "getVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.midi", "MidiEvent", True, "MidiEvent", "(MidiMessage,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.midi", "MidiEvent", True, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.midi", "MidiFileFormat", True, "MidiFileFormat", "(int,float,int,int,long,Map)", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.midi", "MidiFileFormat", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.midi", "MidiFileFormat", True, "properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.midi", "MidiMessage", True, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.midi", "MidiMessage", True, "setMessage", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.midi", "MidiDevice", True, "getDeviceInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "MidiDevice", True, "getReceiver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "MidiDevice", True, "getReceivers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "MidiDevice", True, "getTransmitter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "MidiDevice", True, "getTransmitters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "MidiDeviceReceiver", True, "getMidiDevice", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "MidiDeviceTransmitter", True, "getMidiDevice", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "MidiEvent", True, "MidiEvent", "(MidiMessage,long)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sound.midi.MidiEvent.message]", "value", "dfc-generated"] + - ["javax.sound.midi", "MidiEvent", True, "getMessage", "()", "", "Argument[this].SyntheticField[javax.sound.midi.MidiEvent.message]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.midi", "MidiFileFormat", True, "MidiFileFormat", "(int,float,int,int,long,Map)", "", "Argument[5].MapKey", "Argument[this].SyntheticField[javax.sound.midi.MidiFileFormat.properties].MapKey", "value", "dfc-generated"] + - ["javax.sound.midi", "MidiFileFormat", True, "MidiFileFormat", "(int,float,int,int,long,Map)", "", "Argument[5].MapValue", "Argument[this].SyntheticField[javax.sound.midi.MidiFileFormat.properties].MapValue", "value", "dfc-generated"] + - ["javax.sound.midi", "MidiFileFormat", True, "getProperty", "(String)", "", "Argument[this].SyntheticField[javax.sound.midi.MidiFileFormat.properties].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.midi", "MidiFileFormat", True, "properties", "()", "", "Argument[this].SyntheticField[javax.sound.midi.MidiFileFormat.properties].MapKey", "ReturnValue.MapKey", "value", "dfc-generated"] + - ["javax.sound.midi", "MidiFileFormat", True, "properties", "()", "", "Argument[this].SyntheticField[javax.sound.midi.MidiFileFormat.properties].MapValue", "ReturnValue.MapValue", "value", "dfc-generated"] + - ["javax.sound.midi", "MidiMessage", True, "getMessage", "()", "", "Argument[this].SyntheticField[javax.sound.midi.MidiMessage.data]", "ReturnValue", "taint", "dfc-generated"] - ["javax.sound.midi", "MidiSystem", True, "getMidiDevice", "(MidiDevice$Info)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.midi", "MidiSystem", True, "getSoundbank", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.midi", "MidiSystem", True, "getSoundbank", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.midi", "MidiUnavailableException", True, "MidiUnavailableException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.midi", "Receiver", True, "send", "(MidiMessage,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sound.midi", "Sequence", True, "getTracks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Sequencer", True, "addMetaEventListener", "(MetaEventListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.midi", "Sequencer", True, "getSequence", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Sequencer", True, "setSequence", "(Sequence)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.midi", "Soundbank", True, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Soundbank", True, "getInstrument", "(Patch)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Soundbank", True, "getInstruments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Soundbank", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Soundbank", True, "getResources", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Soundbank", True, "getVendor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Soundbank", True, "getVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "SoundbankResource", True, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.midi", "SoundbankResource", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.midi", "SoundbankResource", True, "getSoundbank", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.midi", "SysexMessage", True, "SysexMessage", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.midi", "SysexMessage", True, "SysexMessage", "(int,byte[],int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.midi", "SysexMessage", True, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.midi", "SysexMessage", True, "setMessage", "(int,byte[],int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.midi", "Track", True, "add", "(MidiEvent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.midi", "Track", True, "get", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Synthesizer", True, "getChannels", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Synthesizer", True, "getLoadedInstruments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Synthesizer", True, "loadAllInstruments", "(Soundbank)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.midi", "Synthesizer", True, "loadInstrument", "(Instrument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.midi", "Synthesizer", True, "loadInstruments", "(Soundbank,Patch[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.midi", "SysexMessage", True, "SysexMessage", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sound.midi.MidiMessage.data]", "taint", "dfc-generated"] + - ["javax.sound.midi", "SysexMessage", True, "SysexMessage", "(int,byte[],int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.midi.MidiMessage.data]", "taint", "dfc-generated"] + - ["javax.sound.midi", "SysexMessage", True, "getData", "()", "", "Argument[this].SyntheticField[javax.sound.midi.MidiMessage.data]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.sound.midi", "SysexMessage", True, "setMessage", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sound.midi.MidiMessage.data]", "taint", "dfc-generated"] + - ["javax.sound.midi", "SysexMessage", True, "setMessage", "(int,byte[],int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.midi.MidiMessage.data]", "taint", "dfc-generated"] + - ["javax.sound.midi", "Track", True, "add", "(MidiEvent)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sound.midi.Track.eventsList].Element", "value", "dfc-generated"] + - ["javax.sound.midi", "Track", True, "get", "(int)", "", "Argument[this].SyntheticField[javax.sound.midi.Track.eventsList].Element", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.midi", "Transmitter", True, "getReceiver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi", "Transmitter", True, "setReceiver", "(Receiver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -89,7 +117,6 @@ extensions: - ["javax.sound.midi", "ShortMessage", "setMessage", "(int)", "summary", "df-generated"] - ["javax.sound.midi", "ShortMessage", "setMessage", "(int,int,int)", "summary", "df-generated"] - ["javax.sound.midi", "ShortMessage", "setMessage", "(int,int,int,int)", "summary", "df-generated"] - - ["javax.sound.midi", "SoundbankResource", "getData", "()", "summary", "df-generated"] - ["javax.sound.midi", "SoundbankResource", "getDataClass", "()", "summary", "df-generated"] - ["javax.sound.midi", "Track", "remove", "(MidiEvent)", "summary", "df-generated"] - ["javax.sound.midi", "Track", "size", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.sound.midi.spi.model.yml b/java/ql/lib/ext/generated/javax.sound.midi.spi.model.yml index 2012851b25d..0aeb6165abf 100644 --- a/java/ql/lib/ext/generated/javax.sound.midi.spi.model.yml +++ b/java/ql/lib/ext/generated/javax.sound.midi.spi.model.yml @@ -1,10 +1,16 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["javax.sound.midi.spi", "MidiDeviceProvider", True, "getDevice", "(MidiDevice$Info)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi.spi", "SoundbankReader", True, "getSoundbank", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.midi.spi", "SoundbankReader", True, "getSoundbank", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.sound.midi.spi", "MidiDeviceProvider", "getDevice", "(MidiDevice$Info)", "summary", "df-generated"] - ["javax.sound.midi.spi", "MidiDeviceProvider", "getDeviceInfo", "()", "summary", "df-generated"] - ["javax.sound.midi.spi", "MidiDeviceProvider", "isDeviceSupported", "(MidiDevice$Info)", "summary", "df-generated"] - ["javax.sound.midi.spi", "MidiFileReader", "getMidiFileFormat", "(File)", "summary", "df-generated"] @@ -19,6 +25,4 @@ extensions: - ["javax.sound.midi.spi", "MidiFileWriter", "isFileTypeSupported", "(int,Sequence)", "summary", "df-generated"] - ["javax.sound.midi.spi", "MidiFileWriter", "write", "(Sequence,int,File)", "summary", "df-generated"] - ["javax.sound.midi.spi", "MidiFileWriter", "write", "(Sequence,int,OutputStream)", "summary", "df-generated"] - - ["javax.sound.midi.spi", "SoundbankReader", "getSoundbank", "(File)", "summary", "df-generated"] - - ["javax.sound.midi.spi", "SoundbankReader", "getSoundbank", "(InputStream)", "summary", "df-generated"] - ["javax.sound.midi.spi", "SoundbankReader", "getSoundbank", "(URL)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.sound.sampled.model.yml b/java/ql/lib/ext/generated/javax.sound.sampled.model.yml index 5721eb3dd21..6030c229ae7 100644 --- a/java/ql/lib/ext/generated/javax.sound.sampled.model.yml +++ b/java/ql/lib/ext/generated/javax.sound.sampled.model.yml @@ -4,71 +4,89 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.sound.sampled", "AudioFileFormat$Type", True, "Type", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat$Type", True, "Type", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat$Type", True, "getExtension", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int,Map)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat", True, "getFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFileFormat", True, "properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "AudioFileFormat$Type", True, "Type", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat$Type.extension]", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat$Type", True, "getExtension", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat$Type.extension]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.type]", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.format]", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int,Map)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.type]", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int,Map)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.format]", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int,Map)", "", "Argument[3].MapKey", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.properties].MapKey", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "AudioFileFormat", "(AudioFileFormat$Type,AudioFormat,int,Map)", "", "Argument[3].MapValue", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.properties].MapValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "getFormat", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.format]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "getProperty", "(String)", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.properties].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "getType", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.type]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "properties", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.properties].MapKey", "ReturnValue.MapKey", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFileFormat", True, "properties", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFileFormat.properties].MapValue", "ReturnValue.MapValue", "value", "dfc-generated"] - ["javax.sound.sampled", "AudioFormat$Encoding", True, "Encoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFormat", True, "AudioFormat", "(AudioFormat$Encoding,float,int,int,int,float,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFormat", True, "AudioFormat", "(AudioFormat$Encoding,float,int,int,int,float,boolean,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFormat", True, "AudioFormat", "(AudioFormat$Encoding,float,int,int,int,float,boolean,Map)", "", "Argument[7].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFormat", True, "getEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFormat", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioFormat", True, "properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioInputStream", True, "AudioInputStream", "(InputStream,AudioFormat,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioInputStream", True, "AudioInputStream", "(InputStream,AudioFormat,long)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.sampled", "AudioFormat", True, "AudioFormat", "(AudioFormat$Encoding,float,int,int,int,float,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sound.sampled.AudioFormat.encoding]", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFormat", True, "AudioFormat", "(AudioFormat$Encoding,float,int,int,int,float,boolean,Map)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sound.sampled.AudioFormat.encoding]", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFormat", True, "AudioFormat", "(AudioFormat$Encoding,float,int,int,int,float,boolean,Map)", "", "Argument[7].MapKey", "Argument[this].SyntheticField[javax.sound.sampled.AudioFormat.properties].MapKey", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFormat", True, "AudioFormat", "(AudioFormat$Encoding,float,int,int,int,float,boolean,Map)", "", "Argument[7].MapValue", "Argument[this].SyntheticField[javax.sound.sampled.AudioFormat.properties].MapValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFormat", True, "getEncoding", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFormat.encoding]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFormat", True, "getProperty", "(String)", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFormat.properties].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFormat", True, "properties", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFormat.properties].MapKey", "ReturnValue.MapKey", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioFormat", True, "properties", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioFormat.properties].MapValue", "ReturnValue.MapValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioInputStream", True, "AudioInputStream", "(InputStream,AudioFormat,long)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.sampled.AudioInputStream.format]", "value", "dfc-generated"] - ["javax.sound.sampled", "AudioInputStream", True, "AudioInputStream", "(TargetDataLine)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioInputStream", True, "getFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioPermission", True, "AudioPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioPermission", True, "AudioPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.sampled", "AudioInputStream", True, "getFormat", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.AudioInputStream.format]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "AudioPermission", True, "AudioPermission", "(String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["javax.sound.sampled", "AudioPermission", True, "AudioPermission", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] - ["javax.sound.sampled", "AudioSystem", True, "getAudioInputStream", "(AudioFormat$Encoding,AudioInputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "AudioSystem", True, "getAudioInputStream", "(AudioFormat$Encoding,AudioInputStream)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "AudioSystem", True, "getAudioInputStream", "(AudioFormat,AudioInputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "AudioSystem", True, "getAudioInputStream", "(AudioFormat,AudioInputStream)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioSystem", True, "getAudioInputStream", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioSystem", True, "getAudioInputStream", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "AudioSystem", True, "getAudioInputStream", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["javax.sound.sampled", "AudioSystem", True, "getLine", "(Line$Info)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioSystem", True, "getSourceDataLine", "(AudioFormat)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioSystem", True, "getSourceDataLine", "(AudioFormat,Mixer$Info)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioSystem", True, "getTargetDataLine", "(AudioFormat)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "AudioSystem", True, "getTargetDataLine", "(AudioFormat,Mixer$Info)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "AudioSystem", True, "getTargetEncodings", "(AudioFormat$Encoding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "AudioSystem", True, "getTargetEncodings", "(AudioFormat)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "AudioSystem", True, "getTargetFormats", "(AudioFormat$Encoding,AudioFormat)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "AudioSystem", True, "write", "(AudioInputStream,AudioFileFormat$Type,OutputStream)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["javax.sound.sampled", "BooleanControl", True, "getStateLabel", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Clip", True, "open", "(AudioFormat,byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.sampled", "Clip", True, "open", "(AudioFormat,byte[],int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.sampled", "Clip", True, "open", "(AudioInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sound.sampled", "CompoundControl", True, "getMemberControls", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "Control", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "DataLine$Info", True, "Info", "(Class,AudioFormat)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "DataLine$Info", True, "Info", "(Class,AudioFormat,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "DataLine$Info", True, "Info", "(Class,AudioFormat[],int,int)", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "DataLine$Info", True, "getFormats", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "EnumControl", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "DataLine$Info", True, "Info", "(Class,AudioFormat)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.sampled.DataLine$Info.formats].ArrayElement", "value", "dfc-generated"] + - ["javax.sound.sampled", "DataLine$Info", True, "Info", "(Class,AudioFormat,int)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.sampled.DataLine$Info.formats].ArrayElement", "value", "dfc-generated"] + - ["javax.sound.sampled", "DataLine$Info", True, "Info", "(Class,AudioFormat[],int,int)", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[javax.sound.sampled.DataLine$Info.formats].ArrayElement", "value", "dfc-generated"] + - ["javax.sound.sampled", "DataLine$Info", True, "getFormats", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.DataLine$Info.formats].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.sound.sampled", "DataLine", True, "getFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "EnumControl", True, "getValue", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.EnumControl.value]", "ReturnValue", "value", "dfc-generated"] - ["javax.sound.sampled", "EnumControl", True, "getValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "EnumControl", True, "setValue", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.sampled", "EnumControl", True, "setValue", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sound.sampled.EnumControl.value]", "value", "dfc-generated"] - ["javax.sound.sampled", "FloatControl", True, "getMaxLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "FloatControl", True, "getMidLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "FloatControl", True, "getMinLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "FloatControl", True, "getUnits", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "LineEvent", True, "LineEvent", "(Line,LineEvent$Type,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "LineEvent", True, "LineEvent", "(Line,LineEvent$Type,long)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "LineEvent", True, "getLine", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "LineEvent", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Line", True, "addLineListener", "(LineListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.sampled", "Line", True, "getControl", "(Control$Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Line", True, "getControls", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Line", True, "getLineInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Line", True, "removeLineListener", "(LineListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.sampled", "LineEvent", True, "LineEvent", "(Line,LineEvent$Type,long)", "", "Argument[0]", "Argument[this].SyntheticField[java.util.EventObject.source]", "value", "dfc-generated"] + - ["javax.sound.sampled", "LineEvent", True, "LineEvent", "(Line,LineEvent$Type,long)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.sampled.LineEvent.type]", "value", "dfc-generated"] + - ["javax.sound.sampled", "LineEvent", True, "getLine", "()", "", "Argument[this].SyntheticField[java.util.EventObject.source]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.sampled", "LineEvent", True, "getType", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.LineEvent.type]", "ReturnValue", "value", "dfc-generated"] - ["javax.sound.sampled", "LineUnavailableException", True, "LineUnavailableException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sound.sampled", "Mixer$Info", True, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "Mixer$Info", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "Mixer$Info", True, "getVendor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sound.sampled", "Mixer$Info", True, "getVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sound.sampled", "Port$Info", True, "Info", "(Class,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sound.sampled", "Port$Info", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Mixer", True, "getLine", "(Line$Info)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Mixer", True, "getLine", "(Line$Info)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Mixer", True, "getMixerInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Mixer", True, "getSourceLineInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Mixer", True, "getSourceLineInfo", "(Line$Info)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Mixer", True, "getSourceLines", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Mixer", True, "getTargetLineInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Mixer", True, "getTargetLineInfo", "(Line$Info)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Mixer", True, "getTargetLines", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "Port$Info", True, "Info", "(Class,String,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sound.sampled.Port$Info.name]", "value", "dfc-generated"] + - ["javax.sound.sampled", "Port$Info", True, "getName", "()", "", "Argument[this].SyntheticField[javax.sound.sampled.Port$Info.name]", "ReturnValue", "value", "dfc-generated"] - ["javax.sound.sampled", "ReverbType", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled", "SourceDataLine", True, "open", "(AudioFormat)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sound.sampled", "SourceDataLine", True, "open", "(AudioFormat,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sound.sampled", "UnsupportedAudioFileException", True, "UnsupportedAudioFileException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all @@ -84,18 +102,28 @@ extensions: - ["javax.sound.sampled", "AudioFormat", "getSampleSizeInBits", "()", "summary", "df-generated"] - ["javax.sound.sampled", "AudioFormat", "isBigEndian", "()", "summary", "df-generated"] - ["javax.sound.sampled", "AudioFormat", "matches", "(AudioFormat)", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioInputStream", "available", "()", "summary", "df-generated"] - ["javax.sound.sampled", "AudioInputStream", "getFrameLength", "()", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioInputStream", "mark", "(int)", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioInputStream", "markSupported", "()", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioInputStream", "reset", "()", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioInputStream", "skip", "(long)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getAudioFileFormat", "(File)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getAudioFileFormat", "(InputStream)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getAudioFileFormat", "(URL)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getAudioFileTypes", "()", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getAudioFileTypes", "(AudioInputStream)", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioSystem", "getAudioInputStream", "(File)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getAudioInputStream", "(URL)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getClip", "()", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getClip", "(Mixer$Info)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getMixer", "(Mixer$Info)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getMixerInfo", "()", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioSystem", "getSourceDataLine", "(AudioFormat)", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioSystem", "getSourceDataLine", "(AudioFormat,Mixer$Info)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getSourceLineInfo", "(Line$Info)", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioSystem", "getTargetDataLine", "(AudioFormat)", "summary", "df-generated"] + - ["javax.sound.sampled", "AudioSystem", "getTargetDataLine", "(AudioFormat,Mixer$Info)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "getTargetLineInfo", "(Line$Info)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "isConversionSupported", "(AudioFormat$Encoding,AudioFormat)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "isConversionSupported", "(AudioFormat,AudioFormat)", "summary", "df-generated"] @@ -103,12 +131,12 @@ extensions: - ["javax.sound.sampled", "AudioSystem", "isFileTypeSupported", "(AudioFileFormat$Type,AudioInputStream)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "isLineSupported", "(Line$Info)", "summary", "df-generated"] - ["javax.sound.sampled", "AudioSystem", "write", "(AudioInputStream,AudioFileFormat$Type,File)", "summary", "df-generated"] - - ["javax.sound.sampled", "AudioSystem", "write", "(AudioInputStream,AudioFileFormat$Type,OutputStream)", "summary", "df-generated"] - ["javax.sound.sampled", "BooleanControl", "getValue", "()", "summary", "df-generated"] - ["javax.sound.sampled", "BooleanControl", "setValue", "(boolean)", "summary", "df-generated"] - ["javax.sound.sampled", "DataLine$Info", "getMaxBufferSize", "()", "summary", "df-generated"] - ["javax.sound.sampled", "DataLine$Info", "getMinBufferSize", "()", "summary", "df-generated"] - ["javax.sound.sampled", "DataLine$Info", "isFormatSupported", "(AudioFormat)", "summary", "df-generated"] + - ["javax.sound.sampled", "DataLine$Info", "matches", "(Line$Info)", "summary", "df-generated"] - ["javax.sound.sampled", "FloatControl", "getMaximum", "()", "summary", "df-generated"] - ["javax.sound.sampled", "FloatControl", "getMinimum", "()", "summary", "df-generated"] - ["javax.sound.sampled", "FloatControl", "getPrecision", "()", "summary", "df-generated"] @@ -121,6 +149,7 @@ extensions: - ["javax.sound.sampled", "Line$Info", "matches", "(Line$Info)", "summary", "df-generated"] - ["javax.sound.sampled", "LineEvent", "getFramePosition", "()", "summary", "df-generated"] - ["javax.sound.sampled", "Port$Info", "isSource", "()", "summary", "df-generated"] + - ["javax.sound.sampled", "Port$Info", "matches", "(Line$Info)", "summary", "df-generated"] - ["javax.sound.sampled", "ReverbType", "getDecayTime", "()", "summary", "df-generated"] - ["javax.sound.sampled", "ReverbType", "getEarlyReflectionDelay", "()", "summary", "df-generated"] - ["javax.sound.sampled", "ReverbType", "getEarlyReflectionIntensity", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.sound.sampled.spi.model.yml b/java/ql/lib/ext/generated/javax.sound.sampled.spi.model.yml index 4fc6de066ef..d1a4e6e324c 100644 --- a/java/ql/lib/ext/generated/javax.sound.sampled.spi.model.yml +++ b/java/ql/lib/ext/generated/javax.sound.sampled.spi.model.yml @@ -1,5 +1,15 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["javax.sound.sampled.spi", "AudioFileReader", True, "getAudioInputStream", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.sound.sampled.spi", "AudioFileWriter", True, "getAudioFileTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled.spi", "AudioFileWriter", True, "getAudioFileTypes", "(AudioInputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sound.sampled.spi", "AudioFileWriter", True, "write", "(AudioInputStream,AudioFileFormat$Type,OutputStream)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["javax.sound.sampled.spi", "FormatConversionProvider", True, "getAudioInputStream", "(AudioFormat$Encoding,AudioInputStream)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sound.sampled.spi", "FormatConversionProvider", True, "getAudioInputStream", "(AudioFormat,AudioInputStream)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -8,16 +18,10 @@ extensions: - ["javax.sound.sampled.spi", "AudioFileReader", "getAudioFileFormat", "(InputStream)", "summary", "df-generated"] - ["javax.sound.sampled.spi", "AudioFileReader", "getAudioFileFormat", "(URL)", "summary", "df-generated"] - ["javax.sound.sampled.spi", "AudioFileReader", "getAudioInputStream", "(File)", "summary", "df-generated"] - - ["javax.sound.sampled.spi", "AudioFileReader", "getAudioInputStream", "(InputStream)", "summary", "df-generated"] - ["javax.sound.sampled.spi", "AudioFileReader", "getAudioInputStream", "(URL)", "summary", "df-generated"] - - ["javax.sound.sampled.spi", "AudioFileWriter", "getAudioFileTypes", "()", "summary", "df-generated"] - - ["javax.sound.sampled.spi", "AudioFileWriter", "getAudioFileTypes", "(AudioInputStream)", "summary", "df-generated"] - ["javax.sound.sampled.spi", "AudioFileWriter", "isFileTypeSupported", "(AudioFileFormat$Type)", "summary", "df-generated"] - ["javax.sound.sampled.spi", "AudioFileWriter", "isFileTypeSupported", "(AudioFileFormat$Type,AudioInputStream)", "summary", "df-generated"] - ["javax.sound.sampled.spi", "AudioFileWriter", "write", "(AudioInputStream,AudioFileFormat$Type,File)", "summary", "df-generated"] - - ["javax.sound.sampled.spi", "AudioFileWriter", "write", "(AudioInputStream,AudioFileFormat$Type,OutputStream)", "summary", "df-generated"] - - ["javax.sound.sampled.spi", "FormatConversionProvider", "getAudioInputStream", "(AudioFormat$Encoding,AudioInputStream)", "summary", "df-generated"] - - ["javax.sound.sampled.spi", "FormatConversionProvider", "getAudioInputStream", "(AudioFormat,AudioInputStream)", "summary", "df-generated"] - ["javax.sound.sampled.spi", "FormatConversionProvider", "getSourceEncodings", "()", "summary", "df-generated"] - ["javax.sound.sampled.spi", "FormatConversionProvider", "getTargetEncodings", "()", "summary", "df-generated"] - ["javax.sound.sampled.spi", "FormatConversionProvider", "getTargetEncodings", "(AudioFormat)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.sql.model.yml b/java/ql/lib/ext/generated/javax.sql.model.yml index 1e285d91311..b30626367c0 100644 --- a/java/ql/lib/ext/generated/javax.sql.model.yml +++ b/java/ql/lib/ext/generated/javax.sql.model.yml @@ -5,17 +5,19 @@ extensions: extensible: summaryModel data: - ["javax.sql", "ConnectionEvent", True, "ConnectionEvent", "(PooledConnection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql", "ConnectionEvent", True, "ConnectionEvent", "(PooledConnection,SQLException)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql", "ConnectionEvent", True, "ConnectionEvent", "(PooledConnection,SQLException)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.sql", "ConnectionEvent", True, "getSQLException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql", "ConnectionEvent", True, "ConnectionEvent", "(PooledConnection,SQLException)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sql.ConnectionEvent.ex]", "value", "dfc-generated"] + - ["javax.sql", "ConnectionEvent", True, "getSQLException", "()", "", "Argument[this].SyntheticField[javax.sql.ConnectionEvent.ex]", "ReturnValue", "value", "dfc-generated"] - ["javax.sql", "RowSetEvent", True, "RowSetEvent", "(RowSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql", "StatementEvent", True, "StatementEvent", "(PooledConnection,PreparedStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql", "StatementEvent", True, "StatementEvent", "(PooledConnection,PreparedStatement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql", "StatementEvent", True, "StatementEvent", "(PooledConnection,PreparedStatement,SQLException)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql", "StatementEvent", True, "StatementEvent", "(PooledConnection,PreparedStatement,SQLException)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql", "StatementEvent", True, "StatementEvent", "(PooledConnection,PreparedStatement,SQLException)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.sql", "StatementEvent", True, "getSQLException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql", "StatementEvent", True, "getStatement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql", "RowSetInternal", True, "getConnection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql", "RowSetInternal", True, "getOriginal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql", "RowSetInternal", True, "getOriginalRow", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql", "RowSetInternal", True, "setMetaData", "(RowSetMetaData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql", "RowSetWriter", True, "writeData", "(RowSetInternal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql", "StatementEvent", True, "StatementEvent", "(PooledConnection,PreparedStatement)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sql.StatementEvent.statement]", "value", "dfc-generated"] + - ["javax.sql", "StatementEvent", True, "StatementEvent", "(PooledConnection,PreparedStatement,SQLException)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sql.StatementEvent.statement]", "value", "dfc-generated"] + - ["javax.sql", "StatementEvent", True, "StatementEvent", "(PooledConnection,PreparedStatement,SQLException)", "", "Argument[2]", "Argument[this].SyntheticField[javax.sql.StatementEvent.exception]", "value", "dfc-generated"] + - ["javax.sql", "StatementEvent", True, "getSQLException", "()", "", "Argument[this].SyntheticField[javax.sql.StatementEvent.exception]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql", "StatementEvent", True, "getStatement", "()", "", "Argument[this].SyntheticField[javax.sql.StatementEvent.statement]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -23,21 +25,4 @@ extensions: - ["javax.sql", "CommonDataSource", "createShardingKeyBuilder", "()", "summary", "df-generated"] - ["javax.sql", "ConnectionPoolDataSource", "createPooledConnectionBuilder", "()", "summary", "df-generated"] - ["javax.sql", "DataSource", "createConnectionBuilder", "()", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setAutoIncrement", "(int,boolean)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setCaseSensitive", "(int,boolean)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setCatalogName", "(int,String)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setColumnCount", "(int)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setColumnDisplaySize", "(int,int)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setColumnLabel", "(int,String)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setColumnName", "(int,String)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setColumnType", "(int,int)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setColumnTypeName", "(int,String)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setCurrency", "(int,boolean)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setNullable", "(int,int)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setPrecision", "(int,int)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setScale", "(int,int)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setSchemaName", "(int,String)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setSearchable", "(int,boolean)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setSigned", "(int,boolean)", "summary", "df-generated"] - - ["javax.sql", "RowSetMetaData", "setTableName", "(int,String)", "summary", "df-generated"] - ["javax.sql", "XADataSource", "createXAConnectionBuilder", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.sql.rowset.model.yml b/java/ql/lib/ext/generated/javax.sql.rowset.model.yml index 3382f5b2cb2..172cdd035ab 100644 --- a/java/ql/lib/ext/generated/javax.sql.rowset.model.yml +++ b/java/ql/lib/ext/generated/javax.sql.rowset.model.yml @@ -5,32 +5,68 @@ extensions: extensible: summaryModel data: - ["javax.sql.rowset", "BaseRowSet", True, "addRowSetListener", "(RowSetListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "getCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "getDataSourceName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "getTypeMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "getUsername", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setBytes", "(int,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setCommand", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setDataSourceName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setDate", "(int,Date)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setObject", "(int,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setPassword", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setString", "(int,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setTime", "(int,Time)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setTimestamp", "(int,Timestamp)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setTypeMap", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "BaseRowSet", True, "setUsername", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset", "RowSetProvider", True, "newFactory", "(String,ClassLoader)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "getCommand", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.command]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "getDataSourceName", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.dataSource]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "getParams", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.params].MapValue", "ReturnValue.ArrayElement", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "getPassword", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.password]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "getTypeMap", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.map]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "getUrl", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.URL]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "getUsername", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.username]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setBytes", "(int,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.params].MapValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setCommand", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.command]", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setDataSourceName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.dataSource]", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setDate", "(int,Date)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.params].MapValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setObject", "(int,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.params].MapValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setPassword", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.password]", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setString", "(int,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.params].MapValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setTime", "(int,Time)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.params].MapValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setTimestamp", "(int,Timestamp)", "", "Argument[1]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.params].MapValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setTypeMap", "(Map)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.map]", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setUrl", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.URL]", "value", "dfc-generated"] + - ["javax.sql.rowset", "BaseRowSet", True, "setUsername", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.BaseRowSet.username]", "value", "dfc-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "acceptChanges", "(Connection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "createCopy", "()", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "createCopyNoConstraints", "()", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "createCopySchema", "()", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "createShared", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "execute", "(Connection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "getOriginal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "getOriginalRow", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "getRowSetWarnings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "getSyncProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "getTableName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "populate", "(ResultSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "populate", "(ResultSet,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "setMetaData", "(RowSetMetaData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "setTableName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "toCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "toCollection", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "CachedRowSet", True, "toCollection", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "FilteredRowSet", True, "getFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "FilteredRowSet", True, "setFilter", "(Predicate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "addRowSet", "(Joinable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "addRowSet", "(RowSet,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "addRowSet", "(RowSet,String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "addRowSet", "(RowSet,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "addRowSet", "(RowSet[],String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "addRowSet", "(RowSet[],int[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "getRowSetNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "getRowSets", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "getWhereClause", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "JoinRowSet", True, "toCachedRowSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "Joinable", True, "getMatchColumnNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "Joinable", True, "setMatchColumn", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "Joinable", True, "setMatchColumn", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset", "RowSetWarning", True, "RowSetWarning", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset", "RowSetWarning", True, "RowSetWarning", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset", "RowSetWarning", True, "RowSetWarning", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset", "RowSetWarning", True, "RowSetWarning", "(String,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset", "RowSetWarning", True, "RowSetWarning", "(String,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset", "RowSetWarning", True, "getNextWarning", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset", "WebRowSet", True, "writeXml", "(ResultSet,OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "WebRowSet", True, "writeXml", "(ResultSet,Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "WebRowSet", True, "writeXml", "(ResultSet,Writer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset", "WebRowSet", True, "writeXml", "(Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -139,5 +175,39 @@ extensions: - ["javax.sql.rowset", "BaseRowSet", "setType", "(int)", "summary", "df-generated"] - ["javax.sql.rowset", "BaseRowSet", "setURL", "(int,URL)", "summary", "df-generated"] - ["javax.sql.rowset", "BaseRowSet", "setUnicodeStream", "(int,InputStream,int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "getColumnClassName", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "getColumnCount", "()", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "getColumnDisplaySize", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "getColumnType", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "getPrecision", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "getScale", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isAutoIncrement", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isCaseSensitive", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isCurrency", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isDefinitelyWritable", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isNullable", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isReadOnly", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isSearchable", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isSigned", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isWrapperFor", "(Class)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "isWritable", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setAutoIncrement", "(int,boolean)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setCaseSensitive", "(int,boolean)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setCatalogName", "(int,String)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setColumnCount", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setColumnDisplaySize", "(int,int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setColumnLabel", "(int,String)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setColumnName", "(int,String)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setColumnType", "(int,int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setColumnTypeName", "(int,String)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setCurrency", "(int,boolean)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setNullable", "(int,int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setPrecision", "(int,int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setScale", "(int,int)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setSchemaName", "(int,String)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setSearchable", "(int,boolean)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setSigned", "(int,boolean)", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetMetaDataImpl", "setTableName", "(int,String)", "summary", "df-generated"] - ["javax.sql.rowset", "RowSetProvider", "newFactory", "()", "summary", "df-generated"] + - ["javax.sql.rowset", "RowSetProvider", "newFactory", "(String,ClassLoader)", "summary", "df-generated"] - ["javax.sql.rowset", "RowSetWarning", "setNextWarning", "(RowSetWarning)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.sql.rowset.serial.model.yml b/java/ql/lib/ext/generated/javax.sql.rowset.serial.model.yml index f460c159312..0e97e51b039 100644 --- a/java/ql/lib/ext/generated/javax.sql.rowset.serial.model.yml +++ b/java/ql/lib/ext/generated/javax.sql.rowset.serial.model.yml @@ -4,26 +4,97 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.sql.rowset.serial", "SQLInputImpl", True, "SQLInputImpl", "(Object[],Map)", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset.serial", "SQLInputImpl", True, "SQLInputImpl", "(Object[],Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "SQLInputImpl", "(Object[],Map)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readArray", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readAsciiStream", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readBinaryStream", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readBlob", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readBytes", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readCharacterStream", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readClob", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readDate", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readNClob", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readNString", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readObject", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readRef", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readRowId", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readSQLXML", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readString", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readTime", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readTimestamp", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", True, "readURL", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SQLInputImpl.attrib].ArrayElement", "ReturnValue", "value", "dfc-generated"] - ["javax.sql.rowset.serial", "SQLOutputImpl", True, "SQLOutputImpl", "(Vector,Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset.serial", "SQLOutputImpl", True, "SQLOutputImpl", "(Vector,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset.serial", "SerialArray", True, "SerialArray", "(Array)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset.serial", "SerialArray", True, "SerialArray", "(Array,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset.serial", "SerialBlob", True, "SerialBlob", "(Blob)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset.serial", "SerialClob", True, "SerialClob", "(Clob)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset.serial", "SerialDatalink", True, "SerialDatalink", "(URL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset.serial", "SerialDatalink", True, "getDatalink", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset.serial", "SerialDatalink", True, "SerialDatalink", "(URL)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.serial.SerialDatalink.url]", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SerialDatalink", True, "getDatalink", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SerialDatalink.url]", "ReturnValue", "taint", "dfc-generated"] - ["javax.sql.rowset.serial", "SerialException", True, "SerialException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset.serial", "SerialJavaObject", True, "SerialJavaObject", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset.serial", "SerialJavaObject", True, "getObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql.rowset.serial", "SerialRef", True, "SerialRef", "(Ref)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset.serial", "SerialJavaObject", True, "SerialJavaObject", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.serial.SerialJavaObject.obj]", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SerialJavaObject", True, "getObject", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SerialJavaObject.obj]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SerialRef", True, "SerialRef", "(Ref)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.serial.SerialRef.object]", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SerialRef", True, "getObject", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SerialRef.object]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SerialRef", True, "getObject", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.serial.SerialRef.reference].SyntheticField[javax.sql.rowset.serial.SerialRef.object]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SerialRef", True, "setObject", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.serial.SerialRef.object]", "value", "dfc-generated"] + - ["javax.sql.rowset.serial", "SerialRef", True, "setObject", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.serial.SerialRef.reference].SyntheticField[javax.sql.rowset.serial.SerialRef.object]", "value", "dfc-generated"] - ["javax.sql.rowset.serial", "SerialStruct", True, "SerialStruct", "(Struct,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: + - ["javax.sql.rowset.serial", "SQLInputImpl", "readBigDecimal", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", "readBoolean", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", "readByte", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", "readDouble", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", "readFloat", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", "readInt", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", "readLong", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", "readShort", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLInputImpl", "wasNull", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeArray", "(Array)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeBigDecimal", "(BigDecimal)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeBlob", "(Blob)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeBoolean", "(boolean)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeByte", "(byte)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeClob", "(Clob)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeDouble", "(double)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeFloat", "(float)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeInt", "(int)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeLong", "(long)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeObject", "(SQLData)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeRef", "(Ref)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeShort", "(short)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeStruct", "(Struct)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SQLOutputImpl", "writeURL", "(URL)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialArray", "free", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialArray", "getBaseType", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialArray", "getResultSet", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialArray", "getResultSet", "(Map)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialArray", "getResultSet", "(long,int)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialArray", "getResultSet", "(long,int,Map)", "summary", "df-generated"] - ["javax.sql.rowset.serial", "SerialBlob", "SerialBlob", "(byte[])", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialBlob", "free", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialBlob", "getBytes", "(long,int)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialBlob", "length", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialBlob", "position", "(Blob,long)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialBlob", "position", "(byte[],long)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialBlob", "setBinaryStream", "(long)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialBlob", "setBytes", "(long,byte[])", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialBlob", "setBytes", "(long,byte[],int,int)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialBlob", "truncate", "(long)", "summary", "df-generated"] - ["javax.sql.rowset.serial", "SerialClob", "SerialClob", "(char[])", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "free", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "getAsciiStream", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "length", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "position", "(Clob,long)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "position", "(String,long)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "setAsciiStream", "(long)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "setCharacterStream", "(long)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "setString", "(long,String)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "setString", "(long,String,int,int)", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialClob", "truncate", "(long)", "summary", "df-generated"] - ["javax.sql.rowset.serial", "SerialJavaObject", "getFields", "()", "summary", "df-generated"] + - ["javax.sql.rowset.serial", "SerialRef", "getObject", "(Map)", "summary", "df-generated"] - ["javax.sql.rowset.serial", "SerialStruct", "SerialStruct", "(SQLData,Map)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.sql.rowset.spi.model.yml b/java/ql/lib/ext/generated/javax.sql.rowset.spi.model.yml index 4750381cd8c..3f264d1c497 100644 --- a/java/ql/lib/ext/generated/javax.sql.rowset.spi.model.yml +++ b/java/ql/lib/ext/generated/javax.sql.rowset.spi.model.yml @@ -4,15 +4,19 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.sql.rowset.spi", "SyncFactory", True, "setLogger", "(Logger,Level)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["javax.sql.rowset.spi", "SyncFactory", True, "setLogger", "(Logger,Level)", "", "Argument[1]", "Argument[0].SyntheticField[java.util.logging.Logger.config].SyntheticField[java.util.logging.Logger$ConfigurationData.levelObject]", "value", "dfc-generated"] - ["javax.sql.rowset.spi", "SyncFactoryException", True, "SyncFactoryException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.sql.rowset.spi", "SyncProvider", True, "getProviderID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset.spi", "SyncProvider", True, "getRowSetReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.sql.rowset.spi", "SyncProvider", True, "getRowSetWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sql.rowset.spi", "SyncProvider", True, "getVendor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sql.rowset.spi", "SyncProvider", True, "getVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.sql.rowset.spi", "SyncProviderException", True, "SyncProviderException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset.spi", "SyncProviderException", True, "SyncProviderException", "(SyncResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.sql.rowset.spi", "SyncProviderException", True, "getSyncResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.sql.rowset.spi", "SyncProviderException", True, "setSyncResolver", "(SyncResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset.spi", "SyncProviderException", True, "SyncProviderException", "(SyncResolver)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.spi.SyncProviderException.syncResolver]", "value", "dfc-generated"] + - ["javax.sql.rowset.spi", "SyncProviderException", True, "getSyncResolver", "()", "", "Argument[this].SyntheticField[javax.sql.rowset.spi.SyncProviderException.syncResolver]", "ReturnValue", "value", "dfc-generated"] + - ["javax.sql.rowset.spi", "SyncProviderException", True, "setSyncResolver", "(SyncResolver)", "", "Argument[0]", "Argument[this].SyntheticField[javax.sql.rowset.spi.SyncProviderException.syncResolver]", "value", "dfc-generated"] + - ["javax.sql.rowset.spi", "XmlWriter", True, "writeXML", "(WebRowSet,Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.sql.rowset.spi", "XmlWriter", True, "writeXML", "(WebRowSet,Writer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -27,7 +31,5 @@ extensions: - ["javax.sql.rowset.spi", "SyncFactory", "unregisterProvider", "(String)", "summary", "df-generated"] - ["javax.sql.rowset.spi", "SyncProvider", "getDataSourceLock", "()", "summary", "df-generated"] - ["javax.sql.rowset.spi", "SyncProvider", "getProviderGrade", "()", "summary", "df-generated"] - - ["javax.sql.rowset.spi", "SyncProvider", "getRowSetReader", "()", "summary", "df-generated"] - - ["javax.sql.rowset.spi", "SyncProvider", "getRowSetWriter", "()", "summary", "df-generated"] - ["javax.sql.rowset.spi", "SyncProvider", "setDataSourceLock", "(int)", "summary", "df-generated"] - ["javax.sql.rowset.spi", "SyncProvider", "supportsUpdatableView", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.tools.model.yml b/java/ql/lib/ext/generated/javax.tools.model.yml index d68f04440e7..02e98f06f22 100644 --- a/java/ql/lib/ext/generated/javax.tools.model.yml +++ b/java/ql/lib/ext/generated/javax.tools.model.yml @@ -4,7 +4,14 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.tools", "DiagnosticCollector", False, "getDiagnostics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "DiagnosticCollector", False, "getDiagnostics", "()", "", "Argument[this].SyntheticField[javax.tools.DiagnosticCollector.diagnostics].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["javax.tools", "DiagnosticCollector", False, "report", "(Diagnostic)", "", "Argument[0]", "Argument[this].SyntheticField[javax.tools.DiagnosticCollector.diagnostics].Element", "value", "dfc-generated"] + - ["javax.tools", "DocumentationTool$DocumentationTask", True, "addModules", "(Iterable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.tools", "DocumentationTool$DocumentationTask", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.tools", "DocumentationTool", True, "getStandardFileManager", "(DiagnosticListener,Locale,Charset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "DocumentationTool", True, "getStandardFileManager", "(DiagnosticListener,Locale,Charset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "DocumentationTool", True, "getTask", "(Writer,JavaFileManager,DiagnosticListener,Class,Iterable,Iterable)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "DocumentationTool", True, "getTask", "(Writer,JavaFileManager,DiagnosticListener,Class,Iterable,Iterable)", "", "Argument[5].Element", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "FileObject", True, "getCharContent", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "FileObject", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "FileObject", True, "openInputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -12,56 +19,93 @@ extensions: - ["javax.tools", "FileObject", True, "openReader", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "FileObject", True, "openWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "FileObject", True, "toUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", True, "getLocationForModule", "(JavaFileManager$Location,String)", "", "Argument[1]", "ReturnValue.SyntheticField[com.sun.tools.javac.file.Locations$ModuleLocationHandler.moduleName]", "value", "dfc-generated"] + - ["javax.tools", "ForwardingJavaFileManager", True, "getLocationForModule", "(JavaFileManager$Location,String)", "", "Argument[1]", "ReturnValue.SyntheticField[com.sun.tools.javac.file.Locations$ModuleLocationHandler.searchPath].Element", "taint", "dfc-generated"] + - ["javax.tools", "ForwardingJavaFileManager", True, "inferModuleName", "(JavaFileManager$Location)", "", "Argument[0].SyntheticField[com.sun.tools.javac.file.Locations$ModuleLocationHandler.moduleName]", "ReturnValue", "value", "dfc-generated"] + - ["javax.tools", "JavaCompiler$CompilationTask", True, "addModules", "(Iterable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.tools", "JavaCompiler$CompilationTask", True, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.tools", "JavaCompiler$CompilationTask", True, "setProcessors", "(Iterable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.tools", "JavaCompiler", True, "getStandardFileManager", "(DiagnosticListener,Locale,Charset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaCompiler", True, "getStandardFileManager", "(DiagnosticListener,Locale,Charset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaCompiler", True, "getTask", "(Writer,JavaFileManager,DiagnosticListener,Iterable,Iterable,Iterable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaCompiler", True, "getTask", "(Writer,JavaFileManager,DiagnosticListener,Iterable,Iterable,Iterable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaCompiler", True, "getTask", "(Writer,JavaFileManager,DiagnosticListener,Iterable,Iterable,Iterable)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaFileManager$Location", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getFileForInput", "(JavaFileManager$Location,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.tools", "JavaFileManager", True, "getFileForInput", "(JavaFileManager$Location,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.tools", "JavaFileManager", True, "getFileForInput", "(JavaFileManager$Location,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaFileManager", True, "getFileForInput", "(JavaFileManager$Location,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getFileForOutput", "(JavaFileManager$Location,String,String,FileObject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaFileManager", True, "getFileForOutput", "(JavaFileManager$Location,String,String,FileObject)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getFileForOutput", "(JavaFileManager$Location,String,String,FileObject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaFileManager", True, "getFileForOutput", "(JavaFileManager$Location,String,String,FileObject)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getFileForOutput", "(JavaFileManager$Location,String,String,FileObject)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getFileForOutput", "(JavaFileManager$Location,String,String,FileObject)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getFileForOutput", "(JavaFileManager$Location,String,String,FileObject)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getJavaFileForInput", "(JavaFileManager$Location,String,JavaFileObject$Kind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.tools", "JavaFileManager", True, "getJavaFileForInput", "(JavaFileManager$Location,String,JavaFileObject$Kind)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaFileManager", True, "getJavaFileForInput", "(JavaFileManager$Location,String,JavaFileObject$Kind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getJavaFileForOutput", "(JavaFileManager$Location,String,JavaFileObject$Kind,FileObject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaFileManager", True, "getJavaFileForOutput", "(JavaFileManager$Location,String,JavaFileObject$Kind,FileObject)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getJavaFileForOutput", "(JavaFileManager$Location,String,JavaFileObject$Kind,FileObject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getJavaFileForOutput", "(JavaFileManager$Location,String,JavaFileObject$Kind,FileObject)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getJavaFileForOutput", "(JavaFileManager$Location,String,JavaFileObject$Kind,FileObject)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "getLocationForModule", "(JavaFileManager$Location,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaFileManager", True, "getLocationForModule", "(JavaFileManager$Location,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "inferBinaryName", "(JavaFileManager$Location,JavaFileObject)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "inferModuleName", "(JavaFileManager$Location)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "JavaFileManager", True, "inferModuleName", "(JavaFileManager$Location)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "JavaFileManager", True, "list", "(JavaFileManager$Location,String,Set,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager$PathFactory", True, "getPath", "(String,String[])", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.tools", "StandardJavaFileManager$PathFactory", True, "getPath", "(String,String[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "dfc-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "asPath", "(FileObject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjects", "(File[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjects", "(File[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjects", "(Path[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjects", "(String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjectsFromFiles", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjectsFromFiles", "(Iterable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjectsFromPaths", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjectsFromPaths", "(Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjectsFromPaths", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjectsFromPaths", "(Iterable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "getJavaFileObjectsFromStrings", "(Iterable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "getLocationAsPaths", "(JavaFileManager$Location)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.tools", "StandardJavaFileManager", True, "setPathFactory", "(StandardJavaFileManager$PathFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.tools", "StandardLocation", False, "locationFor", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.tools", "FileObject", "delete", "()", "summary", "df-generated"] - - ["javax.tools", "FileObject", "getLastModified", "()", "summary", "df-generated"] - - ["javax.tools", "JavaFileManager$Location", "getName", "()", "summary", "df-generated"] + - ["javax.tools", "DocumentationTool$Location", "isOutputLocation", "()", "summary", "df-generated"] + - ["javax.tools", "ForwardingFileObject", "delete", "()", "summary", "df-generated"] + - ["javax.tools", "ForwardingFileObject", "getLastModified", "()", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "contains", "(JavaFileManager$Location,FileObject)", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "flush", "()", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "getClassLoader", "(JavaFileManager$Location)", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "getLocationForModule", "(JavaFileManager$Location,JavaFileObject)", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "getServiceLoader", "(JavaFileManager$Location,Class)", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "handleOption", "(String,Iterator)", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "hasLocation", "(JavaFileManager$Location)", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "isSameFile", "(FileObject,FileObject)", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "isSupportedOption", "(String)", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileManager", "listLocationsForModules", "(JavaFileManager$Location)", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileObject", "getAccessLevel", "()", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileObject", "getKind", "()", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileObject", "getNestingKind", "()", "summary", "df-generated"] + - ["javax.tools", "ForwardingJavaFileObject", "isNameCompatible", "(String,JavaFileObject$Kind)", "summary", "df-generated"] - ["javax.tools", "JavaFileManager$Location", "isModuleOrientedLocation", "()", "summary", "df-generated"] - - ["javax.tools", "JavaFileManager$Location", "isOutputLocation", "()", "summary", "df-generated"] - ["javax.tools", "JavaFileManager", "contains", "(JavaFileManager$Location,FileObject)", "summary", "df-generated"] - - ["javax.tools", "JavaFileManager", "getClassLoader", "(JavaFileManager$Location)", "summary", "df-generated"] - ["javax.tools", "JavaFileManager", "getLocationForModule", "(JavaFileManager$Location,JavaFileObject)", "summary", "df-generated"] - ["javax.tools", "JavaFileManager", "getServiceLoader", "(JavaFileManager$Location,Class)", "summary", "df-generated"] - - ["javax.tools", "JavaFileManager", "handleOption", "(String,Iterator)", "summary", "df-generated"] - - ["javax.tools", "JavaFileManager", "hasLocation", "(JavaFileManager$Location)", "summary", "df-generated"] - - ["javax.tools", "JavaFileManager", "isSameFile", "(FileObject,FileObject)", "summary", "df-generated"] - ["javax.tools", "JavaFileManager", "listLocationsForModules", "(JavaFileManager$Location)", "summary", "df-generated"] - - ["javax.tools", "JavaFileObject", "getAccessLevel", "()", "summary", "df-generated"] - - ["javax.tools", "JavaFileObject", "getKind", "()", "summary", "df-generated"] - - ["javax.tools", "JavaFileObject", "getNestingKind", "()", "summary", "df-generated"] - - ["javax.tools", "JavaFileObject", "isNameCompatible", "(String,JavaFileObject$Kind)", "summary", "df-generated"] - - ["javax.tools", "OptionChecker", "isSupportedOption", "(String)", "summary", "df-generated"] - - ["javax.tools", "StandardJavaFileManager", "asPath", "(FileObject)", "summary", "df-generated"] - - ["javax.tools", "StandardJavaFileManager", "getLocationAsPaths", "(JavaFileManager$Location)", "summary", "df-generated"] + - ["javax.tools", "SimpleJavaFileObject", "delete", "()", "summary", "df-generated"] + - ["javax.tools", "SimpleJavaFileObject", "getAccessLevel", "()", "summary", "df-generated"] + - ["javax.tools", "SimpleJavaFileObject", "getKind", "()", "summary", "df-generated"] + - ["javax.tools", "SimpleJavaFileObject", "getLastModified", "()", "summary", "df-generated"] + - ["javax.tools", "SimpleJavaFileObject", "getNestingKind", "()", "summary", "df-generated"] + - ["javax.tools", "SimpleJavaFileObject", "isNameCompatible", "(String,JavaFileObject$Kind)", "summary", "df-generated"] - ["javax.tools", "StandardJavaFileManager", "setLocationForModule", "(JavaFileManager$Location,String,Collection)", "summary", "df-generated"] - ["javax.tools", "StandardJavaFileManager", "setLocationFromPaths", "(JavaFileManager$Location,Collection)", "summary", "df-generated"] - - ["javax.tools", "StandardJavaFileManager", "setPathFactory", "(StandardJavaFileManager$PathFactory)", "summary", "df-generated"] + - ["javax.tools", "StandardLocation", "isModuleOrientedLocation", "()", "summary", "df-generated"] + - ["javax.tools", "StandardLocation", "isOutputLocation", "()", "summary", "df-generated"] - ["javax.tools", "Tool", "name", "()", "summary", "df-generated"] - ["javax.tools", "ToolProvider", "getSystemDocumentationTool", "()", "summary", "df-generated"] - ["javax.tools", "ToolProvider", "getSystemJavaCompiler", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.catalog.model.yml b/java/ql/lib/ext/generated/javax.xml.catalog.model.yml index bdce521147c..a53482f7c44 100644 --- a/java/ql/lib/ext/generated/javax.xml.catalog.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.catalog.model.yml @@ -7,19 +7,19 @@ extensions: - ["javax.xml.catalog", "CatalogException", True, "CatalogException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.catalog", "CatalogException", True, "CatalogException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.catalog", "CatalogException", True, "CatalogException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.catalog", "CatalogFeatures$Builder", True, "with", "(CatalogFeatures$Feature,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.catalog", "CatalogFeatures$Builder", True, "with", "(CatalogFeatures$Feature,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["javax.xml.catalog", "CatalogFeatures$Builder", True, "with", "(CatalogFeatures$Feature,String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["javax.xml.catalog", "CatalogFeatures", True, "get", "(CatalogFeatures$Feature)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.catalog", "CatalogManager", False, "catalog", "(CatalogFeatures,URI[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.catalog", "CatalogManager", False, "catalog", "(CatalogFeatures,URI[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["javax.xml.catalog", "CatalogManager", False, "catalogResolver", "(Catalog)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.catalog", "CatalogManager", False, "catalogResolver", "(CatalogFeatures,URI[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.catalog", "CatalogManager", False, "catalogResolver", "(CatalogFeatures,URI[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.catalog", "CatalogResolver", True, "resolveEntity", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["javax.xml.catalog", "CatalogResolver", True, "resolveResource", "(String,String,String,String,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.xml.catalog", "Catalog", "catalogs", "()", "summary", "df-generated"] - ["javax.xml.catalog", "CatalogFeatures$Builder", "build", "()", "summary", "df-generated"] - ["javax.xml.catalog", "CatalogFeatures$Feature", "defaultValue", "()", "summary", "df-generated"] - ["javax.xml.catalog", "CatalogFeatures$Feature", "getPropertyName", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.crypto.dom.model.yml b/java/ql/lib/ext/generated/javax.xml.crypto.dom.model.yml index a2933bbf4c2..6095e5309a7 100644 --- a/java/ql/lib/ext/generated/javax.xml.crypto.dom.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.crypto.dom.model.yml @@ -4,8 +4,35 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "getElementById", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "iterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "setIdAttributeNS", "(Element,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dom", "DOMStructure", True, "DOMStructure", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dom", "DOMStructure", True, "getNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "get", "(Object)", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.objMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "getBaseURI", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.baseURI]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "getDefaultNamespacePrefix", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.defaultPrefix]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "getElementById", "(String)", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.idMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "getKeySelector", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.ks]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "getNamespacePrefix", "(String,String)", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.nsMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "getProperty", "(String)", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.propMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "getURIDereferencer", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.dereferencer]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "iterator", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.idMap].MapKey", "ReturnValue.Element.MapKey", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "iterator", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.idMap].MapValue", "ReturnValue.Element.MapValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "put", "(Object,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.objMap].MapKey", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "put", "(Object,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.objMap].MapValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "put", "(Object,Object)", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.objMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "putNamespacePrefix", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.nsMap].MapKey", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "putNamespacePrefix", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.nsMap].MapValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "putNamespacePrefix", "(String,String)", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.nsMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "setBaseURI", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.baseURI]", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "setDefaultNamespacePrefix", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.defaultPrefix]", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "setIdAttributeNS", "(Element,String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.idMap].MapValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "setKeySelector", "(KeySelector)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.ks]", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "setProperty", "(String,Object)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.propMap].MapKey", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "setProperty", "(String,Object)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.propMap].MapValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "setProperty", "(String,Object)", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.propMap].MapValue", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMCryptoContext", True, "setURIDereferencer", "(URIDereferencer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMCryptoContext.dereferencer]", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMStructure", True, "DOMStructure", "(Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMStructure.node]", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMStructure", True, "getNode", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dom.DOMStructure.node]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dom", "DOMURIReference", True, "getHere", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + - ["javax.xml.crypto.dom", "DOMStructure", "isFeatureSupported", "(String)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.crypto.dsig.dom.model.yml b/java/ql/lib/ext/generated/javax.xml.crypto.dsig.dom.model.yml index 719eccf3822..eaa1d244caf 100644 --- a/java/ql/lib/ext/generated/javax.xml.crypto.dsig.dom.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.crypto.dsig.dom.model.yml @@ -4,23 +4,17 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(Key,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(Key,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(Key,Node,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(Key,Node,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(Key,Node,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(KeySelector,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(KeySelector,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(KeySelector,Node,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(KeySelector,Node,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(KeySelector,Node,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "getNextSibling", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "setNextSibling", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "setParent", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "DOMValidateContext", "(Key,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "DOMValidateContext", "(Key,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "DOMValidateContext", "(KeySelector,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "DOMValidateContext", "(KeySelector,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "getNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "setNode", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(Key,Node)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.parent]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(Key,Node,Node)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.parent]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(Key,Node,Node)", "", "Argument[2]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.nextSibling]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(KeySelector,Node)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.parent]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(KeySelector,Node,Node)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.parent]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "DOMSignContext", "(KeySelector,Node,Node)", "", "Argument[2]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.nextSibling]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "getNextSibling", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.nextSibling]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "getParent", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.parent]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "setNextSibling", "(Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.nextSibling]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMSignContext", True, "setParent", "(Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMSignContext.parent]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "DOMValidateContext", "(Key,Node)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMValidateContext.node]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "DOMValidateContext", "(KeySelector,Node)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMValidateContext.node]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "getNode", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMValidateContext.node]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.dom", "DOMValidateContext", True, "setNode", "(Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.dom.DOMValidateContext.node]", "value", "dfc-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.crypto.dsig.keyinfo.model.yml b/java/ql/lib/ext/generated/javax.xml.crypto.dsig.keyinfo.model.yml index 87e2099b5d0..04af9157205 100644 --- a/java/ql/lib/ext/generated/javax.xml.crypto.dsig.keyinfo.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.crypto.dsig.keyinfo.model.yml @@ -4,12 +4,41 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getMechanismType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfo", True, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfo", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory.mechanismType]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory.mechanismType]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getInstance", "(String,Provider)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory.provider]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory.mechanismType]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getMechanismType", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory.mechanismType]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "getProvider", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory.provider]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newKeyInfo", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newKeyInfo", "(List,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newKeyInfo", "(List,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newKeyName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newKeyValue", "(PublicKey)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newPGPData", "(byte[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newPGPData", "(byte[],List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newPGPData", "(byte[],List)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newPGPData", "(byte[],byte[],List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newPGPData", "(byte[],byte[],List)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newPGPData", "(byte[],byte[],List)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newRetrievalMethod", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newRetrievalMethod", "(String,String,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newRetrievalMethod", "(String,String,List)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newRetrievalMethod", "(String,String,List)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newX509Data", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", True, "newX509IssuerSerial", "(String,BigInteger)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyName", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "KeyValue", True, "getPublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "PGPData", True, "getExternalElements", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "PGPData", True, "getKeyId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "PGPData", True, "getKeyPacket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "RetrievalMethod", True, "dereference", "(XMLCryptoContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "RetrievalMethod", True, "dereference", "(XMLCryptoContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "RetrievalMethod", True, "getTransforms", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "X509Data", True, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.keyinfo", "X509IssuerSerial", True, "getIssuerName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -17,15 +46,4 @@ extensions: - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "getInstance", "()", "summary", "df-generated"] - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "getURIDereferencer", "()", "summary", "df-generated"] - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "isFeatureSupported", "(String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newKeyInfo", "(List)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newKeyInfo", "(List,String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newKeyName", "(String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newKeyValue", "(PublicKey)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newPGPData", "(byte[])", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newPGPData", "(byte[],List)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newPGPData", "(byte[],byte[],List)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newRetrievalMethod", "(String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newRetrievalMethod", "(String,String,List)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newX509Data", "(List)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "newX509IssuerSerial", "(String,BigInteger)", "summary", "df-generated"] - ["javax.xml.crypto.dsig.keyinfo", "KeyInfoFactory", "unmarshalKeyInfo", "(XMLStructure)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.crypto.dsig.model.yml b/java/ql/lib/ext/generated/javax.xml.crypto.dsig.model.yml index ced7da4a1cc..c955f5efd05 100644 --- a/java/ql/lib/ext/generated/javax.xml.crypto.dsig.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.crypto.dsig.model.yml @@ -4,58 +4,147 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["javax.xml.crypto.dsig", "Manifest", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Manifest", True, "getReferences", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Reference", True, "getCalculatedDigestValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Reference", True, "getDereferencedData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Reference", True, "getDigestInputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Reference", True, "getDigestMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Reference", True, "getDigestValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Reference", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Reference", True, "getTransforms", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Reference", True, "validate", "(XMLValidateContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignatureProperties", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignatureProperties", True, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignatureProperty", True, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignatureProperty", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignatureProperty", True, "getTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignedInfo", True, "getCanonicalizationMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignedInfo", True, "getCanonicalizedData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignedInfo", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignedInfo", True, "getReferences", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "SignedInfo", True, "getSignatureMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Transform", True, "transform", "(Data,XMLCryptoContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Transform", True, "transform", "(Data,XMLCryptoContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Transform", True, "transform", "(Data,XMLCryptoContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Transform", True, "transform", "(Data,XMLCryptoContext,OutputStream)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Transform", True, "transform", "(Data,XMLCryptoContext,OutputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Transform", True, "transform", "(Data,XMLCryptoContext,OutputStream)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Transform", True, "transform", "(Data,XMLCryptoContext,OutputStream)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "Transform", True, "transform", "(Data,XMLCryptoContext,OutputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.crypto.dsig", "TransformException", True, "TransformException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto.dsig", "TransformException", True, "TransformException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto.dsig", "TransformException", True, "TransformException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto.dsig", "TransformException", True, "TransformException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,Provider)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,Provider)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", True, "getMechanismType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getAlgorithm", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.TransformService.algorithm]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.TransformService.algorithm]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.TransformService.mechanism]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.TransformService.algorithm]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,Provider)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.TransformService.mechanism]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,Provider)", "", "Argument[2]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.TransformService.provider]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.TransformService.algorithm]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getInstance", "(String,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.TransformService.mechanism]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getMechanismType", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.TransformService.mechanism]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "getProvider", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.TransformService.provider]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "init", "(TransformParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "init", "(XMLStructure,XMLCryptoContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "TransformService", True, "marshalParams", "(XMLStructure,XMLCryptoContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLObject", True, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLObject", True, "getEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLObject", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLObject", True, "getMimeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature$SignatureValue", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature$SignatureValue", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature", True, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature", True, "getKeyInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature", True, "getKeySelectorResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature", True, "getObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature", True, "getSignatureValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature", True, "getSignedInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature", True, "sign", "(XMLSignContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignature", True, "sign", "(XMLSignContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["javax.xml.crypto.dsig", "XMLSignatureException", True, "XMLSignatureException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto.dsig", "XMLSignatureException", True, "XMLSignatureException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto.dsig", "XMLSignatureException", True, "XMLSignatureException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto.dsig", "XMLSignatureException", True, "XMLSignatureException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getInstance", "(String,Provider)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getKeyInfoFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getMechanismType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.XMLSignatureFactory.mechanismType]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getInstance", "(String,Provider)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.XMLSignatureFactory.mechanismType]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getInstance", "(String,Provider)", "", "Argument[1]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.XMLSignatureFactory.provider]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getInstance", "(String,String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.XMLSignatureFactory.mechanismType]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getKeyInfoFactory", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.XMLSignatureFactory.mechanismType]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory.mechanismType]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getKeyInfoFactory", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.XMLSignatureFactory.provider]", "ReturnValue.SyntheticField[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory.provider]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getMechanismType", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.XMLSignatureFactory.mechanismType]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "getProvider", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.XMLSignatureFactory.provider]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newCanonicalizationMethod", "(String,C14NMethodParameterSpec)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newCanonicalizationMethod", "(String,C14NMethodParameterSpec)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newCanonicalizationMethod", "(String,C14NMethodParameterSpec)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newCanonicalizationMethod", "(String,XMLStructure)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newCanonicalizationMethod", "(String,XMLStructure)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newCanonicalizationMethod", "(String,XMLStructure)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newDigestMethod", "(String,DigestMethodParameterSpec)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newManifest", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newManifest", "(List,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newManifest", "(List,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,Data,List,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,Data,List,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,Data,List,String,String)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,Data,List,String,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,Data,List,String,String)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,Data,List,String,String)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,Data,List,String,String)", "", "Argument[6]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,Data,List,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String,byte[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String,byte[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String,byte[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String,byte[])", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String,byte[])", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String,byte[])", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newReference", "(String,DigestMethod,List,String,String,byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignatureMethod", "(String,SignatureMethodParameterSpec)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignatureProperties", "(List,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignatureProperties", "(List,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignatureProperty", "(List,String,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignatureProperty", "(List,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignatureProperty", "(List,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignedInfo", "(CanonicalizationMethod,SignatureMethod,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignedInfo", "(CanonicalizationMethod,SignatureMethod,List)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignedInfo", "(CanonicalizationMethod,SignatureMethod,List)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignedInfo", "(CanonicalizationMethod,SignatureMethod,List,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignedInfo", "(CanonicalizationMethod,SignatureMethod,List,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignedInfo", "(CanonicalizationMethod,SignatureMethod,List,String)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newSignedInfo", "(CanonicalizationMethod,SignatureMethod,List,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newTransform", "(String,TransformParameterSpec)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newTransform", "(String,TransformParameterSpec)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newTransform", "(String,TransformParameterSpec)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newTransform", "(String,XMLStructure)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newTransform", "(String,XMLStructure)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newTransform", "(String,XMLStructure)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLObject", "(List,String,String,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLObject", "(List,String,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLObject", "(List,String,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLObject", "(List,String,String,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLSignature", "(SignedInfo,KeyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLSignature", "(SignedInfo,KeyInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLSignature", "(SignedInfo,KeyInfo,List,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLSignature", "(SignedInfo,KeyInfo,List,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLSignature", "(SignedInfo,KeyInfo,List,String,String)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLSignature", "(SignedInfo,KeyInfo,List,String,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "newXMLSignature", "(SignedInfo,KeyInfo,List,String,String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "unmarshalXMLSignature", "(XMLStructure)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig", "XMLSignatureFactory", True, "unmarshalXMLSignature", "(XMLValidateContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.xml.crypto.dsig", "TransformService", "init", "(TransformParameterSpec)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", "init", "(XMLStructure,XMLCryptoContext)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "TransformService", "marshalParams", "(XMLStructure,XMLCryptoContext)", "summary", "df-generated"] - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "getInstance", "()", "summary", "df-generated"] - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "getURIDereferencer", "()", "summary", "df-generated"] - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "isFeatureSupported", "(String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newCanonicalizationMethod", "(String,C14NMethodParameterSpec)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newCanonicalizationMethod", "(String,XMLStructure)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newDigestMethod", "(String,DigestMethodParameterSpec)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newManifest", "(List)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newManifest", "(List,String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newReference", "(String,DigestMethod)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newReference", "(String,DigestMethod,List,Data,List,String,String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newReference", "(String,DigestMethod,List,String,String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newReference", "(String,DigestMethod,List,String,String,byte[])", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newSignatureMethod", "(String,SignatureMethodParameterSpec)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newSignatureProperties", "(List,String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newSignatureProperty", "(List,String,String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newSignedInfo", "(CanonicalizationMethod,SignatureMethod,List)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newSignedInfo", "(CanonicalizationMethod,SignatureMethod,List,String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newTransform", "(String,TransformParameterSpec)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newTransform", "(String,XMLStructure)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newXMLObject", "(List,String,String,String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newXMLSignature", "(SignedInfo,KeyInfo)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "newXMLSignature", "(SignedInfo,KeyInfo,List,String,String)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "unmarshalXMLSignature", "(XMLStructure)", "summary", "df-generated"] - - ["javax.xml.crypto.dsig", "XMLSignatureFactory", "unmarshalXMLSignature", "(XMLValidateContext)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.crypto.dsig.spec.model.yml b/java/ql/lib/ext/generated/javax.xml.crypto.dsig.spec.model.yml index c93065e77e3..318830fdd1f 100644 --- a/java/ql/lib/ext/generated/javax.xml.crypto.dsig.spec.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.crypto.dsig.spec.model.yml @@ -4,27 +4,29 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.crypto.dsig.spec", "ExcC14NParameterSpec", False, "ExcC14NParameterSpec", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "ExcC14NParameterSpec", False, "getPrefixList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "RSAPSSParameterSpec", False, "RSAPSSParameterSpec", "(PSSParameterSpec)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "RSAPSSParameterSpec", False, "getPSSParameterSpec", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathFilter2ParameterSpec", False, "XPathFilter2ParameterSpec", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathFilter2ParameterSpec", False, "getXPathList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "XPathFilterParameterSpec", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "XPathFilterParameterSpec", "(String,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "XPathFilterParameterSpec", "(String,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "getNamespaceMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "getXPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter,Map)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathType", True, "getExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathType", True, "getFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XPathType", True, "getNamespaceMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XSLTTransformParameterSpec", False, "XSLTTransformParameterSpec", "(XMLStructure)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto.dsig.spec", "XSLTTransformParameterSpec", False, "getStylesheet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto.dsig.spec", "ExcC14NParameterSpec", False, "ExcC14NParameterSpec", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.ExcC14NParameterSpec.prefixList].Element", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "ExcC14NParameterSpec", False, "getPrefixList", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.ExcC14NParameterSpec.prefixList]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "RSAPSSParameterSpec", False, "RSAPSSParameterSpec", "(PSSParameterSpec)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.RSAPSSParameterSpec.spec]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "RSAPSSParameterSpec", False, "getPSSParameterSpec", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.RSAPSSParameterSpec.spec]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathFilter2ParameterSpec", False, "XPathFilter2ParameterSpec", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec.xPathList].Element", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathFilter2ParameterSpec", False, "getXPathList", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec.xPathList]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "XPathFilterParameterSpec", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.xPath]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "XPathFilterParameterSpec", "(String,Map)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.xPath]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "XPathFilterParameterSpec", "(String,Map)", "", "Argument[1].MapKey", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.nsMap].MapKey", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "XPathFilterParameterSpec", "(String,Map)", "", "Argument[1].MapValue", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.nsMap].MapValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "getNamespaceMap", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.nsMap]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathFilterParameterSpec", False, "getXPath", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathFilterParameterSpec.xPath]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathType.expression]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathType.filter]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter,Map)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathType.expression]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter,Map)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathType.filter]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter,Map)", "", "Argument[2].MapKey", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathType.nsMap].MapKey", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathType", True, "XPathType", "(String,XPathType$Filter,Map)", "", "Argument[2].MapValue", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathType.nsMap].MapValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathType", True, "getExpression", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathType.expression]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathType", True, "getFilter", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathType.filter]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XPathType", True, "getNamespaceMap", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XPathType.nsMap]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XSLTTransformParameterSpec", False, "XSLTTransformParameterSpec", "(XMLStructure)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec.stylesheet]", "value", "dfc-generated"] + - ["javax.xml.crypto.dsig.spec", "XSLTTransformParameterSpec", False, "getStylesheet", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec.stylesheet]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/lib/ext/generated/javax.xml.crypto.model.yml b/java/ql/lib/ext/generated/javax.xml.crypto.model.yml index ec58522b0ab..bf1ad1153a1 100644 --- a/java/ql/lib/ext/generated/javax.xml.crypto.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.crypto.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["javax.xml.crypto", "AlgorithmMethod", True, "getAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto", "AlgorithmMethod", True, "getParameterSpec", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.crypto", "KeySelector", True, "singletonKeySelector", "(Key)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.crypto", "KeySelectorException", True, "KeySelectorException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto", "KeySelectorException", True, "KeySelectorException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -18,46 +19,26 @@ extensions: - ["javax.xml.crypto", "NoSuchMechanismException", True, "NoSuchMechanismException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto", "NoSuchMechanismException", True, "NoSuchMechanismException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto", "NoSuchMechanismException", True, "NoSuchMechanismException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "OctetStreamData", True, "OctetStreamData", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "OctetStreamData", True, "OctetStreamData", "(InputStream,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "OctetStreamData", True, "OctetStreamData", "(InputStream,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "OctetStreamData", True, "OctetStreamData", "(InputStream,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "OctetStreamData", True, "getMimeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "OctetStreamData", True, "getOctetStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "OctetStreamData", True, "getURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto", "OctetStreamData", True, "OctetStreamData", "(InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.OctetStreamData.octetStream]", "value", "dfc-generated"] + - ["javax.xml.crypto", "OctetStreamData", True, "OctetStreamData", "(InputStream,String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.crypto.OctetStreamData.octetStream]", "value", "dfc-generated"] + - ["javax.xml.crypto", "OctetStreamData", True, "OctetStreamData", "(InputStream,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.crypto.OctetStreamData.uri]", "value", "dfc-generated"] + - ["javax.xml.crypto", "OctetStreamData", True, "OctetStreamData", "(InputStream,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[javax.xml.crypto.OctetStreamData.mimeType]", "value", "dfc-generated"] + - ["javax.xml.crypto", "OctetStreamData", True, "getMimeType", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.OctetStreamData.mimeType]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto", "OctetStreamData", True, "getOctetStream", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.OctetStreamData.octetStream]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto", "OctetStreamData", True, "getURI", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.OctetStreamData.uri]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto", "URIDereferencer", True, "dereference", "(URIReference,XMLCryptoContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto", "URIDereferencer", True, "dereference", "(URIReference,XMLCryptoContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto", "URIReference", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.crypto", "URIReference", True, "getURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.crypto", "URIReferenceException", True, "URIReferenceException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto", "URIReferenceException", True, "URIReferenceException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.crypto", "URIReferenceException", True, "URIReferenceException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "URIReferenceException", True, "URIReferenceException", "(String,Throwable,URIReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "URIReferenceException", True, "URIReferenceException", "(String,Throwable,URIReference)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "URIReferenceException", True, "URIReferenceException", "(String,Throwable,URIReference)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto", "URIReferenceException", True, "URIReferenceException", "(String,Throwable,URIReference)", "", "Argument[2]", "Argument[this].SyntheticField[javax.xml.crypto.URIReferenceException.uriReference]", "value", "dfc-generated"] - ["javax.xml.crypto", "URIReferenceException", True, "URIReferenceException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "URIReferenceException", True, "getURIReference", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "get", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "getBaseURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "getDefaultNamespacePrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "getKeySelector", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "getNamespacePrefix", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "getNamespacePrefix", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "getURIDereferencer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "put", "(Object,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "put", "(Object,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "put", "(Object,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "putNamespacePrefix", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "putNamespacePrefix", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "putNamespacePrefix", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "setBaseURI", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "setDefaultNamespacePrefix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "setKeySelector", "(KeySelector)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "setProperty", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "setProperty", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "setProperty", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.crypto", "XMLCryptoContext", True, "setURIDereferencer", "(URIDereferencer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.crypto", "URIReferenceException", True, "getURIReference", "()", "", "Argument[this].SyntheticField[javax.xml.crypto.URIReferenceException.uriReference]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.crypto", "XMLCryptoContext", True, "getNamespacePrefix", "(String,String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["javax.xml.crypto", "KeySelector", "select", "(KeyInfo,KeySelector$Purpose,AlgorithmMethod,XMLCryptoContext)", "summary", "df-generated"] - - ["javax.xml.crypto", "KeySelectorResult", "getKey", "()", "summary", "df-generated"] - - ["javax.xml.crypto", "XMLStructure", "isFeatureSupported", "(String)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.datatype.model.yml b/java/ql/lib/ext/generated/javax.xml.datatype.model.yml index ea6d6f45c78..ea27a737e9d 100644 --- a/java/ql/lib/ext/generated/javax.xml.datatype.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.datatype.model.yml @@ -8,6 +8,8 @@ extensions: - ["javax.xml.datatype", "DatatypeConfigurationException", True, "DatatypeConfigurationException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.datatype", "DatatypeConfigurationException", True, "DatatypeConfigurationException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.datatype", "DatatypeConfigurationException", True, "DatatypeConfigurationException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.datatype", "XMLGregorianCalendar", True, "normalize", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.datatype", "XMLGregorianCalendar", True, "toGregorianCalendar", "(TimeZone,Locale,XMLGregorianCalendar)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -77,7 +79,6 @@ extensions: - ["javax.xml.datatype", "XMLGregorianCalendar", "getXMLSchemaType", "()", "summary", "df-generated"] - ["javax.xml.datatype", "XMLGregorianCalendar", "getYear", "()", "summary", "df-generated"] - ["javax.xml.datatype", "XMLGregorianCalendar", "isValid", "()", "summary", "df-generated"] - - ["javax.xml.datatype", "XMLGregorianCalendar", "normalize", "()", "summary", "df-generated"] - ["javax.xml.datatype", "XMLGregorianCalendar", "reset", "()", "summary", "df-generated"] - ["javax.xml.datatype", "XMLGregorianCalendar", "setDay", "(int)", "summary", "df-generated"] - ["javax.xml.datatype", "XMLGregorianCalendar", "setFractionalSecond", "(BigDecimal)", "summary", "df-generated"] @@ -93,5 +94,4 @@ extensions: - ["javax.xml.datatype", "XMLGregorianCalendar", "setYear", "(BigInteger)", "summary", "df-generated"] - ["javax.xml.datatype", "XMLGregorianCalendar", "setYear", "(int)", "summary", "df-generated"] - ["javax.xml.datatype", "XMLGregorianCalendar", "toGregorianCalendar", "()", "summary", "df-generated"] - - ["javax.xml.datatype", "XMLGregorianCalendar", "toGregorianCalendar", "(TimeZone,Locale,XMLGregorianCalendar)", "summary", "df-generated"] - ["javax.xml.datatype", "XMLGregorianCalendar", "toXMLFormat", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.namespace.model.yml b/java/ql/lib/ext/generated/javax.xml.namespace.model.yml index 452e79f45bd..703b5f65464 100644 --- a/java/ql/lib/ext/generated/javax.xml.namespace.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.namespace.model.yml @@ -4,13 +4,18 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.namespace", "QName", True, "QName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.namespace", "QName", True, "QName", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.namespace", "QName", True, "QName", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.namespace", "QName", True, "QName", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.namespace", "QName", True, "QName", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.namespace", "QName", True, "QName", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.namespace", "QName", True, "getLocalPart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.namespace", "QName", True, "getNamespaceURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.namespace", "QName", True, "getPrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.namespace", "QName", True, "valueOf", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.namespace", "NamespaceContext", True, "getNamespaceURI", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.namespace", "NamespaceContext", True, "getPrefix", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.namespace", "NamespaceContext", True, "getPrefixes", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.namespace", "NamespaceContext", True, "getPrefixes", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.namespace", "QName", True, "QName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.namespace.QName.localPart]", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "QName", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.namespace.QName.namespaceURI]", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "QName", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.namespace.QName.localPart]", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "QName", "(String,String,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.namespace.QName.namespaceURI]", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "QName", "(String,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.namespace.QName.localPart]", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "QName", "(String,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[javax.xml.namespace.QName.prefix]", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "getLocalPart", "()", "", "Argument[this].SyntheticField[javax.xml.namespace.QName.localPart]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "getNamespaceURI", "()", "", "Argument[this].SyntheticField[javax.xml.namespace.QName.namespaceURI]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "getPrefix", "()", "", "Argument[this].SyntheticField[javax.xml.namespace.QName.prefix]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "valueOf", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.namespace.QName.localPart]", "value", "dfc-generated"] + - ["javax.xml.namespace", "QName", True, "valueOf", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[javax.xml.namespace.QName.namespaceURI]", "taint", "dfc-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.parsers.model.yml b/java/ql/lib/ext/generated/javax.xml.parsers.model.yml index 885b668c180..1db93967588 100644 --- a/java/ql/lib/ext/generated/javax.xml.parsers.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.parsers.model.yml @@ -4,41 +4,56 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["javax.xml.parsers", "DocumentBuilder", True, "getSchema", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", True, "parse", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "DocumentBuilder", True, "parse", "(InputSource)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", True, "parse", "(InputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", True, "parse", "(InputStream,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", True, "parse", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "DocumentBuilderFactory", True, "getAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "DocumentBuilderFactory", True, "getSchema", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "DocumentBuilderFactory", True, "newDocumentBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "DocumentBuilderFactory", True, "setAttribute", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "DocumentBuilderFactory", True, "setAttribute", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "DocumentBuilderFactory", True, "setFeature", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "DocumentBuilderFactory", True, "setSchema", "(Schema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.parsers", "FactoryConfigurationError", True, "FactoryConfigurationError", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.parsers", "FactoryConfigurationError", True, "FactoryConfigurationError", "(Exception,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.parsers", "FactoryConfigurationError", True, "FactoryConfigurationError", "(Exception,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "FactoryConfigurationError", True, "FactoryConfigurationError", "(Exception,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.parsers.FactoryConfigurationError.exception]", "value", "dfc-generated"] - ["javax.xml.parsers", "FactoryConfigurationError", True, "FactoryConfigurationError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.parsers", "FactoryConfigurationError", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "FactoryConfigurationError", True, "getException", "()", "", "Argument[this].SyntheticField[javax.xml.parsers.FactoryConfigurationError.exception]", "ReturnValue", "value", "dfc-generated"] - ["javax.xml.parsers", "ParserConfigurationException", True, "ParserConfigurationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParser", True, "getParser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParser", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParser", True, "getSchema", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParser", True, "getXMLReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.parsers", "SAXParser", True, "parse", "(File,DefaultHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.parsers", "SAXParser", True, "parse", "(File,HandlerBase)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParser", True, "parse", "(InputSource,DefaultHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParser", True, "parse", "(InputSource,HandlerBase)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.parsers", "SAXParser", True, "parse", "(InputStream,DefaultHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.parsers", "SAXParser", True, "parse", "(InputStream,DefaultHandler,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.parsers", "SAXParser", True, "parse", "(InputStream,HandlerBase)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.parsers", "SAXParser", True, "parse", "(InputStream,HandlerBase,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.parsers", "SAXParser", True, "parse", "(String,DefaultHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.parsers", "SAXParser", True, "parse", "(String,HandlerBase)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParser", True, "setProperty", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParserFactory", True, "getSchema", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParserFactory", True, "newSAXParser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParserFactory", True, "setFeature", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.parsers", "SAXParserFactory", True, "setSchema", "(Schema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - ["javax.xml.parsers", "DocumentBuilder", "getDOMImplementation", "()", "summary", "df-generated"] - - ["javax.xml.parsers", "DocumentBuilder", "getSchema", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", "isNamespaceAware", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", "isValidating", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", "isXIncludeAware", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", "newDocument", "()", "summary", "df-generated"] - - ["javax.xml.parsers", "DocumentBuilder", "parse", "(InputSource)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", "reset", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", "setEntityResolver", "(EntityResolver)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilder", "setErrorHandler", "(ErrorHandler)", "summary", "df-generated"] - - ["javax.xml.parsers", "DocumentBuilderFactory", "getAttribute", "(String)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "getFeature", "(String)", "summary", "df-generated"] - - ["javax.xml.parsers", "DocumentBuilderFactory", "getSchema", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "isCoalescing", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "isExpandEntityReferences", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "isIgnoringComments", "()", "summary", "df-generated"] @@ -48,34 +63,22 @@ extensions: - ["javax.xml.parsers", "DocumentBuilderFactory", "isXIncludeAware", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "newDefaultInstance", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "newDefaultNSInstance", "()", "summary", "df-generated"] - - ["javax.xml.parsers", "DocumentBuilderFactory", "newDocumentBuilder", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "newInstance", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "newInstance", "(String,ClassLoader)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "newNSInstance", "()", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "newNSInstance", "(String,ClassLoader)", "summary", "df-generated"] - - ["javax.xml.parsers", "DocumentBuilderFactory", "setAttribute", "(String,Object)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "setCoalescing", "(boolean)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "setExpandEntityReferences", "(boolean)", "summary", "df-generated"] - - ["javax.xml.parsers", "DocumentBuilderFactory", "setFeature", "(String,boolean)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "setIgnoringComments", "(boolean)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "setIgnoringElementContentWhitespace", "(boolean)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "setNamespaceAware", "(boolean)", "summary", "df-generated"] - - ["javax.xml.parsers", "DocumentBuilderFactory", "setSchema", "(Schema)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "setValidating", "(boolean)", "summary", "df-generated"] - ["javax.xml.parsers", "DocumentBuilderFactory", "setXIncludeAware", "(boolean)", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParser", "getParser", "()", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParser", "getProperty", "(String)", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParser", "getSchema", "()", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParser", "getXMLReader", "()", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParser", "isNamespaceAware", "()", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParser", "isValidating", "()", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParser", "isXIncludeAware", "()", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParser", "parse", "(InputSource,DefaultHandler)", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParser", "parse", "(InputSource,HandlerBase)", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParser", "reset", "()", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParser", "setProperty", "(String,Object)", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParserFactory", "getFeature", "(String)", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParserFactory", "getSchema", "()", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParserFactory", "isNamespaceAware", "()", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParserFactory", "isValidating", "()", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParserFactory", "isXIncludeAware", "()", "summary", "df-generated"] @@ -85,9 +88,6 @@ extensions: - ["javax.xml.parsers", "SAXParserFactory", "newInstance", "(String,ClassLoader)", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParserFactory", "newNSInstance", "()", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParserFactory", "newNSInstance", "(String,ClassLoader)", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParserFactory", "newSAXParser", "()", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParserFactory", "setFeature", "(String,boolean)", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParserFactory", "setNamespaceAware", "(boolean)", "summary", "df-generated"] - - ["javax.xml.parsers", "SAXParserFactory", "setSchema", "(Schema)", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParserFactory", "setValidating", "(boolean)", "summary", "df-generated"] - ["javax.xml.parsers", "SAXParserFactory", "setXIncludeAware", "(boolean)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.stream.events.model.yml b/java/ql/lib/ext/generated/javax.xml.stream.events.model.yml new file mode 100644 index 00000000000..c2e755d86b7 --- /dev/null +++ b/java/ql/lib/ext/generated/javax.xml.stream.events.model.yml @@ -0,0 +1,44 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["javax.xml.stream.events", "Attribute", True, "getDTDType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "Attribute", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "Attribute", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "Characters", True, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "Comment", True, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "DTD", True, "getDocumentTypeDeclaration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "DTD", True, "getEntities", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "DTD", True, "getNotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "EndElement", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "EntityDeclaration", True, "getBaseURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "EntityDeclaration", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "EntityDeclaration", True, "getNotationName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "EntityDeclaration", True, "getPublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "EntityDeclaration", True, "getReplacementText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "EntityDeclaration", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "EntityReference", True, "getDeclaration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "EntityReference", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "Namespace", True, "getNamespaceURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "Namespace", True, "getPrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "NotationDeclaration", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "NotationDeclaration", True, "getPublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "NotationDeclaration", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "ProcessingInstruction", True, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "ProcessingInstruction", True, "getTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "StartDocument", True, "getCharacterEncodingScheme", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "StartDocument", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "StartDocument", True, "getVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "StartElement", True, "getAttributeByName", "(QName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "StartElement", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "StartElement", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "StartElement", True, "getNamespaceContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "StartElement", True, "getNamespaceURI", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "StartElement", True, "getNamespaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "XMLEvent", True, "asCharacters", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.stream.events", "XMLEvent", True, "asEndElement", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.stream.events", "XMLEvent", True, "asStartElement", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.stream.events", "XMLEvent", True, "getLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.events", "XMLEvent", True, "writeAsEncodedUnicode", "(Writer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.stream.model.yml b/java/ql/lib/ext/generated/javax.xml.stream.model.yml index 86ce369cf51..f3dcefdc59a 100644 --- a/java/ql/lib/ext/generated/javax.xml.stream.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.stream.model.yml @@ -4,153 +4,203 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.stream", "FactoryConfigurationError", True, "FactoryConfigurationError", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "FactoryConfigurationError", True, "FactoryConfigurationError", "(Exception,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "FactoryConfigurationError", True, "FactoryConfigurationError", "(Exception,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "FactoryConfigurationError", True, "FactoryConfigurationError", "(Exception)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.stream.FactoryConfigurationError.nested]", "value", "dfc-generated"] + - ["javax.xml.stream", "FactoryConfigurationError", True, "FactoryConfigurationError", "(Exception,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.stream.FactoryConfigurationError.nested]", "value", "dfc-generated"] - ["javax.xml.stream", "FactoryConfigurationError", True, "FactoryConfigurationError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "FactoryConfigurationError", True, "FactoryConfigurationError", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "FactoryConfigurationError", True, "FactoryConfigurationError", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "FactoryConfigurationError", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", True, "newFactory", "(String,ClassLoader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", True, "newInstance", "(String,ClassLoader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "FactoryConfigurationError", True, "FactoryConfigurationError", "(String,Exception)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.stream.FactoryConfigurationError.nested]", "value", "dfc-generated"] + - ["javax.xml.stream", "FactoryConfigurationError", True, "getException", "()", "", "Argument[this].SyntheticField[javax.xml.stream.FactoryConfigurationError.nested]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.stream", "Location", True, "getPublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "Location", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(QName,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(QName,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(QName,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(String,String,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(String,String,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(String,String,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(String,String,String,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createAttribute", "(String,String,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createCData", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createCData", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createCharacters", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createCharacters", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createComment", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createComment", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createDTD", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createDTD", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndDocument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(QName,Iterator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(QName,Iterator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(String,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(String,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(String,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(String,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(String,String,String,Iterator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(String,String,String,Iterator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(String,String,String,Iterator)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(String,String,String,Iterator)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEndElement", "(String,String,String,Iterator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEntityReference", "(String,EntityDeclaration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEntityReference", "(String,EntityDeclaration)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createEntityReference", "(String,EntityDeclaration)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createIgnorableSpace", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createIgnorableSpace", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createNamespace", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createNamespace", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createNamespace", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createNamespace", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createNamespace", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createProcessingInstruction", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createProcessingInstruction", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createProcessingInstruction", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createSpace", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createSpace", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartDocument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartDocument", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartDocument", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartDocument", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartDocument", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartDocument", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartDocument", "(String,String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartDocument", "(String,String,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartDocument", "(String,String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(QName,Iterator,Iterator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(QName,Iterator,Iterator)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(QName,Iterator,Iterator)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(QName,Iterator,Iterator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator,NamespaceContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator,NamespaceContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator,NamespaceContext)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator,NamespaceContext)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator,NamespaceContext)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator,NamespaceContext)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "createStartElement", "(String,String,String,Iterator,Iterator,NamespaceContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", True, "setLocation", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventReader", True, "getElementText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.stream", "XMLEventReader", True, "nextEvent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.stream", "XMLEventReader", True, "nextTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.stream", "XMLEventReader", True, "peek", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", True, "newFactory", "(String,ClassLoader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", True, "newInstance", "(String,ClassLoader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", True, "newFactory", "(String,ClassLoader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", True, "newInstance", "(String,ClassLoader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventWriter", True, "add", "(XMLEventReader)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLEventWriter", True, "getNamespaceContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createFilteredReader", "(XMLEventReader,EventFilter)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createFilteredReader", "(XMLEventReader,EventFilter)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createFilteredReader", "(XMLStreamReader,StreamFilter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createFilteredReader", "(XMLStreamReader,StreamFilter)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLEventReader", "(InputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLEventReader", "(InputStream,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLEventReader", "(Reader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLEventReader", "(String,InputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLEventReader", "(String,Reader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLEventReader", "(XMLStreamReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLStreamReader", "(InputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLStreamReader", "(InputStream,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLStreamReader", "(Reader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLStreamReader", "(Source)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLStreamReader", "(String,InputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "createXMLStreamReader", "(String,Reader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "getEventAllocator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "getXMLReporter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "getXMLResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", True, "setProperty", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLEventWriter", "(OutputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLEventWriter", "(OutputStream,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLEventWriter", "(Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLEventWriter", "(Result)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLEventWriter", "(Result)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLEventWriter", "(Writer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLStreamWriter", "(OutputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLStreamWriter", "(OutputStream,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLStreamWriter", "(Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLStreamWriter", "(Result)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLStreamWriter", "(Result)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "createXMLStreamWriter", "(Writer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", True, "setProperty", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Location)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Location,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Location,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Location,Throwable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "getLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.stream", "XMLStreamException", True, "getNestedException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Location)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.stream.XMLStreamException.location]", "value", "dfc-generated"] + - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Location,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.stream.XMLStreamException.location]", "value", "dfc-generated"] + - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Location,Throwable)", "", "Argument[2]", "Argument[this].SyntheticField[javax.xml.stream.XMLStreamException.nested]", "value", "dfc-generated"] + - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(String,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.stream.XMLStreamException.nested]", "value", "dfc-generated"] + - ["javax.xml.stream", "XMLStreamException", True, "XMLStreamException", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.stream.XMLStreamException.nested]", "value", "dfc-generated"] + - ["javax.xml.stream", "XMLStreamException", True, "getLocation", "()", "", "Argument[this].SyntheticField[javax.xml.stream.XMLStreamException.location]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.stream", "XMLStreamException", True, "getNestedException", "()", "", "Argument[this].SyntheticField[javax.xml.stream.XMLStreamException.nested]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.stream", "XMLStreamReader", True, "getCharacterEncodingScheme", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.stream", "XMLStreamReader", True, "getElementText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamReader", True, "getLocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.stream", "XMLStreamReader", True, "getNamespaceContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamReader", True, "getPITarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamReader", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.stream", "XMLStreamReader", True, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "getNamespaceContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "setNamespaceContext", "(NamespaceContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeAttribute", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeAttribute", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeAttribute", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeAttribute", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeAttribute", "(String,String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeAttribute", "(String,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeAttribute", "(String,String,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeCData", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeCharacters", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeCharacters", "(char[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeComment", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeDTD", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeDefaultNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeEmptyElement", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeEmptyElement", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeEmptyElement", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeEmptyElement", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeEntityRef", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeNamespace", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeNamespace", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeProcessingInstruction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeProcessingInstruction", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeProcessingInstruction", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeStartDocument", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeStartDocument", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeStartDocument", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeStartElement", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeStartElement", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeStartElement", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeStartElement", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeStartElement", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream", "XMLStreamWriter", True, "writeStartElement", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.xml.stream", "XMLEventFactory", "createAttribute", "(QName,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createAttribute", "(String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createAttribute", "(String,String,String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createCData", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createCharacters", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createComment", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createDTD", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createEndDocument", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createEndElement", "(QName,Iterator)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createEndElement", "(String,String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createEndElement", "(String,String,String,Iterator)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createEntityReference", "(String,EntityDeclaration)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createIgnorableSpace", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createNamespace", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createNamespace", "(String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createProcessingInstruction", "(String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createSpace", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createStartDocument", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createStartDocument", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createStartDocument", "(String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createStartDocument", "(String,String,boolean)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createStartElement", "(QName,Iterator,Iterator)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createStartElement", "(String,String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createStartElement", "(String,String,String,Iterator,Iterator)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "createStartElement", "(String,String,String,Iterator,Iterator,NamespaceContext)", "summary", "df-generated"] - ["javax.xml.stream", "XMLEventFactory", "newDefaultFactory", "()", "summary", "df-generated"] - ["javax.xml.stream", "XMLEventFactory", "newFactory", "()", "summary", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", "newFactory", "(String,ClassLoader)", "summary", "df-generated"] - ["javax.xml.stream", "XMLEventFactory", "newInstance", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventFactory", "setLocation", "(Location)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventReader", "close", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventReader", "getElementText", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLEventReader", "getProperty", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createFilteredReader", "(XMLEventReader,EventFilter)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createFilteredReader", "(XMLStreamReader,StreamFilter)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLEventReader", "(InputStream)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLEventReader", "(InputStream,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLEventReader", "(Reader)", "summary", "df-generated"] + - ["javax.xml.stream", "XMLEventFactory", "newInstance", "(String,ClassLoader)", "summary", "df-generated"] - ["javax.xml.stream", "XMLInputFactory", "createXMLEventReader", "(Source)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLEventReader", "(String,InputStream)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLEventReader", "(String,Reader)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLEventReader", "(XMLStreamReader)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLStreamReader", "(InputStream)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLStreamReader", "(InputStream,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLStreamReader", "(Reader)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLStreamReader", "(Source)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLStreamReader", "(String,InputStream)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "createXMLStreamReader", "(String,Reader)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "getEventAllocator", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "getProperty", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "getXMLReporter", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "getXMLResolver", "()", "summary", "df-generated"] - ["javax.xml.stream", "XMLInputFactory", "isPropertySupported", "(String)", "summary", "df-generated"] - ["javax.xml.stream", "XMLInputFactory", "newDefaultFactory", "()", "summary", "df-generated"] - ["javax.xml.stream", "XMLInputFactory", "newFactory", "()", "summary", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", "newFactory", "(String,ClassLoader)", "summary", "df-generated"] - ["javax.xml.stream", "XMLInputFactory", "newInstance", "()", "summary", "df-generated"] + - ["javax.xml.stream", "XMLInputFactory", "newInstance", "(String,ClassLoader)", "summary", "df-generated"] - ["javax.xml.stream", "XMLInputFactory", "setEventAllocator", "(XMLEventAllocator)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLInputFactory", "setProperty", "(String,Object)", "summary", "df-generated"] - ["javax.xml.stream", "XMLInputFactory", "setXMLReporter", "(XMLReporter)", "summary", "df-generated"] - ["javax.xml.stream", "XMLInputFactory", "setXMLResolver", "(XMLResolver)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "createXMLEventWriter", "(OutputStream)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "createXMLEventWriter", "(OutputStream,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "createXMLEventWriter", "(Result)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "createXMLEventWriter", "(Writer)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "createXMLStreamWriter", "(OutputStream)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "createXMLStreamWriter", "(OutputStream,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "createXMLStreamWriter", "(Result)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "createXMLStreamWriter", "(Writer)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "getProperty", "(String)", "summary", "df-generated"] - ["javax.xml.stream", "XMLOutputFactory", "isPropertySupported", "(String)", "summary", "df-generated"] - ["javax.xml.stream", "XMLOutputFactory", "newDefaultFactory", "()", "summary", "df-generated"] - ["javax.xml.stream", "XMLOutputFactory", "newFactory", "()", "summary", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", "newFactory", "(String,ClassLoader)", "summary", "df-generated"] - ["javax.xml.stream", "XMLOutputFactory", "newInstance", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLOutputFactory", "setProperty", "(String,Object)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLResolver", "resolveEntity", "(String,String,String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "close", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getAttributeCount", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getAttributeLocalName", "(int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getAttributeName", "(int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getAttributeNamespace", "(int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getAttributePrefix", "(int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getAttributeType", "(int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getAttributeValue", "(String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getAttributeValue", "(int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getCharacterEncodingScheme", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getEncoding", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getEventType", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getLocalName", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getLocation", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getName", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getNamespaceCount", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getNamespacePrefix", "(int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getNamespaceURI", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getNamespaceURI", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getNamespaceURI", "(int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getPIData", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getPITarget", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getPrefix", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getProperty", "(String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getTextCharacters", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getTextCharacters", "(int,char[],int,int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getTextLength", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getTextStart", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "getVersion", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "hasName", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "hasNext", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "hasText", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "isAttributeSpecified", "(int)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "isCharacters", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "isEndElement", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "isStandalone", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "isStartElement", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "isWhiteSpace", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "next", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "nextTag", "()", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "require", "(int,String,String)", "summary", "df-generated"] - - ["javax.xml.stream", "XMLStreamReader", "standaloneSet", "()", "summary", "df-generated"] + - ["javax.xml.stream", "XMLOutputFactory", "newInstance", "(String,ClassLoader)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.stream.util.model.yml b/java/ql/lib/ext/generated/javax.xml.stream.util.model.yml index e4485a47e75..28b93f8e31e 100644 --- a/java/ql/lib/ext/generated/javax.xml.stream.util.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.stream.util.model.yml @@ -4,9 +4,55 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.stream.util", "EventReaderDelegate", True, "EventReaderDelegate", "(XMLEventReader)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream.util", "EventReaderDelegate", True, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.stream.util", "EventReaderDelegate", True, "setParent", "(XMLEventReader)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream.util", "StreamReaderDelegate", True, "StreamReaderDelegate", "(XMLStreamReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.stream.util", "StreamReaderDelegate", True, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.stream.util", "StreamReaderDelegate", True, "setParent", "(XMLStreamReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.stream.util", "EventReaderDelegate", True, "EventReaderDelegate", "(XMLEventReader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.stream.util.EventReaderDelegate.reader]", "value", "dfc-generated"] + - ["javax.xml.stream.util", "EventReaderDelegate", True, "getParent", "()", "", "Argument[this].SyntheticField[javax.xml.stream.util.EventReaderDelegate.reader]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.stream.util", "EventReaderDelegate", True, "setParent", "(XMLEventReader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.stream.util.EventReaderDelegate.reader]", "value", "dfc-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", True, "StreamReaderDelegate", "(XMLStreamReader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.stream.util.StreamReaderDelegate.reader]", "value", "dfc-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", True, "getParent", "()", "", "Argument[this].SyntheticField[javax.xml.stream.util.StreamReaderDelegate.reader]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", True, "setParent", "(XMLStreamReader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.stream.util.StreamReaderDelegate.reader]", "value", "dfc-generated"] + - ["javax.xml.stream.util", "XMLEventAllocator", True, "allocate", "(XMLStreamReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.stream.util", "XMLEventConsumer", True, "add", "(XMLEvent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + - ["javax.xml.stream.util", "EventReaderDelegate", "close", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "EventReaderDelegate", "getProperty", "(String)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "close", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getAttributeCount", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getAttributeLocalName", "(int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getAttributeName", "(int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getAttributeNamespace", "(int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getAttributePrefix", "(int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getAttributeType", "(int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getAttributeValue", "(String,String)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getAttributeValue", "(int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getEncoding", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getEventType", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getLocation", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getName", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getNamespaceCount", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getNamespacePrefix", "(int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getNamespaceURI", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getNamespaceURI", "(String)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getNamespaceURI", "(int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getPIData", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getPrefix", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getTextCharacters", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getTextCharacters", "(int,char[],int,int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getTextLength", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getTextStart", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "getVersion", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "hasName", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "hasNext", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "hasText", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "isAttributeSpecified", "(int)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "isCharacters", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "isEndElement", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "isStandalone", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "isStartElement", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "isWhiteSpace", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "next", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "nextTag", "()", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "require", "(int,String,String)", "summary", "df-generated"] + - ["javax.xml.stream.util", "StreamReaderDelegate", "standaloneSet", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.transform.dom.model.yml b/java/ql/lib/ext/generated/javax.xml.transform.dom.model.yml index de450418d67..865c6e14208 100644 --- a/java/ql/lib/ext/generated/javax.xml.transform.dom.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.transform.dom.model.yml @@ -4,20 +4,29 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "getNextSibling", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "getNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "setNextSibling", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMResult", True, "setNode", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMSource", True, "DOMSource", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMSource", True, "DOMSource", "(Node,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMSource", True, "DOMSource", "(Node,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMSource", True, "getNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.dom", "DOMSource", True, "setNode", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.node]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.node]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.nextSibling]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.node]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.nextSibling]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,Node,String)", "", "Argument[2]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.systemId]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.node]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "DOMResult", "(Node,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.systemId]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "getNextSibling", "()", "", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.nextSibling]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "getNode", "()", "", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.node]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "getSystemId", "()", "", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.systemId]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "setNextSibling", "(Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.nextSibling]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "setNode", "(Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.node]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMResult", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMResult.systemId]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMSource", True, "DOMSource", "(Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMSource.node]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMSource", True, "DOMSource", "(Node,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMSource.node]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMSource", True, "DOMSource", "(Node,String)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMSource.systemID]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMSource", True, "getNode", "()", "", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMSource.node]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMSource", True, "getSystemId", "()", "", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMSource.systemID]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMSource", True, "setNode", "(Node)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMSource.node]", "value", "dfc-generated"] + - ["javax.xml.transform.dom", "DOMSource", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.dom.DOMSource.systemID]", "value", "dfc-generated"] + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + - ["javax.xml.transform.dom", "DOMSource", "isEmpty", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.transform.model.yml b/java/ql/lib/ext/generated/javax.xml.transform.model.yml index 589ccbc1d36..1d052e97308 100644 --- a/java/ql/lib/ext/generated/javax.xml.transform.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.transform.model.yml @@ -4,10 +4,24 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.transform", "Result", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform", "Result", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.transform", "Source", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.transform", "Source", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "SourceLocator", True, "getPublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "SourceLocator", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "Templates", True, "newTransformer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "getErrorListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "getOutputProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "getOutputProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "getParameter", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "getURIResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "setErrorListener", "(ErrorListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "setOutputProperties", "(Properties)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "setOutputProperty", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "setParameter", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "setParameter", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "setURIResolver", "(URIResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "transform", "(Source,Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "Transformer", True, "transform", "(Source,Result)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.transform", "TransformerConfigurationException", True, "TransformerConfigurationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.transform", "TransformerConfigurationException", True, "TransformerConfigurationException", "(String,SourceLocator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.transform", "TransformerConfigurationException", True, "TransformerConfigurationException", "(String,SourceLocator)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -18,24 +32,29 @@ extensions: - ["javax.xml.transform", "TransformerConfigurationException", True, "TransformerConfigurationException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.transform", "TransformerConfigurationException", True, "TransformerConfigurationException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String,SourceLocator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String,SourceLocator)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String,SourceLocator,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String,SourceLocator,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String,SourceLocator,Throwable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String,SourceLocator)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.transform.TransformerException.locator]", "value", "dfc-generated"] + - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String,SourceLocator,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[javax.xml.transform.TransformerException.locator]", "value", "dfc-generated"] - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.transform", "TransformerException", True, "TransformerException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.transform", "TransformerException", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.transform", "TransformerException", True, "getLocationAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerException", True, "getLocator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerException", True, "getMessageAndLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerException", True, "setLocator", "(SourceLocator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerFactoryConfigurationError", True, "TransformerFactoryConfigurationError", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerFactoryConfigurationError", True, "TransformerFactoryConfigurationError", "(Exception,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerFactoryConfigurationError", True, "TransformerFactoryConfigurationError", "(Exception,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerException", True, "getLocator", "()", "", "Argument[this].SyntheticField[javax.xml.transform.TransformerException.locator]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform", "TransformerException", True, "setLocator", "(SourceLocator)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.TransformerException.locator]", "value", "dfc-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "getAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "getErrorListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "getURIResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "newTemplates", "(Source)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "newTemplates", "(Source)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "newTransformer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "newTransformer", "(Source)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "setAttribute", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "setErrorListener", "(ErrorListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactory", True, "setURIResolver", "(URIResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactoryConfigurationError", True, "TransformerFactoryConfigurationError", "(Exception)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.TransformerFactoryConfigurationError.exception]", "value", "dfc-generated"] + - ["javax.xml.transform", "TransformerFactoryConfigurationError", True, "TransformerFactoryConfigurationError", "(Exception,String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.TransformerFactoryConfigurationError.exception]", "value", "dfc-generated"] - ["javax.xml.transform", "TransformerFactoryConfigurationError", True, "TransformerFactoryConfigurationError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform", "TransformerFactoryConfigurationError", True, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform", "TransformerFactoryConfigurationError", True, "getException", "()", "", "Argument[this].SyntheticField[javax.xml.transform.TransformerFactoryConfigurationError.exception]", "ReturnValue", "value", "dfc-generated"] - ["javax.xml.transform", "URIResolver", True, "resolve", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.transform", "URIResolver", True, "resolve", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.transform", "URIResolver", True, "resolve", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -45,30 +64,11 @@ extensions: data: - ["javax.xml.transform", "Source", "isEmpty", "()", "summary", "df-generated"] - ["javax.xml.transform", "Transformer", "clearParameters", "()", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "getErrorListener", "()", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "getOutputProperties", "()", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "getOutputProperty", "(String)", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "getParameter", "(String)", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "getURIResolver", "()", "summary", "df-generated"] - ["javax.xml.transform", "Transformer", "reset", "()", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "setErrorListener", "(ErrorListener)", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "setOutputProperties", "(Properties)", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "setOutputProperty", "(String,String)", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "setParameter", "(String,Object)", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "setURIResolver", "(URIResolver)", "summary", "df-generated"] - - ["javax.xml.transform", "Transformer", "transform", "(Source,Result)", "summary", "df-generated"] + - ["javax.xml.transform", "TransformerException", "getMessageAndLocation", "()", "summary", "df-generated"] - ["javax.xml.transform", "TransformerFactory", "getAssociatedStylesheet", "(Source,String,String,String)", "summary", "df-generated"] - - ["javax.xml.transform", "TransformerFactory", "getAttribute", "(String)", "summary", "df-generated"] - - ["javax.xml.transform", "TransformerFactory", "getErrorListener", "()", "summary", "df-generated"] - ["javax.xml.transform", "TransformerFactory", "getFeature", "(String)", "summary", "df-generated"] - - ["javax.xml.transform", "TransformerFactory", "getURIResolver", "()", "summary", "df-generated"] - ["javax.xml.transform", "TransformerFactory", "newDefaultInstance", "()", "summary", "df-generated"] - ["javax.xml.transform", "TransformerFactory", "newInstance", "()", "summary", "df-generated"] - ["javax.xml.transform", "TransformerFactory", "newInstance", "(String,ClassLoader)", "summary", "df-generated"] - - ["javax.xml.transform", "TransformerFactory", "newTemplates", "(Source)", "summary", "df-generated"] - - ["javax.xml.transform", "TransformerFactory", "newTransformer", "()", "summary", "df-generated"] - - ["javax.xml.transform", "TransformerFactory", "newTransformer", "(Source)", "summary", "df-generated"] - - ["javax.xml.transform", "TransformerFactory", "setAttribute", "(String,Object)", "summary", "df-generated"] - - ["javax.xml.transform", "TransformerFactory", "setErrorListener", "(ErrorListener)", "summary", "df-generated"] - ["javax.xml.transform", "TransformerFactory", "setFeature", "(String,boolean)", "summary", "df-generated"] - - ["javax.xml.transform", "TransformerFactory", "setURIResolver", "(URIResolver)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.transform.sax.model.yml b/java/ql/lib/ext/generated/javax.xml.transform.sax.model.yml index cd02ad21d93..c1846d44862 100644 --- a/java/ql/lib/ext/generated/javax.xml.transform.sax.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.transform.sax.model.yml @@ -4,21 +4,34 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.transform.sax", "SAXResult", True, "SAXResult", "(ContentHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.sax", "SAXResult", True, "getHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.sax", "SAXResult", True, "getLexicalHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.sax", "SAXResult", True, "setHandler", "(ContentHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.sax", "SAXResult", True, "setLexicalHandler", "(LexicalHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.sax", "SAXSource", True, "getXMLReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "SAXResult", True, "SAXResult", "(ContentHandler)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXResult.handler]", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXResult", True, "getHandler", "()", "", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXResult.handler]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXResult", True, "getLexicalHandler", "()", "", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXResult.lexhandler]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXResult", True, "getSystemId", "()", "", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXResult.systemId]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXResult", True, "setHandler", "(ContentHandler)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXResult.handler]", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXResult", True, "setLexicalHandler", "(LexicalHandler)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXResult.lexhandler]", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXResult", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXResult.systemId]", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXSource", True, "getSystemId", "()", "", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXSource.inputSource].SyntheticField[org.xml.sax.InputSource.systemId]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXSource", True, "getXMLReader", "()", "", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXSource.reader]", "ReturnValue", "value", "dfc-generated"] - ["javax.xml.transform.sax", "SAXSource", True, "setInputSource", "(InputSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.sax", "SAXSource", True, "setXMLReader", "(XMLReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform.sax", "SAXSource", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXSource.inputSource].SyntheticField[org.xml.sax.InputSource.systemId]", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXSource", True, "setXMLReader", "(XMLReader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.sax.SAXSource.reader]", "value", "dfc-generated"] + - ["javax.xml.transform.sax", "SAXTransformerFactory", True, "newTemplatesHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "SAXTransformerFactory", True, "newTransformerHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "SAXTransformerFactory", True, "newTransformerHandler", "(Source)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "SAXTransformerFactory", True, "newTransformerHandler", "(Templates)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "SAXTransformerFactory", True, "newXMLFilter", "(Source)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "SAXTransformerFactory", True, "newXMLFilter", "(Source)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "SAXTransformerFactory", True, "newXMLFilter", "(Templates)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "TemplatesHandler", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "TemplatesHandler", True, "getTemplates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "TemplatesHandler", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform.sax", "TransformerHandler", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "TransformerHandler", True, "getTransformer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.sax", "TransformerHandler", True, "setResult", "(Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform.sax", "TransformerHandler", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.xml.transform.sax", "SAXTransformerFactory", "newTemplatesHandler", "()", "summary", "df-generated"] - - ["javax.xml.transform.sax", "SAXTransformerFactory", "newTransformerHandler", "()", "summary", "df-generated"] - - ["javax.xml.transform.sax", "SAXTransformerFactory", "newTransformerHandler", "(Source)", "summary", "df-generated"] - - ["javax.xml.transform.sax", "SAXTransformerFactory", "newTransformerHandler", "(Templates)", "summary", "df-generated"] - - ["javax.xml.transform.sax", "SAXTransformerFactory", "newXMLFilter", "(Source)", "summary", "df-generated"] - - ["javax.xml.transform.sax", "SAXTransformerFactory", "newXMLFilter", "(Templates)", "summary", "df-generated"] + - ["javax.xml.transform.sax", "SAXSource", "isEmpty", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.transform.stax.model.yml b/java/ql/lib/ext/generated/javax.xml.transform.stax.model.yml index 25ca3d5c8cf..f7af349906d 100644 --- a/java/ql/lib/ext/generated/javax.xml.transform.stax.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.transform.stax.model.yml @@ -4,11 +4,18 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.transform.stax", "StAXResult", True, "StAXResult", "(XMLEventWriter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stax", "StAXResult", True, "StAXResult", "(XMLStreamWriter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stax", "StAXResult", True, "getXMLEventWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.stax", "StAXResult", True, "getXMLStreamWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.stax", "StAXSource", True, "StAXSource", "(XMLEventReader)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stax", "StAXSource", True, "StAXSource", "(XMLStreamReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stax", "StAXSource", True, "getXMLEventReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.stax", "StAXSource", True, "getXMLStreamReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.stax", "StAXResult", True, "StAXResult", "(XMLEventWriter)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stax.StAXResult.xmlEventWriter]", "value", "dfc-generated"] + - ["javax.xml.transform.stax", "StAXResult", True, "StAXResult", "(XMLStreamWriter)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stax.StAXResult.xmlStreamWriter]", "value", "dfc-generated"] + - ["javax.xml.transform.stax", "StAXResult", True, "getXMLEventWriter", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stax.StAXResult.xmlEventWriter]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.stax", "StAXResult", True, "getXMLStreamWriter", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stax.StAXResult.xmlStreamWriter]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.stax", "StAXSource", True, "StAXSource", "(XMLEventReader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stax.StAXSource.xmlEventReader]", "value", "dfc-generated"] + - ["javax.xml.transform.stax", "StAXSource", True, "StAXSource", "(XMLStreamReader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stax.StAXSource.xmlStreamReader]", "value", "dfc-generated"] + - ["javax.xml.transform.stax", "StAXSource", True, "getXMLEventReader", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stax.StAXSource.xmlEventReader]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.stax", "StAXSource", True, "getXMLStreamReader", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stax.StAXSource.xmlStreamReader]", "ReturnValue", "value", "dfc-generated"] + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + - ["javax.xml.transform.stax", "StAXResult", "getSystemId", "()", "summary", "df-generated"] + - ["javax.xml.transform.stax", "StAXResult", "setSystemId", "(String)", "summary", "df-generated"] + - ["javax.xml.transform.stax", "StAXSource", "isEmpty", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.transform.stream.model.yml b/java/ql/lib/ext/generated/javax.xml.transform.stream.model.yml index c7d28706810..b39abfec5e5 100644 --- a/java/ql/lib/ext/generated/javax.xml.transform.stream.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.transform.stream.model.yml @@ -4,18 +4,27 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["javax.xml.transform.stream", "StreamResult", True, "StreamResult", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamResult", True, "StreamResult", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamResult", True, "StreamResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamResult", True, "StreamResult", "(Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamResult", True, "getOutputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamResult", True, "getWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamResult", True, "setOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamResult", True, "setSystemId", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamResult", True, "setWriter", "(Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamSource", True, "getPublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamSource", True, "getReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "StreamResult", "(File)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.systemId]", "taint", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "StreamResult", "(OutputStream)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.outputStream]", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "StreamResult", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.systemId]", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "StreamResult", "(Writer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.writer]", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "getOutputStream", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.outputStream]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "getSystemId", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.systemId]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "getWriter", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.writer]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "setOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.outputStream]", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "setSystemId", "(File)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.systemId]", "taint", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.systemId]", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamResult", True, "setWriter", "(Writer)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamResult.writer]", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamSource", True, "getPublicId", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamSource.publicId]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamSource", True, "getReader", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamSource.reader]", "ReturnValue", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamSource", True, "getSystemId", "()", "", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamSource.systemId]", "ReturnValue", "value", "dfc-generated"] - ["javax.xml.transform.stream", "StreamSource", True, "setInputStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamSource", True, "setPublicId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamSource", True, "setReader", "(Reader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["javax.xml.transform.stream", "StreamSource", True, "setSystemId", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.transform.stream", "StreamSource", True, "setPublicId", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamSource.publicId]", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamSource", True, "setReader", "(Reader)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamSource.reader]", "value", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamSource", True, "setSystemId", "(File)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamSource.systemId]", "taint", "dfc-generated"] + - ["javax.xml.transform.stream", "StreamSource", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[javax.xml.transform.stream.StreamSource.systemId]", "value", "dfc-generated"] + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + - ["javax.xml.transform.stream", "StreamSource", "isEmpty", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.validation.model.yml b/java/ql/lib/ext/generated/javax.xml.validation.model.yml index 328462437dc..5cfcd3a28ba 100644 --- a/java/ql/lib/ext/generated/javax.xml.validation.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.validation.model.yml @@ -4,21 +4,40 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["javax.xml.validation", "Schema", True, "newValidator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "Schema", True, "newValidatorHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "SchemaFactory", True, "getErrorHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "SchemaFactory", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "SchemaFactory", True, "getResourceResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "SchemaFactory", True, "setErrorHandler", "(ErrorHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "SchemaFactory", True, "setProperty", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "SchemaFactory", True, "setResourceResolver", "(LSResourceResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.validation", "SchemaFactoryConfigurationError", False, "SchemaFactoryConfigurationError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.validation", "SchemaFactoryConfigurationError", False, "SchemaFactoryConfigurationError", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.validation", "SchemaFactoryConfigurationError", False, "SchemaFactoryConfigurationError", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.validation", "SchemaFactoryConfigurationError", False, "SchemaFactoryConfigurationError", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "Validator", True, "getErrorHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "Validator", True, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "Validator", True, "getResourceResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "Validator", True, "setErrorHandler", "(ErrorHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "Validator", True, "setProperty", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "Validator", True, "setResourceResolver", "(LSResourceResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.validation", "Validator", True, "validate", "(Source)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "Validator", True, "validate", "(Source,Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "Validator", True, "validate", "(Source,Result)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "ValidatorHandler", True, "getContentHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "ValidatorHandler", True, "getErrorHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "ValidatorHandler", True, "getResourceResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "ValidatorHandler", True, "getTypeInfoProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.validation", "ValidatorHandler", True, "setContentHandler", "(ContentHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "ValidatorHandler", True, "setErrorHandler", "(ErrorHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "ValidatorHandler", True, "setProperty", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.validation", "ValidatorHandler", True, "setResourceResolver", "(LSResourceResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel data: - - ["javax.xml.validation", "Schema", "newValidator", "()", "summary", "df-generated"] - - ["javax.xml.validation", "Schema", "newValidatorHandler", "()", "summary", "df-generated"] - - ["javax.xml.validation", "SchemaFactory", "getErrorHandler", "()", "summary", "df-generated"] - ["javax.xml.validation", "SchemaFactory", "getFeature", "(String)", "summary", "df-generated"] - - ["javax.xml.validation", "SchemaFactory", "getProperty", "(String)", "summary", "df-generated"] - - ["javax.xml.validation", "SchemaFactory", "getResourceResolver", "()", "summary", "df-generated"] - ["javax.xml.validation", "SchemaFactory", "isSchemaLanguageSupported", "(String)", "summary", "df-generated"] - ["javax.xml.validation", "SchemaFactory", "newDefaultInstance", "()", "summary", "df-generated"] - ["javax.xml.validation", "SchemaFactory", "newInstance", "(String)", "summary", "df-generated"] @@ -28,33 +47,15 @@ extensions: - ["javax.xml.validation", "SchemaFactory", "newSchema", "(Source)", "summary", "df-generated"] - ["javax.xml.validation", "SchemaFactory", "newSchema", "(Source[])", "summary", "df-generated"] - ["javax.xml.validation", "SchemaFactory", "newSchema", "(URL)", "summary", "df-generated"] - - ["javax.xml.validation", "SchemaFactory", "setErrorHandler", "(ErrorHandler)", "summary", "df-generated"] - ["javax.xml.validation", "SchemaFactory", "setFeature", "(String,boolean)", "summary", "df-generated"] - - ["javax.xml.validation", "SchemaFactory", "setProperty", "(String,Object)", "summary", "df-generated"] - - ["javax.xml.validation", "SchemaFactory", "setResourceResolver", "(LSResourceResolver)", "summary", "df-generated"] - ["javax.xml.validation", "SchemaFactoryLoader", "newFactory", "(String)", "summary", "df-generated"] - ["javax.xml.validation", "TypeInfoProvider", "getAttributeTypeInfo", "(int)", "summary", "df-generated"] - ["javax.xml.validation", "TypeInfoProvider", "getElementTypeInfo", "()", "summary", "df-generated"] - ["javax.xml.validation", "TypeInfoProvider", "isIdAttribute", "(int)", "summary", "df-generated"] - ["javax.xml.validation", "TypeInfoProvider", "isSpecified", "(int)", "summary", "df-generated"] - - ["javax.xml.validation", "Validator", "getErrorHandler", "()", "summary", "df-generated"] - ["javax.xml.validation", "Validator", "getFeature", "(String)", "summary", "df-generated"] - - ["javax.xml.validation", "Validator", "getProperty", "(String)", "summary", "df-generated"] - - ["javax.xml.validation", "Validator", "getResourceResolver", "()", "summary", "df-generated"] - ["javax.xml.validation", "Validator", "reset", "()", "summary", "df-generated"] - - ["javax.xml.validation", "Validator", "setErrorHandler", "(ErrorHandler)", "summary", "df-generated"] - ["javax.xml.validation", "Validator", "setFeature", "(String,boolean)", "summary", "df-generated"] - - ["javax.xml.validation", "Validator", "setProperty", "(String,Object)", "summary", "df-generated"] - - ["javax.xml.validation", "Validator", "setResourceResolver", "(LSResourceResolver)", "summary", "df-generated"] - - ["javax.xml.validation", "Validator", "validate", "(Source,Result)", "summary", "df-generated"] - - ["javax.xml.validation", "ValidatorHandler", "getContentHandler", "()", "summary", "df-generated"] - - ["javax.xml.validation", "ValidatorHandler", "getErrorHandler", "()", "summary", "df-generated"] - ["javax.xml.validation", "ValidatorHandler", "getFeature", "(String)", "summary", "df-generated"] - ["javax.xml.validation", "ValidatorHandler", "getProperty", "(String)", "summary", "df-generated"] - - ["javax.xml.validation", "ValidatorHandler", "getResourceResolver", "()", "summary", "df-generated"] - - ["javax.xml.validation", "ValidatorHandler", "getTypeInfoProvider", "()", "summary", "df-generated"] - - ["javax.xml.validation", "ValidatorHandler", "setContentHandler", "(ContentHandler)", "summary", "df-generated"] - - ["javax.xml.validation", "ValidatorHandler", "setErrorHandler", "(ErrorHandler)", "summary", "df-generated"] - ["javax.xml.validation", "ValidatorHandler", "setFeature", "(String,boolean)", "summary", "df-generated"] - - ["javax.xml.validation", "ValidatorHandler", "setProperty", "(String,Object)", "summary", "df-generated"] - - ["javax.xml.validation", "ValidatorHandler", "setResourceResolver", "(LSResourceResolver)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/javax.xml.xpath.model.yml b/java/ql/lib/ext/generated/javax.xml.xpath.model.yml index 4cef7e1a19e..27de73a21a1 100644 --- a/java/ql/lib/ext/generated/javax.xml.xpath.model.yml +++ b/java/ql/lib/ext/generated/javax.xml.xpath.model.yml @@ -4,18 +4,32 @@ extensions: pack: codeql/java-all extensible: summaryModel data: + - ["javax.xml.xpath", "XPath", True, "compile", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.xpath", "XPath", True, "compile", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.xpath", "XPath", True, "getNamespaceContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.xpath", "XPath", True, "getXPathFunctionResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.xpath", "XPath", True, "getXPathVariableResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.xpath", "XPath", True, "setNamespaceContext", "(NamespaceContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.xpath", "XPath", True, "setXPathFunctionResolver", "(XPathFunctionResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.xpath", "XPath", True, "setXPathVariableResolver", "(XPathVariableResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.xpath", "XPathException", True, "XPathException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.xpath", "XPathException", True, "XPathException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.xpath", "XPathExpression", True, "evaluate", "(InputSource,QName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.xpath", "XPathExpression", True, "evaluate", "(Object,QName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.xpath", "XPathExpression", True, "evaluateExpression", "(InputSource)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.xpath", "XPathExpression", True, "evaluateExpression", "(InputSource,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.xpath", "XPathExpression", True, "evaluateExpression", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.xpath", "XPathExpression", True, "evaluateExpression", "(Object,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["javax.xml.xpath", "XPathExpressionException", True, "XPathExpressionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.xpath", "XPathExpressionException", True, "XPathExpressionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.xpath", "XPathFactory", True, "newXPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["javax.xml.xpath", "XPathFactory", True, "setXPathFunctionResolver", "(XPathFunctionResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.xpath", "XPathFactory", True, "setXPathVariableResolver", "(XPathVariableResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.xpath", "XPathFactoryConfigurationException", True, "XPathFactoryConfigurationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.xpath", "XPathFactoryConfigurationException", True, "XPathFactoryConfigurationException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.xpath", "XPathFunctionException", True, "XPathFunctionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["javax.xml.xpath", "XPathFunctionException", True, "XPathFunctionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["javax.xml.xpath", "XPathNodes", True, "get", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel @@ -31,7 +45,4 @@ extensions: - ["javax.xml.xpath", "XPathFactory", "newInstance", "()", "summary", "df-generated"] - ["javax.xml.xpath", "XPathFactory", "newInstance", "(String)", "summary", "df-generated"] - ["javax.xml.xpath", "XPathFactory", "newInstance", "(String,String,ClassLoader)", "summary", "df-generated"] - - ["javax.xml.xpath", "XPathFactory", "newXPath", "()", "summary", "df-generated"] - ["javax.xml.xpath", "XPathFactory", "setFeature", "(String,boolean)", "summary", "df-generated"] - - ["javax.xml.xpath", "XPathFactory", "setXPathFunctionResolver", "(XPathFunctionResolver)", "summary", "df-generated"] - - ["javax.xml.xpath", "XPathFactory", "setXPathVariableResolver", "(XPathVariableResolver)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/org.w3c.dom.ls.model.yml b/java/ql/lib/ext/generated/org.w3c.dom.ls.model.yml deleted file mode 100644 index ffc38030b8a..00000000000 --- a/java/ql/lib/ext/generated/org.w3c.dom.ls.model.yml +++ /dev/null @@ -1,28 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -extensions: - - addsTo: - pack: codeql/java-all - extensible: summaryModel - data: - - ["org.w3c.dom.ls", "LSInput", True, "getSystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", True, "setSystemId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom.ls", "LSResourceResolver", True, "resolveResource", "(String,String,String,String,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom.ls", "LSResourceResolver", True, "resolveResource", "(String,String,String,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - addsTo: - pack: codeql/java-all - extensible: neutralModel - data: - - ["org.w3c.dom.ls", "LSInput", "getBaseURI", "()", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "getByteStream", "()", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "getCertifiedText", "()", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "getCharacterStream", "()", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "getEncoding", "()", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "getPublicId", "()", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "getStringData", "()", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "setBaseURI", "(String)", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "setByteStream", "(InputStream)", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "setCertifiedText", "(boolean)", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "setCharacterStream", "(Reader)", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "setEncoding", "(String)", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "setPublicId", "(String)", "summary", "df-generated"] - - ["org.w3c.dom.ls", "LSInput", "setStringData", "(String)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/org.w3c.dom.model.yml b/java/ql/lib/ext/generated/org.w3c.dom.model.yml deleted file mode 100644 index 9c519c9ae73..00000000000 --- a/java/ql/lib/ext/generated/org.w3c.dom.model.yml +++ /dev/null @@ -1,102 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -extensions: - - addsTo: - pack: codeql/java-all - extensible: summaryModel - data: - - ["org.w3c.dom", "Attr", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Attr", True, "getOwnerElement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Attr", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Attr", True, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "getAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "getAttributeNS", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "getAttributeNode", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "getAttributeNodeNS", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "getElementsByTagName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "getElementsByTagNameNS", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "getTagName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "removeAttributeNode", "(Attr)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "setAttributeNode", "(Attr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "setAttributeNode", "(Attr)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "setAttributeNode", "(Attr)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "setAttributeNodeNS", "(Attr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "setAttributeNodeNS", "(Attr)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.w3c.dom", "Element", True, "setAttributeNodeNS", "(Attr)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "NamedNodeMap", True, "getNamedItem", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "NamedNodeMap", True, "getNamedItemNS", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "NamedNodeMap", True, "item", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "appendChild", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "appendChild", "(Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "appendChild", "(Node)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "appendChild", "(Node)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "cloneNode", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "getChildNodes", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["org.w3c.dom", "Node", True, "getFirstChild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "getLastChild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "getLocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "getNextSibling", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "getNodeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "getNodeValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "getParentNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "getPreviousSibling", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "insertBefore", "(Node,Node)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "insertBefore", "(Node,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "insertBefore", "(Node,Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "insertBefore", "(Node,Node)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "insertBefore", "(Node,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "insertBefore", "(Node,Node)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "insertBefore", "(Node,Node)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "insertBefore", "(Node,Node)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "removeChild", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "removeChild", "(Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "replaceChild", "(Node,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "replaceChild", "(Node,Node)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "replaceChild", "(Node,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "replaceChild", "(Node,Node)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "replaceChild", "(Node,Node)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.w3c.dom", "Node", True, "setNodeValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.w3c.dom", "NodeList", True, "item", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - addsTo: - pack: codeql/java-all - extensible: neutralModel - data: - - ["org.w3c.dom", "Attr", "getSpecified", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Attr", "isId", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "getSchemaTypeInfo", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "hasAttribute", "(String)", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "hasAttributeNS", "(String,String)", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "removeAttribute", "(String)", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "removeAttributeNS", "(String,String)", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "setAttribute", "(String,String)", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "setAttributeNS", "(String,String,String)", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "setIdAttribute", "(String,boolean)", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "setIdAttributeNS", "(String,String,boolean)", "summary", "df-generated"] - - ["org.w3c.dom", "Element", "setIdAttributeNode", "(Attr,boolean)", "summary", "df-generated"] - - ["org.w3c.dom", "NamedNodeMap", "getLength", "()", "summary", "df-generated"] - - ["org.w3c.dom", "NamedNodeMap", "removeNamedItem", "(String)", "summary", "df-generated"] - - ["org.w3c.dom", "NamedNodeMap", "removeNamedItemNS", "(String,String)", "summary", "df-generated"] - - ["org.w3c.dom", "NamedNodeMap", "setNamedItem", "(Node)", "summary", "df-generated"] - - ["org.w3c.dom", "NamedNodeMap", "setNamedItemNS", "(Node)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "compareDocumentPosition", "(Node)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "getBaseURI", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "getFeature", "(String,String)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "getNamespaceURI", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "getNodeType", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "getOwnerDocument", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "getPrefix", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "getTextContent", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "getUserData", "(String)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "hasAttributes", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "hasChildNodes", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "isDefaultNamespace", "(String)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "isEqualNode", "(Node)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "isSameNode", "(Node)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "isSupported", "(String,String)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "lookupNamespaceURI", "(String)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "lookupPrefix", "(String)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "normalize", "()", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "setPrefix", "(String)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "setTextContent", "(String)", "summary", "df-generated"] - - ["org.w3c.dom", "Node", "setUserData", "(String,Object,UserDataHandler)", "summary", "df-generated"] - - ["org.w3c.dom", "NodeList", "getLength", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/org.xml.sax.model.yml b/java/ql/lib/ext/generated/org.xml.sax.model.yml deleted file mode 100644 index b8377f80341..00000000000 --- a/java/ql/lib/ext/generated/org.xml.sax.model.yml +++ /dev/null @@ -1,17 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -extensions: - - addsTo: - pack: codeql/java-all - extensible: summaryModel - data: - - ["org.xml.sax", "ContentHandler", True, "startElement", "(String,String,String,Attributes)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["org.xml.sax", "EntityResolver", True, "resolveEntity", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["org.xml.sax", "EntityResolver", True, "resolveEntity", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - addsTo: - pack: codeql/java-all - extensible: neutralModel - data: - - ["org.xml.sax", "ContentHandler", "endElement", "(String,String,String)", "summary", "df-generated"] - - ["org.xml.sax", "ErrorHandler", "error", "(SAXParseException)", "summary", "df-generated"] - - ["org.xml.sax", "ErrorHandler", "fatalError", "(SAXParseException)", "summary", "df-generated"] - - ["org.xml.sax", "ErrorHandler", "warning", "(SAXParseException)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/sun.awt.model.yml b/java/ql/lib/ext/generated/sun.awt.model.yml deleted file mode 100644 index 42476dac95e..00000000000 --- a/java/ql/lib/ext/generated/sun.awt.model.yml +++ /dev/null @@ -1,11 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -extensions: - - addsTo: - pack: codeql/java-all - extensible: summaryModel - data: - - ["sun.awt", "AWTAccessor$AccessibleBundleAccessor", True, "getKey", "(AccessibleBundle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["sun.awt", "AWTAccessor$AccessibleContextAccessor", True, "getAppContext", "(AccessibleContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["sun.awt", "AWTAccessor$AccessibleContextAccessor", True, "getNativeAXResource", "(AccessibleContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["sun.awt", "AWTAccessor$AccessibleContextAccessor", True, "setAppContext", "(AccessibleContext,AppContext)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["sun.awt", "AWTAccessor$AccessibleContextAccessor", True, "setNativeAXResource", "(AccessibleContext,Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/sun.java2d.model.yml b/java/ql/lib/ext/generated/sun.java2d.model.yml deleted file mode 100644 index 4e8c183dbaa..00000000000 --- a/java/ql/lib/ext/generated/sun.java2d.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/java-all - extensible: neutralModel - data: - - ["sun.java2d", "DisposerRecord", "dispose", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/sun.management.spi.model.yml b/java/ql/lib/ext/generated/sun.management.spi.model.yml deleted file mode 100644 index 20407d0cdf8..00000000000 --- a/java/ql/lib/ext/generated/sun.management.spi.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/java-all - extensible: summaryModel - data: - - ["sun.management.spi", "PlatformMBeanProvider", True, "getPlatformComponentList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/sun.nio.ch.model.yml b/java/ql/lib/ext/generated/sun.nio.ch.model.yml deleted file mode 100644 index 6bf0c30693e..00000000000 --- a/java/ql/lib/ext/generated/sun.nio.ch.model.yml +++ /dev/null @@ -1,14 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -extensions: - - addsTo: - pack: codeql/java-all - extensible: summaryModel - data: - - ["sun.nio.ch", "DirectBuffer", True, "attachment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["sun.nio.ch", "DirectBuffer", True, "cleaner", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - addsTo: - pack: codeql/java-all - extensible: neutralModel - data: - - ["sun.nio.ch", "DirectBuffer", "address", "()", "summary", "df-generated"] - - ["sun.nio.ch", "Interruptible", "interrupt", "(Thread)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/sun.print.model.yml b/java/ql/lib/ext/generated/sun.print.model.yml deleted file mode 100644 index b680eb20867..00000000000 --- a/java/ql/lib/ext/generated/sun.print.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/java-all - extensible: neutralModel - data: - - ["sun.print", "DialogOwnerAccessor", "getOwnerID", "(DialogOwner)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/sun.security.krb5.model.yml b/java/ql/lib/ext/generated/sun.security.krb5.model.yml deleted file mode 100644 index 464a5ae3afe..00000000000 --- a/java/ql/lib/ext/generated/sun.security.krb5.model.yml +++ /dev/null @@ -1,13 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -extensions: - - addsTo: - pack: codeql/java-all - extensible: summaryModel - data: - - ["sun.security.krb5", "JavaxSecurityAuthKerberosAccess", True, "kerberosTicketGetClientAlias", "(KerberosTicket)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["sun.security.krb5", "JavaxSecurityAuthKerberosAccess", True, "kerberosTicketGetProxy", "(KerberosTicket)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["sun.security.krb5", "JavaxSecurityAuthKerberosAccess", True, "kerberosTicketGetServerAlias", "(KerberosTicket)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["sun.security.krb5", "JavaxSecurityAuthKerberosAccess", True, "kerberosTicketSetClientAlias", "(KerberosTicket,KerberosPrincipal)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["sun.security.krb5", "JavaxSecurityAuthKerberosAccess", True, "kerberosTicketSetProxy", "(KerberosTicket,KerberosTicket)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["sun.security.krb5", "JavaxSecurityAuthKerberosAccess", True, "kerberosTicketSetServerAlias", "(KerberosTicket,KerberosPrincipal)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["sun.security.krb5", "JavaxSecurityAuthKerberosAccess", True, "keyTabTakeSnapshot", "(KeyTab)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] diff --git a/java/ql/lib/ext/generated/sun.security.util.model.yml b/java/ql/lib/ext/generated/sun.security.util.model.yml deleted file mode 100644 index 3f742e5e297..00000000000 --- a/java/ql/lib/ext/generated/sun.security.util.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/java-all - extensible: neutralModel - data: - - ["sun.security.util", "MessageDigestSpi2", "engineUpdate", "(SecretKey)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/sun.util.logging.internal.model.yml b/java/ql/lib/ext/generated/sun.util.logging.internal.model.yml deleted file mode 100644 index 66270c3750b..00000000000 --- a/java/ql/lib/ext/generated/sun.util.logging.internal.model.yml +++ /dev/null @@ -1,9 +0,0 @@ -# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. -extensions: - - addsTo: - pack: codeql/java-all - extensible: summaryModel - data: - - ["sun.util.logging.internal", "LoggingProviderImpl$LogManagerAccess", True, "demandLoggerFor", "(LogManager,String,Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["sun.util.logging.internal", "LoggingProviderImpl$LogManagerAccess", True, "demandLoggerFor", "(LogManager,String,Module)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["sun.util.logging.internal", "LoggingProviderImpl$LogManagerAccess", True, "demandLoggerFor", "(LogManager,String,Module)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] diff --git a/java/ql/lib/ext/java.io.model.yml b/java/ql/lib/ext/java.io.model.yml index 1d16ed8b827..e408d1dd58f 100644 --- a/java/ql/lib/ext/java.io.model.yml +++ b/java/ql/lib/ext/java.io.model.yml @@ -82,6 +82,7 @@ extensions: - ["java.io", "ByteArrayOutputStream", False, "writeTo", "", "", "Argument[this]", "Argument[0]", "taint", "manual"] - ["java.io", "CharArrayReader", False, "CharArrayReader", "", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["java.io", "CharArrayWriter", True, "toCharArray", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["java.io", "CharArrayWriter", True, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.io", "DataInput", True, "readFully", "", "", "Argument[this]", "Argument[0]", "taint", "manual"] - ["java.io", "DataInput", True, "readLine", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.io", "DataInput", True, "readUTF", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] @@ -100,6 +101,11 @@ extensions: - ["java.io", "File", True, "toString", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.io", "File", True, "toURI", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.io", "File", True, "toURL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-manual"] + - ["java.io", "FileReader", True, "FileReader", "(File)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.io", "FileReader", True, "FileReader", "(File,Charset)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.io", "FileReader", True, "FileReader", "(FileDescriptor)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.io", "FileReader", True, "FileReader", "(String)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.io", "FileReader", True, "FileReader", "(String,Charset)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["java.io", "FilterOutputStream", True, "FilterOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["java.io", "InputStream", True, "read", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.io", "InputStream", True, "read", "(byte[])", "", "Argument[this]", "Argument[0]", "taint", "manual"] diff --git a/java/ql/lib/ext/java.lang.model.yml b/java/ql/lib/ext/java.lang.model.yml index c0c0905a7a4..8c2c448f4c2 100644 --- a/java/ql/lib/ext/java.lang.model.yml +++ b/java/ql/lib/ext/java.lang.model.yml @@ -162,6 +162,10 @@ extensions: pack: codeql/java-all extensible: neutralModel data: + - ["java.lang", "AbstractStringBuilder", "indexOf", "(String)", "summary", "manual"] + - ["java.lang", "AbstractStringBuilder", "indexOf", "(String,int)", "summary", "manual"] + - ["java.lang", "AbstractStringBuilder", "lastIndexOf", "(String)", "summary", "manual"] + - ["java.lang", "AbstractStringBuilder", "lastIndexOf", "(String,int)", "summary", "manual"] - ["java.lang", "AbstractStringBuilder", "length", "()", "summary", "manual"] - ["java.lang", "AbstractStringBuilder", "setCharAt", "(int,char)", "summary", "manual"] - ["java.lang", "AbstractStringBuilder", "setLength", "(int)", "summary", "manual"] @@ -196,6 +200,7 @@ extensions: - ["java.lang", "ClassLoader", "loadClass", "(String,boolean)", "summary", "df-manual"] - ["java.lang", "ClassLoader", "setClassAssertionStatus", "(String,boolean)", "summary", "df-manual"] - ["java.lang", "ClassLoader", "setPackageAssertionStatus", "(String,boolean)", "summary", "df-manual"] + - ["java.lang", "Comparable", "compareTo", "", "summary", "manual"] - ["java.lang", "Enum", "Enum", "(String,int)", "summary", "manual"] - ["java.lang", "Enum", "equals", "(Object)", "summary", "manual"] - ["java.lang", "Enum", "hashCode", "()", "summary", "manual"] @@ -207,7 +212,6 @@ extensions: - ["java.lang", "Object", "equals", "(Object)", "summary", "manual"] - ["java.lang", "Object", "getClass", "()", "summary", "manual"] - ["java.lang", "Object", "hashCode", "()", "summary", "manual"] - - ["java.lang", "Object", "toString", "()", "summary", "manual"] - ["java.lang", "Runtime", "getRuntime", "()", "summary", "manual"] - ["java.lang", "String", "compareTo", "(String)", "summary", "manual"] - ["java.lang", "String", "contains", "(CharSequence)", "summary", "manual"] diff --git a/java/ql/lib/ext/java.net.model.yml b/java/ql/lib/ext/java.net.model.yml index 5acfd7f4e10..084fce7bbc4 100644 --- a/java/ql/lib/ext/java.net.model.yml +++ b/java/ql/lib/ext/java.net.model.yml @@ -41,8 +41,15 @@ extensions: - ["java.net", "InetAddress", True, "getByAddress", "(byte[])", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.net", "InetAddress", True, "getByName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.net", "InetAddress", True, "getAllByName", "(String)", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "ai-manual"] - - ["java.net", "InetSocketAddress", True, "createUnresolved", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] + - ["java.net", "InetSocketAddress", True, "InetSocketAddress", "(InetAddress,int)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["java.net", "InetSocketAddress", True, "InetSocketAddress", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "ai-manual"] + - ["java.net", "InetSocketAddress", True, "InetSocketAddress", "(InetAddress,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.net.InetSocketAddress.port]", "taint", "manual"] + - ["java.net", "InetSocketAddress", True, "InetSocketAddress", "(String,int)", "", "Argument[1]", "Argument[this].SyntheticField[java.net.InetSocketAddress.port]", "taint", "manual"] + - ["java.net", "InetSocketAddress", True, "createUnresolved", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] + - ["java.net", "InetSocketAddress", True, "getAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["java.net", "InetSocketAddress", True, "getHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["java.net", "InetSocketAddress", True, "getHostString", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["java.net", "InetSocketAddress", True, "getPort", "()", "", "Argument[this].SyntheticField[java.net.InetSocketAddress.port]", "ReturnValue", "taint", "manual"] - ["java.net", "URI", False, "resolve", "(URI)", "", "Argument[this]", "ReturnValue", "taint", "ai-manual"] - ["java.net", "URI", False, "URI", "(String,String,String,int,String,String,String)", "", "Argument[5]", "Argument[this].SyntheticField[java.net.URI.query]", "taint", "ai-manual"] - ["java.net", "URI", False, "URI", "(String,String,String)", "", "Argument[1]", "ReturnValue", "taint", "ai-manual"] diff --git a/java/ql/lib/ext/java.nio.model.yml b/java/ql/lib/ext/java.nio.model.yml index 40c12b6c633..77387882745 100644 --- a/java/ql/lib/ext/java.nio.model.yml +++ b/java/ql/lib/ext/java.nio.model.yml @@ -1,4 +1,12 @@ extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["java.nio.file", "FileSystems", True, "getFileSystem", "(URI)", "", "Argument[0]", "path-injection", "manual"] + - ["java.nio.channels", "AsynchronousFileChannel", True, "open", "(Path,OpenOption[])", "", "Argument[0]", "path-injection", "manual"] + - ["java.nio.channels", "AsynchronousFileChannel", True, "open", "(Path,Set,ExecutorService,FileAttribute[])", "", "Argument[0]", "path-injection", "manual"] + - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/lib/ext/java.util.model.yml b/java/ql/lib/ext/java.util.model.yml index cb49a50fbdf..bfae915d36a 100644 --- a/java/ql/lib/ext/java.util.model.yml +++ b/java/ql/lib/ext/java.util.model.yml @@ -362,7 +362,7 @@ extensions: - ["java.util", "SequencedMap", True, "sequencedValues", "", "", "Argument[this].MapValue", "ReturnValue.Element", "value", "manual"] - ["java.util", "SequencedSet", True, "reversed", "", "", "Argument[this].Element", "ReturnValue.Element", "value", "manual"] - ["java.util", "Set", False, "copyOf", "(Collection)", "", "Argument[0].Element", "ReturnValue.Element", "value", "manual"] - - ["java.util", "Set", False, "clear", "()", "", "Argument[this].WithoutElement", "Argument[this]", "value", "manual"] + - ["java.util", "Set", True, "clear", "()", "", "Argument[this].WithoutElement", "Argument[this]", "value", "manual"] - ["java.util", "Set", False, "of", "(Object)", "", "Argument[0]", "ReturnValue.Element", "value", "manual"] - ["java.util", "Set", False, "of", "(Object,Object)", "", "Argument[0..1]", "ReturnValue.Element", "value", "manual"] - ["java.util", "Set", False, "of", "(Object,Object,Object)", "", "Argument[0..2]", "ReturnValue.Element", "value", "manual"] @@ -430,6 +430,8 @@ extensions: - ["java.util", "Collection", "contains", "(Object)", "summary", "manual"] - ["java.util", "Collection", "containsAll", "(Collection)", "summary", "manual"] - ["java.util", "Collection", "isEmpty", "()", "summary", "manual"] + - ["java.util", "Collection", "remove", "(Object)", "summary", "manual"] + - ["java.util", "Collection", "removeIf", "(Predicate)", "summary", "manual"] - ["java.util", "Collection", "size", "()", "summary", "manual"] - ["java.util", "Collections", "emptyList", "()", "summary", "manual"] - ["java.util", "Collections", "emptyMap", "()", "summary", "manual"] @@ -451,12 +453,14 @@ extensions: - ["java.util", "HashMap", "size", "()", "summary", "manual"] - ["java.util", "HashSet", "HashSet", "(int)", "summary", "manual"] - ["java.util", "Iterator", "hasNext", "()", "summary", "manual"] + - ["java.util", "Iterator", "remove", "()", "summary", "manual"] - ["java.util", "List", "contains", "(Object)", "summary", "manual"] - ["java.util", "List", "equals", "(Object)", "summary", "manual"] - ["java.util", "List", "hashCode", "()", "summary", "manual"] - ["java.util", "List", "indexOf", "(Object)", "summary", "manual"] - ["java.util", "List", "isEmpty", "()", "summary", "manual"] - ["java.util", "List", "of", "()", "summary", "manual"] + - ["java.util", "List", "remove", "(Object)", "summary", "manual"] - ["java.util", "List", "sort", "(Comparator)", "summary", "manual"] - ["java.util", "List", "size", "()", "summary", "manual"] - ["java.util", "Locale$Builder", "addUnicodeLocaleAttribute", "(String)", "summary", "df-manual"] @@ -535,6 +539,8 @@ extensions: - ["java.util", "Scanner", "locale", "()", "summary", "df-manual"] - ["java.util", "Set", "contains", "(Object)", "summary", "manual"] - ["java.util", "Set", "isEmpty", "()", "summary", "manual"] + - ["java.util", "Set", "remove", "(Object)", "summary", "manual"] + - ["java.util", "Set", "removeAll", "(Collection)", "summary", "manual"] - ["java.util", "Set", "size", "()", "summary", "manual"] - ["java.util", "TreeMap", "TreeMap", "(Comparator)", "summary", "df-manual"] - ["java.util", "TreeSet", "TreeSet", "(Comparator)", "summary", "df-manual"] @@ -545,14 +551,8 @@ extensions: - ["java.util", "TimeZone", "getTimeZone", "(String)", "summary", "manual"] - ["java.util", "Vector", "size", "()", "summary", "manual"] - # The below APIs are currently being stored as neutral models since `WithoutElement` has not yet been implemented for Java. - # When `WithoutElement` is implemented, these should be changed to summary models of the form `Argument[this].WithoutElement -> Argument[this]`. - - ["java.util", "Collection", "removeIf", "(Predicate)", "summary", "manual"] - - ["java.util", "Iterator", "remove", "()", "summary", "manual"] - - ["java.util", "List", "remove", "(Object)", "summary", "manual"] + # The below API is currently being stored as neutral models since `WithoutElement` does not yet have a counterpart for MapValue/MapKey. - ["java.util", "Map", "clear", "()", "summary", "manual"] - - ["java.util", "Set", "remove", "(Object)", "summary", "manual"] - - ["java.util", "Set", "removeAll", "(Collection)", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. diff --git a/java/ql/lib/ext/java.util.stream.model.yml b/java/ql/lib/ext/java.util.stream.model.yml index 32438ab1956..68cde91a5a8 100644 --- a/java/ql/lib/ext/java.util.stream.model.yml +++ b/java/ql/lib/ext/java.util.stream.model.yml @@ -9,6 +9,9 @@ extensions: - ["java.util.stream", "BaseStream", True, "sequential", "()", "", "Argument[this].Element", "ReturnValue.Element", "value", "manual"] - ["java.util.stream", "BaseStream", True, "spliterator", "()", "", "Argument[this].Element", "ReturnValue.Element", "value", "manual"] - ["java.util.stream", "BaseStream", True, "unordered", "()", "", "Argument[this].Element", "ReturnValue.Element", "value", "manual"] + - ["java.util.stream", "DoubleStream", True, "mapToObj", "(IntFunction)", "", "Argument[0].ReturnValue", "ReturnValue.Element", "value", "manual"] + - ["java.util.stream", "IntStream", True, "mapToObj", "(IntFunction)", "", "Argument[0].ReturnValue", "ReturnValue.Element", "value", "manual"] + - ["java.util.stream", "LongStream", True, "mapToObj", "(IntFunction)", "", "Argument[0].ReturnValue", "ReturnValue.Element", "value", "manual"] - ["java.util.stream", "Stream", True, "allMatch", "(Predicate)", "", "Argument[this].Element", "Argument[0].Parameter[0]", "value", "manual"] - ["java.util.stream", "Stream", True, "anyMatch", "(Predicate)", "", "Argument[this].Element", "Argument[0].Parameter[0]", "value", "manual"] - ["java.util.stream", "Stream", True, "collect", "(Supplier,BiConsumer,BiConsumer)", "", "Argument[this].Element", "Argument[1].Parameter[1]", "value", "manual"] @@ -101,5 +104,4 @@ extensions: # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.util.stream", "IntStream", "mapToObj", "(IntFunction)", "summary", "manual"] # taint-numeric - ["java.util.stream", "IntStream", "range", "(int,int)", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.util.zip.model.yml b/java/ql/lib/ext/java.util.zip.model.yml index 611fc7804ef..dc24570995f 100644 --- a/java/ql/lib/ext/java.util.zip.model.yml +++ b/java/ql/lib/ext/java.util.zip.model.yml @@ -5,10 +5,24 @@ extensions: data: - ["java.util.zip", "GZIPInputStream", False, "GZIPInputStream", "", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["java.util.zip", "ZipEntry", True, "ZipEntry", "(String)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] + - ["java.util.zip", "ZipFile", True, "ZipFile", "(File)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "ZipFile", "(File,Charset)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "ZipFile", "(File,int)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "ZipFile", "(File,int,Charset)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "ZipFile", "(String)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "ZipFile", "(String,Charset)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "entries", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "getComment", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "getEntry", "(String)", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "getEntry", "(String)", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.util.zip", "ZipFile", True, "getInputStream", "(ZipEntry)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] + - ["java.util.zip", "ZipFile", True, "getInputStream", "(ZipEntry)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["java.util.zip", "ZipFile", True, "stream", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.util.zip", "ZipInputStream", False, "ZipInputStream", "", "", "Argument[0]", "Argument[this]", "taint", "manual"] - addsTo: pack: codeql/java-all extensible: sinkModel data: - ["java.util.zip", "ZipOutputStream", True, "putNextEntry", "(ZipEntry)", "", "Argument[0]", "file-content-store", "ai-manual"] + - ["java.util.zip", "ZipFile", True, "ZipFile", "(String)", "", "Argument[0]", "path-injection", "manual"] diff --git a/java/ql/lib/ext/javax.naming.directory.model.yml b/java/ql/lib/ext/javax.naming.directory.model.yml index 6f60e7cf20d..4bf0cfba2da 100644 --- a/java/ql/lib/ext/javax.naming.directory.model.yml +++ b/java/ql/lib/ext/javax.naming.directory.model.yml @@ -1,4 +1,17 @@ extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["javax.naming.directory", "BasicAttributes", True, "BasicAttributes", "(String,Object)", "", "Argument[0..1]", "Argument[this]", "taint", "manual"] + - ["javax.naming.directory", "BasicAttributes", True, "BasicAttributes", "(String,Object,boolean)", "", "Argument[0..1]", "Argument[this]", "taint", "manual"] + - ["javax.naming.directory", "BasicAttributes", True, "clone", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["javax.naming.directory", "BasicAttributes", True, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["javax.naming.directory", "BasicAttributes", True, "put", "(Attribute)", "", "Argument[0..1]", "Argument[this]", "taint", "manual"] + - ["javax.naming.directory", "BasicAttributes", True, "put", "(Attribute)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["javax.naming.directory", "BasicAttributes", True, "put", "(String,Object)", "", "Argument[0..1]", "Argument[this]", "taint", "manual"] + - ["javax.naming.directory", "BasicAttributes", True, "put", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - addsTo: pack: codeql/java-all extensible: sinkModel diff --git a/java/ql/lib/ext/experimental/zip4j.model.yml b/java/ql/lib/ext/net.lingala.zip4j.model.yml similarity index 100% rename from java/ql/lib/ext/experimental/zip4j.model.yml rename to java/ql/lib/ext/net.lingala.zip4j.model.yml diff --git a/java/ql/lib/ext/org.apache.shiro.authc.model.yml b/java/ql/lib/ext/org.apache.shiro.authc.model.yml new file mode 100644 index 00000000000..dbb3c06f40f --- /dev/null +++ b/java/ql/lib/ext/org.apache.shiro.authc.model.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sourceModel + data: + - ["org.apache.shiro.authc", "AuthenticationToken", True, "getCredentials", "()", "", "ReturnValue", "remote", "manual"] \ No newline at end of file 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 2e8df641110..7ef9e7ced4d 100644 --- a/java/ql/lib/ext/org.springframework.core.io.model.yml +++ b/java/ql/lib/ext/org.springframework.core.io.model.yml @@ -6,6 +6,28 @@ 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"] + - ["org.springframework.core.io", "FileSystemResource", True, "FileSystemResource", "(FileSystem,String)", "", "Argument[1]", "path-injection", "manual"] + - ["org.springframework.core.io", "FileSystemResource", True, "FileSystemResource", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "FileSystemResource", True, "FileSystemResource", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "FileSystemResource", True, "FileSystemResource", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "FileUrlResource", True, "FileUrlResource", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "FileUrlResource", True, "FileUrlResource", "(URL)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "PathResource", True, "PathResource", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "PathResource", True, "PathResource", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "PathResource", True, "PathResource", "(URI)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "UrlResource", True, "UrlResource", "(String,String,String)", "", "Argument[1]", "path-injection", "manual"] + - ["org.springframework.core.io", "UrlResource", True, "UrlResource", "(String,String)", "", "Argument[1]", "path-injection", "manual"] + - ["org.springframework.core.io", "UrlResource", True, "UrlResource", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "UrlResource", True, "UrlResource", "(URI)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.core.io", "UrlResource", True, "UrlResource", "(URL)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.util", "FileSystemUtils", True, "copyRecursively", "(Path,Path)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.util", "FileSystemUtils", True, "copyRecursively", "(Path,Path)", "", "Argument[1]", "path-injection", "manual"] + - ["org.springframework.util", "FileSystemUtils", True, "deleteRecursively", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.util", "FileSystemUtils", True, "deleteRecursively", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.util", "ResourceUtils", True, "getFile", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.util", "FileCopyUtils", True, "copyToByteArray", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.springframework.util", "FileSystemUtils", True, "copyRecursively", "(File,File)", "", "Argument[0]", "path-injection", "manual"] + - addsTo: pack: codeql/java-all extensible: summaryModel @@ -15,3 +37,4 @@ extensions: - ["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"] + - ["org.springframework.core.io", "InputStreamSource", True, "getInputStream", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/org.springframework.web.multipart.model.yml b/java/ql/lib/ext/org.springframework.web.multipart.model.yml index 86cce206ece..a2a627b6501 100644 --- a/java/ql/lib/ext/org.springframework.web.multipart.model.yml +++ b/java/ql/lib/ext/org.springframework.web.multipart.model.yml @@ -20,7 +20,6 @@ extensions: extensible: summaryModel data: - ["org.springframework.web.multipart", "MultipartFile", True, "getBytes", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - - ["org.springframework.web.multipart", "MultipartFile", True, "getInputStream", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["org.springframework.web.multipart", "MultipartFile", True, "getName", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["org.springframework.web.multipart", "MultipartFile", True, "getOriginalFilename", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["org.springframework.web.multipart", "MultipartFile", True, "getResource", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/software.amazon.awssdk.transfer.s3.model.model.yml b/java/ql/lib/ext/software.amazon.awssdk.transfer.s3.model.model.yml new file mode 100644 index 00000000000..e35ae485e39 --- /dev/null +++ b/java/ql/lib/ext/software.amazon.awssdk.transfer.s3.model.model.yml @@ -0,0 +1,13 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["software.amazon.awssdk.transfer.s3.model", "ResumableFileUpload", True, "serializeToFile", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["software.amazon.awssdk.transfer.s3.model", "DownloadFileRequest$Builder", True, "destination", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["software.amazon.awssdk.transfer.s3.model", "UploadFileRequest$Builder", True, "source", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["software.amazon.awssdk.transfer.s3.model", "DownloadDirectoryRequest$Builder", True, "destination", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["software.amazon.awssdk.transfer.s3.model", "ResumableFileDownload", True, "fromFile", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["software.amazon.awssdk.transfer.s3.model", "ResumableFileDownload", True, "serializeToFile", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["software.amazon.awssdk.transfer.s3.model", "ResumableFileUpload", True, "fromFile", "(Path)", "", "Argument[0]", "path-injection", "manual"] + - ["software.amazon.awssdk.transfer.s3.model", "UploadDirectoryRequest$Builder", True, "source", "(Path)", "", "Argument[0]", "path-injection", "manual"] diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 9189b611545..cc639056e4e 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 4.0.1-dev +version: 4.2.1-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/lib/semmle/code/Location.qll b/java/ql/lib/semmle/code/Location.qll index 1a6ddc73728..abc1d19d0f8 100644 --- a/java/ql/lib/semmle/code/Location.qll +++ b/java/ql/lib/semmle/code/Location.qll @@ -18,7 +18,7 @@ predicate hasName(Element e, string name) { or methods(e, name, _, _, _, _) or - fields(e, name, _, _, _) + fields(e, name, _, _) or packages(e, name) or diff --git a/java/ql/lib/semmle/code/java/Dependency.qll b/java/ql/lib/semmle/code/java/Dependency.qll index 29dc81a1960..8514bcb466a 100644 --- a/java/ql/lib/semmle/code/java/Dependency.qll +++ b/java/ql/lib/semmle/code/java/Dependency.qll @@ -52,7 +52,7 @@ predicate depends(RefType t, RefType dep) { or // the declaring type of a field accessed in `t`, exists(Field f | f.getAnAccess().getEnclosingCallable().getDeclaringType() = t | - usesType(f.getSourceDeclaration().getDeclaringType(), dep) + usesType(f.getDeclaringType(), dep) ) or // the type of a local variable declared in `t`, diff --git a/java/ql/lib/semmle/code/java/DependencyCounts.qll b/java/ql/lib/semmle/code/java/DependencyCounts.qll index 464f8847188..4cb958373a9 100644 --- a/java/ql/lib/semmle/code/java/DependencyCounts.qll +++ b/java/ql/lib/semmle/code/java/DependencyCounts.qll @@ -64,7 +64,7 @@ predicate numDepends(RefType t, RefType dep, int value) { elem = fa and fa.getEnclosingCallable().getDeclaringType() = t | - usesType(fa.getField().getSourceDeclaration().getDeclaringType(), dep) + usesType(fa.getField().getDeclaringType(), dep) ) or // the type of a local variable declared in `t`, diff --git a/java/ql/lib/semmle/code/java/Element.qll b/java/ql/lib/semmle/code/java/Element.qll index 493bf7cec0f..2032d72ee5f 100644 --- a/java/ql/lib/semmle/code/java/Element.qll +++ b/java/ql/lib/semmle/code/java/Element.qll @@ -115,7 +115,7 @@ private predicate hasChildElement(Element parent, Element e) { or params(e, _, _, parent, _) or - fields(e, _, _, parent, _) + fields(e, _, _, parent) or typeVars(e, _, _, parent) } diff --git a/java/ql/lib/semmle/code/java/Exception.qll b/java/ql/lib/semmle/code/java/Exception.qll index c2c8e568281..0b92975a580 100644 --- a/java/ql/lib/semmle/code/java/Exception.qll +++ b/java/ql/lib/semmle/code/java/Exception.qll @@ -7,7 +7,7 @@ import Type /** * An Exception represents an element listed in the `throws` clause - * of a method of constructor. + * of a method or constructor. * * For example, `E` is an exception thrown by method `m` in * `void m() throws E;`, whereas `T` is an exception _type_ in diff --git a/java/ql/lib/semmle/code/java/Generics.qll b/java/ql/lib/semmle/code/java/Generics.qll index 507c3bb919e..a50dcabe224 100644 --- a/java/ql/lib/semmle/code/java/Generics.qll +++ b/java/ql/lib/semmle/code/java/Generics.qll @@ -330,13 +330,6 @@ class ParameterizedType extends ClassOrInterface { typeVars(_, _, _, this) } - /** - * The erasure of a parameterized type is its generic counterpart. - * - * For example, the erasure of both `X` and `X` is `X`. - */ - override RefType getErasure() { erasure(this, result) or this.(GenericType) = result } - /** * Gets the generic type corresponding to this parameterized type. * @@ -406,13 +399,6 @@ class ParameterizedInterface extends Interface, ParameterizedType { class RawType extends RefType { RawType() { isRaw(this) } - /** - * The erasure of a raw type is its generic counterpart. - * - * For example, the erasure of `List` is `List`. - */ - override RefType getErasure() { erasure(this, result) } - /** Holds if this type originates from source code. */ override predicate fromSource() { not any() } diff --git a/java/ql/lib/semmle/code/java/Member.qll b/java/ql/lib/semmle/code/java/Member.qll index 7c625ae48c6..f6f4ca56f92 100644 --- a/java/ql/lib/semmle/code/java/Member.qll +++ b/java/ql/lib/semmle/code/java/Member.qll @@ -756,13 +756,13 @@ class FieldDeclaration extends ExprParent, @fielddecl, Annotatable { /** A class or instance field. */ class Field extends Member, ExprParent, @field, Variable { /** Gets the declared type of this field. */ - override Type getType() { fields(this, _, result, _, _) } + override Type getType() { fields(this, _, result, _) } /** Gets the Kotlin type of this field. */ override KotlinType getKotlinType() { fieldsKotlinType(this, result) } /** Gets the type in which this field is declared. */ - override RefType getDeclaringType() { fields(this, _, _, result, _) } + override RefType getDeclaringType() { fields(this, _, _, result) } /** * Gets the field declaration in which this field is declared. @@ -794,18 +794,12 @@ class Field extends Member, ExprParent, @field, Variable { } /** - * Gets the source declaration of this field. - * - * For fields that are members of a parameterized - * instance of a generic type, the source declaration is the - * corresponding field in the generic type. - * - * For all other fields, the source declaration is the field itself. + * DEPRECATED: The result is always `this`. */ - Field getSourceDeclaration() { fields(this, _, _, _, result) } + deprecated Field getSourceDeclaration() { result = this } - /** Holds if this field is the same as its source declaration. */ - predicate isSourceDeclaration() { this.getSourceDeclaration() = this } + /** DEPRECATED: This always holds. */ + deprecated predicate isSourceDeclaration() { any() } override predicate isPublic() { Member.super.isPublic() diff --git a/java/ql/lib/semmle/code/java/Type.qll b/java/ql/lib/semmle/code/java/Type.qll index f2709d3dda1..5036bbea622 100644 --- a/java/ql/lib/semmle/code/java/Type.qll +++ b/java/ql/lib/semmle/code/java/Type.qll @@ -324,7 +324,7 @@ predicate declaresMember(Type t, @member m) { or constrs(m, _, _, _, t, _) or - fields(m, _, _, t, _) + fields(m, _, _, t) or enclInReftype(m, t) and // Since the type `@member` in the dbscheme includes all `@reftype`s, @@ -1195,12 +1195,10 @@ class EnumType extends Class { EnumType() { isEnumType(this) } /** Gets the enum constant with the specified name. */ - EnumConstant getEnumConstant(string name) { - fields(result, _, _, this, _) and result.hasName(name) - } + EnumConstant getEnumConstant(string name) { fields(result, _, _, this) and result.hasName(name) } /** Gets an enum constant declared in this enum type. */ - EnumConstant getAnEnumConstant() { fields(result, _, _, this, _) } + EnumConstant getAnEnumConstant() { fields(result, _, _, this) } override predicate isFinal() { // JLS 8.9: An enum declaration is implicitly `final` unless it contains diff --git a/java/ql/lib/semmle/code/java/controlflow/UnreachableBlocks.qll b/java/ql/lib/semmle/code/java/controlflow/UnreachableBlocks.qll index 3145371561a..f34ace10d31 100644 --- a/java/ql/lib/semmle/code/java/controlflow/UnreachableBlocks.qll +++ b/java/ql/lib/semmle/code/java/controlflow/UnreachableBlocks.qll @@ -217,13 +217,15 @@ class UnreachableBasicBlock extends BasicBlock { not this instanceof CatchClause or // Switch statements with a constant comparison expression may have unreachable cases. - exists(ConstSwitchStmt constSwitchStmt, BasicBlock failingCaseBlock | - failingCaseBlock = constSwitchStmt.getAFailingCase().getBasicBlock() - | + exists(ConstSwitchStmt constSwitchStmt, BasicBlock unreachableCaseBlock | + // Not accessible from the switch expression + unreachableCaseBlock = constSwitchStmt.getAFailingCase().getBasicBlock() and // Not accessible from the successful case - not constSwitchStmt.getMatchingCase().getBasicBlock().getABBSuccessor*() = failingCaseBlock and - // Blocks dominated by the failing case block are unreachable - constSwitchStmt.getAFailingCase().getBasicBlock().bbDominates(this) + not constSwitchStmt.getMatchingCase().getBasicBlock().getABBSuccessor*() = + unreachableCaseBlock + | + // Blocks dominated by an unreachable case block are unreachable + unreachableCaseBlock.bbDominates(this) ) } } diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index 28be9a61d75..123e042b621 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -416,7 +416,7 @@ private predicate elementSpec( or summaryModel(package, type, subtypes, name, signature, ext, _, _, _, _, _) or - neutralModel(package, type, name, signature, _, _) and ext = "" and subtypes = false + neutralModel(package, type, name, signature, _, _) and ext = "" and subtypes = true } private string getNestedName(Type t) { diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll index d18d8e4c8a4..77af39967c6 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll @@ -42,11 +42,18 @@ abstract class SourceNode extends DataFlow::Node { } /** + * DEPRECATED: Use `ActiveThreatModelSource` instead. + * * A class of data flow sources that respects the * current threat model configuration. */ -class ThreatModelFlowSource extends DataFlow::Node { - ThreatModelFlowSource() { +deprecated class ThreatModelFlowSource = ActiveThreatModelSource; + +/** + * A data flow source that is enabled in the current threat model configuration. + */ +class ActiveThreatModelSource extends DataFlow::Node { + ActiveThreatModelSource() { exists(string kind | // Specific threat model. currentThreatModel(kind) and @@ -195,7 +202,7 @@ abstract class LocalUserInput extends UserInput { /** * DEPRECATED: Use the threat models feature. - * That is, use `ThreatModelFlowSource` as the class of nodes for sources + * That is, use `ActiveThreatModelSource` as the class of nodes for sources * and set up the threat model configuration to filter source nodes. * Alternatively, use `getThreatModel` to filter nodes to create the * class of nodes you need. @@ -266,7 +273,7 @@ private class FileInput extends LocalUserInput { /** * DEPRECATED: Use the threat models feature. - * That is, use `ThreatModelFlowSource` as the class of nodes for sources + * That is, use `ActiveThreatModelSource` as the class of nodes for sources * and set up the threat model configuration to filter source nodes. * Alternatively, use `getThreatModel` to filter nodes to create the * class of nodes you need. diff --git a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll index 0c37215de78..c548c5db38b 100644 --- a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll @@ -84,10 +84,11 @@ private module Input implements TypeFlowInput { } /** - * Holds if data can flow from `n1` to `n2` in one step, and `n1` is not - * necessarily functionally determined by `n2`. + * Holds if data can flow from `n1` to `n2` in one step. + * + * For a given `n2`, this predicate must include all possible `n1` that can flow to `n2`. */ - predicate joinStep(TypeFlowNode n1, TypeFlowNode n2) { + predicate step(TypeFlowNode n1, TypeFlowNode n2) { n2.asExpr().(ChooseExpr).getAResultExpr() = n1.asExpr() or exists(Field f, Expr e | @@ -112,13 +113,7 @@ private module Input implements TypeFlowInput { // skip trivial recursion not arg = n2.asSsa().getAUse() ) - } - - /** - * Holds if data can flow from `n1` to `n2` in one step, and `n1` is - * functionally determined by `n2`. - */ - predicate step(TypeFlowNode n1, TypeFlowNode n2) { + or n2.asExpr() = n1.asField().getAnAccess() or n2.asExpr() = n1.asSsa().getAUse() @@ -132,6 +127,8 @@ private module Input implements TypeFlowInput { n2.asSsa().(BaseSsaUpdate).getDefiningExpr().(VariableAssign).getSource() = n1.asExpr() or n2.asSsa().(BaseSsaImplicitInit).captures(n1.asSsa()) + or + n2.asExpr().(NotNullExpr).getExpr() = n1.asExpr() } /** @@ -143,7 +140,7 @@ private module Input implements TypeFlowInput { exists(LocalVariableDeclExpr decl | n.asSsa().(BaseSsaUpdate).getDefiningExpr() = decl and not decl.hasImplicitInit() and - not exists(decl.getInit()) + not exists(decl.getInitOrPatternSource()) ) } @@ -169,7 +166,7 @@ private module Input implements TypeFlowInput { */ pragma[nomagic] private predicate upcastCand(TypeFlowNode n, RefType t1, RefType t1e, RefType t2, RefType t2e) { - exists(TypeFlowNode next | step(n, next) or joinStep(n, next) | + exists(TypeFlowNode next | step(n, next) | n.getType() = t1 and next.getType() = t2 and t1.getErasure() = t1e and diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll index 359fa71744b..17def0c431d 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll index 359fa71744b..17def0c431d 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl3.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl3.qll index 359fa71744b..17def0c431d 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl3.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl3.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl4.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl4.qll index 359fa71744b..17def0c431d 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl4.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl4.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl5.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl5.qll index 359fa71744b..17def0c431d 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl5.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl5.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl6.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl6.qll index 359fa71744b..17def0c431d 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl6.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl6.qll @@ -261,13 +261,17 @@ deprecated private module Config implements FullStateConfigSig { model = "" } - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { + predicate isAdditionalFlowStep( + Node node1, FlowState state1, Node node2, FlowState state2, string model + ) { getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) + getConfig(state2) = getConfig(state1) and + model = "" or not singleConfiguration() and getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 + state2 = state1 and + model = "" } predicate allowImplicitRead(Node node, ContentSet c) { @@ -283,6 +287,8 @@ deprecated private module Config implements FullStateConfigSig { FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } + + predicate observeDiffInformedIncrementalMode() { none() } } deprecated private import Impl as I 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 784d248d8dc..589d75c3635 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll @@ -760,7 +760,7 @@ ContentApprox getContentApprox(Content c) { /** * Holds if the the content `c` is a container. */ -predicate containerContent(Content c) { +predicate containerContent(ContentSet c) { c instanceof ArrayContent or c instanceof CollectionContent or c instanceof MapKeyContent or 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 feab4b3cec7..b4a2bad48f3 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll @@ -34,7 +34,7 @@ module Input implements InputSig { ) { 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, "", isExact) + c.asCallable() = interpretElement(namespace, type, true, name, signature, "", isExact) ) } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/ModelExclusions.qll b/java/ql/lib/semmle/code/java/dataflow/internal/ModelExclusions.qll index 12569b4f6c2..cc95a2b5c1f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/ModelExclusions.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/ModelExclusions.qll @@ -78,6 +78,7 @@ predicate isUninterestingForModels(Callable c) { isInTestFile(c.getCompilationUnit().getFile()) or isInternal(c.getCompilationUnit()) or c instanceof MainMethod or + c instanceof CloneMethod or c instanceof ToStringMethod or c instanceof LambdaFlowMethod or c instanceof StaticInitializer or diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/TaintTrackingUtil.qll b/java/ql/lib/semmle/code/java/dataflow/internal/TaintTrackingUtil.qll index 47db4f825c4..ad770b75a3e 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/TaintTrackingUtil.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/TaintTrackingUtil.qll @@ -640,7 +640,7 @@ private MethodCall callReturningSameType(Expr ref) { } private SrcRefType entrypointType() { - exists(ThreatModelFlowSource s, RefType t | + exists(ActiveThreatModelSource s, RefType t | s instanceof DataFlow::ExplicitParameterNode and t = pragma[only_bind_out](s).getType() and not t instanceof TypeObject and @@ -658,3 +658,53 @@ private predicate entrypointFieldStep(DataFlow::Node src, DataFlow::Node sink) { ) and src.getType().(RefType).getSourceDeclaration() = entrypointType() } + +import SpeculativeTaintFlow + +private module SpeculativeTaintFlow { + private import semmle.code.java.dataflow.ExternalFlow as ExternalFlow + private import semmle.code.java.dataflow.internal.DataFlowNodes + private import semmle.code.java.dataflow.internal.FlowSummaryImpl as Impl + private import semmle.code.java.dispatch.VirtualDispatch + private import semmle.code.java.security.Sanitizers + + private predicate hasTarget(Call call) { + exists(Impl::Public::SummarizedCallable sc | sc.getACall() = call) + or + exists(Impl::Public::NeutralSummaryCallable nc | nc.getACall() = call) + or + call.getCallee().getSourceDeclaration() instanceof ExternalFlow::SinkCallable + or + exists(FlowSummaryImpl::Public::NeutralSinkCallable sc | sc.getACall() = call) + or + exists(viableCallable(call)) + or + call.getQualifier().getType() instanceof Array + or + call.getCallee().getSourceDeclaration() instanceof CloneMethod + or + call.getCallee() + .getSourceDeclaration() + .getDeclaringType() + .getPackage() + .hasName("java.util.function") + } + + /** + * Holds if the additional step from `src` to `sink` should be considered in + * speculative taint flow exploration. + */ + predicate speculativeTaintStep(DataFlow::Node src, DataFlow::Node sink) { + exists(DataFlowCall call, Call srcCall, int argpos | + not hasTarget(srcCall) and + call.asCall() = srcCall and + src.(ArgumentNode).argumentOf(call, argpos) and + not src instanceof SimpleTypeSanitizer + | + argpos != -1 and + sink.(DataFlow::PostUpdateNode).getPreUpdateNode() = Public::getInstanceArgument(srcCall) + or + sink.(OutNode).getCall() = call + ) + } +} diff --git a/java/ql/lib/semmle/code/java/frameworks/android/Layout.qll b/java/ql/lib/semmle/code/java/frameworks/android/Layout.qll index d7f0b0e2e6c..ee430b62d57 100644 --- a/java/ql/lib/semmle/code/java/frameworks/android/Layout.qll +++ b/java/ql/lib/semmle/code/java/frameworks/android/Layout.qll @@ -6,7 +6,7 @@ private import semmle.code.java.dataflow.DataFlow /** An Android Layout XML file. */ class AndroidLayoutXmlFile extends XmlFile { - AndroidLayoutXmlFile() { this.getRelativePath().matches("%/res/layout/%.xml") } + AndroidLayoutXmlFile() { this.getRelativePath().regexpMatch("(.*/)?res/layout/.*\\.xml") } } /** A component declared in an Android layout file. */ diff --git a/java/ql/lib/semmle/code/java/security/AndroidIntentRedirectionQuery.qll b/java/ql/lib/semmle/code/java/security/AndroidIntentRedirectionQuery.qll index b179a4f92e0..109300458d2 100644 --- a/java/ql/lib/semmle/code/java/security/AndroidIntentRedirectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/AndroidIntentRedirectionQuery.qll @@ -9,7 +9,7 @@ import semmle.code.java.security.AndroidIntentRedirection /** A taint tracking configuration for tainted Intents being used to start Android components. */ module IntentRedirectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof IntentRedirectionSink } @@ -18,6 +18,8 @@ module IntentRedirectionConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(IntentRedirectionAdditionalTaintStep c).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks the flow of tainted Intents being used to start Android components. */ @@ -36,7 +38,7 @@ private class OriginalIntentSanitizer extends IntentRedirectionSanitizer { * flowing directly to sinks that start Android components. */ private module SameIntentBeingRelaunchedConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof IntentRedirectionSink } @@ -72,7 +74,7 @@ private class IntentWithTaintedComponent extends DataFlow::Node { * A taint tracking configuration for tainted data flowing to an `Intent`'s component. */ private module TaintedIntentComponentConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { any(IntentSetComponent setComponent).getSink() = sink.asExpr() diff --git a/java/ql/lib/semmle/code/java/security/ArbitraryApkInstallation.qll b/java/ql/lib/semmle/code/java/security/ArbitraryApkInstallation.qll index d7c5fe94f28..0402aca6987 100644 --- a/java/ql/lib/semmle/code/java/security/ArbitraryApkInstallation.qll +++ b/java/ql/lib/semmle/code/java/security/ArbitraryApkInstallation.qll @@ -75,7 +75,7 @@ class ExternalApkSource extends ApiSourceNode { sourceNode(this, "android-external-storage-dir") or this.asExpr().(MethodCall).getMethod() instanceof UriConstructorMethod or this.asExpr().(StringLiteral).getValue().matches("file://%") or - this instanceof ThreatModelFlowSource + this instanceof ActiveThreatModelSource } } diff --git a/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll index 7d58de46a67..51d6c284e1c 100644 --- a/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll @@ -6,7 +6,7 @@ private import semmle.code.java.security.ArithmeticCommon /** 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 isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { overflowSink(_, sink.asExpr()) } @@ -22,7 +22,7 @@ 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 isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } diff --git a/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll b/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll index 692bdfc1a70..af5476f8b3d 100644 --- a/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll +++ b/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll @@ -49,7 +49,7 @@ private class DefaultCommandInjectionSanitizer extends CommandInjectionSanitizer * A taint-tracking configuration for unvalidated user input that is used to run an external process. */ module InputToArgumentToExecFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof CommandInjectionSink } diff --git a/java/ql/lib/semmle/code/java/security/ConditionalBypassQuery.qll b/java/ql/lib/semmle/code/java/security/ConditionalBypassQuery.qll index 96d3c5a528c..03ba8d46197 100644 --- a/java/ql/lib/semmle/code/java/security/ConditionalBypassQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ConditionalBypassQuery.qll @@ -40,7 +40,7 @@ private predicate endsWithStep(DataFlow::Node node1, DataFlow::Node node2) { * A taint tracking configuration for untrusted data flowing to sensitive conditions. */ module ConditionalBypassFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { conditionControlsMethod(_, sink.asExpr()) } diff --git a/java/ql/lib/semmle/code/java/security/ExternalAPIs.qll b/java/ql/lib/semmle/code/java/security/ExternalAPIs.qll index 6838555179a..360493e2635 100644 --- a/java/ql/lib/semmle/code/java/security/ExternalAPIs.qll +++ b/java/ql/lib/semmle/code/java/security/ExternalAPIs.qll @@ -93,10 +93,10 @@ class ExternalApiDataNode extends DataFlow::Node { } /** - * Taint tracking configuration for flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s. + * Taint tracking configuration for flow from `ActiveThreatModelSource`s to `ExternalApiDataNode`s. */ module UntrustedDataToExternalApiConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode } } diff --git a/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringQuery.qll b/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringQuery.qll index 606e31a07cb..da440e0cd2c 100644 --- a/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringQuery.qll @@ -16,13 +16,15 @@ private class StringFormatSink extends ApiSinkNode { * A taint-tracking configuration for externally controlled format string vulnerabilities. */ module ExternallyControlledFormatStringConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof StringFormatSink } predicate isBarrier(DataFlow::Node node) { node.getType() instanceof NumericType or node.getType() instanceof BooleanType } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/FragmentInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/FragmentInjectionQuery.qll index f625807470d..40636ffd8c2 100644 --- a/java/ql/lib/semmle/code/java/security/FragmentInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/FragmentInjectionQuery.qll @@ -10,13 +10,15 @@ import semmle.code.java.security.FragmentInjection * that is used to create Android fragments dynamically. */ module FragmentInjectionTaintConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof FragmentInjectionSink } predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { any(FragmentInjectionAdditionalTaintStep c).step(n1, n2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/GroovyInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/GroovyInjectionQuery.qll index 3af836cac97..b497873b9bb 100644 --- a/java/ql/lib/semmle/code/java/security/GroovyInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/GroovyInjectionQuery.qll @@ -10,13 +10,15 @@ import semmle.code.java.security.GroovyInjection * that is used to evaluate a Groovy expression. */ module GroovyInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof GroovyInjectionSink } predicate isAdditionalFlowStep(DataFlow::Node fromNode, DataFlow::Node toNode) { any(GroovyInjectionAdditionalTaintStep c).step(fromNode, toNode) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/ImplicitPendingIntentsQuery.qll b/java/ql/lib/semmle/code/java/security/ImplicitPendingIntentsQuery.qll index 0a8e0686549..a57f643d817 100644 --- a/java/ql/lib/semmle/code/java/security/ImplicitPendingIntentsQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ImplicitPendingIntentsQuery.qll @@ -48,6 +48,8 @@ module ImplicitPendingIntentStartConfig implements DataFlow::StateConfigSig { node.getType().(Array).getElementType() instanceof TypeIntent and c instanceof DataFlow::ArrayContent } + + predicate observeDiffInformedIncrementalMode() { any() } } module ImplicitPendingIntentStartFlow = diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionQuery.qll index 8bef1ec3650..2af9396a119 100644 --- a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionQuery.qll @@ -9,7 +9,7 @@ private import semmle.code.java.dataflow.FlowSources * user-provided size used for array construction. */ module ImproperValidationOfArrayConstructionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { any(CheckableArrayAccess caa).canThrowOutOfBoundsDueToEmptyArray(sink.asExpr(), _) diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexQuery.qll index 440600b8a7c..6d11962f2f4 100644 --- a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexQuery.qll @@ -9,7 +9,7 @@ private import semmle.code.java.dataflow.FlowSources * of user-provided array index. */ module ImproperValidationOfArrayIndexConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { any(CheckableArrayAccess caa).canThrowOutOfBounds(sink.asExpr()) diff --git a/java/ql/lib/semmle/code/java/security/InsecureBeanValidationQuery.qll b/java/ql/lib/semmle/code/java/security/InsecureBeanValidationQuery.qll index 1ad0677ca61..e1c840ce264 100644 --- a/java/ql/lib/semmle/code/java/security/InsecureBeanValidationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/InsecureBeanValidationQuery.qll @@ -46,9 +46,11 @@ class SetMessageInterpolatorCall extends MethodCall { * to the argument of a method that builds constraint error messages. */ module BeanValidationConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof BeanValidationSink } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow from user input to the argument of a method that builds constraint error messages. */ diff --git a/java/ql/lib/semmle/code/java/security/InsecureLdapAuthQuery.qll b/java/ql/lib/semmle/code/java/security/InsecureLdapAuthQuery.qll index 498a9401071..94d80b9b37b 100644 --- a/java/ql/lib/semmle/code/java/security/InsecureLdapAuthQuery.qll +++ b/java/ql/lib/semmle/code/java/security/InsecureLdapAuthQuery.qll @@ -22,6 +22,8 @@ module InsecureLdapUrlConfig implements DataFlow::ConfigSig { succ.asExpr() = ma.getQualifier() ) } + + predicate observeDiffInformedIncrementalMode() { any() } } module InsecureLdapUrlFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/InsecureRandomnessQuery.qll b/java/ql/lib/semmle/code/java/security/InsecureRandomnessQuery.qll index 423046b6746..77da25d3586 100644 --- a/java/ql/lib/semmle/code/java/security/InsecureRandomnessQuery.qll +++ b/java/ql/lib/semmle/code/java/security/InsecureRandomnessQuery.qll @@ -96,6 +96,8 @@ module InsecureRandomnessConfig implements DataFlow::ConfigSig { n2.asExpr() = c ) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/InsufficientKeySizeQuery.qll b/java/ql/lib/semmle/code/java/security/InsufficientKeySizeQuery.qll index e08cd50cdb3..876b2efd840 100644 --- a/java/ql/lib/semmle/code/java/security/InsufficientKeySizeQuery.qll +++ b/java/ql/lib/semmle/code/java/security/InsufficientKeySizeQuery.qll @@ -16,6 +16,8 @@ module KeySizeConfig implements DataFlow::StateConfigSig { predicate isSink(DataFlow::Node sink, KeySizeState state) { sink.(InsufficientKeySizeSink).hasState(state) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks key sizes used in cryptographic algorithms. */ diff --git a/java/ql/lib/semmle/code/java/security/IntentUriPermissionManipulationQuery.qll b/java/ql/lib/semmle/code/java/security/IntentUriPermissionManipulationQuery.qll index 740ce24bf62..5ac8024d81f 100644 --- a/java/ql/lib/semmle/code/java/security/IntentUriPermissionManipulationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/IntentUriPermissionManipulationQuery.qll @@ -12,7 +12,7 @@ private import IntentUriPermissionManipulation * A taint tracking configuration for user-provided Intents being returned to third party apps. */ module IntentUriPermissionManipulationConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof IntentUriPermissionManipulationSink } @@ -23,6 +23,8 @@ module IntentUriPermissionManipulationConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(IntentUriPermissionManipulationAdditionalTaintStep c).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/JexlInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/JexlInjectionQuery.qll index de49560e779..4ad1dd3ba31 100644 --- a/java/ql/lib/semmle/code/java/security/JexlInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/JexlInjectionQuery.qll @@ -44,13 +44,15 @@ private class DefaultJexlInjectionAdditionalTaintStep extends JexlInjectionAddit * It supports both JEXL 2 and 3. */ module JexlInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof JexlEvaluationSink } predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(JexlInjectionAdditionalTaintStep c).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/JndiInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/JndiInjectionQuery.qll index 3c1f4b8e68e..f50787fef02 100644 --- a/java/ql/lib/semmle/code/java/security/JndiInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/JndiInjectionQuery.qll @@ -11,7 +11,7 @@ private import semmle.code.java.security.Sanitizers * A taint-tracking configuration for unvalidated user input that is used in JNDI lookup. */ module JndiInjectionFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof JndiInjectionSink } @@ -23,6 +23,8 @@ module JndiInjectionFlowConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(JndiInjectionAdditionalTaintStep c).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow of unvalidated user input that is used in JNDI lookup */ diff --git a/java/ql/lib/semmle/code/java/security/LdapInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/LdapInjectionQuery.qll index 5c055c00516..ef27fa3cd16 100644 --- a/java/ql/lib/semmle/code/java/security/LdapInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/LdapInjectionQuery.qll @@ -8,7 +8,7 @@ import semmle.code.java.security.LdapInjection * A taint-tracking configuration for unvalidated user input that is used to construct LDAP queries. */ module LdapInjectionFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof LdapInjectionSink } @@ -17,6 +17,8 @@ module LdapInjectionFlowConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { any(LdapInjectionAdditionalTaintStep a).step(pred, succ) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow from remote sources to LDAP injection vulnerabilities. */ diff --git a/java/ql/lib/semmle/code/java/security/LogInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/LogInjectionQuery.qll index cebc807cc47..64d59993b3d 100644 --- a/java/ql/lib/semmle/code/java/security/LogInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/LogInjectionQuery.qll @@ -8,7 +8,7 @@ import semmle.code.java.security.LogInjection * A taint-tracking configuration for tracking untrusted user input used in log entries. */ module LogInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof LogInjectionSink } diff --git a/java/ql/lib/semmle/code/java/security/MissingJWTSignatureCheckQuery.qll b/java/ql/lib/semmle/code/java/security/MissingJWTSignatureCheckQuery.qll index eaa4c6320c1..4f1f614dbc4 100644 --- a/java/ql/lib/semmle/code/java/security/MissingJWTSignatureCheckQuery.qll +++ b/java/ql/lib/semmle/code/java/security/MissingJWTSignatureCheckQuery.qll @@ -16,6 +16,8 @@ module MissingJwtSignatureCheckConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(JwtParserWithInsecureParseAdditionalFlowStep c).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } module MissingJwtSignatureCheckFlow = DataFlow::Global; diff --git a/java/ql/lib/semmle/code/java/security/MvelInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/MvelInjectionQuery.qll index 4bf81804f82..d0f6e02357b 100644 --- a/java/ql/lib/semmle/code/java/security/MvelInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/MvelInjectionQuery.qll @@ -10,7 +10,7 @@ import semmle.code.java.security.MvelInjection * that is used to construct and evaluate a MVEL expression. */ module MvelInjectionFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof MvelEvaluationSink } @@ -19,6 +19,8 @@ module MvelInjectionFlowConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(MvelInjectionAdditionalTaintStep c).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow of unsafe user input that is used to construct and evaluate a MVEL expression. */ diff --git a/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll b/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll index b6bd505c38b..7efa6e03062 100644 --- a/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll +++ b/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll @@ -85,7 +85,7 @@ private predicate smallExpr(Expr e) { * numeric cast. */ module NumericCastFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(NumericNarrowingCastExpr cast).getExpr() and @@ -102,6 +102,8 @@ module NumericCastFlowConfig implements DataFlow::ConfigSig { } predicate isBarrierIn(DataFlow::Node node) { isSource(node) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/OgnlInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/OgnlInjectionQuery.qll index 3acf18c453c..d9bfad41259 100644 --- a/java/ql/lib/semmle/code/java/security/OgnlInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/OgnlInjectionQuery.qll @@ -9,7 +9,7 @@ private import semmle.code.java.security.Sanitizers * A taint-tracking configuration for unvalidated user input that is used in OGNL EL evaluation. */ module OgnlInjectionFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof OgnlInjectionSink } @@ -18,6 +18,8 @@ module OgnlInjectionFlowConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(OgnlInjectionAdditionalTaintStep c).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow of unvalidated user input that is used in OGNL EL evaluation. */ diff --git a/java/ql/lib/semmle/code/java/security/PartialPathTraversalQuery.qll b/java/ql/lib/semmle/code/java/security/PartialPathTraversalQuery.qll index c4c3e6b093c..78b9098beee 100644 --- a/java/ql/lib/semmle/code/java/security/PartialPathTraversalQuery.qll +++ b/java/ql/lib/semmle/code/java/security/PartialPathTraversalQuery.qll @@ -12,11 +12,13 @@ import semmle.code.java.dataflow.FlowSources * and remains vulnerable to Partial Path Traversal. */ module PartialPathTraversalFromRemoteConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node node) { node instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node node) { node instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node node) { any(PartialPathTraversalMethodCall ma).getQualifier() = node.asExpr() } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow of unsafe user input that is used to validate against path traversal, but is insufficient and remains vulnerable to Partial Path Traversal. */ diff --git a/java/ql/lib/semmle/code/java/security/RequestForgeryConfig.qll b/java/ql/lib/semmle/code/java/security/RequestForgeryConfig.qll index e8415cc1978..ec4bbaf8d09 100644 --- a/java/ql/lib/semmle/code/java/security/RequestForgeryConfig.qll +++ b/java/ql/lib/semmle/code/java/security/RequestForgeryConfig.qll @@ -12,7 +12,7 @@ import semmle.code.java.security.RequestForgery */ module RequestForgeryConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - source instanceof ThreatModelFlowSource and + source instanceof ActiveThreatModelSource and // Exclude results of remote HTTP requests: fetching something else based on that result // is no worse than following a redirect returned by the remote server, and typically // we're requesting a resource via https which we trust to only send us to safe URLs. @@ -28,6 +28,8 @@ module RequestForgeryConfig implements DataFlow::ConfigSig { predicate isBarrier(DataFlow::Node node) { node instanceof RequestForgerySanitizer } predicate isBarrierIn(DataFlow::Node node) { isSource(node) } + + predicate observeDiffInformedIncrementalMode() { any() } } module RequestForgeryFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ResponseSplittingQuery.qll b/java/ql/lib/semmle/code/java/security/ResponseSplittingQuery.qll index 40e1ec1b4db..9bd96a51a68 100644 --- a/java/ql/lib/semmle/code/java/security/ResponseSplittingQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ResponseSplittingQuery.qll @@ -10,7 +10,7 @@ import semmle.code.java.security.ResponseSplitting */ module ResponseSplittingConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - source instanceof ThreatModelFlowSource and + source instanceof ActiveThreatModelSource and not source instanceof SafeHeaderSplittingSource } @@ -31,6 +31,8 @@ module ResponseSplittingConfig implements DataFlow::ConfigSig { ) ) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/RsaWithoutOaepQuery.qll b/java/ql/lib/semmle/code/java/security/RsaWithoutOaepQuery.qll index 66e4a0537d2..8fed05f2186 100644 --- a/java/ql/lib/semmle/code/java/security/RsaWithoutOaepQuery.qll +++ b/java/ql/lib/semmle/code/java/security/RsaWithoutOaepQuery.qll @@ -20,6 +20,8 @@ module RsaWithoutOaepConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node sink) { exists(CryptoAlgoSpec cr | sink.asExpr() = cr.getAlgoSpec()) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Flow for finding RSA ciphers initialized without using OAEP padding. */ diff --git a/java/ql/lib/semmle/code/java/security/Sanitizers.qll b/java/ql/lib/semmle/code/java/security/Sanitizers.qll index 8d399b8feea..6035b068bd0 100644 --- a/java/ql/lib/semmle/code/java/security/Sanitizers.qll +++ b/java/ql/lib/semmle/code/java/security/Sanitizers.qll @@ -13,6 +13,16 @@ class SimpleTypeSanitizer extends DataFlow::Node { this.getType() instanceof BoxedType or this.getType() instanceof NumberType or this.getType().(RefType).hasQualifiedName("java.util", "UUID") or - this.getType().(RefType).hasQualifiedName("java.util", "Date") + this.getType().(RefType).getASourceSupertype*().hasQualifiedName("java.util", "Date") or + this.getType().(RefType).hasQualifiedName("java.util", "Calendar") or + this.getType().(RefType).hasQualifiedName("java.util", "BitSet") or + this.getType() + .(RefType) + .getASourceSupertype*() + .hasQualifiedName("java.time.temporal", "TemporalAmount") or + this.getType() + .(RefType) + .getASourceSupertype*() + .hasQualifiedName("java.time.temporal", "TemporalAccessor") } } diff --git a/java/ql/lib/semmle/code/java/security/SensitiveResultReceiverQuery.qll b/java/ql/lib/semmle/code/java/security/SensitiveResultReceiverQuery.qll index e22dcef1211..f3a07480cf0 100644 --- a/java/ql/lib/semmle/code/java/security/SensitiveResultReceiverQuery.qll +++ b/java/ql/lib/semmle/code/java/security/SensitiveResultReceiverQuery.qll @@ -19,7 +19,7 @@ private class ResultReceiverSendCall extends MethodCall { } private module UntrustedResultReceiverConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node node) { node instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node node) { node instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node node) { node.asExpr() = any(ResultReceiverSendCall c).getReceiver() diff --git a/java/ql/lib/semmle/code/java/security/SpelInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/SpelInjectionQuery.qll index 848aae8da30..a982b094ee4 100644 --- a/java/ql/lib/semmle/code/java/security/SpelInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/SpelInjectionQuery.qll @@ -11,13 +11,15 @@ private import semmle.code.java.security.SpelInjection * that is used to construct and evaluate a SpEL expression. */ module SpelInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof SpelExpressionEvaluationSink } predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(SpelExpressionInjectionAdditionalTaintStep c).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow of unsafe user input that is used to construct and evaluate a SpEL expression. */ diff --git a/java/ql/lib/semmle/code/java/security/SqlInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/SqlInjectionQuery.qll index c4638538a63..0aaf46cf2dd 100644 --- a/java/ql/lib/semmle/code/java/security/SqlInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/SqlInjectionQuery.qll @@ -15,7 +15,7 @@ import semmle.code.java.security.QueryInjection * A taint-tracking configuration for unvalidated user input that is used in SQL queries. */ module QueryInjectionFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof QueryInjectionSink } diff --git a/java/ql/lib/semmle/code/java/security/StaticInitializationVectorQuery.qll b/java/ql/lib/semmle/code/java/security/StaticInitializationVectorQuery.qll index 9ba848d1e0d..282133ec5c6 100644 --- a/java/ql/lib/semmle/code/java/security/StaticInitializationVectorQuery.qll +++ b/java/ql/lib/semmle/code/java/security/StaticInitializationVectorQuery.qll @@ -126,6 +126,8 @@ module StaticInitializationVectorConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof StaticInitializationVectorSource } predicate isSink(DataFlow::Node sink) { sink instanceof EncryptionInitializationSink } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks the flow from a static initialization vector to the initialization of a cipher */ diff --git a/java/ql/lib/semmle/code/java/security/TaintedEnvironmentVariableQuery.qll b/java/ql/lib/semmle/code/java/security/TaintedEnvironmentVariableQuery.qll index beb0921fc47..597c05b0454 100644 --- a/java/ql/lib/semmle/code/java/security/TaintedEnvironmentVariableQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TaintedEnvironmentVariableQuery.qll @@ -26,7 +26,7 @@ abstract class ExecTaintedEnvironmentSanitizer extends DataFlow::Node { } * A taint-tracking configuration that tracks flow from unvalidated data to an environment variable for a subprocess. */ module ExecTaintedEnvironmentConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isBarrier(DataFlow::Node barrier) { barrier instanceof ExecTaintedEnvironmentSanitizer } diff --git a/java/ql/lib/semmle/code/java/security/TaintedPathQuery.qll b/java/ql/lib/semmle/code/java/security/TaintedPathQuery.qll index c396b48a7b8..6726bcc3508 100644 --- a/java/ql/lib/semmle/code/java/security/TaintedPathQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TaintedPathQuery.qll @@ -60,7 +60,7 @@ private class TaintPreservingUriCtorParam extends Parameter { * A taint-tracking configuration for tracking flow from remote sources to the creation of a path. */ module TaintedPathConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof TaintedPathSink } @@ -72,6 +72,8 @@ module TaintedPathConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { any(TaintedPathAdditionalTaintStep s).step(n1, n2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow from remote sources to the creation of a path. */ diff --git a/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll b/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll index 132e8a3fadf..eb5b589a98b 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 ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(PermissionsConstruction p).getInput() diff --git a/java/ql/lib/semmle/code/java/security/TemplateInjection.qll b/java/ql/lib/semmle/code/java/security/TemplateInjection.qll index f2cc980a0d8..a74f4db8030 100644 --- a/java/ql/lib/semmle/code/java/security/TemplateInjection.qll +++ b/java/ql/lib/semmle/code/java/security/TemplateInjection.qll @@ -83,7 +83,7 @@ abstract deprecated class TemplateInjectionSanitizerWithState extends DataFlow:: abstract deprecated predicate hasState(DataFlow::FlowState state); } -private class DefaultTemplateInjectionSource extends TemplateInjectionSource instanceof ThreatModelFlowSource +private class DefaultTemplateInjectionSource extends TemplateInjectionSource instanceof ActiveThreatModelSource { } private class DefaultTemplateInjectionSink extends TemplateInjectionSink { diff --git a/java/ql/lib/semmle/code/java/security/TemplateInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/TemplateInjectionQuery.qll index a9595b0f6f1..536c8f33daf 100644 --- a/java/ql/lib/semmle/code/java/security/TemplateInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TemplateInjectionQuery.qll @@ -16,6 +16,8 @@ module TemplateInjectionFlowConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(TemplateInjectionAdditionalTaintStep a).isAdditionalTaintStep(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks server-side template injection (SST) vulnerabilities */ diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index b93b3f0ca1a..f70542486de 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -13,7 +13,7 @@ private import semmle.code.java.security.Sanitizers */ abstract class TrustBoundaryViolationSource extends DataFlow::Node { } -private class ThreatModelSource extends TrustBoundaryViolationSource instanceof ThreatModelFlowSource +private class ThreatModelSource extends TrustBoundaryViolationSource instanceof ActiveThreatModelSource { } /** diff --git a/java/ql/lib/semmle/code/java/security/UnsafeAndroidAccessQuery.qll b/java/ql/lib/semmle/code/java/security/UnsafeAndroidAccessQuery.qll index 3239b387d8e..1c9d2809eba 100644 --- a/java/ql/lib/semmle/code/java/security/UnsafeAndroidAccessQuery.qll +++ b/java/ql/lib/semmle/code/java/security/UnsafeAndroidAccessQuery.qll @@ -10,7 +10,7 @@ import semmle.code.java.security.UnsafeAndroidAccess * A taint configuration tracking flow from untrusted inputs to a resource fetching call. */ module FetchUntrustedResourceConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof UrlResourceSink } diff --git a/java/ql/lib/semmle/code/java/security/UnsafeContentUriResolutionQuery.qll b/java/ql/lib/semmle/code/java/security/UnsafeContentUriResolutionQuery.qll index db629143d5c..d072de05c1c 100644 --- a/java/ql/lib/semmle/code/java/security/UnsafeContentUriResolutionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/UnsafeContentUriResolutionQuery.qll @@ -9,7 +9,7 @@ import semmle.code.java.security.UnsafeContentUriResolution * A taint-tracking configuration to find paths from remote sources to content URI resolutions. */ module UnsafeContentResolutionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof ContentUriResolutionSink } @@ -20,6 +20,8 @@ module UnsafeContentResolutionConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(ContentUriResolutionAdditionalTaintStep s).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Taint-tracking flow to find paths from remote sources to content URI resolutions. */ diff --git a/java/ql/lib/semmle/code/java/security/UnsafeDeserializationQuery.qll b/java/ql/lib/semmle/code/java/security/UnsafeDeserializationQuery.qll index 739b2713780..9a627d54c5a 100644 --- a/java/ql/lib/semmle/code/java/security/UnsafeDeserializationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/UnsafeDeserializationQuery.qll @@ -316,7 +316,7 @@ private predicate isUnsafeDeserializationTaintStep(DataFlow::Node pred, DataFlow /** Tracks flows from remote user input to a deserialization sink. */ private module UnsafeDeserializationConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof UnsafeDeserializationSink } @@ -325,6 +325,8 @@ private module UnsafeDeserializationConfig implements DataFlow::ConfigSig { } predicate isBarrier(DataFlow::Node node) { isUnsafeDeserializationSanitizer(node) } + + predicate observeDiffInformedIncrementalMode() { any() } } module UnsafeDeserializationFlow = TaintTracking::Global; @@ -416,7 +418,7 @@ private predicate isUnsafeTypeAdditionalTaintStep(DataFlow::Node fromNode, DataF * If this is user-controlled, arbitrary code could be executed while instantiating the user-specified type. */ module UnsafeTypeConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof UnsafeTypeSink } diff --git a/java/ql/lib/semmle/code/java/security/UrlForwardQuery.qll b/java/ql/lib/semmle/code/java/security/UrlForwardQuery.qll index 2ca38d69551..bc3b4000927 100644 --- a/java/ql/lib/semmle/code/java/security/UrlForwardQuery.qll +++ b/java/ql/lib/semmle/code/java/security/UrlForwardQuery.qll @@ -178,7 +178,7 @@ private class FullyDecodesUrlBarrier extends DataFlow::Node { */ module UrlForwardFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - source instanceof ThreatModelFlowSource and + source instanceof ActiveThreatModelSource and // excluded due to FPs not exists(MethodCall mc, Method m | m instanceof HttpServletRequestGetRequestUriMethod or @@ -195,6 +195,8 @@ module UrlForwardFlowConfig implements DataFlow::ConfigSig { predicate isBarrier(DataFlow::Node node) { node instanceof UrlForwardBarrier } DataFlow::FlowFeature getAFeature() { result instanceof DataFlow::FeatureHasSourceCallContext } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/UrlRedirectQuery.qll b/java/ql/lib/semmle/code/java/security/UrlRedirectQuery.qll index 675937985c4..26d133d4adb 100644 --- a/java/ql/lib/semmle/code/java/security/UrlRedirectQuery.qll +++ b/java/ql/lib/semmle/code/java/security/UrlRedirectQuery.qll @@ -8,11 +8,13 @@ private import semmle.code.java.security.UrlRedirect * A taint-tracking configuration for reasoning about URL redirections. */ module UrlRedirectConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof UrlRedirectSink } predicate isBarrier(DataFlow::Node node) { node instanceof UrlRedirectSanitizer } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/WebviewDebuggingEnabledQuery.qll b/java/ql/lib/semmle/code/java/security/WebviewDebuggingEnabledQuery.qll index 8e5b177268d..90e47521bf0 100644 --- a/java/ql/lib/semmle/code/java/security/WebviewDebuggingEnabledQuery.qll +++ b/java/ql/lib/semmle/code/java/security/WebviewDebuggingEnabledQuery.qll @@ -44,6 +44,8 @@ module WebviewDebugEnabledConfig implements DataFlow::ConfigSig { or node.getEnclosingCallable().getDeclaringType() instanceof NonSecurityTestClass } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/XPathInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/XPathInjectionQuery.qll index 38dc1ff993c..e387f0d0e11 100644 --- a/java/ql/lib/semmle/code/java/security/XPathInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/XPathInjectionQuery.qll @@ -9,9 +9,11 @@ private import semmle.code.java.security.XPath * A taint-tracking configuration for reasoning about XPath injection vulnerabilities. */ module XPathInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof XPathInjectionSink } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/XsltInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/XsltInjectionQuery.qll index d437ca860d5..7ff745a057c 100644 --- a/java/ql/lib/semmle/code/java/security/XsltInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/XsltInjectionQuery.qll @@ -11,7 +11,7 @@ private import semmle.code.java.security.Sanitizers * A taint-tracking configuration for unvalidated user input that is used in XSLT transformation. */ module XsltInjectionFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof XsltInjectionSink } @@ -20,6 +20,8 @@ module XsltInjectionFlowConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(XsltInjectionAdditionalTaintStep c).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/XssQuery.qll b/java/ql/lib/semmle/code/java/security/XssQuery.qll index 6fec86a78dd..c0d7035a4f9 100644 --- a/java/ql/lib/semmle/code/java/security/XssQuery.qll +++ b/java/ql/lib/semmle/code/java/security/XssQuery.qll @@ -9,7 +9,7 @@ import semmle.code.java.security.XSS * A taint-tracking configuration for cross site scripting vulnerabilities. */ module XssConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof XssSink } @@ -20,6 +20,8 @@ module XssConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { any(XssAdditionalTaintStep s).step(node1, node2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow from remote sources to cross site scripting vulnerabilities. */ diff --git a/java/ql/lib/semmle/code/java/security/XxeRemoteQuery.qll b/java/ql/lib/semmle/code/java/security/XxeRemoteQuery.qll index 58b1e5bfed1..ecfdb7c4ae1 100644 --- a/java/ql/lib/semmle/code/java/security/XxeRemoteQuery.qll +++ b/java/ql/lib/semmle/code/java/security/XxeRemoteQuery.qll @@ -9,7 +9,7 @@ private import semmle.code.java.security.XxeQuery * A taint-tracking configuration for unvalidated remote user input that is used in XML external entity expansion. */ module XxeConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof XxeSink } @@ -18,6 +18,8 @@ module XxeConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { any(XxeAdditionalTaintStep s).step(n1, n2) } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/semmle/code/java/security/ZipSlipQuery.qll b/java/ql/lib/semmle/code/java/security/ZipSlipQuery.qll index 0055670d895..9e2e5e4a6c7 100644 --- a/java/ql/lib/semmle/code/java/security/ZipSlipQuery.qll +++ b/java/ql/lib/semmle/code/java/security/ZipSlipQuery.qll @@ -43,6 +43,8 @@ module ZipSlipConfig implements DataFlow::ConfigSig { node instanceof SimpleTypeSanitizer or node instanceof PathInjectionSanitizer } + + predicate observeDiffInformedIncrementalMode() { any() } } /** Tracks flow from archive entries to file creation. */ diff --git a/java/ql/lib/semmle/code/java/security/regexp/PolynomialReDoSQuery.qll b/java/ql/lib/semmle/code/java/security/regexp/PolynomialReDoSQuery.qll index 55c1a043230..ba65e13dd61 100644 --- a/java/ql/lib/semmle/code/java/security/regexp/PolynomialReDoSQuery.qll +++ b/java/ql/lib/semmle/code/java/security/regexp/PolynomialReDoSQuery.qll @@ -35,7 +35,7 @@ private class LengthRestrictedMethod extends Method { /** A configuration for Polynomial ReDoS queries. */ module PolynomialRedosConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(SuperlinearBackTracking::PolynomialBackTrackingTerm regexp | diff --git a/java/ql/lib/semmle/code/java/security/regexp/RegexInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/regexp/RegexInjectionQuery.qll index 88710061819..533482a8af1 100644 --- a/java/ql/lib/semmle/code/java/security/regexp/RegexInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/regexp/RegexInjectionQuery.qll @@ -9,11 +9,13 @@ import semmle.code.java.security.regexp.RegexInjection * A taint-tracking configuration for untrusted user input used to construct regular expressions. */ module RegexInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof RegexInjectionSink } predicate isBarrier(DataFlow::Node node) { node instanceof RegexInjectionSanitizer } + + predicate observeDiffInformedIncrementalMode() { any() } } /** diff --git a/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/fields.ql b/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/fields.ql new file mode 100644 index 00000000000..a8b9b57c3f6 --- /dev/null +++ b/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/fields.ql @@ -0,0 +1,15 @@ +class Field extends @field { + string toString() { none() } +} + +class Type extends @type { + string toString() { none() } +} + +class RefType extends @reftype { + string toString() { none() } +} + +from Field f, string name, Type t, RefType parent +where fields(f, name, t, parent, _) +select f, name, t, parent diff --git a/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/old.dbscheme b/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/old.dbscheme new file mode 100644 index 00000000000..376ce7dad79 --- /dev/null +++ b/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/old.dbscheme @@ -0,0 +1,1233 @@ +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * javac A.java B.java C.java + * + * 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: + * + * javac A.java B.java C.java + */ + unique int id : @compilation, + int kind: int ref, + string cwd : string ref, + string name : string ref +); + +case @compilation.kind of + 1 = @javacompilation +| 2 = @kotlincompilation +; + +compilation_started( + int id : @compilation ref +) + +compilation_info( + int id : @compilation ref, + string info_key: string ref, + string info_value: string ref +) + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * javac A.java B.java C.java + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--javac-args` + * 2 | A.java + * 3 | B.java + * 4 | C.java + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The expanded arguments that were passed to the extractor for a + * compiler invocation. This is similar to `compilation_args`, but + * for a `@@@someFile` argument, it includes the arguments from that + * file, rather than just taking the argument literally. + */ +#keyset[id, num] +compilation_expanded_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 + * + * javac A.java B.java C.java + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | A.java + * 1 | B.java + * 2 | C.java + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * For each file recorded in `compilation_compiling_files`, + * there will be a corresponding row in + * `compilation_compiling_files_completed` once extraction + * of that file is complete. The `result` will indicate the + * extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +#keyset[id, num] +compilation_compiling_files_completed( + int id : @compilation ref, + int num : int ref, + int result : int 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 +); + +/** + * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed + * time (respectively) that the original compilation (not the extraction) + * took for compiler invocation `id`. + */ +compilation_compiler_times( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float 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`. + * The `result` will indicate the extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref, + int result : int ref +); + +diagnostics( + unique int id: @diagnostic, + string generated_by: string ref, // TODO: Sync this with the other languages? + 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 +); + +/** + * 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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/* + * External artifacts + */ + +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +sourceLocationPrefix( + string prefix : string ref +); + +/* + * SMAP + */ + +smap_header( + int outputFileId: @file ref, + string outputFilename: string ref, + string defaultStratum: string ref +); + +smap_files( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + string inputFileName: string ref, + int inputFileId: @file ref +); + +smap_lines( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + int inputStartLine: int ref, + int inputLineCount: int ref, + int outputStartLine: int ref, + int outputLineIncrement: int ref +); + +/* + * Locations and files + */ + +@location = @location_default ; + +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 +); + +hasLocation( + int locatableid: @locatable ref, + int id: @location ref +); + +@sourceline = @locatable ; + +#keyset[element_id] +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int 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 +); + +/* + * Java + */ + +cupackage( + unique int id: @file ref, + int packageid: @package ref +); + +#keyset[fileid,keyName] +jarManifestMain( + int fileid: @file ref, + string keyName: string ref, + string value: string ref +); + +#keyset[fileid,entryName,keyName] +jarManifestEntries( + int fileid: @file ref, + string entryName: string ref, + string keyName: string ref, + string value: string ref +); + +packages( + unique int id: @package, + string nodeName: string ref +); + +primitives( + unique int id: @primitive, + string nodeName: string ref +); + +modifiers( + unique int id: @modifier, + string nodeName: string ref +); + +/** + * An errortype is used when the extractor is unable to extract a type + * correctly for some reason. + */ +error_type( + unique int id: @errortype +); + +classes_or_interfaces( + unique int id: @classorinterface, + string nodeName: string ref, + int parentid: @package ref, + int sourceid: @classorinterface ref +); + +file_class( + int id: @classorinterface ref +); + +class_object( + unique int id: @classorinterface ref, + unique int instance: @field ref +); + +type_companion_object( + unique int id: @classorinterface ref, + unique int instance: @field ref, + unique int companion_object: @classorinterface ref +); + +kt_nullable_types( + unique int id: @kt_nullable_type, + int classid: @reftype ref +) + +kt_notnull_types( + unique int id: @kt_notnull_type, + int classid: @reftype ref +) + +kt_type_alias( + unique int id: @kt_type_alias, + string name: string ref, + int kttypeid: @kt_type ref +) + +@kt_type = @kt_nullable_type | @kt_notnull_type + +isInterface( + unique int id: @classorinterface ref +); + +isRecord( + unique int id: @classorinterface ref +); + +fielddecls( + unique int id: @fielddecl, + int parentid: @reftype ref +); + +#keyset[fieldId] #keyset[fieldDeclId,pos] +fieldDeclaredIn( + int fieldId: @field ref, + int fieldDeclId: @fielddecl ref, + int pos: int ref +); + +fields( + unique int id: @field, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @field ref +); + +fieldsKotlinType( + unique int id: @field ref, + int kttypeid: @kt_type ref +); + +constrs( + unique int id: @constructor, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @constructor ref +); + +constrsKotlinType( + unique int id: @constructor ref, + int kttypeid: @kt_type ref +); + +methods( + unique int id: @method, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @method ref +); + +methodsKotlinType( + unique int id: @method ref, + int kttypeid: @kt_type ref +); + +#keyset[parentid,pos] +params( + unique int id: @param, + int typeid: @type ref, + int pos: int ref, + int parentid: @callable ref, + int sourceid: @param ref +); + +paramsKotlinType( + unique int id: @param ref, + int kttypeid: @kt_type ref +); + +paramName( + unique int id: @param ref, + string nodeName: string ref +); + +isVarargsParam( + int param: @param ref +); + +exceptions( + unique int id: @exception, + int typeid: @type ref, + int parentid: @callable ref +); + +isAnnotType( + int interfaceid: @classorinterface ref +); + +isAnnotElem( + int methodid: @method ref +); + +annotValue( + int parentid: @annotation ref, + int id2: @method ref, + unique int value: @expr ref +); + +isEnumType( + int classid: @classorinterface ref +); + +isEnumConst( + int fieldid: @field ref +); + +#keyset[parentid,pos] +typeVars( + unique int id: @typevariable, + string nodeName: string ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +wildcards( + unique int id: @wildcard, + string nodeName: string ref, + int kind: int ref +); + +#keyset[parentid,pos] +typeBounds( + unique int id: @typebound, + int typeid: @reftype ref, + int pos: int ref, + int parentid: @boundedtype ref +); + +#keyset[parentid,pos] +typeArgs( + int argumentid: @reftype ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +isParameterized( + int memberid: @member ref +); + +isRaw( + int memberid: @member ref +); + +erasure( + unique int memberid: @member ref, + int erasureid: @member ref +); + +#keyset[classid] #keyset[parent] +isAnonymClass( + int classid: @classorinterface ref, + int parent: @classinstancexpr ref +); + +#keyset[typeid] #keyset[parent] +isLocalClassOrInterface( + int typeid: @classorinterface ref, + int parent: @localtypedeclstmt ref +); + +isDefConstr( + int constructorid: @constructor ref +); + +#keyset[exprId] +lambdaKind( + int exprId: @lambdaexpr ref, + int bodyKind: int ref +); + +isCanonicalConstr( + int constructorid: @constructor ref +); + +arrays( + unique int id: @array, + string nodeName: string ref, + int elementtypeid: @type ref, + int dimension: int ref, + int componenttypeid: @type ref +); + +enclInReftype( + unique int child: @reftype ref, + int parent: @reftype ref +); + +extendsReftype( + int id1: @reftype ref, + int id2: @classorinterface ref +); + +implInterface( + int id1: @classorarray ref, + int id2: @classorinterface ref +); + +permits( + int id1: @classorinterface ref, + int id2: @classorinterface ref +); + +hasModifier( + int id1: @modifiable ref, + int id2: @modifier ref +); + +imports( + unique int id: @import, + int holder: @classorinterfaceorpackage ref, + string name: string ref, + int kind: int ref +); + +#keyset[parent,idx] +stmts( + unique int id: @stmt, + int kind: int ref, + int parent: @stmtparent ref, + int idx: int ref, + int bodydecl: @callable ref +); + +@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr; + +case @stmt.kind of + 0 = @block +| 1 = @ifstmt +| 2 = @forstmt +| 3 = @enhancedforstmt +| 4 = @whilestmt +| 5 = @dostmt +| 6 = @trystmt +| 7 = @switchstmt +| 8 = @synchronizedstmt +| 9 = @returnstmt +| 10 = @throwstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @emptystmt +| 14 = @exprstmt +| 15 = @labeledstmt +| 16 = @assertstmt +| 17 = @localvariabledeclstmt +| 18 = @localtypedeclstmt +| 19 = @constructorinvocationstmt +| 20 = @superconstructorinvocationstmt +| 21 = @case +| 22 = @catchclause +| 23 = @yieldstmt +| 24 = @errorstmt +| 25 = @whenbranch +; + +#keyset[parent,idx] +exprs( + unique int id: @expr, + int kind: int ref, + int typeid: @type ref, + int parent: @exprparent ref, + int idx: int ref +); + +exprsKotlinType( + unique int id: @expr ref, + int kttypeid: @kt_type ref +); + +callableEnclosingExpr( + unique int id: @expr ref, + int callable_id: @callable ref +); + +statementEnclosingExpr( + unique int id: @expr ref, + int statement_id: @stmt ref +); + +isParenthesized( + unique int id: @expr ref, + int parentheses: int ref +); + +case @expr.kind of + 1 = @arrayaccess +| 2 = @arraycreationexpr +| 3 = @arrayinit +| 4 = @assignexpr +| 5 = @assignaddexpr +| 6 = @assignsubexpr +| 7 = @assignmulexpr +| 8 = @assigndivexpr +| 9 = @assignremexpr +| 10 = @assignandexpr +| 11 = @assignorexpr +| 12 = @assignxorexpr +| 13 = @assignlshiftexpr +| 14 = @assignrshiftexpr +| 15 = @assignurshiftexpr +| 16 = @booleanliteral +| 17 = @integerliteral +| 18 = @longliteral +| 19 = @floatingpointliteral +| 20 = @doubleliteral +| 21 = @characterliteral +| 22 = @stringliteral +| 23 = @nullliteral +| 24 = @mulexpr +| 25 = @divexpr +| 26 = @remexpr +| 27 = @addexpr +| 28 = @subexpr +| 29 = @lshiftexpr +| 30 = @rshiftexpr +| 31 = @urshiftexpr +| 32 = @andbitexpr +| 33 = @orbitexpr +| 34 = @xorbitexpr +| 35 = @andlogicalexpr +| 36 = @orlogicalexpr +| 37 = @ltexpr +| 38 = @gtexpr +| 39 = @leexpr +| 40 = @geexpr +| 41 = @eqexpr +| 42 = @neexpr +| 43 = @postincexpr +| 44 = @postdecexpr +| 45 = @preincexpr +| 46 = @predecexpr +| 47 = @minusexpr +| 48 = @plusexpr +| 49 = @bitnotexpr +| 50 = @lognotexpr +| 51 = @castexpr +| 52 = @newexpr +| 53 = @conditionalexpr +| 54 = @parexpr // deprecated +| 55 = @instanceofexpr +| 56 = @localvariabledeclexpr +| 57 = @typeliteral +| 58 = @thisaccess +| 59 = @superaccess +| 60 = @varaccess +| 61 = @methodaccess +| 62 = @unannotatedtypeaccess +| 63 = @arraytypeaccess +| 64 = @packageaccess +| 65 = @wildcardtypeaccess +| 66 = @declannotation +| 67 = @uniontypeaccess +| 68 = @lambdaexpr +| 69 = @memberref +| 70 = @annotatedtypeaccess +| 71 = @typeannotation +| 72 = @intersectiontypeaccess +| 73 = @switchexpr +| 74 = @errorexpr +| 75 = @whenexpr +| 76 = @getclassexpr +| 77 = @safecastexpr +| 78 = @implicitcastexpr +| 79 = @implicitnotnullexpr +| 80 = @implicitcoerciontounitexpr +| 81 = @notinstanceofexpr +| 82 = @stmtexpr +| 83 = @stringtemplateexpr +| 84 = @notnullexpr +| 85 = @unsafecoerceexpr +| 86 = @valueeqexpr +| 87 = @valueneexpr +| 88 = @propertyref +| 89 = @recordpatternexpr +; + +/** Holds if this `when` expression was written as an `if` expression. */ +when_if(unique int id: @whenexpr ref); + +/** Holds if this `when` branch was written as an `else` branch. */ +when_branch_else(unique int id: @whenbranch ref); + +@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref + +@annotation = @declannotation | @typeannotation +@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess + +@assignment = @assignexpr + | @assignop; + +@unaryassignment = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr; + +@assignop = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + | @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignurshiftexpr; + +@literal = @booleanliteral + | @integerliteral + | @longliteral + | @floatingpointliteral + | @doubleliteral + | @characterliteral + | @stringliteral + | @nullliteral; + +@binaryexpr = @mulexpr + | @divexpr + | @remexpr + | @addexpr + | @subexpr + | @lshiftexpr + | @rshiftexpr + | @urshiftexpr + | @andbitexpr + | @orbitexpr + | @xorbitexpr + | @andlogicalexpr + | @orlogicalexpr + | @ltexpr + | @gtexpr + | @leexpr + | @geexpr + | @eqexpr + | @neexpr + | @valueeqexpr + | @valueneexpr; + +@unaryexpr = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr + | @minusexpr + | @plusexpr + | @bitnotexpr + | @lognotexpr + | @notnullexpr; + +@caller = @classinstancexpr + | @methodaccess + | @constructorinvocationstmt + | @superconstructorinvocationstmt; + +callableBinding( + unique int callerid: @caller ref, + int callee: @callable ref +); + +memberRefBinding( + unique int id: @expr ref, + int callable: @callable ref +); + +propertyRefGetBinding( + unique int id: @expr ref, + int getter: @callable ref +); + +propertyRefFieldBinding( + unique int id: @expr ref, + int field: @field ref +); + +propertyRefSetBinding( + unique int id: @expr ref, + int setter: @callable ref +); + +@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable; + +variableBinding( + unique int expr: @varaccess ref, + int variable: @variable ref +); + +@variable = @localscopevariable | @field; + +@localscopevariable = @localvar | @param; + +localvars( + unique int id: @localvar, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @localvariabledeclexpr ref +); + +localvarsKotlinType( + unique int id: @localvar ref, + int kttypeid: @kt_type ref +); + +@namedexprorstmt = @breakstmt + | @continuestmt + | @labeledstmt + | @literal; + +namestrings( + string name: string ref, + string value: string ref, + unique int parent: @namedexprorstmt ref +); + +/* + * Modules + */ + +#keyset[name] +modules( + unique int id: @module, + string name: string ref +); + +isOpen( + int id: @module ref +); + +#keyset[fileId] +cumodule( + int fileId: @file ref, + int moduleId: @module ref +); + +@directive = @requires + | @exports + | @opens + | @uses + | @provides + +#keyset[directive] +directives( + int id: @module ref, + int directive: @directive ref +); + +requires( + unique int id: @requires, + int target: @module ref +); + +isTransitive( + int id: @requires ref +); + +isStatic( + int id: @requires ref +); + +exports( + unique int id: @exports, + int target: @package ref +); + +exportsTo( + int id: @exports ref, + int target: @module ref +); + +opens( + unique int id: @opens, + int target: @package ref +); + +opensTo( + int id: @opens ref, + int target: @module ref +); + +uses( + unique int id: @uses, + string serviceInterface: string ref +); + +provides( + unique int id: @provides, + string serviceInterface: string ref +); + +providesWith( + int id: @provides ref, + string serviceImpl: string ref +); + +isNullDefaultCase( + int id: @case ref +); + +/* + * Javadoc + */ + +javadoc( + unique int id: @javadoc +); + +isNormalComment( + int commentid : @javadoc ref +); + +isEolComment( + int commentid : @javadoc ref +); + +hasJavadoc( + int documentableid: @member ref, + int javadocid: @javadoc ref +); + +#keyset[parentid,idx] +javadocTag( + unique int id: @javadocTag, + string name: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +#keyset[parentid,idx] +javadocText( + unique int id: @javadocText, + string text: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +@javadocParent = @javadoc | @javadocTag; +@javadocElement = @javadocTag | @javadocText; + +@classorinterfaceorpackage = @classorinterface | @package; +@classorinterfaceorcallable = @classorinterface | @callable; +@boundedtype = @typevariable | @wildcard; +@reftype = @classorinterface | @array | @boundedtype | @errortype; +@classorarray = @classorinterface | @array; +@type = @primitive | @reftype; +@callable = @method | @constructor; + +/** A program element that has a name. */ +@element = @package | @modifier | @annotation | @errortype | + @locatableElement; + +@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field | + @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias | + @kt_property; + +@modifiable = @member_modifiable| @param | @localvar | @typevariable; + +@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property; + +@member = @method | @constructor | @field | @reftype ; + +/** A program element that has a location. */ +@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment | + @locatableElement; + +@top = @element | @locatable | @folder; + +/* + * 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; + +/* + * configuration files with key value pairs + */ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; + +ktComments( + unique int id: @ktcomment, + int kind: int ref, + string text : string ref +) + +ktCommentSections( + unique int id: @ktcommentsection, + int comment: @ktcomment ref, + string content : string ref +) + +ktCommentSectionNames( + unique int id: @ktcommentsection ref, + string name : string ref +) + +ktCommentSectionSubjectNames( + unique int id: @ktcommentsection ref, + string subjectname : string ref +) + +#keyset[id, owner] +ktCommentOwners( + int id: @ktcomment ref, + int owner: @top ref +) + +ktExtensionFunctions( + unique int id: @method ref, + int typeid: @type ref, + int kttypeid: @kt_type ref +) + +ktProperties( + unique int id: @kt_property, + string nodeName: string ref +) + +ktPropertyGetters( + unique int id: @kt_property ref, + int getter: @method ref +) + +ktPropertySetters( + unique int id: @kt_property ref, + int setter: @method ref +) + +ktPropertyBackingFields( + unique int id: @kt_property ref, + int backingField: @field ref +) + +ktSyntheticBody( + unique int id: @callable ref, + int kind: int ref + // 1: ENUM_VALUES + // 2: ENUM_VALUEOF + // 3: ENUM_ENTRIES +) + +ktLocalFunction( + unique int id: @method ref +) + +ktInitializerAssignment( + unique int id: @assignexpr ref +) + +ktPropertyDelegates( + unique int id: @kt_property ref, + unique int variableId: @variable ref +) + +/** + * If `id` is a compiler generated element, then the kind indicates the + * reason that the compiler generated it. + * See `Element.compilerGeneratedReason()` for an explanation of what + * each `kind` means. + */ +compiler_generated( + unique int id: @element ref, + int kind: int ref +) + +ktFunctionOriginalNames( + unique int id: @method ref, + string name: string ref +) + +ktDataClasses( + unique int id: @classorinterface ref +) diff --git a/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/semmlecode.dbscheme b/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/semmlecode.dbscheme new file mode 100644 index 00000000000..876cabc76c5 --- /dev/null +++ b/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/semmlecode.dbscheme @@ -0,0 +1,1232 @@ +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * javac A.java B.java C.java + * + * 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: + * + * javac A.java B.java C.java + */ + unique int id : @compilation, + int kind: int ref, + string cwd : string ref, + string name : string ref +); + +case @compilation.kind of + 1 = @javacompilation +| 2 = @kotlincompilation +; + +compilation_started( + int id : @compilation ref +) + +compilation_info( + int id : @compilation ref, + string info_key: string ref, + string info_value: string ref +) + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * javac A.java B.java C.java + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--javac-args` + * 2 | A.java + * 3 | B.java + * 4 | C.java + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The expanded arguments that were passed to the extractor for a + * compiler invocation. This is similar to `compilation_args`, but + * for a `@@@someFile` argument, it includes the arguments from that + * file, rather than just taking the argument literally. + */ +#keyset[id, num] +compilation_expanded_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 + * + * javac A.java B.java C.java + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | A.java + * 1 | B.java + * 2 | C.java + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * For each file recorded in `compilation_compiling_files`, + * there will be a corresponding row in + * `compilation_compiling_files_completed` once extraction + * of that file is complete. The `result` will indicate the + * extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +#keyset[id, num] +compilation_compiling_files_completed( + int id : @compilation ref, + int num : int ref, + int result : int 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 +); + +/** + * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed + * time (respectively) that the original compilation (not the extraction) + * took for compiler invocation `id`. + */ +compilation_compiler_times( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float 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`. + * The `result` will indicate the extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref, + int result : int ref +); + +diagnostics( + unique int id: @diagnostic, + string generated_by: string ref, // TODO: Sync this with the other languages? + 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 +); + +/** + * 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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/* + * External artifacts + */ + +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +sourceLocationPrefix( + string prefix : string ref +); + +/* + * SMAP + */ + +smap_header( + int outputFileId: @file ref, + string outputFilename: string ref, + string defaultStratum: string ref +); + +smap_files( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + string inputFileName: string ref, + int inputFileId: @file ref +); + +smap_lines( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + int inputStartLine: int ref, + int inputLineCount: int ref, + int outputStartLine: int ref, + int outputLineIncrement: int ref +); + +/* + * Locations and files + */ + +@location = @location_default ; + +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 +); + +hasLocation( + int locatableid: @locatable ref, + int id: @location ref +); + +@sourceline = @locatable ; + +#keyset[element_id] +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int 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 +); + +/* + * Java + */ + +cupackage( + unique int id: @file ref, + int packageid: @package ref +); + +#keyset[fileid,keyName] +jarManifestMain( + int fileid: @file ref, + string keyName: string ref, + string value: string ref +); + +#keyset[fileid,entryName,keyName] +jarManifestEntries( + int fileid: @file ref, + string entryName: string ref, + string keyName: string ref, + string value: string ref +); + +packages( + unique int id: @package, + string nodeName: string ref +); + +primitives( + unique int id: @primitive, + string nodeName: string ref +); + +modifiers( + unique int id: @modifier, + string nodeName: string ref +); + +/** + * An errortype is used when the extractor is unable to extract a type + * correctly for some reason. + */ +error_type( + unique int id: @errortype +); + +classes_or_interfaces( + unique int id: @classorinterface, + string nodeName: string ref, + int parentid: @package ref, + int sourceid: @classorinterface ref +); + +file_class( + int id: @classorinterface ref +); + +class_object( + unique int id: @classorinterface ref, + unique int instance: @field ref +); + +type_companion_object( + unique int id: @classorinterface ref, + unique int instance: @field ref, + unique int companion_object: @classorinterface ref +); + +kt_nullable_types( + unique int id: @kt_nullable_type, + int classid: @reftype ref +) + +kt_notnull_types( + unique int id: @kt_notnull_type, + int classid: @reftype ref +) + +kt_type_alias( + unique int id: @kt_type_alias, + string name: string ref, + int kttypeid: @kt_type ref +) + +@kt_type = @kt_nullable_type | @kt_notnull_type + +isInterface( + unique int id: @classorinterface ref +); + +isRecord( + unique int id: @classorinterface ref +); + +fielddecls( + unique int id: @fielddecl, + int parentid: @reftype ref +); + +#keyset[fieldId] #keyset[fieldDeclId,pos] +fieldDeclaredIn( + int fieldId: @field ref, + int fieldDeclId: @fielddecl ref, + int pos: int ref +); + +fields( + unique int id: @field, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @reftype ref +); + +fieldsKotlinType( + unique int id: @field ref, + int kttypeid: @kt_type ref +); + +constrs( + unique int id: @constructor, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @constructor ref +); + +constrsKotlinType( + unique int id: @constructor ref, + int kttypeid: @kt_type ref +); + +methods( + unique int id: @method, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @method ref +); + +methodsKotlinType( + unique int id: @method ref, + int kttypeid: @kt_type ref +); + +#keyset[parentid,pos] +params( + unique int id: @param, + int typeid: @type ref, + int pos: int ref, + int parentid: @callable ref, + int sourceid: @param ref +); + +paramsKotlinType( + unique int id: @param ref, + int kttypeid: @kt_type ref +); + +paramName( + unique int id: @param ref, + string nodeName: string ref +); + +isVarargsParam( + int param: @param ref +); + +exceptions( + unique int id: @exception, + int typeid: @type ref, + int parentid: @callable ref +); + +isAnnotType( + int interfaceid: @classorinterface ref +); + +isAnnotElem( + int methodid: @method ref +); + +annotValue( + int parentid: @annotation ref, + int id2: @method ref, + unique int value: @expr ref +); + +isEnumType( + int classid: @classorinterface ref +); + +isEnumConst( + int fieldid: @field ref +); + +#keyset[parentid,pos] +typeVars( + unique int id: @typevariable, + string nodeName: string ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +wildcards( + unique int id: @wildcard, + string nodeName: string ref, + int kind: int ref +); + +#keyset[parentid,pos] +typeBounds( + unique int id: @typebound, + int typeid: @reftype ref, + int pos: int ref, + int parentid: @boundedtype ref +); + +#keyset[parentid,pos] +typeArgs( + int argumentid: @reftype ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +isParameterized( + int memberid: @member ref +); + +isRaw( + int memberid: @member ref +); + +erasure( + unique int memberid: @member ref, + int erasureid: @member ref +); + +#keyset[classid] #keyset[parent] +isAnonymClass( + int classid: @classorinterface ref, + int parent: @classinstancexpr ref +); + +#keyset[typeid] #keyset[parent] +isLocalClassOrInterface( + int typeid: @classorinterface ref, + int parent: @localtypedeclstmt ref +); + +isDefConstr( + int constructorid: @constructor ref +); + +#keyset[exprId] +lambdaKind( + int exprId: @lambdaexpr ref, + int bodyKind: int ref +); + +isCanonicalConstr( + int constructorid: @constructor ref +); + +arrays( + unique int id: @array, + string nodeName: string ref, + int elementtypeid: @type ref, + int dimension: int ref, + int componenttypeid: @type ref +); + +enclInReftype( + unique int child: @reftype ref, + int parent: @reftype ref +); + +extendsReftype( + int id1: @reftype ref, + int id2: @classorinterface ref +); + +implInterface( + int id1: @classorarray ref, + int id2: @classorinterface ref +); + +permits( + int id1: @classorinterface ref, + int id2: @classorinterface ref +); + +hasModifier( + int id1: @modifiable ref, + int id2: @modifier ref +); + +imports( + unique int id: @import, + int holder: @classorinterfaceorpackage ref, + string name: string ref, + int kind: int ref +); + +#keyset[parent,idx] +stmts( + unique int id: @stmt, + int kind: int ref, + int parent: @stmtparent ref, + int idx: int ref, + int bodydecl: @callable ref +); + +@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr; + +case @stmt.kind of + 0 = @block +| 1 = @ifstmt +| 2 = @forstmt +| 3 = @enhancedforstmt +| 4 = @whilestmt +| 5 = @dostmt +| 6 = @trystmt +| 7 = @switchstmt +| 8 = @synchronizedstmt +| 9 = @returnstmt +| 10 = @throwstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @emptystmt +| 14 = @exprstmt +| 15 = @labeledstmt +| 16 = @assertstmt +| 17 = @localvariabledeclstmt +| 18 = @localtypedeclstmt +| 19 = @constructorinvocationstmt +| 20 = @superconstructorinvocationstmt +| 21 = @case +| 22 = @catchclause +| 23 = @yieldstmt +| 24 = @errorstmt +| 25 = @whenbranch +; + +#keyset[parent,idx] +exprs( + unique int id: @expr, + int kind: int ref, + int typeid: @type ref, + int parent: @exprparent ref, + int idx: int ref +); + +exprsKotlinType( + unique int id: @expr ref, + int kttypeid: @kt_type ref +); + +callableEnclosingExpr( + unique int id: @expr ref, + int callable_id: @callable ref +); + +statementEnclosingExpr( + unique int id: @expr ref, + int statement_id: @stmt ref +); + +isParenthesized( + unique int id: @expr ref, + int parentheses: int ref +); + +case @expr.kind of + 1 = @arrayaccess +| 2 = @arraycreationexpr +| 3 = @arrayinit +| 4 = @assignexpr +| 5 = @assignaddexpr +| 6 = @assignsubexpr +| 7 = @assignmulexpr +| 8 = @assigndivexpr +| 9 = @assignremexpr +| 10 = @assignandexpr +| 11 = @assignorexpr +| 12 = @assignxorexpr +| 13 = @assignlshiftexpr +| 14 = @assignrshiftexpr +| 15 = @assignurshiftexpr +| 16 = @booleanliteral +| 17 = @integerliteral +| 18 = @longliteral +| 19 = @floatingpointliteral +| 20 = @doubleliteral +| 21 = @characterliteral +| 22 = @stringliteral +| 23 = @nullliteral +| 24 = @mulexpr +| 25 = @divexpr +| 26 = @remexpr +| 27 = @addexpr +| 28 = @subexpr +| 29 = @lshiftexpr +| 30 = @rshiftexpr +| 31 = @urshiftexpr +| 32 = @andbitexpr +| 33 = @orbitexpr +| 34 = @xorbitexpr +| 35 = @andlogicalexpr +| 36 = @orlogicalexpr +| 37 = @ltexpr +| 38 = @gtexpr +| 39 = @leexpr +| 40 = @geexpr +| 41 = @eqexpr +| 42 = @neexpr +| 43 = @postincexpr +| 44 = @postdecexpr +| 45 = @preincexpr +| 46 = @predecexpr +| 47 = @minusexpr +| 48 = @plusexpr +| 49 = @bitnotexpr +| 50 = @lognotexpr +| 51 = @castexpr +| 52 = @newexpr +| 53 = @conditionalexpr +| 54 = @parexpr // deprecated +| 55 = @instanceofexpr +| 56 = @localvariabledeclexpr +| 57 = @typeliteral +| 58 = @thisaccess +| 59 = @superaccess +| 60 = @varaccess +| 61 = @methodaccess +| 62 = @unannotatedtypeaccess +| 63 = @arraytypeaccess +| 64 = @packageaccess +| 65 = @wildcardtypeaccess +| 66 = @declannotation +| 67 = @uniontypeaccess +| 68 = @lambdaexpr +| 69 = @memberref +| 70 = @annotatedtypeaccess +| 71 = @typeannotation +| 72 = @intersectiontypeaccess +| 73 = @switchexpr +| 74 = @errorexpr +| 75 = @whenexpr +| 76 = @getclassexpr +| 77 = @safecastexpr +| 78 = @implicitcastexpr +| 79 = @implicitnotnullexpr +| 80 = @implicitcoerciontounitexpr +| 81 = @notinstanceofexpr +| 82 = @stmtexpr +| 83 = @stringtemplateexpr +| 84 = @notnullexpr +| 85 = @unsafecoerceexpr +| 86 = @valueeqexpr +| 87 = @valueneexpr +| 88 = @propertyref +| 89 = @recordpatternexpr +; + +/** Holds if this `when` expression was written as an `if` expression. */ +when_if(unique int id: @whenexpr ref); + +/** Holds if this `when` branch was written as an `else` branch. */ +when_branch_else(unique int id: @whenbranch ref); + +@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref + +@annotation = @declannotation | @typeannotation +@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess + +@assignment = @assignexpr + | @assignop; + +@unaryassignment = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr; + +@assignop = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + | @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignurshiftexpr; + +@literal = @booleanliteral + | @integerliteral + | @longliteral + | @floatingpointliteral + | @doubleliteral + | @characterliteral + | @stringliteral + | @nullliteral; + +@binaryexpr = @mulexpr + | @divexpr + | @remexpr + | @addexpr + | @subexpr + | @lshiftexpr + | @rshiftexpr + | @urshiftexpr + | @andbitexpr + | @orbitexpr + | @xorbitexpr + | @andlogicalexpr + | @orlogicalexpr + | @ltexpr + | @gtexpr + | @leexpr + | @geexpr + | @eqexpr + | @neexpr + | @valueeqexpr + | @valueneexpr; + +@unaryexpr = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr + | @minusexpr + | @plusexpr + | @bitnotexpr + | @lognotexpr + | @notnullexpr; + +@caller = @classinstancexpr + | @methodaccess + | @constructorinvocationstmt + | @superconstructorinvocationstmt; + +callableBinding( + unique int callerid: @caller ref, + int callee: @callable ref +); + +memberRefBinding( + unique int id: @expr ref, + int callable: @callable ref +); + +propertyRefGetBinding( + unique int id: @expr ref, + int getter: @callable ref +); + +propertyRefFieldBinding( + unique int id: @expr ref, + int field: @field ref +); + +propertyRefSetBinding( + unique int id: @expr ref, + int setter: @callable ref +); + +@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable; + +variableBinding( + unique int expr: @varaccess ref, + int variable: @variable ref +); + +@variable = @localscopevariable | @field; + +@localscopevariable = @localvar | @param; + +localvars( + unique int id: @localvar, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @localvariabledeclexpr ref +); + +localvarsKotlinType( + unique int id: @localvar ref, + int kttypeid: @kt_type ref +); + +@namedexprorstmt = @breakstmt + | @continuestmt + | @labeledstmt + | @literal; + +namestrings( + string name: string ref, + string value: string ref, + unique int parent: @namedexprorstmt ref +); + +/* + * Modules + */ + +#keyset[name] +modules( + unique int id: @module, + string name: string ref +); + +isOpen( + int id: @module ref +); + +#keyset[fileId] +cumodule( + int fileId: @file ref, + int moduleId: @module ref +); + +@directive = @requires + | @exports + | @opens + | @uses + | @provides + +#keyset[directive] +directives( + int id: @module ref, + int directive: @directive ref +); + +requires( + unique int id: @requires, + int target: @module ref +); + +isTransitive( + int id: @requires ref +); + +isStatic( + int id: @requires ref +); + +exports( + unique int id: @exports, + int target: @package ref +); + +exportsTo( + int id: @exports ref, + int target: @module ref +); + +opens( + unique int id: @opens, + int target: @package ref +); + +opensTo( + int id: @opens ref, + int target: @module ref +); + +uses( + unique int id: @uses, + string serviceInterface: string ref +); + +provides( + unique int id: @provides, + string serviceInterface: string ref +); + +providesWith( + int id: @provides ref, + string serviceImpl: string ref +); + +isNullDefaultCase( + int id: @case ref +); + +/* + * Javadoc + */ + +javadoc( + unique int id: @javadoc +); + +isNormalComment( + int commentid : @javadoc ref +); + +isEolComment( + int commentid : @javadoc ref +); + +hasJavadoc( + int documentableid: @member ref, + int javadocid: @javadoc ref +); + +#keyset[parentid,idx] +javadocTag( + unique int id: @javadocTag, + string name: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +#keyset[parentid,idx] +javadocText( + unique int id: @javadocText, + string text: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +@javadocParent = @javadoc | @javadocTag; +@javadocElement = @javadocTag | @javadocText; + +@classorinterfaceorpackage = @classorinterface | @package; +@classorinterfaceorcallable = @classorinterface | @callable; +@boundedtype = @typevariable | @wildcard; +@reftype = @classorinterface | @array | @boundedtype | @errortype; +@classorarray = @classorinterface | @array; +@type = @primitive | @reftype; +@callable = @method | @constructor; + +/** A program element that has a name. */ +@element = @package | @modifier | @annotation | @errortype | + @locatableElement; + +@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field | + @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias | + @kt_property; + +@modifiable = @member_modifiable| @param | @localvar | @typevariable; + +@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property; + +@member = @method | @constructor | @field | @reftype ; + +/** A program element that has a location. */ +@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment | + @locatableElement; + +@top = @element | @locatable | @folder; + +/* + * 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; + +/* + * configuration files with key value pairs + */ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; + +ktComments( + unique int id: @ktcomment, + int kind: int ref, + string text : string ref +) + +ktCommentSections( + unique int id: @ktcommentsection, + int comment: @ktcomment ref, + string content : string ref +) + +ktCommentSectionNames( + unique int id: @ktcommentsection ref, + string name : string ref +) + +ktCommentSectionSubjectNames( + unique int id: @ktcommentsection ref, + string subjectname : string ref +) + +#keyset[id, owner] +ktCommentOwners( + int id: @ktcomment ref, + int owner: @top ref +) + +ktExtensionFunctions( + unique int id: @method ref, + int typeid: @type ref, + int kttypeid: @kt_type ref +) + +ktProperties( + unique int id: @kt_property, + string nodeName: string ref +) + +ktPropertyGetters( + unique int id: @kt_property ref, + int getter: @method ref +) + +ktPropertySetters( + unique int id: @kt_property ref, + int setter: @method ref +) + +ktPropertyBackingFields( + unique int id: @kt_property ref, + int backingField: @field ref +) + +ktSyntheticBody( + unique int id: @callable ref, + int kind: int ref + // 1: ENUM_VALUES + // 2: ENUM_VALUEOF + // 3: ENUM_ENTRIES +) + +ktLocalFunction( + unique int id: @method ref +) + +ktInitializerAssignment( + unique int id: @assignexpr ref +) + +ktPropertyDelegates( + unique int id: @kt_property ref, + unique int variableId: @variable ref +) + +/** + * If `id` is a compiler generated element, then the kind indicates the + * reason that the compiler generated it. + * See `Element.compilerGeneratedReason()` for an explanation of what + * each `kind` means. + */ +compiler_generated( + unique int id: @element ref, + int kind: int ref +) + +ktFunctionOriginalNames( + unique int id: @method ref, + string name: string ref +) + +ktDataClasses( + unique int id: @classorinterface ref +) diff --git a/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/upgrade.properties b/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/upgrade.properties new file mode 100644 index 00000000000..64fe711dd70 --- /dev/null +++ b/java/ql/lib/upgrades/376ce7dad79375c0772b8edb938da82ca5271ba1/upgrade.properties @@ -0,0 +1,3 @@ +description: Remove fields.sourceid +compatibility: full +fields.rel: run fields.qlo diff --git a/java/ql/lib/upgrades/876cabc76c5c83912271db331481f8cba2749643/old.dbscheme b/java/ql/lib/upgrades/876cabc76c5c83912271db331481f8cba2749643/old.dbscheme new file mode 100644 index 00000000000..876cabc76c5 --- /dev/null +++ b/java/ql/lib/upgrades/876cabc76c5c83912271db331481f8cba2749643/old.dbscheme @@ -0,0 +1,1232 @@ +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * javac A.java B.java C.java + * + * 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: + * + * javac A.java B.java C.java + */ + unique int id : @compilation, + int kind: int ref, + string cwd : string ref, + string name : string ref +); + +case @compilation.kind of + 1 = @javacompilation +| 2 = @kotlincompilation +; + +compilation_started( + int id : @compilation ref +) + +compilation_info( + int id : @compilation ref, + string info_key: string ref, + string info_value: string ref +) + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * javac A.java B.java C.java + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--javac-args` + * 2 | A.java + * 3 | B.java + * 4 | C.java + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The expanded arguments that were passed to the extractor for a + * compiler invocation. This is similar to `compilation_args`, but + * for a `@@@someFile` argument, it includes the arguments from that + * file, rather than just taking the argument literally. + */ +#keyset[id, num] +compilation_expanded_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 + * + * javac A.java B.java C.java + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | A.java + * 1 | B.java + * 2 | C.java + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * For each file recorded in `compilation_compiling_files`, + * there will be a corresponding row in + * `compilation_compiling_files_completed` once extraction + * of that file is complete. The `result` will indicate the + * extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +#keyset[id, num] +compilation_compiling_files_completed( + int id : @compilation ref, + int num : int ref, + int result : int 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 +); + +/** + * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed + * time (respectively) that the original compilation (not the extraction) + * took for compiler invocation `id`. + */ +compilation_compiler_times( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float 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`. + * The `result` will indicate the extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref, + int result : int ref +); + +diagnostics( + unique int id: @diagnostic, + string generated_by: string ref, // TODO: Sync this with the other languages? + 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 +); + +/** + * 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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/* + * External artifacts + */ + +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +sourceLocationPrefix( + string prefix : string ref +); + +/* + * SMAP + */ + +smap_header( + int outputFileId: @file ref, + string outputFilename: string ref, + string defaultStratum: string ref +); + +smap_files( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + string inputFileName: string ref, + int inputFileId: @file ref +); + +smap_lines( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + int inputStartLine: int ref, + int inputLineCount: int ref, + int outputStartLine: int ref, + int outputLineIncrement: int ref +); + +/* + * Locations and files + */ + +@location = @location_default ; + +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 +); + +hasLocation( + int locatableid: @locatable ref, + int id: @location ref +); + +@sourceline = @locatable ; + +#keyset[element_id] +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int 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 +); + +/* + * Java + */ + +cupackage( + unique int id: @file ref, + int packageid: @package ref +); + +#keyset[fileid,keyName] +jarManifestMain( + int fileid: @file ref, + string keyName: string ref, + string value: string ref +); + +#keyset[fileid,entryName,keyName] +jarManifestEntries( + int fileid: @file ref, + string entryName: string ref, + string keyName: string ref, + string value: string ref +); + +packages( + unique int id: @package, + string nodeName: string ref +); + +primitives( + unique int id: @primitive, + string nodeName: string ref +); + +modifiers( + unique int id: @modifier, + string nodeName: string ref +); + +/** + * An errortype is used when the extractor is unable to extract a type + * correctly for some reason. + */ +error_type( + unique int id: @errortype +); + +classes_or_interfaces( + unique int id: @classorinterface, + string nodeName: string ref, + int parentid: @package ref, + int sourceid: @classorinterface ref +); + +file_class( + int id: @classorinterface ref +); + +class_object( + unique int id: @classorinterface ref, + unique int instance: @field ref +); + +type_companion_object( + unique int id: @classorinterface ref, + unique int instance: @field ref, + unique int companion_object: @classorinterface ref +); + +kt_nullable_types( + unique int id: @kt_nullable_type, + int classid: @reftype ref +) + +kt_notnull_types( + unique int id: @kt_notnull_type, + int classid: @reftype ref +) + +kt_type_alias( + unique int id: @kt_type_alias, + string name: string ref, + int kttypeid: @kt_type ref +) + +@kt_type = @kt_nullable_type | @kt_notnull_type + +isInterface( + unique int id: @classorinterface ref +); + +isRecord( + unique int id: @classorinterface ref +); + +fielddecls( + unique int id: @fielddecl, + int parentid: @reftype ref +); + +#keyset[fieldId] #keyset[fieldDeclId,pos] +fieldDeclaredIn( + int fieldId: @field ref, + int fieldDeclId: @fielddecl ref, + int pos: int ref +); + +fields( + unique int id: @field, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @reftype ref +); + +fieldsKotlinType( + unique int id: @field ref, + int kttypeid: @kt_type ref +); + +constrs( + unique int id: @constructor, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @constructor ref +); + +constrsKotlinType( + unique int id: @constructor ref, + int kttypeid: @kt_type ref +); + +methods( + unique int id: @method, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @method ref +); + +methodsKotlinType( + unique int id: @method ref, + int kttypeid: @kt_type ref +); + +#keyset[parentid,pos] +params( + unique int id: @param, + int typeid: @type ref, + int pos: int ref, + int parentid: @callable ref, + int sourceid: @param ref +); + +paramsKotlinType( + unique int id: @param ref, + int kttypeid: @kt_type ref +); + +paramName( + unique int id: @param ref, + string nodeName: string ref +); + +isVarargsParam( + int param: @param ref +); + +exceptions( + unique int id: @exception, + int typeid: @type ref, + int parentid: @callable ref +); + +isAnnotType( + int interfaceid: @classorinterface ref +); + +isAnnotElem( + int methodid: @method ref +); + +annotValue( + int parentid: @annotation ref, + int id2: @method ref, + unique int value: @expr ref +); + +isEnumType( + int classid: @classorinterface ref +); + +isEnumConst( + int fieldid: @field ref +); + +#keyset[parentid,pos] +typeVars( + unique int id: @typevariable, + string nodeName: string ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +wildcards( + unique int id: @wildcard, + string nodeName: string ref, + int kind: int ref +); + +#keyset[parentid,pos] +typeBounds( + unique int id: @typebound, + int typeid: @reftype ref, + int pos: int ref, + int parentid: @boundedtype ref +); + +#keyset[parentid,pos] +typeArgs( + int argumentid: @reftype ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +isParameterized( + int memberid: @member ref +); + +isRaw( + int memberid: @member ref +); + +erasure( + unique int memberid: @member ref, + int erasureid: @member ref +); + +#keyset[classid] #keyset[parent] +isAnonymClass( + int classid: @classorinterface ref, + int parent: @classinstancexpr ref +); + +#keyset[typeid] #keyset[parent] +isLocalClassOrInterface( + int typeid: @classorinterface ref, + int parent: @localtypedeclstmt ref +); + +isDefConstr( + int constructorid: @constructor ref +); + +#keyset[exprId] +lambdaKind( + int exprId: @lambdaexpr ref, + int bodyKind: int ref +); + +isCanonicalConstr( + int constructorid: @constructor ref +); + +arrays( + unique int id: @array, + string nodeName: string ref, + int elementtypeid: @type ref, + int dimension: int ref, + int componenttypeid: @type ref +); + +enclInReftype( + unique int child: @reftype ref, + int parent: @reftype ref +); + +extendsReftype( + int id1: @reftype ref, + int id2: @classorinterface ref +); + +implInterface( + int id1: @classorarray ref, + int id2: @classorinterface ref +); + +permits( + int id1: @classorinterface ref, + int id2: @classorinterface ref +); + +hasModifier( + int id1: @modifiable ref, + int id2: @modifier ref +); + +imports( + unique int id: @import, + int holder: @classorinterfaceorpackage ref, + string name: string ref, + int kind: int ref +); + +#keyset[parent,idx] +stmts( + unique int id: @stmt, + int kind: int ref, + int parent: @stmtparent ref, + int idx: int ref, + int bodydecl: @callable ref +); + +@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr; + +case @stmt.kind of + 0 = @block +| 1 = @ifstmt +| 2 = @forstmt +| 3 = @enhancedforstmt +| 4 = @whilestmt +| 5 = @dostmt +| 6 = @trystmt +| 7 = @switchstmt +| 8 = @synchronizedstmt +| 9 = @returnstmt +| 10 = @throwstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @emptystmt +| 14 = @exprstmt +| 15 = @labeledstmt +| 16 = @assertstmt +| 17 = @localvariabledeclstmt +| 18 = @localtypedeclstmt +| 19 = @constructorinvocationstmt +| 20 = @superconstructorinvocationstmt +| 21 = @case +| 22 = @catchclause +| 23 = @yieldstmt +| 24 = @errorstmt +| 25 = @whenbranch +; + +#keyset[parent,idx] +exprs( + unique int id: @expr, + int kind: int ref, + int typeid: @type ref, + int parent: @exprparent ref, + int idx: int ref +); + +exprsKotlinType( + unique int id: @expr ref, + int kttypeid: @kt_type ref +); + +callableEnclosingExpr( + unique int id: @expr ref, + int callable_id: @callable ref +); + +statementEnclosingExpr( + unique int id: @expr ref, + int statement_id: @stmt ref +); + +isParenthesized( + unique int id: @expr ref, + int parentheses: int ref +); + +case @expr.kind of + 1 = @arrayaccess +| 2 = @arraycreationexpr +| 3 = @arrayinit +| 4 = @assignexpr +| 5 = @assignaddexpr +| 6 = @assignsubexpr +| 7 = @assignmulexpr +| 8 = @assigndivexpr +| 9 = @assignremexpr +| 10 = @assignandexpr +| 11 = @assignorexpr +| 12 = @assignxorexpr +| 13 = @assignlshiftexpr +| 14 = @assignrshiftexpr +| 15 = @assignurshiftexpr +| 16 = @booleanliteral +| 17 = @integerliteral +| 18 = @longliteral +| 19 = @floatingpointliteral +| 20 = @doubleliteral +| 21 = @characterliteral +| 22 = @stringliteral +| 23 = @nullliteral +| 24 = @mulexpr +| 25 = @divexpr +| 26 = @remexpr +| 27 = @addexpr +| 28 = @subexpr +| 29 = @lshiftexpr +| 30 = @rshiftexpr +| 31 = @urshiftexpr +| 32 = @andbitexpr +| 33 = @orbitexpr +| 34 = @xorbitexpr +| 35 = @andlogicalexpr +| 36 = @orlogicalexpr +| 37 = @ltexpr +| 38 = @gtexpr +| 39 = @leexpr +| 40 = @geexpr +| 41 = @eqexpr +| 42 = @neexpr +| 43 = @postincexpr +| 44 = @postdecexpr +| 45 = @preincexpr +| 46 = @predecexpr +| 47 = @minusexpr +| 48 = @plusexpr +| 49 = @bitnotexpr +| 50 = @lognotexpr +| 51 = @castexpr +| 52 = @newexpr +| 53 = @conditionalexpr +| 54 = @parexpr // deprecated +| 55 = @instanceofexpr +| 56 = @localvariabledeclexpr +| 57 = @typeliteral +| 58 = @thisaccess +| 59 = @superaccess +| 60 = @varaccess +| 61 = @methodaccess +| 62 = @unannotatedtypeaccess +| 63 = @arraytypeaccess +| 64 = @packageaccess +| 65 = @wildcardtypeaccess +| 66 = @declannotation +| 67 = @uniontypeaccess +| 68 = @lambdaexpr +| 69 = @memberref +| 70 = @annotatedtypeaccess +| 71 = @typeannotation +| 72 = @intersectiontypeaccess +| 73 = @switchexpr +| 74 = @errorexpr +| 75 = @whenexpr +| 76 = @getclassexpr +| 77 = @safecastexpr +| 78 = @implicitcastexpr +| 79 = @implicitnotnullexpr +| 80 = @implicitcoerciontounitexpr +| 81 = @notinstanceofexpr +| 82 = @stmtexpr +| 83 = @stringtemplateexpr +| 84 = @notnullexpr +| 85 = @unsafecoerceexpr +| 86 = @valueeqexpr +| 87 = @valueneexpr +| 88 = @propertyref +| 89 = @recordpatternexpr +; + +/** Holds if this `when` expression was written as an `if` expression. */ +when_if(unique int id: @whenexpr ref); + +/** Holds if this `when` branch was written as an `else` branch. */ +when_branch_else(unique int id: @whenbranch ref); + +@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref + +@annotation = @declannotation | @typeannotation +@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess + +@assignment = @assignexpr + | @assignop; + +@unaryassignment = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr; + +@assignop = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + | @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignurshiftexpr; + +@literal = @booleanliteral + | @integerliteral + | @longliteral + | @floatingpointliteral + | @doubleliteral + | @characterliteral + | @stringliteral + | @nullliteral; + +@binaryexpr = @mulexpr + | @divexpr + | @remexpr + | @addexpr + | @subexpr + | @lshiftexpr + | @rshiftexpr + | @urshiftexpr + | @andbitexpr + | @orbitexpr + | @xorbitexpr + | @andlogicalexpr + | @orlogicalexpr + | @ltexpr + | @gtexpr + | @leexpr + | @geexpr + | @eqexpr + | @neexpr + | @valueeqexpr + | @valueneexpr; + +@unaryexpr = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr + | @minusexpr + | @plusexpr + | @bitnotexpr + | @lognotexpr + | @notnullexpr; + +@caller = @classinstancexpr + | @methodaccess + | @constructorinvocationstmt + | @superconstructorinvocationstmt; + +callableBinding( + unique int callerid: @caller ref, + int callee: @callable ref +); + +memberRefBinding( + unique int id: @expr ref, + int callable: @callable ref +); + +propertyRefGetBinding( + unique int id: @expr ref, + int getter: @callable ref +); + +propertyRefFieldBinding( + unique int id: @expr ref, + int field: @field ref +); + +propertyRefSetBinding( + unique int id: @expr ref, + int setter: @callable ref +); + +@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable; + +variableBinding( + unique int expr: @varaccess ref, + int variable: @variable ref +); + +@variable = @localscopevariable | @field; + +@localscopevariable = @localvar | @param; + +localvars( + unique int id: @localvar, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @localvariabledeclexpr ref +); + +localvarsKotlinType( + unique int id: @localvar ref, + int kttypeid: @kt_type ref +); + +@namedexprorstmt = @breakstmt + | @continuestmt + | @labeledstmt + | @literal; + +namestrings( + string name: string ref, + string value: string ref, + unique int parent: @namedexprorstmt ref +); + +/* + * Modules + */ + +#keyset[name] +modules( + unique int id: @module, + string name: string ref +); + +isOpen( + int id: @module ref +); + +#keyset[fileId] +cumodule( + int fileId: @file ref, + int moduleId: @module ref +); + +@directive = @requires + | @exports + | @opens + | @uses + | @provides + +#keyset[directive] +directives( + int id: @module ref, + int directive: @directive ref +); + +requires( + unique int id: @requires, + int target: @module ref +); + +isTransitive( + int id: @requires ref +); + +isStatic( + int id: @requires ref +); + +exports( + unique int id: @exports, + int target: @package ref +); + +exportsTo( + int id: @exports ref, + int target: @module ref +); + +opens( + unique int id: @opens, + int target: @package ref +); + +opensTo( + int id: @opens ref, + int target: @module ref +); + +uses( + unique int id: @uses, + string serviceInterface: string ref +); + +provides( + unique int id: @provides, + string serviceInterface: string ref +); + +providesWith( + int id: @provides ref, + string serviceImpl: string ref +); + +isNullDefaultCase( + int id: @case ref +); + +/* + * Javadoc + */ + +javadoc( + unique int id: @javadoc +); + +isNormalComment( + int commentid : @javadoc ref +); + +isEolComment( + int commentid : @javadoc ref +); + +hasJavadoc( + int documentableid: @member ref, + int javadocid: @javadoc ref +); + +#keyset[parentid,idx] +javadocTag( + unique int id: @javadocTag, + string name: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +#keyset[parentid,idx] +javadocText( + unique int id: @javadocText, + string text: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +@javadocParent = @javadoc | @javadocTag; +@javadocElement = @javadocTag | @javadocText; + +@classorinterfaceorpackage = @classorinterface | @package; +@classorinterfaceorcallable = @classorinterface | @callable; +@boundedtype = @typevariable | @wildcard; +@reftype = @classorinterface | @array | @boundedtype | @errortype; +@classorarray = @classorinterface | @array; +@type = @primitive | @reftype; +@callable = @method | @constructor; + +/** A program element that has a name. */ +@element = @package | @modifier | @annotation | @errortype | + @locatableElement; + +@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field | + @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias | + @kt_property; + +@modifiable = @member_modifiable| @param | @localvar | @typevariable; + +@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property; + +@member = @method | @constructor | @field | @reftype ; + +/** A program element that has a location. */ +@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment | + @locatableElement; + +@top = @element | @locatable | @folder; + +/* + * 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; + +/* + * configuration files with key value pairs + */ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; + +ktComments( + unique int id: @ktcomment, + int kind: int ref, + string text : string ref +) + +ktCommentSections( + unique int id: @ktcommentsection, + int comment: @ktcomment ref, + string content : string ref +) + +ktCommentSectionNames( + unique int id: @ktcommentsection ref, + string name : string ref +) + +ktCommentSectionSubjectNames( + unique int id: @ktcommentsection ref, + string subjectname : string ref +) + +#keyset[id, owner] +ktCommentOwners( + int id: @ktcomment ref, + int owner: @top ref +) + +ktExtensionFunctions( + unique int id: @method ref, + int typeid: @type ref, + int kttypeid: @kt_type ref +) + +ktProperties( + unique int id: @kt_property, + string nodeName: string ref +) + +ktPropertyGetters( + unique int id: @kt_property ref, + int getter: @method ref +) + +ktPropertySetters( + unique int id: @kt_property ref, + int setter: @method ref +) + +ktPropertyBackingFields( + unique int id: @kt_property ref, + int backingField: @field ref +) + +ktSyntheticBody( + unique int id: @callable ref, + int kind: int ref + // 1: ENUM_VALUES + // 2: ENUM_VALUEOF + // 3: ENUM_ENTRIES +) + +ktLocalFunction( + unique int id: @method ref +) + +ktInitializerAssignment( + unique int id: @assignexpr ref +) + +ktPropertyDelegates( + unique int id: @kt_property ref, + unique int variableId: @variable ref +) + +/** + * If `id` is a compiler generated element, then the kind indicates the + * reason that the compiler generated it. + * See `Element.compilerGeneratedReason()` for an explanation of what + * each `kind` means. + */ +compiler_generated( + unique int id: @element ref, + int kind: int ref +) + +ktFunctionOriginalNames( + unique int id: @method ref, + string name: string ref +) + +ktDataClasses( + unique int id: @classorinterface ref +) diff --git a/java/ql/lib/upgrades/876cabc76c5c83912271db331481f8cba2749643/semmlecode.dbscheme b/java/ql/lib/upgrades/876cabc76c5c83912271db331481f8cba2749643/semmlecode.dbscheme new file mode 100644 index 00000000000..1fd1afa7862 --- /dev/null +++ b/java/ql/lib/upgrades/876cabc76c5c83912271db331481f8cba2749643/semmlecode.dbscheme @@ -0,0 +1,1227 @@ +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * javac A.java B.java C.java + * + * 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: + * + * javac A.java B.java C.java + */ + unique int id : @compilation, + int kind: int ref, + string cwd : string ref, + string name : string ref +); + +case @compilation.kind of + 1 = @javacompilation +| 2 = @kotlincompilation +; + +compilation_started( + int id : @compilation ref +) + +compilation_info( + int id : @compilation ref, + string info_key: string ref, + string info_value: string ref +) + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * javac A.java B.java C.java + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--javac-args` + * 2 | A.java + * 3 | B.java + * 4 | C.java + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The expanded arguments that were passed to the extractor for a + * compiler invocation. This is similar to `compilation_args`, but + * for a `@@@someFile` argument, it includes the arguments from that + * file, rather than just taking the argument literally. + */ +#keyset[id, num] +compilation_expanded_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 + * + * javac A.java B.java C.java + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | A.java + * 1 | B.java + * 2 | C.java + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * For each file recorded in `compilation_compiling_files`, + * there will be a corresponding row in + * `compilation_compiling_files_completed` once extraction + * of that file is complete. The `result` will indicate the + * extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +#keyset[id, num] +compilation_compiling_files_completed( + int id : @compilation ref, + int num : int ref, + int result : int 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 +); + +/** + * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed + * time (respectively) that the original compilation (not the extraction) + * took for compiler invocation `id`. + */ +compilation_compiler_times( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float 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`. + * The `result` will indicate the extraction result: + * + * 0: Successfully extracted + * 1: Errors were encountered, but extraction recovered + * 2: Errors were encountered, and extraction could not recover + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref, + int result : int ref +); + +diagnostics( + unique int id: @diagnostic, + string generated_by: string ref, // TODO: Sync this with the other languages? + 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 +); + +/** + * 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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/* + * External artifacts + */ + +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +sourceLocationPrefix( + string prefix : string ref +); + +/* + * SMAP + */ + +smap_header( + int outputFileId: @file ref, + string outputFilename: string ref, + string defaultStratum: string ref +); + +smap_files( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + string inputFileName: string ref, + int inputFileId: @file ref +); + +smap_lines( + int outputFileId: @file ref, + string stratum: string ref, + int inputFileNum: int ref, + int inputStartLine: int ref, + int inputLineCount: int ref, + int outputStartLine: int ref, + int outputLineIncrement: int ref +); + +/* + * Locations and files + */ + +@location = @location_default ; + +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 +); + +hasLocation( + int locatableid: @locatable ref, + int id: @location ref +); + +@sourceline = @locatable ; + +#keyset[element_id] +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int 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 +); + +/* + * Java + */ + +cupackage( + unique int id: @file ref, + int packageid: @package ref +); + +#keyset[fileid,keyName] +jarManifestMain( + int fileid: @file ref, + string keyName: string ref, + string value: string ref +); + +#keyset[fileid,entryName,keyName] +jarManifestEntries( + int fileid: @file ref, + string entryName: string ref, + string keyName: string ref, + string value: string ref +); + +packages( + unique int id: @package, + string nodeName: string ref +); + +primitives( + unique int id: @primitive, + string nodeName: string ref +); + +modifiers( + unique int id: @modifier, + string nodeName: string ref +); + +/** + * An errortype is used when the extractor is unable to extract a type + * correctly for some reason. + */ +error_type( + unique int id: @errortype +); + +classes_or_interfaces( + unique int id: @classorinterface, + string nodeName: string ref, + int parentid: @package ref, + int sourceid: @classorinterface ref +); + +file_class( + int id: @classorinterface ref +); + +class_object( + unique int id: @classorinterface ref, + unique int instance: @field ref +); + +type_companion_object( + unique int id: @classorinterface ref, + unique int instance: @field ref, + unique int companion_object: @classorinterface ref +); + +kt_nullable_types( + unique int id: @kt_nullable_type, + int classid: @reftype ref +) + +kt_notnull_types( + unique int id: @kt_notnull_type, + int classid: @reftype ref +) + +kt_type_alias( + unique int id: @kt_type_alias, + string name: string ref, + int kttypeid: @kt_type ref +) + +@kt_type = @kt_nullable_type | @kt_notnull_type + +isInterface( + unique int id: @classorinterface ref +); + +isRecord( + unique int id: @classorinterface ref +); + +fielddecls( + unique int id: @fielddecl, + int parentid: @reftype ref +); + +#keyset[fieldId] #keyset[fieldDeclId,pos] +fieldDeclaredIn( + int fieldId: @field ref, + int fieldDeclId: @fielddecl ref, + int pos: int ref +); + +fields( + unique int id: @field, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @reftype ref +); + +fieldsKotlinType( + unique int id: @field ref, + int kttypeid: @kt_type ref +); + +constrs( + unique int id: @constructor, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @constructor ref +); + +constrsKotlinType( + unique int id: @constructor ref, + int kttypeid: @kt_type ref +); + +methods( + unique int id: @method, + string nodeName: string ref, + string signature: string ref, + int typeid: @type ref, + int parentid: @reftype ref, + int sourceid: @method ref +); + +methodsKotlinType( + unique int id: @method ref, + int kttypeid: @kt_type ref +); + +#keyset[parentid,pos] +params( + unique int id: @param, + int typeid: @type ref, + int pos: int ref, + int parentid: @callable ref, + int sourceid: @param ref +); + +paramsKotlinType( + unique int id: @param ref, + int kttypeid: @kt_type ref +); + +paramName( + unique int id: @param ref, + string nodeName: string ref +); + +isVarargsParam( + int param: @param ref +); + +exceptions( + unique int id: @exception, + int typeid: @type ref, + int parentid: @callable ref +); + +isAnnotType( + int interfaceid: @classorinterface ref +); + +isAnnotElem( + int methodid: @method ref +); + +annotValue( + int parentid: @annotation ref, + int id2: @method ref, + unique int value: @expr ref +); + +isEnumType( + int classid: @classorinterface ref +); + +isEnumConst( + int fieldid: @field ref +); + +#keyset[parentid,pos] +typeVars( + unique int id: @typevariable, + string nodeName: string ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +wildcards( + unique int id: @wildcard, + string nodeName: string ref, + int kind: int ref +); + +#keyset[parentid,pos] +typeBounds( + unique int id: @typebound, + int typeid: @reftype ref, + int pos: int ref, + int parentid: @boundedtype ref +); + +#keyset[parentid,pos] +typeArgs( + int argumentid: @reftype ref, + int pos: int ref, + int parentid: @classorinterfaceorcallable ref +); + +isParameterized( + int memberid: @member ref +); + +isRaw( + int memberid: @member ref +); + +#keyset[classid] #keyset[parent] +isAnonymClass( + int classid: @classorinterface ref, + int parent: @classinstancexpr ref +); + +#keyset[typeid] #keyset[parent] +isLocalClassOrInterface( + int typeid: @classorinterface ref, + int parent: @localtypedeclstmt ref +); + +isDefConstr( + int constructorid: @constructor ref +); + +#keyset[exprId] +lambdaKind( + int exprId: @lambdaexpr ref, + int bodyKind: int ref +); + +isCanonicalConstr( + int constructorid: @constructor ref +); + +arrays( + unique int id: @array, + string nodeName: string ref, + int elementtypeid: @type ref, + int dimension: int ref, + int componenttypeid: @type ref +); + +enclInReftype( + unique int child: @reftype ref, + int parent: @reftype ref +); + +extendsReftype( + int id1: @reftype ref, + int id2: @classorinterface ref +); + +implInterface( + int id1: @classorarray ref, + int id2: @classorinterface ref +); + +permits( + int id1: @classorinterface ref, + int id2: @classorinterface ref +); + +hasModifier( + int id1: @modifiable ref, + int id2: @modifier ref +); + +imports( + unique int id: @import, + int holder: @classorinterfaceorpackage ref, + string name: string ref, + int kind: int ref +); + +#keyset[parent,idx] +stmts( + unique int id: @stmt, + int kind: int ref, + int parent: @stmtparent ref, + int idx: int ref, + int bodydecl: @callable ref +); + +@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr; + +case @stmt.kind of + 0 = @block +| 1 = @ifstmt +| 2 = @forstmt +| 3 = @enhancedforstmt +| 4 = @whilestmt +| 5 = @dostmt +| 6 = @trystmt +| 7 = @switchstmt +| 8 = @synchronizedstmt +| 9 = @returnstmt +| 10 = @throwstmt +| 11 = @breakstmt +| 12 = @continuestmt +| 13 = @emptystmt +| 14 = @exprstmt +| 15 = @labeledstmt +| 16 = @assertstmt +| 17 = @localvariabledeclstmt +| 18 = @localtypedeclstmt +| 19 = @constructorinvocationstmt +| 20 = @superconstructorinvocationstmt +| 21 = @case +| 22 = @catchclause +| 23 = @yieldstmt +| 24 = @errorstmt +| 25 = @whenbranch +; + +#keyset[parent,idx] +exprs( + unique int id: @expr, + int kind: int ref, + int typeid: @type ref, + int parent: @exprparent ref, + int idx: int ref +); + +exprsKotlinType( + unique int id: @expr ref, + int kttypeid: @kt_type ref +); + +callableEnclosingExpr( + unique int id: @expr ref, + int callable_id: @callable ref +); + +statementEnclosingExpr( + unique int id: @expr ref, + int statement_id: @stmt ref +); + +isParenthesized( + unique int id: @expr ref, + int parentheses: int ref +); + +case @expr.kind of + 1 = @arrayaccess +| 2 = @arraycreationexpr +| 3 = @arrayinit +| 4 = @assignexpr +| 5 = @assignaddexpr +| 6 = @assignsubexpr +| 7 = @assignmulexpr +| 8 = @assigndivexpr +| 9 = @assignremexpr +| 10 = @assignandexpr +| 11 = @assignorexpr +| 12 = @assignxorexpr +| 13 = @assignlshiftexpr +| 14 = @assignrshiftexpr +| 15 = @assignurshiftexpr +| 16 = @booleanliteral +| 17 = @integerliteral +| 18 = @longliteral +| 19 = @floatingpointliteral +| 20 = @doubleliteral +| 21 = @characterliteral +| 22 = @stringliteral +| 23 = @nullliteral +| 24 = @mulexpr +| 25 = @divexpr +| 26 = @remexpr +| 27 = @addexpr +| 28 = @subexpr +| 29 = @lshiftexpr +| 30 = @rshiftexpr +| 31 = @urshiftexpr +| 32 = @andbitexpr +| 33 = @orbitexpr +| 34 = @xorbitexpr +| 35 = @andlogicalexpr +| 36 = @orlogicalexpr +| 37 = @ltexpr +| 38 = @gtexpr +| 39 = @leexpr +| 40 = @geexpr +| 41 = @eqexpr +| 42 = @neexpr +| 43 = @postincexpr +| 44 = @postdecexpr +| 45 = @preincexpr +| 46 = @predecexpr +| 47 = @minusexpr +| 48 = @plusexpr +| 49 = @bitnotexpr +| 50 = @lognotexpr +| 51 = @castexpr +| 52 = @newexpr +| 53 = @conditionalexpr +| 54 = @parexpr // deprecated +| 55 = @instanceofexpr +| 56 = @localvariabledeclexpr +| 57 = @typeliteral +| 58 = @thisaccess +| 59 = @superaccess +| 60 = @varaccess +| 61 = @methodaccess +| 62 = @unannotatedtypeaccess +| 63 = @arraytypeaccess +| 64 = @packageaccess +| 65 = @wildcardtypeaccess +| 66 = @declannotation +| 67 = @uniontypeaccess +| 68 = @lambdaexpr +| 69 = @memberref +| 70 = @annotatedtypeaccess +| 71 = @typeannotation +| 72 = @intersectiontypeaccess +| 73 = @switchexpr +| 74 = @errorexpr +| 75 = @whenexpr +| 76 = @getclassexpr +| 77 = @safecastexpr +| 78 = @implicitcastexpr +| 79 = @implicitnotnullexpr +| 80 = @implicitcoerciontounitexpr +| 81 = @notinstanceofexpr +| 82 = @stmtexpr +| 83 = @stringtemplateexpr +| 84 = @notnullexpr +| 85 = @unsafecoerceexpr +| 86 = @valueeqexpr +| 87 = @valueneexpr +| 88 = @propertyref +| 89 = @recordpatternexpr +; + +/** Holds if this `when` expression was written as an `if` expression. */ +when_if(unique int id: @whenexpr ref); + +/** Holds if this `when` branch was written as an `else` branch. */ +when_branch_else(unique int id: @whenbranch ref); + +@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref + +@annotation = @declannotation | @typeannotation +@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess + +@assignment = @assignexpr + | @assignop; + +@unaryassignment = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr; + +@assignop = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + | @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignurshiftexpr; + +@literal = @booleanliteral + | @integerliteral + | @longliteral + | @floatingpointliteral + | @doubleliteral + | @characterliteral + | @stringliteral + | @nullliteral; + +@binaryexpr = @mulexpr + | @divexpr + | @remexpr + | @addexpr + | @subexpr + | @lshiftexpr + | @rshiftexpr + | @urshiftexpr + | @andbitexpr + | @orbitexpr + | @xorbitexpr + | @andlogicalexpr + | @orlogicalexpr + | @ltexpr + | @gtexpr + | @leexpr + | @geexpr + | @eqexpr + | @neexpr + | @valueeqexpr + | @valueneexpr; + +@unaryexpr = @postincexpr + | @postdecexpr + | @preincexpr + | @predecexpr + | @minusexpr + | @plusexpr + | @bitnotexpr + | @lognotexpr + | @notnullexpr; + +@caller = @classinstancexpr + | @methodaccess + | @constructorinvocationstmt + | @superconstructorinvocationstmt; + +callableBinding( + unique int callerid: @caller ref, + int callee: @callable ref +); + +memberRefBinding( + unique int id: @expr ref, + int callable: @callable ref +); + +propertyRefGetBinding( + unique int id: @expr ref, + int getter: @callable ref +); + +propertyRefFieldBinding( + unique int id: @expr ref, + int field: @field ref +); + +propertyRefSetBinding( + unique int id: @expr ref, + int setter: @callable ref +); + +@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable; + +variableBinding( + unique int expr: @varaccess ref, + int variable: @variable ref +); + +@variable = @localscopevariable | @field; + +@localscopevariable = @localvar | @param; + +localvars( + unique int id: @localvar, + string nodeName: string ref, + int typeid: @type ref, + int parentid: @localvariabledeclexpr ref +); + +localvarsKotlinType( + unique int id: @localvar ref, + int kttypeid: @kt_type ref +); + +@namedexprorstmt = @breakstmt + | @continuestmt + | @labeledstmt + | @literal; + +namestrings( + string name: string ref, + string value: string ref, + unique int parent: @namedexprorstmt ref +); + +/* + * Modules + */ + +#keyset[name] +modules( + unique int id: @module, + string name: string ref +); + +isOpen( + int id: @module ref +); + +#keyset[fileId] +cumodule( + int fileId: @file ref, + int moduleId: @module ref +); + +@directive = @requires + | @exports + | @opens + | @uses + | @provides + +#keyset[directive] +directives( + int id: @module ref, + int directive: @directive ref +); + +requires( + unique int id: @requires, + int target: @module ref +); + +isTransitive( + int id: @requires ref +); + +isStatic( + int id: @requires ref +); + +exports( + unique int id: @exports, + int target: @package ref +); + +exportsTo( + int id: @exports ref, + int target: @module ref +); + +opens( + unique int id: @opens, + int target: @package ref +); + +opensTo( + int id: @opens ref, + int target: @module ref +); + +uses( + unique int id: @uses, + string serviceInterface: string ref +); + +provides( + unique int id: @provides, + string serviceInterface: string ref +); + +providesWith( + int id: @provides ref, + string serviceImpl: string ref +); + +isNullDefaultCase( + int id: @case ref +); + +/* + * Javadoc + */ + +javadoc( + unique int id: @javadoc +); + +isNormalComment( + int commentid : @javadoc ref +); + +isEolComment( + int commentid : @javadoc ref +); + +hasJavadoc( + int documentableid: @member ref, + int javadocid: @javadoc ref +); + +#keyset[parentid,idx] +javadocTag( + unique int id: @javadocTag, + string name: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +#keyset[parentid,idx] +javadocText( + unique int id: @javadocText, + string text: string ref, + int parentid: @javadocParent ref, + int idx: int ref +); + +@javadocParent = @javadoc | @javadocTag; +@javadocElement = @javadocTag | @javadocText; + +@classorinterfaceorpackage = @classorinterface | @package; +@classorinterfaceorcallable = @classorinterface | @callable; +@boundedtype = @typevariable | @wildcard; +@reftype = @classorinterface | @array | @boundedtype | @errortype; +@classorarray = @classorinterface | @array; +@type = @primitive | @reftype; +@callable = @method | @constructor; + +/** A program element that has a name. */ +@element = @package | @modifier | @annotation | @errortype | + @locatableElement; + +@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field | + @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias | + @kt_property; + +@modifiable = @member_modifiable| @param | @localvar | @typevariable; + +@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property; + +@member = @method | @constructor | @field | @reftype ; + +/** A program element that has a location. */ +@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment | + @locatableElement; + +@top = @element | @locatable | @folder; + +/* + * 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; + +/* + * configuration files with key value pairs + */ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; + +ktComments( + unique int id: @ktcomment, + int kind: int ref, + string text : string ref +) + +ktCommentSections( + unique int id: @ktcommentsection, + int comment: @ktcomment ref, + string content : string ref +) + +ktCommentSectionNames( + unique int id: @ktcommentsection ref, + string name : string ref +) + +ktCommentSectionSubjectNames( + unique int id: @ktcommentsection ref, + string subjectname : string ref +) + +#keyset[id, owner] +ktCommentOwners( + int id: @ktcomment ref, + int owner: @top ref +) + +ktExtensionFunctions( + unique int id: @method ref, + int typeid: @type ref, + int kttypeid: @kt_type ref +) + +ktProperties( + unique int id: @kt_property, + string nodeName: string ref +) + +ktPropertyGetters( + unique int id: @kt_property ref, + int getter: @method ref +) + +ktPropertySetters( + unique int id: @kt_property ref, + int setter: @method ref +) + +ktPropertyBackingFields( + unique int id: @kt_property ref, + int backingField: @field ref +) + +ktSyntheticBody( + unique int id: @callable ref, + int kind: int ref + // 1: ENUM_VALUES + // 2: ENUM_VALUEOF + // 3: ENUM_ENTRIES +) + +ktLocalFunction( + unique int id: @method ref +) + +ktInitializerAssignment( + unique int id: @assignexpr ref +) + +ktPropertyDelegates( + unique int id: @kt_property ref, + unique int variableId: @variable ref +) + +/** + * If `id` is a compiler generated element, then the kind indicates the + * reason that the compiler generated it. + * See `Element.compilerGeneratedReason()` for an explanation of what + * each `kind` means. + */ +compiler_generated( + unique int id: @element ref, + int kind: int ref +) + +ktFunctionOriginalNames( + unique int id: @method ref, + string name: string ref +) + +ktDataClasses( + unique int id: @classorinterface ref +) diff --git a/java/ql/lib/upgrades/876cabc76c5c83912271db331481f8cba2749643/upgrade.properties b/java/ql/lib/upgrades/876cabc76c5c83912271db331481f8cba2749643/upgrade.properties new file mode 100644 index 00000000000..04bc9cb8faf --- /dev/null +++ b/java/ql/lib/upgrades/876cabc76c5c83912271db331481f8cba2749643/upgrade.properties @@ -0,0 +1,2 @@ +description: Remove erasure +erasure.rel: delete diff --git a/java/ql/src/Advisory/Declarations/NonFinalImmutableField.ql b/java/ql/src/Advisory/Declarations/NonFinalImmutableField.ql index d025466ae5a..493168d80a7 100644 --- a/java/ql/src/Advisory/Declarations/NonFinalImmutableField.ql +++ b/java/ql/src/Advisory/Declarations/NonFinalImmutableField.ql @@ -40,7 +40,7 @@ class ImmutableField extends Field { this.getType() instanceof ImmutableType and // The field is only assigned to in a constructor or static initializer of the type it is declared in. forall(FieldAccess fw, AnyAssignment ae | - fw.getField().getSourceDeclaration() = this and + fw.getField() = this and fw = ae.getDest() | ae.getEnclosingCallable().getDeclaringType() = this.getDeclaringType() and diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index c33e27c7b65..3a29e9e55e0 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,17 @@ +## 1.1.8 + +No user-facing changes. + +## 1.1.7 + +No user-facing changes. + +## 1.1.6 + +### Minor Analysis Improvements + +* Added taint summary model for `org.springframework.core.io.InputStreamSource#getInputStream()`. + ## 1.1.5 No user-facing changes. diff --git a/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll b/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll index 9a2a0201e80..8309126c06d 100644 --- a/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll +++ b/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll @@ -17,12 +17,12 @@ private int getNumMadModeledApis(string package, string provenance, string apiSu ( // "auto-only" not sc.hasManualModel() and - sc.hasProvenance("df-generated") and + sc.hasGeneratedModel() and provenance = "generated" or sc.hasManualModel() and ( - if sc.hasProvenance("df-generated") + if sc.hasGeneratedModel() then // "both" provenance = "both" diff --git a/java/ql/src/Security/CWE/CWE-352/SpringCSRFProtection.qhelp b/java/ql/src/Security/CWE/CWE-352/SpringCSRFProtection.qhelp index af1119bcd1c..a7e0b21d7e4 100644 --- a/java/ql/src/Security/CWE/CWE-352/SpringCSRFProtection.qhelp +++ b/java/ql/src/Security/CWE/CWE-352/SpringCSRFProtection.qhelp @@ -5,7 +5,7 @@

    When you set up a web server to receive a request from a client without any mechanism for verifying that it was intentionally sent, then it is vulnerable to attack. An attacker can trick a client into making an unintended request to the web server that will be treated as -an authentic request. This can be done via a URL, image load, XMLHttpRequest, etc. and can +an authentic request. This can be done via a URL, image load, XMLHttpRequest, etc. and can result in exposure of data or unintended code execution.

    @@ -30,9 +30,9 @@ OWASP:
  • Spring Security Reference: - - Cross Site Request Forgery (CSRF) for Servlet Environments + + Cross Site Request Forgery (CSRF) .
  • - \ No newline at end of file + diff --git a/java/ql/src/Violations of Best Practice/Dead Code/NonAssignedFields.ql b/java/ql/src/Violations of Best Practice/Dead Code/NonAssignedFields.ql index 2c618f94aad..28f06c4edfc 100644 --- a/java/ql/src/Violations of Best Practice/Dead Code/NonAssignedFields.ql +++ b/java/ql/src/Violations of Best Practice/Dead Code/NonAssignedFields.ql @@ -63,15 +63,10 @@ predicate isVMObserver(RefType rt) { from Field f, FieldRead fr where f.fromSource() and - fr.getField().getSourceDeclaration() = f and + fr.getField() = f and not f.getDeclaringType() instanceof EnumType and - forall(Assignment ae, Field g | ae.getDest() = g.getAnAccess() and g.getSourceDeclaration() = f | - ae.getSource() instanceof NullLiteral - ) and - not exists(UnaryAssignExpr ua, Field g | - ua.getExpr() = g.getAnAccess() and - g.getSourceDeclaration() = f - ) and + forall(Assignment ae | ae.getDest() = f.getAnAccess() | ae.getSource() instanceof NullLiteral) and + not exists(UnaryAssignExpr ua | ua.getExpr() = f.getAnAccess()) and not f.isFinal() and // Exclude fields that may be accessed reflectively. not reflectivelyWritten(f) and diff --git a/java/ql/src/Violations of Best Practice/Dead Code/UnusedField.ql b/java/ql/src/Violations of Best Practice/Dead Code/UnusedField.ql index b5cb9f1c3c1..fab4e76bbda 100644 --- a/java/ql/src/Violations of Best Practice/Dead Code/UnusedField.ql +++ b/java/ql/src/Violations of Best Practice/Dead Code/UnusedField.ql @@ -19,7 +19,7 @@ where not (f.isPublic() or f.isProtected()) and f.fromSource() and not f.getDeclaringType() instanceof EnumType and - not exists(VarAccess va | va.getVariable().(Field).getSourceDeclaration() = f) and + not exists(VarAccess va | va.getVariable() = f) and // Exclude results in generated classes. not f.getDeclaringType() instanceof GeneratedClass and // Exclude fields that may be reflectively read (this includes standard serialization). diff --git a/java/ql/src/Violations of Best Practice/Naming Conventions/Shadowing.qll b/java/ql/src/Violations of Best Practice/Naming Conventions/Shadowing.qll index f37d7fdcab0..561c57b7cd9 100644 --- a/java/ql/src/Violations of Best Practice/Naming Conventions/Shadowing.qll +++ b/java/ql/src/Violations of Best Practice/Naming Conventions/Shadowing.qll @@ -33,7 +33,7 @@ private Field getField(Class c, string name, Type t) { predicate thisAccess(LocalVariableDecl d, Field f) { shadows(d, _, f, _) and - exists(VarAccess va | va.getVariable().(Field).getSourceDeclaration() = f | + exists(VarAccess va | va.getVariable() = f | va.getQualifier() instanceof ThisAccess and va.getEnclosingCallable() = d.getCallable() ) @@ -41,7 +41,7 @@ predicate thisAccess(LocalVariableDecl d, Field f) { predicate confusingAccess(LocalVariableDecl d, Field f) { shadows(d, _, f, _) and - exists(VarAccess va | va.getVariable().(Field).getSourceDeclaration() = f | + exists(VarAccess va | va.getVariable() = f | not exists(va.getQualifier()) and va.getEnclosingCallable() = d.getCallable() ) @@ -52,10 +52,7 @@ predicate assignmentToShadowingLocal(LocalVariableDecl d, Field f) { exists(Expr assignedValue, Expr use | d.getAnAssignedValue() = assignedValue and getARelevantChild(assignedValue) = use | - exists(FieldAccess access, Field ff | access = assignedValue | - ff = access.getField() and - ff.getSourceDeclaration() = f - ) + exists(FieldAccess access | access = assignedValue | f = access.getField()) or exists(MethodCall get, Method getter | get = assignedValue and getter = get.getMethod() | getterFor(getter, f) @@ -73,10 +70,9 @@ predicate assignmentFromShadowingLocal(LocalVariableDecl d, Field f) { setterFor(setter, f) ) or - exists(Field instance, Expr assignedValue | + exists(Expr assignedValue | access = getARelevantChild(assignedValue) and - assignedValue = instance.getAnAssignedValue() and - instance.getSourceDeclaration() = f + assignedValue = f.getAnAssignedValue() ) ) } diff --git a/java/ql/src/change-notes/released/1.1.6.md b/java/ql/src/change-notes/released/1.1.6.md new file mode 100644 index 00000000000..dc156b8a5be --- /dev/null +++ b/java/ql/src/change-notes/released/1.1.6.md @@ -0,0 +1,5 @@ +## 1.1.6 + +### Minor Analysis Improvements + +* Added taint summary model for `org.springframework.core.io.InputStreamSource#getInputStream()`. diff --git a/java/ql/src/change-notes/released/1.1.7.md b/java/ql/src/change-notes/released/1.1.7.md new file mode 100644 index 00000000000..81505c0507a --- /dev/null +++ b/java/ql/src/change-notes/released/1.1.7.md @@ -0,0 +1,3 @@ +## 1.1.7 + +No user-facing changes. diff --git a/java/ql/src/change-notes/released/1.1.8.md b/java/ql/src/change-notes/released/1.1.8.md new file mode 100644 index 00000000000..f4fe325b335 --- /dev/null +++ b/java/ql/src/change-notes/released/1.1.8.md @@ -0,0 +1,3 @@ +## 1.1.8 + +No user-facing changes. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index df39a9de059..64972659c42 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.1.5 +lastReleaseVersion: 1.1.8 diff --git a/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.ql index 442c45f4328..b729aceffee 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-020/Log4jJndiInjection.ql @@ -40,7 +40,7 @@ class Log4jInjectionSanitizer extends DataFlow::Node instanceof SimpleTypeSaniti * A taint-tracking configuration for tracking untrusted user input used in log entries. */ module Log4jInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof Log4jInjectionSink } diff --git a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql b/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql index 4b71c297c23..19ce0263560 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql @@ -33,7 +33,7 @@ class UrlConstructor extends ClassInstanceExpr { } module RemoteUrlToOpenStreamFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(MethodCall m | diff --git a/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.ql index 6fab554ac67..1c50f8304fc 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-073/FilePathInjection.ql @@ -50,7 +50,7 @@ class NormalizedPathNode extends DataFlow::Node { } module InjectFilePathConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof TaintedPathSink and diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql index 88733773de1..60a28d2b252 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql @@ -14,7 +14,7 @@ import CommandInjectionRuntimeExec import ExecUserFlow::PathGraph -class ThreatModelSource extends Source instanceof ThreatModelFlowSource { } +class ThreatModelSource extends Source instanceof ActiveThreatModelSource { } from ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink, DataFlow::Node sourceCmd, diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.ql index e5779543125..a67d0e06f16 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisAnnotationSqlInjection.ql @@ -21,7 +21,7 @@ private import semmle.code.java.security.Sanitizers import MyBatisAnnotationSqlInjectionFlow::PathGraph private module MyBatisAnnotationSqlInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof MyBatisAnnotatedMethodCallArgument } diff --git a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.ql index 32cd2904dce..7597f0f67a5 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-089/MyBatisMapperXmlSqlInjection.ql @@ -21,7 +21,7 @@ private import semmle.code.java.security.Sanitizers import MyBatisMapperXmlSqlInjectionFlow::PathGraph private module MyBatisMapperXmlSqlInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof MyBatisMapperMethodCallAnArgument } diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.ql index d1d5ee93691..75ef4e6fec2 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-094/BeanShellInjection.ql @@ -18,7 +18,7 @@ import semmle.code.java.dataflow.TaintTracking import BeanShellInjectionFlow::PathGraph module BeanShellInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof BeanShellInjectionSink } diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.ql index 88eebc1ab7f..500c6dabca9 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-094/JShellInjection.ql @@ -18,7 +18,7 @@ import semmle.code.java.dataflow.TaintTracking import JShellInjectionFlow::PathGraph module JShellInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof JShellInjectionSink } diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjectionLib.qll b/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjectionLib.qll index cd5d50338b9..85a1dd11dad 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjectionLib.qll +++ b/java/ql/src/experimental/Security/CWE/CWE-094/JakartaExpressionInjectionLib.qll @@ -8,7 +8,7 @@ import semmle.code.java.dataflow.TaintTracking * that is used to construct and evaluate an expression. */ module JakartaExpressionInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof ExpressionEvaluationSink } diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.ql index 1dfadce6091..cc919385ba4 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-094/JythonInjection.ql @@ -99,17 +99,17 @@ class CodeInjectionSink extends DataFlow::ExprNode { } /** - * A taint configuration for tracking flow from `ThreatModelFlowSource` to a Jython method call + * A taint configuration for tracking flow from `ActiveThreatModelSource` to a Jython method call * `CodeInjectionSink` that executes injected code. */ module CodeInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof CodeInjectionSink } } /** - * Taint tracking flow from `ThreatModelFlowSource` to a Jython method call + * Taint tracking flow from `ActiveThreatModelSource` to a Jython method call * `CodeInjectionSink` that executes injected code. */ module CodeInjectionFlow = TaintTracking::Global; diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.ql index 0792d8e498a..6f8f7ec1cb3 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-094/ScriptInjection.ql @@ -131,11 +131,11 @@ class ScriptInjectionSink extends DataFlow::ExprNode { } /** - * A taint tracking configuration that tracks flow from `ThreatModelFlowSource` to an argument + * A taint tracking configuration that tracks flow from `ActiveThreatModelSource` to an argument * of a method call that executes injected script. */ module ScriptInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof ScriptInjectionSink } } diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulationLib.qll b/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulationLib.qll index 310aafb30f5..256947a2dc7 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulationLib.qll +++ b/java/ql/src/experimental/Security/CWE/CWE-094/SpringViewManipulationLib.qll @@ -42,7 +42,7 @@ class PortletRenderRequestMethod extends Method { */ module SpringViewManipulationConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - source instanceof ThreatModelFlowSource or + source instanceof ActiveThreatModelSource or source instanceof WebRequestSource or source.asExpr().(MethodCall).getMethod() instanceof PortletRenderRequestMethod } diff --git a/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.ql b/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.ql index f32c1682c29..1a5a97a8691 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-200/InsecureWebResourceResponse.ql @@ -19,7 +19,7 @@ import AndroidWebResourceResponse import InsecureWebResourceResponseFlow::PathGraph module InsecureWebResourceResponseConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof WebResourceResponseSink } diff --git a/java/ql/src/experimental/Security/CWE/CWE-208/NonConstantTimeCheckOnSignatureQuery.qll b/java/ql/src/experimental/Security/CWE/CWE-208/NonConstantTimeCheckOnSignatureQuery.qll index e865e18ecaa..8e545a5e8f0 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-208/NonConstantTimeCheckOnSignatureQuery.qll +++ b/java/ql/src/experimental/Security/CWE/CWE-208/NonConstantTimeCheckOnSignatureQuery.qll @@ -148,7 +148,7 @@ private predicate updateMessageDigestStep(DataFlow2::Node fromNode, DataFlow2::N * such as cipher, MAC or signature. */ private module UserInputInCryptoOperationConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(ProduceCryptoCall call | call.getQualifier() = sink.asExpr()) @@ -214,7 +214,7 @@ private class NonConstantTimeComparisonCall extends StaticMethodCall { * that compare inputs using a non-constant-time algorithm. */ private module UserInputInComparisonConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(NonConstantTimeEqualsCall call | diff --git a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql b/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql index 9d47e177a27..3c450d4e04c 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql @@ -63,7 +63,7 @@ module CorsSourceReachesCheckConfig implements DataFlow::ConfigSig { module CorsSourceReachesCheckFlow = TaintTracking::Global; private module CorsOriginConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(MethodCall corsHeader, MethodCall allowCredentialsHeader | diff --git a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.ql index 647175797be..ce5ba05b619 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjection.ql @@ -22,7 +22,7 @@ import RequestResponseFlow::PathGraph /** Taint-tracking configuration tracing flow from get method request sources to output jsonp data. */ module RequestResponseFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - source instanceof ThreatModelFlowSource and + source instanceof ActiveThreatModelSource and any(RequestGetMethod m).polyCalls*(source.getEnclosingCallable()) } diff --git a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjectionLib.qll b/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjectionLib.qll index 65a75392ef4..b0d2897ea54 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjectionLib.qll +++ b/java/ql/src/experimental/Security/CWE/CWE-352/JsonpInjectionLib.qll @@ -79,7 +79,7 @@ class JsonpBuilderExpr extends AddExpr { /** A data flow configuration tracing flow from threat model sources to jsonp function name. */ module ThreatModelFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(JsonpBuilderExpr jhe | jhe.getFunctionName() = sink.asExpr()) diff --git a/java/ql/src/experimental/Security/CWE/CWE-400/ThreadResourceAbuse.ql b/java/ql/src/experimental/Security/CWE/CWE-400/ThreadResourceAbuse.ql index 7cfd1f2ef9c..44af710990c 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-400/ThreadResourceAbuse.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-400/ThreadResourceAbuse.ql @@ -17,7 +17,7 @@ import ThreadResourceAbuseFlow::PathGraph /** Taint configuration of uncontrolled thread resource consumption. */ module ThreadResourceAbuseConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof PauseThreadSink } diff --git a/java/ql/src/experimental/Security/CWE/CWE-470/UnsafeReflection.ql b/java/ql/src/experimental/Security/CWE/CWE-470/UnsafeReflection.ql index a525e2c8067..f18355b1d97 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-470/UnsafeReflection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-470/UnsafeReflection.ql @@ -32,7 +32,7 @@ private predicate equalsSanitizer(Guard g, Expr e, boolean branch) { } module UnsafeReflectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof UnsafeReflectionSink } diff --git a/java/ql/src/experimental/Security/CWE/CWE-600/UncaughtServletException.ql b/java/ql/src/experimental/Security/CWE/CWE-600/UncaughtServletException.ql index ea162cf6d28..c318bd300f5 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-600/UncaughtServletException.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-600/UncaughtServletException.ql @@ -65,9 +65,9 @@ class UncaughtServletExceptionSink extends DataFlow::ExprNode { } } -/** Taint configuration of uncaught exceptions caused by user provided data from `ThreatModelFlowSource` */ +/** Taint configuration of uncaught exceptions caused by user provided data from `ActiveThreatModelSource` */ module UncaughtServletExceptionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof UncaughtServletExceptionSink } } diff --git a/java/ql/src/experimental/Security/CWE/CWE-601/SpringUrlRedirect.ql b/java/ql/src/experimental/Security/CWE/CWE-601/SpringUrlRedirect.ql index 9ab24bdb659..8b300a08288 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-601/SpringUrlRedirect.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-601/SpringUrlRedirect.ql @@ -26,7 +26,7 @@ private predicate startsWithSanitizer(Guard g, Expr e, boolean branch) { } module SpringUrlRedirectFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink instanceof SpringUrlRedirectSink } diff --git a/java/ql/src/experimental/Security/CWE/CWE-652/XQueryInjection.ql b/java/ql/src/experimental/Security/CWE/CWE-652/XQueryInjection.ql index f7a8c335f1a..a758b86279d 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-652/XQueryInjection.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-652/XQueryInjection.ql @@ -20,7 +20,7 @@ import XQueryInjectionFlow::PathGraph * A taint-tracking configuration tracing flow from remote sources, through an XQuery parser, to its eventual execution. */ module XQueryInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(XQueryPreparedExecuteCall xpec).getPreparedExpression() or diff --git a/java/ql/src/experimental/Security/CWE/CWE-755/NFEAndroidDoS.ql b/java/ql/src/experimental/Security/CWE/CWE-755/NFEAndroidDoS.ql index f2c31e566b8..c6737a11c32 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-755/NFEAndroidDoS.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-755/NFEAndroidDoS.ql @@ -24,7 +24,7 @@ import NfeLocalDoSFlow::PathGraph */ module NfeLocalDoSConfig implements DataFlow::ConfigSig { /** Holds if source is a remote flow source */ - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } /** Holds if NFE is thrown but not caught */ predicate isSink(DataFlow::Node sink) { diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 28de019af81..40ca32d8070 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.1.6-dev +version: 1.1.9-dev groups: - java - queries diff --git a/java/ql/src/utils/modeleditor/ModelEditor.qll b/java/ql/src/utils/modeleditor/ModelEditor.qll index d5286e9024a..016b4664b3b 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, true, name, signature, "", _) ) } diff --git a/java/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql b/java/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql index e0e793348f5..b1340e2c0d3 100644 --- a/java/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql +++ b/java/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql @@ -9,5 +9,5 @@ import internal.CaptureModels from DataFlowSummaryTargetApi api, string flow -where flow = captureContentFlow(api) +where flow = ContentSensitive::captureFlow(api, _) select flow order by flow diff --git a/java/ql/src/utils/modelgenerator/CaptureMixedNeutralModels.ql b/java/ql/src/utils/modelgenerator/CaptureMixedNeutralModels.ql new file mode 100644 index 00000000000..6ad94313769 --- /dev/null +++ b/java/ql/src/utils/modelgenerator/CaptureMixedNeutralModels.ql @@ -0,0 +1,13 @@ +/** + * @name Capture mixed neutral models. + * @description Finds neutral models to be used by other queries. + * @kind diagnostic + * @id java/utils/modelgenerator/mixed-neutral-models + * @tags modelgenerator + */ + +import internal.CaptureModels + +from DataFlowSummaryTargetApi api, string noflow +where noflow = captureMixedNeutral(api) +select noflow order by noflow diff --git a/java/ql/src/utils/modelgenerator/CaptureMixedSummaryModels.ql b/java/ql/src/utils/modelgenerator/CaptureMixedSummaryModels.ql new file mode 100644 index 00000000000..b6f6fc9ff3a --- /dev/null +++ b/java/ql/src/utils/modelgenerator/CaptureMixedSummaryModels.ql @@ -0,0 +1,13 @@ +/** + * @name Capture mixed summary models. + * @description Finds applicable summary models to be used by other queries. + * @kind diagnostic + * @id java/utils/modelgenerator/mixed-summary-models + * @tags modelgenerator + */ + +import internal.CaptureModels + +from DataFlowSummaryTargetApi api, string flow +where flow = captureMixedFlow(api, _) +select flow order by flow diff --git a/java/ql/src/utils/modelgenerator/CaptureNeutralModels.ql b/java/ql/src/utils/modelgenerator/CaptureNeutralModels.ql index 2ff65ad7fae..c91f182f603 100644 --- a/java/ql/src/utils/modelgenerator/CaptureNeutralModels.ql +++ b/java/ql/src/utils/modelgenerator/CaptureNeutralModels.ql @@ -7,7 +7,6 @@ */ import internal.CaptureModels -import internal.CaptureSummaryFlowQuery from DataFlowSummaryTargetApi api, string noflow where noflow = captureNoFlow(api) diff --git a/java/ql/src/utils/modelgenerator/CaptureSummaryModels.ql b/java/ql/src/utils/modelgenerator/CaptureSummaryModels.ql index 3f18bf49428..7fc7c0f7a57 100644 --- a/java/ql/src/utils/modelgenerator/CaptureSummaryModels.ql +++ b/java/ql/src/utils/modelgenerator/CaptureSummaryModels.ql @@ -7,7 +7,6 @@ */ import internal.CaptureModels -import internal.CaptureSummaryFlowQuery from DataFlowSummaryTargetApi api, string flow where flow = captureFlow(api) diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll index 0f24bab005e..3e8859be932 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -1,404 +1,299 @@ /** - * Provides classes and predicates related to capturing summary, source, - * and sink models of the Standard or a 3rd party library. + * Provides predicates related to capturing summary models of the Standard or a 3rd party library. */ -private import CaptureModelsSpecific -private import CaptureModelsPrinting +private import java as J +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.dataflow.ExternalFlow as ExternalFlow +private import semmle.code.java.dataflow.internal.ContainerFlow as ContainerFlow +private import semmle.code.java.dataflow.internal.DataFlowDispatch +private import semmle.code.java.dataflow.internal.DataFlowImplCommon as DataFlowImplCommon +private import semmle.code.java.dataflow.internal.DataFlowImplSpecific +private import semmle.code.java.dataflow.internal.DataFlowPrivate as DataFlowPrivate +private import semmle.code.java.dataflow.internal.DataFlowUtil as DataFlowUtil +private import semmle.code.java.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl +private import semmle.code.java.dataflow.internal.ModelExclusions +private import semmle.code.java.dataflow.internal.TaintTrackingImplSpecific +private import semmle.code.java.dataflow.SSA as Ssa +private import semmle.code.java.dataflow.TaintTracking +private import codeql.mad.modelgenerator.internal.ModelGeneratorImpl /** - * 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. + * Holds if the type `t` is a primitive type used for bulk data. */ -private class ReturnNodeExt extends DataFlow::Node { - private DataFlowImplCommon::ReturnKindExt kind; +predicate isPrimitiveTypeUsedForBulkData(J::Type t) { + t.hasName(["byte", "char", "Byte", "Character"]) +} - ReturnNodeExt() { - kind = DataFlowImplCommon::getValueReturnPosition(this).getKind() or - kind = DataFlowImplCommon::getParamReturnPosition(this, _).getKind() +module ModelGeneratorInput implements ModelGeneratorInputSig { + class Type = J::Type; + + class Parameter = J::Parameter; + + class Callable = J::Callable; + + class NodeExtended extends DataFlow::Node { + Callable getAsExprEnclosingCallable() { result = this.asExpr().getEnclosingCallable() } + } + + private predicate isInfrequentlyUsed(J::CompilationUnit cu) { + cu.getPackage().getName().matches("javax.swing%") or + cu.getPackage().getName().matches("java.awt%") + } + + private predicate relevant(Callable api) { + api.isPublic() and + api.getDeclaringType().isPublic() and + api.fromSource() and + not isUninterestingForModels(api) and + not isInfrequentlyUsed(api.getCompilationUnit()) + } + + private J::Method getARelevantOverride(J::Method m) { + result = m.getAnOverride() and + relevant(result) and + // Other exclusions for overrides. + not m instanceof J::ToStringMethod } /** - * Gets the kind of the return node. + * Gets the super implementation of `m` if it is relevant. + * If such a super implementations does not exist, returns `m` if it is relevant. */ - DataFlowImplCommon::ReturnKindExt getKind() { result = kind } -} + private J::Callable liftedImpl(J::Callable m) { + ( + result = getARelevantOverride(m) + or + result = m and relevant(m) + ) and + not exists(getARelevantOverride(result)) + } -bindingset[c] -private signature string printCallableParamSig(Callable c, ParameterPosition p); + 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 module PrintReturnNodeExt { - string getOutput(ReturnNodeExt node) { - node.getKind() instanceof DataFlowImplCommon::ValueReturnKind and - result = "ReturnValue" - or - exists(ParameterPosition pos | - pos = node.getKind().(DataFlowImplCommon::ParamUpdateReturnKind).getPosition() and - result = printCallableParam(returnNodeEnclosingCallable(node), pos) + 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() + } + + predicate isUninterestingForDataFlowModels(Callable api) { + api.getDeclaringType() instanceof J::Interface and not exists(api.getBody()) + } + + predicate isUninterestingForHeuristicDataFlowModels(Callable api) { none() } + + class SourceOrSinkTargetApi extends Callable { + SourceOrSinkTargetApi() { relevant(this) } + } + + class SinkTargetApi extends SourceOrSinkTargetApi { + SinkTargetApi() { not hasManualSinkModel(this) } + } + + class SourceTargetApi extends SourceOrSinkTargetApi { + SourceTargetApi() { not hasManualSourceModel(this) } + } + + class SummaryTargetApi extends Callable { + private Callable lift; + + SummaryTargetApi() { + lift = liftedImpl(this) and + not hasManualSummaryModel(lift) + } + + Callable lift() { result = lift } + + predicate isRelevant() { + relevant(this) and + not hasManualSummaryModel(this) + } + } + + private string isExtensible(Callable c) { + if c.getDeclaringType().isFinal() then result = "false" else result = "true" + } + + /** + * Holds if the callable `c` is in package `package` + * and is a member of `type`. + */ + 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).getNestedName() ) } -} -string getOutput(ReturnNodeExt node) { - result = PrintReturnNodeExt::getOutput(node) -} - -string getContentOutput(ReturnNodeExt node) { - result = PrintReturnNodeExt::getOutput(node) -} - -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 Printing = ModelPrinting; - -/** - * Holds if `c` is a relevant content kind, where the underlying type is relevant. - */ -private predicate isRelevantTypeInContent(DataFlow::ContentSet 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`. - */ -private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2) { - exists(DataFlow::ContentSet f | - DataFlowPrivate::readStep(node1, f, node2) and - // Partially restrict the content types used for intermediate steps. - (not exists(getUnderlyingContentType(f)) or isRelevantTypeInContent(f)) - ) - or - exists(DataFlow::ContentSet f | DataFlowPrivate::storeStep(node1, f, node2) | containerContent(f)) -} - -/** - * Holds if content `c` is either a field, a synthetic field or language specific - * content of a relevant type or a container like content. - */ -pragma[nomagic] -private predicate isRelevantContent0(DataFlow::ContentSet c) { - isRelevantTypeInContent(c) or - containerContent(c) -} - -/** - * Gets the MaD string representation of the parameter node `p`. - */ -string parameterNodeAsInput(DataFlow::ParameterNode p) { - result = parameterAccess(p.asParameter()) - or - result = qualifierString() and p instanceof InstanceParameterNode -} - -/** - * Gets the MaD string representation of the parameter `p` - * when used in content flow. - */ -string parameterNodeAsContentInput(DataFlow::ParameterNode p) { - result = parameterContentAccess(p.asParameter()) - or - result = qualifierString() and p instanceof InstanceParameterNode -} - -/** - * Gets the MaD input string representation of `source`. - */ -string asInputArgument(DataFlow::Node source) { result = asInputArgumentSpecific(source) } - -/** - * Gets the summary model of `api`, if it follows the `fluent` programming pattern (returns `this`). - */ -string captureQualifierFlow(DataFlowSummaryTargetApi api) { - exists(ReturnNodeExt ret | - api = returnNodeEnclosingCallable(ret) and - isOwnInstanceAccessNode(ret) - ) and - result = Printing::asValueModel(api, qualifierString(), "ReturnValue") -} - -private int accessPathLimit0() { result = 2 } - -private newtype TTaintState = - TTaintRead(int n) { n in [0 .. accessPathLimit0()] } or - TTaintStore(int n) { n in [1 .. accessPathLimit0()] } - -abstract private class TaintState extends TTaintState { - abstract string toString(); -} - -/** - * A FlowState representing a tainted read. - */ -private class TaintRead extends TaintState, TTaintRead { - private int step; - - TaintRead() { this = TTaintRead(step) } - - /** - * Gets the flow state step number. - */ - int getStep() { result = step } - - override string toString() { result = "TaintRead(" + step + ")" } -} - -/** - * A FlowState representing a tainted write. - */ -private class TaintStore extends TaintState, TTaintStore { - private int step; - - TaintStore() { this = TTaintStore(step) } - - /** - * Gets the flow state step number. - */ - int getStep() { result = step } - - override string toString() { result = "TaintStore(" + step + ")" } -} - -/** - * A data-flow configuration for tracking flow through APIs. - * The sources are the parameters of an API and the sinks are the return values (excluding `this`) and parameters. - * - * This can be used to generate Flow summaries for APIs from parameter to return. - */ -module PropagateFlowConfig implements DataFlow::StateConfigSig { - class FlowState = TaintState; - - predicate isSource(DataFlow::Node source, FlowState state) { - source instanceof DataFlow::ParameterNode and - source.getEnclosingCallable() instanceof DataFlowSummaryTargetApi and - state.(TaintRead).getStep() = 0 + predicate isRelevantType(Type t) { + not t instanceof J::TypeClass and + not t instanceof J::EnumType and + not t instanceof J::PrimitiveType and + not t instanceof J::BoxedType and + not t.(J::RefType).getAnAncestor().hasQualifiedName("java.lang", "Number") and + not t.(J::RefType).getAnAncestor().hasQualifiedName("java.nio.charset", "Charset") and + ( + not t.(J::Array).getElementType() instanceof J::PrimitiveType or + isPrimitiveTypeUsedForBulkData(t.(J::Array).getElementType()) + ) and + ( + not t.(J::Array).getElementType() instanceof J::BoxedType or + isPrimitiveTypeUsedForBulkData(t.(J::Array).getElementType()) + ) and + ( + not t.(ContainerFlow::CollectionType).getElementType() instanceof J::BoxedType or + isPrimitiveTypeUsedForBulkData(t.(ContainerFlow::CollectionType).getElementType()) + ) } - predicate isSink(DataFlow::Node sink, FlowState state) { - sink instanceof ReturnNodeExt and - not isOwnInstanceAccessNode(sink) and - not exists(captureQualifierFlow(sink.asExpr().getEnclosingCallable())) and - (state instanceof TaintRead or state instanceof TaintStore) + Type getUnderlyingContentType(DataFlow::ContentSet c) { + result = c.(DataFlow::FieldContent).getField().getType() or + result = c.(DataFlow::SyntheticFieldContent).getField().getType() } - predicate isAdditionalFlowStep( - DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 + string qualifierString() { result = "Argument[this]" } + + string parameterAccess(J::Parameter p) { + if + p.getType() instanceof J::Array and + not isPrimitiveTypeUsedForBulkData(p.getType().(J::Array).getElementType()) + then result = "Argument[" + p.getPosition() + "].ArrayElement" + else + if p.getType() instanceof ContainerFlow::ContainerType + then result = "Argument[" + p.getPosition() + "].Element" + else result = "Argument[" + p.getPosition() + "]" + } + + string parameterContentAccess(J::Parameter p) { result = "Argument[" + p.getPosition() + "]" } + + class InstanceParameterNode = DataFlow::InstanceParameterNode; + + bindingset[c] + string paramReturnNodeAsOutput(Callable c, ParameterPosition pos) { + result = parameterAccess(c.getParameter(pos)) + or + result = qualifierString() and pos = -1 + } + + bindingset[c] + string paramReturnNodeAsContentOutput(Callable c, ParameterPosition pos) { + result = parameterContentAccess(c.getParameter(pos)) + or + result = qualifierString() and pos = -1 + } + + Callable returnNodeEnclosingCallable(DataFlow::Node ret) { + result = DataFlowImplCommon::getNodeEnclosingCallable(ret).asCallable() + } + + predicate isOwnInstanceAccessNode(DataFlowPrivate::ReturnNode node) { + node.asExpr().(J::ThisAccess).isOwnInstanceAccess() + } + + predicate sinkModelSanitizer(DataFlow::Node node) { + // exclude variable capture jump steps + exists(Ssa::SsaImplicitInit closure | + closure.captures(_) and + node.asExpr() = closure.getAFirstUse() + ) + } + + predicate apiSource(DataFlow::Node source) { + ( + source.asExpr().(J::FieldAccess).isOwnFieldAccess() or + source instanceof DataFlow::ParameterNode + ) and + exists(J::RefType t | + t = source.getEnclosingCallable().getDeclaringType().getAnAncestor() and + not t instanceof J::TypeObject and + t.isPublic() + ) + } + + predicate irrelevantSourceSinkApi(Callable source, SourceTargetApi api) { none() } + + string getInputArgument(DataFlow::Node source) { + exists(int pos | + source.(DataFlow::ParameterNode).isParameterOf(_, pos) and + if pos >= 0 then result = "Argument[" + pos + "]" else result = qualifierString() + ) + or + source.asExpr() instanceof J::FieldAccess and + result = qualifierString() + } + + bindingset[kind] + predicate isRelevantSinkKind(string kind) { + not kind = "log-injection" and + not kind.matches("regex-use%") and + not kind = "file-content-store" + } + + bindingset[kind] + predicate isRelevantSourceKind(string kind) { any() } + + predicate containerContent = DataFlowPrivate::containerContent/1; + + predicate isAdditionalContentFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + TaintTracking::defaultAdditionalTaintStep(node1, node2, _) and + not exists(DataFlow::Content f | + DataFlowPrivate::readStep(node1, f, node2) and containerContent(f) + ) + } + + predicate isField(DataFlow::ContentSet c) { + c instanceof DataFlowUtil::FieldContent or + c instanceof DataFlowUtil::SyntheticFieldContent + } + + predicate isCallback(DataFlow::ContentSet c) { none() } + + string getSyntheticName(DataFlow::ContentSet c) { + exists(Field f | + not f.isPublic() and + f = c.(DataFlowUtil::FieldContent).getField() and + result = f.getQualifiedName() + ) + or + result = c.(DataFlowUtil::SyntheticFieldContent).getField() + } + + string printContent(DataFlow::ContentSet c) { + exists(Field f | f = c.(DataFlowUtil::FieldContent).getField() and f.isPublic() | + result = "Field[" + f.getQualifiedName() + "]" + ) + or + result = "SyntheticField[" + getSyntheticName(c) + "]" + or + c instanceof DataFlowUtil::CollectionContent and result = "Element" + or + c instanceof DataFlowUtil::ArrayContent and result = "ArrayElement" + or + c instanceof DataFlowUtil::MapValueContent and result = "MapValue" + or + c instanceof DataFlowUtil::MapKeyContent and result = "MapKey" + } + + predicate partialModel( + Callable api, string package, string type, string extensible, string name, string parameters ) { - exists(DataFlow::ContentSet c | - DataFlowImplCommon::store(node1, c.getAStoreContent(), node2, _, _) and - isRelevantContent0(c) and - ( - state1 instanceof TaintRead and state2.(TaintStore).getStep() = 1 - or - state1.(TaintStore).getStep() + 1 = state2.(TaintStore).getStep() - ) - ) - or - exists(DataFlow::ContentSet c | - DataFlowPrivate::readStep(node1, c, node2) and - isRelevantContent0(c) and - state1.(TaintRead).getStep() + 1 = state2.(TaintRead).getStep() - ) + qualifiedName(api, package, type) and + extensible = isExtensible(api) and + name = api.getName() and + parameters = ExternalFlow::paramsString(api) } - predicate isBarrier(DataFlow::Node n) { - exists(Type t | t = n.getType() and not isRelevantType(t)) - } + predicate sourceNode = ExternalFlow::sourceNode/2; - DataFlow::FlowFeature getAFeature() { - result instanceof DataFlow::FeatureEqualSourceSinkCallContext - } + predicate sinkNode = ExternalFlow::sinkNode/2; } -module PropagateFlow = TaintTracking::GlobalWithState; - -/** - * Gets the summary model(s) of `api`, if there is flow from parameters to return value or parameter. - */ -string captureThroughFlow0( - DataFlowSummaryTargetApi api, DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt -) { - exists(string input, string output | - p.getEnclosingCallable() = api and - returnNodeExt.(DataFlow::Node).getEnclosingCallable() = api and - input = parameterNodeAsInput(p) and - output = getOutput(returnNodeExt) and - input != output and - result = Printing::asTaintModel(api, input, output) - ) -} - -/** - * Gets the summary model(s) of `api`, if there is flow from parameters to return value or parameter. - */ -string captureThroughFlow(DataFlowSummaryTargetApi api) { - exists(DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt | - PropagateFlow::flow(p, returnNodeExt) and - result = captureThroughFlow0(api, p, returnNodeExt) - ) -} - -private module PropagateContentFlowConfig implements ContentDataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source instanceof DataFlow::ParameterNode and - source.getEnclosingCallable() instanceof DataFlowSummaryTargetApi - } - - predicate isSink(DataFlow::Node sink) { - sink instanceof ReturnNodeExt and - sink.getEnclosingCallable() instanceof DataFlowSummaryTargetApi - } - - predicate isAdditionalFlowStep = isAdditionalContentFlowStep/2; - - predicate isBarrier(DataFlow::Node n) { - exists(Type t | t = n.getType() and not isRelevantType(t)) - } - - int accessPathLimit() { result = 2 } - - predicate isRelevantContent(DataFlow::ContentSet s) { isRelevantContent0(s) } - - DataFlow::FlowFeature getAFeature() { - result instanceof DataFlow::FeatureEqualSourceSinkCallContext - } -} - -private module PropagateContentFlow = ContentDataFlow::Global; - -private string getContent(PropagateContentFlow::AccessPath ap, int i) { - exists(ContentSet head, PropagateContentFlow::AccessPath tail | - head = ap.getHead() and - tail = ap.getTail() - | - i = 0 and - result = "." + printContent(head) - or - i > 0 and result = getContent(tail, i - 1) - ) -} - -private string printStoreAccessPath(PropagateContentFlow::AccessPath ap) { - result = concat(int i | | getContent(ap, i), "" order by i) -} - -private string printReadAccessPath(PropagateContentFlow::AccessPath ap) { - result = concat(int i | | getContent(ap, i), "" order by i desc) -} - -string captureContentFlow(DataFlowSummaryTargetApi api) { - exists( - DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt, string input, string output, - PropagateContentFlow::AccessPath reads, PropagateContentFlow::AccessPath stores, - boolean preservesValue - | - PropagateContentFlow::flow(p, reads, returnNodeExt, stores, preservesValue) and - returnNodeExt.getEnclosingCallable() = api and - input = parameterNodeAsContentInput(p) + printReadAccessPath(reads) and - output = getContentOutput(returnNodeExt) + printStoreAccessPath(stores) and - input != output and - result = Printing::asModel(api, input, output, preservesValue) - ) -} - -/** - * A dataflow configuration used for finding new sources. - * The sources are the already known existing sources and the sinks are the API return nodes. - * - * 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 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 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(DataFlowSourceTargetApi api) { - exists(DataFlow::Node source, ReturnNodeExt sink, string kind | - PropagateFromSource::flow(source, sink) and - ExternalFlow::sourceNode(source, kind) and - api = sink.getEnclosingCallable() and - not irrelevantSourceSinkApi(source.getEnclosingCallable(), api) and - result = Printing::asSourceModel(api, getOutput(sink), kind) - ) -} - -/** - * A dataflow configuration used for finding new sinks. - * The sources are the parameters of the API and the fields of the enclosing type. - * - * This can be used to generate Sink summaries for APIs, if the API propagates a parameter (or enclosing type field) - * into an existing known sink (then the API itself becomes a sink). - */ -module PropagateToSinkConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - apiSource(source) and source.getEnclosingCallable() instanceof DataFlowSinkTargetApi - } - - predicate isSink(DataFlow::Node sink) { - exists(string kind | isRelevantSinkKind(kind) and ExternalFlow::sinkNode(sink, kind)) - } - - 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; - -/** - * Gets the sink model(s) of `api`, if there is flow from a parameter to an existing known sink. - */ -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 - result = Printing::asSinkModel(api, asInputArgument(src), kind) - ) -} +import MakeModelGenerator diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll index 33d176c3d89..dbf08b15e90 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll @@ -1,11 +1,11 @@ private import java as J -private import codeql.mad.modelgenerator.ModelPrinting -private import CaptureModelsSpecific as Specific +private import codeql.mad.modelgenerator.internal.ModelPrinting +private import CaptureModels::ModelGeneratorInput as ModelGeneratorInput private module ModelPrintingLang implements ModelPrintingLangSig { class Callable = J::Callable; - predicate partialModel = Specific::partialModel/6; + predicate partialModel = ModelGeneratorInput::partialModel/6; } import ModelPrintingImpl diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll deleted file mode 100644 index 763960df0d8..00000000000 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ /dev/null @@ -1,361 +0,0 @@ -/** - * Provides predicates related to capturing summary models of the Standard or a 3rd party library. - */ - -private import java as J -private import semmle.code.java.dataflow.internal.DataFlowPrivate -private import semmle.code.java.dataflow.internal.DataFlowUtil as DataFlowUtil -private import semmle.code.java.dataflow.internal.ContainerFlow as ContainerFlow -private import semmle.code.java.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl -private import semmle.code.java.dataflow.internal.ModelExclusions -private import semmle.code.java.dataflow.DataFlow as Df -private import semmle.code.java.dataflow.internal.ContentDataFlow as Cdf -private import semmle.code.java.dataflow.SSA as Ssa -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; - -module ContentDataFlow = Cdf::ContentDataFlow; - -module TaintTracking = Tt::TaintTracking; - -class Type = J::Type; - -class Unit = J::Unit; - -class Callable = J::Callable; - -class ContentSet = DataFlowUtil::ContentSet; - -private predicate isInfrequentlyUsed(J::CompilationUnit cu) { - cu.getPackage().getName().matches("javax.swing%") or - cu.getPackage().getName().matches("java.awt%") -} - -private predicate relevant(Callable api) { - api.isPublic() and - api.getDeclaringType().isPublic() and - api.fromSource() and - not isUninterestingForModels(api) and - not isInfrequentlyUsed(api.getCompilationUnit()) -} - -private J::Method getARelevantOverride(J::Method m) { - result = m.getAnOverride() and - relevant(result) and - // Other exclusions for overrides. - not m instanceof J::ToStringMethod -} - -/** - * Gets the super implementation of `m` if it is relevant. - * If such a super implementations does not exist, returns `m` if it is relevant. - */ -private J::Callable liftedImpl(J::Callable m) { - ( - result = getARelevantOverride(m) - or - result = m and relevant(m) - ) and - not exists(getARelevantOverride(result)) -} - -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. - * - * This serves as an extra filter for the `relevant` predicate. - */ -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. - * - * This serves as an extra filter for the `relevant` predicate. - */ -predicate isUninterestingForTypeBasedFlowModels(Callable api) { none() } - -/** - * 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. - */ - Callable lift() { result = lift } - - /** - * Holds if this callable is relevant in terms of generating models. - */ - predicate isRelevant() { relevant(this) } -} - -private string isExtensible(Callable c) { - if c.getDeclaringType().isFinal() then result = "false" else result = "true" -} - -/** - * Holds if the callable `c` is in package `package` - * and is a member of `type`. - */ -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).getNestedName() - ) -} - -predicate partialModel( - Callable api, string package, string type, string extensible, string name, string parameters -) { - qualifiedName(api, package, type) and - extensible = isExtensible(api) and - name = api.getName() and - parameters = ExternalFlow::paramsString(api) -} - -predicate isPrimitiveTypeUsedForBulkData(J::Type t) { - t.hasName(["byte", "char", "Byte", "Character"]) -} - -/** - * Holds for type `t` for fields that are relevant as an intermediate - * read or write step in the data flow analysis. - */ -predicate isRelevantType(J::Type t) { - not t instanceof J::TypeClass and - not t instanceof J::EnumType and - not t instanceof J::PrimitiveType and - not t instanceof J::BoxedType and - not t.(J::RefType).getAnAncestor().hasQualifiedName("java.lang", "Number") and - not t.(J::RefType).getAnAncestor().hasQualifiedName("java.nio.charset", "Charset") and - ( - not t.(J::Array).getElementType() instanceof J::PrimitiveType or - isPrimitiveTypeUsedForBulkData(t.(J::Array).getElementType()) - ) and - ( - not t.(J::Array).getElementType() instanceof J::BoxedType or - isPrimitiveTypeUsedForBulkData(t.(J::Array).getElementType()) - ) and - ( - not t.(ContainerFlow::CollectionType).getElementType() instanceof J::BoxedType or - isPrimitiveTypeUsedForBulkData(t.(ContainerFlow::CollectionType).getElementType()) - ) -} - -/** - * 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. - */ -string qualifierString() { result = "Argument[this]" } - -/** - * Gets the MaD string representation of the parameter `p`. - */ -string parameterAccess(J::Parameter p) { - if - p.getType() instanceof J::Array and - not isPrimitiveTypeUsedForBulkData(p.getType().(J::Array).getElementType()) - then result = "Argument[" + p.getPosition() + "].ArrayElement" - else - if p.getType() instanceof ContainerFlow::ContainerType - then result = "Argument[" + p.getPosition() + "].Element" - else result = "Argument[" + p.getPosition() + "]" -} - -/** - * Gets the MaD string representation of the parameter `p` - * when used in content flow. - */ -string parameterContentAccess(J::Parameter p) { result = "Argument[" + p.getPosition() + "]" } - -class InstanceParameterNode = DataFlow::InstanceParameterNode; - -class ParameterPosition = DataFlowDispatch::ParameterPosition; - -/** - * Gets the MaD string representation of return through parameter at position - * `pos` of callable `c`. - */ -bindingset[c] -string paramReturnNodeAsOutput(Callable c, ParameterPosition pos) { - result = parameterAccess(c.getParameter(pos)) - or - result = qualifierString() and pos = -1 -} - -/** - * Gets the MaD string representation of return through parameter at position - * `pos` of callable `c` for content flow. - */ -bindingset[c] -string paramReturnNodeAsContentOutput(Callable c, ParameterPosition pos) { - result = parameterContentAccess(c.getParameter(pos)) - or - result = qualifierString() and pos = -1 -} - -/** - * Gets the enclosing callable of `ret`. - */ -Callable returnNodeEnclosingCallable(DataFlow::Node ret) { - result = DataFlowImplCommon::getNodeEnclosingCallable(ret).asCallable() -} - -/** - * Holds if `node` is an own instance access. - */ -predicate isOwnInstanceAccessNode(ReturnNode node) { - node.asExpr().(J::ThisAccess).isOwnInstanceAccess() -} - -predicate sinkModelSanitizer(DataFlow::Node node) { - // exclude variable capture jump steps - exists(Ssa::SsaImplicitInit closure | - closure.captures(_) and - node.asExpr() = closure.getAFirstUse() - ) -} - -/** - * Holds if `source` is an api entrypoint relevant for creating sink models. - */ -predicate apiSource(DataFlow::Node source) { - ( - source.asExpr().(J::FieldAccess).isOwnFieldAccess() or - source instanceof DataFlow::ParameterNode - ) and - 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`. - */ -string asInputArgumentSpecific(DataFlow::Node source) { - exists(int pos | - source.(DataFlow::ParameterNode).isParameterOf(_, pos) and - if pos >= 0 then result = "Argument[" + pos + "]" else result = qualifierString() - ) - or - source.asExpr() instanceof J::FieldAccess and - result = qualifierString() -} - -/** - * Holds if `kind` is a relevant sink kind for creating sink models. - */ -bindingset[kind] -predicate isRelevantSinkKind(string kind) { - not kind = "log-injection" and - not kind.matches("regex-use%") and - not kind = "file-content-store" -} - -/** - * Holds if `kind` is a relevant source kind for creating source models. - */ -bindingset[kind] -predicate isRelevantSourceKind(string kind) { any() } - -predicate containerContent = DataFlowPrivate::containerContent/1; - -/** - * Holds if there is a taint step from `node1` to `node2` in content flow. - */ -predicate isAdditionalContentFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - TaintTracking::defaultAdditionalTaintStep(node1, node2, _) and - not exists(DataFlow::Content f | - DataFlowPrivate::readStep(node1, f, node2) and containerContent(f) - ) -} - -/** - * Gets the MaD string representation of the contentset `c`. - */ -string printContent(ContentSet c) { - exists(Field f, string name | - f = c.(DataFlowUtil::FieldContent).getField() and name = f.getQualifiedName() - | - if f.isPublic() then result = "Field[" + name + "]" else result = "SyntheticField[" + name + "]" - ) - or - result = "SyntheticField[" + c.(DataFlowUtil::SyntheticFieldContent).getField() + "]" - or - c instanceof DataFlowUtil::CollectionContent and result = "Element" - or - c instanceof DataFlowUtil::ArrayContent and result = "ArrayElement" - or - c instanceof DataFlowUtil::MapValueContent and result = "MapValue" - or - c instanceof DataFlowUtil::MapKeyContent and result = "MapKey" -} diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll b/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll deleted file mode 100644 index 5b1a6fc031b..00000000000 --- a/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll +++ /dev/null @@ -1,84 +0,0 @@ -private import CaptureModels - -/** - * Capture fluent APIs that return `this`. - * Example of a fluent API: - * ```java - * public class Foo { - * public Foo someAPI() { - * // some side-effect - * return this; - * } - * } - * ``` - * - * Capture APIs that transfer taint from an input parameter to an output return - * value or parameter. - * Allows a sequence of read steps followed by a sequence of store steps. - * - * Examples: - * - * ```java - * public class Foo { - * private String tainted; - * - * public String returnsTainted() { - * return tainted; - * } - * - * public void putsTaintIntoParameter(List foo) { - * foo.add(tainted); - * } - * } - * ``` - * Captured Models: - * ``` - * p;Foo;true;returnsTainted;;Argument[this];ReturnValue;taint;df-generated - * p;Foo;true;putsTaintIntoParameter;(List);Argument[this];Argument[0];taint;df-generated - * ``` - * - * ```java - * public class Foo { - * private String tainted; - * public void doSomething(String input) { - * tainted = input; - * } - * ``` - * Captured Model: - * ```p;Foo;true;doSomething;(String);Argument[0];Argument[this];taint;df-generated``` - * - * ```java - * public class Foo { - * public String returnData(String tainted) { - * return tainted.substring(0,10) - * } - * } - * ``` - * Captured Model: - * ```p;Foo;true;returnData;;Argument[0];ReturnValue;taint;df-generated``` - * - * ```java - * public class Foo { - * public void addToList(String tainted, List foo) { - * foo.add(tainted); - * } - * } - * ``` - * Captured Model: - * ```p;Foo;true;addToList;;Argument[0];Argument[1];taint;df-generated``` - */ -string captureFlow(DataFlowSummaryTargetApi api) { - result = captureQualifierFlow(api) or - result = captureThroughFlow(api) -} - -/** - * 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`. - */ -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 34e53bad2d7..36aec805319 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll @@ -1,7 +1,8 @@ private import java private import semmle.code.java.Collections private import semmle.code.java.dataflow.internal.ContainerFlow -private import CaptureModelsSpecific as Specific +private import CaptureModels as CaptureModels +private import CaptureModels::ModelGeneratorInput as ModelGeneratorInput private import CaptureModelsPrinting /** @@ -81,7 +82,7 @@ private predicate localTypeParameter(Callable callable, TypeVariable tv) { private string getAccessPath(Type t) { if t instanceof Array and - not Specific::isPrimitiveTypeUsedForBulkData(t.(Array).getElementType()) + not CaptureModels::isPrimitiveTypeUsedForBulkData(t.(Array).getElementType()) then result = ".ArrayElement" else if t instanceof ContainerType or t instanceof IterableClass @@ -134,7 +135,7 @@ private string implicit(Callable callable, TypeVariable tv) { then access = getAccessPath(decl) else access = getSyntheticField(tv) | - result = Specific::qualifierString() + access + result = ModelGeneratorInput::qualifierString() + access ) } @@ -286,7 +287,7 @@ private predicate output(Callable callable, TypeVariable tv, string output) { module ModelPrintingInput implements ModelPrintingSig { class SummaryApi = TypeBasedFlowTargetApi; - class SourceOrSinkApi = Specific::SourceOrSinkTargetApi; + class SourceOrSinkApi = ModelGeneratorInput::SourceOrSinkTargetApi; string getProvenance() { result = "tb-generated" } } @@ -297,9 +298,7 @@ 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::SummaryTargetApi { - TypeBasedFlowTargetApi() { not Specific::isUninterestingForTypeBasedFlowModels(this) } - +class TypeBasedFlowTargetApi extends ModelGeneratorInput::SummaryTargetApi { /** * Gets the string representation of all type based summaries for `this` * inspired by the Theorems for Free approach. @@ -329,7 +328,7 @@ class TypeBasedFlowTargetApi extends Specific::SummaryTargetApi { output(this, tv, output) and input != output | - result = Printing::asValueModel(this, input, output) + result = Printing::asLiftedValueModel(this, input, output) ) } } diff --git a/java/ql/test-kotlin1/library-tests/classes/genericExprTypes.expected b/java/ql/test-kotlin1/library-tests/classes/genericExprTypes.expected index 95594fa9c69..b350fd8d7bb 100644 --- a/java/ql/test-kotlin1/library-tests/classes/genericExprTypes.expected +++ b/java/ql/test-kotlin1/library-tests/classes/genericExprTypes.expected @@ -45,9 +45,9 @@ | generic_anonymous.kt:13:27:13:47 | get(...) | int | | generic_anonymous.kt:13:40:13:40 | i | int | | generic_anonymous.kt:17:9:17:29 | T0 | T0 | -| generic_anonymous.kt:17:26:17:29 | null | Void | +| generic_anonymous.kt:17:26:17:29 | null | | | generic_anonymous.kt:21:9:21:29 | T1 | T1 | -| generic_anonymous.kt:21:26:21:29 | null | Void | +| generic_anonymous.kt:21:26:21:29 | null | | | generic_anonymous.kt:24:5:32:5 | Unit | Unit | | generic_anonymous.kt:25:9:31:9 | Unit | Unit | | generic_anonymous.kt:26:13:26:37 | | new Object(...) { ... } | diff --git a/java/ql/test-kotlin1/library-tests/classes/local_anonymous.ql b/java/ql/test-kotlin1/library-tests/classes/local_anonymous.ql index af8e63e50d8..479c6111d42 100644 --- a/java/ql/test-kotlin1/library-tests/classes/local_anonymous.ql +++ b/java/ql/test-kotlin1/library-tests/classes/local_anonymous.ql @@ -1,8 +1,6 @@ import java -private predicate filterFile(Top t) { - t.getFile().getRelativePath().matches("%/local_anonymous.kt") -} +private predicate filterFile(Top t) { t.getFile().getRelativePath().matches("%local_anonymous.kt") } private string isAnonymousType(Type t) { if t instanceof AnonymousClass then result = "anonymous" else result = "not anonymous" diff --git a/java/ql/test-kotlin1/library-tests/dataflow/summaries/test.expected b/java/ql/test-kotlin1/library-tests/dataflow/summaries/test.expected index 84fdf028642..553af8b14e4 100644 --- a/java/ql/test-kotlin1/library-tests/dataflow/summaries/test.expected +++ b/java/ql/test-kotlin1/library-tests/dataflow/summaries/test.expected @@ -1,45 +1,45 @@ models -| 1 | Summary: kotlin.collections; ArraysKt; false; copyOf; (byte[]); ; Argument[0]; ReturnValue; taint; df-generated | -| 2 | Summary: kotlin.collections; ArraysKt; false; plus; (char[],char[]); ; Argument[0]; ReturnValue; taint; df-generated | -| 3 | Summary: kotlin.collections; CollectionsKt; false; toList; (Iterable); ; Argument[0].Element; ReturnValue; taint; df-generated | -| 4 | Summary: kotlin.collections; IndexedValue; false; IndexedValue; (int,Object); ; Argument[1]; Argument[this]; taint; df-generated | -| 5 | Summary: kotlin.collections; IndexedValue; false; component2; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 6 | Summary: kotlin.collections; IndexedValue; false; getValue; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 7 | Summary: kotlin.io; FileTreeWalk; false; maxDepth; (int); ; Argument[this]; ReturnValue; taint; df-generated | -| 8 | Summary: kotlin.text; MatchGroup; false; MatchGroup; (String,IntRange); ; Argument[0]; Argument[this]; taint; df-generated | -| 9 | Summary: kotlin.text; MatchGroup; false; component2; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 10 | Summary: kotlin.text; MatchGroup; false; getValue; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 11 | Summary: kotlin.text; StringsKt; false; capitalize; (String); ; Argument[0]; ReturnValue; taint; df-generated | -| 12 | Summary: kotlin.text; StringsKt; false; insertRange; (StringBuilder,int,char[],int,int); ; Argument[2]; Argument[0]; taint; df-generated | -| 13 | Summary: kotlin.text; StringsKt; false; insertRange; (StringBuilder,int,char[],int,int); ; Argument[2]; ReturnValue; taint; df-generated | -| 14 | Summary: kotlin.text; StringsKt; false; replaceFirstCharWithChar; (String,Function1); ; Argument[0]; ReturnValue; taint; df-generated | -| 15 | Summary: kotlin.time; TimedValue; false; TimedValue; (Object,Duration); ; Argument[0]; Argument[this]; taint; df-generated | -| 16 | Summary: kotlin.time; TimedValue; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 17 | Summary: kotlin.time; TimedValue; false; getDuration; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 18 | Summary: kotlin; Pair; false; Pair; (Object,Object); ; Argument[0]; Argument[this]; taint; df-generated | -| 19 | Summary: kotlin; Pair; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 20 | Summary: kotlin; Pair; false; getSecond; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 21 | Summary: kotlin; Triple; false; Triple; (Object,Object,Object); ; Argument[1]; Argument[this]; taint; df-generated | -| 22 | Summary: kotlin; Triple; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 23 | Summary: kotlin; Triple; false; getSecond; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 24 | Summary: kotlin; TuplesKt; false; to; (Object,Object); ; Argument[0]; ReturnValue; taint; df-generated | -| 25 | Summary: kotlin; TuplesKt; false; toList; (Pair); ; Argument[0]; ReturnValue; taint; df-generated | -| 26 | Summary: java.util; List; true; get; (int); ; Argument[this].Element; ReturnValue; value; manual | -| 27 | Summary: java.util; List; true; set; (int,Object); ; Argument[1]; Argument[this].Element; value; manual | -| 28 | Summary: kotlin.collections; ArraysKt; false; withIndex; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 29 | Summary: kotlin.io; CloseableKt; false; use; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | -| 30 | Summary: kotlin; StandardKt; false; apply; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | -| 31 | Summary: kotlin; StandardKt; false; apply; ; ; Argument[0]; ReturnValue; value; manual | -| 32 | Summary: kotlin; StandardKt; false; with; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 1 | Summary: java.util; List; true; get; (int); ; Argument[this].Element; ReturnValue; value; manual | +| 2 | Summary: java.util; List; true; set; (int,Object); ; Argument[1]; Argument[this].Element; value; manual | +| 3 | Summary: kotlin.collections; ArraysKt; false; copyOf; (byte[]); ; Argument[0]; ReturnValue; taint; df-generated | +| 4 | Summary: kotlin.collections; ArraysKt; false; plus; (char[],char[]); ; Argument[0]; ReturnValue; taint; df-generated | +| 5 | Summary: kotlin.collections; ArraysKt; false; withIndex; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 6 | Summary: kotlin.collections; CollectionsKt; false; toList; (Iterable); ; Argument[0].Element; ReturnValue; taint; df-generated | +| 7 | Summary: kotlin.collections; IndexedValue; false; IndexedValue; (int,Object); ; Argument[1]; Argument[this]; taint; df-generated | +| 8 | Summary: kotlin.collections; IndexedValue; false; component2; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 9 | Summary: kotlin.collections; IndexedValue; false; getValue; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 10 | Summary: kotlin.io; CloseableKt; false; use; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 11 | Summary: kotlin.io; FileTreeWalk; false; maxDepth; (int); ; Argument[this]; ReturnValue; taint; df-generated | +| 12 | Summary: kotlin.text; MatchGroup; false; MatchGroup; (String,IntRange); ; Argument[0]; Argument[this]; taint; df-generated | +| 13 | Summary: kotlin.text; MatchGroup; false; component2; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 14 | Summary: kotlin.text; MatchGroup; false; getValue; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 15 | Summary: kotlin.text; StringsKt; false; capitalize; (String); ; Argument[0]; ReturnValue; taint; df-generated | +| 16 | Summary: kotlin.text; StringsKt; false; insertRange; (StringBuilder,int,char[],int,int); ; Argument[2]; Argument[0]; taint; df-generated | +| 17 | Summary: kotlin.text; StringsKt; false; insertRange; (StringBuilder,int,char[],int,int); ; Argument[2]; ReturnValue; taint; df-generated | +| 18 | Summary: kotlin.text; StringsKt; false; replaceFirstCharWithChar; (String,Function1); ; Argument[0]; ReturnValue; taint; df-generated | +| 19 | Summary: kotlin.time; TimedValue; false; TimedValue; (Object,Duration); ; Argument[0]; Argument[this]; taint; df-generated | +| 20 | Summary: kotlin.time; TimedValue; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 21 | Summary: kotlin.time; TimedValue; false; getDuration; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 22 | Summary: kotlin; Pair; false; Pair; (Object,Object); ; Argument[0]; Argument[this]; taint; df-generated | +| 23 | Summary: kotlin; Pair; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 24 | Summary: kotlin; Pair; false; getSecond; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 25 | Summary: kotlin; StandardKt; false; apply; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 26 | Summary: kotlin; StandardKt; false; apply; ; ; Argument[0]; ReturnValue; value; manual | +| 27 | Summary: kotlin; StandardKt; false; with; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 28 | Summary: kotlin; Triple; false; Triple; (Object,Object,Object); ; Argument[1]; Argument[this]; taint; df-generated | +| 29 | Summary: kotlin; Triple; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 30 | Summary: kotlin; Triple; false; getSecond; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 31 | Summary: kotlin; TuplesKt; false; to; (Object,Object); ; Argument[0]; ReturnValue; taint; df-generated | +| 32 | Summary: kotlin; TuplesKt; false; toList; (Pair); ; Argument[0]; ReturnValue; taint; df-generated | edges -| apply.kt:6:9:6:20 | taint(...) : String | apply.kt:6:28:6:41 | $this$apply : String | provenance | MaD:30 | +| apply.kt:6:9:6:20 | taint(...) : String | apply.kt:6:28:6:41 | $this$apply : String | provenance | MaD:25 | | apply.kt:6:28:6:41 | $this$apply : String | apply.kt:6:35:6:38 | this | provenance | | -| apply.kt:7:14:7:25 | taint(...) : String | apply.kt:7:14:7:40 | apply(...) | provenance | MaD:31 | +| apply.kt:7:14:7:25 | taint(...) : String | apply.kt:7:14:7:40 | apply(...) | provenance | MaD:26 | | list.kt:6:9:6:9 | l [post update] : List [] : String | list.kt:7:14:7:14 | l | provenance | | | list.kt:6:9:6:9 | l [post update] : List [] : String | list.kt:8:14:8:14 | l : List [] : String | provenance | | | list.kt:6:9:6:9 | l [post update] : List [] : String | list.kt:9:19:9:19 | l : List [] : String | provenance | | -| list.kt:6:16:6:25 | taint(...) : String | list.kt:6:9:6:9 | l [post update] : List [] : String | provenance | MaD:27 | -| list.kt:8:14:8:14 | l : List [] : String | list.kt:8:14:8:17 | get(...) | provenance | MaD:26 | +| list.kt:6:16:6:25 | taint(...) : String | list.kt:6:9:6:9 | l [post update] : List [] : String | provenance | MaD:2 | +| list.kt:8:14:8:14 | l : List [] : String | list.kt:8:14:8:17 | get(...) | provenance | MaD:1 | | list.kt:9:19:9:19 | l : List [] : String | list.kt:10:18:10:18 | s | provenance | | | list.kt:13:17:13:40 | {...} : String[] [[]] : String | list.kt:14:14:14:14 | a | provenance | | | list.kt:13:17:13:40 | {...} : String[] [[]] : String | list.kt:15:14:15:14 | a : String[] [[]] : String | provenance | | @@ -47,78 +47,78 @@ edges | list.kt:13:25:13:34 | taint(...) : String | list.kt:13:17:13:40 | {...} : String[] [[]] : String | provenance | | | list.kt:15:14:15:14 | a : String[] [[]] : String | list.kt:15:14:15:17 | ...[...] | provenance | | | list.kt:16:19:16:19 | a : String[] [[]] : String | list.kt:17:18:17:18 | s | provenance | | -| test.kt:16:14:16:21 | taint(...) : byte[] | test.kt:16:14:16:30 | copyOf(...) | provenance | MaD:1 | -| test.kt:17:14:17:21 | taint(...) : FileTreeWalk | test.kt:17:14:17:33 | maxDepth(...) | provenance | MaD:7 | +| test.kt:16:14:16:21 | taint(...) : byte[] | test.kt:16:14:16:30 | copyOf(...) | provenance | MaD:3 | +| test.kt:17:14:17:21 | taint(...) : FileTreeWalk | test.kt:17:14:17:33 | maxDepth(...) | provenance | MaD:11 | | test.kt:20:14:20:15 | sb [post update] : StringBuilder | test.kt:21:14:21:15 | sb | provenance | | -| test.kt:20:32:20:40 | taint(...) : char[] | test.kt:20:14:20:15 | sb [post update] : StringBuilder | provenance | MaD:12 | -| test.kt:20:32:20:40 | taint(...) : char[] | test.kt:20:14:20:47 | insertRange(...) | provenance | MaD:13 | -| test.kt:23:14:23:22 | taint(...) : char[] | test.kt:23:14:23:27 | plus(...) | provenance | MaD:2 | +| test.kt:20:32:20:40 | taint(...) : char[] | test.kt:20:14:20:15 | sb [post update] : StringBuilder | provenance | MaD:16 | +| test.kt:20:32:20:40 | taint(...) : char[] | test.kt:20:14:20:47 | insertRange(...) | provenance | MaD:17 | +| test.kt:23:14:23:22 | taint(...) : char[] | test.kt:23:14:23:27 | plus(...) | provenance | MaD:4 | | test.kt:25:17:25:36 | new Pair(...) : Pair | test.kt:26:14:26:14 | p | provenance | | | test.kt:25:17:25:36 | new Pair(...) : Pair | test.kt:27:14:27:14 | p : Pair | provenance | | | test.kt:25:17:25:36 | new Pair(...) : Pair | test.kt:28:14:28:14 | p : Pair | provenance | | | test.kt:25:17:25:36 | new Pair(...) : Pair | test.kt:43:17:43:17 | p : Pair | provenance | | -| test.kt:25:22:25:31 | taint(...) : String | test.kt:25:17:25:36 | new Pair(...) : Pair | provenance | MaD:18 | -| test.kt:27:14:27:14 | p : Pair | test.kt:27:14:27:27 | component1(...) | provenance | MaD:19 | -| test.kt:28:14:28:14 | p : Pair | test.kt:28:14:28:21 | getSecond(...) | provenance | MaD:20 | -| test.kt:30:14:30:23 | taint(...) : String | test.kt:30:14:30:36 | capitalize(...) | provenance | MaD:11 | -| test.kt:31:14:31:23 | taint(...) : String | test.kt:31:14:31:53 | replaceFirstCharWithChar(...) | provenance | MaD:14 | +| test.kt:25:22:25:31 | taint(...) : String | test.kt:25:17:25:36 | new Pair(...) : Pair | provenance | MaD:22 | +| test.kt:27:14:27:14 | p : Pair | test.kt:27:14:27:27 | component1(...) | provenance | MaD:23 | +| test.kt:28:14:28:14 | p : Pair | test.kt:28:14:28:21 | getSecond(...) | provenance | MaD:24 | +| test.kt:30:14:30:23 | taint(...) : String | test.kt:30:14:30:36 | capitalize(...) | provenance | MaD:15 | +| test.kt:31:14:31:23 | taint(...) : String | test.kt:31:14:31:53 | replaceFirstCharWithChar(...) | provenance | MaD:18 | | test.kt:33:17:33:42 | new Triple(...) : Triple | test.kt:34:14:34:14 | t | provenance | | | test.kt:33:17:33:42 | new Triple(...) : Triple | test.kt:35:14:35:14 | t : Triple | provenance | | | test.kt:33:17:33:42 | new Triple(...) : Triple | test.kt:36:14:36:14 | t : Triple | provenance | | -| test.kt:33:28:33:37 | taint(...) : String | test.kt:33:17:33:42 | new Triple(...) : Triple | provenance | MaD:21 | -| test.kt:35:14:35:14 | t : Triple | test.kt:35:14:35:27 | component1(...) | provenance | MaD:22 | -| test.kt:36:14:36:14 | t : Triple | test.kt:36:14:36:21 | getSecond(...) | provenance | MaD:23 | -| test.kt:38:18:38:27 | taint(...) : String | test.kt:38:18:38:33 | to(...) : Pair | provenance | MaD:24 | +| test.kt:33:28:33:37 | taint(...) : String | test.kt:33:17:33:42 | new Triple(...) : Triple | provenance | MaD:28 | +| test.kt:35:14:35:14 | t : Triple | test.kt:35:14:35:27 | component1(...) | provenance | MaD:29 | +| test.kt:36:14:36:14 | t : Triple | test.kt:36:14:36:21 | getSecond(...) | provenance | MaD:30 | +| test.kt:38:18:38:27 | taint(...) : String | test.kt:38:18:38:33 | to(...) : Pair | provenance | MaD:31 | | test.kt:38:18:38:33 | to(...) : Pair | test.kt:39:14:39:15 | p1 | provenance | | | test.kt:38:18:38:33 | to(...) : Pair | test.kt:40:14:40:15 | p1 : Pair | provenance | | | test.kt:38:18:38:33 | to(...) : Pair | test.kt:41:14:41:15 | p1 : Pair | provenance | | -| test.kt:40:14:40:15 | p1 : Pair | test.kt:40:14:40:28 | component1(...) | provenance | MaD:19 | -| test.kt:41:14:41:15 | p1 : Pair | test.kt:41:14:41:22 | getSecond(...) | provenance | MaD:20 | -| test.kt:43:17:43:17 | p : Pair | test.kt:43:17:43:26 | toList(...) : List | provenance | MaD:25 | +| test.kt:40:14:40:15 | p1 : Pair | test.kt:40:14:40:28 | component1(...) | provenance | MaD:23 | +| test.kt:41:14:41:15 | p1 : Pair | test.kt:41:14:41:22 | getSecond(...) | provenance | MaD:24 | +| test.kt:43:17:43:17 | p : Pair | test.kt:43:17:43:26 | toList(...) : List | provenance | MaD:32 | | test.kt:43:17:43:26 | toList(...) : List | test.kt:44:14:44:14 | l | provenance | | | test.kt:43:17:43:26 | toList(...) : List | test.kt:45:14:45:14 | l : List | provenance | | | test.kt:43:17:43:26 | toList(...) : List | test.kt:47:18:47:18 | s | provenance | | -| test.kt:45:14:45:14 | l : List | test.kt:45:14:45:17 | get(...) | provenance | MaD:26 | +| test.kt:45:14:45:14 | l : List | test.kt:45:14:45:17 | get(...) | provenance | MaD:1 | | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | test.kt:51:14:51:15 | tv | provenance | | | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | test.kt:52:14:52:15 | tv : TimedValue | provenance | | | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | test.kt:53:14:53:15 | tv : TimedValue | provenance | | -| test.kt:50:29:50:38 | taint(...) : String | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | provenance | MaD:15 | -| test.kt:52:14:52:15 | tv : TimedValue | test.kt:52:14:52:28 | component1(...) | provenance | MaD:16 | -| test.kt:53:14:53:15 | tv : TimedValue | test.kt:53:14:53:24 | getDuration(...) | provenance | MaD:17 | +| test.kt:50:29:50:38 | taint(...) : String | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | provenance | MaD:19 | +| test.kt:52:14:52:15 | tv : TimedValue | test.kt:52:14:52:28 | component1(...) | provenance | MaD:20 | +| test.kt:53:14:53:15 | tv : TimedValue | test.kt:53:14:53:24 | getDuration(...) | provenance | MaD:21 | | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | test.kt:56:14:56:16 | mg0 | provenance | | | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | test.kt:57:14:57:16 | mg0 : MatchGroup | provenance | | | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | test.kt:58:14:58:16 | mg0 : MatchGroup | provenance | | -| test.kt:55:30:55:39 | taint(...) : String | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | provenance | MaD:8 | -| test.kt:57:14:57:16 | mg0 : MatchGroup | test.kt:57:14:57:22 | getValue(...) | provenance | MaD:10 | -| test.kt:58:14:58:16 | mg0 : MatchGroup | test.kt:58:14:58:29 | component2(...) | provenance | MaD:9 | +| test.kt:55:30:55:39 | taint(...) : String | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | provenance | MaD:12 | +| test.kt:57:14:57:16 | mg0 : MatchGroup | test.kt:57:14:57:22 | getValue(...) | provenance | MaD:14 | +| test.kt:58:14:58:16 | mg0 : MatchGroup | test.kt:58:14:58:29 | component2(...) | provenance | MaD:13 | | test.kt:60:18:60:52 | new IndexedValue(...) : IndexedValue | test.kt:61:14:61:15 | iv | provenance | | | test.kt:60:18:60:52 | new IndexedValue(...) : IndexedValue | test.kt:63:14:63:15 | iv : IndexedValue | provenance | | -| test.kt:60:42:60:51 | taint(...) : String | test.kt:60:18:60:52 | new IndexedValue(...) : IndexedValue | provenance | MaD:4 | -| test.kt:63:14:63:15 | iv : IndexedValue | test.kt:63:14:63:28 | component2(...) | provenance | MaD:5 | +| test.kt:60:42:60:51 | taint(...) : String | test.kt:60:18:60:52 | new IndexedValue(...) : IndexedValue | provenance | MaD:7 | +| test.kt:63:14:63:15 | iv : IndexedValue | test.kt:63:14:63:28 | component2(...) | provenance | MaD:8 | | test.kt:65:23:65:45 | {...} : String[] [[]] : String | test.kt:66:14:66:20 | strings : String[] [[]] : String | provenance | | | test.kt:65:23:65:45 | {...} : String[] [[]] : String | test.kt:67:14:67:20 | strings : String[] [[]] : String | provenance | | | test.kt:65:23:65:45 | {...} : String[] [[]] : String | test.kt:68:14:68:20 | strings : String[] [[]] : String | provenance | | | test.kt:65:23:65:45 | {...} : String[] [[]] : String | test.kt:70:19:70:25 | strings : String[] [[]] : String | provenance | | | test.kt:65:35:65:44 | taint(...) : String | test.kt:65:23:65:45 | {...} : String[] [[]] : String | provenance | | -| test.kt:66:14:66:20 | strings : String[] [[]] : String | test.kt:66:14:66:32 | withIndex(...) | provenance | MaD:28 | -| test.kt:67:14:67:20 | strings : String[] [[]] : String | test.kt:67:14:67:32 | withIndex(...) : Iterable | provenance | MaD:28 | -| test.kt:67:14:67:32 | withIndex(...) : Iterable | test.kt:67:14:67:41 | toList(...) | provenance | MaD:3 | -| test.kt:68:14:68:20 | strings : String[] [[]] : String | test.kt:68:14:68:32 | withIndex(...) : Iterable | provenance | MaD:28 | -| test.kt:68:14:68:32 | withIndex(...) : Iterable | test.kt:68:14:68:41 | toList(...) : List | provenance | MaD:3 | -| test.kt:68:14:68:41 | toList(...) : List | test.kt:68:14:68:44 | get(...) : IndexedValue | provenance | MaD:26 | -| test.kt:68:14:68:44 | get(...) : IndexedValue | test.kt:68:14:68:50 | getValue(...) | provenance | MaD:6 | -| test.kt:70:19:70:25 | strings : String[] [[]] : String | test.kt:70:19:70:37 | withIndex(...) : Iterable | provenance | MaD:28 | +| test.kt:66:14:66:20 | strings : String[] [[]] : String | test.kt:66:14:66:32 | withIndex(...) | provenance | MaD:5 | +| test.kt:67:14:67:20 | strings : String[] [[]] : String | test.kt:67:14:67:32 | withIndex(...) : Iterable | provenance | MaD:5 | +| test.kt:67:14:67:32 | withIndex(...) : Iterable | test.kt:67:14:67:41 | toList(...) | provenance | MaD:6 | +| test.kt:68:14:68:20 | strings : String[] [[]] : String | test.kt:68:14:68:32 | withIndex(...) : Iterable | provenance | MaD:5 | +| test.kt:68:14:68:32 | withIndex(...) : Iterable | test.kt:68:14:68:41 | toList(...) : List | provenance | MaD:6 | +| test.kt:68:14:68:41 | toList(...) : List | test.kt:68:14:68:44 | get(...) : IndexedValue | provenance | MaD:1 | +| test.kt:68:14:68:44 | get(...) : IndexedValue | test.kt:68:14:68:50 | getValue(...) | provenance | MaD:9 | +| test.kt:70:19:70:25 | strings : String[] [[]] : String | test.kt:70:19:70:37 | withIndex(...) : Iterable | provenance | MaD:5 | | test.kt:70:19:70:37 | withIndex(...) : Iterable | test.kt:71:18:71:18 | x : IndexedValue | provenance | | -| test.kt:71:18:71:18 | x : IndexedValue | test.kt:71:18:71:24 | getValue(...) | provenance | MaD:6 | -| use.kt:8:9:8:20 | taint(...) : Closeable | use.kt:8:28:8:29 | it : Closeable | provenance | MaD:29 | +| test.kt:71:18:71:18 | x : IndexedValue | test.kt:71:18:71:24 | getValue(...) | provenance | MaD:9 | +| use.kt:8:9:8:20 | taint(...) : Closeable | use.kt:8:28:8:29 | it : Closeable | provenance | MaD:10 | | use.kt:8:28:8:29 | it : Closeable | use.kt:8:39:8:40 | it | provenance | | -| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:14:9:36 | use(...) | provenance | MaD:29 | -| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:31:9:36 | it : Closeable | provenance | MaD:29 | +| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:14:9:36 | use(...) | provenance | MaD:10 | +| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:31:9:36 | it : Closeable | provenance | MaD:10 | | use.kt:9:31:9:36 | it : Closeable | use.kt:9:33:9:34 | it : Closeable | provenance | | -| with.kt:6:14:6:25 | taint(...) : String | with.kt:6:28:6:41 | $this$with : String | provenance | MaD:32 | +| with.kt:6:14:6:25 | taint(...) : String | with.kt:6:28:6:41 | $this$with : String | provenance | MaD:27 | | with.kt:6:28:6:41 | $this$with : String | with.kt:6:35:6:38 | this | provenance | | -| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:14:7:40 | with(...) | provenance | MaD:32 | -| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:33:7:40 | $this$with : String | provenance | MaD:32 | +| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:14:7:40 | with(...) | provenance | MaD:27 | +| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:33:7:40 | $this$with : String | provenance | MaD:27 | | with.kt:7:33:7:40 | $this$with : String | with.kt:7:35:7:38 | this : String | provenance | | nodes | apply.kt:6:9:6:20 | taint(...) : String | semmle.label | taint(...) : String | diff --git a/java/ql/test-kotlin1/library-tests/methods/constructors.expected b/java/ql/test-kotlin1/library-tests/methods/constructors.expected new file mode 100644 index 00000000000..abcab582ad7 --- /dev/null +++ b/java/ql/test-kotlin1/library-tests/methods/constructors.expected @@ -0,0 +1,18 @@ +| dataClass.kt:1:21:1:47 | DataClass | dataClass.kt:1:1:1:47 | DataClass | file://:0:0:0:0 | void | +| delegates.kt:3:1:12:1 | MyClass | delegates.kt:3:1:12:1 | MyClass | file://:0:0:0:0 | void | +| delegates.kt:4:18:6:5 | | delegates.kt:4:18:6:5 | new KProperty1(...) { ... } | file://:0:0:0:0 | void | +| delegates.kt:4:26:6:5 | | delegates.kt:4:26:6:5 | new Function0(...) { ... } | file://:0:0:0:0 | void | +| delegates.kt:8:32:11:5 | | delegates.kt:8:32:11:5 | new KMutableProperty1(...) { ... } | file://:0:0:0:0 | void | +| delegates.kt:8:32:11:5 | | delegates.kt:8:32:11:5 | new KMutableProperty1(...) { ... } | file://:0:0:0:0 | void | +| delegates.kt:8:66:11:5 | | delegates.kt:8:66:11:5 | new Function3,String,String,Unit>(...) { ... } | file://:0:0:0:0 | void | +| enumClass.kt:1:21:1:32 | EnumClass | enumClass.kt:1:1:4:1 | EnumClass | file://:0:0:0:0 | void | +| enumClass.kt:6:6:16:1 | EnumWithFunctions | enumClass.kt:6:1:16:1 | EnumWithFunctions | file://:0:0:0:0 | void | +| enumClass.kt:8:3:11:4 | VAL | enumClass.kt:8:3:11:4 | VAL | file://:0:0:0:0 | void | +| methods2.kt:7:1:10:1 | Class2 | methods2.kt:7:1:10:1 | Class2 | file://:0:0:0:0 | void | +| methods3.kt:5:1:7:1 | Class3 | methods3.kt:5:1:7:1 | Class3 | file://:0:0:0:0 | void | +| methods4.kt:3:1:11:1 | NestedTest | methods4.kt:3:1:11:1 | NestedTest | file://:0:0:0:0 | void | +| methods4.kt:5:3:9:3 | InsideNestedTest | methods4.kt:5:3:9:3 | InsideNestedTest | file://:0:0:0:0 | void | +| methods5.kt:5:3:5:27 | | methods5.kt:5:3:5:27 | | file://:0:0:0:0 | void | +| methods5.kt:9:3:9:32 | | methods5.kt:9:3:9:32 | | file://:0:0:0:0 | void | +| methods5.kt:13:1:13:14 | C1 | methods5.kt:13:1:13:14 | C1 | file://:0:0:0:0 | void | +| methods.kt:5:1:20:1 | Class | methods.kt:5:1:20:1 | Class | file://:0:0:0:0 | void | diff --git a/java/ql/test-kotlin1/library-tests/methods/constructors.ql b/java/ql/test-kotlin1/library-tests/methods/constructors.ql new file mode 100644 index 00000000000..7a15bd29af5 --- /dev/null +++ b/java/ql/test-kotlin1/library-tests/methods/constructors.ql @@ -0,0 +1,5 @@ +import java + +from Constructor c +where c.fromSource() +select c, c.getDeclaringType(), c.getReturnType() diff --git a/java/ql/test-kotlin2/library-tests/classes/genericExprTypes.expected b/java/ql/test-kotlin2/library-tests/classes/genericExprTypes.expected index 383b5ace4bf..a61d001d270 100644 --- a/java/ql/test-kotlin2/library-tests/classes/genericExprTypes.expected +++ b/java/ql/test-kotlin2/library-tests/classes/genericExprTypes.expected @@ -45,9 +45,9 @@ | generic_anonymous.kt:13:27:13:47 | get(...) | int | | generic_anonymous.kt:13:40:13:40 | i | int | | generic_anonymous.kt:17:9:17:29 | T0 | T0 | -| generic_anonymous.kt:17:26:17:29 | null | Void | +| generic_anonymous.kt:17:26:17:29 | null | | | generic_anonymous.kt:21:9:21:29 | T1 | T1 | -| generic_anonymous.kt:21:26:21:29 | null | Void | +| generic_anonymous.kt:21:26:21:29 | null | | | generic_anonymous.kt:24:5:32:5 | Unit | Unit | | generic_anonymous.kt:25:9:31:9 | Unit | Unit | | generic_anonymous.kt:26:13:26:37 | | new Object(...) { ... } | diff --git a/java/ql/test-kotlin2/library-tests/classes/local_anonymous.ql b/java/ql/test-kotlin2/library-tests/classes/local_anonymous.ql index af8e63e50d8..479c6111d42 100644 --- a/java/ql/test-kotlin2/library-tests/classes/local_anonymous.ql +++ b/java/ql/test-kotlin2/library-tests/classes/local_anonymous.ql @@ -1,8 +1,6 @@ import java -private predicate filterFile(Top t) { - t.getFile().getRelativePath().matches("%/local_anonymous.kt") -} +private predicate filterFile(Top t) { t.getFile().getRelativePath().matches("%local_anonymous.kt") } private string isAnonymousType(Type t) { if t instanceof AnonymousClass then result = "anonymous" else result = "not anonymous" diff --git a/java/ql/test-kotlin2/library-tests/dataflow/summaries/test.expected b/java/ql/test-kotlin2/library-tests/dataflow/summaries/test.expected index 84fdf028642..553af8b14e4 100644 --- a/java/ql/test-kotlin2/library-tests/dataflow/summaries/test.expected +++ b/java/ql/test-kotlin2/library-tests/dataflow/summaries/test.expected @@ -1,45 +1,45 @@ models -| 1 | Summary: kotlin.collections; ArraysKt; false; copyOf; (byte[]); ; Argument[0]; ReturnValue; taint; df-generated | -| 2 | Summary: kotlin.collections; ArraysKt; false; plus; (char[],char[]); ; Argument[0]; ReturnValue; taint; df-generated | -| 3 | Summary: kotlin.collections; CollectionsKt; false; toList; (Iterable); ; Argument[0].Element; ReturnValue; taint; df-generated | -| 4 | Summary: kotlin.collections; IndexedValue; false; IndexedValue; (int,Object); ; Argument[1]; Argument[this]; taint; df-generated | -| 5 | Summary: kotlin.collections; IndexedValue; false; component2; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 6 | Summary: kotlin.collections; IndexedValue; false; getValue; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 7 | Summary: kotlin.io; FileTreeWalk; false; maxDepth; (int); ; Argument[this]; ReturnValue; taint; df-generated | -| 8 | Summary: kotlin.text; MatchGroup; false; MatchGroup; (String,IntRange); ; Argument[0]; Argument[this]; taint; df-generated | -| 9 | Summary: kotlin.text; MatchGroup; false; component2; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 10 | Summary: kotlin.text; MatchGroup; false; getValue; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 11 | Summary: kotlin.text; StringsKt; false; capitalize; (String); ; Argument[0]; ReturnValue; taint; df-generated | -| 12 | Summary: kotlin.text; StringsKt; false; insertRange; (StringBuilder,int,char[],int,int); ; Argument[2]; Argument[0]; taint; df-generated | -| 13 | Summary: kotlin.text; StringsKt; false; insertRange; (StringBuilder,int,char[],int,int); ; Argument[2]; ReturnValue; taint; df-generated | -| 14 | Summary: kotlin.text; StringsKt; false; replaceFirstCharWithChar; (String,Function1); ; Argument[0]; ReturnValue; taint; df-generated | -| 15 | Summary: kotlin.time; TimedValue; false; TimedValue; (Object,Duration); ; Argument[0]; Argument[this]; taint; df-generated | -| 16 | Summary: kotlin.time; TimedValue; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 17 | Summary: kotlin.time; TimedValue; false; getDuration; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 18 | Summary: kotlin; Pair; false; Pair; (Object,Object); ; Argument[0]; Argument[this]; taint; df-generated | -| 19 | Summary: kotlin; Pair; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 20 | Summary: kotlin; Pair; false; getSecond; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 21 | Summary: kotlin; Triple; false; Triple; (Object,Object,Object); ; Argument[1]; Argument[this]; taint; df-generated | -| 22 | Summary: kotlin; Triple; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 23 | Summary: kotlin; Triple; false; getSecond; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 24 | Summary: kotlin; TuplesKt; false; to; (Object,Object); ; Argument[0]; ReturnValue; taint; df-generated | -| 25 | Summary: kotlin; TuplesKt; false; toList; (Pair); ; Argument[0]; ReturnValue; taint; df-generated | -| 26 | Summary: java.util; List; true; get; (int); ; Argument[this].Element; ReturnValue; value; manual | -| 27 | Summary: java.util; List; true; set; (int,Object); ; Argument[1]; Argument[this].Element; value; manual | -| 28 | Summary: kotlin.collections; ArraysKt; false; withIndex; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 29 | Summary: kotlin.io; CloseableKt; false; use; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | -| 30 | Summary: kotlin; StandardKt; false; apply; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | -| 31 | Summary: kotlin; StandardKt; false; apply; ; ; Argument[0]; ReturnValue; value; manual | -| 32 | Summary: kotlin; StandardKt; false; with; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 1 | Summary: java.util; List; true; get; (int); ; Argument[this].Element; ReturnValue; value; manual | +| 2 | Summary: java.util; List; true; set; (int,Object); ; Argument[1]; Argument[this].Element; value; manual | +| 3 | Summary: kotlin.collections; ArraysKt; false; copyOf; (byte[]); ; Argument[0]; ReturnValue; taint; df-generated | +| 4 | Summary: kotlin.collections; ArraysKt; false; plus; (char[],char[]); ; Argument[0]; ReturnValue; taint; df-generated | +| 5 | Summary: kotlin.collections; ArraysKt; false; withIndex; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 6 | Summary: kotlin.collections; CollectionsKt; false; toList; (Iterable); ; Argument[0].Element; ReturnValue; taint; df-generated | +| 7 | Summary: kotlin.collections; IndexedValue; false; IndexedValue; (int,Object); ; Argument[1]; Argument[this]; taint; df-generated | +| 8 | Summary: kotlin.collections; IndexedValue; false; component2; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 9 | Summary: kotlin.collections; IndexedValue; false; getValue; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 10 | Summary: kotlin.io; CloseableKt; false; use; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 11 | Summary: kotlin.io; FileTreeWalk; false; maxDepth; (int); ; Argument[this]; ReturnValue; taint; df-generated | +| 12 | Summary: kotlin.text; MatchGroup; false; MatchGroup; (String,IntRange); ; Argument[0]; Argument[this]; taint; df-generated | +| 13 | Summary: kotlin.text; MatchGroup; false; component2; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 14 | Summary: kotlin.text; MatchGroup; false; getValue; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 15 | Summary: kotlin.text; StringsKt; false; capitalize; (String); ; Argument[0]; ReturnValue; taint; df-generated | +| 16 | Summary: kotlin.text; StringsKt; false; insertRange; (StringBuilder,int,char[],int,int); ; Argument[2]; Argument[0]; taint; df-generated | +| 17 | Summary: kotlin.text; StringsKt; false; insertRange; (StringBuilder,int,char[],int,int); ; Argument[2]; ReturnValue; taint; df-generated | +| 18 | Summary: kotlin.text; StringsKt; false; replaceFirstCharWithChar; (String,Function1); ; Argument[0]; ReturnValue; taint; df-generated | +| 19 | Summary: kotlin.time; TimedValue; false; TimedValue; (Object,Duration); ; Argument[0]; Argument[this]; taint; df-generated | +| 20 | Summary: kotlin.time; TimedValue; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 21 | Summary: kotlin.time; TimedValue; false; getDuration; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 22 | Summary: kotlin; Pair; false; Pair; (Object,Object); ; Argument[0]; Argument[this]; taint; df-generated | +| 23 | Summary: kotlin; Pair; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 24 | Summary: kotlin; Pair; false; getSecond; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 25 | Summary: kotlin; StandardKt; false; apply; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 26 | Summary: kotlin; StandardKt; false; apply; ; ; Argument[0]; ReturnValue; value; manual | +| 27 | Summary: kotlin; StandardKt; false; with; ; ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 28 | Summary: kotlin; Triple; false; Triple; (Object,Object,Object); ; Argument[1]; Argument[this]; taint; df-generated | +| 29 | Summary: kotlin; Triple; false; component1; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 30 | Summary: kotlin; Triple; false; getSecond; (); ; Argument[this]; ReturnValue; taint; df-generated | +| 31 | Summary: kotlin; TuplesKt; false; to; (Object,Object); ; Argument[0]; ReturnValue; taint; df-generated | +| 32 | Summary: kotlin; TuplesKt; false; toList; (Pair); ; Argument[0]; ReturnValue; taint; df-generated | edges -| apply.kt:6:9:6:20 | taint(...) : String | apply.kt:6:28:6:41 | $this$apply : String | provenance | MaD:30 | +| apply.kt:6:9:6:20 | taint(...) : String | apply.kt:6:28:6:41 | $this$apply : String | provenance | MaD:25 | | apply.kt:6:28:6:41 | $this$apply : String | apply.kt:6:35:6:38 | this | provenance | | -| apply.kt:7:14:7:25 | taint(...) : String | apply.kt:7:14:7:40 | apply(...) | provenance | MaD:31 | +| apply.kt:7:14:7:25 | taint(...) : String | apply.kt:7:14:7:40 | apply(...) | provenance | MaD:26 | | list.kt:6:9:6:9 | l [post update] : List [] : String | list.kt:7:14:7:14 | l | provenance | | | list.kt:6:9:6:9 | l [post update] : List [] : String | list.kt:8:14:8:14 | l : List [] : String | provenance | | | list.kt:6:9:6:9 | l [post update] : List [] : String | list.kt:9:19:9:19 | l : List [] : String | provenance | | -| list.kt:6:16:6:25 | taint(...) : String | list.kt:6:9:6:9 | l [post update] : List [] : String | provenance | MaD:27 | -| list.kt:8:14:8:14 | l : List [] : String | list.kt:8:14:8:17 | get(...) | provenance | MaD:26 | +| list.kt:6:16:6:25 | taint(...) : String | list.kt:6:9:6:9 | l [post update] : List [] : String | provenance | MaD:2 | +| list.kt:8:14:8:14 | l : List [] : String | list.kt:8:14:8:17 | get(...) | provenance | MaD:1 | | list.kt:9:19:9:19 | l : List [] : String | list.kt:10:18:10:18 | s | provenance | | | list.kt:13:17:13:40 | {...} : String[] [[]] : String | list.kt:14:14:14:14 | a | provenance | | | list.kt:13:17:13:40 | {...} : String[] [[]] : String | list.kt:15:14:15:14 | a : String[] [[]] : String | provenance | | @@ -47,78 +47,78 @@ edges | list.kt:13:25:13:34 | taint(...) : String | list.kt:13:17:13:40 | {...} : String[] [[]] : String | provenance | | | list.kt:15:14:15:14 | a : String[] [[]] : String | list.kt:15:14:15:17 | ...[...] | provenance | | | list.kt:16:19:16:19 | a : String[] [[]] : String | list.kt:17:18:17:18 | s | provenance | | -| test.kt:16:14:16:21 | taint(...) : byte[] | test.kt:16:14:16:30 | copyOf(...) | provenance | MaD:1 | -| test.kt:17:14:17:21 | taint(...) : FileTreeWalk | test.kt:17:14:17:33 | maxDepth(...) | provenance | MaD:7 | +| test.kt:16:14:16:21 | taint(...) : byte[] | test.kt:16:14:16:30 | copyOf(...) | provenance | MaD:3 | +| test.kt:17:14:17:21 | taint(...) : FileTreeWalk | test.kt:17:14:17:33 | maxDepth(...) | provenance | MaD:11 | | test.kt:20:14:20:15 | sb [post update] : StringBuilder | test.kt:21:14:21:15 | sb | provenance | | -| test.kt:20:32:20:40 | taint(...) : char[] | test.kt:20:14:20:15 | sb [post update] : StringBuilder | provenance | MaD:12 | -| test.kt:20:32:20:40 | taint(...) : char[] | test.kt:20:14:20:47 | insertRange(...) | provenance | MaD:13 | -| test.kt:23:14:23:22 | taint(...) : char[] | test.kt:23:14:23:27 | plus(...) | provenance | MaD:2 | +| test.kt:20:32:20:40 | taint(...) : char[] | test.kt:20:14:20:15 | sb [post update] : StringBuilder | provenance | MaD:16 | +| test.kt:20:32:20:40 | taint(...) : char[] | test.kt:20:14:20:47 | insertRange(...) | provenance | MaD:17 | +| test.kt:23:14:23:22 | taint(...) : char[] | test.kt:23:14:23:27 | plus(...) | provenance | MaD:4 | | test.kt:25:17:25:36 | new Pair(...) : Pair | test.kt:26:14:26:14 | p | provenance | | | test.kt:25:17:25:36 | new Pair(...) : Pair | test.kt:27:14:27:14 | p : Pair | provenance | | | test.kt:25:17:25:36 | new Pair(...) : Pair | test.kt:28:14:28:14 | p : Pair | provenance | | | test.kt:25:17:25:36 | new Pair(...) : Pair | test.kt:43:17:43:17 | p : Pair | provenance | | -| test.kt:25:22:25:31 | taint(...) : String | test.kt:25:17:25:36 | new Pair(...) : Pair | provenance | MaD:18 | -| test.kt:27:14:27:14 | p : Pair | test.kt:27:14:27:27 | component1(...) | provenance | MaD:19 | -| test.kt:28:14:28:14 | p : Pair | test.kt:28:14:28:21 | getSecond(...) | provenance | MaD:20 | -| test.kt:30:14:30:23 | taint(...) : String | test.kt:30:14:30:36 | capitalize(...) | provenance | MaD:11 | -| test.kt:31:14:31:23 | taint(...) : String | test.kt:31:14:31:53 | replaceFirstCharWithChar(...) | provenance | MaD:14 | +| test.kt:25:22:25:31 | taint(...) : String | test.kt:25:17:25:36 | new Pair(...) : Pair | provenance | MaD:22 | +| test.kt:27:14:27:14 | p : Pair | test.kt:27:14:27:27 | component1(...) | provenance | MaD:23 | +| test.kt:28:14:28:14 | p : Pair | test.kt:28:14:28:21 | getSecond(...) | provenance | MaD:24 | +| test.kt:30:14:30:23 | taint(...) : String | test.kt:30:14:30:36 | capitalize(...) | provenance | MaD:15 | +| test.kt:31:14:31:23 | taint(...) : String | test.kt:31:14:31:53 | replaceFirstCharWithChar(...) | provenance | MaD:18 | | test.kt:33:17:33:42 | new Triple(...) : Triple | test.kt:34:14:34:14 | t | provenance | | | test.kt:33:17:33:42 | new Triple(...) : Triple | test.kt:35:14:35:14 | t : Triple | provenance | | | test.kt:33:17:33:42 | new Triple(...) : Triple | test.kt:36:14:36:14 | t : Triple | provenance | | -| test.kt:33:28:33:37 | taint(...) : String | test.kt:33:17:33:42 | new Triple(...) : Triple | provenance | MaD:21 | -| test.kt:35:14:35:14 | t : Triple | test.kt:35:14:35:27 | component1(...) | provenance | MaD:22 | -| test.kt:36:14:36:14 | t : Triple | test.kt:36:14:36:21 | getSecond(...) | provenance | MaD:23 | -| test.kt:38:18:38:27 | taint(...) : String | test.kt:38:18:38:33 | to(...) : Pair | provenance | MaD:24 | +| test.kt:33:28:33:37 | taint(...) : String | test.kt:33:17:33:42 | new Triple(...) : Triple | provenance | MaD:28 | +| test.kt:35:14:35:14 | t : Triple | test.kt:35:14:35:27 | component1(...) | provenance | MaD:29 | +| test.kt:36:14:36:14 | t : Triple | test.kt:36:14:36:21 | getSecond(...) | provenance | MaD:30 | +| test.kt:38:18:38:27 | taint(...) : String | test.kt:38:18:38:33 | to(...) : Pair | provenance | MaD:31 | | test.kt:38:18:38:33 | to(...) : Pair | test.kt:39:14:39:15 | p1 | provenance | | | test.kt:38:18:38:33 | to(...) : Pair | test.kt:40:14:40:15 | p1 : Pair | provenance | | | test.kt:38:18:38:33 | to(...) : Pair | test.kt:41:14:41:15 | p1 : Pair | provenance | | -| test.kt:40:14:40:15 | p1 : Pair | test.kt:40:14:40:28 | component1(...) | provenance | MaD:19 | -| test.kt:41:14:41:15 | p1 : Pair | test.kt:41:14:41:22 | getSecond(...) | provenance | MaD:20 | -| test.kt:43:17:43:17 | p : Pair | test.kt:43:17:43:26 | toList(...) : List | provenance | MaD:25 | +| test.kt:40:14:40:15 | p1 : Pair | test.kt:40:14:40:28 | component1(...) | provenance | MaD:23 | +| test.kt:41:14:41:15 | p1 : Pair | test.kt:41:14:41:22 | getSecond(...) | provenance | MaD:24 | +| test.kt:43:17:43:17 | p : Pair | test.kt:43:17:43:26 | toList(...) : List | provenance | MaD:32 | | test.kt:43:17:43:26 | toList(...) : List | test.kt:44:14:44:14 | l | provenance | | | test.kt:43:17:43:26 | toList(...) : List | test.kt:45:14:45:14 | l : List | provenance | | | test.kt:43:17:43:26 | toList(...) : List | test.kt:47:18:47:18 | s | provenance | | -| test.kt:45:14:45:14 | l : List | test.kt:45:14:45:17 | get(...) | provenance | MaD:26 | +| test.kt:45:14:45:14 | l : List | test.kt:45:14:45:17 | get(...) | provenance | MaD:1 | | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | test.kt:51:14:51:15 | tv | provenance | | | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | test.kt:52:14:52:15 | tv : TimedValue | provenance | | | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | test.kt:53:14:53:15 | tv : TimedValue | provenance | | -| test.kt:50:29:50:38 | taint(...) : String | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | provenance | MaD:15 | -| test.kt:52:14:52:15 | tv : TimedValue | test.kt:52:14:52:28 | component1(...) | provenance | MaD:16 | -| test.kt:53:14:53:15 | tv : TimedValue | test.kt:53:14:53:24 | getDuration(...) | provenance | MaD:17 | +| test.kt:50:29:50:38 | taint(...) : String | test.kt:50:18:50:59 | new TimedValue(...) : TimedValue | provenance | MaD:19 | +| test.kt:52:14:52:15 | tv : TimedValue | test.kt:52:14:52:28 | component1(...) | provenance | MaD:20 | +| test.kt:53:14:53:15 | tv : TimedValue | test.kt:53:14:53:24 | getDuration(...) | provenance | MaD:21 | | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | test.kt:56:14:56:16 | mg0 | provenance | | | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | test.kt:57:14:57:16 | mg0 : MatchGroup | provenance | | | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | test.kt:58:14:58:16 | mg0 : MatchGroup | provenance | | -| test.kt:55:30:55:39 | taint(...) : String | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | provenance | MaD:8 | -| test.kt:57:14:57:16 | mg0 : MatchGroup | test.kt:57:14:57:22 | getValue(...) | provenance | MaD:10 | -| test.kt:58:14:58:16 | mg0 : MatchGroup | test.kt:58:14:58:29 | component2(...) | provenance | MaD:9 | +| test.kt:55:30:55:39 | taint(...) : String | test.kt:55:19:55:57 | new MatchGroup(...) : MatchGroup | provenance | MaD:12 | +| test.kt:57:14:57:16 | mg0 : MatchGroup | test.kt:57:14:57:22 | getValue(...) | provenance | MaD:14 | +| test.kt:58:14:58:16 | mg0 : MatchGroup | test.kt:58:14:58:29 | component2(...) | provenance | MaD:13 | | test.kt:60:18:60:52 | new IndexedValue(...) : IndexedValue | test.kt:61:14:61:15 | iv | provenance | | | test.kt:60:18:60:52 | new IndexedValue(...) : IndexedValue | test.kt:63:14:63:15 | iv : IndexedValue | provenance | | -| test.kt:60:42:60:51 | taint(...) : String | test.kt:60:18:60:52 | new IndexedValue(...) : IndexedValue | provenance | MaD:4 | -| test.kt:63:14:63:15 | iv : IndexedValue | test.kt:63:14:63:28 | component2(...) | provenance | MaD:5 | +| test.kt:60:42:60:51 | taint(...) : String | test.kt:60:18:60:52 | new IndexedValue(...) : IndexedValue | provenance | MaD:7 | +| test.kt:63:14:63:15 | iv : IndexedValue | test.kt:63:14:63:28 | component2(...) | provenance | MaD:8 | | test.kt:65:23:65:45 | {...} : String[] [[]] : String | test.kt:66:14:66:20 | strings : String[] [[]] : String | provenance | | | test.kt:65:23:65:45 | {...} : String[] [[]] : String | test.kt:67:14:67:20 | strings : String[] [[]] : String | provenance | | | test.kt:65:23:65:45 | {...} : String[] [[]] : String | test.kt:68:14:68:20 | strings : String[] [[]] : String | provenance | | | test.kt:65:23:65:45 | {...} : String[] [[]] : String | test.kt:70:19:70:25 | strings : String[] [[]] : String | provenance | | | test.kt:65:35:65:44 | taint(...) : String | test.kt:65:23:65:45 | {...} : String[] [[]] : String | provenance | | -| test.kt:66:14:66:20 | strings : String[] [[]] : String | test.kt:66:14:66:32 | withIndex(...) | provenance | MaD:28 | -| test.kt:67:14:67:20 | strings : String[] [[]] : String | test.kt:67:14:67:32 | withIndex(...) : Iterable | provenance | MaD:28 | -| test.kt:67:14:67:32 | withIndex(...) : Iterable | test.kt:67:14:67:41 | toList(...) | provenance | MaD:3 | -| test.kt:68:14:68:20 | strings : String[] [[]] : String | test.kt:68:14:68:32 | withIndex(...) : Iterable | provenance | MaD:28 | -| test.kt:68:14:68:32 | withIndex(...) : Iterable | test.kt:68:14:68:41 | toList(...) : List | provenance | MaD:3 | -| test.kt:68:14:68:41 | toList(...) : List | test.kt:68:14:68:44 | get(...) : IndexedValue | provenance | MaD:26 | -| test.kt:68:14:68:44 | get(...) : IndexedValue | test.kt:68:14:68:50 | getValue(...) | provenance | MaD:6 | -| test.kt:70:19:70:25 | strings : String[] [[]] : String | test.kt:70:19:70:37 | withIndex(...) : Iterable | provenance | MaD:28 | +| test.kt:66:14:66:20 | strings : String[] [[]] : String | test.kt:66:14:66:32 | withIndex(...) | provenance | MaD:5 | +| test.kt:67:14:67:20 | strings : String[] [[]] : String | test.kt:67:14:67:32 | withIndex(...) : Iterable | provenance | MaD:5 | +| test.kt:67:14:67:32 | withIndex(...) : Iterable | test.kt:67:14:67:41 | toList(...) | provenance | MaD:6 | +| test.kt:68:14:68:20 | strings : String[] [[]] : String | test.kt:68:14:68:32 | withIndex(...) : Iterable | provenance | MaD:5 | +| test.kt:68:14:68:32 | withIndex(...) : Iterable | test.kt:68:14:68:41 | toList(...) : List | provenance | MaD:6 | +| test.kt:68:14:68:41 | toList(...) : List | test.kt:68:14:68:44 | get(...) : IndexedValue | provenance | MaD:1 | +| test.kt:68:14:68:44 | get(...) : IndexedValue | test.kt:68:14:68:50 | getValue(...) | provenance | MaD:9 | +| test.kt:70:19:70:25 | strings : String[] [[]] : String | test.kt:70:19:70:37 | withIndex(...) : Iterable | provenance | MaD:5 | | test.kt:70:19:70:37 | withIndex(...) : Iterable | test.kt:71:18:71:18 | x : IndexedValue | provenance | | -| test.kt:71:18:71:18 | x : IndexedValue | test.kt:71:18:71:24 | getValue(...) | provenance | MaD:6 | -| use.kt:8:9:8:20 | taint(...) : Closeable | use.kt:8:28:8:29 | it : Closeable | provenance | MaD:29 | +| test.kt:71:18:71:18 | x : IndexedValue | test.kt:71:18:71:24 | getValue(...) | provenance | MaD:9 | +| use.kt:8:9:8:20 | taint(...) : Closeable | use.kt:8:28:8:29 | it : Closeable | provenance | MaD:10 | | use.kt:8:28:8:29 | it : Closeable | use.kt:8:39:8:40 | it | provenance | | -| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:14:9:36 | use(...) | provenance | MaD:29 | -| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:31:9:36 | it : Closeable | provenance | MaD:29 | +| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:14:9:36 | use(...) | provenance | MaD:10 | +| use.kt:9:14:9:25 | taint(...) : Closeable | use.kt:9:31:9:36 | it : Closeable | provenance | MaD:10 | | use.kt:9:31:9:36 | it : Closeable | use.kt:9:33:9:34 | it : Closeable | provenance | | -| with.kt:6:14:6:25 | taint(...) : String | with.kt:6:28:6:41 | $this$with : String | provenance | MaD:32 | +| with.kt:6:14:6:25 | taint(...) : String | with.kt:6:28:6:41 | $this$with : String | provenance | MaD:27 | | with.kt:6:28:6:41 | $this$with : String | with.kt:6:35:6:38 | this | provenance | | -| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:14:7:40 | with(...) | provenance | MaD:32 | -| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:33:7:40 | $this$with : String | provenance | MaD:32 | +| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:14:7:40 | with(...) | provenance | MaD:27 | +| with.kt:7:19:7:30 | taint(...) : String | with.kt:7:33:7:40 | $this$with : String | provenance | MaD:27 | | with.kt:7:33:7:40 | $this$with : String | with.kt:7:35:7:38 | this : String | provenance | | nodes | apply.kt:6:9:6:20 | taint(...) : String | semmle.label | taint(...) : String | diff --git a/java/ql/test-kotlin2/library-tests/methods/constructors.expected b/java/ql/test-kotlin2/library-tests/methods/constructors.expected new file mode 100644 index 00000000000..3896fa7668d --- /dev/null +++ b/java/ql/test-kotlin2/library-tests/methods/constructors.expected @@ -0,0 +1,18 @@ +| dataClass.kt:1:21:1:47 | DataClass | dataClass.kt:1:1:1:47 | DataClass | file://:0:0:0:0 | void | +| delegates.kt:3:1:12:1 | MyClass | delegates.kt:3:1:12:1 | MyClass | file://:0:0:0:0 | void | +| delegates.kt:4:21:6:5 | | delegates.kt:4:21:6:5 | new KProperty1(...) { ... } | file://:0:0:0:0 | void | +| delegates.kt:4:26:6:5 | | delegates.kt:4:26:6:5 | new Function0(...) { ... } | file://:0:0:0:0 | void | +| delegates.kt:8:35:11:5 | | delegates.kt:8:35:11:5 | new KMutableProperty1(...) { ... } | file://:0:0:0:0 | void | +| delegates.kt:8:35:11:5 | | delegates.kt:8:35:11:5 | new KMutableProperty1(...) { ... } | file://:0:0:0:0 | void | +| delegates.kt:8:66:11:5 | | delegates.kt:8:66:11:5 | new Function3,String,String,Unit>(...) { ... } | file://:0:0:0:0 | void | +| enumClass.kt:1:21:1:32 | EnumClass | enumClass.kt:1:1:4:1 | EnumClass | file://:0:0:0:0 | void | +| enumClass.kt:6:1:16:1 | EnumWithFunctions | enumClass.kt:6:1:16:1 | EnumWithFunctions | file://:0:0:0:0 | void | +| enumClass.kt:8:3:11:4 | VAL | enumClass.kt:8:3:11:4 | VAL | file://:0:0:0:0 | void | +| methods2.kt:7:1:10:1 | Class2 | methods2.kt:7:1:10:1 | Class2 | file://:0:0:0:0 | void | +| methods3.kt:5:1:7:1 | Class3 | methods3.kt:5:1:7:1 | Class3 | file://:0:0:0:0 | void | +| methods4.kt:3:1:11:1 | NestedTest | methods4.kt:3:1:11:1 | NestedTest | file://:0:0:0:0 | void | +| methods4.kt:5:3:9:3 | InsideNestedTest | methods4.kt:5:3:9:3 | InsideNestedTest | file://:0:0:0:0 | void | +| methods5.kt:5:3:5:27 | | methods5.kt:5:3:5:27 | | file://:0:0:0:0 | void | +| methods5.kt:9:3:9:32 | | methods5.kt:9:3:9:32 | | file://:0:0:0:0 | void | +| methods5.kt:13:1:13:14 | C1 | methods5.kt:13:1:13:14 | C1 | file://:0:0:0:0 | void | +| methods.kt:5:1:20:1 | Class | methods.kt:5:1:20:1 | Class | file://:0:0:0:0 | void | diff --git a/java/ql/test-kotlin2/library-tests/methods/constructors.ql b/java/ql/test-kotlin2/library-tests/methods/constructors.ql new file mode 100644 index 00000000000..7a15bd29af5 --- /dev/null +++ b/java/ql/test-kotlin2/library-tests/methods/constructors.ql @@ -0,0 +1,5 @@ +import java + +from Constructor c +where c.fromSource() +select c, c.getDeclaringType(), c.getReturnType() diff --git a/java/ql/test/TestUtilities/InlineExpectationsTestQuery.ql b/java/ql/test/TestUtilities/InlineExpectationsTestQuery.ql new file mode 100644 index 00000000000..b0360dfecd8 --- /dev/null +++ b/java/ql/test/TestUtilities/InlineExpectationsTestQuery.ql @@ -0,0 +1,21 @@ +/** + * @kind test-postprocess + */ + +private import java +private import codeql.util.test.InlineExpectationsTest as T +private import internal.InlineExpectationsTestImpl +import T::TestPostProcessing +import T::TestPostProcessing::Make + +private module Input implements T::TestPostProcessing::InputSig { + string getRelativeUrl(Location location) { + exists(File f, int startline, int startcolumn, int endline, int endcolumn | + location.hasLocationInfo(_, startline, startcolumn, endline, endcolumn) and + f = location.getFile() + | + result = + f.getRelativePath() + ":" + startline + ":" + startcolumn + ":" + endline + ":" + endcolumn + ) + } +} diff --git a/java/ql/test/TestUtilities/PrettyPrintModels.ql b/java/ql/test/TestUtilities/PrettyPrintModels.ql index eff62a86050..d127de1e150 100644 --- a/java/ql/test/TestUtilities/PrettyPrintModels.ql +++ b/java/ql/test/TestUtilities/PrettyPrintModels.ql @@ -4,7 +4,3 @@ import semmle.code.java.dataflow.ExternalFlow import codeql.dataflow.test.ProvenancePathGraph::TestPostProcessing::TranslateProvenanceResults - -from string relation, int row, int column, string data -where results(relation, row, column, data) -select relation, row, column, data 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 7685d68e730..d1b6f3110fa 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 @@ -1046,3780 +1046,3780 @@ | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value | edges -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:324 Sink:MaD:30 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:324 Sink:MaD:346 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:49 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:365 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:50 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:366 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:324 Sink:MaD:72 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:324 Sink:MaD:388 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:91 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:407 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:92 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:408 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:324 Sink:MaD:114 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:324 Sink:MaD:430 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:133 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:449 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:134 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:450 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:324 Sink:MaD:156 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:324 Sink:MaD:472 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:175 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:491 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:176 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:492 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:324 Sink:MaD:198 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:324 Sink:MaD:514 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:324 Sink:MaD:217 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:324 Sink:MaD:533 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:324 Sink:MaD:218 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:324 Sink:MaD:534 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:324 Sink:MaD:243 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:324 Sink:MaD:559 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:262 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:578 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:263 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:324 Sink:MaD:579 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:324 Sink:MaD:285 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:324 Sink:MaD:601 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:304 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:620 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:305 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:621 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:11 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:324 Sink:MaD:327 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:324 Sink:MaD:13 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:324 Sink:MaD:329 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:324 | -| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:23 | -| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:339 | -| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:24 | -| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:340 | -| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:25 | -| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:341 | -| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:26 | -| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:342 | -| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:27 | -| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:343 | -| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:28 | -| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:344 | -| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:29 | -| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:345 | -| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:31 | -| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:347 | -| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:41 | -| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:357 | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:41 | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:48 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:47 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:86 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:85 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:88 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:87 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:132 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:131 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:170 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:169 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:172 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:171 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:216 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:215 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:254 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:253 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:256 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:255 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:300 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:299 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:338 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:337 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:340 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:339 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:630 Sink:MaD:384 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:630 Sink:MaD:383 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:422 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:421 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:424 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:423 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:474 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:473 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:512 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:511 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:514 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:513 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:558 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:557 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:596 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:595 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:598 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:597 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:10 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:9 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:14 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:13 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:630 | +| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:34 | +| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:33 | +| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:36 | +| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:35 | +| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:38 | +| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:37 | +| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:40 | +| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:39 | +| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:42 | +| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:41 | +| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:44 | +| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:43 | +| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:46 | +| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:45 | +| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:50 | +| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:49 | +| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:70 | +| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:69 | +| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:70 | +| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:69 | | 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:32 | -| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:348 | -| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:32 | -| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:348 | -| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:33 | -| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:349 | -| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:33 | -| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:349 | -| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:33 | -| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:349 | -| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:34 | -| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:350 | -| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:34 | -| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:350 | -| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:34 | -| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:350 | -| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:34 | -| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:350 | -| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:35 | -| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:35 | -| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:35 | -| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:35 | -| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:35 | -| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:351 | -| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:36 | -| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:36 | -| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:36 | -| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:36 | -| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:36 | -| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:36 | -| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:352 | -| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:37 | -| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:37 | -| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:37 | -| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:37 | -| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:37 | -| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:37 | -| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:37 | -| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:353 | -| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:38 | -| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:38 | -| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:38 | -| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:38 | -| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:38 | -| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:38 | -| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:38 | -| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:38 | -| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:354 | -| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:39 | -| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:355 | -| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:40 | -| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:356 | -| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:32 | -| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:348 | -| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:32 | -| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:348 | -| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:42 | -| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:358 | -| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:43 | -| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:359 | -| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:44 | -| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:360 | -| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:47 | -| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:363 | -| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:48 | -| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:364 | -| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:45 | -| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:361 | -| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:46 | -| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:362 | -| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:51 | -| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:367 | -| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:61 | -| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:377 | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:61 | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:377 | +| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:52 | +| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:51 | +| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:52 | +| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:51 | +| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:54 | +| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:53 | +| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:54 | +| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:53 | +| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:54 | +| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:53 | +| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:56 | +| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:55 | +| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:56 | +| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:55 | +| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:56 | +| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:55 | +| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:56 | +| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:55 | +| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:58 | +| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:57 | +| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:58 | +| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:57 | +| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:58 | +| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:57 | +| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:58 | +| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:57 | +| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:58 | +| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:57 | +| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:60 | +| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:59 | +| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:60 | +| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:59 | +| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:60 | +| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:59 | +| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:60 | +| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:59 | +| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:60 | +| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:59 | +| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:60 | +| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:59 | +| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:62 | +| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:61 | +| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:62 | +| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:61 | +| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:62 | +| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:61 | +| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:62 | +| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:61 | +| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:62 | +| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:61 | +| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:62 | +| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:61 | +| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:62 | +| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:61 | +| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:64 | +| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:63 | +| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:64 | +| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:63 | +| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:64 | +| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:63 | +| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:64 | +| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:63 | +| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:64 | +| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:63 | +| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:64 | +| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:63 | +| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:64 | +| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:63 | +| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:64 | +| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:63 | +| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:66 | +| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:65 | +| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:66 | +| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:65 | +| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:66 | +| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:65 | +| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:66 | +| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:65 | +| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:66 | +| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:65 | +| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:66 | +| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:65 | +| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:66 | +| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:65 | +| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:66 | +| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:65 | +| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:66 | +| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:65 | +| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:68 | +| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:67 | +| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:52 | +| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:51 | +| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:52 | +| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:51 | +| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:72 | +| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:71 | +| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:74 | +| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:73 | +| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:76 | +| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:75 | +| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:82 | +| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:81 | +| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:84 | +| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:83 | +| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:78 | +| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:77 | +| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:80 | +| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:79 | +| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:90 | +| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:89 | +| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:110 | +| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:109 | +| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:110 | +| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:109 | | 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:52 | -| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:368 | -| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:52 | -| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:368 | -| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:53 | -| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:369 | -| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:53 | -| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:369 | -| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:53 | -| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:369 | -| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:54 | -| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:370 | -| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:54 | -| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:370 | -| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:54 | -| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:370 | -| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:54 | -| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:370 | -| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:55 | -| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:371 | -| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:55 | -| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:371 | -| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:55 | -| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:371 | -| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:55 | -| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:371 | -| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:55 | -| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:371 | -| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:372 | -| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:372 | -| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:372 | -| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:372 | -| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:372 | -| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:56 | -| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:372 | -| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:373 | -| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:373 | -| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:373 | -| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:373 | -| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:373 | -| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:373 | -| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:57 | -| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:373 | -| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:374 | -| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:374 | -| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:374 | -| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:374 | -| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:374 | -| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:374 | -| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:374 | -| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:58 | -| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:374 | -| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:59 | -| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:375 | -| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:60 | -| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:376 | -| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:52 | -| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:368 | -| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:52 | -| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:368 | -| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:62 | -| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:378 | -| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:63 | -| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:379 | -| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:64 | -| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:380 | -| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:65 | -| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:381 | -| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:66 | -| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:382 | -| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:67 | -| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:383 | -| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:68 | -| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:384 | -| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:69 | -| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:385 | -| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:70 | -| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:386 | -| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:71 | -| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:387 | -| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:73 | -| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:389 | -| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:83 | -| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:399 | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:83 | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:399 | +| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:92 | +| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:91 | +| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:92 | +| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:91 | +| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:94 | +| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:93 | +| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:94 | +| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:93 | +| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:94 | +| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:93 | +| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:96 | +| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:95 | +| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:96 | +| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:95 | +| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:96 | +| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:95 | +| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:96 | +| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:95 | +| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:98 | +| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:97 | +| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:98 | +| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:97 | +| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:98 | +| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:97 | +| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:98 | +| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:97 | +| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:98 | +| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:97 | +| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:100 | +| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:99 | +| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:100 | +| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:99 | +| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:100 | +| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:99 | +| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:100 | +| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:99 | +| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:100 | +| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:99 | +| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:100 | +| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:99 | +| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:102 | +| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:101 | +| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:102 | +| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:101 | +| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:102 | +| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:101 | +| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:102 | +| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:101 | +| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:102 | +| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:101 | +| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:102 | +| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:101 | +| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:102 | +| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:101 | +| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:104 | +| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:103 | +| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:104 | +| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:103 | +| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:104 | +| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:103 | +| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:104 | +| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:103 | +| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:104 | +| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:103 | +| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:104 | +| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:103 | +| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:104 | +| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:103 | +| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:104 | +| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:103 | +| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:106 | +| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:105 | +| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:106 | +| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:105 | +| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:106 | +| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:105 | +| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:106 | +| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:105 | +| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:106 | +| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:105 | +| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:106 | +| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:105 | +| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:106 | +| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:105 | +| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:106 | +| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:105 | +| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:106 | +| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:105 | +| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:108 | +| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:107 | +| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:92 | +| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:91 | +| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:92 | +| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:91 | +| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:112 | +| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:111 | +| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:114 | +| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:113 | +| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:116 | +| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:115 | +| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:118 | +| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:117 | +| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:120 | +| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:119 | +| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:122 | +| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:121 | +| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:124 | +| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:123 | +| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:126 | +| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:125 | +| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:128 | +| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:127 | +| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:130 | +| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:129 | +| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:134 | +| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:133 | +| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:154 | +| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:153 | +| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:154 | +| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:153 | | 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:74 | -| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:390 | -| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:74 | -| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:390 | -| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:75 | -| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:391 | -| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:75 | -| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:391 | -| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:75 | -| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:391 | -| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:76 | -| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:392 | -| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:76 | -| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:392 | -| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:76 | -| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:392 | -| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:76 | -| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:392 | -| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:77 | -| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:77 | -| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:77 | -| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:77 | -| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:77 | -| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:393 | -| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:78 | -| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:78 | -| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:78 | -| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:78 | -| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:78 | -| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:78 | -| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:394 | -| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:79 | -| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:79 | -| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:79 | -| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:79 | -| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:79 | -| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:79 | -| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:79 | -| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:395 | -| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:80 | -| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:80 | -| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:80 | -| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:80 | -| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:80 | -| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:80 | -| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:80 | -| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:80 | -| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:396 | -| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:81 | -| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:397 | -| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:82 | -| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:398 | -| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:74 | -| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:390 | -| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:74 | -| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:390 | -| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:84 | -| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:400 | -| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:85 | -| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:401 | -| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:86 | -| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:402 | -| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:89 | -| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:405 | -| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:90 | -| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:406 | -| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:87 | -| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:88 | -| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:404 | -| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:93 | -| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:409 | -| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:419 | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:103 | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:419 | +| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:136 | +| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:135 | +| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:136 | +| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:135 | +| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:138 | +| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:137 | +| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:138 | +| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:137 | +| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:138 | +| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:137 | +| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:140 | +| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:139 | +| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:140 | +| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:139 | +| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:140 | +| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:139 | +| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:140 | +| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:139 | +| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:142 | +| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:141 | +| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:142 | +| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:141 | +| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:142 | +| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:141 | +| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:142 | +| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:141 | +| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:142 | +| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:141 | +| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:144 | +| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:143 | +| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:144 | +| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:143 | +| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:144 | +| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:143 | +| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:144 | +| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:143 | +| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:144 | +| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:143 | +| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:144 | +| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:143 | +| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:146 | +| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:145 | +| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:146 | +| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:145 | +| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:146 | +| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:145 | +| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:146 | +| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:145 | +| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:146 | +| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:145 | +| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:146 | +| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:145 | +| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:146 | +| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:145 | +| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:148 | +| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:147 | +| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:148 | +| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:147 | +| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:148 | +| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:147 | +| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:148 | +| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:147 | +| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:148 | +| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:147 | +| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:148 | +| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:147 | +| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:148 | +| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:147 | +| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:148 | +| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:147 | +| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:150 | +| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:149 | +| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:150 | +| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:149 | +| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:150 | +| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:149 | +| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:150 | +| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:149 | +| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:150 | +| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:149 | +| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:150 | +| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:149 | +| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:150 | +| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:149 | +| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:150 | +| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:149 | +| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:150 | +| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:149 | +| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:152 | +| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:151 | +| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:136 | +| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:135 | +| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:136 | +| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:135 | +| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:156 | +| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:155 | +| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:158 | +| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:157 | +| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:160 | +| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:159 | +| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:166 | +| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:165 | +| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:168 | +| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:167 | +| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:162 | +| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:161 | +| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:164 | +| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:163 | +| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:174 | +| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:173 | +| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:194 | +| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:193 | +| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:194 | +| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:193 | | 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:94 | -| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:410 | -| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:94 | -| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:410 | -| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:95 | -| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:411 | -| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:95 | -| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:411 | -| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:95 | -| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:411 | -| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:96 | -| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:412 | -| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:96 | -| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:412 | -| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:96 | -| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:412 | -| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:96 | -| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:412 | -| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:413 | -| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:413 | -| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:413 | -| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:413 | -| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:97 | -| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:413 | -| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:414 | -| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:414 | -| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:414 | -| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:414 | -| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:414 | -| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:98 | -| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:414 | -| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:415 | -| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:415 | -| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:415 | -| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:415 | -| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:415 | -| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:415 | -| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:99 | -| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:415 | -| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:416 | -| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:416 | -| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:416 | -| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:416 | -| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:416 | -| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:416 | -| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:416 | -| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:100 | -| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:416 | -| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:101 | -| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:417 | -| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:102 | -| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:418 | -| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:94 | -| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:410 | -| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:94 | -| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:410 | -| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:104 | -| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:420 | -| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:105 | -| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:421 | -| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:106 | -| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:422 | -| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:107 | -| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:423 | -| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:108 | -| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:424 | -| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:109 | -| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:425 | -| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:110 | -| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:426 | -| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:111 | -| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:427 | -| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:112 | -| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:428 | -| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:113 | -| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:429 | -| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:115 | -| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:431 | -| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:125 | -| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:441 | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:125 | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:176 | +| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:175 | +| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:176 | +| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:175 | +| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:178 | +| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:177 | +| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:178 | +| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:177 | +| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:178 | +| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:177 | +| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:180 | +| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:179 | +| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:180 | +| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:179 | +| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:180 | +| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:179 | +| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:180 | +| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:179 | +| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:182 | +| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:181 | +| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:182 | +| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:181 | +| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:182 | +| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:181 | +| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:182 | +| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:181 | +| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:182 | +| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:181 | +| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:184 | +| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:183 | +| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:184 | +| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:183 | +| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:184 | +| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:183 | +| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:184 | +| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:183 | +| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:184 | +| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:183 | +| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:184 | +| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:183 | +| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:186 | +| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:185 | +| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:186 | +| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:185 | +| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:186 | +| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:185 | +| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:186 | +| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:185 | +| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:186 | +| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:185 | +| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:186 | +| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:185 | +| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:186 | +| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:185 | +| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:188 | +| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:187 | +| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:188 | +| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:187 | +| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:188 | +| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:187 | +| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:188 | +| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:187 | +| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:188 | +| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:187 | +| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:188 | +| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:187 | +| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:188 | +| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:187 | +| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:188 | +| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:187 | +| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:190 | +| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:189 | +| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:190 | +| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:189 | +| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:190 | +| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:189 | +| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:190 | +| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:189 | +| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:190 | +| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:189 | +| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:190 | +| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:189 | +| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:190 | +| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:189 | +| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:190 | +| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:189 | +| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:190 | +| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:189 | +| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:192 | +| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:191 | +| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:176 | +| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:175 | +| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:176 | +| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:175 | +| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:196 | +| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:195 | +| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:198 | +| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:197 | +| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:200 | +| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:199 | +| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:202 | +| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:201 | +| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:204 | +| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:203 | +| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:206 | +| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:205 | +| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:208 | +| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:207 | +| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:210 | +| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:209 | +| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:212 | +| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:211 | +| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:214 | +| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:213 | +| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:218 | +| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:217 | +| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:238 | +| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:237 | +| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:238 | +| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:237 | | 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:116 | -| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:432 | -| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:116 | -| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:432 | -| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:117 | -| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:433 | -| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:117 | -| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:433 | -| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:117 | -| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:433 | -| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:118 | -| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:434 | -| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:118 | -| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:434 | -| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:118 | -| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:434 | -| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:118 | -| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:434 | -| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:119 | -| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:119 | -| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:119 | -| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:119 | -| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:119 | -| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:435 | -| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:120 | -| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:120 | -| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:120 | -| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:120 | -| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:120 | -| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:120 | -| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:436 | -| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:121 | -| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:121 | -| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:121 | -| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:121 | -| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:121 | -| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:121 | -| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:121 | -| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:437 | -| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:122 | -| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:122 | -| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:122 | -| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:122 | -| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:122 | -| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:122 | -| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:122 | -| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:122 | -| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:438 | -| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:123 | -| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:439 | -| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:124 | -| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:440 | -| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:116 | -| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:432 | -| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:116 | -| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:432 | -| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:126 | -| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:442 | -| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:127 | -| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:443 | -| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:128 | -| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:444 | -| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:131 | -| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:447 | -| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:132 | -| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:448 | -| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:129 | -| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:445 | -| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:130 | -| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:446 | -| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:135 | -| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:451 | -| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:145 | -| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:461 | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:145 | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:461 | +| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:220 | +| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:219 | +| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:220 | +| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:219 | +| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:222 | +| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:221 | +| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:222 | +| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:221 | +| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:222 | +| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:221 | +| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:224 | +| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:223 | +| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:224 | +| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:223 | +| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:224 | +| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:223 | +| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:224 | +| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:223 | +| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:226 | +| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:225 | +| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:226 | +| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:225 | +| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:226 | +| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:225 | +| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:226 | +| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:225 | +| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:226 | +| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:225 | +| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:228 | +| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:227 | +| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:228 | +| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:227 | +| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:228 | +| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:227 | +| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:228 | +| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:227 | +| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:228 | +| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:227 | +| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:228 | +| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:227 | +| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:230 | +| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:229 | +| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:230 | +| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:229 | +| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:230 | +| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:229 | +| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:230 | +| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:229 | +| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:230 | +| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:229 | +| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:230 | +| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:229 | +| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:230 | +| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:229 | +| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:232 | +| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:231 | +| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:232 | +| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:231 | +| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:232 | +| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:231 | +| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:232 | +| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:231 | +| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:232 | +| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:231 | +| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:232 | +| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:231 | +| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:232 | +| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:231 | +| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:232 | +| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:231 | +| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:234 | +| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:233 | +| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:234 | +| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:233 | +| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:234 | +| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:233 | +| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:234 | +| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:233 | +| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:234 | +| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:233 | +| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:234 | +| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:233 | +| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:234 | +| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:233 | +| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:234 | +| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:233 | +| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:234 | +| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:233 | +| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:236 | +| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:235 | +| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:220 | +| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:219 | +| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:220 | +| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:219 | +| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:240 | +| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:239 | +| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:242 | +| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:241 | +| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:244 | +| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:243 | +| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:250 | +| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:249 | +| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:252 | +| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:251 | +| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:246 | +| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:245 | +| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:248 | +| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:247 | +| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:258 | +| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:257 | +| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:278 | +| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:277 | +| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:278 | +| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:277 | | 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:136 | -| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:452 | -| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:136 | -| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:452 | -| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:137 | -| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:453 | -| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:137 | -| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:453 | -| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:137 | -| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:453 | -| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:138 | -| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:454 | -| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:138 | -| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:454 | -| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:138 | -| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:454 | -| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:138 | -| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:454 | -| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:139 | -| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:455 | -| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:139 | -| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:455 | -| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:139 | -| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:455 | -| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:139 | -| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:455 | -| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:139 | -| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:455 | -| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:456 | -| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:456 | -| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:456 | -| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:456 | -| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:456 | -| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:140 | -| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:456 | -| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:457 | -| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:457 | -| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:457 | -| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:457 | -| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:457 | -| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:457 | -| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:141 | -| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:457 | -| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:142 | -| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:458 | -| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:143 | -| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:459 | -| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:144 | -| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:460 | -| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:136 | -| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:452 | -| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:136 | -| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:452 | -| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:146 | -| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:462 | -| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:147 | -| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:463 | -| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:148 | -| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:464 | -| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:149 | -| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:465 | -| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:150 | -| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:466 | -| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:151 | -| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:467 | -| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:152 | -| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:468 | -| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:153 | -| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:469 | -| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:154 | -| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:470 | -| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:155 | -| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:471 | -| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:157 | -| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:473 | -| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:167 | -| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:483 | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:167 | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:483 | +| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:260 | +| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:259 | +| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:260 | +| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:259 | +| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:262 | +| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:261 | +| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:262 | +| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:261 | +| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:262 | +| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:261 | +| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:264 | +| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:263 | +| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:264 | +| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:263 | +| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:264 | +| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:263 | +| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:264 | +| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:263 | +| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:266 | +| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:265 | +| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:266 | +| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:265 | +| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:266 | +| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:265 | +| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:266 | +| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:265 | +| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:266 | +| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:265 | +| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:268 | +| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:267 | +| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:268 | +| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:267 | +| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:268 | +| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:267 | +| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:268 | +| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:267 | +| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:268 | +| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:267 | +| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:268 | +| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:267 | +| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:270 | +| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:269 | +| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:270 | +| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:269 | +| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:270 | +| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:269 | +| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:270 | +| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:269 | +| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:270 | +| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:269 | +| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:270 | +| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:269 | +| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:270 | +| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:269 | +| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:272 | +| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:271 | +| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:272 | +| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:271 | +| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:272 | +| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:271 | +| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:272 | +| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:271 | +| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:272 | +| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:271 | +| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:272 | +| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:271 | +| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:272 | +| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:271 | +| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:272 | +| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:271 | +| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:274 | +| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:273 | +| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:274 | +| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:273 | +| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:274 | +| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:273 | +| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:274 | +| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:273 | +| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:274 | +| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:273 | +| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:274 | +| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:273 | +| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:274 | +| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:273 | +| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:274 | +| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:273 | +| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:274 | +| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:273 | +| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:276 | +| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:275 | +| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:260 | +| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:259 | +| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:260 | +| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:259 | +| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:280 | +| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:279 | +| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:282 | +| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:281 | +| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:284 | +| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:283 | +| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:286 | +| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:285 | +| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:288 | +| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:287 | +| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:290 | +| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:289 | +| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:292 | +| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:291 | +| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:294 | +| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:293 | +| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:296 | +| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:295 | +| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:298 | +| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:297 | +| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:302 | +| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:301 | +| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:322 | +| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:321 | +| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:322 | +| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:321 | | 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:158 | -| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:474 | -| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:158 | -| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:474 | -| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:159 | -| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:475 | -| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:159 | -| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:475 | -| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:159 | -| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:475 | -| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:160 | -| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:476 | -| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:160 | -| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:476 | -| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:160 | -| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:476 | -| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:160 | -| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:476 | -| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:477 | -| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:477 | -| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:477 | -| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:477 | -| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:161 | -| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:477 | -| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:162 | -| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:478 | -| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:163 | -| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:163 | -| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:163 | -| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:163 | -| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:163 | -| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:163 | -| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:163 | -| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:479 | -| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:164 | -| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:164 | -| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:164 | -| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:164 | -| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:164 | -| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:164 | -| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:164 | -| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:164 | -| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:480 | -| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:165 | -| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:481 | -| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:166 | -| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:482 | -| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:158 | -| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:474 | -| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:158 | -| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:474 | -| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:168 | -| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:484 | -| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:169 | -| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:485 | -| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:170 | -| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:486 | -| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:173 | -| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:489 | -| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:174 | -| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:490 | -| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:171 | -| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:487 | -| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:172 | -| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:488 | -| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:177 | -| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:493 | -| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:503 | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:187 | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:503 | +| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:304 | +| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:303 | +| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:304 | +| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:303 | +| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:306 | +| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:305 | +| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:306 | +| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:305 | +| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:306 | +| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:305 | +| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:308 | +| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:307 | +| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:308 | +| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:307 | +| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:308 | +| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:307 | +| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:308 | +| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:307 | +| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:310 | +| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:309 | +| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:310 | +| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:309 | +| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:310 | +| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:309 | +| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:310 | +| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:309 | +| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:310 | +| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:309 | +| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:312 | +| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:311 | +| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:312 | +| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:311 | +| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:312 | +| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:311 | +| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:312 | +| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:311 | +| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:312 | +| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:311 | +| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:312 | +| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:311 | +| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:314 | +| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:313 | +| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:314 | +| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:313 | +| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:314 | +| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:313 | +| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:314 | +| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:313 | +| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:314 | +| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:313 | +| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:314 | +| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:313 | +| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:314 | +| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:313 | +| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:316 | +| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:315 | +| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:316 | +| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:315 | +| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:316 | +| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:315 | +| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:316 | +| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:315 | +| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:316 | +| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:315 | +| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:316 | +| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:315 | +| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:316 | +| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:315 | +| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:316 | +| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:315 | +| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:318 | +| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:317 | +| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:318 | +| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:317 | +| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:318 | +| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:317 | +| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:318 | +| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:317 | +| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:318 | +| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:317 | +| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:318 | +| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:317 | +| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:318 | +| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:317 | +| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:318 | +| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:317 | +| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:318 | +| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:317 | +| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:320 | +| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:319 | +| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:304 | +| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:303 | +| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:304 | +| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:303 | +| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:324 | +| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:323 | +| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:326 | +| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:325 | +| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:328 | +| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:327 | +| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:334 | +| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:333 | +| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:336 | +| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:335 | +| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:330 | +| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:329 | +| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:332 | +| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:331 | +| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:342 | +| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:341 | +| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:362 | +| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:361 | +| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:362 | +| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:361 | | 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:178 | -| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:178 | -| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:179 | -| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:495 | -| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:179 | -| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:495 | -| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:179 | -| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:495 | -| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:180 | -| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:496 | -| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:180 | -| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:496 | -| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:180 | -| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:496 | -| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:180 | -| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:496 | -| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:497 | -| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:497 | -| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:497 | -| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:497 | -| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:181 | -| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:497 | -| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:498 | -| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:498 | -| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:498 | -| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:498 | -| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:498 | -| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:182 | -| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:498 | -| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:499 | -| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:499 | -| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:499 | -| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:499 | -| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:499 | -| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:499 | -| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:183 | -| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:499 | -| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:500 | -| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:500 | -| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:500 | -| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:500 | -| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:500 | -| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:500 | -| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:500 | -| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:184 | -| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:500 | -| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:185 | -| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:501 | -| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:186 | -| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:502 | -| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:178 | -| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:178 | -| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:494 | -| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:188 | -| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:504 | -| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:189 | -| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:505 | -| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:190 | -| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:506 | -| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:191 | -| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:507 | -| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:192 | -| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:508 | -| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:193 | -| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:509 | -| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:194 | -| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:510 | -| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:195 | -| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:511 | -| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:196 | -| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:512 | -| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:197 | -| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:513 | -| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:199 | -| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:515 | -| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:209 | -| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:525 | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:209 | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:525 | +| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:344 | +| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:343 | +| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:344 | +| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:343 | +| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:346 | +| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:345 | +| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:346 | +| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:345 | +| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:346 | +| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:345 | +| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:348 | +| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:347 | +| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:348 | +| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:347 | +| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:348 | +| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:347 | +| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:348 | +| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:347 | +| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:350 | +| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:349 | +| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:350 | +| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:349 | +| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:350 | +| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:349 | +| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:350 | +| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:349 | +| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:350 | +| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:349 | +| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:352 | +| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:351 | +| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:352 | +| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:351 | +| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:352 | +| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:351 | +| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:352 | +| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:351 | +| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:352 | +| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:351 | +| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:352 | +| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:351 | +| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:354 | +| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:353 | +| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:354 | +| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:353 | +| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:354 | +| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:353 | +| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:354 | +| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:353 | +| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:354 | +| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:353 | +| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:354 | +| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:353 | +| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:354 | +| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:353 | +| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:356 | +| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:355 | +| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:356 | +| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:355 | +| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:356 | +| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:355 | +| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:356 | +| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:355 | +| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:356 | +| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:355 | +| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:356 | +| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:355 | +| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:356 | +| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:355 | +| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:356 | +| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:355 | +| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:358 | +| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:358 | +| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:358 | +| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:358 | +| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:358 | +| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:358 | +| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:358 | +| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:358 | +| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:358 | +| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:357 | +| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:360 | +| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:359 | +| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:344 | +| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:343 | +| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:344 | +| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:343 | +| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:364 | +| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:363 | +| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:366 | +| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:365 | +| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:368 | +| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:367 | +| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:370 | +| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:369 | +| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:372 | +| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:371 | +| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:374 | +| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:373 | +| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:376 | +| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:375 | +| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:378 | +| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:377 | +| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:380 | +| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:379 | +| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:382 | +| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:381 | +| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:386 | +| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:385 | +| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:406 | +| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:405 | +| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:406 | +| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:405 | | 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:200 | -| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:516 | -| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:200 | -| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:516 | -| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:201 | -| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:517 | -| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:201 | -| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:517 | -| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:201 | -| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:517 | -| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:202 | -| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:518 | -| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:202 | -| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:518 | -| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:202 | -| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:518 | -| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:202 | -| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:518 | -| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:203 | -| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:519 | -| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:203 | -| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:519 | -| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:203 | -| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:519 | -| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:203 | -| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:519 | -| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:203 | -| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:519 | -| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:204 | -| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:520 | -| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:204 | -| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:520 | -| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:204 | -| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:520 | -| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:204 | -| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:520 | -| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:204 | -| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:520 | -| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:204 | -| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:520 | -| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:205 | -| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:205 | -| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:205 | -| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:205 | -| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:205 | -| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:205 | -| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:205 | -| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:521 | -| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:206 | -| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:206 | -| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:206 | -| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:206 | -| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:206 | -| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:206 | -| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:206 | -| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:206 | -| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:522 | -| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:207 | -| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:523 | -| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:208 | -| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:524 | -| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:200 | -| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:516 | -| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:200 | -| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:516 | -| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:210 | -| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:526 | -| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:211 | -| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:527 | -| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:212 | -| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:528 | -| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:215 | -| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:531 | -| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:216 | -| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:532 | -| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:213 | -| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:529 | -| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:214 | -| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:530 | -| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:219 | -| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:535 | -| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:229 | -| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:545 | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:229 | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:545 | +| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:388 | +| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:387 | +| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:388 | +| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:387 | +| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:390 | +| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:389 | +| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:390 | +| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:389 | +| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:390 | +| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:389 | +| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:392 | +| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:391 | +| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:392 | +| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:391 | +| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:392 | +| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:391 | +| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:392 | +| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:391 | +| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:394 | +| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:393 | +| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:394 | +| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:393 | +| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:394 | +| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:393 | +| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:394 | +| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:393 | +| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:394 | +| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:393 | +| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:396 | +| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:395 | +| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:396 | +| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:395 | +| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:396 | +| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:395 | +| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:396 | +| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:395 | +| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:396 | +| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:395 | +| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:396 | +| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:395 | +| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:398 | +| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:397 | +| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:398 | +| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:397 | +| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:398 | +| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:397 | +| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:398 | +| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:397 | +| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:398 | +| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:397 | +| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:398 | +| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:397 | +| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:398 | +| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:397 | +| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:400 | +| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:399 | +| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:400 | +| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:399 | +| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:400 | +| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:399 | +| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:400 | +| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:399 | +| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:400 | +| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:399 | +| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:400 | +| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:399 | +| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:400 | +| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:399 | +| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:400 | +| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:399 | +| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:402 | +| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:401 | +| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:402 | +| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:401 | +| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:402 | +| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:401 | +| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:402 | +| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:401 | +| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:402 | +| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:401 | +| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:402 | +| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:401 | +| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:402 | +| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:401 | +| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:402 | +| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:401 | +| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:402 | +| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:401 | +| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:404 | +| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:403 | +| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:388 | +| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:387 | +| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:388 | +| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:387 | +| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:408 | +| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:407 | +| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:410 | +| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:409 | +| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:412 | +| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:411 | +| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:418 | +| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:417 | +| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:420 | +| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:419 | +| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:414 | +| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:413 | +| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:416 | +| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:415 | +| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:426 | +| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:425 | +| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:446 | +| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:445 | +| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:446 | +| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:445 | | 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:220 | -| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:536 | -| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:220 | -| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:536 | -| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:221 | -| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:537 | -| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:221 | -| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:537 | -| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:221 | -| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:537 | -| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:222 | -| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:538 | -| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:222 | -| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:538 | -| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:222 | -| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:538 | -| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:222 | -| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:538 | -| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:223 | -| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:539 | -| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:223 | -| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:539 | -| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:223 | -| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:539 | -| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:223 | -| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:539 | -| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:223 | -| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:539 | -| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:540 | -| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:540 | -| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:540 | -| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:540 | -| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:540 | -| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:224 | -| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:540 | -| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:541 | -| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:541 | -| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:541 | -| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:541 | -| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:541 | -| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:541 | -| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:225 | -| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:541 | -| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:542 | -| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:542 | -| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:542 | -| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:542 | -| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:542 | -| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:542 | -| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:542 | -| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:226 | -| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:542 | -| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:227 | -| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:543 | -| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:228 | -| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:544 | -| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:220 | -| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:536 | -| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:220 | -| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:536 | -| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:230 | -| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:546 | -| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:231 | -| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:547 | -| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:232 | -| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:548 | -| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:236 | -| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:552 | -| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:237 | -| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:553 | -| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:238 | -| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:554 | -| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:239 | -| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:555 | -| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:240 | -| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:556 | -| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:241 | -| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:557 | -| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:242 | -| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:558 | -| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:244 | -| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:560 | -| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:254 | -| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:570 | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:254 | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:570 | +| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:428 | +| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:427 | +| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:428 | +| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:427 | +| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:430 | +| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:429 | +| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:430 | +| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:429 | +| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:430 | +| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:429 | +| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:432 | +| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:431 | +| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:432 | +| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:431 | +| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:432 | +| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:431 | +| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:432 | +| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:431 | +| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:434 | +| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:433 | +| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:434 | +| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:433 | +| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:434 | +| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:433 | +| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:434 | +| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:433 | +| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:434 | +| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:433 | +| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:436 | +| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:435 | +| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:436 | +| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:435 | +| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:436 | +| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:435 | +| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:436 | +| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:435 | +| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:436 | +| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:435 | +| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:436 | +| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:435 | +| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:438 | +| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:437 | +| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:438 | +| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:437 | +| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:438 | +| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:437 | +| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:438 | +| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:437 | +| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:438 | +| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:437 | +| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:438 | +| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:437 | +| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:438 | +| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:437 | +| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:440 | +| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:439 | +| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:440 | +| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:439 | +| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:440 | +| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:439 | +| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:440 | +| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:439 | +| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:440 | +| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:439 | +| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:440 | +| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:439 | +| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:440 | +| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:439 | +| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:440 | +| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:439 | +| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:442 | +| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:442 | +| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:442 | +| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:442 | +| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:442 | +| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:442 | +| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:442 | +| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:442 | +| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:442 | +| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:441 | +| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:444 | +| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:443 | +| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:428 | +| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:427 | +| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:428 | +| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:427 | +| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:448 | +| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:447 | +| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:450 | +| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:449 | +| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:452 | +| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:451 | +| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:460 | +| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:459 | +| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:462 | +| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:461 | +| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:464 | +| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:463 | +| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:466 | +| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:465 | +| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:468 | +| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:467 | +| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:470 | +| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:469 | +| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:472 | +| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:471 | +| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:476 | +| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:475 | +| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:496 | +| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:495 | +| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:496 | +| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:495 | | 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:245 | -| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:561 | -| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:245 | -| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:561 | -| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:246 | -| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:562 | -| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:246 | -| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:562 | -| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:246 | -| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:562 | -| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:247 | -| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:563 | -| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:247 | -| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:563 | -| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:247 | -| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:563 | -| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:247 | -| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:563 | -| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:248 | -| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:564 | -| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:248 | -| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:564 | -| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:248 | -| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:564 | -| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:248 | -| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:564 | -| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:248 | -| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:564 | -| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:249 | -| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:249 | -| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:249 | -| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:249 | -| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:249 | -| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:249 | -| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:565 | -| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:250 | -| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:250 | -| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:250 | -| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:250 | -| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:250 | -| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:250 | -| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:250 | -| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:566 | -| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:251 | -| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:251 | -| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:251 | -| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:251 | -| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:251 | -| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:251 | -| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:251 | -| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:251 | -| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:567 | -| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:252 | -| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:568 | -| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:253 | -| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:569 | -| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:245 | -| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:561 | -| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:245 | -| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:561 | -| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:255 | -| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:571 | -| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:256 | -| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:572 | -| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:257 | -| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:573 | -| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:260 | -| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:576 | -| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:261 | -| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:577 | -| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:258 | -| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:574 | -| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:259 | -| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:575 | -| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:264 | -| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:580 | -| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:590 | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:274 | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:590 | +| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:478 | +| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:477 | +| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:478 | +| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:477 | +| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:480 | +| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:479 | +| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:480 | +| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:479 | +| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:480 | +| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:479 | +| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:482 | +| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:481 | +| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:482 | +| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:481 | +| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:482 | +| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:481 | +| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:482 | +| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:481 | +| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:484 | +| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:483 | +| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:484 | +| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:483 | +| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:484 | +| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:483 | +| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:484 | +| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:483 | +| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:484 | +| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:483 | +| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:486 | +| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:485 | +| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:486 | +| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:485 | +| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:486 | +| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:485 | +| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:486 | +| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:485 | +| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:486 | +| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:485 | +| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:486 | +| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:485 | +| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:488 | +| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:487 | +| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:488 | +| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:487 | +| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:488 | +| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:487 | +| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:488 | +| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:487 | +| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:488 | +| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:487 | +| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:488 | +| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:487 | +| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:488 | +| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:487 | +| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:490 | +| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:489 | +| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:490 | +| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:489 | +| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:490 | +| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:489 | +| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:490 | +| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:489 | +| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:490 | +| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:489 | +| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:490 | +| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:489 | +| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:490 | +| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:489 | +| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:490 | +| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:489 | +| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:492 | +| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:491 | +| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:492 | +| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:491 | +| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:492 | +| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:491 | +| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:492 | +| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:491 | +| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:492 | +| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:491 | +| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:492 | +| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:491 | +| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:492 | +| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:491 | +| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:492 | +| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:491 | +| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:492 | +| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:491 | +| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:494 | +| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:493 | +| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:478 | +| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:477 | +| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:478 | +| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:477 | +| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:498 | +| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:497 | +| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:500 | +| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:499 | +| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:502 | +| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:501 | +| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:508 | +| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:507 | +| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:510 | +| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:509 | +| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:504 | +| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:503 | +| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:506 | +| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:505 | +| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:516 | +| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:515 | +| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:536 | +| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:535 | +| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:536 | +| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:535 | | 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:265 | -| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:581 | -| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:265 | -| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:581 | -| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:266 | -| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:582 | -| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:266 | -| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:582 | -| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:266 | -| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:582 | -| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:583 | -| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:583 | -| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:583 | -| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:267 | -| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:583 | -| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:584 | -| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:584 | -| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:584 | -| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:584 | -| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:268 | -| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:584 | -| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:585 | -| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:585 | -| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:585 | -| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:585 | -| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:585 | -| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:269 | -| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:585 | -| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:586 | -| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:586 | -| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:586 | -| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:586 | -| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:586 | -| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:586 | -| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:270 | -| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:586 | -| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:587 | -| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:587 | -| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:587 | -| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:587 | -| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:587 | -| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:587 | -| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:587 | -| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:271 | -| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:587 | -| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:272 | -| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:588 | -| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:273 | -| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:589 | -| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:265 | -| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:581 | -| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:265 | -| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:581 | -| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:275 | -| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:591 | -| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:276 | -| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:592 | -| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:277 | -| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:593 | -| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:278 | -| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:594 | -| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:279 | -| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:595 | -| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:280 | -| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:596 | -| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:281 | -| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:597 | -| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:282 | -| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:598 | -| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:283 | -| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:599 | -| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:284 | -| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:600 | -| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:286 | -| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:602 | -| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:296 | -| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:612 | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:296 | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:612 | +| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:518 | +| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:517 | +| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:518 | +| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:517 | +| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:520 | +| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:519 | +| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:520 | +| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:519 | +| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:520 | +| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:519 | +| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:522 | +| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:521 | +| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:522 | +| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:521 | +| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:522 | +| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:521 | +| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:522 | +| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:521 | +| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:524 | +| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:523 | +| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:524 | +| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:523 | +| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:524 | +| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:523 | +| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:524 | +| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:523 | +| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:524 | +| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:523 | +| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:526 | +| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:525 | +| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:526 | +| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:525 | +| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:526 | +| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:525 | +| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:526 | +| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:525 | +| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:526 | +| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:525 | +| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:526 | +| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:525 | +| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:528 | +| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:527 | +| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:528 | +| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:527 | +| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:528 | +| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:527 | +| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:528 | +| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:527 | +| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:528 | +| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:527 | +| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:528 | +| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:527 | +| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:528 | +| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:527 | +| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:530 | +| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:529 | +| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:530 | +| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:529 | +| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:530 | +| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:529 | +| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:530 | +| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:529 | +| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:530 | +| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:529 | +| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:530 | +| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:529 | +| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:530 | +| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:529 | +| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:530 | +| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:529 | +| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:532 | +| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:531 | +| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:532 | +| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:531 | +| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:532 | +| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:531 | +| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:532 | +| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:531 | +| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:532 | +| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:531 | +| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:532 | +| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:531 | +| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:532 | +| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:531 | +| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:532 | +| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:531 | +| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:532 | +| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:531 | +| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:534 | +| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:533 | +| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:518 | +| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:517 | +| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:518 | +| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:517 | +| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:538 | +| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:537 | +| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:540 | +| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:539 | +| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:542 | +| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:541 | +| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:544 | +| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:543 | +| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:546 | +| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:545 | +| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:548 | +| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:547 | +| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:550 | +| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:549 | +| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:552 | +| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:551 | +| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:554 | +| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:553 | +| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:556 | +| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:555 | +| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:560 | +| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:559 | +| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:580 | +| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:579 | +| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:580 | +| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:579 | | 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:287 | -| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:603 | -| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:287 | -| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:603 | -| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:288 | -| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:604 | -| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:288 | -| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:604 | -| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:288 | -| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:604 | -| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:289 | -| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:605 | -| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:289 | -| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:605 | -| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:289 | -| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:605 | -| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:289 | -| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:605 | -| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:290 | -| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:606 | -| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:290 | -| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:606 | -| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:290 | -| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:606 | -| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:290 | -| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:606 | -| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:290 | -| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:606 | -| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:291 | -| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:291 | -| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:291 | -| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:291 | -| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:291 | -| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:291 | -| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:607 | -| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:292 | -| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:292 | -| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:292 | -| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:292 | -| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:292 | -| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:292 | -| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:292 | -| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:608 | -| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:293 | -| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:293 | -| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:293 | -| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:293 | -| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:293 | -| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:293 | -| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:293 | -| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:293 | -| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:609 | -| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:294 | -| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:610 | -| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:295 | -| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:611 | -| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:287 | -| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:603 | -| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:287 | -| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:603 | -| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:297 | -| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:613 | -| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:298 | -| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:614 | -| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:299 | -| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:615 | -| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:302 | -| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:618 | -| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:303 | -| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:619 | -| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:300 | -| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:616 | -| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:301 | -| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:617 | -| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:306 | -| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:622 | -| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:632 | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:316 | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:632 | +| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:562 | +| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:561 | +| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:562 | +| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:561 | +| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:564 | +| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:563 | +| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:564 | +| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:563 | +| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:564 | +| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:563 | +| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:566 | +| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:565 | +| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:566 | +| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:565 | +| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:566 | +| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:565 | +| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:566 | +| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:565 | +| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:568 | +| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:567 | +| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:568 | +| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:567 | +| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:568 | +| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:567 | +| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:568 | +| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:567 | +| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:568 | +| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:567 | +| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:570 | +| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:569 | +| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:570 | +| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:569 | +| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:570 | +| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:569 | +| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:570 | +| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:569 | +| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:570 | +| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:569 | +| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:570 | +| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:569 | +| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:572 | +| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:571 | +| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:572 | +| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:571 | +| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:572 | +| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:571 | +| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:572 | +| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:571 | +| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:572 | +| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:571 | +| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:572 | +| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:571 | +| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:572 | +| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:571 | +| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:574 | +| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:573 | +| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:574 | +| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:573 | +| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:574 | +| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:573 | +| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:574 | +| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:573 | +| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:574 | +| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:573 | +| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:574 | +| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:573 | +| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:574 | +| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:573 | +| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:574 | +| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:573 | +| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:576 | +| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:575 | +| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:576 | +| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:575 | +| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:576 | +| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:575 | +| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:576 | +| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:575 | +| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:576 | +| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:575 | +| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:576 | +| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:575 | +| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:576 | +| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:575 | +| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:576 | +| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:575 | +| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:576 | +| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:575 | +| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:578 | +| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:577 | +| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:562 | +| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:561 | +| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:562 | +| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:561 | +| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:582 | +| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:581 | +| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:584 | +| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:583 | +| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:586 | +| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:585 | +| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:592 | +| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:591 | +| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:594 | +| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:593 | +| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:588 | +| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:587 | +| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:590 | +| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:589 | +| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:600 | +| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:599 | +| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:620 | +| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:619 | +| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:620 | +| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:619 | | 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:307 | -| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:623 | -| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:307 | -| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:623 | -| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:308 | -| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:624 | -| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:308 | -| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:624 | -| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:308 | -| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:624 | -| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:309 | -| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:625 | -| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:309 | -| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:625 | -| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:309 | -| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:625 | -| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:309 | -| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:625 | -| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:626 | -| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:626 | -| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:626 | -| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:626 | -| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:310 | -| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:626 | -| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:627 | -| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:627 | -| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:627 | -| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:627 | -| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:627 | -| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:311 | -| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:627 | -| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:628 | -| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:628 | -| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:628 | -| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:628 | -| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:628 | -| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:628 | -| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:312 | -| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:628 | -| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:629 | -| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:629 | -| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:629 | -| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:629 | -| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:629 | -| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:629 | -| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:629 | -| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:313 | -| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:629 | -| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:630 | -| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:630 | -| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:630 | -| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:630 | -| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:630 | -| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:630 | -| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:630 | -| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:630 | -| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:314 | -| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:630 | -| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:315 | -| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:631 | -| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:307 | -| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:623 | -| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:307 | -| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:623 | -| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:317 | -| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:633 | -| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:318 | -| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:634 | -| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:319 | -| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:635 | -| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:233 | -| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:549 | -| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:550 | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:234 | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:550 | +| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:602 | +| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:601 | +| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:602 | +| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:601 | +| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:604 | +| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:603 | +| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:604 | +| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:603 | +| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:604 | +| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:603 | +| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:606 | +| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:605 | +| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:606 | +| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:605 | +| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:606 | +| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:605 | +| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:606 | +| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:605 | +| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:608 | +| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:607 | +| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:608 | +| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:607 | +| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:608 | +| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:607 | +| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:608 | +| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:607 | +| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:608 | +| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:607 | +| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:610 | +| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:609 | +| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:610 | +| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:609 | +| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:610 | +| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:609 | +| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:610 | +| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:609 | +| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:610 | +| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:609 | +| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:610 | +| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:609 | +| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:612 | +| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:611 | +| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:612 | +| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:611 | +| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:612 | +| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:611 | +| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:612 | +| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:611 | +| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:612 | +| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:611 | +| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:612 | +| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:611 | +| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:612 | +| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:611 | +| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:614 | +| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:613 | +| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:614 | +| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:613 | +| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:614 | +| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:613 | +| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:614 | +| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:613 | +| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:614 | +| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:613 | +| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:614 | +| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:613 | +| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:614 | +| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:613 | +| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:614 | +| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:613 | +| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:616 | +| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:615 | +| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:616 | +| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:615 | +| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:616 | +| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:615 | +| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:616 | +| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:615 | +| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:616 | +| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:615 | +| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:616 | +| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:615 | +| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:616 | +| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:615 | +| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:616 | +| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:615 | +| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:616 | +| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:615 | +| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:618 | +| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:617 | +| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:602 | +| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:601 | +| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:602 | +| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:601 | +| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:622 | +| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:621 | +| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:624 | +| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:623 | +| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:626 | +| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:625 | +| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:454 | +| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:453 | +| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:456 | +| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:455 | +| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:456 | +| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:455 | | 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:235 | -| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:551 | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:235 | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:551 | +| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:458 | +| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:457 | +| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:458 | +| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:457 | | 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:9 | -| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:325 | -| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:10 | -| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:326 | -| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:12 | -| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:328 | -| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:22 | -| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:338 | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:22 | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:338 | +| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:6 | +| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:5 | +| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:8 | +| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:7 | +| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:12 | +| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:11 | +| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:32 | +| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:31 | +| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:32 | +| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:31 | | 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:13 | -| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:329 | -| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:13 | -| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:329 | -| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:14 | -| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:330 | -| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:14 | -| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:330 | -| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:14 | -| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:330 | -| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:15 | -| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:331 | -| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:15 | -| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:331 | -| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:15 | -| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:331 | -| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:15 | -| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:331 | -| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:16 | -| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:332 | -| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:16 | -| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:332 | -| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:16 | -| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:332 | -| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:16 | -| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:332 | -| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:16 | -| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:332 | -| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:333 | -| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:333 | -| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:333 | -| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:333 | -| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:333 | -| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:17 | -| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:333 | -| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:334 | -| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:334 | -| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:334 | -| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:334 | -| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:334 | -| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:334 | -| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:18 | -| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:334 | -| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:335 | -| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:335 | -| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:335 | -| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:335 | -| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:335 | -| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:335 | -| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:335 | -| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:19 | -| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:335 | -| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:20 | -| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:336 | -| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:21 | -| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:337 | -| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:13 | -| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:329 | -| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:13 | -| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:329 | -| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:11 | -| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:327 | -| Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | provenance | Sink:MaD:320 | -| Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | provenance | Sink:MaD:322 | -| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | provenance | Sink:MaD:321 | -| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | provenance | MaD:323 | +| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:14 | +| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:13 | +| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:14 | +| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:13 | +| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:16 | +| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:15 | +| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:16 | +| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:15 | +| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:16 | +| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:15 | +| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:18 | +| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:17 | +| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:18 | +| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:17 | +| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:18 | +| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:17 | +| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:18 | +| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:17 | +| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:20 | +| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:19 | +| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:20 | +| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:19 | +| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:20 | +| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:19 | +| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:20 | +| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:19 | +| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:20 | +| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:19 | +| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:22 | +| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:21 | +| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:22 | +| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:21 | +| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:22 | +| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:21 | +| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:22 | +| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:21 | +| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:22 | +| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:21 | +| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:22 | +| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:21 | +| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:24 | +| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:23 | +| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:24 | +| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:23 | +| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:24 | +| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:23 | +| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:24 | +| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:23 | +| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:24 | +| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:23 | +| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:24 | +| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:23 | +| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:24 | +| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:23 | +| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:26 | +| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:25 | +| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:26 | +| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:25 | +| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:26 | +| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:25 | +| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:26 | +| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:25 | +| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:26 | +| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:25 | +| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:26 | +| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:25 | +| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:26 | +| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:25 | +| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:26 | +| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:25 | +| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:28 | +| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:27 | +| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:28 | +| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:27 | +| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:28 | +| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:27 | +| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:28 | +| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:27 | +| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:28 | +| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:27 | +| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:28 | +| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:27 | +| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:28 | +| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:27 | +| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:28 | +| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:27 | +| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:28 | +| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:27 | +| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:30 | +| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:29 | +| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:14 | +| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:13 | +| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:14 | +| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:13 | +| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:10 | +| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:9 | +| Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | provenance | Sink:MaD:627 | +| Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | provenance | Sink:MaD:629 | +| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | provenance | Sink:MaD:628 | +| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | provenance | MaD:631 | | 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:87 | -| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | provenance | MaD:4+MaD:3 | +| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:162 | +| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:161 | +| Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | provenance | MaD:634+MaD:635 | | 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:87 | -| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | provenance | MaD:4 | +| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:162 | +| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:161 | +| Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | provenance | MaD:634 | | 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:87 | -| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1 | +| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:162 | +| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:161 | +| Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | provenance | MaD:632 | | 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:323 | +| Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | provenance | MaD:631 | | 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:87 | -| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:403 | -| Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | provenance | MaD:2 | -| Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | provenance | Sink:MaD:5 | -| Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | provenance | Sink:MaD:7 | -| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | provenance | Sink:MaD:6 | -| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | provenance | Sink:MaD:8 | -| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | provenance | MaD:323 | +| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:162 | +| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:161 | +| Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | provenance | MaD:633 | +| Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | provenance | Sink:MaD:3 | +| Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | provenance | Sink:MaD:1 | +| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | provenance | Sink:MaD:4 | +| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | provenance | Sink:MaD:2 | +| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [] : String | provenance | MaD:631 | | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | provenance | | models -| 1 | Summary: org.apache.logging.log4j.message; MapMessage; true; put; ; ; Argument[1]; Argument[this]; taint; manual | -| 2 | Summary: org.apache.logging.log4j.message; MapMessage; true; putAll; ; ; Argument[0].MapValue; Argument[this]; taint; manual | -| 3 | Summary: org.apache.logging.log4j.message; MapMessage; true; with; ; ; Argument[this]; ReturnValue; value; manual | -| 4 | Summary: org.apache.logging.log4j.message; MapMessage; true; with; ; ; Argument[1]; Argument[this]; taint; manual | -| 5 | Sink: org.apache.logging.log4j; CloseableThreadContext; false; put; ; ; Argument[1]; log4j; manual | -| 6 | Sink: org.apache.logging.log4j; CloseableThreadContext; false; putAll; ; ; Argument[0]; log4j; manual | -| 7 | Sink: org.apache.logging.log4j; CloseableThreadContext$Instance; false; put; ; ; Argument[1]; log4j; manual | -| 8 | Sink: org.apache.logging.log4j; CloseableThreadContext$Instance; false; putAll; ; ; Argument[0]; log4j; manual | -| 9 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (CharSequence); ; Argument[0]; log4j; manual | -| 10 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Message); ; Argument[0]; log4j; manual | -| 11 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Object); ; Argument[0]; log4j; manual | +| 1 | Sink: org.apache.logging.log4j; CloseableThreadContext$Instance; false; put; ; ; Argument[1]; log4j; manual | +| 2 | Sink: org.apache.logging.log4j; CloseableThreadContext$Instance; false; putAll; ; ; Argument[0]; log4j; manual | +| 3 | Sink: org.apache.logging.log4j; CloseableThreadContext; false; put; ; ; Argument[1]; log4j; manual | +| 4 | Sink: org.apache.logging.log4j; CloseableThreadContext; false; putAll; ; ; Argument[0]; log4j; manual | +| 5 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (CharSequence); ; Argument[0]; log-injection; manual | +| 6 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (CharSequence); ; Argument[0]; log4j; manual | +| 7 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Message); ; Argument[0]; log-injection; manual | +| 8 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Message); ; Argument[0]; log4j; manual | +| 9 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Object); ; Argument[0]; log-injection; manual | +| 10 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Object); ; Argument[0]; log4j; manual | +| 11 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String); ; Argument[0]; log-injection; manual | | 12 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String); ; Argument[0]; log4j; manual | -| 13 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object); ; Argument[0..1]; log4j; manual | -| 14 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 15 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 16 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 17 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 18 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 19 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 20 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 21 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 22 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 23 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence); ; Argument[0]; log4j; manual | -| 24 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 25 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 26 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 27 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Message); ; Argument[1]; log4j; manual | -| 28 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 29 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 30 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Object); ; Argument[1]; log4j; manual | -| 31 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String); ; Argument[1]; log4j; manual | -| 32 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 33 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 34 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 35 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 36 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 37 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 38 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 39 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 40 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 41 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 42 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 43 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 44 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 45 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message); ; Argument[0]; log4j; manual | -| 46 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message,Throwable); ; Argument[0]; log4j; manual | -| 47 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier); ; Argument[0]; log4j; manual | -| 48 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 49 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object); ; Argument[0]; log4j; manual | -| 50 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object,Throwable); ; Argument[0]; log4j; manual | -| 51 | Sink: org.apache.logging.log4j; Logger; true; debug; (String); ; Argument[0]; log4j; manual | -| 52 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object); ; Argument[0..1]; log4j; manual | -| 53 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 54 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 55 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 56 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 57 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 58 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 59 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 60 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 61 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 62 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Throwable); ; Argument[0]; log4j; manual | -| 63 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier); ; Argument[0]; log4j; manual | -| 64 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 65 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence); ; Argument[0]; log4j; manual | -| 66 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 67 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 68 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 69 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Message); ; Argument[1]; log4j; manual | -| 70 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 71 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 72 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Object); ; Argument[1]; log4j; manual | -| 73 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String); ; Argument[1]; log4j; manual | -| 74 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 75 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 76 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 77 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 78 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 79 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 80 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 81 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 82 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 83 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 84 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 85 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 86 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 87 | Sink: org.apache.logging.log4j; Logger; true; error; (Message); ; Argument[0]; log4j; manual | -| 88 | Sink: org.apache.logging.log4j; Logger; true; error; (Message,Throwable); ; Argument[0]; log4j; manual | -| 89 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier); ; Argument[0]; log4j; manual | -| 90 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 91 | Sink: org.apache.logging.log4j; Logger; true; error; (Object); ; Argument[0]; log4j; manual | -| 92 | Sink: org.apache.logging.log4j; Logger; true; error; (Object,Throwable); ; Argument[0]; log4j; manual | -| 93 | Sink: org.apache.logging.log4j; Logger; true; error; (String); ; Argument[0]; log4j; manual | -| 94 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object); ; Argument[0..1]; log4j; manual | -| 95 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 96 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 97 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 98 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 99 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 100 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 101 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 102 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 103 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 104 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Throwable); ; Argument[0]; log4j; manual | -| 105 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier); ; Argument[0]; log4j; manual | -| 106 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 107 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence); ; Argument[0]; log4j; manual | -| 108 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 109 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 110 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 111 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Message); ; Argument[1]; log4j; manual | -| 112 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 113 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 114 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Object); ; Argument[1]; log4j; manual | -| 115 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String); ; Argument[1]; log4j; manual | -| 116 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 117 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 118 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 119 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 120 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 121 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 122 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 123 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 124 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 125 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 126 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 127 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 128 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 129 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message); ; Argument[0]; log4j; manual | -| 130 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message,Throwable); ; Argument[0]; log4j; manual | -| 131 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier); ; Argument[0]; log4j; manual | -| 132 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 133 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object); ; Argument[0]; log4j; manual | -| 134 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object,Throwable); ; Argument[0]; log4j; manual | -| 135 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String); ; Argument[0]; log4j; manual | -| 136 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object); ; Argument[0..1]; log4j; manual | -| 137 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 138 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 139 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 140 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 141 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 142 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 143 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 144 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 145 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 146 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Throwable); ; Argument[0]; log4j; manual | -| 147 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier); ; Argument[0]; log4j; manual | -| 148 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 149 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence); ; Argument[0]; log4j; manual | -| 150 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 151 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 152 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 153 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Message); ; Argument[1]; log4j; manual | -| 154 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 155 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 156 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Object); ; Argument[1]; log4j; manual | -| 157 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String); ; Argument[1]; log4j; manual | -| 158 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 159 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 160 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 161 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 162 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 163 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 164 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 165 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 166 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 167 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 168 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 169 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 170 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 171 | Sink: org.apache.logging.log4j; Logger; true; info; (Message); ; Argument[0]; log4j; manual | -| 172 | Sink: org.apache.logging.log4j; Logger; true; info; (Message,Throwable); ; Argument[0]; log4j; manual | -| 173 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier); ; Argument[0]; log4j; manual | -| 174 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 175 | Sink: org.apache.logging.log4j; Logger; true; info; (Object); ; Argument[0]; log4j; manual | -| 176 | Sink: org.apache.logging.log4j; Logger; true; info; (Object,Throwable); ; Argument[0]; log4j; manual | -| 177 | Sink: org.apache.logging.log4j; Logger; true; info; (String); ; Argument[0]; log4j; manual | -| 178 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object); ; Argument[0..1]; log4j; manual | -| 179 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 180 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 181 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 182 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 183 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 184 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 185 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 186 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 187 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 188 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Throwable); ; Argument[0]; log4j; manual | -| 189 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier); ; Argument[0]; log4j; manual | -| 190 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 191 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence); ; Argument[1]; log4j; manual | -| 192 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 193 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence); ; Argument[2]; log4j; manual | -| 194 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence,Throwable); ; Argument[2]; log4j; manual | -| 195 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Message); ; Argument[2]; log4j; manual | -| 196 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier); ; Argument[2]; log4j; manual | -| 197 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier,Throwable); ; Argument[2]; log4j; manual | -| 198 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Object); ; Argument[2]; log4j; manual | -| 199 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String); ; Argument[2]; log4j; manual | -| 200 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object); ; Argument[2..3]; log4j; manual | -| 201 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object); ; Argument[2..4]; log4j; manual | -| 202 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object); ; Argument[2..5]; log4j; manual | -| 203 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object); ; Argument[2..6]; log4j; manual | -| 204 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object); ; Argument[2..7]; log4j; manual | -| 205 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[2..8]; log4j; manual | -| 206 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..9]; log4j; manual | -| 207 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..10]; log4j; manual | -| 208 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..11]; log4j; manual | -| 209 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object[]); ; Argument[2..3]; log4j; manual | -| 210 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Throwable); ; Argument[2]; log4j; manual | -| 211 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier); ; Argument[2]; log4j; manual | -| 212 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier,Throwable); ; Argument[2]; log4j; manual | -| 213 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message); ; Argument[1]; log4j; manual | -| 214 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message,Throwable); ; Argument[1]; log4j; manual | -| 215 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier); ; Argument[1]; log4j; manual | -| 216 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 217 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object); ; Argument[1]; log4j; manual | -| 218 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object,Throwable); ; Argument[1]; log4j; manual | -| 219 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String); ; Argument[1]; log4j; manual | -| 220 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object); ; Argument[1..2]; log4j; manual | -| 221 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 222 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 223 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 224 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 225 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 226 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 227 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 228 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 229 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object[]); ; Argument[1..2]; log4j; manual | -| 230 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Throwable); ; Argument[1]; log4j; manual | -| 231 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier); ; Argument[1]; log4j; manual | -| 232 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 233 | Sink: org.apache.logging.log4j; Logger; true; logMessage; (Level,Marker,String,StackTraceElement,Message,Throwable); ; Argument[4]; log4j; manual | -| 234 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,Marker,String,Object[]); ; Argument[2..3]; log4j; manual | -| 235 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,String,Object[]); ; Argument[1..2]; log4j; manual | -| 236 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence); ; Argument[0]; log4j; manual | -| 237 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 238 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 239 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 240 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Message); ; Argument[1]; log4j; manual | -| 241 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 242 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 243 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Object); ; Argument[1]; log4j; manual | -| 244 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String); ; Argument[1]; log4j; manual | -| 245 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 246 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 247 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 248 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 249 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 250 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 251 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 252 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 253 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 254 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 255 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 256 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 257 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 258 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message); ; Argument[0]; log4j; manual | -| 259 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message,Throwable); ; Argument[0]; log4j; manual | -| 260 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier); ; Argument[0]; log4j; manual | -| 261 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 262 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object); ; Argument[0]; log4j; manual | -| 263 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object,Throwable); ; Argument[0]; log4j; manual | -| 264 | Sink: org.apache.logging.log4j; Logger; true; trace; (String); ; Argument[0]; log4j; manual | -| 265 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object); ; Argument[0..1]; log4j; manual | -| 266 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 267 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 268 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 269 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 270 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 271 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 272 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 273 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 274 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 275 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Throwable); ; Argument[0]; log4j; manual | -| 276 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier); ; Argument[0]; log4j; manual | -| 277 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 278 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence); ; Argument[0]; log4j; manual | -| 279 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence,Throwable); ; Argument[0]; log4j; manual | -| 280 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence); ; Argument[1]; log4j; manual | -| 281 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | -| 282 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Message); ; Argument[1]; log4j; manual | -| 283 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | -| 284 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | -| 285 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Object); ; Argument[1]; log4j; manual | -| 286 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String); ; Argument[1]; log4j; manual | -| 287 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object); ; Argument[1..2]; log4j; manual | -| 288 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | -| 289 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | -| 290 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | -| 291 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | -| 292 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | -| 293 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | -| 294 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | -| 295 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | -| 296 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | -| 297 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Throwable); ; Argument[1]; log4j; manual | -| 298 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier); ; Argument[1]; log4j; manual | -| 299 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | -| 300 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message); ; Argument[0]; log4j; manual | -| 301 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message,Throwable); ; Argument[0]; log4j; manual | -| 302 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier); ; Argument[0]; log4j; manual | -| 303 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | -| 304 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object); ; Argument[0]; log4j; manual | -| 305 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object,Throwable); ; Argument[0]; log4j; manual | -| 306 | Sink: org.apache.logging.log4j; Logger; true; warn; (String); ; Argument[0]; log4j; manual | -| 307 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object); ; Argument[0..1]; log4j; manual | -| 308 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object); ; Argument[0..2]; log4j; manual | -| 309 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | -| 310 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | -| 311 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | -| 312 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | -| 313 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | -| 314 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | -| 315 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | -| 316 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object[]); ; Argument[0..1]; log4j; manual | -| 317 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Throwable); ; Argument[0]; log4j; manual | -| 318 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier); ; Argument[0]; log4j; manual | -| 319 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier,Throwable); ; Argument[0]; log4j; manual | -| 320 | Sink: org.apache.logging.log4j; ThreadContext; false; put; ; ; Argument[1]; log4j; manual | -| 321 | Sink: org.apache.logging.log4j; ThreadContext; false; putAll; ; ; Argument[0]; log4j; manual | -| 322 | Sink: org.apache.logging.log4j; ThreadContext; false; putIfNull; ; ; Argument[1]; log4j; manual | -| 323 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 324 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 325 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (CharSequence); ; Argument[0]; log-injection; manual | -| 326 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Message); ; Argument[0]; log-injection; manual | -| 327 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Object); ; Argument[0]; log-injection; manual | -| 328 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String); ; Argument[0]; log-injection; manual | -| 329 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object); ; Argument[0..1]; log-injection; manual | -| 330 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 331 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 332 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 333 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 334 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 335 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 336 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 337 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 338 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 339 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence); ; Argument[0]; log-injection; manual | -| 340 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 341 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 342 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 343 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Message); ; Argument[1]; log-injection; manual | -| 344 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 345 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 346 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Object); ; Argument[1]; log-injection; manual | -| 347 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String); ; Argument[1]; log-injection; manual | -| 348 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 349 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 350 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 351 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 352 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 353 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 354 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 355 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 356 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 357 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 358 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 359 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 360 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 361 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message); ; Argument[0]; log-injection; manual | -| 362 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 363 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 364 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 365 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object); ; Argument[0]; log-injection; manual | -| 366 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 367 | Sink: org.apache.logging.log4j; Logger; true; debug; (String); ; Argument[0]; log-injection; manual | -| 368 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object); ; Argument[0..1]; log-injection; manual | -| 369 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 370 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 371 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 372 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 373 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 374 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 375 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 376 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 377 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 378 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Throwable); ; Argument[0]; log-injection; manual | -| 379 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier); ; Argument[0]; log-injection; manual | -| 380 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 381 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence); ; Argument[0]; log-injection; manual | -| 382 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 383 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 384 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 385 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Message); ; Argument[1]; log-injection; manual | -| 386 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 387 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 388 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Object); ; Argument[1]; log-injection; manual | -| 389 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String); ; Argument[1]; log-injection; manual | -| 390 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 391 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 392 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 393 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 394 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 395 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 396 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 397 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 398 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 399 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 400 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 401 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 402 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 403 | Sink: org.apache.logging.log4j; Logger; true; error; (Message); ; Argument[0]; log-injection; manual | -| 404 | Sink: org.apache.logging.log4j; Logger; true; error; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 405 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 406 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 407 | Sink: org.apache.logging.log4j; Logger; true; error; (Object); ; Argument[0]; log-injection; manual | -| 408 | Sink: org.apache.logging.log4j; Logger; true; error; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 409 | Sink: org.apache.logging.log4j; Logger; true; error; (String); ; Argument[0]; log-injection; manual | -| 410 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object); ; Argument[0..1]; log-injection; manual | -| 411 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 412 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 413 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 414 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 415 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 416 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 417 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 418 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 419 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 420 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Throwable); ; Argument[0]; log-injection; manual | -| 421 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier); ; Argument[0]; log-injection; manual | -| 422 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 423 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence); ; Argument[0]; log-injection; manual | -| 424 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 425 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 426 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 427 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Message); ; Argument[1]; log-injection; manual | -| 428 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 429 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 430 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Object); ; Argument[1]; log-injection; manual | -| 431 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String); ; Argument[1]; log-injection; manual | -| 432 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 433 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 434 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 435 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 436 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 437 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 438 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 439 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 440 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 441 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 442 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 443 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 444 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 445 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message); ; Argument[0]; log-injection; manual | -| 446 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 447 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 448 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 449 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object); ; Argument[0]; log-injection; manual | -| 450 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 451 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String); ; Argument[0]; log-injection; manual | -| 452 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object); ; Argument[0..1]; log-injection; manual | -| 453 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 454 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 455 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 456 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 457 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 458 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 459 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 460 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 461 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 462 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Throwable); ; Argument[0]; log-injection; manual | -| 463 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier); ; Argument[0]; log-injection; manual | -| 464 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 465 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence); ; Argument[0]; log-injection; manual | -| 466 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 467 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 468 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 469 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Message); ; Argument[1]; log-injection; manual | -| 470 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 471 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 472 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Object); ; Argument[1]; log-injection; manual | -| 473 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String); ; Argument[1]; log-injection; manual | -| 474 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 475 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 476 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 477 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 478 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 479 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 480 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 481 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 482 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 483 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 484 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 485 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 486 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 487 | Sink: org.apache.logging.log4j; Logger; true; info; (Message); ; Argument[0]; log-injection; manual | -| 488 | Sink: org.apache.logging.log4j; Logger; true; info; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 489 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 490 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 491 | Sink: org.apache.logging.log4j; Logger; true; info; (Object); ; Argument[0]; log-injection; manual | -| 492 | Sink: org.apache.logging.log4j; Logger; true; info; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 493 | Sink: org.apache.logging.log4j; Logger; true; info; (String); ; Argument[0]; log-injection; manual | -| 494 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object); ; Argument[0..1]; log-injection; manual | -| 495 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 496 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 497 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 498 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 499 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 500 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 501 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 502 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 503 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 504 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Throwable); ; Argument[0]; log-injection; manual | -| 505 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier); ; Argument[0]; log-injection; manual | -| 506 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 507 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence); ; Argument[1]; log-injection; manual | -| 508 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 509 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence); ; Argument[2]; log-injection; manual | -| 510 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence,Throwable); ; Argument[2]; log-injection; manual | -| 511 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Message); ; Argument[2]; log-injection; manual | -| 512 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier); ; Argument[2]; log-injection; manual | -| 513 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier,Throwable); ; Argument[2]; log-injection; manual | -| 514 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Object); ; Argument[2]; log-injection; manual | -| 515 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String); ; Argument[2]; log-injection; manual | -| 516 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object); ; Argument[2..3]; log-injection; manual | -| 517 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object); ; Argument[2..4]; log-injection; manual | -| 518 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object); ; Argument[2..5]; log-injection; manual | -| 519 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object); ; Argument[2..6]; log-injection; manual | -| 520 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object); ; Argument[2..7]; log-injection; manual | -| 521 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[2..8]; log-injection; manual | -| 522 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..9]; log-injection; manual | -| 523 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..10]; log-injection; manual | -| 524 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..11]; log-injection; manual | -| 525 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object[]); ; Argument[2..3]; log-injection; manual | -| 526 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Throwable); ; Argument[2]; log-injection; manual | -| 527 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier); ; Argument[2]; log-injection; manual | -| 528 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier,Throwable); ; Argument[2]; log-injection; manual | -| 529 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message); ; Argument[1]; log-injection; manual | -| 530 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message,Throwable); ; Argument[1]; log-injection; manual | -| 531 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier); ; Argument[1]; log-injection; manual | -| 532 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 533 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object); ; Argument[1]; log-injection; manual | -| 534 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object,Throwable); ; Argument[1]; log-injection; manual | -| 535 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String); ; Argument[1]; log-injection; manual | -| 536 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object); ; Argument[1..2]; log-injection; manual | -| 537 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 538 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 539 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 540 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 541 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 542 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 543 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 544 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 545 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 546 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Throwable); ; Argument[1]; log-injection; manual | -| 547 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier); ; Argument[1]; log-injection; manual | -| 548 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 549 | Sink: org.apache.logging.log4j; Logger; true; logMessage; (Level,Marker,String,StackTraceElement,Message,Throwable); ; Argument[4]; log-injection; manual | -| 550 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,Marker,String,Object[]); ; Argument[2..3]; log-injection; manual | -| 551 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 552 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence); ; Argument[0]; log-injection; manual | -| 553 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 554 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 555 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 556 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Message); ; Argument[1]; log-injection; manual | -| 557 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 558 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 559 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Object); ; Argument[1]; log-injection; manual | -| 560 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String); ; Argument[1]; log-injection; manual | -| 561 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 562 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 563 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 564 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 565 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 566 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 567 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 568 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 569 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 570 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 571 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 572 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 573 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 574 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message); ; Argument[0]; log-injection; manual | -| 575 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 576 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 577 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 578 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object); ; Argument[0]; log-injection; manual | -| 579 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 580 | Sink: org.apache.logging.log4j; Logger; true; trace; (String); ; Argument[0]; log-injection; manual | -| 581 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object); ; Argument[0..1]; log-injection; manual | -| 582 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 583 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 584 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 585 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 586 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 587 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 588 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 589 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 590 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 591 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Throwable); ; Argument[0]; log-injection; manual | -| 592 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier); ; Argument[0]; log-injection; manual | -| 593 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier,Throwable); ; Argument[0]; log-injection; manual | -| 594 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence); ; Argument[0]; log-injection; manual | -| 595 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | -| 596 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence); ; Argument[1]; log-injection; manual | -| 597 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | -| 598 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Message); ; Argument[1]; log-injection; manual | -| 599 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | -| 600 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | -| 601 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Object); ; Argument[1]; log-injection; manual | -| 602 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String); ; Argument[1]; log-injection; manual | -| 603 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | -| 604 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | -| 605 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | -| 606 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | -| 607 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | -| 608 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | -| 609 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | -| 610 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | -| 611 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | -| 612 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | -| 613 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | -| 614 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier); ; Argument[1]; log-injection; manual | -| 615 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | -| 616 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message); ; Argument[0]; log-injection; manual | -| 617 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message,Throwable); ; Argument[0]; log-injection; manual | -| 618 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier); ; Argument[0]; log-injection; manual | -| 619 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | -| 620 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object); ; Argument[0]; log-injection; manual | -| 621 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object,Throwable); ; Argument[0]; log-injection; manual | -| 622 | Sink: org.apache.logging.log4j; Logger; true; warn; (String); ; Argument[0]; log-injection; manual | -| 623 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object); ; Argument[0..1]; log-injection; manual | -| 624 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object); ; Argument[0..2]; log-injection; manual | -| 625 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | -| 626 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | -| 627 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | -| 628 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | -| 629 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | -| 630 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | -| 631 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | -| 632 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object[]); ; Argument[0..1]; log-injection; manual | -| 633 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Throwable); ; Argument[0]; log-injection; manual | -| 634 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier); ; Argument[0]; log-injection; manual | -| 635 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier,Throwable); ; Argument[0]; log-injection; manual | +| 13 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object); ; Argument[0..1]; log-injection; manual | +| 14 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object); ; Argument[0..1]; log4j; manual | +| 15 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object); ; Argument[0..2]; log-injection; manual | +| 16 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object); ; Argument[0..2]; log4j; manual | +| 17 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | +| 18 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | +| 19 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | +| 20 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | +| 21 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | +| 22 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | +| 23 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | +| 24 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | +| 25 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | +| 26 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | +| 27 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | +| 28 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | +| 29 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | +| 30 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | +| 31 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object[]); ; Argument[0..1]; log-injection; manual | +| 32 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object[]); ; Argument[0..1]; log4j; manual | +| 33 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence); ; Argument[0]; log-injection; manual | +| 34 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence); ; Argument[0]; log4j; manual | +| 35 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | +| 36 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence,Throwable); ; Argument[0]; log4j; manual | +| 37 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence); ; Argument[1]; log-injection; manual | +| 38 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence); ; Argument[1]; log4j; manual | +| 39 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | +| 40 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | +| 41 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Message); ; Argument[1]; log-injection; manual | +| 42 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Message); ; Argument[1]; log4j; manual | +| 43 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | +| 44 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | +| 45 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | +| 46 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | +| 47 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Object); ; Argument[1]; log-injection; manual | +| 48 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Object); ; Argument[1]; log4j; manual | +| 49 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String); ; Argument[1]; log-injection; manual | +| 50 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String); ; Argument[1]; log4j; manual | +| 51 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | +| 52 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object); ; Argument[1..2]; log4j; manual | +| 53 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | +| 54 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | +| 55 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | +| 56 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | +| 57 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | +| 58 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | +| 59 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | +| 60 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | +| 61 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | +| 62 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | +| 63 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | +| 64 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | +| 65 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | +| 66 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | +| 67 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | +| 68 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | +| 69 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | +| 70 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | +| 71 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | +| 72 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Throwable); ; Argument[1]; log4j; manual | +| 73 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier); ; Argument[1]; log-injection; manual | +| 74 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier); ; Argument[1]; log4j; manual | +| 75 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | +| 76 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | +| 77 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message); ; Argument[0]; log-injection; manual | +| 78 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message); ; Argument[0]; log4j; manual | +| 79 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message,Throwable); ; Argument[0]; log-injection; manual | +| 80 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message,Throwable); ; Argument[0]; log4j; manual | +| 81 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier); ; Argument[0]; log-injection; manual | +| 82 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier); ; Argument[0]; log4j; manual | +| 83 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | +| 84 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | +| 85 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object); ; Argument[0]; log-injection; manual | +| 86 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object); ; Argument[0]; log4j; manual | +| 87 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object,Throwable); ; Argument[0]; log-injection; manual | +| 88 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object,Throwable); ; Argument[0]; log4j; manual | +| 89 | Sink: org.apache.logging.log4j; Logger; true; debug; (String); ; Argument[0]; log-injection; manual | +| 90 | Sink: org.apache.logging.log4j; Logger; true; debug; (String); ; Argument[0]; log4j; manual | +| 91 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object); ; Argument[0..1]; log-injection; manual | +| 92 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object); ; Argument[0..1]; log4j; manual | +| 93 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object); ; Argument[0..2]; log-injection; manual | +| 94 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object); ; Argument[0..2]; log4j; manual | +| 95 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | +| 96 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | +| 97 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | +| 98 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | +| 99 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | +| 100 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | +| 101 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | +| 102 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | +| 103 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | +| 104 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | +| 105 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | +| 106 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | +| 107 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | +| 108 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | +| 109 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object[]); ; Argument[0..1]; log-injection; manual | +| 110 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object[]); ; Argument[0..1]; log4j; manual | +| 111 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Throwable); ; Argument[0]; log-injection; manual | +| 112 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Throwable); ; Argument[0]; log4j; manual | +| 113 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier); ; Argument[0]; log-injection; manual | +| 114 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier); ; Argument[0]; log4j; manual | +| 115 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier,Throwable); ; Argument[0]; log-injection; manual | +| 116 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier,Throwable); ; Argument[0]; log4j; manual | +| 117 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence); ; Argument[0]; log-injection; manual | +| 118 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence); ; Argument[0]; log4j; manual | +| 119 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | +| 120 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence,Throwable); ; Argument[0]; log4j; manual | +| 121 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence); ; Argument[1]; log-injection; manual | +| 122 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence); ; Argument[1]; log4j; manual | +| 123 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | +| 124 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | +| 125 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Message); ; Argument[1]; log-injection; manual | +| 126 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Message); ; Argument[1]; log4j; manual | +| 127 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | +| 128 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | +| 129 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | +| 130 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | +| 131 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Object); ; Argument[1]; log-injection; manual | +| 132 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Object); ; Argument[1]; log4j; manual | +| 133 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String); ; Argument[1]; log-injection; manual | +| 134 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String); ; Argument[1]; log4j; manual | +| 135 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | +| 136 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object); ; Argument[1..2]; log4j; manual | +| 137 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | +| 138 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | +| 139 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | +| 140 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | +| 141 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | +| 142 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | +| 143 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | +| 144 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | +| 145 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | +| 146 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | +| 147 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | +| 148 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | +| 149 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | +| 150 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | +| 151 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | +| 152 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | +| 153 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | +| 154 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | +| 155 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | +| 156 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Throwable); ; Argument[1]; log4j; manual | +| 157 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier); ; Argument[1]; log-injection; manual | +| 158 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier); ; Argument[1]; log4j; manual | +| 159 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | +| 160 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | +| 161 | Sink: org.apache.logging.log4j; Logger; true; error; (Message); ; Argument[0]; log-injection; manual | +| 162 | Sink: org.apache.logging.log4j; Logger; true; error; (Message); ; Argument[0]; log4j; manual | +| 163 | Sink: org.apache.logging.log4j; Logger; true; error; (Message,Throwable); ; Argument[0]; log-injection; manual | +| 164 | Sink: org.apache.logging.log4j; Logger; true; error; (Message,Throwable); ; Argument[0]; log4j; manual | +| 165 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier); ; Argument[0]; log-injection; manual | +| 166 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier); ; Argument[0]; log4j; manual | +| 167 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | +| 168 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | +| 169 | Sink: org.apache.logging.log4j; Logger; true; error; (Object); ; Argument[0]; log-injection; manual | +| 170 | Sink: org.apache.logging.log4j; Logger; true; error; (Object); ; Argument[0]; log4j; manual | +| 171 | Sink: org.apache.logging.log4j; Logger; true; error; (Object,Throwable); ; Argument[0]; log-injection; manual | +| 172 | Sink: org.apache.logging.log4j; Logger; true; error; (Object,Throwable); ; Argument[0]; log4j; manual | +| 173 | Sink: org.apache.logging.log4j; Logger; true; error; (String); ; Argument[0]; log-injection; manual | +| 174 | Sink: org.apache.logging.log4j; Logger; true; error; (String); ; Argument[0]; log4j; manual | +| 175 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object); ; Argument[0..1]; log-injection; manual | +| 176 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object); ; Argument[0..1]; log4j; manual | +| 177 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object); ; Argument[0..2]; log-injection; manual | +| 178 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object); ; Argument[0..2]; log4j; manual | +| 179 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | +| 180 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | +| 181 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | +| 182 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | +| 183 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | +| 184 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | +| 185 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | +| 186 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | +| 187 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | +| 188 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | +| 189 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | +| 190 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | +| 191 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | +| 192 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | +| 193 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object[]); ; Argument[0..1]; log-injection; manual | +| 194 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object[]); ; Argument[0..1]; log4j; manual | +| 195 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Throwable); ; Argument[0]; log-injection; manual | +| 196 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Throwable); ; Argument[0]; log4j; manual | +| 197 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier); ; Argument[0]; log-injection; manual | +| 198 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier); ; Argument[0]; log4j; manual | +| 199 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier,Throwable); ; Argument[0]; log-injection; manual | +| 200 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier,Throwable); ; Argument[0]; log4j; manual | +| 201 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence); ; Argument[0]; log-injection; manual | +| 202 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence); ; Argument[0]; log4j; manual | +| 203 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | +| 204 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence,Throwable); ; Argument[0]; log4j; manual | +| 205 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence); ; Argument[1]; log-injection; manual | +| 206 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence); ; Argument[1]; log4j; manual | +| 207 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | +| 208 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | +| 209 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Message); ; Argument[1]; log-injection; manual | +| 210 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Message); ; Argument[1]; log4j; manual | +| 211 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | +| 212 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | +| 213 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | +| 214 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | +| 215 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Object); ; Argument[1]; log-injection; manual | +| 216 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Object); ; Argument[1]; log4j; manual | +| 217 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String); ; Argument[1]; log-injection; manual | +| 218 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String); ; Argument[1]; log4j; manual | +| 219 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | +| 220 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object); ; Argument[1..2]; log4j; manual | +| 221 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | +| 222 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | +| 223 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | +| 224 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | +| 225 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | +| 226 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | +| 227 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | +| 228 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | +| 229 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | +| 230 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | +| 231 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | +| 232 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | +| 233 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | +| 234 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | +| 235 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | +| 236 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | +| 237 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | +| 238 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | +| 239 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | +| 240 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Throwable); ; Argument[1]; log4j; manual | +| 241 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier); ; Argument[1]; log-injection; manual | +| 242 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier); ; Argument[1]; log4j; manual | +| 243 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | +| 244 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | +| 245 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message); ; Argument[0]; log-injection; manual | +| 246 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message); ; Argument[0]; log4j; manual | +| 247 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message,Throwable); ; Argument[0]; log-injection; manual | +| 248 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message,Throwable); ; Argument[0]; log4j; manual | +| 249 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier); ; Argument[0]; log-injection; manual | +| 250 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier); ; Argument[0]; log4j; manual | +| 251 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | +| 252 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | +| 253 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object); ; Argument[0]; log-injection; manual | +| 254 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object); ; Argument[0]; log4j; manual | +| 255 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object,Throwable); ; Argument[0]; log-injection; manual | +| 256 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object,Throwable); ; Argument[0]; log4j; manual | +| 257 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String); ; Argument[0]; log-injection; manual | +| 258 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String); ; Argument[0]; log4j; manual | +| 259 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object); ; Argument[0..1]; log-injection; manual | +| 260 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object); ; Argument[0..1]; log4j; manual | +| 261 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object); ; Argument[0..2]; log-injection; manual | +| 262 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object); ; Argument[0..2]; log4j; manual | +| 263 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | +| 264 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | +| 265 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | +| 266 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | +| 267 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | +| 268 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | +| 269 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | +| 270 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | +| 271 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | +| 272 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | +| 273 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | +| 274 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | +| 275 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | +| 276 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | +| 277 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object[]); ; Argument[0..1]; log-injection; manual | +| 278 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object[]); ; Argument[0..1]; log4j; manual | +| 279 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Throwable); ; Argument[0]; log-injection; manual | +| 280 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Throwable); ; Argument[0]; log4j; manual | +| 281 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier); ; Argument[0]; log-injection; manual | +| 282 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier); ; Argument[0]; log4j; manual | +| 283 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier,Throwable); ; Argument[0]; log-injection; manual | +| 284 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier,Throwable); ; Argument[0]; log4j; manual | +| 285 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence); ; Argument[0]; log-injection; manual | +| 286 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence); ; Argument[0]; log4j; manual | +| 287 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | +| 288 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence,Throwable); ; Argument[0]; log4j; manual | +| 289 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence); ; Argument[1]; log-injection; manual | +| 290 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence); ; Argument[1]; log4j; manual | +| 291 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | +| 292 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | +| 293 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Message); ; Argument[1]; log-injection; manual | +| 294 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Message); ; Argument[1]; log4j; manual | +| 295 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | +| 296 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | +| 297 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | +| 298 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | +| 299 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Object); ; Argument[1]; log-injection; manual | +| 300 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Object); ; Argument[1]; log4j; manual | +| 301 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String); ; Argument[1]; log-injection; manual | +| 302 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String); ; Argument[1]; log4j; manual | +| 303 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | +| 304 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object); ; Argument[1..2]; log4j; manual | +| 305 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | +| 306 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | +| 307 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | +| 308 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | +| 309 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | +| 310 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | +| 311 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | +| 312 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | +| 313 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | +| 314 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | +| 315 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | +| 316 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | +| 317 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | +| 318 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | +| 319 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | +| 320 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | +| 321 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | +| 322 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | +| 323 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | +| 324 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Throwable); ; Argument[1]; log4j; manual | +| 325 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier); ; Argument[1]; log-injection; manual | +| 326 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier); ; Argument[1]; log4j; manual | +| 327 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | +| 328 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | +| 329 | Sink: org.apache.logging.log4j; Logger; true; info; (Message); ; Argument[0]; log-injection; manual | +| 330 | Sink: org.apache.logging.log4j; Logger; true; info; (Message); ; Argument[0]; log4j; manual | +| 331 | Sink: org.apache.logging.log4j; Logger; true; info; (Message,Throwable); ; Argument[0]; log-injection; manual | +| 332 | Sink: org.apache.logging.log4j; Logger; true; info; (Message,Throwable); ; Argument[0]; log4j; manual | +| 333 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier); ; Argument[0]; log-injection; manual | +| 334 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier); ; Argument[0]; log4j; manual | +| 335 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | +| 336 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | +| 337 | Sink: org.apache.logging.log4j; Logger; true; info; (Object); ; Argument[0]; log-injection; manual | +| 338 | Sink: org.apache.logging.log4j; Logger; true; info; (Object); ; Argument[0]; log4j; manual | +| 339 | Sink: org.apache.logging.log4j; Logger; true; info; (Object,Throwable); ; Argument[0]; log-injection; manual | +| 340 | Sink: org.apache.logging.log4j; Logger; true; info; (Object,Throwable); ; Argument[0]; log4j; manual | +| 341 | Sink: org.apache.logging.log4j; Logger; true; info; (String); ; Argument[0]; log-injection; manual | +| 342 | Sink: org.apache.logging.log4j; Logger; true; info; (String); ; Argument[0]; log4j; manual | +| 343 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object); ; Argument[0..1]; log-injection; manual | +| 344 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object); ; Argument[0..1]; log4j; manual | +| 345 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object); ; Argument[0..2]; log-injection; manual | +| 346 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object); ; Argument[0..2]; log4j; manual | +| 347 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | +| 348 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | +| 349 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | +| 350 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | +| 351 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | +| 352 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | +| 353 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | +| 354 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | +| 355 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | +| 356 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | +| 357 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | +| 358 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | +| 359 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | +| 360 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | +| 361 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object[]); ; Argument[0..1]; log-injection; manual | +| 362 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object[]); ; Argument[0..1]; log4j; manual | +| 363 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Throwable); ; Argument[0]; log-injection; manual | +| 364 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Throwable); ; Argument[0]; log4j; manual | +| 365 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier); ; Argument[0]; log-injection; manual | +| 366 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier); ; Argument[0]; log4j; manual | +| 367 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier,Throwable); ; Argument[0]; log-injection; manual | +| 368 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier,Throwable); ; Argument[0]; log4j; manual | +| 369 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence); ; Argument[1]; log-injection; manual | +| 370 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence); ; Argument[1]; log4j; manual | +| 371 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence,Throwable); ; Argument[1]; log-injection; manual | +| 372 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence,Throwable); ; Argument[1]; log4j; manual | +| 373 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence); ; Argument[2]; log-injection; manual | +| 374 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence); ; Argument[2]; log4j; manual | +| 375 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence,Throwable); ; Argument[2]; log-injection; manual | +| 376 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence,Throwable); ; Argument[2]; log4j; manual | +| 377 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Message); ; Argument[2]; log-injection; manual | +| 378 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Message); ; Argument[2]; log4j; manual | +| 379 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier); ; Argument[2]; log-injection; manual | +| 380 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier); ; Argument[2]; log4j; manual | +| 381 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier,Throwable); ; Argument[2]; log-injection; manual | +| 382 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier,Throwable); ; Argument[2]; log4j; manual | +| 383 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Object); ; Argument[2]; log-injection; manual | +| 384 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Object); ; Argument[2]; log4j; manual | +| 385 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String); ; Argument[2]; log-injection; manual | +| 386 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String); ; Argument[2]; log4j; manual | +| 387 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object); ; Argument[2..3]; log-injection; manual | +| 388 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object); ; Argument[2..3]; log4j; manual | +| 389 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object); ; Argument[2..4]; log-injection; manual | +| 390 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object); ; Argument[2..4]; log4j; manual | +| 391 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object); ; Argument[2..5]; log-injection; manual | +| 392 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object); ; Argument[2..5]; log4j; manual | +| 393 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object); ; Argument[2..6]; log-injection; manual | +| 394 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object); ; Argument[2..6]; log4j; manual | +| 395 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object); ; Argument[2..7]; log-injection; manual | +| 396 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object); ; Argument[2..7]; log4j; manual | +| 397 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[2..8]; log-injection; manual | +| 398 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[2..8]; log4j; manual | +| 399 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..9]; log-injection; manual | +| 400 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..9]; log4j; manual | +| 401 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..10]; log-injection; manual | +| 402 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..10]; log4j; manual | +| 403 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..11]; log-injection; manual | +| 404 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..11]; log4j; manual | +| 405 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object[]); ; Argument[2..3]; log-injection; manual | +| 406 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object[]); ; Argument[2..3]; log4j; manual | +| 407 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Throwable); ; Argument[2]; log-injection; manual | +| 408 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Throwable); ; Argument[2]; log4j; manual | +| 409 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier); ; Argument[2]; log-injection; manual | +| 410 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier); ; Argument[2]; log4j; manual | +| 411 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier,Throwable); ; Argument[2]; log-injection; manual | +| 412 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier,Throwable); ; Argument[2]; log4j; manual | +| 413 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message); ; Argument[1]; log-injection; manual | +| 414 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message); ; Argument[1]; log4j; manual | +| 415 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message,Throwable); ; Argument[1]; log-injection; manual | +| 416 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message,Throwable); ; Argument[1]; log4j; manual | +| 417 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier); ; Argument[1]; log-injection; manual | +| 418 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier); ; Argument[1]; log4j; manual | +| 419 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | +| 420 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | +| 421 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object); ; Argument[1]; log-injection; manual | +| 422 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object); ; Argument[1]; log4j; manual | +| 423 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object,Throwable); ; Argument[1]; log-injection; manual | +| 424 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object,Throwable); ; Argument[1]; log4j; manual | +| 425 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String); ; Argument[1]; log-injection; manual | +| 426 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String); ; Argument[1]; log4j; manual | +| 427 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object); ; Argument[1..2]; log-injection; manual | +| 428 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object); ; Argument[1..2]; log4j; manual | +| 429 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object); ; Argument[1..3]; log-injection; manual | +| 430 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object); ; Argument[1..3]; log4j; manual | +| 431 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | +| 432 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | +| 433 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | +| 434 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | +| 435 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | +| 436 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | +| 437 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | +| 438 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | +| 439 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | +| 440 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | +| 441 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | +| 442 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | +| 443 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | +| 444 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | +| 445 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object[]); ; Argument[1..2]; log-injection; manual | +| 446 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object[]); ; Argument[1..2]; log4j; manual | +| 447 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Throwable); ; Argument[1]; log-injection; manual | +| 448 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Throwable); ; Argument[1]; log4j; manual | +| 449 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier); ; Argument[1]; log-injection; manual | +| 450 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier); ; Argument[1]; log4j; manual | +| 451 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier,Throwable); ; Argument[1]; log-injection; manual | +| 452 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier,Throwable); ; Argument[1]; log4j; manual | +| 453 | Sink: org.apache.logging.log4j; Logger; true; logMessage; (Level,Marker,String,StackTraceElement,Message,Throwable); ; Argument[4]; log-injection; manual | +| 454 | Sink: org.apache.logging.log4j; Logger; true; logMessage; (Level,Marker,String,StackTraceElement,Message,Throwable); ; Argument[4]; log4j; manual | +| 455 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,Marker,String,Object[]); ; Argument[2..3]; log-injection; manual | +| 456 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,Marker,String,Object[]); ; Argument[2..3]; log4j; manual | +| 457 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,String,Object[]); ; Argument[1..2]; log-injection; manual | +| 458 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,String,Object[]); ; Argument[1..2]; log4j; manual | +| 459 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence); ; Argument[0]; log-injection; manual | +| 460 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence); ; Argument[0]; log4j; manual | +| 461 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | +| 462 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence,Throwable); ; Argument[0]; log4j; manual | +| 463 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence); ; Argument[1]; log-injection; manual | +| 464 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence); ; Argument[1]; log4j; manual | +| 465 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | +| 466 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | +| 467 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Message); ; Argument[1]; log-injection; manual | +| 468 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Message); ; Argument[1]; log4j; manual | +| 469 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | +| 470 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | +| 471 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | +| 472 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | +| 473 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Object); ; Argument[1]; log-injection; manual | +| 474 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Object); ; Argument[1]; log4j; manual | +| 475 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String); ; Argument[1]; log-injection; manual | +| 476 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String); ; Argument[1]; log4j; manual | +| 477 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | +| 478 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object); ; Argument[1..2]; log4j; manual | +| 479 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | +| 480 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | +| 481 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | +| 482 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | +| 483 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | +| 484 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | +| 485 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | +| 486 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | +| 487 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | +| 488 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | +| 489 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | +| 490 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | +| 491 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | +| 492 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | +| 493 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | +| 494 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | +| 495 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | +| 496 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | +| 497 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | +| 498 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Throwable); ; Argument[1]; log4j; manual | +| 499 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier); ; Argument[1]; log-injection; manual | +| 500 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier); ; Argument[1]; log4j; manual | +| 501 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | +| 502 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | +| 503 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message); ; Argument[0]; log-injection; manual | +| 504 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message); ; Argument[0]; log4j; manual | +| 505 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message,Throwable); ; Argument[0]; log-injection; manual | +| 506 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message,Throwable); ; Argument[0]; log4j; manual | +| 507 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier); ; Argument[0]; log-injection; manual | +| 508 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier); ; Argument[0]; log4j; manual | +| 509 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | +| 510 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | +| 511 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object); ; Argument[0]; log-injection; manual | +| 512 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object); ; Argument[0]; log4j; manual | +| 513 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object,Throwable); ; Argument[0]; log-injection; manual | +| 514 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object,Throwable); ; Argument[0]; log4j; manual | +| 515 | Sink: org.apache.logging.log4j; Logger; true; trace; (String); ; Argument[0]; log-injection; manual | +| 516 | Sink: org.apache.logging.log4j; Logger; true; trace; (String); ; Argument[0]; log4j; manual | +| 517 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object); ; Argument[0..1]; log-injection; manual | +| 518 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object); ; Argument[0..1]; log4j; manual | +| 519 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object); ; Argument[0..2]; log-injection; manual | +| 520 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object); ; Argument[0..2]; log4j; manual | +| 521 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | +| 522 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | +| 523 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | +| 524 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | +| 525 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | +| 526 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | +| 527 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | +| 528 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | +| 529 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | +| 530 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | +| 531 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | +| 532 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | +| 533 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | +| 534 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | +| 535 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object[]); ; Argument[0..1]; log-injection; manual | +| 536 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object[]); ; Argument[0..1]; log4j; manual | +| 537 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Throwable); ; Argument[0]; log-injection; manual | +| 538 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Throwable); ; Argument[0]; log4j; manual | +| 539 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier); ; Argument[0]; log-injection; manual | +| 540 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier); ; Argument[0]; log4j; manual | +| 541 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier,Throwable); ; Argument[0]; log-injection; manual | +| 542 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier,Throwable); ; Argument[0]; log4j; manual | +| 543 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence); ; Argument[0]; log-injection; manual | +| 544 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence); ; Argument[0]; log4j; manual | +| 545 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence,Throwable); ; Argument[0]; log-injection; manual | +| 546 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence,Throwable); ; Argument[0]; log4j; manual | +| 547 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence); ; Argument[1]; log-injection; manual | +| 548 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence); ; Argument[1]; log4j; manual | +| 549 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual | +| 550 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual | +| 551 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Message); ; Argument[1]; log-injection; manual | +| 552 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Message); ; Argument[1]; log4j; manual | +| 553 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual | +| 554 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier); ; Argument[1]; log4j; manual | +| 555 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual | +| 556 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual | +| 557 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Object); ; Argument[1]; log-injection; manual | +| 558 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Object); ; Argument[1]; log4j; manual | +| 559 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String); ; Argument[1]; log-injection; manual | +| 560 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String); ; Argument[1]; log4j; manual | +| 561 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object); ; Argument[1..2]; log-injection; manual | +| 562 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object); ; Argument[1..2]; log4j; manual | +| 563 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual | +| 564 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual | +| 565 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual | +| 566 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual | +| 567 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual | +| 568 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual | +| 569 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual | +| 570 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual | +| 571 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual | +| 572 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual | +| 573 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual | +| 574 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual | +| 575 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual | +| 576 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual | +| 577 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual | +| 578 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual | +| 579 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual | +| 580 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual | +| 581 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Throwable); ; Argument[1]; log-injection; manual | +| 582 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Throwable); ; Argument[1]; log4j; manual | +| 583 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier); ; Argument[1]; log-injection; manual | +| 584 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier); ; Argument[1]; log4j; manual | +| 585 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual | +| 586 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual | +| 587 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message); ; Argument[0]; log-injection; manual | +| 588 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message); ; Argument[0]; log4j; manual | +| 589 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message,Throwable); ; Argument[0]; log-injection; manual | +| 590 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message,Throwable); ; Argument[0]; log4j; manual | +| 591 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier); ; Argument[0]; log-injection; manual | +| 592 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier); ; Argument[0]; log4j; manual | +| 593 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual | +| 594 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual | +| 595 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object); ; Argument[0]; log-injection; manual | +| 596 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object); ; Argument[0]; log4j; manual | +| 597 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object,Throwable); ; Argument[0]; log-injection; manual | +| 598 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object,Throwable); ; Argument[0]; log4j; manual | +| 599 | Sink: org.apache.logging.log4j; Logger; true; warn; (String); ; Argument[0]; log-injection; manual | +| 600 | Sink: org.apache.logging.log4j; Logger; true; warn; (String); ; Argument[0]; log4j; manual | +| 601 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object); ; Argument[0..1]; log-injection; manual | +| 602 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object); ; Argument[0..1]; log4j; manual | +| 603 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object); ; Argument[0..2]; log-injection; manual | +| 604 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object); ; Argument[0..2]; log4j; manual | +| 605 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual | +| 606 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual | +| 607 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual | +| 608 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual | +| 609 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual | +| 610 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual | +| 611 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual | +| 612 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual | +| 613 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual | +| 614 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual | +| 615 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual | +| 616 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual | +| 617 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual | +| 618 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual | +| 619 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object[]); ; Argument[0..1]; log-injection; manual | +| 620 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object[]); ; Argument[0..1]; log4j; manual | +| 621 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Throwable); ; Argument[0]; log-injection; manual | +| 622 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Throwable); ; Argument[0]; log4j; manual | +| 623 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier); ; Argument[0]; log-injection; manual | +| 624 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier); ; Argument[0]; log4j; manual | +| 625 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier,Throwable); ; Argument[0]; log-injection; manual | +| 626 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier,Throwable); ; Argument[0]; log4j; manual | +| 627 | Sink: org.apache.logging.log4j; ThreadContext; false; put; ; ; Argument[1]; log4j; manual | +| 628 | Sink: org.apache.logging.log4j; ThreadContext; false; putAll; ; ; Argument[0]; log4j; manual | +| 629 | Sink: org.apache.logging.log4j; ThreadContext; false; putIfNull; ; ; Argument[1]; log4j; manual | +| 630 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 631 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 632 | Summary: org.apache.logging.log4j.message; MapMessage; true; put; ; ; Argument[1]; Argument[this]; taint; manual | +| 633 | Summary: org.apache.logging.log4j.message; MapMessage; true; putAll; ; ; Argument[0].MapValue; Argument[this]; taint; manual | +| 634 | Summary: org.apache.logging.log4j.message; MapMessage; true; with; ; ; Argument[1]; Argument[this]; taint; manual | +| 635 | Summary: org.apache.logging.log4j.message; MapMessage; true; with; ; ; Argument[this]; ReturnValue; value; manual | nodes | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | semmle.label | (...)... | 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 03ad04a91fb..84860adbe72 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 @@ -5,22 +5,22 @@ | FilePathInjection.java:182:30:182:33 | file | FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:182:30:182:33 | file | External control of file name or path due to $@. | FilePathInjection.java:205:17:205:44 | getParameter(...) | user-provided value | | FilePathInjection.java:210:23:210:26 | file | FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:210:23:210:26 | file | External control of file name or path due to $@. | FilePathInjection.java:205:17:205:44 | getParameter(...) | user-provided value | edges -| FilePathInjection.java:21:21:21:34 | getPara(...) : String | FilePathInjection.java:26:47:26:59 | finalFilePath | provenance | Src:MaD:1 Sink:MaD:4 | -| FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | provenance | Src:MaD:1 AdditionalValueStep Sink:MaD:4 | -| FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | provenance | Src:MaD:1 AdditionalValueStep Sink:MaD:4 | -| FilePathInjection.java:177:50:177:58 | file : File | FilePathInjection.java:182:30:182:33 | file | provenance | Sink:MaD:3 | -| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:209:24:209:31 | filePath : String | provenance | Src:MaD:6 | -| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:210:23:210:26 | file | provenance | Sink:MaD:2 | +| FilePathInjection.java:21:21:21:34 | getPara(...) : String | FilePathInjection.java:26:47:26:59 | finalFilePath | provenance | Src:MaD:4 Sink:MaD:3 | +| FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | provenance | Src:MaD:4 AdditionalValueStep Sink:MaD:3 | +| FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | provenance | Src:MaD:4 AdditionalValueStep Sink:MaD:3 | +| FilePathInjection.java:177:50:177:58 | file : File | FilePathInjection.java:182:30:182:33 | file | provenance | Sink:MaD:2 | +| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:209:24:209:31 | filePath : String | provenance | Src:MaD:5 | +| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:210:23:210:26 | file | provenance | Sink:MaD:1 | | 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:5 | +| FilePathInjection.java:209:24:209:31 | filePath : String | FilePathInjection.java:209:15:209:32 | new File(...) : File | provenance | MaD:6 | | FilePathInjection.java:217:19:217:22 | file : File | FilePathInjection.java:177:50:177:58 | file : File | provenance | | models -| 1 | Source: com.jfinal.core; Controller; true; getPara; ; ; ReturnValue; remote; manual | -| 2 | Sink: java.io; File; true; exists; (); ; Argument[this]; path-injection; manual | -| 3 | Sink: java.io; FileInputStream; true; FileInputStream; (File); ; Argument[0]; path-injection; ai-manual | -| 4 | Sink: java.io; FileOutputStream; false; FileOutputStream; ; ; Argument[0]; path-injection; manual | -| 5 | Summary: java.io; File; false; File; ; ; Argument[0]; Argument[this]; taint; manual | -| 6 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 1 | Sink: java.io; File; true; exists; (); ; Argument[this]; path-injection; manual | +| 2 | Sink: java.io; FileInputStream; true; FileInputStream; (File); ; Argument[0]; path-injection; ai-manual | +| 3 | Sink: java.io; FileOutputStream; false; FileOutputStream; ; ; Argument[0]; path-injection; manual | +| 4 | Source: com.jfinal.core; Controller; true; getPara; ; ; ReturnValue; remote; manual | +| 5 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 6 | Summary: java.io; File; false; File; ; ; Argument[0]; Argument[this]; taint; manual | nodes | FilePathInjection.java:21:21:21:34 | getPara(...) : String | semmle.label | getPara(...) : String | | FilePathInjection.java:26:47:26:59 | finalFilePath | semmle.label | finalFilePath | 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 2065f7b0085..03100494816 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 @@ -8,24 +8,23 @@ edges | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:25:66:25:71 | script : String | provenance | Src:MaD:2 | | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:31:36:31:41 | script : String | provenance | Src:MaD:2 | | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:38:52:38:57 | script : String | provenance | Src:MaD:2 | -| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | RuntimeExecTest.java:22:43:22:73 | new String[] | provenance | Sink:MaD:1 | +| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | RuntimeExecTest.java:22:43:22:73 | new String[] | provenance | Sink:MaD:1 | | 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:1 | +| RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | RuntimeExecTest.java:26:43:26:55 | commandArray1 | provenance | Sink:MaD:1 | | 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:1 | +| RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | RuntimeExecTest.java:32:43:32:55 | commandArray2 | provenance | Sink:MaD:1 | | 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:5 | -| RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | provenance | Sink:MaD:1 | -| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | provenance | MaD:4 | -| RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | provenance | MaD:3 | +| RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | provenance | MaD:4 Sink:MaD:1 | +| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | provenance | MaD:3 | +| RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | provenance | MaD:5 | | 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 | | models | 1 | Sink: java.lang; Runtime; true; exec; (String[]); ; Argument[0]; command-injection; ai-manual | | 2 | Source: java.lang; System; false; getenv; ; ; ReturnValue; environment; manual | -| 3 | Summary: java.util; Arrays; false; stream; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 4 | Summary: java.util.stream; Stream; true; concat; (Stream,Stream); ; Argument[0..1].Element; ReturnValue.Element; value; manual | -| 5 | Summary: java.util.stream; Stream; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | +| 3 | Summary: java.util.stream; Stream; true; concat; (Stream,Stream); ; Argument[0..1].Element; ReturnValue.Element; value; manual | +| 4 | Summary: java.util.stream; Stream; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | +| 5 | Summary: java.util; Arrays; false; stream; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | nodes | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | semmle.label | getenv(...) : String | | RuntimeExecTest.java:22:43:22:73 | new String[] | semmle.label | new String[] | @@ -39,7 +38,6 @@ nodes | RuntimeExecTest.java:32:43:32:55 | commandArray2 | semmle.label | commandArray2 | | RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | semmle.label | concat(...) : Stream [] : String | | RuntimeExecTest.java:36:21:39:44 | toArray(...) | semmle.label | toArray(...) | -| RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | semmle.label | toArray(...) : String[] [[]] : String | | RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | semmle.label | stream(...) : Stream [] : String | | RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | semmle.label | new String[] : String[] [[]] : String | | RuntimeExecTest.java:38:39:38:58 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | 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 152b82d25af..b585938fbf5 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 @@ -2,8 +2,8 @@ | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | This command line depends on a $@. | JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) | user-provided value | | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | This command line depends on a $@. | JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) | user-provided value | edges -| JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:1 | -| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | provenance | Src:MaD:2 Sink:MaD:1 | +| JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:1 | +| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | provenance | Src:MaD:2 Sink:MaD:1 | models | 1 | Sink: com.jcraft.jsch; ChannelExec; true; setCommand; ; ; Argument[0]; command-injection; manual | | 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | 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 84c910f72a3..622bc3f38e9 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 @@ -8,10 +8,10 @@ | JakartaExpressionInjection.java:89:13:89:13 | e | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:89:13:89:13 | e | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | | JakartaExpressionInjection.java:99:13:99:13 | e | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:99:13:99:13 | e | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input | edges -| JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | provenance | Src:MaD:3 MaD:1 | +| JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | provenance | Src:MaD:1 MaD:2 | | 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:2 | +| JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | provenance | MaD:3 | | 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 | | @@ -39,9 +39,9 @@ edges | 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 | Config | models -| 1 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 2 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | -| 3 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual | +| 1 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual | +| 2 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | +| 3 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | 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 41856b2bb30..d8eee3aed77 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 @@ -5,14 +5,14 @@ | JythonInjection.java:106:29:106:134 | makeCode(...) | JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:75 | getBytes(...) | Jython evaluate $@. | JythonInjection.java:97:23:97:50 | getParameter(...) | user input | | JythonInjection.java:131:29:131:109 | compile(...) | JythonInjection.java:131:40:131:63 | getInputStream(...) | JythonInjection.java:131:40:131:63 | getInputStream(...) | Jython evaluate $@. | JythonInjection.java:131:40:131:63 | getInputStream(...) | user input | edges -| JythonInjection.java:28:23:28:50 | getParameter(...) : String | JythonInjection.java:36:30:36:33 | code | provenance | Src:MaD:2 | -| JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | provenance | Src:MaD:2 | -| JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | provenance | Src:MaD:2 | -| JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:64 | code : String | provenance | Src:MaD:2 | -| JythonInjection.java:106:61:106:64 | code : String | JythonInjection.java:106:61:106:75 | getBytes(...) | provenance | MaD:1 | +| JythonInjection.java:28:23:28:50 | getParameter(...) : String | JythonInjection.java:36:30:36:33 | code | provenance | Src:MaD:1 | +| JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | provenance | Src:MaD:1 | +| JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | provenance | Src:MaD:1 | +| JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:64 | code : String | provenance | Src:MaD:1 | +| JythonInjection.java:106:61:106:64 | code : String | JythonInjection.java:106:61:106:75 | getBytes(...) | provenance | MaD:2 | models -| 1 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual | -| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 2 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual | 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 bd95ac70e15..ac0bb19a91f 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 @@ -9,22 +9,22 @@ | ScriptEngineTest.java:52:27:52:47 | compile(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:52:42:52:46 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input | | ScriptEngineTest.java:59:20:59:56 | getProgram(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:59:51:59:55 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input | edges -| RhinoServlet.java:28:23:28:50 | getParameter(...) : String | RhinoServlet.java:32:55:32:58 | code | provenance | Src:MaD:2 | -| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | provenance | Src:MaD:2 | -| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:77 | code : String | provenance | Src:MaD:2 | -| RhinoServlet.java:89:74:89:77 | code : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | provenance | MaD:1 | +| RhinoServlet.java:28:23:28:50 | getParameter(...) : String | RhinoServlet.java:32:55:32:58 | code | provenance | Src:MaD:1 | +| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | provenance | Src:MaD:1 | +| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:77 | code : String | provenance | Src:MaD:1 | +| RhinoServlet.java:89:74:89:77 | code : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | provenance | MaD:2 | | 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:2 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:94:64:94:67 | code : String | provenance | Src:MaD:2 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:95:71:95:74 | code : String | provenance | Src:MaD:2 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:96:59:96:62 | code : String | provenance | Src:MaD:2 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:97:54:97:57 | code : String | provenance | Src:MaD:2 | -| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:98:54:98:57 | code : String | provenance | Src:MaD:2 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:93:57:93:60 | code : String | provenance | Src:MaD:1 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:94:64:94:67 | code : String | provenance | Src:MaD:1 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:95:71:95:74 | code : String | provenance | Src:MaD:1 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:96:59:96:62 | code : String | provenance | Src:MaD:1 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:97:54:97:57 | code : String | provenance | Src:MaD:1 | +| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:98:54:98:57 | code : String | provenance | Src:MaD:1 | | 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 | | @@ -32,8 +32,8 @@ edges | ScriptEngineTest.java:97:54:97:57 | code : String | ScriptEngineTest.java:49:41:49:52 | input : String | provenance | | | ScriptEngineTest.java:98:54:98:57 | code : String | ScriptEngineTest.java:56:41:56:52 | input : String | provenance | | models -| 1 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual | -| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 2 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual | nodes | RhinoServlet.java:28:23:28:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | | RhinoServlet.java:32:55:32:58 | code | semmle.label | code | 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 8b27d9f7e2a..2a08cf5482b 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 @@ -11,26 +11,26 @@ | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" : String | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" | This sensitive cookie | 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:1 | +| SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | provenance | Sink:MaD:1 | | 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:4 | -| SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:2 | -| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:2 | +| SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:2 | +| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:2 | | SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | provenance | MaD:5 Sink:MaD:3 | | SensitiveCookieNotHttpOnly.java:52:56:52:75 | "session-access-key" : String | SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | provenance | MaD:6 | | 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:6 | | SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | provenance | MaD:5 | -| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | provenance | Sink:MaD:3 | -| SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 | -| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 | -| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 | +| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | provenance | Sink:MaD:3 | +| SensitiveCookieNotHttpOnly.java:70:28:70:35 | "token=" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 | +| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 | +| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 | | SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" : String | SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | provenance | | | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | provenance | | | SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | Config | | SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | MaD:4 | | 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:1 | +| SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | provenance | Sink:MaD:1 | models | 1 | Sink: javax.servlet.http; HttpServletResponse; false; addCookie; ; ; Argument[0]; response-splitting; manual | | 2 | Sink: javax.servlet.http; HttpServletResponse; false; addHeader; ; ; Argument[0..1]; response-splitting; manual | 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 f5738446a08..7d140ab379a 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 @@ -26,10 +26,10 @@ edges | InsecureWebResourceResponse.java:59:34:59:43 | url : String | InsecureWebResourceResponse.java:75:20:75:22 | url : String | provenance | | | InsecureWebResourceResponse.java:63:77:63:86 | url : String | InsecureWebResourceResponse.java:65:41:65:43 | url : String | provenance | | | InsecureWebResourceResponse.java:65:31:65:44 | parse(...) : Uri | InsecureWebResourceResponse.java:66:71:66:73 | uri : Uri | provenance | | -| InsecureWebResourceResponse.java:65:41:65:43 | url : String | InsecureWebResourceResponse.java:65:31:65:44 | parse(...) : Uri | provenance | MaD:4 | +| InsecureWebResourceResponse.java:65:41:65:43 | url : String | InsecureWebResourceResponse.java:65:31:65:44 | parse(...) : Uri | provenance | MaD:2 | | InsecureWebResourceResponse.java:66:51:66:84 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:68:71:68:81 | inputStream | provenance | | -| InsecureWebResourceResponse.java:66:71:66:73 | uri : Uri | InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | provenance | MaD:3 | -| InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | InsecureWebResourceResponse.java:66:51:66:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 | +| InsecureWebResourceResponse.java:66:71:66:73 | uri : Uri | InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | provenance | MaD:4 | +| InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | InsecureWebResourceResponse.java:66:51:66:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | | InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | | InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | | InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | @@ -38,12 +38,12 @@ edges | InsecureWebResourceResponse.java:80:34:80:43 | url : String | InsecureWebResourceResponse.java:101:20:101:22 | url : String | provenance | | | InsecureWebResourceResponse.java:84:77:84:86 | url : String | InsecureWebResourceResponse.java:86:41:86:43 | url : String | provenance | | | InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | InsecureWebResourceResponse.java:88:66:88:68 | uri : Uri | provenance | | -| InsecureWebResourceResponse.java:86:41:86:43 | url : String | InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | provenance | MaD:4 | +| InsecureWebResourceResponse.java:86:41:86:43 | url : String | InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | provenance | MaD:2 | | 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:2 | -| InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:88:42:88:90 | new File(...) : File | provenance | MaD:7 | +| InsecureWebResourceResponse.java:88:66:88:68 | uri : Uri | InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | provenance | MaD:3 | +| InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:88:42:88:90 | new File(...) : File | provenance | MaD:6 | | 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:6 | +| InsecureWebResourceResponse.java:89:75:89:83 | cacheFile : File | InsecureWebResourceResponse.java:89:55:89:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | | InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | | InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | | InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | @@ -52,13 +52,13 @@ edges | InsecureWebResourceResponse.java:106:34:106:43 | url : String | InsecureWebResourceResponse.java:127:20:127:22 | url : String | provenance | | | InsecureWebResourceResponse.java:110:77:110:86 | url : String | InsecureWebResourceResponse.java:112:41:112:43 | url : String | provenance | | | 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:4 | -| InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | provenance | MaD:3 | +| InsecureWebResourceResponse.java:112:41:112:43 | url : String | InsecureWebResourceResponse.java:112:31:112:44 | parse(...) : Uri | provenance | MaD:2 | +| InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | provenance | MaD:4 | | InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | provenance | MaD:8 | | 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:8 | -| InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 | +| InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | | 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 | | InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | @@ -87,10 +87,10 @@ edges | InsecureWebResourceResponse.java:194:31:194:37 | request : WebResourceRequest | InsecureWebResourceResponse.java:194:31:194:46 | getUrl(...) : Uri | provenance | MaD:5 | | 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:2 | -| InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:196:42:196:90 | new File(...) : File | provenance | MaD:7 | +| InsecureWebResourceResponse.java:196:66:196:68 | uri : Uri | InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | provenance | MaD:3 | +| InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:196:42:196:90 | new File(...) : File | provenance | MaD:6 | | 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:6 | +| InsecureWebResourceResponse.java:197:75:197:83 | cacheFile : File | InsecureWebResourceResponse.java:197:55:197:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | | InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep | | InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep | | InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep | @@ -104,10 +104,10 @@ edges | InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep | | InsecureWebResourceResponse.java:232:69:232:78 | url : String | InsecureWebResourceResponse.java:234:33:234:35 | url : String | provenance | | | InsecureWebResourceResponse.java:234:23:234:36 | parse(...) : Uri | InsecureWebResourceResponse.java:235:63:235:65 | uri : Uri | provenance | | -| InsecureWebResourceResponse.java:234:33:234:35 | url : String | InsecureWebResourceResponse.java:234:23:234:36 | parse(...) : Uri | provenance | MaD:4 | +| InsecureWebResourceResponse.java:234:33:234:35 | url : String | InsecureWebResourceResponse.java:234:23:234:36 | parse(...) : Uri | provenance | MaD:2 | | InsecureWebResourceResponse.java:235:43:235:76 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:237:63:237:73 | inputStream | provenance | | -| InsecureWebResourceResponse.java:235:63:235:65 | uri : Uri | InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | provenance | MaD:3 | -| InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | InsecureWebResourceResponse.java:235:43:235:76 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 | +| InsecureWebResourceResponse.java:235:63:235:65 | uri : Uri | InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | provenance | MaD:4 | +| InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | InsecureWebResourceResponse.java:235:43:235:76 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | | InsecureWebViewActivity.java:27:27:27:37 | getIntent(...) : Intent | InsecureWebViewActivity.java:27:27:27:64 | getStringExtra(...) : String | provenance | MaD:1 | | InsecureWebViewActivity.java:27:27:27:64 | getStringExtra(...) : String | InsecureWebViewActivity.java:28:20:28:27 | inputUrl : String | provenance | | | InsecureWebViewActivity.java:28:20:28:27 | inputUrl : String | InsecureWebViewActivity.java:42:28:42:37 | url : String | provenance | | @@ -115,18 +115,18 @@ edges | InsecureWebViewActivity.java:43:25:43:27 | url : String | InsecureWebViewActivity.java:53:77:53:86 | url : String | provenance | AdditionalTaintStep | | InsecureWebViewActivity.java:53:77:53:86 | url : String | InsecureWebViewActivity.java:55:41:55:43 | url : String | provenance | | | InsecureWebViewActivity.java:55:31:55:44 | parse(...) : Uri | InsecureWebViewActivity.java:56:71:56:73 | uri : Uri | provenance | | -| InsecureWebViewActivity.java:55:41:55:43 | url : String | InsecureWebViewActivity.java:55:31:55:44 | parse(...) : Uri | provenance | MaD:4 | +| InsecureWebViewActivity.java:55:41:55:43 | url : String | InsecureWebViewActivity.java:55:31:55:44 | parse(...) : Uri | provenance | MaD:2 | | InsecureWebViewActivity.java:56:51:56:84 | new FileInputStream(...) : FileInputStream | InsecureWebViewActivity.java:58:71:58:81 | inputStream | provenance | | -| InsecureWebViewActivity.java:56:71:56:73 | uri : Uri | InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | provenance | MaD:3 | -| InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | InsecureWebViewActivity.java:56:51:56:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 | +| InsecureWebViewActivity.java:56:71:56:73 | uri : Uri | InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | provenance | MaD:4 | +| InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | InsecureWebViewActivity.java:56:51:56:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:7 | models | 1 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 2 | Summary: android.net; Uri; true; getLastPathSegment; ; ; Argument[this]; ReturnValue; taint; manual | -| 3 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 4 | Summary: android.net; Uri; false; parse; ; ; Argument[0]; ReturnValue; taint; manual | +| 2 | Summary: android.net; Uri; false; parse; ; ; Argument[0]; ReturnValue; taint; manual | +| 3 | Summary: android.net; Uri; true; getLastPathSegment; ; ; Argument[this]; ReturnValue; taint; manual | +| 4 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual | | 5 | Summary: android.webkit; WebResourceRequest; false; getUrl; ; ; Argument[this]; ReturnValue; taint; manual | -| 6 | Summary: java.io; FileInputStream; true; FileInputStream; ; ; Argument[0]; Argument[this]; taint; manual | -| 7 | Summary: java.io; File; false; File; ; ; Argument[1]; Argument[this]; taint; manual | +| 6 | Summary: java.io; File; false; File; ; ; Argument[1]; Argument[this]; taint; manual | +| 7 | Summary: java.io; FileInputStream; true; FileInputStream; ; ; Argument[0]; Argument[this]; taint; manual | | 8 | Summary: java.lang; String; false; substring; ; ; Argument[this]; ReturnValue; taint; manual | nodes | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | 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 4282361f89e..a8d405215e1 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 @@ -4,7 +4,7 @@ | LeakFileActivity.java:21:58:21:82 | getPath(...) | LeakFileActivity.java:14:35:14:38 | data : Intent | LeakFileActivity.java:21:58:21:82 | getPath(...) | Leaking arbitrary Android file from $@. | LeakFileActivity.java:14:35:14:38 | data | this user input | 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:2 | +| FileService.java:21:28:21:33 | intent : Intent | FileService.java:21:28:21:64 | getStringExtra(...) : String | provenance | MaD:4 | | 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[] [[]] : String | FileService.java:40:41:40:55 | params : Object[] | provenance | Config | | FileService.java:25:42:25:50 | localPath : String | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | provenance | | @@ -13,21 +13,21 @@ 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:4 | +| FileService.java:44:33:44:52 | (...)... : String[] | FileService.java:45:53:45:59 | ...[...] | provenance | Sink:MaD:1 | | 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:1 | +| LeakFileActivity.java:19:31:19:43 | contentIntent : Intent | LeakFileActivity.java:19:31:19:53 | getData(...) : Uri | provenance | MaD:3 | | 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:3 Sink:MaD:5 | +| LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | LeakFileActivity.java:21:58:21:82 | getPath(...) | provenance | MaD:5 Sink:MaD:2 | models -| 1 | Summary: android.content; Intent; true; getData; ; ; Argument[this].SyntheticField[android.content.Intent.data]; ReturnValue; value; manual | -| 2 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 3 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 4 | Sink: java.io; FileOutputStream; false; FileOutputStream; ; ; Argument[0]; path-injection; manual | -| 5 | Sink: java.io; RandomAccessFile; false; RandomAccessFile; ; ; Argument[0]; path-injection; manual | +| 1 | Sink: java.io; FileOutputStream; false; FileOutputStream; ; ; Argument[0]; path-injection; manual | +| 2 | Sink: java.io; RandomAccessFile; false; RandomAccessFile; ; ; Argument[0]; path-injection; manual | +| 3 | Summary: android.content; Intent; true; getData; ; ; Argument[this].SyntheticField[android.content.Intent.data]; ReturnValue; value; manual | +| 4 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 5 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual | 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-346/UnvalidatedCors.expected b/java/ql/test/experimental/query-tests/security/CWE-346/UnvalidatedCors.expected index e2c122dc37c..d9e250bab71 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,10 +1,10 @@ #select | UnvalidatedCors.java:27:67:27:69 | url | UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | CORS header is being set using user controlled value $@. | UnvalidatedCors.java:21:22:21:48 | getHeader(...) | user-provided value | edges -| UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | provenance | Src:MaD:1 Sink:MaD:2 | +| UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | provenance | Src:MaD:2 Sink:MaD:1 | models -| 1 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual | -| 2 | Sink: javax.servlet.http; HttpServletResponse; false; addHeader; ; ; Argument[0..1]; response-splitting; manual | +| 1 | Sink: javax.servlet.http; HttpServletResponse; false; addHeader; ; ; Argument[0..1]; response-splitting; manual | +| 2 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual | 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-347/Auth0NoVerifier.expected b/java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.expected index 3d91060cc31..1b4b57f2205 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-347/Auth0NoVerifier.expected @@ -2,23 +2,23 @@ | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | This parses a $@, but the signature is not verified. | JwtNoVerifier.java:44:28:44:55 | getParameter(...) | JWT | | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | JwtNoVerifier.java:58:37:58:62 | getCredentials(...) : Object | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | This parses a $@, but the signature is not verified. | JwtNoVerifier.java:58:37:58:62 | getCredentials(...) | JWT | edges -| JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | provenance | Src:MaD:4 | +| JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | provenance | Src:MaD:1 | | JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | JwtNoVerifier.java:89:38:89:55 | token : String | provenance | | | JwtNoVerifier.java:58:28:58:62 | (...)... : String | JwtNoVerifier.java:59:32:59:40 | JwtToken3 : String | provenance | | -| JwtNoVerifier.java:58:37:58:62 | getCredentials(...) : Object | JwtNoVerifier.java:58:28:58:62 | (...)... : String | provenance | Src:MaD:1 | +| JwtNoVerifier.java:58:37:58:62 | getCredentials(...) : Object | JwtNoVerifier.java:58:28:58:62 | (...)... : String | provenance | Src:MaD:2 | | JwtNoVerifier.java:59:32:59:40 | JwtToken3 : String | JwtNoVerifier.java:89:38:89:55 | token : String | provenance | | | JwtNoVerifier.java:89:38:89:55 | token : String | JwtNoVerifier.java:90:37:90:41 | token : String | provenance | | | JwtNoVerifier.java:90:26:90:42 | decode(...) : DecodedJWT | JwtNoVerifier.java:91:28:91:30 | jwt : DecodedJWT | provenance | | | JwtNoVerifier.java:90:37:90:41 | token : String | JwtNoVerifier.java:90:26:90:42 | decode(...) : DecodedJWT | provenance | Config | -| JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [] : DecodedJWT | JwtNoVerifier.java:91:37:91:40 | item : DecodedJWT | provenance | MaD:2 | -| JwtNoVerifier.java:91:28:91:30 | jwt : DecodedJWT | JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [] : DecodedJWT | provenance | MaD:3 | +| JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [] : DecodedJWT | JwtNoVerifier.java:91:37:91:40 | item : DecodedJWT | provenance | MaD:3 | +| JwtNoVerifier.java:91:28:91:30 | jwt : DecodedJWT | JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [] : DecodedJWT | provenance | MaD:4 | | JwtNoVerifier.java:91:37:91:40 | item : DecodedJWT | JwtNoVerifier.java:91:45:91:48 | item : DecodedJWT | provenance | | | JwtNoVerifier.java:91:45:91:48 | item : DecodedJWT | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | provenance | Config | models -| 1 | Source: org.apache.shiro.authc; AuthenticationToken; true; getCredentials; (); ; ReturnValue; remote; manual | -| 2 | Summary: java.util; Optional; false; map; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 3 | Summary: java.util; Optional; false; of; ; ; Argument[0]; ReturnValue.Element; value; manual | -| 4 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 2 | Source: org.apache.shiro.authc; AuthenticationToken; true; getCredentials; (); ; ReturnValue; remote; manual | +| 3 | Summary: java.util; Optional; false; map; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 4 | Summary: java.util; Optional; false; of; ; ; Argument[0]; ReturnValue.Element; value; manual | nodes | JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | semmle.label | getParameter(...) : String | | JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | semmle.label | JwtToken1 : String | 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 ac8c147f606..c3114de8887 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 @@ -4,14 +4,14 @@ 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:2 | -| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | provenance | MaD:1 | +| ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | provenance | Src:MaD:1 | +| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | provenance | MaD:2 | | 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 | | models -| 1 | Summary: java.lang; String; false; split; ; ; Argument[this]; ReturnValue; taint; manual | -| 2 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual | +| 1 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual | +| 2 | Summary: java.lang; String; false; split; ; ; Argument[this]; ReturnValue; taint; manual | nodes | ClientSuppliedIpUsedInSecurityCheck.java:16:21:16:33 | getClientIP(...) : String | semmle.label | getClientIP(...) : String | | ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | semmle.label | ip | 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 67ac9bfa98c..50c5b7bbd41 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 @@ -11,8 +11,8 @@ edges | JsonpController.java:44:32:44:68 | getParameter(...) : String | JsonpController.java:46:16:46:24 | resultStr | provenance | Src:MaD:2 | | JsonpController.java:53:32:53:68 | getParameter(...) : String | JsonpController.java:56:16:56:24 | resultStr | provenance | Src:MaD:2 | | JsonpController.java:63:32:63:68 | getParameter(...) : String | JsonpController.java:66:16:66:24 | resultStr | provenance | Src:MaD:2 | -| JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | provenance | Src:MaD:2 Sink:MaD:1 | -| JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | provenance | Src:MaD:2 Sink:MaD:1 | +| JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | provenance | Src:MaD:2 Sink:MaD:1 | +| JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | provenance | Src:MaD:2 Sink:MaD:1 | | JsonpController.java:101:32:101:68 | getParameter(...) : String | JsonpController.java:105:16:105:24 | resultStr | provenance | Src:MaD:2 | models | 1 | Sink: java.io; PrintWriter; false; println; ; ; Argument[0]; file-content-store; manual | 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 7dfe692d2de..704257add90 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 @@ -9,7 +9,7 @@ edges | 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:1 | +| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | provenance | Sink:MaD:1 | models | 1 | Sink: java.lang; Thread; true; sleep; ; ; Argument[0]; thread-pause; manual | nodes 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 1d490673c55..a17bcbd2c7e 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 @@ -19,7 +19,7 @@ edges | 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:1 | +| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | provenance | Sink:MaD:1 | | ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | ThreadResourceAbuse.java:144:34:144:42 | delayTime | provenance | Src:MaD:3 TaintPreservingCallable Sink:MaD:2 | | ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | provenance | Src:MaD:4 TaintPreservingCallable Sink:MaD:1 | | ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | provenance | Src:MaD:5 TaintPreservingCallable | @@ -30,7 +30,7 @@ edges | ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | ThreadResourceAbuse.java:219:17:219:33 | ... * ... | provenance | Config Sink:MaD:1 | | ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | provenance | Src:MaD:4 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:1 | +| ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | ThreadResourceAbuse.java:233:17:233:26 | retryAfter | provenance | Sink:MaD:1 | | 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 | | @@ -38,9 +38,9 @@ edges | UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | provenance | | | UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | provenance | | | UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | provenance | | -| UploadListener.java:33:7:33:17 | slowUploads : Number | UploadListener.java:35:18:35:28 | slowUploads | provenance | Sink:MaD:1 | +| UploadListener.java:33:7:33:17 | slowUploads : Number | UploadListener.java:35:18:35:28 | slowUploads | provenance | Sink:MaD:1 | | UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:33:7:33:17 | slowUploads : Number | provenance | | -| UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:35:18:35:28 | slowUploads | provenance | Sink:MaD:1 | +| UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:35:18:35:28 | slowUploads | provenance | Sink:MaD:1 | models | 1 | Sink: java.lang; Thread; true; sleep; ; ; Argument[0]; thread-pause; manual | | 2 | Sink: java.util.concurrent; TimeUnit; true; sleep; ; ; Argument[0]; thread-pause; manual | 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 82f16470f60..cd5b70356b3 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 @@ -3,14 +3,14 @@ | UnsafeReflection.java:39:13:39:41 | ...[...] | UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:39:13:39:41 | ...[...] | Unsafe reflection of $@. | UnsafeReflection.java:33:28:33:60 | getParameter(...) | user input | | UnsafeReflection.java:119:21:119:26 | method | UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | UnsafeReflection.java:119:21:119:26 | method | Unsafe reflection of $@. | UnsafeReflection.java:46:24:46:82 | beanIdOrClassName | user input | edges -| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:24:41:24:49 | className : String | provenance | Src:MaD:2 | -| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | UnsafeReflection.java:25:76:25:89 | parameterValue | provenance | Src:MaD:2 | +| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:24:41:24:49 | className : String | provenance | Src:MaD:1 | +| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | UnsafeReflection.java:25:76:25:89 | parameterValue | provenance | Src:MaD:1 | | UnsafeReflection.java:24:27:24:50 | forName(...) : Class | UnsafeReflection.java:25:29:25:33 | clazz : Class | provenance | | | UnsafeReflection.java:24:41:24:49 | className : String | UnsafeReflection.java:24:27:24:50 | forName(...) : Class | provenance | Config | | UnsafeReflection.java:25:29:25:33 | clazz : Class | UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | provenance | Config | | UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | UnsafeReflection.java:25:29:25:62 | ...[...] | provenance | | -| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:37:49:37:57 | className : String | provenance | Src:MaD:2 | -| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | UnsafeReflection.java:39:58:39:71 | parameterValue | provenance | Src:MaD:2 | +| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:37:49:37:57 | className : String | provenance | Src:MaD:1 | +| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | UnsafeReflection.java:39:58:39:71 | parameterValue | provenance | Src:MaD:1 | | UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | UnsafeReflection.java:38:29:38:33 | clazz : Class | provenance | | | UnsafeReflection.java:37:49:37:57 | className : String | UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | provenance | Config | | UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | provenance | Config | @@ -21,13 +21,13 @@ edges | UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | provenance | | | UnsafeReflection.java:46:132:46:168 | body : Map | UnsafeReflection.java:49:37:49:40 | body : Map | provenance | | | UnsafeReflection.java:49:23:49:59 | (...)... : List | UnsafeReflection.java:53:67:53:73 | rawData : List | provenance | | -| UnsafeReflection.java:49:37:49:40 | body : Map | UnsafeReflection.java:49:37:49:59 | get(...) : Object | provenance | MaD:1 | +| UnsafeReflection.java:49:37:49:40 | body : Map | UnsafeReflection.java:49:37:49:59 | get(...) : Object | provenance | MaD:2 | | 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:2 | -| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | UnsafeReflection.java:83:76:83:89 | parameterValue | provenance | Src:MaD:2 | -| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | UnsafeReflection.java:98:76:98:89 | parameterValue | provenance | Src:MaD:2 | +| UnsafeReflection.java:62:33:62:70 | getParameter(...) : String | UnsafeReflection.java:68:76:68:89 | parameterValue | provenance | Src:MaD:1 | +| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | UnsafeReflection.java:83:76:83:89 | parameterValue | provenance | Src:MaD:1 | +| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | UnsafeReflection.java:98:76:98:89 | parameterValue | provenance | Src:MaD:1 | | 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 | | @@ -39,8 +39,8 @@ edges | 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 | | models -| 1 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 2 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | nodes | UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | semmle.label | getParameter(...) : String | | UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | semmle.label | getParameter(...) : String | 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 4c2f2b01492..4af7d84cdcd 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 @@ -6,25 +6,25 @@ | SensitiveGetQuery.java:14:29:14:36 | password | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) | This request | | SensitiveGetQuery.java:18:61:18:68 | password | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:18:61:18:68 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) | This request | edges -| SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:14:30:14:32 | map : Map | provenance | Src:MaD:3 | +| SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:14:30:14:32 | map : Map | provenance | Src:MaD:2 | | 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:1 | +| SensitiveGetQuery2.java:14:30:14:32 | map : Map | SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | provenance | MaD:3 | | 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:2 | +| SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | provenance | Src:MaD:1 | | 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:2 | -| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | provenance | Src:MaD:2 | -| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password : String | provenance | Src:MaD:2 | +| SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | provenance | Src:MaD:1 | +| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | provenance | Src:MaD:1 | +| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password : String | provenance | Src:MaD:1 | | 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 | | models -| 1 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 3 | Source: javax.servlet; ServletRequest; false; getParameterMap; (); ; ReturnValue; remote; manual | +| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 2 | Source: javax.servlet; ServletRequest; false; getParameterMap; (); ; ReturnValue; remote; manual | +| 3 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | nodes | SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | semmle.label | getParameterMap(...) : Map | | SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | semmle.label | (...)... : String | 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 424cbc58af8..fd024bde128 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 @@ -7,37 +7,37 @@ | DotRegexSpring.java:23:25:23:28 | path | DotRegexSpring.java:20:26:20:50 | path : String | DotRegexSpring.java:23:25:23:28 | path | Potentially authentication bypass due to $@. | DotRegexSpring.java:20:26:20:50 | path | user-provided value | | DotRegexSpring.java:40:25:40:28 | path | DotRegexSpring.java:37:40:37:64 | path : String | DotRegexSpring.java:40:25:40:28 | path | Potentially authentication bypass due to $@. | DotRegexSpring.java:37:40:37:64 | path | user-provided value | edges +| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:2 | | DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:1 | -| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:4 | +| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:2 | | DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:1 | -| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:4 | -| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:2 | -| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:5 | +| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:4 | +| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:3 | +| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:2 | | DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:1 | -| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:4 | +| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:2 | | DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:1 | -| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:4 | | 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 | | -| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | provenance | MaD:3 | +| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | provenance | MaD:5 | | DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | provenance | | | DotRegexSpring.java:37:40:37:64 | path : String | DotRegexSpring.java:39:21:39:24 | path : String | provenance | | | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | DotRegexSpring.java:40:25:40:28 | path | provenance | | | DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | provenance | | -| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | provenance | MaD:3 | +| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | provenance | MaD:5 | | DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | provenance | | | DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:71:29:71:32 | path : String | provenance | | | 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:3 | +| DotRegexSpring.java:71:29:71:32 | path : String | DotRegexSpring.java:71:11:71:42 | decode(...) : String | provenance | MaD:5 | models -| 1 | Source: javax.servlet.http; HttpServletRequest; false; getPathInfo; (); ; ReturnValue; uri-path; manual | -| 2 | Source: javax.servlet.http; HttpServletRequest; false; getRequestURI; (); ; ReturnValue; uri-path; manual | -| 3 | Summary: java.net; URLDecoder; false; decode; ; ; Argument[0]; ReturnValue; taint; manual | -| 4 | Source: javax.servlet.http; HttpServletRequest; false; getPathInfo; (); ; ReturnValue; remote; manual | -| 5 | Source: javax.servlet.http; HttpServletRequest; false; getRequestURI; (); ; ReturnValue; remote; manual | +| 1 | Source: javax.servlet.http; HttpServletRequest; false; getPathInfo; (); ; ReturnValue; remote; manual | +| 2 | Source: javax.servlet.http; HttpServletRequest; false; getPathInfo; (); ; ReturnValue; uri-path; manual | +| 3 | Source: javax.servlet.http; HttpServletRequest; false; getRequestURI; (); ; ReturnValue; remote; manual | +| 4 | Source: javax.servlet.http; HttpServletRequest; false; getRequestURI; (); ; ReturnValue; uri-path; manual | +| 5 | Summary: java.net; URLDecoder; false; decode; ; ; Argument[0]; ReturnValue; taint; manual | 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 a1c6b0770e8..9c13e08082b 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 @@ -10,38 +10,38 @@ | XQueryInjection.java:155:29:155:32 | name | XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | XQuery query might include code from $@. | XQueryInjection.java:150:23:150:50 | getParameter(...) | this user input | | XQueryInjection.java:159:29:159:30 | br | XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:159:29:159:30 | br | XQuery query might include code from $@. | XQueryInjection.java:157:26:157:49 | getInputStream(...) | this user input | edges -| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:50:60:50:64 | query : String | provenance | Src:MaD:4 | +| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:50:60:50:64 | query : String | provenance | Src:MaD:2 | | XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:51:35:51:38 | xqpe | provenance | | | XQueryInjection.java:50:60:50:64 | query : String | XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | provenance | Src:MaD:4 | +| XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | provenance | Src:MaD:2 | | XQueryInjection.java:73:32:73:59 | nameStr : String | XQueryInjection.java:78:60:78:64 | query : String | provenance | | | XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:79:35:79:38 | xqpe | provenance | | | XQueryInjection.java:78:60:78:64 | query : String | XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | provenance | Config | | XQueryInjection.java:86:33:86:60 | nameStr : String | XQueryInjection.java:92:53:92:57 | query | provenance | | -| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | provenance | Src:MaD:3 | +| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | provenance | Src:MaD:1 | | XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:104:35:104:38 | xqpe | provenance | | | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | provenance | Src:MaD:3 | -| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | provenance | Src:MaD:3 | +| XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | provenance | Src:MaD:1 | +| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | provenance | Src:MaD:1 | | 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:1 | -| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:2 | +| XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 | +| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:4 | | XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:129:35:129:38 | xqpe | provenance | | | XQueryInjection.java:128:60:128:61 | br : BufferedReader | XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | provenance | Config | -| XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:138:70:138:73 | name : ServletInputStream | provenance | Src:MaD:3 | +| XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:138:70:138:73 | name : ServletInputStream | provenance | Src:MaD:1 | | 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:1 | -| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:2 | -| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | provenance | Src:MaD:4 | -| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:158:70:158:71 | is : ServletInputStream | provenance | Src:MaD:3 | +| XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 | +| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:4 | +| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | provenance | Src:MaD:2 | +| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:158:70:158:71 | is : ServletInputStream | provenance | Src:MaD:1 | | 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:1 | -| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:2 | +| XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 | +| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:4 | models -| 1 | Summary: java.io; BufferedReader; false; BufferedReader; ; ; Argument[0]; Argument[this]; taint; manual | -| 2 | Summary: java.io; InputStreamReader; false; InputStreamReader; ; ; Argument[0]; Argument[this]; taint; manual | -| 3 | Source: javax.servlet; ServletRequest; false; getInputStream; (); ; ReturnValue; remote; manual | -| 4 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 1 | Source: javax.servlet; ServletRequest; false; getInputStream; (); ; ReturnValue; remote; manual | +| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 3 | Summary: java.io; BufferedReader; false; BufferedReader; ; ; Argument[0]; Argument[this]; taint; manual | +| 4 | Summary: java.io; InputStreamReader; false; InputStreamReader; ; ; Argument[0]; Argument[this]; taint; manual | 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/ext/TestModels/test.expected b/java/ql/test/ext/TestModels/test.expected index 37ba913c808..fa382e028b9 100644 --- a/java/ql/test/ext/TestModels/test.expected +++ b/java/ql/test/ext/TestModels/test.expected @@ -1,228 +1,228 @@ models -| 1 | Summary: java.awt; Container; true; add; (Component); ; Argument[0]; ReturnValue; value; manual | -| 2 | Summary: java.io; File; true; getName; (); ; Argument[this]; ReturnValue; taint; manual | -| 3 | Summary: java.io; File; true; getParentFile; (); ; Argument[this]; ReturnValue; taint; manual | -| 4 | Summary: java.io; File; true; getPath; (); ; Argument[this]; ReturnValue; taint; manual | -| 5 | Summary: java.io; IOException; false; IOException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 6 | Summary: java.io; StringWriter; false; toString; (); ; Argument[this]; ReturnValue; taint; manual | -| 7 | Summary: java.io; UncheckedIOException; false; UncheckedIOException; (IOException); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | -| 8 | Summary: java.lang; AbstractStringBuilder; true; delete; (int,int); ; Argument[this]; ReturnValue; value; manual | -| 9 | Summary: java.lang; AssertionError; false; AssertionError; (Object); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 10 | Summary: java.lang; CharSequence; true; charAt; ; ; Argument[this]; ReturnValue; taint; manual | -| 11 | Summary: java.lang; Class; false; cast; (Object); ; Argument[0]; ReturnValue; value; manual | -| 12 | Summary: java.lang; Exception; false; Exception; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 13 | Summary: java.lang; Exception; false; Exception; (String,Throwable); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 14 | Summary: java.lang; Exception; false; Exception; (String,Throwable); ; Argument[1]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | -| 15 | Summary: java.lang; IllegalArgumentException; false; IllegalArgumentException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 16 | Summary: java.lang; IllegalStateException; false; IllegalStateException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 17 | Summary: java.lang; IndexOutOfBoundsException; false; IndexOutOfBoundsException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 18 | Summary: java.lang; NullPointerException; false; NullPointerException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 19 | Summary: java.lang; RuntimeException; false; RuntimeException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 20 | Summary: java.lang; RuntimeException; false; RuntimeException; (String,Throwable); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 21 | Summary: java.lang; RuntimeException; false; RuntimeException; (String,Throwable); ; Argument[1]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | -| 22 | Summary: java.lang; RuntimeException; false; RuntimeException; (Throwable); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | -| 23 | Summary: java.lang; Thread; false; Thread; (Runnable); ; Argument[0]; Argument[this]; taint; manual | -| 24 | Summary: java.lang; Thread; false; Thread; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Thread.name]; value; manual | -| 25 | Summary: java.lang; Thread; true; getName; (); ; Argument[this].SyntheticField[java.lang.Thread.name]; ReturnValue; value; manual | -| 26 | Summary: java.lang; ThreadLocal; true; get; (); ; Argument[this].SyntheticField[java.lang.ThreadLocal.value]; ReturnValue; value; manual | -| 27 | Summary: java.lang; ThreadLocal; true; set; (Object); ; Argument[0]; Argument[this].SyntheticField[java.lang.ThreadLocal.value]; value; manual | -| 28 | Summary: java.lang; Throwable; false; Throwable; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 29 | Summary: java.lang; Throwable; false; Throwable; (Throwable); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | -| 30 | Summary: java.lang; Throwable; true; getCause; (); ; Argument[this].SyntheticField[java.lang.Throwable.cause]; ReturnValue; value; manual | -| 31 | Summary: java.lang; Throwable; true; getMessage; (); ; Argument[this].SyntheticField[java.lang.Throwable.message]; ReturnValue; value; manual | +| 1 | Summary: generatedtest; Test; false; newWithMapValueDefault; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | +| 2 | Summary: java.awt; Container; true; add; (Component); ; Argument[0]; ReturnValue; value; manual | +| 3 | Summary: java.io; File; true; getName; (); ; Argument[this]; ReturnValue; taint; manual | +| 4 | Summary: java.io; File; true; getParentFile; (); ; Argument[this]; ReturnValue; taint; manual | +| 5 | Summary: java.io; File; true; getPath; (); ; Argument[this]; ReturnValue; taint; manual | +| 6 | Summary: java.io; IOException; false; IOException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 7 | Summary: java.io; StringWriter; false; toString; (); ; Argument[this]; ReturnValue; taint; manual | +| 8 | Summary: java.io; UncheckedIOException; false; UncheckedIOException; (IOException); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | +| 9 | Summary: java.lang; AbstractStringBuilder; true; delete; (int,int); ; Argument[this]; ReturnValue; value; manual | +| 10 | Summary: java.lang; AssertionError; false; AssertionError; (Object); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 11 | Summary: java.lang; CharSequence; true; charAt; ; ; Argument[this]; ReturnValue; taint; manual | +| 12 | Summary: java.lang; Class; false; cast; (Object); ; Argument[0]; ReturnValue; value; manual | +| 13 | Summary: java.lang; Exception; false; Exception; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 14 | Summary: java.lang; Exception; false; Exception; (String,Throwable); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 15 | Summary: java.lang; Exception; false; Exception; (String,Throwable); ; Argument[1]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | +| 16 | Summary: java.lang; IllegalArgumentException; false; IllegalArgumentException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 17 | Summary: java.lang; IllegalStateException; false; IllegalStateException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 18 | Summary: java.lang; IndexOutOfBoundsException; false; IndexOutOfBoundsException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 19 | Summary: java.lang; NullPointerException; false; NullPointerException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 20 | Summary: java.lang; RuntimeException; false; RuntimeException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 21 | Summary: java.lang; RuntimeException; false; RuntimeException; (String,Throwable); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 22 | Summary: java.lang; RuntimeException; false; RuntimeException; (String,Throwable); ; Argument[1]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | +| 23 | Summary: java.lang; RuntimeException; false; RuntimeException; (Throwable); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | +| 24 | Summary: java.lang; Thread; false; Thread; (Runnable); ; Argument[0]; Argument[this]; taint; manual | +| 25 | Summary: java.lang; Thread; false; Thread; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Thread.name]; value; manual | +| 26 | Summary: java.lang; Thread; true; getName; (); ; Argument[this].SyntheticField[java.lang.Thread.name]; ReturnValue; value; manual | +| 27 | Summary: java.lang; ThreadLocal; true; get; (); ; Argument[this].SyntheticField[java.lang.ThreadLocal.value]; ReturnValue; value; manual | +| 28 | Summary: java.lang; ThreadLocal; true; set; (Object); ; Argument[0]; Argument[this].SyntheticField[java.lang.ThreadLocal.value]; value; manual | +| 29 | Summary: java.lang; Throwable; false; Throwable; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 30 | Summary: java.lang; Throwable; false; Throwable; (Throwable); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.cause]; value; manual | +| 31 | Summary: java.lang; Throwable; true; getCause; (); ; Argument[this].SyntheticField[java.lang.Throwable.cause]; ReturnValue; value; manual | | 32 | Summary: java.lang; Throwable; true; getLocalizedMessage; (); ; Argument[this].SyntheticField[java.lang.Throwable.message]; ReturnValue; value; manual | -| 33 | Summary: java.lang; Throwable; true; toString; (); ; Argument[this].SyntheticField[java.lang.Throwable.message]; ReturnValue; taint; manual | -| 34 | Summary: java.lang; UnsupportedOperationException; false; UnsupportedOperationException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 35 | Summary: java.net; URL; false; toURI; ; ; Argument[this]; ReturnValue; taint; manual | -| 36 | Summary: java.nio.file; Path; true; getFileName; ; ; Argument[this]; ReturnValue; taint; manual | -| 37 | Summary: java.sql; ResultSet; true; getString; (String); ; Argument[this]; ReturnValue; taint; manual | -| 38 | Summary: java.util.concurrent.atomic; AtomicReference; false; AtomicReference; (Object); ; Argument[0]; Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicReference.value]; value; manual | -| 39 | Summary: java.util.concurrent.atomic; AtomicReference; false; get; (); ; Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicReference.value]; ReturnValue; value; manual | -| 40 | Summary: java.util.concurrent.atomic; AtomicReference; false; set; (Object); ; Argument[0]; Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicReference.value]; value; manual | -| 41 | Summary: java.util.concurrent; CompletableFuture; false; complete; (Object); ; Argument[0]; Argument[this].SyntheticField[java.util.concurrent.Future.value]; value; manual | -| 42 | Summary: java.util.concurrent; CompletableFuture; false; completedFuture; (Object); ; Argument[0]; ReturnValue.SyntheticField[java.util.concurrent.Future.value]; value; manual | -| 43 | Summary: java.util.concurrent; CompletableFuture; false; join; (); ; Argument[this].SyntheticField[java.util.concurrent.Future.value]; ReturnValue; value; manual | -| 44 | Summary: java.util.concurrent; CompletionStage; false; toCompletableFuture; (); ; Argument[this]; ReturnValue; taint; manual | -| 45 | Summary: java.util.concurrent; ExecutorService; true; submit; (Runnable); ; Argument[0]; ReturnValue; taint; manual | -| 46 | Summary: java.util.concurrent; Future; true; get; (); ; Argument[this].SyntheticField[java.util.concurrent.Future.value]; ReturnValue; value; manual | -| 47 | Summary: java.util.logging; Logger; false; getLogger; (String); ; Argument[0]; ReturnValue.SyntheticField[java.util.logging.Logger.name]; value; manual | -| 48 | Summary: java.util.logging; Logger; false; getName; (); ; Argument[this].SyntheticField[java.util.logging.Logger.name]; ReturnValue; value; manual | -| 49 | Summary: java.util; EventObject; false; EventObject; (Object); ; Argument[0]; Argument[this].Field[java.util.EventObject.source]; value; manual | -| 50 | Summary: java.util; EventObject; true; getSource; (); ; Argument[this].Field[java.util.EventObject.source]; ReturnValue; value; manual | -| 51 | Summary: java.util; ResourceBundle; true; getString; (String); ; Argument[this].MapValue; ReturnValue; value; manual | -| 52 | Summary: java.util; StringJoiner; false; add; (CharSequence); ; Argument[this]; ReturnValue; value; manual | -| 53 | Summary: java.util; StringJoiner; false; add; (CharSequence); ; Argument[0]; Argument[this]; taint; manual | -| 54 | Summary: java.util.regex; Pattern; false; compile; (String); ; Argument[0]; ReturnValue; taint; manual | -| 55 | Summary: generatedtest; Test; false; newWithMapValueDefault; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | +| 33 | Summary: java.lang; Throwable; true; getMessage; (); ; Argument[this].SyntheticField[java.lang.Throwable.message]; ReturnValue; value; manual | +| 34 | Summary: java.lang; Throwable; true; toString; (); ; Argument[this].SyntheticField[java.lang.Throwable.message]; ReturnValue; taint; manual | +| 35 | Summary: java.lang; UnsupportedOperationException; false; UnsupportedOperationException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 36 | Summary: java.net; URL; false; toURI; ; ; Argument[this]; ReturnValue; taint; manual | +| 37 | Summary: java.nio.file; Path; true; getFileName; ; ; Argument[this]; ReturnValue; taint; manual | +| 38 | Summary: java.sql; ResultSet; true; getString; (String); ; Argument[this]; ReturnValue; taint; manual | +| 39 | Summary: java.util.concurrent.atomic; AtomicReference; false; AtomicReference; (Object); ; Argument[0]; Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicReference.value]; value; manual | +| 40 | Summary: java.util.concurrent.atomic; AtomicReference; false; get; (); ; Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicReference.value]; ReturnValue; value; manual | +| 41 | Summary: java.util.concurrent.atomic; AtomicReference; false; set; (Object); ; Argument[0]; Argument[this].SyntheticField[java.util.concurrent.atomic.AtomicReference.value]; value; manual | +| 42 | Summary: java.util.concurrent; CompletableFuture; false; complete; (Object); ; Argument[0]; Argument[this].SyntheticField[java.util.concurrent.Future.value]; value; manual | +| 43 | Summary: java.util.concurrent; CompletableFuture; false; completedFuture; (Object); ; Argument[0]; ReturnValue.SyntheticField[java.util.concurrent.Future.value]; value; manual | +| 44 | Summary: java.util.concurrent; CompletableFuture; false; join; (); ; Argument[this].SyntheticField[java.util.concurrent.Future.value]; ReturnValue; value; manual | +| 45 | Summary: java.util.concurrent; CompletionStage; false; toCompletableFuture; (); ; Argument[this]; ReturnValue; taint; manual | +| 46 | Summary: java.util.concurrent; ExecutorService; true; submit; (Runnable); ; Argument[0]; ReturnValue; taint; manual | +| 47 | Summary: java.util.concurrent; Future; true; get; (); ; Argument[this].SyntheticField[java.util.concurrent.Future.value]; ReturnValue; value; manual | +| 48 | Summary: java.util.logging; Logger; false; getLogger; (String); ; Argument[0]; ReturnValue.SyntheticField[java.util.logging.Logger.name]; value; manual | +| 49 | Summary: java.util.logging; Logger; false; getName; (); ; Argument[this].SyntheticField[java.util.logging.Logger.name]; ReturnValue; value; manual | +| 50 | Summary: java.util.regex; Pattern; false; compile; (String); ; Argument[0]; ReturnValue; taint; manual | +| 51 | Summary: java.util; EventObject; false; EventObject; (Object); ; Argument[0]; Argument[this].Field[java.util.EventObject.source]; value; manual | +| 52 | Summary: java.util; EventObject; true; getSource; (); ; Argument[this].Field[java.util.EventObject.source]; ReturnValue; value; manual | +| 53 | Summary: java.util; ResourceBundle; true; getString; (String); ; Argument[this].MapValue; ReturnValue; value; manual | +| 54 | Summary: java.util; StringJoiner; false; add; (CharSequence); ; Argument[0]; Argument[this]; taint; manual | +| 55 | Summary: java.util; StringJoiner; false; add; (CharSequence); ; Argument[this]; ReturnValue; value; manual | edges | Test.java:35:28:35:65 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.message] : String | Test.java:36:26:36:27 | e1 : RuntimeException [java.lang.Throwable.message] : String | provenance | | -| Test.java:35:49:35:64 | (...)... : String | Test.java:35:28:35:65 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.message] : String | provenance | MaD:19 | +| Test.java:35:49:35:64 | (...)... : String | Test.java:35:28:35:65 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.message] : String | provenance | MaD:20 | | Test.java:35:57:35:64 | source(...) : Object | Test.java:35:49:35:64 | (...)... : String | provenance | | -| Test.java:36:26:36:27 | e1 : RuntimeException [java.lang.Throwable.message] : String | Test.java:36:26:36:40 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:36:26:36:27 | e1 : RuntimeException [java.lang.Throwable.message] : String | Test.java:36:26:36:40 | getMessage(...) : String | provenance | MaD:33 | | Test.java:36:26:36:40 | getMessage(...) : String | Test.java:36:18:36:40 | (...)... | provenance | | | Test.java:38:28:38:68 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.cause] : Throwable | Test.java:39:29:39:30 | e2 : RuntimeException [java.lang.Throwable.cause] : Throwable | provenance | | -| Test.java:38:49:38:67 | (...)... : Throwable | Test.java:38:28:38:68 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.cause] : Throwable | provenance | MaD:22 | +| Test.java:38:49:38:67 | (...)... : Throwable | Test.java:38:28:38:68 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.cause] : Throwable | provenance | MaD:23 | | Test.java:38:60:38:67 | source(...) : Object | Test.java:38:49:38:67 | (...)... : Throwable | provenance | | -| Test.java:39:29:39:30 | e2 : RuntimeException [java.lang.Throwable.cause] : Throwable | Test.java:39:29:39:41 | getCause(...) : Throwable | provenance | MaD:30 | +| Test.java:39:29:39:30 | e2 : RuntimeException [java.lang.Throwable.cause] : Throwable | Test.java:39:29:39:41 | getCause(...) : Throwable | provenance | MaD:31 | | Test.java:39:29:39:41 | getCause(...) : Throwable | Test.java:39:18:39:41 | (...)... | provenance | | | Test.java:41:28:41:73 | new IllegalArgumentException(...) : IllegalArgumentException [java.lang.Throwable.message] : String | Test.java:42:26:42:27 | e3 : IllegalArgumentException [java.lang.Throwable.message] : String | provenance | | -| Test.java:41:57:41:72 | (...)... : String | Test.java:41:28:41:73 | new IllegalArgumentException(...) : IllegalArgumentException [java.lang.Throwable.message] : String | provenance | MaD:15 | +| Test.java:41:57:41:72 | (...)... : String | Test.java:41:28:41:73 | new IllegalArgumentException(...) : IllegalArgumentException [java.lang.Throwable.message] : String | provenance | MaD:16 | | Test.java:41:65:41:72 | source(...) : Object | Test.java:41:57:41:72 | (...)... : String | provenance | | -| Test.java:42:26:42:27 | e3 : IllegalArgumentException [java.lang.Throwable.message] : String | Test.java:42:26:42:40 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:42:26:42:27 | e3 : IllegalArgumentException [java.lang.Throwable.message] : String | Test.java:42:26:42:40 | getMessage(...) : String | provenance | MaD:33 | | Test.java:42:26:42:40 | getMessage(...) : String | Test.java:42:18:42:40 | (...)... | provenance | | | Test.java:44:28:44:70 | new IllegalStateException(...) : IllegalStateException [java.lang.Throwable.message] : String | Test.java:45:26:45:27 | e4 : IllegalStateException [java.lang.Throwable.message] : String | provenance | | -| Test.java:44:54:44:69 | (...)... : String | Test.java:44:28:44:70 | new IllegalStateException(...) : IllegalStateException [java.lang.Throwable.message] : String | provenance | MaD:16 | +| Test.java:44:54:44:69 | (...)... : String | Test.java:44:28:44:70 | new IllegalStateException(...) : IllegalStateException [java.lang.Throwable.message] : String | provenance | MaD:17 | | Test.java:44:62:44:69 | source(...) : Object | Test.java:44:54:44:69 | (...)... : String | provenance | | -| Test.java:45:26:45:27 | e4 : IllegalStateException [java.lang.Throwable.message] : String | Test.java:45:26:45:40 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:45:26:45:27 | e4 : IllegalStateException [java.lang.Throwable.message] : String | Test.java:45:26:45:40 | getMessage(...) : String | provenance | MaD:33 | | Test.java:45:26:45:40 | getMessage(...) : String | Test.java:45:18:45:40 | (...)... | provenance | | | Test.java:47:28:47:78 | new UnsupportedOperationException(...) : UnsupportedOperationException [java.lang.Throwable.message] : String | Test.java:48:26:48:27 | e5 : UnsupportedOperationException [java.lang.Throwable.message] : String | provenance | | -| Test.java:47:62:47:77 | (...)... : String | Test.java:47:28:47:78 | new UnsupportedOperationException(...) : UnsupportedOperationException [java.lang.Throwable.message] : String | provenance | MaD:34 | +| Test.java:47:62:47:77 | (...)... : String | Test.java:47:28:47:78 | new UnsupportedOperationException(...) : UnsupportedOperationException [java.lang.Throwable.message] : String | provenance | MaD:35 | | Test.java:47:70:47:77 | source(...) : Object | Test.java:47:62:47:77 | (...)... : String | provenance | | -| Test.java:48:26:48:27 | e5 : UnsupportedOperationException [java.lang.Throwable.message] : String | Test.java:48:26:48:40 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:48:26:48:27 | e5 : UnsupportedOperationException [java.lang.Throwable.message] : String | Test.java:48:26:48:40 | getMessage(...) : String | provenance | MaD:33 | | Test.java:48:26:48:40 | getMessage(...) : String | Test.java:48:18:48:40 | (...)... | provenance | | | Test.java:50:27:50:60 | new Throwable(...) : Throwable [java.lang.Throwable.cause] : Throwable | Test.java:51:29:51:29 | t : Throwable [java.lang.Throwable.cause] : Throwable | provenance | | -| Test.java:50:41:50:59 | (...)... : Throwable | Test.java:50:27:50:60 | new Throwable(...) : Throwable [java.lang.Throwable.cause] : Throwable | provenance | MaD:29 | +| Test.java:50:41:50:59 | (...)... : Throwable | Test.java:50:27:50:60 | new Throwable(...) : Throwable [java.lang.Throwable.cause] : Throwable | provenance | MaD:30 | | Test.java:50:52:50:59 | source(...) : Object | Test.java:50:41:50:59 | (...)... : Throwable | provenance | | -| Test.java:51:29:51:29 | t : Throwable [java.lang.Throwable.cause] : Throwable | Test.java:51:29:51:40 | getCause(...) : Throwable | provenance | MaD:30 | +| Test.java:51:29:51:29 | t : Throwable [java.lang.Throwable.cause] : Throwable | Test.java:51:29:51:40 | getCause(...) : Throwable | provenance | MaD:31 | | Test.java:51:29:51:40 | getCause(...) : Throwable | Test.java:51:18:51:40 | (...)... | provenance | | | Test.java:53:25:53:40 | (...)... : String | Test.java:55:18:55:19 | s2 : String | provenance | | | Test.java:53:33:53:40 | source(...) : Object | Test.java:53:25:53:40 | (...)... : String | provenance | | -| Test.java:55:18:55:19 | s2 : String | Test.java:55:18:55:29 | charAt(...) | provenance | MaD:10 | +| Test.java:55:18:55:19 | s2 : String | Test.java:55:18:55:29 | charAt(...) | provenance | MaD:11 | | Test.java:57:28:57:46 | (...)... : ResultSet | Test.java:58:18:58:19 | rs : ResultSet | provenance | | | Test.java:57:39:57:46 | source(...) : Object | Test.java:57:28:57:46 | (...)... : ResultSet | provenance | | -| Test.java:58:18:58:19 | rs : ResultSet | Test.java:58:18:58:33 | getString(...) | provenance | MaD:37 | +| Test.java:58:18:58:19 | rs : ResultSet | Test.java:58:18:58:33 | getString(...) | provenance | MaD:38 | | Test.java:64:28:64:60 | new IOException(...) : IOException [java.lang.Throwable.message] : String | Test.java:65:26:65:27 | e1 : IOException [java.lang.Throwable.message] : String | provenance | | -| Test.java:64:44:64:59 | (...)... : String | Test.java:64:28:64:60 | new IOException(...) : IOException [java.lang.Throwable.message] : String | provenance | MaD:5 | +| Test.java:64:44:64:59 | (...)... : String | Test.java:64:28:64:60 | new IOException(...) : IOException [java.lang.Throwable.message] : String | provenance | MaD:6 | | Test.java:64:52:64:59 | source(...) : Object | Test.java:64:44:64:59 | (...)... : String | provenance | | -| Test.java:65:26:65:27 | e1 : IOException [java.lang.Throwable.message] : String | Test.java:65:26:65:40 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:65:26:65:27 | e1 : IOException [java.lang.Throwable.message] : String | Test.java:65:26:65:40 | getMessage(...) : String | provenance | MaD:33 | | Test.java:65:26:65:40 | getMessage(...) : String | Test.java:65:18:65:40 | (...)... | provenance | | | Test.java:67:22:67:35 | (...)... : File | Test.java:68:18:68:18 | f : File | provenance | | | Test.java:67:28:67:35 | source(...) : Object | Test.java:67:22:67:35 | (...)... : File | provenance | | -| Test.java:68:18:68:18 | f : File | Test.java:68:18:68:28 | getName(...) | provenance | MaD:2 | +| Test.java:68:18:68:18 | f : File | Test.java:68:18:68:28 | getName(...) | provenance | MaD:3 | | Test.java:71:28:71:58 | new Exception(...) : Exception [java.lang.Throwable.message] : String | Test.java:72:26:72:27 | e2 : Exception [java.lang.Throwable.message] : String | provenance | | -| Test.java:71:42:71:57 | (...)... : String | Test.java:71:28:71:58 | new Exception(...) : Exception [java.lang.Throwable.message] : String | provenance | MaD:12 | +| Test.java:71:42:71:57 | (...)... : String | Test.java:71:28:71:58 | new Exception(...) : Exception [java.lang.Throwable.message] : String | provenance | MaD:13 | | Test.java:71:50:71:57 | source(...) : Object | Test.java:71:42:71:57 | (...)... : String | provenance | | -| Test.java:72:26:72:27 | e2 : Exception [java.lang.Throwable.message] : String | Test.java:72:26:72:40 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:72:26:72:27 | e2 : Exception [java.lang.Throwable.message] : String | Test.java:72:26:72:40 | getMessage(...) : String | provenance | MaD:33 | | Test.java:72:26:72:40 | getMessage(...) : String | Test.java:72:18:72:40 | (...)... | provenance | | | Test.java:74:28:74:74 | new IndexOutOfBoundsException(...) : IndexOutOfBoundsException [java.lang.Throwable.message] : String | Test.java:75:26:75:27 | e3 : IndexOutOfBoundsException [java.lang.Throwable.message] : String | provenance | | -| Test.java:74:58:74:73 | (...)... : String | Test.java:74:28:74:74 | new IndexOutOfBoundsException(...) : IndexOutOfBoundsException [java.lang.Throwable.message] : String | provenance | MaD:17 | +| Test.java:74:58:74:73 | (...)... : String | Test.java:74:28:74:74 | new IndexOutOfBoundsException(...) : IndexOutOfBoundsException [java.lang.Throwable.message] : String | provenance | MaD:18 | | Test.java:74:66:74:73 | source(...) : Object | Test.java:74:58:74:73 | (...)... : String | provenance | | -| Test.java:75:26:75:27 | e3 : IndexOutOfBoundsException [java.lang.Throwable.message] : String | Test.java:75:26:75:40 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:75:26:75:27 | e3 : IndexOutOfBoundsException [java.lang.Throwable.message] : String | Test.java:75:26:75:40 | getMessage(...) : String | provenance | MaD:33 | | Test.java:75:26:75:40 | getMessage(...) : String | Test.java:75:18:75:40 | (...)... | provenance | | | Test.java:77:28:77:86 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.cause] : Throwable | Test.java:79:29:79:30 | e4 : RuntimeException [java.lang.Throwable.cause] : Throwable | provenance | | | Test.java:77:28:77:86 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.message] : String | Test.java:78:26:78:27 | e4 : RuntimeException [java.lang.Throwable.message] : String | provenance | | -| Test.java:77:49:77:64 | (...)... : String | Test.java:77:28:77:86 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.message] : String | provenance | MaD:20 | +| Test.java:77:49:77:64 | (...)... : String | Test.java:77:28:77:86 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.message] : String | provenance | MaD:21 | | Test.java:77:57:77:64 | source(...) : Object | Test.java:77:49:77:64 | (...)... : String | provenance | | -| Test.java:77:67:77:85 | (...)... : Throwable | Test.java:77:28:77:86 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.cause] : Throwable | provenance | MaD:21 | +| Test.java:77:67:77:85 | (...)... : Throwable | Test.java:77:28:77:86 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.cause] : Throwable | provenance | MaD:22 | | Test.java:77:78:77:85 | source(...) : Object | Test.java:77:67:77:85 | (...)... : Throwable | provenance | | -| Test.java:78:26:78:27 | e4 : RuntimeException [java.lang.Throwable.message] : String | Test.java:78:26:78:40 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:78:26:78:27 | e4 : RuntimeException [java.lang.Throwable.message] : String | Test.java:78:26:78:40 | getMessage(...) : String | provenance | MaD:33 | | Test.java:78:26:78:40 | getMessage(...) : String | Test.java:78:18:78:40 | (...)... | provenance | | -| Test.java:79:29:79:30 | e4 : RuntimeException [java.lang.Throwable.cause] : Throwable | Test.java:79:29:79:41 | getCause(...) : Throwable | provenance | MaD:30 | +| Test.java:79:29:79:30 | e4 : RuntimeException [java.lang.Throwable.cause] : Throwable | Test.java:79:29:79:41 | getCause(...) : Throwable | provenance | MaD:31 | | Test.java:79:29:79:41 | getCause(...) : Throwable | Test.java:79:18:79:41 | (...)... | provenance | | | Test.java:88:34:88:62 | new AtomicReference<>(...) : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | Test.java:89:18:89:19 | ar : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | provenance | | -| Test.java:88:54:88:61 | source(...) : Object | Test.java:88:34:88:62 | new AtomicReference<>(...) : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | provenance | MaD:38 | -| Test.java:89:18:89:19 | ar : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | Test.java:89:18:89:25 | get(...) | provenance | MaD:39 | -| Test.java:93:26:93:47 | (...)... : CharSequence | Test.java:93:18:93:48 | add(...) | provenance | MaD:53+MaD:52 | +| Test.java:88:54:88:61 | source(...) : Object | Test.java:88:34:88:62 | new AtomicReference<>(...) : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | provenance | MaD:39 | +| Test.java:89:18:89:19 | ar : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | Test.java:89:18:89:25 | get(...) | provenance | MaD:40 | +| Test.java:93:26:93:47 | (...)... : CharSequence | Test.java:93:18:93:48 | add(...) | provenance | MaD:54+MaD:55 | | Test.java:93:40:93:47 | source(...) : Object | Test.java:93:26:93:47 | (...)... : CharSequence | provenance | | | Test.java:95:32:95:53 | (...)... : StringJoiner | Test.java:96:18:96:20 | sj2 : StringJoiner | provenance | | | Test.java:95:46:95:53 | source(...) : Object | Test.java:95:32:95:53 | (...)... : StringJoiner | provenance | | -| Test.java:96:18:96:20 | sj2 : StringJoiner | Test.java:96:18:96:32 | add(...) | provenance | MaD:52 | -| Test.java:104:32:104:50 | (...)... : Component | Test.java:104:18:104:51 | add(...) | provenance | MaD:1 | +| Test.java:96:18:96:20 | sj2 : StringJoiner | Test.java:96:18:96:32 | add(...) | provenance | MaD:55 | +| Test.java:104:32:104:50 | (...)... : Component | Test.java:104:18:104:51 | add(...) | provenance | MaD:2 | | Test.java:104:43:104:50 | source(...) : Object | Test.java:104:32:104:50 | (...)... : Component | provenance | | | Test.java:107:23:107:36 | (...)... : File | Test.java:108:18:108:19 | f1 : File | provenance | | | Test.java:107:29:107:36 | source(...) : Object | Test.java:107:23:107:36 | (...)... : File | provenance | | -| Test.java:108:18:108:19 | f1 : File | Test.java:108:18:108:35 | getParentFile(...) | provenance | MaD:3 | +| Test.java:108:18:108:19 | f1 : File | Test.java:108:18:108:35 | getParentFile(...) | provenance | MaD:4 | | Test.java:110:23:110:36 | (...)... : File | Test.java:111:18:111:19 | f2 : File | provenance | | | Test.java:110:29:110:36 | source(...) : Object | Test.java:110:23:110:36 | (...)... : File | provenance | | -| Test.java:111:18:111:19 | f2 : File | Test.java:111:18:111:29 | getPath(...) | provenance | MaD:4 | +| Test.java:111:18:111:19 | f2 : File | Test.java:111:18:111:29 | getPath(...) | provenance | MaD:5 | | Test.java:113:31:113:52 | (...)... : StringWriter | Test.java:114:18:114:19 | sw : StringWriter | provenance | | | Test.java:113:31:113:52 | (...)... : StringWriter | Test.java:114:18:114:30 | toString(...) | provenance | %StringWriter | | Test.java:113:45:113:52 | source(...) : Object | Test.java:113:31:113:52 | (...)... : StringWriter | provenance | | -| Test.java:114:18:114:19 | sw : StringWriter | Test.java:114:18:114:30 | toString(...) | provenance | MaD:6 | +| Test.java:114:18:114:19 | sw : StringWriter | Test.java:114:18:114:30 | toString(...) | provenance | MaD:7 | | Test.java:116:27:116:73 | new UncheckedIOException(...) : UncheckedIOException [java.lang.Throwable.cause] : IOException | Test.java:117:29:117:29 | e : UncheckedIOException [java.lang.Throwable.cause] : IOException | provenance | | -| Test.java:116:52:116:72 | (...)... : IOException | Test.java:116:27:116:73 | new UncheckedIOException(...) : UncheckedIOException [java.lang.Throwable.cause] : IOException | provenance | MaD:7 | +| Test.java:116:52:116:72 | (...)... : IOException | Test.java:116:27:116:73 | new UncheckedIOException(...) : UncheckedIOException [java.lang.Throwable.cause] : IOException | provenance | MaD:8 | | Test.java:116:65:116:72 | source(...) : Object | Test.java:116:52:116:72 | (...)... : IOException | provenance | | -| Test.java:117:29:117:29 | e : UncheckedIOException [java.lang.Throwable.cause] : IOException | Test.java:117:29:117:40 | getCause(...) : IOException | provenance | MaD:30 | +| Test.java:117:29:117:29 | e : UncheckedIOException [java.lang.Throwable.cause] : IOException | Test.java:117:29:117:40 | getCause(...) : IOException | provenance | MaD:31 | | Test.java:117:29:117:40 | getCause(...) : IOException | Test.java:117:18:117:40 | (...)... | provenance | | | Test.java:120:23:120:35 | (...)... : URL | Test.java:121:18:121:20 | url : URL | provenance | | | Test.java:120:28:120:35 | source(...) : Object | Test.java:120:23:120:35 | (...)... : URL | provenance | | -| Test.java:121:18:121:20 | url : URL | Test.java:121:18:121:28 | toURI(...) | provenance | MaD:35 | +| Test.java:121:18:121:20 | url : URL | Test.java:121:18:121:28 | toURI(...) | provenance | MaD:36 | | Test.java:124:22:124:35 | (...)... : Path | Test.java:125:18:125:18 | p : Path | provenance | | | Test.java:124:28:124:35 | source(...) : Object | Test.java:124:22:124:35 | (...)... : Path | provenance | | -| Test.java:125:18:125:18 | p : Path | Test.java:125:18:125:32 | getFileName(...) | provenance | MaD:36 | +| Test.java:125:18:125:18 | p : Path | Test.java:125:18:125:32 | getFileName(...) | provenance | MaD:37 | | Test.java:129:13:129:14 | ar [post update] : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | Test.java:130:18:130:19 | ar : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | provenance | | -| Test.java:129:20:129:27 | source(...) : Object | Test.java:129:13:129:14 | ar [post update] : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | provenance | MaD:40 | -| Test.java:130:18:130:19 | ar : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | Test.java:130:18:130:25 | get(...) | provenance | MaD:39 | -| Test.java:135:29:135:46 | (...)... : Runnable | Test.java:135:18:135:47 | submit(...) | provenance | MaD:45 | +| Test.java:129:20:129:27 | source(...) : Object | Test.java:129:13:129:14 | ar [post update] : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | provenance | MaD:41 | +| Test.java:130:18:130:19 | ar : AtomicReference [java.util.concurrent.atomic.AtomicReference.value] : Object | Test.java:130:18:130:25 | get(...) | provenance | MaD:40 | +| Test.java:135:29:135:46 | (...)... : Runnable | Test.java:135:18:135:47 | submit(...) | provenance | MaD:46 | | Test.java:135:39:135:46 | source(...) : Object | Test.java:135:29:135:46 | (...)... : Runnable | provenance | | | Test.java:137:34:137:58 | (...)... : CompletionStage | Test.java:138:18:138:19 | cs : CompletionStage | provenance | | | Test.java:137:51:137:58 | source(...) : Object | Test.java:137:34:137:58 | (...)... : CompletionStage | provenance | | -| Test.java:138:18:138:19 | cs : CompletionStage | Test.java:138:18:138:41 | toCompletableFuture(...) | provenance | MaD:44 | +| Test.java:138:18:138:19 | cs : CompletionStage | Test.java:138:18:138:41 | toCompletableFuture(...) | provenance | MaD:45 | | Test.java:141:13:141:15 | cf1 [post update] : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:142:18:142:20 | cf1 : CompletableFuture [java.util.concurrent.Future.value] : Object | provenance | | | Test.java:141:13:141:15 | cf1 [post update] : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:143:18:143:20 | cf1 : CompletableFuture [java.util.concurrent.Future.value] : Object | provenance | | -| Test.java:141:26:141:33 | source(...) : Object | Test.java:141:13:141:15 | cf1 [post update] : CompletableFuture [java.util.concurrent.Future.value] : Object | provenance | MaD:41 | -| Test.java:142:18:142:20 | cf1 : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:142:18:142:26 | get(...) | provenance | MaD:46 | -| Test.java:143:18:143:20 | cf1 : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:143:18:143:27 | join(...) | provenance | MaD:43 | +| Test.java:141:26:141:33 | source(...) : Object | Test.java:141:13:141:15 | cf1 [post update] : CompletableFuture [java.util.concurrent.Future.value] : Object | provenance | MaD:42 | +| Test.java:142:18:142:20 | cf1 : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:142:18:142:26 | get(...) | provenance | MaD:47 | +| Test.java:143:18:143:20 | cf1 : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:143:18:143:27 | join(...) | provenance | MaD:44 | | Test.java:145:37:145:79 | completedFuture(...) : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:146:18:146:20 | cf2 : CompletableFuture [java.util.concurrent.Future.value] : Object | provenance | | | Test.java:145:37:145:79 | completedFuture(...) : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:147:18:147:20 | cf2 : CompletableFuture [java.util.concurrent.Future.value] : Object | provenance | | -| Test.java:145:71:145:78 | source(...) : Object | Test.java:145:37:145:79 | completedFuture(...) : CompletableFuture [java.util.concurrent.Future.value] : Object | provenance | MaD:42 | -| Test.java:146:18:146:20 | cf2 : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:146:18:146:26 | get(...) | provenance | MaD:46 | -| Test.java:147:18:147:20 | cf2 : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:147:18:147:27 | join(...) | provenance | MaD:43 | +| Test.java:145:71:145:78 | source(...) : Object | Test.java:145:37:145:79 | completedFuture(...) : CompletableFuture [java.util.concurrent.Future.value] : Object | provenance | MaD:43 | +| Test.java:146:18:146:20 | cf2 : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:146:18:146:26 | get(...) | provenance | MaD:47 | +| Test.java:147:18:147:20 | cf2 : CompletableFuture [java.util.concurrent.Future.value] : Object | Test.java:147:18:147:27 | join(...) | provenance | MaD:44 | | Test.java:150:29:150:62 | getLogger(...) : Logger [java.util.logging.Logger.name] : String | Test.java:151:18:151:23 | logger : Logger [java.util.logging.Logger.name] : String | provenance | | -| Test.java:150:46:150:61 | (...)... : String | Test.java:150:29:150:62 | getLogger(...) : Logger [java.util.logging.Logger.name] : String | provenance | MaD:47 | +| Test.java:150:46:150:61 | (...)... : String | Test.java:150:29:150:62 | getLogger(...) : Logger [java.util.logging.Logger.name] : String | provenance | MaD:48 | | Test.java:150:54:150:61 | source(...) : Object | Test.java:150:46:150:61 | (...)... : String | provenance | | -| Test.java:151:18:151:23 | logger : Logger [java.util.logging.Logger.name] : String | Test.java:151:18:151:33 | getName(...) | provenance | MaD:48 | +| Test.java:151:18:151:23 | logger : Logger [java.util.logging.Logger.name] : String | Test.java:151:18:151:33 | getName(...) | provenance | MaD:49 | | Test.java:154:31:154:63 | compile(...) : Pattern | Test.java:155:18:155:24 | pattern | provenance | | -| Test.java:154:47:154:62 | (...)... : String | Test.java:154:31:154:63 | compile(...) : Pattern | provenance | MaD:54 | +| Test.java:154:47:154:62 | (...)... : String | Test.java:154:31:154:63 | compile(...) : Pattern | provenance | MaD:50 | | Test.java:154:55:154:62 | source(...) : Object | Test.java:154:47:154:62 | (...)... : String | provenance | | | Test.java:158:36:158:60 | new EventObject(...) : EventObject [source] : Object | Test.java:159:18:159:25 | eventObj : EventObject [source] : Object | provenance | | -| Test.java:158:52:158:59 | source(...) : Object | Test.java:158:36:158:60 | new EventObject(...) : EventObject [source] : Object | provenance | MaD:49 | -| Test.java:159:18:159:25 | eventObj : EventObject [source] : Object | Test.java:159:18:159:37 | getSource(...) | provenance | MaD:50 | +| Test.java:158:52:158:59 | source(...) : Object | Test.java:158:36:158:60 | new EventObject(...) : EventObject [source] : Object | provenance | MaD:51 | +| Test.java:159:18:159:25 | eventObj : EventObject [source] : Object | Test.java:159:18:159:37 | getSource(...) | provenance | MaD:52 | | Test.java:163:33:163:80 | (...)... : ResourceBundle [] : Object | Test.java:164:19:164:20 | in : ResourceBundle [] : Object | provenance | | | Test.java:163:49:163:80 | newWithMapValueDefault(...) : Object [] : Object | Test.java:163:33:163:80 | (...)... : ResourceBundle [] : Object | provenance | | -| Test.java:163:72:163:79 | source(...) : Object | Test.java:163:49:163:80 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:55 | -| Test.java:164:19:164:20 | in : ResourceBundle [] : Object | Test.java:164:19:164:36 | getString(...) : String | provenance | MaD:51 | +| Test.java:163:72:163:79 | source(...) : Object | Test.java:163:49:163:80 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:1 | +| Test.java:164:19:164:20 | in : ResourceBundle [] : Object | Test.java:164:19:164:36 | getString(...) : String | provenance | MaD:53 | | Test.java:164:19:164:36 | getString(...) : String | Test.java:165:18:165:20 | out | provenance | | | Test.java:168:40:168:67 | new AssertionError(...) : AssertionError [java.lang.Throwable.message] : Object | Test.java:169:26:169:34 | assertErr : AssertionError [java.lang.Throwable.message] : Object | provenance | | -| Test.java:168:59:168:66 | source(...) : Object | Test.java:168:40:168:67 | new AssertionError(...) : AssertionError [java.lang.Throwable.message] : Object | provenance | MaD:9 | -| Test.java:169:26:169:34 | assertErr : AssertionError [java.lang.Throwable.message] : Object | Test.java:169:26:169:47 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:168:59:168:66 | source(...) : Object | Test.java:168:40:168:67 | new AssertionError(...) : AssertionError [java.lang.Throwable.message] : Object | provenance | MaD:10 | +| Test.java:169:26:169:34 | assertErr : AssertionError [java.lang.Throwable.message] : Object | Test.java:169:26:169:47 | getMessage(...) : String | provenance | MaD:33 | | Test.java:169:26:169:47 | getMessage(...) : String | Test.java:169:18:169:47 | (...)... | provenance | | -| Test.java:171:34:171:41 | source(...) : Object | Test.java:171:18:171:42 | cast(...) | provenance | MaD:11 | +| Test.java:171:34:171:41 | source(...) : Object | Test.java:171:18:171:42 | cast(...) | provenance | MaD:12 | | Test.java:173:32:173:83 | new Exception(...) : Exception [java.lang.Throwable.cause] : Throwable | Test.java:175:29:175:34 | excep1 : Exception [java.lang.Throwable.cause] : Throwable | provenance | | | Test.java:173:32:173:83 | new Exception(...) : Exception [java.lang.Throwable.message] : String | Test.java:174:26:174:31 | excep1 : Exception [java.lang.Throwable.message] : String | provenance | | -| Test.java:173:46:173:61 | (...)... : String | Test.java:173:32:173:83 | new Exception(...) : Exception [java.lang.Throwable.message] : String | provenance | MaD:13 | +| Test.java:173:46:173:61 | (...)... : String | Test.java:173:32:173:83 | new Exception(...) : Exception [java.lang.Throwable.message] : String | provenance | MaD:14 | | Test.java:173:54:173:61 | source(...) : Object | Test.java:173:46:173:61 | (...)... : String | provenance | | -| Test.java:173:64:173:82 | (...)... : Throwable | Test.java:173:32:173:83 | new Exception(...) : Exception [java.lang.Throwable.cause] : Throwable | provenance | MaD:14 | +| Test.java:173:64:173:82 | (...)... : Throwable | Test.java:173:32:173:83 | new Exception(...) : Exception [java.lang.Throwable.cause] : Throwable | provenance | MaD:15 | | Test.java:173:75:173:82 | source(...) : Object | Test.java:173:64:173:82 | (...)... : Throwable | provenance | | -| Test.java:174:26:174:31 | excep1 : Exception [java.lang.Throwable.message] : String | Test.java:174:26:174:44 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:174:26:174:31 | excep1 : Exception [java.lang.Throwable.message] : String | Test.java:174:26:174:44 | getMessage(...) : String | provenance | MaD:33 | | Test.java:174:26:174:44 | getMessage(...) : String | Test.java:174:18:174:44 | (...)... | provenance | | -| Test.java:175:29:175:34 | excep1 : Exception [java.lang.Throwable.cause] : Throwable | Test.java:175:29:175:45 | getCause(...) : Throwable | provenance | MaD:30 | +| Test.java:175:29:175:34 | excep1 : Exception [java.lang.Throwable.cause] : Throwable | Test.java:175:29:175:45 | getCause(...) : Throwable | provenance | MaD:31 | | Test.java:175:29:175:45 | getCause(...) : Throwable | Test.java:175:18:175:45 | (...)... | provenance | | | Test.java:177:32:177:73 | new NullPointerException(...) : NullPointerException [java.lang.Throwable.message] : String | Test.java:178:26:178:31 | excep2 : NullPointerException [java.lang.Throwable.message] : String | provenance | | -| Test.java:177:57:177:72 | (...)... : String | Test.java:177:32:177:73 | new NullPointerException(...) : NullPointerException [java.lang.Throwable.message] : String | provenance | MaD:18 | +| Test.java:177:57:177:72 | (...)... : String | Test.java:177:32:177:73 | new NullPointerException(...) : NullPointerException [java.lang.Throwable.message] : String | provenance | MaD:19 | | Test.java:177:65:177:72 | source(...) : Object | Test.java:177:57:177:72 | (...)... : String | provenance | | -| Test.java:178:26:178:31 | excep2 : NullPointerException [java.lang.Throwable.message] : String | Test.java:178:26:178:44 | getMessage(...) : String | provenance | MaD:31 | +| Test.java:178:26:178:31 | excep2 : NullPointerException [java.lang.Throwable.message] : String | Test.java:178:26:178:44 | getMessage(...) : String | provenance | MaD:33 | | Test.java:178:26:178:44 | getMessage(...) : String | Test.java:178:18:178:44 | (...)... | provenance | | | Test.java:180:32:180:54 | (...)... : StringBuilder | Test.java:181:18:181:19 | sb : StringBuilder | provenance | | | Test.java:180:47:180:54 | source(...) : Object | Test.java:180:32:180:54 | (...)... : StringBuilder | provenance | | -| Test.java:181:18:181:19 | sb : StringBuilder | Test.java:181:18:181:32 | delete(...) | provenance | MaD:8 | +| Test.java:181:18:181:19 | sb : StringBuilder | Test.java:181:18:181:32 | delete(...) | provenance | MaD:9 | | Test.java:183:30:183:59 | new Thread(...) : Thread | Test.java:184:18:184:24 | thread1 | provenance | | -| Test.java:183:41:183:58 | (...)... : Runnable | Test.java:183:30:183:59 | new Thread(...) : Thread | provenance | MaD:23 | +| Test.java:183:41:183:58 | (...)... : Runnable | Test.java:183:30:183:59 | new Thread(...) : Thread | provenance | MaD:24 | | Test.java:183:51:183:58 | source(...) : Object | Test.java:183:41:183:58 | (...)... : Runnable | provenance | | | Test.java:186:30:186:57 | new Thread(...) : Thread [java.lang.Thread.name] : String | Test.java:187:18:187:24 | thread2 : Thread [java.lang.Thread.name] : String | provenance | | -| Test.java:186:41:186:56 | (...)... : String | Test.java:186:30:186:57 | new Thread(...) : Thread [java.lang.Thread.name] : String | provenance | MaD:24 | +| Test.java:186:41:186:56 | (...)... : String | Test.java:186:30:186:57 | new Thread(...) : Thread [java.lang.Thread.name] : String | provenance | MaD:25 | | Test.java:186:49:186:56 | source(...) : Object | Test.java:186:41:186:56 | (...)... : String | provenance | | -| Test.java:187:18:187:24 | thread2 : Thread [java.lang.Thread.name] : String | Test.java:187:18:187:34 | getName(...) | provenance | MaD:25 | +| Test.java:187:18:187:24 | thread2 : Thread [java.lang.Thread.name] : String | Test.java:187:18:187:34 | getName(...) | provenance | MaD:26 | | Test.java:190:13:190:21 | threadloc [post update] : ThreadLocal [java.lang.ThreadLocal.value] : Object | Test.java:191:18:191:26 | threadloc : ThreadLocal [java.lang.ThreadLocal.value] : Object | provenance | | -| Test.java:190:27:190:34 | source(...) : Object | Test.java:190:13:190:21 | threadloc [post update] : ThreadLocal [java.lang.ThreadLocal.value] : Object | provenance | MaD:27 | -| Test.java:191:18:191:26 | threadloc : ThreadLocal [java.lang.ThreadLocal.value] : Object | Test.java:191:18:191:32 | get(...) | provenance | MaD:26 | +| Test.java:190:27:190:34 | source(...) : Object | Test.java:190:13:190:21 | threadloc [post update] : ThreadLocal [java.lang.ThreadLocal.value] : Object | provenance | MaD:28 | +| Test.java:191:18:191:26 | threadloc : ThreadLocal [java.lang.ThreadLocal.value] : Object | Test.java:191:18:191:32 | get(...) | provenance | MaD:27 | | Test.java:193:28:193:58 | new Throwable(...) : Throwable [java.lang.Throwable.message] : String | Test.java:194:26:194:27 | th : Throwable [java.lang.Throwable.message] : String | provenance | | | Test.java:193:28:193:58 | new Throwable(...) : Throwable [java.lang.Throwable.message] : String | Test.java:195:18:195:19 | th : Throwable [java.lang.Throwable.message] : String | provenance | | -| Test.java:193:42:193:57 | (...)... : String | Test.java:193:28:193:58 | new Throwable(...) : Throwable [java.lang.Throwable.message] : String | provenance | MaD:28 | +| Test.java:193:42:193:57 | (...)... : String | Test.java:193:28:193:58 | new Throwable(...) : Throwable [java.lang.Throwable.message] : String | provenance | MaD:29 | | Test.java:193:50:193:57 | source(...) : Object | Test.java:193:42:193:57 | (...)... : String | provenance | | | Test.java:194:26:194:27 | th : Throwable [java.lang.Throwable.message] : String | Test.java:194:26:194:49 | getLocalizedMessage(...) : String | provenance | MaD:32 | | Test.java:194:26:194:49 | getLocalizedMessage(...) : String | Test.java:194:18:194:49 | (...)... | provenance | | -| Test.java:195:18:195:19 | th : Throwable [java.lang.Throwable.message] : String | Test.java:195:18:195:30 | toString(...) | provenance | MaD:33 | +| Test.java:195:18:195:19 | th : Throwable [java.lang.Throwable.message] : String | Test.java:195:18:195:30 | toString(...) | provenance | MaD:34 | nodes | Test.java:35:28:35:65 | new RuntimeException(...) : RuntimeException [java.lang.Throwable.message] : String | semmle.label | new RuntimeException(...) : RuntimeException [java.lang.Throwable.message] : String | | Test.java:35:49:35:64 | (...)... : String | semmle.label | (...)... : String | diff --git a/java/ql/test/ext/TopJdkApis/TopJdkApisTest.expected b/java/ql/test/ext/TopJdkApis/TopJdkApisTest.expected index f289ad7feb7..b5e3960f1b4 100644 --- a/java/ql/test/ext/TopJdkApis/TopJdkApisTest.expected +++ b/java/ql/test/ext/TopJdkApis/TopJdkApisTest.expected @@ -1,3 +1,4 @@ +| java.lang.Object#toString() | no manual model | | java.lang.Runnable#run() | no manual model | | java.util.Comparator#comparing(Function) | no manual model | | java.util.function.BiConsumer#accept(Object,Object) | no manual model | diff --git a/java/ql/test/library-tests/MemberRefExpr/parameters.expected b/java/ql/test/library-tests/MemberRefExpr/parameters.expected new file mode 100644 index 00000000000..2981f022fef --- /dev/null +++ b/java/ql/test/library-tests/MemberRefExpr/parameters.expected @@ -0,0 +1,10 @@ +| Test.java:3:22:3:24 | o | +| Test.java:7:22:7:26 | i | +| Test.java:45:22:45:26 | s | +| Test.java:49:29:49:42 | this | +| Test.java:50:29:50:42 | this | +| Test.java:51:29:51:39 | this | +| Test.java:52:40:52:64 | this | +| Test.java:70:13:70:22 | length | +| Test.java:71:13:71:26 | length | +| Test.java:75:31:75:47 | this | diff --git a/java/ql/test/library-tests/MemberRefExpr/parameters.ql b/java/ql/test/library-tests/MemberRefExpr/parameters.ql new file mode 100644 index 00000000000..d4b8690b485 --- /dev/null +++ b/java/ql/test/library-tests/MemberRefExpr/parameters.ql @@ -0,0 +1,5 @@ +import java + +from Parameter p +where p.fromSource() +select p diff --git a/java/ql/test/library-tests/dataflow/collections/containerflow.expected b/java/ql/test/library-tests/dataflow/collections/containerflow.expected index 384f23c95b6..84c24154fb4 100644 --- a/java/ql/test/library-tests/dataflow/collections/containerflow.expected +++ b/java/ql/test/library-tests/dataflow/collections/containerflow.expected @@ -1,347 +1,347 @@ models -| 1 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 2 | Summary: java.lang; Iterable; true; spliterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 3 | Summary: java.util.concurrent; BlockingDeque; true; offerFirst; (Object,long,TimeUnit); ; Argument[0]; Argument[this].Element; value; manual | -| 4 | Summary: java.util.concurrent; BlockingDeque; true; offerLast; (Object,long,TimeUnit); ; Argument[0]; Argument[this].Element; value; manual | -| 5 | Summary: java.util.concurrent; BlockingDeque; true; pollFirst; (long,TimeUnit); ; Argument[this].Element; ReturnValue; value; manual | -| 6 | Summary: java.util.concurrent; BlockingDeque; true; pollLast; (long,TimeUnit); ; Argument[this].Element; ReturnValue; value; manual | -| 7 | Summary: java.util.concurrent; BlockingDeque; true; putFirst; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 8 | Summary: java.util.concurrent; BlockingDeque; true; putLast; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 9 | Summary: java.util.concurrent; BlockingDeque; true; takeFirst; (); ; Argument[this].Element; ReturnValue; value; manual | -| 10 | Summary: java.util.concurrent; BlockingDeque; true; takeLast; (); ; Argument[this].Element; ReturnValue; value; manual | -| 11 | Summary: java.util.concurrent; BlockingQueue; true; drainTo; (Collection); ; Argument[this].Element; Argument[0].Element; value; manual | -| 12 | Summary: java.util.concurrent; BlockingQueue; true; drainTo; (Collection,int); ; Argument[this].Element; Argument[0].Element; value; manual | -| 13 | Summary: java.util.concurrent; BlockingQueue; true; offer; (Object,long,TimeUnit); ; Argument[0]; Argument[this].Element; value; manual | -| 14 | Summary: java.util.concurrent; BlockingQueue; true; poll; (long,TimeUnit); ; Argument[this].Element; ReturnValue; value; manual | -| 15 | Summary: java.util.concurrent; BlockingQueue; true; put; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 16 | Summary: java.util.concurrent; BlockingQueue; true; take; (); ; Argument[this].Element; ReturnValue; value; manual | -| 17 | Summary: java.util.concurrent; ConcurrentHashMap; true; elements; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 18 | Summary: java.util.concurrent; TransferQueue; true; transfer; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 19 | Summary: java.util.concurrent; TransferQueue; true; tryTransfer; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 20 | Summary: java.util.concurrent; TransferQueue; true; tryTransfer; (Object,long,TimeUnit); ; Argument[0]; Argument[this].Element; value; manual | -| 21 | Summary: java.util; AbstractMap$SimpleEntry; false; SimpleEntry; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 22 | Summary: java.util; AbstractMap$SimpleEntry; false; SimpleEntry; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 23 | Summary: java.util; AbstractMap$SimpleEntry; false; SimpleEntry; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 24 | Summary: java.util; AbstractMap$SimpleEntry; false; SimpleEntry; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 25 | Summary: java.util; AbstractMap$SimpleImmutableEntry; false; SimpleImmutableEntry; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 26 | Summary: java.util; AbstractMap$SimpleImmutableEntry; false; SimpleImmutableEntry; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 27 | Summary: java.util; ArrayDeque; false; ArrayDeque; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 28 | Summary: java.util; ArrayList; false; ArrayList; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 29 | Summary: java.util; Arrays; false; asList; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 30 | Summary: java.util; Arrays; false; copyOf; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 31 | Summary: java.util; Arrays; false; copyOfRange; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 32 | Summary: java.util; Arrays; false; fill; (Object[],Object); ; Argument[1]; Argument[0].ArrayElement; value; manual | -| 33 | Summary: java.util; Arrays; false; fill; (Object[],int,int,Object); ; Argument[3]; Argument[0].ArrayElement; value; manual | -| 34 | Summary: java.util; Arrays; false; fill; (boolean[],boolean); ; Argument[1]; Argument[0].ArrayElement; value; manual | -| 35 | Summary: java.util; Arrays; false; fill; (boolean[],int,int,boolean); ; Argument[3]; Argument[0].ArrayElement; value; manual | -| 36 | Summary: java.util; Arrays; false; fill; (byte[],byte); ; Argument[1]; Argument[0].ArrayElement; value; manual | -| 37 | Summary: java.util; Arrays; false; fill; (byte[],int,int,byte); ; Argument[3]; Argument[0].ArrayElement; value; manual | -| 38 | Summary: java.util; Arrays; false; fill; (char[],char); ; Argument[1]; Argument[0].ArrayElement; value; manual | -| 39 | Summary: java.util; Arrays; false; fill; (char[],int,int,char); ; Argument[3]; Argument[0].ArrayElement; value; manual | -| 40 | Summary: java.util; Arrays; false; fill; (double[],double); ; Argument[1]; Argument[0].ArrayElement; value; manual | -| 41 | Summary: java.util; Arrays; false; fill; (double[],int,int,double); ; Argument[3]; Argument[0].ArrayElement; value; manual | -| 42 | Summary: java.util; Arrays; false; fill; (float[],float); ; Argument[1]; Argument[0].ArrayElement; value; manual | -| 43 | Summary: java.util; Arrays; false; fill; (float[],int,int,float); ; Argument[3]; Argument[0].ArrayElement; value; manual | -| 44 | Summary: java.util; Arrays; false; fill; (int[],int); ; Argument[1]; Argument[0].ArrayElement; value; manual | -| 45 | Summary: java.util; Arrays; false; fill; (int[],int,int,int); ; Argument[3]; Argument[0].ArrayElement; value; manual | -| 46 | Summary: java.util; Arrays; false; fill; (long[],int,int,long); ; Argument[3]; Argument[0].ArrayElement; value; manual | -| 47 | Summary: java.util; Arrays; false; fill; (long[],long); ; Argument[1]; Argument[0].ArrayElement; value; manual | -| 48 | Summary: java.util; Arrays; false; fill; (short[],int,int,short); ; Argument[3]; Argument[0].ArrayElement; value; manual | -| 49 | Summary: java.util; Arrays; false; fill; (short[],short); ; Argument[1]; Argument[0].ArrayElement; value; manual | -| 50 | Summary: java.util; Arrays; false; spliterator; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 51 | Summary: java.util; Arrays; false; stream; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 52 | Summary: java.util; Collection; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | -| 53 | Summary: java.util; Collection; true; addAll; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 54 | Summary: java.util; Collection; true; parallelStream; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 55 | Summary: java.util; Collection; true; stream; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 56 | Summary: java.util; Collection; true; toArray; ; ; Argument[this].Element; Argument[0].ArrayElement; value; manual | -| 57 | Summary: java.util; Collection; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | -| 58 | Summary: java.util; Collections; false; addAll; (Collection,Object[]); ; Argument[1].ArrayElement; Argument[0].Element; value; manual | -| 59 | Summary: java.util; Collections; false; checkedCollection; (Collection,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 60 | Summary: java.util; Collections; false; checkedList; (List,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 61 | Summary: java.util; Collections; false; checkedMap; (Map,Class,Class); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 62 | Summary: java.util; Collections; false; checkedMap; (Map,Class,Class); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 63 | Summary: java.util; Collections; false; checkedNavigableMap; (NavigableMap,Class,Class); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 64 | Summary: java.util; Collections; false; checkedNavigableMap; (NavigableMap,Class,Class); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 65 | Summary: java.util; Collections; false; checkedNavigableSet; (NavigableSet,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 66 | Summary: java.util; Collections; false; checkedSet; (Set,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 67 | Summary: java.util; Collections; false; checkedSortedMap; (SortedMap,Class,Class); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 68 | Summary: java.util; Collections; false; checkedSortedMap; (SortedMap,Class,Class); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 69 | Summary: java.util; Collections; false; checkedSortedSet; (SortedSet,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 70 | Summary: java.util; Collections; false; copy; (List,List); ; Argument[1].Element; Argument[0].Element; value; manual | -| 71 | Summary: java.util; Collections; false; enumeration; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 72 | Summary: java.util; Collections; false; fill; (List,Object); ; Argument[1]; Argument[0].Element; value; manual | -| 73 | Summary: java.util; Collections; false; list; (Enumeration); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 74 | Summary: java.util; Collections; false; max; ; ; Argument[0].Element; ReturnValue; value; manual | -| 75 | Summary: java.util; Collections; false; min; ; ; Argument[0].Element; ReturnValue; value; manual | -| 76 | Summary: java.util; Collections; false; nCopies; (int,Object); ; Argument[1]; ReturnValue.Element; value; manual | -| 77 | Summary: java.util; Collections; false; replaceAll; (List,Object,Object); ; Argument[2]; Argument[0].Element; value; manual | -| 78 | Summary: java.util; Collections; false; singleton; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 79 | Summary: java.util; Collections; false; singletonList; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 80 | Summary: java.util; Collections; false; singletonMap; (Object,Object); ; Argument[0]; ReturnValue.MapKey; value; manual | -| 81 | Summary: java.util; Collections; false; singletonMap; (Object,Object); ; Argument[1]; ReturnValue.MapValue; value; manual | -| 82 | Summary: java.util; Collections; false; synchronizedCollection; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 83 | Summary: java.util; Collections; false; synchronizedList; (List); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 84 | Summary: java.util; Collections; false; synchronizedMap; (Map); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 85 | Summary: java.util; Collections; false; synchronizedMap; (Map); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 86 | Summary: java.util; Collections; false; synchronizedNavigableMap; (NavigableMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 87 | Summary: java.util; Collections; false; synchronizedNavigableMap; (NavigableMap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 88 | Summary: java.util; Collections; false; synchronizedNavigableSet; (NavigableSet); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 89 | Summary: java.util; Collections; false; synchronizedSet; (Set); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 90 | Summary: java.util; Collections; false; synchronizedSortedMap; (SortedMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 91 | Summary: java.util; Collections; false; synchronizedSortedMap; (SortedMap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 92 | Summary: java.util; Collections; false; synchronizedSortedSet; (SortedSet); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 93 | Summary: java.util; Collections; false; unmodifiableCollection; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 94 | Summary: java.util; Collections; false; unmodifiableList; (List); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 95 | Summary: java.util; Collections; false; unmodifiableMap; (Map); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 96 | Summary: java.util; Collections; false; unmodifiableMap; (Map); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 97 | Summary: java.util; Collections; false; unmodifiableNavigableMap; (NavigableMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 98 | Summary: java.util; Collections; false; unmodifiableNavigableMap; (NavigableMap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 99 | Summary: java.util; Collections; false; unmodifiableNavigableSet; (NavigableSet); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 100 | Summary: java.util; Collections; false; unmodifiableSequencedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 101 | Summary: java.util; Collections; false; unmodifiableSequencedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 102 | Summary: java.util; Collections; false; unmodifiableSequencedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 103 | Summary: java.util; Collections; false; unmodifiableSequencedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 104 | Summary: java.util; Collections; false; unmodifiableSet; (Set); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 105 | Summary: java.util; Collections; false; unmodifiableSortedMap; (SortedMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 106 | Summary: java.util; Collections; false; unmodifiableSortedMap; (SortedMap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 107 | Summary: java.util; Collections; false; unmodifiableSortedSet; (SortedSet); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 108 | Summary: java.util; Deque; true; addFirst; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 109 | Summary: java.util; Deque; true; addLast; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 110 | Summary: java.util; Deque; true; descendingIterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 111 | Summary: java.util; Deque; true; getFirst; (); ; Argument[this].Element; ReturnValue; value; manual | -| 112 | Summary: java.util; Deque; true; getLast; (); ; Argument[this].Element; ReturnValue; value; manual | -| 113 | Summary: java.util; Deque; true; offerFirst; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 114 | Summary: java.util; Deque; true; offerLast; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 115 | Summary: java.util; Deque; true; peekFirst; (); ; Argument[this].Element; ReturnValue; value; manual | -| 116 | Summary: java.util; Deque; true; peekLast; (); ; Argument[this].Element; ReturnValue; value; manual | -| 117 | Summary: java.util; Deque; true; pollFirst; (); ; Argument[this].Element; ReturnValue; value; manual | -| 118 | Summary: java.util; Deque; true; pollLast; (); ; Argument[this].Element; ReturnValue; value; manual | -| 119 | Summary: java.util; Deque; true; pop; (); ; Argument[this].Element; ReturnValue; value; manual | -| 120 | Summary: java.util; Deque; true; push; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 121 | Summary: java.util; Deque; true; removeFirst; (); ; Argument[this].Element; ReturnValue; value; manual | -| 122 | Summary: java.util; Deque; true; removeLast; (); ; Argument[this].Element; ReturnValue; value; manual | -| 123 | Summary: java.util; Dictionary; true; elements; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 124 | Summary: java.util; Dictionary; true; get; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 125 | Summary: java.util; Dictionary; true; keys; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 126 | Summary: java.util; Dictionary; true; put; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 127 | Summary: java.util; Dictionary; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 128 | Summary: java.util; Dictionary; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 129 | Summary: java.util; Dictionary; true; remove; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 130 | Summary: java.util; EnumMap; false; EnumMap; (EnumMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 131 | Summary: java.util; EnumMap; false; EnumMap; (EnumMap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 132 | Summary: java.util; EnumMap; false; EnumMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 133 | Summary: java.util; EnumMap; false; EnumMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 134 | Summary: java.util; Enumeration; true; asIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 135 | Summary: java.util; Enumeration; true; nextElement; ; ; Argument[this].Element; ReturnValue; value; manual | -| 136 | Summary: java.util; HashMap; false; HashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 137 | Summary: java.util; HashMap; false; HashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 138 | Summary: java.util; HashSet; false; HashSet; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 139 | Summary: java.util; Hashtable; false; Hashtable; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 140 | Summary: java.util; Hashtable; false; Hashtable; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 141 | Summary: java.util; IdentityHashMap; false; IdentityHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 142 | Summary: java.util; IdentityHashMap; false; IdentityHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 143 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | -| 144 | Summary: java.util; LinkedHashMap; false; LinkedHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 145 | Summary: java.util; LinkedHashMap; false; LinkedHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 146 | Summary: java.util; LinkedHashSet; false; LinkedHashSet; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 147 | Summary: java.util; LinkedList; false; LinkedList; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 148 | Summary: java.util; List; true; add; (int,Object); ; Argument[1]; Argument[this].Element; value; manual | -| 149 | Summary: java.util; List; true; addAll; (int,Collection); ; Argument[1].WithElement; Argument[this]; value; manual | -| 150 | Summary: java.util; List; true; clear; (); ; Argument[this].WithoutElement; Argument[this]; value; manual | -| 151 | Summary: java.util; List; false; copyOf; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 152 | Summary: java.util; List; true; get; (int); ; Argument[this].Element; ReturnValue; value; manual | -| 153 | Summary: java.util; List; true; listIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 154 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 155 | Summary: java.util; List; false; of; (Object,Object); ; Argument[0..1]; ReturnValue.Element; value; manual | -| 156 | Summary: java.util; List; false; of; (Object,Object,Object); ; Argument[0..2]; ReturnValue.Element; value; manual | -| 157 | Summary: java.util; List; false; of; (Object,Object,Object,Object); ; Argument[0..3]; ReturnValue.Element; value; manual | -| 158 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object); ; Argument[0..4]; ReturnValue.Element; value; manual | -| 159 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object); ; Argument[0..5]; ReturnValue.Element; value; manual | -| 160 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; ReturnValue.Element; value; manual | -| 161 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; ReturnValue.Element; value; manual | -| 162 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; ReturnValue.Element; value; manual | -| 163 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; ReturnValue.Element; value; manual | -| 164 | Summary: java.util; List; false; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 165 | Summary: java.util; List; true; remove; (int); ; Argument[this].Element; ReturnValue; value; manual | -| 166 | Summary: java.util; List; true; set; (int,Object); ; Argument[this].Element; ReturnValue; value; manual | -| 167 | Summary: java.util; List; true; set; (int,Object); ; Argument[1]; Argument[this].Element; value; manual | -| 168 | Summary: java.util; List; true; subList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 169 | Summary: java.util; ListIterator; true; add; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 170 | Summary: java.util; ListIterator; true; previous; ; ; Argument[this].Element; ReturnValue; value; manual | -| 171 | Summary: java.util; ListIterator; true; set; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 172 | Summary: java.util; Map; true; computeIfAbsent; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 173 | Summary: java.util; Map; true; computeIfAbsent; ; ; Argument[1].ReturnValue; Argument[this].MapValue; value; manual | -| 174 | Summary: java.util; Map; true; computeIfAbsent; ; ; Argument[1].ReturnValue; ReturnValue; value; manual | -| 175 | Summary: java.util; Map; false; copyOf; (Map); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 176 | Summary: java.util; Map; false; copyOf; (Map); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 177 | Summary: java.util; Map; false; entry; (Object,Object); ; Argument[0]; ReturnValue.MapKey; value; manual | -| 178 | Summary: java.util; Map; false; entry; (Object,Object); ; Argument[1]; ReturnValue.MapValue; value; manual | -| 179 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | -| 180 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | -| 181 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 182 | Summary: java.util; Map; true; getOrDefault; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 183 | Summary: java.util; Map; true; getOrDefault; ; ; Argument[1]; ReturnValue; value; manual | -| 184 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 185 | Summary: java.util; Map; true; merge; (Object,Object,BiFunction); ; Argument[1]; Argument[this].MapValue; value; manual | -| 186 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | -| 187 | Summary: java.util; Map; false; of; ; ; Argument[10]; ReturnValue.MapKey; value; manual | -| 188 | Summary: java.util; Map; false; of; ; ; Argument[11]; ReturnValue.MapValue; value; manual | -| 189 | Summary: java.util; Map; false; of; ; ; Argument[12]; ReturnValue.MapKey; value; manual | -| 190 | Summary: java.util; Map; false; of; ; ; Argument[13]; ReturnValue.MapValue; value; manual | -| 191 | Summary: java.util; Map; false; of; ; ; Argument[14]; ReturnValue.MapKey; value; manual | -| 192 | Summary: java.util; Map; false; of; ; ; Argument[15]; ReturnValue.MapValue; value; manual | -| 193 | Summary: java.util; Map; false; of; ; ; Argument[16]; ReturnValue.MapKey; value; manual | -| 194 | Summary: java.util; Map; false; of; ; ; Argument[17]; ReturnValue.MapValue; value; manual | -| 195 | Summary: java.util; Map; false; of; ; ; Argument[18]; ReturnValue.MapKey; value; manual | -| 196 | Summary: java.util; Map; false; of; ; ; Argument[19]; ReturnValue.MapValue; value; manual | -| 197 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | -| 198 | Summary: java.util; Map; false; of; ; ; Argument[2]; ReturnValue.MapKey; value; manual | -| 199 | Summary: java.util; Map; false; of; ; ; Argument[3]; ReturnValue.MapValue; value; manual | -| 200 | Summary: java.util; Map; false; of; ; ; Argument[4]; ReturnValue.MapKey; value; manual | -| 201 | Summary: java.util; Map; false; of; ; ; Argument[5]; ReturnValue.MapValue; value; manual | -| 202 | Summary: java.util; Map; false; of; ; ; Argument[6]; ReturnValue.MapKey; value; manual | -| 203 | Summary: java.util; Map; false; of; ; ; Argument[7]; ReturnValue.MapValue; value; manual | -| 204 | Summary: java.util; Map; false; of; ; ; Argument[8]; ReturnValue.MapKey; value; manual | -| 205 | Summary: java.util; Map; false; of; ; ; Argument[9]; ReturnValue.MapValue; value; manual | -| 206 | Summary: java.util; Map; false; ofEntries; ; ; Argument[0].ArrayElement.MapKey; ReturnValue.MapKey; value; manual | -| 207 | Summary: java.util; Map; false; ofEntries; ; ; Argument[0].ArrayElement.MapValue; ReturnValue.MapValue; value; manual | -| 208 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 209 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 210 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 211 | Summary: java.util; Map; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 212 | Summary: java.util; Map; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 213 | Summary: java.util; Map; true; putIfAbsent; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 214 | Summary: java.util; Map; true; putIfAbsent; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 215 | Summary: java.util; Map; true; putIfAbsent; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 216 | Summary: java.util; Map; true; remove; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 217 | Summary: java.util; Map; true; replace; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 218 | Summary: java.util; Map; true; replace; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 219 | Summary: java.util; Map; true; replace; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 220 | Summary: java.util; Map; true; replace; (Object,Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 221 | Summary: java.util; Map; true; replace; (Object,Object,Object); ; Argument[2]; Argument[this].MapValue; value; manual | -| 222 | Summary: java.util; Map; true; values; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 223 | Summary: java.util; Map$Entry; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 224 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 225 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 226 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | -| 227 | Summary: java.util; NavigableMap; true; ceilingEntry; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 228 | Summary: java.util; NavigableMap; true; ceilingEntry; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 229 | Summary: java.util; NavigableMap; true; descendingMap; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 230 | Summary: java.util; NavigableMap; true; descendingMap; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 231 | Summary: java.util; NavigableMap; true; firstEntry; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 232 | Summary: java.util; NavigableMap; true; firstEntry; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 233 | Summary: java.util; NavigableMap; true; floorEntry; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 234 | Summary: java.util; NavigableMap; true; floorEntry; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 235 | Summary: java.util; NavigableMap; true; headMap; (Object,boolean); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 236 | Summary: java.util; NavigableMap; true; headMap; (Object,boolean); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 237 | Summary: java.util; NavigableMap; true; higherEntry; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 238 | Summary: java.util; NavigableMap; true; higherEntry; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 239 | Summary: java.util; NavigableMap; true; lastEntry; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 240 | Summary: java.util; NavigableMap; true; lastEntry; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 241 | Summary: java.util; NavigableMap; true; lowerEntry; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 242 | Summary: java.util; NavigableMap; true; lowerEntry; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 243 | Summary: java.util; NavigableMap; true; pollFirstEntry; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 244 | Summary: java.util; NavigableMap; true; pollFirstEntry; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 245 | Summary: java.util; NavigableMap; true; pollLastEntry; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 246 | Summary: java.util; NavigableMap; true; pollLastEntry; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 247 | Summary: java.util; NavigableMap; true; subMap; (Object,boolean,Object,boolean); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 248 | Summary: java.util; NavigableMap; true; subMap; (Object,boolean,Object,boolean); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 249 | Summary: java.util; NavigableMap; true; tailMap; (Object,boolean); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 250 | Summary: java.util; NavigableMap; true; tailMap; (Object,boolean); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 251 | Summary: java.util; NavigableSet; true; ceiling; (Object); ; Argument[this].Element; ReturnValue; value; manual | -| 252 | Summary: java.util; NavigableSet; true; descendingIterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 253 | Summary: java.util; NavigableSet; true; descendingSet; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 254 | Summary: java.util; NavigableSet; true; floor; (Object); ; Argument[this].Element; ReturnValue; value; manual | -| 255 | Summary: java.util; NavigableSet; true; headSet; (Object,boolean); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 256 | Summary: java.util; NavigableSet; true; higher; (Object); ; Argument[this].Element; ReturnValue; value; manual | -| 257 | Summary: java.util; NavigableSet; true; lower; (Object); ; Argument[this].Element; ReturnValue; value; manual | -| 258 | Summary: java.util; NavigableSet; true; pollFirst; (); ; Argument[this].Element; ReturnValue; value; manual | -| 259 | Summary: java.util; NavigableSet; true; pollLast; (); ; Argument[this].Element; ReturnValue; value; manual | -| 260 | Summary: java.util; NavigableSet; true; subSet; (Object,boolean,Object,boolean); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 261 | Summary: java.util; NavigableSet; true; tailSet; (Object,boolean); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 262 | Summary: java.util; PriorityQueue; false; PriorityQueue; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 263 | Summary: java.util; PriorityQueue; false; PriorityQueue; (PriorityQueue); ; Argument[0].Element; Argument[this].Element; value; manual | -| 264 | Summary: java.util; PriorityQueue; false; PriorityQueue; (SortedSet); ; Argument[0].Element; Argument[this].Element; value; manual | -| 265 | Summary: java.util; Queue; true; element; (); ; Argument[this].Element; ReturnValue; value; manual | -| 266 | Summary: java.util; Queue; true; offer; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 267 | Summary: java.util; Queue; true; peek; (); ; Argument[this].Element; ReturnValue; value; manual | -| 268 | Summary: java.util; Queue; true; poll; (); ; Argument[this].Element; ReturnValue; value; manual | -| 269 | Summary: java.util; Queue; true; remove; (); ; Argument[this].Element; ReturnValue; value; manual | -| 270 | Summary: java.util; SequencedCollection; true; addFirst; ; ; Argument[0]; Argument[this].Element; value; manual | -| 271 | Summary: java.util; SequencedCollection; true; addLast; ; ; Argument[0]; Argument[this].Element; value; manual | -| 272 | Summary: java.util; SequencedCollection; true; getFirst; ; ; Argument[this].Element; ReturnValue; value; manual | -| 273 | Summary: java.util; SequencedCollection; true; getLast; ; ; Argument[this].Element; ReturnValue; value; manual | -| 274 | Summary: java.util; SequencedCollection; true; removeFirst; ; ; Argument[this].Element; ReturnValue; value; manual | -| 275 | Summary: java.util; SequencedCollection; true; removeLast; ; ; Argument[this].Element; ReturnValue; value; manual | -| 276 | Summary: java.util; SequencedCollection; true; reversed; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 277 | Summary: java.util; SequencedMap; true; firstEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 278 | Summary: java.util; SequencedMap; true; firstEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 279 | Summary: java.util; SequencedMap; true; lastEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 280 | Summary: java.util; SequencedMap; true; lastEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 281 | Summary: java.util; SequencedMap; true; pollFirstEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 282 | Summary: java.util; SequencedMap; true; pollFirstEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 283 | Summary: java.util; SequencedMap; true; pollLastEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 284 | Summary: java.util; SequencedMap; true; pollLastEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 285 | Summary: java.util; SequencedMap; true; putFirst; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 286 | Summary: java.util; SequencedMap; true; putFirst; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 287 | Summary: java.util; SequencedMap; true; putFirst; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 288 | Summary: java.util; SequencedMap; true; putLast; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 289 | Summary: java.util; SequencedMap; true; putLast; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 290 | Summary: java.util; SequencedMap; true; putLast; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 291 | Summary: java.util; SequencedMap; true; reversed; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 292 | Summary: java.util; SequencedMap; true; reversed; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 293 | Summary: java.util; SequencedMap; true; sequencedEntrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | -| 294 | Summary: java.util; SequencedMap; true; sequencedEntrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | -| 295 | Summary: java.util; SequencedMap; true; sequencedKeySet; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 296 | Summary: java.util; SequencedMap; true; sequencedValues; ; ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 297 | Summary: java.util; SequencedSet; true; reversed; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 298 | Summary: java.util; Set; false; copyOf; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 299 | Summary: java.util; Set; false; clear; (); ; Argument[this].WithoutElement; Argument[this]; value; manual | -| 300 | Summary: java.util; Set; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 301 | Summary: java.util; Set; false; of; (Object,Object); ; Argument[0..1]; ReturnValue.Element; value; manual | -| 302 | Summary: java.util; Set; false; of; (Object,Object,Object); ; Argument[0..2]; ReturnValue.Element; value; manual | -| 303 | Summary: java.util; Set; false; of; (Object,Object,Object,Object); ; Argument[0..3]; ReturnValue.Element; value; manual | -| 304 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object); ; Argument[0..4]; ReturnValue.Element; value; manual | -| 305 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object); ; Argument[0..5]; ReturnValue.Element; value; manual | -| 306 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; ReturnValue.Element; value; manual | -| 307 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; ReturnValue.Element; value; manual | -| 308 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; ReturnValue.Element; value; manual | -| 309 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; ReturnValue.Element; value; manual | -| 310 | Summary: java.util; Set; false; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 311 | Summary: java.util; SortedMap; true; headMap; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 312 | Summary: java.util; SortedMap; true; headMap; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 313 | Summary: java.util; SortedMap; true; subMap; (Object,Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 314 | Summary: java.util; SortedMap; true; subMap; (Object,Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 315 | Summary: java.util; SortedMap; true; tailMap; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 316 | Summary: java.util; SortedMap; true; tailMap; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 317 | Summary: java.util; SortedSet; true; first; (); ; Argument[this].Element; ReturnValue; value; manual | -| 318 | Summary: java.util; SortedSet; true; headSet; (Object); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 319 | Summary: java.util; SortedSet; true; last; (); ; Argument[this].Element; ReturnValue; value; manual | -| 320 | Summary: java.util; SortedSet; true; subSet; (Object,Object); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 321 | Summary: java.util; SortedSet; true; tailSet; (Object); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 322 | Summary: java.util; Stack; true; peek; (); ; Argument[this].Element; ReturnValue; value; manual | -| 323 | Summary: java.util; Stack; true; pop; (); ; Argument[this].Element; ReturnValue; value; manual | -| 324 | Summary: java.util; Stack; true; push; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 325 | Summary: java.util; TreeMap; false; TreeMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 326 | Summary: java.util; TreeMap; false; TreeMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 327 | Summary: java.util; TreeMap; false; TreeMap; (SortedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 328 | Summary: java.util; TreeMap; false; TreeMap; (SortedMap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 329 | Summary: java.util; TreeSet; false; TreeSet; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 330 | Summary: java.util; TreeSet; false; TreeSet; (SortedSet); ; Argument[0].Element; Argument[this].Element; value; manual | -| 331 | Summary: java.util; Vector; false; Vector; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 332 | Summary: java.util; Vector; true; addElement; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 333 | Summary: java.util; Vector; true; copyInto; (Object[]); ; Argument[this].Element; Argument[0].ArrayElement; value; manual | -| 334 | Summary: java.util; Vector; true; elementAt; (int); ; Argument[this].Element; ReturnValue; value; manual | -| 335 | Summary: java.util; Vector; true; elements; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 336 | Summary: java.util; Vector; true; firstElement; (); ; Argument[this].Element; ReturnValue; value; manual | -| 337 | Summary: java.util; Vector; true; insertElementAt; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | -| 338 | Summary: java.util; Vector; true; lastElement; (); ; Argument[this].Element; ReturnValue; value; manual | -| 339 | Summary: java.util; Vector; true; setElementAt; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | -| 340 | Summary: java.util; WeakHashMap; false; WeakHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 341 | Summary: java.util; WeakHashMap; false; WeakHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 342 | Summary: ; B; false; readElement; (Spliterator); ; Argument[0].Element; ReturnValue; value; manual | -| 343 | Summary: ; B; false; readElement; (Stream); ; Argument[0].Element; ReturnValue; value; manual | +| 1 | Summary: ; B; false; readElement; (Spliterator); ; Argument[0].Element; ReturnValue; value; manual | +| 2 | Summary: ; B; false; readElement; (Stream); ; Argument[0].Element; ReturnValue; value; manual | +| 3 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 4 | Summary: java.lang; Iterable; true; spliterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 5 | Summary: java.util.concurrent; BlockingDeque; true; offerFirst; (Object,long,TimeUnit); ; Argument[0]; Argument[this].Element; value; manual | +| 6 | Summary: java.util.concurrent; BlockingDeque; true; offerLast; (Object,long,TimeUnit); ; Argument[0]; Argument[this].Element; value; manual | +| 7 | Summary: java.util.concurrent; BlockingDeque; true; pollFirst; (long,TimeUnit); ; Argument[this].Element; ReturnValue; value; manual | +| 8 | Summary: java.util.concurrent; BlockingDeque; true; pollLast; (long,TimeUnit); ; Argument[this].Element; ReturnValue; value; manual | +| 9 | Summary: java.util.concurrent; BlockingDeque; true; putFirst; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 10 | Summary: java.util.concurrent; BlockingDeque; true; putLast; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 11 | Summary: java.util.concurrent; BlockingDeque; true; takeFirst; (); ; Argument[this].Element; ReturnValue; value; manual | +| 12 | Summary: java.util.concurrent; BlockingDeque; true; takeLast; (); ; Argument[this].Element; ReturnValue; value; manual | +| 13 | Summary: java.util.concurrent; BlockingQueue; true; drainTo; (Collection); ; Argument[this].Element; Argument[0].Element; value; manual | +| 14 | Summary: java.util.concurrent; BlockingQueue; true; drainTo; (Collection,int); ; Argument[this].Element; Argument[0].Element; value; manual | +| 15 | Summary: java.util.concurrent; BlockingQueue; true; offer; (Object,long,TimeUnit); ; Argument[0]; Argument[this].Element; value; manual | +| 16 | Summary: java.util.concurrent; BlockingQueue; true; poll; (long,TimeUnit); ; Argument[this].Element; ReturnValue; value; manual | +| 17 | Summary: java.util.concurrent; BlockingQueue; true; put; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 18 | Summary: java.util.concurrent; BlockingQueue; true; take; (); ; Argument[this].Element; ReturnValue; value; manual | +| 19 | Summary: java.util.concurrent; ConcurrentHashMap; true; elements; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | +| 20 | Summary: java.util.concurrent; TransferQueue; true; transfer; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 21 | Summary: java.util.concurrent; TransferQueue; true; tryTransfer; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 22 | Summary: java.util.concurrent; TransferQueue; true; tryTransfer; (Object,long,TimeUnit); ; Argument[0]; Argument[this].Element; value; manual | +| 23 | Summary: java.util; AbstractMap$SimpleEntry; false; SimpleEntry; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 24 | Summary: java.util; AbstractMap$SimpleEntry; false; SimpleEntry; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 25 | Summary: java.util; AbstractMap$SimpleEntry; false; SimpleEntry; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 26 | Summary: java.util; AbstractMap$SimpleEntry; false; SimpleEntry; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 27 | Summary: java.util; AbstractMap$SimpleImmutableEntry; false; SimpleImmutableEntry; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 28 | Summary: java.util; AbstractMap$SimpleImmutableEntry; false; SimpleImmutableEntry; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 29 | Summary: java.util; ArrayDeque; false; ArrayDeque; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 30 | Summary: java.util; ArrayList; false; ArrayList; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 31 | Summary: java.util; Arrays; false; asList; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 32 | Summary: java.util; Arrays; false; copyOf; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 33 | Summary: java.util; Arrays; false; copyOfRange; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 34 | Summary: java.util; Arrays; false; fill; (Object[],Object); ; Argument[1]; Argument[0].ArrayElement; value; manual | +| 35 | Summary: java.util; Arrays; false; fill; (Object[],int,int,Object); ; Argument[3]; Argument[0].ArrayElement; value; manual | +| 36 | Summary: java.util; Arrays; false; fill; (boolean[],boolean); ; Argument[1]; Argument[0].ArrayElement; value; manual | +| 37 | Summary: java.util; Arrays; false; fill; (boolean[],int,int,boolean); ; Argument[3]; Argument[0].ArrayElement; value; manual | +| 38 | Summary: java.util; Arrays; false; fill; (byte[],byte); ; Argument[1]; Argument[0].ArrayElement; value; manual | +| 39 | Summary: java.util; Arrays; false; fill; (byte[],int,int,byte); ; Argument[3]; Argument[0].ArrayElement; value; manual | +| 40 | Summary: java.util; Arrays; false; fill; (char[],char); ; Argument[1]; Argument[0].ArrayElement; value; manual | +| 41 | Summary: java.util; Arrays; false; fill; (char[],int,int,char); ; Argument[3]; Argument[0].ArrayElement; value; manual | +| 42 | Summary: java.util; Arrays; false; fill; (double[],double); ; Argument[1]; Argument[0].ArrayElement; value; manual | +| 43 | Summary: java.util; Arrays; false; fill; (double[],int,int,double); ; Argument[3]; Argument[0].ArrayElement; value; manual | +| 44 | Summary: java.util; Arrays; false; fill; (float[],float); ; Argument[1]; Argument[0].ArrayElement; value; manual | +| 45 | Summary: java.util; Arrays; false; fill; (float[],int,int,float); ; Argument[3]; Argument[0].ArrayElement; value; manual | +| 46 | Summary: java.util; Arrays; false; fill; (int[],int); ; Argument[1]; Argument[0].ArrayElement; value; manual | +| 47 | Summary: java.util; Arrays; false; fill; (int[],int,int,int); ; Argument[3]; Argument[0].ArrayElement; value; manual | +| 48 | Summary: java.util; Arrays; false; fill; (long[],int,int,long); ; Argument[3]; Argument[0].ArrayElement; value; manual | +| 49 | Summary: java.util; Arrays; false; fill; (long[],long); ; Argument[1]; Argument[0].ArrayElement; value; manual | +| 50 | Summary: java.util; Arrays; false; fill; (short[],int,int,short); ; Argument[3]; Argument[0].ArrayElement; value; manual | +| 51 | Summary: java.util; Arrays; false; fill; (short[],short); ; Argument[1]; Argument[0].ArrayElement; value; manual | +| 52 | Summary: java.util; Arrays; false; spliterator; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 53 | Summary: java.util; Arrays; false; stream; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 54 | Summary: java.util; Collection; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | +| 55 | Summary: java.util; Collection; true; addAll; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 56 | Summary: java.util; Collection; true; parallelStream; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 57 | Summary: java.util; Collection; true; stream; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 58 | Summary: java.util; Collection; true; toArray; ; ; Argument[this].Element; Argument[0].ArrayElement; value; manual | +| 59 | Summary: java.util; Collection; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | +| 60 | Summary: java.util; Collections; false; addAll; (Collection,Object[]); ; Argument[1].ArrayElement; Argument[0].Element; value; manual | +| 61 | Summary: java.util; Collections; false; checkedCollection; (Collection,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 62 | Summary: java.util; Collections; false; checkedList; (List,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 63 | Summary: java.util; Collections; false; checkedMap; (Map,Class,Class); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 64 | Summary: java.util; Collections; false; checkedMap; (Map,Class,Class); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 65 | Summary: java.util; Collections; false; checkedNavigableMap; (NavigableMap,Class,Class); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 66 | Summary: java.util; Collections; false; checkedNavigableMap; (NavigableMap,Class,Class); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 67 | Summary: java.util; Collections; false; checkedNavigableSet; (NavigableSet,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 68 | Summary: java.util; Collections; false; checkedSet; (Set,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 69 | Summary: java.util; Collections; false; checkedSortedMap; (SortedMap,Class,Class); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 70 | Summary: java.util; Collections; false; checkedSortedMap; (SortedMap,Class,Class); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 71 | Summary: java.util; Collections; false; checkedSortedSet; (SortedSet,Class); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 72 | Summary: java.util; Collections; false; copy; (List,List); ; Argument[1].Element; Argument[0].Element; value; manual | +| 73 | Summary: java.util; Collections; false; enumeration; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 74 | Summary: java.util; Collections; false; fill; (List,Object); ; Argument[1]; Argument[0].Element; value; manual | +| 75 | Summary: java.util; Collections; false; list; (Enumeration); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 76 | Summary: java.util; Collections; false; max; ; ; Argument[0].Element; ReturnValue; value; manual | +| 77 | Summary: java.util; Collections; false; min; ; ; Argument[0].Element; ReturnValue; value; manual | +| 78 | Summary: java.util; Collections; false; nCopies; (int,Object); ; Argument[1]; ReturnValue.Element; value; manual | +| 79 | Summary: java.util; Collections; false; replaceAll; (List,Object,Object); ; Argument[2]; Argument[0].Element; value; manual | +| 80 | Summary: java.util; Collections; false; singleton; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 81 | Summary: java.util; Collections; false; singletonList; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 82 | Summary: java.util; Collections; false; singletonMap; (Object,Object); ; Argument[0]; ReturnValue.MapKey; value; manual | +| 83 | Summary: java.util; Collections; false; singletonMap; (Object,Object); ; Argument[1]; ReturnValue.MapValue; value; manual | +| 84 | Summary: java.util; Collections; false; synchronizedCollection; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 85 | Summary: java.util; Collections; false; synchronizedList; (List); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 86 | Summary: java.util; Collections; false; synchronizedMap; (Map); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 87 | Summary: java.util; Collections; false; synchronizedMap; (Map); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 88 | Summary: java.util; Collections; false; synchronizedNavigableMap; (NavigableMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 89 | Summary: java.util; Collections; false; synchronizedNavigableMap; (NavigableMap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 90 | Summary: java.util; Collections; false; synchronizedNavigableSet; (NavigableSet); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 91 | Summary: java.util; Collections; false; synchronizedSet; (Set); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 92 | Summary: java.util; Collections; false; synchronizedSortedMap; (SortedMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 93 | Summary: java.util; Collections; false; synchronizedSortedMap; (SortedMap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 94 | Summary: java.util; Collections; false; synchronizedSortedSet; (SortedSet); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 95 | Summary: java.util; Collections; false; unmodifiableCollection; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 96 | Summary: java.util; Collections; false; unmodifiableList; (List); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 97 | Summary: java.util; Collections; false; unmodifiableMap; (Map); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 98 | Summary: java.util; Collections; false; unmodifiableMap; (Map); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 99 | Summary: java.util; Collections; false; unmodifiableNavigableMap; (NavigableMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 100 | Summary: java.util; Collections; false; unmodifiableNavigableMap; (NavigableMap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 101 | Summary: java.util; Collections; false; unmodifiableNavigableSet; (NavigableSet); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 102 | Summary: java.util; Collections; false; unmodifiableSequencedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 103 | Summary: java.util; Collections; false; unmodifiableSequencedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 104 | Summary: java.util; Collections; false; unmodifiableSequencedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 105 | Summary: java.util; Collections; false; unmodifiableSequencedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 106 | Summary: java.util; Collections; false; unmodifiableSet; (Set); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 107 | Summary: java.util; Collections; false; unmodifiableSortedMap; (SortedMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 108 | Summary: java.util; Collections; false; unmodifiableSortedMap; (SortedMap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 109 | Summary: java.util; Collections; false; unmodifiableSortedSet; (SortedSet); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 110 | Summary: java.util; Deque; true; addFirst; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 111 | Summary: java.util; Deque; true; addLast; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 112 | Summary: java.util; Deque; true; descendingIterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 113 | Summary: java.util; Deque; true; getFirst; (); ; Argument[this].Element; ReturnValue; value; manual | +| 114 | Summary: java.util; Deque; true; getLast; (); ; Argument[this].Element; ReturnValue; value; manual | +| 115 | Summary: java.util; Deque; true; offerFirst; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 116 | Summary: java.util; Deque; true; offerLast; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 117 | Summary: java.util; Deque; true; peekFirst; (); ; Argument[this].Element; ReturnValue; value; manual | +| 118 | Summary: java.util; Deque; true; peekLast; (); ; Argument[this].Element; ReturnValue; value; manual | +| 119 | Summary: java.util; Deque; true; pollFirst; (); ; Argument[this].Element; ReturnValue; value; manual | +| 120 | Summary: java.util; Deque; true; pollLast; (); ; Argument[this].Element; ReturnValue; value; manual | +| 121 | Summary: java.util; Deque; true; pop; (); ; Argument[this].Element; ReturnValue; value; manual | +| 122 | Summary: java.util; Deque; true; push; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 123 | Summary: java.util; Deque; true; removeFirst; (); ; Argument[this].Element; ReturnValue; value; manual | +| 124 | Summary: java.util; Deque; true; removeLast; (); ; Argument[this].Element; ReturnValue; value; manual | +| 125 | Summary: java.util; Dictionary; true; elements; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | +| 126 | Summary: java.util; Dictionary; true; get; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 127 | Summary: java.util; Dictionary; true; keys; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 128 | Summary: java.util; Dictionary; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 129 | Summary: java.util; Dictionary; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 130 | Summary: java.util; Dictionary; true; put; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 131 | Summary: java.util; Dictionary; true; remove; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 132 | Summary: java.util; EnumMap; false; EnumMap; (EnumMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 133 | Summary: java.util; EnumMap; false; EnumMap; (EnumMap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 134 | Summary: java.util; EnumMap; false; EnumMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 135 | Summary: java.util; EnumMap; false; EnumMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 136 | Summary: java.util; Enumeration; true; asIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 137 | Summary: java.util; Enumeration; true; nextElement; ; ; Argument[this].Element; ReturnValue; value; manual | +| 138 | Summary: java.util; HashMap; false; HashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 139 | Summary: java.util; HashMap; false; HashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 140 | Summary: java.util; HashSet; false; HashSet; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 141 | Summary: java.util; Hashtable; false; Hashtable; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 142 | Summary: java.util; Hashtable; false; Hashtable; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 143 | Summary: java.util; IdentityHashMap; false; IdentityHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 144 | Summary: java.util; IdentityHashMap; false; IdentityHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 145 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | +| 146 | Summary: java.util; LinkedHashMap; false; LinkedHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 147 | Summary: java.util; LinkedHashMap; false; LinkedHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 148 | Summary: java.util; LinkedHashSet; false; LinkedHashSet; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 149 | Summary: java.util; LinkedList; false; LinkedList; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 150 | Summary: java.util; List; false; copyOf; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 151 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 152 | Summary: java.util; List; false; of; (Object,Object); ; Argument[0..1]; ReturnValue.Element; value; manual | +| 153 | Summary: java.util; List; false; of; (Object,Object,Object); ; Argument[0..2]; ReturnValue.Element; value; manual | +| 154 | Summary: java.util; List; false; of; (Object,Object,Object,Object); ; Argument[0..3]; ReturnValue.Element; value; manual | +| 155 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object); ; Argument[0..4]; ReturnValue.Element; value; manual | +| 156 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object); ; Argument[0..5]; ReturnValue.Element; value; manual | +| 157 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; ReturnValue.Element; value; manual | +| 158 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; ReturnValue.Element; value; manual | +| 159 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; ReturnValue.Element; value; manual | +| 160 | Summary: java.util; List; false; of; (Object,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; ReturnValue.Element; value; manual | +| 161 | Summary: java.util; List; false; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 162 | Summary: java.util; List; true; add; (int,Object); ; Argument[1]; Argument[this].Element; value; manual | +| 163 | Summary: java.util; List; true; addAll; (int,Collection); ; Argument[1].WithElement; Argument[this]; value; manual | +| 164 | Summary: java.util; List; true; clear; (); ; Argument[this].WithoutElement; Argument[this]; value; manual | +| 165 | Summary: java.util; List; true; get; (int); ; Argument[this].Element; ReturnValue; value; manual | +| 166 | Summary: java.util; List; true; listIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 167 | Summary: java.util; List; true; remove; (int); ; Argument[this].Element; ReturnValue; value; manual | +| 168 | Summary: java.util; List; true; set; (int,Object); ; Argument[1]; Argument[this].Element; value; manual | +| 169 | Summary: java.util; List; true; set; (int,Object); ; Argument[this].Element; ReturnValue; value; manual | +| 170 | Summary: java.util; List; true; subList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 171 | Summary: java.util; ListIterator; true; add; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 172 | Summary: java.util; ListIterator; true; previous; ; ; Argument[this].Element; ReturnValue; value; manual | +| 173 | Summary: java.util; ListIterator; true; set; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 174 | Summary: java.util; Map$Entry; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 175 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 176 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | +| 177 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 178 | Summary: java.util; Map; false; copyOf; (Map); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 179 | Summary: java.util; Map; false; copyOf; (Map); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 180 | Summary: java.util; Map; false; entry; (Object,Object); ; Argument[0]; ReturnValue.MapKey; value; manual | +| 181 | Summary: java.util; Map; false; entry; (Object,Object); ; Argument[1]; ReturnValue.MapValue; value; manual | +| 182 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 183 | Summary: java.util; Map; false; of; ; ; Argument[10]; ReturnValue.MapKey; value; manual | +| 184 | Summary: java.util; Map; false; of; ; ; Argument[11]; ReturnValue.MapValue; value; manual | +| 185 | Summary: java.util; Map; false; of; ; ; Argument[12]; ReturnValue.MapKey; value; manual | +| 186 | Summary: java.util; Map; false; of; ; ; Argument[13]; ReturnValue.MapValue; value; manual | +| 187 | Summary: java.util; Map; false; of; ; ; Argument[14]; ReturnValue.MapKey; value; manual | +| 188 | Summary: java.util; Map; false; of; ; ; Argument[15]; ReturnValue.MapValue; value; manual | +| 189 | Summary: java.util; Map; false; of; ; ; Argument[16]; ReturnValue.MapKey; value; manual | +| 190 | Summary: java.util; Map; false; of; ; ; Argument[17]; ReturnValue.MapValue; value; manual | +| 191 | Summary: java.util; Map; false; of; ; ; Argument[18]; ReturnValue.MapKey; value; manual | +| 192 | Summary: java.util; Map; false; of; ; ; Argument[19]; ReturnValue.MapValue; value; manual | +| 193 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 194 | Summary: java.util; Map; false; of; ; ; Argument[2]; ReturnValue.MapKey; value; manual | +| 195 | Summary: java.util; Map; false; of; ; ; Argument[3]; ReturnValue.MapValue; value; manual | +| 196 | Summary: java.util; Map; false; of; ; ; Argument[4]; ReturnValue.MapKey; value; manual | +| 197 | Summary: java.util; Map; false; of; ; ; Argument[5]; ReturnValue.MapValue; value; manual | +| 198 | Summary: java.util; Map; false; of; ; ; Argument[6]; ReturnValue.MapKey; value; manual | +| 199 | Summary: java.util; Map; false; of; ; ; Argument[7]; ReturnValue.MapValue; value; manual | +| 200 | Summary: java.util; Map; false; of; ; ; Argument[8]; ReturnValue.MapKey; value; manual | +| 201 | Summary: java.util; Map; false; of; ; ; Argument[9]; ReturnValue.MapValue; value; manual | +| 202 | Summary: java.util; Map; false; ofEntries; ; ; Argument[0].ArrayElement.MapKey; ReturnValue.MapKey; value; manual | +| 203 | Summary: java.util; Map; false; ofEntries; ; ; Argument[0].ArrayElement.MapValue; ReturnValue.MapValue; value; manual | +| 204 | Summary: java.util; Map; true; computeIfAbsent; ; ; Argument[1].ReturnValue; Argument[this].MapValue; value; manual | +| 205 | Summary: java.util; Map; true; computeIfAbsent; ; ; Argument[1].ReturnValue; ReturnValue; value; manual | +| 206 | Summary: java.util; Map; true; computeIfAbsent; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 207 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | +| 208 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | +| 209 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 210 | Summary: java.util; Map; true; getOrDefault; ; ; Argument[1]; ReturnValue; value; manual | +| 211 | Summary: java.util; Map; true; getOrDefault; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 212 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 213 | Summary: java.util; Map; true; merge; (Object,Object,BiFunction); ; Argument[1]; Argument[this].MapValue; value; manual | +| 214 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 215 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 216 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 217 | Summary: java.util; Map; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 218 | Summary: java.util; Map; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 219 | Summary: java.util; Map; true; putIfAbsent; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 220 | Summary: java.util; Map; true; putIfAbsent; ; ; Argument[1]; Argument[this].MapValue; value; manual | +| 221 | Summary: java.util; Map; true; putIfAbsent; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 222 | Summary: java.util; Map; true; remove; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 223 | Summary: java.util; Map; true; replace; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 224 | Summary: java.util; Map; true; replace; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 225 | Summary: java.util; Map; true; replace; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 226 | Summary: java.util; Map; true; replace; (Object,Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 227 | Summary: java.util; Map; true; replace; (Object,Object,Object); ; Argument[2]; Argument[this].MapValue; value; manual | +| 228 | Summary: java.util; Map; true; values; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | +| 229 | Summary: java.util; NavigableMap; true; ceilingEntry; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 230 | Summary: java.util; NavigableMap; true; ceilingEntry; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 231 | Summary: java.util; NavigableMap; true; descendingMap; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 232 | Summary: java.util; NavigableMap; true; descendingMap; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 233 | Summary: java.util; NavigableMap; true; firstEntry; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 234 | Summary: java.util; NavigableMap; true; firstEntry; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 235 | Summary: java.util; NavigableMap; true; floorEntry; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 236 | Summary: java.util; NavigableMap; true; floorEntry; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 237 | Summary: java.util; NavigableMap; true; headMap; (Object,boolean); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 238 | Summary: java.util; NavigableMap; true; headMap; (Object,boolean); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 239 | Summary: java.util; NavigableMap; true; higherEntry; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 240 | Summary: java.util; NavigableMap; true; higherEntry; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 241 | Summary: java.util; NavigableMap; true; lastEntry; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 242 | Summary: java.util; NavigableMap; true; lastEntry; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 243 | Summary: java.util; NavigableMap; true; lowerEntry; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 244 | Summary: java.util; NavigableMap; true; lowerEntry; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 245 | Summary: java.util; NavigableMap; true; pollFirstEntry; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 246 | Summary: java.util; NavigableMap; true; pollFirstEntry; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 247 | Summary: java.util; NavigableMap; true; pollLastEntry; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 248 | Summary: java.util; NavigableMap; true; pollLastEntry; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 249 | Summary: java.util; NavigableMap; true; subMap; (Object,boolean,Object,boolean); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 250 | Summary: java.util; NavigableMap; true; subMap; (Object,boolean,Object,boolean); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 251 | Summary: java.util; NavigableMap; true; tailMap; (Object,boolean); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 252 | Summary: java.util; NavigableMap; true; tailMap; (Object,boolean); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 253 | Summary: java.util; NavigableSet; true; ceiling; (Object); ; Argument[this].Element; ReturnValue; value; manual | +| 254 | Summary: java.util; NavigableSet; true; descendingIterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 255 | Summary: java.util; NavigableSet; true; descendingSet; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 256 | Summary: java.util; NavigableSet; true; floor; (Object); ; Argument[this].Element; ReturnValue; value; manual | +| 257 | Summary: java.util; NavigableSet; true; headSet; (Object,boolean); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 258 | Summary: java.util; NavigableSet; true; higher; (Object); ; Argument[this].Element; ReturnValue; value; manual | +| 259 | Summary: java.util; NavigableSet; true; lower; (Object); ; Argument[this].Element; ReturnValue; value; manual | +| 260 | Summary: java.util; NavigableSet; true; pollFirst; (); ; Argument[this].Element; ReturnValue; value; manual | +| 261 | Summary: java.util; NavigableSet; true; pollLast; (); ; Argument[this].Element; ReturnValue; value; manual | +| 262 | Summary: java.util; NavigableSet; true; subSet; (Object,boolean,Object,boolean); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 263 | Summary: java.util; NavigableSet; true; tailSet; (Object,boolean); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 264 | Summary: java.util; PriorityQueue; false; PriorityQueue; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 265 | Summary: java.util; PriorityQueue; false; PriorityQueue; (PriorityQueue); ; Argument[0].Element; Argument[this].Element; value; manual | +| 266 | Summary: java.util; PriorityQueue; false; PriorityQueue; (SortedSet); ; Argument[0].Element; Argument[this].Element; value; manual | +| 267 | Summary: java.util; Queue; true; element; (); ; Argument[this].Element; ReturnValue; value; manual | +| 268 | Summary: java.util; Queue; true; offer; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 269 | Summary: java.util; Queue; true; peek; (); ; Argument[this].Element; ReturnValue; value; manual | +| 270 | Summary: java.util; Queue; true; poll; (); ; Argument[this].Element; ReturnValue; value; manual | +| 271 | Summary: java.util; Queue; true; remove; (); ; Argument[this].Element; ReturnValue; value; manual | +| 272 | Summary: java.util; SequencedCollection; true; addFirst; ; ; Argument[0]; Argument[this].Element; value; manual | +| 273 | Summary: java.util; SequencedCollection; true; addLast; ; ; Argument[0]; Argument[this].Element; value; manual | +| 274 | Summary: java.util; SequencedCollection; true; getFirst; ; ; Argument[this].Element; ReturnValue; value; manual | +| 275 | Summary: java.util; SequencedCollection; true; getLast; ; ; Argument[this].Element; ReturnValue; value; manual | +| 276 | Summary: java.util; SequencedCollection; true; removeFirst; ; ; Argument[this].Element; ReturnValue; value; manual | +| 277 | Summary: java.util; SequencedCollection; true; removeLast; ; ; Argument[this].Element; ReturnValue; value; manual | +| 278 | Summary: java.util; SequencedCollection; true; reversed; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 279 | Summary: java.util; SequencedMap; true; firstEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 280 | Summary: java.util; SequencedMap; true; firstEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 281 | Summary: java.util; SequencedMap; true; lastEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 282 | Summary: java.util; SequencedMap; true; lastEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 283 | Summary: java.util; SequencedMap; true; pollFirstEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 284 | Summary: java.util; SequencedMap; true; pollFirstEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 285 | Summary: java.util; SequencedMap; true; pollLastEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 286 | Summary: java.util; SequencedMap; true; pollLastEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 287 | Summary: java.util; SequencedMap; true; putFirst; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 288 | Summary: java.util; SequencedMap; true; putFirst; ; ; Argument[1]; Argument[this].MapValue; value; manual | +| 289 | Summary: java.util; SequencedMap; true; putFirst; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 290 | Summary: java.util; SequencedMap; true; putLast; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 291 | Summary: java.util; SequencedMap; true; putLast; ; ; Argument[1]; Argument[this].MapValue; value; manual | +| 292 | Summary: java.util; SequencedMap; true; putLast; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 293 | Summary: java.util; SequencedMap; true; reversed; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 294 | Summary: java.util; SequencedMap; true; reversed; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 295 | Summary: java.util; SequencedMap; true; sequencedEntrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | +| 296 | Summary: java.util; SequencedMap; true; sequencedEntrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | +| 297 | Summary: java.util; SequencedMap; true; sequencedKeySet; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 298 | Summary: java.util; SequencedMap; true; sequencedValues; ; ; Argument[this].MapValue; ReturnValue.Element; value; manual | +| 299 | Summary: java.util; SequencedSet; true; reversed; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 300 | Summary: java.util; Set; false; copyOf; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 301 | Summary: java.util; Set; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 302 | Summary: java.util; Set; false; of; (Object,Object); ; Argument[0..1]; ReturnValue.Element; value; manual | +| 303 | Summary: java.util; Set; false; of; (Object,Object,Object); ; Argument[0..2]; ReturnValue.Element; value; manual | +| 304 | Summary: java.util; Set; false; of; (Object,Object,Object,Object); ; Argument[0..3]; ReturnValue.Element; value; manual | +| 305 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object); ; Argument[0..4]; ReturnValue.Element; value; manual | +| 306 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object); ; Argument[0..5]; ReturnValue.Element; value; manual | +| 307 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; ReturnValue.Element; value; manual | +| 308 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; ReturnValue.Element; value; manual | +| 309 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; ReturnValue.Element; value; manual | +| 310 | Summary: java.util; Set; false; of; (Object,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; ReturnValue.Element; value; manual | +| 311 | Summary: java.util; Set; false; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 312 | Summary: java.util; Set; true; clear; (); ; Argument[this].WithoutElement; Argument[this]; value; manual | +| 313 | Summary: java.util; SortedMap; true; headMap; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 314 | Summary: java.util; SortedMap; true; headMap; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 315 | Summary: java.util; SortedMap; true; subMap; (Object,Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 316 | Summary: java.util; SortedMap; true; subMap; (Object,Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 317 | Summary: java.util; SortedMap; true; tailMap; (Object); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 318 | Summary: java.util; SortedMap; true; tailMap; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 319 | Summary: java.util; SortedSet; true; first; (); ; Argument[this].Element; ReturnValue; value; manual | +| 320 | Summary: java.util; SortedSet; true; headSet; (Object); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 321 | Summary: java.util; SortedSet; true; last; (); ; Argument[this].Element; ReturnValue; value; manual | +| 322 | Summary: java.util; SortedSet; true; subSet; (Object,Object); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 323 | Summary: java.util; SortedSet; true; tailSet; (Object); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 324 | Summary: java.util; Stack; true; peek; (); ; Argument[this].Element; ReturnValue; value; manual | +| 325 | Summary: java.util; Stack; true; pop; (); ; Argument[this].Element; ReturnValue; value; manual | +| 326 | Summary: java.util; Stack; true; push; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 327 | Summary: java.util; TreeMap; false; TreeMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 328 | Summary: java.util; TreeMap; false; TreeMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 329 | Summary: java.util; TreeMap; false; TreeMap; (SortedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 330 | Summary: java.util; TreeMap; false; TreeMap; (SortedMap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 331 | Summary: java.util; TreeSet; false; TreeSet; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 332 | Summary: java.util; TreeSet; false; TreeSet; (SortedSet); ; Argument[0].Element; Argument[this].Element; value; manual | +| 333 | Summary: java.util; Vector; false; Vector; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 334 | Summary: java.util; Vector; true; addElement; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 335 | Summary: java.util; Vector; true; copyInto; (Object[]); ; Argument[this].Element; Argument[0].ArrayElement; value; manual | +| 336 | Summary: java.util; Vector; true; elementAt; (int); ; Argument[this].Element; ReturnValue; value; manual | +| 337 | Summary: java.util; Vector; true; elements; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 338 | Summary: java.util; Vector; true; firstElement; (); ; Argument[this].Element; ReturnValue; value; manual | +| 339 | Summary: java.util; Vector; true; insertElementAt; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | +| 340 | Summary: java.util; Vector; true; lastElement; (); ; Argument[this].Element; ReturnValue; value; manual | +| 341 | Summary: java.util; Vector; true; setElementAt; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | +| 342 | Summary: java.util; WeakHashMap; false; WeakHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 343 | Summary: java.util; WeakHashMap; false; WeakHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | edges | B.java:11:37:11:46 | obj : Map [] : Object | B.java:11:72:11:74 | obj : Map [] : Object | provenance | | | B.java:11:37:11:46 | obj : Object | B.java:11:72:11:74 | obj : Object | provenance | | @@ -371,23 +371,23 @@ edges | B.java:22:34:22:45 | obj : double[] [[]] : Number | B.java:22:57:22:59 | obj : double[] [[]] : Number | provenance | | | B.java:22:57:22:59 | obj : double[] [[]] : Number | B.java:22:57:22:62 | ...[...] : Number | provenance | | | B.java:24:39:24:43 | obj : Object | B.java:24:63:24:65 | obj : Object | provenance | | -| B.java:24:63:24:65 | obj : Object | B.java:24:55:24:66 | of(...) : List [] : Object | provenance | MaD:154 | +| B.java:24:63:24:65 | obj : Object | B.java:24:55:24:66 | of(...) : List [] : Object | provenance | MaD:151 | | B.java:25:53:25:57 | obj : Object | B.java:25:98:25:100 | obj : Object | provenance | | | B.java:25:92:25:92 | v [post update] : Vector [] : Object | B.java:25:111:25:111 | v : Vector [] : Object | provenance | | -| B.java:25:98:25:100 | obj : Object | B.java:25:92:25:92 | v [post update] : Vector [] : Object | provenance | MaD:52 | -| B.java:25:111:25:111 | v : Vector [] : Object | B.java:25:111:25:122 | elements(...) : Enumeration [] : Object | provenance | MaD:335 | +| B.java:25:98:25:100 | obj : Object | B.java:25:92:25:92 | v [post update] : Vector [] : Object | provenance | MaD:54 | +| B.java:25:111:25:111 | v : Vector [] : Object | B.java:25:111:25:122 | elements(...) : Enumeration [] : Object | provenance | MaD:337 | | B.java:26:49:26:53 | obj : Object | B.java:26:96:26:98 | obj : Object | provenance | | | B.java:26:90:26:90 | s [post update] : TreeSet [] : Object | B.java:26:109:26:109 | s : TreeSet [] : Object | provenance | | -| B.java:26:96:26:98 | obj : Object | B.java:26:90:26:90 | s [post update] : TreeSet [] : Object | provenance | MaD:52 | +| B.java:26:96:26:98 | obj : Object | B.java:26:90:26:90 | s [post update] : TreeSet [] : Object | provenance | MaD:54 | | B.java:27:41:27:45 | obj : Object | B.java:27:85:27:87 | obj : Object | provenance | | | B.java:27:78:27:78 | s [post update] : Stack [] : Object | B.java:27:98:27:98 | s : Stack [] : Object | provenance | | -| B.java:27:85:27:87 | obj : Object | B.java:27:78:27:78 | s [post update] : Stack [] : Object | provenance | MaD:324 | +| B.java:27:85:27:87 | obj : Object | B.java:27:78:27:78 | s [post update] : Stack [] : Object | provenance | MaD:326 | | B.java:28:57:28:61 | obj : Object | B.java:28:128:28:130 | obj : Object | provenance | | | B.java:28:122:28:122 | q [post update] : LinkedBlockingDeque [] : Object | B.java:28:141:28:141 | q : LinkedBlockingDeque [] : Object | provenance | | -| B.java:28:128:28:130 | obj : Object | B.java:28:122:28:122 | q [post update] : LinkedBlockingDeque [] : Object | provenance | MaD:52 | +| B.java:28:128:28:130 | obj : Object | B.java:28:122:28:122 | q [post update] : LinkedBlockingDeque [] : Object | provenance | MaD:54 | | B.java:29:55:29:59 | obj : Object | B.java:29:79:29:81 | obj : Object | provenance | | -| B.java:29:71:29:82 | of(...) : List [] : Object | B.java:29:71:29:97 | listIterator(...) : ListIterator [] : Object | provenance | MaD:153 | -| B.java:29:79:29:81 | obj : Object | B.java:29:71:29:82 | of(...) : List [] : Object | provenance | MaD:154 | +| B.java:29:71:29:82 | of(...) : List [] : Object | B.java:29:71:29:97 | listIterator(...) : ListIterator [] : Object | provenance | MaD:166 | +| B.java:29:79:29:81 | obj : Object | B.java:29:71:29:82 | of(...) : List [] : Object | provenance | MaD:151 | | B.java:31:28:31:42 | obj : ArrayList [] : Object | B.java:31:54:31:56 | obj : ArrayList [] : Object | provenance | | | B.java:31:28:31:42 | obj : BlockingDeque [] : Object | B.java:31:54:31:56 | obj : BlockingDeque [] : Object | provenance | | | B.java:31:28:31:42 | obj : BlockingQueue [] : Object | B.java:31:54:31:56 | obj : BlockingQueue [] : Object | provenance | | @@ -407,2380 +407,2380 @@ edges | B.java:31:28:31:42 | obj : Stack [] : Object | B.java:31:54:31:56 | obj : Stack [] : Object | provenance | | | B.java:31:28:31:42 | obj : TransferQueue [] : Object | B.java:31:54:31:56 | obj : TransferQueue [] : Object | provenance | | | B.java:31:28:31:42 | obj : Vector [] : Object | B.java:31:54:31:56 | obj : Vector [] : Object | provenance | | -| B.java:31:54:31:56 | obj : ArrayList [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : BlockingDeque [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : BlockingQueue [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : Collection [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : Deque [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : List [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : NavigableSet [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : Queue [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : SequencedCollection [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : SequencedSet [, ] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : SequencedSet [, ] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : SequencedSet [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : Set [, ] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : Set [, ] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : Set [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : SortedSet [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : Stack [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : TransferQueue [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:56 | obj : Vector [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | B.java:31:54:31:74 | next(...) : Object [] : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | B.java:31:54:31:74 | next(...) : Object [] : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | B.java:31:54:31:74 | next(...) : Object [] : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | B.java:31:54:31:74 | next(...) : Object [] : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | -| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:143 | +| B.java:31:54:31:56 | obj : ArrayList [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : BlockingDeque [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : BlockingQueue [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : Collection [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : Deque [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : List [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : NavigableSet [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : Queue [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : SequencedCollection [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : SequencedSet [, ] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : SequencedSet [, ] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : SequencedSet [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : Set [, ] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : Set [, ] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : Set [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : SortedSet [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : Stack [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : TransferQueue [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:56 | obj : Vector [] : Object | B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | B.java:31:54:31:74 | next(...) : Object [] : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | B.java:31:54:31:74 | next(...) : Object [] : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | B.java:31:54:31:74 | next(...) : Object [] : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [, ] : Object | B.java:31:54:31:74 | next(...) : Object [] : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | +| B.java:31:54:31:67 | iterator(...) : Iterator [] : Object | B.java:31:54:31:74 | next(...) : Object | provenance | MaD:145 | | B.java:32:28:32:42 | obj : Iterator [] : Object | B.java:32:54:32:56 | obj : Iterator [] : Object | provenance | | | B.java:32:28:32:42 | obj : ListIterator [] : Object | B.java:32:54:32:56 | obj : ListIterator [] : Object | provenance | | -| B.java:32:54:32:56 | obj : Iterator [] : Object | B.java:32:54:32:63 | next(...) : Object | provenance | MaD:143 | -| B.java:32:54:32:56 | obj : ListIterator [] : Object | B.java:32:54:32:63 | next(...) : Object | provenance | MaD:143 | +| B.java:32:54:32:56 | obj : Iterator [] : Object | B.java:32:54:32:63 | next(...) : Object | provenance | MaD:145 | +| B.java:32:54:32:56 | obj : ListIterator [] : Object | B.java:32:54:32:63 | next(...) : Object | provenance | MaD:145 | | B.java:35:28:35:45 | obj : Enumeration [] : Object | B.java:35:57:35:59 | obj : Enumeration [] : Object | provenance | | -| B.java:35:57:35:59 | obj : Enumeration [] : Object | B.java:35:57:35:73 | nextElement(...) : Object | provenance | MaD:135 | +| B.java:35:57:35:59 | obj : Enumeration [] : Object | B.java:35:57:35:73 | nextElement(...) : Object | provenance | MaD:137 | | B.java:37:48:37:52 | obj : Object | B.java:37:74:37:76 | obj : Object | provenance | | -| B.java:37:74:37:76 | obj : Object | B.java:37:64:37:82 | entry(...) : Entry [] : Object | provenance | MaD:177 | +| B.java:37:74:37:76 | obj : Object | B.java:37:64:37:82 | entry(...) : Entry [] : Object | provenance | MaD:180 | | B.java:38:37:38:41 | obj : Object | B.java:38:85:38:87 | obj : Object | provenance | | | B.java:38:79:38:79 | m [post update] : TreeMap [] : Object | B.java:38:103:38:103 | m : TreeMap [] : Object | provenance | | -| B.java:38:85:38:87 | obj : Object | B.java:38:79:38:79 | m [post update] : TreeMap [] : Object | provenance | MaD:209 | +| B.java:38:85:38:87 | obj : Object | B.java:38:79:38:79 | m [post update] : TreeMap [] : Object | provenance | MaD:214 | | B.java:40:50:40:54 | obj : Object | B.java:40:81:40:83 | obj : Object | provenance | | -| B.java:40:81:40:83 | obj : Object | B.java:40:66:40:84 | entry(...) : Entry [] : Object | provenance | MaD:178 | +| B.java:40:81:40:83 | obj : Object | B.java:40:66:40:84 | entry(...) : Entry [] : Object | provenance | MaD:181 | | B.java:41:39:41:43 | obj : Object | B.java:41:126:41:128 | obj : Object | provenance | | | B.java:41:115:41:115 | m [post update] : Map [] : Object | B.java:41:139:41:139 | m : Map [] : Object | provenance | | -| B.java:41:126:41:128 | obj : Object | B.java:41:115:41:115 | m [post update] : Map [] : Object | provenance | MaD:210 | +| B.java:41:126:41:128 | obj : Object | B.java:41:115:41:115 | m [post update] : Map [] : Object | provenance | MaD:215 | | B.java:43:29:43:46 | obj : Entry [] : Object | B.java:43:58:43:60 | obj : Entry [] : Object | provenance | | -| B.java:43:58:43:60 | obj : Entry [] : Object | B.java:43:58:43:69 | getKey(...) : Object | provenance | MaD:223 | +| B.java:43:58:43:60 | obj : Entry [] : Object | B.java:43:58:43:69 | getKey(...) : Object | provenance | MaD:174 | | B.java:44:29:44:40 | obj : Map [] : Object | B.java:44:52:44:54 | obj : Map [] : Object | provenance | | | B.java:44:29:44:40 | obj : NavigableMap [] : Object | B.java:44:52:44:54 | obj : NavigableMap [] : Object | provenance | | | B.java:44:29:44:40 | obj : SequencedMap [] : Object | B.java:44:52:44:54 | obj : SequencedMap [] : Object | provenance | | | B.java:44:29:44:40 | obj : SortedMap [] : Object | B.java:44:52:44:54 | obj : SortedMap [] : Object | provenance | | -| B.java:44:52:44:54 | obj : Map [] : Object | B.java:44:52:44:63 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| B.java:44:52:44:54 | obj : NavigableMap [] : Object | B.java:44:52:44:63 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| B.java:44:52:44:54 | obj : SequencedMap [] : Object | B.java:44:52:44:63 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| B.java:44:52:44:54 | obj : SortedMap [] : Object | B.java:44:52:44:63 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| B.java:44:52:44:63 | keySet(...) : Set [] : Object | B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:44:52:44:63 | keySet(...) : Set [] : Object | B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:44:52:44:63 | keySet(...) : Set [] : Object | B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:44:52:44:63 | keySet(...) : Set [] : Object | B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | B.java:44:52:44:81 | next(...) : Object | provenance | MaD:143 | -| B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | B.java:44:52:44:81 | next(...) : Object | provenance | MaD:143 | -| B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | B.java:44:52:44:81 | next(...) : Object | provenance | MaD:143 | -| B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | B.java:44:52:44:81 | next(...) : Object | provenance | MaD:143 | +| B.java:44:52:44:54 | obj : Map [] : Object | B.java:44:52:44:63 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| B.java:44:52:44:54 | obj : NavigableMap [] : Object | B.java:44:52:44:63 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| B.java:44:52:44:54 | obj : SequencedMap [] : Object | B.java:44:52:44:63 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| B.java:44:52:44:54 | obj : SortedMap [] : Object | B.java:44:52:44:63 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| B.java:44:52:44:63 | keySet(...) : Set [] : Object | B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:44:52:44:63 | keySet(...) : Set [] : Object | B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:44:52:44:63 | keySet(...) : Set [] : Object | B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:44:52:44:63 | keySet(...) : Set [] : Object | B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | B.java:44:52:44:81 | next(...) : Object | provenance | MaD:145 | +| B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | B.java:44:52:44:81 | next(...) : Object | provenance | MaD:145 | +| B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | B.java:44:52:44:81 | next(...) : Object | provenance | MaD:145 | +| B.java:44:52:44:74 | iterator(...) : Iterator [] : Object | B.java:44:52:44:81 | next(...) : Object | provenance | MaD:145 | | B.java:45:29:45:47 | obj : Dictionary [] : Object | B.java:45:59:45:61 | obj : Dictionary [] : Object | provenance | | -| B.java:45:59:45:61 | obj : Dictionary [] : Object | B.java:45:59:45:68 | keys(...) : Enumeration [] : Object | provenance | MaD:125 | -| B.java:45:59:45:68 | keys(...) : Enumeration [] : Object | B.java:45:59:45:82 | nextElement(...) : Object | provenance | MaD:135 | +| B.java:45:59:45:61 | obj : Dictionary [] : Object | B.java:45:59:45:68 | keys(...) : Enumeration [] : Object | provenance | MaD:127 | +| B.java:45:59:45:68 | keys(...) : Enumeration [] : Object | B.java:45:59:45:82 | nextElement(...) : Object | provenance | MaD:137 | | B.java:47:31:47:48 | obj : Entry [] : Object | B.java:47:60:47:62 | obj : Entry [] : Object | provenance | | -| B.java:47:60:47:62 | obj : Entry [] : Object | B.java:47:60:47:73 | getValue(...) : Object | provenance | MaD:224 | +| B.java:47:60:47:62 | obj : Entry [] : Object | B.java:47:60:47:73 | getValue(...) : Object | provenance | MaD:175 | | B.java:48:31:48:42 | obj : Map [] : Object | B.java:48:54:48:56 | obj : Map [] : Object | provenance | | | B.java:48:31:48:42 | obj : NavigableMap [] : Object | B.java:48:54:48:56 | obj : NavigableMap [] : Object | provenance | | | B.java:48:31:48:42 | obj : SequencedMap [] : Object | B.java:48:54:48:56 | obj : SequencedMap [] : Object | provenance | | | B.java:48:31:48:42 | obj : SortedMap [] : Object | B.java:48:54:48:56 | obj : SortedMap [] : Object | provenance | | -| B.java:48:54:48:56 | obj : Map [] : Object | B.java:48:54:48:66 | get(...) : Object | provenance | MaD:181 | -| B.java:48:54:48:56 | obj : NavigableMap [] : Object | B.java:48:54:48:66 | get(...) : Object | provenance | MaD:181 | -| B.java:48:54:48:56 | obj : SequencedMap [] : Object | B.java:48:54:48:66 | get(...) : Object | provenance | MaD:181 | -| B.java:48:54:48:56 | obj : SortedMap [] : Object | B.java:48:54:48:66 | get(...) : Object | provenance | MaD:181 | +| B.java:48:54:48:56 | obj : Map [] : Object | B.java:48:54:48:66 | get(...) : Object | provenance | MaD:209 | +| B.java:48:54:48:56 | obj : NavigableMap [] : Object | B.java:48:54:48:66 | get(...) : Object | provenance | MaD:209 | +| B.java:48:54:48:56 | obj : SequencedMap [] : Object | B.java:48:54:48:66 | get(...) : Object | provenance | MaD:209 | +| B.java:48:54:48:56 | obj : SortedMap [] : Object | B.java:48:54:48:66 | get(...) : Object | provenance | MaD:209 | | B.java:49:31:49:49 | obj : Dictionary [] : Object | B.java:49:61:49:63 | obj : Dictionary [] : Object | provenance | | -| B.java:49:61:49:63 | obj : Dictionary [] : Object | B.java:49:61:49:73 | get(...) : Object | provenance | MaD:124 | +| B.java:49:61:49:63 | obj : Dictionary [] : Object | B.java:49:61:49:73 | get(...) : Object | provenance | MaD:126 | | B.java:55:19:55:44 | storeMapKeyEntry(...) : Entry [] : Object | B.java:55:54:55:66 | (...)... : Entry [] : Object | provenance | | | B.java:55:36:55:43 | source(...) : Object | B.java:37:48:37:52 | obj : Object | provenance | | -| B.java:55:36:55:43 | source(...) : Object | B.java:55:19:55:44 | storeMapKeyEntry(...) : Entry [] : Object | provenance | MaD:177 | +| B.java:55:36:55:43 | source(...) : Object | B.java:55:19:55:44 | storeMapKeyEntry(...) : Entry [] : Object | provenance | MaD:180 | | B.java:55:53:55:76 | getKey(...) : Object | B.java:55:84:55:86 | out | provenance | | -| B.java:55:54:55:66 | (...)... : Entry [] : Object | B.java:55:53:55:76 | getKey(...) : Object | provenance | MaD:223 | +| B.java:55:54:55:66 | (...)... : Entry [] : Object | B.java:55:53:55:76 | getKey(...) : Object | provenance | MaD:174 | | B.java:60:19:60:46 | storeMapValueEntry(...) : Entry [] : Object | B.java:60:56:60:68 | (...)... : Entry [] : Object | provenance | | | B.java:60:38:60:45 | source(...) : Object | B.java:40:50:40:54 | obj : Object | provenance | | -| B.java:60:38:60:45 | source(...) : Object | B.java:60:19:60:46 | storeMapValueEntry(...) : Entry [] : Object | provenance | MaD:178 | +| B.java:60:38:60:45 | source(...) : Object | B.java:60:19:60:46 | storeMapValueEntry(...) : Entry [] : Object | provenance | MaD:181 | | B.java:60:55:60:80 | getValue(...) : Object | B.java:60:88:60:90 | out | provenance | | -| B.java:60:56:60:68 | (...)... : Entry [] : Object | B.java:60:55:60:80 | getValue(...) : Object | provenance | MaD:224 | +| B.java:60:56:60:68 | (...)... : Entry [] : Object | B.java:60:55:60:80 | getValue(...) : Object | provenance | MaD:175 | | B.java:65:19:65:46 | storeMapValueEntry(...) : Entry [] : Object | B.java:65:56:65:68 | (...)... : Entry [] : Object | provenance | | | B.java:65:38:65:45 | source(...) : Object | B.java:40:50:40:54 | obj : Object | provenance | | -| B.java:65:38:65:45 | source(...) : Object | B.java:65:19:65:46 | storeMapValueEntry(...) : Entry [] : Object | provenance | MaD:178 | +| B.java:65:38:65:45 | source(...) : Object | B.java:65:19:65:46 | storeMapValueEntry(...) : Entry [] : Object | provenance | MaD:181 | | B.java:65:55:65:84 | setValue(...) : Object | B.java:65:92:65:94 | out | provenance | | -| B.java:65:56:65:68 | (...)... : Entry [] : Object | B.java:65:55:65:84 | setValue(...) : Object | provenance | MaD:225 | +| B.java:65:56:65:68 | (...)... : Entry [] : Object | B.java:65:55:65:84 | setValue(...) : Object | provenance | MaD:177 | | B.java:70:19:70:26 | source(...) : Object | B.java:70:42:70:43 | in : Object | provenance | | | B.java:70:29:70:31 | out [post update] : Entry [] : Object | B.java:70:65:70:67 | out : Entry [] : Object | provenance | | -| B.java:70:42:70:43 | in : Object | B.java:70:29:70:31 | out [post update] : Entry [] : Object | provenance | MaD:226 | +| B.java:70:42:70:43 | in : Object | B.java:70:29:70:31 | out [post update] : Entry [] : Object | provenance | MaD:176 | | B.java:70:65:70:67 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:70:65:70:67 | out : Entry [] : Object | B.java:70:52:70:68 | readMapValue(...) | provenance | MaD:224 | +| B.java:70:65:70:67 | out : Entry [] : Object | B.java:70:52:70:68 | readMapValue(...) | provenance | MaD:175 | | B.java:75:21:75:46 | storeElementList(...) : List [] : Object | B.java:75:55:75:56 | in : List [] : Object | provenance | | | B.java:75:38:75:45 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:75:38:75:45 | source(...) : Object | B.java:75:21:75:46 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:75:55:75:56 | in : List [] : Object | B.java:75:55:75:67 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | +| B.java:75:38:75:45 | source(...) : Object | B.java:75:21:75:46 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:75:55:75:56 | in : List [] : Object | B.java:75:55:75:67 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | | B.java:75:55:75:67 | iterator(...) : Iterator [] : Object | B.java:75:87:75:89 | out : Iterator [] : Object | provenance | | | B.java:75:87:75:89 | out : Iterator [] : Object | B.java:32:28:32:42 | obj : Iterator [] : Object | provenance | | -| B.java:75:87:75:89 | out : Iterator [] : Object | B.java:75:75:75:90 | readElement(...) | provenance | MaD:143 | +| B.java:75:87:75:89 | out : Iterator [] : Object | B.java:75:75:75:90 | readElement(...) | provenance | MaD:145 | | B.java:80:21:80:46 | storeElementList(...) : List [] : Object | B.java:80:55:80:56 | in : List [] : Object | provenance | | | B.java:80:38:80:45 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:80:38:80:45 | source(...) : Object | B.java:80:21:80:46 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:80:55:80:56 | in : List [] : Object | B.java:80:55:80:70 | spliterator(...) : Spliterator [] : Object | provenance | MaD:2 | +| B.java:80:38:80:45 | source(...) : Object | B.java:80:21:80:46 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:80:55:80:56 | in : List [] : Object | B.java:80:55:80:70 | spliterator(...) : Spliterator [] : Object | provenance | MaD:4 | | B.java:80:55:80:70 | spliterator(...) : Spliterator [] : Object | B.java:80:90:80:92 | out : Spliterator [] : Object | provenance | | -| B.java:80:90:80:92 | out : Spliterator [] : Object | B.java:80:78:80:93 | readElement(...) | provenance | MaD:342 | +| B.java:80:90:80:92 | out : Spliterator [] : Object | B.java:80:78:80:93 | readElement(...) | provenance | MaD:1 | | B.java:85:21:85:54 | storeElementListIterator(...) : ListIterator [] : Object | B.java:85:63:85:64 | in : ListIterator [] : Object | provenance | | | B.java:85:46:85:53 | source(...) : Object | B.java:29:55:29:59 | obj : Object | provenance | | -| B.java:85:46:85:53 | source(...) : Object | B.java:85:21:85:54 | storeElementListIterator(...) : ListIterator [] : Object | provenance | MaD:154 | -| B.java:85:63:85:64 | in : ListIterator [] : Object | B.java:85:63:85:71 | next(...) : Object | provenance | MaD:143 | +| B.java:85:46:85:53 | source(...) : Object | B.java:85:21:85:54 | storeElementListIterator(...) : ListIterator [] : Object | provenance | MaD:151 | +| B.java:85:63:85:64 | in : ListIterator [] : Object | B.java:85:63:85:71 | next(...) : Object | provenance | MaD:145 | | B.java:85:63:85:71 | next(...) : Object | B.java:85:79:85:81 | out | provenance | | | B.java:90:25:90:58 | storeElementListIterator(...) : ListIterator [] : Object | B.java:90:67:90:68 | in : ListIterator [] : Object | provenance | | | B.java:90:50:90:57 | source(...) : Object | B.java:29:55:29:59 | obj : Object | provenance | | -| B.java:90:50:90:57 | source(...) : Object | B.java:90:25:90:58 | storeElementListIterator(...) : ListIterator [] : Object | provenance | MaD:154 | -| B.java:90:67:90:68 | in : ListIterator [] : Object | B.java:90:67:90:79 | previous(...) : Object | provenance | MaD:170 | +| B.java:90:50:90:57 | source(...) : Object | B.java:90:25:90:58 | storeElementListIterator(...) : ListIterator [] : Object | provenance | MaD:151 | +| B.java:90:67:90:68 | in : ListIterator [] : Object | B.java:90:67:90:79 | previous(...) : Object | provenance | MaD:172 | | B.java:90:67:90:79 | previous(...) : Object | B.java:90:87:90:89 | out | provenance | | | B.java:95:19:95:26 | source(...) : Object | B.java:95:37:95:38 | in : Object | provenance | | | B.java:95:29:95:31 | out [post update] : ListIterator [] : Object | B.java:95:59:95:61 | out : ListIterator [] : Object | provenance | | -| B.java:95:37:95:38 | in : Object | B.java:95:29:95:31 | out [post update] : ListIterator [] : Object | provenance | MaD:169 | +| B.java:95:37:95:38 | in : Object | B.java:95:29:95:31 | out [post update] : ListIterator [] : Object | provenance | MaD:171 | | B.java:95:59:95:61 | out : ListIterator [] : Object | B.java:32:28:32:42 | obj : ListIterator [] : Object | provenance | | -| B.java:95:59:95:61 | out : ListIterator [] : Object | B.java:95:47:95:62 | readElement(...) | provenance | MaD:143 | +| B.java:95:59:95:61 | out : ListIterator [] : Object | B.java:95:47:95:62 | readElement(...) | provenance | MaD:145 | | B.java:100:19:100:26 | source(...) : Object | B.java:100:37:100:38 | in : Object | provenance | | | B.java:100:29:100:31 | out [post update] : ListIterator [] : Object | B.java:100:59:100:61 | out : ListIterator [] : Object | provenance | | -| B.java:100:37:100:38 | in : Object | B.java:100:29:100:31 | out [post update] : ListIterator [] : Object | provenance | MaD:171 | +| B.java:100:37:100:38 | in : Object | B.java:100:29:100:31 | out [post update] : ListIterator [] : Object | provenance | MaD:173 | | B.java:100:59:100:61 | out : ListIterator [] : Object | B.java:32:28:32:42 | obj : ListIterator [] : Object | provenance | | -| B.java:100:59:100:61 | out : ListIterator [] : Object | B.java:100:47:100:62 | readElement(...) | provenance | MaD:143 | +| B.java:100:59:100:61 | out : ListIterator [] : Object | B.java:100:47:100:62 | readElement(...) | provenance | MaD:145 | | B.java:105:24:105:56 | storeElementEnumeration(...) : Enumeration [] : Object | B.java:105:65:105:66 | in : Enumeration [] : Object | provenance | | | B.java:105:48:105:55 | source(...) : Object | B.java:25:53:25:57 | obj : Object | provenance | | -| B.java:105:48:105:55 | source(...) : Object | B.java:105:24:105:56 | storeElementEnumeration(...) : Enumeration [] : Object | provenance | MaD:52 | -| B.java:105:65:105:66 | in : Enumeration [] : Object | B.java:105:65:105:79 | asIterator(...) : Iterator [] : Object | provenance | MaD:134 | +| B.java:105:48:105:55 | source(...) : Object | B.java:105:24:105:56 | storeElementEnumeration(...) : Enumeration [] : Object | provenance | MaD:54 | +| B.java:105:65:105:66 | in : Enumeration [] : Object | B.java:105:65:105:79 | asIterator(...) : Iterator [] : Object | provenance | MaD:136 | | B.java:105:65:105:79 | asIterator(...) : Iterator [] : Object | B.java:105:99:105:101 | out : Iterator [] : Object | provenance | | | B.java:105:99:105:101 | out : Iterator [] : Object | B.java:32:28:32:42 | obj : Iterator [] : Object | provenance | | -| B.java:105:99:105:101 | out : Iterator [] : Object | B.java:105:87:105:102 | readElement(...) | provenance | MaD:143 | +| B.java:105:99:105:101 | out : Iterator [] : Object | B.java:105:87:105:102 | readElement(...) | provenance | MaD:145 | | B.java:110:24:110:56 | storeElementEnumeration(...) : Enumeration [] : Object | B.java:110:65:110:66 | in : Enumeration [] : Object | provenance | | | B.java:110:48:110:55 | source(...) : Object | B.java:25:53:25:57 | obj : Object | provenance | | -| B.java:110:48:110:55 | source(...) : Object | B.java:110:24:110:56 | storeElementEnumeration(...) : Enumeration [] : Object | provenance | MaD:52 | -| B.java:110:65:110:66 | in : Enumeration [] : Object | B.java:110:65:110:80 | nextElement(...) : Object | provenance | MaD:135 | +| B.java:110:48:110:55 | source(...) : Object | B.java:110:24:110:56 | storeElementEnumeration(...) : Enumeration [] : Object | provenance | MaD:54 | +| B.java:110:65:110:66 | in : Enumeration [] : Object | B.java:110:65:110:80 | nextElement(...) : Object | provenance | MaD:137 | | B.java:110:65:110:80 | nextElement(...) : Object | B.java:110:88:110:90 | out | provenance | | | B.java:115:19:115:41 | storeMapValue(...) : Map [] : Object | B.java:115:51:115:57 | (...)... : Map [] : Object | provenance | | | B.java:115:33:115:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:115:33:115:40 | source(...) : Object | B.java:115:19:115:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:115:33:115:40 | source(...) : Object | B.java:115:19:115:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:115:50:115:85 | computeIfAbsent(...) : Object | B.java:115:93:115:95 | out | provenance | | -| B.java:115:51:115:57 | (...)... : Map [] : Object | B.java:115:50:115:85 | computeIfAbsent(...) : Object | provenance | MaD:172 | +| B.java:115:51:115:57 | (...)... : Map [] : Object | B.java:115:50:115:85 | computeIfAbsent(...) : Object | provenance | MaD:206 | | B.java:119:20:119:66 | computeIfAbsent(...) : Object | B.java:119:74:119:76 | out | provenance | | -| B.java:119:58:119:65 | source(...) : Object | B.java:119:20:119:66 | computeIfAbsent(...) : Object | provenance | MaD:174 | +| B.java:119:58:119:65 | source(...) : Object | B.java:119:20:119:66 | computeIfAbsent(...) : Object | provenance | MaD:205 | | B.java:124:7:124:9 | out [post update] : Map [] : Object | B.java:124:66:124:68 | out : Map [] : Object | provenance | | -| B.java:124:37:124:44 | source(...) : Object | B.java:124:7:124:9 | out [post update] : Map [] : Object | provenance | MaD:173 | +| B.java:124:37:124:44 | source(...) : Object | B.java:124:7:124:9 | out [post update] : Map [] : Object | provenance | MaD:204 | | B.java:124:66:124:68 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:124:66:124:68 | out : Map [] : Object | B.java:124:53:124:69 | readMapValue(...) | provenance | MaD:181 | +| B.java:124:66:124:68 | out : Map [] : Object | B.java:124:53:124:69 | readMapValue(...) | provenance | MaD:209 | | B.java:129:19:129:41 | storeMapValue(...) : Map [] : Object | B.java:129:51:129:57 | (...)... : Map [] : Object | provenance | | | B.java:129:33:129:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:129:33:129:40 | source(...) : Object | B.java:129:19:129:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:129:33:129:40 | source(...) : Object | B.java:129:19:129:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:129:50:129:69 | entrySet(...) : Set [, ] : Object | B.java:129:102:129:104 | out : Set [, ] : Object | provenance | | -| B.java:129:51:129:57 | (...)... : Map [] : Object | B.java:129:50:129:69 | entrySet(...) : Set [, ] : Object | provenance | MaD:180 | +| B.java:129:51:129:57 | (...)... : Map [] : Object | B.java:129:50:129:69 | entrySet(...) : Set [, ] : Object | provenance | MaD:208 | | B.java:129:90:129:105 | readElement(...) : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:129:90:129:105 | readElement(...) : Entry [] : Object | B.java:129:77:129:106 | readMapValue(...) | provenance | MaD:224 | +| B.java:129:90:129:105 | readElement(...) : Entry [] : Object | B.java:129:77:129:106 | readMapValue(...) | provenance | MaD:175 | | B.java:129:102:129:104 | out : Set [, ] : Object | B.java:31:28:31:42 | obj : Set [, ] : Object | provenance | | -| B.java:129:102:129:104 | out : Set [, ] : Object | B.java:129:90:129:105 | readElement(...) : Entry [] : Object | provenance | MaD:1 | +| B.java:129:102:129:104 | out : Set [, ] : Object | B.java:129:90:129:105 | readElement(...) : Entry [] : Object | provenance | MaD:3 | | B.java:134:19:134:39 | storeMapKey(...) : TreeMap [] : Object | B.java:134:49:134:55 | (...)... : TreeMap [] : Object | provenance | | | B.java:134:31:134:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:134:31:134:38 | source(...) : Object | B.java:134:19:134:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:134:31:134:38 | source(...) : Object | B.java:134:19:134:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:134:48:134:67 | entrySet(...) : Set [, ] : Object | B.java:134:98:134:100 | out : Set [, ] : Object | provenance | | -| B.java:134:49:134:55 | (...)... : TreeMap [] : Object | B.java:134:48:134:67 | entrySet(...) : Set [, ] : Object | provenance | MaD:179 | +| B.java:134:49:134:55 | (...)... : TreeMap [] : Object | B.java:134:48:134:67 | entrySet(...) : Set [, ] : Object | provenance | MaD:207 | | B.java:134:86:134:101 | readElement(...) : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:134:86:134:101 | readElement(...) : Entry [] : Object | B.java:134:75:134:102 | readMapKey(...) | provenance | MaD:223 | +| B.java:134:86:134:101 | readElement(...) : Entry [] : Object | B.java:134:75:134:102 | readMapKey(...) | provenance | MaD:174 | | B.java:134:98:134:100 | out : Set [, ] : Object | B.java:31:28:31:42 | obj : Set [, ] : Object | provenance | | -| B.java:134:98:134:100 | out : Set [, ] : Object | B.java:134:86:134:101 | readElement(...) : Entry [] : Object | provenance | MaD:1 | +| B.java:134:98:134:100 | out : Set [, ] : Object | B.java:134:86:134:101 | readElement(...) : Entry [] : Object | provenance | MaD:3 | | B.java:139:19:139:41 | storeMapValue(...) : Map [] : Object | B.java:139:51:139:57 | (...)... : Map [] : Object | provenance | | | B.java:139:33:139:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:139:33:139:40 | source(...) : Object | B.java:139:19:139:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:139:33:139:40 | source(...) : Object | B.java:139:19:139:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:139:50:139:68 | get(...) : Object | B.java:139:76:139:78 | out | provenance | | -| B.java:139:51:139:57 | (...)... : Map [] : Object | B.java:139:50:139:68 | get(...) : Object | provenance | MaD:181 | +| B.java:139:51:139:57 | (...)... : Map [] : Object | B.java:139:50:139:68 | get(...) : Object | provenance | MaD:209 | | B.java:144:19:144:41 | storeMapValue(...) : Map [] : Object | B.java:144:51:144:57 | (...)... : Map [] : Object | provenance | | | B.java:144:33:144:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:144:33:144:40 | source(...) : Object | B.java:144:19:144:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:144:33:144:40 | source(...) : Object | B.java:144:19:144:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:144:50:144:82 | getOrDefault(...) : Object | B.java:144:90:144:92 | out | provenance | | -| B.java:144:51:144:57 | (...)... : Map [] : Object | B.java:144:50:144:82 | getOrDefault(...) : Object | provenance | MaD:182 | +| B.java:144:51:144:57 | (...)... : Map [] : Object | B.java:144:50:144:82 | getOrDefault(...) : Object | provenance | MaD:211 | | B.java:149:19:149:26 | source(...) : Object | B.java:149:65:149:66 | in : Object | provenance | | | B.java:149:35:149:67 | getOrDefault(...) : Object | B.java:149:75:149:77 | out | provenance | | -| B.java:149:65:149:66 | in : Object | B.java:149:35:149:67 | getOrDefault(...) : Object | provenance | MaD:183 | +| B.java:149:65:149:66 | in : Object | B.java:149:35:149:67 | getOrDefault(...) : Object | provenance | MaD:210 | | B.java:154:19:154:41 | storeMapValue(...) : Map [] : Object | B.java:154:51:154:57 | (...)... : Map [] : Object | provenance | | | B.java:154:33:154:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:154:33:154:40 | source(...) : Object | B.java:154:19:154:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:154:33:154:40 | source(...) : Object | B.java:154:19:154:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:154:50:154:73 | put(...) : Object | B.java:154:81:154:83 | out | provenance | | -| B.java:154:51:154:57 | (...)... : Map [] : Object | B.java:154:50:154:73 | put(...) : Object | provenance | MaD:208 | +| B.java:154:51:154:57 | (...)... : Map [] : Object | B.java:154:50:154:73 | put(...) : Object | provenance | MaD:216 | | B.java:159:19:159:26 | source(...) : Object | B.java:159:37:159:38 | in : Object | provenance | | | B.java:159:29:159:31 | out [post update] : Map [] : Object | B.java:159:63:159:65 | out : Map [] : Object | provenance | | -| B.java:159:37:159:38 | in : Object | B.java:159:29:159:31 | out [post update] : Map [] : Object | provenance | MaD:209 | +| B.java:159:37:159:38 | in : Object | B.java:159:29:159:31 | out [post update] : Map [] : Object | provenance | MaD:214 | | B.java:159:63:159:65 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:159:63:159:65 | out : Map [] : Object | B.java:159:52:159:66 | readMapKey(...) | provenance | MaD:184 | +| B.java:159:63:159:65 | out : Map [] : Object | B.java:159:52:159:66 | readMapKey(...) | provenance | MaD:212 | | B.java:164:19:164:26 | source(...) : Object | B.java:164:42:164:43 | in : Object | provenance | | | B.java:164:29:164:31 | out [post update] : Map [] : Object | B.java:164:65:164:67 | out : Map [] : Object | provenance | | -| B.java:164:42:164:43 | in : Object | B.java:164:29:164:31 | out [post update] : Map [] : Object | provenance | MaD:210 | +| B.java:164:42:164:43 | in : Object | B.java:164:29:164:31 | out [post update] : Map [] : Object | provenance | MaD:215 | | B.java:164:65:164:67 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:164:65:164:67 | out : Map [] : Object | B.java:164:52:164:68 | readMapValue(...) | provenance | MaD:181 | +| B.java:164:65:164:67 | out : Map [] : Object | B.java:164:52:164:68 | readMapValue(...) | provenance | MaD:209 | | B.java:169:19:169:41 | storeMapValue(...) : Map [] : Object | B.java:169:51:169:57 | (...)... : Map [] : Object | provenance | | | B.java:169:33:169:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:169:33:169:40 | source(...) : Object | B.java:169:19:169:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:169:33:169:40 | source(...) : Object | B.java:169:19:169:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:169:50:169:81 | putIfAbsent(...) : Object | B.java:169:89:169:91 | out | provenance | | -| B.java:169:51:169:57 | (...)... : Map [] : Object | B.java:169:50:169:81 | putIfAbsent(...) : Object | provenance | MaD:213 | +| B.java:169:51:169:57 | (...)... : Map [] : Object | B.java:169:50:169:81 | putIfAbsent(...) : Object | provenance | MaD:221 | | B.java:174:19:174:26 | source(...) : Object | B.java:174:45:174:46 | in : Object | provenance | | | B.java:174:29:174:31 | out [post update] : Map [] : Object | B.java:174:71:174:73 | out : Map [] : Object | provenance | | -| B.java:174:45:174:46 | in : Object | B.java:174:29:174:31 | out [post update] : Map [] : Object | provenance | MaD:214 | +| B.java:174:45:174:46 | in : Object | B.java:174:29:174:31 | out [post update] : Map [] : Object | provenance | MaD:219 | | B.java:174:71:174:73 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:174:71:174:73 | out : Map [] : Object | B.java:174:60:174:74 | readMapKey(...) | provenance | MaD:184 | +| B.java:174:71:174:73 | out : Map [] : Object | B.java:174:60:174:74 | readMapKey(...) | provenance | MaD:212 | | B.java:179:19:179:26 | source(...) : Object | B.java:179:50:179:51 | in : Object | provenance | | | B.java:179:29:179:31 | out [post update] : Map [] : Object | B.java:179:73:179:75 | out : Map [] : Object | provenance | | -| B.java:179:50:179:51 | in : Object | B.java:179:29:179:31 | out [post update] : Map [] : Object | provenance | MaD:215 | +| B.java:179:50:179:51 | in : Object | B.java:179:29:179:31 | out [post update] : Map [] : Object | provenance | MaD:220 | | B.java:179:73:179:75 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:179:73:179:75 | out : Map [] : Object | B.java:179:60:179:76 | readMapValue(...) | provenance | MaD:181 | +| B.java:179:73:179:75 | out : Map [] : Object | B.java:179:60:179:76 | readMapValue(...) | provenance | MaD:209 | | B.java:184:19:184:41 | storeMapValue(...) : Map [] : Object | B.java:184:51:184:57 | (...)... : Map [] : Object | provenance | | | B.java:184:33:184:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:184:33:184:40 | source(...) : Object | B.java:184:19:184:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:184:33:184:40 | source(...) : Object | B.java:184:19:184:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:184:50:184:71 | remove(...) : Object | B.java:184:79:184:81 | out | provenance | | -| B.java:184:51:184:57 | (...)... : Map [] : Object | B.java:184:50:184:71 | remove(...) : Object | provenance | MaD:216 | +| B.java:184:51:184:57 | (...)... : Map [] : Object | B.java:184:50:184:71 | remove(...) : Object | provenance | MaD:222 | | B.java:189:19:189:41 | storeMapValue(...) : Map [] : Object | B.java:189:51:189:57 | (...)... : Map [] : Object | provenance | | | B.java:189:33:189:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:189:33:189:40 | source(...) : Object | B.java:189:19:189:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:189:33:189:40 | source(...) : Object | B.java:189:19:189:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:189:50:189:77 | replace(...) : Object | B.java:189:85:189:87 | out | provenance | | -| B.java:189:51:189:57 | (...)... : Map [] : Object | B.java:189:50:189:77 | replace(...) : Object | provenance | MaD:217 | +| B.java:189:51:189:57 | (...)... : Map [] : Object | B.java:189:50:189:77 | replace(...) : Object | provenance | MaD:225 | | B.java:194:19:194:26 | source(...) : Object | B.java:194:41:194:42 | in : Object | provenance | | | B.java:194:29:194:31 | out [post update] : Map [] : Object | B.java:194:67:194:69 | out : Map [] : Object | provenance | | -| B.java:194:41:194:42 | in : Object | B.java:194:29:194:31 | out [post update] : Map [] : Object | provenance | MaD:218 | +| B.java:194:41:194:42 | in : Object | B.java:194:29:194:31 | out [post update] : Map [] : Object | provenance | MaD:223 | | B.java:194:67:194:69 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:194:67:194:69 | out : Map [] : Object | B.java:194:56:194:70 | readMapKey(...) | provenance | MaD:184 | +| B.java:194:67:194:69 | out : Map [] : Object | B.java:194:56:194:70 | readMapKey(...) | provenance | MaD:212 | | B.java:199:19:199:26 | source(...) : Object | B.java:199:46:199:47 | in : Object | provenance | | | B.java:199:29:199:31 | out [post update] : Map [] : Object | B.java:199:69:199:71 | out : Map [] : Object | provenance | | -| B.java:199:46:199:47 | in : Object | B.java:199:29:199:31 | out [post update] : Map [] : Object | provenance | MaD:219 | +| B.java:199:46:199:47 | in : Object | B.java:199:29:199:31 | out [post update] : Map [] : Object | provenance | MaD:224 | | B.java:199:69:199:71 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:199:69:199:71 | out : Map [] : Object | B.java:199:56:199:72 | readMapValue(...) | provenance | MaD:181 | +| B.java:199:69:199:71 | out : Map [] : Object | B.java:199:56:199:72 | readMapValue(...) | provenance | MaD:209 | | B.java:204:19:204:26 | source(...) : Object | B.java:204:41:204:42 | in : Object | provenance | | | B.java:204:29:204:31 | out [post update] : Map [] : Object | B.java:204:72:204:74 | out : Map [] : Object | provenance | | -| B.java:204:41:204:42 | in : Object | B.java:204:29:204:31 | out [post update] : Map [] : Object | provenance | MaD:220 | +| B.java:204:41:204:42 | in : Object | B.java:204:29:204:31 | out [post update] : Map [] : Object | provenance | MaD:226 | | B.java:204:72:204:74 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:204:72:204:74 | out : Map [] : Object | B.java:204:61:204:75 | readMapKey(...) | provenance | MaD:184 | +| B.java:204:72:204:74 | out : Map [] : Object | B.java:204:61:204:75 | readMapKey(...) | provenance | MaD:212 | | B.java:209:19:209:26 | source(...) : Object | B.java:209:51:209:52 | in : Object | provenance | | | B.java:209:29:209:31 | out [post update] : Map [] : Object | B.java:209:74:209:76 | out : Map [] : Object | provenance | | -| B.java:209:51:209:52 | in : Object | B.java:209:29:209:31 | out [post update] : Map [] : Object | provenance | MaD:221 | +| B.java:209:51:209:52 | in : Object | B.java:209:29:209:31 | out [post update] : Map [] : Object | provenance | MaD:227 | | B.java:209:74:209:76 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:209:74:209:76 | out : Map [] : Object | B.java:209:61:209:77 | readMapValue(...) | provenance | MaD:181 | +| B.java:209:74:209:76 | out : Map [] : Object | B.java:209:61:209:77 | readMapValue(...) | provenance | MaD:209 | | B.java:214:19:214:39 | storeMapKey(...) : TreeMap [] : Object | B.java:214:49:214:55 | (...)... : TreeMap [] : Object | provenance | | | B.java:214:31:214:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:214:31:214:38 | source(...) : Object | B.java:214:19:214:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:214:31:214:38 | source(...) : Object | B.java:214:19:214:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:214:48:214:65 | keySet(...) : Set [] : Object | B.java:214:85:214:87 | out : Set [] : Object | provenance | | -| B.java:214:49:214:55 | (...)... : TreeMap [] : Object | B.java:214:48:214:65 | keySet(...) : Set [] : Object | provenance | MaD:184 | +| B.java:214:49:214:55 | (...)... : TreeMap [] : Object | B.java:214:48:214:65 | keySet(...) : Set [] : Object | provenance | MaD:212 | | B.java:214:85:214:87 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:214:85:214:87 | out : Set [] : Object | B.java:214:73:214:88 | readElement(...) | provenance | MaD:1 | +| B.java:214:85:214:87 | out : Set [] : Object | B.java:214:73:214:88 | readElement(...) | provenance | MaD:3 | | B.java:219:19:219:41 | storeMapValue(...) : Map [] : Object | B.java:219:51:219:57 | (...)... : Map [] : Object | provenance | | | B.java:219:33:219:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:219:33:219:40 | source(...) : Object | B.java:219:19:219:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:219:33:219:40 | source(...) : Object | B.java:219:19:219:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:219:50:219:67 | values(...) : Collection [] : Object | B.java:219:87:219:89 | out : Collection [] : Object | provenance | | -| B.java:219:51:219:57 | (...)... : Map [] : Object | B.java:219:50:219:67 | values(...) : Collection [] : Object | provenance | MaD:222 | +| B.java:219:51:219:57 | (...)... : Map [] : Object | B.java:219:50:219:67 | values(...) : Collection [] : Object | provenance | MaD:228 | | B.java:219:87:219:89 | out : Collection [] : Object | B.java:31:28:31:42 | obj : Collection [] : Object | provenance | | -| B.java:219:87:219:89 | out : Collection [] : Object | B.java:219:75:219:90 | readElement(...) | provenance | MaD:1 | +| B.java:219:87:219:89 | out : Collection [] : Object | B.java:219:75:219:90 | readElement(...) | provenance | MaD:3 | | B.java:224:19:224:26 | source(...) : Object | B.java:224:44:224:45 | in : Object | provenance | | | B.java:224:29:224:31 | out [post update] : Map [] : Object | B.java:224:72:224:74 | out : Map [] : Object | provenance | | -| B.java:224:44:224:45 | in : Object | B.java:224:29:224:31 | out [post update] : Map [] : Object | provenance | MaD:185 | +| B.java:224:44:224:45 | in : Object | B.java:224:29:224:31 | out [post update] : Map [] : Object | provenance | MaD:213 | | B.java:224:72:224:74 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:224:72:224:74 | out : Map [] : Object | B.java:224:59:224:75 | readMapValue(...) | provenance | MaD:181 | +| B.java:224:72:224:74 | out : Map [] : Object | B.java:224:59:224:75 | readMapValue(...) | provenance | MaD:209 | | B.java:229:19:229:39 | storeMapKey(...) : TreeMap [] : Object | B.java:229:53:229:59 | (...)... : TreeMap [] : Object | provenance | | | B.java:229:31:229:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:229:31:229:38 | source(...) : Object | B.java:229:19:229:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:229:31:229:38 | source(...) : Object | B.java:229:19:229:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:229:42:229:44 | out [post update] : Map [] : Object | B.java:229:79:229:81 | out : Map [] : Object | provenance | | -| B.java:229:53:229:59 | (...)... : TreeMap [] : Object | B.java:229:42:229:44 | out [post update] : Map [] : Object | provenance | MaD:211 | +| B.java:229:53:229:59 | (...)... : TreeMap [] : Object | B.java:229:42:229:44 | out [post update] : Map [] : Object | provenance | MaD:217 | | B.java:229:79:229:81 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:229:79:229:81 | out : Map [] : Object | B.java:229:68:229:82 | readMapKey(...) | provenance | MaD:184 | +| B.java:229:79:229:81 | out : Map [] : Object | B.java:229:68:229:82 | readMapKey(...) | provenance | MaD:212 | | B.java:234:19:234:41 | storeMapValue(...) : Map [] : Object | B.java:234:55:234:61 | (...)... : Map [] : Object | provenance | | | B.java:234:33:234:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:234:33:234:40 | source(...) : Object | B.java:234:19:234:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:234:33:234:40 | source(...) : Object | B.java:234:19:234:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:234:44:234:46 | out [post update] : Map [] : Object | B.java:234:83:234:85 | out : Map [] : Object | provenance | | -| B.java:234:55:234:61 | (...)... : Map [] : Object | B.java:234:44:234:46 | out [post update] : Map [] : Object | provenance | MaD:212 | +| B.java:234:55:234:61 | (...)... : Map [] : Object | B.java:234:44:234:46 | out [post update] : Map [] : Object | provenance | MaD:218 | | B.java:234:83:234:85 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:234:83:234:85 | out : Map [] : Object | B.java:234:70:234:86 | readMapValue(...) | provenance | MaD:181 | +| B.java:234:83:234:85 | out : Map [] : Object | B.java:234:70:234:86 | readMapValue(...) | provenance | MaD:209 | | B.java:239:23:239:48 | storeElementList(...) : List [] : Object | B.java:239:57:239:58 | in : List [] : Object | provenance | | | B.java:239:40:239:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:239:40:239:47 | source(...) : Object | B.java:239:23:239:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:239:57:239:58 | in : List [] : Object | B.java:239:57:239:75 | parallelStream(...) : Stream [] : Object | provenance | MaD:54 | +| B.java:239:40:239:47 | source(...) : Object | B.java:239:23:239:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:239:57:239:58 | in : List [] : Object | B.java:239:57:239:75 | parallelStream(...) : Stream [] : Object | provenance | MaD:56 | | B.java:239:57:239:75 | parallelStream(...) : Stream [] : Object | B.java:239:95:239:97 | out : Stream [] : Object | provenance | | -| B.java:239:95:239:97 | out : Stream [] : Object | B.java:239:83:239:98 | readElement(...) | provenance | MaD:343 | +| B.java:239:95:239:97 | out : Stream [] : Object | B.java:239:83:239:98 | readElement(...) | provenance | MaD:2 | | B.java:244:23:244:48 | storeElementList(...) : List [] : Object | B.java:244:57:244:58 | in : List [] : Object | provenance | | | B.java:244:40:244:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:244:40:244:47 | source(...) : Object | B.java:244:23:244:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:244:57:244:58 | in : List [] : Object | B.java:244:57:244:67 | stream(...) : Stream [] : Object | provenance | MaD:55 | +| B.java:244:40:244:47 | source(...) : Object | B.java:244:23:244:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:244:57:244:58 | in : List [] : Object | B.java:244:57:244:67 | stream(...) : Stream [] : Object | provenance | MaD:57 | | B.java:244:57:244:67 | stream(...) : Stream [] : Object | B.java:244:87:244:89 | out : Stream [] : Object | provenance | | -| B.java:244:87:244:89 | out : Stream [] : Object | B.java:244:75:244:90 | readElement(...) | provenance | MaD:343 | +| B.java:244:87:244:89 | out : Stream [] : Object | B.java:244:75:244:90 | readElement(...) | provenance | MaD:2 | | B.java:249:23:249:48 | storeElementList(...) : List [] : Object | B.java:249:57:249:58 | in : List [] : Object | provenance | | | B.java:249:40:249:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:249:40:249:47 | source(...) : Object | B.java:249:23:249:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:249:57:249:58 | in : List [] : Object | B.java:249:57:249:68 | toArray(...) : Object[] [[]] : Object | provenance | MaD:57 | +| B.java:249:40:249:47 | source(...) : Object | B.java:249:23:249:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:249:57:249:58 | in : List [] : Object | B.java:249:57:249:68 | toArray(...) : Object[] [[]] : Object | provenance | MaD:59 | | B.java:249:57:249:68 | toArray(...) : Object[] [[]] : Object | B.java:249:93:249:95 | out : Object[] [[]] : Object | provenance | | | B.java:249:93:249:95 | out : Object[] [[]] : Object | B.java:14:34:14:45 | obj : Object[] [[]] : Object | provenance | | | B.java:249:93:249:95 | out : Object[] [[]] : Object | B.java:249:76:249:96 | readArrayElement(...) | provenance | | | B.java:254:23:254:48 | storeElementList(...) : List [] : Object | B.java:254:51:254:52 | in : List [] : Object | provenance | | | B.java:254:40:254:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:254:40:254:47 | source(...) : Object | B.java:254:23:254:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:254:51:254:52 | in : List [] : Object | B.java:254:62:254:64 | out [post update] : Object[] [[]] : Object | provenance | MaD:56 | +| B.java:254:40:254:47 | source(...) : Object | B.java:254:23:254:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:254:51:254:52 | in : List [] : Object | B.java:254:62:254:64 | out [post update] : Object[] [[]] : Object | provenance | MaD:58 | | B.java:254:62:254:64 | out [post update] : Object[] [[]] : Object | B.java:254:90:254:92 | out : Object[] [[]] : Object | provenance | | | B.java:254:90:254:92 | out : Object[] [[]] : Object | B.java:14:34:14:45 | obj : Object[] [[]] : Object | provenance | | | B.java:254:90:254:92 | out : Object[] [[]] : Object | B.java:254:73:254:93 | readArrayElement(...) | provenance | | | B.java:259:19:259:26 | source(...) : Object | B.java:259:37:259:38 | in : Object | provenance | | | B.java:259:29:259:31 | out [post update] : Collection [] : Object | B.java:259:59:259:61 | out : Collection [] : Object | provenance | | -| B.java:259:37:259:38 | in : Object | B.java:259:29:259:31 | out [post update] : Collection [] : Object | provenance | MaD:52 | +| B.java:259:37:259:38 | in : Object | B.java:259:29:259:31 | out [post update] : Collection [] : Object | provenance | MaD:54 | | B.java:259:59:259:61 | out : Collection [] : Object | B.java:31:28:31:42 | obj : Collection [] : Object | provenance | | -| B.java:259:59:259:61 | out : Collection [] : Object | B.java:259:47:259:62 | readElement(...) | provenance | MaD:1 | +| B.java:259:59:259:61 | out : Collection [] : Object | B.java:259:47:259:62 | readElement(...) | provenance | MaD:3 | | B.java:264:23:264:48 | storeElementList(...) : List [] : Object | B.java:264:62:264:63 | in : List [] : Object | provenance | | | B.java:264:40:264:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:264:40:264:47 | source(...) : Object | B.java:264:23:264:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:264:40:264:47 | source(...) : Object | B.java:264:23:264:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:264:51:264:53 | out [post update] : Collection [] : Object | B.java:264:84:264:86 | out : Collection [] : Object | provenance | | -| B.java:264:62:264:63 | in : List [] : Object | B.java:264:51:264:53 | out [post update] : Collection [] : Object | provenance | MaD:53 | +| B.java:264:62:264:63 | in : List [] : Object | B.java:264:51:264:53 | out [post update] : Collection [] : Object | provenance | MaD:55 | | B.java:264:84:264:86 | out : Collection [] : Object | B.java:31:28:31:42 | obj : Collection [] : Object | provenance | | -| B.java:264:84:264:86 | out : Collection [] : Object | B.java:264:72:264:87 | readElement(...) | provenance | MaD:1 | +| B.java:264:84:264:86 | out : Collection [] : Object | B.java:264:72:264:87 | readElement(...) | provenance | MaD:3 | | B.java:269:17:269:42 | storeElementList(...) : List [] : Object | B.java:269:51:269:52 | in : List [] : Object | provenance | | | B.java:269:34:269:41 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:269:34:269:41 | source(...) : Object | B.java:269:17:269:42 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:269:51:269:52 | in : List [] : Object | B.java:269:51:269:59 | get(...) : Object | provenance | MaD:152 | +| B.java:269:34:269:41 | source(...) : Object | B.java:269:17:269:42 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:269:51:269:52 | in : List [] : Object | B.java:269:51:269:59 | get(...) : Object | provenance | MaD:165 | | B.java:269:51:269:59 | get(...) : Object | B.java:269:67:269:69 | out | provenance | | | B.java:274:17:274:42 | storeElementList(...) : List [] : Object | B.java:274:51:274:52 | in : List [] : Object | provenance | | | B.java:274:34:274:41 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:274:34:274:41 | source(...) : Object | B.java:274:17:274:42 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:274:51:274:52 | in : List [] : Object | B.java:274:51:274:67 | listIterator(...) : ListIterator [] : Object | provenance | MaD:153 | +| B.java:274:34:274:41 | source(...) : Object | B.java:274:17:274:42 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:274:51:274:52 | in : List [] : Object | B.java:274:51:274:67 | listIterator(...) : ListIterator [] : Object | provenance | MaD:166 | | B.java:274:51:274:67 | listIterator(...) : ListIterator [] : Object | B.java:274:87:274:89 | out : ListIterator [] : Object | provenance | | | B.java:274:87:274:89 | out : ListIterator [] : Object | B.java:32:28:32:42 | obj : ListIterator [] : Object | provenance | | -| B.java:274:87:274:89 | out : ListIterator [] : Object | B.java:274:75:274:90 | readElement(...) | provenance | MaD:143 | +| B.java:274:87:274:89 | out : ListIterator [] : Object | B.java:274:75:274:90 | readElement(...) | provenance | MaD:145 | | B.java:279:17:279:42 | storeElementList(...) : List [] : Object | B.java:279:51:279:52 | in : List [] : Object | provenance | | | B.java:279:34:279:41 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:279:34:279:41 | source(...) : Object | B.java:279:17:279:42 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:279:51:279:52 | in : List [] : Object | B.java:279:51:279:62 | remove(...) : Object | provenance | MaD:165 | +| B.java:279:34:279:41 | source(...) : Object | B.java:279:17:279:42 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:279:51:279:52 | in : List [] : Object | B.java:279:51:279:62 | remove(...) : Object | provenance | MaD:167 | | B.java:279:51:279:62 | remove(...) : Object | B.java:279:70:279:72 | out | provenance | | | B.java:284:17:284:42 | storeElementList(...) : List [] : Object | B.java:284:51:284:52 | in : List [] : Object | provenance | | | B.java:284:34:284:41 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:284:34:284:41 | source(...) : Object | B.java:284:17:284:42 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:284:51:284:52 | in : List [] : Object | B.java:284:51:284:64 | set(...) : Object | provenance | MaD:166 | +| B.java:284:34:284:41 | source(...) : Object | B.java:284:17:284:42 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:284:51:284:52 | in : List [] : Object | B.java:284:51:284:64 | set(...) : Object | provenance | MaD:169 | | B.java:284:51:284:64 | set(...) : Object | B.java:284:72:284:74 | out | provenance | | | B.java:289:19:289:26 | source(...) : Object | B.java:289:39:289:40 | in : Object | provenance | | | B.java:289:29:289:31 | out [post update] : List [] : Object | B.java:289:61:289:63 | out : List [] : Object | provenance | | -| B.java:289:39:289:40 | in : Object | B.java:289:29:289:31 | out [post update] : List [] : Object | provenance | MaD:167 | +| B.java:289:39:289:40 | in : Object | B.java:289:29:289:31 | out [post update] : List [] : Object | provenance | MaD:168 | | B.java:289:61:289:63 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:289:61:289:63 | out : List [] : Object | B.java:289:49:289:64 | readElement(...) | provenance | MaD:1 | +| B.java:289:61:289:63 | out : List [] : Object | B.java:289:49:289:64 | readElement(...) | provenance | MaD:3 | | B.java:294:17:294:42 | storeElementList(...) : List [] : Object | B.java:294:51:294:52 | in : List [] : Object | provenance | | | B.java:294:34:294:41 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:294:34:294:41 | source(...) : Object | B.java:294:17:294:42 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:294:51:294:52 | in : List [] : Object | B.java:294:51:294:65 | subList(...) : List [] : Object | provenance | MaD:168 | +| B.java:294:34:294:41 | source(...) : Object | B.java:294:17:294:42 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:294:51:294:52 | in : List [] : Object | B.java:294:51:294:65 | subList(...) : List [] : Object | provenance | MaD:170 | | B.java:294:51:294:65 | subList(...) : List [] : Object | B.java:294:85:294:87 | out : List [] : Object | provenance | | | B.java:294:85:294:87 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:294:85:294:87 | out : List [] : Object | B.java:294:73:294:88 | readElement(...) | provenance | MaD:1 | +| B.java:294:85:294:87 | out : List [] : Object | B.java:294:73:294:88 | readElement(...) | provenance | MaD:3 | | B.java:299:19:299:26 | source(...) : Object | B.java:299:39:299:40 | in : Object | provenance | | | B.java:299:29:299:31 | out [post update] : List [] : Object | B.java:299:61:299:63 | out : List [] : Object | provenance | | -| B.java:299:39:299:40 | in : Object | B.java:299:29:299:31 | out [post update] : List [] : Object | provenance | MaD:148 | +| B.java:299:39:299:40 | in : Object | B.java:299:29:299:31 | out [post update] : List [] : Object | provenance | MaD:162 | | B.java:299:61:299:63 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:299:61:299:63 | out : List [] : Object | B.java:299:49:299:64 | readElement(...) | provenance | MaD:1 | +| B.java:299:61:299:63 | out : List [] : Object | B.java:299:49:299:64 | readElement(...) | provenance | MaD:3 | | B.java:304:23:304:48 | storeElementList(...) : List [] : Object | B.java:304:64:304:65 | in : List [] : Object | provenance | | | B.java:304:40:304:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:304:40:304:47 | source(...) : Object | B.java:304:23:304:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:304:40:304:47 | source(...) : Object | B.java:304:23:304:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:304:51:304:53 | out [post update] : List [] : Object | B.java:304:86:304:88 | out : List [] : Object | provenance | | -| B.java:304:64:304:65 | in : List [] : Object | B.java:304:51:304:53 | out [post update] : List [] : Object | provenance | MaD:149 | +| B.java:304:64:304:65 | in : List [] : Object | B.java:304:51:304:53 | out [post update] : List [] : Object | provenance | MaD:163 | | B.java:304:86:304:88 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:304:86:304:88 | out : List [] : Object | B.java:304:74:304:89 | readElement(...) | provenance | MaD:1 | +| B.java:304:86:304:88 | out : List [] : Object | B.java:304:74:304:89 | readElement(...) | provenance | MaD:3 | | B.java:314:17:314:30 | (...)... : List | B.java:314:43:314:45 | out : List | provenance | | | B.java:314:23:314:30 | source(...) : Object | B.java:314:17:314:30 | (...)... : List | provenance | | -| B.java:314:43:314:45 | out : List | B.java:314:43:314:45 | out [post update] : List | provenance | MaD:150 | +| B.java:314:43:314:45 | out : List | B.java:314:43:314:45 | out [post update] : List | provenance | MaD:164 | | B.java:314:43:314:45 | out [post update] : List | B.java:314:61:314:63 | out | provenance | | | B.java:319:19:319:45 | storeElementStack(...) : Stack [] : Object | B.java:319:54:319:55 | in : Stack [] : Object | provenance | | | B.java:319:37:319:44 | source(...) : Object | B.java:27:41:27:45 | obj : Object | provenance | | -| B.java:319:37:319:44 | source(...) : Object | B.java:319:19:319:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:324 | -| B.java:319:54:319:55 | in : Stack [] : Object | B.java:319:54:319:68 | elementAt(...) : Object | provenance | MaD:334 | +| B.java:319:37:319:44 | source(...) : Object | B.java:319:19:319:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:326 | +| B.java:319:54:319:55 | in : Stack [] : Object | B.java:319:54:319:68 | elementAt(...) : Object | provenance | MaD:336 | | B.java:319:54:319:68 | elementAt(...) : Object | B.java:319:76:319:78 | out | provenance | | | B.java:324:19:324:45 | storeElementStack(...) : Stack [] : Object | B.java:324:54:324:55 | in : Stack [] : Object | provenance | | | B.java:324:37:324:44 | source(...) : Object | B.java:27:41:27:45 | obj : Object | provenance | | -| B.java:324:37:324:44 | source(...) : Object | B.java:324:19:324:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:324 | -| B.java:324:54:324:55 | in : Stack [] : Object | B.java:324:54:324:66 | elements(...) : Enumeration [] : Object | provenance | MaD:335 | +| B.java:324:37:324:44 | source(...) : Object | B.java:324:19:324:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:326 | +| B.java:324:54:324:55 | in : Stack [] : Object | B.java:324:54:324:66 | elements(...) : Enumeration [] : Object | provenance | MaD:337 | | B.java:324:54:324:66 | elements(...) : Enumeration [] : Object | B.java:324:86:324:88 | out : Enumeration [] : Object | provenance | | | B.java:324:86:324:88 | out : Enumeration [] : Object | B.java:35:28:35:45 | obj : Enumeration [] : Object | provenance | | -| B.java:324:86:324:88 | out : Enumeration [] : Object | B.java:324:74:324:89 | readElement(...) | provenance | MaD:135 | +| B.java:324:86:324:88 | out : Enumeration [] : Object | B.java:324:74:324:89 | readElement(...) | provenance | MaD:137 | | B.java:329:19:329:45 | storeElementStack(...) : Stack [] : Object | B.java:329:54:329:55 | in : Stack [] : Object | provenance | | | B.java:329:37:329:44 | source(...) : Object | B.java:27:41:27:45 | obj : Object | provenance | | -| B.java:329:37:329:44 | source(...) : Object | B.java:329:19:329:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:324 | -| B.java:329:54:329:55 | in : Stack [] : Object | B.java:329:54:329:70 | firstElement(...) : Object | provenance | MaD:336 | +| B.java:329:37:329:44 | source(...) : Object | B.java:329:19:329:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:326 | +| B.java:329:54:329:55 | in : Stack [] : Object | B.java:329:54:329:70 | firstElement(...) : Object | provenance | MaD:338 | | B.java:329:54:329:70 | firstElement(...) : Object | B.java:329:78:329:80 | out | provenance | | | B.java:334:19:334:45 | storeElementStack(...) : Stack [] : Object | B.java:334:54:334:55 | in : Stack [] : Object | provenance | | | B.java:334:37:334:44 | source(...) : Object | B.java:27:41:27:45 | obj : Object | provenance | | -| B.java:334:37:334:44 | source(...) : Object | B.java:334:19:334:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:324 | -| B.java:334:54:334:55 | in : Stack [] : Object | B.java:334:54:334:69 | lastElement(...) : Object | provenance | MaD:338 | +| B.java:334:37:334:44 | source(...) : Object | B.java:334:19:334:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:326 | +| B.java:334:54:334:55 | in : Stack [] : Object | B.java:334:54:334:69 | lastElement(...) : Object | provenance | MaD:340 | | B.java:334:54:334:69 | lastElement(...) : Object | B.java:334:77:334:79 | out | provenance | | | B.java:339:19:339:26 | source(...) : Object | B.java:339:44:339:45 | in : Object | provenance | | | B.java:339:29:339:31 | out [post update] : Vector [] : Object | B.java:339:66:339:68 | out : Vector [] : Object | provenance | | -| B.java:339:44:339:45 | in : Object | B.java:339:29:339:31 | out [post update] : Vector [] : Object | provenance | MaD:332 | +| B.java:339:44:339:45 | in : Object | B.java:339:29:339:31 | out [post update] : Vector [] : Object | provenance | MaD:334 | | B.java:339:66:339:68 | out : Vector [] : Object | B.java:31:28:31:42 | obj : Vector [] : Object | provenance | | -| B.java:339:66:339:68 | out : Vector [] : Object | B.java:339:54:339:69 | readElement(...) | provenance | MaD:1 | +| B.java:339:66:339:68 | out : Vector [] : Object | B.java:339:54:339:69 | readElement(...) | provenance | MaD:3 | | B.java:344:19:344:26 | source(...) : Object | B.java:344:49:344:50 | in : Object | provenance | | | B.java:344:29:344:31 | out [post update] : Vector [] : Object | B.java:344:73:344:75 | out : Vector [] : Object | provenance | | -| B.java:344:49:344:50 | in : Object | B.java:344:29:344:31 | out [post update] : Vector [] : Object | provenance | MaD:337 | +| B.java:344:49:344:50 | in : Object | B.java:344:29:344:31 | out [post update] : Vector [] : Object | provenance | MaD:339 | | B.java:344:73:344:75 | out : Vector [] : Object | B.java:31:28:31:42 | obj : Vector [] : Object | provenance | | -| B.java:344:73:344:75 | out : Vector [] : Object | B.java:344:61:344:76 | readElement(...) | provenance | MaD:1 | +| B.java:344:73:344:75 | out : Vector [] : Object | B.java:344:61:344:76 | readElement(...) | provenance | MaD:3 | | B.java:349:19:349:26 | source(...) : Object | B.java:349:46:349:47 | in : Object | provenance | | | B.java:349:29:349:31 | out [post update] : Vector [] : Object | B.java:349:70:349:72 | out : Vector [] : Object | provenance | | -| B.java:349:46:349:47 | in : Object | B.java:349:29:349:31 | out [post update] : Vector [] : Object | provenance | MaD:339 | +| B.java:349:46:349:47 | in : Object | B.java:349:29:349:31 | out [post update] : Vector [] : Object | provenance | MaD:341 | | B.java:349:70:349:72 | out : Vector [] : Object | B.java:31:28:31:42 | obj : Vector [] : Object | provenance | | -| B.java:349:70:349:72 | out : Vector [] : Object | B.java:349:58:349:73 | readElement(...) | provenance | MaD:1 | +| B.java:349:70:349:72 | out : Vector [] : Object | B.java:349:58:349:73 | readElement(...) | provenance | MaD:3 | | B.java:354:19:354:45 | storeElementStack(...) : Stack [] : Object | B.java:354:48:354:49 | in : Stack [] : Object | provenance | | | B.java:354:37:354:44 | source(...) : Object | B.java:27:41:27:45 | obj : Object | provenance | | -| B.java:354:37:354:44 | source(...) : Object | B.java:354:19:354:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:324 | -| B.java:354:48:354:49 | in : Stack [] : Object | B.java:354:60:354:62 | out [post update] : Object[] [[]] : Object | provenance | MaD:333 | +| B.java:354:37:354:44 | source(...) : Object | B.java:354:19:354:45 | storeElementStack(...) : Stack [] : Object | provenance | MaD:326 | +| B.java:354:48:354:49 | in : Stack [] : Object | B.java:354:60:354:62 | out [post update] : Object[] [[]] : Object | provenance | MaD:335 | | B.java:354:60:354:62 | out [post update] : Object[] [[]] : Object | B.java:354:88:354:90 | out : Object[] [[]] : Object | provenance | | | B.java:354:88:354:90 | out : Object[] [[]] : Object | B.java:14:34:14:45 | obj : Object[] [[]] : Object | provenance | | | B.java:354:88:354:90 | out : Object[] [[]] : Object | B.java:354:71:354:91 | readArrayElement(...) | provenance | | | B.java:359:18:359:44 | storeElementStack(...) : Stack [] : Object | B.java:359:53:359:54 | in : Stack [] : Object | provenance | | | B.java:359:36:359:43 | source(...) : Object | B.java:27:41:27:45 | obj : Object | provenance | | -| B.java:359:36:359:43 | source(...) : Object | B.java:359:18:359:44 | storeElementStack(...) : Stack [] : Object | provenance | MaD:324 | -| B.java:359:53:359:54 | in : Stack [] : Object | B.java:359:53:359:61 | peek(...) : Object | provenance | MaD:322 | +| B.java:359:36:359:43 | source(...) : Object | B.java:359:18:359:44 | storeElementStack(...) : Stack [] : Object | provenance | MaD:326 | +| B.java:359:53:359:54 | in : Stack [] : Object | B.java:359:53:359:61 | peek(...) : Object | provenance | MaD:324 | | B.java:359:53:359:61 | peek(...) : Object | B.java:359:69:359:71 | out | provenance | | | B.java:364:18:364:44 | storeElementStack(...) : Stack [] : Object | B.java:364:53:364:54 | in : Stack [] : Object | provenance | | | B.java:364:36:364:43 | source(...) : Object | B.java:27:41:27:45 | obj : Object | provenance | | -| B.java:364:36:364:43 | source(...) : Object | B.java:364:18:364:44 | storeElementStack(...) : Stack [] : Object | provenance | MaD:324 | -| B.java:364:53:364:54 | in : Stack [] : Object | B.java:364:53:364:60 | pop(...) : Object | provenance | MaD:323 | +| B.java:364:36:364:43 | source(...) : Object | B.java:364:18:364:44 | storeElementStack(...) : Stack [] : Object | provenance | MaD:326 | +| B.java:364:53:364:54 | in : Stack [] : Object | B.java:364:53:364:60 | pop(...) : Object | provenance | MaD:325 | | B.java:364:53:364:60 | pop(...) : Object | B.java:364:68:364:70 | out | provenance | | | B.java:369:19:369:26 | source(...) : Object | B.java:369:38:369:39 | in : Object | provenance | | | B.java:369:29:369:31 | out [post update] : Stack [] : Object | B.java:369:60:369:62 | out : Stack [] : Object | provenance | | -| B.java:369:38:369:39 | in : Object | B.java:369:29:369:31 | out [post update] : Stack [] : Object | provenance | MaD:324 | +| B.java:369:38:369:39 | in : Object | B.java:369:29:369:31 | out [post update] : Stack [] : Object | provenance | MaD:326 | | B.java:369:60:369:62 | out : Stack [] : Object | B.java:31:28:31:42 | obj : Stack [] : Object | provenance | | -| B.java:369:60:369:62 | out : Stack [] : Object | B.java:369:48:369:63 | readElement(...) | provenance | MaD:1 | +| B.java:369:60:369:62 | out : Stack [] : Object | B.java:369:48:369:63 | readElement(...) | provenance | MaD:3 | | B.java:374:18:374:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:374:61:374:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:374:44:374:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:374:44:374:51 | source(...) : Object | B.java:374:18:374:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:374:61:374:62 | in : LinkedBlockingDeque [] : Object | B.java:374:61:374:72 | element(...) : Object | provenance | MaD:265 | +| B.java:374:44:374:51 | source(...) : Object | B.java:374:18:374:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:374:61:374:62 | in : LinkedBlockingDeque [] : Object | B.java:374:61:374:72 | element(...) : Object | provenance | MaD:267 | | B.java:374:61:374:72 | element(...) : Object | B.java:374:80:374:82 | out | provenance | | | B.java:379:18:379:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:379:61:379:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:379:44:379:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:379:44:379:51 | source(...) : Object | B.java:379:18:379:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:379:61:379:62 | in : LinkedBlockingDeque [] : Object | B.java:379:61:379:69 | peek(...) : Object | provenance | MaD:267 | +| B.java:379:44:379:51 | source(...) : Object | B.java:379:18:379:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:379:61:379:62 | in : LinkedBlockingDeque [] : Object | B.java:379:61:379:69 | peek(...) : Object | provenance | MaD:269 | | B.java:379:61:379:69 | peek(...) : Object | B.java:379:77:379:79 | out | provenance | | | B.java:384:18:384:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:384:61:384:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:384:44:384:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:384:44:384:51 | source(...) : Object | B.java:384:18:384:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:384:61:384:62 | in : LinkedBlockingDeque [] : Object | B.java:384:61:384:69 | poll(...) : Object | provenance | MaD:268 | +| B.java:384:44:384:51 | source(...) : Object | B.java:384:18:384:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:384:61:384:62 | in : LinkedBlockingDeque [] : Object | B.java:384:61:384:69 | poll(...) : Object | provenance | MaD:270 | | B.java:384:61:384:69 | poll(...) : Object | B.java:384:77:384:79 | out | provenance | | | B.java:389:18:389:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:389:61:389:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:389:44:389:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:389:44:389:51 | source(...) : Object | B.java:389:18:389:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:389:61:389:62 | in : LinkedBlockingDeque [] : Object | B.java:389:61:389:71 | remove(...) : Object | provenance | MaD:269 | +| B.java:389:44:389:51 | source(...) : Object | B.java:389:18:389:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:389:61:389:62 | in : LinkedBlockingDeque [] : Object | B.java:389:61:389:71 | remove(...) : Object | provenance | MaD:271 | | B.java:389:61:389:71 | remove(...) : Object | B.java:389:79:389:81 | out | provenance | | | B.java:394:19:394:26 | source(...) : Object | B.java:394:39:394:40 | in : Object | provenance | | | B.java:394:29:394:31 | out [post update] : Queue [] : Object | B.java:394:61:394:63 | out : Queue [] : Object | provenance | | -| B.java:394:39:394:40 | in : Object | B.java:394:29:394:31 | out [post update] : Queue [] : Object | provenance | MaD:266 | +| B.java:394:39:394:40 | in : Object | B.java:394:29:394:31 | out [post update] : Queue [] : Object | provenance | MaD:268 | | B.java:394:61:394:63 | out : Queue [] : Object | B.java:31:28:31:42 | obj : Queue [] : Object | provenance | | -| B.java:394:61:394:63 | out : Queue [] : Object | B.java:394:49:394:64 | readElement(...) | provenance | MaD:1 | +| B.java:394:61:394:63 | out : Queue [] : Object | B.java:394:49:394:64 | readElement(...) | provenance | MaD:3 | | B.java:399:18:399:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:399:61:399:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:399:44:399:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:399:44:399:51 | source(...) : Object | B.java:399:18:399:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:399:61:399:62 | in : LinkedBlockingDeque [] : Object | B.java:399:61:399:83 | descendingIterator(...) : Iterator [] : Object | provenance | MaD:110 | +| B.java:399:44:399:51 | source(...) : Object | B.java:399:18:399:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:399:61:399:62 | in : LinkedBlockingDeque [] : Object | B.java:399:61:399:83 | descendingIterator(...) : Iterator [] : Object | provenance | MaD:112 | | B.java:399:61:399:83 | descendingIterator(...) : Iterator [] : Object | B.java:399:103:399:105 | out : Iterator [] : Object | provenance | | | B.java:399:103:399:105 | out : Iterator [] : Object | B.java:32:28:32:42 | obj : Iterator [] : Object | provenance | | -| B.java:399:103:399:105 | out : Iterator [] : Object | B.java:399:91:399:106 | readElement(...) | provenance | MaD:143 | +| B.java:399:103:399:105 | out : Iterator [] : Object | B.java:399:91:399:106 | readElement(...) | provenance | MaD:145 | | B.java:404:18:404:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:404:61:404:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:404:44:404:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:404:44:404:51 | source(...) : Object | B.java:404:18:404:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:404:61:404:62 | in : LinkedBlockingDeque [] : Object | B.java:404:61:404:73 | getFirst(...) : Object | provenance | MaD:111 | -| B.java:404:61:404:62 | in : LinkedBlockingDeque [] : Object | B.java:404:61:404:73 | getFirst(...) : Object | provenance | MaD:272 | +| B.java:404:44:404:51 | source(...) : Object | B.java:404:18:404:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:404:61:404:62 | in : LinkedBlockingDeque [] : Object | B.java:404:61:404:73 | getFirst(...) : Object | provenance | MaD:113 | +| B.java:404:61:404:62 | in : LinkedBlockingDeque [] : Object | B.java:404:61:404:73 | getFirst(...) : Object | provenance | MaD:274 | | B.java:404:61:404:73 | getFirst(...) : Object | B.java:404:81:404:83 | out | provenance | | | B.java:409:18:409:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:409:61:409:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:409:44:409:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:409:44:409:51 | source(...) : Object | B.java:409:18:409:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:409:61:409:62 | in : LinkedBlockingDeque [] : Object | B.java:409:61:409:72 | getLast(...) : Object | provenance | MaD:112 | -| B.java:409:61:409:62 | in : LinkedBlockingDeque [] : Object | B.java:409:61:409:72 | getLast(...) : Object | provenance | MaD:273 | +| B.java:409:44:409:51 | source(...) : Object | B.java:409:18:409:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:409:61:409:62 | in : LinkedBlockingDeque [] : Object | B.java:409:61:409:72 | getLast(...) : Object | provenance | MaD:114 | +| B.java:409:61:409:62 | in : LinkedBlockingDeque [] : Object | B.java:409:61:409:72 | getLast(...) : Object | provenance | MaD:275 | | B.java:409:61:409:72 | getLast(...) : Object | B.java:409:80:409:82 | out | provenance | | | B.java:414:18:414:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:414:61:414:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:414:44:414:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:414:44:414:51 | source(...) : Object | B.java:414:18:414:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:414:61:414:62 | in : LinkedBlockingDeque [] : Object | B.java:414:61:414:74 | peekFirst(...) : Object | provenance | MaD:115 | +| B.java:414:44:414:51 | source(...) : Object | B.java:414:18:414:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:414:61:414:62 | in : LinkedBlockingDeque [] : Object | B.java:414:61:414:74 | peekFirst(...) : Object | provenance | MaD:117 | | B.java:414:61:414:74 | peekFirst(...) : Object | B.java:414:82:414:84 | out | provenance | | | B.java:419:18:419:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:419:61:419:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:419:44:419:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:419:44:419:51 | source(...) : Object | B.java:419:18:419:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:419:61:419:62 | in : LinkedBlockingDeque [] : Object | B.java:419:61:419:73 | peekLast(...) : Object | provenance | MaD:116 | +| B.java:419:44:419:51 | source(...) : Object | B.java:419:18:419:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:419:61:419:62 | in : LinkedBlockingDeque [] : Object | B.java:419:61:419:73 | peekLast(...) : Object | provenance | MaD:118 | | B.java:419:61:419:73 | peekLast(...) : Object | B.java:419:81:419:83 | out | provenance | | | B.java:424:18:424:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:424:61:424:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:424:44:424:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:424:44:424:51 | source(...) : Object | B.java:424:18:424:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:424:61:424:62 | in : LinkedBlockingDeque [] : Object | B.java:424:61:424:74 | pollFirst(...) : Object | provenance | MaD:117 | +| B.java:424:44:424:51 | source(...) : Object | B.java:424:18:424:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:424:61:424:62 | in : LinkedBlockingDeque [] : Object | B.java:424:61:424:74 | pollFirst(...) : Object | provenance | MaD:119 | | B.java:424:61:424:74 | pollFirst(...) : Object | B.java:424:82:424:84 | out | provenance | | | B.java:429:18:429:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:429:61:429:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:429:44:429:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:429:44:429:51 | source(...) : Object | B.java:429:18:429:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:429:61:429:62 | in : LinkedBlockingDeque [] : Object | B.java:429:61:429:73 | pollLast(...) : Object | provenance | MaD:118 | +| B.java:429:44:429:51 | source(...) : Object | B.java:429:18:429:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:429:61:429:62 | in : LinkedBlockingDeque [] : Object | B.java:429:61:429:73 | pollLast(...) : Object | provenance | MaD:120 | | B.java:429:61:429:73 | pollLast(...) : Object | B.java:429:81:429:83 | out | provenance | | | B.java:434:18:434:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:434:61:434:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:434:44:434:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:434:44:434:51 | source(...) : Object | B.java:434:18:434:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:434:61:434:62 | in : LinkedBlockingDeque [] : Object | B.java:434:61:434:68 | pop(...) : Object | provenance | MaD:119 | +| B.java:434:44:434:51 | source(...) : Object | B.java:434:18:434:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:434:61:434:62 | in : LinkedBlockingDeque [] : Object | B.java:434:61:434:68 | pop(...) : Object | provenance | MaD:121 | | B.java:434:61:434:68 | pop(...) : Object | B.java:434:76:434:78 | out | provenance | | | B.java:439:18:439:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:439:61:439:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:439:44:439:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:439:44:439:51 | source(...) : Object | B.java:439:18:439:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:439:61:439:62 | in : LinkedBlockingDeque [] : Object | B.java:439:61:439:76 | removeFirst(...) : Object | provenance | MaD:121 | -| B.java:439:61:439:62 | in : LinkedBlockingDeque [] : Object | B.java:439:61:439:76 | removeFirst(...) : Object | provenance | MaD:274 | +| B.java:439:44:439:51 | source(...) : Object | B.java:439:18:439:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:439:61:439:62 | in : LinkedBlockingDeque [] : Object | B.java:439:61:439:76 | removeFirst(...) : Object | provenance | MaD:123 | +| B.java:439:61:439:62 | in : LinkedBlockingDeque [] : Object | B.java:439:61:439:76 | removeFirst(...) : Object | provenance | MaD:276 | | B.java:439:61:439:76 | removeFirst(...) : Object | B.java:439:84:439:86 | out | provenance | | | B.java:444:18:444:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:444:61:444:62 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:444:44:444:51 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:444:44:444:51 | source(...) : Object | B.java:444:18:444:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:444:61:444:62 | in : LinkedBlockingDeque [] : Object | B.java:444:61:444:75 | removeLast(...) : Object | provenance | MaD:122 | -| B.java:444:61:444:62 | in : LinkedBlockingDeque [] : Object | B.java:444:61:444:75 | removeLast(...) : Object | provenance | MaD:275 | +| B.java:444:44:444:51 | source(...) : Object | B.java:444:18:444:52 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:444:61:444:62 | in : LinkedBlockingDeque [] : Object | B.java:444:61:444:75 | removeLast(...) : Object | provenance | MaD:124 | +| B.java:444:61:444:62 | in : LinkedBlockingDeque [] : Object | B.java:444:61:444:75 | removeLast(...) : Object | provenance | MaD:277 | | B.java:444:61:444:75 | removeLast(...) : Object | B.java:444:83:444:85 | out | provenance | | | B.java:449:19:449:26 | source(...) : Object | B.java:449:38:449:39 | in : Object | provenance | | | B.java:449:29:449:31 | out [post update] : Deque [] : Object | B.java:449:60:449:62 | out : Deque [] : Object | provenance | | -| B.java:449:38:449:39 | in : Object | B.java:449:29:449:31 | out [post update] : Deque [] : Object | provenance | MaD:120 | +| B.java:449:38:449:39 | in : Object | B.java:449:29:449:31 | out [post update] : Deque [] : Object | provenance | MaD:122 | | B.java:449:60:449:62 | out : Deque [] : Object | B.java:31:28:31:42 | obj : Deque [] : Object | provenance | | -| B.java:449:60:449:62 | out : Deque [] : Object | B.java:449:48:449:63 | readElement(...) | provenance | MaD:1 | +| B.java:449:60:449:62 | out : Deque [] : Object | B.java:449:48:449:63 | readElement(...) | provenance | MaD:3 | | B.java:454:19:454:26 | source(...) : Object | B.java:454:43:454:44 | in : Object | provenance | | | B.java:454:29:454:31 | out [post update] : Deque [] : Object | B.java:454:65:454:67 | out : Deque [] : Object | provenance | | -| B.java:454:43:454:44 | in : Object | B.java:454:29:454:31 | out [post update] : Deque [] : Object | provenance | MaD:114 | +| B.java:454:43:454:44 | in : Object | B.java:454:29:454:31 | out [post update] : Deque [] : Object | provenance | MaD:116 | | B.java:454:65:454:67 | out : Deque [] : Object | B.java:31:28:31:42 | obj : Deque [] : Object | provenance | | -| B.java:454:65:454:67 | out : Deque [] : Object | B.java:454:53:454:68 | readElement(...) | provenance | MaD:1 | +| B.java:454:65:454:67 | out : Deque [] : Object | B.java:454:53:454:68 | readElement(...) | provenance | MaD:3 | | B.java:459:19:459:26 | source(...) : Object | B.java:459:44:459:45 | in : Object | provenance | | | B.java:459:29:459:31 | out [post update] : Deque [] : Object | B.java:459:66:459:68 | out : Deque [] : Object | provenance | | -| B.java:459:44:459:45 | in : Object | B.java:459:29:459:31 | out [post update] : Deque [] : Object | provenance | MaD:113 | +| B.java:459:44:459:45 | in : Object | B.java:459:29:459:31 | out [post update] : Deque [] : Object | provenance | MaD:115 | | B.java:459:66:459:68 | out : Deque [] : Object | B.java:31:28:31:42 | obj : Deque [] : Object | provenance | | -| B.java:459:66:459:68 | out : Deque [] : Object | B.java:459:54:459:69 | readElement(...) | provenance | MaD:1 | +| B.java:459:66:459:68 | out : Deque [] : Object | B.java:459:54:459:69 | readElement(...) | provenance | MaD:3 | | B.java:464:19:464:26 | source(...) : Object | B.java:464:41:464:42 | in : Object | provenance | | | B.java:464:29:464:31 | out [post update] : Deque [] : Object | B.java:464:63:464:65 | out : Deque [] : Object | provenance | | -| B.java:464:41:464:42 | in : Object | B.java:464:29:464:31 | out [post update] : Deque [] : Object | provenance | MaD:109 | -| B.java:464:41:464:42 | in : Object | B.java:464:29:464:31 | out [post update] : Deque [] : Object | provenance | MaD:271 | +| B.java:464:41:464:42 | in : Object | B.java:464:29:464:31 | out [post update] : Deque [] : Object | provenance | MaD:111 | +| B.java:464:41:464:42 | in : Object | B.java:464:29:464:31 | out [post update] : Deque [] : Object | provenance | MaD:273 | | B.java:464:63:464:65 | out : Deque [] : Object | B.java:31:28:31:42 | obj : Deque [] : Object | provenance | | -| B.java:464:63:464:65 | out : Deque [] : Object | B.java:464:51:464:66 | readElement(...) | provenance | MaD:1 | +| B.java:464:63:464:65 | out : Deque [] : Object | B.java:464:51:464:66 | readElement(...) | provenance | MaD:3 | | B.java:469:19:469:26 | source(...) : Object | B.java:469:42:469:43 | in : Object | provenance | | | B.java:469:29:469:31 | out [post update] : Deque [] : Object | B.java:469:64:469:66 | out : Deque [] : Object | provenance | | -| B.java:469:42:469:43 | in : Object | B.java:469:29:469:31 | out [post update] : Deque [] : Object | provenance | MaD:108 | -| B.java:469:42:469:43 | in : Object | B.java:469:29:469:31 | out [post update] : Deque [] : Object | provenance | MaD:270 | +| B.java:469:42:469:43 | in : Object | B.java:469:29:469:31 | out [post update] : Deque [] : Object | provenance | MaD:110 | +| B.java:469:42:469:43 | in : Object | B.java:469:29:469:31 | out [post update] : Deque [] : Object | provenance | MaD:272 | | B.java:469:64:469:66 | out : Deque [] : Object | B.java:31:28:31:42 | obj : Deque [] : Object | provenance | | -| B.java:469:64:469:66 | out : Deque [] : Object | B.java:469:52:469:67 | readElement(...) | provenance | MaD:1 | +| B.java:469:64:469:66 | out : Deque [] : Object | B.java:469:52:469:67 | readElement(...) | provenance | MaD:3 | | B.java:474:26:474:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:474:69:474:70 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:474:52:474:59 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:474:52:474:59 | source(...) : Object | B.java:474:26:474:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:474:69:474:70 | in : LinkedBlockingDeque [] : Object | B.java:474:69:474:88 | pollFirst(...) : Object | provenance | MaD:5 | +| B.java:474:52:474:59 | source(...) : Object | B.java:474:26:474:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:474:69:474:70 | in : LinkedBlockingDeque [] : Object | B.java:474:69:474:88 | pollFirst(...) : Object | provenance | MaD:7 | | B.java:474:69:474:88 | pollFirst(...) : Object | B.java:474:96:474:98 | out | provenance | | | B.java:479:26:479:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:479:69:479:70 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:479:52:479:59 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:479:52:479:59 | source(...) : Object | B.java:479:26:479:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:479:69:479:70 | in : LinkedBlockingDeque [] : Object | B.java:479:69:479:87 | pollLast(...) : Object | provenance | MaD:6 | +| B.java:479:52:479:59 | source(...) : Object | B.java:479:26:479:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:479:69:479:70 | in : LinkedBlockingDeque [] : Object | B.java:479:69:479:87 | pollLast(...) : Object | provenance | MaD:8 | | B.java:479:69:479:87 | pollLast(...) : Object | B.java:479:95:479:97 | out | provenance | | | B.java:484:26:484:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:484:69:484:70 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:484:52:484:59 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:484:52:484:59 | source(...) : Object | B.java:484:26:484:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:484:69:484:70 | in : LinkedBlockingDeque [] : Object | B.java:484:69:484:82 | takeFirst(...) : Object | provenance | MaD:9 | +| B.java:484:52:484:59 | source(...) : Object | B.java:484:26:484:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:484:69:484:70 | in : LinkedBlockingDeque [] : Object | B.java:484:69:484:82 | takeFirst(...) : Object | provenance | MaD:11 | | B.java:484:69:484:82 | takeFirst(...) : Object | B.java:484:90:484:92 | out | provenance | | | B.java:489:26:489:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:489:69:489:70 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:489:52:489:59 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:489:52:489:59 | source(...) : Object | B.java:489:26:489:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:489:69:489:70 | in : LinkedBlockingDeque [] : Object | B.java:489:69:489:81 | takeLast(...) : Object | provenance | MaD:10 | +| B.java:489:52:489:59 | source(...) : Object | B.java:489:26:489:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:489:69:489:70 | in : LinkedBlockingDeque [] : Object | B.java:489:69:489:81 | takeLast(...) : Object | provenance | MaD:12 | | B.java:489:69:489:81 | takeLast(...) : Object | B.java:489:89:489:91 | out | provenance | | | B.java:494:26:494:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:494:69:494:70 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:494:52:494:59 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:494:52:494:59 | source(...) : Object | B.java:494:26:494:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:494:69:494:70 | in : LinkedBlockingDeque [] : Object | B.java:494:69:494:83 | poll(...) : Object | provenance | MaD:14 | +| B.java:494:52:494:59 | source(...) : Object | B.java:494:26:494:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:494:69:494:70 | in : LinkedBlockingDeque [] : Object | B.java:494:69:494:83 | poll(...) : Object | provenance | MaD:16 | | B.java:494:69:494:83 | poll(...) : Object | B.java:494:91:494:93 | out | provenance | | | B.java:499:26:499:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:499:69:499:70 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:499:52:499:59 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:499:52:499:59 | source(...) : Object | B.java:499:26:499:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:499:69:499:70 | in : LinkedBlockingDeque [] : Object | B.java:499:69:499:77 | take(...) : Object | provenance | MaD:16 | +| B.java:499:52:499:59 | source(...) : Object | B.java:499:26:499:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:499:69:499:70 | in : LinkedBlockingDeque [] : Object | B.java:499:69:499:77 | take(...) : Object | provenance | MaD:18 | | B.java:499:69:499:77 | take(...) : Object | B.java:499:85:499:87 | out | provenance | | | B.java:504:19:504:26 | source(...) : Object | B.java:504:39:504:40 | in : Object | provenance | | | B.java:504:29:504:31 | out [post update] : BlockingQueue [] : Object | B.java:504:68:504:70 | out : BlockingQueue [] : Object | provenance | | -| B.java:504:39:504:40 | in : Object | B.java:504:29:504:31 | out [post update] : BlockingQueue [] : Object | provenance | MaD:13 | +| B.java:504:39:504:40 | in : Object | B.java:504:29:504:31 | out [post update] : BlockingQueue [] : Object | provenance | MaD:15 | | B.java:504:68:504:70 | out : BlockingQueue [] : Object | B.java:31:28:31:42 | obj : BlockingQueue [] : Object | provenance | | -| B.java:504:68:504:70 | out : BlockingQueue [] : Object | B.java:504:56:504:71 | readElement(...) | provenance | MaD:1 | +| B.java:504:68:504:70 | out : BlockingQueue [] : Object | B.java:504:56:504:71 | readElement(...) | provenance | MaD:3 | | B.java:509:19:509:26 | source(...) : Object | B.java:509:37:509:38 | in : Object | provenance | | | B.java:509:29:509:31 | out [post update] : BlockingQueue [] : Object | B.java:509:59:509:61 | out : BlockingQueue [] : Object | provenance | | -| B.java:509:37:509:38 | in : Object | B.java:509:29:509:31 | out [post update] : BlockingQueue [] : Object | provenance | MaD:15 | +| B.java:509:37:509:38 | in : Object | B.java:509:29:509:31 | out [post update] : BlockingQueue [] : Object | provenance | MaD:17 | | B.java:509:59:509:61 | out : BlockingQueue [] : Object | B.java:31:28:31:42 | obj : BlockingQueue [] : Object | provenance | | -| B.java:509:59:509:61 | out : BlockingQueue [] : Object | B.java:509:47:509:62 | readElement(...) | provenance | MaD:1 | +| B.java:509:59:509:61 | out : BlockingQueue [] : Object | B.java:509:47:509:62 | readElement(...) | provenance | MaD:3 | | B.java:514:19:514:26 | source(...) : Object | B.java:514:43:514:44 | in : Object | provenance | | | B.java:514:29:514:31 | out [post update] : BlockingDeque [] : Object | B.java:514:72:514:74 | out : BlockingDeque [] : Object | provenance | | -| B.java:514:43:514:44 | in : Object | B.java:514:29:514:31 | out [post update] : BlockingDeque [] : Object | provenance | MaD:4 | +| B.java:514:43:514:44 | in : Object | B.java:514:29:514:31 | out [post update] : BlockingDeque [] : Object | provenance | MaD:6 | | B.java:514:72:514:74 | out : BlockingDeque [] : Object | B.java:31:28:31:42 | obj : BlockingDeque [] : Object | provenance | | -| B.java:514:72:514:74 | out : BlockingDeque [] : Object | B.java:514:60:514:75 | readElement(...) | provenance | MaD:1 | +| B.java:514:72:514:74 | out : BlockingDeque [] : Object | B.java:514:60:514:75 | readElement(...) | provenance | MaD:3 | | B.java:519:19:519:26 | source(...) : Object | B.java:519:44:519:45 | in : Object | provenance | | | B.java:519:29:519:31 | out [post update] : BlockingDeque [] : Object | B.java:519:73:519:75 | out : BlockingDeque [] : Object | provenance | | -| B.java:519:44:519:45 | in : Object | B.java:519:29:519:31 | out [post update] : BlockingDeque [] : Object | provenance | MaD:3 | +| B.java:519:44:519:45 | in : Object | B.java:519:29:519:31 | out [post update] : BlockingDeque [] : Object | provenance | MaD:5 | | B.java:519:73:519:75 | out : BlockingDeque [] : Object | B.java:31:28:31:42 | obj : BlockingDeque [] : Object | provenance | | -| B.java:519:73:519:75 | out : BlockingDeque [] : Object | B.java:519:61:519:76 | readElement(...) | provenance | MaD:1 | +| B.java:519:73:519:75 | out : BlockingDeque [] : Object | B.java:519:61:519:76 | readElement(...) | provenance | MaD:3 | | B.java:524:19:524:26 | source(...) : Object | B.java:524:41:524:42 | in : Object | provenance | | | B.java:524:29:524:31 | out [post update] : BlockingDeque [] : Object | B.java:524:63:524:65 | out : BlockingDeque [] : Object | provenance | | -| B.java:524:41:524:42 | in : Object | B.java:524:29:524:31 | out [post update] : BlockingDeque [] : Object | provenance | MaD:8 | +| B.java:524:41:524:42 | in : Object | B.java:524:29:524:31 | out [post update] : BlockingDeque [] : Object | provenance | MaD:10 | | B.java:524:63:524:65 | out : BlockingDeque [] : Object | B.java:31:28:31:42 | obj : BlockingDeque [] : Object | provenance | | -| B.java:524:63:524:65 | out : BlockingDeque [] : Object | B.java:524:51:524:66 | readElement(...) | provenance | MaD:1 | +| B.java:524:63:524:65 | out : BlockingDeque [] : Object | B.java:524:51:524:66 | readElement(...) | provenance | MaD:3 | | B.java:529:19:529:26 | source(...) : Object | B.java:529:42:529:43 | in : Object | provenance | | | B.java:529:29:529:31 | out [post update] : BlockingDeque [] : Object | B.java:529:64:529:66 | out : BlockingDeque [] : Object | provenance | | -| B.java:529:42:529:43 | in : Object | B.java:529:29:529:31 | out [post update] : BlockingDeque [] : Object | provenance | MaD:7 | +| B.java:529:42:529:43 | in : Object | B.java:529:29:529:31 | out [post update] : BlockingDeque [] : Object | provenance | MaD:9 | | B.java:529:64:529:66 | out : BlockingDeque [] : Object | B.java:31:28:31:42 | obj : BlockingDeque [] : Object | provenance | | -| B.java:529:64:529:66 | out : BlockingDeque [] : Object | B.java:529:52:529:67 | readElement(...) | provenance | MaD:1 | +| B.java:529:64:529:66 | out : BlockingDeque [] : Object | B.java:529:52:529:67 | readElement(...) | provenance | MaD:3 | | B.java:534:26:534:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:534:63:534:64 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:534:52:534:59 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:534:52:534:59 | source(...) : Object | B.java:534:26:534:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:534:63:534:64 | in : LinkedBlockingDeque [] : Object | B.java:534:74:534:76 | out [post update] : Collection [] : Object | provenance | MaD:12 | +| B.java:534:52:534:59 | source(...) : Object | B.java:534:26:534:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:534:63:534:64 | in : LinkedBlockingDeque [] : Object | B.java:534:74:534:76 | out [post update] : Collection [] : Object | provenance | MaD:14 | | B.java:534:74:534:76 | out [post update] : Collection [] : Object | B.java:534:99:534:101 | out : Collection [] : Object | provenance | | | B.java:534:99:534:101 | out : Collection [] : Object | B.java:31:28:31:42 | obj : Collection [] : Object | provenance | | -| B.java:534:99:534:101 | out : Collection [] : Object | B.java:534:87:534:102 | readElement(...) | provenance | MaD:1 | +| B.java:534:99:534:101 | out : Collection [] : Object | B.java:534:87:534:102 | readElement(...) | provenance | MaD:3 | | B.java:539:26:539:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | B.java:539:63:539:64 | in : LinkedBlockingDeque [] : Object | provenance | | | B.java:539:52:539:59 | source(...) : Object | B.java:28:57:28:61 | obj : Object | provenance | | -| B.java:539:52:539:59 | source(...) : Object | B.java:539:26:539:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:52 | -| B.java:539:63:539:64 | in : LinkedBlockingDeque [] : Object | B.java:539:74:539:76 | out [post update] : Collection [] : Object | provenance | MaD:11 | +| B.java:539:52:539:59 | source(...) : Object | B.java:539:26:539:60 | storeElementBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:54 | +| B.java:539:63:539:64 | in : LinkedBlockingDeque [] : Object | B.java:539:74:539:76 | out [post update] : Collection [] : Object | provenance | MaD:13 | | B.java:539:74:539:76 | out [post update] : Collection [] : Object | B.java:539:97:539:99 | out : Collection [] : Object | provenance | | | B.java:539:97:539:99 | out : Collection [] : Object | B.java:31:28:31:42 | obj : Collection [] : Object | provenance | | -| B.java:539:97:539:99 | out : Collection [] : Object | B.java:539:85:539:100 | readElement(...) | provenance | MaD:1 | +| B.java:539:97:539:99 | out : Collection [] : Object | B.java:539:85:539:100 | readElement(...) | provenance | MaD:3 | | B.java:544:19:544:41 | storeMapValue(...) : Map [] : Object | B.java:544:51:544:71 | (...)... : ConcurrentHashMap [] : Object | provenance | | | B.java:544:33:544:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:544:33:544:40 | source(...) : Object | B.java:544:19:544:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:544:33:544:40 | source(...) : Object | B.java:544:19:544:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:544:50:544:83 | elements(...) : Enumeration [] : Object | B.java:544:103:544:105 | out : Enumeration [] : Object | provenance | | -| B.java:544:51:544:71 | (...)... : ConcurrentHashMap [] : Object | B.java:544:50:544:83 | elements(...) : Enumeration [] : Object | provenance | MaD:17 | +| B.java:544:51:544:71 | (...)... : ConcurrentHashMap [] : Object | B.java:544:50:544:83 | elements(...) : Enumeration [] : Object | provenance | MaD:19 | | B.java:544:103:544:105 | out : Enumeration [] : Object | B.java:35:28:35:45 | obj : Enumeration [] : Object | provenance | | -| B.java:544:103:544:105 | out : Enumeration [] : Object | B.java:544:91:544:106 | readElement(...) | provenance | MaD:135 | +| B.java:544:103:544:105 | out : Enumeration [] : Object | B.java:544:91:544:106 | readElement(...) | provenance | MaD:137 | | B.java:549:19:549:41 | storeMapValue(...) : Map [] : Object | B.java:549:51:549:64 | (...)... : Map [] : Object | provenance | | | B.java:549:33:549:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:549:33:549:40 | source(...) : Object | B.java:549:19:549:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:549:33:549:40 | source(...) : Object | B.java:549:19:549:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:549:50:549:76 | elements(...) : Enumeration [] : Object | B.java:549:96:549:98 | out : Enumeration [] : Object | provenance | | -| B.java:549:51:549:64 | (...)... : Map [] : Object | B.java:549:50:549:76 | elements(...) : Enumeration [] : Object | provenance | MaD:123 | +| B.java:549:51:549:64 | (...)... : Map [] : Object | B.java:549:50:549:76 | elements(...) : Enumeration [] : Object | provenance | MaD:125 | | B.java:549:96:549:98 | out : Enumeration [] : Object | B.java:35:28:35:45 | obj : Enumeration [] : Object | provenance | | -| B.java:549:96:549:98 | out : Enumeration [] : Object | B.java:549:84:549:99 | readElement(...) | provenance | MaD:135 | +| B.java:549:96:549:98 | out : Enumeration [] : Object | B.java:549:84:549:99 | readElement(...) | provenance | MaD:137 | | B.java:554:19:554:41 | storeMapValue(...) : Map [] : Object | B.java:554:51:554:64 | (...)... : Map [] : Object | provenance | | | B.java:554:33:554:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:554:33:554:40 | source(...) : Object | B.java:554:19:554:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:554:33:554:40 | source(...) : Object | B.java:554:19:554:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:554:50:554:75 | get(...) : Object | B.java:554:83:554:85 | out | provenance | | -| B.java:554:51:554:64 | (...)... : Map [] : Object | B.java:554:50:554:75 | get(...) : Object | provenance | MaD:124 | +| B.java:554:51:554:64 | (...)... : Map [] : Object | B.java:554:50:554:75 | get(...) : Object | provenance | MaD:126 | | B.java:559:19:559:41 | storeMapValue(...) : Map [] : Object | B.java:559:51:559:64 | (...)... : Map [] : Object | provenance | | | B.java:559:33:559:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:559:33:559:40 | source(...) : Object | B.java:559:19:559:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:559:33:559:40 | source(...) : Object | B.java:559:19:559:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:559:50:559:80 | put(...) : Object | B.java:559:88:559:90 | out | provenance | | -| B.java:559:51:559:64 | (...)... : Map [] : Object | B.java:559:50:559:80 | put(...) : Object | provenance | MaD:126 | +| B.java:559:51:559:64 | (...)... : Map [] : Object | B.java:559:50:559:80 | put(...) : Object | provenance | MaD:130 | | B.java:564:19:564:26 | source(...) : Object | B.java:564:37:564:38 | in : Object | provenance | | | B.java:564:29:564:31 | out [post update] : Dictionary [] : Object | B.java:564:63:564:65 | out : Dictionary [] : Object | provenance | | -| B.java:564:37:564:38 | in : Object | B.java:564:29:564:31 | out [post update] : Dictionary [] : Object | provenance | MaD:127 | +| B.java:564:37:564:38 | in : Object | B.java:564:29:564:31 | out [post update] : Dictionary [] : Object | provenance | MaD:128 | | B.java:564:63:564:65 | out : Dictionary [] : Object | B.java:45:29:45:47 | obj : Dictionary [] : Object | provenance | | -| B.java:564:63:564:65 | out : Dictionary [] : Object | B.java:564:52:564:66 | readMapKey(...) | provenance | MaD:125 | +| B.java:564:63:564:65 | out : Dictionary [] : Object | B.java:564:52:564:66 | readMapKey(...) | provenance | MaD:127 | | B.java:569:19:569:26 | source(...) : Object | B.java:569:42:569:43 | in : Object | provenance | | | B.java:569:29:569:31 | out [post update] : Dictionary [] : Object | B.java:569:65:569:67 | out : Dictionary [] : Object | provenance | | -| B.java:569:42:569:43 | in : Object | B.java:569:29:569:31 | out [post update] : Dictionary [] : Object | provenance | MaD:128 | +| B.java:569:42:569:43 | in : Object | B.java:569:29:569:31 | out [post update] : Dictionary [] : Object | provenance | MaD:129 | | B.java:569:65:569:67 | out : Dictionary [] : Object | B.java:49:31:49:49 | obj : Dictionary [] : Object | provenance | | -| B.java:569:65:569:67 | out : Dictionary [] : Object | B.java:569:52:569:68 | readMapValue(...) | provenance | MaD:124 | +| B.java:569:65:569:67 | out : Dictionary [] : Object | B.java:569:52:569:68 | readMapValue(...) | provenance | MaD:126 | | B.java:574:19:574:41 | storeMapValue(...) : Map [] : Object | B.java:574:51:574:64 | (...)... : Map [] : Object | provenance | | | B.java:574:33:574:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:574:33:574:40 | source(...) : Object | B.java:574:19:574:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:574:33:574:40 | source(...) : Object | B.java:574:19:574:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:574:50:574:78 | remove(...) : Object | B.java:574:86:574:88 | out | provenance | | -| B.java:574:51:574:64 | (...)... : Map [] : Object | B.java:574:50:574:78 | remove(...) : Object | provenance | MaD:129 | +| B.java:574:51:574:64 | (...)... : Map [] : Object | B.java:574:50:574:78 | remove(...) : Object | provenance | MaD:131 | | B.java:579:19:579:39 | storeMapKey(...) : TreeMap [] : Object | B.java:579:49:579:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:579:31:579:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:579:31:579:38 | source(...) : Object | B.java:579:19:579:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:579:31:579:38 | source(...) : Object | B.java:579:19:579:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:579:48:579:84 | ceilingEntry(...) : Entry [] : Object | B.java:579:103:579:105 | out : Entry [] : Object | provenance | | -| B.java:579:49:579:64 | (...)... : TreeMap [] : Object | B.java:579:48:579:84 | ceilingEntry(...) : Entry [] : Object | provenance | MaD:227 | +| B.java:579:49:579:64 | (...)... : TreeMap [] : Object | B.java:579:48:579:84 | ceilingEntry(...) : Entry [] : Object | provenance | MaD:229 | | B.java:579:103:579:105 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:579:103:579:105 | out : Entry [] : Object | B.java:579:92:579:106 | readMapKey(...) | provenance | MaD:223 | +| B.java:579:103:579:105 | out : Entry [] : Object | B.java:579:92:579:106 | readMapKey(...) | provenance | MaD:174 | | B.java:584:19:584:41 | storeMapValue(...) : Map [] : Object | B.java:584:51:584:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:584:33:584:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:584:33:584:40 | source(...) : Object | B.java:584:19:584:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:584:33:584:40 | source(...) : Object | B.java:584:19:584:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:584:50:584:86 | ceilingEntry(...) : Entry [] : Object | B.java:584:107:584:109 | out : Entry [] : Object | provenance | | -| B.java:584:51:584:66 | (...)... : NavigableMap [] : Object | B.java:584:50:584:86 | ceilingEntry(...) : Entry [] : Object | provenance | MaD:228 | +| B.java:584:51:584:66 | (...)... : NavigableMap [] : Object | B.java:584:50:584:86 | ceilingEntry(...) : Entry [] : Object | provenance | MaD:230 | | B.java:584:107:584:109 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:584:107:584:109 | out : Entry [] : Object | B.java:584:94:584:110 | readMapValue(...) | provenance | MaD:224 | +| B.java:584:107:584:109 | out : Entry [] : Object | B.java:584:94:584:110 | readMapValue(...) | provenance | MaD:175 | | B.java:589:19:589:39 | storeMapKey(...) : TreeMap [] : Object | B.java:589:49:589:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:589:31:589:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:589:31:589:38 | source(...) : Object | B.java:589:19:589:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:589:31:589:38 | source(...) : Object | B.java:589:19:589:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:589:48:589:81 | descendingMap(...) : NavigableMap [] : Object | B.java:589:100:589:102 | out : NavigableMap [] : Object | provenance | | -| B.java:589:49:589:64 | (...)... : TreeMap [] : Object | B.java:589:48:589:81 | descendingMap(...) : NavigableMap [] : Object | provenance | MaD:229 | +| B.java:589:49:589:64 | (...)... : TreeMap [] : Object | B.java:589:48:589:81 | descendingMap(...) : NavigableMap [] : Object | provenance | MaD:231 | | B.java:589:100:589:102 | out : NavigableMap [] : Object | B.java:44:29:44:40 | obj : NavigableMap [] : Object | provenance | | -| B.java:589:100:589:102 | out : NavigableMap [] : Object | B.java:589:89:589:103 | readMapKey(...) | provenance | MaD:184 | +| B.java:589:100:589:102 | out : NavigableMap [] : Object | B.java:589:89:589:103 | readMapKey(...) | provenance | MaD:212 | | B.java:594:19:594:41 | storeMapValue(...) : Map [] : Object | B.java:594:51:594:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:594:33:594:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:594:33:594:40 | source(...) : Object | B.java:594:19:594:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:594:33:594:40 | source(...) : Object | B.java:594:19:594:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:594:50:594:83 | descendingMap(...) : NavigableMap [] : Object | B.java:594:104:594:106 | out : NavigableMap [] : Object | provenance | | -| B.java:594:51:594:66 | (...)... : NavigableMap [] : Object | B.java:594:50:594:83 | descendingMap(...) : NavigableMap [] : Object | provenance | MaD:230 | +| B.java:594:51:594:66 | (...)... : NavigableMap [] : Object | B.java:594:50:594:83 | descendingMap(...) : NavigableMap [] : Object | provenance | MaD:232 | | B.java:594:104:594:106 | out : NavigableMap [] : Object | B.java:48:31:48:42 | obj : NavigableMap [] : Object | provenance | | -| B.java:594:104:594:106 | out : NavigableMap [] : Object | B.java:594:91:594:107 | readMapValue(...) | provenance | MaD:181 | +| B.java:594:104:594:106 | out : NavigableMap [] : Object | B.java:594:91:594:107 | readMapValue(...) | provenance | MaD:209 | | B.java:599:19:599:39 | storeMapKey(...) : TreeMap [] : Object | B.java:599:49:599:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:599:31:599:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:599:31:599:38 | source(...) : Object | B.java:599:19:599:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:599:31:599:38 | source(...) : Object | B.java:599:19:599:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:599:48:599:78 | firstEntry(...) : Entry [] : Object | B.java:599:97:599:99 | out : Entry [] : Object | provenance | | -| B.java:599:49:599:64 | (...)... : TreeMap [] : Object | B.java:599:48:599:78 | firstEntry(...) : Entry [] : Object | provenance | MaD:231 | -| B.java:599:49:599:64 | (...)... : TreeMap [] : Object | B.java:599:48:599:78 | firstEntry(...) : Entry [] : Object | provenance | MaD:277 | +| B.java:599:49:599:64 | (...)... : TreeMap [] : Object | B.java:599:48:599:78 | firstEntry(...) : Entry [] : Object | provenance | MaD:233 | +| B.java:599:49:599:64 | (...)... : TreeMap [] : Object | B.java:599:48:599:78 | firstEntry(...) : Entry [] : Object | provenance | MaD:279 | | B.java:599:97:599:99 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:599:97:599:99 | out : Entry [] : Object | B.java:599:86:599:100 | readMapKey(...) | provenance | MaD:223 | +| B.java:599:97:599:99 | out : Entry [] : Object | B.java:599:86:599:100 | readMapKey(...) | provenance | MaD:174 | | B.java:604:19:604:41 | storeMapValue(...) : Map [] : Object | B.java:604:51:604:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:604:33:604:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:604:33:604:40 | source(...) : Object | B.java:604:19:604:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:604:33:604:40 | source(...) : Object | B.java:604:19:604:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:604:50:604:80 | firstEntry(...) : Entry [] : Object | B.java:604:101:604:103 | out : Entry [] : Object | provenance | | -| B.java:604:51:604:66 | (...)... : NavigableMap [] : Object | B.java:604:50:604:80 | firstEntry(...) : Entry [] : Object | provenance | MaD:232 | -| B.java:604:51:604:66 | (...)... : NavigableMap [] : Object | B.java:604:50:604:80 | firstEntry(...) : Entry [] : Object | provenance | MaD:278 | +| B.java:604:51:604:66 | (...)... : NavigableMap [] : Object | B.java:604:50:604:80 | firstEntry(...) : Entry [] : Object | provenance | MaD:234 | +| B.java:604:51:604:66 | (...)... : NavigableMap [] : Object | B.java:604:50:604:80 | firstEntry(...) : Entry [] : Object | provenance | MaD:280 | | B.java:604:101:604:103 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:604:101:604:103 | out : Entry [] : Object | B.java:604:88:604:104 | readMapValue(...) | provenance | MaD:224 | +| B.java:604:101:604:103 | out : Entry [] : Object | B.java:604:88:604:104 | readMapValue(...) | provenance | MaD:175 | | B.java:609:19:609:39 | storeMapKey(...) : TreeMap [] : Object | B.java:609:49:609:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:609:31:609:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:609:31:609:38 | source(...) : Object | B.java:609:19:609:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:609:31:609:38 | source(...) : Object | B.java:609:19:609:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:609:48:609:82 | floorEntry(...) : Entry [] : Object | B.java:609:101:609:103 | out : Entry [] : Object | provenance | | -| B.java:609:49:609:64 | (...)... : TreeMap [] : Object | B.java:609:48:609:82 | floorEntry(...) : Entry [] : Object | provenance | MaD:233 | +| B.java:609:49:609:64 | (...)... : TreeMap [] : Object | B.java:609:48:609:82 | floorEntry(...) : Entry [] : Object | provenance | MaD:235 | | B.java:609:101:609:103 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:609:101:609:103 | out : Entry [] : Object | B.java:609:90:609:104 | readMapKey(...) | provenance | MaD:223 | +| B.java:609:101:609:103 | out : Entry [] : Object | B.java:609:90:609:104 | readMapKey(...) | provenance | MaD:174 | | B.java:614:19:614:41 | storeMapValue(...) : Map [] : Object | B.java:614:51:614:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:614:33:614:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:614:33:614:40 | source(...) : Object | B.java:614:19:614:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:614:33:614:40 | source(...) : Object | B.java:614:19:614:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:614:50:614:84 | floorEntry(...) : Entry [] : Object | B.java:614:105:614:107 | out : Entry [] : Object | provenance | | -| B.java:614:51:614:66 | (...)... : NavigableMap [] : Object | B.java:614:50:614:84 | floorEntry(...) : Entry [] : Object | provenance | MaD:234 | +| B.java:614:51:614:66 | (...)... : NavigableMap [] : Object | B.java:614:50:614:84 | floorEntry(...) : Entry [] : Object | provenance | MaD:236 | | B.java:614:105:614:107 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:614:105:614:107 | out : Entry [] : Object | B.java:614:92:614:108 | readMapValue(...) | provenance | MaD:224 | +| B.java:614:105:614:107 | out : Entry [] : Object | B.java:614:92:614:108 | readMapValue(...) | provenance | MaD:175 | | B.java:619:19:619:39 | storeMapKey(...) : TreeMap [] : Object | B.java:619:49:619:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:619:31:619:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:619:31:619:38 | source(...) : Object | B.java:619:19:619:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:619:31:619:38 | source(...) : Object | B.java:619:19:619:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:619:48:619:84 | headMap(...) : NavigableMap [] : Object | B.java:619:103:619:105 | out : NavigableMap [] : Object | provenance | | -| B.java:619:49:619:64 | (...)... : TreeMap [] : Object | B.java:619:48:619:84 | headMap(...) : NavigableMap [] : Object | provenance | MaD:235 | +| B.java:619:49:619:64 | (...)... : TreeMap [] : Object | B.java:619:48:619:84 | headMap(...) : NavigableMap [] : Object | provenance | MaD:237 | | B.java:619:103:619:105 | out : NavigableMap [] : Object | B.java:44:29:44:40 | obj : NavigableMap [] : Object | provenance | | -| B.java:619:103:619:105 | out : NavigableMap [] : Object | B.java:619:92:619:106 | readMapKey(...) | provenance | MaD:184 | +| B.java:619:103:619:105 | out : NavigableMap [] : Object | B.java:619:92:619:106 | readMapKey(...) | provenance | MaD:212 | | B.java:624:19:624:41 | storeMapValue(...) : Map [] : Object | B.java:624:51:624:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:624:33:624:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:624:33:624:40 | source(...) : Object | B.java:624:19:624:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:624:33:624:40 | source(...) : Object | B.java:624:19:624:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:624:50:624:86 | headMap(...) : NavigableMap [] : Object | B.java:624:107:624:109 | out : NavigableMap [] : Object | provenance | | -| B.java:624:51:624:66 | (...)... : NavigableMap [] : Object | B.java:624:50:624:86 | headMap(...) : NavigableMap [] : Object | provenance | MaD:236 | +| B.java:624:51:624:66 | (...)... : NavigableMap [] : Object | B.java:624:50:624:86 | headMap(...) : NavigableMap [] : Object | provenance | MaD:238 | | B.java:624:107:624:109 | out : NavigableMap [] : Object | B.java:48:31:48:42 | obj : NavigableMap [] : Object | provenance | | -| B.java:624:107:624:109 | out : NavigableMap [] : Object | B.java:624:94:624:110 | readMapValue(...) | provenance | MaD:181 | +| B.java:624:107:624:109 | out : NavigableMap [] : Object | B.java:624:94:624:110 | readMapValue(...) | provenance | MaD:209 | | B.java:629:19:629:39 | storeMapKey(...) : TreeMap [] : Object | B.java:629:49:629:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:629:31:629:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:629:31:629:38 | source(...) : Object | B.java:629:19:629:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:629:31:629:38 | source(...) : Object | B.java:629:19:629:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:629:48:629:83 | higherEntry(...) : Entry [] : Object | B.java:629:102:629:104 | out : Entry [] : Object | provenance | | -| B.java:629:49:629:64 | (...)... : TreeMap [] : Object | B.java:629:48:629:83 | higherEntry(...) : Entry [] : Object | provenance | MaD:237 | +| B.java:629:49:629:64 | (...)... : TreeMap [] : Object | B.java:629:48:629:83 | higherEntry(...) : Entry [] : Object | provenance | MaD:239 | | B.java:629:102:629:104 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:629:102:629:104 | out : Entry [] : Object | B.java:629:91:629:105 | readMapKey(...) | provenance | MaD:223 | +| B.java:629:102:629:104 | out : Entry [] : Object | B.java:629:91:629:105 | readMapKey(...) | provenance | MaD:174 | | B.java:634:19:634:41 | storeMapValue(...) : Map [] : Object | B.java:634:51:634:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:634:33:634:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:634:33:634:40 | source(...) : Object | B.java:634:19:634:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:634:33:634:40 | source(...) : Object | B.java:634:19:634:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:634:50:634:85 | higherEntry(...) : Entry [] : Object | B.java:634:106:634:108 | out : Entry [] : Object | provenance | | -| B.java:634:51:634:66 | (...)... : NavigableMap [] : Object | B.java:634:50:634:85 | higherEntry(...) : Entry [] : Object | provenance | MaD:238 | +| B.java:634:51:634:66 | (...)... : NavigableMap [] : Object | B.java:634:50:634:85 | higherEntry(...) : Entry [] : Object | provenance | MaD:240 | | B.java:634:106:634:108 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:634:106:634:108 | out : Entry [] : Object | B.java:634:93:634:109 | readMapValue(...) | provenance | MaD:224 | +| B.java:634:106:634:108 | out : Entry [] : Object | B.java:634:93:634:109 | readMapValue(...) | provenance | MaD:175 | | B.java:639:19:639:39 | storeMapKey(...) : TreeMap [] : Object | B.java:639:49:639:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:639:31:639:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:639:31:639:38 | source(...) : Object | B.java:639:19:639:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:639:31:639:38 | source(...) : Object | B.java:639:19:639:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:639:48:639:77 | lastEntry(...) : Entry [] : Object | B.java:639:96:639:98 | out : Entry [] : Object | provenance | | -| B.java:639:49:639:64 | (...)... : TreeMap [] : Object | B.java:639:48:639:77 | lastEntry(...) : Entry [] : Object | provenance | MaD:239 | -| B.java:639:49:639:64 | (...)... : TreeMap [] : Object | B.java:639:48:639:77 | lastEntry(...) : Entry [] : Object | provenance | MaD:279 | +| B.java:639:49:639:64 | (...)... : TreeMap [] : Object | B.java:639:48:639:77 | lastEntry(...) : Entry [] : Object | provenance | MaD:241 | +| B.java:639:49:639:64 | (...)... : TreeMap [] : Object | B.java:639:48:639:77 | lastEntry(...) : Entry [] : Object | provenance | MaD:281 | | B.java:639:96:639:98 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:639:96:639:98 | out : Entry [] : Object | B.java:639:85:639:99 | readMapKey(...) | provenance | MaD:223 | +| B.java:639:96:639:98 | out : Entry [] : Object | B.java:639:85:639:99 | readMapKey(...) | provenance | MaD:174 | | B.java:644:19:644:41 | storeMapValue(...) : Map [] : Object | B.java:644:51:644:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:644:33:644:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:644:33:644:40 | source(...) : Object | B.java:644:19:644:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:644:33:644:40 | source(...) : Object | B.java:644:19:644:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:644:50:644:79 | lastEntry(...) : Entry [] : Object | B.java:644:100:644:102 | out : Entry [] : Object | provenance | | -| B.java:644:51:644:66 | (...)... : NavigableMap [] : Object | B.java:644:50:644:79 | lastEntry(...) : Entry [] : Object | provenance | MaD:240 | -| B.java:644:51:644:66 | (...)... : NavigableMap [] : Object | B.java:644:50:644:79 | lastEntry(...) : Entry [] : Object | provenance | MaD:280 | +| B.java:644:51:644:66 | (...)... : NavigableMap [] : Object | B.java:644:50:644:79 | lastEntry(...) : Entry [] : Object | provenance | MaD:242 | +| B.java:644:51:644:66 | (...)... : NavigableMap [] : Object | B.java:644:50:644:79 | lastEntry(...) : Entry [] : Object | provenance | MaD:282 | | B.java:644:100:644:102 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:644:100:644:102 | out : Entry [] : Object | B.java:644:87:644:103 | readMapValue(...) | provenance | MaD:224 | +| B.java:644:100:644:102 | out : Entry [] : Object | B.java:644:87:644:103 | readMapValue(...) | provenance | MaD:175 | | B.java:649:19:649:39 | storeMapKey(...) : TreeMap [] : Object | B.java:649:49:649:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:649:31:649:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:649:31:649:38 | source(...) : Object | B.java:649:19:649:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:649:31:649:38 | source(...) : Object | B.java:649:19:649:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:649:48:649:82 | lowerEntry(...) : Entry [] : Object | B.java:649:101:649:103 | out : Entry [] : Object | provenance | | -| B.java:649:49:649:64 | (...)... : TreeMap [] : Object | B.java:649:48:649:82 | lowerEntry(...) : Entry [] : Object | provenance | MaD:241 | +| B.java:649:49:649:64 | (...)... : TreeMap [] : Object | B.java:649:48:649:82 | lowerEntry(...) : Entry [] : Object | provenance | MaD:243 | | B.java:649:101:649:103 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:649:101:649:103 | out : Entry [] : Object | B.java:649:90:649:104 | readMapKey(...) | provenance | MaD:223 | +| B.java:649:101:649:103 | out : Entry [] : Object | B.java:649:90:649:104 | readMapKey(...) | provenance | MaD:174 | | B.java:654:19:654:41 | storeMapValue(...) : Map [] : Object | B.java:654:51:654:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:654:33:654:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:654:33:654:40 | source(...) : Object | B.java:654:19:654:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:654:33:654:40 | source(...) : Object | B.java:654:19:654:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:654:50:654:84 | lowerEntry(...) : Entry [] : Object | B.java:654:105:654:107 | out : Entry [] : Object | provenance | | -| B.java:654:51:654:66 | (...)... : NavigableMap [] : Object | B.java:654:50:654:84 | lowerEntry(...) : Entry [] : Object | provenance | MaD:242 | +| B.java:654:51:654:66 | (...)... : NavigableMap [] : Object | B.java:654:50:654:84 | lowerEntry(...) : Entry [] : Object | provenance | MaD:244 | | B.java:654:105:654:107 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:654:105:654:107 | out : Entry [] : Object | B.java:654:92:654:108 | readMapValue(...) | provenance | MaD:224 | +| B.java:654:105:654:107 | out : Entry [] : Object | B.java:654:92:654:108 | readMapValue(...) | provenance | MaD:175 | | B.java:659:19:659:39 | storeMapKey(...) : TreeMap [] : Object | B.java:659:49:659:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:659:31:659:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:659:31:659:38 | source(...) : Object | B.java:659:19:659:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:659:31:659:38 | source(...) : Object | B.java:659:19:659:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:659:48:659:82 | pollFirstEntry(...) : Entry [] : Object | B.java:659:101:659:103 | out : Entry [] : Object | provenance | | -| B.java:659:49:659:64 | (...)... : TreeMap [] : Object | B.java:659:48:659:82 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:243 | -| B.java:659:49:659:64 | (...)... : TreeMap [] : Object | B.java:659:48:659:82 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:281 | +| B.java:659:49:659:64 | (...)... : TreeMap [] : Object | B.java:659:48:659:82 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:245 | +| B.java:659:49:659:64 | (...)... : TreeMap [] : Object | B.java:659:48:659:82 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:283 | | B.java:659:101:659:103 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:659:101:659:103 | out : Entry [] : Object | B.java:659:90:659:104 | readMapKey(...) | provenance | MaD:223 | +| B.java:659:101:659:103 | out : Entry [] : Object | B.java:659:90:659:104 | readMapKey(...) | provenance | MaD:174 | | B.java:664:19:664:41 | storeMapValue(...) : Map [] : Object | B.java:664:51:664:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:664:33:664:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:664:33:664:40 | source(...) : Object | B.java:664:19:664:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:664:33:664:40 | source(...) : Object | B.java:664:19:664:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:664:50:664:84 | pollFirstEntry(...) : Entry [] : Object | B.java:664:105:664:107 | out : Entry [] : Object | provenance | | -| B.java:664:51:664:66 | (...)... : NavigableMap [] : Object | B.java:664:50:664:84 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:244 | -| B.java:664:51:664:66 | (...)... : NavigableMap [] : Object | B.java:664:50:664:84 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:282 | +| B.java:664:51:664:66 | (...)... : NavigableMap [] : Object | B.java:664:50:664:84 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:246 | +| B.java:664:51:664:66 | (...)... : NavigableMap [] : Object | B.java:664:50:664:84 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:284 | | B.java:664:105:664:107 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:664:105:664:107 | out : Entry [] : Object | B.java:664:92:664:108 | readMapValue(...) | provenance | MaD:224 | +| B.java:664:105:664:107 | out : Entry [] : Object | B.java:664:92:664:108 | readMapValue(...) | provenance | MaD:175 | | B.java:669:19:669:39 | storeMapKey(...) : TreeMap [] : Object | B.java:669:49:669:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:669:31:669:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:669:31:669:38 | source(...) : Object | B.java:669:19:669:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:669:31:669:38 | source(...) : Object | B.java:669:19:669:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:669:48:669:81 | pollLastEntry(...) : Entry [] : Object | B.java:669:100:669:102 | out : Entry [] : Object | provenance | | -| B.java:669:49:669:64 | (...)... : TreeMap [] : Object | B.java:669:48:669:81 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:245 | -| B.java:669:49:669:64 | (...)... : TreeMap [] : Object | B.java:669:48:669:81 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:283 | +| B.java:669:49:669:64 | (...)... : TreeMap [] : Object | B.java:669:48:669:81 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:247 | +| B.java:669:49:669:64 | (...)... : TreeMap [] : Object | B.java:669:48:669:81 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:285 | | B.java:669:100:669:102 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:669:100:669:102 | out : Entry [] : Object | B.java:669:89:669:103 | readMapKey(...) | provenance | MaD:223 | +| B.java:669:100:669:102 | out : Entry [] : Object | B.java:669:89:669:103 | readMapKey(...) | provenance | MaD:174 | | B.java:674:19:674:41 | storeMapValue(...) : Map [] : Object | B.java:674:51:674:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:674:33:674:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:674:33:674:40 | source(...) : Object | B.java:674:19:674:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:674:33:674:40 | source(...) : Object | B.java:674:19:674:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:674:50:674:83 | pollLastEntry(...) : Entry [] : Object | B.java:674:104:674:106 | out : Entry [] : Object | provenance | | -| B.java:674:51:674:66 | (...)... : NavigableMap [] : Object | B.java:674:50:674:83 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:246 | -| B.java:674:51:674:66 | (...)... : NavigableMap [] : Object | B.java:674:50:674:83 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:284 | +| B.java:674:51:674:66 | (...)... : NavigableMap [] : Object | B.java:674:50:674:83 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:248 | +| B.java:674:51:674:66 | (...)... : NavigableMap [] : Object | B.java:674:50:674:83 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:286 | | B.java:674:104:674:106 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:674:104:674:106 | out : Entry [] : Object | B.java:674:91:674:107 | readMapValue(...) | provenance | MaD:224 | +| B.java:674:104:674:106 | out : Entry [] : Object | B.java:674:91:674:107 | readMapValue(...) | provenance | MaD:175 | | B.java:679:19:679:39 | storeMapKey(...) : TreeMap [] : Object | B.java:679:49:679:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:679:31:679:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:679:31:679:38 | source(...) : Object | B.java:679:19:679:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:679:31:679:38 | source(...) : Object | B.java:679:19:679:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:679:48:679:93 | subMap(...) : NavigableMap [] : Object | B.java:679:112:679:114 | out : NavigableMap [] : Object | provenance | | -| B.java:679:49:679:64 | (...)... : TreeMap [] : Object | B.java:679:48:679:93 | subMap(...) : NavigableMap [] : Object | provenance | MaD:247 | +| B.java:679:49:679:64 | (...)... : TreeMap [] : Object | B.java:679:48:679:93 | subMap(...) : NavigableMap [] : Object | provenance | MaD:249 | | B.java:679:112:679:114 | out : NavigableMap [] : Object | B.java:44:29:44:40 | obj : NavigableMap [] : Object | provenance | | -| B.java:679:112:679:114 | out : NavigableMap [] : Object | B.java:679:101:679:115 | readMapKey(...) | provenance | MaD:184 | +| B.java:679:112:679:114 | out : NavigableMap [] : Object | B.java:679:101:679:115 | readMapKey(...) | provenance | MaD:212 | | B.java:684:19:684:41 | storeMapValue(...) : Map [] : Object | B.java:684:51:684:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:684:33:684:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:684:33:684:40 | source(...) : Object | B.java:684:19:684:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:684:33:684:40 | source(...) : Object | B.java:684:19:684:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:684:50:684:95 | subMap(...) : NavigableMap [] : Object | B.java:684:116:684:118 | out : NavigableMap [] : Object | provenance | | -| B.java:684:51:684:66 | (...)... : NavigableMap [] : Object | B.java:684:50:684:95 | subMap(...) : NavigableMap [] : Object | provenance | MaD:248 | +| B.java:684:51:684:66 | (...)... : NavigableMap [] : Object | B.java:684:50:684:95 | subMap(...) : NavigableMap [] : Object | provenance | MaD:250 | | B.java:684:116:684:118 | out : NavigableMap [] : Object | B.java:48:31:48:42 | obj : NavigableMap [] : Object | provenance | | -| B.java:684:116:684:118 | out : NavigableMap [] : Object | B.java:684:103:684:119 | readMapValue(...) | provenance | MaD:181 | +| B.java:684:116:684:118 | out : NavigableMap [] : Object | B.java:684:103:684:119 | readMapValue(...) | provenance | MaD:209 | | B.java:689:19:689:39 | storeMapKey(...) : TreeMap [] : Object | B.java:689:49:689:64 | (...)... : TreeMap [] : Object | provenance | | | B.java:689:31:689:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:689:31:689:38 | source(...) : Object | B.java:689:19:689:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:689:31:689:38 | source(...) : Object | B.java:689:19:689:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:689:48:689:84 | tailMap(...) : NavigableMap [] : Object | B.java:689:103:689:105 | out : NavigableMap [] : Object | provenance | | -| B.java:689:49:689:64 | (...)... : TreeMap [] : Object | B.java:689:48:689:84 | tailMap(...) : NavigableMap [] : Object | provenance | MaD:249 | +| B.java:689:49:689:64 | (...)... : TreeMap [] : Object | B.java:689:48:689:84 | tailMap(...) : NavigableMap [] : Object | provenance | MaD:251 | | B.java:689:103:689:105 | out : NavigableMap [] : Object | B.java:44:29:44:40 | obj : NavigableMap [] : Object | provenance | | -| B.java:689:103:689:105 | out : NavigableMap [] : Object | B.java:689:92:689:106 | readMapKey(...) | provenance | MaD:184 | +| B.java:689:103:689:105 | out : NavigableMap [] : Object | B.java:689:92:689:106 | readMapKey(...) | provenance | MaD:212 | | B.java:694:19:694:41 | storeMapValue(...) : Map [] : Object | B.java:694:51:694:66 | (...)... : NavigableMap [] : Object | provenance | | | B.java:694:33:694:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:694:33:694:40 | source(...) : Object | B.java:694:19:694:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:694:33:694:40 | source(...) : Object | B.java:694:19:694:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:694:50:694:86 | tailMap(...) : NavigableMap [] : Object | B.java:694:107:694:109 | out : NavigableMap [] : Object | provenance | | -| B.java:694:51:694:66 | (...)... : NavigableMap [] : Object | B.java:694:50:694:86 | tailMap(...) : NavigableMap [] : Object | provenance | MaD:250 | +| B.java:694:51:694:66 | (...)... : NavigableMap [] : Object | B.java:694:50:694:86 | tailMap(...) : NavigableMap [] : Object | provenance | MaD:252 | | B.java:694:107:694:109 | out : NavigableMap [] : Object | B.java:48:31:48:42 | obj : NavigableMap [] : Object | provenance | | -| B.java:694:107:694:109 | out : NavigableMap [] : Object | B.java:694:94:694:110 | readMapValue(...) | provenance | MaD:181 | +| B.java:694:107:694:109 | out : NavigableMap [] : Object | B.java:694:94:694:110 | readMapValue(...) | provenance | MaD:209 | | B.java:699:25:699:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:699:61:699:62 | in : TreeSet [] : Object | provenance | | | B.java:699:44:699:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:699:44:699:51 | source(...) : Object | B.java:699:25:699:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:699:61:699:62 | in : TreeSet [] : Object | B.java:699:61:699:76 | ceiling(...) : Object | provenance | MaD:251 | +| B.java:699:44:699:51 | source(...) : Object | B.java:699:25:699:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:699:61:699:62 | in : TreeSet [] : Object | B.java:699:61:699:76 | ceiling(...) : Object | provenance | MaD:253 | | B.java:699:61:699:76 | ceiling(...) : Object | B.java:699:84:699:86 | out | provenance | | | B.java:704:25:704:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:704:61:704:62 | in : TreeSet [] : Object | provenance | | | B.java:704:44:704:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:704:44:704:51 | source(...) : Object | B.java:704:25:704:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:704:61:704:62 | in : TreeSet [] : Object | B.java:704:61:704:83 | descendingIterator(...) : Iterator [] : Object | provenance | MaD:252 | +| B.java:704:44:704:51 | source(...) : Object | B.java:704:25:704:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:704:61:704:62 | in : TreeSet [] : Object | B.java:704:61:704:83 | descendingIterator(...) : Iterator [] : Object | provenance | MaD:254 | | B.java:704:61:704:83 | descendingIterator(...) : Iterator [] : Object | B.java:704:103:704:105 | out : Iterator [] : Object | provenance | | | B.java:704:103:704:105 | out : Iterator [] : Object | B.java:32:28:32:42 | obj : Iterator [] : Object | provenance | | -| B.java:704:103:704:105 | out : Iterator [] : Object | B.java:704:91:704:106 | readElement(...) | provenance | MaD:143 | +| B.java:704:103:704:105 | out : Iterator [] : Object | B.java:704:91:704:106 | readElement(...) | provenance | MaD:145 | | B.java:709:25:709:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:709:61:709:62 | in : TreeSet [] : Object | provenance | | | B.java:709:44:709:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:709:44:709:51 | source(...) : Object | B.java:709:25:709:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:709:61:709:62 | in : TreeSet [] : Object | B.java:709:61:709:78 | descendingSet(...) : NavigableSet [] : Object | provenance | MaD:253 | +| B.java:709:44:709:51 | source(...) : Object | B.java:709:25:709:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:709:61:709:62 | in : TreeSet [] : Object | B.java:709:61:709:78 | descendingSet(...) : NavigableSet [] : Object | provenance | MaD:255 | | B.java:709:61:709:78 | descendingSet(...) : NavigableSet [] : Object | B.java:709:98:709:100 | out : NavigableSet [] : Object | provenance | | | B.java:709:98:709:100 | out : NavigableSet [] : Object | B.java:31:28:31:42 | obj : NavigableSet [] : Object | provenance | | -| B.java:709:98:709:100 | out : NavigableSet [] : Object | B.java:709:86:709:101 | readElement(...) | provenance | MaD:1 | +| B.java:709:98:709:100 | out : NavigableSet [] : Object | B.java:709:86:709:101 | readElement(...) | provenance | MaD:3 | | B.java:714:25:714:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:714:61:714:62 | in : TreeSet [] : Object | provenance | | | B.java:714:44:714:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:714:44:714:51 | source(...) : Object | B.java:714:25:714:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:714:61:714:62 | in : TreeSet [] : Object | B.java:714:61:714:74 | floor(...) : Object | provenance | MaD:254 | +| B.java:714:44:714:51 | source(...) : Object | B.java:714:25:714:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:714:61:714:62 | in : TreeSet [] : Object | B.java:714:61:714:74 | floor(...) : Object | provenance | MaD:256 | | B.java:714:61:714:74 | floor(...) : Object | B.java:714:82:714:84 | out | provenance | | | B.java:719:25:719:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:719:61:719:62 | in : TreeSet [] : Object | provenance | | | B.java:719:44:719:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:719:44:719:51 | source(...) : Object | B.java:719:25:719:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:719:61:719:62 | in : TreeSet [] : Object | B.java:719:61:719:81 | headSet(...) : NavigableSet [] : Object | provenance | MaD:255 | +| B.java:719:44:719:51 | source(...) : Object | B.java:719:25:719:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:719:61:719:62 | in : TreeSet [] : Object | B.java:719:61:719:81 | headSet(...) : NavigableSet [] : Object | provenance | MaD:257 | | B.java:719:61:719:81 | headSet(...) : NavigableSet [] : Object | B.java:719:101:719:103 | out : NavigableSet [] : Object | provenance | | | B.java:719:101:719:103 | out : NavigableSet [] : Object | B.java:31:28:31:42 | obj : NavigableSet [] : Object | provenance | | -| B.java:719:101:719:103 | out : NavigableSet [] : Object | B.java:719:89:719:104 | readElement(...) | provenance | MaD:1 | +| B.java:719:101:719:103 | out : NavigableSet [] : Object | B.java:719:89:719:104 | readElement(...) | provenance | MaD:3 | | B.java:724:25:724:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:724:61:724:62 | in : TreeSet [] : Object | provenance | | | B.java:724:44:724:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:724:44:724:51 | source(...) : Object | B.java:724:25:724:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:724:61:724:62 | in : TreeSet [] : Object | B.java:724:61:724:75 | higher(...) : Object | provenance | MaD:256 | +| B.java:724:44:724:51 | source(...) : Object | B.java:724:25:724:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:724:61:724:62 | in : TreeSet [] : Object | B.java:724:61:724:75 | higher(...) : Object | provenance | MaD:258 | | B.java:724:61:724:75 | higher(...) : Object | B.java:724:83:724:85 | out | provenance | | | B.java:729:25:729:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:729:61:729:62 | in : TreeSet [] : Object | provenance | | | B.java:729:44:729:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:729:44:729:51 | source(...) : Object | B.java:729:25:729:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:729:61:729:62 | in : TreeSet [] : Object | B.java:729:61:729:74 | lower(...) : Object | provenance | MaD:257 | +| B.java:729:44:729:51 | source(...) : Object | B.java:729:25:729:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:729:61:729:62 | in : TreeSet [] : Object | B.java:729:61:729:74 | lower(...) : Object | provenance | MaD:259 | | B.java:729:61:729:74 | lower(...) : Object | B.java:729:82:729:84 | out | provenance | | | B.java:734:25:734:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:734:61:734:62 | in : TreeSet [] : Object | provenance | | | B.java:734:44:734:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:734:44:734:51 | source(...) : Object | B.java:734:25:734:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:734:61:734:62 | in : TreeSet [] : Object | B.java:734:61:734:74 | pollFirst(...) : Object | provenance | MaD:258 | +| B.java:734:44:734:51 | source(...) : Object | B.java:734:25:734:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:734:61:734:62 | in : TreeSet [] : Object | B.java:734:61:734:74 | pollFirst(...) : Object | provenance | MaD:260 | | B.java:734:61:734:74 | pollFirst(...) : Object | B.java:734:82:734:84 | out | provenance | | | B.java:739:25:739:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:739:61:739:62 | in : TreeSet [] : Object | provenance | | | B.java:739:44:739:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:739:44:739:51 | source(...) : Object | B.java:739:25:739:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:739:61:739:62 | in : TreeSet [] : Object | B.java:739:61:739:73 | pollLast(...) : Object | provenance | MaD:259 | +| B.java:739:44:739:51 | source(...) : Object | B.java:739:25:739:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:739:61:739:62 | in : TreeSet [] : Object | B.java:739:61:739:73 | pollLast(...) : Object | provenance | MaD:261 | | B.java:739:61:739:73 | pollLast(...) : Object | B.java:739:81:739:83 | out | provenance | | | B.java:744:25:744:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:744:61:744:62 | in : TreeSet [] : Object | provenance | | | B.java:744:44:744:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:744:44:744:51 | source(...) : Object | B.java:744:25:744:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:744:61:744:62 | in : TreeSet [] : Object | B.java:744:61:744:90 | subSet(...) : NavigableSet [] : Object | provenance | MaD:260 | +| B.java:744:44:744:51 | source(...) : Object | B.java:744:25:744:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:744:61:744:62 | in : TreeSet [] : Object | B.java:744:61:744:90 | subSet(...) : NavigableSet [] : Object | provenance | MaD:262 | | B.java:744:61:744:90 | subSet(...) : NavigableSet [] : Object | B.java:744:110:744:112 | out : NavigableSet [] : Object | provenance | | | B.java:744:110:744:112 | out : NavigableSet [] : Object | B.java:31:28:31:42 | obj : NavigableSet [] : Object | provenance | | -| B.java:744:110:744:112 | out : NavigableSet [] : Object | B.java:744:98:744:113 | readElement(...) | provenance | MaD:1 | +| B.java:744:110:744:112 | out : NavigableSet [] : Object | B.java:744:98:744:113 | readElement(...) | provenance | MaD:3 | | B.java:749:25:749:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:749:61:749:62 | in : TreeSet [] : Object | provenance | | | B.java:749:44:749:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:749:44:749:51 | source(...) : Object | B.java:749:25:749:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:749:61:749:62 | in : TreeSet [] : Object | B.java:749:61:749:81 | tailSet(...) : NavigableSet [] : Object | provenance | MaD:261 | +| B.java:749:44:749:51 | source(...) : Object | B.java:749:25:749:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:749:61:749:62 | in : TreeSet [] : Object | B.java:749:61:749:81 | tailSet(...) : NavigableSet [] : Object | provenance | MaD:263 | | B.java:749:61:749:81 | tailSet(...) : NavigableSet [] : Object | B.java:749:101:749:103 | out : NavigableSet [] : Object | provenance | | | B.java:749:101:749:103 | out : NavigableSet [] : Object | B.java:31:28:31:42 | obj : NavigableSet [] : Object | provenance | | -| B.java:749:101:749:103 | out : NavigableSet [] : Object | B.java:749:89:749:104 | readElement(...) | provenance | MaD:1 | +| B.java:749:101:749:103 | out : NavigableSet [] : Object | B.java:749:89:749:104 | readElement(...) | provenance | MaD:3 | | B.java:754:19:754:39 | storeMapKey(...) : TreeMap [] : Object | B.java:754:49:754:61 | (...)... : TreeMap [] : Object | provenance | | | B.java:754:31:754:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:754:31:754:38 | source(...) : Object | B.java:754:19:754:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:754:31:754:38 | source(...) : Object | B.java:754:19:754:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:754:48:754:76 | headMap(...) : SortedMap [] : Object | B.java:754:95:754:97 | out : SortedMap [] : Object | provenance | | -| B.java:754:49:754:61 | (...)... : TreeMap [] : Object | B.java:754:48:754:76 | headMap(...) : SortedMap [] : Object | provenance | MaD:311 | +| B.java:754:49:754:61 | (...)... : TreeMap [] : Object | B.java:754:48:754:76 | headMap(...) : SortedMap [] : Object | provenance | MaD:313 | | B.java:754:95:754:97 | out : SortedMap [] : Object | B.java:44:29:44:40 | obj : SortedMap [] : Object | provenance | | -| B.java:754:95:754:97 | out : SortedMap [] : Object | B.java:754:84:754:98 | readMapKey(...) | provenance | MaD:184 | +| B.java:754:95:754:97 | out : SortedMap [] : Object | B.java:754:84:754:98 | readMapKey(...) | provenance | MaD:212 | | B.java:759:19:759:41 | storeMapValue(...) : Map [] : Object | B.java:759:51:759:63 | (...)... : SortedMap [] : Object | provenance | | | B.java:759:33:759:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:759:33:759:40 | source(...) : Object | B.java:759:19:759:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:759:33:759:40 | source(...) : Object | B.java:759:19:759:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:759:50:759:78 | headMap(...) : SortedMap [] : Object | B.java:759:99:759:101 | out : SortedMap [] : Object | provenance | | -| B.java:759:51:759:63 | (...)... : SortedMap [] : Object | B.java:759:50:759:78 | headMap(...) : SortedMap [] : Object | provenance | MaD:312 | +| B.java:759:51:759:63 | (...)... : SortedMap [] : Object | B.java:759:50:759:78 | headMap(...) : SortedMap [] : Object | provenance | MaD:314 | | B.java:759:99:759:101 | out : SortedMap [] : Object | B.java:48:31:48:42 | obj : SortedMap [] : Object | provenance | | -| B.java:759:99:759:101 | out : SortedMap [] : Object | B.java:759:86:759:102 | readMapValue(...) | provenance | MaD:181 | +| B.java:759:99:759:101 | out : SortedMap [] : Object | B.java:759:86:759:102 | readMapValue(...) | provenance | MaD:209 | | B.java:764:19:764:39 | storeMapKey(...) : TreeMap [] : Object | B.java:764:49:764:61 | (...)... : TreeMap [] : Object | provenance | | | B.java:764:31:764:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:764:31:764:38 | source(...) : Object | B.java:764:19:764:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:764:31:764:38 | source(...) : Object | B.java:764:19:764:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:764:48:764:80 | subMap(...) : SortedMap [] : Object | B.java:764:99:764:101 | out : SortedMap [] : Object | provenance | | -| B.java:764:49:764:61 | (...)... : TreeMap [] : Object | B.java:764:48:764:80 | subMap(...) : SortedMap [] : Object | provenance | MaD:313 | +| B.java:764:49:764:61 | (...)... : TreeMap [] : Object | B.java:764:48:764:80 | subMap(...) : SortedMap [] : Object | provenance | MaD:315 | | B.java:764:99:764:101 | out : SortedMap [] : Object | B.java:44:29:44:40 | obj : SortedMap [] : Object | provenance | | -| B.java:764:99:764:101 | out : SortedMap [] : Object | B.java:764:88:764:102 | readMapKey(...) | provenance | MaD:184 | +| B.java:764:99:764:101 | out : SortedMap [] : Object | B.java:764:88:764:102 | readMapKey(...) | provenance | MaD:212 | | B.java:769:19:769:41 | storeMapValue(...) : Map [] : Object | B.java:769:51:769:63 | (...)... : SortedMap [] : Object | provenance | | | B.java:769:33:769:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:769:33:769:40 | source(...) : Object | B.java:769:19:769:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:769:33:769:40 | source(...) : Object | B.java:769:19:769:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:769:50:769:82 | subMap(...) : SortedMap [] : Object | B.java:769:103:769:105 | out : SortedMap [] : Object | provenance | | -| B.java:769:51:769:63 | (...)... : SortedMap [] : Object | B.java:769:50:769:82 | subMap(...) : SortedMap [] : Object | provenance | MaD:314 | +| B.java:769:51:769:63 | (...)... : SortedMap [] : Object | B.java:769:50:769:82 | subMap(...) : SortedMap [] : Object | provenance | MaD:316 | | B.java:769:103:769:105 | out : SortedMap [] : Object | B.java:48:31:48:42 | obj : SortedMap [] : Object | provenance | | -| B.java:769:103:769:105 | out : SortedMap [] : Object | B.java:769:90:769:106 | readMapValue(...) | provenance | MaD:181 | +| B.java:769:103:769:105 | out : SortedMap [] : Object | B.java:769:90:769:106 | readMapValue(...) | provenance | MaD:209 | | B.java:774:19:774:39 | storeMapKey(...) : TreeMap [] : Object | B.java:774:49:774:61 | (...)... : TreeMap [] : Object | provenance | | | B.java:774:31:774:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:774:31:774:38 | source(...) : Object | B.java:774:19:774:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:774:31:774:38 | source(...) : Object | B.java:774:19:774:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:774:48:774:76 | tailMap(...) : SortedMap [] : Object | B.java:774:95:774:97 | out : SortedMap [] : Object | provenance | | -| B.java:774:49:774:61 | (...)... : TreeMap [] : Object | B.java:774:48:774:76 | tailMap(...) : SortedMap [] : Object | provenance | MaD:315 | +| B.java:774:49:774:61 | (...)... : TreeMap [] : Object | B.java:774:48:774:76 | tailMap(...) : SortedMap [] : Object | provenance | MaD:317 | | B.java:774:95:774:97 | out : SortedMap [] : Object | B.java:44:29:44:40 | obj : SortedMap [] : Object | provenance | | -| B.java:774:95:774:97 | out : SortedMap [] : Object | B.java:774:84:774:98 | readMapKey(...) | provenance | MaD:184 | +| B.java:774:95:774:97 | out : SortedMap [] : Object | B.java:774:84:774:98 | readMapKey(...) | provenance | MaD:212 | | B.java:779:19:779:41 | storeMapValue(...) : Map [] : Object | B.java:779:51:779:63 | (...)... : SortedMap [] : Object | provenance | | | B.java:779:33:779:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:779:33:779:40 | source(...) : Object | B.java:779:19:779:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:779:33:779:40 | source(...) : Object | B.java:779:19:779:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:779:50:779:78 | tailMap(...) : SortedMap [] : Object | B.java:779:99:779:101 | out : SortedMap [] : Object | provenance | | -| B.java:779:51:779:63 | (...)... : SortedMap [] : Object | B.java:779:50:779:78 | tailMap(...) : SortedMap [] : Object | provenance | MaD:316 | +| B.java:779:51:779:63 | (...)... : SortedMap [] : Object | B.java:779:50:779:78 | tailMap(...) : SortedMap [] : Object | provenance | MaD:318 | | B.java:779:99:779:101 | out : SortedMap [] : Object | B.java:48:31:48:42 | obj : SortedMap [] : Object | provenance | | -| B.java:779:99:779:101 | out : SortedMap [] : Object | B.java:779:86:779:102 | readMapValue(...) | provenance | MaD:181 | +| B.java:779:99:779:101 | out : SortedMap [] : Object | B.java:779:86:779:102 | readMapValue(...) | provenance | MaD:209 | | B.java:784:22:784:49 | storeElementNavSet(...) : TreeSet [] : Object | B.java:784:58:784:59 | in : TreeSet [] : Object | provenance | | | B.java:784:41:784:48 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:784:41:784:48 | source(...) : Object | B.java:784:22:784:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:784:58:784:59 | in : TreeSet [] : Object | B.java:784:58:784:67 | first(...) : Object | provenance | MaD:317 | +| B.java:784:41:784:48 | source(...) : Object | B.java:784:22:784:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:784:58:784:59 | in : TreeSet [] : Object | B.java:784:58:784:67 | first(...) : Object | provenance | MaD:319 | | B.java:784:58:784:67 | first(...) : Object | B.java:784:75:784:77 | out | provenance | | | B.java:789:22:789:49 | storeElementNavSet(...) : TreeSet [] : Object | B.java:789:58:789:59 | in : TreeSet [] : Object | provenance | | | B.java:789:41:789:48 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:789:41:789:48 | source(...) : Object | B.java:789:22:789:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:789:58:789:59 | in : TreeSet [] : Object | B.java:789:58:789:73 | headSet(...) : SortedSet [] : Object | provenance | MaD:318 | +| B.java:789:41:789:48 | source(...) : Object | B.java:789:22:789:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:789:58:789:59 | in : TreeSet [] : Object | B.java:789:58:789:73 | headSet(...) : SortedSet [] : Object | provenance | MaD:320 | | B.java:789:58:789:73 | headSet(...) : SortedSet [] : Object | B.java:789:93:789:95 | out : SortedSet [] : Object | provenance | | | B.java:789:93:789:95 | out : SortedSet [] : Object | B.java:31:28:31:42 | obj : SortedSet [] : Object | provenance | | -| B.java:789:93:789:95 | out : SortedSet [] : Object | B.java:789:81:789:96 | readElement(...) | provenance | MaD:1 | +| B.java:789:93:789:95 | out : SortedSet [] : Object | B.java:789:81:789:96 | readElement(...) | provenance | MaD:3 | | B.java:794:22:794:49 | storeElementNavSet(...) : TreeSet [] : Object | B.java:794:58:794:59 | in : TreeSet [] : Object | provenance | | | B.java:794:41:794:48 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:794:41:794:48 | source(...) : Object | B.java:794:22:794:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:794:58:794:59 | in : TreeSet [] : Object | B.java:794:58:794:66 | last(...) : Object | provenance | MaD:319 | +| B.java:794:41:794:48 | source(...) : Object | B.java:794:22:794:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:794:58:794:59 | in : TreeSet [] : Object | B.java:794:58:794:66 | last(...) : Object | provenance | MaD:321 | | B.java:794:58:794:66 | last(...) : Object | B.java:794:74:794:76 | out | provenance | | | B.java:799:22:799:49 | storeElementNavSet(...) : TreeSet [] : Object | B.java:799:58:799:59 | in : TreeSet [] : Object | provenance | | | B.java:799:41:799:48 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:799:41:799:48 | source(...) : Object | B.java:799:22:799:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:799:58:799:59 | in : TreeSet [] : Object | B.java:799:58:799:77 | subSet(...) : SortedSet [] : Object | provenance | MaD:320 | +| B.java:799:41:799:48 | source(...) : Object | B.java:799:22:799:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:799:58:799:59 | in : TreeSet [] : Object | B.java:799:58:799:77 | subSet(...) : SortedSet [] : Object | provenance | MaD:322 | | B.java:799:58:799:77 | subSet(...) : SortedSet [] : Object | B.java:799:97:799:99 | out : SortedSet [] : Object | provenance | | | B.java:799:97:799:99 | out : SortedSet [] : Object | B.java:31:28:31:42 | obj : SortedSet [] : Object | provenance | | -| B.java:799:97:799:99 | out : SortedSet [] : Object | B.java:799:85:799:100 | readElement(...) | provenance | MaD:1 | +| B.java:799:97:799:99 | out : SortedSet [] : Object | B.java:799:85:799:100 | readElement(...) | provenance | MaD:3 | | B.java:804:22:804:49 | storeElementNavSet(...) : TreeSet [] : Object | B.java:804:58:804:59 | in : TreeSet [] : Object | provenance | | | B.java:804:41:804:48 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:804:41:804:48 | source(...) : Object | B.java:804:22:804:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:804:58:804:59 | in : TreeSet [] : Object | B.java:804:58:804:73 | tailSet(...) : SortedSet [] : Object | provenance | MaD:321 | +| B.java:804:41:804:48 | source(...) : Object | B.java:804:22:804:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:804:58:804:59 | in : TreeSet [] : Object | B.java:804:58:804:73 | tailSet(...) : SortedSet [] : Object | provenance | MaD:323 | | B.java:804:58:804:73 | tailSet(...) : SortedSet [] : Object | B.java:804:93:804:95 | out : SortedSet [] : Object | provenance | | | B.java:804:93:804:95 | out : SortedSet [] : Object | B.java:31:28:31:42 | obj : SortedSet [] : Object | provenance | | -| B.java:804:93:804:95 | out : SortedSet [] : Object | B.java:804:81:804:96 | readElement(...) | provenance | MaD:1 | +| B.java:804:93:804:95 | out : SortedSet [] : Object | B.java:804:81:804:96 | readElement(...) | provenance | MaD:3 | | B.java:809:19:809:26 | source(...) : Object | B.java:809:45:809:46 | in : Object | provenance | | | B.java:809:29:809:31 | out [post update] : TransferQueue [] : Object | B.java:809:74:809:76 | out : TransferQueue [] : Object | provenance | | -| B.java:809:45:809:46 | in : Object | B.java:809:29:809:31 | out [post update] : TransferQueue [] : Object | provenance | MaD:20 | +| B.java:809:45:809:46 | in : Object | B.java:809:29:809:31 | out [post update] : TransferQueue [] : Object | provenance | MaD:22 | | B.java:809:74:809:76 | out : TransferQueue [] : Object | B.java:31:28:31:42 | obj : TransferQueue [] : Object | provenance | | -| B.java:809:74:809:76 | out : TransferQueue [] : Object | B.java:809:62:809:77 | readElement(...) | provenance | MaD:1 | +| B.java:809:74:809:76 | out : TransferQueue [] : Object | B.java:809:62:809:77 | readElement(...) | provenance | MaD:3 | | B.java:814:19:814:26 | source(...) : Object | B.java:814:42:814:43 | in : Object | provenance | | | B.java:814:29:814:31 | out [post update] : TransferQueue [] : Object | B.java:814:64:814:66 | out : TransferQueue [] : Object | provenance | | -| B.java:814:42:814:43 | in : Object | B.java:814:29:814:31 | out [post update] : TransferQueue [] : Object | provenance | MaD:18 | +| B.java:814:42:814:43 | in : Object | B.java:814:29:814:31 | out [post update] : TransferQueue [] : Object | provenance | MaD:20 | | B.java:814:64:814:66 | out : TransferQueue [] : Object | B.java:31:28:31:42 | obj : TransferQueue [] : Object | provenance | | -| B.java:814:64:814:66 | out : TransferQueue [] : Object | B.java:814:52:814:67 | readElement(...) | provenance | MaD:1 | +| B.java:814:64:814:66 | out : TransferQueue [] : Object | B.java:814:52:814:67 | readElement(...) | provenance | MaD:3 | | B.java:819:19:819:26 | source(...) : Object | B.java:819:45:819:46 | in : Object | provenance | | | B.java:819:29:819:31 | out [post update] : TransferQueue [] : Object | B.java:819:67:819:69 | out : TransferQueue [] : Object | provenance | | -| B.java:819:45:819:46 | in : Object | B.java:819:29:819:31 | out [post update] : TransferQueue [] : Object | provenance | MaD:19 | +| B.java:819:45:819:46 | in : Object | B.java:819:29:819:31 | out [post update] : TransferQueue [] : Object | provenance | MaD:21 | | B.java:819:67:819:69 | out : TransferQueue [] : Object | B.java:31:28:31:42 | obj : TransferQueue [] : Object | provenance | | -| B.java:819:67:819:69 | out : TransferQueue [] : Object | B.java:819:55:819:70 | readElement(...) | provenance | MaD:1 | +| B.java:819:67:819:69 | out : TransferQueue [] : Object | B.java:819:55:819:70 | readElement(...) | provenance | MaD:3 | | B.java:824:23:824:48 | storeElementList(...) : List [] : Object | B.java:824:69:824:70 | in : List [] : Object | provenance | | | B.java:824:40:824:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:824:40:824:47 | source(...) : Object | B.java:824:23:824:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:824:40:824:47 | source(...) : Object | B.java:824:23:824:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:824:57:824:71 | copyOf(...) : List [] : Object | B.java:824:91:824:93 | out : List [] : Object | provenance | | -| B.java:824:69:824:70 | in : List [] : Object | B.java:824:57:824:71 | copyOf(...) : List [] : Object | provenance | MaD:151 | +| B.java:824:69:824:70 | in : List [] : Object | B.java:824:57:824:71 | copyOf(...) : List [] : Object | provenance | MaD:150 | | B.java:824:91:824:93 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:824:91:824:93 | out : List [] : Object | B.java:824:79:824:94 | readElement(...) | provenance | MaD:1 | +| B.java:824:91:824:93 | out : List [] : Object | B.java:824:79:824:94 | readElement(...) | provenance | MaD:3 | | B.java:829:21:829:47 | storeArrayElement(...) : Object[] [[]] : Object | B.java:829:64:829:65 | in : Object[] [[]] : Object | provenance | | | B.java:829:39:829:46 | source(...) : Object | B.java:11:37:11:46 | obj : Object | provenance | | | B.java:829:39:829:46 | source(...) : Object | B.java:829:21:829:47 | storeArrayElement(...) : Object[] [[]] : Object | provenance | | | B.java:829:56:829:66 | of(...) : List [] : Object | B.java:829:86:829:88 | out : List [] : Object | provenance | | -| B.java:829:64:829:65 | in : Object[] [[]] : Object | B.java:829:56:829:66 | of(...) : List [] : Object | provenance | MaD:164 | +| B.java:829:64:829:65 | in : Object[] [[]] : Object | B.java:829:56:829:66 | of(...) : List [] : Object | provenance | MaD:161 | | B.java:829:86:829:88 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:829:86:829:88 | out : List [] : Object | B.java:829:74:829:89 | readElement(...) | provenance | MaD:1 | +| B.java:829:86:829:88 | out : List [] : Object | B.java:829:74:829:89 | readElement(...) | provenance | MaD:3 | | B.java:834:19:834:26 | source(...) : Object | B.java:834:43:834:44 | in : Object | provenance | | | B.java:834:35:834:45 | of(...) : List [] : Object | B.java:834:65:834:67 | out : List [] : Object | provenance | | -| B.java:834:43:834:44 | in : Object | B.java:834:35:834:45 | of(...) : List [] : Object | provenance | MaD:154 | +| B.java:834:43:834:44 | in : Object | B.java:834:35:834:45 | of(...) : List [] : Object | provenance | MaD:151 | | B.java:834:65:834:67 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:834:65:834:67 | out : List [] : Object | B.java:834:53:834:68 | readElement(...) | provenance | MaD:1 | +| B.java:834:65:834:67 | out : List [] : Object | B.java:834:53:834:68 | readElement(...) | provenance | MaD:3 | | B.java:839:19:839:26 | source(...) : Object | B.java:839:43:839:44 | in : Object | provenance | | | B.java:839:35:839:50 | of(...) : List [] : Object | B.java:839:70:839:72 | out : List [] : Object | provenance | | -| B.java:839:43:839:44 | in : Object | B.java:839:35:839:50 | of(...) : List [] : Object | provenance | MaD:155 | +| B.java:839:43:839:44 | in : Object | B.java:839:35:839:50 | of(...) : List [] : Object | provenance | MaD:152 | | B.java:839:70:839:72 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:839:70:839:72 | out : List [] : Object | B.java:839:58:839:73 | readElement(...) | provenance | MaD:1 | +| B.java:839:70:839:72 | out : List [] : Object | B.java:839:58:839:73 | readElement(...) | provenance | MaD:3 | | B.java:844:19:844:26 | source(...) : Object | B.java:844:48:844:49 | in : Object | provenance | | | B.java:844:35:844:50 | of(...) : List [] : Object | B.java:844:70:844:72 | out : List [] : Object | provenance | | -| B.java:844:48:844:49 | in : Object | B.java:844:35:844:50 | of(...) : List [] : Object | provenance | MaD:155 | +| B.java:844:48:844:49 | in : Object | B.java:844:35:844:50 | of(...) : List [] : Object | provenance | MaD:152 | | B.java:844:70:844:72 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:844:70:844:72 | out : List [] : Object | B.java:844:58:844:73 | readElement(...) | provenance | MaD:1 | +| B.java:844:70:844:72 | out : List [] : Object | B.java:844:58:844:73 | readElement(...) | provenance | MaD:3 | | B.java:849:19:849:26 | source(...) : Object | B.java:849:43:849:44 | in : Object | provenance | | | B.java:849:35:849:55 | of(...) : List [] : Object | B.java:849:75:849:77 | out : List [] : Object | provenance | | -| B.java:849:43:849:44 | in : Object | B.java:849:35:849:55 | of(...) : List [] : Object | provenance | MaD:156 | +| B.java:849:43:849:44 | in : Object | B.java:849:35:849:55 | of(...) : List [] : Object | provenance | MaD:153 | | B.java:849:75:849:77 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:849:75:849:77 | out : List [] : Object | B.java:849:63:849:78 | readElement(...) | provenance | MaD:1 | +| B.java:849:75:849:77 | out : List [] : Object | B.java:849:63:849:78 | readElement(...) | provenance | MaD:3 | | B.java:854:19:854:26 | source(...) : Object | B.java:854:48:854:49 | in : Object | provenance | | | B.java:854:35:854:55 | of(...) : List [] : Object | B.java:854:75:854:77 | out : List [] : Object | provenance | | -| B.java:854:48:854:49 | in : Object | B.java:854:35:854:55 | of(...) : List [] : Object | provenance | MaD:156 | +| B.java:854:48:854:49 | in : Object | B.java:854:35:854:55 | of(...) : List [] : Object | provenance | MaD:153 | | B.java:854:75:854:77 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:854:75:854:77 | out : List [] : Object | B.java:854:63:854:78 | readElement(...) | provenance | MaD:1 | +| B.java:854:75:854:77 | out : List [] : Object | B.java:854:63:854:78 | readElement(...) | provenance | MaD:3 | | B.java:859:19:859:26 | source(...) : Object | B.java:859:53:859:54 | in : Object | provenance | | | B.java:859:35:859:55 | of(...) : List [] : Object | B.java:859:75:859:77 | out : List [] : Object | provenance | | -| B.java:859:53:859:54 | in : Object | B.java:859:35:859:55 | of(...) : List [] : Object | provenance | MaD:156 | +| B.java:859:53:859:54 | in : Object | B.java:859:35:859:55 | of(...) : List [] : Object | provenance | MaD:153 | | B.java:859:75:859:77 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:859:75:859:77 | out : List [] : Object | B.java:859:63:859:78 | readElement(...) | provenance | MaD:1 | +| B.java:859:75:859:77 | out : List [] : Object | B.java:859:63:859:78 | readElement(...) | provenance | MaD:3 | | B.java:864:19:864:26 | source(...) : Object | B.java:864:43:864:44 | in : Object | provenance | | | B.java:864:35:864:60 | of(...) : List [] : Object | B.java:864:80:864:82 | out : List [] : Object | provenance | | -| B.java:864:43:864:44 | in : Object | B.java:864:35:864:60 | of(...) : List [] : Object | provenance | MaD:157 | +| B.java:864:43:864:44 | in : Object | B.java:864:35:864:60 | of(...) : List [] : Object | provenance | MaD:154 | | B.java:864:80:864:82 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:864:80:864:82 | out : List [] : Object | B.java:864:68:864:83 | readElement(...) | provenance | MaD:1 | +| B.java:864:80:864:82 | out : List [] : Object | B.java:864:68:864:83 | readElement(...) | provenance | MaD:3 | | B.java:869:19:869:26 | source(...) : Object | B.java:869:48:869:49 | in : Object | provenance | | | B.java:869:35:869:60 | of(...) : List [] : Object | B.java:869:80:869:82 | out : List [] : Object | provenance | | -| B.java:869:48:869:49 | in : Object | B.java:869:35:869:60 | of(...) : List [] : Object | provenance | MaD:157 | +| B.java:869:48:869:49 | in : Object | B.java:869:35:869:60 | of(...) : List [] : Object | provenance | MaD:154 | | B.java:869:80:869:82 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:869:80:869:82 | out : List [] : Object | B.java:869:68:869:83 | readElement(...) | provenance | MaD:1 | +| B.java:869:80:869:82 | out : List [] : Object | B.java:869:68:869:83 | readElement(...) | provenance | MaD:3 | | B.java:874:19:874:26 | source(...) : Object | B.java:874:53:874:54 | in : Object | provenance | | | B.java:874:35:874:60 | of(...) : List [] : Object | B.java:874:80:874:82 | out : List [] : Object | provenance | | -| B.java:874:53:874:54 | in : Object | B.java:874:35:874:60 | of(...) : List [] : Object | provenance | MaD:157 | +| B.java:874:53:874:54 | in : Object | B.java:874:35:874:60 | of(...) : List [] : Object | provenance | MaD:154 | | B.java:874:80:874:82 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:874:80:874:82 | out : List [] : Object | B.java:874:68:874:83 | readElement(...) | provenance | MaD:1 | +| B.java:874:80:874:82 | out : List [] : Object | B.java:874:68:874:83 | readElement(...) | provenance | MaD:3 | | B.java:879:19:879:26 | source(...) : Object | B.java:879:58:879:59 | in : Object | provenance | | | B.java:879:35:879:60 | of(...) : List [] : Object | B.java:879:80:879:82 | out : List [] : Object | provenance | | -| B.java:879:58:879:59 | in : Object | B.java:879:35:879:60 | of(...) : List [] : Object | provenance | MaD:157 | +| B.java:879:58:879:59 | in : Object | B.java:879:35:879:60 | of(...) : List [] : Object | provenance | MaD:154 | | B.java:879:80:879:82 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:879:80:879:82 | out : List [] : Object | B.java:879:68:879:83 | readElement(...) | provenance | MaD:1 | +| B.java:879:80:879:82 | out : List [] : Object | B.java:879:68:879:83 | readElement(...) | provenance | MaD:3 | | B.java:884:19:884:26 | source(...) : Object | B.java:884:43:884:44 | in : Object | provenance | | | B.java:884:35:884:65 | of(...) : List [] : Object | B.java:884:85:884:87 | out : List [] : Object | provenance | | -| B.java:884:43:884:44 | in : Object | B.java:884:35:884:65 | of(...) : List [] : Object | provenance | MaD:158 | +| B.java:884:43:884:44 | in : Object | B.java:884:35:884:65 | of(...) : List [] : Object | provenance | MaD:155 | | B.java:884:85:884:87 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:884:85:884:87 | out : List [] : Object | B.java:884:73:884:88 | readElement(...) | provenance | MaD:1 | +| B.java:884:85:884:87 | out : List [] : Object | B.java:884:73:884:88 | readElement(...) | provenance | MaD:3 | | B.java:889:19:889:26 | source(...) : Object | B.java:889:48:889:49 | in : Object | provenance | | | B.java:889:35:889:65 | of(...) : List [] : Object | B.java:889:85:889:87 | out : List [] : Object | provenance | | -| B.java:889:48:889:49 | in : Object | B.java:889:35:889:65 | of(...) : List [] : Object | provenance | MaD:158 | +| B.java:889:48:889:49 | in : Object | B.java:889:35:889:65 | of(...) : List [] : Object | provenance | MaD:155 | | B.java:889:85:889:87 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:889:85:889:87 | out : List [] : Object | B.java:889:73:889:88 | readElement(...) | provenance | MaD:1 | +| B.java:889:85:889:87 | out : List [] : Object | B.java:889:73:889:88 | readElement(...) | provenance | MaD:3 | | B.java:894:19:894:26 | source(...) : Object | B.java:894:53:894:54 | in : Object | provenance | | | B.java:894:35:894:65 | of(...) : List [] : Object | B.java:894:85:894:87 | out : List [] : Object | provenance | | -| B.java:894:53:894:54 | in : Object | B.java:894:35:894:65 | of(...) : List [] : Object | provenance | MaD:158 | +| B.java:894:53:894:54 | in : Object | B.java:894:35:894:65 | of(...) : List [] : Object | provenance | MaD:155 | | B.java:894:85:894:87 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:894:85:894:87 | out : List [] : Object | B.java:894:73:894:88 | readElement(...) | provenance | MaD:1 | +| B.java:894:85:894:87 | out : List [] : Object | B.java:894:73:894:88 | readElement(...) | provenance | MaD:3 | | B.java:899:19:899:26 | source(...) : Object | B.java:899:58:899:59 | in : Object | provenance | | | B.java:899:35:899:65 | of(...) : List [] : Object | B.java:899:85:899:87 | out : List [] : Object | provenance | | -| B.java:899:58:899:59 | in : Object | B.java:899:35:899:65 | of(...) : List [] : Object | provenance | MaD:158 | +| B.java:899:58:899:59 | in : Object | B.java:899:35:899:65 | of(...) : List [] : Object | provenance | MaD:155 | | B.java:899:85:899:87 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:899:85:899:87 | out : List [] : Object | B.java:899:73:899:88 | readElement(...) | provenance | MaD:1 | +| B.java:899:85:899:87 | out : List [] : Object | B.java:899:73:899:88 | readElement(...) | provenance | MaD:3 | | B.java:904:19:904:26 | source(...) : Object | B.java:904:63:904:64 | in : Object | provenance | | | B.java:904:35:904:65 | of(...) : List [] : Object | B.java:904:85:904:87 | out : List [] : Object | provenance | | -| B.java:904:63:904:64 | in : Object | B.java:904:35:904:65 | of(...) : List [] : Object | provenance | MaD:158 | +| B.java:904:63:904:64 | in : Object | B.java:904:35:904:65 | of(...) : List [] : Object | provenance | MaD:155 | | B.java:904:85:904:87 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:904:85:904:87 | out : List [] : Object | B.java:904:73:904:88 | readElement(...) | provenance | MaD:1 | +| B.java:904:85:904:87 | out : List [] : Object | B.java:904:73:904:88 | readElement(...) | provenance | MaD:3 | | B.java:909:19:909:26 | source(...) : Object | B.java:909:43:909:44 | in : Object | provenance | | | B.java:909:35:909:70 | of(...) : List [] : Object | B.java:909:90:909:92 | out : List [] : Object | provenance | | -| B.java:909:43:909:44 | in : Object | B.java:909:35:909:70 | of(...) : List [] : Object | provenance | MaD:159 | +| B.java:909:43:909:44 | in : Object | B.java:909:35:909:70 | of(...) : List [] : Object | provenance | MaD:156 | | B.java:909:90:909:92 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:909:90:909:92 | out : List [] : Object | B.java:909:78:909:93 | readElement(...) | provenance | MaD:1 | +| B.java:909:90:909:92 | out : List [] : Object | B.java:909:78:909:93 | readElement(...) | provenance | MaD:3 | | B.java:914:19:914:26 | source(...) : Object | B.java:914:48:914:49 | in : Object | provenance | | | B.java:914:35:914:70 | of(...) : List [] : Object | B.java:914:90:914:92 | out : List [] : Object | provenance | | -| B.java:914:48:914:49 | in : Object | B.java:914:35:914:70 | of(...) : List [] : Object | provenance | MaD:159 | +| B.java:914:48:914:49 | in : Object | B.java:914:35:914:70 | of(...) : List [] : Object | provenance | MaD:156 | | B.java:914:90:914:92 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:914:90:914:92 | out : List [] : Object | B.java:914:78:914:93 | readElement(...) | provenance | MaD:1 | +| B.java:914:90:914:92 | out : List [] : Object | B.java:914:78:914:93 | readElement(...) | provenance | MaD:3 | | B.java:919:19:919:26 | source(...) : Object | B.java:919:53:919:54 | in : Object | provenance | | | B.java:919:35:919:70 | of(...) : List [] : Object | B.java:919:90:919:92 | out : List [] : Object | provenance | | -| B.java:919:53:919:54 | in : Object | B.java:919:35:919:70 | of(...) : List [] : Object | provenance | MaD:159 | +| B.java:919:53:919:54 | in : Object | B.java:919:35:919:70 | of(...) : List [] : Object | provenance | MaD:156 | | B.java:919:90:919:92 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:919:90:919:92 | out : List [] : Object | B.java:919:78:919:93 | readElement(...) | provenance | MaD:1 | +| B.java:919:90:919:92 | out : List [] : Object | B.java:919:78:919:93 | readElement(...) | provenance | MaD:3 | | B.java:924:19:924:26 | source(...) : Object | B.java:924:58:924:59 | in : Object | provenance | | | B.java:924:35:924:70 | of(...) : List [] : Object | B.java:924:90:924:92 | out : List [] : Object | provenance | | -| B.java:924:58:924:59 | in : Object | B.java:924:35:924:70 | of(...) : List [] : Object | provenance | MaD:159 | +| B.java:924:58:924:59 | in : Object | B.java:924:35:924:70 | of(...) : List [] : Object | provenance | MaD:156 | | B.java:924:90:924:92 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:924:90:924:92 | out : List [] : Object | B.java:924:78:924:93 | readElement(...) | provenance | MaD:1 | +| B.java:924:90:924:92 | out : List [] : Object | B.java:924:78:924:93 | readElement(...) | provenance | MaD:3 | | B.java:929:19:929:26 | source(...) : Object | B.java:929:63:929:64 | in : Object | provenance | | | B.java:929:35:929:70 | of(...) : List [] : Object | B.java:929:90:929:92 | out : List [] : Object | provenance | | -| B.java:929:63:929:64 | in : Object | B.java:929:35:929:70 | of(...) : List [] : Object | provenance | MaD:159 | +| B.java:929:63:929:64 | in : Object | B.java:929:35:929:70 | of(...) : List [] : Object | provenance | MaD:156 | | B.java:929:90:929:92 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:929:90:929:92 | out : List [] : Object | B.java:929:78:929:93 | readElement(...) | provenance | MaD:1 | +| B.java:929:90:929:92 | out : List [] : Object | B.java:929:78:929:93 | readElement(...) | provenance | MaD:3 | | B.java:934:19:934:26 | source(...) : Object | B.java:934:68:934:69 | in : Object | provenance | | | B.java:934:35:934:70 | of(...) : List [] : Object | B.java:934:90:934:92 | out : List [] : Object | provenance | | -| B.java:934:68:934:69 | in : Object | B.java:934:35:934:70 | of(...) : List [] : Object | provenance | MaD:159 | +| B.java:934:68:934:69 | in : Object | B.java:934:35:934:70 | of(...) : List [] : Object | provenance | MaD:156 | | B.java:934:90:934:92 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:934:90:934:92 | out : List [] : Object | B.java:934:78:934:93 | readElement(...) | provenance | MaD:1 | +| B.java:934:90:934:92 | out : List [] : Object | B.java:934:78:934:93 | readElement(...) | provenance | MaD:3 | | B.java:939:19:939:26 | source(...) : Object | B.java:939:43:939:44 | in : Object | provenance | | | B.java:939:35:939:75 | of(...) : List [] : Object | B.java:939:95:939:97 | out : List [] : Object | provenance | | -| B.java:939:43:939:44 | in : Object | B.java:939:35:939:75 | of(...) : List [] : Object | provenance | MaD:160 | +| B.java:939:43:939:44 | in : Object | B.java:939:35:939:75 | of(...) : List [] : Object | provenance | MaD:157 | | B.java:939:95:939:97 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:939:95:939:97 | out : List [] : Object | B.java:939:83:939:98 | readElement(...) | provenance | MaD:1 | +| B.java:939:95:939:97 | out : List [] : Object | B.java:939:83:939:98 | readElement(...) | provenance | MaD:3 | | B.java:944:19:944:26 | source(...) : Object | B.java:944:48:944:49 | in : Object | provenance | | | B.java:944:35:944:75 | of(...) : List [] : Object | B.java:944:95:944:97 | out : List [] : Object | provenance | | -| B.java:944:48:944:49 | in : Object | B.java:944:35:944:75 | of(...) : List [] : Object | provenance | MaD:160 | +| B.java:944:48:944:49 | in : Object | B.java:944:35:944:75 | of(...) : List [] : Object | provenance | MaD:157 | | B.java:944:95:944:97 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:944:95:944:97 | out : List [] : Object | B.java:944:83:944:98 | readElement(...) | provenance | MaD:1 | +| B.java:944:95:944:97 | out : List [] : Object | B.java:944:83:944:98 | readElement(...) | provenance | MaD:3 | | B.java:949:19:949:26 | source(...) : Object | B.java:949:53:949:54 | in : Object | provenance | | | B.java:949:35:949:75 | of(...) : List [] : Object | B.java:949:95:949:97 | out : List [] : Object | provenance | | -| B.java:949:53:949:54 | in : Object | B.java:949:35:949:75 | of(...) : List [] : Object | provenance | MaD:160 | +| B.java:949:53:949:54 | in : Object | B.java:949:35:949:75 | of(...) : List [] : Object | provenance | MaD:157 | | B.java:949:95:949:97 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:949:95:949:97 | out : List [] : Object | B.java:949:83:949:98 | readElement(...) | provenance | MaD:1 | +| B.java:949:95:949:97 | out : List [] : Object | B.java:949:83:949:98 | readElement(...) | provenance | MaD:3 | | B.java:954:19:954:26 | source(...) : Object | B.java:954:58:954:59 | in : Object | provenance | | | B.java:954:35:954:75 | of(...) : List [] : Object | B.java:954:95:954:97 | out : List [] : Object | provenance | | -| B.java:954:58:954:59 | in : Object | B.java:954:35:954:75 | of(...) : List [] : Object | provenance | MaD:160 | +| B.java:954:58:954:59 | in : Object | B.java:954:35:954:75 | of(...) : List [] : Object | provenance | MaD:157 | | B.java:954:95:954:97 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:954:95:954:97 | out : List [] : Object | B.java:954:83:954:98 | readElement(...) | provenance | MaD:1 | +| B.java:954:95:954:97 | out : List [] : Object | B.java:954:83:954:98 | readElement(...) | provenance | MaD:3 | | B.java:959:19:959:26 | source(...) : Object | B.java:959:63:959:64 | in : Object | provenance | | | B.java:959:35:959:75 | of(...) : List [] : Object | B.java:959:95:959:97 | out : List [] : Object | provenance | | -| B.java:959:63:959:64 | in : Object | B.java:959:35:959:75 | of(...) : List [] : Object | provenance | MaD:160 | +| B.java:959:63:959:64 | in : Object | B.java:959:35:959:75 | of(...) : List [] : Object | provenance | MaD:157 | | B.java:959:95:959:97 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:959:95:959:97 | out : List [] : Object | B.java:959:83:959:98 | readElement(...) | provenance | MaD:1 | +| B.java:959:95:959:97 | out : List [] : Object | B.java:959:83:959:98 | readElement(...) | provenance | MaD:3 | | B.java:964:19:964:26 | source(...) : Object | B.java:964:68:964:69 | in : Object | provenance | | | B.java:964:35:964:75 | of(...) : List [] : Object | B.java:964:95:964:97 | out : List [] : Object | provenance | | -| B.java:964:68:964:69 | in : Object | B.java:964:35:964:75 | of(...) : List [] : Object | provenance | MaD:160 | +| B.java:964:68:964:69 | in : Object | B.java:964:35:964:75 | of(...) : List [] : Object | provenance | MaD:157 | | B.java:964:95:964:97 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:964:95:964:97 | out : List [] : Object | B.java:964:83:964:98 | readElement(...) | provenance | MaD:1 | +| B.java:964:95:964:97 | out : List [] : Object | B.java:964:83:964:98 | readElement(...) | provenance | MaD:3 | | B.java:969:19:969:26 | source(...) : Object | B.java:969:73:969:74 | in : Object | provenance | | | B.java:969:35:969:75 | of(...) : List [] : Object | B.java:969:95:969:97 | out : List [] : Object | provenance | | -| B.java:969:73:969:74 | in : Object | B.java:969:35:969:75 | of(...) : List [] : Object | provenance | MaD:160 | +| B.java:969:73:969:74 | in : Object | B.java:969:35:969:75 | of(...) : List [] : Object | provenance | MaD:157 | | B.java:969:95:969:97 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:969:95:969:97 | out : List [] : Object | B.java:969:83:969:98 | readElement(...) | provenance | MaD:1 | +| B.java:969:95:969:97 | out : List [] : Object | B.java:969:83:969:98 | readElement(...) | provenance | MaD:3 | | B.java:974:19:974:26 | source(...) : Object | B.java:974:43:974:44 | in : Object | provenance | | | B.java:974:35:974:80 | of(...) : List [] : Object | B.java:974:100:974:102 | out : List [] : Object | provenance | | -| B.java:974:43:974:44 | in : Object | B.java:974:35:974:80 | of(...) : List [] : Object | provenance | MaD:161 | +| B.java:974:43:974:44 | in : Object | B.java:974:35:974:80 | of(...) : List [] : Object | provenance | MaD:158 | | B.java:974:100:974:102 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:974:100:974:102 | out : List [] : Object | B.java:974:88:974:103 | readElement(...) | provenance | MaD:1 | +| B.java:974:100:974:102 | out : List [] : Object | B.java:974:88:974:103 | readElement(...) | provenance | MaD:3 | | B.java:979:19:979:26 | source(...) : Object | B.java:979:48:979:49 | in : Object | provenance | | | B.java:979:35:979:80 | of(...) : List [] : Object | B.java:979:100:979:102 | out : List [] : Object | provenance | | -| B.java:979:48:979:49 | in : Object | B.java:979:35:979:80 | of(...) : List [] : Object | provenance | MaD:161 | +| B.java:979:48:979:49 | in : Object | B.java:979:35:979:80 | of(...) : List [] : Object | provenance | MaD:158 | | B.java:979:100:979:102 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:979:100:979:102 | out : List [] : Object | B.java:979:88:979:103 | readElement(...) | provenance | MaD:1 | +| B.java:979:100:979:102 | out : List [] : Object | B.java:979:88:979:103 | readElement(...) | provenance | MaD:3 | | B.java:984:19:984:26 | source(...) : Object | B.java:984:53:984:54 | in : Object | provenance | | | B.java:984:35:984:80 | of(...) : List [] : Object | B.java:984:100:984:102 | out : List [] : Object | provenance | | -| B.java:984:53:984:54 | in : Object | B.java:984:35:984:80 | of(...) : List [] : Object | provenance | MaD:161 | +| B.java:984:53:984:54 | in : Object | B.java:984:35:984:80 | of(...) : List [] : Object | provenance | MaD:158 | | B.java:984:100:984:102 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:984:100:984:102 | out : List [] : Object | B.java:984:88:984:103 | readElement(...) | provenance | MaD:1 | +| B.java:984:100:984:102 | out : List [] : Object | B.java:984:88:984:103 | readElement(...) | provenance | MaD:3 | | B.java:989:19:989:26 | source(...) : Object | B.java:989:58:989:59 | in : Object | provenance | | | B.java:989:35:989:80 | of(...) : List [] : Object | B.java:989:100:989:102 | out : List [] : Object | provenance | | -| B.java:989:58:989:59 | in : Object | B.java:989:35:989:80 | of(...) : List [] : Object | provenance | MaD:161 | +| B.java:989:58:989:59 | in : Object | B.java:989:35:989:80 | of(...) : List [] : Object | provenance | MaD:158 | | B.java:989:100:989:102 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:989:100:989:102 | out : List [] : Object | B.java:989:88:989:103 | readElement(...) | provenance | MaD:1 | +| B.java:989:100:989:102 | out : List [] : Object | B.java:989:88:989:103 | readElement(...) | provenance | MaD:3 | | B.java:994:19:994:26 | source(...) : Object | B.java:994:63:994:64 | in : Object | provenance | | | B.java:994:35:994:80 | of(...) : List [] : Object | B.java:994:100:994:102 | out : List [] : Object | provenance | | -| B.java:994:63:994:64 | in : Object | B.java:994:35:994:80 | of(...) : List [] : Object | provenance | MaD:161 | +| B.java:994:63:994:64 | in : Object | B.java:994:35:994:80 | of(...) : List [] : Object | provenance | MaD:158 | | B.java:994:100:994:102 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:994:100:994:102 | out : List [] : Object | B.java:994:88:994:103 | readElement(...) | provenance | MaD:1 | +| B.java:994:100:994:102 | out : List [] : Object | B.java:994:88:994:103 | readElement(...) | provenance | MaD:3 | | B.java:999:19:999:26 | source(...) : Object | B.java:999:68:999:69 | in : Object | provenance | | | B.java:999:35:999:80 | of(...) : List [] : Object | B.java:999:100:999:102 | out : List [] : Object | provenance | | -| B.java:999:68:999:69 | in : Object | B.java:999:35:999:80 | of(...) : List [] : Object | provenance | MaD:161 | +| B.java:999:68:999:69 | in : Object | B.java:999:35:999:80 | of(...) : List [] : Object | provenance | MaD:158 | | B.java:999:100:999:102 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:999:100:999:102 | out : List [] : Object | B.java:999:88:999:103 | readElement(...) | provenance | MaD:1 | +| B.java:999:100:999:102 | out : List [] : Object | B.java:999:88:999:103 | readElement(...) | provenance | MaD:3 | | B.java:1004:19:1004:26 | source(...) : Object | B.java:1004:73:1004:74 | in : Object | provenance | | | B.java:1004:35:1004:80 | of(...) : List [] : Object | B.java:1004:100:1004:102 | out : List [] : Object | provenance | | -| B.java:1004:73:1004:74 | in : Object | B.java:1004:35:1004:80 | of(...) : List [] : Object | provenance | MaD:161 | +| B.java:1004:73:1004:74 | in : Object | B.java:1004:35:1004:80 | of(...) : List [] : Object | provenance | MaD:158 | | B.java:1004:100:1004:102 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1004:100:1004:102 | out : List [] : Object | B.java:1004:88:1004:103 | readElement(...) | provenance | MaD:1 | +| B.java:1004:100:1004:102 | out : List [] : Object | B.java:1004:88:1004:103 | readElement(...) | provenance | MaD:3 | | B.java:1009:19:1009:26 | source(...) : Object | B.java:1009:78:1009:79 | in : Object | provenance | | | B.java:1009:35:1009:80 | of(...) : List [] : Object | B.java:1009:100:1009:102 | out : List [] : Object | provenance | | -| B.java:1009:78:1009:79 | in : Object | B.java:1009:35:1009:80 | of(...) : List [] : Object | provenance | MaD:161 | +| B.java:1009:78:1009:79 | in : Object | B.java:1009:35:1009:80 | of(...) : List [] : Object | provenance | MaD:158 | | B.java:1009:100:1009:102 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1009:100:1009:102 | out : List [] : Object | B.java:1009:88:1009:103 | readElement(...) | provenance | MaD:1 | +| B.java:1009:100:1009:102 | out : List [] : Object | B.java:1009:88:1009:103 | readElement(...) | provenance | MaD:3 | | B.java:1014:19:1014:26 | source(...) : Object | B.java:1014:43:1014:44 | in : Object | provenance | | | B.java:1014:35:1014:85 | of(...) : List [] : Object | B.java:1014:105:1014:107 | out : List [] : Object | provenance | | -| B.java:1014:43:1014:44 | in : Object | B.java:1014:35:1014:85 | of(...) : List [] : Object | provenance | MaD:162 | +| B.java:1014:43:1014:44 | in : Object | B.java:1014:35:1014:85 | of(...) : List [] : Object | provenance | MaD:159 | | B.java:1014:105:1014:107 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1014:105:1014:107 | out : List [] : Object | B.java:1014:93:1014:108 | readElement(...) | provenance | MaD:1 | +| B.java:1014:105:1014:107 | out : List [] : Object | B.java:1014:93:1014:108 | readElement(...) | provenance | MaD:3 | | B.java:1019:19:1019:26 | source(...) : Object | B.java:1019:48:1019:49 | in : Object | provenance | | | B.java:1019:35:1019:85 | of(...) : List [] : Object | B.java:1019:105:1019:107 | out : List [] : Object | provenance | | -| B.java:1019:48:1019:49 | in : Object | B.java:1019:35:1019:85 | of(...) : List [] : Object | provenance | MaD:162 | +| B.java:1019:48:1019:49 | in : Object | B.java:1019:35:1019:85 | of(...) : List [] : Object | provenance | MaD:159 | | B.java:1019:105:1019:107 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1019:105:1019:107 | out : List [] : Object | B.java:1019:93:1019:108 | readElement(...) | provenance | MaD:1 | +| B.java:1019:105:1019:107 | out : List [] : Object | B.java:1019:93:1019:108 | readElement(...) | provenance | MaD:3 | | B.java:1024:19:1024:26 | source(...) : Object | B.java:1024:53:1024:54 | in : Object | provenance | | | B.java:1024:35:1024:85 | of(...) : List [] : Object | B.java:1024:105:1024:107 | out : List [] : Object | provenance | | -| B.java:1024:53:1024:54 | in : Object | B.java:1024:35:1024:85 | of(...) : List [] : Object | provenance | MaD:162 | +| B.java:1024:53:1024:54 | in : Object | B.java:1024:35:1024:85 | of(...) : List [] : Object | provenance | MaD:159 | | B.java:1024:105:1024:107 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1024:105:1024:107 | out : List [] : Object | B.java:1024:93:1024:108 | readElement(...) | provenance | MaD:1 | +| B.java:1024:105:1024:107 | out : List [] : Object | B.java:1024:93:1024:108 | readElement(...) | provenance | MaD:3 | | B.java:1029:19:1029:26 | source(...) : Object | B.java:1029:58:1029:59 | in : Object | provenance | | | B.java:1029:35:1029:85 | of(...) : List [] : Object | B.java:1029:105:1029:107 | out : List [] : Object | provenance | | -| B.java:1029:58:1029:59 | in : Object | B.java:1029:35:1029:85 | of(...) : List [] : Object | provenance | MaD:162 | +| B.java:1029:58:1029:59 | in : Object | B.java:1029:35:1029:85 | of(...) : List [] : Object | provenance | MaD:159 | | B.java:1029:105:1029:107 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1029:105:1029:107 | out : List [] : Object | B.java:1029:93:1029:108 | readElement(...) | provenance | MaD:1 | +| B.java:1029:105:1029:107 | out : List [] : Object | B.java:1029:93:1029:108 | readElement(...) | provenance | MaD:3 | | B.java:1034:19:1034:26 | source(...) : Object | B.java:1034:63:1034:64 | in : Object | provenance | | | B.java:1034:35:1034:85 | of(...) : List [] : Object | B.java:1034:105:1034:107 | out : List [] : Object | provenance | | -| B.java:1034:63:1034:64 | in : Object | B.java:1034:35:1034:85 | of(...) : List [] : Object | provenance | MaD:162 | +| B.java:1034:63:1034:64 | in : Object | B.java:1034:35:1034:85 | of(...) : List [] : Object | provenance | MaD:159 | | B.java:1034:105:1034:107 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1034:105:1034:107 | out : List [] : Object | B.java:1034:93:1034:108 | readElement(...) | provenance | MaD:1 | +| B.java:1034:105:1034:107 | out : List [] : Object | B.java:1034:93:1034:108 | readElement(...) | provenance | MaD:3 | | B.java:1039:19:1039:26 | source(...) : Object | B.java:1039:68:1039:69 | in : Object | provenance | | | B.java:1039:35:1039:85 | of(...) : List [] : Object | B.java:1039:105:1039:107 | out : List [] : Object | provenance | | -| B.java:1039:68:1039:69 | in : Object | B.java:1039:35:1039:85 | of(...) : List [] : Object | provenance | MaD:162 | +| B.java:1039:68:1039:69 | in : Object | B.java:1039:35:1039:85 | of(...) : List [] : Object | provenance | MaD:159 | | B.java:1039:105:1039:107 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1039:105:1039:107 | out : List [] : Object | B.java:1039:93:1039:108 | readElement(...) | provenance | MaD:1 | +| B.java:1039:105:1039:107 | out : List [] : Object | B.java:1039:93:1039:108 | readElement(...) | provenance | MaD:3 | | B.java:1044:19:1044:26 | source(...) : Object | B.java:1044:73:1044:74 | in : Object | provenance | | | B.java:1044:35:1044:85 | of(...) : List [] : Object | B.java:1044:105:1044:107 | out : List [] : Object | provenance | | -| B.java:1044:73:1044:74 | in : Object | B.java:1044:35:1044:85 | of(...) : List [] : Object | provenance | MaD:162 | +| B.java:1044:73:1044:74 | in : Object | B.java:1044:35:1044:85 | of(...) : List [] : Object | provenance | MaD:159 | | B.java:1044:105:1044:107 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1044:105:1044:107 | out : List [] : Object | B.java:1044:93:1044:108 | readElement(...) | provenance | MaD:1 | +| B.java:1044:105:1044:107 | out : List [] : Object | B.java:1044:93:1044:108 | readElement(...) | provenance | MaD:3 | | B.java:1049:19:1049:26 | source(...) : Object | B.java:1049:78:1049:79 | in : Object | provenance | | | B.java:1049:35:1049:85 | of(...) : List [] : Object | B.java:1049:105:1049:107 | out : List [] : Object | provenance | | -| B.java:1049:78:1049:79 | in : Object | B.java:1049:35:1049:85 | of(...) : List [] : Object | provenance | MaD:162 | +| B.java:1049:78:1049:79 | in : Object | B.java:1049:35:1049:85 | of(...) : List [] : Object | provenance | MaD:159 | | B.java:1049:105:1049:107 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1049:105:1049:107 | out : List [] : Object | B.java:1049:93:1049:108 | readElement(...) | provenance | MaD:1 | +| B.java:1049:105:1049:107 | out : List [] : Object | B.java:1049:93:1049:108 | readElement(...) | provenance | MaD:3 | | B.java:1054:19:1054:26 | source(...) : Object | B.java:1054:83:1054:84 | in : Object | provenance | | | B.java:1054:35:1054:85 | of(...) : List [] : Object | B.java:1054:105:1054:107 | out : List [] : Object | provenance | | -| B.java:1054:83:1054:84 | in : Object | B.java:1054:35:1054:85 | of(...) : List [] : Object | provenance | MaD:162 | +| B.java:1054:83:1054:84 | in : Object | B.java:1054:35:1054:85 | of(...) : List [] : Object | provenance | MaD:159 | | B.java:1054:105:1054:107 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1054:105:1054:107 | out : List [] : Object | B.java:1054:93:1054:108 | readElement(...) | provenance | MaD:1 | +| B.java:1054:105:1054:107 | out : List [] : Object | B.java:1054:93:1054:108 | readElement(...) | provenance | MaD:3 | | B.java:1059:19:1059:26 | source(...) : Object | B.java:1059:43:1059:44 | in : Object | provenance | | | B.java:1059:35:1059:90 | of(...) : List [] : Object | B.java:1059:110:1059:112 | out : List [] : Object | provenance | | -| B.java:1059:43:1059:44 | in : Object | B.java:1059:35:1059:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1059:43:1059:44 | in : Object | B.java:1059:35:1059:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1059:110:1059:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1059:110:1059:112 | out : List [] : Object | B.java:1059:98:1059:113 | readElement(...) | provenance | MaD:1 | +| B.java:1059:110:1059:112 | out : List [] : Object | B.java:1059:98:1059:113 | readElement(...) | provenance | MaD:3 | | B.java:1064:19:1064:26 | source(...) : Object | B.java:1064:48:1064:49 | in : Object | provenance | | | B.java:1064:35:1064:90 | of(...) : List [] : Object | B.java:1064:110:1064:112 | out : List [] : Object | provenance | | -| B.java:1064:48:1064:49 | in : Object | B.java:1064:35:1064:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1064:48:1064:49 | in : Object | B.java:1064:35:1064:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1064:110:1064:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1064:110:1064:112 | out : List [] : Object | B.java:1064:98:1064:113 | readElement(...) | provenance | MaD:1 | +| B.java:1064:110:1064:112 | out : List [] : Object | B.java:1064:98:1064:113 | readElement(...) | provenance | MaD:3 | | B.java:1069:19:1069:26 | source(...) : Object | B.java:1069:53:1069:54 | in : Object | provenance | | | B.java:1069:35:1069:90 | of(...) : List [] : Object | B.java:1069:110:1069:112 | out : List [] : Object | provenance | | -| B.java:1069:53:1069:54 | in : Object | B.java:1069:35:1069:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1069:53:1069:54 | in : Object | B.java:1069:35:1069:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1069:110:1069:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1069:110:1069:112 | out : List [] : Object | B.java:1069:98:1069:113 | readElement(...) | provenance | MaD:1 | +| B.java:1069:110:1069:112 | out : List [] : Object | B.java:1069:98:1069:113 | readElement(...) | provenance | MaD:3 | | B.java:1074:19:1074:26 | source(...) : Object | B.java:1074:58:1074:59 | in : Object | provenance | | | B.java:1074:35:1074:90 | of(...) : List [] : Object | B.java:1074:110:1074:112 | out : List [] : Object | provenance | | -| B.java:1074:58:1074:59 | in : Object | B.java:1074:35:1074:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1074:58:1074:59 | in : Object | B.java:1074:35:1074:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1074:110:1074:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1074:110:1074:112 | out : List [] : Object | B.java:1074:98:1074:113 | readElement(...) | provenance | MaD:1 | +| B.java:1074:110:1074:112 | out : List [] : Object | B.java:1074:98:1074:113 | readElement(...) | provenance | MaD:3 | | B.java:1079:19:1079:26 | source(...) : Object | B.java:1079:63:1079:64 | in : Object | provenance | | | B.java:1079:35:1079:90 | of(...) : List [] : Object | B.java:1079:110:1079:112 | out : List [] : Object | provenance | | -| B.java:1079:63:1079:64 | in : Object | B.java:1079:35:1079:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1079:63:1079:64 | in : Object | B.java:1079:35:1079:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1079:110:1079:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1079:110:1079:112 | out : List [] : Object | B.java:1079:98:1079:113 | readElement(...) | provenance | MaD:1 | +| B.java:1079:110:1079:112 | out : List [] : Object | B.java:1079:98:1079:113 | readElement(...) | provenance | MaD:3 | | B.java:1084:19:1084:26 | source(...) : Object | B.java:1084:68:1084:69 | in : Object | provenance | | | B.java:1084:35:1084:90 | of(...) : List [] : Object | B.java:1084:110:1084:112 | out : List [] : Object | provenance | | -| B.java:1084:68:1084:69 | in : Object | B.java:1084:35:1084:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1084:68:1084:69 | in : Object | B.java:1084:35:1084:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1084:110:1084:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1084:110:1084:112 | out : List [] : Object | B.java:1084:98:1084:113 | readElement(...) | provenance | MaD:1 | +| B.java:1084:110:1084:112 | out : List [] : Object | B.java:1084:98:1084:113 | readElement(...) | provenance | MaD:3 | | B.java:1089:19:1089:26 | source(...) : Object | B.java:1089:73:1089:74 | in : Object | provenance | | | B.java:1089:35:1089:90 | of(...) : List [] : Object | B.java:1089:110:1089:112 | out : List [] : Object | provenance | | -| B.java:1089:73:1089:74 | in : Object | B.java:1089:35:1089:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1089:73:1089:74 | in : Object | B.java:1089:35:1089:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1089:110:1089:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1089:110:1089:112 | out : List [] : Object | B.java:1089:98:1089:113 | readElement(...) | provenance | MaD:1 | +| B.java:1089:110:1089:112 | out : List [] : Object | B.java:1089:98:1089:113 | readElement(...) | provenance | MaD:3 | | B.java:1094:19:1094:26 | source(...) : Object | B.java:1094:78:1094:79 | in : Object | provenance | | | B.java:1094:35:1094:90 | of(...) : List [] : Object | B.java:1094:110:1094:112 | out : List [] : Object | provenance | | -| B.java:1094:78:1094:79 | in : Object | B.java:1094:35:1094:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1094:78:1094:79 | in : Object | B.java:1094:35:1094:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1094:110:1094:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1094:110:1094:112 | out : List [] : Object | B.java:1094:98:1094:113 | readElement(...) | provenance | MaD:1 | +| B.java:1094:110:1094:112 | out : List [] : Object | B.java:1094:98:1094:113 | readElement(...) | provenance | MaD:3 | | B.java:1099:19:1099:26 | source(...) : Object | B.java:1099:83:1099:84 | in : Object | provenance | | | B.java:1099:35:1099:90 | of(...) : List [] : Object | B.java:1099:110:1099:112 | out : List [] : Object | provenance | | -| B.java:1099:83:1099:84 | in : Object | B.java:1099:35:1099:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1099:83:1099:84 | in : Object | B.java:1099:35:1099:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1099:110:1099:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1099:110:1099:112 | out : List [] : Object | B.java:1099:98:1099:113 | readElement(...) | provenance | MaD:1 | +| B.java:1099:110:1099:112 | out : List [] : Object | B.java:1099:98:1099:113 | readElement(...) | provenance | MaD:3 | | B.java:1104:19:1104:26 | source(...) : Object | B.java:1104:88:1104:89 | in : Object | provenance | | | B.java:1104:35:1104:90 | of(...) : List [] : Object | B.java:1104:110:1104:112 | out : List [] : Object | provenance | | -| B.java:1104:88:1104:89 | in : Object | B.java:1104:35:1104:90 | of(...) : List [] : Object | provenance | MaD:163 | +| B.java:1104:88:1104:89 | in : Object | B.java:1104:35:1104:90 | of(...) : List [] : Object | provenance | MaD:160 | | B.java:1104:110:1104:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1104:110:1104:112 | out : List [] : Object | B.java:1104:98:1104:113 | readElement(...) | provenance | MaD:1 | +| B.java:1104:110:1104:112 | out : List [] : Object | B.java:1104:98:1104:113 | readElement(...) | provenance | MaD:3 | | B.java:1109:19:1109:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1109:59:1109:65 | (...)... : TreeMap [] : Object | provenance | | | B.java:1109:31:1109:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1109:31:1109:38 | source(...) : Object | B.java:1109:19:1109:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1109:31:1109:38 | source(...) : Object | B.java:1109:19:1109:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1109:48:1109:66 | copyOf(...) : Map [] : Object | B.java:1109:85:1109:87 | out : Map [] : Object | provenance | | -| B.java:1109:59:1109:65 | (...)... : TreeMap [] : Object | B.java:1109:48:1109:66 | copyOf(...) : Map [] : Object | provenance | MaD:175 | +| B.java:1109:59:1109:65 | (...)... : TreeMap [] : Object | B.java:1109:48:1109:66 | copyOf(...) : Map [] : Object | provenance | MaD:178 | | B.java:1109:85:1109:87 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1109:85:1109:87 | out : Map [] : Object | B.java:1109:74:1109:88 | readMapKey(...) | provenance | MaD:184 | +| B.java:1109:85:1109:87 | out : Map [] : Object | B.java:1109:74:1109:88 | readMapKey(...) | provenance | MaD:212 | | B.java:1114:19:1114:41 | storeMapValue(...) : Map [] : Object | B.java:1114:61:1114:67 | (...)... : Map [] : Object | provenance | | | B.java:1114:33:1114:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1114:33:1114:40 | source(...) : Object | B.java:1114:19:1114:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1114:33:1114:40 | source(...) : Object | B.java:1114:19:1114:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1114:50:1114:68 | copyOf(...) : Map [] : Object | B.java:1114:89:1114:91 | out : Map [] : Object | provenance | | -| B.java:1114:61:1114:67 | (...)... : Map [] : Object | B.java:1114:50:1114:68 | copyOf(...) : Map [] : Object | provenance | MaD:176 | +| B.java:1114:61:1114:67 | (...)... : Map [] : Object | B.java:1114:50:1114:68 | copyOf(...) : Map [] : Object | provenance | MaD:179 | | B.java:1114:89:1114:91 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1114:89:1114:91 | out : Map [] : Object | B.java:1114:76:1114:92 | readMapValue(...) | provenance | MaD:181 | +| B.java:1114:89:1114:91 | out : Map [] : Object | B.java:1114:76:1114:92 | readMapValue(...) | provenance | MaD:209 | | B.java:1119:19:1119:26 | source(...) : Object | B.java:1119:45:1119:46 | in : Object | provenance | | | B.java:1119:35:1119:52 | entry(...) : Entry [] : Object | B.java:1119:71:1119:73 | out : Entry [] : Object | provenance | | -| B.java:1119:45:1119:46 | in : Object | B.java:1119:35:1119:52 | entry(...) : Entry [] : Object | provenance | MaD:177 | +| B.java:1119:45:1119:46 | in : Object | B.java:1119:35:1119:52 | entry(...) : Entry [] : Object | provenance | MaD:180 | | B.java:1119:71:1119:73 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:1119:71:1119:73 | out : Entry [] : Object | B.java:1119:60:1119:74 | readMapKey(...) | provenance | MaD:223 | +| B.java:1119:71:1119:73 | out : Entry [] : Object | B.java:1119:60:1119:74 | readMapKey(...) | provenance | MaD:174 | | B.java:1124:19:1124:26 | source(...) : Object | B.java:1124:50:1124:51 | in : Object | provenance | | | B.java:1124:35:1124:52 | entry(...) : Entry [] : Object | B.java:1124:73:1124:75 | out : Entry [] : Object | provenance | | -| B.java:1124:50:1124:51 | in : Object | B.java:1124:35:1124:52 | entry(...) : Entry [] : Object | provenance | MaD:178 | +| B.java:1124:50:1124:51 | in : Object | B.java:1124:35:1124:52 | entry(...) : Entry [] : Object | provenance | MaD:181 | | B.java:1124:73:1124:75 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:1124:73:1124:75 | out : Entry [] : Object | B.java:1124:60:1124:76 | readMapValue(...) | provenance | MaD:224 | +| B.java:1124:73:1124:75 | out : Entry [] : Object | B.java:1124:60:1124:76 | readMapValue(...) | provenance | MaD:175 | | B.java:1129:19:1129:26 | source(...) : Object | B.java:1129:42:1129:43 | in : Object | provenance | | | B.java:1129:35:1129:49 | of(...) : Map [] : Object | B.java:1129:68:1129:70 | out : Map [] : Object | provenance | | -| B.java:1129:42:1129:43 | in : Object | B.java:1129:35:1129:49 | of(...) : Map [] : Object | provenance | MaD:186 | +| B.java:1129:42:1129:43 | in : Object | B.java:1129:35:1129:49 | of(...) : Map [] : Object | provenance | MaD:182 | | B.java:1129:68:1129:70 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1129:68:1129:70 | out : Map [] : Object | B.java:1129:57:1129:71 | readMapKey(...) | provenance | MaD:184 | +| B.java:1129:68:1129:70 | out : Map [] : Object | B.java:1129:57:1129:71 | readMapKey(...) | provenance | MaD:212 | | B.java:1134:19:1134:26 | source(...) : Object | B.java:1134:47:1134:48 | in : Object | provenance | | | B.java:1134:35:1134:49 | of(...) : Map [] : Object | B.java:1134:70:1134:72 | out : Map [] : Object | provenance | | -| B.java:1134:47:1134:48 | in : Object | B.java:1134:35:1134:49 | of(...) : Map [] : Object | provenance | MaD:197 | +| B.java:1134:47:1134:48 | in : Object | B.java:1134:35:1134:49 | of(...) : Map [] : Object | provenance | MaD:193 | | B.java:1134:70:1134:72 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1134:70:1134:72 | out : Map [] : Object | B.java:1134:57:1134:73 | readMapValue(...) | provenance | MaD:181 | +| B.java:1134:70:1134:72 | out : Map [] : Object | B.java:1134:57:1134:73 | readMapValue(...) | provenance | MaD:209 | | B.java:1139:19:1139:26 | source(...) : Object | B.java:1139:52:1139:53 | in : Object | provenance | | | B.java:1139:35:1139:59 | of(...) : Map [] : Object | B.java:1139:78:1139:80 | out : Map [] : Object | provenance | | -| B.java:1139:52:1139:53 | in : Object | B.java:1139:35:1139:59 | of(...) : Map [] : Object | provenance | MaD:198 | +| B.java:1139:52:1139:53 | in : Object | B.java:1139:35:1139:59 | of(...) : Map [] : Object | provenance | MaD:194 | | B.java:1139:78:1139:80 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1139:78:1139:80 | out : Map [] : Object | B.java:1139:67:1139:81 | readMapKey(...) | provenance | MaD:184 | +| B.java:1139:78:1139:80 | out : Map [] : Object | B.java:1139:67:1139:81 | readMapKey(...) | provenance | MaD:212 | | B.java:1144:19:1144:26 | source(...) : Object | B.java:1144:57:1144:58 | in : Object | provenance | | | B.java:1144:35:1144:59 | of(...) : Map [] : Object | B.java:1144:80:1144:82 | out : Map [] : Object | provenance | | -| B.java:1144:57:1144:58 | in : Object | B.java:1144:35:1144:59 | of(...) : Map [] : Object | provenance | MaD:199 | +| B.java:1144:57:1144:58 | in : Object | B.java:1144:35:1144:59 | of(...) : Map [] : Object | provenance | MaD:195 | | B.java:1144:80:1144:82 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1144:80:1144:82 | out : Map [] : Object | B.java:1144:67:1144:83 | readMapValue(...) | provenance | MaD:181 | +| B.java:1144:80:1144:82 | out : Map [] : Object | B.java:1144:67:1144:83 | readMapValue(...) | provenance | MaD:209 | | B.java:1149:19:1149:26 | source(...) : Object | B.java:1149:62:1149:63 | in : Object | provenance | | | B.java:1149:35:1149:69 | of(...) : Map [] : Object | B.java:1149:88:1149:90 | out : Map [] : Object | provenance | | -| B.java:1149:62:1149:63 | in : Object | B.java:1149:35:1149:69 | of(...) : Map [] : Object | provenance | MaD:200 | +| B.java:1149:62:1149:63 | in : Object | B.java:1149:35:1149:69 | of(...) : Map [] : Object | provenance | MaD:196 | | B.java:1149:88:1149:90 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1149:88:1149:90 | out : Map [] : Object | B.java:1149:77:1149:91 | readMapKey(...) | provenance | MaD:184 | +| B.java:1149:88:1149:90 | out : Map [] : Object | B.java:1149:77:1149:91 | readMapKey(...) | provenance | MaD:212 | | B.java:1154:19:1154:26 | source(...) : Object | B.java:1154:67:1154:68 | in : Object | provenance | | | B.java:1154:35:1154:69 | of(...) : Map [] : Object | B.java:1154:90:1154:92 | out : Map [] : Object | provenance | | -| B.java:1154:67:1154:68 | in : Object | B.java:1154:35:1154:69 | of(...) : Map [] : Object | provenance | MaD:201 | +| B.java:1154:67:1154:68 | in : Object | B.java:1154:35:1154:69 | of(...) : Map [] : Object | provenance | MaD:197 | | B.java:1154:90:1154:92 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1154:90:1154:92 | out : Map [] : Object | B.java:1154:77:1154:93 | readMapValue(...) | provenance | MaD:181 | +| B.java:1154:90:1154:92 | out : Map [] : Object | B.java:1154:77:1154:93 | readMapValue(...) | provenance | MaD:209 | | B.java:1159:19:1159:26 | source(...) : Object | B.java:1159:72:1159:73 | in : Object | provenance | | | B.java:1159:35:1159:79 | of(...) : Map [] : Object | B.java:1159:98:1159:100 | out : Map [] : Object | provenance | | -| B.java:1159:72:1159:73 | in : Object | B.java:1159:35:1159:79 | of(...) : Map [] : Object | provenance | MaD:202 | +| B.java:1159:72:1159:73 | in : Object | B.java:1159:35:1159:79 | of(...) : Map [] : Object | provenance | MaD:198 | | B.java:1159:98:1159:100 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1159:98:1159:100 | out : Map [] : Object | B.java:1159:87:1159:101 | readMapKey(...) | provenance | MaD:184 | +| B.java:1159:98:1159:100 | out : Map [] : Object | B.java:1159:87:1159:101 | readMapKey(...) | provenance | MaD:212 | | B.java:1164:19:1164:26 | source(...) : Object | B.java:1164:77:1164:78 | in : Object | provenance | | | B.java:1164:35:1164:79 | of(...) : Map [] : Object | B.java:1164:100:1164:102 | out : Map [] : Object | provenance | | -| B.java:1164:77:1164:78 | in : Object | B.java:1164:35:1164:79 | of(...) : Map [] : Object | provenance | MaD:203 | +| B.java:1164:77:1164:78 | in : Object | B.java:1164:35:1164:79 | of(...) : Map [] : Object | provenance | MaD:199 | | B.java:1164:100:1164:102 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1164:100:1164:102 | out : Map [] : Object | B.java:1164:87:1164:103 | readMapValue(...) | provenance | MaD:181 | +| B.java:1164:100:1164:102 | out : Map [] : Object | B.java:1164:87:1164:103 | readMapValue(...) | provenance | MaD:209 | | B.java:1169:19:1169:26 | source(...) : Object | B.java:1169:82:1169:83 | in : Object | provenance | | | B.java:1169:35:1169:89 | of(...) : Map [] : Object | B.java:1169:108:1169:110 | out : Map [] : Object | provenance | | -| B.java:1169:82:1169:83 | in : Object | B.java:1169:35:1169:89 | of(...) : Map [] : Object | provenance | MaD:204 | +| B.java:1169:82:1169:83 | in : Object | B.java:1169:35:1169:89 | of(...) : Map [] : Object | provenance | MaD:200 | | B.java:1169:108:1169:110 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1169:108:1169:110 | out : Map [] : Object | B.java:1169:97:1169:111 | readMapKey(...) | provenance | MaD:184 | +| B.java:1169:108:1169:110 | out : Map [] : Object | B.java:1169:97:1169:111 | readMapKey(...) | provenance | MaD:212 | | B.java:1174:19:1174:26 | source(...) : Object | B.java:1174:87:1174:88 | in : Object | provenance | | | B.java:1174:35:1174:89 | of(...) : Map [] : Object | B.java:1174:110:1174:112 | out : Map [] : Object | provenance | | -| B.java:1174:87:1174:88 | in : Object | B.java:1174:35:1174:89 | of(...) : Map [] : Object | provenance | MaD:205 | +| B.java:1174:87:1174:88 | in : Object | B.java:1174:35:1174:89 | of(...) : Map [] : Object | provenance | MaD:201 | | B.java:1174:110:1174:112 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1174:110:1174:112 | out : Map [] : Object | B.java:1174:97:1174:113 | readMapValue(...) | provenance | MaD:181 | +| B.java:1174:110:1174:112 | out : Map [] : Object | B.java:1174:97:1174:113 | readMapValue(...) | provenance | MaD:209 | | B.java:1179:19:1179:26 | source(...) : Object | B.java:1179:92:1179:93 | in : Object | provenance | | | B.java:1179:35:1179:99 | of(...) : Map [] : Object | B.java:1179:118:1179:120 | out : Map [] : Object | provenance | | -| B.java:1179:92:1179:93 | in : Object | B.java:1179:35:1179:99 | of(...) : Map [] : Object | provenance | MaD:187 | +| B.java:1179:92:1179:93 | in : Object | B.java:1179:35:1179:99 | of(...) : Map [] : Object | provenance | MaD:183 | | B.java:1179:118:1179:120 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1179:118:1179:120 | out : Map [] : Object | B.java:1179:107:1179:121 | readMapKey(...) | provenance | MaD:184 | +| B.java:1179:118:1179:120 | out : Map [] : Object | B.java:1179:107:1179:121 | readMapKey(...) | provenance | MaD:212 | | B.java:1184:19:1184:26 | source(...) : Object | B.java:1184:97:1184:98 | in : Object | provenance | | | B.java:1184:35:1184:99 | of(...) : Map [] : Object | B.java:1184:120:1184:122 | out : Map [] : Object | provenance | | -| B.java:1184:97:1184:98 | in : Object | B.java:1184:35:1184:99 | of(...) : Map [] : Object | provenance | MaD:188 | +| B.java:1184:97:1184:98 | in : Object | B.java:1184:35:1184:99 | of(...) : Map [] : Object | provenance | MaD:184 | | B.java:1184:120:1184:122 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1184:120:1184:122 | out : Map [] : Object | B.java:1184:107:1184:123 | readMapValue(...) | provenance | MaD:181 | +| B.java:1184:120:1184:122 | out : Map [] : Object | B.java:1184:107:1184:123 | readMapValue(...) | provenance | MaD:209 | | B.java:1189:19:1189:26 | source(...) : Object | B.java:1189:102:1189:103 | in : Object | provenance | | | B.java:1189:35:1189:109 | of(...) : Map [] : Object | B.java:1189:128:1189:130 | out : Map [] : Object | provenance | | -| B.java:1189:102:1189:103 | in : Object | B.java:1189:35:1189:109 | of(...) : Map [] : Object | provenance | MaD:189 | +| B.java:1189:102:1189:103 | in : Object | B.java:1189:35:1189:109 | of(...) : Map [] : Object | provenance | MaD:185 | | B.java:1189:128:1189:130 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1189:128:1189:130 | out : Map [] : Object | B.java:1189:117:1189:131 | readMapKey(...) | provenance | MaD:184 | +| B.java:1189:128:1189:130 | out : Map [] : Object | B.java:1189:117:1189:131 | readMapKey(...) | provenance | MaD:212 | | B.java:1194:19:1194:26 | source(...) : Object | B.java:1194:107:1194:108 | in : Object | provenance | | | B.java:1194:35:1194:109 | of(...) : Map [] : Object | B.java:1194:130:1194:132 | out : Map [] : Object | provenance | | -| B.java:1194:107:1194:108 | in : Object | B.java:1194:35:1194:109 | of(...) : Map [] : Object | provenance | MaD:190 | +| B.java:1194:107:1194:108 | in : Object | B.java:1194:35:1194:109 | of(...) : Map [] : Object | provenance | MaD:186 | | B.java:1194:130:1194:132 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1194:130:1194:132 | out : Map [] : Object | B.java:1194:117:1194:133 | readMapValue(...) | provenance | MaD:181 | +| B.java:1194:130:1194:132 | out : Map [] : Object | B.java:1194:117:1194:133 | readMapValue(...) | provenance | MaD:209 | | B.java:1199:19:1199:26 | source(...) : Object | B.java:1199:112:1199:113 | in : Object | provenance | | | B.java:1199:35:1199:119 | of(...) : Map [] : Object | B.java:1199:138:1199:140 | out : Map [] : Object | provenance | | -| B.java:1199:112:1199:113 | in : Object | B.java:1199:35:1199:119 | of(...) : Map [] : Object | provenance | MaD:191 | +| B.java:1199:112:1199:113 | in : Object | B.java:1199:35:1199:119 | of(...) : Map [] : Object | provenance | MaD:187 | | B.java:1199:138:1199:140 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1199:138:1199:140 | out : Map [] : Object | B.java:1199:127:1199:141 | readMapKey(...) | provenance | MaD:184 | +| B.java:1199:138:1199:140 | out : Map [] : Object | B.java:1199:127:1199:141 | readMapKey(...) | provenance | MaD:212 | | B.java:1204:19:1204:26 | source(...) : Object | B.java:1204:117:1204:118 | in : Object | provenance | | | B.java:1204:35:1204:119 | of(...) : Map [] : Object | B.java:1204:140:1204:142 | out : Map [] : Object | provenance | | -| B.java:1204:117:1204:118 | in : Object | B.java:1204:35:1204:119 | of(...) : Map [] : Object | provenance | MaD:192 | +| B.java:1204:117:1204:118 | in : Object | B.java:1204:35:1204:119 | of(...) : Map [] : Object | provenance | MaD:188 | | B.java:1204:140:1204:142 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1204:140:1204:142 | out : Map [] : Object | B.java:1204:127:1204:143 | readMapValue(...) | provenance | MaD:181 | +| B.java:1204:140:1204:142 | out : Map [] : Object | B.java:1204:127:1204:143 | readMapValue(...) | provenance | MaD:209 | | B.java:1209:19:1209:26 | source(...) : Object | B.java:1209:122:1209:123 | in : Object | provenance | | | B.java:1209:35:1209:129 | of(...) : Map [] : Object | B.java:1209:148:1209:150 | out : Map [] : Object | provenance | | -| B.java:1209:122:1209:123 | in : Object | B.java:1209:35:1209:129 | of(...) : Map [] : Object | provenance | MaD:193 | +| B.java:1209:122:1209:123 | in : Object | B.java:1209:35:1209:129 | of(...) : Map [] : Object | provenance | MaD:189 | | B.java:1209:148:1209:150 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1209:148:1209:150 | out : Map [] : Object | B.java:1209:137:1209:151 | readMapKey(...) | provenance | MaD:184 | +| B.java:1209:148:1209:150 | out : Map [] : Object | B.java:1209:137:1209:151 | readMapKey(...) | provenance | MaD:212 | | B.java:1214:19:1214:26 | source(...) : Object | B.java:1214:127:1214:128 | in : Object | provenance | | | B.java:1214:35:1214:129 | of(...) : Map [] : Object | B.java:1214:150:1214:152 | out : Map [] : Object | provenance | | -| B.java:1214:127:1214:128 | in : Object | B.java:1214:35:1214:129 | of(...) : Map [] : Object | provenance | MaD:194 | +| B.java:1214:127:1214:128 | in : Object | B.java:1214:35:1214:129 | of(...) : Map [] : Object | provenance | MaD:190 | | B.java:1214:150:1214:152 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1214:150:1214:152 | out : Map [] : Object | B.java:1214:137:1214:153 | readMapValue(...) | provenance | MaD:181 | +| B.java:1214:150:1214:152 | out : Map [] : Object | B.java:1214:137:1214:153 | readMapValue(...) | provenance | MaD:209 | | B.java:1219:19:1219:26 | source(...) : Object | B.java:1219:132:1219:133 | in : Object | provenance | | | B.java:1219:35:1219:139 | of(...) : Map [] : Object | B.java:1219:158:1219:160 | out : Map [] : Object | provenance | | -| B.java:1219:132:1219:133 | in : Object | B.java:1219:35:1219:139 | of(...) : Map [] : Object | provenance | MaD:195 | +| B.java:1219:132:1219:133 | in : Object | B.java:1219:35:1219:139 | of(...) : Map [] : Object | provenance | MaD:191 | | B.java:1219:158:1219:160 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1219:158:1219:160 | out : Map [] : Object | B.java:1219:147:1219:161 | readMapKey(...) | provenance | MaD:184 | +| B.java:1219:158:1219:160 | out : Map [] : Object | B.java:1219:147:1219:161 | readMapKey(...) | provenance | MaD:212 | | B.java:1224:19:1224:26 | source(...) : Object | B.java:1224:137:1224:138 | in : Object | provenance | | | B.java:1224:35:1224:139 | of(...) : Map [] : Object | B.java:1224:160:1224:162 | out : Map [] : Object | provenance | | -| B.java:1224:137:1224:138 | in : Object | B.java:1224:35:1224:139 | of(...) : Map [] : Object | provenance | MaD:196 | +| B.java:1224:137:1224:138 | in : Object | B.java:1224:35:1224:139 | of(...) : Map [] : Object | provenance | MaD:192 | | B.java:1224:160:1224:162 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1224:160:1224:162 | out : Map [] : Object | B.java:1224:147:1224:163 | readMapValue(...) | provenance | MaD:181 | +| B.java:1224:160:1224:162 | out : Map [] : Object | B.java:1224:147:1224:163 | readMapValue(...) | provenance | MaD:209 | | B.java:1229:21:1229:60 | storeArrayElement(...) : Object[] [[], ] : Object | B.java:1229:83:1229:97 | (...)... : Entry[] [[], ] : Object | provenance | | | B.java:1229:39:1229:59 | storeMapKey(...) : TreeMap [] : Object | B.java:11:37:11:46 | obj : TreeMap [] : Object | provenance | | | B.java:1229:39:1229:59 | storeMapKey(...) : TreeMap [] : Object | B.java:1229:21:1229:60 | storeArrayElement(...) : Object[] [[], ] : Object | provenance | | | B.java:1229:51:1229:58 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1229:51:1229:58 | source(...) : Object | B.java:1229:39:1229:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1229:51:1229:58 | source(...) : Object | B.java:1229:39:1229:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1229:69:1229:98 | ofEntries(...) : Map [] : Object | B.java:1229:117:1229:119 | out : Map [] : Object | provenance | | -| B.java:1229:83:1229:97 | (...)... : Entry[] [[], ] : Object | B.java:1229:69:1229:98 | ofEntries(...) : Map [] : Object | provenance | MaD:206 | +| B.java:1229:83:1229:97 | (...)... : Entry[] [[], ] : Object | B.java:1229:69:1229:98 | ofEntries(...) : Map [] : Object | provenance | MaD:202 | | B.java:1229:117:1229:119 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1229:117:1229:119 | out : Map [] : Object | B.java:1229:106:1229:120 | readMapKey(...) | provenance | MaD:184 | +| B.java:1229:117:1229:119 | out : Map [] : Object | B.java:1229:106:1229:120 | readMapKey(...) | provenance | MaD:212 | | B.java:1234:21:1234:62 | storeArrayElement(...) : Object[] [[], ] : Object | B.java:1234:85:1234:99 | (...)... : Entry[] [[], ] : Object | provenance | | | B.java:1234:39:1234:61 | storeMapValue(...) : Map [] : Object | B.java:11:37:11:46 | obj : Map [] : Object | provenance | | | B.java:1234:39:1234:61 | storeMapValue(...) : Map [] : Object | B.java:1234:21:1234:62 | storeArrayElement(...) : Object[] [[], ] : Object | provenance | | | B.java:1234:53:1234:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1234:53:1234:60 | source(...) : Object | B.java:1234:39:1234:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1234:53:1234:60 | source(...) : Object | B.java:1234:39:1234:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1234:71:1234:100 | ofEntries(...) : Map [] : Object | B.java:1234:121:1234:123 | out : Map [] : Object | provenance | | -| B.java:1234:85:1234:99 | (...)... : Entry[] [[], ] : Object | B.java:1234:71:1234:100 | ofEntries(...) : Map [] : Object | provenance | MaD:207 | +| B.java:1234:85:1234:99 | (...)... : Entry[] [[], ] : Object | B.java:1234:71:1234:100 | ofEntries(...) : Map [] : Object | provenance | MaD:203 | | B.java:1234:121:1234:123 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1234:121:1234:123 | out : Map [] : Object | B.java:1234:108:1234:124 | readMapValue(...) | provenance | MaD:181 | +| B.java:1234:121:1234:123 | out : Map [] : Object | B.java:1234:108:1234:124 | readMapValue(...) | provenance | MaD:209 | | B.java:1244:16:1244:28 | (...)... : Set | B.java:1244:41:1244:43 | out : Set | provenance | | | B.java:1244:21:1244:28 | source(...) : Object | B.java:1244:16:1244:28 | (...)... : Set | provenance | | -| B.java:1244:41:1244:43 | out : Set | B.java:1244:41:1244:43 | out [post update] : Set | provenance | MaD:299 | +| B.java:1244:41:1244:43 | out : Set | B.java:1244:41:1244:43 | out [post update] : Set | provenance | MaD:312 | | B.java:1244:41:1244:43 | out [post update] : Set | B.java:1244:59:1244:61 | out | provenance | | | B.java:1249:23:1249:48 | storeElementList(...) : List [] : Object | B.java:1249:68:1249:69 | in : List [] : Object | provenance | | | B.java:1249:40:1249:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1249:40:1249:47 | source(...) : Object | B.java:1249:23:1249:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1249:40:1249:47 | source(...) : Object | B.java:1249:23:1249:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1249:57:1249:70 | copyOf(...) : Set [] : Object | B.java:1249:90:1249:92 | out : Set [] : Object | provenance | | -| B.java:1249:68:1249:69 | in : List [] : Object | B.java:1249:57:1249:70 | copyOf(...) : Set [] : Object | provenance | MaD:298 | +| B.java:1249:68:1249:69 | in : List [] : Object | B.java:1249:57:1249:70 | copyOf(...) : Set [] : Object | provenance | MaD:300 | | B.java:1249:90:1249:92 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1249:90:1249:92 | out : Set [] : Object | B.java:1249:78:1249:93 | readElement(...) | provenance | MaD:1 | +| B.java:1249:90:1249:92 | out : Set [] : Object | B.java:1249:78:1249:93 | readElement(...) | provenance | MaD:3 | | B.java:1254:21:1254:47 | storeArrayElement(...) : Object[] [[]] : Object | B.java:1254:63:1254:64 | in : Object[] [[]] : Object | provenance | | | B.java:1254:39:1254:46 | source(...) : Object | B.java:11:37:11:46 | obj : Object | provenance | | | B.java:1254:39:1254:46 | source(...) : Object | B.java:1254:21:1254:47 | storeArrayElement(...) : Object[] [[]] : Object | provenance | | | B.java:1254:56:1254:65 | of(...) : Set [] : Object | B.java:1254:85:1254:87 | out : Set [] : Object | provenance | | -| B.java:1254:63:1254:64 | in : Object[] [[]] : Object | B.java:1254:56:1254:65 | of(...) : Set [] : Object | provenance | MaD:310 | +| B.java:1254:63:1254:64 | in : Object[] [[]] : Object | B.java:1254:56:1254:65 | of(...) : Set [] : Object | provenance | MaD:311 | | B.java:1254:85:1254:87 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1254:85:1254:87 | out : Set [] : Object | B.java:1254:73:1254:88 | readElement(...) | provenance | MaD:1 | +| B.java:1254:85:1254:87 | out : Set [] : Object | B.java:1254:73:1254:88 | readElement(...) | provenance | MaD:3 | | B.java:1259:19:1259:26 | source(...) : Object | B.java:1259:42:1259:43 | in : Object | provenance | | | B.java:1259:35:1259:44 | of(...) : Set [] : Object | B.java:1259:64:1259:66 | out : Set [] : Object | provenance | | -| B.java:1259:42:1259:43 | in : Object | B.java:1259:35:1259:44 | of(...) : Set [] : Object | provenance | MaD:300 | +| B.java:1259:42:1259:43 | in : Object | B.java:1259:35:1259:44 | of(...) : Set [] : Object | provenance | MaD:301 | | B.java:1259:64:1259:66 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1259:64:1259:66 | out : Set [] : Object | B.java:1259:52:1259:67 | readElement(...) | provenance | MaD:1 | +| B.java:1259:64:1259:66 | out : Set [] : Object | B.java:1259:52:1259:67 | readElement(...) | provenance | MaD:3 | | B.java:1264:19:1264:26 | source(...) : Object | B.java:1264:42:1264:43 | in : Object | provenance | | | B.java:1264:35:1264:49 | of(...) : Set [] : Object | B.java:1264:69:1264:71 | out : Set [] : Object | provenance | | -| B.java:1264:42:1264:43 | in : Object | B.java:1264:35:1264:49 | of(...) : Set [] : Object | provenance | MaD:301 | +| B.java:1264:42:1264:43 | in : Object | B.java:1264:35:1264:49 | of(...) : Set [] : Object | provenance | MaD:302 | | B.java:1264:69:1264:71 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1264:69:1264:71 | out : Set [] : Object | B.java:1264:57:1264:72 | readElement(...) | provenance | MaD:1 | +| B.java:1264:69:1264:71 | out : Set [] : Object | B.java:1264:57:1264:72 | readElement(...) | provenance | MaD:3 | | B.java:1269:19:1269:26 | source(...) : Object | B.java:1269:47:1269:48 | in : Object | provenance | | | B.java:1269:35:1269:49 | of(...) : Set [] : Object | B.java:1269:69:1269:71 | out : Set [] : Object | provenance | | -| B.java:1269:47:1269:48 | in : Object | B.java:1269:35:1269:49 | of(...) : Set [] : Object | provenance | MaD:301 | +| B.java:1269:47:1269:48 | in : Object | B.java:1269:35:1269:49 | of(...) : Set [] : Object | provenance | MaD:302 | | B.java:1269:69:1269:71 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1269:69:1269:71 | out : Set [] : Object | B.java:1269:57:1269:72 | readElement(...) | provenance | MaD:1 | +| B.java:1269:69:1269:71 | out : Set [] : Object | B.java:1269:57:1269:72 | readElement(...) | provenance | MaD:3 | | B.java:1274:19:1274:26 | source(...) : Object | B.java:1274:42:1274:43 | in : Object | provenance | | | B.java:1274:35:1274:54 | of(...) : Set [] : Object | B.java:1274:74:1274:76 | out : Set [] : Object | provenance | | -| B.java:1274:42:1274:43 | in : Object | B.java:1274:35:1274:54 | of(...) : Set [] : Object | provenance | MaD:302 | +| B.java:1274:42:1274:43 | in : Object | B.java:1274:35:1274:54 | of(...) : Set [] : Object | provenance | MaD:303 | | B.java:1274:74:1274:76 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1274:74:1274:76 | out : Set [] : Object | B.java:1274:62:1274:77 | readElement(...) | provenance | MaD:1 | +| B.java:1274:74:1274:76 | out : Set [] : Object | B.java:1274:62:1274:77 | readElement(...) | provenance | MaD:3 | | B.java:1279:19:1279:26 | source(...) : Object | B.java:1279:47:1279:48 | in : Object | provenance | | | B.java:1279:35:1279:54 | of(...) : Set [] : Object | B.java:1279:74:1279:76 | out : Set [] : Object | provenance | | -| B.java:1279:47:1279:48 | in : Object | B.java:1279:35:1279:54 | of(...) : Set [] : Object | provenance | MaD:302 | +| B.java:1279:47:1279:48 | in : Object | B.java:1279:35:1279:54 | of(...) : Set [] : Object | provenance | MaD:303 | | B.java:1279:74:1279:76 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1279:74:1279:76 | out : Set [] : Object | B.java:1279:62:1279:77 | readElement(...) | provenance | MaD:1 | +| B.java:1279:74:1279:76 | out : Set [] : Object | B.java:1279:62:1279:77 | readElement(...) | provenance | MaD:3 | | B.java:1284:19:1284:26 | source(...) : Object | B.java:1284:52:1284:53 | in : Object | provenance | | | B.java:1284:35:1284:54 | of(...) : Set [] : Object | B.java:1284:74:1284:76 | out : Set [] : Object | provenance | | -| B.java:1284:52:1284:53 | in : Object | B.java:1284:35:1284:54 | of(...) : Set [] : Object | provenance | MaD:302 | +| B.java:1284:52:1284:53 | in : Object | B.java:1284:35:1284:54 | of(...) : Set [] : Object | provenance | MaD:303 | | B.java:1284:74:1284:76 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1284:74:1284:76 | out : Set [] : Object | B.java:1284:62:1284:77 | readElement(...) | provenance | MaD:1 | +| B.java:1284:74:1284:76 | out : Set [] : Object | B.java:1284:62:1284:77 | readElement(...) | provenance | MaD:3 | | B.java:1289:19:1289:26 | source(...) : Object | B.java:1289:42:1289:43 | in : Object | provenance | | | B.java:1289:35:1289:59 | of(...) : Set [] : Object | B.java:1289:79:1289:81 | out : Set [] : Object | provenance | | -| B.java:1289:42:1289:43 | in : Object | B.java:1289:35:1289:59 | of(...) : Set [] : Object | provenance | MaD:303 | +| B.java:1289:42:1289:43 | in : Object | B.java:1289:35:1289:59 | of(...) : Set [] : Object | provenance | MaD:304 | | B.java:1289:79:1289:81 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1289:79:1289:81 | out : Set [] : Object | B.java:1289:67:1289:82 | readElement(...) | provenance | MaD:1 | +| B.java:1289:79:1289:81 | out : Set [] : Object | B.java:1289:67:1289:82 | readElement(...) | provenance | MaD:3 | | B.java:1294:19:1294:26 | source(...) : Object | B.java:1294:47:1294:48 | in : Object | provenance | | | B.java:1294:35:1294:59 | of(...) : Set [] : Object | B.java:1294:79:1294:81 | out : Set [] : Object | provenance | | -| B.java:1294:47:1294:48 | in : Object | B.java:1294:35:1294:59 | of(...) : Set [] : Object | provenance | MaD:303 | +| B.java:1294:47:1294:48 | in : Object | B.java:1294:35:1294:59 | of(...) : Set [] : Object | provenance | MaD:304 | | B.java:1294:79:1294:81 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1294:79:1294:81 | out : Set [] : Object | B.java:1294:67:1294:82 | readElement(...) | provenance | MaD:1 | +| B.java:1294:79:1294:81 | out : Set [] : Object | B.java:1294:67:1294:82 | readElement(...) | provenance | MaD:3 | | B.java:1299:19:1299:26 | source(...) : Object | B.java:1299:52:1299:53 | in : Object | provenance | | | B.java:1299:35:1299:59 | of(...) : Set [] : Object | B.java:1299:79:1299:81 | out : Set [] : Object | provenance | | -| B.java:1299:52:1299:53 | in : Object | B.java:1299:35:1299:59 | of(...) : Set [] : Object | provenance | MaD:303 | +| B.java:1299:52:1299:53 | in : Object | B.java:1299:35:1299:59 | of(...) : Set [] : Object | provenance | MaD:304 | | B.java:1299:79:1299:81 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1299:79:1299:81 | out : Set [] : Object | B.java:1299:67:1299:82 | readElement(...) | provenance | MaD:1 | +| B.java:1299:79:1299:81 | out : Set [] : Object | B.java:1299:67:1299:82 | readElement(...) | provenance | MaD:3 | | B.java:1304:19:1304:26 | source(...) : Object | B.java:1304:57:1304:58 | in : Object | provenance | | | B.java:1304:35:1304:59 | of(...) : Set [] : Object | B.java:1304:79:1304:81 | out : Set [] : Object | provenance | | -| B.java:1304:57:1304:58 | in : Object | B.java:1304:35:1304:59 | of(...) : Set [] : Object | provenance | MaD:303 | +| B.java:1304:57:1304:58 | in : Object | B.java:1304:35:1304:59 | of(...) : Set [] : Object | provenance | MaD:304 | | B.java:1304:79:1304:81 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1304:79:1304:81 | out : Set [] : Object | B.java:1304:67:1304:82 | readElement(...) | provenance | MaD:1 | +| B.java:1304:79:1304:81 | out : Set [] : Object | B.java:1304:67:1304:82 | readElement(...) | provenance | MaD:3 | | B.java:1309:19:1309:26 | source(...) : Object | B.java:1309:42:1309:43 | in : Object | provenance | | | B.java:1309:35:1309:64 | of(...) : Set [] : Object | B.java:1309:84:1309:86 | out : Set [] : Object | provenance | | -| B.java:1309:42:1309:43 | in : Object | B.java:1309:35:1309:64 | of(...) : Set [] : Object | provenance | MaD:304 | +| B.java:1309:42:1309:43 | in : Object | B.java:1309:35:1309:64 | of(...) : Set [] : Object | provenance | MaD:305 | | B.java:1309:84:1309:86 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1309:84:1309:86 | out : Set [] : Object | B.java:1309:72:1309:87 | readElement(...) | provenance | MaD:1 | +| B.java:1309:84:1309:86 | out : Set [] : Object | B.java:1309:72:1309:87 | readElement(...) | provenance | MaD:3 | | B.java:1314:19:1314:26 | source(...) : Object | B.java:1314:47:1314:48 | in : Object | provenance | | | B.java:1314:35:1314:64 | of(...) : Set [] : Object | B.java:1314:84:1314:86 | out : Set [] : Object | provenance | | -| B.java:1314:47:1314:48 | in : Object | B.java:1314:35:1314:64 | of(...) : Set [] : Object | provenance | MaD:304 | +| B.java:1314:47:1314:48 | in : Object | B.java:1314:35:1314:64 | of(...) : Set [] : Object | provenance | MaD:305 | | B.java:1314:84:1314:86 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1314:84:1314:86 | out : Set [] : Object | B.java:1314:72:1314:87 | readElement(...) | provenance | MaD:1 | +| B.java:1314:84:1314:86 | out : Set [] : Object | B.java:1314:72:1314:87 | readElement(...) | provenance | MaD:3 | | B.java:1319:19:1319:26 | source(...) : Object | B.java:1319:52:1319:53 | in : Object | provenance | | | B.java:1319:35:1319:64 | of(...) : Set [] : Object | B.java:1319:84:1319:86 | out : Set [] : Object | provenance | | -| B.java:1319:52:1319:53 | in : Object | B.java:1319:35:1319:64 | of(...) : Set [] : Object | provenance | MaD:304 | +| B.java:1319:52:1319:53 | in : Object | B.java:1319:35:1319:64 | of(...) : Set [] : Object | provenance | MaD:305 | | B.java:1319:84:1319:86 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1319:84:1319:86 | out : Set [] : Object | B.java:1319:72:1319:87 | readElement(...) | provenance | MaD:1 | +| B.java:1319:84:1319:86 | out : Set [] : Object | B.java:1319:72:1319:87 | readElement(...) | provenance | MaD:3 | | B.java:1324:19:1324:26 | source(...) : Object | B.java:1324:57:1324:58 | in : Object | provenance | | | B.java:1324:35:1324:64 | of(...) : Set [] : Object | B.java:1324:84:1324:86 | out : Set [] : Object | provenance | | -| B.java:1324:57:1324:58 | in : Object | B.java:1324:35:1324:64 | of(...) : Set [] : Object | provenance | MaD:304 | +| B.java:1324:57:1324:58 | in : Object | B.java:1324:35:1324:64 | of(...) : Set [] : Object | provenance | MaD:305 | | B.java:1324:84:1324:86 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1324:84:1324:86 | out : Set [] : Object | B.java:1324:72:1324:87 | readElement(...) | provenance | MaD:1 | +| B.java:1324:84:1324:86 | out : Set [] : Object | B.java:1324:72:1324:87 | readElement(...) | provenance | MaD:3 | | B.java:1329:19:1329:26 | source(...) : Object | B.java:1329:62:1329:63 | in : Object | provenance | | | B.java:1329:35:1329:64 | of(...) : Set [] : Object | B.java:1329:84:1329:86 | out : Set [] : Object | provenance | | -| B.java:1329:62:1329:63 | in : Object | B.java:1329:35:1329:64 | of(...) : Set [] : Object | provenance | MaD:304 | +| B.java:1329:62:1329:63 | in : Object | B.java:1329:35:1329:64 | of(...) : Set [] : Object | provenance | MaD:305 | | B.java:1329:84:1329:86 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1329:84:1329:86 | out : Set [] : Object | B.java:1329:72:1329:87 | readElement(...) | provenance | MaD:1 | +| B.java:1329:84:1329:86 | out : Set [] : Object | B.java:1329:72:1329:87 | readElement(...) | provenance | MaD:3 | | B.java:1334:19:1334:26 | source(...) : Object | B.java:1334:42:1334:43 | in : Object | provenance | | | B.java:1334:35:1334:69 | of(...) : Set [] : Object | B.java:1334:89:1334:91 | out : Set [] : Object | provenance | | -| B.java:1334:42:1334:43 | in : Object | B.java:1334:35:1334:69 | of(...) : Set [] : Object | provenance | MaD:305 | +| B.java:1334:42:1334:43 | in : Object | B.java:1334:35:1334:69 | of(...) : Set [] : Object | provenance | MaD:306 | | B.java:1334:89:1334:91 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1334:89:1334:91 | out : Set [] : Object | B.java:1334:77:1334:92 | readElement(...) | provenance | MaD:1 | +| B.java:1334:89:1334:91 | out : Set [] : Object | B.java:1334:77:1334:92 | readElement(...) | provenance | MaD:3 | | B.java:1339:19:1339:26 | source(...) : Object | B.java:1339:47:1339:48 | in : Object | provenance | | | B.java:1339:35:1339:69 | of(...) : Set [] : Object | B.java:1339:89:1339:91 | out : Set [] : Object | provenance | | -| B.java:1339:47:1339:48 | in : Object | B.java:1339:35:1339:69 | of(...) : Set [] : Object | provenance | MaD:305 | +| B.java:1339:47:1339:48 | in : Object | B.java:1339:35:1339:69 | of(...) : Set [] : Object | provenance | MaD:306 | | B.java:1339:89:1339:91 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1339:89:1339:91 | out : Set [] : Object | B.java:1339:77:1339:92 | readElement(...) | provenance | MaD:1 | +| B.java:1339:89:1339:91 | out : Set [] : Object | B.java:1339:77:1339:92 | readElement(...) | provenance | MaD:3 | | B.java:1344:19:1344:26 | source(...) : Object | B.java:1344:52:1344:53 | in : Object | provenance | | | B.java:1344:35:1344:69 | of(...) : Set [] : Object | B.java:1344:89:1344:91 | out : Set [] : Object | provenance | | -| B.java:1344:52:1344:53 | in : Object | B.java:1344:35:1344:69 | of(...) : Set [] : Object | provenance | MaD:305 | +| B.java:1344:52:1344:53 | in : Object | B.java:1344:35:1344:69 | of(...) : Set [] : Object | provenance | MaD:306 | | B.java:1344:89:1344:91 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1344:89:1344:91 | out : Set [] : Object | B.java:1344:77:1344:92 | readElement(...) | provenance | MaD:1 | +| B.java:1344:89:1344:91 | out : Set [] : Object | B.java:1344:77:1344:92 | readElement(...) | provenance | MaD:3 | | B.java:1349:19:1349:26 | source(...) : Object | B.java:1349:57:1349:58 | in : Object | provenance | | | B.java:1349:35:1349:69 | of(...) : Set [] : Object | B.java:1349:89:1349:91 | out : Set [] : Object | provenance | | -| B.java:1349:57:1349:58 | in : Object | B.java:1349:35:1349:69 | of(...) : Set [] : Object | provenance | MaD:305 | +| B.java:1349:57:1349:58 | in : Object | B.java:1349:35:1349:69 | of(...) : Set [] : Object | provenance | MaD:306 | | B.java:1349:89:1349:91 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1349:89:1349:91 | out : Set [] : Object | B.java:1349:77:1349:92 | readElement(...) | provenance | MaD:1 | +| B.java:1349:89:1349:91 | out : Set [] : Object | B.java:1349:77:1349:92 | readElement(...) | provenance | MaD:3 | | B.java:1354:19:1354:26 | source(...) : Object | B.java:1354:62:1354:63 | in : Object | provenance | | | B.java:1354:35:1354:69 | of(...) : Set [] : Object | B.java:1354:89:1354:91 | out : Set [] : Object | provenance | | -| B.java:1354:62:1354:63 | in : Object | B.java:1354:35:1354:69 | of(...) : Set [] : Object | provenance | MaD:305 | +| B.java:1354:62:1354:63 | in : Object | B.java:1354:35:1354:69 | of(...) : Set [] : Object | provenance | MaD:306 | | B.java:1354:89:1354:91 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1354:89:1354:91 | out : Set [] : Object | B.java:1354:77:1354:92 | readElement(...) | provenance | MaD:1 | +| B.java:1354:89:1354:91 | out : Set [] : Object | B.java:1354:77:1354:92 | readElement(...) | provenance | MaD:3 | | B.java:1359:19:1359:26 | source(...) : Object | B.java:1359:67:1359:68 | in : Object | provenance | | | B.java:1359:35:1359:69 | of(...) : Set [] : Object | B.java:1359:89:1359:91 | out : Set [] : Object | provenance | | -| B.java:1359:67:1359:68 | in : Object | B.java:1359:35:1359:69 | of(...) : Set [] : Object | provenance | MaD:305 | +| B.java:1359:67:1359:68 | in : Object | B.java:1359:35:1359:69 | of(...) : Set [] : Object | provenance | MaD:306 | | B.java:1359:89:1359:91 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1359:89:1359:91 | out : Set [] : Object | B.java:1359:77:1359:92 | readElement(...) | provenance | MaD:1 | +| B.java:1359:89:1359:91 | out : Set [] : Object | B.java:1359:77:1359:92 | readElement(...) | provenance | MaD:3 | | B.java:1364:19:1364:26 | source(...) : Object | B.java:1364:42:1364:43 | in : Object | provenance | | | B.java:1364:35:1364:74 | of(...) : Set [] : Object | B.java:1364:94:1364:96 | out : Set [] : Object | provenance | | -| B.java:1364:42:1364:43 | in : Object | B.java:1364:35:1364:74 | of(...) : Set [] : Object | provenance | MaD:306 | +| B.java:1364:42:1364:43 | in : Object | B.java:1364:35:1364:74 | of(...) : Set [] : Object | provenance | MaD:307 | | B.java:1364:94:1364:96 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1364:94:1364:96 | out : Set [] : Object | B.java:1364:82:1364:97 | readElement(...) | provenance | MaD:1 | +| B.java:1364:94:1364:96 | out : Set [] : Object | B.java:1364:82:1364:97 | readElement(...) | provenance | MaD:3 | | B.java:1369:19:1369:26 | source(...) : Object | B.java:1369:47:1369:48 | in : Object | provenance | | | B.java:1369:35:1369:74 | of(...) : Set [] : Object | B.java:1369:94:1369:96 | out : Set [] : Object | provenance | | -| B.java:1369:47:1369:48 | in : Object | B.java:1369:35:1369:74 | of(...) : Set [] : Object | provenance | MaD:306 | +| B.java:1369:47:1369:48 | in : Object | B.java:1369:35:1369:74 | of(...) : Set [] : Object | provenance | MaD:307 | | B.java:1369:94:1369:96 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1369:94:1369:96 | out : Set [] : Object | B.java:1369:82:1369:97 | readElement(...) | provenance | MaD:1 | +| B.java:1369:94:1369:96 | out : Set [] : Object | B.java:1369:82:1369:97 | readElement(...) | provenance | MaD:3 | | B.java:1374:19:1374:26 | source(...) : Object | B.java:1374:52:1374:53 | in : Object | provenance | | | B.java:1374:35:1374:74 | of(...) : Set [] : Object | B.java:1374:94:1374:96 | out : Set [] : Object | provenance | | -| B.java:1374:52:1374:53 | in : Object | B.java:1374:35:1374:74 | of(...) : Set [] : Object | provenance | MaD:306 | +| B.java:1374:52:1374:53 | in : Object | B.java:1374:35:1374:74 | of(...) : Set [] : Object | provenance | MaD:307 | | B.java:1374:94:1374:96 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1374:94:1374:96 | out : Set [] : Object | B.java:1374:82:1374:97 | readElement(...) | provenance | MaD:1 | +| B.java:1374:94:1374:96 | out : Set [] : Object | B.java:1374:82:1374:97 | readElement(...) | provenance | MaD:3 | | B.java:1379:19:1379:26 | source(...) : Object | B.java:1379:57:1379:58 | in : Object | provenance | | | B.java:1379:35:1379:74 | of(...) : Set [] : Object | B.java:1379:94:1379:96 | out : Set [] : Object | provenance | | -| B.java:1379:57:1379:58 | in : Object | B.java:1379:35:1379:74 | of(...) : Set [] : Object | provenance | MaD:306 | +| B.java:1379:57:1379:58 | in : Object | B.java:1379:35:1379:74 | of(...) : Set [] : Object | provenance | MaD:307 | | B.java:1379:94:1379:96 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1379:94:1379:96 | out : Set [] : Object | B.java:1379:82:1379:97 | readElement(...) | provenance | MaD:1 | +| B.java:1379:94:1379:96 | out : Set [] : Object | B.java:1379:82:1379:97 | readElement(...) | provenance | MaD:3 | | B.java:1384:19:1384:26 | source(...) : Object | B.java:1384:62:1384:63 | in : Object | provenance | | | B.java:1384:35:1384:74 | of(...) : Set [] : Object | B.java:1384:94:1384:96 | out : Set [] : Object | provenance | | -| B.java:1384:62:1384:63 | in : Object | B.java:1384:35:1384:74 | of(...) : Set [] : Object | provenance | MaD:306 | +| B.java:1384:62:1384:63 | in : Object | B.java:1384:35:1384:74 | of(...) : Set [] : Object | provenance | MaD:307 | | B.java:1384:94:1384:96 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1384:94:1384:96 | out : Set [] : Object | B.java:1384:82:1384:97 | readElement(...) | provenance | MaD:1 | +| B.java:1384:94:1384:96 | out : Set [] : Object | B.java:1384:82:1384:97 | readElement(...) | provenance | MaD:3 | | B.java:1389:19:1389:26 | source(...) : Object | B.java:1389:67:1389:68 | in : Object | provenance | | | B.java:1389:35:1389:74 | of(...) : Set [] : Object | B.java:1389:94:1389:96 | out : Set [] : Object | provenance | | -| B.java:1389:67:1389:68 | in : Object | B.java:1389:35:1389:74 | of(...) : Set [] : Object | provenance | MaD:306 | +| B.java:1389:67:1389:68 | in : Object | B.java:1389:35:1389:74 | of(...) : Set [] : Object | provenance | MaD:307 | | B.java:1389:94:1389:96 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1389:94:1389:96 | out : Set [] : Object | B.java:1389:82:1389:97 | readElement(...) | provenance | MaD:1 | +| B.java:1389:94:1389:96 | out : Set [] : Object | B.java:1389:82:1389:97 | readElement(...) | provenance | MaD:3 | | B.java:1394:19:1394:26 | source(...) : Object | B.java:1394:72:1394:73 | in : Object | provenance | | | B.java:1394:35:1394:74 | of(...) : Set [] : Object | B.java:1394:94:1394:96 | out : Set [] : Object | provenance | | -| B.java:1394:72:1394:73 | in : Object | B.java:1394:35:1394:74 | of(...) : Set [] : Object | provenance | MaD:306 | +| B.java:1394:72:1394:73 | in : Object | B.java:1394:35:1394:74 | of(...) : Set [] : Object | provenance | MaD:307 | | B.java:1394:94:1394:96 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1394:94:1394:96 | out : Set [] : Object | B.java:1394:82:1394:97 | readElement(...) | provenance | MaD:1 | +| B.java:1394:94:1394:96 | out : Set [] : Object | B.java:1394:82:1394:97 | readElement(...) | provenance | MaD:3 | | B.java:1399:19:1399:26 | source(...) : Object | B.java:1399:42:1399:43 | in : Object | provenance | | | B.java:1399:35:1399:79 | of(...) : Set [] : Object | B.java:1399:99:1399:101 | out : Set [] : Object | provenance | | -| B.java:1399:42:1399:43 | in : Object | B.java:1399:35:1399:79 | of(...) : Set [] : Object | provenance | MaD:307 | +| B.java:1399:42:1399:43 | in : Object | B.java:1399:35:1399:79 | of(...) : Set [] : Object | provenance | MaD:308 | | B.java:1399:99:1399:101 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1399:99:1399:101 | out : Set [] : Object | B.java:1399:87:1399:102 | readElement(...) | provenance | MaD:1 | +| B.java:1399:99:1399:101 | out : Set [] : Object | B.java:1399:87:1399:102 | readElement(...) | provenance | MaD:3 | | B.java:1404:19:1404:26 | source(...) : Object | B.java:1404:47:1404:48 | in : Object | provenance | | | B.java:1404:35:1404:79 | of(...) : Set [] : Object | B.java:1404:99:1404:101 | out : Set [] : Object | provenance | | -| B.java:1404:47:1404:48 | in : Object | B.java:1404:35:1404:79 | of(...) : Set [] : Object | provenance | MaD:307 | +| B.java:1404:47:1404:48 | in : Object | B.java:1404:35:1404:79 | of(...) : Set [] : Object | provenance | MaD:308 | | B.java:1404:99:1404:101 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1404:99:1404:101 | out : Set [] : Object | B.java:1404:87:1404:102 | readElement(...) | provenance | MaD:1 | +| B.java:1404:99:1404:101 | out : Set [] : Object | B.java:1404:87:1404:102 | readElement(...) | provenance | MaD:3 | | B.java:1409:19:1409:26 | source(...) : Object | B.java:1409:52:1409:53 | in : Object | provenance | | | B.java:1409:35:1409:79 | of(...) : Set [] : Object | B.java:1409:99:1409:101 | out : Set [] : Object | provenance | | -| B.java:1409:52:1409:53 | in : Object | B.java:1409:35:1409:79 | of(...) : Set [] : Object | provenance | MaD:307 | +| B.java:1409:52:1409:53 | in : Object | B.java:1409:35:1409:79 | of(...) : Set [] : Object | provenance | MaD:308 | | B.java:1409:99:1409:101 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1409:99:1409:101 | out : Set [] : Object | B.java:1409:87:1409:102 | readElement(...) | provenance | MaD:1 | +| B.java:1409:99:1409:101 | out : Set [] : Object | B.java:1409:87:1409:102 | readElement(...) | provenance | MaD:3 | | B.java:1414:19:1414:26 | source(...) : Object | B.java:1414:57:1414:58 | in : Object | provenance | | | B.java:1414:35:1414:79 | of(...) : Set [] : Object | B.java:1414:99:1414:101 | out : Set [] : Object | provenance | | -| B.java:1414:57:1414:58 | in : Object | B.java:1414:35:1414:79 | of(...) : Set [] : Object | provenance | MaD:307 | +| B.java:1414:57:1414:58 | in : Object | B.java:1414:35:1414:79 | of(...) : Set [] : Object | provenance | MaD:308 | | B.java:1414:99:1414:101 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1414:99:1414:101 | out : Set [] : Object | B.java:1414:87:1414:102 | readElement(...) | provenance | MaD:1 | +| B.java:1414:99:1414:101 | out : Set [] : Object | B.java:1414:87:1414:102 | readElement(...) | provenance | MaD:3 | | B.java:1419:19:1419:26 | source(...) : Object | B.java:1419:62:1419:63 | in : Object | provenance | | | B.java:1419:35:1419:79 | of(...) : Set [] : Object | B.java:1419:99:1419:101 | out : Set [] : Object | provenance | | -| B.java:1419:62:1419:63 | in : Object | B.java:1419:35:1419:79 | of(...) : Set [] : Object | provenance | MaD:307 | +| B.java:1419:62:1419:63 | in : Object | B.java:1419:35:1419:79 | of(...) : Set [] : Object | provenance | MaD:308 | | B.java:1419:99:1419:101 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1419:99:1419:101 | out : Set [] : Object | B.java:1419:87:1419:102 | readElement(...) | provenance | MaD:1 | +| B.java:1419:99:1419:101 | out : Set [] : Object | B.java:1419:87:1419:102 | readElement(...) | provenance | MaD:3 | | B.java:1424:19:1424:26 | source(...) : Object | B.java:1424:67:1424:68 | in : Object | provenance | | | B.java:1424:35:1424:79 | of(...) : Set [] : Object | B.java:1424:99:1424:101 | out : Set [] : Object | provenance | | -| B.java:1424:67:1424:68 | in : Object | B.java:1424:35:1424:79 | of(...) : Set [] : Object | provenance | MaD:307 | +| B.java:1424:67:1424:68 | in : Object | B.java:1424:35:1424:79 | of(...) : Set [] : Object | provenance | MaD:308 | | B.java:1424:99:1424:101 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1424:99:1424:101 | out : Set [] : Object | B.java:1424:87:1424:102 | readElement(...) | provenance | MaD:1 | +| B.java:1424:99:1424:101 | out : Set [] : Object | B.java:1424:87:1424:102 | readElement(...) | provenance | MaD:3 | | B.java:1429:19:1429:26 | source(...) : Object | B.java:1429:72:1429:73 | in : Object | provenance | | | B.java:1429:35:1429:79 | of(...) : Set [] : Object | B.java:1429:99:1429:101 | out : Set [] : Object | provenance | | -| B.java:1429:72:1429:73 | in : Object | B.java:1429:35:1429:79 | of(...) : Set [] : Object | provenance | MaD:307 | +| B.java:1429:72:1429:73 | in : Object | B.java:1429:35:1429:79 | of(...) : Set [] : Object | provenance | MaD:308 | | B.java:1429:99:1429:101 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1429:99:1429:101 | out : Set [] : Object | B.java:1429:87:1429:102 | readElement(...) | provenance | MaD:1 | +| B.java:1429:99:1429:101 | out : Set [] : Object | B.java:1429:87:1429:102 | readElement(...) | provenance | MaD:3 | | B.java:1434:19:1434:26 | source(...) : Object | B.java:1434:77:1434:78 | in : Object | provenance | | | B.java:1434:35:1434:79 | of(...) : Set [] : Object | B.java:1434:99:1434:101 | out : Set [] : Object | provenance | | -| B.java:1434:77:1434:78 | in : Object | B.java:1434:35:1434:79 | of(...) : Set [] : Object | provenance | MaD:307 | +| B.java:1434:77:1434:78 | in : Object | B.java:1434:35:1434:79 | of(...) : Set [] : Object | provenance | MaD:308 | | B.java:1434:99:1434:101 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1434:99:1434:101 | out : Set [] : Object | B.java:1434:87:1434:102 | readElement(...) | provenance | MaD:1 | +| B.java:1434:99:1434:101 | out : Set [] : Object | B.java:1434:87:1434:102 | readElement(...) | provenance | MaD:3 | | B.java:1439:19:1439:26 | source(...) : Object | B.java:1439:42:1439:43 | in : Object | provenance | | | B.java:1439:35:1439:84 | of(...) : Set [] : Object | B.java:1439:104:1439:106 | out : Set [] : Object | provenance | | -| B.java:1439:42:1439:43 | in : Object | B.java:1439:35:1439:84 | of(...) : Set [] : Object | provenance | MaD:308 | +| B.java:1439:42:1439:43 | in : Object | B.java:1439:35:1439:84 | of(...) : Set [] : Object | provenance | MaD:309 | | B.java:1439:104:1439:106 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1439:104:1439:106 | out : Set [] : Object | B.java:1439:92:1439:107 | readElement(...) | provenance | MaD:1 | +| B.java:1439:104:1439:106 | out : Set [] : Object | B.java:1439:92:1439:107 | readElement(...) | provenance | MaD:3 | | B.java:1444:19:1444:26 | source(...) : Object | B.java:1444:47:1444:48 | in : Object | provenance | | | B.java:1444:35:1444:84 | of(...) : Set [] : Object | B.java:1444:104:1444:106 | out : Set [] : Object | provenance | | -| B.java:1444:47:1444:48 | in : Object | B.java:1444:35:1444:84 | of(...) : Set [] : Object | provenance | MaD:308 | +| B.java:1444:47:1444:48 | in : Object | B.java:1444:35:1444:84 | of(...) : Set [] : Object | provenance | MaD:309 | | B.java:1444:104:1444:106 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1444:104:1444:106 | out : Set [] : Object | B.java:1444:92:1444:107 | readElement(...) | provenance | MaD:1 | +| B.java:1444:104:1444:106 | out : Set [] : Object | B.java:1444:92:1444:107 | readElement(...) | provenance | MaD:3 | | B.java:1449:19:1449:26 | source(...) : Object | B.java:1449:52:1449:53 | in : Object | provenance | | | B.java:1449:35:1449:84 | of(...) : Set [] : Object | B.java:1449:104:1449:106 | out : Set [] : Object | provenance | | -| B.java:1449:52:1449:53 | in : Object | B.java:1449:35:1449:84 | of(...) : Set [] : Object | provenance | MaD:308 | +| B.java:1449:52:1449:53 | in : Object | B.java:1449:35:1449:84 | of(...) : Set [] : Object | provenance | MaD:309 | | B.java:1449:104:1449:106 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1449:104:1449:106 | out : Set [] : Object | B.java:1449:92:1449:107 | readElement(...) | provenance | MaD:1 | +| B.java:1449:104:1449:106 | out : Set [] : Object | B.java:1449:92:1449:107 | readElement(...) | provenance | MaD:3 | | B.java:1454:19:1454:26 | source(...) : Object | B.java:1454:57:1454:58 | in : Object | provenance | | | B.java:1454:35:1454:84 | of(...) : Set [] : Object | B.java:1454:104:1454:106 | out : Set [] : Object | provenance | | -| B.java:1454:57:1454:58 | in : Object | B.java:1454:35:1454:84 | of(...) : Set [] : Object | provenance | MaD:308 | +| B.java:1454:57:1454:58 | in : Object | B.java:1454:35:1454:84 | of(...) : Set [] : Object | provenance | MaD:309 | | B.java:1454:104:1454:106 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1454:104:1454:106 | out : Set [] : Object | B.java:1454:92:1454:107 | readElement(...) | provenance | MaD:1 | +| B.java:1454:104:1454:106 | out : Set [] : Object | B.java:1454:92:1454:107 | readElement(...) | provenance | MaD:3 | | B.java:1459:19:1459:26 | source(...) : Object | B.java:1459:62:1459:63 | in : Object | provenance | | | B.java:1459:35:1459:84 | of(...) : Set [] : Object | B.java:1459:104:1459:106 | out : Set [] : Object | provenance | | -| B.java:1459:62:1459:63 | in : Object | B.java:1459:35:1459:84 | of(...) : Set [] : Object | provenance | MaD:308 | +| B.java:1459:62:1459:63 | in : Object | B.java:1459:35:1459:84 | of(...) : Set [] : Object | provenance | MaD:309 | | B.java:1459:104:1459:106 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1459:104:1459:106 | out : Set [] : Object | B.java:1459:92:1459:107 | readElement(...) | provenance | MaD:1 | +| B.java:1459:104:1459:106 | out : Set [] : Object | B.java:1459:92:1459:107 | readElement(...) | provenance | MaD:3 | | B.java:1464:19:1464:26 | source(...) : Object | B.java:1464:67:1464:68 | in : Object | provenance | | | B.java:1464:35:1464:84 | of(...) : Set [] : Object | B.java:1464:104:1464:106 | out : Set [] : Object | provenance | | -| B.java:1464:67:1464:68 | in : Object | B.java:1464:35:1464:84 | of(...) : Set [] : Object | provenance | MaD:308 | +| B.java:1464:67:1464:68 | in : Object | B.java:1464:35:1464:84 | of(...) : Set [] : Object | provenance | MaD:309 | | B.java:1464:104:1464:106 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1464:104:1464:106 | out : Set [] : Object | B.java:1464:92:1464:107 | readElement(...) | provenance | MaD:1 | +| B.java:1464:104:1464:106 | out : Set [] : Object | B.java:1464:92:1464:107 | readElement(...) | provenance | MaD:3 | | B.java:1469:19:1469:26 | source(...) : Object | B.java:1469:72:1469:73 | in : Object | provenance | | | B.java:1469:35:1469:84 | of(...) : Set [] : Object | B.java:1469:104:1469:106 | out : Set [] : Object | provenance | | -| B.java:1469:72:1469:73 | in : Object | B.java:1469:35:1469:84 | of(...) : Set [] : Object | provenance | MaD:308 | +| B.java:1469:72:1469:73 | in : Object | B.java:1469:35:1469:84 | of(...) : Set [] : Object | provenance | MaD:309 | | B.java:1469:104:1469:106 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1469:104:1469:106 | out : Set [] : Object | B.java:1469:92:1469:107 | readElement(...) | provenance | MaD:1 | +| B.java:1469:104:1469:106 | out : Set [] : Object | B.java:1469:92:1469:107 | readElement(...) | provenance | MaD:3 | | B.java:1474:19:1474:26 | source(...) : Object | B.java:1474:77:1474:78 | in : Object | provenance | | | B.java:1474:35:1474:84 | of(...) : Set [] : Object | B.java:1474:104:1474:106 | out : Set [] : Object | provenance | | -| B.java:1474:77:1474:78 | in : Object | B.java:1474:35:1474:84 | of(...) : Set [] : Object | provenance | MaD:308 | +| B.java:1474:77:1474:78 | in : Object | B.java:1474:35:1474:84 | of(...) : Set [] : Object | provenance | MaD:309 | | B.java:1474:104:1474:106 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1474:104:1474:106 | out : Set [] : Object | B.java:1474:92:1474:107 | readElement(...) | provenance | MaD:1 | +| B.java:1474:104:1474:106 | out : Set [] : Object | B.java:1474:92:1474:107 | readElement(...) | provenance | MaD:3 | | B.java:1479:19:1479:26 | source(...) : Object | B.java:1479:82:1479:83 | in : Object | provenance | | | B.java:1479:35:1479:84 | of(...) : Set [] : Object | B.java:1479:104:1479:106 | out : Set [] : Object | provenance | | -| B.java:1479:82:1479:83 | in : Object | B.java:1479:35:1479:84 | of(...) : Set [] : Object | provenance | MaD:308 | +| B.java:1479:82:1479:83 | in : Object | B.java:1479:35:1479:84 | of(...) : Set [] : Object | provenance | MaD:309 | | B.java:1479:104:1479:106 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1479:104:1479:106 | out : Set [] : Object | B.java:1479:92:1479:107 | readElement(...) | provenance | MaD:1 | +| B.java:1479:104:1479:106 | out : Set [] : Object | B.java:1479:92:1479:107 | readElement(...) | provenance | MaD:3 | | B.java:1484:19:1484:26 | source(...) : Object | B.java:1484:42:1484:43 | in : Object | provenance | | | B.java:1484:35:1484:89 | of(...) : Set [] : Object | B.java:1484:109:1484:111 | out : Set [] : Object | provenance | | -| B.java:1484:42:1484:43 | in : Object | B.java:1484:35:1484:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1484:42:1484:43 | in : Object | B.java:1484:35:1484:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1484:109:1484:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1484:109:1484:111 | out : Set [] : Object | B.java:1484:97:1484:112 | readElement(...) | provenance | MaD:1 | +| B.java:1484:109:1484:111 | out : Set [] : Object | B.java:1484:97:1484:112 | readElement(...) | provenance | MaD:3 | | B.java:1489:19:1489:26 | source(...) : Object | B.java:1489:47:1489:48 | in : Object | provenance | | | B.java:1489:35:1489:89 | of(...) : Set [] : Object | B.java:1489:109:1489:111 | out : Set [] : Object | provenance | | -| B.java:1489:47:1489:48 | in : Object | B.java:1489:35:1489:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1489:47:1489:48 | in : Object | B.java:1489:35:1489:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1489:109:1489:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1489:109:1489:111 | out : Set [] : Object | B.java:1489:97:1489:112 | readElement(...) | provenance | MaD:1 | +| B.java:1489:109:1489:111 | out : Set [] : Object | B.java:1489:97:1489:112 | readElement(...) | provenance | MaD:3 | | B.java:1494:19:1494:26 | source(...) : Object | B.java:1494:52:1494:53 | in : Object | provenance | | | B.java:1494:35:1494:89 | of(...) : Set [] : Object | B.java:1494:109:1494:111 | out : Set [] : Object | provenance | | -| B.java:1494:52:1494:53 | in : Object | B.java:1494:35:1494:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1494:52:1494:53 | in : Object | B.java:1494:35:1494:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1494:109:1494:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1494:109:1494:111 | out : Set [] : Object | B.java:1494:97:1494:112 | readElement(...) | provenance | MaD:1 | +| B.java:1494:109:1494:111 | out : Set [] : Object | B.java:1494:97:1494:112 | readElement(...) | provenance | MaD:3 | | B.java:1499:19:1499:26 | source(...) : Object | B.java:1499:57:1499:58 | in : Object | provenance | | | B.java:1499:35:1499:89 | of(...) : Set [] : Object | B.java:1499:109:1499:111 | out : Set [] : Object | provenance | | -| B.java:1499:57:1499:58 | in : Object | B.java:1499:35:1499:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1499:57:1499:58 | in : Object | B.java:1499:35:1499:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1499:109:1499:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1499:109:1499:111 | out : Set [] : Object | B.java:1499:97:1499:112 | readElement(...) | provenance | MaD:1 | +| B.java:1499:109:1499:111 | out : Set [] : Object | B.java:1499:97:1499:112 | readElement(...) | provenance | MaD:3 | | B.java:1504:19:1504:26 | source(...) : Object | B.java:1504:62:1504:63 | in : Object | provenance | | | B.java:1504:35:1504:89 | of(...) : Set [] : Object | B.java:1504:109:1504:111 | out : Set [] : Object | provenance | | -| B.java:1504:62:1504:63 | in : Object | B.java:1504:35:1504:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1504:62:1504:63 | in : Object | B.java:1504:35:1504:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1504:109:1504:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1504:109:1504:111 | out : Set [] : Object | B.java:1504:97:1504:112 | readElement(...) | provenance | MaD:1 | +| B.java:1504:109:1504:111 | out : Set [] : Object | B.java:1504:97:1504:112 | readElement(...) | provenance | MaD:3 | | B.java:1509:19:1509:26 | source(...) : Object | B.java:1509:67:1509:68 | in : Object | provenance | | | B.java:1509:35:1509:89 | of(...) : Set [] : Object | B.java:1509:109:1509:111 | out : Set [] : Object | provenance | | -| B.java:1509:67:1509:68 | in : Object | B.java:1509:35:1509:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1509:67:1509:68 | in : Object | B.java:1509:35:1509:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1509:109:1509:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1509:109:1509:111 | out : Set [] : Object | B.java:1509:97:1509:112 | readElement(...) | provenance | MaD:1 | +| B.java:1509:109:1509:111 | out : Set [] : Object | B.java:1509:97:1509:112 | readElement(...) | provenance | MaD:3 | | B.java:1514:19:1514:26 | source(...) : Object | B.java:1514:72:1514:73 | in : Object | provenance | | | B.java:1514:35:1514:89 | of(...) : Set [] : Object | B.java:1514:109:1514:111 | out : Set [] : Object | provenance | | -| B.java:1514:72:1514:73 | in : Object | B.java:1514:35:1514:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1514:72:1514:73 | in : Object | B.java:1514:35:1514:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1514:109:1514:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1514:109:1514:111 | out : Set [] : Object | B.java:1514:97:1514:112 | readElement(...) | provenance | MaD:1 | +| B.java:1514:109:1514:111 | out : Set [] : Object | B.java:1514:97:1514:112 | readElement(...) | provenance | MaD:3 | | B.java:1519:19:1519:26 | source(...) : Object | B.java:1519:77:1519:78 | in : Object | provenance | | | B.java:1519:35:1519:89 | of(...) : Set [] : Object | B.java:1519:109:1519:111 | out : Set [] : Object | provenance | | -| B.java:1519:77:1519:78 | in : Object | B.java:1519:35:1519:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1519:77:1519:78 | in : Object | B.java:1519:35:1519:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1519:109:1519:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1519:109:1519:111 | out : Set [] : Object | B.java:1519:97:1519:112 | readElement(...) | provenance | MaD:1 | +| B.java:1519:109:1519:111 | out : Set [] : Object | B.java:1519:97:1519:112 | readElement(...) | provenance | MaD:3 | | B.java:1524:19:1524:26 | source(...) : Object | B.java:1524:82:1524:83 | in : Object | provenance | | | B.java:1524:35:1524:89 | of(...) : Set [] : Object | B.java:1524:109:1524:111 | out : Set [] : Object | provenance | | -| B.java:1524:82:1524:83 | in : Object | B.java:1524:35:1524:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1524:82:1524:83 | in : Object | B.java:1524:35:1524:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1524:109:1524:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1524:109:1524:111 | out : Set [] : Object | B.java:1524:97:1524:112 | readElement(...) | provenance | MaD:1 | +| B.java:1524:109:1524:111 | out : Set [] : Object | B.java:1524:97:1524:112 | readElement(...) | provenance | MaD:3 | | B.java:1529:19:1529:26 | source(...) : Object | B.java:1529:87:1529:88 | in : Object | provenance | | | B.java:1529:35:1529:89 | of(...) : Set [] : Object | B.java:1529:109:1529:111 | out : Set [] : Object | provenance | | -| B.java:1529:87:1529:88 | in : Object | B.java:1529:35:1529:89 | of(...) : Set [] : Object | provenance | MaD:309 | +| B.java:1529:87:1529:88 | in : Object | B.java:1529:35:1529:89 | of(...) : Set [] : Object | provenance | MaD:310 | | B.java:1529:109:1529:111 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1529:109:1529:111 | out : Set [] : Object | B.java:1529:97:1529:112 | readElement(...) | provenance | MaD:1 | +| B.java:1529:109:1529:111 | out : Set [] : Object | B.java:1529:97:1529:112 | readElement(...) | provenance | MaD:3 | | B.java:1534:21:1534:47 | storeArrayElement(...) : Object[] [[]] : Object | B.java:1534:78:1534:79 | in : Object[] [[]] : Object | provenance | | | B.java:1534:39:1534:46 | source(...) : Object | B.java:11:37:11:46 | obj : Object | provenance | | | B.java:1534:39:1534:46 | source(...) : Object | B.java:1534:21:1534:47 | storeArrayElement(...) : Object[] [[]] : Object | provenance | | | B.java:1534:56:1534:80 | stream(...) : Stream [] : Object | B.java:1534:100:1534:102 | out : Stream [] : Object | provenance | | -| B.java:1534:78:1534:79 | in : Object[] [[]] : Object | B.java:1534:56:1534:80 | stream(...) : Stream [] : Object | provenance | MaD:51 | -| B.java:1534:100:1534:102 | out : Stream [] : Object | B.java:1534:88:1534:103 | readElement(...) | provenance | MaD:343 | +| B.java:1534:78:1534:79 | in : Object[] [[]] : Object | B.java:1534:56:1534:80 | stream(...) : Stream [] : Object | provenance | MaD:53 | +| B.java:1534:100:1534:102 | out : Stream [] : Object | B.java:1534:88:1534:103 | readElement(...) | provenance | MaD:2 | | B.java:1539:21:1539:47 | storeArrayElement(...) : Object[] [[]] : Object | B.java:1539:83:1539:84 | in : Object[] [[]] : Object | provenance | | | B.java:1539:39:1539:46 | source(...) : Object | B.java:11:37:11:46 | obj : Object | provenance | | | B.java:1539:39:1539:46 | source(...) : Object | B.java:1539:21:1539:47 | storeArrayElement(...) : Object[] [[]] : Object | provenance | | | B.java:1539:56:1539:85 | spliterator(...) : Spliterator [] : Object | B.java:1539:105:1539:107 | out : Spliterator [] : Object | provenance | | -| B.java:1539:83:1539:84 | in : Object[] [[]] : Object | B.java:1539:56:1539:85 | spliterator(...) : Spliterator [] : Object | provenance | MaD:50 | -| B.java:1539:105:1539:107 | out : Spliterator [] : Object | B.java:1539:93:1539:108 | readElement(...) | provenance | MaD:342 | +| B.java:1539:83:1539:84 | in : Object[] [[]] : Object | B.java:1539:56:1539:85 | spliterator(...) : Spliterator [] : Object | provenance | MaD:52 | +| B.java:1539:105:1539:107 | out : Spliterator [] : Object | B.java:1539:93:1539:108 | readElement(...) | provenance | MaD:1 | | B.java:1544:21:1544:47 | storeArrayElement(...) : Object[] [[]] : Object | B.java:1544:83:1544:84 | in : Object[] [[]] : Object | provenance | | | B.java:1544:39:1544:46 | source(...) : Object | B.java:11:37:11:46 | obj : Object | provenance | | | B.java:1544:39:1544:46 | source(...) : Object | B.java:1544:21:1544:47 | storeArrayElement(...) : Object[] [[]] : Object | provenance | | | B.java:1544:56:1544:89 | copyOfRange(...) : Object[] [[]] : Object | B.java:1544:114:1544:116 | out : Object[] [[]] : Object | provenance | | -| B.java:1544:83:1544:84 | in : Object[] [[]] : Object | B.java:1544:56:1544:89 | copyOfRange(...) : Object[] [[]] : Object | provenance | MaD:31 | +| B.java:1544:83:1544:84 | in : Object[] [[]] : Object | B.java:1544:56:1544:89 | copyOfRange(...) : Object[] [[]] : Object | provenance | MaD:33 | | B.java:1544:114:1544:116 | out : Object[] [[]] : Object | B.java:14:34:14:45 | obj : Object[] [[]] : Object | provenance | | | B.java:1544:114:1544:116 | out : Object[] [[]] : Object | B.java:1544:97:1544:117 | readArrayElement(...) | provenance | | | B.java:1549:21:1549:47 | storeArrayElement(...) : Object[] [[]] : Object | B.java:1549:78:1549:79 | in : Object[] [[]] : Object | provenance | | | B.java:1549:39:1549:46 | source(...) : Object | B.java:11:37:11:46 | obj : Object | provenance | | | B.java:1549:39:1549:46 | source(...) : Object | B.java:1549:21:1549:47 | storeArrayElement(...) : Object[] [[]] : Object | provenance | | | B.java:1549:56:1549:82 | copyOf(...) : Object[] [[]] : Object | B.java:1549:107:1549:109 | out : Object[] [[]] : Object | provenance | | -| B.java:1549:78:1549:79 | in : Object[] [[]] : Object | B.java:1549:56:1549:82 | copyOf(...) : Object[] [[]] : Object | provenance | MaD:30 | +| B.java:1549:78:1549:79 | in : Object[] [[]] : Object | B.java:1549:56:1549:82 | copyOf(...) : Object[] [[]] : Object | provenance | MaD:32 | | B.java:1549:107:1549:109 | out : Object[] [[]] : Object | B.java:14:34:14:45 | obj : Object[] [[]] : Object | provenance | | | B.java:1549:107:1549:109 | out : Object[] [[]] : Object | B.java:1549:90:1549:110 | readArrayElement(...) | provenance | | | B.java:1554:24:1554:56 | storeElementEnumeration(...) : Enumeration [] : Object | B.java:1554:90:1554:91 | in : Enumeration [] : Object | provenance | | | B.java:1554:48:1554:55 | source(...) : Object | B.java:25:53:25:57 | obj : Object | provenance | | -| B.java:1554:48:1554:55 | source(...) : Object | B.java:1554:24:1554:56 | storeElementEnumeration(...) : Enumeration [] : Object | provenance | MaD:52 | +| B.java:1554:48:1554:55 | source(...) : Object | B.java:1554:24:1554:56 | storeElementEnumeration(...) : Enumeration [] : Object | provenance | MaD:54 | | B.java:1554:65:1554:92 | list(...) : ArrayList [] : Object | B.java:1554:112:1554:114 | out : ArrayList [] : Object | provenance | | -| B.java:1554:90:1554:91 | in : Enumeration [] : Object | B.java:1554:65:1554:92 | list(...) : ArrayList [] : Object | provenance | MaD:73 | +| B.java:1554:90:1554:91 | in : Enumeration [] : Object | B.java:1554:65:1554:92 | list(...) : ArrayList [] : Object | provenance | MaD:75 | | B.java:1554:112:1554:114 | out : ArrayList [] : Object | B.java:31:28:31:42 | obj : ArrayList [] : Object | provenance | | -| B.java:1554:112:1554:114 | out : ArrayList [] : Object | B.java:1554:100:1554:115 | readElement(...) | provenance | MaD:1 | +| B.java:1554:112:1554:114 | out : ArrayList [] : Object | B.java:1554:100:1554:115 | readElement(...) | provenance | MaD:3 | | B.java:1559:23:1559:48 | storeElementList(...) : List [] : Object | B.java:1559:89:1559:90 | in : List [] : Object | provenance | | | B.java:1559:40:1559:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1559:40:1559:47 | source(...) : Object | B.java:1559:23:1559:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1559:40:1559:47 | source(...) : Object | B.java:1559:23:1559:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1559:57:1559:91 | enumeration(...) : Enumeration [] : Object | B.java:1559:111:1559:113 | out : Enumeration [] : Object | provenance | | -| B.java:1559:89:1559:90 | in : List [] : Object | B.java:1559:57:1559:91 | enumeration(...) : Enumeration [] : Object | provenance | MaD:71 | +| B.java:1559:89:1559:90 | in : List [] : Object | B.java:1559:57:1559:91 | enumeration(...) : Enumeration [] : Object | provenance | MaD:73 | | B.java:1559:111:1559:113 | out : Enumeration [] : Object | B.java:35:28:35:45 | obj : Enumeration [] : Object | provenance | | -| B.java:1559:111:1559:113 | out : Enumeration [] : Object | B.java:1559:99:1559:114 | readElement(...) | provenance | MaD:135 | +| B.java:1559:111:1559:113 | out : Enumeration [] : Object | B.java:1559:99:1559:114 | readElement(...) | provenance | MaD:137 | | B.java:1564:19:1564:26 | source(...) : Object | B.java:1564:65:1564:66 | in : Object | provenance | | | B.java:1564:35:1564:67 | nCopies(...) : List [] : Object | B.java:1564:87:1564:89 | out : List [] : Object | provenance | | -| B.java:1564:65:1564:66 | in : Object | B.java:1564:35:1564:67 | nCopies(...) : List [] : Object | provenance | MaD:76 | +| B.java:1564:65:1564:66 | in : Object | B.java:1564:35:1564:67 | nCopies(...) : List [] : Object | provenance | MaD:78 | | B.java:1564:87:1564:89 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1564:87:1564:89 | out : List [] : Object | B.java:1564:75:1564:90 | readElement(...) | provenance | MaD:1 | +| B.java:1564:87:1564:89 | out : List [] : Object | B.java:1564:75:1564:90 | readElement(...) | provenance | MaD:3 | | B.java:1569:19:1569:26 | source(...) : Object | B.java:1569:68:1569:69 | in : Object | provenance | | | B.java:1569:35:1569:75 | singletonMap(...) : Map [] : Object | B.java:1569:94:1569:96 | out : Map [] : Object | provenance | | -| B.java:1569:68:1569:69 | in : Object | B.java:1569:35:1569:75 | singletonMap(...) : Map [] : Object | provenance | MaD:80 | +| B.java:1569:68:1569:69 | in : Object | B.java:1569:35:1569:75 | singletonMap(...) : Map [] : Object | provenance | MaD:82 | | B.java:1569:94:1569:96 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1569:94:1569:96 | out : Map [] : Object | B.java:1569:83:1569:97 | readMapKey(...) | provenance | MaD:184 | +| B.java:1569:94:1569:96 | out : Map [] : Object | B.java:1569:83:1569:97 | readMapKey(...) | provenance | MaD:212 | | B.java:1574:19:1574:26 | source(...) : Object | B.java:1574:73:1574:74 | in : Object | provenance | | | B.java:1574:35:1574:75 | singletonMap(...) : Map [] : Object | B.java:1574:96:1574:98 | out : Map [] : Object | provenance | | -| B.java:1574:73:1574:74 | in : Object | B.java:1574:35:1574:75 | singletonMap(...) : Map [] : Object | provenance | MaD:81 | +| B.java:1574:73:1574:74 | in : Object | B.java:1574:35:1574:75 | singletonMap(...) : Map [] : Object | provenance | MaD:83 | | B.java:1574:96:1574:98 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1574:96:1574:98 | out : Map [] : Object | B.java:1574:83:1574:99 | readMapValue(...) | provenance | MaD:181 | +| B.java:1574:96:1574:98 | out : Map [] : Object | B.java:1574:83:1574:99 | readMapValue(...) | provenance | MaD:209 | | B.java:1579:19:1579:26 | source(...) : Object | B.java:1579:69:1579:70 | in : Object | provenance | | | B.java:1579:35:1579:71 | singletonList(...) : List [] : Object | B.java:1579:91:1579:93 | out : List [] : Object | provenance | | -| B.java:1579:69:1579:70 | in : Object | B.java:1579:35:1579:71 | singletonList(...) : List [] : Object | provenance | MaD:79 | +| B.java:1579:69:1579:70 | in : Object | B.java:1579:35:1579:71 | singletonList(...) : List [] : Object | provenance | MaD:81 | | B.java:1579:91:1579:93 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1579:91:1579:93 | out : List [] : Object | B.java:1579:79:1579:94 | readElement(...) | provenance | MaD:1 | +| B.java:1579:91:1579:93 | out : List [] : Object | B.java:1579:79:1579:94 | readElement(...) | provenance | MaD:3 | | B.java:1584:19:1584:26 | source(...) : Object | B.java:1584:65:1584:66 | in : Object | provenance | | | B.java:1584:35:1584:67 | singleton(...) : Set [] : Object | B.java:1584:87:1584:89 | out : Set [] : Object | provenance | | -| B.java:1584:65:1584:66 | in : Object | B.java:1584:35:1584:67 | singleton(...) : Set [] : Object | provenance | MaD:78 | +| B.java:1584:65:1584:66 | in : Object | B.java:1584:35:1584:67 | singleton(...) : Set [] : Object | provenance | MaD:80 | | B.java:1584:87:1584:89 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1584:87:1584:89 | out : Set [] : Object | B.java:1584:75:1584:90 | readElement(...) | provenance | MaD:1 | +| B.java:1584:87:1584:89 | out : Set [] : Object | B.java:1584:75:1584:90 | readElement(...) | provenance | MaD:3 | | B.java:1589:19:1589:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1589:88:1589:103 | (...)... : TreeMap [] : Object | provenance | | | B.java:1589:31:1589:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1589:31:1589:38 | source(...) : Object | B.java:1589:19:1589:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1589:31:1589:38 | source(...) : Object | B.java:1589:19:1589:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1589:48:1589:114 | checkedNavigableMap(...) : NavigableMap [] : Object | B.java:1589:133:1589:135 | out : NavigableMap [] : Object | provenance | | -| B.java:1589:88:1589:103 | (...)... : TreeMap [] : Object | B.java:1589:48:1589:114 | checkedNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:63 | +| B.java:1589:88:1589:103 | (...)... : TreeMap [] : Object | B.java:1589:48:1589:114 | checkedNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:65 | | B.java:1589:133:1589:135 | out : NavigableMap [] : Object | B.java:44:29:44:40 | obj : NavigableMap [] : Object | provenance | | -| B.java:1589:133:1589:135 | out : NavigableMap [] : Object | B.java:1589:122:1589:136 | readMapKey(...) | provenance | MaD:184 | +| B.java:1589:133:1589:135 | out : NavigableMap [] : Object | B.java:1589:122:1589:136 | readMapKey(...) | provenance | MaD:212 | | B.java:1594:19:1594:41 | storeMapValue(...) : Map [] : Object | B.java:1594:90:1594:105 | (...)... : NavigableMap [] : Object | provenance | | | B.java:1594:33:1594:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1594:33:1594:40 | source(...) : Object | B.java:1594:19:1594:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1594:33:1594:40 | source(...) : Object | B.java:1594:19:1594:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1594:50:1594:116 | checkedNavigableMap(...) : NavigableMap [] : Object | B.java:1594:137:1594:139 | out : NavigableMap [] : Object | provenance | | -| B.java:1594:90:1594:105 | (...)... : NavigableMap [] : Object | B.java:1594:50:1594:116 | checkedNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:64 | +| B.java:1594:90:1594:105 | (...)... : NavigableMap [] : Object | B.java:1594:50:1594:116 | checkedNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:66 | | B.java:1594:137:1594:139 | out : NavigableMap [] : Object | B.java:48:31:48:42 | obj : NavigableMap [] : Object | provenance | | -| B.java:1594:137:1594:139 | out : NavigableMap [] : Object | B.java:1594:124:1594:140 | readMapValue(...) | provenance | MaD:181 | +| B.java:1594:137:1594:139 | out : NavigableMap [] : Object | B.java:1594:124:1594:140 | readMapValue(...) | provenance | MaD:209 | | B.java:1599:19:1599:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1599:85:1599:97 | (...)... : TreeMap [] : Object | provenance | | | B.java:1599:31:1599:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1599:31:1599:38 | source(...) : Object | B.java:1599:19:1599:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1599:31:1599:38 | source(...) : Object | B.java:1599:19:1599:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1599:48:1599:108 | checkedSortedMap(...) : SortedMap [] : Object | B.java:1599:127:1599:129 | out : SortedMap [] : Object | provenance | | -| B.java:1599:85:1599:97 | (...)... : TreeMap [] : Object | B.java:1599:48:1599:108 | checkedSortedMap(...) : SortedMap [] : Object | provenance | MaD:67 | +| B.java:1599:85:1599:97 | (...)... : TreeMap [] : Object | B.java:1599:48:1599:108 | checkedSortedMap(...) : SortedMap [] : Object | provenance | MaD:69 | | B.java:1599:127:1599:129 | out : SortedMap [] : Object | B.java:44:29:44:40 | obj : SortedMap [] : Object | provenance | | -| B.java:1599:127:1599:129 | out : SortedMap [] : Object | B.java:1599:116:1599:130 | readMapKey(...) | provenance | MaD:184 | +| B.java:1599:127:1599:129 | out : SortedMap [] : Object | B.java:1599:116:1599:130 | readMapKey(...) | provenance | MaD:212 | | B.java:1604:19:1604:41 | storeMapValue(...) : Map [] : Object | B.java:1604:87:1604:99 | (...)... : SortedMap [] : Object | provenance | | | B.java:1604:33:1604:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1604:33:1604:40 | source(...) : Object | B.java:1604:19:1604:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1604:33:1604:40 | source(...) : Object | B.java:1604:19:1604:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1604:50:1604:110 | checkedSortedMap(...) : SortedMap [] : Object | B.java:1604:131:1604:133 | out : SortedMap [] : Object | provenance | | -| B.java:1604:87:1604:99 | (...)... : SortedMap [] : Object | B.java:1604:50:1604:110 | checkedSortedMap(...) : SortedMap [] : Object | provenance | MaD:68 | +| B.java:1604:87:1604:99 | (...)... : SortedMap [] : Object | B.java:1604:50:1604:110 | checkedSortedMap(...) : SortedMap [] : Object | provenance | MaD:70 | | B.java:1604:131:1604:133 | out : SortedMap [] : Object | B.java:48:31:48:42 | obj : SortedMap [] : Object | provenance | | -| B.java:1604:131:1604:133 | out : SortedMap [] : Object | B.java:1604:118:1604:134 | readMapValue(...) | provenance | MaD:181 | +| B.java:1604:131:1604:133 | out : SortedMap [] : Object | B.java:1604:118:1604:134 | readMapValue(...) | provenance | MaD:209 | | B.java:1609:19:1609:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1609:79:1609:85 | (...)... : TreeMap [] : Object | provenance | | | B.java:1609:31:1609:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1609:31:1609:38 | source(...) : Object | B.java:1609:19:1609:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1609:31:1609:38 | source(...) : Object | B.java:1609:19:1609:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1609:48:1609:96 | checkedMap(...) : Map [] : Object | B.java:1609:115:1609:117 | out : Map [] : Object | provenance | | -| B.java:1609:79:1609:85 | (...)... : TreeMap [] : Object | B.java:1609:48:1609:96 | checkedMap(...) : Map [] : Object | provenance | MaD:61 | +| B.java:1609:79:1609:85 | (...)... : TreeMap [] : Object | B.java:1609:48:1609:96 | checkedMap(...) : Map [] : Object | provenance | MaD:63 | | B.java:1609:115:1609:117 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1609:115:1609:117 | out : Map [] : Object | B.java:1609:104:1609:118 | readMapKey(...) | provenance | MaD:184 | +| B.java:1609:115:1609:117 | out : Map [] : Object | B.java:1609:104:1609:118 | readMapKey(...) | provenance | MaD:212 | | B.java:1614:19:1614:41 | storeMapValue(...) : Map [] : Object | B.java:1614:81:1614:87 | (...)... : Map [] : Object | provenance | | | B.java:1614:33:1614:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1614:33:1614:40 | source(...) : Object | B.java:1614:19:1614:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1614:33:1614:40 | source(...) : Object | B.java:1614:19:1614:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1614:50:1614:98 | checkedMap(...) : Map [] : Object | B.java:1614:119:1614:121 | out : Map [] : Object | provenance | | -| B.java:1614:81:1614:87 | (...)... : Map [] : Object | B.java:1614:50:1614:98 | checkedMap(...) : Map [] : Object | provenance | MaD:62 | +| B.java:1614:81:1614:87 | (...)... : Map [] : Object | B.java:1614:50:1614:98 | checkedMap(...) : Map [] : Object | provenance | MaD:64 | | B.java:1614:119:1614:121 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1614:119:1614:121 | out : Map [] : Object | B.java:1614:106:1614:122 | readMapValue(...) | provenance | MaD:181 | +| B.java:1614:119:1614:121 | out : Map [] : Object | B.java:1614:106:1614:122 | readMapValue(...) | provenance | MaD:209 | | B.java:1619:17:1619:42 | storeElementList(...) : List [] : Object | B.java:1619:83:1619:84 | in : List [] : Object | provenance | | | B.java:1619:34:1619:41 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1619:34:1619:41 | source(...) : Object | B.java:1619:17:1619:42 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1619:34:1619:41 | source(...) : Object | B.java:1619:17:1619:42 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1619:51:1619:90 | checkedList(...) : List [] : Object | B.java:1619:110:1619:112 | out : List [] : Object | provenance | | -| B.java:1619:83:1619:84 | in : List [] : Object | B.java:1619:51:1619:90 | checkedList(...) : List [] : Object | provenance | MaD:60 | +| B.java:1619:83:1619:84 | in : List [] : Object | B.java:1619:51:1619:90 | checkedList(...) : List [] : Object | provenance | MaD:62 | | B.java:1619:110:1619:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1619:110:1619:112 | out : List [] : Object | B.java:1619:98:1619:113 | readElement(...) | provenance | MaD:1 | +| B.java:1619:110:1619:112 | out : List [] : Object | B.java:1619:98:1619:113 | readElement(...) | provenance | MaD:3 | | B.java:1624:25:1624:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:1624:101:1624:102 | in : TreeSet [] : Object | provenance | | | B.java:1624:44:1624:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:1624:44:1624:51 | source(...) : Object | B.java:1624:25:1624:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:1624:44:1624:51 | source(...) : Object | B.java:1624:25:1624:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:1624:61:1624:108 | checkedNavigableSet(...) : NavigableSet [] : Object | B.java:1624:128:1624:130 | out : NavigableSet [] : Object | provenance | | -| B.java:1624:101:1624:102 | in : TreeSet [] : Object | B.java:1624:61:1624:108 | checkedNavigableSet(...) : NavigableSet [] : Object | provenance | MaD:65 | +| B.java:1624:101:1624:102 | in : TreeSet [] : Object | B.java:1624:61:1624:108 | checkedNavigableSet(...) : NavigableSet [] : Object | provenance | MaD:67 | | B.java:1624:128:1624:130 | out : NavigableSet [] : Object | B.java:31:28:31:42 | obj : NavigableSet [] : Object | provenance | | -| B.java:1624:128:1624:130 | out : NavigableSet [] : Object | B.java:1624:116:1624:131 | readElement(...) | provenance | MaD:1 | +| B.java:1624:128:1624:130 | out : NavigableSet [] : Object | B.java:1624:116:1624:131 | readElement(...) | provenance | MaD:3 | | B.java:1629:22:1629:49 | storeElementNavSet(...) : TreeSet [] : Object | B.java:1629:95:1629:96 | in : TreeSet [] : Object | provenance | | | B.java:1629:41:1629:48 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:1629:41:1629:48 | source(...) : Object | B.java:1629:22:1629:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:1629:41:1629:48 | source(...) : Object | B.java:1629:22:1629:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:1629:58:1629:102 | checkedSortedSet(...) : SortedSet [] : Object | B.java:1629:122:1629:124 | out : SortedSet [] : Object | provenance | | -| B.java:1629:95:1629:96 | in : TreeSet [] : Object | B.java:1629:58:1629:102 | checkedSortedSet(...) : SortedSet [] : Object | provenance | MaD:69 | +| B.java:1629:95:1629:96 | in : TreeSet [] : Object | B.java:1629:58:1629:102 | checkedSortedSet(...) : SortedSet [] : Object | provenance | MaD:71 | | B.java:1629:122:1629:124 | out : SortedSet [] : Object | B.java:31:28:31:42 | obj : SortedSet [] : Object | provenance | | -| B.java:1629:122:1629:124 | out : SortedSet [] : Object | B.java:1629:110:1629:125 | readElement(...) | provenance | MaD:1 | +| B.java:1629:122:1629:124 | out : SortedSet [] : Object | B.java:1629:110:1629:125 | readElement(...) | provenance | MaD:3 | | B.java:1634:16:1634:43 | storeElementNavSet(...) : TreeSet [] : Object | B.java:1634:83:1634:84 | in : TreeSet [] : Object | provenance | | | B.java:1634:35:1634:42 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:1634:35:1634:42 | source(...) : Object | B.java:1634:16:1634:43 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:1634:35:1634:42 | source(...) : Object | B.java:1634:16:1634:43 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:1634:52:1634:90 | checkedSet(...) : Set [] : Object | B.java:1634:110:1634:112 | out : Set [] : Object | provenance | | -| B.java:1634:83:1634:84 | in : TreeSet [] : Object | B.java:1634:52:1634:90 | checkedSet(...) : Set [] : Object | provenance | MaD:66 | +| B.java:1634:83:1634:84 | in : TreeSet [] : Object | B.java:1634:52:1634:90 | checkedSet(...) : Set [] : Object | provenance | MaD:68 | | B.java:1634:110:1634:112 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1634:110:1634:112 | out : Set [] : Object | B.java:1634:98:1634:113 | readElement(...) | provenance | MaD:1 | +| B.java:1634:110:1634:112 | out : Set [] : Object | B.java:1634:98:1634:113 | readElement(...) | provenance | MaD:3 | | B.java:1639:23:1639:48 | storeElementList(...) : List [] : Object | B.java:1639:95:1639:96 | in : List [] : Object | provenance | | | B.java:1639:40:1639:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1639:40:1639:47 | source(...) : Object | B.java:1639:23:1639:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1639:40:1639:47 | source(...) : Object | B.java:1639:23:1639:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1639:57:1639:102 | checkedCollection(...) : Collection [] : Object | B.java:1639:122:1639:124 | out : Collection [] : Object | provenance | | -| B.java:1639:95:1639:96 | in : List [] : Object | B.java:1639:57:1639:102 | checkedCollection(...) : Collection [] : Object | provenance | MaD:59 | +| B.java:1639:95:1639:96 | in : List [] : Object | B.java:1639:57:1639:102 | checkedCollection(...) : Collection [] : Object | provenance | MaD:61 | | B.java:1639:122:1639:124 | out : Collection [] : Object | B.java:31:28:31:42 | obj : Collection [] : Object | provenance | | -| B.java:1639:122:1639:124 | out : Collection [] : Object | B.java:1639:110:1639:125 | readElement(...) | provenance | MaD:1 | +| B.java:1639:122:1639:124 | out : Collection [] : Object | B.java:1639:110:1639:125 | readElement(...) | provenance | MaD:3 | | B.java:1644:19:1644:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1644:93:1644:108 | (...)... : TreeMap [] : Object | provenance | | | B.java:1644:31:1644:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1644:31:1644:38 | source(...) : Object | B.java:1644:19:1644:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1644:31:1644:38 | source(...) : Object | B.java:1644:19:1644:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1644:48:1644:109 | synchronizedNavigableMap(...) : NavigableMap [] : Object | B.java:1644:128:1644:130 | out : NavigableMap [] : Object | provenance | | -| B.java:1644:93:1644:108 | (...)... : TreeMap [] : Object | B.java:1644:48:1644:109 | synchronizedNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:86 | +| B.java:1644:93:1644:108 | (...)... : TreeMap [] : Object | B.java:1644:48:1644:109 | synchronizedNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:88 | | B.java:1644:128:1644:130 | out : NavigableMap [] : Object | B.java:44:29:44:40 | obj : NavigableMap [] : Object | provenance | | -| B.java:1644:128:1644:130 | out : NavigableMap [] : Object | B.java:1644:117:1644:131 | readMapKey(...) | provenance | MaD:184 | +| B.java:1644:128:1644:130 | out : NavigableMap [] : Object | B.java:1644:117:1644:131 | readMapKey(...) | provenance | MaD:212 | | B.java:1649:19:1649:41 | storeMapValue(...) : Map [] : Object | B.java:1649:95:1649:110 | (...)... : NavigableMap [] : Object | provenance | | | B.java:1649:33:1649:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1649:33:1649:40 | source(...) : Object | B.java:1649:19:1649:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1649:33:1649:40 | source(...) : Object | B.java:1649:19:1649:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1649:50:1649:111 | synchronizedNavigableMap(...) : NavigableMap [] : Object | B.java:1649:132:1649:134 | out : NavigableMap [] : Object | provenance | | -| B.java:1649:95:1649:110 | (...)... : NavigableMap [] : Object | B.java:1649:50:1649:111 | synchronizedNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:87 | +| B.java:1649:95:1649:110 | (...)... : NavigableMap [] : Object | B.java:1649:50:1649:111 | synchronizedNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:89 | | B.java:1649:132:1649:134 | out : NavigableMap [] : Object | B.java:48:31:48:42 | obj : NavigableMap [] : Object | provenance | | -| B.java:1649:132:1649:134 | out : NavigableMap [] : Object | B.java:1649:119:1649:135 | readMapValue(...) | provenance | MaD:181 | +| B.java:1649:132:1649:134 | out : NavigableMap [] : Object | B.java:1649:119:1649:135 | readMapValue(...) | provenance | MaD:209 | | B.java:1654:19:1654:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1654:90:1654:102 | (...)... : TreeMap [] : Object | provenance | | | B.java:1654:31:1654:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1654:31:1654:38 | source(...) : Object | B.java:1654:19:1654:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1654:31:1654:38 | source(...) : Object | B.java:1654:19:1654:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1654:48:1654:103 | synchronizedSortedMap(...) : SortedMap [] : Object | B.java:1654:122:1654:124 | out : SortedMap [] : Object | provenance | | -| B.java:1654:90:1654:102 | (...)... : TreeMap [] : Object | B.java:1654:48:1654:103 | synchronizedSortedMap(...) : SortedMap [] : Object | provenance | MaD:90 | +| B.java:1654:90:1654:102 | (...)... : TreeMap [] : Object | B.java:1654:48:1654:103 | synchronizedSortedMap(...) : SortedMap [] : Object | provenance | MaD:92 | | B.java:1654:122:1654:124 | out : SortedMap [] : Object | B.java:44:29:44:40 | obj : SortedMap [] : Object | provenance | | -| B.java:1654:122:1654:124 | out : SortedMap [] : Object | B.java:1654:111:1654:125 | readMapKey(...) | provenance | MaD:184 | +| B.java:1654:122:1654:124 | out : SortedMap [] : Object | B.java:1654:111:1654:125 | readMapKey(...) | provenance | MaD:212 | | B.java:1659:19:1659:41 | storeMapValue(...) : Map [] : Object | B.java:1659:92:1659:104 | (...)... : SortedMap [] : Object | provenance | | | B.java:1659:33:1659:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1659:33:1659:40 | source(...) : Object | B.java:1659:19:1659:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1659:33:1659:40 | source(...) : Object | B.java:1659:19:1659:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1659:50:1659:105 | synchronizedSortedMap(...) : SortedMap [] : Object | B.java:1659:126:1659:128 | out : SortedMap [] : Object | provenance | | -| B.java:1659:92:1659:104 | (...)... : SortedMap [] : Object | B.java:1659:50:1659:105 | synchronizedSortedMap(...) : SortedMap [] : Object | provenance | MaD:91 | +| B.java:1659:92:1659:104 | (...)... : SortedMap [] : Object | B.java:1659:50:1659:105 | synchronizedSortedMap(...) : SortedMap [] : Object | provenance | MaD:93 | | B.java:1659:126:1659:128 | out : SortedMap [] : Object | B.java:48:31:48:42 | obj : SortedMap [] : Object | provenance | | -| B.java:1659:126:1659:128 | out : SortedMap [] : Object | B.java:1659:113:1659:129 | readMapValue(...) | provenance | MaD:181 | +| B.java:1659:126:1659:128 | out : SortedMap [] : Object | B.java:1659:113:1659:129 | readMapValue(...) | provenance | MaD:209 | | B.java:1664:19:1664:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1664:84:1664:90 | (...)... : TreeMap [] : Object | provenance | | | B.java:1664:31:1664:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1664:31:1664:38 | source(...) : Object | B.java:1664:19:1664:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1664:31:1664:38 | source(...) : Object | B.java:1664:19:1664:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1664:48:1664:91 | synchronizedMap(...) : Map [] : Object | B.java:1664:110:1664:112 | out : Map [] : Object | provenance | | -| B.java:1664:84:1664:90 | (...)... : TreeMap [] : Object | B.java:1664:48:1664:91 | synchronizedMap(...) : Map [] : Object | provenance | MaD:84 | +| B.java:1664:84:1664:90 | (...)... : TreeMap [] : Object | B.java:1664:48:1664:91 | synchronizedMap(...) : Map [] : Object | provenance | MaD:86 | | B.java:1664:110:1664:112 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1664:110:1664:112 | out : Map [] : Object | B.java:1664:99:1664:113 | readMapKey(...) | provenance | MaD:184 | +| B.java:1664:110:1664:112 | out : Map [] : Object | B.java:1664:99:1664:113 | readMapKey(...) | provenance | MaD:212 | | B.java:1669:19:1669:41 | storeMapValue(...) : Map [] : Object | B.java:1669:86:1669:92 | (...)... : Map [] : Object | provenance | | | B.java:1669:33:1669:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1669:33:1669:40 | source(...) : Object | B.java:1669:19:1669:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1669:33:1669:40 | source(...) : Object | B.java:1669:19:1669:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1669:50:1669:93 | synchronizedMap(...) : Map [] : Object | B.java:1669:114:1669:116 | out : Map [] : Object | provenance | | -| B.java:1669:86:1669:92 | (...)... : Map [] : Object | B.java:1669:50:1669:93 | synchronizedMap(...) : Map [] : Object | provenance | MaD:85 | +| B.java:1669:86:1669:92 | (...)... : Map [] : Object | B.java:1669:50:1669:93 | synchronizedMap(...) : Map [] : Object | provenance | MaD:87 | | B.java:1669:114:1669:116 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1669:114:1669:116 | out : Map [] : Object | B.java:1669:101:1669:117 | readMapValue(...) | provenance | MaD:181 | +| B.java:1669:114:1669:116 | out : Map [] : Object | B.java:1669:101:1669:117 | readMapValue(...) | provenance | MaD:209 | | B.java:1674:17:1674:42 | storeElementList(...) : List [] : Object | B.java:1674:88:1674:89 | in : List [] : Object | provenance | | | B.java:1674:34:1674:41 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1674:34:1674:41 | source(...) : Object | B.java:1674:17:1674:42 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1674:34:1674:41 | source(...) : Object | B.java:1674:17:1674:42 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1674:51:1674:90 | synchronizedList(...) : List [] : Object | B.java:1674:110:1674:112 | out : List [] : Object | provenance | | -| B.java:1674:88:1674:89 | in : List [] : Object | B.java:1674:51:1674:90 | synchronizedList(...) : List [] : Object | provenance | MaD:83 | +| B.java:1674:88:1674:89 | in : List [] : Object | B.java:1674:51:1674:90 | synchronizedList(...) : List [] : Object | provenance | MaD:85 | | B.java:1674:110:1674:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1674:110:1674:112 | out : List [] : Object | B.java:1674:98:1674:113 | readElement(...) | provenance | MaD:1 | +| B.java:1674:110:1674:112 | out : List [] : Object | B.java:1674:98:1674:113 | readElement(...) | provenance | MaD:3 | | B.java:1679:25:1679:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:1679:106:1679:107 | in : TreeSet [] : Object | provenance | | | B.java:1679:44:1679:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:1679:44:1679:51 | source(...) : Object | B.java:1679:25:1679:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:1679:44:1679:51 | source(...) : Object | B.java:1679:25:1679:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:1679:61:1679:108 | synchronizedNavigableSet(...) : NavigableSet [] : Object | B.java:1679:128:1679:130 | out : NavigableSet [] : Object | provenance | | -| B.java:1679:106:1679:107 | in : TreeSet [] : Object | B.java:1679:61:1679:108 | synchronizedNavigableSet(...) : NavigableSet [] : Object | provenance | MaD:88 | +| B.java:1679:106:1679:107 | in : TreeSet [] : Object | B.java:1679:61:1679:108 | synchronizedNavigableSet(...) : NavigableSet [] : Object | provenance | MaD:90 | | B.java:1679:128:1679:130 | out : NavigableSet [] : Object | B.java:31:28:31:42 | obj : NavigableSet [] : Object | provenance | | -| B.java:1679:128:1679:130 | out : NavigableSet [] : Object | B.java:1679:116:1679:131 | readElement(...) | provenance | MaD:1 | +| B.java:1679:128:1679:130 | out : NavigableSet [] : Object | B.java:1679:116:1679:131 | readElement(...) | provenance | MaD:3 | | B.java:1684:22:1684:49 | storeElementNavSet(...) : TreeSet [] : Object | B.java:1684:100:1684:101 | in : TreeSet [] : Object | provenance | | | B.java:1684:41:1684:48 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:1684:41:1684:48 | source(...) : Object | B.java:1684:22:1684:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:1684:41:1684:48 | source(...) : Object | B.java:1684:22:1684:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:1684:58:1684:102 | synchronizedSortedSet(...) : SortedSet [] : Object | B.java:1684:122:1684:124 | out : SortedSet [] : Object | provenance | | -| B.java:1684:100:1684:101 | in : TreeSet [] : Object | B.java:1684:58:1684:102 | synchronizedSortedSet(...) : SortedSet [] : Object | provenance | MaD:92 | +| B.java:1684:100:1684:101 | in : TreeSet [] : Object | B.java:1684:58:1684:102 | synchronizedSortedSet(...) : SortedSet [] : Object | provenance | MaD:94 | | B.java:1684:122:1684:124 | out : SortedSet [] : Object | B.java:31:28:31:42 | obj : SortedSet [] : Object | provenance | | -| B.java:1684:122:1684:124 | out : SortedSet [] : Object | B.java:1684:110:1684:125 | readElement(...) | provenance | MaD:1 | +| B.java:1684:122:1684:124 | out : SortedSet [] : Object | B.java:1684:110:1684:125 | readElement(...) | provenance | MaD:3 | | B.java:1689:16:1689:43 | storeElementNavSet(...) : TreeSet [] : Object | B.java:1689:88:1689:89 | in : TreeSet [] : Object | provenance | | | B.java:1689:35:1689:42 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:1689:35:1689:42 | source(...) : Object | B.java:1689:16:1689:43 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:1689:35:1689:42 | source(...) : Object | B.java:1689:16:1689:43 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:1689:52:1689:90 | synchronizedSet(...) : Set [] : Object | B.java:1689:110:1689:112 | out : Set [] : Object | provenance | | -| B.java:1689:88:1689:89 | in : TreeSet [] : Object | B.java:1689:52:1689:90 | synchronizedSet(...) : Set [] : Object | provenance | MaD:89 | +| B.java:1689:88:1689:89 | in : TreeSet [] : Object | B.java:1689:52:1689:90 | synchronizedSet(...) : Set [] : Object | provenance | MaD:91 | | B.java:1689:110:1689:112 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1689:110:1689:112 | out : Set [] : Object | B.java:1689:98:1689:113 | readElement(...) | provenance | MaD:1 | +| B.java:1689:110:1689:112 | out : Set [] : Object | B.java:1689:98:1689:113 | readElement(...) | provenance | MaD:3 | | B.java:1694:23:1694:48 | storeElementList(...) : List [] : Object | B.java:1694:100:1694:101 | in : List [] : Object | provenance | | | B.java:1694:40:1694:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1694:40:1694:47 | source(...) : Object | B.java:1694:23:1694:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1694:40:1694:47 | source(...) : Object | B.java:1694:23:1694:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1694:57:1694:102 | synchronizedCollection(...) : Collection [] : Object | B.java:1694:122:1694:124 | out : Collection [] : Object | provenance | | -| B.java:1694:100:1694:101 | in : List [] : Object | B.java:1694:57:1694:102 | synchronizedCollection(...) : Collection [] : Object | provenance | MaD:82 | +| B.java:1694:100:1694:101 | in : List [] : Object | B.java:1694:57:1694:102 | synchronizedCollection(...) : Collection [] : Object | provenance | MaD:84 | | B.java:1694:122:1694:124 | out : Collection [] : Object | B.java:31:28:31:42 | obj : Collection [] : Object | provenance | | -| B.java:1694:122:1694:124 | out : Collection [] : Object | B.java:1694:110:1694:125 | readElement(...) | provenance | MaD:1 | +| B.java:1694:122:1694:124 | out : Collection [] : Object | B.java:1694:110:1694:125 | readElement(...) | provenance | MaD:3 | | B.java:1699:19:1699:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1699:93:1699:108 | (...)... : TreeMap [] : Object | provenance | | | B.java:1699:31:1699:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1699:31:1699:38 | source(...) : Object | B.java:1699:19:1699:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1699:31:1699:38 | source(...) : Object | B.java:1699:19:1699:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1699:48:1699:109 | unmodifiableNavigableMap(...) : NavigableMap [] : Object | B.java:1699:128:1699:130 | out : NavigableMap [] : Object | provenance | | -| B.java:1699:93:1699:108 | (...)... : TreeMap [] : Object | B.java:1699:48:1699:109 | unmodifiableNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:97 | +| B.java:1699:93:1699:108 | (...)... : TreeMap [] : Object | B.java:1699:48:1699:109 | unmodifiableNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:99 | | B.java:1699:128:1699:130 | out : NavigableMap [] : Object | B.java:44:29:44:40 | obj : NavigableMap [] : Object | provenance | | -| B.java:1699:128:1699:130 | out : NavigableMap [] : Object | B.java:1699:117:1699:131 | readMapKey(...) | provenance | MaD:184 | +| B.java:1699:128:1699:130 | out : NavigableMap [] : Object | B.java:1699:117:1699:131 | readMapKey(...) | provenance | MaD:212 | | B.java:1704:19:1704:41 | storeMapValue(...) : Map [] : Object | B.java:1704:95:1704:110 | (...)... : NavigableMap [] : Object | provenance | | | B.java:1704:33:1704:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1704:33:1704:40 | source(...) : Object | B.java:1704:19:1704:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1704:33:1704:40 | source(...) : Object | B.java:1704:19:1704:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1704:50:1704:111 | unmodifiableNavigableMap(...) : NavigableMap [] : Object | B.java:1704:132:1704:134 | out : NavigableMap [] : Object | provenance | | -| B.java:1704:95:1704:110 | (...)... : NavigableMap [] : Object | B.java:1704:50:1704:111 | unmodifiableNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:98 | +| B.java:1704:95:1704:110 | (...)... : NavigableMap [] : Object | B.java:1704:50:1704:111 | unmodifiableNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:100 | | B.java:1704:132:1704:134 | out : NavigableMap [] : Object | B.java:48:31:48:42 | obj : NavigableMap [] : Object | provenance | | -| B.java:1704:132:1704:134 | out : NavigableMap [] : Object | B.java:1704:119:1704:135 | readMapValue(...) | provenance | MaD:181 | +| B.java:1704:132:1704:134 | out : NavigableMap [] : Object | B.java:1704:119:1704:135 | readMapValue(...) | provenance | MaD:209 | | B.java:1709:19:1709:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1709:90:1709:102 | (...)... : TreeMap [] : Object | provenance | | | B.java:1709:31:1709:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1709:31:1709:38 | source(...) : Object | B.java:1709:19:1709:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1709:31:1709:38 | source(...) : Object | B.java:1709:19:1709:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1709:48:1709:103 | unmodifiableSortedMap(...) : SortedMap [] : Object | B.java:1709:122:1709:124 | out : SortedMap [] : Object | provenance | | -| B.java:1709:90:1709:102 | (...)... : TreeMap [] : Object | B.java:1709:48:1709:103 | unmodifiableSortedMap(...) : SortedMap [] : Object | provenance | MaD:105 | +| B.java:1709:90:1709:102 | (...)... : TreeMap [] : Object | B.java:1709:48:1709:103 | unmodifiableSortedMap(...) : SortedMap [] : Object | provenance | MaD:107 | | B.java:1709:122:1709:124 | out : SortedMap [] : Object | B.java:44:29:44:40 | obj : SortedMap [] : Object | provenance | | -| B.java:1709:122:1709:124 | out : SortedMap [] : Object | B.java:1709:111:1709:125 | readMapKey(...) | provenance | MaD:184 | +| B.java:1709:122:1709:124 | out : SortedMap [] : Object | B.java:1709:111:1709:125 | readMapKey(...) | provenance | MaD:212 | | B.java:1714:19:1714:41 | storeMapValue(...) : Map [] : Object | B.java:1714:92:1714:104 | (...)... : SortedMap [] : Object | provenance | | | B.java:1714:33:1714:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1714:33:1714:40 | source(...) : Object | B.java:1714:19:1714:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1714:33:1714:40 | source(...) : Object | B.java:1714:19:1714:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1714:50:1714:105 | unmodifiableSortedMap(...) : SortedMap [] : Object | B.java:1714:126:1714:128 | out : SortedMap [] : Object | provenance | | -| B.java:1714:92:1714:104 | (...)... : SortedMap [] : Object | B.java:1714:50:1714:105 | unmodifiableSortedMap(...) : SortedMap [] : Object | provenance | MaD:106 | +| B.java:1714:92:1714:104 | (...)... : SortedMap [] : Object | B.java:1714:50:1714:105 | unmodifiableSortedMap(...) : SortedMap [] : Object | provenance | MaD:108 | | B.java:1714:126:1714:128 | out : SortedMap [] : Object | B.java:48:31:48:42 | obj : SortedMap [] : Object | provenance | | -| B.java:1714:126:1714:128 | out : SortedMap [] : Object | B.java:1714:113:1714:129 | readMapValue(...) | provenance | MaD:181 | +| B.java:1714:126:1714:128 | out : SortedMap [] : Object | B.java:1714:113:1714:129 | readMapValue(...) | provenance | MaD:209 | | B.java:1719:19:1719:39 | storeMapKey(...) : TreeMap [] : Object | B.java:1719:84:1719:90 | (...)... : TreeMap [] : Object | provenance | | | B.java:1719:31:1719:38 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1719:31:1719:38 | source(...) : Object | B.java:1719:19:1719:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:1719:31:1719:38 | source(...) : Object | B.java:1719:19:1719:39 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:1719:48:1719:91 | unmodifiableMap(...) : Map [] : Object | B.java:1719:110:1719:112 | out : Map [] : Object | provenance | | -| B.java:1719:84:1719:90 | (...)... : TreeMap [] : Object | B.java:1719:48:1719:91 | unmodifiableMap(...) : Map [] : Object | provenance | MaD:95 | +| B.java:1719:84:1719:90 | (...)... : TreeMap [] : Object | B.java:1719:48:1719:91 | unmodifiableMap(...) : Map [] : Object | provenance | MaD:97 | | B.java:1719:110:1719:112 | out : Map [] : Object | B.java:44:29:44:40 | obj : Map [] : Object | provenance | | -| B.java:1719:110:1719:112 | out : Map [] : Object | B.java:1719:99:1719:113 | readMapKey(...) | provenance | MaD:184 | +| B.java:1719:110:1719:112 | out : Map [] : Object | B.java:1719:99:1719:113 | readMapKey(...) | provenance | MaD:212 | | B.java:1724:19:1724:41 | storeMapValue(...) : Map [] : Object | B.java:1724:86:1724:92 | (...)... : Map [] : Object | provenance | | | B.java:1724:33:1724:40 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1724:33:1724:40 | source(...) : Object | B.java:1724:19:1724:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:1724:33:1724:40 | source(...) : Object | B.java:1724:19:1724:41 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:1724:50:1724:93 | unmodifiableMap(...) : Map [] : Object | B.java:1724:114:1724:116 | out : Map [] : Object | provenance | | -| B.java:1724:86:1724:92 | (...)... : Map [] : Object | B.java:1724:50:1724:93 | unmodifiableMap(...) : Map [] : Object | provenance | MaD:96 | +| B.java:1724:86:1724:92 | (...)... : Map [] : Object | B.java:1724:50:1724:93 | unmodifiableMap(...) : Map [] : Object | provenance | MaD:98 | | B.java:1724:114:1724:116 | out : Map [] : Object | B.java:48:31:48:42 | obj : Map [] : Object | provenance | | -| B.java:1724:114:1724:116 | out : Map [] : Object | B.java:1724:101:1724:117 | readMapValue(...) | provenance | MaD:181 | +| B.java:1724:114:1724:116 | out : Map [] : Object | B.java:1724:101:1724:117 | readMapValue(...) | provenance | MaD:209 | | B.java:1729:17:1729:42 | storeElementList(...) : List [] : Object | B.java:1729:88:1729:89 | in : List [] : Object | provenance | | | B.java:1729:34:1729:41 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1729:34:1729:41 | source(...) : Object | B.java:1729:17:1729:42 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1729:34:1729:41 | source(...) : Object | B.java:1729:17:1729:42 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1729:51:1729:90 | unmodifiableList(...) : List [] : Object | B.java:1729:110:1729:112 | out : List [] : Object | provenance | | -| B.java:1729:88:1729:89 | in : List [] : Object | B.java:1729:51:1729:90 | unmodifiableList(...) : List [] : Object | provenance | MaD:94 | +| B.java:1729:88:1729:89 | in : List [] : Object | B.java:1729:51:1729:90 | unmodifiableList(...) : List [] : Object | provenance | MaD:96 | | B.java:1729:110:1729:112 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1729:110:1729:112 | out : List [] : Object | B.java:1729:98:1729:113 | readElement(...) | provenance | MaD:1 | +| B.java:1729:110:1729:112 | out : List [] : Object | B.java:1729:98:1729:113 | readElement(...) | provenance | MaD:3 | | B.java:1734:25:1734:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:1734:106:1734:107 | in : TreeSet [] : Object | provenance | | | B.java:1734:44:1734:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:1734:44:1734:51 | source(...) : Object | B.java:1734:25:1734:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:1734:44:1734:51 | source(...) : Object | B.java:1734:25:1734:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:1734:61:1734:108 | unmodifiableNavigableSet(...) : NavigableSet [] : Object | B.java:1734:128:1734:130 | out : NavigableSet [] : Object | provenance | | -| B.java:1734:106:1734:107 | in : TreeSet [] : Object | B.java:1734:61:1734:108 | unmodifiableNavigableSet(...) : NavigableSet [] : Object | provenance | MaD:99 | +| B.java:1734:106:1734:107 | in : TreeSet [] : Object | B.java:1734:61:1734:108 | unmodifiableNavigableSet(...) : NavigableSet [] : Object | provenance | MaD:101 | | B.java:1734:128:1734:130 | out : NavigableSet [] : Object | B.java:31:28:31:42 | obj : NavigableSet [] : Object | provenance | | -| B.java:1734:128:1734:130 | out : NavigableSet [] : Object | B.java:1734:116:1734:131 | readElement(...) | provenance | MaD:1 | +| B.java:1734:128:1734:130 | out : NavigableSet [] : Object | B.java:1734:116:1734:131 | readElement(...) | provenance | MaD:3 | | B.java:1739:22:1739:49 | storeElementNavSet(...) : TreeSet [] : Object | B.java:1739:100:1739:101 | in : TreeSet [] : Object | provenance | | | B.java:1739:41:1739:48 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:1739:41:1739:48 | source(...) : Object | B.java:1739:22:1739:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:1739:41:1739:48 | source(...) : Object | B.java:1739:22:1739:49 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:1739:58:1739:102 | unmodifiableSortedSet(...) : SortedSet [] : Object | B.java:1739:122:1739:124 | out : SortedSet [] : Object | provenance | | -| B.java:1739:100:1739:101 | in : TreeSet [] : Object | B.java:1739:58:1739:102 | unmodifiableSortedSet(...) : SortedSet [] : Object | provenance | MaD:107 | +| B.java:1739:100:1739:101 | in : TreeSet [] : Object | B.java:1739:58:1739:102 | unmodifiableSortedSet(...) : SortedSet [] : Object | provenance | MaD:109 | | B.java:1739:122:1739:124 | out : SortedSet [] : Object | B.java:31:28:31:42 | obj : SortedSet [] : Object | provenance | | -| B.java:1739:122:1739:124 | out : SortedSet [] : Object | B.java:1739:110:1739:125 | readElement(...) | provenance | MaD:1 | +| B.java:1739:122:1739:124 | out : SortedSet [] : Object | B.java:1739:110:1739:125 | readElement(...) | provenance | MaD:3 | | B.java:1744:16:1744:43 | storeElementNavSet(...) : TreeSet [] : Object | B.java:1744:88:1744:89 | in : TreeSet [] : Object | provenance | | | B.java:1744:35:1744:42 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:1744:35:1744:42 | source(...) : Object | B.java:1744:16:1744:43 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:1744:35:1744:42 | source(...) : Object | B.java:1744:16:1744:43 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:1744:52:1744:90 | unmodifiableSet(...) : Set [] : Object | B.java:1744:110:1744:112 | out : Set [] : Object | provenance | | -| B.java:1744:88:1744:89 | in : TreeSet [] : Object | B.java:1744:52:1744:90 | unmodifiableSet(...) : Set [] : Object | provenance | MaD:104 | +| B.java:1744:88:1744:89 | in : TreeSet [] : Object | B.java:1744:52:1744:90 | unmodifiableSet(...) : Set [] : Object | provenance | MaD:106 | | B.java:1744:110:1744:112 | out : Set [] : Object | B.java:31:28:31:42 | obj : Set [] : Object | provenance | | -| B.java:1744:110:1744:112 | out : Set [] : Object | B.java:1744:98:1744:113 | readElement(...) | provenance | MaD:1 | +| B.java:1744:110:1744:112 | out : Set [] : Object | B.java:1744:98:1744:113 | readElement(...) | provenance | MaD:3 | | B.java:1749:23:1749:48 | storeElementList(...) : List [] : Object | B.java:1749:100:1749:101 | in : List [] : Object | provenance | | | B.java:1749:40:1749:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1749:40:1749:47 | source(...) : Object | B.java:1749:23:1749:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1749:40:1749:47 | source(...) : Object | B.java:1749:23:1749:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1749:57:1749:102 | unmodifiableCollection(...) : Collection [] : Object | B.java:1749:122:1749:124 | out : Collection [] : Object | provenance | | -| B.java:1749:100:1749:101 | in : List [] : Object | B.java:1749:57:1749:102 | unmodifiableCollection(...) : Collection [] : Object | provenance | MaD:93 | +| B.java:1749:100:1749:101 | in : List [] : Object | B.java:1749:57:1749:102 | unmodifiableCollection(...) : Collection [] : Object | provenance | MaD:95 | | B.java:1749:122:1749:124 | out : Collection [] : Object | B.java:31:28:31:42 | obj : Collection [] : Object | provenance | | -| B.java:1749:122:1749:124 | out : Collection [] : Object | B.java:1749:110:1749:125 | readElement(...) | provenance | MaD:1 | +| B.java:1749:122:1749:124 | out : Collection [] : Object | B.java:1749:110:1749:125 | readElement(...) | provenance | MaD:3 | | B.java:1754:23:1754:48 | storeElementList(...) : List [] : Object | B.java:1754:81:1754:82 | in : List [] : Object | provenance | | | B.java:1754:40:1754:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1754:40:1754:47 | source(...) : Object | B.java:1754:23:1754:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1754:40:1754:47 | source(...) : Object | B.java:1754:23:1754:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1754:57:1754:83 | max(...) : Comparable | B.java:1754:91:1754:93 | out | provenance | | -| B.java:1754:81:1754:82 | in : List [] : Object | B.java:1754:57:1754:83 | max(...) : Comparable | provenance | MaD:74 | +| B.java:1754:81:1754:82 | in : List [] : Object | B.java:1754:57:1754:83 | max(...) : Comparable | provenance | MaD:76 | | B.java:1759:23:1759:48 | storeElementList(...) : List [] : Object | B.java:1759:81:1759:82 | in : List [] : Object | provenance | | | B.java:1759:40:1759:47 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1759:40:1759:47 | source(...) : Object | B.java:1759:23:1759:48 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1759:40:1759:47 | source(...) : Object | B.java:1759:23:1759:48 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1759:57:1759:83 | min(...) : Comparable | B.java:1759:91:1759:93 | out | provenance | | -| B.java:1759:81:1759:82 | in : List [] : Object | B.java:1759:57:1759:83 | min(...) : Comparable | provenance | MaD:75 | +| B.java:1759:81:1759:82 | in : List [] : Object | B.java:1759:57:1759:83 | min(...) : Comparable | provenance | MaD:77 | | B.java:1764:19:1764:26 | source(...) : Object | B.java:1764:57:1764:58 | in : Object | provenance | | | B.java:1764:49:1764:51 | out [post update] : Object[] [[]] : Object | B.java:1764:84:1764:86 | out : Object[] [[]] : Object | provenance | | -| B.java:1764:57:1764:58 | in : Object | B.java:1764:49:1764:51 | out [post update] : Object[] [[]] : Object | provenance | MaD:33 | +| B.java:1764:57:1764:58 | in : Object | B.java:1764:49:1764:51 | out [post update] : Object[] [[]] : Object | provenance | MaD:35 | | B.java:1764:84:1764:86 | out : Object[] [[]] : Object | B.java:14:34:14:45 | obj : Object[] [[]] : Object | provenance | | | B.java:1764:84:1764:86 | out : Object[] [[]] : Object | B.java:1764:67:1764:87 | readArrayElement(...) | provenance | | | B.java:1769:19:1769:26 | source(...) : Object | B.java:1769:53:1769:54 | in : Object | provenance | | | B.java:1769:49:1769:51 | out [post update] : Object[] [[]] : Object | B.java:1769:80:1769:82 | out : Object[] [[]] : Object | provenance | | -| B.java:1769:53:1769:54 | in : Object | B.java:1769:49:1769:51 | out [post update] : Object[] [[]] : Object | provenance | MaD:32 | +| B.java:1769:53:1769:54 | in : Object | B.java:1769:49:1769:51 | out [post update] : Object[] [[]] : Object | provenance | MaD:34 | | B.java:1769:80:1769:82 | out : Object[] [[]] : Object | B.java:14:34:14:45 | obj : Object[] [[]] : Object | provenance | | | B.java:1769:80:1769:82 | out : Object[] [[]] : Object | B.java:1769:63:1769:83 | readArrayElement(...) | provenance | | | B.java:1774:18:1774:32 | (...)... : Number | B.java:1774:63:1774:64 | in : Number | provenance | | | B.java:1774:25:1774:32 | source(...) : Object | B.java:1774:18:1774:32 | (...)... : Number | provenance | | | B.java:1774:55:1774:57 | out [post update] : float[] [[]] : Number | B.java:1774:90:1774:92 | out : float[] [[]] : Number | provenance | | -| B.java:1774:63:1774:64 | in : Number | B.java:1774:55:1774:57 | out [post update] : float[] [[]] : Number | provenance | MaD:43 | +| B.java:1774:63:1774:64 | in : Number | B.java:1774:55:1774:57 | out [post update] : float[] [[]] : Number | provenance | MaD:45 | | B.java:1774:90:1774:92 | out : float[] [[]] : Number | B.java:21:33:21:43 | obj : float[] [[]] : Number | provenance | | | B.java:1774:90:1774:92 | out : float[] [[]] : Number | B.java:1774:73:1774:93 | readArrayElement(...) | provenance | | | B.java:1779:18:1779:32 | (...)... : Number | B.java:1779:59:1779:60 | in : Number | provenance | | | B.java:1779:25:1779:32 | source(...) : Object | B.java:1779:18:1779:32 | (...)... : Number | provenance | | | B.java:1779:55:1779:57 | out [post update] : float[] [[]] : Number | B.java:1779:86:1779:88 | out : float[] [[]] : Number | provenance | | -| B.java:1779:59:1779:60 | in : Number | B.java:1779:55:1779:57 | out [post update] : float[] [[]] : Number | provenance | MaD:42 | +| B.java:1779:59:1779:60 | in : Number | B.java:1779:55:1779:57 | out [post update] : float[] [[]] : Number | provenance | MaD:44 | | B.java:1779:86:1779:88 | out : float[] [[]] : Number | B.java:21:33:21:43 | obj : float[] [[]] : Number | provenance | | | B.java:1779:86:1779:88 | out : float[] [[]] : Number | B.java:1779:69:1779:89 | readArrayElement(...) | provenance | | | B.java:1784:19:1784:34 | (...)... : Number | B.java:1784:65:1784:66 | in : Number | provenance | | | B.java:1784:27:1784:34 | source(...) : Object | B.java:1784:19:1784:34 | (...)... : Number | provenance | | | B.java:1784:57:1784:59 | out [post update] : double[] [[]] : Number | B.java:1784:92:1784:94 | out : double[] [[]] : Number | provenance | | -| B.java:1784:65:1784:66 | in : Number | B.java:1784:57:1784:59 | out [post update] : double[] [[]] : Number | provenance | MaD:41 | +| B.java:1784:65:1784:66 | in : Number | B.java:1784:57:1784:59 | out [post update] : double[] [[]] : Number | provenance | MaD:43 | | B.java:1784:92:1784:94 | out : double[] [[]] : Number | B.java:22:34:22:45 | obj : double[] [[]] : Number | provenance | | | B.java:1784:92:1784:94 | out : double[] [[]] : Number | B.java:1784:75:1784:95 | readArrayElement(...) | provenance | | | B.java:1789:19:1789:34 | (...)... : Number | B.java:1789:61:1789:62 | in : Number | provenance | | | B.java:1789:27:1789:34 | source(...) : Object | B.java:1789:19:1789:34 | (...)... : Number | provenance | | | B.java:1789:57:1789:59 | out [post update] : double[] [[]] : Number | B.java:1789:88:1789:90 | out : double[] [[]] : Number | provenance | | -| B.java:1789:61:1789:62 | in : Number | B.java:1789:57:1789:59 | out [post update] : double[] [[]] : Number | provenance | MaD:40 | +| B.java:1789:61:1789:62 | in : Number | B.java:1789:57:1789:59 | out [post update] : double[] [[]] : Number | provenance | MaD:42 | | B.java:1789:88:1789:90 | out : double[] [[]] : Number | B.java:22:34:22:45 | obj : double[] [[]] : Number | provenance | | | B.java:1789:88:1789:90 | out : double[] [[]] : Number | B.java:1789:71:1789:91 | readArrayElement(...) | provenance | | | B.java:1794:20:1794:36 | (...)... : Boolean | B.java:1794:67:1794:68 | in : Boolean | provenance | | | B.java:1794:29:1794:36 | source(...) : Object | B.java:1794:20:1794:36 | (...)... : Boolean | provenance | | | B.java:1794:59:1794:61 | out [post update] : boolean[] [[]] : Boolean | B.java:1794:94:1794:96 | out : boolean[] [[]] : Boolean | provenance | | -| B.java:1794:67:1794:68 | in : Boolean | B.java:1794:59:1794:61 | out [post update] : boolean[] [[]] : Boolean | provenance | MaD:35 | +| B.java:1794:67:1794:68 | in : Boolean | B.java:1794:59:1794:61 | out [post update] : boolean[] [[]] : Boolean | provenance | MaD:37 | | B.java:1794:94:1794:96 | out : boolean[] [[]] : Boolean | B.java:15:35:15:47 | obj : boolean[] [[]] : Boolean | provenance | | | B.java:1794:94:1794:96 | out : boolean[] [[]] : Boolean | B.java:1794:77:1794:97 | readArrayElement(...) | provenance | | | B.java:1799:20:1799:36 | (...)... : Boolean | B.java:1799:63:1799:64 | in : Boolean | provenance | | | B.java:1799:29:1799:36 | source(...) : Object | B.java:1799:20:1799:36 | (...)... : Boolean | provenance | | | B.java:1799:59:1799:61 | out [post update] : boolean[] [[]] : Boolean | B.java:1799:90:1799:92 | out : boolean[] [[]] : Boolean | provenance | | -| B.java:1799:63:1799:64 | in : Boolean | B.java:1799:59:1799:61 | out [post update] : boolean[] [[]] : Boolean | provenance | MaD:34 | +| B.java:1799:63:1799:64 | in : Boolean | B.java:1799:59:1799:61 | out [post update] : boolean[] [[]] : Boolean | provenance | MaD:36 | | B.java:1799:90:1799:92 | out : boolean[] [[]] : Boolean | B.java:15:35:15:47 | obj : boolean[] [[]] : Boolean | provenance | | | B.java:1799:90:1799:92 | out : boolean[] [[]] : Boolean | B.java:1799:73:1799:93 | readArrayElement(...) | provenance | | | B.java:1804:17:1804:30 | (...)... : Number | B.java:1804:61:1804:62 | in : Number | provenance | | | B.java:1804:23:1804:30 | source(...) : Object | B.java:1804:17:1804:30 | (...)... : Number | provenance | | | B.java:1804:53:1804:55 | out [post update] : byte[] [[]] : Number | B.java:1804:88:1804:90 | out : byte[] [[]] : Number | provenance | | -| B.java:1804:61:1804:62 | in : Number | B.java:1804:53:1804:55 | out [post update] : byte[] [[]] : Number | provenance | MaD:37 | +| B.java:1804:61:1804:62 | in : Number | B.java:1804:53:1804:55 | out [post update] : byte[] [[]] : Number | provenance | MaD:39 | | B.java:1804:88:1804:90 | out : byte[] [[]] : Number | B.java:16:32:16:41 | obj : byte[] [[]] : Number | provenance | | | B.java:1804:88:1804:90 | out : byte[] [[]] : Number | B.java:1804:71:1804:91 | readArrayElement(...) | provenance | | | B.java:1809:17:1809:30 | (...)... : Number | B.java:1809:57:1809:58 | in : Number | provenance | | | B.java:1809:23:1809:30 | source(...) : Object | B.java:1809:17:1809:30 | (...)... : Number | provenance | | | B.java:1809:53:1809:55 | out [post update] : byte[] [[]] : Number | B.java:1809:84:1809:86 | out : byte[] [[]] : Number | provenance | | -| B.java:1809:57:1809:58 | in : Number | B.java:1809:53:1809:55 | out [post update] : byte[] [[]] : Number | provenance | MaD:36 | +| B.java:1809:57:1809:58 | in : Number | B.java:1809:53:1809:55 | out [post update] : byte[] [[]] : Number | provenance | MaD:38 | | B.java:1809:84:1809:86 | out : byte[] [[]] : Number | B.java:16:32:16:41 | obj : byte[] [[]] : Number | provenance | | | B.java:1809:84:1809:86 | out : byte[] [[]] : Number | B.java:1809:67:1809:87 | readArrayElement(...) | provenance | | | B.java:1814:17:1814:35 | (...)... : Number | B.java:1814:66:1814:67 | in : Number | provenance | | | B.java:1814:28:1814:35 | source(...) : Object | B.java:1814:17:1814:35 | (...)... : Number | provenance | | | B.java:1814:58:1814:60 | out [post update] : char[] [[]] : Number | B.java:1814:93:1814:95 | out : char[] [[]] : Number | provenance | | -| B.java:1814:66:1814:67 | in : Number | B.java:1814:58:1814:60 | out [post update] : char[] [[]] : Number | provenance | MaD:39 | +| B.java:1814:66:1814:67 | in : Number | B.java:1814:58:1814:60 | out [post update] : char[] [[]] : Number | provenance | MaD:41 | | B.java:1814:93:1814:95 | out : char[] [[]] : Number | B.java:17:32:17:41 | obj : char[] [[]] : Number | provenance | | | B.java:1814:93:1814:95 | out : char[] [[]] : Number | B.java:1814:76:1814:96 | readArrayElement(...) | provenance | | | B.java:1819:17:1819:35 | (...)... : Number | B.java:1819:62:1819:63 | in : Number | provenance | | | B.java:1819:28:1819:35 | source(...) : Object | B.java:1819:17:1819:35 | (...)... : Number | provenance | | | B.java:1819:58:1819:60 | out [post update] : char[] [[]] : Number | B.java:1819:89:1819:91 | out : char[] [[]] : Number | provenance | | -| B.java:1819:62:1819:63 | in : Number | B.java:1819:58:1819:60 | out [post update] : char[] [[]] : Number | provenance | MaD:38 | +| B.java:1819:62:1819:63 | in : Number | B.java:1819:58:1819:60 | out [post update] : char[] [[]] : Number | provenance | MaD:40 | | B.java:1819:89:1819:91 | out : char[] [[]] : Number | B.java:17:32:17:41 | obj : char[] [[]] : Number | provenance | | | B.java:1819:89:1819:91 | out : char[] [[]] : Number | B.java:1819:72:1819:92 | readArrayElement(...) | provenance | | | B.java:1824:18:1824:32 | (...)... : Number | B.java:1824:63:1824:64 | in : Number | provenance | | | B.java:1824:25:1824:32 | source(...) : Object | B.java:1824:18:1824:32 | (...)... : Number | provenance | | | B.java:1824:55:1824:57 | out [post update] : short[] [[]] : Number | B.java:1824:90:1824:92 | out : short[] [[]] : Number | provenance | | -| B.java:1824:63:1824:64 | in : Number | B.java:1824:55:1824:57 | out [post update] : short[] [[]] : Number | provenance | MaD:48 | +| B.java:1824:63:1824:64 | in : Number | B.java:1824:55:1824:57 | out [post update] : short[] [[]] : Number | provenance | MaD:50 | | B.java:1824:90:1824:92 | out : short[] [[]] : Number | B.java:18:33:18:43 | obj : short[] [[]] : Number | provenance | | | B.java:1824:90:1824:92 | out : short[] [[]] : Number | B.java:1824:73:1824:93 | readArrayElement(...) | provenance | | | B.java:1829:18:1829:32 | (...)... : Number | B.java:1829:59:1829:60 | in : Number | provenance | | | B.java:1829:25:1829:32 | source(...) : Object | B.java:1829:18:1829:32 | (...)... : Number | provenance | | | B.java:1829:55:1829:57 | out [post update] : short[] [[]] : Number | B.java:1829:86:1829:88 | out : short[] [[]] : Number | provenance | | -| B.java:1829:59:1829:60 | in : Number | B.java:1829:55:1829:57 | out [post update] : short[] [[]] : Number | provenance | MaD:49 | +| B.java:1829:59:1829:60 | in : Number | B.java:1829:55:1829:57 | out [post update] : short[] [[]] : Number | provenance | MaD:51 | | B.java:1829:86:1829:88 | out : short[] [[]] : Number | B.java:18:33:18:43 | obj : short[] [[]] : Number | provenance | | | B.java:1829:86:1829:88 | out : short[] [[]] : Number | B.java:1829:69:1829:89 | readArrayElement(...) | provenance | | | B.java:1834:16:1834:32 | (...)... : Number | B.java:1834:63:1834:64 | in : Number | provenance | | | B.java:1834:25:1834:32 | source(...) : Object | B.java:1834:16:1834:32 | (...)... : Number | provenance | | | B.java:1834:55:1834:57 | out [post update] : int[] [[]] : Number | B.java:1834:90:1834:92 | out : int[] [[]] : Number | provenance | | -| B.java:1834:63:1834:64 | in : Number | B.java:1834:55:1834:57 | out [post update] : int[] [[]] : Number | provenance | MaD:45 | +| B.java:1834:63:1834:64 | in : Number | B.java:1834:55:1834:57 | out [post update] : int[] [[]] : Number | provenance | MaD:47 | | B.java:1834:90:1834:92 | out : int[] [[]] : Number | B.java:19:31:19:39 | obj : int[] [[]] : Number | provenance | | | B.java:1834:90:1834:92 | out : int[] [[]] : Number | B.java:1834:73:1834:93 | readArrayElement(...) | provenance | | | B.java:1839:16:1839:32 | (...)... : Number | B.java:1839:59:1839:60 | in : Number | provenance | | | B.java:1839:25:1839:32 | source(...) : Object | B.java:1839:16:1839:32 | (...)... : Number | provenance | | | B.java:1839:55:1839:57 | out [post update] : int[] [[]] : Number | B.java:1839:86:1839:88 | out : int[] [[]] : Number | provenance | | -| B.java:1839:59:1839:60 | in : Number | B.java:1839:55:1839:57 | out [post update] : int[] [[]] : Number | provenance | MaD:44 | +| B.java:1839:59:1839:60 | in : Number | B.java:1839:55:1839:57 | out [post update] : int[] [[]] : Number | provenance | MaD:46 | | B.java:1839:86:1839:88 | out : int[] [[]] : Number | B.java:19:31:19:39 | obj : int[] [[]] : Number | provenance | | | B.java:1839:86:1839:88 | out : int[] [[]] : Number | B.java:1839:69:1839:89 | readArrayElement(...) | provenance | | | B.java:1844:17:1844:30 | (...)... : Number | B.java:1844:61:1844:62 | in : Number | provenance | | | B.java:1844:23:1844:30 | source(...) : Object | B.java:1844:17:1844:30 | (...)... : Number | provenance | | | B.java:1844:53:1844:55 | out [post update] : long[] [[]] : Number | B.java:1844:88:1844:90 | out : long[] [[]] : Number | provenance | | -| B.java:1844:61:1844:62 | in : Number | B.java:1844:53:1844:55 | out [post update] : long[] [[]] : Number | provenance | MaD:46 | +| B.java:1844:61:1844:62 | in : Number | B.java:1844:53:1844:55 | out [post update] : long[] [[]] : Number | provenance | MaD:48 | | B.java:1844:88:1844:90 | out : long[] [[]] : Number | B.java:20:32:20:41 | obj : long[] [[]] : Number | provenance | | | B.java:1844:88:1844:90 | out : long[] [[]] : Number | B.java:1844:71:1844:91 | readArrayElement(...) | provenance | | | B.java:1849:17:1849:30 | (...)... : Number | B.java:1849:57:1849:58 | in : Number | provenance | | | B.java:1849:23:1849:30 | source(...) : Object | B.java:1849:17:1849:30 | (...)... : Number | provenance | | | B.java:1849:53:1849:55 | out [post update] : long[] [[]] : Number | B.java:1849:84:1849:86 | out : long[] [[]] : Number | provenance | | -| B.java:1849:57:1849:58 | in : Number | B.java:1849:53:1849:55 | out [post update] : long[] [[]] : Number | provenance | MaD:47 | +| B.java:1849:57:1849:58 | in : Number | B.java:1849:53:1849:55 | out [post update] : long[] [[]] : Number | provenance | MaD:49 | | B.java:1849:84:1849:86 | out : long[] [[]] : Number | B.java:20:32:20:41 | obj : long[] [[]] : Number | provenance | | | B.java:1849:84:1849:86 | out : long[] [[]] : Number | B.java:1849:67:1849:87 | readArrayElement(...) | provenance | | | B.java:1854:19:1854:26 | source(...) : Object | B.java:1854:69:1854:70 | in : Object | provenance | | | B.java:1854:60:1854:62 | out [post update] : List [] : Object | B.java:1854:91:1854:93 | out : List [] : Object | provenance | | -| B.java:1854:69:1854:70 | in : Object | B.java:1854:60:1854:62 | out [post update] : List [] : Object | provenance | MaD:77 | +| B.java:1854:69:1854:70 | in : Object | B.java:1854:60:1854:62 | out [post update] : List [] : Object | provenance | MaD:79 | | B.java:1854:91:1854:93 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1854:91:1854:93 | out : List [] : Object | B.java:1854:79:1854:94 | readElement(...) | provenance | MaD:1 | +| B.java:1854:91:1854:93 | out : List [] : Object | B.java:1854:79:1854:94 | readElement(...) | provenance | MaD:3 | | B.java:1859:17:1859:42 | storeElementList(...) : List [] : Object | B.java:1859:74:1859:75 | in : List [] : Object | provenance | | | B.java:1859:34:1859:41 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1859:34:1859:41 | source(...) : Object | B.java:1859:17:1859:42 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:1859:34:1859:41 | source(...) : Object | B.java:1859:17:1859:42 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:1859:70:1859:72 | out [post update] : List [] : Object | B.java:1859:96:1859:98 | out : List [] : Object | provenance | | -| B.java:1859:74:1859:75 | in : List [] : Object | B.java:1859:70:1859:72 | out [post update] : List [] : Object | provenance | MaD:70 | +| B.java:1859:74:1859:75 | in : List [] : Object | B.java:1859:70:1859:72 | out [post update] : List [] : Object | provenance | MaD:72 | | B.java:1859:96:1859:98 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1859:96:1859:98 | out : List [] : Object | B.java:1859:84:1859:99 | readElement(...) | provenance | MaD:1 | +| B.java:1859:96:1859:98 | out : List [] : Object | B.java:1859:84:1859:99 | readElement(...) | provenance | MaD:3 | | B.java:1864:19:1864:26 | source(...) : Object | B.java:1864:58:1864:59 | in : Object | provenance | | | B.java:1864:54:1864:56 | out [post update] : List [] : Object | B.java:1864:80:1864:82 | out : List [] : Object | provenance | | -| B.java:1864:58:1864:59 | in : Object | B.java:1864:54:1864:56 | out [post update] : List [] : Object | provenance | MaD:72 | +| B.java:1864:58:1864:59 | in : Object | B.java:1864:54:1864:56 | out [post update] : List [] : Object | provenance | MaD:74 | | B.java:1864:80:1864:82 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1864:80:1864:82 | out : List [] : Object | B.java:1864:68:1864:83 | readElement(...) | provenance | MaD:1 | +| B.java:1864:80:1864:82 | out : List [] : Object | B.java:1864:68:1864:83 | readElement(...) | provenance | MaD:3 | | B.java:1869:21:1869:47 | storeArrayElement(...) : Object[] [[]] : Object | B.java:1869:78:1869:79 | in : Object[] [[]] : Object | provenance | | | B.java:1869:39:1869:46 | source(...) : Object | B.java:11:37:11:46 | obj : Object | provenance | | | B.java:1869:39:1869:46 | source(...) : Object | B.java:1869:21:1869:47 | storeArrayElement(...) : Object[] [[]] : Object | provenance | | | B.java:1869:56:1869:80 | asList(...) : List [] : Object | B.java:1869:100:1869:102 | out : List [] : Object | provenance | | -| B.java:1869:78:1869:79 | in : Object[] [[]] : Object | B.java:1869:56:1869:80 | asList(...) : List [] : Object | provenance | MaD:29 | +| B.java:1869:78:1869:79 | in : Object[] [[]] : Object | B.java:1869:56:1869:80 | asList(...) : List [] : Object | provenance | MaD:31 | | B.java:1869:100:1869:102 | out : List [] : Object | B.java:31:28:31:42 | obj : List [] : Object | provenance | | -| B.java:1869:100:1869:102 | out : List [] : Object | B.java:1869:88:1869:103 | readElement(...) | provenance | MaD:1 | +| B.java:1869:100:1869:102 | out : List [] : Object | B.java:1869:88:1869:103 | readElement(...) | provenance | MaD:3 | | B.java:1874:21:1874:47 | storeArrayElement(...) : Object[] [[]] : Object | B.java:1874:81:1874:82 | in : Object[] [[]] : Object | provenance | | | B.java:1874:39:1874:46 | source(...) : Object | B.java:11:37:11:46 | obj : Object | provenance | | | B.java:1874:39:1874:46 | source(...) : Object | B.java:1874:21:1874:47 | storeArrayElement(...) : Object[] [[]] : Object | provenance | | | B.java:1874:77:1874:79 | out [post update] : Collection [] : Object | B.java:1874:103:1874:105 | out : Collection [] : Object | provenance | | -| B.java:1874:81:1874:82 | in : Object[] [[]] : Object | B.java:1874:77:1874:79 | out [post update] : Collection [] : Object | provenance | MaD:58 | +| B.java:1874:81:1874:82 | in : Object[] [[]] : Object | B.java:1874:77:1874:79 | out [post update] : Collection [] : Object | provenance | MaD:60 | | B.java:1874:103:1874:105 | out : Collection [] : Object | B.java:31:28:31:42 | obj : Collection [] : Object | provenance | | -| B.java:1874:103:1874:105 | out : Collection [] : Object | B.java:1874:91:1874:106 | readElement(...) | provenance | MaD:1 | +| B.java:1874:103:1874:105 | out : Collection [] : Object | B.java:1874:91:1874:106 | readElement(...) | provenance | MaD:3 | | B.java:1880:19:1880:26 | source(...) : Object | B.java:1880:42:1880:43 | in : Object | provenance | | | B.java:1880:29:1880:31 | out [post update] : SequencedCollection [] : Object | B.java:1880:64:1880:66 | out : SequencedCollection [] : Object | provenance | | -| B.java:1880:42:1880:43 | in : Object | B.java:1880:29:1880:31 | out [post update] : SequencedCollection [] : Object | provenance | MaD:270 | +| B.java:1880:42:1880:43 | in : Object | B.java:1880:29:1880:31 | out [post update] : SequencedCollection [] : Object | provenance | MaD:272 | | B.java:1880:64:1880:66 | out : SequencedCollection [] : Object | B.java:31:28:31:42 | obj : SequencedCollection [] : Object | provenance | | -| B.java:1880:64:1880:66 | out : SequencedCollection [] : Object | B.java:1880:52:1880:67 | readElement(...) | provenance | MaD:1 | +| B.java:1880:64:1880:66 | out : SequencedCollection [] : Object | B.java:1880:52:1880:67 | readElement(...) | provenance | MaD:3 | | B.java:1885:19:1885:26 | source(...) : Object | B.java:1885:41:1885:42 | in : Object | provenance | | | B.java:1885:29:1885:31 | out [post update] : SequencedCollection [] : Object | B.java:1885:63:1885:65 | out : SequencedCollection [] : Object | provenance | | -| B.java:1885:41:1885:42 | in : Object | B.java:1885:29:1885:31 | out [post update] : SequencedCollection [] : Object | provenance | MaD:271 | +| B.java:1885:41:1885:42 | in : Object | B.java:1885:29:1885:31 | out [post update] : SequencedCollection [] : Object | provenance | MaD:273 | | B.java:1885:63:1885:65 | out : SequencedCollection [] : Object | B.java:31:28:31:42 | obj : SequencedCollection [] : Object | provenance | | -| B.java:1885:63:1885:65 | out : SequencedCollection [] : Object | B.java:1885:51:1885:66 | readElement(...) | provenance | MaD:1 | +| B.java:1885:63:1885:65 | out : SequencedCollection [] : Object | B.java:1885:51:1885:66 | readElement(...) | provenance | MaD:3 | | B.java:1890:32:1890:57 | storeElementList(...) : List [] : Object | B.java:1890:66:1890:67 | in : List [] : Object | provenance | | | B.java:1890:49:1890:56 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1890:49:1890:56 | source(...) : Object | B.java:1890:32:1890:57 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:1890:66:1890:67 | in : List [] : Object | B.java:1890:66:1890:78 | getFirst(...) : Object | provenance | MaD:272 | +| B.java:1890:49:1890:56 | source(...) : Object | B.java:1890:32:1890:57 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:1890:66:1890:67 | in : List [] : Object | B.java:1890:66:1890:78 | getFirst(...) : Object | provenance | MaD:274 | | B.java:1890:66:1890:78 | getFirst(...) : Object | B.java:1890:86:1890:88 | out | provenance | | | B.java:1895:32:1895:57 | storeElementList(...) : List [] : Object | B.java:1895:66:1895:67 | in : List [] : Object | provenance | | | B.java:1895:49:1895:56 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1895:49:1895:56 | source(...) : Object | B.java:1895:32:1895:57 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:1895:66:1895:67 | in : List [] : Object | B.java:1895:66:1895:77 | getLast(...) : Object | provenance | MaD:273 | +| B.java:1895:49:1895:56 | source(...) : Object | B.java:1895:32:1895:57 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:1895:66:1895:67 | in : List [] : Object | B.java:1895:66:1895:77 | getLast(...) : Object | provenance | MaD:275 | | B.java:1895:66:1895:77 | getLast(...) : Object | B.java:1895:85:1895:87 | out | provenance | | | B.java:1900:32:1900:57 | storeElementList(...) : List [] : Object | B.java:1900:66:1900:67 | in : List [] : Object | provenance | | | B.java:1900:49:1900:56 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1900:49:1900:56 | source(...) : Object | B.java:1900:32:1900:57 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:1900:66:1900:67 | in : List [] : Object | B.java:1900:66:1900:81 | removeFirst(...) : Object | provenance | MaD:274 | +| B.java:1900:49:1900:56 | source(...) : Object | B.java:1900:32:1900:57 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:1900:66:1900:67 | in : List [] : Object | B.java:1900:66:1900:81 | removeFirst(...) : Object | provenance | MaD:276 | | B.java:1900:66:1900:81 | removeFirst(...) : Object | B.java:1900:89:1900:91 | out | provenance | | | B.java:1905:32:1905:57 | storeElementList(...) : List [] : Object | B.java:1905:66:1905:67 | in : List [] : Object | provenance | | | B.java:1905:49:1905:56 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1905:49:1905:56 | source(...) : Object | B.java:1905:32:1905:57 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:1905:66:1905:67 | in : List [] : Object | B.java:1905:66:1905:80 | removeLast(...) : Object | provenance | MaD:275 | +| B.java:1905:49:1905:56 | source(...) : Object | B.java:1905:32:1905:57 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:1905:66:1905:67 | in : List [] : Object | B.java:1905:66:1905:80 | removeLast(...) : Object | provenance | MaD:277 | | B.java:1905:66:1905:80 | removeLast(...) : Object | B.java:1905:88:1905:90 | out | provenance | | | B.java:1910:32:1910:57 | storeElementList(...) : List [] : Object | B.java:1910:66:1910:67 | in : List [] : Object | provenance | | | B.java:1910:49:1910:56 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:1910:49:1910:56 | source(...) : Object | B.java:1910:32:1910:57 | storeElementList(...) : List [] : Object | provenance | MaD:154 | -| B.java:1910:66:1910:67 | in : List [] : Object | B.java:1910:66:1910:78 | reversed(...) : SequencedCollection [] : Object | provenance | MaD:276 | +| B.java:1910:49:1910:56 | source(...) : Object | B.java:1910:32:1910:57 | storeElementList(...) : List [] : Object | provenance | MaD:151 | +| B.java:1910:66:1910:67 | in : List [] : Object | B.java:1910:66:1910:78 | reversed(...) : SequencedCollection [] : Object | provenance | MaD:278 | | B.java:1910:66:1910:78 | reversed(...) : SequencedCollection [] : Object | B.java:1910:98:1910:100 | out : SequencedCollection [] : Object | provenance | | | B.java:1910:98:1910:100 | out : SequencedCollection [] : Object | B.java:31:28:31:42 | obj : SequencedCollection [] : Object | provenance | | -| B.java:1910:98:1910:100 | out : SequencedCollection [] : Object | B.java:1910:86:1910:101 | readElement(...) | provenance | MaD:1 | +| B.java:1910:98:1910:100 | out : SequencedCollection [] : Object | B.java:1910:86:1910:101 | readElement(...) | provenance | MaD:3 | | B.java:1915:25:1915:59 | (...)... : TreeMap [] : Object | B.java:1915:68:1915:69 | in : TreeMap [] : Object | provenance | | | B.java:1915:39:1915:59 | storeMapKey(...) : TreeMap [] : Object | B.java:1915:25:1915:59 | (...)... : TreeMap [] : Object | provenance | | | B.java:1915:51:1915:58 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1915:51:1915:58 | source(...) : Object | B.java:1915:39:1915:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | -| B.java:1915:68:1915:69 | in : TreeMap [] : Object | B.java:1915:68:1915:82 | firstEntry(...) : Entry [] : Object | provenance | MaD:277 | +| B.java:1915:51:1915:58 | source(...) : Object | B.java:1915:39:1915:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | +| B.java:1915:68:1915:69 | in : TreeMap [] : Object | B.java:1915:68:1915:82 | firstEntry(...) : Entry [] : Object | provenance | MaD:279 | | B.java:1915:68:1915:82 | firstEntry(...) : Entry [] : Object | B.java:1915:101:1915:103 | out : Entry [] : Object | provenance | | | B.java:1915:101:1915:103 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:1915:101:1915:103 | out : Entry [] : Object | B.java:1915:90:1915:104 | readMapKey(...) | provenance | MaD:223 | +| B.java:1915:101:1915:103 | out : Entry [] : Object | B.java:1915:90:1915:104 | readMapKey(...) | provenance | MaD:174 | | B.java:1920:25:1920:59 | (...)... : TreeMap [] : Object | B.java:1920:68:1920:69 | in : TreeMap [] : Object | provenance | | | B.java:1920:39:1920:59 | storeMapKey(...) : TreeMap [] : Object | B.java:1920:25:1920:59 | (...)... : TreeMap [] : Object | provenance | | | B.java:1920:51:1920:58 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1920:51:1920:58 | source(...) : Object | B.java:1920:39:1920:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | -| B.java:1920:68:1920:69 | in : TreeMap [] : Object | B.java:1920:68:1920:81 | lastEntry(...) : Entry [] : Object | provenance | MaD:279 | +| B.java:1920:51:1920:58 | source(...) : Object | B.java:1920:39:1920:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | +| B.java:1920:68:1920:69 | in : TreeMap [] : Object | B.java:1920:68:1920:81 | lastEntry(...) : Entry [] : Object | provenance | MaD:281 | | B.java:1920:68:1920:81 | lastEntry(...) : Entry [] : Object | B.java:1920:100:1920:102 | out : Entry [] : Object | provenance | | | B.java:1920:100:1920:102 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:1920:100:1920:102 | out : Entry [] : Object | B.java:1920:89:1920:103 | readMapKey(...) | provenance | MaD:223 | +| B.java:1920:100:1920:102 | out : Entry [] : Object | B.java:1920:89:1920:103 | readMapKey(...) | provenance | MaD:174 | | B.java:1925:25:1925:59 | (...)... : TreeMap [] : Object | B.java:1925:68:1925:69 | in : TreeMap [] : Object | provenance | | | B.java:1925:39:1925:59 | storeMapKey(...) : TreeMap [] : Object | B.java:1925:25:1925:59 | (...)... : TreeMap [] : Object | provenance | | | B.java:1925:51:1925:58 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1925:51:1925:58 | source(...) : Object | B.java:1925:39:1925:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | -| B.java:1925:68:1925:69 | in : TreeMap [] : Object | B.java:1925:68:1925:86 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:281 | +| B.java:1925:51:1925:58 | source(...) : Object | B.java:1925:39:1925:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | +| B.java:1925:68:1925:69 | in : TreeMap [] : Object | B.java:1925:68:1925:86 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:283 | | B.java:1925:68:1925:86 | pollFirstEntry(...) : Entry [] : Object | B.java:1925:105:1925:107 | out : Entry [] : Object | provenance | | | B.java:1925:105:1925:107 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:1925:105:1925:107 | out : Entry [] : Object | B.java:1925:94:1925:108 | readMapKey(...) | provenance | MaD:223 | +| B.java:1925:105:1925:107 | out : Entry [] : Object | B.java:1925:94:1925:108 | readMapKey(...) | provenance | MaD:174 | | B.java:1930:25:1930:59 | (...)... : TreeMap [] : Object | B.java:1930:68:1930:69 | in : TreeMap [] : Object | provenance | | | B.java:1930:39:1930:59 | storeMapKey(...) : TreeMap [] : Object | B.java:1930:25:1930:59 | (...)... : TreeMap [] : Object | provenance | | | B.java:1930:51:1930:58 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1930:51:1930:58 | source(...) : Object | B.java:1930:39:1930:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | -| B.java:1930:68:1930:69 | in : TreeMap [] : Object | B.java:1930:68:1930:85 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:283 | +| B.java:1930:51:1930:58 | source(...) : Object | B.java:1930:39:1930:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | +| B.java:1930:68:1930:69 | in : TreeMap [] : Object | B.java:1930:68:1930:85 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:285 | | B.java:1930:68:1930:85 | pollLastEntry(...) : Entry [] : Object | B.java:1930:104:1930:106 | out : Entry [] : Object | provenance | | | B.java:1930:104:1930:106 | out : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:1930:104:1930:106 | out : Entry [] : Object | B.java:1930:93:1930:107 | readMapKey(...) | provenance | MaD:223 | +| B.java:1930:104:1930:106 | out : Entry [] : Object | B.java:1930:93:1930:107 | readMapKey(...) | provenance | MaD:174 | | B.java:1935:25:1935:61 | (...)... : SequencedMap [] : Object | B.java:1935:70:1935:71 | in : SequencedMap [] : Object | provenance | | | B.java:1935:39:1935:61 | storeMapValue(...) : Map [] : Object | B.java:1935:25:1935:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:1935:53:1935:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1935:53:1935:60 | source(...) : Object | B.java:1935:39:1935:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | -| B.java:1935:70:1935:71 | in : SequencedMap [] : Object | B.java:1935:70:1935:92 | putFirst(...) : Object | provenance | MaD:285 | +| B.java:1935:53:1935:60 | source(...) : Object | B.java:1935:39:1935:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | +| B.java:1935:70:1935:71 | in : SequencedMap [] : Object | B.java:1935:70:1935:92 | putFirst(...) : Object | provenance | MaD:289 | | B.java:1935:70:1935:92 | putFirst(...) : Object | B.java:1935:100:1935:102 | out | provenance | | | B.java:1940:19:1940:26 | source(...) : Object | B.java:1940:42:1940:43 | in : Object | provenance | | | B.java:1940:29:1940:31 | out [post update] : SequencedMap [] : Object | B.java:1940:69:1940:71 | out : SequencedMap [] : Object | provenance | | -| B.java:1940:42:1940:43 | in : Object | B.java:1940:29:1940:31 | out [post update] : SequencedMap [] : Object | provenance | MaD:286 | +| B.java:1940:42:1940:43 | in : Object | B.java:1940:29:1940:31 | out [post update] : SequencedMap [] : Object | provenance | MaD:287 | | B.java:1940:69:1940:71 | out : SequencedMap [] : Object | B.java:44:29:44:40 | obj : SequencedMap [] : Object | provenance | | -| B.java:1940:69:1940:71 | out : SequencedMap [] : Object | B.java:1940:58:1940:72 | readMapKey(...) | provenance | MaD:184 | +| B.java:1940:69:1940:71 | out : SequencedMap [] : Object | B.java:1940:58:1940:72 | readMapKey(...) | provenance | MaD:212 | | B.java:1945:25:1945:61 | (...)... : SequencedMap [] : Object | B.java:1945:70:1945:71 | in : SequencedMap [] : Object | provenance | | | B.java:1945:39:1945:61 | storeMapValue(...) : Map [] : Object | B.java:1945:25:1945:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:1945:53:1945:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1945:53:1945:60 | source(...) : Object | B.java:1945:39:1945:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | -| B.java:1945:70:1945:71 | in : SequencedMap [] : Object | B.java:1945:70:1945:91 | putLast(...) : Object | provenance | MaD:288 | +| B.java:1945:53:1945:60 | source(...) : Object | B.java:1945:39:1945:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | +| B.java:1945:70:1945:71 | in : SequencedMap [] : Object | B.java:1945:70:1945:91 | putLast(...) : Object | provenance | MaD:292 | | B.java:1945:70:1945:91 | putLast(...) : Object | B.java:1945:99:1945:101 | out | provenance | | | B.java:1950:19:1950:26 | source(...) : Object | B.java:1950:41:1950:42 | in : Object | provenance | | | B.java:1950:29:1950:31 | out [post update] : SequencedMap [] : Object | B.java:1950:68:1950:70 | out : SequencedMap [] : Object | provenance | | -| B.java:1950:41:1950:42 | in : Object | B.java:1950:29:1950:31 | out [post update] : SequencedMap [] : Object | provenance | MaD:289 | +| B.java:1950:41:1950:42 | in : Object | B.java:1950:29:1950:31 | out [post update] : SequencedMap [] : Object | provenance | MaD:290 | | B.java:1950:68:1950:70 | out : SequencedMap [] : Object | B.java:44:29:44:40 | obj : SequencedMap [] : Object | provenance | | -| B.java:1950:68:1950:70 | out : SequencedMap [] : Object | B.java:1950:57:1950:71 | readMapKey(...) | provenance | MaD:184 | +| B.java:1950:68:1950:70 | out : SequencedMap [] : Object | B.java:1950:57:1950:71 | readMapKey(...) | provenance | MaD:212 | | B.java:1955:25:1955:59 | (...)... : TreeMap [] : Object | B.java:1955:68:1955:69 | in : TreeMap [] : Object | provenance | | | B.java:1955:39:1955:59 | storeMapKey(...) : TreeMap [] : Object | B.java:1955:25:1955:59 | (...)... : TreeMap [] : Object | provenance | | | B.java:1955:51:1955:58 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1955:51:1955:58 | source(...) : Object | B.java:1955:39:1955:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | -| B.java:1955:68:1955:69 | in : TreeMap [] : Object | B.java:1955:68:1955:80 | reversed(...) : SequencedMap [] : Object | provenance | MaD:291 | +| B.java:1955:51:1955:58 | source(...) : Object | B.java:1955:39:1955:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | +| B.java:1955:68:1955:69 | in : TreeMap [] : Object | B.java:1955:68:1955:80 | reversed(...) : SequencedMap [] : Object | provenance | MaD:293 | | B.java:1955:68:1955:80 | reversed(...) : SequencedMap [] : Object | B.java:1955:99:1955:101 | out : SequencedMap [] : Object | provenance | | | B.java:1955:99:1955:101 | out : SequencedMap [] : Object | B.java:44:29:44:40 | obj : SequencedMap [] : Object | provenance | | -| B.java:1955:99:1955:101 | out : SequencedMap [] : Object | B.java:1955:88:1955:102 | readMapKey(...) | provenance | MaD:184 | +| B.java:1955:99:1955:101 | out : SequencedMap [] : Object | B.java:1955:88:1955:102 | readMapKey(...) | provenance | MaD:212 | | B.java:1960:25:1960:59 | (...)... : TreeMap [] : Object | B.java:1960:68:1960:69 | in : TreeMap [] : Object | provenance | | | B.java:1960:39:1960:59 | storeMapKey(...) : TreeMap [] : Object | B.java:1960:25:1960:59 | (...)... : TreeMap [] : Object | provenance | | | B.java:1960:51:1960:58 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:1960:51:1960:58 | source(...) : Object | B.java:1960:39:1960:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | -| B.java:1960:68:1960:69 | in : TreeMap [] : Object | B.java:1960:68:1960:89 | sequencedEntrySet(...) : SequencedSet [, ] : Object | provenance | MaD:293 | +| B.java:1960:51:1960:58 | source(...) : Object | B.java:1960:39:1960:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | +| B.java:1960:68:1960:69 | in : TreeMap [] : Object | B.java:1960:68:1960:89 | sequencedEntrySet(...) : SequencedSet [, ] : Object | provenance | MaD:295 | | B.java:1960:68:1960:89 | sequencedEntrySet(...) : SequencedSet [, ] : Object | B.java:1960:120:1960:122 | out : SequencedSet [, ] : Object | provenance | | | B.java:1960:108:1960:123 | readElement(...) : Entry [] : Object | B.java:43:29:43:46 | obj : Entry [] : Object | provenance | | -| B.java:1960:108:1960:123 | readElement(...) : Entry [] : Object | B.java:1960:97:1960:124 | readMapKey(...) | provenance | MaD:223 | +| B.java:1960:108:1960:123 | readElement(...) : Entry [] : Object | B.java:1960:97:1960:124 | readMapKey(...) | provenance | MaD:174 | | B.java:1960:120:1960:122 | out : SequencedSet [, ] : Object | B.java:31:28:31:42 | obj : SequencedSet [, ] : Object | provenance | | -| B.java:1960:120:1960:122 | out : SequencedSet [, ] : Object | B.java:1960:108:1960:123 | readElement(...) : Entry [] : Object | provenance | MaD:1 | +| B.java:1960:120:1960:122 | out : SequencedSet [, ] : Object | B.java:1960:108:1960:123 | readElement(...) : Entry [] : Object | provenance | MaD:3 | | B.java:1965:25:1965:61 | (...)... : SequencedMap [] : Object | B.java:1965:70:1965:71 | in : SequencedMap [] : Object | provenance | | | B.java:1965:39:1965:61 | storeMapValue(...) : Map [] : Object | B.java:1965:25:1965:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:1965:53:1965:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1965:53:1965:60 | source(...) : Object | B.java:1965:39:1965:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | -| B.java:1965:70:1965:71 | in : SequencedMap [] : Object | B.java:1965:70:1965:84 | firstEntry(...) : Entry [] : Object | provenance | MaD:278 | +| B.java:1965:53:1965:60 | source(...) : Object | B.java:1965:39:1965:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | +| B.java:1965:70:1965:71 | in : SequencedMap [] : Object | B.java:1965:70:1965:84 | firstEntry(...) : Entry [] : Object | provenance | MaD:280 | | B.java:1965:70:1965:84 | firstEntry(...) : Entry [] : Object | B.java:1965:105:1965:107 | out : Entry [] : Object | provenance | | | B.java:1965:105:1965:107 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:1965:105:1965:107 | out : Entry [] : Object | B.java:1965:92:1965:108 | readMapValue(...) | provenance | MaD:224 | +| B.java:1965:105:1965:107 | out : Entry [] : Object | B.java:1965:92:1965:108 | readMapValue(...) | provenance | MaD:175 | | B.java:1970:25:1970:61 | (...)... : SequencedMap [] : Object | B.java:1970:70:1970:71 | in : SequencedMap [] : Object | provenance | | | B.java:1970:39:1970:61 | storeMapValue(...) : Map [] : Object | B.java:1970:25:1970:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:1970:53:1970:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1970:53:1970:60 | source(...) : Object | B.java:1970:39:1970:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | -| B.java:1970:70:1970:71 | in : SequencedMap [] : Object | B.java:1970:70:1970:83 | lastEntry(...) : Entry [] : Object | provenance | MaD:280 | +| B.java:1970:53:1970:60 | source(...) : Object | B.java:1970:39:1970:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | +| B.java:1970:70:1970:71 | in : SequencedMap [] : Object | B.java:1970:70:1970:83 | lastEntry(...) : Entry [] : Object | provenance | MaD:282 | | B.java:1970:70:1970:83 | lastEntry(...) : Entry [] : Object | B.java:1970:104:1970:106 | out : Entry [] : Object | provenance | | | B.java:1970:104:1970:106 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:1970:104:1970:106 | out : Entry [] : Object | B.java:1970:91:1970:107 | readMapValue(...) | provenance | MaD:224 | +| B.java:1970:104:1970:106 | out : Entry [] : Object | B.java:1970:91:1970:107 | readMapValue(...) | provenance | MaD:175 | | B.java:1975:25:1975:61 | (...)... : SequencedMap [] : Object | B.java:1975:70:1975:71 | in : SequencedMap [] : Object | provenance | | | B.java:1975:39:1975:61 | storeMapValue(...) : Map [] : Object | B.java:1975:25:1975:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:1975:53:1975:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1975:53:1975:60 | source(...) : Object | B.java:1975:39:1975:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | -| B.java:1975:70:1975:71 | in : SequencedMap [] : Object | B.java:1975:70:1975:88 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:282 | +| B.java:1975:53:1975:60 | source(...) : Object | B.java:1975:39:1975:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | +| B.java:1975:70:1975:71 | in : SequencedMap [] : Object | B.java:1975:70:1975:88 | pollFirstEntry(...) : Entry [] : Object | provenance | MaD:284 | | B.java:1975:70:1975:88 | pollFirstEntry(...) : Entry [] : Object | B.java:1975:109:1975:111 | out : Entry [] : Object | provenance | | | B.java:1975:109:1975:111 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:1975:109:1975:111 | out : Entry [] : Object | B.java:1975:96:1975:112 | readMapValue(...) | provenance | MaD:224 | +| B.java:1975:109:1975:111 | out : Entry [] : Object | B.java:1975:96:1975:112 | readMapValue(...) | provenance | MaD:175 | | B.java:1980:25:1980:61 | (...)... : SequencedMap [] : Object | B.java:1980:70:1980:71 | in : SequencedMap [] : Object | provenance | | | B.java:1980:39:1980:61 | storeMapValue(...) : Map [] : Object | B.java:1980:25:1980:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:1980:53:1980:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1980:53:1980:60 | source(...) : Object | B.java:1980:39:1980:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | -| B.java:1980:70:1980:71 | in : SequencedMap [] : Object | B.java:1980:70:1980:87 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:284 | +| B.java:1980:53:1980:60 | source(...) : Object | B.java:1980:39:1980:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | +| B.java:1980:70:1980:71 | in : SequencedMap [] : Object | B.java:1980:70:1980:87 | pollLastEntry(...) : Entry [] : Object | provenance | MaD:286 | | B.java:1980:70:1980:87 | pollLastEntry(...) : Entry [] : Object | B.java:1980:108:1980:110 | out : Entry [] : Object | provenance | | | B.java:1980:108:1980:110 | out : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:1980:108:1980:110 | out : Entry [] : Object | B.java:1980:95:1980:111 | readMapValue(...) | provenance | MaD:224 | +| B.java:1980:108:1980:110 | out : Entry [] : Object | B.java:1980:95:1980:111 | readMapValue(...) | provenance | MaD:175 | | B.java:1985:19:1985:26 | source(...) : Object | B.java:1985:48:1985:49 | in : Object | provenance | | | B.java:1985:29:1985:31 | out [post update] : SequencedMap [] : Object | B.java:1985:71:1985:73 | out : SequencedMap [] : Object | provenance | | -| B.java:1985:48:1985:49 | in : Object | B.java:1985:29:1985:31 | out [post update] : SequencedMap [] : Object | provenance | MaD:287 | +| B.java:1985:48:1985:49 | in : Object | B.java:1985:29:1985:31 | out [post update] : SequencedMap [] : Object | provenance | MaD:288 | | B.java:1985:71:1985:73 | out : SequencedMap [] : Object | B.java:48:31:48:42 | obj : SequencedMap [] : Object | provenance | | -| B.java:1985:71:1985:73 | out : SequencedMap [] : Object | B.java:1985:58:1985:74 | readMapValue(...) | provenance | MaD:181 | +| B.java:1985:71:1985:73 | out : SequencedMap [] : Object | B.java:1985:58:1985:74 | readMapValue(...) | provenance | MaD:209 | | B.java:1990:19:1990:26 | source(...) : Object | B.java:1990:47:1990:48 | in : Object | provenance | | | B.java:1990:29:1990:31 | out [post update] : SequencedMap [] : Object | B.java:1990:70:1990:72 | out : SequencedMap [] : Object | provenance | | -| B.java:1990:47:1990:48 | in : Object | B.java:1990:29:1990:31 | out [post update] : SequencedMap [] : Object | provenance | MaD:290 | +| B.java:1990:47:1990:48 | in : Object | B.java:1990:29:1990:31 | out [post update] : SequencedMap [] : Object | provenance | MaD:291 | | B.java:1990:70:1990:72 | out : SequencedMap [] : Object | B.java:48:31:48:42 | obj : SequencedMap [] : Object | provenance | | -| B.java:1990:70:1990:72 | out : SequencedMap [] : Object | B.java:1990:57:1990:73 | readMapValue(...) | provenance | MaD:181 | +| B.java:1990:70:1990:72 | out : SequencedMap [] : Object | B.java:1990:57:1990:73 | readMapValue(...) | provenance | MaD:209 | | B.java:1995:25:1995:61 | (...)... : SequencedMap [] : Object | B.java:1995:70:1995:71 | in : SequencedMap [] : Object | provenance | | | B.java:1995:39:1995:61 | storeMapValue(...) : Map [] : Object | B.java:1995:25:1995:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:1995:53:1995:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:1995:53:1995:60 | source(...) : Object | B.java:1995:39:1995:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | -| B.java:1995:70:1995:71 | in : SequencedMap [] : Object | B.java:1995:70:1995:82 | reversed(...) : SequencedMap [] : Object | provenance | MaD:292 | +| B.java:1995:53:1995:60 | source(...) : Object | B.java:1995:39:1995:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | +| B.java:1995:70:1995:71 | in : SequencedMap [] : Object | B.java:1995:70:1995:82 | reversed(...) : SequencedMap [] : Object | provenance | MaD:294 | | B.java:1995:70:1995:82 | reversed(...) : SequencedMap [] : Object | B.java:1995:103:1995:105 | out : SequencedMap [] : Object | provenance | | | B.java:1995:103:1995:105 | out : SequencedMap [] : Object | B.java:48:31:48:42 | obj : SequencedMap [] : Object | provenance | | -| B.java:1995:103:1995:105 | out : SequencedMap [] : Object | B.java:1995:90:1995:106 | readMapValue(...) | provenance | MaD:181 | +| B.java:1995:103:1995:105 | out : SequencedMap [] : Object | B.java:1995:90:1995:106 | readMapValue(...) | provenance | MaD:209 | | B.java:2000:25:2000:61 | (...)... : SequencedMap [] : Object | B.java:2000:70:2000:71 | in : SequencedMap [] : Object | provenance | | | B.java:2000:39:2000:61 | storeMapValue(...) : Map [] : Object | B.java:2000:25:2000:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:2000:53:2000:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:2000:53:2000:60 | source(...) : Object | B.java:2000:39:2000:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | -| B.java:2000:70:2000:71 | in : SequencedMap [] : Object | B.java:2000:70:2000:91 | sequencedEntrySet(...) : SequencedSet [, ] : Object | provenance | MaD:294 | +| B.java:2000:53:2000:60 | source(...) : Object | B.java:2000:39:2000:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | +| B.java:2000:70:2000:71 | in : SequencedMap [] : Object | B.java:2000:70:2000:91 | sequencedEntrySet(...) : SequencedSet [, ] : Object | provenance | MaD:296 | | B.java:2000:70:2000:91 | sequencedEntrySet(...) : SequencedSet [, ] : Object | B.java:2000:124:2000:126 | out : SequencedSet [, ] : Object | provenance | | | B.java:2000:112:2000:127 | readElement(...) : Entry [] : Object | B.java:47:31:47:48 | obj : Entry [] : Object | provenance | | -| B.java:2000:112:2000:127 | readElement(...) : Entry [] : Object | B.java:2000:99:2000:128 | readMapValue(...) | provenance | MaD:224 | +| B.java:2000:112:2000:127 | readElement(...) : Entry [] : Object | B.java:2000:99:2000:128 | readMapValue(...) | provenance | MaD:175 | | B.java:2000:124:2000:126 | out : SequencedSet [, ] : Object | B.java:31:28:31:42 | obj : SequencedSet [, ] : Object | provenance | | -| B.java:2000:124:2000:126 | out : SequencedSet [, ] : Object | B.java:2000:112:2000:127 | readElement(...) : Entry [] : Object | provenance | MaD:1 | +| B.java:2000:124:2000:126 | out : SequencedSet [, ] : Object | B.java:2000:112:2000:127 | readElement(...) : Entry [] : Object | provenance | MaD:3 | | B.java:2005:25:2005:59 | (...)... : TreeMap [] : Object | B.java:2005:68:2005:69 | in : TreeMap [] : Object | provenance | | | B.java:2005:39:2005:59 | storeMapKey(...) : TreeMap [] : Object | B.java:2005:25:2005:59 | (...)... : TreeMap [] : Object | provenance | | | B.java:2005:51:2005:58 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:2005:51:2005:58 | source(...) : Object | B.java:2005:39:2005:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | -| B.java:2005:68:2005:69 | in : TreeMap [] : Object | B.java:2005:68:2005:87 | sequencedKeySet(...) : SequencedSet [] : Object | provenance | MaD:295 | +| B.java:2005:51:2005:58 | source(...) : Object | B.java:2005:39:2005:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | +| B.java:2005:68:2005:69 | in : TreeMap [] : Object | B.java:2005:68:2005:87 | sequencedKeySet(...) : SequencedSet [] : Object | provenance | MaD:297 | | B.java:2005:68:2005:87 | sequencedKeySet(...) : SequencedSet [] : Object | B.java:2005:107:2005:109 | out : SequencedSet [] : Object | provenance | | | B.java:2005:107:2005:109 | out : SequencedSet [] : Object | B.java:31:28:31:42 | obj : SequencedSet [] : Object | provenance | | -| B.java:2005:107:2005:109 | out : SequencedSet [] : Object | B.java:2005:95:2005:110 | readElement(...) | provenance | MaD:1 | +| B.java:2005:107:2005:109 | out : SequencedSet [] : Object | B.java:2005:95:2005:110 | readElement(...) | provenance | MaD:3 | | B.java:2010:25:2010:61 | (...)... : SequencedMap [] : Object | B.java:2010:70:2010:71 | in : SequencedMap [] : Object | provenance | | | B.java:2010:39:2010:61 | storeMapValue(...) : Map [] : Object | B.java:2010:25:2010:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:2010:53:2010:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:2010:53:2010:60 | source(...) : Object | B.java:2010:39:2010:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | -| B.java:2010:70:2010:71 | in : SequencedMap [] : Object | B.java:2010:70:2010:89 | sequencedValues(...) : SequencedCollection [] : Object | provenance | MaD:296 | +| B.java:2010:53:2010:60 | source(...) : Object | B.java:2010:39:2010:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | +| B.java:2010:70:2010:71 | in : SequencedMap [] : Object | B.java:2010:70:2010:89 | sequencedValues(...) : SequencedCollection [] : Object | provenance | MaD:298 | | B.java:2010:70:2010:89 | sequencedValues(...) : SequencedCollection [] : Object | B.java:2010:109:2010:111 | out : SequencedCollection [] : Object | provenance | | | B.java:2010:109:2010:111 | out : SequencedCollection [] : Object | B.java:31:28:31:42 | obj : SequencedCollection [] : Object | provenance | | -| B.java:2010:109:2010:111 | out : SequencedCollection [] : Object | B.java:2010:97:2010:112 | readElement(...) | provenance | MaD:1 | +| B.java:2010:109:2010:111 | out : SequencedCollection [] : Object | B.java:2010:97:2010:112 | readElement(...) | provenance | MaD:3 | | B.java:2015:25:2015:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:2015:61:2015:62 | in : TreeSet [] : Object | provenance | | | B.java:2015:44:2015:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:2015:44:2015:51 | source(...) : Object | B.java:2015:25:2015:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | -| B.java:2015:61:2015:62 | in : TreeSet [] : Object | B.java:2015:61:2015:73 | reversed(...) : SequencedSet [] : Object | provenance | MaD:276 | -| B.java:2015:61:2015:62 | in : TreeSet [] : Object | B.java:2015:61:2015:73 | reversed(...) : SequencedSet [] : Object | provenance | MaD:297 | +| B.java:2015:44:2015:51 | source(...) : Object | B.java:2015:25:2015:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | +| B.java:2015:61:2015:62 | in : TreeSet [] : Object | B.java:2015:61:2015:73 | reversed(...) : SequencedSet [] : Object | provenance | MaD:278 | +| B.java:2015:61:2015:62 | in : TreeSet [] : Object | B.java:2015:61:2015:73 | reversed(...) : SequencedSet [] : Object | provenance | MaD:299 | | B.java:2015:61:2015:73 | reversed(...) : SequencedSet [] : Object | B.java:2015:93:2015:95 | out : SequencedSet [] : Object | provenance | | | B.java:2015:93:2015:95 | out : SequencedSet [] : Object | B.java:31:28:31:42 | obj : SequencedSet [] : Object | provenance | | -| B.java:2015:93:2015:95 | out : SequencedSet [] : Object | B.java:2015:81:2015:96 | readElement(...) | provenance | MaD:1 | +| B.java:2015:93:2015:95 | out : SequencedSet [] : Object | B.java:2015:81:2015:96 | readElement(...) | provenance | MaD:3 | | B.java:2020:32:2020:57 | storeElementList(...) : List [] : Object | B.java:2020:110:2020:111 | in : List [] : Object | provenance | | | B.java:2020:49:2020:56 | source(...) : Object | B.java:24:39:24:43 | obj : Object | provenance | | -| B.java:2020:49:2020:56 | source(...) : Object | B.java:2020:32:2020:57 | storeElementList(...) : List [] : Object | provenance | MaD:154 | +| B.java:2020:49:2020:56 | source(...) : Object | B.java:2020:32:2020:57 | storeElementList(...) : List [] : Object | provenance | MaD:151 | | B.java:2020:66:2020:112 | unmodifiableSequencedCollection(...) : SequencedCollection [] : Object | B.java:2020:132:2020:134 | out : SequencedCollection [] : Object | provenance | | -| B.java:2020:110:2020:111 | in : List [] : Object | B.java:2020:66:2020:112 | unmodifiableSequencedCollection(...) : SequencedCollection [] : Object | provenance | MaD:100 | +| B.java:2020:110:2020:111 | in : List [] : Object | B.java:2020:66:2020:112 | unmodifiableSequencedCollection(...) : SequencedCollection [] : Object | provenance | MaD:102 | | B.java:2020:132:2020:134 | out : SequencedCollection [] : Object | B.java:31:28:31:42 | obj : SequencedCollection [] : Object | provenance | | -| B.java:2020:132:2020:134 | out : SequencedCollection [] : Object | B.java:2020:120:2020:135 | readElement(...) | provenance | MaD:1 | +| B.java:2020:132:2020:134 | out : SequencedCollection [] : Object | B.java:2020:120:2020:135 | readElement(...) | provenance | MaD:3 | | B.java:2025:25:2025:59 | (...)... : TreeMap [] : Object | B.java:2025:105:2025:106 | in : TreeMap [] : Object | provenance | | | B.java:2025:39:2025:59 | storeMapKey(...) : TreeMap [] : Object | B.java:2025:25:2025:59 | (...)... : TreeMap [] : Object | provenance | | | B.java:2025:51:2025:58 | source(...) : Object | B.java:38:37:38:41 | obj : Object | provenance | | -| B.java:2025:51:2025:58 | source(...) : Object | B.java:2025:39:2025:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:209 | +| B.java:2025:51:2025:58 | source(...) : Object | B.java:2025:39:2025:59 | storeMapKey(...) : TreeMap [] : Object | provenance | MaD:214 | | B.java:2025:68:2025:107 | unmodifiableSequencedMap(...) : SequencedMap [] : Object | B.java:2025:126:2025:128 | out : SequencedMap [] : Object | provenance | | -| B.java:2025:105:2025:106 | in : TreeMap [] : Object | B.java:2025:68:2025:107 | unmodifiableSequencedMap(...) : SequencedMap [] : Object | provenance | MaD:101 | +| B.java:2025:105:2025:106 | in : TreeMap [] : Object | B.java:2025:68:2025:107 | unmodifiableSequencedMap(...) : SequencedMap [] : Object | provenance | MaD:103 | | B.java:2025:126:2025:128 | out : SequencedMap [] : Object | B.java:44:29:44:40 | obj : SequencedMap [] : Object | provenance | | -| B.java:2025:126:2025:128 | out : SequencedMap [] : Object | B.java:2025:115:2025:129 | readMapKey(...) | provenance | MaD:184 | +| B.java:2025:126:2025:128 | out : SequencedMap [] : Object | B.java:2025:115:2025:129 | readMapKey(...) | provenance | MaD:212 | | B.java:2030:25:2030:61 | (...)... : SequencedMap [] : Object | B.java:2030:107:2030:108 | in : SequencedMap [] : Object | provenance | | | B.java:2030:39:2030:61 | storeMapValue(...) : Map [] : Object | B.java:2030:25:2030:61 | (...)... : SequencedMap [] : Object | provenance | | | B.java:2030:53:2030:60 | source(...) : Object | B.java:41:39:41:43 | obj : Object | provenance | | -| B.java:2030:53:2030:60 | source(...) : Object | B.java:2030:39:2030:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:210 | +| B.java:2030:53:2030:60 | source(...) : Object | B.java:2030:39:2030:61 | storeMapValue(...) : Map [] : Object | provenance | MaD:215 | | B.java:2030:70:2030:109 | unmodifiableSequencedMap(...) : SequencedMap [] : Object | B.java:2030:130:2030:132 | out : SequencedMap [] : Object | provenance | | -| B.java:2030:107:2030:108 | in : SequencedMap [] : Object | B.java:2030:70:2030:109 | unmodifiableSequencedMap(...) : SequencedMap [] : Object | provenance | MaD:102 | +| B.java:2030:107:2030:108 | in : SequencedMap [] : Object | B.java:2030:70:2030:109 | unmodifiableSequencedMap(...) : SequencedMap [] : Object | provenance | MaD:104 | | B.java:2030:130:2030:132 | out : SequencedMap [] : Object | B.java:48:31:48:42 | obj : SequencedMap [] : Object | provenance | | -| B.java:2030:130:2030:132 | out : SequencedMap [] : Object | B.java:2030:117:2030:133 | readMapValue(...) | provenance | MaD:181 | +| B.java:2030:130:2030:132 | out : SequencedMap [] : Object | B.java:2030:117:2030:133 | readMapValue(...) | provenance | MaD:209 | | B.java:2035:25:2035:52 | storeElementNavSet(...) : TreeSet [] : Object | B.java:2035:98:2035:99 | in : TreeSet [] : Object | provenance | | | B.java:2035:44:2035:51 | source(...) : Object | B.java:26:49:26:53 | obj : Object | provenance | | -| B.java:2035:44:2035:51 | source(...) : Object | B.java:2035:25:2035:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:52 | +| B.java:2035:44:2035:51 | source(...) : Object | B.java:2035:25:2035:52 | storeElementNavSet(...) : TreeSet [] : Object | provenance | MaD:54 | | B.java:2035:61:2035:100 | unmodifiableSequencedSet(...) : SequencedSet [] : Object | B.java:2035:120:2035:122 | out : SequencedSet [] : Object | provenance | | -| B.java:2035:98:2035:99 | in : TreeSet [] : Object | B.java:2035:61:2035:100 | unmodifiableSequencedSet(...) : SequencedSet [] : Object | provenance | MaD:103 | +| B.java:2035:98:2035:99 | in : TreeSet [] : Object | B.java:2035:61:2035:100 | unmodifiableSequencedSet(...) : SequencedSet [] : Object | provenance | MaD:105 | | B.java:2035:120:2035:122 | out : SequencedSet [] : Object | B.java:31:28:31:42 | obj : SequencedSet [] : Object | provenance | | -| B.java:2035:120:2035:122 | out : SequencedSet [] : Object | B.java:2035:108:2035:123 | readElement(...) | provenance | MaD:1 | +| B.java:2035:120:2035:122 | out : SequencedSet [] : Object | B.java:2035:108:2035:123 | readElement(...) | provenance | MaD:3 | | Constructors.java:28:20:28:39 | container : ArrayDeque [] : Object | Constructors.java:28:51:28:59 | container : ArrayDeque [] : Object | provenance | | | Constructors.java:28:20:28:39 | container : ArrayList [] : Object | Constructors.java:28:51:28:59 | container : ArrayList [] : Object | provenance | | | Constructors.java:28:20:28:39 | container : HashSet [] : Object | Constructors.java:28:51:28:59 | container : HashSet [] : Object | provenance | | @@ -2789,22 +2789,22 @@ edges | Constructors.java:28:20:28:39 | container : PriorityQueue [] : Object | Constructors.java:28:51:28:59 | container : PriorityQueue [] : Object | provenance | | | Constructors.java:28:20:28:39 | container : TreeSet [] : Object | Constructors.java:28:51:28:59 | container : TreeSet [] : Object | provenance | | | Constructors.java:28:20:28:39 | container : Vector [] : Object | Constructors.java:28:51:28:59 | container : Vector [] : Object | provenance | | -| Constructors.java:28:51:28:59 | container : ArrayDeque [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:28:51:28:59 | container : ArrayList [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:28:51:28:59 | container : HashSet [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:28:51:28:59 | container : LinkedHashSet [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:28:51:28:59 | container : LinkedList [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:28:51:28:59 | container : PriorityQueue [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:28:51:28:59 | container : TreeSet [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:28:51:28:59 | container : Vector [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:143 | +| Constructors.java:28:51:28:59 | container : ArrayDeque [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:28:51:28:59 | container : ArrayList [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:28:51:28:59 | container : HashSet [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:28:51:28:59 | container : LinkedHashSet [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:28:51:28:59 | container : LinkedList [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:28:51:28:59 | container : PriorityQueue [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:28:51:28:59 | container : TreeSet [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:28:51:28:59 | container : Vector [] : Object | Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:28:51:28:70 | iterator(...) : Iterator [] : Object | Constructors.java:28:51:28:77 | next(...) : Object | provenance | MaD:145 | | Constructors.java:29:19:29:31 | container : EnumMap [] : Object | Constructors.java:29:43:29:51 | container : EnumMap [] : Object | provenance | | | Constructors.java:29:19:29:31 | container : HashMap [] : Object | Constructors.java:29:43:29:51 | container : HashMap [] : Object | provenance | | | Constructors.java:29:19:29:31 | container : Hashtable [] : Object | Constructors.java:29:43:29:51 | container : Hashtable [] : Object | provenance | | @@ -2812,27 +2812,27 @@ edges | Constructors.java:29:19:29:31 | container : LinkedHashMap [] : Object | Constructors.java:29:43:29:51 | container : LinkedHashMap [] : Object | provenance | | | Constructors.java:29:19:29:31 | container : TreeMap [] : Object | Constructors.java:29:43:29:51 | container : TreeMap [] : Object | provenance | | | Constructors.java:29:19:29:31 | container : WeakHashMap [] : Object | Constructors.java:29:43:29:51 | container : WeakHashMap [] : Object | provenance | | -| Constructors.java:29:43:29:51 | container : EnumMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| Constructors.java:29:43:29:51 | container : HashMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| Constructors.java:29:43:29:51 | container : Hashtable [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| Constructors.java:29:43:29:51 | container : IdentityHashMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| Constructors.java:29:43:29:51 | container : LinkedHashMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| Constructors.java:29:43:29:51 | container : TreeMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| Constructors.java:29:43:29:51 | container : WeakHashMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:184 | -| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:143 | -| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:143 | +| Constructors.java:29:43:29:51 | container : EnumMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| Constructors.java:29:43:29:51 | container : HashMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| Constructors.java:29:43:29:51 | container : Hashtable [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| Constructors.java:29:43:29:51 | container : IdentityHashMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| Constructors.java:29:43:29:51 | container : LinkedHashMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| Constructors.java:29:43:29:51 | container : TreeMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| Constructors.java:29:43:29:51 | container : WeakHashMap [] : Object | Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | provenance | MaD:212 | +| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:29:43:29:60 | keySet(...) : Set [] : Object | Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:145 | +| Constructors.java:29:43:29:71 | iterator(...) : Iterator [] : Object | Constructors.java:29:43:29:78 | next(...) : Object | provenance | MaD:145 | | Constructors.java:30:21:30:33 | container : EnumMap [] : Object | Constructors.java:30:45:30:53 | container : EnumMap [] : Object | provenance | | | Constructors.java:30:21:30:33 | container : HashMap [] : Object | Constructors.java:30:45:30:53 | container : HashMap [] : Object | provenance | | | Constructors.java:30:21:30:33 | container : Hashtable [] : Object | Constructors.java:30:45:30:53 | container : Hashtable [] : Object | provenance | | @@ -2840,236 +2840,236 @@ edges | Constructors.java:30:21:30:33 | container : LinkedHashMap [] : Object | Constructors.java:30:45:30:53 | container : LinkedHashMap [] : Object | provenance | | | Constructors.java:30:21:30:33 | container : TreeMap [] : Object | Constructors.java:30:45:30:53 | container : TreeMap [] : Object | provenance | | | Constructors.java:30:21:30:33 | container : WeakHashMap [] : Object | Constructors.java:30:45:30:53 | container : WeakHashMap [] : Object | provenance | | -| Constructors.java:30:45:30:53 | container : EnumMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:181 | -| Constructors.java:30:45:30:53 | container : HashMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:181 | -| Constructors.java:30:45:30:53 | container : Hashtable [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:181 | -| Constructors.java:30:45:30:53 | container : IdentityHashMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:181 | -| Constructors.java:30:45:30:53 | container : LinkedHashMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:181 | -| Constructors.java:30:45:30:53 | container : TreeMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:181 | -| Constructors.java:30:45:30:53 | container : WeakHashMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:181 | +| Constructors.java:30:45:30:53 | container : EnumMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:209 | +| Constructors.java:30:45:30:53 | container : HashMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:209 | +| Constructors.java:30:45:30:53 | container : Hashtable [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:209 | +| Constructors.java:30:45:30:53 | container : IdentityHashMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:209 | +| Constructors.java:30:45:30:53 | container : LinkedHashMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:209 | +| Constructors.java:30:45:30:53 | container : TreeMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:209 | +| Constructors.java:30:45:30:53 | container : WeakHashMap [] : Object | Constructors.java:30:45:30:63 | get(...) : Object | provenance | MaD:209 | | Constructors.java:31:19:31:37 | container : SimpleEntry [] : Object | Constructors.java:31:49:31:57 | container : SimpleEntry [] : Object | provenance | | | Constructors.java:31:19:31:37 | container : SimpleImmutableEntry [] : Object | Constructors.java:31:49:31:57 | container : SimpleImmutableEntry [] : Object | provenance | | -| Constructors.java:31:49:31:57 | container : SimpleEntry [] : Object | Constructors.java:31:49:31:66 | getKey(...) : Object | provenance | MaD:223 | -| Constructors.java:31:49:31:57 | container : SimpleImmutableEntry [] : Object | Constructors.java:31:49:31:66 | getKey(...) : Object | provenance | MaD:223 | +| Constructors.java:31:49:31:57 | container : SimpleEntry [] : Object | Constructors.java:31:49:31:66 | getKey(...) : Object | provenance | MaD:174 | +| Constructors.java:31:49:31:57 | container : SimpleImmutableEntry [] : Object | Constructors.java:31:49:31:66 | getKey(...) : Object | provenance | MaD:174 | | Constructors.java:32:21:32:39 | container : SimpleEntry [] : Object | Constructors.java:32:51:32:59 | container : SimpleEntry [] : Object | provenance | | | Constructors.java:32:21:32:39 | container : SimpleImmutableEntry [] : Object | Constructors.java:32:51:32:59 | container : SimpleImmutableEntry [] : Object | provenance | | -| Constructors.java:32:51:32:59 | container : SimpleEntry [] : Object | Constructors.java:32:51:32:70 | getValue(...) : Object | provenance | MaD:224 | -| Constructors.java:32:51:32:59 | container : SimpleImmutableEntry [] : Object | Constructors.java:32:51:32:70 | getValue(...) : Object | provenance | MaD:224 | +| Constructors.java:32:51:32:59 | container : SimpleEntry [] : Object | Constructors.java:32:51:32:70 | getValue(...) : Object | provenance | MaD:175 | +| Constructors.java:32:51:32:59 | container : SimpleImmutableEntry [] : Object | Constructors.java:32:51:32:70 | getValue(...) : Object | provenance | MaD:175 | | Constructors.java:41:19:41:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | Constructors.java:42:38:42:39 | in : SimpleEntry [] : Object | provenance | | -| Constructors.java:41:47:41:54 | source(...) : Object | Constructors.java:41:19:41:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:23 | +| Constructors.java:41:47:41:54 | source(...) : Object | Constructors.java:41:19:41:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:25 | | Constructors.java:42:10:42:40 | new SimpleEntry<>(...) : SimpleEntry [] : Object | Constructors.java:43:19:43:21 | out : SimpleEntry [] : Object | provenance | | -| Constructors.java:42:38:42:39 | in : SimpleEntry [] : Object | Constructors.java:42:10:42:40 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:21 | +| Constructors.java:42:38:42:39 | in : SimpleEntry [] : Object | Constructors.java:42:10:42:40 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:23 | | Constructors.java:43:19:43:21 | out : SimpleEntry [] : Object | Constructors.java:31:19:31:37 | container : SimpleEntry [] : Object | provenance | | -| Constructors.java:43:19:43:21 | out : SimpleEntry [] : Object | Constructors.java:43:9:43:22 | getMapKey(...) | provenance | MaD:223 | +| Constructors.java:43:19:43:21 | out : SimpleEntry [] : Object | Constructors.java:43:9:43:22 | getMapKey(...) | provenance | MaD:174 | | Constructors.java:48:19:48:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | Constructors.java:49:38:49:39 | in : SimpleEntry [] : Object | provenance | | -| Constructors.java:48:53:48:60 | source(...) : Object | Constructors.java:48:19:48:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:24 | +| Constructors.java:48:53:48:60 | source(...) : Object | Constructors.java:48:19:48:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:26 | | Constructors.java:49:10:49:40 | new SimpleEntry<>(...) : SimpleEntry [] : Object | Constructors.java:50:21:50:23 | out : SimpleEntry [] : Object | provenance | | -| Constructors.java:49:38:49:39 | in : SimpleEntry [] : Object | Constructors.java:49:10:49:40 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:22 | +| Constructors.java:49:38:49:39 | in : SimpleEntry [] : Object | Constructors.java:49:10:49:40 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:24 | | Constructors.java:50:21:50:23 | out : SimpleEntry [] : Object | Constructors.java:32:21:32:39 | container : SimpleEntry [] : Object | provenance | | -| Constructors.java:50:21:50:23 | out : SimpleEntry [] : Object | Constructors.java:50:9:50:24 | getMapValue(...) | provenance | MaD:224 | +| Constructors.java:50:21:50:23 | out : SimpleEntry [] : Object | Constructors.java:50:9:50:24 | getMapValue(...) | provenance | MaD:175 | | Constructors.java:55:16:55:23 | source(...) : Object | Constructors.java:56:38:56:39 | in : Object | provenance | | | Constructors.java:56:10:56:46 | new SimpleEntry<>(...) : SimpleEntry [] : Object | Constructors.java:57:19:57:21 | out : SimpleEntry [] : Object | provenance | | -| Constructors.java:56:38:56:39 | in : Object | Constructors.java:56:10:56:46 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:23 | +| Constructors.java:56:38:56:39 | in : Object | Constructors.java:56:10:56:46 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:25 | | Constructors.java:57:19:57:21 | out : SimpleEntry [] : Object | Constructors.java:31:19:31:37 | container : SimpleEntry [] : Object | provenance | | -| Constructors.java:57:19:57:21 | out : SimpleEntry [] : Object | Constructors.java:57:9:57:22 | getMapKey(...) | provenance | MaD:223 | +| Constructors.java:57:19:57:21 | out : SimpleEntry [] : Object | Constructors.java:57:9:57:22 | getMapKey(...) | provenance | MaD:174 | | Constructors.java:62:16:62:23 | source(...) : Object | Constructors.java:63:44:63:45 | in : Object | provenance | | | Constructors.java:63:10:63:46 | new SimpleEntry<>(...) : SimpleEntry [] : Object | Constructors.java:64:21:64:23 | out : SimpleEntry [] : Object | provenance | | -| Constructors.java:63:44:63:45 | in : Object | Constructors.java:63:10:63:46 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:24 | +| Constructors.java:63:44:63:45 | in : Object | Constructors.java:63:10:63:46 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:26 | | Constructors.java:64:21:64:23 | out : SimpleEntry [] : Object | Constructors.java:32:21:32:39 | container : SimpleEntry [] : Object | provenance | | -| Constructors.java:64:21:64:23 | out : SimpleEntry [] : Object | Constructors.java:64:9:64:24 | getMapValue(...) | provenance | MaD:224 | +| Constructors.java:64:21:64:23 | out : SimpleEntry [] : Object | Constructors.java:64:9:64:24 | getMapValue(...) | provenance | MaD:175 | | Constructors.java:69:19:69:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | Constructors.java:70:47:70:48 | in : SimpleEntry [] : Object | provenance | | -| Constructors.java:69:47:69:54 | source(...) : Object | Constructors.java:69:19:69:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:23 | +| Constructors.java:69:47:69:54 | source(...) : Object | Constructors.java:69:19:69:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:25 | | Constructors.java:70:10:70:49 | new SimpleImmutableEntry<>(...) : SimpleImmutableEntry [] : Object | Constructors.java:71:19:71:21 | out : SimpleImmutableEntry [] : Object | provenance | | -| Constructors.java:70:47:70:48 | in : SimpleEntry [] : Object | Constructors.java:70:10:70:49 | new SimpleImmutableEntry<>(...) : SimpleImmutableEntry [] : Object | provenance | MaD:25 | +| Constructors.java:70:47:70:48 | in : SimpleEntry [] : Object | Constructors.java:70:10:70:49 | new SimpleImmutableEntry<>(...) : SimpleImmutableEntry [] : Object | provenance | MaD:27 | | Constructors.java:71:19:71:21 | out : SimpleImmutableEntry [] : Object | Constructors.java:31:19:31:37 | container : SimpleImmutableEntry [] : Object | provenance | | -| Constructors.java:71:19:71:21 | out : SimpleImmutableEntry [] : Object | Constructors.java:71:9:71:22 | getMapKey(...) | provenance | MaD:223 | +| Constructors.java:71:19:71:21 | out : SimpleImmutableEntry [] : Object | Constructors.java:71:9:71:22 | getMapKey(...) | provenance | MaD:174 | | Constructors.java:76:19:76:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | Constructors.java:77:47:77:48 | in : SimpleEntry [] : Object | provenance | | -| Constructors.java:76:53:76:60 | source(...) : Object | Constructors.java:76:19:76:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:24 | +| Constructors.java:76:53:76:60 | source(...) : Object | Constructors.java:76:19:76:61 | new SimpleEntry<>(...) : SimpleEntry [] : Object | provenance | MaD:26 | | Constructors.java:77:10:77:49 | new SimpleImmutableEntry<>(...) : SimpleImmutableEntry [] : Object | Constructors.java:78:21:78:23 | out : SimpleImmutableEntry [] : Object | provenance | | -| Constructors.java:77:47:77:48 | in : SimpleEntry [] : Object | Constructors.java:77:10:77:49 | new SimpleImmutableEntry<>(...) : SimpleImmutableEntry [] : Object | provenance | MaD:26 | +| Constructors.java:77:47:77:48 | in : SimpleEntry [] : Object | Constructors.java:77:10:77:49 | new SimpleImmutableEntry<>(...) : SimpleImmutableEntry [] : Object | provenance | MaD:28 | | Constructors.java:78:21:78:23 | out : SimpleImmutableEntry [] : Object | Constructors.java:32:21:32:39 | container : SimpleImmutableEntry [] : Object | provenance | | -| Constructors.java:78:21:78:23 | out : SimpleImmutableEntry [] : Object | Constructors.java:78:9:78:24 | getMapValue(...) | provenance | MaD:224 | +| Constructors.java:78:21:78:23 | out : SimpleImmutableEntry [] : Object | Constructors.java:78:9:78:24 | getMapValue(...) | provenance | MaD:175 | | Constructors.java:83:20:83:36 | of(...) : List [] : Object | Constructors.java:84:25:84:26 | in : List [] : Object | provenance | | -| Constructors.java:83:28:83:35 | source(...) : Object | Constructors.java:83:20:83:36 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:83:28:83:35 | source(...) : Object | Constructors.java:83:20:83:36 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:84:10:84:27 | new ArrayDeque<>(...) : ArrayDeque [] : Object | Constructors.java:85:20:85:22 | out : ArrayDeque [] : Object | provenance | | -| Constructors.java:84:25:84:26 | in : List [] : Object | Constructors.java:84:10:84:27 | new ArrayDeque<>(...) : ArrayDeque [] : Object | provenance | MaD:27 | +| Constructors.java:84:25:84:26 | in : List [] : Object | Constructors.java:84:10:84:27 | new ArrayDeque<>(...) : ArrayDeque [] : Object | provenance | MaD:29 | | Constructors.java:85:20:85:22 | out : ArrayDeque [] : Object | Constructors.java:28:20:28:39 | container : ArrayDeque [] : Object | provenance | | -| Constructors.java:85:20:85:22 | out : ArrayDeque [] : Object | Constructors.java:85:9:85:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:85:20:85:22 | out : ArrayDeque [] : Object | Constructors.java:85:9:85:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:90:20:90:36 | of(...) : List [] : Object | Constructors.java:91:24:91:25 | in : List [] : Object | provenance | | -| Constructors.java:90:28:90:35 | source(...) : Object | Constructors.java:90:20:90:36 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:90:28:90:35 | source(...) : Object | Constructors.java:90:20:90:36 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:91:10:91:26 | new ArrayList<>(...) : ArrayList [] : Object | Constructors.java:92:20:92:22 | out : ArrayList [] : Object | provenance | | -| Constructors.java:91:24:91:25 | in : List [] : Object | Constructors.java:91:10:91:26 | new ArrayList<>(...) : ArrayList [] : Object | provenance | MaD:28 | +| Constructors.java:91:24:91:25 | in : List [] : Object | Constructors.java:91:10:91:26 | new ArrayList<>(...) : ArrayList [] : Object | provenance | MaD:30 | | Constructors.java:92:20:92:22 | out : ArrayList [] : Object | Constructors.java:28:20:28:39 | container : ArrayList [] : Object | provenance | | -| Constructors.java:92:20:92:22 | out : ArrayList [] : Object | Constructors.java:92:9:92:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:92:20:92:22 | out : ArrayList [] : Object | Constructors.java:92:9:92:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:97:17:97:51 | new EnumMap<>(...) : EnumMap [] : Object | Constructors.java:98:22:98:23 | in : EnumMap [] : Object | provenance | | -| Constructors.java:97:29:97:50 | of(...) : Map [] : Object | Constructors.java:97:17:97:51 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:132 | -| Constructors.java:97:36:97:43 | source(...) : Object | Constructors.java:97:29:97:50 | of(...) : Map [] : Object | provenance | MaD:186 | +| Constructors.java:97:29:97:50 | of(...) : Map [] : Object | Constructors.java:97:17:97:51 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:134 | +| Constructors.java:97:36:97:43 | source(...) : Object | Constructors.java:97:29:97:50 | of(...) : Map [] : Object | provenance | MaD:182 | | Constructors.java:98:10:98:24 | new EnumMap<>(...) : EnumMap [] : Object | Constructors.java:99:19:99:21 | out : EnumMap [] : Object | provenance | | -| Constructors.java:98:22:98:23 | in : EnumMap [] : Object | Constructors.java:98:10:98:24 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:130 | +| Constructors.java:98:22:98:23 | in : EnumMap [] : Object | Constructors.java:98:10:98:24 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:132 | | Constructors.java:99:19:99:21 | out : EnumMap [] : Object | Constructors.java:29:19:29:31 | container : EnumMap [] : Object | provenance | | -| Constructors.java:99:19:99:21 | out : EnumMap [] : Object | Constructors.java:99:9:99:22 | getMapKey(...) | provenance | MaD:184 | +| Constructors.java:99:19:99:21 | out : EnumMap [] : Object | Constructors.java:99:9:99:22 | getMapKey(...) | provenance | MaD:212 | | Constructors.java:104:17:104:51 | new EnumMap<>(...) : EnumMap [] : Object | Constructors.java:105:22:105:23 | in : EnumMap [] : Object | provenance | | -| Constructors.java:104:29:104:50 | of(...) : Map [] : Object | Constructors.java:104:17:104:51 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:133 | -| Constructors.java:104:42:104:49 | source(...) : Object | Constructors.java:104:29:104:50 | of(...) : Map [] : Object | provenance | MaD:197 | +| Constructors.java:104:29:104:50 | of(...) : Map [] : Object | Constructors.java:104:17:104:51 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:135 | +| Constructors.java:104:42:104:49 | source(...) : Object | Constructors.java:104:29:104:50 | of(...) : Map [] : Object | provenance | MaD:193 | | Constructors.java:105:10:105:24 | new EnumMap<>(...) : EnumMap [] : Object | Constructors.java:106:21:106:23 | out : EnumMap [] : Object | provenance | | -| Constructors.java:105:22:105:23 | in : EnumMap [] : Object | Constructors.java:105:10:105:24 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:131 | +| Constructors.java:105:22:105:23 | in : EnumMap [] : Object | Constructors.java:105:10:105:24 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:133 | | Constructors.java:106:21:106:23 | out : EnumMap [] : Object | Constructors.java:30:21:30:33 | container : EnumMap [] : Object | provenance | | -| Constructors.java:106:21:106:23 | out : EnumMap [] : Object | Constructors.java:106:9:106:24 | getMapValue(...) | provenance | MaD:181 | +| Constructors.java:106:21:106:23 | out : EnumMap [] : Object | Constructors.java:106:9:106:24 | getMapValue(...) | provenance | MaD:209 | | Constructors.java:111:13:111:34 | of(...) : Map [] : Object | Constructors.java:112:22:112:23 | in : Map [] : Object | provenance | | -| Constructors.java:111:20:111:27 | source(...) : Object | Constructors.java:111:13:111:34 | of(...) : Map [] : Object | provenance | MaD:186 | +| Constructors.java:111:20:111:27 | source(...) : Object | Constructors.java:111:13:111:34 | of(...) : Map [] : Object | provenance | MaD:182 | | Constructors.java:112:10:112:24 | new EnumMap<>(...) : EnumMap [] : Object | Constructors.java:113:19:113:21 | out : EnumMap [] : Object | provenance | | -| Constructors.java:112:22:112:23 | in : Map [] : Object | Constructors.java:112:10:112:24 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:132 | +| Constructors.java:112:22:112:23 | in : Map [] : Object | Constructors.java:112:10:112:24 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:134 | | Constructors.java:113:19:113:21 | out : EnumMap [] : Object | Constructors.java:29:19:29:31 | container : EnumMap [] : Object | provenance | | -| Constructors.java:113:19:113:21 | out : EnumMap [] : Object | Constructors.java:113:9:113:22 | getMapKey(...) | provenance | MaD:184 | +| Constructors.java:113:19:113:21 | out : EnumMap [] : Object | Constructors.java:113:9:113:22 | getMapKey(...) | provenance | MaD:212 | | Constructors.java:118:13:118:34 | of(...) : Map [] : Object | Constructors.java:119:22:119:23 | in : Map [] : Object | provenance | | -| Constructors.java:118:26:118:33 | source(...) : Object | Constructors.java:118:13:118:34 | of(...) : Map [] : Object | provenance | MaD:197 | +| Constructors.java:118:26:118:33 | source(...) : Object | Constructors.java:118:13:118:34 | of(...) : Map [] : Object | provenance | MaD:193 | | Constructors.java:119:10:119:24 | new EnumMap<>(...) : EnumMap [] : Object | Constructors.java:120:21:120:23 | out : EnumMap [] : Object | provenance | | -| Constructors.java:119:22:119:23 | in : Map [] : Object | Constructors.java:119:10:119:24 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:133 | +| Constructors.java:119:22:119:23 | in : Map [] : Object | Constructors.java:119:10:119:24 | new EnumMap<>(...) : EnumMap [] : Object | provenance | MaD:135 | | Constructors.java:120:21:120:23 | out : EnumMap [] : Object | Constructors.java:30:21:30:33 | container : EnumMap [] : Object | provenance | | -| Constructors.java:120:21:120:23 | out : EnumMap [] : Object | Constructors.java:120:9:120:24 | getMapValue(...) | provenance | MaD:181 | +| Constructors.java:120:21:120:23 | out : EnumMap [] : Object | Constructors.java:120:9:120:24 | getMapValue(...) | provenance | MaD:209 | | Constructors.java:125:13:125:34 | of(...) : Map [] : Object | Constructors.java:126:22:126:23 | in : Map [] : Object | provenance | | -| Constructors.java:125:20:125:27 | source(...) : Object | Constructors.java:125:13:125:34 | of(...) : Map [] : Object | provenance | MaD:186 | +| Constructors.java:125:20:125:27 | source(...) : Object | Constructors.java:125:13:125:34 | of(...) : Map [] : Object | provenance | MaD:182 | | Constructors.java:126:10:126:24 | new HashMap<>(...) : HashMap [] : Object | Constructors.java:127:19:127:21 | out : HashMap [] : Object | provenance | | -| Constructors.java:126:22:126:23 | in : Map [] : Object | Constructors.java:126:10:126:24 | new HashMap<>(...) : HashMap [] : Object | provenance | MaD:136 | +| Constructors.java:126:22:126:23 | in : Map [] : Object | Constructors.java:126:10:126:24 | new HashMap<>(...) : HashMap [] : Object | provenance | MaD:138 | | Constructors.java:127:19:127:21 | out : HashMap [] : Object | Constructors.java:29:19:29:31 | container : HashMap [] : Object | provenance | | -| Constructors.java:127:19:127:21 | out : HashMap [] : Object | Constructors.java:127:9:127:22 | getMapKey(...) | provenance | MaD:184 | +| Constructors.java:127:19:127:21 | out : HashMap [] : Object | Constructors.java:127:9:127:22 | getMapKey(...) | provenance | MaD:212 | | Constructors.java:132:13:132:34 | of(...) : Map [] : Object | Constructors.java:133:22:133:23 | in : Map [] : Object | provenance | | -| Constructors.java:132:26:132:33 | source(...) : Object | Constructors.java:132:13:132:34 | of(...) : Map [] : Object | provenance | MaD:197 | +| Constructors.java:132:26:132:33 | source(...) : Object | Constructors.java:132:13:132:34 | of(...) : Map [] : Object | provenance | MaD:193 | | Constructors.java:133:10:133:24 | new HashMap<>(...) : HashMap [] : Object | Constructors.java:134:21:134:23 | out : HashMap [] : Object | provenance | | -| Constructors.java:133:22:133:23 | in : Map [] : Object | Constructors.java:133:10:133:24 | new HashMap<>(...) : HashMap [] : Object | provenance | MaD:137 | +| Constructors.java:133:22:133:23 | in : Map [] : Object | Constructors.java:133:10:133:24 | new HashMap<>(...) : HashMap [] : Object | provenance | MaD:139 | | Constructors.java:134:21:134:23 | out : HashMap [] : Object | Constructors.java:30:21:30:33 | container : HashMap [] : Object | provenance | | -| Constructors.java:134:21:134:23 | out : HashMap [] : Object | Constructors.java:134:9:134:24 | getMapValue(...) | provenance | MaD:181 | +| Constructors.java:134:21:134:23 | out : HashMap [] : Object | Constructors.java:134:9:134:24 | getMapValue(...) | provenance | MaD:209 | | Constructors.java:139:20:139:36 | of(...) : List [] : Object | Constructors.java:140:22:140:23 | in : List [] : Object | provenance | | -| Constructors.java:139:28:139:35 | source(...) : Object | Constructors.java:139:20:139:36 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:139:28:139:35 | source(...) : Object | Constructors.java:139:20:139:36 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:140:10:140:24 | new HashSet<>(...) : HashSet [] : Object | Constructors.java:141:20:141:22 | out : HashSet [] : Object | provenance | | -| Constructors.java:140:22:140:23 | in : List [] : Object | Constructors.java:140:10:140:24 | new HashSet<>(...) : HashSet [] : Object | provenance | MaD:138 | +| Constructors.java:140:22:140:23 | in : List [] : Object | Constructors.java:140:10:140:24 | new HashSet<>(...) : HashSet [] : Object | provenance | MaD:140 | | Constructors.java:141:20:141:22 | out : HashSet [] : Object | Constructors.java:28:20:28:39 | container : HashSet [] : Object | provenance | | -| Constructors.java:141:20:141:22 | out : HashSet [] : Object | Constructors.java:141:9:141:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:141:20:141:22 | out : HashSet [] : Object | Constructors.java:141:9:141:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:146:13:146:34 | of(...) : Map [] : Object | Constructors.java:147:24:147:25 | in : Map [] : Object | provenance | | -| Constructors.java:146:20:146:27 | source(...) : Object | Constructors.java:146:13:146:34 | of(...) : Map [] : Object | provenance | MaD:186 | +| Constructors.java:146:20:146:27 | source(...) : Object | Constructors.java:146:13:146:34 | of(...) : Map [] : Object | provenance | MaD:182 | | Constructors.java:147:10:147:26 | new Hashtable<>(...) : Hashtable [] : Object | Constructors.java:148:19:148:21 | out : Hashtable [] : Object | provenance | | -| Constructors.java:147:24:147:25 | in : Map [] : Object | Constructors.java:147:10:147:26 | new Hashtable<>(...) : Hashtable [] : Object | provenance | MaD:139 | +| Constructors.java:147:24:147:25 | in : Map [] : Object | Constructors.java:147:10:147:26 | new Hashtable<>(...) : Hashtable [] : Object | provenance | MaD:141 | | Constructors.java:148:19:148:21 | out : Hashtable [] : Object | Constructors.java:29:19:29:31 | container : Hashtable [] : Object | provenance | | -| Constructors.java:148:19:148:21 | out : Hashtable [] : Object | Constructors.java:148:9:148:22 | getMapKey(...) | provenance | MaD:184 | +| Constructors.java:148:19:148:21 | out : Hashtable [] : Object | Constructors.java:148:9:148:22 | getMapKey(...) | provenance | MaD:212 | | Constructors.java:153:13:153:34 | of(...) : Map [] : Object | Constructors.java:154:24:154:25 | in : Map [] : Object | provenance | | -| Constructors.java:153:26:153:33 | source(...) : Object | Constructors.java:153:13:153:34 | of(...) : Map [] : Object | provenance | MaD:197 | +| Constructors.java:153:26:153:33 | source(...) : Object | Constructors.java:153:13:153:34 | of(...) : Map [] : Object | provenance | MaD:193 | | Constructors.java:154:10:154:26 | new Hashtable<>(...) : Hashtable [] : Object | Constructors.java:155:21:155:23 | out : Hashtable [] : Object | provenance | | -| Constructors.java:154:24:154:25 | in : Map [] : Object | Constructors.java:154:10:154:26 | new Hashtable<>(...) : Hashtable [] : Object | provenance | MaD:140 | +| Constructors.java:154:24:154:25 | in : Map [] : Object | Constructors.java:154:10:154:26 | new Hashtable<>(...) : Hashtable [] : Object | provenance | MaD:142 | | Constructors.java:155:21:155:23 | out : Hashtable [] : Object | Constructors.java:30:21:30:33 | container : Hashtable [] : Object | provenance | | -| Constructors.java:155:21:155:23 | out : Hashtable [] : Object | Constructors.java:155:9:155:24 | getMapValue(...) | provenance | MaD:181 | +| Constructors.java:155:21:155:23 | out : Hashtable [] : Object | Constructors.java:155:9:155:24 | getMapValue(...) | provenance | MaD:209 | | Constructors.java:160:13:160:34 | of(...) : Map [] : Object | Constructors.java:161:30:161:31 | in : Map [] : Object | provenance | | -| Constructors.java:160:20:160:27 | source(...) : Object | Constructors.java:160:13:160:34 | of(...) : Map [] : Object | provenance | MaD:186 | +| Constructors.java:160:20:160:27 | source(...) : Object | Constructors.java:160:13:160:34 | of(...) : Map [] : Object | provenance | MaD:182 | | Constructors.java:161:10:161:32 | new IdentityHashMap<>(...) : IdentityHashMap [] : Object | Constructors.java:162:19:162:21 | out : IdentityHashMap [] : Object | provenance | | -| Constructors.java:161:30:161:31 | in : Map [] : Object | Constructors.java:161:10:161:32 | new IdentityHashMap<>(...) : IdentityHashMap [] : Object | provenance | MaD:141 | +| Constructors.java:161:30:161:31 | in : Map [] : Object | Constructors.java:161:10:161:32 | new IdentityHashMap<>(...) : IdentityHashMap [] : Object | provenance | MaD:143 | | Constructors.java:162:19:162:21 | out : IdentityHashMap [] : Object | Constructors.java:29:19:29:31 | container : IdentityHashMap [] : Object | provenance | | -| Constructors.java:162:19:162:21 | out : IdentityHashMap [] : Object | Constructors.java:162:9:162:22 | getMapKey(...) | provenance | MaD:184 | +| Constructors.java:162:19:162:21 | out : IdentityHashMap [] : Object | Constructors.java:162:9:162:22 | getMapKey(...) | provenance | MaD:212 | | Constructors.java:167:13:167:34 | of(...) : Map [] : Object | Constructors.java:168:30:168:31 | in : Map [] : Object | provenance | | -| Constructors.java:167:26:167:33 | source(...) : Object | Constructors.java:167:13:167:34 | of(...) : Map [] : Object | provenance | MaD:197 | +| Constructors.java:167:26:167:33 | source(...) : Object | Constructors.java:167:13:167:34 | of(...) : Map [] : Object | provenance | MaD:193 | | Constructors.java:168:10:168:32 | new IdentityHashMap<>(...) : IdentityHashMap [] : Object | Constructors.java:169:21:169:23 | out : IdentityHashMap [] : Object | provenance | | -| Constructors.java:168:30:168:31 | in : Map [] : Object | Constructors.java:168:10:168:32 | new IdentityHashMap<>(...) : IdentityHashMap [] : Object | provenance | MaD:142 | +| Constructors.java:168:30:168:31 | in : Map [] : Object | Constructors.java:168:10:168:32 | new IdentityHashMap<>(...) : IdentityHashMap [] : Object | provenance | MaD:144 | | Constructors.java:169:21:169:23 | out : IdentityHashMap [] : Object | Constructors.java:30:21:30:33 | container : IdentityHashMap [] : Object | provenance | | -| Constructors.java:169:21:169:23 | out : IdentityHashMap [] : Object | Constructors.java:169:9:169:24 | getMapValue(...) | provenance | MaD:181 | +| Constructors.java:169:21:169:23 | out : IdentityHashMap [] : Object | Constructors.java:169:9:169:24 | getMapValue(...) | provenance | MaD:209 | | Constructors.java:174:13:174:34 | of(...) : Map [] : Object | Constructors.java:175:28:175:29 | in : Map [] : Object | provenance | | -| Constructors.java:174:20:174:27 | source(...) : Object | Constructors.java:174:13:174:34 | of(...) : Map [] : Object | provenance | MaD:186 | +| Constructors.java:174:20:174:27 | source(...) : Object | Constructors.java:174:13:174:34 | of(...) : Map [] : Object | provenance | MaD:182 | | Constructors.java:175:10:175:30 | new LinkedHashMap<>(...) : LinkedHashMap [] : Object | Constructors.java:176:19:176:21 | out : LinkedHashMap [] : Object | provenance | | -| Constructors.java:175:28:175:29 | in : Map [] : Object | Constructors.java:175:10:175:30 | new LinkedHashMap<>(...) : LinkedHashMap [] : Object | provenance | MaD:144 | +| Constructors.java:175:28:175:29 | in : Map [] : Object | Constructors.java:175:10:175:30 | new LinkedHashMap<>(...) : LinkedHashMap [] : Object | provenance | MaD:146 | | Constructors.java:176:19:176:21 | out : LinkedHashMap [] : Object | Constructors.java:29:19:29:31 | container : LinkedHashMap [] : Object | provenance | | -| Constructors.java:176:19:176:21 | out : LinkedHashMap [] : Object | Constructors.java:176:9:176:22 | getMapKey(...) | provenance | MaD:184 | +| Constructors.java:176:19:176:21 | out : LinkedHashMap [] : Object | Constructors.java:176:9:176:22 | getMapKey(...) | provenance | MaD:212 | | Constructors.java:181:13:181:34 | of(...) : Map [] : Object | Constructors.java:182:28:182:29 | in : Map [] : Object | provenance | | -| Constructors.java:181:26:181:33 | source(...) : Object | Constructors.java:181:13:181:34 | of(...) : Map [] : Object | provenance | MaD:197 | +| Constructors.java:181:26:181:33 | source(...) : Object | Constructors.java:181:13:181:34 | of(...) : Map [] : Object | provenance | MaD:193 | | Constructors.java:182:10:182:30 | new LinkedHashMap<>(...) : LinkedHashMap [] : Object | Constructors.java:183:21:183:23 | out : LinkedHashMap [] : Object | provenance | | -| Constructors.java:182:28:182:29 | in : Map [] : Object | Constructors.java:182:10:182:30 | new LinkedHashMap<>(...) : LinkedHashMap [] : Object | provenance | MaD:145 | +| Constructors.java:182:28:182:29 | in : Map [] : Object | Constructors.java:182:10:182:30 | new LinkedHashMap<>(...) : LinkedHashMap [] : Object | provenance | MaD:147 | | Constructors.java:183:21:183:23 | out : LinkedHashMap [] : Object | Constructors.java:30:21:30:33 | container : LinkedHashMap [] : Object | provenance | | -| Constructors.java:183:21:183:23 | out : LinkedHashMap [] : Object | Constructors.java:183:9:183:24 | getMapValue(...) | provenance | MaD:181 | +| Constructors.java:183:21:183:23 | out : LinkedHashMap [] : Object | Constructors.java:183:9:183:24 | getMapValue(...) | provenance | MaD:209 | | Constructors.java:188:20:188:36 | of(...) : List [] : Object | Constructors.java:189:28:189:29 | in : List [] : Object | provenance | | -| Constructors.java:188:28:188:35 | source(...) : Object | Constructors.java:188:20:188:36 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:188:28:188:35 | source(...) : Object | Constructors.java:188:20:188:36 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:189:10:189:30 | new LinkedHashSet<>(...) : LinkedHashSet [] : Object | Constructors.java:190:20:190:22 | out : LinkedHashSet [] : Object | provenance | | -| Constructors.java:189:28:189:29 | in : List [] : Object | Constructors.java:189:10:189:30 | new LinkedHashSet<>(...) : LinkedHashSet [] : Object | provenance | MaD:146 | +| Constructors.java:189:28:189:29 | in : List [] : Object | Constructors.java:189:10:189:30 | new LinkedHashSet<>(...) : LinkedHashSet [] : Object | provenance | MaD:148 | | Constructors.java:190:20:190:22 | out : LinkedHashSet [] : Object | Constructors.java:28:20:28:39 | container : LinkedHashSet [] : Object | provenance | | -| Constructors.java:190:20:190:22 | out : LinkedHashSet [] : Object | Constructors.java:190:9:190:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:190:20:190:22 | out : LinkedHashSet [] : Object | Constructors.java:190:9:190:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:195:20:195:36 | of(...) : List [] : Object | Constructors.java:196:25:196:26 | in : List [] : Object | provenance | | -| Constructors.java:195:28:195:35 | source(...) : Object | Constructors.java:195:20:195:36 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:195:28:195:35 | source(...) : Object | Constructors.java:195:20:195:36 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:196:10:196:27 | new LinkedList<>(...) : LinkedList [] : Object | Constructors.java:197:20:197:22 | out : LinkedList [] : Object | provenance | | -| Constructors.java:196:25:196:26 | in : List [] : Object | Constructors.java:196:10:196:27 | new LinkedList<>(...) : LinkedList [] : Object | provenance | MaD:147 | +| Constructors.java:196:25:196:26 | in : List [] : Object | Constructors.java:196:10:196:27 | new LinkedList<>(...) : LinkedList [] : Object | provenance | MaD:149 | | Constructors.java:197:20:197:22 | out : LinkedList [] : Object | Constructors.java:28:20:28:39 | container : LinkedList [] : Object | provenance | | -| Constructors.java:197:20:197:22 | out : LinkedList [] : Object | Constructors.java:197:9:197:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:197:20:197:22 | out : LinkedList [] : Object | Constructors.java:197:9:197:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:202:20:202:36 | of(...) : List [] : Object | Constructors.java:203:28:203:29 | in : List [] : Object | provenance | | -| Constructors.java:202:28:202:35 | source(...) : Object | Constructors.java:202:20:202:36 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:202:28:202:35 | source(...) : Object | Constructors.java:202:20:202:36 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:203:10:203:30 | new PriorityQueue<>(...) : PriorityQueue [] : Object | Constructors.java:204:20:204:22 | out : PriorityQueue [] : Object | provenance | | -| Constructors.java:203:28:203:29 | in : List [] : Object | Constructors.java:203:10:203:30 | new PriorityQueue<>(...) : PriorityQueue [] : Object | provenance | MaD:262 | +| Constructors.java:203:28:203:29 | in : List [] : Object | Constructors.java:203:10:203:30 | new PriorityQueue<>(...) : PriorityQueue [] : Object | provenance | MaD:264 | | Constructors.java:204:20:204:22 | out : PriorityQueue [] : Object | Constructors.java:28:20:28:39 | container : PriorityQueue [] : Object | provenance | | -| Constructors.java:204:20:204:22 | out : PriorityQueue [] : Object | Constructors.java:204:9:204:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:204:20:204:22 | out : PriorityQueue [] : Object | Constructors.java:204:9:204:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:209:23:209:58 | new PriorityQueue<>(...) : PriorityQueue [] : Object | Constructors.java:210:28:210:29 | in : PriorityQueue [] : Object | provenance | | -| Constructors.java:209:41:209:57 | of(...) : List [] : Object | Constructors.java:209:23:209:58 | new PriorityQueue<>(...) : PriorityQueue [] : Object | provenance | MaD:262 | -| Constructors.java:209:49:209:56 | source(...) : Object | Constructors.java:209:41:209:57 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:209:41:209:57 | of(...) : List [] : Object | Constructors.java:209:23:209:58 | new PriorityQueue<>(...) : PriorityQueue [] : Object | provenance | MaD:264 | +| Constructors.java:209:49:209:56 | source(...) : Object | Constructors.java:209:41:209:57 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:210:10:210:30 | new PriorityQueue<>(...) : PriorityQueue [] : Object | Constructors.java:211:20:211:22 | out : PriorityQueue [] : Object | provenance | | -| Constructors.java:210:28:210:29 | in : PriorityQueue [] : Object | Constructors.java:210:10:210:30 | new PriorityQueue<>(...) : PriorityQueue [] : Object | provenance | MaD:263 | +| Constructors.java:210:28:210:29 | in : PriorityQueue [] : Object | Constructors.java:210:10:210:30 | new PriorityQueue<>(...) : PriorityQueue [] : Object | provenance | MaD:265 | | Constructors.java:211:20:211:22 | out : PriorityQueue [] : Object | Constructors.java:28:20:28:39 | container : PriorityQueue [] : Object | provenance | | -| Constructors.java:211:20:211:22 | out : PriorityQueue [] : Object | Constructors.java:211:9:211:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:211:20:211:22 | out : PriorityQueue [] : Object | Constructors.java:211:9:211:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:216:19:216:48 | new TreeSet<>(...) : TreeSet [] : Object | Constructors.java:217:28:217:29 | in : TreeSet [] : Object | provenance | | -| Constructors.java:216:31:216:47 | of(...) : List [] : Object | Constructors.java:216:19:216:48 | new TreeSet<>(...) : TreeSet [] : Object | provenance | MaD:329 | -| Constructors.java:216:39:216:46 | source(...) : Object | Constructors.java:216:31:216:47 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:216:31:216:47 | of(...) : List [] : Object | Constructors.java:216:19:216:48 | new TreeSet<>(...) : TreeSet [] : Object | provenance | MaD:331 | +| Constructors.java:216:39:216:46 | source(...) : Object | Constructors.java:216:31:216:47 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:217:10:217:30 | new PriorityQueue<>(...) : PriorityQueue [] : Object | Constructors.java:218:20:218:22 | out : PriorityQueue [] : Object | provenance | | -| Constructors.java:217:28:217:29 | in : TreeSet [] : Object | Constructors.java:217:10:217:30 | new PriorityQueue<>(...) : PriorityQueue [] : Object | provenance | MaD:264 | +| Constructors.java:217:28:217:29 | in : TreeSet [] : Object | Constructors.java:217:10:217:30 | new PriorityQueue<>(...) : PriorityQueue [] : Object | provenance | MaD:266 | | Constructors.java:218:20:218:22 | out : PriorityQueue [] : Object | Constructors.java:28:20:28:39 | container : PriorityQueue [] : Object | provenance | | -| Constructors.java:218:20:218:22 | out : PriorityQueue [] : Object | Constructors.java:218:9:218:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:218:20:218:22 | out : PriorityQueue [] : Object | Constructors.java:218:9:218:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:223:13:223:34 | of(...) : Map [] : Object | Constructors.java:224:22:224:23 | in : Map [] : Object | provenance | | -| Constructors.java:223:20:223:27 | source(...) : Object | Constructors.java:223:13:223:34 | of(...) : Map [] : Object | provenance | MaD:186 | +| Constructors.java:223:20:223:27 | source(...) : Object | Constructors.java:223:13:223:34 | of(...) : Map [] : Object | provenance | MaD:182 | | Constructors.java:224:10:224:24 | new TreeMap<>(...) : TreeMap [] : Object | Constructors.java:225:19:225:21 | out : TreeMap [] : Object | provenance | | -| Constructors.java:224:22:224:23 | in : Map [] : Object | Constructors.java:224:10:224:24 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:325 | +| Constructors.java:224:22:224:23 | in : Map [] : Object | Constructors.java:224:10:224:24 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:327 | | Constructors.java:225:19:225:21 | out : TreeMap [] : Object | Constructors.java:29:19:29:31 | container : TreeMap [] : Object | provenance | | -| Constructors.java:225:19:225:21 | out : TreeMap [] : Object | Constructors.java:225:9:225:22 | getMapKey(...) | provenance | MaD:184 | +| Constructors.java:225:19:225:21 | out : TreeMap [] : Object | Constructors.java:225:9:225:22 | getMapKey(...) | provenance | MaD:212 | | Constructors.java:230:13:230:34 | of(...) : Map [] : Object | Constructors.java:231:22:231:23 | in : Map [] : Object | provenance | | -| Constructors.java:230:26:230:33 | source(...) : Object | Constructors.java:230:13:230:34 | of(...) : Map [] : Object | provenance | MaD:197 | +| Constructors.java:230:26:230:33 | source(...) : Object | Constructors.java:230:13:230:34 | of(...) : Map [] : Object | provenance | MaD:193 | | Constructors.java:231:10:231:24 | new TreeMap<>(...) : TreeMap [] : Object | Constructors.java:232:21:232:23 | out : TreeMap [] : Object | provenance | | -| Constructors.java:231:22:231:23 | in : Map [] : Object | Constructors.java:231:10:231:24 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:326 | +| Constructors.java:231:22:231:23 | in : Map [] : Object | Constructors.java:231:10:231:24 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:328 | | Constructors.java:232:21:232:23 | out : TreeMap [] : Object | Constructors.java:30:21:30:33 | container : TreeMap [] : Object | provenance | | -| Constructors.java:232:21:232:23 | out : TreeMap [] : Object | Constructors.java:232:9:232:24 | getMapValue(...) | provenance | MaD:181 | +| Constructors.java:232:21:232:23 | out : TreeMap [] : Object | Constructors.java:232:9:232:24 | getMapValue(...) | provenance | MaD:209 | | Constructors.java:237:19:237:53 | new TreeMap<>(...) : TreeMap [] : Object | Constructors.java:238:22:238:23 | in : TreeMap [] : Object | provenance | | -| Constructors.java:237:31:237:52 | of(...) : Map [] : Object | Constructors.java:237:19:237:53 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:325 | -| Constructors.java:237:38:237:45 | source(...) : Object | Constructors.java:237:31:237:52 | of(...) : Map [] : Object | provenance | MaD:186 | +| Constructors.java:237:31:237:52 | of(...) : Map [] : Object | Constructors.java:237:19:237:53 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:327 | +| Constructors.java:237:38:237:45 | source(...) : Object | Constructors.java:237:31:237:52 | of(...) : Map [] : Object | provenance | MaD:182 | | Constructors.java:238:10:238:24 | new TreeMap<>(...) : TreeMap [] : Object | Constructors.java:239:19:239:21 | out : TreeMap [] : Object | provenance | | -| Constructors.java:238:22:238:23 | in : TreeMap [] : Object | Constructors.java:238:10:238:24 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:327 | +| Constructors.java:238:22:238:23 | in : TreeMap [] : Object | Constructors.java:238:10:238:24 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:329 | | Constructors.java:239:19:239:21 | out : TreeMap [] : Object | Constructors.java:29:19:29:31 | container : TreeMap [] : Object | provenance | | -| Constructors.java:239:19:239:21 | out : TreeMap [] : Object | Constructors.java:239:9:239:22 | getMapKey(...) | provenance | MaD:184 | +| Constructors.java:239:19:239:21 | out : TreeMap [] : Object | Constructors.java:239:9:239:22 | getMapKey(...) | provenance | MaD:212 | | Constructors.java:244:19:244:53 | new TreeMap<>(...) : TreeMap [] : Object | Constructors.java:245:22:245:23 | in : TreeMap [] : Object | provenance | | -| Constructors.java:244:31:244:52 | of(...) : Map [] : Object | Constructors.java:244:19:244:53 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:326 | -| Constructors.java:244:44:244:51 | source(...) : Object | Constructors.java:244:31:244:52 | of(...) : Map [] : Object | provenance | MaD:197 | +| Constructors.java:244:31:244:52 | of(...) : Map [] : Object | Constructors.java:244:19:244:53 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:328 | +| Constructors.java:244:44:244:51 | source(...) : Object | Constructors.java:244:31:244:52 | of(...) : Map [] : Object | provenance | MaD:193 | | Constructors.java:245:10:245:24 | new TreeMap<>(...) : TreeMap [] : Object | Constructors.java:246:21:246:23 | out : TreeMap [] : Object | provenance | | -| Constructors.java:245:22:245:23 | in : TreeMap [] : Object | Constructors.java:245:10:245:24 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:328 | +| Constructors.java:245:22:245:23 | in : TreeMap [] : Object | Constructors.java:245:10:245:24 | new TreeMap<>(...) : TreeMap [] : Object | provenance | MaD:330 | | Constructors.java:246:21:246:23 | out : TreeMap [] : Object | Constructors.java:30:21:30:33 | container : TreeMap [] : Object | provenance | | -| Constructors.java:246:21:246:23 | out : TreeMap [] : Object | Constructors.java:246:9:246:24 | getMapValue(...) | provenance | MaD:181 | +| Constructors.java:246:21:246:23 | out : TreeMap [] : Object | Constructors.java:246:9:246:24 | getMapValue(...) | provenance | MaD:209 | | Constructors.java:251:20:251:36 | of(...) : List [] : Object | Constructors.java:252:22:252:23 | in : List [] : Object | provenance | | -| Constructors.java:251:28:251:35 | source(...) : Object | Constructors.java:251:20:251:36 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:251:28:251:35 | source(...) : Object | Constructors.java:251:20:251:36 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:252:10:252:24 | new TreeSet<>(...) : TreeSet [] : Object | Constructors.java:253:20:253:22 | out : TreeSet [] : Object | provenance | | -| Constructors.java:252:22:252:23 | in : List [] : Object | Constructors.java:252:10:252:24 | new TreeSet<>(...) : TreeSet [] : Object | provenance | MaD:329 | +| Constructors.java:252:22:252:23 | in : List [] : Object | Constructors.java:252:10:252:24 | new TreeSet<>(...) : TreeSet [] : Object | provenance | MaD:331 | | Constructors.java:253:20:253:22 | out : TreeSet [] : Object | Constructors.java:28:20:28:39 | container : TreeSet [] : Object | provenance | | -| Constructors.java:253:20:253:22 | out : TreeSet [] : Object | Constructors.java:253:9:253:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:253:20:253:22 | out : TreeSet [] : Object | Constructors.java:253:9:253:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:258:19:258:48 | new TreeSet<>(...) : TreeSet [] : Object | Constructors.java:259:22:259:23 | in : TreeSet [] : Object | provenance | | -| Constructors.java:258:31:258:47 | of(...) : List [] : Object | Constructors.java:258:19:258:48 | new TreeSet<>(...) : TreeSet [] : Object | provenance | MaD:329 | -| Constructors.java:258:39:258:46 | source(...) : Object | Constructors.java:258:31:258:47 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:258:31:258:47 | of(...) : List [] : Object | Constructors.java:258:19:258:48 | new TreeSet<>(...) : TreeSet [] : Object | provenance | MaD:331 | +| Constructors.java:258:39:258:46 | source(...) : Object | Constructors.java:258:31:258:47 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:259:10:259:24 | new TreeSet<>(...) : TreeSet [] : Object | Constructors.java:260:20:260:22 | out : TreeSet [] : Object | provenance | | -| Constructors.java:259:22:259:23 | in : TreeSet [] : Object | Constructors.java:259:10:259:24 | new TreeSet<>(...) : TreeSet [] : Object | provenance | MaD:330 | +| Constructors.java:259:22:259:23 | in : TreeSet [] : Object | Constructors.java:259:10:259:24 | new TreeSet<>(...) : TreeSet [] : Object | provenance | MaD:332 | | Constructors.java:260:20:260:22 | out : TreeSet [] : Object | Constructors.java:28:20:28:39 | container : TreeSet [] : Object | provenance | | -| Constructors.java:260:20:260:22 | out : TreeSet [] : Object | Constructors.java:260:9:260:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:260:20:260:22 | out : TreeSet [] : Object | Constructors.java:260:9:260:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:265:20:265:36 | of(...) : List [] : Object | Constructors.java:266:21:266:22 | in : List [] : Object | provenance | | -| Constructors.java:265:28:265:35 | source(...) : Object | Constructors.java:265:20:265:36 | of(...) : List [] : Object | provenance | MaD:154 | +| Constructors.java:265:28:265:35 | source(...) : Object | Constructors.java:265:20:265:36 | of(...) : List [] : Object | provenance | MaD:151 | | Constructors.java:266:10:266:23 | new Vector<>(...) : Vector [] : Object | Constructors.java:267:20:267:22 | out : Vector [] : Object | provenance | | -| Constructors.java:266:21:266:22 | in : List [] : Object | Constructors.java:266:10:266:23 | new Vector<>(...) : Vector [] : Object | provenance | MaD:331 | +| Constructors.java:266:21:266:22 | in : List [] : Object | Constructors.java:266:10:266:23 | new Vector<>(...) : Vector [] : Object | provenance | MaD:333 | | Constructors.java:267:20:267:22 | out : Vector [] : Object | Constructors.java:28:20:28:39 | container : Vector [] : Object | provenance | | -| Constructors.java:267:20:267:22 | out : Vector [] : Object | Constructors.java:267:9:267:23 | getElement(...) | provenance | MaD:1 | +| Constructors.java:267:20:267:22 | out : Vector [] : Object | Constructors.java:267:9:267:23 | getElement(...) | provenance | MaD:3 | | Constructors.java:272:13:272:34 | of(...) : Map [] : Object | Constructors.java:273:26:273:27 | in : Map [] : Object | provenance | | -| Constructors.java:272:20:272:27 | source(...) : Object | Constructors.java:272:13:272:34 | of(...) : Map [] : Object | provenance | MaD:186 | +| Constructors.java:272:20:272:27 | source(...) : Object | Constructors.java:272:13:272:34 | of(...) : Map [] : Object | provenance | MaD:182 | | Constructors.java:273:10:273:28 | new WeakHashMap<>(...) : WeakHashMap [] : Object | Constructors.java:274:19:274:21 | out : WeakHashMap [] : Object | provenance | | -| Constructors.java:273:26:273:27 | in : Map [] : Object | Constructors.java:273:10:273:28 | new WeakHashMap<>(...) : WeakHashMap [] : Object | provenance | MaD:340 | +| Constructors.java:273:26:273:27 | in : Map [] : Object | Constructors.java:273:10:273:28 | new WeakHashMap<>(...) : WeakHashMap [] : Object | provenance | MaD:342 | | Constructors.java:274:19:274:21 | out : WeakHashMap [] : Object | Constructors.java:29:19:29:31 | container : WeakHashMap [] : Object | provenance | | -| Constructors.java:274:19:274:21 | out : WeakHashMap [] : Object | Constructors.java:274:9:274:22 | getMapKey(...) | provenance | MaD:184 | +| Constructors.java:274:19:274:21 | out : WeakHashMap [] : Object | Constructors.java:274:9:274:22 | getMapKey(...) | provenance | MaD:212 | | Constructors.java:279:13:279:34 | of(...) : Map [] : Object | Constructors.java:280:26:280:27 | in : Map [] : Object | provenance | | -| Constructors.java:279:26:279:33 | source(...) : Object | Constructors.java:279:13:279:34 | of(...) : Map [] : Object | provenance | MaD:197 | +| Constructors.java:279:26:279:33 | source(...) : Object | Constructors.java:279:13:279:34 | of(...) : Map [] : Object | provenance | MaD:193 | | Constructors.java:280:10:280:28 | new WeakHashMap<>(...) : WeakHashMap [] : Object | Constructors.java:281:21:281:23 | out : WeakHashMap [] : Object | provenance | | -| Constructors.java:280:26:280:27 | in : Map [] : Object | Constructors.java:280:10:280:28 | new WeakHashMap<>(...) : WeakHashMap [] : Object | provenance | MaD:341 | +| Constructors.java:280:26:280:27 | in : Map [] : Object | Constructors.java:280:10:280:28 | new WeakHashMap<>(...) : WeakHashMap [] : Object | provenance | MaD:343 | | Constructors.java:281:21:281:23 | out : WeakHashMap [] : Object | Constructors.java:30:21:30:33 | container : WeakHashMap [] : Object | provenance | | -| Constructors.java:281:21:281:23 | out : WeakHashMap [] : Object | Constructors.java:281:9:281:24 | getMapValue(...) | provenance | MaD:181 | +| Constructors.java:281:21:281:23 | out : WeakHashMap [] : Object | Constructors.java:281:9:281:24 | getMapValue(...) | provenance | MaD:209 | nodes | B.java:11:37:11:46 | obj : Map [] : Object | semmle.label | obj : Map [] : Object | | B.java:11:37:11:46 | obj : Object | semmle.label | obj : Object | diff --git a/java/ql/test/library-tests/dataflow/entrypoint-types/EntryPointTypesTest.ql b/java/ql/test/library-tests/dataflow/entrypoint-types/EntryPointTypesTest.ql index 73dc7d8b30a..9ef1e3867d2 100644 --- a/java/ql/test/library-tests/dataflow/entrypoint-types/EntryPointTypesTest.ql +++ b/java/ql/test/library-tests/dataflow/entrypoint-types/EntryPointTypesTest.ql @@ -9,7 +9,7 @@ class TestRemoteFlowSource extends RemoteFlowSource { } module TaintFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node n) { n instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node n) { n instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node n) { exists(MethodCall ma | ma.getMethod().hasName("sink") | n.asExpr() = ma.getAnArgument()) diff --git a/java/ql/test/library-tests/dataflow/external-models/C.java b/java/ql/test/library-tests/dataflow/external-models/C.java index 79d43480703..5dbf5381858 100644 --- a/java/ql/test/library-tests/dataflow/external-models/C.java +++ b/java/ql/test/library-tests/dataflow/external-models/C.java @@ -54,6 +54,8 @@ public class C { // The summary for the parameter is ignored, because it is generated and // because there is a manual neutral summary model for this callable. lib.apiStepArgQualGeneratedIgnored(arg1); + + lib.getValue(); } void fooPossibleLibraryDispatch(Library lib) { diff --git a/java/ql/test/library-tests/dataflow/external-models/steps.expected b/java/ql/test/library-tests/dataflow/external-models/steps.expected index 37d38018502..e38f200fcf9 100644 --- a/java/ql/test/library-tests/dataflow/external-models/steps.expected +++ b/java/ql/test/library-tests/dataflow/external-models/steps.expected @@ -11,4 +11,5 @@ invalidModelRow | C.java:44:32:44:35 | arg1 | C.java:44:5:44:36 | apiStepArgResGenerated(...) | | C.java:50:45:50:48 | arg2 | C.java:50:5:50:49 | apiStepArgResGeneratedIgnored(...) | | C.java:52:33:52:36 | arg1 | C.java:52:5:52:7 | lib [post update] | -| C.java:62:12:62:15 | arg1 | C.java:62:5:62:16 | id(...) | +| C.java:58:5:58:7 | lib | C.java:58:5:58:18 | getValue(...) | +| C.java:64:12:64:15 | arg1 | C.java:64:5:64:16 | id(...) | diff --git a/java/ql/test/library-tests/dataflow/external-models/steps.ext.yml b/java/ql/test/library-tests/dataflow/external-models/steps.ext.yml index a0f01e48d51..d37716bb542 100644 --- a/java/ql/test/library-tests/dataflow/external-models/steps.ext.yml +++ b/java/ql/test/library-tests/dataflow/external-models/steps.ext.yml @@ -16,6 +16,7 @@ extensions: - ["my.qltest.external", "Library", False, "apiStepArgQualGenerated", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["my.qltest.external", "Library", False, "apiStepArgQualGeneratedIgnored", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["my.qltest.external", "Library", False, "id", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["my.qltest.external", "Library", False, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] - addsTo: pack: codeql/java-all extensible: neutralModel diff --git a/java/ql/test/library-tests/dataflow/external-models/stubs/Library.java b/java/ql/test/library-tests/dataflow/external-models/stubs/Library.java index 2515c8aebfa..27efccbb4ed 100644 --- a/java/ql/test/library-tests/dataflow/external-models/stubs/Library.java +++ b/java/ql/test/library-tests/dataflow/external-models/stubs/Library.java @@ -20,4 +20,8 @@ public class Library { public Object id(Object x) { return null; } + + public Object getValue() { + return null; + } } diff --git a/java/ql/test/library-tests/dataflow/taint-format/test.expected b/java/ql/test/library-tests/dataflow/taint-format/test.expected index 15e37b39dee..272e0ada147 100644 --- a/java/ql/test/library-tests/dataflow/taint-format/test.expected +++ b/java/ql/test/library-tests/dataflow/taint-format/test.expected @@ -1,48 +1,38 @@ models -| 1 | Summary: java.util; Formatter; false; Formatter; (Appendable); ; Argument[0]; Argument[this]; taint; df-generated | -| 2 | Summary: java.util; Formatter; false; format; (String,Object[]); ; Argument[1].ArrayElement; ReturnValue; taint; df-generated | -| 3 | Summary: java.util; Formatter; false; format; (String,Object[]); ; Argument[this]; ReturnValue; taint; df-generated | -| 4 | Summary: java.lang; AbstractStringBuilder; true; append; ; ; Argument[this]; ReturnValue; value; manual | -| 5 | Summary: java.lang; AbstractStringBuilder; true; append; ; ; Argument[0]; Argument[this]; taint; manual | -| 6 | Summary: java.lang; CharSequence; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 7 | Summary: java.lang; String; false; format; (String,Object[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 8 | Summary: java.lang; String; false; formatted; (Object[]); ; Argument[this]; ReturnValue; taint; manual | -| 9 | Summary: java.lang; String; false; formatted; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 1 | Summary: java.lang; AbstractStringBuilder; true; append; ; ; Argument[0]; Argument[this]; taint; manual | +| 2 | Summary: java.lang; AbstractStringBuilder; true; append; ; ; Argument[this]; ReturnValue; value; manual | +| 3 | Summary: java.lang; CharSequence; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 4 | Summary: java.lang; String; false; format; (String,Object[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 5 | Summary: java.lang; String; false; formatted; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 6 | Summary: java.lang; String; false; formatted; (Object[]); ; Argument[this]; ReturnValue; taint; manual | +| 7 | Summary: java.util; Formatter; false; format; (String,Object[]); ; Argument[this]; ReturnValue; value; dfc-generated | edges | A.java:12:22:12:29 | source(...) : String | A.java:15:14:15:16 | bad : String | provenance | | | A.java:12:22:12:29 | source(...) : String | A.java:16:34:16:36 | bad : String | provenance | | | A.java:12:22:12:29 | source(...) : String | A.java:17:36:17:38 | bad : String | provenance | | | A.java:12:22:12:29 | source(...) : String | A.java:19:107:19:109 | bad : String | provenance | | -| A.java:15:14:15:16 | bad : String | A.java:15:14:15:32 | formatted(...) | provenance | MaD:8 | -| A.java:16:14:16:48 | new ..[] { .. } : Object[] [[]] : String | A.java:16:14:16:48 | formatted(...) | provenance | MaD:9 | +| A.java:15:14:15:16 | bad : String | A.java:15:14:15:32 | formatted(...) | provenance | MaD:6 | +| A.java:16:14:16:48 | new ..[] { .. } : Object[] [[]] : String | A.java:16:14:16:48 | formatted(...) | provenance | MaD:5 | | A.java:16:34:16:36 | bad : String | A.java:16:14:16:48 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| A.java:17:14:17:45 | new ..[] { .. } : Object[] [[]] : String | A.java:17:14:17:45 | format(...) | provenance | MaD:7 | +| A.java:17:14:17:45 | new ..[] { .. } : Object[] [[]] : String | A.java:17:14:17:45 | format(...) | provenance | MaD:4 | | A.java:17:36:17:38 | bad : String | A.java:17:14:17:45 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| A.java:19:14:19:110 | new ..[] { .. } : Object[] [[]] : String | A.java:19:14:19:110 | format(...) | provenance | MaD:7 | +| A.java:19:14:19:110 | new ..[] { .. } : Object[] [[]] : String | A.java:19:14:19:110 | format(...) | provenance | MaD:4 | | A.java:19:107:19:109 | bad : String | A.java:19:14:19:110 | new ..[] { .. } : Object[] [[]] : String | provenance | | | A.java:23:22:23:29 | source(...) : String | A.java:27:14:27:32 | format(...) | provenance | TaintPreservingCallable | -| A.java:23:22:23:29 | source(...) : String | A.java:27:29:27:31 | bad : String | provenance | | | A.java:23:22:23:29 | source(...) : String | A.java:28:14:28:25 | toString(...) | provenance | TaintPreservingCallable | -| A.java:27:14:27:32 | new ..[] { .. } : Object[] [[]] : String | A.java:27:14:27:32 | format(...) | provenance | MaD:2 | -| A.java:27:29:27:31 | bad : String | A.java:27:14:27:32 | new ..[] { .. } : Object[] [[]] : String | provenance | | | A.java:32:22:32:29 | source(...) : String | A.java:36:14:36:15 | sb : StringBuilder | provenance | formatStep | | A.java:32:22:32:29 | source(...) : String | A.java:37:14:37:32 | format(...) | provenance | TaintPreservingCallable | -| A.java:32:22:32:29 | source(...) : String | A.java:37:29:37:31 | bad : String | provenance | | | A.java:32:22:32:29 | source(...) : String | A.java:38:14:38:15 | sb : StringBuilder | provenance | formatStep | -| A.java:36:14:36:15 | sb : StringBuilder | A.java:36:14:36:26 | toString(...) | provenance | MaD:6 | -| A.java:37:14:37:32 | new ..[] { .. } : Object[] [[]] : String | A.java:37:14:37:32 | format(...) | provenance | MaD:2 | -| A.java:37:29:37:31 | bad : String | A.java:37:14:37:32 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| A.java:38:14:38:15 | sb : StringBuilder | A.java:38:14:38:26 | toString(...) | provenance | MaD:6 | +| A.java:36:14:36:15 | sb : StringBuilder | A.java:36:14:36:26 | toString(...) | provenance | MaD:3 | +| A.java:38:14:38:15 | sb : StringBuilder | A.java:38:14:38:26 | toString(...) | provenance | MaD:3 | | A.java:42:22:42:29 | source(...) : String | A.java:45:24:45:26 | bad : String | provenance | | | A.java:45:14:45:15 | sb [post update] : StringBuilder | A.java:47:14:47:30 | new Formatter(...) : Formatter | provenance | TaintPreservingCallable | | A.java:45:14:45:15 | sb [post update] : StringBuilder | A.java:47:14:47:54 | toString(...) | provenance | TaintPreservingCallable | -| A.java:45:14:45:15 | sb [post update] : StringBuilder | A.java:47:28:47:29 | sb : StringBuilder | provenance | | -| A.java:45:24:45:26 | bad : String | A.java:45:14:45:15 | sb [post update] : StringBuilder | provenance | MaD:5 | -| A.java:45:24:45:26 | bad : String | A.java:45:14:45:27 | append(...) | provenance | MaD:5+MaD:4 | -| A.java:47:14:47:30 | new Formatter(...) : Formatter | A.java:47:14:47:43 | format(...) : Formatter | provenance | MaD:3 | +| A.java:45:24:45:26 | bad : String | A.java:45:14:45:15 | sb [post update] : StringBuilder | provenance | MaD:1 | +| A.java:45:24:45:26 | bad : String | A.java:45:14:45:27 | append(...) | provenance | MaD:1+MaD:2 | +| A.java:47:14:47:30 | new Formatter(...) : Formatter | A.java:47:14:47:43 | format(...) : Formatter | provenance | MaD:7 | | A.java:47:14:47:30 | new Formatter(...) : Formatter | A.java:47:14:47:54 | toString(...) | provenance | TaintPreservingCallable | | A.java:47:14:47:43 | format(...) : Formatter | A.java:47:14:47:54 | toString(...) | provenance | TaintPreservingCallable | -| A.java:47:28:47:29 | sb : StringBuilder | A.java:47:14:47:30 | new Formatter(...) : Formatter | provenance | MaD:1 | nodes | A.java:12:22:12:29 | source(...) : String | semmle.label | source(...) : String | | A.java:15:14:15:16 | bad : String | semmle.label | bad : String | @@ -58,15 +48,11 @@ nodes | A.java:19:107:19:109 | bad : String | semmle.label | bad : String | | A.java:23:22:23:29 | source(...) : String | semmle.label | source(...) : String | | A.java:27:14:27:32 | format(...) | semmle.label | format(...) | -| A.java:27:14:27:32 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | -| A.java:27:29:27:31 | bad : String | semmle.label | bad : String | | A.java:28:14:28:25 | toString(...) | semmle.label | toString(...) | | A.java:32:22:32:29 | source(...) : String | semmle.label | source(...) : String | | A.java:36:14:36:15 | sb : StringBuilder | semmle.label | sb : StringBuilder | | A.java:36:14:36:26 | toString(...) | semmle.label | toString(...) | | A.java:37:14:37:32 | format(...) | semmle.label | format(...) | -| A.java:37:14:37:32 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | -| A.java:37:29:37:31 | bad : String | semmle.label | bad : String | | A.java:38:14:38:15 | sb : StringBuilder | semmle.label | sb : StringBuilder | | A.java:38:14:38:26 | toString(...) | semmle.label | toString(...) | | A.java:42:22:42:29 | source(...) : String | semmle.label | source(...) : String | @@ -76,6 +62,5 @@ nodes | A.java:47:14:47:30 | new Formatter(...) : Formatter | semmle.label | new Formatter(...) : Formatter | | A.java:47:14:47:43 | format(...) : Formatter | semmle.label | format(...) : Formatter | | A.java:47:14:47:54 | toString(...) | semmle.label | toString(...) | -| A.java:47:28:47:29 | sb : StringBuilder | semmle.label | sb : StringBuilder | subpaths testFailures diff --git a/java/ql/test/library-tests/dataflow/taint-jackson/dataFlow.expected b/java/ql/test/library-tests/dataflow/taint-jackson/dataFlow.expected index 6a9b5cc5a54..a39b92745c6 100644 --- a/java/ql/test/library-tests/dataflow/taint-jackson/dataFlow.expected +++ b/java/ql/test/library-tests/dataflow/taint-jackson/dataFlow.expected @@ -1,7 +1,7 @@ models | 1 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; convertValue; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; valueToTree; ; ; Argument[0].MapValue; ReturnValue; taint; manual | -| 3 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; valueToTree; ; ; Argument[0].MapValue.Element; ReturnValue; taint; manual | +| 2 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; valueToTree; ; ; Argument[0].MapValue.Element; ReturnValue; taint; manual | +| 3 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; valueToTree; ; ; Argument[0].MapValue; ReturnValue; taint; manual | | 4 | Summary: java.io; FileOutputStream; true; FileOutputStream; (File); ; Argument[0]; Argument[this]; taint; df-generated | | 5 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | | 6 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | diff --git a/java/ql/test/library-tests/dataflow/threat-models/Test.qll b/java/ql/test/library-tests/dataflow/threat-models/Test.qll index a0d85680270..742cea3dda6 100644 --- a/java/ql/test/library-tests/dataflow/threat-models/Test.qll +++ b/java/ql/test/library-tests/dataflow/threat-models/Test.qll @@ -5,7 +5,7 @@ private import semmle.code.java.dataflow.FlowSources private import semmle.code.java.dataflow.TaintTracking private module ThreatModelConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sinkNode(sink, _) } } 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 e0b87b908d9..ca25eff9c90 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,20 +1,20 @@ models -| 1 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 2 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | +| 1 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | +| 2 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | | 3 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual | -| 4 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | -| 5 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | +| 4 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | +| 5 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | 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:2 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:1 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:5 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:4 | | 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 | MaD:2 Sink:MaD:5 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:4 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | MaD:5 Sink:MaD:2 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | +| Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | MaD:5 | 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-flowtest2.expected b/java/ql/test/library-tests/dataflow/threat-models/threat-models-flowtest2.expected index 52404f03414..262e00205ce 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,23 +1,23 @@ models -| 1 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 2 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | +| 1 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | +| 2 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | | 3 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual | -| 4 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | -| 5 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | -| 6 | Source: testlib; TestSources; false; executeQuery; (String); ; ReturnValue; database; manual | +| 4 | Source: testlib; TestSources; false; executeQuery; (String); ; ReturnValue; database; manual | +| 5 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | +| 6 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | 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:2 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:1 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:6 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:5 | | 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 | MaD:2 Sink:MaD:5 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:4 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | MaD:6 Sink:MaD:2 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:6 Sink:MaD:4 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:6 Sink:MaD:5 | +| Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | MaD:6 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:4 Sink:MaD:1 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:4 Sink:MaD:2 | 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 340a65d94fc..695aaa71395 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,34 +1,34 @@ models -| 1 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 2 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | +| 1 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | +| 2 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | | 3 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual | -| 4 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | -| 5 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | -| 6 | Source: testlib; TestSources; false; executeQuery; (String); ; ReturnValue; database; manual | -| 7 | Source: testlib; TestSources; false; readEnv; (String); ; ReturnValue; environment; manual | +| 4 | Source: testlib; TestSources; false; executeQuery; (String); ; ReturnValue; database; manual | +| 5 | Source: testlib; TestSources; false; readEnv; (String); ; ReturnValue; environment; manual | +| 6 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | +| 7 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | 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:2 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:1 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:7 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:6 | | 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 | MaD:2 Sink:MaD:5 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:4 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | MaD:7 Sink:MaD:2 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:6 Sink:MaD:4 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:6 Sink:MaD:5 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:7 Sink:MaD:4 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:7 Sink:MaD:5 | -| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:1 | +| Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | MaD:7 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:4 Sink:MaD:1 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:4 Sink:MaD:2 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:5 Sink:MaD:1 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:5 Sink:MaD:2 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:6 | | 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:4 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | +| Test.java:67:69:67:72 | data : byte[] | Test.java:67:56:67:73 | byteToString(...) : String | provenance | MaD:7 | | 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 | MaD:2 Sink:MaD:5 | +| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | MaD:7 Sink:MaD:2 | 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 7e84fde91e3..bc3ccdcbeef 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,37 +1,37 @@ models -| 1 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 2 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | +| 1 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | +| 2 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | | 3 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual | -| 4 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | -| 5 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | -| 6 | Source: testlib; TestSources; false; executeQuery; (String); ; ReturnValue; database; manual | -| 7 | Source: testlib; TestSources; false; readEnv; (String); ; ReturnValue; environment; manual | -| 8 | Source: testlib; TestSources; false; getCustom; (String); ; ReturnValue; custom; manual | +| 4 | Source: testlib; TestSources; false; executeQuery; (String); ; ReturnValue; database; manual | +| 5 | Source: testlib; TestSources; false; getCustom; (String); ; ReturnValue; custom; manual | +| 6 | Source: testlib; TestSources; false; readEnv; (String); ; ReturnValue; environment; manual | +| 7 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | +| 8 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | 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:2 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:1 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:8 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:7 | | 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 | MaD:2 Sink:MaD:5 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:4 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | MaD:8 Sink:MaD:2 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:6 Sink:MaD:4 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:6 Sink:MaD:5 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:7 Sink:MaD:4 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:7 Sink:MaD:5 | -| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:55:26:55:68 | ... + ... | provenance | Src:MaD:8 Sink:MaD:4 | -| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:58:36:58:41 | result | provenance | Src:MaD:8 Sink:MaD:5 | -| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:1 | +| Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | MaD:8 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:4 Sink:MaD:1 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:4 Sink:MaD:2 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:6 Sink:MaD:1 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:6 Sink:MaD:2 | +| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:55:26:55:68 | ... + ... | provenance | Src:MaD:5 Sink:MaD:1 | +| Test.java:52:21:52:47 | getCustom(...) : String | Test.java:58:36:58:41 | result | provenance | Src:MaD:5 Sink:MaD:2 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:7 | | 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:4 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | +| Test.java:67:69:67:72 | data : byte[] | Test.java:67:56:67:73 | byteToString(...) : String | provenance | MaD:8 | | 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 | MaD:2 Sink:MaD:5 | +| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | MaD:8 Sink:MaD:2 | 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 7ddb209938f..5a1496adf18 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,31 +1,31 @@ models -| 1 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 2 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | +| 1 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | +| 2 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | | 3 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual | -| 4 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | -| 5 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | -| 6 | Source: testlib; TestSources; false; readEnv; (String); ; ReturnValue; environment; manual | +| 4 | Source: testlib; TestSources; false; readEnv; (String); ; ReturnValue; environment; manual | +| 5 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | +| 6 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | 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:2 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:1 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:6 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:5 | | 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 | MaD:2 Sink:MaD:5 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:4 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | MaD:6 Sink:MaD:2 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:6 Sink:MaD:4 | -| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:6 Sink:MaD:5 | -| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:1 | +| Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | MaD:6 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:44:26:44:68 | ... + ... | provenance | Src:MaD:4 Sink:MaD:1 | +| Test.java:41:21:41:49 | readEnv(...) : String | Test.java:47:36:47:41 | result | provenance | Src:MaD:4 Sink:MaD:2 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:5 | | 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:4 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | +| Test.java:67:69:67:72 | data : byte[] | Test.java:67:56:67:73 | byteToString(...) : String | provenance | MaD:6 | | 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 | MaD:2 Sink:MaD:5 | +| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | MaD:6 Sink:MaD:2 | 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 864d0333f9d..8939d7050f5 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,31 +1,31 @@ models -| 1 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 2 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | +| 1 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | +| 2 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | | 3 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual | -| 4 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | -| 5 | Sink: java.util.logging; Logger; true; severe; ; ; Argument[0]; log-injection; manual | -| 6 | Source: testlib; TestSources; false; executeQuery; (String); ; ReturnValue; database; manual | +| 4 | Source: testlib; TestSources; false; executeQuery; (String); ; ReturnValue; database; manual | +| 5 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | +| 6 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual | 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:2 | -| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:1 | +| Test.java:11:23:11:26 | data : byte[] | Test.java:11:12:11:51 | new String(...) : String | provenance | MaD:6 | +| Test.java:19:5:19:25 | getInputStream(...) : InputStream | Test.java:19:32:19:35 | data [post update] : byte[] | provenance | Src:MaD:3 MaD:5 | | 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 | MaD:2 Sink:MaD:5 | -| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:4 | +| Test.java:22:49:22:52 | data : byte[] | Test.java:22:36:22:53 | byteToString(...) | provenance | MaD:6 Sink:MaD:2 | +| Test.java:25:56:25:73 | byteToString(...) : String | Test.java:25:26:25:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:6 Sink:MaD:4 | -| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:6 Sink:MaD:5 | -| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:1 | +| Test.java:25:69:25:72 | data : byte[] | Test.java:25:56:25:73 | byteToString(...) : String | provenance | MaD:6 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:33:26:33:68 | ... + ... | provenance | Src:MaD:4 Sink:MaD:1 | +| Test.java:30:21:30:61 | executeQuery(...) : String | Test.java:36:36:36:41 | result | provenance | Src:MaD:4 Sink:MaD:2 | +| Test.java:64:5:64:13 | System.in : InputStream | Test.java:64:20:64:23 | data [post update] : byte[] | provenance | MaD:5 | | 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:4 | +| Test.java:67:56:67:73 | byteToString(...) : String | Test.java:67:26:67:80 | ... + ... | provenance | Sink:MaD:1 | | 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 | MaD:2 | +| Test.java:67:69:67:72 | data : byte[] | Test.java:67:56:67:73 | byteToString(...) : String | provenance | MaD:6 | | 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 | MaD:2 Sink:MaD:5 | +| Test.java:70:49:70:52 | data : byte[] | Test.java:70:36:70:53 | byteToString(...) | provenance | MaD:6 Sink:MaD:2 | nodes | Test.java:10:31:10:41 | data : byte[] | semmle.label | data : byte[] | | Test.java:11:12:11:51 | new String(...) : String | semmle.label | new String(...) : String | diff --git a/java/ql/test/library-tests/frameworks/JaxWs/JaxRsFlow.ql b/java/ql/test/library-tests/frameworks/JaxWs/JaxRsFlow.ql index d7d94430486..348956f2498 100644 --- a/java/ql/test/library-tests/frameworks/JaxWs/JaxRsFlow.ql +++ b/java/ql/test/library-tests/frameworks/JaxWs/JaxRsFlow.ql @@ -7,7 +7,7 @@ module Config implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node node) { DefaultFlowConfig::isSource(node) or - node instanceof ThreatModelFlowSource + node instanceof ActiveThreatModelSource } predicate isSink = DefaultFlowConfig::isSink/1; diff --git a/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected b/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected index d71923da4b5..3ec0e9f99c0 100644 --- a/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected +++ b/java/ql/test/library-tests/frameworks/JaxWs/UrlRedirect.expected @@ -4,17 +4,17 @@ | UrlRedirectJax.java:10:24:10:62 | new URI(...) | UrlRedirectJax.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJax.java:10:24:10:62 | new URI(...) | Untrusted URL redirection depends on a $@. | UrlRedirectJax.java:10:32:10:61 | getParameter(...) | user-provided value | | UrlRedirectJax.java:13:33:13:71 | new URI(...) | UrlRedirectJax.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJax.java:13:33:13:71 | new URI(...) | Untrusted URL redirection depends on a $@. | UrlRedirectJax.java:13:41:13:70 | getParameter(...) | user-provided value | edges -| UrlRedirectJakarta.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJakarta.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:4 MaD:3 Sink:MaD:1 | -| UrlRedirectJakarta.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJakarta.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:4 MaD:3 Sink:MaD:2 | -| UrlRedirectJax.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJax.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:4 MaD:3 Sink:MaD:5 | -| UrlRedirectJax.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJax.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:4 MaD:3 Sink:MaD:6 | +| UrlRedirectJakarta.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJakarta.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:5 MaD:6 Sink:MaD:1 | +| UrlRedirectJakarta.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJakarta.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:5 MaD:6 Sink:MaD:2 | +| UrlRedirectJax.java:10:32:10:61 | getParameter(...) : String | UrlRedirectJax.java:10:24:10:62 | new URI(...) | provenance | Src:MaD:5 MaD:6 Sink:MaD:3 | +| UrlRedirectJax.java:13:41:13:70 | getParameter(...) : String | UrlRedirectJax.java:13:33:13:71 | new URI(...) | provenance | Src:MaD:5 MaD:6 Sink:MaD:4 | models | 1 | Sink: jakarta.ws.rs.core; Response; true; seeOther; ; ; Argument[0]; url-redirection; manual | | 2 | Sink: jakarta.ws.rs.core; Response; true; temporaryRedirect; ; ; Argument[0]; url-redirection; manual | -| 3 | Summary: java.net; URI; false; URI; (String); ; Argument[0]; Argument[this]; taint; manual | -| 4 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 5 | Sink: javax.ws.rs.core; Response; true; seeOther; ; ; Argument[0]; url-redirection; manual | -| 6 | Sink: javax.ws.rs.core; Response; true; temporaryRedirect; ; ; Argument[0]; url-redirection; manual | +| 3 | Sink: javax.ws.rs.core; Response; true; seeOther; ; ; Argument[0]; url-redirection; manual | +| 4 | Sink: javax.ws.rs.core; Response; true; temporaryRedirect; ; ; Argument[0]; url-redirection; manual | +| 5 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 6 | Summary: java.net; URI; false; URI; (String); ; Argument[0]; Argument[this]; taint; manual | 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/frameworks/android/content-provider-summaries/test.expected b/java/ql/test/library-tests/frameworks/android/content-provider-summaries/test.expected index b7de62c4fb8..07b4e0d46c9 100644 --- a/java/ql/test/library-tests/frameworks/android/content-provider-summaries/test.expected +++ b/java/ql/test/library-tests/frameworks/android/content-provider-summaries/test.expected @@ -7,29 +7,29 @@ models | 6 | Summary: android.content; ContentProviderClient; true; insert; ; ; Argument[this]; ReturnValue; taint; manual | | 7 | Summary: android.content; ContentProviderClient; true; query; ; ; Argument[this]; ReturnValue; taint; manual | | 8 | Summary: android.content; ContentProviderClient; true; uncanonicalize; ; ; Argument[this]; ReturnValue; taint; manual | -| 9 | Summary: android.content; ContentProviderOperation; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | -| 10 | Summary: android.content; ContentProviderOperation; false; apply; ; ; Argument[0]; ReturnValue; taint; manual | -| 11 | Summary: android.content; ContentProviderOperation; false; getUri; ; ; Argument[this]; ReturnValue; taint; manual | -| 12 | Summary: android.content; ContentProviderOperation; false; newAssertQuery; ; ; Argument[0]; ReturnValue; taint; manual | -| 13 | Summary: android.content; ContentProviderOperation; false; newCall; ; ; Argument[0]; ReturnValue; taint; manual | -| 14 | Summary: android.content; ContentProviderOperation; false; newDelete; ; ; Argument[0]; ReturnValue; taint; manual | -| 15 | Summary: android.content; ContentProviderOperation; false; newInsert; ; ; Argument[0]; ReturnValue; taint; manual | -| 16 | Summary: android.content; ContentProviderOperation; false; newUpdate; ; ; Argument[0]; ReturnValue; taint; manual | -| 17 | Summary: android.content; ContentProviderOperation; false; resolveExtrasBackReferences; ; ; Argument[0]; ReturnValue; taint; manual | -| 18 | Summary: android.content; ContentProviderOperation; false; resolveSelectionArgsBackReferences; ; ; Argument[0]; ReturnValue; taint; manual | -| 19 | Summary: android.content; ContentProviderOperation; false; resolveValueBackReferences; ; ; Argument[0]; ReturnValue; taint; manual | -| 20 | Summary: android.content; ContentProviderOperation$Builder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 21 | Summary: android.content; ContentProviderOperation$Builder; false; withExceptionAllowed; ; ; Argument[this]; ReturnValue; value; manual | -| 22 | Summary: android.content; ContentProviderOperation$Builder; false; withExpectedCount; ; ; Argument[this]; ReturnValue; value; manual | -| 23 | Summary: android.content; ContentProviderOperation$Builder; false; withExtra; ; ; Argument[this]; ReturnValue; value; manual | -| 24 | Summary: android.content; ContentProviderOperation$Builder; false; withExtraBackReference; ; ; Argument[this]; ReturnValue; value; manual | -| 25 | Summary: android.content; ContentProviderOperation$Builder; false; withExtras; ; ; Argument[this]; ReturnValue; value; manual | -| 26 | Summary: android.content; ContentProviderOperation$Builder; false; withSelection; ; ; Argument[this]; ReturnValue; value; manual | -| 27 | Summary: android.content; ContentProviderOperation$Builder; false; withSelectionBackReference; ; ; Argument[this]; ReturnValue; value; manual | -| 28 | Summary: android.content; ContentProviderOperation$Builder; false; withValue; ; ; Argument[this]; ReturnValue; value; manual | -| 29 | Summary: android.content; ContentProviderOperation$Builder; false; withValueBackReference; ; ; Argument[this]; ReturnValue; value; manual | -| 30 | Summary: android.content; ContentProviderOperation$Builder; false; withValues; ; ; Argument[this]; ReturnValue; value; manual | -| 31 | Summary: android.content; ContentProviderOperation$Builder; false; withYieldAllowed; ; ; Argument[this]; ReturnValue; value; manual | +| 9 | Summary: android.content; ContentProviderOperation$Builder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 10 | Summary: android.content; ContentProviderOperation$Builder; false; withExceptionAllowed; ; ; Argument[this]; ReturnValue; value; manual | +| 11 | Summary: android.content; ContentProviderOperation$Builder; false; withExpectedCount; ; ; Argument[this]; ReturnValue; value; manual | +| 12 | Summary: android.content; ContentProviderOperation$Builder; false; withExtra; ; ; Argument[this]; ReturnValue; value; manual | +| 13 | Summary: android.content; ContentProviderOperation$Builder; false; withExtraBackReference; ; ; Argument[this]; ReturnValue; value; manual | +| 14 | Summary: android.content; ContentProviderOperation$Builder; false; withExtras; ; ; Argument[this]; ReturnValue; value; manual | +| 15 | Summary: android.content; ContentProviderOperation$Builder; false; withSelection; ; ; Argument[this]; ReturnValue; value; manual | +| 16 | Summary: android.content; ContentProviderOperation$Builder; false; withSelectionBackReference; ; ; Argument[this]; ReturnValue; value; manual | +| 17 | Summary: android.content; ContentProviderOperation$Builder; false; withValue; ; ; Argument[this]; ReturnValue; value; manual | +| 18 | Summary: android.content; ContentProviderOperation$Builder; false; withValueBackReference; ; ; Argument[this]; ReturnValue; value; manual | +| 19 | Summary: android.content; ContentProviderOperation$Builder; false; withValues; ; ; Argument[this]; ReturnValue; value; manual | +| 20 | Summary: android.content; ContentProviderOperation$Builder; false; withYieldAllowed; ; ; Argument[this]; ReturnValue; value; manual | +| 21 | Summary: android.content; ContentProviderOperation; false; apply; ; ; Argument[0]; ReturnValue; taint; manual | +| 22 | Summary: android.content; ContentProviderOperation; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | +| 23 | Summary: android.content; ContentProviderOperation; false; getUri; ; ; Argument[this]; ReturnValue; taint; manual | +| 24 | Summary: android.content; ContentProviderOperation; false; newAssertQuery; ; ; Argument[0]; ReturnValue; taint; manual | +| 25 | Summary: android.content; ContentProviderOperation; false; newCall; ; ; Argument[0]; ReturnValue; taint; manual | +| 26 | Summary: android.content; ContentProviderOperation; false; newDelete; ; ; Argument[0]; ReturnValue; taint; manual | +| 27 | Summary: android.content; ContentProviderOperation; false; newInsert; ; ; Argument[0]; ReturnValue; taint; manual | +| 28 | Summary: android.content; ContentProviderOperation; false; newUpdate; ; ; Argument[0]; ReturnValue; taint; manual | +| 29 | Summary: android.content; ContentProviderOperation; false; resolveExtrasBackReferences; ; ; Argument[0]; ReturnValue; taint; manual | +| 30 | Summary: android.content; ContentProviderOperation; false; resolveSelectionArgsBackReferences; ; ; Argument[0]; ReturnValue; taint; manual | +| 31 | Summary: android.content; ContentProviderOperation; false; resolveValueBackReferences; ; ; Argument[0]; ReturnValue; taint; manual | | 32 | Summary: android.content; ContentProviderResult; false; ContentProviderResult; (Bundle); ; Argument[0]; Argument[this].Field[android.content.ContentProviderResult.extras]; value; manual | | 33 | Summary: android.content; ContentProviderResult; false; ContentProviderResult; (Parcel); ; Argument[0]; Argument[this]; taint; manual | | 34 | Summary: android.content; ContentProviderResult; false; ContentProviderResult; (Throwable); ; Argument[0]; Argument[this].Field[android.content.ContentProviderResult.exception]; value; manual | @@ -42,9 +42,9 @@ models | 41 | Summary: android.content; ContentResolver; true; getStreamTypes; ; ; Argument[0]; ReturnValue; taint; manual | | 42 | Summary: android.content; ContentResolver; true; getType; ; ; Argument[0]; ReturnValue; taint; manual | | 43 | Summary: android.content; ContentResolver; true; insert; ; ; Argument[0]; ReturnValue; taint; manual | -| 44 | Summary: android.content; ContentResolver; true; query; ; ; Argument[0]; ReturnValue; taint; manual | -| 45 | Summary: android.content; ContentResolver; true; query; (Uri,String[],String,String[],String); ; Argument[0]; ReturnValue; taint; manual | -| 46 | Summary: android.content; ContentResolver; true; query; (Uri,String[],String,String[],String,CancellationSignal); ; Argument[0]; ReturnValue; taint; manual | +| 44 | Summary: android.content; ContentResolver; true; query; (Uri,String[],String,String[],String); ; Argument[0]; ReturnValue; taint; manual | +| 45 | Summary: android.content; ContentResolver; true; query; (Uri,String[],String,String[],String,CancellationSignal); ; Argument[0]; ReturnValue; taint; manual | +| 46 | Summary: android.content; ContentResolver; true; query; ; ; Argument[0]; ReturnValue; taint; manual | | 47 | Summary: android.content; ContentResolver; true; uncanonicalize; ; ; Argument[0]; ReturnValue; taint; manual | | 48 | Summary: android.content; ContentResolver; true; wrap; ; ; Argument[0]; ReturnValue; taint; manual | | 49 | Summary: android.content; ContentValues; false; put; ; ; Argument[0]; Argument[this].MapKey; value; manual | @@ -60,10 +60,10 @@ models | 59 | Summary: android.database; Cursor; true; getNotificationUris; ; ; Argument[this]; ReturnValue; taint; manual | | 60 | Summary: android.database; Cursor; true; getString; ; ; Argument[this]; ReturnValue; taint; manual | | 61 | Summary: android.database; Cursor; true; respond; ; ; Argument[this]; ReturnValue; taint; manual | -| 62 | Summary: generatedtest; Test; false; newWithMapValueDefault; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | -| 63 | Summary: generatedtest; Test; false; newWithMapKeyDefault; (Object); ; Argument[0]; ReturnValue.MapKey; value; manual | -| 64 | Summary: generatedtest; Test; false; getMapValueDefault; (Object); ; Argument[0].MapValue; ReturnValue; value; manual | -| 65 | Summary: generatedtest; Test; false; getMapKeyDefault; (Object); ; Argument[0].MapKey; ReturnValue; value; manual | +| 62 | Summary: generatedtest; Test; false; getMapKeyDefault; (Object); ; Argument[0].MapKey; ReturnValue; value; manual | +| 63 | Summary: generatedtest; Test; false; getMapValueDefault; (Object); ; Argument[0].MapValue; ReturnValue; value; manual | +| 64 | Summary: generatedtest; Test; false; newWithMapKeyDefault; (Object); ; Argument[0]; ReturnValue.MapKey; value; manual | +| 65 | Summary: generatedtest; Test; false; newWithMapValueDefault; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | edges | Test.java:47:31:47:62 | (...)... : ContentProviderClient | Test.java:48:10:48:11 | in : ContentProviderClient | provenance | | | Test.java:47:55:47:62 | source(...) : Object | Test.java:47:31:47:62 | (...)... : ContentProviderClient | provenance | | @@ -119,108 +119,108 @@ edges | Test.java:132:10:132:32 | uncanonicalize(...) : Uri | Test.java:133:9:133:11 | out | provenance | | | Test.java:138:42:138:84 | (...)... : Builder | Test.java:139:10:139:11 | in : Builder | provenance | | | Test.java:138:77:138:84 | source(...) : Object | Test.java:138:42:138:84 | (...)... : Builder | provenance | | -| Test.java:139:10:139:11 | in : Builder | Test.java:139:10:139:19 | build(...) : ContentProviderOperation | provenance | MaD:20 | +| Test.java:139:10:139:11 | in : Builder | Test.java:139:10:139:19 | build(...) : ContentProviderOperation | provenance | MaD:9 | | Test.java:139:10:139:19 | build(...) : ContentProviderOperation | Test.java:140:9:140:11 | out | provenance | | | Test.java:145:42:145:84 | (...)... : Builder | Test.java:146:10:146:11 | in : Builder | provenance | | | Test.java:145:77:145:84 | source(...) : Object | Test.java:145:42:145:84 | (...)... : Builder | provenance | | -| Test.java:146:10:146:11 | in : Builder | Test.java:146:10:146:39 | withExceptionAllowed(...) : Builder | provenance | MaD:21 | +| Test.java:146:10:146:11 | in : Builder | Test.java:146:10:146:39 | withExceptionAllowed(...) : Builder | provenance | MaD:10 | | Test.java:146:10:146:39 | withExceptionAllowed(...) : Builder | Test.java:147:9:147:11 | out | provenance | | | Test.java:152:42:152:84 | (...)... : Builder | Test.java:153:10:153:11 | in : Builder | provenance | | | Test.java:152:77:152:84 | source(...) : Object | Test.java:152:42:152:84 | (...)... : Builder | provenance | | -| Test.java:153:10:153:11 | in : Builder | Test.java:153:10:153:32 | withExpectedCount(...) : Builder | provenance | MaD:22 | +| Test.java:153:10:153:11 | in : Builder | Test.java:153:10:153:32 | withExpectedCount(...) : Builder | provenance | MaD:11 | | Test.java:153:10:153:32 | withExpectedCount(...) : Builder | Test.java:154:9:154:11 | out | provenance | | | Test.java:159:42:159:84 | (...)... : Builder | Test.java:160:10:160:11 | in : Builder | provenance | | | Test.java:159:77:159:84 | source(...) : Object | Test.java:159:42:159:84 | (...)... : Builder | provenance | | -| Test.java:160:10:160:11 | in : Builder | Test.java:160:10:160:33 | withExtra(...) : Builder | provenance | MaD:23 | +| Test.java:160:10:160:11 | in : Builder | Test.java:160:10:160:33 | withExtra(...) : Builder | provenance | MaD:12 | | Test.java:160:10:160:33 | withExtra(...) : Builder | Test.java:161:9:161:11 | out | provenance | | | Test.java:166:42:166:84 | (...)... : Builder | Test.java:167:10:167:11 | in : Builder | provenance | | | Test.java:166:77:166:84 | source(...) : Object | Test.java:166:42:166:84 | (...)... : Builder | provenance | | -| Test.java:167:10:167:11 | in : Builder | Test.java:167:10:167:43 | withExtraBackReference(...) : Builder | provenance | MaD:24 | +| Test.java:167:10:167:11 | in : Builder | Test.java:167:10:167:43 | withExtraBackReference(...) : Builder | provenance | MaD:13 | | Test.java:167:10:167:43 | withExtraBackReference(...) : Builder | Test.java:168:9:168:11 | out | provenance | | | Test.java:173:42:173:84 | (...)... : Builder | Test.java:174:10:174:11 | in : Builder | provenance | | | Test.java:173:77:173:84 | source(...) : Object | Test.java:173:42:173:84 | (...)... : Builder | provenance | | -| Test.java:174:10:174:11 | in : Builder | Test.java:174:10:174:49 | withExtraBackReference(...) : Builder | provenance | MaD:24 | +| Test.java:174:10:174:11 | in : Builder | Test.java:174:10:174:49 | withExtraBackReference(...) : Builder | provenance | MaD:13 | | Test.java:174:10:174:49 | withExtraBackReference(...) : Builder | Test.java:175:9:175:11 | out | provenance | | | Test.java:180:42:180:84 | (...)... : Builder | Test.java:181:10:181:11 | in : Builder | provenance | | | Test.java:180:77:180:84 | source(...) : Object | Test.java:180:42:180:84 | (...)... : Builder | provenance | | -| Test.java:181:10:181:11 | in : Builder | Test.java:181:10:181:28 | withExtras(...) : Builder | provenance | MaD:25 | +| Test.java:181:10:181:11 | in : Builder | Test.java:181:10:181:28 | withExtras(...) : Builder | provenance | MaD:14 | | Test.java:181:10:181:28 | withExtras(...) : Builder | Test.java:182:9:182:11 | out | provenance | | | Test.java:187:42:187:84 | (...)... : Builder | Test.java:188:10:188:11 | in : Builder | provenance | | | Test.java:187:77:187:84 | source(...) : Object | Test.java:187:42:187:84 | (...)... : Builder | provenance | | -| Test.java:188:10:188:11 | in : Builder | Test.java:188:10:188:37 | withSelection(...) : Builder | provenance | MaD:26 | +| Test.java:188:10:188:11 | in : Builder | Test.java:188:10:188:37 | withSelection(...) : Builder | provenance | MaD:15 | | Test.java:188:10:188:37 | withSelection(...) : Builder | Test.java:189:9:189:11 | out | provenance | | | Test.java:194:42:194:84 | (...)... : Builder | Test.java:195:10:195:11 | in : Builder | provenance | | | Test.java:194:77:194:84 | source(...) : Object | Test.java:194:42:194:84 | (...)... : Builder | provenance | | -| Test.java:195:10:195:11 | in : Builder | Test.java:195:10:195:44 | withSelectionBackReference(...) : Builder | provenance | MaD:27 | +| Test.java:195:10:195:11 | in : Builder | Test.java:195:10:195:44 | withSelectionBackReference(...) : Builder | provenance | MaD:16 | | Test.java:195:10:195:44 | withSelectionBackReference(...) : Builder | Test.java:196:9:196:11 | out | provenance | | | Test.java:201:42:201:84 | (...)... : Builder | Test.java:202:10:202:11 | in : Builder | provenance | | | Test.java:201:77:201:84 | source(...) : Object | Test.java:201:42:201:84 | (...)... : Builder | provenance | | -| Test.java:202:10:202:11 | in : Builder | Test.java:202:10:202:50 | withSelectionBackReference(...) : Builder | provenance | MaD:27 | +| Test.java:202:10:202:11 | in : Builder | Test.java:202:10:202:50 | withSelectionBackReference(...) : Builder | provenance | MaD:16 | | Test.java:202:10:202:50 | withSelectionBackReference(...) : Builder | Test.java:203:9:203:11 | out | provenance | | | Test.java:208:42:208:84 | (...)... : Builder | Test.java:209:10:209:11 | in : Builder | provenance | | | Test.java:208:77:208:84 | source(...) : Object | Test.java:208:42:208:84 | (...)... : Builder | provenance | | -| Test.java:209:10:209:11 | in : Builder | Test.java:209:10:209:33 | withValue(...) : Builder | provenance | MaD:28 | +| Test.java:209:10:209:11 | in : Builder | Test.java:209:10:209:33 | withValue(...) : Builder | provenance | MaD:17 | | Test.java:209:10:209:33 | withValue(...) : Builder | Test.java:210:9:210:11 | out | provenance | | | Test.java:215:42:215:84 | (...)... : Builder | Test.java:216:10:216:11 | in : Builder | provenance | | | Test.java:215:77:215:84 | source(...) : Object | Test.java:215:42:215:84 | (...)... : Builder | provenance | | -| Test.java:216:10:216:11 | in : Builder | Test.java:216:10:216:43 | withValueBackReference(...) : Builder | provenance | MaD:29 | +| Test.java:216:10:216:11 | in : Builder | Test.java:216:10:216:43 | withValueBackReference(...) : Builder | provenance | MaD:18 | | Test.java:216:10:216:43 | withValueBackReference(...) : Builder | Test.java:217:9:217:11 | out | provenance | | | Test.java:222:42:222:84 | (...)... : Builder | Test.java:223:10:223:11 | in : Builder | provenance | | | Test.java:222:77:222:84 | source(...) : Object | Test.java:222:42:222:84 | (...)... : Builder | provenance | | -| Test.java:223:10:223:11 | in : Builder | Test.java:223:10:223:49 | withValueBackReference(...) : Builder | provenance | MaD:29 | +| Test.java:223:10:223:11 | in : Builder | Test.java:223:10:223:49 | withValueBackReference(...) : Builder | provenance | MaD:18 | | Test.java:223:10:223:49 | withValueBackReference(...) : Builder | Test.java:224:9:224:11 | out | provenance | | | Test.java:229:42:229:84 | (...)... : Builder | Test.java:230:10:230:11 | in : Builder | provenance | | | Test.java:229:77:229:84 | source(...) : Object | Test.java:229:42:229:84 | (...)... : Builder | provenance | | -| Test.java:230:10:230:11 | in : Builder | Test.java:230:10:230:28 | withValues(...) : Builder | provenance | MaD:30 | +| Test.java:230:10:230:11 | in : Builder | Test.java:230:10:230:28 | withValues(...) : Builder | provenance | MaD:19 | | Test.java:230:10:230:28 | withValues(...) : Builder | Test.java:231:9:231:11 | out | provenance | | | Test.java:236:42:236:84 | (...)... : Builder | Test.java:237:10:237:11 | in : Builder | provenance | | | Test.java:236:77:236:84 | source(...) : Object | Test.java:236:42:236:84 | (...)... : Builder | provenance | | -| Test.java:237:10:237:11 | in : Builder | Test.java:237:10:237:35 | withYieldAllowed(...) : Builder | provenance | MaD:31 | +| Test.java:237:10:237:11 | in : Builder | Test.java:237:10:237:35 | withYieldAllowed(...) : Builder | provenance | MaD:20 | | Test.java:237:10:237:35 | withYieldAllowed(...) : Builder | Test.java:238:9:238:11 | out | provenance | | | Test.java:243:34:243:68 | (...)... : ContentProviderOperation | Test.java:244:10:244:11 | in : ContentProviderOperation | provenance | | | Test.java:243:61:243:68 | source(...) : Object | Test.java:243:34:243:68 | (...)... : ContentProviderOperation | provenance | | -| Test.java:244:10:244:11 | in : ContentProviderOperation | Test.java:244:10:244:32 | apply(...) : ContentProviderResult | provenance | MaD:9 | +| Test.java:244:10:244:11 | in : ContentProviderOperation | Test.java:244:10:244:32 | apply(...) : ContentProviderResult | provenance | MaD:22 | | Test.java:244:10:244:32 | apply(...) : ContentProviderResult | Test.java:245:9:245:11 | out | provenance | | | Test.java:250:25:250:50 | (...)... : ContentProvider | Test.java:252:25:252:26 | in : ContentProvider | provenance | | | Test.java:250:43:250:50 | source(...) : Object | Test.java:250:25:250:50 | (...)... : ContentProvider | provenance | | | Test.java:252:10:252:36 | apply(...) : ContentProviderResult | Test.java:253:9:253:11 | out | provenance | | -| Test.java:252:25:252:26 | in : ContentProvider | Test.java:252:10:252:36 | apply(...) : ContentProviderResult | provenance | MaD:10 | +| Test.java:252:25:252:26 | in : ContentProvider | Test.java:252:10:252:36 | apply(...) : ContentProviderResult | provenance | MaD:21 | | Test.java:258:34:258:68 | (...)... : ContentProviderOperation | Test.java:259:10:259:11 | in : ContentProviderOperation | provenance | | | Test.java:258:61:258:68 | source(...) : Object | Test.java:258:34:258:68 | (...)... : ContentProviderOperation | provenance | | -| Test.java:259:10:259:11 | in : ContentProviderOperation | Test.java:259:10:259:20 | getUri(...) : Uri | provenance | MaD:11 | +| Test.java:259:10:259:11 | in : ContentProviderOperation | Test.java:259:10:259:20 | getUri(...) : Uri | provenance | MaD:23 | | Test.java:259:10:259:20 | getUri(...) : Uri | Test.java:260:9:260:11 | out | provenance | | | Test.java:265:13:265:26 | (...)... : Uri | Test.java:266:50:266:51 | in : Uri | provenance | | | Test.java:265:19:265:26 | source(...) : Object | Test.java:265:13:265:26 | (...)... : Uri | provenance | | | Test.java:266:10:266:52 | newAssertQuery(...) : Builder | Test.java:267:9:267:11 | out | provenance | | -| Test.java:266:50:266:51 | in : Uri | Test.java:266:10:266:52 | newAssertQuery(...) : Builder | provenance | MaD:12 | +| Test.java:266:50:266:51 | in : Uri | Test.java:266:10:266:52 | newAssertQuery(...) : Builder | provenance | MaD:24 | | Test.java:272:13:272:26 | (...)... : Uri | Test.java:273:43:273:44 | in : Uri | provenance | | | Test.java:272:19:272:26 | source(...) : Object | Test.java:272:13:272:26 | (...)... : Uri | provenance | | | Test.java:273:10:273:57 | newCall(...) : Builder | Test.java:274:9:274:11 | out | provenance | | -| Test.java:273:43:273:44 | in : Uri | Test.java:273:10:273:57 | newCall(...) : Builder | provenance | MaD:13 | +| Test.java:273:43:273:44 | in : Uri | Test.java:273:10:273:57 | newCall(...) : Builder | provenance | MaD:25 | | Test.java:279:13:279:26 | (...)... : Uri | Test.java:280:45:280:46 | in : Uri | provenance | | | Test.java:279:19:279:26 | source(...) : Object | Test.java:279:13:279:26 | (...)... : Uri | provenance | | | Test.java:280:10:280:47 | newDelete(...) : Builder | Test.java:281:9:281:11 | out | provenance | | -| Test.java:280:45:280:46 | in : Uri | Test.java:280:10:280:47 | newDelete(...) : Builder | provenance | MaD:14 | +| Test.java:280:45:280:46 | in : Uri | Test.java:280:10:280:47 | newDelete(...) : Builder | provenance | MaD:26 | | Test.java:286:13:286:26 | (...)... : Uri | Test.java:287:45:287:46 | in : Uri | provenance | | | Test.java:286:19:286:26 | source(...) : Object | Test.java:286:13:286:26 | (...)... : Uri | provenance | | | Test.java:287:10:287:47 | newInsert(...) : Builder | Test.java:288:9:288:11 | out | provenance | | -| Test.java:287:45:287:46 | in : Uri | Test.java:287:10:287:47 | newInsert(...) : Builder | provenance | MaD:15 | +| Test.java:287:45:287:46 | in : Uri | Test.java:287:10:287:47 | newInsert(...) : Builder | provenance | MaD:27 | | Test.java:293:13:293:26 | (...)... : Uri | Test.java:294:45:294:46 | in : Uri | provenance | | | Test.java:293:19:293:26 | source(...) : Object | Test.java:293:13:293:26 | (...)... : Uri | provenance | | | Test.java:294:10:294:47 | newUpdate(...) : Builder | Test.java:295:9:295:11 | out | provenance | | -| Test.java:294:45:294:46 | in : Uri | Test.java:294:10:294:47 | newUpdate(...) : Builder | provenance | MaD:16 | +| Test.java:294:45:294:46 | in : Uri | Test.java:294:10:294:47 | newUpdate(...) : Builder | provenance | MaD:28 | | Test.java:300:33:300:66 | (...)... : ContentProviderResult[] | Test.java:302:47:302:48 | in : ContentProviderResult[] | provenance | | | Test.java:300:59:300:66 | source(...) : Object | Test.java:300:33:300:66 | (...)... : ContentProviderResult[] | provenance | | | Test.java:302:10:302:52 | resolveExtrasBackReferences(...) : Bundle | Test.java:303:9:303:11 | out | provenance | | -| Test.java:302:47:302:48 | in : ContentProviderResult[] | Test.java:302:10:302:52 | resolveExtrasBackReferences(...) : Bundle | provenance | MaD:17 | +| Test.java:302:47:302:48 | in : ContentProviderResult[] | Test.java:302:10:302:52 | resolveExtrasBackReferences(...) : Bundle | provenance | MaD:29 | | Test.java:308:33:308:66 | (...)... : ContentProviderResult[] | Test.java:310:54:310:55 | in : ContentProviderResult[] | provenance | | | Test.java:308:59:308:66 | source(...) : Object | Test.java:308:33:308:66 | (...)... : ContentProviderResult[] | provenance | | | Test.java:310:10:310:59 | resolveSelectionArgsBackReferences(...) : String[] | Test.java:311:9:311:11 | out | provenance | | -| Test.java:310:54:310:55 | in : ContentProviderResult[] | Test.java:310:10:310:59 | resolveSelectionArgsBackReferences(...) : String[] | provenance | MaD:18 | +| Test.java:310:54:310:55 | in : ContentProviderResult[] | Test.java:310:10:310:59 | resolveSelectionArgsBackReferences(...) : String[] | provenance | MaD:30 | | Test.java:316:33:316:66 | (...)... : ContentProviderResult[] | Test.java:318:46:318:47 | in : ContentProviderResult[] | provenance | | | Test.java:316:59:316:66 | source(...) : Object | Test.java:316:33:316:66 | (...)... : ContentProviderResult[] | provenance | | | Test.java:318:10:318:51 | resolveValueBackReferences(...) : ContentValues | Test.java:319:9:319:11 | out | provenance | | -| Test.java:318:46:318:47 | in : ContentProviderResult[] | Test.java:318:10:318:51 | resolveValueBackReferences(...) : ContentValues | provenance | MaD:19 | +| Test.java:318:46:318:47 | in : ContentProviderResult[] | Test.java:318:10:318:51 | resolveValueBackReferences(...) : ContentValues | provenance | MaD:31 | | Test.java:324:16:324:32 | (...)... : Bundle | Test.java:325:36:325:37 | in : Bundle | provenance | | | Test.java:324:25:324:32 | source(...) : Object | Test.java:324:16:324:32 | (...)... : Bundle | provenance | | | Test.java:325:10:325:38 | new ContentProviderResult(...) : ContentProviderResult [extras] : Bundle | Test.java:326:9:326:11 | out : ContentProviderResult [extras] : Bundle | provenance | | @@ -291,16 +291,16 @@ edges | Test.java:448:13:448:26 | (...)... : Uri | Test.java:450:25:450:26 | in : Uri | provenance | | | Test.java:448:19:448:26 | source(...) : Object | Test.java:448:13:448:26 | (...)... : Uri | provenance | | | Test.java:450:10:450:45 | query(...) : Cursor | Test.java:451:9:451:11 | out | provenance | | -| Test.java:450:25:450:26 | in : Uri | Test.java:450:10:450:45 | query(...) : Cursor | provenance | MaD:44 | +| Test.java:450:25:450:26 | in : Uri | Test.java:450:10:450:45 | query(...) : Cursor | provenance | MaD:46 | | Test.java:456:13:456:26 | (...)... : Uri | Test.java:458:25:458:26 | in : Uri | provenance | | | Test.java:456:19:456:26 | source(...) : Object | Test.java:456:13:456:26 | (...)... : Uri | provenance | | | Test.java:458:10:458:51 | query(...) : Cursor | Test.java:459:9:459:11 | out | provenance | | | Test.java:458:25:458:26 | in : Uri | Test.java:458:10:458:51 | query(...) : Cursor | provenance | MaD:44 | -| Test.java:458:25:458:26 | in : Uri | Test.java:458:10:458:51 | query(...) : Cursor | provenance | MaD:45 | +| Test.java:458:25:458:26 | in : Uri | Test.java:458:10:458:51 | query(...) : Cursor | provenance | MaD:46 | | Test.java:464:13:464:26 | (...)... : Uri | Test.java:466:25:466:26 | in : Uri | provenance | | | Test.java:464:19:464:26 | source(...) : Object | Test.java:464:13:464:26 | (...)... : Uri | provenance | | | Test.java:466:10:466:57 | query(...) : Cursor | Test.java:467:9:467:11 | out | provenance | | -| Test.java:466:25:466:26 | in : Uri | Test.java:466:10:466:57 | query(...) : Cursor | provenance | MaD:44 | +| Test.java:466:25:466:26 | in : Uri | Test.java:466:10:466:57 | query(...) : Cursor | provenance | MaD:45 | | Test.java:466:25:466:26 | in : Uri | Test.java:466:10:466:57 | query(...) : Cursor | provenance | MaD:46 | | Test.java:472:13:472:26 | (...)... : Uri | Test.java:474:34:474:35 | in : Uri | provenance | | | Test.java:472:19:472:26 | source(...) : Object | Test.java:472:13:472:26 | (...)... : Uri | provenance | | @@ -318,104 +318,104 @@ edges | Test.java:494:25:494:32 | source(...) : Object | Test.java:494:16:494:32 | (...)... : String | provenance | | | Test.java:495:4:495:6 | out [post update] : ContentValues [] : String | Test.java:496:26:496:28 | out : ContentValues [] : String | provenance | | | Test.java:495:12:495:13 | in : String | Test.java:495:4:495:6 | out [post update] : ContentValues [] : String | provenance | MaD:49 | -| Test.java:496:26:496:28 | out : ContentValues [] : String | Test.java:496:9:496:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:496:26:496:28 | out : ContentValues [] : String | Test.java:496:9:496:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:501:16:501:32 | (...)... : String | Test.java:502:12:502:13 | in : String | provenance | | | Test.java:501:25:501:32 | source(...) : Object | Test.java:501:16:501:32 | (...)... : String | provenance | | | Test.java:502:4:502:6 | out [post update] : ContentValues [] : String | Test.java:503:26:503:28 | out : ContentValues [] : String | provenance | | | Test.java:502:12:502:13 | in : String | Test.java:502:4:502:6 | out [post update] : ContentValues [] : String | provenance | MaD:49 | -| Test.java:503:26:503:28 | out : ContentValues [] : String | Test.java:503:9:503:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:503:26:503:28 | out : ContentValues [] : String | Test.java:503:9:503:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:508:16:508:32 | (...)... : String | Test.java:509:12:509:13 | in : String | provenance | | | Test.java:508:25:508:32 | source(...) : Object | Test.java:508:16:508:32 | (...)... : String | provenance | | | Test.java:509:4:509:6 | out [post update] : ContentValues [] : String | Test.java:510:26:510:28 | out : ContentValues [] : String | provenance | | | Test.java:509:12:509:13 | in : String | Test.java:509:4:509:6 | out [post update] : ContentValues [] : String | provenance | MaD:49 | -| Test.java:510:26:510:28 | out : ContentValues [] : String | Test.java:510:9:510:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:510:26:510:28 | out : ContentValues [] : String | Test.java:510:9:510:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:515:16:515:32 | (...)... : String | Test.java:516:12:516:13 | in : String | provenance | | | Test.java:515:25:515:32 | source(...) : Object | Test.java:515:16:515:32 | (...)... : String | provenance | | | Test.java:516:4:516:6 | out [post update] : ContentValues [] : String | Test.java:517:26:517:28 | out : ContentValues [] : String | provenance | | | Test.java:516:12:516:13 | in : String | Test.java:516:4:516:6 | out [post update] : ContentValues [] : String | provenance | MaD:49 | -| Test.java:517:26:517:28 | out : ContentValues [] : String | Test.java:517:9:517:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:517:26:517:28 | out : ContentValues [] : String | Test.java:517:9:517:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:522:16:522:32 | (...)... : String | Test.java:523:12:523:13 | in : String | provenance | | | Test.java:522:25:522:32 | source(...) : Object | Test.java:522:16:522:32 | (...)... : String | provenance | | | Test.java:523:4:523:6 | out [post update] : ContentValues [] : String | Test.java:524:26:524:28 | out : ContentValues [] : String | provenance | | | Test.java:523:12:523:13 | in : String | Test.java:523:4:523:6 | out [post update] : ContentValues [] : String | provenance | MaD:49 | -| Test.java:524:26:524:28 | out : ContentValues [] : String | Test.java:524:9:524:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:524:26:524:28 | out : ContentValues [] : String | Test.java:524:9:524:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:529:16:529:32 | (...)... : String | Test.java:530:12:530:13 | in : String | provenance | | | Test.java:529:25:529:32 | source(...) : Object | Test.java:529:16:529:32 | (...)... : String | provenance | | | Test.java:530:4:530:6 | out [post update] : ContentValues [] : String | Test.java:531:26:531:28 | out : ContentValues [] : String | provenance | | | Test.java:530:12:530:13 | in : String | Test.java:530:4:530:6 | out [post update] : ContentValues [] : String | provenance | MaD:49 | -| Test.java:531:26:531:28 | out : ContentValues [] : String | Test.java:531:9:531:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:531:26:531:28 | out : ContentValues [] : String | Test.java:531:9:531:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:536:16:536:32 | (...)... : String | Test.java:537:12:537:13 | in : String | provenance | | | Test.java:536:25:536:32 | source(...) : Object | Test.java:536:16:536:32 | (...)... : String | provenance | | | Test.java:537:4:537:6 | out [post update] : ContentValues [] : String | Test.java:538:26:538:28 | out : ContentValues [] : String | provenance | | | Test.java:537:12:537:13 | in : String | Test.java:537:4:537:6 | out [post update] : ContentValues [] : String | provenance | MaD:49 | -| Test.java:538:26:538:28 | out : ContentValues [] : String | Test.java:538:9:538:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:538:26:538:28 | out : ContentValues [] : String | Test.java:538:9:538:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:543:16:543:32 | (...)... : String | Test.java:544:12:544:13 | in : String | provenance | | | Test.java:543:25:543:32 | source(...) : Object | Test.java:543:16:543:32 | (...)... : String | provenance | | | Test.java:544:4:544:6 | out [post update] : ContentValues [] : String | Test.java:545:26:545:28 | out : ContentValues [] : String | provenance | | | Test.java:544:12:544:13 | in : String | Test.java:544:4:544:6 | out [post update] : ContentValues [] : String | provenance | MaD:49 | -| Test.java:545:26:545:28 | out : ContentValues [] : String | Test.java:545:9:545:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:545:26:545:28 | out : ContentValues [] : String | Test.java:545:9:545:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:550:16:550:32 | (...)... : String | Test.java:551:12:551:13 | in : String | provenance | | | Test.java:550:25:550:32 | source(...) : Object | Test.java:550:16:550:32 | (...)... : String | provenance | | | Test.java:551:4:551:6 | out [post update] : ContentValues [] : String | Test.java:552:26:552:28 | out : ContentValues [] : String | provenance | | | Test.java:551:12:551:13 | in : String | Test.java:551:4:551:6 | out [post update] : ContentValues [] : String | provenance | MaD:49 | -| Test.java:552:26:552:28 | out : ContentValues [] : String | Test.java:552:9:552:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:552:26:552:28 | out : ContentValues [] : String | Test.java:552:9:552:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:557:17:557:34 | (...)... : Boolean | Test.java:558:27:558:28 | in : Boolean | provenance | | | Test.java:557:27:557:34 | source(...) : Object | Test.java:557:17:557:34 | (...)... : Boolean | provenance | | | Test.java:558:4:558:6 | out [post update] : ContentValues [] : Boolean | Test.java:559:28:559:30 | out : ContentValues [] : Boolean | provenance | | | Test.java:558:27:558:28 | in : Boolean | Test.java:558:4:558:6 | out [post update] : ContentValues [] : Boolean | provenance | MaD:50 | -| Test.java:559:28:559:30 | out : ContentValues [] : Boolean | Test.java:559:9:559:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:559:28:559:30 | out : ContentValues [] : Boolean | Test.java:559:9:559:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:564:14:564:28 | (...)... : Number | Test.java:565:27:565:28 | in : Number | provenance | | | Test.java:564:21:564:28 | source(...) : Object | Test.java:564:14:564:28 | (...)... : Number | provenance | | | Test.java:565:4:565:6 | out [post update] : ContentValues [] : Number | Test.java:566:28:566:30 | out : ContentValues [] : Number | provenance | | | Test.java:565:27:565:28 | in : Number | Test.java:565:4:565:6 | out [post update] : ContentValues [] : Number | provenance | MaD:50 | -| Test.java:566:28:566:30 | out : ContentValues [] : Number | Test.java:566:9:566:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:566:28:566:30 | out : ContentValues [] : Number | Test.java:566:9:566:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:571:16:571:32 | (...)... : Number | Test.java:572:27:572:28 | in : Number | provenance | | | Test.java:571:25:571:32 | source(...) : Object | Test.java:571:16:571:32 | (...)... : Number | provenance | | | Test.java:572:4:572:6 | out [post update] : ContentValues [] : Number | Test.java:573:28:573:30 | out : ContentValues [] : Number | provenance | | | Test.java:572:27:572:28 | in : Number | Test.java:572:4:572:6 | out [post update] : ContentValues [] : Number | provenance | MaD:50 | -| Test.java:573:28:573:30 | out : ContentValues [] : Number | Test.java:573:9:573:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:573:28:573:30 | out : ContentValues [] : Number | Test.java:573:9:573:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:578:15:578:30 | (...)... : Number | Test.java:579:27:579:28 | in : Number | provenance | | | Test.java:578:23:578:30 | source(...) : Object | Test.java:578:15:578:30 | (...)... : Number | provenance | | | Test.java:579:4:579:6 | out [post update] : ContentValues [] : Number | Test.java:580:28:580:30 | out : ContentValues [] : Number | provenance | | | Test.java:579:27:579:28 | in : Number | Test.java:579:4:579:6 | out [post update] : ContentValues [] : Number | provenance | MaD:50 | -| Test.java:580:28:580:30 | out : ContentValues [] : Number | Test.java:580:9:580:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:580:28:580:30 | out : ContentValues [] : Number | Test.java:580:9:580:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:585:17:585:34 | (...)... : Number | Test.java:586:27:586:28 | in : Number | provenance | | | Test.java:585:27:585:34 | source(...) : Object | Test.java:585:17:585:34 | (...)... : Number | provenance | | | Test.java:586:4:586:6 | out [post update] : ContentValues [] : Number | Test.java:587:28:587:30 | out : ContentValues [] : Number | provenance | | | Test.java:586:27:586:28 | in : Number | Test.java:586:4:586:6 | out [post update] : ContentValues [] : Number | provenance | MaD:50 | -| Test.java:587:28:587:30 | out : ContentValues [] : Number | Test.java:587:9:587:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:587:28:587:30 | out : ContentValues [] : Number | Test.java:587:9:587:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:592:14:592:28 | (...)... : Number | Test.java:593:27:593:28 | in : Number | provenance | | | Test.java:592:21:592:28 | source(...) : Object | Test.java:592:14:592:28 | (...)... : Number | provenance | | | Test.java:593:4:593:6 | out [post update] : ContentValues [] : Number | Test.java:594:28:594:30 | out : ContentValues [] : Number | provenance | | | Test.java:593:27:593:28 | in : Number | Test.java:593:4:593:6 | out [post update] : ContentValues [] : Number | provenance | MaD:50 | -| Test.java:594:28:594:30 | out : ContentValues [] : Number | Test.java:594:9:594:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:594:28:594:30 | out : ContentValues [] : Number | Test.java:594:9:594:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:599:15:599:30 | (...)... : Number | Test.java:600:27:600:28 | in : Number | provenance | | | Test.java:599:23:599:30 | source(...) : Object | Test.java:599:15:599:30 | (...)... : Number | provenance | | | Test.java:600:4:600:6 | out [post update] : ContentValues [] : Number | Test.java:601:28:601:30 | out : ContentValues [] : Number | provenance | | | Test.java:600:27:600:28 | in : Number | Test.java:600:4:600:6 | out [post update] : ContentValues [] : Number | provenance | MaD:50 | -| Test.java:601:28:601:30 | out : ContentValues [] : Number | Test.java:601:9:601:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:601:28:601:30 | out : ContentValues [] : Number | Test.java:601:9:601:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:606:16:606:32 | (...)... : String | Test.java:607:27:607:28 | in : String | provenance | | | Test.java:606:25:606:32 | source(...) : Object | Test.java:606:16:606:32 | (...)... : String | provenance | | | Test.java:607:4:607:6 | out [post update] : ContentValues [] : String | Test.java:608:28:608:30 | out : ContentValues [] : String | provenance | | | Test.java:607:27:607:28 | in : String | Test.java:607:4:607:6 | out [post update] : ContentValues [] : String | provenance | MaD:50 | -| Test.java:608:28:608:30 | out : ContentValues [] : String | Test.java:608:9:608:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:608:28:608:30 | out : ContentValues [] : String | Test.java:608:9:608:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:613:16:613:32 | (...)... : byte[] | Test.java:614:27:614:28 | in : byte[] | provenance | | | Test.java:613:25:613:32 | source(...) : Object | Test.java:613:16:613:32 | (...)... : byte[] | provenance | | | Test.java:614:4:614:6 | out [post update] : ContentValues [] : byte[] | Test.java:615:28:615:30 | out : ContentValues [] : byte[] | provenance | | | Test.java:614:27:614:28 | in : byte[] | Test.java:614:4:614:6 | out [post update] : ContentValues [] : byte[] | provenance | MaD:50 | -| Test.java:615:28:615:30 | out : ContentValues [] : byte[] | Test.java:615:9:615:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:615:28:615:30 | out : ContentValues [] : byte[] | Test.java:615:9:615:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:620:23:620:68 | (...)... : ContentValues [] : Object | Test.java:621:15:621:16 | in : ContentValues [] : Object | provenance | | | Test.java:620:39:620:68 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:620:23:620:68 | (...)... : ContentValues [] : Object | provenance | | -| Test.java:620:60:620:67 | source(...) : Object | Test.java:620:39:620:68 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:63 | +| Test.java:620:60:620:67 | source(...) : Object | Test.java:620:39:620:68 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:64 | | Test.java:621:4:621:6 | out [post update] : ContentValues [] : Object | Test.java:622:26:622:28 | out : ContentValues [] : Object | provenance | | | Test.java:621:15:621:16 | in : ContentValues [] : Object | Test.java:621:4:621:6 | out [post update] : ContentValues [] : Object | provenance | MaD:51 | -| Test.java:622:26:622:28 | out : ContentValues [] : Object | Test.java:622:9:622:29 | getMapKeyDefault(...) | provenance | MaD:65 | +| Test.java:622:26:622:28 | out : ContentValues [] : Object | Test.java:622:9:622:29 | getMapKeyDefault(...) | provenance | MaD:62 | | Test.java:627:23:627:70 | (...)... : ContentValues [] : Object | Test.java:628:15:628:16 | in : ContentValues [] : Object | provenance | | | Test.java:627:39:627:70 | newWithMapValueDefault(...) : Object [] : Object | Test.java:627:23:627:70 | (...)... : ContentValues [] : Object | provenance | | -| Test.java:627:62:627:69 | source(...) : Object | Test.java:627:39:627:70 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:62 | +| Test.java:627:62:627:69 | source(...) : Object | Test.java:627:39:627:70 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:65 | | Test.java:628:4:628:6 | out [post update] : ContentValues [] : Object | Test.java:629:28:629:30 | out : ContentValues [] : Object | provenance | | | Test.java:628:15:628:16 | in : ContentValues [] : Object | Test.java:628:4:628:6 | out [post update] : ContentValues [] : Object | provenance | MaD:52 | -| Test.java:629:28:629:30 | out : ContentValues [] : Object | Test.java:629:9:629:31 | getMapValueDefault(...) | provenance | MaD:64 | +| Test.java:629:28:629:30 | out : ContentValues [] : Object | Test.java:629:9:629:31 | getMapValueDefault(...) | provenance | MaD:63 | | Test.java:634:16:634:32 | (...)... : Cursor | Test.java:635:4:635:5 | in : Cursor | provenance | | | Test.java:634:25:634:32 | source(...) : Object | Test.java:634:16:634:32 | (...)... : Cursor | provenance | | | Test.java:635:4:635:5 | in : Cursor | Test.java:635:29:635:31 | out [post update] : CharArrayBuffer | provenance | MaD:53 | diff --git a/java/ql/test/library-tests/frameworks/android/content-provider/test.ql b/java/ql/test/library-tests/frameworks/android/content-provider/test.ql index 8293f7f4ff4..b83f43911bd 100644 --- a/java/ql/test/library-tests/frameworks/android/content-provider/test.ql +++ b/java/ql/test/library-tests/frameworks/android/content-provider/test.ql @@ -3,7 +3,7 @@ import semmle.code.java.dataflow.FlowSources import TestUtilities.InlineFlowTest module ProviderTaintFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node n) { n instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node n) { n instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node n) { DefaultFlowConfig::isSink(n) } diff --git a/java/ql/test/library-tests/frameworks/android/external-storage/test.ql b/java/ql/test/library-tests/frameworks/android/external-storage/test.ql index 89a353eedc9..042f7b30390 100644 --- a/java/ql/test/library-tests/frameworks/android/external-storage/test.ql +++ b/java/ql/test/library-tests/frameworks/android/external-storage/test.ql @@ -4,7 +4,7 @@ import semmle.code.java.dataflow.FlowSources import TestUtilities.InlineFlowTest module Config implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink.asExpr().(Argument).getCall().getCallee().hasName("sink") diff --git a/java/ql/test/library-tests/frameworks/android/flow-steps/test.expected b/java/ql/test/library-tests/frameworks/android/flow-steps/test.expected index 44c86d41d03..e00e9d3df04 100644 --- a/java/ql/test/library-tests/frameworks/android/flow-steps/test.expected +++ b/java/ql/test/library-tests/frameworks/android/flow-steps/test.expected @@ -23,8 +23,8 @@ models | 22 | Summary: android.os; Parcel; false; readMap; ; ; Argument[this]; Argument[0]; taint; manual | | 23 | Summary: android.os; Parcel; false; readParcelable; ; ; Argument[this]; ReturnValue; taint; manual | | 24 | Summary: android.os; Parcel; false; readParcelableArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 25 | Summary: android.os; Parcel; false; readParcelableList; ; ; Argument[this]; Argument[0]; taint; manual | -| 26 | Summary: android.os; Parcel; false; readParcelableList; ; ; Argument[0]; ReturnValue; value; manual | +| 25 | Summary: android.os; Parcel; false; readParcelableList; ; ; Argument[0]; ReturnValue; value; manual | +| 26 | Summary: android.os; Parcel; false; readParcelableList; ; ; Argument[this]; Argument[0]; taint; manual | | 27 | Summary: android.os; Parcel; false; readPersistableBundle; ; ; Argument[this]; ReturnValue; taint; manual | | 28 | Summary: android.os; Parcel; false; readSerializable; ; ; Argument[this]; ReturnValue; taint; manual | | 29 | Summary: android.os; Parcel; false; readSize; ; ; Argument[this]; ReturnValue; taint; manual | @@ -142,12 +142,12 @@ edges | Test.java:201:10:201:37 | readParcelableArray(...) : Parcelable[] | Test.java:202:9:202:11 | out | provenance | | | Test.java:207:16:207:31 | (...)... : Parcel | Test.java:208:4:208:5 | in : Parcel | provenance | | | Test.java:207:24:207:31 | source(...) : Object | Test.java:207:16:207:31 | (...)... : Parcel | provenance | | -| Test.java:208:4:208:5 | in : Parcel | Test.java:208:26:208:28 | out [post update] : List | provenance | MaD:25 | +| Test.java:208:4:208:5 | in : Parcel | Test.java:208:26:208:28 | out [post update] : List | provenance | MaD:26 | | Test.java:208:26:208:28 | out [post update] : List | Test.java:209:9:209:11 | out | provenance | | | Test.java:214:14:214:27 | (...)... : List | Test.java:216:38:216:39 | in : List | provenance | | | Test.java:214:20:214:27 | source(...) : Object | Test.java:214:14:214:27 | (...)... : List | provenance | | | Test.java:216:10:216:46 | readParcelableList(...) : List | Test.java:217:9:217:11 | out | provenance | | -| Test.java:216:38:216:39 | in : List | Test.java:216:10:216:46 | readParcelableList(...) : List | provenance | MaD:26 | +| Test.java:216:38:216:39 | in : List | Test.java:216:10:216:46 | readParcelableList(...) : List | provenance | MaD:25 | | Test.java:222:16:222:31 | (...)... : Parcel | Test.java:223:10:223:11 | in : Parcel | provenance | | | Test.java:222:24:222:31 | source(...) : Object | Test.java:222:16:222:31 | (...)... : Parcel | provenance | | | Test.java:223:10:223:11 | in : Parcel | Test.java:223:10:223:39 | readPersistableBundle(...) : PersistableBundle | provenance | MaD:27 | diff --git a/java/ql/test/library-tests/frameworks/android/intent/test.expected b/java/ql/test/library-tests/frameworks/android/intent/test.expected index 6d35c543c5f..6e840c4f235 100644 --- a/java/ql/test/library-tests/frameworks/android/intent/test.expected +++ b/java/ql/test/library-tests/frameworks/android/intent/test.expected @@ -11,90 +11,90 @@ models | 10 | Summary: android.content; ComponentName; false; getPackageName; ; ; Argument[this]; ReturnValue; taint; manual | | 11 | Summary: android.content; ComponentName; false; getShortClassName; ; ; Argument[this]; ReturnValue; taint; manual | | 12 | Summary: android.content; ComponentName; false; unflattenFromString; ; ; Argument[0]; ReturnValue; taint; manual | -| 13 | Summary: android.content; Intent; true; Intent; (Context,Class); ; Argument[1]; Argument[this]; taint; manual | -| 14 | Summary: android.content; Intent; true; Intent; (Intent); ; Argument[0]; Argument[this]; taint; manual | -| 15 | Summary: android.content; Intent; false; Intent; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 16 | Summary: android.content; Intent; false; Intent; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 17 | Summary: android.content; Intent; false; Intent; (String,Uri); ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | -| 18 | Summary: android.content; Intent; false; Intent; (String,Uri,Context,Class); ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | -| 19 | Summary: android.content; Intent; true; Intent; (String,Uri,Context,Class); ; Argument[3]; Argument[this]; taint; manual | -| 20 | Summary: android.content; Intent; true; addCategory; ; ; Argument[this]; ReturnValue; value; manual | -| 21 | Summary: android.content; Intent; true; addFlags; ; ; Argument[this]; ReturnValue; value; manual | -| 22 | Summary: android.content; Intent; false; createChooser; ; ; Argument[0..2]; ReturnValue.SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 23 | Summary: android.content; Intent; true; getBundleExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 24 | Summary: android.content; Intent; true; getByteArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 25 | Summary: android.content; Intent; true; getCharArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 26 | Summary: android.content; Intent; true; getCharSequenceArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 27 | Summary: android.content; Intent; true; getCharSequenceArrayListExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 28 | Summary: android.content; Intent; true; getCharSequenceExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 29 | Summary: android.content; Intent; true; getData; ; ; Argument[this].SyntheticField[android.content.Intent.data]; ReturnValue; value; manual | -| 30 | Summary: android.content; Intent; true; getDataString; ; ; Argument[this].SyntheticField[android.content.Intent.data]; ReturnValue; taint; manual | -| 31 | Summary: android.content; Intent; true; getExtras; (); ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | -| 32 | Summary: android.content; Intent; false; getIntent; ; ; Argument[0]; ReturnValue.SyntheticField[android.content.Intent.data]; taint; manual | -| 33 | Summary: android.content; Intent; true; getIntent; (String); ; Argument[0]; ReturnValue; taint; manual | -| 34 | Summary: android.content; Intent; false; getIntentOld; ; ; Argument[0]; ReturnValue.SyntheticField[android.content.Intent.data]; taint; manual | -| 35 | Summary: android.content; Intent; true; getIntentOld; (String); ; Argument[0]; ReturnValue; taint; manual | -| 36 | Summary: android.content; Intent; true; getParcelableArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 37 | Summary: android.content; Intent; true; getParcelableArrayListExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 38 | Summary: android.content; Intent; true; getParcelableExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 39 | Summary: android.content; Intent; true; getSerializableExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 40 | Summary: android.content; Intent; true; getStringArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 41 | Summary: android.content; Intent; true; getStringArrayListExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 42 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | -| 43 | Summary: android.content; Intent; false; parseUri; ; ; Argument[0]; ReturnValue.SyntheticField[android.content.Intent.data]; taint; manual | +| 13 | Summary: android.content; Intent; false; Intent; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 14 | Summary: android.content; Intent; false; Intent; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 15 | Summary: android.content; Intent; false; Intent; (String,Uri); ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | +| 16 | Summary: android.content; Intent; false; Intent; (String,Uri,Context,Class); ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | +| 17 | Summary: android.content; Intent; false; createChooser; ; ; Argument[0..2]; ReturnValue.SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 18 | Summary: android.content; Intent; false; getIntent; ; ; Argument[0]; ReturnValue.SyntheticField[android.content.Intent.data]; taint; manual | +| 19 | Summary: android.content; Intent; false; getIntentOld; ; ; Argument[0]; ReturnValue.SyntheticField[android.content.Intent.data]; taint; manual | +| 20 | Summary: android.content; Intent; false; parseUri; ; ; Argument[0]; ReturnValue.SyntheticField[android.content.Intent.data]; taint; manual | +| 21 | Summary: android.content; Intent; true; Intent; (Context,Class); ; Argument[1]; Argument[this]; taint; manual | +| 22 | Summary: android.content; Intent; true; Intent; (Intent); ; Argument[0]; Argument[this]; taint; manual | +| 23 | Summary: android.content; Intent; true; Intent; (String,Uri,Context,Class); ; Argument[3]; Argument[this]; taint; manual | +| 24 | Summary: android.content; Intent; true; addCategory; ; ; Argument[this]; ReturnValue; value; manual | +| 25 | Summary: android.content; Intent; true; addFlags; ; ; Argument[this]; ReturnValue; value; manual | +| 26 | Summary: android.content; Intent; true; getBundleExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 27 | Summary: android.content; Intent; true; getByteArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 28 | Summary: android.content; Intent; true; getCharArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 29 | Summary: android.content; Intent; true; getCharSequenceArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 30 | Summary: android.content; Intent; true; getCharSequenceArrayListExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 31 | Summary: android.content; Intent; true; getCharSequenceExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 32 | Summary: android.content; Intent; true; getData; ; ; Argument[this].SyntheticField[android.content.Intent.data]; ReturnValue; value; manual | +| 33 | Summary: android.content; Intent; true; getDataString; ; ; Argument[this].SyntheticField[android.content.Intent.data]; ReturnValue; taint; manual | +| 34 | Summary: android.content; Intent; true; getExtras; (); ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | +| 35 | Summary: android.content; Intent; true; getIntent; (String); ; Argument[0]; ReturnValue; taint; manual | +| 36 | Summary: android.content; Intent; true; getIntentOld; (String); ; Argument[0]; ReturnValue; taint; manual | +| 37 | Summary: android.content; Intent; true; getParcelableArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 38 | Summary: android.content; Intent; true; getParcelableArrayListExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 39 | Summary: android.content; Intent; true; getParcelableExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 40 | Summary: android.content; Intent; true; getSerializableExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 41 | Summary: android.content; Intent; true; getStringArrayExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 42 | Summary: android.content; Intent; true; getStringArrayListExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | +| 43 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual | | 44 | Summary: android.content; Intent; true; parseUri; (String,int); ; Argument[0]; ReturnValue; taint; manual | -| 45 | Summary: android.content; Intent; true; putCharSequenceArrayListExtra; ; ; Argument[this]; ReturnValue; value; manual | -| 46 | Summary: android.content; Intent; true; putCharSequenceArrayListExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 47 | Summary: android.content; Intent; true; putCharSequenceArrayListExtra; ; ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 48 | Summary: android.content; Intent; true; putExtra; ; ; Argument[this]; ReturnValue; value; manual | -| 49 | Summary: android.content; Intent; true; putExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 50 | Summary: android.content; Intent; true; putExtra; ; ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 51 | Summary: android.content; Intent; true; putExtras; (Bundle); ; Argument[this]; ReturnValue; value; manual | -| 52 | Summary: android.content; Intent; true; putExtras; (Bundle); ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 53 | Summary: android.content; Intent; true; putExtras; (Bundle); ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 54 | Summary: android.content; Intent; true; putExtras; (Intent); ; Argument[this]; ReturnValue; value; manual | -| 55 | Summary: android.content; Intent; true; putExtras; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 56 | Summary: android.content; Intent; true; putExtras; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 57 | Summary: android.content; Intent; true; putIntegerArrayListExtra; ; ; Argument[this]; ReturnValue; value; manual | -| 58 | Summary: android.content; Intent; true; putIntegerArrayListExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 59 | Summary: android.content; Intent; true; putParcelableArrayListExtra; ; ; Argument[this]; ReturnValue; value; manual | -| 60 | Summary: android.content; Intent; true; putParcelableArrayListExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 61 | Summary: android.content; Intent; true; putParcelableArrayListExtra; ; ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 62 | Summary: android.content; Intent; true; putStringArrayListExtra; ; ; Argument[this]; ReturnValue; value; manual | -| 63 | Summary: android.content; Intent; true; putStringArrayListExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 64 | Summary: android.content; Intent; true; putStringArrayListExtra; ; ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 65 | Summary: android.content; Intent; true; replaceExtras; (Bundle); ; Argument[this]; ReturnValue; value; manual | -| 66 | Summary: android.content; Intent; true; replaceExtras; (Bundle); ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 67 | Summary: android.content; Intent; true; replaceExtras; (Bundle); ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 68 | Summary: android.content; Intent; true; replaceExtras; (Intent); ; Argument[this]; ReturnValue; value; manual | -| 69 | Summary: android.content; Intent; true; replaceExtras; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 70 | Summary: android.content; Intent; true; replaceExtras; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 45 | Summary: android.content; Intent; true; putCharSequenceArrayListExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 46 | Summary: android.content; Intent; true; putCharSequenceArrayListExtra; ; ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 47 | Summary: android.content; Intent; true; putCharSequenceArrayListExtra; ; ; Argument[this]; ReturnValue; value; manual | +| 48 | Summary: android.content; Intent; true; putExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 49 | Summary: android.content; Intent; true; putExtra; ; ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 50 | Summary: android.content; Intent; true; putExtra; ; ; Argument[this]; ReturnValue; value; manual | +| 51 | Summary: android.content; Intent; true; putExtras; (Bundle); ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 52 | Summary: android.content; Intent; true; putExtras; (Bundle); ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 53 | Summary: android.content; Intent; true; putExtras; (Bundle); ; Argument[this]; ReturnValue; value; manual | +| 54 | Summary: android.content; Intent; true; putExtras; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 55 | Summary: android.content; Intent; true; putExtras; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 56 | Summary: android.content; Intent; true; putExtras; (Intent); ; Argument[this]; ReturnValue; value; manual | +| 57 | Summary: android.content; Intent; true; putIntegerArrayListExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 58 | Summary: android.content; Intent; true; putIntegerArrayListExtra; ; ; Argument[this]; ReturnValue; value; manual | +| 59 | Summary: android.content; Intent; true; putParcelableArrayListExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 60 | Summary: android.content; Intent; true; putParcelableArrayListExtra; ; ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 61 | Summary: android.content; Intent; true; putParcelableArrayListExtra; ; ; Argument[this]; ReturnValue; value; manual | +| 62 | Summary: android.content; Intent; true; putStringArrayListExtra; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 63 | Summary: android.content; Intent; true; putStringArrayListExtra; ; ; Argument[1]; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 64 | Summary: android.content; Intent; true; putStringArrayListExtra; ; ; Argument[this]; ReturnValue; value; manual | +| 65 | Summary: android.content; Intent; true; replaceExtras; (Bundle); ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 66 | Summary: android.content; Intent; true; replaceExtras; (Bundle); ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 67 | Summary: android.content; Intent; true; replaceExtras; (Bundle); ; Argument[this]; ReturnValue; value; manual | +| 68 | Summary: android.content; Intent; true; replaceExtras; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 69 | Summary: android.content; Intent; true; replaceExtras; (Intent); ; Argument[0].SyntheticField[android.content.Intent.extras].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 70 | Summary: android.content; Intent; true; replaceExtras; (Intent); ; Argument[this]; ReturnValue; value; manual | | 71 | Summary: android.content; Intent; true; setAction; ; ; Argument[this]; ReturnValue; value; manual | -| 72 | Summary: android.content; Intent; true; setClass; ; ; Argument[this]; ReturnValue; value; manual | -| 73 | Summary: android.content; Intent; true; setClass; ; ; Argument[1]; Argument[this]; taint; manual | -| 74 | Summary: android.content; Intent; true; setClassName; ; ; Argument[this]; ReturnValue; value; manual | -| 75 | Summary: android.content; Intent; true; setClassName; (Context,String); ; Argument[1]; Argument[this]; taint; manual | -| 76 | Summary: android.content; Intent; true; setClassName; (String,String); ; Argument[0..1]; Argument[this]; taint; manual | -| 77 | Summary: android.content; Intent; true; setComponent; ; ; Argument[this]; ReturnValue; value; manual | -| 78 | Summary: android.content; Intent; true; setComponent; ; ; Argument[0]; Argument[this]; taint; manual | -| 79 | Summary: android.content; Intent; true; setData; ; ; Argument[this]; ReturnValue; value; manual | -| 80 | Summary: android.content; Intent; true; setData; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | -| 81 | Summary: android.content; Intent; true; setDataAndNormalize; ; ; Argument[this]; ReturnValue; value; manual | -| 82 | Summary: android.content; Intent; true; setDataAndNormalize; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | -| 83 | Summary: android.content; Intent; true; setDataAndType; ; ; Argument[this]; ReturnValue; value; manual | -| 84 | Summary: android.content; Intent; true; setDataAndType; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | -| 85 | Summary: android.content; Intent; true; setDataAndTypeAndNormalize; ; ; Argument[this]; ReturnValue; value; manual | -| 86 | Summary: android.content; Intent; true; setDataAndTypeAndNormalize; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | +| 72 | Summary: android.content; Intent; true; setClass; ; ; Argument[1]; Argument[this]; taint; manual | +| 73 | Summary: android.content; Intent; true; setClass; ; ; Argument[this]; ReturnValue; value; manual | +| 74 | Summary: android.content; Intent; true; setClassName; (Context,String); ; Argument[1]; Argument[this]; taint; manual | +| 75 | Summary: android.content; Intent; true; setClassName; (String,String); ; Argument[0..1]; Argument[this]; taint; manual | +| 76 | Summary: android.content; Intent; true; setClassName; ; ; Argument[this]; ReturnValue; value; manual | +| 77 | Summary: android.content; Intent; true; setComponent; ; ; Argument[0]; Argument[this]; taint; manual | +| 78 | Summary: android.content; Intent; true; setComponent; ; ; Argument[this]; ReturnValue; value; manual | +| 79 | Summary: android.content; Intent; true; setData; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | +| 80 | Summary: android.content; Intent; true; setData; ; ; Argument[this]; ReturnValue; value; manual | +| 81 | Summary: android.content; Intent; true; setDataAndNormalize; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | +| 82 | Summary: android.content; Intent; true; setDataAndNormalize; ; ; Argument[this]; ReturnValue; value; manual | +| 83 | Summary: android.content; Intent; true; setDataAndType; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | +| 84 | Summary: android.content; Intent; true; setDataAndType; ; ; Argument[this]; ReturnValue; value; manual | +| 85 | Summary: android.content; Intent; true; setDataAndTypeAndNormalize; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.data]; value; manual | +| 86 | Summary: android.content; Intent; true; setDataAndTypeAndNormalize; ; ; Argument[this]; ReturnValue; value; manual | | 87 | Summary: android.content; Intent; true; setFlags; ; ; Argument[this]; ReturnValue; value; manual | | 88 | Summary: android.content; Intent; true; setIdentifier; ; ; Argument[this]; ReturnValue; value; manual | -| 89 | Summary: android.content; Intent; true; setPackage; ; ; Argument[this]; ReturnValue; value; manual | -| 90 | Summary: android.content; Intent; true; setPackage; ; ; Argument[0]; Argument[this]; taint; manual | +| 89 | Summary: android.content; Intent; true; setPackage; ; ; Argument[0]; Argument[this]; taint; manual | +| 90 | Summary: android.content; Intent; true; setPackage; ; ; Argument[this]; ReturnValue; value; manual | | 91 | Summary: android.content; Intent; true; setType; ; ; Argument[this]; ReturnValue; value; manual | | 92 | Summary: android.content; Intent; true; setTypeAndNormalize; ; ; Argument[this]; ReturnValue; value; manual | | 93 | Summary: android.os; BaseBundle; true; get; (String); ; Argument[this].MapValue; ReturnValue; value; manual | | 94 | Summary: android.os; BaseBundle; true; getString; (String); ; Argument[this].MapValue; ReturnValue; value; manual | -| 95 | Summary: android.os; BaseBundle; true; getString; (String,String); ; Argument[this].MapValue; ReturnValue; value; manual | -| 96 | Summary: android.os; BaseBundle; true; getString; (String,String); ; Argument[1]; ReturnValue; value; manual | +| 95 | Summary: android.os; BaseBundle; true; getString; (String,String); ; Argument[1]; ReturnValue; value; manual | +| 96 | Summary: android.os; BaseBundle; true; getString; (String,String); ; Argument[this].MapValue; ReturnValue; value; manual | | 97 | Summary: android.os; BaseBundle; true; getStringArray; (String); ; Argument[this].MapValue; ReturnValue; value; manual | | 98 | Summary: android.os; BaseBundle; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | | 99 | Summary: android.os; BaseBundle; true; putAll; (PersistableBundle); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | @@ -124,8 +124,8 @@ models | 123 | Summary: android.os; Bundle; true; getByteArray; (String); ; Argument[this].MapValue; ReturnValue; value; manual | | 124 | Summary: android.os; Bundle; true; getCharArray; (String); ; Argument[this].MapValue; ReturnValue; value; manual | | 125 | Summary: android.os; Bundle; true; getCharSequence; (String); ; Argument[this].MapValue; ReturnValue; value; manual | -| 126 | Summary: android.os; Bundle; true; getCharSequence; (String,CharSequence); ; Argument[this].MapValue; ReturnValue; value; manual | -| 127 | Summary: android.os; Bundle; true; getCharSequence; (String,CharSequence); ; Argument[1]; ReturnValue; value; manual | +| 126 | Summary: android.os; Bundle; true; getCharSequence; (String,CharSequence); ; Argument[1]; ReturnValue; value; manual | +| 127 | Summary: android.os; Bundle; true; getCharSequence; (String,CharSequence); ; Argument[this].MapValue; ReturnValue; value; manual | | 128 | Summary: android.os; Bundle; true; getCharSequenceArray; (String); ; Argument[this].MapValue; ReturnValue; value; manual | | 129 | Summary: android.os; Bundle; true; getCharSequenceArrayList; (String); ; Argument[this].MapValue; ReturnValue; value; manual | | 130 | Summary: android.os; Bundle; true; getParcelable; (String); ; Argument[this].MapValue; ReturnValue; value; manual | @@ -173,16 +173,16 @@ models | 172 | Summary: android.os; Bundle; true; putStringArrayList; ; ; Argument[1]; Argument[this].MapValue; value; manual | | 173 | Summary: android.os; Bundle; true; readFromParcel; ; ; Argument[0]; Argument[this].MapKey; taint; manual | | 174 | Summary: android.os; Bundle; true; readFromParcel; ; ; Argument[0]; Argument[this].MapValue; taint; manual | -| 175 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 176 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | -| 177 | Summary: generatedtest; Test; false; newBundleWithMapValue; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | -| 178 | Summary: generatedtest; Test; false; newPersistableBundleWithMapValue; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | -| 179 | Summary: generatedtest; Test; false; getMapValue; (BaseBundle); ; Argument[0].MapValue; ReturnValue; value; manual | -| 180 | Summary: generatedtest; Test; false; newWithIntent_extras; (Bundle); ; Argument[0]; ReturnValue.SyntheticField[android.content.Intent.extras]; value; manual | +| 175 | Summary: generatedtest; Test; false; getMapValue; (BaseBundle); ; Argument[0].MapValue; ReturnValue; value; manual | +| 176 | Summary: generatedtest; Test; false; newBundleWithMapValue; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | +| 177 | Summary: generatedtest; Test; false; newPersistableBundleWithMapValue; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | +| 178 | Summary: generatedtest; Test; false; newWithIntent_extras; (Bundle); ; Argument[0]; ReturnValue.SyntheticField[android.content.Intent.extras]; value; manual | +| 179 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 180 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | edges | Test.java:22:19:22:32 | it : Set [] : String | Test.java:22:44:22:45 | it : Set [] : String | provenance | | -| Test.java:22:44:22:45 | it : Set [] : String | Test.java:22:44:22:56 | iterator(...) : Iterator [] : String | provenance | MaD:175 | -| Test.java:22:44:22:56 | iterator(...) : Iterator [] : String | Test.java:22:44:22:63 | next(...) : String | provenance | MaD:176 | +| Test.java:22:44:22:45 | it : Set [] : String | Test.java:22:44:22:56 | iterator(...) : Iterator [] : String | provenance | MaD:179 | +| Test.java:22:44:22:56 | iterator(...) : Iterator [] : String | Test.java:22:44:22:63 | next(...) : String | provenance | MaD:180 | | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | @@ -229,66 +229,66 @@ edges | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : long[] | Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : long[] | provenance | | | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : short[] | Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : short[] | provenance | | | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : short[] | Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : short[] | provenance | | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : ArrayList | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : ArrayList | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Boolean | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Boolean | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Boolean | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Boolean | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Bundle | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Bundle | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Bundle | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Bundle | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : CharSequence | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : CharSequence | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : CharSequence[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : CharSequence[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Intent | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Intent | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Intent | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Intent | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : IntentSender | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : IntentSender | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Number | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Number | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Number | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Number | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Object | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Object | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Object | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Object | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Parcelable | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Parcelable | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Parcelable[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Parcelable[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Serializable | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Serializable | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Serializable | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Serializable | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : boolean[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : boolean[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : byte[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : byte[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : byte[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : byte[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : char[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : char[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : char[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : char[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : double[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : double[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : double[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : double[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : float[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : float[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : float[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : float[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : int[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : int[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : int[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : int[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : long[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : long[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : long[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : long[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : short[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : short[] | provenance | MaD:31 | -| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : short[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : short[] | provenance | MaD:31 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : ArrayList | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : ArrayList | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Boolean | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Boolean | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Boolean | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Boolean | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Bundle | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Bundle | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Bundle | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Bundle | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : CharSequence | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : CharSequence | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : CharSequence[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : CharSequence[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Intent | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Intent | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Intent | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Intent | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : IntentSender | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : IntentSender | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Number | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Number | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Number | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Number | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Object | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Object | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Object | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Object | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Parcelable | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Parcelable | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Parcelable[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Parcelable[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Serializable | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Serializable | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : Serializable | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : Serializable | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : String[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : String[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : boolean[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : boolean[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : byte[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : byte[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : byte[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : byte[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : char[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : char[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : char[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : char[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : double[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : double[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : double[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : double[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : float[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : float[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : float[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : float[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : int[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : int[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : int[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : int[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : long[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : long[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : long[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : long[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : short[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : short[] | provenance | MaD:34 | +| Test.java:23:45:23:45 | i : Intent [android.content.Intent.extras, ] : short[] | Test.java:23:45:23:57 | getExtras(...) : Bundle [] : short[] | provenance | MaD:34 | | Test.java:24:19:24:30 | b : BaseBundle [] : String | Test.java:24:42:24:42 | b : BaseBundle [] : String | provenance | | | Test.java:24:19:24:30 | b : Bundle [] : Object | Test.java:24:42:24:42 | b : Bundle [] : Object | provenance | | | Test.java:24:19:24:30 | b : Bundle [] : String | Test.java:24:42:24:42 | b : Bundle [] : String | provenance | | | Test.java:24:42:24:42 | b : BaseBundle [] : String | Test.java:24:42:24:51 | keySet(...) : Set [] : String | provenance | MaD:98 | | Test.java:24:42:24:42 | b : Bundle [] : Object | Test.java:24:42:24:51 | keySet(...) : Set [] : Object | provenance | MaD:98 | | Test.java:24:42:24:42 | b : Bundle [] : String | Test.java:24:42:24:51 | keySet(...) : Set [] : String | provenance | MaD:98 | -| Test.java:24:42:24:51 | keySet(...) : Set [] : Object | Test.java:24:42:24:62 | iterator(...) : Iterator [] : Object | provenance | MaD:175 | -| Test.java:24:42:24:51 | keySet(...) : Set [] : String | Test.java:24:42:24:62 | iterator(...) : Iterator [] : String | provenance | MaD:175 | -| Test.java:24:42:24:51 | keySet(...) : Set [] : String | Test.java:24:42:24:62 | iterator(...) : Iterator [] : String | provenance | MaD:175 | -| Test.java:24:42:24:62 | iterator(...) : Iterator [] : Object | Test.java:24:42:24:69 | next(...) : String | provenance | MaD:176 | -| Test.java:24:42:24:62 | iterator(...) : Iterator [] : String | Test.java:24:42:24:69 | next(...) : String | provenance | MaD:176 | -| Test.java:24:42:24:62 | iterator(...) : Iterator [] : String | Test.java:24:42:24:69 | next(...) : String | provenance | MaD:176 | +| Test.java:24:42:24:51 | keySet(...) : Set [] : Object | Test.java:24:42:24:62 | iterator(...) : Iterator [] : Object | provenance | MaD:179 | +| Test.java:24:42:24:51 | keySet(...) : Set [] : String | Test.java:24:42:24:62 | iterator(...) : Iterator [] : String | provenance | MaD:179 | +| Test.java:24:42:24:51 | keySet(...) : Set [] : String | Test.java:24:42:24:62 | iterator(...) : Iterator [] : String | provenance | MaD:179 | +| Test.java:24:42:24:62 | iterator(...) : Iterator [] : Object | Test.java:24:42:24:69 | next(...) : String | provenance | MaD:180 | +| Test.java:24:42:24:62 | iterator(...) : Iterator [] : String | Test.java:24:42:24:69 | next(...) : String | provenance | MaD:180 | +| Test.java:24:42:24:62 | iterator(...) : Iterator [] : String | Test.java:24:42:24:69 | next(...) : String | provenance | MaD:180 | | Test.java:27:28:27:35 | data : Uri | Test.java:27:67:27:70 | data : Uri | provenance | | -| Test.java:27:67:27:70 | data : Uri | Test.java:27:47:27:71 | new Intent(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:17 | +| Test.java:27:67:27:70 | data : Uri | Test.java:27:47:27:71 | new Intent(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:15 | | Test.java:28:29:28:36 | k : String | Test.java:28:75:28:75 | k : String | provenance | | | Test.java:28:66:28:66 | b [post update] : Bundle [] : String | Test.java:28:89:28:89 | b : Bundle [] : String | provenance | | | Test.java:28:75:28:75 | k : String | Test.java:28:66:28:66 | b [post update] : Bundle [] : String | provenance | MaD:105 | @@ -296,885 +296,885 @@ edges | Test.java:29:110:29:110 | b [post update] : PersistableBundle [] : String | Test.java:29:133:29:133 | b : PersistableBundle [] : String | provenance | | | Test.java:29:119:29:119 | k : String | Test.java:29:110:29:110 | b [post update] : PersistableBundle [] : String | provenance | MaD:105 | | Test.java:32:14:32:26 | intent : Intent [android.content.Intent.data] : Uri | Test.java:32:38:32:43 | intent : Intent [android.content.Intent.data] : Uri | provenance | | -| Test.java:32:38:32:43 | intent : Intent [android.content.Intent.data] : Uri | Test.java:32:38:32:53 | getData(...) : Uri | provenance | MaD:29 | +| Test.java:32:38:32:43 | intent : Intent [android.content.Intent.data] : Uri | Test.java:32:38:32:53 | getData(...) : Uri | provenance | MaD:32 | | Test.java:41:16:41:74 | (...)... : Intent [android.content.Intent.extras, ] : String | Test.java:42:21:42:22 | in : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:41:24:41:74 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : String | Test.java:41:16:41:74 | (...)... : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:41:45:41:73 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:41:24:41:74 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:180 | +| Test.java:41:45:41:73 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:41:24:41:74 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:178 | | Test.java:41:65:41:72 | source(...) : String | Test.java:28:29:28:36 | k : String | provenance | | | Test.java:41:65:41:72 | source(...) : String | Test.java:41:45:41:73 | newBundleWithMapKey(...) : Bundle [] : String | provenance | MaD:105 | | Test.java:42:10:42:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : String | Test.java:43:36:43:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:42:10:42:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : String | Test.java:43:36:43:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:42:21:42:22 | in : Intent [android.content.Intent.extras, ] : String | Test.java:42:10:42:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:15 | -| Test.java:42:21:42:22 | in : Intent [android.content.Intent.extras, ] : String | Test.java:42:10:42:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:15 | +| Test.java:42:21:42:22 | in : Intent [android.content.Intent.extras, ] : String | Test.java:42:10:42:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:13 | +| Test.java:42:21:42:22 | in : Intent [android.content.Intent.extras, ] : String | Test.java:42:10:42:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:13 | | Test.java:43:19:43:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:43:19:43:39 | getIntent_extras(...) : Bundle [] : String | Test.java:43:9:43:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:43:36:43:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:43:36:43:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:43:36:43:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:43:19:43:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:43:36:43:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:43:19:43:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:43:36:43:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:43:19:43:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:43:36:43:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:43:19:43:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:48:16:48:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:49:21:49:22 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:48:24:48:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:48:16:48:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:48:45:48:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:48:24:48:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:48:67:48:74 | source(...) : Object | Test.java:48:45:48:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:48:45:48:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:48:24:48:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:48:67:48:74 | source(...) : Object | Test.java:48:45:48:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:49:10:49:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:50:38:50:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:49:10:49:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:50:38:50:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:49:21:49:22 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:49:10:49:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:16 | -| Test.java:49:21:49:22 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:49:10:49:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:16 | -| Test.java:50:21:50:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:50:9:50:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:49:21:49:22 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:49:10:49:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:14 | +| Test.java:49:21:49:22 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:49:10:49:23 | new Intent(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:14 | +| Test.java:50:21:50:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:50:9:50:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:50:38:50:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:50:38:50:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:50:38:50:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:50:21:50:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | -| Test.java:50:38:50:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:50:21:50:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | +| Test.java:50:38:50:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:50:21:50:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | +| Test.java:50:38:50:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:50:21:50:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | | Test.java:55:13:55:25 | (...)... : Uri | Test.java:56:27:56:28 | in : Uri | provenance | | | Test.java:55:18:55:25 | source(...) : Object | Test.java:55:13:55:25 | (...)... : Uri | provenance | | | Test.java:56:10:56:29 | new Intent(...) : Intent [android.content.Intent.data] : Uri | Test.java:57:17:57:19 | out : Intent [android.content.Intent.data] : Uri | provenance | | -| Test.java:56:27:56:28 | in : Uri | Test.java:56:10:56:29 | new Intent(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:17 | +| Test.java:56:27:56:28 | in : Uri | Test.java:56:10:56:29 | new Intent(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:15 | | Test.java:57:17:57:19 | out : Intent [android.content.Intent.data] : Uri | Test.java:32:14:32:26 | intent : Intent [android.content.Intent.data] : Uri | provenance | | -| Test.java:57:17:57:19 | out : Intent [android.content.Intent.data] : Uri | Test.java:57:9:57:20 | getData(...) | provenance | MaD:29 | +| Test.java:57:17:57:19 | out : Intent [android.content.Intent.data] : Uri | Test.java:57:9:57:20 | getData(...) | provenance | MaD:32 | | Test.java:62:13:62:25 | (...)... : Uri | Test.java:63:27:63:28 | in : Uri | provenance | | | Test.java:62:18:62:25 | source(...) : Object | Test.java:62:13:62:25 | (...)... : Uri | provenance | | | Test.java:63:10:63:41 | new Intent(...) : Intent [android.content.Intent.data] : Uri | Test.java:64:17:64:19 | out : Intent [android.content.Intent.data] : Uri | provenance | | -| Test.java:63:27:63:28 | in : Uri | Test.java:63:10:63:41 | new Intent(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:18 | +| Test.java:63:27:63:28 | in : Uri | Test.java:63:10:63:41 | new Intent(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:16 | | Test.java:64:17:64:19 | out : Intent [android.content.Intent.data] : Uri | Test.java:32:14:32:26 | intent : Intent [android.content.Intent.data] : Uri | provenance | | -| Test.java:64:17:64:19 | out : Intent [android.content.Intent.data] : Uri | Test.java:64:9:64:20 | getData(...) | provenance | MaD:29 | +| Test.java:64:17:64:19 | out : Intent [android.content.Intent.data] : Uri | Test.java:64:9:64:20 | getData(...) | provenance | MaD:32 | | Test.java:69:16:69:31 | (...)... : Intent | Test.java:70:10:70:11 | in : Intent | provenance | | | Test.java:69:24:69:31 | source(...) : Object | Test.java:69:16:69:31 | (...)... : Intent | provenance | | -| Test.java:70:10:70:11 | in : Intent | Test.java:70:10:70:29 | addCategory(...) : Intent | provenance | MaD:20 | +| Test.java:70:10:70:11 | in : Intent | Test.java:70:10:70:29 | addCategory(...) : Intent | provenance | MaD:24 | | Test.java:70:10:70:29 | addCategory(...) : Intent | Test.java:71:9:71:11 | out | provenance | | | Test.java:76:16:76:31 | (...)... : Intent | Test.java:77:10:77:11 | in : Intent | provenance | | | Test.java:76:24:76:31 | source(...) : Object | Test.java:76:16:76:31 | (...)... : Intent | provenance | | -| Test.java:77:10:77:11 | in : Intent | Test.java:77:10:77:23 | addFlags(...) : Intent | provenance | MaD:21 | +| Test.java:77:10:77:11 | in : Intent | Test.java:77:10:77:23 | addFlags(...) : Intent | provenance | MaD:25 | | Test.java:77:10:77:23 | addFlags(...) : Intent | Test.java:78:9:78:11 | out | provenance | | | Test.java:83:22:83:43 | (...)... : CharSequence | Test.java:84:37:84:38 | in : CharSequence | provenance | | | Test.java:83:36:83:43 | source(...) : Object | Test.java:83:22:83:43 | (...)... : CharSequence | provenance | | | Test.java:84:10:84:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:85:38:85:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | provenance | | | Test.java:84:10:84:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:85:38:85:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | provenance | | -| Test.java:84:37:84:38 | in : CharSequence | Test.java:84:10:84:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : CharSequence | provenance | MaD:22 | -| Test.java:84:37:84:38 | in : CharSequence | Test.java:84:10:84:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : CharSequence | provenance | MaD:22 | -| Test.java:85:21:85:41 | getIntent_extras(...) : Bundle [] : CharSequence | Test.java:85:9:85:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:84:37:84:38 | in : CharSequence | Test.java:84:10:84:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : CharSequence | provenance | MaD:17 | +| Test.java:84:37:84:38 | in : CharSequence | Test.java:84:10:84:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : CharSequence | provenance | MaD:17 | +| Test.java:85:21:85:41 | getIntent_extras(...) : Bundle [] : CharSequence | Test.java:85:9:85:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:85:38:85:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : CharSequence | provenance | | | Test.java:85:38:85:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : CharSequence | provenance | | -| Test.java:85:38:85:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:85:21:85:41 | getIntent_extras(...) : Bundle [] : CharSequence | provenance | MaD:31 | -| Test.java:85:38:85:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:85:21:85:41 | getIntent_extras(...) : Bundle [] : CharSequence | provenance | MaD:31 | +| Test.java:85:38:85:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:85:21:85:41 | getIntent_extras(...) : Bundle [] : CharSequence | provenance | MaD:34 | +| Test.java:85:38:85:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:85:21:85:41 | getIntent_extras(...) : Bundle [] : CharSequence | provenance | MaD:34 | | Test.java:90:22:90:43 | (...)... : IntentSender | Test.java:91:43:91:44 | in : IntentSender | provenance | | | Test.java:90:36:90:43 | source(...) : Object | Test.java:90:22:90:43 | (...)... : IntentSender | provenance | | | Test.java:91:10:91:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:92:38:92:40 | out : Intent [android.content.Intent.extras, ] : IntentSender | provenance | | | Test.java:91:10:91:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:92:38:92:40 | out : Intent [android.content.Intent.extras, ] : IntentSender | provenance | | -| Test.java:91:43:91:44 | in : IntentSender | Test.java:91:10:91:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : IntentSender | provenance | MaD:22 | -| Test.java:91:43:91:44 | in : IntentSender | Test.java:91:10:91:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : IntentSender | provenance | MaD:22 | -| Test.java:92:21:92:41 | getIntent_extras(...) : Bundle [] : IntentSender | Test.java:92:9:92:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:91:43:91:44 | in : IntentSender | Test.java:91:10:91:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : IntentSender | provenance | MaD:17 | +| Test.java:91:43:91:44 | in : IntentSender | Test.java:91:10:91:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : IntentSender | provenance | MaD:17 | +| Test.java:92:21:92:41 | getIntent_extras(...) : Bundle [] : IntentSender | Test.java:92:9:92:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:92:38:92:40 | out : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : IntentSender | provenance | | | Test.java:92:38:92:40 | out : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : IntentSender | provenance | | -| Test.java:92:38:92:40 | out : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:92:21:92:41 | getIntent_extras(...) : Bundle [] : IntentSender | provenance | MaD:31 | -| Test.java:92:38:92:40 | out : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:92:21:92:41 | getIntent_extras(...) : Bundle [] : IntentSender | provenance | MaD:31 | +| Test.java:92:38:92:40 | out : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:92:21:92:41 | getIntent_extras(...) : Bundle [] : IntentSender | provenance | MaD:34 | +| Test.java:92:38:92:40 | out : Intent [android.content.Intent.extras, ] : IntentSender | Test.java:92:21:92:41 | getIntent_extras(...) : Bundle [] : IntentSender | provenance | MaD:34 | | Test.java:97:16:97:31 | (...)... : Intent | Test.java:98:31:98:32 | in : Intent | provenance | | | Test.java:97:24:97:31 | source(...) : Object | Test.java:97:16:97:31 | (...)... : Intent | provenance | | | Test.java:98:10:98:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : Intent | Test.java:99:38:99:40 | out : Intent [android.content.Intent.extras, ] : Intent | provenance | | | Test.java:98:10:98:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : Intent | Test.java:99:38:99:40 | out : Intent [android.content.Intent.extras, ] : Intent | provenance | | -| Test.java:98:31:98:32 | in : Intent | Test.java:98:10:98:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : Intent | provenance | MaD:22 | -| Test.java:98:31:98:32 | in : Intent | Test.java:98:10:98:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : Intent | provenance | MaD:22 | -| Test.java:99:21:99:41 | getIntent_extras(...) : Bundle [] : Intent | Test.java:99:9:99:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:98:31:98:32 | in : Intent | Test.java:98:10:98:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : Intent | provenance | MaD:17 | +| Test.java:98:31:98:32 | in : Intent | Test.java:98:10:98:45 | createChooser(...) : Intent [android.content.Intent.extras, ] : Intent | provenance | MaD:17 | +| Test.java:99:21:99:41 | getIntent_extras(...) : Bundle [] : Intent | Test.java:99:9:99:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:99:38:99:40 | out : Intent [android.content.Intent.extras, ] : Intent | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Intent | provenance | | | Test.java:99:38:99:40 | out : Intent [android.content.Intent.extras, ] : Intent | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Intent | provenance | | -| Test.java:99:38:99:40 | out : Intent [android.content.Intent.extras, ] : Intent | Test.java:99:21:99:41 | getIntent_extras(...) : Bundle [] : Intent | provenance | MaD:31 | -| Test.java:99:38:99:40 | out : Intent [android.content.Intent.extras, ] : Intent | Test.java:99:21:99:41 | getIntent_extras(...) : Bundle [] : Intent | provenance | MaD:31 | +| Test.java:99:38:99:40 | out : Intent [android.content.Intent.extras, ] : Intent | Test.java:99:21:99:41 | getIntent_extras(...) : Bundle [] : Intent | provenance | MaD:34 | +| Test.java:99:38:99:40 | out : Intent [android.content.Intent.extras, ] : Intent | Test.java:99:21:99:41 | getIntent_extras(...) : Bundle [] : Intent | provenance | MaD:34 | | Test.java:104:16:104:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:105:10:105:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:104:24:104:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:104:16:104:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:104:45:104:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:104:24:104:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:104:67:104:74 | source(...) : Object | Test.java:104:45:104:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:105:10:105:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:105:10:105:32 | getBundleExtra(...) : Bundle | provenance | MaD:23 | +| Test.java:104:45:104:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:104:24:104:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:104:67:104:74 | source(...) : Object | Test.java:104:45:104:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:105:10:105:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:105:10:105:32 | getBundleExtra(...) : Bundle | provenance | MaD:26 | | Test.java:105:10:105:32 | getBundleExtra(...) : Bundle | Test.java:106:9:106:11 | out | provenance | | | Test.java:111:16:111:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:112:10:112:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:111:24:111:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:111:16:111:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:111:45:111:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:111:24:111:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:111:67:111:74 | source(...) : Object | Test.java:111:45:111:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:112:10:112:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:112:10:112:35 | getByteArrayExtra(...) : byte[] | provenance | MaD:24 | +| Test.java:111:45:111:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:111:24:111:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:111:67:111:74 | source(...) : Object | Test.java:111:45:111:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:112:10:112:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:112:10:112:35 | getByteArrayExtra(...) : byte[] | provenance | MaD:27 | | Test.java:112:10:112:35 | getByteArrayExtra(...) : byte[] | Test.java:113:9:113:11 | out | provenance | | | Test.java:118:16:118:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:119:10:119:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:118:24:118:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:118:16:118:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:118:45:118:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:118:24:118:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:118:67:118:74 | source(...) : Object | Test.java:118:45:118:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:119:10:119:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:119:10:119:35 | getCharArrayExtra(...) : char[] | provenance | MaD:25 | +| Test.java:118:45:118:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:118:24:118:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:118:67:118:74 | source(...) : Object | Test.java:118:45:118:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:119:10:119:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:119:10:119:35 | getCharArrayExtra(...) : char[] | provenance | MaD:28 | | Test.java:119:10:119:35 | getCharArrayExtra(...) : char[] | Test.java:120:9:120:11 | out | provenance | | | Test.java:125:16:125:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:126:10:126:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:125:24:125:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:125:16:125:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:125:45:125:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:125:24:125:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:125:67:125:74 | source(...) : Object | Test.java:125:45:125:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:126:10:126:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:126:10:126:43 | getCharSequenceArrayExtra(...) : CharSequence[] | provenance | MaD:26 | +| Test.java:125:45:125:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:125:24:125:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:125:67:125:74 | source(...) : Object | Test.java:125:45:125:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:126:10:126:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:126:10:126:43 | getCharSequenceArrayExtra(...) : CharSequence[] | provenance | MaD:29 | | Test.java:126:10:126:43 | getCharSequenceArrayExtra(...) : CharSequence[] | Test.java:127:9:127:11 | out | provenance | | | Test.java:132:16:132:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:133:10:133:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:132:24:132:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:132:16:132:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:132:45:132:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:132:24:132:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:132:67:132:74 | source(...) : Object | Test.java:132:45:132:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:133:10:133:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:133:10:133:47 | getCharSequenceArrayListExtra(...) : ArrayList | provenance | MaD:27 | +| Test.java:132:45:132:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:132:24:132:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:132:67:132:74 | source(...) : Object | Test.java:132:45:132:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:133:10:133:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:133:10:133:47 | getCharSequenceArrayListExtra(...) : ArrayList | provenance | MaD:30 | | Test.java:133:10:133:47 | getCharSequenceArrayListExtra(...) : ArrayList | Test.java:134:9:134:11 | out | provenance | | | Test.java:139:16:139:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:140:10:140:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:139:24:139:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:139:16:139:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:139:45:139:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:139:24:139:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:139:67:139:74 | source(...) : Object | Test.java:139:45:139:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:140:10:140:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:140:10:140:38 | getCharSequenceExtra(...) : CharSequence | provenance | MaD:28 | +| Test.java:139:45:139:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:139:24:139:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:139:67:139:74 | source(...) : Object | Test.java:139:45:139:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:140:10:140:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:140:10:140:38 | getCharSequenceExtra(...) : CharSequence | provenance | MaD:31 | | Test.java:140:10:140:38 | getCharSequenceExtra(...) : CharSequence | Test.java:141:9:141:11 | out | provenance | | | Test.java:146:16:146:51 | (...)... : Intent [android.content.Intent.data] : Uri | Test.java:147:10:147:11 | in : Intent [android.content.Intent.data] : Uri | provenance | | | Test.java:146:24:146:51 | newWithIntent_data(...) : Intent [android.content.Intent.data] : Uri | Test.java:146:16:146:51 | (...)... : Intent [android.content.Intent.data] : Uri | provenance | | | Test.java:146:43:146:50 | source(...) : Uri | Test.java:27:28:27:35 | data : Uri | provenance | | -| Test.java:146:43:146:50 | source(...) : Uri | Test.java:146:24:146:51 | newWithIntent_data(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:17 | -| Test.java:147:10:147:11 | in : Intent [android.content.Intent.data] : Uri | Test.java:147:10:147:21 | getData(...) : Uri | provenance | MaD:29 | +| Test.java:146:43:146:50 | source(...) : Uri | Test.java:146:24:146:51 | newWithIntent_data(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:15 | +| Test.java:147:10:147:11 | in : Intent [android.content.Intent.data] : Uri | Test.java:147:10:147:21 | getData(...) : Uri | provenance | MaD:32 | | Test.java:147:10:147:21 | getData(...) : Uri | Test.java:148:9:148:11 | out | provenance | | | Test.java:153:16:153:51 | (...)... : Intent [android.content.Intent.data] : Uri | Test.java:154:10:154:11 | in : Intent [android.content.Intent.data] : Uri | provenance | | | Test.java:153:24:153:51 | newWithIntent_data(...) : Intent [android.content.Intent.data] : Uri | Test.java:153:16:153:51 | (...)... : Intent [android.content.Intent.data] : Uri | provenance | | | Test.java:153:43:153:50 | source(...) : Uri | Test.java:27:28:27:35 | data : Uri | provenance | | -| Test.java:153:43:153:50 | source(...) : Uri | Test.java:153:24:153:51 | newWithIntent_data(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:17 | -| Test.java:154:10:154:11 | in : Intent [android.content.Intent.data] : Uri | Test.java:154:10:154:27 | getDataString(...) : String | provenance | MaD:30 | +| Test.java:153:43:153:50 | source(...) : Uri | Test.java:153:24:153:51 | newWithIntent_data(...) : Intent [android.content.Intent.data] : Uri | provenance | MaD:15 | +| Test.java:154:10:154:11 | in : Intent [android.content.Intent.data] : Uri | Test.java:154:10:154:27 | getDataString(...) : String | provenance | MaD:33 | | Test.java:154:10:154:27 | getDataString(...) : String | Test.java:155:9:155:11 | out | provenance | | | Test.java:160:16:160:53 | (...)... : Intent [android.content.Intent.extras] : Bundle | Test.java:161:10:161:11 | in : Intent [android.content.Intent.extras] : Bundle | provenance | | | Test.java:160:24:160:53 | newWithIntent_extras(...) : Intent [android.content.Intent.extras] : Bundle | Test.java:160:16:160:53 | (...)... : Intent [android.content.Intent.extras] : Bundle | provenance | | -| Test.java:160:45:160:52 | source(...) : Bundle | Test.java:160:24:160:53 | newWithIntent_extras(...) : Intent [android.content.Intent.extras] : Bundle | provenance | MaD:180 | -| Test.java:161:10:161:11 | in : Intent [android.content.Intent.extras] : Bundle | Test.java:161:10:161:23 | getExtras(...) : Bundle | provenance | MaD:31 | +| Test.java:160:45:160:52 | source(...) : Bundle | Test.java:160:24:160:53 | newWithIntent_extras(...) : Intent [android.content.Intent.extras] : Bundle | provenance | MaD:178 | +| Test.java:161:10:161:11 | in : Intent [android.content.Intent.extras] : Bundle | Test.java:161:10:161:23 | getExtras(...) : Bundle | provenance | MaD:34 | | Test.java:161:10:161:23 | getExtras(...) : Bundle | Test.java:162:9:162:11 | out | provenance | | | Test.java:167:16:167:31 | (...)... : String | Test.java:168:27:168:28 | in : String | provenance | | | Test.java:167:24:167:31 | source(...) : Object | Test.java:167:16:167:31 | (...)... : String | provenance | | | Test.java:168:10:168:29 | getIntent(...) : Intent | Test.java:169:9:169:11 | out : Intent | provenance | | | Test.java:168:10:168:29 | getIntent(...) : Intent [android.content.Intent.data] : Object | Test.java:169:9:169:11 | out : Intent [android.content.Intent.data] : Object | provenance | | -| Test.java:168:27:168:28 | in : String | Test.java:168:10:168:29 | getIntent(...) : Intent | provenance | MaD:33 | -| Test.java:168:27:168:28 | in : String | Test.java:168:10:168:29 | getIntent(...) : Intent [android.content.Intent.data] : Object | provenance | MaD:32 | -| Test.java:169:9:169:11 | out : Intent | Test.java:169:9:169:21 | getData(...) | provenance | MaD:29 | -| Test.java:169:9:169:11 | out : Intent [android.content.Intent.data] : Object | Test.java:169:9:169:21 | getData(...) | provenance | MaD:29 | +| Test.java:168:27:168:28 | in : String | Test.java:168:10:168:29 | getIntent(...) : Intent | provenance | MaD:35 | +| Test.java:168:27:168:28 | in : String | Test.java:168:10:168:29 | getIntent(...) : Intent [android.content.Intent.data] : Object | provenance | MaD:18 | +| Test.java:169:9:169:11 | out : Intent | Test.java:169:9:169:21 | getData(...) | provenance | MaD:32 | +| Test.java:169:9:169:11 | out : Intent [android.content.Intent.data] : Object | Test.java:169:9:169:21 | getData(...) | provenance | MaD:32 | | Test.java:174:16:174:31 | (...)... : String | Test.java:175:30:175:31 | in : String | provenance | | | Test.java:174:24:174:31 | source(...) : Object | Test.java:174:16:174:31 | (...)... : String | provenance | | | Test.java:175:10:175:32 | getIntentOld(...) : Intent | Test.java:176:9:176:11 | out : Intent | provenance | | | Test.java:175:10:175:32 | getIntentOld(...) : Intent [android.content.Intent.data] : Object | Test.java:176:9:176:11 | out : Intent [android.content.Intent.data] : Object | provenance | | -| Test.java:175:30:175:31 | in : String | Test.java:175:10:175:32 | getIntentOld(...) : Intent | provenance | MaD:35 | -| Test.java:175:30:175:31 | in : String | Test.java:175:10:175:32 | getIntentOld(...) : Intent [android.content.Intent.data] : Object | provenance | MaD:34 | -| Test.java:176:9:176:11 | out : Intent | Test.java:176:9:176:21 | getData(...) | provenance | MaD:29 | -| Test.java:176:9:176:11 | out : Intent [android.content.Intent.data] : Object | Test.java:176:9:176:21 | getData(...) | provenance | MaD:29 | +| Test.java:175:30:175:31 | in : String | Test.java:175:10:175:32 | getIntentOld(...) : Intent | provenance | MaD:36 | +| Test.java:175:30:175:31 | in : String | Test.java:175:10:175:32 | getIntentOld(...) : Intent [android.content.Intent.data] : Object | provenance | MaD:19 | +| Test.java:176:9:176:11 | out : Intent | Test.java:176:9:176:21 | getData(...) | provenance | MaD:32 | +| Test.java:176:9:176:11 | out : Intent [android.content.Intent.data] : Object | Test.java:176:9:176:21 | getData(...) | provenance | MaD:32 | | Test.java:181:16:181:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:182:10:182:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:181:24:181:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:181:16:181:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:181:45:181:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:181:24:181:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:181:67:181:74 | source(...) : Object | Test.java:181:45:181:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:182:10:182:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:182:10:182:41 | getParcelableArrayExtra(...) : Parcelable[] | provenance | MaD:36 | +| Test.java:181:45:181:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:181:24:181:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:181:67:181:74 | source(...) : Object | Test.java:181:45:181:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:182:10:182:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:182:10:182:41 | getParcelableArrayExtra(...) : Parcelable[] | provenance | MaD:37 | | Test.java:182:10:182:41 | getParcelableArrayExtra(...) : Parcelable[] | Test.java:183:9:183:11 | out | provenance | | | Test.java:188:16:188:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:189:10:189:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:188:24:188:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:188:16:188:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:188:45:188:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:188:24:188:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:188:67:188:74 | source(...) : Object | Test.java:188:45:188:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:189:10:189:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:189:10:189:45 | getParcelableArrayListExtra(...) : ArrayList | provenance | MaD:37 | +| Test.java:188:45:188:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:188:24:188:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:188:67:188:74 | source(...) : Object | Test.java:188:45:188:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:189:10:189:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:189:10:189:45 | getParcelableArrayListExtra(...) : ArrayList | provenance | MaD:38 | | Test.java:189:10:189:45 | getParcelableArrayListExtra(...) : ArrayList | Test.java:190:9:190:11 | out | provenance | | | Test.java:195:16:195:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:196:10:196:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:195:24:195:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:195:16:195:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:195:45:195:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:195:24:195:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:195:67:195:74 | source(...) : Object | Test.java:195:45:195:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:196:10:196:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:196:10:196:36 | getParcelableExtra(...) : Parcelable | provenance | MaD:38 | +| Test.java:195:45:195:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:195:24:195:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:195:67:195:74 | source(...) : Object | Test.java:195:45:195:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:196:10:196:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:196:10:196:36 | getParcelableExtra(...) : Parcelable | provenance | MaD:39 | | Test.java:196:10:196:36 | getParcelableExtra(...) : Parcelable | Test.java:197:9:197:11 | out | provenance | | | Test.java:202:16:202:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:203:10:203:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:202:24:202:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:202:16:202:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:202:45:202:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:202:24:202:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:202:67:202:74 | source(...) : Object | Test.java:202:45:202:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:203:10:203:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:203:10:203:38 | getSerializableExtra(...) : Serializable | provenance | MaD:39 | +| Test.java:202:45:202:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:202:24:202:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:202:67:202:74 | source(...) : Object | Test.java:202:45:202:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:203:10:203:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:203:10:203:38 | getSerializableExtra(...) : Serializable | provenance | MaD:40 | | Test.java:203:10:203:38 | getSerializableExtra(...) : Serializable | Test.java:204:9:204:11 | out | provenance | | | Test.java:209:16:209:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:210:10:210:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:209:24:209:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:209:16:209:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:209:45:209:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:209:24:209:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:209:67:209:74 | source(...) : Object | Test.java:209:45:209:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:210:10:210:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:210:10:210:37 | getStringArrayExtra(...) : String[] | provenance | MaD:40 | +| Test.java:209:45:209:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:209:24:209:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:209:67:209:74 | source(...) : Object | Test.java:209:45:209:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:210:10:210:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:210:10:210:37 | getStringArrayExtra(...) : String[] | provenance | MaD:41 | | Test.java:210:10:210:37 | getStringArrayExtra(...) : String[] | Test.java:211:9:211:11 | out | provenance | | | Test.java:216:16:216:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:217:10:217:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:216:24:216:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:216:16:216:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:216:45:216:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:216:24:216:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:216:67:216:74 | source(...) : Object | Test.java:216:45:216:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:217:10:217:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:217:10:217:41 | getStringArrayListExtra(...) : ArrayList | provenance | MaD:41 | +| Test.java:216:45:216:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:216:24:216:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:216:67:216:74 | source(...) : Object | Test.java:216:45:216:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:217:10:217:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:217:10:217:41 | getStringArrayListExtra(...) : ArrayList | provenance | MaD:42 | | Test.java:217:10:217:41 | getStringArrayListExtra(...) : ArrayList | Test.java:218:9:218:11 | out | provenance | | | Test.java:223:16:223:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:224:10:224:11 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:223:24:223:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:223:16:223:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:223:45:223:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:223:24:223:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:223:67:223:74 | source(...) : Object | Test.java:223:45:223:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:224:10:224:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:224:10:224:32 | getStringExtra(...) : String | provenance | MaD:42 | +| Test.java:223:45:223:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:223:24:223:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:223:67:223:74 | source(...) : Object | Test.java:223:45:223:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:224:10:224:11 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:224:10:224:32 | getStringExtra(...) : String | provenance | MaD:43 | | Test.java:224:10:224:32 | getStringExtra(...) : String | Test.java:225:9:225:11 | out | provenance | | | Test.java:230:16:230:31 | (...)... : String | Test.java:231:26:231:27 | in : String | provenance | | | Test.java:230:24:230:31 | source(...) : Object | Test.java:230:16:230:31 | (...)... : String | provenance | | | Test.java:231:10:231:31 | parseUri(...) : Intent | Test.java:232:9:232:11 | out : Intent | provenance | | | Test.java:231:10:231:31 | parseUri(...) : Intent [android.content.Intent.data] : Object | Test.java:232:9:232:11 | out : Intent [android.content.Intent.data] : Object | provenance | | | Test.java:231:26:231:27 | in : String | Test.java:231:10:231:31 | parseUri(...) : Intent | provenance | MaD:44 | -| Test.java:231:26:231:27 | in : String | Test.java:231:10:231:31 | parseUri(...) : Intent [android.content.Intent.data] : Object | provenance | MaD:43 | -| Test.java:232:9:232:11 | out : Intent | Test.java:232:9:232:21 | getData(...) | provenance | MaD:29 | -| Test.java:232:9:232:11 | out : Intent [android.content.Intent.data] : Object | Test.java:232:9:232:21 | getData(...) | provenance | MaD:29 | +| Test.java:231:26:231:27 | in : String | Test.java:231:10:231:31 | parseUri(...) : Intent [android.content.Intent.data] : Object | provenance | MaD:20 | +| Test.java:232:9:232:11 | out : Intent | Test.java:232:9:232:21 | getData(...) | provenance | MaD:32 | +| Test.java:232:9:232:11 | out : Intent [android.content.Intent.data] : Object | Test.java:232:9:232:21 | getData(...) | provenance | MaD:32 | | Test.java:237:16:237:31 | (...)... : Intent | Test.java:238:10:238:11 | in : Intent | provenance | | | Test.java:237:24:237:31 | source(...) : Object | Test.java:237:16:237:31 | (...)... : Intent | provenance | | -| Test.java:238:10:238:11 | in : Intent | Test.java:238:10:238:53 | putCharSequenceArrayListExtra(...) : Intent | provenance | MaD:45 | +| Test.java:238:10:238:11 | in : Intent | Test.java:238:10:238:53 | putCharSequenceArrayListExtra(...) : Intent | provenance | MaD:47 | | Test.java:238:10:238:53 | putCharSequenceArrayListExtra(...) : Intent | Test.java:239:9:239:11 | out | provenance | | | Test.java:244:16:244:31 | (...)... : String | Test.java:245:38:245:39 | in : String | provenance | | | Test.java:244:24:244:31 | source(...) : Object | Test.java:244:16:244:31 | (...)... : String | provenance | | | Test.java:245:4:245:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:246:36:246:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:245:4:245:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:246:36:246:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:245:38:245:39 | in : String | Test.java:245:4:245:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:46 | -| Test.java:245:38:245:39 | in : String | Test.java:245:4:245:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:46 | +| Test.java:245:38:245:39 | in : String | Test.java:245:4:245:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:45 | +| Test.java:245:38:245:39 | in : String | Test.java:245:4:245:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:45 | | Test.java:246:19:246:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:246:19:246:39 | getIntent_extras(...) : Bundle [] : String | Test.java:246:9:246:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:246:36:246:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:246:36:246:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:246:36:246:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:246:19:246:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:246:36:246:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:246:19:246:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:246:36:246:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:246:19:246:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:246:36:246:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:246:19:246:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:251:19:251:37 | (...)... : ArrayList | Test.java:252:44:252:45 | in : ArrayList | provenance | | | Test.java:251:30:251:37 | source(...) : Object | Test.java:251:19:251:37 | (...)... : ArrayList | provenance | | | Test.java:252:4:252:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:253:38:253:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | | Test.java:252:4:252:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:253:38:253:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | -| Test.java:252:44:252:45 | in : ArrayList | Test.java:252:4:252:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:47 | -| Test.java:252:44:252:45 | in : ArrayList | Test.java:252:4:252:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:47 | -| Test.java:253:21:253:41 | getIntent_extras(...) : Bundle [] : ArrayList | Test.java:253:9:253:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:252:44:252:45 | in : ArrayList | Test.java:252:4:252:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:46 | +| Test.java:252:44:252:45 | in : ArrayList | Test.java:252:4:252:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:46 | +| Test.java:253:21:253:41 | getIntent_extras(...) : Bundle [] : ArrayList | Test.java:253:9:253:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:253:38:253:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | | Test.java:253:38:253:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | -| Test.java:253:38:253:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:253:21:253:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:31 | -| Test.java:253:38:253:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:253:21:253:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:31 | +| Test.java:253:38:253:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:253:21:253:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:34 | +| Test.java:253:38:253:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:253:21:253:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:34 | | Test.java:258:16:258:31 | (...)... : Intent | Test.java:259:10:259:11 | in : Intent | provenance | | | Test.java:258:24:258:31 | source(...) : Object | Test.java:258:16:258:31 | (...)... : Intent | provenance | | -| Test.java:259:10:259:11 | in : Intent | Test.java:259:10:259:41 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:259:10:259:11 | in : Intent | Test.java:259:10:259:41 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:259:10:259:41 | putExtra(...) : Intent | Test.java:260:9:260:11 | out | provenance | | | Test.java:265:16:265:31 | (...)... : Intent | Test.java:266:10:266:11 | in : Intent | provenance | | | Test.java:265:24:265:31 | source(...) : Object | Test.java:265:16:265:31 | (...)... : Intent | provenance | | -| Test.java:266:10:266:11 | in : Intent | Test.java:266:10:266:38 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:266:10:266:11 | in : Intent | Test.java:266:10:266:38 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:266:10:266:38 | putExtra(...) : Intent | Test.java:267:9:267:11 | out | provenance | | | Test.java:272:16:272:31 | (...)... : Intent | Test.java:273:10:273:11 | in : Intent | provenance | | | Test.java:272:24:272:31 | source(...) : Object | Test.java:272:16:272:31 | (...)... : Intent | provenance | | -| Test.java:273:10:273:11 | in : Intent | Test.java:273:10:273:40 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:273:10:273:11 | in : Intent | Test.java:273:10:273:40 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:273:10:273:40 | putExtra(...) : Intent | Test.java:274:9:274:11 | out | provenance | | | Test.java:279:16:279:31 | (...)... : Intent | Test.java:280:10:280:11 | in : Intent | provenance | | | Test.java:279:24:279:31 | source(...) : Object | Test.java:279:16:279:31 | (...)... : Intent | provenance | | -| Test.java:280:10:280:11 | in : Intent | Test.java:280:10:280:39 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:280:10:280:11 | in : Intent | Test.java:280:10:280:39 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:280:10:280:39 | putExtra(...) : Intent | Test.java:281:9:281:11 | out | provenance | | | Test.java:286:16:286:31 | (...)... : Intent | Test.java:287:10:287:11 | in : Intent | provenance | | | Test.java:286:24:286:31 | source(...) : Object | Test.java:286:16:286:31 | (...)... : Intent | provenance | | -| Test.java:287:10:287:11 | in : Intent | Test.java:287:10:287:37 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:287:10:287:11 | in : Intent | Test.java:287:10:287:37 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:287:10:287:37 | putExtra(...) : Intent | Test.java:288:9:288:11 | out | provenance | | | Test.java:293:16:293:31 | (...)... : Intent | Test.java:294:10:294:11 | in : Intent | provenance | | | Test.java:293:24:293:31 | source(...) : Object | Test.java:293:16:293:31 | (...)... : Intent | provenance | | -| Test.java:294:10:294:11 | in : Intent | Test.java:294:10:294:49 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:294:10:294:11 | in : Intent | Test.java:294:10:294:49 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:294:10:294:49 | putExtra(...) : Intent | Test.java:295:9:295:11 | out | provenance | | | Test.java:300:16:300:31 | (...)... : Intent | Test.java:301:10:301:11 | in : Intent | provenance | | | Test.java:300:24:300:31 | source(...) : Object | Test.java:300:16:300:31 | (...)... : Intent | provenance | | -| Test.java:301:10:301:11 | in : Intent | Test.java:301:10:301:44 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:301:10:301:11 | in : Intent | Test.java:301:10:301:44 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:301:10:301:44 | putExtra(...) : Intent | Test.java:302:9:302:11 | out | provenance | | | Test.java:307:16:307:31 | (...)... : Intent | Test.java:308:10:308:11 | in : Intent | provenance | | | Test.java:307:24:307:31 | source(...) : Object | Test.java:307:16:307:31 | (...)... : Intent | provenance | | -| Test.java:308:10:308:11 | in : Intent | Test.java:308:10:308:48 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:308:10:308:11 | in : Intent | Test.java:308:10:308:48 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:308:10:308:48 | putExtra(...) : Intent | Test.java:309:9:309:11 | out | provenance | | | Test.java:314:16:314:31 | (...)... : Intent | Test.java:315:10:315:11 | in : Intent | provenance | | | Test.java:314:24:314:31 | source(...) : Object | Test.java:314:16:314:31 | (...)... : Intent | provenance | | -| Test.java:315:10:315:11 | in : Intent | Test.java:315:10:315:47 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:315:10:315:11 | in : Intent | Test.java:315:10:315:47 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:315:10:315:47 | putExtra(...) : Intent | Test.java:316:9:316:11 | out | provenance | | | Test.java:321:16:321:31 | (...)... : Intent | Test.java:322:10:322:11 | in : Intent | provenance | | | Test.java:321:24:321:31 | source(...) : Object | Test.java:321:16:321:31 | (...)... : Intent | provenance | | -| Test.java:322:10:322:11 | in : Intent | Test.java:322:10:322:49 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:322:10:322:11 | in : Intent | Test.java:322:10:322:49 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:322:10:322:49 | putExtra(...) : Intent | Test.java:323:9:323:11 | out | provenance | | | Test.java:328:16:328:31 | (...)... : Intent | Test.java:329:10:329:11 | in : Intent | provenance | | | Test.java:328:24:328:31 | source(...) : Object | Test.java:328:16:328:31 | (...)... : Intent | provenance | | -| Test.java:329:10:329:11 | in : Intent | Test.java:329:10:329:50 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:329:10:329:11 | in : Intent | Test.java:329:10:329:50 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:329:10:329:50 | putExtra(...) : Intent | Test.java:330:9:330:11 | out | provenance | | | Test.java:335:16:335:31 | (...)... : Intent | Test.java:336:10:336:11 | in : Intent | provenance | | | Test.java:335:24:335:31 | source(...) : Object | Test.java:335:16:335:31 | (...)... : Intent | provenance | | -| Test.java:336:10:336:11 | in : Intent | Test.java:336:10:336:48 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:336:10:336:11 | in : Intent | Test.java:336:10:336:48 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:336:10:336:48 | putExtra(...) : Intent | Test.java:337:9:337:11 | out | provenance | | | Test.java:342:16:342:31 | (...)... : Intent | Test.java:343:10:343:11 | in : Intent | provenance | | | Test.java:342:24:342:31 | source(...) : Object | Test.java:342:16:342:31 | (...)... : Intent | provenance | | -| Test.java:343:10:343:11 | in : Intent | Test.java:343:10:343:48 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:343:10:343:11 | in : Intent | Test.java:343:10:343:48 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:343:10:343:48 | putExtra(...) : Intent | Test.java:344:9:344:11 | out | provenance | | | Test.java:349:16:349:31 | (...)... : Intent | Test.java:350:10:350:11 | in : Intent | provenance | | | Test.java:349:24:349:31 | source(...) : Object | Test.java:349:16:349:31 | (...)... : Intent | provenance | | -| Test.java:350:10:350:11 | in : Intent | Test.java:350:10:350:43 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:350:10:350:11 | in : Intent | Test.java:350:10:350:43 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:350:10:350:43 | putExtra(...) : Intent | Test.java:351:9:351:11 | out | provenance | | | Test.java:356:16:356:31 | (...)... : Intent | Test.java:357:10:357:11 | in : Intent | provenance | | | Test.java:356:24:356:31 | source(...) : Object | Test.java:356:16:356:31 | (...)... : Intent | provenance | | -| Test.java:357:10:357:11 | in : Intent | Test.java:357:10:357:51 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:357:10:357:11 | in : Intent | Test.java:357:10:357:51 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:357:10:357:51 | putExtra(...) : Intent | Test.java:358:9:358:11 | out | provenance | | | Test.java:363:16:363:31 | (...)... : Intent | Test.java:364:10:364:11 | in : Intent | provenance | | | Test.java:363:24:363:31 | source(...) : Object | Test.java:363:16:363:31 | (...)... : Intent | provenance | | -| Test.java:364:10:364:11 | in : Intent | Test.java:364:10:364:50 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:364:10:364:11 | in : Intent | Test.java:364:10:364:50 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:364:10:364:50 | putExtra(...) : Intent | Test.java:365:9:365:11 | out | provenance | | | Test.java:370:16:370:31 | (...)... : Intent | Test.java:371:10:371:11 | in : Intent | provenance | | | Test.java:370:24:370:31 | source(...) : Object | Test.java:370:16:370:31 | (...)... : Intent | provenance | | -| Test.java:371:10:371:11 | in : Intent | Test.java:371:10:371:48 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:371:10:371:11 | in : Intent | Test.java:371:10:371:48 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:371:10:371:48 | putExtra(...) : Intent | Test.java:372:9:372:11 | out | provenance | | | Test.java:377:16:377:31 | (...)... : Intent | Test.java:378:10:378:11 | in : Intent | provenance | | | Test.java:377:24:377:31 | source(...) : Object | Test.java:377:16:377:31 | (...)... : Intent | provenance | | -| Test.java:378:10:378:11 | in : Intent | Test.java:378:10:378:54 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:378:10:378:11 | in : Intent | Test.java:378:10:378:54 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:378:10:378:54 | putExtra(...) : Intent | Test.java:379:9:379:11 | out | provenance | | | Test.java:384:16:384:31 | (...)... : Intent | Test.java:385:10:385:11 | in : Intent | provenance | | | Test.java:384:24:384:31 | source(...) : Object | Test.java:384:16:384:31 | (...)... : Intent | provenance | | -| Test.java:385:10:385:11 | in : Intent | Test.java:385:10:385:54 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:385:10:385:11 | in : Intent | Test.java:385:10:385:54 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:385:10:385:54 | putExtra(...) : Intent | Test.java:386:9:386:11 | out | provenance | | | Test.java:391:16:391:31 | (...)... : Intent | Test.java:392:10:392:11 | in : Intent | provenance | | | Test.java:391:24:391:31 | source(...) : Object | Test.java:391:16:391:31 | (...)... : Intent | provenance | | -| Test.java:392:10:392:11 | in : Intent | Test.java:392:10:392:52 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:392:10:392:11 | in : Intent | Test.java:392:10:392:52 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:392:10:392:52 | putExtra(...) : Intent | Test.java:393:9:393:11 | out | provenance | | | Test.java:398:16:398:31 | (...)... : Intent | Test.java:399:10:399:11 | in : Intent | provenance | | | Test.java:398:24:398:31 | source(...) : Object | Test.java:398:16:398:31 | (...)... : Intent | provenance | | -| Test.java:399:10:399:11 | in : Intent | Test.java:399:10:399:56 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:399:10:399:11 | in : Intent | Test.java:399:10:399:56 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:399:10:399:56 | putExtra(...) : Intent | Test.java:400:9:400:11 | out | provenance | | | Test.java:405:16:405:31 | (...)... : Intent | Test.java:406:10:406:11 | in : Intent | provenance | | | Test.java:405:24:405:31 | source(...) : Object | Test.java:405:16:405:31 | (...)... : Intent | provenance | | -| Test.java:406:10:406:11 | in : Intent | Test.java:406:10:406:54 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:406:10:406:11 | in : Intent | Test.java:406:10:406:54 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:406:10:406:54 | putExtra(...) : Intent | Test.java:407:9:407:11 | out | provenance | | | Test.java:412:16:412:31 | (...)... : Intent | Test.java:413:10:413:11 | in : Intent | provenance | | | Test.java:412:24:412:31 | source(...) : Object | Test.java:412:16:412:31 | (...)... : Intent | provenance | | -| Test.java:413:10:413:11 | in : Intent | Test.java:413:10:413:48 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:413:10:413:11 | in : Intent | Test.java:413:10:413:48 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:413:10:413:48 | putExtra(...) : Intent | Test.java:414:9:414:11 | out | provenance | | | Test.java:419:16:419:31 | (...)... : Intent | Test.java:420:10:420:11 | in : Intent | provenance | | | Test.java:419:24:419:31 | source(...) : Object | Test.java:419:16:419:31 | (...)... : Intent | provenance | | -| Test.java:420:10:420:11 | in : Intent | Test.java:420:10:420:40 | putExtra(...) : Intent | provenance | MaD:48 | +| Test.java:420:10:420:11 | in : Intent | Test.java:420:10:420:40 | putExtra(...) : Intent | provenance | MaD:50 | | Test.java:420:10:420:40 | putExtra(...) : Intent | Test.java:421:9:421:11 | out | provenance | | | Test.java:426:16:426:31 | (...)... : String | Test.java:427:17:427:18 | in : String | provenance | | | Test.java:426:24:426:31 | source(...) : Object | Test.java:426:16:426:31 | (...)... : String | provenance | | | Test.java:427:4:427:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:428:36:428:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:427:4:427:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:428:36:428:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:427:17:427:18 | in : String | Test.java:427:4:427:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:427:17:427:18 | in : String | Test.java:427:4:427:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:427:17:427:18 | in : String | Test.java:427:4:427:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:427:17:427:18 | in : String | Test.java:427:4:427:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:428:19:428:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:428:19:428:39 | getIntent_extras(...) : Bundle [] : String | Test.java:428:9:428:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:428:36:428:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:428:36:428:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:428:36:428:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:428:19:428:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:428:36:428:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:428:19:428:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:428:36:428:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:428:19:428:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:428:36:428:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:428:19:428:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:433:16:433:31 | (...)... : String | Test.java:434:17:434:18 | in : String | provenance | | | Test.java:433:24:433:31 | source(...) : Object | Test.java:433:16:433:31 | (...)... : String | provenance | | | Test.java:434:4:434:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:435:36:435:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:434:4:434:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:435:36:435:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:434:17:434:18 | in : String | Test.java:434:4:434:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:434:17:434:18 | in : String | Test.java:434:4:434:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:434:17:434:18 | in : String | Test.java:434:4:434:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:434:17:434:18 | in : String | Test.java:434:4:434:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:435:19:435:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:435:19:435:39 | getIntent_extras(...) : Bundle [] : String | Test.java:435:9:435:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:435:36:435:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:435:36:435:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:435:36:435:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:435:19:435:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:435:36:435:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:435:19:435:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:435:36:435:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:435:19:435:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:435:36:435:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:435:19:435:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:440:16:440:31 | (...)... : String | Test.java:441:17:441:18 | in : String | provenance | | | Test.java:440:24:440:31 | source(...) : Object | Test.java:440:16:440:31 | (...)... : String | provenance | | | Test.java:441:4:441:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:442:36:442:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:441:4:441:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:442:36:442:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:441:17:441:18 | in : String | Test.java:441:4:441:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:441:17:441:18 | in : String | Test.java:441:4:441:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:441:17:441:18 | in : String | Test.java:441:4:441:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:441:17:441:18 | in : String | Test.java:441:4:441:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:442:19:442:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:442:19:442:39 | getIntent_extras(...) : Bundle [] : String | Test.java:442:9:442:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:442:36:442:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:442:36:442:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:442:36:442:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:442:19:442:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:442:36:442:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:442:19:442:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:442:36:442:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:442:19:442:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:442:36:442:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:442:19:442:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:447:16:447:31 | (...)... : String | Test.java:448:17:448:18 | in : String | provenance | | | Test.java:447:24:447:31 | source(...) : Object | Test.java:447:16:447:31 | (...)... : String | provenance | | | Test.java:448:4:448:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:449:36:449:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:448:4:448:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:449:36:449:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:448:17:448:18 | in : String | Test.java:448:4:448:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:448:17:448:18 | in : String | Test.java:448:4:448:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:448:17:448:18 | in : String | Test.java:448:4:448:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:448:17:448:18 | in : String | Test.java:448:4:448:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:449:19:449:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:449:19:449:39 | getIntent_extras(...) : Bundle [] : String | Test.java:449:9:449:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:449:36:449:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:449:36:449:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:449:36:449:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:449:19:449:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:449:36:449:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:449:19:449:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:449:36:449:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:449:19:449:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:449:36:449:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:449:19:449:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:454:16:454:31 | (...)... : String | Test.java:455:17:455:18 | in : String | provenance | | | Test.java:454:24:454:31 | source(...) : Object | Test.java:454:16:454:31 | (...)... : String | provenance | | | Test.java:455:4:455:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:456:36:456:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:455:4:455:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:456:36:456:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:455:17:455:18 | in : String | Test.java:455:4:455:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:455:17:455:18 | in : String | Test.java:455:4:455:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:455:17:455:18 | in : String | Test.java:455:4:455:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:455:17:455:18 | in : String | Test.java:455:4:455:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:456:19:456:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:456:19:456:39 | getIntent_extras(...) : Bundle [] : String | Test.java:456:9:456:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:456:36:456:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:456:36:456:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:456:36:456:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:456:19:456:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:456:36:456:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:456:19:456:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:456:36:456:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:456:19:456:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:456:36:456:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:456:19:456:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:461:16:461:31 | (...)... : String | Test.java:462:17:462:18 | in : String | provenance | | | Test.java:461:24:461:31 | source(...) : Object | Test.java:461:16:461:31 | (...)... : String | provenance | | | Test.java:462:4:462:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:463:36:463:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:462:4:462:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:463:36:463:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:462:17:462:18 | in : String | Test.java:462:4:462:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:462:17:462:18 | in : String | Test.java:462:4:462:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:462:17:462:18 | in : String | Test.java:462:4:462:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:462:17:462:18 | in : String | Test.java:462:4:462:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:463:19:463:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:463:19:463:39 | getIntent_extras(...) : Bundle [] : String | Test.java:463:9:463:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:463:36:463:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:463:36:463:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:463:36:463:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:463:19:463:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:463:36:463:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:463:19:463:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:463:36:463:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:463:19:463:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:463:36:463:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:463:19:463:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:468:16:468:31 | (...)... : String | Test.java:469:17:469:18 | in : String | provenance | | | Test.java:468:24:468:31 | source(...) : Object | Test.java:468:16:468:31 | (...)... : String | provenance | | | Test.java:469:4:469:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:470:36:470:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:469:4:469:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:470:36:470:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:469:17:469:18 | in : String | Test.java:469:4:469:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:469:17:469:18 | in : String | Test.java:469:4:469:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:469:17:469:18 | in : String | Test.java:469:4:469:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:469:17:469:18 | in : String | Test.java:469:4:469:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:470:19:470:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:470:19:470:39 | getIntent_extras(...) : Bundle [] : String | Test.java:470:9:470:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:470:36:470:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:470:36:470:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:470:36:470:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:470:19:470:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:470:36:470:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:470:19:470:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:470:36:470:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:470:19:470:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:470:36:470:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:470:19:470:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:475:16:475:31 | (...)... : String | Test.java:476:17:476:18 | in : String | provenance | | | Test.java:475:24:475:31 | source(...) : Object | Test.java:475:16:475:31 | (...)... : String | provenance | | | Test.java:476:4:476:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:477:36:477:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:476:4:476:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:477:36:477:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:476:17:476:18 | in : String | Test.java:476:4:476:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:476:17:476:18 | in : String | Test.java:476:4:476:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:476:17:476:18 | in : String | Test.java:476:4:476:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:476:17:476:18 | in : String | Test.java:476:4:476:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:477:19:477:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:477:19:477:39 | getIntent_extras(...) : Bundle [] : String | Test.java:477:9:477:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:477:36:477:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:477:36:477:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:477:36:477:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:477:19:477:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:477:36:477:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:477:19:477:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:477:36:477:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:477:19:477:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:477:36:477:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:477:19:477:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:482:16:482:31 | (...)... : String | Test.java:483:17:483:18 | in : String | provenance | | | Test.java:482:24:482:31 | source(...) : Object | Test.java:482:16:482:31 | (...)... : String | provenance | | | Test.java:483:4:483:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:484:36:484:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:483:4:483:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:484:36:484:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:483:17:483:18 | in : String | Test.java:483:4:483:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:483:17:483:18 | in : String | Test.java:483:4:483:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:483:17:483:18 | in : String | Test.java:483:4:483:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:483:17:483:18 | in : String | Test.java:483:4:483:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:484:19:484:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:484:19:484:39 | getIntent_extras(...) : Bundle [] : String | Test.java:484:9:484:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:484:36:484:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:484:36:484:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:484:36:484:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:484:19:484:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:484:36:484:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:484:19:484:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:484:36:484:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:484:19:484:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:484:36:484:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:484:19:484:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:489:16:489:31 | (...)... : String | Test.java:490:17:490:18 | in : String | provenance | | | Test.java:489:24:489:31 | source(...) : Object | Test.java:489:16:489:31 | (...)... : String | provenance | | | Test.java:490:4:490:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:491:36:491:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:490:4:490:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:491:36:491:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:490:17:490:18 | in : String | Test.java:490:4:490:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:490:17:490:18 | in : String | Test.java:490:4:490:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:490:17:490:18 | in : String | Test.java:490:4:490:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:490:17:490:18 | in : String | Test.java:490:4:490:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:491:19:491:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:491:19:491:39 | getIntent_extras(...) : Bundle [] : String | Test.java:491:9:491:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:491:36:491:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:491:36:491:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:491:36:491:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:491:19:491:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:491:36:491:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:491:19:491:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:491:36:491:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:491:19:491:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:491:36:491:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:491:19:491:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:496:16:496:31 | (...)... : String | Test.java:497:17:497:18 | in : String | provenance | | | Test.java:496:24:496:31 | source(...) : Object | Test.java:496:16:496:31 | (...)... : String | provenance | | | Test.java:497:4:497:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:498:36:498:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:497:4:497:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:498:36:498:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:497:17:497:18 | in : String | Test.java:497:4:497:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:497:17:497:18 | in : String | Test.java:497:4:497:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:497:17:497:18 | in : String | Test.java:497:4:497:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:497:17:497:18 | in : String | Test.java:497:4:497:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:498:19:498:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:498:19:498:39 | getIntent_extras(...) : Bundle [] : String | Test.java:498:9:498:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:498:36:498:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:498:36:498:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:498:36:498:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:498:19:498:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:498:36:498:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:498:19:498:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:498:36:498:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:498:19:498:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:498:36:498:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:498:19:498:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:503:16:503:31 | (...)... : String | Test.java:504:17:504:18 | in : String | provenance | | | Test.java:503:24:503:31 | source(...) : Object | Test.java:503:16:503:31 | (...)... : String | provenance | | | Test.java:504:4:504:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:505:36:505:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:504:4:504:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:505:36:505:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:504:17:504:18 | in : String | Test.java:504:4:504:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:504:17:504:18 | in : String | Test.java:504:4:504:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:504:17:504:18 | in : String | Test.java:504:4:504:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:504:17:504:18 | in : String | Test.java:504:4:504:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:505:19:505:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:505:19:505:39 | getIntent_extras(...) : Bundle [] : String | Test.java:505:9:505:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:505:36:505:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:505:36:505:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:505:36:505:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:505:19:505:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:505:36:505:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:505:19:505:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:505:36:505:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:505:19:505:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:505:36:505:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:505:19:505:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:510:16:510:31 | (...)... : String | Test.java:511:17:511:18 | in : String | provenance | | | Test.java:510:24:510:31 | source(...) : Object | Test.java:510:16:510:31 | (...)... : String | provenance | | | Test.java:511:4:511:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:512:36:512:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:511:4:511:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:512:36:512:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:511:17:511:18 | in : String | Test.java:511:4:511:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:511:17:511:18 | in : String | Test.java:511:4:511:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:511:17:511:18 | in : String | Test.java:511:4:511:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:511:17:511:18 | in : String | Test.java:511:4:511:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:512:19:512:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:512:19:512:39 | getIntent_extras(...) : Bundle [] : String | Test.java:512:9:512:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:512:36:512:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:512:36:512:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:512:36:512:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:512:19:512:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:512:36:512:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:512:19:512:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:512:36:512:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:512:19:512:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:512:36:512:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:512:19:512:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:517:16:517:31 | (...)... : String | Test.java:518:17:518:18 | in : String | provenance | | | Test.java:517:24:517:31 | source(...) : Object | Test.java:517:16:517:31 | (...)... : String | provenance | | | Test.java:518:4:518:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:519:36:519:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:518:4:518:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:519:36:519:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:518:17:518:18 | in : String | Test.java:518:4:518:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:518:17:518:18 | in : String | Test.java:518:4:518:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:518:17:518:18 | in : String | Test.java:518:4:518:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:518:17:518:18 | in : String | Test.java:518:4:518:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:519:19:519:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:519:19:519:39 | getIntent_extras(...) : Bundle [] : String | Test.java:519:9:519:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:519:36:519:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:519:36:519:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:519:36:519:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:519:19:519:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:519:36:519:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:519:19:519:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:519:36:519:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:519:19:519:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:519:36:519:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:519:19:519:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:524:16:524:31 | (...)... : String | Test.java:525:17:525:18 | in : String | provenance | | | Test.java:524:24:524:31 | source(...) : Object | Test.java:524:16:524:31 | (...)... : String | provenance | | | Test.java:525:4:525:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:526:36:526:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:525:4:525:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:526:36:526:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:525:17:525:18 | in : String | Test.java:525:4:525:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:525:17:525:18 | in : String | Test.java:525:4:525:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:525:17:525:18 | in : String | Test.java:525:4:525:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:525:17:525:18 | in : String | Test.java:525:4:525:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:526:19:526:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:526:19:526:39 | getIntent_extras(...) : Bundle [] : String | Test.java:526:9:526:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:526:36:526:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:526:36:526:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:526:36:526:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:526:19:526:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:526:36:526:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:526:19:526:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:526:36:526:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:526:19:526:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:526:36:526:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:526:19:526:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:531:16:531:31 | (...)... : String | Test.java:532:17:532:18 | in : String | provenance | | | Test.java:531:24:531:31 | source(...) : Object | Test.java:531:16:531:31 | (...)... : String | provenance | | | Test.java:532:4:532:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:533:36:533:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:532:4:532:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:533:36:533:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:532:17:532:18 | in : String | Test.java:532:4:532:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:532:17:532:18 | in : String | Test.java:532:4:532:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:532:17:532:18 | in : String | Test.java:532:4:532:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:532:17:532:18 | in : String | Test.java:532:4:532:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:533:19:533:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:533:19:533:39 | getIntent_extras(...) : Bundle [] : String | Test.java:533:9:533:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:533:36:533:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:533:36:533:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:533:36:533:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:533:19:533:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:533:36:533:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:533:19:533:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:533:36:533:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:533:19:533:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:533:36:533:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:533:19:533:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:538:16:538:31 | (...)... : String | Test.java:539:17:539:18 | in : String | provenance | | | Test.java:538:24:538:31 | source(...) : Object | Test.java:538:16:538:31 | (...)... : String | provenance | | | Test.java:539:4:539:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:540:36:540:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:539:4:539:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:540:36:540:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:539:17:539:18 | in : String | Test.java:539:4:539:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:539:17:539:18 | in : String | Test.java:539:4:539:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:539:17:539:18 | in : String | Test.java:539:4:539:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:539:17:539:18 | in : String | Test.java:539:4:539:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:540:19:540:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:540:19:540:39 | getIntent_extras(...) : Bundle [] : String | Test.java:540:9:540:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:540:36:540:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:540:36:540:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:540:36:540:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:540:19:540:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:540:36:540:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:540:19:540:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:540:36:540:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:540:19:540:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:540:36:540:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:540:19:540:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:545:16:545:31 | (...)... : String | Test.java:546:17:546:18 | in : String | provenance | | | Test.java:545:24:545:31 | source(...) : Object | Test.java:545:16:545:31 | (...)... : String | provenance | | | Test.java:546:4:546:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:547:36:547:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:546:4:546:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:547:36:547:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:546:17:546:18 | in : String | Test.java:546:4:546:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:546:17:546:18 | in : String | Test.java:546:4:546:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:546:17:546:18 | in : String | Test.java:546:4:546:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:546:17:546:18 | in : String | Test.java:546:4:546:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:547:19:547:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:547:19:547:39 | getIntent_extras(...) : Bundle [] : String | Test.java:547:9:547:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:547:36:547:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:547:36:547:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:547:36:547:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:547:19:547:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:547:36:547:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:547:19:547:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:547:36:547:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:547:19:547:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:547:36:547:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:547:19:547:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:552:16:552:31 | (...)... : String | Test.java:553:17:553:18 | in : String | provenance | | | Test.java:552:24:552:31 | source(...) : Object | Test.java:552:16:552:31 | (...)... : String | provenance | | | Test.java:553:4:553:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:554:36:554:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:553:4:553:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:554:36:554:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:553:17:553:18 | in : String | Test.java:553:4:553:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:553:17:553:18 | in : String | Test.java:553:4:553:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:553:17:553:18 | in : String | Test.java:553:4:553:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:553:17:553:18 | in : String | Test.java:553:4:553:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:554:19:554:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:554:19:554:39 | getIntent_extras(...) : Bundle [] : String | Test.java:554:9:554:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:554:36:554:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:554:36:554:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:554:36:554:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:554:19:554:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:554:36:554:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:554:19:554:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:554:36:554:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:554:19:554:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:554:36:554:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:554:19:554:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:559:16:559:31 | (...)... : String | Test.java:560:17:560:18 | in : String | provenance | | | Test.java:559:24:559:31 | source(...) : Object | Test.java:559:16:559:31 | (...)... : String | provenance | | | Test.java:560:4:560:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:561:36:561:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:560:4:560:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:561:36:561:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:560:17:560:18 | in : String | Test.java:560:4:560:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:560:17:560:18 | in : String | Test.java:560:4:560:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:560:17:560:18 | in : String | Test.java:560:4:560:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:560:17:560:18 | in : String | Test.java:560:4:560:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:561:19:561:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:561:19:561:39 | getIntent_extras(...) : Bundle [] : String | Test.java:561:9:561:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:561:36:561:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:561:36:561:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:561:36:561:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:561:19:561:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:561:36:561:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:561:19:561:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:561:36:561:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:561:19:561:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:561:36:561:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:561:19:561:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:566:16:566:31 | (...)... : String | Test.java:567:17:567:18 | in : String | provenance | | | Test.java:566:24:566:31 | source(...) : Object | Test.java:566:16:566:31 | (...)... : String | provenance | | | Test.java:567:4:567:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:568:36:568:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:567:4:567:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:568:36:568:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:567:17:567:18 | in : String | Test.java:567:4:567:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:567:17:567:18 | in : String | Test.java:567:4:567:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:567:17:567:18 | in : String | Test.java:567:4:567:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:567:17:567:18 | in : String | Test.java:567:4:567:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:568:19:568:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:568:19:568:39 | getIntent_extras(...) : Bundle [] : String | Test.java:568:9:568:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:568:36:568:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:568:36:568:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:568:36:568:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:568:19:568:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:568:36:568:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:568:19:568:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:568:36:568:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:568:19:568:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:568:36:568:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:568:19:568:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:573:16:573:31 | (...)... : String | Test.java:574:17:574:18 | in : String | provenance | | | Test.java:573:24:573:31 | source(...) : Object | Test.java:573:16:573:31 | (...)... : String | provenance | | | Test.java:574:4:574:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:575:36:575:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:574:4:574:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:575:36:575:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:574:17:574:18 | in : String | Test.java:574:4:574:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:574:17:574:18 | in : String | Test.java:574:4:574:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:574:17:574:18 | in : String | Test.java:574:4:574:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:574:17:574:18 | in : String | Test.java:574:4:574:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:575:19:575:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:575:19:575:39 | getIntent_extras(...) : Bundle [] : String | Test.java:575:9:575:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:575:36:575:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:575:36:575:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:575:36:575:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:575:19:575:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:575:36:575:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:575:19:575:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:575:36:575:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:575:19:575:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:575:36:575:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:575:19:575:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:580:16:580:31 | (...)... : String | Test.java:581:17:581:18 | in : String | provenance | | | Test.java:580:24:580:31 | source(...) : Object | Test.java:580:16:580:31 | (...)... : String | provenance | | | Test.java:581:4:581:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:582:36:582:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:581:4:581:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:582:36:582:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:581:17:581:18 | in : String | Test.java:581:4:581:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:581:17:581:18 | in : String | Test.java:581:4:581:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:581:17:581:18 | in : String | Test.java:581:4:581:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:581:17:581:18 | in : String | Test.java:581:4:581:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:582:19:582:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:582:19:582:39 | getIntent_extras(...) : Bundle [] : String | Test.java:582:9:582:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:582:36:582:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:582:36:582:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:582:36:582:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:582:19:582:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:582:36:582:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:582:19:582:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:582:36:582:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:582:19:582:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:582:36:582:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:582:19:582:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:587:16:587:31 | (...)... : String | Test.java:588:17:588:18 | in : String | provenance | | | Test.java:587:24:587:31 | source(...) : Object | Test.java:587:16:587:31 | (...)... : String | provenance | | | Test.java:588:4:588:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:589:36:589:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:588:4:588:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:589:36:589:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:588:17:588:18 | in : String | Test.java:588:4:588:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | -| Test.java:588:17:588:18 | in : String | Test.java:588:4:588:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:588:17:588:18 | in : String | Test.java:588:4:588:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | +| Test.java:588:17:588:18 | in : String | Test.java:588:4:588:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:48 | | Test.java:589:19:589:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:589:19:589:39 | getIntent_extras(...) : Bundle [] : String | Test.java:589:9:589:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:589:36:589:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:589:36:589:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:589:36:589:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:589:19:589:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:589:36:589:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:589:19:589:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:589:36:589:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:589:19:589:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:589:36:589:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:589:19:589:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:594:17:594:33 | (...)... : short[] | Test.java:595:31:595:32 | in : short[] | provenance | | | Test.java:594:26:594:33 | source(...) : Object | Test.java:594:17:594:33 | (...)... : short[] | provenance | | | Test.java:595:4:595:6 | out [post update] : Intent [android.content.Intent.extras, ] : short[] | Test.java:596:38:596:40 | out : Intent [android.content.Intent.extras, ] : short[] | provenance | | | Test.java:595:4:595:6 | out [post update] : Intent [android.content.Intent.extras, ] : short[] | Test.java:596:38:596:40 | out : Intent [android.content.Intent.extras, ] : short[] | provenance | | -| Test.java:595:31:595:32 | in : short[] | Test.java:595:4:595:6 | out [post update] : Intent [android.content.Intent.extras, ] : short[] | provenance | MaD:50 | -| Test.java:595:31:595:32 | in : short[] | Test.java:595:4:595:6 | out [post update] : Intent [android.content.Intent.extras, ] : short[] | provenance | MaD:50 | -| Test.java:596:21:596:41 | getIntent_extras(...) : Bundle [] : short[] | Test.java:596:9:596:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:595:31:595:32 | in : short[] | Test.java:595:4:595:6 | out [post update] : Intent [android.content.Intent.extras, ] : short[] | provenance | MaD:49 | +| Test.java:595:31:595:32 | in : short[] | Test.java:595:4:595:6 | out [post update] : Intent [android.content.Intent.extras, ] : short[] | provenance | MaD:49 | +| Test.java:596:21:596:41 | getIntent_extras(...) : Bundle [] : short[] | Test.java:596:9:596:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:596:38:596:40 | out : Intent [android.content.Intent.extras, ] : short[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : short[] | provenance | | | Test.java:596:38:596:40 | out : Intent [android.content.Intent.extras, ] : short[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : short[] | provenance | | -| Test.java:596:38:596:40 | out : Intent [android.content.Intent.extras, ] : short[] | Test.java:596:21:596:41 | getIntent_extras(...) : Bundle [] : short[] | provenance | MaD:31 | -| Test.java:596:38:596:40 | out : Intent [android.content.Intent.extras, ] : short[] | Test.java:596:21:596:41 | getIntent_extras(...) : Bundle [] : short[] | provenance | MaD:31 | +| Test.java:596:38:596:40 | out : Intent [android.content.Intent.extras, ] : short[] | Test.java:596:21:596:41 | getIntent_extras(...) : Bundle [] : short[] | provenance | MaD:34 | +| Test.java:596:38:596:40 | out : Intent [android.content.Intent.extras, ] : short[] | Test.java:596:21:596:41 | getIntent_extras(...) : Bundle [] : short[] | provenance | MaD:34 | | Test.java:601:15:601:29 | (...)... : Number | Test.java:602:31:602:32 | in : Number | provenance | | | Test.java:601:22:601:29 | source(...) : Object | Test.java:601:15:601:29 | (...)... : Number | provenance | | | Test.java:602:4:602:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:603:38:603:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:602:4:602:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:603:38:603:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:602:31:602:32 | in : Number | Test.java:602:4:602:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:602:31:602:32 | in : Number | Test.java:602:4:602:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:603:21:603:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:603:9:603:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:602:31:602:32 | in : Number | Test.java:602:4:602:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:602:31:602:32 | in : Number | Test.java:602:4:602:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:603:21:603:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:603:9:603:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:603:38:603:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:603:38:603:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:603:38:603:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:603:21:603:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | -| Test.java:603:38:603:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:603:21:603:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | +| Test.java:603:38:603:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:603:21:603:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | +| Test.java:603:38:603:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:603:21:603:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | | Test.java:608:16:608:31 | (...)... : long[] | Test.java:609:31:609:32 | in : long[] | provenance | | | Test.java:608:24:608:31 | source(...) : Object | Test.java:608:16:608:31 | (...)... : long[] | provenance | | | Test.java:609:4:609:6 | out [post update] : Intent [android.content.Intent.extras, ] : long[] | Test.java:610:38:610:40 | out : Intent [android.content.Intent.extras, ] : long[] | provenance | | | Test.java:609:4:609:6 | out [post update] : Intent [android.content.Intent.extras, ] : long[] | Test.java:610:38:610:40 | out : Intent [android.content.Intent.extras, ] : long[] | provenance | | -| Test.java:609:31:609:32 | in : long[] | Test.java:609:4:609:6 | out [post update] : Intent [android.content.Intent.extras, ] : long[] | provenance | MaD:50 | -| Test.java:609:31:609:32 | in : long[] | Test.java:609:4:609:6 | out [post update] : Intent [android.content.Intent.extras, ] : long[] | provenance | MaD:50 | -| Test.java:610:21:610:41 | getIntent_extras(...) : Bundle [] : long[] | Test.java:610:9:610:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:609:31:609:32 | in : long[] | Test.java:609:4:609:6 | out [post update] : Intent [android.content.Intent.extras, ] : long[] | provenance | MaD:49 | +| Test.java:609:31:609:32 | in : long[] | Test.java:609:4:609:6 | out [post update] : Intent [android.content.Intent.extras, ] : long[] | provenance | MaD:49 | +| Test.java:610:21:610:41 | getIntent_extras(...) : Bundle [] : long[] | Test.java:610:9:610:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:610:38:610:40 | out : Intent [android.content.Intent.extras, ] : long[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : long[] | provenance | | | Test.java:610:38:610:40 | out : Intent [android.content.Intent.extras, ] : long[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : long[] | provenance | | -| Test.java:610:38:610:40 | out : Intent [android.content.Intent.extras, ] : long[] | Test.java:610:21:610:41 | getIntent_extras(...) : Bundle [] : long[] | provenance | MaD:31 | -| Test.java:610:38:610:40 | out : Intent [android.content.Intent.extras, ] : long[] | Test.java:610:21:610:41 | getIntent_extras(...) : Bundle [] : long[] | provenance | MaD:31 | +| Test.java:610:38:610:40 | out : Intent [android.content.Intent.extras, ] : long[] | Test.java:610:21:610:41 | getIntent_extras(...) : Bundle [] : long[] | provenance | MaD:34 | +| Test.java:610:38:610:40 | out : Intent [android.content.Intent.extras, ] : long[] | Test.java:610:21:610:41 | getIntent_extras(...) : Bundle [] : long[] | provenance | MaD:34 | | Test.java:615:14:615:27 | (...)... : Number | Test.java:616:31:616:32 | in : Number | provenance | | | Test.java:615:20:615:27 | source(...) : Object | Test.java:615:14:615:27 | (...)... : Number | provenance | | | Test.java:616:4:616:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:617:38:617:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:616:4:616:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:617:38:617:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:616:31:616:32 | in : Number | Test.java:616:4:616:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:616:31:616:32 | in : Number | Test.java:616:4:616:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:617:21:617:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:617:9:617:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:616:31:616:32 | in : Number | Test.java:616:4:616:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:616:31:616:32 | in : Number | Test.java:616:4:616:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:617:21:617:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:617:9:617:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:617:38:617:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:617:38:617:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:617:38:617:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:617:21:617:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | -| Test.java:617:38:617:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:617:21:617:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | +| Test.java:617:38:617:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:617:21:617:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | +| Test.java:617:38:617:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:617:21:617:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | | Test.java:622:15:622:29 | (...)... : int[] | Test.java:623:31:623:32 | in : int[] | provenance | | | Test.java:622:22:622:29 | source(...) : Object | Test.java:622:15:622:29 | (...)... : int[] | provenance | | | Test.java:623:4:623:6 | out [post update] : Intent [android.content.Intent.extras, ] : int[] | Test.java:624:38:624:40 | out : Intent [android.content.Intent.extras, ] : int[] | provenance | | | Test.java:623:4:623:6 | out [post update] : Intent [android.content.Intent.extras, ] : int[] | Test.java:624:38:624:40 | out : Intent [android.content.Intent.extras, ] : int[] | provenance | | -| Test.java:623:31:623:32 | in : int[] | Test.java:623:4:623:6 | out [post update] : Intent [android.content.Intent.extras, ] : int[] | provenance | MaD:50 | -| Test.java:623:31:623:32 | in : int[] | Test.java:623:4:623:6 | out [post update] : Intent [android.content.Intent.extras, ] : int[] | provenance | MaD:50 | -| Test.java:624:21:624:41 | getIntent_extras(...) : Bundle [] : int[] | Test.java:624:9:624:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:623:31:623:32 | in : int[] | Test.java:623:4:623:6 | out [post update] : Intent [android.content.Intent.extras, ] : int[] | provenance | MaD:49 | +| Test.java:623:31:623:32 | in : int[] | Test.java:623:4:623:6 | out [post update] : Intent [android.content.Intent.extras, ] : int[] | provenance | MaD:49 | +| Test.java:624:21:624:41 | getIntent_extras(...) : Bundle [] : int[] | Test.java:624:9:624:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:624:38:624:40 | out : Intent [android.content.Intent.extras, ] : int[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : int[] | provenance | | | Test.java:624:38:624:40 | out : Intent [android.content.Intent.extras, ] : int[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : int[] | provenance | | -| Test.java:624:38:624:40 | out : Intent [android.content.Intent.extras, ] : int[] | Test.java:624:21:624:41 | getIntent_extras(...) : Bundle [] : int[] | provenance | MaD:31 | -| Test.java:624:38:624:40 | out : Intent [android.content.Intent.extras, ] : int[] | Test.java:624:21:624:41 | getIntent_extras(...) : Bundle [] : int[] | provenance | MaD:31 | +| Test.java:624:38:624:40 | out : Intent [android.content.Intent.extras, ] : int[] | Test.java:624:21:624:41 | getIntent_extras(...) : Bundle [] : int[] | provenance | MaD:34 | +| Test.java:624:38:624:40 | out : Intent [android.content.Intent.extras, ] : int[] | Test.java:624:21:624:41 | getIntent_extras(...) : Bundle [] : int[] | provenance | MaD:34 | | Test.java:629:13:629:25 | (...)... : Number | Test.java:630:31:630:32 | in : Number | provenance | | | Test.java:629:18:629:25 | source(...) : Object | Test.java:629:13:629:25 | (...)... : Number | provenance | | | Test.java:630:4:630:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:631:38:631:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:630:4:630:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:631:38:631:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:630:31:630:32 | in : Number | Test.java:630:4:630:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:630:31:630:32 | in : Number | Test.java:630:4:630:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:631:21:631:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:631:9:631:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:630:31:630:32 | in : Number | Test.java:630:4:630:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:630:31:630:32 | in : Number | Test.java:630:4:630:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:631:21:631:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:631:9:631:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:631:38:631:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:631:38:631:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:631:38:631:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:631:21:631:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | -| Test.java:631:38:631:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:631:21:631:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | +| Test.java:631:38:631:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:631:21:631:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | +| Test.java:631:38:631:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:631:21:631:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | | Test.java:636:17:636:33 | (...)... : float[] | Test.java:637:31:637:32 | in : float[] | provenance | | | Test.java:636:26:636:33 | source(...) : Object | Test.java:636:17:636:33 | (...)... : float[] | provenance | | | Test.java:637:4:637:6 | out [post update] : Intent [android.content.Intent.extras, ] : float[] | Test.java:638:38:638:40 | out : Intent [android.content.Intent.extras, ] : float[] | provenance | | | Test.java:637:4:637:6 | out [post update] : Intent [android.content.Intent.extras, ] : float[] | Test.java:638:38:638:40 | out : Intent [android.content.Intent.extras, ] : float[] | provenance | | -| Test.java:637:31:637:32 | in : float[] | Test.java:637:4:637:6 | out [post update] : Intent [android.content.Intent.extras, ] : float[] | provenance | MaD:50 | -| Test.java:637:31:637:32 | in : float[] | Test.java:637:4:637:6 | out [post update] : Intent [android.content.Intent.extras, ] : float[] | provenance | MaD:50 | -| Test.java:638:21:638:41 | getIntent_extras(...) : Bundle [] : float[] | Test.java:638:9:638:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:637:31:637:32 | in : float[] | Test.java:637:4:637:6 | out [post update] : Intent [android.content.Intent.extras, ] : float[] | provenance | MaD:49 | +| Test.java:637:31:637:32 | in : float[] | Test.java:637:4:637:6 | out [post update] : Intent [android.content.Intent.extras, ] : float[] | provenance | MaD:49 | +| Test.java:638:21:638:41 | getIntent_extras(...) : Bundle [] : float[] | Test.java:638:9:638:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:638:38:638:40 | out : Intent [android.content.Intent.extras, ] : float[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : float[] | provenance | | | Test.java:638:38:638:40 | out : Intent [android.content.Intent.extras, ] : float[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : float[] | provenance | | -| Test.java:638:38:638:40 | out : Intent [android.content.Intent.extras, ] : float[] | Test.java:638:21:638:41 | getIntent_extras(...) : Bundle [] : float[] | provenance | MaD:31 | -| Test.java:638:38:638:40 | out : Intent [android.content.Intent.extras, ] : float[] | Test.java:638:21:638:41 | getIntent_extras(...) : Bundle [] : float[] | provenance | MaD:31 | +| Test.java:638:38:638:40 | out : Intent [android.content.Intent.extras, ] : float[] | Test.java:638:21:638:41 | getIntent_extras(...) : Bundle [] : float[] | provenance | MaD:34 | +| Test.java:638:38:638:40 | out : Intent [android.content.Intent.extras, ] : float[] | Test.java:638:21:638:41 | getIntent_extras(...) : Bundle [] : float[] | provenance | MaD:34 | | Test.java:643:15:643:29 | (...)... : Number | Test.java:644:31:644:32 | in : Number | provenance | | | Test.java:643:22:643:29 | source(...) : Object | Test.java:643:15:643:29 | (...)... : Number | provenance | | | Test.java:644:4:644:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:645:38:645:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:644:4:644:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:645:38:645:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:644:31:644:32 | in : Number | Test.java:644:4:644:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:644:31:644:32 | in : Number | Test.java:644:4:644:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:645:21:645:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:645:9:645:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:644:31:644:32 | in : Number | Test.java:644:4:644:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:644:31:644:32 | in : Number | Test.java:644:4:644:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:645:21:645:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:645:9:645:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:645:38:645:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:645:38:645:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:645:38:645:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:645:21:645:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | -| Test.java:645:38:645:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:645:21:645:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | +| Test.java:645:38:645:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:645:21:645:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | +| Test.java:645:38:645:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:645:21:645:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | | Test.java:650:18:650:35 | (...)... : double[] | Test.java:651:31:651:32 | in : double[] | provenance | | | Test.java:650:28:650:35 | source(...) : Object | Test.java:650:18:650:35 | (...)... : double[] | provenance | | | Test.java:651:4:651:6 | out [post update] : Intent [android.content.Intent.extras, ] : double[] | Test.java:652:38:652:40 | out : Intent [android.content.Intent.extras, ] : double[] | provenance | | | Test.java:651:4:651:6 | out [post update] : Intent [android.content.Intent.extras, ] : double[] | Test.java:652:38:652:40 | out : Intent [android.content.Intent.extras, ] : double[] | provenance | | -| Test.java:651:31:651:32 | in : double[] | Test.java:651:4:651:6 | out [post update] : Intent [android.content.Intent.extras, ] : double[] | provenance | MaD:50 | -| Test.java:651:31:651:32 | in : double[] | Test.java:651:4:651:6 | out [post update] : Intent [android.content.Intent.extras, ] : double[] | provenance | MaD:50 | -| Test.java:652:21:652:41 | getIntent_extras(...) : Bundle [] : double[] | Test.java:652:9:652:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:651:31:651:32 | in : double[] | Test.java:651:4:651:6 | out [post update] : Intent [android.content.Intent.extras, ] : double[] | provenance | MaD:49 | +| Test.java:651:31:651:32 | in : double[] | Test.java:651:4:651:6 | out [post update] : Intent [android.content.Intent.extras, ] : double[] | provenance | MaD:49 | +| Test.java:652:21:652:41 | getIntent_extras(...) : Bundle [] : double[] | Test.java:652:9:652:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:652:38:652:40 | out : Intent [android.content.Intent.extras, ] : double[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : double[] | provenance | | | Test.java:652:38:652:40 | out : Intent [android.content.Intent.extras, ] : double[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : double[] | provenance | | -| Test.java:652:38:652:40 | out : Intent [android.content.Intent.extras, ] : double[] | Test.java:652:21:652:41 | getIntent_extras(...) : Bundle [] : double[] | provenance | MaD:31 | -| Test.java:652:38:652:40 | out : Intent [android.content.Intent.extras, ] : double[] | Test.java:652:21:652:41 | getIntent_extras(...) : Bundle [] : double[] | provenance | MaD:31 | +| Test.java:652:38:652:40 | out : Intent [android.content.Intent.extras, ] : double[] | Test.java:652:21:652:41 | getIntent_extras(...) : Bundle [] : double[] | provenance | MaD:34 | +| Test.java:652:38:652:40 | out : Intent [android.content.Intent.extras, ] : double[] | Test.java:652:21:652:41 | getIntent_extras(...) : Bundle [] : double[] | provenance | MaD:34 | | Test.java:657:16:657:31 | (...)... : Number | Test.java:658:31:658:32 | in : Number | provenance | | | Test.java:657:24:657:31 | source(...) : Object | Test.java:657:16:657:31 | (...)... : Number | provenance | | | Test.java:658:4:658:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:659:38:659:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:658:4:658:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:659:38:659:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:658:31:658:32 | in : Number | Test.java:658:4:658:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:658:31:658:32 | in : Number | Test.java:658:4:658:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:659:21:659:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:659:9:659:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:658:31:658:32 | in : Number | Test.java:658:4:658:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:658:31:658:32 | in : Number | Test.java:658:4:658:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:659:21:659:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:659:9:659:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:659:38:659:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:659:38:659:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:659:38:659:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:659:21:659:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | -| Test.java:659:38:659:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:659:21:659:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | +| Test.java:659:38:659:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:659:21:659:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | +| Test.java:659:38:659:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:659:21:659:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | | Test.java:664:16:664:31 | (...)... : char[] | Test.java:665:31:665:32 | in : char[] | provenance | | | Test.java:664:24:664:31 | source(...) : Object | Test.java:664:16:664:31 | (...)... : char[] | provenance | | | Test.java:665:4:665:6 | out [post update] : Intent [android.content.Intent.extras, ] : char[] | Test.java:666:38:666:40 | out : Intent [android.content.Intent.extras, ] : char[] | provenance | | | Test.java:665:4:665:6 | out [post update] : Intent [android.content.Intent.extras, ] : char[] | Test.java:666:38:666:40 | out : Intent [android.content.Intent.extras, ] : char[] | provenance | | -| Test.java:665:31:665:32 | in : char[] | Test.java:665:4:665:6 | out [post update] : Intent [android.content.Intent.extras, ] : char[] | provenance | MaD:50 | -| Test.java:665:31:665:32 | in : char[] | Test.java:665:4:665:6 | out [post update] : Intent [android.content.Intent.extras, ] : char[] | provenance | MaD:50 | -| Test.java:666:21:666:41 | getIntent_extras(...) : Bundle [] : char[] | Test.java:666:9:666:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:665:31:665:32 | in : char[] | Test.java:665:4:665:6 | out [post update] : Intent [android.content.Intent.extras, ] : char[] | provenance | MaD:49 | +| Test.java:665:31:665:32 | in : char[] | Test.java:665:4:665:6 | out [post update] : Intent [android.content.Intent.extras, ] : char[] | provenance | MaD:49 | +| Test.java:666:21:666:41 | getIntent_extras(...) : Bundle [] : char[] | Test.java:666:9:666:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:666:38:666:40 | out : Intent [android.content.Intent.extras, ] : char[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : char[] | provenance | | | Test.java:666:38:666:40 | out : Intent [android.content.Intent.extras, ] : char[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : char[] | provenance | | -| Test.java:666:38:666:40 | out : Intent [android.content.Intent.extras, ] : char[] | Test.java:666:21:666:41 | getIntent_extras(...) : Bundle [] : char[] | provenance | MaD:31 | -| Test.java:666:38:666:40 | out : Intent [android.content.Intent.extras, ] : char[] | Test.java:666:21:666:41 | getIntent_extras(...) : Bundle [] : char[] | provenance | MaD:31 | +| Test.java:666:38:666:40 | out : Intent [android.content.Intent.extras, ] : char[] | Test.java:666:21:666:41 | getIntent_extras(...) : Bundle [] : char[] | provenance | MaD:34 | +| Test.java:666:38:666:40 | out : Intent [android.content.Intent.extras, ] : char[] | Test.java:666:21:666:41 | getIntent_extras(...) : Bundle [] : char[] | provenance | MaD:34 | | Test.java:671:14:671:27 | (...)... : Number | Test.java:672:31:672:32 | in : Number | provenance | | | Test.java:671:20:671:27 | source(...) : Object | Test.java:671:14:671:27 | (...)... : Number | provenance | | | Test.java:672:4:672:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:673:38:673:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:672:4:672:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:673:38:673:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:672:31:672:32 | in : Number | Test.java:672:4:672:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:672:31:672:32 | in : Number | Test.java:672:4:672:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:673:21:673:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:673:9:673:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:672:31:672:32 | in : Number | Test.java:672:4:672:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:672:31:672:32 | in : Number | Test.java:672:4:672:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:673:21:673:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:673:9:673:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:673:38:673:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:673:38:673:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:673:38:673:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:673:21:673:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | -| Test.java:673:38:673:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:673:21:673:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | +| Test.java:673:38:673:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:673:21:673:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | +| Test.java:673:38:673:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:673:21:673:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | | Test.java:678:16:678:31 | (...)... : byte[] | Test.java:679:31:679:32 | in : byte[] | provenance | | | Test.java:678:24:678:31 | source(...) : Object | Test.java:678:16:678:31 | (...)... : byte[] | provenance | | | Test.java:679:4:679:6 | out [post update] : Intent [android.content.Intent.extras, ] : byte[] | Test.java:680:38:680:40 | out : Intent [android.content.Intent.extras, ] : byte[] | provenance | | | Test.java:679:4:679:6 | out [post update] : Intent [android.content.Intent.extras, ] : byte[] | Test.java:680:38:680:40 | out : Intent [android.content.Intent.extras, ] : byte[] | provenance | | -| Test.java:679:31:679:32 | in : byte[] | Test.java:679:4:679:6 | out [post update] : Intent [android.content.Intent.extras, ] : byte[] | provenance | MaD:50 | -| Test.java:679:31:679:32 | in : byte[] | Test.java:679:4:679:6 | out [post update] : Intent [android.content.Intent.extras, ] : byte[] | provenance | MaD:50 | -| Test.java:680:21:680:41 | getIntent_extras(...) : Bundle [] : byte[] | Test.java:680:9:680:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:679:31:679:32 | in : byte[] | Test.java:679:4:679:6 | out [post update] : Intent [android.content.Intent.extras, ] : byte[] | provenance | MaD:49 | +| Test.java:679:31:679:32 | in : byte[] | Test.java:679:4:679:6 | out [post update] : Intent [android.content.Intent.extras, ] : byte[] | provenance | MaD:49 | +| Test.java:680:21:680:41 | getIntent_extras(...) : Bundle [] : byte[] | Test.java:680:9:680:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:680:38:680:40 | out : Intent [android.content.Intent.extras, ] : byte[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : byte[] | provenance | | | Test.java:680:38:680:40 | out : Intent [android.content.Intent.extras, ] : byte[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : byte[] | provenance | | -| Test.java:680:38:680:40 | out : Intent [android.content.Intent.extras, ] : byte[] | Test.java:680:21:680:41 | getIntent_extras(...) : Bundle [] : byte[] | provenance | MaD:31 | -| Test.java:680:38:680:40 | out : Intent [android.content.Intent.extras, ] : byte[] | Test.java:680:21:680:41 | getIntent_extras(...) : Bundle [] : byte[] | provenance | MaD:31 | +| Test.java:680:38:680:40 | out : Intent [android.content.Intent.extras, ] : byte[] | Test.java:680:21:680:41 | getIntent_extras(...) : Bundle [] : byte[] | provenance | MaD:34 | +| Test.java:680:38:680:40 | out : Intent [android.content.Intent.extras, ] : byte[] | Test.java:680:21:680:41 | getIntent_extras(...) : Bundle [] : byte[] | provenance | MaD:34 | | Test.java:685:14:685:27 | (...)... : Number | Test.java:686:31:686:32 | in : Number | provenance | | | Test.java:685:20:685:27 | source(...) : Object | Test.java:685:14:685:27 | (...)... : Number | provenance | | | Test.java:686:4:686:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:687:38:687:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:686:4:686:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | Test.java:687:38:687:40 | out : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:686:31:686:32 | in : Number | Test.java:686:4:686:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:686:31:686:32 | in : Number | Test.java:686:4:686:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:50 | -| Test.java:687:21:687:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:687:9:687:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:686:31:686:32 | in : Number | Test.java:686:4:686:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:686:31:686:32 | in : Number | Test.java:686:4:686:6 | out [post update] : Intent [android.content.Intent.extras, ] : Number | provenance | MaD:49 | +| Test.java:687:21:687:41 | getIntent_extras(...) : Bundle [] : Number | Test.java:687:9:687:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:687:38:687:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | | Test.java:687:38:687:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Number | provenance | | -| Test.java:687:38:687:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:687:21:687:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | -| Test.java:687:38:687:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:687:21:687:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:31 | +| Test.java:687:38:687:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:687:21:687:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | +| Test.java:687:38:687:40 | out : Intent [android.content.Intent.extras, ] : Number | Test.java:687:21:687:41 | getIntent_extras(...) : Bundle [] : Number | provenance | MaD:34 | | Test.java:692:19:692:37 | (...)... : boolean[] | Test.java:693:31:693:32 | in : boolean[] | provenance | | | Test.java:692:30:692:37 | source(...) : Object | Test.java:692:19:692:37 | (...)... : boolean[] | provenance | | | Test.java:693:4:693:6 | out [post update] : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:694:38:694:40 | out : Intent [android.content.Intent.extras, ] : boolean[] | provenance | | | Test.java:693:4:693:6 | out [post update] : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:694:38:694:40 | out : Intent [android.content.Intent.extras, ] : boolean[] | provenance | | -| Test.java:693:31:693:32 | in : boolean[] | Test.java:693:4:693:6 | out [post update] : Intent [android.content.Intent.extras, ] : boolean[] | provenance | MaD:50 | -| Test.java:693:31:693:32 | in : boolean[] | Test.java:693:4:693:6 | out [post update] : Intent [android.content.Intent.extras, ] : boolean[] | provenance | MaD:50 | -| Test.java:694:21:694:41 | getIntent_extras(...) : Bundle [] : boolean[] | Test.java:694:9:694:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:693:31:693:32 | in : boolean[] | Test.java:693:4:693:6 | out [post update] : Intent [android.content.Intent.extras, ] : boolean[] | provenance | MaD:49 | +| Test.java:693:31:693:32 | in : boolean[] | Test.java:693:4:693:6 | out [post update] : Intent [android.content.Intent.extras, ] : boolean[] | provenance | MaD:49 | +| Test.java:694:21:694:41 | getIntent_extras(...) : Bundle [] : boolean[] | Test.java:694:9:694:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:694:38:694:40 | out : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : boolean[] | provenance | | | Test.java:694:38:694:40 | out : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : boolean[] | provenance | | -| Test.java:694:38:694:40 | out : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:694:21:694:41 | getIntent_extras(...) : Bundle [] : boolean[] | provenance | MaD:31 | -| Test.java:694:38:694:40 | out : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:694:21:694:41 | getIntent_extras(...) : Bundle [] : boolean[] | provenance | MaD:31 | +| Test.java:694:38:694:40 | out : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:694:21:694:41 | getIntent_extras(...) : Bundle [] : boolean[] | provenance | MaD:34 | +| Test.java:694:38:694:40 | out : Intent [android.content.Intent.extras, ] : boolean[] | Test.java:694:21:694:41 | getIntent_extras(...) : Bundle [] : boolean[] | provenance | MaD:34 | | Test.java:699:17:699:33 | (...)... : Boolean | Test.java:700:31:700:32 | in : Boolean | provenance | | | Test.java:699:26:699:33 | source(...) : Object | Test.java:699:17:699:33 | (...)... : Boolean | provenance | | | Test.java:700:4:700:6 | out [post update] : Intent [android.content.Intent.extras, ] : Boolean | Test.java:701:38:701:40 | out : Intent [android.content.Intent.extras, ] : Boolean | provenance | | | Test.java:700:4:700:6 | out [post update] : Intent [android.content.Intent.extras, ] : Boolean | Test.java:701:38:701:40 | out : Intent [android.content.Intent.extras, ] : Boolean | provenance | | -| Test.java:700:31:700:32 | in : Boolean | Test.java:700:4:700:6 | out [post update] : Intent [android.content.Intent.extras, ] : Boolean | provenance | MaD:50 | -| Test.java:700:31:700:32 | in : Boolean | Test.java:700:4:700:6 | out [post update] : Intent [android.content.Intent.extras, ] : Boolean | provenance | MaD:50 | -| Test.java:701:21:701:41 | getIntent_extras(...) : Bundle [] : Boolean | Test.java:701:9:701:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:700:31:700:32 | in : Boolean | Test.java:700:4:700:6 | out [post update] : Intent [android.content.Intent.extras, ] : Boolean | provenance | MaD:49 | +| Test.java:700:31:700:32 | in : Boolean | Test.java:700:4:700:6 | out [post update] : Intent [android.content.Intent.extras, ] : Boolean | provenance | MaD:49 | +| Test.java:701:21:701:41 | getIntent_extras(...) : Bundle [] : Boolean | Test.java:701:9:701:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:701:38:701:40 | out : Intent [android.content.Intent.extras, ] : Boolean | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Boolean | provenance | | | Test.java:701:38:701:40 | out : Intent [android.content.Intent.extras, ] : Boolean | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Boolean | provenance | | -| Test.java:701:38:701:40 | out : Intent [android.content.Intent.extras, ] : Boolean | Test.java:701:21:701:41 | getIntent_extras(...) : Bundle [] : Boolean | provenance | MaD:31 | -| Test.java:701:38:701:40 | out : Intent [android.content.Intent.extras, ] : Boolean | Test.java:701:21:701:41 | getIntent_extras(...) : Bundle [] : Boolean | provenance | MaD:31 | +| Test.java:701:38:701:40 | out : Intent [android.content.Intent.extras, ] : Boolean | Test.java:701:21:701:41 | getIntent_extras(...) : Bundle [] : Boolean | provenance | MaD:34 | +| Test.java:701:38:701:40 | out : Intent [android.content.Intent.extras, ] : Boolean | Test.java:701:21:701:41 | getIntent_extras(...) : Bundle [] : Boolean | provenance | MaD:34 | | Test.java:706:18:706:35 | (...)... : String[] | Test.java:707:31:707:32 | in : String[] | provenance | | | Test.java:706:28:706:35 | source(...) : Object | Test.java:706:18:706:35 | (...)... : String[] | provenance | | | Test.java:707:4:707:6 | out [post update] : Intent [android.content.Intent.extras, ] : String[] | Test.java:708:38:708:40 | out : Intent [android.content.Intent.extras, ] : String[] | provenance | | | Test.java:707:4:707:6 | out [post update] : Intent [android.content.Intent.extras, ] : String[] | Test.java:708:38:708:40 | out : Intent [android.content.Intent.extras, ] : String[] | provenance | | -| Test.java:707:31:707:32 | in : String[] | Test.java:707:4:707:6 | out [post update] : Intent [android.content.Intent.extras, ] : String[] | provenance | MaD:50 | -| Test.java:707:31:707:32 | in : String[] | Test.java:707:4:707:6 | out [post update] : Intent [android.content.Intent.extras, ] : String[] | provenance | MaD:50 | -| Test.java:708:21:708:41 | getIntent_extras(...) : Bundle [] : String[] | Test.java:708:9:708:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:707:31:707:32 | in : String[] | Test.java:707:4:707:6 | out [post update] : Intent [android.content.Intent.extras, ] : String[] | provenance | MaD:49 | +| Test.java:707:31:707:32 | in : String[] | Test.java:707:4:707:6 | out [post update] : Intent [android.content.Intent.extras, ] : String[] | provenance | MaD:49 | +| Test.java:708:21:708:41 | getIntent_extras(...) : Bundle [] : String[] | Test.java:708:9:708:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:708:38:708:40 | out : Intent [android.content.Intent.extras, ] : String[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String[] | provenance | | | Test.java:708:38:708:40 | out : Intent [android.content.Intent.extras, ] : String[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String[] | provenance | | -| Test.java:708:38:708:40 | out : Intent [android.content.Intent.extras, ] : String[] | Test.java:708:21:708:41 | getIntent_extras(...) : Bundle [] : String[] | provenance | MaD:31 | -| Test.java:708:38:708:40 | out : Intent [android.content.Intent.extras, ] : String[] | Test.java:708:21:708:41 | getIntent_extras(...) : Bundle [] : String[] | provenance | MaD:31 | +| Test.java:708:38:708:40 | out : Intent [android.content.Intent.extras, ] : String[] | Test.java:708:21:708:41 | getIntent_extras(...) : Bundle [] : String[] | provenance | MaD:34 | +| Test.java:708:38:708:40 | out : Intent [android.content.Intent.extras, ] : String[] | Test.java:708:21:708:41 | getIntent_extras(...) : Bundle [] : String[] | provenance | MaD:34 | | Test.java:713:16:713:31 | (...)... : String | Test.java:714:31:714:32 | in : String | provenance | | | Test.java:713:24:713:31 | source(...) : Object | Test.java:713:16:713:31 | (...)... : String | provenance | | | Test.java:714:4:714:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:715:38:715:40 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:714:4:714:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:715:38:715:40 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:714:31:714:32 | in : String | Test.java:714:4:714:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| Test.java:714:31:714:32 | in : String | Test.java:714:4:714:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| Test.java:715:21:715:41 | getIntent_extras(...) : Bundle [] : String | Test.java:715:9:715:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:714:31:714:32 | in : String | Test.java:714:4:714:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:714:31:714:32 | in : String | Test.java:714:4:714:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| Test.java:715:21:715:41 | getIntent_extras(...) : Bundle [] : String | Test.java:715:9:715:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:715:38:715:40 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:715:38:715:40 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:715:38:715:40 | out : Intent [android.content.Intent.extras, ] : String | Test.java:715:21:715:41 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:715:38:715:40 | out : Intent [android.content.Intent.extras, ] : String | Test.java:715:21:715:41 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:715:38:715:40 | out : Intent [android.content.Intent.extras, ] : String | Test.java:715:21:715:41 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:715:38:715:40 | out : Intent [android.content.Intent.extras, ] : String | Test.java:715:21:715:41 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:720:22:720:43 | (...)... : Serializable | Test.java:721:31:721:32 | in : Serializable | provenance | | | Test.java:720:36:720:43 | source(...) : Object | Test.java:720:22:720:43 | (...)... : Serializable | provenance | | | Test.java:721:4:721:6 | out [post update] : Intent [android.content.Intent.extras, ] : Serializable | Test.java:722:38:722:40 | out : Intent [android.content.Intent.extras, ] : Serializable | provenance | | | Test.java:721:4:721:6 | out [post update] : Intent [android.content.Intent.extras, ] : Serializable | Test.java:722:38:722:40 | out : Intent [android.content.Intent.extras, ] : Serializable | provenance | | -| Test.java:721:31:721:32 | in : Serializable | Test.java:721:4:721:6 | out [post update] : Intent [android.content.Intent.extras, ] : Serializable | provenance | MaD:50 | -| Test.java:721:31:721:32 | in : Serializable | Test.java:721:4:721:6 | out [post update] : Intent [android.content.Intent.extras, ] : Serializable | provenance | MaD:50 | -| Test.java:722:21:722:41 | getIntent_extras(...) : Bundle [] : Serializable | Test.java:722:9:722:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:721:31:721:32 | in : Serializable | Test.java:721:4:721:6 | out [post update] : Intent [android.content.Intent.extras, ] : Serializable | provenance | MaD:49 | +| Test.java:721:31:721:32 | in : Serializable | Test.java:721:4:721:6 | out [post update] : Intent [android.content.Intent.extras, ] : Serializable | provenance | MaD:49 | +| Test.java:722:21:722:41 | getIntent_extras(...) : Bundle [] : Serializable | Test.java:722:9:722:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:722:38:722:40 | out : Intent [android.content.Intent.extras, ] : Serializable | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Serializable | provenance | | | Test.java:722:38:722:40 | out : Intent [android.content.Intent.extras, ] : Serializable | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Serializable | provenance | | -| Test.java:722:38:722:40 | out : Intent [android.content.Intent.extras, ] : Serializable | Test.java:722:21:722:41 | getIntent_extras(...) : Bundle [] : Serializable | provenance | MaD:31 | -| Test.java:722:38:722:40 | out : Intent [android.content.Intent.extras, ] : Serializable | Test.java:722:21:722:41 | getIntent_extras(...) : Bundle [] : Serializable | provenance | MaD:31 | +| Test.java:722:38:722:40 | out : Intent [android.content.Intent.extras, ] : Serializable | Test.java:722:21:722:41 | getIntent_extras(...) : Bundle [] : Serializable | provenance | MaD:34 | +| Test.java:722:38:722:40 | out : Intent [android.content.Intent.extras, ] : Serializable | Test.java:722:21:722:41 | getIntent_extras(...) : Bundle [] : Serializable | provenance | MaD:34 | | Test.java:727:22:727:43 | (...)... : Parcelable[] | Test.java:728:31:728:32 | in : Parcelable[] | provenance | | | Test.java:727:36:727:43 | source(...) : Object | Test.java:727:22:727:43 | (...)... : Parcelable[] | provenance | | | Test.java:728:4:728:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:729:38:729:40 | out : Intent [android.content.Intent.extras, ] : Parcelable[] | provenance | | | Test.java:728:4:728:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:729:38:729:40 | out : Intent [android.content.Intent.extras, ] : Parcelable[] | provenance | | -| Test.java:728:31:728:32 | in : Parcelable[] | Test.java:728:4:728:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable[] | provenance | MaD:50 | -| Test.java:728:31:728:32 | in : Parcelable[] | Test.java:728:4:728:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable[] | provenance | MaD:50 | -| Test.java:729:21:729:41 | getIntent_extras(...) : Bundle [] : Parcelable[] | Test.java:729:9:729:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:728:31:728:32 | in : Parcelable[] | Test.java:728:4:728:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable[] | provenance | MaD:49 | +| Test.java:728:31:728:32 | in : Parcelable[] | Test.java:728:4:728:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable[] | provenance | MaD:49 | +| Test.java:729:21:729:41 | getIntent_extras(...) : Bundle [] : Parcelable[] | Test.java:729:9:729:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:729:38:729:40 | out : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Parcelable[] | provenance | | | Test.java:729:38:729:40 | out : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Parcelable[] | provenance | | -| Test.java:729:38:729:40 | out : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:729:21:729:41 | getIntent_extras(...) : Bundle [] : Parcelable[] | provenance | MaD:31 | -| Test.java:729:38:729:40 | out : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:729:21:729:41 | getIntent_extras(...) : Bundle [] : Parcelable[] | provenance | MaD:31 | +| Test.java:729:38:729:40 | out : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:729:21:729:41 | getIntent_extras(...) : Bundle [] : Parcelable[] | provenance | MaD:34 | +| Test.java:729:38:729:40 | out : Intent [android.content.Intent.extras, ] : Parcelable[] | Test.java:729:21:729:41 | getIntent_extras(...) : Bundle [] : Parcelable[] | provenance | MaD:34 | | Test.java:734:20:734:39 | (...)... : Parcelable | Test.java:735:31:735:32 | in : Parcelable | provenance | | | Test.java:734:32:734:39 | source(...) : Object | Test.java:734:20:734:39 | (...)... : Parcelable | provenance | | | Test.java:735:4:735:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:736:38:736:40 | out : Intent [android.content.Intent.extras, ] : Parcelable | provenance | | | Test.java:735:4:735:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:736:38:736:40 | out : Intent [android.content.Intent.extras, ] : Parcelable | provenance | | -| Test.java:735:31:735:32 | in : Parcelable | Test.java:735:4:735:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable | provenance | MaD:50 | -| Test.java:735:31:735:32 | in : Parcelable | Test.java:735:4:735:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable | provenance | MaD:50 | -| Test.java:736:21:736:41 | getIntent_extras(...) : Bundle [] : Parcelable | Test.java:736:9:736:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:735:31:735:32 | in : Parcelable | Test.java:735:4:735:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable | provenance | MaD:49 | +| Test.java:735:31:735:32 | in : Parcelable | Test.java:735:4:735:6 | out [post update] : Intent [android.content.Intent.extras, ] : Parcelable | provenance | MaD:49 | +| Test.java:736:21:736:41 | getIntent_extras(...) : Bundle [] : Parcelable | Test.java:736:9:736:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:736:38:736:40 | out : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Parcelable | provenance | | | Test.java:736:38:736:40 | out : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Parcelable | provenance | | -| Test.java:736:38:736:40 | out : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:736:21:736:41 | getIntent_extras(...) : Bundle [] : Parcelable | provenance | MaD:31 | -| Test.java:736:38:736:40 | out : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:736:21:736:41 | getIntent_extras(...) : Bundle [] : Parcelable | provenance | MaD:31 | +| Test.java:736:38:736:40 | out : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:736:21:736:41 | getIntent_extras(...) : Bundle [] : Parcelable | provenance | MaD:34 | +| Test.java:736:38:736:40 | out : Intent [android.content.Intent.extras, ] : Parcelable | Test.java:736:21:736:41 | getIntent_extras(...) : Bundle [] : Parcelable | provenance | MaD:34 | | Test.java:741:24:741:47 | (...)... : CharSequence[] | Test.java:742:31:742:32 | in : CharSequence[] | provenance | | | Test.java:741:40:741:47 | source(...) : Object | Test.java:741:24:741:47 | (...)... : CharSequence[] | provenance | | | Test.java:742:4:742:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:743:38:743:40 | out : Intent [android.content.Intent.extras, ] : CharSequence[] | provenance | | | Test.java:742:4:742:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:743:38:743:40 | out : Intent [android.content.Intent.extras, ] : CharSequence[] | provenance | | -| Test.java:742:31:742:32 | in : CharSequence[] | Test.java:742:4:742:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence[] | provenance | MaD:50 | -| Test.java:742:31:742:32 | in : CharSequence[] | Test.java:742:4:742:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence[] | provenance | MaD:50 | -| Test.java:743:21:743:41 | getIntent_extras(...) : Bundle [] : CharSequence[] | Test.java:743:9:743:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:742:31:742:32 | in : CharSequence[] | Test.java:742:4:742:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence[] | provenance | MaD:49 | +| Test.java:742:31:742:32 | in : CharSequence[] | Test.java:742:4:742:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence[] | provenance | MaD:49 | +| Test.java:743:21:743:41 | getIntent_extras(...) : Bundle [] : CharSequence[] | Test.java:743:9:743:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:743:38:743:40 | out : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : CharSequence[] | provenance | | | Test.java:743:38:743:40 | out : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : CharSequence[] | provenance | | -| Test.java:743:38:743:40 | out : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:743:21:743:41 | getIntent_extras(...) : Bundle [] : CharSequence[] | provenance | MaD:31 | -| Test.java:743:38:743:40 | out : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:743:21:743:41 | getIntent_extras(...) : Bundle [] : CharSequence[] | provenance | MaD:31 | +| Test.java:743:38:743:40 | out : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:743:21:743:41 | getIntent_extras(...) : Bundle [] : CharSequence[] | provenance | MaD:34 | +| Test.java:743:38:743:40 | out : Intent [android.content.Intent.extras, ] : CharSequence[] | Test.java:743:21:743:41 | getIntent_extras(...) : Bundle [] : CharSequence[] | provenance | MaD:34 | | Test.java:748:22:748:43 | (...)... : CharSequence | Test.java:749:31:749:32 | in : CharSequence | provenance | | | Test.java:748:36:748:43 | source(...) : Object | Test.java:748:22:748:43 | (...)... : CharSequence | provenance | | | Test.java:749:4:749:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:750:38:750:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | provenance | | | Test.java:749:4:749:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:750:38:750:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | provenance | | -| Test.java:749:31:749:32 | in : CharSequence | Test.java:749:4:749:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence | provenance | MaD:50 | -| Test.java:749:31:749:32 | in : CharSequence | Test.java:749:4:749:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence | provenance | MaD:50 | -| Test.java:750:21:750:41 | getIntent_extras(...) : Bundle [] : CharSequence | Test.java:750:9:750:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:749:31:749:32 | in : CharSequence | Test.java:749:4:749:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence | provenance | MaD:49 | +| Test.java:749:31:749:32 | in : CharSequence | Test.java:749:4:749:6 | out [post update] : Intent [android.content.Intent.extras, ] : CharSequence | provenance | MaD:49 | +| Test.java:750:21:750:41 | getIntent_extras(...) : Bundle [] : CharSequence | Test.java:750:9:750:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:750:38:750:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : CharSequence | provenance | | | Test.java:750:38:750:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : CharSequence | provenance | | -| Test.java:750:38:750:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:750:21:750:41 | getIntent_extras(...) : Bundle [] : CharSequence | provenance | MaD:31 | -| Test.java:750:38:750:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:750:21:750:41 | getIntent_extras(...) : Bundle [] : CharSequence | provenance | MaD:31 | +| Test.java:750:38:750:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:750:21:750:41 | getIntent_extras(...) : Bundle [] : CharSequence | provenance | MaD:34 | +| Test.java:750:38:750:40 | out : Intent [android.content.Intent.extras, ] : CharSequence | Test.java:750:21:750:41 | getIntent_extras(...) : Bundle [] : CharSequence | provenance | MaD:34 | | Test.java:755:16:755:31 | (...)... : Bundle | Test.java:756:31:756:32 | in : Bundle | provenance | | | Test.java:755:24:755:31 | source(...) : Object | Test.java:755:16:755:31 | (...)... : Bundle | provenance | | | Test.java:756:4:756:6 | out [post update] : Intent [android.content.Intent.extras, ] : Bundle | Test.java:757:38:757:40 | out : Intent [android.content.Intent.extras, ] : Bundle | provenance | | | Test.java:756:4:756:6 | out [post update] : Intent [android.content.Intent.extras, ] : Bundle | Test.java:757:38:757:40 | out : Intent [android.content.Intent.extras, ] : Bundle | provenance | | -| Test.java:756:31:756:32 | in : Bundle | Test.java:756:4:756:6 | out [post update] : Intent [android.content.Intent.extras, ] : Bundle | provenance | MaD:50 | -| Test.java:756:31:756:32 | in : Bundle | Test.java:756:4:756:6 | out [post update] : Intent [android.content.Intent.extras, ] : Bundle | provenance | MaD:50 | -| Test.java:757:21:757:41 | getIntent_extras(...) : Bundle [] : Bundle | Test.java:757:9:757:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:756:31:756:32 | in : Bundle | Test.java:756:4:756:6 | out [post update] : Intent [android.content.Intent.extras, ] : Bundle | provenance | MaD:49 | +| Test.java:756:31:756:32 | in : Bundle | Test.java:756:4:756:6 | out [post update] : Intent [android.content.Intent.extras, ] : Bundle | provenance | MaD:49 | +| Test.java:757:21:757:41 | getIntent_extras(...) : Bundle [] : Bundle | Test.java:757:9:757:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:757:38:757:40 | out : Intent [android.content.Intent.extras, ] : Bundle | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Bundle | provenance | | | Test.java:757:38:757:40 | out : Intent [android.content.Intent.extras, ] : Bundle | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Bundle | provenance | | -| Test.java:757:38:757:40 | out : Intent [android.content.Intent.extras, ] : Bundle | Test.java:757:21:757:41 | getIntent_extras(...) : Bundle [] : Bundle | provenance | MaD:31 | -| Test.java:757:38:757:40 | out : Intent [android.content.Intent.extras, ] : Bundle | Test.java:757:21:757:41 | getIntent_extras(...) : Bundle [] : Bundle | provenance | MaD:31 | +| Test.java:757:38:757:40 | out : Intent [android.content.Intent.extras, ] : Bundle | Test.java:757:21:757:41 | getIntent_extras(...) : Bundle [] : Bundle | provenance | MaD:34 | +| Test.java:757:38:757:40 | out : Intent [android.content.Intent.extras, ] : Bundle | Test.java:757:21:757:41 | getIntent_extras(...) : Bundle [] : Bundle | provenance | MaD:34 | | Test.java:762:16:762:31 | (...)... : Intent | Test.java:763:10:763:11 | in : Intent | provenance | | | Test.java:762:24:762:31 | source(...) : Object | Test.java:762:16:762:31 | (...)... : Intent | provenance | | -| Test.java:763:10:763:11 | in : Intent | Test.java:763:10:763:35 | putExtras(...) : Intent | provenance | MaD:51 | +| Test.java:763:10:763:11 | in : Intent | Test.java:763:10:763:35 | putExtras(...) : Intent | provenance | MaD:53 | | Test.java:763:10:763:35 | putExtras(...) : Intent | Test.java:764:9:764:11 | out | provenance | | | Test.java:769:16:769:52 | (...)... : Bundle [] : String | Test.java:770:18:770:19 | in : Bundle [] : String | provenance | | | Test.java:769:24:769:52 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:769:16:769:52 | (...)... : Bundle [] : String | provenance | | @@ -1182,131 +1182,131 @@ edges | Test.java:769:44:769:51 | source(...) : String | Test.java:769:24:769:52 | newBundleWithMapKey(...) : Bundle [] : String | provenance | MaD:105 | | Test.java:770:4:770:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:771:36:771:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:770:4:770:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:771:36:771:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:770:18:770:19 | in : Bundle [] : String | Test.java:770:4:770:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:52 | -| Test.java:770:18:770:19 | in : Bundle [] : String | Test.java:770:4:770:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:52 | +| Test.java:770:18:770:19 | in : Bundle [] : String | Test.java:770:4:770:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:51 | +| Test.java:770:18:770:19 | in : Bundle [] : String | Test.java:770:4:770:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:51 | | Test.java:771:19:771:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:771:19:771:39 | getIntent_extras(...) : Bundle [] : String | Test.java:771:9:771:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:771:36:771:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:771:36:771:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:771:36:771:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:771:19:771:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:771:36:771:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:771:19:771:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:771:36:771:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:771:19:771:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:771:36:771:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:771:19:771:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:776:16:776:54 | (...)... : Bundle [] : Object | Test.java:777:18:777:19 | in : Bundle [] : Object | provenance | | | Test.java:776:24:776:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:776:16:776:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:776:46:776:53 | source(...) : Object | Test.java:776:24:776:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:776:46:776:53 | source(...) : Object | Test.java:776:24:776:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:777:4:777:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | Test.java:778:38:778:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:777:4:777:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | Test.java:778:38:778:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:777:18:777:19 | in : Bundle [] : Object | Test.java:777:4:777:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:53 | -| Test.java:777:18:777:19 | in : Bundle [] : Object | Test.java:777:4:777:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:53 | -| Test.java:778:21:778:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:778:9:778:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:777:18:777:19 | in : Bundle [] : Object | Test.java:777:4:777:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:52 | +| Test.java:777:18:777:19 | in : Bundle [] : Object | Test.java:777:4:777:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:52 | +| Test.java:778:21:778:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:778:9:778:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:778:38:778:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:778:38:778:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:778:38:778:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:778:21:778:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | -| Test.java:778:38:778:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:778:21:778:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | +| Test.java:778:38:778:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:778:21:778:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | +| Test.java:778:38:778:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:778:21:778:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | | Test.java:783:16:783:31 | (...)... : Intent | Test.java:784:10:784:11 | in : Intent | provenance | | | Test.java:783:24:783:31 | source(...) : Object | Test.java:783:16:783:31 | (...)... : Intent | provenance | | -| Test.java:784:10:784:11 | in : Intent | Test.java:784:10:784:35 | putExtras(...) : Intent | provenance | MaD:54 | +| Test.java:784:10:784:11 | in : Intent | Test.java:784:10:784:35 | putExtras(...) : Intent | provenance | MaD:56 | | Test.java:784:10:784:35 | putExtras(...) : Intent | Test.java:785:9:785:11 | out | provenance | | | Test.java:790:16:790:74 | (...)... : Intent [android.content.Intent.extras, ] : String | Test.java:791:18:791:19 | in : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:790:24:790:74 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : String | Test.java:790:16:790:74 | (...)... : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:790:45:790:73 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:790:24:790:74 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:180 | +| Test.java:790:45:790:73 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:790:24:790:74 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:178 | | Test.java:790:65:790:72 | source(...) : String | Test.java:28:29:28:36 | k : String | provenance | | | Test.java:790:65:790:72 | source(...) : String | Test.java:790:45:790:73 | newBundleWithMapKey(...) : Bundle [] : String | provenance | MaD:105 | | Test.java:791:4:791:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:792:36:792:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:791:4:791:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:792:36:792:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:791:18:791:19 | in : Intent [android.content.Intent.extras, ] : String | Test.java:791:4:791:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:55 | -| Test.java:791:18:791:19 | in : Intent [android.content.Intent.extras, ] : String | Test.java:791:4:791:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:55 | +| Test.java:791:18:791:19 | in : Intent [android.content.Intent.extras, ] : String | Test.java:791:4:791:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:54 | +| Test.java:791:18:791:19 | in : Intent [android.content.Intent.extras, ] : String | Test.java:791:4:791:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:54 | | Test.java:792:19:792:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:792:19:792:39 | getIntent_extras(...) : Bundle [] : String | Test.java:792:9:792:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:792:36:792:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:792:36:792:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:792:36:792:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:792:19:792:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:792:36:792:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:792:19:792:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:792:36:792:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:792:19:792:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:792:36:792:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:792:19:792:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:797:16:797:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:798:18:798:19 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:797:24:797:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:797:16:797:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:797:45:797:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:797:24:797:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:797:67:797:74 | source(...) : Object | Test.java:797:45:797:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:797:45:797:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:797:24:797:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:797:67:797:74 | source(...) : Object | Test.java:797:45:797:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:798:4:798:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | Test.java:799:38:799:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:798:4:798:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | Test.java:799:38:799:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:798:18:798:19 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:798:4:798:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:56 | -| Test.java:798:18:798:19 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:798:4:798:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:56 | -| Test.java:799:21:799:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:799:9:799:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:798:18:798:19 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:798:4:798:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:55 | +| Test.java:798:18:798:19 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:798:4:798:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:55 | +| Test.java:799:21:799:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:799:9:799:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:799:38:799:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:799:38:799:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:799:38:799:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:799:21:799:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | -| Test.java:799:38:799:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:799:21:799:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | +| Test.java:799:38:799:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:799:21:799:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | +| Test.java:799:38:799:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:799:21:799:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | | Test.java:804:16:804:31 | (...)... : Intent | Test.java:805:10:805:11 | in : Intent | provenance | | | Test.java:804:24:804:31 | source(...) : Object | Test.java:804:16:804:31 | (...)... : Intent | provenance | | -| Test.java:805:10:805:11 | in : Intent | Test.java:805:10:805:48 | putIntegerArrayListExtra(...) : Intent | provenance | MaD:57 | +| Test.java:805:10:805:11 | in : Intent | Test.java:805:10:805:48 | putIntegerArrayListExtra(...) : Intent | provenance | MaD:58 | | Test.java:805:10:805:48 | putIntegerArrayListExtra(...) : Intent | Test.java:806:9:806:11 | out | provenance | | | Test.java:811:16:811:31 | (...)... : String | Test.java:812:33:812:34 | in : String | provenance | | | Test.java:811:24:811:31 | source(...) : Object | Test.java:811:16:811:31 | (...)... : String | provenance | | | Test.java:812:4:812:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:813:36:813:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:812:4:812:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:813:36:813:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:812:33:812:34 | in : String | Test.java:812:4:812:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:58 | -| Test.java:812:33:812:34 | in : String | Test.java:812:4:812:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:58 | +| Test.java:812:33:812:34 | in : String | Test.java:812:4:812:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:57 | +| Test.java:812:33:812:34 | in : String | Test.java:812:4:812:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:57 | | Test.java:813:19:813:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:813:19:813:39 | getIntent_extras(...) : Bundle [] : String | Test.java:813:9:813:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:813:36:813:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:813:36:813:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:813:36:813:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:813:19:813:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:813:36:813:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:813:19:813:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:813:36:813:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:813:19:813:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:813:36:813:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:813:19:813:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:818:16:818:31 | (...)... : Intent | Test.java:819:10:819:11 | in : Intent | provenance | | | Test.java:818:24:818:31 | source(...) : Object | Test.java:818:16:818:31 | (...)... : Intent | provenance | | -| Test.java:819:10:819:11 | in : Intent | Test.java:819:10:819:51 | putParcelableArrayListExtra(...) : Intent | provenance | MaD:59 | +| Test.java:819:10:819:11 | in : Intent | Test.java:819:10:819:51 | putParcelableArrayListExtra(...) : Intent | provenance | MaD:61 | | Test.java:819:10:819:51 | putParcelableArrayListExtra(...) : Intent | Test.java:820:9:820:11 | out | provenance | | | Test.java:825:16:825:31 | (...)... : String | Test.java:826:36:826:37 | in : String | provenance | | | Test.java:825:24:825:31 | source(...) : Object | Test.java:825:16:825:31 | (...)... : String | provenance | | | Test.java:826:4:826:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:827:36:827:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:826:4:826:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:827:36:827:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:826:36:826:37 | in : String | Test.java:826:4:826:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:60 | -| Test.java:826:36:826:37 | in : String | Test.java:826:4:826:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:60 | +| Test.java:826:36:826:37 | in : String | Test.java:826:4:826:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:59 | +| Test.java:826:36:826:37 | in : String | Test.java:826:4:826:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:59 | | Test.java:827:19:827:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:827:19:827:39 | getIntent_extras(...) : Bundle [] : String | Test.java:827:9:827:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:827:36:827:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:827:36:827:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:827:36:827:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:827:19:827:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:827:36:827:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:827:19:827:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:827:36:827:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:827:19:827:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:827:36:827:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:827:19:827:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:832:19:832:37 | (...)... : ArrayList | Test.java:833:42:833:43 | in : ArrayList | provenance | | | Test.java:832:30:832:37 | source(...) : Object | Test.java:832:19:832:37 | (...)... : ArrayList | provenance | | | Test.java:833:4:833:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:834:38:834:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | | Test.java:833:4:833:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:834:38:834:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | -| Test.java:833:42:833:43 | in : ArrayList | Test.java:833:4:833:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:61 | -| Test.java:833:42:833:43 | in : ArrayList | Test.java:833:4:833:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:61 | -| Test.java:834:21:834:41 | getIntent_extras(...) : Bundle [] : ArrayList | Test.java:834:9:834:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:833:42:833:43 | in : ArrayList | Test.java:833:4:833:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:60 | +| Test.java:833:42:833:43 | in : ArrayList | Test.java:833:4:833:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:60 | +| Test.java:834:21:834:41 | getIntent_extras(...) : Bundle [] : ArrayList | Test.java:834:9:834:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:834:38:834:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | | Test.java:834:38:834:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | -| Test.java:834:38:834:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:834:21:834:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:31 | -| Test.java:834:38:834:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:834:21:834:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:31 | +| Test.java:834:38:834:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:834:21:834:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:34 | +| Test.java:834:38:834:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:834:21:834:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:34 | | Test.java:839:16:839:31 | (...)... : Intent | Test.java:840:10:840:11 | in : Intent | provenance | | | Test.java:839:24:839:31 | source(...) : Object | Test.java:839:16:839:31 | (...)... : Intent | provenance | | -| Test.java:840:10:840:11 | in : Intent | Test.java:840:10:840:47 | putStringArrayListExtra(...) : Intent | provenance | MaD:62 | +| Test.java:840:10:840:11 | in : Intent | Test.java:840:10:840:47 | putStringArrayListExtra(...) : Intent | provenance | MaD:64 | | Test.java:840:10:840:47 | putStringArrayListExtra(...) : Intent | Test.java:841:9:841:11 | out | provenance | | | Test.java:846:16:846:31 | (...)... : String | Test.java:847:32:847:33 | in : String | provenance | | | Test.java:846:24:846:31 | source(...) : Object | Test.java:846:16:846:31 | (...)... : String | provenance | | | Test.java:847:4:847:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:848:36:848:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:847:4:847:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:848:36:848:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:847:32:847:33 | in : String | Test.java:847:4:847:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:63 | -| Test.java:847:32:847:33 | in : String | Test.java:847:4:847:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:63 | +| Test.java:847:32:847:33 | in : String | Test.java:847:4:847:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:62 | +| Test.java:847:32:847:33 | in : String | Test.java:847:4:847:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:62 | | Test.java:848:19:848:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:848:19:848:39 | getIntent_extras(...) : Bundle [] : String | Test.java:848:9:848:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:848:36:848:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:848:36:848:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:848:36:848:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:848:19:848:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:848:36:848:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:848:19:848:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:848:36:848:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:848:19:848:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:848:36:848:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:848:19:848:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:853:19:853:37 | (...)... : ArrayList | Test.java:854:38:854:39 | in : ArrayList | provenance | | | Test.java:853:30:853:37 | source(...) : Object | Test.java:853:19:853:37 | (...)... : ArrayList | provenance | | | Test.java:854:4:854:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:855:38:855:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | | Test.java:854:4:854:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:855:38:855:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | -| Test.java:854:38:854:39 | in : ArrayList | Test.java:854:4:854:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:64 | -| Test.java:854:38:854:39 | in : ArrayList | Test.java:854:4:854:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:64 | -| Test.java:855:21:855:41 | getIntent_extras(...) : Bundle [] : ArrayList | Test.java:855:9:855:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:854:38:854:39 | in : ArrayList | Test.java:854:4:854:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:63 | +| Test.java:854:38:854:39 | in : ArrayList | Test.java:854:4:854:6 | out [post update] : Intent [android.content.Intent.extras, ] : ArrayList | provenance | MaD:63 | +| Test.java:855:21:855:41 | getIntent_extras(...) : Bundle [] : ArrayList | Test.java:855:9:855:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:855:38:855:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | | Test.java:855:38:855:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : ArrayList | provenance | | -| Test.java:855:38:855:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:855:21:855:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:31 | -| Test.java:855:38:855:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:855:21:855:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:31 | +| Test.java:855:38:855:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:855:21:855:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:34 | +| Test.java:855:38:855:40 | out : Intent [android.content.Intent.extras, ] : ArrayList | Test.java:855:21:855:41 | getIntent_extras(...) : Bundle [] : ArrayList | provenance | MaD:34 | | Test.java:860:16:860:31 | (...)... : Intent | Test.java:861:10:861:11 | in : Intent | provenance | | | Test.java:860:24:860:31 | source(...) : Object | Test.java:860:16:860:31 | (...)... : Intent | provenance | | -| Test.java:861:10:861:11 | in : Intent | Test.java:861:10:861:39 | replaceExtras(...) : Intent | provenance | MaD:65 | +| Test.java:861:10:861:11 | in : Intent | Test.java:861:10:861:39 | replaceExtras(...) : Intent | provenance | MaD:67 | | Test.java:861:10:861:39 | replaceExtras(...) : Intent | Test.java:862:9:862:11 | out | provenance | | | Test.java:867:16:867:52 | (...)... : Bundle [] : String | Test.java:868:22:868:23 | in : Bundle [] : String | provenance | | | Test.java:867:24:867:52 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:867:16:867:52 | (...)... : Bundle [] : String | provenance | | @@ -1314,113 +1314,113 @@ edges | Test.java:867:44:867:51 | source(...) : String | Test.java:867:24:867:52 | newBundleWithMapKey(...) : Bundle [] : String | provenance | MaD:105 | | Test.java:868:4:868:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:869:36:869:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:868:4:868:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:869:36:869:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:868:22:868:23 | in : Bundle [] : String | Test.java:868:4:868:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:66 | -| Test.java:868:22:868:23 | in : Bundle [] : String | Test.java:868:4:868:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:66 | +| Test.java:868:22:868:23 | in : Bundle [] : String | Test.java:868:4:868:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:65 | +| Test.java:868:22:868:23 | in : Bundle [] : String | Test.java:868:4:868:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:65 | | Test.java:869:19:869:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:869:19:869:39 | getIntent_extras(...) : Bundle [] : String | Test.java:869:9:869:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:869:36:869:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:869:36:869:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:869:36:869:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:869:19:869:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:869:36:869:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:869:19:869:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:869:36:869:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:869:19:869:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:869:36:869:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:869:19:869:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:874:16:874:54 | (...)... : Bundle [] : Object | Test.java:875:22:875:23 | in : Bundle [] : Object | provenance | | | Test.java:874:24:874:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:874:16:874:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:874:46:874:53 | source(...) : Object | Test.java:874:24:874:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:874:46:874:53 | source(...) : Object | Test.java:874:24:874:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:875:4:875:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | Test.java:876:38:876:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:875:4:875:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | Test.java:876:38:876:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:875:22:875:23 | in : Bundle [] : Object | Test.java:875:4:875:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:67 | -| Test.java:875:22:875:23 | in : Bundle [] : Object | Test.java:875:4:875:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:67 | -| Test.java:876:21:876:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:876:9:876:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:875:22:875:23 | in : Bundle [] : Object | Test.java:875:4:875:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:66 | +| Test.java:875:22:875:23 | in : Bundle [] : Object | Test.java:875:4:875:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:66 | +| Test.java:876:21:876:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:876:9:876:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:876:38:876:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:876:38:876:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:876:38:876:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:876:21:876:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | -| Test.java:876:38:876:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:876:21:876:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | +| Test.java:876:38:876:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:876:21:876:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | +| Test.java:876:38:876:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:876:21:876:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | | Test.java:881:16:881:31 | (...)... : Intent | Test.java:882:10:882:11 | in : Intent | provenance | | | Test.java:881:24:881:31 | source(...) : Object | Test.java:881:16:881:31 | (...)... : Intent | provenance | | -| Test.java:882:10:882:11 | in : Intent | Test.java:882:10:882:39 | replaceExtras(...) : Intent | provenance | MaD:68 | +| Test.java:882:10:882:11 | in : Intent | Test.java:882:10:882:39 | replaceExtras(...) : Intent | provenance | MaD:70 | | Test.java:882:10:882:39 | replaceExtras(...) : Intent | Test.java:883:9:883:11 | out | provenance | | | Test.java:888:16:888:74 | (...)... : Intent [android.content.Intent.extras, ] : String | Test.java:889:22:889:23 | in : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:888:24:888:74 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : String | Test.java:888:16:888:74 | (...)... : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:888:45:888:73 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:888:24:888:74 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:180 | +| Test.java:888:45:888:73 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:888:24:888:74 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : String | provenance | MaD:178 | | Test.java:888:65:888:72 | source(...) : String | Test.java:28:29:28:36 | k : String | provenance | | | Test.java:888:65:888:72 | source(...) : String | Test.java:888:45:888:73 | newBundleWithMapKey(...) : Bundle [] : String | provenance | MaD:105 | | Test.java:889:4:889:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:890:36:890:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:889:4:889:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | Test.java:890:36:890:38 | out : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:889:22:889:23 | in : Intent [android.content.Intent.extras, ] : String | Test.java:889:4:889:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:69 | -| Test.java:889:22:889:23 | in : Intent [android.content.Intent.extras, ] : String | Test.java:889:4:889:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:69 | +| Test.java:889:22:889:23 | in : Intent [android.content.Intent.extras, ] : String | Test.java:889:4:889:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:68 | +| Test.java:889:22:889:23 | in : Intent [android.content.Intent.extras, ] : String | Test.java:889:4:889:6 | out [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:68 | | Test.java:890:19:890:39 | getIntent_extras(...) : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:890:19:890:39 | getIntent_extras(...) : Bundle [] : String | Test.java:890:9:890:40 | getMapKey(...) | provenance | MaD:98 | | Test.java:890:36:890:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | | Test.java:890:36:890:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : String | provenance | | -| Test.java:890:36:890:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:890:19:890:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | -| Test.java:890:36:890:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:890:19:890:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:31 | +| Test.java:890:36:890:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:890:19:890:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | +| Test.java:890:36:890:38 | out : Intent [android.content.Intent.extras, ] : String | Test.java:890:19:890:39 | getIntent_extras(...) : Bundle [] : String | provenance | MaD:34 | | Test.java:895:16:895:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | Test.java:896:22:896:23 | in : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:895:24:895:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | Test.java:895:16:895:76 | (...)... : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:895:45:895:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:895:24:895:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:180 | -| Test.java:895:67:895:74 | source(...) : Object | Test.java:895:45:895:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:895:45:895:75 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:895:24:895:76 | newWithIntent_extras(...) : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:178 | +| Test.java:895:67:895:74 | source(...) : Object | Test.java:895:45:895:75 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:896:4:896:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | Test.java:897:38:897:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:896:4:896:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | Test.java:897:38:897:40 | out : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:896:22:896:23 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:896:4:896:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:70 | -| Test.java:896:22:896:23 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:896:4:896:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:70 | -| Test.java:897:21:897:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:897:9:897:42 | getMapValue(...) | provenance | MaD:179 | +| Test.java:896:22:896:23 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:896:4:896:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:69 | +| Test.java:896:22:896:23 | in : Intent [android.content.Intent.extras, ] : Object | Test.java:896:4:896:6 | out [post update] : Intent [android.content.Intent.extras, ] : Object | provenance | MaD:69 | +| Test.java:897:21:897:41 | getIntent_extras(...) : Bundle [] : Object | Test.java:897:9:897:42 | getMapValue(...) | provenance | MaD:175 | | Test.java:897:38:897:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | | Test.java:897:38:897:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:23:26:23:33 | i : Intent [android.content.Intent.extras, ] : Object | provenance | | -| Test.java:897:38:897:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:897:21:897:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | -| Test.java:897:38:897:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:897:21:897:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:31 | +| Test.java:897:38:897:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:897:21:897:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | +| Test.java:897:38:897:40 | out : Intent [android.content.Intent.extras, ] : Object | Test.java:897:21:897:41 | getIntent_extras(...) : Bundle [] : Object | provenance | MaD:34 | | Test.java:902:16:902:31 | (...)... : Intent | Test.java:903:10:903:11 | in : Intent | provenance | | | Test.java:902:24:902:31 | source(...) : Object | Test.java:902:16:902:31 | (...)... : Intent | provenance | | | Test.java:903:10:903:11 | in : Intent | Test.java:903:10:903:27 | setAction(...) : Intent | provenance | MaD:71 | | Test.java:903:10:903:27 | setAction(...) : Intent | Test.java:904:9:904:11 | out | provenance | | | Test.java:909:16:909:31 | (...)... : Intent | Test.java:910:10:910:11 | in : Intent | provenance | | | Test.java:909:24:909:31 | source(...) : Object | Test.java:909:16:909:31 | (...)... : Intent | provenance | | -| Test.java:910:10:910:11 | in : Intent | Test.java:910:10:910:32 | setClass(...) : Intent | provenance | MaD:72 | +| Test.java:910:10:910:11 | in : Intent | Test.java:910:10:910:32 | setClass(...) : Intent | provenance | MaD:73 | | Test.java:910:10:910:32 | setClass(...) : Intent | Test.java:911:9:911:11 | out | provenance | | | Test.java:916:16:916:31 | (...)... : Intent | Test.java:917:10:917:11 | in : Intent | provenance | | | Test.java:916:24:916:31 | source(...) : Object | Test.java:916:16:916:31 | (...)... : Intent | provenance | | -| Test.java:917:10:917:11 | in : Intent | Test.java:917:10:917:52 | setClassName(...) : Intent | provenance | MaD:74 | +| Test.java:917:10:917:11 | in : Intent | Test.java:917:10:917:52 | setClassName(...) : Intent | provenance | MaD:76 | | Test.java:917:10:917:52 | setClassName(...) : Intent | Test.java:918:9:918:11 | out | provenance | | | Test.java:923:16:923:31 | (...)... : Intent | Test.java:924:10:924:11 | in : Intent | provenance | | | Test.java:923:24:923:31 | source(...) : Object | Test.java:923:16:923:31 | (...)... : Intent | provenance | | -| Test.java:924:10:924:11 | in : Intent | Test.java:924:10:924:53 | setClassName(...) : Intent | provenance | MaD:74 | +| Test.java:924:10:924:11 | in : Intent | Test.java:924:10:924:53 | setClassName(...) : Intent | provenance | MaD:76 | | Test.java:924:10:924:53 | setClassName(...) : Intent | Test.java:925:9:925:11 | out | provenance | | | Test.java:930:16:930:31 | (...)... : Intent | Test.java:931:10:931:11 | in : Intent | provenance | | | Test.java:930:24:930:31 | source(...) : Object | Test.java:930:16:930:31 | (...)... : Intent | provenance | | -| Test.java:931:10:931:11 | in : Intent | Test.java:931:10:931:30 | setComponent(...) : Intent | provenance | MaD:77 | +| Test.java:931:10:931:11 | in : Intent | Test.java:931:10:931:30 | setComponent(...) : Intent | provenance | MaD:78 | | Test.java:931:10:931:30 | setComponent(...) : Intent | Test.java:932:9:932:11 | out | provenance | | | Test.java:937:16:937:31 | (...)... : Intent | Test.java:938:10:938:11 | in : Intent | provenance | | | Test.java:937:24:937:31 | source(...) : Object | Test.java:937:16:937:31 | (...)... : Intent | provenance | | -| Test.java:938:10:938:11 | in : Intent | Test.java:938:10:938:25 | setData(...) : Intent | provenance | MaD:79 | +| Test.java:938:10:938:11 | in : Intent | Test.java:938:10:938:25 | setData(...) : Intent | provenance | MaD:80 | | Test.java:938:10:938:25 | setData(...) : Intent | Test.java:939:9:939:11 | out | provenance | | | Test.java:943:13:943:25 | (...)... : Uri | Test.java:945:21:945:22 | in : Uri | provenance | | | Test.java:943:18:943:25 | source(...) : Object | Test.java:943:13:943:25 | (...)... : Uri | provenance | | | Test.java:945:4:945:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | Test.java:946:9:946:16 | instance : Intent [android.content.Intent.data] : Uri | provenance | | -| Test.java:945:21:945:22 | in : Uri | Test.java:945:4:945:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | provenance | MaD:80 | -| Test.java:946:9:946:16 | instance : Intent [android.content.Intent.data] : Uri | Test.java:946:9:946:26 | getData(...) | provenance | MaD:29 | +| Test.java:945:21:945:22 | in : Uri | Test.java:945:4:945:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | provenance | MaD:79 | +| Test.java:946:9:946:16 | instance : Intent [android.content.Intent.data] : Uri | Test.java:946:9:946:26 | getData(...) | provenance | MaD:32 | | Test.java:950:13:950:25 | (...)... : Uri | Test.java:952:33:952:34 | in : Uri | provenance | | | Test.java:950:18:950:25 | source(...) : Object | Test.java:950:13:950:25 | (...)... : Uri | provenance | | | Test.java:952:4:952:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | Test.java:953:9:953:16 | instance : Intent [android.content.Intent.data] : Uri | provenance | | -| Test.java:952:33:952:34 | in : Uri | Test.java:952:4:952:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | provenance | MaD:82 | -| Test.java:953:9:953:16 | instance : Intent [android.content.Intent.data] : Uri | Test.java:953:9:953:26 | getData(...) | provenance | MaD:29 | +| Test.java:952:33:952:34 | in : Uri | Test.java:952:4:952:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | provenance | MaD:81 | +| Test.java:953:9:953:16 | instance : Intent [android.content.Intent.data] : Uri | Test.java:953:9:953:26 | getData(...) | provenance | MaD:32 | | Test.java:957:13:957:25 | (...)... : Uri | Test.java:959:28:959:29 | in : Uri | provenance | | | Test.java:957:18:957:25 | source(...) : Object | Test.java:957:13:957:25 | (...)... : Uri | provenance | | | Test.java:959:4:959:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | Test.java:960:9:960:16 | instance : Intent [android.content.Intent.data] : Uri | provenance | | -| Test.java:959:28:959:29 | in : Uri | Test.java:959:4:959:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | provenance | MaD:84 | -| Test.java:960:9:960:16 | instance : Intent [android.content.Intent.data] : Uri | Test.java:960:9:960:26 | getData(...) | provenance | MaD:29 | +| Test.java:959:28:959:29 | in : Uri | Test.java:959:4:959:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | provenance | MaD:83 | +| Test.java:960:9:960:16 | instance : Intent [android.content.Intent.data] : Uri | Test.java:960:9:960:26 | getData(...) | provenance | MaD:32 | | Test.java:964:13:964:25 | (...)... : Uri | Test.java:966:40:966:41 | in : Uri | provenance | | | Test.java:964:18:964:25 | source(...) : Object | Test.java:964:13:964:25 | (...)... : Uri | provenance | | | Test.java:966:4:966:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | Test.java:967:9:967:16 | instance : Intent [android.content.Intent.data] : Uri | provenance | | -| Test.java:966:40:966:41 | in : Uri | Test.java:966:4:966:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | provenance | MaD:86 | -| Test.java:967:9:967:16 | instance : Intent [android.content.Intent.data] : Uri | Test.java:967:9:967:26 | getData(...) | provenance | MaD:29 | +| Test.java:966:40:966:41 | in : Uri | Test.java:966:4:966:11 | instance [post update] : Intent [android.content.Intent.data] : Uri | provenance | MaD:85 | +| Test.java:967:9:967:16 | instance : Intent [android.content.Intent.data] : Uri | Test.java:967:9:967:26 | getData(...) | provenance | MaD:32 | | Test.java:972:16:972:31 | (...)... : Intent | Test.java:973:10:973:11 | in : Intent | provenance | | | Test.java:972:24:972:31 | source(...) : Object | Test.java:972:16:972:31 | (...)... : Intent | provenance | | -| Test.java:973:10:973:11 | in : Intent | Test.java:973:10:973:37 | setDataAndNormalize(...) : Intent | provenance | MaD:81 | +| Test.java:973:10:973:11 | in : Intent | Test.java:973:10:973:37 | setDataAndNormalize(...) : Intent | provenance | MaD:82 | | Test.java:973:10:973:37 | setDataAndNormalize(...) : Intent | Test.java:974:9:974:11 | out | provenance | | | Test.java:979:16:979:31 | (...)... : Intent | Test.java:980:10:980:11 | in : Intent | provenance | | | Test.java:979:24:979:31 | source(...) : Object | Test.java:979:16:979:31 | (...)... : Intent | provenance | | -| Test.java:980:10:980:11 | in : Intent | Test.java:980:10:980:38 | setDataAndType(...) : Intent | provenance | MaD:83 | +| Test.java:980:10:980:11 | in : Intent | Test.java:980:10:980:38 | setDataAndType(...) : Intent | provenance | MaD:84 | | Test.java:980:10:980:38 | setDataAndType(...) : Intent | Test.java:981:9:981:11 | out | provenance | | | Test.java:986:16:986:31 | (...)... : Intent | Test.java:987:10:987:11 | in : Intent | provenance | | | Test.java:986:24:986:31 | source(...) : Object | Test.java:986:16:986:31 | (...)... : Intent | provenance | | -| Test.java:987:10:987:11 | in : Intent | Test.java:987:10:987:50 | setDataAndTypeAndNormalize(...) : Intent | provenance | MaD:85 | +| Test.java:987:10:987:11 | in : Intent | Test.java:987:10:987:50 | setDataAndTypeAndNormalize(...) : Intent | provenance | MaD:86 | | Test.java:987:10:987:50 | setDataAndTypeAndNormalize(...) : Intent | Test.java:988:9:988:11 | out | provenance | | | Test.java:993:16:993:31 | (...)... : Intent | Test.java:994:10:994:11 | in : Intent | provenance | | | Test.java:993:24:993:31 | source(...) : Object | Test.java:993:16:993:31 | (...)... : Intent | provenance | | @@ -1432,7 +1432,7 @@ edges | Test.java:1001:10:1001:31 | setIdentifier(...) : Intent | Test.java:1002:9:1002:11 | out | provenance | | | Test.java:1007:16:1007:31 | (...)... : Intent | Test.java:1008:10:1008:11 | in : Intent | provenance | | | Test.java:1007:24:1007:31 | source(...) : Object | Test.java:1007:16:1007:31 | (...)... : Intent | provenance | | -| Test.java:1008:10:1008:11 | in : Intent | Test.java:1008:10:1008:28 | setPackage(...) : Intent | provenance | MaD:89 | +| Test.java:1008:10:1008:11 | in : Intent | Test.java:1008:10:1008:28 | setPackage(...) : Intent | provenance | MaD:90 | | Test.java:1008:10:1008:28 | setPackage(...) : Intent | Test.java:1009:9:1009:11 | out | provenance | | | Test.java:1014:16:1014:31 | (...)... : Intent | Test.java:1015:10:1015:11 | in : Intent | provenance | | | Test.java:1014:24:1014:31 | source(...) : Object | Test.java:1014:16:1014:31 | (...)... : Intent | provenance | | @@ -1444,26 +1444,26 @@ edges | Test.java:1022:10:1022:37 | setTypeAndNormalize(...) : Intent | Test.java:1023:9:1023:11 | out | provenance | | | Test.java:1028:20:1028:62 | (...)... : Bundle [] : Object | Test.java:1029:10:1029:11 | in : Bundle [] : Object | provenance | | | Test.java:1028:32:1028:62 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1028:20:1028:62 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1028:54:1028:61 | source(...) : Object | Test.java:1028:32:1028:62 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1028:54:1028:61 | source(...) : Object | Test.java:1028:32:1028:62 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1029:10:1029:11 | in : Bundle [] : Object | Test.java:1029:10:1029:21 | get(...) : Object | provenance | MaD:93 | | Test.java:1029:10:1029:21 | get(...) : Object | Test.java:1030:9:1030:11 | out | provenance | | | Test.java:1035:20:1035:62 | (...)... : Bundle [] : Object | Test.java:1036:10:1036:11 | in : Bundle [] : Object | provenance | | | Test.java:1035:32:1035:62 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1035:20:1035:62 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1035:54:1035:61 | source(...) : Object | Test.java:1035:32:1035:62 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1035:54:1035:61 | source(...) : Object | Test.java:1035:32:1035:62 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1036:10:1036:11 | in : Bundle [] : Object | Test.java:1036:10:1036:27 | getString(...) : String | provenance | MaD:94 | | Test.java:1036:10:1036:27 | getString(...) : String | Test.java:1037:9:1037:11 | out | provenance | | | Test.java:1042:16:1042:31 | (...)... : String | Test.java:1044:35:1044:36 | in : String | provenance | | | Test.java:1042:24:1042:31 | source(...) : Object | Test.java:1042:16:1042:31 | (...)... : String | provenance | | | Test.java:1044:10:1044:37 | getString(...) : String | Test.java:1045:9:1045:11 | out | provenance | | -| Test.java:1044:35:1044:36 | in : String | Test.java:1044:10:1044:37 | getString(...) : String | provenance | MaD:96 | +| Test.java:1044:35:1044:36 | in : String | Test.java:1044:10:1044:37 | getString(...) : String | provenance | MaD:95 | | Test.java:1050:20:1050:62 | (...)... : Bundle [] : Object | Test.java:1051:10:1051:11 | in : Bundle [] : Object | provenance | | | Test.java:1050:32:1050:62 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1050:20:1050:62 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1050:54:1050:61 | source(...) : Object | Test.java:1050:32:1050:62 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:1051:10:1051:11 | in : Bundle [] : Object | Test.java:1051:10:1051:33 | getString(...) : String | provenance | MaD:95 | +| Test.java:1050:54:1050:61 | source(...) : Object | Test.java:1050:32:1050:62 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:1051:10:1051:11 | in : Bundle [] : Object | Test.java:1051:10:1051:33 | getString(...) : String | provenance | MaD:96 | | Test.java:1051:10:1051:33 | getString(...) : String | Test.java:1052:9:1052:11 | out | provenance | | | Test.java:1057:20:1057:62 | (...)... : Bundle [] : Object | Test.java:1058:10:1058:11 | in : Bundle [] : Object | provenance | | | Test.java:1057:32:1057:62 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1057:20:1057:62 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1057:54:1057:61 | source(...) : Object | Test.java:1057:32:1057:62 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1057:54:1057:61 | source(...) : Object | Test.java:1057:32:1057:62 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1058:10:1058:11 | in : Bundle [] : Object | Test.java:1058:10:1058:32 | getStringArray(...) : String[] | provenance | MaD:97 | | Test.java:1058:10:1058:32 | getStringArray(...) : String[] | Test.java:1059:9:1059:11 | out | provenance | | | Test.java:1064:20:1064:60 | (...)... : Bundle [] : String | Test.java:1065:10:1065:11 | in : Bundle [] : String | provenance | | @@ -1473,7 +1473,7 @@ edges | Test.java:1065:10:1065:11 | in : Bundle [] : String | Test.java:1065:10:1065:20 | keySet(...) : Set [] : String | provenance | MaD:98 | | Test.java:1065:10:1065:20 | keySet(...) : Set [] : String | Test.java:1066:20:1066:22 | out : Set [] : String | provenance | | | Test.java:1066:20:1066:22 | out : Set [] : String | Test.java:22:19:22:32 | it : Set [] : String | provenance | | -| Test.java:1066:20:1066:22 | out : Set [] : String | Test.java:1066:9:1066:23 | getElement(...) | provenance | MaD:175 | +| Test.java:1066:20:1066:22 | out : Set [] : String | Test.java:1066:9:1066:23 | getElement(...) | provenance | MaD:179 | | Test.java:1071:27:1071:66 | newPersistableBundleWithMapKey(...) : PersistableBundle [] : String | Test.java:1072:15:1072:16 | in : PersistableBundle [] : String | provenance | | | Test.java:1071:58:1071:65 | source(...) : String | Test.java:29:51:29:58 | k : String | provenance | | | Test.java:1071:58:1071:65 | source(...) : String | Test.java:1071:27:1071:66 | newPersistableBundleWithMapKey(...) : PersistableBundle [] : String | provenance | MaD:105 | @@ -1482,10 +1482,10 @@ edges | Test.java:1073:19:1073:21 | out : BaseBundle [] : String | Test.java:24:19:24:30 | b : BaseBundle [] : String | provenance | | | Test.java:1073:19:1073:21 | out : BaseBundle [] : String | Test.java:1073:9:1073:22 | getMapKey(...) | provenance | MaD:98 | | Test.java:1078:27:1078:68 | newPersistableBundleWithMapValue(...) : PersistableBundle [] : Object | Test.java:1079:15:1079:16 | in : PersistableBundle [] : Object | provenance | | -| Test.java:1078:60:1078:67 | source(...) : Object | Test.java:1078:27:1078:68 | newPersistableBundleWithMapValue(...) : PersistableBundle [] : Object | provenance | MaD:178 | +| Test.java:1078:60:1078:67 | source(...) : Object | Test.java:1078:27:1078:68 | newPersistableBundleWithMapValue(...) : PersistableBundle [] : Object | provenance | MaD:177 | | Test.java:1079:4:1079:6 | out [post update] : BaseBundle [] : Object | Test.java:1080:21:1080:23 | out : BaseBundle [] : Object | provenance | | | Test.java:1079:15:1079:16 | in : PersistableBundle [] : Object | Test.java:1079:4:1079:6 | out [post update] : BaseBundle [] : Object | provenance | MaD:100 | -| Test.java:1080:21:1080:23 | out : BaseBundle [] : Object | Test.java:1080:9:1080:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1080:21:1080:23 | out : BaseBundle [] : Object | Test.java:1080:9:1080:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1085:16:1085:31 | (...)... : String | Test.java:1086:19:1086:20 | in : String | provenance | | | Test.java:1085:24:1085:31 | source(...) : Object | Test.java:1085:16:1085:31 | (...)... : String | provenance | | | Test.java:1086:4:1086:6 | out [post update] : BaseBundle [] : String | Test.java:1087:19:1087:21 | out : BaseBundle [] : String | provenance | | @@ -1544,7 +1544,7 @@ edges | Test.java:1148:24:1148:31 | source(...) : Object | Test.java:1148:16:1148:31 | (...)... : String | provenance | | | Test.java:1149:4:1149:6 | out [post update] : BaseBundle [] : String | Test.java:1150:21:1150:23 | out : BaseBundle [] : String | provenance | | | Test.java:1149:24:1149:25 | in : String | Test.java:1149:4:1149:6 | out [post update] : BaseBundle [] : String | provenance | MaD:110 | -| Test.java:1150:21:1150:23 | out : BaseBundle [] : String | Test.java:1150:9:1150:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1150:21:1150:23 | out : BaseBundle [] : String | Test.java:1150:9:1150:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1155:16:1155:31 | (...)... : String | Test.java:1156:23:1156:24 | in : String | provenance | | | Test.java:1155:24:1155:31 | source(...) : Object | Test.java:1155:16:1155:31 | (...)... : String | provenance | | | Test.java:1156:4:1156:6 | out [post update] : BaseBundle [] : String | Test.java:1157:19:1157:21 | out : BaseBundle [] : String | provenance | | @@ -1555,7 +1555,7 @@ edges | Test.java:1162:28:1162:35 | source(...) : Object | Test.java:1162:18:1162:35 | (...)... : String[] | provenance | | | Test.java:1163:4:1163:6 | out [post update] : BaseBundle [] : String[] | Test.java:1164:21:1164:23 | out : BaseBundle [] : String[] | provenance | | | Test.java:1163:29:1163:30 | in : String[] | Test.java:1163:4:1163:6 | out [post update] : BaseBundle [] : String[] | provenance | MaD:112 | -| Test.java:1164:21:1164:23 | out : BaseBundle [] : String[] | Test.java:1164:9:1164:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1164:21:1164:23 | out : BaseBundle [] : String[] | Test.java:1164:9:1164:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1169:16:1169:52 | (...)... : Bundle [] : String | Test.java:1170:21:1170:22 | in : Bundle [] : String | provenance | | | Test.java:1169:24:1169:52 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:1169:16:1169:52 | (...)... : Bundle [] : String | provenance | | | Test.java:1169:44:1169:51 | source(...) : String | Test.java:28:29:28:36 | k : String | provenance | | @@ -1566,10 +1566,10 @@ edges | Test.java:1171:19:1171:21 | out : Bundle [] : String | Test.java:1171:9:1171:22 | getMapKey(...) | provenance | MaD:98 | | Test.java:1176:16:1176:54 | (...)... : Bundle [] : Object | Test.java:1177:21:1177:22 | in : Bundle [] : Object | provenance | | | Test.java:1176:24:1176:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1176:16:1176:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1176:46:1176:53 | source(...) : Object | Test.java:1176:24:1176:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1176:46:1176:53 | source(...) : Object | Test.java:1176:24:1176:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1177:10:1177:23 | new Bundle(...) : Bundle [] : Object | Test.java:1178:21:1178:23 | out : Bundle [] : Object | provenance | | | Test.java:1177:21:1177:22 | in : Bundle [] : Object | Test.java:1177:10:1177:23 | new Bundle(...) : Bundle [] : Object | provenance | MaD:114 | -| Test.java:1178:21:1178:23 | out : Bundle [] : Object | Test.java:1178:9:1178:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1178:21:1178:23 | out : Bundle [] : Object | Test.java:1178:9:1178:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1183:27:1183:66 | newPersistableBundleWithMapKey(...) : PersistableBundle [] : String | Test.java:1184:21:1184:22 | in : PersistableBundle [] : String | provenance | | | Test.java:1183:58:1183:65 | source(...) : String | Test.java:29:51:29:58 | k : String | provenance | | | Test.java:1183:58:1183:65 | source(...) : String | Test.java:1183:27:1183:66 | newPersistableBundleWithMapKey(...) : PersistableBundle [] : String | provenance | MaD:105 | @@ -1578,10 +1578,10 @@ edges | Test.java:1185:19:1185:21 | out : Bundle [] : String | Test.java:24:19:24:30 | b : Bundle [] : String | provenance | | | Test.java:1185:19:1185:21 | out : Bundle [] : String | Test.java:1185:9:1185:22 | getMapKey(...) | provenance | MaD:98 | | Test.java:1190:27:1190:68 | newPersistableBundleWithMapValue(...) : PersistableBundle [] : Object | Test.java:1191:21:1191:22 | in : PersistableBundle [] : Object | provenance | | -| Test.java:1190:60:1190:67 | source(...) : Object | Test.java:1190:27:1190:68 | newPersistableBundleWithMapValue(...) : PersistableBundle [] : Object | provenance | MaD:178 | +| Test.java:1190:60:1190:67 | source(...) : Object | Test.java:1190:27:1190:68 | newPersistableBundleWithMapValue(...) : PersistableBundle [] : Object | provenance | MaD:177 | | Test.java:1191:10:1191:23 | new Bundle(...) : Bundle [] : Object | Test.java:1192:21:1192:23 | out : Bundle [] : Object | provenance | | | Test.java:1191:21:1191:22 | in : PersistableBundle [] : Object | Test.java:1191:10:1191:23 | new Bundle(...) : Bundle [] : Object | provenance | MaD:116 | -| Test.java:1192:21:1192:23 | out : Bundle [] : Object | Test.java:1192:9:1192:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1192:21:1192:23 | out : Bundle [] : Object | Test.java:1192:9:1192:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1197:16:1197:52 | (...)... : Bundle [] : String | Test.java:1198:10:1198:11 | in : Bundle [] : String | provenance | | | Test.java:1197:16:1197:52 | (...)... : Bundle [] : String | Test.java:1199:19:1199:29 | (...)... : Bundle [] : String | provenance | CloneStep | | Test.java:1197:24:1197:52 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:1197:16:1197:52 | (...)... : Bundle [] : String | provenance | | @@ -1594,10 +1594,10 @@ edges | Test.java:1204:16:1204:54 | (...)... : Bundle [] : Object | Test.java:1205:10:1205:11 | in : Bundle [] : Object | provenance | | | Test.java:1204:16:1204:54 | (...)... : Bundle [] : Object | Test.java:1206:21:1206:31 | (...)... : Bundle [] : Object | provenance | CloneStep | | Test.java:1204:24:1204:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1204:16:1204:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1204:46:1204:53 | source(...) : Object | Test.java:1204:24:1204:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1204:46:1204:53 | source(...) : Object | Test.java:1204:24:1204:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1205:10:1205:11 | in : Bundle [] : Object | Test.java:1205:10:1205:19 | clone(...) : Object [] : Object | provenance | MaD:118 | | Test.java:1205:10:1205:19 | clone(...) : Object [] : Object | Test.java:1206:21:1206:31 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1206:21:1206:31 | (...)... : Bundle [] : Object | Test.java:1206:9:1206:32 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1206:21:1206:31 | (...)... : Bundle [] : Object | Test.java:1206:9:1206:32 | getMapValue(...) | provenance | MaD:175 | | Test.java:1211:16:1211:52 | (...)... : Bundle [] : String | Test.java:1212:10:1212:11 | in : Bundle [] : String | provenance | | | Test.java:1211:24:1211:52 | newBundleWithMapKey(...) : Bundle [] : String | Test.java:1211:16:1211:52 | (...)... : Bundle [] : String | provenance | | | Test.java:1211:44:1211:51 | source(...) : String | Test.java:28:29:28:36 | k : String | provenance | | @@ -1608,82 +1608,82 @@ edges | Test.java:1213:19:1213:21 | out : Bundle [] : String | Test.java:1213:9:1213:22 | getMapKey(...) | provenance | MaD:98 | | Test.java:1218:16:1218:54 | (...)... : Bundle [] : Object | Test.java:1219:10:1219:11 | in : Bundle [] : Object | provenance | | | Test.java:1218:24:1218:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1218:16:1218:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1218:46:1218:53 | source(...) : Object | Test.java:1218:24:1218:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1218:46:1218:53 | source(...) : Object | Test.java:1218:24:1218:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1219:10:1219:11 | in : Bundle [] : Object | Test.java:1219:10:1219:22 | deepCopy(...) : Bundle [] : Object | provenance | MaD:120 | | Test.java:1219:10:1219:22 | deepCopy(...) : Bundle [] : Object | Test.java:1220:21:1220:23 | out : Bundle [] : Object | provenance | | -| Test.java:1220:21:1220:23 | out : Bundle [] : Object | Test.java:1220:9:1220:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1220:21:1220:23 | out : Bundle [] : Object | Test.java:1220:9:1220:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1225:16:1225:54 | (...)... : Bundle [] : Object | Test.java:1226:10:1226:11 | in : Bundle [] : Object | provenance | | | Test.java:1225:24:1225:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1225:16:1225:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1225:46:1225:53 | source(...) : Object | Test.java:1225:24:1225:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1225:46:1225:53 | source(...) : Object | Test.java:1225:24:1225:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1226:10:1226:11 | in : Bundle [] : Object | Test.java:1226:10:1226:27 | getBinder(...) : IBinder | provenance | MaD:121 | | Test.java:1226:10:1226:27 | getBinder(...) : IBinder | Test.java:1227:9:1227:11 | out | provenance | | | Test.java:1232:16:1232:54 | (...)... : Bundle [] : Object | Test.java:1233:10:1233:11 | in : Bundle [] : Object | provenance | | | Test.java:1232:24:1232:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1232:16:1232:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1232:46:1232:53 | source(...) : Object | Test.java:1232:24:1232:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1232:46:1232:53 | source(...) : Object | Test.java:1232:24:1232:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1233:10:1233:11 | in : Bundle [] : Object | Test.java:1233:10:1233:27 | getBundle(...) : Bundle | provenance | MaD:122 | | Test.java:1233:10:1233:27 | getBundle(...) : Bundle | Test.java:1234:9:1234:11 | out | provenance | | | Test.java:1239:16:1239:54 | (...)... : Bundle [] : Object | Test.java:1240:10:1240:11 | in : Bundle [] : Object | provenance | | | Test.java:1239:24:1239:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1239:16:1239:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1239:46:1239:53 | source(...) : Object | Test.java:1239:24:1239:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1239:46:1239:53 | source(...) : Object | Test.java:1239:24:1239:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1240:10:1240:11 | in : Bundle [] : Object | Test.java:1240:10:1240:30 | getByteArray(...) : byte[] | provenance | MaD:123 | | Test.java:1240:10:1240:30 | getByteArray(...) : byte[] | Test.java:1241:9:1241:11 | out | provenance | | | Test.java:1246:16:1246:54 | (...)... : Bundle [] : Object | Test.java:1247:10:1247:11 | in : Bundle [] : Object | provenance | | | Test.java:1246:24:1246:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1246:16:1246:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1246:46:1246:53 | source(...) : Object | Test.java:1246:24:1246:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1246:46:1246:53 | source(...) : Object | Test.java:1246:24:1246:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1247:10:1247:11 | in : Bundle [] : Object | Test.java:1247:10:1247:30 | getCharArray(...) : char[] | provenance | MaD:124 | | Test.java:1247:10:1247:30 | getCharArray(...) : char[] | Test.java:1248:9:1248:11 | out | provenance | | | Test.java:1253:16:1253:54 | (...)... : Bundle [] : Object | Test.java:1254:10:1254:11 | in : Bundle [] : Object | provenance | | | Test.java:1253:24:1253:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1253:16:1253:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1253:46:1253:53 | source(...) : Object | Test.java:1253:24:1253:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1253:46:1253:53 | source(...) : Object | Test.java:1253:24:1253:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1254:10:1254:11 | in : Bundle [] : Object | Test.java:1254:10:1254:33 | getCharSequence(...) : CharSequence | provenance | MaD:125 | | Test.java:1254:10:1254:33 | getCharSequence(...) : CharSequence | Test.java:1255:9:1255:11 | out | provenance | | | Test.java:1260:22:1260:43 | (...)... : CharSequence | Test.java:1262:41:1262:42 | in : CharSequence | provenance | | | Test.java:1260:36:1260:43 | source(...) : Object | Test.java:1260:22:1260:43 | (...)... : CharSequence | provenance | | | Test.java:1262:10:1262:43 | getCharSequence(...) : CharSequence | Test.java:1263:9:1263:11 | out | provenance | | -| Test.java:1262:41:1262:42 | in : CharSequence | Test.java:1262:10:1262:43 | getCharSequence(...) : CharSequence | provenance | MaD:127 | +| Test.java:1262:41:1262:42 | in : CharSequence | Test.java:1262:10:1262:43 | getCharSequence(...) : CharSequence | provenance | MaD:126 | | Test.java:1268:16:1268:54 | (...)... : Bundle [] : Object | Test.java:1269:10:1269:11 | in : Bundle [] : Object | provenance | | | Test.java:1268:24:1268:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1268:16:1268:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1268:46:1268:53 | source(...) : Object | Test.java:1268:24:1268:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | -| Test.java:1269:10:1269:11 | in : Bundle [] : Object | Test.java:1269:10:1269:39 | getCharSequence(...) : CharSequence | provenance | MaD:126 | +| Test.java:1268:46:1268:53 | source(...) : Object | Test.java:1268:24:1268:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | +| Test.java:1269:10:1269:11 | in : Bundle [] : Object | Test.java:1269:10:1269:39 | getCharSequence(...) : CharSequence | provenance | MaD:127 | | Test.java:1269:10:1269:39 | getCharSequence(...) : CharSequence | Test.java:1270:9:1270:11 | out | provenance | | | Test.java:1275:16:1275:54 | (...)... : Bundle [] : Object | Test.java:1276:10:1276:11 | in : Bundle [] : Object | provenance | | | Test.java:1275:24:1275:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1275:16:1275:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1275:46:1275:53 | source(...) : Object | Test.java:1275:24:1275:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1275:46:1275:53 | source(...) : Object | Test.java:1275:24:1275:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1276:10:1276:11 | in : Bundle [] : Object | Test.java:1276:10:1276:38 | getCharSequenceArray(...) : CharSequence[] | provenance | MaD:128 | | Test.java:1276:10:1276:38 | getCharSequenceArray(...) : CharSequence[] | Test.java:1277:9:1277:11 | out | provenance | | | Test.java:1282:16:1282:54 | (...)... : Bundle [] : Object | Test.java:1283:10:1283:11 | in : Bundle [] : Object | provenance | | | Test.java:1282:24:1282:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1282:16:1282:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1282:46:1282:53 | source(...) : Object | Test.java:1282:24:1282:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1282:46:1282:53 | source(...) : Object | Test.java:1282:24:1282:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1283:10:1283:11 | in : Bundle [] : Object | Test.java:1283:10:1283:42 | getCharSequenceArrayList(...) : ArrayList | provenance | MaD:129 | | Test.java:1283:10:1283:42 | getCharSequenceArrayList(...) : ArrayList | Test.java:1284:9:1284:11 | out | provenance | | | Test.java:1289:16:1289:54 | (...)... : Bundle [] : Object | Test.java:1290:10:1290:11 | in : Bundle [] : Object | provenance | | | Test.java:1289:24:1289:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1289:16:1289:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1289:46:1289:53 | source(...) : Object | Test.java:1289:24:1289:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1289:46:1289:53 | source(...) : Object | Test.java:1289:24:1289:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1290:10:1290:11 | in : Bundle [] : Object | Test.java:1290:10:1290:31 | getParcelable(...) : Parcelable | provenance | MaD:130 | | Test.java:1290:10:1290:31 | getParcelable(...) : Parcelable | Test.java:1291:9:1291:11 | out | provenance | | | Test.java:1296:16:1296:54 | (...)... : Bundle [] : Object | Test.java:1297:10:1297:11 | in : Bundle [] : Object | provenance | | | Test.java:1296:24:1296:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1296:16:1296:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1296:46:1296:53 | source(...) : Object | Test.java:1296:24:1296:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1296:46:1296:53 | source(...) : Object | Test.java:1296:24:1296:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1297:10:1297:11 | in : Bundle [] : Object | Test.java:1297:10:1297:36 | getParcelableArray(...) : Parcelable[] | provenance | MaD:131 | | Test.java:1297:10:1297:36 | getParcelableArray(...) : Parcelable[] | Test.java:1298:9:1298:11 | out | provenance | | | Test.java:1303:16:1303:54 | (...)... : Bundle [] : Object | Test.java:1304:10:1304:11 | in : Bundle [] : Object | provenance | | | Test.java:1303:24:1303:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1303:16:1303:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1303:46:1303:53 | source(...) : Object | Test.java:1303:24:1303:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1303:46:1303:53 | source(...) : Object | Test.java:1303:24:1303:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1304:10:1304:11 | in : Bundle [] : Object | Test.java:1304:10:1304:40 | getParcelableArrayList(...) : ArrayList | provenance | MaD:132 | | Test.java:1304:10:1304:40 | getParcelableArrayList(...) : ArrayList | Test.java:1305:9:1305:11 | out | provenance | | | Test.java:1310:16:1310:54 | (...)... : Bundle [] : Object | Test.java:1311:10:1311:11 | in : Bundle [] : Object | provenance | | | Test.java:1310:24:1310:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1310:16:1310:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1310:46:1310:53 | source(...) : Object | Test.java:1310:24:1310:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1310:46:1310:53 | source(...) : Object | Test.java:1310:24:1310:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1311:10:1311:11 | in : Bundle [] : Object | Test.java:1311:10:1311:33 | getSerializable(...) : Serializable | provenance | MaD:133 | | Test.java:1311:10:1311:33 | getSerializable(...) : Serializable | Test.java:1312:9:1312:11 | out | provenance | | | Test.java:1317:16:1317:54 | (...)... : Bundle [] : Object | Test.java:1318:10:1318:11 | in : Bundle [] : Object | provenance | | | Test.java:1317:24:1317:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1317:16:1317:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1317:46:1317:53 | source(...) : Object | Test.java:1317:24:1317:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1317:46:1317:53 | source(...) : Object | Test.java:1317:24:1317:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1318:10:1318:11 | in : Bundle [] : Object | Test.java:1318:10:1318:42 | getSparseParcelableArray(...) : SparseArray | provenance | MaD:134 | | Test.java:1318:10:1318:42 | getSparseParcelableArray(...) : SparseArray | Test.java:1319:9:1319:11 | out | provenance | | | Test.java:1324:16:1324:54 | (...)... : Bundle [] : Object | Test.java:1325:10:1325:11 | in : Bundle [] : Object | provenance | | | Test.java:1324:24:1324:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1324:16:1324:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1324:46:1324:53 | source(...) : Object | Test.java:1324:24:1324:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1324:46:1324:53 | source(...) : Object | Test.java:1324:24:1324:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1325:10:1325:11 | in : Bundle [] : Object | Test.java:1325:10:1325:36 | getStringArrayList(...) : ArrayList | provenance | MaD:135 | | Test.java:1325:10:1325:36 | getStringArrayList(...) : ArrayList | Test.java:1326:9:1326:11 | out | provenance | | | Test.java:1331:16:1331:52 | (...)... : Bundle [] : String | Test.java:1332:15:1332:16 | in : Bundle [] : String | provenance | | @@ -1696,10 +1696,10 @@ edges | Test.java:1333:19:1333:21 | out : Bundle [] : String | Test.java:1333:9:1333:22 | getMapKey(...) | provenance | MaD:98 | | Test.java:1338:16:1338:54 | (...)... : Bundle [] : Object | Test.java:1339:15:1339:16 | in : Bundle [] : Object | provenance | | | Test.java:1338:24:1338:54 | newBundleWithMapValue(...) : Bundle [] : Object | Test.java:1338:16:1338:54 | (...)... : Bundle [] : Object | provenance | | -| Test.java:1338:46:1338:53 | source(...) : Object | Test.java:1338:24:1338:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:177 | +| Test.java:1338:46:1338:53 | source(...) : Object | Test.java:1338:24:1338:54 | newBundleWithMapValue(...) : Bundle [] : Object | provenance | MaD:176 | | Test.java:1339:4:1339:6 | out [post update] : Bundle [] : Object | Test.java:1340:21:1340:23 | out : Bundle [] : Object | provenance | | | Test.java:1339:15:1339:16 | in : Bundle [] : Object | Test.java:1339:4:1339:6 | out [post update] : Bundle [] : Object | provenance | MaD:137 | -| Test.java:1340:21:1340:23 | out : Bundle [] : Object | Test.java:1340:9:1340:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1340:21:1340:23 | out : Bundle [] : Object | Test.java:1340:9:1340:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1345:16:1345:31 | (...)... : String | Test.java:1346:18:1346:19 | in : String | provenance | | | Test.java:1345:24:1345:31 | source(...) : Object | Test.java:1345:16:1345:31 | (...)... : String | provenance | | | Test.java:1346:4:1346:6 | out [post update] : Bundle [] : String | Test.java:1347:19:1347:21 | out : Bundle [] : String | provenance | | @@ -1710,7 +1710,7 @@ edges | Test.java:1352:26:1352:33 | source(...) : Object | Test.java:1352:17:1352:33 | (...)... : IBinder | provenance | | | Test.java:1353:4:1353:6 | out [post update] : Bundle [] : IBinder | Test.java:1354:21:1354:23 | out : Bundle [] : IBinder | provenance | | | Test.java:1353:24:1353:25 | in : IBinder | Test.java:1353:4:1353:6 | out [post update] : Bundle [] : IBinder | provenance | MaD:139 | -| Test.java:1354:21:1354:23 | out : Bundle [] : IBinder | Test.java:1354:9:1354:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1354:21:1354:23 | out : Bundle [] : IBinder | Test.java:1354:9:1354:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1359:16:1359:31 | (...)... : String | Test.java:1360:18:1360:19 | in : String | provenance | | | Test.java:1359:24:1359:31 | source(...) : Object | Test.java:1359:16:1359:31 | (...)... : String | provenance | | | Test.java:1360:4:1360:6 | out [post update] : Bundle [] : String | Test.java:1361:19:1361:21 | out : Bundle [] : String | provenance | | @@ -1721,7 +1721,7 @@ edges | Test.java:1366:24:1366:31 | source(...) : Object | Test.java:1366:16:1366:31 | (...)... : Bundle | provenance | | | Test.java:1367:4:1367:6 | out [post update] : Bundle [] : Bundle | Test.java:1368:21:1368:23 | out : Bundle [] : Bundle | provenance | | | Test.java:1367:24:1367:25 | in : Bundle | Test.java:1367:4:1367:6 | out [post update] : Bundle [] : Bundle | provenance | MaD:141 | -| Test.java:1368:21:1368:23 | out : Bundle [] : Bundle | Test.java:1368:9:1368:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1368:21:1368:23 | out : Bundle [] : Bundle | Test.java:1368:9:1368:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1373:16:1373:31 | (...)... : String | Test.java:1374:16:1374:17 | in : String | provenance | | | Test.java:1373:24:1373:31 | source(...) : Object | Test.java:1373:16:1373:31 | (...)... : String | provenance | | | Test.java:1374:4:1374:6 | out [post update] : Bundle [] : String | Test.java:1375:19:1375:21 | out : Bundle [] : String | provenance | | @@ -1738,7 +1738,7 @@ edges | Test.java:1387:24:1387:31 | source(...) : Object | Test.java:1387:16:1387:31 | (...)... : byte[] | provenance | | | Test.java:1388:4:1388:6 | out [post update] : Bundle [] : byte[] | Test.java:1389:21:1389:23 | out : Bundle [] : byte[] | provenance | | | Test.java:1388:27:1388:28 | in : byte[] | Test.java:1388:4:1388:6 | out [post update] : Bundle [] : byte[] | provenance | MaD:144 | -| Test.java:1389:21:1389:23 | out : Bundle [] : byte[] | Test.java:1389:9:1389:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1389:21:1389:23 | out : Bundle [] : byte[] | Test.java:1389:9:1389:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1394:16:1394:31 | (...)... : String | Test.java:1395:16:1395:17 | in : String | provenance | | | Test.java:1394:24:1394:31 | source(...) : Object | Test.java:1394:16:1394:31 | (...)... : String | provenance | | | Test.java:1395:4:1395:6 | out [post update] : Bundle [] : String | Test.java:1396:19:1396:21 | out : Bundle [] : String | provenance | | @@ -1755,7 +1755,7 @@ edges | Test.java:1408:24:1408:31 | source(...) : Object | Test.java:1408:16:1408:31 | (...)... : char[] | provenance | | | Test.java:1409:4:1409:6 | out [post update] : Bundle [] : char[] | Test.java:1410:21:1410:23 | out : Bundle [] : char[] | provenance | | | Test.java:1409:27:1409:28 | in : char[] | Test.java:1409:4:1409:6 | out [post update] : Bundle [] : char[] | provenance | MaD:147 | -| Test.java:1410:21:1410:23 | out : Bundle [] : char[] | Test.java:1410:9:1410:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1410:21:1410:23 | out : Bundle [] : char[] | Test.java:1410:9:1410:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1415:16:1415:31 | (...)... : String | Test.java:1416:24:1416:25 | in : String | provenance | | | Test.java:1415:24:1415:31 | source(...) : Object | Test.java:1415:16:1415:31 | (...)... : String | provenance | | | Test.java:1416:4:1416:6 | out [post update] : Bundle [] : String | Test.java:1417:19:1417:21 | out : Bundle [] : String | provenance | | @@ -1766,7 +1766,7 @@ edges | Test.java:1422:36:1422:43 | source(...) : Object | Test.java:1422:22:1422:43 | (...)... : CharSequence | provenance | | | Test.java:1423:4:1423:6 | out [post update] : Bundle [] : CharSequence | Test.java:1424:21:1424:23 | out : Bundle [] : CharSequence | provenance | | | Test.java:1423:30:1423:31 | in : CharSequence | Test.java:1423:4:1423:6 | out [post update] : Bundle [] : CharSequence | provenance | MaD:149 | -| Test.java:1424:21:1424:23 | out : Bundle [] : CharSequence | Test.java:1424:9:1424:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1424:21:1424:23 | out : Bundle [] : CharSequence | Test.java:1424:9:1424:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1429:16:1429:31 | (...)... : String | Test.java:1430:29:1430:30 | in : String | provenance | | | Test.java:1429:24:1429:31 | source(...) : Object | Test.java:1429:16:1429:31 | (...)... : String | provenance | | | Test.java:1430:4:1430:6 | out [post update] : Bundle [] : String | Test.java:1431:19:1431:21 | out : Bundle [] : String | provenance | | @@ -1777,7 +1777,7 @@ edges | Test.java:1436:40:1436:47 | source(...) : Object | Test.java:1436:24:1436:47 | (...)... : CharSequence[] | provenance | | | Test.java:1437:4:1437:6 | out [post update] : Bundle [] : CharSequence[] | Test.java:1438:21:1438:23 | out : Bundle [] : CharSequence[] | provenance | | | Test.java:1437:35:1437:36 | in : CharSequence[] | Test.java:1437:4:1437:6 | out [post update] : Bundle [] : CharSequence[] | provenance | MaD:151 | -| Test.java:1438:21:1438:23 | out : Bundle [] : CharSequence[] | Test.java:1438:9:1438:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1438:21:1438:23 | out : Bundle [] : CharSequence[] | Test.java:1438:9:1438:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1443:16:1443:31 | (...)... : String | Test.java:1444:33:1444:34 | in : String | provenance | | | Test.java:1443:24:1443:31 | source(...) : Object | Test.java:1443:16:1443:31 | (...)... : String | provenance | | | Test.java:1444:4:1444:6 | out [post update] : Bundle [] : String | Test.java:1445:19:1445:21 | out : Bundle [] : String | provenance | | @@ -1788,7 +1788,7 @@ edges | Test.java:1450:30:1450:37 | source(...) : Object | Test.java:1450:19:1450:37 | (...)... : ArrayList | provenance | | | Test.java:1451:4:1451:6 | out [post update] : Bundle [] : ArrayList | Test.java:1452:21:1452:23 | out : Bundle [] : ArrayList | provenance | | | Test.java:1451:39:1451:40 | in : ArrayList | Test.java:1451:4:1451:6 | out [post update] : Bundle [] : ArrayList | provenance | MaD:153 | -| Test.java:1452:21:1452:23 | out : Bundle [] : ArrayList | Test.java:1452:9:1452:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1452:21:1452:23 | out : Bundle [] : ArrayList | Test.java:1452:9:1452:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1457:16:1457:31 | (...)... : String | Test.java:1458:17:1458:18 | in : String | provenance | | | Test.java:1457:24:1457:31 | source(...) : Object | Test.java:1457:16:1457:31 | (...)... : String | provenance | | | Test.java:1458:4:1458:6 | out [post update] : Bundle [] : String | Test.java:1459:19:1459:21 | out : Bundle [] : String | provenance | | @@ -1817,7 +1817,7 @@ edges | Test.java:1485:32:1485:39 | source(...) : Object | Test.java:1485:20:1485:39 | (...)... : Parcelable | provenance | | | Test.java:1486:4:1486:6 | out [post update] : Bundle [] : Parcelable | Test.java:1487:21:1487:23 | out : Bundle [] : Parcelable | provenance | | | Test.java:1486:28:1486:29 | in : Parcelable | Test.java:1486:4:1486:6 | out [post update] : Bundle [] : Parcelable | provenance | MaD:158 | -| Test.java:1487:21:1487:23 | out : Bundle [] : Parcelable | Test.java:1487:9:1487:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1487:21:1487:23 | out : Bundle [] : Parcelable | Test.java:1487:9:1487:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1492:16:1492:31 | (...)... : String | Test.java:1493:27:1493:28 | in : String | provenance | | | Test.java:1492:24:1492:31 | source(...) : Object | Test.java:1492:16:1492:31 | (...)... : String | provenance | | | Test.java:1493:4:1493:6 | out [post update] : Bundle [] : String | Test.java:1494:19:1494:21 | out : Bundle [] : String | provenance | | @@ -1828,7 +1828,7 @@ edges | Test.java:1499:36:1499:43 | source(...) : Object | Test.java:1499:22:1499:43 | (...)... : Parcelable[] | provenance | | | Test.java:1500:4:1500:6 | out [post update] : Bundle [] : Parcelable[] | Test.java:1501:21:1501:23 | out : Bundle [] : Parcelable[] | provenance | | | Test.java:1500:33:1500:34 | in : Parcelable[] | Test.java:1500:4:1500:6 | out [post update] : Bundle [] : Parcelable[] | provenance | MaD:160 | -| Test.java:1501:21:1501:23 | out : Bundle [] : Parcelable[] | Test.java:1501:9:1501:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1501:21:1501:23 | out : Bundle [] : Parcelable[] | Test.java:1501:9:1501:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1506:16:1506:31 | (...)... : String | Test.java:1507:31:1507:32 | in : String | provenance | | | Test.java:1506:24:1506:31 | source(...) : Object | Test.java:1506:16:1506:31 | (...)... : String | provenance | | | Test.java:1507:4:1507:6 | out [post update] : Bundle [] : String | Test.java:1508:19:1508:21 | out : Bundle [] : String | provenance | | @@ -1839,7 +1839,7 @@ edges | Test.java:1513:30:1513:37 | source(...) : Object | Test.java:1513:19:1513:37 | (...)... : ArrayList | provenance | | | Test.java:1514:4:1514:6 | out [post update] : Bundle [] : ArrayList | Test.java:1515:21:1515:23 | out : Bundle [] : ArrayList | provenance | | | Test.java:1514:37:1514:38 | in : ArrayList | Test.java:1514:4:1514:6 | out [post update] : Bundle [] : ArrayList | provenance | MaD:162 | -| Test.java:1515:21:1515:23 | out : Bundle [] : ArrayList | Test.java:1515:9:1515:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1515:21:1515:23 | out : Bundle [] : ArrayList | Test.java:1515:9:1515:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1520:16:1520:31 | (...)... : String | Test.java:1521:24:1521:25 | in : String | provenance | | | Test.java:1520:24:1520:31 | source(...) : Object | Test.java:1520:16:1520:31 | (...)... : String | provenance | | | Test.java:1521:4:1521:6 | out [post update] : Bundle [] : String | Test.java:1522:19:1522:21 | out : Bundle [] : String | provenance | | @@ -1850,7 +1850,7 @@ edges | Test.java:1527:36:1527:43 | source(...) : Object | Test.java:1527:22:1527:43 | (...)... : Serializable | provenance | | | Test.java:1528:4:1528:6 | out [post update] : Bundle [] : Serializable | Test.java:1529:21:1529:23 | out : Bundle [] : Serializable | provenance | | | Test.java:1528:30:1528:31 | in : Serializable | Test.java:1528:4:1528:6 | out [post update] : Bundle [] : Serializable | provenance | MaD:164 | -| Test.java:1529:21:1529:23 | out : Bundle [] : Serializable | Test.java:1529:9:1529:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1529:21:1529:23 | out : Bundle [] : Serializable | Test.java:1529:9:1529:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1534:16:1534:31 | (...)... : String | Test.java:1535:17:1535:18 | in : String | provenance | | | Test.java:1534:24:1534:31 | source(...) : Object | Test.java:1534:16:1534:31 | (...)... : String | provenance | | | Test.java:1535:4:1535:6 | out [post update] : Bundle [] : String | Test.java:1536:19:1536:21 | out : Bundle [] : String | provenance | | @@ -1885,7 +1885,7 @@ edges | Test.java:1569:34:1569:41 | source(...) : Object | Test.java:1569:21:1569:41 | (...)... : SparseArray | provenance | | | Test.java:1570:4:1570:6 | out [post update] : Bundle [] : SparseArray | Test.java:1571:21:1571:23 | out : Bundle [] : SparseArray | provenance | | | Test.java:1570:39:1570:40 | in : SparseArray | Test.java:1570:4:1570:6 | out [post update] : Bundle [] : SparseArray | provenance | MaD:170 | -| Test.java:1571:21:1571:23 | out : Bundle [] : SparseArray | Test.java:1571:9:1571:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1571:21:1571:23 | out : Bundle [] : SparseArray | Test.java:1571:9:1571:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1576:16:1576:31 | (...)... : String | Test.java:1577:27:1577:28 | in : String | provenance | | | Test.java:1576:24:1576:31 | source(...) : Object | Test.java:1576:16:1576:31 | (...)... : String | provenance | | | Test.java:1577:4:1577:6 | out [post update] : Bundle [] : String | Test.java:1578:19:1578:21 | out : Bundle [] : String | provenance | | @@ -1896,7 +1896,7 @@ edges | Test.java:1583:30:1583:37 | source(...) : Object | Test.java:1583:19:1583:37 | (...)... : ArrayList | provenance | | | Test.java:1584:4:1584:6 | out [post update] : Bundle [] : ArrayList | Test.java:1585:21:1585:23 | out : Bundle [] : ArrayList | provenance | | | Test.java:1584:33:1584:34 | in : ArrayList | Test.java:1584:4:1584:6 | out [post update] : Bundle [] : ArrayList | provenance | MaD:172 | -| Test.java:1585:21:1585:23 | out : Bundle [] : ArrayList | Test.java:1585:9:1585:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1585:21:1585:23 | out : Bundle [] : ArrayList | Test.java:1585:9:1585:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1590:16:1590:31 | (...)... : Parcel | Test.java:1591:23:1591:24 | in : Parcel | provenance | | | Test.java:1590:24:1590:31 | source(...) : Object | Test.java:1590:16:1590:31 | (...)... : Parcel | provenance | | | Test.java:1591:4:1591:6 | out [post update] : Bundle [] : Object | Test.java:1592:19:1592:21 | out : Bundle [] : Object | provenance | | @@ -1907,7 +1907,7 @@ edges | Test.java:1597:24:1597:31 | source(...) : Object | Test.java:1597:16:1597:31 | (...)... : Parcel | provenance | | | Test.java:1598:4:1598:6 | out [post update] : Bundle [] : Object | Test.java:1599:21:1599:23 | out : Bundle [] : Object | provenance | | | Test.java:1598:23:1598:24 | in : Parcel | Test.java:1598:4:1598:6 | out [post update] : Bundle [] : Object | provenance | MaD:174 | -| Test.java:1599:21:1599:23 | out : Bundle [] : Object | Test.java:1599:9:1599:24 | getMapValue(...) | provenance | MaD:179 | +| Test.java:1599:21:1599:23 | out : Bundle [] : Object | Test.java:1599:9:1599:24 | getMapValue(...) | provenance | MaD:175 | | Test.java:1604:15:1604:30 | (...)... : Class | Test.java:1605:44:1605:45 | in : Class | provenance | | | Test.java:1604:23:1604:30 | source(...) : Object | Test.java:1604:15:1604:30 | (...)... : Class | provenance | | | Test.java:1605:10:1605:46 | new ComponentName(...) : ComponentName | Test.java:1606:9:1606:11 | out | provenance | | @@ -1967,45 +1967,45 @@ edges | Test.java:1702:15:1702:30 | (...)... : Class | Test.java:1703:37:1703:38 | in : Class | provenance | | | Test.java:1702:23:1702:30 | source(...) : Object | Test.java:1702:15:1702:30 | (...)... : Class | provenance | | | Test.java:1703:10:1703:39 | new Intent(...) : Intent | Test.java:1704:9:1704:11 | out | provenance | | -| Test.java:1703:37:1703:38 | in : Class | Test.java:1703:10:1703:39 | new Intent(...) : Intent | provenance | MaD:13 | +| Test.java:1703:37:1703:38 | in : Class | Test.java:1703:10:1703:39 | new Intent(...) : Intent | provenance | MaD:21 | | Test.java:1709:16:1709:32 | (...)... : Intent | Test.java:1710:21:1710:22 | in : Intent | provenance | | | Test.java:1709:25:1709:32 | source(...) : Object | Test.java:1709:16:1709:32 | (...)... : Intent | provenance | | | Test.java:1710:10:1710:23 | new Intent(...) : Intent | Test.java:1711:9:1711:11 | out | provenance | | -| Test.java:1710:21:1710:22 | in : Intent | Test.java:1710:10:1710:23 | new Intent(...) : Intent | provenance | MaD:14 | +| Test.java:1710:21:1710:22 | in : Intent | Test.java:1710:10:1710:23 | new Intent(...) : Intent | provenance | MaD:22 | | Test.java:1716:15:1716:30 | (...)... : Class | Test.java:1717:39:1717:40 | in : Class | provenance | | | Test.java:1716:23:1716:30 | source(...) : Object | Test.java:1716:15:1716:30 | (...)... : Class | provenance | | | Test.java:1717:10:1717:41 | new Intent(...) : Intent | Test.java:1718:9:1718:11 | out | provenance | | -| Test.java:1717:39:1717:40 | in : Class | Test.java:1717:10:1717:41 | new Intent(...) : Intent | provenance | MaD:19 | +| Test.java:1717:39:1717:40 | in : Class | Test.java:1717:10:1717:41 | new Intent(...) : Intent | provenance | MaD:23 | | Test.java:1723:15:1723:30 | (...)... : Class | Test.java:1724:23:1724:24 | in : Class | provenance | | | Test.java:1723:23:1723:30 | source(...) : Object | Test.java:1723:15:1723:30 | (...)... : Class | provenance | | | Test.java:1724:4:1724:6 | out [post update] : Intent | Test.java:1725:9:1725:11 | out | provenance | | -| Test.java:1724:23:1724:24 | in : Class | Test.java:1724:4:1724:6 | out [post update] : Intent | provenance | MaD:73 | +| Test.java:1724:23:1724:24 | in : Class | Test.java:1724:4:1724:6 | out [post update] : Intent | provenance | MaD:72 | | Test.java:1730:16:1730:32 | (...)... : String | Test.java:1731:37:1731:38 | in : String | provenance | | | Test.java:1730:25:1730:32 | source(...) : Object | Test.java:1730:16:1730:32 | (...)... : String | provenance | | | Test.java:1731:4:1731:6 | out [post update] : Intent | Test.java:1732:9:1732:11 | out | provenance | | -| Test.java:1731:37:1731:38 | in : String | Test.java:1731:4:1731:6 | out [post update] : Intent | provenance | MaD:75 | +| Test.java:1731:37:1731:38 | in : String | Test.java:1731:4:1731:6 | out [post update] : Intent | provenance | MaD:74 | | Test.java:1737:16:1737:32 | (...)... : String | Test.java:1738:21:1738:22 | in : String | provenance | | | Test.java:1737:25:1737:32 | source(...) : Object | Test.java:1737:16:1737:32 | (...)... : String | provenance | | | Test.java:1738:4:1738:6 | out [post update] : Intent | Test.java:1739:9:1739:11 | out | provenance | | -| Test.java:1738:21:1738:22 | in : String | Test.java:1738:4:1738:6 | out [post update] : Intent | provenance | MaD:76 | +| Test.java:1738:21:1738:22 | in : String | Test.java:1738:4:1738:6 | out [post update] : Intent | provenance | MaD:75 | | Test.java:1744:16:1744:32 | (...)... : String | Test.java:1745:36:1745:37 | in : String | provenance | | | Test.java:1744:25:1744:32 | source(...) : Object | Test.java:1744:16:1744:32 | (...)... : String | provenance | | | Test.java:1745:4:1745:6 | out [post update] : Intent | Test.java:1746:9:1746:11 | out | provenance | | -| Test.java:1745:36:1745:37 | in : String | Test.java:1745:4:1745:6 | out [post update] : Intent | provenance | MaD:76 | +| Test.java:1745:36:1745:37 | in : String | Test.java:1745:4:1745:6 | out [post update] : Intent | provenance | MaD:75 | | Test.java:1751:23:1751:46 | (...)... : ComponentName | Test.java:1752:21:1752:22 | in : ComponentName | provenance | | | Test.java:1751:39:1751:46 | source(...) : Object | Test.java:1751:23:1751:46 | (...)... : ComponentName | provenance | | | Test.java:1752:4:1752:6 | out [post update] : Intent | Test.java:1753:9:1753:11 | out | provenance | | -| Test.java:1752:21:1752:22 | in : ComponentName | Test.java:1752:4:1752:6 | out [post update] : Intent | provenance | MaD:78 | +| Test.java:1752:21:1752:22 | in : ComponentName | Test.java:1752:4:1752:6 | out [post update] : Intent | provenance | MaD:77 | | Test.java:1758:16:1758:32 | (...)... : String | Test.java:1759:19:1759:20 | in : String | provenance | | | Test.java:1758:25:1758:32 | source(...) : Object | Test.java:1758:16:1758:32 | (...)... : String | provenance | | | Test.java:1759:4:1759:6 | out [post update] : Intent | Test.java:1760:9:1760:11 | out | provenance | | -| Test.java:1759:19:1759:20 | in : String | Test.java:1759:4:1759:6 | out [post update] : Intent | provenance | MaD:90 | +| Test.java:1759:19:1759:20 | in : String | Test.java:1759:4:1759:6 | out [post update] : Intent | provenance | MaD:89 | | TestStartActivityToGetIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:18:37:18:64 | (...)... : String | TestStartActivityToGetIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:18:37:18:64 | (...)... : String | TestStartActivityToGetIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:18:37:18:64 | (...)... : String | TestStartActivityToGetIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:18:37:18:64 | (...)... : String | TestStartActivityToGetIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:18:37:18:64 | (...)... : String | TestStartActivityToGetIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:18:37:18:64 | (...)... : String | TestStartActivityToGetIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:18:46:18:64 | source(...) : Object | TestStartActivityToGetIntent.java:18:37:18:64 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2013,9 +2013,9 @@ edges | TestStartActivityToGetIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:24:46:24:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:24:46:24:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:24:46:24:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:23:37:23:69 | (...)... : String | TestStartActivityToGetIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:23:37:23:69 | (...)... : String | TestStartActivityToGetIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:23:37:23:69 | (...)... : String | TestStartActivityToGetIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:23:37:23:69 | (...)... : String | TestStartActivityToGetIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:23:37:23:69 | (...)... : String | TestStartActivityToGetIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:23:37:23:69 | (...)... : String | TestStartActivityToGetIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:23:46:23:69 | source(...) : Object | TestStartActivityToGetIntent.java:23:37:23:69 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:24:32:24:52 | {...} : Intent[] [[], android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:25:33:25:39 | intents : Intent[] [[], android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:24:32:24:52 | {...} : Intent[] [[], android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:25:33:25:39 | intents : Intent[] [[], android.content.Intent.extras, ] : String | provenance | | @@ -2029,9 +2029,9 @@ edges | TestStartActivityToGetIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:30:46:30:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:30:46:30:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:30:46:30:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:29:37:29:71 | (...)... : String | TestStartActivityToGetIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:29:37:29:71 | (...)... : String | TestStartActivityToGetIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:29:37:29:71 | (...)... : String | TestStartActivityToGetIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:29:37:29:71 | (...)... : String | TestStartActivityToGetIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:29:37:29:71 | (...)... : String | TestStartActivityToGetIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:29:37:29:71 | (...)... : String | TestStartActivityToGetIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:29:46:29:71 | source(...) : Object | TestStartActivityToGetIntent.java:29:37:29:71 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:30:32:30:52 | {...} : Intent[] [[], android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:31:33:31:39 | intents : Intent[] [[], android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:30:32:30:52 | {...} : Intent[] [[], android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:31:33:31:39 | intents : Intent[] [[], android.content.Intent.extras, ] : String | provenance | | @@ -2045,9 +2045,9 @@ edges | TestStartActivityToGetIntent.java:35:13:35:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:36:31:36:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:35:13:35:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:36:31:36:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:35:13:35:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:36:31:36:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:35:37:35:64 | (...)... : String | TestStartActivityToGetIntent.java:35:13:35:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:35:37:35:64 | (...)... : String | TestStartActivityToGetIntent.java:35:13:35:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:35:37:35:64 | (...)... : String | TestStartActivityToGetIntent.java:35:13:35:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:35:37:35:64 | (...)... : String | TestStartActivityToGetIntent.java:35:13:35:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:35:37:35:64 | (...)... : String | TestStartActivityToGetIntent.java:35:13:35:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:35:37:35:64 | (...)... : String | TestStartActivityToGetIntent.java:35:13:35:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:35:46:35:64 | source(...) : Object | TestStartActivityToGetIntent.java:35:37:35:64 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:36:31:36:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:36:31:36:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2055,9 +2055,9 @@ edges | TestStartActivityToGetIntent.java:40:13:40:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:41:46:41:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:40:13:40:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:41:46:41:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:40:13:40:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:41:46:41:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:40:37:40:69 | (...)... : String | TestStartActivityToGetIntent.java:40:13:40:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:40:37:40:69 | (...)... : String | TestStartActivityToGetIntent.java:40:13:40:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:40:37:40:69 | (...)... : String | TestStartActivityToGetIntent.java:40:13:40:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:40:37:40:69 | (...)... : String | TestStartActivityToGetIntent.java:40:13:40:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:40:37:40:69 | (...)... : String | TestStartActivityToGetIntent.java:40:13:40:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:40:37:40:69 | (...)... : String | TestStartActivityToGetIntent.java:40:13:40:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:40:46:40:69 | source(...) : Object | TestStartActivityToGetIntent.java:40:37:40:69 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:41:32:41:52 | {...} : Intent[] [[], android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:42:33:42:39 | intents : Intent[] [[], android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:41:32:41:52 | {...} : Intent[] [[], android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:42:33:42:39 | intents : Intent[] [[], android.content.Intent.extras, ] : String | provenance | | @@ -2071,9 +2071,9 @@ edges | TestStartActivityToGetIntent.java:52:13:52:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:53:40:53:45 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:52:13:52:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:53:40:53:45 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:52:13:52:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:53:40:53:45 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:52:37:52:71 | (...)... : String | TestStartActivityToGetIntent.java:52:13:52:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:52:37:52:71 | (...)... : String | TestStartActivityToGetIntent.java:52:13:52:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:52:37:52:71 | (...)... : String | TestStartActivityToGetIntent.java:52:13:52:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:52:37:52:71 | (...)... : String | TestStartActivityToGetIntent.java:52:13:52:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:52:37:52:71 | (...)... : String | TestStartActivityToGetIntent.java:52:13:52:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:52:37:52:71 | (...)... : String | TestStartActivityToGetIntent.java:52:13:52:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:52:46:52:71 | source(...) : Object | TestStartActivityToGetIntent.java:52:37:52:71 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:53:40:53:45 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:53:40:53:45 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2081,9 +2081,9 @@ edges | TestStartActivityToGetIntent.java:57:13:57:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:58:39:58:44 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:57:13:57:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:58:39:58:44 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:57:13:57:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:58:39:58:44 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:57:37:57:70 | (...)... : String | TestStartActivityToGetIntent.java:57:13:57:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:57:37:57:70 | (...)... : String | TestStartActivityToGetIntent.java:57:13:57:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:57:37:57:70 | (...)... : String | TestStartActivityToGetIntent.java:57:13:57:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:57:37:57:70 | (...)... : String | TestStartActivityToGetIntent.java:57:13:57:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:57:37:57:70 | (...)... : String | TestStartActivityToGetIntent.java:57:13:57:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:57:37:57:70 | (...)... : String | TestStartActivityToGetIntent.java:57:13:57:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:57:46:57:70 | source(...) : Object | TestStartActivityToGetIntent.java:57:37:57:70 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:58:39:58:44 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:58:39:58:44 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2091,9 +2091,9 @@ edges | TestStartActivityToGetIntent.java:62:13:62:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:63:43:63:48 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:62:13:62:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:63:43:63:48 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:62:13:62:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:63:43:63:48 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:62:37:62:69 | (...)... : String | TestStartActivityToGetIntent.java:62:13:62:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:62:37:62:69 | (...)... : String | TestStartActivityToGetIntent.java:62:13:62:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:62:37:62:69 | (...)... : String | TestStartActivityToGetIntent.java:62:13:62:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:62:37:62:69 | (...)... : String | TestStartActivityToGetIntent.java:62:13:62:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:62:37:62:69 | (...)... : String | TestStartActivityToGetIntent.java:62:13:62:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:62:37:62:69 | (...)... : String | TestStartActivityToGetIntent.java:62:13:62:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:62:46:62:69 | source(...) : Object | TestStartActivityToGetIntent.java:62:37:62:69 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:63:43:63:48 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:63:43:63:48 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2101,9 +2101,9 @@ edges | TestStartActivityToGetIntent.java:67:13:67:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:68:46:68:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:67:13:67:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:68:46:68:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:67:13:67:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:68:46:68:51 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:67:37:67:71 | (...)... : String | TestStartActivityToGetIntent.java:67:13:67:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:67:37:67:71 | (...)... : String | TestStartActivityToGetIntent.java:67:13:67:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:67:37:67:71 | (...)... : String | TestStartActivityToGetIntent.java:67:13:67:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:67:37:67:71 | (...)... : String | TestStartActivityToGetIntent.java:67:13:67:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:67:37:67:71 | (...)... : String | TestStartActivityToGetIntent.java:67:13:67:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:67:37:67:71 | (...)... : String | TestStartActivityToGetIntent.java:67:13:67:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:67:46:67:71 | source(...) : Object | TestStartActivityToGetIntent.java:67:37:67:71 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:68:46:68:51 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:68:46:68:51 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2111,9 +2111,9 @@ edges | TestStartActivityToGetIntent.java:72:13:72:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:73:49:73:54 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:72:13:72:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:73:49:73:54 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:72:13:72:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:73:49:73:54 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:72:37:72:70 | (...)... : String | TestStartActivityToGetIntent.java:72:13:72:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:72:37:72:70 | (...)... : String | TestStartActivityToGetIntent.java:72:13:72:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:72:37:72:70 | (...)... : String | TestStartActivityToGetIntent.java:72:13:72:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:72:37:72:70 | (...)... : String | TestStartActivityToGetIntent.java:72:13:72:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:72:37:72:70 | (...)... : String | TestStartActivityToGetIntent.java:72:13:72:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:72:37:72:70 | (...)... : String | TestStartActivityToGetIntent.java:72:13:72:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:72:46:72:70 | source(...) : Object | TestStartActivityToGetIntent.java:72:37:72:70 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:73:49:73:54 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:73:49:73:54 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2121,25 +2121,25 @@ edges | TestStartActivityToGetIntent.java:79:13:79:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:80:31:80:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:79:13:79:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:80:31:80:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:79:13:79:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:80:31:80:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:79:37:79:60 | (...)... : String | TestStartActivityToGetIntent.java:79:13:79:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:79:37:79:60 | (...)... : String | TestStartActivityToGetIntent.java:79:13:79:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartActivityToGetIntent.java:79:37:79:60 | (...)... : String | TestStartActivityToGetIntent.java:79:13:79:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartActivityToGetIntent.java:79:37:79:60 | (...)... : String | TestStartActivityToGetIntent.java:79:13:79:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:79:37:79:60 | (...)... : String | TestStartActivityToGetIntent.java:79:13:79:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartActivityToGetIntent.java:79:37:79:60 | (...)... : String | TestStartActivityToGetIntent.java:79:13:79:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartActivityToGetIntent.java:79:46:79:60 | source(...) : Object | TestStartActivityToGetIntent.java:79:37:79:60 | (...)... : String | provenance | | | TestStartActivityToGetIntent.java:80:31:80:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:80:31:80:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartActivityToGetIntent.java:80:31:80:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:51 | getStringExtra(...) | provenance | MaD:42 | -| TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:51 | getStringExtra(...) | provenance | MaD:42 | -| TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:51 | getStringExtra(...) | provenance | MaD:42 | -| TestStartActivityToGetIntent.java:102:18:102:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:102:18:102:51 | getStringExtra(...) | provenance | MaD:42 | -| TestStartActivityToGetIntent.java:102:18:102:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:102:18:102:51 | getStringExtra(...) | provenance | MaD:42 | -| TestStartActivityToGetIntent.java:102:18:102:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:102:18:102:51 | getStringExtra(...) | provenance | MaD:42 | +| TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:51 | getStringExtra(...) | provenance | MaD:43 | +| TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:51 | getStringExtra(...) | provenance | MaD:43 | +| TestStartActivityToGetIntent.java:95:18:95:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:95:18:95:51 | getStringExtra(...) | provenance | MaD:43 | +| TestStartActivityToGetIntent.java:102:18:102:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:102:18:102:51 | getStringExtra(...) | provenance | MaD:43 | +| TestStartActivityToGetIntent.java:102:18:102:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:102:18:102:51 | getStringExtra(...) | provenance | MaD:43 | +| TestStartActivityToGetIntent.java:102:18:102:28 | getIntent(...) : Intent [android.content.Intent.extras, ] : String | TestStartActivityToGetIntent.java:102:18:102:51 | getStringExtra(...) | provenance | MaD:43 | | TestStartBroadcastReceiverToIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:18:37:18:59 | (...)... : String | TestStartBroadcastReceiverToIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:18:37:18:59 | (...)... : String | TestStartBroadcastReceiverToIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:18:37:18:59 | (...)... : String | TestStartBroadcastReceiverToIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:18:37:18:59 | (...)... : String | TestStartBroadcastReceiverToIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:18:37:18:59 | (...)... : String | TestStartBroadcastReceiverToIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:18:37:18:59 | (...)... : String | TestStartBroadcastReceiverToIntent.java:18:13:18:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:18:46:18:59 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:18:37:18:59 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:19:31:19:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2147,9 +2147,9 @@ edges | TestStartBroadcastReceiverToIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:24:37:24:42 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:24:37:24:42 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:24:37:24:42 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:23:37:23:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:23:37:23:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:23:37:23:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:23:37:23:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:23:37:23:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:23:37:23:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:23:13:23:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:23:46:23:67 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:23:37:23:67 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:24:37:24:42 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:24:37:24:42 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2157,9 +2157,9 @@ edges | TestStartBroadcastReceiverToIntent.java:28:13:28:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:29:54:29:59 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:28:13:28:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:29:54:29:59 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:28:13:28:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:29:54:29:59 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:28:37:28:69 | (...)... : String | TestStartBroadcastReceiverToIntent.java:28:13:28:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:28:37:28:69 | (...)... : String | TestStartBroadcastReceiverToIntent.java:28:13:28:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:28:37:28:69 | (...)... : String | TestStartBroadcastReceiverToIntent.java:28:13:28:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:28:37:28:69 | (...)... : String | TestStartBroadcastReceiverToIntent.java:28:13:28:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:28:37:28:69 | (...)... : String | TestStartBroadcastReceiverToIntent.java:28:13:28:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:28:37:28:69 | (...)... : String | TestStartBroadcastReceiverToIntent.java:28:13:28:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:28:46:28:69 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:28:37:28:69 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:29:54:29:59 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:29:54:29:59 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2167,9 +2167,9 @@ edges | TestStartBroadcastReceiverToIntent.java:33:13:33:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:34:38:34:43 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:33:13:33:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:34:38:34:43 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:33:13:33:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:34:38:34:43 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:33:37:33:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:33:13:33:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:33:37:33:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:33:13:33:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:33:37:33:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:33:13:33:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:33:37:33:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:33:13:33:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:33:37:33:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:33:13:33:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:33:37:33:67 | (...)... : String | TestStartBroadcastReceiverToIntent.java:33:13:33:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:33:46:33:67 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:33:37:33:67 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:34:38:34:43 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:34:38:34:43 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2177,9 +2177,9 @@ edges | TestStartBroadcastReceiverToIntent.java:38:13:38:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:39:44:39:49 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:38:13:38:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:39:44:39:49 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:38:13:38:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:39:44:39:49 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:38:37:38:75 | (...)... : String | TestStartBroadcastReceiverToIntent.java:38:13:38:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:38:37:38:75 | (...)... : String | TestStartBroadcastReceiverToIntent.java:38:13:38:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:38:37:38:75 | (...)... : String | TestStartBroadcastReceiverToIntent.java:38:13:38:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:38:37:38:75 | (...)... : String | TestStartBroadcastReceiverToIntent.java:38:13:38:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:38:37:38:75 | (...)... : String | TestStartBroadcastReceiverToIntent.java:38:13:38:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:38:37:38:75 | (...)... : String | TestStartBroadcastReceiverToIntent.java:38:13:38:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:38:46:38:75 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:38:37:38:75 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:39:44:39:49 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:39:44:39:49 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2187,9 +2187,9 @@ edges | TestStartBroadcastReceiverToIntent.java:43:13:43:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:44:37:44:42 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:43:13:43:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:44:37:44:42 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:43:13:43:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:44:37:44:42 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:43:37:43:66 | (...)... : String | TestStartBroadcastReceiverToIntent.java:43:13:43:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:43:37:43:66 | (...)... : String | TestStartBroadcastReceiverToIntent.java:43:13:43:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:43:37:43:66 | (...)... : String | TestStartBroadcastReceiverToIntent.java:43:13:43:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:43:37:43:66 | (...)... : String | TestStartBroadcastReceiverToIntent.java:43:13:43:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:43:37:43:66 | (...)... : String | TestStartBroadcastReceiverToIntent.java:43:13:43:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:43:37:43:66 | (...)... : String | TestStartBroadcastReceiverToIntent.java:43:13:43:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:43:46:43:66 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:43:37:43:66 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:44:37:44:42 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:44:37:44:42 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2197,9 +2197,9 @@ edges | TestStartBroadcastReceiverToIntent.java:48:13:48:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:49:43:49:48 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:48:13:48:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:49:43:49:48 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:48:13:48:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:49:43:49:48 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:48:37:48:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:48:13:48:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:48:37:48:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:48:13:48:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:48:37:48:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:48:13:48:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:48:37:48:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:48:13:48:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:48:37:48:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:48:13:48:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:48:37:48:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:48:13:48:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:48:46:48:74 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:48:37:48:74 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:49:43:49:48 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:49:43:49:48 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2207,9 +2207,9 @@ edges | TestStartBroadcastReceiverToIntent.java:53:13:53:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:54:44:54:49 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:53:13:53:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:54:44:54:49 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:53:13:53:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:54:44:54:49 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:53:37:53:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:53:13:53:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:53:37:53:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:53:13:53:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:53:37:53:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:53:13:53:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:53:37:53:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:53:13:53:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:53:37:53:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:53:13:53:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:53:37:53:74 | (...)... : String | TestStartBroadcastReceiverToIntent.java:53:13:53:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:53:46:53:74 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:53:37:53:74 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:54:44:54:49 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:54:44:54:49 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2217,9 +2217,9 @@ edges | TestStartBroadcastReceiverToIntent.java:58:13:58:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:59:50:59:55 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:58:13:58:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:59:50:59:55 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:58:13:58:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:59:50:59:55 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:58:37:58:82 | (...)... : String | TestStartBroadcastReceiverToIntent.java:58:13:58:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:58:37:58:82 | (...)... : String | TestStartBroadcastReceiverToIntent.java:58:13:58:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:58:37:58:82 | (...)... : String | TestStartBroadcastReceiverToIntent.java:58:13:58:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:58:37:58:82 | (...)... : String | TestStartBroadcastReceiverToIntent.java:58:13:58:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:58:37:58:82 | (...)... : String | TestStartBroadcastReceiverToIntent.java:58:13:58:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:58:37:58:82 | (...)... : String | TestStartBroadcastReceiverToIntent.java:58:13:58:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:58:46:58:82 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:58:37:58:82 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:59:50:59:55 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:59:50:59:55 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2227,9 +2227,9 @@ edges | TestStartBroadcastReceiverToIntent.java:65:13:65:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:66:31:66:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:65:13:65:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:66:31:66:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:65:13:65:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:66:31:66:36 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:65:37:65:60 | (...)... : String | TestStartBroadcastReceiverToIntent.java:65:13:65:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:65:37:65:60 | (...)... : String | TestStartBroadcastReceiverToIntent.java:65:13:65:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartBroadcastReceiverToIntent.java:65:37:65:60 | (...)... : String | TestStartBroadcastReceiverToIntent.java:65:13:65:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartBroadcastReceiverToIntent.java:65:37:65:60 | (...)... : String | TestStartBroadcastReceiverToIntent.java:65:13:65:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:65:37:65:60 | (...)... : String | TestStartBroadcastReceiverToIntent.java:65:13:65:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartBroadcastReceiverToIntent.java:65:37:65:60 | (...)... : String | TestStartBroadcastReceiverToIntent.java:65:13:65:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartBroadcastReceiverToIntent.java:65:46:65:60 | source(...) : Object | TestStartBroadcastReceiverToIntent.java:65:37:65:60 | (...)... : String | provenance | | | TestStartBroadcastReceiverToIntent.java:66:31:66:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:66:31:66:36 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2237,15 +2237,15 @@ edges | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:82:18:82:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:82:18:82:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartBroadcastReceiverToIntent.java:81:48:81:60 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:82:18:82:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartBroadcastReceiverToIntent.java:82:18:82:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:82:18:82:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartBroadcastReceiverToIntent.java:82:18:82:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:82:18:82:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartBroadcastReceiverToIntent.java:82:18:82:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:82:18:82:46 | getStringExtra(...) | provenance | MaD:42 | +| TestStartBroadcastReceiverToIntent.java:82:18:82:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:82:18:82:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartBroadcastReceiverToIntent.java:82:18:82:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:82:18:82:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartBroadcastReceiverToIntent.java:82:18:82:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartBroadcastReceiverToIntent.java:82:18:82:46 | getStringExtra(...) | provenance | MaD:43 | | TestStartServiceToIntent.java:19:13:19:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:20:29:20:34 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:19:13:19:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:20:29:20:34 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:19:13:19:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:20:29:20:34 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:19:37:19:59 | (...)... : String | TestStartServiceToIntent.java:19:13:19:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:19:37:19:59 | (...)... : String | TestStartServiceToIntent.java:19:13:19:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:19:37:19:59 | (...)... : String | TestStartServiceToIntent.java:19:13:19:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartServiceToIntent.java:19:37:19:59 | (...)... : String | TestStartServiceToIntent.java:19:13:19:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:19:37:19:59 | (...)... : String | TestStartServiceToIntent.java:19:13:19:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:19:37:19:59 | (...)... : String | TestStartServiceToIntent.java:19:13:19:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartServiceToIntent.java:19:46:19:59 | source(...) : Object | TestStartServiceToIntent.java:19:37:19:59 | (...)... : String | provenance | | | TestStartServiceToIntent.java:20:29:20:34 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:20:29:20:34 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2268,9 +2268,9 @@ edges | TestStartServiceToIntent.java:24:13:24:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:25:35:25:40 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:24:13:24:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:25:35:25:40 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:24:13:24:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:25:35:25:40 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:24:37:24:67 | (...)... : String | TestStartServiceToIntent.java:24:13:24:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:24:37:24:67 | (...)... : String | TestStartServiceToIntent.java:24:13:24:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:24:37:24:67 | (...)... : String | TestStartServiceToIntent.java:24:13:24:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartServiceToIntent.java:24:37:24:67 | (...)... : String | TestStartServiceToIntent.java:24:13:24:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:24:37:24:67 | (...)... : String | TestStartServiceToIntent.java:24:13:24:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:24:37:24:67 | (...)... : String | TestStartServiceToIntent.java:24:13:24:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartServiceToIntent.java:24:46:24:67 | source(...) : Object | TestStartServiceToIntent.java:24:37:24:67 | (...)... : String | provenance | | | TestStartServiceToIntent.java:25:35:25:40 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:25:35:25:40 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2293,9 +2293,9 @@ edges | TestStartServiceToIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:30:37:30:42 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:30:37:30:42 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:30:37:30:42 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:29:37:29:68 | (...)... : String | TestStartServiceToIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:29:37:29:68 | (...)... : String | TestStartServiceToIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:29:37:29:68 | (...)... : String | TestStartServiceToIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartServiceToIntent.java:29:37:29:68 | (...)... : String | TestStartServiceToIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:29:37:29:68 | (...)... : String | TestStartServiceToIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:29:37:29:68 | (...)... : String | TestStartServiceToIntent.java:29:13:29:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartServiceToIntent.java:29:46:29:68 | source(...) : Object | TestStartServiceToIntent.java:29:37:29:68 | (...)... : String | provenance | | | TestStartServiceToIntent.java:30:37:30:42 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:30:37:30:42 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2318,9 +2318,9 @@ edges | TestStartServiceToIntent.java:34:13:34:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:35:30:35:35 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:34:13:34:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:35:30:35:35 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:34:13:34:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:35:30:35:35 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:34:37:34:60 | (...)... : String | TestStartServiceToIntent.java:34:13:34:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:34:37:34:60 | (...)... : String | TestStartServiceToIntent.java:34:13:34:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:34:37:34:60 | (...)... : String | TestStartServiceToIntent.java:34:13:34:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartServiceToIntent.java:34:37:34:60 | (...)... : String | TestStartServiceToIntent.java:34:13:34:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:34:37:34:60 | (...)... : String | TestStartServiceToIntent.java:34:13:34:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:34:37:34:60 | (...)... : String | TestStartServiceToIntent.java:34:13:34:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartServiceToIntent.java:34:46:34:60 | source(...) : Object | TestStartServiceToIntent.java:34:37:34:60 | (...)... : String | provenance | | | TestStartServiceToIntent.java:35:30:35:35 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:35:30:35:35 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2343,9 +2343,9 @@ edges | TestStartServiceToIntent.java:39:13:39:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:40:40:40:45 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:39:13:39:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:40:40:40:45 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:39:13:39:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:40:40:40:45 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:39:37:39:71 | (...)... : String | TestStartServiceToIntent.java:39:13:39:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:39:37:39:71 | (...)... : String | TestStartServiceToIntent.java:39:13:39:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:39:37:39:71 | (...)... : String | TestStartServiceToIntent.java:39:13:39:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartServiceToIntent.java:39:37:39:71 | (...)... : String | TestStartServiceToIntent.java:39:13:39:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:39:37:39:71 | (...)... : String | TestStartServiceToIntent.java:39:13:39:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:39:37:39:71 | (...)... : String | TestStartServiceToIntent.java:39:13:39:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartServiceToIntent.java:39:46:39:71 | source(...) : Object | TestStartServiceToIntent.java:39:37:39:71 | (...)... : String | provenance | | | TestStartServiceToIntent.java:40:40:40:45 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:40:40:40:45 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2368,9 +2368,9 @@ edges | TestStartServiceToIntent.java:46:13:46:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:47:30:47:35 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:46:13:46:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:47:30:47:35 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:46:13:46:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:47:30:47:35 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:46:37:46:60 | (...)... : String | TestStartServiceToIntent.java:46:13:46:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:46:37:46:60 | (...)... : String | TestStartServiceToIntent.java:46:13:46:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | -| TestStartServiceToIntent.java:46:37:46:60 | (...)... : String | TestStartServiceToIntent.java:46:13:46:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:50 | +| TestStartServiceToIntent.java:46:37:46:60 | (...)... : String | TestStartServiceToIntent.java:46:13:46:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:46:37:46:60 | (...)... : String | TestStartServiceToIntent.java:46:13:46:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | +| TestStartServiceToIntent.java:46:37:46:60 | (...)... : String | TestStartServiceToIntent.java:46:13:46:18 | intent [post update] : Intent [android.content.Intent.extras, ] : String | provenance | MaD:49 | | TestStartServiceToIntent.java:46:46:46:60 | source(...) : Object | TestStartServiceToIntent.java:46:37:46:60 | (...)... : String | provenance | | | TestStartServiceToIntent.java:47:30:47:35 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:47:30:47:35 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | @@ -2393,39 +2393,39 @@ edges | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:63:18:63:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:63:18:63:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:62:29:62:41 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:63:18:63:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:63:18:63:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:63:18:63:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:63:18:63:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:63:18:63:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:63:18:63:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:63:18:63:46 | getStringExtra(...) | provenance | MaD:42 | +| TestStartServiceToIntent.java:63:18:63:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:63:18:63:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:63:18:63:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:63:18:63:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:63:18:63:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:63:18:63:46 | getStringExtra(...) | provenance | MaD:43 | | TestStartServiceToIntent.java:67:35:67:47 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:68:18:68:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:67:35:67:47 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:68:18:68:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:67:35:67:47 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:68:18:68:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:68:18:68:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:68:18:68:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:68:18:68:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:68:18:68:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:68:18:68:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:68:18:68:46 | getStringExtra(...) | provenance | MaD:42 | +| TestStartServiceToIntent.java:68:18:68:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:68:18:68:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:68:18:68:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:68:18:68:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:68:18:68:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:68:18:68:46 | getStringExtra(...) | provenance | MaD:43 | | TestStartServiceToIntent.java:73:31:73:43 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:74:18:74:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:73:31:73:43 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:74:18:74:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:73:31:73:43 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:74:18:74:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:74:18:74:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:74:18:74:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:74:18:74:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:74:18:74:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:74:18:74:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:74:18:74:46 | getStringExtra(...) | provenance | MaD:42 | +| TestStartServiceToIntent.java:74:18:74:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:74:18:74:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:74:18:74:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:74:18:74:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:74:18:74:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:74:18:74:46 | getStringExtra(...) | provenance | MaD:43 | | TestStartServiceToIntent.java:79:33:79:45 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:80:18:80:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:79:33:79:45 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:80:18:80:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:79:33:79:45 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:80:18:80:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:80:18:80:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:80:18:80:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:80:18:80:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:80:18:80:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:80:18:80:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:80:18:80:46 | getStringExtra(...) | provenance | MaD:42 | +| TestStartServiceToIntent.java:80:18:80:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:80:18:80:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:80:18:80:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:80:18:80:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:80:18:80:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:80:18:80:46 | getStringExtra(...) | provenance | MaD:43 | | TestStartServiceToIntent.java:85:30:85:42 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:86:18:86:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:85:30:85:42 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:86:18:86:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:85:30:85:42 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:86:18:86:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:86:18:86:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:86:18:86:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:86:18:86:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:86:18:86:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:86:18:86:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:86:18:86:46 | getStringExtra(...) | provenance | MaD:42 | +| TestStartServiceToIntent.java:86:18:86:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:86:18:86:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:86:18:86:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:86:18:86:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:86:18:86:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:86:18:86:46 | getStringExtra(...) | provenance | MaD:43 | | TestStartServiceToIntent.java:90:35:90:47 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:91:18:91:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:90:35:90:47 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:91:18:91:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | | TestStartServiceToIntent.java:90:35:90:47 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:91:18:91:23 | intent : Intent [android.content.Intent.extras, ] : String | provenance | | -| TestStartServiceToIntent.java:91:18:91:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:91:18:91:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:91:18:91:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:91:18:91:46 | getStringExtra(...) | provenance | MaD:42 | -| TestStartServiceToIntent.java:91:18:91:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:91:18:91:46 | getStringExtra(...) | provenance | MaD:42 | +| TestStartServiceToIntent.java:91:18:91:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:91:18:91:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:91:18:91:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:91:18:91:46 | getStringExtra(...) | provenance | MaD:43 | +| TestStartServiceToIntent.java:91:18:91:23 | intent : Intent [android.content.Intent.extras, ] : String | TestStartServiceToIntent.java:91:18:91:46 | getStringExtra(...) | provenance | MaD:43 | nodes | Test.java:22:19:22:32 | it : Set [] : String | semmle.label | it : Set [] : String | | Test.java:22:44:22:45 | it : Set [] : String | semmle.label | it : Set [] : String | diff --git a/java/ql/test/library-tests/frameworks/android/notification/test.expected b/java/ql/test/library-tests/frameworks/android/notification/test.expected index d202da47407..65015ad867d 100644 --- a/java/ql/test/library-tests/frameworks/android/notification/test.expected +++ b/java/ql/test/library-tests/frameworks/android/notification/test.expected @@ -1,21 +1,21 @@ models -| 1 | Summary: android.app; Notification$Action; true; Action; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | -| 2 | Summary: android.app; Notification$Action; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | -| 3 | Summary: android.app; Notification$Action$Builder; true; Builder; (Notification$Action); ; Argument[0]; Argument[this]; taint; manual | -| 4 | Summary: android.app; Notification$Action$Builder; true; Builder; (Icon,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | -| 5 | Summary: android.app; Notification$Action$Builder; true; Builder; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 1 | Summary: android.app; Notification$Action$Builder; true; Builder; (Icon,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 2 | Summary: android.app; Notification$Action$Builder; true; Builder; (Notification$Action); ; Argument[0]; Argument[this]; taint; manual | +| 3 | Summary: android.app; Notification$Action$Builder; true; Builder; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 4 | Summary: android.app; Notification$Action$Builder; true; addExtras; ; ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 5 | Summary: android.app; Notification$Action$Builder; true; addExtras; ; ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | | 6 | Summary: android.app; Notification$Action$Builder; true; addExtras; ; ; Argument[this]; ReturnValue; value; manual | -| 7 | Summary: android.app; Notification$Action$Builder; true; addExtras; ; ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 8 | Summary: android.app; Notification$Action$Builder; true; addExtras; ; ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 9 | Summary: android.app; Notification$Action$Builder; true; addRemoteInput; ; ; Argument[this]; ReturnValue; value; manual | -| 10 | Summary: android.app; Notification$Action$Builder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 11 | Summary: android.app; Notification$Action$Builder; true; build; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue.SyntheticField[android.content.Intent.extras]; value; manual | -| 12 | Summary: android.app; Notification$Action$Builder; true; extend; ; ; Argument[this]; ReturnValue; value; manual | -| 13 | Summary: android.app; Notification$Action$Builder; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | -| 14 | Summary: android.app; Notification$Action$Builder; true; setAllowGeneratedReplies; ; ; Argument[this]; ReturnValue; value; manual | -| 15 | Summary: android.app; Notification$Action$Builder; true; setAuthenticationRequired; ; ; Argument[this]; ReturnValue; value; manual | -| 16 | Summary: android.app; Notification$Action$Builder; true; setContextual; ; ; Argument[this]; ReturnValue; value; manual | -| 17 | Summary: android.app; Notification$Action$Builder; true; setSemanticAction; ; ; Argument[this]; ReturnValue; value; manual | +| 7 | Summary: android.app; Notification$Action$Builder; true; addRemoteInput; ; ; Argument[this]; ReturnValue; value; manual | +| 8 | Summary: android.app; Notification$Action$Builder; true; build; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue.SyntheticField[android.content.Intent.extras]; value; manual | +| 9 | Summary: android.app; Notification$Action$Builder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 10 | Summary: android.app; Notification$Action$Builder; true; extend; ; ; Argument[this]; ReturnValue; value; manual | +| 11 | Summary: android.app; Notification$Action$Builder; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | +| 12 | Summary: android.app; Notification$Action$Builder; true; setAllowGeneratedReplies; ; ; Argument[this]; ReturnValue; value; manual | +| 13 | Summary: android.app; Notification$Action$Builder; true; setAuthenticationRequired; ; ; Argument[this]; ReturnValue; value; manual | +| 14 | Summary: android.app; Notification$Action$Builder; true; setContextual; ; ; Argument[this]; ReturnValue; value; manual | +| 15 | Summary: android.app; Notification$Action$Builder; true; setSemanticAction; ; ; Argument[this]; ReturnValue; value; manual | +| 16 | Summary: android.app; Notification$Action; true; Action; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 17 | Summary: android.app; Notification$Action; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | | 18 | Summary: android.app; Notification$BigPictureStyle; true; BigPictureStyle; (Notification$Builder); ; Argument[0]; Argument[this]; taint; manual | | 19 | Summary: android.app; Notification$BigPictureStyle; true; bigLargeIcon; ; ; Argument[this]; ReturnValue; value; manual | | 20 | Summary: android.app; Notification$BigPictureStyle; true; bigPicture; ; ; Argument[this]; ReturnValue; value; manual | @@ -27,20 +27,20 @@ models | 26 | Summary: android.app; Notification$BigTextStyle; true; bigText; ; ; Argument[this]; ReturnValue; value; manual | | 27 | Summary: android.app; Notification$BigTextStyle; true; setBigContentTitle; ; ; Argument[this]; ReturnValue; value; manual | | 28 | Summary: android.app; Notification$BigTextStyle; true; setSummaryText; ; ; Argument[this]; ReturnValue; value; manual | -| 29 | Summary: android.app; Notification$Builder; true; addAction; ; ; Argument[this]; ReturnValue; value; manual | -| 30 | Summary: android.app; Notification$Builder; true; addAction; (Notification$Action); ; Argument[0]; Argument[this]; taint; manual | -| 31 | Summary: android.app; Notification$Builder; true; addAction; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | -| 32 | Summary: android.app; Notification$Builder; true; addExtras; ; ; Argument[this]; ReturnValue; value; manual | -| 33 | Summary: android.app; Notification$Builder; true; addExtras; ; ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 34 | Summary: android.app; Notification$Builder; true; addExtras; ; ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 29 | Summary: android.app; Notification$Builder; true; addAction; (Notification$Action); ; Argument[0]; Argument[this]; taint; manual | +| 30 | Summary: android.app; Notification$Builder; true; addAction; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 31 | Summary: android.app; Notification$Builder; true; addAction; ; ; Argument[this]; ReturnValue; value; manual | +| 32 | Summary: android.app; Notification$Builder; true; addExtras; ; ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 33 | Summary: android.app; Notification$Builder; true; addExtras; ; ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 34 | Summary: android.app; Notification$Builder; true; addExtras; ; ; Argument[this]; ReturnValue; value; manual | | 35 | Summary: android.app; Notification$Builder; true; addPerson; ; ; Argument[this]; ReturnValue; value; manual | -| 36 | Summary: android.app; Notification$Builder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 37 | Summary: android.app; Notification$Builder; true; build; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue.Field[android.app.Notification.extras]; value; manual | +| 36 | Summary: android.app; Notification$Builder; true; build; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue.Field[android.app.Notification.extras]; value; manual | +| 37 | Summary: android.app; Notification$Builder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | | 38 | Summary: android.app; Notification$Builder; true; extend; ; ; Argument[this]; ReturnValue; value; manual | | 39 | Summary: android.app; Notification$Builder; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | | 40 | Summary: android.app; Notification$Builder; true; recoverBuilder; ; ; Argument[1]; ReturnValue; taint; manual | -| 41 | Summary: android.app; Notification$Builder; true; setActions; ; ; Argument[this]; ReturnValue; value; manual | -| 42 | Summary: android.app; Notification$Builder; true; setActions; ; ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 41 | Summary: android.app; Notification$Builder; true; setActions; ; ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 42 | Summary: android.app; Notification$Builder; true; setActions; ; ; Argument[this]; ReturnValue; value; manual | | 43 | Summary: android.app; Notification$Builder; true; setAutoCancel; ; ; Argument[this]; ReturnValue; value; manual | | 44 | Summary: android.app; Notification$Builder; true; setBadgeIconType; ; ; Argument[this]; ReturnValue; value; manual | | 45 | Summary: android.app; Notification$Builder; true; setBubbleMetadata; ; ; Argument[this]; ReturnValue; value; manual | @@ -51,17 +51,17 @@ models | 50 | Summary: android.app; Notification$Builder; true; setColorized; ; ; Argument[this]; ReturnValue; value; manual | | 51 | Summary: android.app; Notification$Builder; true; setContent; ; ; Argument[this]; ReturnValue; value; manual | | 52 | Summary: android.app; Notification$Builder; true; setContentInfo; ; ; Argument[this]; ReturnValue; value; manual | -| 53 | Summary: android.app; Notification$Builder; true; setContentIntent; ; ; Argument[this]; ReturnValue; value; manual | -| 54 | Summary: android.app; Notification$Builder; true; setContentIntent; ; ; Argument[0]; Argument[this]; taint; manual | +| 53 | Summary: android.app; Notification$Builder; true; setContentIntent; ; ; Argument[0]; Argument[this]; taint; manual | +| 54 | Summary: android.app; Notification$Builder; true; setContentIntent; ; ; Argument[this]; ReturnValue; value; manual | | 55 | Summary: android.app; Notification$Builder; true; setContentText; ; ; Argument[this]; ReturnValue; value; manual | | 56 | Summary: android.app; Notification$Builder; true; setContentTitle; ; ; Argument[this]; ReturnValue; value; manual | | 57 | Summary: android.app; Notification$Builder; true; setCustomBigContentView; ; ; Argument[this]; ReturnValue; value; manual | | 58 | Summary: android.app; Notification$Builder; true; setCustomHeadsUpContentView; ; ; Argument[this]; ReturnValue; value; manual | | 59 | Summary: android.app; Notification$Builder; true; setDefaults; ; ; Argument[this]; ReturnValue; value; manual | -| 60 | Summary: android.app; Notification$Builder; true; setDeleteIntent; ; ; Argument[this]; ReturnValue; value; manual | -| 61 | Summary: android.app; Notification$Builder; true; setDeleteIntent; ; ; Argument[0]; Argument[this]; taint; manual | -| 62 | Summary: android.app; Notification$Builder; true; setExtras; ; ; Argument[this]; ReturnValue; value; manual | -| 63 | Summary: android.app; Notification$Builder; true; setExtras; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras]; value; manual | +| 60 | Summary: android.app; Notification$Builder; true; setDeleteIntent; ; ; Argument[0]; Argument[this]; taint; manual | +| 61 | Summary: android.app; Notification$Builder; true; setDeleteIntent; ; ; Argument[this]; ReturnValue; value; manual | +| 62 | Summary: android.app; Notification$Builder; true; setExtras; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras]; value; manual | +| 63 | Summary: android.app; Notification$Builder; true; setExtras; ; ; Argument[this]; ReturnValue; value; manual | | 64 | Summary: android.app; Notification$Builder; true; setFlag; ; ; Argument[this]; ReturnValue; value; manual | | 65 | Summary: android.app; Notification$Builder; true; setForegroundServiceBehavior; ; ; Argument[this]; ReturnValue; value; manual | | 66 | Summary: android.app; Notification$Builder; true; setFullScreenIntent; ; ; Argument[this]; ReturnValue; value; manual | @@ -77,8 +77,8 @@ models | 76 | Summary: android.app; Notification$Builder; true; setOnlyAlertOnce; ; ; Argument[this]; ReturnValue; value; manual | | 77 | Summary: android.app; Notification$Builder; true; setPriority; ; ; Argument[this]; ReturnValue; value; manual | | 78 | Summary: android.app; Notification$Builder; true; setProgress; ; ; Argument[this]; ReturnValue; value; manual | -| 79 | Summary: android.app; Notification$Builder; true; setPublicVersion; ; ; Argument[this]; ReturnValue; value; manual | -| 80 | Summary: android.app; Notification$Builder; true; setPublicVersion; ; ; Argument[0]; Argument[this]; taint; manual | +| 79 | Summary: android.app; Notification$Builder; true; setPublicVersion; ; ; Argument[0]; Argument[this]; taint; manual | +| 80 | Summary: android.app; Notification$Builder; true; setPublicVersion; ; ; Argument[this]; ReturnValue; value; manual | | 81 | Summary: android.app; Notification$Builder; true; setRemoteInputHistory; ; ; Argument[this]; ReturnValue; value; manual | | 82 | Summary: android.app; Notification$Builder; true; setSettingsText; ; ; Argument[this]; ReturnValue; value; manual | | 83 | Summary: android.app; Notification$Builder; true; setShortcutId; ; ; Argument[this]; ReturnValue; value; manual | @@ -105,23 +105,23 @@ models | 104 | Summary: android.os; BaseBundle; true; get; (String); ; Argument[this].MapValue; ReturnValue; value; manual | | 105 | Summary: android.os; BaseBundle; true; putString; ; ; Argument[0]; Argument[this].MapKey; value; manual | | 106 | Summary: android.os; BaseBundle; true; putString; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 107 | Summary: androidx.core.app; NotificationCompat$Action; true; Action; (IconCompat,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | -| 108 | Summary: androidx.core.app; NotificationCompat$Action; true; Action; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | -| 109 | Summary: androidx.core.app; NotificationCompat$Action; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | -| 110 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; Builder; (NotificationCompat$Action); ; Argument[0]; Argument[this]; taint; manual | -| 111 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; Builder; (IconCompat,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | -| 112 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; Builder; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | -| 113 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; addExtras; ; ; Argument[this]; ReturnValue; value; manual | -| 114 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; addExtras; ; ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 115 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; addExtras; ; ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | -| 116 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; addRemoteInput; ; ; Argument[this]; ReturnValue; value; manual | -| 117 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 118 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; build; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue.SyntheticField[android.content.Intent.extras]; value; manual | -| 119 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; extend; ; ; Argument[this]; ReturnValue; value; manual | -| 120 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | -| 121 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; setAllowGeneratedReplies; ; ; Argument[this]; ReturnValue; value; manual | -| 122 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; setContextual; ; ; Argument[this]; ReturnValue; value; manual | -| 123 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; setSemanticAction; ; ; Argument[this]; ReturnValue; value; manual | +| 107 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; Builder; (IconCompat,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 108 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; Builder; (NotificationCompat$Action); ; Argument[0]; Argument[this]; taint; manual | +| 109 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; Builder; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 110 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; addExtras; ; ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 111 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; addExtras; ; ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 112 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; addExtras; ; ; Argument[this]; ReturnValue; value; manual | +| 113 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; addRemoteInput; ; ; Argument[this]; ReturnValue; value; manual | +| 114 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; build; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue.SyntheticField[android.content.Intent.extras]; value; manual | +| 115 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 116 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; extend; ; ; Argument[this]; ReturnValue; value; manual | +| 117 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | +| 118 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; setAllowGeneratedReplies; ; ; Argument[this]; ReturnValue; value; manual | +| 119 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; setContextual; ; ; Argument[this]; ReturnValue; value; manual | +| 120 | Summary: androidx.core.app; NotificationCompat$Action$Builder; true; setSemanticAction; ; ; Argument[this]; ReturnValue; value; manual | +| 121 | Summary: androidx.core.app; NotificationCompat$Action; true; Action; (IconCompat,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 122 | Summary: androidx.core.app; NotificationCompat$Action; true; Action; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 123 | Summary: androidx.core.app; NotificationCompat$Action; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | | 124 | Summary: androidx.core.app; NotificationCompat$BigPictureStyle; true; bigLargeIcon; ; ; Argument[this]; ReturnValue; value; manual | | 125 | Summary: androidx.core.app; NotificationCompat$BigPictureStyle; true; bigPicture; ; ; Argument[this]; ReturnValue; value; manual | | 126 | Summary: androidx.core.app; NotificationCompat$BigPictureStyle; true; setBigContentTitle; ; ; Argument[this]; ReturnValue; value; manual | @@ -129,15 +129,15 @@ models | 128 | Summary: androidx.core.app; NotificationCompat$BigTextStyle; true; bigText; ; ; Argument[this]; ReturnValue; value; manual | | 129 | Summary: androidx.core.app; NotificationCompat$BigTextStyle; true; setBigContentTitle; ; ; Argument[this]; ReturnValue; value; manual | | 130 | Summary: androidx.core.app; NotificationCompat$BigTextStyle; true; setSummaryText; ; ; Argument[this]; ReturnValue; value; manual | -| 131 | Summary: androidx.core.app; NotificationCompat$Builder; true; addAction; ; ; Argument[this]; ReturnValue; value; manual | -| 132 | Summary: androidx.core.app; NotificationCompat$Builder; true; addAction; (NotificationCompat$Action); ; Argument[0]; Argument[this]; taint; manual | -| 133 | Summary: androidx.core.app; NotificationCompat$Builder; true; addAction; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | -| 134 | Summary: androidx.core.app; NotificationCompat$Builder; true; addExtras; ; ; Argument[this]; ReturnValue; value; manual | -| 135 | Summary: androidx.core.app; NotificationCompat$Builder; true; addExtras; ; ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | -| 136 | Summary: androidx.core.app; NotificationCompat$Builder; true; addExtras; ; ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 131 | Summary: androidx.core.app; NotificationCompat$Builder; true; addAction; (NotificationCompat$Action); ; Argument[0]; Argument[this]; taint; manual | +| 132 | Summary: androidx.core.app; NotificationCompat$Builder; true; addAction; (int,CharSequence,PendingIntent); ; Argument[2]; Argument[this]; taint; manual | +| 133 | Summary: androidx.core.app; NotificationCompat$Builder; true; addAction; ; ; Argument[this]; ReturnValue; value; manual | +| 134 | Summary: androidx.core.app; NotificationCompat$Builder; true; addExtras; ; ; Argument[0].MapKey; Argument[this].SyntheticField[android.content.Intent.extras].MapKey; value; manual | +| 135 | Summary: androidx.core.app; NotificationCompat$Builder; true; addExtras; ; ; Argument[0].MapValue; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; value; manual | +| 136 | Summary: androidx.core.app; NotificationCompat$Builder; true; addExtras; ; ; Argument[this]; ReturnValue; value; manual | | 137 | Summary: androidx.core.app; NotificationCompat$Builder; true; addPerson; ; ; Argument[this]; ReturnValue; value; manual | -| 138 | Summary: androidx.core.app; NotificationCompat$Builder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 139 | Summary: androidx.core.app; NotificationCompat$Builder; true; build; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue.Field[android.app.Notification.extras]; value; manual | +| 138 | Summary: androidx.core.app; NotificationCompat$Builder; true; build; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue.Field[android.app.Notification.extras]; value; manual | +| 139 | Summary: androidx.core.app; NotificationCompat$Builder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | | 140 | Summary: androidx.core.app; NotificationCompat$Builder; true; extend; ; ; Argument[this]; ReturnValue; value; manual | | 141 | Summary: androidx.core.app; NotificationCompat$Builder; true; getExtras; ; ; Argument[this].SyntheticField[android.content.Intent.extras]; ReturnValue; value; manual | | 142 | Summary: androidx.core.app; NotificationCompat$Builder; true; setAutoCancel; ; ; Argument[this]; ReturnValue; value; manual | @@ -150,17 +150,17 @@ models | 149 | Summary: androidx.core.app; NotificationCompat$Builder; true; setColorized; ; ; Argument[this]; ReturnValue; value; manual | | 150 | Summary: androidx.core.app; NotificationCompat$Builder; true; setContent; ; ; Argument[this]; ReturnValue; value; manual | | 151 | Summary: androidx.core.app; NotificationCompat$Builder; true; setContentInfo; ; ; Argument[this]; ReturnValue; value; manual | -| 152 | Summary: androidx.core.app; NotificationCompat$Builder; true; setContentIntent; ; ; Argument[this]; ReturnValue; value; manual | -| 153 | Summary: androidx.core.app; NotificationCompat$Builder; true; setContentIntent; ; ; Argument[0]; Argument[this]; taint; manual | +| 152 | Summary: androidx.core.app; NotificationCompat$Builder; true; setContentIntent; ; ; Argument[0]; Argument[this]; taint; manual | +| 153 | Summary: androidx.core.app; NotificationCompat$Builder; true; setContentIntent; ; ; Argument[this]; ReturnValue; value; manual | | 154 | Summary: androidx.core.app; NotificationCompat$Builder; true; setContentText; ; ; Argument[this]; ReturnValue; value; manual | | 155 | Summary: androidx.core.app; NotificationCompat$Builder; true; setContentTitle; ; ; Argument[this]; ReturnValue; value; manual | | 156 | Summary: androidx.core.app; NotificationCompat$Builder; true; setCustomBigContentView; ; ; Argument[this]; ReturnValue; value; manual | | 157 | Summary: androidx.core.app; NotificationCompat$Builder; true; setCustomHeadsUpContentView; ; ; Argument[this]; ReturnValue; value; manual | | 158 | Summary: androidx.core.app; NotificationCompat$Builder; true; setDefaults; ; ; Argument[this]; ReturnValue; value; manual | -| 159 | Summary: androidx.core.app; NotificationCompat$Builder; true; setDeleteIntent; ; ; Argument[this]; ReturnValue; value; manual | -| 160 | Summary: androidx.core.app; NotificationCompat$Builder; true; setDeleteIntent; ; ; Argument[0]; Argument[this]; taint; manual | -| 161 | Summary: androidx.core.app; NotificationCompat$Builder; true; setExtras; ; ; Argument[this]; ReturnValue; value; manual | -| 162 | Summary: androidx.core.app; NotificationCompat$Builder; true; setExtras; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras]; value; manual | +| 159 | Summary: androidx.core.app; NotificationCompat$Builder; true; setDeleteIntent; ; ; Argument[0]; Argument[this]; taint; manual | +| 160 | Summary: androidx.core.app; NotificationCompat$Builder; true; setDeleteIntent; ; ; Argument[this]; ReturnValue; value; manual | +| 161 | Summary: androidx.core.app; NotificationCompat$Builder; true; setExtras; ; ; Argument[0]; Argument[this].SyntheticField[android.content.Intent.extras]; value; manual | +| 162 | Summary: androidx.core.app; NotificationCompat$Builder; true; setExtras; ; ; Argument[this]; ReturnValue; value; manual | | 163 | Summary: androidx.core.app; NotificationCompat$Builder; true; setFullScreenIntent; ; ; Argument[this]; ReturnValue; value; manual | | 164 | Summary: androidx.core.app; NotificationCompat$Builder; true; setGroup; ; ; Argument[this]; ReturnValue; value; manual | | 165 | Summary: androidx.core.app; NotificationCompat$Builder; true; setGroupAlertBehavior; ; ; Argument[this]; ReturnValue; value; manual | @@ -173,8 +173,8 @@ models | 172 | Summary: androidx.core.app; NotificationCompat$Builder; true; setOnlyAlertOnce; ; ; Argument[this]; ReturnValue; value; manual | | 173 | Summary: androidx.core.app; NotificationCompat$Builder; true; setPriority; ; ; Argument[this]; ReturnValue; value; manual | | 174 | Summary: androidx.core.app; NotificationCompat$Builder; true; setProgress; ; ; Argument[this]; ReturnValue; value; manual | -| 175 | Summary: androidx.core.app; NotificationCompat$Builder; true; setPublicVersion; ; ; Argument[this]; ReturnValue; value; manual | -| 176 | Summary: androidx.core.app; NotificationCompat$Builder; true; setPublicVersion; ; ; Argument[0]; Argument[this]; taint; manual | +| 175 | Summary: androidx.core.app; NotificationCompat$Builder; true; setPublicVersion; ; ; Argument[0]; Argument[this]; taint; manual | +| 176 | Summary: androidx.core.app; NotificationCompat$Builder; true; setPublicVersion; ; ; Argument[this]; ReturnValue; value; manual | | 177 | Summary: androidx.core.app; NotificationCompat$Builder; true; setRemoteInputHistory; ; ; Argument[this]; ReturnValue; value; manual | | 178 | Summary: androidx.core.app; NotificationCompat$Builder; true; setShortcutId; ; ; Argument[this]; ReturnValue; value; manual | | 179 | Summary: androidx.core.app; NotificationCompat$Builder; true; setShowWhen; ; ; Argument[this]; ReturnValue; value; manual | @@ -205,15 +205,15 @@ edges | Test.java:49:29:49:58 | (...)... : Action | Test.java:50:42:50:43 | in : Action | provenance | | | Test.java:49:51:49:58 | source(...) : Object | Test.java:49:29:49:58 | (...)... : Action | provenance | | | Test.java:50:10:50:44 | new Builder(...) : Builder | Test.java:51:9:51:11 | out | provenance | | -| Test.java:50:42:50:43 | in : Action | Test.java:50:10:50:44 | new Builder(...) : Builder | provenance | MaD:3 | +| Test.java:50:42:50:43 | in : Action | Test.java:50:10:50:44 | new Builder(...) : Builder | provenance | MaD:2 | | Test.java:56:23:56:46 | (...)... : PendingIntent | Test.java:57:76:57:77 | in : PendingIntent | provenance | | | Test.java:56:39:56:46 | source(...) : Object | Test.java:56:23:56:46 | (...)... : PendingIntent | provenance | | | Test.java:57:10:57:78 | new Builder(...) : Builder | Test.java:58:9:58:11 | out | provenance | | -| Test.java:57:76:57:77 | in : PendingIntent | Test.java:57:10:57:78 | new Builder(...) : Builder | provenance | MaD:4 | +| Test.java:57:76:57:77 | in : PendingIntent | Test.java:57:10:57:78 | new Builder(...) : Builder | provenance | MaD:1 | | Test.java:63:23:63:46 | (...)... : PendingIntent | Test.java:64:66:64:67 | in : PendingIntent | provenance | | | Test.java:63:39:63:46 | source(...) : Object | Test.java:63:23:63:46 | (...)... : PendingIntent | provenance | | | Test.java:64:10:64:68 | new Builder(...) : Builder | Test.java:65:9:65:11 | out | provenance | | -| Test.java:64:66:64:67 | in : PendingIntent | Test.java:64:10:64:68 | new Builder(...) : Builder | provenance | MaD:5 | +| Test.java:64:66:64:67 | in : PendingIntent | Test.java:64:10:64:68 | new Builder(...) : Builder | provenance | MaD:3 | | Test.java:70:37:70:74 | (...)... : Builder | Test.java:71:10:71:11 | in : Builder | provenance | | | Test.java:70:67:70:74 | source(...) : Object | Test.java:70:37:70:74 | (...)... : Builder | provenance | | | Test.java:71:10:71:11 | in : Builder | Test.java:71:10:71:27 | addExtras(...) : Builder | provenance | MaD:6 | @@ -224,10 +224,10 @@ edges | Test.java:79:46:79:53 | source(...) : Object | Test.java:79:25:79:54 | newWithMapKeyDefault(...) : Bundle [] : String | provenance | MaD:105 | | Test.java:80:4:80:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:81:26:81:28 | out : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:80:4:80:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:81:26:81:28 | out : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:80:18:80:19 | in : Bundle [] : String | Test.java:80:4:80:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:7 | -| Test.java:80:18:80:19 | in : Bundle [] : String | Test.java:80:4:80:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:7 | -| Test.java:81:26:81:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:81:26:81:40 | getExtras(...) : Bundle [] : String | provenance | MaD:13 | -| Test.java:81:26:81:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:81:26:81:40 | getExtras(...) : Bundle [] : String | provenance | MaD:13 | +| Test.java:80:18:80:19 | in : Bundle [] : String | Test.java:80:4:80:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:4 | +| Test.java:80:18:80:19 | in : Bundle [] : String | Test.java:80:4:80:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:4 | +| Test.java:81:26:81:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:81:26:81:40 | getExtras(...) : Bundle [] : String | provenance | MaD:11 | +| Test.java:81:26:81:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:81:26:81:40 | getExtras(...) : Bundle [] : String | provenance | MaD:11 | | Test.java:81:26:81:40 | getExtras(...) : Bundle [] : String | Test.java:81:9:81:41 | getMapKeyDefault(...) | provenance | MaD:194 | | Test.java:88:16:88:56 | (...)... : Bundle [] : String | Test.java:89:18:89:19 | in : Bundle [] : String | provenance | | | Test.java:88:25:88:56 | newWithMapValueDefault(...) : Bundle [] : String | Test.java:88:16:88:56 | (...)... : Bundle [] : String | provenance | | @@ -235,19 +235,19 @@ edges | Test.java:88:48:88:55 | source(...) : Object | Test.java:88:25:88:56 | newWithMapValueDefault(...) : Bundle [] : String | provenance | MaD:106 | | Test.java:89:4:89:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:90:28:90:30 | out : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:89:4:89:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:90:28:90:30 | out : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:89:18:89:19 | in : Bundle [] : String | Test.java:89:4:89:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:8 | -| Test.java:89:18:89:19 | in : Bundle [] : String | Test.java:89:4:89:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:8 | -| Test.java:90:28:90:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:90:28:90:42 | getExtras(...) : Bundle [] : String | provenance | MaD:13 | -| Test.java:90:28:90:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:90:28:90:42 | getExtras(...) : Bundle [] : String | provenance | MaD:13 | +| Test.java:89:18:89:19 | in : Bundle [] : String | Test.java:89:4:89:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:5 | +| Test.java:89:18:89:19 | in : Bundle [] : String | Test.java:89:4:89:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:5 | +| Test.java:90:28:90:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:90:28:90:42 | getExtras(...) : Bundle [] : String | provenance | MaD:11 | +| Test.java:90:28:90:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:90:28:90:42 | getExtras(...) : Bundle [] : String | provenance | MaD:11 | | Test.java:90:28:90:42 | getExtras(...) : Bundle [] : String | Test.java:22:28:22:43 | container : Bundle [] : String | provenance | | | Test.java:90:28:90:42 | getExtras(...) : Bundle [] : String | Test.java:90:9:90:43 | getMapValueDefault(...) | provenance | MaD:104 | | Test.java:95:37:95:74 | (...)... : Builder | Test.java:96:10:96:11 | in : Builder | provenance | | | Test.java:95:67:95:74 | source(...) : Object | Test.java:95:37:95:74 | (...)... : Builder | provenance | | -| Test.java:96:10:96:11 | in : Builder | Test.java:96:10:96:32 | addRemoteInput(...) : Builder | provenance | MaD:9 | +| Test.java:96:10:96:11 | in : Builder | Test.java:96:10:96:32 | addRemoteInput(...) : Builder | provenance | MaD:7 | | Test.java:96:10:96:32 | addRemoteInput(...) : Builder | Test.java:97:9:97:11 | out | provenance | | | Test.java:102:37:102:74 | (...)... : Builder | Test.java:103:10:103:11 | in : Builder | provenance | | | Test.java:102:67:102:74 | source(...) : Object | Test.java:102:37:102:74 | (...)... : Builder | provenance | | -| Test.java:103:10:103:11 | in : Builder | Test.java:103:10:103:19 | build(...) : Action | provenance | MaD:10 | +| Test.java:103:10:103:11 | in : Builder | Test.java:103:10:103:19 | build(...) : Action | provenance | MaD:9 | | Test.java:103:10:103:19 | build(...) : Action | Test.java:104:9:104:11 | out | provenance | | | Test.java:112:16:112:56 | (...)... : Bundle [] : String | Test.java:113:22:113:23 | in : Bundle [] : String | provenance | | | Test.java:112:25:112:56 | newWithMapValueDefault(...) : Bundle [] : String | Test.java:112:16:112:56 | (...)... : Bundle [] : String | provenance | | @@ -255,64 +255,64 @@ edges | Test.java:112:48:112:55 | source(...) : Object | Test.java:112:25:112:56 | newWithMapValueDefault(...) : Bundle [] : String | provenance | MaD:106 | | Test.java:113:4:113:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:114:10:114:16 | builder : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:113:4:113:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:114:10:114:16 | builder : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:113:22:113:23 | in : Bundle [] : String | Test.java:113:4:113:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:8 | -| Test.java:113:22:113:23 | in : Bundle [] : String | Test.java:113:4:113:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:8 | -| Test.java:114:10:114:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:114:10:114:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:11 | -| Test.java:114:10:114:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:114:10:114:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:11 | -| Test.java:114:10:114:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:114:10:114:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:11 | +| Test.java:113:22:113:23 | in : Bundle [] : String | Test.java:113:4:113:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:5 | +| Test.java:113:22:113:23 | in : Bundle [] : String | Test.java:113:4:113:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:5 | +| Test.java:114:10:114:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:114:10:114:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:8 | +| Test.java:114:10:114:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:114:10:114:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:8 | +| Test.java:114:10:114:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:114:10:114:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:8 | | Test.java:114:10:114:24 | build(...) : Action [android.content.Intent.extras, ] : String | Test.java:115:28:115:30 | out : Action [android.content.Intent.extras, ] : String | provenance | | | Test.java:114:10:114:24 | build(...) : Action [android.content.Intent.extras, ] : String | Test.java:115:28:115:30 | out : Action [android.content.Intent.extras, ] : String | provenance | | -| Test.java:115:28:115:30 | out : Action [android.content.Intent.extras, ] : String | Test.java:115:28:115:42 | getExtras(...) : Bundle [] : String | provenance | MaD:2 | -| Test.java:115:28:115:30 | out : Action [android.content.Intent.extras, ] : String | Test.java:115:28:115:42 | getExtras(...) : Bundle [] : String | provenance | MaD:2 | +| Test.java:115:28:115:30 | out : Action [android.content.Intent.extras, ] : String | Test.java:115:28:115:42 | getExtras(...) : Bundle [] : String | provenance | MaD:17 | +| Test.java:115:28:115:30 | out : Action [android.content.Intent.extras, ] : String | Test.java:115:28:115:42 | getExtras(...) : Bundle [] : String | provenance | MaD:17 | | Test.java:115:28:115:42 | getExtras(...) : Bundle [] : String | Test.java:22:28:22:43 | container : Bundle [] : String | provenance | | | Test.java:115:28:115:42 | getExtras(...) : Bundle [] : String | Test.java:115:9:115:43 | getMapValueDefault(...) | provenance | MaD:104 | | Test.java:120:37:120:74 | (...)... : Builder | Test.java:121:10:121:11 | in : Builder | provenance | | | Test.java:120:67:120:74 | source(...) : Object | Test.java:120:37:120:74 | (...)... : Builder | provenance | | -| Test.java:121:10:121:11 | in : Builder | Test.java:121:10:121:24 | extend(...) : Builder | provenance | MaD:12 | +| Test.java:121:10:121:11 | in : Builder | Test.java:121:10:121:24 | extend(...) : Builder | provenance | MaD:10 | | Test.java:121:10:121:24 | extend(...) : Builder | Test.java:122:9:122:11 | out | provenance | | | Test.java:128:37:128:74 | (...)... : Builder | Test.java:129:10:129:11 | in : Builder | provenance | | | Test.java:128:67:128:74 | source(...) : Object | Test.java:128:37:128:74 | (...)... : Builder | provenance | | -| Test.java:129:10:129:11 | in : Builder | Test.java:129:10:129:23 | getExtras(...) : Bundle | provenance | MaD:13 | +| Test.java:129:10:129:11 | in : Builder | Test.java:129:10:129:23 | getExtras(...) : Bundle | provenance | MaD:11 | | Test.java:129:10:129:23 | getExtras(...) : Bundle | Test.java:130:9:130:11 | out | provenance | | | Test.java:135:37:135:74 | (...)... : Builder | Test.java:136:10:136:11 | in : Builder | provenance | | | Test.java:135:67:135:74 | source(...) : Object | Test.java:135:37:135:74 | (...)... : Builder | provenance | | -| Test.java:136:10:136:11 | in : Builder | Test.java:136:10:136:43 | setAllowGeneratedReplies(...) : Builder | provenance | MaD:14 | +| Test.java:136:10:136:11 | in : Builder | Test.java:136:10:136:43 | setAllowGeneratedReplies(...) : Builder | provenance | MaD:12 | | Test.java:136:10:136:43 | setAllowGeneratedReplies(...) : Builder | Test.java:137:9:137:11 | out | provenance | | | Test.java:142:37:142:74 | (...)... : Builder | Test.java:143:10:143:11 | in : Builder | provenance | | | Test.java:142:67:142:74 | source(...) : Object | Test.java:142:37:142:74 | (...)... : Builder | provenance | | -| Test.java:143:10:143:11 | in : Builder | Test.java:143:10:143:44 | setAuthenticationRequired(...) : Builder | provenance | MaD:15 | +| Test.java:143:10:143:11 | in : Builder | Test.java:143:10:143:44 | setAuthenticationRequired(...) : Builder | provenance | MaD:13 | | Test.java:143:10:143:44 | setAuthenticationRequired(...) : Builder | Test.java:144:9:144:11 | out | provenance | | | Test.java:149:37:149:74 | (...)... : Builder | Test.java:150:10:150:11 | in : Builder | provenance | | | Test.java:149:67:149:74 | source(...) : Object | Test.java:149:37:149:74 | (...)... : Builder | provenance | | -| Test.java:150:10:150:11 | in : Builder | Test.java:150:10:150:32 | setContextual(...) : Builder | provenance | MaD:16 | +| Test.java:150:10:150:11 | in : Builder | Test.java:150:10:150:32 | setContextual(...) : Builder | provenance | MaD:14 | | Test.java:150:10:150:32 | setContextual(...) : Builder | Test.java:151:9:151:11 | out | provenance | | | Test.java:156:37:156:74 | (...)... : Builder | Test.java:157:10:157:11 | in : Builder | provenance | | | Test.java:156:67:156:74 | source(...) : Object | Test.java:156:37:156:74 | (...)... : Builder | provenance | | -| Test.java:157:10:157:11 | in : Builder | Test.java:157:10:157:32 | setSemanticAction(...) : Builder | provenance | MaD:17 | +| Test.java:157:10:157:11 | in : Builder | Test.java:157:10:157:32 | setSemanticAction(...) : Builder | provenance | MaD:15 | | Test.java:157:10:157:32 | setSemanticAction(...) : Builder | Test.java:158:9:158:11 | out | provenance | | | Test.java:163:23:163:46 | (...)... : PendingIntent | Test.java:164:43:164:44 | in : PendingIntent | provenance | | | Test.java:163:39:163:46 | source(...) : Object | Test.java:163:23:163:46 | (...)... : PendingIntent | provenance | | | Test.java:164:10:164:45 | new Action(...) : Action | Test.java:165:9:165:11 | out | provenance | | -| Test.java:164:43:164:44 | in : PendingIntent | Test.java:164:10:164:45 | new Action(...) : Action | provenance | MaD:1 | +| Test.java:164:43:164:44 | in : PendingIntent | Test.java:164:10:164:45 | new Action(...) : Action | provenance | MaD:16 | | Test.java:170:29:170:58 | (...)... : Action | Test.java:171:18:171:19 | in : Action | provenance | | | Test.java:170:51:170:58 | source(...) : Object | Test.java:170:29:170:58 | (...)... : Action | provenance | | | Test.java:171:4:171:6 | out [post update] : Builder | Test.java:172:9:172:11 | out | provenance | | -| Test.java:171:18:171:19 | in : Action | Test.java:171:4:171:6 | out [post update] : Builder | provenance | MaD:30 | +| Test.java:171:18:171:19 | in : Action | Test.java:171:4:171:6 | out [post update] : Builder | provenance | MaD:29 | | Test.java:177:23:177:46 | (...)... : PendingIntent | Test.java:178:27:178:28 | in : PendingIntent | provenance | | | Test.java:177:39:177:46 | source(...) : Object | Test.java:177:23:177:46 | (...)... : PendingIntent | provenance | | | Test.java:178:4:178:6 | out [post update] : Builder | Test.java:179:9:179:11 | out | provenance | | -| Test.java:178:27:178:28 | in : PendingIntent | Test.java:178:4:178:6 | out [post update] : Builder | provenance | MaD:31 | +| Test.java:178:27:178:28 | in : PendingIntent | Test.java:178:4:178:6 | out [post update] : Builder | provenance | MaD:30 | | Test.java:184:30:184:60 | (...)... : Builder | Test.java:185:10:185:11 | in : Builder | provenance | | | Test.java:184:53:184:60 | source(...) : Object | Test.java:184:30:184:60 | (...)... : Builder | provenance | | -| Test.java:185:10:185:11 | in : Builder | Test.java:185:10:185:27 | addAction(...) : Builder | provenance | MaD:29 | +| Test.java:185:10:185:11 | in : Builder | Test.java:185:10:185:27 | addAction(...) : Builder | provenance | MaD:31 | | Test.java:185:10:185:27 | addAction(...) : Builder | Test.java:186:9:186:11 | out | provenance | | | Test.java:191:30:191:60 | (...)... : Builder | Test.java:192:10:192:11 | in : Builder | provenance | | | Test.java:191:53:191:60 | source(...) : Object | Test.java:191:30:191:60 | (...)... : Builder | provenance | | -| Test.java:192:10:192:11 | in : Builder | Test.java:192:10:192:36 | addAction(...) : Builder | provenance | MaD:29 | +| Test.java:192:10:192:11 | in : Builder | Test.java:192:10:192:36 | addAction(...) : Builder | provenance | MaD:31 | | Test.java:192:10:192:36 | addAction(...) : Builder | Test.java:193:9:193:11 | out | provenance | | | Test.java:198:30:198:60 | (...)... : Builder | Test.java:199:10:199:11 | in : Builder | provenance | | | Test.java:198:53:198:60 | source(...) : Object | Test.java:198:30:198:60 | (...)... : Builder | provenance | | -| Test.java:199:10:199:11 | in : Builder | Test.java:199:10:199:27 | addExtras(...) : Builder | provenance | MaD:32 | +| Test.java:199:10:199:11 | in : Builder | Test.java:199:10:199:27 | addExtras(...) : Builder | provenance | MaD:34 | | Test.java:199:10:199:27 | addExtras(...) : Builder | Test.java:200:9:200:11 | out | provenance | | | Test.java:206:16:206:54 | (...)... : Bundle [] : String | Test.java:207:18:207:19 | in : Bundle [] : String | provenance | | | Test.java:206:25:206:54 | newWithMapKeyDefault(...) : Bundle [] : String | Test.java:206:16:206:54 | (...)... : Bundle [] : String | provenance | | @@ -320,8 +320,8 @@ edges | Test.java:206:46:206:53 | source(...) : Object | Test.java:206:25:206:54 | newWithMapKeyDefault(...) : Bundle [] : String | provenance | MaD:105 | | Test.java:207:4:207:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:208:26:208:28 | out : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:207:4:207:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:208:26:208:28 | out : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:207:18:207:19 | in : Bundle [] : String | Test.java:207:4:207:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:33 | -| Test.java:207:18:207:19 | in : Bundle [] : String | Test.java:207:4:207:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:33 | +| Test.java:207:18:207:19 | in : Bundle [] : String | Test.java:207:4:207:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:32 | +| Test.java:207:18:207:19 | in : Bundle [] : String | Test.java:207:4:207:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:32 | | Test.java:208:26:208:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:208:26:208:40 | getExtras(...) : Bundle [] : String | provenance | MaD:39 | | Test.java:208:26:208:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:208:26:208:40 | getExtras(...) : Bundle [] : String | provenance | MaD:39 | | Test.java:208:26:208:40 | getExtras(...) : Bundle [] : String | Test.java:208:9:208:41 | getMapKeyDefault(...) | provenance | MaD:194 | @@ -331,8 +331,8 @@ edges | Test.java:214:48:214:55 | source(...) : Object | Test.java:214:25:214:56 | newWithMapValueDefault(...) : Bundle [] : String | provenance | MaD:106 | | Test.java:215:4:215:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:216:28:216:30 | out : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:215:4:215:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:216:28:216:30 | out : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:215:18:215:19 | in : Bundle [] : String | Test.java:215:4:215:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:34 | -| Test.java:215:18:215:19 | in : Bundle [] : String | Test.java:215:4:215:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:34 | +| Test.java:215:18:215:19 | in : Bundle [] : String | Test.java:215:4:215:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:33 | +| Test.java:215:18:215:19 | in : Bundle [] : String | Test.java:215:4:215:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:33 | | Test.java:216:28:216:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:216:28:216:42 | getExtras(...) : Bundle [] : String | provenance | MaD:39 | | Test.java:216:28:216:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:216:28:216:42 | getExtras(...) : Bundle [] : String | provenance | MaD:39 | | Test.java:216:28:216:42 | getExtras(...) : Bundle [] : String | Test.java:22:28:22:43 | container : Bundle [] : String | provenance | | @@ -347,7 +347,7 @@ edges | Test.java:229:10:229:36 | addPerson(...) : Builder | Test.java:230:9:230:11 | out | provenance | | | Test.java:235:30:235:60 | (...)... : Builder | Test.java:236:10:236:11 | in : Builder | provenance | | | Test.java:235:53:235:60 | source(...) : Object | Test.java:235:30:235:60 | (...)... : Builder | provenance | | -| Test.java:236:10:236:11 | in : Builder | Test.java:236:10:236:19 | build(...) : Notification | provenance | MaD:36 | +| Test.java:236:10:236:11 | in : Builder | Test.java:236:10:236:19 | build(...) : Notification | provenance | MaD:37 | | Test.java:236:10:236:19 | build(...) : Notification | Test.java:237:9:237:11 | out | provenance | | | Test.java:244:16:244:56 | (...)... : Bundle [] : String | Test.java:245:22:245:23 | in : Bundle [] : String | provenance | | | Test.java:244:25:244:56 | newWithMapValueDefault(...) : Bundle [] : String | Test.java:244:16:244:56 | (...)... : Bundle [] : String | provenance | | @@ -355,11 +355,11 @@ edges | Test.java:244:48:244:55 | source(...) : Object | Test.java:244:25:244:56 | newWithMapValueDefault(...) : Bundle [] : String | provenance | MaD:106 | | Test.java:245:4:245:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:246:10:246:16 | builder : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:245:4:245:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:246:10:246:16 | builder : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:245:22:245:23 | in : Bundle [] : String | Test.java:245:4:245:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:34 | -| Test.java:245:22:245:23 | in : Bundle [] : String | Test.java:245:4:245:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:34 | -| Test.java:246:10:246:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:246:10:246:24 | build(...) : Notification [extras, ] : String | provenance | MaD:37 | -| Test.java:246:10:246:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:246:10:246:24 | build(...) : Notification [extras, ] : String | provenance | MaD:37 | -| Test.java:246:10:246:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:246:10:246:24 | build(...) : Notification [extras, ] : String | provenance | MaD:37 | +| Test.java:245:22:245:23 | in : Bundle [] : String | Test.java:245:4:245:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:33 | +| Test.java:245:22:245:23 | in : Bundle [] : String | Test.java:245:4:245:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:33 | +| Test.java:246:10:246:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:246:10:246:24 | build(...) : Notification [extras, ] : String | provenance | MaD:36 | +| Test.java:246:10:246:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:246:10:246:24 | build(...) : Notification [extras, ] : String | provenance | MaD:36 | +| Test.java:246:10:246:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:246:10:246:24 | build(...) : Notification [extras, ] : String | provenance | MaD:36 | | Test.java:246:10:246:24 | build(...) : Notification [extras, ] : String | Test.java:247:28:247:30 | out : Notification [extras, ] : String | provenance | | | Test.java:246:10:246:24 | build(...) : Notification [extras, ] : String | Test.java:247:28:247:30 | out : Notification [extras, ] : String | provenance | | | Test.java:247:28:247:30 | out : Notification [extras, ] : String | Test.java:247:28:247:37 | out.extras : Bundle [] : String | provenance | | @@ -380,14 +380,14 @@ edges | Test.java:268:52:268:53 | in : Notification | Test.java:268:10:268:54 | recoverBuilder(...) : Builder | provenance | MaD:40 | | Test.java:274:30:274:60 | (...)... : Builder | Test.java:275:10:275:11 | in : Builder | provenance | | | Test.java:274:53:274:60 | source(...) : Object | Test.java:274:30:274:60 | (...)... : Builder | provenance | | -| Test.java:275:10:275:11 | in : Builder | Test.java:275:10:275:52 | setActions(...) : Builder | provenance | MaD:41 | +| Test.java:275:10:275:11 | in : Builder | Test.java:275:10:275:52 | setActions(...) : Builder | provenance | MaD:42 | | Test.java:275:10:275:52 | setActions(...) : Builder | Test.java:276:9:276:11 | out | provenance | | | Test.java:282:31:283:36 | (...)... : Action[] [[]] : Action | Test.java:284:19:284:20 | in : Action[] [[]] : Action | provenance | | | Test.java:282:55:283:36 | {...} : Action[] [[]] : Action | Test.java:282:31:283:36 | (...)... : Action[] [[]] : Action | provenance | | | Test.java:283:6:283:35 | (...)... : Action | Test.java:282:55:283:36 | {...} : Action[] [[]] : Action | provenance | | | Test.java:283:28:283:35 | source(...) : Object | Test.java:283:6:283:35 | (...)... : Action | provenance | | | Test.java:284:4:284:6 | out [post update] : Builder | Test.java:285:9:285:11 | out | provenance | | -| Test.java:284:19:284:20 | in : Action[] [[]] : Action | Test.java:284:4:284:6 | out [post update] : Builder | provenance | MaD:42 | +| Test.java:284:19:284:20 | in : Action[] [[]] : Action | Test.java:284:4:284:6 | out [post update] : Builder | provenance | MaD:41 | | Test.java:290:30:290:60 | (...)... : Builder | Test.java:291:10:291:11 | in : Builder | provenance | | | Test.java:290:53:290:60 | source(...) : Object | Test.java:290:30:290:60 | (...)... : Builder | provenance | | | Test.java:291:10:291:11 | in : Builder | Test.java:291:10:291:32 | setAutoCancel(...) : Builder | provenance | MaD:43 | @@ -430,12 +430,12 @@ edges | Test.java:354:10:354:32 | setContentInfo(...) : Builder | Test.java:355:9:355:11 | out | provenance | | | Test.java:360:30:360:60 | (...)... : Builder | Test.java:361:10:361:11 | in : Builder | provenance | | | Test.java:360:53:360:60 | source(...) : Object | Test.java:360:30:360:60 | (...)... : Builder | provenance | | -| Test.java:361:10:361:11 | in : Builder | Test.java:361:10:361:34 | setContentIntent(...) : Builder | provenance | MaD:53 | +| Test.java:361:10:361:11 | in : Builder | Test.java:361:10:361:34 | setContentIntent(...) : Builder | provenance | MaD:54 | | Test.java:361:10:361:34 | setContentIntent(...) : Builder | Test.java:362:9:362:11 | out | provenance | | | Test.java:367:23:367:46 | (...)... : PendingIntent | Test.java:368:25:368:26 | in : PendingIntent | provenance | | | Test.java:367:39:367:46 | source(...) : Object | Test.java:367:23:367:46 | (...)... : PendingIntent | provenance | | | Test.java:368:4:368:6 | out [post update] : Builder | Test.java:369:9:369:11 | out | provenance | | -| Test.java:368:25:368:26 | in : PendingIntent | Test.java:368:4:368:6 | out [post update] : Builder | provenance | MaD:54 | +| Test.java:368:25:368:26 | in : PendingIntent | Test.java:368:4:368:6 | out [post update] : Builder | provenance | MaD:53 | | Test.java:374:30:374:60 | (...)... : Builder | Test.java:375:10:375:11 | in : Builder | provenance | | | Test.java:374:53:374:60 | source(...) : Object | Test.java:374:30:374:60 | (...)... : Builder | provenance | | | Test.java:375:10:375:11 | in : Builder | Test.java:375:10:375:32 | setContentText(...) : Builder | provenance | MaD:55 | @@ -458,20 +458,20 @@ edges | Test.java:403:10:403:26 | setDefaults(...) : Builder | Test.java:404:9:404:11 | out | provenance | | | Test.java:409:30:409:60 | (...)... : Builder | Test.java:410:10:410:11 | in : Builder | provenance | | | Test.java:409:53:409:60 | source(...) : Object | Test.java:409:30:409:60 | (...)... : Builder | provenance | | -| Test.java:410:10:410:11 | in : Builder | Test.java:410:10:410:33 | setDeleteIntent(...) : Builder | provenance | MaD:60 | +| Test.java:410:10:410:11 | in : Builder | Test.java:410:10:410:33 | setDeleteIntent(...) : Builder | provenance | MaD:61 | | Test.java:410:10:410:33 | setDeleteIntent(...) : Builder | Test.java:411:9:411:11 | out | provenance | | | Test.java:416:23:416:46 | (...)... : PendingIntent | Test.java:417:24:417:25 | in : PendingIntent | provenance | | | Test.java:416:39:416:46 | source(...) : Object | Test.java:416:23:416:46 | (...)... : PendingIntent | provenance | | | Test.java:417:4:417:6 | out [post update] : Builder | Test.java:418:9:418:11 | out | provenance | | -| Test.java:417:24:417:25 | in : PendingIntent | Test.java:417:4:417:6 | out [post update] : Builder | provenance | MaD:61 | +| Test.java:417:24:417:25 | in : PendingIntent | Test.java:417:4:417:6 | out [post update] : Builder | provenance | MaD:60 | | Test.java:423:30:423:60 | (...)... : Builder | Test.java:424:10:424:11 | in : Builder | provenance | | | Test.java:423:53:423:60 | source(...) : Object | Test.java:423:30:423:60 | (...)... : Builder | provenance | | -| Test.java:424:10:424:11 | in : Builder | Test.java:424:10:424:27 | setExtras(...) : Builder | provenance | MaD:62 | +| Test.java:424:10:424:11 | in : Builder | Test.java:424:10:424:27 | setExtras(...) : Builder | provenance | MaD:63 | | Test.java:424:10:424:27 | setExtras(...) : Builder | Test.java:425:9:425:11 | out | provenance | | | Test.java:431:16:431:32 | (...)... : Bundle | Test.java:432:18:432:19 | in : Bundle | provenance | | | Test.java:431:25:431:32 | source(...) : Object | Test.java:431:16:431:32 | (...)... : Bundle | provenance | | | Test.java:432:4:432:6 | out [post update] : Builder [android.content.Intent.extras] : Bundle | Test.java:433:9:433:11 | out : Builder [android.content.Intent.extras] : Bundle | provenance | | -| Test.java:432:18:432:19 | in : Bundle | Test.java:432:4:432:6 | out [post update] : Builder [android.content.Intent.extras] : Bundle | provenance | MaD:63 | +| Test.java:432:18:432:19 | in : Bundle | Test.java:432:4:432:6 | out [post update] : Builder [android.content.Intent.extras] : Bundle | provenance | MaD:62 | | Test.java:433:9:433:11 | out : Builder [android.content.Intent.extras] : Bundle | Test.java:433:9:433:23 | getExtras(...) | provenance | MaD:39 | | Test.java:438:30:438:60 | (...)... : Builder | Test.java:439:10:439:11 | in : Builder | provenance | | | Test.java:438:53:438:60 | source(...) : Object | Test.java:438:30:438:60 | (...)... : Builder | provenance | | @@ -539,12 +539,12 @@ edges | Test.java:544:10:544:36 | setProgress(...) : Builder | Test.java:545:9:545:11 | out | provenance | | | Test.java:550:30:550:60 | (...)... : Builder | Test.java:551:10:551:11 | in : Builder | provenance | | | Test.java:550:53:550:60 | source(...) : Object | Test.java:550:30:550:60 | (...)... : Builder | provenance | | -| Test.java:551:10:551:11 | in : Builder | Test.java:551:10:551:34 | setPublicVersion(...) : Builder | provenance | MaD:79 | +| Test.java:551:10:551:11 | in : Builder | Test.java:551:10:551:34 | setPublicVersion(...) : Builder | provenance | MaD:80 | | Test.java:551:10:551:34 | setPublicVersion(...) : Builder | Test.java:552:9:552:11 | out | provenance | | | Test.java:557:22:557:44 | (...)... : Notification | Test.java:558:25:558:26 | in : Notification | provenance | | | Test.java:557:37:557:44 | source(...) : Object | Test.java:557:22:557:44 | (...)... : Notification | provenance | | | Test.java:558:4:558:6 | out [post update] : Builder | Test.java:559:9:559:11 | out | provenance | | -| Test.java:558:25:558:26 | in : Notification | Test.java:558:4:558:6 | out [post update] : Builder | provenance | MaD:80 | +| Test.java:558:25:558:26 | in : Notification | Test.java:558:4:558:6 | out [post update] : Builder | provenance | MaD:79 | | Test.java:564:30:564:60 | (...)... : Builder | Test.java:565:10:565:11 | in : Builder | provenance | | | Test.java:564:53:564:60 | source(...) : Object | Test.java:564:30:564:60 | (...)... : Builder | provenance | | | Test.java:565:10:565:11 | in : Builder | Test.java:565:10:565:39 | setRemoteInputHistory(...) : Builder | provenance | MaD:81 | @@ -704,18 +704,18 @@ edges | Test.java:823:35:823:70 | (...)... : Action | Test.java:824:48:824:49 | in : Action | provenance | | | Test.java:823:63:823:70 | source(...) : Object | Test.java:823:35:823:70 | (...)... : Action | provenance | | | Test.java:824:10:824:50 | new Builder(...) : Builder | Test.java:825:9:825:11 | out | provenance | | -| Test.java:824:48:824:49 | in : Action | Test.java:824:10:824:50 | new Builder(...) : Builder | provenance | MaD:110 | +| Test.java:824:48:824:49 | in : Action | Test.java:824:10:824:50 | new Builder(...) : Builder | provenance | MaD:108 | | Test.java:830:23:830:46 | (...)... : PendingIntent | Test.java:831:88:831:89 | in : PendingIntent | provenance | | | Test.java:830:39:830:46 | source(...) : Object | Test.java:830:23:830:46 | (...)... : PendingIntent | provenance | | | Test.java:831:10:831:90 | new Builder(...) : Builder | Test.java:832:9:832:11 | out | provenance | | -| Test.java:831:88:831:89 | in : PendingIntent | Test.java:831:10:831:90 | new Builder(...) : Builder | provenance | MaD:111 | +| Test.java:831:88:831:89 | in : PendingIntent | Test.java:831:10:831:90 | new Builder(...) : Builder | provenance | MaD:107 | | Test.java:837:23:837:46 | (...)... : PendingIntent | Test.java:838:72:838:73 | in : PendingIntent | provenance | | | Test.java:837:39:837:46 | source(...) : Object | Test.java:837:23:837:46 | (...)... : PendingIntent | provenance | | | Test.java:838:10:838:74 | new Builder(...) : Builder | Test.java:839:9:839:11 | out | provenance | | -| Test.java:838:72:838:73 | in : PendingIntent | Test.java:838:10:838:74 | new Builder(...) : Builder | provenance | MaD:112 | +| Test.java:838:72:838:73 | in : PendingIntent | Test.java:838:10:838:74 | new Builder(...) : Builder | provenance | MaD:109 | | Test.java:844:43:844:86 | (...)... : Builder | Test.java:845:10:845:11 | in : Builder | provenance | | | Test.java:844:79:844:86 | source(...) : Object | Test.java:844:43:844:86 | (...)... : Builder | provenance | | -| Test.java:845:10:845:11 | in : Builder | Test.java:845:10:845:27 | addExtras(...) : Builder | provenance | MaD:113 | +| Test.java:845:10:845:11 | in : Builder | Test.java:845:10:845:27 | addExtras(...) : Builder | provenance | MaD:112 | | Test.java:845:10:845:27 | addExtras(...) : Builder | Test.java:846:9:846:11 | out | provenance | | | Test.java:851:16:851:54 | (...)... : Bundle [] : String | Test.java:852:18:852:19 | in : Bundle [] : String | provenance | | | Test.java:851:25:851:54 | newWithMapKeyDefault(...) : Bundle [] : String | Test.java:851:16:851:54 | (...)... : Bundle [] : String | provenance | | @@ -723,10 +723,10 @@ edges | Test.java:851:46:851:53 | source(...) : Object | Test.java:851:25:851:54 | newWithMapKeyDefault(...) : Bundle [] : String | provenance | MaD:105 | | Test.java:852:4:852:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:853:26:853:28 | out : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:852:4:852:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:853:26:853:28 | out : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:852:18:852:19 | in : Bundle [] : String | Test.java:852:4:852:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:114 | -| Test.java:852:18:852:19 | in : Bundle [] : String | Test.java:852:4:852:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:114 | -| Test.java:853:26:853:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:853:26:853:40 | getExtras(...) : Bundle [] : String | provenance | MaD:120 | -| Test.java:853:26:853:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:853:26:853:40 | getExtras(...) : Bundle [] : String | provenance | MaD:120 | +| Test.java:852:18:852:19 | in : Bundle [] : String | Test.java:852:4:852:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:110 | +| Test.java:852:18:852:19 | in : Bundle [] : String | Test.java:852:4:852:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:110 | +| Test.java:853:26:853:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:853:26:853:40 | getExtras(...) : Bundle [] : String | provenance | MaD:117 | +| Test.java:853:26:853:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:853:26:853:40 | getExtras(...) : Bundle [] : String | provenance | MaD:117 | | Test.java:853:26:853:40 | getExtras(...) : Bundle [] : String | Test.java:853:9:853:41 | getMapKeyDefault(...) | provenance | MaD:194 | | Test.java:858:16:858:56 | (...)... : Bundle [] : String | Test.java:859:18:859:19 | in : Bundle [] : String | provenance | | | Test.java:858:25:858:56 | newWithMapValueDefault(...) : Bundle [] : String | Test.java:858:16:858:56 | (...)... : Bundle [] : String | provenance | | @@ -734,15 +734,15 @@ edges | Test.java:858:48:858:55 | source(...) : Object | Test.java:858:25:858:56 | newWithMapValueDefault(...) : Bundle [] : String | provenance | MaD:106 | | Test.java:859:4:859:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:860:28:860:30 | out : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:859:4:859:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:860:28:860:30 | out : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:859:18:859:19 | in : Bundle [] : String | Test.java:859:4:859:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:115 | -| Test.java:859:18:859:19 | in : Bundle [] : String | Test.java:859:4:859:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:115 | -| Test.java:860:28:860:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:860:28:860:42 | getExtras(...) : Bundle [] : String | provenance | MaD:120 | -| Test.java:860:28:860:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:860:28:860:42 | getExtras(...) : Bundle [] : String | provenance | MaD:120 | +| Test.java:859:18:859:19 | in : Bundle [] : String | Test.java:859:4:859:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:111 | +| Test.java:859:18:859:19 | in : Bundle [] : String | Test.java:859:4:859:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:111 | +| Test.java:860:28:860:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:860:28:860:42 | getExtras(...) : Bundle [] : String | provenance | MaD:117 | +| Test.java:860:28:860:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:860:28:860:42 | getExtras(...) : Bundle [] : String | provenance | MaD:117 | | Test.java:860:28:860:42 | getExtras(...) : Bundle [] : String | Test.java:22:28:22:43 | container : Bundle [] : String | provenance | | | Test.java:860:28:860:42 | getExtras(...) : Bundle [] : String | Test.java:860:9:860:43 | getMapValueDefault(...) | provenance | MaD:104 | | Test.java:865:43:865:86 | (...)... : Builder | Test.java:866:10:866:11 | in : Builder | provenance | | | Test.java:865:79:865:86 | source(...) : Object | Test.java:865:43:865:86 | (...)... : Builder | provenance | | -| Test.java:866:10:866:11 | in : Builder | Test.java:866:10:866:32 | addRemoteInput(...) : Builder | provenance | MaD:116 | +| Test.java:866:10:866:11 | in : Builder | Test.java:866:10:866:32 | addRemoteInput(...) : Builder | provenance | MaD:113 | | Test.java:866:10:866:32 | addRemoteInput(...) : Builder | Test.java:867:9:867:11 | out | provenance | | | Test.java:873:16:873:56 | (...)... : Bundle [] : String | Test.java:874:22:874:23 | in : Bundle [] : String | provenance | | | Test.java:873:25:873:56 | newWithMapValueDefault(...) : Bundle [] : String | Test.java:873:16:873:56 | (...)... : Bundle [] : String | provenance | | @@ -750,52 +750,52 @@ edges | Test.java:873:48:873:55 | source(...) : Object | Test.java:873:25:873:56 | newWithMapValueDefault(...) : Bundle [] : String | provenance | MaD:106 | | Test.java:874:4:874:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:875:10:875:16 | builder : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:874:4:874:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:875:10:875:16 | builder : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:874:22:874:23 | in : Bundle [] : String | Test.java:874:4:874:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:115 | -| Test.java:874:22:874:23 | in : Bundle [] : String | Test.java:874:4:874:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:115 | -| Test.java:875:10:875:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:875:10:875:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:118 | -| Test.java:875:10:875:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:875:10:875:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:118 | -| Test.java:875:10:875:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:875:10:875:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:118 | +| Test.java:874:22:874:23 | in : Bundle [] : String | Test.java:874:4:874:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:111 | +| Test.java:874:22:874:23 | in : Bundle [] : String | Test.java:874:4:874:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:111 | +| Test.java:875:10:875:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:875:10:875:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:114 | +| Test.java:875:10:875:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:875:10:875:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:114 | +| Test.java:875:10:875:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:875:10:875:24 | build(...) : Action [android.content.Intent.extras, ] : String | provenance | MaD:114 | | Test.java:875:10:875:24 | build(...) : Action [android.content.Intent.extras, ] : String | Test.java:876:28:876:30 | out : Action [android.content.Intent.extras, ] : String | provenance | | | Test.java:875:10:875:24 | build(...) : Action [android.content.Intent.extras, ] : String | Test.java:876:28:876:30 | out : Action [android.content.Intent.extras, ] : String | provenance | | -| Test.java:876:28:876:30 | out : Action [android.content.Intent.extras, ] : String | Test.java:876:28:876:42 | getExtras(...) : Bundle [] : String | provenance | MaD:109 | -| Test.java:876:28:876:30 | out : Action [android.content.Intent.extras, ] : String | Test.java:876:28:876:42 | getExtras(...) : Bundle [] : String | provenance | MaD:109 | +| Test.java:876:28:876:30 | out : Action [android.content.Intent.extras, ] : String | Test.java:876:28:876:42 | getExtras(...) : Bundle [] : String | provenance | MaD:123 | +| Test.java:876:28:876:30 | out : Action [android.content.Intent.extras, ] : String | Test.java:876:28:876:42 | getExtras(...) : Bundle [] : String | provenance | MaD:123 | | Test.java:876:28:876:42 | getExtras(...) : Bundle [] : String | Test.java:22:28:22:43 | container : Bundle [] : String | provenance | | | Test.java:876:28:876:42 | getExtras(...) : Bundle [] : String | Test.java:876:9:876:43 | getMapValueDefault(...) | provenance | MaD:104 | | Test.java:881:43:881:86 | (...)... : Builder | Test.java:882:10:882:11 | in : Builder | provenance | | | Test.java:881:79:881:86 | source(...) : Object | Test.java:881:43:881:86 | (...)... : Builder | provenance | | -| Test.java:882:10:882:11 | in : Builder | Test.java:882:10:882:19 | build(...) : Action | provenance | MaD:117 | +| Test.java:882:10:882:11 | in : Builder | Test.java:882:10:882:19 | build(...) : Action | provenance | MaD:115 | | Test.java:882:10:882:19 | build(...) : Action | Test.java:883:9:883:11 | out | provenance | | | Test.java:888:43:888:86 | (...)... : Builder | Test.java:889:10:889:11 | in : Builder | provenance | | | Test.java:888:79:888:86 | source(...) : Object | Test.java:888:43:888:86 | (...)... : Builder | provenance | | -| Test.java:889:10:889:11 | in : Builder | Test.java:889:10:889:24 | extend(...) : Builder | provenance | MaD:119 | +| Test.java:889:10:889:11 | in : Builder | Test.java:889:10:889:24 | extend(...) : Builder | provenance | MaD:116 | | Test.java:889:10:889:24 | extend(...) : Builder | Test.java:890:9:890:11 | out | provenance | | | Test.java:895:43:895:86 | (...)... : Builder | Test.java:896:10:896:11 | in : Builder | provenance | | | Test.java:895:79:895:86 | source(...) : Object | Test.java:895:43:895:86 | (...)... : Builder | provenance | | -| Test.java:896:10:896:11 | in : Builder | Test.java:896:10:896:23 | getExtras(...) : Bundle | provenance | MaD:120 | +| Test.java:896:10:896:11 | in : Builder | Test.java:896:10:896:23 | getExtras(...) : Bundle | provenance | MaD:117 | | Test.java:896:10:896:23 | getExtras(...) : Bundle | Test.java:897:9:897:11 | out | provenance | | | Test.java:902:43:902:86 | (...)... : Builder | Test.java:903:10:903:11 | in : Builder | provenance | | | Test.java:902:79:902:86 | source(...) : Object | Test.java:902:43:902:86 | (...)... : Builder | provenance | | -| Test.java:903:10:903:11 | in : Builder | Test.java:903:10:903:43 | setAllowGeneratedReplies(...) : Builder | provenance | MaD:121 | +| Test.java:903:10:903:11 | in : Builder | Test.java:903:10:903:43 | setAllowGeneratedReplies(...) : Builder | provenance | MaD:118 | | Test.java:903:10:903:43 | setAllowGeneratedReplies(...) : Builder | Test.java:904:9:904:11 | out | provenance | | | Test.java:909:43:909:86 | (...)... : Builder | Test.java:910:10:910:11 | in : Builder | provenance | | | Test.java:909:79:909:86 | source(...) : Object | Test.java:909:43:909:86 | (...)... : Builder | provenance | | -| Test.java:910:10:910:11 | in : Builder | Test.java:910:10:910:32 | setContextual(...) : Builder | provenance | MaD:122 | +| Test.java:910:10:910:11 | in : Builder | Test.java:910:10:910:32 | setContextual(...) : Builder | provenance | MaD:119 | | Test.java:910:10:910:32 | setContextual(...) : Builder | Test.java:911:9:911:11 | out | provenance | | | Test.java:916:43:916:86 | (...)... : Builder | Test.java:917:10:917:11 | in : Builder | provenance | | | Test.java:916:79:916:86 | source(...) : Object | Test.java:916:43:916:86 | (...)... : Builder | provenance | | -| Test.java:917:10:917:11 | in : Builder | Test.java:917:10:917:32 | setSemanticAction(...) : Builder | provenance | MaD:123 | +| Test.java:917:10:917:11 | in : Builder | Test.java:917:10:917:32 | setSemanticAction(...) : Builder | provenance | MaD:120 | | Test.java:917:10:917:32 | setSemanticAction(...) : Builder | Test.java:918:9:918:11 | out | provenance | | | Test.java:923:23:923:46 | (...)... : PendingIntent | Test.java:924:80:924:81 | in : PendingIntent | provenance | | | Test.java:923:39:923:46 | source(...) : Object | Test.java:923:23:923:46 | (...)... : PendingIntent | provenance | | | Test.java:924:10:924:82 | new Action(...) : Action | Test.java:925:9:925:11 | out | provenance | | -| Test.java:924:80:924:81 | in : PendingIntent | Test.java:924:10:924:82 | new Action(...) : Action | provenance | MaD:107 | +| Test.java:924:80:924:81 | in : PendingIntent | Test.java:924:10:924:82 | new Action(...) : Action | provenance | MaD:121 | | Test.java:930:23:930:46 | (...)... : PendingIntent | Test.java:931:64:931:65 | in : PendingIntent | provenance | | | Test.java:930:39:930:46 | source(...) : Object | Test.java:930:23:930:46 | (...)... : PendingIntent | provenance | | | Test.java:931:10:931:66 | new Action(...) : Action | Test.java:932:9:932:11 | out | provenance | | -| Test.java:931:64:931:65 | in : PendingIntent | Test.java:931:10:931:66 | new Action(...) : Action | provenance | MaD:108 | +| Test.java:931:64:931:65 | in : PendingIntent | Test.java:931:10:931:66 | new Action(...) : Action | provenance | MaD:122 | | Test.java:937:35:937:70 | (...)... : Action | Test.java:938:10:938:11 | in : Action | provenance | | | Test.java:937:63:937:70 | source(...) : Object | Test.java:937:35:937:70 | (...)... : Action | provenance | | -| Test.java:938:10:938:11 | in : Action | Test.java:938:10:938:23 | getExtras(...) : Bundle | provenance | MaD:109 | +| Test.java:938:10:938:11 | in : Action | Test.java:938:10:938:23 | getExtras(...) : Bundle | provenance | MaD:123 | | Test.java:938:10:938:23 | getExtras(...) : Bundle | Test.java:939:9:939:11 | out | provenance | | | Test.java:944:44:944:88 | (...)... : BigPictureStyle | Test.java:945:10:945:11 | in : BigPictureStyle | provenance | | | Test.java:944:81:944:88 | source(...) : Object | Test.java:944:44:944:88 | (...)... : BigPictureStyle | provenance | | @@ -836,22 +836,22 @@ edges | Test.java:1007:35:1007:70 | (...)... : Action | Test.java:1008:18:1008:19 | in : Action | provenance | | | Test.java:1007:63:1007:70 | source(...) : Object | Test.java:1007:35:1007:70 | (...)... : Action | provenance | | | Test.java:1008:4:1008:6 | out [post update] : Builder | Test.java:1009:9:1009:11 | out | provenance | | -| Test.java:1008:18:1008:19 | in : Action | Test.java:1008:4:1008:6 | out [post update] : Builder | provenance | MaD:132 | +| Test.java:1008:18:1008:19 | in : Action | Test.java:1008:4:1008:6 | out [post update] : Builder | provenance | MaD:131 | | Test.java:1014:23:1014:46 | (...)... : PendingIntent | Test.java:1015:27:1015:28 | in : PendingIntent | provenance | | | Test.java:1014:39:1014:46 | source(...) : Object | Test.java:1014:23:1014:46 | (...)... : PendingIntent | provenance | | | Test.java:1015:4:1015:6 | out [post update] : Builder | Test.java:1016:9:1016:11 | out | provenance | | -| Test.java:1015:27:1015:28 | in : PendingIntent | Test.java:1015:4:1015:6 | out [post update] : Builder | provenance | MaD:133 | +| Test.java:1015:27:1015:28 | in : PendingIntent | Test.java:1015:4:1015:6 | out [post update] : Builder | provenance | MaD:132 | | Test.java:1021:36:1021:72 | (...)... : Builder | Test.java:1022:10:1022:11 | in : Builder | provenance | | | Test.java:1021:65:1021:72 | source(...) : Object | Test.java:1021:36:1021:72 | (...)... : Builder | provenance | | -| Test.java:1022:10:1022:11 | in : Builder | Test.java:1022:10:1022:36 | addAction(...) : Builder | provenance | MaD:131 | +| Test.java:1022:10:1022:11 | in : Builder | Test.java:1022:10:1022:36 | addAction(...) : Builder | provenance | MaD:133 | | Test.java:1022:10:1022:36 | addAction(...) : Builder | Test.java:1023:9:1023:11 | out | provenance | | | Test.java:1028:36:1028:72 | (...)... : Builder | Test.java:1029:10:1029:11 | in : Builder | provenance | | | Test.java:1028:65:1028:72 | source(...) : Object | Test.java:1028:36:1028:72 | (...)... : Builder | provenance | | -| Test.java:1029:10:1029:11 | in : Builder | Test.java:1029:10:1029:27 | addAction(...) : Builder | provenance | MaD:131 | +| Test.java:1029:10:1029:11 | in : Builder | Test.java:1029:10:1029:27 | addAction(...) : Builder | provenance | MaD:133 | | Test.java:1029:10:1029:27 | addAction(...) : Builder | Test.java:1030:9:1030:11 | out | provenance | | | Test.java:1035:36:1035:72 | (...)... : Builder | Test.java:1036:10:1036:11 | in : Builder | provenance | | | Test.java:1035:65:1035:72 | source(...) : Object | Test.java:1035:36:1035:72 | (...)... : Builder | provenance | | -| Test.java:1036:10:1036:11 | in : Builder | Test.java:1036:10:1036:27 | addExtras(...) : Builder | provenance | MaD:134 | +| Test.java:1036:10:1036:11 | in : Builder | Test.java:1036:10:1036:27 | addExtras(...) : Builder | provenance | MaD:136 | | Test.java:1036:10:1036:27 | addExtras(...) : Builder | Test.java:1037:9:1037:11 | out | provenance | | | Test.java:1042:16:1042:54 | (...)... : Bundle [] : String | Test.java:1043:18:1043:19 | in : Bundle [] : String | provenance | | | Test.java:1042:25:1042:54 | newWithMapKeyDefault(...) : Bundle [] : String | Test.java:1042:16:1042:54 | (...)... : Bundle [] : String | provenance | | @@ -859,8 +859,8 @@ edges | Test.java:1042:46:1042:53 | source(...) : Object | Test.java:1042:25:1042:54 | newWithMapKeyDefault(...) : Bundle [] : String | provenance | MaD:105 | | Test.java:1043:4:1043:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:1044:26:1044:28 | out : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:1043:4:1043:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:1044:26:1044:28 | out : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:1043:18:1043:19 | in : Bundle [] : String | Test.java:1043:4:1043:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:135 | -| Test.java:1043:18:1043:19 | in : Bundle [] : String | Test.java:1043:4:1043:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:135 | +| Test.java:1043:18:1043:19 | in : Bundle [] : String | Test.java:1043:4:1043:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:134 | +| Test.java:1043:18:1043:19 | in : Bundle [] : String | Test.java:1043:4:1043:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:134 | | Test.java:1044:26:1044:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:1044:26:1044:40 | getExtras(...) : Bundle [] : String | provenance | MaD:141 | | Test.java:1044:26:1044:28 | out : Builder [android.content.Intent.extras, ] : String | Test.java:1044:26:1044:40 | getExtras(...) : Bundle [] : String | provenance | MaD:141 | | Test.java:1044:26:1044:40 | getExtras(...) : Bundle [] : String | Test.java:1044:9:1044:41 | getMapKeyDefault(...) | provenance | MaD:194 | @@ -870,8 +870,8 @@ edges | Test.java:1049:48:1049:55 | source(...) : Object | Test.java:1049:25:1049:56 | newWithMapValueDefault(...) : Bundle [] : String | provenance | MaD:106 | | Test.java:1050:4:1050:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:1051:28:1051:30 | out : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:1050:4:1050:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:1051:28:1051:30 | out : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:1050:18:1050:19 | in : Bundle [] : String | Test.java:1050:4:1050:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:136 | -| Test.java:1050:18:1050:19 | in : Bundle [] : String | Test.java:1050:4:1050:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:136 | +| Test.java:1050:18:1050:19 | in : Bundle [] : String | Test.java:1050:4:1050:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:135 | +| Test.java:1050:18:1050:19 | in : Bundle [] : String | Test.java:1050:4:1050:6 | out [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:135 | | Test.java:1051:28:1051:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:1051:28:1051:42 | getExtras(...) : Bundle [] : String | provenance | MaD:141 | | Test.java:1051:28:1051:30 | out : Builder [android.content.Intent.extras, ] : String | Test.java:1051:28:1051:42 | getExtras(...) : Bundle [] : String | provenance | MaD:141 | | Test.java:1051:28:1051:42 | getExtras(...) : Bundle [] : String | Test.java:22:28:22:43 | container : Bundle [] : String | provenance | | @@ -890,11 +890,11 @@ edges | Test.java:1071:48:1071:55 | source(...) : Object | Test.java:1071:25:1071:56 | newWithMapValueDefault(...) : Bundle [] : String | provenance | MaD:106 | | Test.java:1072:4:1072:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:1073:10:1073:16 | builder : Builder [android.content.Intent.extras, ] : String | provenance | | | Test.java:1072:4:1072:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | Test.java:1073:10:1073:16 | builder : Builder [android.content.Intent.extras, ] : String | provenance | | -| Test.java:1072:22:1072:23 | in : Bundle [] : String | Test.java:1072:4:1072:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:136 | -| Test.java:1072:22:1072:23 | in : Bundle [] : String | Test.java:1072:4:1072:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:136 | -| Test.java:1073:10:1073:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:1073:10:1073:24 | build(...) : Notification [extras, ] : String | provenance | MaD:139 | -| Test.java:1073:10:1073:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:1073:10:1073:24 | build(...) : Notification [extras, ] : String | provenance | MaD:139 | -| Test.java:1073:10:1073:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:1073:10:1073:24 | build(...) : Notification [extras, ] : String | provenance | MaD:139 | +| Test.java:1072:22:1072:23 | in : Bundle [] : String | Test.java:1072:4:1072:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:135 | +| Test.java:1072:22:1072:23 | in : Bundle [] : String | Test.java:1072:4:1072:10 | builder [post update] : Builder [android.content.Intent.extras, ] : String | provenance | MaD:135 | +| Test.java:1073:10:1073:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:1073:10:1073:24 | build(...) : Notification [extras, ] : String | provenance | MaD:138 | +| Test.java:1073:10:1073:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:1073:10:1073:24 | build(...) : Notification [extras, ] : String | provenance | MaD:138 | +| Test.java:1073:10:1073:16 | builder : Builder [android.content.Intent.extras, ] : String | Test.java:1073:10:1073:24 | build(...) : Notification [extras, ] : String | provenance | MaD:138 | | Test.java:1073:10:1073:24 | build(...) : Notification [extras, ] : String | Test.java:1074:28:1074:30 | out : Notification [extras, ] : String | provenance | | | Test.java:1073:10:1073:24 | build(...) : Notification [extras, ] : String | Test.java:1074:28:1074:30 | out : Notification [extras, ] : String | provenance | | | Test.java:1074:28:1074:30 | out : Notification [extras, ] : String | Test.java:1074:28:1074:37 | out.extras : Bundle [] : String | provenance | | @@ -903,7 +903,7 @@ edges | Test.java:1074:28:1074:37 | out.extras : Bundle [] : String | Test.java:1074:9:1074:38 | getMapValueDefault(...) | provenance | MaD:104 | | Test.java:1079:36:1079:72 | (...)... : Builder | Test.java:1080:10:1080:11 | in : Builder | provenance | | | Test.java:1079:65:1079:72 | source(...) : Object | Test.java:1079:36:1079:72 | (...)... : Builder | provenance | | -| Test.java:1080:10:1080:11 | in : Builder | Test.java:1080:10:1080:19 | build(...) : Notification | provenance | MaD:138 | +| Test.java:1080:10:1080:11 | in : Builder | Test.java:1080:10:1080:19 | build(...) : Notification | provenance | MaD:139 | | Test.java:1080:10:1080:19 | build(...) : Notification | Test.java:1081:9:1081:11 | out | provenance | | | Test.java:1086:36:1086:72 | (...)... : Builder | Test.java:1087:10:1087:11 | in : Builder | provenance | | | Test.java:1086:65:1086:72 | source(...) : Object | Test.java:1086:36:1086:72 | (...)... : Builder | provenance | | @@ -955,12 +955,12 @@ edges | Test.java:1164:10:1164:32 | setContentInfo(...) : Builder | Test.java:1165:9:1165:11 | out | provenance | | | Test.java:1170:36:1170:72 | (...)... : Builder | Test.java:1171:10:1171:11 | in : Builder | provenance | | | Test.java:1170:65:1170:72 | source(...) : Object | Test.java:1170:36:1170:72 | (...)... : Builder | provenance | | -| Test.java:1171:10:1171:11 | in : Builder | Test.java:1171:10:1171:34 | setContentIntent(...) : Builder | provenance | MaD:152 | +| Test.java:1171:10:1171:11 | in : Builder | Test.java:1171:10:1171:34 | setContentIntent(...) : Builder | provenance | MaD:153 | | Test.java:1171:10:1171:34 | setContentIntent(...) : Builder | Test.java:1172:9:1172:11 | out | provenance | | | Test.java:1177:23:1177:46 | (...)... : PendingIntent | Test.java:1178:25:1178:26 | in : PendingIntent | provenance | | | Test.java:1177:39:1177:46 | source(...) : Object | Test.java:1177:23:1177:46 | (...)... : PendingIntent | provenance | | | Test.java:1178:4:1178:6 | out [post update] : Builder | Test.java:1179:9:1179:11 | out | provenance | | -| Test.java:1178:25:1178:26 | in : PendingIntent | Test.java:1178:4:1178:6 | out [post update] : Builder | provenance | MaD:153 | +| Test.java:1178:25:1178:26 | in : PendingIntent | Test.java:1178:4:1178:6 | out [post update] : Builder | provenance | MaD:152 | | Test.java:1184:36:1184:72 | (...)... : Builder | Test.java:1185:10:1185:11 | in : Builder | provenance | | | Test.java:1184:65:1184:72 | source(...) : Object | Test.java:1184:36:1184:72 | (...)... : Builder | provenance | | | Test.java:1185:10:1185:11 | in : Builder | Test.java:1185:10:1185:32 | setContentText(...) : Builder | provenance | MaD:154 | @@ -983,20 +983,20 @@ edges | Test.java:1213:10:1213:26 | setDefaults(...) : Builder | Test.java:1214:9:1214:11 | out | provenance | | | Test.java:1219:36:1219:72 | (...)... : Builder | Test.java:1220:10:1220:11 | in : Builder | provenance | | | Test.java:1219:65:1219:72 | source(...) : Object | Test.java:1219:36:1219:72 | (...)... : Builder | provenance | | -| Test.java:1220:10:1220:11 | in : Builder | Test.java:1220:10:1220:33 | setDeleteIntent(...) : Builder | provenance | MaD:159 | +| Test.java:1220:10:1220:11 | in : Builder | Test.java:1220:10:1220:33 | setDeleteIntent(...) : Builder | provenance | MaD:160 | | Test.java:1220:10:1220:33 | setDeleteIntent(...) : Builder | Test.java:1221:9:1221:11 | out | provenance | | | Test.java:1226:23:1226:46 | (...)... : PendingIntent | Test.java:1227:24:1227:25 | in : PendingIntent | provenance | | | Test.java:1226:39:1226:46 | source(...) : Object | Test.java:1226:23:1226:46 | (...)... : PendingIntent | provenance | | | Test.java:1227:4:1227:6 | out [post update] : Builder | Test.java:1228:9:1228:11 | out | provenance | | -| Test.java:1227:24:1227:25 | in : PendingIntent | Test.java:1227:4:1227:6 | out [post update] : Builder | provenance | MaD:160 | +| Test.java:1227:24:1227:25 | in : PendingIntent | Test.java:1227:4:1227:6 | out [post update] : Builder | provenance | MaD:159 | | Test.java:1233:36:1233:72 | (...)... : Builder | Test.java:1234:10:1234:11 | in : Builder | provenance | | | Test.java:1233:65:1233:72 | source(...) : Object | Test.java:1233:36:1233:72 | (...)... : Builder | provenance | | -| Test.java:1234:10:1234:11 | in : Builder | Test.java:1234:10:1234:27 | setExtras(...) : Builder | provenance | MaD:161 | +| Test.java:1234:10:1234:11 | in : Builder | Test.java:1234:10:1234:27 | setExtras(...) : Builder | provenance | MaD:162 | | Test.java:1234:10:1234:27 | setExtras(...) : Builder | Test.java:1235:9:1235:11 | out | provenance | | | Test.java:1240:16:1240:32 | (...)... : Bundle | Test.java:1241:18:1241:19 | in : Bundle | provenance | | | Test.java:1240:25:1240:32 | source(...) : Object | Test.java:1240:16:1240:32 | (...)... : Bundle | provenance | | | Test.java:1241:4:1241:6 | out [post update] : Builder [android.content.Intent.extras] : Bundle | Test.java:1242:9:1242:11 | out : Builder [android.content.Intent.extras] : Bundle | provenance | | -| Test.java:1241:18:1241:19 | in : Bundle | Test.java:1241:4:1241:6 | out [post update] : Builder [android.content.Intent.extras] : Bundle | provenance | MaD:162 | +| Test.java:1241:18:1241:19 | in : Bundle | Test.java:1241:4:1241:6 | out [post update] : Builder [android.content.Intent.extras] : Bundle | provenance | MaD:161 | | Test.java:1242:9:1242:11 | out : Builder [android.content.Intent.extras] : Bundle | Test.java:1242:9:1242:23 | getExtras(...) | provenance | MaD:141 | | Test.java:1247:36:1247:72 | (...)... : Builder | Test.java:1248:10:1248:11 | in : Builder | provenance | | | Test.java:1247:65:1247:72 | source(...) : Object | Test.java:1247:36:1247:72 | (...)... : Builder | provenance | | @@ -1052,12 +1052,12 @@ edges | Test.java:1332:10:1332:36 | setProgress(...) : Builder | Test.java:1333:9:1333:11 | out | provenance | | | Test.java:1338:36:1338:72 | (...)... : Builder | Test.java:1339:10:1339:11 | in : Builder | provenance | | | Test.java:1338:65:1338:72 | source(...) : Object | Test.java:1338:36:1338:72 | (...)... : Builder | provenance | | -| Test.java:1339:10:1339:11 | in : Builder | Test.java:1339:10:1339:34 | setPublicVersion(...) : Builder | provenance | MaD:175 | +| Test.java:1339:10:1339:11 | in : Builder | Test.java:1339:10:1339:34 | setPublicVersion(...) : Builder | provenance | MaD:176 | | Test.java:1339:10:1339:34 | setPublicVersion(...) : Builder | Test.java:1340:9:1340:11 | out | provenance | | | Test.java:1345:22:1345:44 | (...)... : Notification | Test.java:1346:25:1346:26 | in : Notification | provenance | | | Test.java:1345:37:1345:44 | source(...) : Object | Test.java:1345:22:1345:44 | (...)... : Notification | provenance | | | Test.java:1346:4:1346:6 | out [post update] : Builder | Test.java:1347:9:1347:11 | out | provenance | | -| Test.java:1346:25:1346:26 | in : Notification | Test.java:1346:4:1346:6 | out [post update] : Builder | provenance | MaD:176 | +| Test.java:1346:25:1346:26 | in : Notification | Test.java:1346:4:1346:6 | out [post update] : Builder | provenance | MaD:175 | | Test.java:1352:36:1352:72 | (...)... : Builder | Test.java:1353:10:1353:11 | in : Builder | provenance | | | Test.java:1352:65:1352:72 | source(...) : Object | Test.java:1352:36:1352:72 | (...)... : Builder | provenance | | | Test.java:1353:10:1353:11 | in : Builder | Test.java:1353:10:1353:39 | setRemoteInputHistory(...) : Builder | provenance | MaD:177 | diff --git a/java/ql/test/library-tests/frameworks/android/slice/test.ql b/java/ql/test/library-tests/frameworks/android/slice/test.ql index 8540c0604a8..a8b467d1ba0 100644 --- a/java/ql/test/library-tests/frameworks/android/slice/test.ql +++ b/java/ql/test/library-tests/frameworks/android/slice/test.ql @@ -5,7 +5,7 @@ import semmle.code.java.dataflow.FlowSources module SliceValueFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - DefaultFlowConfig::isSource(source) or source instanceof ThreatModelFlowSource + DefaultFlowConfig::isSource(source) or source instanceof ActiveThreatModelSource } predicate isSink = DefaultFlowConfig::isSink/1; diff --git a/java/ql/test/library-tests/frameworks/android/sources/OnActivityResultSourceTest.ql b/java/ql/test/library-tests/frameworks/android/sources/OnActivityResultSourceTest.ql index 9b067cd00dd..96d9523b2a5 100644 --- a/java/ql/test/library-tests/frameworks/android/sources/OnActivityResultSourceTest.ql +++ b/java/ql/test/library-tests/frameworks/android/sources/OnActivityResultSourceTest.ql @@ -3,7 +3,7 @@ import semmle.code.java.dataflow.FlowSources import TestUtilities.InlineFlowTest module SourceValueFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { DefaultFlowConfig::isSink(sink) } diff --git a/java/ql/test/library-tests/frameworks/android/uri/test.expected b/java/ql/test/library-tests/frameworks/android/uri/test.expected index 8113005052d..576aeab9803 100644 --- a/java/ql/test/library-tests/frameworks/android/uri/test.expected +++ b/java/ql/test/library-tests/frameworks/android/uri/test.expected @@ -1,324 +1,324 @@ models -| 1 | Summary: android.net; Uri; true; buildUpon; ; ; Argument[this]; ReturnValue; taint; manual | -| 2 | Summary: android.net; Uri; false; decode; ; ; Argument[0]; ReturnValue; taint; manual | -| 3 | Summary: android.net; Uri; false; encode; ; ; Argument[0]; ReturnValue; taint; manual | -| 4 | Summary: android.net; Uri; false; fromFile; ; ; Argument[0]; ReturnValue; taint; manual | -| 5 | Summary: android.net; Uri; false; fromParts; ; ; Argument[0..2]; ReturnValue; taint; manual | -| 6 | Summary: android.net; Uri; true; getAuthority; ; ; Argument[this]; ReturnValue; taint; manual | -| 7 | Summary: android.net; Uri; true; getEncodedAuthority; ; ; Argument[this]; ReturnValue; taint; manual | -| 8 | Summary: android.net; Uri; true; getEncodedFragment; ; ; Argument[this]; ReturnValue; taint; manual | -| 9 | Summary: android.net; Uri; true; getEncodedPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 10 | Summary: android.net; Uri; true; getEncodedQuery; ; ; Argument[this]; ReturnValue; taint; manual | -| 11 | Summary: android.net; Uri; true; getEncodedSchemeSpecificPart; ; ; Argument[this]; ReturnValue; taint; manual | -| 12 | Summary: android.net; Uri; true; getEncodedUserInfo; ; ; Argument[this]; ReturnValue; taint; manual | -| 13 | Summary: android.net; Uri; true; getFragment; ; ; Argument[this]; ReturnValue; taint; manual | -| 14 | Summary: android.net; Uri; true; getHost; ; ; Argument[this]; ReturnValue; taint; manual | -| 15 | Summary: android.net; Uri; true; getLastPathSegment; ; ; Argument[this]; ReturnValue; taint; manual | -| 16 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 17 | Summary: android.net; Uri; true; getPathSegments; ; ; Argument[this]; ReturnValue; taint; manual | -| 18 | Summary: android.net; Uri; true; getQuery; ; ; Argument[this]; ReturnValue; taint; manual | -| 19 | Summary: android.net; Uri; true; getQueryParameter; ; ; Argument[this]; ReturnValue; taint; manual | -| 20 | Summary: android.net; Uri; true; getQueryParameterNames; ; ; Argument[this]; ReturnValue; taint; manual | -| 21 | Summary: android.net; Uri; true; getQueryParameters; ; ; Argument[this]; ReturnValue; taint; manual | -| 22 | Summary: android.net; Uri; true; getScheme; ; ; Argument[this]; ReturnValue; taint; manual | -| 23 | Summary: android.net; Uri; true; getSchemeSpecificPart; ; ; Argument[this]; ReturnValue; taint; manual | -| 24 | Summary: android.net; Uri; true; getUserInfo; ; ; Argument[this]; ReturnValue; taint; manual | -| 25 | Summary: android.net; Uri; true; normalizeScheme; ; ; Argument[this]; ReturnValue; taint; manual | -| 26 | Summary: android.net; Uri; false; parse; ; ; Argument[0]; ReturnValue; taint; manual | -| 27 | Summary: android.net; Uri; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 28 | Summary: android.net; Uri; false; withAppendedPath; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 29 | Summary: android.net; Uri; false; writeToParcel; ; ; Argument[1]; Argument[0]; taint; manual | -| 30 | Summary: android.net; Uri$Builder; false; appendEncodedPath; ; ; Argument[this]; ReturnValue; value; manual | -| 31 | Summary: android.net; Uri$Builder; false; appendEncodedPath; ; ; Argument[0]; Argument[this]; taint; manual | -| 32 | Summary: android.net; Uri$Builder; false; appendPath; ; ; Argument[this]; ReturnValue; value; manual | -| 33 | Summary: android.net; Uri$Builder; false; appendPath; ; ; Argument[0]; Argument[this]; taint; manual | -| 34 | Summary: android.net; Uri$Builder; false; appendQueryParameter; ; ; Argument[this]; ReturnValue; value; manual | -| 35 | Summary: android.net; Uri$Builder; false; appendQueryParameter; ; ; Argument[0..1]; Argument[this]; taint; manual | -| 36 | Summary: android.net; Uri$Builder; false; authority; ; ; Argument[this]; ReturnValue; value; manual | -| 37 | Summary: android.net; Uri$Builder; false; authority; ; ; Argument[0]; Argument[this]; taint; manual | -| 38 | Summary: android.net; Uri$Builder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 39 | Summary: android.net; Uri$Builder; false; clearQuery; ; ; Argument[this]; ReturnValue; value; manual | -| 40 | Summary: android.net; Uri$Builder; false; encodedAuthority; ; ; Argument[this]; ReturnValue; value; manual | -| 41 | Summary: android.net; Uri$Builder; false; encodedAuthority; ; ; Argument[0]; Argument[this]; taint; manual | -| 42 | Summary: android.net; Uri$Builder; false; encodedFragment; ; ; Argument[this]; ReturnValue; value; manual | -| 43 | Summary: android.net; Uri$Builder; false; encodedFragment; ; ; Argument[0]; Argument[this]; taint; manual | -| 44 | Summary: android.net; Uri$Builder; false; encodedOpaquePart; ; ; Argument[this]; ReturnValue; value; manual | -| 45 | Summary: android.net; Uri$Builder; false; encodedOpaquePart; ; ; Argument[0]; Argument[this]; taint; manual | -| 46 | Summary: android.net; Uri$Builder; false; encodedPath; ; ; Argument[this]; ReturnValue; value; manual | -| 47 | Summary: android.net; Uri$Builder; false; encodedPath; ; ; Argument[0]; Argument[this]; taint; manual | -| 48 | Summary: android.net; Uri$Builder; false; encodedQuery; ; ; Argument[this]; ReturnValue; value; manual | -| 49 | Summary: android.net; Uri$Builder; false; encodedQuery; ; ; Argument[0]; Argument[this]; taint; manual | -| 50 | Summary: android.net; Uri$Builder; false; fragment; ; ; Argument[this]; ReturnValue; value; manual | -| 51 | Summary: android.net; Uri$Builder; false; fragment; ; ; Argument[0]; Argument[this]; taint; manual | -| 52 | Summary: android.net; Uri$Builder; false; opaquePart; ; ; Argument[this]; ReturnValue; value; manual | -| 53 | Summary: android.net; Uri$Builder; false; opaquePart; ; ; Argument[0]; Argument[this]; taint; manual | -| 54 | Summary: android.net; Uri$Builder; false; path; ; ; Argument[this]; ReturnValue; value; manual | -| 55 | Summary: android.net; Uri$Builder; false; path; ; ; Argument[0]; Argument[this]; taint; manual | -| 56 | Summary: android.net; Uri$Builder; false; query; ; ; Argument[this]; ReturnValue; value; manual | -| 57 | Summary: android.net; Uri$Builder; false; query; ; ; Argument[0]; Argument[this]; taint; manual | -| 58 | Summary: android.net; Uri$Builder; false; scheme; ; ; Argument[this]; ReturnValue; value; manual | -| 59 | Summary: android.net; Uri$Builder; false; scheme; ; ; Argument[0]; Argument[this]; taint; manual | -| 60 | Summary: android.net; Uri$Builder; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 1 | Summary: android.net; Uri$Builder; false; appendEncodedPath; ; ; Argument[0]; Argument[this]; taint; manual | +| 2 | Summary: android.net; Uri$Builder; false; appendEncodedPath; ; ; Argument[this]; ReturnValue; value; manual | +| 3 | Summary: android.net; Uri$Builder; false; appendPath; ; ; Argument[0]; Argument[this]; taint; manual | +| 4 | Summary: android.net; Uri$Builder; false; appendPath; ; ; Argument[this]; ReturnValue; value; manual | +| 5 | Summary: android.net; Uri$Builder; false; appendQueryParameter; ; ; Argument[0..1]; Argument[this]; taint; manual | +| 6 | Summary: android.net; Uri$Builder; false; appendQueryParameter; ; ; Argument[this]; ReturnValue; value; manual | +| 7 | Summary: android.net; Uri$Builder; false; authority; ; ; Argument[0]; Argument[this]; taint; manual | +| 8 | Summary: android.net; Uri$Builder; false; authority; ; ; Argument[this]; ReturnValue; value; manual | +| 9 | Summary: android.net; Uri$Builder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 10 | Summary: android.net; Uri$Builder; false; clearQuery; ; ; Argument[this]; ReturnValue; value; manual | +| 11 | Summary: android.net; Uri$Builder; false; encodedAuthority; ; ; Argument[0]; Argument[this]; taint; manual | +| 12 | Summary: android.net; Uri$Builder; false; encodedAuthority; ; ; Argument[this]; ReturnValue; value; manual | +| 13 | Summary: android.net; Uri$Builder; false; encodedFragment; ; ; Argument[0]; Argument[this]; taint; manual | +| 14 | Summary: android.net; Uri$Builder; false; encodedFragment; ; ; Argument[this]; ReturnValue; value; manual | +| 15 | Summary: android.net; Uri$Builder; false; encodedOpaquePart; ; ; Argument[0]; Argument[this]; taint; manual | +| 16 | Summary: android.net; Uri$Builder; false; encodedOpaquePart; ; ; Argument[this]; ReturnValue; value; manual | +| 17 | Summary: android.net; Uri$Builder; false; encodedPath; ; ; Argument[0]; Argument[this]; taint; manual | +| 18 | Summary: android.net; Uri$Builder; false; encodedPath; ; ; Argument[this]; ReturnValue; value; manual | +| 19 | Summary: android.net; Uri$Builder; false; encodedQuery; ; ; Argument[0]; Argument[this]; taint; manual | +| 20 | Summary: android.net; Uri$Builder; false; encodedQuery; ; ; Argument[this]; ReturnValue; value; manual | +| 21 | Summary: android.net; Uri$Builder; false; fragment; ; ; Argument[0]; Argument[this]; taint; manual | +| 22 | Summary: android.net; Uri$Builder; false; fragment; ; ; Argument[this]; ReturnValue; value; manual | +| 23 | Summary: android.net; Uri$Builder; false; opaquePart; ; ; Argument[0]; Argument[this]; taint; manual | +| 24 | Summary: android.net; Uri$Builder; false; opaquePart; ; ; Argument[this]; ReturnValue; value; manual | +| 25 | Summary: android.net; Uri$Builder; false; path; ; ; Argument[0]; Argument[this]; taint; manual | +| 26 | Summary: android.net; Uri$Builder; false; path; ; ; Argument[this]; ReturnValue; value; manual | +| 27 | Summary: android.net; Uri$Builder; false; query; ; ; Argument[0]; Argument[this]; taint; manual | +| 28 | Summary: android.net; Uri$Builder; false; query; ; ; Argument[this]; ReturnValue; value; manual | +| 29 | Summary: android.net; Uri$Builder; false; scheme; ; ; Argument[0]; Argument[this]; taint; manual | +| 30 | Summary: android.net; Uri$Builder; false; scheme; ; ; Argument[this]; ReturnValue; value; manual | +| 31 | Summary: android.net; Uri$Builder; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 32 | Summary: android.net; Uri; false; decode; ; ; Argument[0]; ReturnValue; taint; manual | +| 33 | Summary: android.net; Uri; false; encode; ; ; Argument[0]; ReturnValue; taint; manual | +| 34 | Summary: android.net; Uri; false; fromFile; ; ; Argument[0]; ReturnValue; taint; manual | +| 35 | Summary: android.net; Uri; false; fromParts; ; ; Argument[0..2]; ReturnValue; taint; manual | +| 36 | Summary: android.net; Uri; false; parse; ; ; Argument[0]; ReturnValue; taint; manual | +| 37 | Summary: android.net; Uri; false; withAppendedPath; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 38 | Summary: android.net; Uri; false; writeToParcel; ; ; Argument[1]; Argument[0]; taint; manual | +| 39 | Summary: android.net; Uri; true; buildUpon; ; ; Argument[this]; ReturnValue; taint; manual | +| 40 | Summary: android.net; Uri; true; getAuthority; ; ; Argument[this]; ReturnValue; taint; manual | +| 41 | Summary: android.net; Uri; true; getEncodedAuthority; ; ; Argument[this]; ReturnValue; taint; manual | +| 42 | Summary: android.net; Uri; true; getEncodedFragment; ; ; Argument[this]; ReturnValue; taint; manual | +| 43 | Summary: android.net; Uri; true; getEncodedPath; ; ; Argument[this]; ReturnValue; taint; manual | +| 44 | Summary: android.net; Uri; true; getEncodedQuery; ; ; Argument[this]; ReturnValue; taint; manual | +| 45 | Summary: android.net; Uri; true; getEncodedSchemeSpecificPart; ; ; Argument[this]; ReturnValue; taint; manual | +| 46 | Summary: android.net; Uri; true; getEncodedUserInfo; ; ; Argument[this]; ReturnValue; taint; manual | +| 47 | Summary: android.net; Uri; true; getFragment; ; ; Argument[this]; ReturnValue; taint; manual | +| 48 | Summary: android.net; Uri; true; getHost; ; ; Argument[this]; ReturnValue; taint; manual | +| 49 | Summary: android.net; Uri; true; getLastPathSegment; ; ; Argument[this]; ReturnValue; taint; manual | +| 50 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual | +| 51 | Summary: android.net; Uri; true; getPathSegments; ; ; Argument[this]; ReturnValue; taint; manual | +| 52 | Summary: android.net; Uri; true; getQuery; ; ; Argument[this]; ReturnValue; taint; manual | +| 53 | Summary: android.net; Uri; true; getQueryParameter; ; ; Argument[this]; ReturnValue; taint; manual | +| 54 | Summary: android.net; Uri; true; getQueryParameterNames; ; ; Argument[this]; ReturnValue; taint; manual | +| 55 | Summary: android.net; Uri; true; getQueryParameters; ; ; Argument[this]; ReturnValue; taint; manual | +| 56 | Summary: android.net; Uri; true; getScheme; ; ; Argument[this]; ReturnValue; taint; manual | +| 57 | Summary: android.net; Uri; true; getSchemeSpecificPart; ; ; Argument[this]; ReturnValue; taint; manual | +| 58 | Summary: android.net; Uri; true; getUserInfo; ; ; Argument[this]; ReturnValue; taint; manual | +| 59 | Summary: android.net; Uri; true; normalizeScheme; ; ; Argument[this]; ReturnValue; taint; manual | +| 60 | Summary: android.net; Uri; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | edges | Test.java:20:21:20:41 | (...)... : Builder | Test.java:21:10:21:11 | in : Builder | provenance | | | Test.java:20:34:20:41 | source(...) : Object | Test.java:20:21:20:41 | (...)... : Builder | provenance | | -| Test.java:21:10:21:11 | in : Builder | Test.java:21:10:21:35 | appendEncodedPath(...) : Builder | provenance | MaD:30 | +| Test.java:21:10:21:11 | in : Builder | Test.java:21:10:21:35 | appendEncodedPath(...) : Builder | provenance | MaD:2 | | Test.java:21:10:21:35 | appendEncodedPath(...) : Builder | Test.java:22:9:22:11 | out | provenance | | | Test.java:27:16:27:31 | (...)... : String | Test.java:28:26:28:27 | in : String | provenance | | | Test.java:27:24:27:31 | source(...) : Object | Test.java:27:16:27:31 | (...)... : String | provenance | | | Test.java:28:4:28:6 | out [post update] : Builder | Test.java:29:9:29:11 | out | provenance | | -| Test.java:28:26:28:27 | in : String | Test.java:28:4:28:6 | out [post update] : Builder | provenance | MaD:31 | +| Test.java:28:26:28:27 | in : String | Test.java:28:4:28:6 | out [post update] : Builder | provenance | MaD:1 | | Test.java:34:21:34:41 | (...)... : Builder | Test.java:35:10:35:11 | in : Builder | provenance | | | Test.java:34:34:34:41 | source(...) : Object | Test.java:34:21:34:41 | (...)... : Builder | provenance | | -| Test.java:35:10:35:11 | in : Builder | Test.java:35:10:35:28 | appendPath(...) : Builder | provenance | MaD:32 | +| Test.java:35:10:35:11 | in : Builder | Test.java:35:10:35:28 | appendPath(...) : Builder | provenance | MaD:4 | | Test.java:35:10:35:28 | appendPath(...) : Builder | Test.java:36:9:36:11 | out | provenance | | | Test.java:41:16:41:31 | (...)... : String | Test.java:42:19:42:20 | in : String | provenance | | | Test.java:41:24:41:31 | source(...) : Object | Test.java:41:16:41:31 | (...)... : String | provenance | | | Test.java:42:4:42:6 | out [post update] : Builder | Test.java:43:9:43:11 | out | provenance | | -| Test.java:42:19:42:20 | in : String | Test.java:42:4:42:6 | out [post update] : Builder | provenance | MaD:33 | +| Test.java:42:19:42:20 | in : String | Test.java:42:4:42:6 | out [post update] : Builder | provenance | MaD:3 | | Test.java:48:21:48:41 | (...)... : Builder | Test.java:49:10:49:11 | in : Builder | provenance | | | Test.java:48:34:48:41 | source(...) : Object | Test.java:48:21:48:41 | (...)... : Builder | provenance | | -| Test.java:49:10:49:11 | in : Builder | Test.java:49:10:49:44 | appendQueryParameter(...) : Builder | provenance | MaD:34 | +| Test.java:49:10:49:11 | in : Builder | Test.java:49:10:49:44 | appendQueryParameter(...) : Builder | provenance | MaD:6 | | Test.java:49:10:49:44 | appendQueryParameter(...) : Builder | Test.java:50:9:50:11 | out | provenance | | | Test.java:55:16:55:31 | (...)... : String | Test.java:56:35:56:36 | in : String | provenance | | | Test.java:55:24:55:31 | source(...) : Object | Test.java:55:16:55:31 | (...)... : String | provenance | | | Test.java:56:4:56:6 | out [post update] : Builder | Test.java:57:9:57:11 | out | provenance | | -| Test.java:56:35:56:36 | in : String | Test.java:56:4:56:6 | out [post update] : Builder | provenance | MaD:35 | +| Test.java:56:35:56:36 | in : String | Test.java:56:4:56:6 | out [post update] : Builder | provenance | MaD:5 | | Test.java:62:16:62:31 | (...)... : String | Test.java:63:29:63:30 | in : String | provenance | | | Test.java:62:24:62:31 | source(...) : Object | Test.java:62:16:62:31 | (...)... : String | provenance | | | Test.java:63:4:63:6 | out [post update] : Builder | Test.java:64:9:64:11 | out | provenance | | -| Test.java:63:29:63:30 | in : String | Test.java:63:4:63:6 | out [post update] : Builder | provenance | MaD:35 | +| Test.java:63:29:63:30 | in : String | Test.java:63:4:63:6 | out [post update] : Builder | provenance | MaD:5 | | Test.java:69:21:69:41 | (...)... : Builder | Test.java:70:10:70:11 | in : Builder | provenance | | | Test.java:69:34:69:41 | source(...) : Object | Test.java:69:21:69:41 | (...)... : Builder | provenance | | -| Test.java:70:10:70:11 | in : Builder | Test.java:70:10:70:27 | authority(...) : Builder | provenance | MaD:36 | +| Test.java:70:10:70:11 | in : Builder | Test.java:70:10:70:27 | authority(...) : Builder | provenance | MaD:8 | | Test.java:70:10:70:27 | authority(...) : Builder | Test.java:71:9:71:11 | out | provenance | | | Test.java:76:16:76:31 | (...)... : String | Test.java:77:18:77:19 | in : String | provenance | | | Test.java:76:24:76:31 | source(...) : Object | Test.java:76:16:76:31 | (...)... : String | provenance | | | Test.java:77:4:77:6 | out [post update] : Builder | Test.java:78:9:78:11 | out | provenance | | -| Test.java:77:18:77:19 | in : String | Test.java:77:4:77:6 | out [post update] : Builder | provenance | MaD:37 | +| Test.java:77:18:77:19 | in : String | Test.java:77:4:77:6 | out [post update] : Builder | provenance | MaD:7 | | Test.java:83:21:83:41 | (...)... : Builder | Test.java:84:10:84:11 | in : Builder | provenance | | | Test.java:83:34:83:41 | source(...) : Object | Test.java:83:21:83:41 | (...)... : Builder | provenance | | -| Test.java:84:10:84:11 | in : Builder | Test.java:84:10:84:19 | build(...) : Uri | provenance | MaD:38 | +| Test.java:84:10:84:11 | in : Builder | Test.java:84:10:84:19 | build(...) : Uri | provenance | MaD:9 | | Test.java:84:10:84:19 | build(...) : Uri | Test.java:85:9:85:11 | out | provenance | | | Test.java:90:21:90:41 | (...)... : Builder | Test.java:91:10:91:11 | in : Builder | provenance | | | Test.java:90:34:90:41 | source(...) : Object | Test.java:90:21:90:41 | (...)... : Builder | provenance | | -| Test.java:91:10:91:11 | in : Builder | Test.java:91:10:91:24 | clearQuery(...) : Builder | provenance | MaD:39 | +| Test.java:91:10:91:11 | in : Builder | Test.java:91:10:91:24 | clearQuery(...) : Builder | provenance | MaD:10 | | Test.java:91:10:91:24 | clearQuery(...) : Builder | Test.java:92:9:92:11 | out | provenance | | | Test.java:97:21:97:41 | (...)... : Builder | Test.java:98:10:98:11 | in : Builder | provenance | | | Test.java:97:34:97:41 | source(...) : Object | Test.java:97:21:97:41 | (...)... : Builder | provenance | | -| Test.java:98:10:98:11 | in : Builder | Test.java:98:10:98:34 | encodedAuthority(...) : Builder | provenance | MaD:40 | +| Test.java:98:10:98:11 | in : Builder | Test.java:98:10:98:34 | encodedAuthority(...) : Builder | provenance | MaD:12 | | Test.java:98:10:98:34 | encodedAuthority(...) : Builder | Test.java:99:9:99:11 | out | provenance | | | Test.java:104:16:104:31 | (...)... : String | Test.java:105:25:105:26 | in : String | provenance | | | Test.java:104:24:104:31 | source(...) : Object | Test.java:104:16:104:31 | (...)... : String | provenance | | | Test.java:105:4:105:6 | out [post update] : Builder | Test.java:106:9:106:11 | out | provenance | | -| Test.java:105:25:105:26 | in : String | Test.java:105:4:105:6 | out [post update] : Builder | provenance | MaD:41 | +| Test.java:105:25:105:26 | in : String | Test.java:105:4:105:6 | out [post update] : Builder | provenance | MaD:11 | | Test.java:111:21:111:41 | (...)... : Builder | Test.java:112:10:112:11 | in : Builder | provenance | | | Test.java:111:34:111:41 | source(...) : Object | Test.java:111:21:111:41 | (...)... : Builder | provenance | | -| Test.java:112:10:112:11 | in : Builder | Test.java:112:10:112:33 | encodedFragment(...) : Builder | provenance | MaD:42 | +| Test.java:112:10:112:11 | in : Builder | Test.java:112:10:112:33 | encodedFragment(...) : Builder | provenance | MaD:14 | | Test.java:112:10:112:33 | encodedFragment(...) : Builder | Test.java:113:9:113:11 | out | provenance | | | Test.java:118:16:118:31 | (...)... : String | Test.java:119:24:119:25 | in : String | provenance | | | Test.java:118:24:118:31 | source(...) : Object | Test.java:118:16:118:31 | (...)... : String | provenance | | | Test.java:119:4:119:6 | out [post update] : Builder | Test.java:120:9:120:11 | out | provenance | | -| Test.java:119:24:119:25 | in : String | Test.java:119:4:119:6 | out [post update] : Builder | provenance | MaD:43 | +| Test.java:119:24:119:25 | in : String | Test.java:119:4:119:6 | out [post update] : Builder | provenance | MaD:13 | | Test.java:125:21:125:41 | (...)... : Builder | Test.java:126:10:126:11 | in : Builder | provenance | | | Test.java:125:34:125:41 | source(...) : Object | Test.java:125:21:125:41 | (...)... : Builder | provenance | | -| Test.java:126:10:126:11 | in : Builder | Test.java:126:10:126:35 | encodedOpaquePart(...) : Builder | provenance | MaD:44 | +| Test.java:126:10:126:11 | in : Builder | Test.java:126:10:126:35 | encodedOpaquePart(...) : Builder | provenance | MaD:16 | | Test.java:126:10:126:35 | encodedOpaquePart(...) : Builder | Test.java:127:9:127:11 | out | provenance | | | Test.java:132:16:132:31 | (...)... : String | Test.java:133:26:133:27 | in : String | provenance | | | Test.java:132:24:132:31 | source(...) : Object | Test.java:132:16:132:31 | (...)... : String | provenance | | | Test.java:133:4:133:6 | out [post update] : Builder | Test.java:134:9:134:11 | out | provenance | | -| Test.java:133:26:133:27 | in : String | Test.java:133:4:133:6 | out [post update] : Builder | provenance | MaD:45 | +| Test.java:133:26:133:27 | in : String | Test.java:133:4:133:6 | out [post update] : Builder | provenance | MaD:15 | | Test.java:139:21:139:41 | (...)... : Builder | Test.java:140:10:140:11 | in : Builder | provenance | | | Test.java:139:34:139:41 | source(...) : Object | Test.java:139:21:139:41 | (...)... : Builder | provenance | | -| Test.java:140:10:140:11 | in : Builder | Test.java:140:10:140:29 | encodedPath(...) : Builder | provenance | MaD:46 | +| Test.java:140:10:140:11 | in : Builder | Test.java:140:10:140:29 | encodedPath(...) : Builder | provenance | MaD:18 | | Test.java:140:10:140:29 | encodedPath(...) : Builder | Test.java:141:9:141:11 | out | provenance | | | Test.java:146:16:146:31 | (...)... : String | Test.java:147:20:147:21 | in : String | provenance | | | Test.java:146:24:146:31 | source(...) : Object | Test.java:146:16:146:31 | (...)... : String | provenance | | | Test.java:147:4:147:6 | out [post update] : Builder | Test.java:148:9:148:11 | out | provenance | | -| Test.java:147:20:147:21 | in : String | Test.java:147:4:147:6 | out [post update] : Builder | provenance | MaD:47 | +| Test.java:147:20:147:21 | in : String | Test.java:147:4:147:6 | out [post update] : Builder | provenance | MaD:17 | | Test.java:153:21:153:41 | (...)... : Builder | Test.java:154:10:154:11 | in : Builder | provenance | | | Test.java:153:34:153:41 | source(...) : Object | Test.java:153:21:153:41 | (...)... : Builder | provenance | | -| Test.java:154:10:154:11 | in : Builder | Test.java:154:10:154:30 | encodedQuery(...) : Builder | provenance | MaD:48 | +| Test.java:154:10:154:11 | in : Builder | Test.java:154:10:154:30 | encodedQuery(...) : Builder | provenance | MaD:20 | | Test.java:154:10:154:30 | encodedQuery(...) : Builder | Test.java:155:9:155:11 | out | provenance | | | Test.java:160:16:160:31 | (...)... : String | Test.java:161:21:161:22 | in : String | provenance | | | Test.java:160:24:160:31 | source(...) : Object | Test.java:160:16:160:31 | (...)... : String | provenance | | | Test.java:161:4:161:6 | out [post update] : Builder | Test.java:162:9:162:11 | out | provenance | | -| Test.java:161:21:161:22 | in : String | Test.java:161:4:161:6 | out [post update] : Builder | provenance | MaD:49 | +| Test.java:161:21:161:22 | in : String | Test.java:161:4:161:6 | out [post update] : Builder | provenance | MaD:19 | | Test.java:167:21:167:41 | (...)... : Builder | Test.java:168:10:168:11 | in : Builder | provenance | | | Test.java:167:34:167:41 | source(...) : Object | Test.java:167:21:167:41 | (...)... : Builder | provenance | | -| Test.java:168:10:168:11 | in : Builder | Test.java:168:10:168:26 | fragment(...) : Builder | provenance | MaD:50 | +| Test.java:168:10:168:11 | in : Builder | Test.java:168:10:168:26 | fragment(...) : Builder | provenance | MaD:22 | | Test.java:168:10:168:26 | fragment(...) : Builder | Test.java:169:9:169:11 | out | provenance | | | Test.java:174:16:174:31 | (...)... : String | Test.java:175:17:175:18 | in : String | provenance | | | Test.java:174:24:174:31 | source(...) : Object | Test.java:174:16:174:31 | (...)... : String | provenance | | | Test.java:175:4:175:6 | out [post update] : Builder | Test.java:176:9:176:11 | out | provenance | | -| Test.java:175:17:175:18 | in : String | Test.java:175:4:175:6 | out [post update] : Builder | provenance | MaD:51 | +| Test.java:175:17:175:18 | in : String | Test.java:175:4:175:6 | out [post update] : Builder | provenance | MaD:21 | | Test.java:181:21:181:41 | (...)... : Builder | Test.java:182:10:182:11 | in : Builder | provenance | | | Test.java:181:34:181:41 | source(...) : Object | Test.java:181:21:181:41 | (...)... : Builder | provenance | | -| Test.java:182:10:182:11 | in : Builder | Test.java:182:10:182:28 | opaquePart(...) : Builder | provenance | MaD:52 | +| Test.java:182:10:182:11 | in : Builder | Test.java:182:10:182:28 | opaquePart(...) : Builder | provenance | MaD:24 | | Test.java:182:10:182:28 | opaquePart(...) : Builder | Test.java:183:9:183:11 | out | provenance | | | Test.java:188:16:188:31 | (...)... : String | Test.java:189:19:189:20 | in : String | provenance | | | Test.java:188:24:188:31 | source(...) : Object | Test.java:188:16:188:31 | (...)... : String | provenance | | | Test.java:189:4:189:6 | out [post update] : Builder | Test.java:190:9:190:11 | out | provenance | | -| Test.java:189:19:189:20 | in : String | Test.java:189:4:189:6 | out [post update] : Builder | provenance | MaD:53 | +| Test.java:189:19:189:20 | in : String | Test.java:189:4:189:6 | out [post update] : Builder | provenance | MaD:23 | | Test.java:195:21:195:41 | (...)... : Builder | Test.java:196:10:196:11 | in : Builder | provenance | | | Test.java:195:34:195:41 | source(...) : Object | Test.java:195:21:195:41 | (...)... : Builder | provenance | | -| Test.java:196:10:196:11 | in : Builder | Test.java:196:10:196:22 | path(...) : Builder | provenance | MaD:54 | +| Test.java:196:10:196:11 | in : Builder | Test.java:196:10:196:22 | path(...) : Builder | provenance | MaD:26 | | Test.java:196:10:196:22 | path(...) : Builder | Test.java:197:9:197:11 | out | provenance | | | Test.java:202:16:202:31 | (...)... : String | Test.java:203:13:203:14 | in : String | provenance | | | Test.java:202:24:202:31 | source(...) : Object | Test.java:202:16:202:31 | (...)... : String | provenance | | | Test.java:203:4:203:6 | out [post update] : Builder | Test.java:204:9:204:11 | out | provenance | | -| Test.java:203:13:203:14 | in : String | Test.java:203:4:203:6 | out [post update] : Builder | provenance | MaD:55 | +| Test.java:203:13:203:14 | in : String | Test.java:203:4:203:6 | out [post update] : Builder | provenance | MaD:25 | | Test.java:209:21:209:41 | (...)... : Builder | Test.java:210:10:210:11 | in : Builder | provenance | | | Test.java:209:34:209:41 | source(...) : Object | Test.java:209:21:209:41 | (...)... : Builder | provenance | | -| Test.java:210:10:210:11 | in : Builder | Test.java:210:10:210:23 | query(...) : Builder | provenance | MaD:56 | +| Test.java:210:10:210:11 | in : Builder | Test.java:210:10:210:23 | query(...) : Builder | provenance | MaD:28 | | Test.java:210:10:210:23 | query(...) : Builder | Test.java:211:9:211:11 | out | provenance | | | Test.java:216:16:216:31 | (...)... : String | Test.java:217:14:217:15 | in : String | provenance | | | Test.java:216:24:216:31 | source(...) : Object | Test.java:216:16:216:31 | (...)... : String | provenance | | | Test.java:217:4:217:6 | out [post update] : Builder | Test.java:218:9:218:11 | out | provenance | | -| Test.java:217:14:217:15 | in : String | Test.java:217:4:217:6 | out [post update] : Builder | provenance | MaD:57 | +| Test.java:217:14:217:15 | in : String | Test.java:217:4:217:6 | out [post update] : Builder | provenance | MaD:27 | | Test.java:223:21:223:41 | (...)... : Builder | Test.java:224:10:224:11 | in : Builder | provenance | | | Test.java:223:34:223:41 | source(...) : Object | Test.java:223:21:223:41 | (...)... : Builder | provenance | | -| Test.java:224:10:224:11 | in : Builder | Test.java:224:10:224:24 | scheme(...) : Builder | provenance | MaD:58 | +| Test.java:224:10:224:11 | in : Builder | Test.java:224:10:224:24 | scheme(...) : Builder | provenance | MaD:30 | | Test.java:224:10:224:24 | scheme(...) : Builder | Test.java:225:9:225:11 | out | provenance | | | Test.java:230:16:230:31 | (...)... : String | Test.java:231:15:231:16 | in : String | provenance | | | Test.java:230:24:230:31 | source(...) : Object | Test.java:230:16:230:31 | (...)... : String | provenance | | | Test.java:231:4:231:6 | out [post update] : Builder | Test.java:232:9:232:11 | out | provenance | | -| Test.java:231:15:231:16 | in : String | Test.java:231:4:231:6 | out [post update] : Builder | provenance | MaD:59 | +| Test.java:231:15:231:16 | in : String | Test.java:231:4:231:6 | out [post update] : Builder | provenance | MaD:29 | | Test.java:237:21:237:41 | (...)... : Builder | Test.java:238:10:238:11 | in : Builder | provenance | | | Test.java:237:34:237:41 | source(...) : Object | Test.java:237:21:237:41 | (...)... : Builder | provenance | | -| Test.java:238:10:238:11 | in : Builder | Test.java:238:10:238:22 | toString(...) : String | provenance | MaD:60 | +| Test.java:238:10:238:11 | in : Builder | Test.java:238:10:238:22 | toString(...) : String | provenance | MaD:31 | | Test.java:238:10:238:22 | toString(...) : String | Test.java:239:9:239:11 | out | provenance | | | Test.java:244:16:244:31 | (...)... : String | Test.java:245:21:245:22 | in : String | provenance | | | Test.java:244:24:244:31 | source(...) : Object | Test.java:244:16:244:31 | (...)... : String | provenance | | | Test.java:245:10:245:23 | decode(...) : String | Test.java:246:9:246:11 | out | provenance | | -| Test.java:245:21:245:22 | in : String | Test.java:245:10:245:23 | decode(...) : String | provenance | MaD:2 | +| Test.java:245:21:245:22 | in : String | Test.java:245:10:245:23 | decode(...) : String | provenance | MaD:32 | | Test.java:251:16:251:31 | (...)... : String | Test.java:252:21:252:22 | in : String | provenance | | | Test.java:251:24:251:31 | source(...) : Object | Test.java:251:16:251:31 | (...)... : String | provenance | | | Test.java:252:10:252:29 | encode(...) : String | Test.java:253:9:253:11 | out | provenance | | -| Test.java:252:21:252:22 | in : String | Test.java:252:10:252:29 | encode(...) : String | provenance | MaD:3 | +| Test.java:252:21:252:22 | in : String | Test.java:252:10:252:29 | encode(...) : String | provenance | MaD:33 | | Test.java:258:16:258:31 | (...)... : String | Test.java:259:21:259:22 | in : String | provenance | | | Test.java:258:24:258:31 | source(...) : Object | Test.java:258:16:258:31 | (...)... : String | provenance | | | Test.java:259:10:259:23 | encode(...) : String | Test.java:260:9:260:11 | out | provenance | | -| Test.java:259:21:259:22 | in : String | Test.java:259:10:259:23 | encode(...) : String | provenance | MaD:3 | +| Test.java:259:21:259:22 | in : String | Test.java:259:10:259:23 | encode(...) : String | provenance | MaD:33 | | Test.java:265:14:265:27 | (...)... : File | Test.java:266:23:266:24 | in : File | provenance | | | Test.java:265:20:265:27 | source(...) : Object | Test.java:265:14:265:27 | (...)... : File | provenance | | | Test.java:266:10:266:25 | fromFile(...) : Uri | Test.java:267:9:267:11 | out | provenance | | -| Test.java:266:23:266:24 | in : File | Test.java:266:10:266:25 | fromFile(...) : Uri | provenance | MaD:4 | +| Test.java:266:23:266:24 | in : File | Test.java:266:10:266:25 | fromFile(...) : Uri | provenance | MaD:34 | | Test.java:272:16:272:31 | (...)... : String | Test.java:273:36:273:37 | in : String | provenance | | | Test.java:272:24:272:31 | source(...) : Object | Test.java:272:16:272:31 | (...)... : String | provenance | | | Test.java:273:10:273:38 | fromParts(...) : Uri | Test.java:274:9:274:11 | out | provenance | | -| Test.java:273:36:273:37 | in : String | Test.java:273:10:273:38 | fromParts(...) : Uri | provenance | MaD:5 | +| Test.java:273:36:273:37 | in : String | Test.java:273:10:273:38 | fromParts(...) : Uri | provenance | MaD:35 | | Test.java:279:16:279:31 | (...)... : String | Test.java:280:30:280:31 | in : String | provenance | | | Test.java:279:24:279:31 | source(...) : Object | Test.java:279:16:279:31 | (...)... : String | provenance | | | Test.java:280:10:280:38 | fromParts(...) : Uri | Test.java:281:9:281:11 | out | provenance | | -| Test.java:280:30:280:31 | in : String | Test.java:280:10:280:38 | fromParts(...) : Uri | provenance | MaD:5 | +| Test.java:280:30:280:31 | in : String | Test.java:280:10:280:38 | fromParts(...) : Uri | provenance | MaD:35 | | Test.java:286:16:286:31 | (...)... : String | Test.java:287:24:287:25 | in : String | provenance | | | Test.java:286:24:286:31 | source(...) : Object | Test.java:286:16:286:31 | (...)... : String | provenance | | | Test.java:287:10:287:38 | fromParts(...) : Uri | Test.java:288:9:288:11 | out | provenance | | -| Test.java:287:24:287:25 | in : String | Test.java:287:10:287:38 | fromParts(...) : Uri | provenance | MaD:5 | +| Test.java:287:24:287:25 | in : String | Test.java:287:10:287:38 | fromParts(...) : Uri | provenance | MaD:35 | | Test.java:293:16:293:31 | (...)... : String | Test.java:294:20:294:21 | in : String | provenance | | | Test.java:293:24:293:31 | source(...) : Object | Test.java:293:16:293:31 | (...)... : String | provenance | | | Test.java:294:10:294:22 | parse(...) : Uri | Test.java:295:9:295:11 | out | provenance | | -| Test.java:294:20:294:21 | in : String | Test.java:294:10:294:22 | parse(...) : Uri | provenance | MaD:26 | +| Test.java:294:20:294:21 | in : String | Test.java:294:10:294:22 | parse(...) : Uri | provenance | MaD:36 | | Test.java:300:13:300:25 | (...)... : Uri | Test.java:301:31:301:32 | in : Uri | provenance | | | Test.java:300:18:300:25 | source(...) : Object | Test.java:300:13:300:25 | (...)... : Uri | provenance | | | Test.java:301:10:301:39 | withAppendedPath(...) : Uri | Test.java:302:9:302:11 | out | provenance | | -| Test.java:301:31:301:32 | in : Uri | Test.java:301:10:301:39 | withAppendedPath(...) : Uri | provenance | MaD:28 | +| Test.java:301:31:301:32 | in : Uri | Test.java:301:10:301:39 | withAppendedPath(...) : Uri | provenance | MaD:37 | | Test.java:307:16:307:31 | (...)... : String | Test.java:308:37:308:38 | in : String | provenance | | | Test.java:307:24:307:31 | source(...) : Object | Test.java:307:16:307:31 | (...)... : String | provenance | | | Test.java:308:10:308:39 | withAppendedPath(...) : Uri | Test.java:309:9:309:11 | out | provenance | | -| Test.java:308:37:308:38 | in : String | Test.java:308:10:308:39 | withAppendedPath(...) : Uri | provenance | MaD:28 | +| Test.java:308:37:308:38 | in : String | Test.java:308:10:308:39 | withAppendedPath(...) : Uri | provenance | MaD:37 | | Test.java:314:13:314:25 | (...)... : Uri | Test.java:315:27:315:28 | in : Uri | provenance | | | Test.java:314:18:314:25 | source(...) : Object | Test.java:314:13:314:25 | (...)... : Uri | provenance | | | Test.java:315:22:315:24 | out [post update] : Parcel | Test.java:316:9:316:11 | out | provenance | | -| Test.java:315:27:315:28 | in : Uri | Test.java:315:22:315:24 | out [post update] : Parcel | provenance | MaD:29 | +| Test.java:315:27:315:28 | in : Uri | Test.java:315:22:315:24 | out [post update] : Parcel | provenance | MaD:38 | | Test.java:321:13:321:25 | (...)... : Uri | Test.java:322:10:322:11 | in : Uri | provenance | | | Test.java:321:18:321:25 | source(...) : Object | Test.java:321:13:321:25 | (...)... : Uri | provenance | | -| Test.java:322:10:322:11 | in : Uri | Test.java:322:10:322:23 | buildUpon(...) : Builder | provenance | MaD:1 | +| Test.java:322:10:322:11 | in : Uri | Test.java:322:10:322:23 | buildUpon(...) : Builder | provenance | MaD:39 | | Test.java:322:10:322:23 | buildUpon(...) : Builder | Test.java:323:9:323:11 | out | provenance | | | Test.java:328:13:328:25 | (...)... : Uri | Test.java:329:10:329:11 | in : Uri | provenance | | | Test.java:328:18:328:25 | source(...) : Object | Test.java:328:13:328:25 | (...)... : Uri | provenance | | -| Test.java:329:10:329:11 | in : Uri | Test.java:329:10:329:26 | getAuthority(...) : String | provenance | MaD:6 | +| Test.java:329:10:329:11 | in : Uri | Test.java:329:10:329:26 | getAuthority(...) : String | provenance | MaD:40 | | Test.java:329:10:329:26 | getAuthority(...) : String | Test.java:330:9:330:11 | out | provenance | | | Test.java:335:13:335:25 | (...)... : Uri | Test.java:336:10:336:11 | in : Uri | provenance | | | Test.java:335:18:335:25 | source(...) : Object | Test.java:335:13:335:25 | (...)... : Uri | provenance | | -| Test.java:336:10:336:11 | in : Uri | Test.java:336:10:336:33 | getEncodedAuthority(...) : String | provenance | MaD:7 | +| Test.java:336:10:336:11 | in : Uri | Test.java:336:10:336:33 | getEncodedAuthority(...) : String | provenance | MaD:41 | | Test.java:336:10:336:33 | getEncodedAuthority(...) : String | Test.java:337:9:337:11 | out | provenance | | | Test.java:342:13:342:25 | (...)... : Uri | Test.java:343:10:343:11 | in : Uri | provenance | | | Test.java:342:18:342:25 | source(...) : Object | Test.java:342:13:342:25 | (...)... : Uri | provenance | | -| Test.java:343:10:343:11 | in : Uri | Test.java:343:10:343:32 | getEncodedFragment(...) : String | provenance | MaD:8 | +| Test.java:343:10:343:11 | in : Uri | Test.java:343:10:343:32 | getEncodedFragment(...) : String | provenance | MaD:42 | | Test.java:343:10:343:32 | getEncodedFragment(...) : String | Test.java:344:9:344:11 | out | provenance | | | Test.java:349:13:349:25 | (...)... : Uri | Test.java:350:10:350:11 | in : Uri | provenance | | | Test.java:349:18:349:25 | source(...) : Object | Test.java:349:13:349:25 | (...)... : Uri | provenance | | -| Test.java:350:10:350:11 | in : Uri | Test.java:350:10:350:28 | getEncodedPath(...) : String | provenance | MaD:9 | +| Test.java:350:10:350:11 | in : Uri | Test.java:350:10:350:28 | getEncodedPath(...) : String | provenance | MaD:43 | | Test.java:350:10:350:28 | getEncodedPath(...) : String | Test.java:351:9:351:11 | out | provenance | | | Test.java:356:13:356:25 | (...)... : Uri | Test.java:357:10:357:11 | in : Uri | provenance | | | Test.java:356:18:356:25 | source(...) : Object | Test.java:356:13:356:25 | (...)... : Uri | provenance | | -| Test.java:357:10:357:11 | in : Uri | Test.java:357:10:357:29 | getEncodedQuery(...) : String | provenance | MaD:10 | +| Test.java:357:10:357:11 | in : Uri | Test.java:357:10:357:29 | getEncodedQuery(...) : String | provenance | MaD:44 | | Test.java:357:10:357:29 | getEncodedQuery(...) : String | Test.java:358:9:358:11 | out | provenance | | | Test.java:363:13:363:25 | (...)... : Uri | Test.java:364:10:364:11 | in : Uri | provenance | | | Test.java:363:18:363:25 | source(...) : Object | Test.java:363:13:363:25 | (...)... : Uri | provenance | | -| Test.java:364:10:364:11 | in : Uri | Test.java:364:10:364:42 | getEncodedSchemeSpecificPart(...) : String | provenance | MaD:11 | +| Test.java:364:10:364:11 | in : Uri | Test.java:364:10:364:42 | getEncodedSchemeSpecificPart(...) : String | provenance | MaD:45 | | Test.java:364:10:364:42 | getEncodedSchemeSpecificPart(...) : String | Test.java:365:9:365:11 | out | provenance | | | Test.java:370:13:370:25 | (...)... : Uri | Test.java:371:10:371:11 | in : Uri | provenance | | | Test.java:370:18:370:25 | source(...) : Object | Test.java:370:13:370:25 | (...)... : Uri | provenance | | -| Test.java:371:10:371:11 | in : Uri | Test.java:371:10:371:32 | getEncodedUserInfo(...) : String | provenance | MaD:12 | +| Test.java:371:10:371:11 | in : Uri | Test.java:371:10:371:32 | getEncodedUserInfo(...) : String | provenance | MaD:46 | | Test.java:371:10:371:32 | getEncodedUserInfo(...) : String | Test.java:372:9:372:11 | out | provenance | | | Test.java:377:13:377:25 | (...)... : Uri | Test.java:378:10:378:11 | in : Uri | provenance | | | Test.java:377:18:377:25 | source(...) : Object | Test.java:377:13:377:25 | (...)... : Uri | provenance | | -| Test.java:378:10:378:11 | in : Uri | Test.java:378:10:378:25 | getFragment(...) : String | provenance | MaD:13 | +| Test.java:378:10:378:11 | in : Uri | Test.java:378:10:378:25 | getFragment(...) : String | provenance | MaD:47 | | Test.java:378:10:378:25 | getFragment(...) : String | Test.java:379:9:379:11 | out | provenance | | | Test.java:384:13:384:25 | (...)... : Uri | Test.java:385:10:385:11 | in : Uri | provenance | | | Test.java:384:18:384:25 | source(...) : Object | Test.java:384:13:384:25 | (...)... : Uri | provenance | | -| Test.java:385:10:385:11 | in : Uri | Test.java:385:10:385:21 | getHost(...) : String | provenance | MaD:14 | +| Test.java:385:10:385:11 | in : Uri | Test.java:385:10:385:21 | getHost(...) : String | provenance | MaD:48 | | Test.java:385:10:385:21 | getHost(...) : String | Test.java:386:9:386:11 | out | provenance | | | Test.java:391:13:391:25 | (...)... : Uri | Test.java:392:10:392:11 | in : Uri | provenance | | | Test.java:391:18:391:25 | source(...) : Object | Test.java:391:13:391:25 | (...)... : Uri | provenance | | -| Test.java:392:10:392:11 | in : Uri | Test.java:392:10:392:32 | getLastPathSegment(...) : String | provenance | MaD:15 | +| Test.java:392:10:392:11 | in : Uri | Test.java:392:10:392:32 | getLastPathSegment(...) : String | provenance | MaD:49 | | Test.java:392:10:392:32 | getLastPathSegment(...) : String | Test.java:393:9:393:11 | out | provenance | | | Test.java:398:13:398:25 | (...)... : Uri | Test.java:399:10:399:11 | in : Uri | provenance | | | Test.java:398:18:398:25 | source(...) : Object | Test.java:398:13:398:25 | (...)... : Uri | provenance | | -| Test.java:399:10:399:11 | in : Uri | Test.java:399:10:399:21 | getPath(...) : String | provenance | MaD:16 | +| Test.java:399:10:399:11 | in : Uri | Test.java:399:10:399:21 | getPath(...) : String | provenance | MaD:50 | | Test.java:399:10:399:21 | getPath(...) : String | Test.java:400:9:400:11 | out | provenance | | | Test.java:405:13:405:25 | (...)... : Uri | Test.java:406:10:406:11 | in : Uri | provenance | | | Test.java:405:18:405:25 | source(...) : Object | Test.java:405:13:405:25 | (...)... : Uri | provenance | | -| Test.java:406:10:406:11 | in : Uri | Test.java:406:10:406:29 | getPathSegments(...) : List | provenance | MaD:17 | +| Test.java:406:10:406:11 | in : Uri | Test.java:406:10:406:29 | getPathSegments(...) : List | provenance | MaD:51 | | Test.java:406:10:406:29 | getPathSegments(...) : List | Test.java:407:9:407:11 | out | provenance | | | Test.java:412:13:412:25 | (...)... : Uri | Test.java:413:10:413:11 | in : Uri | provenance | | | Test.java:412:18:412:25 | source(...) : Object | Test.java:412:13:412:25 | (...)... : Uri | provenance | | -| Test.java:413:10:413:11 | in : Uri | Test.java:413:10:413:22 | getQuery(...) : String | provenance | MaD:18 | +| Test.java:413:10:413:11 | in : Uri | Test.java:413:10:413:22 | getQuery(...) : String | provenance | MaD:52 | | Test.java:413:10:413:22 | getQuery(...) : String | Test.java:414:9:414:11 | out | provenance | | | Test.java:419:13:419:25 | (...)... : Uri | Test.java:420:10:420:11 | in : Uri | provenance | | | Test.java:419:18:419:25 | source(...) : Object | Test.java:419:13:419:25 | (...)... : Uri | provenance | | -| Test.java:420:10:420:11 | in : Uri | Test.java:420:10:420:35 | getQueryParameter(...) : String | provenance | MaD:19 | +| Test.java:420:10:420:11 | in : Uri | Test.java:420:10:420:35 | getQueryParameter(...) : String | provenance | MaD:53 | | Test.java:420:10:420:35 | getQueryParameter(...) : String | Test.java:421:9:421:11 | out | provenance | | | Test.java:426:13:426:25 | (...)... : Uri | Test.java:427:10:427:11 | in : Uri | provenance | | | Test.java:426:18:426:25 | source(...) : Object | Test.java:426:13:426:25 | (...)... : Uri | provenance | | -| Test.java:427:10:427:11 | in : Uri | Test.java:427:10:427:36 | getQueryParameterNames(...) : Set | provenance | MaD:20 | +| Test.java:427:10:427:11 | in : Uri | Test.java:427:10:427:36 | getQueryParameterNames(...) : Set | provenance | MaD:54 | | Test.java:427:10:427:36 | getQueryParameterNames(...) : Set | Test.java:428:9:428:11 | out | provenance | | | Test.java:433:13:433:25 | (...)... : Uri | Test.java:434:10:434:11 | in : Uri | provenance | | | Test.java:433:18:433:25 | source(...) : Object | Test.java:433:13:433:25 | (...)... : Uri | provenance | | -| Test.java:434:10:434:11 | in : Uri | Test.java:434:10:434:36 | getQueryParameters(...) : List | provenance | MaD:21 | +| Test.java:434:10:434:11 | in : Uri | Test.java:434:10:434:36 | getQueryParameters(...) : List | provenance | MaD:55 | | Test.java:434:10:434:36 | getQueryParameters(...) : List | Test.java:435:9:435:11 | out | provenance | | | Test.java:440:13:440:25 | (...)... : Uri | Test.java:441:10:441:11 | in : Uri | provenance | | | Test.java:440:18:440:25 | source(...) : Object | Test.java:440:13:440:25 | (...)... : Uri | provenance | | -| Test.java:441:10:441:11 | in : Uri | Test.java:441:10:441:23 | getScheme(...) : String | provenance | MaD:22 | +| Test.java:441:10:441:11 | in : Uri | Test.java:441:10:441:23 | getScheme(...) : String | provenance | MaD:56 | | Test.java:441:10:441:23 | getScheme(...) : String | Test.java:442:9:442:11 | out | provenance | | | Test.java:447:13:447:25 | (...)... : Uri | Test.java:448:10:448:11 | in : Uri | provenance | | | Test.java:447:18:447:25 | source(...) : Object | Test.java:447:13:447:25 | (...)... : Uri | provenance | | -| Test.java:448:10:448:11 | in : Uri | Test.java:448:10:448:35 | getSchemeSpecificPart(...) : String | provenance | MaD:23 | +| Test.java:448:10:448:11 | in : Uri | Test.java:448:10:448:35 | getSchemeSpecificPart(...) : String | provenance | MaD:57 | | Test.java:448:10:448:35 | getSchemeSpecificPart(...) : String | Test.java:449:9:449:11 | out | provenance | | | Test.java:454:13:454:25 | (...)... : Uri | Test.java:455:10:455:11 | in : Uri | provenance | | | Test.java:454:18:454:25 | source(...) : Object | Test.java:454:13:454:25 | (...)... : Uri | provenance | | -| Test.java:455:10:455:11 | in : Uri | Test.java:455:10:455:25 | getUserInfo(...) : String | provenance | MaD:24 | +| Test.java:455:10:455:11 | in : Uri | Test.java:455:10:455:25 | getUserInfo(...) : String | provenance | MaD:58 | | Test.java:455:10:455:25 | getUserInfo(...) : String | Test.java:456:9:456:11 | out | provenance | | | Test.java:461:13:461:25 | (...)... : Uri | Test.java:462:10:462:11 | in : Uri | provenance | | | Test.java:461:18:461:25 | source(...) : Object | Test.java:461:13:461:25 | (...)... : Uri | provenance | | -| Test.java:462:10:462:11 | in : Uri | Test.java:462:10:462:29 | normalizeScheme(...) : Uri | provenance | MaD:25 | +| Test.java:462:10:462:11 | in : Uri | Test.java:462:10:462:29 | normalizeScheme(...) : Uri | provenance | MaD:59 | | Test.java:462:10:462:29 | normalizeScheme(...) : Uri | Test.java:463:9:463:11 | out | provenance | | | Test.java:468:13:468:25 | (...)... : Uri | Test.java:469:10:469:11 | in : Uri | provenance | | | Test.java:468:18:468:25 | source(...) : Object | Test.java:468:13:468:25 | (...)... : Uri | provenance | | -| Test.java:469:10:469:11 | in : Uri | Test.java:469:10:469:22 | toString(...) : String | provenance | MaD:27 | +| Test.java:469:10:469:11 | in : Uri | Test.java:469:10:469:22 | toString(...) : String | provenance | MaD:60 | | Test.java:469:10:469:22 | toString(...) : String | Test.java:470:9:470:11 | out | provenance | | nodes | Test.java:20:21:20:41 | (...)... : Builder | semmle.label | (...)... : Builder | diff --git a/java/ql/test/library-tests/frameworks/apache-collections/test.expected b/java/ql/test/library-tests/frameworks/apache-collections/test.expected index 96a0a4853c3..a75de01c612 100644 --- a/java/ql/test/library-tests/frameworks/apache-collections/test.expected +++ b/java/ql/test/library-tests/frameworks/apache-collections/test.expected @@ -1,826 +1,826 @@ models -| 1 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 2 | Summary: java.util; Collection; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | -| 3 | Summary: java.util; Enumeration; true; nextElement; ; ; Argument[this].Element; ReturnValue; value; manual | -| 4 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | -| 5 | Summary: java.util; List; true; listIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 6 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 7 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | -| 8 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | -| 9 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 10 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 11 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | -| 12 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | -| 13 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 14 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 15 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 16 | Summary: java.util; Map; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 17 | Summary: java.util; Map; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 18 | Summary: java.util; Map; true; remove; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 19 | Summary: java.util; Map; true; values; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 20 | Summary: java.util; Map$Entry; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 21 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 22 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 23 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | -| 24 | Summary: org.apache.commons.collections4.bag; AbstractBagDecorator; true; AbstractBagDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 25 | Summary: org.apache.commons.collections4.bag; AbstractMapBag; true; AbstractMapBag; ; ; Argument[0].MapKey; Argument[this].Element; value; manual | -| 26 | Summary: org.apache.commons.collections4.bag; AbstractMapBag; true; getMap; ; ; Argument[this].Element; ReturnValue.MapKey; value; manual | -| 27 | Summary: org.apache.commons.collections4.bag; AbstractSortedBagDecorator; true; AbstractSortedBagDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 28 | Summary: org.apache.commons.collections4.bag; CollectionBag; true; CollectionBag; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 29 | Summary: org.apache.commons.collections4.bag; CollectionBag; true; collectionBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 30 | Summary: org.apache.commons.collections4.bag; CollectionSortedBag; true; CollectionSortedBag; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 31 | Summary: org.apache.commons.collections4.bag; CollectionSortedBag; true; collectionSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 32 | Summary: org.apache.commons.collections4.bag; HashBag; true; HashBag; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 33 | Summary: org.apache.commons.collections4.bag; PredicatedBag; true; predicatedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 34 | Summary: org.apache.commons.collections4.bag; PredicatedSortedBag; true; predicatedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 35 | Summary: org.apache.commons.collections4.bag; SynchronizedBag; true; synchronizedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 36 | Summary: org.apache.commons.collections4.bag; SynchronizedSortedBag; true; synchronizedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 37 | Summary: org.apache.commons.collections4.bag; TransformedBag; true; transformedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 38 | Summary: org.apache.commons.collections4.bag; TransformedSortedBag; true; transformedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 39 | Summary: org.apache.commons.collections4.bag; TreeBag; true; TreeBag; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 40 | Summary: org.apache.commons.collections4.bag; UnmodifiableBag; true; unmodifiableBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 41 | Summary: org.apache.commons.collections4.bag; UnmodifiableSortedBag; true; unmodifiableSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 42 | Summary: org.apache.commons.collections4.bidimap; AbstractBidiMapDecorator; true; AbstractBidiMapDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 43 | Summary: org.apache.commons.collections4.bidimap; AbstractBidiMapDecorator; true; AbstractBidiMapDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 44 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 45 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 46 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[1].MapKey; Argument[this].MapValue; value; manual | -| 47 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[1].MapValue; Argument[this].MapKey; value; manual | -| 48 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[2].MapKey; Argument[this].MapValue; value; manual | -| 49 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[2].MapValue; Argument[this].MapKey; value; manual | -| 50 | Summary: org.apache.commons.collections4.bidimap; AbstractOrderedBidiMapDecorator; true; AbstractOrderedBidiMapDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 51 | Summary: org.apache.commons.collections4.bidimap; AbstractOrderedBidiMapDecorator; true; AbstractOrderedBidiMapDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 52 | Summary: org.apache.commons.collections4.bidimap; AbstractSortedBidiMapDecorator; true; AbstractSortedBidiMapDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 53 | Summary: org.apache.commons.collections4.bidimap; AbstractSortedBidiMapDecorator; true; AbstractSortedBidiMapDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 54 | Summary: org.apache.commons.collections4.bidimap; DualHashBidiMap; true; DualHashBidiMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 55 | Summary: org.apache.commons.collections4.bidimap; DualHashBidiMap; true; DualHashBidiMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 56 | Summary: org.apache.commons.collections4.bidimap; DualLinkedHashBidiMap; true; DualLinkedHashBidiMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 57 | Summary: org.apache.commons.collections4.bidimap; DualLinkedHashBidiMap; true; DualLinkedHashBidiMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 58 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; DualTreeBidiMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 59 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; DualTreeBidiMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 60 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; inverseOrderedBidiMap; ; ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | -| 61 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; inverseOrderedBidiMap; ; ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | -| 62 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; inverseSortedBidiMap; ; ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | -| 63 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; inverseSortedBidiMap; ; ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | -| 64 | Summary: org.apache.commons.collections4.bidimap; TreeBidiMap; true; TreeBidiMap; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 65 | Summary: org.apache.commons.collections4.bidimap; TreeBidiMap; true; TreeBidiMap; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 66 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableBidiMap; true; unmodifiableBidiMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 67 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableBidiMap; true; unmodifiableBidiMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 68 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableOrderedBidiMap; true; inverseOrderedBidiMap; ; ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | -| 69 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableOrderedBidiMap; true; inverseOrderedBidiMap; ; ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | -| 70 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableOrderedBidiMap; true; unmodifiableOrderedBidiMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 71 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableOrderedBidiMap; true; unmodifiableOrderedBidiMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 72 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableSortedBidiMap; true; unmodifiableSortedBidiMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 73 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableSortedBidiMap; true; unmodifiableSortedBidiMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 74 | Summary: org.apache.commons.collections4.collection; AbstractCollectionDecorator; true; AbstractCollectionDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 75 | Summary: org.apache.commons.collections4.collection; AbstractCollectionDecorator; true; decorated; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 76 | Summary: org.apache.commons.collections4.collection; AbstractCollectionDecorator; true; setCollection; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 77 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; CompositeCollection; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 78 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; CompositeCollection; (Collection,Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 79 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; CompositeCollection; (Collection,Collection); ; Argument[1].Element; Argument[this].Element; value; manual | -| 80 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; CompositeCollection; (Collection[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | -| 81 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; addComposited; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 82 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; addComposited; (Collection,Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 83 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; addComposited; (Collection,Collection); ; Argument[1].Element; Argument[this].Element; value; manual | -| 84 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; addComposited; (Collection[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | -| 85 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; getCollections; ; ; Argument[this].Element; ReturnValue.Element.Element; value; manual | -| 86 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; toCollection; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 87 | Summary: org.apache.commons.collections4.collection; CompositeCollection$CollectionMutator; true; add; ; ; Argument[2]; Argument[0].Element; value; manual | -| 88 | Summary: org.apache.commons.collections4.collection; CompositeCollection$CollectionMutator; true; add; ; ; Argument[2]; Argument[1].Element.Element; value; manual | -| 89 | Summary: org.apache.commons.collections4.collection; CompositeCollection$CollectionMutator; true; addAll; ; ; Argument[2].Element; Argument[0].Element; value; manual | -| 90 | Summary: org.apache.commons.collections4.collection; CompositeCollection$CollectionMutator; true; addAll; ; ; Argument[2].Element; Argument[1].Element.Element; value; manual | -| 91 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; IndexedCollection; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 92 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | -| 93 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; nonUniqueIndexedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 94 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; uniqueIndexedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 95 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; values; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 96 | Summary: org.apache.commons.collections4.collection; PredicatedCollection; true; predicatedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 97 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | -| 98 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; addAll; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 99 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedBag; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 1 | Summary: generatedtest; Test; false; newRBWithMapKey; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 2 | Summary: generatedtest; Test; false; newRBWithMapValue; ; ; Argument[0]; ReturnValue.MapValue; value; manual | +| 3 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 4 | Summary: java.util; Collection; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | +| 5 | Summary: java.util; Enumeration; true; nextElement; ; ; Argument[this].Element; ReturnValue; value; manual | +| 6 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | +| 7 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 8 | Summary: java.util; List; true; listIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 9 | Summary: java.util; Map$Entry; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 10 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 11 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | +| 12 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 13 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 14 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 15 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | +| 16 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | +| 17 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 18 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 19 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 20 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 21 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 22 | Summary: java.util; Map; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 23 | Summary: java.util; Map; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 24 | Summary: java.util; Map; true; remove; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 25 | Summary: java.util; Map; true; values; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | +| 26 | Summary: org.apache.commons.collections4.bag; AbstractBagDecorator; true; AbstractBagDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 27 | Summary: org.apache.commons.collections4.bag; AbstractMapBag; true; AbstractMapBag; ; ; Argument[0].MapKey; Argument[this].Element; value; manual | +| 28 | Summary: org.apache.commons.collections4.bag; AbstractMapBag; true; getMap; ; ; Argument[this].Element; ReturnValue.MapKey; value; manual | +| 29 | Summary: org.apache.commons.collections4.bag; AbstractSortedBagDecorator; true; AbstractSortedBagDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 30 | Summary: org.apache.commons.collections4.bag; CollectionBag; true; CollectionBag; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 31 | Summary: org.apache.commons.collections4.bag; CollectionBag; true; collectionBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 32 | Summary: org.apache.commons.collections4.bag; CollectionSortedBag; true; CollectionSortedBag; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 33 | Summary: org.apache.commons.collections4.bag; CollectionSortedBag; true; collectionSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 34 | Summary: org.apache.commons.collections4.bag; HashBag; true; HashBag; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 35 | Summary: org.apache.commons.collections4.bag; PredicatedBag; true; predicatedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 36 | Summary: org.apache.commons.collections4.bag; PredicatedSortedBag; true; predicatedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 37 | Summary: org.apache.commons.collections4.bag; SynchronizedBag; true; synchronizedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 38 | Summary: org.apache.commons.collections4.bag; SynchronizedSortedBag; true; synchronizedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 39 | Summary: org.apache.commons.collections4.bag; TransformedBag; true; transformedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 40 | Summary: org.apache.commons.collections4.bag; TransformedSortedBag; true; transformedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 41 | Summary: org.apache.commons.collections4.bag; TreeBag; true; TreeBag; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 42 | Summary: org.apache.commons.collections4.bag; UnmodifiableBag; true; unmodifiableBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 43 | Summary: org.apache.commons.collections4.bag; UnmodifiableSortedBag; true; unmodifiableSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 44 | Summary: org.apache.commons.collections4.bidimap; AbstractBidiMapDecorator; true; AbstractBidiMapDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 45 | Summary: org.apache.commons.collections4.bidimap; AbstractBidiMapDecorator; true; AbstractBidiMapDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 46 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 47 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 48 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[1].MapKey; Argument[this].MapValue; value; manual | +| 49 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[1].MapValue; Argument[this].MapKey; value; manual | +| 50 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[2].MapKey; Argument[this].MapValue; value; manual | +| 51 | Summary: org.apache.commons.collections4.bidimap; AbstractDualBidiMap; true; AbstractDualBidiMap; ; ; Argument[2].MapValue; Argument[this].MapKey; value; manual | +| 52 | Summary: org.apache.commons.collections4.bidimap; AbstractOrderedBidiMapDecorator; true; AbstractOrderedBidiMapDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 53 | Summary: org.apache.commons.collections4.bidimap; AbstractOrderedBidiMapDecorator; true; AbstractOrderedBidiMapDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 54 | Summary: org.apache.commons.collections4.bidimap; AbstractSortedBidiMapDecorator; true; AbstractSortedBidiMapDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 55 | Summary: org.apache.commons.collections4.bidimap; AbstractSortedBidiMapDecorator; true; AbstractSortedBidiMapDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 56 | Summary: org.apache.commons.collections4.bidimap; DualHashBidiMap; true; DualHashBidiMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 57 | Summary: org.apache.commons.collections4.bidimap; DualHashBidiMap; true; DualHashBidiMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 58 | Summary: org.apache.commons.collections4.bidimap; DualLinkedHashBidiMap; true; DualLinkedHashBidiMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 59 | Summary: org.apache.commons.collections4.bidimap; DualLinkedHashBidiMap; true; DualLinkedHashBidiMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 60 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; DualTreeBidiMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 61 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; DualTreeBidiMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 62 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; inverseOrderedBidiMap; ; ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | +| 63 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; inverseOrderedBidiMap; ; ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | +| 64 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; inverseSortedBidiMap; ; ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | +| 65 | Summary: org.apache.commons.collections4.bidimap; DualTreeBidiMap; true; inverseSortedBidiMap; ; ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | +| 66 | Summary: org.apache.commons.collections4.bidimap; TreeBidiMap; true; TreeBidiMap; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 67 | Summary: org.apache.commons.collections4.bidimap; TreeBidiMap; true; TreeBidiMap; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 68 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableBidiMap; true; unmodifiableBidiMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 69 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableBidiMap; true; unmodifiableBidiMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 70 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableOrderedBidiMap; true; inverseOrderedBidiMap; ; ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | +| 71 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableOrderedBidiMap; true; inverseOrderedBidiMap; ; ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | +| 72 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableOrderedBidiMap; true; unmodifiableOrderedBidiMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 73 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableOrderedBidiMap; true; unmodifiableOrderedBidiMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 74 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableSortedBidiMap; true; unmodifiableSortedBidiMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 75 | Summary: org.apache.commons.collections4.bidimap; UnmodifiableSortedBidiMap; true; unmodifiableSortedBidiMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 76 | Summary: org.apache.commons.collections4.collection; AbstractCollectionDecorator; true; AbstractCollectionDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 77 | Summary: org.apache.commons.collections4.collection; AbstractCollectionDecorator; true; decorated; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 78 | Summary: org.apache.commons.collections4.collection; AbstractCollectionDecorator; true; setCollection; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 79 | Summary: org.apache.commons.collections4.collection; CompositeCollection$CollectionMutator; true; add; ; ; Argument[2]; Argument[0].Element; value; manual | +| 80 | Summary: org.apache.commons.collections4.collection; CompositeCollection$CollectionMutator; true; add; ; ; Argument[2]; Argument[1].Element.Element; value; manual | +| 81 | Summary: org.apache.commons.collections4.collection; CompositeCollection$CollectionMutator; true; addAll; ; ; Argument[2].Element; Argument[0].Element; value; manual | +| 82 | Summary: org.apache.commons.collections4.collection; CompositeCollection$CollectionMutator; true; addAll; ; ; Argument[2].Element; Argument[1].Element.Element; value; manual | +| 83 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; CompositeCollection; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 84 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; CompositeCollection; (Collection,Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 85 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; CompositeCollection; (Collection,Collection); ; Argument[1].Element; Argument[this].Element; value; manual | +| 86 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; CompositeCollection; (Collection[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | +| 87 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; addComposited; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 88 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; addComposited; (Collection,Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 89 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; addComposited; (Collection,Collection); ; Argument[1].Element; Argument[this].Element; value; manual | +| 90 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; addComposited; (Collection[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | +| 91 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; getCollections; ; ; Argument[this].Element; ReturnValue.Element.Element; value; manual | +| 92 | Summary: org.apache.commons.collections4.collection; CompositeCollection; true; toCollection; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 93 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; IndexedCollection; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 94 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | +| 95 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; nonUniqueIndexedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 96 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; uniqueIndexedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 97 | Summary: org.apache.commons.collections4.collection; IndexedCollection; true; values; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 98 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | +| 99 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; addAll; ; ; Argument[0].Element; Argument[this].Element; value; manual | | 100 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 101 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 101 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedBag; ; ; Argument[this].Element; ReturnValue.Element; value; manual | | 102 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 103 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedMultiSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 103 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | | 104 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 105 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedQueue; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 105 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedMultiSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | | 106 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 107 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 107 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedQueue; ; ; Argument[this].Element; ReturnValue.Element; value; manual | | 108 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 109 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; rejectedElements; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 110 | Summary: org.apache.commons.collections4.collection; SynchronizedCollection; true; synchronizedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 111 | Summary: org.apache.commons.collections4.collection; TransformedCollection; true; transformingCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 112 | Summary: org.apache.commons.collections4.collection; UnmodifiableBoundedCollection; true; unmodifiableBoundedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 113 | Summary: org.apache.commons.collections4.collection; UnmodifiableCollection; true; unmodifiableCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 114 | Summary: org.apache.commons.collections4.iterators; AbstractIteratorDecorator; true; AbstractIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 115 | Summary: org.apache.commons.collections4.iterators; AbstractListIteratorDecorator; true; AbstractListIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 116 | Summary: org.apache.commons.collections4.iterators; AbstractListIteratorDecorator; true; getListIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 117 | Summary: org.apache.commons.collections4.iterators; AbstractMapIteratorDecorator; true; AbstractMapIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 118 | Summary: org.apache.commons.collections4.iterators; AbstractMapIteratorDecorator; true; AbstractMapIteratorDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 119 | Summary: org.apache.commons.collections4.iterators; AbstractMapIteratorDecorator; true; getMapIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 120 | Summary: org.apache.commons.collections4.iterators; AbstractMapIteratorDecorator; true; getMapIterator; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 121 | Summary: org.apache.commons.collections4.iterators; AbstractOrderedMapIteratorDecorator; true; AbstractOrderedMapIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 122 | Summary: org.apache.commons.collections4.iterators; AbstractOrderedMapIteratorDecorator; true; AbstractOrderedMapIteratorDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 123 | Summary: org.apache.commons.collections4.iterators; AbstractOrderedMapIteratorDecorator; true; getOrderedMapIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 124 | Summary: org.apache.commons.collections4.iterators; AbstractOrderedMapIteratorDecorator; true; getOrderedMapIterator; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 125 | Summary: org.apache.commons.collections4.iterators; AbstractUntypedIteratorDecorator; true; AbstractUntypedIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 126 | Summary: org.apache.commons.collections4.iterators; AbstractUntypedIteratorDecorator; true; getIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 127 | Summary: org.apache.commons.collections4.iterators; ArrayIterator; true; ArrayIterator; ; ; Argument[0].ArrayElement; Argument[this].Element; value; manual | -| 128 | Summary: org.apache.commons.collections4.iterators; ArrayIterator; true; getArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | -| 129 | Summary: org.apache.commons.collections4.iterators; ArrayListIterator; true; ArrayListIterator; ; ; Argument[0].ArrayElement; Argument[this].Element; value; manual | -| 130 | Summary: org.apache.commons.collections4.iterators; BoundedIterator; true; BoundedIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 131 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; CollatingIterator; (Comparator,Collection); ; Argument[1].Element.Element; Argument[this].Element; value; manual | -| 132 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; CollatingIterator; (Comparator,Iterator,Iterator); ; Argument[1].Element; Argument[this].Element; value; manual | -| 133 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; CollatingIterator; (Comparator,Iterator,Iterator); ; Argument[2].Element; Argument[this].Element; value; manual | -| 134 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; CollatingIterator; (Comparator,Iterator[]); ; Argument[1].ArrayElement.Element; Argument[this].Element; value; manual | -| 135 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; addIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 136 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; getIterators; ; ; Argument[this].Element; ReturnValue.Element.Element; value; manual | -| 137 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; setIterator; ; ; Argument[1].Element; Argument[this].Element; value; manual | -| 138 | Summary: org.apache.commons.collections4.iterators; EnumerationIterator; true; EnumerationIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 139 | Summary: org.apache.commons.collections4.iterators; EnumerationIterator; true; getEnumeration; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 140 | Summary: org.apache.commons.collections4.iterators; EnumerationIterator; true; setEnumeration; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 141 | Summary: org.apache.commons.collections4.iterators; FilterIterator; true; FilterIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 142 | Summary: org.apache.commons.collections4.iterators; FilterIterator; true; getIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 143 | Summary: org.apache.commons.collections4.iterators; FilterIterator; true; setIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 144 | Summary: org.apache.commons.collections4.iterators; FilterListIterator; true; FilterListIterator; (ListIterator); ; Argument[0].Element; Argument[this].Element; value; manual | -| 145 | Summary: org.apache.commons.collections4.iterators; FilterListIterator; true; FilterListIterator; (ListIterator,Predicate); ; Argument[0].Element; Argument[this].Element; value; manual | -| 146 | Summary: org.apache.commons.collections4.iterators; FilterListIterator; true; getListIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 147 | Summary: org.apache.commons.collections4.iterators; FilterListIterator; true; setListIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 148 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Collection); ; Argument[0].Element.Element; Argument[this].Element; value; manual | -| 149 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | -| 150 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Iterator,Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | -| 151 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Iterator,Iterator); ; Argument[1].Element; Argument[this].Element; value; manual | -| 152 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Iterator[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | -| 153 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; addIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 154 | Summary: org.apache.commons.collections4.iterators; IteratorEnumeration; true; IteratorEnumeration; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 155 | Summary: org.apache.commons.collections4.iterators; IteratorEnumeration; true; getIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 156 | Summary: org.apache.commons.collections4.iterators; IteratorEnumeration; true; setIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 157 | Summary: org.apache.commons.collections4.iterators; IteratorIterable; true; IteratorIterable; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 158 | Summary: org.apache.commons.collections4.iterators; ListIteratorWrapper; true; ListIteratorWrapper; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 159 | Summary: org.apache.commons.collections4.iterators; LoopingIterator; true; LoopingIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 160 | Summary: org.apache.commons.collections4.iterators; LoopingListIterator; true; LoopingListIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 161 | Summary: org.apache.commons.collections4.iterators; ObjectArrayIterator; true; ObjectArrayIterator; ; ; Argument[0].ArrayElement; Argument[this].Element; value; manual | -| 162 | Summary: org.apache.commons.collections4.iterators; ObjectArrayIterator; true; getArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | -| 163 | Summary: org.apache.commons.collections4.iterators; ObjectArrayListIterator; true; ObjectArrayListIterator; ; ; Argument[0].ArrayElement; Argument[this].Element; value; manual | -| 164 | Summary: org.apache.commons.collections4.iterators; PeekingIterator; true; PeekingIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 165 | Summary: org.apache.commons.collections4.iterators; PeekingIterator; true; element; ; ; Argument[this].Element; ReturnValue; value; manual | -| 166 | Summary: org.apache.commons.collections4.iterators; PeekingIterator; true; peek; ; ; Argument[this].Element; ReturnValue; value; manual | -| 167 | Summary: org.apache.commons.collections4.iterators; PeekingIterator; true; peekingIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 168 | Summary: org.apache.commons.collections4.iterators; PermutationIterator; true; PermutationIterator; ; ; Argument[0].Element; Argument[this].Element.Element; value; manual | -| 169 | Summary: org.apache.commons.collections4.iterators; PushbackIterator; true; PushbackIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 170 | Summary: org.apache.commons.collections4.iterators; PushbackIterator; true; pushback; ; ; Argument[0]; Argument[this].Element; value; manual | -| 171 | Summary: org.apache.commons.collections4.iterators; PushbackIterator; true; pushbackIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 172 | Summary: org.apache.commons.collections4.iterators; ReverseListIterator; true; ReverseListIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 173 | Summary: org.apache.commons.collections4.iterators; SingletonIterator; true; SingletonIterator; ; ; Argument[0]; Argument[this].Element; value; manual | -| 174 | Summary: org.apache.commons.collections4.iterators; SingletonListIterator; true; SingletonListIterator; ; ; Argument[0]; Argument[this].Element; value; manual | -| 175 | Summary: org.apache.commons.collections4.iterators; SkippingIterator; true; SkippingIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 176 | Summary: org.apache.commons.collections4.iterators; UniqueFilterIterator; true; UniqueFilterIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 177 | Summary: org.apache.commons.collections4.iterators; UnmodifiableIterator; true; unmodifiableIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 178 | Summary: org.apache.commons.collections4.iterators; UnmodifiableListIterator; true; umodifiableListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 179 | Summary: org.apache.commons.collections4.iterators; UnmodifiableMapIterator; true; unmodifiableMapIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 180 | Summary: org.apache.commons.collections4.iterators; UnmodifiableMapIterator; true; unmodifiableMapIterator; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 181 | Summary: org.apache.commons.collections4.iterators; UnmodifiableOrderedMapIterator; true; unmodifiableOrderedMapIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 182 | Summary: org.apache.commons.collections4.iterators; UnmodifiableOrderedMapIterator; true; unmodifiableOrderedMapIterator; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 183 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | -| 184 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator); ; Argument[1].Element; Argument[this].Element; value; manual | -| 185 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator,Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | -| 186 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator,Iterator); ; Argument[1].Element; Argument[this].Element; value; manual | -| 187 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator,Iterator); ; Argument[2].Element; Argument[this].Element; value; manual | -| 188 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | -| 189 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; AbstractKeyValue; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 190 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; AbstractKeyValue; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 191 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; setKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 192 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; setKey; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 193 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; setValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 194 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | -| 195 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntry; true; AbstractMapEntry; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 196 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntry; true; AbstractMapEntry; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 197 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntryDecorator; true; AbstractMapEntryDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 198 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntryDecorator; true; AbstractMapEntryDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 199 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntryDecorator; true; getMapEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 200 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntryDecorator; true; getMapEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 201 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 202 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 109 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; createPredicatedSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 110 | Summary: org.apache.commons.collections4.collection; PredicatedCollection$Builder; true; rejectedElements; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 111 | Summary: org.apache.commons.collections4.collection; PredicatedCollection; true; predicatedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 112 | Summary: org.apache.commons.collections4.collection; SynchronizedCollection; true; synchronizedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 113 | Summary: org.apache.commons.collections4.collection; TransformedCollection; true; transformingCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 114 | Summary: org.apache.commons.collections4.collection; UnmodifiableBoundedCollection; true; unmodifiableBoundedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 115 | Summary: org.apache.commons.collections4.collection; UnmodifiableCollection; true; unmodifiableCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 116 | Summary: org.apache.commons.collections4.iterators; AbstractIteratorDecorator; true; AbstractIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 117 | Summary: org.apache.commons.collections4.iterators; AbstractListIteratorDecorator; true; AbstractListIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 118 | Summary: org.apache.commons.collections4.iterators; AbstractListIteratorDecorator; true; getListIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 119 | Summary: org.apache.commons.collections4.iterators; AbstractMapIteratorDecorator; true; AbstractMapIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 120 | Summary: org.apache.commons.collections4.iterators; AbstractMapIteratorDecorator; true; AbstractMapIteratorDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 121 | Summary: org.apache.commons.collections4.iterators; AbstractMapIteratorDecorator; true; getMapIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 122 | Summary: org.apache.commons.collections4.iterators; AbstractMapIteratorDecorator; true; getMapIterator; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 123 | Summary: org.apache.commons.collections4.iterators; AbstractOrderedMapIteratorDecorator; true; AbstractOrderedMapIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 124 | Summary: org.apache.commons.collections4.iterators; AbstractOrderedMapIteratorDecorator; true; AbstractOrderedMapIteratorDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 125 | Summary: org.apache.commons.collections4.iterators; AbstractOrderedMapIteratorDecorator; true; getOrderedMapIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 126 | Summary: org.apache.commons.collections4.iterators; AbstractOrderedMapIteratorDecorator; true; getOrderedMapIterator; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 127 | Summary: org.apache.commons.collections4.iterators; AbstractUntypedIteratorDecorator; true; AbstractUntypedIteratorDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 128 | Summary: org.apache.commons.collections4.iterators; AbstractUntypedIteratorDecorator; true; getIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 129 | Summary: org.apache.commons.collections4.iterators; ArrayIterator; true; ArrayIterator; ; ; Argument[0].ArrayElement; Argument[this].Element; value; manual | +| 130 | Summary: org.apache.commons.collections4.iterators; ArrayIterator; true; getArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | +| 131 | Summary: org.apache.commons.collections4.iterators; ArrayListIterator; true; ArrayListIterator; ; ; Argument[0].ArrayElement; Argument[this].Element; value; manual | +| 132 | Summary: org.apache.commons.collections4.iterators; BoundedIterator; true; BoundedIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 133 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; CollatingIterator; (Comparator,Collection); ; Argument[1].Element.Element; Argument[this].Element; value; manual | +| 134 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; CollatingIterator; (Comparator,Iterator,Iterator); ; Argument[1].Element; Argument[this].Element; value; manual | +| 135 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; CollatingIterator; (Comparator,Iterator,Iterator); ; Argument[2].Element; Argument[this].Element; value; manual | +| 136 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; CollatingIterator; (Comparator,Iterator[]); ; Argument[1].ArrayElement.Element; Argument[this].Element; value; manual | +| 137 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; addIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 138 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; getIterators; ; ; Argument[this].Element; ReturnValue.Element.Element; value; manual | +| 139 | Summary: org.apache.commons.collections4.iterators; CollatingIterator; true; setIterator; ; ; Argument[1].Element; Argument[this].Element; value; manual | +| 140 | Summary: org.apache.commons.collections4.iterators; EnumerationIterator; true; EnumerationIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 141 | Summary: org.apache.commons.collections4.iterators; EnumerationIterator; true; getEnumeration; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 142 | Summary: org.apache.commons.collections4.iterators; EnumerationIterator; true; setEnumeration; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 143 | Summary: org.apache.commons.collections4.iterators; FilterIterator; true; FilterIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 144 | Summary: org.apache.commons.collections4.iterators; FilterIterator; true; getIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 145 | Summary: org.apache.commons.collections4.iterators; FilterIterator; true; setIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 146 | Summary: org.apache.commons.collections4.iterators; FilterListIterator; true; FilterListIterator; (ListIterator); ; Argument[0].Element; Argument[this].Element; value; manual | +| 147 | Summary: org.apache.commons.collections4.iterators; FilterListIterator; true; FilterListIterator; (ListIterator,Predicate); ; Argument[0].Element; Argument[this].Element; value; manual | +| 148 | Summary: org.apache.commons.collections4.iterators; FilterListIterator; true; getListIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 149 | Summary: org.apache.commons.collections4.iterators; FilterListIterator; true; setListIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 150 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Collection); ; Argument[0].Element.Element; Argument[this].Element; value; manual | +| 151 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | +| 152 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Iterator,Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | +| 153 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Iterator,Iterator); ; Argument[1].Element; Argument[this].Element; value; manual | +| 154 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; IteratorChain; (Iterator[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | +| 155 | Summary: org.apache.commons.collections4.iterators; IteratorChain; true; addIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 156 | Summary: org.apache.commons.collections4.iterators; IteratorEnumeration; true; IteratorEnumeration; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 157 | Summary: org.apache.commons.collections4.iterators; IteratorEnumeration; true; getIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 158 | Summary: org.apache.commons.collections4.iterators; IteratorEnumeration; true; setIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 159 | Summary: org.apache.commons.collections4.iterators; IteratorIterable; true; IteratorIterable; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 160 | Summary: org.apache.commons.collections4.iterators; ListIteratorWrapper; true; ListIteratorWrapper; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 161 | Summary: org.apache.commons.collections4.iterators; LoopingIterator; true; LoopingIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 162 | Summary: org.apache.commons.collections4.iterators; LoopingListIterator; true; LoopingListIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 163 | Summary: org.apache.commons.collections4.iterators; ObjectArrayIterator; true; ObjectArrayIterator; ; ; Argument[0].ArrayElement; Argument[this].Element; value; manual | +| 164 | Summary: org.apache.commons.collections4.iterators; ObjectArrayIterator; true; getArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | +| 165 | Summary: org.apache.commons.collections4.iterators; ObjectArrayListIterator; true; ObjectArrayListIterator; ; ; Argument[0].ArrayElement; Argument[this].Element; value; manual | +| 166 | Summary: org.apache.commons.collections4.iterators; PeekingIterator; true; PeekingIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 167 | Summary: org.apache.commons.collections4.iterators; PeekingIterator; true; element; ; ; Argument[this].Element; ReturnValue; value; manual | +| 168 | Summary: org.apache.commons.collections4.iterators; PeekingIterator; true; peek; ; ; Argument[this].Element; ReturnValue; value; manual | +| 169 | Summary: org.apache.commons.collections4.iterators; PeekingIterator; true; peekingIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 170 | Summary: org.apache.commons.collections4.iterators; PermutationIterator; true; PermutationIterator; ; ; Argument[0].Element; Argument[this].Element.Element; value; manual | +| 171 | Summary: org.apache.commons.collections4.iterators; PushbackIterator; true; PushbackIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 172 | Summary: org.apache.commons.collections4.iterators; PushbackIterator; true; pushback; ; ; Argument[0]; Argument[this].Element; value; manual | +| 173 | Summary: org.apache.commons.collections4.iterators; PushbackIterator; true; pushbackIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 174 | Summary: org.apache.commons.collections4.iterators; ReverseListIterator; true; ReverseListIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 175 | Summary: org.apache.commons.collections4.iterators; SingletonIterator; true; SingletonIterator; ; ; Argument[0]; Argument[this].Element; value; manual | +| 176 | Summary: org.apache.commons.collections4.iterators; SingletonListIterator; true; SingletonListIterator; ; ; Argument[0]; Argument[this].Element; value; manual | +| 177 | Summary: org.apache.commons.collections4.iterators; SkippingIterator; true; SkippingIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 178 | Summary: org.apache.commons.collections4.iterators; UniqueFilterIterator; true; UniqueFilterIterator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 179 | Summary: org.apache.commons.collections4.iterators; UnmodifiableIterator; true; unmodifiableIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 180 | Summary: org.apache.commons.collections4.iterators; UnmodifiableListIterator; true; umodifiableListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 181 | Summary: org.apache.commons.collections4.iterators; UnmodifiableMapIterator; true; unmodifiableMapIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 182 | Summary: org.apache.commons.collections4.iterators; UnmodifiableMapIterator; true; unmodifiableMapIterator; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 183 | Summary: org.apache.commons.collections4.iterators; UnmodifiableOrderedMapIterator; true; unmodifiableOrderedMapIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 184 | Summary: org.apache.commons.collections4.iterators; UnmodifiableOrderedMapIterator; true; unmodifiableOrderedMapIterator; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 185 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | +| 186 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator); ; Argument[1].Element; Argument[this].Element; value; manual | +| 187 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator,Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | +| 188 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator,Iterator); ; Argument[1].Element; Argument[this].Element; value; manual | +| 189 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator,Iterator,Iterator); ; Argument[2].Element; Argument[this].Element; value; manual | +| 190 | Summary: org.apache.commons.collections4.iterators; ZippingIterator; true; ZippingIterator; (Iterator[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | +| 191 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; AbstractKeyValue; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 192 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; AbstractKeyValue; ; ; Argument[1]; Argument[this].MapValue; value; manual | +| 193 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; setKey; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 194 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; setKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 195 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | +| 196 | Summary: org.apache.commons.collections4.keyvalue; AbstractKeyValue; true; setValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 197 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntry; true; AbstractMapEntry; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 198 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntry; true; AbstractMapEntry; ; ; Argument[1]; Argument[this].MapValue; value; manual | +| 199 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntryDecorator; true; AbstractMapEntryDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 200 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntryDecorator; true; AbstractMapEntryDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 201 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntryDecorator; true; getMapEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 202 | Summary: org.apache.commons.collections4.keyvalue; AbstractMapEntryDecorator; true; getMapEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | | 203 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (KeyValue); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | | 204 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (KeyValue); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 205 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 206 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 207 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; toMapEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 208 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; toMapEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 209 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 210 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 205 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 206 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 207 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 208 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; DefaultKeyValue; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 209 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; toMapEntry; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 210 | Summary: org.apache.commons.collections4.keyvalue; DefaultKeyValue; true; toMapEntry; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | | 211 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (KeyValue); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | | 212 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (KeyValue); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 213 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 214 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 215 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object); ; Argument[0]; Argument[this].Element; value; manual | -| 216 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object); ; Argument[1]; Argument[this].Element; value; manual | -| 217 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object); ; Argument[0]; Argument[this].Element; value; manual | -| 218 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object); ; Argument[1]; Argument[this].Element; value; manual | -| 219 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object); ; Argument[2]; Argument[this].Element; value; manual | -| 220 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object); ; Argument[0]; Argument[this].Element; value; manual | -| 221 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object); ; Argument[1]; Argument[this].Element; value; manual | -| 222 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object); ; Argument[2]; Argument[this].Element; value; manual | -| 223 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object); ; Argument[3]; Argument[this].Element; value; manual | -| 224 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[0]; Argument[this].Element; value; manual | -| 225 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[1]; Argument[this].Element; value; manual | -| 226 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[2]; Argument[this].Element; value; manual | -| 227 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[3]; Argument[this].Element; value; manual | -| 228 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[4]; Argument[this].Element; value; manual | -| 229 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object[]); ; Argument[0].ArrayElement; Argument[this].Element; value; manual | -| 230 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object[],boolean); ; Argument[0].ArrayElement; Argument[this].Element; value; manual | -| 231 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; getKey; ; ; Argument[this].Element; ReturnValue; value; manual | -| 232 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; getKeys; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | -| 233 | Summary: org.apache.commons.collections4.keyvalue; TiedMapEntry; true; TiedMapEntry; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 234 | Summary: org.apache.commons.collections4.keyvalue; TiedMapEntry; true; TiedMapEntry; ; ; Argument[1]; Argument[this].MapKey; value; manual | -| 235 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 236 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 213 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 214 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 215 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 216 | Summary: org.apache.commons.collections4.keyvalue; DefaultMapEntry; true; DefaultMapEntry; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 217 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object); ; Argument[0]; Argument[this].Element; value; manual | +| 218 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object); ; Argument[1]; Argument[this].Element; value; manual | +| 219 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object); ; Argument[0]; Argument[this].Element; value; manual | +| 220 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object); ; Argument[1]; Argument[this].Element; value; manual | +| 221 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object); ; Argument[2]; Argument[this].Element; value; manual | +| 222 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object); ; Argument[0]; Argument[this].Element; value; manual | +| 223 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object); ; Argument[1]; Argument[this].Element; value; manual | +| 224 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object); ; Argument[2]; Argument[this].Element; value; manual | +| 225 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object); ; Argument[3]; Argument[this].Element; value; manual | +| 226 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[0]; Argument[this].Element; value; manual | +| 227 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[1]; Argument[this].Element; value; manual | +| 228 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[2]; Argument[this].Element; value; manual | +| 229 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[3]; Argument[this].Element; value; manual | +| 230 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object,Object,Object,Object,Object); ; Argument[4]; Argument[this].Element; value; manual | +| 231 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object[]); ; Argument[0].ArrayElement; Argument[this].Element; value; manual | +| 232 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; MultiKey; (Object[],boolean); ; Argument[0].ArrayElement; Argument[this].Element; value; manual | +| 233 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; getKey; ; ; Argument[this].Element; ReturnValue; value; manual | +| 234 | Summary: org.apache.commons.collections4.keyvalue; MultiKey; true; getKeys; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | +| 235 | Summary: org.apache.commons.collections4.keyvalue; TiedMapEntry; true; TiedMapEntry; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 236 | Summary: org.apache.commons.collections4.keyvalue; TiedMapEntry; true; TiedMapEntry; ; ; Argument[1]; Argument[this].MapKey; value; manual | | 237 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (KeyValue); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | | 238 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (KeyValue); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 239 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 240 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 241 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; AbstractLinkedList; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 242 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; addFirst; ; ; Argument[0]; Argument[this].Element; value; manual | -| 243 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; addLast; ; ; Argument[0]; Argument[this].Element; value; manual | -| 244 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; getFirst; ; ; Argument[this].Element; ReturnValue; value; manual | -| 245 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; getLast; ; ; Argument[this].Element; ReturnValue; value; manual | -| 246 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; removeFirst; ; ; Argument[this].Element; ReturnValue; value; manual | -| 247 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; removeLast; ; ; Argument[this].Element; ReturnValue; value; manual | -| 248 | Summary: org.apache.commons.collections4.list; AbstractListDecorator; true; AbstractListDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 249 | Summary: org.apache.commons.collections4.list; AbstractSerializableListDecorator; true; AbstractSerializableListDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 250 | Summary: org.apache.commons.collections4.list; CursorableLinkedList; true; CursorableLinkedList; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 251 | Summary: org.apache.commons.collections4.list; CursorableLinkedList; true; cursor; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 252 | Summary: org.apache.commons.collections4.list; FixedSizeList; true; fixedSizeList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 253 | Summary: org.apache.commons.collections4.list; GrowthList; true; growthList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 254 | Summary: org.apache.commons.collections4.list; LazyList; true; lazyList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 255 | Summary: org.apache.commons.collections4.list; NodeCachingLinkedList; true; NodeCachingLinkedList; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 256 | Summary: org.apache.commons.collections4.list; PredicatedList; true; predicatedList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 257 | Summary: org.apache.commons.collections4.list; SetUniqueList; true; asSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 258 | Summary: org.apache.commons.collections4.list; SetUniqueList; true; setUniqueList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 259 | Summary: org.apache.commons.collections4.list; TransformedList; true; transformingList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 260 | Summary: org.apache.commons.collections4.list; TreeList; true; TreeList; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 261 | Summary: org.apache.commons.collections4.list; UnmodifiableList; true; UnmodifiableList; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 262 | Summary: org.apache.commons.collections4.list; UnmodifiableList; true; unmodifiableList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 263 | Summary: org.apache.commons.collections4.map; AbstractHashedMap; true; AbstractHashedMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 264 | Summary: org.apache.commons.collections4.map; AbstractHashedMap; true; AbstractHashedMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 265 | Summary: org.apache.commons.collections4.map; AbstractLinkedMap; true; AbstractLinkedMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 266 | Summary: org.apache.commons.collections4.map; AbstractLinkedMap; true; AbstractLinkedMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 267 | Summary: org.apache.commons.collections4.map; AbstractMapDecorator; true; AbstractMapDecorator; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 268 | Summary: org.apache.commons.collections4.map; AbstractMapDecorator; true; AbstractMapDecorator; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 269 | Summary: org.apache.commons.collections4.map; AbstractMapDecorator; true; decorated; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 270 | Summary: org.apache.commons.collections4.map; AbstractMapDecorator; true; decorated; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 271 | Summary: org.apache.commons.collections4.map; AbstractOrderedMapDecorator; true; AbstractOrderedMapDecorator; (OrderedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 272 | Summary: org.apache.commons.collections4.map; AbstractOrderedMapDecorator; true; AbstractOrderedMapDecorator; (OrderedMap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 273 | Summary: org.apache.commons.collections4.map; AbstractSortedMapDecorator; true; AbstractSortedMapDecorator; (SortedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 274 | Summary: org.apache.commons.collections4.map; AbstractSortedMapDecorator; true; AbstractSortedMapDecorator; (SortedMap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 275 | Summary: org.apache.commons.collections4.map; CaseInsensitiveMap; true; CaseInsensitiveMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 276 | Summary: org.apache.commons.collections4.map; CaseInsensitiveMap; true; CaseInsensitiveMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 277 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 278 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 279 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map); ; Argument[1].MapKey; Argument[this].MapKey; value; manual | -| 280 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map); ; Argument[1].MapValue; Argument[this].MapValue; value; manual | -| 281 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map,CompositeMap$MapMutator); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 282 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map,CompositeMap$MapMutator); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 283 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map,CompositeMap$MapMutator); ; Argument[1].MapKey; Argument[this].MapKey; value; manual | -| 284 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map,CompositeMap$MapMutator); ; Argument[1].MapValue; Argument[this].MapValue; value; manual | -| 285 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map[]); ; Argument[0].ArrayElement.MapKey; Argument[this].MapKey; value; manual | -| 286 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map[]); ; Argument[0].ArrayElement.MapValue; Argument[this].MapValue; value; manual | -| 287 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map[],CompositeMap$MapMutator); ; Argument[0].ArrayElement.MapKey; Argument[this].MapKey; value; manual | -| 288 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map[],CompositeMap$MapMutator); ; Argument[0].ArrayElement.MapValue; Argument[this].MapValue; value; manual | -| 289 | Summary: org.apache.commons.collections4.map; CompositeMap; true; addComposited; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 290 | Summary: org.apache.commons.collections4.map; CompositeMap; true; addComposited; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 291 | Summary: org.apache.commons.collections4.map; CompositeMap; true; removeComposited; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 292 | Summary: org.apache.commons.collections4.map; CompositeMap; true; removeComposited; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 239 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 240 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 241 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 242 | Summary: org.apache.commons.collections4.keyvalue; UnmodifiableMapEntry; true; UnmodifiableMapEntry; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 243 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; AbstractLinkedList; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 244 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; addFirst; ; ; Argument[0]; Argument[this].Element; value; manual | +| 245 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; addLast; ; ; Argument[0]; Argument[this].Element; value; manual | +| 246 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; getFirst; ; ; Argument[this].Element; ReturnValue; value; manual | +| 247 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; getLast; ; ; Argument[this].Element; ReturnValue; value; manual | +| 248 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; removeFirst; ; ; Argument[this].Element; ReturnValue; value; manual | +| 249 | Summary: org.apache.commons.collections4.list; AbstractLinkedList; true; removeLast; ; ; Argument[this].Element; ReturnValue; value; manual | +| 250 | Summary: org.apache.commons.collections4.list; AbstractListDecorator; true; AbstractListDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 251 | Summary: org.apache.commons.collections4.list; AbstractSerializableListDecorator; true; AbstractSerializableListDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 252 | Summary: org.apache.commons.collections4.list; CursorableLinkedList; true; CursorableLinkedList; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 253 | Summary: org.apache.commons.collections4.list; CursorableLinkedList; true; cursor; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 254 | Summary: org.apache.commons.collections4.list; FixedSizeList; true; fixedSizeList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 255 | Summary: org.apache.commons.collections4.list; GrowthList; true; growthList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 256 | Summary: org.apache.commons.collections4.list; LazyList; true; lazyList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 257 | Summary: org.apache.commons.collections4.list; NodeCachingLinkedList; true; NodeCachingLinkedList; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 258 | Summary: org.apache.commons.collections4.list; PredicatedList; true; predicatedList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 259 | Summary: org.apache.commons.collections4.list; SetUniqueList; true; asSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 260 | Summary: org.apache.commons.collections4.list; SetUniqueList; true; setUniqueList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 261 | Summary: org.apache.commons.collections4.list; TransformedList; true; transformingList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 262 | Summary: org.apache.commons.collections4.list; TreeList; true; TreeList; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 263 | Summary: org.apache.commons.collections4.list; UnmodifiableList; true; UnmodifiableList; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 264 | Summary: org.apache.commons.collections4.list; UnmodifiableList; true; unmodifiableList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 265 | Summary: org.apache.commons.collections4.map; AbstractHashedMap; true; AbstractHashedMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 266 | Summary: org.apache.commons.collections4.map; AbstractHashedMap; true; AbstractHashedMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 267 | Summary: org.apache.commons.collections4.map; AbstractLinkedMap; true; AbstractLinkedMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 268 | Summary: org.apache.commons.collections4.map; AbstractLinkedMap; true; AbstractLinkedMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 269 | Summary: org.apache.commons.collections4.map; AbstractMapDecorator; true; AbstractMapDecorator; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 270 | Summary: org.apache.commons.collections4.map; AbstractMapDecorator; true; AbstractMapDecorator; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 271 | Summary: org.apache.commons.collections4.map; AbstractMapDecorator; true; decorated; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 272 | Summary: org.apache.commons.collections4.map; AbstractMapDecorator; true; decorated; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 273 | Summary: org.apache.commons.collections4.map; AbstractOrderedMapDecorator; true; AbstractOrderedMapDecorator; (OrderedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 274 | Summary: org.apache.commons.collections4.map; AbstractOrderedMapDecorator; true; AbstractOrderedMapDecorator; (OrderedMap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 275 | Summary: org.apache.commons.collections4.map; AbstractSortedMapDecorator; true; AbstractSortedMapDecorator; (SortedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 276 | Summary: org.apache.commons.collections4.map; AbstractSortedMapDecorator; true; AbstractSortedMapDecorator; (SortedMap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 277 | Summary: org.apache.commons.collections4.map; CaseInsensitiveMap; true; CaseInsensitiveMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 278 | Summary: org.apache.commons.collections4.map; CaseInsensitiveMap; true; CaseInsensitiveMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 279 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 280 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 281 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map); ; Argument[1].MapKey; Argument[this].MapKey; value; manual | +| 282 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map); ; Argument[1].MapValue; Argument[this].MapValue; value; manual | +| 283 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map,CompositeMap$MapMutator); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 284 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map,CompositeMap$MapMutator); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 285 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map,CompositeMap$MapMutator); ; Argument[1].MapKey; Argument[this].MapKey; value; manual | +| 286 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map,Map,CompositeMap$MapMutator); ; Argument[1].MapValue; Argument[this].MapValue; value; manual | +| 287 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map[]); ; Argument[0].ArrayElement.MapKey; Argument[this].MapKey; value; manual | +| 288 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map[]); ; Argument[0].ArrayElement.MapValue; Argument[this].MapValue; value; manual | +| 289 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map[],CompositeMap$MapMutator); ; Argument[0].ArrayElement.MapKey; Argument[this].MapKey; value; manual | +| 290 | Summary: org.apache.commons.collections4.map; CompositeMap; true; CompositeMap; (Map[],CompositeMap$MapMutator); ; Argument[0].ArrayElement.MapValue; Argument[this].MapValue; value; manual | +| 291 | Summary: org.apache.commons.collections4.map; CompositeMap; true; addComposited; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 292 | Summary: org.apache.commons.collections4.map; CompositeMap; true; addComposited; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | | 293 | Summary: org.apache.commons.collections4.map; CompositeMap; true; removeComposited; ; ; Argument[0]; ReturnValue; value; manual | -| 294 | Summary: org.apache.commons.collections4.map; DefaultedMap; true; DefaultedMap; (Object); ; Argument[0]; Argument[this].MapValue; value; manual | -| 295 | Summary: org.apache.commons.collections4.map; DefaultedMap; true; defaultedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 296 | Summary: org.apache.commons.collections4.map; DefaultedMap; true; defaultedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 294 | Summary: org.apache.commons.collections4.map; CompositeMap; true; removeComposited; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 295 | Summary: org.apache.commons.collections4.map; CompositeMap; true; removeComposited; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 296 | Summary: org.apache.commons.collections4.map; DefaultedMap; true; DefaultedMap; (Object); ; Argument[0]; Argument[this].MapValue; value; manual | | 297 | Summary: org.apache.commons.collections4.map; DefaultedMap; true; defaultedMap; (Map,Object); ; Argument[1]; ReturnValue.MapValue; value; manual | -| 298 | Summary: org.apache.commons.collections4.map; EntrySetToMapIteratorAdapter; true; EntrySetToMapIteratorAdapter; ; ; Argument[0].Element.MapKey; Argument[this].Element; value; manual | -| 299 | Summary: org.apache.commons.collections4.map; EntrySetToMapIteratorAdapter; true; EntrySetToMapIteratorAdapter; ; ; Argument[0].Element.MapValue; Argument[this].MapValue; value; manual | -| 300 | Summary: org.apache.commons.collections4.map; FixedSizeMap; true; fixedSizeMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 301 | Summary: org.apache.commons.collections4.map; FixedSizeMap; true; fixedSizeMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 302 | Summary: org.apache.commons.collections4.map; FixedSizeSortedMap; true; fixedSizeSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 303 | Summary: org.apache.commons.collections4.map; FixedSizeSortedMap; true; fixedSizeSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 304 | Summary: org.apache.commons.collections4.map; Flat3Map; true; Flat3Map; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 305 | Summary: org.apache.commons.collections4.map; Flat3Map; true; Flat3Map; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 306 | Summary: org.apache.commons.collections4.map; HashedMap; true; HashedMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 307 | Summary: org.apache.commons.collections4.map; HashedMap; true; HashedMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 308 | Summary: org.apache.commons.collections4.map; LRUMap; true; LRUMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 309 | Summary: org.apache.commons.collections4.map; LRUMap; true; LRUMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 310 | Summary: org.apache.commons.collections4.map; LRUMap; true; LRUMap; (Map,boolean); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 311 | Summary: org.apache.commons.collections4.map; LRUMap; true; LRUMap; (Map,boolean); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 312 | Summary: org.apache.commons.collections4.map; LRUMap; true; get; (Object,boolean); ; Argument[0].MapValue; ReturnValue; value; manual | -| 313 | Summary: org.apache.commons.collections4.map; LazyMap; true; lazyMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 314 | Summary: org.apache.commons.collections4.map; LazyMap; true; lazyMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 315 | Summary: org.apache.commons.collections4.map; LazySortedMap; true; lazySortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 316 | Summary: org.apache.commons.collections4.map; LazySortedMap; true; lazySortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 317 | Summary: org.apache.commons.collections4.map; LinkedMap; true; LinkedMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 318 | Summary: org.apache.commons.collections4.map; LinkedMap; true; LinkedMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 319 | Summary: org.apache.commons.collections4.map; LinkedMap; true; asList; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 320 | Summary: org.apache.commons.collections4.map; LinkedMap; true; get; (int); ; Argument[this].MapKey; ReturnValue; value; manual | -| 321 | Summary: org.apache.commons.collections4.map; LinkedMap; true; getValue; (int); ; Argument[this].MapValue; ReturnValue; value; manual | -| 322 | Summary: org.apache.commons.collections4.map; LinkedMap; true; remove; (int); ; Argument[this].MapValue; ReturnValue; value; manual | -| 323 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; asList; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 324 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; get; (int); ; Argument[this].MapKey; ReturnValue; value; manual | -| 325 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; getValue; (int); ; Argument[this].MapValue; ReturnValue; value; manual | -| 326 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; keyList; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 327 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; listOrderedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 328 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; listOrderedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 329 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; put; ; ; Argument[1]; Argument[this].MapKey; value; manual | -| 330 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; put; ; ; Argument[2]; Argument[this].MapValue; value; manual | -| 331 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; putAll; ; ; Argument[1].MapKey; Argument[this].MapKey; value; manual | -| 332 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; putAll; ; ; Argument[1].MapValue; Argument[this].MapValue; value; manual | -| 333 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; remove; (int); ; Argument[this].MapValue; ReturnValue; value; manual | -| 334 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; setValue; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 335 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; valueList; ; ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 336 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 337 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 338 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object); ; Argument[0..1]; Argument[this].MapKey.Element; value; manual | -| 339 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object); ; Argument[2]; Argument[this].MapValue; value; manual | -| 340 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object); ; Argument[0..2]; Argument[this].MapKey.Element; value; manual | -| 341 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object); ; Argument[3]; Argument[this].MapValue; value; manual | -| 342 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object,Object); ; Argument[0..3]; Argument[this].MapKey.Element; value; manual | -| 343 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object,Object); ; Argument[4]; Argument[this].MapValue; value; manual | -| 344 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object,Object,Object); ; Argument[0..4]; Argument[this].MapKey.Element; value; manual | -| 345 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object,Object,Object); ; Argument[5]; Argument[this].MapValue; value; manual | -| 346 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; removeMultiKey; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 347 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; getCollection; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | -| 348 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; iterator; (); ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | -| 349 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; iterator; (); ; Argument[this].MapValue.Element; ReturnValue.Element.MapValue; value; manual | -| 350 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; iterator; (Object); ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | -| 351 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; multiValueMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 352 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; multiValueMap; ; ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | -| 353 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue.Element; value; manual | -| 354 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; putAll; (Map); ; Argument[0].MapValue.Element; Argument[this].MapValue.Element; value; manual | -| 355 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; putAll; (Object,Collection); ; Argument[0]; Argument[this].MapKey; value; manual | -| 356 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; putAll; (Object,Collection); ; Argument[1].Element; Argument[this].MapValue.Element; value; manual | -| 357 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; values; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | -| 358 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (PassiveExpiringMap$ExpirationPolicy,Map); ; Argument[1].MapKey; Argument[this].MapKey; value; manual | -| 359 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (PassiveExpiringMap$ExpirationPolicy,Map); ; Argument[1].MapValue; Argument[this].MapValue; value; manual | +| 298 | Summary: org.apache.commons.collections4.map; DefaultedMap; true; defaultedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 299 | Summary: org.apache.commons.collections4.map; DefaultedMap; true; defaultedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 300 | Summary: org.apache.commons.collections4.map; EntrySetToMapIteratorAdapter; true; EntrySetToMapIteratorAdapter; ; ; Argument[0].Element.MapKey; Argument[this].Element; value; manual | +| 301 | Summary: org.apache.commons.collections4.map; EntrySetToMapIteratorAdapter; true; EntrySetToMapIteratorAdapter; ; ; Argument[0].Element.MapValue; Argument[this].MapValue; value; manual | +| 302 | Summary: org.apache.commons.collections4.map; FixedSizeMap; true; fixedSizeMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 303 | Summary: org.apache.commons.collections4.map; FixedSizeMap; true; fixedSizeMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 304 | Summary: org.apache.commons.collections4.map; FixedSizeSortedMap; true; fixedSizeSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 305 | Summary: org.apache.commons.collections4.map; FixedSizeSortedMap; true; fixedSizeSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 306 | Summary: org.apache.commons.collections4.map; Flat3Map; true; Flat3Map; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 307 | Summary: org.apache.commons.collections4.map; Flat3Map; true; Flat3Map; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 308 | Summary: org.apache.commons.collections4.map; HashedMap; true; HashedMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 309 | Summary: org.apache.commons.collections4.map; HashedMap; true; HashedMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 310 | Summary: org.apache.commons.collections4.map; LRUMap; true; LRUMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 311 | Summary: org.apache.commons.collections4.map; LRUMap; true; LRUMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 312 | Summary: org.apache.commons.collections4.map; LRUMap; true; LRUMap; (Map,boolean); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 313 | Summary: org.apache.commons.collections4.map; LRUMap; true; LRUMap; (Map,boolean); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 314 | Summary: org.apache.commons.collections4.map; LRUMap; true; get; (Object,boolean); ; Argument[0].MapValue; ReturnValue; value; manual | +| 315 | Summary: org.apache.commons.collections4.map; LazyMap; true; lazyMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 316 | Summary: org.apache.commons.collections4.map; LazyMap; true; lazyMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 317 | Summary: org.apache.commons.collections4.map; LazySortedMap; true; lazySortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 318 | Summary: org.apache.commons.collections4.map; LazySortedMap; true; lazySortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 319 | Summary: org.apache.commons.collections4.map; LinkedMap; true; LinkedMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 320 | Summary: org.apache.commons.collections4.map; LinkedMap; true; LinkedMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 321 | Summary: org.apache.commons.collections4.map; LinkedMap; true; asList; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 322 | Summary: org.apache.commons.collections4.map; LinkedMap; true; get; (int); ; Argument[this].MapKey; ReturnValue; value; manual | +| 323 | Summary: org.apache.commons.collections4.map; LinkedMap; true; getValue; (int); ; Argument[this].MapValue; ReturnValue; value; manual | +| 324 | Summary: org.apache.commons.collections4.map; LinkedMap; true; remove; (int); ; Argument[this].MapValue; ReturnValue; value; manual | +| 325 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; asList; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 326 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; get; (int); ; Argument[this].MapKey; ReturnValue; value; manual | +| 327 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; getValue; (int); ; Argument[this].MapValue; ReturnValue; value; manual | +| 328 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; keyList; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 329 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; listOrderedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 330 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; listOrderedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 331 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; put; ; ; Argument[1]; Argument[this].MapKey; value; manual | +| 332 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; put; ; ; Argument[2]; Argument[this].MapValue; value; manual | +| 333 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; putAll; ; ; Argument[1].MapKey; Argument[this].MapKey; value; manual | +| 334 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; putAll; ; ; Argument[1].MapValue; Argument[this].MapValue; value; manual | +| 335 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; remove; (int); ; Argument[this].MapValue; ReturnValue; value; manual | +| 336 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; setValue; ; ; Argument[1]; Argument[this].MapValue; value; manual | +| 337 | Summary: org.apache.commons.collections4.map; ListOrderedMap; true; valueList; ; ; Argument[this].MapValue; ReturnValue.Element; value; manual | +| 338 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 339 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object); ; Argument[0..1]; Argument[this].MapKey.Element; value; manual | +| 340 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object); ; Argument[2]; Argument[this].MapValue; value; manual | +| 341 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object); ; Argument[0..2]; Argument[this].MapKey.Element; value; manual | +| 342 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object); ; Argument[3]; Argument[this].MapValue; value; manual | +| 343 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object,Object); ; Argument[0..3]; Argument[this].MapKey.Element; value; manual | +| 344 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object,Object); ; Argument[4]; Argument[this].MapValue; value; manual | +| 345 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object,Object,Object); ; Argument[0..4]; Argument[this].MapKey.Element; value; manual | +| 346 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; (Object,Object,Object,Object,Object,Object); ; Argument[5]; Argument[this].MapValue; value; manual | +| 347 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; put; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 348 | Summary: org.apache.commons.collections4.map; MultiKeyMap; true; removeMultiKey; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 349 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; getCollection; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | +| 350 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; iterator; (); ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | +| 351 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; iterator; (); ; Argument[this].MapValue.Element; ReturnValue.Element.MapValue; value; manual | +| 352 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; iterator; (Object); ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | +| 353 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; multiValueMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 354 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; multiValueMap; ; ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | +| 355 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; putAll; (Map); ; Argument[0].MapValue.Element; Argument[this].MapValue.Element; value; manual | +| 356 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue.Element; value; manual | +| 357 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; putAll; (Object,Collection); ; Argument[0]; Argument[this].MapKey; value; manual | +| 358 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; putAll; (Object,Collection); ; Argument[1].Element; Argument[this].MapValue.Element; value; manual | +| 359 | Summary: org.apache.commons.collections4.map; MultiValueMap; true; values; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | | 360 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | | 361 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 362 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (long,Map); ; Argument[1].MapKey; Argument[this].MapKey; value; manual | -| 363 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (long,Map); ; Argument[1].MapValue; Argument[this].MapValue; value; manual | -| 364 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (long,TimeUnit,Map); ; Argument[2].MapKey; Argument[this].MapKey; value; manual | -| 365 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (long,TimeUnit,Map); ; Argument[2].MapValue; Argument[this].MapValue; value; manual | -| 366 | Summary: org.apache.commons.collections4.map; PredicatedMap; true; predicatedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 367 | Summary: org.apache.commons.collections4.map; PredicatedMap; true; predicatedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 368 | Summary: org.apache.commons.collections4.map; PredicatedSortedMap; true; predicatedSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 369 | Summary: org.apache.commons.collections4.map; PredicatedSortedMap; true; predicatedSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 370 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 371 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 362 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (PassiveExpiringMap$ExpirationPolicy,Map); ; Argument[1].MapKey; Argument[this].MapKey; value; manual | +| 363 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (PassiveExpiringMap$ExpirationPolicy,Map); ; Argument[1].MapValue; Argument[this].MapValue; value; manual | +| 364 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (long,Map); ; Argument[1].MapKey; Argument[this].MapKey; value; manual | +| 365 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (long,Map); ; Argument[1].MapValue; Argument[this].MapValue; value; manual | +| 366 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (long,TimeUnit,Map); ; Argument[2].MapKey; Argument[this].MapKey; value; manual | +| 367 | Summary: org.apache.commons.collections4.map; PassiveExpiringMap; true; PassiveExpiringMap; (long,TimeUnit,Map); ; Argument[2].MapValue; Argument[this].MapValue; value; manual | +| 368 | Summary: org.apache.commons.collections4.map; PredicatedMap; true; predicatedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 369 | Summary: org.apache.commons.collections4.map; PredicatedMap; true; predicatedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 370 | Summary: org.apache.commons.collections4.map; PredicatedSortedMap; true; predicatedSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 371 | Summary: org.apache.commons.collections4.map; PredicatedSortedMap; true; predicatedSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | | 372 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (KeyValue); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | | 373 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (KeyValue); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 374 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 375 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 376 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 377 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 378 | Summary: org.apache.commons.collections4.map; SingletonMap; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | -| 379 | Summary: org.apache.commons.collections4.map; TransformedMap; true; transformingMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 380 | Summary: org.apache.commons.collections4.map; TransformedMap; true; transformingMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 381 | Summary: org.apache.commons.collections4.map; TransformedSortedMap; true; transformingSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 382 | Summary: org.apache.commons.collections4.map; TransformedSortedMap; true; transformingSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 383 | Summary: org.apache.commons.collections4.map; UnmodifiableEntrySet; true; unmodifiableEntrySet; ; ; Argument[0].Element.MapKey; ReturnValue.Element.MapKey; value; manual | -| 384 | Summary: org.apache.commons.collections4.map; UnmodifiableEntrySet; true; unmodifiableEntrySet; ; ; Argument[0].Element.MapValue; ReturnValue.Element.MapValue; value; manual | -| 385 | Summary: org.apache.commons.collections4.map; UnmodifiableMap; true; unmodifiableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 386 | Summary: org.apache.commons.collections4.map; UnmodifiableMap; true; unmodifiableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 387 | Summary: org.apache.commons.collections4.map; UnmodifiableOrderedMap; true; unmodifiableOrderedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 388 | Summary: org.apache.commons.collections4.map; UnmodifiableOrderedMap; true; unmodifiableOrderedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 389 | Summary: org.apache.commons.collections4.map; UnmodifiableSortedMap; true; unmodifiableSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 390 | Summary: org.apache.commons.collections4.map; UnmodifiableSortedMap; true; unmodifiableSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 391 | Summary: org.apache.commons.collections4; ArrayStack; true; peek; ; ; Argument[this].Element; ReturnValue; value; manual | -| 392 | Summary: org.apache.commons.collections4; ArrayStack; true; pop; ; ; Argument[this].Element; ReturnValue; value; manual | -| 393 | Summary: org.apache.commons.collections4; ArrayStack; true; push; ; ; Argument[0]; Argument[this].Element; value; manual | -| 394 | Summary: org.apache.commons.collections4; ArrayStack; true; push; ; ; Argument[0]; ReturnValue; value; manual | -| 395 | Summary: org.apache.commons.collections4; Bag; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | -| 396 | Summary: org.apache.commons.collections4; Bag; true; uniqueSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 397 | Summary: org.apache.commons.collections4; BagUtils; true; collectionBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 398 | Summary: org.apache.commons.collections4; BagUtils; true; predicatedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 399 | Summary: org.apache.commons.collections4; BagUtils; true; predicatedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 400 | Summary: org.apache.commons.collections4; BagUtils; true; synchronizedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 401 | Summary: org.apache.commons.collections4; BagUtils; true; synchronizedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 402 | Summary: org.apache.commons.collections4; BagUtils; true; transformingBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 403 | Summary: org.apache.commons.collections4; BagUtils; true; transformingSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 404 | Summary: org.apache.commons.collections4; BagUtils; true; unmodifiableBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 405 | Summary: org.apache.commons.collections4; BagUtils; true; unmodifiableSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 406 | Summary: org.apache.commons.collections4; BidiMap; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 407 | Summary: org.apache.commons.collections4; BidiMap; true; inverseBidiMap; ; ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | -| 408 | Summary: org.apache.commons.collections4; BidiMap; true; inverseBidiMap; ; ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | -| 409 | Summary: org.apache.commons.collections4; BidiMap; true; removeValue; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 410 | Summary: org.apache.commons.collections4; CollectionUtils; true; addAll; (Collection,Enumeration); ; Argument[1].Element; Argument[0].Element; value; manual | -| 411 | Summary: org.apache.commons.collections4; CollectionUtils; true; addAll; (Collection,Iterable); ; Argument[1].Element; Argument[0].Element; value; manual | -| 412 | Summary: org.apache.commons.collections4; CollectionUtils; true; addAll; (Collection,Iterator); ; Argument[1].Element; Argument[0].Element; value; manual | -| 413 | Summary: org.apache.commons.collections4; CollectionUtils; true; addAll; (Collection,Object[]); ; Argument[1].ArrayElement; Argument[0].Element; value; manual | -| 414 | Summary: org.apache.commons.collections4; CollectionUtils; true; addIgnoreNull; ; ; Argument[1]; Argument[0].Element; value; manual | -| 415 | Summary: org.apache.commons.collections4; CollectionUtils; true; collate; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 416 | Summary: org.apache.commons.collections4; CollectionUtils; true; collate; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 417 | Summary: org.apache.commons.collections4; CollectionUtils; true; disjunction; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 418 | Summary: org.apache.commons.collections4; CollectionUtils; true; disjunction; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 419 | Summary: org.apache.commons.collections4; CollectionUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | -| 420 | Summary: org.apache.commons.collections4; CollectionUtils; true; extractSingleton; ; ; Argument[0].Element; ReturnValue; value; manual | -| 421 | Summary: org.apache.commons.collections4; CollectionUtils; true; find; ; ; Argument[0].Element; ReturnValue; value; manual | -| 422 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Iterable,int); ; Argument[0].Element; ReturnValue; value; manual | -| 423 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Iterator,int); ; Argument[0].Element; ReturnValue; value; manual | -| 424 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Map,int); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 425 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Map,int); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 426 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Object,int); ; Argument[0].ArrayElement; ReturnValue; value; manual | -| 427 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Object,int); ; Argument[0].Element; ReturnValue; value; manual | -| 428 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Object,int); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 429 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Object,int); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 430 | Summary: org.apache.commons.collections4; CollectionUtils; true; getCardinalityMap; ; ; Argument[0].Element; ReturnValue.MapKey; value; manual | -| 431 | Summary: org.apache.commons.collections4; CollectionUtils; true; intersection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 432 | Summary: org.apache.commons.collections4; CollectionUtils; true; intersection; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 433 | Summary: org.apache.commons.collections4; CollectionUtils; true; permutations; ; ; Argument[0].Element; ReturnValue.Element.Element; value; manual | -| 434 | Summary: org.apache.commons.collections4; CollectionUtils; true; predicatedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 435 | Summary: org.apache.commons.collections4; CollectionUtils; true; removeAll; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 436 | Summary: org.apache.commons.collections4; CollectionUtils; true; retainAll; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 437 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 438 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection); ; Argument[0].Element; Argument[2].Element; value; manual | -| 439 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection); ; Argument[2]; ReturnValue; value; manual | -| 440 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection,Collection); ; Argument[0].Element; Argument[2].Element; value; manual | -| 441 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection,Collection); ; Argument[0].Element; Argument[3].Element; value; manual | -| 442 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection,Collection); ; Argument[2]; ReturnValue; value; manual | -| 443 | Summary: org.apache.commons.collections4; CollectionUtils; true; selectRejected; (Iterable,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 444 | Summary: org.apache.commons.collections4; CollectionUtils; true; selectRejected; (Iterable,Predicate,Collection); ; Argument[0].Element; Argument[2].Element; value; manual | -| 445 | Summary: org.apache.commons.collections4; CollectionUtils; true; selectRejected; (Iterable,Predicate,Collection); ; Argument[2]; ReturnValue; value; manual | -| 446 | Summary: org.apache.commons.collections4; CollectionUtils; true; subtract; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 447 | Summary: org.apache.commons.collections4; CollectionUtils; true; synchronizedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 448 | Summary: org.apache.commons.collections4; CollectionUtils; true; transformingCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 449 | Summary: org.apache.commons.collections4; CollectionUtils; true; union; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 450 | Summary: org.apache.commons.collections4; CollectionUtils; true; union; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 451 | Summary: org.apache.commons.collections4; CollectionUtils; true; unmodifiableCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 452 | Summary: org.apache.commons.collections4; EnumerationUtils; true; get; ; ; Argument[0].Element; ReturnValue; value; manual | -| 453 | Summary: org.apache.commons.collections4; EnumerationUtils; true; toList; (Enumeration); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 454 | Summary: org.apache.commons.collections4; EnumerationUtils; true; toList; (StringTokenizer); ; Argument[0]; ReturnValue.Element; taint; manual | -| 455 | Summary: org.apache.commons.collections4; FluentIterable; true; append; (Iterable); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 456 | Summary: org.apache.commons.collections4; FluentIterable; true; append; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 457 | Summary: org.apache.commons.collections4; FluentIterable; true; append; (Object[]); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 458 | Summary: org.apache.commons.collections4; FluentIterable; true; append; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 459 | Summary: org.apache.commons.collections4; FluentIterable; true; asEnumeration; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 460 | Summary: org.apache.commons.collections4; FluentIterable; true; collate; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 461 | Summary: org.apache.commons.collections4; FluentIterable; true; collate; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 462 | Summary: org.apache.commons.collections4; FluentIterable; true; copyInto; ; ; Argument[this].Element; Argument[0].Element; value; manual | -| 463 | Summary: org.apache.commons.collections4; FluentIterable; true; eval; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 464 | Summary: org.apache.commons.collections4; FluentIterable; true; filter; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 465 | Summary: org.apache.commons.collections4; FluentIterable; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | -| 466 | Summary: org.apache.commons.collections4; FluentIterable; true; limit; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 467 | Summary: org.apache.commons.collections4; FluentIterable; true; loop; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 468 | Summary: org.apache.commons.collections4; FluentIterable; true; of; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 469 | Summary: org.apache.commons.collections4; FluentIterable; true; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 470 | Summary: org.apache.commons.collections4; FluentIterable; true; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 471 | Summary: org.apache.commons.collections4; FluentIterable; true; reverse; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 472 | Summary: org.apache.commons.collections4; FluentIterable; true; skip; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 473 | Summary: org.apache.commons.collections4; FluentIterable; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | -| 474 | Summary: org.apache.commons.collections4; FluentIterable; true; toList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 475 | Summary: org.apache.commons.collections4; FluentIterable; true; unique; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 476 | Summary: org.apache.commons.collections4; FluentIterable; true; unmodifiable; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 477 | Summary: org.apache.commons.collections4; FluentIterable; true; zip; (Iterable); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 478 | Summary: org.apache.commons.collections4; FluentIterable; true; zip; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 479 | Summary: org.apache.commons.collections4; FluentIterable; true; zip; (Iterable[]); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 480 | Summary: org.apache.commons.collections4; FluentIterable; true; zip; (Iterable[]); ; Argument[0].ArrayElement.Element; ReturnValue.Element; value; manual | -| 481 | Summary: org.apache.commons.collections4; Get; true; entrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | -| 482 | Summary: org.apache.commons.collections4; Get; true; entrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | -| 483 | Summary: org.apache.commons.collections4; Get; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 484 | Summary: org.apache.commons.collections4; Get; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 485 | Summary: org.apache.commons.collections4; Get; true; remove; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 486 | Summary: org.apache.commons.collections4; Get; true; values; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 487 | Summary: org.apache.commons.collections4; IterableGet; true; mapIterator; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 488 | Summary: org.apache.commons.collections4; IterableGet; true; mapIterator; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 489 | Summary: org.apache.commons.collections4; IterableUtils; true; boundedIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 490 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 491 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 492 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 493 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 494 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable); ; Argument[2].Element; ReturnValue.Element; value; manual | -| 495 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable,Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 496 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 497 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable,Iterable); ; Argument[2].Element; ReturnValue.Element; value; manual | -| 498 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable,Iterable); ; Argument[3].Element; ReturnValue.Element; value; manual | -| 499 | Summary: org.apache.commons.collections4; IterableUtils; true; collatedIterable; (Comparator,Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 500 | Summary: org.apache.commons.collections4; IterableUtils; true; collatedIterable; (Comparator,Iterable,Iterable); ; Argument[2].Element; ReturnValue.Element; value; manual | -| 501 | Summary: org.apache.commons.collections4; IterableUtils; true; collatedIterable; (Iterable,Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 502 | Summary: org.apache.commons.collections4; IterableUtils; true; collatedIterable; (Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 503 | Summary: org.apache.commons.collections4; IterableUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | -| 504 | Summary: org.apache.commons.collections4; IterableUtils; true; filteredIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 505 | Summary: org.apache.commons.collections4; IterableUtils; true; find; ; ; Argument[0].Element; ReturnValue; value; manual | -| 506 | Summary: org.apache.commons.collections4; IterableUtils; true; first; ; ; Argument[0].Element; ReturnValue; value; manual | -| 507 | Summary: org.apache.commons.collections4; IterableUtils; true; forEachButLast; ; ; Argument[0].Element; ReturnValue; value; manual | -| 508 | Summary: org.apache.commons.collections4; IterableUtils; true; get; ; ; Argument[0].Element; ReturnValue; value; manual | -| 509 | Summary: org.apache.commons.collections4; IterableUtils; true; loopingIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 510 | Summary: org.apache.commons.collections4; IterableUtils; true; partition; ; ; Argument[0].Element; ReturnValue.Element.Element; value; manual | -| 511 | Summary: org.apache.commons.collections4; IterableUtils; true; reversedIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 512 | Summary: org.apache.commons.collections4; IterableUtils; true; skippingIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 513 | Summary: org.apache.commons.collections4; IterableUtils; true; toList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 514 | Summary: org.apache.commons.collections4; IterableUtils; true; toString; ; ; Argument[2]; ReturnValue; taint; manual | -| 515 | Summary: org.apache.commons.collections4; IterableUtils; true; toString; ; ; Argument[3]; ReturnValue; taint; manual | -| 516 | Summary: org.apache.commons.collections4; IterableUtils; true; toString; ; ; Argument[4]; ReturnValue; taint; manual | -| 517 | Summary: org.apache.commons.collections4; IterableUtils; true; uniqueIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 518 | Summary: org.apache.commons.collections4; IterableUtils; true; unmodifiableIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 519 | Summary: org.apache.commons.collections4; IterableUtils; true; zippingIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 520 | Summary: org.apache.commons.collections4; IterableUtils; true; zippingIterable; (Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 521 | Summary: org.apache.commons.collections4; IteratorUtils; true; arrayIterator; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 522 | Summary: org.apache.commons.collections4; IteratorUtils; true; arrayListIterator; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 523 | Summary: org.apache.commons.collections4; IteratorUtils; true; asEnumeration; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 524 | Summary: org.apache.commons.collections4; IteratorUtils; true; asIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 525 | Summary: org.apache.commons.collections4; IteratorUtils; true; asIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 526 | Summary: org.apache.commons.collections4; IteratorUtils; true; asMultipleUseIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 527 | Summary: org.apache.commons.collections4; IteratorUtils; true; boundedIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 528 | Summary: org.apache.commons.collections4; IteratorUtils; true; chainedIterator; (Collection); ; Argument[0].Element.Element; ReturnValue.Element; value; manual | -| 529 | Summary: org.apache.commons.collections4; IteratorUtils; true; chainedIterator; (Iterator,Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 530 | Summary: org.apache.commons.collections4; IteratorUtils; true; chainedIterator; (Iterator,Iterator); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 531 | Summary: org.apache.commons.collections4; IteratorUtils; true; collatedIterator; (Comparator,Collection); ; Argument[1].Element.Element; ReturnValue.Element; value; manual | -| 532 | Summary: org.apache.commons.collections4; IteratorUtils; true; collatedIterator; (Comparator,Iterator,Iterator); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 533 | Summary: org.apache.commons.collections4; IteratorUtils; true; collatedIterator; (Comparator,Iterator,Iterator); ; Argument[2].Element; ReturnValue.Element; value; manual | -| 534 | Summary: org.apache.commons.collections4; IteratorUtils; true; collatedIterator; (Comparator,Iterator[]); ; Argument[1].ArrayElement.Element; ReturnValue.Element; value; manual | -| 535 | Summary: org.apache.commons.collections4; IteratorUtils; true; filteredIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 536 | Summary: org.apache.commons.collections4; IteratorUtils; true; filteredListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 537 | Summary: org.apache.commons.collections4; IteratorUtils; true; find; ; ; Argument[0].Element; ReturnValue; value; manual | -| 538 | Summary: org.apache.commons.collections4; IteratorUtils; true; first; ; ; Argument[0].Element; ReturnValue; value; manual | -| 539 | Summary: org.apache.commons.collections4; IteratorUtils; true; forEachButLast; ; ; Argument[0].Element; ReturnValue; value; manual | -| 540 | Summary: org.apache.commons.collections4; IteratorUtils; true; get; ; ; Argument[0].Element; ReturnValue; value; manual | -| 541 | Summary: org.apache.commons.collections4; IteratorUtils; true; getIterator; ; ; Argument[0]; ReturnValue.Element; value; manual | -| 542 | Summary: org.apache.commons.collections4; IteratorUtils; true; getIterator; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 543 | Summary: org.apache.commons.collections4; IteratorUtils; true; getIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 544 | Summary: org.apache.commons.collections4; IteratorUtils; true; getIterator; ; ; Argument[0].MapValue; ReturnValue.Element; value; manual | -| 545 | Summary: org.apache.commons.collections4; IteratorUtils; true; loopingIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 546 | Summary: org.apache.commons.collections4; IteratorUtils; true; loopingListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 547 | Summary: org.apache.commons.collections4; IteratorUtils; true; peekingIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 548 | Summary: org.apache.commons.collections4; IteratorUtils; true; pushbackIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 549 | Summary: org.apache.commons.collections4; IteratorUtils; true; singletonIterator; ; ; Argument[0]; ReturnValue.Element; value; manual | -| 550 | Summary: org.apache.commons.collections4; IteratorUtils; true; singletonListIterator; ; ; Argument[0]; ReturnValue.Element; value; manual | -| 551 | Summary: org.apache.commons.collections4; IteratorUtils; true; skippingIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 552 | Summary: org.apache.commons.collections4; IteratorUtils; true; toArray; ; ; Argument[0].Element; ReturnValue.ArrayElement; value; manual | -| 553 | Summary: org.apache.commons.collections4; IteratorUtils; true; toList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 554 | Summary: org.apache.commons.collections4; IteratorUtils; true; toListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 555 | Summary: org.apache.commons.collections4; IteratorUtils; true; toString; ; ; Argument[2]; ReturnValue; taint; manual | -| 556 | Summary: org.apache.commons.collections4; IteratorUtils; true; toString; ; ; Argument[3]; ReturnValue; taint; manual | -| 557 | Summary: org.apache.commons.collections4; IteratorUtils; true; toString; ; ; Argument[4]; ReturnValue; taint; manual | -| 558 | Summary: org.apache.commons.collections4; IteratorUtils; true; unmodifiableIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 559 | Summary: org.apache.commons.collections4; IteratorUtils; true; unmodifiableListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 560 | Summary: org.apache.commons.collections4; IteratorUtils; true; unmodifiableMapIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 561 | Summary: org.apache.commons.collections4; IteratorUtils; true; unmodifiableMapIterator; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 562 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 563 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 564 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator,Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 565 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator,Iterator); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 566 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator,Iterator); ; Argument[2].Element; ReturnValue.Element; value; manual | -| 567 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator[]); ; Argument[0].ArrayElement.Element; ReturnValue.Element; value; manual | -| 568 | Summary: org.apache.commons.collections4; KeyValue; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 569 | Summary: org.apache.commons.collections4; KeyValue; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 570 | Summary: org.apache.commons.collections4; ListUtils; true; defaultIfNull; ; ; Argument[0]; ReturnValue; value; manual | -| 571 | Summary: org.apache.commons.collections4; ListUtils; true; defaultIfNull; ; ; Argument[1]; ReturnValue; value; manual | -| 572 | Summary: org.apache.commons.collections4; ListUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | -| 573 | Summary: org.apache.commons.collections4; ListUtils; true; fixedSizeList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 574 | Summary: org.apache.commons.collections4; ListUtils; true; intersection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 575 | Summary: org.apache.commons.collections4; ListUtils; true; intersection; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 576 | Summary: org.apache.commons.collections4; ListUtils; true; lazyList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 577 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (CharSequence,CharSequence); ; Argument[0]; ReturnValue; taint; manual | -| 578 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (CharSequence,CharSequence); ; Argument[1]; ReturnValue; taint; manual | -| 579 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (List,List); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 580 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (List,List); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 581 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (List,List,Equator); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 582 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (List,List,Equator); ; Argument[1].Element; ReturnValue.Element; value; manual | -| 583 | Summary: org.apache.commons.collections4; ListUtils; true; partition; ; ; Argument[0].Element; ReturnValue.Element.Element; value; manual | -| 584 | Summary: org.apache.commons.collections4; ListUtils; true; predicatedList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 585 | Summary: org.apache.commons.collections4; ListUtils; true; removeAll; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 586 | Summary: org.apache.commons.collections4; ListUtils; true; retainAll; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 587 | Summary: org.apache.commons.collections4; ListUtils; true; select; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 588 | Summary: org.apache.commons.collections4; ListUtils; true; selectRejected; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 589 | Summary: org.apache.commons.collections4; ListUtils; true; subtract; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 590 | Summary: org.apache.commons.collections4; ListUtils; true; sum; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 591 | Summary: org.apache.commons.collections4; ListUtils; true; sum; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 592 | Summary: org.apache.commons.collections4; ListUtils; true; synchronizedList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 593 | Summary: org.apache.commons.collections4; ListUtils; true; transformedList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 594 | Summary: org.apache.commons.collections4; ListUtils; true; union; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 595 | Summary: org.apache.commons.collections4; ListUtils; true; union; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 596 | Summary: org.apache.commons.collections4; ListUtils; true; unmodifiableList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 597 | Summary: org.apache.commons.collections4; MapIterator; true; getKey; ; ; Argument[this].Element; ReturnValue; value; manual | -| 598 | Summary: org.apache.commons.collections4; MapIterator; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 599 | Summary: org.apache.commons.collections4; MapIterator; true; setValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 600 | Summary: org.apache.commons.collections4; MapIterator; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | -| 601 | Summary: org.apache.commons.collections4; MapUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | -| 602 | Summary: org.apache.commons.collections4; MapUtils; true; fixedSizeMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 603 | Summary: org.apache.commons.collections4; MapUtils; true; fixedSizeMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 604 | Summary: org.apache.commons.collections4; MapUtils; true; fixedSizeSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 605 | Summary: org.apache.commons.collections4; MapUtils; true; fixedSizeSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 606 | Summary: org.apache.commons.collections4; MapUtils; true; getMap; ; ; Argument[0].MapValue; ReturnValue; value; manual | -| 607 | Summary: org.apache.commons.collections4; MapUtils; true; getMap; ; ; Argument[2]; ReturnValue; value; manual | -| 608 | Summary: org.apache.commons.collections4; MapUtils; true; getObject; ; ; Argument[0].MapValue; ReturnValue; value; manual | -| 609 | Summary: org.apache.commons.collections4; MapUtils; true; getObject; ; ; Argument[2]; ReturnValue; value; manual | -| 610 | Summary: org.apache.commons.collections4; MapUtils; true; getString; ; ; Argument[0].MapValue; ReturnValue; value; manual | -| 611 | Summary: org.apache.commons.collections4; MapUtils; true; getString; ; ; Argument[2]; ReturnValue; value; manual | -| 612 | Summary: org.apache.commons.collections4; MapUtils; true; invertMap; ; ; Argument[0].MapKey; ReturnValue.MapValue; value; manual | -| 613 | Summary: org.apache.commons.collections4; MapUtils; true; invertMap; ; ; Argument[0].MapValue; ReturnValue.MapKey; value; manual | -| 614 | Summary: org.apache.commons.collections4; MapUtils; true; iterableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 615 | Summary: org.apache.commons.collections4; MapUtils; true; iterableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 616 | Summary: org.apache.commons.collections4; MapUtils; true; iterableSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 617 | Summary: org.apache.commons.collections4; MapUtils; true; iterableSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 618 | Summary: org.apache.commons.collections4; MapUtils; true; lazyMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 619 | Summary: org.apache.commons.collections4; MapUtils; true; lazyMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 620 | Summary: org.apache.commons.collections4; MapUtils; true; lazySortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 621 | Summary: org.apache.commons.collections4; MapUtils; true; lazySortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 622 | Summary: org.apache.commons.collections4; MapUtils; true; multiValueMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 623 | Summary: org.apache.commons.collections4; MapUtils; true; multiValueMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 624 | Summary: org.apache.commons.collections4; MapUtils; true; orderedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 625 | Summary: org.apache.commons.collections4; MapUtils; true; orderedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 626 | Summary: org.apache.commons.collections4; MapUtils; true; populateMap; (Map,Iterable,Transformer); ; Argument[1].Element; Argument[0].MapValue; value; manual | -| 627 | Summary: org.apache.commons.collections4; MapUtils; true; populateMap; (MultiMap,Iterable,Transformer); ; Argument[1].Element; Argument[0].MapValue.Element; value; manual | -| 628 | Summary: org.apache.commons.collections4; MapUtils; true; predicatedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 629 | Summary: org.apache.commons.collections4; MapUtils; true; predicatedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 630 | Summary: org.apache.commons.collections4; MapUtils; true; predicatedSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 631 | Summary: org.apache.commons.collections4; MapUtils; true; predicatedSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 632 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement; Argument[0].MapKey; value; manual | -| 633 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement; Argument[0].MapValue; value; manual | -| 634 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement; ReturnValue.MapKey; value; manual | -| 635 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement; ReturnValue.MapValue; value; manual | -| 636 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.ArrayElement; Argument[0].MapKey; value; manual | -| 637 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.ArrayElement; Argument[0].MapValue; value; manual | -| 638 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.ArrayElement; ReturnValue.MapKey; value; manual | -| 639 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.ArrayElement; ReturnValue.MapValue; value; manual | -| 640 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.MapKey; Argument[0].MapKey; value; manual | -| 641 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.MapKey; ReturnValue.MapKey; value; manual | -| 642 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.MapValue; Argument[0].MapValue; value; manual | -| 643 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.MapValue; ReturnValue.MapValue; value; manual | -| 644 | Summary: org.apache.commons.collections4; MapUtils; true; safeAddToMap; ; ; Argument[1]; Argument[0].MapKey; value; manual | -| 645 | Summary: org.apache.commons.collections4; MapUtils; true; safeAddToMap; ; ; Argument[2]; Argument[0].MapValue; value; manual | -| 646 | Summary: org.apache.commons.collections4; MapUtils; true; synchronizedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 647 | Summary: org.apache.commons.collections4; MapUtils; true; synchronizedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 648 | Summary: org.apache.commons.collections4; MapUtils; true; synchronizedSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 649 | Summary: org.apache.commons.collections4; MapUtils; true; synchronizedSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 650 | Summary: org.apache.commons.collections4; MapUtils; true; toMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 651 | Summary: org.apache.commons.collections4; MapUtils; true; toMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 652 | Summary: org.apache.commons.collections4; MapUtils; true; transformedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 653 | Summary: org.apache.commons.collections4; MapUtils; true; transformedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 654 | Summary: org.apache.commons.collections4; MapUtils; true; transformedSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 655 | Summary: org.apache.commons.collections4; MapUtils; true; transformedSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 656 | Summary: org.apache.commons.collections4; MapUtils; true; unmodifiableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 657 | Summary: org.apache.commons.collections4; MapUtils; true; unmodifiableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 658 | Summary: org.apache.commons.collections4; MapUtils; true; unmodifiableSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 659 | Summary: org.apache.commons.collections4; MapUtils; true; unmodifiableSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 660 | Summary: org.apache.commons.collections4; MultiMap; true; get; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | -| 661 | Summary: org.apache.commons.collections4; MultiMap; true; put; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 662 | Summary: org.apache.commons.collections4; MultiMap; true; put; ; ; Argument[1]; Argument[this].MapValue.Element; value; manual | -| 663 | Summary: org.apache.commons.collections4; MultiMap; true; values; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | -| 664 | Summary: org.apache.commons.collections4; MultiMapUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | -| 665 | Summary: org.apache.commons.collections4; MultiMapUtils; true; getCollection; ; ; Argument[0].MapValue; ReturnValue; value; manual | -| 666 | Summary: org.apache.commons.collections4; MultiMapUtils; true; getValuesAsBag; ; ; Argument[0].MapValue.Element; ReturnValue.Element; value; manual | -| 667 | Summary: org.apache.commons.collections4; MultiMapUtils; true; getValuesAsList; ; ; Argument[0].MapValue.Element; ReturnValue.Element; value; manual | -| 668 | Summary: org.apache.commons.collections4; MultiMapUtils; true; getValuesAsSet; ; ; Argument[0].MapValue.Element; ReturnValue.Element; value; manual | -| 669 | Summary: org.apache.commons.collections4; MultiMapUtils; true; transformedMultiValuedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 670 | Summary: org.apache.commons.collections4; MultiMapUtils; true; transformedMultiValuedMap; ; ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | -| 671 | Summary: org.apache.commons.collections4; MultiMapUtils; true; unmodifiableMultiValuedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 672 | Summary: org.apache.commons.collections4; MultiMapUtils; true; unmodifiableMultiValuedMap; ; ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | -| 673 | Summary: org.apache.commons.collections4; MultiSet; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | -| 674 | Summary: org.apache.commons.collections4; MultiSet; true; entrySet; ; ; Argument[this].Element; ReturnValue.Element.Element; value; manual | -| 675 | Summary: org.apache.commons.collections4; MultiSet; true; uniqueSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 676 | Summary: org.apache.commons.collections4; MultiSet$Entry; true; getElement; ; ; Argument[this].Element; ReturnValue; value; manual | -| 677 | Summary: org.apache.commons.collections4; MultiSetUtils; true; predicatedMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 678 | Summary: org.apache.commons.collections4; MultiSetUtils; true; synchronizedMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 679 | Summary: org.apache.commons.collections4; MultiSetUtils; true; unmodifiableMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 680 | Summary: org.apache.commons.collections4; MultiValuedMap; true; asMap; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 681 | Summary: org.apache.commons.collections4; MultiValuedMap; true; asMap; ; ; Argument[this].MapValue.Element; ReturnValue.MapValue.Element; value; manual | -| 682 | Summary: org.apache.commons.collections4; MultiValuedMap; true; entries; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | -| 683 | Summary: org.apache.commons.collections4; MultiValuedMap; true; entries; ; ; Argument[this].MapValue.Element; ReturnValue.Element.MapValue; value; manual | -| 684 | Summary: org.apache.commons.collections4; MultiValuedMap; true; get; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | -| 685 | Summary: org.apache.commons.collections4; MultiValuedMap; true; keySet; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 686 | Summary: org.apache.commons.collections4; MultiValuedMap; true; keys; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 687 | Summary: org.apache.commons.collections4; MultiValuedMap; true; mapIterator; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 688 | Summary: org.apache.commons.collections4; MultiValuedMap; true; mapIterator; ; ; Argument[this].MapValue.Element; ReturnValue.MapValue; value; manual | -| 689 | Summary: org.apache.commons.collections4; MultiValuedMap; true; put; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 690 | Summary: org.apache.commons.collections4; MultiValuedMap; true; put; ; ; Argument[1]; Argument[this].MapValue.Element; value; manual | -| 691 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 692 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue.Element; value; manual | -| 693 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (MultiValuedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 694 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (MultiValuedMap); ; Argument[0].MapValue.Element; Argument[this].MapValue.Element; value; manual | -| 695 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (Object,Iterable); ; Argument[0]; Argument[this].MapKey; value; manual | -| 696 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (Object,Iterable); ; Argument[1].Element; Argument[this].MapValue.Element; value; manual | -| 697 | Summary: org.apache.commons.collections4; MultiValuedMap; true; remove; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | -| 698 | Summary: org.apache.commons.collections4; MultiValuedMap; true; values; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | -| 699 | Summary: org.apache.commons.collections4; OrderedIterator; true; previous; ; ; Argument[this].Element; ReturnValue; value; manual | -| 700 | Summary: org.apache.commons.collections4; OrderedMap; true; firstKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 701 | Summary: org.apache.commons.collections4; OrderedMap; true; lastKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 702 | Summary: org.apache.commons.collections4; OrderedMap; true; nextKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 703 | Summary: org.apache.commons.collections4; OrderedMap; true; previousKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 704 | Summary: org.apache.commons.collections4; Put; true; put; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 705 | Summary: org.apache.commons.collections4; Put; true; put; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 706 | Summary: org.apache.commons.collections4; Put; true; put; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 707 | Summary: org.apache.commons.collections4; Put; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 708 | Summary: org.apache.commons.collections4; Put; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 709 | Summary: org.apache.commons.collections4; QueueUtils; true; predicatedQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 710 | Summary: org.apache.commons.collections4; QueueUtils; true; synchronizedQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 711 | Summary: org.apache.commons.collections4; QueueUtils; true; transformingQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 712 | Summary: org.apache.commons.collections4; QueueUtils; true; unmodifiableQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 713 | Summary: org.apache.commons.collections4; SetUtils; true; difference; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 714 | Summary: org.apache.commons.collections4; SetUtils; true; disjunction; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 715 | Summary: org.apache.commons.collections4; SetUtils; true; disjunction; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 716 | Summary: org.apache.commons.collections4; SetUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | -| 717 | Summary: org.apache.commons.collections4; SetUtils; true; hashSet; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 718 | Summary: org.apache.commons.collections4; SetUtils; true; intersection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 719 | Summary: org.apache.commons.collections4; SetUtils; true; intersection; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 720 | Summary: org.apache.commons.collections4; SetUtils; true; orderedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 721 | Summary: org.apache.commons.collections4; SetUtils; true; predicatedNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 722 | Summary: org.apache.commons.collections4; SetUtils; true; predicatedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 723 | Summary: org.apache.commons.collections4; SetUtils; true; predicatedSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 724 | Summary: org.apache.commons.collections4; SetUtils; true; synchronizedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 725 | Summary: org.apache.commons.collections4; SetUtils; true; synchronizedSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 726 | Summary: org.apache.commons.collections4; SetUtils; true; transformedNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 727 | Summary: org.apache.commons.collections4; SetUtils; true; transformedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 728 | Summary: org.apache.commons.collections4; SetUtils; true; transformedSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 729 | Summary: org.apache.commons.collections4; SetUtils; true; union; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 730 | Summary: org.apache.commons.collections4; SetUtils; true; union; ; ; Argument[1].Element; ReturnValue.Element; value; manual | -| 731 | Summary: org.apache.commons.collections4; SetUtils; true; unmodifiableNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 732 | Summary: org.apache.commons.collections4; SetUtils; true; unmodifiableSet; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 733 | Summary: org.apache.commons.collections4; SetUtils; true; unmodifiableSet; (Set); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 734 | Summary: org.apache.commons.collections4; SetUtils; true; unmodifiableSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 735 | Summary: org.apache.commons.collections4; SetUtils$SetView; true; copyInto; ; ; Argument[this].Element; Argument[0].Element; value; manual | -| 736 | Summary: org.apache.commons.collections4; SetUtils$SetView; true; createIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 737 | Summary: org.apache.commons.collections4; SetUtils$SetView; true; toSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 738 | Summary: org.apache.commons.collections4; SortedBag; true; first; ; ; Argument[this].Element; ReturnValue; value; manual | -| 739 | Summary: org.apache.commons.collections4; SortedBag; true; last; ; ; Argument[this].Element; ReturnValue; value; manual | -| 740 | Summary: org.apache.commons.collections4; SplitMapUtils; true; readableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 741 | Summary: org.apache.commons.collections4; SplitMapUtils; true; readableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 742 | Summary: org.apache.commons.collections4; SplitMapUtils; true; writableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 743 | Summary: org.apache.commons.collections4; SplitMapUtils; true; writableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 744 | Summary: org.apache.commons.collections4; Trie; true; prefixMap; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 745 | Summary: org.apache.commons.collections4; Trie; true; prefixMap; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 746 | Summary: org.apache.commons.collections4; TrieUtils; true; unmodifiableTrie; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 747 | Summary: org.apache.commons.collections4; TrieUtils; true; unmodifiableTrie; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 748 | Summary: org.apache.commons.collections4.multimap; ArrayListValuedHashMap; true; ArrayListValuedHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 749 | Summary: org.apache.commons.collections4.multimap; ArrayListValuedHashMap; true; ArrayListValuedHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue.Element; value; manual | -| 750 | Summary: org.apache.commons.collections4.multimap; ArrayListValuedHashMap; true; ArrayListValuedHashMap; (MultiValuedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 751 | Summary: org.apache.commons.collections4.multimap; ArrayListValuedHashMap; true; ArrayListValuedHashMap; (MultiValuedMap); ; Argument[0].MapValue.Element; Argument[this].MapValue.Element; value; manual | -| 752 | Summary: org.apache.commons.collections4.multimap; HashSetValuedHashMap; true; HashSetValuedHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 753 | Summary: org.apache.commons.collections4.multimap; HashSetValuedHashMap; true; HashSetValuedHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue.Element; value; manual | -| 754 | Summary: org.apache.commons.collections4.multimap; HashSetValuedHashMap; true; HashSetValuedHashMap; (MultiValuedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 755 | Summary: org.apache.commons.collections4.multimap; HashSetValuedHashMap; true; HashSetValuedHashMap; (MultiValuedMap); ; Argument[0].MapValue.Element; Argument[this].MapValue.Element; value; manual | -| 756 | Summary: org.apache.commons.collections4.multimap; TransformedMultiValuedMap; true; transformingMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 757 | Summary: org.apache.commons.collections4.multimap; TransformedMultiValuedMap; true; transformingMap; ; ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | -| 758 | Summary: org.apache.commons.collections4.multimap; UnmodifiableMultiValuedMap; true; unmodifiableMultiValuedMap; (MultiValuedMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 759 | Summary: org.apache.commons.collections4.multimap; UnmodifiableMultiValuedMap; true; unmodifiableMultiValuedMap; (MultiValuedMap); ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | -| 760 | Summary: org.apache.commons.collections4.multiset; HashMultiSet; true; HashMultiSet; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 761 | Summary: org.apache.commons.collections4.multiset; PredicatedMultiSet; true; predicatedMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 762 | Summary: org.apache.commons.collections4.multiset; SynchronizedMultiSet; true; synchronizedMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 763 | Summary: org.apache.commons.collections4.multiset; UnmodifiableMultiSet; true; unmodifiableMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 764 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (ClassLoader,String); ; Argument[1]; ReturnValue; taint; manual | -| 765 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (File); ; Argument[0]; ReturnValue; taint; manual | -| 766 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (InputStream); ; Argument[0]; ReturnValue; taint; manual | -| 767 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (Path); ; Argument[0]; ReturnValue; taint; manual | -| 768 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (Reader); ; Argument[0]; ReturnValue; taint; manual | -| 769 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (String); ; Argument[0]; ReturnValue; taint; manual | -| 770 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (URI); ; Argument[0]; ReturnValue; taint; manual | -| 771 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (URL); ; Argument[0]; ReturnValue; taint; manual | -| 772 | Summary: org.apache.commons.collections4.queue; CircularFifoQueue; true; CircularFifoQueue; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | -| 773 | Summary: org.apache.commons.collections4.queue; CircularFifoQueue; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | -| 774 | Summary: org.apache.commons.collections4.queue; PredicatedQueue; true; predicatedQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 775 | Summary: org.apache.commons.collections4.queue; SynchronizedQueue; true; synchronizedQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 776 | Summary: org.apache.commons.collections4.queue; TransformedQueue; true; transformingQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 777 | Summary: org.apache.commons.collections4.queue; UnmodifiableQueue; true; unmodifiableQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 778 | Summary: org.apache.commons.collections4.set; AbstractNavigableSetDecorator; true; AbstractNavigableSetDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 779 | Summary: org.apache.commons.collections4.set; AbstractSetDecorator; true; AbstractSetDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 780 | Summary: org.apache.commons.collections4.set; AbstractSortedSetDecorator; true; AbstractSortedSetDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | -| 781 | Summary: org.apache.commons.collections4.set; CompositeSet; true; CompositeSet; (Set); ; Argument[0].Element; Argument[this].Element; value; manual | -| 782 | Summary: org.apache.commons.collections4.set; CompositeSet; true; CompositeSet; (Set[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | -| 783 | Summary: org.apache.commons.collections4.set; CompositeSet; true; addComposited; (Set); ; Argument[0].Element; Argument[this].Element; value; manual | -| 784 | Summary: org.apache.commons.collections4.set; CompositeSet; true; addComposited; (Set,Set); ; Argument[0].Element; Argument[this].Element; value; manual | -| 785 | Summary: org.apache.commons.collections4.set; CompositeSet; true; addComposited; (Set,Set); ; Argument[1].Element; Argument[this].Element; value; manual | -| 786 | Summary: org.apache.commons.collections4.set; CompositeSet; true; addComposited; (Set[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | -| 787 | Summary: org.apache.commons.collections4.set; CompositeSet; true; getSets; ; ; Argument[this].Element; ReturnValue.Element.Element; value; manual | -| 788 | Summary: org.apache.commons.collections4.set; CompositeSet; true; toSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 789 | Summary: org.apache.commons.collections4.set; CompositeSet$SetMutator; true; add; ; ; Argument[2]; Argument[0].Element; value; manual | -| 790 | Summary: org.apache.commons.collections4.set; CompositeSet$SetMutator; true; add; ; ; Argument[2]; Argument[1].Element.Element; value; manual | -| 791 | Summary: org.apache.commons.collections4.set; CompositeSet$SetMutator; true; addAll; ; ; Argument[2].Element; Argument[0].Element; value; manual | -| 792 | Summary: org.apache.commons.collections4.set; CompositeSet$SetMutator; true; addAll; ; ; Argument[2].Element; Argument[1].Element.Element; value; manual | -| 793 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; add; ; ; Argument[1]; Argument[this].Element; value; manual | -| 794 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; addAll; ; ; Argument[1].Element; Argument[this].Element; value; manual | -| 795 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; asList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 796 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | -| 797 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; listOrderedSet; (List); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 798 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; listOrderedSet; (Set); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 799 | Summary: org.apache.commons.collections4.set; MapBackedSet; true; mapBackedSet; ; ; Argument[0].MapKey; ReturnValue.Element; value; manual | -| 800 | Summary: org.apache.commons.collections4.set; PredicatedNavigableSet; true; predicatedNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 801 | Summary: org.apache.commons.collections4.set; PredicatedSet; true; predicatedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 802 | Summary: org.apache.commons.collections4.set; PredicatedSortedSet; true; predicatedSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 803 | Summary: org.apache.commons.collections4.set; TransformedNavigableSet; true; transformingNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 804 | Summary: org.apache.commons.collections4.set; TransformedSet; true; transformingSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 805 | Summary: org.apache.commons.collections4.set; TransformedSortedSet; true; transformingSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 806 | Summary: org.apache.commons.collections4.set; UnmodifiableNavigableSet; true; unmodifiableNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 807 | Summary: org.apache.commons.collections4.set; UnmodifiableSet; true; unmodifiableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 808 | Summary: org.apache.commons.collections4.set; UnmodifiableSortedSet; true; unmodifiableSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | -| 809 | Summary: org.apache.commons.collections4.splitmap; AbstractIterableGetMapDecorator; true; AbstractIterableGetMapDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 810 | Summary: org.apache.commons.collections4.splitmap; AbstractIterableGetMapDecorator; true; AbstractIterableGetMapDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 811 | Summary: org.apache.commons.collections4.splitmap; TransformedSplitMap; true; transformingMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 812 | Summary: org.apache.commons.collections4.splitmap; TransformedSplitMap; true; transformingMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 813 | Summary: org.apache.commons.collections4.trie; AbstractPatriciaTrie; true; select; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 814 | Summary: org.apache.commons.collections4.trie; AbstractPatriciaTrie; true; select; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 815 | Summary: org.apache.commons.collections4.trie; AbstractPatriciaTrie; true; selectKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 816 | Summary: org.apache.commons.collections4.trie; AbstractPatriciaTrie; true; selectValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 817 | Summary: org.apache.commons.collections4.trie; PatriciaTrie; true; PatriciaTrie; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 818 | Summary: org.apache.commons.collections4.trie; PatriciaTrie; true; PatriciaTrie; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 819 | Summary: org.apache.commons.collections4.trie; UnmodifiableTrie; true; unmodifiableTrie; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 820 | Summary: org.apache.commons.collections4.trie; UnmodifiableTrie; true; unmodifiableTrie; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 821 | Summary: generatedtest; Test; false; newRBWithMapValue; ; ; Argument[0]; ReturnValue.MapValue; value; manual | -| 822 | Summary: generatedtest; Test; false; newRBWithMapKey; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 374 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 375 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 376 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 377 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 378 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 379 | Summary: org.apache.commons.collections4.map; SingletonMap; true; SingletonMap; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 380 | Summary: org.apache.commons.collections4.map; SingletonMap; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | +| 381 | Summary: org.apache.commons.collections4.map; TransformedMap; true; transformingMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 382 | Summary: org.apache.commons.collections4.map; TransformedMap; true; transformingMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 383 | Summary: org.apache.commons.collections4.map; TransformedSortedMap; true; transformingSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 384 | Summary: org.apache.commons.collections4.map; TransformedSortedMap; true; transformingSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 385 | Summary: org.apache.commons.collections4.map; UnmodifiableEntrySet; true; unmodifiableEntrySet; ; ; Argument[0].Element.MapKey; ReturnValue.Element.MapKey; value; manual | +| 386 | Summary: org.apache.commons.collections4.map; UnmodifiableEntrySet; true; unmodifiableEntrySet; ; ; Argument[0].Element.MapValue; ReturnValue.Element.MapValue; value; manual | +| 387 | Summary: org.apache.commons.collections4.map; UnmodifiableMap; true; unmodifiableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 388 | Summary: org.apache.commons.collections4.map; UnmodifiableMap; true; unmodifiableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 389 | Summary: org.apache.commons.collections4.map; UnmodifiableOrderedMap; true; unmodifiableOrderedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 390 | Summary: org.apache.commons.collections4.map; UnmodifiableOrderedMap; true; unmodifiableOrderedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 391 | Summary: org.apache.commons.collections4.map; UnmodifiableSortedMap; true; unmodifiableSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 392 | Summary: org.apache.commons.collections4.map; UnmodifiableSortedMap; true; unmodifiableSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 393 | Summary: org.apache.commons.collections4.multimap; ArrayListValuedHashMap; true; ArrayListValuedHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 394 | Summary: org.apache.commons.collections4.multimap; ArrayListValuedHashMap; true; ArrayListValuedHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue.Element; value; manual | +| 395 | Summary: org.apache.commons.collections4.multimap; ArrayListValuedHashMap; true; ArrayListValuedHashMap; (MultiValuedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 396 | Summary: org.apache.commons.collections4.multimap; ArrayListValuedHashMap; true; ArrayListValuedHashMap; (MultiValuedMap); ; Argument[0].MapValue.Element; Argument[this].MapValue.Element; value; manual | +| 397 | Summary: org.apache.commons.collections4.multimap; HashSetValuedHashMap; true; HashSetValuedHashMap; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 398 | Summary: org.apache.commons.collections4.multimap; HashSetValuedHashMap; true; HashSetValuedHashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue.Element; value; manual | +| 399 | Summary: org.apache.commons.collections4.multimap; HashSetValuedHashMap; true; HashSetValuedHashMap; (MultiValuedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 400 | Summary: org.apache.commons.collections4.multimap; HashSetValuedHashMap; true; HashSetValuedHashMap; (MultiValuedMap); ; Argument[0].MapValue.Element; Argument[this].MapValue.Element; value; manual | +| 401 | Summary: org.apache.commons.collections4.multimap; TransformedMultiValuedMap; true; transformingMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 402 | Summary: org.apache.commons.collections4.multimap; TransformedMultiValuedMap; true; transformingMap; ; ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | +| 403 | Summary: org.apache.commons.collections4.multimap; UnmodifiableMultiValuedMap; true; unmodifiableMultiValuedMap; (MultiValuedMap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 404 | Summary: org.apache.commons.collections4.multimap; UnmodifiableMultiValuedMap; true; unmodifiableMultiValuedMap; (MultiValuedMap); ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | +| 405 | Summary: org.apache.commons.collections4.multiset; HashMultiSet; true; HashMultiSet; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 406 | Summary: org.apache.commons.collections4.multiset; PredicatedMultiSet; true; predicatedMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 407 | Summary: org.apache.commons.collections4.multiset; SynchronizedMultiSet; true; synchronizedMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 408 | Summary: org.apache.commons.collections4.multiset; UnmodifiableMultiSet; true; unmodifiableMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 409 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (ClassLoader,String); ; Argument[1]; ReturnValue; taint; manual | +| 410 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (File); ; Argument[0]; ReturnValue; taint; manual | +| 411 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (InputStream); ; Argument[0]; ReturnValue; taint; manual | +| 412 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (Path); ; Argument[0]; ReturnValue; taint; manual | +| 413 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (Reader); ; Argument[0]; ReturnValue; taint; manual | +| 414 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (String); ; Argument[0]; ReturnValue; taint; manual | +| 415 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (URI); ; Argument[0]; ReturnValue; taint; manual | +| 416 | Summary: org.apache.commons.collections4.properties; AbstractPropertiesFactory; true; load; (URL); ; Argument[0]; ReturnValue; taint; manual | +| 417 | Summary: org.apache.commons.collections4.queue; CircularFifoQueue; true; CircularFifoQueue; (Collection); ; Argument[0].Element; Argument[this].Element; value; manual | +| 418 | Summary: org.apache.commons.collections4.queue; CircularFifoQueue; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | +| 419 | Summary: org.apache.commons.collections4.queue; PredicatedQueue; true; predicatedQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 420 | Summary: org.apache.commons.collections4.queue; SynchronizedQueue; true; synchronizedQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 421 | Summary: org.apache.commons.collections4.queue; TransformedQueue; true; transformingQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 422 | Summary: org.apache.commons.collections4.queue; UnmodifiableQueue; true; unmodifiableQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 423 | Summary: org.apache.commons.collections4.set; AbstractNavigableSetDecorator; true; AbstractNavigableSetDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 424 | Summary: org.apache.commons.collections4.set; AbstractSetDecorator; true; AbstractSetDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 425 | Summary: org.apache.commons.collections4.set; AbstractSortedSetDecorator; true; AbstractSortedSetDecorator; ; ; Argument[0].Element; Argument[this].Element; value; manual | +| 426 | Summary: org.apache.commons.collections4.set; CompositeSet$SetMutator; true; add; ; ; Argument[2]; Argument[0].Element; value; manual | +| 427 | Summary: org.apache.commons.collections4.set; CompositeSet$SetMutator; true; add; ; ; Argument[2]; Argument[1].Element.Element; value; manual | +| 428 | Summary: org.apache.commons.collections4.set; CompositeSet$SetMutator; true; addAll; ; ; Argument[2].Element; Argument[0].Element; value; manual | +| 429 | Summary: org.apache.commons.collections4.set; CompositeSet$SetMutator; true; addAll; ; ; Argument[2].Element; Argument[1].Element.Element; value; manual | +| 430 | Summary: org.apache.commons.collections4.set; CompositeSet; true; CompositeSet; (Set); ; Argument[0].Element; Argument[this].Element; value; manual | +| 431 | Summary: org.apache.commons.collections4.set; CompositeSet; true; CompositeSet; (Set[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | +| 432 | Summary: org.apache.commons.collections4.set; CompositeSet; true; addComposited; (Set); ; Argument[0].Element; Argument[this].Element; value; manual | +| 433 | Summary: org.apache.commons.collections4.set; CompositeSet; true; addComposited; (Set,Set); ; Argument[0].Element; Argument[this].Element; value; manual | +| 434 | Summary: org.apache.commons.collections4.set; CompositeSet; true; addComposited; (Set,Set); ; Argument[1].Element; Argument[this].Element; value; manual | +| 435 | Summary: org.apache.commons.collections4.set; CompositeSet; true; addComposited; (Set[]); ; Argument[0].ArrayElement.Element; Argument[this].Element; value; manual | +| 436 | Summary: org.apache.commons.collections4.set; CompositeSet; true; getSets; ; ; Argument[this].Element; ReturnValue.Element.Element; value; manual | +| 437 | Summary: org.apache.commons.collections4.set; CompositeSet; true; toSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 438 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; add; ; ; Argument[1]; Argument[this].Element; value; manual | +| 439 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; addAll; ; ; Argument[1].Element; Argument[this].Element; value; manual | +| 440 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; asList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 441 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | +| 442 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; listOrderedSet; (List); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 443 | Summary: org.apache.commons.collections4.set; ListOrderedSet; true; listOrderedSet; (Set); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 444 | Summary: org.apache.commons.collections4.set; MapBackedSet; true; mapBackedSet; ; ; Argument[0].MapKey; ReturnValue.Element; value; manual | +| 445 | Summary: org.apache.commons.collections4.set; PredicatedNavigableSet; true; predicatedNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 446 | Summary: org.apache.commons.collections4.set; PredicatedSet; true; predicatedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 447 | Summary: org.apache.commons.collections4.set; PredicatedSortedSet; true; predicatedSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 448 | Summary: org.apache.commons.collections4.set; TransformedNavigableSet; true; transformingNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 449 | Summary: org.apache.commons.collections4.set; TransformedSet; true; transformingSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 450 | Summary: org.apache.commons.collections4.set; TransformedSortedSet; true; transformingSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 451 | Summary: org.apache.commons.collections4.set; UnmodifiableNavigableSet; true; unmodifiableNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 452 | Summary: org.apache.commons.collections4.set; UnmodifiableSet; true; unmodifiableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 453 | Summary: org.apache.commons.collections4.set; UnmodifiableSortedSet; true; unmodifiableSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 454 | Summary: org.apache.commons.collections4.splitmap; AbstractIterableGetMapDecorator; true; AbstractIterableGetMapDecorator; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 455 | Summary: org.apache.commons.collections4.splitmap; AbstractIterableGetMapDecorator; true; AbstractIterableGetMapDecorator; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 456 | Summary: org.apache.commons.collections4.splitmap; TransformedSplitMap; true; transformingMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 457 | Summary: org.apache.commons.collections4.splitmap; TransformedSplitMap; true; transformingMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 458 | Summary: org.apache.commons.collections4.trie; AbstractPatriciaTrie; true; select; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 459 | Summary: org.apache.commons.collections4.trie; AbstractPatriciaTrie; true; select; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 460 | Summary: org.apache.commons.collections4.trie; AbstractPatriciaTrie; true; selectKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 461 | Summary: org.apache.commons.collections4.trie; AbstractPatriciaTrie; true; selectValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 462 | Summary: org.apache.commons.collections4.trie; PatriciaTrie; true; PatriciaTrie; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 463 | Summary: org.apache.commons.collections4.trie; PatriciaTrie; true; PatriciaTrie; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 464 | Summary: org.apache.commons.collections4.trie; UnmodifiableTrie; true; unmodifiableTrie; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 465 | Summary: org.apache.commons.collections4.trie; UnmodifiableTrie; true; unmodifiableTrie; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 466 | Summary: org.apache.commons.collections4; ArrayStack; true; peek; ; ; Argument[this].Element; ReturnValue; value; manual | +| 467 | Summary: org.apache.commons.collections4; ArrayStack; true; pop; ; ; Argument[this].Element; ReturnValue; value; manual | +| 468 | Summary: org.apache.commons.collections4; ArrayStack; true; push; ; ; Argument[0]; Argument[this].Element; value; manual | +| 469 | Summary: org.apache.commons.collections4; ArrayStack; true; push; ; ; Argument[0]; ReturnValue; value; manual | +| 470 | Summary: org.apache.commons.collections4; Bag; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | +| 471 | Summary: org.apache.commons.collections4; Bag; true; uniqueSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 472 | Summary: org.apache.commons.collections4; BagUtils; true; collectionBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 473 | Summary: org.apache.commons.collections4; BagUtils; true; predicatedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 474 | Summary: org.apache.commons.collections4; BagUtils; true; predicatedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 475 | Summary: org.apache.commons.collections4; BagUtils; true; synchronizedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 476 | Summary: org.apache.commons.collections4; BagUtils; true; synchronizedSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 477 | Summary: org.apache.commons.collections4; BagUtils; true; transformingBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 478 | Summary: org.apache.commons.collections4; BagUtils; true; transformingSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 479 | Summary: org.apache.commons.collections4; BagUtils; true; unmodifiableBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 480 | Summary: org.apache.commons.collections4; BagUtils; true; unmodifiableSortedBag; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 481 | Summary: org.apache.commons.collections4; BidiMap; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 482 | Summary: org.apache.commons.collections4; BidiMap; true; inverseBidiMap; ; ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | +| 483 | Summary: org.apache.commons.collections4; BidiMap; true; inverseBidiMap; ; ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | +| 484 | Summary: org.apache.commons.collections4; BidiMap; true; removeValue; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 485 | Summary: org.apache.commons.collections4; CollectionUtils; true; addAll; (Collection,Enumeration); ; Argument[1].Element; Argument[0].Element; value; manual | +| 486 | Summary: org.apache.commons.collections4; CollectionUtils; true; addAll; (Collection,Iterable); ; Argument[1].Element; Argument[0].Element; value; manual | +| 487 | Summary: org.apache.commons.collections4; CollectionUtils; true; addAll; (Collection,Iterator); ; Argument[1].Element; Argument[0].Element; value; manual | +| 488 | Summary: org.apache.commons.collections4; CollectionUtils; true; addAll; (Collection,Object[]); ; Argument[1].ArrayElement; Argument[0].Element; value; manual | +| 489 | Summary: org.apache.commons.collections4; CollectionUtils; true; addIgnoreNull; ; ; Argument[1]; Argument[0].Element; value; manual | +| 490 | Summary: org.apache.commons.collections4; CollectionUtils; true; collate; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 491 | Summary: org.apache.commons.collections4; CollectionUtils; true; collate; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 492 | Summary: org.apache.commons.collections4; CollectionUtils; true; disjunction; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 493 | Summary: org.apache.commons.collections4; CollectionUtils; true; disjunction; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 494 | Summary: org.apache.commons.collections4; CollectionUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | +| 495 | Summary: org.apache.commons.collections4; CollectionUtils; true; extractSingleton; ; ; Argument[0].Element; ReturnValue; value; manual | +| 496 | Summary: org.apache.commons.collections4; CollectionUtils; true; find; ; ; Argument[0].Element; ReturnValue; value; manual | +| 497 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Iterable,int); ; Argument[0].Element; ReturnValue; value; manual | +| 498 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Iterator,int); ; Argument[0].Element; ReturnValue; value; manual | +| 499 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Map,int); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 500 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Map,int); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 501 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Object,int); ; Argument[0].ArrayElement; ReturnValue; value; manual | +| 502 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Object,int); ; Argument[0].Element; ReturnValue; value; manual | +| 503 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Object,int); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 504 | Summary: org.apache.commons.collections4; CollectionUtils; true; get; (Object,int); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 505 | Summary: org.apache.commons.collections4; CollectionUtils; true; getCardinalityMap; ; ; Argument[0].Element; ReturnValue.MapKey; value; manual | +| 506 | Summary: org.apache.commons.collections4; CollectionUtils; true; intersection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 507 | Summary: org.apache.commons.collections4; CollectionUtils; true; intersection; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 508 | Summary: org.apache.commons.collections4; CollectionUtils; true; permutations; ; ; Argument[0].Element; ReturnValue.Element.Element; value; manual | +| 509 | Summary: org.apache.commons.collections4; CollectionUtils; true; predicatedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 510 | Summary: org.apache.commons.collections4; CollectionUtils; true; removeAll; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 511 | Summary: org.apache.commons.collections4; CollectionUtils; true; retainAll; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 512 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 513 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection); ; Argument[0].Element; Argument[2].Element; value; manual | +| 514 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection); ; Argument[2]; ReturnValue; value; manual | +| 515 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection,Collection); ; Argument[0].Element; Argument[2].Element; value; manual | +| 516 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection,Collection); ; Argument[0].Element; Argument[3].Element; value; manual | +| 517 | Summary: org.apache.commons.collections4; CollectionUtils; true; select; (Iterable,Predicate,Collection,Collection); ; Argument[2]; ReturnValue; value; manual | +| 518 | Summary: org.apache.commons.collections4; CollectionUtils; true; selectRejected; (Iterable,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 519 | Summary: org.apache.commons.collections4; CollectionUtils; true; selectRejected; (Iterable,Predicate,Collection); ; Argument[0].Element; Argument[2].Element; value; manual | +| 520 | Summary: org.apache.commons.collections4; CollectionUtils; true; selectRejected; (Iterable,Predicate,Collection); ; Argument[2]; ReturnValue; value; manual | +| 521 | Summary: org.apache.commons.collections4; CollectionUtils; true; subtract; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 522 | Summary: org.apache.commons.collections4; CollectionUtils; true; synchronizedCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 523 | Summary: org.apache.commons.collections4; CollectionUtils; true; transformingCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 524 | Summary: org.apache.commons.collections4; CollectionUtils; true; union; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 525 | Summary: org.apache.commons.collections4; CollectionUtils; true; union; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 526 | Summary: org.apache.commons.collections4; CollectionUtils; true; unmodifiableCollection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 527 | Summary: org.apache.commons.collections4; EnumerationUtils; true; get; ; ; Argument[0].Element; ReturnValue; value; manual | +| 528 | Summary: org.apache.commons.collections4; EnumerationUtils; true; toList; (Enumeration); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 529 | Summary: org.apache.commons.collections4; EnumerationUtils; true; toList; (StringTokenizer); ; Argument[0]; ReturnValue.Element; taint; manual | +| 530 | Summary: org.apache.commons.collections4; FluentIterable; true; append; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 531 | Summary: org.apache.commons.collections4; FluentIterable; true; append; (Iterable); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 532 | Summary: org.apache.commons.collections4; FluentIterable; true; append; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 533 | Summary: org.apache.commons.collections4; FluentIterable; true; append; (Object[]); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 534 | Summary: org.apache.commons.collections4; FluentIterable; true; asEnumeration; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 535 | Summary: org.apache.commons.collections4; FluentIterable; true; collate; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 536 | Summary: org.apache.commons.collections4; FluentIterable; true; collate; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 537 | Summary: org.apache.commons.collections4; FluentIterable; true; copyInto; ; ; Argument[this].Element; Argument[0].Element; value; manual | +| 538 | Summary: org.apache.commons.collections4; FluentIterable; true; eval; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 539 | Summary: org.apache.commons.collections4; FluentIterable; true; filter; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 540 | Summary: org.apache.commons.collections4; FluentIterable; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | +| 541 | Summary: org.apache.commons.collections4; FluentIterable; true; limit; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 542 | Summary: org.apache.commons.collections4; FluentIterable; true; loop; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 543 | Summary: org.apache.commons.collections4; FluentIterable; true; of; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 544 | Summary: org.apache.commons.collections4; FluentIterable; true; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 545 | Summary: org.apache.commons.collections4; FluentIterable; true; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 546 | Summary: org.apache.commons.collections4; FluentIterable; true; reverse; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 547 | Summary: org.apache.commons.collections4; FluentIterable; true; skip; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 548 | Summary: org.apache.commons.collections4; FluentIterable; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | +| 549 | Summary: org.apache.commons.collections4; FluentIterable; true; toList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 550 | Summary: org.apache.commons.collections4; FluentIterable; true; unique; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 551 | Summary: org.apache.commons.collections4; FluentIterable; true; unmodifiable; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 552 | Summary: org.apache.commons.collections4; FluentIterable; true; zip; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 553 | Summary: org.apache.commons.collections4; FluentIterable; true; zip; (Iterable); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 554 | Summary: org.apache.commons.collections4; FluentIterable; true; zip; (Iterable[]); ; Argument[0].ArrayElement.Element; ReturnValue.Element; value; manual | +| 555 | Summary: org.apache.commons.collections4; FluentIterable; true; zip; (Iterable[]); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 556 | Summary: org.apache.commons.collections4; Get; true; entrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | +| 557 | Summary: org.apache.commons.collections4; Get; true; entrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | +| 558 | Summary: org.apache.commons.collections4; Get; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 559 | Summary: org.apache.commons.collections4; Get; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 560 | Summary: org.apache.commons.collections4; Get; true; remove; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 561 | Summary: org.apache.commons.collections4; Get; true; values; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | +| 562 | Summary: org.apache.commons.collections4; IterableGet; true; mapIterator; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 563 | Summary: org.apache.commons.collections4; IterableGet; true; mapIterator; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 564 | Summary: org.apache.commons.collections4; IterableUtils; true; boundedIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 565 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 566 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 567 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 568 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 569 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable); ; Argument[2].Element; ReturnValue.Element; value; manual | +| 570 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable,Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 571 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 572 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable,Iterable); ; Argument[2].Element; ReturnValue.Element; value; manual | +| 573 | Summary: org.apache.commons.collections4; IterableUtils; true; chainedIterable; (Iterable,Iterable,Iterable,Iterable); ; Argument[3].Element; ReturnValue.Element; value; manual | +| 574 | Summary: org.apache.commons.collections4; IterableUtils; true; collatedIterable; (Comparator,Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 575 | Summary: org.apache.commons.collections4; IterableUtils; true; collatedIterable; (Comparator,Iterable,Iterable); ; Argument[2].Element; ReturnValue.Element; value; manual | +| 576 | Summary: org.apache.commons.collections4; IterableUtils; true; collatedIterable; (Iterable,Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 577 | Summary: org.apache.commons.collections4; IterableUtils; true; collatedIterable; (Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 578 | Summary: org.apache.commons.collections4; IterableUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | +| 579 | Summary: org.apache.commons.collections4; IterableUtils; true; filteredIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 580 | Summary: org.apache.commons.collections4; IterableUtils; true; find; ; ; Argument[0].Element; ReturnValue; value; manual | +| 581 | Summary: org.apache.commons.collections4; IterableUtils; true; first; ; ; Argument[0].Element; ReturnValue; value; manual | +| 582 | Summary: org.apache.commons.collections4; IterableUtils; true; forEachButLast; ; ; Argument[0].Element; ReturnValue; value; manual | +| 583 | Summary: org.apache.commons.collections4; IterableUtils; true; get; ; ; Argument[0].Element; ReturnValue; value; manual | +| 584 | Summary: org.apache.commons.collections4; IterableUtils; true; loopingIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 585 | Summary: org.apache.commons.collections4; IterableUtils; true; partition; ; ; Argument[0].Element; ReturnValue.Element.Element; value; manual | +| 586 | Summary: org.apache.commons.collections4; IterableUtils; true; reversedIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 587 | Summary: org.apache.commons.collections4; IterableUtils; true; skippingIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 588 | Summary: org.apache.commons.collections4; IterableUtils; true; toList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 589 | Summary: org.apache.commons.collections4; IterableUtils; true; toString; ; ; Argument[2]; ReturnValue; taint; manual | +| 590 | Summary: org.apache.commons.collections4; IterableUtils; true; toString; ; ; Argument[3]; ReturnValue; taint; manual | +| 591 | Summary: org.apache.commons.collections4; IterableUtils; true; toString; ; ; Argument[4]; ReturnValue; taint; manual | +| 592 | Summary: org.apache.commons.collections4; IterableUtils; true; uniqueIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 593 | Summary: org.apache.commons.collections4; IterableUtils; true; unmodifiableIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 594 | Summary: org.apache.commons.collections4; IterableUtils; true; zippingIterable; (Iterable,Iterable); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 595 | Summary: org.apache.commons.collections4; IterableUtils; true; zippingIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 596 | Summary: org.apache.commons.collections4; IteratorUtils; true; arrayIterator; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 597 | Summary: org.apache.commons.collections4; IteratorUtils; true; arrayListIterator; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 598 | Summary: org.apache.commons.collections4; IteratorUtils; true; asEnumeration; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 599 | Summary: org.apache.commons.collections4; IteratorUtils; true; asIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 600 | Summary: org.apache.commons.collections4; IteratorUtils; true; asIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 601 | Summary: org.apache.commons.collections4; IteratorUtils; true; asMultipleUseIterable; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 602 | Summary: org.apache.commons.collections4; IteratorUtils; true; boundedIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 603 | Summary: org.apache.commons.collections4; IteratorUtils; true; chainedIterator; (Collection); ; Argument[0].Element.Element; ReturnValue.Element; value; manual | +| 604 | Summary: org.apache.commons.collections4; IteratorUtils; true; chainedIterator; (Iterator,Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 605 | Summary: org.apache.commons.collections4; IteratorUtils; true; chainedIterator; (Iterator,Iterator); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 606 | Summary: org.apache.commons.collections4; IteratorUtils; true; collatedIterator; (Comparator,Collection); ; Argument[1].Element.Element; ReturnValue.Element; value; manual | +| 607 | Summary: org.apache.commons.collections4; IteratorUtils; true; collatedIterator; (Comparator,Iterator,Iterator); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 608 | Summary: org.apache.commons.collections4; IteratorUtils; true; collatedIterator; (Comparator,Iterator,Iterator); ; Argument[2].Element; ReturnValue.Element; value; manual | +| 609 | Summary: org.apache.commons.collections4; IteratorUtils; true; collatedIterator; (Comparator,Iterator[]); ; Argument[1].ArrayElement.Element; ReturnValue.Element; value; manual | +| 610 | Summary: org.apache.commons.collections4; IteratorUtils; true; filteredIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 611 | Summary: org.apache.commons.collections4; IteratorUtils; true; filteredListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 612 | Summary: org.apache.commons.collections4; IteratorUtils; true; find; ; ; Argument[0].Element; ReturnValue; value; manual | +| 613 | Summary: org.apache.commons.collections4; IteratorUtils; true; first; ; ; Argument[0].Element; ReturnValue; value; manual | +| 614 | Summary: org.apache.commons.collections4; IteratorUtils; true; forEachButLast; ; ; Argument[0].Element; ReturnValue; value; manual | +| 615 | Summary: org.apache.commons.collections4; IteratorUtils; true; get; ; ; Argument[0].Element; ReturnValue; value; manual | +| 616 | Summary: org.apache.commons.collections4; IteratorUtils; true; getIterator; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 617 | Summary: org.apache.commons.collections4; IteratorUtils; true; getIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 618 | Summary: org.apache.commons.collections4; IteratorUtils; true; getIterator; ; ; Argument[0].MapValue; ReturnValue.Element; value; manual | +| 619 | Summary: org.apache.commons.collections4; IteratorUtils; true; getIterator; ; ; Argument[0]; ReturnValue.Element; value; manual | +| 620 | Summary: org.apache.commons.collections4; IteratorUtils; true; loopingIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 621 | Summary: org.apache.commons.collections4; IteratorUtils; true; loopingListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 622 | Summary: org.apache.commons.collections4; IteratorUtils; true; peekingIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 623 | Summary: org.apache.commons.collections4; IteratorUtils; true; pushbackIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 624 | Summary: org.apache.commons.collections4; IteratorUtils; true; singletonIterator; ; ; Argument[0]; ReturnValue.Element; value; manual | +| 625 | Summary: org.apache.commons.collections4; IteratorUtils; true; singletonListIterator; ; ; Argument[0]; ReturnValue.Element; value; manual | +| 626 | Summary: org.apache.commons.collections4; IteratorUtils; true; skippingIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 627 | Summary: org.apache.commons.collections4; IteratorUtils; true; toArray; ; ; Argument[0].Element; ReturnValue.ArrayElement; value; manual | +| 628 | Summary: org.apache.commons.collections4; IteratorUtils; true; toList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 629 | Summary: org.apache.commons.collections4; IteratorUtils; true; toListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 630 | Summary: org.apache.commons.collections4; IteratorUtils; true; toString; ; ; Argument[2]; ReturnValue; taint; manual | +| 631 | Summary: org.apache.commons.collections4; IteratorUtils; true; toString; ; ; Argument[3]; ReturnValue; taint; manual | +| 632 | Summary: org.apache.commons.collections4; IteratorUtils; true; toString; ; ; Argument[4]; ReturnValue; taint; manual | +| 633 | Summary: org.apache.commons.collections4; IteratorUtils; true; unmodifiableIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 634 | Summary: org.apache.commons.collections4; IteratorUtils; true; unmodifiableListIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 635 | Summary: org.apache.commons.collections4; IteratorUtils; true; unmodifiableMapIterator; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 636 | Summary: org.apache.commons.collections4; IteratorUtils; true; unmodifiableMapIterator; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 637 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 638 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 639 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator,Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 640 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator,Iterator); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 641 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator,Iterator,Iterator); ; Argument[2].Element; ReturnValue.Element; value; manual | +| 642 | Summary: org.apache.commons.collections4; IteratorUtils; true; zippingIterator; (Iterator[]); ; Argument[0].ArrayElement.Element; ReturnValue.Element; value; manual | +| 643 | Summary: org.apache.commons.collections4; KeyValue; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 644 | Summary: org.apache.commons.collections4; KeyValue; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 645 | Summary: org.apache.commons.collections4; ListUtils; true; defaultIfNull; ; ; Argument[0]; ReturnValue; value; manual | +| 646 | Summary: org.apache.commons.collections4; ListUtils; true; defaultIfNull; ; ; Argument[1]; ReturnValue; value; manual | +| 647 | Summary: org.apache.commons.collections4; ListUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | +| 648 | Summary: org.apache.commons.collections4; ListUtils; true; fixedSizeList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 649 | Summary: org.apache.commons.collections4; ListUtils; true; intersection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 650 | Summary: org.apache.commons.collections4; ListUtils; true; intersection; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 651 | Summary: org.apache.commons.collections4; ListUtils; true; lazyList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 652 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (CharSequence,CharSequence); ; Argument[0]; ReturnValue; taint; manual | +| 653 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (CharSequence,CharSequence); ; Argument[1]; ReturnValue; taint; manual | +| 654 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (List,List); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 655 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (List,List); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 656 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (List,List,Equator); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 657 | Summary: org.apache.commons.collections4; ListUtils; true; longestCommonSubsequence; (List,List,Equator); ; Argument[1].Element; ReturnValue.Element; value; manual | +| 658 | Summary: org.apache.commons.collections4; ListUtils; true; partition; ; ; Argument[0].Element; ReturnValue.Element.Element; value; manual | +| 659 | Summary: org.apache.commons.collections4; ListUtils; true; predicatedList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 660 | Summary: org.apache.commons.collections4; ListUtils; true; removeAll; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 661 | Summary: org.apache.commons.collections4; ListUtils; true; retainAll; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 662 | Summary: org.apache.commons.collections4; ListUtils; true; select; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 663 | Summary: org.apache.commons.collections4; ListUtils; true; selectRejected; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 664 | Summary: org.apache.commons.collections4; ListUtils; true; subtract; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 665 | Summary: org.apache.commons.collections4; ListUtils; true; sum; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 666 | Summary: org.apache.commons.collections4; ListUtils; true; sum; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 667 | Summary: org.apache.commons.collections4; ListUtils; true; synchronizedList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 668 | Summary: org.apache.commons.collections4; ListUtils; true; transformedList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 669 | Summary: org.apache.commons.collections4; ListUtils; true; union; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 670 | Summary: org.apache.commons.collections4; ListUtils; true; union; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 671 | Summary: org.apache.commons.collections4; ListUtils; true; unmodifiableList; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 672 | Summary: org.apache.commons.collections4; MapIterator; true; getKey; ; ; Argument[this].Element; ReturnValue; value; manual | +| 673 | Summary: org.apache.commons.collections4; MapIterator; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 674 | Summary: org.apache.commons.collections4; MapIterator; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | +| 675 | Summary: org.apache.commons.collections4; MapIterator; true; setValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 676 | Summary: org.apache.commons.collections4; MapUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | +| 677 | Summary: org.apache.commons.collections4; MapUtils; true; fixedSizeMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 678 | Summary: org.apache.commons.collections4; MapUtils; true; fixedSizeMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 679 | Summary: org.apache.commons.collections4; MapUtils; true; fixedSizeSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 680 | Summary: org.apache.commons.collections4; MapUtils; true; fixedSizeSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 681 | Summary: org.apache.commons.collections4; MapUtils; true; getMap; ; ; Argument[0].MapValue; ReturnValue; value; manual | +| 682 | Summary: org.apache.commons.collections4; MapUtils; true; getMap; ; ; Argument[2]; ReturnValue; value; manual | +| 683 | Summary: org.apache.commons.collections4; MapUtils; true; getObject; ; ; Argument[0].MapValue; ReturnValue; value; manual | +| 684 | Summary: org.apache.commons.collections4; MapUtils; true; getObject; ; ; Argument[2]; ReturnValue; value; manual | +| 685 | Summary: org.apache.commons.collections4; MapUtils; true; getString; ; ; Argument[0].MapValue; ReturnValue; value; manual | +| 686 | Summary: org.apache.commons.collections4; MapUtils; true; getString; ; ; Argument[2]; ReturnValue; value; manual | +| 687 | Summary: org.apache.commons.collections4; MapUtils; true; invertMap; ; ; Argument[0].MapKey; ReturnValue.MapValue; value; manual | +| 688 | Summary: org.apache.commons.collections4; MapUtils; true; invertMap; ; ; Argument[0].MapValue; ReturnValue.MapKey; value; manual | +| 689 | Summary: org.apache.commons.collections4; MapUtils; true; iterableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 690 | Summary: org.apache.commons.collections4; MapUtils; true; iterableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 691 | Summary: org.apache.commons.collections4; MapUtils; true; iterableSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 692 | Summary: org.apache.commons.collections4; MapUtils; true; iterableSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 693 | Summary: org.apache.commons.collections4; MapUtils; true; lazyMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 694 | Summary: org.apache.commons.collections4; MapUtils; true; lazyMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 695 | Summary: org.apache.commons.collections4; MapUtils; true; lazySortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 696 | Summary: org.apache.commons.collections4; MapUtils; true; lazySortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 697 | Summary: org.apache.commons.collections4; MapUtils; true; multiValueMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 698 | Summary: org.apache.commons.collections4; MapUtils; true; multiValueMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 699 | Summary: org.apache.commons.collections4; MapUtils; true; orderedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 700 | Summary: org.apache.commons.collections4; MapUtils; true; orderedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 701 | Summary: org.apache.commons.collections4; MapUtils; true; populateMap; (Map,Iterable,Transformer); ; Argument[1].Element; Argument[0].MapValue; value; manual | +| 702 | Summary: org.apache.commons.collections4; MapUtils; true; populateMap; (MultiMap,Iterable,Transformer); ; Argument[1].Element; Argument[0].MapValue.Element; value; manual | +| 703 | Summary: org.apache.commons.collections4; MapUtils; true; predicatedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 704 | Summary: org.apache.commons.collections4; MapUtils; true; predicatedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 705 | Summary: org.apache.commons.collections4; MapUtils; true; predicatedSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 706 | Summary: org.apache.commons.collections4; MapUtils; true; predicatedSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 707 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.ArrayElement; Argument[0].MapKey; value; manual | +| 708 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.ArrayElement; Argument[0].MapValue; value; manual | +| 709 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.ArrayElement; ReturnValue.MapKey; value; manual | +| 710 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.ArrayElement; ReturnValue.MapValue; value; manual | +| 711 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.MapKey; Argument[0].MapKey; value; manual | +| 712 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.MapKey; ReturnValue.MapKey; value; manual | +| 713 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.MapValue; Argument[0].MapValue; value; manual | +| 714 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement.MapValue; ReturnValue.MapValue; value; manual | +| 715 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement; Argument[0].MapKey; value; manual | +| 716 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement; Argument[0].MapValue; value; manual | +| 717 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement; ReturnValue.MapKey; value; manual | +| 718 | Summary: org.apache.commons.collections4; MapUtils; true; putAll; ; ; Argument[1].ArrayElement; ReturnValue.MapValue; value; manual | +| 719 | Summary: org.apache.commons.collections4; MapUtils; true; safeAddToMap; ; ; Argument[1]; Argument[0].MapKey; value; manual | +| 720 | Summary: org.apache.commons.collections4; MapUtils; true; safeAddToMap; ; ; Argument[2]; Argument[0].MapValue; value; manual | +| 721 | Summary: org.apache.commons.collections4; MapUtils; true; synchronizedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 722 | Summary: org.apache.commons.collections4; MapUtils; true; synchronizedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 723 | Summary: org.apache.commons.collections4; MapUtils; true; synchronizedSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 724 | Summary: org.apache.commons.collections4; MapUtils; true; synchronizedSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 725 | Summary: org.apache.commons.collections4; MapUtils; true; toMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 726 | Summary: org.apache.commons.collections4; MapUtils; true; toMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 727 | Summary: org.apache.commons.collections4; MapUtils; true; transformedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 728 | Summary: org.apache.commons.collections4; MapUtils; true; transformedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 729 | Summary: org.apache.commons.collections4; MapUtils; true; transformedSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 730 | Summary: org.apache.commons.collections4; MapUtils; true; transformedSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 731 | Summary: org.apache.commons.collections4; MapUtils; true; unmodifiableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 732 | Summary: org.apache.commons.collections4; MapUtils; true; unmodifiableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 733 | Summary: org.apache.commons.collections4; MapUtils; true; unmodifiableSortedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 734 | Summary: org.apache.commons.collections4; MapUtils; true; unmodifiableSortedMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 735 | Summary: org.apache.commons.collections4; MultiMap; true; get; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | +| 736 | Summary: org.apache.commons.collections4; MultiMap; true; put; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 737 | Summary: org.apache.commons.collections4; MultiMap; true; put; ; ; Argument[1]; Argument[this].MapValue.Element; value; manual | +| 738 | Summary: org.apache.commons.collections4; MultiMap; true; values; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | +| 739 | Summary: org.apache.commons.collections4; MultiMapUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | +| 740 | Summary: org.apache.commons.collections4; MultiMapUtils; true; getCollection; ; ; Argument[0].MapValue; ReturnValue; value; manual | +| 741 | Summary: org.apache.commons.collections4; MultiMapUtils; true; getValuesAsBag; ; ; Argument[0].MapValue.Element; ReturnValue.Element; value; manual | +| 742 | Summary: org.apache.commons.collections4; MultiMapUtils; true; getValuesAsList; ; ; Argument[0].MapValue.Element; ReturnValue.Element; value; manual | +| 743 | Summary: org.apache.commons.collections4; MultiMapUtils; true; getValuesAsSet; ; ; Argument[0].MapValue.Element; ReturnValue.Element; value; manual | +| 744 | Summary: org.apache.commons.collections4; MultiMapUtils; true; transformedMultiValuedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 745 | Summary: org.apache.commons.collections4; MultiMapUtils; true; transformedMultiValuedMap; ; ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | +| 746 | Summary: org.apache.commons.collections4; MultiMapUtils; true; unmodifiableMultiValuedMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 747 | Summary: org.apache.commons.collections4; MultiMapUtils; true; unmodifiableMultiValuedMap; ; ; Argument[0].MapValue.Element; ReturnValue.MapValue.Element; value; manual | +| 748 | Summary: org.apache.commons.collections4; MultiSet$Entry; true; getElement; ; ; Argument[this].Element; ReturnValue; value; manual | +| 749 | Summary: org.apache.commons.collections4; MultiSet; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | +| 750 | Summary: org.apache.commons.collections4; MultiSet; true; entrySet; ; ; Argument[this].Element; ReturnValue.Element.Element; value; manual | +| 751 | Summary: org.apache.commons.collections4; MultiSet; true; uniqueSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 752 | Summary: org.apache.commons.collections4; MultiSetUtils; true; predicatedMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 753 | Summary: org.apache.commons.collections4; MultiSetUtils; true; synchronizedMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 754 | Summary: org.apache.commons.collections4; MultiSetUtils; true; unmodifiableMultiSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 755 | Summary: org.apache.commons.collections4; MultiValuedMap; true; asMap; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 756 | Summary: org.apache.commons.collections4; MultiValuedMap; true; asMap; ; ; Argument[this].MapValue.Element; ReturnValue.MapValue.Element; value; manual | +| 757 | Summary: org.apache.commons.collections4; MultiValuedMap; true; entries; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | +| 758 | Summary: org.apache.commons.collections4; MultiValuedMap; true; entries; ; ; Argument[this].MapValue.Element; ReturnValue.Element.MapValue; value; manual | +| 759 | Summary: org.apache.commons.collections4; MultiValuedMap; true; get; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | +| 760 | Summary: org.apache.commons.collections4; MultiValuedMap; true; keySet; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 761 | Summary: org.apache.commons.collections4; MultiValuedMap; true; keys; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 762 | Summary: org.apache.commons.collections4; MultiValuedMap; true; mapIterator; ; ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 763 | Summary: org.apache.commons.collections4; MultiValuedMap; true; mapIterator; ; ; Argument[this].MapValue.Element; ReturnValue.MapValue; value; manual | +| 764 | Summary: org.apache.commons.collections4; MultiValuedMap; true; put; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 765 | Summary: org.apache.commons.collections4; MultiValuedMap; true; put; ; ; Argument[1]; Argument[this].MapValue.Element; value; manual | +| 766 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 767 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue.Element; value; manual | +| 768 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (MultiValuedMap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 769 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (MultiValuedMap); ; Argument[0].MapValue.Element; Argument[this].MapValue.Element; value; manual | +| 770 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (Object,Iterable); ; Argument[0]; Argument[this].MapKey; value; manual | +| 771 | Summary: org.apache.commons.collections4; MultiValuedMap; true; putAll; (Object,Iterable); ; Argument[1].Element; Argument[this].MapValue.Element; value; manual | +| 772 | Summary: org.apache.commons.collections4; MultiValuedMap; true; remove; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | +| 773 | Summary: org.apache.commons.collections4; MultiValuedMap; true; values; ; ; Argument[this].MapValue.Element; ReturnValue.Element; value; manual | +| 774 | Summary: org.apache.commons.collections4; OrderedIterator; true; previous; ; ; Argument[this].Element; ReturnValue; value; manual | +| 775 | Summary: org.apache.commons.collections4; OrderedMap; true; firstKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 776 | Summary: org.apache.commons.collections4; OrderedMap; true; lastKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 777 | Summary: org.apache.commons.collections4; OrderedMap; true; nextKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 778 | Summary: org.apache.commons.collections4; OrderedMap; true; previousKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 779 | Summary: org.apache.commons.collections4; Put; true; put; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 780 | Summary: org.apache.commons.collections4; Put; true; put; ; ; Argument[1]; Argument[this].MapValue; value; manual | +| 781 | Summary: org.apache.commons.collections4; Put; true; put; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 782 | Summary: org.apache.commons.collections4; Put; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 783 | Summary: org.apache.commons.collections4; Put; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 784 | Summary: org.apache.commons.collections4; QueueUtils; true; predicatedQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 785 | Summary: org.apache.commons.collections4; QueueUtils; true; synchronizedQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 786 | Summary: org.apache.commons.collections4; QueueUtils; true; transformingQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 787 | Summary: org.apache.commons.collections4; QueueUtils; true; unmodifiableQueue; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 788 | Summary: org.apache.commons.collections4; SetUtils$SetView; true; copyInto; ; ; Argument[this].Element; Argument[0].Element; value; manual | +| 789 | Summary: org.apache.commons.collections4; SetUtils$SetView; true; createIterator; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 790 | Summary: org.apache.commons.collections4; SetUtils$SetView; true; toSet; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 791 | Summary: org.apache.commons.collections4; SetUtils; true; difference; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 792 | Summary: org.apache.commons.collections4; SetUtils; true; disjunction; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 793 | Summary: org.apache.commons.collections4; SetUtils; true; disjunction; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 794 | Summary: org.apache.commons.collections4; SetUtils; true; emptyIfNull; ; ; Argument[0]; ReturnValue; value; manual | +| 795 | Summary: org.apache.commons.collections4; SetUtils; true; hashSet; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 796 | Summary: org.apache.commons.collections4; SetUtils; true; intersection; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 797 | Summary: org.apache.commons.collections4; SetUtils; true; intersection; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 798 | Summary: org.apache.commons.collections4; SetUtils; true; orderedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 799 | Summary: org.apache.commons.collections4; SetUtils; true; predicatedNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 800 | Summary: org.apache.commons.collections4; SetUtils; true; predicatedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 801 | Summary: org.apache.commons.collections4; SetUtils; true; predicatedSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 802 | Summary: org.apache.commons.collections4; SetUtils; true; synchronizedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 803 | Summary: org.apache.commons.collections4; SetUtils; true; synchronizedSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 804 | Summary: org.apache.commons.collections4; SetUtils; true; transformedNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 805 | Summary: org.apache.commons.collections4; SetUtils; true; transformedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 806 | Summary: org.apache.commons.collections4; SetUtils; true; transformedSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 807 | Summary: org.apache.commons.collections4; SetUtils; true; union; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 808 | Summary: org.apache.commons.collections4; SetUtils; true; union; ; ; Argument[1].Element; ReturnValue.Element; value; manual | +| 809 | Summary: org.apache.commons.collections4; SetUtils; true; unmodifiableNavigableSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 810 | Summary: org.apache.commons.collections4; SetUtils; true; unmodifiableSet; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 811 | Summary: org.apache.commons.collections4; SetUtils; true; unmodifiableSet; (Set); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 812 | Summary: org.apache.commons.collections4; SetUtils; true; unmodifiableSortedSet; ; ; Argument[0].Element; ReturnValue.Element; value; manual | +| 813 | Summary: org.apache.commons.collections4; SortedBag; true; first; ; ; Argument[this].Element; ReturnValue; value; manual | +| 814 | Summary: org.apache.commons.collections4; SortedBag; true; last; ; ; Argument[this].Element; ReturnValue; value; manual | +| 815 | Summary: org.apache.commons.collections4; SplitMapUtils; true; readableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 816 | Summary: org.apache.commons.collections4; SplitMapUtils; true; readableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 817 | Summary: org.apache.commons.collections4; SplitMapUtils; true; writableMap; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 818 | Summary: org.apache.commons.collections4; SplitMapUtils; true; writableMap; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 819 | Summary: org.apache.commons.collections4; Trie; true; prefixMap; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 820 | Summary: org.apache.commons.collections4; Trie; true; prefixMap; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 821 | Summary: org.apache.commons.collections4; TrieUtils; true; unmodifiableTrie; ; ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 822 | Summary: org.apache.commons.collections4; TrieUtils; true; unmodifiableTrie; ; ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | edges | Test.java:228:18:228:29 | map : AbstractMapDecorator [] : Object | Test.java:228:41:228:43 | map : AbstractMapDecorator [] : Object | provenance | | | Test.java:228:18:228:29 | map : AbstractMapDecorator [] : String | Test.java:228:41:228:43 | map : AbstractMapDecorator [] : String | provenance | | @@ -875,165 +875,165 @@ edges | Test.java:228:18:228:29 | map : TransformedSortedMap [] : String | Test.java:228:41:228:43 | map : TransformedSortedMap [] : String | provenance | | | Test.java:228:18:228:29 | map : TreeBidiMap [] : String | Test.java:228:41:228:43 | map : TreeBidiMap [] : String | provenance | | | Test.java:228:18:228:29 | map : Trie [] : String | Test.java:228:41:228:43 | map : Trie [] : String | provenance | | -| Test.java:228:41:228:43 | map : AbstractMapDecorator [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : AbstractMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : BidiMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : BidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : CaseInsensitiveMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : CompositeMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : DefaultedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : DualHashBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : DualLinkedHashBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : DualTreeBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : FixedSizeMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : FixedSizeSortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : Flat3Map [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : HashedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : IterableMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : IterableSortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : LRUMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : LazyMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : LazySortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : LinkedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : ListOrderedMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : ListOrderedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : Map [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : Map [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MultiKeyMap [, ] : String | Test.java:228:41:228:52 | keySet(...) : Set [, ] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MultiMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MultiValueMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MultiValueMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MyAbstractBidiMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MyAbstractDualBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MyAbstractHashedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MyAbstractLinkedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MyAbstractMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MyAbstractOrderedMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MyAbstractSortedBidiMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : MyAbstractSortedMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : OrderedBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : OrderedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : PassiveExpiringMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : PatriciaTrie [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : PredicatedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : PredicatedSortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : Put [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : Put [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : SingletonMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : SingletonMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : SortedBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : SortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : TransformedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : TransformedSortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : TreeBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:43 | map : Trie [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:228:41:228:52 | keySet(...) : Set [, ] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [, ] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [, ] : String | Test.java:228:41:228:70 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | -| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:4 | +| Test.java:228:41:228:43 | map : AbstractMapDecorator [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : AbstractMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : BidiMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : BidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : CaseInsensitiveMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : CompositeMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : DefaultedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : DualHashBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : DualLinkedHashBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : DualTreeBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : FixedSizeMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : FixedSizeSortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : Flat3Map [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : HashedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : IterableMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : IterableSortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : LRUMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : LazyMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : LazySortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : LinkedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : ListOrderedMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : ListOrderedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : Map [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : Map [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MultiKeyMap [, ] : String | Test.java:228:41:228:52 | keySet(...) : Set [, ] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MultiMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MultiValueMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MultiValueMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MyAbstractBidiMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MyAbstractDualBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MyAbstractHashedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MyAbstractLinkedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MyAbstractMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MyAbstractOrderedMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MyAbstractSortedBidiMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : MyAbstractSortedMapDecorator [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : OrderedBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : OrderedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : PassiveExpiringMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : PatriciaTrie [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : PredicatedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : PredicatedSortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : Put [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : Put [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : SingletonMap [] : Object | Test.java:228:41:228:52 | keySet(...) : Set [] : Object | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : SingletonMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : SortedBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : SortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : TransformedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : TransformedSortedMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : TreeBidiMap [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:43 | map : Trie [] : String | Test.java:228:41:228:52 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:228:41:228:52 | keySet(...) : Set [, ] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [, ] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : Object | Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:52 | keySet(...) : Set [] : String | Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [, ] : String | Test.java:228:41:228:70 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : Object | Test.java:228:41:228:70 | next(...) : Object | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | +| Test.java:228:41:228:63 | iterator(...) : Iterator [] : String | Test.java:228:41:228:70 | next(...) : String | provenance | MaD:6 | | Test.java:229:24:229:32 | array : Object[] [[]] : String | Test.java:229:44:229:48 | array : Object[] [[]] : String | provenance | | | Test.java:229:24:229:32 | array : String[] [[]] : String | Test.java:229:44:229:48 | array : String[] [[]] : String | provenance | | | Test.java:229:44:229:48 | array : Object[] [[]] : String | Test.java:229:44:229:51 | ...[...] : String | provenance | | @@ -1123,176 +1123,176 @@ edges | Test.java:230:19:230:32 | it : TreeBag [] : String | Test.java:230:44:230:45 | it : TreeBag [] : String | provenance | | | Test.java:230:19:230:32 | it : TreeList [] : String | Test.java:230:44:230:45 | it : TreeList [] : String | provenance | | | Test.java:230:19:230:32 | it : UnmodifiableList [] : String | Test.java:230:44:230:45 | it : UnmodifiableList [] : String | provenance | | -| Test.java:230:44:230:45 | it : AbstractLinkedList [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : ArrayStack [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Bag [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Bag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : BoundedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : CircularFifoQueue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Collection | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Collection [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Collection [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Collection [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Collection [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Collection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : CollectionBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : CollectionSortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : CompositeCollection [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : CompositeCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : CompositeSet [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : CompositeSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : CursorableLinkedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : FixedSizeList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : FluentIterable [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : FluentIterable [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : GrowthList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : HashBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : HashMultiSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : HashSet [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : IndexedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Iterable [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : IteratorIterable [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : LazyList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : List [, ] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : List [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : List [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : List [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : ListOrderedSet [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : ListOrderedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MapBackedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MultiSet [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MultiSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractBagDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractCollectionDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractLinkedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractListDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractMapBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractNavigableSetDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractSerializableListDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractSetDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractSortedBagDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : MyAbstractSortedSetDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : NavigableSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : NodeCachingLinkedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : PredicatedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : PredicatedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : PredicatedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : PredicatedMultiSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : PredicatedNavigableSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : PredicatedQueue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : PredicatedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : PredicatedSortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : PredicatedSortedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Queue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Set [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Set [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Set [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Set [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : Set [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : SetUniqueList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : SetView [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : SortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : SortedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : SynchronizedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : SynchronizedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : SynchronizedMultiSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : SynchronizedQueue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : SynchronizedSortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : TransformedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : TransformedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : TransformedNavigableSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : TransformedQueue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : TransformedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : TransformedSortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : TransformedSortedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : TreeBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : TreeList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:45 | it : UnmodifiableList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : Object | Test.java:230:44:230:63 | next(...) : Object [] : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | -| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:4 | +| Test.java:230:44:230:45 | it : AbstractLinkedList [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : ArrayStack [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Bag [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Bag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : BoundedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : CircularFifoQueue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Collection | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Collection [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Collection [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Collection [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Collection [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Collection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : CollectionBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : CollectionSortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : CompositeCollection [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : CompositeCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : CompositeSet [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : CompositeSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : CursorableLinkedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : FixedSizeList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : FluentIterable [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : FluentIterable [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : GrowthList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : HashBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : HashMultiSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : HashSet [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : IndexedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Iterable [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : IteratorIterable [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : LazyList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : List [, ] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : List [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : List [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : List [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : ListOrderedSet [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : ListOrderedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MapBackedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MultiSet [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MultiSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractBagDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractCollectionDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractLinkedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractListDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractMapBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractNavigableSetDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractSerializableListDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractSetDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractSortedBagDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : MyAbstractSortedSetDecorator [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : NavigableSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : NodeCachingLinkedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : PredicatedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : PredicatedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : PredicatedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : PredicatedMultiSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : PredicatedNavigableSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : PredicatedQueue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : PredicatedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : PredicatedSortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : PredicatedSortedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Queue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Set [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Set [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Set [, ] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Set [] : Object | Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : Set [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : SetUniqueList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : SetView [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : SortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : SortedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : SynchronizedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : SynchronizedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : SynchronizedMultiSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : SynchronizedQueue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : SynchronizedSortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : TransformedCollection [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : TransformedList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : TransformedNavigableSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : TransformedQueue [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : TransformedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : TransformedSortedBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : TransformedSortedSet [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : TreeBag [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : TreeList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:45 | it : UnmodifiableList [] : String | Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : Object | Test.java:230:44:230:63 | next(...) : Object [] : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [, ] : String | Test.java:230:44:230:63 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : Object | Test.java:230:44:230:63 | next(...) : Object | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | +| Test.java:230:44:230:56 | iterator(...) : Iterator [] : String | Test.java:230:44:230:63 | next(...) : String | provenance | MaD:6 | | Test.java:231:19:231:32 | it : ArrayIterator [] : String | Test.java:231:44:231:45 | it : ArrayIterator [] : String | provenance | | | Test.java:231:19:231:32 | it : ArrayListIterator [] : String | Test.java:231:44:231:45 | it : ArrayListIterator [] : String | provenance | | | Test.java:231:19:231:32 | it : BoundedIterator [] : String | Test.java:231:44:231:45 | it : BoundedIterator [] : String | provenance | | @@ -1336,49 +1336,49 @@ edges | Test.java:231:19:231:32 | it : SkippingIterator [] : String | Test.java:231:44:231:45 | it : SkippingIterator [] : String | provenance | | | Test.java:231:19:231:32 | it : UniqueFilterIterator [] : String | Test.java:231:44:231:45 | it : UniqueFilterIterator [] : String | provenance | | | Test.java:231:19:231:32 | it : ZippingIterator [] : String | Test.java:231:44:231:45 | it : ZippingIterator [] : String | provenance | | -| Test.java:231:44:231:45 | it : ArrayIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ArrayListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : BoundedIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : CollatingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : Cursor [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : EntrySetToMapIteratorAdapter [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : EnumerationIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : FilterIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : FilterListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : Iterator [, ] : String | Test.java:231:44:231:52 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : Iterator [, ] : Object | Test.java:231:44:231:52 | next(...) : Object [] : Object | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : Iterator [, ] : String | Test.java:231:44:231:52 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : Iterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : Iterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : IteratorChain [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ListIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ListIteratorWrapper [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : LoopingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : LoopingListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : MapIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : MyAbstractIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : MyAbstractListIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : MyAbstractMapIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : MyAbstractUntypedIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ObjectArrayIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ObjectArrayListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : OrderedMapIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : PeekingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : PermutationIterator [, ] : String | Test.java:231:44:231:52 | next(...) : Object [] : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : PushbackIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : PushbackIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ResettableIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ResettableIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ResettableListIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ResettableListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ReverseListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : SingletonIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : SingletonListIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : SkippingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : UniqueFilterIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | -| Test.java:231:44:231:45 | it : ZippingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:4 | +| Test.java:231:44:231:45 | it : ArrayIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ArrayListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : BoundedIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : CollatingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : Cursor [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : EntrySetToMapIteratorAdapter [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : EnumerationIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : FilterIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : FilterListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : Iterator [, ] : String | Test.java:231:44:231:52 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : Iterator [, ] : Object | Test.java:231:44:231:52 | next(...) : Object [] : Object | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : Iterator [, ] : String | Test.java:231:44:231:52 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : Iterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : Iterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : IteratorChain [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ListIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ListIteratorWrapper [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : LoopingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : LoopingListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : MapIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : MyAbstractIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : MyAbstractListIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : MyAbstractMapIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : MyAbstractUntypedIteratorDecorator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ObjectArrayIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ObjectArrayListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : OrderedMapIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : PeekingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : PermutationIterator [, ] : String | Test.java:231:44:231:52 | next(...) : Object [] : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : PushbackIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : PushbackIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ResettableIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ResettableIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ResettableListIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ResettableListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ReverseListIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : SingletonIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : SingletonListIterator [] : Object | Test.java:231:44:231:52 | next(...) : Object | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : SkippingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : UniqueFilterIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | +| Test.java:231:44:231:45 | it : ZippingIterator [] : String | Test.java:231:44:231:52 | next(...) : String | provenance | MaD:6 | | Test.java:232:20:232:31 | map : AbstractMapDecorator [] : Object | Test.java:232:43:232:45 | map : AbstractMapDecorator [] : Object | provenance | | | Test.java:232:20:232:31 | map : AbstractMapDecorator [] : String | Test.java:232:43:232:45 | map : AbstractMapDecorator [] : String | provenance | | | Test.java:232:20:232:31 | map : BidiMap [] : Object | Test.java:232:43:232:45 | map : BidiMap [] : Object | provenance | | @@ -1438,75 +1438,75 @@ edges | Test.java:232:20:232:31 | map : TransformedSortedMap [] : String | Test.java:232:43:232:45 | map : TransformedSortedMap [] : String | provenance | | | Test.java:232:20:232:31 | map : TreeBidiMap [] : String | Test.java:232:43:232:45 | map : TreeBidiMap [] : String | provenance | | | Test.java:232:20:232:31 | map : Trie [] : String | Test.java:232:43:232:45 | map : Trie [] : String | provenance | | -| Test.java:232:43:232:45 | map : AbstractMapDecorator [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : AbstractMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : BidiMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : BidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : CaseInsensitiveMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : CompositeMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : DefaultedMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : DefaultedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : DualHashBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : DualLinkedHashBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : DualTreeBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : FixedSizeMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : FixedSizeSortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : Flat3Map [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : HashedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : IterableMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : IterableSortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : LRUMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : LazyMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : LazySortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : LinkedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : ListOrderedMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : ListOrderedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : Map [, ] : String | Test.java:232:43:232:55 | get(...) : Object [] : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : Map [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : Map [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MultiKeyMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MultiMap [, ] : Object | Test.java:232:43:232:55 | get(...) : Object [] : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MultiMap [, ] : String | Test.java:232:43:232:55 | get(...) : Object [] : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MultiMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MultiValueMap [, ] : Object | Test.java:232:43:232:55 | get(...) : Object [] : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MultiValueMap [, ] : String | Test.java:232:43:232:55 | get(...) : Object [] : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MultiValueMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MultiValueMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MyAbstractBidiMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MyAbstractDualBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MyAbstractHashedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MyAbstractLinkedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MyAbstractMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MyAbstractOrderedMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MyAbstractSortedBidiMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : MyAbstractSortedMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : OrderedBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : OrderedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : PassiveExpiringMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : PatriciaTrie [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : PredicatedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : PredicatedSortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : Put [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : Put [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : SingletonMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : SingletonMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : SortedBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : SortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : TransformedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : TransformedSortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : TreeBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | -| Test.java:232:43:232:45 | map : Trie [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:9 | +| Test.java:232:43:232:45 | map : AbstractMapDecorator [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : AbstractMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : BidiMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : BidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : CaseInsensitiveMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : CompositeMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : DefaultedMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : DefaultedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : DualHashBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : DualLinkedHashBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : DualTreeBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : FixedSizeMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : FixedSizeSortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : Flat3Map [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : HashedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : IterableMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : IterableSortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : LRUMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : LazyMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : LazySortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : LinkedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : ListOrderedMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : ListOrderedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : Map [, ] : String | Test.java:232:43:232:55 | get(...) : Object [] : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : Map [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : Map [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MultiKeyMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MultiMap [, ] : Object | Test.java:232:43:232:55 | get(...) : Object [] : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MultiMap [, ] : String | Test.java:232:43:232:55 | get(...) : Object [] : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MultiMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MultiValueMap [, ] : Object | Test.java:232:43:232:55 | get(...) : Object [] : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MultiValueMap [, ] : String | Test.java:232:43:232:55 | get(...) : Object [] : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MultiValueMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MultiValueMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MyAbstractBidiMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MyAbstractDualBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MyAbstractHashedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MyAbstractLinkedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MyAbstractMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MyAbstractOrderedMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MyAbstractSortedBidiMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : MyAbstractSortedMapDecorator [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : OrderedBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : OrderedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : PassiveExpiringMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : PatriciaTrie [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : PredicatedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : PredicatedSortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : Put [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : Put [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : SingletonMap [] : Object | Test.java:232:43:232:55 | get(...) : Object | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : SingletonMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : SortedBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : SortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : TransformedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : TransformedSortedMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : TreeBidiMap [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | +| Test.java:232:43:232:45 | map : Trie [] : String | Test.java:232:43:232:55 | get(...) : String | provenance | MaD:17 | | Test.java:234:19:234:42 | container : Enumeration [] : String | Test.java:234:54:234:62 | container : Enumeration [] : String | provenance | | | Test.java:234:19:234:42 | container : IteratorEnumeration [] : String | Test.java:234:54:234:62 | container : IteratorEnumeration [] : String | provenance | | -| Test.java:234:54:234:62 | container : Enumeration [] : String | Test.java:234:54:234:76 | nextElement(...) : String | provenance | MaD:3 | -| Test.java:234:54:234:62 | container : IteratorEnumeration [] : String | Test.java:234:54:234:76 | nextElement(...) : String | provenance | MaD:3 | +| Test.java:234:54:234:62 | container : Enumeration [] : String | Test.java:234:54:234:76 | nextElement(...) : String | provenance | MaD:5 | +| Test.java:234:54:234:62 | container : IteratorEnumeration [] : String | Test.java:234:54:234:76 | nextElement(...) : String | provenance | MaD:5 | | Test.java:235:19:235:45 | container : Entry [] : String | Test.java:235:57:235:65 | container : Entry [] : String | provenance | | -| Test.java:235:57:235:65 | container : Entry [] : String | Test.java:235:57:235:78 | getElement(...) : String | provenance | MaD:676 | +| Test.java:235:57:235:65 | container : Entry [] : String | Test.java:235:57:235:78 | getElement(...) : String | provenance | MaD:748 | | Test.java:236:19:236:39 | container : MultiKey [] : Object | Test.java:236:51:236:59 | container : MultiKey [] : Object | provenance | | | Test.java:236:19:236:39 | container : MultiKey [] : String | Test.java:236:51:236:59 | container : MultiKey [] : String | provenance | | -| Test.java:236:51:236:59 | container : MultiKey [] : Object | Test.java:236:51:236:69 | getKey(...) : Object | provenance | MaD:231 | -| Test.java:236:51:236:59 | container : MultiKey [] : String | Test.java:236:51:236:69 | getKey(...) : String | provenance | MaD:231 | +| Test.java:236:51:236:59 | container : MultiKey [] : Object | Test.java:236:51:236:69 | getKey(...) : Object | provenance | MaD:233 | +| Test.java:236:51:236:59 | container : MultiKey [] : String | Test.java:236:51:236:69 | getKey(...) : String | provenance | MaD:233 | | Test.java:237:18:237:48 | container : DefaultKeyValue [] : Object | Test.java:237:60:237:68 | container : DefaultKeyValue [] : Object | provenance | | | Test.java:237:18:237:48 | container : DefaultKeyValue [] : String | Test.java:237:60:237:68 | container : DefaultKeyValue [] : String | provenance | | | Test.java:237:18:237:48 | container : DefaultMapEntry [] : Object | Test.java:237:60:237:68 | container : DefaultMapEntry [] : Object | provenance | | @@ -1515,59 +1515,59 @@ edges | Test.java:237:18:237:48 | container : MyAbstractMapEntry [] : Object | Test.java:237:60:237:68 | container : MyAbstractMapEntry [] : Object | provenance | | | Test.java:237:18:237:48 | container : UnmodifiableMapEntry [] : Object | Test.java:237:60:237:68 | container : UnmodifiableMapEntry [] : Object | provenance | | | Test.java:237:18:237:48 | container : UnmodifiableMapEntry [] : String | Test.java:237:60:237:68 | container : UnmodifiableMapEntry [] : String | provenance | | -| Test.java:237:60:237:68 | container : DefaultKeyValue [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:568 | -| Test.java:237:60:237:68 | container : DefaultKeyValue [] : String | Test.java:237:60:237:77 | getKey(...) : String | provenance | MaD:568 | -| Test.java:237:60:237:68 | container : DefaultMapEntry [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:568 | -| Test.java:237:60:237:68 | container : DefaultMapEntry [] : String | Test.java:237:60:237:77 | getKey(...) : String | provenance | MaD:568 | -| Test.java:237:60:237:68 | container : MyAbstractKeyValue [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:568 | -| Test.java:237:60:237:68 | container : MyAbstractMapEntry [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:568 | -| Test.java:237:60:237:68 | container : UnmodifiableMapEntry [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:568 | -| Test.java:237:60:237:68 | container : UnmodifiableMapEntry [] : String | Test.java:237:60:237:77 | getKey(...) : String | provenance | MaD:568 | +| Test.java:237:60:237:68 | container : DefaultKeyValue [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:643 | +| Test.java:237:60:237:68 | container : DefaultKeyValue [] : String | Test.java:237:60:237:77 | getKey(...) : String | provenance | MaD:643 | +| Test.java:237:60:237:68 | container : DefaultMapEntry [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:643 | +| Test.java:237:60:237:68 | container : DefaultMapEntry [] : String | Test.java:237:60:237:77 | getKey(...) : String | provenance | MaD:643 | +| Test.java:237:60:237:68 | container : MyAbstractKeyValue [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:643 | +| Test.java:237:60:237:68 | container : MyAbstractMapEntry [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:643 | +| Test.java:237:60:237:68 | container : UnmodifiableMapEntry [] : Object | Test.java:237:60:237:77 | getKey(...) : Object | provenance | MaD:643 | +| Test.java:237:60:237:68 | container : UnmodifiableMapEntry [] : String | Test.java:237:60:237:77 | getKey(...) : String | provenance | MaD:643 | | Test.java:238:27:238:50 | container : Entry [] : String | Test.java:238:62:238:70 | container : Entry [] : String | provenance | | | Test.java:238:27:238:50 | container : TiedMapEntry [] : Object | Test.java:238:62:238:70 | container : TiedMapEntry [] : Object | provenance | | -| Test.java:238:62:238:70 | container : Entry [] : String | Test.java:238:62:238:79 | getKey(...) : String | provenance | MaD:20 | -| Test.java:238:62:238:70 | container : TiedMapEntry [] : Object | Test.java:238:62:238:79 | getKey(...) : Object | provenance | MaD:20 | +| Test.java:238:62:238:70 | container : Entry [] : String | Test.java:238:62:238:79 | getKey(...) : String | provenance | MaD:9 | +| Test.java:238:62:238:70 | container : TiedMapEntry [] : Object | Test.java:238:62:238:79 | getKey(...) : Object | provenance | MaD:9 | | Test.java:239:18:239:57 | container : MyAbstractMapEntryDecorator [] : String | Test.java:239:69:239:77 | container : MyAbstractMapEntryDecorator [] : String | provenance | | -| Test.java:239:69:239:77 | container : MyAbstractMapEntryDecorator [] : String | Test.java:239:69:239:86 | getKey(...) : String | provenance | MaD:20 | -| Test.java:239:69:239:77 | container : MyAbstractMapEntryDecorator [] : String | Test.java:239:69:239:86 | getKey(...) : String | provenance | MaD:568 | +| Test.java:239:69:239:77 | container : MyAbstractMapEntryDecorator [] : String | Test.java:239:69:239:86 | getKey(...) : String | provenance | MaD:9 | +| Test.java:239:69:239:77 | container : MyAbstractMapEntryDecorator [] : String | Test.java:239:69:239:86 | getKey(...) : String | provenance | MaD:643 | | Test.java:240:18:240:46 | container : ArrayListValuedHashMap [] : String | Test.java:240:58:240:66 | container : ArrayListValuedHashMap [] : String | provenance | | | Test.java:240:18:240:46 | container : HashSetValuedHashMap [] : String | Test.java:240:58:240:66 | container : HashSetValuedHashMap [] : String | provenance | | | Test.java:240:18:240:46 | container : MultiValuedMap [] : Object | Test.java:240:58:240:66 | container : MultiValuedMap [] : Object | provenance | | | Test.java:240:18:240:46 | container : MultiValuedMap [] : String | Test.java:240:58:240:66 | container : MultiValuedMap [] : String | provenance | | | Test.java:240:18:240:46 | container : TransformedMultiValuedMap [] : String | Test.java:240:58:240:66 | container : TransformedMultiValuedMap [] : String | provenance | | | Test.java:240:18:240:46 | container : UnmodifiableMultiValuedMap [] : String | Test.java:240:58:240:66 | container : UnmodifiableMultiValuedMap [] : String | provenance | | -| Test.java:240:58:240:66 | container : ArrayListValuedHashMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:685 | -| Test.java:240:58:240:66 | container : HashSetValuedHashMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:685 | -| Test.java:240:58:240:66 | container : MultiValuedMap [] : Object | Test.java:240:58:240:75 | keySet(...) : Set [] : Object | provenance | MaD:685 | -| Test.java:240:58:240:66 | container : MultiValuedMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:685 | -| Test.java:240:58:240:66 | container : TransformedMultiValuedMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:685 | -| Test.java:240:58:240:66 | container : UnmodifiableMultiValuedMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:685 | -| Test.java:240:58:240:75 | keySet(...) : Set [] : Object | Test.java:240:58:240:86 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:240:58:240:86 | iterator(...) : Iterator [] : Object | Test.java:240:58:240:93 | next(...) : Object | provenance | MaD:4 | -| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:4 | -| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:4 | -| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:4 | -| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:4 | -| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:4 | +| Test.java:240:58:240:66 | container : ArrayListValuedHashMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:760 | +| Test.java:240:58:240:66 | container : HashSetValuedHashMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:760 | +| Test.java:240:58:240:66 | container : MultiValuedMap [] : Object | Test.java:240:58:240:75 | keySet(...) : Set [] : Object | provenance | MaD:760 | +| Test.java:240:58:240:66 | container : MultiValuedMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:760 | +| Test.java:240:58:240:66 | container : TransformedMultiValuedMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:760 | +| Test.java:240:58:240:66 | container : UnmodifiableMultiValuedMap [] : String | Test.java:240:58:240:75 | keySet(...) : Set [] : String | provenance | MaD:760 | +| Test.java:240:58:240:75 | keySet(...) : Set [] : Object | Test.java:240:58:240:86 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:240:58:240:75 | keySet(...) : Set [] : String | Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:240:58:240:86 | iterator(...) : Iterator [] : Object | Test.java:240:58:240:93 | next(...) : Object | provenance | MaD:6 | +| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:6 | +| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:6 | +| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:6 | +| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:6 | +| Test.java:240:58:240:86 | iterator(...) : Iterator [] : String | Test.java:240:58:240:93 | next(...) : String | provenance | MaD:6 | | Test.java:241:25:241:42 | container : AbstractIterableGetMapDecorator [] : String | Test.java:241:54:241:62 | container : AbstractIterableGetMapDecorator [] : String | provenance | | | Test.java:241:25:241:42 | container : TransformedSplitMap [] : String | Test.java:241:54:241:62 | container : TransformedSplitMap [] : String | provenance | | -| Test.java:241:54:241:62 | container : AbstractIterableGetMapDecorator [] : String | Test.java:241:54:241:71 | keySet(...) : Set [] : String | provenance | MaD:484 | -| Test.java:241:54:241:62 | container : TransformedSplitMap [] : String | Test.java:241:54:241:71 | keySet(...) : Set [] : String | provenance | MaD:484 | -| Test.java:241:54:241:71 | keySet(...) : Set [] : String | Test.java:241:54:241:82 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:241:54:241:71 | keySet(...) : Set [] : String | Test.java:241:54:241:82 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:241:54:241:82 | iterator(...) : Iterator [] : String | Test.java:241:54:241:89 | next(...) : String | provenance | MaD:4 | -| Test.java:241:54:241:82 | iterator(...) : Iterator [] : String | Test.java:241:54:241:89 | next(...) : String | provenance | MaD:4 | +| Test.java:241:54:241:62 | container : AbstractIterableGetMapDecorator [] : String | Test.java:241:54:241:71 | keySet(...) : Set [] : String | provenance | MaD:559 | +| Test.java:241:54:241:62 | container : TransformedSplitMap [] : String | Test.java:241:54:241:71 | keySet(...) : Set [] : String | provenance | MaD:559 | +| Test.java:241:54:241:71 | keySet(...) : Set [] : String | Test.java:241:54:241:82 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:241:54:241:71 | keySet(...) : Set [] : String | Test.java:241:54:241:82 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:241:54:241:82 | iterator(...) : Iterator [] : String | Test.java:241:54:241:89 | next(...) : String | provenance | MaD:6 | +| Test.java:241:54:241:82 | iterator(...) : Iterator [] : String | Test.java:241:54:241:89 | next(...) : String | provenance | MaD:6 | | Test.java:242:27:242:44 | container : Put [] : Object | Test.java:242:66:242:84 | (...)... : Put [] : Object | provenance | | | Test.java:242:27:242:44 | container : Put [] : String | Test.java:242:66:242:84 | (...)... : Put [] : String | provenance | | | Test.java:242:66:242:84 | (...)... : Put [] : Object | Test.java:228:18:228:29 | map : Put [] : Object | provenance | | -| Test.java:242:66:242:84 | (...)... : Put [] : Object | Test.java:242:56:242:85 | getMapKey(...) : Object | provenance | MaD:10 | +| Test.java:242:66:242:84 | (...)... : Put [] : Object | Test.java:242:56:242:85 | getMapKey(...) : Object | provenance | MaD:18 | | Test.java:242:66:242:84 | (...)... : Put [] : String | Test.java:228:18:228:29 | map : Put [] : String | provenance | | -| Test.java:242:66:242:84 | (...)... : Put [] : String | Test.java:242:56:242:85 | getMapKey(...) : String | provenance | MaD:10 | +| Test.java:242:66:242:84 | (...)... : Put [] : String | Test.java:242:56:242:85 | getMapKey(...) : String | provenance | MaD:18 | | Test.java:243:20:243:50 | container : AbstractMapEntry [] : Object | Test.java:243:62:243:70 | container : AbstractMapEntry [] : Object | provenance | | | Test.java:243:20:243:50 | container : DefaultKeyValue [] : Object | Test.java:243:62:243:70 | container : DefaultKeyValue [] : Object | provenance | | | Test.java:243:20:243:50 | container : DefaultKeyValue [] : String | Test.java:243:62:243:70 | container : DefaultKeyValue [] : String | provenance | | @@ -1577,58 +1577,58 @@ edges | Test.java:243:20:243:50 | container : MyAbstractMapEntry [] : Object | Test.java:243:62:243:70 | container : MyAbstractMapEntry [] : Object | provenance | | | Test.java:243:20:243:50 | container : UnmodifiableMapEntry [] : Object | Test.java:243:62:243:70 | container : UnmodifiableMapEntry [] : Object | provenance | | | Test.java:243:20:243:50 | container : UnmodifiableMapEntry [] : String | Test.java:243:62:243:70 | container : UnmodifiableMapEntry [] : String | provenance | | -| Test.java:243:62:243:70 | container : AbstractMapEntry [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:569 | -| Test.java:243:62:243:70 | container : DefaultKeyValue [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:569 | -| Test.java:243:62:243:70 | container : DefaultKeyValue [] : String | Test.java:243:62:243:81 | getValue(...) : String | provenance | MaD:569 | -| Test.java:243:62:243:70 | container : DefaultMapEntry [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:569 | -| Test.java:243:62:243:70 | container : DefaultMapEntry [] : String | Test.java:243:62:243:81 | getValue(...) : String | provenance | MaD:569 | -| Test.java:243:62:243:70 | container : MyAbstractKeyValue [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:569 | -| Test.java:243:62:243:70 | container : MyAbstractMapEntry [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:569 | -| Test.java:243:62:243:70 | container : UnmodifiableMapEntry [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:569 | -| Test.java:243:62:243:70 | container : UnmodifiableMapEntry [] : String | Test.java:243:62:243:81 | getValue(...) : String | provenance | MaD:569 | +| Test.java:243:62:243:70 | container : AbstractMapEntry [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:644 | +| Test.java:243:62:243:70 | container : DefaultKeyValue [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:644 | +| Test.java:243:62:243:70 | container : DefaultKeyValue [] : String | Test.java:243:62:243:81 | getValue(...) : String | provenance | MaD:644 | +| Test.java:243:62:243:70 | container : DefaultMapEntry [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:644 | +| Test.java:243:62:243:70 | container : DefaultMapEntry [] : String | Test.java:243:62:243:81 | getValue(...) : String | provenance | MaD:644 | +| Test.java:243:62:243:70 | container : MyAbstractKeyValue [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:644 | +| Test.java:243:62:243:70 | container : MyAbstractMapEntry [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:644 | +| Test.java:243:62:243:70 | container : UnmodifiableMapEntry [] : Object | Test.java:243:62:243:81 | getValue(...) : Object | provenance | MaD:644 | +| Test.java:243:62:243:70 | container : UnmodifiableMapEntry [] : String | Test.java:243:62:243:81 | getValue(...) : String | provenance | MaD:644 | | Test.java:244:29:244:52 | container : Entry [] : Object | Test.java:244:64:244:72 | container : Entry [] : Object | provenance | | | Test.java:244:29:244:52 | container : Entry [] : String | Test.java:244:64:244:72 | container : Entry [] : String | provenance | | | Test.java:244:29:244:52 | container : TiedMapEntry [] : String | Test.java:244:64:244:72 | container : TiedMapEntry [] : String | provenance | | -| Test.java:244:64:244:72 | container : Entry [] : Object | Test.java:244:64:244:83 | getValue(...) : Object | provenance | MaD:21 | -| Test.java:244:64:244:72 | container : Entry [] : String | Test.java:244:64:244:83 | getValue(...) : String | provenance | MaD:21 | -| Test.java:244:64:244:72 | container : TiedMapEntry [] : String | Test.java:244:64:244:83 | getValue(...) : String | provenance | MaD:21 | +| Test.java:244:64:244:72 | container : Entry [] : Object | Test.java:244:64:244:83 | getValue(...) : Object | provenance | MaD:10 | +| Test.java:244:64:244:72 | container : Entry [] : String | Test.java:244:64:244:83 | getValue(...) : String | provenance | MaD:10 | +| Test.java:244:64:244:72 | container : TiedMapEntry [] : String | Test.java:244:64:244:83 | getValue(...) : String | provenance | MaD:10 | | Test.java:245:20:245:59 | container : MyAbstractMapEntryDecorator [] : String | Test.java:245:71:245:79 | container : MyAbstractMapEntryDecorator [] : String | provenance | | -| Test.java:245:71:245:79 | container : MyAbstractMapEntryDecorator [] : String | Test.java:245:71:245:90 | getValue(...) : String | provenance | MaD:21 | -| Test.java:245:71:245:79 | container : MyAbstractMapEntryDecorator [] : String | Test.java:245:71:245:90 | getValue(...) : String | provenance | MaD:569 | +| Test.java:245:71:245:79 | container : MyAbstractMapEntryDecorator [] : String | Test.java:245:71:245:90 | getValue(...) : String | provenance | MaD:10 | +| Test.java:245:71:245:79 | container : MyAbstractMapEntryDecorator [] : String | Test.java:245:71:245:90 | getValue(...) : String | provenance | MaD:644 | | Test.java:246:20:246:47 | mapIterator : EntrySetToMapIteratorAdapter [] : String | Test.java:246:59:246:69 | mapIterator : EntrySetToMapIteratorAdapter [] : String | provenance | | | Test.java:246:20:246:47 | mapIterator : MapIterator [] : Object | Test.java:246:59:246:69 | mapIterator : MapIterator [] : Object | provenance | | | Test.java:246:20:246:47 | mapIterator : MapIterator [] : String | Test.java:246:59:246:69 | mapIterator : MapIterator [] : String | provenance | | | Test.java:246:20:246:47 | mapIterator : MyAbstractMapIteratorDecorator [] : String | Test.java:246:59:246:69 | mapIterator : MyAbstractMapIteratorDecorator [] : String | provenance | | | Test.java:246:20:246:47 | mapIterator : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:246:59:246:69 | mapIterator : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | | Test.java:246:20:246:47 | mapIterator : OrderedMapIterator [] : String | Test.java:246:59:246:69 | mapIterator : OrderedMapIterator [] : String | provenance | | -| Test.java:246:59:246:69 | mapIterator : EntrySetToMapIteratorAdapter [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:598 | -| Test.java:246:59:246:69 | mapIterator : MapIterator [] : Object | Test.java:246:59:246:80 | getValue(...) : Object | provenance | MaD:598 | -| Test.java:246:59:246:69 | mapIterator : MapIterator [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:598 | -| Test.java:246:59:246:69 | mapIterator : MyAbstractMapIteratorDecorator [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:598 | -| Test.java:246:59:246:69 | mapIterator : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:598 | -| Test.java:246:59:246:69 | mapIterator : OrderedMapIterator [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:598 | +| Test.java:246:59:246:69 | mapIterator : EntrySetToMapIteratorAdapter [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:673 | +| Test.java:246:59:246:69 | mapIterator : MapIterator [] : Object | Test.java:246:59:246:80 | getValue(...) : Object | provenance | MaD:673 | +| Test.java:246:59:246:69 | mapIterator : MapIterator [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:673 | +| Test.java:246:59:246:69 | mapIterator : MyAbstractMapIteratorDecorator [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:673 | +| Test.java:246:59:246:69 | mapIterator : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:673 | +| Test.java:246:59:246:69 | mapIterator : OrderedMapIterator [] : String | Test.java:246:59:246:80 | getValue(...) : String | provenance | MaD:673 | | Test.java:247:32:247:60 | container : ArrayListValuedHashMap [, ] : String | Test.java:247:72:247:80 | container : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:247:32:247:60 | container : HashSetValuedHashMap [, ] : String | Test.java:247:72:247:80 | container : HashSetValuedHashMap [, ] : String | provenance | | | Test.java:247:32:247:60 | container : MultiValuedMap [, ] : Object | Test.java:247:72:247:80 | container : MultiValuedMap [, ] : Object | provenance | | | Test.java:247:32:247:60 | container : MultiValuedMap [, ] : String | Test.java:247:72:247:80 | container : MultiValuedMap [, ] : String | provenance | | | Test.java:247:32:247:60 | container : TransformedMultiValuedMap [, ] : String | Test.java:247:72:247:80 | container : TransformedMultiValuedMap [, ] : String | provenance | | | Test.java:247:32:247:60 | container : UnmodifiableMultiValuedMap [, ] : String | Test.java:247:72:247:80 | container : UnmodifiableMultiValuedMap [, ] : String | provenance | | -| Test.java:247:72:247:80 | container : ArrayListValuedHashMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:684 | -| Test.java:247:72:247:80 | container : HashSetValuedHashMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:684 | -| Test.java:247:72:247:80 | container : MultiValuedMap [, ] : Object | Test.java:247:72:247:90 | get(...) : Collection [] : Object | provenance | MaD:684 | -| Test.java:247:72:247:80 | container : MultiValuedMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:684 | -| Test.java:247:72:247:80 | container : TransformedMultiValuedMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:684 | -| Test.java:247:72:247:80 | container : UnmodifiableMultiValuedMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:247:72:247:80 | container : ArrayListValuedHashMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:759 | +| Test.java:247:72:247:80 | container : HashSetValuedHashMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:759 | +| Test.java:247:72:247:80 | container : MultiValuedMap [, ] : Object | Test.java:247:72:247:90 | get(...) : Collection [] : Object | provenance | MaD:759 | +| Test.java:247:72:247:80 | container : MultiValuedMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:759 | +| Test.java:247:72:247:80 | container : TransformedMultiValuedMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:759 | +| Test.java:247:72:247:80 | container : UnmodifiableMultiValuedMap [, ] : String | Test.java:247:72:247:90 | get(...) : Collection [] : String | provenance | MaD:759 | | Test.java:248:27:248:44 | container : AbstractIterableGetMapDecorator [] : String | Test.java:248:56:248:64 | container : AbstractIterableGetMapDecorator [] : String | provenance | | | Test.java:248:27:248:44 | container : TransformedSplitMap [] : String | Test.java:248:56:248:64 | container : TransformedSplitMap [] : String | provenance | | -| Test.java:248:56:248:64 | container : AbstractIterableGetMapDecorator [] : String | Test.java:248:56:248:74 | get(...) : String | provenance | MaD:483 | -| Test.java:248:56:248:64 | container : TransformedSplitMap [] : String | Test.java:248:56:248:74 | get(...) : String | provenance | MaD:483 | +| Test.java:248:56:248:64 | container : AbstractIterableGetMapDecorator [] : String | Test.java:248:56:248:74 | get(...) : String | provenance | MaD:558 | +| Test.java:248:56:248:64 | container : TransformedSplitMap [] : String | Test.java:248:56:248:74 | get(...) : String | provenance | MaD:558 | | Test.java:249:29:249:46 | container : Put [] : Object | Test.java:249:70:249:88 | (...)... : Put [] : Object | provenance | | | Test.java:249:29:249:46 | container : Put [] : String | Test.java:249:70:249:88 | (...)... : Put [] : String | provenance | | | Test.java:249:70:249:88 | (...)... : Put [] : Object | Test.java:232:20:232:31 | map : Put [] : Object | provenance | | -| Test.java:249:70:249:88 | (...)... : Put [] : Object | Test.java:249:58:249:89 | getMapValue(...) : Object | provenance | MaD:9 | +| Test.java:249:70:249:88 | (...)... : Put [] : Object | Test.java:249:58:249:89 | getMapValue(...) : Object | provenance | MaD:17 | | Test.java:249:70:249:88 | (...)... : Put [] : String | Test.java:232:20:232:31 | map : Put [] : String | provenance | | -| Test.java:249:70:249:88 | (...)... : Put [] : String | Test.java:249:58:249:89 | getMapValue(...) : String | provenance | MaD:9 | +| Test.java:249:70:249:88 | (...)... : Put [] : String | Test.java:249:58:249:89 | getMapValue(...) : String | provenance | MaD:17 | | Test.java:251:31:251:44 | element : MyAbstractKeyValue [] : String | Test.java:251:70:251:76 | element : MyAbstractKeyValue [] : String | provenance | | | Test.java:251:31:251:44 | element : MyAbstractKeyValue [] : String | Test.java:251:70:251:76 | element : MyAbstractKeyValue [] : String | provenance | | | Test.java:251:31:251:44 | element : Object[] [[]] : String | Test.java:251:70:251:76 | element : Object[] [[]] : String | provenance | | @@ -1643,31 +1643,31 @@ edges | Test.java:251:70:251:76 | element : String | Test.java:251:56:251:77 | {...} : Object[] [[]] : String | provenance | | | Test.java:252:45:252:53 | element : String | Test.java:252:103:252:109 | element : String | provenance | | | Test.java:252:96:252:96 | a [post update] : ArrayStack [] : String | Test.java:252:120:252:120 | a : ArrayStack [] : String | provenance | | -| Test.java:252:103:252:109 | element : String | Test.java:252:96:252:96 | a [post update] : ArrayStack [] : String | provenance | MaD:393 | +| Test.java:252:103:252:109 | element : String | Test.java:252:96:252:96 | a [post update] : ArrayStack [] : String | provenance | MaD:468 | | Test.java:253:59:253:67 | element : String | Test.java:253:130:253:136 | element : String | provenance | | | Test.java:253:124:253:124 | x [post update] : CircularFifoQueue [] : String | Test.java:253:147:253:147 | x : CircularFifoQueue [] : String | provenance | | -| Test.java:253:130:253:136 | element : String | Test.java:253:124:253:124 | x [post update] : CircularFifoQueue [] : String | provenance | MaD:2 | +| Test.java:253:130:253:136 | element : String | Test.java:253:124:253:124 | x [post update] : CircularFifoQueue [] : String | provenance | MaD:4 | | Test.java:254:49:254:57 | element : String | Test.java:254:118:254:124 | element : String | provenance | | -| Test.java:254:89:254:125 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:254:69:254:126 | new CompositeSet(...) : CompositeSet [] : String | provenance | MaD:781 | -| Test.java:254:118:254:124 | element : String | Test.java:254:89:254:125 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:254:89:254:125 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:254:69:254:126 | new CompositeSet(...) : CompositeSet [] : String | provenance | MaD:430 | +| Test.java:254:118:254:124 | element : String | Test.java:254:89:254:125 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:254:118:254:124 | element : String | Test.java:260:53:260:61 | element : String | provenance | | | Test.java:255:65:255:73 | element : String | Test.java:255:142:255:148 | element : String | provenance | | | Test.java:255:136:255:136 | x [post update] : CursorableLinkedList [] : String | Test.java:255:159:255:159 | x : CursorableLinkedList [] : String | provenance | | -| Test.java:255:142:255:148 | element : String | Test.java:255:136:255:136 | x [post update] : CursorableLinkedList [] : String | provenance | MaD:2 | +| Test.java:255:142:255:148 | element : String | Test.java:255:136:255:136 | x [post update] : CursorableLinkedList [] : String | provenance | MaD:4 | | Test.java:256:47:256:55 | element : String | Test.java:256:115:256:121 | element : String | provenance | | -| Test.java:256:94:256:122 | newVectorWithElement(...) : Vector [] : String | Test.java:256:94:256:133 | iterator(...) : Iterator [] : String | provenance | MaD:1 | -| Test.java:256:94:256:133 | iterator(...) : Iterator [] : String | Test.java:256:67:256:134 | new IteratorEnumeration(...) : IteratorEnumeration [] : String | provenance | MaD:154 | -| Test.java:256:115:256:121 | element : String | Test.java:256:94:256:122 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:256:94:256:122 | newVectorWithElement(...) : Vector [] : String | Test.java:256:94:256:133 | iterator(...) : Iterator [] : String | provenance | MaD:3 | +| Test.java:256:94:256:133 | iterator(...) : Iterator [] : String | Test.java:256:67:256:134 | new IteratorEnumeration(...) : IteratorEnumeration [] : String | provenance | MaD:156 | +| Test.java:256:115:256:121 | element : String | Test.java:256:94:256:122 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:256:115:256:121 | element : String | Test.java:269:37:269:45 | element : String | provenance | | | Test.java:257:53:257:61 | element : String | Test.java:257:91:257:97 | element : String | provenance | | -| Test.java:257:91:257:97 | element : String | Test.java:257:73:257:98 | of(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:257:91:257:97 | element : String | Test.java:257:73:257:98 | of(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:258:49:258:57 | element : String | Test.java:258:110:258:116 | element : String | provenance | | | Test.java:258:104:258:104 | x [post update] : HashMultiSet [] : String | Test.java:258:127:258:127 | x : HashMultiSet [] : String | provenance | | -| Test.java:258:110:258:116 | element : String | Test.java:258:104:258:104 | x [post update] : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:258:110:258:116 | element : String | Test.java:258:104:258:104 | x [post update] : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:258:110:258:116 | element : String | Test.java:258:104:258:104 | x [post update] : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:258:110:258:116 | element : String | Test.java:258:104:258:104 | x [post update] : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:259:49:259:57 | element : String | Test.java:259:90:259:96 | element : String | provenance | | -| Test.java:259:69:259:97 | newVectorWithElement(...) : Vector [] : String | Test.java:259:69:259:112 | listIterator(...) : ListIterator [] : String | provenance | MaD:5 | -| Test.java:259:90:259:96 | element : String | Test.java:259:69:259:97 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:259:69:259:97 | newVectorWithElement(...) : Vector [] : String | Test.java:259:69:259:112 | listIterator(...) : ListIterator [] : String | provenance | MaD:8 | +| Test.java:259:90:259:96 | element : String | Test.java:259:69:259:97 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:259:90:259:96 | element : String | Test.java:269:37:269:45 | element : String | provenance | | | Test.java:260:53:260:61 | element : String | Test.java:260:118:260:124 | element : String | provenance | | | Test.java:260:53:260:61 | element : TiedMapEntry [] : String | Test.java:260:118:260:124 | element : TiedMapEntry [] : String | provenance | | @@ -1675,891 +1675,891 @@ edges | Test.java:260:112:260:112 | x [post update] : ListOrderedSet [, ] : String | Test.java:260:135:260:135 | x : ListOrderedSet [, ] : String | provenance | | | Test.java:260:112:260:112 | x [post update] : ListOrderedSet [, ] : String | Test.java:260:135:260:135 | x : ListOrderedSet [, ] : String | provenance | | | Test.java:260:112:260:112 | x [post update] : ListOrderedSet [] : String | Test.java:260:135:260:135 | x : ListOrderedSet [] : String | provenance | | -| Test.java:260:118:260:124 | element : String | Test.java:260:112:260:112 | x [post update] : ListOrderedSet [] : String | provenance | MaD:2 | -| Test.java:260:118:260:124 | element : TiedMapEntry [] : String | Test.java:260:112:260:112 | x [post update] : ListOrderedSet [, ] : String | provenance | MaD:2 | -| Test.java:260:118:260:124 | element : TiedMapEntry [] : String | Test.java:260:112:260:112 | x [post update] : ListOrderedSet [, ] : String | provenance | MaD:2 | +| Test.java:260:118:260:124 | element : String | Test.java:260:112:260:112 | x [post update] : ListOrderedSet [] : String | provenance | MaD:4 | +| Test.java:260:118:260:124 | element : TiedMapEntry [] : String | Test.java:260:112:260:112 | x [post update] : ListOrderedSet [, ] : String | provenance | MaD:4 | +| Test.java:260:118:260:124 | element : TiedMapEntry [] : String | Test.java:260:112:260:112 | x [post update] : ListOrderedSet [, ] : String | provenance | MaD:4 | | Test.java:261:41:261:49 | element : String | Test.java:261:77:261:83 | element : String | provenance | | -| Test.java:261:77:261:83 | element : String | Test.java:261:61:261:93 | new MultiKey(...) : MultiKey [] : String | provenance | MaD:215 | +| Test.java:261:77:261:83 | element : String | Test.java:261:61:261:93 | new MultiKey(...) : MultiKey [] : String | provenance | MaD:217 | | Test.java:262:52:262:60 | element : String | Test.java:262:106:262:112 | element : String | provenance | | -| Test.java:262:83:262:113 | newMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:262:83:262:124 | entrySet(...) : Set [, ] : String | provenance | MaD:674 | +| Test.java:262:83:262:113 | newMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:262:83:262:124 | entrySet(...) : Set [, ] : String | provenance | MaD:750 | | Test.java:262:83:262:124 | entrySet(...) : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:262:83:262:124 | entrySet(...) : Set [, ] : String | Test.java:262:72:262:125 | getElement(...) : Entry [] : String | provenance | MaD:1 | -| Test.java:262:106:262:112 | element : String | Test.java:262:83:262:113 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:262:106:262:112 | element : String | Test.java:262:83:262:113 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:262:83:262:124 | entrySet(...) : Set [, ] : String | Test.java:262:72:262:125 | getElement(...) : Entry [] : String | provenance | MaD:3 | +| Test.java:262:106:262:112 | element : String | Test.java:262:83:262:113 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:262:106:262:112 | element : String | Test.java:262:83:262:113 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:262:106:262:112 | element : String | Test.java:263:41:263:49 | element : String | provenance | | | Test.java:263:41:263:49 | element : String | Test.java:263:102:263:108 | element : String | provenance | | | Test.java:263:96:263:96 | h [post update] : HashMultiSet [] : String | Test.java:263:119:263:119 | h : HashMultiSet [] : String | provenance | | -| Test.java:263:102:263:108 | element : String | Test.java:263:96:263:96 | h [post update] : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:263:102:263:108 | element : String | Test.java:263:96:263:96 | h [post update] : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:263:102:263:108 | element : String | Test.java:263:96:263:96 | h [post update] : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:263:102:263:108 | element : String | Test.java:263:96:263:96 | h [post update] : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:264:80:264:88 | element : String | Test.java:264:177:264:183 | element : String | provenance | | | Test.java:264:171:264:171 | x [post update] : Builder [] : String | Test.java:264:194:264:194 | x : Builder [] : String | provenance | | -| Test.java:264:177:264:183 | element : String | Test.java:264:171:264:171 | x [post update] : Builder [] : String | provenance | MaD:97 | +| Test.java:264:177:264:183 | element : String | Test.java:264:171:264:171 | x [post update] : Builder [] : String | provenance | MaD:98 | | Test.java:265:35:265:43 | element : String | Test.java:265:92:265:98 | element : String | provenance | | | Test.java:265:86:265:86 | q [post update] : LinkedList [] : String | Test.java:265:109:265:109 | q : LinkedList [] : String | provenance | | -| Test.java:265:92:265:98 | element : String | Test.java:265:86:265:86 | q [post update] : LinkedList [] : String | provenance | MaD:2 | +| Test.java:265:92:265:98 | element : String | Test.java:265:86:265:86 | q [post update] : LinkedList [] : String | provenance | MaD:4 | | Test.java:266:41:266:49 | element : String | Test.java:266:96:266:102 | element : String | provenance | | | Test.java:266:90:266:90 | s [post update] : MySetView [] : String | Test.java:266:113:266:113 | s : MySetView [] : String | provenance | | -| Test.java:266:96:266:102 | element : String | Test.java:266:90:266:90 | s [post update] : MySetView [] : String | provenance | MaD:2 | +| Test.java:266:96:266:102 | element : String | Test.java:266:90:266:90 | s [post update] : MySetView [] : String | provenance | MaD:4 | | Test.java:267:39:267:47 | element : ListIterator [] : String | Test.java:267:90:267:96 | element : ListIterator [] : String | provenance | | | Test.java:267:39:267:47 | element : String | Test.java:267:90:267:96 | element : String | provenance | | | Test.java:267:84:267:84 | b [post update] : TreeBag [, ] : String | Test.java:267:107:267:107 | b : TreeBag [, ] : String | provenance | | | Test.java:267:84:267:84 | b [post update] : TreeBag [] : String | Test.java:267:107:267:107 | b : TreeBag [] : String | provenance | | -| Test.java:267:90:267:96 | element : ListIterator [] : String | Test.java:267:84:267:84 | b [post update] : TreeBag [, ] : String | provenance | MaD:2 | -| Test.java:267:90:267:96 | element : ListIterator [] : String | Test.java:267:84:267:84 | b [post update] : TreeBag [, ] : String | provenance | MaD:395 | -| Test.java:267:90:267:96 | element : String | Test.java:267:84:267:84 | b [post update] : TreeBag [] : String | provenance | MaD:2 | -| Test.java:267:90:267:96 | element : String | Test.java:267:84:267:84 | b [post update] : TreeBag [] : String | provenance | MaD:395 | +| Test.java:267:90:267:96 | element : ListIterator [] : String | Test.java:267:84:267:84 | b [post update] : TreeBag [, ] : String | provenance | MaD:4 | +| Test.java:267:90:267:96 | element : ListIterator [] : String | Test.java:267:84:267:84 | b [post update] : TreeBag [, ] : String | provenance | MaD:470 | +| Test.java:267:90:267:96 | element : String | Test.java:267:84:267:84 | b [post update] : TreeBag [] : String | provenance | MaD:4 | +| Test.java:267:90:267:96 | element : String | Test.java:267:84:267:84 | b [post update] : TreeBag [] : String | provenance | MaD:470 | | Test.java:268:39:268:47 | element : String | Test.java:268:90:268:96 | element : String | provenance | | | Test.java:268:84:268:84 | h [post update] : TreeSet [] : String | Test.java:268:107:268:107 | h : TreeSet [] : String | provenance | | -| Test.java:268:90:268:96 | element : String | Test.java:268:84:268:84 | h [post update] : TreeSet [] : String | provenance | MaD:2 | +| Test.java:268:90:268:96 | element : String | Test.java:268:84:268:84 | h [post update] : TreeSet [] : String | provenance | MaD:4 | | Test.java:269:37:269:45 | element : String | Test.java:269:86:269:92 | element : String | provenance | | | Test.java:269:80:269:80 | v [post update] : Vector [] : String | Test.java:269:103:269:103 | v : Vector [] : String | provenance | | -| Test.java:269:86:269:92 | element : String | Test.java:269:80:269:80 | v [post update] : Vector [] : String | provenance | MaD:2 | +| Test.java:269:86:269:92 | element : String | Test.java:269:80:269:80 | v [post update] : Vector [] : String | provenance | MaD:4 | | Test.java:270:47:270:65 | element : Vector [] : String | Test.java:270:116:270:122 | element : Vector [] : String | provenance | | | Test.java:270:110:270:110 | v [post update] : Vector [, ] : String | Test.java:270:133:270:133 | v : Vector [, ] : String | provenance | | -| Test.java:270:116:270:122 | element : Vector [] : String | Test.java:270:110:270:110 | v [post update] : Vector [, ] : String | provenance | MaD:2 | +| Test.java:270:116:270:122 | element : Vector [] : String | Test.java:270:110:270:110 | v [post update] : Vector [, ] : String | provenance | MaD:4 | | Test.java:272:58:272:62 | key : String | Test.java:272:142:272:144 | key : String | provenance | | | Test.java:272:136:272:136 | m [post update] : ArrayListValuedHashMap [] : String | Test.java:272:160:272:160 | m : ArrayListValuedHashMap [] : String | provenance | | -| Test.java:272:142:272:144 | key : String | Test.java:272:136:272:136 | m [post update] : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:272:142:272:144 | key : String | Test.java:272:136:272:136 | m [post update] : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:273:49:273:53 | key : String | Test.java:273:95:273:97 | key : String | provenance | | -| Test.java:273:95:273:97 | key : String | Test.java:273:65:273:103 | new DefaultKeyValue(...) : DefaultKeyValue [] : String | provenance | MaD:205 | +| Test.java:273:95:273:97 | key : String | Test.java:273:65:273:103 | new DefaultKeyValue(...) : DefaultKeyValue [] : String | provenance | MaD:207 | | Test.java:274:61:274:65 | key : String | Test.java:274:114:274:116 | key : String | provenance | | -| Test.java:274:107:274:123 | of(...) : Map [] : String | Test.java:274:77:274:124 | new DualTreeBidiMap(...) : DualTreeBidiMap [] : String | provenance | MaD:58 | -| Test.java:274:114:274:116 | key : String | Test.java:274:107:274:123 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:274:107:274:123 | of(...) : Map [] : String | Test.java:274:77:274:124 | new DualTreeBidiMap(...) : DualTreeBidiMap [] : String | provenance | MaD:60 | +| Test.java:274:114:274:116 | key : String | Test.java:274:107:274:123 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:275:49:275:53 | key : String | Test.java:275:107:275:109 | key : String | provenance | | | Test.java:275:101:275:101 | m [post update] : HashedMap [] : String | Test.java:275:125:275:125 | m : HashedMap [] : String | provenance | | -| Test.java:275:107:275:109 | key : String | Test.java:275:101:275:101 | m [post update] : HashedMap [] : String | provenance | MaD:14 | -| Test.java:275:107:275:109 | key : String | Test.java:275:101:275:101 | m [post update] : HashedMap [] : String | provenance | MaD:705 | +| Test.java:275:107:275:109 | key : String | Test.java:275:101:275:101 | m [post update] : HashedMap [] : String | provenance | MaD:19 | +| Test.java:275:107:275:109 | key : String | Test.java:275:101:275:101 | m [post update] : HashedMap [] : String | provenance | MaD:779 | | Test.java:276:49:276:53 | key : String | Test.java:276:96:276:98 | key : String | provenance | | -| Test.java:276:89:276:105 | of(...) : Map [] : String | Test.java:276:65:276:106 | new LinkedMap(...) : LinkedMap [] : String | provenance | MaD:317 | -| Test.java:276:96:276:98 | key : String | Test.java:276:89:276:105 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:276:89:276:105 | of(...) : Map [] : String | Test.java:276:65:276:106 | new LinkedMap(...) : LinkedMap [] : String | provenance | MaD:319 | +| Test.java:276:96:276:98 | key : String | Test.java:276:89:276:105 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:277:59:277:63 | key : Object | Test.java:277:122:277:124 | key : Object | provenance | | | Test.java:277:59:277:63 | key : String | Test.java:277:122:277:124 | key : String | provenance | | -| Test.java:277:115:277:131 | of(...) : Map [] : Object | Test.java:277:75:277:132 | listOrderedMap(...) : ListOrderedMap [] : Object | provenance | MaD:327 | -| Test.java:277:115:277:131 | of(...) : Map [] : String | Test.java:277:75:277:132 | listOrderedMap(...) : ListOrderedMap [] : String | provenance | MaD:327 | -| Test.java:277:122:277:124 | key : Object | Test.java:277:115:277:131 | of(...) : Map [] : Object | provenance | MaD:11 | -| Test.java:277:122:277:124 | key : String | Test.java:277:115:277:131 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:277:115:277:131 | of(...) : Map [] : Object | Test.java:277:75:277:132 | listOrderedMap(...) : ListOrderedMap [] : Object | provenance | MaD:329 | +| Test.java:277:115:277:131 | of(...) : Map [] : String | Test.java:277:75:277:132 | listOrderedMap(...) : ListOrderedMap [] : String | provenance | MaD:329 | +| Test.java:277:122:277:124 | key : Object | Test.java:277:115:277:131 | of(...) : Map [] : Object | provenance | MaD:13 | +| Test.java:277:122:277:124 | key : String | Test.java:277:115:277:131 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:279:47:279:51 | key : String | Test.java:279:113:279:115 | key : String | provenance | | | Test.java:279:107:279:107 | m [post update] : MultiValueMap [] : String | Test.java:279:131:279:131 | m : MultiValueMap [] : String | provenance | | -| Test.java:279:113:279:115 | key : String | Test.java:279:107:279:107 | m [post update] : MultiValueMap [] : String | provenance | MaD:14 | -| Test.java:279:113:279:115 | key : String | Test.java:279:107:279:107 | m [post update] : MultiValueMap [] : String | provenance | MaD:661 | -| Test.java:279:113:279:115 | key : String | Test.java:279:107:279:107 | m [post update] : MultiValueMap [] : String | provenance | MaD:705 | +| Test.java:279:113:279:115 | key : String | Test.java:279:107:279:107 | m [post update] : MultiValueMap [] : String | provenance | MaD:19 | +| Test.java:279:113:279:115 | key : String | Test.java:279:107:279:107 | m [post update] : MultiValueMap [] : String | provenance | MaD:736 | +| Test.java:279:113:279:115 | key : String | Test.java:279:107:279:107 | m [post update] : MultiValueMap [] : String | provenance | MaD:779 | | Test.java:280:53:280:57 | key : String | Test.java:280:102:280:104 | key : String | provenance | | -| Test.java:280:102:280:104 | key : String | Test.java:280:69:280:110 | new MyAbstractMapEntry(...) : MyAbstractMapEntry [] : String | provenance | MaD:195 | +| Test.java:280:102:280:104 | key : String | Test.java:280:69:280:110 | new MyAbstractMapEntry(...) : MyAbstractMapEntry [] : String | provenance | MaD:197 | | Test.java:280:102:280:104 | key : String | Test.java:7057:22:7057:32 | key : String | provenance | | | Test.java:281:63:281:67 | key : String | Test.java:281:139:281:141 | key : String | provenance | | -| Test.java:281:121:281:142 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | Test.java:281:79:281:143 | new MyAbstractMapEntryDecorator(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:197 | +| Test.java:281:121:281:142 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | Test.java:281:79:281:143 | new MyAbstractMapEntryDecorator(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:199 | | Test.java:281:121:281:142 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | Test.java:7067:31:7067:57 | entry : MyAbstractMapEntry [] : String | provenance | | | Test.java:281:139:281:141 | key : String | Test.java:280:53:280:57 | key : String | provenance | | -| Test.java:281:139:281:141 | key : String | Test.java:281:121:281:142 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:195 | +| Test.java:281:139:281:141 | key : String | Test.java:281:121:281:142 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:197 | | Test.java:282:53:282:57 | key : String | Test.java:282:102:282:104 | key : String | provenance | | -| Test.java:282:102:282:104 | key : String | Test.java:282:69:282:110 | new MyAbstractKeyValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:189 | +| Test.java:282:102:282:104 | key : String | Test.java:282:69:282:110 | new MyAbstractKeyValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:191 | | Test.java:282:102:282:104 | key : String | Test.java:7043:22:7043:26 | key : String | provenance | | | Test.java:283:53:283:57 | key : String | Test.java:283:111:283:113 | key : String | provenance | | | Test.java:283:105:283:105 | m [post update] : LinkedMap [] : String | Test.java:283:129:283:129 | m : LinkedMap [] : String | provenance | | -| Test.java:283:111:283:113 | key : String | Test.java:283:105:283:105 | m [post update] : LinkedMap [] : String | provenance | MaD:14 | -| Test.java:283:111:283:113 | key : String | Test.java:283:105:283:105 | m [post update] : LinkedMap [] : String | provenance | MaD:705 | -| Test.java:283:129:283:129 | m : LinkedMap [] : String | Test.java:283:129:283:143 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:487 | +| Test.java:283:111:283:113 | key : String | Test.java:283:105:283:105 | m [post update] : LinkedMap [] : String | provenance | MaD:19 | +| Test.java:283:111:283:113 | key : String | Test.java:283:105:283:105 | m [post update] : LinkedMap [] : String | provenance | MaD:779 | +| Test.java:283:129:283:129 | m : LinkedMap [] : String | Test.java:283:129:283:143 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:562 | | Test.java:285:47:285:51 | key : String | Test.java:285:103:285:105 | key : String | provenance | | | Test.java:285:97:285:97 | m [post update] : TreeMap [] : String | Test.java:285:121:285:121 | m : TreeMap [] : String | provenance | | -| Test.java:285:103:285:105 | key : String | Test.java:285:97:285:97 | m [post update] : TreeMap [] : String | provenance | MaD:14 | +| Test.java:285:103:285:105 | key : String | Test.java:285:97:285:97 | m [post update] : TreeMap [] : String | provenance | MaD:19 | | Test.java:286:46:286:50 | key : String | Test.java:286:113:286:115 | key : String | provenance | | -| Test.java:286:113:286:115 | key : String | Test.java:286:62:286:116 | new TiedMapEntry(...) : TiedMapEntry [] : String | provenance | MaD:234 | +| Test.java:286:113:286:115 | key : String | Test.java:286:62:286:116 | new TiedMapEntry(...) : TiedMapEntry [] : String | provenance | MaD:236 | | Test.java:287:75:287:79 | key : String | Test.java:287:137:287:139 | key : String | provenance | | | Test.java:287:131:287:131 | m [post update] : TreeBidiMap [] : String | Test.java:287:155:287:155 | m : TreeBidiMap [] : String | provenance | | -| Test.java:287:137:287:139 | key : String | Test.java:287:131:287:131 | m [post update] : TreeBidiMap [] : String | provenance | MaD:14 | -| Test.java:287:137:287:139 | key : String | Test.java:287:131:287:131 | m [post update] : TreeBidiMap [] : String | provenance | MaD:705 | +| Test.java:287:137:287:139 | key : String | Test.java:287:131:287:131 | m [post update] : TreeBidiMap [] : String | provenance | MaD:19 | +| Test.java:287:137:287:139 | key : String | Test.java:287:131:287:131 | m [post update] : TreeBidiMap [] : String | provenance | MaD:779 | | Test.java:288:49:288:58 | key : String | Test.java:288:116:288:118 | key : String | provenance | | | Test.java:288:110:288:110 | m [post update] : PatriciaTrie [] : String | Test.java:288:134:288:134 | m : PatriciaTrie [] : String | provenance | | -| Test.java:288:116:288:118 | key : String | Test.java:288:110:288:110 | m [post update] : PatriciaTrie [] : String | provenance | MaD:14 | -| Test.java:288:116:288:118 | key : String | Test.java:288:110:288:110 | m [post update] : PatriciaTrie [] : String | provenance | MaD:705 | +| Test.java:288:116:288:118 | key : String | Test.java:288:110:288:110 | m [post update] : PatriciaTrie [] : String | provenance | MaD:19 | +| Test.java:288:116:288:118 | key : String | Test.java:288:110:288:110 | m [post update] : PatriciaTrie [] : String | provenance | MaD:779 | | Test.java:290:60:290:66 | value : String | Test.java:290:151:290:155 | value : String | provenance | | | Test.java:290:140:290:140 | m [post update] : ArrayListValuedHashMap [, ] : String | Test.java:290:166:290:166 | m : ArrayListValuedHashMap [, ] : String | provenance | | -| Test.java:290:151:290:155 | value : String | Test.java:290:140:290:140 | m [post update] : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:290:151:290:155 | value : String | Test.java:290:140:290:140 | m [post update] : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:291:51:291:57 | value : String | Test.java:291:104:291:108 | value : String | provenance | | -| Test.java:291:104:291:108 | value : String | Test.java:291:69:291:109 | new DefaultKeyValue(...) : DefaultKeyValue [] : String | provenance | MaD:206 | +| Test.java:291:104:291:108 | value : String | Test.java:291:69:291:109 | new DefaultKeyValue(...) : DefaultKeyValue [] : String | provenance | MaD:208 | | Test.java:292:63:292:69 | value : String | Test.java:292:124:292:128 | value : String | provenance | | -| Test.java:292:111:292:129 | of(...) : Map [] : String | Test.java:292:81:292:130 | new DualTreeBidiMap(...) : DualTreeBidiMap [] : String | provenance | MaD:59 | -| Test.java:292:124:292:128 | value : String | Test.java:292:111:292:129 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:292:111:292:129 | of(...) : Map [] : String | Test.java:292:81:292:130 | new DualTreeBidiMap(...) : DualTreeBidiMap [] : String | provenance | MaD:61 | +| Test.java:292:124:292:128 | value : String | Test.java:292:111:292:129 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:293:51:293:57 | value : String | Test.java:293:116:293:120 | value : String | provenance | | | Test.java:293:105:293:105 | m [post update] : HashedMap [] : String | Test.java:293:131:293:131 | m : HashedMap [] : String | provenance | | -| Test.java:293:116:293:120 | value : String | Test.java:293:105:293:105 | m [post update] : HashedMap [] : String | provenance | MaD:15 | -| Test.java:293:116:293:120 | value : String | Test.java:293:105:293:105 | m [post update] : HashedMap [] : String | provenance | MaD:706 | +| Test.java:293:116:293:120 | value : String | Test.java:293:105:293:105 | m [post update] : HashedMap [] : String | provenance | MaD:20 | +| Test.java:293:116:293:120 | value : String | Test.java:293:105:293:105 | m [post update] : HashedMap [] : String | provenance | MaD:780 | | Test.java:294:58:294:64 | value : String | Test.java:294:145:294:149 | value : String | provenance | | | Test.java:294:134:294:134 | m [post update] : HashSetValuedHashMap [, ] : String | Test.java:294:160:294:160 | m : HashSetValuedHashMap [, ] : String | provenance | | -| Test.java:294:145:294:149 | value : String | Test.java:294:134:294:134 | m [post update] : HashSetValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:294:145:294:149 | value : String | Test.java:294:134:294:134 | m [post update] : HashSetValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:295:51:295:57 | value : String | Test.java:295:106:295:110 | value : String | provenance | | -| Test.java:295:93:295:111 | of(...) : Map [] : String | Test.java:295:69:295:112 | new LinkedMap(...) : LinkedMap [] : String | provenance | MaD:318 | -| Test.java:295:106:295:110 | value : String | Test.java:295:93:295:111 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:295:93:295:111 | of(...) : Map [] : String | Test.java:295:69:295:112 | new LinkedMap(...) : LinkedMap [] : String | provenance | MaD:320 | +| Test.java:295:106:295:110 | value : String | Test.java:295:93:295:111 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:296:61:296:67 | value : Object | Test.java:296:132:296:136 | value : Object | provenance | | | Test.java:296:61:296:67 | value : String | Test.java:296:132:296:136 | value : String | provenance | | -| Test.java:296:119:296:137 | of(...) : Map [] : Object | Test.java:296:79:296:138 | listOrderedMap(...) : ListOrderedMap [] : Object | provenance | MaD:328 | -| Test.java:296:119:296:137 | of(...) : Map [] : String | Test.java:296:79:296:138 | listOrderedMap(...) : ListOrderedMap [] : String | provenance | MaD:328 | -| Test.java:296:132:296:136 | value : Object | Test.java:296:119:296:137 | of(...) : Map [] : Object | provenance | MaD:12 | -| Test.java:296:132:296:136 | value : String | Test.java:296:119:296:137 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:296:119:296:137 | of(...) : Map [] : Object | Test.java:296:79:296:138 | listOrderedMap(...) : ListOrderedMap [] : Object | provenance | MaD:330 | +| Test.java:296:119:296:137 | of(...) : Map [] : String | Test.java:296:79:296:138 | listOrderedMap(...) : ListOrderedMap [] : String | provenance | MaD:330 | +| Test.java:296:132:296:136 | value : Object | Test.java:296:119:296:137 | of(...) : Map [] : Object | provenance | MaD:14 | +| Test.java:296:132:296:136 | value : String | Test.java:296:119:296:137 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:297:47:297:53 | value : String | Test.java:297:121:297:125 | value : String | provenance | | | Test.java:297:105:297:105 | m [post update] : MultiKeyMap [] : String | Test.java:297:136:297:136 | m : MultiKeyMap [] : String | provenance | | -| Test.java:297:121:297:125 | value : String | Test.java:297:105:297:105 | m [post update] : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:297:121:297:125 | value : String | Test.java:297:105:297:105 | m [post update] : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:298:49:298:55 | value : String | Test.java:298:122:298:126 | value : String | provenance | | | Test.java:298:111:298:111 | m [post update] : MultiValueMap [, ] : String | Test.java:298:137:298:137 | m : MultiValueMap [, ] : String | provenance | | | Test.java:298:111:298:111 | m [post update] : MultiValueMap [] : String | Test.java:298:137:298:137 | m : MultiValueMap [] : String | provenance | | -| Test.java:298:122:298:126 | value : String | Test.java:298:111:298:111 | m [post update] : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:298:122:298:126 | value : String | Test.java:298:111:298:111 | m [post update] : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:298:122:298:126 | value : String | Test.java:298:111:298:111 | m [post update] : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:298:122:298:126 | value : String | Test.java:298:111:298:111 | m [post update] : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:298:122:298:126 | value : String | Test.java:298:111:298:111 | m [post update] : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:298:122:298:126 | value : String | Test.java:298:111:298:111 | m [post update] : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:299:55:299:61 | value : String | Test.java:299:111:299:115 | value : String | provenance | | -| Test.java:299:111:299:115 | value : String | Test.java:299:73:299:116 | new MyAbstractKeyValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:299:111:299:115 | value : String | Test.java:299:73:299:116 | new MyAbstractKeyValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:299:111:299:115 | value : String | Test.java:7043:29:7043:35 | value : String | provenance | | | Test.java:300:55:300:61 | value : String | Test.java:300:111:300:115 | value : String | provenance | | -| Test.java:300:111:300:115 | value : String | Test.java:300:73:300:116 | new MyAbstractMapEntry(...) : MyAbstractMapEntry [] : String | provenance | MaD:196 | +| Test.java:300:111:300:115 | value : String | Test.java:300:73:300:116 | new MyAbstractMapEntry(...) : MyAbstractMapEntry [] : String | provenance | MaD:198 | | Test.java:300:111:300:115 | value : String | Test.java:7057:35:7057:47 | value : String | provenance | | | Test.java:301:65:301:71 | value : String | Test.java:301:145:301:149 | value : String | provenance | | -| Test.java:301:125:301:150 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | Test.java:301:83:301:151 | new MyAbstractMapEntryDecorator(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:198 | +| Test.java:301:125:301:150 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | Test.java:301:83:301:151 | new MyAbstractMapEntryDecorator(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:200 | | Test.java:301:125:301:150 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | Test.java:7067:31:7067:57 | entry : MyAbstractMapEntry [] : String | provenance | | | Test.java:301:145:301:149 | value : String | Test.java:300:55:300:61 | value : String | provenance | | -| Test.java:301:145:301:149 | value : String | Test.java:301:125:301:150 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:196 | +| Test.java:301:145:301:149 | value : String | Test.java:301:125:301:150 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:198 | | Test.java:302:54:302:60 | value : String | Test.java:302:119:302:123 | value : String | provenance | | | Test.java:302:108:302:108 | m [post update] : LinkedMap [] : String | Test.java:302:134:302:134 | m : LinkedMap [] : String | provenance | | -| Test.java:302:119:302:123 | value : String | Test.java:302:108:302:108 | m [post update] : LinkedMap [] : String | provenance | MaD:15 | -| Test.java:302:119:302:123 | value : String | Test.java:302:108:302:108 | m [post update] : LinkedMap [] : String | provenance | MaD:706 | -| Test.java:302:134:302:134 | m : LinkedMap [] : String | Test.java:302:134:302:148 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:488 | +| Test.java:302:119:302:123 | value : String | Test.java:302:108:302:108 | m [post update] : LinkedMap [] : String | provenance | MaD:20 | +| Test.java:302:119:302:123 | value : String | Test.java:302:108:302:108 | m [post update] : LinkedMap [] : String | provenance | MaD:780 | +| Test.java:302:134:302:134 | m : LinkedMap [] : String | Test.java:302:134:302:148 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:563 | | Test.java:304:49:304:55 | value : Map | Test.java:304:112:304:116 | value : Map | provenance | | | Test.java:304:49:304:55 | value : String | Test.java:304:112:304:116 | value : String | provenance | | | Test.java:304:101:304:101 | m [post update] : TreeMap [] : Map | Test.java:304:127:304:127 | m : TreeMap [] : Map | provenance | | | Test.java:304:101:304:101 | m [post update] : TreeMap [] : String | Test.java:304:127:304:127 | m : TreeMap [] : String | provenance | | -| Test.java:304:112:304:116 | value : Map | Test.java:304:101:304:101 | m [post update] : TreeMap [] : Map | provenance | MaD:15 | -| Test.java:304:112:304:116 | value : String | Test.java:304:101:304:101 | m [post update] : TreeMap [] : String | provenance | MaD:15 | +| Test.java:304:112:304:116 | value : Map | Test.java:304:101:304:101 | m [post update] : TreeMap [] : Map | provenance | MaD:20 | +| Test.java:304:112:304:116 | value : String | Test.java:304:101:304:101 | m [post update] : TreeMap [] : String | provenance | MaD:20 | | Test.java:305:48:305:54 | value : String | Test.java:305:116:305:120 | value : String | provenance | | -| Test.java:305:93:305:121 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:305:66:305:127 | new TiedMapEntry(...) : TiedMapEntry [] : String | provenance | MaD:233 | +| Test.java:305:93:305:121 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:305:66:305:127 | new TiedMapEntry(...) : TiedMapEntry [] : String | provenance | MaD:235 | | Test.java:305:116:305:120 | value : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:305:116:305:120 | value : String | Test.java:305:93:305:121 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:305:116:305:120 | value : String | Test.java:305:93:305:121 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:306:77:306:83 | value : String | Test.java:306:146:306:150 | value : String | provenance | | | Test.java:306:135:306:135 | m [post update] : TreeBidiMap [] : String | Test.java:306:161:306:161 | m : TreeBidiMap [] : String | provenance | | -| Test.java:306:146:306:150 | value : String | Test.java:306:135:306:135 | m [post update] : TreeBidiMap [] : String | provenance | MaD:15 | -| Test.java:306:146:306:150 | value : String | Test.java:306:135:306:135 | m [post update] : TreeBidiMap [] : String | provenance | MaD:706 | +| Test.java:306:146:306:150 | value : String | Test.java:306:135:306:135 | m [post update] : TreeBidiMap [] : String | provenance | MaD:20 | +| Test.java:306:146:306:150 | value : String | Test.java:306:135:306:135 | m [post update] : TreeBidiMap [] : String | provenance | MaD:780 | | Test.java:307:50:307:56 | value : String | Test.java:307:114:307:118 | value : String | provenance | | | Test.java:307:103:307:103 | m [post update] : PatriciaTrie [] : String | Test.java:307:129:307:129 | m : PatriciaTrie [] : String | provenance | | -| Test.java:307:114:307:118 | value : String | Test.java:307:103:307:103 | m [post update] : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:307:114:307:118 | value : String | Test.java:307:103:307:103 | m [post update] : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:307:114:307:118 | value : String | Test.java:307:103:307:103 | m [post update] : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:307:114:307:118 | value : String | Test.java:307:103:307:103 | m [post update] : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:308:56:308:62 | value : String | Test.java:308:114:308:118 | value : String | provenance | | -| Test.java:308:114:308:118 | value : String | Test.java:308:74:308:119 | new UnmodifiableMapEntry(...) : UnmodifiableMapEntry [] : String | provenance | MaD:240 | +| Test.java:308:114:308:118 | value : String | Test.java:308:74:308:119 | new UnmodifiableMapEntry(...) : UnmodifiableMapEntry [] : String | provenance | MaD:242 | | Test.java:318:16:318:23 | source(...) : Object | Test.java:319:33:319:34 | in : Object | provenance | | | Test.java:319:10:319:41 | new MyAbstractKeyValue<>(...) : MyAbstractKeyValue [] : Object | Test.java:320:19:320:21 | out : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:319:33:319:34 | in : Object | Test.java:319:10:319:41 | new MyAbstractKeyValue<>(...) : MyAbstractKeyValue [] : Object | provenance | MaD:189 | +| Test.java:319:33:319:34 | in : Object | Test.java:319:10:319:41 | new MyAbstractKeyValue<>(...) : MyAbstractKeyValue [] : Object | provenance | MaD:191 | | Test.java:319:33:319:34 | in : Object | Test.java:7043:22:7043:26 | key : Object | provenance | | | Test.java:320:19:320:21 | out : MyAbstractKeyValue [] : Object | Test.java:237:18:237:48 | container : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:320:19:320:21 | out : MyAbstractKeyValue [] : Object | Test.java:320:9:320:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:320:19:320:21 | out : MyAbstractKeyValue [] : Object | Test.java:320:9:320:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:325:16:325:23 | source(...) : Object | Test.java:326:39:326:40 | in : Object | provenance | | | Test.java:326:10:326:41 | new MyAbstractKeyValue<>(...) : MyAbstractKeyValue [] : Object | Test.java:327:21:327:23 | out : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:326:39:326:40 | in : Object | Test.java:326:10:326:41 | new MyAbstractKeyValue<>(...) : MyAbstractKeyValue [] : Object | provenance | MaD:190 | +| Test.java:326:39:326:40 | in : Object | Test.java:326:10:326:41 | new MyAbstractKeyValue<>(...) : MyAbstractKeyValue [] : Object | provenance | MaD:192 | | Test.java:326:39:326:40 | in : Object | Test.java:7043:29:7043:35 | value : Object | provenance | | | Test.java:327:21:327:23 | out : MyAbstractKeyValue [] : Object | Test.java:243:20:243:50 | container : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:327:21:327:23 | out : MyAbstractKeyValue [] : Object | Test.java:327:9:327:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:327:21:327:23 | out : MyAbstractKeyValue [] : Object | Test.java:327:9:327:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:332:16:332:23 | source(...) : Object | Test.java:333:15:333:16 | in : Object | provenance | | | Test.java:333:4:333:6 | out [post update] : DefaultKeyValue [] : Object | Test.java:334:19:334:21 | out : DefaultKeyValue [] : Object | provenance | | -| Test.java:333:15:333:16 | in : Object | Test.java:333:4:333:6 | out [post update] : DefaultKeyValue [] : Object | provenance | MaD:192 | +| Test.java:333:15:333:16 | in : Object | Test.java:333:4:333:6 | out [post update] : DefaultKeyValue [] : Object | provenance | MaD:193 | | Test.java:334:19:334:21 | out : DefaultKeyValue [] : Object | Test.java:237:18:237:48 | container : DefaultKeyValue [] : Object | provenance | | -| Test.java:334:19:334:21 | out : DefaultKeyValue [] : Object | Test.java:334:9:334:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:334:19:334:21 | out : DefaultKeyValue [] : Object | Test.java:334:9:334:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:339:16:339:23 | source(...) : Object | Test.java:340:17:340:18 | in : Object | provenance | | | Test.java:340:4:340:6 | out [post update] : MyAbstractKeyValue [] : Object | Test.java:341:19:341:21 | out : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:340:17:340:18 | in : Object | Test.java:340:4:340:6 | out [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:192 | +| Test.java:340:17:340:18 | in : Object | Test.java:340:4:340:6 | out [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:193 | | Test.java:340:17:340:18 | in : Object | Test.java:7047:14:7047:24 | key : Object | provenance | | | Test.java:341:19:341:21 | out : MyAbstractKeyValue [] : Object | Test.java:237:18:237:48 | container : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:341:19:341:21 | out : MyAbstractKeyValue [] : Object | Test.java:341:9:341:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:341:19:341:21 | out : MyAbstractKeyValue [] : Object | Test.java:341:9:341:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:346:25:346:58 | newDKVWithMapKey(...) : DefaultKeyValue [] : String | Test.java:347:10:347:11 | in : DefaultKeyValue [] : String | provenance | | | Test.java:346:42:346:57 | (...)... : String | Test.java:273:49:273:53 | key : String | provenance | | -| Test.java:346:42:346:57 | (...)... : String | Test.java:346:25:346:58 | newDKVWithMapKey(...) : DefaultKeyValue [] : String | provenance | MaD:205 | +| Test.java:346:42:346:57 | (...)... : String | Test.java:346:25:346:58 | newDKVWithMapKey(...) : DefaultKeyValue [] : String | provenance | MaD:207 | | Test.java:346:50:346:57 | source(...) : Object | Test.java:346:42:346:57 | (...)... : String | provenance | | -| Test.java:347:10:347:11 | in : DefaultKeyValue [] : String | Test.java:347:10:347:24 | setKey(...) : String | provenance | MaD:191 | +| Test.java:347:10:347:11 | in : DefaultKeyValue [] : String | Test.java:347:10:347:24 | setKey(...) : String | provenance | MaD:194 | | Test.java:347:10:347:24 | setKey(...) : String | Test.java:348:9:348:11 | out | provenance | | | Test.java:353:28:353:62 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:354:10:354:11 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:353:46:353:61 | (...)... : String | Test.java:282:53:282:57 | key : String | provenance | | -| Test.java:353:46:353:61 | (...)... : String | Test.java:353:28:353:62 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:189 | +| Test.java:353:46:353:61 | (...)... : String | Test.java:353:28:353:62 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:191 | | Test.java:353:54:353:61 | source(...) : Object | Test.java:353:46:353:61 | (...)... : String | provenance | | -| Test.java:354:10:354:11 | in : MyAbstractKeyValue [] : String | Test.java:354:10:354:26 | mySetKey(...) : String | provenance | MaD:191 | +| Test.java:354:10:354:11 | in : MyAbstractKeyValue [] : String | Test.java:354:10:354:26 | mySetKey(...) : String | provenance | MaD:194 | | Test.java:354:10:354:11 | in : MyAbstractKeyValue [] : String | Test.java:7047:5:7047:12 | parameter this : MyAbstractKeyValue [] : String | provenance | | | Test.java:354:10:354:26 | mySetKey(...) : String | Test.java:355:9:355:11 | out | provenance | | | Test.java:360:16:360:23 | source(...) : Object | Test.java:361:17:361:18 | in : Object | provenance | | | Test.java:361:4:361:6 | out [post update] : UnmodifiableMapEntry [] : Object | Test.java:362:21:362:23 | out : UnmodifiableMapEntry [] : Object | provenance | | -| Test.java:361:17:361:18 | in : Object | Test.java:361:4:361:6 | out [post update] : UnmodifiableMapEntry [] : Object | provenance | MaD:23 | -| Test.java:361:17:361:18 | in : Object | Test.java:361:4:361:6 | out [post update] : UnmodifiableMapEntry [] : Object | provenance | MaD:194 | +| Test.java:361:17:361:18 | in : Object | Test.java:361:4:361:6 | out [post update] : UnmodifiableMapEntry [] : Object | provenance | MaD:11 | +| Test.java:361:17:361:18 | in : Object | Test.java:361:4:361:6 | out [post update] : UnmodifiableMapEntry [] : Object | provenance | MaD:195 | | Test.java:362:21:362:23 | out : UnmodifiableMapEntry [] : Object | Test.java:243:20:243:50 | container : UnmodifiableMapEntry [] : Object | provenance | | -| Test.java:362:21:362:23 | out : UnmodifiableMapEntry [] : Object | Test.java:362:9:362:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:362:21:362:23 | out : UnmodifiableMapEntry [] : Object | Test.java:362:9:362:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:367:16:367:23 | source(...) : Object | Test.java:368:17:368:18 | in : Object | provenance | | | Test.java:368:4:368:6 | out [post update] : DefaultKeyValue [] : Object | Test.java:369:21:369:23 | out : DefaultKeyValue [] : Object | provenance | | -| Test.java:368:17:368:18 | in : Object | Test.java:368:4:368:6 | out [post update] : DefaultKeyValue [] : Object | provenance | MaD:194 | +| Test.java:368:17:368:18 | in : Object | Test.java:368:4:368:6 | out [post update] : DefaultKeyValue [] : Object | provenance | MaD:195 | | Test.java:369:21:369:23 | out : DefaultKeyValue [] : Object | Test.java:243:20:243:50 | container : DefaultKeyValue [] : Object | provenance | | -| Test.java:369:21:369:23 | out : DefaultKeyValue [] : Object | Test.java:369:9:369:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:369:21:369:23 | out : DefaultKeyValue [] : Object | Test.java:369:9:369:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:374:16:374:23 | source(...) : Object | Test.java:375:17:375:18 | in : Object | provenance | | | Test.java:375:4:375:6 | out [post update] : AbstractMapEntry [] : Object | Test.java:376:21:376:23 | out : AbstractMapEntry [] : Object | provenance | | -| Test.java:375:17:375:18 | in : Object | Test.java:375:4:375:6 | out [post update] : AbstractMapEntry [] : Object | provenance | MaD:23 | -| Test.java:375:17:375:18 | in : Object | Test.java:375:4:375:6 | out [post update] : AbstractMapEntry [] : Object | provenance | MaD:194 | +| Test.java:375:17:375:18 | in : Object | Test.java:375:4:375:6 | out [post update] : AbstractMapEntry [] : Object | provenance | MaD:11 | +| Test.java:375:17:375:18 | in : Object | Test.java:375:4:375:6 | out [post update] : AbstractMapEntry [] : Object | provenance | MaD:195 | | Test.java:376:21:376:23 | out : AbstractMapEntry [] : Object | Test.java:243:20:243:50 | container : AbstractMapEntry [] : Object | provenance | | -| Test.java:376:21:376:23 | out : AbstractMapEntry [] : Object | Test.java:376:9:376:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:376:21:376:23 | out : AbstractMapEntry [] : Object | Test.java:376:9:376:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:381:16:381:23 | source(...) : Object | Test.java:382:19:382:20 | in : Object | provenance | | | Test.java:382:4:382:6 | out [post update] : MyAbstractKeyValue [] : Object | Test.java:383:21:383:23 | out : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:382:19:382:20 | in : Object | Test.java:382:4:382:6 | out [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:194 | +| Test.java:382:19:382:20 | in : Object | Test.java:382:4:382:6 | out [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:195 | | Test.java:382:19:382:20 | in : Object | Test.java:7051:16:7051:28 | value : Object | provenance | | | Test.java:383:21:383:23 | out : MyAbstractKeyValue [] : Object | Test.java:243:20:243:50 | container : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:383:21:383:23 | out : MyAbstractKeyValue [] : Object | Test.java:383:9:383:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:383:21:383:23 | out : MyAbstractKeyValue [] : Object | Test.java:383:9:383:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:388:30:388:65 | newUMEWithMapValue(...) : UnmodifiableMapEntry [] : String | Test.java:389:10:389:11 | in : UnmodifiableMapEntry [] : String | provenance | | | Test.java:388:49:388:64 | (...)... : String | Test.java:308:56:308:62 | value : String | provenance | | -| Test.java:388:49:388:64 | (...)... : String | Test.java:388:30:388:65 | newUMEWithMapValue(...) : UnmodifiableMapEntry [] : String | provenance | MaD:240 | +| Test.java:388:49:388:64 | (...)... : String | Test.java:388:30:388:65 | newUMEWithMapValue(...) : UnmodifiableMapEntry [] : String | provenance | MaD:242 | | Test.java:388:57:388:64 | source(...) : Object | Test.java:388:49:388:64 | (...)... : String | provenance | | -| Test.java:389:10:389:11 | in : UnmodifiableMapEntry [] : String | Test.java:389:10:389:26 | setValue(...) : String | provenance | MaD:22 | -| Test.java:389:10:389:11 | in : UnmodifiableMapEntry [] : String | Test.java:389:10:389:26 | setValue(...) : String | provenance | MaD:193 | +| Test.java:389:10:389:11 | in : UnmodifiableMapEntry [] : String | Test.java:389:10:389:26 | setValue(...) : String | provenance | MaD:12 | +| Test.java:389:10:389:11 | in : UnmodifiableMapEntry [] : String | Test.java:389:10:389:26 | setValue(...) : String | provenance | MaD:196 | | Test.java:389:10:389:26 | setValue(...) : String | Test.java:390:9:390:11 | out | provenance | | | Test.java:395:25:395:60 | newDKVWithMapValue(...) : DefaultKeyValue [] : String | Test.java:396:10:396:11 | in : DefaultKeyValue [] : String | provenance | | | Test.java:395:44:395:59 | (...)... : String | Test.java:291:51:291:57 | value : String | provenance | | -| Test.java:395:44:395:59 | (...)... : String | Test.java:395:25:395:60 | newDKVWithMapValue(...) : DefaultKeyValue [] : String | provenance | MaD:206 | +| Test.java:395:44:395:59 | (...)... : String | Test.java:395:25:395:60 | newDKVWithMapValue(...) : DefaultKeyValue [] : String | provenance | MaD:208 | | Test.java:395:52:395:59 | source(...) : Object | Test.java:395:44:395:59 | (...)... : String | provenance | | -| Test.java:396:10:396:11 | in : DefaultKeyValue [] : String | Test.java:396:10:396:26 | setValue(...) : String | provenance | MaD:193 | +| Test.java:396:10:396:11 | in : DefaultKeyValue [] : String | Test.java:396:10:396:26 | setValue(...) : String | provenance | MaD:196 | | Test.java:396:10:396:26 | setValue(...) : String | Test.java:397:9:397:11 | out | provenance | | | Test.java:402:26:402:62 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | Test.java:403:10:403:11 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:402:46:402:61 | (...)... : String | Test.java:300:55:300:61 | value : String | provenance | | -| Test.java:402:46:402:61 | (...)... : String | Test.java:402:26:402:62 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:196 | +| Test.java:402:46:402:61 | (...)... : String | Test.java:402:26:402:62 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:198 | | Test.java:402:54:402:61 | source(...) : Object | Test.java:402:46:402:61 | (...)... : String | provenance | | -| Test.java:403:10:403:11 | in : MyAbstractMapEntry [] : String | Test.java:403:10:403:26 | setValue(...) : String | provenance | MaD:22 | -| Test.java:403:10:403:11 | in : MyAbstractMapEntry [] : String | Test.java:403:10:403:26 | setValue(...) : String | provenance | MaD:193 | +| Test.java:403:10:403:11 | in : MyAbstractMapEntry [] : String | Test.java:403:10:403:26 | setValue(...) : String | provenance | MaD:12 | +| Test.java:403:10:403:11 | in : MyAbstractMapEntry [] : String | Test.java:403:10:403:26 | setValue(...) : String | provenance | MaD:196 | | Test.java:403:10:403:26 | setValue(...) : String | Test.java:404:9:404:11 | out | provenance | | | Test.java:409:26:409:62 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | Test.java:410:10:410:11 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:409:46:409:61 | (...)... : String | Test.java:300:55:300:61 | value : String | provenance | | -| Test.java:409:46:409:61 | (...)... : String | Test.java:409:26:409:62 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:196 | +| Test.java:409:46:409:61 | (...)... : String | Test.java:409:26:409:62 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:198 | | Test.java:409:54:409:61 | source(...) : Object | Test.java:409:46:409:61 | (...)... : String | provenance | | -| Test.java:410:10:410:11 | in : MyAbstractMapEntry [] : String | Test.java:410:10:410:26 | setValue(...) : String | provenance | MaD:22 | -| Test.java:410:10:410:11 | in : MyAbstractMapEntry [] : String | Test.java:410:10:410:26 | setValue(...) : String | provenance | MaD:193 | +| Test.java:410:10:410:11 | in : MyAbstractMapEntry [] : String | Test.java:410:10:410:26 | setValue(...) : String | provenance | MaD:12 | +| Test.java:410:10:410:11 | in : MyAbstractMapEntry [] : String | Test.java:410:10:410:26 | setValue(...) : String | provenance | MaD:196 | | Test.java:410:10:410:26 | setValue(...) : String | Test.java:411:9:411:11 | out | provenance | | | Test.java:416:28:416:64 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:417:10:417:11 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:416:48:416:63 | (...)... : String | Test.java:299:55:299:61 | value : String | provenance | | -| Test.java:416:48:416:63 | (...)... : String | Test.java:416:28:416:64 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:416:48:416:63 | (...)... : String | Test.java:416:28:416:64 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:416:56:416:63 | source(...) : Object | Test.java:416:48:416:63 | (...)... : String | provenance | | -| Test.java:417:10:417:11 | in : MyAbstractKeyValue [] : String | Test.java:417:10:417:28 | mySetValue(...) : String | provenance | MaD:193 | +| Test.java:417:10:417:11 | in : MyAbstractKeyValue [] : String | Test.java:417:10:417:28 | mySetValue(...) : String | provenance | MaD:196 | | Test.java:417:10:417:11 | in : MyAbstractKeyValue [] : String | Test.java:7051:5:7051:14 | parameter this : MyAbstractKeyValue [] : String | provenance | | | Test.java:417:10:417:28 | mySetValue(...) : String | Test.java:418:9:418:11 | out | provenance | | | Test.java:423:28:423:64 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:424:10:424:11 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:423:48:423:63 | (...)... : String | Test.java:299:55:299:61 | value : String | provenance | | -| Test.java:423:48:423:63 | (...)... : String | Test.java:423:28:423:64 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:423:48:423:63 | (...)... : String | Test.java:423:28:423:64 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:423:56:423:63 | source(...) : Object | Test.java:423:48:423:63 | (...)... : String | provenance | | -| Test.java:424:10:424:11 | in : MyAbstractKeyValue [] : String | Test.java:424:10:424:36 | mySetValue(...) : String | provenance | MaD:193 | +| Test.java:424:10:424:11 | in : MyAbstractKeyValue [] : String | Test.java:424:10:424:36 | mySetValue(...) : String | provenance | MaD:196 | | Test.java:424:10:424:11 | in : MyAbstractKeyValue [] : String | Test.java:7051:5:7051:14 | parameter this : MyAbstractKeyValue [] : String | provenance | | | Test.java:424:10:424:36 | mySetValue(...) : String | Test.java:425:9:425:11 | out | provenance | | | Test.java:430:16:430:23 | source(...) : Object | Test.java:431:33:431:34 | in : Object | provenance | | | Test.java:431:10:431:41 | new MyAbstractMapEntry<>(...) : MyAbstractMapEntry [] : Object | Test.java:432:19:432:21 | out : MyAbstractMapEntry [] : Object | provenance | | -| Test.java:431:33:431:34 | in : Object | Test.java:431:10:431:41 | new MyAbstractMapEntry<>(...) : MyAbstractMapEntry [] : Object | provenance | MaD:195 | +| Test.java:431:33:431:34 | in : Object | Test.java:431:10:431:41 | new MyAbstractMapEntry<>(...) : MyAbstractMapEntry [] : Object | provenance | MaD:197 | | Test.java:431:33:431:34 | in : Object | Test.java:7057:22:7057:32 | key : Object | provenance | | | Test.java:432:19:432:21 | out : MyAbstractMapEntry [] : Object | Test.java:237:18:237:48 | container : MyAbstractMapEntry [] : Object | provenance | | -| Test.java:432:19:432:21 | out : MyAbstractMapEntry [] : Object | Test.java:432:9:432:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:432:19:432:21 | out : MyAbstractMapEntry [] : Object | Test.java:432:9:432:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:437:16:437:23 | source(...) : Object | Test.java:438:39:438:40 | in : Object | provenance | | | Test.java:438:10:438:41 | new MyAbstractMapEntry<>(...) : MyAbstractMapEntry [] : Object | Test.java:439:21:439:23 | out : MyAbstractMapEntry [] : Object | provenance | | -| Test.java:438:39:438:40 | in : Object | Test.java:438:10:438:41 | new MyAbstractMapEntry<>(...) : MyAbstractMapEntry [] : Object | provenance | MaD:196 | +| Test.java:438:39:438:40 | in : Object | Test.java:438:10:438:41 | new MyAbstractMapEntry<>(...) : MyAbstractMapEntry [] : Object | provenance | MaD:198 | | Test.java:438:39:438:40 | in : Object | Test.java:7057:35:7057:47 | value : Object | provenance | | | Test.java:439:21:439:23 | out : MyAbstractMapEntry [] : Object | Test.java:243:20:243:50 | container : MyAbstractMapEntry [] : Object | provenance | | -| Test.java:439:21:439:23 | out : MyAbstractMapEntry [] : Object | Test.java:439:9:439:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:439:21:439:23 | out : MyAbstractMapEntry [] : Object | Test.java:439:9:439:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:444:34:444:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | Test.java:445:42:445:43 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:444:52:444:67 | (...)... : String | Test.java:280:53:280:57 | key : String | provenance | | -| Test.java:444:52:444:67 | (...)... : String | Test.java:444:34:444:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:195 | +| Test.java:444:52:444:67 | (...)... : String | Test.java:444:34:444:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:197 | | Test.java:444:60:444:67 | source(...) : Object | Test.java:444:52:444:67 | (...)... : String | provenance | | | Test.java:445:10:445:44 | new MyAbstractMapEntryDecorator<>(...) : MyAbstractMapEntryDecorator [] : String | Test.java:446:19:446:21 | out : MyAbstractMapEntryDecorator [] : String | provenance | | -| Test.java:445:42:445:43 | in : MyAbstractMapEntry [] : String | Test.java:445:10:445:44 | new MyAbstractMapEntryDecorator<>(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:197 | +| Test.java:445:42:445:43 | in : MyAbstractMapEntry [] : String | Test.java:445:10:445:44 | new MyAbstractMapEntryDecorator<>(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:199 | | Test.java:445:42:445:43 | in : MyAbstractMapEntry [] : String | Test.java:7067:31:7067:57 | entry : MyAbstractMapEntry [] : String | provenance | | | Test.java:446:19:446:21 | out : MyAbstractMapEntryDecorator [] : String | Test.java:239:18:239:57 | container : MyAbstractMapEntryDecorator [] : String | provenance | | -| Test.java:446:19:446:21 | out : MyAbstractMapEntryDecorator [] : String | Test.java:446:9:446:22 | getMapKey(...) | provenance | MaD:20 | -| Test.java:446:19:446:21 | out : MyAbstractMapEntryDecorator [] : String | Test.java:446:9:446:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:446:19:446:21 | out : MyAbstractMapEntryDecorator [] : String | Test.java:446:9:446:22 | getMapKey(...) | provenance | MaD:9 | +| Test.java:446:19:446:21 | out : MyAbstractMapEntryDecorator [] : String | Test.java:446:9:446:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:451:34:451:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | Test.java:452:42:452:43 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:451:54:451:69 | (...)... : String | Test.java:300:55:300:61 | value : String | provenance | | -| Test.java:451:54:451:69 | (...)... : String | Test.java:451:34:451:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:196 | +| Test.java:451:54:451:69 | (...)... : String | Test.java:451:34:451:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:198 | | Test.java:451:62:451:69 | source(...) : Object | Test.java:451:54:451:69 | (...)... : String | provenance | | | Test.java:452:10:452:44 | new MyAbstractMapEntryDecorator<>(...) : MyAbstractMapEntryDecorator [] : String | Test.java:453:21:453:23 | out : MyAbstractMapEntryDecorator [] : String | provenance | | -| Test.java:452:42:452:43 | in : MyAbstractMapEntry [] : String | Test.java:452:10:452:44 | new MyAbstractMapEntryDecorator<>(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:198 | +| Test.java:452:42:452:43 | in : MyAbstractMapEntry [] : String | Test.java:452:10:452:44 | new MyAbstractMapEntryDecorator<>(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:200 | | Test.java:452:42:452:43 | in : MyAbstractMapEntry [] : String | Test.java:7067:31:7067:57 | entry : MyAbstractMapEntry [] : String | provenance | | | Test.java:453:21:453:23 | out : MyAbstractMapEntryDecorator [] : String | Test.java:245:20:245:59 | container : MyAbstractMapEntryDecorator [] : String | provenance | | -| Test.java:453:21:453:23 | out : MyAbstractMapEntryDecorator [] : String | Test.java:453:9:453:24 | getMapValue(...) | provenance | MaD:21 | -| Test.java:453:21:453:23 | out : MyAbstractMapEntryDecorator [] : String | Test.java:453:9:453:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:453:21:453:23 | out : MyAbstractMapEntryDecorator [] : String | Test.java:453:9:453:24 | getMapValue(...) | provenance | MaD:10 | +| Test.java:453:21:453:23 | out : MyAbstractMapEntryDecorator [] : String | Test.java:453:9:453:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:458:37:458:72 | newMAMEDWithMapKey(...) : MyAbstractMapEntryDecorator [] : String | Test.java:459:10:459:11 | in : MyAbstractMapEntryDecorator [] : String | provenance | | | Test.java:458:56:458:71 | (...)... : String | Test.java:281:63:281:67 | key : String | provenance | | -| Test.java:458:56:458:71 | (...)... : String | Test.java:458:37:458:72 | newMAMEDWithMapKey(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:195 | +| Test.java:458:56:458:71 | (...)... : String | Test.java:458:37:458:72 | newMAMEDWithMapKey(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:197 | | Test.java:458:64:458:71 | source(...) : Object | Test.java:458:56:458:71 | (...)... : String | provenance | | -| Test.java:459:10:459:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:459:10:459:27 | myGetMapEntry(...) : Entry [] : String | provenance | MaD:199 | +| Test.java:459:10:459:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:459:10:459:27 | myGetMapEntry(...) : Entry [] : String | provenance | MaD:201 | | Test.java:459:10:459:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:7071:19:7071:31 | parameter this : MyAbstractMapEntryDecorator [] : String | provenance | | | Test.java:459:10:459:27 | myGetMapEntry(...) : Entry [] : String | Test.java:460:28:460:30 | out : Entry [] : String | provenance | | | Test.java:460:28:460:30 | out : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:460:28:460:30 | out : Entry [] : String | Test.java:460:9:460:31 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:460:28:460:30 | out : Entry [] : String | Test.java:460:9:460:31 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:465:37:465:74 | newMAMEDWithMapValue(...) : MyAbstractMapEntryDecorator [] : String | Test.java:466:10:466:11 | in : MyAbstractMapEntryDecorator [] : String | provenance | | | Test.java:465:58:465:73 | (...)... : String | Test.java:301:65:301:71 | value : String | provenance | | -| Test.java:465:58:465:73 | (...)... : String | Test.java:465:37:465:74 | newMAMEDWithMapValue(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:196 | +| Test.java:465:58:465:73 | (...)... : String | Test.java:465:37:465:74 | newMAMEDWithMapValue(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:198 | | Test.java:465:66:465:73 | source(...) : Object | Test.java:465:58:465:73 | (...)... : String | provenance | | -| Test.java:466:10:466:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:466:10:466:27 | myGetMapEntry(...) : Entry [] : String | provenance | MaD:200 | +| Test.java:466:10:466:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:466:10:466:27 | myGetMapEntry(...) : Entry [] : String | provenance | MaD:202 | | Test.java:466:10:466:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:7071:19:7071:31 | parameter this : MyAbstractMapEntryDecorator [] : String | provenance | | | Test.java:466:10:466:27 | myGetMapEntry(...) : Entry [] : String | Test.java:467:30:467:32 | out : Entry [] : String | provenance | | | Test.java:467:30:467:32 | out : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:467:30:467:32 | out : Entry [] : String | Test.java:467:9:467:33 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:467:30:467:32 | out : Entry [] : String | Test.java:467:9:467:33 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:472:34:472:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | Test.java:473:30:473:31 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:472:52:472:67 | (...)... : String | Test.java:280:53:280:57 | key : String | provenance | | -| Test.java:472:52:472:67 | (...)... : String | Test.java:472:34:472:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:195 | +| Test.java:472:52:472:67 | (...)... : String | Test.java:472:34:472:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:197 | | Test.java:472:60:472:67 | source(...) : Object | Test.java:472:52:472:67 | (...)... : String | provenance | | | Test.java:473:10:473:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | Test.java:474:19:474:21 | out : DefaultKeyValue [] : String | provenance | | -| Test.java:473:30:473:31 | in : MyAbstractMapEntry [] : String | Test.java:473:10:473:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | provenance | MaD:201 | +| Test.java:473:30:473:31 | in : MyAbstractMapEntry [] : String | Test.java:473:10:473:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | provenance | MaD:205 | | Test.java:474:19:474:21 | out : DefaultKeyValue [] : String | Test.java:237:18:237:48 | container : DefaultKeyValue [] : String | provenance | | -| Test.java:474:19:474:21 | out : DefaultKeyValue [] : String | Test.java:474:9:474:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:474:19:474:21 | out : DefaultKeyValue [] : String | Test.java:474:9:474:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:479:34:479:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | Test.java:480:30:480:31 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:479:54:479:69 | (...)... : String | Test.java:300:55:300:61 | value : String | provenance | | -| Test.java:479:54:479:69 | (...)... : String | Test.java:479:34:479:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:196 | +| Test.java:479:54:479:69 | (...)... : String | Test.java:479:34:479:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:198 | | Test.java:479:62:479:69 | source(...) : Object | Test.java:479:54:479:69 | (...)... : String | provenance | | | Test.java:480:10:480:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | Test.java:481:21:481:23 | out : DefaultKeyValue [] : String | provenance | | -| Test.java:480:30:480:31 | in : MyAbstractMapEntry [] : String | Test.java:480:10:480:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | provenance | MaD:202 | +| Test.java:480:30:480:31 | in : MyAbstractMapEntry [] : String | Test.java:480:10:480:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | provenance | MaD:206 | | Test.java:481:21:481:23 | out : DefaultKeyValue [] : String | Test.java:243:20:243:50 | container : DefaultKeyValue [] : String | provenance | | -| Test.java:481:21:481:23 | out : DefaultKeyValue [] : String | Test.java:481:9:481:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:481:21:481:23 | out : DefaultKeyValue [] : String | Test.java:481:9:481:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:486:18:486:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:487:30:487:31 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:486:36:486:51 | (...)... : String | Test.java:282:53:282:57 | key : String | provenance | | -| Test.java:486:36:486:51 | (...)... : String | Test.java:486:18:486:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:189 | +| Test.java:486:36:486:51 | (...)... : String | Test.java:486:18:486:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:191 | | Test.java:486:44:486:51 | source(...) : Object | Test.java:486:36:486:51 | (...)... : String | provenance | | | Test.java:487:10:487:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | Test.java:488:19:488:21 | out : DefaultKeyValue [] : String | provenance | | | Test.java:487:30:487:31 | in : MyAbstractKeyValue [] : String | Test.java:487:10:487:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | provenance | MaD:203 | | Test.java:488:19:488:21 | out : DefaultKeyValue [] : String | Test.java:237:18:237:48 | container : DefaultKeyValue [] : String | provenance | | -| Test.java:488:19:488:21 | out : DefaultKeyValue [] : String | Test.java:488:9:488:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:488:19:488:21 | out : DefaultKeyValue [] : String | Test.java:488:9:488:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:493:18:493:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:494:30:494:31 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:493:38:493:53 | (...)... : String | Test.java:299:55:299:61 | value : String | provenance | | -| Test.java:493:38:493:53 | (...)... : String | Test.java:493:18:493:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:493:38:493:53 | (...)... : String | Test.java:493:18:493:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:493:46:493:53 | source(...) : Object | Test.java:493:38:493:53 | (...)... : String | provenance | | | Test.java:494:10:494:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | Test.java:495:21:495:23 | out : DefaultKeyValue [] : String | provenance | | | Test.java:494:30:494:31 | in : MyAbstractKeyValue [] : String | Test.java:494:10:494:32 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : String | provenance | MaD:204 | | Test.java:495:21:495:23 | out : DefaultKeyValue [] : String | Test.java:243:20:243:50 | container : DefaultKeyValue [] : String | provenance | | -| Test.java:495:21:495:23 | out : DefaultKeyValue [] : String | Test.java:495:9:495:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:495:21:495:23 | out : DefaultKeyValue [] : String | Test.java:495:9:495:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:500:16:500:23 | source(...) : Object | Test.java:501:30:501:31 | in : Object | provenance | | | Test.java:501:10:501:38 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : Object | Test.java:502:19:502:21 | out : DefaultKeyValue [] : Object | provenance | | -| Test.java:501:30:501:31 | in : Object | Test.java:501:10:501:38 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : Object | provenance | MaD:205 | +| Test.java:501:30:501:31 | in : Object | Test.java:501:10:501:38 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : Object | provenance | MaD:207 | | Test.java:502:19:502:21 | out : DefaultKeyValue [] : Object | Test.java:237:18:237:48 | container : DefaultKeyValue [] : Object | provenance | | -| Test.java:502:19:502:21 | out : DefaultKeyValue [] : Object | Test.java:502:9:502:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:502:19:502:21 | out : DefaultKeyValue [] : Object | Test.java:502:9:502:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:507:16:507:23 | source(...) : Object | Test.java:508:36:508:37 | in : Object | provenance | | | Test.java:508:10:508:38 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : Object | Test.java:509:21:509:23 | out : DefaultKeyValue [] : Object | provenance | | -| Test.java:508:36:508:37 | in : Object | Test.java:508:10:508:38 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : Object | provenance | MaD:206 | +| Test.java:508:36:508:37 | in : Object | Test.java:508:10:508:38 | new DefaultKeyValue<>(...) : DefaultKeyValue [] : Object | provenance | MaD:208 | | Test.java:509:21:509:23 | out : DefaultKeyValue [] : Object | Test.java:243:20:243:50 | container : DefaultKeyValue [] : Object | provenance | | -| Test.java:509:21:509:23 | out : DefaultKeyValue [] : Object | Test.java:509:9:509:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:509:21:509:23 | out : DefaultKeyValue [] : Object | Test.java:509:9:509:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:514:25:514:58 | newDKVWithMapKey(...) : DefaultKeyValue [] : String | Test.java:515:10:515:11 | in : DefaultKeyValue [] : String | provenance | | | Test.java:514:42:514:57 | (...)... : String | Test.java:273:49:273:53 | key : String | provenance | | -| Test.java:514:42:514:57 | (...)... : String | Test.java:514:25:514:58 | newDKVWithMapKey(...) : DefaultKeyValue [] : String | provenance | MaD:205 | +| Test.java:514:42:514:57 | (...)... : String | Test.java:514:25:514:58 | newDKVWithMapKey(...) : DefaultKeyValue [] : String | provenance | MaD:207 | | Test.java:514:50:514:57 | source(...) : Object | Test.java:514:42:514:57 | (...)... : String | provenance | | -| Test.java:515:10:515:11 | in : DefaultKeyValue [] : String | Test.java:515:10:515:24 | toMapEntry(...) : Entry [] : String | provenance | MaD:207 | +| Test.java:515:10:515:11 | in : DefaultKeyValue [] : String | Test.java:515:10:515:24 | toMapEntry(...) : Entry [] : String | provenance | MaD:209 | | Test.java:515:10:515:24 | toMapEntry(...) : Entry [] : String | Test.java:516:28:516:30 | out : Entry [] : String | provenance | | | Test.java:516:28:516:30 | out : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:516:28:516:30 | out : Entry [] : String | Test.java:516:9:516:31 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:516:28:516:30 | out : Entry [] : String | Test.java:516:9:516:31 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:521:25:521:60 | newDKVWithMapValue(...) : DefaultKeyValue [] : String | Test.java:522:10:522:11 | in : DefaultKeyValue [] : String | provenance | | | Test.java:521:44:521:59 | (...)... : String | Test.java:291:51:291:57 | value : String | provenance | | -| Test.java:521:44:521:59 | (...)... : String | Test.java:521:25:521:60 | newDKVWithMapValue(...) : DefaultKeyValue [] : String | provenance | MaD:206 | +| Test.java:521:44:521:59 | (...)... : String | Test.java:521:25:521:60 | newDKVWithMapValue(...) : DefaultKeyValue [] : String | provenance | MaD:208 | | Test.java:521:52:521:59 | source(...) : Object | Test.java:521:44:521:59 | (...)... : String | provenance | | -| Test.java:522:10:522:11 | in : DefaultKeyValue [] : String | Test.java:522:10:522:24 | toMapEntry(...) : Entry [] : String | provenance | MaD:208 | +| Test.java:522:10:522:11 | in : DefaultKeyValue [] : String | Test.java:522:10:522:24 | toMapEntry(...) : Entry [] : String | provenance | MaD:210 | | Test.java:522:10:522:24 | toMapEntry(...) : Entry [] : String | Test.java:523:30:523:32 | out : Entry [] : String | provenance | | | Test.java:523:30:523:32 | out : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:523:30:523:32 | out : Entry [] : String | Test.java:523:9:523:33 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:523:30:523:32 | out : Entry [] : String | Test.java:523:9:523:33 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:528:34:528:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | Test.java:529:30:529:31 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:528:52:528:67 | (...)... : String | Test.java:280:53:280:57 | key : String | provenance | | -| Test.java:528:52:528:67 | (...)... : String | Test.java:528:34:528:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:195 | +| Test.java:528:52:528:67 | (...)... : String | Test.java:528:34:528:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:197 | | Test.java:528:60:528:67 | source(...) : Object | Test.java:528:52:528:67 | (...)... : String | provenance | | | Test.java:529:10:529:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | Test.java:530:19:530:21 | out : DefaultMapEntry [] : String | provenance | | -| Test.java:529:30:529:31 | in : MyAbstractMapEntry [] : String | Test.java:529:10:529:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | provenance | MaD:209 | +| Test.java:529:30:529:31 | in : MyAbstractMapEntry [] : String | Test.java:529:10:529:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | provenance | MaD:213 | | Test.java:530:19:530:21 | out : DefaultMapEntry [] : String | Test.java:237:18:237:48 | container : DefaultMapEntry [] : String | provenance | | -| Test.java:530:19:530:21 | out : DefaultMapEntry [] : String | Test.java:530:9:530:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:530:19:530:21 | out : DefaultMapEntry [] : String | Test.java:530:9:530:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:535:34:535:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | Test.java:536:30:536:31 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:535:54:535:69 | (...)... : String | Test.java:300:55:300:61 | value : String | provenance | | -| Test.java:535:54:535:69 | (...)... : String | Test.java:535:34:535:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:196 | +| Test.java:535:54:535:69 | (...)... : String | Test.java:535:34:535:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:198 | | Test.java:535:62:535:69 | source(...) : Object | Test.java:535:54:535:69 | (...)... : String | provenance | | | Test.java:536:10:536:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | Test.java:537:21:537:23 | out : DefaultMapEntry [] : String | provenance | | -| Test.java:536:30:536:31 | in : MyAbstractMapEntry [] : String | Test.java:536:10:536:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | provenance | MaD:210 | +| Test.java:536:30:536:31 | in : MyAbstractMapEntry [] : String | Test.java:536:10:536:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | provenance | MaD:214 | | Test.java:537:21:537:23 | out : DefaultMapEntry [] : String | Test.java:243:20:243:50 | container : DefaultMapEntry [] : String | provenance | | -| Test.java:537:21:537:23 | out : DefaultMapEntry [] : String | Test.java:537:9:537:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:537:21:537:23 | out : DefaultMapEntry [] : String | Test.java:537:9:537:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:542:18:542:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:543:30:543:31 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:542:36:542:51 | (...)... : String | Test.java:282:53:282:57 | key : String | provenance | | -| Test.java:542:36:542:51 | (...)... : String | Test.java:542:18:542:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:189 | +| Test.java:542:36:542:51 | (...)... : String | Test.java:542:18:542:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:191 | | Test.java:542:44:542:51 | source(...) : Object | Test.java:542:36:542:51 | (...)... : String | provenance | | | Test.java:543:10:543:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | Test.java:544:19:544:21 | out : DefaultMapEntry [] : String | provenance | | | Test.java:543:30:543:31 | in : MyAbstractKeyValue [] : String | Test.java:543:10:543:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | provenance | MaD:211 | | Test.java:544:19:544:21 | out : DefaultMapEntry [] : String | Test.java:237:18:237:48 | container : DefaultMapEntry [] : String | provenance | | -| Test.java:544:19:544:21 | out : DefaultMapEntry [] : String | Test.java:544:9:544:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:544:19:544:21 | out : DefaultMapEntry [] : String | Test.java:544:9:544:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:549:18:549:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:550:30:550:31 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:549:38:549:53 | (...)... : String | Test.java:299:55:299:61 | value : String | provenance | | -| Test.java:549:38:549:53 | (...)... : String | Test.java:549:18:549:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:549:38:549:53 | (...)... : String | Test.java:549:18:549:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:549:46:549:53 | source(...) : Object | Test.java:549:38:549:53 | (...)... : String | provenance | | | Test.java:550:10:550:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | Test.java:551:21:551:23 | out : DefaultMapEntry [] : String | provenance | | | Test.java:550:30:550:31 | in : MyAbstractKeyValue [] : String | Test.java:550:10:550:32 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : String | provenance | MaD:212 | | Test.java:551:21:551:23 | out : DefaultMapEntry [] : String | Test.java:243:20:243:50 | container : DefaultMapEntry [] : String | provenance | | -| Test.java:551:21:551:23 | out : DefaultMapEntry [] : String | Test.java:551:9:551:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:551:21:551:23 | out : DefaultMapEntry [] : String | Test.java:551:9:551:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:556:16:556:23 | source(...) : Object | Test.java:557:30:557:31 | in : Object | provenance | | | Test.java:557:10:557:38 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : Object | Test.java:558:19:558:21 | out : DefaultMapEntry [] : Object | provenance | | -| Test.java:557:30:557:31 | in : Object | Test.java:557:10:557:38 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : Object | provenance | MaD:213 | +| Test.java:557:30:557:31 | in : Object | Test.java:557:10:557:38 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : Object | provenance | MaD:215 | | Test.java:558:19:558:21 | out : DefaultMapEntry [] : Object | Test.java:237:18:237:48 | container : DefaultMapEntry [] : Object | provenance | | -| Test.java:558:19:558:21 | out : DefaultMapEntry [] : Object | Test.java:558:9:558:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:558:19:558:21 | out : DefaultMapEntry [] : Object | Test.java:558:9:558:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:563:16:563:23 | source(...) : Object | Test.java:564:36:564:37 | in : Object | provenance | | | Test.java:564:10:564:38 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : Object | Test.java:565:21:565:23 | out : DefaultMapEntry [] : Object | provenance | | -| Test.java:564:36:564:37 | in : Object | Test.java:564:10:564:38 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : Object | provenance | MaD:214 | +| Test.java:564:36:564:37 | in : Object | Test.java:564:10:564:38 | new DefaultMapEntry<>(...) : DefaultMapEntry [] : Object | provenance | MaD:216 | | Test.java:565:21:565:23 | out : DefaultMapEntry [] : Object | Test.java:243:20:243:50 | container : DefaultMapEntry [] : Object | provenance | | -| Test.java:565:21:565:23 | out : DefaultMapEntry [] : Object | Test.java:565:9:565:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:565:21:565:23 | out : DefaultMapEntry [] : Object | Test.java:565:9:565:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:570:16:570:23 | source(...) : Object | Test.java:571:33:571:34 | in : Object | provenance | | | Test.java:571:10:571:35 | new TiedMapEntry<>(...) : TiedMapEntry [] : Object | Test.java:572:28:572:30 | out : TiedMapEntry [] : Object | provenance | | -| Test.java:571:33:571:34 | in : Object | Test.java:571:10:571:35 | new TiedMapEntry<>(...) : TiedMapEntry [] : Object | provenance | MaD:234 | +| Test.java:571:33:571:34 | in : Object | Test.java:571:10:571:35 | new TiedMapEntry<>(...) : TiedMapEntry [] : Object | provenance | MaD:236 | | Test.java:572:28:572:30 | out : TiedMapEntry [] : Object | Test.java:238:27:238:50 | container : TiedMapEntry [] : Object | provenance | | -| Test.java:572:28:572:30 | out : TiedMapEntry [] : Object | Test.java:572:9:572:31 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:572:28:572:30 | out : TiedMapEntry [] : Object | Test.java:572:9:572:31 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:577:13:577:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:578:27:578:28 | in : TreeMap [] : String | provenance | | | Test.java:577:36:577:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:577:36:577:51 | (...)... : String | Test.java:577:13:577:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:577:36:577:51 | (...)... : String | Test.java:577:13:577:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:577:44:577:51 | source(...) : Object | Test.java:577:36:577:51 | (...)... : String | provenance | | | Test.java:578:10:578:35 | new TiedMapEntry<>(...) : TiedMapEntry [] : String | Test.java:579:30:579:32 | out : TiedMapEntry [] : String | provenance | | -| Test.java:578:27:578:28 | in : TreeMap [] : String | Test.java:578:10:578:35 | new TiedMapEntry<>(...) : TiedMapEntry [] : String | provenance | MaD:233 | +| Test.java:578:27:578:28 | in : TreeMap [] : String | Test.java:578:10:578:35 | new TiedMapEntry<>(...) : TiedMapEntry [] : String | provenance | MaD:235 | | Test.java:579:30:579:32 | out : TiedMapEntry [] : String | Test.java:244:29:244:52 | container : TiedMapEntry [] : String | provenance | | -| Test.java:579:30:579:32 | out : TiedMapEntry [] : String | Test.java:579:9:579:33 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:579:30:579:32 | out : TiedMapEntry [] : String | Test.java:579:9:579:33 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:584:34:584:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | Test.java:585:35:585:36 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:584:52:584:67 | (...)... : String | Test.java:280:53:280:57 | key : String | provenance | | -| Test.java:584:52:584:67 | (...)... : String | Test.java:584:34:584:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:195 | +| Test.java:584:52:584:67 | (...)... : String | Test.java:584:34:584:68 | newMAMEWithMapKey(...) : MyAbstractMapEntry [] : String | provenance | MaD:197 | | Test.java:584:60:584:67 | source(...) : Object | Test.java:584:52:584:67 | (...)... : String | provenance | | | Test.java:585:10:585:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | Test.java:586:19:586:21 | out : UnmodifiableMapEntry [] : String | provenance | | -| Test.java:585:35:585:36 | in : MyAbstractMapEntry [] : String | Test.java:585:10:585:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | provenance | MaD:235 | +| Test.java:585:35:585:36 | in : MyAbstractMapEntry [] : String | Test.java:585:10:585:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | provenance | MaD:239 | | Test.java:586:19:586:21 | out : UnmodifiableMapEntry [] : String | Test.java:237:18:237:48 | container : UnmodifiableMapEntry [] : String | provenance | | -| Test.java:586:19:586:21 | out : UnmodifiableMapEntry [] : String | Test.java:586:9:586:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:586:19:586:21 | out : UnmodifiableMapEntry [] : String | Test.java:586:9:586:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:591:34:591:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | Test.java:592:35:592:36 | in : MyAbstractMapEntry [] : String | provenance | | | Test.java:591:54:591:69 | (...)... : String | Test.java:300:55:300:61 | value : String | provenance | | -| Test.java:591:54:591:69 | (...)... : String | Test.java:591:34:591:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:196 | +| Test.java:591:54:591:69 | (...)... : String | Test.java:591:34:591:70 | newMAMEWithMapValue(...) : MyAbstractMapEntry [] : String | provenance | MaD:198 | | Test.java:591:62:591:69 | source(...) : Object | Test.java:591:54:591:69 | (...)... : String | provenance | | | Test.java:592:10:592:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | Test.java:593:21:593:23 | out : UnmodifiableMapEntry [] : String | provenance | | -| Test.java:592:35:592:36 | in : MyAbstractMapEntry [] : String | Test.java:592:10:592:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | provenance | MaD:236 | +| Test.java:592:35:592:36 | in : MyAbstractMapEntry [] : String | Test.java:592:10:592:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | provenance | MaD:240 | | Test.java:593:21:593:23 | out : UnmodifiableMapEntry [] : String | Test.java:243:20:243:50 | container : UnmodifiableMapEntry [] : String | provenance | | -| Test.java:593:21:593:23 | out : UnmodifiableMapEntry [] : String | Test.java:593:9:593:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:593:21:593:23 | out : UnmodifiableMapEntry [] : String | Test.java:593:9:593:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:598:18:598:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:599:35:599:36 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:598:36:598:51 | (...)... : String | Test.java:282:53:282:57 | key : String | provenance | | -| Test.java:598:36:598:51 | (...)... : String | Test.java:598:18:598:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:189 | +| Test.java:598:36:598:51 | (...)... : String | Test.java:598:18:598:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:191 | | Test.java:598:44:598:51 | source(...) : Object | Test.java:598:36:598:51 | (...)... : String | provenance | | | Test.java:599:10:599:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | Test.java:600:19:600:21 | out : UnmodifiableMapEntry [] : String | provenance | | | Test.java:599:35:599:36 | in : MyAbstractKeyValue [] : String | Test.java:599:10:599:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | provenance | MaD:237 | | Test.java:600:19:600:21 | out : UnmodifiableMapEntry [] : String | Test.java:237:18:237:48 | container : UnmodifiableMapEntry [] : String | provenance | | -| Test.java:600:19:600:21 | out : UnmodifiableMapEntry [] : String | Test.java:600:9:600:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:600:19:600:21 | out : UnmodifiableMapEntry [] : String | Test.java:600:9:600:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:605:18:605:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:606:35:606:36 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:605:38:605:53 | (...)... : String | Test.java:299:55:299:61 | value : String | provenance | | -| Test.java:605:38:605:53 | (...)... : String | Test.java:605:18:605:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:605:38:605:53 | (...)... : String | Test.java:605:18:605:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:605:46:605:53 | source(...) : Object | Test.java:605:38:605:53 | (...)... : String | provenance | | | Test.java:606:10:606:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | Test.java:607:21:607:23 | out : UnmodifiableMapEntry [] : String | provenance | | | Test.java:606:35:606:36 | in : MyAbstractKeyValue [] : String | Test.java:606:10:606:37 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : String | provenance | MaD:238 | | Test.java:607:21:607:23 | out : UnmodifiableMapEntry [] : String | Test.java:243:20:243:50 | container : UnmodifiableMapEntry [] : String | provenance | | -| Test.java:607:21:607:23 | out : UnmodifiableMapEntry [] : String | Test.java:607:9:607:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:607:21:607:23 | out : UnmodifiableMapEntry [] : String | Test.java:607:9:607:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:612:16:612:23 | source(...) : Object | Test.java:613:35:613:36 | in : Object | provenance | | | Test.java:613:10:613:43 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : Object | Test.java:614:19:614:21 | out : UnmodifiableMapEntry [] : Object | provenance | | -| Test.java:613:35:613:36 | in : Object | Test.java:613:10:613:43 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : Object | provenance | MaD:239 | +| Test.java:613:35:613:36 | in : Object | Test.java:613:10:613:43 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : Object | provenance | MaD:241 | | Test.java:614:19:614:21 | out : UnmodifiableMapEntry [] : Object | Test.java:237:18:237:48 | container : UnmodifiableMapEntry [] : Object | provenance | | -| Test.java:614:19:614:21 | out : UnmodifiableMapEntry [] : Object | Test.java:614:9:614:22 | getMapKey(...) | provenance | MaD:568 | +| Test.java:614:19:614:21 | out : UnmodifiableMapEntry [] : Object | Test.java:614:9:614:22 | getMapKey(...) | provenance | MaD:643 | | Test.java:619:16:619:23 | source(...) : Object | Test.java:620:41:620:42 | in : Object | provenance | | | Test.java:620:10:620:43 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : Object | Test.java:621:21:621:23 | out : UnmodifiableMapEntry [] : Object | provenance | | -| Test.java:620:41:620:42 | in : Object | Test.java:620:10:620:43 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : Object | provenance | MaD:240 | +| Test.java:620:41:620:42 | in : Object | Test.java:620:10:620:43 | new UnmodifiableMapEntry<>(...) : UnmodifiableMapEntry [] : Object | provenance | MaD:242 | | Test.java:621:21:621:23 | out : UnmodifiableMapEntry [] : Object | Test.java:243:20:243:50 | container : UnmodifiableMapEntry [] : Object | provenance | | -| Test.java:621:21:621:23 | out : UnmodifiableMapEntry [] : Object | Test.java:621:9:621:24 | getMapValue(...) | provenance | MaD:569 | +| Test.java:621:21:621:23 | out : UnmodifiableMapEntry [] : Object | Test.java:621:9:621:24 | getMapValue(...) | provenance | MaD:644 | | Test.java:626:22:626:55 | newTMEWithMapKey(...) : TiedMapEntry [] : String | Test.java:627:10:627:11 | in : TiedMapEntry [] : String | provenance | | | Test.java:626:39:626:54 | (...)... : String | Test.java:286:46:286:50 | key : String | provenance | | -| Test.java:626:39:626:54 | (...)... : String | Test.java:626:22:626:55 | newTMEWithMapKey(...) : TiedMapEntry [] : String | provenance | MaD:234 | +| Test.java:626:39:626:54 | (...)... : String | Test.java:626:22:626:55 | newTMEWithMapKey(...) : TiedMapEntry [] : String | provenance | MaD:236 | | Test.java:626:47:626:54 | source(...) : Object | Test.java:626:39:626:54 | (...)... : String | provenance | | -| Test.java:627:10:627:11 | in : TiedMapEntry [] : String | Test.java:627:10:627:20 | getKey(...) : String | provenance | MaD:20 | -| Test.java:627:10:627:11 | in : TiedMapEntry [] : String | Test.java:627:10:627:20 | getKey(...) : String | provenance | MaD:568 | +| Test.java:627:10:627:11 | in : TiedMapEntry [] : String | Test.java:627:10:627:20 | getKey(...) : String | provenance | MaD:9 | +| Test.java:627:10:627:11 | in : TiedMapEntry [] : String | Test.java:627:10:627:20 | getKey(...) : String | provenance | MaD:643 | | Test.java:627:10:627:20 | getKey(...) : String | Test.java:628:9:628:11 | out | provenance | | | Test.java:633:18:633:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:634:10:634:11 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:633:36:633:51 | (...)... : String | Test.java:282:53:282:57 | key : String | provenance | | -| Test.java:633:36:633:51 | (...)... : String | Test.java:633:18:633:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:189 | +| Test.java:633:36:633:51 | (...)... : String | Test.java:633:18:633:52 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:191 | | Test.java:633:44:633:51 | source(...) : Object | Test.java:633:36:633:51 | (...)... : String | provenance | | -| Test.java:634:10:634:11 | in : MyAbstractKeyValue [] : String | Test.java:634:10:634:20 | getKey(...) : String | provenance | MaD:568 | +| Test.java:634:10:634:11 | in : MyAbstractKeyValue [] : String | Test.java:634:10:634:20 | getKey(...) : String | provenance | MaD:643 | | Test.java:634:10:634:20 | getKey(...) : String | Test.java:635:9:635:11 | out | provenance | | | Test.java:640:35:640:70 | newMAMEDWithMapKey(...) : MyAbstractMapEntryDecorator [] : String | Test.java:641:10:641:11 | in : MyAbstractMapEntryDecorator [] : String | provenance | | | Test.java:640:54:640:69 | (...)... : String | Test.java:281:63:281:67 | key : String | provenance | | -| Test.java:640:54:640:69 | (...)... : String | Test.java:640:35:640:70 | newMAMEDWithMapKey(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:195 | +| Test.java:640:54:640:69 | (...)... : String | Test.java:640:35:640:70 | newMAMEDWithMapKey(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:197 | | Test.java:640:62:640:69 | source(...) : Object | Test.java:640:54:640:69 | (...)... : String | provenance | | -| Test.java:641:10:641:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:641:10:641:20 | getKey(...) : String | provenance | MaD:20 | -| Test.java:641:10:641:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:641:10:641:20 | getKey(...) : String | provenance | MaD:568 | +| Test.java:641:10:641:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:641:10:641:20 | getKey(...) : String | provenance | MaD:9 | +| Test.java:641:10:641:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:641:10:641:20 | getKey(...) : String | provenance | MaD:643 | | Test.java:641:10:641:20 | getKey(...) : String | Test.java:642:9:642:11 | out | provenance | | | Test.java:647:26:647:60 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:648:10:648:11 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:647:44:647:59 | (...)... : String | Test.java:282:53:282:57 | key : String | provenance | | -| Test.java:647:44:647:59 | (...)... : String | Test.java:647:26:647:60 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:189 | +| Test.java:647:44:647:59 | (...)... : String | Test.java:647:26:647:60 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:191 | | Test.java:647:52:647:59 | source(...) : Object | Test.java:647:44:647:59 | (...)... : String | provenance | | -| Test.java:648:10:648:11 | in : MyAbstractKeyValue [] : String | Test.java:648:10:648:20 | getKey(...) : String | provenance | MaD:568 | +| Test.java:648:10:648:11 | in : MyAbstractKeyValue [] : String | Test.java:648:10:648:20 | getKey(...) : String | provenance | MaD:643 | | Test.java:648:10:648:20 | getKey(...) : String | Test.java:649:9:649:11 | out | provenance | | | Test.java:654:22:654:57 | newTMEWithMapValue(...) : TiedMapEntry [] : String | Test.java:655:10:655:11 | in : TiedMapEntry [] : String | provenance | | | Test.java:654:41:654:56 | (...)... : String | Test.java:305:48:305:54 | value : String | provenance | | -| Test.java:654:41:654:56 | (...)... : String | Test.java:654:22:654:57 | newTMEWithMapValue(...) : TiedMapEntry [] : String | provenance | MaD:15 | +| Test.java:654:41:654:56 | (...)... : String | Test.java:654:22:654:57 | newTMEWithMapValue(...) : TiedMapEntry [] : String | provenance | MaD:20 | | Test.java:654:49:654:56 | source(...) : Object | Test.java:654:41:654:56 | (...)... : String | provenance | | -| Test.java:655:10:655:11 | in : TiedMapEntry [] : String | Test.java:655:10:655:22 | getValue(...) : String | provenance | MaD:21 | -| Test.java:655:10:655:11 | in : TiedMapEntry [] : String | Test.java:655:10:655:22 | getValue(...) : String | provenance | MaD:569 | +| Test.java:655:10:655:11 | in : TiedMapEntry [] : String | Test.java:655:10:655:22 | getValue(...) : String | provenance | MaD:10 | +| Test.java:655:10:655:11 | in : TiedMapEntry [] : String | Test.java:655:10:655:22 | getValue(...) : String | provenance | MaD:644 | | Test.java:655:10:655:22 | getValue(...) : String | Test.java:656:9:656:11 | out | provenance | | | Test.java:661:18:661:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:662:10:662:11 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:661:38:661:53 | (...)... : String | Test.java:299:55:299:61 | value : String | provenance | | -| Test.java:661:38:661:53 | (...)... : String | Test.java:661:18:661:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:661:38:661:53 | (...)... : String | Test.java:661:18:661:54 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:661:46:661:53 | source(...) : Object | Test.java:661:38:661:53 | (...)... : String | provenance | | -| Test.java:662:10:662:11 | in : MyAbstractKeyValue [] : String | Test.java:662:10:662:22 | getValue(...) : String | provenance | MaD:569 | +| Test.java:662:10:662:11 | in : MyAbstractKeyValue [] : String | Test.java:662:10:662:22 | getValue(...) : String | provenance | MaD:644 | | Test.java:662:10:662:22 | getValue(...) : String | Test.java:663:9:663:11 | out | provenance | | | Test.java:668:35:668:72 | newMAMEDWithMapValue(...) : MyAbstractMapEntryDecorator [] : String | Test.java:669:10:669:11 | in : MyAbstractMapEntryDecorator [] : String | provenance | | | Test.java:668:56:668:71 | (...)... : String | Test.java:301:65:301:71 | value : String | provenance | | -| Test.java:668:56:668:71 | (...)... : String | Test.java:668:35:668:72 | newMAMEDWithMapValue(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:196 | +| Test.java:668:56:668:71 | (...)... : String | Test.java:668:35:668:72 | newMAMEDWithMapValue(...) : MyAbstractMapEntryDecorator [] : String | provenance | MaD:198 | | Test.java:668:64:668:71 | source(...) : Object | Test.java:668:56:668:71 | (...)... : String | provenance | | -| Test.java:669:10:669:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:669:10:669:22 | getValue(...) : String | provenance | MaD:21 | -| Test.java:669:10:669:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:669:10:669:22 | getValue(...) : String | provenance | MaD:569 | +| Test.java:669:10:669:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:669:10:669:22 | getValue(...) : String | provenance | MaD:10 | +| Test.java:669:10:669:11 | in : MyAbstractMapEntryDecorator [] : String | Test.java:669:10:669:22 | getValue(...) : String | provenance | MaD:644 | | Test.java:669:10:669:22 | getValue(...) : String | Test.java:670:9:670:11 | out | provenance | | | Test.java:675:26:675:62 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:676:10:676:11 | in : MyAbstractKeyValue [] : String | provenance | | | Test.java:675:46:675:61 | (...)... : String | Test.java:299:55:299:61 | value : String | provenance | | -| Test.java:675:46:675:61 | (...)... : String | Test.java:675:26:675:62 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:675:46:675:61 | (...)... : String | Test.java:675:26:675:62 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:675:54:675:61 | source(...) : Object | Test.java:675:46:675:61 | (...)... : String | provenance | | -| Test.java:676:10:676:11 | in : MyAbstractKeyValue [] : String | Test.java:676:10:676:22 | getValue(...) : String | provenance | MaD:569 | +| Test.java:676:10:676:11 | in : MyAbstractKeyValue [] : String | Test.java:676:10:676:22 | getValue(...) : String | provenance | MaD:644 | | Test.java:676:10:676:22 | getValue(...) : String | Test.java:677:9:677:11 | out | provenance | | | Test.java:682:13:682:25 | (...)... : Map | Test.java:683:31:683:32 | in : Map | provenance | | | Test.java:682:18:682:25 | source(...) : Object | Test.java:682:13:682:25 | (...)... : Map | provenance | | | Test.java:683:10:683:33 | emptyIfNull(...) : Map | Test.java:684:9:684:11 | out | provenance | | -| Test.java:683:31:683:32 | in : Map | Test.java:683:10:683:33 | emptyIfNull(...) : Map | provenance | MaD:601 | +| Test.java:683:31:683:32 | in : Map | Test.java:683:10:683:33 | emptyIfNull(...) : Map | provenance | MaD:676 | | Test.java:689:13:689:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:690:32:690:33 | in : TreeMap [] : String | provenance | | | Test.java:689:34:689:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:689:34:689:49 | (...)... : String | Test.java:689:13:689:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:689:34:689:49 | (...)... : String | Test.java:689:13:689:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:689:42:689:49 | source(...) : Object | Test.java:689:34:689:49 | (...)... : String | provenance | | | Test.java:690:10:690:34 | fixedSizeMap(...) : IterableMap [] : String | Test.java:691:19:691:21 | out : IterableMap [] : String | provenance | | -| Test.java:690:32:690:33 | in : TreeMap [] : String | Test.java:690:10:690:34 | fixedSizeMap(...) : IterableMap [] : String | provenance | MaD:602 | +| Test.java:690:32:690:33 | in : TreeMap [] : String | Test.java:690:10:690:34 | fixedSizeMap(...) : IterableMap [] : String | provenance | MaD:677 | | Test.java:691:19:691:21 | out : IterableMap [] : String | Test.java:228:18:228:29 | map : IterableMap [] : String | provenance | | -| Test.java:691:19:691:21 | out : IterableMap [] : String | Test.java:691:9:691:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:691:19:691:21 | out : IterableMap [] : String | Test.java:691:9:691:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:696:13:696:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:697:32:697:33 | in : TreeMap [] : String | provenance | | | Test.java:696:36:696:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:696:36:696:51 | (...)... : String | Test.java:696:13:696:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:696:36:696:51 | (...)... : String | Test.java:696:13:696:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:696:44:696:51 | source(...) : Object | Test.java:696:36:696:51 | (...)... : String | provenance | | | Test.java:697:10:697:34 | fixedSizeMap(...) : IterableMap [] : String | Test.java:698:21:698:23 | out : IterableMap [] : String | provenance | | -| Test.java:697:32:697:33 | in : TreeMap [] : String | Test.java:697:10:697:34 | fixedSizeMap(...) : IterableMap [] : String | provenance | MaD:603 | +| Test.java:697:32:697:33 | in : TreeMap [] : String | Test.java:697:10:697:34 | fixedSizeMap(...) : IterableMap [] : String | provenance | MaD:678 | | Test.java:698:21:698:23 | out : IterableMap [] : String | Test.java:232:20:232:31 | map : IterableMap [] : String | provenance | | -| Test.java:698:21:698:23 | out : IterableMap [] : String | Test.java:698:9:698:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:698:21:698:23 | out : IterableMap [] : String | Test.java:698:9:698:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:703:19:703:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:704:38:704:39 | in : TreeMap [] : String | provenance | | | Test.java:703:40:703:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:703:40:703:55 | (...)... : String | Test.java:703:19:703:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:703:40:703:55 | (...)... : String | Test.java:703:19:703:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:703:48:703:55 | source(...) : Object | Test.java:703:40:703:55 | (...)... : String | provenance | | | Test.java:704:10:704:40 | fixedSizeSortedMap(...) : SortedMap [] : String | Test.java:705:19:705:21 | out : SortedMap [] : String | provenance | | -| Test.java:704:38:704:39 | in : TreeMap [] : String | Test.java:704:10:704:40 | fixedSizeSortedMap(...) : SortedMap [] : String | provenance | MaD:604 | +| Test.java:704:38:704:39 | in : TreeMap [] : String | Test.java:704:10:704:40 | fixedSizeSortedMap(...) : SortedMap [] : String | provenance | MaD:679 | | Test.java:705:19:705:21 | out : SortedMap [] : String | Test.java:228:18:228:29 | map : SortedMap [] : String | provenance | | -| Test.java:705:19:705:21 | out : SortedMap [] : String | Test.java:705:9:705:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:705:19:705:21 | out : SortedMap [] : String | Test.java:705:9:705:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:710:19:710:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:711:38:711:39 | in : TreeMap [] : String | provenance | | | Test.java:710:42:710:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:710:42:710:57 | (...)... : String | Test.java:710:19:710:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:710:42:710:57 | (...)... : String | Test.java:710:19:710:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:710:50:710:57 | source(...) : Object | Test.java:710:42:710:57 | (...)... : String | provenance | | | Test.java:711:10:711:40 | fixedSizeSortedMap(...) : SortedMap [] : String | Test.java:712:21:712:23 | out : SortedMap [] : String | provenance | | -| Test.java:711:38:711:39 | in : TreeMap [] : String | Test.java:711:10:711:40 | fixedSizeSortedMap(...) : SortedMap [] : String | provenance | MaD:605 | +| Test.java:711:38:711:39 | in : TreeMap [] : String | Test.java:711:10:711:40 | fixedSizeSortedMap(...) : SortedMap [] : String | provenance | MaD:680 | | Test.java:712:21:712:23 | out : SortedMap [] : String | Test.java:232:20:232:31 | map : SortedMap [] : String | provenance | | -| Test.java:712:21:712:23 | out : SortedMap [] : String | Test.java:712:9:712:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:712:21:712:23 | out : SortedMap [] : String | Test.java:712:9:712:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:717:13:717:25 | (...)... : Map | Test.java:718:38:718:39 | in : Map | provenance | | | Test.java:717:18:717:25 | source(...) : Object | Test.java:717:13:717:25 | (...)... : Map | provenance | | | Test.java:718:10:718:40 | getMap(...) : Map | Test.java:719:9:719:11 | out | provenance | | -| Test.java:718:38:718:39 | in : Map | Test.java:718:10:718:40 | getMap(...) : Map | provenance | MaD:607 | +| Test.java:718:38:718:39 | in : Map | Test.java:718:10:718:40 | getMap(...) : Map | provenance | MaD:682 | | Test.java:724:13:724:49 | newTreeMapWithMapValue(...) : TreeMap [] : Map | Test.java:725:26:725:27 | in : TreeMap [] : Map | provenance | | | Test.java:724:36:724:48 | (...)... : Map | Test.java:304:49:304:55 | value : Map | provenance | | -| Test.java:724:36:724:48 | (...)... : Map | Test.java:724:13:724:49 | newTreeMapWithMapValue(...) : TreeMap [] : Map | provenance | MaD:15 | +| Test.java:724:36:724:48 | (...)... : Map | Test.java:724:13:724:49 | newTreeMapWithMapValue(...) : TreeMap [] : Map | provenance | MaD:20 | | Test.java:724:41:724:48 | source(...) : Object | Test.java:724:36:724:48 | (...)... : Map | provenance | | | Test.java:725:10:725:40 | getMap(...) : Map | Test.java:726:9:726:11 | out | provenance | | -| Test.java:725:26:725:27 | in : TreeMap [] : Map | Test.java:725:10:725:40 | getMap(...) : Map | provenance | MaD:606 | +| Test.java:725:26:725:27 | in : TreeMap [] : Map | Test.java:725:10:725:40 | getMap(...) : Map | provenance | MaD:681 | | Test.java:731:13:731:49 | newTreeMapWithMapValue(...) : TreeMap [] : Map | Test.java:732:26:732:27 | in : TreeMap [] : Map | provenance | | | Test.java:731:36:731:48 | (...)... : Map | Test.java:304:49:304:55 | value : Map | provenance | | -| Test.java:731:36:731:48 | (...)... : Map | Test.java:731:13:731:49 | newTreeMapWithMapValue(...) : TreeMap [] : Map | provenance | MaD:15 | +| Test.java:731:36:731:48 | (...)... : Map | Test.java:731:13:731:49 | newTreeMapWithMapValue(...) : TreeMap [] : Map | provenance | MaD:20 | | Test.java:731:41:731:48 | source(...) : Object | Test.java:731:36:731:48 | (...)... : Map | provenance | | | Test.java:732:10:732:34 | getMap(...) : Map | Test.java:733:9:733:11 | out | provenance | | -| Test.java:732:26:732:27 | in : TreeMap [] : Map | Test.java:732:10:732:34 | getMap(...) : Map | provenance | MaD:606 | +| Test.java:732:26:732:27 | in : TreeMap [] : Map | Test.java:732:10:732:34 | getMap(...) : Map | provenance | MaD:681 | | Test.java:738:16:738:23 | source(...) : Object | Test.java:739:41:739:42 | in : Object | provenance | | | Test.java:739:10:739:43 | getObject(...) : Object | Test.java:740:9:740:11 | out | provenance | | -| Test.java:739:41:739:42 | in : Object | Test.java:739:10:739:43 | getObject(...) : Object | provenance | MaD:609 | +| Test.java:739:41:739:42 | in : Object | Test.java:739:10:739:43 | getObject(...) : Object | provenance | MaD:684 | | Test.java:745:13:745:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:746:29:746:30 | in : TreeMap [] : String | provenance | | | Test.java:745:36:745:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:745:36:745:51 | (...)... : String | Test.java:745:13:745:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:745:36:745:51 | (...)... : String | Test.java:745:13:745:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:745:44:745:51 | source(...) : Object | Test.java:745:36:745:51 | (...)... : String | provenance | | | Test.java:746:10:746:43 | getObject(...) : String | Test.java:747:9:747:11 | out | provenance | | -| Test.java:746:29:746:30 | in : TreeMap [] : String | Test.java:746:10:746:43 | getObject(...) : String | provenance | MaD:608 | +| Test.java:746:29:746:30 | in : TreeMap [] : String | Test.java:746:10:746:43 | getObject(...) : String | provenance | MaD:683 | | Test.java:752:13:752:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:753:29:753:30 | in : TreeMap [] : String | provenance | | | Test.java:752:36:752:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:752:36:752:51 | (...)... : String | Test.java:752:13:752:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:752:36:752:51 | (...)... : String | Test.java:752:13:752:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:752:44:752:51 | source(...) : Object | Test.java:752:36:752:51 | (...)... : String | provenance | | | Test.java:753:10:753:37 | getObject(...) : String | Test.java:754:9:754:11 | out | provenance | | -| Test.java:753:29:753:30 | in : TreeMap [] : String | Test.java:753:10:753:37 | getObject(...) : String | provenance | MaD:608 | +| Test.java:753:29:753:30 | in : TreeMap [] : String | Test.java:753:10:753:37 | getObject(...) : String | provenance | MaD:683 | | Test.java:759:16:759:31 | (...)... : String | Test.java:760:41:760:42 | in : String | provenance | | | Test.java:759:24:759:31 | source(...) : Object | Test.java:759:16:759:31 | (...)... : String | provenance | | | Test.java:760:10:760:43 | getString(...) : String | Test.java:761:9:761:11 | out | provenance | | -| Test.java:760:41:760:42 | in : String | Test.java:760:10:760:43 | getString(...) : String | provenance | MaD:611 | +| Test.java:760:41:760:42 | in : String | Test.java:760:10:760:43 | getString(...) : String | provenance | MaD:686 | | Test.java:766:13:766:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:767:29:767:30 | in : TreeMap [] : String | provenance | | | Test.java:766:36:766:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:766:36:766:51 | (...)... : String | Test.java:766:13:766:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:766:36:766:51 | (...)... : String | Test.java:766:13:766:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:766:44:766:51 | source(...) : Object | Test.java:766:36:766:51 | (...)... : String | provenance | | | Test.java:767:10:767:43 | getString(...) : String | Test.java:768:9:768:11 | out | provenance | | -| Test.java:767:29:767:30 | in : TreeMap [] : String | Test.java:767:10:767:43 | getString(...) : String | provenance | MaD:610 | +| Test.java:767:29:767:30 | in : TreeMap [] : String | Test.java:767:10:767:43 | getString(...) : String | provenance | MaD:685 | | Test.java:773:13:773:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:774:29:774:30 | in : TreeMap [] : String | provenance | | | Test.java:773:36:773:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:773:36:773:51 | (...)... : String | Test.java:773:13:773:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:773:36:773:51 | (...)... : String | Test.java:773:13:773:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:773:44:773:51 | source(...) : Object | Test.java:773:36:773:51 | (...)... : String | provenance | | | Test.java:774:10:774:37 | getString(...) : String | Test.java:775:9:775:11 | out | provenance | | -| Test.java:774:29:774:30 | in : TreeMap [] : String | Test.java:774:10:774:37 | getString(...) : String | provenance | MaD:610 | +| Test.java:774:29:774:30 | in : TreeMap [] : String | Test.java:774:10:774:37 | getString(...) : String | provenance | MaD:685 | | Test.java:780:13:780:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:781:29:781:30 | in : TreeMap [] : String | provenance | | | Test.java:780:34:780:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:780:34:780:49 | (...)... : String | Test.java:780:13:780:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:780:34:780:49 | (...)... : String | Test.java:780:13:780:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:780:42:780:49 | source(...) : Object | Test.java:780:34:780:49 | (...)... : String | provenance | | | Test.java:781:10:781:31 | invertMap(...) : Map [] : String | Test.java:782:21:782:23 | out : Map [] : String | provenance | | -| Test.java:781:29:781:30 | in : TreeMap [] : String | Test.java:781:10:781:31 | invertMap(...) : Map [] : String | provenance | MaD:612 | +| Test.java:781:29:781:30 | in : TreeMap [] : String | Test.java:781:10:781:31 | invertMap(...) : Map [] : String | provenance | MaD:687 | | Test.java:782:21:782:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:782:21:782:23 | out : Map [] : String | Test.java:782:9:782:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:782:21:782:23 | out : Map [] : String | Test.java:782:9:782:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:787:13:787:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:788:29:788:30 | in : TreeMap [] : String | provenance | | | Test.java:787:36:787:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:787:36:787:51 | (...)... : String | Test.java:787:13:787:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:787:36:787:51 | (...)... : String | Test.java:787:13:787:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:787:44:787:51 | source(...) : Object | Test.java:787:36:787:51 | (...)... : String | provenance | | | Test.java:788:10:788:31 | invertMap(...) : Map [] : String | Test.java:789:19:789:21 | out : Map [] : String | provenance | | -| Test.java:788:29:788:30 | in : TreeMap [] : String | Test.java:788:10:788:31 | invertMap(...) : Map [] : String | provenance | MaD:613 | +| Test.java:788:29:788:30 | in : TreeMap [] : String | Test.java:788:10:788:31 | invertMap(...) : Map [] : String | provenance | MaD:688 | | Test.java:789:19:789:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:789:19:789:21 | out : Map [] : String | Test.java:789:9:789:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:789:19:789:21 | out : Map [] : String | Test.java:789:9:789:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:794:13:794:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:795:31:795:32 | in : TreeMap [] : String | provenance | | | Test.java:794:34:794:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:794:34:794:49 | (...)... : String | Test.java:794:13:794:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:794:34:794:49 | (...)... : String | Test.java:794:13:794:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:794:42:794:49 | source(...) : Object | Test.java:794:34:794:49 | (...)... : String | provenance | | | Test.java:795:10:795:33 | iterableMap(...) : IterableMap [] : String | Test.java:796:19:796:21 | out : IterableMap [] : String | provenance | | -| Test.java:795:31:795:32 | in : TreeMap [] : String | Test.java:795:10:795:33 | iterableMap(...) : IterableMap [] : String | provenance | MaD:614 | +| Test.java:795:31:795:32 | in : TreeMap [] : String | Test.java:795:10:795:33 | iterableMap(...) : IterableMap [] : String | provenance | MaD:689 | | Test.java:796:19:796:21 | out : IterableMap [] : String | Test.java:228:18:228:29 | map : IterableMap [] : String | provenance | | -| Test.java:796:19:796:21 | out : IterableMap [] : String | Test.java:796:9:796:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:796:19:796:21 | out : IterableMap [] : String | Test.java:796:9:796:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:801:13:801:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:802:31:802:32 | in : TreeMap [] : String | provenance | | | Test.java:801:36:801:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:801:36:801:51 | (...)... : String | Test.java:801:13:801:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:801:36:801:51 | (...)... : String | Test.java:801:13:801:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:801:44:801:51 | source(...) : Object | Test.java:801:36:801:51 | (...)... : String | provenance | | | Test.java:802:10:802:33 | iterableMap(...) : IterableMap [] : String | Test.java:803:21:803:23 | out : IterableMap [] : String | provenance | | -| Test.java:802:31:802:32 | in : TreeMap [] : String | Test.java:802:10:802:33 | iterableMap(...) : IterableMap [] : String | provenance | MaD:615 | +| Test.java:802:31:802:32 | in : TreeMap [] : String | Test.java:802:10:802:33 | iterableMap(...) : IterableMap [] : String | provenance | MaD:690 | | Test.java:803:21:803:23 | out : IterableMap [] : String | Test.java:232:20:232:31 | map : IterableMap [] : String | provenance | | -| Test.java:803:21:803:23 | out : IterableMap [] : String | Test.java:803:9:803:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:803:21:803:23 | out : IterableMap [] : String | Test.java:803:9:803:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:808:19:808:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:809:37:809:38 | in : TreeMap [] : String | provenance | | | Test.java:808:40:808:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:808:40:808:55 | (...)... : String | Test.java:808:19:808:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:808:40:808:55 | (...)... : String | Test.java:808:19:808:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:808:48:808:55 | source(...) : Object | Test.java:808:40:808:55 | (...)... : String | provenance | | | Test.java:809:10:809:39 | iterableSortedMap(...) : IterableSortedMap [] : String | Test.java:810:19:810:21 | out : IterableSortedMap [] : String | provenance | | -| Test.java:809:37:809:38 | in : TreeMap [] : String | Test.java:809:10:809:39 | iterableSortedMap(...) : IterableSortedMap [] : String | provenance | MaD:616 | +| Test.java:809:37:809:38 | in : TreeMap [] : String | Test.java:809:10:809:39 | iterableSortedMap(...) : IterableSortedMap [] : String | provenance | MaD:691 | | Test.java:810:19:810:21 | out : IterableSortedMap [] : String | Test.java:228:18:228:29 | map : IterableSortedMap [] : String | provenance | | -| Test.java:810:19:810:21 | out : IterableSortedMap [] : String | Test.java:810:9:810:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:810:19:810:21 | out : IterableSortedMap [] : String | Test.java:810:9:810:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:815:19:815:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:816:37:816:38 | in : TreeMap [] : String | provenance | | | Test.java:815:42:815:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:815:42:815:57 | (...)... : String | Test.java:815:19:815:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:815:42:815:57 | (...)... : String | Test.java:815:19:815:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:815:50:815:57 | source(...) : Object | Test.java:815:42:815:57 | (...)... : String | provenance | | | Test.java:816:10:816:39 | iterableSortedMap(...) : IterableSortedMap [] : String | Test.java:817:21:817:23 | out : IterableSortedMap [] : String | provenance | | -| Test.java:816:37:816:38 | in : TreeMap [] : String | Test.java:816:10:816:39 | iterableSortedMap(...) : IterableSortedMap [] : String | provenance | MaD:617 | +| Test.java:816:37:816:38 | in : TreeMap [] : String | Test.java:816:10:816:39 | iterableSortedMap(...) : IterableSortedMap [] : String | provenance | MaD:692 | | Test.java:817:21:817:23 | out : IterableSortedMap [] : String | Test.java:232:20:232:31 | map : IterableSortedMap [] : String | provenance | | -| Test.java:817:21:817:23 | out : IterableSortedMap [] : String | Test.java:817:9:817:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:817:21:817:23 | out : IterableSortedMap [] : String | Test.java:817:9:817:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:822:13:822:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:823:27:823:28 | in : TreeMap [] : String | provenance | | | Test.java:822:34:822:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:822:34:822:49 | (...)... : String | Test.java:822:13:822:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:822:34:822:49 | (...)... : String | Test.java:822:13:822:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:822:42:822:49 | source(...) : Object | Test.java:822:34:822:49 | (...)... : String | provenance | | | Test.java:823:10:823:48 | lazyMap(...) : IterableMap [] : String | Test.java:824:19:824:21 | out : IterableMap [] : String | provenance | | -| Test.java:823:27:823:28 | in : TreeMap [] : String | Test.java:823:10:823:48 | lazyMap(...) : IterableMap [] : String | provenance | MaD:618 | +| Test.java:823:27:823:28 | in : TreeMap [] : String | Test.java:823:10:823:48 | lazyMap(...) : IterableMap [] : String | provenance | MaD:693 | | Test.java:824:19:824:21 | out : IterableMap [] : String | Test.java:228:18:228:29 | map : IterableMap [] : String | provenance | | -| Test.java:824:19:824:21 | out : IterableMap [] : String | Test.java:824:9:824:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:824:19:824:21 | out : IterableMap [] : String | Test.java:824:9:824:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:829:13:829:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:830:27:830:28 | in : TreeMap [] : String | provenance | | | Test.java:829:34:829:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:829:34:829:49 | (...)... : String | Test.java:829:13:829:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:829:34:829:49 | (...)... : String | Test.java:829:13:829:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:829:42:829:49 | source(...) : Object | Test.java:829:34:829:49 | (...)... : String | provenance | | | Test.java:830:10:830:44 | lazyMap(...) : IterableMap [] : String | Test.java:831:19:831:21 | out : IterableMap [] : String | provenance | | -| Test.java:830:27:830:28 | in : TreeMap [] : String | Test.java:830:10:830:44 | lazyMap(...) : IterableMap [] : String | provenance | MaD:618 | +| Test.java:830:27:830:28 | in : TreeMap [] : String | Test.java:830:10:830:44 | lazyMap(...) : IterableMap [] : String | provenance | MaD:693 | | Test.java:831:19:831:21 | out : IterableMap [] : String | Test.java:228:18:228:29 | map : IterableMap [] : String | provenance | | -| Test.java:831:19:831:21 | out : IterableMap [] : String | Test.java:831:9:831:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:831:19:831:21 | out : IterableMap [] : String | Test.java:831:9:831:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:836:13:836:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:837:27:837:28 | in : TreeMap [] : String | provenance | | | Test.java:836:36:836:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:836:36:836:51 | (...)... : String | Test.java:836:13:836:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:836:36:836:51 | (...)... : String | Test.java:836:13:836:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:836:44:836:51 | source(...) : Object | Test.java:836:36:836:51 | (...)... : String | provenance | | | Test.java:837:10:837:48 | lazyMap(...) : IterableMap [] : String | Test.java:838:21:838:23 | out : IterableMap [] : String | provenance | | -| Test.java:837:27:837:28 | in : TreeMap [] : String | Test.java:837:10:837:48 | lazyMap(...) : IterableMap [] : String | provenance | MaD:619 | +| Test.java:837:27:837:28 | in : TreeMap [] : String | Test.java:837:10:837:48 | lazyMap(...) : IterableMap [] : String | provenance | MaD:694 | | Test.java:838:21:838:23 | out : IterableMap [] : String | Test.java:232:20:232:31 | map : IterableMap [] : String | provenance | | -| Test.java:838:21:838:23 | out : IterableMap [] : String | Test.java:838:9:838:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:838:21:838:23 | out : IterableMap [] : String | Test.java:838:9:838:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:843:13:843:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:844:27:844:28 | in : TreeMap [] : String | provenance | | | Test.java:843:36:843:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:843:36:843:51 | (...)... : String | Test.java:843:13:843:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:843:36:843:51 | (...)... : String | Test.java:843:13:843:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:843:44:843:51 | source(...) : Object | Test.java:843:36:843:51 | (...)... : String | provenance | | | Test.java:844:10:844:44 | lazyMap(...) : IterableMap [] : String | Test.java:845:21:845:23 | out : IterableMap [] : String | provenance | | -| Test.java:844:27:844:28 | in : TreeMap [] : String | Test.java:844:10:844:44 | lazyMap(...) : IterableMap [] : String | provenance | MaD:619 | +| Test.java:844:27:844:28 | in : TreeMap [] : String | Test.java:844:10:844:44 | lazyMap(...) : IterableMap [] : String | provenance | MaD:694 | | Test.java:845:21:845:23 | out : IterableMap [] : String | Test.java:232:20:232:31 | map : IterableMap [] : String | provenance | | -| Test.java:845:21:845:23 | out : IterableMap [] : String | Test.java:845:9:845:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:845:21:845:23 | out : IterableMap [] : String | Test.java:845:9:845:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:850:19:850:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:851:33:851:34 | in : TreeMap [] : String | provenance | | | Test.java:850:40:850:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:850:40:850:55 | (...)... : String | Test.java:850:19:850:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:850:40:850:55 | (...)... : String | Test.java:850:19:850:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:850:48:850:55 | source(...) : Object | Test.java:850:40:850:55 | (...)... : String | provenance | | | Test.java:851:10:851:54 | lazySortedMap(...) : SortedMap [] : String | Test.java:852:19:852:21 | out : SortedMap [] : String | provenance | | -| Test.java:851:33:851:34 | in : TreeMap [] : String | Test.java:851:10:851:54 | lazySortedMap(...) : SortedMap [] : String | provenance | MaD:620 | +| Test.java:851:33:851:34 | in : TreeMap [] : String | Test.java:851:10:851:54 | lazySortedMap(...) : SortedMap [] : String | provenance | MaD:695 | | Test.java:852:19:852:21 | out : SortedMap [] : String | Test.java:228:18:228:29 | map : SortedMap [] : String | provenance | | -| Test.java:852:19:852:21 | out : SortedMap [] : String | Test.java:852:9:852:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:852:19:852:21 | out : SortedMap [] : String | Test.java:852:9:852:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:857:19:857:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:858:33:858:34 | in : TreeMap [] : String | provenance | | | Test.java:857:40:857:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:857:40:857:55 | (...)... : String | Test.java:857:19:857:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:857:40:857:55 | (...)... : String | Test.java:857:19:857:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:857:48:857:55 | source(...) : Object | Test.java:857:40:857:55 | (...)... : String | provenance | | | Test.java:858:10:858:50 | lazySortedMap(...) : SortedMap [] : String | Test.java:859:19:859:21 | out : SortedMap [] : String | provenance | | -| Test.java:858:33:858:34 | in : TreeMap [] : String | Test.java:858:10:858:50 | lazySortedMap(...) : SortedMap [] : String | provenance | MaD:620 | +| Test.java:858:33:858:34 | in : TreeMap [] : String | Test.java:858:10:858:50 | lazySortedMap(...) : SortedMap [] : String | provenance | MaD:695 | | Test.java:859:19:859:21 | out : SortedMap [] : String | Test.java:228:18:228:29 | map : SortedMap [] : String | provenance | | -| Test.java:859:19:859:21 | out : SortedMap [] : String | Test.java:859:9:859:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:859:19:859:21 | out : SortedMap [] : String | Test.java:859:9:859:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:864:19:864:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:865:33:865:34 | in : TreeMap [] : String | provenance | | | Test.java:864:42:864:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:864:42:864:57 | (...)... : String | Test.java:864:19:864:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:864:42:864:57 | (...)... : String | Test.java:864:19:864:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:864:50:864:57 | source(...) : Object | Test.java:864:42:864:57 | (...)... : String | provenance | | | Test.java:865:10:865:54 | lazySortedMap(...) : SortedMap [] : String | Test.java:866:21:866:23 | out : SortedMap [] : String | provenance | | -| Test.java:865:33:865:34 | in : TreeMap [] : String | Test.java:865:10:865:54 | lazySortedMap(...) : SortedMap [] : String | provenance | MaD:621 | +| Test.java:865:33:865:34 | in : TreeMap [] : String | Test.java:865:10:865:54 | lazySortedMap(...) : SortedMap [] : String | provenance | MaD:696 | | Test.java:866:21:866:23 | out : SortedMap [] : String | Test.java:232:20:232:31 | map : SortedMap [] : String | provenance | | -| Test.java:866:21:866:23 | out : SortedMap [] : String | Test.java:866:9:866:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:866:21:866:23 | out : SortedMap [] : String | Test.java:866:9:866:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:871:19:871:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:872:33:872:34 | in : TreeMap [] : String | provenance | | | Test.java:871:42:871:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:871:42:871:57 | (...)... : String | Test.java:871:19:871:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:871:42:871:57 | (...)... : String | Test.java:871:19:871:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:871:50:871:57 | source(...) : Object | Test.java:871:42:871:57 | (...)... : String | provenance | | | Test.java:872:10:872:50 | lazySortedMap(...) : SortedMap [] : String | Test.java:873:21:873:23 | out : SortedMap [] : String | provenance | | -| Test.java:872:33:872:34 | in : TreeMap [] : String | Test.java:872:10:872:50 | lazySortedMap(...) : SortedMap [] : String | provenance | MaD:621 | +| Test.java:872:33:872:34 | in : TreeMap [] : String | Test.java:872:10:872:50 | lazySortedMap(...) : SortedMap [] : String | provenance | MaD:696 | | Test.java:873:21:873:23 | out : SortedMap [] : String | Test.java:232:20:232:31 | map : SortedMap [] : String | provenance | | -| Test.java:873:21:873:23 | out : SortedMap [] : String | Test.java:873:9:873:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:873:21:873:23 | out : SortedMap [] : String | Test.java:873:9:873:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:878:13:878:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:879:33:879:34 | in : TreeMap [] : String | provenance | | | Test.java:878:34:878:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:878:34:878:49 | (...)... : String | Test.java:878:13:878:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:878:34:878:49 | (...)... : String | Test.java:878:13:878:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:878:42:878:49 | source(...) : Object | Test.java:878:34:878:49 | (...)... : String | provenance | | | Test.java:879:10:879:50 | multiValueMap(...) : MultiValueMap [] : String | Test.java:880:19:880:21 | out : MultiValueMap [] : String | provenance | | -| Test.java:879:33:879:34 | in : TreeMap [] : String | Test.java:879:10:879:50 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:622 | +| Test.java:879:33:879:34 | in : TreeMap [] : String | Test.java:879:10:879:50 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:697 | | Test.java:880:19:880:21 | out : MultiValueMap [] : String | Test.java:228:18:228:29 | map : MultiValueMap [] : String | provenance | | -| Test.java:880:19:880:21 | out : MultiValueMap [] : String | Test.java:880:9:880:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:880:19:880:21 | out : MultiValueMap [] : String | Test.java:880:9:880:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:885:13:885:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:886:33:886:34 | in : TreeMap [] : String | provenance | | | Test.java:885:34:885:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:885:34:885:49 | (...)... : String | Test.java:885:13:885:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:885:34:885:49 | (...)... : String | Test.java:885:13:885:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:885:42:885:49 | source(...) : Object | Test.java:885:34:885:49 | (...)... : String | provenance | | | Test.java:886:10:886:48 | multiValueMap(...) : MultiValueMap [] : String | Test.java:887:19:887:21 | out : MultiValueMap [] : String | provenance | | -| Test.java:886:33:886:34 | in : TreeMap [] : String | Test.java:886:10:886:48 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:622 | +| Test.java:886:33:886:34 | in : TreeMap [] : String | Test.java:886:10:886:48 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:697 | | Test.java:887:19:887:21 | out : MultiValueMap [] : String | Test.java:228:18:228:29 | map : MultiValueMap [] : String | provenance | | -| Test.java:887:19:887:21 | out : MultiValueMap [] : String | Test.java:887:9:887:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:887:19:887:21 | out : MultiValueMap [] : String | Test.java:887:9:887:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:892:13:892:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:893:33:893:34 | in : TreeMap [] : String | provenance | | | Test.java:892:34:892:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:892:34:892:49 | (...)... : String | Test.java:892:13:892:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:892:34:892:49 | (...)... : String | Test.java:892:13:892:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:892:42:892:49 | source(...) : Object | Test.java:892:34:892:49 | (...)... : String | provenance | | | Test.java:893:10:893:35 | multiValueMap(...) : MultiValueMap [] : String | Test.java:894:19:894:21 | out : MultiValueMap [] : String | provenance | | -| Test.java:893:33:893:34 | in : TreeMap [] : String | Test.java:893:10:893:35 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:622 | +| Test.java:893:33:893:34 | in : TreeMap [] : String | Test.java:893:10:893:35 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:697 | | Test.java:894:19:894:21 | out : MultiValueMap [] : String | Test.java:228:18:228:29 | map : MultiValueMap [] : String | provenance | | -| Test.java:894:19:894:21 | out : MultiValueMap [] : String | Test.java:894:9:894:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:894:19:894:21 | out : MultiValueMap [] : String | Test.java:894:9:894:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:899:13:899:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:900:33:900:34 | in : TreeMap [] : String | provenance | | | Test.java:899:36:899:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:899:36:899:51 | (...)... : String | Test.java:899:13:899:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:899:36:899:51 | (...)... : String | Test.java:899:13:899:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:899:44:899:51 | source(...) : Object | Test.java:899:36:899:51 | (...)... : String | provenance | | | Test.java:900:10:900:50 | multiValueMap(...) : MultiValueMap [] : String | Test.java:901:21:901:23 | out : MultiValueMap [] : String | provenance | | -| Test.java:900:33:900:34 | in : TreeMap [] : String | Test.java:900:10:900:50 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:623 | +| Test.java:900:33:900:34 | in : TreeMap [] : String | Test.java:900:10:900:50 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:698 | | Test.java:901:21:901:23 | out : MultiValueMap [] : String | Test.java:232:20:232:31 | map : MultiValueMap [] : String | provenance | | -| Test.java:901:21:901:23 | out : MultiValueMap [] : String | Test.java:901:9:901:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:901:21:901:23 | out : MultiValueMap [] : String | Test.java:901:9:901:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:906:13:906:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:907:33:907:34 | in : TreeMap [] : String | provenance | | | Test.java:906:36:906:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:906:36:906:51 | (...)... : String | Test.java:906:13:906:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:906:36:906:51 | (...)... : String | Test.java:906:13:906:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:906:44:906:51 | source(...) : Object | Test.java:906:36:906:51 | (...)... : String | provenance | | | Test.java:907:10:907:48 | multiValueMap(...) : MultiValueMap [] : String | Test.java:908:21:908:23 | out : MultiValueMap [] : String | provenance | | -| Test.java:907:33:907:34 | in : TreeMap [] : String | Test.java:907:10:907:48 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:623 | +| Test.java:907:33:907:34 | in : TreeMap [] : String | Test.java:907:10:907:48 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:698 | | Test.java:908:21:908:23 | out : MultiValueMap [] : String | Test.java:232:20:232:31 | map : MultiValueMap [] : String | provenance | | -| Test.java:908:21:908:23 | out : MultiValueMap [] : String | Test.java:908:9:908:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:908:21:908:23 | out : MultiValueMap [] : String | Test.java:908:9:908:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:913:13:913:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:914:33:914:34 | in : TreeMap [] : String | provenance | | | Test.java:913:36:913:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:913:36:913:51 | (...)... : String | Test.java:913:13:913:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:913:36:913:51 | (...)... : String | Test.java:913:13:913:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:913:44:913:51 | source(...) : Object | Test.java:913:36:913:51 | (...)... : String | provenance | | | Test.java:914:10:914:35 | multiValueMap(...) : MultiValueMap [] : String | Test.java:915:21:915:23 | out : MultiValueMap [] : String | provenance | | -| Test.java:914:33:914:34 | in : TreeMap [] : String | Test.java:914:10:914:35 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:623 | +| Test.java:914:33:914:34 | in : TreeMap [] : String | Test.java:914:10:914:35 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:698 | | Test.java:915:21:915:23 | out : MultiValueMap [] : String | Test.java:232:20:232:31 | map : MultiValueMap [] : String | provenance | | -| Test.java:915:21:915:23 | out : MultiValueMap [] : String | Test.java:915:9:915:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:915:21:915:23 | out : MultiValueMap [] : String | Test.java:915:9:915:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:920:13:920:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:921:30:921:31 | in : TreeMap [] : String | provenance | | | Test.java:920:34:920:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:920:34:920:49 | (...)... : String | Test.java:920:13:920:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:920:34:920:49 | (...)... : String | Test.java:920:13:920:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:920:42:920:49 | source(...) : Object | Test.java:920:34:920:49 | (...)... : String | provenance | | | Test.java:921:10:921:32 | orderedMap(...) : OrderedMap [] : String | Test.java:922:19:922:21 | out : OrderedMap [] : String | provenance | | -| Test.java:921:30:921:31 | in : TreeMap [] : String | Test.java:921:10:921:32 | orderedMap(...) : OrderedMap [] : String | provenance | MaD:624 | +| Test.java:921:30:921:31 | in : TreeMap [] : String | Test.java:921:10:921:32 | orderedMap(...) : OrderedMap [] : String | provenance | MaD:699 | | Test.java:922:19:922:21 | out : OrderedMap [] : String | Test.java:228:18:228:29 | map : OrderedMap [] : String | provenance | | -| Test.java:922:19:922:21 | out : OrderedMap [] : String | Test.java:922:9:922:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:922:19:922:21 | out : OrderedMap [] : String | Test.java:922:9:922:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:927:13:927:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:928:30:928:31 | in : TreeMap [] : String | provenance | | | Test.java:927:36:927:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:927:36:927:51 | (...)... : String | Test.java:927:13:927:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:927:36:927:51 | (...)... : String | Test.java:927:13:927:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:927:44:927:51 | source(...) : Object | Test.java:927:36:927:51 | (...)... : String | provenance | | | Test.java:928:10:928:32 | orderedMap(...) : OrderedMap [] : String | Test.java:929:21:929:23 | out : OrderedMap [] : String | provenance | | -| Test.java:928:30:928:31 | in : TreeMap [] : String | Test.java:928:10:928:32 | orderedMap(...) : OrderedMap [] : String | provenance | MaD:625 | +| Test.java:928:30:928:31 | in : TreeMap [] : String | Test.java:928:10:928:32 | orderedMap(...) : OrderedMap [] : String | provenance | MaD:700 | | Test.java:929:21:929:23 | out : OrderedMap [] : String | Test.java:232:20:232:31 | map : OrderedMap [] : String | provenance | | -| Test.java:929:21:929:23 | out : OrderedMap [] : String | Test.java:929:9:929:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:929:21:929:23 | out : OrderedMap [] : String | Test.java:929:9:929:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:934:18:934:55 | newVectorWithElement(...) : Vector [] : String | Test.java:935:30:935:31 | in : Vector [] : String | provenance | | | Test.java:934:39:934:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:934:39:934:54 | (...)... : String | Test.java:934:18:934:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:934:39:934:54 | (...)... : String | Test.java:934:18:934:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:934:47:934:54 | source(...) : Object | Test.java:934:39:934:54 | (...)... : String | provenance | | | Test.java:935:25:935:27 | out [post update] : Map [] : String | Test.java:936:21:936:23 | out : Map [] : String | provenance | | -| Test.java:935:30:935:31 | in : Vector [] : String | Test.java:935:25:935:27 | out [post update] : Map [] : String | provenance | MaD:626 | +| Test.java:935:30:935:31 | in : Vector [] : String | Test.java:935:25:935:27 | out [post update] : Map [] : String | provenance | MaD:701 | | Test.java:936:21:936:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:936:21:936:23 | out : Map [] : String | Test.java:936:9:936:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:936:21:936:23 | out : Map [] : String | Test.java:936:9:936:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:943:26:943:63 | newVectorWithElement(...) : Vector [] : String | Test.java:944:30:944:31 | in : Vector [] : String | provenance | | | Test.java:943:47:943:62 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:943:47:943:62 | (...)... : String | Test.java:943:26:943:63 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:943:47:943:62 | (...)... : String | Test.java:943:26:943:63 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:943:55:943:62 | source(...) : Object | Test.java:943:47:943:62 | (...)... : String | provenance | | | Test.java:944:25:944:27 | out [post update] : MultiMap [, ] : String | Test.java:945:44:945:46 | out : MultiMap [, ] : String | provenance | | -| Test.java:944:30:944:31 | in : Vector [] : String | Test.java:944:25:944:27 | out [post update] : MultiMap [, ] : String | provenance | MaD:627 | +| Test.java:944:30:944:31 | in : Vector [] : String | Test.java:944:25:944:27 | out [post update] : MultiMap [, ] : String | provenance | MaD:702 | | Test.java:945:20:945:47 | (...)... : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:945:20:945:47 | (...)... : Collection [] : String | Test.java:945:9:945:48 | getElement(...) | provenance | MaD:1 | +| Test.java:945:20:945:47 | (...)... : Collection [] : String | Test.java:945:9:945:48 | getElement(...) | provenance | MaD:3 | | Test.java:945:32:945:47 | getMapValue(...) : Object [] : String | Test.java:945:20:945:47 | (...)... : Collection [] : String | provenance | | | Test.java:945:44:945:46 | out : MultiMap [, ] : String | Test.java:232:20:232:31 | map : MultiMap [, ] : String | provenance | | -| Test.java:945:44:945:46 | out : MultiMap [, ] : String | Test.java:945:32:945:47 | getMapValue(...) : Object [] : String | provenance | MaD:9 | +| Test.java:945:44:945:46 | out : MultiMap [, ] : String | Test.java:945:32:945:47 | getMapValue(...) : Object [] : String | provenance | MaD:17 | | Test.java:950:13:950:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:951:33:951:34 | in : TreeMap [] : String | provenance | | | Test.java:950:34:950:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:950:34:950:49 | (...)... : String | Test.java:950:13:950:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:950:34:950:49 | (...)... : String | Test.java:950:13:950:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:950:42:950:49 | source(...) : Object | Test.java:950:34:950:49 | (...)... : String | provenance | | | Test.java:951:10:951:47 | predicatedMap(...) : IterableMap [] : String | Test.java:952:19:952:21 | out : IterableMap [] : String | provenance | | -| Test.java:951:33:951:34 | in : TreeMap [] : String | Test.java:951:10:951:47 | predicatedMap(...) : IterableMap [] : String | provenance | MaD:628 | +| Test.java:951:33:951:34 | in : TreeMap [] : String | Test.java:951:10:951:47 | predicatedMap(...) : IterableMap [] : String | provenance | MaD:703 | | Test.java:952:19:952:21 | out : IterableMap [] : String | Test.java:228:18:228:29 | map : IterableMap [] : String | provenance | | -| Test.java:952:19:952:21 | out : IterableMap [] : String | Test.java:952:9:952:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:952:19:952:21 | out : IterableMap [] : String | Test.java:952:9:952:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:957:13:957:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:958:33:958:34 | in : TreeMap [] : String | provenance | | | Test.java:957:36:957:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:957:36:957:51 | (...)... : String | Test.java:957:13:957:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:957:36:957:51 | (...)... : String | Test.java:957:13:957:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:957:44:957:51 | source(...) : Object | Test.java:957:36:957:51 | (...)... : String | provenance | | | Test.java:958:10:958:47 | predicatedMap(...) : IterableMap [] : String | Test.java:959:21:959:23 | out : IterableMap [] : String | provenance | | -| Test.java:958:33:958:34 | in : TreeMap [] : String | Test.java:958:10:958:47 | predicatedMap(...) : IterableMap [] : String | provenance | MaD:629 | +| Test.java:958:33:958:34 | in : TreeMap [] : String | Test.java:958:10:958:47 | predicatedMap(...) : IterableMap [] : String | provenance | MaD:704 | | Test.java:959:21:959:23 | out : IterableMap [] : String | Test.java:232:20:232:31 | map : IterableMap [] : String | provenance | | -| Test.java:959:21:959:23 | out : IterableMap [] : String | Test.java:959:9:959:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:959:21:959:23 | out : IterableMap [] : String | Test.java:959:9:959:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:964:19:964:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:965:39:965:40 | in : TreeMap [] : String | provenance | | | Test.java:964:40:964:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:964:40:964:55 | (...)... : String | Test.java:964:19:964:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:964:40:964:55 | (...)... : String | Test.java:964:19:964:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:964:48:964:55 | source(...) : Object | Test.java:964:40:964:55 | (...)... : String | provenance | | | Test.java:965:10:965:53 | predicatedSortedMap(...) : SortedMap [] : String | Test.java:966:19:966:21 | out : SortedMap [] : String | provenance | | -| Test.java:965:39:965:40 | in : TreeMap [] : String | Test.java:965:10:965:53 | predicatedSortedMap(...) : SortedMap [] : String | provenance | MaD:630 | +| Test.java:965:39:965:40 | in : TreeMap [] : String | Test.java:965:10:965:53 | predicatedSortedMap(...) : SortedMap [] : String | provenance | MaD:705 | | Test.java:966:19:966:21 | out : SortedMap [] : String | Test.java:228:18:228:29 | map : SortedMap [] : String | provenance | | -| Test.java:966:19:966:21 | out : SortedMap [] : String | Test.java:966:9:966:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:966:19:966:21 | out : SortedMap [] : String | Test.java:966:9:966:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:971:19:971:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:972:39:972:40 | in : TreeMap [] : String | provenance | | | Test.java:971:42:971:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:971:42:971:57 | (...)... : String | Test.java:971:19:971:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:971:42:971:57 | (...)... : String | Test.java:971:19:971:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:971:50:971:57 | source(...) : Object | Test.java:971:42:971:57 | (...)... : String | provenance | | | Test.java:972:10:972:53 | predicatedSortedMap(...) : SortedMap [] : String | Test.java:973:21:973:23 | out : SortedMap [] : String | provenance | | -| Test.java:972:39:972:40 | in : TreeMap [] : String | Test.java:972:10:972:53 | predicatedSortedMap(...) : SortedMap [] : String | provenance | MaD:631 | +| Test.java:972:39:972:40 | in : TreeMap [] : String | Test.java:972:10:972:53 | predicatedSortedMap(...) : SortedMap [] : String | provenance | MaD:706 | | Test.java:973:21:973:23 | out : SortedMap [] : String | Test.java:232:20:232:31 | map : SortedMap [] : String | provenance | | -| Test.java:973:21:973:23 | out : SortedMap [] : String | Test.java:973:9:973:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:973:21:973:23 | out : SortedMap [] : String | Test.java:973:9:973:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:978:18:978:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:979:25:979:26 | in : Object[] [[]] : String | provenance | | | Test.java:978:38:978:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:978:38:978:53 | (...)... : String | Test.java:978:18:978:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:978:46:978:53 | source(...) : Object | Test.java:978:38:978:53 | (...)... : String | provenance | | | Test.java:979:20:979:22 | out [post update] : Map [] : Object | Test.java:980:19:980:21 | out : Map [] : Object | provenance | | | Test.java:979:20:979:22 | out [post update] : Map [] : String | Test.java:980:19:980:21 | out : Map [] : String | provenance | | -| Test.java:979:25:979:26 | in : Object[] [[]] : String | Test.java:979:20:979:22 | out [post update] : Map [] : Object | provenance | MaD:636 | -| Test.java:979:25:979:26 | in : Object[] [[]] : String | Test.java:979:20:979:22 | out [post update] : Map [] : Object | provenance | MaD:640 | -| Test.java:979:25:979:26 | in : Object[] [[]] : String | Test.java:979:20:979:22 | out [post update] : Map [] : String | provenance | MaD:632 | +| Test.java:979:25:979:26 | in : Object[] [[]] : String | Test.java:979:20:979:22 | out [post update] : Map [] : Object | provenance | MaD:707 | +| Test.java:979:25:979:26 | in : Object[] [[]] : String | Test.java:979:20:979:22 | out [post update] : Map [] : Object | provenance | MaD:711 | +| Test.java:979:25:979:26 | in : Object[] [[]] : String | Test.java:979:20:979:22 | out [post update] : Map [] : String | provenance | MaD:715 | | Test.java:980:19:980:21 | out : Map [] : Object | Test.java:228:18:228:29 | map : Map [] : Object | provenance | | -| Test.java:980:19:980:21 | out : Map [] : Object | Test.java:980:9:980:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:980:19:980:21 | out : Map [] : Object | Test.java:980:9:980:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:980:19:980:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:980:19:980:21 | out : Map [] : String | Test.java:980:9:980:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:980:19:980:21 | out : Map [] : String | Test.java:980:9:980:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:985:18:985:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:986:32:986:33 | in : Object[] [[]] : String | provenance | | | Test.java:985:38:985:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:985:38:985:53 | (...)... : String | Test.java:985:18:985:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:985:46:985:53 | source(...) : Object | Test.java:985:38:985:53 | (...)... : String | provenance | | | Test.java:986:10:986:34 | putAll(...) : Map [] : Object | Test.java:987:19:987:21 | out : Map [] : Object | provenance | | | Test.java:986:10:986:34 | putAll(...) : Map [] : String | Test.java:987:19:987:21 | out : Map [] : String | provenance | | -| Test.java:986:32:986:33 | in : Object[] [[]] : String | Test.java:986:10:986:34 | putAll(...) : Map [] : Object | provenance | MaD:638 | -| Test.java:986:32:986:33 | in : Object[] [[]] : String | Test.java:986:10:986:34 | putAll(...) : Map [] : Object | provenance | MaD:641 | -| Test.java:986:32:986:33 | in : Object[] [[]] : String | Test.java:986:10:986:34 | putAll(...) : Map [] : String | provenance | MaD:634 | +| Test.java:986:32:986:33 | in : Object[] [[]] : String | Test.java:986:10:986:34 | putAll(...) : Map [] : Object | provenance | MaD:709 | +| Test.java:986:32:986:33 | in : Object[] [[]] : String | Test.java:986:10:986:34 | putAll(...) : Map [] : Object | provenance | MaD:712 | +| Test.java:986:32:986:33 | in : Object[] [[]] : String | Test.java:986:10:986:34 | putAll(...) : Map [] : String | provenance | MaD:717 | | Test.java:987:19:987:21 | out : Map [] : Object | Test.java:228:18:228:29 | map : Map [] : Object | provenance | | -| Test.java:987:19:987:21 | out : Map [] : Object | Test.java:987:9:987:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:987:19:987:21 | out : Map [] : Object | Test.java:987:9:987:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:987:19:987:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:987:19:987:21 | out : Map [] : String | Test.java:987:9:987:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:987:19:987:21 | out : Map [] : String | Test.java:987:9:987:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:992:18:992:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:993:25:993:26 | in : Object[] [[]] : String | provenance | | | Test.java:992:38:992:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:992:38:992:53 | (...)... : String | Test.java:992:18:992:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:992:46:992:53 | source(...) : Object | Test.java:992:38:992:53 | (...)... : String | provenance | | | Test.java:993:20:993:22 | out [post update] : Map [] : Object | Test.java:994:21:994:23 | out : Map [] : Object | provenance | | | Test.java:993:20:993:22 | out [post update] : Map [] : String | Test.java:994:21:994:23 | out : Map [] : String | provenance | | -| Test.java:993:25:993:26 | in : Object[] [[]] : String | Test.java:993:20:993:22 | out [post update] : Map [] : Object | provenance | MaD:637 | -| Test.java:993:25:993:26 | in : Object[] [[]] : String | Test.java:993:20:993:22 | out [post update] : Map [] : Object | provenance | MaD:642 | -| Test.java:993:25:993:26 | in : Object[] [[]] : String | Test.java:993:20:993:22 | out [post update] : Map [] : String | provenance | MaD:633 | +| Test.java:993:25:993:26 | in : Object[] [[]] : String | Test.java:993:20:993:22 | out [post update] : Map [] : Object | provenance | MaD:708 | +| Test.java:993:25:993:26 | in : Object[] [[]] : String | Test.java:993:20:993:22 | out [post update] : Map [] : Object | provenance | MaD:713 | +| Test.java:993:25:993:26 | in : Object[] [[]] : String | Test.java:993:20:993:22 | out [post update] : Map [] : String | provenance | MaD:716 | | Test.java:994:21:994:23 | out : Map [] : Object | Test.java:232:20:232:31 | map : Map [] : Object | provenance | | -| Test.java:994:21:994:23 | out : Map [] : Object | Test.java:994:9:994:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:994:21:994:23 | out : Map [] : Object | Test.java:994:9:994:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:994:21:994:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:994:21:994:23 | out : Map [] : String | Test.java:994:9:994:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:994:21:994:23 | out : Map [] : String | Test.java:994:9:994:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:999:18:999:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:1000:32:1000:33 | in : Object[] [[]] : String | provenance | | | Test.java:999:38:999:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:999:38:999:53 | (...)... : String | Test.java:999:18:999:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:999:46:999:53 | source(...) : Object | Test.java:999:38:999:53 | (...)... : String | provenance | | | Test.java:1000:10:1000:34 | putAll(...) : Map [] : Object | Test.java:1001:21:1001:23 | out : Map [] : Object | provenance | | | Test.java:1000:10:1000:34 | putAll(...) : Map [] : String | Test.java:1001:21:1001:23 | out : Map [] : String | provenance | | -| Test.java:1000:32:1000:33 | in : Object[] [[]] : String | Test.java:1000:10:1000:34 | putAll(...) : Map [] : Object | provenance | MaD:639 | -| Test.java:1000:32:1000:33 | in : Object[] [[]] : String | Test.java:1000:10:1000:34 | putAll(...) : Map [] : Object | provenance | MaD:643 | -| Test.java:1000:32:1000:33 | in : Object[] [[]] : String | Test.java:1000:10:1000:34 | putAll(...) : Map [] : String | provenance | MaD:635 | +| Test.java:1000:32:1000:33 | in : Object[] [[]] : String | Test.java:1000:10:1000:34 | putAll(...) : Map [] : Object | provenance | MaD:710 | +| Test.java:1000:32:1000:33 | in : Object[] [[]] : String | Test.java:1000:10:1000:34 | putAll(...) : Map [] : Object | provenance | MaD:714 | +| Test.java:1000:32:1000:33 | in : Object[] [[]] : String | Test.java:1000:10:1000:34 | putAll(...) : Map [] : String | provenance | MaD:718 | | Test.java:1001:21:1001:23 | out : Map [] : Object | Test.java:232:20:232:31 | map : Map [] : Object | provenance | | -| Test.java:1001:21:1001:23 | out : Map [] : Object | Test.java:1001:9:1001:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1001:21:1001:23 | out : Map [] : Object | Test.java:1001:9:1001:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1001:21:1001:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:1001:21:1001:23 | out : Map [] : String | Test.java:1001:9:1001:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1001:21:1001:23 | out : Map [] : String | Test.java:1001:9:1001:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1006:18:1006:75 | newWithArrayElement(...) : Object[] [[], []] : String | Test.java:1007:25:1007:26 | in : Object[] [[], []] : String | provenance | | | Test.java:1006:38:1006:74 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:251:31:251:44 | element : Object[] [[]] : String | provenance | | | Test.java:1006:38:1006:74 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:1006:18:1006:75 | newWithArrayElement(...) : Object[] [[], []] : String | provenance | | @@ -2567,9 +2567,9 @@ edges | Test.java:1006:58:1006:73 | (...)... : String | Test.java:1006:38:1006:74 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:1006:66:1006:73 | source(...) : Object | Test.java:1006:58:1006:73 | (...)... : String | provenance | | | Test.java:1007:20:1007:22 | out [post update] : Map [] : String | Test.java:1008:19:1008:21 | out : Map [] : String | provenance | | -| Test.java:1007:25:1007:26 | in : Object[] [[], []] : String | Test.java:1007:20:1007:22 | out [post update] : Map [] : String | provenance | MaD:636 | +| Test.java:1007:25:1007:26 | in : Object[] [[], []] : String | Test.java:1007:20:1007:22 | out [post update] : Map [] : String | provenance | MaD:707 | | Test.java:1008:19:1008:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:1008:19:1008:21 | out : Map [] : String | Test.java:1008:9:1008:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1008:19:1008:21 | out : Map [] : String | Test.java:1008:9:1008:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1013:18:1013:75 | newWithArrayElement(...) : Object[] [[], []] : String | Test.java:1014:32:1014:33 | in : Object[] [[], []] : String | provenance | | | Test.java:1013:38:1013:74 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:251:31:251:44 | element : Object[] [[]] : String | provenance | | | Test.java:1013:38:1013:74 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:1013:18:1013:75 | newWithArrayElement(...) : Object[] [[], []] : String | provenance | | @@ -2577,9 +2577,9 @@ edges | Test.java:1013:58:1013:73 | (...)... : String | Test.java:1013:38:1013:74 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:1013:66:1013:73 | source(...) : Object | Test.java:1013:58:1013:73 | (...)... : String | provenance | | | Test.java:1014:10:1014:34 | putAll(...) : Map [] : String | Test.java:1015:19:1015:21 | out : Map [] : String | provenance | | -| Test.java:1014:32:1014:33 | in : Object[] [[], []] : String | Test.java:1014:10:1014:34 | putAll(...) : Map [] : String | provenance | MaD:638 | +| Test.java:1014:32:1014:33 | in : Object[] [[], []] : String | Test.java:1014:10:1014:34 | putAll(...) : Map [] : String | provenance | MaD:709 | | Test.java:1015:19:1015:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:1015:19:1015:21 | out : Map [] : String | Test.java:1015:9:1015:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1015:19:1015:21 | out : Map [] : String | Test.java:1015:9:1015:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1020:18:1020:75 | newWithArrayElement(...) : Object[] [[], []] : String | Test.java:1021:25:1021:26 | in : Object[] [[], []] : String | provenance | | | Test.java:1020:38:1020:74 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:251:31:251:44 | element : Object[] [[]] : String | provenance | | | Test.java:1020:38:1020:74 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:1020:18:1020:75 | newWithArrayElement(...) : Object[] [[], []] : String | provenance | | @@ -2587,9 +2587,9 @@ edges | Test.java:1020:58:1020:73 | (...)... : String | Test.java:1020:38:1020:74 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:1020:66:1020:73 | source(...) : Object | Test.java:1020:58:1020:73 | (...)... : String | provenance | | | Test.java:1021:20:1021:22 | out [post update] : Map [] : String | Test.java:1022:21:1022:23 | out : Map [] : String | provenance | | -| Test.java:1021:25:1021:26 | in : Object[] [[], []] : String | Test.java:1021:20:1021:22 | out [post update] : Map [] : String | provenance | MaD:637 | +| Test.java:1021:25:1021:26 | in : Object[] [[], []] : String | Test.java:1021:20:1021:22 | out [post update] : Map [] : String | provenance | MaD:708 | | Test.java:1022:21:1022:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:1022:21:1022:23 | out : Map [] : String | Test.java:1022:9:1022:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1022:21:1022:23 | out : Map [] : String | Test.java:1022:9:1022:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1027:18:1027:75 | newWithArrayElement(...) : Object[] [[], []] : String | Test.java:1028:32:1028:33 | in : Object[] [[], []] : String | provenance | | | Test.java:1027:38:1027:74 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:251:31:251:44 | element : Object[] [[]] : String | provenance | | | Test.java:1027:38:1027:74 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:1027:18:1027:75 | newWithArrayElement(...) : Object[] [[], []] : String | provenance | | @@ -2597,4144 +2597,4144 @@ edges | Test.java:1027:58:1027:73 | (...)... : String | Test.java:1027:38:1027:74 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:1027:66:1027:73 | source(...) : Object | Test.java:1027:58:1027:73 | (...)... : String | provenance | | | Test.java:1028:10:1028:34 | putAll(...) : Map [] : String | Test.java:1029:21:1029:23 | out : Map [] : String | provenance | | -| Test.java:1028:32:1028:33 | in : Object[] [[], []] : String | Test.java:1028:10:1028:34 | putAll(...) : Map [] : String | provenance | MaD:639 | +| Test.java:1028:32:1028:33 | in : Object[] [[], []] : String | Test.java:1028:10:1028:34 | putAll(...) : Map [] : String | provenance | MaD:710 | | Test.java:1029:21:1029:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:1029:21:1029:23 | out : Map [] : String | Test.java:1029:9:1029:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1029:21:1029:23 | out : Map [] : String | Test.java:1029:9:1029:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1034:18:1034:73 | newWithArrayElement(...) : Object[] [[], ] : String | Test.java:1035:25:1035:26 | in : Object[] [[], ] : String | provenance | | | Test.java:1034:38:1034:72 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:251:31:251:44 | element : MyAbstractKeyValue [] : String | provenance | | | Test.java:1034:38:1034:72 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:1034:18:1034:73 | newWithArrayElement(...) : Object[] [[], ] : String | provenance | | | Test.java:1034:56:1034:71 | (...)... : String | Test.java:282:53:282:57 | key : String | provenance | | -| Test.java:1034:56:1034:71 | (...)... : String | Test.java:1034:38:1034:72 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:189 | +| Test.java:1034:56:1034:71 | (...)... : String | Test.java:1034:38:1034:72 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:191 | | Test.java:1034:64:1034:71 | source(...) : Object | Test.java:1034:56:1034:71 | (...)... : String | provenance | | | Test.java:1035:20:1035:22 | out [post update] : Map [] : String | Test.java:1036:19:1036:21 | out : Map [] : String | provenance | | -| Test.java:1035:25:1035:26 | in : Object[] [[], ] : String | Test.java:1035:20:1035:22 | out [post update] : Map [] : String | provenance | MaD:640 | +| Test.java:1035:25:1035:26 | in : Object[] [[], ] : String | Test.java:1035:20:1035:22 | out [post update] : Map [] : String | provenance | MaD:711 | | Test.java:1036:19:1036:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:1036:19:1036:21 | out : Map [] : String | Test.java:1036:9:1036:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1036:19:1036:21 | out : Map [] : String | Test.java:1036:9:1036:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1041:18:1041:73 | newWithArrayElement(...) : Object[] [[], ] : String | Test.java:1042:32:1042:33 | in : Object[] [[], ] : String | provenance | | | Test.java:1041:38:1041:72 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:251:31:251:44 | element : MyAbstractKeyValue [] : String | provenance | | | Test.java:1041:38:1041:72 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | Test.java:1041:18:1041:73 | newWithArrayElement(...) : Object[] [[], ] : String | provenance | | | Test.java:1041:56:1041:71 | (...)... : String | Test.java:282:53:282:57 | key : String | provenance | | -| Test.java:1041:56:1041:71 | (...)... : String | Test.java:1041:38:1041:72 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:189 | +| Test.java:1041:56:1041:71 | (...)... : String | Test.java:1041:38:1041:72 | newMAKVWithMapKey(...) : MyAbstractKeyValue [] : String | provenance | MaD:191 | | Test.java:1041:64:1041:71 | source(...) : Object | Test.java:1041:56:1041:71 | (...)... : String | provenance | | | Test.java:1042:10:1042:34 | putAll(...) : Map [] : String | Test.java:1043:19:1043:21 | out : Map [] : String | provenance | | -| Test.java:1042:32:1042:33 | in : Object[] [[], ] : String | Test.java:1042:10:1042:34 | putAll(...) : Map [] : String | provenance | MaD:641 | +| Test.java:1042:32:1042:33 | in : Object[] [[], ] : String | Test.java:1042:10:1042:34 | putAll(...) : Map [] : String | provenance | MaD:712 | | Test.java:1043:19:1043:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:1043:19:1043:21 | out : Map [] : String | Test.java:1043:9:1043:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1043:19:1043:21 | out : Map [] : String | Test.java:1043:9:1043:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1048:18:1048:75 | newWithArrayElement(...) : Object[] [[], ] : String | Test.java:1049:25:1049:26 | in : Object[] [[], ] : String | provenance | | | Test.java:1048:38:1048:74 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:251:31:251:44 | element : MyAbstractKeyValue [] : String | provenance | | | Test.java:1048:38:1048:74 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:1048:18:1048:75 | newWithArrayElement(...) : Object[] [[], ] : String | provenance | | | Test.java:1048:58:1048:73 | (...)... : String | Test.java:299:55:299:61 | value : String | provenance | | -| Test.java:1048:58:1048:73 | (...)... : String | Test.java:1048:38:1048:74 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:1048:58:1048:73 | (...)... : String | Test.java:1048:38:1048:74 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:1048:66:1048:73 | source(...) : Object | Test.java:1048:58:1048:73 | (...)... : String | provenance | | | Test.java:1049:20:1049:22 | out [post update] : Map [] : String | Test.java:1050:21:1050:23 | out : Map [] : String | provenance | | -| Test.java:1049:25:1049:26 | in : Object[] [[], ] : String | Test.java:1049:20:1049:22 | out [post update] : Map [] : String | provenance | MaD:642 | +| Test.java:1049:25:1049:26 | in : Object[] [[], ] : String | Test.java:1049:20:1049:22 | out [post update] : Map [] : String | provenance | MaD:713 | | Test.java:1050:21:1050:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:1050:21:1050:23 | out : Map [] : String | Test.java:1050:9:1050:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1050:21:1050:23 | out : Map [] : String | Test.java:1050:9:1050:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1055:18:1055:75 | newWithArrayElement(...) : Object[] [[], ] : String | Test.java:1056:32:1056:33 | in : Object[] [[], ] : String | provenance | | | Test.java:1055:38:1055:74 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:251:31:251:44 | element : MyAbstractKeyValue [] : String | provenance | | | Test.java:1055:38:1055:74 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | Test.java:1055:18:1055:75 | newWithArrayElement(...) : Object[] [[], ] : String | provenance | | | Test.java:1055:58:1055:73 | (...)... : String | Test.java:299:55:299:61 | value : String | provenance | | -| Test.java:1055:58:1055:73 | (...)... : String | Test.java:1055:38:1055:74 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:1055:58:1055:73 | (...)... : String | Test.java:1055:38:1055:74 | newMAKVWithMapValue(...) : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:1055:66:1055:73 | source(...) : Object | Test.java:1055:58:1055:73 | (...)... : String | provenance | | | Test.java:1056:10:1056:34 | putAll(...) : Map [] : String | Test.java:1057:21:1057:23 | out : Map [] : String | provenance | | -| Test.java:1056:32:1056:33 | in : Object[] [[], ] : String | Test.java:1056:10:1056:34 | putAll(...) : Map [] : String | provenance | MaD:643 | +| Test.java:1056:32:1056:33 | in : Object[] [[], ] : String | Test.java:1056:10:1056:34 | putAll(...) : Map [] : String | provenance | MaD:714 | | Test.java:1057:21:1057:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:1057:21:1057:23 | out : Map [] : String | Test.java:1057:9:1057:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1057:21:1057:23 | out : Map [] : String | Test.java:1057:9:1057:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1062:16:1062:23 | source(...) : Object | Test.java:1063:31:1063:32 | in : Object | provenance | | | Test.java:1063:26:1063:28 | out [post update] : Map [] : Object | Test.java:1064:19:1064:21 | out : Map [] : Object | provenance | | -| Test.java:1063:31:1063:32 | in : Object | Test.java:1063:26:1063:28 | out [post update] : Map [] : Object | provenance | MaD:644 | +| Test.java:1063:31:1063:32 | in : Object | Test.java:1063:26:1063:28 | out [post update] : Map [] : Object | provenance | MaD:719 | | Test.java:1064:19:1064:21 | out : Map [] : Object | Test.java:228:18:228:29 | map : Map [] : Object | provenance | | -| Test.java:1064:19:1064:21 | out : Map [] : Object | Test.java:1064:9:1064:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1064:19:1064:21 | out : Map [] : Object | Test.java:1064:9:1064:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1069:16:1069:23 | source(...) : Object | Test.java:1070:37:1070:38 | in : Object | provenance | | | Test.java:1070:26:1070:28 | out [post update] : Map [] : Object | Test.java:1071:21:1071:23 | out : Map [] : Object | provenance | | -| Test.java:1070:37:1070:38 | in : Object | Test.java:1070:26:1070:28 | out [post update] : Map [] : Object | provenance | MaD:645 | +| Test.java:1070:37:1070:38 | in : Object | Test.java:1070:26:1070:28 | out [post update] : Map [] : Object | provenance | MaD:720 | | Test.java:1071:21:1071:23 | out : Map [] : Object | Test.java:232:20:232:31 | map : Map [] : Object | provenance | | -| Test.java:1071:21:1071:23 | out : Map [] : Object | Test.java:1071:9:1071:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1071:21:1071:23 | out : Map [] : Object | Test.java:1071:9:1071:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1076:13:1076:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:1077:35:1077:36 | in : TreeMap [] : String | provenance | | | Test.java:1076:34:1076:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:1076:34:1076:49 | (...)... : String | Test.java:1076:13:1076:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:1076:34:1076:49 | (...)... : String | Test.java:1076:13:1076:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:1076:42:1076:49 | source(...) : Object | Test.java:1076:34:1076:49 | (...)... : String | provenance | | | Test.java:1077:10:1077:37 | synchronizedMap(...) : Map [] : String | Test.java:1078:19:1078:21 | out : Map [] : String | provenance | | -| Test.java:1077:35:1077:36 | in : TreeMap [] : String | Test.java:1077:10:1077:37 | synchronizedMap(...) : Map [] : String | provenance | MaD:646 | +| Test.java:1077:35:1077:36 | in : TreeMap [] : String | Test.java:1077:10:1077:37 | synchronizedMap(...) : Map [] : String | provenance | MaD:721 | | Test.java:1078:19:1078:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:1078:19:1078:21 | out : Map [] : String | Test.java:1078:9:1078:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1078:19:1078:21 | out : Map [] : String | Test.java:1078:9:1078:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1083:13:1083:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:1084:35:1084:36 | in : TreeMap [] : String | provenance | | | Test.java:1083:36:1083:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:1083:36:1083:51 | (...)... : String | Test.java:1083:13:1083:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:1083:36:1083:51 | (...)... : String | Test.java:1083:13:1083:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:1083:44:1083:51 | source(...) : Object | Test.java:1083:36:1083:51 | (...)... : String | provenance | | | Test.java:1084:10:1084:37 | synchronizedMap(...) : Map [] : String | Test.java:1085:21:1085:23 | out : Map [] : String | provenance | | -| Test.java:1084:35:1084:36 | in : TreeMap [] : String | Test.java:1084:10:1084:37 | synchronizedMap(...) : Map [] : String | provenance | MaD:647 | +| Test.java:1084:35:1084:36 | in : TreeMap [] : String | Test.java:1084:10:1084:37 | synchronizedMap(...) : Map [] : String | provenance | MaD:722 | | Test.java:1085:21:1085:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:1085:21:1085:23 | out : Map [] : String | Test.java:1085:9:1085:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1085:21:1085:23 | out : Map [] : String | Test.java:1085:9:1085:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1090:19:1090:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:1091:41:1091:42 | in : TreeMap [] : String | provenance | | | Test.java:1090:40:1090:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:1090:40:1090:55 | (...)... : String | Test.java:1090:19:1090:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:1090:40:1090:55 | (...)... : String | Test.java:1090:19:1090:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:1090:48:1090:55 | source(...) : Object | Test.java:1090:40:1090:55 | (...)... : String | provenance | | | Test.java:1091:10:1091:43 | synchronizedSortedMap(...) : SortedMap [] : String | Test.java:1092:19:1092:21 | out : SortedMap [] : String | provenance | | -| Test.java:1091:41:1091:42 | in : TreeMap [] : String | Test.java:1091:10:1091:43 | synchronizedSortedMap(...) : SortedMap [] : String | provenance | MaD:648 | +| Test.java:1091:41:1091:42 | in : TreeMap [] : String | Test.java:1091:10:1091:43 | synchronizedSortedMap(...) : SortedMap [] : String | provenance | MaD:723 | | Test.java:1092:19:1092:21 | out : SortedMap [] : String | Test.java:228:18:228:29 | map : SortedMap [] : String | provenance | | -| Test.java:1092:19:1092:21 | out : SortedMap [] : String | Test.java:1092:9:1092:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1092:19:1092:21 | out : SortedMap [] : String | Test.java:1092:9:1092:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1097:19:1097:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:1098:41:1098:42 | in : TreeMap [] : String | provenance | | | Test.java:1097:42:1097:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:1097:42:1097:57 | (...)... : String | Test.java:1097:19:1097:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:1097:42:1097:57 | (...)... : String | Test.java:1097:19:1097:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:1097:50:1097:57 | source(...) : Object | Test.java:1097:42:1097:57 | (...)... : String | provenance | | | Test.java:1098:10:1098:43 | synchronizedSortedMap(...) : SortedMap [] : String | Test.java:1099:21:1099:23 | out : SortedMap [] : String | provenance | | -| Test.java:1098:41:1098:42 | in : TreeMap [] : String | Test.java:1098:10:1098:43 | synchronizedSortedMap(...) : SortedMap [] : String | provenance | MaD:649 | +| Test.java:1098:41:1098:42 | in : TreeMap [] : String | Test.java:1098:10:1098:43 | synchronizedSortedMap(...) : SortedMap [] : String | provenance | MaD:724 | | Test.java:1099:21:1099:23 | out : SortedMap [] : String | Test.java:232:20:232:31 | map : SortedMap [] : String | provenance | | -| Test.java:1099:21:1099:23 | out : SortedMap [] : String | Test.java:1099:9:1099:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1099:21:1099:23 | out : SortedMap [] : String | Test.java:1099:9:1099:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1104:24:1104:56 | newRBWithMapKey(...) : ResourceBundle [] : String | Test.java:1105:25:1105:26 | in : ResourceBundle [] : String | provenance | | -| Test.java:1104:40:1104:55 | (...)... : String | Test.java:1104:24:1104:56 | newRBWithMapKey(...) : ResourceBundle [] : String | provenance | MaD:822 | +| Test.java:1104:40:1104:55 | (...)... : String | Test.java:1104:24:1104:56 | newRBWithMapKey(...) : ResourceBundle [] : String | provenance | MaD:1 | | Test.java:1104:48:1104:55 | source(...) : Object | Test.java:1104:40:1104:55 | (...)... : String | provenance | | | Test.java:1105:10:1105:27 | toMap(...) : Map [] : String | Test.java:1106:19:1106:21 | out : Map [] : String | provenance | | -| Test.java:1105:25:1105:26 | in : ResourceBundle [] : String | Test.java:1105:10:1105:27 | toMap(...) : Map [] : String | provenance | MaD:650 | +| Test.java:1105:25:1105:26 | in : ResourceBundle [] : String | Test.java:1105:10:1105:27 | toMap(...) : Map [] : String | provenance | MaD:725 | | Test.java:1106:19:1106:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:1106:19:1106:21 | out : Map [] : String | Test.java:1106:9:1106:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1106:19:1106:21 | out : Map [] : String | Test.java:1106:9:1106:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1111:24:1111:58 | newRBWithMapValue(...) : ResourceBundle [] : String | Test.java:1112:25:1112:26 | in : ResourceBundle [] : String | provenance | | -| Test.java:1111:42:1111:57 | (...)... : String | Test.java:1111:24:1111:58 | newRBWithMapValue(...) : ResourceBundle [] : String | provenance | MaD:821 | +| Test.java:1111:42:1111:57 | (...)... : String | Test.java:1111:24:1111:58 | newRBWithMapValue(...) : ResourceBundle [] : String | provenance | MaD:2 | | Test.java:1111:50:1111:57 | source(...) : Object | Test.java:1111:42:1111:57 | (...)... : String | provenance | | | Test.java:1112:10:1112:27 | toMap(...) : Map [] : String | Test.java:1113:21:1113:23 | out : Map [] : String | provenance | | -| Test.java:1112:25:1112:26 | in : ResourceBundle [] : String | Test.java:1112:10:1112:27 | toMap(...) : Map [] : String | provenance | MaD:651 | +| Test.java:1112:25:1112:26 | in : ResourceBundle [] : String | Test.java:1112:10:1112:27 | toMap(...) : Map [] : String | provenance | MaD:726 | | Test.java:1113:21:1113:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:1113:21:1113:23 | out : Map [] : String | Test.java:1113:9:1113:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1113:21:1113:23 | out : Map [] : String | Test.java:1113:9:1113:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1118:13:1118:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:1119:34:1119:35 | in : TreeMap [] : String | provenance | | | Test.java:1118:34:1118:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:1118:34:1118:49 | (...)... : String | Test.java:1118:13:1118:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:1118:34:1118:49 | (...)... : String | Test.java:1118:13:1118:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:1118:42:1118:49 | source(...) : Object | Test.java:1118:34:1118:49 | (...)... : String | provenance | | | Test.java:1119:10:1119:48 | transformedMap(...) : IterableMap [] : String | Test.java:1120:19:1120:21 | out : IterableMap [] : String | provenance | | -| Test.java:1119:34:1119:35 | in : TreeMap [] : String | Test.java:1119:10:1119:48 | transformedMap(...) : IterableMap [] : String | provenance | MaD:652 | +| Test.java:1119:34:1119:35 | in : TreeMap [] : String | Test.java:1119:10:1119:48 | transformedMap(...) : IterableMap [] : String | provenance | MaD:727 | | Test.java:1120:19:1120:21 | out : IterableMap [] : String | Test.java:228:18:228:29 | map : IterableMap [] : String | provenance | | -| Test.java:1120:19:1120:21 | out : IterableMap [] : String | Test.java:1120:9:1120:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1120:19:1120:21 | out : IterableMap [] : String | Test.java:1120:9:1120:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1125:13:1125:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:1126:34:1126:35 | in : TreeMap [] : String | provenance | | | Test.java:1125:36:1125:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:1125:36:1125:51 | (...)... : String | Test.java:1125:13:1125:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:1125:36:1125:51 | (...)... : String | Test.java:1125:13:1125:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:1125:44:1125:51 | source(...) : Object | Test.java:1125:36:1125:51 | (...)... : String | provenance | | | Test.java:1126:10:1126:48 | transformedMap(...) : IterableMap [] : String | Test.java:1127:21:1127:23 | out : IterableMap [] : String | provenance | | -| Test.java:1126:34:1126:35 | in : TreeMap [] : String | Test.java:1126:10:1126:48 | transformedMap(...) : IterableMap [] : String | provenance | MaD:653 | +| Test.java:1126:34:1126:35 | in : TreeMap [] : String | Test.java:1126:10:1126:48 | transformedMap(...) : IterableMap [] : String | provenance | MaD:728 | | Test.java:1127:21:1127:23 | out : IterableMap [] : String | Test.java:232:20:232:31 | map : IterableMap [] : String | provenance | | -| Test.java:1127:21:1127:23 | out : IterableMap [] : String | Test.java:1127:9:1127:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1127:21:1127:23 | out : IterableMap [] : String | Test.java:1127:9:1127:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1132:19:1132:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:1133:40:1133:41 | in : TreeMap [] : String | provenance | | | Test.java:1132:40:1132:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:1132:40:1132:55 | (...)... : String | Test.java:1132:19:1132:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:1132:40:1132:55 | (...)... : String | Test.java:1132:19:1132:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:1132:48:1132:55 | source(...) : Object | Test.java:1132:40:1132:55 | (...)... : String | provenance | | | Test.java:1133:10:1133:54 | transformedSortedMap(...) : SortedMap [] : String | Test.java:1134:19:1134:21 | out : SortedMap [] : String | provenance | | -| Test.java:1133:40:1133:41 | in : TreeMap [] : String | Test.java:1133:10:1133:54 | transformedSortedMap(...) : SortedMap [] : String | provenance | MaD:654 | +| Test.java:1133:40:1133:41 | in : TreeMap [] : String | Test.java:1133:10:1133:54 | transformedSortedMap(...) : SortedMap [] : String | provenance | MaD:729 | | Test.java:1134:19:1134:21 | out : SortedMap [] : String | Test.java:228:18:228:29 | map : SortedMap [] : String | provenance | | -| Test.java:1134:19:1134:21 | out : SortedMap [] : String | Test.java:1134:9:1134:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1134:19:1134:21 | out : SortedMap [] : String | Test.java:1134:9:1134:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1139:19:1139:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:1140:40:1140:41 | in : TreeMap [] : String | provenance | | | Test.java:1139:42:1139:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:1139:42:1139:57 | (...)... : String | Test.java:1139:19:1139:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:1139:42:1139:57 | (...)... : String | Test.java:1139:19:1139:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:1139:50:1139:57 | source(...) : Object | Test.java:1139:42:1139:57 | (...)... : String | provenance | | | Test.java:1140:10:1140:54 | transformedSortedMap(...) : SortedMap [] : String | Test.java:1141:21:1141:23 | out : SortedMap [] : String | provenance | | -| Test.java:1140:40:1140:41 | in : TreeMap [] : String | Test.java:1140:10:1140:54 | transformedSortedMap(...) : SortedMap [] : String | provenance | MaD:655 | +| Test.java:1140:40:1140:41 | in : TreeMap [] : String | Test.java:1140:10:1140:54 | transformedSortedMap(...) : SortedMap [] : String | provenance | MaD:730 | | Test.java:1141:21:1141:23 | out : SortedMap [] : String | Test.java:232:20:232:31 | map : SortedMap [] : String | provenance | | -| Test.java:1141:21:1141:23 | out : SortedMap [] : String | Test.java:1141:9:1141:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1141:21:1141:23 | out : SortedMap [] : String | Test.java:1141:9:1141:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1146:13:1146:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:1147:35:1147:36 | in : TreeMap [] : String | provenance | | | Test.java:1146:34:1146:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:1146:34:1146:49 | (...)... : String | Test.java:1146:13:1146:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:1146:34:1146:49 | (...)... : String | Test.java:1146:13:1146:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:1146:42:1146:49 | source(...) : Object | Test.java:1146:34:1146:49 | (...)... : String | provenance | | | Test.java:1147:10:1147:37 | unmodifiableMap(...) : Map [] : String | Test.java:1148:19:1148:21 | out : Map [] : String | provenance | | -| Test.java:1147:35:1147:36 | in : TreeMap [] : String | Test.java:1147:10:1147:37 | unmodifiableMap(...) : Map [] : String | provenance | MaD:656 | +| Test.java:1147:35:1147:36 | in : TreeMap [] : String | Test.java:1147:10:1147:37 | unmodifiableMap(...) : Map [] : String | provenance | MaD:731 | | Test.java:1148:19:1148:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:1148:19:1148:21 | out : Map [] : String | Test.java:1148:9:1148:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1148:19:1148:21 | out : Map [] : String | Test.java:1148:9:1148:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1153:13:1153:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:1154:35:1154:36 | in : TreeMap [] : String | provenance | | | Test.java:1153:36:1153:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:1153:36:1153:51 | (...)... : String | Test.java:1153:13:1153:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:1153:36:1153:51 | (...)... : String | Test.java:1153:13:1153:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:1153:44:1153:51 | source(...) : Object | Test.java:1153:36:1153:51 | (...)... : String | provenance | | | Test.java:1154:10:1154:37 | unmodifiableMap(...) : Map [] : String | Test.java:1155:21:1155:23 | out : Map [] : String | provenance | | -| Test.java:1154:35:1154:36 | in : TreeMap [] : String | Test.java:1154:10:1154:37 | unmodifiableMap(...) : Map [] : String | provenance | MaD:657 | +| Test.java:1154:35:1154:36 | in : TreeMap [] : String | Test.java:1154:10:1154:37 | unmodifiableMap(...) : Map [] : String | provenance | MaD:732 | | Test.java:1155:21:1155:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:1155:21:1155:23 | out : Map [] : String | Test.java:1155:9:1155:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1155:21:1155:23 | out : Map [] : String | Test.java:1155:9:1155:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1160:19:1160:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:1161:41:1161:42 | in : TreeMap [] : String | provenance | | | Test.java:1160:40:1160:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:1160:40:1160:55 | (...)... : String | Test.java:1160:19:1160:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:1160:40:1160:55 | (...)... : String | Test.java:1160:19:1160:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:1160:48:1160:55 | source(...) : Object | Test.java:1160:40:1160:55 | (...)... : String | provenance | | | Test.java:1161:10:1161:43 | unmodifiableSortedMap(...) : SortedMap [] : String | Test.java:1162:19:1162:21 | out : SortedMap [] : String | provenance | | -| Test.java:1161:41:1161:42 | in : TreeMap [] : String | Test.java:1161:10:1161:43 | unmodifiableSortedMap(...) : SortedMap [] : String | provenance | MaD:658 | +| Test.java:1161:41:1161:42 | in : TreeMap [] : String | Test.java:1161:10:1161:43 | unmodifiableSortedMap(...) : SortedMap [] : String | provenance | MaD:733 | | Test.java:1162:19:1162:21 | out : SortedMap [] : String | Test.java:228:18:228:29 | map : SortedMap [] : String | provenance | | -| Test.java:1162:19:1162:21 | out : SortedMap [] : String | Test.java:1162:9:1162:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1162:19:1162:21 | out : SortedMap [] : String | Test.java:1162:9:1162:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1167:19:1167:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:1168:41:1168:42 | in : TreeMap [] : String | provenance | | | Test.java:1167:42:1167:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:1167:42:1167:57 | (...)... : String | Test.java:1167:19:1167:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:1167:42:1167:57 | (...)... : String | Test.java:1167:19:1167:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:1167:50:1167:57 | source(...) : Object | Test.java:1167:42:1167:57 | (...)... : String | provenance | | | Test.java:1168:10:1168:43 | unmodifiableSortedMap(...) : SortedMap [] : String | Test.java:1169:21:1169:23 | out : SortedMap [] : String | provenance | | -| Test.java:1168:41:1168:42 | in : TreeMap [] : String | Test.java:1168:10:1168:43 | unmodifiableSortedMap(...) : SortedMap [] : String | provenance | MaD:659 | +| Test.java:1168:41:1168:42 | in : TreeMap [] : String | Test.java:1168:10:1168:43 | unmodifiableSortedMap(...) : SortedMap [] : String | provenance | MaD:734 | | Test.java:1169:21:1169:23 | out : SortedMap [] : String | Test.java:232:20:232:31 | map : SortedMap [] : String | provenance | | -| Test.java:1169:21:1169:23 | out : SortedMap [] : String | Test.java:1169:9:1169:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1169:21:1169:23 | out : SortedMap [] : String | Test.java:1169:9:1169:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1174:20:1174:61 | newArrayStackWithElement(...) : ArrayStack [] : String | Test.java:1175:10:1175:11 | in : ArrayStack [] : String | provenance | | | Test.java:1174:45:1174:60 | (...)... : String | Test.java:252:45:252:53 | element : String | provenance | | -| Test.java:1174:45:1174:60 | (...)... : String | Test.java:1174:20:1174:61 | newArrayStackWithElement(...) : ArrayStack [] : String | provenance | MaD:393 | +| Test.java:1174:45:1174:60 | (...)... : String | Test.java:1174:20:1174:61 | newArrayStackWithElement(...) : ArrayStack [] : String | provenance | MaD:468 | | Test.java:1174:53:1174:60 | source(...) : Object | Test.java:1174:45:1174:60 | (...)... : String | provenance | | -| Test.java:1175:10:1175:11 | in : ArrayStack [] : String | Test.java:1175:10:1175:19 | peek(...) : String | provenance | MaD:391 | +| Test.java:1175:10:1175:11 | in : ArrayStack [] : String | Test.java:1175:10:1175:19 | peek(...) : String | provenance | MaD:466 | | Test.java:1175:10:1175:19 | peek(...) : String | Test.java:1176:9:1176:11 | out | provenance | | | Test.java:1181:20:1181:61 | newArrayStackWithElement(...) : ArrayStack [] : String | Test.java:1182:10:1182:11 | in : ArrayStack [] : String | provenance | | | Test.java:1181:45:1181:60 | (...)... : String | Test.java:252:45:252:53 | element : String | provenance | | -| Test.java:1181:45:1181:60 | (...)... : String | Test.java:1181:20:1181:61 | newArrayStackWithElement(...) : ArrayStack [] : String | provenance | MaD:393 | +| Test.java:1181:45:1181:60 | (...)... : String | Test.java:1181:20:1181:61 | newArrayStackWithElement(...) : ArrayStack [] : String | provenance | MaD:468 | | Test.java:1181:53:1181:60 | source(...) : Object | Test.java:1181:45:1181:60 | (...)... : String | provenance | | -| Test.java:1182:10:1182:11 | in : ArrayStack [] : String | Test.java:1182:10:1182:18 | peek(...) : String | provenance | MaD:391 | +| Test.java:1182:10:1182:11 | in : ArrayStack [] : String | Test.java:1182:10:1182:18 | peek(...) : String | provenance | MaD:466 | | Test.java:1182:10:1182:18 | peek(...) : String | Test.java:1183:9:1183:11 | out | provenance | | | Test.java:1188:20:1188:61 | newArrayStackWithElement(...) : ArrayStack [] : String | Test.java:1189:10:1189:11 | in : ArrayStack [] : String | provenance | | | Test.java:1188:45:1188:60 | (...)... : String | Test.java:252:45:252:53 | element : String | provenance | | -| Test.java:1188:45:1188:60 | (...)... : String | Test.java:1188:20:1188:61 | newArrayStackWithElement(...) : ArrayStack [] : String | provenance | MaD:393 | +| Test.java:1188:45:1188:60 | (...)... : String | Test.java:1188:20:1188:61 | newArrayStackWithElement(...) : ArrayStack [] : String | provenance | MaD:468 | | Test.java:1188:53:1188:60 | source(...) : Object | Test.java:1188:45:1188:60 | (...)... : String | provenance | | -| Test.java:1189:10:1189:11 | in : ArrayStack [] : String | Test.java:1189:10:1189:17 | pop(...) : String | provenance | MaD:392 | +| Test.java:1189:10:1189:11 | in : ArrayStack [] : String | Test.java:1189:10:1189:17 | pop(...) : String | provenance | MaD:467 | | Test.java:1189:10:1189:17 | pop(...) : String | Test.java:1190:9:1190:11 | out | provenance | | | Test.java:1195:16:1195:23 | source(...) : Object | Test.java:1196:13:1196:14 | in : Object | provenance | | | Test.java:1196:4:1196:6 | out [post update] : ArrayStack [] : Object | Test.java:1197:20:1197:22 | out : ArrayStack [] : Object | provenance | | -| Test.java:1196:13:1196:14 | in : Object | Test.java:1196:4:1196:6 | out [post update] : ArrayStack [] : Object | provenance | MaD:393 | +| Test.java:1196:13:1196:14 | in : Object | Test.java:1196:4:1196:6 | out [post update] : ArrayStack [] : Object | provenance | MaD:468 | | Test.java:1197:20:1197:22 | out : ArrayStack [] : Object | Test.java:230:19:230:32 | it : ArrayStack [] : Object | provenance | | -| Test.java:1197:20:1197:22 | out : ArrayStack [] : Object | Test.java:1197:9:1197:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1197:20:1197:22 | out : ArrayStack [] : Object | Test.java:1197:9:1197:23 | getElement(...) | provenance | MaD:3 | | Test.java:1202:16:1202:23 | source(...) : Object | Test.java:1204:24:1204:25 | in : Object | provenance | | | Test.java:1204:10:1204:26 | push(...) : Object | Test.java:1205:9:1205:11 | out | provenance | | -| Test.java:1204:24:1204:25 | in : Object | Test.java:1204:10:1204:26 | push(...) : Object | provenance | MaD:394 | +| Test.java:1204:24:1204:25 | in : Object | Test.java:1204:10:1204:26 | push(...) : Object | provenance | MaD:469 | | Test.java:1210:16:1210:23 | source(...) : Object | Test.java:1211:12:1211:13 | in : Object | provenance | | | Test.java:1211:4:1211:6 | out [post update] : Bag [] : Object | Test.java:1212:20:1212:22 | out : Bag [] : Object | provenance | | -| Test.java:1211:12:1211:13 | in : Object | Test.java:1211:4:1211:6 | out [post update] : Bag [] : Object | provenance | MaD:395 | +| Test.java:1211:12:1211:13 | in : Object | Test.java:1211:4:1211:6 | out [post update] : Bag [] : Object | provenance | MaD:470 | | Test.java:1212:20:1212:22 | out : Bag [] : Object | Test.java:230:19:230:32 | it : Bag [] : Object | provenance | | -| Test.java:1212:20:1212:22 | out : Bag [] : Object | Test.java:1212:9:1212:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1212:20:1212:22 | out : Bag [] : Object | Test.java:1212:9:1212:23 | getElement(...) | provenance | MaD:3 | | Test.java:1217:16:1217:23 | source(...) : Object | Test.java:1218:12:1218:13 | in : Object | provenance | | | Test.java:1218:4:1218:6 | out [post update] : Bag [] : Object | Test.java:1219:20:1219:22 | out : Bag [] : Object | provenance | | -| Test.java:1218:12:1218:13 | in : Object | Test.java:1218:4:1218:6 | out [post update] : Bag [] : Object | provenance | MaD:2 | -| Test.java:1218:12:1218:13 | in : Object | Test.java:1218:4:1218:6 | out [post update] : Bag [] : Object | provenance | MaD:395 | +| Test.java:1218:12:1218:13 | in : Object | Test.java:1218:4:1218:6 | out [post update] : Bag [] : Object | provenance | MaD:4 | +| Test.java:1218:12:1218:13 | in : Object | Test.java:1218:4:1218:6 | out [post update] : Bag [] : Object | provenance | MaD:470 | | Test.java:1219:20:1219:22 | out : Bag [] : Object | Test.java:230:19:230:32 | it : Bag [] : Object | provenance | | -| Test.java:1219:20:1219:22 | out : Bag [] : Object | Test.java:1219:9:1219:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1219:20:1219:22 | out : Bag [] : Object | Test.java:1219:9:1219:23 | getElement(...) | provenance | MaD:3 | | Test.java:1224:13:1224:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1225:10:1225:11 | in : TreeBag [] : String | provenance | | | Test.java:1224:35:1224:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1224:35:1224:50 | (...)... : String | Test.java:1224:13:1224:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1224:35:1224:50 | (...)... : String | Test.java:1224:13:1224:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1224:35:1224:50 | (...)... : String | Test.java:1224:13:1224:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1224:35:1224:50 | (...)... : String | Test.java:1224:13:1224:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1224:43:1224:50 | source(...) : Object | Test.java:1224:35:1224:50 | (...)... : String | provenance | | -| Test.java:1225:10:1225:11 | in : TreeBag [] : String | Test.java:1225:10:1225:23 | uniqueSet(...) : Set [] : String | provenance | MaD:396 | +| Test.java:1225:10:1225:11 | in : TreeBag [] : String | Test.java:1225:10:1225:23 | uniqueSet(...) : Set [] : String | provenance | MaD:471 | | Test.java:1225:10:1225:23 | uniqueSet(...) : Set [] : String | Test.java:1226:20:1226:22 | out : Set [] : String | provenance | | | Test.java:1226:20:1226:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:1226:20:1226:22 | out : Set [] : String | Test.java:1226:9:1226:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1226:20:1226:22 | out : Set [] : String | Test.java:1226:9:1226:23 | getElement(...) | provenance | MaD:3 | | Test.java:1231:13:1231:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1232:33:1232:34 | in : TreeBag [] : String | provenance | | | Test.java:1231:35:1231:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1231:35:1231:50 | (...)... : String | Test.java:1231:13:1231:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1231:35:1231:50 | (...)... : String | Test.java:1231:13:1231:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1231:35:1231:50 | (...)... : String | Test.java:1231:13:1231:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1231:35:1231:50 | (...)... : String | Test.java:1231:13:1231:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1231:43:1231:50 | source(...) : Object | Test.java:1231:35:1231:50 | (...)... : String | provenance | | | Test.java:1232:10:1232:35 | collectionBag(...) : Bag [] : String | Test.java:1233:20:1233:22 | out : Bag [] : String | provenance | | -| Test.java:1232:33:1232:34 | in : TreeBag [] : String | Test.java:1232:10:1232:35 | collectionBag(...) : Bag [] : String | provenance | MaD:397 | +| Test.java:1232:33:1232:34 | in : TreeBag [] : String | Test.java:1232:10:1232:35 | collectionBag(...) : Bag [] : String | provenance | MaD:472 | | Test.java:1233:20:1233:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:1233:20:1233:22 | out : Bag [] : String | Test.java:1233:9:1233:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1233:20:1233:22 | out : Bag [] : String | Test.java:1233:9:1233:23 | getElement(...) | provenance | MaD:3 | | Test.java:1238:13:1238:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1239:33:1239:34 | in : TreeBag [] : String | provenance | | | Test.java:1238:35:1238:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1238:35:1238:50 | (...)... : String | Test.java:1238:13:1238:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1238:35:1238:50 | (...)... : String | Test.java:1238:13:1238:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1238:35:1238:50 | (...)... : String | Test.java:1238:13:1238:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1238:35:1238:50 | (...)... : String | Test.java:1238:13:1238:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1238:43:1238:50 | source(...) : Object | Test.java:1238:35:1238:50 | (...)... : String | provenance | | | Test.java:1239:10:1239:41 | predicatedBag(...) : Bag [] : String | Test.java:1240:20:1240:22 | out : Bag [] : String | provenance | | -| Test.java:1239:33:1239:34 | in : TreeBag [] : String | Test.java:1239:10:1239:41 | predicatedBag(...) : Bag [] : String | provenance | MaD:398 | +| Test.java:1239:33:1239:34 | in : TreeBag [] : String | Test.java:1239:10:1239:41 | predicatedBag(...) : Bag [] : String | provenance | MaD:473 | | Test.java:1240:20:1240:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:1240:20:1240:22 | out : Bag [] : String | Test.java:1240:9:1240:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1240:20:1240:22 | out : Bag [] : String | Test.java:1240:9:1240:23 | getElement(...) | provenance | MaD:3 | | Test.java:1245:19:1245:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1246:39:1246:40 | in : TreeBag [] : String | provenance | | | Test.java:1245:41:1245:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1245:41:1245:56 | (...)... : String | Test.java:1245:19:1245:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1245:41:1245:56 | (...)... : String | Test.java:1245:19:1245:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1245:41:1245:56 | (...)... : String | Test.java:1245:19:1245:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1245:41:1245:56 | (...)... : String | Test.java:1245:19:1245:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1245:49:1245:56 | source(...) : Object | Test.java:1245:41:1245:56 | (...)... : String | provenance | | | Test.java:1246:10:1246:47 | predicatedSortedBag(...) : SortedBag [] : String | Test.java:1247:20:1247:22 | out : SortedBag [] : String | provenance | | -| Test.java:1246:39:1246:40 | in : TreeBag [] : String | Test.java:1246:10:1246:47 | predicatedSortedBag(...) : SortedBag [] : String | provenance | MaD:399 | +| Test.java:1246:39:1246:40 | in : TreeBag [] : String | Test.java:1246:10:1246:47 | predicatedSortedBag(...) : SortedBag [] : String | provenance | MaD:474 | | Test.java:1247:20:1247:22 | out : SortedBag [] : String | Test.java:230:19:230:32 | it : SortedBag [] : String | provenance | | -| Test.java:1247:20:1247:22 | out : SortedBag [] : String | Test.java:1247:9:1247:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1247:20:1247:22 | out : SortedBag [] : String | Test.java:1247:9:1247:23 | getElement(...) | provenance | MaD:3 | | Test.java:1252:13:1252:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1253:35:1253:36 | in : TreeBag [] : String | provenance | | | Test.java:1252:35:1252:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1252:35:1252:50 | (...)... : String | Test.java:1252:13:1252:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1252:35:1252:50 | (...)... : String | Test.java:1252:13:1252:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1252:35:1252:50 | (...)... : String | Test.java:1252:13:1252:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1252:35:1252:50 | (...)... : String | Test.java:1252:13:1252:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1252:43:1252:50 | source(...) : Object | Test.java:1252:35:1252:50 | (...)... : String | provenance | | | Test.java:1253:10:1253:37 | synchronizedBag(...) : Bag [] : String | Test.java:1254:20:1254:22 | out : Bag [] : String | provenance | | -| Test.java:1253:35:1253:36 | in : TreeBag [] : String | Test.java:1253:10:1253:37 | synchronizedBag(...) : Bag [] : String | provenance | MaD:400 | +| Test.java:1253:35:1253:36 | in : TreeBag [] : String | Test.java:1253:10:1253:37 | synchronizedBag(...) : Bag [] : String | provenance | MaD:475 | | Test.java:1254:20:1254:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:1254:20:1254:22 | out : Bag [] : String | Test.java:1254:9:1254:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1254:20:1254:22 | out : Bag [] : String | Test.java:1254:9:1254:23 | getElement(...) | provenance | MaD:3 | | Test.java:1259:19:1259:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1260:41:1260:42 | in : TreeBag [] : String | provenance | | | Test.java:1259:41:1259:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1259:41:1259:56 | (...)... : String | Test.java:1259:19:1259:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1259:41:1259:56 | (...)... : String | Test.java:1259:19:1259:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1259:41:1259:56 | (...)... : String | Test.java:1259:19:1259:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1259:41:1259:56 | (...)... : String | Test.java:1259:19:1259:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1259:49:1259:56 | source(...) : Object | Test.java:1259:41:1259:56 | (...)... : String | provenance | | | Test.java:1260:10:1260:43 | synchronizedSortedBag(...) : SortedBag [] : String | Test.java:1261:20:1261:22 | out : SortedBag [] : String | provenance | | -| Test.java:1260:41:1260:42 | in : TreeBag [] : String | Test.java:1260:10:1260:43 | synchronizedSortedBag(...) : SortedBag [] : String | provenance | MaD:401 | +| Test.java:1260:41:1260:42 | in : TreeBag [] : String | Test.java:1260:10:1260:43 | synchronizedSortedBag(...) : SortedBag [] : String | provenance | MaD:476 | | Test.java:1261:20:1261:22 | out : SortedBag [] : String | Test.java:230:19:230:32 | it : SortedBag [] : String | provenance | | -| Test.java:1261:20:1261:22 | out : SortedBag [] : String | Test.java:1261:9:1261:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1261:20:1261:22 | out : SortedBag [] : String | Test.java:1261:9:1261:23 | getElement(...) | provenance | MaD:3 | | Test.java:1266:13:1266:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1267:35:1267:36 | in : TreeBag [] : String | provenance | | | Test.java:1266:35:1266:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1266:35:1266:50 | (...)... : String | Test.java:1266:13:1266:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1266:35:1266:50 | (...)... : String | Test.java:1266:13:1266:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1266:35:1266:50 | (...)... : String | Test.java:1266:13:1266:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1266:35:1266:50 | (...)... : String | Test.java:1266:13:1266:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1266:43:1266:50 | source(...) : Object | Test.java:1266:35:1266:50 | (...)... : String | provenance | | | Test.java:1267:10:1267:43 | transformingBag(...) : Bag [] : String | Test.java:1268:20:1268:22 | out : Bag [] : String | provenance | | -| Test.java:1267:35:1267:36 | in : TreeBag [] : String | Test.java:1267:10:1267:43 | transformingBag(...) : Bag [] : String | provenance | MaD:402 | +| Test.java:1267:35:1267:36 | in : TreeBag [] : String | Test.java:1267:10:1267:43 | transformingBag(...) : Bag [] : String | provenance | MaD:477 | | Test.java:1268:20:1268:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:1268:20:1268:22 | out : Bag [] : String | Test.java:1268:9:1268:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1268:20:1268:22 | out : Bag [] : String | Test.java:1268:9:1268:23 | getElement(...) | provenance | MaD:3 | | Test.java:1273:19:1273:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1274:41:1274:42 | in : TreeBag [] : String | provenance | | | Test.java:1273:41:1273:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1273:41:1273:56 | (...)... : String | Test.java:1273:19:1273:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1273:41:1273:56 | (...)... : String | Test.java:1273:19:1273:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1273:41:1273:56 | (...)... : String | Test.java:1273:19:1273:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1273:41:1273:56 | (...)... : String | Test.java:1273:19:1273:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1273:49:1273:56 | source(...) : Object | Test.java:1273:41:1273:56 | (...)... : String | provenance | | | Test.java:1274:10:1274:49 | transformingSortedBag(...) : SortedBag [] : String | Test.java:1275:20:1275:22 | out : SortedBag [] : String | provenance | | -| Test.java:1274:41:1274:42 | in : TreeBag [] : String | Test.java:1274:10:1274:49 | transformingSortedBag(...) : SortedBag [] : String | provenance | MaD:403 | +| Test.java:1274:41:1274:42 | in : TreeBag [] : String | Test.java:1274:10:1274:49 | transformingSortedBag(...) : SortedBag [] : String | provenance | MaD:478 | | Test.java:1275:20:1275:22 | out : SortedBag [] : String | Test.java:230:19:230:32 | it : SortedBag [] : String | provenance | | -| Test.java:1275:20:1275:22 | out : SortedBag [] : String | Test.java:1275:9:1275:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1275:20:1275:22 | out : SortedBag [] : String | Test.java:1275:9:1275:23 | getElement(...) | provenance | MaD:3 | | Test.java:1280:13:1280:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1281:35:1281:36 | in : TreeBag [] : String | provenance | | | Test.java:1280:35:1280:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1280:35:1280:50 | (...)... : String | Test.java:1280:13:1280:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1280:35:1280:50 | (...)... : String | Test.java:1280:13:1280:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1280:35:1280:50 | (...)... : String | Test.java:1280:13:1280:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1280:35:1280:50 | (...)... : String | Test.java:1280:13:1280:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1280:43:1280:50 | source(...) : Object | Test.java:1280:35:1280:50 | (...)... : String | provenance | | | Test.java:1281:10:1281:37 | unmodifiableBag(...) : Bag [] : String | Test.java:1282:20:1282:22 | out : Bag [] : String | provenance | | -| Test.java:1281:35:1281:36 | in : TreeBag [] : String | Test.java:1281:10:1281:37 | unmodifiableBag(...) : Bag [] : String | provenance | MaD:404 | +| Test.java:1281:35:1281:36 | in : TreeBag [] : String | Test.java:1281:10:1281:37 | unmodifiableBag(...) : Bag [] : String | provenance | MaD:479 | | Test.java:1282:20:1282:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:1282:20:1282:22 | out : Bag [] : String | Test.java:1282:9:1282:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1282:20:1282:22 | out : Bag [] : String | Test.java:1282:9:1282:23 | getElement(...) | provenance | MaD:3 | | Test.java:1287:19:1287:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:1288:41:1288:42 | in : TreeBag [] : String | provenance | | | Test.java:1287:41:1287:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:1287:41:1287:56 | (...)... : String | Test.java:1287:19:1287:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:1287:41:1287:56 | (...)... : String | Test.java:1287:19:1287:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:1287:41:1287:56 | (...)... : String | Test.java:1287:19:1287:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:1287:41:1287:56 | (...)... : String | Test.java:1287:19:1287:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:1287:49:1287:56 | source(...) : Object | Test.java:1287:41:1287:56 | (...)... : String | provenance | | | Test.java:1288:10:1288:43 | unmodifiableSortedBag(...) : SortedBag [] : String | Test.java:1289:20:1289:22 | out : SortedBag [] : String | provenance | | -| Test.java:1288:41:1288:42 | in : TreeBag [] : String | Test.java:1288:10:1288:43 | unmodifiableSortedBag(...) : SortedBag [] : String | provenance | MaD:405 | +| Test.java:1288:41:1288:42 | in : TreeBag [] : String | Test.java:1288:10:1288:43 | unmodifiableSortedBag(...) : SortedBag [] : String | provenance | MaD:480 | | Test.java:1289:20:1289:22 | out : SortedBag [] : String | Test.java:230:19:230:32 | it : SortedBag [] : String | provenance | | -| Test.java:1289:20:1289:22 | out : SortedBag [] : String | Test.java:1289:9:1289:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1289:20:1289:22 | out : SortedBag [] : String | Test.java:1289:9:1289:23 | getElement(...) | provenance | MaD:3 | | Test.java:1294:17:1294:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | Test.java:1295:10:1295:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:1294:42:1294:57 | (...)... : String | Test.java:287:75:287:79 | key : String | provenance | | -| Test.java:1294:42:1294:57 | (...)... : String | Test.java:1294:17:1294:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:14 | -| Test.java:1294:42:1294:57 | (...)... : String | Test.java:1294:17:1294:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:705 | +| Test.java:1294:42:1294:57 | (...)... : String | Test.java:1294:17:1294:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:19 | +| Test.java:1294:42:1294:57 | (...)... : String | Test.java:1294:17:1294:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:779 | | Test.java:1294:50:1294:57 | source(...) : Object | Test.java:1294:42:1294:57 | (...)... : String | provenance | | -| Test.java:1295:10:1295:11 | in : TreeBidiMap [] : String | Test.java:1295:10:1295:24 | getKey(...) : String | provenance | MaD:406 | +| Test.java:1295:10:1295:11 | in : TreeBidiMap [] : String | Test.java:1295:10:1295:24 | getKey(...) : String | provenance | MaD:481 | | Test.java:1295:10:1295:24 | getKey(...) : String | Test.java:1296:9:1296:11 | out | provenance | | | Test.java:1301:17:1301:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | Test.java:1302:10:1302:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:1301:42:1301:57 | (...)... : String | Test.java:287:75:287:79 | key : String | provenance | | -| Test.java:1301:42:1301:57 | (...)... : String | Test.java:1301:17:1301:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:14 | -| Test.java:1301:42:1301:57 | (...)... : String | Test.java:1301:17:1301:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:705 | +| Test.java:1301:42:1301:57 | (...)... : String | Test.java:1301:17:1301:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:19 | +| Test.java:1301:42:1301:57 | (...)... : String | Test.java:1301:17:1301:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:779 | | Test.java:1301:50:1301:57 | source(...) : Object | Test.java:1301:42:1301:57 | (...)... : String | provenance | | -| Test.java:1302:10:1302:11 | in : TreeBidiMap [] : String | Test.java:1302:10:1302:28 | inverseBidiMap(...) : BidiMap [] : String | provenance | MaD:407 | +| Test.java:1302:10:1302:11 | in : TreeBidiMap [] : String | Test.java:1302:10:1302:28 | inverseBidiMap(...) : BidiMap [] : String | provenance | MaD:482 | | Test.java:1302:10:1302:28 | inverseBidiMap(...) : BidiMap [] : String | Test.java:1303:21:1303:23 | out : BidiMap [] : String | provenance | | | Test.java:1303:21:1303:23 | out : BidiMap [] : String | Test.java:232:20:232:31 | map : BidiMap [] : String | provenance | | -| Test.java:1303:21:1303:23 | out : BidiMap [] : String | Test.java:1303:9:1303:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1303:21:1303:23 | out : BidiMap [] : String | Test.java:1303:9:1303:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:1308:17:1308:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | Test.java:1309:10:1309:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:1308:44:1308:59 | (...)... : String | Test.java:306:77:306:83 | value : String | provenance | | -| Test.java:1308:44:1308:59 | (...)... : String | Test.java:1308:17:1308:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:15 | -| Test.java:1308:44:1308:59 | (...)... : String | Test.java:1308:17:1308:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:706 | +| Test.java:1308:44:1308:59 | (...)... : String | Test.java:1308:17:1308:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:20 | +| Test.java:1308:44:1308:59 | (...)... : String | Test.java:1308:17:1308:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:780 | | Test.java:1308:52:1308:59 | source(...) : Object | Test.java:1308:44:1308:59 | (...)... : String | provenance | | -| Test.java:1309:10:1309:11 | in : TreeBidiMap [] : String | Test.java:1309:10:1309:28 | inverseBidiMap(...) : BidiMap [] : String | provenance | MaD:408 | +| Test.java:1309:10:1309:11 | in : TreeBidiMap [] : String | Test.java:1309:10:1309:28 | inverseBidiMap(...) : BidiMap [] : String | provenance | MaD:483 | | Test.java:1309:10:1309:28 | inverseBidiMap(...) : BidiMap [] : String | Test.java:1310:19:1310:21 | out : BidiMap [] : String | provenance | | | Test.java:1310:19:1310:21 | out : BidiMap [] : String | Test.java:228:18:228:29 | map : BidiMap [] : String | provenance | | -| Test.java:1310:19:1310:21 | out : BidiMap [] : String | Test.java:1310:9:1310:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1310:19:1310:21 | out : BidiMap [] : String | Test.java:1310:9:1310:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1315:17:1315:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | Test.java:1316:10:1316:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:1315:42:1315:57 | (...)... : String | Test.java:287:75:287:79 | key : String | provenance | | -| Test.java:1315:42:1315:57 | (...)... : String | Test.java:1315:17:1315:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:14 | -| Test.java:1315:42:1315:57 | (...)... : String | Test.java:1315:17:1315:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:705 | +| Test.java:1315:42:1315:57 | (...)... : String | Test.java:1315:17:1315:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:19 | +| Test.java:1315:42:1315:57 | (...)... : String | Test.java:1315:17:1315:58 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:779 | | Test.java:1315:50:1315:57 | source(...) : Object | Test.java:1315:42:1315:57 | (...)... : String | provenance | | -| Test.java:1316:10:1316:11 | in : TreeBidiMap [] : String | Test.java:1316:10:1316:29 | removeValue(...) : String | provenance | MaD:409 | +| Test.java:1316:10:1316:11 | in : TreeBidiMap [] : String | Test.java:1316:10:1316:29 | removeValue(...) : String | provenance | MaD:484 | | Test.java:1316:10:1316:29 | removeValue(...) : String | Test.java:1317:9:1317:11 | out | provenance | | | Test.java:1322:21:1322:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:1323:32:1323:33 | in : IteratorEnumeration [] : String | provenance | | | Test.java:1322:47:1322:62 | (...)... : String | Test.java:256:47:256:55 | element : String | provenance | | -| Test.java:1322:47:1322:62 | (...)... : String | Test.java:1322:21:1322:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:2 | +| Test.java:1322:47:1322:62 | (...)... : String | Test.java:1322:21:1322:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:4 | | Test.java:1322:55:1322:62 | source(...) : Object | Test.java:1322:47:1322:62 | (...)... : String | provenance | | | Test.java:1323:27:1323:29 | out [post update] : Collection [] : String | Test.java:1324:20:1324:22 | out : Collection [] : String | provenance | | -| Test.java:1323:32:1323:33 | in : IteratorEnumeration [] : String | Test.java:1323:27:1323:29 | out [post update] : Collection [] : String | provenance | MaD:410 | +| Test.java:1323:32:1323:33 | in : IteratorEnumeration [] : String | Test.java:1323:27:1323:29 | out [post update] : Collection [] : String | provenance | MaD:485 | | Test.java:1324:20:1324:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1324:20:1324:22 | out : Collection [] : String | Test.java:1324:9:1324:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1324:20:1324:22 | out : Collection [] : String | Test.java:1324:9:1324:23 | getElement(...) | provenance | MaD:3 | | Test.java:1329:18:1329:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1330:32:1330:33 | in : Vector [] : String | provenance | | | Test.java:1329:39:1329:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1329:39:1329:54 | (...)... : String | Test.java:1329:18:1329:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1329:39:1329:54 | (...)... : String | Test.java:1329:18:1329:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1329:47:1329:54 | source(...) : Object | Test.java:1329:39:1329:54 | (...)... : String | provenance | | | Test.java:1330:27:1330:29 | out [post update] : Collection [] : String | Test.java:1331:20:1331:22 | out : Collection [] : String | provenance | | -| Test.java:1330:32:1330:33 | in : Vector [] : String | Test.java:1330:27:1330:29 | out [post update] : Collection [] : String | provenance | MaD:411 | +| Test.java:1330:32:1330:33 | in : Vector [] : String | Test.java:1330:27:1330:29 | out [post update] : Collection [] : String | provenance | MaD:486 | | Test.java:1331:20:1331:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1331:20:1331:22 | out : Collection [] : String | Test.java:1331:9:1331:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1331:20:1331:22 | out : Collection [] : String | Test.java:1331:9:1331:23 | getElement(...) | provenance | MaD:3 | | Test.java:1336:18:1336:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:1337:32:1337:33 | in : ListIterator [] : String | provenance | | | Test.java:1336:45:1336:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:1336:45:1336:60 | (...)... : String | Test.java:1336:18:1336:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:1336:45:1336:60 | (...)... : String | Test.java:1336:18:1336:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:1336:53:1336:60 | source(...) : Object | Test.java:1336:45:1336:60 | (...)... : String | provenance | | | Test.java:1337:27:1337:29 | out [post update] : Collection [] : String | Test.java:1338:20:1338:22 | out : Collection [] : String | provenance | | -| Test.java:1337:32:1337:33 | in : ListIterator [] : String | Test.java:1337:27:1337:29 | out [post update] : Collection [] : String | provenance | MaD:412 | +| Test.java:1337:32:1337:33 | in : ListIterator [] : String | Test.java:1337:27:1337:29 | out [post update] : Collection [] : String | provenance | MaD:487 | | Test.java:1338:20:1338:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1338:20:1338:22 | out : Collection [] : String | Test.java:1338:9:1338:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1338:20:1338:22 | out : Collection [] : String | Test.java:1338:9:1338:23 | getElement(...) | provenance | MaD:3 | | Test.java:1343:18:1343:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:1344:32:1344:33 | in : Object[] [[]] : String | provenance | | | Test.java:1343:38:1343:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:1343:38:1343:53 | (...)... : String | Test.java:1343:18:1343:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:1343:46:1343:53 | source(...) : Object | Test.java:1343:38:1343:53 | (...)... : String | provenance | | | Test.java:1344:27:1344:29 | out [post update] : Collection [] : String | Test.java:1345:20:1345:22 | out : Collection [] : String | provenance | | -| Test.java:1344:32:1344:33 | in : Object[] [[]] : String | Test.java:1344:27:1344:29 | out [post update] : Collection [] : String | provenance | MaD:413 | +| Test.java:1344:32:1344:33 | in : Object[] [[]] : String | Test.java:1344:27:1344:29 | out [post update] : Collection [] : String | provenance | MaD:488 | | Test.java:1345:20:1345:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1345:20:1345:22 | out : Collection [] : String | Test.java:1345:9:1345:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1345:20:1345:22 | out : Collection [] : String | Test.java:1345:9:1345:23 | getElement(...) | provenance | MaD:3 | | Test.java:1350:16:1350:23 | source(...) : Object | Test.java:1351:39:1351:40 | in : Object | provenance | | | Test.java:1351:34:1351:36 | out [post update] : Collection [] : Object | Test.java:1352:20:1352:22 | out : Collection [] : Object | provenance | | -| Test.java:1351:39:1351:40 | in : Object | Test.java:1351:34:1351:36 | out [post update] : Collection [] : Object | provenance | MaD:414 | +| Test.java:1351:39:1351:40 | in : Object | Test.java:1351:34:1351:36 | out [post update] : Collection [] : Object | provenance | MaD:489 | | Test.java:1352:20:1352:22 | out : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:1352:20:1352:22 | out : Collection [] : Object | Test.java:1352:9:1352:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1352:20:1352:22 | out : Collection [] : Object | Test.java:1352:9:1352:23 | getElement(...) | provenance | MaD:3 | | Test.java:1357:18:1357:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1358:34:1358:35 | in : Vector [] : String | provenance | | | Test.java:1357:39:1357:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1357:39:1357:54 | (...)... : String | Test.java:1357:18:1357:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1357:39:1357:54 | (...)... : String | Test.java:1357:18:1357:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1357:47:1357:54 | source(...) : Object | Test.java:1357:39:1357:54 | (...)... : String | provenance | | | Test.java:1358:10:1358:55 | collate(...) : List [] : String | Test.java:1359:20:1359:22 | out : List [] : String | provenance | | -| Test.java:1358:34:1358:35 | in : Vector [] : String | Test.java:1358:10:1358:55 | collate(...) : List [] : String | provenance | MaD:415 | +| Test.java:1358:34:1358:35 | in : Vector [] : String | Test.java:1358:10:1358:55 | collate(...) : List [] : String | provenance | MaD:490 | | Test.java:1359:20:1359:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1359:20:1359:22 | out : List [] : String | Test.java:1359:9:1359:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1359:20:1359:22 | out : List [] : String | Test.java:1359:9:1359:23 | getElement(...) | provenance | MaD:3 | | Test.java:1364:18:1364:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1365:34:1365:35 | in : Vector [] : String | provenance | | | Test.java:1364:39:1364:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1364:39:1364:54 | (...)... : String | Test.java:1364:18:1364:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1364:39:1364:54 | (...)... : String | Test.java:1364:18:1364:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1364:47:1364:54 | source(...) : Object | Test.java:1364:39:1364:54 | (...)... : String | provenance | | | Test.java:1365:10:1365:42 | collate(...) : List [] : String | Test.java:1366:20:1366:22 | out : List [] : String | provenance | | -| Test.java:1365:34:1365:35 | in : Vector [] : String | Test.java:1365:10:1365:42 | collate(...) : List [] : String | provenance | MaD:415 | +| Test.java:1365:34:1365:35 | in : Vector [] : String | Test.java:1365:10:1365:42 | collate(...) : List [] : String | provenance | MaD:490 | | Test.java:1366:20:1366:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1366:20:1366:22 | out : List [] : String | Test.java:1366:9:1366:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1366:20:1366:22 | out : List [] : String | Test.java:1366:9:1366:23 | getElement(...) | provenance | MaD:3 | | Test.java:1371:18:1371:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1372:34:1372:35 | in : Vector [] : String | provenance | | | Test.java:1371:39:1371:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1371:39:1371:54 | (...)... : String | Test.java:1371:18:1371:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1371:39:1371:54 | (...)... : String | Test.java:1371:18:1371:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1371:47:1371:54 | source(...) : Object | Test.java:1371:39:1371:54 | (...)... : String | provenance | | | Test.java:1372:10:1372:59 | collate(...) : List [] : String | Test.java:1373:20:1373:22 | out : List [] : String | provenance | | -| Test.java:1372:34:1372:35 | in : Vector [] : String | Test.java:1372:10:1372:59 | collate(...) : List [] : String | provenance | MaD:415 | +| Test.java:1372:34:1372:35 | in : Vector [] : String | Test.java:1372:10:1372:59 | collate(...) : List [] : String | provenance | MaD:490 | | Test.java:1373:20:1373:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1373:20:1373:22 | out : List [] : String | Test.java:1373:9:1373:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1373:20:1373:22 | out : List [] : String | Test.java:1373:9:1373:23 | getElement(...) | provenance | MaD:3 | | Test.java:1378:18:1378:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1379:34:1379:35 | in : Vector [] : String | provenance | | | Test.java:1378:39:1378:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1378:39:1378:54 | (...)... : String | Test.java:1378:18:1378:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1378:39:1378:54 | (...)... : String | Test.java:1378:18:1378:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1378:47:1378:54 | source(...) : Object | Test.java:1378:39:1378:54 | (...)... : String | provenance | | | Test.java:1379:10:1379:70 | collate(...) : List [] : String | Test.java:1380:20:1380:22 | out : List [] : String | provenance | | -| Test.java:1379:34:1379:35 | in : Vector [] : String | Test.java:1379:10:1379:70 | collate(...) : List [] : String | provenance | MaD:415 | +| Test.java:1379:34:1379:35 | in : Vector [] : String | Test.java:1379:10:1379:70 | collate(...) : List [] : String | provenance | MaD:490 | | Test.java:1380:20:1380:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1380:20:1380:22 | out : List [] : String | Test.java:1380:9:1380:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1380:20:1380:22 | out : List [] : String | Test.java:1380:9:1380:23 | getElement(...) | provenance | MaD:3 | | Test.java:1385:18:1385:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1386:40:1386:41 | in : Vector [] : String | provenance | | | Test.java:1385:39:1385:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1385:39:1385:54 | (...)... : String | Test.java:1385:18:1385:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1385:39:1385:54 | (...)... : String | Test.java:1385:18:1385:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1385:47:1385:54 | source(...) : Object | Test.java:1385:39:1385:54 | (...)... : String | provenance | | | Test.java:1386:10:1386:55 | collate(...) : List [] : String | Test.java:1387:20:1387:22 | out : List [] : String | provenance | | -| Test.java:1386:40:1386:41 | in : Vector [] : String | Test.java:1386:10:1386:55 | collate(...) : List [] : String | provenance | MaD:416 | +| Test.java:1386:40:1386:41 | in : Vector [] : String | Test.java:1386:10:1386:55 | collate(...) : List [] : String | provenance | MaD:491 | | Test.java:1387:20:1387:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1387:20:1387:22 | out : List [] : String | Test.java:1387:9:1387:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1387:20:1387:22 | out : List [] : String | Test.java:1387:9:1387:23 | getElement(...) | provenance | MaD:3 | | Test.java:1392:18:1392:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1393:40:1393:41 | in : Vector [] : String | provenance | | | Test.java:1392:39:1392:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1392:39:1392:54 | (...)... : String | Test.java:1392:18:1392:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1392:39:1392:54 | (...)... : String | Test.java:1392:18:1392:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1392:47:1392:54 | source(...) : Object | Test.java:1392:39:1392:54 | (...)... : String | provenance | | | Test.java:1393:10:1393:42 | collate(...) : List [] : String | Test.java:1394:20:1394:22 | out : List [] : String | provenance | | -| Test.java:1393:40:1393:41 | in : Vector [] : String | Test.java:1393:10:1393:42 | collate(...) : List [] : String | provenance | MaD:416 | +| Test.java:1393:40:1393:41 | in : Vector [] : String | Test.java:1393:10:1393:42 | collate(...) : List [] : String | provenance | MaD:491 | | Test.java:1394:20:1394:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1394:20:1394:22 | out : List [] : String | Test.java:1394:9:1394:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1394:20:1394:22 | out : List [] : String | Test.java:1394:9:1394:23 | getElement(...) | provenance | MaD:3 | | Test.java:1399:18:1399:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1400:50:1400:51 | in : Vector [] : String | provenance | | | Test.java:1399:39:1399:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1399:39:1399:54 | (...)... : String | Test.java:1399:18:1399:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1399:39:1399:54 | (...)... : String | Test.java:1399:18:1399:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1399:47:1399:54 | source(...) : Object | Test.java:1399:39:1399:54 | (...)... : String | provenance | | | Test.java:1400:10:1400:59 | collate(...) : List [] : String | Test.java:1401:20:1401:22 | out : List [] : String | provenance | | -| Test.java:1400:50:1400:51 | in : Vector [] : String | Test.java:1400:10:1400:59 | collate(...) : List [] : String | provenance | MaD:416 | +| Test.java:1400:50:1400:51 | in : Vector [] : String | Test.java:1400:10:1400:59 | collate(...) : List [] : String | provenance | MaD:491 | | Test.java:1401:20:1401:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1401:20:1401:22 | out : List [] : String | Test.java:1401:9:1401:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1401:20:1401:22 | out : List [] : String | Test.java:1401:9:1401:23 | getElement(...) | provenance | MaD:3 | | Test.java:1406:18:1406:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1407:50:1407:51 | in : Vector [] : String | provenance | | | Test.java:1406:39:1406:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1406:39:1406:54 | (...)... : String | Test.java:1406:18:1406:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1406:39:1406:54 | (...)... : String | Test.java:1406:18:1406:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1406:47:1406:54 | source(...) : Object | Test.java:1406:39:1406:54 | (...)... : String | provenance | | | Test.java:1407:10:1407:70 | collate(...) : List [] : String | Test.java:1408:20:1408:22 | out : List [] : String | provenance | | -| Test.java:1407:50:1407:51 | in : Vector [] : String | Test.java:1407:10:1407:70 | collate(...) : List [] : String | provenance | MaD:416 | +| Test.java:1407:50:1407:51 | in : Vector [] : String | Test.java:1407:10:1407:70 | collate(...) : List [] : String | provenance | MaD:491 | | Test.java:1408:20:1408:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1408:20:1408:22 | out : List [] : String | Test.java:1408:9:1408:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1408:20:1408:22 | out : List [] : String | Test.java:1408:9:1408:23 | getElement(...) | provenance | MaD:3 | | Test.java:1413:18:1413:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1414:38:1414:39 | in : Vector [] : String | provenance | | | Test.java:1413:39:1413:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1413:39:1413:54 | (...)... : String | Test.java:1413:18:1413:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1413:39:1413:54 | (...)... : String | Test.java:1413:18:1413:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1413:47:1413:54 | source(...) : Object | Test.java:1413:39:1413:54 | (...)... : String | provenance | | | Test.java:1414:10:1414:46 | disjunction(...) : Collection [] : String | Test.java:1415:20:1415:22 | out : Collection [] : String | provenance | | -| Test.java:1414:38:1414:39 | in : Vector [] : String | Test.java:1414:10:1414:46 | disjunction(...) : Collection [] : String | provenance | MaD:417 | +| Test.java:1414:38:1414:39 | in : Vector [] : String | Test.java:1414:10:1414:46 | disjunction(...) : Collection [] : String | provenance | MaD:492 | | Test.java:1415:20:1415:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1415:20:1415:22 | out : Collection [] : String | Test.java:1415:9:1415:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1415:20:1415:22 | out : Collection [] : String | Test.java:1415:9:1415:23 | getElement(...) | provenance | MaD:3 | | Test.java:1420:18:1420:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1421:44:1421:45 | in : Vector [] : String | provenance | | | Test.java:1420:39:1420:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1420:39:1420:54 | (...)... : String | Test.java:1420:18:1420:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1420:39:1420:54 | (...)... : String | Test.java:1420:18:1420:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1420:47:1420:54 | source(...) : Object | Test.java:1420:39:1420:54 | (...)... : String | provenance | | | Test.java:1421:10:1421:46 | disjunction(...) : Collection [] : String | Test.java:1422:20:1422:22 | out : Collection [] : String | provenance | | -| Test.java:1421:44:1421:45 | in : Vector [] : String | Test.java:1421:10:1421:46 | disjunction(...) : Collection [] : String | provenance | MaD:418 | +| Test.java:1421:44:1421:45 | in : Vector [] : String | Test.java:1421:10:1421:46 | disjunction(...) : Collection [] : String | provenance | MaD:493 | | Test.java:1422:20:1422:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1422:20:1422:22 | out : Collection [] : String | Test.java:1422:9:1422:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1422:20:1422:22 | out : Collection [] : String | Test.java:1422:9:1422:23 | getElement(...) | provenance | MaD:3 | | Test.java:1427:20:1427:39 | (...)... : Collection | Test.java:1428:38:1428:39 | in : Collection | provenance | | | Test.java:1427:32:1427:39 | source(...) : Object | Test.java:1427:20:1427:39 | (...)... : Collection | provenance | | | Test.java:1428:10:1428:40 | emptyIfNull(...) : Collection | Test.java:1429:9:1429:11 | out | provenance | | -| Test.java:1428:38:1428:39 | in : Collection | Test.java:1428:10:1428:40 | emptyIfNull(...) : Collection | provenance | MaD:419 | +| Test.java:1428:38:1428:39 | in : Collection | Test.java:1428:10:1428:40 | emptyIfNull(...) : Collection | provenance | MaD:494 | | Test.java:1434:20:1434:57 | newVectorWithElement(...) : Vector [] : String | Test.java:1435:43:1435:44 | in : Vector [] : String | provenance | | | Test.java:1434:41:1434:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1434:41:1434:56 | (...)... : String | Test.java:1434:20:1434:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1434:41:1434:56 | (...)... : String | Test.java:1434:20:1434:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1434:49:1434:56 | source(...) : Object | Test.java:1434:41:1434:56 | (...)... : String | provenance | | | Test.java:1435:10:1435:45 | extractSingleton(...) : String | Test.java:1436:9:1436:11 | out | provenance | | -| Test.java:1435:43:1435:44 | in : Vector [] : String | Test.java:1435:10:1435:45 | extractSingleton(...) : String | provenance | MaD:420 | +| Test.java:1435:43:1435:44 | in : Vector [] : String | Test.java:1435:10:1435:45 | extractSingleton(...) : String | provenance | MaD:495 | | Test.java:1441:18:1441:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1442:31:1442:32 | in : Vector [] : String | provenance | | | Test.java:1441:39:1441:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1441:39:1441:54 | (...)... : String | Test.java:1441:18:1441:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1441:39:1441:54 | (...)... : String | Test.java:1441:18:1441:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1441:47:1441:54 | source(...) : Object | Test.java:1441:39:1441:54 | (...)... : String | provenance | | | Test.java:1442:10:1442:39 | find(...) : String | Test.java:1443:9:1443:11 | out | provenance | | -| Test.java:1442:31:1442:32 | in : Vector [] : String | Test.java:1442:10:1442:39 | find(...) : String | provenance | MaD:421 | +| Test.java:1442:31:1442:32 | in : Vector [] : String | Test.java:1442:10:1442:39 | find(...) : String | provenance | MaD:496 | | Test.java:1448:18:1448:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:1449:30:1449:31 | in : ListIterator [] : String | provenance | | | Test.java:1448:45:1448:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:1448:45:1448:60 | (...)... : String | Test.java:1448:18:1448:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:1448:45:1448:60 | (...)... : String | Test.java:1448:18:1448:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:1448:53:1448:60 | source(...) : Object | Test.java:1448:45:1448:60 | (...)... : String | provenance | | | Test.java:1449:10:1449:35 | get(...) : String | Test.java:1450:9:1450:11 | out | provenance | | -| Test.java:1449:30:1449:31 | in : ListIterator [] : String | Test.java:1449:10:1449:35 | get(...) : String | provenance | MaD:423 | +| Test.java:1449:30:1449:31 | in : ListIterator [] : String | Test.java:1449:10:1449:35 | get(...) : String | provenance | MaD:498 | | Test.java:1455:18:1455:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1456:30:1456:31 | in : Vector [] : String | provenance | | | Test.java:1455:39:1455:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1455:39:1455:54 | (...)... : String | Test.java:1455:18:1455:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1455:39:1455:54 | (...)... : String | Test.java:1455:18:1455:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1455:47:1455:54 | source(...) : Object | Test.java:1455:39:1455:54 | (...)... : String | provenance | | | Test.java:1456:10:1456:35 | get(...) : String | Test.java:1457:9:1457:11 | out | provenance | | -| Test.java:1456:30:1456:31 | in : Vector [] : String | Test.java:1456:10:1456:35 | get(...) : String | provenance | MaD:422 | +| Test.java:1456:30:1456:31 | in : Vector [] : String | Test.java:1456:10:1456:35 | get(...) : String | provenance | MaD:497 | | Test.java:1462:13:1462:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:1463:30:1463:31 | in : TreeMap [] : String | provenance | | | Test.java:1462:34:1462:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:1462:34:1462:49 | (...)... : String | Test.java:1462:13:1462:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:1462:34:1462:49 | (...)... : String | Test.java:1462:13:1462:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:1462:42:1462:49 | source(...) : Object | Test.java:1462:34:1462:49 | (...)... : String | provenance | | | Test.java:1463:10:1463:35 | get(...) : Entry [] : String | Test.java:1464:28:1464:30 | out : Entry [] : String | provenance | | -| Test.java:1463:30:1463:31 | in : TreeMap [] : String | Test.java:1463:10:1463:35 | get(...) : Entry [] : String | provenance | MaD:424 | +| Test.java:1463:30:1463:31 | in : TreeMap [] : String | Test.java:1463:10:1463:35 | get(...) : Entry [] : String | provenance | MaD:499 | | Test.java:1464:28:1464:30 | out : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:1464:28:1464:30 | out : Entry [] : String | Test.java:1464:9:1464:31 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:1464:28:1464:30 | out : Entry [] : String | Test.java:1464:9:1464:31 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:1469:13:1469:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:1470:30:1470:31 | in : TreeMap [] : String | provenance | | | Test.java:1469:36:1469:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:1469:36:1469:51 | (...)... : String | Test.java:1469:13:1469:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:1469:36:1469:51 | (...)... : String | Test.java:1469:13:1469:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:1469:44:1469:51 | source(...) : Object | Test.java:1469:36:1469:51 | (...)... : String | provenance | | | Test.java:1470:10:1470:35 | get(...) : Entry [] : String | Test.java:1471:30:1471:32 | out : Entry [] : String | provenance | | -| Test.java:1470:30:1470:31 | in : TreeMap [] : String | Test.java:1470:10:1470:35 | get(...) : Entry [] : String | provenance | MaD:425 | +| Test.java:1470:30:1470:31 | in : TreeMap [] : String | Test.java:1470:10:1470:35 | get(...) : Entry [] : String | provenance | MaD:500 | | Test.java:1471:30:1471:32 | out : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:1471:30:1471:32 | out : Entry [] : String | Test.java:1471:9:1471:33 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:1471:30:1471:32 | out : Entry [] : String | Test.java:1471:9:1471:33 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:1476:16:1476:52 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:1477:30:1477:31 | in : Object[] [[]] : String | provenance | | | Test.java:1476:36:1476:51 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:1476:36:1476:51 | (...)... : String | Test.java:1476:16:1476:52 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:1476:44:1476:51 | source(...) : Object | Test.java:1476:36:1476:51 | (...)... : String | provenance | | | Test.java:1477:10:1477:35 | get(...) : String | Test.java:1478:9:1478:11 | out | provenance | | -| Test.java:1477:30:1477:31 | in : Object[] [[]] : String | Test.java:1477:10:1477:35 | get(...) : String | provenance | MaD:426 | +| Test.java:1477:30:1477:31 | in : Object[] [[]] : String | Test.java:1477:10:1477:35 | get(...) : String | provenance | MaD:501 | | Test.java:1483:16:1483:53 | newVectorWithElement(...) : Vector [] : String | Test.java:1484:30:1484:31 | in : Vector [] : String | provenance | | | Test.java:1483:37:1483:52 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1483:37:1483:52 | (...)... : String | Test.java:1483:16:1483:53 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1483:37:1483:52 | (...)... : String | Test.java:1483:16:1483:53 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1483:45:1483:52 | source(...) : Object | Test.java:1483:37:1483:52 | (...)... : String | provenance | | | Test.java:1484:10:1484:35 | get(...) : String | Test.java:1485:9:1485:11 | out | provenance | | -| Test.java:1484:30:1484:31 | in : Vector [] : String | Test.java:1484:10:1484:35 | get(...) : String | provenance | MaD:427 | +| Test.java:1484:30:1484:31 | in : Vector [] : String | Test.java:1484:10:1484:35 | get(...) : String | provenance | MaD:502 | | Test.java:1490:16:1490:53 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:1491:41:1491:42 | in : TreeMap [] : String | provenance | | | Test.java:1490:37:1490:52 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:1490:37:1490:52 | (...)... : String | Test.java:1490:16:1490:53 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:1490:37:1490:52 | (...)... : String | Test.java:1490:16:1490:53 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:1490:45:1490:52 | source(...) : Object | Test.java:1490:37:1490:52 | (...)... : String | provenance | | | Test.java:1491:10:1491:46 | (...)... : Entry [] : String | Test.java:1492:28:1492:30 | out : Entry [] : String | provenance | | | Test.java:1491:21:1491:46 | get(...) : Object [] : String | Test.java:1491:10:1491:46 | (...)... : Entry [] : String | provenance | | -| Test.java:1491:41:1491:42 | in : TreeMap [] : String | Test.java:1491:21:1491:46 | get(...) : Object [] : String | provenance | MaD:428 | +| Test.java:1491:41:1491:42 | in : TreeMap [] : String | Test.java:1491:21:1491:46 | get(...) : Object [] : String | provenance | MaD:503 | | Test.java:1492:28:1492:30 | out : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:1492:28:1492:30 | out : Entry [] : String | Test.java:1492:9:1492:31 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:1492:28:1492:30 | out : Entry [] : String | Test.java:1492:9:1492:31 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:1497:16:1497:55 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:1498:41:1498:42 | in : TreeMap [] : String | provenance | | | Test.java:1497:39:1497:54 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:1497:39:1497:54 | (...)... : String | Test.java:1497:16:1497:55 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:1497:39:1497:54 | (...)... : String | Test.java:1497:16:1497:55 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:1497:47:1497:54 | source(...) : Object | Test.java:1497:39:1497:54 | (...)... : String | provenance | | | Test.java:1498:10:1498:46 | (...)... : Entry [] : String | Test.java:1499:30:1499:32 | out : Entry [] : String | provenance | | | Test.java:1498:21:1498:46 | get(...) : Object [] : String | Test.java:1498:10:1498:46 | (...)... : Entry [] : String | provenance | | -| Test.java:1498:41:1498:42 | in : TreeMap [] : String | Test.java:1498:21:1498:46 | get(...) : Object [] : String | provenance | MaD:429 | +| Test.java:1498:41:1498:42 | in : TreeMap [] : String | Test.java:1498:21:1498:46 | get(...) : Object [] : String | provenance | MaD:504 | | Test.java:1499:30:1499:32 | out : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:1499:30:1499:32 | out : Entry [] : String | Test.java:1499:9:1499:33 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:1499:30:1499:32 | out : Entry [] : String | Test.java:1499:9:1499:33 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:1504:18:1504:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1505:44:1505:45 | in : Vector [] : String | provenance | | | Test.java:1504:39:1504:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1504:39:1504:54 | (...)... : String | Test.java:1504:18:1504:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1504:39:1504:54 | (...)... : String | Test.java:1504:18:1504:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1504:47:1504:54 | source(...) : Object | Test.java:1504:39:1504:54 | (...)... : String | provenance | | | Test.java:1505:10:1505:46 | getCardinalityMap(...) : Map [] : String | Test.java:1506:19:1506:21 | out : Map [] : String | provenance | | -| Test.java:1505:44:1505:45 | in : Vector [] : String | Test.java:1505:10:1505:46 | getCardinalityMap(...) : Map [] : String | provenance | MaD:430 | +| Test.java:1505:44:1505:45 | in : Vector [] : String | Test.java:1505:10:1505:46 | getCardinalityMap(...) : Map [] : String | provenance | MaD:505 | | Test.java:1506:19:1506:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:1506:19:1506:21 | out : Map [] : String | Test.java:1506:9:1506:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1506:19:1506:21 | out : Map [] : String | Test.java:1506:9:1506:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:1511:18:1511:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1512:39:1512:40 | in : Vector [] : String | provenance | | | Test.java:1511:39:1511:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1511:39:1511:54 | (...)... : String | Test.java:1511:18:1511:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1511:39:1511:54 | (...)... : String | Test.java:1511:18:1511:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1511:47:1511:54 | source(...) : Object | Test.java:1511:39:1511:54 | (...)... : String | provenance | | | Test.java:1512:10:1512:47 | intersection(...) : Collection [] : String | Test.java:1513:20:1513:22 | out : Collection [] : String | provenance | | -| Test.java:1512:39:1512:40 | in : Vector [] : String | Test.java:1512:10:1512:47 | intersection(...) : Collection [] : String | provenance | MaD:431 | +| Test.java:1512:39:1512:40 | in : Vector [] : String | Test.java:1512:10:1512:47 | intersection(...) : Collection [] : String | provenance | MaD:506 | | Test.java:1513:20:1513:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1513:20:1513:22 | out : Collection [] : String | Test.java:1513:9:1513:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1513:20:1513:22 | out : Collection [] : String | Test.java:1513:9:1513:23 | getElement(...) | provenance | MaD:3 | | Test.java:1518:18:1518:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1519:45:1519:46 | in : Vector [] : String | provenance | | | Test.java:1518:39:1518:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1518:39:1518:54 | (...)... : String | Test.java:1518:18:1518:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1518:39:1518:54 | (...)... : String | Test.java:1518:18:1518:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1518:47:1518:54 | source(...) : Object | Test.java:1518:39:1518:54 | (...)... : String | provenance | | | Test.java:1519:10:1519:47 | intersection(...) : Collection [] : String | Test.java:1520:20:1520:22 | out : Collection [] : String | provenance | | -| Test.java:1519:45:1519:46 | in : Vector [] : String | Test.java:1519:10:1519:47 | intersection(...) : Collection [] : String | provenance | MaD:432 | +| Test.java:1519:45:1519:46 | in : Vector [] : String | Test.java:1519:10:1519:47 | intersection(...) : Collection [] : String | provenance | MaD:507 | | Test.java:1520:20:1520:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1520:20:1520:22 | out : Collection [] : String | Test.java:1520:9:1520:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1520:20:1520:22 | out : Collection [] : String | Test.java:1520:9:1520:23 | getElement(...) | provenance | MaD:3 | | Test.java:1525:20:1525:57 | newVectorWithElement(...) : Vector [] : String | Test.java:1526:39:1526:40 | in : Vector [] : String | provenance | | | Test.java:1525:41:1525:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1525:41:1525:56 | (...)... : String | Test.java:1525:20:1525:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1525:41:1525:56 | (...)... : String | Test.java:1525:20:1525:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1525:49:1525:56 | source(...) : Object | Test.java:1525:41:1525:56 | (...)... : String | provenance | | | Test.java:1526:10:1526:41 | permutations(...) : Collection [, ] : String | Test.java:1527:41:1527:43 | out : Collection [, ] : String | provenance | | -| Test.java:1526:39:1526:40 | in : Vector [] : String | Test.java:1526:10:1526:41 | permutations(...) : Collection [, ] : String | provenance | MaD:433 | +| Test.java:1526:39:1526:40 | in : Vector [] : String | Test.java:1526:10:1526:41 | permutations(...) : Collection [, ] : String | provenance | MaD:508 | | Test.java:1527:20:1527:44 | (...)... : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:1527:20:1527:44 | (...)... : Iterable [] : String | Test.java:1527:9:1527:45 | getElement(...) | provenance | MaD:1 | +| Test.java:1527:20:1527:44 | (...)... : Iterable [] : String | Test.java:1527:9:1527:45 | getElement(...) | provenance | MaD:3 | | Test.java:1527:30:1527:44 | getElement(...) : Object [] : String | Test.java:1527:20:1527:44 | (...)... : Iterable [] : String | provenance | | | Test.java:1527:41:1527:43 | out : Collection [, ] : String | Test.java:230:19:230:32 | it : Collection [, ] : String | provenance | | -| Test.java:1527:41:1527:43 | out : Collection [, ] : String | Test.java:1527:30:1527:44 | getElement(...) : Object [] : String | provenance | MaD:1 | +| Test.java:1527:41:1527:43 | out : Collection [, ] : String | Test.java:1527:30:1527:44 | getElement(...) : Object [] : String | provenance | MaD:3 | | Test.java:1532:20:1532:57 | newVectorWithElement(...) : Vector [] : String | Test.java:1533:47:1533:48 | in : Vector [] : String | provenance | | | Test.java:1532:41:1532:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1532:41:1532:56 | (...)... : String | Test.java:1532:20:1532:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1532:41:1532:56 | (...)... : String | Test.java:1532:20:1532:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1532:49:1532:56 | source(...) : Object | Test.java:1532:41:1532:56 | (...)... : String | provenance | | | Test.java:1533:10:1533:55 | predicatedCollection(...) : Collection [] : String | Test.java:1534:20:1534:22 | out : Collection [] : String | provenance | | -| Test.java:1533:47:1533:48 | in : Vector [] : String | Test.java:1533:10:1533:55 | predicatedCollection(...) : Collection [] : String | provenance | MaD:434 | +| Test.java:1533:47:1533:48 | in : Vector [] : String | Test.java:1533:10:1533:55 | predicatedCollection(...) : Collection [] : String | provenance | MaD:509 | | Test.java:1534:20:1534:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1534:20:1534:22 | out : Collection [] : String | Test.java:1534:9:1534:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1534:20:1534:22 | out : Collection [] : String | Test.java:1534:9:1534:23 | getElement(...) | provenance | MaD:3 | | Test.java:1539:18:1539:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1540:36:1540:37 | in : Vector [] : String | provenance | | | Test.java:1539:39:1539:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1539:39:1539:54 | (...)... : String | Test.java:1539:18:1539:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1539:39:1539:54 | (...)... : String | Test.java:1539:18:1539:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1539:47:1539:54 | source(...) : Object | Test.java:1539:39:1539:54 | (...)... : String | provenance | | | Test.java:1540:10:1540:50 | removeAll(...) : Collection [] : String | Test.java:1541:20:1541:22 | out : Collection [] : String | provenance | | -| Test.java:1540:36:1540:37 | in : Vector [] : String | Test.java:1540:10:1540:50 | removeAll(...) : Collection [] : String | provenance | MaD:435 | +| Test.java:1540:36:1540:37 | in : Vector [] : String | Test.java:1540:10:1540:50 | removeAll(...) : Collection [] : String | provenance | MaD:510 | | Test.java:1541:20:1541:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1541:20:1541:22 | out : Collection [] : String | Test.java:1541:9:1541:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1541:20:1541:22 | out : Collection [] : String | Test.java:1541:9:1541:23 | getElement(...) | provenance | MaD:3 | | Test.java:1546:20:1546:57 | newVectorWithElement(...) : Vector [] : String | Test.java:1547:36:1547:37 | in : Vector [] : String | provenance | | | Test.java:1546:41:1546:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1546:41:1546:56 | (...)... : String | Test.java:1546:20:1546:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1546:41:1546:56 | (...)... : String | Test.java:1546:20:1546:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1546:49:1546:56 | source(...) : Object | Test.java:1546:41:1546:56 | (...)... : String | provenance | | | Test.java:1547:10:1547:44 | removeAll(...) : Collection [] : String | Test.java:1548:20:1548:22 | out : Collection [] : String | provenance | | -| Test.java:1547:36:1547:37 | in : Vector [] : String | Test.java:1547:10:1547:44 | removeAll(...) : Collection [] : String | provenance | MaD:435 | +| Test.java:1547:36:1547:37 | in : Vector [] : String | Test.java:1547:10:1547:44 | removeAll(...) : Collection [] : String | provenance | MaD:510 | | Test.java:1548:20:1548:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1548:20:1548:22 | out : Collection [] : String | Test.java:1548:9:1548:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1548:20:1548:22 | out : Collection [] : String | Test.java:1548:9:1548:23 | getElement(...) | provenance | MaD:3 | | Test.java:1553:18:1553:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1554:36:1554:37 | in : Vector [] : String | provenance | | | Test.java:1553:39:1553:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1553:39:1553:54 | (...)... : String | Test.java:1553:18:1553:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1553:39:1553:54 | (...)... : String | Test.java:1553:18:1553:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1553:47:1553:54 | source(...) : Object | Test.java:1553:39:1553:54 | (...)... : String | provenance | | | Test.java:1554:10:1554:50 | retainAll(...) : Collection [] : String | Test.java:1555:20:1555:22 | out : Collection [] : String | provenance | | -| Test.java:1554:36:1554:37 | in : Vector [] : String | Test.java:1554:10:1554:50 | retainAll(...) : Collection [] : String | provenance | MaD:436 | +| Test.java:1554:36:1554:37 | in : Vector [] : String | Test.java:1554:10:1554:50 | retainAll(...) : Collection [] : String | provenance | MaD:511 | | Test.java:1555:20:1555:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1555:20:1555:22 | out : Collection [] : String | Test.java:1555:9:1555:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1555:20:1555:22 | out : Collection [] : String | Test.java:1555:9:1555:23 | getElement(...) | provenance | MaD:3 | | Test.java:1560:20:1560:57 | newVectorWithElement(...) : Vector [] : String | Test.java:1561:36:1561:37 | in : Vector [] : String | provenance | | | Test.java:1560:41:1560:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1560:41:1560:56 | (...)... : String | Test.java:1560:20:1560:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1560:41:1560:56 | (...)... : String | Test.java:1560:20:1560:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1560:49:1560:56 | source(...) : Object | Test.java:1560:41:1560:56 | (...)... : String | provenance | | | Test.java:1561:10:1561:44 | retainAll(...) : Collection [] : String | Test.java:1562:20:1562:22 | out : Collection [] : String | provenance | | -| Test.java:1561:36:1561:37 | in : Vector [] : String | Test.java:1561:10:1561:44 | retainAll(...) : Collection [] : String | provenance | MaD:436 | +| Test.java:1561:36:1561:37 | in : Vector [] : String | Test.java:1561:10:1561:44 | retainAll(...) : Collection [] : String | provenance | MaD:511 | | Test.java:1562:20:1562:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1562:20:1562:22 | out : Collection [] : String | Test.java:1562:9:1562:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1562:20:1562:22 | out : Collection [] : String | Test.java:1562:9:1562:23 | getElement(...) | provenance | MaD:3 | | Test.java:1567:18:1567:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1568:33:1568:34 | in : Vector [] : String | provenance | | | Test.java:1567:39:1567:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1567:39:1567:54 | (...)... : String | Test.java:1567:18:1567:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1567:39:1567:54 | (...)... : String | Test.java:1567:18:1567:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1567:47:1567:54 | source(...) : Object | Test.java:1567:39:1567:54 | (...)... : String | provenance | | | Test.java:1568:10:1568:41 | select(...) : Collection [] : String | Test.java:1569:20:1569:22 | out : Collection [] : String | provenance | | -| Test.java:1568:33:1568:34 | in : Vector [] : String | Test.java:1568:10:1568:41 | select(...) : Collection [] : String | provenance | MaD:437 | +| Test.java:1568:33:1568:34 | in : Vector [] : String | Test.java:1568:10:1568:41 | select(...) : Collection [] : String | provenance | MaD:512 | | Test.java:1569:20:1569:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1569:20:1569:22 | out : Collection [] : String | Test.java:1569:9:1569:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1569:20:1569:22 | out : Collection [] : String | Test.java:1569:9:1569:23 | getElement(...) | provenance | MaD:3 | | Test.java:1574:20:1574:39 | (...)... : Collection | Test.java:1575:45:1575:46 | in : Collection | provenance | | | Test.java:1574:32:1574:39 | source(...) : Object | Test.java:1574:20:1574:39 | (...)... : Collection | provenance | | | Test.java:1575:10:1575:47 | select(...) : Collection | Test.java:1576:9:1576:11 | out | provenance | | -| Test.java:1575:45:1575:46 | in : Collection | Test.java:1575:10:1575:47 | select(...) : Collection | provenance | MaD:439 | +| Test.java:1575:45:1575:46 | in : Collection | Test.java:1575:10:1575:47 | select(...) : Collection | provenance | MaD:514 | | Test.java:1581:18:1581:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1582:27:1582:28 | in : Vector [] : String | provenance | | | Test.java:1581:39:1581:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1581:39:1581:54 | (...)... : String | Test.java:1581:18:1581:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1581:39:1581:54 | (...)... : String | Test.java:1581:18:1581:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1581:47:1581:54 | source(...) : Object | Test.java:1581:39:1581:54 | (...)... : String | provenance | | -| Test.java:1582:27:1582:28 | in : Vector [] : String | Test.java:1582:37:1582:39 | out [post update] : Collection [] : String | provenance | MaD:438 | +| Test.java:1582:27:1582:28 | in : Vector [] : String | Test.java:1582:37:1582:39 | out [post update] : Collection [] : String | provenance | MaD:513 | | Test.java:1582:37:1582:39 | out [post update] : Collection [] : String | Test.java:1583:20:1583:22 | out : Collection [] : String | provenance | | | Test.java:1583:20:1583:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1583:20:1583:22 | out : Collection [] : String | Test.java:1583:9:1583:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1583:20:1583:22 | out : Collection [] : String | Test.java:1583:9:1583:23 | getElement(...) | provenance | MaD:3 | | Test.java:1588:18:1588:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1589:33:1589:34 | in : Vector [] : String | provenance | | | Test.java:1588:39:1588:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1588:39:1588:54 | (...)... : String | Test.java:1588:18:1588:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1588:39:1588:54 | (...)... : String | Test.java:1588:18:1588:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1588:47:1588:54 | source(...) : Object | Test.java:1588:39:1588:54 | (...)... : String | provenance | | | Test.java:1589:10:1589:46 | select(...) : Collection [] : String | Test.java:1590:20:1590:22 | out : Collection [] : String | provenance | | -| Test.java:1589:33:1589:34 | in : Vector [] : String | Test.java:1589:10:1589:46 | select(...) : Collection [] : String | provenance | MaD:438+MaD:439 | +| Test.java:1589:33:1589:34 | in : Vector [] : String | Test.java:1589:10:1589:46 | select(...) : Collection [] : String | provenance | MaD:513+MaD:514 | | Test.java:1590:20:1590:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1590:20:1590:22 | out : Collection [] : String | Test.java:1590:9:1590:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1590:20:1590:22 | out : Collection [] : String | Test.java:1590:9:1590:23 | getElement(...) | provenance | MaD:3 | | Test.java:1595:20:1595:39 | (...)... : Collection | Test.java:1596:45:1596:46 | in : Collection | provenance | | | Test.java:1595:32:1595:39 | source(...) : Object | Test.java:1595:20:1595:39 | (...)... : Collection | provenance | | | Test.java:1596:10:1596:53 | select(...) : Collection | Test.java:1597:9:1597:11 | out | provenance | | -| Test.java:1596:45:1596:46 | in : Collection | Test.java:1596:10:1596:53 | select(...) : Collection | provenance | MaD:442 | +| Test.java:1596:45:1596:46 | in : Collection | Test.java:1596:10:1596:53 | select(...) : Collection | provenance | MaD:517 | | Test.java:1602:18:1602:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1603:27:1603:28 | in : Vector [] : String | provenance | | | Test.java:1602:39:1602:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1602:39:1602:54 | (...)... : String | Test.java:1602:18:1602:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1602:39:1602:54 | (...)... : String | Test.java:1602:18:1602:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1602:47:1602:54 | source(...) : Object | Test.java:1602:39:1602:54 | (...)... : String | provenance | | -| Test.java:1603:27:1603:28 | in : Vector [] : String | Test.java:1603:37:1603:39 | out [post update] : Collection [] : String | provenance | MaD:440 | +| Test.java:1603:27:1603:28 | in : Vector [] : String | Test.java:1603:37:1603:39 | out [post update] : Collection [] : String | provenance | MaD:515 | | Test.java:1603:37:1603:39 | out [post update] : Collection [] : String | Test.java:1604:20:1604:22 | out : Collection [] : String | provenance | | | Test.java:1604:20:1604:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1604:20:1604:22 | out : Collection [] : String | Test.java:1604:9:1604:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1604:20:1604:22 | out : Collection [] : String | Test.java:1604:9:1604:23 | getElement(...) | provenance | MaD:3 | | Test.java:1609:18:1609:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1610:33:1610:34 | in : Vector [] : String | provenance | | | Test.java:1609:39:1609:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1609:39:1609:54 | (...)... : String | Test.java:1609:18:1609:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1609:39:1609:54 | (...)... : String | Test.java:1609:18:1609:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1609:47:1609:54 | source(...) : Object | Test.java:1609:39:1609:54 | (...)... : String | provenance | | | Test.java:1610:10:1610:52 | select(...) : Collection [] : String | Test.java:1611:20:1611:22 | out : Collection [] : String | provenance | | -| Test.java:1610:33:1610:34 | in : Vector [] : String | Test.java:1610:10:1610:52 | select(...) : Collection [] : String | provenance | MaD:440+MaD:442 | +| Test.java:1610:33:1610:34 | in : Vector [] : String | Test.java:1610:10:1610:52 | select(...) : Collection [] : String | provenance | MaD:515+MaD:517 | | Test.java:1611:20:1611:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1611:20:1611:22 | out : Collection [] : String | Test.java:1611:9:1611:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1611:20:1611:22 | out : Collection [] : String | Test.java:1611:9:1611:23 | getElement(...) | provenance | MaD:3 | | Test.java:1616:18:1616:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1617:27:1617:28 | in : Vector [] : String | provenance | | | Test.java:1616:39:1616:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1616:39:1616:54 | (...)... : String | Test.java:1616:18:1616:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1616:39:1616:54 | (...)... : String | Test.java:1616:18:1616:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1616:47:1616:54 | source(...) : Object | Test.java:1616:39:1616:54 | (...)... : String | provenance | | -| Test.java:1617:27:1617:28 | in : Vector [] : String | Test.java:1617:43:1617:45 | out [post update] : Collection [] : String | provenance | MaD:441 | +| Test.java:1617:27:1617:28 | in : Vector [] : String | Test.java:1617:43:1617:45 | out [post update] : Collection [] : String | provenance | MaD:516 | | Test.java:1617:43:1617:45 | out [post update] : Collection [] : String | Test.java:1618:20:1618:22 | out : Collection [] : String | provenance | | | Test.java:1618:20:1618:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1618:20:1618:22 | out : Collection [] : String | Test.java:1618:9:1618:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1618:20:1618:22 | out : Collection [] : String | Test.java:1618:9:1618:23 | getElement(...) | provenance | MaD:3 | | Test.java:1623:18:1623:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1624:41:1624:42 | in : Vector [] : String | provenance | | | Test.java:1623:39:1623:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1623:39:1623:54 | (...)... : String | Test.java:1623:18:1623:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1623:39:1623:54 | (...)... : String | Test.java:1623:18:1623:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1623:47:1623:54 | source(...) : Object | Test.java:1623:39:1623:54 | (...)... : String | provenance | | | Test.java:1624:10:1624:49 | selectRejected(...) : Collection [] : String | Test.java:1625:20:1625:22 | out : Collection [] : String | provenance | | -| Test.java:1624:41:1624:42 | in : Vector [] : String | Test.java:1624:10:1624:49 | selectRejected(...) : Collection [] : String | provenance | MaD:443 | +| Test.java:1624:41:1624:42 | in : Vector [] : String | Test.java:1624:10:1624:49 | selectRejected(...) : Collection [] : String | provenance | MaD:518 | | Test.java:1625:20:1625:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1625:20:1625:22 | out : Collection [] : String | Test.java:1625:9:1625:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1625:20:1625:22 | out : Collection [] : String | Test.java:1625:9:1625:23 | getElement(...) | provenance | MaD:3 | | Test.java:1630:20:1630:39 | (...)... : Collection | Test.java:1631:53:1631:54 | in : Collection | provenance | | | Test.java:1630:32:1630:39 | source(...) : Object | Test.java:1630:20:1630:39 | (...)... : Collection | provenance | | | Test.java:1631:10:1631:55 | selectRejected(...) : Collection | Test.java:1632:9:1632:11 | out | provenance | | -| Test.java:1631:53:1631:54 | in : Collection | Test.java:1631:10:1631:55 | selectRejected(...) : Collection | provenance | MaD:445 | +| Test.java:1631:53:1631:54 | in : Collection | Test.java:1631:10:1631:55 | selectRejected(...) : Collection | provenance | MaD:520 | | Test.java:1637:18:1637:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1638:35:1638:36 | in : Vector [] : String | provenance | | | Test.java:1637:39:1637:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1637:39:1637:54 | (...)... : String | Test.java:1637:18:1637:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1637:39:1637:54 | (...)... : String | Test.java:1637:18:1637:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1637:47:1637:54 | source(...) : Object | Test.java:1637:39:1637:54 | (...)... : String | provenance | | -| Test.java:1638:35:1638:36 | in : Vector [] : String | Test.java:1638:45:1638:47 | out [post update] : Collection [] : String | provenance | MaD:444 | +| Test.java:1638:35:1638:36 | in : Vector [] : String | Test.java:1638:45:1638:47 | out [post update] : Collection [] : String | provenance | MaD:519 | | Test.java:1638:45:1638:47 | out [post update] : Collection [] : String | Test.java:1639:20:1639:22 | out : Collection [] : String | provenance | | | Test.java:1639:20:1639:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1639:20:1639:22 | out : Collection [] : String | Test.java:1639:9:1639:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1639:20:1639:22 | out : Collection [] : String | Test.java:1639:9:1639:23 | getElement(...) | provenance | MaD:3 | | Test.java:1644:18:1644:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1645:35:1645:36 | in : Vector [] : String | provenance | | | Test.java:1644:39:1644:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1644:39:1644:54 | (...)... : String | Test.java:1644:18:1644:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1644:39:1644:54 | (...)... : String | Test.java:1644:18:1644:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1644:47:1644:54 | source(...) : Object | Test.java:1644:39:1644:54 | (...)... : String | provenance | | | Test.java:1645:10:1645:49 | subtract(...) : Collection [] : String | Test.java:1646:20:1646:22 | out : Collection [] : String | provenance | | -| Test.java:1645:35:1645:36 | in : Vector [] : String | Test.java:1645:10:1645:49 | subtract(...) : Collection [] : String | provenance | MaD:446 | +| Test.java:1645:35:1645:36 | in : Vector [] : String | Test.java:1645:10:1645:49 | subtract(...) : Collection [] : String | provenance | MaD:521 | | Test.java:1646:20:1646:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1646:20:1646:22 | out : Collection [] : String | Test.java:1646:9:1646:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1646:20:1646:22 | out : Collection [] : String | Test.java:1646:9:1646:23 | getElement(...) | provenance | MaD:3 | | Test.java:1651:18:1651:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1652:35:1652:36 | in : Vector [] : String | provenance | | | Test.java:1651:39:1651:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1651:39:1651:54 | (...)... : String | Test.java:1651:18:1651:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1651:39:1651:54 | (...)... : String | Test.java:1651:18:1651:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1651:47:1651:54 | source(...) : Object | Test.java:1651:39:1651:54 | (...)... : String | provenance | | | Test.java:1652:10:1652:43 | subtract(...) : Collection [] : String | Test.java:1653:20:1653:22 | out : Collection [] : String | provenance | | -| Test.java:1652:35:1652:36 | in : Vector [] : String | Test.java:1652:10:1652:43 | subtract(...) : Collection [] : String | provenance | MaD:446 | +| Test.java:1652:35:1652:36 | in : Vector [] : String | Test.java:1652:10:1652:43 | subtract(...) : Collection [] : String | provenance | MaD:521 | | Test.java:1653:20:1653:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1653:20:1653:22 | out : Collection [] : String | Test.java:1653:9:1653:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1653:20:1653:22 | out : Collection [] : String | Test.java:1653:9:1653:23 | getElement(...) | provenance | MaD:3 | | Test.java:1658:20:1658:57 | newVectorWithElement(...) : Vector [] : String | Test.java:1659:49:1659:50 | in : Vector [] : String | provenance | | | Test.java:1658:41:1658:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1658:41:1658:56 | (...)... : String | Test.java:1658:20:1658:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1658:41:1658:56 | (...)... : String | Test.java:1658:20:1658:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1658:49:1658:56 | source(...) : Object | Test.java:1658:41:1658:56 | (...)... : String | provenance | | | Test.java:1659:10:1659:51 | synchronizedCollection(...) : Collection [] : String | Test.java:1660:20:1660:22 | out : Collection [] : String | provenance | | -| Test.java:1659:49:1659:50 | in : Vector [] : String | Test.java:1659:10:1659:51 | synchronizedCollection(...) : Collection [] : String | provenance | MaD:447 | +| Test.java:1659:49:1659:50 | in : Vector [] : String | Test.java:1659:10:1659:51 | synchronizedCollection(...) : Collection [] : String | provenance | MaD:522 | | Test.java:1660:20:1660:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1660:20:1660:22 | out : Collection [] : String | Test.java:1660:9:1660:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1660:20:1660:22 | out : Collection [] : String | Test.java:1660:9:1660:23 | getElement(...) | provenance | MaD:3 | | Test.java:1665:20:1665:57 | newVectorWithElement(...) : Vector [] : String | Test.java:1666:49:1666:50 | in : Vector [] : String | provenance | | | Test.java:1665:41:1665:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1665:41:1665:56 | (...)... : String | Test.java:1665:20:1665:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1665:41:1665:56 | (...)... : String | Test.java:1665:20:1665:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1665:49:1665:56 | source(...) : Object | Test.java:1665:41:1665:56 | (...)... : String | provenance | | | Test.java:1666:10:1666:57 | transformingCollection(...) : Collection [] : String | Test.java:1667:20:1667:22 | out : Collection [] : String | provenance | | -| Test.java:1666:49:1666:50 | in : Vector [] : String | Test.java:1666:10:1666:57 | transformingCollection(...) : Collection [] : String | provenance | MaD:448 | +| Test.java:1666:49:1666:50 | in : Vector [] : String | Test.java:1666:10:1666:57 | transformingCollection(...) : Collection [] : String | provenance | MaD:523 | | Test.java:1667:20:1667:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1667:20:1667:22 | out : Collection [] : String | Test.java:1667:9:1667:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1667:20:1667:22 | out : Collection [] : String | Test.java:1667:9:1667:23 | getElement(...) | provenance | MaD:3 | | Test.java:1672:18:1672:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1673:32:1673:33 | in : Vector [] : String | provenance | | | Test.java:1672:39:1672:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1672:39:1672:54 | (...)... : String | Test.java:1672:18:1672:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1672:39:1672:54 | (...)... : String | Test.java:1672:18:1672:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1672:47:1672:54 | source(...) : Object | Test.java:1672:39:1672:54 | (...)... : String | provenance | | | Test.java:1673:10:1673:40 | union(...) : Collection [] : String | Test.java:1674:20:1674:22 | out : Collection [] : String | provenance | | -| Test.java:1673:32:1673:33 | in : Vector [] : String | Test.java:1673:10:1673:40 | union(...) : Collection [] : String | provenance | MaD:449 | +| Test.java:1673:32:1673:33 | in : Vector [] : String | Test.java:1673:10:1673:40 | union(...) : Collection [] : String | provenance | MaD:524 | | Test.java:1674:20:1674:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1674:20:1674:22 | out : Collection [] : String | Test.java:1674:9:1674:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1674:20:1674:22 | out : Collection [] : String | Test.java:1674:9:1674:23 | getElement(...) | provenance | MaD:3 | | Test.java:1679:18:1679:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1680:38:1680:39 | in : Vector [] : String | provenance | | | Test.java:1679:39:1679:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1679:39:1679:54 | (...)... : String | Test.java:1679:18:1679:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1679:39:1679:54 | (...)... : String | Test.java:1679:18:1679:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1679:47:1679:54 | source(...) : Object | Test.java:1679:39:1679:54 | (...)... : String | provenance | | | Test.java:1680:10:1680:40 | union(...) : Collection [] : String | Test.java:1681:20:1681:22 | out : Collection [] : String | provenance | | -| Test.java:1680:38:1680:39 | in : Vector [] : String | Test.java:1680:10:1680:40 | union(...) : Collection [] : String | provenance | MaD:450 | +| Test.java:1680:38:1680:39 | in : Vector [] : String | Test.java:1680:10:1680:40 | union(...) : Collection [] : String | provenance | MaD:525 | | Test.java:1681:20:1681:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1681:20:1681:22 | out : Collection [] : String | Test.java:1681:9:1681:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1681:20:1681:22 | out : Collection [] : String | Test.java:1681:9:1681:23 | getElement(...) | provenance | MaD:3 | | Test.java:1686:20:1686:57 | newVectorWithElement(...) : Vector [] : String | Test.java:1687:49:1687:50 | in : Vector [] : String | provenance | | | Test.java:1686:41:1686:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1686:41:1686:56 | (...)... : String | Test.java:1686:20:1686:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1686:41:1686:56 | (...)... : String | Test.java:1686:20:1686:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1686:49:1686:56 | source(...) : Object | Test.java:1686:41:1686:56 | (...)... : String | provenance | | | Test.java:1687:10:1687:51 | unmodifiableCollection(...) : Collection [] : String | Test.java:1688:20:1688:22 | out : Collection [] : String | provenance | | -| Test.java:1687:49:1687:50 | in : Vector [] : String | Test.java:1687:10:1687:51 | unmodifiableCollection(...) : Collection [] : String | provenance | MaD:451 | +| Test.java:1687:49:1687:50 | in : Vector [] : String | Test.java:1687:10:1687:51 | unmodifiableCollection(...) : Collection [] : String | provenance | MaD:526 | | Test.java:1688:20:1688:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1688:20:1688:22 | out : Collection [] : String | Test.java:1688:9:1688:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1688:20:1688:22 | out : Collection [] : String | Test.java:1688:9:1688:23 | getElement(...) | provenance | MaD:3 | | Test.java:1693:21:1693:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:1694:31:1694:32 | in : IteratorEnumeration [] : String | provenance | | | Test.java:1693:47:1693:62 | (...)... : String | Test.java:256:47:256:55 | element : String | provenance | | -| Test.java:1693:47:1693:62 | (...)... : String | Test.java:1693:21:1693:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:2 | +| Test.java:1693:47:1693:62 | (...)... : String | Test.java:1693:21:1693:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:4 | | Test.java:1693:55:1693:62 | source(...) : Object | Test.java:1693:47:1693:62 | (...)... : String | provenance | | | Test.java:1694:10:1694:36 | get(...) : String | Test.java:1695:9:1695:11 | out | provenance | | -| Test.java:1694:31:1694:32 | in : IteratorEnumeration [] : String | Test.java:1694:10:1694:36 | get(...) : String | provenance | MaD:452 | +| Test.java:1694:31:1694:32 | in : IteratorEnumeration [] : String | Test.java:1694:10:1694:36 | get(...) : String | provenance | MaD:527 | | Test.java:1700:21:1700:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:1701:34:1701:35 | in : IteratorEnumeration [] : String | provenance | | | Test.java:1700:47:1700:62 | (...)... : String | Test.java:256:47:256:55 | element : String | provenance | | -| Test.java:1700:47:1700:62 | (...)... : String | Test.java:1700:21:1700:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:2 | +| Test.java:1700:47:1700:62 | (...)... : String | Test.java:1700:21:1700:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:4 | | Test.java:1700:55:1700:62 | source(...) : Object | Test.java:1700:47:1700:62 | (...)... : String | provenance | | | Test.java:1701:10:1701:36 | toList(...) : List [] : String | Test.java:1702:20:1702:22 | out : List [] : String | provenance | | -| Test.java:1701:34:1701:35 | in : IteratorEnumeration [] : String | Test.java:1701:10:1701:36 | toList(...) : List [] : String | provenance | MaD:453 | +| Test.java:1701:34:1701:35 | in : IteratorEnumeration [] : String | Test.java:1701:10:1701:36 | toList(...) : List [] : String | provenance | MaD:528 | | Test.java:1702:20:1702:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1702:20:1702:22 | out : List [] : String | Test.java:1702:9:1702:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1702:20:1702:22 | out : List [] : String | Test.java:1702:9:1702:23 | getElement(...) | provenance | MaD:3 | | Test.java:1707:25:1707:49 | (...)... : StringTokenizer | Test.java:1708:34:1708:35 | in : StringTokenizer | provenance | | | Test.java:1707:42:1707:49 | source(...) : Object | Test.java:1707:25:1707:49 | (...)... : StringTokenizer | provenance | | | Test.java:1708:10:1708:36 | toList(...) : List [] : Object | Test.java:1709:20:1709:22 | out : List [] : Object | provenance | | -| Test.java:1708:34:1708:35 | in : StringTokenizer | Test.java:1708:10:1708:36 | toList(...) : List [] : Object | provenance | MaD:454 | +| Test.java:1708:34:1708:35 | in : StringTokenizer | Test.java:1708:10:1708:36 | toList(...) : List [] : Object | provenance | MaD:529 | | Test.java:1709:20:1709:22 | out : List [] : Object | Test.java:230:19:230:32 | it : List [] : Object | provenance | | -| Test.java:1709:20:1709:22 | out : List [] : Object | Test.java:1709:9:1709:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1709:20:1709:22 | out : List [] : Object | Test.java:1709:9:1709:23 | getElement(...) | provenance | MaD:3 | | Test.java:1714:24:1714:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1715:10:1715:11 | in : FluentIterable [] : String | provenance | | | Test.java:1714:53:1714:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1714:53:1714:68 | (...)... : String | Test.java:1714:24:1714:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1714:53:1714:68 | (...)... : String | Test.java:1714:24:1714:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1714:61:1714:68 | source(...) : Object | Test.java:1714:53:1714:68 | (...)... : String | provenance | | -| Test.java:1715:10:1715:11 | in : FluentIterable [] : String | Test.java:1715:10:1715:34 | append(...) : FluentIterable [] : String | provenance | MaD:455 | +| Test.java:1715:10:1715:11 | in : FluentIterable [] : String | Test.java:1715:10:1715:34 | append(...) : FluentIterable [] : String | provenance | MaD:531 | | Test.java:1715:10:1715:34 | append(...) : FluentIterable [] : String | Test.java:1716:20:1716:22 | out : FluentIterable [] : String | provenance | | | Test.java:1716:20:1716:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1716:20:1716:22 | out : FluentIterable [] : String | Test.java:1716:9:1716:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1716:20:1716:22 | out : FluentIterable [] : String | Test.java:1716:9:1716:23 | getElement(...) | provenance | MaD:3 | | Test.java:1721:18:1721:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1723:26:1723:27 | in : FluentIterable [] : String | provenance | | | Test.java:1721:47:1721:62 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1721:47:1721:62 | (...)... : String | Test.java:1721:18:1721:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1721:47:1721:62 | (...)... : String | Test.java:1721:18:1721:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1721:55:1721:62 | source(...) : Object | Test.java:1721:47:1721:62 | (...)... : String | provenance | | | Test.java:1723:10:1723:28 | append(...) : FluentIterable [] : String | Test.java:1724:20:1724:22 | out : FluentIterable [] : String | provenance | | -| Test.java:1723:26:1723:27 | in : FluentIterable [] : String | Test.java:1723:10:1723:28 | append(...) : FluentIterable [] : String | provenance | MaD:456 | +| Test.java:1723:26:1723:27 | in : FluentIterable [] : String | Test.java:1723:10:1723:28 | append(...) : FluentIterable [] : String | provenance | MaD:530 | | Test.java:1724:20:1724:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1724:20:1724:22 | out : FluentIterable [] : String | Test.java:1724:9:1724:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1724:20:1724:22 | out : FluentIterable [] : String | Test.java:1724:9:1724:23 | getElement(...) | provenance | MaD:3 | | Test.java:1729:16:1729:23 | source(...) : Object | Test.java:1731:26:1731:27 | in : Object | provenance | | | Test.java:1731:10:1731:28 | append(...) : FluentIterable [] : Object | Test.java:1732:20:1732:22 | out : FluentIterable [] : Object | provenance | | -| Test.java:1731:10:1731:28 | new ..[] { .. } : Object[] [[]] : Object | Test.java:1731:10:1731:28 | append(...) : FluentIterable [] : Object | provenance | MaD:458 | +| Test.java:1731:10:1731:28 | new ..[] { .. } : Object[] [[]] : Object | Test.java:1731:10:1731:28 | append(...) : FluentIterable [] : Object | provenance | MaD:532 | | Test.java:1731:26:1731:27 | in : Object | Test.java:1731:10:1731:28 | new ..[] { .. } : Object[] [[]] : Object | provenance | | | Test.java:1732:20:1732:22 | out : FluentIterable [] : Object | Test.java:230:19:230:32 | it : FluentIterable [] : Object | provenance | | -| Test.java:1732:20:1732:22 | out : FluentIterable [] : Object | Test.java:1732:9:1732:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1732:20:1732:22 | out : FluentIterable [] : Object | Test.java:1732:9:1732:23 | getElement(...) | provenance | MaD:3 | | Test.java:1737:24:1737:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1738:10:1738:11 | in : FluentIterable [] : String | provenance | | | Test.java:1737:53:1737:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1737:53:1737:68 | (...)... : String | Test.java:1737:24:1737:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1737:53:1737:68 | (...)... : String | Test.java:1737:24:1737:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1737:61:1737:68 | source(...) : Object | Test.java:1737:53:1737:68 | (...)... : String | provenance | | -| Test.java:1738:10:1738:11 | in : FluentIterable [] : String | Test.java:1738:10:1738:20 | append(...) : FluentIterable [] : String | provenance | MaD:457 | +| Test.java:1738:10:1738:11 | in : FluentIterable [] : String | Test.java:1738:10:1738:20 | append(...) : FluentIterable [] : String | provenance | MaD:533 | | Test.java:1738:10:1738:20 | append(...) : FluentIterable [] : String | Test.java:1739:20:1739:22 | out : FluentIterable [] : String | provenance | | | Test.java:1739:20:1739:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1739:20:1739:22 | out : FluentIterable [] : String | Test.java:1739:9:1739:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1739:20:1739:22 | out : FluentIterable [] : String | Test.java:1739:9:1739:23 | getElement(...) | provenance | MaD:3 | | Test.java:1744:24:1744:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1745:10:1745:11 | in : FluentIterable [] : String | provenance | | | Test.java:1744:53:1744:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1744:53:1744:68 | (...)... : String | Test.java:1744:24:1744:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1744:53:1744:68 | (...)... : String | Test.java:1744:24:1744:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1744:61:1744:68 | source(...) : Object | Test.java:1744:53:1744:68 | (...)... : String | provenance | | -| Test.java:1745:10:1745:11 | in : FluentIterable [] : String | Test.java:1745:10:1745:27 | asEnumeration(...) : Enumeration [] : String | provenance | MaD:459 | +| Test.java:1745:10:1745:11 | in : FluentIterable [] : String | Test.java:1745:10:1745:27 | asEnumeration(...) : Enumeration [] : String | provenance | MaD:534 | | Test.java:1745:10:1745:27 | asEnumeration(...) : Enumeration [] : String | Test.java:1746:20:1746:22 | out : Enumeration [] : String | provenance | | | Test.java:1746:20:1746:22 | out : Enumeration [] : String | Test.java:234:19:234:42 | container : Enumeration [] : String | provenance | | -| Test.java:1746:20:1746:22 | out : Enumeration [] : String | Test.java:1746:9:1746:23 | getElement(...) | provenance | MaD:3 | +| Test.java:1746:20:1746:22 | out : Enumeration [] : String | Test.java:1746:9:1746:23 | getElement(...) | provenance | MaD:5 | | Test.java:1751:24:1751:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1752:10:1752:11 | in : FluentIterable [] : String | provenance | | | Test.java:1751:53:1751:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1751:53:1751:68 | (...)... : String | Test.java:1751:24:1751:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1751:53:1751:68 | (...)... : String | Test.java:1751:24:1751:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1751:61:1751:68 | source(...) : Object | Test.java:1751:53:1751:68 | (...)... : String | provenance | | -| Test.java:1752:10:1752:11 | in : FluentIterable [] : String | Test.java:1752:10:1752:31 | collate(...) : FluentIterable [] : String | provenance | MaD:460 | +| Test.java:1752:10:1752:11 | in : FluentIterable [] : String | Test.java:1752:10:1752:31 | collate(...) : FluentIterable [] : String | provenance | MaD:536 | | Test.java:1752:10:1752:31 | collate(...) : FluentIterable [] : String | Test.java:1753:20:1753:22 | out : FluentIterable [] : String | provenance | | | Test.java:1753:20:1753:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1753:20:1753:22 | out : FluentIterable [] : String | Test.java:1753:9:1753:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1753:20:1753:22 | out : FluentIterable [] : String | Test.java:1753:9:1753:23 | getElement(...) | provenance | MaD:3 | | Test.java:1758:24:1758:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1759:10:1759:11 | in : FluentIterable [] : String | provenance | | | Test.java:1758:53:1758:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1758:53:1758:68 | (...)... : String | Test.java:1758:24:1758:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1758:53:1758:68 | (...)... : String | Test.java:1758:24:1758:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1758:61:1758:68 | source(...) : Object | Test.java:1758:53:1758:68 | (...)... : String | provenance | | -| Test.java:1759:10:1759:11 | in : FluentIterable [] : String | Test.java:1759:10:1759:25 | collate(...) : FluentIterable [] : String | provenance | MaD:460 | +| Test.java:1759:10:1759:11 | in : FluentIterable [] : String | Test.java:1759:10:1759:25 | collate(...) : FluentIterable [] : String | provenance | MaD:536 | | Test.java:1759:10:1759:25 | collate(...) : FluentIterable [] : String | Test.java:1760:20:1760:22 | out : FluentIterable [] : String | provenance | | | Test.java:1760:20:1760:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1760:20:1760:22 | out : FluentIterable [] : String | Test.java:1760:9:1760:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1760:20:1760:22 | out : FluentIterable [] : String | Test.java:1760:9:1760:23 | getElement(...) | provenance | MaD:3 | | Test.java:1765:18:1765:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1767:27:1767:28 | in : FluentIterable [] : String | provenance | | | Test.java:1765:47:1765:62 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1765:47:1765:62 | (...)... : String | Test.java:1765:18:1765:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1765:47:1765:62 | (...)... : String | Test.java:1765:18:1765:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1765:55:1765:62 | source(...) : Object | Test.java:1765:47:1765:62 | (...)... : String | provenance | | | Test.java:1767:10:1767:35 | collate(...) : FluentIterable [] : String | Test.java:1768:20:1768:22 | out : FluentIterable [] : String | provenance | | -| Test.java:1767:27:1767:28 | in : FluentIterable [] : String | Test.java:1767:10:1767:35 | collate(...) : FluentIterable [] : String | provenance | MaD:461 | +| Test.java:1767:27:1767:28 | in : FluentIterable [] : String | Test.java:1767:10:1767:35 | collate(...) : FluentIterable [] : String | provenance | MaD:535 | | Test.java:1768:20:1768:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1768:20:1768:22 | out : FluentIterable [] : String | Test.java:1768:9:1768:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1768:20:1768:22 | out : FluentIterable [] : String | Test.java:1768:9:1768:23 | getElement(...) | provenance | MaD:3 | | Test.java:1773:18:1773:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1775:27:1775:28 | in : FluentIterable [] : String | provenance | | | Test.java:1773:47:1773:62 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1773:47:1773:62 | (...)... : String | Test.java:1773:18:1773:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1773:47:1773:62 | (...)... : String | Test.java:1773:18:1773:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1773:55:1773:62 | source(...) : Object | Test.java:1773:47:1773:62 | (...)... : String | provenance | | | Test.java:1775:10:1775:29 | collate(...) : FluentIterable [] : String | Test.java:1776:20:1776:22 | out : FluentIterable [] : String | provenance | | -| Test.java:1775:27:1775:28 | in : FluentIterable [] : String | Test.java:1775:10:1775:29 | collate(...) : FluentIterable [] : String | provenance | MaD:461 | +| Test.java:1775:27:1775:28 | in : FluentIterable [] : String | Test.java:1775:10:1775:29 | collate(...) : FluentIterable [] : String | provenance | MaD:535 | | Test.java:1776:20:1776:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1776:20:1776:22 | out : FluentIterable [] : String | Test.java:1776:9:1776:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1776:20:1776:22 | out : FluentIterable [] : String | Test.java:1776:9:1776:23 | getElement(...) | provenance | MaD:3 | | Test.java:1781:24:1781:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1782:4:1782:5 | in : FluentIterable [] : String | provenance | | | Test.java:1781:53:1781:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1781:53:1781:68 | (...)... : String | Test.java:1781:24:1781:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1781:53:1781:68 | (...)... : String | Test.java:1781:24:1781:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1781:61:1781:68 | source(...) : Object | Test.java:1781:53:1781:68 | (...)... : String | provenance | | -| Test.java:1782:4:1782:5 | in : FluentIterable [] : String | Test.java:1782:16:1782:18 | out [post update] : Collection [] : String | provenance | MaD:462 | +| Test.java:1782:4:1782:5 | in : FluentIterable [] : String | Test.java:1782:16:1782:18 | out [post update] : Collection [] : String | provenance | MaD:537 | | Test.java:1782:16:1782:18 | out [post update] : Collection [] : String | Test.java:1783:20:1783:22 | out : Collection [] : String | provenance | | | Test.java:1783:20:1783:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:1783:20:1783:22 | out : Collection [] : String | Test.java:1783:9:1783:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1783:20:1783:22 | out : Collection [] : String | Test.java:1783:9:1783:23 | getElement(...) | provenance | MaD:3 | | Test.java:1788:24:1788:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1789:10:1789:11 | in : FluentIterable [] : String | provenance | | | Test.java:1788:53:1788:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1788:53:1788:68 | (...)... : String | Test.java:1788:24:1788:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1788:53:1788:68 | (...)... : String | Test.java:1788:24:1788:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1788:61:1788:68 | source(...) : Object | Test.java:1788:53:1788:68 | (...)... : String | provenance | | -| Test.java:1789:10:1789:11 | in : FluentIterable [] : String | Test.java:1789:10:1789:18 | eval(...) : FluentIterable [] : String | provenance | MaD:463 | +| Test.java:1789:10:1789:11 | in : FluentIterable [] : String | Test.java:1789:10:1789:18 | eval(...) : FluentIterable [] : String | provenance | MaD:538 | | Test.java:1789:10:1789:18 | eval(...) : FluentIterable [] : String | Test.java:1790:20:1790:22 | out : FluentIterable [] : String | provenance | | | Test.java:1790:20:1790:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1790:20:1790:22 | out : FluentIterable [] : String | Test.java:1790:9:1790:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1790:20:1790:22 | out : FluentIterable [] : String | Test.java:1790:9:1790:23 | getElement(...) | provenance | MaD:3 | | Test.java:1795:24:1795:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1796:10:1796:11 | in : FluentIterable [] : String | provenance | | | Test.java:1795:53:1795:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1795:53:1795:68 | (...)... : String | Test.java:1795:24:1795:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1795:53:1795:68 | (...)... : String | Test.java:1795:24:1795:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1795:61:1795:68 | source(...) : Object | Test.java:1795:53:1795:68 | (...)... : String | provenance | | -| Test.java:1796:10:1796:11 | in : FluentIterable [] : String | Test.java:1796:10:1796:24 | filter(...) : FluentIterable [] : String | provenance | MaD:464 | +| Test.java:1796:10:1796:11 | in : FluentIterable [] : String | Test.java:1796:10:1796:24 | filter(...) : FluentIterable [] : String | provenance | MaD:539 | | Test.java:1796:10:1796:24 | filter(...) : FluentIterable [] : String | Test.java:1797:20:1797:22 | out : FluentIterable [] : String | provenance | | | Test.java:1797:20:1797:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1797:20:1797:22 | out : FluentIterable [] : String | Test.java:1797:9:1797:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1797:20:1797:22 | out : FluentIterable [] : String | Test.java:1797:9:1797:23 | getElement(...) | provenance | MaD:3 | | Test.java:1802:24:1802:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1803:10:1803:11 | in : FluentIterable [] : String | provenance | | | Test.java:1802:53:1802:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1802:53:1802:68 | (...)... : String | Test.java:1802:24:1802:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1802:53:1802:68 | (...)... : String | Test.java:1802:24:1802:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1802:61:1802:68 | source(...) : Object | Test.java:1802:53:1802:68 | (...)... : String | provenance | | -| Test.java:1803:10:1803:11 | in : FluentIterable [] : String | Test.java:1803:10:1803:18 | get(...) : String | provenance | MaD:465 | +| Test.java:1803:10:1803:11 | in : FluentIterable [] : String | Test.java:1803:10:1803:18 | get(...) : String | provenance | MaD:540 | | Test.java:1803:10:1803:18 | get(...) : String | Test.java:1804:9:1804:11 | out | provenance | | | Test.java:1809:24:1809:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1810:10:1810:11 | in : FluentIterable [] : String | provenance | | | Test.java:1809:53:1809:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1809:53:1809:68 | (...)... : String | Test.java:1809:24:1809:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1809:53:1809:68 | (...)... : String | Test.java:1809:24:1809:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1809:61:1809:68 | source(...) : Object | Test.java:1809:53:1809:68 | (...)... : String | provenance | | -| Test.java:1810:10:1810:11 | in : FluentIterable [] : String | Test.java:1810:10:1810:21 | limit(...) : FluentIterable [] : String | provenance | MaD:466 | +| Test.java:1810:10:1810:11 | in : FluentIterable [] : String | Test.java:1810:10:1810:21 | limit(...) : FluentIterable [] : String | provenance | MaD:541 | | Test.java:1810:10:1810:21 | limit(...) : FluentIterable [] : String | Test.java:1811:20:1811:22 | out : FluentIterable [] : String | provenance | | | Test.java:1811:20:1811:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1811:20:1811:22 | out : FluentIterable [] : String | Test.java:1811:9:1811:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1811:20:1811:22 | out : FluentIterable [] : String | Test.java:1811:9:1811:23 | getElement(...) | provenance | MaD:3 | | Test.java:1816:24:1816:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1817:10:1817:11 | in : FluentIterable [] : String | provenance | | | Test.java:1816:53:1816:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1816:53:1816:68 | (...)... : String | Test.java:1816:24:1816:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1816:53:1816:68 | (...)... : String | Test.java:1816:24:1816:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1816:61:1816:68 | source(...) : Object | Test.java:1816:53:1816:68 | (...)... : String | provenance | | -| Test.java:1817:10:1817:11 | in : FluentIterable [] : String | Test.java:1817:10:1817:18 | loop(...) : FluentIterable [] : String | provenance | MaD:467 | +| Test.java:1817:10:1817:11 | in : FluentIterable [] : String | Test.java:1817:10:1817:18 | loop(...) : FluentIterable [] : String | provenance | MaD:542 | | Test.java:1817:10:1817:18 | loop(...) : FluentIterable [] : String | Test.java:1818:20:1818:22 | out : FluentIterable [] : String | provenance | | | Test.java:1818:20:1818:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1818:20:1818:22 | out : FluentIterable [] : String | Test.java:1818:9:1818:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1818:20:1818:22 | out : FluentIterable [] : String | Test.java:1818:9:1818:23 | getElement(...) | provenance | MaD:3 | | Test.java:1823:18:1823:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1824:28:1824:29 | in : FluentIterable [] : String | provenance | | | Test.java:1823:47:1823:62 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1823:47:1823:62 | (...)... : String | Test.java:1823:18:1823:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1823:47:1823:62 | (...)... : String | Test.java:1823:18:1823:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1823:55:1823:62 | source(...) : Object | Test.java:1823:47:1823:62 | (...)... : String | provenance | | | Test.java:1824:10:1824:30 | of(...) : FluentIterable [] : String | Test.java:1825:20:1825:22 | out : FluentIterable [] : String | provenance | | -| Test.java:1824:28:1824:29 | in : FluentIterable [] : String | Test.java:1824:10:1824:30 | of(...) : FluentIterable [] : String | provenance | MaD:468 | +| Test.java:1824:28:1824:29 | in : FluentIterable [] : String | Test.java:1824:10:1824:30 | of(...) : FluentIterable [] : String | provenance | MaD:543 | | Test.java:1825:20:1825:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1825:20:1825:22 | out : FluentIterable [] : String | Test.java:1825:9:1825:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1825:20:1825:22 | out : FluentIterable [] : String | Test.java:1825:9:1825:23 | getElement(...) | provenance | MaD:3 | | Test.java:1830:16:1830:23 | source(...) : Object | Test.java:1831:28:1831:29 | in : Object | provenance | | | Test.java:1831:10:1831:30 | of(...) : FluentIterable [] : Object | Test.java:1832:20:1832:22 | out : FluentIterable [] : Object | provenance | | -| Test.java:1831:28:1831:29 | in : Object | Test.java:1831:10:1831:30 | of(...) : FluentIterable [] : Object | provenance | MaD:469 | +| Test.java:1831:28:1831:29 | in : Object | Test.java:1831:10:1831:30 | of(...) : FluentIterable [] : Object | provenance | MaD:544 | | Test.java:1832:20:1832:22 | out : FluentIterable [] : Object | Test.java:230:19:230:32 | it : FluentIterable [] : Object | provenance | | -| Test.java:1832:20:1832:22 | out : FluentIterable [] : Object | Test.java:1832:9:1832:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1832:20:1832:22 | out : FluentIterable [] : Object | Test.java:1832:9:1832:23 | getElement(...) | provenance | MaD:3 | | Test.java:1837:18:1837:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:1838:28:1838:29 | in : Object[] [[]] : String | provenance | | | Test.java:1837:38:1837:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:1837:38:1837:53 | (...)... : String | Test.java:1837:18:1837:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:1837:46:1837:53 | source(...) : Object | Test.java:1837:38:1837:53 | (...)... : String | provenance | | | Test.java:1838:10:1838:30 | of(...) : FluentIterable [] : String | Test.java:1839:20:1839:22 | out : FluentIterable [] : String | provenance | | -| Test.java:1838:28:1838:29 | in : Object[] [[]] : String | Test.java:1838:10:1838:30 | of(...) : FluentIterable [] : String | provenance | MaD:470 | +| Test.java:1838:28:1838:29 | in : Object[] [[]] : String | Test.java:1838:10:1838:30 | of(...) : FluentIterable [] : String | provenance | MaD:545 | | Test.java:1839:20:1839:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1839:20:1839:22 | out : FluentIterable [] : String | Test.java:1839:9:1839:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1839:20:1839:22 | out : FluentIterable [] : String | Test.java:1839:9:1839:23 | getElement(...) | provenance | MaD:3 | | Test.java:1844:24:1844:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1845:10:1845:11 | in : FluentIterable [] : String | provenance | | | Test.java:1844:53:1844:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1844:53:1844:68 | (...)... : String | Test.java:1844:24:1844:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1844:53:1844:68 | (...)... : String | Test.java:1844:24:1844:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1844:61:1844:68 | source(...) : Object | Test.java:1844:53:1844:68 | (...)... : String | provenance | | -| Test.java:1845:10:1845:11 | in : FluentIterable [] : String | Test.java:1845:10:1845:21 | reverse(...) : FluentIterable [] : String | provenance | MaD:471 | +| Test.java:1845:10:1845:11 | in : FluentIterable [] : String | Test.java:1845:10:1845:21 | reverse(...) : FluentIterable [] : String | provenance | MaD:546 | | Test.java:1845:10:1845:21 | reverse(...) : FluentIterable [] : String | Test.java:1846:20:1846:22 | out : FluentIterable [] : String | provenance | | | Test.java:1846:20:1846:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1846:20:1846:22 | out : FluentIterable [] : String | Test.java:1846:9:1846:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1846:20:1846:22 | out : FluentIterable [] : String | Test.java:1846:9:1846:23 | getElement(...) | provenance | MaD:3 | | Test.java:1851:24:1851:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1852:10:1852:11 | in : FluentIterable [] : String | provenance | | | Test.java:1851:53:1851:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1851:53:1851:68 | (...)... : String | Test.java:1851:24:1851:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1851:53:1851:68 | (...)... : String | Test.java:1851:24:1851:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1851:61:1851:68 | source(...) : Object | Test.java:1851:53:1851:68 | (...)... : String | provenance | | -| Test.java:1852:10:1852:11 | in : FluentIterable [] : String | Test.java:1852:10:1852:20 | skip(...) : FluentIterable [] : String | provenance | MaD:472 | +| Test.java:1852:10:1852:11 | in : FluentIterable [] : String | Test.java:1852:10:1852:20 | skip(...) : FluentIterable [] : String | provenance | MaD:547 | | Test.java:1852:10:1852:20 | skip(...) : FluentIterable [] : String | Test.java:1853:20:1853:22 | out : FluentIterable [] : String | provenance | | | Test.java:1853:20:1853:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1853:20:1853:22 | out : FluentIterable [] : String | Test.java:1853:9:1853:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1853:20:1853:22 | out : FluentIterable [] : String | Test.java:1853:9:1853:23 | getElement(...) | provenance | MaD:3 | | Test.java:1858:24:1858:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1859:10:1859:11 | in : FluentIterable [] : String | provenance | | | Test.java:1858:53:1858:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1858:53:1858:68 | (...)... : String | Test.java:1858:24:1858:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1858:53:1858:68 | (...)... : String | Test.java:1858:24:1858:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1858:61:1858:68 | source(...) : Object | Test.java:1858:53:1858:68 | (...)... : String | provenance | | -| Test.java:1859:10:1859:11 | in : FluentIterable [] : String | Test.java:1859:10:1859:25 | toArray(...) : Object[] [[]] : String | provenance | MaD:473 | +| Test.java:1859:10:1859:11 | in : FluentIterable [] : String | Test.java:1859:10:1859:25 | toArray(...) : Object[] [[]] : String | provenance | MaD:548 | | Test.java:1859:10:1859:25 | toArray(...) : Object[] [[]] : String | Test.java:1860:25:1860:27 | out : Object[] [[]] : String | provenance | | | Test.java:1860:25:1860:27 | out : Object[] [[]] : String | Test.java:229:24:229:32 | array : Object[] [[]] : String | provenance | | | Test.java:1860:25:1860:27 | out : Object[] [[]] : String | Test.java:1860:9:1860:28 | getArrayElement(...) | provenance | | | Test.java:1865:24:1865:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1866:10:1866:11 | in : FluentIterable [] : String | provenance | | | Test.java:1865:53:1865:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1865:53:1865:68 | (...)... : String | Test.java:1865:24:1865:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1865:53:1865:68 | (...)... : String | Test.java:1865:24:1865:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1865:61:1865:68 | source(...) : Object | Test.java:1865:53:1865:68 | (...)... : String | provenance | | -| Test.java:1866:10:1866:11 | in : FluentIterable [] : String | Test.java:1866:10:1866:20 | toList(...) : List [] : String | provenance | MaD:474 | +| Test.java:1866:10:1866:11 | in : FluentIterable [] : String | Test.java:1866:10:1866:20 | toList(...) : List [] : String | provenance | MaD:549 | | Test.java:1866:10:1866:20 | toList(...) : List [] : String | Test.java:1867:20:1867:22 | out : List [] : String | provenance | | | Test.java:1867:20:1867:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:1867:20:1867:22 | out : List [] : String | Test.java:1867:9:1867:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1867:20:1867:22 | out : List [] : String | Test.java:1867:9:1867:23 | getElement(...) | provenance | MaD:3 | | Test.java:1872:24:1872:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1873:10:1873:11 | in : FluentIterable [] : String | provenance | | | Test.java:1872:53:1872:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1872:53:1872:68 | (...)... : String | Test.java:1872:24:1872:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1872:53:1872:68 | (...)... : String | Test.java:1872:24:1872:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1872:61:1872:68 | source(...) : Object | Test.java:1872:53:1872:68 | (...)... : String | provenance | | -| Test.java:1873:10:1873:11 | in : FluentIterable [] : String | Test.java:1873:10:1873:20 | unique(...) : FluentIterable [] : String | provenance | MaD:475 | +| Test.java:1873:10:1873:11 | in : FluentIterable [] : String | Test.java:1873:10:1873:20 | unique(...) : FluentIterable [] : String | provenance | MaD:550 | | Test.java:1873:10:1873:20 | unique(...) : FluentIterable [] : String | Test.java:1874:20:1874:22 | out : FluentIterable [] : String | provenance | | | Test.java:1874:20:1874:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1874:20:1874:22 | out : FluentIterable [] : String | Test.java:1874:9:1874:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1874:20:1874:22 | out : FluentIterable [] : String | Test.java:1874:9:1874:23 | getElement(...) | provenance | MaD:3 | | Test.java:1879:24:1879:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1880:10:1880:11 | in : FluentIterable [] : String | provenance | | | Test.java:1879:53:1879:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1879:53:1879:68 | (...)... : String | Test.java:1879:24:1879:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1879:53:1879:68 | (...)... : String | Test.java:1879:24:1879:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1879:61:1879:68 | source(...) : Object | Test.java:1879:53:1879:68 | (...)... : String | provenance | | -| Test.java:1880:10:1880:11 | in : FluentIterable [] : String | Test.java:1880:10:1880:26 | unmodifiable(...) : FluentIterable [] : String | provenance | MaD:476 | +| Test.java:1880:10:1880:11 | in : FluentIterable [] : String | Test.java:1880:10:1880:26 | unmodifiable(...) : FluentIterable [] : String | provenance | MaD:551 | | Test.java:1880:10:1880:26 | unmodifiable(...) : FluentIterable [] : String | Test.java:1881:20:1881:22 | out : FluentIterable [] : String | provenance | | | Test.java:1881:20:1881:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1881:20:1881:22 | out : FluentIterable [] : String | Test.java:1881:9:1881:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1881:20:1881:22 | out : FluentIterable [] : String | Test.java:1881:9:1881:23 | getElement(...) | provenance | MaD:3 | | Test.java:1886:24:1886:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1887:10:1887:11 | in : FluentIterable [] : String | provenance | | | Test.java:1886:53:1886:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1886:53:1886:68 | (...)... : String | Test.java:1886:24:1886:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1886:53:1886:68 | (...)... : String | Test.java:1886:24:1886:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1886:61:1886:68 | source(...) : Object | Test.java:1886:53:1886:68 | (...)... : String | provenance | | -| Test.java:1887:10:1887:11 | in : FluentIterable [] : String | Test.java:1887:10:1887:31 | zip(...) : FluentIterable [] : String | provenance | MaD:477 | +| Test.java:1887:10:1887:11 | in : FluentIterable [] : String | Test.java:1887:10:1887:31 | zip(...) : FluentIterable [] : String | provenance | MaD:553 | | Test.java:1887:10:1887:31 | zip(...) : FluentIterable [] : String | Test.java:1888:20:1888:22 | out : FluentIterable [] : String | provenance | | | Test.java:1888:20:1888:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1888:20:1888:22 | out : FluentIterable [] : String | Test.java:1888:9:1888:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1888:20:1888:22 | out : FluentIterable [] : String | Test.java:1888:9:1888:23 | getElement(...) | provenance | MaD:3 | | Test.java:1893:18:1893:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1895:23:1895:24 | in : FluentIterable [] : String | provenance | | | Test.java:1893:47:1893:62 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1893:47:1893:62 | (...)... : String | Test.java:1893:18:1893:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1893:47:1893:62 | (...)... : String | Test.java:1893:18:1893:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1893:55:1893:62 | source(...) : Object | Test.java:1893:47:1893:62 | (...)... : String | provenance | | | Test.java:1895:10:1895:25 | zip(...) : FluentIterable [] : String | Test.java:1896:20:1896:22 | out : FluentIterable [] : String | provenance | | -| Test.java:1895:23:1895:24 | in : FluentIterable [] : String | Test.java:1895:10:1895:25 | zip(...) : FluentIterable [] : String | provenance | MaD:478 | +| Test.java:1895:23:1895:24 | in : FluentIterable [] : String | Test.java:1895:10:1895:25 | zip(...) : FluentIterable [] : String | provenance | MaD:552 | | Test.java:1896:20:1896:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1896:20:1896:22 | out : FluentIterable [] : String | Test.java:1896:9:1896:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1896:20:1896:22 | out : FluentIterable [] : String | Test.java:1896:9:1896:23 | getElement(...) | provenance | MaD:3 | | Test.java:1901:24:1901:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:1902:10:1902:11 | in : FluentIterable [] : String | provenance | | | Test.java:1901:53:1901:68 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:1901:53:1901:68 | (...)... : String | Test.java:1901:24:1901:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:1901:53:1901:68 | (...)... : String | Test.java:1901:24:1901:69 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:1901:61:1901:68 | source(...) : Object | Test.java:1901:53:1901:68 | (...)... : String | provenance | | -| Test.java:1902:10:1902:11 | in : FluentIterable [] : String | Test.java:1902:10:1902:47 | zip(...) : FluentIterable [] : String | provenance | MaD:479 | +| Test.java:1902:10:1902:11 | in : FluentIterable [] : String | Test.java:1902:10:1902:47 | zip(...) : FluentIterable [] : String | provenance | MaD:555 | | Test.java:1902:10:1902:47 | zip(...) : FluentIterable [] : String | Test.java:1903:20:1903:22 | out : FluentIterable [] : String | provenance | | | Test.java:1903:20:1903:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1903:20:1903:22 | out : FluentIterable [] : String | Test.java:1903:9:1903:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1903:20:1903:22 | out : FluentIterable [] : String | Test.java:1903:9:1903:23 | getElement(...) | provenance | MaD:3 | | Test.java:1908:18:1908:55 | newVectorWithElement(...) : Vector [] : String | Test.java:1910:23:1910:24 | in : Vector [] : String | provenance | | | Test.java:1908:39:1908:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:1908:39:1908:54 | (...)... : String | Test.java:1908:18:1908:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:1908:39:1908:54 | (...)... : String | Test.java:1908:18:1908:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:1908:47:1908:54 | source(...) : Object | Test.java:1908:39:1908:54 | (...)... : String | provenance | | -| Test.java:1910:10:1910:41 | new ..[] { .. } : Iterable[] [[], ] : String | Test.java:1910:10:1910:41 | zip(...) : FluentIterable [] : String | provenance | MaD:480 | +| Test.java:1910:10:1910:41 | new ..[] { .. } : Iterable[] [[], ] : String | Test.java:1910:10:1910:41 | zip(...) : FluentIterable [] : String | provenance | MaD:554 | | Test.java:1910:10:1910:41 | zip(...) : FluentIterable [] : String | Test.java:1911:20:1911:22 | out : FluentIterable [] : String | provenance | | | Test.java:1910:23:1910:24 | in : Vector [] : String | Test.java:1910:10:1910:41 | new ..[] { .. } : Iterable[] [[], ] : String | provenance | | | Test.java:1911:20:1911:22 | out : FluentIterable [] : String | Test.java:230:19:230:32 | it : FluentIterable [] : String | provenance | | -| Test.java:1911:20:1911:22 | out : FluentIterable [] : String | Test.java:1911:9:1911:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1911:20:1911:22 | out : FluentIterable [] : String | Test.java:1911:9:1911:23 | getElement(...) | provenance | MaD:3 | | Test.java:1916:23:1916:56 | newMVMWithMapKey(...) : MultiValueMap [] : String | Test.java:1917:10:1917:11 | in : MultiValueMap [] : String | provenance | | | Test.java:1916:40:1916:55 | (...)... : String | Test.java:279:47:279:51 | key : String | provenance | | -| Test.java:1916:40:1916:55 | (...)... : String | Test.java:1916:23:1916:56 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:14 | -| Test.java:1916:40:1916:55 | (...)... : String | Test.java:1916:23:1916:56 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:661 | -| Test.java:1916:40:1916:55 | (...)... : String | Test.java:1916:23:1916:56 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:705 | +| Test.java:1916:40:1916:55 | (...)... : String | Test.java:1916:23:1916:56 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:19 | +| Test.java:1916:40:1916:55 | (...)... : String | Test.java:1916:23:1916:56 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:736 | +| Test.java:1916:40:1916:55 | (...)... : String | Test.java:1916:23:1916:56 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:779 | | Test.java:1916:48:1916:55 | source(...) : Object | Test.java:1916:40:1916:55 | (...)... : String | provenance | | -| Test.java:1917:10:1917:11 | in : MultiValueMap [] : String | Test.java:1917:10:1917:22 | entrySet(...) : Set [, ] : String | provenance | MaD:7 | -| Test.java:1917:10:1917:11 | in : MultiValueMap [] : String | Test.java:1917:10:1917:22 | entrySet(...) : Set [, ] : String | provenance | MaD:481 | +| Test.java:1917:10:1917:11 | in : MultiValueMap [] : String | Test.java:1917:10:1917:22 | entrySet(...) : Set [, ] : String | provenance | MaD:15 | +| Test.java:1917:10:1917:11 | in : MultiValueMap [] : String | Test.java:1917:10:1917:22 | entrySet(...) : Set [, ] : String | provenance | MaD:556 | | Test.java:1917:10:1917:22 | entrySet(...) : Set [, ] : String | Test.java:1918:39:1918:41 | out : Set [, ] : String | provenance | | | Test.java:1918:28:1918:42 | getElement(...) : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:1918:28:1918:42 | getElement(...) : Entry [] : String | Test.java:1918:9:1918:43 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:1918:28:1918:42 | getElement(...) : Entry [] : String | Test.java:1918:9:1918:43 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:1918:39:1918:41 | out : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:1918:39:1918:41 | out : Set [, ] : String | Test.java:1918:28:1918:42 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:1918:39:1918:41 | out : Set [, ] : String | Test.java:1918:28:1918:42 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:1923:13:1923:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | Test.java:1924:10:1924:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:1923:39:1923:54 | (...)... : String | Test.java:288:49:288:58 | key : String | provenance | | -| Test.java:1923:39:1923:54 | (...)... : String | Test.java:1923:13:1923:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:14 | -| Test.java:1923:39:1923:54 | (...)... : String | Test.java:1923:13:1923:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:705 | +| Test.java:1923:39:1923:54 | (...)... : String | Test.java:1923:13:1923:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:19 | +| Test.java:1923:39:1923:54 | (...)... : String | Test.java:1923:13:1923:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:779 | | Test.java:1923:47:1923:54 | source(...) : Object | Test.java:1923:39:1923:54 | (...)... : String | provenance | | -| Test.java:1924:10:1924:11 | in : PatriciaTrie [] : String | Test.java:1924:10:1924:22 | entrySet(...) : Set [, ] : String | provenance | MaD:481 | +| Test.java:1924:10:1924:11 | in : PatriciaTrie [] : String | Test.java:1924:10:1924:22 | entrySet(...) : Set [, ] : String | provenance | MaD:556 | | Test.java:1924:10:1924:22 | entrySet(...) : Set [, ] : String | Test.java:1925:39:1925:41 | out : Set [, ] : String | provenance | | | Test.java:1925:28:1925:42 | getElement(...) : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:1925:28:1925:42 | getElement(...) : Entry [] : String | Test.java:1925:9:1925:43 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:1925:28:1925:42 | getElement(...) : Entry [] : String | Test.java:1925:9:1925:43 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:1925:39:1925:41 | out : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:1925:39:1925:41 | out : Set [, ] : String | Test.java:1925:28:1925:42 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:1925:39:1925:41 | out : Set [, ] : String | Test.java:1925:28:1925:42 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:1930:30:1930:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | Test.java:1931:10:1931:11 | in : MultiValueMap [] : String | provenance | | | Test.java:1930:47:1930:62 | (...)... : String | Test.java:279:47:279:51 | key : String | provenance | | -| Test.java:1930:47:1930:62 | (...)... : String | Test.java:1930:30:1930:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:14 | -| Test.java:1930:47:1930:62 | (...)... : String | Test.java:1930:30:1930:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:661 | -| Test.java:1930:47:1930:62 | (...)... : String | Test.java:1930:30:1930:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:705 | +| Test.java:1930:47:1930:62 | (...)... : String | Test.java:1930:30:1930:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:19 | +| Test.java:1930:47:1930:62 | (...)... : String | Test.java:1930:30:1930:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:736 | +| Test.java:1930:47:1930:62 | (...)... : String | Test.java:1930:30:1930:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:779 | | Test.java:1930:55:1930:62 | source(...) : Object | Test.java:1930:47:1930:62 | (...)... : String | provenance | | -| Test.java:1931:10:1931:11 | in : MultiValueMap [] : String | Test.java:1931:10:1931:22 | entrySet(...) : Set [, ] : String | provenance | MaD:7 | -| Test.java:1931:10:1931:11 | in : MultiValueMap [] : String | Test.java:1931:10:1931:22 | entrySet(...) : Set [, ] : String | provenance | MaD:481 | +| Test.java:1931:10:1931:11 | in : MultiValueMap [] : String | Test.java:1931:10:1931:22 | entrySet(...) : Set [, ] : String | provenance | MaD:15 | +| Test.java:1931:10:1931:11 | in : MultiValueMap [] : String | Test.java:1931:10:1931:22 | entrySet(...) : Set [, ] : String | provenance | MaD:556 | | Test.java:1931:10:1931:22 | entrySet(...) : Set [, ] : String | Test.java:1932:39:1932:41 | out : Set [, ] : String | provenance | | | Test.java:1932:28:1932:42 | getElement(...) : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:1932:28:1932:42 | getElement(...) : Entry [] : String | Test.java:1932:9:1932:43 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:1932:28:1932:42 | getElement(...) : Entry [] : String | Test.java:1932:9:1932:43 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:1932:39:1932:41 | out : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:1932:39:1932:41 | out : Set [, ] : String | Test.java:1932:28:1932:42 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:1932:39:1932:41 | out : Set [, ] : String | Test.java:1932:28:1932:42 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:1937:23:1937:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:1938:10:1938:11 | in : MultiValueMap [] : String | provenance | | | Test.java:1937:42:1937:57 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:1937:42:1937:57 | (...)... : String | Test.java:1937:23:1937:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:1937:42:1937:57 | (...)... : String | Test.java:1937:23:1937:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:1937:42:1937:57 | (...)... : String | Test.java:1937:23:1937:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:1937:42:1937:57 | (...)... : String | Test.java:1937:23:1937:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:1937:50:1937:57 | source(...) : Object | Test.java:1937:42:1937:57 | (...)... : String | provenance | | -| Test.java:1938:10:1938:11 | in : MultiValueMap [] : String | Test.java:1938:10:1938:22 | entrySet(...) : Set [, ] : String | provenance | MaD:8 | -| Test.java:1938:10:1938:11 | in : MultiValueMap [] : String | Test.java:1938:10:1938:22 | entrySet(...) : Set [, ] : String | provenance | MaD:482 | +| Test.java:1938:10:1938:11 | in : MultiValueMap [] : String | Test.java:1938:10:1938:22 | entrySet(...) : Set [, ] : String | provenance | MaD:16 | +| Test.java:1938:10:1938:11 | in : MultiValueMap [] : String | Test.java:1938:10:1938:22 | entrySet(...) : Set [, ] : String | provenance | MaD:557 | | Test.java:1938:10:1938:22 | entrySet(...) : Set [, ] : String | Test.java:1939:41:1939:43 | out : Set [, ] : String | provenance | | | Test.java:1939:30:1939:44 | getElement(...) : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:1939:30:1939:44 | getElement(...) : Entry [] : String | Test.java:1939:9:1939:45 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:1939:30:1939:44 | getElement(...) : Entry [] : String | Test.java:1939:9:1939:45 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:1939:41:1939:43 | out : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:1939:41:1939:43 | out : Set [, ] : String | Test.java:1939:30:1939:44 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:1939:41:1939:43 | out : Set [, ] : String | Test.java:1939:30:1939:44 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:1944:13:1944:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | Test.java:1945:10:1945:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:1944:41:1944:56 | (...)... : String | Test.java:307:50:307:56 | value : String | provenance | | -| Test.java:1944:41:1944:56 | (...)... : String | Test.java:1944:13:1944:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:1944:41:1944:56 | (...)... : String | Test.java:1944:13:1944:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:1944:41:1944:56 | (...)... : String | Test.java:1944:13:1944:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:1944:41:1944:56 | (...)... : String | Test.java:1944:13:1944:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:1944:49:1944:56 | source(...) : Object | Test.java:1944:41:1944:56 | (...)... : String | provenance | | -| Test.java:1945:10:1945:11 | in : PatriciaTrie [] : String | Test.java:1945:10:1945:22 | entrySet(...) : Set [, ] : String | provenance | MaD:482 | +| Test.java:1945:10:1945:11 | in : PatriciaTrie [] : String | Test.java:1945:10:1945:22 | entrySet(...) : Set [, ] : String | provenance | MaD:557 | | Test.java:1945:10:1945:22 | entrySet(...) : Set [, ] : String | Test.java:1946:41:1946:43 | out : Set [, ] : String | provenance | | | Test.java:1946:30:1946:44 | getElement(...) : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:1946:30:1946:44 | getElement(...) : Entry [] : String | Test.java:1946:9:1946:45 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:1946:30:1946:44 | getElement(...) : Entry [] : String | Test.java:1946:9:1946:45 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:1946:41:1946:43 | out : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:1946:41:1946:43 | out : Set [, ] : String | Test.java:1946:30:1946:44 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:1946:41:1946:43 | out : Set [, ] : String | Test.java:1946:30:1946:44 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:1951:30:1951:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:1952:10:1952:11 | in : MultiValueMap [] : String | provenance | | | Test.java:1951:49:1951:64 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:1951:49:1951:64 | (...)... : String | Test.java:1951:30:1951:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:1951:49:1951:64 | (...)... : String | Test.java:1951:30:1951:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:1951:49:1951:64 | (...)... : String | Test.java:1951:30:1951:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:1951:49:1951:64 | (...)... : String | Test.java:1951:30:1951:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:1951:57:1951:64 | source(...) : Object | Test.java:1951:49:1951:64 | (...)... : String | provenance | | -| Test.java:1952:10:1952:11 | in : MultiValueMap [] : String | Test.java:1952:10:1952:22 | entrySet(...) : Set [, ] : String | provenance | MaD:8 | -| Test.java:1952:10:1952:11 | in : MultiValueMap [] : String | Test.java:1952:10:1952:22 | entrySet(...) : Set [, ] : String | provenance | MaD:482 | +| Test.java:1952:10:1952:11 | in : MultiValueMap [] : String | Test.java:1952:10:1952:22 | entrySet(...) : Set [, ] : String | provenance | MaD:16 | +| Test.java:1952:10:1952:11 | in : MultiValueMap [] : String | Test.java:1952:10:1952:22 | entrySet(...) : Set [, ] : String | provenance | MaD:557 | | Test.java:1952:10:1952:22 | entrySet(...) : Set [, ] : String | Test.java:1953:41:1953:43 | out : Set [, ] : String | provenance | | | Test.java:1953:30:1953:44 | getElement(...) : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:1953:30:1953:44 | getElement(...) : Entry [] : String | Test.java:1953:9:1953:45 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:1953:30:1953:44 | getElement(...) : Entry [] : String | Test.java:1953:9:1953:45 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:1953:41:1953:43 | out : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:1953:41:1953:43 | out : Set [, ] : String | Test.java:1953:30:1953:44 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:1953:41:1953:43 | out : Set [, ] : String | Test.java:1953:30:1953:44 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:1958:18:1958:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:1959:10:1959:11 | in : MultiValueMap [] : String | provenance | | | Test.java:1958:37:1958:52 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:1958:37:1958:52 | (...)... : String | Test.java:1958:18:1958:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:1958:37:1958:52 | (...)... : String | Test.java:1958:18:1958:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:1958:37:1958:52 | (...)... : String | Test.java:1958:18:1958:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:1958:37:1958:52 | (...)... : String | Test.java:1958:18:1958:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:1958:45:1958:52 | source(...) : Object | Test.java:1958:37:1958:52 | (...)... : String | provenance | | -| Test.java:1959:10:1959:11 | in : MultiValueMap [] : String | Test.java:1959:10:1959:21 | get(...) : String | provenance | MaD:9 | -| Test.java:1959:10:1959:11 | in : MultiValueMap [] : String | Test.java:1959:10:1959:21 | get(...) : String | provenance | MaD:483 | +| Test.java:1959:10:1959:11 | in : MultiValueMap [] : String | Test.java:1959:10:1959:21 | get(...) : String | provenance | MaD:17 | +| Test.java:1959:10:1959:11 | in : MultiValueMap [] : String | Test.java:1959:10:1959:21 | get(...) : String | provenance | MaD:558 | | Test.java:1959:10:1959:21 | get(...) : String | Test.java:1960:9:1960:11 | out | provenance | | | Test.java:1965:13:1965:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | Test.java:1966:10:1966:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:1965:41:1965:56 | (...)... : String | Test.java:307:50:307:56 | value : String | provenance | | -| Test.java:1965:41:1965:56 | (...)... : String | Test.java:1965:13:1965:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:1965:41:1965:56 | (...)... : String | Test.java:1965:13:1965:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:1965:41:1965:56 | (...)... : String | Test.java:1965:13:1965:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:1965:41:1965:56 | (...)... : String | Test.java:1965:13:1965:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:1965:49:1965:56 | source(...) : Object | Test.java:1965:41:1965:56 | (...)... : String | provenance | | -| Test.java:1966:10:1966:11 | in : PatriciaTrie [] : String | Test.java:1966:10:1966:21 | get(...) : String | provenance | MaD:483 | +| Test.java:1966:10:1966:11 | in : PatriciaTrie [] : String | Test.java:1966:10:1966:21 | get(...) : String | provenance | MaD:558 | | Test.java:1966:10:1966:21 | get(...) : String | Test.java:1967:9:1967:11 | out | provenance | | | Test.java:1972:30:1972:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:1973:10:1973:11 | in : MultiValueMap [] : String | provenance | | | Test.java:1972:49:1972:64 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:1972:49:1972:64 | (...)... : String | Test.java:1972:30:1972:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:1972:49:1972:64 | (...)... : String | Test.java:1972:30:1972:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:1972:49:1972:64 | (...)... : String | Test.java:1972:30:1972:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:1972:49:1972:64 | (...)... : String | Test.java:1972:30:1972:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:1972:57:1972:64 | source(...) : Object | Test.java:1972:49:1972:64 | (...)... : String | provenance | | -| Test.java:1973:10:1973:11 | in : MultiValueMap [] : String | Test.java:1973:10:1973:21 | get(...) : String | provenance | MaD:9 | -| Test.java:1973:10:1973:11 | in : MultiValueMap [] : String | Test.java:1973:10:1973:21 | get(...) : String | provenance | MaD:483 | +| Test.java:1973:10:1973:11 | in : MultiValueMap [] : String | Test.java:1973:10:1973:21 | get(...) : String | provenance | MaD:17 | +| Test.java:1973:10:1973:11 | in : MultiValueMap [] : String | Test.java:1973:10:1973:21 | get(...) : String | provenance | MaD:558 | | Test.java:1973:10:1973:21 | get(...) : String | Test.java:1974:9:1974:11 | out | provenance | | | Test.java:1979:13:1979:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | Test.java:1980:10:1980:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:1979:39:1979:54 | (...)... : String | Test.java:288:49:288:58 | key : String | provenance | | -| Test.java:1979:39:1979:54 | (...)... : String | Test.java:1979:13:1979:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:14 | -| Test.java:1979:39:1979:54 | (...)... : String | Test.java:1979:13:1979:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:705 | +| Test.java:1979:39:1979:54 | (...)... : String | Test.java:1979:13:1979:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:19 | +| Test.java:1979:39:1979:54 | (...)... : String | Test.java:1979:13:1979:55 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:779 | | Test.java:1979:47:1979:54 | source(...) : Object | Test.java:1979:39:1979:54 | (...)... : String | provenance | | -| Test.java:1980:10:1980:11 | in : PatriciaTrie [] : String | Test.java:1980:10:1980:20 | keySet(...) : Set [] : String | provenance | MaD:484 | +| Test.java:1980:10:1980:11 | in : PatriciaTrie [] : String | Test.java:1980:10:1980:20 | keySet(...) : Set [] : String | provenance | MaD:559 | | Test.java:1980:10:1980:20 | keySet(...) : Set [] : String | Test.java:1981:20:1981:22 | out : Set [] : String | provenance | | | Test.java:1981:20:1981:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:1981:20:1981:22 | out : Set [] : String | Test.java:1981:9:1981:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1981:20:1981:22 | out : Set [] : String | Test.java:1981:9:1981:23 | getElement(...) | provenance | MaD:3 | | Test.java:1986:30:1986:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | Test.java:1987:10:1987:11 | in : MultiValueMap [] : String | provenance | | | Test.java:1986:47:1986:62 | (...)... : String | Test.java:279:47:279:51 | key : String | provenance | | -| Test.java:1986:47:1986:62 | (...)... : String | Test.java:1986:30:1986:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:14 | -| Test.java:1986:47:1986:62 | (...)... : String | Test.java:1986:30:1986:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:661 | -| Test.java:1986:47:1986:62 | (...)... : String | Test.java:1986:30:1986:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:705 | +| Test.java:1986:47:1986:62 | (...)... : String | Test.java:1986:30:1986:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:19 | +| Test.java:1986:47:1986:62 | (...)... : String | Test.java:1986:30:1986:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:736 | +| Test.java:1986:47:1986:62 | (...)... : String | Test.java:1986:30:1986:63 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:779 | | Test.java:1986:55:1986:62 | source(...) : Object | Test.java:1986:47:1986:62 | (...)... : String | provenance | | -| Test.java:1987:10:1987:11 | in : MultiValueMap [] : String | Test.java:1987:10:1987:20 | keySet(...) : Set [] : String | provenance | MaD:10 | -| Test.java:1987:10:1987:11 | in : MultiValueMap [] : String | Test.java:1987:10:1987:20 | keySet(...) : Set [] : String | provenance | MaD:484 | +| Test.java:1987:10:1987:11 | in : MultiValueMap [] : String | Test.java:1987:10:1987:20 | keySet(...) : Set [] : String | provenance | MaD:18 | +| Test.java:1987:10:1987:11 | in : MultiValueMap [] : String | Test.java:1987:10:1987:20 | keySet(...) : Set [] : String | provenance | MaD:559 | | Test.java:1987:10:1987:20 | keySet(...) : Set [] : String | Test.java:1988:20:1988:22 | out : Set [] : String | provenance | | | Test.java:1988:20:1988:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:1988:20:1988:22 | out : Set [] : String | Test.java:1988:9:1988:23 | getElement(...) | provenance | MaD:1 | +| Test.java:1988:20:1988:22 | out : Set [] : String | Test.java:1988:9:1988:23 | getElement(...) | provenance | MaD:3 | | Test.java:1993:18:1993:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:1994:10:1994:11 | in : MultiValueMap [] : String | provenance | | | Test.java:1993:37:1993:52 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:1993:37:1993:52 | (...)... : String | Test.java:1993:18:1993:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:1993:37:1993:52 | (...)... : String | Test.java:1993:18:1993:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:1993:37:1993:52 | (...)... : String | Test.java:1993:18:1993:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:1993:37:1993:52 | (...)... : String | Test.java:1993:18:1993:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:1993:45:1993:52 | source(...) : Object | Test.java:1993:37:1993:52 | (...)... : String | provenance | | -| Test.java:1994:10:1994:11 | in : MultiValueMap [] : String | Test.java:1994:10:1994:24 | remove(...) : String | provenance | MaD:18 | -| Test.java:1994:10:1994:11 | in : MultiValueMap [] : String | Test.java:1994:10:1994:24 | remove(...) : String | provenance | MaD:485 | +| Test.java:1994:10:1994:11 | in : MultiValueMap [] : String | Test.java:1994:10:1994:24 | remove(...) : String | provenance | MaD:24 | +| Test.java:1994:10:1994:11 | in : MultiValueMap [] : String | Test.java:1994:10:1994:24 | remove(...) : String | provenance | MaD:560 | | Test.java:1994:10:1994:24 | remove(...) : String | Test.java:1995:9:1995:11 | out | provenance | | | Test.java:2000:13:2000:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | Test.java:2001:10:2001:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:2000:41:2000:56 | (...)... : String | Test.java:307:50:307:56 | value : String | provenance | | -| Test.java:2000:41:2000:56 | (...)... : String | Test.java:2000:13:2000:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:2000:41:2000:56 | (...)... : String | Test.java:2000:13:2000:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:2000:41:2000:56 | (...)... : String | Test.java:2000:13:2000:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:2000:41:2000:56 | (...)... : String | Test.java:2000:13:2000:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:2000:49:2000:56 | source(...) : Object | Test.java:2000:41:2000:56 | (...)... : String | provenance | | -| Test.java:2001:10:2001:11 | in : PatriciaTrie [] : String | Test.java:2001:10:2001:24 | remove(...) : String | provenance | MaD:485 | +| Test.java:2001:10:2001:11 | in : PatriciaTrie [] : String | Test.java:2001:10:2001:24 | remove(...) : String | provenance | MaD:560 | | Test.java:2001:10:2001:24 | remove(...) : String | Test.java:2002:9:2002:11 | out | provenance | | | Test.java:2007:30:2007:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:2008:10:2008:11 | in : MultiValueMap [] : String | provenance | | | Test.java:2007:49:2007:64 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:2007:49:2007:64 | (...)... : String | Test.java:2007:30:2007:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:2007:49:2007:64 | (...)... : String | Test.java:2007:30:2007:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:2007:49:2007:64 | (...)... : String | Test.java:2007:30:2007:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:2007:49:2007:64 | (...)... : String | Test.java:2007:30:2007:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:2007:57:2007:64 | source(...) : Object | Test.java:2007:49:2007:64 | (...)... : String | provenance | | -| Test.java:2008:10:2008:11 | in : MultiValueMap [] : String | Test.java:2008:10:2008:24 | remove(...) : String | provenance | MaD:18 | -| Test.java:2008:10:2008:11 | in : MultiValueMap [] : String | Test.java:2008:10:2008:24 | remove(...) : String | provenance | MaD:485 | +| Test.java:2008:10:2008:11 | in : MultiValueMap [] : String | Test.java:2008:10:2008:24 | remove(...) : String | provenance | MaD:24 | +| Test.java:2008:10:2008:11 | in : MultiValueMap [] : String | Test.java:2008:10:2008:24 | remove(...) : String | provenance | MaD:560 | | Test.java:2008:10:2008:24 | remove(...) : String | Test.java:2009:9:2009:11 | out | provenance | | | Test.java:2014:17:2014:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | Test.java:2015:10:2015:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:2014:44:2014:59 | (...)... : String | Test.java:306:77:306:83 | value : String | provenance | | -| Test.java:2014:44:2014:59 | (...)... : String | Test.java:2014:17:2014:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:15 | -| Test.java:2014:44:2014:59 | (...)... : String | Test.java:2014:17:2014:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:706 | +| Test.java:2014:44:2014:59 | (...)... : String | Test.java:2014:17:2014:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:20 | +| Test.java:2014:44:2014:59 | (...)... : String | Test.java:2014:17:2014:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:780 | | Test.java:2014:52:2014:59 | source(...) : Object | Test.java:2014:44:2014:59 | (...)... : String | provenance | | -| Test.java:2015:10:2015:11 | in : TreeBidiMap [] : String | Test.java:2015:10:2015:20 | values(...) : Set [] : String | provenance | MaD:19 | -| Test.java:2015:10:2015:11 | in : TreeBidiMap [] : String | Test.java:2015:10:2015:20 | values(...) : Set [] : String | provenance | MaD:486 | +| Test.java:2015:10:2015:11 | in : TreeBidiMap [] : String | Test.java:2015:10:2015:20 | values(...) : Set [] : String | provenance | MaD:25 | +| Test.java:2015:10:2015:11 | in : TreeBidiMap [] : String | Test.java:2015:10:2015:20 | values(...) : Set [] : String | provenance | MaD:561 | | Test.java:2015:10:2015:20 | values(...) : Set [] : String | Test.java:2016:20:2016:22 | out : Set [] : String | provenance | | | Test.java:2016:20:2016:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:2016:20:2016:22 | out : Set [] : String | Test.java:2016:9:2016:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2016:20:2016:22 | out : Set [] : String | Test.java:2016:9:2016:23 | getElement(...) | provenance | MaD:3 | | Test.java:2021:23:2021:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:2022:10:2022:11 | in : MultiValueMap [, ] : String | provenance | | | Test.java:2021:23:2021:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:2022:10:2022:11 | in : MultiValueMap [] : String | provenance | | | Test.java:2021:42:2021:57 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:2021:42:2021:57 | (...)... : String | Test.java:2021:23:2021:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:2021:42:2021:57 | (...)... : String | Test.java:2021:23:2021:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:2021:42:2021:57 | (...)... : String | Test.java:2021:23:2021:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:2021:42:2021:57 | (...)... : String | Test.java:2021:23:2021:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:2021:42:2021:57 | (...)... : String | Test.java:2021:23:2021:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:2021:42:2021:57 | (...)... : String | Test.java:2021:23:2021:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:2021:50:2021:57 | source(...) : Object | Test.java:2021:42:2021:57 | (...)... : String | provenance | | -| Test.java:2022:10:2022:11 | in : MultiValueMap [, ] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : String | provenance | MaD:357 | -| Test.java:2022:10:2022:11 | in : MultiValueMap [, ] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : String | provenance | MaD:663 | -| Test.java:2022:10:2022:11 | in : MultiValueMap [] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : Object | provenance | MaD:357 | -| Test.java:2022:10:2022:11 | in : MultiValueMap [] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : Object | provenance | MaD:663 | -| Test.java:2022:10:2022:11 | in : MultiValueMap [] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : String | provenance | MaD:19 | -| Test.java:2022:10:2022:11 | in : MultiValueMap [] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : String | provenance | MaD:486 | +| Test.java:2022:10:2022:11 | in : MultiValueMap [, ] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : String | provenance | MaD:359 | +| Test.java:2022:10:2022:11 | in : MultiValueMap [, ] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : String | provenance | MaD:738 | +| Test.java:2022:10:2022:11 | in : MultiValueMap [] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : Object | provenance | MaD:359 | +| Test.java:2022:10:2022:11 | in : MultiValueMap [] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : Object | provenance | MaD:738 | +| Test.java:2022:10:2022:11 | in : MultiValueMap [] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : String | provenance | MaD:25 | +| Test.java:2022:10:2022:11 | in : MultiValueMap [] : String | Test.java:2022:10:2022:20 | values(...) : Collection [] : String | provenance | MaD:561 | | Test.java:2022:10:2022:20 | values(...) : Collection [] : Object | Test.java:2023:20:2023:22 | out : Collection [] : Object | provenance | | | Test.java:2022:10:2022:20 | values(...) : Collection [] : String | Test.java:2023:20:2023:22 | out : Collection [] : String | provenance | | | Test.java:2023:20:2023:22 | out : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:2023:20:2023:22 | out : Collection [] : Object | Test.java:2023:9:2023:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2023:20:2023:22 | out : Collection [] : Object | Test.java:2023:9:2023:23 | getElement(...) | provenance | MaD:3 | | Test.java:2023:20:2023:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:2023:20:2023:22 | out : Collection [] : String | Test.java:2023:9:2023:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2023:20:2023:22 | out : Collection [] : String | Test.java:2023:9:2023:23 | getElement(...) | provenance | MaD:3 | | Test.java:2028:18:2028:53 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:2029:10:2029:11 | in : MultiValueMap [, ] : String | provenance | | | Test.java:2028:18:2028:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:2029:10:2029:11 | in : MultiValueMap [] : String | provenance | | | Test.java:2028:37:2028:52 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:2028:37:2028:52 | (...)... : String | Test.java:2028:18:2028:53 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:2028:37:2028:52 | (...)... : String | Test.java:2028:18:2028:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:2028:37:2028:52 | (...)... : String | Test.java:2028:18:2028:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:2028:37:2028:52 | (...)... : String | Test.java:2028:18:2028:53 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:2028:37:2028:52 | (...)... : String | Test.java:2028:18:2028:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:2028:37:2028:52 | (...)... : String | Test.java:2028:18:2028:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:2028:45:2028:52 | source(...) : Object | Test.java:2028:37:2028:52 | (...)... : String | provenance | | -| Test.java:2029:10:2029:11 | in : MultiValueMap [, ] : String | Test.java:2029:10:2029:20 | values(...) : Collection [] : String | provenance | MaD:663 | -| Test.java:2029:10:2029:11 | in : MultiValueMap [] : String | Test.java:2029:10:2029:20 | values(...) : Collection [] : Object | provenance | MaD:663 | -| Test.java:2029:10:2029:11 | in : MultiValueMap [] : String | Test.java:2029:10:2029:20 | values(...) : Collection [] : String | provenance | MaD:19 | -| Test.java:2029:10:2029:11 | in : MultiValueMap [] : String | Test.java:2029:10:2029:20 | values(...) : Collection [] : String | provenance | MaD:486 | +| Test.java:2029:10:2029:11 | in : MultiValueMap [, ] : String | Test.java:2029:10:2029:20 | values(...) : Collection [] : String | provenance | MaD:738 | +| Test.java:2029:10:2029:11 | in : MultiValueMap [] : String | Test.java:2029:10:2029:20 | values(...) : Collection [] : Object | provenance | MaD:738 | +| Test.java:2029:10:2029:11 | in : MultiValueMap [] : String | Test.java:2029:10:2029:20 | values(...) : Collection [] : String | provenance | MaD:25 | +| Test.java:2029:10:2029:11 | in : MultiValueMap [] : String | Test.java:2029:10:2029:20 | values(...) : Collection [] : String | provenance | MaD:561 | | Test.java:2029:10:2029:20 | values(...) : Collection [] : Object | Test.java:2030:20:2030:22 | out : Collection [] : Object | provenance | | | Test.java:2029:10:2029:20 | values(...) : Collection [] : String | Test.java:2030:20:2030:22 | out : Collection [] : String | provenance | | | Test.java:2030:20:2030:22 | out : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:2030:20:2030:22 | out : Collection [] : Object | Test.java:2030:9:2030:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2030:20:2030:22 | out : Collection [] : Object | Test.java:2030:9:2030:23 | getElement(...) | provenance | MaD:3 | | Test.java:2030:20:2030:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:2030:20:2030:22 | out : Collection [] : String | Test.java:2030:9:2030:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2030:20:2030:22 | out : Collection [] : String | Test.java:2030:9:2030:23 | getElement(...) | provenance | MaD:3 | | Test.java:2035:13:2035:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | Test.java:2036:10:2036:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:2035:41:2035:56 | (...)... : String | Test.java:307:50:307:56 | value : String | provenance | | -| Test.java:2035:41:2035:56 | (...)... : String | Test.java:2035:13:2035:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:2035:41:2035:56 | (...)... : String | Test.java:2035:13:2035:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:2035:41:2035:56 | (...)... : String | Test.java:2035:13:2035:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:2035:41:2035:56 | (...)... : String | Test.java:2035:13:2035:57 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:2035:49:2035:56 | source(...) : Object | Test.java:2035:41:2035:56 | (...)... : String | provenance | | -| Test.java:2036:10:2036:11 | in : PatriciaTrie [] : String | Test.java:2036:10:2036:20 | values(...) : Collection [] : String | provenance | MaD:486 | +| Test.java:2036:10:2036:11 | in : PatriciaTrie [] : String | Test.java:2036:10:2036:20 | values(...) : Collection [] : String | provenance | MaD:561 | | Test.java:2036:10:2036:20 | values(...) : Collection [] : String | Test.java:2037:20:2037:22 | out : Collection [] : String | provenance | | | Test.java:2037:20:2037:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:2037:20:2037:22 | out : Collection [] : String | Test.java:2037:9:2037:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2037:20:2037:22 | out : Collection [] : String | Test.java:2037:9:2037:23 | getElement(...) | provenance | MaD:3 | | Test.java:2042:30:2042:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:2043:10:2043:11 | in : MultiValueMap [] : String | provenance | | | Test.java:2042:49:2042:64 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:2042:49:2042:64 | (...)... : String | Test.java:2042:30:2042:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:2042:49:2042:64 | (...)... : String | Test.java:2042:30:2042:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:2042:49:2042:64 | (...)... : String | Test.java:2042:30:2042:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:2042:49:2042:64 | (...)... : String | Test.java:2042:30:2042:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:2042:57:2042:64 | source(...) : Object | Test.java:2042:49:2042:64 | (...)... : String | provenance | | -| Test.java:2043:10:2043:11 | in : MultiValueMap [] : String | Test.java:2043:10:2043:20 | values(...) : Collection [] : String | provenance | MaD:19 | -| Test.java:2043:10:2043:11 | in : MultiValueMap [] : String | Test.java:2043:10:2043:20 | values(...) : Collection [] : String | provenance | MaD:486 | +| Test.java:2043:10:2043:11 | in : MultiValueMap [] : String | Test.java:2043:10:2043:20 | values(...) : Collection [] : String | provenance | MaD:25 | +| Test.java:2043:10:2043:11 | in : MultiValueMap [] : String | Test.java:2043:10:2043:20 | values(...) : Collection [] : String | provenance | MaD:561 | | Test.java:2043:10:2043:20 | values(...) : Collection [] : String | Test.java:2044:20:2044:22 | out : Collection [] : String | provenance | | | Test.java:2044:20:2044:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:2044:20:2044:22 | out : Collection [] : String | Test.java:2044:9:2044:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2044:20:2044:22 | out : Collection [] : String | Test.java:2044:9:2044:23 | getElement(...) | provenance | MaD:3 | | Test.java:2049:20:2049:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | Test.java:2050:10:2050:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:2049:45:2049:60 | (...)... : String | Test.java:287:75:287:79 | key : String | provenance | | -| Test.java:2049:45:2049:60 | (...)... : String | Test.java:2049:20:2049:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:14 | -| Test.java:2049:45:2049:60 | (...)... : String | Test.java:2049:20:2049:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:705 | +| Test.java:2049:45:2049:60 | (...)... : String | Test.java:2049:20:2049:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:19 | +| Test.java:2049:45:2049:60 | (...)... : String | Test.java:2049:20:2049:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:779 | | Test.java:2049:53:2049:60 | source(...) : Object | Test.java:2049:45:2049:60 | (...)... : String | provenance | | -| Test.java:2050:10:2050:11 | in : TreeBidiMap [] : String | Test.java:2050:10:2050:25 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:487 | +| Test.java:2050:10:2050:11 | in : TreeBidiMap [] : String | Test.java:2050:10:2050:25 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:562 | | Test.java:2050:10:2050:25 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:2051:20:2051:22 | out : OrderedMapIterator [] : String | provenance | | | Test.java:2051:20:2051:22 | out : OrderedMapIterator [] : String | Test.java:231:19:231:32 | it : OrderedMapIterator [] : String | provenance | | -| Test.java:2051:20:2051:22 | out : OrderedMapIterator [] : String | Test.java:2051:9:2051:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2051:20:2051:22 | out : OrderedMapIterator [] : String | Test.java:2051:9:2051:23 | getElement(...) | provenance | MaD:6 | | Test.java:2056:21:2056:60 | newHashedMapWithMapKey(...) : HashedMap [] : String | Test.java:2057:10:2057:11 | in : HashedMap [] : String | provenance | | | Test.java:2056:44:2056:59 | (...)... : String | Test.java:275:49:275:53 | key : String | provenance | | -| Test.java:2056:44:2056:59 | (...)... : String | Test.java:2056:21:2056:60 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:14 | -| Test.java:2056:44:2056:59 | (...)... : String | Test.java:2056:21:2056:60 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:705 | +| Test.java:2056:44:2056:59 | (...)... : String | Test.java:2056:21:2056:60 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:19 | +| Test.java:2056:44:2056:59 | (...)... : String | Test.java:2056:21:2056:60 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:779 | | Test.java:2056:52:2056:59 | source(...) : Object | Test.java:2056:44:2056:59 | (...)... : String | provenance | | -| Test.java:2057:10:2057:11 | in : HashedMap [] : String | Test.java:2057:10:2057:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:487 | +| Test.java:2057:10:2057:11 | in : HashedMap [] : String | Test.java:2057:10:2057:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:562 | | Test.java:2057:10:2057:25 | mapIterator(...) : MapIterator [] : String | Test.java:2058:20:2058:22 | out : MapIterator [] : String | provenance | | | Test.java:2058:20:2058:22 | out : MapIterator [] : String | Test.java:231:19:231:32 | it : MapIterator [] : String | provenance | | -| Test.java:2058:20:2058:22 | out : MapIterator [] : String | Test.java:2058:9:2058:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2058:20:2058:22 | out : MapIterator [] : String | Test.java:2058:9:2058:23 | getElement(...) | provenance | MaD:6 | | Test.java:2063:29:2063:62 | newMVMWithMapKey(...) : MultiValueMap [] : String | Test.java:2064:10:2064:11 | in : MultiValueMap [] : String | provenance | | | Test.java:2063:46:2063:61 | (...)... : String | Test.java:279:47:279:51 | key : String | provenance | | -| Test.java:2063:46:2063:61 | (...)... : String | Test.java:2063:29:2063:62 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:14 | -| Test.java:2063:46:2063:61 | (...)... : String | Test.java:2063:29:2063:62 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:661 | -| Test.java:2063:46:2063:61 | (...)... : String | Test.java:2063:29:2063:62 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:705 | +| Test.java:2063:46:2063:61 | (...)... : String | Test.java:2063:29:2063:62 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:19 | +| Test.java:2063:46:2063:61 | (...)... : String | Test.java:2063:29:2063:62 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:736 | +| Test.java:2063:46:2063:61 | (...)... : String | Test.java:2063:29:2063:62 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:779 | | Test.java:2063:54:2063:61 | source(...) : Object | Test.java:2063:46:2063:61 | (...)... : String | provenance | | -| Test.java:2064:10:2064:11 | in : MultiValueMap [] : String | Test.java:2064:10:2064:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:487 | +| Test.java:2064:10:2064:11 | in : MultiValueMap [] : String | Test.java:2064:10:2064:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:562 | | Test.java:2064:10:2064:25 | mapIterator(...) : MapIterator [] : String | Test.java:2065:20:2065:22 | out : MapIterator [] : String | provenance | | | Test.java:2065:20:2065:22 | out : MapIterator [] : String | Test.java:231:19:231:32 | it : MapIterator [] : String | provenance | | -| Test.java:2065:20:2065:22 | out : MapIterator [] : String | Test.java:2065:9:2065:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2065:20:2065:22 | out : MapIterator [] : String | Test.java:2065:9:2065:23 | getElement(...) | provenance | MaD:6 | | Test.java:2070:20:2070:63 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | Test.java:2071:10:2071:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:2070:47:2070:62 | (...)... : String | Test.java:306:77:306:83 | value : String | provenance | | -| Test.java:2070:47:2070:62 | (...)... : String | Test.java:2070:20:2070:63 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:15 | -| Test.java:2070:47:2070:62 | (...)... : String | Test.java:2070:20:2070:63 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:706 | +| Test.java:2070:47:2070:62 | (...)... : String | Test.java:2070:20:2070:63 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:20 | +| Test.java:2070:47:2070:62 | (...)... : String | Test.java:2070:20:2070:63 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:780 | | Test.java:2070:55:2070:62 | source(...) : Object | Test.java:2070:47:2070:62 | (...)... : String | provenance | | -| Test.java:2071:10:2071:11 | in : TreeBidiMap [] : String | Test.java:2071:10:2071:25 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:488 | +| Test.java:2071:10:2071:11 | in : TreeBidiMap [] : String | Test.java:2071:10:2071:25 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:563 | | Test.java:2071:10:2071:25 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:2072:21:2072:23 | out : OrderedMapIterator [] : String | provenance | | | Test.java:2072:21:2072:23 | out : OrderedMapIterator [] : String | Test.java:246:20:246:47 | mapIterator : OrderedMapIterator [] : String | provenance | | -| Test.java:2072:21:2072:23 | out : OrderedMapIterator [] : String | Test.java:2072:9:2072:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:2072:21:2072:23 | out : OrderedMapIterator [] : String | Test.java:2072:9:2072:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:2077:21:2077:62 | newHashedMapWithMapValue(...) : HashedMap [] : String | Test.java:2078:10:2078:11 | in : HashedMap [] : String | provenance | | | Test.java:2077:46:2077:61 | (...)... : String | Test.java:293:51:293:57 | value : String | provenance | | -| Test.java:2077:46:2077:61 | (...)... : String | Test.java:2077:21:2077:62 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:15 | -| Test.java:2077:46:2077:61 | (...)... : String | Test.java:2077:21:2077:62 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:706 | +| Test.java:2077:46:2077:61 | (...)... : String | Test.java:2077:21:2077:62 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:20 | +| Test.java:2077:46:2077:61 | (...)... : String | Test.java:2077:21:2077:62 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:780 | | Test.java:2077:54:2077:61 | source(...) : Object | Test.java:2077:46:2077:61 | (...)... : String | provenance | | -| Test.java:2078:10:2078:11 | in : HashedMap [] : String | Test.java:2078:10:2078:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:488 | +| Test.java:2078:10:2078:11 | in : HashedMap [] : String | Test.java:2078:10:2078:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:563 | | Test.java:2078:10:2078:25 | mapIterator(...) : MapIterator [] : String | Test.java:2079:21:2079:23 | out : MapIterator [] : String | provenance | | | Test.java:2079:21:2079:23 | out : MapIterator [] : String | Test.java:246:20:246:47 | mapIterator : MapIterator [] : String | provenance | | -| Test.java:2079:21:2079:23 | out : MapIterator [] : String | Test.java:2079:9:2079:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:2079:21:2079:23 | out : MapIterator [] : String | Test.java:2079:9:2079:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:2084:29:2084:64 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:2085:10:2085:11 | in : MultiValueMap [] : String | provenance | | | Test.java:2084:48:2084:63 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:2084:48:2084:63 | (...)... : String | Test.java:2084:29:2084:64 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:2084:48:2084:63 | (...)... : String | Test.java:2084:29:2084:64 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:2084:48:2084:63 | (...)... : String | Test.java:2084:29:2084:64 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:2084:48:2084:63 | (...)... : String | Test.java:2084:29:2084:64 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:2084:56:2084:63 | source(...) : Object | Test.java:2084:48:2084:63 | (...)... : String | provenance | | -| Test.java:2085:10:2085:11 | in : MultiValueMap [] : String | Test.java:2085:10:2085:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:488 | +| Test.java:2085:10:2085:11 | in : MultiValueMap [] : String | Test.java:2085:10:2085:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:563 | | Test.java:2085:10:2085:25 | mapIterator(...) : MapIterator [] : String | Test.java:2086:21:2086:23 | out : MapIterator [] : String | provenance | | | Test.java:2086:21:2086:23 | out : MapIterator [] : String | Test.java:246:20:246:47 | mapIterator : MapIterator [] : String | provenance | | -| Test.java:2086:21:2086:23 | out : MapIterator [] : String | Test.java:2086:9:2086:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:2086:21:2086:23 | out : MapIterator [] : String | Test.java:2086:9:2086:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:2091:18:2091:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2092:40:2092:41 | in : Vector [] : String | provenance | | | Test.java:2091:39:2091:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2091:39:2091:54 | (...)... : String | Test.java:2091:18:2091:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2091:39:2091:54 | (...)... : String | Test.java:2091:18:2091:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2091:47:2091:54 | source(...) : Object | Test.java:2091:39:2091:54 | (...)... : String | provenance | | | Test.java:2092:10:2092:46 | boundedIterable(...) : Iterable [] : String | Test.java:2093:20:2093:22 | out : Iterable [] : String | provenance | | -| Test.java:2092:40:2092:41 | in : Vector [] : String | Test.java:2092:10:2092:46 | boundedIterable(...) : Iterable [] : String | provenance | MaD:489 | +| Test.java:2092:40:2092:41 | in : Vector [] : String | Test.java:2092:10:2092:46 | boundedIterable(...) : Iterable [] : String | provenance | MaD:564 | | Test.java:2093:20:2093:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2093:20:2093:22 | out : Iterable [] : String | Test.java:2093:9:2093:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2093:20:2093:22 | out : Iterable [] : String | Test.java:2093:9:2093:23 | getElement(...) | provenance | MaD:3 | | Test.java:2098:18:2098:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2099:40:2099:41 | in : Vector [] : String | provenance | | | Test.java:2098:39:2098:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2098:39:2098:54 | (...)... : String | Test.java:2098:18:2098:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2098:39:2098:54 | (...)... : String | Test.java:2098:18:2098:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2098:47:2098:54 | source(...) : Object | Test.java:2098:39:2098:54 | (...)... : String | provenance | | | Test.java:2099:10:2099:58 | chainedIterable(...) : Iterable [] : String | Test.java:2100:20:2100:22 | out : Iterable [] : String | provenance | | -| Test.java:2099:40:2099:41 | in : Vector [] : String | Test.java:2099:10:2099:58 | chainedIterable(...) : Iterable [] : String | provenance | MaD:490 | +| Test.java:2099:40:2099:41 | in : Vector [] : String | Test.java:2099:10:2099:58 | chainedIterable(...) : Iterable [] : String | provenance | MaD:565 | | Test.java:2100:20:2100:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2100:20:2100:22 | out : Iterable [] : String | Test.java:2100:9:2100:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2100:20:2100:22 | out : Iterable [] : String | Test.java:2100:9:2100:23 | getElement(...) | provenance | MaD:3 | | Test.java:2105:18:2105:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2106:40:2106:41 | in : Vector [] : String | provenance | | | Test.java:2105:39:2105:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2105:39:2105:54 | (...)... : String | Test.java:2105:18:2105:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2105:39:2105:54 | (...)... : String | Test.java:2105:18:2105:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2105:47:2105:54 | source(...) : Object | Test.java:2105:39:2105:54 | (...)... : String | provenance | | | Test.java:2106:10:2106:48 | chainedIterable(...) : Iterable [] : String | Test.java:2107:20:2107:22 | out : Iterable [] : String | provenance | | -| Test.java:2106:40:2106:41 | in : Vector [] : String | Test.java:2106:10:2106:48 | chainedIterable(...) : Iterable [] : String | provenance | MaD:490 | +| Test.java:2106:40:2106:41 | in : Vector [] : String | Test.java:2106:10:2106:48 | chainedIterable(...) : Iterable [] : String | provenance | MaD:565 | | Test.java:2107:20:2107:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2107:20:2107:22 | out : Iterable [] : String | Test.java:2107:9:2107:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2107:20:2107:22 | out : Iterable [] : String | Test.java:2107:9:2107:23 | getElement(...) | provenance | MaD:3 | | Test.java:2112:18:2112:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2113:46:2113:47 | in : Vector [] : String | provenance | | | Test.java:2112:39:2112:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2112:39:2112:54 | (...)... : String | Test.java:2112:18:2112:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2112:39:2112:54 | (...)... : String | Test.java:2112:18:2112:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2112:47:2112:54 | source(...) : Object | Test.java:2112:39:2112:54 | (...)... : String | provenance | | | Test.java:2113:10:2113:48 | chainedIterable(...) : Iterable [] : String | Test.java:2114:20:2114:22 | out : Iterable [] : String | provenance | | -| Test.java:2113:46:2113:47 | in : Vector [] : String | Test.java:2113:10:2113:48 | chainedIterable(...) : Iterable [] : String | provenance | MaD:491 | +| Test.java:2113:46:2113:47 | in : Vector [] : String | Test.java:2113:10:2113:48 | chainedIterable(...) : Iterable [] : String | provenance | MaD:566 | | Test.java:2114:20:2114:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2114:20:2114:22 | out : Iterable [] : String | Test.java:2114:9:2114:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2114:20:2114:22 | out : Iterable [] : String | Test.java:2114:9:2114:23 | getElement(...) | provenance | MaD:3 | | Test.java:2119:18:2119:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2120:40:2120:41 | in : Vector [] : String | provenance | | | Test.java:2119:39:2119:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2119:39:2119:54 | (...)... : String | Test.java:2119:18:2119:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2119:39:2119:54 | (...)... : String | Test.java:2119:18:2119:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2119:47:2119:54 | source(...) : Object | Test.java:2119:39:2119:54 | (...)... : String | provenance | | | Test.java:2120:10:2120:54 | chainedIterable(...) : Iterable [] : String | Test.java:2121:20:2121:22 | out : Iterable [] : String | provenance | | -| Test.java:2120:40:2120:41 | in : Vector [] : String | Test.java:2120:10:2120:54 | chainedIterable(...) : Iterable [] : String | provenance | MaD:492 | +| Test.java:2120:40:2120:41 | in : Vector [] : String | Test.java:2120:10:2120:54 | chainedIterable(...) : Iterable [] : String | provenance | MaD:567 | | Test.java:2121:20:2121:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2121:20:2121:22 | out : Iterable [] : String | Test.java:2121:9:2121:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2121:20:2121:22 | out : Iterable [] : String | Test.java:2121:9:2121:23 | getElement(...) | provenance | MaD:3 | | Test.java:2126:18:2126:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2127:46:2127:47 | in : Vector [] : String | provenance | | | Test.java:2126:39:2126:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2126:39:2126:54 | (...)... : String | Test.java:2126:18:2126:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2126:39:2126:54 | (...)... : String | Test.java:2126:18:2126:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2126:47:2126:54 | source(...) : Object | Test.java:2126:39:2126:54 | (...)... : String | provenance | | | Test.java:2127:10:2127:54 | chainedIterable(...) : Iterable [] : String | Test.java:2128:20:2128:22 | out : Iterable [] : String | provenance | | -| Test.java:2127:46:2127:47 | in : Vector [] : String | Test.java:2127:10:2127:54 | chainedIterable(...) : Iterable [] : String | provenance | MaD:493 | +| Test.java:2127:46:2127:47 | in : Vector [] : String | Test.java:2127:10:2127:54 | chainedIterable(...) : Iterable [] : String | provenance | MaD:568 | | Test.java:2128:20:2128:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2128:20:2128:22 | out : Iterable [] : String | Test.java:2128:9:2128:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2128:20:2128:22 | out : Iterable [] : String | Test.java:2128:9:2128:23 | getElement(...) | provenance | MaD:3 | | Test.java:2133:18:2133:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2134:52:2134:53 | in : Vector [] : String | provenance | | | Test.java:2133:39:2133:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2133:39:2133:54 | (...)... : String | Test.java:2133:18:2133:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2133:39:2133:54 | (...)... : String | Test.java:2133:18:2133:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2133:47:2133:54 | source(...) : Object | Test.java:2133:39:2133:54 | (...)... : String | provenance | | | Test.java:2134:10:2134:54 | chainedIterable(...) : Iterable [] : String | Test.java:2135:20:2135:22 | out : Iterable [] : String | provenance | | -| Test.java:2134:52:2134:53 | in : Vector [] : String | Test.java:2134:10:2134:54 | chainedIterable(...) : Iterable [] : String | provenance | MaD:494 | +| Test.java:2134:52:2134:53 | in : Vector [] : String | Test.java:2134:10:2134:54 | chainedIterable(...) : Iterable [] : String | provenance | MaD:569 | | Test.java:2135:20:2135:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2135:20:2135:22 | out : Iterable [] : String | Test.java:2135:9:2135:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2135:20:2135:22 | out : Iterable [] : String | Test.java:2135:9:2135:23 | getElement(...) | provenance | MaD:3 | | Test.java:2140:18:2140:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2141:40:2141:41 | in : Vector [] : String | provenance | | | Test.java:2140:39:2140:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2140:39:2140:54 | (...)... : String | Test.java:2140:18:2140:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2140:39:2140:54 | (...)... : String | Test.java:2140:18:2140:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2140:47:2140:54 | source(...) : Object | Test.java:2140:39:2140:54 | (...)... : String | provenance | | | Test.java:2141:10:2141:60 | chainedIterable(...) : Iterable [] : String | Test.java:2142:20:2142:22 | out : Iterable [] : String | provenance | | -| Test.java:2141:40:2141:41 | in : Vector [] : String | Test.java:2141:10:2141:60 | chainedIterable(...) : Iterable [] : String | provenance | MaD:495 | +| Test.java:2141:40:2141:41 | in : Vector [] : String | Test.java:2141:10:2141:60 | chainedIterable(...) : Iterable [] : String | provenance | MaD:570 | | Test.java:2142:20:2142:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2142:20:2142:22 | out : Iterable [] : String | Test.java:2142:9:2142:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2142:20:2142:22 | out : Iterable [] : String | Test.java:2142:9:2142:23 | getElement(...) | provenance | MaD:3 | | Test.java:2147:18:2147:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2148:46:2148:47 | in : Vector [] : String | provenance | | | Test.java:2147:39:2147:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2147:39:2147:54 | (...)... : String | Test.java:2147:18:2147:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2147:39:2147:54 | (...)... : String | Test.java:2147:18:2147:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2147:47:2147:54 | source(...) : Object | Test.java:2147:39:2147:54 | (...)... : String | provenance | | | Test.java:2148:10:2148:60 | chainedIterable(...) : Iterable [] : String | Test.java:2149:20:2149:22 | out : Iterable [] : String | provenance | | -| Test.java:2148:46:2148:47 | in : Vector [] : String | Test.java:2148:10:2148:60 | chainedIterable(...) : Iterable [] : String | provenance | MaD:496 | +| Test.java:2148:46:2148:47 | in : Vector [] : String | Test.java:2148:10:2148:60 | chainedIterable(...) : Iterable [] : String | provenance | MaD:571 | | Test.java:2149:20:2149:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2149:20:2149:22 | out : Iterable [] : String | Test.java:2149:9:2149:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2149:20:2149:22 | out : Iterable [] : String | Test.java:2149:9:2149:23 | getElement(...) | provenance | MaD:3 | | Test.java:2154:18:2154:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2155:52:2155:53 | in : Vector [] : String | provenance | | | Test.java:2154:39:2154:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2154:39:2154:54 | (...)... : String | Test.java:2154:18:2154:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2154:39:2154:54 | (...)... : String | Test.java:2154:18:2154:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2154:47:2154:54 | source(...) : Object | Test.java:2154:39:2154:54 | (...)... : String | provenance | | | Test.java:2155:10:2155:60 | chainedIterable(...) : Iterable [] : String | Test.java:2156:20:2156:22 | out : Iterable [] : String | provenance | | -| Test.java:2155:52:2155:53 | in : Vector [] : String | Test.java:2155:10:2155:60 | chainedIterable(...) : Iterable [] : String | provenance | MaD:497 | +| Test.java:2155:52:2155:53 | in : Vector [] : String | Test.java:2155:10:2155:60 | chainedIterable(...) : Iterable [] : String | provenance | MaD:572 | | Test.java:2156:20:2156:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2156:20:2156:22 | out : Iterable [] : String | Test.java:2156:9:2156:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2156:20:2156:22 | out : Iterable [] : String | Test.java:2156:9:2156:23 | getElement(...) | provenance | MaD:3 | | Test.java:2161:18:2161:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2162:58:2162:59 | in : Vector [] : String | provenance | | | Test.java:2161:39:2161:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2161:39:2161:54 | (...)... : String | Test.java:2161:18:2161:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2161:39:2161:54 | (...)... : String | Test.java:2161:18:2161:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2161:47:2161:54 | source(...) : Object | Test.java:2161:39:2161:54 | (...)... : String | provenance | | | Test.java:2162:10:2162:60 | chainedIterable(...) : Iterable [] : String | Test.java:2163:20:2163:22 | out : Iterable [] : String | provenance | | -| Test.java:2162:58:2162:59 | in : Vector [] : String | Test.java:2162:10:2162:60 | chainedIterable(...) : Iterable [] : String | provenance | MaD:498 | +| Test.java:2162:58:2162:59 | in : Vector [] : String | Test.java:2162:10:2162:60 | chainedIterable(...) : Iterable [] : String | provenance | MaD:573 | | Test.java:2163:20:2163:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2163:20:2163:22 | out : Iterable [] : String | Test.java:2163:9:2163:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2163:20:2163:22 | out : Iterable [] : String | Test.java:2163:9:2163:23 | getElement(...) | provenance | MaD:3 | | Test.java:2168:18:2168:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2169:47:2169:48 | in : Vector [] : String | provenance | | | Test.java:2168:39:2168:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2168:39:2168:54 | (...)... : String | Test.java:2168:18:2168:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2168:39:2168:54 | (...)... : String | Test.java:2168:18:2168:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2168:47:2168:54 | source(...) : Object | Test.java:2168:39:2168:54 | (...)... : String | provenance | | | Test.java:2169:10:2169:55 | collatedIterable(...) : Iterable [] : String | Test.java:2170:20:2170:22 | out : Iterable [] : String | provenance | | -| Test.java:2169:47:2169:48 | in : Vector [] : String | Test.java:2169:10:2169:55 | collatedIterable(...) : Iterable [] : String | provenance | MaD:499 | +| Test.java:2169:47:2169:48 | in : Vector [] : String | Test.java:2169:10:2169:55 | collatedIterable(...) : Iterable [] : String | provenance | MaD:574 | | Test.java:2170:20:2170:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2170:20:2170:22 | out : Iterable [] : String | Test.java:2170:9:2170:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2170:20:2170:22 | out : Iterable [] : String | Test.java:2170:9:2170:23 | getElement(...) | provenance | MaD:3 | | Test.java:2175:18:2175:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2176:53:2176:54 | in : Vector [] : String | provenance | | | Test.java:2175:39:2175:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2175:39:2175:54 | (...)... : String | Test.java:2175:18:2175:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2175:39:2175:54 | (...)... : String | Test.java:2175:18:2175:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2175:47:2175:54 | source(...) : Object | Test.java:2175:39:2175:54 | (...)... : String | provenance | | | Test.java:2176:10:2176:55 | collatedIterable(...) : Iterable [] : String | Test.java:2177:20:2177:22 | out : Iterable [] : String | provenance | | -| Test.java:2176:53:2176:54 | in : Vector [] : String | Test.java:2176:10:2176:55 | collatedIterable(...) : Iterable [] : String | provenance | MaD:500 | +| Test.java:2176:53:2176:54 | in : Vector [] : String | Test.java:2176:10:2176:55 | collatedIterable(...) : Iterable [] : String | provenance | MaD:575 | | Test.java:2177:20:2177:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2177:20:2177:22 | out : Iterable [] : String | Test.java:2177:9:2177:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2177:20:2177:22 | out : Iterable [] : String | Test.java:2177:9:2177:23 | getElement(...) | provenance | MaD:3 | | Test.java:2182:18:2182:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2183:41:2183:42 | in : Vector [] : String | provenance | | | Test.java:2182:39:2182:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2182:39:2182:54 | (...)... : String | Test.java:2182:18:2182:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2182:39:2182:54 | (...)... : String | Test.java:2182:18:2182:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2182:47:2182:54 | source(...) : Object | Test.java:2182:39:2182:54 | (...)... : String | provenance | | | Test.java:2183:10:2183:49 | collatedIterable(...) : Iterable [] : String | Test.java:2184:20:2184:22 | out : Iterable [] : String | provenance | | -| Test.java:2183:41:2183:42 | in : Vector [] : String | Test.java:2183:10:2183:49 | collatedIterable(...) : Iterable [] : String | provenance | MaD:501 | +| Test.java:2183:41:2183:42 | in : Vector [] : String | Test.java:2183:10:2183:49 | collatedIterable(...) : Iterable [] : String | provenance | MaD:576 | | Test.java:2184:20:2184:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2184:20:2184:22 | out : Iterable [] : String | Test.java:2184:9:2184:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2184:20:2184:22 | out : Iterable [] : String | Test.java:2184:9:2184:23 | getElement(...) | provenance | MaD:3 | | Test.java:2189:18:2189:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2190:47:2190:48 | in : Vector [] : String | provenance | | | Test.java:2189:39:2189:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2189:39:2189:54 | (...)... : String | Test.java:2189:18:2189:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2189:39:2189:54 | (...)... : String | Test.java:2189:18:2189:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2189:47:2189:54 | source(...) : Object | Test.java:2189:39:2189:54 | (...)... : String | provenance | | | Test.java:2190:10:2190:49 | collatedIterable(...) : Iterable [] : String | Test.java:2191:20:2191:22 | out : Iterable [] : String | provenance | | -| Test.java:2190:47:2190:48 | in : Vector [] : String | Test.java:2190:10:2190:49 | collatedIterable(...) : Iterable [] : String | provenance | MaD:502 | +| Test.java:2190:47:2190:48 | in : Vector [] : String | Test.java:2190:10:2190:49 | collatedIterable(...) : Iterable [] : String | provenance | MaD:577 | | Test.java:2191:20:2191:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2191:20:2191:22 | out : Iterable [] : String | Test.java:2191:9:2191:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2191:20:2191:22 | out : Iterable [] : String | Test.java:2191:9:2191:23 | getElement(...) | provenance | MaD:3 | | Test.java:2196:18:2196:35 | (...)... : Iterable | Test.java:2197:36:2197:37 | in : Iterable | provenance | | | Test.java:2196:28:2196:35 | source(...) : Object | Test.java:2196:18:2196:35 | (...)... : Iterable | provenance | | | Test.java:2197:10:2197:38 | emptyIfNull(...) : Iterable | Test.java:2198:9:2198:11 | out | provenance | | -| Test.java:2197:36:2197:37 | in : Iterable | Test.java:2197:10:2197:38 | emptyIfNull(...) : Iterable | provenance | MaD:503 | +| Test.java:2197:36:2197:37 | in : Iterable | Test.java:2197:10:2197:38 | emptyIfNull(...) : Iterable | provenance | MaD:578 | | Test.java:2203:18:2203:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2204:41:2204:42 | in : Vector [] : String | provenance | | | Test.java:2203:39:2203:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2203:39:2203:54 | (...)... : String | Test.java:2203:18:2203:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2203:39:2203:54 | (...)... : String | Test.java:2203:18:2203:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2203:47:2203:54 | source(...) : Object | Test.java:2203:39:2203:54 | (...)... : String | provenance | | | Test.java:2204:10:2204:49 | filteredIterable(...) : Iterable [] : String | Test.java:2205:20:2205:22 | out : Iterable [] : String | provenance | | -| Test.java:2204:41:2204:42 | in : Vector [] : String | Test.java:2204:10:2204:49 | filteredIterable(...) : Iterable [] : String | provenance | MaD:504 | +| Test.java:2204:41:2204:42 | in : Vector [] : String | Test.java:2204:10:2204:49 | filteredIterable(...) : Iterable [] : String | provenance | MaD:579 | | Test.java:2205:20:2205:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2205:20:2205:22 | out : Iterable [] : String | Test.java:2205:9:2205:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2205:20:2205:22 | out : Iterable [] : String | Test.java:2205:9:2205:23 | getElement(...) | provenance | MaD:3 | | Test.java:2210:18:2210:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2211:29:2211:30 | in : Vector [] : String | provenance | | | Test.java:2210:39:2210:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2210:39:2210:54 | (...)... : String | Test.java:2210:18:2210:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2210:39:2210:54 | (...)... : String | Test.java:2210:18:2210:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2210:47:2210:54 | source(...) : Object | Test.java:2210:39:2210:54 | (...)... : String | provenance | | | Test.java:2211:10:2211:37 | find(...) : String | Test.java:2212:9:2212:11 | out | provenance | | -| Test.java:2211:29:2211:30 | in : Vector [] : String | Test.java:2211:10:2211:37 | find(...) : String | provenance | MaD:505 | +| Test.java:2211:29:2211:30 | in : Vector [] : String | Test.java:2211:10:2211:37 | find(...) : String | provenance | MaD:580 | | Test.java:2217:18:2217:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2218:30:2218:31 | in : Vector [] : String | provenance | | | Test.java:2217:39:2217:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2217:39:2217:54 | (...)... : String | Test.java:2217:18:2217:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2217:39:2217:54 | (...)... : String | Test.java:2217:18:2217:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2217:47:2217:54 | source(...) : Object | Test.java:2217:39:2217:54 | (...)... : String | provenance | | | Test.java:2218:10:2218:32 | first(...) : String | Test.java:2219:9:2219:11 | out | provenance | | -| Test.java:2218:30:2218:31 | in : Vector [] : String | Test.java:2218:10:2218:32 | first(...) : String | provenance | MaD:506 | +| Test.java:2218:30:2218:31 | in : Vector [] : String | Test.java:2218:10:2218:32 | first(...) : String | provenance | MaD:581 | | Test.java:2224:18:2224:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2225:39:2225:40 | in : Vector [] : String | provenance | | | Test.java:2224:39:2224:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2224:39:2224:54 | (...)... : String | Test.java:2224:18:2224:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2224:39:2224:54 | (...)... : String | Test.java:2224:18:2224:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2224:47:2224:54 | source(...) : Object | Test.java:2224:39:2224:54 | (...)... : String | provenance | | | Test.java:2225:10:2225:47 | forEachButLast(...) : String | Test.java:2226:9:2226:11 | out | provenance | | -| Test.java:2225:39:2225:40 | in : Vector [] : String | Test.java:2225:10:2225:47 | forEachButLast(...) : String | provenance | MaD:507 | +| Test.java:2225:39:2225:40 | in : Vector [] : String | Test.java:2225:10:2225:47 | forEachButLast(...) : String | provenance | MaD:582 | | Test.java:2231:18:2231:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2232:28:2232:29 | in : Vector [] : String | provenance | | | Test.java:2231:39:2231:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2231:39:2231:54 | (...)... : String | Test.java:2231:18:2231:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2231:39:2231:54 | (...)... : String | Test.java:2231:18:2231:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2231:47:2231:54 | source(...) : Object | Test.java:2231:39:2231:54 | (...)... : String | provenance | | | Test.java:2232:10:2232:33 | get(...) : String | Test.java:2233:9:2233:11 | out | provenance | | -| Test.java:2232:28:2232:29 | in : Vector [] : String | Test.java:2232:10:2232:33 | get(...) : String | provenance | MaD:508 | +| Test.java:2232:28:2232:29 | in : Vector [] : String | Test.java:2232:10:2232:33 | get(...) : String | provenance | MaD:583 | | Test.java:2238:18:2238:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2239:40:2239:41 | in : Vector [] : String | provenance | | | Test.java:2238:39:2238:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2238:39:2238:54 | (...)... : String | Test.java:2238:18:2238:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2238:39:2238:54 | (...)... : String | Test.java:2238:18:2238:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2238:47:2238:54 | source(...) : Object | Test.java:2238:39:2238:54 | (...)... : String | provenance | | | Test.java:2239:10:2239:42 | loopingIterable(...) : Iterable [] : String | Test.java:2240:20:2240:22 | out : Iterable [] : String | provenance | | -| Test.java:2239:40:2239:41 | in : Vector [] : String | Test.java:2239:10:2239:42 | loopingIterable(...) : Iterable [] : String | provenance | MaD:509 | +| Test.java:2239:40:2239:41 | in : Vector [] : String | Test.java:2239:10:2239:42 | loopingIterable(...) : Iterable [] : String | provenance | MaD:584 | | Test.java:2240:20:2240:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2240:20:2240:22 | out : Iterable [] : String | Test.java:2240:9:2240:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2240:20:2240:22 | out : Iterable [] : String | Test.java:2240:9:2240:23 | getElement(...) | provenance | MaD:3 | | Test.java:2245:18:2245:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2246:34:2246:35 | in : Vector [] : String | provenance | | | Test.java:2245:39:2245:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2245:39:2245:54 | (...)... : String | Test.java:2245:18:2245:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2245:39:2245:54 | (...)... : String | Test.java:2245:18:2245:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2245:47:2245:54 | source(...) : Object | Test.java:2245:39:2245:54 | (...)... : String | provenance | | | Test.java:2246:10:2246:85 | partition(...) : List [, ] : String | Test.java:2247:41:2247:43 | out : List [, ] : String | provenance | | -| Test.java:2246:34:2246:35 | in : Vector [] : String | Test.java:2246:10:2246:85 | partition(...) : List [, ] : String | provenance | MaD:510 | +| Test.java:2246:34:2246:35 | in : Vector [] : String | Test.java:2246:10:2246:85 | partition(...) : List [, ] : String | provenance | MaD:585 | | Test.java:2247:20:2247:44 | (...)... : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2247:20:2247:44 | (...)... : Iterable [] : String | Test.java:2247:9:2247:45 | getElement(...) | provenance | MaD:1 | +| Test.java:2247:20:2247:44 | (...)... : Iterable [] : String | Test.java:2247:9:2247:45 | getElement(...) | provenance | MaD:3 | | Test.java:2247:30:2247:44 | getElement(...) : Object [] : String | Test.java:2247:20:2247:44 | (...)... : Iterable [] : String | provenance | | | Test.java:2247:41:2247:43 | out : List [, ] : String | Test.java:230:19:230:32 | it : List [, ] : String | provenance | | -| Test.java:2247:41:2247:43 | out : List [, ] : String | Test.java:2247:30:2247:44 | getElement(...) : Object [] : String | provenance | MaD:1 | +| Test.java:2247:41:2247:43 | out : List [, ] : String | Test.java:2247:30:2247:44 | getElement(...) : Object [] : String | provenance | MaD:3 | | Test.java:2252:18:2252:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2253:34:2253:35 | in : Vector [] : String | provenance | | | Test.java:2252:39:2252:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2252:39:2252:54 | (...)... : String | Test.java:2252:18:2252:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2252:39:2252:54 | (...)... : String | Test.java:2252:18:2252:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2252:47:2252:54 | source(...) : Object | Test.java:2252:39:2252:54 | (...)... : String | provenance | | | Test.java:2253:10:2253:70 | partition(...) : List [, ] : String | Test.java:2254:41:2254:43 | out : List [, ] : String | provenance | | -| Test.java:2253:34:2253:35 | in : Vector [] : String | Test.java:2253:10:2253:70 | partition(...) : List [, ] : String | provenance | MaD:510 | +| Test.java:2253:34:2253:35 | in : Vector [] : String | Test.java:2253:10:2253:70 | partition(...) : List [, ] : String | provenance | MaD:585 | | Test.java:2254:20:2254:44 | (...)... : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2254:20:2254:44 | (...)... : Iterable [] : String | Test.java:2254:9:2254:45 | getElement(...) | provenance | MaD:1 | +| Test.java:2254:20:2254:44 | (...)... : Iterable [] : String | Test.java:2254:9:2254:45 | getElement(...) | provenance | MaD:3 | | Test.java:2254:30:2254:44 | getElement(...) : Object [] : String | Test.java:2254:20:2254:44 | (...)... : Iterable [] : String | provenance | | | Test.java:2254:41:2254:43 | out : List [, ] : String | Test.java:230:19:230:32 | it : List [, ] : String | provenance | | -| Test.java:2254:41:2254:43 | out : List [, ] : String | Test.java:2254:30:2254:44 | getElement(...) : Object [] : String | provenance | MaD:1 | +| Test.java:2254:41:2254:43 | out : List [, ] : String | Test.java:2254:30:2254:44 | getElement(...) : Object [] : String | provenance | MaD:3 | | Test.java:2259:18:2259:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2260:34:2260:35 | in : Vector [] : String | provenance | | | Test.java:2259:39:2259:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2259:39:2259:54 | (...)... : String | Test.java:2259:18:2259:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2259:39:2259:54 | (...)... : String | Test.java:2259:18:2259:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2259:47:2259:54 | source(...) : Object | Test.java:2259:39:2259:54 | (...)... : String | provenance | | | Test.java:2260:10:2260:70 | partition(...) : List [, ] : String | Test.java:2261:41:2261:43 | out : List [, ] : String | provenance | | -| Test.java:2260:34:2260:35 | in : Vector [] : String | Test.java:2260:10:2260:70 | partition(...) : List [, ] : String | provenance | MaD:510 | +| Test.java:2260:34:2260:35 | in : Vector [] : String | Test.java:2260:10:2260:70 | partition(...) : List [, ] : String | provenance | MaD:585 | | Test.java:2261:20:2261:44 | (...)... : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2261:20:2261:44 | (...)... : Iterable [] : String | Test.java:2261:9:2261:45 | getElement(...) | provenance | MaD:1 | +| Test.java:2261:20:2261:44 | (...)... : Iterable [] : String | Test.java:2261:9:2261:45 | getElement(...) | provenance | MaD:3 | | Test.java:2261:30:2261:44 | getElement(...) : Object [] : String | Test.java:2261:20:2261:44 | (...)... : Iterable [] : String | provenance | | | Test.java:2261:41:2261:43 | out : List [, ] : String | Test.java:230:19:230:32 | it : List [, ] : String | provenance | | -| Test.java:2261:41:2261:43 | out : List [, ] : String | Test.java:2261:30:2261:44 | getElement(...) : Object [] : String | provenance | MaD:1 | +| Test.java:2261:41:2261:43 | out : List [, ] : String | Test.java:2261:30:2261:44 | getElement(...) : Object [] : String | provenance | MaD:3 | | Test.java:2266:18:2266:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2267:41:2267:42 | in : Vector [] : String | provenance | | | Test.java:2266:39:2266:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2266:39:2266:54 | (...)... : String | Test.java:2266:18:2266:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2266:39:2266:54 | (...)... : String | Test.java:2266:18:2266:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2266:47:2266:54 | source(...) : Object | Test.java:2266:39:2266:54 | (...)... : String | provenance | | | Test.java:2267:10:2267:43 | reversedIterable(...) : Iterable [] : String | Test.java:2268:20:2268:22 | out : Iterable [] : String | provenance | | -| Test.java:2267:41:2267:42 | in : Vector [] : String | Test.java:2267:10:2267:43 | reversedIterable(...) : Iterable [] : String | provenance | MaD:511 | +| Test.java:2267:41:2267:42 | in : Vector [] : String | Test.java:2267:10:2267:43 | reversedIterable(...) : Iterable [] : String | provenance | MaD:586 | | Test.java:2268:20:2268:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2268:20:2268:22 | out : Iterable [] : String | Test.java:2268:9:2268:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2268:20:2268:22 | out : Iterable [] : String | Test.java:2268:9:2268:23 | getElement(...) | provenance | MaD:3 | | Test.java:2273:18:2273:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2274:41:2274:42 | in : Vector [] : String | provenance | | | Test.java:2273:39:2273:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2273:39:2273:54 | (...)... : String | Test.java:2273:18:2273:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2273:39:2273:54 | (...)... : String | Test.java:2273:18:2273:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2273:47:2273:54 | source(...) : Object | Test.java:2273:39:2273:54 | (...)... : String | provenance | | | Test.java:2274:10:2274:47 | skippingIterable(...) : Iterable [] : String | Test.java:2275:20:2275:22 | out : Iterable [] : String | provenance | | -| Test.java:2274:41:2274:42 | in : Vector [] : String | Test.java:2274:10:2274:47 | skippingIterable(...) : Iterable [] : String | provenance | MaD:512 | +| Test.java:2274:41:2274:42 | in : Vector [] : String | Test.java:2274:10:2274:47 | skippingIterable(...) : Iterable [] : String | provenance | MaD:587 | | Test.java:2275:20:2275:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2275:20:2275:22 | out : Iterable [] : String | Test.java:2275:9:2275:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2275:20:2275:22 | out : Iterable [] : String | Test.java:2275:9:2275:23 | getElement(...) | provenance | MaD:3 | | Test.java:2280:18:2280:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2281:31:2281:32 | in : Vector [] : String | provenance | | | Test.java:2280:39:2280:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2280:39:2280:54 | (...)... : String | Test.java:2280:18:2280:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2280:39:2280:54 | (...)... : String | Test.java:2280:18:2280:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2280:47:2280:54 | source(...) : Object | Test.java:2280:39:2280:54 | (...)... : String | provenance | | | Test.java:2281:10:2281:33 | toList(...) : List [] : String | Test.java:2282:20:2282:22 | out : List [] : String | provenance | | -| Test.java:2281:31:2281:32 | in : Vector [] : String | Test.java:2281:10:2281:33 | toList(...) : List [] : String | provenance | MaD:513 | +| Test.java:2281:31:2281:32 | in : Vector [] : String | Test.java:2281:10:2281:33 | toList(...) : List [] : String | provenance | MaD:588 | | Test.java:2282:20:2282:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2282:20:2282:22 | out : List [] : String | Test.java:2282:9:2282:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2282:20:2282:22 | out : List [] : String | Test.java:2282:9:2282:23 | getElement(...) | provenance | MaD:3 | | Test.java:2287:16:2287:31 | (...)... : String | Test.java:2288:45:2288:46 | in : String | provenance | | | Test.java:2287:24:2287:31 | source(...) : Object | Test.java:2287:16:2287:31 | (...)... : String | provenance | | | Test.java:2288:10:2288:59 | toString(...) : String | Test.java:2289:9:2289:11 | out | provenance | | -| Test.java:2288:45:2288:46 | in : String | Test.java:2288:10:2288:59 | toString(...) : String | provenance | MaD:514 | +| Test.java:2288:45:2288:46 | in : String | Test.java:2288:10:2288:59 | toString(...) : String | provenance | MaD:589 | | Test.java:2294:16:2294:31 | (...)... : String | Test.java:2295:51:2295:52 | in : String | provenance | | | Test.java:2294:24:2294:31 | source(...) : Object | Test.java:2294:16:2294:31 | (...)... : String | provenance | | | Test.java:2295:10:2295:59 | toString(...) : String | Test.java:2296:9:2296:11 | out | provenance | | -| Test.java:2295:51:2295:52 | in : String | Test.java:2295:10:2295:59 | toString(...) : String | provenance | MaD:515 | +| Test.java:2295:51:2295:52 | in : String | Test.java:2295:10:2295:59 | toString(...) : String | provenance | MaD:590 | | Test.java:2301:16:2301:31 | (...)... : String | Test.java:2302:57:2302:58 | in : String | provenance | | | Test.java:2301:24:2301:31 | source(...) : Object | Test.java:2301:16:2301:31 | (...)... : String | provenance | | | Test.java:2302:10:2302:59 | toString(...) : String | Test.java:2303:9:2303:11 | out | provenance | | -| Test.java:2302:57:2302:58 | in : String | Test.java:2302:10:2302:59 | toString(...) : String | provenance | MaD:516 | +| Test.java:2302:57:2302:58 | in : String | Test.java:2302:10:2302:59 | toString(...) : String | provenance | MaD:591 | | Test.java:2308:18:2308:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2309:39:2309:40 | in : Vector [] : String | provenance | | | Test.java:2308:39:2308:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2308:39:2308:54 | (...)... : String | Test.java:2308:18:2308:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2308:39:2308:54 | (...)... : String | Test.java:2308:18:2308:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2308:47:2308:54 | source(...) : Object | Test.java:2308:39:2308:54 | (...)... : String | provenance | | | Test.java:2309:10:2309:41 | uniqueIterable(...) : Iterable [] : String | Test.java:2310:20:2310:22 | out : Iterable [] : String | provenance | | -| Test.java:2309:39:2309:40 | in : Vector [] : String | Test.java:2309:10:2309:41 | uniqueIterable(...) : Iterable [] : String | provenance | MaD:517 | +| Test.java:2309:39:2309:40 | in : Vector [] : String | Test.java:2309:10:2309:41 | uniqueIterable(...) : Iterable [] : String | provenance | MaD:592 | | Test.java:2310:20:2310:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2310:20:2310:22 | out : Iterable [] : String | Test.java:2310:9:2310:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2310:20:2310:22 | out : Iterable [] : String | Test.java:2310:9:2310:23 | getElement(...) | provenance | MaD:3 | | Test.java:2315:18:2315:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2316:45:2316:46 | in : Vector [] : String | provenance | | | Test.java:2315:39:2315:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2315:39:2315:54 | (...)... : String | Test.java:2315:18:2315:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2315:39:2315:54 | (...)... : String | Test.java:2315:18:2315:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2315:47:2315:54 | source(...) : Object | Test.java:2315:39:2315:54 | (...)... : String | provenance | | | Test.java:2316:10:2316:47 | unmodifiableIterable(...) : Iterable [] : String | Test.java:2317:20:2317:22 | out : Iterable [] : String | provenance | | -| Test.java:2316:45:2316:46 | in : Vector [] : String | Test.java:2316:10:2316:47 | unmodifiableIterable(...) : Iterable [] : String | provenance | MaD:518 | +| Test.java:2316:45:2316:46 | in : Vector [] : String | Test.java:2316:10:2316:47 | unmodifiableIterable(...) : Iterable [] : String | provenance | MaD:593 | | Test.java:2317:20:2317:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2317:20:2317:22 | out : Iterable [] : String | Test.java:2317:9:2317:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2317:20:2317:22 | out : Iterable [] : String | Test.java:2317:9:2317:23 | getElement(...) | provenance | MaD:3 | | Test.java:2322:18:2322:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2323:56:2323:57 | in : Vector [] : String | provenance | | | Test.java:2322:39:2322:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2322:39:2322:54 | (...)... : String | Test.java:2322:18:2322:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2322:39:2322:54 | (...)... : String | Test.java:2322:18:2322:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2322:47:2322:54 | source(...) : Object | Test.java:2322:39:2322:54 | (...)... : String | provenance | | | Test.java:2323:10:2323:58 | zippingIterable(...) : Iterable [] : String | Test.java:2324:20:2324:22 | out : Iterable [] : String | provenance | | -| Test.java:2323:56:2323:57 | in : Vector [] : String | Test.java:2323:10:2323:58 | zippingIterable(...) : Iterable [] : String | provenance | MaD:520 | +| Test.java:2323:56:2323:57 | in : Vector [] : String | Test.java:2323:10:2323:58 | zippingIterable(...) : Iterable [] : String | provenance | MaD:594 | | Test.java:2324:20:2324:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2324:20:2324:22 | out : Iterable [] : String | Test.java:2324:9:2324:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2324:20:2324:22 | out : Iterable [] : String | Test.java:2324:9:2324:23 | getElement(...) | provenance | MaD:3 | | Test.java:2329:18:2329:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2330:56:2330:57 | in : Vector [] : String | provenance | | | Test.java:2329:39:2329:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2329:39:2329:54 | (...)... : String | Test.java:2329:18:2329:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2329:39:2329:54 | (...)... : String | Test.java:2329:18:2329:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2329:47:2329:54 | source(...) : Object | Test.java:2329:39:2329:54 | (...)... : String | provenance | | | Test.java:2330:10:2330:58 | zippingIterable(...) : Iterable [] : String | Test.java:2331:20:2331:22 | out : Iterable [] : String | provenance | | -| Test.java:2330:56:2330:57 | in : Vector [] : String | Test.java:2330:10:2330:58 | zippingIterable(...) : Iterable [] : String | provenance | MaD:520 | +| Test.java:2330:56:2330:57 | in : Vector [] : String | Test.java:2330:10:2330:58 | zippingIterable(...) : Iterable [] : String | provenance | MaD:594 | | Test.java:2331:20:2331:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2331:20:2331:22 | out : Iterable [] : String | Test.java:2331:9:2331:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2331:20:2331:22 | out : Iterable [] : String | Test.java:2331:9:2331:23 | getElement(...) | provenance | MaD:3 | | Test.java:2336:18:2336:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2337:40:2337:41 | in : Vector [] : String | provenance | | | Test.java:2336:39:2336:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2336:39:2336:54 | (...)... : String | Test.java:2336:18:2336:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2336:39:2336:54 | (...)... : String | Test.java:2336:18:2336:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2336:47:2336:54 | source(...) : Object | Test.java:2336:39:2336:54 | (...)... : String | provenance | | | Test.java:2337:10:2337:74 | zippingIterable(...) : Iterable [] : String | Test.java:2338:20:2338:22 | out : Iterable [] : String | provenance | | -| Test.java:2337:40:2337:41 | in : Vector [] : String | Test.java:2337:10:2337:74 | zippingIterable(...) : Iterable [] : String | provenance | MaD:519 | +| Test.java:2337:40:2337:41 | in : Vector [] : String | Test.java:2337:10:2337:74 | zippingIterable(...) : Iterable [] : String | provenance | MaD:595 | | Test.java:2338:20:2338:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2338:20:2338:22 | out : Iterable [] : String | Test.java:2338:9:2338:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2338:20:2338:22 | out : Iterable [] : String | Test.java:2338:9:2338:23 | getElement(...) | provenance | MaD:3 | | Test.java:2343:18:2343:55 | newVectorWithElement(...) : Vector [] : String | Test.java:2344:40:2344:41 | in : Vector [] : String | provenance | | | Test.java:2343:39:2343:54 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2343:39:2343:54 | (...)... : String | Test.java:2343:18:2343:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2343:39:2343:54 | (...)... : String | Test.java:2343:18:2343:55 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2343:47:2343:54 | source(...) : Object | Test.java:2343:39:2343:54 | (...)... : String | provenance | | | Test.java:2344:10:2344:58 | zippingIterable(...) : Iterable [] : String | Test.java:2345:20:2345:22 | out : Iterable [] : String | provenance | | -| Test.java:2344:40:2344:41 | in : Vector [] : String | Test.java:2344:10:2344:58 | zippingIterable(...) : Iterable [] : String | provenance | MaD:519 | +| Test.java:2344:40:2344:41 | in : Vector [] : String | Test.java:2344:10:2344:58 | zippingIterable(...) : Iterable [] : String | provenance | MaD:595 | | Test.java:2345:20:2345:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2345:20:2345:22 | out : Iterable [] : String | Test.java:2345:9:2345:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2345:20:2345:22 | out : Iterable [] : String | Test.java:2345:9:2345:23 | getElement(...) | provenance | MaD:3 | | Test.java:2350:18:2350:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2351:38:2351:39 | in : Object[] [[]] : String | provenance | | | Test.java:2350:38:2350:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2350:38:2350:53 | (...)... : String | Test.java:2350:18:2350:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2350:46:2350:53 | source(...) : Object | Test.java:2350:38:2350:53 | (...)... : String | provenance | | | Test.java:2351:10:2351:46 | arrayIterator(...) : ResettableIterator [] : String | Test.java:2352:20:2352:22 | out : ResettableIterator [] : String | provenance | | -| Test.java:2351:38:2351:39 | in : Object[] [[]] : String | Test.java:2351:10:2351:46 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:521 | +| Test.java:2351:38:2351:39 | in : Object[] [[]] : String | Test.java:2351:10:2351:46 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:596 | | Test.java:2352:20:2352:22 | out : ResettableIterator [] : String | Test.java:231:19:231:32 | it : ResettableIterator [] : String | provenance | | -| Test.java:2352:20:2352:22 | out : ResettableIterator [] : String | Test.java:2352:9:2352:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2352:20:2352:22 | out : ResettableIterator [] : String | Test.java:2352:9:2352:23 | getElement(...) | provenance | MaD:6 | | Test.java:2357:18:2357:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2358:38:2358:39 | in : Object[] [[]] : String | provenance | | | Test.java:2357:38:2357:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2357:38:2357:53 | (...)... : String | Test.java:2357:18:2357:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2357:46:2357:53 | source(...) : Object | Test.java:2357:38:2357:53 | (...)... : String | provenance | | | Test.java:2358:10:2358:43 | arrayIterator(...) : ResettableIterator [] : String | Test.java:2359:20:2359:22 | out : ResettableIterator [] : String | provenance | | -| Test.java:2358:38:2358:39 | in : Object[] [[]] : String | Test.java:2358:10:2358:43 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:521 | +| Test.java:2358:38:2358:39 | in : Object[] [[]] : String | Test.java:2358:10:2358:43 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:596 | | Test.java:2359:20:2359:22 | out : ResettableIterator [] : String | Test.java:231:19:231:32 | it : ResettableIterator [] : String | provenance | | -| Test.java:2359:20:2359:22 | out : ResettableIterator [] : String | Test.java:2359:9:2359:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2359:20:2359:22 | out : ResettableIterator [] : String | Test.java:2359:9:2359:23 | getElement(...) | provenance | MaD:6 | | Test.java:2364:16:2364:23 | source(...) : Object | Test.java:2365:38:2365:39 | in : Object | provenance | | | Test.java:2365:10:2365:54 | arrayIterator(...) : ResettableIterator [] : Object | Test.java:2366:20:2366:22 | out : ResettableIterator [] : Object | provenance | | -| Test.java:2365:10:2365:54 | new ..[] { .. } : Object[] [[]] : Object | Test.java:2365:10:2365:54 | arrayIterator(...) : ResettableIterator [] : Object | provenance | MaD:521 | +| Test.java:2365:10:2365:54 | new ..[] { .. } : Object[] [[]] : Object | Test.java:2365:10:2365:54 | arrayIterator(...) : ResettableIterator [] : Object | provenance | MaD:596 | | Test.java:2365:38:2365:39 | in : Object | Test.java:2365:10:2365:54 | new ..[] { .. } : Object[] [[]] : Object | provenance | | | Test.java:2366:20:2366:22 | out : ResettableIterator [] : Object | Test.java:231:19:231:32 | it : ResettableIterator [] : Object | provenance | | -| Test.java:2366:20:2366:22 | out : ResettableIterator [] : Object | Test.java:2366:9:2366:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2366:20:2366:22 | out : ResettableIterator [] : Object | Test.java:2366:9:2366:23 | getElement(...) | provenance | MaD:6 | | Test.java:2371:16:2371:52 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2372:38:2372:39 | in : Object[] [[]] : String | provenance | | | Test.java:2371:36:2371:51 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2371:36:2371:51 | (...)... : String | Test.java:2371:16:2371:52 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2371:44:2371:51 | source(...) : Object | Test.java:2371:36:2371:51 | (...)... : String | provenance | | | Test.java:2372:10:2372:46 | arrayIterator(...) : ResettableIterator [] : String | Test.java:2373:20:2373:22 | out : ResettableIterator [] : String | provenance | | -| Test.java:2372:38:2372:39 | in : Object[] [[]] : String | Test.java:2372:10:2372:46 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:521 | +| Test.java:2372:38:2372:39 | in : Object[] [[]] : String | Test.java:2372:10:2372:46 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:596 | | Test.java:2373:20:2373:22 | out : ResettableIterator [] : String | Test.java:231:19:231:32 | it : ResettableIterator [] : String | provenance | | -| Test.java:2373:20:2373:22 | out : ResettableIterator [] : String | Test.java:2373:9:2373:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2373:20:2373:22 | out : ResettableIterator [] : String | Test.java:2373:9:2373:23 | getElement(...) | provenance | MaD:6 | | Test.java:2378:16:2378:52 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2379:38:2379:39 | in : Object[] [[]] : String | provenance | | | Test.java:2378:36:2378:51 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2378:36:2378:51 | (...)... : String | Test.java:2378:16:2378:52 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2378:44:2378:51 | source(...) : Object | Test.java:2378:36:2378:51 | (...)... : String | provenance | | | Test.java:2379:10:2379:43 | arrayIterator(...) : ResettableIterator [] : String | Test.java:2380:20:2380:22 | out : ResettableIterator [] : String | provenance | | -| Test.java:2379:38:2379:39 | in : Object[] [[]] : String | Test.java:2379:10:2379:43 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:521 | +| Test.java:2379:38:2379:39 | in : Object[] [[]] : String | Test.java:2379:10:2379:43 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:596 | | Test.java:2380:20:2380:22 | out : ResettableIterator [] : String | Test.java:231:19:231:32 | it : ResettableIterator [] : String | provenance | | -| Test.java:2380:20:2380:22 | out : ResettableIterator [] : String | Test.java:2380:9:2380:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2380:20:2380:22 | out : ResettableIterator [] : String | Test.java:2380:9:2380:23 | getElement(...) | provenance | MaD:6 | | Test.java:2385:16:2385:52 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2386:38:2386:39 | in : Object[] [[]] : String | provenance | | | Test.java:2385:36:2385:51 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2385:36:2385:51 | (...)... : String | Test.java:2385:16:2385:52 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2385:44:2385:51 | source(...) : Object | Test.java:2385:36:2385:51 | (...)... : String | provenance | | | Test.java:2386:10:2386:40 | arrayIterator(...) : ResettableIterator [] : String | Test.java:2387:20:2387:22 | out : ResettableIterator [] : String | provenance | | -| Test.java:2386:38:2386:39 | in : Object[] [[]] : String | Test.java:2386:10:2386:40 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:521 | +| Test.java:2386:38:2386:39 | in : Object[] [[]] : String | Test.java:2386:10:2386:40 | arrayIterator(...) : ResettableIterator [] : String | provenance | MaD:596 | | Test.java:2387:20:2387:22 | out : ResettableIterator [] : String | Test.java:231:19:231:32 | it : ResettableIterator [] : String | provenance | | -| Test.java:2387:20:2387:22 | out : ResettableIterator [] : String | Test.java:2387:9:2387:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2387:20:2387:22 | out : ResettableIterator [] : String | Test.java:2387:9:2387:23 | getElement(...) | provenance | MaD:6 | | Test.java:2392:18:2392:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2393:42:2393:43 | in : Object[] [[]] : String | provenance | | | Test.java:2392:38:2392:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2392:38:2392:53 | (...)... : String | Test.java:2392:18:2392:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2392:46:2392:53 | source(...) : Object | Test.java:2392:38:2392:53 | (...)... : String | provenance | | | Test.java:2393:10:2393:50 | arrayListIterator(...) : ResettableListIterator [] : String | Test.java:2394:20:2394:22 | out : ResettableListIterator [] : String | provenance | | -| Test.java:2393:42:2393:43 | in : Object[] [[]] : String | Test.java:2393:10:2393:50 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:522 | +| Test.java:2393:42:2393:43 | in : Object[] [[]] : String | Test.java:2393:10:2393:50 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:597 | | Test.java:2394:20:2394:22 | out : ResettableListIterator [] : String | Test.java:231:19:231:32 | it : ResettableListIterator [] : String | provenance | | -| Test.java:2394:20:2394:22 | out : ResettableListIterator [] : String | Test.java:2394:9:2394:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2394:20:2394:22 | out : ResettableListIterator [] : String | Test.java:2394:9:2394:23 | getElement(...) | provenance | MaD:6 | | Test.java:2399:18:2399:54 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2400:42:2400:43 | in : Object[] [[]] : String | provenance | | | Test.java:2399:38:2399:53 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2399:38:2399:53 | (...)... : String | Test.java:2399:18:2399:54 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2399:46:2399:53 | source(...) : Object | Test.java:2399:38:2399:53 | (...)... : String | provenance | | | Test.java:2400:10:2400:47 | arrayListIterator(...) : ResettableListIterator [] : String | Test.java:2401:20:2401:22 | out : ResettableListIterator [] : String | provenance | | -| Test.java:2400:42:2400:43 | in : Object[] [[]] : String | Test.java:2400:10:2400:47 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:522 | +| Test.java:2400:42:2400:43 | in : Object[] [[]] : String | Test.java:2400:10:2400:47 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:597 | | Test.java:2401:20:2401:22 | out : ResettableListIterator [] : String | Test.java:231:19:231:32 | it : ResettableListIterator [] : String | provenance | | -| Test.java:2401:20:2401:22 | out : ResettableListIterator [] : String | Test.java:2401:9:2401:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2401:20:2401:22 | out : ResettableListIterator [] : String | Test.java:2401:9:2401:23 | getElement(...) | provenance | MaD:6 | | Test.java:2406:16:2406:23 | source(...) : Object | Test.java:2407:42:2407:43 | in : Object | provenance | | | Test.java:2407:10:2407:58 | arrayListIterator(...) : ResettableListIterator [] : Object | Test.java:2408:20:2408:22 | out : ResettableListIterator [] : Object | provenance | | -| Test.java:2407:10:2407:58 | new ..[] { .. } : Object[] [[]] : Object | Test.java:2407:10:2407:58 | arrayListIterator(...) : ResettableListIterator [] : Object | provenance | MaD:522 | +| Test.java:2407:10:2407:58 | new ..[] { .. } : Object[] [[]] : Object | Test.java:2407:10:2407:58 | arrayListIterator(...) : ResettableListIterator [] : Object | provenance | MaD:597 | | Test.java:2407:42:2407:43 | in : Object | Test.java:2407:10:2407:58 | new ..[] { .. } : Object[] [[]] : Object | provenance | | | Test.java:2408:20:2408:22 | out : ResettableListIterator [] : Object | Test.java:231:19:231:32 | it : ResettableListIterator [] : Object | provenance | | -| Test.java:2408:20:2408:22 | out : ResettableListIterator [] : Object | Test.java:2408:9:2408:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2408:20:2408:22 | out : ResettableListIterator [] : Object | Test.java:2408:9:2408:23 | getElement(...) | provenance | MaD:6 | | Test.java:2413:16:2413:52 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2414:42:2414:43 | in : Object[] [[]] : String | provenance | | | Test.java:2413:36:2413:51 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2413:36:2413:51 | (...)... : String | Test.java:2413:16:2413:52 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2413:44:2413:51 | source(...) : Object | Test.java:2413:36:2413:51 | (...)... : String | provenance | | | Test.java:2414:10:2414:50 | arrayListIterator(...) : ResettableListIterator [] : String | Test.java:2415:20:2415:22 | out : ResettableListIterator [] : String | provenance | | -| Test.java:2414:42:2414:43 | in : Object[] [[]] : String | Test.java:2414:10:2414:50 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:522 | +| Test.java:2414:42:2414:43 | in : Object[] [[]] : String | Test.java:2414:10:2414:50 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:597 | | Test.java:2415:20:2415:22 | out : ResettableListIterator [] : String | Test.java:231:19:231:32 | it : ResettableListIterator [] : String | provenance | | -| Test.java:2415:20:2415:22 | out : ResettableListIterator [] : String | Test.java:2415:9:2415:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2415:20:2415:22 | out : ResettableListIterator [] : String | Test.java:2415:9:2415:23 | getElement(...) | provenance | MaD:6 | | Test.java:2420:16:2420:52 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2421:42:2421:43 | in : Object[] [[]] : String | provenance | | | Test.java:2420:36:2420:51 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2420:36:2420:51 | (...)... : String | Test.java:2420:16:2420:52 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2420:44:2420:51 | source(...) : Object | Test.java:2420:36:2420:51 | (...)... : String | provenance | | | Test.java:2421:10:2421:47 | arrayListIterator(...) : ResettableListIterator [] : String | Test.java:2422:20:2422:22 | out : ResettableListIterator [] : String | provenance | | -| Test.java:2421:42:2421:43 | in : Object[] [[]] : String | Test.java:2421:10:2421:47 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:522 | +| Test.java:2421:42:2421:43 | in : Object[] [[]] : String | Test.java:2421:10:2421:47 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:597 | | Test.java:2422:20:2422:22 | out : ResettableListIterator [] : String | Test.java:231:19:231:32 | it : ResettableListIterator [] : String | provenance | | -| Test.java:2422:20:2422:22 | out : ResettableListIterator [] : String | Test.java:2422:9:2422:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2422:20:2422:22 | out : ResettableListIterator [] : String | Test.java:2422:9:2422:23 | getElement(...) | provenance | MaD:6 | | Test.java:2427:16:2427:52 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2428:42:2428:43 | in : Object[] [[]] : String | provenance | | | Test.java:2427:36:2427:51 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2427:36:2427:51 | (...)... : String | Test.java:2427:16:2427:52 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2427:44:2427:51 | source(...) : Object | Test.java:2427:36:2427:51 | (...)... : String | provenance | | | Test.java:2428:10:2428:44 | arrayListIterator(...) : ResettableListIterator [] : String | Test.java:2429:20:2429:22 | out : ResettableListIterator [] : String | provenance | | -| Test.java:2428:42:2428:43 | in : Object[] [[]] : String | Test.java:2428:10:2428:44 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:522 | +| Test.java:2428:42:2428:43 | in : Object[] [[]] : String | Test.java:2428:10:2428:44 | arrayListIterator(...) : ResettableListIterator [] : String | provenance | MaD:597 | | Test.java:2429:20:2429:22 | out : ResettableListIterator [] : String | Test.java:231:19:231:32 | it : ResettableListIterator [] : String | provenance | | -| Test.java:2429:20:2429:22 | out : ResettableListIterator [] : String | Test.java:2429:9:2429:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2429:20:2429:22 | out : ResettableListIterator [] : String | Test.java:2429:9:2429:23 | getElement(...) | provenance | MaD:6 | | Test.java:2434:18:2434:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2435:38:2435:39 | in : ListIterator [] : String | provenance | | | Test.java:2434:45:2434:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2434:45:2434:60 | (...)... : String | Test.java:2434:18:2434:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2434:45:2434:60 | (...)... : String | Test.java:2434:18:2434:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2434:53:2434:60 | source(...) : Object | Test.java:2434:45:2434:60 | (...)... : String | provenance | | | Test.java:2435:10:2435:40 | asEnumeration(...) : Enumeration [] : String | Test.java:2436:20:2436:22 | out : Enumeration [] : String | provenance | | -| Test.java:2435:38:2435:39 | in : ListIterator [] : String | Test.java:2435:10:2435:40 | asEnumeration(...) : Enumeration [] : String | provenance | MaD:523 | +| Test.java:2435:38:2435:39 | in : ListIterator [] : String | Test.java:2435:10:2435:40 | asEnumeration(...) : Enumeration [] : String | provenance | MaD:598 | | Test.java:2436:20:2436:22 | out : Enumeration [] : String | Test.java:234:19:234:42 | container : Enumeration [] : String | provenance | | -| Test.java:2436:20:2436:22 | out : Enumeration [] : String | Test.java:2436:9:2436:23 | getElement(...) | provenance | MaD:3 | +| Test.java:2436:20:2436:22 | out : Enumeration [] : String | Test.java:2436:9:2436:23 | getElement(...) | provenance | MaD:5 | | Test.java:2441:18:2441:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2442:35:2442:36 | in : ListIterator [] : String | provenance | | | Test.java:2441:45:2441:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2441:45:2441:60 | (...)... : String | Test.java:2441:18:2441:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2441:45:2441:60 | (...)... : String | Test.java:2441:18:2441:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2441:53:2441:60 | source(...) : Object | Test.java:2441:45:2441:60 | (...)... : String | provenance | | | Test.java:2442:10:2442:37 | asIterable(...) : Iterable [] : String | Test.java:2443:20:2443:22 | out : Iterable [] : String | provenance | | -| Test.java:2442:35:2442:36 | in : ListIterator [] : String | Test.java:2442:10:2442:37 | asIterable(...) : Iterable [] : String | provenance | MaD:524 | +| Test.java:2442:35:2442:36 | in : ListIterator [] : String | Test.java:2442:10:2442:37 | asIterable(...) : Iterable [] : String | provenance | MaD:599 | | Test.java:2443:20:2443:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2443:20:2443:22 | out : Iterable [] : String | Test.java:2443:9:2443:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2443:20:2443:22 | out : Iterable [] : String | Test.java:2443:9:2443:23 | getElement(...) | provenance | MaD:3 | | Test.java:2448:21:2448:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:2449:35:2449:36 | in : IteratorEnumeration [] : String | provenance | | | Test.java:2448:47:2448:62 | (...)... : String | Test.java:256:47:256:55 | element : String | provenance | | -| Test.java:2448:47:2448:62 | (...)... : String | Test.java:2448:21:2448:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:2 | +| Test.java:2448:47:2448:62 | (...)... : String | Test.java:2448:21:2448:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:4 | | Test.java:2448:55:2448:62 | source(...) : Object | Test.java:2448:47:2448:62 | (...)... : String | provenance | | | Test.java:2449:10:2449:43 | asIterator(...) : Iterator [] : String | Test.java:2450:20:2450:22 | out : Iterator [] : String | provenance | | -| Test.java:2449:35:2449:36 | in : IteratorEnumeration [] : String | Test.java:2449:10:2449:43 | asIterator(...) : Iterator [] : String | provenance | MaD:525 | +| Test.java:2449:35:2449:36 | in : IteratorEnumeration [] : String | Test.java:2449:10:2449:43 | asIterator(...) : Iterator [] : String | provenance | MaD:600 | | Test.java:2450:20:2450:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2450:20:2450:22 | out : Iterator [] : String | Test.java:2450:9:2450:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2450:20:2450:22 | out : Iterator [] : String | Test.java:2450:9:2450:23 | getElement(...) | provenance | MaD:6 | | Test.java:2455:21:2455:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:2456:35:2456:36 | in : IteratorEnumeration [] : String | provenance | | | Test.java:2455:47:2455:62 | (...)... : String | Test.java:256:47:256:55 | element : String | provenance | | -| Test.java:2455:47:2455:62 | (...)... : String | Test.java:2455:21:2455:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:2 | +| Test.java:2455:47:2455:62 | (...)... : String | Test.java:2455:21:2455:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:4 | | Test.java:2455:55:2455:62 | source(...) : Object | Test.java:2455:47:2455:62 | (...)... : String | provenance | | | Test.java:2456:10:2456:37 | asIterator(...) : Iterator [] : String | Test.java:2457:20:2457:22 | out : Iterator [] : String | provenance | | -| Test.java:2456:35:2456:36 | in : IteratorEnumeration [] : String | Test.java:2456:10:2456:37 | asIterator(...) : Iterator [] : String | provenance | MaD:525 | +| Test.java:2456:35:2456:36 | in : IteratorEnumeration [] : String | Test.java:2456:10:2456:37 | asIterator(...) : Iterator [] : String | provenance | MaD:600 | | Test.java:2457:20:2457:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2457:20:2457:22 | out : Iterator [] : String | Test.java:2457:9:2457:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2457:20:2457:22 | out : Iterator [] : String | Test.java:2457:9:2457:23 | getElement(...) | provenance | MaD:6 | | Test.java:2462:18:2462:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2463:46:2463:47 | in : ListIterator [] : String | provenance | | | Test.java:2462:45:2462:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2462:45:2462:60 | (...)... : String | Test.java:2462:18:2462:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2462:45:2462:60 | (...)... : String | Test.java:2462:18:2462:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2462:53:2462:60 | source(...) : Object | Test.java:2462:45:2462:60 | (...)... : String | provenance | | | Test.java:2463:10:2463:48 | asMultipleUseIterable(...) : Iterable [] : String | Test.java:2464:20:2464:22 | out : Iterable [] : String | provenance | | -| Test.java:2463:46:2463:47 | in : ListIterator [] : String | Test.java:2463:10:2463:48 | asMultipleUseIterable(...) : Iterable [] : String | provenance | MaD:526 | +| Test.java:2463:46:2463:47 | in : ListIterator [] : String | Test.java:2463:10:2463:48 | asMultipleUseIterable(...) : Iterable [] : String | provenance | MaD:601 | | Test.java:2464:20:2464:22 | out : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2464:20:2464:22 | out : Iterable [] : String | Test.java:2464:9:2464:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2464:20:2464:22 | out : Iterable [] : String | Test.java:2464:9:2464:23 | getElement(...) | provenance | MaD:3 | | Test.java:2469:18:2469:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2470:40:2470:41 | in : ListIterator [] : String | provenance | | | Test.java:2469:45:2469:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2469:45:2469:60 | (...)... : String | Test.java:2469:18:2469:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2469:45:2469:60 | (...)... : String | Test.java:2469:18:2469:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2469:53:2469:60 | source(...) : Object | Test.java:2469:45:2469:60 | (...)... : String | provenance | | | Test.java:2470:10:2470:50 | boundedIterator(...) : BoundedIterator [] : String | Test.java:2471:20:2471:22 | out : BoundedIterator [] : String | provenance | | -| Test.java:2470:40:2470:41 | in : ListIterator [] : String | Test.java:2470:10:2470:50 | boundedIterator(...) : BoundedIterator [] : String | provenance | MaD:527 | +| Test.java:2470:40:2470:41 | in : ListIterator [] : String | Test.java:2470:10:2470:50 | boundedIterator(...) : BoundedIterator [] : String | provenance | MaD:602 | | Test.java:2471:20:2471:22 | out : BoundedIterator [] : String | Test.java:231:19:231:32 | it : BoundedIterator [] : String | provenance | | -| Test.java:2471:20:2471:22 | out : BoundedIterator [] : String | Test.java:2471:9:2471:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2471:20:2471:22 | out : BoundedIterator [] : String | Test.java:2471:9:2471:23 | getElement(...) | provenance | MaD:6 | | Test.java:2476:18:2476:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2477:40:2477:41 | in : ListIterator [] : String | provenance | | | Test.java:2476:45:2476:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2476:45:2476:60 | (...)... : String | Test.java:2476:18:2476:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2476:45:2476:60 | (...)... : String | Test.java:2476:18:2476:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2476:53:2476:60 | source(...) : Object | Test.java:2476:45:2476:60 | (...)... : String | provenance | | | Test.java:2477:10:2477:46 | boundedIterator(...) : BoundedIterator [] : String | Test.java:2478:20:2478:22 | out : BoundedIterator [] : String | provenance | | -| Test.java:2477:40:2477:41 | in : ListIterator [] : String | Test.java:2477:10:2477:46 | boundedIterator(...) : BoundedIterator [] : String | provenance | MaD:527 | +| Test.java:2477:40:2477:41 | in : ListIterator [] : String | Test.java:2477:10:2477:46 | boundedIterator(...) : BoundedIterator [] : String | provenance | MaD:602 | | Test.java:2478:20:2478:22 | out : BoundedIterator [] : String | Test.java:231:19:231:32 | it : BoundedIterator [] : String | provenance | | -| Test.java:2478:20:2478:22 | out : BoundedIterator [] : String | Test.java:2478:9:2478:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2478:20:2478:22 | out : BoundedIterator [] : String | Test.java:2478:9:2478:23 | getElement(...) | provenance | MaD:6 | | Test.java:2483:20:2483:79 | newVectorWithElement(...) : Vector [, ] : String | Test.java:2484:40:2484:41 | in : Vector [, ] : String | provenance | | | Test.java:2483:41:2483:78 | newVectorWithElement(...) : Vector [] : String | Test.java:270:47:270:65 | element : Vector [] : String | provenance | | -| Test.java:2483:41:2483:78 | newVectorWithElement(...) : Vector [] : String | Test.java:2483:20:2483:79 | newVectorWithElement(...) : Vector [, ] : String | provenance | MaD:2 | +| Test.java:2483:41:2483:78 | newVectorWithElement(...) : Vector [] : String | Test.java:2483:20:2483:79 | newVectorWithElement(...) : Vector [, ] : String | provenance | MaD:4 | | Test.java:2483:62:2483:77 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2483:62:2483:77 | (...)... : String | Test.java:2483:41:2483:78 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2483:62:2483:77 | (...)... : String | Test.java:2483:41:2483:78 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2483:70:2483:77 | source(...) : Object | Test.java:2483:62:2483:77 | (...)... : String | provenance | | | Test.java:2484:10:2484:42 | chainedIterator(...) : Iterator [] : String | Test.java:2485:20:2485:22 | out : Iterator [] : String | provenance | | -| Test.java:2484:40:2484:41 | in : Vector [, ] : String | Test.java:2484:10:2484:42 | chainedIterator(...) : Iterator [] : String | provenance | MaD:528 | +| Test.java:2484:40:2484:41 | in : Vector [, ] : String | Test.java:2484:10:2484:42 | chainedIterator(...) : Iterator [] : String | provenance | MaD:603 | | Test.java:2485:20:2485:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2485:20:2485:22 | out : Iterator [] : String | Test.java:2485:9:2485:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2485:20:2485:22 | out : Iterator [] : String | Test.java:2485:9:2485:23 | getElement(...) | provenance | MaD:6 | | Test.java:2490:18:2490:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2491:40:2491:41 | in : ListIterator [] : String | provenance | | | Test.java:2490:45:2490:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2490:45:2490:60 | (...)... : String | Test.java:2490:18:2490:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2490:45:2490:60 | (...)... : String | Test.java:2490:18:2490:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2490:53:2490:60 | source(...) : Object | Test.java:2490:45:2490:60 | (...)... : String | provenance | | | Test.java:2491:10:2491:58 | chainedIterator(...) : Iterator [] : String | Test.java:2492:20:2492:22 | out : Iterator [] : String | provenance | | -| Test.java:2491:40:2491:41 | in : ListIterator [] : String | Test.java:2491:10:2491:58 | chainedIterator(...) : Iterator [] : String | provenance | MaD:529 | +| Test.java:2491:40:2491:41 | in : ListIterator [] : String | Test.java:2491:10:2491:58 | chainedIterator(...) : Iterator [] : String | provenance | MaD:604 | | Test.java:2492:20:2492:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2492:20:2492:22 | out : Iterator [] : String | Test.java:2492:9:2492:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2492:20:2492:22 | out : Iterator [] : String | Test.java:2492:9:2492:23 | getElement(...) | provenance | MaD:6 | | Test.java:2497:18:2497:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2498:40:2498:41 | in : ListIterator [] : String | provenance | | | Test.java:2497:45:2497:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2497:45:2497:60 | (...)... : String | Test.java:2497:18:2497:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2497:45:2497:60 | (...)... : String | Test.java:2497:18:2497:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2497:53:2497:60 | source(...) : Object | Test.java:2497:45:2497:60 | (...)... : String | provenance | | | Test.java:2498:10:2498:48 | chainedIterator(...) : Iterator [] : String | Test.java:2499:20:2499:22 | out : Iterator [] : String | provenance | | -| Test.java:2498:40:2498:41 | in : ListIterator [] : String | Test.java:2498:10:2498:48 | chainedIterator(...) : Iterator [] : String | provenance | MaD:529 | +| Test.java:2498:40:2498:41 | in : ListIterator [] : String | Test.java:2498:10:2498:48 | chainedIterator(...) : Iterator [] : String | provenance | MaD:604 | | Test.java:2499:20:2499:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2499:20:2499:22 | out : Iterator [] : String | Test.java:2499:9:2499:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2499:20:2499:22 | out : Iterator [] : String | Test.java:2499:9:2499:23 | getElement(...) | provenance | MaD:6 | | Test.java:2504:18:2504:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2505:46:2505:47 | in : ListIterator [] : String | provenance | | | Test.java:2504:45:2504:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2504:45:2504:60 | (...)... : String | Test.java:2504:18:2504:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2504:45:2504:60 | (...)... : String | Test.java:2504:18:2504:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2504:53:2504:60 | source(...) : Object | Test.java:2504:45:2504:60 | (...)... : String | provenance | | | Test.java:2505:10:2505:48 | chainedIterator(...) : Iterator [] : String | Test.java:2506:20:2506:22 | out : Iterator [] : String | provenance | | -| Test.java:2505:46:2505:47 | in : ListIterator [] : String | Test.java:2505:10:2505:48 | chainedIterator(...) : Iterator [] : String | provenance | MaD:530 | +| Test.java:2505:46:2505:47 | in : ListIterator [] : String | Test.java:2505:10:2505:48 | chainedIterator(...) : Iterator [] : String | provenance | MaD:605 | | Test.java:2506:20:2506:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2506:20:2506:22 | out : Iterator [] : String | Test.java:2506:9:2506:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2506:20:2506:22 | out : Iterator [] : String | Test.java:2506:9:2506:23 | getElement(...) | provenance | MaD:6 | | Test.java:2511:20:2511:79 | newVectorWithElement(...) : Vector [, ] : String | Test.java:2512:59:2512:60 | in : Vector [, ] : String | provenance | | | Test.java:2511:41:2511:78 | newVectorWithElement(...) : Vector [] : String | Test.java:270:47:270:65 | element : Vector [] : String | provenance | | -| Test.java:2511:41:2511:78 | newVectorWithElement(...) : Vector [] : String | Test.java:2511:20:2511:79 | newVectorWithElement(...) : Vector [, ] : String | provenance | MaD:2 | +| Test.java:2511:41:2511:78 | newVectorWithElement(...) : Vector [] : String | Test.java:2511:20:2511:79 | newVectorWithElement(...) : Vector [, ] : String | provenance | MaD:4 | | Test.java:2511:62:2511:77 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2511:62:2511:77 | (...)... : String | Test.java:2511:41:2511:78 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2511:62:2511:77 | (...)... : String | Test.java:2511:41:2511:78 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2511:70:2511:77 | source(...) : Object | Test.java:2511:62:2511:77 | (...)... : String | provenance | | | Test.java:2512:10:2512:61 | collatedIterator(...) : Iterator [] : String | Test.java:2513:20:2513:22 | out : Iterator [] : String | provenance | | -| Test.java:2512:59:2512:60 | in : Vector [, ] : String | Test.java:2512:10:2512:61 | collatedIterator(...) : Iterator [] : String | provenance | MaD:531 | +| Test.java:2512:59:2512:60 | in : Vector [, ] : String | Test.java:2512:10:2512:61 | collatedIterator(...) : Iterator [] : String | provenance | MaD:606 | | Test.java:2513:20:2513:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2513:20:2513:22 | out : Iterator [] : String | Test.java:2513:9:2513:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2513:20:2513:22 | out : Iterator [] : String | Test.java:2513:9:2513:23 | getElement(...) | provenance | MaD:6 | | Test.java:2518:18:2518:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2519:59:2519:60 | in : ListIterator [] : String | provenance | | | Test.java:2518:45:2518:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2518:45:2518:60 | (...)... : String | Test.java:2518:18:2518:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2518:45:2518:60 | (...)... : String | Test.java:2518:18:2518:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2518:53:2518:60 | source(...) : Object | Test.java:2518:45:2518:60 | (...)... : String | provenance | | | Test.java:2519:10:2519:61 | collatedIterator(...) : Iterator [] : String | Test.java:2520:20:2520:22 | out : Iterator [] : String | provenance | | -| Test.java:2519:10:2519:61 | new ..[] { .. } : Iterator[] [[], ] : String | Test.java:2519:10:2519:61 | collatedIterator(...) : Iterator [] : String | provenance | MaD:534 | +| Test.java:2519:10:2519:61 | new ..[] { .. } : Iterator[] [[], ] : String | Test.java:2519:10:2519:61 | collatedIterator(...) : Iterator [] : String | provenance | MaD:609 | | Test.java:2519:59:2519:60 | in : ListIterator [] : String | Test.java:2519:10:2519:61 | new ..[] { .. } : Iterator[] [[], ] : String | provenance | | | Test.java:2520:20:2520:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2520:20:2520:22 | out : Iterator [] : String | Test.java:2520:9:2520:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2520:20:2520:22 | out : Iterator [] : String | Test.java:2520:9:2520:23 | getElement(...) | provenance | MaD:6 | | Test.java:2525:18:2525:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2526:47:2526:48 | in : ListIterator [] : String | provenance | | | Test.java:2525:45:2525:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2525:45:2525:60 | (...)... : String | Test.java:2525:18:2525:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2525:45:2525:60 | (...)... : String | Test.java:2525:18:2525:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2525:53:2525:60 | source(...) : Object | Test.java:2525:45:2525:60 | (...)... : String | provenance | | | Test.java:2526:10:2526:55 | collatedIterator(...) : Iterator [] : String | Test.java:2527:20:2527:22 | out : Iterator [] : String | provenance | | -| Test.java:2526:47:2526:48 | in : ListIterator [] : String | Test.java:2526:10:2526:55 | collatedIterator(...) : Iterator [] : String | provenance | MaD:532 | +| Test.java:2526:47:2526:48 | in : ListIterator [] : String | Test.java:2526:10:2526:55 | collatedIterator(...) : Iterator [] : String | provenance | MaD:607 | | Test.java:2527:20:2527:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2527:20:2527:22 | out : Iterator [] : String | Test.java:2527:9:2527:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2527:20:2527:22 | out : Iterator [] : String | Test.java:2527:9:2527:23 | getElement(...) | provenance | MaD:6 | | Test.java:2532:18:2532:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2533:53:2533:54 | in : ListIterator [] : String | provenance | | | Test.java:2532:45:2532:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2532:45:2532:60 | (...)... : String | Test.java:2532:18:2532:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2532:45:2532:60 | (...)... : String | Test.java:2532:18:2532:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2532:53:2532:60 | source(...) : Object | Test.java:2532:45:2532:60 | (...)... : String | provenance | | | Test.java:2533:10:2533:55 | collatedIterator(...) : Iterator [] : String | Test.java:2534:20:2534:22 | out : Iterator [] : String | provenance | | -| Test.java:2533:53:2533:54 | in : ListIterator [] : String | Test.java:2533:10:2533:55 | collatedIterator(...) : Iterator [] : String | provenance | MaD:533 | +| Test.java:2533:53:2533:54 | in : ListIterator [] : String | Test.java:2533:10:2533:55 | collatedIterator(...) : Iterator [] : String | provenance | MaD:608 | | Test.java:2534:20:2534:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2534:20:2534:22 | out : Iterator [] : String | Test.java:2534:9:2534:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2534:20:2534:22 | out : Iterator [] : String | Test.java:2534:9:2534:23 | getElement(...) | provenance | MaD:6 | | Test.java:2539:18:2539:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2540:41:2540:42 | in : ListIterator [] : String | provenance | | | Test.java:2539:45:2539:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2539:45:2539:60 | (...)... : String | Test.java:2539:18:2539:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2539:45:2539:60 | (...)... : String | Test.java:2539:18:2539:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2539:53:2539:60 | source(...) : Object | Test.java:2539:45:2539:60 | (...)... : String | provenance | | | Test.java:2540:10:2540:49 | filteredIterator(...) : Iterator [] : String | Test.java:2541:20:2541:22 | out : Iterator [] : String | provenance | | -| Test.java:2540:41:2540:42 | in : ListIterator [] : String | Test.java:2540:10:2540:49 | filteredIterator(...) : Iterator [] : String | provenance | MaD:535 | +| Test.java:2540:41:2540:42 | in : ListIterator [] : String | Test.java:2540:10:2540:49 | filteredIterator(...) : Iterator [] : String | provenance | MaD:610 | | Test.java:2541:20:2541:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2541:20:2541:22 | out : Iterator [] : String | Test.java:2541:9:2541:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2541:20:2541:22 | out : Iterator [] : String | Test.java:2541:9:2541:23 | getElement(...) | provenance | MaD:6 | | Test.java:2546:22:2546:65 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2547:45:2547:46 | in : ListIterator [] : String | provenance | | | Test.java:2546:49:2546:64 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2546:49:2546:64 | (...)... : String | Test.java:2546:22:2546:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2546:49:2546:64 | (...)... : String | Test.java:2546:22:2546:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2546:57:2546:64 | source(...) : Object | Test.java:2546:49:2546:64 | (...)... : String | provenance | | | Test.java:2547:10:2547:53 | filteredListIterator(...) : ListIterator [] : String | Test.java:2548:20:2548:22 | out : ListIterator [] : String | provenance | | -| Test.java:2547:45:2547:46 | in : ListIterator [] : String | Test.java:2547:10:2547:53 | filteredListIterator(...) : ListIterator [] : String | provenance | MaD:536 | +| Test.java:2547:45:2547:46 | in : ListIterator [] : String | Test.java:2547:10:2547:53 | filteredListIterator(...) : ListIterator [] : String | provenance | MaD:611 | | Test.java:2548:20:2548:22 | out : ListIterator [] : String | Test.java:231:19:231:32 | it : ListIterator [] : String | provenance | | -| Test.java:2548:20:2548:22 | out : ListIterator [] : String | Test.java:2548:9:2548:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2548:20:2548:22 | out : ListIterator [] : String | Test.java:2548:9:2548:23 | getElement(...) | provenance | MaD:6 | | Test.java:2553:18:2553:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2554:29:2554:30 | in : ListIterator [] : String | provenance | | | Test.java:2553:45:2553:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2553:45:2553:60 | (...)... : String | Test.java:2553:18:2553:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2553:45:2553:60 | (...)... : String | Test.java:2553:18:2553:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2553:53:2553:60 | source(...) : Object | Test.java:2553:45:2553:60 | (...)... : String | provenance | | | Test.java:2554:10:2554:37 | find(...) : String | Test.java:2555:9:2555:11 | out | provenance | | -| Test.java:2554:29:2554:30 | in : ListIterator [] : String | Test.java:2554:10:2554:37 | find(...) : String | provenance | MaD:537 | +| Test.java:2554:29:2554:30 | in : ListIterator [] : String | Test.java:2554:10:2554:37 | find(...) : String | provenance | MaD:612 | | Test.java:2560:18:2560:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2561:30:2561:31 | in : ListIterator [] : String | provenance | | | Test.java:2560:45:2560:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2560:45:2560:60 | (...)... : String | Test.java:2560:18:2560:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2560:45:2560:60 | (...)... : String | Test.java:2560:18:2560:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2560:53:2560:60 | source(...) : Object | Test.java:2560:45:2560:60 | (...)... : String | provenance | | | Test.java:2561:10:2561:32 | first(...) : String | Test.java:2562:9:2562:11 | out | provenance | | -| Test.java:2561:30:2561:31 | in : ListIterator [] : String | Test.java:2561:10:2561:32 | first(...) : String | provenance | MaD:538 | +| Test.java:2561:30:2561:31 | in : ListIterator [] : String | Test.java:2561:10:2561:32 | first(...) : String | provenance | MaD:613 | | Test.java:2567:18:2567:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2568:39:2568:40 | in : ListIterator [] : String | provenance | | | Test.java:2567:45:2567:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2567:45:2567:60 | (...)... : String | Test.java:2567:18:2567:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2567:45:2567:60 | (...)... : String | Test.java:2567:18:2567:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2567:53:2567:60 | source(...) : Object | Test.java:2567:45:2567:60 | (...)... : String | provenance | | | Test.java:2568:10:2568:47 | forEachButLast(...) : String | Test.java:2569:9:2569:11 | out | provenance | | -| Test.java:2568:39:2568:40 | in : ListIterator [] : String | Test.java:2568:10:2568:47 | forEachButLast(...) : String | provenance | MaD:539 | +| Test.java:2568:39:2568:40 | in : ListIterator [] : String | Test.java:2568:10:2568:47 | forEachButLast(...) : String | provenance | MaD:614 | | Test.java:2574:18:2574:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2575:28:2575:29 | in : ListIterator [] : String | provenance | | | Test.java:2574:45:2574:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2574:45:2574:60 | (...)... : String | Test.java:2574:18:2574:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2574:45:2574:60 | (...)... : String | Test.java:2574:18:2574:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2574:53:2574:60 | source(...) : Object | Test.java:2574:45:2574:60 | (...)... : String | provenance | | | Test.java:2575:10:2575:33 | get(...) : String | Test.java:2576:9:2576:11 | out | provenance | | -| Test.java:2575:28:2575:29 | in : ListIterator [] : String | Test.java:2575:10:2575:33 | get(...) : String | provenance | MaD:540 | +| Test.java:2575:28:2575:29 | in : ListIterator [] : String | Test.java:2575:10:2575:33 | get(...) : String | provenance | MaD:615 | | Test.java:2581:16:2581:23 | source(...) : Object | Test.java:2582:36:2582:37 | in : Object | provenance | | | Test.java:2582:10:2582:38 | getIterator(...) : Iterator [] : Object | Test.java:2583:20:2583:22 | out : Iterator [] : Object | provenance | | -| Test.java:2582:36:2582:37 | in : Object | Test.java:2582:10:2582:38 | getIterator(...) : Iterator [] : Object | provenance | MaD:541 | -| Test.java:2582:36:2582:37 | in : Object | Test.java:2582:10:2582:38 | getIterator(...) : Iterator [] : Object | provenance | MaD:542 | -| Test.java:2582:36:2582:37 | in : Object | Test.java:2582:10:2582:38 | getIterator(...) : Iterator [] : Object | provenance | MaD:543 | -| Test.java:2582:36:2582:37 | in : Object | Test.java:2582:10:2582:38 | getIterator(...) : Iterator [] : Object | provenance | MaD:544 | +| Test.java:2582:36:2582:37 | in : Object | Test.java:2582:10:2582:38 | getIterator(...) : Iterator [] : Object | provenance | MaD:616 | +| Test.java:2582:36:2582:37 | in : Object | Test.java:2582:10:2582:38 | getIterator(...) : Iterator [] : Object | provenance | MaD:617 | +| Test.java:2582:36:2582:37 | in : Object | Test.java:2582:10:2582:38 | getIterator(...) : Iterator [] : Object | provenance | MaD:618 | +| Test.java:2582:36:2582:37 | in : Object | Test.java:2582:10:2582:38 | getIterator(...) : Iterator [] : Object | provenance | MaD:619 | | Test.java:2583:20:2583:22 | out : Iterator [] : Object | Test.java:231:19:231:32 | it : Iterator [] : Object | provenance | | -| Test.java:2583:20:2583:22 | out : Iterator [] : Object | Test.java:2583:9:2583:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2583:20:2583:22 | out : Iterator [] : Object | Test.java:2583:9:2583:23 | getElement(...) | provenance | MaD:6 | | Test.java:2588:16:2588:52 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:2589:36:2589:37 | in : Object[] [[]] : String | provenance | | | Test.java:2588:36:2588:51 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:2588:36:2588:51 | (...)... : String | Test.java:2588:16:2588:52 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:2588:44:2588:51 | source(...) : Object | Test.java:2588:36:2588:51 | (...)... : String | provenance | | | Test.java:2589:10:2589:38 | getIterator(...) : Iterator [] : String | Test.java:2590:20:2590:22 | out : Iterator [] : String | provenance | | -| Test.java:2589:36:2589:37 | in : Object[] [[]] : String | Test.java:2589:10:2589:38 | getIterator(...) : Iterator [] : String | provenance | MaD:542 | +| Test.java:2589:36:2589:37 | in : Object[] [[]] : String | Test.java:2589:10:2589:38 | getIterator(...) : Iterator [] : String | provenance | MaD:616 | | Test.java:2590:20:2590:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2590:20:2590:22 | out : Iterator [] : String | Test.java:2590:9:2590:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2590:20:2590:22 | out : Iterator [] : String | Test.java:2590:9:2590:23 | getElement(...) | provenance | MaD:6 | | Test.java:2595:16:2595:53 | newVectorWithElement(...) : Vector [] : String | Test.java:2596:36:2596:37 | in : Vector [] : String | provenance | | | Test.java:2595:37:2595:52 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2595:37:2595:52 | (...)... : String | Test.java:2595:16:2595:53 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2595:37:2595:52 | (...)... : String | Test.java:2595:16:2595:53 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2595:45:2595:52 | source(...) : Object | Test.java:2595:37:2595:52 | (...)... : String | provenance | | | Test.java:2596:10:2596:38 | getIterator(...) : Iterator [] : String | Test.java:2597:20:2597:22 | out : Iterator [] : String | provenance | | -| Test.java:2596:36:2596:37 | in : Vector [] : String | Test.java:2596:10:2596:38 | getIterator(...) : Iterator [] : String | provenance | MaD:543 | +| Test.java:2596:36:2596:37 | in : Vector [] : String | Test.java:2596:10:2596:38 | getIterator(...) : Iterator [] : String | provenance | MaD:617 | | Test.java:2597:20:2597:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2597:20:2597:22 | out : Iterator [] : String | Test.java:2597:9:2597:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2597:20:2597:22 | out : Iterator [] : String | Test.java:2597:9:2597:23 | getElement(...) | provenance | MaD:6 | | Test.java:2602:13:2602:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:2603:36:2603:37 | in : TreeMap [] : String | provenance | | | Test.java:2602:36:2602:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:2602:36:2602:51 | (...)... : String | Test.java:2602:13:2602:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:2602:36:2602:51 | (...)... : String | Test.java:2602:13:2602:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:2602:44:2602:51 | source(...) : Object | Test.java:2602:36:2602:51 | (...)... : String | provenance | | | Test.java:2603:10:2603:38 | getIterator(...) : Iterator [] : String | Test.java:2604:20:2604:22 | out : Iterator [] : String | provenance | | -| Test.java:2603:36:2603:37 | in : TreeMap [] : String | Test.java:2603:10:2603:38 | getIterator(...) : Iterator [] : String | provenance | MaD:544 | +| Test.java:2603:36:2603:37 | in : TreeMap [] : String | Test.java:2603:10:2603:38 | getIterator(...) : Iterator [] : String | provenance | MaD:618 | | Test.java:2604:20:2604:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2604:20:2604:22 | out : Iterator [] : String | Test.java:2604:9:2604:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2604:20:2604:22 | out : Iterator [] : String | Test.java:2604:9:2604:23 | getElement(...) | provenance | MaD:6 | | Test.java:2609:20:2609:57 | newVectorWithElement(...) : Vector [] : String | Test.java:2610:40:2610:41 | in : Vector [] : String | provenance | | | Test.java:2609:41:2609:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2609:41:2609:56 | (...)... : String | Test.java:2609:20:2609:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2609:41:2609:56 | (...)... : String | Test.java:2609:20:2609:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2609:49:2609:56 | source(...) : Object | Test.java:2609:41:2609:56 | (...)... : String | provenance | | | Test.java:2610:10:2610:42 | loopingIterator(...) : ResettableIterator [] : String | Test.java:2611:20:2611:22 | out : ResettableIterator [] : String | provenance | | -| Test.java:2610:40:2610:41 | in : Vector [] : String | Test.java:2610:10:2610:42 | loopingIterator(...) : ResettableIterator [] : String | provenance | MaD:545 | +| Test.java:2610:40:2610:41 | in : Vector [] : String | Test.java:2610:10:2610:42 | loopingIterator(...) : ResettableIterator [] : String | provenance | MaD:620 | | Test.java:2611:20:2611:22 | out : ResettableIterator [] : String | Test.java:231:19:231:32 | it : ResettableIterator [] : String | provenance | | -| Test.java:2611:20:2611:22 | out : ResettableIterator [] : String | Test.java:2611:9:2611:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2611:20:2611:22 | out : ResettableIterator [] : String | Test.java:2611:9:2611:23 | getElement(...) | provenance | MaD:6 | | Test.java:2616:14:2616:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2617:44:2617:45 | in : Vector [] : String | provenance | | | Test.java:2616:35:2616:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2616:35:2616:50 | (...)... : String | Test.java:2616:14:2616:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2616:35:2616:50 | (...)... : String | Test.java:2616:14:2616:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2616:43:2616:50 | source(...) : Object | Test.java:2616:35:2616:50 | (...)... : String | provenance | | | Test.java:2617:10:2617:46 | loopingListIterator(...) : ResettableListIterator [] : String | Test.java:2618:20:2618:22 | out : ResettableListIterator [] : String | provenance | | -| Test.java:2617:44:2617:45 | in : Vector [] : String | Test.java:2617:10:2617:46 | loopingListIterator(...) : ResettableListIterator [] : String | provenance | MaD:546 | +| Test.java:2617:44:2617:45 | in : Vector [] : String | Test.java:2617:10:2617:46 | loopingListIterator(...) : ResettableListIterator [] : String | provenance | MaD:621 | | Test.java:2618:20:2618:22 | out : ResettableListIterator [] : String | Test.java:231:19:231:32 | it : ResettableListIterator [] : String | provenance | | -| Test.java:2618:20:2618:22 | out : ResettableListIterator [] : String | Test.java:2618:9:2618:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2618:20:2618:22 | out : ResettableListIterator [] : String | Test.java:2618:9:2618:23 | getElement(...) | provenance | MaD:6 | | Test.java:2623:18:2623:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2624:40:2624:41 | in : ListIterator [] : String | provenance | | | Test.java:2623:45:2623:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2623:45:2623:60 | (...)... : String | Test.java:2623:18:2623:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2623:45:2623:60 | (...)... : String | Test.java:2623:18:2623:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2623:53:2623:60 | source(...) : Object | Test.java:2623:45:2623:60 | (...)... : String | provenance | | | Test.java:2624:10:2624:42 | peekingIterator(...) : Iterator [] : String | Test.java:2625:20:2625:22 | out : Iterator [] : String | provenance | | -| Test.java:2624:40:2624:41 | in : ListIterator [] : String | Test.java:2624:10:2624:42 | peekingIterator(...) : Iterator [] : String | provenance | MaD:547 | +| Test.java:2624:40:2624:41 | in : ListIterator [] : String | Test.java:2624:10:2624:42 | peekingIterator(...) : Iterator [] : String | provenance | MaD:622 | | Test.java:2625:20:2625:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2625:20:2625:22 | out : Iterator [] : String | Test.java:2625:9:2625:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2625:20:2625:22 | out : Iterator [] : String | Test.java:2625:9:2625:23 | getElement(...) | provenance | MaD:6 | | Test.java:2630:18:2630:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2631:41:2631:42 | in : ListIterator [] : String | provenance | | | Test.java:2630:45:2630:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2630:45:2630:60 | (...)... : String | Test.java:2630:18:2630:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2630:45:2630:60 | (...)... : String | Test.java:2630:18:2630:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2630:53:2630:60 | source(...) : Object | Test.java:2630:45:2630:60 | (...)... : String | provenance | | | Test.java:2631:10:2631:43 | pushbackIterator(...) : Iterator [] : String | Test.java:2632:20:2632:22 | out : Iterator [] : String | provenance | | -| Test.java:2631:41:2631:42 | in : ListIterator [] : String | Test.java:2631:10:2631:43 | pushbackIterator(...) : Iterator [] : String | provenance | MaD:548 | +| Test.java:2631:41:2631:42 | in : ListIterator [] : String | Test.java:2631:10:2631:43 | pushbackIterator(...) : Iterator [] : String | provenance | MaD:623 | | Test.java:2632:20:2632:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2632:20:2632:22 | out : Iterator [] : String | Test.java:2632:9:2632:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2632:20:2632:22 | out : Iterator [] : String | Test.java:2632:9:2632:23 | getElement(...) | provenance | MaD:6 | | Test.java:2637:16:2637:23 | source(...) : Object | Test.java:2638:42:2638:43 | in : Object | provenance | | | Test.java:2638:10:2638:44 | singletonIterator(...) : ResettableIterator [] : Object | Test.java:2639:20:2639:22 | out : ResettableIterator [] : Object | provenance | | -| Test.java:2638:42:2638:43 | in : Object | Test.java:2638:10:2638:44 | singletonIterator(...) : ResettableIterator [] : Object | provenance | MaD:549 | +| Test.java:2638:42:2638:43 | in : Object | Test.java:2638:10:2638:44 | singletonIterator(...) : ResettableIterator [] : Object | provenance | MaD:624 | | Test.java:2639:20:2639:22 | out : ResettableIterator [] : Object | Test.java:231:19:231:32 | it : ResettableIterator [] : Object | provenance | | -| Test.java:2639:20:2639:22 | out : ResettableIterator [] : Object | Test.java:2639:9:2639:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2639:20:2639:22 | out : ResettableIterator [] : Object | Test.java:2639:9:2639:23 | getElement(...) | provenance | MaD:6 | | Test.java:2644:16:2644:23 | source(...) : Object | Test.java:2645:46:2645:47 | in : Object | provenance | | | Test.java:2645:10:2645:48 | singletonListIterator(...) : ListIterator [] : Object | Test.java:2646:20:2646:22 | out : ListIterator [] : Object | provenance | | -| Test.java:2645:46:2645:47 | in : Object | Test.java:2645:10:2645:48 | singletonListIterator(...) : ListIterator [] : Object | provenance | MaD:550 | +| Test.java:2645:46:2645:47 | in : Object | Test.java:2645:10:2645:48 | singletonListIterator(...) : ListIterator [] : Object | provenance | MaD:625 | | Test.java:2646:20:2646:22 | out : ListIterator [] : Object | Test.java:231:19:231:32 | it : ListIterator [] : Object | provenance | | -| Test.java:2646:20:2646:22 | out : ListIterator [] : Object | Test.java:2646:9:2646:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2646:20:2646:22 | out : ListIterator [] : Object | Test.java:2646:9:2646:23 | getElement(...) | provenance | MaD:6 | | Test.java:2651:18:2651:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2652:41:2652:42 | in : ListIterator [] : String | provenance | | | Test.java:2651:45:2651:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2651:45:2651:60 | (...)... : String | Test.java:2651:18:2651:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2651:45:2651:60 | (...)... : String | Test.java:2651:18:2651:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2651:53:2651:60 | source(...) : Object | Test.java:2651:45:2651:60 | (...)... : String | provenance | | | Test.java:2652:10:2652:47 | skippingIterator(...) : SkippingIterator [] : String | Test.java:2653:20:2653:22 | out : SkippingIterator [] : String | provenance | | -| Test.java:2652:41:2652:42 | in : ListIterator [] : String | Test.java:2652:10:2652:47 | skippingIterator(...) : SkippingIterator [] : String | provenance | MaD:551 | +| Test.java:2652:41:2652:42 | in : ListIterator [] : String | Test.java:2652:10:2652:47 | skippingIterator(...) : SkippingIterator [] : String | provenance | MaD:626 | | Test.java:2653:20:2653:22 | out : SkippingIterator [] : String | Test.java:231:19:231:32 | it : SkippingIterator [] : String | provenance | | -| Test.java:2653:20:2653:22 | out : SkippingIterator [] : String | Test.java:2653:9:2653:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2653:20:2653:22 | out : SkippingIterator [] : String | Test.java:2653:9:2653:23 | getElement(...) | provenance | MaD:6 | | Test.java:2658:18:2658:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2659:32:2659:33 | in : ListIterator [] : String | provenance | | | Test.java:2658:45:2658:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2658:45:2658:60 | (...)... : String | Test.java:2658:18:2658:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2658:45:2658:60 | (...)... : String | Test.java:2658:18:2658:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2658:53:2658:60 | source(...) : Object | Test.java:2658:45:2658:60 | (...)... : String | provenance | | | Test.java:2659:10:2659:40 | toArray(...) : Object[] [[]] : String | Test.java:2660:25:2660:27 | out : Object[] [[]] : String | provenance | | -| Test.java:2659:32:2659:33 | in : ListIterator [] : String | Test.java:2659:10:2659:40 | toArray(...) : Object[] [[]] : String | provenance | MaD:552 | +| Test.java:2659:32:2659:33 | in : ListIterator [] : String | Test.java:2659:10:2659:40 | toArray(...) : Object[] [[]] : String | provenance | MaD:627 | | Test.java:2660:25:2660:27 | out : Object[] [[]] : String | Test.java:229:24:229:32 | array : Object[] [[]] : String | provenance | | | Test.java:2660:25:2660:27 | out : Object[] [[]] : String | Test.java:2660:9:2660:28 | getArrayElement(...) | provenance | | | Test.java:2665:18:2665:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2666:32:2666:33 | in : ListIterator [] : String | provenance | | | Test.java:2665:45:2665:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2665:45:2665:60 | (...)... : String | Test.java:2665:18:2665:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2665:45:2665:60 | (...)... : String | Test.java:2665:18:2665:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2665:53:2665:60 | source(...) : Object | Test.java:2665:45:2665:60 | (...)... : String | provenance | | | Test.java:2666:10:2666:34 | toArray(...) : Object[] [[]] : String | Test.java:2667:25:2667:27 | out : Object[] [[]] : String | provenance | | -| Test.java:2666:32:2666:33 | in : ListIterator [] : String | Test.java:2666:10:2666:34 | toArray(...) : Object[] [[]] : String | provenance | MaD:552 | +| Test.java:2666:32:2666:33 | in : ListIterator [] : String | Test.java:2666:10:2666:34 | toArray(...) : Object[] [[]] : String | provenance | MaD:627 | | Test.java:2667:25:2667:27 | out : Object[] [[]] : String | Test.java:229:24:229:32 | array : Object[] [[]] : String | provenance | | | Test.java:2667:25:2667:27 | out : Object[] [[]] : String | Test.java:2667:9:2667:28 | getArrayElement(...) | provenance | | | Test.java:2672:18:2672:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2673:31:2673:32 | in : ListIterator [] : String | provenance | | | Test.java:2672:45:2672:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2672:45:2672:60 | (...)... : String | Test.java:2672:18:2672:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2672:45:2672:60 | (...)... : String | Test.java:2672:18:2672:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2672:53:2672:60 | source(...) : Object | Test.java:2672:45:2672:60 | (...)... : String | provenance | | | Test.java:2673:10:2673:36 | toList(...) : List [] : String | Test.java:2674:20:2674:22 | out : List [] : String | provenance | | -| Test.java:2673:31:2673:32 | in : ListIterator [] : String | Test.java:2673:10:2673:36 | toList(...) : List [] : String | provenance | MaD:553 | +| Test.java:2673:31:2673:32 | in : ListIterator [] : String | Test.java:2673:10:2673:36 | toList(...) : List [] : String | provenance | MaD:628 | | Test.java:2674:20:2674:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2674:20:2674:22 | out : List [] : String | Test.java:2674:9:2674:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2674:20:2674:22 | out : List [] : String | Test.java:2674:9:2674:23 | getElement(...) | provenance | MaD:3 | | Test.java:2679:18:2679:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2680:31:2680:32 | in : ListIterator [] : String | provenance | | | Test.java:2679:45:2679:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2679:45:2679:60 | (...)... : String | Test.java:2679:18:2679:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2679:45:2679:60 | (...)... : String | Test.java:2679:18:2679:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2679:53:2679:60 | source(...) : Object | Test.java:2679:45:2679:60 | (...)... : String | provenance | | | Test.java:2680:10:2680:33 | toList(...) : List [] : String | Test.java:2681:20:2681:22 | out : List [] : String | provenance | | -| Test.java:2680:31:2680:32 | in : ListIterator [] : String | Test.java:2680:10:2680:33 | toList(...) : List [] : String | provenance | MaD:553 | +| Test.java:2680:31:2680:32 | in : ListIterator [] : String | Test.java:2680:10:2680:33 | toList(...) : List [] : String | provenance | MaD:628 | | Test.java:2681:20:2681:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2681:20:2681:22 | out : List [] : String | Test.java:2681:9:2681:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2681:20:2681:22 | out : List [] : String | Test.java:2681:9:2681:23 | getElement(...) | provenance | MaD:3 | | Test.java:2686:18:2686:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2687:39:2687:40 | in : ListIterator [] : String | provenance | | | Test.java:2686:45:2686:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2686:45:2686:60 | (...)... : String | Test.java:2686:18:2686:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2686:45:2686:60 | (...)... : String | Test.java:2686:18:2686:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2686:53:2686:60 | source(...) : Object | Test.java:2686:45:2686:60 | (...)... : String | provenance | | | Test.java:2687:10:2687:41 | toListIterator(...) : ListIterator [] : String | Test.java:2688:20:2688:22 | out : ListIterator [] : String | provenance | | -| Test.java:2687:39:2687:40 | in : ListIterator [] : String | Test.java:2687:10:2687:41 | toListIterator(...) : ListIterator [] : String | provenance | MaD:554 | +| Test.java:2687:39:2687:40 | in : ListIterator [] : String | Test.java:2687:10:2687:41 | toListIterator(...) : ListIterator [] : String | provenance | MaD:629 | | Test.java:2688:20:2688:22 | out : ListIterator [] : String | Test.java:231:19:231:32 | it : ListIterator [] : String | provenance | | -| Test.java:2688:20:2688:22 | out : ListIterator [] : String | Test.java:2688:9:2688:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2688:20:2688:22 | out : ListIterator [] : String | Test.java:2688:9:2688:23 | getElement(...) | provenance | MaD:6 | | Test.java:2693:16:2693:31 | (...)... : String | Test.java:2694:45:2694:46 | in : String | provenance | | | Test.java:2693:24:2693:31 | source(...) : Object | Test.java:2693:16:2693:31 | (...)... : String | provenance | | | Test.java:2694:10:2694:59 | toString(...) : String | Test.java:2695:9:2695:11 | out | provenance | | -| Test.java:2694:45:2694:46 | in : String | Test.java:2694:10:2694:59 | toString(...) : String | provenance | MaD:555 | +| Test.java:2694:45:2694:46 | in : String | Test.java:2694:10:2694:59 | toString(...) : String | provenance | MaD:630 | | Test.java:2700:16:2700:31 | (...)... : String | Test.java:2701:51:2701:52 | in : String | provenance | | | Test.java:2700:24:2700:31 | source(...) : Object | Test.java:2700:16:2700:31 | (...)... : String | provenance | | | Test.java:2701:10:2701:59 | toString(...) : String | Test.java:2702:9:2702:11 | out | provenance | | -| Test.java:2701:51:2701:52 | in : String | Test.java:2701:10:2701:59 | toString(...) : String | provenance | MaD:556 | +| Test.java:2701:51:2701:52 | in : String | Test.java:2701:10:2701:59 | toString(...) : String | provenance | MaD:631 | | Test.java:2707:16:2707:31 | (...)... : String | Test.java:2708:57:2708:58 | in : String | provenance | | | Test.java:2707:24:2707:31 | source(...) : Object | Test.java:2707:16:2707:31 | (...)... : String | provenance | | | Test.java:2708:10:2708:59 | toString(...) : String | Test.java:2709:9:2709:11 | out | provenance | | -| Test.java:2708:57:2708:58 | in : String | Test.java:2708:10:2708:59 | toString(...) : String | provenance | MaD:557 | +| Test.java:2708:57:2708:58 | in : String | Test.java:2708:10:2708:59 | toString(...) : String | provenance | MaD:632 | | Test.java:2714:18:2714:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2715:45:2715:46 | in : ListIterator [] : String | provenance | | | Test.java:2714:45:2714:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2714:45:2714:60 | (...)... : String | Test.java:2714:18:2714:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2714:45:2714:60 | (...)... : String | Test.java:2714:18:2714:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2714:53:2714:60 | source(...) : Object | Test.java:2714:45:2714:60 | (...)... : String | provenance | | | Test.java:2715:10:2715:47 | unmodifiableIterator(...) : Iterator [] : String | Test.java:2716:20:2716:22 | out : Iterator [] : String | provenance | | -| Test.java:2715:45:2715:46 | in : ListIterator [] : String | Test.java:2715:10:2715:47 | unmodifiableIterator(...) : Iterator [] : String | provenance | MaD:558 | +| Test.java:2715:45:2715:46 | in : ListIterator [] : String | Test.java:2715:10:2715:47 | unmodifiableIterator(...) : Iterator [] : String | provenance | MaD:633 | | Test.java:2716:20:2716:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:2716:20:2716:22 | out : Iterator [] : String | Test.java:2716:9:2716:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2716:20:2716:22 | out : Iterator [] : String | Test.java:2716:9:2716:23 | getElement(...) | provenance | MaD:6 | | Test.java:2721:22:2721:65 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2722:49:2722:50 | in : ListIterator [] : String | provenance | | | Test.java:2721:49:2721:64 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2721:49:2721:64 | (...)... : String | Test.java:2721:22:2721:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2721:49:2721:64 | (...)... : String | Test.java:2721:22:2721:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2721:57:2721:64 | source(...) : Object | Test.java:2721:49:2721:64 | (...)... : String | provenance | | | Test.java:2722:10:2722:51 | unmodifiableListIterator(...) : ListIterator [] : String | Test.java:2723:20:2723:22 | out : ListIterator [] : String | provenance | | -| Test.java:2722:49:2722:50 | in : ListIterator [] : String | Test.java:2722:10:2722:51 | unmodifiableListIterator(...) : ListIterator [] : String | provenance | MaD:559 | +| Test.java:2722:49:2722:50 | in : ListIterator [] : String | Test.java:2722:10:2722:51 | unmodifiableListIterator(...) : ListIterator [] : String | provenance | MaD:634 | | Test.java:2723:20:2723:22 | out : ListIterator [] : String | Test.java:231:19:231:32 | it : ListIterator [] : String | provenance | | -| Test.java:2723:20:2723:22 | out : ListIterator [] : String | Test.java:2723:9:2723:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2723:20:2723:22 | out : ListIterator [] : String | Test.java:2723:9:2723:23 | getElement(...) | provenance | MaD:6 | | Test.java:2728:21:2728:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | Test.java:2729:48:2729:49 | in : OrderedMapIterator [] : String | provenance | | | Test.java:2728:39:2728:54 | (...)... : String | Test.java:283:53:283:57 | key : String | provenance | | -| Test.java:2728:39:2728:54 | (...)... : String | Test.java:2728:21:2728:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:14 | -| Test.java:2728:39:2728:54 | (...)... : String | Test.java:2728:21:2728:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:705 | +| Test.java:2728:39:2728:54 | (...)... : String | Test.java:2728:21:2728:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:19 | +| Test.java:2728:39:2728:54 | (...)... : String | Test.java:2728:21:2728:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:779 | | Test.java:2728:47:2728:54 | source(...) : Object | Test.java:2728:39:2728:54 | (...)... : String | provenance | | | Test.java:2729:10:2729:50 | unmodifiableMapIterator(...) : MapIterator [] : String | Test.java:2730:20:2730:22 | out : MapIterator [] : String | provenance | | -| Test.java:2729:48:2729:49 | in : OrderedMapIterator [] : String | Test.java:2729:10:2729:50 | unmodifiableMapIterator(...) : MapIterator [] : String | provenance | MaD:560 | +| Test.java:2729:48:2729:49 | in : OrderedMapIterator [] : String | Test.java:2729:10:2729:50 | unmodifiableMapIterator(...) : MapIterator [] : String | provenance | MaD:635 | | Test.java:2730:20:2730:22 | out : MapIterator [] : String | Test.java:231:19:231:32 | it : MapIterator [] : String | provenance | | -| Test.java:2730:20:2730:22 | out : MapIterator [] : String | Test.java:2730:9:2730:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2730:20:2730:22 | out : MapIterator [] : String | Test.java:2730:9:2730:23 | getElement(...) | provenance | MaD:6 | | Test.java:2735:21:2735:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | Test.java:2736:48:2736:49 | in : OrderedMapIterator [] : String | provenance | | | Test.java:2735:40:2735:55 | (...)... : String | Test.java:302:54:302:60 | value : String | provenance | | -| Test.java:2735:40:2735:55 | (...)... : String | Test.java:2735:21:2735:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:15 | -| Test.java:2735:40:2735:55 | (...)... : String | Test.java:2735:21:2735:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:706 | +| Test.java:2735:40:2735:55 | (...)... : String | Test.java:2735:21:2735:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:20 | +| Test.java:2735:40:2735:55 | (...)... : String | Test.java:2735:21:2735:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:780 | | Test.java:2735:48:2735:55 | source(...) : Object | Test.java:2735:40:2735:55 | (...)... : String | provenance | | | Test.java:2736:10:2736:50 | unmodifiableMapIterator(...) : MapIterator [] : String | Test.java:2737:21:2737:23 | out : MapIterator [] : String | provenance | | -| Test.java:2736:48:2736:49 | in : OrderedMapIterator [] : String | Test.java:2736:10:2736:50 | unmodifiableMapIterator(...) : MapIterator [] : String | provenance | MaD:561 | +| Test.java:2736:48:2736:49 | in : OrderedMapIterator [] : String | Test.java:2736:10:2736:50 | unmodifiableMapIterator(...) : MapIterator [] : String | provenance | MaD:636 | | Test.java:2737:21:2737:23 | out : MapIterator [] : String | Test.java:246:20:246:47 | mapIterator : MapIterator [] : String | provenance | | -| Test.java:2737:21:2737:23 | out : MapIterator [] : String | Test.java:2737:9:2737:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:2737:21:2737:23 | out : MapIterator [] : String | Test.java:2737:9:2737:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:2742:18:2742:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2743:40:2743:41 | in : ListIterator [] : String | provenance | | | Test.java:2742:45:2742:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2742:45:2742:60 | (...)... : String | Test.java:2742:18:2742:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2742:45:2742:60 | (...)... : String | Test.java:2742:18:2742:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2742:53:2742:60 | source(...) : Object | Test.java:2742:45:2742:60 | (...)... : String | provenance | | -| Test.java:2743:10:2743:42 | new ..[] { .. } : Iterator[] [[], ] : String | Test.java:2743:10:2743:42 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:567 | +| Test.java:2743:10:2743:42 | new ..[] { .. } : Iterator[] [[], ] : String | Test.java:2743:10:2743:42 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:642 | | Test.java:2743:10:2743:42 | zippingIterator(...) : ZippingIterator [] : String | Test.java:2744:20:2744:22 | out : ZippingIterator [] : String | provenance | | | Test.java:2743:40:2743:41 | in : ListIterator [] : String | Test.java:2743:10:2743:42 | new ..[] { .. } : Iterator[] [[], ] : String | provenance | | | Test.java:2744:20:2744:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:2744:20:2744:22 | out : ZippingIterator [] : String | Test.java:2744:9:2744:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2744:20:2744:22 | out : ZippingIterator [] : String | Test.java:2744:9:2744:23 | getElement(...) | provenance | MaD:6 | | Test.java:2749:18:2749:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2750:40:2750:41 | in : ListIterator [] : String | provenance | | | Test.java:2749:45:2749:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2749:45:2749:60 | (...)... : String | Test.java:2749:18:2749:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2749:45:2749:60 | (...)... : String | Test.java:2749:18:2749:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2749:53:2749:60 | source(...) : Object | Test.java:2749:45:2749:60 | (...)... : String | provenance | | | Test.java:2750:10:2750:48 | zippingIterator(...) : ZippingIterator [] : String | Test.java:2751:20:2751:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:2750:40:2750:41 | in : ListIterator [] : String | Test.java:2750:10:2750:48 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:562 | +| Test.java:2750:40:2750:41 | in : ListIterator [] : String | Test.java:2750:10:2750:48 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:637 | | Test.java:2751:20:2751:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:2751:20:2751:22 | out : ZippingIterator [] : String | Test.java:2751:9:2751:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2751:20:2751:22 | out : ZippingIterator [] : String | Test.java:2751:9:2751:23 | getElement(...) | provenance | MaD:6 | | Test.java:2756:18:2756:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2757:46:2757:47 | in : ListIterator [] : String | provenance | | | Test.java:2756:45:2756:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2756:45:2756:60 | (...)... : String | Test.java:2756:18:2756:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2756:45:2756:60 | (...)... : String | Test.java:2756:18:2756:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2756:53:2756:60 | source(...) : Object | Test.java:2756:45:2756:60 | (...)... : String | provenance | | | Test.java:2757:10:2757:48 | zippingIterator(...) : ZippingIterator [] : String | Test.java:2758:20:2758:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:2757:46:2757:47 | in : ListIterator [] : String | Test.java:2757:10:2757:48 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:563 | +| Test.java:2757:46:2757:47 | in : ListIterator [] : String | Test.java:2757:10:2757:48 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:638 | | Test.java:2758:20:2758:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:2758:20:2758:22 | out : ZippingIterator [] : String | Test.java:2758:9:2758:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2758:20:2758:22 | out : ZippingIterator [] : String | Test.java:2758:9:2758:23 | getElement(...) | provenance | MaD:6 | | Test.java:2763:18:2763:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2764:40:2764:41 | in : ListIterator [] : String | provenance | | | Test.java:2763:45:2763:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2763:45:2763:60 | (...)... : String | Test.java:2763:18:2763:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2763:45:2763:60 | (...)... : String | Test.java:2763:18:2763:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2763:53:2763:60 | source(...) : Object | Test.java:2763:45:2763:60 | (...)... : String | provenance | | | Test.java:2764:10:2764:54 | zippingIterator(...) : ZippingIterator [] : String | Test.java:2765:20:2765:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:2764:40:2764:41 | in : ListIterator [] : String | Test.java:2764:10:2764:54 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:564 | +| Test.java:2764:40:2764:41 | in : ListIterator [] : String | Test.java:2764:10:2764:54 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:639 | | Test.java:2765:20:2765:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:2765:20:2765:22 | out : ZippingIterator [] : String | Test.java:2765:9:2765:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2765:20:2765:22 | out : ZippingIterator [] : String | Test.java:2765:9:2765:23 | getElement(...) | provenance | MaD:6 | | Test.java:2770:18:2770:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2771:46:2771:47 | in : ListIterator [] : String | provenance | | | Test.java:2770:45:2770:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2770:45:2770:60 | (...)... : String | Test.java:2770:18:2770:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2770:45:2770:60 | (...)... : String | Test.java:2770:18:2770:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2770:53:2770:60 | source(...) : Object | Test.java:2770:45:2770:60 | (...)... : String | provenance | | | Test.java:2771:10:2771:54 | zippingIterator(...) : ZippingIterator [] : String | Test.java:2772:20:2772:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:2771:46:2771:47 | in : ListIterator [] : String | Test.java:2771:10:2771:54 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:565 | +| Test.java:2771:46:2771:47 | in : ListIterator [] : String | Test.java:2771:10:2771:54 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:640 | | Test.java:2772:20:2772:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:2772:20:2772:22 | out : ZippingIterator [] : String | Test.java:2772:9:2772:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2772:20:2772:22 | out : ZippingIterator [] : String | Test.java:2772:9:2772:23 | getElement(...) | provenance | MaD:6 | | Test.java:2777:18:2777:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:2778:52:2778:53 | in : ListIterator [] : String | provenance | | | Test.java:2777:45:2777:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:2777:45:2777:60 | (...)... : String | Test.java:2777:18:2777:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:2777:45:2777:60 | (...)... : String | Test.java:2777:18:2777:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:2777:53:2777:60 | source(...) : Object | Test.java:2777:45:2777:60 | (...)... : String | provenance | | | Test.java:2778:10:2778:54 | zippingIterator(...) : ZippingIterator [] : String | Test.java:2779:20:2779:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:2778:52:2778:53 | in : ListIterator [] : String | Test.java:2778:10:2778:54 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:566 | +| Test.java:2778:52:2778:53 | in : ListIterator [] : String | Test.java:2778:10:2778:54 | zippingIterator(...) : ZippingIterator [] : String | provenance | MaD:641 | | Test.java:2779:20:2779:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:2779:20:2779:22 | out : ZippingIterator [] : String | Test.java:2779:9:2779:23 | getElement(...) | provenance | MaD:4 | +| Test.java:2779:20:2779:22 | out : ZippingIterator [] : String | Test.java:2779:9:2779:23 | getElement(...) | provenance | MaD:6 | | Test.java:2784:14:2784:27 | (...)... : List | Test.java:2785:34:2785:35 | in : List | provenance | | | Test.java:2784:20:2784:27 | source(...) : Object | Test.java:2784:14:2784:27 | (...)... : List | provenance | | | Test.java:2785:10:2785:42 | defaultIfNull(...) : List | Test.java:2786:9:2786:11 | out | provenance | | -| Test.java:2785:34:2785:35 | in : List | Test.java:2785:10:2785:42 | defaultIfNull(...) : List | provenance | MaD:570 | +| Test.java:2785:34:2785:35 | in : List | Test.java:2785:10:2785:42 | defaultIfNull(...) : List | provenance | MaD:645 | | Test.java:2791:14:2791:27 | (...)... : List | Test.java:2792:40:2792:41 | in : List | provenance | | | Test.java:2791:20:2791:27 | source(...) : Object | Test.java:2791:14:2791:27 | (...)... : List | provenance | | | Test.java:2792:10:2792:42 | defaultIfNull(...) : List | Test.java:2793:9:2793:11 | out | provenance | | -| Test.java:2792:40:2792:41 | in : List | Test.java:2792:10:2792:42 | defaultIfNull(...) : List | provenance | MaD:571 | +| Test.java:2792:40:2792:41 | in : List | Test.java:2792:10:2792:42 | defaultIfNull(...) : List | provenance | MaD:646 | | Test.java:2798:14:2798:27 | (...)... : List | Test.java:2799:32:2799:33 | in : List | provenance | | | Test.java:2798:20:2798:27 | source(...) : Object | Test.java:2798:14:2798:27 | (...)... : List | provenance | | | Test.java:2799:10:2799:34 | emptyIfNull(...) : List | Test.java:2800:9:2800:11 | out | provenance | | -| Test.java:2799:32:2799:33 | in : List | Test.java:2799:10:2799:34 | emptyIfNull(...) : List | provenance | MaD:572 | +| Test.java:2799:32:2799:33 | in : List | Test.java:2799:10:2799:34 | emptyIfNull(...) : List | provenance | MaD:647 | | Test.java:2805:14:2805:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2806:34:2806:35 | in : Vector [] : String | provenance | | | Test.java:2805:35:2805:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2805:35:2805:50 | (...)... : String | Test.java:2805:14:2805:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2805:35:2805:50 | (...)... : String | Test.java:2805:14:2805:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2805:43:2805:50 | source(...) : Object | Test.java:2805:35:2805:50 | (...)... : String | provenance | | | Test.java:2806:10:2806:36 | fixedSizeList(...) : List [] : String | Test.java:2807:20:2807:22 | out : List [] : String | provenance | | -| Test.java:2806:34:2806:35 | in : Vector [] : String | Test.java:2806:10:2806:36 | fixedSizeList(...) : List [] : String | provenance | MaD:573 | +| Test.java:2806:34:2806:35 | in : Vector [] : String | Test.java:2806:10:2806:36 | fixedSizeList(...) : List [] : String | provenance | MaD:648 | | Test.java:2807:20:2807:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2807:20:2807:22 | out : List [] : String | Test.java:2807:9:2807:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2807:20:2807:22 | out : List [] : String | Test.java:2807:9:2807:23 | getElement(...) | provenance | MaD:3 | | Test.java:2812:14:2812:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2813:33:2813:34 | in : Vector [] : String | provenance | | | Test.java:2812:35:2812:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2812:35:2812:50 | (...)... : String | Test.java:2812:14:2812:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2812:35:2812:50 | (...)... : String | Test.java:2812:14:2812:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2812:43:2812:50 | source(...) : Object | Test.java:2812:35:2812:50 | (...)... : String | provenance | | | Test.java:2813:10:2813:41 | intersection(...) : List [] : String | Test.java:2814:20:2814:22 | out : List [] : String | provenance | | -| Test.java:2813:33:2813:34 | in : Vector [] : String | Test.java:2813:10:2813:41 | intersection(...) : List [] : String | provenance | MaD:574 | +| Test.java:2813:33:2813:34 | in : Vector [] : String | Test.java:2813:10:2813:41 | intersection(...) : List [] : String | provenance | MaD:649 | | Test.java:2814:20:2814:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2814:20:2814:22 | out : List [] : String | Test.java:2814:9:2814:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2814:20:2814:22 | out : List [] : String | Test.java:2814:9:2814:23 | getElement(...) | provenance | MaD:3 | | Test.java:2819:14:2819:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2820:39:2820:40 | in : Vector [] : String | provenance | | | Test.java:2819:35:2819:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2819:35:2819:50 | (...)... : String | Test.java:2819:14:2819:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2819:35:2819:50 | (...)... : String | Test.java:2819:14:2819:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2819:43:2819:50 | source(...) : Object | Test.java:2819:35:2819:50 | (...)... : String | provenance | | | Test.java:2820:10:2820:41 | intersection(...) : List [] : String | Test.java:2821:20:2821:22 | out : List [] : String | provenance | | -| Test.java:2820:39:2820:40 | in : Vector [] : String | Test.java:2820:10:2820:41 | intersection(...) : List [] : String | provenance | MaD:575 | +| Test.java:2820:39:2820:40 | in : Vector [] : String | Test.java:2820:10:2820:41 | intersection(...) : List [] : String | provenance | MaD:650 | | Test.java:2821:20:2821:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2821:20:2821:22 | out : List [] : String | Test.java:2821:9:2821:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2821:20:2821:22 | out : List [] : String | Test.java:2821:9:2821:23 | getElement(...) | provenance | MaD:3 | | Test.java:2826:14:2826:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2827:29:2827:30 | in : Vector [] : String | provenance | | | Test.java:2826:35:2826:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2826:35:2826:50 | (...)... : String | Test.java:2826:14:2826:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2826:35:2826:50 | (...)... : String | Test.java:2826:14:2826:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2826:43:2826:50 | source(...) : Object | Test.java:2826:35:2826:50 | (...)... : String | provenance | | | Test.java:2827:10:2827:50 | lazyList(...) : List [] : String | Test.java:2828:20:2828:22 | out : List [] : String | provenance | | -| Test.java:2827:29:2827:30 | in : Vector [] : String | Test.java:2827:10:2827:50 | lazyList(...) : List [] : String | provenance | MaD:576 | +| Test.java:2827:29:2827:30 | in : Vector [] : String | Test.java:2827:10:2827:50 | lazyList(...) : List [] : String | provenance | MaD:651 | | Test.java:2828:20:2828:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2828:20:2828:22 | out : List [] : String | Test.java:2828:9:2828:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2828:20:2828:22 | out : List [] : String | Test.java:2828:9:2828:23 | getElement(...) | provenance | MaD:3 | | Test.java:2833:14:2833:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2834:29:2834:30 | in : Vector [] : String | provenance | | | Test.java:2833:35:2833:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2833:35:2833:50 | (...)... : String | Test.java:2833:14:2833:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2833:35:2833:50 | (...)... : String | Test.java:2833:14:2833:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2833:43:2833:50 | source(...) : Object | Test.java:2833:35:2833:50 | (...)... : String | provenance | | | Test.java:2834:10:2834:46 | lazyList(...) : List [] : String | Test.java:2835:20:2835:22 | out : List [] : String | provenance | | -| Test.java:2834:29:2834:30 | in : Vector [] : String | Test.java:2834:10:2834:46 | lazyList(...) : List [] : String | provenance | MaD:576 | +| Test.java:2834:29:2834:30 | in : Vector [] : String | Test.java:2834:10:2834:46 | lazyList(...) : List [] : String | provenance | MaD:651 | | Test.java:2835:20:2835:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2835:20:2835:22 | out : List [] : String | Test.java:2835:9:2835:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2835:20:2835:22 | out : List [] : String | Test.java:2835:9:2835:23 | getElement(...) | provenance | MaD:3 | | Test.java:2840:22:2840:43 | (...)... : CharSequence | Test.java:2841:45:2841:46 | in : CharSequence | provenance | | | Test.java:2840:36:2840:43 | source(...) : Object | Test.java:2840:22:2840:43 | (...)... : CharSequence | provenance | | | Test.java:2841:10:2841:67 | longestCommonSubsequence(...) : String | Test.java:2842:9:2842:11 | out | provenance | | -| Test.java:2841:45:2841:46 | in : CharSequence | Test.java:2841:10:2841:67 | longestCommonSubsequence(...) : String | provenance | MaD:577 | +| Test.java:2841:45:2841:46 | in : CharSequence | Test.java:2841:10:2841:67 | longestCommonSubsequence(...) : String | provenance | MaD:652 | | Test.java:2847:22:2847:43 | (...)... : CharSequence | Test.java:2848:65:2848:66 | in : CharSequence | provenance | | | Test.java:2847:36:2847:43 | source(...) : Object | Test.java:2847:22:2847:43 | (...)... : CharSequence | provenance | | | Test.java:2848:10:2848:67 | longestCommonSubsequence(...) : String | Test.java:2849:9:2849:11 | out | provenance | | -| Test.java:2848:65:2848:66 | in : CharSequence | Test.java:2848:10:2848:67 | longestCommonSubsequence(...) : String | provenance | MaD:578 | +| Test.java:2848:65:2848:66 | in : CharSequence | Test.java:2848:10:2848:67 | longestCommonSubsequence(...) : String | provenance | MaD:653 | | Test.java:2854:14:2854:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2855:45:2855:46 | in : Vector [] : String | provenance | | | Test.java:2854:35:2854:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2854:35:2854:50 | (...)... : String | Test.java:2854:14:2854:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2854:35:2854:50 | (...)... : String | Test.java:2854:14:2854:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2854:43:2854:50 | source(...) : Object | Test.java:2854:35:2854:50 | (...)... : String | provenance | | | Test.java:2855:10:2855:59 | longestCommonSubsequence(...) : List [] : String | Test.java:2856:20:2856:22 | out : List [] : String | provenance | | -| Test.java:2855:45:2855:46 | in : Vector [] : String | Test.java:2855:10:2855:59 | longestCommonSubsequence(...) : List [] : String | provenance | MaD:579 | +| Test.java:2855:45:2855:46 | in : Vector [] : String | Test.java:2855:10:2855:59 | longestCommonSubsequence(...) : List [] : String | provenance | MaD:654 | | Test.java:2856:20:2856:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2856:20:2856:22 | out : List [] : String | Test.java:2856:9:2856:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2856:20:2856:22 | out : List [] : String | Test.java:2856:9:2856:23 | getElement(...) | provenance | MaD:3 | | Test.java:2861:14:2861:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2862:57:2862:58 | in : Vector [] : String | provenance | | | Test.java:2861:35:2861:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2861:35:2861:50 | (...)... : String | Test.java:2861:14:2861:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2861:35:2861:50 | (...)... : String | Test.java:2861:14:2861:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2861:43:2861:50 | source(...) : Object | Test.java:2861:35:2861:50 | (...)... : String | provenance | | | Test.java:2862:10:2862:59 | longestCommonSubsequence(...) : List [] : String | Test.java:2863:20:2863:22 | out : List [] : String | provenance | | -| Test.java:2862:57:2862:58 | in : Vector [] : String | Test.java:2862:10:2862:59 | longestCommonSubsequence(...) : List [] : String | provenance | MaD:580 | +| Test.java:2862:57:2862:58 | in : Vector [] : String | Test.java:2862:10:2862:59 | longestCommonSubsequence(...) : List [] : String | provenance | MaD:655 | | Test.java:2863:20:2863:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2863:20:2863:22 | out : List [] : String | Test.java:2863:9:2863:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2863:20:2863:22 | out : List [] : String | Test.java:2863:9:2863:23 | getElement(...) | provenance | MaD:3 | | Test.java:2868:14:2868:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2869:45:2869:46 | in : Vector [] : String | provenance | | | Test.java:2868:35:2868:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2868:35:2868:50 | (...)... : String | Test.java:2868:14:2868:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2868:35:2868:50 | (...)... : String | Test.java:2868:14:2868:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2868:43:2868:50 | source(...) : Object | Test.java:2868:35:2868:50 | (...)... : String | provenance | | | Test.java:2869:10:2869:59 | longestCommonSubsequence(...) : List [] : String | Test.java:2870:20:2870:22 | out : List [] : String | provenance | | -| Test.java:2869:45:2869:46 | in : Vector [] : String | Test.java:2869:10:2869:59 | longestCommonSubsequence(...) : List [] : String | provenance | MaD:581 | +| Test.java:2869:45:2869:46 | in : Vector [] : String | Test.java:2869:10:2869:59 | longestCommonSubsequence(...) : List [] : String | provenance | MaD:656 | | Test.java:2870:20:2870:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2870:20:2870:22 | out : List [] : String | Test.java:2870:9:2870:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2870:20:2870:22 | out : List [] : String | Test.java:2870:9:2870:23 | getElement(...) | provenance | MaD:3 | | Test.java:2875:14:2875:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2876:51:2876:52 | in : Vector [] : String | provenance | | | Test.java:2875:35:2875:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2875:35:2875:50 | (...)... : String | Test.java:2875:14:2875:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2875:35:2875:50 | (...)... : String | Test.java:2875:14:2875:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2875:43:2875:50 | source(...) : Object | Test.java:2875:35:2875:50 | (...)... : String | provenance | | | Test.java:2876:10:2876:59 | longestCommonSubsequence(...) : List [] : String | Test.java:2877:20:2877:22 | out : List [] : String | provenance | | -| Test.java:2876:51:2876:52 | in : Vector [] : String | Test.java:2876:10:2876:59 | longestCommonSubsequence(...) : List [] : String | provenance | MaD:582 | +| Test.java:2876:51:2876:52 | in : Vector [] : String | Test.java:2876:10:2876:59 | longestCommonSubsequence(...) : List [] : String | provenance | MaD:657 | | Test.java:2877:20:2877:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2877:20:2877:22 | out : List [] : String | Test.java:2877:9:2877:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2877:20:2877:22 | out : List [] : String | Test.java:2877:9:2877:23 | getElement(...) | provenance | MaD:3 | | Test.java:2882:14:2882:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2883:30:2883:31 | in : Vector [] : String | provenance | | | Test.java:2882:35:2882:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2882:35:2882:50 | (...)... : String | Test.java:2882:14:2882:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2882:35:2882:50 | (...)... : String | Test.java:2882:14:2882:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2882:43:2882:50 | source(...) : Object | Test.java:2882:35:2882:50 | (...)... : String | provenance | | | Test.java:2883:10:2883:35 | partition(...) : List [, ] : String | Test.java:2884:41:2884:43 | out : List [, ] : String | provenance | | -| Test.java:2883:30:2883:31 | in : Vector [] : String | Test.java:2883:10:2883:35 | partition(...) : List [, ] : String | provenance | MaD:583 | +| Test.java:2883:30:2883:31 | in : Vector [] : String | Test.java:2883:10:2883:35 | partition(...) : List [, ] : String | provenance | MaD:658 | | Test.java:2884:20:2884:44 | (...)... : Iterable [] : String | Test.java:230:19:230:32 | it : Iterable [] : String | provenance | | -| Test.java:2884:20:2884:44 | (...)... : Iterable [] : String | Test.java:2884:9:2884:45 | getElement(...) | provenance | MaD:1 | +| Test.java:2884:20:2884:44 | (...)... : Iterable [] : String | Test.java:2884:9:2884:45 | getElement(...) | provenance | MaD:3 | | Test.java:2884:30:2884:44 | getElement(...) : Object [] : String | Test.java:2884:20:2884:44 | (...)... : Iterable [] : String | provenance | | | Test.java:2884:41:2884:43 | out : List [, ] : String | Test.java:230:19:230:32 | it : List [, ] : String | provenance | | -| Test.java:2884:41:2884:43 | out : List [, ] : String | Test.java:2884:30:2884:44 | getElement(...) : Object [] : String | provenance | MaD:1 | +| Test.java:2884:41:2884:43 | out : List [, ] : String | Test.java:2884:30:2884:44 | getElement(...) : Object [] : String | provenance | MaD:3 | | Test.java:2889:14:2889:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2890:35:2890:36 | in : Vector [] : String | provenance | | | Test.java:2889:35:2889:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2889:35:2889:50 | (...)... : String | Test.java:2889:14:2889:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2889:35:2889:50 | (...)... : String | Test.java:2889:14:2889:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2889:43:2889:50 | source(...) : Object | Test.java:2889:35:2889:50 | (...)... : String | provenance | | | Test.java:2890:10:2890:43 | predicatedList(...) : List [] : String | Test.java:2891:20:2891:22 | out : List [] : String | provenance | | -| Test.java:2890:35:2890:36 | in : Vector [] : String | Test.java:2890:10:2890:43 | predicatedList(...) : List [] : String | provenance | MaD:584 | +| Test.java:2890:35:2890:36 | in : Vector [] : String | Test.java:2890:10:2890:43 | predicatedList(...) : List [] : String | provenance | MaD:659 | | Test.java:2891:20:2891:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2891:20:2891:22 | out : List [] : String | Test.java:2891:9:2891:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2891:20:2891:22 | out : List [] : String | Test.java:2891:9:2891:23 | getElement(...) | provenance | MaD:3 | | Test.java:2896:20:2896:57 | newVectorWithElement(...) : Vector [] : String | Test.java:2897:30:2897:31 | in : Vector [] : String | provenance | | | Test.java:2896:41:2896:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2896:41:2896:56 | (...)... : String | Test.java:2896:20:2896:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2896:41:2896:56 | (...)... : String | Test.java:2896:20:2896:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2896:49:2896:56 | source(...) : Object | Test.java:2896:41:2896:56 | (...)... : String | provenance | | | Test.java:2897:10:2897:38 | removeAll(...) : List [] : String | Test.java:2898:20:2898:22 | out : List [] : String | provenance | | -| Test.java:2897:30:2897:31 | in : Vector [] : String | Test.java:2897:10:2897:38 | removeAll(...) : List [] : String | provenance | MaD:585 | +| Test.java:2897:30:2897:31 | in : Vector [] : String | Test.java:2897:10:2897:38 | removeAll(...) : List [] : String | provenance | MaD:660 | | Test.java:2898:20:2898:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2898:20:2898:22 | out : List [] : String | Test.java:2898:9:2898:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2898:20:2898:22 | out : List [] : String | Test.java:2898:9:2898:23 | getElement(...) | provenance | MaD:3 | | Test.java:2903:20:2903:57 | newVectorWithElement(...) : Vector [] : String | Test.java:2904:30:2904:31 | in : Vector [] : String | provenance | | | Test.java:2903:41:2903:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2903:41:2903:56 | (...)... : String | Test.java:2903:20:2903:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2903:41:2903:56 | (...)... : String | Test.java:2903:20:2903:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2903:49:2903:56 | source(...) : Object | Test.java:2903:41:2903:56 | (...)... : String | provenance | | | Test.java:2904:10:2904:38 | retainAll(...) : List [] : String | Test.java:2905:20:2905:22 | out : List [] : String | provenance | | -| Test.java:2904:30:2904:31 | in : Vector [] : String | Test.java:2904:10:2904:38 | retainAll(...) : List [] : String | provenance | MaD:586 | +| Test.java:2904:30:2904:31 | in : Vector [] : String | Test.java:2904:10:2904:38 | retainAll(...) : List [] : String | provenance | MaD:661 | | Test.java:2905:20:2905:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2905:20:2905:22 | out : List [] : String | Test.java:2905:9:2905:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2905:20:2905:22 | out : List [] : String | Test.java:2905:9:2905:23 | getElement(...) | provenance | MaD:3 | | Test.java:2910:20:2910:57 | newVectorWithElement(...) : Vector [] : String | Test.java:2911:27:2911:28 | in : Vector [] : String | provenance | | | Test.java:2910:41:2910:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2910:41:2910:56 | (...)... : String | Test.java:2910:20:2910:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2910:41:2910:56 | (...)... : String | Test.java:2910:20:2910:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2910:49:2910:56 | source(...) : Object | Test.java:2910:41:2910:56 | (...)... : String | provenance | | | Test.java:2911:10:2911:35 | select(...) : List [] : String | Test.java:2912:20:2912:22 | out : List [] : String | provenance | | -| Test.java:2911:27:2911:28 | in : Vector [] : String | Test.java:2911:10:2911:35 | select(...) : List [] : String | provenance | MaD:587 | +| Test.java:2911:27:2911:28 | in : Vector [] : String | Test.java:2911:10:2911:35 | select(...) : List [] : String | provenance | MaD:662 | | Test.java:2912:20:2912:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2912:20:2912:22 | out : List [] : String | Test.java:2912:9:2912:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2912:20:2912:22 | out : List [] : String | Test.java:2912:9:2912:23 | getElement(...) | provenance | MaD:3 | | Test.java:2917:20:2917:57 | newVectorWithElement(...) : Vector [] : String | Test.java:2918:35:2918:36 | in : Vector [] : String | provenance | | | Test.java:2917:41:2917:56 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2917:41:2917:56 | (...)... : String | Test.java:2917:20:2917:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2917:41:2917:56 | (...)... : String | Test.java:2917:20:2917:57 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2917:49:2917:56 | source(...) : Object | Test.java:2917:41:2917:56 | (...)... : String | provenance | | | Test.java:2918:10:2918:43 | selectRejected(...) : List [] : String | Test.java:2919:20:2919:22 | out : List [] : String | provenance | | -| Test.java:2918:35:2918:36 | in : Vector [] : String | Test.java:2918:10:2918:43 | selectRejected(...) : List [] : String | provenance | MaD:588 | +| Test.java:2918:35:2918:36 | in : Vector [] : String | Test.java:2918:10:2918:43 | selectRejected(...) : List [] : String | provenance | MaD:663 | | Test.java:2919:20:2919:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2919:20:2919:22 | out : List [] : String | Test.java:2919:9:2919:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2919:20:2919:22 | out : List [] : String | Test.java:2919:9:2919:23 | getElement(...) | provenance | MaD:3 | | Test.java:2924:14:2924:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2925:29:2925:30 | in : Vector [] : String | provenance | | | Test.java:2924:35:2924:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2924:35:2924:50 | (...)... : String | Test.java:2924:14:2924:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2924:35:2924:50 | (...)... : String | Test.java:2924:14:2924:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2924:43:2924:50 | source(...) : Object | Test.java:2924:35:2924:50 | (...)... : String | provenance | | | Test.java:2925:10:2925:37 | subtract(...) : List [] : String | Test.java:2926:20:2926:22 | out : List [] : String | provenance | | -| Test.java:2925:29:2925:30 | in : Vector [] : String | Test.java:2925:10:2925:37 | subtract(...) : List [] : String | provenance | MaD:589 | +| Test.java:2925:29:2925:30 | in : Vector [] : String | Test.java:2925:10:2925:37 | subtract(...) : List [] : String | provenance | MaD:664 | | Test.java:2926:20:2926:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2926:20:2926:22 | out : List [] : String | Test.java:2926:9:2926:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2926:20:2926:22 | out : List [] : String | Test.java:2926:9:2926:23 | getElement(...) | provenance | MaD:3 | | Test.java:2931:14:2931:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2932:24:2932:25 | in : Vector [] : String | provenance | | | Test.java:2931:35:2931:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2931:35:2931:50 | (...)... : String | Test.java:2931:14:2931:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2931:35:2931:50 | (...)... : String | Test.java:2931:14:2931:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2931:43:2931:50 | source(...) : Object | Test.java:2931:35:2931:50 | (...)... : String | provenance | | | Test.java:2932:10:2932:32 | sum(...) : List [] : String | Test.java:2933:20:2933:22 | out : List [] : String | provenance | | -| Test.java:2932:24:2932:25 | in : Vector [] : String | Test.java:2932:10:2932:32 | sum(...) : List [] : String | provenance | MaD:590 | +| Test.java:2932:24:2932:25 | in : Vector [] : String | Test.java:2932:10:2932:32 | sum(...) : List [] : String | provenance | MaD:665 | | Test.java:2933:20:2933:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2933:20:2933:22 | out : List [] : String | Test.java:2933:9:2933:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2933:20:2933:22 | out : List [] : String | Test.java:2933:9:2933:23 | getElement(...) | provenance | MaD:3 | | Test.java:2938:14:2938:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2939:30:2939:31 | in : Vector [] : String | provenance | | | Test.java:2938:35:2938:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2938:35:2938:50 | (...)... : String | Test.java:2938:14:2938:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2938:35:2938:50 | (...)... : String | Test.java:2938:14:2938:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2938:43:2938:50 | source(...) : Object | Test.java:2938:35:2938:50 | (...)... : String | provenance | | | Test.java:2939:10:2939:32 | sum(...) : List [] : String | Test.java:2940:20:2940:22 | out : List [] : String | provenance | | -| Test.java:2939:30:2939:31 | in : Vector [] : String | Test.java:2939:10:2939:32 | sum(...) : List [] : String | provenance | MaD:591 | +| Test.java:2939:30:2939:31 | in : Vector [] : String | Test.java:2939:10:2939:32 | sum(...) : List [] : String | provenance | MaD:666 | | Test.java:2940:20:2940:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2940:20:2940:22 | out : List [] : String | Test.java:2940:9:2940:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2940:20:2940:22 | out : List [] : String | Test.java:2940:9:2940:23 | getElement(...) | provenance | MaD:3 | | Test.java:2945:14:2945:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2946:37:2946:38 | in : Vector [] : String | provenance | | | Test.java:2945:35:2945:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2945:35:2945:50 | (...)... : String | Test.java:2945:14:2945:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2945:35:2945:50 | (...)... : String | Test.java:2945:14:2945:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2945:43:2945:50 | source(...) : Object | Test.java:2945:35:2945:50 | (...)... : String | provenance | | | Test.java:2946:10:2946:39 | synchronizedList(...) : List [] : String | Test.java:2947:20:2947:22 | out : List [] : String | provenance | | -| Test.java:2946:37:2946:38 | in : Vector [] : String | Test.java:2946:10:2946:39 | synchronizedList(...) : List [] : String | provenance | MaD:592 | +| Test.java:2946:37:2946:38 | in : Vector [] : String | Test.java:2946:10:2946:39 | synchronizedList(...) : List [] : String | provenance | MaD:667 | | Test.java:2947:20:2947:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2947:20:2947:22 | out : List [] : String | Test.java:2947:9:2947:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2947:20:2947:22 | out : List [] : String | Test.java:2947:9:2947:23 | getElement(...) | provenance | MaD:3 | | Test.java:2952:14:2952:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2953:36:2953:37 | in : Vector [] : String | provenance | | | Test.java:2952:35:2952:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2952:35:2952:50 | (...)... : String | Test.java:2952:14:2952:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2952:35:2952:50 | (...)... : String | Test.java:2952:14:2952:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2952:43:2952:50 | source(...) : Object | Test.java:2952:35:2952:50 | (...)... : String | provenance | | | Test.java:2953:10:2953:44 | transformedList(...) : List [] : String | Test.java:2954:20:2954:22 | out : List [] : String | provenance | | -| Test.java:2953:36:2953:37 | in : Vector [] : String | Test.java:2953:10:2953:44 | transformedList(...) : List [] : String | provenance | MaD:593 | +| Test.java:2953:36:2953:37 | in : Vector [] : String | Test.java:2953:10:2953:44 | transformedList(...) : List [] : String | provenance | MaD:668 | | Test.java:2954:20:2954:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2954:20:2954:22 | out : List [] : String | Test.java:2954:9:2954:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2954:20:2954:22 | out : List [] : String | Test.java:2954:9:2954:23 | getElement(...) | provenance | MaD:3 | | Test.java:2959:14:2959:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2960:26:2960:27 | in : Vector [] : String | provenance | | | Test.java:2959:35:2959:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2959:35:2959:50 | (...)... : String | Test.java:2959:14:2959:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2959:35:2959:50 | (...)... : String | Test.java:2959:14:2959:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2959:43:2959:50 | source(...) : Object | Test.java:2959:35:2959:50 | (...)... : String | provenance | | | Test.java:2960:10:2960:34 | union(...) : List [] : String | Test.java:2961:20:2961:22 | out : List [] : String | provenance | | -| Test.java:2960:26:2960:27 | in : Vector [] : String | Test.java:2960:10:2960:34 | union(...) : List [] : String | provenance | MaD:594 | +| Test.java:2960:26:2960:27 | in : Vector [] : String | Test.java:2960:10:2960:34 | union(...) : List [] : String | provenance | MaD:669 | | Test.java:2961:20:2961:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2961:20:2961:22 | out : List [] : String | Test.java:2961:9:2961:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2961:20:2961:22 | out : List [] : String | Test.java:2961:9:2961:23 | getElement(...) | provenance | MaD:3 | | Test.java:2966:14:2966:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2967:32:2967:33 | in : Vector [] : String | provenance | | | Test.java:2966:35:2966:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2966:35:2966:50 | (...)... : String | Test.java:2966:14:2966:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2966:35:2966:50 | (...)... : String | Test.java:2966:14:2966:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2966:43:2966:50 | source(...) : Object | Test.java:2966:35:2966:50 | (...)... : String | provenance | | | Test.java:2967:10:2967:34 | union(...) : List [] : String | Test.java:2968:20:2968:22 | out : List [] : String | provenance | | -| Test.java:2967:32:2967:33 | in : Vector [] : String | Test.java:2967:10:2967:34 | union(...) : List [] : String | provenance | MaD:595 | +| Test.java:2967:32:2967:33 | in : Vector [] : String | Test.java:2967:10:2967:34 | union(...) : List [] : String | provenance | MaD:670 | | Test.java:2968:20:2968:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2968:20:2968:22 | out : List [] : String | Test.java:2968:9:2968:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2968:20:2968:22 | out : List [] : String | Test.java:2968:9:2968:23 | getElement(...) | provenance | MaD:3 | | Test.java:2973:14:2973:51 | newVectorWithElement(...) : Vector [] : String | Test.java:2974:37:2974:38 | in : Vector [] : String | provenance | | | Test.java:2973:35:2973:50 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:2973:35:2973:50 | (...)... : String | Test.java:2973:14:2973:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:2973:35:2973:50 | (...)... : String | Test.java:2973:14:2973:51 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:2973:43:2973:50 | source(...) : Object | Test.java:2973:35:2973:50 | (...)... : String | provenance | | | Test.java:2974:10:2974:39 | unmodifiableList(...) : List [] : String | Test.java:2975:20:2975:22 | out : List [] : String | provenance | | -| Test.java:2974:37:2974:38 | in : Vector [] : String | Test.java:2974:10:2974:39 | unmodifiableList(...) : List [] : String | provenance | MaD:596 | +| Test.java:2974:37:2974:38 | in : Vector [] : String | Test.java:2974:10:2974:39 | unmodifiableList(...) : List [] : String | provenance | MaD:671 | | Test.java:2975:20:2975:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:2975:20:2975:22 | out : List [] : String | Test.java:2975:9:2975:23 | getElement(...) | provenance | MaD:1 | +| Test.java:2975:20:2975:22 | out : List [] : String | Test.java:2975:9:2975:23 | getElement(...) | provenance | MaD:3 | | Test.java:2980:21:2980:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | Test.java:2981:10:2981:11 | in : OrderedMapIterator [] : String | provenance | | | Test.java:2980:39:2980:54 | (...)... : String | Test.java:283:53:283:57 | key : String | provenance | | -| Test.java:2980:39:2980:54 | (...)... : String | Test.java:2980:21:2980:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:14 | -| Test.java:2980:39:2980:54 | (...)... : String | Test.java:2980:21:2980:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:705 | +| Test.java:2980:39:2980:54 | (...)... : String | Test.java:2980:21:2980:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:19 | +| Test.java:2980:39:2980:54 | (...)... : String | Test.java:2980:21:2980:55 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:779 | | Test.java:2980:47:2980:54 | source(...) : Object | Test.java:2980:39:2980:54 | (...)... : String | provenance | | -| Test.java:2981:10:2981:11 | in : OrderedMapIterator [] : String | Test.java:2981:10:2981:20 | getKey(...) : String | provenance | MaD:597 | +| Test.java:2981:10:2981:11 | in : OrderedMapIterator [] : String | Test.java:2981:10:2981:20 | getKey(...) : String | provenance | MaD:672 | | Test.java:2981:10:2981:20 | getKey(...) : String | Test.java:2982:9:2982:11 | out | provenance | | | Test.java:2987:21:2987:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | Test.java:2988:10:2988:11 | in : OrderedMapIterator [] : String | provenance | | | Test.java:2987:40:2987:55 | (...)... : String | Test.java:302:54:302:60 | value : String | provenance | | -| Test.java:2987:40:2987:55 | (...)... : String | Test.java:2987:21:2987:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:15 | -| Test.java:2987:40:2987:55 | (...)... : String | Test.java:2987:21:2987:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:706 | +| Test.java:2987:40:2987:55 | (...)... : String | Test.java:2987:21:2987:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:20 | +| Test.java:2987:40:2987:55 | (...)... : String | Test.java:2987:21:2987:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:780 | | Test.java:2987:48:2987:55 | source(...) : Object | Test.java:2987:40:2987:55 | (...)... : String | provenance | | -| Test.java:2988:10:2988:11 | in : OrderedMapIterator [] : String | Test.java:2988:10:2988:22 | getValue(...) : String | provenance | MaD:598 | +| Test.java:2988:10:2988:11 | in : OrderedMapIterator [] : String | Test.java:2988:10:2988:22 | getValue(...) : String | provenance | MaD:673 | | Test.java:2988:10:2988:22 | getValue(...) : String | Test.java:2989:9:2989:11 | out | provenance | | | Test.java:2994:16:2994:23 | source(...) : Object | Test.java:2995:17:2995:18 | in : Object | provenance | | | Test.java:2995:4:2995:6 | out [post update] : MapIterator [] : Object | Test.java:2996:21:2996:23 | out : MapIterator [] : Object | provenance | | -| Test.java:2995:17:2995:18 | in : Object | Test.java:2995:4:2995:6 | out [post update] : MapIterator [] : Object | provenance | MaD:600 | +| Test.java:2995:17:2995:18 | in : Object | Test.java:2995:4:2995:6 | out [post update] : MapIterator [] : Object | provenance | MaD:674 | | Test.java:2996:21:2996:23 | out : MapIterator [] : Object | Test.java:246:20:246:47 | mapIterator : MapIterator [] : Object | provenance | | -| Test.java:2996:21:2996:23 | out : MapIterator [] : Object | Test.java:2996:9:2996:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:2996:21:2996:23 | out : MapIterator [] : Object | Test.java:2996:9:2996:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:3001:21:3001:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | Test.java:3002:10:3002:11 | in : OrderedMapIterator [] : String | provenance | | | Test.java:3001:40:3001:55 | (...)... : String | Test.java:302:54:302:60 | value : String | provenance | | -| Test.java:3001:40:3001:55 | (...)... : String | Test.java:3001:21:3001:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:15 | -| Test.java:3001:40:3001:55 | (...)... : String | Test.java:3001:21:3001:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:706 | +| Test.java:3001:40:3001:55 | (...)... : String | Test.java:3001:21:3001:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:20 | +| Test.java:3001:40:3001:55 | (...)... : String | Test.java:3001:21:3001:56 | newOMIWithMapValue(...) : OrderedMapIterator [] : String | provenance | MaD:780 | | Test.java:3001:48:3001:55 | source(...) : Object | Test.java:3001:40:3001:55 | (...)... : String | provenance | | -| Test.java:3002:10:3002:11 | in : OrderedMapIterator [] : String | Test.java:3002:10:3002:26 | setValue(...) : String | provenance | MaD:599 | +| Test.java:3002:10:3002:11 | in : OrderedMapIterator [] : String | Test.java:3002:10:3002:26 | setValue(...) : String | provenance | MaD:675 | | Test.java:3002:10:3002:26 | setValue(...) : String | Test.java:3003:9:3003:11 | out | provenance | | | Test.java:3008:18:3008:53 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:3009:22:3009:23 | in : MultiValueMap [, ] : String | provenance | | | Test.java:3008:18:3008:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:3009:22:3009:23 | in : MultiValueMap [] : String | provenance | | | Test.java:3008:37:3008:52 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:3008:37:3008:52 | (...)... : String | Test.java:3008:18:3008:53 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:3008:37:3008:52 | (...)... : String | Test.java:3008:18:3008:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:3008:37:3008:52 | (...)... : String | Test.java:3008:18:3008:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:3008:37:3008:52 | (...)... : String | Test.java:3008:18:3008:53 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:3008:37:3008:52 | (...)... : String | Test.java:3008:18:3008:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:3008:37:3008:52 | (...)... : String | Test.java:3008:18:3008:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:3008:45:3008:52 | source(...) : Object | Test.java:3008:37:3008:52 | (...)... : String | provenance | | | Test.java:3009:10:3009:33 | (...)... : Collection [] : Object | Test.java:3010:20:3010:22 | out : Collection [] : Object | provenance | | | Test.java:3009:10:3009:33 | (...)... : Collection [] : String | Test.java:3010:20:3010:22 | out : Collection [] : String | provenance | | -| Test.java:3009:22:3009:23 | in : MultiValueMap [, ] : String | Test.java:3009:22:3009:33 | get(...) : Object [] : String | provenance | MaD:9 | -| Test.java:3009:22:3009:23 | in : MultiValueMap [, ] : String | Test.java:3009:22:3009:33 | get(...) : Object [] : String | provenance | MaD:483 | -| Test.java:3009:22:3009:23 | in : MultiValueMap [, ] : String | Test.java:3009:22:3009:33 | get(...) : Object [] : String | provenance | MaD:660 | -| Test.java:3009:22:3009:23 | in : MultiValueMap [] : String | Test.java:3009:22:3009:33 | get(...) : Object [] : Object | provenance | MaD:660 | +| Test.java:3009:22:3009:23 | in : MultiValueMap [, ] : String | Test.java:3009:22:3009:33 | get(...) : Object [] : String | provenance | MaD:17 | +| Test.java:3009:22:3009:23 | in : MultiValueMap [, ] : String | Test.java:3009:22:3009:33 | get(...) : Object [] : String | provenance | MaD:558 | +| Test.java:3009:22:3009:23 | in : MultiValueMap [, ] : String | Test.java:3009:22:3009:33 | get(...) : Object [] : String | provenance | MaD:735 | +| Test.java:3009:22:3009:23 | in : MultiValueMap [] : String | Test.java:3009:22:3009:33 | get(...) : Object [] : Object | provenance | MaD:735 | | Test.java:3009:22:3009:33 | get(...) : Object [] : Object | Test.java:3009:10:3009:33 | (...)... : Collection [] : Object | provenance | | | Test.java:3009:22:3009:33 | get(...) : Object [] : String | Test.java:3009:10:3009:33 | (...)... : Collection [] : String | provenance | | | Test.java:3010:20:3010:22 | out : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:3010:20:3010:22 | out : Collection [] : Object | Test.java:3010:9:3010:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3010:20:3010:22 | out : Collection [] : Object | Test.java:3010:9:3010:23 | getElement(...) | provenance | MaD:3 | | Test.java:3010:20:3010:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3010:20:3010:22 | out : Collection [] : String | Test.java:3010:9:3010:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3010:20:3010:22 | out : Collection [] : String | Test.java:3010:9:3010:23 | getElement(...) | provenance | MaD:3 | | Test.java:3015:16:3015:23 | source(...) : Object | Test.java:3016:12:3016:13 | in : Object | provenance | | | Test.java:3016:4:3016:6 | out [post update] : MultiValueMap [] : Object | Test.java:3017:19:3017:21 | out : MultiValueMap [] : Object | provenance | | -| Test.java:3016:12:3016:13 | in : Object | Test.java:3016:4:3016:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:14 | -| Test.java:3016:12:3016:13 | in : Object | Test.java:3016:4:3016:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:661 | -| Test.java:3016:12:3016:13 | in : Object | Test.java:3016:4:3016:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:705 | +| Test.java:3016:12:3016:13 | in : Object | Test.java:3016:4:3016:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:19 | +| Test.java:3016:12:3016:13 | in : Object | Test.java:3016:4:3016:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:736 | +| Test.java:3016:12:3016:13 | in : Object | Test.java:3016:4:3016:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:779 | | Test.java:3017:19:3017:21 | out : MultiValueMap [] : Object | Test.java:228:18:228:29 | map : MultiValueMap [] : Object | provenance | | -| Test.java:3017:19:3017:21 | out : MultiValueMap [] : Object | Test.java:3017:9:3017:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3017:19:3017:21 | out : MultiValueMap [] : Object | Test.java:3017:9:3017:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3022:16:3022:23 | source(...) : Object | Test.java:3023:12:3023:13 | in : Object | provenance | | | Test.java:3023:4:3023:6 | out [post update] : MultiMap [] : Object | Test.java:3024:19:3024:21 | out : MultiMap [] : Object | provenance | | -| Test.java:3023:12:3023:13 | in : Object | Test.java:3023:4:3023:6 | out [post update] : MultiMap [] : Object | provenance | MaD:14 | -| Test.java:3023:12:3023:13 | in : Object | Test.java:3023:4:3023:6 | out [post update] : MultiMap [] : Object | provenance | MaD:661 | -| Test.java:3023:12:3023:13 | in : Object | Test.java:3023:4:3023:6 | out [post update] : MultiMap [] : Object | provenance | MaD:705 | +| Test.java:3023:12:3023:13 | in : Object | Test.java:3023:4:3023:6 | out [post update] : MultiMap [] : Object | provenance | MaD:19 | +| Test.java:3023:12:3023:13 | in : Object | Test.java:3023:4:3023:6 | out [post update] : MultiMap [] : Object | provenance | MaD:736 | +| Test.java:3023:12:3023:13 | in : Object | Test.java:3023:4:3023:6 | out [post update] : MultiMap [] : Object | provenance | MaD:779 | | Test.java:3024:19:3024:21 | out : MultiMap [] : Object | Test.java:228:18:228:29 | map : MultiMap [] : Object | provenance | | -| Test.java:3024:19:3024:21 | out : MultiMap [] : Object | Test.java:3024:9:3024:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3024:19:3024:21 | out : MultiMap [] : Object | Test.java:3024:9:3024:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3029:16:3029:23 | source(...) : Object | Test.java:3030:18:3030:19 | in : Object | provenance | | | Test.java:3030:4:3030:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:3031:44:3031:46 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:3030:4:3030:6 | out [post update] : MultiValueMap [] : Object | Test.java:3031:44:3031:46 | out : MultiValueMap [] : Object | provenance | | -| Test.java:3030:18:3030:19 | in : Object | Test.java:3030:4:3030:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:662 | -| Test.java:3030:18:3030:19 | in : Object | Test.java:3030:4:3030:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:15 | -| Test.java:3030:18:3030:19 | in : Object | Test.java:3030:4:3030:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:706 | +| Test.java:3030:18:3030:19 | in : Object | Test.java:3030:4:3030:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:737 | +| Test.java:3030:18:3030:19 | in : Object | Test.java:3030:4:3030:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:20 | +| Test.java:3030:18:3030:19 | in : Object | Test.java:3030:4:3030:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:780 | | Test.java:3031:20:3031:47 | (...)... : Collection | Test.java:230:19:230:32 | it : Collection | provenance | | -| Test.java:3031:20:3031:47 | (...)... : Collection | Test.java:3031:9:3031:48 | getElement(...) | provenance | MaD:1 | +| Test.java:3031:20:3031:47 | (...)... : Collection | Test.java:3031:9:3031:48 | getElement(...) | provenance | MaD:3 | | Test.java:3031:20:3031:47 | (...)... : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:3031:20:3031:47 | (...)... : Collection [] : Object | Test.java:3031:9:3031:48 | getElement(...) | provenance | MaD:1 | +| Test.java:3031:20:3031:47 | (...)... : Collection [] : Object | Test.java:3031:9:3031:48 | getElement(...) | provenance | MaD:3 | | Test.java:3031:32:3031:47 | getMapValue(...) : Object | Test.java:3031:20:3031:47 | (...)... : Collection | provenance | | | Test.java:3031:32:3031:47 | getMapValue(...) : Object [] : Object | Test.java:3031:20:3031:47 | (...)... : Collection [] : Object | provenance | | | Test.java:3031:44:3031:46 | out : MultiValueMap [, ] : Object | Test.java:232:20:232:31 | map : MultiValueMap [, ] : Object | provenance | | -| Test.java:3031:44:3031:46 | out : MultiValueMap [, ] : Object | Test.java:3031:32:3031:47 | getMapValue(...) : Object [] : Object | provenance | MaD:9 | +| Test.java:3031:44:3031:46 | out : MultiValueMap [, ] : Object | Test.java:3031:32:3031:47 | getMapValue(...) : Object [] : Object | provenance | MaD:17 | | Test.java:3031:44:3031:46 | out : MultiValueMap [] : Object | Test.java:232:20:232:31 | map : MultiValueMap [] : Object | provenance | | -| Test.java:3031:44:3031:46 | out : MultiValueMap [] : Object | Test.java:3031:32:3031:47 | getMapValue(...) : Object | provenance | MaD:9 | +| Test.java:3031:44:3031:46 | out : MultiValueMap [] : Object | Test.java:3031:32:3031:47 | getMapValue(...) : Object | provenance | MaD:17 | | Test.java:3036:16:3036:23 | source(...) : Object | Test.java:3037:18:3037:19 | in : Object | provenance | | | Test.java:3037:4:3037:6 | out [post update] : MultiMap [, ] : Object | Test.java:3038:44:3038:46 | out : MultiMap [, ] : Object | provenance | | | Test.java:3037:4:3037:6 | out [post update] : MultiMap [] : Object | Test.java:3038:44:3038:46 | out : MultiMap [] : Object | provenance | | -| Test.java:3037:18:3037:19 | in : Object | Test.java:3037:4:3037:6 | out [post update] : MultiMap [, ] : Object | provenance | MaD:662 | -| Test.java:3037:18:3037:19 | in : Object | Test.java:3037:4:3037:6 | out [post update] : MultiMap [] : Object | provenance | MaD:15 | -| Test.java:3037:18:3037:19 | in : Object | Test.java:3037:4:3037:6 | out [post update] : MultiMap [] : Object | provenance | MaD:706 | +| Test.java:3037:18:3037:19 | in : Object | Test.java:3037:4:3037:6 | out [post update] : MultiMap [, ] : Object | provenance | MaD:737 | +| Test.java:3037:18:3037:19 | in : Object | Test.java:3037:4:3037:6 | out [post update] : MultiMap [] : Object | provenance | MaD:20 | +| Test.java:3037:18:3037:19 | in : Object | Test.java:3037:4:3037:6 | out [post update] : MultiMap [] : Object | provenance | MaD:780 | | Test.java:3038:20:3038:47 | (...)... : Collection | Test.java:230:19:230:32 | it : Collection | provenance | | -| Test.java:3038:20:3038:47 | (...)... : Collection | Test.java:3038:9:3038:48 | getElement(...) | provenance | MaD:1 | +| Test.java:3038:20:3038:47 | (...)... : Collection | Test.java:3038:9:3038:48 | getElement(...) | provenance | MaD:3 | | Test.java:3038:20:3038:47 | (...)... : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:3038:20:3038:47 | (...)... : Collection [] : Object | Test.java:3038:9:3038:48 | getElement(...) | provenance | MaD:1 | +| Test.java:3038:20:3038:47 | (...)... : Collection [] : Object | Test.java:3038:9:3038:48 | getElement(...) | provenance | MaD:3 | | Test.java:3038:32:3038:47 | getMapValue(...) : Object | Test.java:3038:20:3038:47 | (...)... : Collection | provenance | | | Test.java:3038:32:3038:47 | getMapValue(...) : Object [] : Object | Test.java:3038:20:3038:47 | (...)... : Collection [] : Object | provenance | | | Test.java:3038:44:3038:46 | out : MultiMap [, ] : Object | Test.java:232:20:232:31 | map : MultiMap [, ] : Object | provenance | | -| Test.java:3038:44:3038:46 | out : MultiMap [, ] : Object | Test.java:3038:32:3038:47 | getMapValue(...) : Object [] : Object | provenance | MaD:9 | +| Test.java:3038:44:3038:46 | out : MultiMap [, ] : Object | Test.java:3038:32:3038:47 | getMapValue(...) : Object [] : Object | provenance | MaD:17 | | Test.java:3038:44:3038:46 | out : MultiMap [] : Object | Test.java:232:20:232:31 | map : MultiMap [] : Object | provenance | | -| Test.java:3038:44:3038:46 | out : MultiMap [] : Object | Test.java:3038:32:3038:47 | getMapValue(...) : Object | provenance | MaD:9 | +| Test.java:3038:44:3038:46 | out : MultiMap [] : Object | Test.java:3038:32:3038:47 | getMapValue(...) : Object | provenance | MaD:17 | | Test.java:3043:23:3043:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:3044:10:3044:11 | in : MultiValueMap [, ] : String | provenance | | | Test.java:3043:23:3043:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:3044:10:3044:11 | in : MultiValueMap [] : String | provenance | | | Test.java:3043:42:3043:57 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:3043:42:3043:57 | (...)... : String | Test.java:3043:23:3043:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:3043:42:3043:57 | (...)... : String | Test.java:3043:23:3043:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:3043:42:3043:57 | (...)... : String | Test.java:3043:23:3043:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:3043:42:3043:57 | (...)... : String | Test.java:3043:23:3043:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:3043:42:3043:57 | (...)... : String | Test.java:3043:23:3043:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:3043:42:3043:57 | (...)... : String | Test.java:3043:23:3043:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:3043:50:3043:57 | source(...) : Object | Test.java:3043:42:3043:57 | (...)... : String | provenance | | -| Test.java:3044:10:3044:11 | in : MultiValueMap [, ] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : String | provenance | MaD:357 | -| Test.java:3044:10:3044:11 | in : MultiValueMap [, ] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : String | provenance | MaD:663 | -| Test.java:3044:10:3044:11 | in : MultiValueMap [] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : Object | provenance | MaD:357 | -| Test.java:3044:10:3044:11 | in : MultiValueMap [] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : Object | provenance | MaD:663 | -| Test.java:3044:10:3044:11 | in : MultiValueMap [] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : String | provenance | MaD:19 | -| Test.java:3044:10:3044:11 | in : MultiValueMap [] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : String | provenance | MaD:486 | +| Test.java:3044:10:3044:11 | in : MultiValueMap [, ] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : String | provenance | MaD:359 | +| Test.java:3044:10:3044:11 | in : MultiValueMap [, ] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : String | provenance | MaD:738 | +| Test.java:3044:10:3044:11 | in : MultiValueMap [] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : Object | provenance | MaD:359 | +| Test.java:3044:10:3044:11 | in : MultiValueMap [] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : Object | provenance | MaD:738 | +| Test.java:3044:10:3044:11 | in : MultiValueMap [] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : String | provenance | MaD:25 | +| Test.java:3044:10:3044:11 | in : MultiValueMap [] : String | Test.java:3044:10:3044:20 | values(...) : Collection [] : String | provenance | MaD:561 | | Test.java:3044:10:3044:20 | values(...) : Collection [] : Object | Test.java:3045:20:3045:22 | out : Collection [] : Object | provenance | | | Test.java:3044:10:3044:20 | values(...) : Collection [] : String | Test.java:3045:20:3045:22 | out : Collection [] : String | provenance | | | Test.java:3045:20:3045:22 | out : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:3045:20:3045:22 | out : Collection [] : Object | Test.java:3045:9:3045:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3045:20:3045:22 | out : Collection [] : Object | Test.java:3045:9:3045:23 | getElement(...) | provenance | MaD:3 | | Test.java:3045:20:3045:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3045:20:3045:22 | out : Collection [] : String | Test.java:3045:9:3045:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3045:20:3045:22 | out : Collection [] : String | Test.java:3045:9:3045:23 | getElement(...) | provenance | MaD:3 | | Test.java:3050:18:3050:53 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:3051:10:3051:11 | in : MultiValueMap [, ] : String | provenance | | | Test.java:3050:18:3050:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:3051:10:3051:11 | in : MultiValueMap [] : String | provenance | | | Test.java:3050:37:3050:52 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:3050:37:3050:52 | (...)... : String | Test.java:3050:18:3050:53 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:3050:37:3050:52 | (...)... : String | Test.java:3050:18:3050:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:3050:37:3050:52 | (...)... : String | Test.java:3050:18:3050:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:3050:37:3050:52 | (...)... : String | Test.java:3050:18:3050:53 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:3050:37:3050:52 | (...)... : String | Test.java:3050:18:3050:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:3050:37:3050:52 | (...)... : String | Test.java:3050:18:3050:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:3050:45:3050:52 | source(...) : Object | Test.java:3050:37:3050:52 | (...)... : String | provenance | | -| Test.java:3051:10:3051:11 | in : MultiValueMap [, ] : String | Test.java:3051:10:3051:20 | values(...) : Collection [] : String | provenance | MaD:663 | -| Test.java:3051:10:3051:11 | in : MultiValueMap [] : String | Test.java:3051:10:3051:20 | values(...) : Collection [] : Object | provenance | MaD:663 | -| Test.java:3051:10:3051:11 | in : MultiValueMap [] : String | Test.java:3051:10:3051:20 | values(...) : Collection [] : String | provenance | MaD:19 | -| Test.java:3051:10:3051:11 | in : MultiValueMap [] : String | Test.java:3051:10:3051:20 | values(...) : Collection [] : String | provenance | MaD:486 | +| Test.java:3051:10:3051:11 | in : MultiValueMap [, ] : String | Test.java:3051:10:3051:20 | values(...) : Collection [] : String | provenance | MaD:738 | +| Test.java:3051:10:3051:11 | in : MultiValueMap [] : String | Test.java:3051:10:3051:20 | values(...) : Collection [] : Object | provenance | MaD:738 | +| Test.java:3051:10:3051:11 | in : MultiValueMap [] : String | Test.java:3051:10:3051:20 | values(...) : Collection [] : String | provenance | MaD:25 | +| Test.java:3051:10:3051:11 | in : MultiValueMap [] : String | Test.java:3051:10:3051:20 | values(...) : Collection [] : String | provenance | MaD:561 | | Test.java:3051:10:3051:20 | values(...) : Collection [] : Object | Test.java:3052:20:3052:22 | out : Collection [] : Object | provenance | | | Test.java:3051:10:3051:20 | values(...) : Collection [] : String | Test.java:3052:20:3052:22 | out : Collection [] : String | provenance | | | Test.java:3052:20:3052:22 | out : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:3052:20:3052:22 | out : Collection [] : Object | Test.java:3052:9:3052:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3052:20:3052:22 | out : Collection [] : Object | Test.java:3052:9:3052:23 | getElement(...) | provenance | MaD:3 | | Test.java:3052:20:3052:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3052:20:3052:22 | out : Collection [] : String | Test.java:3052:9:3052:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3052:20:3052:22 | out : Collection [] : String | Test.java:3052:9:3052:23 | getElement(...) | provenance | MaD:3 | | Test.java:3057:24:3057:47 | (...)... : MultiValuedMap | Test.java:3058:36:3058:37 | in : MultiValuedMap | provenance | | | Test.java:3057:40:3057:47 | source(...) : Object | Test.java:3057:24:3057:47 | (...)... : MultiValuedMap | provenance | | | Test.java:3058:10:3058:38 | emptyIfNull(...) : MultiValuedMap | Test.java:3059:9:3059:11 | out | provenance | | -| Test.java:3058:36:3058:37 | in : MultiValuedMap | Test.java:3058:10:3058:38 | emptyIfNull(...) : MultiValuedMap | provenance | MaD:664 | +| Test.java:3058:36:3058:37 | in : MultiValuedMap | Test.java:3058:10:3058:38 | emptyIfNull(...) : MultiValuedMap | provenance | MaD:739 | | Test.java:3064:24:3064:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:3065:10:3065:11 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:3064:43:3064:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:3064:43:3064:58 | (...)... : String | Test.java:3064:24:3064:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:3064:43:3064:58 | (...)... : String | Test.java:3064:24:3064:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:3064:51:3064:58 | source(...) : Object | Test.java:3064:43:3064:58 | (...)... : String | provenance | | -| Test.java:3065:10:3065:11 | in : ArrayListValuedHashMap [] : String | Test.java:3065:10:3065:21 | entries(...) : Collection [, ] : String | provenance | MaD:682 | +| Test.java:3065:10:3065:11 | in : ArrayListValuedHashMap [] : String | Test.java:3065:10:3065:21 | entries(...) : Collection [, ] : String | provenance | MaD:757 | | Test.java:3065:10:3065:21 | entries(...) : Collection [, ] : String | Test.java:3066:39:3066:41 | out : Collection [, ] : String | provenance | | | Test.java:3066:28:3066:42 | getElement(...) : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:3066:28:3066:42 | getElement(...) : Entry [] : String | Test.java:3066:9:3066:43 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:3066:28:3066:42 | getElement(...) : Entry [] : String | Test.java:3066:9:3066:43 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:3066:39:3066:41 | out : Collection [, ] : String | Test.java:230:19:230:32 | it : Collection [, ] : String | provenance | | -| Test.java:3066:39:3066:41 | out : Collection [, ] : String | Test.java:3066:28:3066:42 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:3066:39:3066:41 | out : Collection [, ] : String | Test.java:3066:28:3066:42 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:3071:24:3071:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3072:10:3072:11 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3071:45:3071:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3071:45:3071:60 | (...)... : String | Test.java:3071:24:3071:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3071:45:3071:60 | (...)... : String | Test.java:3071:24:3071:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3071:53:3071:60 | source(...) : Object | Test.java:3071:45:3071:60 | (...)... : String | provenance | | -| Test.java:3072:10:3072:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3072:10:3072:21 | entries(...) : Collection [, ] : String | provenance | MaD:683 | +| Test.java:3072:10:3072:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3072:10:3072:21 | entries(...) : Collection [, ] : String | provenance | MaD:758 | | Test.java:3072:10:3072:21 | entries(...) : Collection [, ] : String | Test.java:3073:41:3073:43 | out : Collection [, ] : String | provenance | | | Test.java:3073:30:3073:44 | getElement(...) : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:3073:30:3073:44 | getElement(...) : Entry [] : String | Test.java:3073:9:3073:45 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:3073:30:3073:44 | getElement(...) : Entry [] : String | Test.java:3073:9:3073:45 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:3073:41:3073:43 | out : Collection [, ] : String | Test.java:230:19:230:32 | it : Collection [, ] : String | provenance | | -| Test.java:3073:41:3073:43 | out : Collection [, ] : String | Test.java:3073:30:3073:44 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:3073:41:3073:43 | out : Collection [, ] : String | Test.java:3073:30:3073:44 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:3078:24:3078:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3079:38:3079:39 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3078:45:3078:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3078:45:3078:60 | (...)... : String | Test.java:3078:24:3078:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3078:45:3078:60 | (...)... : String | Test.java:3078:24:3078:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3078:53:3078:60 | source(...) : Object | Test.java:3078:45:3078:60 | (...)... : String | provenance | | | Test.java:3079:10:3079:46 | getCollection(...) : Collection [] : String | Test.java:3080:20:3080:22 | out : Collection [] : String | provenance | | -| Test.java:3079:38:3079:39 | in : ArrayListValuedHashMap [, ] : String | Test.java:3079:10:3079:46 | getCollection(...) : Collection [] : String | provenance | MaD:665 | +| Test.java:3079:38:3079:39 | in : ArrayListValuedHashMap [, ] : String | Test.java:3079:10:3079:46 | getCollection(...) : Collection [] : String | provenance | MaD:740 | | Test.java:3080:20:3080:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3080:20:3080:22 | out : Collection [] : String | Test.java:3080:9:3080:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3080:20:3080:22 | out : Collection [] : String | Test.java:3080:9:3080:23 | getElement(...) | provenance | MaD:3 | | Test.java:3085:24:3085:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3086:39:3086:40 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3085:45:3085:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3085:45:3085:60 | (...)... : String | Test.java:3085:24:3085:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3085:45:3085:60 | (...)... : String | Test.java:3085:24:3085:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3085:53:3085:60 | source(...) : Object | Test.java:3085:45:3085:60 | (...)... : String | provenance | | | Test.java:3086:10:3086:47 | getValuesAsBag(...) : Bag [] : String | Test.java:3087:20:3087:22 | out : Bag [] : String | provenance | | -| Test.java:3086:39:3086:40 | in : ArrayListValuedHashMap [, ] : String | Test.java:3086:10:3086:47 | getValuesAsBag(...) : Bag [] : String | provenance | MaD:666 | +| Test.java:3086:39:3086:40 | in : ArrayListValuedHashMap [, ] : String | Test.java:3086:10:3086:47 | getValuesAsBag(...) : Bag [] : String | provenance | MaD:741 | | Test.java:3087:20:3087:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:3087:20:3087:22 | out : Bag [] : String | Test.java:3087:9:3087:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3087:20:3087:22 | out : Bag [] : String | Test.java:3087:9:3087:23 | getElement(...) | provenance | MaD:3 | | Test.java:3092:24:3092:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3093:40:3093:41 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3092:45:3092:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3092:45:3092:60 | (...)... : String | Test.java:3092:24:3092:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3092:45:3092:60 | (...)... : String | Test.java:3092:24:3092:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3092:53:3092:60 | source(...) : Object | Test.java:3092:45:3092:60 | (...)... : String | provenance | | | Test.java:3093:10:3093:48 | getValuesAsList(...) : List [] : String | Test.java:3094:20:3094:22 | out : List [] : String | provenance | | -| Test.java:3093:40:3093:41 | in : ArrayListValuedHashMap [, ] : String | Test.java:3093:10:3093:48 | getValuesAsList(...) : List [] : String | provenance | MaD:667 | +| Test.java:3093:40:3093:41 | in : ArrayListValuedHashMap [, ] : String | Test.java:3093:10:3093:48 | getValuesAsList(...) : List [] : String | provenance | MaD:742 | | Test.java:3094:20:3094:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:3094:20:3094:22 | out : List [] : String | Test.java:3094:9:3094:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3094:20:3094:22 | out : List [] : String | Test.java:3094:9:3094:23 | getElement(...) | provenance | MaD:3 | | Test.java:3099:24:3099:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3100:39:3100:40 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3099:45:3099:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3099:45:3099:60 | (...)... : String | Test.java:3099:24:3099:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3099:45:3099:60 | (...)... : String | Test.java:3099:24:3099:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3099:53:3099:60 | source(...) : Object | Test.java:3099:45:3099:60 | (...)... : String | provenance | | | Test.java:3100:10:3100:47 | getValuesAsSet(...) : Set [] : String | Test.java:3101:20:3101:22 | out : Set [] : String | provenance | | -| Test.java:3100:39:3100:40 | in : ArrayListValuedHashMap [, ] : String | Test.java:3100:10:3100:47 | getValuesAsSet(...) : Set [] : String | provenance | MaD:668 | +| Test.java:3100:39:3100:40 | in : ArrayListValuedHashMap [, ] : String | Test.java:3100:10:3100:47 | getValuesAsSet(...) : Set [] : String | provenance | MaD:743 | | Test.java:3101:20:3101:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3101:20:3101:22 | out : Set [] : String | Test.java:3101:9:3101:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3101:20:3101:22 | out : Set [] : String | Test.java:3101:9:3101:23 | getElement(...) | provenance | MaD:3 | | Test.java:3106:24:3106:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:3107:50:3107:51 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:3106:43:3106:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:3106:43:3106:58 | (...)... : String | Test.java:3106:24:3106:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:3106:43:3106:58 | (...)... : String | Test.java:3106:24:3106:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:3106:51:3106:58 | source(...) : Object | Test.java:3106:43:3106:58 | (...)... : String | provenance | | | Test.java:3107:10:3107:64 | transformedMultiValuedMap(...) : MultiValuedMap [] : String | Test.java:3108:19:3108:21 | out : MultiValuedMap [] : String | provenance | | -| Test.java:3107:50:3107:51 | in : ArrayListValuedHashMap [] : String | Test.java:3107:10:3107:64 | transformedMultiValuedMap(...) : MultiValuedMap [] : String | provenance | MaD:669 | +| Test.java:3107:50:3107:51 | in : ArrayListValuedHashMap [] : String | Test.java:3107:10:3107:64 | transformedMultiValuedMap(...) : MultiValuedMap [] : String | provenance | MaD:744 | | Test.java:3108:19:3108:21 | out : MultiValuedMap [] : String | Test.java:240:18:240:46 | container : MultiValuedMap [] : String | provenance | | -| Test.java:3108:19:3108:21 | out : MultiValuedMap [] : String | Test.java:3108:9:3108:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:3108:19:3108:21 | out : MultiValuedMap [] : String | Test.java:3108:9:3108:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:3113:24:3113:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3114:50:3114:51 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3113:45:3113:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3113:45:3113:60 | (...)... : String | Test.java:3113:24:3113:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3113:45:3113:60 | (...)... : String | Test.java:3113:24:3113:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3113:53:3113:60 | source(...) : Object | Test.java:3113:45:3113:60 | (...)... : String | provenance | | | Test.java:3114:10:3114:64 | transformedMultiValuedMap(...) : MultiValuedMap [, ] : String | Test.java:3115:32:3115:34 | out : MultiValuedMap [, ] : String | provenance | | -| Test.java:3114:50:3114:51 | in : ArrayListValuedHashMap [, ] : String | Test.java:3114:10:3114:64 | transformedMultiValuedMap(...) : MultiValuedMap [, ] : String | provenance | MaD:670 | +| Test.java:3114:50:3114:51 | in : ArrayListValuedHashMap [, ] : String | Test.java:3114:10:3114:64 | transformedMultiValuedMap(...) : MultiValuedMap [, ] : String | provenance | MaD:745 | | Test.java:3115:20:3115:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3115:20:3115:35 | getMapValue(...) : Collection [] : String | Test.java:3115:9:3115:36 | getElement(...) | provenance | MaD:1 | +| Test.java:3115:20:3115:35 | getMapValue(...) : Collection [] : String | Test.java:3115:9:3115:36 | getElement(...) | provenance | MaD:3 | | Test.java:3115:32:3115:34 | out : MultiValuedMap [, ] : String | Test.java:247:32:247:60 | container : MultiValuedMap [, ] : String | provenance | | -| Test.java:3115:32:3115:34 | out : MultiValuedMap [, ] : String | Test.java:3115:20:3115:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:3115:32:3115:34 | out : MultiValuedMap [, ] : String | Test.java:3115:20:3115:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:3120:24:3120:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:3121:51:3121:52 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:3120:43:3120:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:3120:43:3120:58 | (...)... : String | Test.java:3120:24:3120:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:3120:43:3120:58 | (...)... : String | Test.java:3120:24:3120:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:3120:51:3120:58 | source(...) : Object | Test.java:3120:43:3120:58 | (...)... : String | provenance | | | Test.java:3121:10:3121:53 | unmodifiableMultiValuedMap(...) : MultiValuedMap [] : String | Test.java:3122:19:3122:21 | out : MultiValuedMap [] : String | provenance | | -| Test.java:3121:51:3121:52 | in : ArrayListValuedHashMap [] : String | Test.java:3121:10:3121:53 | unmodifiableMultiValuedMap(...) : MultiValuedMap [] : String | provenance | MaD:671 | +| Test.java:3121:51:3121:52 | in : ArrayListValuedHashMap [] : String | Test.java:3121:10:3121:53 | unmodifiableMultiValuedMap(...) : MultiValuedMap [] : String | provenance | MaD:746 | | Test.java:3122:19:3122:21 | out : MultiValuedMap [] : String | Test.java:240:18:240:46 | container : MultiValuedMap [] : String | provenance | | -| Test.java:3122:19:3122:21 | out : MultiValuedMap [] : String | Test.java:3122:9:3122:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:3122:19:3122:21 | out : MultiValuedMap [] : String | Test.java:3122:9:3122:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:3127:24:3127:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3128:51:3128:52 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3127:45:3127:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3127:45:3127:60 | (...)... : String | Test.java:3127:24:3127:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3127:45:3127:60 | (...)... : String | Test.java:3127:24:3127:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3127:53:3127:60 | source(...) : Object | Test.java:3127:45:3127:60 | (...)... : String | provenance | | | Test.java:3128:10:3128:53 | unmodifiableMultiValuedMap(...) : MultiValuedMap [, ] : String | Test.java:3129:32:3129:34 | out : MultiValuedMap [, ] : String | provenance | | -| Test.java:3128:51:3128:52 | in : ArrayListValuedHashMap [, ] : String | Test.java:3128:10:3128:53 | unmodifiableMultiValuedMap(...) : MultiValuedMap [, ] : String | provenance | MaD:672 | +| Test.java:3128:51:3128:52 | in : ArrayListValuedHashMap [, ] : String | Test.java:3128:10:3128:53 | unmodifiableMultiValuedMap(...) : MultiValuedMap [, ] : String | provenance | MaD:747 | | Test.java:3129:20:3129:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3129:20:3129:35 | getMapValue(...) : Collection [] : String | Test.java:3129:9:3129:36 | getElement(...) | provenance | MaD:1 | +| Test.java:3129:20:3129:35 | getMapValue(...) : Collection [] : String | Test.java:3129:9:3129:36 | getElement(...) | provenance | MaD:3 | | Test.java:3129:32:3129:34 | out : MultiValuedMap [, ] : String | Test.java:247:32:247:60 | container : MultiValuedMap [, ] : String | provenance | | -| Test.java:3129:32:3129:34 | out : MultiValuedMap [, ] : String | Test.java:3129:20:3129:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:3129:32:3129:34 | out : MultiValuedMap [, ] : String | Test.java:3129:20:3129:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:3134:24:3134:68 | newMultiSetEntryWithElement(...) : Entry [] : String | Test.java:3135:10:3135:11 | in : Entry [] : String | provenance | | | Test.java:3134:52:3134:67 | (...)... : String | Test.java:262:52:262:60 | element : String | provenance | | -| Test.java:3134:52:3134:67 | (...)... : String | Test.java:3134:24:3134:68 | newMultiSetEntryWithElement(...) : Entry [] : String | provenance | MaD:2 | -| Test.java:3134:52:3134:67 | (...)... : String | Test.java:3134:24:3134:68 | newMultiSetEntryWithElement(...) : Entry [] : String | provenance | MaD:673 | +| Test.java:3134:52:3134:67 | (...)... : String | Test.java:3134:24:3134:68 | newMultiSetEntryWithElement(...) : Entry [] : String | provenance | MaD:4 | +| Test.java:3134:52:3134:67 | (...)... : String | Test.java:3134:24:3134:68 | newMultiSetEntryWithElement(...) : Entry [] : String | provenance | MaD:749 | | Test.java:3134:60:3134:67 | source(...) : Object | Test.java:3134:52:3134:67 | (...)... : String | provenance | | -| Test.java:3135:10:3135:11 | in : Entry [] : String | Test.java:3135:10:3135:24 | getElement(...) : String | provenance | MaD:676 | +| Test.java:3135:10:3135:11 | in : Entry [] : String | Test.java:3135:10:3135:24 | getElement(...) : String | provenance | MaD:748 | | Test.java:3135:10:3135:24 | getElement(...) : String | Test.java:3136:9:3136:11 | out | provenance | | | Test.java:3141:16:3141:23 | source(...) : Object | Test.java:3142:12:3142:13 | in : Object | provenance | | | Test.java:3142:4:3142:6 | out [post update] : MultiSet [] : Object | Test.java:3143:20:3143:22 | out : MultiSet [] : Object | provenance | | -| Test.java:3142:12:3142:13 | in : Object | Test.java:3142:4:3142:6 | out [post update] : MultiSet [] : Object | provenance | MaD:673 | +| Test.java:3142:12:3142:13 | in : Object | Test.java:3142:4:3142:6 | out [post update] : MultiSet [] : Object | provenance | MaD:749 | | Test.java:3143:20:3143:22 | out : MultiSet [] : Object | Test.java:230:19:230:32 | it : MultiSet [] : Object | provenance | | -| Test.java:3143:20:3143:22 | out : MultiSet [] : Object | Test.java:3143:9:3143:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3143:20:3143:22 | out : MultiSet [] : Object | Test.java:3143:9:3143:23 | getElement(...) | provenance | MaD:3 | | Test.java:3148:16:3148:23 | source(...) : Object | Test.java:3149:12:3149:13 | in : Object | provenance | | | Test.java:3149:4:3149:6 | out [post update] : MultiSet [] : Object | Test.java:3150:20:3150:22 | out : MultiSet [] : Object | provenance | | -| Test.java:3149:12:3149:13 | in : Object | Test.java:3149:4:3149:6 | out [post update] : MultiSet [] : Object | provenance | MaD:2 | -| Test.java:3149:12:3149:13 | in : Object | Test.java:3149:4:3149:6 | out [post update] : MultiSet [] : Object | provenance | MaD:673 | +| Test.java:3149:12:3149:13 | in : Object | Test.java:3149:4:3149:6 | out [post update] : MultiSet [] : Object | provenance | MaD:4 | +| Test.java:3149:12:3149:13 | in : Object | Test.java:3149:4:3149:6 | out [post update] : MultiSet [] : Object | provenance | MaD:749 | | Test.java:3150:20:3150:22 | out : MultiSet [] : Object | Test.java:230:19:230:32 | it : MultiSet [] : Object | provenance | | -| Test.java:3150:20:3150:22 | out : MultiSet [] : Object | Test.java:3150:9:3150:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3150:20:3150:22 | out : MultiSet [] : Object | Test.java:3150:9:3150:23 | getElement(...) | provenance | MaD:3 | | Test.java:3155:18:3155:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:3156:10:3156:11 | in : HashMultiSet [] : String | provenance | | | Test.java:3155:41:3155:56 | (...)... : String | Test.java:263:41:263:49 | element : String | provenance | | -| Test.java:3155:41:3155:56 | (...)... : String | Test.java:3155:18:3155:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:3155:41:3155:56 | (...)... : String | Test.java:3155:18:3155:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:3155:41:3155:56 | (...)... : String | Test.java:3155:18:3155:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:3155:41:3155:56 | (...)... : String | Test.java:3155:18:3155:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:3155:49:3155:56 | source(...) : Object | Test.java:3155:41:3155:56 | (...)... : String | provenance | | -| Test.java:3156:10:3156:11 | in : HashMultiSet [] : String | Test.java:3156:10:3156:22 | entrySet(...) : Set [, ] : String | provenance | MaD:674 | +| Test.java:3156:10:3156:11 | in : HashMultiSet [] : String | Test.java:3156:10:3156:22 | entrySet(...) : Set [, ] : String | provenance | MaD:750 | | Test.java:3156:10:3156:22 | entrySet(...) : Set [, ] : String | Test.java:3157:31:3157:33 | out : Set [, ] : String | provenance | | | Test.java:3157:20:3157:34 | getElement(...) : Entry [] : String | Test.java:235:19:235:45 | container : Entry [] : String | provenance | | -| Test.java:3157:20:3157:34 | getElement(...) : Entry [] : String | Test.java:3157:9:3157:35 | getElement(...) | provenance | MaD:676 | +| Test.java:3157:20:3157:34 | getElement(...) : Entry [] : String | Test.java:3157:9:3157:35 | getElement(...) | provenance | MaD:748 | | Test.java:3157:31:3157:33 | out : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:3157:31:3157:33 | out : Set [, ] : String | Test.java:3157:20:3157:34 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:3157:31:3157:33 | out : Set [, ] : String | Test.java:3157:20:3157:34 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:3162:18:3162:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:3163:10:3163:11 | in : HashMultiSet [] : String | provenance | | | Test.java:3162:41:3162:56 | (...)... : String | Test.java:263:41:263:49 | element : String | provenance | | -| Test.java:3162:41:3162:56 | (...)... : String | Test.java:3162:18:3162:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:3162:41:3162:56 | (...)... : String | Test.java:3162:18:3162:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:3162:41:3162:56 | (...)... : String | Test.java:3162:18:3162:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:3162:41:3162:56 | (...)... : String | Test.java:3162:18:3162:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:3162:49:3162:56 | source(...) : Object | Test.java:3162:41:3162:56 | (...)... : String | provenance | | -| Test.java:3163:10:3163:11 | in : HashMultiSet [] : String | Test.java:3163:10:3163:23 | uniqueSet(...) : Set [] : String | provenance | MaD:675 | +| Test.java:3163:10:3163:11 | in : HashMultiSet [] : String | Test.java:3163:10:3163:23 | uniqueSet(...) : Set [] : String | provenance | MaD:751 | | Test.java:3163:10:3163:23 | uniqueSet(...) : Set [] : String | Test.java:3164:20:3164:22 | out : Set [] : String | provenance | | | Test.java:3164:20:3164:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3164:20:3164:22 | out : Set [] : String | Test.java:3164:9:3164:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3164:20:3164:22 | out : Set [] : String | Test.java:3164:9:3164:23 | getElement(...) | provenance | MaD:3 | | Test.java:3169:18:3169:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:3170:43:3170:44 | in : HashMultiSet [] : String | provenance | | | Test.java:3169:41:3169:56 | (...)... : String | Test.java:263:41:263:49 | element : String | provenance | | -| Test.java:3169:41:3169:56 | (...)... : String | Test.java:3169:18:3169:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:3169:41:3169:56 | (...)... : String | Test.java:3169:18:3169:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:3169:41:3169:56 | (...)... : String | Test.java:3169:18:3169:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:3169:41:3169:56 | (...)... : String | Test.java:3169:18:3169:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:3169:49:3169:56 | source(...) : Object | Test.java:3169:41:3169:56 | (...)... : String | provenance | | | Test.java:3170:10:3170:51 | predicatedMultiSet(...) : MultiSet [] : String | Test.java:3171:20:3171:22 | out : MultiSet [] : String | provenance | | -| Test.java:3170:43:3170:44 | in : HashMultiSet [] : String | Test.java:3170:10:3170:51 | predicatedMultiSet(...) : MultiSet [] : String | provenance | MaD:677 | +| Test.java:3170:43:3170:44 | in : HashMultiSet [] : String | Test.java:3170:10:3170:51 | predicatedMultiSet(...) : MultiSet [] : String | provenance | MaD:752 | | Test.java:3171:20:3171:22 | out : MultiSet [] : String | Test.java:230:19:230:32 | it : MultiSet [] : String | provenance | | -| Test.java:3171:20:3171:22 | out : MultiSet [] : String | Test.java:3171:9:3171:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3171:20:3171:22 | out : MultiSet [] : String | Test.java:3171:9:3171:23 | getElement(...) | provenance | MaD:3 | | Test.java:3176:18:3176:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:3177:45:3177:46 | in : HashMultiSet [] : String | provenance | | | Test.java:3176:41:3176:56 | (...)... : String | Test.java:263:41:263:49 | element : String | provenance | | -| Test.java:3176:41:3176:56 | (...)... : String | Test.java:3176:18:3176:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:3176:41:3176:56 | (...)... : String | Test.java:3176:18:3176:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:3176:41:3176:56 | (...)... : String | Test.java:3176:18:3176:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:3176:41:3176:56 | (...)... : String | Test.java:3176:18:3176:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:3176:49:3176:56 | source(...) : Object | Test.java:3176:41:3176:56 | (...)... : String | provenance | | | Test.java:3177:10:3177:47 | synchronizedMultiSet(...) : MultiSet [] : String | Test.java:3178:20:3178:22 | out : MultiSet [] : String | provenance | | -| Test.java:3177:45:3177:46 | in : HashMultiSet [] : String | Test.java:3177:10:3177:47 | synchronizedMultiSet(...) : MultiSet [] : String | provenance | MaD:678 | +| Test.java:3177:45:3177:46 | in : HashMultiSet [] : String | Test.java:3177:10:3177:47 | synchronizedMultiSet(...) : MultiSet [] : String | provenance | MaD:753 | | Test.java:3178:20:3178:22 | out : MultiSet [] : String | Test.java:230:19:230:32 | it : MultiSet [] : String | provenance | | -| Test.java:3178:20:3178:22 | out : MultiSet [] : String | Test.java:3178:9:3178:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3178:20:3178:22 | out : MultiSet [] : String | Test.java:3178:9:3178:23 | getElement(...) | provenance | MaD:3 | | Test.java:3183:18:3183:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:3184:45:3184:46 | in : HashMultiSet [] : String | provenance | | | Test.java:3183:41:3183:56 | (...)... : String | Test.java:263:41:263:49 | element : String | provenance | | -| Test.java:3183:41:3183:56 | (...)... : String | Test.java:3183:18:3183:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:3183:41:3183:56 | (...)... : String | Test.java:3183:18:3183:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:3183:41:3183:56 | (...)... : String | Test.java:3183:18:3183:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:3183:41:3183:56 | (...)... : String | Test.java:3183:18:3183:57 | newMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:3183:49:3183:56 | source(...) : Object | Test.java:3183:41:3183:56 | (...)... : String | provenance | | | Test.java:3184:10:3184:47 | unmodifiableMultiSet(...) : MultiSet [] : String | Test.java:3185:20:3185:22 | out : MultiSet [] : String | provenance | | -| Test.java:3184:45:3184:46 | in : HashMultiSet [] : String | Test.java:3184:10:3184:47 | unmodifiableMultiSet(...) : MultiSet [] : String | provenance | MaD:679 | +| Test.java:3184:45:3184:46 | in : HashMultiSet [] : String | Test.java:3184:10:3184:47 | unmodifiableMultiSet(...) : MultiSet [] : String | provenance | MaD:754 | | Test.java:3185:20:3185:22 | out : MultiSet [] : String | Test.java:230:19:230:32 | it : MultiSet [] : String | provenance | | -| Test.java:3185:20:3185:22 | out : MultiSet [] : String | Test.java:3185:9:3185:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3185:20:3185:22 | out : MultiSet [] : String | Test.java:3185:9:3185:23 | getElement(...) | provenance | MaD:3 | | Test.java:3190:24:3190:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3191:10:3191:11 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3190:45:3190:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3190:45:3190:60 | (...)... : String | Test.java:3190:24:3190:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3190:45:3190:60 | (...)... : String | Test.java:3190:24:3190:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3190:53:3190:60 | source(...) : Object | Test.java:3190:45:3190:60 | (...)... : String | provenance | | -| Test.java:3191:10:3191:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3191:10:3191:19 | asMap(...) : Map [, ] : String | provenance | MaD:681 | +| Test.java:3191:10:3191:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3191:10:3191:19 | asMap(...) : Map [, ] : String | provenance | MaD:756 | | Test.java:3191:10:3191:19 | asMap(...) : Map [, ] : String | Test.java:3192:44:3192:46 | out : Map [, ] : String | provenance | | | Test.java:3192:20:3192:47 | (...)... : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3192:20:3192:47 | (...)... : Collection [] : String | Test.java:3192:9:3192:48 | getElement(...) | provenance | MaD:1 | +| Test.java:3192:20:3192:47 | (...)... : Collection [] : String | Test.java:3192:9:3192:48 | getElement(...) | provenance | MaD:3 | | Test.java:3192:32:3192:47 | getMapValue(...) : Object [] : String | Test.java:3192:20:3192:47 | (...)... : Collection [] : String | provenance | | | Test.java:3192:44:3192:46 | out : Map [, ] : String | Test.java:232:20:232:31 | map : Map [, ] : String | provenance | | -| Test.java:3192:44:3192:46 | out : Map [, ] : String | Test.java:3192:32:3192:47 | getMapValue(...) : Object [] : String | provenance | MaD:9 | +| Test.java:3192:44:3192:46 | out : Map [, ] : String | Test.java:3192:32:3192:47 | getMapValue(...) : Object [] : String | provenance | MaD:17 | | Test.java:3197:24:3197:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:3198:10:3198:11 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:3197:43:3197:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:3197:43:3197:58 | (...)... : String | Test.java:3197:24:3197:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:3197:43:3197:58 | (...)... : String | Test.java:3197:24:3197:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:3197:51:3197:58 | source(...) : Object | Test.java:3197:43:3197:58 | (...)... : String | provenance | | -| Test.java:3198:10:3198:11 | in : ArrayListValuedHashMap [] : String | Test.java:3198:10:3198:19 | asMap(...) : Map [] : String | provenance | MaD:680 | +| Test.java:3198:10:3198:11 | in : ArrayListValuedHashMap [] : String | Test.java:3198:10:3198:19 | asMap(...) : Map [] : String | provenance | MaD:755 | | Test.java:3198:10:3198:19 | asMap(...) : Map [] : String | Test.java:3199:19:3199:21 | out : Map [] : String | provenance | | | Test.java:3199:19:3199:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:3199:19:3199:21 | out : Map [] : String | Test.java:3199:9:3199:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3199:19:3199:21 | out : Map [] : String | Test.java:3199:9:3199:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3204:22:3204:59 | newHSVHMWithMapValue(...) : HashSetValuedHashMap [, ] : String | Test.java:3205:10:3205:11 | in : HashSetValuedHashMap [, ] : String | provenance | | | Test.java:3204:43:3204:58 | (...)... : String | Test.java:294:58:294:64 | value : String | provenance | | -| Test.java:3204:43:3204:58 | (...)... : String | Test.java:3204:22:3204:59 | newHSVHMWithMapValue(...) : HashSetValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3204:43:3204:58 | (...)... : String | Test.java:3204:22:3204:59 | newHSVHMWithMapValue(...) : HashSetValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3204:51:3204:58 | source(...) : Object | Test.java:3204:43:3204:58 | (...)... : String | provenance | | -| Test.java:3205:10:3205:11 | in : HashSetValuedHashMap [, ] : String | Test.java:3205:10:3205:21 | get(...) : Set [] : String | provenance | MaD:684 | +| Test.java:3205:10:3205:11 | in : HashSetValuedHashMap [, ] : String | Test.java:3205:10:3205:21 | get(...) : Set [] : String | provenance | MaD:759 | | Test.java:3205:10:3205:21 | get(...) : Set [] : String | Test.java:3206:20:3206:22 | out : Set [] : String | provenance | | | Test.java:3206:20:3206:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3206:20:3206:22 | out : Set [] : String | Test.java:3206:9:3206:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3206:20:3206:22 | out : Set [] : String | Test.java:3206:9:3206:23 | getElement(...) | provenance | MaD:3 | | Test.java:3211:23:3211:60 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3212:10:3212:11 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3211:44:3211:59 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3211:44:3211:59 | (...)... : String | Test.java:3211:23:3211:60 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3211:44:3211:59 | (...)... : String | Test.java:3211:23:3211:60 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3211:52:3211:59 | source(...) : Object | Test.java:3211:44:3211:59 | (...)... : String | provenance | | -| Test.java:3212:10:3212:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3212:10:3212:21 | get(...) : List [] : String | provenance | MaD:684 | +| Test.java:3212:10:3212:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3212:10:3212:21 | get(...) : List [] : String | provenance | MaD:759 | | Test.java:3212:10:3212:21 | get(...) : List [] : String | Test.java:3213:20:3213:22 | out : List [] : String | provenance | | | Test.java:3213:20:3213:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:3213:20:3213:22 | out : List [] : String | Test.java:3213:9:3213:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3213:20:3213:22 | out : List [] : String | Test.java:3213:9:3213:23 | getElement(...) | provenance | MaD:3 | | Test.java:3218:24:3218:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3219:10:3219:11 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3218:45:3218:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3218:45:3218:60 | (...)... : String | Test.java:3218:24:3218:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3218:45:3218:60 | (...)... : String | Test.java:3218:24:3218:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3218:53:3218:60 | source(...) : Object | Test.java:3218:45:3218:60 | (...)... : String | provenance | | -| Test.java:3219:10:3219:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3219:10:3219:21 | get(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:3219:10:3219:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3219:10:3219:21 | get(...) : Collection [] : String | provenance | MaD:759 | | Test.java:3219:10:3219:21 | get(...) : Collection [] : String | Test.java:3220:20:3220:22 | out : Collection [] : String | provenance | | | Test.java:3220:20:3220:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3220:20:3220:22 | out : Collection [] : String | Test.java:3220:9:3220:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3220:20:3220:22 | out : Collection [] : String | Test.java:3220:9:3220:23 | getElement(...) | provenance | MaD:3 | | Test.java:3225:24:3225:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:3226:10:3226:11 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:3225:43:3225:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:3225:43:3225:58 | (...)... : String | Test.java:3225:24:3225:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:3225:43:3225:58 | (...)... : String | Test.java:3225:24:3225:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:3225:51:3225:58 | source(...) : Object | Test.java:3225:43:3225:58 | (...)... : String | provenance | | -| Test.java:3226:10:3226:11 | in : ArrayListValuedHashMap [] : String | Test.java:3226:10:3226:20 | keySet(...) : Set [] : String | provenance | MaD:685 | +| Test.java:3226:10:3226:11 | in : ArrayListValuedHashMap [] : String | Test.java:3226:10:3226:20 | keySet(...) : Set [] : String | provenance | MaD:760 | | Test.java:3226:10:3226:20 | keySet(...) : Set [] : String | Test.java:3227:20:3227:22 | out : Set [] : String | provenance | | | Test.java:3227:20:3227:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3227:20:3227:22 | out : Set [] : String | Test.java:3227:9:3227:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3227:20:3227:22 | out : Set [] : String | Test.java:3227:9:3227:23 | getElement(...) | provenance | MaD:3 | | Test.java:3232:24:3232:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:3233:10:3233:11 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:3232:43:3232:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:3232:43:3232:58 | (...)... : String | Test.java:3232:24:3232:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:3232:43:3232:58 | (...)... : String | Test.java:3232:24:3232:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:3232:51:3232:58 | source(...) : Object | Test.java:3232:43:3232:58 | (...)... : String | provenance | | -| Test.java:3233:10:3233:11 | in : ArrayListValuedHashMap [] : String | Test.java:3233:10:3233:18 | keys(...) : MultiSet [] : String | provenance | MaD:686 | +| Test.java:3233:10:3233:11 | in : ArrayListValuedHashMap [] : String | Test.java:3233:10:3233:18 | keys(...) : MultiSet [] : String | provenance | MaD:761 | | Test.java:3233:10:3233:18 | keys(...) : MultiSet [] : String | Test.java:3234:20:3234:22 | out : MultiSet [] : String | provenance | | | Test.java:3234:20:3234:22 | out : MultiSet [] : String | Test.java:230:19:230:32 | it : MultiSet [] : String | provenance | | -| Test.java:3234:20:3234:22 | out : MultiSet [] : String | Test.java:3234:9:3234:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3234:20:3234:22 | out : MultiSet [] : String | Test.java:3234:9:3234:23 | getElement(...) | provenance | MaD:3 | | Test.java:3239:24:3239:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3240:10:3240:11 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3239:45:3239:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3239:45:3239:60 | (...)... : String | Test.java:3239:24:3239:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3239:45:3239:60 | (...)... : String | Test.java:3239:24:3239:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3239:53:3239:60 | source(...) : Object | Test.java:3239:45:3239:60 | (...)... : String | provenance | | -| Test.java:3240:10:3240:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3240:10:3240:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:688 | +| Test.java:3240:10:3240:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3240:10:3240:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:763 | | Test.java:3240:10:3240:25 | mapIterator(...) : MapIterator [] : String | Test.java:3241:21:3241:23 | out : MapIterator [] : String | provenance | | | Test.java:3241:21:3241:23 | out : MapIterator [] : String | Test.java:246:20:246:47 | mapIterator : MapIterator [] : String | provenance | | -| Test.java:3241:21:3241:23 | out : MapIterator [] : String | Test.java:3241:9:3241:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:3241:21:3241:23 | out : MapIterator [] : String | Test.java:3241:9:3241:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:3246:24:3246:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:3247:10:3247:11 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:3246:43:3246:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:3246:43:3246:58 | (...)... : String | Test.java:3246:24:3246:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:3246:43:3246:58 | (...)... : String | Test.java:3246:24:3246:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:3246:51:3246:58 | source(...) : Object | Test.java:3246:43:3246:58 | (...)... : String | provenance | | -| Test.java:3247:10:3247:11 | in : ArrayListValuedHashMap [] : String | Test.java:3247:10:3247:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:687 | +| Test.java:3247:10:3247:11 | in : ArrayListValuedHashMap [] : String | Test.java:3247:10:3247:25 | mapIterator(...) : MapIterator [] : String | provenance | MaD:762 | | Test.java:3247:10:3247:25 | mapIterator(...) : MapIterator [] : String | Test.java:3248:20:3248:22 | out : MapIterator [] : String | provenance | | | Test.java:3248:20:3248:22 | out : MapIterator [] : String | Test.java:231:19:231:32 | it : MapIterator [] : String | provenance | | -| Test.java:3248:20:3248:22 | out : MapIterator [] : String | Test.java:3248:9:3248:23 | getElement(...) | provenance | MaD:4 | +| Test.java:3248:20:3248:22 | out : MapIterator [] : String | Test.java:3248:9:3248:23 | getElement(...) | provenance | MaD:6 | | Test.java:3253:16:3253:23 | source(...) : Object | Test.java:3254:12:3254:13 | in : Object | provenance | | | Test.java:3254:4:3254:6 | out [post update] : MultiValuedMap [] : Object | Test.java:3255:19:3255:21 | out : MultiValuedMap [] : Object | provenance | | -| Test.java:3254:12:3254:13 | in : Object | Test.java:3254:4:3254:6 | out [post update] : MultiValuedMap [] : Object | provenance | MaD:689 | +| Test.java:3254:12:3254:13 | in : Object | Test.java:3254:4:3254:6 | out [post update] : MultiValuedMap [] : Object | provenance | MaD:764 | | Test.java:3255:19:3255:21 | out : MultiValuedMap [] : Object | Test.java:240:18:240:46 | container : MultiValuedMap [] : Object | provenance | | -| Test.java:3255:19:3255:21 | out : MultiValuedMap [] : Object | Test.java:3255:9:3255:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:3255:19:3255:21 | out : MultiValuedMap [] : Object | Test.java:3255:9:3255:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:3260:16:3260:23 | source(...) : Object | Test.java:3261:18:3261:19 | in : Object | provenance | | | Test.java:3261:4:3261:6 | out [post update] : MultiValuedMap [, ] : Object | Test.java:3262:32:3262:34 | out : MultiValuedMap [, ] : Object | provenance | | -| Test.java:3261:18:3261:19 | in : Object | Test.java:3261:4:3261:6 | out [post update] : MultiValuedMap [, ] : Object | provenance | MaD:690 | +| Test.java:3261:18:3261:19 | in : Object | Test.java:3261:4:3261:6 | out [post update] : MultiValuedMap [, ] : Object | provenance | MaD:765 | | Test.java:3262:20:3262:35 | getMapValue(...) : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:3262:20:3262:35 | getMapValue(...) : Collection [] : Object | Test.java:3262:9:3262:36 | getElement(...) | provenance | MaD:1 | +| Test.java:3262:20:3262:35 | getMapValue(...) : Collection [] : Object | Test.java:3262:9:3262:36 | getElement(...) | provenance | MaD:3 | | Test.java:3262:32:3262:34 | out : MultiValuedMap [, ] : Object | Test.java:247:32:247:60 | container : MultiValuedMap [, ] : Object | provenance | | -| Test.java:3262:32:3262:34 | out : MultiValuedMap [, ] : Object | Test.java:3262:20:3262:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:684 | +| Test.java:3262:32:3262:34 | out : MultiValuedMap [, ] : Object | Test.java:3262:20:3262:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:759 | | Test.java:3267:13:3267:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:3268:15:3268:16 | in : TreeMap [] : String | provenance | | | Test.java:3267:34:3267:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:3267:34:3267:49 | (...)... : String | Test.java:3267:13:3267:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:3267:34:3267:49 | (...)... : String | Test.java:3267:13:3267:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:3267:42:3267:49 | source(...) : Object | Test.java:3267:34:3267:49 | (...)... : String | provenance | | | Test.java:3268:4:3268:6 | out [post update] : MultiValuedMap [] : String | Test.java:3269:19:3269:21 | out : MultiValuedMap [] : String | provenance | | -| Test.java:3268:15:3268:16 | in : TreeMap [] : String | Test.java:3268:4:3268:6 | out [post update] : MultiValuedMap [] : String | provenance | MaD:691 | +| Test.java:3268:15:3268:16 | in : TreeMap [] : String | Test.java:3268:4:3268:6 | out [post update] : MultiValuedMap [] : String | provenance | MaD:766 | | Test.java:3269:19:3269:21 | out : MultiValuedMap [] : String | Test.java:240:18:240:46 | container : MultiValuedMap [] : String | provenance | | -| Test.java:3269:19:3269:21 | out : MultiValuedMap [] : String | Test.java:3269:9:3269:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:3269:19:3269:21 | out : MultiValuedMap [] : String | Test.java:3269:9:3269:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:3274:13:3274:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:3275:15:3275:16 | in : TreeMap [] : String | provenance | | | Test.java:3274:36:3274:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:3274:36:3274:51 | (...)... : String | Test.java:3274:13:3274:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:3274:36:3274:51 | (...)... : String | Test.java:3274:13:3274:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:3274:44:3274:51 | source(...) : Object | Test.java:3274:36:3274:51 | (...)... : String | provenance | | | Test.java:3275:4:3275:6 | out [post update] : MultiValuedMap [, ] : String | Test.java:3276:32:3276:34 | out : MultiValuedMap [, ] : String | provenance | | -| Test.java:3275:15:3275:16 | in : TreeMap [] : String | Test.java:3275:4:3275:6 | out [post update] : MultiValuedMap [, ] : String | provenance | MaD:692 | +| Test.java:3275:15:3275:16 | in : TreeMap [] : String | Test.java:3275:4:3275:6 | out [post update] : MultiValuedMap [, ] : String | provenance | MaD:767 | | Test.java:3276:20:3276:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3276:20:3276:35 | getMapValue(...) : Collection [] : String | Test.java:3276:9:3276:36 | getElement(...) | provenance | MaD:1 | +| Test.java:3276:20:3276:35 | getMapValue(...) : Collection [] : String | Test.java:3276:9:3276:36 | getElement(...) | provenance | MaD:3 | | Test.java:3276:32:3276:34 | out : MultiValuedMap [, ] : String | Test.java:247:32:247:60 | container : MultiValuedMap [, ] : String | provenance | | -| Test.java:3276:32:3276:34 | out : MultiValuedMap [, ] : String | Test.java:3276:20:3276:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:3276:32:3276:34 | out : MultiValuedMap [, ] : String | Test.java:3276:20:3276:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:3281:24:3281:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3282:15:3282:16 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3281:45:3281:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3281:45:3281:60 | (...)... : String | Test.java:3281:24:3281:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3281:45:3281:60 | (...)... : String | Test.java:3281:24:3281:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3281:53:3281:60 | source(...) : Object | Test.java:3281:45:3281:60 | (...)... : String | provenance | | | Test.java:3282:4:3282:6 | out [post update] : MultiValuedMap [, ] : String | Test.java:3283:32:3283:34 | out : MultiValuedMap [, ] : String | provenance | | -| Test.java:3282:15:3282:16 | in : ArrayListValuedHashMap [, ] : String | Test.java:3282:4:3282:6 | out [post update] : MultiValuedMap [, ] : String | provenance | MaD:694 | +| Test.java:3282:15:3282:16 | in : ArrayListValuedHashMap [, ] : String | Test.java:3282:4:3282:6 | out [post update] : MultiValuedMap [, ] : String | provenance | MaD:769 | | Test.java:3283:20:3283:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3283:20:3283:35 | getMapValue(...) : Collection [] : String | Test.java:3283:9:3283:36 | getElement(...) | provenance | MaD:1 | +| Test.java:3283:20:3283:35 | getMapValue(...) : Collection [] : String | Test.java:3283:9:3283:36 | getElement(...) | provenance | MaD:3 | | Test.java:3283:32:3283:34 | out : MultiValuedMap [, ] : String | Test.java:247:32:247:60 | container : MultiValuedMap [, ] : String | provenance | | -| Test.java:3283:32:3283:34 | out : MultiValuedMap [, ] : String | Test.java:3283:20:3283:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:3283:32:3283:34 | out : MultiValuedMap [, ] : String | Test.java:3283:20:3283:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:3288:24:3288:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:3289:15:3289:16 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:3288:43:3288:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:3288:43:3288:58 | (...)... : String | Test.java:3288:24:3288:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:3288:43:3288:58 | (...)... : String | Test.java:3288:24:3288:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:3288:51:3288:58 | source(...) : Object | Test.java:3288:43:3288:58 | (...)... : String | provenance | | | Test.java:3289:4:3289:6 | out [post update] : MultiValuedMap [] : String | Test.java:3290:19:3290:21 | out : MultiValuedMap [] : String | provenance | | -| Test.java:3289:15:3289:16 | in : ArrayListValuedHashMap [] : String | Test.java:3289:4:3289:6 | out [post update] : MultiValuedMap [] : String | provenance | MaD:693 | +| Test.java:3289:15:3289:16 | in : ArrayListValuedHashMap [] : String | Test.java:3289:4:3289:6 | out [post update] : MultiValuedMap [] : String | provenance | MaD:768 | | Test.java:3290:19:3290:21 | out : MultiValuedMap [] : String | Test.java:240:18:240:46 | container : MultiValuedMap [] : String | provenance | | -| Test.java:3290:19:3290:21 | out : MultiValuedMap [] : String | Test.java:3290:9:3290:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:3290:19:3290:21 | out : MultiValuedMap [] : String | Test.java:3290:9:3290:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:3295:16:3295:23 | source(...) : Object | Test.java:3296:15:3296:16 | in : Object | provenance | | | Test.java:3296:4:3296:6 | out [post update] : MultiValuedMap [] : Object | Test.java:3297:19:3297:21 | out : MultiValuedMap [] : Object | provenance | | -| Test.java:3296:15:3296:16 | in : Object | Test.java:3296:4:3296:6 | out [post update] : MultiValuedMap [] : Object | provenance | MaD:695 | +| Test.java:3296:15:3296:16 | in : Object | Test.java:3296:4:3296:6 | out [post update] : MultiValuedMap [] : Object | provenance | MaD:770 | | Test.java:3297:19:3297:21 | out : MultiValuedMap [] : Object | Test.java:240:18:240:46 | container : MultiValuedMap [] : Object | provenance | | -| Test.java:3297:19:3297:21 | out : MultiValuedMap [] : Object | Test.java:3297:9:3297:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:3297:19:3297:21 | out : MultiValuedMap [] : Object | Test.java:3297:9:3297:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:3302:18:3302:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | Test.java:3303:21:3303:22 | in : FluentIterable [] : String | provenance | | | Test.java:3302:47:3302:62 | (...)... : String | Test.java:257:53:257:61 | element : String | provenance | | -| Test.java:3302:47:3302:62 | (...)... : String | Test.java:3302:18:3302:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:469 | +| Test.java:3302:47:3302:62 | (...)... : String | Test.java:3302:18:3302:63 | newFluentIterableWithElement(...) : FluentIterable [] : String | provenance | MaD:544 | | Test.java:3302:55:3302:62 | source(...) : Object | Test.java:3302:47:3302:62 | (...)... : String | provenance | | | Test.java:3303:4:3303:6 | out [post update] : MultiValuedMap [, ] : String | Test.java:3304:32:3304:34 | out : MultiValuedMap [, ] : String | provenance | | -| Test.java:3303:21:3303:22 | in : FluentIterable [] : String | Test.java:3303:4:3303:6 | out [post update] : MultiValuedMap [, ] : String | provenance | MaD:696 | +| Test.java:3303:21:3303:22 | in : FluentIterable [] : String | Test.java:3303:4:3303:6 | out [post update] : MultiValuedMap [, ] : String | provenance | MaD:771 | | Test.java:3304:20:3304:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3304:20:3304:35 | getMapValue(...) : Collection [] : String | Test.java:3304:9:3304:36 | getElement(...) | provenance | MaD:1 | +| Test.java:3304:20:3304:35 | getMapValue(...) : Collection [] : String | Test.java:3304:9:3304:36 | getElement(...) | provenance | MaD:3 | | Test.java:3304:32:3304:34 | out : MultiValuedMap [, ] : String | Test.java:247:32:247:60 | container : MultiValuedMap [, ] : String | provenance | | -| Test.java:3304:32:3304:34 | out : MultiValuedMap [, ] : String | Test.java:3304:20:3304:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:3304:32:3304:34 | out : MultiValuedMap [, ] : String | Test.java:3304:20:3304:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:3309:22:3309:59 | newHSVHMWithMapValue(...) : HashSetValuedHashMap [, ] : String | Test.java:3310:10:3310:11 | in : HashSetValuedHashMap [, ] : String | provenance | | | Test.java:3309:43:3309:58 | (...)... : String | Test.java:294:58:294:64 | value : String | provenance | | -| Test.java:3309:43:3309:58 | (...)... : String | Test.java:3309:22:3309:59 | newHSVHMWithMapValue(...) : HashSetValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3309:43:3309:58 | (...)... : String | Test.java:3309:22:3309:59 | newHSVHMWithMapValue(...) : HashSetValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3309:51:3309:58 | source(...) : Object | Test.java:3309:43:3309:58 | (...)... : String | provenance | | -| Test.java:3310:10:3310:11 | in : HashSetValuedHashMap [, ] : String | Test.java:3310:10:3310:24 | remove(...) : Set [] : String | provenance | MaD:697 | +| Test.java:3310:10:3310:11 | in : HashSetValuedHashMap [, ] : String | Test.java:3310:10:3310:24 | remove(...) : Set [] : String | provenance | MaD:772 | | Test.java:3310:10:3310:24 | remove(...) : Set [] : String | Test.java:3311:20:3311:22 | out : Set [] : String | provenance | | | Test.java:3311:20:3311:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3311:20:3311:22 | out : Set [] : String | Test.java:3311:9:3311:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3311:20:3311:22 | out : Set [] : String | Test.java:3311:9:3311:23 | getElement(...) | provenance | MaD:3 | | Test.java:3316:23:3316:60 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3317:10:3317:11 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3316:44:3316:59 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3316:44:3316:59 | (...)... : String | Test.java:3316:23:3316:60 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3316:44:3316:59 | (...)... : String | Test.java:3316:23:3316:60 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3316:52:3316:59 | source(...) : Object | Test.java:3316:44:3316:59 | (...)... : String | provenance | | -| Test.java:3317:10:3317:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3317:10:3317:24 | remove(...) : List [] : String | provenance | MaD:697 | +| Test.java:3317:10:3317:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3317:10:3317:24 | remove(...) : List [] : String | provenance | MaD:772 | | Test.java:3317:10:3317:24 | remove(...) : List [] : String | Test.java:3318:20:3318:22 | out : List [] : String | provenance | | | Test.java:3318:20:3318:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:3318:20:3318:22 | out : List [] : String | Test.java:3318:9:3318:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3318:20:3318:22 | out : List [] : String | Test.java:3318:9:3318:23 | getElement(...) | provenance | MaD:3 | | Test.java:3323:24:3323:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3324:10:3324:11 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3323:45:3323:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3323:45:3323:60 | (...)... : String | Test.java:3323:24:3323:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3323:45:3323:60 | (...)... : String | Test.java:3323:24:3323:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3323:53:3323:60 | source(...) : Object | Test.java:3323:45:3323:60 | (...)... : String | provenance | | -| Test.java:3324:10:3324:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3324:10:3324:24 | remove(...) : Collection [] : String | provenance | MaD:697 | +| Test.java:3324:10:3324:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3324:10:3324:24 | remove(...) : Collection [] : String | provenance | MaD:772 | | Test.java:3324:10:3324:24 | remove(...) : Collection [] : String | Test.java:3325:20:3325:22 | out : Collection [] : String | provenance | | | Test.java:3325:20:3325:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3325:20:3325:22 | out : Collection [] : String | Test.java:3325:9:3325:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3325:20:3325:22 | out : Collection [] : String | Test.java:3325:9:3325:23 | getElement(...) | provenance | MaD:3 | | Test.java:3330:24:3330:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:3331:10:3331:11 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:3330:45:3330:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:3330:45:3330:60 | (...)... : String | Test.java:3330:24:3330:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:3330:45:3330:60 | (...)... : String | Test.java:3330:24:3330:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:3330:53:3330:60 | source(...) : Object | Test.java:3330:45:3330:60 | (...)... : String | provenance | | -| Test.java:3331:10:3331:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3331:10:3331:20 | values(...) : Collection [] : String | provenance | MaD:698 | +| Test.java:3331:10:3331:11 | in : ArrayListValuedHashMap [, ] : String | Test.java:3331:10:3331:20 | values(...) : Collection [] : String | provenance | MaD:773 | | Test.java:3331:10:3331:20 | values(...) : Collection [] : String | Test.java:3332:20:3332:22 | out : Collection [] : String | provenance | | | Test.java:3332:20:3332:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:3332:20:3332:22 | out : Collection [] : String | Test.java:3332:9:3332:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3332:20:3332:22 | out : Collection [] : String | Test.java:3332:9:3332:23 | getElement(...) | provenance | MaD:3 | | Test.java:3337:28:3337:62 | newOMIWithElement(...) : OrderedMapIterator [] : String | Test.java:3338:10:3338:11 | in : OrderedMapIterator [] : String | provenance | | | Test.java:3337:46:3337:61 | (...)... : String | Test.java:283:53:283:57 | key : String | provenance | | -| Test.java:3337:46:3337:61 | (...)... : String | Test.java:3337:28:3337:62 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:14 | -| Test.java:3337:46:3337:61 | (...)... : String | Test.java:3337:28:3337:62 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:705 | +| Test.java:3337:46:3337:61 | (...)... : String | Test.java:3337:28:3337:62 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:19 | +| Test.java:3337:46:3337:61 | (...)... : String | Test.java:3337:28:3337:62 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:779 | | Test.java:3337:54:3337:61 | source(...) : Object | Test.java:3337:46:3337:61 | (...)... : String | provenance | | -| Test.java:3338:10:3338:11 | in : OrderedMapIterator [] : String | Test.java:3338:10:3338:22 | previous(...) : String | provenance | MaD:699 | +| Test.java:3338:10:3338:11 | in : OrderedMapIterator [] : String | Test.java:3338:10:3338:22 | previous(...) : String | provenance | MaD:774 | | Test.java:3338:10:3338:22 | previous(...) : String | Test.java:3339:9:3339:11 | out | provenance | | | Test.java:3344:25:3344:59 | newOMIWithElement(...) : OrderedMapIterator [] : String | Test.java:3345:10:3345:11 | in : OrderedMapIterator [] : String | provenance | | | Test.java:3344:43:3344:58 | (...)... : String | Test.java:283:53:283:57 | key : String | provenance | | -| Test.java:3344:43:3344:58 | (...)... : String | Test.java:3344:25:3344:59 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:14 | -| Test.java:3344:43:3344:58 | (...)... : String | Test.java:3344:25:3344:59 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:705 | +| Test.java:3344:43:3344:58 | (...)... : String | Test.java:3344:25:3344:59 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:19 | +| Test.java:3344:43:3344:58 | (...)... : String | Test.java:3344:25:3344:59 | newOMIWithElement(...) : OrderedMapIterator [] : String | provenance | MaD:779 | | Test.java:3344:51:3344:58 | source(...) : Object | Test.java:3344:43:3344:58 | (...)... : String | provenance | | -| Test.java:3345:10:3345:11 | in : OrderedMapIterator [] : String | Test.java:3345:10:3345:22 | previous(...) : String | provenance | MaD:699 | +| Test.java:3345:10:3345:11 | in : OrderedMapIterator [] : String | Test.java:3345:10:3345:22 | previous(...) : String | provenance | MaD:774 | | Test.java:3345:10:3345:22 | previous(...) : String | Test.java:3346:9:3346:11 | out | provenance | | | Test.java:3351:20:3351:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | Test.java:3352:10:3352:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:3351:45:3351:60 | (...)... : String | Test.java:287:75:287:79 | key : String | provenance | | -| Test.java:3351:45:3351:60 | (...)... : String | Test.java:3351:20:3351:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:14 | -| Test.java:3351:45:3351:60 | (...)... : String | Test.java:3351:20:3351:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:705 | +| Test.java:3351:45:3351:60 | (...)... : String | Test.java:3351:20:3351:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:19 | +| Test.java:3351:45:3351:60 | (...)... : String | Test.java:3351:20:3351:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:779 | | Test.java:3351:53:3351:60 | source(...) : Object | Test.java:3351:45:3351:60 | (...)... : String | provenance | | -| Test.java:3352:10:3352:11 | in : TreeBidiMap [] : String | Test.java:3352:10:3352:22 | firstKey(...) : String | provenance | MaD:700 | +| Test.java:3352:10:3352:11 | in : TreeBidiMap [] : String | Test.java:3352:10:3352:22 | firstKey(...) : String | provenance | MaD:775 | | Test.java:3352:10:3352:22 | firstKey(...) : String | Test.java:3353:9:3353:11 | out | provenance | | | Test.java:3358:20:3358:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | Test.java:3359:10:3359:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:3358:45:3358:60 | (...)... : String | Test.java:287:75:287:79 | key : String | provenance | | -| Test.java:3358:45:3358:60 | (...)... : String | Test.java:3358:20:3358:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:14 | -| Test.java:3358:45:3358:60 | (...)... : String | Test.java:3358:20:3358:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:705 | +| Test.java:3358:45:3358:60 | (...)... : String | Test.java:3358:20:3358:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:19 | +| Test.java:3358:45:3358:60 | (...)... : String | Test.java:3358:20:3358:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:779 | | Test.java:3358:53:3358:60 | source(...) : Object | Test.java:3358:45:3358:60 | (...)... : String | provenance | | -| Test.java:3359:10:3359:11 | in : TreeBidiMap [] : String | Test.java:3359:10:3359:21 | lastKey(...) : String | provenance | MaD:701 | +| Test.java:3359:10:3359:11 | in : TreeBidiMap [] : String | Test.java:3359:10:3359:21 | lastKey(...) : String | provenance | MaD:776 | | Test.java:3359:10:3359:21 | lastKey(...) : String | Test.java:3360:9:3360:11 | out | provenance | | | Test.java:3365:20:3365:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | Test.java:3366:10:3366:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:3365:45:3365:60 | (...)... : String | Test.java:287:75:287:79 | key : String | provenance | | -| Test.java:3365:45:3365:60 | (...)... : String | Test.java:3365:20:3365:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:14 | -| Test.java:3365:45:3365:60 | (...)... : String | Test.java:3365:20:3365:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:705 | +| Test.java:3365:45:3365:60 | (...)... : String | Test.java:3365:20:3365:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:19 | +| Test.java:3365:45:3365:60 | (...)... : String | Test.java:3365:20:3365:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:779 | | Test.java:3365:53:3365:60 | source(...) : Object | Test.java:3365:45:3365:60 | (...)... : String | provenance | | -| Test.java:3366:10:3366:11 | in : TreeBidiMap [] : String | Test.java:3366:10:3366:25 | nextKey(...) : String | provenance | MaD:702 | +| Test.java:3366:10:3366:11 | in : TreeBidiMap [] : String | Test.java:3366:10:3366:25 | nextKey(...) : String | provenance | MaD:777 | | Test.java:3366:10:3366:25 | nextKey(...) : String | Test.java:3367:9:3367:11 | out | provenance | | | Test.java:3372:20:3372:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | Test.java:3373:10:3373:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:3372:45:3372:60 | (...)... : String | Test.java:287:75:287:79 | key : String | provenance | | -| Test.java:3372:45:3372:60 | (...)... : String | Test.java:3372:20:3372:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:14 | -| Test.java:3372:45:3372:60 | (...)... : String | Test.java:3372:20:3372:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:705 | +| Test.java:3372:45:3372:60 | (...)... : String | Test.java:3372:20:3372:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:19 | +| Test.java:3372:45:3372:60 | (...)... : String | Test.java:3372:20:3372:61 | newTreeBidiMapWithMapKey(...) : TreeBidiMap [] : String | provenance | MaD:779 | | Test.java:3372:53:3372:60 | source(...) : Object | Test.java:3372:45:3372:60 | (...)... : String | provenance | | -| Test.java:3373:10:3373:11 | in : TreeBidiMap [] : String | Test.java:3373:10:3373:29 | previousKey(...) : String | provenance | MaD:703 | +| Test.java:3373:10:3373:11 | in : TreeBidiMap [] : String | Test.java:3373:10:3373:29 | previousKey(...) : String | provenance | MaD:778 | | Test.java:3373:10:3373:29 | previousKey(...) : String | Test.java:3374:9:3374:11 | out | provenance | | | Test.java:3379:16:3379:23 | source(...) : Object | Test.java:3380:12:3380:13 | in : Object | provenance | | | Test.java:3380:4:3380:6 | out [post update] : Put [] : Object | Test.java:3381:26:3381:28 | out : Put [] : Object | provenance | | -| Test.java:3380:12:3380:13 | in : Object | Test.java:3380:4:3380:6 | out [post update] : Put [] : Object | provenance | MaD:705 | +| Test.java:3380:12:3380:13 | in : Object | Test.java:3380:4:3380:6 | out [post update] : Put [] : Object | provenance | MaD:779 | | Test.java:3381:26:3381:28 | out : Put [] : Object | Test.java:242:27:242:44 | container : Put [] : Object | provenance | | -| Test.java:3381:26:3381:28 | out : Put [] : Object | Test.java:3381:9:3381:29 | getMapKeyFromPut(...) | provenance | MaD:10 | +| Test.java:3381:26:3381:28 | out : Put [] : Object | Test.java:3381:9:3381:29 | getMapKeyFromPut(...) | provenance | MaD:18 | | Test.java:3386:16:3386:23 | source(...) : Object | Test.java:3387:12:3387:13 | in : Object | provenance | | | Test.java:3387:4:3387:6 | out [post update] : MultiValueMap [] : Object | Test.java:3388:19:3388:21 | out : MultiValueMap [] : Object | provenance | | -| Test.java:3387:12:3387:13 | in : Object | Test.java:3387:4:3387:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:14 | -| Test.java:3387:12:3387:13 | in : Object | Test.java:3387:4:3387:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:661 | -| Test.java:3387:12:3387:13 | in : Object | Test.java:3387:4:3387:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:705 | +| Test.java:3387:12:3387:13 | in : Object | Test.java:3387:4:3387:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:19 | +| Test.java:3387:12:3387:13 | in : Object | Test.java:3387:4:3387:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:736 | +| Test.java:3387:12:3387:13 | in : Object | Test.java:3387:4:3387:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:779 | | Test.java:3388:19:3388:21 | out : MultiValueMap [] : Object | Test.java:228:18:228:29 | map : MultiValueMap [] : Object | provenance | | -| Test.java:3388:19:3388:21 | out : MultiValueMap [] : Object | Test.java:3388:9:3388:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3388:19:3388:21 | out : MultiValueMap [] : Object | Test.java:3388:9:3388:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3393:16:3393:23 | source(...) : Object | Test.java:3394:12:3394:13 | in : Object | provenance | | | Test.java:3394:4:3394:6 | out [post update] : MultiMap [] : Object | Test.java:3395:19:3395:21 | out : MultiMap [] : Object | provenance | | -| Test.java:3394:12:3394:13 | in : Object | Test.java:3394:4:3394:6 | out [post update] : MultiMap [] : Object | provenance | MaD:14 | -| Test.java:3394:12:3394:13 | in : Object | Test.java:3394:4:3394:6 | out [post update] : MultiMap [] : Object | provenance | MaD:661 | -| Test.java:3394:12:3394:13 | in : Object | Test.java:3394:4:3394:6 | out [post update] : MultiMap [] : Object | provenance | MaD:705 | +| Test.java:3394:12:3394:13 | in : Object | Test.java:3394:4:3394:6 | out [post update] : MultiMap [] : Object | provenance | MaD:19 | +| Test.java:3394:12:3394:13 | in : Object | Test.java:3394:4:3394:6 | out [post update] : MultiMap [] : Object | provenance | MaD:736 | +| Test.java:3394:12:3394:13 | in : Object | Test.java:3394:4:3394:6 | out [post update] : MultiMap [] : Object | provenance | MaD:779 | | Test.java:3395:19:3395:21 | out : MultiMap [] : Object | Test.java:228:18:228:29 | map : MultiMap [] : Object | provenance | | -| Test.java:3395:19:3395:21 | out : MultiMap [] : Object | Test.java:3395:9:3395:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3395:19:3395:21 | out : MultiMap [] : Object | Test.java:3395:9:3395:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3400:16:3400:23 | source(...) : Object | Test.java:3401:12:3401:13 | in : Object | provenance | | | Test.java:3401:4:3401:6 | out [post update] : BidiMap [] : Object | Test.java:3402:19:3402:21 | out : BidiMap [] : Object | provenance | | -| Test.java:3401:12:3401:13 | in : Object | Test.java:3401:4:3401:6 | out [post update] : BidiMap [] : Object | provenance | MaD:14 | -| Test.java:3401:12:3401:13 | in : Object | Test.java:3401:4:3401:6 | out [post update] : BidiMap [] : Object | provenance | MaD:705 | +| Test.java:3401:12:3401:13 | in : Object | Test.java:3401:4:3401:6 | out [post update] : BidiMap [] : Object | provenance | MaD:19 | +| Test.java:3401:12:3401:13 | in : Object | Test.java:3401:4:3401:6 | out [post update] : BidiMap [] : Object | provenance | MaD:779 | | Test.java:3402:19:3402:21 | out : BidiMap [] : Object | Test.java:228:18:228:29 | map : BidiMap [] : Object | provenance | | -| Test.java:3402:19:3402:21 | out : BidiMap [] : Object | Test.java:3402:9:3402:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3402:19:3402:21 | out : BidiMap [] : Object | Test.java:3402:9:3402:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3407:16:3407:23 | source(...) : Object | Test.java:3408:12:3408:13 | in : Object | provenance | | | Test.java:3408:4:3408:6 | out [post update] : AbstractMapDecorator [] : Object | Test.java:3409:19:3409:21 | out : AbstractMapDecorator [] : Object | provenance | | -| Test.java:3408:12:3408:13 | in : Object | Test.java:3408:4:3408:6 | out [post update] : AbstractMapDecorator [] : Object | provenance | MaD:14 | -| Test.java:3408:12:3408:13 | in : Object | Test.java:3408:4:3408:6 | out [post update] : AbstractMapDecorator [] : Object | provenance | MaD:705 | +| Test.java:3408:12:3408:13 | in : Object | Test.java:3408:4:3408:6 | out [post update] : AbstractMapDecorator [] : Object | provenance | MaD:19 | +| Test.java:3408:12:3408:13 | in : Object | Test.java:3408:4:3408:6 | out [post update] : AbstractMapDecorator [] : Object | provenance | MaD:779 | | Test.java:3409:19:3409:21 | out : AbstractMapDecorator [] : Object | Test.java:228:18:228:29 | map : AbstractMapDecorator [] : Object | provenance | | -| Test.java:3409:19:3409:21 | out : AbstractMapDecorator [] : Object | Test.java:3409:9:3409:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3409:19:3409:21 | out : AbstractMapDecorator [] : Object | Test.java:3409:9:3409:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3414:16:3414:23 | source(...) : Object | Test.java:3415:18:3415:19 | in : Object | provenance | | | Test.java:3415:4:3415:6 | out [post update] : Put [] : Object | Test.java:3416:28:3416:30 | out : Put [] : Object | provenance | | -| Test.java:3415:18:3415:19 | in : Object | Test.java:3415:4:3415:6 | out [post update] : Put [] : Object | provenance | MaD:706 | +| Test.java:3415:18:3415:19 | in : Object | Test.java:3415:4:3415:6 | out [post update] : Put [] : Object | provenance | MaD:780 | | Test.java:3416:28:3416:30 | out : Put [] : Object | Test.java:249:29:249:46 | container : Put [] : Object | provenance | | -| Test.java:3416:28:3416:30 | out : Put [] : Object | Test.java:3416:9:3416:31 | getMapValueFromPut(...) | provenance | MaD:9 | +| Test.java:3416:28:3416:30 | out : Put [] : Object | Test.java:3416:9:3416:31 | getMapValueFromPut(...) | provenance | MaD:17 | | Test.java:3421:16:3421:23 | source(...) : Object | Test.java:3422:18:3422:19 | in : Object | provenance | | | Test.java:3422:4:3422:6 | out [post update] : MultiValueMap [] : Object | Test.java:3423:21:3423:23 | out : MultiValueMap [] : Object | provenance | | -| Test.java:3422:18:3422:19 | in : Object | Test.java:3422:4:3422:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:15 | -| Test.java:3422:18:3422:19 | in : Object | Test.java:3422:4:3422:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:706 | +| Test.java:3422:18:3422:19 | in : Object | Test.java:3422:4:3422:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:20 | +| Test.java:3422:18:3422:19 | in : Object | Test.java:3422:4:3422:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:780 | | Test.java:3423:21:3423:23 | out : MultiValueMap [] : Object | Test.java:232:20:232:31 | map : MultiValueMap [] : Object | provenance | | -| Test.java:3423:21:3423:23 | out : MultiValueMap [] : Object | Test.java:3423:9:3423:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3423:21:3423:23 | out : MultiValueMap [] : Object | Test.java:3423:9:3423:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3428:16:3428:23 | source(...) : Object | Test.java:3429:18:3429:19 | in : Object | provenance | | | Test.java:3429:4:3429:6 | out [post update] : MultiMap [] : Object | Test.java:3430:21:3430:23 | out : MultiMap [] : Object | provenance | | -| Test.java:3429:18:3429:19 | in : Object | Test.java:3429:4:3429:6 | out [post update] : MultiMap [] : Object | provenance | MaD:15 | -| Test.java:3429:18:3429:19 | in : Object | Test.java:3429:4:3429:6 | out [post update] : MultiMap [] : Object | provenance | MaD:706 | +| Test.java:3429:18:3429:19 | in : Object | Test.java:3429:4:3429:6 | out [post update] : MultiMap [] : Object | provenance | MaD:20 | +| Test.java:3429:18:3429:19 | in : Object | Test.java:3429:4:3429:6 | out [post update] : MultiMap [] : Object | provenance | MaD:780 | | Test.java:3430:21:3430:23 | out : MultiMap [] : Object | Test.java:232:20:232:31 | map : MultiMap [] : Object | provenance | | -| Test.java:3430:21:3430:23 | out : MultiMap [] : Object | Test.java:3430:9:3430:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3430:21:3430:23 | out : MultiMap [] : Object | Test.java:3430:9:3430:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3435:16:3435:23 | source(...) : Object | Test.java:3436:18:3436:19 | in : Object | provenance | | | Test.java:3436:4:3436:6 | out [post update] : BidiMap [] : Object | Test.java:3437:21:3437:23 | out : BidiMap [] : Object | provenance | | -| Test.java:3436:18:3436:19 | in : Object | Test.java:3436:4:3436:6 | out [post update] : BidiMap [] : Object | provenance | MaD:15 | -| Test.java:3436:18:3436:19 | in : Object | Test.java:3436:4:3436:6 | out [post update] : BidiMap [] : Object | provenance | MaD:706 | +| Test.java:3436:18:3436:19 | in : Object | Test.java:3436:4:3436:6 | out [post update] : BidiMap [] : Object | provenance | MaD:20 | +| Test.java:3436:18:3436:19 | in : Object | Test.java:3436:4:3436:6 | out [post update] : BidiMap [] : Object | provenance | MaD:780 | | Test.java:3437:21:3437:23 | out : BidiMap [] : Object | Test.java:232:20:232:31 | map : BidiMap [] : Object | provenance | | -| Test.java:3437:21:3437:23 | out : BidiMap [] : Object | Test.java:3437:9:3437:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3437:21:3437:23 | out : BidiMap [] : Object | Test.java:3437:9:3437:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3442:16:3442:23 | source(...) : Object | Test.java:3443:18:3443:19 | in : Object | provenance | | | Test.java:3443:4:3443:6 | out [post update] : AbstractMapDecorator [] : Object | Test.java:3444:21:3444:23 | out : AbstractMapDecorator [] : Object | provenance | | -| Test.java:3443:18:3443:19 | in : Object | Test.java:3443:4:3443:6 | out [post update] : AbstractMapDecorator [] : Object | provenance | MaD:15 | -| Test.java:3443:18:3443:19 | in : Object | Test.java:3443:4:3443:6 | out [post update] : AbstractMapDecorator [] : Object | provenance | MaD:706 | +| Test.java:3443:18:3443:19 | in : Object | Test.java:3443:4:3443:6 | out [post update] : AbstractMapDecorator [] : Object | provenance | MaD:20 | +| Test.java:3443:18:3443:19 | in : Object | Test.java:3443:4:3443:6 | out [post update] : AbstractMapDecorator [] : Object | provenance | MaD:780 | | Test.java:3444:21:3444:23 | out : AbstractMapDecorator [] : Object | Test.java:232:20:232:31 | map : AbstractMapDecorator [] : Object | provenance | | -| Test.java:3444:21:3444:23 | out : AbstractMapDecorator [] : Object | Test.java:3444:9:3444:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3444:21:3444:23 | out : AbstractMapDecorator [] : Object | Test.java:3444:9:3444:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3449:13:3449:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | Test.java:3450:10:3450:11 | in : HashedMap [] : String | provenance | | | Test.java:3449:38:3449:53 | (...)... : String | Test.java:293:51:293:57 | value : String | provenance | | -| Test.java:3449:38:3449:53 | (...)... : String | Test.java:3449:13:3449:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:15 | -| Test.java:3449:38:3449:53 | (...)... : String | Test.java:3449:13:3449:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:706 | +| Test.java:3449:38:3449:53 | (...)... : String | Test.java:3449:13:3449:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:20 | +| Test.java:3449:38:3449:53 | (...)... : String | Test.java:3449:13:3449:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:780 | | Test.java:3449:46:3449:53 | source(...) : Object | Test.java:3449:38:3449:53 | (...)... : String | provenance | | -| Test.java:3450:10:3450:11 | in : HashedMap [] : String | Test.java:3450:10:3450:27 | put(...) : String | provenance | MaD:704 | +| Test.java:3450:10:3450:11 | in : HashedMap [] : String | Test.java:3450:10:3450:27 | put(...) : String | provenance | MaD:781 | | Test.java:3450:10:3450:27 | put(...) : String | Test.java:3451:9:3451:11 | out | provenance | | | Test.java:3456:23:3456:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:3457:10:3457:11 | in : MultiValueMap [] : String | provenance | | | Test.java:3456:42:3456:57 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:3456:42:3456:57 | (...)... : String | Test.java:3456:23:3456:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:3456:42:3456:57 | (...)... : String | Test.java:3456:23:3456:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:3456:42:3456:57 | (...)... : String | Test.java:3456:23:3456:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:3456:42:3456:57 | (...)... : String | Test.java:3456:23:3456:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:3456:50:3456:57 | source(...) : Object | Test.java:3456:42:3456:57 | (...)... : String | provenance | | -| Test.java:3457:10:3457:11 | in : MultiValueMap [] : String | Test.java:3457:10:3457:27 | put(...) : String | provenance | MaD:13 | -| Test.java:3457:10:3457:11 | in : MultiValueMap [] : String | Test.java:3457:10:3457:27 | put(...) : String | provenance | MaD:704 | +| Test.java:3457:10:3457:11 | in : MultiValueMap [] : String | Test.java:3457:10:3457:27 | put(...) : String | provenance | MaD:21 | +| Test.java:3457:10:3457:11 | in : MultiValueMap [] : String | Test.java:3457:10:3457:27 | put(...) : String | provenance | MaD:781 | | Test.java:3457:10:3457:27 | put(...) : String | Test.java:3458:9:3458:11 | out | provenance | | | Test.java:3463:18:3463:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:3464:10:3464:11 | in : MultiValueMap [] : String | provenance | | | Test.java:3463:37:3463:52 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:3463:37:3463:52 | (...)... : String | Test.java:3463:18:3463:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:3463:37:3463:52 | (...)... : String | Test.java:3463:18:3463:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:3463:37:3463:52 | (...)... : String | Test.java:3463:18:3463:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:3463:37:3463:52 | (...)... : String | Test.java:3463:18:3463:53 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:3463:45:3463:52 | source(...) : Object | Test.java:3463:37:3463:52 | (...)... : String | provenance | | -| Test.java:3464:10:3464:11 | in : MultiValueMap [] : String | Test.java:3464:10:3464:27 | put(...) : String | provenance | MaD:13 | -| Test.java:3464:10:3464:11 | in : MultiValueMap [] : String | Test.java:3464:10:3464:27 | put(...) : String | provenance | MaD:704 | +| Test.java:3464:10:3464:11 | in : MultiValueMap [] : String | Test.java:3464:10:3464:27 | put(...) : String | provenance | MaD:21 | +| Test.java:3464:10:3464:11 | in : MultiValueMap [] : String | Test.java:3464:10:3464:27 | put(...) : String | provenance | MaD:781 | | Test.java:3464:10:3464:27 | put(...) : String | Test.java:3465:9:3465:11 | out | provenance | | | Test.java:3470:17:3470:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | Test.java:3471:10:3471:11 | in : TreeBidiMap [] : String | provenance | | | Test.java:3470:44:3470:59 | (...)... : String | Test.java:306:77:306:83 | value : String | provenance | | -| Test.java:3470:44:3470:59 | (...)... : String | Test.java:3470:17:3470:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:15 | -| Test.java:3470:44:3470:59 | (...)... : String | Test.java:3470:17:3470:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:706 | +| Test.java:3470:44:3470:59 | (...)... : String | Test.java:3470:17:3470:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:20 | +| Test.java:3470:44:3470:59 | (...)... : String | Test.java:3470:17:3470:60 | newTreeBidiMapWithMapValue(...) : TreeBidiMap [] : String | provenance | MaD:780 | | Test.java:3470:52:3470:59 | source(...) : Object | Test.java:3470:44:3470:59 | (...)... : String | provenance | | -| Test.java:3471:10:3471:11 | in : TreeBidiMap [] : String | Test.java:3471:10:3471:27 | put(...) : String | provenance | MaD:13 | -| Test.java:3471:10:3471:11 | in : TreeBidiMap [] : String | Test.java:3471:10:3471:27 | put(...) : String | provenance | MaD:704 | +| Test.java:3471:10:3471:11 | in : TreeBidiMap [] : String | Test.java:3471:10:3471:27 | put(...) : String | provenance | MaD:21 | +| Test.java:3471:10:3471:11 | in : TreeBidiMap [] : String | Test.java:3471:10:3471:27 | put(...) : String | provenance | MaD:781 | | Test.java:3471:10:3471:27 | put(...) : String | Test.java:3472:9:3472:11 | out | provenance | | | Test.java:3477:30:3477:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:3478:10:3478:11 | in : MultiValueMap [] : String | provenance | | | Test.java:3477:49:3477:64 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:3477:49:3477:64 | (...)... : String | Test.java:3477:30:3477:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:3477:49:3477:64 | (...)... : String | Test.java:3477:30:3477:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:3477:49:3477:64 | (...)... : String | Test.java:3477:30:3477:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:3477:49:3477:64 | (...)... : String | Test.java:3477:30:3477:65 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:3477:57:3477:64 | source(...) : Object | Test.java:3477:49:3477:64 | (...)... : String | provenance | | -| Test.java:3478:10:3478:11 | in : MultiValueMap [] : String | Test.java:3478:10:3478:27 | put(...) : String | provenance | MaD:13 | -| Test.java:3478:10:3478:11 | in : MultiValueMap [] : String | Test.java:3478:10:3478:27 | put(...) : String | provenance | MaD:704 | +| Test.java:3478:10:3478:11 | in : MultiValueMap [] : String | Test.java:3478:10:3478:27 | put(...) : String | provenance | MaD:21 | +| Test.java:3478:10:3478:11 | in : MultiValueMap [] : String | Test.java:3478:10:3478:27 | put(...) : String | provenance | MaD:781 | | Test.java:3478:10:3478:27 | put(...) : String | Test.java:3479:9:3479:11 | out | provenance | | | Test.java:3484:13:3484:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:3485:15:3485:16 | in : TreeMap [] : String | provenance | | | Test.java:3484:34:3484:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:3484:34:3484:49 | (...)... : String | Test.java:3484:13:3484:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:3484:34:3484:49 | (...)... : String | Test.java:3484:13:3484:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:3484:42:3484:49 | source(...) : Object | Test.java:3484:34:3484:49 | (...)... : String | provenance | | | Test.java:3485:4:3485:6 | out [post update] : Put [] : String | Test.java:3486:26:3486:28 | out : Put [] : String | provenance | | -| Test.java:3485:15:3485:16 | in : TreeMap [] : String | Test.java:3485:4:3485:6 | out [post update] : Put [] : String | provenance | MaD:707 | +| Test.java:3485:15:3485:16 | in : TreeMap [] : String | Test.java:3485:4:3485:6 | out [post update] : Put [] : String | provenance | MaD:782 | | Test.java:3486:26:3486:28 | out : Put [] : String | Test.java:242:27:242:44 | container : Put [] : String | provenance | | -| Test.java:3486:26:3486:28 | out : Put [] : String | Test.java:3486:9:3486:29 | getMapKeyFromPut(...) | provenance | MaD:10 | +| Test.java:3486:26:3486:28 | out : Put [] : String | Test.java:3486:9:3486:29 | getMapKeyFromPut(...) | provenance | MaD:18 | | Test.java:3491:13:3491:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:3492:15:3492:16 | in : TreeMap [] : String | provenance | | | Test.java:3491:34:3491:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:3491:34:3491:49 | (...)... : String | Test.java:3491:13:3491:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:3491:34:3491:49 | (...)... : String | Test.java:3491:13:3491:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:3491:42:3491:49 | source(...) : Object | Test.java:3491:34:3491:49 | (...)... : String | provenance | | | Test.java:3492:4:3492:6 | out [post update] : MultiValueMap [] : String | Test.java:3493:19:3493:21 | out : MultiValueMap [] : String | provenance | | -| Test.java:3492:15:3492:16 | in : TreeMap [] : String | Test.java:3492:4:3492:6 | out [post update] : MultiValueMap [] : String | provenance | MaD:16 | -| Test.java:3492:15:3492:16 | in : TreeMap [] : String | Test.java:3492:4:3492:6 | out [post update] : MultiValueMap [] : String | provenance | MaD:707 | +| Test.java:3492:15:3492:16 | in : TreeMap [] : String | Test.java:3492:4:3492:6 | out [post update] : MultiValueMap [] : String | provenance | MaD:22 | +| Test.java:3492:15:3492:16 | in : TreeMap [] : String | Test.java:3492:4:3492:6 | out [post update] : MultiValueMap [] : String | provenance | MaD:782 | | Test.java:3493:19:3493:21 | out : MultiValueMap [] : String | Test.java:228:18:228:29 | map : MultiValueMap [] : String | provenance | | -| Test.java:3493:19:3493:21 | out : MultiValueMap [] : String | Test.java:3493:9:3493:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3493:19:3493:21 | out : MultiValueMap [] : String | Test.java:3493:9:3493:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3498:13:3498:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:3499:15:3499:16 | in : TreeMap [] : String | provenance | | | Test.java:3498:34:3498:49 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:3498:34:3498:49 | (...)... : String | Test.java:3498:13:3498:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:3498:34:3498:49 | (...)... : String | Test.java:3498:13:3498:50 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:3498:42:3498:49 | source(...) : Object | Test.java:3498:34:3498:49 | (...)... : String | provenance | | | Test.java:3499:4:3499:6 | out [post update] : AbstractMapDecorator [] : String | Test.java:3500:19:3500:21 | out : AbstractMapDecorator [] : String | provenance | | -| Test.java:3499:15:3499:16 | in : TreeMap [] : String | Test.java:3499:4:3499:6 | out [post update] : AbstractMapDecorator [] : String | provenance | MaD:16 | -| Test.java:3499:15:3499:16 | in : TreeMap [] : String | Test.java:3499:4:3499:6 | out [post update] : AbstractMapDecorator [] : String | provenance | MaD:707 | +| Test.java:3499:15:3499:16 | in : TreeMap [] : String | Test.java:3499:4:3499:6 | out [post update] : AbstractMapDecorator [] : String | provenance | MaD:22 | +| Test.java:3499:15:3499:16 | in : TreeMap [] : String | Test.java:3499:4:3499:6 | out [post update] : AbstractMapDecorator [] : String | provenance | MaD:782 | | Test.java:3500:19:3500:21 | out : AbstractMapDecorator [] : String | Test.java:228:18:228:29 | map : AbstractMapDecorator [] : String | provenance | | -| Test.java:3500:19:3500:21 | out : AbstractMapDecorator [] : String | Test.java:3500:9:3500:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3500:19:3500:21 | out : AbstractMapDecorator [] : String | Test.java:3500:9:3500:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3505:13:3505:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:3506:15:3506:16 | in : TreeMap [] : String | provenance | | | Test.java:3505:36:3505:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:3505:36:3505:51 | (...)... : String | Test.java:3505:13:3505:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:3505:36:3505:51 | (...)... : String | Test.java:3505:13:3505:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:3505:44:3505:51 | source(...) : Object | Test.java:3505:36:3505:51 | (...)... : String | provenance | | | Test.java:3506:4:3506:6 | out [post update] : Put [] : String | Test.java:3507:28:3507:30 | out : Put [] : String | provenance | | -| Test.java:3506:15:3506:16 | in : TreeMap [] : String | Test.java:3506:4:3506:6 | out [post update] : Put [] : String | provenance | MaD:708 | +| Test.java:3506:15:3506:16 | in : TreeMap [] : String | Test.java:3506:4:3506:6 | out [post update] : Put [] : String | provenance | MaD:783 | | Test.java:3507:28:3507:30 | out : Put [] : String | Test.java:249:29:249:46 | container : Put [] : String | provenance | | -| Test.java:3507:28:3507:30 | out : Put [] : String | Test.java:3507:9:3507:31 | getMapValueFromPut(...) | provenance | MaD:9 | +| Test.java:3507:28:3507:30 | out : Put [] : String | Test.java:3507:9:3507:31 | getMapValueFromPut(...) | provenance | MaD:17 | | Test.java:3512:13:3512:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:3513:15:3513:16 | in : TreeMap [] : String | provenance | | | Test.java:3512:36:3512:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:3512:36:3512:51 | (...)... : String | Test.java:3512:13:3512:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:3512:36:3512:51 | (...)... : String | Test.java:3512:13:3512:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:3512:44:3512:51 | source(...) : Object | Test.java:3512:36:3512:51 | (...)... : String | provenance | | | Test.java:3513:4:3513:6 | out [post update] : MultiValueMap [] : String | Test.java:3514:21:3514:23 | out : MultiValueMap [] : String | provenance | | -| Test.java:3513:15:3513:16 | in : TreeMap [] : String | Test.java:3513:4:3513:6 | out [post update] : MultiValueMap [] : String | provenance | MaD:17 | -| Test.java:3513:15:3513:16 | in : TreeMap [] : String | Test.java:3513:4:3513:6 | out [post update] : MultiValueMap [] : String | provenance | MaD:708 | +| Test.java:3513:15:3513:16 | in : TreeMap [] : String | Test.java:3513:4:3513:6 | out [post update] : MultiValueMap [] : String | provenance | MaD:23 | +| Test.java:3513:15:3513:16 | in : TreeMap [] : String | Test.java:3513:4:3513:6 | out [post update] : MultiValueMap [] : String | provenance | MaD:783 | | Test.java:3514:21:3514:23 | out : MultiValueMap [] : String | Test.java:232:20:232:31 | map : MultiValueMap [] : String | provenance | | -| Test.java:3514:21:3514:23 | out : MultiValueMap [] : String | Test.java:3514:9:3514:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3514:21:3514:23 | out : MultiValueMap [] : String | Test.java:3514:9:3514:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3519:13:3519:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:3520:15:3520:16 | in : TreeMap [] : String | provenance | | | Test.java:3519:36:3519:51 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:3519:36:3519:51 | (...)... : String | Test.java:3519:13:3519:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:3519:36:3519:51 | (...)... : String | Test.java:3519:13:3519:52 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:3519:44:3519:51 | source(...) : Object | Test.java:3519:36:3519:51 | (...)... : String | provenance | | | Test.java:3520:4:3520:6 | out [post update] : AbstractMapDecorator [] : String | Test.java:3521:21:3521:23 | out : AbstractMapDecorator [] : String | provenance | | -| Test.java:3520:15:3520:16 | in : TreeMap [] : String | Test.java:3520:4:3520:6 | out [post update] : AbstractMapDecorator [] : String | provenance | MaD:17 | -| Test.java:3520:15:3520:16 | in : TreeMap [] : String | Test.java:3520:4:3520:6 | out [post update] : AbstractMapDecorator [] : String | provenance | MaD:708 | +| Test.java:3520:15:3520:16 | in : TreeMap [] : String | Test.java:3520:4:3520:6 | out [post update] : AbstractMapDecorator [] : String | provenance | MaD:23 | +| Test.java:3520:15:3520:16 | in : TreeMap [] : String | Test.java:3520:4:3520:6 | out [post update] : AbstractMapDecorator [] : String | provenance | MaD:783 | | Test.java:3521:21:3521:23 | out : AbstractMapDecorator [] : String | Test.java:232:20:232:31 | map : AbstractMapDecorator [] : String | provenance | | -| Test.java:3521:21:3521:23 | out : AbstractMapDecorator [] : String | Test.java:3521:9:3521:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3521:21:3521:23 | out : AbstractMapDecorator [] : String | Test.java:3521:9:3521:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3526:15:3526:51 | newQueueWithElement(...) : LinkedList [] : String | Test.java:3527:37:3527:38 | in : LinkedList [] : String | provenance | | | Test.java:3526:35:3526:50 | (...)... : String | Test.java:265:35:265:43 | element : String | provenance | | -| Test.java:3526:35:3526:50 | (...)... : String | Test.java:3526:15:3526:51 | newQueueWithElement(...) : LinkedList [] : String | provenance | MaD:2 | +| Test.java:3526:35:3526:50 | (...)... : String | Test.java:3526:15:3526:51 | newQueueWithElement(...) : LinkedList [] : String | provenance | MaD:4 | | Test.java:3526:43:3526:50 | source(...) : Object | Test.java:3526:35:3526:50 | (...)... : String | provenance | | | Test.java:3527:10:3527:45 | predicatedQueue(...) : Queue [] : String | Test.java:3528:20:3528:22 | out : Queue [] : String | provenance | | -| Test.java:3527:37:3527:38 | in : LinkedList [] : String | Test.java:3527:10:3527:45 | predicatedQueue(...) : Queue [] : String | provenance | MaD:709 | +| Test.java:3527:37:3527:38 | in : LinkedList [] : String | Test.java:3527:10:3527:45 | predicatedQueue(...) : Queue [] : String | provenance | MaD:784 | | Test.java:3528:20:3528:22 | out : Queue [] : String | Test.java:230:19:230:32 | it : Queue [] : String | provenance | | -| Test.java:3528:20:3528:22 | out : Queue [] : String | Test.java:3528:9:3528:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3528:20:3528:22 | out : Queue [] : String | Test.java:3528:9:3528:23 | getElement(...) | provenance | MaD:3 | | Test.java:3533:15:3533:51 | newQueueWithElement(...) : LinkedList [] : String | Test.java:3534:39:3534:40 | in : LinkedList [] : String | provenance | | | Test.java:3533:35:3533:50 | (...)... : String | Test.java:265:35:265:43 | element : String | provenance | | -| Test.java:3533:35:3533:50 | (...)... : String | Test.java:3533:15:3533:51 | newQueueWithElement(...) : LinkedList [] : String | provenance | MaD:2 | +| Test.java:3533:35:3533:50 | (...)... : String | Test.java:3533:15:3533:51 | newQueueWithElement(...) : LinkedList [] : String | provenance | MaD:4 | | Test.java:3533:43:3533:50 | source(...) : Object | Test.java:3533:35:3533:50 | (...)... : String | provenance | | | Test.java:3534:10:3534:41 | synchronizedQueue(...) : Queue [] : String | Test.java:3535:20:3535:22 | out : Queue [] : String | provenance | | -| Test.java:3534:39:3534:40 | in : LinkedList [] : String | Test.java:3534:10:3534:41 | synchronizedQueue(...) : Queue [] : String | provenance | MaD:710 | +| Test.java:3534:39:3534:40 | in : LinkedList [] : String | Test.java:3534:10:3534:41 | synchronizedQueue(...) : Queue [] : String | provenance | MaD:785 | | Test.java:3535:20:3535:22 | out : Queue [] : String | Test.java:230:19:230:32 | it : Queue [] : String | provenance | | -| Test.java:3535:20:3535:22 | out : Queue [] : String | Test.java:3535:9:3535:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3535:20:3535:22 | out : Queue [] : String | Test.java:3535:9:3535:23 | getElement(...) | provenance | MaD:3 | | Test.java:3540:15:3540:51 | newQueueWithElement(...) : LinkedList [] : String | Test.java:3541:39:3541:40 | in : LinkedList [] : String | provenance | | | Test.java:3540:35:3540:50 | (...)... : String | Test.java:265:35:265:43 | element : String | provenance | | -| Test.java:3540:35:3540:50 | (...)... : String | Test.java:3540:15:3540:51 | newQueueWithElement(...) : LinkedList [] : String | provenance | MaD:2 | +| Test.java:3540:35:3540:50 | (...)... : String | Test.java:3540:15:3540:51 | newQueueWithElement(...) : LinkedList [] : String | provenance | MaD:4 | | Test.java:3540:43:3540:50 | source(...) : Object | Test.java:3540:35:3540:50 | (...)... : String | provenance | | | Test.java:3541:10:3541:47 | transformingQueue(...) : Queue [] : String | Test.java:3542:20:3542:22 | out : Queue [] : String | provenance | | -| Test.java:3541:39:3541:40 | in : LinkedList [] : String | Test.java:3541:10:3541:47 | transformingQueue(...) : Queue [] : String | provenance | MaD:711 | +| Test.java:3541:39:3541:40 | in : LinkedList [] : String | Test.java:3541:10:3541:47 | transformingQueue(...) : Queue [] : String | provenance | MaD:786 | | Test.java:3542:20:3542:22 | out : Queue [] : String | Test.java:230:19:230:32 | it : Queue [] : String | provenance | | -| Test.java:3542:20:3542:22 | out : Queue [] : String | Test.java:3542:9:3542:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3542:20:3542:22 | out : Queue [] : String | Test.java:3542:9:3542:23 | getElement(...) | provenance | MaD:3 | | Test.java:3547:15:3547:51 | newQueueWithElement(...) : LinkedList [] : String | Test.java:3548:39:3548:40 | in : LinkedList [] : String | provenance | | | Test.java:3547:35:3547:50 | (...)... : String | Test.java:265:35:265:43 | element : String | provenance | | -| Test.java:3547:35:3547:50 | (...)... : String | Test.java:3547:15:3547:51 | newQueueWithElement(...) : LinkedList [] : String | provenance | MaD:2 | +| Test.java:3547:35:3547:50 | (...)... : String | Test.java:3547:15:3547:51 | newQueueWithElement(...) : LinkedList [] : String | provenance | MaD:4 | | Test.java:3547:43:3547:50 | source(...) : Object | Test.java:3547:35:3547:50 | (...)... : String | provenance | | | Test.java:3548:10:3548:41 | unmodifiableQueue(...) : Queue [] : String | Test.java:3549:20:3549:22 | out : Queue [] : String | provenance | | -| Test.java:3548:39:3548:40 | in : LinkedList [] : String | Test.java:3548:10:3548:41 | unmodifiableQueue(...) : Queue [] : String | provenance | MaD:712 | +| Test.java:3548:39:3548:40 | in : LinkedList [] : String | Test.java:3548:10:3548:41 | unmodifiableQueue(...) : Queue [] : String | provenance | MaD:787 | | Test.java:3549:20:3549:22 | out : Queue [] : String | Test.java:230:19:230:32 | it : Queue [] : String | provenance | | -| Test.java:3549:20:3549:22 | out : Queue [] : String | Test.java:3549:9:3549:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3549:20:3549:22 | out : Queue [] : String | Test.java:3549:9:3549:23 | getElement(...) | provenance | MaD:3 | | Test.java:3554:26:3554:64 | newSetViewWithElement(...) : MySetView [] : String | Test.java:3555:4:3555:5 | in : MySetView [] : String | provenance | | | Test.java:3554:48:3554:63 | (...)... : String | Test.java:266:41:266:49 | element : String | provenance | | -| Test.java:3554:48:3554:63 | (...)... : String | Test.java:3554:26:3554:64 | newSetViewWithElement(...) : MySetView [] : String | provenance | MaD:2 | +| Test.java:3554:48:3554:63 | (...)... : String | Test.java:3554:26:3554:64 | newSetViewWithElement(...) : MySetView [] : String | provenance | MaD:4 | | Test.java:3554:56:3554:63 | source(...) : Object | Test.java:3554:48:3554:63 | (...)... : String | provenance | | -| Test.java:3555:4:3555:5 | in : MySetView [] : String | Test.java:3555:16:3555:18 | out [post update] : Set [] : String | provenance | MaD:735 | +| Test.java:3555:4:3555:5 | in : MySetView [] : String | Test.java:3555:16:3555:18 | out [post update] : Set [] : String | provenance | MaD:788 | | Test.java:3555:16:3555:18 | out [post update] : Set [] : String | Test.java:3556:20:3556:22 | out : Set [] : String | provenance | | | Test.java:3556:20:3556:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3556:20:3556:22 | out : Set [] : String | Test.java:3556:9:3556:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3556:20:3556:22 | out : Set [] : String | Test.java:3556:9:3556:23 | getElement(...) | provenance | MaD:3 | | Test.java:3561:19:3561:57 | newSetViewWithElement(...) : MySetView [] : String | Test.java:3562:10:3562:11 | in : MySetView [] : String | provenance | | | Test.java:3561:41:3561:56 | (...)... : String | Test.java:266:41:266:49 | element : String | provenance | | -| Test.java:3561:41:3561:56 | (...)... : String | Test.java:3561:19:3561:57 | newSetViewWithElement(...) : MySetView [] : String | provenance | MaD:2 | +| Test.java:3561:41:3561:56 | (...)... : String | Test.java:3561:19:3561:57 | newSetViewWithElement(...) : MySetView [] : String | provenance | MaD:4 | | Test.java:3561:49:3561:56 | source(...) : Object | Test.java:3561:41:3561:56 | (...)... : String | provenance | | -| Test.java:3562:10:3562:11 | in : MySetView [] : String | Test.java:3562:10:3562:30 | myCreateIterator(...) : Iterator [] : String | provenance | MaD:736 | +| Test.java:3562:10:3562:11 | in : MySetView [] : String | Test.java:3562:10:3562:30 | myCreateIterator(...) : Iterator [] : String | provenance | MaD:789 | | Test.java:3562:10:3562:11 | in : MySetView [] : String | Test.java:7082:15:7082:30 | parameter this : MySetView [] : String | provenance | | | Test.java:3562:10:3562:30 | myCreateIterator(...) : Iterator [] : String | Test.java:3563:20:3563:22 | out : Iterator [] : String | provenance | | | Test.java:3563:20:3563:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:3563:20:3563:22 | out : Iterator [] : String | Test.java:3563:9:3563:23 | getElement(...) | provenance | MaD:4 | +| Test.java:3563:20:3563:22 | out : Iterator [] : String | Test.java:3563:9:3563:23 | getElement(...) | provenance | MaD:6 | | Test.java:3568:19:3568:57 | newSetViewWithElement(...) : MySetView [] : String | Test.java:3569:10:3569:11 | in : MySetView [] : String | provenance | | | Test.java:3568:41:3568:56 | (...)... : String | Test.java:266:41:266:49 | element : String | provenance | | -| Test.java:3568:41:3568:56 | (...)... : String | Test.java:3568:19:3568:57 | newSetViewWithElement(...) : MySetView [] : String | provenance | MaD:2 | +| Test.java:3568:41:3568:56 | (...)... : String | Test.java:3568:19:3568:57 | newSetViewWithElement(...) : MySetView [] : String | provenance | MaD:4 | | Test.java:3568:49:3568:56 | source(...) : Object | Test.java:3568:41:3568:56 | (...)... : String | provenance | | -| Test.java:3569:10:3569:11 | in : MySetView [] : String | Test.java:3569:10:3569:19 | toSet(...) : Set [] : String | provenance | MaD:737 | +| Test.java:3569:10:3569:11 | in : MySetView [] : String | Test.java:3569:10:3569:19 | toSet(...) : Set [] : String | provenance | MaD:790 | | Test.java:3569:10:3569:19 | toSet(...) : Set [] : String | Test.java:3570:20:3570:22 | out : Set [] : String | provenance | | | Test.java:3570:20:3570:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3570:20:3570:22 | out : Set [] : String | Test.java:3570:9:3570:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3570:20:3570:22 | out : Set [] : String | Test.java:3570:9:3570:23 | getElement(...) | provenance | MaD:3 | | Test.java:3575:13:3575:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3576:30:3576:31 | in : TreeSet [] : String | provenance | | | Test.java:3575:35:3575:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3575:35:3575:50 | (...)... : String | Test.java:3575:13:3575:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3575:35:3575:50 | (...)... : String | Test.java:3575:13:3575:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3575:43:3575:50 | source(...) : Object | Test.java:3575:35:3575:50 | (...)... : String | provenance | | | Test.java:3576:10:3576:38 | difference(...) : SetView [] : String | Test.java:3577:20:3577:22 | out : SetView [] : String | provenance | | -| Test.java:3576:30:3576:31 | in : TreeSet [] : String | Test.java:3576:10:3576:38 | difference(...) : SetView [] : String | provenance | MaD:713 | +| Test.java:3576:30:3576:31 | in : TreeSet [] : String | Test.java:3576:10:3576:38 | difference(...) : SetView [] : String | provenance | MaD:791 | | Test.java:3577:20:3577:22 | out : SetView [] : String | Test.java:230:19:230:32 | it : SetView [] : String | provenance | | -| Test.java:3577:20:3577:22 | out : SetView [] : String | Test.java:3577:9:3577:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3577:20:3577:22 | out : SetView [] : String | Test.java:3577:9:3577:23 | getElement(...) | provenance | MaD:3 | | Test.java:3582:13:3582:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3583:31:3583:32 | in : TreeSet [] : String | provenance | | | Test.java:3582:35:3582:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3582:35:3582:50 | (...)... : String | Test.java:3582:13:3582:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3582:35:3582:50 | (...)... : String | Test.java:3582:13:3582:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3582:43:3582:50 | source(...) : Object | Test.java:3582:35:3582:50 | (...)... : String | provenance | | | Test.java:3583:10:3583:39 | disjunction(...) : SetView [] : String | Test.java:3584:20:3584:22 | out : SetView [] : String | provenance | | -| Test.java:3583:31:3583:32 | in : TreeSet [] : String | Test.java:3583:10:3583:39 | disjunction(...) : SetView [] : String | provenance | MaD:714 | +| Test.java:3583:31:3583:32 | in : TreeSet [] : String | Test.java:3583:10:3583:39 | disjunction(...) : SetView [] : String | provenance | MaD:792 | | Test.java:3584:20:3584:22 | out : SetView [] : String | Test.java:230:19:230:32 | it : SetView [] : String | provenance | | -| Test.java:3584:20:3584:22 | out : SetView [] : String | Test.java:3584:9:3584:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3584:20:3584:22 | out : SetView [] : String | Test.java:3584:9:3584:23 | getElement(...) | provenance | MaD:3 | | Test.java:3589:13:3589:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3590:37:3590:38 | in : TreeSet [] : String | provenance | | | Test.java:3589:35:3589:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3589:35:3589:50 | (...)... : String | Test.java:3589:13:3589:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3589:35:3589:50 | (...)... : String | Test.java:3589:13:3589:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3589:43:3589:50 | source(...) : Object | Test.java:3589:35:3589:50 | (...)... : String | provenance | | | Test.java:3590:10:3590:39 | disjunction(...) : SetView [] : String | Test.java:3591:20:3591:22 | out : SetView [] : String | provenance | | -| Test.java:3590:37:3590:38 | in : TreeSet [] : String | Test.java:3590:10:3590:39 | disjunction(...) : SetView [] : String | provenance | MaD:715 | +| Test.java:3590:37:3590:38 | in : TreeSet [] : String | Test.java:3590:10:3590:39 | disjunction(...) : SetView [] : String | provenance | MaD:793 | | Test.java:3591:20:3591:22 | out : SetView [] : String | Test.java:230:19:230:32 | it : SetView [] : String | provenance | | -| Test.java:3591:20:3591:22 | out : SetView [] : String | Test.java:3591:9:3591:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3591:20:3591:22 | out : SetView [] : String | Test.java:3591:9:3591:23 | getElement(...) | provenance | MaD:3 | | Test.java:3596:13:3596:25 | (...)... : Set | Test.java:3597:31:3597:32 | in : Set | provenance | | | Test.java:3596:18:3596:25 | source(...) : Object | Test.java:3596:13:3596:25 | (...)... : Set | provenance | | | Test.java:3597:10:3597:33 | emptyIfNull(...) : Set | Test.java:3598:9:3598:11 | out | provenance | | -| Test.java:3597:31:3597:32 | in : Set | Test.java:3597:10:3597:33 | emptyIfNull(...) : Set | provenance | MaD:716 | +| Test.java:3597:31:3597:32 | in : Set | Test.java:3597:10:3597:33 | emptyIfNull(...) : Set | provenance | MaD:794 | | Test.java:3603:16:3603:23 | source(...) : Object | Test.java:3604:27:3604:28 | in : Object | provenance | | | Test.java:3604:10:3604:35 | hashSet(...) : HashSet [] : Object | Test.java:3605:20:3605:22 | out : HashSet [] : Object | provenance | | -| Test.java:3604:10:3604:35 | new ..[] { .. } : Object[] [[]] : Object | Test.java:3604:10:3604:35 | hashSet(...) : HashSet [] : Object | provenance | MaD:717 | +| Test.java:3604:10:3604:35 | new ..[] { .. } : Object[] [[]] : Object | Test.java:3604:10:3604:35 | hashSet(...) : HashSet [] : Object | provenance | MaD:795 | | Test.java:3604:27:3604:28 | in : Object | Test.java:3604:10:3604:35 | new ..[] { .. } : Object[] [[]] : Object | provenance | | | Test.java:3605:20:3605:22 | out : HashSet [] : Object | Test.java:230:19:230:32 | it : HashSet [] : Object | provenance | | -| Test.java:3605:20:3605:22 | out : HashSet [] : Object | Test.java:3605:9:3605:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3605:20:3605:22 | out : HashSet [] : Object | Test.java:3605:9:3605:23 | getElement(...) | provenance | MaD:3 | | Test.java:3610:13:3610:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3611:32:3611:33 | in : TreeSet [] : String | provenance | | | Test.java:3610:35:3610:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3610:35:3610:50 | (...)... : String | Test.java:3610:13:3610:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3610:35:3610:50 | (...)... : String | Test.java:3610:13:3610:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3610:43:3610:50 | source(...) : Object | Test.java:3610:35:3610:50 | (...)... : String | provenance | | | Test.java:3611:10:3611:40 | intersection(...) : SetView [] : String | Test.java:3612:20:3612:22 | out : SetView [] : String | provenance | | -| Test.java:3611:32:3611:33 | in : TreeSet [] : String | Test.java:3611:10:3611:40 | intersection(...) : SetView [] : String | provenance | MaD:718 | +| Test.java:3611:32:3611:33 | in : TreeSet [] : String | Test.java:3611:10:3611:40 | intersection(...) : SetView [] : String | provenance | MaD:796 | | Test.java:3612:20:3612:22 | out : SetView [] : String | Test.java:230:19:230:32 | it : SetView [] : String | provenance | | -| Test.java:3612:20:3612:22 | out : SetView [] : String | Test.java:3612:9:3612:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3612:20:3612:22 | out : SetView [] : String | Test.java:3612:9:3612:23 | getElement(...) | provenance | MaD:3 | | Test.java:3617:13:3617:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3618:38:3618:39 | in : TreeSet [] : String | provenance | | | Test.java:3617:35:3617:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3617:35:3617:50 | (...)... : String | Test.java:3617:13:3617:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3617:35:3617:50 | (...)... : String | Test.java:3617:13:3617:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3617:43:3617:50 | source(...) : Object | Test.java:3617:35:3617:50 | (...)... : String | provenance | | | Test.java:3618:10:3618:40 | intersection(...) : SetView [] : String | Test.java:3619:20:3619:22 | out : SetView [] : String | provenance | | -| Test.java:3618:38:3618:39 | in : TreeSet [] : String | Test.java:3618:10:3618:40 | intersection(...) : SetView [] : String | provenance | MaD:719 | +| Test.java:3618:38:3618:39 | in : TreeSet [] : String | Test.java:3618:10:3618:40 | intersection(...) : SetView [] : String | provenance | MaD:797 | | Test.java:3619:20:3619:22 | out : SetView [] : String | Test.java:230:19:230:32 | it : SetView [] : String | provenance | | -| Test.java:3619:20:3619:22 | out : SetView [] : String | Test.java:3619:9:3619:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3619:20:3619:22 | out : SetView [] : String | Test.java:3619:9:3619:23 | getElement(...) | provenance | MaD:3 | | Test.java:3624:13:3624:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3625:30:3625:31 | in : TreeSet [] : String | provenance | | | Test.java:3624:35:3624:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3624:35:3624:50 | (...)... : String | Test.java:3624:13:3624:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3624:35:3624:50 | (...)... : String | Test.java:3624:13:3624:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3624:43:3624:50 | source(...) : Object | Test.java:3624:35:3624:50 | (...)... : String | provenance | | | Test.java:3625:10:3625:32 | orderedSet(...) : Set [] : String | Test.java:3626:20:3626:22 | out : Set [] : String | provenance | | -| Test.java:3625:30:3625:31 | in : TreeSet [] : String | Test.java:3625:10:3625:32 | orderedSet(...) : Set [] : String | provenance | MaD:720 | +| Test.java:3625:30:3625:31 | in : TreeSet [] : String | Test.java:3625:10:3625:32 | orderedSet(...) : Set [] : String | provenance | MaD:798 | | Test.java:3626:20:3626:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3626:20:3626:22 | out : Set [] : String | Test.java:3626:9:3626:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3626:20:3626:22 | out : Set [] : String | Test.java:3626:9:3626:23 | getElement(...) | provenance | MaD:3 | | Test.java:3631:22:3631:60 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3632:42:3632:43 | in : TreeSet [] : String | provenance | | | Test.java:3631:44:3631:59 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3631:44:3631:59 | (...)... : String | Test.java:3631:22:3631:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3631:44:3631:59 | (...)... : String | Test.java:3631:22:3631:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3631:52:3631:59 | source(...) : Object | Test.java:3631:44:3631:59 | (...)... : String | provenance | | | Test.java:3632:10:3632:50 | predicatedNavigableSet(...) : SortedSet [] : String | Test.java:3633:20:3633:22 | out : SortedSet [] : String | provenance | | -| Test.java:3632:42:3632:43 | in : TreeSet [] : String | Test.java:3632:10:3632:50 | predicatedNavigableSet(...) : SortedSet [] : String | provenance | MaD:721 | +| Test.java:3632:42:3632:43 | in : TreeSet [] : String | Test.java:3632:10:3632:50 | predicatedNavigableSet(...) : SortedSet [] : String | provenance | MaD:799 | | Test.java:3633:20:3633:22 | out : SortedSet [] : String | Test.java:230:19:230:32 | it : SortedSet [] : String | provenance | | -| Test.java:3633:20:3633:22 | out : SortedSet [] : String | Test.java:3633:9:3633:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3633:20:3633:22 | out : SortedSet [] : String | Test.java:3633:9:3633:23 | getElement(...) | provenance | MaD:3 | | Test.java:3638:13:3638:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3639:33:3639:34 | in : TreeSet [] : String | provenance | | | Test.java:3638:35:3638:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3638:35:3638:50 | (...)... : String | Test.java:3638:13:3638:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3638:35:3638:50 | (...)... : String | Test.java:3638:13:3638:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3638:43:3638:50 | source(...) : Object | Test.java:3638:35:3638:50 | (...)... : String | provenance | | | Test.java:3639:10:3639:41 | predicatedSet(...) : Set [] : String | Test.java:3640:20:3640:22 | out : Set [] : String | provenance | | -| Test.java:3639:33:3639:34 | in : TreeSet [] : String | Test.java:3639:10:3639:41 | predicatedSet(...) : Set [] : String | provenance | MaD:722 | +| Test.java:3639:33:3639:34 | in : TreeSet [] : String | Test.java:3639:10:3639:41 | predicatedSet(...) : Set [] : String | provenance | MaD:800 | | Test.java:3640:20:3640:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3640:20:3640:22 | out : Set [] : String | Test.java:3640:9:3640:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3640:20:3640:22 | out : Set [] : String | Test.java:3640:9:3640:23 | getElement(...) | provenance | MaD:3 | | Test.java:3645:19:3645:57 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3646:39:3646:40 | in : TreeSet [] : String | provenance | | | Test.java:3645:41:3645:56 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3645:41:3645:56 | (...)... : String | Test.java:3645:19:3645:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3645:41:3645:56 | (...)... : String | Test.java:3645:19:3645:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3645:49:3645:56 | source(...) : Object | Test.java:3645:41:3645:56 | (...)... : String | provenance | | | Test.java:3646:10:3646:47 | predicatedSortedSet(...) : SortedSet [] : String | Test.java:3647:20:3647:22 | out : SortedSet [] : String | provenance | | -| Test.java:3646:39:3646:40 | in : TreeSet [] : String | Test.java:3646:10:3646:47 | predicatedSortedSet(...) : SortedSet [] : String | provenance | MaD:723 | +| Test.java:3646:39:3646:40 | in : TreeSet [] : String | Test.java:3646:10:3646:47 | predicatedSortedSet(...) : SortedSet [] : String | provenance | MaD:801 | | Test.java:3647:20:3647:22 | out : SortedSet [] : String | Test.java:230:19:230:32 | it : SortedSet [] : String | provenance | | -| Test.java:3647:20:3647:22 | out : SortedSet [] : String | Test.java:3647:9:3647:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3647:20:3647:22 | out : SortedSet [] : String | Test.java:3647:9:3647:23 | getElement(...) | provenance | MaD:3 | | Test.java:3652:13:3652:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3653:35:3653:36 | in : TreeSet [] : String | provenance | | | Test.java:3652:35:3652:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3652:35:3652:50 | (...)... : String | Test.java:3652:13:3652:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3652:35:3652:50 | (...)... : String | Test.java:3652:13:3652:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3652:43:3652:50 | source(...) : Object | Test.java:3652:35:3652:50 | (...)... : String | provenance | | | Test.java:3653:10:3653:37 | synchronizedSet(...) : Set [] : String | Test.java:3654:20:3654:22 | out : Set [] : String | provenance | | -| Test.java:3653:35:3653:36 | in : TreeSet [] : String | Test.java:3653:10:3653:37 | synchronizedSet(...) : Set [] : String | provenance | MaD:724 | +| Test.java:3653:35:3653:36 | in : TreeSet [] : String | Test.java:3653:10:3653:37 | synchronizedSet(...) : Set [] : String | provenance | MaD:802 | | Test.java:3654:20:3654:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3654:20:3654:22 | out : Set [] : String | Test.java:3654:9:3654:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3654:20:3654:22 | out : Set [] : String | Test.java:3654:9:3654:23 | getElement(...) | provenance | MaD:3 | | Test.java:3659:19:3659:57 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3660:41:3660:42 | in : TreeSet [] : String | provenance | | | Test.java:3659:41:3659:56 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3659:41:3659:56 | (...)... : String | Test.java:3659:19:3659:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3659:41:3659:56 | (...)... : String | Test.java:3659:19:3659:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3659:49:3659:56 | source(...) : Object | Test.java:3659:41:3659:56 | (...)... : String | provenance | | | Test.java:3660:10:3660:43 | synchronizedSortedSet(...) : SortedSet [] : String | Test.java:3661:20:3661:22 | out : SortedSet [] : String | provenance | | -| Test.java:3660:41:3660:42 | in : TreeSet [] : String | Test.java:3660:10:3660:43 | synchronizedSortedSet(...) : SortedSet [] : String | provenance | MaD:725 | +| Test.java:3660:41:3660:42 | in : TreeSet [] : String | Test.java:3660:10:3660:43 | synchronizedSortedSet(...) : SortedSet [] : String | provenance | MaD:803 | | Test.java:3661:20:3661:22 | out : SortedSet [] : String | Test.java:230:19:230:32 | it : SortedSet [] : String | provenance | | -| Test.java:3661:20:3661:22 | out : SortedSet [] : String | Test.java:3661:9:3661:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3661:20:3661:22 | out : SortedSet [] : String | Test.java:3661:9:3661:23 | getElement(...) | provenance | MaD:3 | | Test.java:3666:22:3666:60 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3667:43:3667:44 | in : TreeSet [] : String | provenance | | | Test.java:3666:44:3666:59 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3666:44:3666:59 | (...)... : String | Test.java:3666:22:3666:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3666:44:3666:59 | (...)... : String | Test.java:3666:22:3666:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3666:52:3666:59 | source(...) : Object | Test.java:3666:44:3666:59 | (...)... : String | provenance | | | Test.java:3667:10:3667:51 | transformedNavigableSet(...) : SortedSet [] : String | Test.java:3668:20:3668:22 | out : SortedSet [] : String | provenance | | -| Test.java:3667:43:3667:44 | in : TreeSet [] : String | Test.java:3667:10:3667:51 | transformedNavigableSet(...) : SortedSet [] : String | provenance | MaD:726 | +| Test.java:3667:43:3667:44 | in : TreeSet [] : String | Test.java:3667:10:3667:51 | transformedNavigableSet(...) : SortedSet [] : String | provenance | MaD:804 | | Test.java:3668:20:3668:22 | out : SortedSet [] : String | Test.java:230:19:230:32 | it : SortedSet [] : String | provenance | | -| Test.java:3668:20:3668:22 | out : SortedSet [] : String | Test.java:3668:9:3668:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3668:20:3668:22 | out : SortedSet [] : String | Test.java:3668:9:3668:23 | getElement(...) | provenance | MaD:3 | | Test.java:3673:13:3673:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3674:34:3674:35 | in : TreeSet [] : String | provenance | | | Test.java:3673:35:3673:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3673:35:3673:50 | (...)... : String | Test.java:3673:13:3673:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3673:35:3673:50 | (...)... : String | Test.java:3673:13:3673:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3673:43:3673:50 | source(...) : Object | Test.java:3673:35:3673:50 | (...)... : String | provenance | | | Test.java:3674:10:3674:42 | transformedSet(...) : Set [] : String | Test.java:3675:20:3675:22 | out : Set [] : String | provenance | | -| Test.java:3674:34:3674:35 | in : TreeSet [] : String | Test.java:3674:10:3674:42 | transformedSet(...) : Set [] : String | provenance | MaD:727 | +| Test.java:3674:34:3674:35 | in : TreeSet [] : String | Test.java:3674:10:3674:42 | transformedSet(...) : Set [] : String | provenance | MaD:805 | | Test.java:3675:20:3675:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3675:20:3675:22 | out : Set [] : String | Test.java:3675:9:3675:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3675:20:3675:22 | out : Set [] : String | Test.java:3675:9:3675:23 | getElement(...) | provenance | MaD:3 | | Test.java:3680:19:3680:57 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3681:40:3681:41 | in : TreeSet [] : String | provenance | | | Test.java:3680:41:3680:56 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3680:41:3680:56 | (...)... : String | Test.java:3680:19:3680:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3680:41:3680:56 | (...)... : String | Test.java:3680:19:3680:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3680:49:3680:56 | source(...) : Object | Test.java:3680:41:3680:56 | (...)... : String | provenance | | | Test.java:3681:10:3681:48 | transformedSortedSet(...) : SortedSet [] : String | Test.java:3682:20:3682:22 | out : SortedSet [] : String | provenance | | -| Test.java:3681:40:3681:41 | in : TreeSet [] : String | Test.java:3681:10:3681:48 | transformedSortedSet(...) : SortedSet [] : String | provenance | MaD:728 | +| Test.java:3681:40:3681:41 | in : TreeSet [] : String | Test.java:3681:10:3681:48 | transformedSortedSet(...) : SortedSet [] : String | provenance | MaD:806 | | Test.java:3682:20:3682:22 | out : SortedSet [] : String | Test.java:230:19:230:32 | it : SortedSet [] : String | provenance | | -| Test.java:3682:20:3682:22 | out : SortedSet [] : String | Test.java:3682:9:3682:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3682:20:3682:22 | out : SortedSet [] : String | Test.java:3682:9:3682:23 | getElement(...) | provenance | MaD:3 | | Test.java:3687:13:3687:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3688:25:3688:26 | in : TreeSet [] : String | provenance | | | Test.java:3687:35:3687:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3687:35:3687:50 | (...)... : String | Test.java:3687:13:3687:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3687:35:3687:50 | (...)... : String | Test.java:3687:13:3687:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3687:43:3687:50 | source(...) : Object | Test.java:3687:35:3687:50 | (...)... : String | provenance | | | Test.java:3688:10:3688:33 | union(...) : SetView [] : String | Test.java:3689:20:3689:22 | out : SetView [] : String | provenance | | -| Test.java:3688:25:3688:26 | in : TreeSet [] : String | Test.java:3688:10:3688:33 | union(...) : SetView [] : String | provenance | MaD:729 | +| Test.java:3688:25:3688:26 | in : TreeSet [] : String | Test.java:3688:10:3688:33 | union(...) : SetView [] : String | provenance | MaD:807 | | Test.java:3689:20:3689:22 | out : SetView [] : String | Test.java:230:19:230:32 | it : SetView [] : String | provenance | | -| Test.java:3689:20:3689:22 | out : SetView [] : String | Test.java:3689:9:3689:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3689:20:3689:22 | out : SetView [] : String | Test.java:3689:9:3689:23 | getElement(...) | provenance | MaD:3 | | Test.java:3694:13:3694:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3695:31:3695:32 | in : TreeSet [] : String | provenance | | | Test.java:3694:35:3694:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3694:35:3694:50 | (...)... : String | Test.java:3694:13:3694:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3694:35:3694:50 | (...)... : String | Test.java:3694:13:3694:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3694:43:3694:50 | source(...) : Object | Test.java:3694:35:3694:50 | (...)... : String | provenance | | | Test.java:3695:10:3695:33 | union(...) : SetView [] : String | Test.java:3696:20:3696:22 | out : SetView [] : String | provenance | | -| Test.java:3695:31:3695:32 | in : TreeSet [] : String | Test.java:3695:10:3695:33 | union(...) : SetView [] : String | provenance | MaD:730 | +| Test.java:3695:31:3695:32 | in : TreeSet [] : String | Test.java:3695:10:3695:33 | union(...) : SetView [] : String | provenance | MaD:808 | | Test.java:3696:20:3696:22 | out : SetView [] : String | Test.java:230:19:230:32 | it : SetView [] : String | provenance | | -| Test.java:3696:20:3696:22 | out : SetView [] : String | Test.java:3696:9:3696:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3696:20:3696:22 | out : SetView [] : String | Test.java:3696:9:3696:23 | getElement(...) | provenance | MaD:3 | | Test.java:3701:22:3701:60 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3702:44:3702:45 | in : TreeSet [] : String | provenance | | | Test.java:3701:44:3701:59 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3701:44:3701:59 | (...)... : String | Test.java:3701:22:3701:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3701:44:3701:59 | (...)... : String | Test.java:3701:22:3701:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3701:52:3701:59 | source(...) : Object | Test.java:3701:44:3701:59 | (...)... : String | provenance | | | Test.java:3702:10:3702:46 | unmodifiableNavigableSet(...) : SortedSet [] : String | Test.java:3703:20:3703:22 | out : SortedSet [] : String | provenance | | -| Test.java:3702:44:3702:45 | in : TreeSet [] : String | Test.java:3702:10:3702:46 | unmodifiableNavigableSet(...) : SortedSet [] : String | provenance | MaD:731 | +| Test.java:3702:44:3702:45 | in : TreeSet [] : String | Test.java:3702:10:3702:46 | unmodifiableNavigableSet(...) : SortedSet [] : String | provenance | MaD:809 | | Test.java:3703:20:3703:22 | out : SortedSet [] : String | Test.java:230:19:230:32 | it : SortedSet [] : String | provenance | | -| Test.java:3703:20:3703:22 | out : SortedSet [] : String | Test.java:3703:9:3703:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3703:20:3703:22 | out : SortedSet [] : String | Test.java:3703:9:3703:23 | getElement(...) | provenance | MaD:3 | | Test.java:3708:16:3708:23 | source(...) : Object | Test.java:3709:35:3709:36 | in : Object | provenance | | -| Test.java:3709:10:3709:43 | new ..[] { .. } : Object[] [[]] : Object | Test.java:3709:10:3709:43 | unmodifiableSet(...) : Set [] : Object | provenance | MaD:732 | +| Test.java:3709:10:3709:43 | new ..[] { .. } : Object[] [[]] : Object | Test.java:3709:10:3709:43 | unmodifiableSet(...) : Set [] : Object | provenance | MaD:810 | | Test.java:3709:10:3709:43 | unmodifiableSet(...) : Set [] : Object | Test.java:3710:20:3710:22 | out : Set [] : Object | provenance | | | Test.java:3709:35:3709:36 | in : Object | Test.java:3709:10:3709:43 | new ..[] { .. } : Object[] [[]] : Object | provenance | | | Test.java:3710:20:3710:22 | out : Set [] : Object | Test.java:230:19:230:32 | it : Set [] : Object | provenance | | -| Test.java:3710:20:3710:22 | out : Set [] : Object | Test.java:3710:9:3710:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3710:20:3710:22 | out : Set [] : Object | Test.java:3710:9:3710:23 | getElement(...) | provenance | MaD:3 | | Test.java:3715:13:3715:51 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3716:35:3716:36 | in : TreeSet [] : String | provenance | | | Test.java:3715:35:3715:50 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3715:35:3715:50 | (...)... : String | Test.java:3715:13:3715:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3715:35:3715:50 | (...)... : String | Test.java:3715:13:3715:51 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3715:43:3715:50 | source(...) : Object | Test.java:3715:35:3715:50 | (...)... : String | provenance | | | Test.java:3716:10:3716:37 | unmodifiableSet(...) : Set [] : String | Test.java:3717:20:3717:22 | out : Set [] : String | provenance | | -| Test.java:3716:35:3716:36 | in : TreeSet [] : String | Test.java:3716:10:3716:37 | unmodifiableSet(...) : Set [] : String | provenance | MaD:733 | +| Test.java:3716:35:3716:36 | in : TreeSet [] : String | Test.java:3716:10:3716:37 | unmodifiableSet(...) : Set [] : String | provenance | MaD:811 | | Test.java:3717:20:3717:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:3717:20:3717:22 | out : Set [] : String | Test.java:3717:9:3717:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3717:20:3717:22 | out : Set [] : String | Test.java:3717:9:3717:23 | getElement(...) | provenance | MaD:3 | | Test.java:3722:19:3722:57 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:3723:41:3723:42 | in : TreeSet [] : String | provenance | | | Test.java:3722:41:3722:56 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:3722:41:3722:56 | (...)... : String | Test.java:3722:19:3722:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:3722:41:3722:56 | (...)... : String | Test.java:3722:19:3722:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:3722:49:3722:56 | source(...) : Object | Test.java:3722:41:3722:56 | (...)... : String | provenance | | | Test.java:3723:10:3723:43 | unmodifiableSortedSet(...) : SortedSet [] : String | Test.java:3724:20:3724:22 | out : SortedSet [] : String | provenance | | -| Test.java:3723:41:3723:42 | in : TreeSet [] : String | Test.java:3723:10:3723:43 | unmodifiableSortedSet(...) : SortedSet [] : String | provenance | MaD:734 | +| Test.java:3723:41:3723:42 | in : TreeSet [] : String | Test.java:3723:10:3723:43 | unmodifiableSortedSet(...) : SortedSet [] : String | provenance | MaD:812 | | Test.java:3724:20:3724:22 | out : SortedSet [] : String | Test.java:230:19:230:32 | it : SortedSet [] : String | provenance | | -| Test.java:3724:20:3724:22 | out : SortedSet [] : String | Test.java:3724:9:3724:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3724:20:3724:22 | out : SortedSet [] : String | Test.java:3724:9:3724:23 | getElement(...) | provenance | MaD:3 | | Test.java:3729:19:3729:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3730:10:3730:11 | in : TreeBag [] : String | provenance | | | Test.java:3729:41:3729:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3729:41:3729:56 | (...)... : String | Test.java:3729:19:3729:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3729:41:3729:56 | (...)... : String | Test.java:3729:19:3729:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3729:41:3729:56 | (...)... : String | Test.java:3729:19:3729:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3729:41:3729:56 | (...)... : String | Test.java:3729:19:3729:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3729:49:3729:56 | source(...) : Object | Test.java:3729:41:3729:56 | (...)... : String | provenance | | -| Test.java:3730:10:3730:11 | in : TreeBag [] : String | Test.java:3730:10:3730:19 | first(...) : String | provenance | MaD:738 | +| Test.java:3730:10:3730:11 | in : TreeBag [] : String | Test.java:3730:10:3730:19 | first(...) : String | provenance | MaD:813 | | Test.java:3730:10:3730:19 | first(...) : String | Test.java:3731:9:3731:11 | out | provenance | | | Test.java:3736:19:3736:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3737:10:3737:11 | in : TreeBag [] : String | provenance | | | Test.java:3736:41:3736:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3736:41:3736:56 | (...)... : String | Test.java:3736:19:3736:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3736:41:3736:56 | (...)... : String | Test.java:3736:19:3736:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3736:41:3736:56 | (...)... : String | Test.java:3736:19:3736:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3736:41:3736:56 | (...)... : String | Test.java:3736:19:3736:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3736:49:3736:56 | source(...) : Object | Test.java:3736:41:3736:56 | (...)... : String | provenance | | -| Test.java:3737:10:3737:11 | in : TreeBag [] : String | Test.java:3737:10:3737:18 | last(...) : String | provenance | MaD:739 | +| Test.java:3737:10:3737:11 | in : TreeBag [] : String | Test.java:3737:10:3737:18 | last(...) : String | provenance | MaD:814 | | Test.java:3737:10:3737:18 | last(...) : String | Test.java:3738:9:3738:11 | out | provenance | | | Test.java:3743:13:3743:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | Test.java:3744:36:3744:37 | in : HashedMap [] : String | provenance | | | Test.java:3743:36:3743:51 | (...)... : String | Test.java:275:49:275:53 | key : String | provenance | | -| Test.java:3743:36:3743:51 | (...)... : String | Test.java:3743:13:3743:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:14 | -| Test.java:3743:36:3743:51 | (...)... : String | Test.java:3743:13:3743:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:705 | +| Test.java:3743:36:3743:51 | (...)... : String | Test.java:3743:13:3743:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:19 | +| Test.java:3743:36:3743:51 | (...)... : String | Test.java:3743:13:3743:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:779 | | Test.java:3743:44:3743:51 | source(...) : Object | Test.java:3743:36:3743:51 | (...)... : String | provenance | | | Test.java:3744:10:3744:38 | readableMap(...) : IterableMap [] : String | Test.java:3745:19:3745:21 | out : IterableMap [] : String | provenance | | -| Test.java:3744:36:3744:37 | in : HashedMap [] : String | Test.java:3744:10:3744:38 | readableMap(...) : IterableMap [] : String | provenance | MaD:740 | +| Test.java:3744:36:3744:37 | in : HashedMap [] : String | Test.java:3744:10:3744:38 | readableMap(...) : IterableMap [] : String | provenance | MaD:815 | | Test.java:3745:19:3745:21 | out : IterableMap [] : String | Test.java:228:18:228:29 | map : IterableMap [] : String | provenance | | -| Test.java:3745:19:3745:21 | out : IterableMap [] : String | Test.java:3745:9:3745:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3745:19:3745:21 | out : IterableMap [] : String | Test.java:3745:9:3745:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3750:13:3750:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | Test.java:3751:36:3751:37 | in : HashedMap [] : String | provenance | | | Test.java:3750:38:3750:53 | (...)... : String | Test.java:293:51:293:57 | value : String | provenance | | -| Test.java:3750:38:3750:53 | (...)... : String | Test.java:3750:13:3750:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:15 | -| Test.java:3750:38:3750:53 | (...)... : String | Test.java:3750:13:3750:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:706 | +| Test.java:3750:38:3750:53 | (...)... : String | Test.java:3750:13:3750:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:20 | +| Test.java:3750:38:3750:53 | (...)... : String | Test.java:3750:13:3750:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:780 | | Test.java:3750:46:3750:53 | source(...) : Object | Test.java:3750:38:3750:53 | (...)... : String | provenance | | | Test.java:3751:10:3751:38 | readableMap(...) : IterableMap [] : String | Test.java:3752:21:3752:23 | out : IterableMap [] : String | provenance | | -| Test.java:3751:36:3751:37 | in : HashedMap [] : String | Test.java:3751:10:3751:38 | readableMap(...) : IterableMap [] : String | provenance | MaD:741 | +| Test.java:3751:36:3751:37 | in : HashedMap [] : String | Test.java:3751:10:3751:38 | readableMap(...) : IterableMap [] : String | provenance | MaD:816 | | Test.java:3752:21:3752:23 | out : IterableMap [] : String | Test.java:232:20:232:31 | map : IterableMap [] : String | provenance | | -| Test.java:3752:21:3752:23 | out : IterableMap [] : String | Test.java:3752:9:3752:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3752:21:3752:23 | out : IterableMap [] : String | Test.java:3752:9:3752:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3757:13:3757:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | Test.java:3758:36:3758:37 | in : HashedMap [] : String | provenance | | | Test.java:3757:36:3757:51 | (...)... : String | Test.java:275:49:275:53 | key : String | provenance | | -| Test.java:3757:36:3757:51 | (...)... : String | Test.java:3757:13:3757:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:14 | -| Test.java:3757:36:3757:51 | (...)... : String | Test.java:3757:13:3757:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:705 | +| Test.java:3757:36:3757:51 | (...)... : String | Test.java:3757:13:3757:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:19 | +| Test.java:3757:36:3757:51 | (...)... : String | Test.java:3757:13:3757:52 | newHashedMapWithMapKey(...) : HashedMap [] : String | provenance | MaD:779 | | Test.java:3757:44:3757:51 | source(...) : Object | Test.java:3757:36:3757:51 | (...)... : String | provenance | | | Test.java:3758:10:3758:38 | writableMap(...) : Map [] : String | Test.java:3759:19:3759:21 | out : Map [] : String | provenance | | -| Test.java:3758:36:3758:37 | in : HashedMap [] : String | Test.java:3758:10:3758:38 | writableMap(...) : Map [] : String | provenance | MaD:742 | +| Test.java:3758:36:3758:37 | in : HashedMap [] : String | Test.java:3758:10:3758:38 | writableMap(...) : Map [] : String | provenance | MaD:817 | | Test.java:3759:19:3759:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:3759:19:3759:21 | out : Map [] : String | Test.java:3759:9:3759:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3759:19:3759:21 | out : Map [] : String | Test.java:3759:9:3759:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3764:13:3764:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | Test.java:3765:36:3765:37 | in : HashedMap [] : String | provenance | | | Test.java:3764:38:3764:53 | (...)... : String | Test.java:293:51:293:57 | value : String | provenance | | -| Test.java:3764:38:3764:53 | (...)... : String | Test.java:3764:13:3764:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:15 | -| Test.java:3764:38:3764:53 | (...)... : String | Test.java:3764:13:3764:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:706 | +| Test.java:3764:38:3764:53 | (...)... : String | Test.java:3764:13:3764:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:20 | +| Test.java:3764:38:3764:53 | (...)... : String | Test.java:3764:13:3764:54 | newHashedMapWithMapValue(...) : HashedMap [] : String | provenance | MaD:780 | | Test.java:3764:46:3764:53 | source(...) : Object | Test.java:3764:38:3764:53 | (...)... : String | provenance | | | Test.java:3765:10:3765:38 | writableMap(...) : Map [] : String | Test.java:3766:21:3766:23 | out : Map [] : String | provenance | | -| Test.java:3765:36:3765:37 | in : HashedMap [] : String | Test.java:3765:10:3765:38 | writableMap(...) : Map [] : String | provenance | MaD:743 | +| Test.java:3765:36:3765:37 | in : HashedMap [] : String | Test.java:3765:10:3765:38 | writableMap(...) : Map [] : String | provenance | MaD:818 | | Test.java:3766:21:3766:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:3766:21:3766:23 | out : Map [] : String | Test.java:3766:9:3766:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3766:21:3766:23 | out : Map [] : String | Test.java:3766:9:3766:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3771:14:3771:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | Test.java:3772:10:3772:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:3771:40:3771:55 | (...)... : String | Test.java:288:49:288:58 | key : String | provenance | | -| Test.java:3771:40:3771:55 | (...)... : String | Test.java:3771:14:3771:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:14 | -| Test.java:3771:40:3771:55 | (...)... : String | Test.java:3771:14:3771:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:705 | +| Test.java:3771:40:3771:55 | (...)... : String | Test.java:3771:14:3771:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:19 | +| Test.java:3771:40:3771:55 | (...)... : String | Test.java:3771:14:3771:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:779 | | Test.java:3771:48:3771:55 | source(...) : Object | Test.java:3771:40:3771:55 | (...)... : String | provenance | | -| Test.java:3772:10:3772:11 | in : PatriciaTrie [] : String | Test.java:3772:10:3772:27 | prefixMap(...) : SortedMap [] : String | provenance | MaD:744 | +| Test.java:3772:10:3772:11 | in : PatriciaTrie [] : String | Test.java:3772:10:3772:27 | prefixMap(...) : SortedMap [] : String | provenance | MaD:819 | | Test.java:3772:10:3772:27 | prefixMap(...) : SortedMap [] : String | Test.java:3773:19:3773:21 | out : SortedMap [] : String | provenance | | | Test.java:3773:19:3773:21 | out : SortedMap [] : String | Test.java:228:18:228:29 | map : SortedMap [] : String | provenance | | -| Test.java:3773:19:3773:21 | out : SortedMap [] : String | Test.java:3773:9:3773:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3773:19:3773:21 | out : SortedMap [] : String | Test.java:3773:9:3773:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3778:14:3778:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | Test.java:3779:10:3779:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:3778:42:3778:57 | (...)... : String | Test.java:307:50:307:56 | value : String | provenance | | -| Test.java:3778:42:3778:57 | (...)... : String | Test.java:3778:14:3778:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:3778:42:3778:57 | (...)... : String | Test.java:3778:14:3778:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:3778:42:3778:57 | (...)... : String | Test.java:3778:14:3778:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:3778:42:3778:57 | (...)... : String | Test.java:3778:14:3778:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:3778:50:3778:57 | source(...) : Object | Test.java:3778:42:3778:57 | (...)... : String | provenance | | -| Test.java:3779:10:3779:11 | in : PatriciaTrie [] : String | Test.java:3779:10:3779:27 | prefixMap(...) : SortedMap [] : String | provenance | MaD:745 | +| Test.java:3779:10:3779:11 | in : PatriciaTrie [] : String | Test.java:3779:10:3779:27 | prefixMap(...) : SortedMap [] : String | provenance | MaD:820 | | Test.java:3779:10:3779:27 | prefixMap(...) : SortedMap [] : String | Test.java:3780:21:3780:23 | out : SortedMap [] : String | provenance | | | Test.java:3780:21:3780:23 | out : SortedMap [] : String | Test.java:232:20:232:31 | map : SortedMap [] : String | provenance | | -| Test.java:3780:21:3780:23 | out : SortedMap [] : String | Test.java:3780:9:3780:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3780:21:3780:23 | out : SortedMap [] : String | Test.java:3780:9:3780:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3785:14:3785:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | Test.java:3786:37:3786:38 | in : PatriciaTrie [] : String | provenance | | | Test.java:3785:40:3785:55 | (...)... : String | Test.java:288:49:288:58 | key : String | provenance | | -| Test.java:3785:40:3785:55 | (...)... : String | Test.java:3785:14:3785:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:14 | -| Test.java:3785:40:3785:55 | (...)... : String | Test.java:3785:14:3785:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:705 | +| Test.java:3785:40:3785:55 | (...)... : String | Test.java:3785:14:3785:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:19 | +| Test.java:3785:40:3785:55 | (...)... : String | Test.java:3785:14:3785:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:779 | | Test.java:3785:48:3785:55 | source(...) : Object | Test.java:3785:40:3785:55 | (...)... : String | provenance | | | Test.java:3786:10:3786:39 | unmodifiableTrie(...) : Trie [] : String | Test.java:3787:19:3787:21 | out : Trie [] : String | provenance | | -| Test.java:3786:37:3786:38 | in : PatriciaTrie [] : String | Test.java:3786:10:3786:39 | unmodifiableTrie(...) : Trie [] : String | provenance | MaD:746 | +| Test.java:3786:37:3786:38 | in : PatriciaTrie [] : String | Test.java:3786:10:3786:39 | unmodifiableTrie(...) : Trie [] : String | provenance | MaD:821 | | Test.java:3787:19:3787:21 | out : Trie [] : String | Test.java:228:18:228:29 | map : Trie [] : String | provenance | | -| Test.java:3787:19:3787:21 | out : Trie [] : String | Test.java:3787:9:3787:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3787:19:3787:21 | out : Trie [] : String | Test.java:3787:9:3787:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3792:14:3792:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | Test.java:3793:37:3793:38 | in : PatriciaTrie [] : String | provenance | | | Test.java:3792:42:3792:57 | (...)... : String | Test.java:307:50:307:56 | value : String | provenance | | -| Test.java:3792:42:3792:57 | (...)... : String | Test.java:3792:14:3792:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:3792:42:3792:57 | (...)... : String | Test.java:3792:14:3792:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:3792:42:3792:57 | (...)... : String | Test.java:3792:14:3792:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:3792:42:3792:57 | (...)... : String | Test.java:3792:14:3792:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:3792:50:3792:57 | source(...) : Object | Test.java:3792:42:3792:57 | (...)... : String | provenance | | | Test.java:3793:10:3793:39 | unmodifiableTrie(...) : Trie [] : String | Test.java:3794:21:3794:23 | out : Trie [] : String | provenance | | -| Test.java:3793:37:3793:38 | in : PatriciaTrie [] : String | Test.java:3793:10:3793:39 | unmodifiableTrie(...) : Trie [] : String | provenance | MaD:747 | +| Test.java:3793:37:3793:38 | in : PatriciaTrie [] : String | Test.java:3793:10:3793:39 | unmodifiableTrie(...) : Trie [] : String | provenance | MaD:822 | | Test.java:3794:21:3794:23 | out : Trie [] : String | Test.java:232:20:232:31 | map : Trie [] : String | provenance | | -| Test.java:3794:21:3794:23 | out : Trie [] : String | Test.java:3794:9:3794:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3794:21:3794:23 | out : Trie [] : String | Test.java:3794:9:3794:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3799:13:3799:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3800:37:3800:38 | in : TreeBag [] : String | provenance | | | Test.java:3799:35:3799:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3799:35:3799:50 | (...)... : String | Test.java:3799:13:3799:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3799:35:3799:50 | (...)... : String | Test.java:3799:13:3799:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3799:35:3799:50 | (...)... : String | Test.java:3799:13:3799:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3799:35:3799:50 | (...)... : String | Test.java:3799:13:3799:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3799:43:3799:50 | source(...) : Object | Test.java:3799:35:3799:50 | (...)... : String | provenance | | | Test.java:3800:10:3800:39 | new MyAbstractBagDecorator<>(...) : MyAbstractBagDecorator [] : String | Test.java:3801:20:3801:22 | out : MyAbstractBagDecorator [] : String | provenance | | -| Test.java:3800:37:3800:38 | in : TreeBag [] : String | Test.java:3800:10:3800:39 | new MyAbstractBagDecorator<>(...) : MyAbstractBagDecorator [] : String | provenance | MaD:24 | +| Test.java:3800:37:3800:38 | in : TreeBag [] : String | Test.java:3800:10:3800:39 | new MyAbstractBagDecorator<>(...) : MyAbstractBagDecorator [] : String | provenance | MaD:26 | | Test.java:3800:37:3800:38 | in : TreeBag [] : String | Test.java:7104:33:7104:48 | bag : TreeBag [] : String | provenance | | | Test.java:3801:20:3801:22 | out : MyAbstractBagDecorator [] : String | Test.java:230:19:230:32 | it : MyAbstractBagDecorator [] : String | provenance | | -| Test.java:3801:20:3801:22 | out : MyAbstractBagDecorator [] : String | Test.java:3801:9:3801:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3801:20:3801:22 | out : MyAbstractBagDecorator [] : String | Test.java:3801:9:3801:23 | getElement(...) | provenance | MaD:3 | | Test.java:3806:13:3806:42 | of(...) : Map [] : String | Test.java:3807:31:3807:32 | in : Map [] : String | provenance | | -| Test.java:3806:20:3806:35 | (...)... : String | Test.java:3806:13:3806:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:3806:20:3806:35 | (...)... : String | Test.java:3806:13:3806:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:3806:28:3806:35 | source(...) : Object | Test.java:3806:20:3806:35 | (...)... : String | provenance | | | Test.java:3807:10:3807:33 | new MyAbstractMapBag<>(...) : MyAbstractMapBag [] : String | Test.java:3808:20:3808:22 | out : MyAbstractMapBag [] : String | provenance | | -| Test.java:3807:31:3807:32 | in : Map [] : String | Test.java:3807:10:3807:33 | new MyAbstractMapBag<>(...) : MyAbstractMapBag [] : String | provenance | MaD:25 | +| Test.java:3807:31:3807:32 | in : Map [] : String | Test.java:3807:10:3807:33 | new MyAbstractMapBag<>(...) : MyAbstractMapBag [] : String | provenance | MaD:27 | | Test.java:3807:31:3807:32 | in : Map [] : String | Test.java:7110:27:7110:58 | map : Map [] : String | provenance | | | Test.java:3808:20:3808:22 | out : MyAbstractMapBag [] : String | Test.java:230:19:230:32 | it : MyAbstractMapBag [] : String | provenance | | -| Test.java:3808:20:3808:22 | out : MyAbstractMapBag [] : String | Test.java:3808:9:3808:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3808:20:3808:22 | out : MyAbstractMapBag [] : String | Test.java:3808:9:3808:23 | getElement(...) | provenance | MaD:3 | | Test.java:3813:26:3813:77 | new MyAbstractMapBag<>(...) : MyAbstractMapBag [] : String | Test.java:3814:10:3814:11 | in : MyAbstractMapBag [] : String | provenance | | -| Test.java:3813:47:3813:76 | of(...) : Map [] : String | Test.java:3813:26:3813:77 | new MyAbstractMapBag<>(...) : MyAbstractMapBag [] : String | provenance | MaD:25 | +| Test.java:3813:47:3813:76 | of(...) : Map [] : String | Test.java:3813:26:3813:77 | new MyAbstractMapBag<>(...) : MyAbstractMapBag [] : String | provenance | MaD:27 | | Test.java:3813:47:3813:76 | of(...) : Map [] : String | Test.java:7110:27:7110:58 | map : Map [] : String | provenance | | -| Test.java:3813:54:3813:69 | (...)... : String | Test.java:3813:47:3813:76 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:3813:54:3813:69 | (...)... : String | Test.java:3813:47:3813:76 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:3813:62:3813:69 | source(...) : Object | Test.java:3813:54:3813:69 | (...)... : String | provenance | | -| Test.java:3814:10:3814:11 | in : MyAbstractMapBag [] : String | Test.java:3814:10:3814:22 | myGetMap(...) : Map [] : String | provenance | MaD:26 | +| Test.java:3814:10:3814:11 | in : MyAbstractMapBag [] : String | Test.java:3814:10:3814:22 | myGetMap(...) : Map [] : String | provenance | MaD:28 | | Test.java:3814:10:3814:11 | in : MyAbstractMapBag [] : String | Test.java:7113:33:7113:40 | parameter this : MyAbstractMapBag [] : String | provenance | | | Test.java:3814:10:3814:22 | myGetMap(...) : Map [] : String | Test.java:3815:19:3815:21 | out : Map [] : String | provenance | | | Test.java:3815:19:3815:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:3815:19:3815:21 | out : Map [] : String | Test.java:3815:9:3815:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3815:19:3815:21 | out : Map [] : String | Test.java:3815:9:3815:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3820:19:3820:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3821:43:3821:44 | in : TreeBag [] : String | provenance | | | Test.java:3820:41:3820:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3820:41:3820:56 | (...)... : String | Test.java:3820:19:3820:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3820:41:3820:56 | (...)... : String | Test.java:3820:19:3820:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3820:41:3820:56 | (...)... : String | Test.java:3820:19:3820:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3820:41:3820:56 | (...)... : String | Test.java:3820:19:3820:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3820:49:3820:56 | source(...) : Object | Test.java:3820:41:3820:56 | (...)... : String | provenance | | | Test.java:3821:10:3821:45 | new MyAbstractSortedBagDecorator<>(...) : MyAbstractSortedBagDecorator [] : String | Test.java:3822:20:3822:22 | out : MyAbstractSortedBagDecorator [] : String | provenance | | -| Test.java:3821:43:3821:44 | in : TreeBag [] : String | Test.java:3821:10:3821:45 | new MyAbstractSortedBagDecorator<>(...) : MyAbstractSortedBagDecorator [] : String | provenance | MaD:27 | +| Test.java:3821:43:3821:44 | in : TreeBag [] : String | Test.java:3821:10:3821:45 | new MyAbstractSortedBagDecorator<>(...) : MyAbstractSortedBagDecorator [] : String | provenance | MaD:29 | | Test.java:3821:43:3821:44 | in : TreeBag [] : String | Test.java:7119:39:7119:60 | bag : TreeBag [] : String | provenance | | | Test.java:3822:20:3822:22 | out : MyAbstractSortedBagDecorator [] : String | Test.java:230:19:230:32 | it : MyAbstractSortedBagDecorator [] : String | provenance | | -| Test.java:3822:20:3822:22 | out : MyAbstractSortedBagDecorator [] : String | Test.java:3822:9:3822:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3822:20:3822:22 | out : MyAbstractSortedBagDecorator [] : String | Test.java:3822:9:3822:23 | getElement(...) | provenance | MaD:3 | | Test.java:3827:13:3827:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3828:28:3828:29 | in : TreeBag [] : String | provenance | | | Test.java:3827:35:3827:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3827:35:3827:50 | (...)... : String | Test.java:3827:13:3827:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3827:35:3827:50 | (...)... : String | Test.java:3827:13:3827:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3827:35:3827:50 | (...)... : String | Test.java:3827:13:3827:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3827:35:3827:50 | (...)... : String | Test.java:3827:13:3827:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3827:43:3827:50 | source(...) : Object | Test.java:3827:35:3827:50 | (...)... : String | provenance | | | Test.java:3828:10:3828:30 | new CollectionBag<>(...) : CollectionBag [] : String | Test.java:3829:20:3829:22 | out : CollectionBag [] : String | provenance | | -| Test.java:3828:28:3828:29 | in : TreeBag [] : String | Test.java:3828:10:3828:30 | new CollectionBag<>(...) : CollectionBag [] : String | provenance | MaD:28 | +| Test.java:3828:28:3828:29 | in : TreeBag [] : String | Test.java:3828:10:3828:30 | new CollectionBag<>(...) : CollectionBag [] : String | provenance | MaD:30 | | Test.java:3829:20:3829:22 | out : CollectionBag [] : String | Test.java:230:19:230:32 | it : CollectionBag [] : String | provenance | | -| Test.java:3829:20:3829:22 | out : CollectionBag [] : String | Test.java:3829:9:3829:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3829:20:3829:22 | out : CollectionBag [] : String | Test.java:3829:9:3829:23 | getElement(...) | provenance | MaD:3 | | Test.java:3834:13:3834:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3835:38:3835:39 | in : TreeBag [] : String | provenance | | | Test.java:3834:35:3834:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3834:35:3834:50 | (...)... : String | Test.java:3834:13:3834:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3834:35:3834:50 | (...)... : String | Test.java:3834:13:3834:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3834:35:3834:50 | (...)... : String | Test.java:3834:13:3834:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3834:35:3834:50 | (...)... : String | Test.java:3834:13:3834:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3834:43:3834:50 | source(...) : Object | Test.java:3834:35:3834:50 | (...)... : String | provenance | | | Test.java:3835:10:3835:40 | collectionBag(...) : Bag [] : String | Test.java:3836:20:3836:22 | out : Bag [] : String | provenance | | -| Test.java:3835:38:3835:39 | in : TreeBag [] : String | Test.java:3835:10:3835:40 | collectionBag(...) : Bag [] : String | provenance | MaD:29 | +| Test.java:3835:38:3835:39 | in : TreeBag [] : String | Test.java:3835:10:3835:40 | collectionBag(...) : Bag [] : String | provenance | MaD:31 | | Test.java:3836:20:3836:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:3836:20:3836:22 | out : Bag [] : String | Test.java:3836:9:3836:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3836:20:3836:22 | out : Bag [] : String | Test.java:3836:9:3836:23 | getElement(...) | provenance | MaD:3 | | Test.java:3841:19:3841:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3842:34:3842:35 | in : TreeBag [] : String | provenance | | | Test.java:3841:41:3841:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3841:41:3841:56 | (...)... : String | Test.java:3841:19:3841:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3841:41:3841:56 | (...)... : String | Test.java:3841:19:3841:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3841:41:3841:56 | (...)... : String | Test.java:3841:19:3841:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3841:41:3841:56 | (...)... : String | Test.java:3841:19:3841:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3841:49:3841:56 | source(...) : Object | Test.java:3841:41:3841:56 | (...)... : String | provenance | | | Test.java:3842:10:3842:36 | new CollectionSortedBag<>(...) : CollectionSortedBag [] : String | Test.java:3843:20:3843:22 | out : CollectionSortedBag [] : String | provenance | | -| Test.java:3842:34:3842:35 | in : TreeBag [] : String | Test.java:3842:10:3842:36 | new CollectionSortedBag<>(...) : CollectionSortedBag [] : String | provenance | MaD:30 | +| Test.java:3842:34:3842:35 | in : TreeBag [] : String | Test.java:3842:10:3842:36 | new CollectionSortedBag<>(...) : CollectionSortedBag [] : String | provenance | MaD:32 | | Test.java:3843:20:3843:22 | out : CollectionSortedBag [] : String | Test.java:230:19:230:32 | it : CollectionSortedBag [] : String | provenance | | -| Test.java:3843:20:3843:22 | out : CollectionSortedBag [] : String | Test.java:3843:9:3843:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3843:20:3843:22 | out : CollectionSortedBag [] : String | Test.java:3843:9:3843:23 | getElement(...) | provenance | MaD:3 | | Test.java:3848:19:3848:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3849:50:3849:51 | in : TreeBag [] : String | provenance | | | Test.java:3848:41:3848:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3848:41:3848:56 | (...)... : String | Test.java:3848:19:3848:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3848:41:3848:56 | (...)... : String | Test.java:3848:19:3848:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3848:41:3848:56 | (...)... : String | Test.java:3848:19:3848:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3848:41:3848:56 | (...)... : String | Test.java:3848:19:3848:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3848:49:3848:56 | source(...) : Object | Test.java:3848:41:3848:56 | (...)... : String | provenance | | | Test.java:3849:10:3849:52 | collectionSortedBag(...) : SortedBag [] : String | Test.java:3850:20:3850:22 | out : SortedBag [] : String | provenance | | -| Test.java:3849:50:3849:51 | in : TreeBag [] : String | Test.java:3849:10:3849:52 | collectionSortedBag(...) : SortedBag [] : String | provenance | MaD:31 | +| Test.java:3849:50:3849:51 | in : TreeBag [] : String | Test.java:3849:10:3849:52 | collectionSortedBag(...) : SortedBag [] : String | provenance | MaD:33 | | Test.java:3850:20:3850:22 | out : SortedBag [] : String | Test.java:230:19:230:32 | it : SortedBag [] : String | provenance | | -| Test.java:3850:20:3850:22 | out : SortedBag [] : String | Test.java:3850:9:3850:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3850:20:3850:22 | out : SortedBag [] : String | Test.java:3850:9:3850:23 | getElement(...) | provenance | MaD:3 | | Test.java:3855:20:3855:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3856:22:3856:23 | in : TreeBag [] : String | provenance | | | Test.java:3855:42:3855:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3855:42:3855:57 | (...)... : String | Test.java:3855:20:3855:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3855:42:3855:57 | (...)... : String | Test.java:3855:20:3855:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3855:42:3855:57 | (...)... : String | Test.java:3855:20:3855:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3855:42:3855:57 | (...)... : String | Test.java:3855:20:3855:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3855:50:3855:57 | source(...) : Object | Test.java:3855:42:3855:57 | (...)... : String | provenance | | | Test.java:3856:10:3856:24 | new HashBag<>(...) : HashBag [] : String | Test.java:3857:20:3857:22 | out : HashBag [] : String | provenance | | -| Test.java:3856:22:3856:23 | in : TreeBag [] : String | Test.java:3856:10:3856:24 | new HashBag<>(...) : HashBag [] : String | provenance | MaD:32 | +| Test.java:3856:22:3856:23 | in : TreeBag [] : String | Test.java:3856:10:3856:24 | new HashBag<>(...) : HashBag [] : String | provenance | MaD:34 | | Test.java:3857:20:3857:22 | out : HashBag [] : String | Test.java:230:19:230:32 | it : HashBag [] : String | provenance | | -| Test.java:3857:20:3857:22 | out : HashBag [] : String | Test.java:3857:9:3857:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3857:20:3857:22 | out : HashBag [] : String | Test.java:3857:9:3857:23 | getElement(...) | provenance | MaD:3 | | Test.java:3862:13:3862:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3863:38:3863:39 | in : TreeBag [] : String | provenance | | | Test.java:3862:35:3862:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3862:35:3862:50 | (...)... : String | Test.java:3862:13:3862:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3862:35:3862:50 | (...)... : String | Test.java:3862:13:3862:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3862:35:3862:50 | (...)... : String | Test.java:3862:13:3862:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3862:35:3862:50 | (...)... : String | Test.java:3862:13:3862:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3862:43:3862:50 | source(...) : Object | Test.java:3862:35:3862:50 | (...)... : String | provenance | | | Test.java:3863:10:3863:46 | predicatedBag(...) : PredicatedBag [] : String | Test.java:3864:20:3864:22 | out : PredicatedBag [] : String | provenance | | -| Test.java:3863:38:3863:39 | in : TreeBag [] : String | Test.java:3863:10:3863:46 | predicatedBag(...) : PredicatedBag [] : String | provenance | MaD:33 | +| Test.java:3863:38:3863:39 | in : TreeBag [] : String | Test.java:3863:10:3863:46 | predicatedBag(...) : PredicatedBag [] : String | provenance | MaD:35 | | Test.java:3864:20:3864:22 | out : PredicatedBag [] : String | Test.java:230:19:230:32 | it : PredicatedBag [] : String | provenance | | -| Test.java:3864:20:3864:22 | out : PredicatedBag [] : String | Test.java:3864:9:3864:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3864:20:3864:22 | out : PredicatedBag [] : String | Test.java:3864:9:3864:23 | getElement(...) | provenance | MaD:3 | | Test.java:3869:19:3869:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3870:50:3870:51 | in : TreeBag [] : String | provenance | | | Test.java:3869:41:3869:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3869:41:3869:56 | (...)... : String | Test.java:3869:19:3869:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3869:41:3869:56 | (...)... : String | Test.java:3869:19:3869:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3869:41:3869:56 | (...)... : String | Test.java:3869:19:3869:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3869:41:3869:56 | (...)... : String | Test.java:3869:19:3869:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3869:49:3869:56 | source(...) : Object | Test.java:3869:41:3869:56 | (...)... : String | provenance | | | Test.java:3870:10:3870:58 | predicatedSortedBag(...) : PredicatedSortedBag [] : String | Test.java:3871:20:3871:22 | out : PredicatedSortedBag [] : String | provenance | | -| Test.java:3870:50:3870:51 | in : TreeBag [] : String | Test.java:3870:10:3870:58 | predicatedSortedBag(...) : PredicatedSortedBag [] : String | provenance | MaD:34 | +| Test.java:3870:50:3870:51 | in : TreeBag [] : String | Test.java:3870:10:3870:58 | predicatedSortedBag(...) : PredicatedSortedBag [] : String | provenance | MaD:36 | | Test.java:3871:20:3871:22 | out : PredicatedSortedBag [] : String | Test.java:230:19:230:32 | it : PredicatedSortedBag [] : String | provenance | | -| Test.java:3871:20:3871:22 | out : PredicatedSortedBag [] : String | Test.java:3871:9:3871:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3871:20:3871:22 | out : PredicatedSortedBag [] : String | Test.java:3871:9:3871:23 | getElement(...) | provenance | MaD:3 | | Test.java:3876:13:3876:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3877:42:3877:43 | in : TreeBag [] : String | provenance | | | Test.java:3876:35:3876:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3876:35:3876:50 | (...)... : String | Test.java:3876:13:3876:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3876:35:3876:50 | (...)... : String | Test.java:3876:13:3876:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3876:35:3876:50 | (...)... : String | Test.java:3876:13:3876:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3876:35:3876:50 | (...)... : String | Test.java:3876:13:3876:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3876:43:3876:50 | source(...) : Object | Test.java:3876:35:3876:50 | (...)... : String | provenance | | | Test.java:3877:10:3877:44 | synchronizedBag(...) : SynchronizedBag [] : String | Test.java:3878:20:3878:22 | out : SynchronizedBag [] : String | provenance | | -| Test.java:3877:42:3877:43 | in : TreeBag [] : String | Test.java:3877:10:3877:44 | synchronizedBag(...) : SynchronizedBag [] : String | provenance | MaD:35 | +| Test.java:3877:42:3877:43 | in : TreeBag [] : String | Test.java:3877:10:3877:44 | synchronizedBag(...) : SynchronizedBag [] : String | provenance | MaD:37 | | Test.java:3878:20:3878:22 | out : SynchronizedBag [] : String | Test.java:230:19:230:32 | it : SynchronizedBag [] : String | provenance | | -| Test.java:3878:20:3878:22 | out : SynchronizedBag [] : String | Test.java:3878:9:3878:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3878:20:3878:22 | out : SynchronizedBag [] : String | Test.java:3878:9:3878:23 | getElement(...) | provenance | MaD:3 | | Test.java:3883:19:3883:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3884:54:3884:55 | in : TreeBag [] : String | provenance | | | Test.java:3883:41:3883:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3883:41:3883:56 | (...)... : String | Test.java:3883:19:3883:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3883:41:3883:56 | (...)... : String | Test.java:3883:19:3883:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3883:41:3883:56 | (...)... : String | Test.java:3883:19:3883:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3883:41:3883:56 | (...)... : String | Test.java:3883:19:3883:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3883:49:3883:56 | source(...) : Object | Test.java:3883:41:3883:56 | (...)... : String | provenance | | | Test.java:3884:10:3884:56 | synchronizedSortedBag(...) : SynchronizedSortedBag [] : String | Test.java:3885:20:3885:22 | out : SynchronizedSortedBag [] : String | provenance | | -| Test.java:3884:54:3884:55 | in : TreeBag [] : String | Test.java:3884:10:3884:56 | synchronizedSortedBag(...) : SynchronizedSortedBag [] : String | provenance | MaD:36 | +| Test.java:3884:54:3884:55 | in : TreeBag [] : String | Test.java:3884:10:3884:56 | synchronizedSortedBag(...) : SynchronizedSortedBag [] : String | provenance | MaD:38 | | Test.java:3885:20:3885:22 | out : SynchronizedSortedBag [] : String | Test.java:230:19:230:32 | it : SynchronizedSortedBag [] : String | provenance | | -| Test.java:3885:20:3885:22 | out : SynchronizedSortedBag [] : String | Test.java:3885:9:3885:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3885:20:3885:22 | out : SynchronizedSortedBag [] : String | Test.java:3885:9:3885:23 | getElement(...) | provenance | MaD:3 | | Test.java:3890:13:3890:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3891:40:3891:41 | in : TreeBag [] : String | provenance | | | Test.java:3890:35:3890:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3890:35:3890:50 | (...)... : String | Test.java:3890:13:3890:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3890:35:3890:50 | (...)... : String | Test.java:3890:13:3890:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3890:35:3890:50 | (...)... : String | Test.java:3890:13:3890:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3890:35:3890:50 | (...)... : String | Test.java:3890:13:3890:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3890:43:3890:50 | source(...) : Object | Test.java:3890:35:3890:50 | (...)... : String | provenance | | | Test.java:3891:10:3891:48 | transformedBag(...) : Bag [] : String | Test.java:3892:20:3892:22 | out : Bag [] : String | provenance | | -| Test.java:3891:40:3891:41 | in : TreeBag [] : String | Test.java:3891:10:3891:48 | transformedBag(...) : Bag [] : String | provenance | MaD:37 | +| Test.java:3891:40:3891:41 | in : TreeBag [] : String | Test.java:3891:10:3891:48 | transformedBag(...) : Bag [] : String | provenance | MaD:39 | | Test.java:3892:20:3892:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:3892:20:3892:22 | out : Bag [] : String | Test.java:3892:9:3892:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3892:20:3892:22 | out : Bag [] : String | Test.java:3892:9:3892:23 | getElement(...) | provenance | MaD:3 | | Test.java:3897:19:3897:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3898:52:3898:53 | in : TreeBag [] : String | provenance | | | Test.java:3897:41:3897:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3897:41:3897:56 | (...)... : String | Test.java:3897:19:3897:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3897:41:3897:56 | (...)... : String | Test.java:3897:19:3897:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3897:41:3897:56 | (...)... : String | Test.java:3897:19:3897:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3897:41:3897:56 | (...)... : String | Test.java:3897:19:3897:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3897:49:3897:56 | source(...) : Object | Test.java:3897:41:3897:56 | (...)... : String | provenance | | | Test.java:3898:10:3898:60 | transformedSortedBag(...) : TransformedSortedBag [] : String | Test.java:3899:20:3899:22 | out : TransformedSortedBag [] : String | provenance | | -| Test.java:3898:52:3898:53 | in : TreeBag [] : String | Test.java:3898:10:3898:60 | transformedSortedBag(...) : TransformedSortedBag [] : String | provenance | MaD:38 | +| Test.java:3898:52:3898:53 | in : TreeBag [] : String | Test.java:3898:10:3898:60 | transformedSortedBag(...) : TransformedSortedBag [] : String | provenance | MaD:40 | | Test.java:3899:20:3899:22 | out : TransformedSortedBag [] : String | Test.java:230:19:230:32 | it : TransformedSortedBag [] : String | provenance | | -| Test.java:3899:20:3899:22 | out : TransformedSortedBag [] : String | Test.java:3899:9:3899:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3899:20:3899:22 | out : TransformedSortedBag [] : String | Test.java:3899:9:3899:23 | getElement(...) | provenance | MaD:3 | | Test.java:3904:20:3904:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3905:22:3905:23 | in : TreeBag [] : String | provenance | | | Test.java:3904:42:3904:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3904:42:3904:57 | (...)... : String | Test.java:3904:20:3904:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3904:42:3904:57 | (...)... : String | Test.java:3904:20:3904:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3904:42:3904:57 | (...)... : String | Test.java:3904:20:3904:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3904:42:3904:57 | (...)... : String | Test.java:3904:20:3904:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3904:50:3904:57 | source(...) : Object | Test.java:3904:42:3904:57 | (...)... : String | provenance | | | Test.java:3905:10:3905:24 | new TreeBag<>(...) : TreeBag [] : String | Test.java:3906:20:3906:22 | out : TreeBag [] : String | provenance | | -| Test.java:3905:22:3905:23 | in : TreeBag [] : String | Test.java:3905:10:3905:24 | new TreeBag<>(...) : TreeBag [] : String | provenance | MaD:39 | +| Test.java:3905:22:3905:23 | in : TreeBag [] : String | Test.java:3905:10:3905:24 | new TreeBag<>(...) : TreeBag [] : String | provenance | MaD:41 | | Test.java:3906:20:3906:22 | out : TreeBag [] : String | Test.java:230:19:230:32 | it : TreeBag [] : String | provenance | | -| Test.java:3906:20:3906:22 | out : TreeBag [] : String | Test.java:3906:9:3906:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3906:20:3906:22 | out : TreeBag [] : String | Test.java:3906:9:3906:23 | getElement(...) | provenance | MaD:3 | | Test.java:3911:13:3911:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3912:42:3912:43 | in : TreeBag [] : String | provenance | | | Test.java:3911:35:3911:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3911:35:3911:50 | (...)... : String | Test.java:3911:13:3911:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3911:35:3911:50 | (...)... : String | Test.java:3911:13:3911:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3911:35:3911:50 | (...)... : String | Test.java:3911:13:3911:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3911:35:3911:50 | (...)... : String | Test.java:3911:13:3911:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3911:43:3911:50 | source(...) : Object | Test.java:3911:35:3911:50 | (...)... : String | provenance | | | Test.java:3912:10:3912:44 | unmodifiableBag(...) : Bag [] : String | Test.java:3913:20:3913:22 | out : Bag [] : String | provenance | | -| Test.java:3912:42:3912:43 | in : TreeBag [] : String | Test.java:3912:10:3912:44 | unmodifiableBag(...) : Bag [] : String | provenance | MaD:40 | +| Test.java:3912:42:3912:43 | in : TreeBag [] : String | Test.java:3912:10:3912:44 | unmodifiableBag(...) : Bag [] : String | provenance | MaD:42 | | Test.java:3913:20:3913:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:3913:20:3913:22 | out : Bag [] : String | Test.java:3913:9:3913:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3913:20:3913:22 | out : Bag [] : String | Test.java:3913:9:3913:23 | getElement(...) | provenance | MaD:3 | | Test.java:3918:19:3918:57 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:3919:54:3919:55 | in : TreeBag [] : String | provenance | | | Test.java:3918:41:3918:56 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:3918:41:3918:56 | (...)... : String | Test.java:3918:19:3918:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:3918:41:3918:56 | (...)... : String | Test.java:3918:19:3918:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:3918:41:3918:56 | (...)... : String | Test.java:3918:19:3918:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:3918:41:3918:56 | (...)... : String | Test.java:3918:19:3918:57 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:3918:49:3918:56 | source(...) : Object | Test.java:3918:41:3918:56 | (...)... : String | provenance | | | Test.java:3919:10:3919:56 | unmodifiableSortedBag(...) : SortedBag [] : String | Test.java:3920:20:3920:22 | out : SortedBag [] : String | provenance | | -| Test.java:3919:54:3919:55 | in : TreeBag [] : String | Test.java:3919:10:3919:56 | unmodifiableSortedBag(...) : SortedBag [] : String | provenance | MaD:41 | +| Test.java:3919:54:3919:55 | in : TreeBag [] : String | Test.java:3919:10:3919:56 | unmodifiableSortedBag(...) : SortedBag [] : String | provenance | MaD:43 | | Test.java:3920:20:3920:22 | out : SortedBag [] : String | Test.java:230:19:230:32 | it : SortedBag [] : String | provenance | | -| Test.java:3920:20:3920:22 | out : SortedBag [] : String | Test.java:3920:9:3920:23 | getElement(...) | provenance | MaD:1 | +| Test.java:3920:20:3920:22 | out : SortedBag [] : String | Test.java:3920:9:3920:23 | getElement(...) | provenance | MaD:3 | | Test.java:3925:17:3925:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:3926:41:3926:42 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3925:46:3925:61 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:3925:46:3925:61 | (...)... : String | Test.java:3925:17:3925:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:3925:46:3925:61 | (...)... : String | Test.java:3925:17:3925:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:3925:54:3925:61 | source(...) : Object | Test.java:3925:46:3925:61 | (...)... : String | provenance | | | Test.java:3926:10:3926:43 | new MyAbstractBidiMapDecorator<>(...) : MyAbstractBidiMapDecorator [] : String | Test.java:3927:19:3927:21 | out : MyAbstractBidiMapDecorator [] : String | provenance | | -| Test.java:3926:41:3926:42 | in : DualTreeBidiMap [] : String | Test.java:3926:10:3926:43 | new MyAbstractBidiMapDecorator<>(...) : MyAbstractBidiMapDecorator [] : String | provenance | MaD:42 | +| Test.java:3926:41:3926:42 | in : DualTreeBidiMap [] : String | Test.java:3926:10:3926:43 | new MyAbstractBidiMapDecorator<>(...) : MyAbstractBidiMapDecorator [] : String | provenance | MaD:44 | | Test.java:3926:41:3926:42 | in : DualTreeBidiMap [] : String | Test.java:7125:37:7125:59 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:3927:19:3927:21 | out : MyAbstractBidiMapDecorator [] : String | Test.java:228:18:228:29 | map : MyAbstractBidiMapDecorator [] : String | provenance | | -| Test.java:3927:19:3927:21 | out : MyAbstractBidiMapDecorator [] : String | Test.java:3927:9:3927:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3927:19:3927:21 | out : MyAbstractBidiMapDecorator [] : String | Test.java:3927:9:3927:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3932:17:3932:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:3933:41:3933:42 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3932:48:3932:63 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:3932:48:3932:63 | (...)... : String | Test.java:3932:17:3932:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:3932:48:3932:63 | (...)... : String | Test.java:3932:17:3932:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:3932:56:3932:63 | source(...) : Object | Test.java:3932:48:3932:63 | (...)... : String | provenance | | | Test.java:3933:10:3933:43 | new MyAbstractBidiMapDecorator<>(...) : MyAbstractBidiMapDecorator [] : String | Test.java:3934:21:3934:23 | out : MyAbstractBidiMapDecorator [] : String | provenance | | -| Test.java:3933:41:3933:42 | in : DualTreeBidiMap [] : String | Test.java:3933:10:3933:43 | new MyAbstractBidiMapDecorator<>(...) : MyAbstractBidiMapDecorator [] : String | provenance | MaD:43 | +| Test.java:3933:41:3933:42 | in : DualTreeBidiMap [] : String | Test.java:3933:10:3933:43 | new MyAbstractBidiMapDecorator<>(...) : MyAbstractBidiMapDecorator [] : String | provenance | MaD:45 | | Test.java:3933:41:3933:42 | in : DualTreeBidiMap [] : String | Test.java:7125:37:7125:59 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:3934:21:3934:23 | out : MyAbstractBidiMapDecorator [] : String | Test.java:232:20:232:31 | map : MyAbstractBidiMapDecorator [] : String | provenance | | -| Test.java:3934:21:3934:23 | out : MyAbstractBidiMapDecorator [] : String | Test.java:3934:9:3934:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3934:21:3934:23 | out : MyAbstractBidiMapDecorator [] : String | Test.java:3934:9:3934:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3939:17:3939:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:3940:36:3940:37 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3939:46:3939:61 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:3939:46:3939:61 | (...)... : String | Test.java:3939:17:3939:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:3939:46:3939:61 | (...)... : String | Test.java:3939:17:3939:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:3939:54:3939:61 | source(...) : Object | Test.java:3939:46:3939:61 | (...)... : String | provenance | | | Test.java:3940:10:3940:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | Test.java:3941:19:3941:21 | out : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3940:36:3940:37 | in : DualTreeBidiMap [] : String | Test.java:3940:10:3940:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:44 | +| Test.java:3940:36:3940:37 | in : DualTreeBidiMap [] : String | Test.java:3940:10:3940:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:46 | | Test.java:3940:36:3940:37 | in : DualTreeBidiMap [] : String | Test.java:7134:32:7134:56 | normalMap : DualTreeBidiMap [] : String | provenance | | | Test.java:3941:19:3941:21 | out : MyAbstractDualBidiMap [] : String | Test.java:228:18:228:29 | map : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3941:19:3941:21 | out : MyAbstractDualBidiMap [] : String | Test.java:3941:9:3941:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3941:19:3941:21 | out : MyAbstractDualBidiMap [] : String | Test.java:3941:9:3941:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3946:17:3946:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:3947:42:3947:43 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3946:46:3946:61 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:3946:46:3946:61 | (...)... : String | Test.java:3946:17:3946:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:3946:46:3946:61 | (...)... : String | Test.java:3946:17:3946:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:3946:54:3946:61 | source(...) : Object | Test.java:3946:46:3946:61 | (...)... : String | provenance | | | Test.java:3947:10:3947:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | Test.java:3948:21:3948:23 | out : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3947:42:3947:43 | in : DualTreeBidiMap [] : String | Test.java:3947:10:3947:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:46 | +| Test.java:3947:42:3947:43 | in : DualTreeBidiMap [] : String | Test.java:3947:10:3947:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:48 | | Test.java:3947:42:3947:43 | in : DualTreeBidiMap [] : String | Test.java:7134:59:7134:84 | reverseMap : DualTreeBidiMap [] : String | provenance | | | Test.java:3948:21:3948:23 | out : MyAbstractDualBidiMap [] : String | Test.java:232:20:232:31 | map : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3948:21:3948:23 | out : MyAbstractDualBidiMap [] : String | Test.java:3948:9:3948:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3948:21:3948:23 | out : MyAbstractDualBidiMap [] : String | Test.java:3948:9:3948:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3953:17:3953:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:3954:48:3954:49 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3953:46:3953:61 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:3953:46:3953:61 | (...)... : String | Test.java:3953:17:3953:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:3953:46:3953:61 | (...)... : String | Test.java:3953:17:3953:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:3953:54:3953:61 | source(...) : Object | Test.java:3953:46:3953:61 | (...)... : String | provenance | | | Test.java:3954:10:3954:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | Test.java:3955:21:3955:23 | out : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3954:48:3954:49 | in : DualTreeBidiMap [] : String | Test.java:3954:10:3954:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:48 | +| Test.java:3954:48:3954:49 | in : DualTreeBidiMap [] : String | Test.java:3954:10:3954:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:50 | | Test.java:3954:48:3954:49 | in : DualTreeBidiMap [] : String | Test.java:7134:87:7134:120 | inverseBidiMap : DualTreeBidiMap [] : String | provenance | | | Test.java:3955:21:3955:23 | out : MyAbstractDualBidiMap [] : String | Test.java:232:20:232:31 | map : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3955:21:3955:23 | out : MyAbstractDualBidiMap [] : String | Test.java:3955:9:3955:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3955:21:3955:23 | out : MyAbstractDualBidiMap [] : String | Test.java:3955:9:3955:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3960:17:3960:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:3961:36:3961:37 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3960:48:3960:63 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:3960:48:3960:63 | (...)... : String | Test.java:3960:17:3960:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:3960:48:3960:63 | (...)... : String | Test.java:3960:17:3960:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:3960:56:3960:63 | source(...) : Object | Test.java:3960:48:3960:63 | (...)... : String | provenance | | | Test.java:3961:10:3961:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | Test.java:3962:21:3962:23 | out : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3961:36:3961:37 | in : DualTreeBidiMap [] : String | Test.java:3961:10:3961:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:45 | +| Test.java:3961:36:3961:37 | in : DualTreeBidiMap [] : String | Test.java:3961:10:3961:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:47 | | Test.java:3961:36:3961:37 | in : DualTreeBidiMap [] : String | Test.java:7134:32:7134:56 | normalMap : DualTreeBidiMap [] : String | provenance | | | Test.java:3962:21:3962:23 | out : MyAbstractDualBidiMap [] : String | Test.java:232:20:232:31 | map : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3962:21:3962:23 | out : MyAbstractDualBidiMap [] : String | Test.java:3962:9:3962:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3962:21:3962:23 | out : MyAbstractDualBidiMap [] : String | Test.java:3962:9:3962:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3967:17:3967:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:3968:42:3968:43 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3967:48:3967:63 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:3967:48:3967:63 | (...)... : String | Test.java:3967:17:3967:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:3967:48:3967:63 | (...)... : String | Test.java:3967:17:3967:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:3967:56:3967:63 | source(...) : Object | Test.java:3967:48:3967:63 | (...)... : String | provenance | | | Test.java:3968:10:3968:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | Test.java:3969:19:3969:21 | out : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3968:42:3968:43 | in : DualTreeBidiMap [] : String | Test.java:3968:10:3968:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:47 | +| Test.java:3968:42:3968:43 | in : DualTreeBidiMap [] : String | Test.java:3968:10:3968:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:49 | | Test.java:3968:42:3968:43 | in : DualTreeBidiMap [] : String | Test.java:7134:59:7134:84 | reverseMap : DualTreeBidiMap [] : String | provenance | | | Test.java:3969:19:3969:21 | out : MyAbstractDualBidiMap [] : String | Test.java:228:18:228:29 | map : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3969:19:3969:21 | out : MyAbstractDualBidiMap [] : String | Test.java:3969:9:3969:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3969:19:3969:21 | out : MyAbstractDualBidiMap [] : String | Test.java:3969:9:3969:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3974:17:3974:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:3975:48:3975:49 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3974:48:3974:63 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:3974:48:3974:63 | (...)... : String | Test.java:3974:17:3974:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:3974:48:3974:63 | (...)... : String | Test.java:3974:17:3974:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:3974:56:3974:63 | source(...) : Object | Test.java:3974:48:3974:63 | (...)... : String | provenance | | | Test.java:3975:10:3975:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | Test.java:3976:19:3976:21 | out : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3975:48:3975:49 | in : DualTreeBidiMap [] : String | Test.java:3975:10:3975:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:49 | +| Test.java:3975:48:3975:49 | in : DualTreeBidiMap [] : String | Test.java:3975:10:3975:50 | new MyAbstractDualBidiMap<>(...) : MyAbstractDualBidiMap [] : String | provenance | MaD:51 | | Test.java:3975:48:3975:49 | in : DualTreeBidiMap [] : String | Test.java:7134:87:7134:120 | inverseBidiMap : DualTreeBidiMap [] : String | provenance | | | Test.java:3976:19:3976:21 | out : MyAbstractDualBidiMap [] : String | Test.java:228:18:228:29 | map : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:3976:19:3976:21 | out : MyAbstractDualBidiMap [] : String | Test.java:3976:9:3976:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3976:19:3976:21 | out : MyAbstractDualBidiMap [] : String | Test.java:3976:9:3976:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3981:24:3981:69 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:3982:48:3982:49 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3981:53:3981:68 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:3981:53:3981:68 | (...)... : String | Test.java:3981:24:3981:69 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:3981:53:3981:68 | (...)... : String | Test.java:3981:24:3981:69 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:3981:61:3981:68 | source(...) : Object | Test.java:3981:53:3981:68 | (...)... : String | provenance | | | Test.java:3982:10:3982:50 | new MyAbstractOrderedBidiMapDecorator<>(...) : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:3983:19:3983:21 | out : MyAbstractOrderedBidiMapDecorator [] : String | provenance | | -| Test.java:3982:48:3982:49 | in : DualTreeBidiMap [] : String | Test.java:3982:10:3982:50 | new MyAbstractOrderedBidiMapDecorator<>(...) : MyAbstractOrderedBidiMapDecorator [] : String | provenance | MaD:50 | +| Test.java:3982:48:3982:49 | in : DualTreeBidiMap [] : String | Test.java:3982:10:3982:50 | new MyAbstractOrderedBidiMapDecorator<>(...) : MyAbstractOrderedBidiMapDecorator [] : String | provenance | MaD:52 | | Test.java:3982:48:3982:49 | in : DualTreeBidiMap [] : String | Test.java:7143:44:7143:73 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:3983:19:3983:21 | out : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:228:18:228:29 | map : MyAbstractOrderedBidiMapDecorator [] : String | provenance | | -| Test.java:3983:19:3983:21 | out : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:3983:9:3983:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3983:19:3983:21 | out : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:3983:9:3983:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:3988:24:3988:71 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:3989:48:3989:49 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3988:55:3988:70 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:3988:55:3988:70 | (...)... : String | Test.java:3988:24:3988:71 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:3988:55:3988:70 | (...)... : String | Test.java:3988:24:3988:71 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:3988:63:3988:70 | source(...) : Object | Test.java:3988:55:3988:70 | (...)... : String | provenance | | | Test.java:3989:10:3989:50 | new MyAbstractOrderedBidiMapDecorator<>(...) : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:3990:21:3990:23 | out : MyAbstractOrderedBidiMapDecorator [] : String | provenance | | -| Test.java:3989:48:3989:49 | in : DualTreeBidiMap [] : String | Test.java:3989:10:3989:50 | new MyAbstractOrderedBidiMapDecorator<>(...) : MyAbstractOrderedBidiMapDecorator [] : String | provenance | MaD:51 | +| Test.java:3989:48:3989:49 | in : DualTreeBidiMap [] : String | Test.java:3989:10:3989:50 | new MyAbstractOrderedBidiMapDecorator<>(...) : MyAbstractOrderedBidiMapDecorator [] : String | provenance | MaD:53 | | Test.java:3989:48:3989:49 | in : DualTreeBidiMap [] : String | Test.java:7143:44:7143:73 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:3990:21:3990:23 | out : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:232:20:232:31 | map : MyAbstractOrderedBidiMapDecorator [] : String | provenance | | -| Test.java:3990:21:3990:23 | out : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:3990:9:3990:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:3990:21:3990:23 | out : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:3990:9:3990:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:3995:23:3995:68 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:3996:47:3996:48 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:3995:52:3995:67 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:3995:52:3995:67 | (...)... : String | Test.java:3995:23:3995:68 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:3995:52:3995:67 | (...)... : String | Test.java:3995:23:3995:68 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:3995:60:3995:67 | source(...) : Object | Test.java:3995:52:3995:67 | (...)... : String | provenance | | | Test.java:3996:10:3996:49 | new MyAbstractSortedBidiMapDecorator<>(...) : MyAbstractSortedBidiMapDecorator [] : String | Test.java:3997:19:3997:21 | out : MyAbstractSortedBidiMapDecorator [] : String | provenance | | -| Test.java:3996:47:3996:48 | in : DualTreeBidiMap [] : String | Test.java:3996:10:3996:49 | new MyAbstractSortedBidiMapDecorator<>(...) : MyAbstractSortedBidiMapDecorator [] : String | provenance | MaD:52 | +| Test.java:3996:47:3996:48 | in : DualTreeBidiMap [] : String | Test.java:3996:10:3996:49 | new MyAbstractSortedBidiMapDecorator<>(...) : MyAbstractSortedBidiMapDecorator [] : String | provenance | MaD:54 | | Test.java:3996:47:3996:48 | in : DualTreeBidiMap [] : String | Test.java:7086:43:7086:71 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:3997:19:3997:21 | out : MyAbstractSortedBidiMapDecorator [] : String | Test.java:228:18:228:29 | map : MyAbstractSortedBidiMapDecorator [] : String | provenance | | -| Test.java:3997:19:3997:21 | out : MyAbstractSortedBidiMapDecorator [] : String | Test.java:3997:9:3997:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:3997:19:3997:21 | out : MyAbstractSortedBidiMapDecorator [] : String | Test.java:3997:9:3997:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4002:23:4002:70 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:4003:47:4003:48 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4002:54:4002:69 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:4002:54:4002:69 | (...)... : String | Test.java:4002:23:4002:70 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:4002:54:4002:69 | (...)... : String | Test.java:4002:23:4002:70 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:4002:62:4002:69 | source(...) : Object | Test.java:4002:54:4002:69 | (...)... : String | provenance | | | Test.java:4003:10:4003:49 | new MyAbstractSortedBidiMapDecorator<>(...) : MyAbstractSortedBidiMapDecorator [] : String | Test.java:4004:21:4004:23 | out : MyAbstractSortedBidiMapDecorator [] : String | provenance | | -| Test.java:4003:47:4003:48 | in : DualTreeBidiMap [] : String | Test.java:4003:10:4003:49 | new MyAbstractSortedBidiMapDecorator<>(...) : MyAbstractSortedBidiMapDecorator [] : String | provenance | MaD:53 | +| Test.java:4003:47:4003:48 | in : DualTreeBidiMap [] : String | Test.java:4003:10:4003:49 | new MyAbstractSortedBidiMapDecorator<>(...) : MyAbstractSortedBidiMapDecorator [] : String | provenance | MaD:55 | | Test.java:4003:47:4003:48 | in : DualTreeBidiMap [] : String | Test.java:7086:43:7086:71 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:4004:21:4004:23 | out : MyAbstractSortedBidiMapDecorator [] : String | Test.java:232:20:232:31 | map : MyAbstractSortedBidiMapDecorator [] : String | provenance | | -| Test.java:4004:21:4004:23 | out : MyAbstractSortedBidiMapDecorator [] : String | Test.java:4004:9:4004:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4004:21:4004:23 | out : MyAbstractSortedBidiMapDecorator [] : String | Test.java:4004:9:4004:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4009:13:4009:42 | of(...) : Map [] : String | Test.java:4010:30:4010:31 | in : Map [] : String | provenance | | -| Test.java:4009:20:4009:35 | (...)... : String | Test.java:4009:13:4009:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:4009:20:4009:35 | (...)... : String | Test.java:4009:13:4009:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:4009:28:4009:35 | source(...) : Object | Test.java:4009:20:4009:35 | (...)... : String | provenance | | | Test.java:4010:10:4010:32 | new DualHashBidiMap<>(...) : DualHashBidiMap [] : String | Test.java:4011:19:4011:21 | out : DualHashBidiMap [] : String | provenance | | -| Test.java:4010:30:4010:31 | in : Map [] : String | Test.java:4010:10:4010:32 | new DualHashBidiMap<>(...) : DualHashBidiMap [] : String | provenance | MaD:54 | +| Test.java:4010:30:4010:31 | in : Map [] : String | Test.java:4010:10:4010:32 | new DualHashBidiMap<>(...) : DualHashBidiMap [] : String | provenance | MaD:56 | | Test.java:4011:19:4011:21 | out : DualHashBidiMap [] : String | Test.java:228:18:228:29 | map : DualHashBidiMap [] : String | provenance | | -| Test.java:4011:19:4011:21 | out : DualHashBidiMap [] : String | Test.java:4011:9:4011:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4011:19:4011:21 | out : DualHashBidiMap [] : String | Test.java:4011:9:4011:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4016:13:4016:42 | of(...) : Map [] : String | Test.java:4017:30:4017:31 | in : Map [] : String | provenance | | -| Test.java:4016:26:4016:41 | (...)... : String | Test.java:4016:13:4016:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:4016:26:4016:41 | (...)... : String | Test.java:4016:13:4016:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:4016:34:4016:41 | source(...) : Object | Test.java:4016:26:4016:41 | (...)... : String | provenance | | | Test.java:4017:10:4017:32 | new DualHashBidiMap<>(...) : DualHashBidiMap [] : String | Test.java:4018:21:4018:23 | out : DualHashBidiMap [] : String | provenance | | -| Test.java:4017:30:4017:31 | in : Map [] : String | Test.java:4017:10:4017:32 | new DualHashBidiMap<>(...) : DualHashBidiMap [] : String | provenance | MaD:55 | +| Test.java:4017:30:4017:31 | in : Map [] : String | Test.java:4017:10:4017:32 | new DualHashBidiMap<>(...) : DualHashBidiMap [] : String | provenance | MaD:57 | | Test.java:4018:21:4018:23 | out : DualHashBidiMap [] : String | Test.java:232:20:232:31 | map : DualHashBidiMap [] : String | provenance | | -| Test.java:4018:21:4018:23 | out : DualHashBidiMap [] : String | Test.java:4018:9:4018:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4018:21:4018:23 | out : DualHashBidiMap [] : String | Test.java:4018:9:4018:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4023:13:4023:42 | of(...) : Map [] : String | Test.java:4024:36:4024:37 | in : Map [] : String | provenance | | -| Test.java:4023:20:4023:35 | (...)... : String | Test.java:4023:13:4023:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:4023:20:4023:35 | (...)... : String | Test.java:4023:13:4023:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:4023:28:4023:35 | source(...) : Object | Test.java:4023:20:4023:35 | (...)... : String | provenance | | | Test.java:4024:10:4024:38 | new DualLinkedHashBidiMap<>(...) : DualLinkedHashBidiMap [] : String | Test.java:4025:19:4025:21 | out : DualLinkedHashBidiMap [] : String | provenance | | -| Test.java:4024:36:4024:37 | in : Map [] : String | Test.java:4024:10:4024:38 | new DualLinkedHashBidiMap<>(...) : DualLinkedHashBidiMap [] : String | provenance | MaD:56 | +| Test.java:4024:36:4024:37 | in : Map [] : String | Test.java:4024:10:4024:38 | new DualLinkedHashBidiMap<>(...) : DualLinkedHashBidiMap [] : String | provenance | MaD:58 | | Test.java:4025:19:4025:21 | out : DualLinkedHashBidiMap [] : String | Test.java:228:18:228:29 | map : DualLinkedHashBidiMap [] : String | provenance | | -| Test.java:4025:19:4025:21 | out : DualLinkedHashBidiMap [] : String | Test.java:4025:9:4025:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4025:19:4025:21 | out : DualLinkedHashBidiMap [] : String | Test.java:4025:9:4025:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4030:13:4030:42 | of(...) : Map [] : String | Test.java:4031:36:4031:37 | in : Map [] : String | provenance | | -| Test.java:4030:26:4030:41 | (...)... : String | Test.java:4030:13:4030:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:4030:26:4030:41 | (...)... : String | Test.java:4030:13:4030:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:4030:34:4030:41 | source(...) : Object | Test.java:4030:26:4030:41 | (...)... : String | provenance | | | Test.java:4031:10:4031:38 | new DualLinkedHashBidiMap<>(...) : DualLinkedHashBidiMap [] : String | Test.java:4032:21:4032:23 | out : DualLinkedHashBidiMap [] : String | provenance | | -| Test.java:4031:36:4031:37 | in : Map [] : String | Test.java:4031:10:4031:38 | new DualLinkedHashBidiMap<>(...) : DualLinkedHashBidiMap [] : String | provenance | MaD:57 | +| Test.java:4031:36:4031:37 | in : Map [] : String | Test.java:4031:10:4031:38 | new DualLinkedHashBidiMap<>(...) : DualLinkedHashBidiMap [] : String | provenance | MaD:59 | | Test.java:4032:21:4032:23 | out : DualLinkedHashBidiMap [] : String | Test.java:232:20:232:31 | map : DualLinkedHashBidiMap [] : String | provenance | | -| Test.java:4032:21:4032:23 | out : DualLinkedHashBidiMap [] : String | Test.java:4032:9:4032:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4032:21:4032:23 | out : DualLinkedHashBidiMap [] : String | Test.java:4032:9:4032:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4037:13:4037:42 | of(...) : Map [] : String | Test.java:4038:30:4038:31 | in : Map [] : String | provenance | | -| Test.java:4037:20:4037:35 | (...)... : String | Test.java:4037:13:4037:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:4037:20:4037:35 | (...)... : String | Test.java:4037:13:4037:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:4037:28:4037:35 | source(...) : Object | Test.java:4037:20:4037:35 | (...)... : String | provenance | | | Test.java:4038:10:4038:32 | new DualTreeBidiMap<>(...) : DualTreeBidiMap [] : String | Test.java:4039:19:4039:21 | out : DualTreeBidiMap [] : String | provenance | | -| Test.java:4038:30:4038:31 | in : Map [] : String | Test.java:4038:10:4038:32 | new DualTreeBidiMap<>(...) : DualTreeBidiMap [] : String | provenance | MaD:58 | +| Test.java:4038:30:4038:31 | in : Map [] : String | Test.java:4038:10:4038:32 | new DualTreeBidiMap<>(...) : DualTreeBidiMap [] : String | provenance | MaD:60 | | Test.java:4039:19:4039:21 | out : DualTreeBidiMap [] : String | Test.java:228:18:228:29 | map : DualTreeBidiMap [] : String | provenance | | -| Test.java:4039:19:4039:21 | out : DualTreeBidiMap [] : String | Test.java:4039:9:4039:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4039:19:4039:21 | out : DualTreeBidiMap [] : String | Test.java:4039:9:4039:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4044:13:4044:42 | of(...) : Map [] : String | Test.java:4045:30:4045:31 | in : Map [] : String | provenance | | -| Test.java:4044:26:4044:41 | (...)... : String | Test.java:4044:13:4044:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:4044:26:4044:41 | (...)... : String | Test.java:4044:13:4044:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:4044:34:4044:41 | source(...) : Object | Test.java:4044:26:4044:41 | (...)... : String | provenance | | | Test.java:4045:10:4045:32 | new DualTreeBidiMap<>(...) : DualTreeBidiMap [] : String | Test.java:4046:21:4046:23 | out : DualTreeBidiMap [] : String | provenance | | -| Test.java:4045:30:4045:31 | in : Map [] : String | Test.java:4045:10:4045:32 | new DualTreeBidiMap<>(...) : DualTreeBidiMap [] : String | provenance | MaD:59 | +| Test.java:4045:30:4045:31 | in : Map [] : String | Test.java:4045:10:4045:32 | new DualTreeBidiMap<>(...) : DualTreeBidiMap [] : String | provenance | MaD:61 | | Test.java:4046:21:4046:23 | out : DualTreeBidiMap [] : String | Test.java:232:20:232:31 | map : DualTreeBidiMap [] : String | provenance | | -| Test.java:4046:21:4046:23 | out : DualTreeBidiMap [] : String | Test.java:4046:9:4046:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4046:21:4046:23 | out : DualTreeBidiMap [] : String | Test.java:4046:9:4046:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4051:25:4051:70 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:4052:10:4052:11 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4051:54:4051:69 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:4051:54:4051:69 | (...)... : String | Test.java:4051:25:4051:70 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:4051:54:4051:69 | (...)... : String | Test.java:4051:25:4051:70 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:4051:62:4051:69 | source(...) : Object | Test.java:4051:54:4051:69 | (...)... : String | provenance | | -| Test.java:4052:10:4052:11 | in : DualTreeBidiMap [] : String | Test.java:4052:10:4052:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:60 | +| Test.java:4052:10:4052:11 | in : DualTreeBidiMap [] : String | Test.java:4052:10:4052:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:62 | | Test.java:4052:10:4052:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | Test.java:4053:21:4053:23 | out : OrderedBidiMap [] : String | provenance | | | Test.java:4053:21:4053:23 | out : OrderedBidiMap [] : String | Test.java:232:20:232:31 | map : OrderedBidiMap [] : String | provenance | | -| Test.java:4053:21:4053:23 | out : OrderedBidiMap [] : String | Test.java:4053:9:4053:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4053:21:4053:23 | out : OrderedBidiMap [] : String | Test.java:4053:9:4053:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4058:25:4058:72 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:4059:10:4059:11 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4058:56:4058:71 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:4058:56:4058:71 | (...)... : String | Test.java:4058:25:4058:72 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:4058:56:4058:71 | (...)... : String | Test.java:4058:25:4058:72 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:4058:64:4058:71 | source(...) : Object | Test.java:4058:56:4058:71 | (...)... : String | provenance | | -| Test.java:4059:10:4059:11 | in : DualTreeBidiMap [] : String | Test.java:4059:10:4059:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:61 | +| Test.java:4059:10:4059:11 | in : DualTreeBidiMap [] : String | Test.java:4059:10:4059:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:63 | | Test.java:4059:10:4059:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | Test.java:4060:19:4060:21 | out : OrderedBidiMap [] : String | provenance | | | Test.java:4060:19:4060:21 | out : OrderedBidiMap [] : String | Test.java:228:18:228:29 | map : OrderedBidiMap [] : String | provenance | | -| Test.java:4060:19:4060:21 | out : OrderedBidiMap [] : String | Test.java:4060:9:4060:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4060:19:4060:21 | out : OrderedBidiMap [] : String | Test.java:4060:9:4060:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4065:25:4065:70 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:4066:10:4066:11 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4065:54:4065:69 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:4065:54:4065:69 | (...)... : String | Test.java:4065:25:4065:70 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:4065:54:4065:69 | (...)... : String | Test.java:4065:25:4065:70 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:4065:62:4065:69 | source(...) : Object | Test.java:4065:54:4065:69 | (...)... : String | provenance | | -| Test.java:4066:10:4066:11 | in : DualTreeBidiMap [] : String | Test.java:4066:10:4066:34 | inverseSortedBidiMap(...) : SortedBidiMap [] : String | provenance | MaD:62 | +| Test.java:4066:10:4066:11 | in : DualTreeBidiMap [] : String | Test.java:4066:10:4066:34 | inverseSortedBidiMap(...) : SortedBidiMap [] : String | provenance | MaD:64 | | Test.java:4066:10:4066:34 | inverseSortedBidiMap(...) : SortedBidiMap [] : String | Test.java:4067:21:4067:23 | out : SortedBidiMap [] : String | provenance | | | Test.java:4067:21:4067:23 | out : SortedBidiMap [] : String | Test.java:232:20:232:31 | map : SortedBidiMap [] : String | provenance | | -| Test.java:4067:21:4067:23 | out : SortedBidiMap [] : String | Test.java:4067:9:4067:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4067:21:4067:23 | out : SortedBidiMap [] : String | Test.java:4067:9:4067:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4072:25:4072:72 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:4073:10:4073:11 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4072:56:4072:71 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:4072:56:4072:71 | (...)... : String | Test.java:4072:25:4072:72 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:4072:56:4072:71 | (...)... : String | Test.java:4072:25:4072:72 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:4072:64:4072:71 | source(...) : Object | Test.java:4072:56:4072:71 | (...)... : String | provenance | | -| Test.java:4073:10:4073:11 | in : DualTreeBidiMap [] : String | Test.java:4073:10:4073:34 | inverseSortedBidiMap(...) : SortedBidiMap [] : String | provenance | MaD:63 | +| Test.java:4073:10:4073:11 | in : DualTreeBidiMap [] : String | Test.java:4073:10:4073:34 | inverseSortedBidiMap(...) : SortedBidiMap [] : String | provenance | MaD:65 | | Test.java:4073:10:4073:34 | inverseSortedBidiMap(...) : SortedBidiMap [] : String | Test.java:4074:19:4074:21 | out : SortedBidiMap [] : String | provenance | | | Test.java:4074:19:4074:21 | out : SortedBidiMap [] : String | Test.java:228:18:228:29 | map : SortedBidiMap [] : String | provenance | | -| Test.java:4074:19:4074:21 | out : SortedBidiMap [] : String | Test.java:4074:9:4074:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4074:19:4074:21 | out : SortedBidiMap [] : String | Test.java:4074:9:4074:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4079:13:4079:42 | of(...) : Map [] : String | Test.java:4080:26:4080:27 | in : Map [] : String | provenance | | -| Test.java:4079:20:4079:35 | (...)... : String | Test.java:4079:13:4079:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:4079:20:4079:35 | (...)... : String | Test.java:4079:13:4079:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:4079:28:4079:35 | source(...) : Object | Test.java:4079:20:4079:35 | (...)... : String | provenance | | | Test.java:4080:10:4080:28 | new TreeBidiMap<>(...) : TreeBidiMap [] : String | Test.java:4081:19:4081:21 | out : TreeBidiMap [] : String | provenance | | -| Test.java:4080:26:4080:27 | in : Map [] : String | Test.java:4080:10:4080:28 | new TreeBidiMap<>(...) : TreeBidiMap [] : String | provenance | MaD:64 | +| Test.java:4080:26:4080:27 | in : Map [] : String | Test.java:4080:10:4080:28 | new TreeBidiMap<>(...) : TreeBidiMap [] : String | provenance | MaD:66 | | Test.java:4081:19:4081:21 | out : TreeBidiMap [] : String | Test.java:228:18:228:29 | map : TreeBidiMap [] : String | provenance | | -| Test.java:4081:19:4081:21 | out : TreeBidiMap [] : String | Test.java:4081:9:4081:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4081:19:4081:21 | out : TreeBidiMap [] : String | Test.java:4081:9:4081:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4086:13:4086:42 | of(...) : Map [] : String | Test.java:4087:26:4087:27 | in : Map [] : String | provenance | | -| Test.java:4086:26:4086:41 | (...)... : String | Test.java:4086:13:4086:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:4086:26:4086:41 | (...)... : String | Test.java:4086:13:4086:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:4086:34:4086:41 | source(...) : Object | Test.java:4086:26:4086:41 | (...)... : String | provenance | | | Test.java:4087:10:4087:28 | new TreeBidiMap<>(...) : TreeBidiMap [] : String | Test.java:4088:21:4088:23 | out : TreeBidiMap [] : String | provenance | | -| Test.java:4087:26:4087:27 | in : Map [] : String | Test.java:4087:10:4087:28 | new TreeBidiMap<>(...) : TreeBidiMap [] : String | provenance | MaD:65 | +| Test.java:4087:26:4087:27 | in : Map [] : String | Test.java:4087:10:4087:28 | new TreeBidiMap<>(...) : TreeBidiMap [] : String | provenance | MaD:67 | | Test.java:4088:21:4088:23 | out : TreeBidiMap [] : String | Test.java:232:20:232:31 | map : TreeBidiMap [] : String | provenance | | -| Test.java:4088:21:4088:23 | out : TreeBidiMap [] : String | Test.java:4088:9:4088:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4088:21:4088:23 | out : TreeBidiMap [] : String | Test.java:4088:9:4088:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4093:17:4093:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:4094:50:4094:51 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4093:46:4093:61 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:4093:46:4093:61 | (...)... : String | Test.java:4093:17:4093:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:4093:46:4093:61 | (...)... : String | Test.java:4093:17:4093:62 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:4093:54:4093:61 | source(...) : Object | Test.java:4093:46:4093:61 | (...)... : String | provenance | | | Test.java:4094:10:4094:52 | unmodifiableBidiMap(...) : BidiMap [] : String | Test.java:4095:19:4095:21 | out : BidiMap [] : String | provenance | | -| Test.java:4094:50:4094:51 | in : DualTreeBidiMap [] : String | Test.java:4094:10:4094:52 | unmodifiableBidiMap(...) : BidiMap [] : String | provenance | MaD:66 | +| Test.java:4094:50:4094:51 | in : DualTreeBidiMap [] : String | Test.java:4094:10:4094:52 | unmodifiableBidiMap(...) : BidiMap [] : String | provenance | MaD:68 | | Test.java:4095:19:4095:21 | out : BidiMap [] : String | Test.java:228:18:228:29 | map : BidiMap [] : String | provenance | | -| Test.java:4095:19:4095:21 | out : BidiMap [] : String | Test.java:4095:9:4095:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4095:19:4095:21 | out : BidiMap [] : String | Test.java:4095:9:4095:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4100:17:4100:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:4101:50:4101:51 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4100:48:4100:63 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:4100:48:4100:63 | (...)... : String | Test.java:4100:17:4100:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:4100:48:4100:63 | (...)... : String | Test.java:4100:17:4100:64 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:4100:56:4100:63 | source(...) : Object | Test.java:4100:48:4100:63 | (...)... : String | provenance | | | Test.java:4101:10:4101:52 | unmodifiableBidiMap(...) : BidiMap [] : String | Test.java:4102:21:4102:23 | out : BidiMap [] : String | provenance | | -| Test.java:4101:50:4101:51 | in : DualTreeBidiMap [] : String | Test.java:4101:10:4101:52 | unmodifiableBidiMap(...) : BidiMap [] : String | provenance | MaD:67 | +| Test.java:4101:50:4101:51 | in : DualTreeBidiMap [] : String | Test.java:4101:10:4101:52 | unmodifiableBidiMap(...) : BidiMap [] : String | provenance | MaD:69 | | Test.java:4102:21:4102:23 | out : BidiMap [] : String | Test.java:232:20:232:31 | map : BidiMap [] : String | provenance | | -| Test.java:4102:21:4102:23 | out : BidiMap [] : String | Test.java:4102:9:4102:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4102:21:4102:23 | out : BidiMap [] : String | Test.java:4102:9:4102:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4107:36:4107:164 | (...)... : UnmodifiableOrderedBidiMap [] : String | Test.java:4108:10:4108:11 | in : UnmodifiableOrderedBidiMap [] : String | provenance | | | Test.java:4107:64:4107:164 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | Test.java:4107:36:4107:164 | (...)... : UnmodifiableOrderedBidiMap [] : String | provenance | | -| Test.java:4107:118:4107:163 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:4107:64:4107:164 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:70 | +| Test.java:4107:118:4107:163 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:4107:64:4107:164 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:72 | | Test.java:4107:147:4107:162 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:4107:147:4107:162 | (...)... : String | Test.java:4107:118:4107:163 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:4107:147:4107:162 | (...)... : String | Test.java:4107:118:4107:163 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:4107:155:4107:162 | source(...) : Object | Test.java:4107:147:4107:162 | (...)... : String | provenance | | -| Test.java:4108:10:4108:11 | in : UnmodifiableOrderedBidiMap [] : String | Test.java:4108:10:4108:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:68 | +| Test.java:4108:10:4108:11 | in : UnmodifiableOrderedBidiMap [] : String | Test.java:4108:10:4108:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:70 | | Test.java:4108:10:4108:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | Test.java:4109:21:4109:23 | out : OrderedBidiMap [] : String | provenance | | | Test.java:4109:21:4109:23 | out : OrderedBidiMap [] : String | Test.java:232:20:232:31 | map : OrderedBidiMap [] : String | provenance | | -| Test.java:4109:21:4109:23 | out : OrderedBidiMap [] : String | Test.java:4109:9:4109:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4109:21:4109:23 | out : OrderedBidiMap [] : String | Test.java:4109:9:4109:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4114:36:4114:166 | (...)... : UnmodifiableOrderedBidiMap [] : String | Test.java:4115:10:4115:11 | in : UnmodifiableOrderedBidiMap [] : String | provenance | | | Test.java:4114:64:4114:166 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | Test.java:4114:36:4114:166 | (...)... : UnmodifiableOrderedBidiMap [] : String | provenance | | -| Test.java:4114:118:4114:165 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:4114:64:4114:166 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:71 | +| Test.java:4114:118:4114:165 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:4114:64:4114:166 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:73 | | Test.java:4114:149:4114:164 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:4114:149:4114:164 | (...)... : String | Test.java:4114:118:4114:165 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:4114:149:4114:164 | (...)... : String | Test.java:4114:118:4114:165 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:4114:157:4114:164 | source(...) : Object | Test.java:4114:149:4114:164 | (...)... : String | provenance | | -| Test.java:4115:10:4115:11 | in : UnmodifiableOrderedBidiMap [] : String | Test.java:4115:10:4115:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:69 | +| Test.java:4115:10:4115:11 | in : UnmodifiableOrderedBidiMap [] : String | Test.java:4115:10:4115:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:71 | | Test.java:4115:10:4115:35 | inverseOrderedBidiMap(...) : OrderedBidiMap [] : String | Test.java:4116:19:4116:21 | out : OrderedBidiMap [] : String | provenance | | | Test.java:4116:19:4116:21 | out : OrderedBidiMap [] : String | Test.java:228:18:228:29 | map : OrderedBidiMap [] : String | provenance | | -| Test.java:4116:19:4116:21 | out : OrderedBidiMap [] : String | Test.java:4116:9:4116:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4116:19:4116:21 | out : OrderedBidiMap [] : String | Test.java:4116:9:4116:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4121:24:4121:69 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:4122:64:4122:65 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4121:53:4121:68 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:4121:53:4121:68 | (...)... : String | Test.java:4121:24:4121:69 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:4121:53:4121:68 | (...)... : String | Test.java:4121:24:4121:69 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:4121:61:4121:68 | source(...) : Object | Test.java:4121:53:4121:68 | (...)... : String | provenance | | | Test.java:4122:10:4122:66 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | Test.java:4123:19:4123:21 | out : OrderedBidiMap [] : String | provenance | | -| Test.java:4122:64:4122:65 | in : DualTreeBidiMap [] : String | Test.java:4122:10:4122:66 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:70 | +| Test.java:4122:64:4122:65 | in : DualTreeBidiMap [] : String | Test.java:4122:10:4122:66 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:72 | | Test.java:4123:19:4123:21 | out : OrderedBidiMap [] : String | Test.java:228:18:228:29 | map : OrderedBidiMap [] : String | provenance | | -| Test.java:4123:19:4123:21 | out : OrderedBidiMap [] : String | Test.java:4123:9:4123:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4123:19:4123:21 | out : OrderedBidiMap [] : String | Test.java:4123:9:4123:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4128:24:4128:71 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:4129:64:4129:65 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4128:55:4128:70 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:4128:55:4128:70 | (...)... : String | Test.java:4128:24:4128:71 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:4128:55:4128:70 | (...)... : String | Test.java:4128:24:4128:71 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:4128:63:4128:70 | source(...) : Object | Test.java:4128:55:4128:70 | (...)... : String | provenance | | | Test.java:4129:10:4129:66 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | Test.java:4130:21:4130:23 | out : OrderedBidiMap [] : String | provenance | | -| Test.java:4129:64:4129:65 | in : DualTreeBidiMap [] : String | Test.java:4129:10:4129:66 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:71 | +| Test.java:4129:64:4129:65 | in : DualTreeBidiMap [] : String | Test.java:4129:10:4129:66 | unmodifiableOrderedBidiMap(...) : OrderedBidiMap [] : String | provenance | MaD:73 | | Test.java:4130:21:4130:23 | out : OrderedBidiMap [] : String | Test.java:232:20:232:31 | map : OrderedBidiMap [] : String | provenance | | -| Test.java:4130:21:4130:23 | out : OrderedBidiMap [] : String | Test.java:4130:9:4130:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4130:21:4130:23 | out : OrderedBidiMap [] : String | Test.java:4130:9:4130:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4135:23:4135:68 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | Test.java:4136:62:4136:63 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4135:52:4135:67 | (...)... : String | Test.java:274:61:274:65 | key : String | provenance | | -| Test.java:4135:52:4135:67 | (...)... : String | Test.java:4135:23:4135:68 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:11 | +| Test.java:4135:52:4135:67 | (...)... : String | Test.java:4135:23:4135:68 | newDualTreeBidiMapWithMapKey(...) : DualTreeBidiMap [] : String | provenance | MaD:13 | | Test.java:4135:60:4135:67 | source(...) : Object | Test.java:4135:52:4135:67 | (...)... : String | provenance | | | Test.java:4136:10:4136:64 | unmodifiableSortedBidiMap(...) : SortedBidiMap [] : String | Test.java:4137:19:4137:21 | out : SortedBidiMap [] : String | provenance | | -| Test.java:4136:62:4136:63 | in : DualTreeBidiMap [] : String | Test.java:4136:10:4136:64 | unmodifiableSortedBidiMap(...) : SortedBidiMap [] : String | provenance | MaD:72 | +| Test.java:4136:62:4136:63 | in : DualTreeBidiMap [] : String | Test.java:4136:10:4136:64 | unmodifiableSortedBidiMap(...) : SortedBidiMap [] : String | provenance | MaD:74 | | Test.java:4137:19:4137:21 | out : SortedBidiMap [] : String | Test.java:228:18:228:29 | map : SortedBidiMap [] : String | provenance | | -| Test.java:4137:19:4137:21 | out : SortedBidiMap [] : String | Test.java:4137:9:4137:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:4137:19:4137:21 | out : SortedBidiMap [] : String | Test.java:4137:9:4137:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:4142:23:4142:70 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | Test.java:4143:62:4143:63 | in : DualTreeBidiMap [] : String | provenance | | | Test.java:4142:54:4142:69 | (...)... : String | Test.java:292:63:292:69 | value : String | provenance | | -| Test.java:4142:54:4142:69 | (...)... : String | Test.java:4142:23:4142:70 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:12 | +| Test.java:4142:54:4142:69 | (...)... : String | Test.java:4142:23:4142:70 | newDualTreeBidiMapWithMapValue(...) : DualTreeBidiMap [] : String | provenance | MaD:14 | | Test.java:4142:62:4142:69 | source(...) : Object | Test.java:4142:54:4142:69 | (...)... : String | provenance | | | Test.java:4143:10:4143:64 | unmodifiableSortedBidiMap(...) : SortedBidiMap [] : String | Test.java:4144:21:4144:23 | out : SortedBidiMap [] : String | provenance | | -| Test.java:4143:62:4143:63 | in : DualTreeBidiMap [] : String | Test.java:4143:10:4143:64 | unmodifiableSortedBidiMap(...) : SortedBidiMap [] : String | provenance | MaD:73 | +| Test.java:4143:62:4143:63 | in : DualTreeBidiMap [] : String | Test.java:4143:10:4143:64 | unmodifiableSortedBidiMap(...) : SortedBidiMap [] : String | provenance | MaD:75 | | Test.java:4144:21:4144:23 | out : SortedBidiMap [] : String | Test.java:232:20:232:31 | map : SortedBidiMap [] : String | provenance | | -| Test.java:4144:21:4144:23 | out : SortedBidiMap [] : String | Test.java:4144:9:4144:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:4144:21:4144:23 | out : SortedBidiMap [] : String | Test.java:4144:9:4144:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:4149:20:4149:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4150:44:4150:45 | in : TreeBag [] : String | provenance | | | Test.java:4149:42:4149:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4149:42:4149:57 | (...)... : String | Test.java:4149:20:4149:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4149:42:4149:57 | (...)... : String | Test.java:4149:20:4149:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4149:42:4149:57 | (...)... : String | Test.java:4149:20:4149:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4149:42:4149:57 | (...)... : String | Test.java:4149:20:4149:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4149:50:4149:57 | source(...) : Object | Test.java:4149:42:4149:57 | (...)... : String | provenance | | | Test.java:4150:10:4150:46 | new MyAbstractCollectionDecorator<>(...) : MyAbstractCollectionDecorator [] : String | Test.java:4151:20:4151:22 | out : MyAbstractCollectionDecorator [] : String | provenance | | -| Test.java:4150:44:4150:45 | in : TreeBag [] : String | Test.java:4150:10:4150:46 | new MyAbstractCollectionDecorator<>(...) : MyAbstractCollectionDecorator [] : String | provenance | MaD:74 | +| Test.java:4150:44:4150:45 | in : TreeBag [] : String | Test.java:4150:10:4150:46 | new MyAbstractCollectionDecorator<>(...) : MyAbstractCollectionDecorator [] : String | provenance | MaD:76 | | Test.java:4150:44:4150:45 | in : TreeBag [] : String | Test.java:7149:40:7149:63 | coll : TreeBag [] : String | provenance | | | Test.java:4151:20:4151:22 | out : MyAbstractCollectionDecorator [] : String | Test.java:230:19:230:32 | it : MyAbstractCollectionDecorator [] : String | provenance | | -| Test.java:4151:20:4151:22 | out : MyAbstractCollectionDecorator [] : String | Test.java:4151:9:4151:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4151:20:4151:22 | out : MyAbstractCollectionDecorator [] : String | Test.java:4151:9:4151:23 | getElement(...) | provenance | MaD:3 | | Test.java:4156:39:4156:112 | new MyAbstractCollectionDecorator<>(...) : MyAbstractCollectionDecorator [] : String | Test.java:4157:10:4157:11 | in : MyAbstractCollectionDecorator [] : String | provenance | | -| Test.java:4156:73:4156:111 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4156:39:4156:112 | new MyAbstractCollectionDecorator<>(...) : MyAbstractCollectionDecorator [] : String | provenance | MaD:74 | +| Test.java:4156:73:4156:111 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4156:39:4156:112 | new MyAbstractCollectionDecorator<>(...) : MyAbstractCollectionDecorator [] : String | provenance | MaD:76 | | Test.java:4156:73:4156:111 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:7149:40:7149:63 | coll : TreeBag [] : String | provenance | | | Test.java:4156:95:4156:110 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4156:95:4156:110 | (...)... : String | Test.java:4156:73:4156:111 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4156:95:4156:110 | (...)... : String | Test.java:4156:73:4156:111 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4156:95:4156:110 | (...)... : String | Test.java:4156:73:4156:111 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4156:95:4156:110 | (...)... : String | Test.java:4156:73:4156:111 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4156:103:4156:110 | source(...) : Object | Test.java:4156:95:4156:110 | (...)... : String | provenance | | -| Test.java:4157:10:4157:11 | in : MyAbstractCollectionDecorator [] : String | Test.java:4157:10:4157:25 | myDecorated(...) : Collection [] : String | provenance | MaD:75 | +| Test.java:4157:10:4157:11 | in : MyAbstractCollectionDecorator [] : String | Test.java:4157:10:4157:25 | myDecorated(...) : Collection [] : String | provenance | MaD:77 | | Test.java:4157:10:4157:11 | in : MyAbstractCollectionDecorator [] : String | Test.java:7152:24:7152:34 | parameter this : MyAbstractCollectionDecorator [] : String | provenance | | | Test.java:4157:10:4157:25 | myDecorated(...) : Collection [] : String | Test.java:4158:20:4158:22 | out : Collection [] : String | provenance | | | Test.java:4158:20:4158:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:4158:20:4158:22 | out : Collection [] : String | Test.java:4158:9:4158:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4158:20:4158:22 | out : Collection [] : String | Test.java:4158:9:4158:23 | getElement(...) | provenance | MaD:3 | | Test.java:4163:20:4163:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4164:24:4164:25 | in : TreeBag [] : String | provenance | | | Test.java:4163:42:4163:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4163:42:4163:57 | (...)... : String | Test.java:4163:20:4163:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4163:42:4163:57 | (...)... : String | Test.java:4163:20:4163:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4163:42:4163:57 | (...)... : String | Test.java:4163:20:4163:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4163:42:4163:57 | (...)... : String | Test.java:4163:20:4163:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4163:50:4163:57 | source(...) : Object | Test.java:4163:42:4163:57 | (...)... : String | provenance | | | Test.java:4164:4:4164:6 | out [post update] : MyAbstractCollectionDecorator [] : String | Test.java:4165:20:4165:22 | out : MyAbstractCollectionDecorator [] : String | provenance | | -| Test.java:4164:24:4164:25 | in : TreeBag [] : String | Test.java:4164:4:4164:6 | out [post update] : MyAbstractCollectionDecorator [] : String | provenance | MaD:76 | +| Test.java:4164:24:4164:25 | in : TreeBag [] : String | Test.java:4164:4:4164:6 | out [post update] : MyAbstractCollectionDecorator [] : String | provenance | MaD:78 | | Test.java:4164:24:4164:25 | in : TreeBag [] : String | Test.java:7155:31:7155:54 | coll : TreeBag [] : String | provenance | | | Test.java:4165:20:4165:22 | out : MyAbstractCollectionDecorator [] : String | Test.java:230:19:230:32 | it : MyAbstractCollectionDecorator [] : String | provenance | | -| Test.java:4165:20:4165:22 | out : MyAbstractCollectionDecorator [] : String | Test.java:4165:9:4165:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4165:20:4165:22 | out : MyAbstractCollectionDecorator [] : String | Test.java:4165:9:4165:23 | getElement(...) | provenance | MaD:3 | | Test.java:4170:16:4170:23 | source(...) : Object | Test.java:4172:28:4172:29 | in : Object | provenance | | | Test.java:4172:17:4172:19 | out [post update] : CompositeCollection [] : Object | Test.java:4173:20:4173:22 | out : CompositeCollection [] : Object | provenance | | -| Test.java:4172:28:4172:29 | in : Object | Test.java:4172:17:4172:19 | out [post update] : CompositeCollection [] : Object | provenance | MaD:87 | +| Test.java:4172:28:4172:29 | in : Object | Test.java:4172:17:4172:19 | out [post update] : CompositeCollection [] : Object | provenance | MaD:79 | | Test.java:4173:20:4173:22 | out : CompositeCollection [] : Object | Test.java:230:19:230:32 | it : CompositeCollection [] : Object | provenance | | -| Test.java:4173:20:4173:22 | out : CompositeCollection [] : Object | Test.java:4173:9:4173:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4173:20:4173:22 | out : CompositeCollection [] : Object | Test.java:4173:9:4173:23 | getElement(...) | provenance | MaD:3 | | Test.java:4178:16:4178:23 | source(...) : Object | Test.java:4180:28:4180:29 | in : Object | provenance | | | Test.java:4180:23:4180:25 | out [post update] : List [, ] : Object | Test.java:4181:31:4181:33 | out : List [, ] : Object | provenance | | -| Test.java:4180:28:4180:29 | in : Object | Test.java:4180:23:4180:25 | out [post update] : List [, ] : Object | provenance | MaD:88 | +| Test.java:4180:28:4180:29 | in : Object | Test.java:4180:23:4180:25 | out [post update] : List [, ] : Object | provenance | MaD:80 | | Test.java:4181:20:4181:34 | getElement(...) : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:4181:20:4181:34 | getElement(...) : Collection [] : Object | Test.java:4181:9:4181:35 | getElement(...) | provenance | MaD:1 | +| Test.java:4181:20:4181:34 | getElement(...) : Collection [] : Object | Test.java:4181:9:4181:35 | getElement(...) | provenance | MaD:3 | | Test.java:4181:31:4181:33 | out : List [, ] : Object | Test.java:230:19:230:32 | it : List [, ] : Object | provenance | | -| Test.java:4181:31:4181:33 | out : List [, ] : Object | Test.java:4181:20:4181:34 | getElement(...) : Collection [] : Object | provenance | MaD:1 | +| Test.java:4181:31:4181:33 | out : List [, ] : Object | Test.java:4181:20:4181:34 | getElement(...) : Collection [] : Object | provenance | MaD:3 | | Test.java:4186:20:4186:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4188:31:4188:32 | in : TreeBag [] : String | provenance | | | Test.java:4186:42:4186:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4186:42:4186:57 | (...)... : String | Test.java:4186:20:4186:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4186:42:4186:57 | (...)... : String | Test.java:4186:20:4186:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4186:42:4186:57 | (...)... : String | Test.java:4186:20:4186:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4186:42:4186:57 | (...)... : String | Test.java:4186:20:4186:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4186:50:4186:57 | source(...) : Object | Test.java:4186:42:4186:57 | (...)... : String | provenance | | | Test.java:4188:20:4188:22 | out [post update] : CompositeCollection [] : String | Test.java:4189:20:4189:22 | out : CompositeCollection [] : String | provenance | | -| Test.java:4188:31:4188:32 | in : TreeBag [] : String | Test.java:4188:20:4188:22 | out [post update] : CompositeCollection [] : String | provenance | MaD:89 | +| Test.java:4188:31:4188:32 | in : TreeBag [] : String | Test.java:4188:20:4188:22 | out [post update] : CompositeCollection [] : String | provenance | MaD:81 | | Test.java:4189:20:4189:22 | out : CompositeCollection [] : String | Test.java:230:19:230:32 | it : CompositeCollection [] : String | provenance | | -| Test.java:4189:20:4189:22 | out : CompositeCollection [] : String | Test.java:4189:9:4189:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4189:20:4189:22 | out : CompositeCollection [] : String | Test.java:4189:9:4189:23 | getElement(...) | provenance | MaD:3 | | Test.java:4194:20:4194:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4196:31:4196:32 | in : TreeBag [] : String | provenance | | | Test.java:4194:42:4194:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4194:42:4194:57 | (...)... : String | Test.java:4194:20:4194:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4194:42:4194:57 | (...)... : String | Test.java:4194:20:4194:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4194:42:4194:57 | (...)... : String | Test.java:4194:20:4194:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4194:42:4194:57 | (...)... : String | Test.java:4194:20:4194:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4194:50:4194:57 | source(...) : Object | Test.java:4194:42:4194:57 | (...)... : String | provenance | | | Test.java:4196:26:4196:28 | out [post update] : List [, ] : String | Test.java:4197:31:4197:33 | out : List [, ] : String | provenance | | -| Test.java:4196:31:4196:32 | in : TreeBag [] : String | Test.java:4196:26:4196:28 | out [post update] : List [, ] : String | provenance | MaD:90 | +| Test.java:4196:31:4196:32 | in : TreeBag [] : String | Test.java:4196:26:4196:28 | out [post update] : List [, ] : String | provenance | MaD:82 | | Test.java:4197:20:4197:34 | getElement(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:4197:20:4197:34 | getElement(...) : Collection [] : String | Test.java:4197:9:4197:35 | getElement(...) | provenance | MaD:1 | +| Test.java:4197:20:4197:34 | getElement(...) : Collection [] : String | Test.java:4197:9:4197:35 | getElement(...) | provenance | MaD:3 | | Test.java:4197:31:4197:33 | out : List [, ] : String | Test.java:230:19:230:32 | it : List [, ] : String | provenance | | -| Test.java:4197:31:4197:33 | out : List [, ] : String | Test.java:4197:20:4197:34 | getElement(...) : Collection [] : String | provenance | MaD:1 | +| Test.java:4197:31:4197:33 | out : List [, ] : String | Test.java:4197:20:4197:34 | getElement(...) : Collection [] : String | provenance | MaD:3 | | Test.java:4202:20:4202:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4203:34:4203:35 | in : TreeBag [] : String | provenance | | | Test.java:4202:42:4202:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4202:42:4202:57 | (...)... : String | Test.java:4202:20:4202:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4202:42:4202:57 | (...)... : String | Test.java:4202:20:4202:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4202:42:4202:57 | (...)... : String | Test.java:4202:20:4202:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4202:42:4202:57 | (...)... : String | Test.java:4202:20:4202:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4202:50:4202:57 | source(...) : Object | Test.java:4202:42:4202:57 | (...)... : String | provenance | | | Test.java:4203:10:4203:36 | new CompositeCollection<>(...) : CompositeCollection [] : String | Test.java:4204:20:4204:22 | out : CompositeCollection [] : String | provenance | | -| Test.java:4203:34:4203:35 | in : TreeBag [] : String | Test.java:4203:10:4203:36 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:77 | +| Test.java:4203:34:4203:35 | in : TreeBag [] : String | Test.java:4203:10:4203:36 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:83 | | Test.java:4204:20:4204:22 | out : CompositeCollection [] : String | Test.java:230:19:230:32 | it : CompositeCollection [] : String | provenance | | -| Test.java:4204:20:4204:22 | out : CompositeCollection [] : String | Test.java:4204:9:4204:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4204:20:4204:22 | out : CompositeCollection [] : String | Test.java:4204:9:4204:23 | getElement(...) | provenance | MaD:3 | | Test.java:4209:20:4209:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4210:34:4210:35 | in : TreeBag [] : String | provenance | | | Test.java:4209:42:4209:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4209:42:4209:57 | (...)... : String | Test.java:4209:20:4209:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4209:42:4209:57 | (...)... : String | Test.java:4209:20:4209:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4209:42:4209:57 | (...)... : String | Test.java:4209:20:4209:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4209:42:4209:57 | (...)... : String | Test.java:4209:20:4209:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4209:50:4209:57 | source(...) : Object | Test.java:4209:42:4209:57 | (...)... : String | provenance | | | Test.java:4210:10:4210:42 | new CompositeCollection<>(...) : CompositeCollection [] : String | Test.java:4211:20:4211:22 | out : CompositeCollection [] : String | provenance | | -| Test.java:4210:34:4210:35 | in : TreeBag [] : String | Test.java:4210:10:4210:42 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:78 | +| Test.java:4210:34:4210:35 | in : TreeBag [] : String | Test.java:4210:10:4210:42 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:84 | | Test.java:4211:20:4211:22 | out : CompositeCollection [] : String | Test.java:230:19:230:32 | it : CompositeCollection [] : String | provenance | | -| Test.java:4211:20:4211:22 | out : CompositeCollection [] : String | Test.java:4211:9:4211:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4211:20:4211:22 | out : CompositeCollection [] : String | Test.java:4211:9:4211:23 | getElement(...) | provenance | MaD:3 | | Test.java:4216:20:4216:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4217:40:4217:41 | in : TreeBag [] : String | provenance | | | Test.java:4216:42:4216:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4216:42:4216:57 | (...)... : String | Test.java:4216:20:4216:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4216:42:4216:57 | (...)... : String | Test.java:4216:20:4216:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4216:42:4216:57 | (...)... : String | Test.java:4216:20:4216:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4216:42:4216:57 | (...)... : String | Test.java:4216:20:4216:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4216:50:4216:57 | source(...) : Object | Test.java:4216:42:4216:57 | (...)... : String | provenance | | | Test.java:4217:10:4217:42 | new CompositeCollection<>(...) : CompositeCollection [] : String | Test.java:4218:20:4218:22 | out : CompositeCollection [] : String | provenance | | -| Test.java:4217:40:4217:41 | in : TreeBag [] : String | Test.java:4217:10:4217:42 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:79 | +| Test.java:4217:40:4217:41 | in : TreeBag [] : String | Test.java:4217:10:4217:42 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:85 | | Test.java:4218:20:4218:22 | out : CompositeCollection [] : String | Test.java:230:19:230:32 | it : CompositeCollection [] : String | provenance | | -| Test.java:4218:20:4218:22 | out : CompositeCollection [] : String | Test.java:4218:9:4218:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4218:20:4218:22 | out : CompositeCollection [] : String | Test.java:4218:9:4218:23 | getElement(...) | provenance | MaD:3 | | Test.java:4223:22:4223:78 | {...} : Collection[] [[], ] : String | Test.java:4224:34:4224:35 | in : Collection[] [[], ] : String | provenance | | | Test.java:4223:39:4223:77 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4223:22:4223:78 | {...} : Collection[] [[], ] : String | provenance | | | Test.java:4223:61:4223:76 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4223:61:4223:76 | (...)... : String | Test.java:4223:39:4223:77 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4223:61:4223:76 | (...)... : String | Test.java:4223:39:4223:77 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4223:61:4223:76 | (...)... : String | Test.java:4223:39:4223:77 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4223:61:4223:76 | (...)... : String | Test.java:4223:39:4223:77 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4223:69:4223:76 | source(...) : Object | Test.java:4223:61:4223:76 | (...)... : String | provenance | | | Test.java:4224:10:4224:36 | new CompositeCollection<>(...) : CompositeCollection [] : String | Test.java:4225:20:4225:22 | out : CompositeCollection [] : String | provenance | | -| Test.java:4224:34:4224:35 | in : Collection[] [[], ] : String | Test.java:4224:10:4224:36 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:80 | +| Test.java:4224:34:4224:35 | in : Collection[] [[], ] : String | Test.java:4224:10:4224:36 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:86 | | Test.java:4225:20:4225:22 | out : CompositeCollection [] : String | Test.java:230:19:230:32 | it : CompositeCollection [] : String | provenance | | -| Test.java:4225:20:4225:22 | out : CompositeCollection [] : String | Test.java:4225:9:4225:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4225:20:4225:22 | out : CompositeCollection [] : String | Test.java:4225:9:4225:23 | getElement(...) | provenance | MaD:3 | | Test.java:4230:20:4230:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4231:22:4231:23 | in : TreeBag [] : String | provenance | | | Test.java:4230:42:4230:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4230:42:4230:57 | (...)... : String | Test.java:4230:20:4230:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4230:42:4230:57 | (...)... : String | Test.java:4230:20:4230:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4230:42:4230:57 | (...)... : String | Test.java:4230:20:4230:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4230:42:4230:57 | (...)... : String | Test.java:4230:20:4230:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4230:50:4230:57 | source(...) : Object | Test.java:4230:42:4230:57 | (...)... : String | provenance | | | Test.java:4231:4:4231:6 | out [post update] : CompositeCollection [] : String | Test.java:4232:20:4232:22 | out : CompositeCollection [] : String | provenance | | -| Test.java:4231:22:4231:23 | in : TreeBag [] : String | Test.java:4231:4:4231:6 | out [post update] : CompositeCollection [] : String | provenance | MaD:81 | +| Test.java:4231:22:4231:23 | in : TreeBag [] : String | Test.java:4231:4:4231:6 | out [post update] : CompositeCollection [] : String | provenance | MaD:87 | | Test.java:4232:20:4232:22 | out : CompositeCollection [] : String | Test.java:230:19:230:32 | it : CompositeCollection [] : String | provenance | | -| Test.java:4232:20:4232:22 | out : CompositeCollection [] : String | Test.java:4232:9:4232:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4232:20:4232:22 | out : CompositeCollection [] : String | Test.java:4232:9:4232:23 | getElement(...) | provenance | MaD:3 | | Test.java:4237:20:4237:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4238:22:4238:23 | in : TreeBag [] : String | provenance | | | Test.java:4237:42:4237:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4237:42:4237:57 | (...)... : String | Test.java:4237:20:4237:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4237:42:4237:57 | (...)... : String | Test.java:4237:20:4237:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4237:42:4237:57 | (...)... : String | Test.java:4237:20:4237:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4237:42:4237:57 | (...)... : String | Test.java:4237:20:4237:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4237:50:4237:57 | source(...) : Object | Test.java:4237:42:4237:57 | (...)... : String | provenance | | | Test.java:4238:4:4238:6 | out [post update] : CompositeCollection [] : String | Test.java:4239:20:4239:22 | out : CompositeCollection [] : String | provenance | | -| Test.java:4238:22:4238:23 | in : TreeBag [] : String | Test.java:4238:4:4238:6 | out [post update] : CompositeCollection [] : String | provenance | MaD:82 | +| Test.java:4238:22:4238:23 | in : TreeBag [] : String | Test.java:4238:4:4238:6 | out [post update] : CompositeCollection [] : String | provenance | MaD:88 | | Test.java:4239:20:4239:22 | out : CompositeCollection [] : String | Test.java:230:19:230:32 | it : CompositeCollection [] : String | provenance | | -| Test.java:4239:20:4239:22 | out : CompositeCollection [] : String | Test.java:4239:9:4239:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4239:20:4239:22 | out : CompositeCollection [] : String | Test.java:4239:9:4239:23 | getElement(...) | provenance | MaD:3 | | Test.java:4244:20:4244:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4245:28:4245:29 | in : TreeBag [] : String | provenance | | | Test.java:4244:42:4244:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4244:42:4244:57 | (...)... : String | Test.java:4244:20:4244:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4244:42:4244:57 | (...)... : String | Test.java:4244:20:4244:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4244:42:4244:57 | (...)... : String | Test.java:4244:20:4244:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4244:42:4244:57 | (...)... : String | Test.java:4244:20:4244:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4244:50:4244:57 | source(...) : Object | Test.java:4244:42:4244:57 | (...)... : String | provenance | | | Test.java:4245:4:4245:6 | out [post update] : CompositeCollection [] : String | Test.java:4246:20:4246:22 | out : CompositeCollection [] : String | provenance | | -| Test.java:4245:28:4245:29 | in : TreeBag [] : String | Test.java:4245:4:4245:6 | out [post update] : CompositeCollection [] : String | provenance | MaD:83 | +| Test.java:4245:28:4245:29 | in : TreeBag [] : String | Test.java:4245:4:4245:6 | out [post update] : CompositeCollection [] : String | provenance | MaD:89 | | Test.java:4246:20:4246:22 | out : CompositeCollection [] : String | Test.java:230:19:230:32 | it : CompositeCollection [] : String | provenance | | -| Test.java:4246:20:4246:22 | out : CompositeCollection [] : String | Test.java:4246:9:4246:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4246:20:4246:22 | out : CompositeCollection [] : String | Test.java:4246:9:4246:23 | getElement(...) | provenance | MaD:3 | | Test.java:4251:22:4251:78 | {...} : Collection[] [[], ] : String | Test.java:4252:22:4252:23 | in : Collection[] [[], ] : String | provenance | | | Test.java:4251:39:4251:77 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4251:22:4251:78 | {...} : Collection[] [[], ] : String | provenance | | | Test.java:4251:61:4251:76 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4251:61:4251:76 | (...)... : String | Test.java:4251:39:4251:77 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4251:61:4251:76 | (...)... : String | Test.java:4251:39:4251:77 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4251:61:4251:76 | (...)... : String | Test.java:4251:39:4251:77 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4251:61:4251:76 | (...)... : String | Test.java:4251:39:4251:77 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4251:69:4251:76 | source(...) : Object | Test.java:4251:61:4251:76 | (...)... : String | provenance | | | Test.java:4252:4:4252:6 | out [post update] : CompositeCollection [] : String | Test.java:4253:20:4253:22 | out : CompositeCollection [] : String | provenance | | -| Test.java:4252:22:4252:23 | in : Collection[] [[], ] : String | Test.java:4252:4:4252:6 | out [post update] : CompositeCollection [] : String | provenance | MaD:84 | +| Test.java:4252:22:4252:23 | in : Collection[] [[], ] : String | Test.java:4252:4:4252:6 | out [post update] : CompositeCollection [] : String | provenance | MaD:90 | | Test.java:4253:20:4253:22 | out : CompositeCollection [] : String | Test.java:230:19:230:32 | it : CompositeCollection [] : String | provenance | | -| Test.java:4253:20:4253:22 | out : CompositeCollection [] : String | Test.java:4253:9:4253:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4253:20:4253:22 | out : CompositeCollection [] : String | Test.java:4253:9:4253:23 | getElement(...) | provenance | MaD:3 | | Test.java:4258:29:4258:92 | new CompositeCollection<>(...) : CompositeCollection [] : String | Test.java:4259:10:4259:11 | in : CompositeCollection [] : String | provenance | | -| Test.java:4258:53:4258:91 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4258:29:4258:92 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:77 | +| Test.java:4258:53:4258:91 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4258:29:4258:92 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:83 | | Test.java:4258:75:4258:90 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4258:75:4258:90 | (...)... : String | Test.java:4258:53:4258:91 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4258:75:4258:90 | (...)... : String | Test.java:4258:53:4258:91 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4258:75:4258:90 | (...)... : String | Test.java:4258:53:4258:91 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4258:75:4258:90 | (...)... : String | Test.java:4258:53:4258:91 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4258:83:4258:90 | source(...) : Object | Test.java:4258:75:4258:90 | (...)... : String | provenance | | -| Test.java:4259:10:4259:11 | in : CompositeCollection [] : String | Test.java:4259:10:4259:28 | getCollections(...) : List [, ] : String | provenance | MaD:85 | +| Test.java:4259:10:4259:11 | in : CompositeCollection [] : String | Test.java:4259:10:4259:28 | getCollections(...) : List [, ] : String | provenance | MaD:91 | | Test.java:4259:10:4259:28 | getCollections(...) : List [, ] : String | Test.java:4260:31:4260:33 | out : List [, ] : String | provenance | | | Test.java:4260:20:4260:34 | getElement(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:4260:20:4260:34 | getElement(...) : Collection [] : String | Test.java:4260:9:4260:35 | getElement(...) | provenance | MaD:1 | +| Test.java:4260:20:4260:34 | getElement(...) : Collection [] : String | Test.java:4260:9:4260:35 | getElement(...) | provenance | MaD:3 | | Test.java:4260:31:4260:33 | out : List [, ] : String | Test.java:230:19:230:32 | it : List [, ] : String | provenance | | -| Test.java:4260:31:4260:33 | out : List [, ] : String | Test.java:4260:20:4260:34 | getElement(...) : Collection [] : String | provenance | MaD:1 | +| Test.java:4260:31:4260:33 | out : List [, ] : String | Test.java:4260:20:4260:34 | getElement(...) : Collection [] : String | provenance | MaD:3 | | Test.java:4265:29:4265:92 | new CompositeCollection<>(...) : CompositeCollection [] : String | Test.java:4266:10:4266:11 | in : CompositeCollection [] : String | provenance | | -| Test.java:4265:53:4265:91 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4265:29:4265:92 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:77 | +| Test.java:4265:53:4265:91 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4265:29:4265:92 | new CompositeCollection<>(...) : CompositeCollection [] : String | provenance | MaD:83 | | Test.java:4265:75:4265:90 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4265:75:4265:90 | (...)... : String | Test.java:4265:53:4265:91 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4265:75:4265:90 | (...)... : String | Test.java:4265:53:4265:91 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4265:75:4265:90 | (...)... : String | Test.java:4265:53:4265:91 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4265:75:4265:90 | (...)... : String | Test.java:4265:53:4265:91 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4265:83:4265:90 | source(...) : Object | Test.java:4265:75:4265:90 | (...)... : String | provenance | | -| Test.java:4266:10:4266:11 | in : CompositeCollection [] : String | Test.java:4266:10:4266:26 | toCollection(...) : Collection [] : String | provenance | MaD:86 | +| Test.java:4266:10:4266:11 | in : CompositeCollection [] : String | Test.java:4266:10:4266:26 | toCollection(...) : Collection [] : String | provenance | MaD:92 | | Test.java:4266:10:4266:26 | toCollection(...) : Collection [] : String | Test.java:4267:20:4267:22 | out : Collection [] : String | provenance | | | Test.java:4267:20:4267:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:4267:20:4267:22 | out : Collection [] : String | Test.java:4267:9:4267:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4267:20:4267:22 | out : Collection [] : String | Test.java:4267:9:4267:23 | getElement(...) | provenance | MaD:3 | | Test.java:4272:20:4272:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4273:32:4273:33 | in : TreeBag [] : String | provenance | | | Test.java:4272:42:4272:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4272:42:4272:57 | (...)... : String | Test.java:4272:20:4272:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4272:42:4272:57 | (...)... : String | Test.java:4272:20:4272:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4272:42:4272:57 | (...)... : String | Test.java:4272:20:4272:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4272:42:4272:57 | (...)... : String | Test.java:4272:20:4272:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4272:50:4272:57 | source(...) : Object | Test.java:4272:42:4272:57 | (...)... : String | provenance | | | Test.java:4273:10:4273:53 | new IndexedCollection<>(...) : IndexedCollection [] : String | Test.java:4274:20:4274:22 | out : IndexedCollection [] : String | provenance | | -| Test.java:4273:32:4273:33 | in : TreeBag [] : String | Test.java:4273:10:4273:53 | new IndexedCollection<>(...) : IndexedCollection [] : String | provenance | MaD:91 | +| Test.java:4273:32:4273:33 | in : TreeBag [] : String | Test.java:4273:10:4273:53 | new IndexedCollection<>(...) : IndexedCollection [] : String | provenance | MaD:93 | | Test.java:4274:20:4274:22 | out : IndexedCollection [] : String | Test.java:230:19:230:32 | it : IndexedCollection [] : String | provenance | | -| Test.java:4274:20:4274:22 | out : IndexedCollection [] : String | Test.java:4274:9:4274:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4274:20:4274:22 | out : IndexedCollection [] : String | Test.java:4274:9:4274:23 | getElement(...) | provenance | MaD:3 | | Test.java:4279:27:4279:107 | new IndexedCollection<>(...) : IndexedCollection [] : String | Test.java:4280:10:4280:11 | in : IndexedCollection [] : String | provenance | | -| Test.java:4279:49:4279:87 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4279:27:4279:107 | new IndexedCollection<>(...) : IndexedCollection [] : String | provenance | MaD:91 | +| Test.java:4279:49:4279:87 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4279:27:4279:107 | new IndexedCollection<>(...) : IndexedCollection [] : String | provenance | MaD:93 | | Test.java:4279:71:4279:86 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4279:71:4279:86 | (...)... : String | Test.java:4279:49:4279:87 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4279:71:4279:86 | (...)... : String | Test.java:4279:49:4279:87 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4279:71:4279:86 | (...)... : String | Test.java:4279:49:4279:87 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4279:71:4279:86 | (...)... : String | Test.java:4279:49:4279:87 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4279:79:4279:86 | source(...) : Object | Test.java:4279:71:4279:86 | (...)... : String | provenance | | -| Test.java:4280:10:4280:11 | in : IndexedCollection [] : String | Test.java:4280:10:4280:21 | get(...) : String | provenance | MaD:92 | +| Test.java:4280:10:4280:11 | in : IndexedCollection [] : String | Test.java:4280:10:4280:21 | get(...) : String | provenance | MaD:94 | | Test.java:4280:10:4280:21 | get(...) : String | Test.java:4281:9:4281:11 | out | provenance | | | Test.java:4286:20:4286:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4287:55:4287:56 | in : TreeBag [] : String | provenance | | | Test.java:4286:42:4286:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4286:42:4286:57 | (...)... : String | Test.java:4286:20:4286:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4286:42:4286:57 | (...)... : String | Test.java:4286:20:4286:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4286:42:4286:57 | (...)... : String | Test.java:4286:20:4286:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4286:42:4286:57 | (...)... : String | Test.java:4286:20:4286:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4286:50:4286:57 | source(...) : Object | Test.java:4286:42:4286:57 | (...)... : String | provenance | | | Test.java:4287:10:4287:63 | nonUniqueIndexedCollection(...) : IndexedCollection [] : String | Test.java:4288:20:4288:22 | out : IndexedCollection [] : String | provenance | | -| Test.java:4287:55:4287:56 | in : TreeBag [] : String | Test.java:4287:10:4287:63 | nonUniqueIndexedCollection(...) : IndexedCollection [] : String | provenance | MaD:93 | +| Test.java:4287:55:4287:56 | in : TreeBag [] : String | Test.java:4287:10:4287:63 | nonUniqueIndexedCollection(...) : IndexedCollection [] : String | provenance | MaD:95 | | Test.java:4288:20:4288:22 | out : IndexedCollection [] : String | Test.java:230:19:230:32 | it : IndexedCollection [] : String | provenance | | -| Test.java:4288:20:4288:22 | out : IndexedCollection [] : String | Test.java:4288:9:4288:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4288:20:4288:22 | out : IndexedCollection [] : String | Test.java:4288:9:4288:23 | getElement(...) | provenance | MaD:3 | | Test.java:4293:20:4293:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4294:52:4294:53 | in : TreeBag [] : String | provenance | | | Test.java:4293:42:4293:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4293:42:4293:57 | (...)... : String | Test.java:4293:20:4293:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4293:42:4293:57 | (...)... : String | Test.java:4293:20:4293:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4293:42:4293:57 | (...)... : String | Test.java:4293:20:4293:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4293:42:4293:57 | (...)... : String | Test.java:4293:20:4293:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4293:50:4293:57 | source(...) : Object | Test.java:4293:42:4293:57 | (...)... : String | provenance | | | Test.java:4294:10:4294:60 | uniqueIndexedCollection(...) : IndexedCollection [] : String | Test.java:4295:20:4295:22 | out : IndexedCollection [] : String | provenance | | -| Test.java:4294:52:4294:53 | in : TreeBag [] : String | Test.java:4294:10:4294:60 | uniqueIndexedCollection(...) : IndexedCollection [] : String | provenance | MaD:94 | +| Test.java:4294:52:4294:53 | in : TreeBag [] : String | Test.java:4294:10:4294:60 | uniqueIndexedCollection(...) : IndexedCollection [] : String | provenance | MaD:96 | | Test.java:4295:20:4295:22 | out : IndexedCollection [] : String | Test.java:230:19:230:32 | it : IndexedCollection [] : String | provenance | | -| Test.java:4295:20:4295:22 | out : IndexedCollection [] : String | Test.java:4295:9:4295:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4295:20:4295:22 | out : IndexedCollection [] : String | Test.java:4295:9:4295:23 | getElement(...) | provenance | MaD:3 | | Test.java:4300:27:4300:107 | new IndexedCollection<>(...) : IndexedCollection [] : String | Test.java:4301:10:4301:11 | in : IndexedCollection [] : String | provenance | | -| Test.java:4300:49:4300:87 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4300:27:4300:107 | new IndexedCollection<>(...) : IndexedCollection [] : String | provenance | MaD:91 | +| Test.java:4300:49:4300:87 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4300:27:4300:107 | new IndexedCollection<>(...) : IndexedCollection [] : String | provenance | MaD:93 | | Test.java:4300:71:4300:86 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4300:71:4300:86 | (...)... : String | Test.java:4300:49:4300:87 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4300:71:4300:86 | (...)... : String | Test.java:4300:49:4300:87 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4300:71:4300:86 | (...)... : String | Test.java:4300:49:4300:87 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4300:71:4300:86 | (...)... : String | Test.java:4300:49:4300:87 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4300:79:4300:86 | source(...) : Object | Test.java:4300:71:4300:86 | (...)... : String | provenance | | -| Test.java:4301:10:4301:11 | in : IndexedCollection [] : String | Test.java:4301:10:4301:24 | values(...) : Collection [] : String | provenance | MaD:95 | +| Test.java:4301:10:4301:11 | in : IndexedCollection [] : String | Test.java:4301:10:4301:24 | values(...) : Collection [] : String | provenance | MaD:97 | | Test.java:4301:10:4301:24 | values(...) : Collection [] : String | Test.java:4302:20:4302:22 | out : Collection [] : String | provenance | | | Test.java:4302:20:4302:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:4302:20:4302:22 | out : Collection [] : String | Test.java:4302:9:4302:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4302:20:4302:22 | out : Collection [] : String | Test.java:4302:9:4302:23 | getElement(...) | provenance | MaD:3 | | Test.java:4307:16:4307:31 | (...)... : String | Test.java:4308:12:4308:13 | in : String | provenance | | | Test.java:4307:24:4307:31 | source(...) : Object | Test.java:4307:16:4307:31 | (...)... : String | provenance | | | Test.java:4308:4:4308:6 | out [post update] : Builder [] : String | Test.java:4309:20:4309:22 | out : Builder [] : String | provenance | | -| Test.java:4308:12:4308:13 | in : String | Test.java:4308:4:4308:6 | out [post update] : Builder [] : String | provenance | MaD:97 | -| Test.java:4309:20:4309:22 | out : Builder [] : String | Test.java:4309:20:4309:45 | createPredicatedList(...) : List [] : String | provenance | MaD:101 | +| Test.java:4308:12:4308:13 | in : String | Test.java:4308:4:4308:6 | out [post update] : Builder [] : String | provenance | MaD:98 | +| Test.java:4309:20:4309:22 | out : Builder [] : String | Test.java:4309:20:4309:45 | createPredicatedList(...) : List [] : String | provenance | MaD:103 | | Test.java:4309:20:4309:45 | createPredicatedList(...) : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:4309:20:4309:45 | createPredicatedList(...) : List [] : String | Test.java:4309:9:4309:46 | getElement(...) | provenance | MaD:1 | +| Test.java:4309:20:4309:45 | createPredicatedList(...) : List [] : String | Test.java:4309:9:4309:46 | getElement(...) | provenance | MaD:3 | | Test.java:4314:20:4314:44 | of(...) : List [] : String | Test.java:4315:15:4315:16 | in : List [] : String | provenance | | -| Test.java:4314:28:4314:43 | (...)... : String | Test.java:4314:20:4314:44 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:4314:28:4314:43 | (...)... : String | Test.java:4314:20:4314:44 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:4314:36:4314:43 | source(...) : Object | Test.java:4314:28:4314:43 | (...)... : String | provenance | | | Test.java:4315:4:4315:6 | out [post update] : Builder [] : String | Test.java:4316:20:4316:22 | out : Builder [] : String | provenance | | -| Test.java:4315:15:4315:16 | in : List [] : String | Test.java:4315:4:4315:6 | out [post update] : Builder [] : String | provenance | MaD:98 | -| Test.java:4316:20:4316:22 | out : Builder [] : String | Test.java:4316:20:4316:45 | createPredicatedList(...) : List [] : String | provenance | MaD:101 | +| Test.java:4315:15:4315:16 | in : List [] : String | Test.java:4315:4:4315:6 | out [post update] : Builder [] : String | provenance | MaD:99 | +| Test.java:4316:20:4316:22 | out : Builder [] : String | Test.java:4316:20:4316:45 | createPredicatedList(...) : List [] : String | provenance | MaD:103 | | Test.java:4316:20:4316:45 | createPredicatedList(...) : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:4316:20:4316:45 | createPredicatedList(...) : List [] : String | Test.java:4316:9:4316:46 | getElement(...) | provenance | MaD:1 | +| Test.java:4316:20:4316:45 | createPredicatedList(...) : List [] : String | Test.java:4316:9:4316:46 | getElement(...) | provenance | MaD:3 | | Test.java:4321:38:4321:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4322:10:4322:11 | in : Builder [] : String | provenance | | | Test.java:4321:80:4321:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4321:80:4321:95 | (...)... : String | Test.java:4321:38:4321:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4321:80:4321:95 | (...)... : String | Test.java:4321:38:4321:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4321:88:4321:95 | source(...) : Object | Test.java:4321:80:4321:95 | (...)... : String | provenance | | -| Test.java:4322:10:4322:11 | in : Builder [] : String | Test.java:4322:10:4322:37 | createPredicatedBag(...) : Bag [] : String | provenance | MaD:99 | +| Test.java:4322:10:4322:11 | in : Builder [] : String | Test.java:4322:10:4322:37 | createPredicatedBag(...) : Bag [] : String | provenance | MaD:101 | | Test.java:4322:10:4322:37 | createPredicatedBag(...) : Bag [] : String | Test.java:4323:20:4323:22 | out : Bag [] : String | provenance | | | Test.java:4323:20:4323:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:4323:20:4323:22 | out : Bag [] : String | Test.java:4323:9:4323:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4323:20:4323:22 | out : Bag [] : String | Test.java:4323:9:4323:23 | getElement(...) | provenance | MaD:3 | | Test.java:4328:38:4328:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4329:10:4329:11 | in : Builder [] : String | provenance | | | Test.java:4328:80:4328:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4328:80:4328:95 | (...)... : String | Test.java:4328:38:4328:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4328:80:4328:95 | (...)... : String | Test.java:4328:38:4328:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4328:88:4328:95 | source(...) : Object | Test.java:4328:80:4328:95 | (...)... : String | provenance | | -| Test.java:4329:10:4329:11 | in : Builder [] : String | Test.java:4329:10:4329:33 | createPredicatedBag(...) : Bag [] : String | provenance | MaD:99 | +| Test.java:4329:10:4329:11 | in : Builder [] : String | Test.java:4329:10:4329:33 | createPredicatedBag(...) : Bag [] : String | provenance | MaD:101 | | Test.java:4329:10:4329:33 | createPredicatedBag(...) : Bag [] : String | Test.java:4330:20:4330:22 | out : Bag [] : String | provenance | | | Test.java:4330:20:4330:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:4330:20:4330:22 | out : Bag [] : String | Test.java:4330:9:4330:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4330:20:4330:22 | out : Bag [] : String | Test.java:4330:9:4330:23 | getElement(...) | provenance | MaD:3 | | Test.java:4335:13:4335:51 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4337:39:4337:40 | in : TreeBag [] : String | provenance | | | Test.java:4335:35:4335:50 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4335:35:4335:50 | (...)... : String | Test.java:4335:13:4335:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4335:35:4335:50 | (...)... : String | Test.java:4335:13:4335:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4335:35:4335:50 | (...)... : String | Test.java:4335:13:4335:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4335:35:4335:50 | (...)... : String | Test.java:4335:13:4335:51 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4335:43:4335:50 | source(...) : Object | Test.java:4335:35:4335:50 | (...)... : String | provenance | | | Test.java:4337:10:4337:41 | createPredicatedBag(...) : Bag [] : String | Test.java:4338:20:4338:22 | out : Bag [] : String | provenance | | | Test.java:4337:39:4337:40 | in : TreeBag [] : String | Test.java:4337:10:4337:41 | createPredicatedBag(...) : Bag [] : String | provenance | MaD:100 | | Test.java:4338:20:4338:22 | out : Bag [] : String | Test.java:230:19:230:32 | it : Bag [] : String | provenance | | -| Test.java:4338:20:4338:22 | out : Bag [] : String | Test.java:4338:9:4338:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4338:20:4338:22 | out : Bag [] : String | Test.java:4338:9:4338:23 | getElement(...) | provenance | MaD:3 | | Test.java:4343:38:4343:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4344:10:4344:11 | in : Builder [] : String | provenance | | | Test.java:4343:80:4343:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4343:80:4343:95 | (...)... : String | Test.java:4343:38:4343:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4343:80:4343:95 | (...)... : String | Test.java:4343:38:4343:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4343:88:4343:95 | source(...) : Object | Test.java:4343:80:4343:95 | (...)... : String | provenance | | -| Test.java:4344:10:4344:11 | in : Builder [] : String | Test.java:4344:10:4344:38 | createPredicatedList(...) : List [] : String | provenance | MaD:101 | +| Test.java:4344:10:4344:11 | in : Builder [] : String | Test.java:4344:10:4344:38 | createPredicatedList(...) : List [] : String | provenance | MaD:103 | | Test.java:4344:10:4344:38 | createPredicatedList(...) : List [] : String | Test.java:4345:20:4345:22 | out : List [] : String | provenance | | | Test.java:4345:20:4345:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:4345:20:4345:22 | out : List [] : String | Test.java:4345:9:4345:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4345:20:4345:22 | out : List [] : String | Test.java:4345:9:4345:23 | getElement(...) | provenance | MaD:3 | | Test.java:4350:38:4350:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4351:10:4351:11 | in : Builder [] : String | provenance | | | Test.java:4350:80:4350:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4350:80:4350:95 | (...)... : String | Test.java:4350:38:4350:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4350:80:4350:95 | (...)... : String | Test.java:4350:38:4350:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4350:88:4350:95 | source(...) : Object | Test.java:4350:80:4350:95 | (...)... : String | provenance | | -| Test.java:4351:10:4351:11 | in : Builder [] : String | Test.java:4351:10:4351:34 | createPredicatedList(...) : List [] : String | provenance | MaD:101 | +| Test.java:4351:10:4351:11 | in : Builder [] : String | Test.java:4351:10:4351:34 | createPredicatedList(...) : List [] : String | provenance | MaD:103 | | Test.java:4351:10:4351:34 | createPredicatedList(...) : List [] : String | Test.java:4352:20:4352:22 | out : List [] : String | provenance | | | Test.java:4352:20:4352:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:4352:20:4352:22 | out : List [] : String | Test.java:4352:9:4352:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4352:20:4352:22 | out : List [] : String | Test.java:4352:9:4352:23 | getElement(...) | provenance | MaD:3 | | Test.java:4357:14:4357:38 | of(...) : List [] : String | Test.java:4359:40:4359:41 | in : List [] : String | provenance | | -| Test.java:4357:22:4357:37 | (...)... : String | Test.java:4357:14:4357:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:4357:22:4357:37 | (...)... : String | Test.java:4357:14:4357:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:4357:30:4357:37 | source(...) : Object | Test.java:4357:22:4357:37 | (...)... : String | provenance | | | Test.java:4359:10:4359:42 | createPredicatedList(...) : List [] : String | Test.java:4360:20:4360:22 | out : List [] : String | provenance | | | Test.java:4359:40:4359:41 | in : List [] : String | Test.java:4359:10:4359:42 | createPredicatedList(...) : List [] : String | provenance | MaD:102 | | Test.java:4360:20:4360:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:4360:20:4360:22 | out : List [] : String | Test.java:4360:9:4360:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4360:20:4360:22 | out : List [] : String | Test.java:4360:9:4360:23 | getElement(...) | provenance | MaD:3 | | Test.java:4365:38:4365:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4366:10:4366:11 | in : Builder [] : String | provenance | | | Test.java:4365:80:4365:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4365:80:4365:95 | (...)... : String | Test.java:4365:38:4365:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4365:80:4365:95 | (...)... : String | Test.java:4365:38:4365:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4365:88:4365:95 | source(...) : Object | Test.java:4365:80:4365:95 | (...)... : String | provenance | | -| Test.java:4366:10:4366:11 | in : Builder [] : String | Test.java:4366:10:4366:42 | createPredicatedMultiSet(...) : MultiSet [] : String | provenance | MaD:103 | +| Test.java:4366:10:4366:11 | in : Builder [] : String | Test.java:4366:10:4366:42 | createPredicatedMultiSet(...) : MultiSet [] : String | provenance | MaD:105 | | Test.java:4366:10:4366:42 | createPredicatedMultiSet(...) : MultiSet [] : String | Test.java:4367:20:4367:22 | out : MultiSet [] : String | provenance | | | Test.java:4367:20:4367:22 | out : MultiSet [] : String | Test.java:230:19:230:32 | it : MultiSet [] : String | provenance | | -| Test.java:4367:20:4367:22 | out : MultiSet [] : String | Test.java:4367:9:4367:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4367:20:4367:22 | out : MultiSet [] : String | Test.java:4367:9:4367:23 | getElement(...) | provenance | MaD:3 | | Test.java:4372:38:4372:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4373:10:4373:11 | in : Builder [] : String | provenance | | | Test.java:4372:80:4372:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4372:80:4372:95 | (...)... : String | Test.java:4372:38:4372:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4372:80:4372:95 | (...)... : String | Test.java:4372:38:4372:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4372:88:4372:95 | source(...) : Object | Test.java:4372:80:4372:95 | (...)... : String | provenance | | -| Test.java:4373:10:4373:11 | in : Builder [] : String | Test.java:4373:10:4373:38 | createPredicatedMultiSet(...) : MultiSet [] : String | provenance | MaD:103 | +| Test.java:4373:10:4373:11 | in : Builder [] : String | Test.java:4373:10:4373:38 | createPredicatedMultiSet(...) : MultiSet [] : String | provenance | MaD:105 | | Test.java:4373:10:4373:38 | createPredicatedMultiSet(...) : MultiSet [] : String | Test.java:4374:20:4374:22 | out : MultiSet [] : String | provenance | | | Test.java:4374:20:4374:22 | out : MultiSet [] : String | Test.java:230:19:230:32 | it : MultiSet [] : String | provenance | | -| Test.java:4374:20:4374:22 | out : MultiSet [] : String | Test.java:4374:9:4374:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4374:20:4374:22 | out : MultiSet [] : String | Test.java:4374:9:4374:23 | getElement(...) | provenance | MaD:3 | | Test.java:4379:18:4379:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:4381:44:4381:45 | in : HashMultiSet [] : String | provenance | | | Test.java:4379:45:4379:60 | (...)... : String | Test.java:258:49:258:57 | element : String | provenance | | -| Test.java:4379:45:4379:60 | (...)... : String | Test.java:4379:18:4379:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:4379:45:4379:60 | (...)... : String | Test.java:4379:18:4379:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:4379:45:4379:60 | (...)... : String | Test.java:4379:18:4379:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:4379:45:4379:60 | (...)... : String | Test.java:4379:18:4379:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:4379:53:4379:60 | source(...) : Object | Test.java:4379:45:4379:60 | (...)... : String | provenance | | | Test.java:4381:10:4381:46 | createPredicatedMultiSet(...) : MultiSet [] : String | Test.java:4382:20:4382:22 | out : MultiSet [] : String | provenance | | | Test.java:4381:44:4381:45 | in : HashMultiSet [] : String | Test.java:4381:10:4381:46 | createPredicatedMultiSet(...) : MultiSet [] : String | provenance | MaD:104 | | Test.java:4382:20:4382:22 | out : MultiSet [] : String | Test.java:230:19:230:32 | it : MultiSet [] : String | provenance | | -| Test.java:4382:20:4382:22 | out : MultiSet [] : String | Test.java:4382:9:4382:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4382:20:4382:22 | out : MultiSet [] : String | Test.java:4382:9:4382:23 | getElement(...) | provenance | MaD:3 | | Test.java:4387:38:4387:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4388:10:4388:11 | in : Builder [] : String | provenance | | | Test.java:4387:80:4387:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4387:80:4387:95 | (...)... : String | Test.java:4387:38:4387:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4387:80:4387:95 | (...)... : String | Test.java:4387:38:4387:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4387:88:4387:95 | source(...) : Object | Test.java:4387:80:4387:95 | (...)... : String | provenance | | -| Test.java:4388:10:4388:11 | in : Builder [] : String | Test.java:4388:10:4388:39 | createPredicatedQueue(...) : Queue [] : String | provenance | MaD:105 | +| Test.java:4388:10:4388:11 | in : Builder [] : String | Test.java:4388:10:4388:39 | createPredicatedQueue(...) : Queue [] : String | provenance | MaD:107 | | Test.java:4388:10:4388:39 | createPredicatedQueue(...) : Queue [] : String | Test.java:4389:20:4389:22 | out : Queue [] : String | provenance | | | Test.java:4389:20:4389:22 | out : Queue [] : String | Test.java:230:19:230:32 | it : Queue [] : String | provenance | | -| Test.java:4389:20:4389:22 | out : Queue [] : String | Test.java:4389:9:4389:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4389:20:4389:22 | out : Queue [] : String | Test.java:4389:9:4389:23 | getElement(...) | provenance | MaD:3 | | Test.java:4394:38:4394:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4395:10:4395:11 | in : Builder [] : String | provenance | | | Test.java:4394:80:4394:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4394:80:4394:95 | (...)... : String | Test.java:4394:38:4394:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4394:80:4394:95 | (...)... : String | Test.java:4394:38:4394:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4394:88:4394:95 | source(...) : Object | Test.java:4394:80:4394:95 | (...)... : String | provenance | | -| Test.java:4395:10:4395:11 | in : Builder [] : String | Test.java:4395:10:4395:35 | createPredicatedQueue(...) : Queue [] : String | provenance | MaD:105 | +| Test.java:4395:10:4395:11 | in : Builder [] : String | Test.java:4395:10:4395:35 | createPredicatedQueue(...) : Queue [] : String | provenance | MaD:107 | | Test.java:4395:10:4395:35 | createPredicatedQueue(...) : Queue [] : String | Test.java:4396:20:4396:22 | out : Queue [] : String | provenance | | | Test.java:4396:20:4396:22 | out : Queue [] : String | Test.java:230:19:230:32 | it : Queue [] : String | provenance | | -| Test.java:4396:20:4396:22 | out : Queue [] : String | Test.java:4396:9:4396:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4396:20:4396:22 | out : Queue [] : String | Test.java:4396:9:4396:23 | getElement(...) | provenance | MaD:3 | | Test.java:4401:15:4401:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | Test.java:4403:41:4403:42 | in : CircularFifoQueue [] : String | provenance | | | Test.java:4401:47:4401:62 | (...)... : String | Test.java:253:59:253:67 | element : String | provenance | | -| Test.java:4401:47:4401:62 | (...)... : String | Test.java:4401:15:4401:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:2 | +| Test.java:4401:47:4401:62 | (...)... : String | Test.java:4401:15:4401:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:4 | | Test.java:4401:55:4401:62 | source(...) : Object | Test.java:4401:47:4401:62 | (...)... : String | provenance | | | Test.java:4403:10:4403:43 | createPredicatedQueue(...) : Queue [] : String | Test.java:4404:20:4404:22 | out : Queue [] : String | provenance | | | Test.java:4403:41:4403:42 | in : CircularFifoQueue [] : String | Test.java:4403:10:4403:43 | createPredicatedQueue(...) : Queue [] : String | provenance | MaD:106 | | Test.java:4404:20:4404:22 | out : Queue [] : String | Test.java:230:19:230:32 | it : Queue [] : String | provenance | | -| Test.java:4404:20:4404:22 | out : Queue [] : String | Test.java:4404:9:4404:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4404:20:4404:22 | out : Queue [] : String | Test.java:4404:9:4404:23 | getElement(...) | provenance | MaD:3 | | Test.java:4409:38:4409:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4410:10:4410:11 | in : Builder [] : String | provenance | | | Test.java:4409:80:4409:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4409:80:4409:95 | (...)... : String | Test.java:4409:38:4409:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4409:80:4409:95 | (...)... : String | Test.java:4409:38:4409:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4409:88:4409:95 | source(...) : Object | Test.java:4409:80:4409:95 | (...)... : String | provenance | | -| Test.java:4410:10:4410:11 | in : Builder [] : String | Test.java:4410:10:4410:37 | createPredicatedSet(...) : Set [] : String | provenance | MaD:107 | +| Test.java:4410:10:4410:11 | in : Builder [] : String | Test.java:4410:10:4410:37 | createPredicatedSet(...) : Set [] : String | provenance | MaD:109 | | Test.java:4410:10:4410:37 | createPredicatedSet(...) : Set [] : String | Test.java:4411:20:4411:22 | out : Set [] : String | provenance | | | Test.java:4411:20:4411:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:4411:20:4411:22 | out : Set [] : String | Test.java:4411:9:4411:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4411:20:4411:22 | out : Set [] : String | Test.java:4411:9:4411:23 | getElement(...) | provenance | MaD:3 | | Test.java:4416:38:4416:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4417:10:4417:11 | in : Builder [] : String | provenance | | | Test.java:4416:80:4416:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4416:80:4416:95 | (...)... : String | Test.java:4416:38:4416:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4416:80:4416:95 | (...)... : String | Test.java:4416:38:4416:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4416:88:4416:95 | source(...) : Object | Test.java:4416:80:4416:95 | (...)... : String | provenance | | -| Test.java:4417:10:4417:11 | in : Builder [] : String | Test.java:4417:10:4417:33 | createPredicatedSet(...) : Set [] : String | provenance | MaD:107 | +| Test.java:4417:10:4417:11 | in : Builder [] : String | Test.java:4417:10:4417:33 | createPredicatedSet(...) : Set [] : String | provenance | MaD:109 | | Test.java:4417:10:4417:33 | createPredicatedSet(...) : Set [] : String | Test.java:4418:20:4418:22 | out : Set [] : String | provenance | | | Test.java:4418:20:4418:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:4418:20:4418:22 | out : Set [] : String | Test.java:4418:9:4418:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4418:20:4418:22 | out : Set [] : String | Test.java:4418:9:4418:23 | getElement(...) | provenance | MaD:3 | | Test.java:4423:13:4423:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:4425:39:4425:40 | in : ListOrderedSet [] : String | provenance | | | Test.java:4423:42:4423:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:4423:42:4423:57 | (...)... : String | Test.java:4423:13:4423:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:4423:42:4423:57 | (...)... : String | Test.java:4423:13:4423:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:4423:50:4423:57 | source(...) : Object | Test.java:4423:42:4423:57 | (...)... : String | provenance | | | Test.java:4425:10:4425:41 | createPredicatedSet(...) : Set [] : String | Test.java:4426:20:4426:22 | out : Set [] : String | provenance | | | Test.java:4425:39:4425:40 | in : ListOrderedSet [] : String | Test.java:4425:10:4425:41 | createPredicatedSet(...) : Set [] : String | provenance | MaD:108 | | Test.java:4426:20:4426:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:4426:20:4426:22 | out : Set [] : String | Test.java:4426:9:4426:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4426:20:4426:22 | out : Set [] : String | Test.java:4426:9:4426:23 | getElement(...) | provenance | MaD:3 | | Test.java:4431:38:4431:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | Test.java:4432:10:4432:11 | in : Builder [] : String | provenance | | | Test.java:4431:80:4431:95 | (...)... : String | Test.java:264:80:264:88 | element : String | provenance | | -| Test.java:4431:80:4431:95 | (...)... : String | Test.java:4431:38:4431:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:97 | +| Test.java:4431:80:4431:95 | (...)... : String | Test.java:4431:38:4431:96 | newPredicatedCollectionBuilderWithElement(...) : Builder [] : String | provenance | MaD:98 | | Test.java:4431:88:4431:95 | source(...) : Object | Test.java:4431:80:4431:95 | (...)... : String | provenance | | -| Test.java:4432:10:4432:11 | in : Builder [] : String | Test.java:4432:10:4432:30 | rejectedElements(...) : Collection [] : String | provenance | MaD:109 | +| Test.java:4432:10:4432:11 | in : Builder [] : String | Test.java:4432:10:4432:30 | rejectedElements(...) : Collection [] : String | provenance | MaD:110 | | Test.java:4432:10:4432:30 | rejectedElements(...) : Collection [] : String | Test.java:4433:20:4433:22 | out : Collection [] : String | provenance | | | Test.java:4433:20:4433:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:4433:20:4433:22 | out : Collection [] : String | Test.java:4433:9:4433:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4433:20:4433:22 | out : Collection [] : String | Test.java:4433:9:4433:23 | getElement(...) | provenance | MaD:3 | | Test.java:4438:20:4438:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4439:52:4439:53 | in : TreeBag [] : String | provenance | | | Test.java:4438:42:4438:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4438:42:4438:57 | (...)... : String | Test.java:4438:20:4438:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4438:42:4438:57 | (...)... : String | Test.java:4438:20:4438:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4438:42:4438:57 | (...)... : String | Test.java:4438:20:4438:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4438:42:4438:57 | (...)... : String | Test.java:4438:20:4438:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4438:50:4438:57 | source(...) : Object | Test.java:4438:42:4438:57 | (...)... : String | provenance | | | Test.java:4439:10:4439:60 | predicatedCollection(...) : PredicatedCollection [] : String | Test.java:4440:20:4440:22 | out : PredicatedCollection [] : String | provenance | | -| Test.java:4439:52:4439:53 | in : TreeBag [] : String | Test.java:4439:10:4439:60 | predicatedCollection(...) : PredicatedCollection [] : String | provenance | MaD:96 | +| Test.java:4439:52:4439:53 | in : TreeBag [] : String | Test.java:4439:10:4439:60 | predicatedCollection(...) : PredicatedCollection [] : String | provenance | MaD:111 | | Test.java:4440:20:4440:22 | out : PredicatedCollection [] : String | Test.java:230:19:230:32 | it : PredicatedCollection [] : String | provenance | | -| Test.java:4440:20:4440:22 | out : PredicatedCollection [] : String | Test.java:4440:9:4440:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4440:20:4440:22 | out : PredicatedCollection [] : String | Test.java:4440:9:4440:23 | getElement(...) | provenance | MaD:3 | | Test.java:4445:20:4445:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4446:56:4446:57 | in : TreeBag [] : String | provenance | | | Test.java:4445:42:4445:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4445:42:4445:57 | (...)... : String | Test.java:4445:20:4445:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4445:42:4445:57 | (...)... : String | Test.java:4445:20:4445:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4445:42:4445:57 | (...)... : String | Test.java:4445:20:4445:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4445:42:4445:57 | (...)... : String | Test.java:4445:20:4445:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4445:50:4445:57 | source(...) : Object | Test.java:4445:42:4445:57 | (...)... : String | provenance | | | Test.java:4446:10:4446:58 | synchronizedCollection(...) : SynchronizedCollection [] : String | Test.java:4447:20:4447:22 | out : SynchronizedCollection [] : String | provenance | | -| Test.java:4446:56:4446:57 | in : TreeBag [] : String | Test.java:4446:10:4446:58 | synchronizedCollection(...) : SynchronizedCollection [] : String | provenance | MaD:110 | +| Test.java:4446:56:4446:57 | in : TreeBag [] : String | Test.java:4446:10:4446:58 | synchronizedCollection(...) : SynchronizedCollection [] : String | provenance | MaD:112 | | Test.java:4447:20:4447:22 | out : SynchronizedCollection [] : String | Test.java:230:19:230:32 | it : SynchronizedCollection [] : String | provenance | | -| Test.java:4447:20:4447:22 | out : SynchronizedCollection [] : String | Test.java:4447:9:4447:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4447:20:4447:22 | out : SynchronizedCollection [] : String | Test.java:4447:9:4447:23 | getElement(...) | provenance | MaD:3 | | Test.java:4452:20:4452:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4453:55:4453:56 | in : TreeBag [] : String | provenance | | | Test.java:4452:42:4452:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4452:42:4452:57 | (...)... : String | Test.java:4452:20:4452:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4452:42:4452:57 | (...)... : String | Test.java:4452:20:4452:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4452:42:4452:57 | (...)... : String | Test.java:4452:20:4452:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4452:42:4452:57 | (...)... : String | Test.java:4452:20:4452:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4452:50:4452:57 | source(...) : Object | Test.java:4452:42:4452:57 | (...)... : String | provenance | | | Test.java:4453:10:4453:63 | transformingCollection(...) : TransformedCollection [] : String | Test.java:4454:20:4454:22 | out : TransformedCollection [] : String | provenance | | -| Test.java:4453:55:4453:56 | in : TreeBag [] : String | Test.java:4453:10:4453:63 | transformingCollection(...) : TransformedCollection [] : String | provenance | MaD:111 | +| Test.java:4453:55:4453:56 | in : TreeBag [] : String | Test.java:4453:10:4453:63 | transformingCollection(...) : TransformedCollection [] : String | provenance | MaD:113 | | Test.java:4454:20:4454:22 | out : TransformedCollection [] : String | Test.java:230:19:230:32 | it : TransformedCollection [] : String | provenance | | -| Test.java:4454:20:4454:22 | out : TransformedCollection [] : String | Test.java:4454:9:4454:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4454:20:4454:22 | out : TransformedCollection [] : String | Test.java:4454:9:4454:23 | getElement(...) | provenance | MaD:3 | | Test.java:4459:20:4459:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4460:70:4460:71 | in : TreeBag [] : String | provenance | | | Test.java:4459:42:4459:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4459:42:4459:57 | (...)... : String | Test.java:4459:20:4459:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4459:42:4459:57 | (...)... : String | Test.java:4459:20:4459:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4459:42:4459:57 | (...)... : String | Test.java:4459:20:4459:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4459:42:4459:57 | (...)... : String | Test.java:4459:20:4459:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4459:50:4459:57 | source(...) : Object | Test.java:4459:42:4459:57 | (...)... : String | provenance | | | Test.java:4460:10:4460:72 | unmodifiableBoundedCollection(...) : BoundedCollection [] : String | Test.java:4461:20:4461:22 | out : BoundedCollection [] : String | provenance | | -| Test.java:4460:70:4460:71 | in : TreeBag [] : String | Test.java:4460:10:4460:72 | unmodifiableBoundedCollection(...) : BoundedCollection [] : String | provenance | MaD:112 | +| Test.java:4460:70:4460:71 | in : TreeBag [] : String | Test.java:4460:10:4460:72 | unmodifiableBoundedCollection(...) : BoundedCollection [] : String | provenance | MaD:114 | | Test.java:4461:20:4461:22 | out : BoundedCollection [] : String | Test.java:230:19:230:32 | it : BoundedCollection [] : String | provenance | | -| Test.java:4461:20:4461:22 | out : BoundedCollection [] : String | Test.java:4461:9:4461:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4461:20:4461:22 | out : BoundedCollection [] : String | Test.java:4461:9:4461:23 | getElement(...) | provenance | MaD:3 | | Test.java:4466:27:4466:75 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | Test.java:4467:70:4467:71 | in : CircularFifoQueue [] : String | provenance | | | Test.java:4466:59:4466:74 | (...)... : String | Test.java:253:59:253:67 | element : String | provenance | | -| Test.java:4466:59:4466:74 | (...)... : String | Test.java:4466:27:4466:75 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:2 | +| Test.java:4466:59:4466:74 | (...)... : String | Test.java:4466:27:4466:75 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:4 | | Test.java:4466:67:4466:74 | source(...) : Object | Test.java:4466:59:4466:74 | (...)... : String | provenance | | | Test.java:4467:10:4467:72 | unmodifiableBoundedCollection(...) : BoundedCollection [] : String | Test.java:4468:20:4468:22 | out : BoundedCollection [] : String | provenance | | -| Test.java:4467:70:4467:71 | in : CircularFifoQueue [] : String | Test.java:4467:10:4467:72 | unmodifiableBoundedCollection(...) : BoundedCollection [] : String | provenance | MaD:112 | +| Test.java:4467:70:4467:71 | in : CircularFifoQueue [] : String | Test.java:4467:10:4467:72 | unmodifiableBoundedCollection(...) : BoundedCollection [] : String | provenance | MaD:114 | | Test.java:4468:20:4468:22 | out : BoundedCollection [] : String | Test.java:230:19:230:32 | it : BoundedCollection [] : String | provenance | | -| Test.java:4468:20:4468:22 | out : BoundedCollection [] : String | Test.java:4468:9:4468:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4468:20:4468:22 | out : BoundedCollection [] : String | Test.java:4468:9:4468:23 | getElement(...) | provenance | MaD:3 | | Test.java:4473:20:4473:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4474:56:4474:57 | in : TreeBag [] : String | provenance | | | Test.java:4473:42:4473:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4473:42:4473:57 | (...)... : String | Test.java:4473:20:4473:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4473:42:4473:57 | (...)... : String | Test.java:4473:20:4473:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4473:42:4473:57 | (...)... : String | Test.java:4473:20:4473:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4473:42:4473:57 | (...)... : String | Test.java:4473:20:4473:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4473:50:4473:57 | source(...) : Object | Test.java:4473:42:4473:57 | (...)... : String | provenance | | | Test.java:4474:10:4474:58 | unmodifiableCollection(...) : Collection [] : String | Test.java:4475:20:4475:22 | out : Collection [] : String | provenance | | -| Test.java:4474:56:4474:57 | in : TreeBag [] : String | Test.java:4474:10:4474:58 | unmodifiableCollection(...) : Collection [] : String | provenance | MaD:113 | +| Test.java:4474:56:4474:57 | in : TreeBag [] : String | Test.java:4474:10:4474:58 | unmodifiableCollection(...) : Collection [] : String | provenance | MaD:115 | | Test.java:4475:20:4475:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:4475:20:4475:22 | out : Collection [] : String | Test.java:4475:9:4475:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4475:20:4475:22 | out : Collection [] : String | Test.java:4475:9:4475:23 | getElement(...) | provenance | MaD:3 | | Test.java:4480:18:4480:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4481:42:4481:43 | in : ListIterator [] : String | provenance | | | Test.java:4480:45:4480:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4480:45:4480:60 | (...)... : String | Test.java:4480:18:4480:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4480:45:4480:60 | (...)... : String | Test.java:4480:18:4480:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4480:53:4480:60 | source(...) : Object | Test.java:4480:45:4480:60 | (...)... : String | provenance | | | Test.java:4481:10:4481:44 | new MyAbstractIteratorDecorator<>(...) : MyAbstractIteratorDecorator [] : String | Test.java:4482:20:4482:22 | out : MyAbstractIteratorDecorator [] : String | provenance | | -| Test.java:4481:42:4481:43 | in : ListIterator [] : String | Test.java:4481:10:4481:44 | new MyAbstractIteratorDecorator<>(...) : MyAbstractIteratorDecorator [] : String | provenance | MaD:114 | +| Test.java:4481:42:4481:43 | in : ListIterator [] : String | Test.java:4481:10:4481:44 | new MyAbstractIteratorDecorator<>(...) : MyAbstractIteratorDecorator [] : String | provenance | MaD:116 | | Test.java:4481:42:4481:43 | in : ListIterator [] : String | Test.java:7161:38:7161:63 | iterator : ListIterator [] : String | provenance | | | Test.java:4482:20:4482:22 | out : MyAbstractIteratorDecorator [] : String | Test.java:231:19:231:32 | it : MyAbstractIteratorDecorator [] : String | provenance | | -| Test.java:4482:20:4482:22 | out : MyAbstractIteratorDecorator [] : String | Test.java:4482:9:4482:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4482:20:4482:22 | out : MyAbstractIteratorDecorator [] : String | Test.java:4482:9:4482:23 | getElement(...) | provenance | MaD:6 | | Test.java:4487:22:4487:65 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4488:46:4488:47 | in : ListIterator [] : String | provenance | | | Test.java:4487:49:4487:64 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4487:49:4487:64 | (...)... : String | Test.java:4487:22:4487:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4487:49:4487:64 | (...)... : String | Test.java:4487:22:4487:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4487:57:4487:64 | source(...) : Object | Test.java:4487:49:4487:64 | (...)... : String | provenance | | | Test.java:4488:10:4488:48 | new MyAbstractListIteratorDecorator<>(...) : MyAbstractListIteratorDecorator [] : String | Test.java:4489:20:4489:22 | out : MyAbstractListIteratorDecorator [] : String | provenance | | -| Test.java:4488:46:4488:47 | in : ListIterator [] : String | Test.java:4488:10:4488:48 | new MyAbstractListIteratorDecorator<>(...) : MyAbstractListIteratorDecorator [] : String | provenance | MaD:115 | +| Test.java:4488:46:4488:47 | in : ListIterator [] : String | Test.java:4488:10:4488:48 | new MyAbstractListIteratorDecorator<>(...) : MyAbstractListIteratorDecorator [] : String | provenance | MaD:117 | | Test.java:4488:46:4488:47 | in : ListIterator [] : String | Test.java:7167:42:7167:71 | iterator : ListIterator [] : String | provenance | | | Test.java:4489:20:4489:22 | out : MyAbstractListIteratorDecorator [] : String | Test.java:231:19:231:32 | it : MyAbstractListIteratorDecorator [] : String | provenance | | -| Test.java:4489:20:4489:22 | out : MyAbstractListIteratorDecorator [] : String | Test.java:4489:9:4489:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4489:20:4489:22 | out : MyAbstractListIteratorDecorator [] : String | Test.java:4489:9:4489:23 | getElement(...) | provenance | MaD:6 | | Test.java:4494:41:4494:121 | new MyAbstractListIteratorDecorator<>(...) : MyAbstractListIteratorDecorator [] : String | Test.java:4495:10:4495:11 | in : MyAbstractListIteratorDecorator [] : String | provenance | | -| Test.java:4494:77:4494:120 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4494:41:4494:121 | new MyAbstractListIteratorDecorator<>(...) : MyAbstractListIteratorDecorator [] : String | provenance | MaD:115 | +| Test.java:4494:77:4494:120 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4494:41:4494:121 | new MyAbstractListIteratorDecorator<>(...) : MyAbstractListIteratorDecorator [] : String | provenance | MaD:117 | | Test.java:4494:77:4494:120 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:7167:42:7167:71 | iterator : ListIterator [] : String | provenance | | | Test.java:4494:104:4494:119 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4494:104:4494:119 | (...)... : String | Test.java:4494:77:4494:120 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4494:104:4494:119 | (...)... : String | Test.java:4494:77:4494:120 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4494:112:4494:119 | source(...) : Object | Test.java:4494:104:4494:119 | (...)... : String | provenance | | -| Test.java:4495:10:4495:11 | in : MyAbstractListIteratorDecorator [] : String | Test.java:4495:10:4495:31 | myGetListIterator(...) : ListIterator [] : String | provenance | MaD:116 | +| Test.java:4495:10:4495:11 | in : MyAbstractListIteratorDecorator [] : String | Test.java:4495:10:4495:31 | myGetListIterator(...) : ListIterator [] : String | provenance | MaD:118 | | Test.java:4495:10:4495:11 | in : MyAbstractListIteratorDecorator [] : String | Test.java:7170:26:7170:42 | parameter this : MyAbstractListIteratorDecorator [] : String | provenance | | | Test.java:4495:10:4495:31 | myGetListIterator(...) : ListIterator [] : String | Test.java:4496:20:4496:22 | out : ListIterator [] : String | provenance | | | Test.java:4496:20:4496:22 | out : ListIterator [] : String | Test.java:231:19:231:32 | it : ListIterator [] : String | provenance | | -| Test.java:4496:20:4496:22 | out : ListIterator [] : String | Test.java:4496:9:4496:23 | getElement(...) | provenance | MaD:4 | -| Test.java:4501:21:4501:60 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | Test.java:4501:21:4501:74 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:487 | +| Test.java:4496:20:4496:22 | out : ListIterator [] : String | Test.java:4496:9:4496:23 | getElement(...) | provenance | MaD:6 | +| Test.java:4501:21:4501:60 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | Test.java:4501:21:4501:74 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:562 | | Test.java:4501:21:4501:74 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4502:45:4502:46 | in : OrderedMapIterator [] : String | provenance | | | Test.java:4501:44:4501:59 | (...)... : String | Test.java:276:49:276:53 | key : String | provenance | | -| Test.java:4501:44:4501:59 | (...)... : String | Test.java:4501:21:4501:60 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:11 | +| Test.java:4501:44:4501:59 | (...)... : String | Test.java:4501:21:4501:60 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:13 | | Test.java:4501:52:4501:59 | source(...) : Object | Test.java:4501:44:4501:59 | (...)... : String | provenance | | | Test.java:4502:10:4502:47 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | Test.java:4503:20:4503:22 | out : MyAbstractMapIteratorDecorator [] : String | provenance | | -| Test.java:4502:45:4502:46 | in : OrderedMapIterator [] : String | Test.java:4502:10:4502:47 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:117 | +| Test.java:4502:45:4502:46 | in : OrderedMapIterator [] : String | Test.java:4502:10:4502:47 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:119 | | Test.java:4502:45:4502:46 | in : OrderedMapIterator [] : String | Test.java:7176:41:7176:72 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:4503:20:4503:22 | out : MyAbstractMapIteratorDecorator [] : String | Test.java:231:19:231:32 | it : MyAbstractMapIteratorDecorator [] : String | provenance | | -| Test.java:4503:20:4503:22 | out : MyAbstractMapIteratorDecorator [] : String | Test.java:4503:9:4503:23 | getElement(...) | provenance | MaD:4 | -| Test.java:4508:21:4508:62 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | Test.java:4508:21:4508:76 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:488 | +| Test.java:4503:20:4503:22 | out : MyAbstractMapIteratorDecorator [] : String | Test.java:4503:9:4503:23 | getElement(...) | provenance | MaD:6 | +| Test.java:4508:21:4508:62 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | Test.java:4508:21:4508:76 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:563 | | Test.java:4508:21:4508:76 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4509:45:4509:46 | in : OrderedMapIterator [] : String | provenance | | | Test.java:4508:46:4508:61 | (...)... : String | Test.java:295:51:295:57 | value : String | provenance | | -| Test.java:4508:46:4508:61 | (...)... : String | Test.java:4508:21:4508:62 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:12 | +| Test.java:4508:46:4508:61 | (...)... : String | Test.java:4508:21:4508:62 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:14 | | Test.java:4508:54:4508:61 | source(...) : Object | Test.java:4508:46:4508:61 | (...)... : String | provenance | | | Test.java:4509:10:4509:47 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | Test.java:4510:21:4510:23 | out : MyAbstractMapIteratorDecorator [] : String | provenance | | -| Test.java:4509:45:4509:46 | in : OrderedMapIterator [] : String | Test.java:4509:10:4509:47 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:118 | +| Test.java:4509:45:4509:46 | in : OrderedMapIterator [] : String | Test.java:4509:10:4509:47 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:120 | | Test.java:4509:45:4509:46 | in : OrderedMapIterator [] : String | Test.java:7176:41:7176:72 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:4510:21:4510:23 | out : MyAbstractMapIteratorDecorator [] : String | Test.java:246:20:246:47 | mapIterator : MyAbstractMapIteratorDecorator [] : String | provenance | | -| Test.java:4510:21:4510:23 | out : MyAbstractMapIteratorDecorator [] : String | Test.java:4510:9:4510:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:4510:21:4510:23 | out : MyAbstractMapIteratorDecorator [] : String | Test.java:4510:9:4510:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:4515:40:4515:129 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | Test.java:4516:10:4516:11 | in : MyAbstractMapIteratorDecorator [] : String | provenance | | -| Test.java:4515:75:4515:114 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | Test.java:4515:75:4515:128 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:487 | -| Test.java:4515:75:4515:128 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4515:40:4515:129 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:117 | +| Test.java:4515:75:4515:114 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | Test.java:4515:75:4515:128 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:562 | +| Test.java:4515:75:4515:128 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4515:40:4515:129 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:119 | | Test.java:4515:75:4515:128 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:7176:41:7176:72 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:4515:98:4515:113 | (...)... : String | Test.java:276:49:276:53 | key : String | provenance | | -| Test.java:4515:98:4515:113 | (...)... : String | Test.java:4515:75:4515:114 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:11 | +| Test.java:4515:98:4515:113 | (...)... : String | Test.java:4515:75:4515:114 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:13 | | Test.java:4515:106:4515:113 | source(...) : Object | Test.java:4515:98:4515:113 | (...)... : String | provenance | | -| Test.java:4516:10:4516:11 | in : MyAbstractMapIteratorDecorator [] : String | Test.java:4516:10:4516:30 | myGetMapIterator(...) : MapIterator [] : String | provenance | MaD:119 | +| Test.java:4516:10:4516:11 | in : MyAbstractMapIteratorDecorator [] : String | Test.java:4516:10:4516:30 | myGetMapIterator(...) : MapIterator [] : String | provenance | MaD:121 | | Test.java:4516:10:4516:11 | in : MyAbstractMapIteratorDecorator [] : String | Test.java:7179:28:7179:43 | parameter this : MyAbstractMapIteratorDecorator [] : String | provenance | | | Test.java:4516:10:4516:30 | myGetMapIterator(...) : MapIterator [] : String | Test.java:4517:20:4517:22 | out : MapIterator [] : String | provenance | | | Test.java:4517:20:4517:22 | out : MapIterator [] : String | Test.java:231:19:231:32 | it : MapIterator [] : String | provenance | | -| Test.java:4517:20:4517:22 | out : MapIterator [] : String | Test.java:4517:9:4517:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4517:20:4517:22 | out : MapIterator [] : String | Test.java:4517:9:4517:23 | getElement(...) | provenance | MaD:6 | | Test.java:4522:40:4522:131 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | Test.java:4523:10:4523:11 | in : MyAbstractMapIteratorDecorator [] : String | provenance | | -| Test.java:4522:75:4522:116 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | Test.java:4522:75:4522:130 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:488 | -| Test.java:4522:75:4522:130 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4522:40:4522:131 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:118 | +| Test.java:4522:75:4522:116 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | Test.java:4522:75:4522:130 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:563 | +| Test.java:4522:75:4522:130 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4522:40:4522:131 | new MyAbstractMapIteratorDecorator<>(...) : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:120 | | Test.java:4522:75:4522:130 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:7176:41:7176:72 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:4522:100:4522:115 | (...)... : String | Test.java:295:51:295:57 | value : String | provenance | | -| Test.java:4522:100:4522:115 | (...)... : String | Test.java:4522:75:4522:116 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:12 | +| Test.java:4522:100:4522:115 | (...)... : String | Test.java:4522:75:4522:116 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:14 | | Test.java:4522:108:4522:115 | source(...) : Object | Test.java:4522:100:4522:115 | (...)... : String | provenance | | -| Test.java:4523:10:4523:11 | in : MyAbstractMapIteratorDecorator [] : String | Test.java:4523:10:4523:30 | myGetMapIterator(...) : MapIterator [] : String | provenance | MaD:120 | +| Test.java:4523:10:4523:11 | in : MyAbstractMapIteratorDecorator [] : String | Test.java:4523:10:4523:30 | myGetMapIterator(...) : MapIterator [] : String | provenance | MaD:122 | | Test.java:4523:10:4523:11 | in : MyAbstractMapIteratorDecorator [] : String | Test.java:7179:28:7179:43 | parameter this : MyAbstractMapIteratorDecorator [] : String | provenance | | | Test.java:4523:10:4523:30 | myGetMapIterator(...) : MapIterator [] : String | Test.java:4524:21:4524:23 | out : MapIterator [] : String | provenance | | | Test.java:4524:21:4524:23 | out : MapIterator [] : String | Test.java:246:20:246:47 | mapIterator : MapIterator [] : String | provenance | | -| Test.java:4524:21:4524:23 | out : MapIterator [] : String | Test.java:4524:9:4524:24 | getMapValue(...) | provenance | MaD:598 | -| Test.java:4529:28:4529:72 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:4529:28:4529:86 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:487 | +| Test.java:4524:21:4524:23 | out : MapIterator [] : String | Test.java:4524:9:4524:24 | getMapValue(...) | provenance | MaD:673 | +| Test.java:4529:28:4529:72 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:4529:28:4529:86 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:562 | | Test.java:4529:28:4529:86 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4530:52:4530:53 | in : OrderedMapIterator [] : String | provenance | | | Test.java:4529:56:4529:71 | (...)... : String | Test.java:277:59:277:63 | key : String | provenance | | -| Test.java:4529:56:4529:71 | (...)... : String | Test.java:4529:28:4529:72 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:11 | +| Test.java:4529:56:4529:71 | (...)... : String | Test.java:4529:28:4529:72 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:13 | | Test.java:4529:64:4529:71 | source(...) : Object | Test.java:4529:56:4529:71 | (...)... : String | provenance | | | Test.java:4530:10:4530:54 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4531:20:4531:22 | out : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | -| Test.java:4530:52:4530:53 | in : OrderedMapIterator [] : String | Test.java:4530:10:4530:54 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:121 | +| Test.java:4530:52:4530:53 | in : OrderedMapIterator [] : String | Test.java:4530:10:4530:54 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:123 | | Test.java:4530:52:4530:53 | in : OrderedMapIterator [] : String | Test.java:7185:48:7185:86 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:4531:20:4531:22 | out : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:231:19:231:32 | it : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | -| Test.java:4531:20:4531:22 | out : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4531:9:4531:23 | getElement(...) | provenance | MaD:4 | -| Test.java:4536:28:4536:74 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:4536:28:4536:88 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:488 | +| Test.java:4531:20:4531:22 | out : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4531:9:4531:23 | getElement(...) | provenance | MaD:6 | +| Test.java:4536:28:4536:74 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:4536:28:4536:88 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:563 | | Test.java:4536:28:4536:88 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4537:52:4537:53 | in : OrderedMapIterator [] : String | provenance | | | Test.java:4536:58:4536:73 | (...)... : String | Test.java:296:61:296:67 | value : String | provenance | | -| Test.java:4536:58:4536:73 | (...)... : String | Test.java:4536:28:4536:74 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:12 | +| Test.java:4536:58:4536:73 | (...)... : String | Test.java:4536:28:4536:74 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:14 | | Test.java:4536:66:4536:73 | source(...) : Object | Test.java:4536:58:4536:73 | (...)... : String | provenance | | | Test.java:4537:10:4537:54 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4538:21:4538:23 | out : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | -| Test.java:4537:52:4537:53 | in : OrderedMapIterator [] : String | Test.java:4537:10:4537:54 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:122 | +| Test.java:4537:52:4537:53 | in : OrderedMapIterator [] : String | Test.java:4537:10:4537:54 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:124 | | Test.java:4537:52:4537:53 | in : OrderedMapIterator [] : String | Test.java:7185:48:7185:86 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:4538:21:4538:23 | out : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:246:20:246:47 | mapIterator : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | -| Test.java:4538:21:4538:23 | out : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4538:9:4538:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:4538:21:4538:23 | out : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4538:9:4538:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:4543:47:4543:148 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4544:10:4544:11 | in : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | -| Test.java:4543:89:4543:133 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:4543:89:4543:147 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:487 | -| Test.java:4543:89:4543:147 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4543:47:4543:148 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:121 | +| Test.java:4543:89:4543:133 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:4543:89:4543:147 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:562 | +| Test.java:4543:89:4543:147 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4543:47:4543:148 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:123 | | Test.java:4543:89:4543:147 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:7185:48:7185:86 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:4543:117:4543:132 | (...)... : String | Test.java:277:59:277:63 | key : String | provenance | | -| Test.java:4543:117:4543:132 | (...)... : String | Test.java:4543:89:4543:133 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:11 | +| Test.java:4543:117:4543:132 | (...)... : String | Test.java:4543:89:4543:133 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:13 | | Test.java:4543:125:4543:132 | source(...) : Object | Test.java:4543:117:4543:132 | (...)... : String | provenance | | -| Test.java:4544:10:4544:11 | in : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4544:10:4544:37 | myGetOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:123 | +| Test.java:4544:10:4544:11 | in : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4544:10:4544:37 | myGetOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:125 | | Test.java:4544:10:4544:11 | in : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7188:35:7188:57 | parameter this : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | | Test.java:4544:10:4544:37 | myGetOrderedMapIterator(...) : OrderedMapIterator [] : String | Test.java:4545:20:4545:22 | out : OrderedMapIterator [] : String | provenance | | | Test.java:4545:20:4545:22 | out : OrderedMapIterator [] : String | Test.java:231:19:231:32 | it : OrderedMapIterator [] : String | provenance | | -| Test.java:4545:20:4545:22 | out : OrderedMapIterator [] : String | Test.java:4545:9:4545:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4545:20:4545:22 | out : OrderedMapIterator [] : String | Test.java:4545:9:4545:23 | getElement(...) | provenance | MaD:6 | | Test.java:4550:47:4550:150 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4551:10:4551:11 | in : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | -| Test.java:4550:89:4550:135 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:4550:89:4550:149 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:488 | -| Test.java:4550:89:4550:149 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4550:47:4550:150 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:122 | +| Test.java:4550:89:4550:135 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:4550:89:4550:149 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:563 | +| Test.java:4550:89:4550:149 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:4550:47:4550:150 | new MyAbstractOrderedMapIteratorDecorator<>(...) : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:124 | | Test.java:4550:89:4550:149 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:7185:48:7185:86 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:4550:119:4550:134 | (...)... : String | Test.java:296:61:296:67 | value : String | provenance | | -| Test.java:4550:119:4550:134 | (...)... : String | Test.java:4550:89:4550:135 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:12 | +| Test.java:4550:119:4550:134 | (...)... : String | Test.java:4550:89:4550:135 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:14 | | Test.java:4550:127:4550:134 | source(...) : Object | Test.java:4550:119:4550:134 | (...)... : String | provenance | | -| Test.java:4551:10:4551:11 | in : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4551:10:4551:37 | myGetOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:124 | +| Test.java:4551:10:4551:11 | in : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:4551:10:4551:37 | myGetOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:126 | | Test.java:4551:10:4551:11 | in : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7188:35:7188:57 | parameter this : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | | Test.java:4551:10:4551:37 | myGetOrderedMapIterator(...) : OrderedMapIterator [] : String | Test.java:4552:21:4552:23 | out : OrderedMapIterator [] : String | provenance | | | Test.java:4552:21:4552:23 | out : OrderedMapIterator [] : String | Test.java:246:20:246:47 | mapIterator : OrderedMapIterator [] : String | provenance | | -| Test.java:4552:21:4552:23 | out : OrderedMapIterator [] : String | Test.java:4552:9:4552:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:4552:21:4552:23 | out : OrderedMapIterator [] : String | Test.java:4552:9:4552:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:4557:18:4557:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4558:49:4558:50 | in : ListIterator [] : String | provenance | | | Test.java:4557:45:4557:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4557:45:4557:60 | (...)... : String | Test.java:4557:18:4557:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4557:45:4557:60 | (...)... : String | Test.java:4557:18:4557:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4557:53:4557:60 | source(...) : Object | Test.java:4557:45:4557:60 | (...)... : String | provenance | | | Test.java:4558:10:4558:51 | new MyAbstractUntypedIteratorDecorator<>(...) : MyAbstractUntypedIteratorDecorator [] : String | Test.java:4559:20:4559:22 | out : MyAbstractUntypedIteratorDecorator [] : String | provenance | | -| Test.java:4558:49:4558:50 | in : ListIterator [] : String | Test.java:4558:10:4558:51 | new MyAbstractUntypedIteratorDecorator<>(...) : MyAbstractUntypedIteratorDecorator [] : String | provenance | MaD:125 | +| Test.java:4558:49:4558:50 | in : ListIterator [] : String | Test.java:4558:10:4558:51 | new MyAbstractUntypedIteratorDecorator<>(...) : MyAbstractUntypedIteratorDecorator [] : String | provenance | MaD:127 | | Test.java:4558:49:4558:50 | in : ListIterator [] : String | Test.java:7194:45:7194:70 | iterator : ListIterator [] : String | provenance | | | Test.java:4559:20:4559:22 | out : MyAbstractUntypedIteratorDecorator [] : String | Test.java:231:19:231:32 | it : MyAbstractUntypedIteratorDecorator [] : String | provenance | | -| Test.java:4559:20:4559:22 | out : MyAbstractUntypedIteratorDecorator [] : String | Test.java:4559:9:4559:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4559:20:4559:22 | out : MyAbstractUntypedIteratorDecorator [] : String | Test.java:4559:9:4559:23 | getElement(...) | provenance | MaD:6 | | Test.java:4564:44:4564:127 | new MyAbstractUntypedIteratorDecorator<>(...) : MyAbstractUntypedIteratorDecorator [] : String | Test.java:4565:10:4565:11 | in : MyAbstractUntypedIteratorDecorator [] : String | provenance | | -| Test.java:4564:83:4564:126 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4564:44:4564:127 | new MyAbstractUntypedIteratorDecorator<>(...) : MyAbstractUntypedIteratorDecorator [] : String | provenance | MaD:125 | +| Test.java:4564:83:4564:126 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4564:44:4564:127 | new MyAbstractUntypedIteratorDecorator<>(...) : MyAbstractUntypedIteratorDecorator [] : String | provenance | MaD:127 | | Test.java:4564:83:4564:126 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:7194:45:7194:70 | iterator : ListIterator [] : String | provenance | | | Test.java:4564:110:4564:125 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4564:110:4564:125 | (...)... : String | Test.java:4564:83:4564:126 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4564:110:4564:125 | (...)... : String | Test.java:4564:83:4564:126 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4564:118:4564:125 | source(...) : Object | Test.java:4564:110:4564:125 | (...)... : String | provenance | | -| Test.java:4565:10:4565:11 | in : MyAbstractUntypedIteratorDecorator [] : String | Test.java:4565:10:4565:27 | myGetIterator(...) : Iterator [] : String | provenance | MaD:126 | +| Test.java:4565:10:4565:11 | in : MyAbstractUntypedIteratorDecorator [] : String | Test.java:4565:10:4565:27 | myGetIterator(...) : Iterator [] : String | provenance | MaD:128 | | Test.java:4565:10:4565:11 | in : MyAbstractUntypedIteratorDecorator [] : String | Test.java:7197:22:7197:34 | parameter this : MyAbstractUntypedIteratorDecorator [] : String | provenance | | | Test.java:4565:10:4565:27 | myGetIterator(...) : Iterator [] : String | Test.java:4566:20:4566:22 | out : Iterator [] : String | provenance | | | Test.java:4566:20:4566:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:4566:20:4566:22 | out : Iterator [] : String | Test.java:4566:9:4566:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4566:20:4566:22 | out : Iterator [] : String | Test.java:4566:9:4566:23 | getElement(...) | provenance | MaD:6 | | Test.java:4571:16:4571:60 | (...)... : Object[] [[]] : String | Test.java:4572:28:4572:29 | in : Object[] [[]] : String | provenance | | | Test.java:4571:24:4571:60 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:4571:16:4571:60 | (...)... : Object[] [[]] : String | provenance | | | Test.java:4571:44:4571:59 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:4571:44:4571:59 | (...)... : String | Test.java:4571:24:4571:60 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:4571:52:4571:59 | source(...) : Object | Test.java:4571:44:4571:59 | (...)... : String | provenance | | | Test.java:4572:10:4572:36 | new ArrayIterator<>(...) : ArrayIterator [] : String | Test.java:4573:20:4573:22 | out : ArrayIterator [] : String | provenance | | -| Test.java:4572:28:4572:29 | in : Object[] [[]] : String | Test.java:4572:10:4572:36 | new ArrayIterator<>(...) : ArrayIterator [] : String | provenance | MaD:127 | +| Test.java:4572:28:4572:29 | in : Object[] [[]] : String | Test.java:4572:10:4572:36 | new ArrayIterator<>(...) : ArrayIterator [] : String | provenance | MaD:129 | | Test.java:4573:20:4573:22 | out : ArrayIterator [] : String | Test.java:231:19:231:32 | it : ArrayIterator [] : String | provenance | | -| Test.java:4573:20:4573:22 | out : ArrayIterator [] : String | Test.java:4573:9:4573:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4573:20:4573:22 | out : ArrayIterator [] : String | Test.java:4573:9:4573:23 | getElement(...) | provenance | MaD:6 | | Test.java:4578:16:4578:60 | (...)... : Object[] [[]] : String | Test.java:4579:28:4579:29 | in : Object[] [[]] : String | provenance | | | Test.java:4578:24:4578:60 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:4578:16:4578:60 | (...)... : Object[] [[]] : String | provenance | | | Test.java:4578:44:4578:59 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:4578:44:4578:59 | (...)... : String | Test.java:4578:24:4578:60 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:4578:52:4578:59 | source(...) : Object | Test.java:4578:44:4578:59 | (...)... : String | provenance | | | Test.java:4579:10:4579:33 | new ArrayIterator<>(...) : ArrayIterator [] : String | Test.java:4580:20:4580:22 | out : ArrayIterator [] : String | provenance | | -| Test.java:4579:28:4579:29 | in : Object[] [[]] : String | Test.java:4579:10:4579:33 | new ArrayIterator<>(...) : ArrayIterator [] : String | provenance | MaD:127 | +| Test.java:4579:28:4579:29 | in : Object[] [[]] : String | Test.java:4579:10:4579:33 | new ArrayIterator<>(...) : ArrayIterator [] : String | provenance | MaD:129 | | Test.java:4580:20:4580:22 | out : ArrayIterator [] : String | Test.java:231:19:231:32 | it : ArrayIterator [] : String | provenance | | -| Test.java:4580:20:4580:22 | out : ArrayIterator [] : String | Test.java:4580:9:4580:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4580:20:4580:22 | out : ArrayIterator [] : String | Test.java:4580:9:4580:23 | getElement(...) | provenance | MaD:6 | | Test.java:4585:16:4585:60 | (...)... : Object[] [[]] : String | Test.java:4586:28:4586:29 | in : Object[] [[]] : String | provenance | | | Test.java:4585:24:4585:60 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:4585:16:4585:60 | (...)... : Object[] [[]] : String | provenance | | | Test.java:4585:44:4585:59 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:4585:44:4585:59 | (...)... : String | Test.java:4585:24:4585:60 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:4585:52:4585:59 | source(...) : Object | Test.java:4585:44:4585:59 | (...)... : String | provenance | | | Test.java:4586:10:4586:30 | new ArrayIterator<>(...) : ArrayIterator [] : String | Test.java:4587:20:4587:22 | out : ArrayIterator [] : String | provenance | | -| Test.java:4586:28:4586:29 | in : Object[] [[]] : String | Test.java:4586:10:4586:30 | new ArrayIterator<>(...) : ArrayIterator [] : String | provenance | MaD:127 | +| Test.java:4586:28:4586:29 | in : Object[] [[]] : String | Test.java:4586:10:4586:30 | new ArrayIterator<>(...) : ArrayIterator [] : String | provenance | MaD:129 | | Test.java:4587:20:4587:22 | out : ArrayIterator [] : String | Test.java:231:19:231:32 | it : ArrayIterator [] : String | provenance | | -| Test.java:4587:20:4587:22 | out : ArrayIterator [] : String | Test.java:4587:9:4587:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4587:20:4587:22 | out : ArrayIterator [] : String | Test.java:4587:9:4587:23 | getElement(...) | provenance | MaD:6 | | Test.java:4592:23:4592:86 | new ArrayIterator<>(...) : ArrayIterator [] : String | Test.java:4593:20:4593:21 | in : ArrayIterator [] : String | provenance | | -| Test.java:4592:41:4592:85 | (...)... : Object[] [[]] : String | Test.java:4592:23:4592:86 | new ArrayIterator<>(...) : ArrayIterator [] : String | provenance | MaD:127 | +| Test.java:4592:41:4592:85 | (...)... : Object[] [[]] : String | Test.java:4592:23:4592:86 | new ArrayIterator<>(...) : ArrayIterator [] : String | provenance | MaD:129 | | Test.java:4592:49:4592:85 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:4592:41:4592:85 | (...)... : Object[] [[]] : String | provenance | | | Test.java:4592:69:4592:84 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:4592:69:4592:84 | (...)... : String | Test.java:4592:49:4592:85 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:4592:77:4592:84 | source(...) : Object | Test.java:4592:69:4592:84 | (...)... : String | provenance | | | Test.java:4593:10:4593:32 | (...)... : String[] [[]] : String | Test.java:4594:25:4594:27 | out : String[] [[]] : String | provenance | | -| Test.java:4593:20:4593:21 | in : ArrayIterator [] : String | Test.java:4593:20:4593:32 | getArray(...) : Object [[]] : String | provenance | MaD:128 | +| Test.java:4593:20:4593:21 | in : ArrayIterator [] : String | Test.java:4593:20:4593:32 | getArray(...) : Object [[]] : String | provenance | MaD:130 | | Test.java:4593:20:4593:32 | getArray(...) : Object [[]] : String | Test.java:4593:10:4593:32 | (...)... : String[] [[]] : String | provenance | | | Test.java:4594:25:4594:27 | out : String[] [[]] : String | Test.java:229:24:229:32 | array : String[] [[]] : String | provenance | | | Test.java:4594:25:4594:27 | out : String[] [[]] : String | Test.java:4594:9:4594:28 | getArrayElement(...) | provenance | | @@ -6744,340 +6744,340 @@ edges | Test.java:4599:44:4599:59 | (...)... : String | Test.java:4599:24:4599:60 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:4599:52:4599:59 | source(...) : Object | Test.java:4599:44:4599:59 | (...)... : String | provenance | | | Test.java:4600:10:4600:40 | new ArrayListIterator<>(...) : ArrayListIterator [] : String | Test.java:4601:20:4601:22 | out : ArrayListIterator [] : String | provenance | | -| Test.java:4600:32:4600:33 | in : Object[] [[]] : String | Test.java:4600:10:4600:40 | new ArrayListIterator<>(...) : ArrayListIterator [] : String | provenance | MaD:129 | +| Test.java:4600:32:4600:33 | in : Object[] [[]] : String | Test.java:4600:10:4600:40 | new ArrayListIterator<>(...) : ArrayListIterator [] : String | provenance | MaD:131 | | Test.java:4601:20:4601:22 | out : ArrayListIterator [] : String | Test.java:231:19:231:32 | it : ArrayListIterator [] : String | provenance | | -| Test.java:4601:20:4601:22 | out : ArrayListIterator [] : String | Test.java:4601:9:4601:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4601:20:4601:22 | out : ArrayListIterator [] : String | Test.java:4601:9:4601:23 | getElement(...) | provenance | MaD:6 | | Test.java:4606:16:4606:60 | (...)... : Object[] [[]] : String | Test.java:4607:32:4607:33 | in : Object[] [[]] : String | provenance | | | Test.java:4606:24:4606:60 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:4606:16:4606:60 | (...)... : Object[] [[]] : String | provenance | | | Test.java:4606:44:4606:59 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:4606:44:4606:59 | (...)... : String | Test.java:4606:24:4606:60 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:4606:52:4606:59 | source(...) : Object | Test.java:4606:44:4606:59 | (...)... : String | provenance | | | Test.java:4607:10:4607:37 | new ArrayListIterator<>(...) : ArrayListIterator [] : String | Test.java:4608:20:4608:22 | out : ArrayListIterator [] : String | provenance | | -| Test.java:4607:32:4607:33 | in : Object[] [[]] : String | Test.java:4607:10:4607:37 | new ArrayListIterator<>(...) : ArrayListIterator [] : String | provenance | MaD:129 | +| Test.java:4607:32:4607:33 | in : Object[] [[]] : String | Test.java:4607:10:4607:37 | new ArrayListIterator<>(...) : ArrayListIterator [] : String | provenance | MaD:131 | | Test.java:4608:20:4608:22 | out : ArrayListIterator [] : String | Test.java:231:19:231:32 | it : ArrayListIterator [] : String | provenance | | -| Test.java:4608:20:4608:22 | out : ArrayListIterator [] : String | Test.java:4608:9:4608:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4608:20:4608:22 | out : ArrayListIterator [] : String | Test.java:4608:9:4608:23 | getElement(...) | provenance | MaD:6 | | Test.java:4613:16:4613:60 | (...)... : Object[] [[]] : String | Test.java:4614:32:4614:33 | in : Object[] [[]] : String | provenance | | | Test.java:4613:24:4613:60 | newWithArrayElement(...) : Object[] [[]] : String | Test.java:4613:16:4613:60 | (...)... : Object[] [[]] : String | provenance | | | Test.java:4613:44:4613:59 | (...)... : String | Test.java:251:31:251:44 | element : String | provenance | | | Test.java:4613:44:4613:59 | (...)... : String | Test.java:4613:24:4613:60 | newWithArrayElement(...) : Object[] [[]] : String | provenance | | | Test.java:4613:52:4613:59 | source(...) : Object | Test.java:4613:44:4613:59 | (...)... : String | provenance | | | Test.java:4614:10:4614:34 | new ArrayListIterator<>(...) : ArrayListIterator [] : String | Test.java:4615:20:4615:22 | out : ArrayListIterator [] : String | provenance | | -| Test.java:4614:32:4614:33 | in : Object[] [[]] : String | Test.java:4614:10:4614:34 | new ArrayListIterator<>(...) : ArrayListIterator [] : String | provenance | MaD:129 | +| Test.java:4614:32:4614:33 | in : Object[] [[]] : String | Test.java:4614:10:4614:34 | new ArrayListIterator<>(...) : ArrayListIterator [] : String | provenance | MaD:131 | | Test.java:4615:20:4615:22 | out : ArrayListIterator [] : String | Test.java:231:19:231:32 | it : ArrayListIterator [] : String | provenance | | -| Test.java:4615:20:4615:22 | out : ArrayListIterator [] : String | Test.java:4615:9:4615:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4615:20:4615:22 | out : ArrayListIterator [] : String | Test.java:4615:9:4615:23 | getElement(...) | provenance | MaD:6 | | Test.java:4620:18:4620:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4621:30:4621:31 | in : ListIterator [] : String | provenance | | | Test.java:4620:45:4620:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4620:45:4620:60 | (...)... : String | Test.java:4620:18:4620:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4620:45:4620:60 | (...)... : String | Test.java:4620:18:4620:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4620:53:4620:60 | source(...) : Object | Test.java:4620:45:4620:60 | (...)... : String | provenance | | | Test.java:4621:10:4621:40 | new BoundedIterator<>(...) : BoundedIterator [] : String | Test.java:4622:20:4622:22 | out : BoundedIterator [] : String | provenance | | -| Test.java:4621:30:4621:31 | in : ListIterator [] : String | Test.java:4621:10:4621:40 | new BoundedIterator<>(...) : BoundedIterator [] : String | provenance | MaD:130 | +| Test.java:4621:30:4621:31 | in : ListIterator [] : String | Test.java:4621:10:4621:40 | new BoundedIterator<>(...) : BoundedIterator [] : String | provenance | MaD:132 | | Test.java:4622:20:4622:22 | out : BoundedIterator [] : String | Test.java:231:19:231:32 | it : BoundedIterator [] : String | provenance | | -| Test.java:4622:20:4622:22 | out : BoundedIterator [] : String | Test.java:4622:9:4622:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4622:20:4622:22 | out : BoundedIterator [] : String | Test.java:4622:9:4622:23 | getElement(...) | provenance | MaD:6 | | Test.java:4627:20:4627:72 | of(...) : List [, ] : String | Test.java:4628:50:4628:51 | in : List [, ] : String | provenance | | -| Test.java:4627:28:4627:71 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4627:20:4627:72 | of(...) : List [, ] : String | provenance | MaD:6 | +| Test.java:4627:28:4627:71 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4627:20:4627:72 | of(...) : List [, ] : String | provenance | MaD:7 | | Test.java:4627:55:4627:70 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4627:55:4627:70 | (...)... : String | Test.java:4627:28:4627:71 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4627:55:4627:70 | (...)... : String | Test.java:4627:28:4627:71 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4627:63:4627:70 | source(...) : Object | Test.java:4627:55:4627:70 | (...)... : String | provenance | | | Test.java:4628:10:4628:52 | new CollatingIterator<>(...) : CollatingIterator [] : String | Test.java:4629:20:4629:22 | out : CollatingIterator [] : String | provenance | | -| Test.java:4628:50:4628:51 | in : List [, ] : String | Test.java:4628:10:4628:52 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:131 | +| Test.java:4628:50:4628:51 | in : List [, ] : String | Test.java:4628:10:4628:52 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:133 | | Test.java:4629:20:4629:22 | out : CollatingIterator [] : String | Test.java:231:19:231:32 | it : CollatingIterator [] : String | provenance | | -| Test.java:4629:20:4629:22 | out : CollatingIterator [] : String | Test.java:4629:9:4629:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4629:20:4629:22 | out : CollatingIterator [] : String | Test.java:4629:9:4629:23 | getElement(...) | provenance | MaD:6 | | Test.java:4634:18:4634:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4635:38:4635:39 | in : ListIterator [] : String | provenance | | | Test.java:4634:45:4634:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4634:45:4634:60 | (...)... : String | Test.java:4634:18:4634:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4634:45:4634:60 | (...)... : String | Test.java:4634:18:4634:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4634:53:4634:60 | source(...) : Object | Test.java:4634:45:4634:60 | (...)... : String | provenance | | | Test.java:4635:10:4635:46 | new CollatingIterator<>(...) : CollatingIterator [] : String | Test.java:4636:20:4636:22 | out : CollatingIterator [] : String | provenance | | -| Test.java:4635:38:4635:39 | in : ListIterator [] : String | Test.java:4635:10:4635:46 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:132 | +| Test.java:4635:38:4635:39 | in : ListIterator [] : String | Test.java:4635:10:4635:46 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:134 | | Test.java:4636:20:4636:22 | out : CollatingIterator [] : String | Test.java:231:19:231:32 | it : CollatingIterator [] : String | provenance | | -| Test.java:4636:20:4636:22 | out : CollatingIterator [] : String | Test.java:4636:9:4636:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4636:20:4636:22 | out : CollatingIterator [] : String | Test.java:4636:9:4636:23 | getElement(...) | provenance | MaD:6 | | Test.java:4641:18:4641:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4642:44:4642:45 | in : ListIterator [] : String | provenance | | | Test.java:4641:45:4641:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4641:45:4641:60 | (...)... : String | Test.java:4641:18:4641:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4641:45:4641:60 | (...)... : String | Test.java:4641:18:4641:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4641:53:4641:60 | source(...) : Object | Test.java:4641:45:4641:60 | (...)... : String | provenance | | | Test.java:4642:10:4642:46 | new CollatingIterator<>(...) : CollatingIterator [] : String | Test.java:4643:20:4643:22 | out : CollatingIterator [] : String | provenance | | -| Test.java:4642:44:4642:45 | in : ListIterator [] : String | Test.java:4642:10:4642:46 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:133 | +| Test.java:4642:44:4642:45 | in : ListIterator [] : String | Test.java:4642:10:4642:46 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:135 | | Test.java:4643:20:4643:22 | out : CollatingIterator [] : String | Test.java:231:19:231:32 | it : CollatingIterator [] : String | provenance | | -| Test.java:4643:20:4643:22 | out : CollatingIterator [] : String | Test.java:4643:9:4643:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4643:20:4643:22 | out : CollatingIterator [] : String | Test.java:4643:9:4643:23 | getElement(...) | provenance | MaD:6 | | Test.java:4648:20:4648:79 | {...} : Iterator[] [[], ] : String | Test.java:4649:50:4649:51 | in : Iterator[] [[], ] : String | provenance | | | Test.java:4648:35:4648:78 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4648:20:4648:79 | {...} : Iterator[] [[], ] : String | provenance | | | Test.java:4648:62:4648:77 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4648:62:4648:77 | (...)... : String | Test.java:4648:35:4648:78 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4648:62:4648:77 | (...)... : String | Test.java:4648:35:4648:78 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4648:70:4648:77 | source(...) : Object | Test.java:4648:62:4648:77 | (...)... : String | provenance | | | Test.java:4649:10:4649:52 | new CollatingIterator<>(...) : CollatingIterator [] : String | Test.java:4650:20:4650:22 | out : CollatingIterator [] : String | provenance | | -| Test.java:4649:50:4649:51 | in : Iterator[] [[], ] : String | Test.java:4649:10:4649:52 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:134 | +| Test.java:4649:50:4649:51 | in : Iterator[] [[], ] : String | Test.java:4649:10:4649:52 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:136 | | Test.java:4650:20:4650:22 | out : CollatingIterator [] : String | Test.java:231:19:231:32 | it : CollatingIterator [] : String | provenance | | -| Test.java:4650:20:4650:22 | out : CollatingIterator [] : String | Test.java:4650:9:4650:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4650:20:4650:22 | out : CollatingIterator [] : String | Test.java:4650:9:4650:23 | getElement(...) | provenance | MaD:6 | | Test.java:4655:18:4655:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4656:20:4656:21 | in : ListIterator [] : String | provenance | | | Test.java:4655:45:4655:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4655:45:4655:60 | (...)... : String | Test.java:4655:18:4655:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4655:45:4655:60 | (...)... : String | Test.java:4655:18:4655:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4655:53:4655:60 | source(...) : Object | Test.java:4655:45:4655:60 | (...)... : String | provenance | | | Test.java:4656:4:4656:6 | out [post update] : CollatingIterator [] : String | Test.java:4657:20:4657:22 | out : CollatingIterator [] : String | provenance | | -| Test.java:4656:20:4656:21 | in : ListIterator [] : String | Test.java:4656:4:4656:6 | out [post update] : CollatingIterator [] : String | provenance | MaD:135 | +| Test.java:4656:20:4656:21 | in : ListIterator [] : String | Test.java:4656:4:4656:6 | out [post update] : CollatingIterator [] : String | provenance | MaD:137 | | Test.java:4657:20:4657:22 | out : CollatingIterator [] : String | Test.java:231:19:231:32 | it : CollatingIterator [] : String | provenance | | -| Test.java:4657:20:4657:22 | out : CollatingIterator [] : String | Test.java:4657:9:4657:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4657:20:4657:22 | out : CollatingIterator [] : String | Test.java:4657:9:4657:23 | getElement(...) | provenance | MaD:6 | | Test.java:4662:27:4662:120 | new CollatingIterator<>(...) : CollatingIterator [] : String | Test.java:4663:10:4663:11 | in : CollatingIterator [] : String | provenance | | -| Test.java:4662:67:4662:119 | of(...) : List [, ] : String | Test.java:4662:27:4662:120 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:131 | -| Test.java:4662:75:4662:118 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4662:67:4662:119 | of(...) : List [, ] : String | provenance | MaD:6 | +| Test.java:4662:67:4662:119 | of(...) : List [, ] : String | Test.java:4662:27:4662:120 | new CollatingIterator<>(...) : CollatingIterator [] : String | provenance | MaD:133 | +| Test.java:4662:75:4662:118 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4662:67:4662:119 | of(...) : List [, ] : String | provenance | MaD:7 | | Test.java:4662:102:4662:117 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4662:102:4662:117 | (...)... : String | Test.java:4662:75:4662:118 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4662:102:4662:117 | (...)... : String | Test.java:4662:75:4662:118 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4662:110:4662:117 | source(...) : Object | Test.java:4662:102:4662:117 | (...)... : String | provenance | | -| Test.java:4663:10:4663:11 | in : CollatingIterator [] : String | Test.java:4663:10:4663:26 | getIterators(...) : List [, ] : String | provenance | MaD:136 | +| Test.java:4663:10:4663:11 | in : CollatingIterator [] : String | Test.java:4663:10:4663:26 | getIterators(...) : List [, ] : String | provenance | MaD:138 | | Test.java:4663:10:4663:26 | getIterators(...) : List [, ] : String | Test.java:4664:31:4664:33 | out : List [, ] : String | provenance | | | Test.java:4664:20:4664:34 | getElement(...) : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:4664:20:4664:34 | getElement(...) : Iterator [] : String | Test.java:4664:9:4664:35 | getElement(...) | provenance | MaD:4 | +| Test.java:4664:20:4664:34 | getElement(...) : Iterator [] : String | Test.java:4664:9:4664:35 | getElement(...) | provenance | MaD:6 | | Test.java:4664:31:4664:33 | out : List [, ] : String | Test.java:230:19:230:32 | it : List [, ] : String | provenance | | -| Test.java:4664:31:4664:33 | out : List [, ] : String | Test.java:4664:20:4664:34 | getElement(...) : Iterator [] : String | provenance | MaD:1 | +| Test.java:4664:31:4664:33 | out : List [, ] : String | Test.java:4664:20:4664:34 | getElement(...) : Iterator [] : String | provenance | MaD:3 | | Test.java:4669:18:4669:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4670:23:4670:24 | in : ListIterator [] : String | provenance | | | Test.java:4669:45:4669:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4669:45:4669:60 | (...)... : String | Test.java:4669:18:4669:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4669:45:4669:60 | (...)... : String | Test.java:4669:18:4669:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4669:53:4669:60 | source(...) : Object | Test.java:4669:45:4669:60 | (...)... : String | provenance | | | Test.java:4670:4:4670:6 | out [post update] : CollatingIterator [] : String | Test.java:4671:20:4671:22 | out : CollatingIterator [] : String | provenance | | -| Test.java:4670:23:4670:24 | in : ListIterator [] : String | Test.java:4670:4:4670:6 | out [post update] : CollatingIterator [] : String | provenance | MaD:137 | +| Test.java:4670:23:4670:24 | in : ListIterator [] : String | Test.java:4670:4:4670:6 | out [post update] : CollatingIterator [] : String | provenance | MaD:139 | | Test.java:4671:20:4671:22 | out : CollatingIterator [] : String | Test.java:231:19:231:32 | it : CollatingIterator [] : String | provenance | | -| Test.java:4671:20:4671:22 | out : CollatingIterator [] : String | Test.java:4671:9:4671:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4671:20:4671:22 | out : CollatingIterator [] : String | Test.java:4671:9:4671:23 | getElement(...) | provenance | MaD:6 | | Test.java:4676:21:4676:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:4677:34:4677:35 | in : IteratorEnumeration [] : String | provenance | | | Test.java:4676:47:4676:62 | (...)... : String | Test.java:256:47:256:55 | element : String | provenance | | -| Test.java:4676:47:4676:62 | (...)... : String | Test.java:4676:21:4676:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:2 | +| Test.java:4676:47:4676:62 | (...)... : String | Test.java:4676:21:4676:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:4 | | Test.java:4676:55:4676:62 | source(...) : Object | Test.java:4676:47:4676:62 | (...)... : String | provenance | | | Test.java:4677:10:4677:42 | new EnumerationIterator<>(...) : EnumerationIterator [] : String | Test.java:4678:20:4678:22 | out : EnumerationIterator [] : String | provenance | | -| Test.java:4677:34:4677:35 | in : IteratorEnumeration [] : String | Test.java:4677:10:4677:42 | new EnumerationIterator<>(...) : EnumerationIterator [] : String | provenance | MaD:138 | +| Test.java:4677:34:4677:35 | in : IteratorEnumeration [] : String | Test.java:4677:10:4677:42 | new EnumerationIterator<>(...) : EnumerationIterator [] : String | provenance | MaD:140 | | Test.java:4678:20:4678:22 | out : EnumerationIterator [] : String | Test.java:231:19:231:32 | it : EnumerationIterator [] : String | provenance | | -| Test.java:4678:20:4678:22 | out : EnumerationIterator [] : String | Test.java:4678:9:4678:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4678:20:4678:22 | out : EnumerationIterator [] : String | Test.java:4678:9:4678:23 | getElement(...) | provenance | MaD:6 | | Test.java:4683:21:4683:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:4684:34:4684:35 | in : IteratorEnumeration [] : String | provenance | | | Test.java:4683:47:4683:62 | (...)... : String | Test.java:256:47:256:55 | element : String | provenance | | -| Test.java:4683:47:4683:62 | (...)... : String | Test.java:4683:21:4683:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:2 | +| Test.java:4683:47:4683:62 | (...)... : String | Test.java:4683:21:4683:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:4 | | Test.java:4683:55:4683:62 | source(...) : Object | Test.java:4683:47:4683:62 | (...)... : String | provenance | | | Test.java:4684:10:4684:36 | new EnumerationIterator<>(...) : EnumerationIterator [] : String | Test.java:4685:20:4685:22 | out : EnumerationIterator [] : String | provenance | | -| Test.java:4684:34:4684:35 | in : IteratorEnumeration [] : String | Test.java:4684:10:4684:36 | new EnumerationIterator<>(...) : EnumerationIterator [] : String | provenance | MaD:138 | +| Test.java:4684:34:4684:35 | in : IteratorEnumeration [] : String | Test.java:4684:10:4684:36 | new EnumerationIterator<>(...) : EnumerationIterator [] : String | provenance | MaD:140 | | Test.java:4685:20:4685:22 | out : EnumerationIterator [] : String | Test.java:231:19:231:32 | it : EnumerationIterator [] : String | provenance | | -| Test.java:4685:20:4685:22 | out : EnumerationIterator [] : String | Test.java:4685:9:4685:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4685:20:4685:22 | out : EnumerationIterator [] : String | Test.java:4685:9:4685:23 | getElement(...) | provenance | MaD:6 | | Test.java:4690:29:4690:96 | new EnumerationIterator<>(...) : EnumerationIterator [] : String | Test.java:4691:10:4691:11 | in : EnumerationIterator [] : String | provenance | | -| Test.java:4690:53:4690:95 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:4690:29:4690:96 | new EnumerationIterator<>(...) : EnumerationIterator [] : String | provenance | MaD:138 | +| Test.java:4690:53:4690:95 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:4690:29:4690:96 | new EnumerationIterator<>(...) : EnumerationIterator [] : String | provenance | MaD:140 | | Test.java:4690:79:4690:94 | (...)... : String | Test.java:256:47:256:55 | element : String | provenance | | -| Test.java:4690:79:4690:94 | (...)... : String | Test.java:4690:53:4690:95 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:2 | +| Test.java:4690:79:4690:94 | (...)... : String | Test.java:4690:53:4690:95 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:4 | | Test.java:4690:87:4690:94 | source(...) : Object | Test.java:4690:79:4690:94 | (...)... : String | provenance | | -| Test.java:4691:10:4691:11 | in : EnumerationIterator [] : String | Test.java:4691:10:4691:28 | getEnumeration(...) : Enumeration [] : String | provenance | MaD:139 | +| Test.java:4691:10:4691:11 | in : EnumerationIterator [] : String | Test.java:4691:10:4691:28 | getEnumeration(...) : Enumeration [] : String | provenance | MaD:141 | | Test.java:4691:10:4691:28 | getEnumeration(...) : Enumeration [] : String | Test.java:4692:20:4692:22 | out : Enumeration [] : String | provenance | | | Test.java:4692:20:4692:22 | out : Enumeration [] : String | Test.java:234:19:234:42 | container : Enumeration [] : String | provenance | | -| Test.java:4692:20:4692:22 | out : Enumeration [] : String | Test.java:4692:9:4692:23 | getElement(...) | provenance | MaD:3 | +| Test.java:4692:20:4692:22 | out : Enumeration [] : String | Test.java:4692:9:4692:23 | getElement(...) | provenance | MaD:5 | | Test.java:4697:21:4697:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | Test.java:4698:23:4698:24 | in : IteratorEnumeration [] : String | provenance | | | Test.java:4697:47:4697:62 | (...)... : String | Test.java:256:47:256:55 | element : String | provenance | | -| Test.java:4697:47:4697:62 | (...)... : String | Test.java:4697:21:4697:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:2 | +| Test.java:4697:47:4697:62 | (...)... : String | Test.java:4697:21:4697:63 | newEnumerationWithElement(...) : IteratorEnumeration [] : String | provenance | MaD:4 | | Test.java:4697:55:4697:62 | source(...) : Object | Test.java:4697:47:4697:62 | (...)... : String | provenance | | | Test.java:4698:4:4698:6 | out [post update] : EnumerationIterator [] : String | Test.java:4699:20:4699:22 | out : EnumerationIterator [] : String | provenance | | -| Test.java:4698:23:4698:24 | in : IteratorEnumeration [] : String | Test.java:4698:4:4698:6 | out [post update] : EnumerationIterator [] : String | provenance | MaD:140 | +| Test.java:4698:23:4698:24 | in : IteratorEnumeration [] : String | Test.java:4698:4:4698:6 | out [post update] : EnumerationIterator [] : String | provenance | MaD:142 | | Test.java:4699:20:4699:22 | out : EnumerationIterator [] : String | Test.java:231:19:231:32 | it : EnumerationIterator [] : String | provenance | | -| Test.java:4699:20:4699:22 | out : EnumerationIterator [] : String | Test.java:4699:9:4699:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4699:20:4699:22 | out : EnumerationIterator [] : String | Test.java:4699:9:4699:23 | getElement(...) | provenance | MaD:6 | | Test.java:4704:18:4704:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4705:29:4705:30 | in : ListIterator [] : String | provenance | | | Test.java:4704:45:4704:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4704:45:4704:60 | (...)... : String | Test.java:4704:18:4704:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4704:45:4704:60 | (...)... : String | Test.java:4704:18:4704:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4704:53:4704:60 | source(...) : Object | Test.java:4704:45:4704:60 | (...)... : String | provenance | | | Test.java:4705:10:4705:37 | new FilterIterator<>(...) : FilterIterator [] : String | Test.java:4706:20:4706:22 | out : FilterIterator [] : String | provenance | | -| Test.java:4705:29:4705:30 | in : ListIterator [] : String | Test.java:4705:10:4705:37 | new FilterIterator<>(...) : FilterIterator [] : String | provenance | MaD:141 | +| Test.java:4705:29:4705:30 | in : ListIterator [] : String | Test.java:4705:10:4705:37 | new FilterIterator<>(...) : FilterIterator [] : String | provenance | MaD:143 | | Test.java:4706:20:4706:22 | out : FilterIterator [] : String | Test.java:231:19:231:32 | it : FilterIterator [] : String | provenance | | -| Test.java:4706:20:4706:22 | out : FilterIterator [] : String | Test.java:4706:9:4706:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4706:20:4706:22 | out : FilterIterator [] : String | Test.java:4706:9:4706:23 | getElement(...) | provenance | MaD:6 | | Test.java:4711:18:4711:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4712:29:4712:30 | in : ListIterator [] : String | provenance | | | Test.java:4711:45:4711:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4711:45:4711:60 | (...)... : String | Test.java:4711:18:4711:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4711:45:4711:60 | (...)... : String | Test.java:4711:18:4711:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4711:53:4711:60 | source(...) : Object | Test.java:4711:45:4711:60 | (...)... : String | provenance | | | Test.java:4712:10:4712:31 | new FilterIterator<>(...) : FilterIterator [] : String | Test.java:4713:20:4713:22 | out : FilterIterator [] : String | provenance | | -| Test.java:4712:29:4712:30 | in : ListIterator [] : String | Test.java:4712:10:4712:31 | new FilterIterator<>(...) : FilterIterator [] : String | provenance | MaD:141 | +| Test.java:4712:29:4712:30 | in : ListIterator [] : String | Test.java:4712:10:4712:31 | new FilterIterator<>(...) : FilterIterator [] : String | provenance | MaD:143 | | Test.java:4713:20:4713:22 | out : FilterIterator [] : String | Test.java:231:19:231:32 | it : FilterIterator [] : String | provenance | | -| Test.java:4713:20:4713:22 | out : FilterIterator [] : String | Test.java:4713:9:4713:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4713:20:4713:22 | out : FilterIterator [] : String | Test.java:4713:9:4713:23 | getElement(...) | provenance | MaD:6 | | Test.java:4718:24:4718:87 | new FilterIterator<>(...) : FilterIterator [] : String | Test.java:4719:10:4719:11 | in : FilterIterator [] : String | provenance | | -| Test.java:4718:43:4718:86 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4718:24:4718:87 | new FilterIterator<>(...) : FilterIterator [] : String | provenance | MaD:141 | +| Test.java:4718:43:4718:86 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4718:24:4718:87 | new FilterIterator<>(...) : FilterIterator [] : String | provenance | MaD:143 | | Test.java:4718:70:4718:85 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4718:70:4718:85 | (...)... : String | Test.java:4718:43:4718:86 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4718:70:4718:85 | (...)... : String | Test.java:4718:43:4718:86 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4718:78:4718:85 | source(...) : Object | Test.java:4718:70:4718:85 | (...)... : String | provenance | | -| Test.java:4719:10:4719:11 | in : FilterIterator [] : String | Test.java:4719:10:4719:25 | getIterator(...) : Iterator [] : String | provenance | MaD:142 | +| Test.java:4719:10:4719:11 | in : FilterIterator [] : String | Test.java:4719:10:4719:25 | getIterator(...) : Iterator [] : String | provenance | MaD:144 | | Test.java:4719:10:4719:25 | getIterator(...) : Iterator [] : String | Test.java:4720:20:4720:22 | out : Iterator [] : String | provenance | | | Test.java:4720:20:4720:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:4720:20:4720:22 | out : Iterator [] : String | Test.java:4720:9:4720:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4720:20:4720:22 | out : Iterator [] : String | Test.java:4720:9:4720:23 | getElement(...) | provenance | MaD:6 | | Test.java:4725:18:4725:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4726:20:4726:21 | in : ListIterator [] : String | provenance | | | Test.java:4725:45:4725:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4725:45:4725:60 | (...)... : String | Test.java:4725:18:4725:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4725:45:4725:60 | (...)... : String | Test.java:4725:18:4725:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4725:53:4725:60 | source(...) : Object | Test.java:4725:45:4725:60 | (...)... : String | provenance | | | Test.java:4726:4:4726:6 | out [post update] : FilterIterator [] : String | Test.java:4727:20:4727:22 | out : FilterIterator [] : String | provenance | | -| Test.java:4726:20:4726:21 | in : ListIterator [] : String | Test.java:4726:4:4726:6 | out [post update] : FilterIterator [] : String | provenance | MaD:143 | +| Test.java:4726:20:4726:21 | in : ListIterator [] : String | Test.java:4726:4:4726:6 | out [post update] : FilterIterator [] : String | provenance | MaD:145 | | Test.java:4727:20:4727:22 | out : FilterIterator [] : String | Test.java:231:19:231:32 | it : FilterIterator [] : String | provenance | | -| Test.java:4727:20:4727:22 | out : FilterIterator [] : String | Test.java:4727:9:4727:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4727:20:4727:22 | out : FilterIterator [] : String | Test.java:4727:9:4727:23 | getElement(...) | provenance | MaD:6 | | Test.java:4732:22:4732:65 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4733:33:4733:34 | in : ListIterator [] : String | provenance | | | Test.java:4732:49:4732:64 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4732:49:4732:64 | (...)... : String | Test.java:4732:22:4732:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4732:49:4732:64 | (...)... : String | Test.java:4732:22:4732:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4732:57:4732:64 | source(...) : Object | Test.java:4732:49:4732:64 | (...)... : String | provenance | | | Test.java:4733:10:4733:35 | new FilterListIterator<>(...) : FilterListIterator [] : String | Test.java:4734:20:4734:22 | out : FilterListIterator [] : String | provenance | | -| Test.java:4733:33:4733:34 | in : ListIterator [] : String | Test.java:4733:10:4733:35 | new FilterListIterator<>(...) : FilterListIterator [] : String | provenance | MaD:144 | +| Test.java:4733:33:4733:34 | in : ListIterator [] : String | Test.java:4733:10:4733:35 | new FilterListIterator<>(...) : FilterListIterator [] : String | provenance | MaD:146 | | Test.java:4734:20:4734:22 | out : FilterListIterator [] : String | Test.java:231:19:231:32 | it : FilterListIterator [] : String | provenance | | -| Test.java:4734:20:4734:22 | out : FilterListIterator [] : String | Test.java:4734:9:4734:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4734:20:4734:22 | out : FilterListIterator [] : String | Test.java:4734:9:4734:23 | getElement(...) | provenance | MaD:6 | | Test.java:4739:22:4739:65 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4740:33:4740:34 | in : ListIterator [] : String | provenance | | | Test.java:4739:49:4739:64 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4739:49:4739:64 | (...)... : String | Test.java:4739:22:4739:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4739:49:4739:64 | (...)... : String | Test.java:4739:22:4739:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4739:57:4739:64 | source(...) : Object | Test.java:4739:49:4739:64 | (...)... : String | provenance | | | Test.java:4740:10:4740:41 | new FilterListIterator<>(...) : FilterListIterator [] : String | Test.java:4741:20:4741:22 | out : FilterListIterator [] : String | provenance | | -| Test.java:4740:33:4740:34 | in : ListIterator [] : String | Test.java:4740:10:4740:41 | new FilterListIterator<>(...) : FilterListIterator [] : String | provenance | MaD:145 | +| Test.java:4740:33:4740:34 | in : ListIterator [] : String | Test.java:4740:10:4740:41 | new FilterListIterator<>(...) : FilterListIterator [] : String | provenance | MaD:147 | | Test.java:4741:20:4741:22 | out : FilterListIterator [] : String | Test.java:231:19:231:32 | it : FilterListIterator [] : String | provenance | | -| Test.java:4741:20:4741:22 | out : FilterListIterator [] : String | Test.java:4741:9:4741:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4741:20:4741:22 | out : FilterListIterator [] : String | Test.java:4741:9:4741:23 | getElement(...) | provenance | MaD:6 | | Test.java:4746:28:4746:95 | new FilterListIterator<>(...) : FilterListIterator [] : String | Test.java:4747:10:4747:11 | in : FilterListIterator [] : String | provenance | | -| Test.java:4746:51:4746:94 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4746:28:4746:95 | new FilterListIterator<>(...) : FilterListIterator [] : String | provenance | MaD:144 | +| Test.java:4746:51:4746:94 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4746:28:4746:95 | new FilterListIterator<>(...) : FilterListIterator [] : String | provenance | MaD:146 | | Test.java:4746:78:4746:93 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4746:78:4746:93 | (...)... : String | Test.java:4746:51:4746:94 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4746:78:4746:93 | (...)... : String | Test.java:4746:51:4746:94 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4746:86:4746:93 | source(...) : Object | Test.java:4746:78:4746:93 | (...)... : String | provenance | | -| Test.java:4747:10:4747:11 | in : FilterListIterator [] : String | Test.java:4747:10:4747:29 | getListIterator(...) : ListIterator [] : String | provenance | MaD:146 | +| Test.java:4747:10:4747:11 | in : FilterListIterator [] : String | Test.java:4747:10:4747:29 | getListIterator(...) : ListIterator [] : String | provenance | MaD:148 | | Test.java:4747:10:4747:29 | getListIterator(...) : ListIterator [] : String | Test.java:4748:20:4748:22 | out : ListIterator [] : String | provenance | | | Test.java:4748:20:4748:22 | out : ListIterator [] : String | Test.java:231:19:231:32 | it : ListIterator [] : String | provenance | | -| Test.java:4748:20:4748:22 | out : ListIterator [] : String | Test.java:4748:9:4748:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4748:20:4748:22 | out : ListIterator [] : String | Test.java:4748:9:4748:23 | getElement(...) | provenance | MaD:6 | | Test.java:4753:22:4753:65 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4754:24:4754:25 | in : ListIterator [] : String | provenance | | | Test.java:4753:49:4753:64 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4753:49:4753:64 | (...)... : String | Test.java:4753:22:4753:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4753:49:4753:64 | (...)... : String | Test.java:4753:22:4753:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4753:57:4753:64 | source(...) : Object | Test.java:4753:49:4753:64 | (...)... : String | provenance | | | Test.java:4754:4:4754:6 | out [post update] : FilterListIterator [] : String | Test.java:4755:20:4755:22 | out : FilterListIterator [] : String | provenance | | -| Test.java:4754:24:4754:25 | in : ListIterator [] : String | Test.java:4754:4:4754:6 | out [post update] : FilterListIterator [] : String | provenance | MaD:147 | +| Test.java:4754:24:4754:25 | in : ListIterator [] : String | Test.java:4754:4:4754:6 | out [post update] : FilterListIterator [] : String | provenance | MaD:149 | | Test.java:4755:20:4755:22 | out : FilterListIterator [] : String | Test.java:231:19:231:32 | it : FilterListIterator [] : String | provenance | | -| Test.java:4755:20:4755:22 | out : FilterListIterator [] : String | Test.java:4755:9:4755:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4755:20:4755:22 | out : FilterListIterator [] : String | Test.java:4755:9:4755:23 | getElement(...) | provenance | MaD:6 | | Test.java:4760:20:4760:86 | newTreeBagWithElement(...) : TreeBag [, ] : String | Test.java:4761:28:4761:29 | in : TreeBag [, ] : String | provenance | | | Test.java:4760:42:4760:85 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:267:39:267:47 | element : ListIterator [] : String | provenance | | -| Test.java:4760:42:4760:85 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4760:20:4760:86 | newTreeBagWithElement(...) : TreeBag [, ] : String | provenance | MaD:2 | -| Test.java:4760:42:4760:85 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4760:20:4760:86 | newTreeBagWithElement(...) : TreeBag [, ] : String | provenance | MaD:395 | +| Test.java:4760:42:4760:85 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4760:20:4760:86 | newTreeBagWithElement(...) : TreeBag [, ] : String | provenance | MaD:4 | +| Test.java:4760:42:4760:85 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4760:20:4760:86 | newTreeBagWithElement(...) : TreeBag [, ] : String | provenance | MaD:470 | | Test.java:4760:69:4760:84 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4760:69:4760:84 | (...)... : String | Test.java:4760:42:4760:85 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4760:69:4760:84 | (...)... : String | Test.java:4760:42:4760:85 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4760:77:4760:84 | source(...) : Object | Test.java:4760:69:4760:84 | (...)... : String | provenance | | | Test.java:4761:10:4761:30 | new IteratorChain<>(...) : IteratorChain [] : String | Test.java:4762:20:4762:22 | out : IteratorChain [] : String | provenance | | -| Test.java:4761:28:4761:29 | in : TreeBag [, ] : String | Test.java:4761:10:4761:30 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:148 | +| Test.java:4761:28:4761:29 | in : TreeBag [, ] : String | Test.java:4761:10:4761:30 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:150 | | Test.java:4762:20:4762:22 | out : IteratorChain [] : String | Test.java:231:19:231:32 | it : IteratorChain [] : String | provenance | | -| Test.java:4762:20:4762:22 | out : IteratorChain [] : String | Test.java:4762:9:4762:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4762:20:4762:22 | out : IteratorChain [] : String | Test.java:4762:9:4762:23 | getElement(...) | provenance | MaD:6 | | Test.java:4767:18:4767:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4768:28:4768:29 | in : ListIterator [] : String | provenance | | | Test.java:4767:45:4767:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4767:45:4767:60 | (...)... : String | Test.java:4767:18:4767:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4767:45:4767:60 | (...)... : String | Test.java:4767:18:4767:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4767:53:4767:60 | source(...) : Object | Test.java:4767:45:4767:60 | (...)... : String | provenance | | | Test.java:4768:10:4768:30 | new IteratorChain<>(...) : IteratorChain [] : String | Test.java:4769:20:4769:22 | out : IteratorChain [] : String | provenance | | -| Test.java:4768:28:4768:29 | in : ListIterator [] : String | Test.java:4768:10:4768:30 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:149 | +| Test.java:4768:28:4768:29 | in : ListIterator [] : String | Test.java:4768:10:4768:30 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:151 | | Test.java:4769:20:4769:22 | out : IteratorChain [] : String | Test.java:231:19:231:32 | it : IteratorChain [] : String | provenance | | -| Test.java:4769:20:4769:22 | out : IteratorChain [] : String | Test.java:4769:9:4769:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4769:20:4769:22 | out : IteratorChain [] : String | Test.java:4769:9:4769:23 | getElement(...) | provenance | MaD:6 | | Test.java:4774:18:4774:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4775:28:4775:29 | in : ListIterator [] : String | provenance | | | Test.java:4774:45:4774:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4774:45:4774:60 | (...)... : String | Test.java:4774:18:4774:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4774:45:4774:60 | (...)... : String | Test.java:4774:18:4774:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4774:53:4774:60 | source(...) : Object | Test.java:4774:45:4774:60 | (...)... : String | provenance | | | Test.java:4775:10:4775:36 | new IteratorChain<>(...) : IteratorChain [] : String | Test.java:4776:20:4776:22 | out : IteratorChain [] : String | provenance | | -| Test.java:4775:28:4775:29 | in : ListIterator [] : String | Test.java:4775:10:4775:36 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:150 | +| Test.java:4775:28:4775:29 | in : ListIterator [] : String | Test.java:4775:10:4775:36 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:152 | | Test.java:4776:20:4776:22 | out : IteratorChain [] : String | Test.java:231:19:231:32 | it : IteratorChain [] : String | provenance | | -| Test.java:4776:20:4776:22 | out : IteratorChain [] : String | Test.java:4776:9:4776:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4776:20:4776:22 | out : IteratorChain [] : String | Test.java:4776:9:4776:23 | getElement(...) | provenance | MaD:6 | | Test.java:4781:18:4781:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4782:34:4782:35 | in : ListIterator [] : String | provenance | | | Test.java:4781:45:4781:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4781:45:4781:60 | (...)... : String | Test.java:4781:18:4781:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4781:45:4781:60 | (...)... : String | Test.java:4781:18:4781:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4781:53:4781:60 | source(...) : Object | Test.java:4781:45:4781:60 | (...)... : String | provenance | | | Test.java:4782:10:4782:36 | new IteratorChain<>(...) : IteratorChain [] : String | Test.java:4783:20:4783:22 | out : IteratorChain [] : String | provenance | | -| Test.java:4782:34:4782:35 | in : ListIterator [] : String | Test.java:4782:10:4782:36 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:151 | +| Test.java:4782:34:4782:35 | in : ListIterator [] : String | Test.java:4782:10:4782:36 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:153 | | Test.java:4783:20:4783:22 | out : IteratorChain [] : String | Test.java:231:19:231:32 | it : IteratorChain [] : String | provenance | | -| Test.java:4783:20:4783:22 | out : IteratorChain [] : String | Test.java:4783:9:4783:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4783:20:4783:22 | out : IteratorChain [] : String | Test.java:4783:9:4783:23 | getElement(...) | provenance | MaD:6 | | Test.java:4788:20:4788:79 | {...} : Iterator[] [[], ] : String | Test.java:4789:28:4789:29 | in : Iterator[] [[], ] : String | provenance | | | Test.java:4788:35:4788:78 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4788:20:4788:79 | {...} : Iterator[] [[], ] : String | provenance | | | Test.java:4788:62:4788:77 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4788:62:4788:77 | (...)... : String | Test.java:4788:35:4788:78 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4788:62:4788:77 | (...)... : String | Test.java:4788:35:4788:78 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4788:70:4788:77 | source(...) : Object | Test.java:4788:62:4788:77 | (...)... : String | provenance | | | Test.java:4789:10:4789:30 | new IteratorChain<>(...) : IteratorChain [] : String | Test.java:4790:20:4790:22 | out : IteratorChain [] : String | provenance | | -| Test.java:4789:28:4789:29 | in : Iterator[] [[], ] : String | Test.java:4789:10:4789:30 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:152 | +| Test.java:4789:28:4789:29 | in : Iterator[] [[], ] : String | Test.java:4789:10:4789:30 | new IteratorChain<>(...) : IteratorChain [] : String | provenance | MaD:154 | | Test.java:4790:20:4790:22 | out : IteratorChain [] : String | Test.java:231:19:231:32 | it : IteratorChain [] : String | provenance | | -| Test.java:4790:20:4790:22 | out : IteratorChain [] : String | Test.java:4790:9:4790:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4790:20:4790:22 | out : IteratorChain [] : String | Test.java:4790:9:4790:23 | getElement(...) | provenance | MaD:6 | | Test.java:4795:18:4795:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4796:20:4796:21 | in : ListIterator [] : String | provenance | | | Test.java:4795:45:4795:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4795:45:4795:60 | (...)... : String | Test.java:4795:18:4795:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4795:45:4795:60 | (...)... : String | Test.java:4795:18:4795:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4795:53:4795:60 | source(...) : Object | Test.java:4795:45:4795:60 | (...)... : String | provenance | | | Test.java:4796:4:4796:6 | out [post update] : IteratorChain [] : String | Test.java:4797:20:4797:22 | out : IteratorChain [] : String | provenance | | -| Test.java:4796:20:4796:21 | in : ListIterator [] : String | Test.java:4796:4:4796:6 | out [post update] : IteratorChain [] : String | provenance | MaD:153 | +| Test.java:4796:20:4796:21 | in : ListIterator [] : String | Test.java:4796:4:4796:6 | out [post update] : IteratorChain [] : String | provenance | MaD:155 | | Test.java:4797:20:4797:22 | out : IteratorChain [] : String | Test.java:231:19:231:32 | it : IteratorChain [] : String | provenance | | -| Test.java:4797:20:4797:22 | out : IteratorChain [] : String | Test.java:4797:9:4797:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4797:20:4797:22 | out : IteratorChain [] : String | Test.java:4797:9:4797:23 | getElement(...) | provenance | MaD:6 | | Test.java:4802:18:4802:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4803:34:4803:35 | in : ListIterator [] : String | provenance | | | Test.java:4802:45:4802:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4802:45:4802:60 | (...)... : String | Test.java:4802:18:4802:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4802:45:4802:60 | (...)... : String | Test.java:4802:18:4802:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4802:53:4802:60 | source(...) : Object | Test.java:4802:45:4802:60 | (...)... : String | provenance | | | Test.java:4803:10:4803:36 | new IteratorEnumeration<>(...) : IteratorEnumeration [] : String | Test.java:4804:20:4804:22 | out : IteratorEnumeration [] : String | provenance | | -| Test.java:4803:34:4803:35 | in : ListIterator [] : String | Test.java:4803:10:4803:36 | new IteratorEnumeration<>(...) : IteratorEnumeration [] : String | provenance | MaD:154 | +| Test.java:4803:34:4803:35 | in : ListIterator [] : String | Test.java:4803:10:4803:36 | new IteratorEnumeration<>(...) : IteratorEnumeration [] : String | provenance | MaD:156 | | Test.java:4804:20:4804:22 | out : IteratorEnumeration [] : String | Test.java:234:19:234:42 | container : IteratorEnumeration [] : String | provenance | | -| Test.java:4804:20:4804:22 | out : IteratorEnumeration [] : String | Test.java:4804:9:4804:23 | getElement(...) | provenance | MaD:3 | +| Test.java:4804:20:4804:22 | out : IteratorEnumeration [] : String | Test.java:4804:9:4804:23 | getElement(...) | provenance | MaD:5 | | Test.java:4809:29:4809:97 | new IteratorEnumeration<>(...) : IteratorEnumeration [] : String | Test.java:4810:10:4810:11 | in : IteratorEnumeration [] : String | provenance | | -| Test.java:4809:53:4809:96 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4809:29:4809:97 | new IteratorEnumeration<>(...) : IteratorEnumeration [] : String | provenance | MaD:154 | +| Test.java:4809:53:4809:96 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4809:29:4809:97 | new IteratorEnumeration<>(...) : IteratorEnumeration [] : String | provenance | MaD:156 | | Test.java:4809:80:4809:95 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4809:80:4809:95 | (...)... : String | Test.java:4809:53:4809:96 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4809:80:4809:95 | (...)... : String | Test.java:4809:53:4809:96 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4809:88:4809:95 | source(...) : Object | Test.java:4809:80:4809:95 | (...)... : String | provenance | | -| Test.java:4810:10:4810:11 | in : IteratorEnumeration [] : String | Test.java:4810:10:4810:25 | getIterator(...) : Iterator [] : String | provenance | MaD:155 | +| Test.java:4810:10:4810:11 | in : IteratorEnumeration [] : String | Test.java:4810:10:4810:25 | getIterator(...) : Iterator [] : String | provenance | MaD:157 | | Test.java:4810:10:4810:25 | getIterator(...) : Iterator [] : String | Test.java:4811:20:4811:22 | out : Iterator [] : String | provenance | | | Test.java:4811:20:4811:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:4811:20:4811:22 | out : Iterator [] : String | Test.java:4811:9:4811:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4811:20:4811:22 | out : Iterator [] : String | Test.java:4811:9:4811:23 | getElement(...) | provenance | MaD:6 | | Test.java:4816:18:4816:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4817:20:4817:21 | in : ListIterator [] : String | provenance | | | Test.java:4816:45:4816:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4816:45:4816:60 | (...)... : String | Test.java:4816:18:4816:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4816:45:4816:60 | (...)... : String | Test.java:4816:18:4816:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4816:53:4816:60 | source(...) : Object | Test.java:4816:45:4816:60 | (...)... : String | provenance | | | Test.java:4817:4:4817:6 | out [post update] : IteratorEnumeration [] : String | Test.java:4818:20:4818:22 | out : IteratorEnumeration [] : String | provenance | | -| Test.java:4817:20:4817:21 | in : ListIterator [] : String | Test.java:4817:4:4817:6 | out [post update] : IteratorEnumeration [] : String | provenance | MaD:156 | +| Test.java:4817:20:4817:21 | in : ListIterator [] : String | Test.java:4817:4:4817:6 | out [post update] : IteratorEnumeration [] : String | provenance | MaD:158 | | Test.java:4818:20:4818:22 | out : IteratorEnumeration [] : String | Test.java:234:19:234:42 | container : IteratorEnumeration [] : String | provenance | | -| Test.java:4818:20:4818:22 | out : IteratorEnumeration [] : String | Test.java:4818:9:4818:23 | getElement(...) | provenance | MaD:3 | +| Test.java:4818:20:4818:22 | out : IteratorEnumeration [] : String | Test.java:4818:9:4818:23 | getElement(...) | provenance | MaD:5 | | Test.java:4823:18:4823:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4824:31:4824:32 | in : ListIterator [] : String | provenance | | | Test.java:4823:45:4823:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4823:45:4823:60 | (...)... : String | Test.java:4823:18:4823:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4823:45:4823:60 | (...)... : String | Test.java:4823:18:4823:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4823:53:4823:60 | source(...) : Object | Test.java:4823:45:4823:60 | (...)... : String | provenance | | | Test.java:4824:10:4824:40 | new IteratorIterable<>(...) : IteratorIterable [] : String | Test.java:4825:20:4825:22 | out : IteratorIterable [] : String | provenance | | -| Test.java:4824:31:4824:32 | in : ListIterator [] : String | Test.java:4824:10:4824:40 | new IteratorIterable<>(...) : IteratorIterable [] : String | provenance | MaD:157 | +| Test.java:4824:31:4824:32 | in : ListIterator [] : String | Test.java:4824:10:4824:40 | new IteratorIterable<>(...) : IteratorIterable [] : String | provenance | MaD:159 | | Test.java:4825:20:4825:22 | out : IteratorIterable [] : String | Test.java:230:19:230:32 | it : IteratorIterable [] : String | provenance | | -| Test.java:4825:20:4825:22 | out : IteratorIterable [] : String | Test.java:4825:9:4825:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4825:20:4825:22 | out : IteratorIterable [] : String | Test.java:4825:9:4825:23 | getElement(...) | provenance | MaD:3 | | Test.java:4830:18:4830:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4831:31:4831:32 | in : ListIterator [] : String | provenance | | | Test.java:4830:45:4830:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4830:45:4830:60 | (...)... : String | Test.java:4830:18:4830:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4830:45:4830:60 | (...)... : String | Test.java:4830:18:4830:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4830:53:4830:60 | source(...) : Object | Test.java:4830:45:4830:60 | (...)... : String | provenance | | | Test.java:4831:10:4831:33 | new IteratorIterable<>(...) : IteratorIterable [] : String | Test.java:4832:20:4832:22 | out : IteratorIterable [] : String | provenance | | -| Test.java:4831:31:4831:32 | in : ListIterator [] : String | Test.java:4831:10:4831:33 | new IteratorIterable<>(...) : IteratorIterable [] : String | provenance | MaD:157 | +| Test.java:4831:31:4831:32 | in : ListIterator [] : String | Test.java:4831:10:4831:33 | new IteratorIterable<>(...) : IteratorIterable [] : String | provenance | MaD:159 | | Test.java:4832:20:4832:22 | out : IteratorIterable [] : String | Test.java:230:19:230:32 | it : IteratorIterable [] : String | provenance | | -| Test.java:4832:20:4832:22 | out : IteratorIterable [] : String | Test.java:4832:9:4832:23 | getElement(...) | provenance | MaD:1 | +| Test.java:4832:20:4832:22 | out : IteratorIterable [] : String | Test.java:4832:9:4832:23 | getElement(...) | provenance | MaD:3 | | Test.java:4837:18:4837:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4838:34:4838:35 | in : ListIterator [] : String | provenance | | | Test.java:4837:45:4837:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4837:45:4837:60 | (...)... : String | Test.java:4837:18:4837:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4837:45:4837:60 | (...)... : String | Test.java:4837:18:4837:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4837:53:4837:60 | source(...) : Object | Test.java:4837:45:4837:60 | (...)... : String | provenance | | | Test.java:4838:10:4838:36 | new ListIteratorWrapper<>(...) : ListIteratorWrapper [] : String | Test.java:4839:20:4839:22 | out : ListIteratorWrapper [] : String | provenance | | -| Test.java:4838:34:4838:35 | in : ListIterator [] : String | Test.java:4838:10:4838:36 | new ListIteratorWrapper<>(...) : ListIteratorWrapper [] : String | provenance | MaD:158 | +| Test.java:4838:34:4838:35 | in : ListIterator [] : String | Test.java:4838:10:4838:36 | new ListIteratorWrapper<>(...) : ListIteratorWrapper [] : String | provenance | MaD:160 | | Test.java:4839:20:4839:22 | out : ListIteratorWrapper [] : String | Test.java:231:19:231:32 | it : ListIteratorWrapper [] : String | provenance | | -| Test.java:4839:20:4839:22 | out : ListIteratorWrapper [] : String | Test.java:4839:9:4839:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4839:20:4839:22 | out : ListIteratorWrapper [] : String | Test.java:4839:9:4839:23 | getElement(...) | provenance | MaD:6 | | Test.java:4844:20:4844:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:4845:30:4845:31 | in : TreeBag [] : String | provenance | | | Test.java:4844:42:4844:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:4844:42:4844:57 | (...)... : String | Test.java:4844:20:4844:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:4844:42:4844:57 | (...)... : String | Test.java:4844:20:4844:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:4844:42:4844:57 | (...)... : String | Test.java:4844:20:4844:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:4844:42:4844:57 | (...)... : String | Test.java:4844:20:4844:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:4844:50:4844:57 | source(...) : Object | Test.java:4844:42:4844:57 | (...)... : String | provenance | | | Test.java:4845:10:4845:32 | new LoopingIterator<>(...) : LoopingIterator [] : String | Test.java:4846:20:4846:22 | out : LoopingIterator [] : String | provenance | | -| Test.java:4845:30:4845:31 | in : TreeBag [] : String | Test.java:4845:10:4845:32 | new LoopingIterator<>(...) : LoopingIterator [] : String | provenance | MaD:159 | +| Test.java:4845:30:4845:31 | in : TreeBag [] : String | Test.java:4845:10:4845:32 | new LoopingIterator<>(...) : LoopingIterator [] : String | provenance | MaD:161 | | Test.java:4846:20:4846:22 | out : LoopingIterator [] : String | Test.java:231:19:231:32 | it : LoopingIterator [] : String | provenance | | -| Test.java:4846:20:4846:22 | out : LoopingIterator [] : String | Test.java:4846:9:4846:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4846:20:4846:22 | out : LoopingIterator [] : String | Test.java:4846:9:4846:23 | getElement(...) | provenance | MaD:6 | | Test.java:4851:14:4851:38 | of(...) : List [] : String | Test.java:4852:34:4852:35 | in : List [] : String | provenance | | -| Test.java:4851:22:4851:37 | (...)... : String | Test.java:4851:14:4851:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:4851:22:4851:37 | (...)... : String | Test.java:4851:14:4851:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:4851:30:4851:37 | source(...) : Object | Test.java:4851:22:4851:37 | (...)... : String | provenance | | | Test.java:4852:10:4852:36 | new LoopingListIterator<>(...) : LoopingListIterator [] : String | Test.java:4853:20:4853:22 | out : LoopingListIterator [] : String | provenance | | -| Test.java:4852:34:4852:35 | in : List [] : String | Test.java:4852:10:4852:36 | new LoopingListIterator<>(...) : LoopingListIterator [] : String | provenance | MaD:160 | +| Test.java:4852:34:4852:35 | in : List [] : String | Test.java:4852:10:4852:36 | new LoopingListIterator<>(...) : LoopingListIterator [] : String | provenance | MaD:162 | | Test.java:4853:20:4853:22 | out : LoopingListIterator [] : String | Test.java:231:19:231:32 | it : LoopingListIterator [] : String | provenance | | -| Test.java:4853:20:4853:22 | out : LoopingListIterator [] : String | Test.java:4853:9:4853:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4853:20:4853:22 | out : LoopingListIterator [] : String | Test.java:4853:9:4853:23 | getElement(...) | provenance | MaD:6 | | Test.java:4858:18:4858:47 | {...} : Object[] [[]] : String | Test.java:4859:34:4859:35 | in : Object[] [[]] : String | provenance | | | Test.java:4858:31:4858:46 | (...)... : String | Test.java:4858:18:4858:47 | {...} : Object[] [[]] : String | provenance | | | Test.java:4858:39:4858:46 | source(...) : Object | Test.java:4858:31:4858:46 | (...)... : String | provenance | | | Test.java:4859:10:4859:42 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | Test.java:4860:20:4860:22 | out : ObjectArrayIterator [] : String | provenance | | -| Test.java:4859:34:4859:35 | in : Object[] [[]] : String | Test.java:4859:10:4859:42 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | provenance | MaD:161 | +| Test.java:4859:34:4859:35 | in : Object[] [[]] : String | Test.java:4859:10:4859:42 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | provenance | MaD:163 | | Test.java:4860:20:4860:22 | out : ObjectArrayIterator [] : String | Test.java:231:19:231:32 | it : ObjectArrayIterator [] : String | provenance | | -| Test.java:4860:20:4860:22 | out : ObjectArrayIterator [] : String | Test.java:4860:9:4860:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4860:20:4860:22 | out : ObjectArrayIterator [] : String | Test.java:4860:9:4860:23 | getElement(...) | provenance | MaD:6 | | Test.java:4865:18:4865:47 | {...} : Object[] [[]] : String | Test.java:4866:34:4866:35 | in : Object[] [[]] : String | provenance | | | Test.java:4865:31:4865:46 | (...)... : String | Test.java:4865:18:4865:47 | {...} : Object[] [[]] : String | provenance | | | Test.java:4865:39:4865:46 | source(...) : Object | Test.java:4865:31:4865:46 | (...)... : String | provenance | | | Test.java:4866:10:4866:39 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | Test.java:4867:20:4867:22 | out : ObjectArrayIterator [] : String | provenance | | -| Test.java:4866:34:4866:35 | in : Object[] [[]] : String | Test.java:4866:10:4866:39 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | provenance | MaD:161 | +| Test.java:4866:34:4866:35 | in : Object[] [[]] : String | Test.java:4866:10:4866:39 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | provenance | MaD:163 | | Test.java:4867:20:4867:22 | out : ObjectArrayIterator [] : String | Test.java:231:19:231:32 | it : ObjectArrayIterator [] : String | provenance | | -| Test.java:4867:20:4867:22 | out : ObjectArrayIterator [] : String | Test.java:4867:9:4867:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4867:20:4867:22 | out : ObjectArrayIterator [] : String | Test.java:4867:9:4867:23 | getElement(...) | provenance | MaD:6 | | Test.java:4872:18:4872:47 | {...} : Object[] [[]] : String | Test.java:4873:34:4873:35 | in : Object[] [[]] : String | provenance | | | Test.java:4872:31:4872:46 | (...)... : String | Test.java:4872:18:4872:47 | {...} : Object[] [[]] : String | provenance | | | Test.java:4872:39:4872:46 | source(...) : Object | Test.java:4872:31:4872:46 | (...)... : String | provenance | | | Test.java:4873:10:4873:36 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | Test.java:4874:20:4874:22 | out : ObjectArrayIterator [] : String | provenance | | -| Test.java:4873:34:4873:35 | in : Object[] [[]] : String | Test.java:4873:10:4873:36 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | provenance | MaD:161 | +| Test.java:4873:34:4873:35 | in : Object[] [[]] : String | Test.java:4873:10:4873:36 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | provenance | MaD:163 | | Test.java:4874:20:4874:22 | out : ObjectArrayIterator [] : String | Test.java:231:19:231:32 | it : ObjectArrayIterator [] : String | provenance | | -| Test.java:4874:20:4874:22 | out : ObjectArrayIterator [] : String | Test.java:4874:9:4874:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4874:20:4874:22 | out : ObjectArrayIterator [] : String | Test.java:4874:9:4874:23 | getElement(...) | provenance | MaD:6 | | Test.java:4879:29:4879:83 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | Test.java:4880:10:4880:11 | in : ObjectArrayIterator [] : String | provenance | | -| Test.java:4879:53:4879:82 | new Object[] : Object[] [[]] : String | Test.java:4879:29:4879:83 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | provenance | MaD:161 | +| Test.java:4879:53:4879:82 | new Object[] : Object[] [[]] : String | Test.java:4879:29:4879:83 | new ObjectArrayIterator<>(...) : ObjectArrayIterator [] : String | provenance | MaD:163 | | Test.java:4879:53:4879:82 | {...} : Object[] [[]] : String | Test.java:4879:53:4879:82 | new Object[] : Object[] [[]] : String | provenance | | | Test.java:4879:66:4879:81 | (...)... : String | Test.java:4879:53:4879:82 | {...} : Object[] [[]] : String | provenance | | | Test.java:4879:74:4879:81 | source(...) : Object | Test.java:4879:66:4879:81 | (...)... : String | provenance | | -| Test.java:4880:10:4880:11 | in : ObjectArrayIterator [] : String | Test.java:4880:10:4880:22 | getArray(...) : Object[] [[]] : String | provenance | MaD:162 | +| Test.java:4880:10:4880:11 | in : ObjectArrayIterator [] : String | Test.java:4880:10:4880:22 | getArray(...) : Object[] [[]] : String | provenance | MaD:164 | | Test.java:4880:10:4880:22 | getArray(...) : Object[] [[]] : String | Test.java:4881:25:4881:27 | out : Object[] [[]] : String | provenance | | | Test.java:4881:25:4881:27 | out : Object[] [[]] : String | Test.java:229:24:229:32 | array : Object[] [[]] : String | provenance | | | Test.java:4881:25:4881:27 | out : Object[] [[]] : String | Test.java:4881:9:4881:28 | getArrayElement(...) | provenance | | @@ -7085,2304 +7085,2304 @@ edges | Test.java:4886:31:4886:46 | (...)... : String | Test.java:4886:18:4886:47 | {...} : Object[] [[]] : String | provenance | | | Test.java:4886:39:4886:46 | source(...) : Object | Test.java:4886:31:4886:46 | (...)... : String | provenance | | | Test.java:4887:10:4887:46 | new ObjectArrayListIterator<>(...) : ObjectArrayListIterator [] : String | Test.java:4888:20:4888:22 | out : ObjectArrayListIterator [] : String | provenance | | -| Test.java:4887:38:4887:39 | in : Object[] [[]] : String | Test.java:4887:10:4887:46 | new ObjectArrayListIterator<>(...) : ObjectArrayListIterator [] : String | provenance | MaD:163 | +| Test.java:4887:38:4887:39 | in : Object[] [[]] : String | Test.java:4887:10:4887:46 | new ObjectArrayListIterator<>(...) : ObjectArrayListIterator [] : String | provenance | MaD:165 | | Test.java:4888:20:4888:22 | out : ObjectArrayListIterator [] : String | Test.java:231:19:231:32 | it : ObjectArrayListIterator [] : String | provenance | | -| Test.java:4888:20:4888:22 | out : ObjectArrayListIterator [] : String | Test.java:4888:9:4888:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4888:20:4888:22 | out : ObjectArrayListIterator [] : String | Test.java:4888:9:4888:23 | getElement(...) | provenance | MaD:6 | | Test.java:4893:18:4893:47 | {...} : Object[] [[]] : String | Test.java:4894:38:4894:39 | in : Object[] [[]] : String | provenance | | | Test.java:4893:31:4893:46 | (...)... : String | Test.java:4893:18:4893:47 | {...} : Object[] [[]] : String | provenance | | | Test.java:4893:39:4893:46 | source(...) : Object | Test.java:4893:31:4893:46 | (...)... : String | provenance | | | Test.java:4894:10:4894:43 | new ObjectArrayListIterator<>(...) : ObjectArrayListIterator [] : String | Test.java:4895:20:4895:22 | out : ObjectArrayListIterator [] : String | provenance | | -| Test.java:4894:38:4894:39 | in : Object[] [[]] : String | Test.java:4894:10:4894:43 | new ObjectArrayListIterator<>(...) : ObjectArrayListIterator [] : String | provenance | MaD:163 | +| Test.java:4894:38:4894:39 | in : Object[] [[]] : String | Test.java:4894:10:4894:43 | new ObjectArrayListIterator<>(...) : ObjectArrayListIterator [] : String | provenance | MaD:165 | | Test.java:4895:20:4895:22 | out : ObjectArrayListIterator [] : String | Test.java:231:19:231:32 | it : ObjectArrayListIterator [] : String | provenance | | -| Test.java:4895:20:4895:22 | out : ObjectArrayListIterator [] : String | Test.java:4895:9:4895:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4895:20:4895:22 | out : ObjectArrayListIterator [] : String | Test.java:4895:9:4895:23 | getElement(...) | provenance | MaD:6 | | Test.java:4900:18:4900:47 | {...} : Object[] [[]] : String | Test.java:4901:38:4901:39 | in : Object[] [[]] : String | provenance | | | Test.java:4900:31:4900:46 | (...)... : String | Test.java:4900:18:4900:47 | {...} : Object[] [[]] : String | provenance | | | Test.java:4900:39:4900:46 | source(...) : Object | Test.java:4900:31:4900:46 | (...)... : String | provenance | | | Test.java:4901:10:4901:40 | new ObjectArrayListIterator<>(...) : ObjectArrayListIterator [] : String | Test.java:4902:20:4902:22 | out : ObjectArrayListIterator [] : String | provenance | | -| Test.java:4901:38:4901:39 | in : Object[] [[]] : String | Test.java:4901:10:4901:40 | new ObjectArrayListIterator<>(...) : ObjectArrayListIterator [] : String | provenance | MaD:163 | +| Test.java:4901:38:4901:39 | in : Object[] [[]] : String | Test.java:4901:10:4901:40 | new ObjectArrayListIterator<>(...) : ObjectArrayListIterator [] : String | provenance | MaD:165 | | Test.java:4902:20:4902:22 | out : ObjectArrayListIterator [] : String | Test.java:231:19:231:32 | it : ObjectArrayListIterator [] : String | provenance | | -| Test.java:4902:20:4902:22 | out : ObjectArrayListIterator [] : String | Test.java:4902:9:4902:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4902:20:4902:22 | out : ObjectArrayListIterator [] : String | Test.java:4902:9:4902:23 | getElement(...) | provenance | MaD:6 | | Test.java:4907:18:4907:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4908:30:4908:31 | in : ListIterator [] : String | provenance | | | Test.java:4907:45:4907:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4907:45:4907:60 | (...)... : String | Test.java:4907:18:4907:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4907:45:4907:60 | (...)... : String | Test.java:4907:18:4907:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4907:53:4907:60 | source(...) : Object | Test.java:4907:45:4907:60 | (...)... : String | provenance | | | Test.java:4908:10:4908:32 | new PeekingIterator<>(...) : PeekingIterator [] : String | Test.java:4909:20:4909:22 | out : PeekingIterator [] : String | provenance | | -| Test.java:4908:30:4908:31 | in : ListIterator [] : String | Test.java:4908:10:4908:32 | new PeekingIterator<>(...) : PeekingIterator [] : String | provenance | MaD:164 | +| Test.java:4908:30:4908:31 | in : ListIterator [] : String | Test.java:4908:10:4908:32 | new PeekingIterator<>(...) : PeekingIterator [] : String | provenance | MaD:166 | | Test.java:4909:20:4909:22 | out : PeekingIterator [] : String | Test.java:231:19:231:32 | it : PeekingIterator [] : String | provenance | | -| Test.java:4909:20:4909:22 | out : PeekingIterator [] : String | Test.java:4909:9:4909:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4909:20:4909:22 | out : PeekingIterator [] : String | Test.java:4909:9:4909:23 | getElement(...) | provenance | MaD:6 | | Test.java:4914:25:4914:89 | new PeekingIterator<>(...) : PeekingIterator [] : String | Test.java:4915:10:4915:11 | in : PeekingIterator [] : String | provenance | | -| Test.java:4914:45:4914:88 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4914:25:4914:89 | new PeekingIterator<>(...) : PeekingIterator [] : String | provenance | MaD:164 | +| Test.java:4914:45:4914:88 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4914:25:4914:89 | new PeekingIterator<>(...) : PeekingIterator [] : String | provenance | MaD:166 | | Test.java:4914:72:4914:87 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4914:72:4914:87 | (...)... : String | Test.java:4914:45:4914:88 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4914:72:4914:87 | (...)... : String | Test.java:4914:45:4914:88 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4914:80:4914:87 | source(...) : Object | Test.java:4914:72:4914:87 | (...)... : String | provenance | | -| Test.java:4915:10:4915:11 | in : PeekingIterator [] : String | Test.java:4915:10:4915:21 | element(...) : String | provenance | MaD:165 | +| Test.java:4915:10:4915:11 | in : PeekingIterator [] : String | Test.java:4915:10:4915:21 | element(...) : String | provenance | MaD:167 | | Test.java:4915:10:4915:21 | element(...) : String | Test.java:4916:9:4916:11 | out | provenance | | | Test.java:4921:25:4921:89 | new PeekingIterator<>(...) : PeekingIterator [] : String | Test.java:4922:10:4922:11 | in : PeekingIterator [] : String | provenance | | -| Test.java:4921:45:4921:88 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4921:25:4921:89 | new PeekingIterator<>(...) : PeekingIterator [] : String | provenance | MaD:164 | +| Test.java:4921:45:4921:88 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4921:25:4921:89 | new PeekingIterator<>(...) : PeekingIterator [] : String | provenance | MaD:166 | | Test.java:4921:72:4921:87 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4921:72:4921:87 | (...)... : String | Test.java:4921:45:4921:88 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4921:72:4921:87 | (...)... : String | Test.java:4921:45:4921:88 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4921:80:4921:87 | source(...) : Object | Test.java:4921:72:4921:87 | (...)... : String | provenance | | -| Test.java:4922:10:4922:11 | in : PeekingIterator [] : String | Test.java:4922:10:4922:18 | peek(...) : String | provenance | MaD:166 | +| Test.java:4922:10:4922:11 | in : PeekingIterator [] : String | Test.java:4922:10:4922:18 | peek(...) : String | provenance | MaD:168 | | Test.java:4922:10:4922:18 | peek(...) : String | Test.java:4923:9:4923:11 | out | provenance | | | Test.java:4928:18:4928:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4929:42:4929:43 | in : ListIterator [] : String | provenance | | | Test.java:4928:45:4928:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4928:45:4928:60 | (...)... : String | Test.java:4928:18:4928:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4928:45:4928:60 | (...)... : String | Test.java:4928:18:4928:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4928:53:4928:60 | source(...) : Object | Test.java:4928:45:4928:60 | (...)... : String | provenance | | | Test.java:4929:10:4929:44 | peekingIterator(...) : PeekingIterator [] : String | Test.java:4930:20:4930:22 | out : PeekingIterator [] : String | provenance | | -| Test.java:4929:42:4929:43 | in : ListIterator [] : String | Test.java:4929:10:4929:44 | peekingIterator(...) : PeekingIterator [] : String | provenance | MaD:167 | +| Test.java:4929:42:4929:43 | in : ListIterator [] : String | Test.java:4929:10:4929:44 | peekingIterator(...) : PeekingIterator [] : String | provenance | MaD:169 | | Test.java:4930:20:4930:22 | out : PeekingIterator [] : String | Test.java:231:19:231:32 | it : PeekingIterator [] : String | provenance | | -| Test.java:4930:20:4930:22 | out : PeekingIterator [] : String | Test.java:4930:9:4930:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4930:20:4930:22 | out : PeekingIterator [] : String | Test.java:4930:9:4930:23 | getElement(...) | provenance | MaD:6 | | Test.java:4935:28:4935:60 | of(...) : List [] : String | Test.java:4936:34:4936:35 | in : List [] : String | provenance | | -| Test.java:4935:44:4935:59 | (...)... : String | Test.java:4935:28:4935:60 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:4935:44:4935:59 | (...)... : String | Test.java:4935:28:4935:60 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:4935:52:4935:59 | source(...) : Object | Test.java:4935:44:4935:59 | (...)... : String | provenance | | | Test.java:4936:10:4936:36 | new PermutationIterator<>(...) : PermutationIterator [, ] : String | Test.java:4937:31:4937:33 | out : PermutationIterator [, ] : String | provenance | | -| Test.java:4936:34:4936:35 | in : List [] : String | Test.java:4936:10:4936:36 | new PermutationIterator<>(...) : PermutationIterator [, ] : String | provenance | MaD:168 | +| Test.java:4936:34:4936:35 | in : List [] : String | Test.java:4936:10:4936:36 | new PermutationIterator<>(...) : PermutationIterator [, ] : String | provenance | MaD:170 | | Test.java:4937:20:4937:34 | getElement(...) : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:4937:20:4937:34 | getElement(...) : List [] : String | Test.java:4937:9:4937:35 | getElement(...) | provenance | MaD:1 | +| Test.java:4937:20:4937:34 | getElement(...) : List [] : String | Test.java:4937:9:4937:35 | getElement(...) | provenance | MaD:3 | | Test.java:4937:31:4937:33 | out : PermutationIterator [, ] : String | Test.java:231:19:231:32 | it : PermutationIterator [, ] : String | provenance | | -| Test.java:4937:31:4937:33 | out : PermutationIterator [, ] : String | Test.java:4937:20:4937:34 | getElement(...) : List [] : String | provenance | MaD:4 | +| Test.java:4937:31:4937:33 | out : PermutationIterator [, ] : String | Test.java:4937:20:4937:34 | getElement(...) : List [] : String | provenance | MaD:6 | | Test.java:4942:18:4942:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4943:31:4943:32 | in : ListIterator [] : String | provenance | | | Test.java:4942:45:4942:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4942:45:4942:60 | (...)... : String | Test.java:4942:18:4942:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4942:45:4942:60 | (...)... : String | Test.java:4942:18:4942:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4942:53:4942:60 | source(...) : Object | Test.java:4942:45:4942:60 | (...)... : String | provenance | | | Test.java:4943:10:4943:33 | new PushbackIterator<>(...) : PushbackIterator [] : String | Test.java:4944:20:4944:22 | out : PushbackIterator [] : String | provenance | | -| Test.java:4943:31:4943:32 | in : ListIterator [] : String | Test.java:4943:10:4943:33 | new PushbackIterator<>(...) : PushbackIterator [] : String | provenance | MaD:169 | +| Test.java:4943:31:4943:32 | in : ListIterator [] : String | Test.java:4943:10:4943:33 | new PushbackIterator<>(...) : PushbackIterator [] : String | provenance | MaD:171 | | Test.java:4944:20:4944:22 | out : PushbackIterator [] : String | Test.java:231:19:231:32 | it : PushbackIterator [] : String | provenance | | -| Test.java:4944:20:4944:22 | out : PushbackIterator [] : String | Test.java:4944:9:4944:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4944:20:4944:22 | out : PushbackIterator [] : String | Test.java:4944:9:4944:23 | getElement(...) | provenance | MaD:6 | | Test.java:4949:16:4949:23 | source(...) : Object | Test.java:4950:17:4950:18 | in : Object | provenance | | | Test.java:4950:4:4950:6 | out [post update] : PushbackIterator [] : Object | Test.java:4951:20:4951:22 | out : PushbackIterator [] : Object | provenance | | -| Test.java:4950:17:4950:18 | in : Object | Test.java:4950:4:4950:6 | out [post update] : PushbackIterator [] : Object | provenance | MaD:170 | +| Test.java:4950:17:4950:18 | in : Object | Test.java:4950:4:4950:6 | out [post update] : PushbackIterator [] : Object | provenance | MaD:172 | | Test.java:4951:20:4951:22 | out : PushbackIterator [] : Object | Test.java:231:19:231:32 | it : PushbackIterator [] : Object | provenance | | -| Test.java:4951:20:4951:22 | out : PushbackIterator [] : Object | Test.java:4951:9:4951:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4951:20:4951:22 | out : PushbackIterator [] : Object | Test.java:4951:9:4951:23 | getElement(...) | provenance | MaD:6 | | Test.java:4956:18:4956:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4957:44:4957:45 | in : ListIterator [] : String | provenance | | | Test.java:4956:45:4956:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4956:45:4956:60 | (...)... : String | Test.java:4956:18:4956:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4956:45:4956:60 | (...)... : String | Test.java:4956:18:4956:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4956:53:4956:60 | source(...) : Object | Test.java:4956:45:4956:60 | (...)... : String | provenance | | | Test.java:4957:10:4957:46 | pushbackIterator(...) : PushbackIterator [] : String | Test.java:4958:20:4958:22 | out : PushbackIterator [] : String | provenance | | -| Test.java:4957:44:4957:45 | in : ListIterator [] : String | Test.java:4957:10:4957:46 | pushbackIterator(...) : PushbackIterator [] : String | provenance | MaD:171 | +| Test.java:4957:44:4957:45 | in : ListIterator [] : String | Test.java:4957:10:4957:46 | pushbackIterator(...) : PushbackIterator [] : String | provenance | MaD:173 | | Test.java:4958:20:4958:22 | out : PushbackIterator [] : String | Test.java:231:19:231:32 | it : PushbackIterator [] : String | provenance | | -| Test.java:4958:20:4958:22 | out : PushbackIterator [] : String | Test.java:4958:9:4958:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4958:20:4958:22 | out : PushbackIterator [] : String | Test.java:4958:9:4958:23 | getElement(...) | provenance | MaD:6 | | Test.java:4963:14:4963:38 | of(...) : List [] : String | Test.java:4964:34:4964:35 | in : List [] : String | provenance | | -| Test.java:4963:22:4963:37 | (...)... : String | Test.java:4963:14:4963:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:4963:22:4963:37 | (...)... : String | Test.java:4963:14:4963:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:4963:30:4963:37 | source(...) : Object | Test.java:4963:22:4963:37 | (...)... : String | provenance | | | Test.java:4964:10:4964:36 | new ReverseListIterator<>(...) : ReverseListIterator [] : String | Test.java:4965:20:4965:22 | out : ReverseListIterator [] : String | provenance | | -| Test.java:4964:34:4964:35 | in : List [] : String | Test.java:4964:10:4964:36 | new ReverseListIterator<>(...) : ReverseListIterator [] : String | provenance | MaD:172 | +| Test.java:4964:34:4964:35 | in : List [] : String | Test.java:4964:10:4964:36 | new ReverseListIterator<>(...) : ReverseListIterator [] : String | provenance | MaD:174 | | Test.java:4965:20:4965:22 | out : ReverseListIterator [] : String | Test.java:231:19:231:32 | it : ReverseListIterator [] : String | provenance | | -| Test.java:4965:20:4965:22 | out : ReverseListIterator [] : String | Test.java:4965:9:4965:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4965:20:4965:22 | out : ReverseListIterator [] : String | Test.java:4965:9:4965:23 | getElement(...) | provenance | MaD:6 | | Test.java:4970:16:4970:23 | source(...) : Object | Test.java:4971:32:4971:33 | in : Object | provenance | | | Test.java:4971:10:4971:41 | new SingletonIterator<>(...) : SingletonIterator [] : Object | Test.java:4972:20:4972:22 | out : SingletonIterator [] : Object | provenance | | -| Test.java:4971:32:4971:33 | in : Object | Test.java:4971:10:4971:41 | new SingletonIterator<>(...) : SingletonIterator [] : Object | provenance | MaD:173 | +| Test.java:4971:32:4971:33 | in : Object | Test.java:4971:10:4971:41 | new SingletonIterator<>(...) : SingletonIterator [] : Object | provenance | MaD:175 | | Test.java:4972:20:4972:22 | out : SingletonIterator [] : Object | Test.java:231:19:231:32 | it : SingletonIterator [] : Object | provenance | | -| Test.java:4972:20:4972:22 | out : SingletonIterator [] : Object | Test.java:4972:9:4972:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4972:20:4972:22 | out : SingletonIterator [] : Object | Test.java:4972:9:4972:23 | getElement(...) | provenance | MaD:6 | | Test.java:4977:16:4977:23 | source(...) : Object | Test.java:4978:32:4978:33 | in : Object | provenance | | | Test.java:4978:10:4978:34 | new SingletonIterator<>(...) : SingletonIterator [] : Object | Test.java:4979:20:4979:22 | out : SingletonIterator [] : Object | provenance | | -| Test.java:4978:32:4978:33 | in : Object | Test.java:4978:10:4978:34 | new SingletonIterator<>(...) : SingletonIterator [] : Object | provenance | MaD:173 | +| Test.java:4978:32:4978:33 | in : Object | Test.java:4978:10:4978:34 | new SingletonIterator<>(...) : SingletonIterator [] : Object | provenance | MaD:175 | | Test.java:4979:20:4979:22 | out : SingletonIterator [] : Object | Test.java:231:19:231:32 | it : SingletonIterator [] : Object | provenance | | -| Test.java:4979:20:4979:22 | out : SingletonIterator [] : Object | Test.java:4979:9:4979:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4979:20:4979:22 | out : SingletonIterator [] : Object | Test.java:4979:9:4979:23 | getElement(...) | provenance | MaD:6 | | Test.java:4984:16:4984:23 | source(...) : Object | Test.java:4985:36:4985:37 | in : Object | provenance | | | Test.java:4985:10:4985:38 | new SingletonListIterator<>(...) : SingletonListIterator [] : Object | Test.java:4986:20:4986:22 | out : SingletonListIterator [] : Object | provenance | | -| Test.java:4985:36:4985:37 | in : Object | Test.java:4985:10:4985:38 | new SingletonListIterator<>(...) : SingletonListIterator [] : Object | provenance | MaD:174 | +| Test.java:4985:36:4985:37 | in : Object | Test.java:4985:10:4985:38 | new SingletonListIterator<>(...) : SingletonListIterator [] : Object | provenance | MaD:176 | | Test.java:4986:20:4986:22 | out : SingletonListIterator [] : Object | Test.java:231:19:231:32 | it : SingletonListIterator [] : Object | provenance | | -| Test.java:4986:20:4986:22 | out : SingletonListIterator [] : Object | Test.java:4986:9:4986:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4986:20:4986:22 | out : SingletonListIterator [] : Object | Test.java:4986:9:4986:23 | getElement(...) | provenance | MaD:6 | | Test.java:4991:18:4991:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4992:31:4992:32 | in : ListIterator [] : String | provenance | | | Test.java:4991:45:4991:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4991:45:4991:60 | (...)... : String | Test.java:4991:18:4991:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4991:45:4991:60 | (...)... : String | Test.java:4991:18:4991:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4991:53:4991:60 | source(...) : Object | Test.java:4991:45:4991:60 | (...)... : String | provenance | | | Test.java:4992:10:4992:37 | new SkippingIterator<>(...) : SkippingIterator [] : String | Test.java:4993:20:4993:22 | out : SkippingIterator [] : String | provenance | | -| Test.java:4992:31:4992:32 | in : ListIterator [] : String | Test.java:4992:10:4992:37 | new SkippingIterator<>(...) : SkippingIterator [] : String | provenance | MaD:175 | +| Test.java:4992:31:4992:32 | in : ListIterator [] : String | Test.java:4992:10:4992:37 | new SkippingIterator<>(...) : SkippingIterator [] : String | provenance | MaD:177 | | Test.java:4993:20:4993:22 | out : SkippingIterator [] : String | Test.java:231:19:231:32 | it : SkippingIterator [] : String | provenance | | -| Test.java:4993:20:4993:22 | out : SkippingIterator [] : String | Test.java:4993:9:4993:23 | getElement(...) | provenance | MaD:4 | +| Test.java:4993:20:4993:22 | out : SkippingIterator [] : String | Test.java:4993:9:4993:23 | getElement(...) | provenance | MaD:6 | | Test.java:4998:18:4998:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:4999:35:4999:36 | in : ListIterator [] : String | provenance | | | Test.java:4998:45:4998:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:4998:45:4998:60 | (...)... : String | Test.java:4998:18:4998:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:4998:45:4998:60 | (...)... : String | Test.java:4998:18:4998:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:4998:53:4998:60 | source(...) : Object | Test.java:4998:45:4998:60 | (...)... : String | provenance | | | Test.java:4999:10:4999:37 | new UniqueFilterIterator<>(...) : UniqueFilterIterator [] : String | Test.java:5000:20:5000:22 | out : UniqueFilterIterator [] : String | provenance | | -| Test.java:4999:35:4999:36 | in : ListIterator [] : String | Test.java:4999:10:4999:37 | new UniqueFilterIterator<>(...) : UniqueFilterIterator [] : String | provenance | MaD:176 | +| Test.java:4999:35:4999:36 | in : ListIterator [] : String | Test.java:4999:10:4999:37 | new UniqueFilterIterator<>(...) : UniqueFilterIterator [] : String | provenance | MaD:178 | | Test.java:5000:20:5000:22 | out : UniqueFilterIterator [] : String | Test.java:231:19:231:32 | it : UniqueFilterIterator [] : String | provenance | | -| Test.java:5000:20:5000:22 | out : UniqueFilterIterator [] : String | Test.java:5000:9:5000:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5000:20:5000:22 | out : UniqueFilterIterator [] : String | Test.java:5000:9:5000:23 | getElement(...) | provenance | MaD:6 | | Test.java:5005:18:5005:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:5006:52:5006:53 | in : ListIterator [] : String | provenance | | | Test.java:5005:45:5005:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:5005:45:5005:60 | (...)... : String | Test.java:5005:18:5005:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:5005:45:5005:60 | (...)... : String | Test.java:5005:18:5005:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:5005:53:5005:60 | source(...) : Object | Test.java:5005:45:5005:60 | (...)... : String | provenance | | | Test.java:5006:10:5006:54 | unmodifiableIterator(...) : Iterator [] : String | Test.java:5007:20:5007:22 | out : Iterator [] : String | provenance | | -| Test.java:5006:52:5006:53 | in : ListIterator [] : String | Test.java:5006:10:5006:54 | unmodifiableIterator(...) : Iterator [] : String | provenance | MaD:177 | +| Test.java:5006:52:5006:53 | in : ListIterator [] : String | Test.java:5006:10:5006:54 | unmodifiableIterator(...) : Iterator [] : String | provenance | MaD:179 | | Test.java:5007:20:5007:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:5007:20:5007:22 | out : Iterator [] : String | Test.java:5007:9:5007:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5007:20:5007:22 | out : Iterator [] : String | Test.java:5007:9:5007:23 | getElement(...) | provenance | MaD:6 | | Test.java:5012:22:5012:65 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:5013:59:5013:60 | in : ListIterator [] : String | provenance | | | Test.java:5012:49:5012:64 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:5012:49:5012:64 | (...)... : String | Test.java:5012:22:5012:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:5012:49:5012:64 | (...)... : String | Test.java:5012:22:5012:65 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:5012:57:5012:64 | source(...) : Object | Test.java:5012:49:5012:64 | (...)... : String | provenance | | | Test.java:5013:10:5013:61 | umodifiableListIterator(...) : ListIterator [] : String | Test.java:5014:20:5014:22 | out : ListIterator [] : String | provenance | | -| Test.java:5013:59:5013:60 | in : ListIterator [] : String | Test.java:5013:10:5013:61 | umodifiableListIterator(...) : ListIterator [] : String | provenance | MaD:178 | +| Test.java:5013:59:5013:60 | in : ListIterator [] : String | Test.java:5013:10:5013:61 | umodifiableListIterator(...) : ListIterator [] : String | provenance | MaD:180 | | Test.java:5014:20:5014:22 | out : ListIterator [] : String | Test.java:231:19:231:32 | it : ListIterator [] : String | provenance | | -| Test.java:5014:20:5014:22 | out : ListIterator [] : String | Test.java:5014:9:5014:23 | getElement(...) | provenance | MaD:4 | -| Test.java:5019:21:5019:60 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | Test.java:5019:21:5019:74 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:487 | +| Test.java:5014:20:5014:22 | out : ListIterator [] : String | Test.java:5014:9:5014:23 | getElement(...) | provenance | MaD:6 | +| Test.java:5019:21:5019:60 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | Test.java:5019:21:5019:74 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:562 | | Test.java:5019:21:5019:74 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:5020:58:5020:59 | in : OrderedMapIterator [] : String | provenance | | | Test.java:5019:44:5019:59 | (...)... : String | Test.java:276:49:276:53 | key : String | provenance | | -| Test.java:5019:44:5019:59 | (...)... : String | Test.java:5019:21:5019:60 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:11 | +| Test.java:5019:44:5019:59 | (...)... : String | Test.java:5019:21:5019:60 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:13 | | Test.java:5019:52:5019:59 | source(...) : Object | Test.java:5019:44:5019:59 | (...)... : String | provenance | | | Test.java:5020:10:5020:60 | unmodifiableMapIterator(...) : MapIterator [] : String | Test.java:5021:20:5021:22 | out : MapIterator [] : String | provenance | | -| Test.java:5020:58:5020:59 | in : OrderedMapIterator [] : String | Test.java:5020:10:5020:60 | unmodifiableMapIterator(...) : MapIterator [] : String | provenance | MaD:179 | +| Test.java:5020:58:5020:59 | in : OrderedMapIterator [] : String | Test.java:5020:10:5020:60 | unmodifiableMapIterator(...) : MapIterator [] : String | provenance | MaD:181 | | Test.java:5021:20:5021:22 | out : MapIterator [] : String | Test.java:231:19:231:32 | it : MapIterator [] : String | provenance | | -| Test.java:5021:20:5021:22 | out : MapIterator [] : String | Test.java:5021:9:5021:23 | getElement(...) | provenance | MaD:4 | -| Test.java:5026:21:5026:62 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | Test.java:5026:21:5026:76 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:488 | +| Test.java:5021:20:5021:22 | out : MapIterator [] : String | Test.java:5021:9:5021:23 | getElement(...) | provenance | MaD:6 | +| Test.java:5026:21:5026:62 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | Test.java:5026:21:5026:76 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:563 | | Test.java:5026:21:5026:76 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:5027:58:5027:59 | in : OrderedMapIterator [] : String | provenance | | | Test.java:5026:46:5026:61 | (...)... : String | Test.java:295:51:295:57 | value : String | provenance | | -| Test.java:5026:46:5026:61 | (...)... : String | Test.java:5026:21:5026:62 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:12 | +| Test.java:5026:46:5026:61 | (...)... : String | Test.java:5026:21:5026:62 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:14 | | Test.java:5026:54:5026:61 | source(...) : Object | Test.java:5026:46:5026:61 | (...)... : String | provenance | | | Test.java:5027:10:5027:60 | unmodifiableMapIterator(...) : MapIterator [] : String | Test.java:5028:21:5028:23 | out : MapIterator [] : String | provenance | | -| Test.java:5027:58:5027:59 | in : OrderedMapIterator [] : String | Test.java:5027:10:5027:60 | unmodifiableMapIterator(...) : MapIterator [] : String | provenance | MaD:180 | +| Test.java:5027:58:5027:59 | in : OrderedMapIterator [] : String | Test.java:5027:10:5027:60 | unmodifiableMapIterator(...) : MapIterator [] : String | provenance | MaD:182 | | Test.java:5028:21:5028:23 | out : MapIterator [] : String | Test.java:246:20:246:47 | mapIterator : MapIterator [] : String | provenance | | -| Test.java:5028:21:5028:23 | out : MapIterator [] : String | Test.java:5028:9:5028:24 | getMapValue(...) | provenance | MaD:598 | -| Test.java:5033:28:5033:72 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:5033:28:5033:86 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:487 | +| Test.java:5028:21:5028:23 | out : MapIterator [] : String | Test.java:5028:9:5028:24 | getMapValue(...) | provenance | MaD:673 | +| Test.java:5033:28:5033:72 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:5033:28:5033:86 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:562 | | Test.java:5033:28:5033:86 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:5034:72:5034:73 | in : OrderedMapIterator [] : String | provenance | | | Test.java:5033:56:5033:71 | (...)... : String | Test.java:277:59:277:63 | key : String | provenance | | -| Test.java:5033:56:5033:71 | (...)... : String | Test.java:5033:28:5033:72 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:11 | +| Test.java:5033:56:5033:71 | (...)... : String | Test.java:5033:28:5033:72 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:13 | | Test.java:5033:64:5033:71 | source(...) : Object | Test.java:5033:56:5033:71 | (...)... : String | provenance | | | Test.java:5034:10:5034:74 | unmodifiableOrderedMapIterator(...) : OrderedMapIterator [] : String | Test.java:5035:20:5035:22 | out : OrderedMapIterator [] : String | provenance | | -| Test.java:5034:72:5034:73 | in : OrderedMapIterator [] : String | Test.java:5034:10:5034:74 | unmodifiableOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:181 | +| Test.java:5034:72:5034:73 | in : OrderedMapIterator [] : String | Test.java:5034:10:5034:74 | unmodifiableOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:183 | | Test.java:5035:20:5035:22 | out : OrderedMapIterator [] : String | Test.java:231:19:231:32 | it : OrderedMapIterator [] : String | provenance | | -| Test.java:5035:20:5035:22 | out : OrderedMapIterator [] : String | Test.java:5035:9:5035:23 | getElement(...) | provenance | MaD:4 | -| Test.java:5040:28:5040:74 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:5040:28:5040:88 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:488 | +| Test.java:5035:20:5035:22 | out : OrderedMapIterator [] : String | Test.java:5035:9:5035:23 | getElement(...) | provenance | MaD:6 | +| Test.java:5040:28:5040:74 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:5040:28:5040:88 | mapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:563 | | Test.java:5040:28:5040:88 | mapIterator(...) : OrderedMapIterator [] : String | Test.java:5041:72:5041:73 | in : OrderedMapIterator [] : String | provenance | | | Test.java:5040:58:5040:73 | (...)... : String | Test.java:296:61:296:67 | value : String | provenance | | -| Test.java:5040:58:5040:73 | (...)... : String | Test.java:5040:28:5040:74 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:12 | +| Test.java:5040:58:5040:73 | (...)... : String | Test.java:5040:28:5040:74 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:14 | | Test.java:5040:66:5040:73 | source(...) : Object | Test.java:5040:58:5040:73 | (...)... : String | provenance | | | Test.java:5041:10:5041:74 | unmodifiableOrderedMapIterator(...) : OrderedMapIterator [] : String | Test.java:5042:21:5042:23 | out : OrderedMapIterator [] : String | provenance | | -| Test.java:5041:72:5041:73 | in : OrderedMapIterator [] : String | Test.java:5041:10:5041:74 | unmodifiableOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:182 | +| Test.java:5041:72:5041:73 | in : OrderedMapIterator [] : String | Test.java:5041:10:5041:74 | unmodifiableOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:184 | | Test.java:5042:21:5042:23 | out : OrderedMapIterator [] : String | Test.java:246:20:246:47 | mapIterator : OrderedMapIterator [] : String | provenance | | -| Test.java:5042:21:5042:23 | out : OrderedMapIterator [] : String | Test.java:5042:9:5042:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:5042:21:5042:23 | out : OrderedMapIterator [] : String | Test.java:5042:9:5042:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:5047:18:5047:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:5048:30:5048:31 | in : ListIterator [] : String | provenance | | | Test.java:5047:45:5047:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:5047:45:5047:60 | (...)... : String | Test.java:5047:18:5047:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:5047:45:5047:60 | (...)... : String | Test.java:5047:18:5047:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:5047:53:5047:60 | source(...) : Object | Test.java:5047:45:5047:60 | (...)... : String | provenance | | | Test.java:5048:10:5048:38 | new ZippingIterator<>(...) : ZippingIterator [] : String | Test.java:5049:20:5049:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:5048:30:5048:31 | in : ListIterator [] : String | Test.java:5048:10:5048:38 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:183 | +| Test.java:5048:30:5048:31 | in : ListIterator [] : String | Test.java:5048:10:5048:38 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:185 | | Test.java:5049:20:5049:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:5049:20:5049:22 | out : ZippingIterator [] : String | Test.java:5049:9:5049:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5049:20:5049:22 | out : ZippingIterator [] : String | Test.java:5049:9:5049:23 | getElement(...) | provenance | MaD:6 | | Test.java:5054:18:5054:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:5055:36:5055:37 | in : ListIterator [] : String | provenance | | | Test.java:5054:45:5054:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:5054:45:5054:60 | (...)... : String | Test.java:5054:18:5054:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:5054:45:5054:60 | (...)... : String | Test.java:5054:18:5054:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:5054:53:5054:60 | source(...) : Object | Test.java:5054:45:5054:60 | (...)... : String | provenance | | | Test.java:5055:10:5055:38 | new ZippingIterator<>(...) : ZippingIterator [] : String | Test.java:5056:20:5056:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:5055:36:5055:37 | in : ListIterator [] : String | Test.java:5055:10:5055:38 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:184 | +| Test.java:5055:36:5055:37 | in : ListIterator [] : String | Test.java:5055:10:5055:38 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:186 | | Test.java:5056:20:5056:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:5056:20:5056:22 | out : ZippingIterator [] : String | Test.java:5056:9:5056:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5056:20:5056:22 | out : ZippingIterator [] : String | Test.java:5056:9:5056:23 | getElement(...) | provenance | MaD:6 | | Test.java:5061:18:5061:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:5062:30:5062:31 | in : ListIterator [] : String | provenance | | | Test.java:5061:45:5061:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:5061:45:5061:60 | (...)... : String | Test.java:5061:18:5061:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:5061:45:5061:60 | (...)... : String | Test.java:5061:18:5061:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:5061:53:5061:60 | source(...) : Object | Test.java:5061:45:5061:60 | (...)... : String | provenance | | | Test.java:5062:10:5062:44 | new ZippingIterator<>(...) : ZippingIterator [] : String | Test.java:5063:20:5063:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:5062:30:5062:31 | in : ListIterator [] : String | Test.java:5062:10:5062:44 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:185 | +| Test.java:5062:30:5062:31 | in : ListIterator [] : String | Test.java:5062:10:5062:44 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:187 | | Test.java:5063:20:5063:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:5063:20:5063:22 | out : ZippingIterator [] : String | Test.java:5063:9:5063:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5063:20:5063:22 | out : ZippingIterator [] : String | Test.java:5063:9:5063:23 | getElement(...) | provenance | MaD:6 | | Test.java:5068:18:5068:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:5069:36:5069:37 | in : ListIterator [] : String | provenance | | | Test.java:5068:45:5068:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:5068:45:5068:60 | (...)... : String | Test.java:5068:18:5068:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:5068:45:5068:60 | (...)... : String | Test.java:5068:18:5068:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:5068:53:5068:60 | source(...) : Object | Test.java:5068:45:5068:60 | (...)... : String | provenance | | | Test.java:5069:10:5069:44 | new ZippingIterator<>(...) : ZippingIterator [] : String | Test.java:5070:20:5070:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:5069:36:5069:37 | in : ListIterator [] : String | Test.java:5069:10:5069:44 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:186 | +| Test.java:5069:36:5069:37 | in : ListIterator [] : String | Test.java:5069:10:5069:44 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:188 | | Test.java:5070:20:5070:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:5070:20:5070:22 | out : ZippingIterator [] : String | Test.java:5070:9:5070:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5070:20:5070:22 | out : ZippingIterator [] : String | Test.java:5070:9:5070:23 | getElement(...) | provenance | MaD:6 | | Test.java:5075:18:5075:61 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:5076:42:5076:43 | in : ListIterator [] : String | provenance | | | Test.java:5075:45:5075:60 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:5075:45:5075:60 | (...)... : String | Test.java:5075:18:5075:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:5075:45:5075:60 | (...)... : String | Test.java:5075:18:5075:61 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:5075:53:5075:60 | source(...) : Object | Test.java:5075:45:5075:60 | (...)... : String | provenance | | | Test.java:5076:10:5076:44 | new ZippingIterator<>(...) : ZippingIterator [] : String | Test.java:5077:20:5077:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:5076:42:5076:43 | in : ListIterator [] : String | Test.java:5076:10:5076:44 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:187 | +| Test.java:5076:42:5076:43 | in : ListIterator [] : String | Test.java:5076:10:5076:44 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:189 | | Test.java:5077:20:5077:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:5077:20:5077:22 | out : ZippingIterator [] : String | Test.java:5077:9:5077:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5077:20:5077:22 | out : ZippingIterator [] : String | Test.java:5077:9:5077:23 | getElement(...) | provenance | MaD:6 | | Test.java:5082:20:5082:79 | {...} : Iterator[] [[], ] : String | Test.java:5083:30:5083:31 | in : Iterator[] [[], ] : String | provenance | | | Test.java:5082:35:5082:78 | newListIteratorWithElement(...) : ListIterator [] : String | Test.java:5082:20:5082:79 | {...} : Iterator[] [[], ] : String | provenance | | | Test.java:5082:62:5082:77 | (...)... : String | Test.java:259:49:259:57 | element : String | provenance | | -| Test.java:5082:62:5082:77 | (...)... : String | Test.java:5082:35:5082:78 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:2 | +| Test.java:5082:62:5082:77 | (...)... : String | Test.java:5082:35:5082:78 | newListIteratorWithElement(...) : ListIterator [] : String | provenance | MaD:4 | | Test.java:5082:70:5082:77 | source(...) : Object | Test.java:5082:62:5082:77 | (...)... : String | provenance | | | Test.java:5083:10:5083:32 | new ZippingIterator<>(...) : ZippingIterator [] : String | Test.java:5084:20:5084:22 | out : ZippingIterator [] : String | provenance | | -| Test.java:5083:30:5083:31 | in : Iterator[] [[], ] : String | Test.java:5083:10:5083:32 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:188 | +| Test.java:5083:30:5083:31 | in : Iterator[] [[], ] : String | Test.java:5083:10:5083:32 | new ZippingIterator<>(...) : ZippingIterator [] : String | provenance | MaD:190 | | Test.java:5084:20:5084:22 | out : ZippingIterator [] : String | Test.java:231:19:231:32 | it : ZippingIterator [] : String | provenance | | -| Test.java:5084:20:5084:22 | out : ZippingIterator [] : String | Test.java:5084:9:5084:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5084:20:5084:22 | out : ZippingIterator [] : String | Test.java:5084:9:5084:23 | getElement(...) | provenance | MaD:6 | | Test.java:5089:16:5089:23 | source(...) : Object | Test.java:5090:23:5090:24 | in : Object | provenance | | | Test.java:5090:10:5090:39 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5091:20:5091:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5090:23:5090:24 | in : Object | Test.java:5090:10:5090:39 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:215 | +| Test.java:5090:23:5090:24 | in : Object | Test.java:5090:10:5090:39 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:217 | | Test.java:5091:20:5091:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5091:20:5091:22 | out : MultiKey [] : Object | Test.java:5091:9:5091:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5091:20:5091:22 | out : MultiKey [] : Object | Test.java:5091:9:5091:23 | getElement(...) | provenance | MaD:233 | | Test.java:5096:16:5096:23 | source(...) : Object | Test.java:5097:37:5097:38 | in : Object | provenance | | | Test.java:5097:10:5097:39 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5098:20:5098:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5097:37:5097:38 | in : Object | Test.java:5097:10:5097:39 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:216 | +| Test.java:5097:37:5097:38 | in : Object | Test.java:5097:10:5097:39 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:218 | | Test.java:5098:20:5098:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5098:20:5098:22 | out : MultiKey [] : Object | Test.java:5098:9:5098:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5098:20:5098:22 | out : MultiKey [] : Object | Test.java:5098:9:5098:23 | getElement(...) | provenance | MaD:233 | | Test.java:5103:16:5103:23 | source(...) : Object | Test.java:5104:23:5104:24 | in : Object | provenance | | | Test.java:5104:10:5104:37 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5105:20:5105:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5104:23:5104:24 | in : Object | Test.java:5104:10:5104:37 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:217 | +| Test.java:5104:23:5104:24 | in : Object | Test.java:5104:10:5104:37 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:219 | | Test.java:5105:20:5105:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5105:20:5105:22 | out : MultiKey [] : Object | Test.java:5105:9:5105:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5105:20:5105:22 | out : MultiKey [] : Object | Test.java:5105:9:5105:23 | getElement(...) | provenance | MaD:233 | | Test.java:5110:16:5110:23 | source(...) : Object | Test.java:5111:29:5111:30 | in : Object | provenance | | | Test.java:5111:10:5111:37 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5112:20:5112:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5111:29:5111:30 | in : Object | Test.java:5111:10:5111:37 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:218 | +| Test.java:5111:29:5111:30 | in : Object | Test.java:5111:10:5111:37 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:220 | | Test.java:5112:20:5112:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5112:20:5112:22 | out : MultiKey [] : Object | Test.java:5112:9:5112:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5112:20:5112:22 | out : MultiKey [] : Object | Test.java:5112:9:5112:23 | getElement(...) | provenance | MaD:233 | | Test.java:5117:16:5117:23 | source(...) : Object | Test.java:5118:35:5118:36 | in : Object | provenance | | | Test.java:5118:10:5118:37 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5119:20:5119:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5118:35:5118:36 | in : Object | Test.java:5118:10:5118:37 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:219 | +| Test.java:5118:35:5118:36 | in : Object | Test.java:5118:10:5118:37 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:221 | | Test.java:5119:20:5119:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5119:20:5119:22 | out : MultiKey [] : Object | Test.java:5119:9:5119:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5119:20:5119:22 | out : MultiKey [] : Object | Test.java:5119:9:5119:23 | getElement(...) | provenance | MaD:233 | | Test.java:5124:16:5124:23 | source(...) : Object | Test.java:5125:23:5125:24 | in : Object | provenance | | | Test.java:5125:10:5125:43 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5126:20:5126:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5125:23:5125:24 | in : Object | Test.java:5125:10:5125:43 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:220 | +| Test.java:5125:23:5125:24 | in : Object | Test.java:5125:10:5125:43 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:222 | | Test.java:5126:20:5126:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5126:20:5126:22 | out : MultiKey [] : Object | Test.java:5126:9:5126:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5126:20:5126:22 | out : MultiKey [] : Object | Test.java:5126:9:5126:23 | getElement(...) | provenance | MaD:233 | | Test.java:5131:16:5131:23 | source(...) : Object | Test.java:5132:29:5132:30 | in : Object | provenance | | | Test.java:5132:10:5132:43 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5133:20:5133:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5132:29:5132:30 | in : Object | Test.java:5132:10:5132:43 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:221 | +| Test.java:5132:29:5132:30 | in : Object | Test.java:5132:10:5132:43 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:223 | | Test.java:5133:20:5133:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5133:20:5133:22 | out : MultiKey [] : Object | Test.java:5133:9:5133:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5133:20:5133:22 | out : MultiKey [] : Object | Test.java:5133:9:5133:23 | getElement(...) | provenance | MaD:233 | | Test.java:5138:16:5138:23 | source(...) : Object | Test.java:5139:35:5139:36 | in : Object | provenance | | | Test.java:5139:10:5139:43 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5140:20:5140:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5139:35:5139:36 | in : Object | Test.java:5139:10:5139:43 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:222 | +| Test.java:5139:35:5139:36 | in : Object | Test.java:5139:10:5139:43 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:224 | | Test.java:5140:20:5140:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5140:20:5140:22 | out : MultiKey [] : Object | Test.java:5140:9:5140:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5140:20:5140:22 | out : MultiKey [] : Object | Test.java:5140:9:5140:23 | getElement(...) | provenance | MaD:233 | | Test.java:5145:16:5145:23 | source(...) : Object | Test.java:5146:41:5146:42 | in : Object | provenance | | | Test.java:5146:10:5146:43 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5147:20:5147:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5146:41:5146:42 | in : Object | Test.java:5146:10:5146:43 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:223 | +| Test.java:5146:41:5146:42 | in : Object | Test.java:5146:10:5146:43 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:225 | | Test.java:5147:20:5147:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5147:20:5147:22 | out : MultiKey [] : Object | Test.java:5147:9:5147:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5147:20:5147:22 | out : MultiKey [] : Object | Test.java:5147:9:5147:23 | getElement(...) | provenance | MaD:233 | | Test.java:5152:16:5152:23 | source(...) : Object | Test.java:5153:23:5153:24 | in : Object | provenance | | | Test.java:5153:10:5153:49 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5154:20:5154:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5153:23:5153:24 | in : Object | Test.java:5153:10:5153:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:224 | +| Test.java:5153:23:5153:24 | in : Object | Test.java:5153:10:5153:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:226 | | Test.java:5154:20:5154:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5154:20:5154:22 | out : MultiKey [] : Object | Test.java:5154:9:5154:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5154:20:5154:22 | out : MultiKey [] : Object | Test.java:5154:9:5154:23 | getElement(...) | provenance | MaD:233 | | Test.java:5159:16:5159:23 | source(...) : Object | Test.java:5160:29:5160:30 | in : Object | provenance | | | Test.java:5160:10:5160:49 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5161:20:5161:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5160:29:5160:30 | in : Object | Test.java:5160:10:5160:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:225 | +| Test.java:5160:29:5160:30 | in : Object | Test.java:5160:10:5160:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:227 | | Test.java:5161:20:5161:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5161:20:5161:22 | out : MultiKey [] : Object | Test.java:5161:9:5161:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5161:20:5161:22 | out : MultiKey [] : Object | Test.java:5161:9:5161:23 | getElement(...) | provenance | MaD:233 | | Test.java:5166:16:5166:23 | source(...) : Object | Test.java:5167:35:5167:36 | in : Object | provenance | | | Test.java:5167:10:5167:49 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5168:20:5168:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5167:35:5167:36 | in : Object | Test.java:5167:10:5167:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:226 | +| Test.java:5167:35:5167:36 | in : Object | Test.java:5167:10:5167:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:228 | | Test.java:5168:20:5168:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5168:20:5168:22 | out : MultiKey [] : Object | Test.java:5168:9:5168:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5168:20:5168:22 | out : MultiKey [] : Object | Test.java:5168:9:5168:23 | getElement(...) | provenance | MaD:233 | | Test.java:5173:16:5173:23 | source(...) : Object | Test.java:5174:41:5174:42 | in : Object | provenance | | | Test.java:5174:10:5174:49 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5175:20:5175:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5174:41:5174:42 | in : Object | Test.java:5174:10:5174:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:227 | +| Test.java:5174:41:5174:42 | in : Object | Test.java:5174:10:5174:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:229 | | Test.java:5175:20:5175:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5175:20:5175:22 | out : MultiKey [] : Object | Test.java:5175:9:5175:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5175:20:5175:22 | out : MultiKey [] : Object | Test.java:5175:9:5175:23 | getElement(...) | provenance | MaD:233 | | Test.java:5180:16:5180:23 | source(...) : Object | Test.java:5181:47:5181:48 | in : Object | provenance | | | Test.java:5181:10:5181:49 | new MultiKey<>(...) : MultiKey [] : Object | Test.java:5182:20:5182:22 | out : MultiKey [] : Object | provenance | | -| Test.java:5181:47:5181:48 | in : Object | Test.java:5181:10:5181:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:228 | +| Test.java:5181:47:5181:48 | in : Object | Test.java:5181:10:5181:49 | new MultiKey<>(...) : MultiKey [] : Object | provenance | MaD:230 | | Test.java:5182:20:5182:22 | out : MultiKey [] : Object | Test.java:236:19:236:39 | container : MultiKey [] : Object | provenance | | -| Test.java:5182:20:5182:22 | out : MultiKey [] : Object | Test.java:5182:9:5182:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5182:20:5182:22 | out : MultiKey [] : Object | Test.java:5182:9:5182:23 | getElement(...) | provenance | MaD:233 | | Test.java:5187:18:5187:47 | {...} : Object[] [[]] : String | Test.java:5188:23:5188:24 | in : Object[] [[]] : String | provenance | | | Test.java:5187:31:5187:46 | (...)... : String | Test.java:5187:18:5187:47 | {...} : Object[] [[]] : String | provenance | | | Test.java:5187:39:5187:46 | source(...) : Object | Test.java:5187:31:5187:46 | (...)... : String | provenance | | | Test.java:5188:10:5188:25 | new MultiKey<>(...) : MultiKey [] : String | Test.java:5189:20:5189:22 | out : MultiKey [] : String | provenance | | -| Test.java:5188:23:5188:24 | in : Object[] [[]] : String | Test.java:5188:10:5188:25 | new MultiKey<>(...) : MultiKey [] : String | provenance | MaD:229 | +| Test.java:5188:23:5188:24 | in : Object[] [[]] : String | Test.java:5188:10:5188:25 | new MultiKey<>(...) : MultiKey [] : String | provenance | MaD:231 | | Test.java:5189:20:5189:22 | out : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:5189:20:5189:22 | out : MultiKey [] : String | Test.java:5189:9:5189:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5189:20:5189:22 | out : MultiKey [] : String | Test.java:5189:9:5189:23 | getElement(...) | provenance | MaD:233 | | Test.java:5194:18:5194:47 | {...} : Object[] [[]] : String | Test.java:5195:23:5195:24 | in : Object[] [[]] : String | provenance | | | Test.java:5194:31:5194:46 | (...)... : String | Test.java:5194:18:5194:47 | {...} : Object[] [[]] : String | provenance | | | Test.java:5194:39:5194:46 | source(...) : Object | Test.java:5194:31:5194:46 | (...)... : String | provenance | | | Test.java:5195:10:5195:32 | new MultiKey<>(...) : MultiKey [] : String | Test.java:5196:20:5196:22 | out : MultiKey [] : String | provenance | | -| Test.java:5195:23:5195:24 | in : Object[] [[]] : String | Test.java:5195:10:5195:32 | new MultiKey<>(...) : MultiKey [] : String | provenance | MaD:230 | +| Test.java:5195:23:5195:24 | in : Object[] [[]] : String | Test.java:5195:10:5195:32 | new MultiKey<>(...) : MultiKey [] : String | provenance | MaD:232 | | Test.java:5196:20:5196:22 | out : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:5196:20:5196:22 | out : MultiKey [] : String | Test.java:5196:9:5196:23 | getElement(...) | provenance | MaD:231 | +| Test.java:5196:20:5196:22 | out : MultiKey [] : String | Test.java:5196:9:5196:23 | getElement(...) | provenance | MaD:233 | | Test.java:5201:18:5201:57 | newMultiKeyWithElement(...) : MultiKey [] : String | Test.java:5202:10:5202:11 | in : MultiKey [] : String | provenance | | | Test.java:5201:41:5201:56 | (...)... : String | Test.java:261:41:261:49 | element : String | provenance | | -| Test.java:5201:41:5201:56 | (...)... : String | Test.java:5201:18:5201:57 | newMultiKeyWithElement(...) : MultiKey [] : String | provenance | MaD:215 | +| Test.java:5201:41:5201:56 | (...)... : String | Test.java:5201:18:5201:57 | newMultiKeyWithElement(...) : MultiKey [] : String | provenance | MaD:217 | | Test.java:5201:49:5201:56 | source(...) : Object | Test.java:5201:41:5201:56 | (...)... : String | provenance | | -| Test.java:5202:10:5202:11 | in : MultiKey [] : String | Test.java:5202:10:5202:21 | getKey(...) : String | provenance | MaD:231 | +| Test.java:5202:10:5202:11 | in : MultiKey [] : String | Test.java:5202:10:5202:21 | getKey(...) : String | provenance | MaD:233 | | Test.java:5202:10:5202:21 | getKey(...) : String | Test.java:5203:9:5203:11 | out | provenance | | | Test.java:5208:18:5208:57 | newMultiKeyWithElement(...) : MultiKey [] : String | Test.java:5209:10:5209:11 | in : MultiKey [] : String | provenance | | | Test.java:5208:41:5208:56 | (...)... : String | Test.java:261:41:261:49 | element : String | provenance | | -| Test.java:5208:41:5208:56 | (...)... : String | Test.java:5208:18:5208:57 | newMultiKeyWithElement(...) : MultiKey [] : String | provenance | MaD:215 | +| Test.java:5208:41:5208:56 | (...)... : String | Test.java:5208:18:5208:57 | newMultiKeyWithElement(...) : MultiKey [] : String | provenance | MaD:217 | | Test.java:5208:49:5208:56 | source(...) : Object | Test.java:5208:41:5208:56 | (...)... : String | provenance | | -| Test.java:5209:10:5209:11 | in : MultiKey [] : String | Test.java:5209:10:5209:21 | getKeys(...) : Object[] [[]] : String | provenance | MaD:232 | +| Test.java:5209:10:5209:11 | in : MultiKey [] : String | Test.java:5209:10:5209:21 | getKeys(...) : Object[] [[]] : String | provenance | MaD:234 | | Test.java:5209:10:5209:21 | getKeys(...) : Object[] [[]] : String | Test.java:5210:25:5210:27 | out : Object[] [[]] : String | provenance | | | Test.java:5210:25:5210:27 | out : Object[] [[]] : String | Test.java:229:24:229:32 | array : Object[] [[]] : String | provenance | | | Test.java:5210:25:5210:27 | out : Object[] [[]] : String | Test.java:5210:9:5210:28 | getArrayElement(...) | provenance | | | Test.java:5215:20:5215:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:5216:35:5216:36 | in : TreeBag [] : String | provenance | | | Test.java:5215:42:5215:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:5215:42:5215:57 | (...)... : String | Test.java:5215:20:5215:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:5215:42:5215:57 | (...)... : String | Test.java:5215:20:5215:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:5215:42:5215:57 | (...)... : String | Test.java:5215:20:5215:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:5215:42:5215:57 | (...)... : String | Test.java:5215:20:5215:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:5215:50:5215:57 | source(...) : Object | Test.java:5215:42:5215:57 | (...)... : String | provenance | | | Test.java:5216:10:5216:37 | new MyAbstractLinkedList<>(...) : MyAbstractLinkedList [] : String | Test.java:5217:20:5217:22 | out : MyAbstractLinkedList [] : String | provenance | | -| Test.java:5216:35:5216:36 | in : TreeBag [] : String | Test.java:5216:10:5216:37 | new MyAbstractLinkedList<>(...) : MyAbstractLinkedList [] : String | provenance | MaD:241 | +| Test.java:5216:35:5216:36 | in : TreeBag [] : String | Test.java:5216:10:5216:37 | new MyAbstractLinkedList<>(...) : MyAbstractLinkedList [] : String | provenance | MaD:243 | | Test.java:5216:35:5216:36 | in : TreeBag [] : String | Test.java:7204:31:7204:64 | coll : TreeBag [] : String | provenance | | | Test.java:5217:20:5217:22 | out : MyAbstractLinkedList [] : String | Test.java:230:19:230:32 | it : MyAbstractLinkedList [] : String | provenance | | -| Test.java:5217:20:5217:22 | out : MyAbstractLinkedList [] : String | Test.java:5217:9:5217:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5217:20:5217:22 | out : MyAbstractLinkedList [] : String | Test.java:5217:9:5217:23 | getElement(...) | provenance | MaD:3 | | Test.java:5222:16:5222:23 | source(...) : Object | Test.java:5223:17:5223:18 | in : Object | provenance | | | Test.java:5223:4:5223:6 | out [post update] : AbstractLinkedList [] : Object | Test.java:5224:20:5224:22 | out : AbstractLinkedList [] : Object | provenance | | -| Test.java:5223:17:5223:18 | in : Object | Test.java:5223:4:5223:6 | out [post update] : AbstractLinkedList [] : Object | provenance | MaD:242 | +| Test.java:5223:17:5223:18 | in : Object | Test.java:5223:4:5223:6 | out [post update] : AbstractLinkedList [] : Object | provenance | MaD:244 | | Test.java:5224:20:5224:22 | out : AbstractLinkedList [] : Object | Test.java:230:19:230:32 | it : AbstractLinkedList [] : Object | provenance | | -| Test.java:5224:20:5224:22 | out : AbstractLinkedList [] : Object | Test.java:5224:9:5224:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5224:20:5224:22 | out : AbstractLinkedList [] : Object | Test.java:5224:9:5224:23 | getElement(...) | provenance | MaD:3 | | Test.java:5229:16:5229:23 | source(...) : Object | Test.java:5230:16:5230:17 | in : Object | provenance | | | Test.java:5230:4:5230:6 | out [post update] : AbstractLinkedList [] : Object | Test.java:5231:20:5231:22 | out : AbstractLinkedList [] : Object | provenance | | -| Test.java:5230:16:5230:17 | in : Object | Test.java:5230:4:5230:6 | out [post update] : AbstractLinkedList [] : Object | provenance | MaD:243 | +| Test.java:5230:16:5230:17 | in : Object | Test.java:5230:4:5230:6 | out [post update] : AbstractLinkedList [] : Object | provenance | MaD:245 | | Test.java:5231:20:5231:22 | out : AbstractLinkedList [] : Object | Test.java:230:19:230:32 | it : AbstractLinkedList [] : Object | provenance | | -| Test.java:5231:20:5231:22 | out : AbstractLinkedList [] : Object | Test.java:5231:9:5231:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5231:20:5231:22 | out : AbstractLinkedList [] : Object | Test.java:5231:9:5231:23 | getElement(...) | provenance | MaD:3 | | Test.java:5236:28:5236:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | Test.java:5237:10:5237:11 | in : CursorableLinkedList [] : String | provenance | | | Test.java:5236:63:5236:78 | (...)... : String | Test.java:255:65:255:73 | element : String | provenance | | -| Test.java:5236:63:5236:78 | (...)... : String | Test.java:5236:28:5236:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:2 | +| Test.java:5236:63:5236:78 | (...)... : String | Test.java:5236:28:5236:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:4 | | Test.java:5236:71:5236:78 | source(...) : Object | Test.java:5236:63:5236:78 | (...)... : String | provenance | | -| Test.java:5237:10:5237:11 | in : CursorableLinkedList [] : String | Test.java:5237:10:5237:22 | getFirst(...) : String | provenance | MaD:244 | +| Test.java:5237:10:5237:11 | in : CursorableLinkedList [] : String | Test.java:5237:10:5237:22 | getFirst(...) : String | provenance | MaD:246 | | Test.java:5237:10:5237:22 | getFirst(...) : String | Test.java:5238:9:5238:11 | out | provenance | | | Test.java:5243:28:5243:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | Test.java:5244:10:5244:11 | in : CursorableLinkedList [] : String | provenance | | | Test.java:5243:63:5243:78 | (...)... : String | Test.java:255:65:255:73 | element : String | provenance | | -| Test.java:5243:63:5243:78 | (...)... : String | Test.java:5243:28:5243:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:2 | +| Test.java:5243:63:5243:78 | (...)... : String | Test.java:5243:28:5243:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:4 | | Test.java:5243:71:5243:78 | source(...) : Object | Test.java:5243:63:5243:78 | (...)... : String | provenance | | -| Test.java:5244:10:5244:11 | in : CursorableLinkedList [] : String | Test.java:5244:10:5244:21 | getLast(...) : String | provenance | MaD:245 | +| Test.java:5244:10:5244:11 | in : CursorableLinkedList [] : String | Test.java:5244:10:5244:21 | getLast(...) : String | provenance | MaD:247 | | Test.java:5244:10:5244:21 | getLast(...) : String | Test.java:5245:9:5245:11 | out | provenance | | | Test.java:5250:28:5250:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | Test.java:5251:10:5251:11 | in : CursorableLinkedList [] : String | provenance | | | Test.java:5250:63:5250:78 | (...)... : String | Test.java:255:65:255:73 | element : String | provenance | | -| Test.java:5250:63:5250:78 | (...)... : String | Test.java:5250:28:5250:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:2 | +| Test.java:5250:63:5250:78 | (...)... : String | Test.java:5250:28:5250:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:4 | | Test.java:5250:71:5250:78 | source(...) : Object | Test.java:5250:63:5250:78 | (...)... : String | provenance | | -| Test.java:5251:10:5251:11 | in : CursorableLinkedList [] : String | Test.java:5251:10:5251:25 | removeFirst(...) : String | provenance | MaD:246 | +| Test.java:5251:10:5251:11 | in : CursorableLinkedList [] : String | Test.java:5251:10:5251:25 | removeFirst(...) : String | provenance | MaD:248 | | Test.java:5251:10:5251:25 | removeFirst(...) : String | Test.java:5252:9:5252:11 | out | provenance | | | Test.java:5257:28:5257:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | Test.java:5258:10:5258:11 | in : CursorableLinkedList [] : String | provenance | | | Test.java:5257:63:5257:78 | (...)... : String | Test.java:255:65:255:73 | element : String | provenance | | -| Test.java:5257:63:5257:78 | (...)... : String | Test.java:5257:28:5257:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:2 | +| Test.java:5257:63:5257:78 | (...)... : String | Test.java:5257:28:5257:79 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:4 | | Test.java:5257:71:5257:78 | source(...) : Object | Test.java:5257:63:5257:78 | (...)... : String | provenance | | -| Test.java:5258:10:5258:11 | in : CursorableLinkedList [] : String | Test.java:5258:10:5258:24 | removeLast(...) : String | provenance | MaD:247 | +| Test.java:5258:10:5258:11 | in : CursorableLinkedList [] : String | Test.java:5258:10:5258:24 | removeLast(...) : String | provenance | MaD:249 | | Test.java:5258:10:5258:24 | removeLast(...) : String | Test.java:5259:9:5259:11 | out | provenance | | | Test.java:5264:14:5264:38 | of(...) : List [] : String | Test.java:5265:38:5265:39 | in : List [] : String | provenance | | -| Test.java:5264:22:5264:37 | (...)... : String | Test.java:5264:14:5264:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5264:22:5264:37 | (...)... : String | Test.java:5264:14:5264:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5264:30:5264:37 | source(...) : Object | Test.java:5264:22:5264:37 | (...)... : String | provenance | | | Test.java:5265:10:5265:40 | new MyAbstractListDecorator<>(...) : MyAbstractListDecorator [] : String | Test.java:5266:20:5266:22 | out : MyAbstractListDecorator [] : String | provenance | | -| Test.java:5265:38:5265:39 | in : List [] : String | Test.java:5265:10:5265:40 | new MyAbstractListDecorator<>(...) : MyAbstractListDecorator [] : String | provenance | MaD:248 | +| Test.java:5265:38:5265:39 | in : List [] : String | Test.java:5265:10:5265:40 | new MyAbstractListDecorator<>(...) : MyAbstractListDecorator [] : String | provenance | MaD:250 | | Test.java:5265:38:5265:39 | in : List [] : String | Test.java:7210:34:7210:51 | list : List [] : String | provenance | | | Test.java:5266:20:5266:22 | out : MyAbstractListDecorator [] : String | Test.java:230:19:230:32 | it : MyAbstractListDecorator [] : String | provenance | | -| Test.java:5266:20:5266:22 | out : MyAbstractListDecorator [] : String | Test.java:5266:9:5266:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5266:20:5266:22 | out : MyAbstractListDecorator [] : String | Test.java:5266:9:5266:23 | getElement(...) | provenance | MaD:3 | | Test.java:5271:14:5271:38 | of(...) : List [] : String | Test.java:5272:50:5272:51 | in : List [] : String | provenance | | -| Test.java:5271:22:5271:37 | (...)... : String | Test.java:5271:14:5271:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5271:22:5271:37 | (...)... : String | Test.java:5271:14:5271:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5271:30:5271:37 | source(...) : Object | Test.java:5271:22:5271:37 | (...)... : String | provenance | | | Test.java:5272:10:5272:52 | new MyAbstractSerializableListDecorator<>(...) : MyAbstractSerializableListDecorator [] : String | Test.java:5273:20:5273:22 | out : MyAbstractSerializableListDecorator [] : String | provenance | | -| Test.java:5272:50:5272:51 | in : List [] : String | Test.java:5272:10:5272:52 | new MyAbstractSerializableListDecorator<>(...) : MyAbstractSerializableListDecorator [] : String | provenance | MaD:249 | +| Test.java:5272:50:5272:51 | in : List [] : String | Test.java:5272:10:5272:52 | new MyAbstractSerializableListDecorator<>(...) : MyAbstractSerializableListDecorator [] : String | provenance | MaD:251 | | Test.java:5272:50:5272:51 | in : List [] : String | Test.java:7216:46:7216:63 | list : List [] : String | provenance | | | Test.java:5273:20:5273:22 | out : MyAbstractSerializableListDecorator [] : String | Test.java:230:19:230:32 | it : MyAbstractSerializableListDecorator [] : String | provenance | | -| Test.java:5273:20:5273:22 | out : MyAbstractSerializableListDecorator [] : String | Test.java:5273:9:5273:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5273:20:5273:22 | out : MyAbstractSerializableListDecorator [] : String | Test.java:5273:9:5273:23 | getElement(...) | provenance | MaD:3 | | Test.java:5278:20:5278:44 | of(...) : List [] : String | Test.java:5279:35:5279:36 | in : List [] : String | provenance | | -| Test.java:5278:28:5278:43 | (...)... : String | Test.java:5278:20:5278:44 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5278:28:5278:43 | (...)... : String | Test.java:5278:20:5278:44 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5278:36:5278:43 | source(...) : Object | Test.java:5278:28:5278:43 | (...)... : String | provenance | | | Test.java:5279:10:5279:37 | new CursorableLinkedList<>(...) : CursorableLinkedList [] : String | Test.java:5280:20:5280:22 | out : CursorableLinkedList [] : String | provenance | | -| Test.java:5279:35:5279:36 | in : List [] : String | Test.java:5279:10:5279:37 | new CursorableLinkedList<>(...) : CursorableLinkedList [] : String | provenance | MaD:250 | +| Test.java:5279:35:5279:36 | in : List [] : String | Test.java:5279:10:5279:37 | new CursorableLinkedList<>(...) : CursorableLinkedList [] : String | provenance | MaD:252 | | Test.java:5280:20:5280:22 | out : CursorableLinkedList [] : String | Test.java:230:19:230:32 | it : CursorableLinkedList [] : String | provenance | | -| Test.java:5280:20:5280:22 | out : CursorableLinkedList [] : String | Test.java:5280:9:5280:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5280:20:5280:22 | out : CursorableLinkedList [] : String | Test.java:5280:9:5280:23 | getElement(...) | provenance | MaD:3 | | Test.java:5285:30:5285:81 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | Test.java:5286:10:5286:11 | in : CursorableLinkedList [] : String | provenance | | | Test.java:5285:65:5285:80 | (...)... : String | Test.java:255:65:255:73 | element : String | provenance | | -| Test.java:5285:65:5285:80 | (...)... : String | Test.java:5285:30:5285:81 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:2 | +| Test.java:5285:65:5285:80 | (...)... : String | Test.java:5285:30:5285:81 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:4 | | Test.java:5285:73:5285:80 | source(...) : Object | Test.java:5285:65:5285:80 | (...)... : String | provenance | | -| Test.java:5286:10:5286:11 | in : CursorableLinkedList [] : String | Test.java:5286:10:5286:21 | cursor(...) : Cursor [] : String | provenance | MaD:251 | +| Test.java:5286:10:5286:11 | in : CursorableLinkedList [] : String | Test.java:5286:10:5286:21 | cursor(...) : Cursor [] : String | provenance | MaD:253 | | Test.java:5286:10:5286:21 | cursor(...) : Cursor [] : String | Test.java:5287:20:5287:22 | out : Cursor [] : String | provenance | | | Test.java:5287:20:5287:22 | out : Cursor [] : String | Test.java:231:19:231:32 | it : Cursor [] : String | provenance | | -| Test.java:5287:20:5287:22 | out : Cursor [] : String | Test.java:5287:9:5287:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5287:20:5287:22 | out : Cursor [] : String | Test.java:5287:9:5287:23 | getElement(...) | provenance | MaD:6 | | Test.java:5292:30:5292:81 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | Test.java:5293:10:5293:11 | in : CursorableLinkedList [] : String | provenance | | | Test.java:5292:65:5292:80 | (...)... : String | Test.java:255:65:255:73 | element : String | provenance | | -| Test.java:5292:65:5292:80 | (...)... : String | Test.java:5292:30:5292:81 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:2 | +| Test.java:5292:65:5292:80 | (...)... : String | Test.java:5292:30:5292:81 | newCursorableLinkedListWithElement(...) : CursorableLinkedList [] : String | provenance | MaD:4 | | Test.java:5292:73:5292:80 | source(...) : Object | Test.java:5292:65:5292:80 | (...)... : String | provenance | | -| Test.java:5293:10:5293:11 | in : CursorableLinkedList [] : String | Test.java:5293:10:5293:20 | cursor(...) : Cursor [] : String | provenance | MaD:251 | +| Test.java:5293:10:5293:11 | in : CursorableLinkedList [] : String | Test.java:5293:10:5293:20 | cursor(...) : Cursor [] : String | provenance | MaD:253 | | Test.java:5293:10:5293:20 | cursor(...) : Cursor [] : String | Test.java:5294:20:5294:22 | out : Cursor [] : String | provenance | | | Test.java:5294:20:5294:22 | out : Cursor [] : String | Test.java:231:19:231:32 | it : Cursor [] : String | provenance | | -| Test.java:5294:20:5294:22 | out : Cursor [] : String | Test.java:5294:9:5294:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5294:20:5294:22 | out : Cursor [] : String | Test.java:5294:9:5294:23 | getElement(...) | provenance | MaD:6 | | Test.java:5299:14:5299:38 | of(...) : List [] : String | Test.java:5300:38:5300:39 | in : List [] : String | provenance | | -| Test.java:5299:22:5299:37 | (...)... : String | Test.java:5299:14:5299:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5299:22:5299:37 | (...)... : String | Test.java:5299:14:5299:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5299:30:5299:37 | source(...) : Object | Test.java:5299:22:5299:37 | (...)... : String | provenance | | | Test.java:5300:10:5300:40 | fixedSizeList(...) : FixedSizeList [] : String | Test.java:5301:20:5301:22 | out : FixedSizeList [] : String | provenance | | -| Test.java:5300:38:5300:39 | in : List [] : String | Test.java:5300:10:5300:40 | fixedSizeList(...) : FixedSizeList [] : String | provenance | MaD:252 | +| Test.java:5300:38:5300:39 | in : List [] : String | Test.java:5300:10:5300:40 | fixedSizeList(...) : FixedSizeList [] : String | provenance | MaD:254 | | Test.java:5301:20:5301:22 | out : FixedSizeList [] : String | Test.java:230:19:230:32 | it : FixedSizeList [] : String | provenance | | -| Test.java:5301:20:5301:22 | out : FixedSizeList [] : String | Test.java:5301:9:5301:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5301:20:5301:22 | out : FixedSizeList [] : String | Test.java:5301:9:5301:23 | getElement(...) | provenance | MaD:3 | | Test.java:5306:14:5306:38 | of(...) : List [] : String | Test.java:5307:32:5307:33 | in : List [] : String | provenance | | -| Test.java:5306:22:5306:37 | (...)... : String | Test.java:5306:14:5306:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5306:22:5306:37 | (...)... : String | Test.java:5306:14:5306:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5306:30:5306:37 | source(...) : Object | Test.java:5306:22:5306:37 | (...)... : String | provenance | | | Test.java:5307:10:5307:34 | growthList(...) : GrowthList [] : String | Test.java:5308:20:5308:22 | out : GrowthList [] : String | provenance | | -| Test.java:5307:32:5307:33 | in : List [] : String | Test.java:5307:10:5307:34 | growthList(...) : GrowthList [] : String | provenance | MaD:253 | +| Test.java:5307:32:5307:33 | in : List [] : String | Test.java:5307:10:5307:34 | growthList(...) : GrowthList [] : String | provenance | MaD:255 | | Test.java:5308:20:5308:22 | out : GrowthList [] : String | Test.java:230:19:230:32 | it : GrowthList [] : String | provenance | | -| Test.java:5308:20:5308:22 | out : GrowthList [] : String | Test.java:5308:9:5308:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5308:20:5308:22 | out : GrowthList [] : String | Test.java:5308:9:5308:23 | getElement(...) | provenance | MaD:3 | | Test.java:5313:14:5313:38 | of(...) : List [] : String | Test.java:5314:28:5314:29 | in : List [] : String | provenance | | -| Test.java:5313:22:5313:37 | (...)... : String | Test.java:5313:14:5313:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5313:22:5313:37 | (...)... : String | Test.java:5313:14:5313:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5313:30:5313:37 | source(...) : Object | Test.java:5313:22:5313:37 | (...)... : String | provenance | | | Test.java:5314:10:5314:49 | lazyList(...) : LazyList [] : String | Test.java:5315:20:5315:22 | out : LazyList [] : String | provenance | | -| Test.java:5314:28:5314:29 | in : List [] : String | Test.java:5314:10:5314:49 | lazyList(...) : LazyList [] : String | provenance | MaD:254 | +| Test.java:5314:28:5314:29 | in : List [] : String | Test.java:5314:10:5314:49 | lazyList(...) : LazyList [] : String | provenance | MaD:256 | | Test.java:5315:20:5315:22 | out : LazyList [] : String | Test.java:230:19:230:32 | it : LazyList [] : String | provenance | | -| Test.java:5315:20:5315:22 | out : LazyList [] : String | Test.java:5315:9:5315:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5315:20:5315:22 | out : LazyList [] : String | Test.java:5315:9:5315:23 | getElement(...) | provenance | MaD:3 | | Test.java:5320:14:5320:38 | of(...) : List [] : String | Test.java:5321:28:5321:29 | in : List [] : String | provenance | | -| Test.java:5320:22:5320:37 | (...)... : String | Test.java:5320:14:5320:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5320:22:5320:37 | (...)... : String | Test.java:5320:14:5320:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5320:30:5320:37 | source(...) : Object | Test.java:5320:22:5320:37 | (...)... : String | provenance | | | Test.java:5321:10:5321:45 | lazyList(...) : LazyList [] : String | Test.java:5322:20:5322:22 | out : LazyList [] : String | provenance | | -| Test.java:5321:28:5321:29 | in : List [] : String | Test.java:5321:10:5321:45 | lazyList(...) : LazyList [] : String | provenance | MaD:254 | +| Test.java:5321:28:5321:29 | in : List [] : String | Test.java:5321:10:5321:45 | lazyList(...) : LazyList [] : String | provenance | MaD:256 | | Test.java:5322:20:5322:22 | out : LazyList [] : String | Test.java:230:19:230:32 | it : LazyList [] : String | provenance | | -| Test.java:5322:20:5322:22 | out : LazyList [] : String | Test.java:5322:9:5322:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5322:20:5322:22 | out : LazyList [] : String | Test.java:5322:9:5322:23 | getElement(...) | provenance | MaD:3 | | Test.java:5327:20:5327:44 | of(...) : List [] : String | Test.java:5328:36:5328:37 | in : List [] : String | provenance | | -| Test.java:5327:28:5327:43 | (...)... : String | Test.java:5327:20:5327:44 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5327:28:5327:43 | (...)... : String | Test.java:5327:20:5327:44 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5327:36:5327:43 | source(...) : Object | Test.java:5327:28:5327:43 | (...)... : String | provenance | | | Test.java:5328:10:5328:38 | new NodeCachingLinkedList<>(...) : NodeCachingLinkedList [] : String | Test.java:5329:20:5329:22 | out : NodeCachingLinkedList [] : String | provenance | | -| Test.java:5328:36:5328:37 | in : List [] : String | Test.java:5328:10:5328:38 | new NodeCachingLinkedList<>(...) : NodeCachingLinkedList [] : String | provenance | MaD:255 | +| Test.java:5328:36:5328:37 | in : List [] : String | Test.java:5328:10:5328:38 | new NodeCachingLinkedList<>(...) : NodeCachingLinkedList [] : String | provenance | MaD:257 | | Test.java:5329:20:5329:22 | out : NodeCachingLinkedList [] : String | Test.java:230:19:230:32 | it : NodeCachingLinkedList [] : String | provenance | | -| Test.java:5329:20:5329:22 | out : NodeCachingLinkedList [] : String | Test.java:5329:9:5329:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5329:20:5329:22 | out : NodeCachingLinkedList [] : String | Test.java:5329:9:5329:23 | getElement(...) | provenance | MaD:3 | | Test.java:5334:14:5334:38 | of(...) : List [] : String | Test.java:5335:40:5335:41 | in : List [] : String | provenance | | -| Test.java:5334:22:5334:37 | (...)... : String | Test.java:5334:14:5334:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5334:22:5334:37 | (...)... : String | Test.java:5334:14:5334:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5334:30:5334:37 | source(...) : Object | Test.java:5334:22:5334:37 | (...)... : String | provenance | | | Test.java:5335:10:5335:48 | predicatedList(...) : PredicatedList [] : String | Test.java:5336:20:5336:22 | out : PredicatedList [] : String | provenance | | -| Test.java:5335:40:5335:41 | in : List [] : String | Test.java:5335:10:5335:48 | predicatedList(...) : PredicatedList [] : String | provenance | MaD:256 | +| Test.java:5335:40:5335:41 | in : List [] : String | Test.java:5335:10:5335:48 | predicatedList(...) : PredicatedList [] : String | provenance | MaD:258 | | Test.java:5336:20:5336:22 | out : PredicatedList [] : String | Test.java:230:19:230:32 | it : PredicatedList [] : String | provenance | | -| Test.java:5336:20:5336:22 | out : PredicatedList [] : String | Test.java:5336:9:5336:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5336:20:5336:22 | out : PredicatedList [] : String | Test.java:5336:9:5336:23 | getElement(...) | provenance | MaD:3 | | Test.java:5341:23:5341:76 | setUniqueList(...) : SetUniqueList [] : String | Test.java:5342:10:5342:11 | in : SetUniqueList [] : String | provenance | | -| Test.java:5341:51:5341:75 | of(...) : List [] : String | Test.java:5341:23:5341:76 | setUniqueList(...) : SetUniqueList [] : String | provenance | MaD:258 | -| Test.java:5341:59:5341:74 | (...)... : String | Test.java:5341:51:5341:75 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5341:51:5341:75 | of(...) : List [] : String | Test.java:5341:23:5341:76 | setUniqueList(...) : SetUniqueList [] : String | provenance | MaD:260 | +| Test.java:5341:59:5341:74 | (...)... : String | Test.java:5341:51:5341:75 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5341:67:5341:74 | source(...) : Object | Test.java:5341:59:5341:74 | (...)... : String | provenance | | -| Test.java:5342:10:5342:11 | in : SetUniqueList [] : String | Test.java:5342:10:5342:19 | asSet(...) : Set [] : String | provenance | MaD:257 | +| Test.java:5342:10:5342:11 | in : SetUniqueList [] : String | Test.java:5342:10:5342:19 | asSet(...) : Set [] : String | provenance | MaD:259 | | Test.java:5342:10:5342:19 | asSet(...) : Set [] : String | Test.java:5343:20:5343:22 | out : Set [] : String | provenance | | | Test.java:5343:20:5343:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:5343:20:5343:22 | out : Set [] : String | Test.java:5343:9:5343:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5343:20:5343:22 | out : Set [] : String | Test.java:5343:9:5343:23 | getElement(...) | provenance | MaD:3 | | Test.java:5348:14:5348:38 | of(...) : List [] : String | Test.java:5349:38:5349:39 | in : List [] : String | provenance | | -| Test.java:5348:22:5348:37 | (...)... : String | Test.java:5348:14:5348:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5348:22:5348:37 | (...)... : String | Test.java:5348:14:5348:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5348:30:5348:37 | source(...) : Object | Test.java:5348:22:5348:37 | (...)... : String | provenance | | | Test.java:5349:10:5349:40 | setUniqueList(...) : SetUniqueList [] : String | Test.java:5350:20:5350:22 | out : SetUniqueList [] : String | provenance | | -| Test.java:5349:38:5349:39 | in : List [] : String | Test.java:5349:10:5349:40 | setUniqueList(...) : SetUniqueList [] : String | provenance | MaD:258 | +| Test.java:5349:38:5349:39 | in : List [] : String | Test.java:5349:10:5349:40 | setUniqueList(...) : SetUniqueList [] : String | provenance | MaD:260 | | Test.java:5350:20:5350:22 | out : SetUniqueList [] : String | Test.java:230:19:230:32 | it : SetUniqueList [] : String | provenance | | -| Test.java:5350:20:5350:22 | out : SetUniqueList [] : String | Test.java:5350:9:5350:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5350:20:5350:22 | out : SetUniqueList [] : String | Test.java:5350:9:5350:23 | getElement(...) | provenance | MaD:3 | | Test.java:5355:14:5355:38 | of(...) : List [] : String | Test.java:5356:43:5356:44 | in : List [] : String | provenance | | -| Test.java:5355:22:5355:37 | (...)... : String | Test.java:5355:14:5355:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5355:22:5355:37 | (...)... : String | Test.java:5355:14:5355:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5355:30:5355:37 | source(...) : Object | Test.java:5355:22:5355:37 | (...)... : String | provenance | | | Test.java:5356:10:5356:51 | transformingList(...) : TransformedList [] : String | Test.java:5357:20:5357:22 | out : TransformedList [] : String | provenance | | -| Test.java:5356:43:5356:44 | in : List [] : String | Test.java:5356:10:5356:51 | transformingList(...) : TransformedList [] : String | provenance | MaD:259 | +| Test.java:5356:43:5356:44 | in : List [] : String | Test.java:5356:10:5356:51 | transformingList(...) : TransformedList [] : String | provenance | MaD:261 | | Test.java:5357:20:5357:22 | out : TransformedList [] : String | Test.java:230:19:230:32 | it : TransformedList [] : String | provenance | | -| Test.java:5357:20:5357:22 | out : TransformedList [] : String | Test.java:5357:9:5357:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5357:20:5357:22 | out : TransformedList [] : String | Test.java:5357:9:5357:23 | getElement(...) | provenance | MaD:3 | | Test.java:5362:20:5362:44 | of(...) : List [] : String | Test.java:5363:23:5363:24 | in : List [] : String | provenance | | -| Test.java:5362:28:5362:43 | (...)... : String | Test.java:5362:20:5362:44 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5362:28:5362:43 | (...)... : String | Test.java:5362:20:5362:44 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5362:36:5362:43 | source(...) : Object | Test.java:5362:28:5362:43 | (...)... : String | provenance | | | Test.java:5363:10:5363:25 | new TreeList<>(...) : TreeList [] : String | Test.java:5364:20:5364:22 | out : TreeList [] : String | provenance | | -| Test.java:5363:23:5363:24 | in : List [] : String | Test.java:5363:10:5363:25 | new TreeList<>(...) : TreeList [] : String | provenance | MaD:260 | +| Test.java:5363:23:5363:24 | in : List [] : String | Test.java:5363:10:5363:25 | new TreeList<>(...) : TreeList [] : String | provenance | MaD:262 | | Test.java:5364:20:5364:22 | out : TreeList [] : String | Test.java:230:19:230:32 | it : TreeList [] : String | provenance | | -| Test.java:5364:20:5364:22 | out : TreeList [] : String | Test.java:5364:9:5364:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5364:20:5364:22 | out : TreeList [] : String | Test.java:5364:9:5364:23 | getElement(...) | provenance | MaD:3 | | Test.java:5369:14:5369:38 | of(...) : List [] : String | Test.java:5370:31:5370:32 | in : List [] : String | provenance | | -| Test.java:5369:22:5369:37 | (...)... : String | Test.java:5369:14:5369:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5369:22:5369:37 | (...)... : String | Test.java:5369:14:5369:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5369:30:5369:37 | source(...) : Object | Test.java:5369:22:5369:37 | (...)... : String | provenance | | | Test.java:5370:10:5370:33 | new UnmodifiableList<>(...) : UnmodifiableList [] : String | Test.java:5371:20:5371:22 | out : UnmodifiableList [] : String | provenance | | -| Test.java:5370:31:5370:32 | in : List [] : String | Test.java:5370:10:5370:33 | new UnmodifiableList<>(...) : UnmodifiableList [] : String | provenance | MaD:261 | +| Test.java:5370:31:5370:32 | in : List [] : String | Test.java:5370:10:5370:33 | new UnmodifiableList<>(...) : UnmodifiableList [] : String | provenance | MaD:263 | | Test.java:5371:20:5371:22 | out : UnmodifiableList [] : String | Test.java:230:19:230:32 | it : UnmodifiableList [] : String | provenance | | -| Test.java:5371:20:5371:22 | out : UnmodifiableList [] : String | Test.java:5371:9:5371:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5371:20:5371:22 | out : UnmodifiableList [] : String | Test.java:5371:9:5371:23 | getElement(...) | provenance | MaD:3 | | Test.java:5376:14:5376:38 | of(...) : List [] : String | Test.java:5377:44:5377:45 | in : List [] : String | provenance | | -| Test.java:5376:22:5376:37 | (...)... : String | Test.java:5376:14:5376:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:5376:22:5376:37 | (...)... : String | Test.java:5376:14:5376:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:5376:30:5376:37 | source(...) : Object | Test.java:5376:22:5376:37 | (...)... : String | provenance | | | Test.java:5377:10:5377:46 | unmodifiableList(...) : List [] : String | Test.java:5378:20:5378:22 | out : List [] : String | provenance | | -| Test.java:5377:44:5377:45 | in : List [] : String | Test.java:5377:10:5377:46 | unmodifiableList(...) : List [] : String | provenance | MaD:262 | +| Test.java:5377:44:5377:45 | in : List [] : String | Test.java:5377:10:5377:46 | unmodifiableList(...) : List [] : String | provenance | MaD:264 | | Test.java:5378:20:5378:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:5378:20:5378:22 | out : List [] : String | Test.java:5378:9:5378:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5378:20:5378:22 | out : List [] : String | Test.java:5378:9:5378:23 | getElement(...) | provenance | MaD:3 | | Test.java:5383:13:5383:42 | of(...) : Map [] : String | Test.java:5384:34:5384:35 | in : Map [] : String | provenance | | -| Test.java:5383:20:5383:35 | (...)... : String | Test.java:5383:13:5383:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5383:20:5383:35 | (...)... : String | Test.java:5383:13:5383:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5383:28:5383:35 | source(...) : Object | Test.java:5383:20:5383:35 | (...)... : String | provenance | | | Test.java:5384:10:5384:36 | new MyAbstractHashedMap<>(...) : MyAbstractHashedMap [] : String | Test.java:5385:19:5385:21 | out : MyAbstractHashedMap [] : String | provenance | | -| Test.java:5384:34:5384:35 | in : Map [] : String | Test.java:5384:10:5384:36 | new MyAbstractHashedMap<>(...) : MyAbstractHashedMap [] : String | provenance | MaD:263 | +| Test.java:5384:34:5384:35 | in : Map [] : String | Test.java:5384:10:5384:36 | new MyAbstractHashedMap<>(...) : MyAbstractHashedMap [] : String | provenance | MaD:265 | | Test.java:5384:34:5384:35 | in : Map [] : String | Test.java:7222:30:7222:68 | map : Map [] : String | provenance | | | Test.java:5385:19:5385:21 | out : MyAbstractHashedMap [] : String | Test.java:228:18:228:29 | map : MyAbstractHashedMap [] : String | provenance | | -| Test.java:5385:19:5385:21 | out : MyAbstractHashedMap [] : String | Test.java:5385:9:5385:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5385:19:5385:21 | out : MyAbstractHashedMap [] : String | Test.java:5385:9:5385:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5390:13:5390:42 | of(...) : Map [] : String | Test.java:5391:34:5391:35 | in : Map [] : String | provenance | | -| Test.java:5390:26:5390:41 | (...)... : String | Test.java:5390:13:5390:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5390:26:5390:41 | (...)... : String | Test.java:5390:13:5390:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5390:34:5390:41 | source(...) : Object | Test.java:5390:26:5390:41 | (...)... : String | provenance | | | Test.java:5391:10:5391:36 | new MyAbstractHashedMap<>(...) : MyAbstractHashedMap [] : String | Test.java:5392:21:5392:23 | out : MyAbstractHashedMap [] : String | provenance | | -| Test.java:5391:34:5391:35 | in : Map [] : String | Test.java:5391:10:5391:36 | new MyAbstractHashedMap<>(...) : MyAbstractHashedMap [] : String | provenance | MaD:264 | +| Test.java:5391:34:5391:35 | in : Map [] : String | Test.java:5391:10:5391:36 | new MyAbstractHashedMap<>(...) : MyAbstractHashedMap [] : String | provenance | MaD:266 | | Test.java:5391:34:5391:35 | in : Map [] : String | Test.java:7222:30:7222:68 | map : Map [] : String | provenance | | | Test.java:5392:21:5392:23 | out : MyAbstractHashedMap [] : String | Test.java:232:20:232:31 | map : MyAbstractHashedMap [] : String | provenance | | -| Test.java:5392:21:5392:23 | out : MyAbstractHashedMap [] : String | Test.java:5392:9:5392:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5392:21:5392:23 | out : MyAbstractHashedMap [] : String | Test.java:5392:9:5392:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5397:13:5397:42 | of(...) : Map [] : String | Test.java:5398:34:5398:35 | in : Map [] : String | provenance | | -| Test.java:5397:20:5397:35 | (...)... : String | Test.java:5397:13:5397:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5397:20:5397:35 | (...)... : String | Test.java:5397:13:5397:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5397:28:5397:35 | source(...) : Object | Test.java:5397:20:5397:35 | (...)... : String | provenance | | | Test.java:5398:10:5398:36 | new MyAbstractLinkedMap<>(...) : MyAbstractLinkedMap [] : String | Test.java:5399:19:5399:21 | out : MyAbstractLinkedMap [] : String | provenance | | -| Test.java:5398:34:5398:35 | in : Map [] : String | Test.java:5398:10:5398:36 | new MyAbstractLinkedMap<>(...) : MyAbstractLinkedMap [] : String | provenance | MaD:265 | +| Test.java:5398:34:5398:35 | in : Map [] : String | Test.java:5398:10:5398:36 | new MyAbstractLinkedMap<>(...) : MyAbstractLinkedMap [] : String | provenance | MaD:267 | | Test.java:5398:34:5398:35 | in : Map [] : String | Test.java:7228:30:7228:68 | map : Map [] : String | provenance | | | Test.java:5399:19:5399:21 | out : MyAbstractLinkedMap [] : String | Test.java:228:18:228:29 | map : MyAbstractLinkedMap [] : String | provenance | | -| Test.java:5399:19:5399:21 | out : MyAbstractLinkedMap [] : String | Test.java:5399:9:5399:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5399:19:5399:21 | out : MyAbstractLinkedMap [] : String | Test.java:5399:9:5399:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5404:13:5404:42 | of(...) : Map [] : String | Test.java:5405:34:5405:35 | in : Map [] : String | provenance | | -| Test.java:5404:26:5404:41 | (...)... : String | Test.java:5404:13:5404:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5404:26:5404:41 | (...)... : String | Test.java:5404:13:5404:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5404:34:5404:41 | source(...) : Object | Test.java:5404:26:5404:41 | (...)... : String | provenance | | | Test.java:5405:10:5405:36 | new MyAbstractLinkedMap<>(...) : MyAbstractLinkedMap [] : String | Test.java:5406:21:5406:23 | out : MyAbstractLinkedMap [] : String | provenance | | -| Test.java:5405:34:5405:35 | in : Map [] : String | Test.java:5405:10:5405:36 | new MyAbstractLinkedMap<>(...) : MyAbstractLinkedMap [] : String | provenance | MaD:266 | +| Test.java:5405:34:5405:35 | in : Map [] : String | Test.java:5405:10:5405:36 | new MyAbstractLinkedMap<>(...) : MyAbstractLinkedMap [] : String | provenance | MaD:268 | | Test.java:5405:34:5405:35 | in : Map [] : String | Test.java:7228:30:7228:68 | map : Map [] : String | provenance | | | Test.java:5406:21:5406:23 | out : MyAbstractLinkedMap [] : String | Test.java:232:20:232:31 | map : MyAbstractLinkedMap [] : String | provenance | | -| Test.java:5406:21:5406:23 | out : MyAbstractLinkedMap [] : String | Test.java:5406:9:5406:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5406:21:5406:23 | out : MyAbstractLinkedMap [] : String | Test.java:5406:9:5406:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5411:13:5411:42 | of(...) : Map [] : String | Test.java:5412:37:5412:38 | in : Map [] : String | provenance | | -| Test.java:5411:20:5411:35 | (...)... : String | Test.java:5411:13:5411:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5411:20:5411:35 | (...)... : String | Test.java:5411:13:5411:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5411:28:5411:35 | source(...) : Object | Test.java:5411:20:5411:35 | (...)... : String | provenance | | | Test.java:5412:10:5412:39 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | Test.java:5413:19:5413:21 | out : MyAbstractMapDecorator [] : String | provenance | | -| Test.java:5412:37:5412:38 | in : Map [] : String | Test.java:5412:10:5412:39 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | provenance | MaD:267 | +| Test.java:5412:37:5412:38 | in : Map [] : String | Test.java:5412:10:5412:39 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | provenance | MaD:269 | | Test.java:5412:37:5412:38 | in : Map [] : String | Test.java:7234:33:7234:51 | map : Map [] : String | provenance | | | Test.java:5413:19:5413:21 | out : MyAbstractMapDecorator [] : String | Test.java:228:18:228:29 | map : MyAbstractMapDecorator [] : String | provenance | | -| Test.java:5413:19:5413:21 | out : MyAbstractMapDecorator [] : String | Test.java:5413:9:5413:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5413:19:5413:21 | out : MyAbstractMapDecorator [] : String | Test.java:5413:9:5413:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5418:13:5418:42 | of(...) : Map [] : String | Test.java:5419:37:5419:38 | in : Map [] : String | provenance | | -| Test.java:5418:26:5418:41 | (...)... : String | Test.java:5418:13:5418:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5418:26:5418:41 | (...)... : String | Test.java:5418:13:5418:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5418:34:5418:41 | source(...) : Object | Test.java:5418:26:5418:41 | (...)... : String | provenance | | | Test.java:5419:10:5419:39 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | Test.java:5420:21:5420:23 | out : MyAbstractMapDecorator [] : String | provenance | | -| Test.java:5419:37:5419:38 | in : Map [] : String | Test.java:5419:10:5419:39 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | provenance | MaD:268 | +| Test.java:5419:37:5419:38 | in : Map [] : String | Test.java:5419:10:5419:39 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | provenance | MaD:270 | | Test.java:5419:37:5419:38 | in : Map [] : String | Test.java:7234:33:7234:51 | map : Map [] : String | provenance | | | Test.java:5420:21:5420:23 | out : MyAbstractMapDecorator [] : String | Test.java:232:20:232:31 | map : MyAbstractMapDecorator [] : String | provenance | | -| Test.java:5420:21:5420:23 | out : MyAbstractMapDecorator [] : String | Test.java:5420:9:5420:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5420:21:5420:23 | out : MyAbstractMapDecorator [] : String | Test.java:5420:9:5420:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5425:32:5425:89 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | Test.java:5426:10:5426:11 | in : MyAbstractMapDecorator [] : String | provenance | | -| Test.java:5425:59:5425:88 | of(...) : Map [] : String | Test.java:5425:32:5425:89 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | provenance | MaD:267 | +| Test.java:5425:59:5425:88 | of(...) : Map [] : String | Test.java:5425:32:5425:89 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | provenance | MaD:269 | | Test.java:5425:59:5425:88 | of(...) : Map [] : String | Test.java:7234:33:7234:51 | map : Map [] : String | provenance | | -| Test.java:5425:66:5425:81 | (...)... : String | Test.java:5425:59:5425:88 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5425:66:5425:81 | (...)... : String | Test.java:5425:59:5425:88 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5425:74:5425:81 | source(...) : Object | Test.java:5425:66:5425:81 | (...)... : String | provenance | | -| Test.java:5426:10:5426:11 | in : MyAbstractMapDecorator [] : String | Test.java:5426:10:5426:25 | myDecorated(...) : Map [] : String | provenance | MaD:269 | +| Test.java:5426:10:5426:11 | in : MyAbstractMapDecorator [] : String | Test.java:5426:10:5426:25 | myDecorated(...) : Map [] : String | provenance | MaD:271 | | Test.java:5426:10:5426:11 | in : MyAbstractMapDecorator [] : String | Test.java:7237:20:7237:30 | parameter this : MyAbstractMapDecorator [] : String | provenance | | | Test.java:5426:10:5426:25 | myDecorated(...) : Map [] : String | Test.java:5427:19:5427:21 | out : Map [] : String | provenance | | | Test.java:5427:19:5427:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:5427:19:5427:21 | out : Map [] : String | Test.java:5427:9:5427:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5427:19:5427:21 | out : Map [] : String | Test.java:5427:9:5427:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5432:32:5432:89 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | Test.java:5433:10:5433:11 | in : MyAbstractMapDecorator [] : String | provenance | | -| Test.java:5432:59:5432:88 | of(...) : Map [] : String | Test.java:5432:32:5432:89 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | provenance | MaD:268 | +| Test.java:5432:59:5432:88 | of(...) : Map [] : String | Test.java:5432:32:5432:89 | new MyAbstractMapDecorator<>(...) : MyAbstractMapDecorator [] : String | provenance | MaD:270 | | Test.java:5432:59:5432:88 | of(...) : Map [] : String | Test.java:7234:33:7234:51 | map : Map [] : String | provenance | | -| Test.java:5432:72:5432:87 | (...)... : String | Test.java:5432:59:5432:88 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5432:72:5432:87 | (...)... : String | Test.java:5432:59:5432:88 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5432:80:5432:87 | source(...) : Object | Test.java:5432:72:5432:87 | (...)... : String | provenance | | -| Test.java:5433:10:5433:11 | in : MyAbstractMapDecorator [] : String | Test.java:5433:10:5433:25 | myDecorated(...) : Map [] : String | provenance | MaD:270 | +| Test.java:5433:10:5433:11 | in : MyAbstractMapDecorator [] : String | Test.java:5433:10:5433:25 | myDecorated(...) : Map [] : String | provenance | MaD:272 | | Test.java:5433:10:5433:11 | in : MyAbstractMapDecorator [] : String | Test.java:7237:20:7237:30 | parameter this : MyAbstractMapDecorator [] : String | provenance | | | Test.java:5433:10:5433:25 | myDecorated(...) : Map [] : String | Test.java:5434:21:5434:23 | out : Map [] : String | provenance | | | Test.java:5434:21:5434:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:5434:21:5434:23 | out : Map [] : String | Test.java:5434:9:5434:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5434:21:5434:23 | out : Map [] : String | Test.java:5434:9:5434:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5439:20:5439:64 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:5440:44:5440:45 | in : ListOrderedMap [] : String | provenance | | | Test.java:5439:48:5439:63 | (...)... : String | Test.java:277:59:277:63 | key : String | provenance | | -| Test.java:5439:48:5439:63 | (...)... : String | Test.java:5439:20:5439:64 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:11 | +| Test.java:5439:48:5439:63 | (...)... : String | Test.java:5439:20:5439:64 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:13 | | Test.java:5439:56:5439:63 | source(...) : Object | Test.java:5439:48:5439:63 | (...)... : String | provenance | | | Test.java:5440:10:5440:46 | new MyAbstractOrderedMapDecorator<>(...) : MyAbstractOrderedMapDecorator [] : String | Test.java:5441:19:5441:21 | out : MyAbstractOrderedMapDecorator [] : String | provenance | | -| Test.java:5440:44:5440:45 | in : ListOrderedMap [] : String | Test.java:5440:10:5440:46 | new MyAbstractOrderedMapDecorator<>(...) : MyAbstractOrderedMapDecorator [] : String | provenance | MaD:271 | +| Test.java:5440:44:5440:45 | in : ListOrderedMap [] : String | Test.java:5440:10:5440:46 | new MyAbstractOrderedMapDecorator<>(...) : MyAbstractOrderedMapDecorator [] : String | provenance | MaD:273 | | Test.java:5440:44:5440:45 | in : ListOrderedMap [] : String | Test.java:7092:40:7092:65 | map : ListOrderedMap [] : String | provenance | | | Test.java:5441:19:5441:21 | out : MyAbstractOrderedMapDecorator [] : String | Test.java:228:18:228:29 | map : MyAbstractOrderedMapDecorator [] : String | provenance | | -| Test.java:5441:19:5441:21 | out : MyAbstractOrderedMapDecorator [] : String | Test.java:5441:9:5441:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5441:19:5441:21 | out : MyAbstractOrderedMapDecorator [] : String | Test.java:5441:9:5441:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5446:20:5446:66 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:5447:44:5447:45 | in : ListOrderedMap [] : String | provenance | | | Test.java:5446:50:5446:65 | (...)... : String | Test.java:296:61:296:67 | value : String | provenance | | -| Test.java:5446:50:5446:65 | (...)... : String | Test.java:5446:20:5446:66 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:12 | +| Test.java:5446:50:5446:65 | (...)... : String | Test.java:5446:20:5446:66 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:14 | | Test.java:5446:58:5446:65 | source(...) : Object | Test.java:5446:50:5446:65 | (...)... : String | provenance | | | Test.java:5447:10:5447:46 | new MyAbstractOrderedMapDecorator<>(...) : MyAbstractOrderedMapDecorator [] : String | Test.java:5448:21:5448:23 | out : MyAbstractOrderedMapDecorator [] : String | provenance | | -| Test.java:5447:44:5447:45 | in : ListOrderedMap [] : String | Test.java:5447:10:5447:46 | new MyAbstractOrderedMapDecorator<>(...) : MyAbstractOrderedMapDecorator [] : String | provenance | MaD:272 | +| Test.java:5447:44:5447:45 | in : ListOrderedMap [] : String | Test.java:5447:10:5447:46 | new MyAbstractOrderedMapDecorator<>(...) : MyAbstractOrderedMapDecorator [] : String | provenance | MaD:274 | | Test.java:5447:44:5447:45 | in : ListOrderedMap [] : String | Test.java:7092:40:7092:65 | map : ListOrderedMap [] : String | provenance | | | Test.java:5448:21:5448:23 | out : MyAbstractOrderedMapDecorator [] : String | Test.java:232:20:232:31 | map : MyAbstractOrderedMapDecorator [] : String | provenance | | -| Test.java:5448:21:5448:23 | out : MyAbstractOrderedMapDecorator [] : String | Test.java:5448:9:5448:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5448:21:5448:23 | out : MyAbstractOrderedMapDecorator [] : String | Test.java:5448:9:5448:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5453:19:5453:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:5454:43:5454:44 | in : TreeMap [] : String | provenance | | | Test.java:5453:40:5453:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:5453:40:5453:55 | (...)... : String | Test.java:5453:19:5453:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:5453:40:5453:55 | (...)... : String | Test.java:5453:19:5453:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:5453:48:5453:55 | source(...) : Object | Test.java:5453:40:5453:55 | (...)... : String | provenance | | | Test.java:5454:10:5454:45 | new MyAbstractSortedMapDecorator<>(...) : MyAbstractSortedMapDecorator [] : String | Test.java:5455:19:5455:21 | out : MyAbstractSortedMapDecorator [] : String | provenance | | -| Test.java:5454:43:5454:44 | in : TreeMap [] : String | Test.java:5454:10:5454:45 | new MyAbstractSortedMapDecorator<>(...) : MyAbstractSortedMapDecorator [] : String | provenance | MaD:273 | +| Test.java:5454:43:5454:44 | in : TreeMap [] : String | Test.java:5454:10:5454:45 | new MyAbstractSortedMapDecorator<>(...) : MyAbstractSortedMapDecorator [] : String | provenance | MaD:275 | | Test.java:5454:43:5454:44 | in : TreeMap [] : String | Test.java:7098:39:7098:63 | map : TreeMap [] : String | provenance | | | Test.java:5455:19:5455:21 | out : MyAbstractSortedMapDecorator [] : String | Test.java:228:18:228:29 | map : MyAbstractSortedMapDecorator [] : String | provenance | | -| Test.java:5455:19:5455:21 | out : MyAbstractSortedMapDecorator [] : String | Test.java:5455:9:5455:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5455:19:5455:21 | out : MyAbstractSortedMapDecorator [] : String | Test.java:5455:9:5455:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5460:19:5460:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:5461:43:5461:44 | in : TreeMap [] : String | provenance | | | Test.java:5460:42:5460:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:5460:42:5460:57 | (...)... : String | Test.java:5460:19:5460:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:5460:42:5460:57 | (...)... : String | Test.java:5460:19:5460:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:5460:50:5460:57 | source(...) : Object | Test.java:5460:42:5460:57 | (...)... : String | provenance | | | Test.java:5461:10:5461:45 | new MyAbstractSortedMapDecorator<>(...) : MyAbstractSortedMapDecorator [] : String | Test.java:5462:21:5462:23 | out : MyAbstractSortedMapDecorator [] : String | provenance | | -| Test.java:5461:43:5461:44 | in : TreeMap [] : String | Test.java:5461:10:5461:45 | new MyAbstractSortedMapDecorator<>(...) : MyAbstractSortedMapDecorator [] : String | provenance | MaD:274 | +| Test.java:5461:43:5461:44 | in : TreeMap [] : String | Test.java:5461:10:5461:45 | new MyAbstractSortedMapDecorator<>(...) : MyAbstractSortedMapDecorator [] : String | provenance | MaD:276 | | Test.java:5461:43:5461:44 | in : TreeMap [] : String | Test.java:7098:39:7098:63 | map : TreeMap [] : String | provenance | | | Test.java:5462:21:5462:23 | out : MyAbstractSortedMapDecorator [] : String | Test.java:232:20:232:31 | map : MyAbstractSortedMapDecorator [] : String | provenance | | -| Test.java:5462:21:5462:23 | out : MyAbstractSortedMapDecorator [] : String | Test.java:5462:9:5462:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5462:21:5462:23 | out : MyAbstractSortedMapDecorator [] : String | Test.java:5462:9:5462:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5467:13:5467:42 | of(...) : Map [] : String | Test.java:5468:33:5468:34 | in : Map [] : String | provenance | | -| Test.java:5467:20:5467:35 | (...)... : String | Test.java:5467:13:5467:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5467:20:5467:35 | (...)... : String | Test.java:5467:13:5467:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5467:28:5467:35 | source(...) : Object | Test.java:5467:20:5467:35 | (...)... : String | provenance | | | Test.java:5468:10:5468:35 | new CaseInsensitiveMap<>(...) : CaseInsensitiveMap [] : String | Test.java:5469:19:5469:21 | out : CaseInsensitiveMap [] : String | provenance | | -| Test.java:5468:33:5468:34 | in : Map [] : String | Test.java:5468:10:5468:35 | new CaseInsensitiveMap<>(...) : CaseInsensitiveMap [] : String | provenance | MaD:275 | +| Test.java:5468:33:5468:34 | in : Map [] : String | Test.java:5468:10:5468:35 | new CaseInsensitiveMap<>(...) : CaseInsensitiveMap [] : String | provenance | MaD:277 | | Test.java:5469:19:5469:21 | out : CaseInsensitiveMap [] : String | Test.java:228:18:228:29 | map : CaseInsensitiveMap [] : String | provenance | | -| Test.java:5469:19:5469:21 | out : CaseInsensitiveMap [] : String | Test.java:5469:9:5469:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5469:19:5469:21 | out : CaseInsensitiveMap [] : String | Test.java:5469:9:5469:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5474:13:5474:42 | of(...) : Map [] : String | Test.java:5475:33:5475:34 | in : Map [] : String | provenance | | -| Test.java:5474:26:5474:41 | (...)... : String | Test.java:5474:13:5474:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5474:26:5474:41 | (...)... : String | Test.java:5474:13:5474:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5474:34:5474:41 | source(...) : Object | Test.java:5474:26:5474:41 | (...)... : String | provenance | | | Test.java:5475:10:5475:35 | new CaseInsensitiveMap<>(...) : CaseInsensitiveMap [] : String | Test.java:5476:21:5476:23 | out : CaseInsensitiveMap [] : String | provenance | | -| Test.java:5475:33:5475:34 | in : Map [] : String | Test.java:5475:10:5475:35 | new CaseInsensitiveMap<>(...) : CaseInsensitiveMap [] : String | provenance | MaD:276 | +| Test.java:5475:33:5475:34 | in : Map [] : String | Test.java:5475:10:5475:35 | new CaseInsensitiveMap<>(...) : CaseInsensitiveMap [] : String | provenance | MaD:278 | | Test.java:5476:21:5476:23 | out : CaseInsensitiveMap [] : String | Test.java:232:20:232:31 | map : CaseInsensitiveMap [] : String | provenance | | -| Test.java:5476:21:5476:23 | out : CaseInsensitiveMap [] : String | Test.java:5476:9:5476:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5476:21:5476:23 | out : CaseInsensitiveMap [] : String | Test.java:5476:9:5476:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5481:13:5481:42 | of(...) : Map [] : String | Test.java:5482:27:5482:28 | in : Map [] : String | provenance | | -| Test.java:5481:20:5481:35 | (...)... : String | Test.java:5481:13:5481:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5481:20:5481:35 | (...)... : String | Test.java:5481:13:5481:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5481:28:5481:35 | source(...) : Object | Test.java:5481:20:5481:35 | (...)... : String | provenance | | | Test.java:5482:10:5482:40 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5483:19:5483:21 | out : CompositeMap [] : String | provenance | | -| Test.java:5482:27:5482:28 | in : Map [] : String | Test.java:5482:10:5482:40 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:277 | +| Test.java:5482:27:5482:28 | in : Map [] : String | Test.java:5482:10:5482:40 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:279 | | Test.java:5483:19:5483:21 | out : CompositeMap [] : String | Test.java:228:18:228:29 | map : CompositeMap [] : String | provenance | | -| Test.java:5483:19:5483:21 | out : CompositeMap [] : String | Test.java:5483:9:5483:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5483:19:5483:21 | out : CompositeMap [] : String | Test.java:5483:9:5483:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5488:13:5488:42 | of(...) : Map [] : String | Test.java:5489:38:5489:39 | in : Map [] : String | provenance | | -| Test.java:5488:20:5488:35 | (...)... : String | Test.java:5488:13:5488:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5488:20:5488:35 | (...)... : String | Test.java:5488:13:5488:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5488:28:5488:35 | source(...) : Object | Test.java:5488:20:5488:35 | (...)... : String | provenance | | | Test.java:5489:10:5489:40 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5490:19:5490:21 | out : CompositeMap [] : String | provenance | | -| Test.java:5489:38:5489:39 | in : Map [] : String | Test.java:5489:10:5489:40 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:279 | +| Test.java:5489:38:5489:39 | in : Map [] : String | Test.java:5489:10:5489:40 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:281 | | Test.java:5490:19:5490:21 | out : CompositeMap [] : String | Test.java:228:18:228:29 | map : CompositeMap [] : String | provenance | | -| Test.java:5490:19:5490:21 | out : CompositeMap [] : String | Test.java:5490:9:5490:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5490:19:5490:21 | out : CompositeMap [] : String | Test.java:5490:9:5490:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5495:13:5495:42 | of(...) : Map [] : String | Test.java:5496:27:5496:28 | in : Map [] : String | provenance | | -| Test.java:5495:26:5495:41 | (...)... : String | Test.java:5495:13:5495:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5495:26:5495:41 | (...)... : String | Test.java:5495:13:5495:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5495:34:5495:41 | source(...) : Object | Test.java:5495:26:5495:41 | (...)... : String | provenance | | | Test.java:5496:10:5496:40 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5497:21:5497:23 | out : CompositeMap [] : String | provenance | | -| Test.java:5496:27:5496:28 | in : Map [] : String | Test.java:5496:10:5496:40 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:278 | +| Test.java:5496:27:5496:28 | in : Map [] : String | Test.java:5496:10:5496:40 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:280 | | Test.java:5497:21:5497:23 | out : CompositeMap [] : String | Test.java:232:20:232:31 | map : CompositeMap [] : String | provenance | | -| Test.java:5497:21:5497:23 | out : CompositeMap [] : String | Test.java:5497:9:5497:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5497:21:5497:23 | out : CompositeMap [] : String | Test.java:5497:9:5497:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5502:13:5502:42 | of(...) : Map [] : String | Test.java:5503:38:5503:39 | in : Map [] : String | provenance | | -| Test.java:5502:26:5502:41 | (...)... : String | Test.java:5502:13:5502:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5502:26:5502:41 | (...)... : String | Test.java:5502:13:5502:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5502:34:5502:41 | source(...) : Object | Test.java:5502:26:5502:41 | (...)... : String | provenance | | | Test.java:5503:10:5503:40 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5504:21:5504:23 | out : CompositeMap [] : String | provenance | | -| Test.java:5503:38:5503:39 | in : Map [] : String | Test.java:5503:10:5503:40 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:280 | +| Test.java:5503:38:5503:39 | in : Map [] : String | Test.java:5503:10:5503:40 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:282 | | Test.java:5504:21:5504:23 | out : CompositeMap [] : String | Test.java:232:20:232:31 | map : CompositeMap [] : String | provenance | | -| Test.java:5504:21:5504:23 | out : CompositeMap [] : String | Test.java:5504:9:5504:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5504:21:5504:23 | out : CompositeMap [] : String | Test.java:5504:9:5504:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5509:13:5509:42 | of(...) : Map [] : String | Test.java:5510:27:5510:28 | in : Map [] : String | provenance | | -| Test.java:5509:20:5509:35 | (...)... : String | Test.java:5509:13:5509:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5509:20:5509:35 | (...)... : String | Test.java:5509:13:5509:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5509:28:5509:35 | source(...) : Object | Test.java:5509:20:5509:35 | (...)... : String | provenance | | | Test.java:5510:10:5510:41 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5511:19:5511:21 | out : CompositeMap [] : String | provenance | | -| Test.java:5510:27:5510:28 | in : Map [] : String | Test.java:5510:10:5510:41 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:281 | +| Test.java:5510:27:5510:28 | in : Map [] : String | Test.java:5510:10:5510:41 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:283 | | Test.java:5511:19:5511:21 | out : CompositeMap [] : String | Test.java:228:18:228:29 | map : CompositeMap [] : String | provenance | | -| Test.java:5511:19:5511:21 | out : CompositeMap [] : String | Test.java:5511:9:5511:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5511:19:5511:21 | out : CompositeMap [] : String | Test.java:5511:9:5511:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5516:13:5516:42 | of(...) : Map [] : String | Test.java:5517:33:5517:34 | in : Map [] : String | provenance | | -| Test.java:5516:20:5516:35 | (...)... : String | Test.java:5516:13:5516:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5516:20:5516:35 | (...)... : String | Test.java:5516:13:5516:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5516:28:5516:35 | source(...) : Object | Test.java:5516:20:5516:35 | (...)... : String | provenance | | | Test.java:5517:10:5517:41 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5518:19:5518:21 | out : CompositeMap [] : String | provenance | | -| Test.java:5517:33:5517:34 | in : Map [] : String | Test.java:5517:10:5517:41 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:283 | +| Test.java:5517:33:5517:34 | in : Map [] : String | Test.java:5517:10:5517:41 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:285 | | Test.java:5518:19:5518:21 | out : CompositeMap [] : String | Test.java:228:18:228:29 | map : CompositeMap [] : String | provenance | | -| Test.java:5518:19:5518:21 | out : CompositeMap [] : String | Test.java:5518:9:5518:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5518:19:5518:21 | out : CompositeMap [] : String | Test.java:5518:9:5518:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5523:13:5523:42 | of(...) : Map [] : String | Test.java:5524:27:5524:28 | in : Map [] : String | provenance | | -| Test.java:5523:26:5523:41 | (...)... : String | Test.java:5523:13:5523:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5523:26:5523:41 | (...)... : String | Test.java:5523:13:5523:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5523:34:5523:41 | source(...) : Object | Test.java:5523:26:5523:41 | (...)... : String | provenance | | | Test.java:5524:10:5524:41 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5525:21:5525:23 | out : CompositeMap [] : String | provenance | | -| Test.java:5524:27:5524:28 | in : Map [] : String | Test.java:5524:10:5524:41 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:282 | +| Test.java:5524:27:5524:28 | in : Map [] : String | Test.java:5524:10:5524:41 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:284 | | Test.java:5525:21:5525:23 | out : CompositeMap [] : String | Test.java:232:20:232:31 | map : CompositeMap [] : String | provenance | | -| Test.java:5525:21:5525:23 | out : CompositeMap [] : String | Test.java:5525:9:5525:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5525:21:5525:23 | out : CompositeMap [] : String | Test.java:5525:9:5525:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5530:13:5530:42 | of(...) : Map [] : String | Test.java:5531:33:5531:34 | in : Map [] : String | provenance | | -| Test.java:5530:26:5530:41 | (...)... : String | Test.java:5530:13:5530:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5530:26:5530:41 | (...)... : String | Test.java:5530:13:5530:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5530:34:5530:41 | source(...) : Object | Test.java:5530:26:5530:41 | (...)... : String | provenance | | | Test.java:5531:10:5531:41 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5532:21:5532:23 | out : CompositeMap [] : String | provenance | | -| Test.java:5531:33:5531:34 | in : Map [] : String | Test.java:5531:10:5531:41 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:284 | +| Test.java:5531:33:5531:34 | in : Map [] : String | Test.java:5531:10:5531:41 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:286 | | Test.java:5532:21:5532:23 | out : CompositeMap [] : String | Test.java:232:20:232:31 | map : CompositeMap [] : String | provenance | | -| Test.java:5532:21:5532:23 | out : CompositeMap [] : String | Test.java:5532:9:5532:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5532:21:5532:23 | out : CompositeMap [] : String | Test.java:5532:9:5532:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5537:15:5537:55 | {...} : Map[] [[], ] : String | Test.java:5538:27:5538:28 | in : Map[] [[], ] : String | provenance | | | Test.java:5537:25:5537:54 | of(...) : Map [] : String | Test.java:5537:15:5537:55 | {...} : Map[] [[], ] : String | provenance | | -| Test.java:5537:32:5537:47 | (...)... : String | Test.java:5537:25:5537:54 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5537:32:5537:47 | (...)... : String | Test.java:5537:25:5537:54 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5537:40:5537:47 | source(...) : Object | Test.java:5537:32:5537:47 | (...)... : String | provenance | | | Test.java:5538:10:5538:29 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5539:19:5539:21 | out : CompositeMap [] : String | provenance | | -| Test.java:5538:27:5538:28 | in : Map[] [[], ] : String | Test.java:5538:10:5538:29 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:285 | +| Test.java:5538:27:5538:28 | in : Map[] [[], ] : String | Test.java:5538:10:5538:29 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:287 | | Test.java:5539:19:5539:21 | out : CompositeMap [] : String | Test.java:228:18:228:29 | map : CompositeMap [] : String | provenance | | -| Test.java:5539:19:5539:21 | out : CompositeMap [] : String | Test.java:5539:9:5539:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5539:19:5539:21 | out : CompositeMap [] : String | Test.java:5539:9:5539:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5544:15:5544:55 | {...} : Map[] [[], ] : String | Test.java:5545:27:5545:28 | in : Map[] [[], ] : String | provenance | | | Test.java:5544:25:5544:54 | of(...) : Map [] : String | Test.java:5544:15:5544:55 | {...} : Map[] [[], ] : String | provenance | | -| Test.java:5544:38:5544:53 | (...)... : String | Test.java:5544:25:5544:54 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5544:38:5544:53 | (...)... : String | Test.java:5544:25:5544:54 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5544:46:5544:53 | source(...) : Object | Test.java:5544:38:5544:53 | (...)... : String | provenance | | | Test.java:5545:10:5545:29 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5546:21:5546:23 | out : CompositeMap [] : String | provenance | | -| Test.java:5545:27:5545:28 | in : Map[] [[], ] : String | Test.java:5545:10:5545:29 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:286 | +| Test.java:5545:27:5545:28 | in : Map[] [[], ] : String | Test.java:5545:10:5545:29 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:288 | | Test.java:5546:21:5546:23 | out : CompositeMap [] : String | Test.java:232:20:232:31 | map : CompositeMap [] : String | provenance | | -| Test.java:5546:21:5546:23 | out : CompositeMap [] : String | Test.java:5546:9:5546:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5546:21:5546:23 | out : CompositeMap [] : String | Test.java:5546:9:5546:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5551:15:5551:55 | {...} : Map[] [[], ] : String | Test.java:5552:27:5552:28 | in : Map[] [[], ] : String | provenance | | | Test.java:5551:25:5551:54 | of(...) : Map [] : String | Test.java:5551:15:5551:55 | {...} : Map[] [[], ] : String | provenance | | -| Test.java:5551:32:5551:47 | (...)... : String | Test.java:5551:25:5551:54 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5551:32:5551:47 | (...)... : String | Test.java:5551:25:5551:54 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5551:40:5551:47 | source(...) : Object | Test.java:5551:32:5551:47 | (...)... : String | provenance | | | Test.java:5552:10:5552:60 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5553:19:5553:21 | out : CompositeMap [] : String | provenance | | -| Test.java:5552:27:5552:28 | in : Map[] [[], ] : String | Test.java:5552:10:5552:60 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:287 | +| Test.java:5552:27:5552:28 | in : Map[] [[], ] : String | Test.java:5552:10:5552:60 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:289 | | Test.java:5553:19:5553:21 | out : CompositeMap [] : String | Test.java:228:18:228:29 | map : CompositeMap [] : String | provenance | | -| Test.java:5553:19:5553:21 | out : CompositeMap [] : String | Test.java:5553:9:5553:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5553:19:5553:21 | out : CompositeMap [] : String | Test.java:5553:9:5553:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5558:15:5558:55 | {...} : Map[] [[], ] : String | Test.java:5559:27:5559:28 | in : Map[] [[], ] : String | provenance | | | Test.java:5558:25:5558:54 | of(...) : Map [] : String | Test.java:5558:15:5558:55 | {...} : Map[] [[], ] : String | provenance | | -| Test.java:5558:38:5558:53 | (...)... : String | Test.java:5558:25:5558:54 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5558:38:5558:53 | (...)... : String | Test.java:5558:25:5558:54 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5558:46:5558:53 | source(...) : Object | Test.java:5558:38:5558:53 | (...)... : String | provenance | | | Test.java:5559:10:5559:60 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5560:21:5560:23 | out : CompositeMap [] : String | provenance | | -| Test.java:5559:27:5559:28 | in : Map[] [[], ] : String | Test.java:5559:10:5559:60 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:288 | +| Test.java:5559:27:5559:28 | in : Map[] [[], ] : String | Test.java:5559:10:5559:60 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:290 | | Test.java:5560:21:5560:23 | out : CompositeMap [] : String | Test.java:232:20:232:31 | map : CompositeMap [] : String | provenance | | -| Test.java:5560:21:5560:23 | out : CompositeMap [] : String | Test.java:5560:9:5560:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5560:21:5560:23 | out : CompositeMap [] : String | Test.java:5560:9:5560:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5565:13:5565:42 | of(...) : Map [] : String | Test.java:5566:22:5566:23 | in : Map [] : String | provenance | | -| Test.java:5565:20:5565:35 | (...)... : String | Test.java:5565:13:5565:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5565:20:5565:35 | (...)... : String | Test.java:5565:13:5565:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5565:28:5565:35 | source(...) : Object | Test.java:5565:20:5565:35 | (...)... : String | provenance | | | Test.java:5566:4:5566:6 | out [post update] : CompositeMap [] : String | Test.java:5567:19:5567:21 | out : CompositeMap [] : String | provenance | | -| Test.java:5566:22:5566:23 | in : Map [] : String | Test.java:5566:4:5566:6 | out [post update] : CompositeMap [] : String | provenance | MaD:289 | +| Test.java:5566:22:5566:23 | in : Map [] : String | Test.java:5566:4:5566:6 | out [post update] : CompositeMap [] : String | provenance | MaD:291 | | Test.java:5567:19:5567:21 | out : CompositeMap [] : String | Test.java:228:18:228:29 | map : CompositeMap [] : String | provenance | | -| Test.java:5567:19:5567:21 | out : CompositeMap [] : String | Test.java:5567:9:5567:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5567:19:5567:21 | out : CompositeMap [] : String | Test.java:5567:9:5567:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5572:13:5572:42 | of(...) : Map [] : String | Test.java:5573:22:5573:23 | in : Map [] : String | provenance | | -| Test.java:5572:26:5572:41 | (...)... : String | Test.java:5572:13:5572:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5572:26:5572:41 | (...)... : String | Test.java:5572:13:5572:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5572:34:5572:41 | source(...) : Object | Test.java:5572:26:5572:41 | (...)... : String | provenance | | | Test.java:5573:4:5573:6 | out [post update] : CompositeMap [] : String | Test.java:5574:21:5574:23 | out : CompositeMap [] : String | provenance | | -| Test.java:5573:22:5573:23 | in : Map [] : String | Test.java:5573:4:5573:6 | out [post update] : CompositeMap [] : String | provenance | MaD:290 | +| Test.java:5573:22:5573:23 | in : Map [] : String | Test.java:5573:4:5573:6 | out [post update] : CompositeMap [] : String | provenance | MaD:292 | | Test.java:5574:21:5574:23 | out : CompositeMap [] : String | Test.java:232:20:232:31 | map : CompositeMap [] : String | provenance | | -| Test.java:5574:21:5574:23 | out : CompositeMap [] : String | Test.java:5574:9:5574:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5574:21:5574:23 | out : CompositeMap [] : String | Test.java:5574:9:5574:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5579:13:5579:25 | (...)... : Map | Test.java:5581:36:5581:37 | in : Map | provenance | | | Test.java:5579:18:5579:25 | source(...) : Object | Test.java:5579:13:5579:25 | (...)... : Map | provenance | | | Test.java:5581:10:5581:38 | removeComposited(...) : Map | Test.java:5582:9:5582:11 | out | provenance | | | Test.java:5581:36:5581:37 | in : Map | Test.java:5581:10:5581:38 | removeComposited(...) : Map | provenance | MaD:293 | | Test.java:5587:22:5587:75 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5588:10:5588:11 | in : CompositeMap [] : String | provenance | | -| Test.java:5587:39:5587:68 | of(...) : Map [] : String | Test.java:5587:22:5587:75 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:277 | -| Test.java:5587:46:5587:61 | (...)... : String | Test.java:5587:39:5587:68 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5587:39:5587:68 | of(...) : Map [] : String | Test.java:5587:22:5587:75 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:279 | +| Test.java:5587:46:5587:61 | (...)... : String | Test.java:5587:39:5587:68 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5587:54:5587:61 | source(...) : Object | Test.java:5587:46:5587:61 | (...)... : String | provenance | | -| Test.java:5588:10:5588:11 | in : CompositeMap [] : String | Test.java:5588:10:5588:34 | removeComposited(...) : Map [] : String | provenance | MaD:291 | +| Test.java:5588:10:5588:11 | in : CompositeMap [] : String | Test.java:5588:10:5588:34 | removeComposited(...) : Map [] : String | provenance | MaD:294 | | Test.java:5588:10:5588:34 | removeComposited(...) : Map [] : String | Test.java:5589:19:5589:21 | out : Map [] : String | provenance | | | Test.java:5589:19:5589:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:5589:19:5589:21 | out : Map [] : String | Test.java:5589:9:5589:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5589:19:5589:21 | out : Map [] : String | Test.java:5589:9:5589:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5594:22:5594:75 | new CompositeMap<>(...) : CompositeMap [] : String | Test.java:5595:10:5595:11 | in : CompositeMap [] : String | provenance | | -| Test.java:5594:39:5594:68 | of(...) : Map [] : String | Test.java:5594:22:5594:75 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:278 | -| Test.java:5594:52:5594:67 | (...)... : String | Test.java:5594:39:5594:68 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5594:39:5594:68 | of(...) : Map [] : String | Test.java:5594:22:5594:75 | new CompositeMap<>(...) : CompositeMap [] : String | provenance | MaD:280 | +| Test.java:5594:52:5594:67 | (...)... : String | Test.java:5594:39:5594:68 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5594:60:5594:67 | source(...) : Object | Test.java:5594:52:5594:67 | (...)... : String | provenance | | -| Test.java:5595:10:5595:11 | in : CompositeMap [] : String | Test.java:5595:10:5595:34 | removeComposited(...) : Map [] : String | provenance | MaD:292 | +| Test.java:5595:10:5595:11 | in : CompositeMap [] : String | Test.java:5595:10:5595:34 | removeComposited(...) : Map [] : String | provenance | MaD:295 | | Test.java:5595:10:5595:34 | removeComposited(...) : Map [] : String | Test.java:5596:21:5596:23 | out : Map [] : String | provenance | | | Test.java:5596:21:5596:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:5596:21:5596:23 | out : Map [] : String | Test.java:5596:9:5596:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5596:21:5596:23 | out : Map [] : String | Test.java:5596:9:5596:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5601:16:5601:23 | source(...) : Object | Test.java:5602:27:5602:28 | in : Object | provenance | | | Test.java:5602:10:5602:29 | new DefaultedMap<>(...) : DefaultedMap [] : Object | Test.java:5603:21:5603:23 | out : DefaultedMap [] : Object | provenance | | -| Test.java:5602:27:5602:28 | in : Object | Test.java:5602:10:5602:29 | new DefaultedMap<>(...) : DefaultedMap [] : Object | provenance | MaD:294 | +| Test.java:5602:27:5602:28 | in : Object | Test.java:5602:10:5602:29 | new DefaultedMap<>(...) : DefaultedMap [] : Object | provenance | MaD:296 | | Test.java:5603:21:5603:23 | out : DefaultedMap [] : Object | Test.java:232:20:232:31 | map : DefaultedMap [] : Object | provenance | | -| Test.java:5603:21:5603:23 | out : DefaultedMap [] : Object | Test.java:5603:9:5603:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5603:21:5603:23 | out : DefaultedMap [] : Object | Test.java:5603:9:5603:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5608:16:5608:23 | source(...) : Object | Test.java:5609:47:5609:48 | in : Object | provenance | | | Test.java:5609:10:5609:49 | defaultedMap(...) : DefaultedMap [] : Object | Test.java:5610:21:5610:23 | out : DefaultedMap [] : Object | provenance | | | Test.java:5609:47:5609:48 | in : Object | Test.java:5609:10:5609:49 | defaultedMap(...) : DefaultedMap [] : Object | provenance | MaD:297 | | Test.java:5610:21:5610:23 | out : DefaultedMap [] : Object | Test.java:232:20:232:31 | map : DefaultedMap [] : Object | provenance | | -| Test.java:5610:21:5610:23 | out : DefaultedMap [] : Object | Test.java:5610:9:5610:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5610:21:5610:23 | out : DefaultedMap [] : Object | Test.java:5610:9:5610:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5615:28:5615:57 | of(...) : Map [] : String | Test.java:5616:36:5616:37 | in : Map [] : String | provenance | | -| Test.java:5615:35:5615:50 | (...)... : String | Test.java:5615:28:5615:57 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5615:35:5615:50 | (...)... : String | Test.java:5615:28:5615:57 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5615:43:5615:50 | source(...) : Object | Test.java:5615:35:5615:50 | (...)... : String | provenance | | | Test.java:5616:10:5616:57 | defaultedMap(...) : Map [] : String | Test.java:5617:19:5617:21 | out : Map [] : String | provenance | | -| Test.java:5616:36:5616:37 | in : Map [] : String | Test.java:5616:10:5616:57 | defaultedMap(...) : Map [] : String | provenance | MaD:295 | +| Test.java:5616:36:5616:37 | in : Map [] : String | Test.java:5616:10:5616:57 | defaultedMap(...) : Map [] : String | provenance | MaD:298 | | Test.java:5617:19:5617:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:5617:19:5617:21 | out : Map [] : String | Test.java:5617:9:5617:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5617:19:5617:21 | out : Map [] : String | Test.java:5617:9:5617:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5622:13:5622:42 | of(...) : Map [] : String | Test.java:5623:36:5623:37 | in : Map [] : String | provenance | | -| Test.java:5622:20:5622:35 | (...)... : String | Test.java:5622:13:5622:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5622:20:5622:35 | (...)... : String | Test.java:5622:13:5622:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5622:28:5622:35 | source(...) : Object | Test.java:5622:20:5622:35 | (...)... : String | provenance | | | Test.java:5623:10:5623:52 | defaultedMap(...) : DefaultedMap [] : String | Test.java:5624:19:5624:21 | out : DefaultedMap [] : String | provenance | | -| Test.java:5623:36:5623:37 | in : Map [] : String | Test.java:5623:10:5623:52 | defaultedMap(...) : DefaultedMap [] : String | provenance | MaD:295 | +| Test.java:5623:36:5623:37 | in : Map [] : String | Test.java:5623:10:5623:52 | defaultedMap(...) : DefaultedMap [] : String | provenance | MaD:298 | | Test.java:5624:19:5624:21 | out : DefaultedMap [] : String | Test.java:228:18:228:29 | map : DefaultedMap [] : String | provenance | | -| Test.java:5624:19:5624:21 | out : DefaultedMap [] : String | Test.java:5624:9:5624:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5624:19:5624:21 | out : DefaultedMap [] : String | Test.java:5624:9:5624:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5629:28:5629:57 | of(...) : Map [] : String | Test.java:5630:36:5630:37 | in : Map [] : String | provenance | | -| Test.java:5629:35:5629:50 | (...)... : String | Test.java:5629:28:5629:57 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5629:35:5629:50 | (...)... : String | Test.java:5629:28:5629:57 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5629:43:5629:50 | source(...) : Object | Test.java:5629:35:5629:50 | (...)... : String | provenance | | | Test.java:5630:10:5630:53 | defaultedMap(...) : DefaultedMap [] : String | Test.java:5631:19:5631:21 | out : DefaultedMap [] : String | provenance | | -| Test.java:5630:36:5630:37 | in : Map [] : String | Test.java:5630:10:5630:53 | defaultedMap(...) : DefaultedMap [] : String | provenance | MaD:295 | +| Test.java:5630:36:5630:37 | in : Map [] : String | Test.java:5630:10:5630:53 | defaultedMap(...) : DefaultedMap [] : String | provenance | MaD:298 | | Test.java:5631:19:5631:21 | out : DefaultedMap [] : String | Test.java:228:18:228:29 | map : DefaultedMap [] : String | provenance | | -| Test.java:5631:19:5631:21 | out : DefaultedMap [] : String | Test.java:5631:9:5631:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5631:19:5631:21 | out : DefaultedMap [] : String | Test.java:5631:9:5631:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5636:28:5636:57 | of(...) : Map [] : String | Test.java:5637:36:5637:37 | in : Map [] : String | provenance | | -| Test.java:5636:41:5636:56 | (...)... : String | Test.java:5636:28:5636:57 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5636:41:5636:56 | (...)... : String | Test.java:5636:28:5636:57 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5636:49:5636:56 | source(...) : Object | Test.java:5636:41:5636:56 | (...)... : String | provenance | | | Test.java:5637:10:5637:57 | defaultedMap(...) : Map [] : String | Test.java:5638:21:5638:23 | out : Map [] : String | provenance | | -| Test.java:5637:36:5637:37 | in : Map [] : String | Test.java:5637:10:5637:57 | defaultedMap(...) : Map [] : String | provenance | MaD:296 | +| Test.java:5637:36:5637:37 | in : Map [] : String | Test.java:5637:10:5637:57 | defaultedMap(...) : Map [] : String | provenance | MaD:299 | | Test.java:5638:21:5638:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:5638:21:5638:23 | out : Map [] : String | Test.java:5638:9:5638:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5638:21:5638:23 | out : Map [] : String | Test.java:5638:9:5638:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5643:13:5643:42 | of(...) : Map [] : String | Test.java:5644:36:5644:37 | in : Map [] : String | provenance | | -| Test.java:5643:26:5643:41 | (...)... : String | Test.java:5643:13:5643:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5643:26:5643:41 | (...)... : String | Test.java:5643:13:5643:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5643:34:5643:41 | source(...) : Object | Test.java:5643:26:5643:41 | (...)... : String | provenance | | | Test.java:5644:10:5644:52 | defaultedMap(...) : DefaultedMap [] : String | Test.java:5645:21:5645:23 | out : DefaultedMap [] : String | provenance | | -| Test.java:5644:36:5644:37 | in : Map [] : String | Test.java:5644:10:5644:52 | defaultedMap(...) : DefaultedMap [] : String | provenance | MaD:296 | +| Test.java:5644:36:5644:37 | in : Map [] : String | Test.java:5644:10:5644:52 | defaultedMap(...) : DefaultedMap [] : String | provenance | MaD:299 | | Test.java:5645:21:5645:23 | out : DefaultedMap [] : String | Test.java:232:20:232:31 | map : DefaultedMap [] : String | provenance | | -| Test.java:5645:21:5645:23 | out : DefaultedMap [] : String | Test.java:5645:9:5645:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5645:21:5645:23 | out : DefaultedMap [] : String | Test.java:5645:9:5645:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5650:28:5650:57 | of(...) : Map [] : String | Test.java:5651:36:5651:37 | in : Map [] : String | provenance | | -| Test.java:5650:41:5650:56 | (...)... : String | Test.java:5650:28:5650:57 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5650:41:5650:56 | (...)... : String | Test.java:5650:28:5650:57 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5650:49:5650:56 | source(...) : Object | Test.java:5650:41:5650:56 | (...)... : String | provenance | | | Test.java:5651:10:5651:53 | defaultedMap(...) : DefaultedMap [] : String | Test.java:5652:21:5652:23 | out : DefaultedMap [] : String | provenance | | -| Test.java:5651:36:5651:37 | in : Map [] : String | Test.java:5651:10:5651:53 | defaultedMap(...) : DefaultedMap [] : String | provenance | MaD:296 | +| Test.java:5651:36:5651:37 | in : Map [] : String | Test.java:5651:10:5651:53 | defaultedMap(...) : DefaultedMap [] : String | provenance | MaD:299 | | Test.java:5652:21:5652:23 | out : DefaultedMap [] : String | Test.java:232:20:232:31 | map : DefaultedMap [] : String | provenance | | -| Test.java:5652:21:5652:23 | out : DefaultedMap [] : String | Test.java:5652:9:5652:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5652:21:5652:23 | out : DefaultedMap [] : String | Test.java:5652:9:5652:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5657:13:5657:76 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | Test.java:5658:43:5658:44 | in : ListOrderedSet [, ] : String | provenance | | | Test.java:5657:42:5657:75 | newTMEWithMapKey(...) : TiedMapEntry [] : String | Test.java:260:53:260:61 | element : TiedMapEntry [] : String | provenance | | -| Test.java:5657:42:5657:75 | newTMEWithMapKey(...) : TiedMapEntry [] : String | Test.java:5657:13:5657:76 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | provenance | MaD:2 | +| Test.java:5657:42:5657:75 | newTMEWithMapKey(...) : TiedMapEntry [] : String | Test.java:5657:13:5657:76 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | provenance | MaD:4 | | Test.java:5657:59:5657:74 | (...)... : String | Test.java:286:46:286:50 | key : String | provenance | | -| Test.java:5657:59:5657:74 | (...)... : String | Test.java:5657:42:5657:75 | newTMEWithMapKey(...) : TiedMapEntry [] : String | provenance | MaD:234 | +| Test.java:5657:59:5657:74 | (...)... : String | Test.java:5657:42:5657:75 | newTMEWithMapKey(...) : TiedMapEntry [] : String | provenance | MaD:236 | | Test.java:5657:67:5657:74 | source(...) : Object | Test.java:5657:59:5657:74 | (...)... : String | provenance | | | Test.java:5658:10:5658:45 | new EntrySetToMapIteratorAdapter<>(...) : EntrySetToMapIteratorAdapter [] : String | Test.java:5659:20:5659:22 | out : EntrySetToMapIteratorAdapter [] : String | provenance | | -| Test.java:5658:43:5658:44 | in : ListOrderedSet [, ] : String | Test.java:5658:10:5658:45 | new EntrySetToMapIteratorAdapter<>(...) : EntrySetToMapIteratorAdapter [] : String | provenance | MaD:298 | +| Test.java:5658:43:5658:44 | in : ListOrderedSet [, ] : String | Test.java:5658:10:5658:45 | new EntrySetToMapIteratorAdapter<>(...) : EntrySetToMapIteratorAdapter [] : String | provenance | MaD:300 | | Test.java:5659:20:5659:22 | out : EntrySetToMapIteratorAdapter [] : String | Test.java:231:19:231:32 | it : EntrySetToMapIteratorAdapter [] : String | provenance | | -| Test.java:5659:20:5659:22 | out : EntrySetToMapIteratorAdapter [] : String | Test.java:5659:9:5659:23 | getElement(...) | provenance | MaD:4 | +| Test.java:5659:20:5659:22 | out : EntrySetToMapIteratorAdapter [] : String | Test.java:5659:9:5659:23 | getElement(...) | provenance | MaD:6 | | Test.java:5664:13:5664:78 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | Test.java:5665:43:5665:44 | in : ListOrderedSet [, ] : String | provenance | | | Test.java:5664:42:5664:77 | newTMEWithMapValue(...) : TiedMapEntry [] : String | Test.java:260:53:260:61 | element : TiedMapEntry [] : String | provenance | | -| Test.java:5664:42:5664:77 | newTMEWithMapValue(...) : TiedMapEntry [] : String | Test.java:5664:13:5664:78 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | provenance | MaD:2 | +| Test.java:5664:42:5664:77 | newTMEWithMapValue(...) : TiedMapEntry [] : String | Test.java:5664:13:5664:78 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | provenance | MaD:4 | | Test.java:5664:61:5664:76 | (...)... : String | Test.java:305:48:305:54 | value : String | provenance | | -| Test.java:5664:61:5664:76 | (...)... : String | Test.java:5664:42:5664:77 | newTMEWithMapValue(...) : TiedMapEntry [] : String | provenance | MaD:15 | +| Test.java:5664:61:5664:76 | (...)... : String | Test.java:5664:42:5664:77 | newTMEWithMapValue(...) : TiedMapEntry [] : String | provenance | MaD:20 | | Test.java:5664:69:5664:76 | source(...) : Object | Test.java:5664:61:5664:76 | (...)... : String | provenance | | | Test.java:5665:10:5665:45 | new EntrySetToMapIteratorAdapter<>(...) : EntrySetToMapIteratorAdapter [] : String | Test.java:5666:21:5666:23 | out : EntrySetToMapIteratorAdapter [] : String | provenance | | -| Test.java:5665:43:5665:44 | in : ListOrderedSet [, ] : String | Test.java:5665:10:5665:45 | new EntrySetToMapIteratorAdapter<>(...) : EntrySetToMapIteratorAdapter [] : String | provenance | MaD:299 | +| Test.java:5665:43:5665:44 | in : ListOrderedSet [, ] : String | Test.java:5665:10:5665:45 | new EntrySetToMapIteratorAdapter<>(...) : EntrySetToMapIteratorAdapter [] : String | provenance | MaD:301 | | Test.java:5666:21:5666:23 | out : EntrySetToMapIteratorAdapter [] : String | Test.java:246:20:246:47 | mapIterator : EntrySetToMapIteratorAdapter [] : String | provenance | | -| Test.java:5666:21:5666:23 | out : EntrySetToMapIteratorAdapter [] : String | Test.java:5666:9:5666:24 | getMapValue(...) | provenance | MaD:598 | +| Test.java:5666:21:5666:23 | out : EntrySetToMapIteratorAdapter [] : String | Test.java:5666:9:5666:24 | getMapValue(...) | provenance | MaD:673 | | Test.java:5671:13:5671:42 | of(...) : Map [] : String | Test.java:5672:36:5672:37 | in : Map [] : String | provenance | | -| Test.java:5671:20:5671:35 | (...)... : String | Test.java:5671:13:5671:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5671:20:5671:35 | (...)... : String | Test.java:5671:13:5671:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5671:28:5671:35 | source(...) : Object | Test.java:5671:20:5671:35 | (...)... : String | provenance | | | Test.java:5672:10:5672:38 | fixedSizeMap(...) : FixedSizeMap [] : String | Test.java:5673:19:5673:21 | out : FixedSizeMap [] : String | provenance | | -| Test.java:5672:36:5672:37 | in : Map [] : String | Test.java:5672:10:5672:38 | fixedSizeMap(...) : FixedSizeMap [] : String | provenance | MaD:300 | +| Test.java:5672:36:5672:37 | in : Map [] : String | Test.java:5672:10:5672:38 | fixedSizeMap(...) : FixedSizeMap [] : String | provenance | MaD:302 | | Test.java:5673:19:5673:21 | out : FixedSizeMap [] : String | Test.java:228:18:228:29 | map : FixedSizeMap [] : String | provenance | | -| Test.java:5673:19:5673:21 | out : FixedSizeMap [] : String | Test.java:5673:9:5673:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5673:19:5673:21 | out : FixedSizeMap [] : String | Test.java:5673:9:5673:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5678:13:5678:42 | of(...) : Map [] : String | Test.java:5679:36:5679:37 | in : Map [] : String | provenance | | -| Test.java:5678:26:5678:41 | (...)... : String | Test.java:5678:13:5678:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5678:26:5678:41 | (...)... : String | Test.java:5678:13:5678:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5678:34:5678:41 | source(...) : Object | Test.java:5678:26:5678:41 | (...)... : String | provenance | | | Test.java:5679:10:5679:38 | fixedSizeMap(...) : FixedSizeMap [] : String | Test.java:5680:21:5680:23 | out : FixedSizeMap [] : String | provenance | | -| Test.java:5679:36:5679:37 | in : Map [] : String | Test.java:5679:10:5679:38 | fixedSizeMap(...) : FixedSizeMap [] : String | provenance | MaD:301 | +| Test.java:5679:36:5679:37 | in : Map [] : String | Test.java:5679:10:5679:38 | fixedSizeMap(...) : FixedSizeMap [] : String | provenance | MaD:303 | | Test.java:5680:21:5680:23 | out : FixedSizeMap [] : String | Test.java:232:20:232:31 | map : FixedSizeMap [] : String | provenance | | -| Test.java:5680:21:5680:23 | out : FixedSizeMap [] : String | Test.java:5680:9:5680:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5680:21:5680:23 | out : FixedSizeMap [] : String | Test.java:5680:9:5680:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5685:19:5685:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:5686:48:5686:49 | in : TreeMap [] : String | provenance | | | Test.java:5685:40:5685:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:5685:40:5685:55 | (...)... : String | Test.java:5685:19:5685:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:5685:40:5685:55 | (...)... : String | Test.java:5685:19:5685:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:5685:48:5685:55 | source(...) : Object | Test.java:5685:40:5685:55 | (...)... : String | provenance | | | Test.java:5686:10:5686:50 | fixedSizeSortedMap(...) : FixedSizeSortedMap [] : String | Test.java:5687:19:5687:21 | out : FixedSizeSortedMap [] : String | provenance | | -| Test.java:5686:48:5686:49 | in : TreeMap [] : String | Test.java:5686:10:5686:50 | fixedSizeSortedMap(...) : FixedSizeSortedMap [] : String | provenance | MaD:302 | +| Test.java:5686:48:5686:49 | in : TreeMap [] : String | Test.java:5686:10:5686:50 | fixedSizeSortedMap(...) : FixedSizeSortedMap [] : String | provenance | MaD:304 | | Test.java:5687:19:5687:21 | out : FixedSizeSortedMap [] : String | Test.java:228:18:228:29 | map : FixedSizeSortedMap [] : String | provenance | | -| Test.java:5687:19:5687:21 | out : FixedSizeSortedMap [] : String | Test.java:5687:9:5687:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5687:19:5687:21 | out : FixedSizeSortedMap [] : String | Test.java:5687:9:5687:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5692:19:5692:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:5693:48:5693:49 | in : TreeMap [] : String | provenance | | | Test.java:5692:42:5692:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:5692:42:5692:57 | (...)... : String | Test.java:5692:19:5692:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:5692:42:5692:57 | (...)... : String | Test.java:5692:19:5692:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:5692:50:5692:57 | source(...) : Object | Test.java:5692:42:5692:57 | (...)... : String | provenance | | | Test.java:5693:10:5693:50 | fixedSizeSortedMap(...) : FixedSizeSortedMap [] : String | Test.java:5694:21:5694:23 | out : FixedSizeSortedMap [] : String | provenance | | -| Test.java:5693:48:5693:49 | in : TreeMap [] : String | Test.java:5693:10:5693:50 | fixedSizeSortedMap(...) : FixedSizeSortedMap [] : String | provenance | MaD:303 | +| Test.java:5693:48:5693:49 | in : TreeMap [] : String | Test.java:5693:10:5693:50 | fixedSizeSortedMap(...) : FixedSizeSortedMap [] : String | provenance | MaD:305 | | Test.java:5694:21:5694:23 | out : FixedSizeSortedMap [] : String | Test.java:232:20:232:31 | map : FixedSizeSortedMap [] : String | provenance | | -| Test.java:5694:21:5694:23 | out : FixedSizeSortedMap [] : String | Test.java:5694:9:5694:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5694:21:5694:23 | out : FixedSizeSortedMap [] : String | Test.java:5694:9:5694:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5699:13:5699:42 | of(...) : Map [] : String | Test.java:5700:23:5700:24 | in : Map [] : String | provenance | | -| Test.java:5699:20:5699:35 | (...)... : String | Test.java:5699:13:5699:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5699:20:5699:35 | (...)... : String | Test.java:5699:13:5699:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5699:28:5699:35 | source(...) : Object | Test.java:5699:20:5699:35 | (...)... : String | provenance | | | Test.java:5700:10:5700:25 | new Flat3Map<>(...) : Flat3Map [] : String | Test.java:5701:19:5701:21 | out : Flat3Map [] : String | provenance | | -| Test.java:5700:23:5700:24 | in : Map [] : String | Test.java:5700:10:5700:25 | new Flat3Map<>(...) : Flat3Map [] : String | provenance | MaD:304 | +| Test.java:5700:23:5700:24 | in : Map [] : String | Test.java:5700:10:5700:25 | new Flat3Map<>(...) : Flat3Map [] : String | provenance | MaD:306 | | Test.java:5701:19:5701:21 | out : Flat3Map [] : String | Test.java:228:18:228:29 | map : Flat3Map [] : String | provenance | | -| Test.java:5701:19:5701:21 | out : Flat3Map [] : String | Test.java:5701:9:5701:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5701:19:5701:21 | out : Flat3Map [] : String | Test.java:5701:9:5701:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5706:13:5706:42 | of(...) : Map [] : String | Test.java:5707:23:5707:24 | in : Map [] : String | provenance | | -| Test.java:5706:26:5706:41 | (...)... : String | Test.java:5706:13:5706:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5706:26:5706:41 | (...)... : String | Test.java:5706:13:5706:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5706:34:5706:41 | source(...) : Object | Test.java:5706:26:5706:41 | (...)... : String | provenance | | | Test.java:5707:10:5707:25 | new Flat3Map<>(...) : Flat3Map [] : String | Test.java:5708:21:5708:23 | out : Flat3Map [] : String | provenance | | -| Test.java:5707:23:5707:24 | in : Map [] : String | Test.java:5707:10:5707:25 | new Flat3Map<>(...) : Flat3Map [] : String | provenance | MaD:305 | +| Test.java:5707:23:5707:24 | in : Map [] : String | Test.java:5707:10:5707:25 | new Flat3Map<>(...) : Flat3Map [] : String | provenance | MaD:307 | | Test.java:5708:21:5708:23 | out : Flat3Map [] : String | Test.java:232:20:232:31 | map : Flat3Map [] : String | provenance | | -| Test.java:5708:21:5708:23 | out : Flat3Map [] : String | Test.java:5708:9:5708:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5708:21:5708:23 | out : Flat3Map [] : String | Test.java:5708:9:5708:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5713:13:5713:42 | of(...) : Map [] : String | Test.java:5714:24:5714:25 | in : Map [] : String | provenance | | -| Test.java:5713:20:5713:35 | (...)... : String | Test.java:5713:13:5713:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5713:20:5713:35 | (...)... : String | Test.java:5713:13:5713:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5713:28:5713:35 | source(...) : Object | Test.java:5713:20:5713:35 | (...)... : String | provenance | | | Test.java:5714:10:5714:26 | new HashedMap<>(...) : HashedMap [] : String | Test.java:5715:19:5715:21 | out : HashedMap [] : String | provenance | | -| Test.java:5714:24:5714:25 | in : Map [] : String | Test.java:5714:10:5714:26 | new HashedMap<>(...) : HashedMap [] : String | provenance | MaD:306 | +| Test.java:5714:24:5714:25 | in : Map [] : String | Test.java:5714:10:5714:26 | new HashedMap<>(...) : HashedMap [] : String | provenance | MaD:308 | | Test.java:5715:19:5715:21 | out : HashedMap [] : String | Test.java:228:18:228:29 | map : HashedMap [] : String | provenance | | -| Test.java:5715:19:5715:21 | out : HashedMap [] : String | Test.java:5715:9:5715:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5715:19:5715:21 | out : HashedMap [] : String | Test.java:5715:9:5715:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5720:13:5720:42 | of(...) : Map [] : String | Test.java:5721:24:5721:25 | in : Map [] : String | provenance | | -| Test.java:5720:26:5720:41 | (...)... : String | Test.java:5720:13:5720:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5720:26:5720:41 | (...)... : String | Test.java:5720:13:5720:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5720:34:5720:41 | source(...) : Object | Test.java:5720:26:5720:41 | (...)... : String | provenance | | | Test.java:5721:10:5721:26 | new HashedMap<>(...) : HashedMap [] : String | Test.java:5722:21:5722:23 | out : HashedMap [] : String | provenance | | -| Test.java:5721:24:5721:25 | in : Map [] : String | Test.java:5721:10:5721:26 | new HashedMap<>(...) : HashedMap [] : String | provenance | MaD:307 | +| Test.java:5721:24:5721:25 | in : Map [] : String | Test.java:5721:10:5721:26 | new HashedMap<>(...) : HashedMap [] : String | provenance | MaD:309 | | Test.java:5722:21:5722:23 | out : HashedMap [] : String | Test.java:232:20:232:31 | map : HashedMap [] : String | provenance | | -| Test.java:5722:21:5722:23 | out : HashedMap [] : String | Test.java:5722:9:5722:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5722:21:5722:23 | out : HashedMap [] : String | Test.java:5722:9:5722:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5727:13:5727:42 | of(...) : Map [] : String | Test.java:5728:21:5728:22 | in : Map [] : String | provenance | | -| Test.java:5727:20:5727:35 | (...)... : String | Test.java:5727:13:5727:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5727:20:5727:35 | (...)... : String | Test.java:5727:13:5727:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5727:28:5727:35 | source(...) : Object | Test.java:5727:20:5727:35 | (...)... : String | provenance | | | Test.java:5728:10:5728:23 | new LRUMap<>(...) : LRUMap [] : String | Test.java:5729:19:5729:21 | out : LRUMap [] : String | provenance | | -| Test.java:5728:21:5728:22 | in : Map [] : String | Test.java:5728:10:5728:23 | new LRUMap<>(...) : LRUMap [] : String | provenance | MaD:308 | +| Test.java:5728:21:5728:22 | in : Map [] : String | Test.java:5728:10:5728:23 | new LRUMap<>(...) : LRUMap [] : String | provenance | MaD:310 | | Test.java:5729:19:5729:21 | out : LRUMap [] : String | Test.java:228:18:228:29 | map : LRUMap [] : String | provenance | | -| Test.java:5729:19:5729:21 | out : LRUMap [] : String | Test.java:5729:9:5729:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5729:19:5729:21 | out : LRUMap [] : String | Test.java:5729:9:5729:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5734:13:5734:42 | of(...) : Map [] : String | Test.java:5735:21:5735:22 | in : Map [] : String | provenance | | -| Test.java:5734:26:5734:41 | (...)... : String | Test.java:5734:13:5734:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5734:26:5734:41 | (...)... : String | Test.java:5734:13:5734:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5734:34:5734:41 | source(...) : Object | Test.java:5734:26:5734:41 | (...)... : String | provenance | | | Test.java:5735:10:5735:23 | new LRUMap<>(...) : LRUMap [] : String | Test.java:5736:21:5736:23 | out : LRUMap [] : String | provenance | | -| Test.java:5735:21:5735:22 | in : Map [] : String | Test.java:5735:10:5735:23 | new LRUMap<>(...) : LRUMap [] : String | provenance | MaD:309 | +| Test.java:5735:21:5735:22 | in : Map [] : String | Test.java:5735:10:5735:23 | new LRUMap<>(...) : LRUMap [] : String | provenance | MaD:311 | | Test.java:5736:21:5736:23 | out : LRUMap [] : String | Test.java:232:20:232:31 | map : LRUMap [] : String | provenance | | -| Test.java:5736:21:5736:23 | out : LRUMap [] : String | Test.java:5736:9:5736:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5736:21:5736:23 | out : LRUMap [] : String | Test.java:5736:9:5736:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5741:13:5741:42 | of(...) : Map [] : String | Test.java:5742:21:5742:22 | in : Map [] : String | provenance | | -| Test.java:5741:20:5741:35 | (...)... : String | Test.java:5741:13:5741:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5741:20:5741:35 | (...)... : String | Test.java:5741:13:5741:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5741:28:5741:35 | source(...) : Object | Test.java:5741:20:5741:35 | (...)... : String | provenance | | | Test.java:5742:10:5742:30 | new LRUMap<>(...) : LRUMap [] : String | Test.java:5743:19:5743:21 | out : LRUMap [] : String | provenance | | -| Test.java:5742:21:5742:22 | in : Map [] : String | Test.java:5742:10:5742:30 | new LRUMap<>(...) : LRUMap [] : String | provenance | MaD:310 | +| Test.java:5742:21:5742:22 | in : Map [] : String | Test.java:5742:10:5742:30 | new LRUMap<>(...) : LRUMap [] : String | provenance | MaD:312 | | Test.java:5743:19:5743:21 | out : LRUMap [] : String | Test.java:228:18:228:29 | map : LRUMap [] : String | provenance | | -| Test.java:5743:19:5743:21 | out : LRUMap [] : String | Test.java:5743:9:5743:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5743:19:5743:21 | out : LRUMap [] : String | Test.java:5743:9:5743:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5748:13:5748:42 | of(...) : Map [] : String | Test.java:5749:21:5749:22 | in : Map [] : String | provenance | | -| Test.java:5748:26:5748:41 | (...)... : String | Test.java:5748:13:5748:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5748:26:5748:41 | (...)... : String | Test.java:5748:13:5748:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5748:34:5748:41 | source(...) : Object | Test.java:5748:26:5748:41 | (...)... : String | provenance | | | Test.java:5749:10:5749:30 | new LRUMap<>(...) : LRUMap [] : String | Test.java:5750:21:5750:23 | out : LRUMap [] : String | provenance | | -| Test.java:5749:21:5749:22 | in : Map [] : String | Test.java:5749:10:5749:30 | new LRUMap<>(...) : LRUMap [] : String | provenance | MaD:311 | +| Test.java:5749:21:5749:22 | in : Map [] : String | Test.java:5749:10:5749:30 | new LRUMap<>(...) : LRUMap [] : String | provenance | MaD:313 | | Test.java:5750:21:5750:23 | out : LRUMap [] : String | Test.java:232:20:232:31 | map : LRUMap [] : String | provenance | | -| Test.java:5750:21:5750:23 | out : LRUMap [] : String | Test.java:5750:9:5750:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5750:21:5750:23 | out : LRUMap [] : String | Test.java:5750:9:5750:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5755:16:5755:53 | (...)... : Map [] : String | Test.java:5757:23:5757:24 | in : Map [] : String | provenance | | | Test.java:5755:24:5755:53 | of(...) : Map [] : String | Test.java:5755:16:5755:53 | (...)... : Map [] : String | provenance | | -| Test.java:5755:37:5755:52 | (...)... : String | Test.java:5755:24:5755:53 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5755:37:5755:52 | (...)... : String | Test.java:5755:24:5755:53 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5755:45:5755:52 | source(...) : Object | Test.java:5755:37:5755:52 | (...)... : String | provenance | | | Test.java:5757:10:5757:32 | get(...) : String | Test.java:5758:9:5758:11 | out | provenance | | -| Test.java:5757:23:5757:24 | in : Map [] : String | Test.java:5757:10:5757:32 | get(...) : String | provenance | MaD:312 | +| Test.java:5757:23:5757:24 | in : Map [] : String | Test.java:5757:10:5757:32 | get(...) : String | provenance | MaD:314 | | Test.java:5763:13:5763:42 | of(...) : Map [] : String | Test.java:5764:26:5764:27 | in : Map [] : String | provenance | | -| Test.java:5763:20:5763:35 | (...)... : String | Test.java:5763:13:5763:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5763:20:5763:35 | (...)... : String | Test.java:5763:13:5763:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5763:28:5763:35 | source(...) : Object | Test.java:5763:20:5763:35 | (...)... : String | provenance | | | Test.java:5764:10:5764:47 | lazyMap(...) : LazyMap [] : String | Test.java:5765:19:5765:21 | out : LazyMap [] : String | provenance | | -| Test.java:5764:26:5764:27 | in : Map [] : String | Test.java:5764:10:5764:47 | lazyMap(...) : LazyMap [] : String | provenance | MaD:313 | +| Test.java:5764:26:5764:27 | in : Map [] : String | Test.java:5764:10:5764:47 | lazyMap(...) : LazyMap [] : String | provenance | MaD:315 | | Test.java:5765:19:5765:21 | out : LazyMap [] : String | Test.java:228:18:228:29 | map : LazyMap [] : String | provenance | | -| Test.java:5765:19:5765:21 | out : LazyMap [] : String | Test.java:5765:9:5765:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5765:19:5765:21 | out : LazyMap [] : String | Test.java:5765:9:5765:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5770:13:5770:42 | of(...) : Map [] : String | Test.java:5771:26:5771:27 | in : Map [] : String | provenance | | -| Test.java:5770:20:5770:35 | (...)... : String | Test.java:5770:13:5770:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5770:20:5770:35 | (...)... : String | Test.java:5770:13:5770:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5770:28:5770:35 | source(...) : Object | Test.java:5770:20:5770:35 | (...)... : String | provenance | | | Test.java:5771:10:5771:43 | lazyMap(...) : LazyMap [] : String | Test.java:5772:19:5772:21 | out : LazyMap [] : String | provenance | | -| Test.java:5771:26:5771:27 | in : Map [] : String | Test.java:5771:10:5771:43 | lazyMap(...) : LazyMap [] : String | provenance | MaD:313 | +| Test.java:5771:26:5771:27 | in : Map [] : String | Test.java:5771:10:5771:43 | lazyMap(...) : LazyMap [] : String | provenance | MaD:315 | | Test.java:5772:19:5772:21 | out : LazyMap [] : String | Test.java:228:18:228:29 | map : LazyMap [] : String | provenance | | -| Test.java:5772:19:5772:21 | out : LazyMap [] : String | Test.java:5772:9:5772:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5772:19:5772:21 | out : LazyMap [] : String | Test.java:5772:9:5772:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5777:13:5777:42 | of(...) : Map [] : String | Test.java:5778:26:5778:27 | in : Map [] : String | provenance | | -| Test.java:5777:26:5777:41 | (...)... : String | Test.java:5777:13:5777:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5777:26:5777:41 | (...)... : String | Test.java:5777:13:5777:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5777:34:5777:41 | source(...) : Object | Test.java:5777:26:5777:41 | (...)... : String | provenance | | | Test.java:5778:10:5778:47 | lazyMap(...) : LazyMap [] : String | Test.java:5779:21:5779:23 | out : LazyMap [] : String | provenance | | -| Test.java:5778:26:5778:27 | in : Map [] : String | Test.java:5778:10:5778:47 | lazyMap(...) : LazyMap [] : String | provenance | MaD:314 | +| Test.java:5778:26:5778:27 | in : Map [] : String | Test.java:5778:10:5778:47 | lazyMap(...) : LazyMap [] : String | provenance | MaD:316 | | Test.java:5779:21:5779:23 | out : LazyMap [] : String | Test.java:232:20:232:31 | map : LazyMap [] : String | provenance | | -| Test.java:5779:21:5779:23 | out : LazyMap [] : String | Test.java:5779:9:5779:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5779:21:5779:23 | out : LazyMap [] : String | Test.java:5779:9:5779:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5784:13:5784:42 | of(...) : Map [] : String | Test.java:5785:26:5785:27 | in : Map [] : String | provenance | | -| Test.java:5784:26:5784:41 | (...)... : String | Test.java:5784:13:5784:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5784:26:5784:41 | (...)... : String | Test.java:5784:13:5784:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5784:34:5784:41 | source(...) : Object | Test.java:5784:26:5784:41 | (...)... : String | provenance | | | Test.java:5785:10:5785:43 | lazyMap(...) : LazyMap [] : String | Test.java:5786:21:5786:23 | out : LazyMap [] : String | provenance | | -| Test.java:5785:26:5785:27 | in : Map [] : String | Test.java:5785:10:5785:43 | lazyMap(...) : LazyMap [] : String | provenance | MaD:314 | +| Test.java:5785:26:5785:27 | in : Map [] : String | Test.java:5785:10:5785:43 | lazyMap(...) : LazyMap [] : String | provenance | MaD:316 | | Test.java:5786:21:5786:23 | out : LazyMap [] : String | Test.java:232:20:232:31 | map : LazyMap [] : String | provenance | | -| Test.java:5786:21:5786:23 | out : LazyMap [] : String | Test.java:5786:9:5786:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5786:21:5786:23 | out : LazyMap [] : String | Test.java:5786:9:5786:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5791:19:5791:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:5792:38:5792:39 | in : TreeMap [] : String | provenance | | | Test.java:5791:40:5791:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:5791:40:5791:55 | (...)... : String | Test.java:5791:19:5791:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:5791:40:5791:55 | (...)... : String | Test.java:5791:19:5791:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:5791:48:5791:55 | source(...) : Object | Test.java:5791:40:5791:55 | (...)... : String | provenance | | | Test.java:5792:10:5792:59 | lazySortedMap(...) : LazySortedMap [] : String | Test.java:5793:19:5793:21 | out : LazySortedMap [] : String | provenance | | -| Test.java:5792:38:5792:39 | in : TreeMap [] : String | Test.java:5792:10:5792:59 | lazySortedMap(...) : LazySortedMap [] : String | provenance | MaD:315 | +| Test.java:5792:38:5792:39 | in : TreeMap [] : String | Test.java:5792:10:5792:59 | lazySortedMap(...) : LazySortedMap [] : String | provenance | MaD:317 | | Test.java:5793:19:5793:21 | out : LazySortedMap [] : String | Test.java:228:18:228:29 | map : LazySortedMap [] : String | provenance | | -| Test.java:5793:19:5793:21 | out : LazySortedMap [] : String | Test.java:5793:9:5793:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5793:19:5793:21 | out : LazySortedMap [] : String | Test.java:5793:9:5793:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5798:19:5798:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:5799:38:5799:39 | in : TreeMap [] : String | provenance | | | Test.java:5798:40:5798:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:5798:40:5798:55 | (...)... : String | Test.java:5798:19:5798:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:5798:40:5798:55 | (...)... : String | Test.java:5798:19:5798:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:5798:48:5798:55 | source(...) : Object | Test.java:5798:40:5798:55 | (...)... : String | provenance | | | Test.java:5799:10:5799:55 | lazySortedMap(...) : LazySortedMap [] : String | Test.java:5800:19:5800:21 | out : LazySortedMap [] : String | provenance | | -| Test.java:5799:38:5799:39 | in : TreeMap [] : String | Test.java:5799:10:5799:55 | lazySortedMap(...) : LazySortedMap [] : String | provenance | MaD:315 | +| Test.java:5799:38:5799:39 | in : TreeMap [] : String | Test.java:5799:10:5799:55 | lazySortedMap(...) : LazySortedMap [] : String | provenance | MaD:317 | | Test.java:5800:19:5800:21 | out : LazySortedMap [] : String | Test.java:228:18:228:29 | map : LazySortedMap [] : String | provenance | | -| Test.java:5800:19:5800:21 | out : LazySortedMap [] : String | Test.java:5800:9:5800:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5800:19:5800:21 | out : LazySortedMap [] : String | Test.java:5800:9:5800:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5805:19:5805:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:5806:38:5806:39 | in : TreeMap [] : String | provenance | | | Test.java:5805:42:5805:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:5805:42:5805:57 | (...)... : String | Test.java:5805:19:5805:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:5805:42:5805:57 | (...)... : String | Test.java:5805:19:5805:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:5805:50:5805:57 | source(...) : Object | Test.java:5805:42:5805:57 | (...)... : String | provenance | | | Test.java:5806:10:5806:59 | lazySortedMap(...) : LazySortedMap [] : String | Test.java:5807:21:5807:23 | out : LazySortedMap [] : String | provenance | | -| Test.java:5806:38:5806:39 | in : TreeMap [] : String | Test.java:5806:10:5806:59 | lazySortedMap(...) : LazySortedMap [] : String | provenance | MaD:316 | +| Test.java:5806:38:5806:39 | in : TreeMap [] : String | Test.java:5806:10:5806:59 | lazySortedMap(...) : LazySortedMap [] : String | provenance | MaD:318 | | Test.java:5807:21:5807:23 | out : LazySortedMap [] : String | Test.java:232:20:232:31 | map : LazySortedMap [] : String | provenance | | -| Test.java:5807:21:5807:23 | out : LazySortedMap [] : String | Test.java:5807:9:5807:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5807:21:5807:23 | out : LazySortedMap [] : String | Test.java:5807:9:5807:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5812:19:5812:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:5813:38:5813:39 | in : TreeMap [] : String | provenance | | | Test.java:5812:42:5812:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:5812:42:5812:57 | (...)... : String | Test.java:5812:19:5812:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:5812:42:5812:57 | (...)... : String | Test.java:5812:19:5812:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:5812:50:5812:57 | source(...) : Object | Test.java:5812:42:5812:57 | (...)... : String | provenance | | | Test.java:5813:10:5813:55 | lazySortedMap(...) : LazySortedMap [] : String | Test.java:5814:21:5814:23 | out : LazySortedMap [] : String | provenance | | -| Test.java:5813:38:5813:39 | in : TreeMap [] : String | Test.java:5813:10:5813:55 | lazySortedMap(...) : LazySortedMap [] : String | provenance | MaD:316 | +| Test.java:5813:38:5813:39 | in : TreeMap [] : String | Test.java:5813:10:5813:55 | lazySortedMap(...) : LazySortedMap [] : String | provenance | MaD:318 | | Test.java:5814:21:5814:23 | out : LazySortedMap [] : String | Test.java:232:20:232:31 | map : LazySortedMap [] : String | provenance | | -| Test.java:5814:21:5814:23 | out : LazySortedMap [] : String | Test.java:5814:9:5814:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5814:21:5814:23 | out : LazySortedMap [] : String | Test.java:5814:9:5814:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5819:13:5819:42 | of(...) : Map [] : String | Test.java:5820:24:5820:25 | in : Map [] : String | provenance | | -| Test.java:5819:20:5819:35 | (...)... : String | Test.java:5819:13:5819:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5819:20:5819:35 | (...)... : String | Test.java:5819:13:5819:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5819:28:5819:35 | source(...) : Object | Test.java:5819:20:5819:35 | (...)... : String | provenance | | | Test.java:5820:10:5820:26 | new LinkedMap<>(...) : LinkedMap [] : String | Test.java:5821:19:5821:21 | out : LinkedMap [] : String | provenance | | -| Test.java:5820:24:5820:25 | in : Map [] : String | Test.java:5820:10:5820:26 | new LinkedMap<>(...) : LinkedMap [] : String | provenance | MaD:317 | +| Test.java:5820:24:5820:25 | in : Map [] : String | Test.java:5820:10:5820:26 | new LinkedMap<>(...) : LinkedMap [] : String | provenance | MaD:319 | | Test.java:5821:19:5821:21 | out : LinkedMap [] : String | Test.java:228:18:228:29 | map : LinkedMap [] : String | provenance | | -| Test.java:5821:19:5821:21 | out : LinkedMap [] : String | Test.java:5821:9:5821:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5821:19:5821:21 | out : LinkedMap [] : String | Test.java:5821:9:5821:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5826:13:5826:42 | of(...) : Map [] : String | Test.java:5827:24:5827:25 | in : Map [] : String | provenance | | -| Test.java:5826:26:5826:41 | (...)... : String | Test.java:5826:13:5826:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5826:26:5826:41 | (...)... : String | Test.java:5826:13:5826:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5826:34:5826:41 | source(...) : Object | Test.java:5826:26:5826:41 | (...)... : String | provenance | | | Test.java:5827:10:5827:26 | new LinkedMap<>(...) : LinkedMap [] : String | Test.java:5828:21:5828:23 | out : LinkedMap [] : String | provenance | | -| Test.java:5827:24:5827:25 | in : Map [] : String | Test.java:5827:10:5827:26 | new LinkedMap<>(...) : LinkedMap [] : String | provenance | MaD:318 | +| Test.java:5827:24:5827:25 | in : Map [] : String | Test.java:5827:10:5827:26 | new LinkedMap<>(...) : LinkedMap [] : String | provenance | MaD:320 | | Test.java:5828:21:5828:23 | out : LinkedMap [] : String | Test.java:232:20:232:31 | map : LinkedMap [] : String | provenance | | -| Test.java:5828:21:5828:23 | out : LinkedMap [] : String | Test.java:5828:9:5828:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5828:21:5828:23 | out : LinkedMap [] : String | Test.java:5828:9:5828:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5833:19:5833:58 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | Test.java:5834:10:5834:11 | in : LinkedMap [] : String | provenance | | | Test.java:5833:42:5833:57 | (...)... : String | Test.java:276:49:276:53 | key : String | provenance | | -| Test.java:5833:42:5833:57 | (...)... : String | Test.java:5833:19:5833:58 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:11 | +| Test.java:5833:42:5833:57 | (...)... : String | Test.java:5833:19:5833:58 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:13 | | Test.java:5833:50:5833:57 | source(...) : Object | Test.java:5833:42:5833:57 | (...)... : String | provenance | | -| Test.java:5834:10:5834:11 | in : LinkedMap [] : String | Test.java:5834:10:5834:20 | asList(...) : List [] : String | provenance | MaD:319 | +| Test.java:5834:10:5834:11 | in : LinkedMap [] : String | Test.java:5834:10:5834:20 | asList(...) : List [] : String | provenance | MaD:321 | | Test.java:5834:10:5834:20 | asList(...) : List [] : String | Test.java:5835:20:5835:22 | out : List [] : String | provenance | | | Test.java:5835:20:5835:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:5835:20:5835:22 | out : List [] : String | Test.java:5835:9:5835:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5835:20:5835:22 | out : List [] : String | Test.java:5835:9:5835:23 | getElement(...) | provenance | MaD:3 | | Test.java:5840:19:5840:58 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | Test.java:5841:10:5841:11 | in : LinkedMap [] : String | provenance | | | Test.java:5840:42:5840:57 | (...)... : String | Test.java:276:49:276:53 | key : String | provenance | | -| Test.java:5840:42:5840:57 | (...)... : String | Test.java:5840:19:5840:58 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:11 | +| Test.java:5840:42:5840:57 | (...)... : String | Test.java:5840:19:5840:58 | newLinkedMapWithMapKey(...) : LinkedMap [] : String | provenance | MaD:13 | | Test.java:5840:50:5840:57 | source(...) : Object | Test.java:5840:42:5840:57 | (...)... : String | provenance | | -| Test.java:5841:10:5841:11 | in : LinkedMap [] : String | Test.java:5841:10:5841:18 | get(...) : String | provenance | MaD:320 | +| Test.java:5841:10:5841:11 | in : LinkedMap [] : String | Test.java:5841:10:5841:18 | get(...) : String | provenance | MaD:322 | | Test.java:5841:10:5841:18 | get(...) : String | Test.java:5842:9:5842:11 | out | provenance | | | Test.java:5847:19:5847:60 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | Test.java:5848:10:5848:11 | in : LinkedMap [] : String | provenance | | | Test.java:5847:44:5847:59 | (...)... : String | Test.java:295:51:295:57 | value : String | provenance | | -| Test.java:5847:44:5847:59 | (...)... : String | Test.java:5847:19:5847:60 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:12 | +| Test.java:5847:44:5847:59 | (...)... : String | Test.java:5847:19:5847:60 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:14 | | Test.java:5847:52:5847:59 | source(...) : Object | Test.java:5847:44:5847:59 | (...)... : String | provenance | | -| Test.java:5848:10:5848:11 | in : LinkedMap [] : String | Test.java:5848:10:5848:23 | getValue(...) : String | provenance | MaD:321 | +| Test.java:5848:10:5848:11 | in : LinkedMap [] : String | Test.java:5848:10:5848:23 | getValue(...) : String | provenance | MaD:323 | | Test.java:5848:10:5848:23 | getValue(...) : String | Test.java:5849:9:5849:11 | out | provenance | | | Test.java:5854:19:5854:60 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | Test.java:5855:10:5855:11 | in : LinkedMap [] : String | provenance | | | Test.java:5854:44:5854:59 | (...)... : String | Test.java:295:51:295:57 | value : String | provenance | | -| Test.java:5854:44:5854:59 | (...)... : String | Test.java:5854:19:5854:60 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:12 | +| Test.java:5854:44:5854:59 | (...)... : String | Test.java:5854:19:5854:60 | newLinkedMapWithMapValue(...) : LinkedMap [] : String | provenance | MaD:14 | | Test.java:5854:52:5854:59 | source(...) : Object | Test.java:5854:44:5854:59 | (...)... : String | provenance | | -| Test.java:5855:10:5855:11 | in : LinkedMap [] : String | Test.java:5855:10:5855:21 | remove(...) : String | provenance | MaD:322 | +| Test.java:5855:10:5855:11 | in : LinkedMap [] : String | Test.java:5855:10:5855:21 | remove(...) : String | provenance | MaD:324 | | Test.java:5855:10:5855:21 | remove(...) : String | Test.java:5856:9:5856:11 | out | provenance | | | Test.java:5861:24:5861:68 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:5862:10:5862:11 | in : ListOrderedMap [] : String | provenance | | | Test.java:5861:52:5861:67 | (...)... : String | Test.java:277:59:277:63 | key : String | provenance | | -| Test.java:5861:52:5861:67 | (...)... : String | Test.java:5861:24:5861:68 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:11 | +| Test.java:5861:52:5861:67 | (...)... : String | Test.java:5861:24:5861:68 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:13 | | Test.java:5861:60:5861:67 | source(...) : Object | Test.java:5861:52:5861:67 | (...)... : String | provenance | | -| Test.java:5862:10:5862:11 | in : ListOrderedMap [] : String | Test.java:5862:10:5862:20 | asList(...) : List [] : String | provenance | MaD:323 | +| Test.java:5862:10:5862:11 | in : ListOrderedMap [] : String | Test.java:5862:10:5862:20 | asList(...) : List [] : String | provenance | MaD:325 | | Test.java:5862:10:5862:20 | asList(...) : List [] : String | Test.java:5863:20:5863:22 | out : List [] : String | provenance | | | Test.java:5863:20:5863:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:5863:20:5863:22 | out : List [] : String | Test.java:5863:9:5863:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5863:20:5863:22 | out : List [] : String | Test.java:5863:9:5863:23 | getElement(...) | provenance | MaD:3 | | Test.java:5868:24:5868:60 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : Object | Test.java:5869:10:5869:11 | in : ListOrderedMap [] : Object | provenance | | | Test.java:5868:52:5868:59 | source(...) : Object | Test.java:277:59:277:63 | key : Object | provenance | | -| Test.java:5868:52:5868:59 | source(...) : Object | Test.java:5868:24:5868:60 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : Object | provenance | MaD:11 | -| Test.java:5869:10:5869:11 | in : ListOrderedMap [] : Object | Test.java:5869:10:5869:18 | get(...) : Object | provenance | MaD:324 | +| Test.java:5868:52:5868:59 | source(...) : Object | Test.java:5868:24:5868:60 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : Object | provenance | MaD:13 | +| Test.java:5869:10:5869:11 | in : ListOrderedMap [] : Object | Test.java:5869:10:5869:18 | get(...) : Object | provenance | MaD:326 | | Test.java:5869:10:5869:18 | get(...) : Object | Test.java:5870:9:5870:11 | out | provenance | | | Test.java:5875:24:5875:62 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : Object | Test.java:5876:10:5876:11 | in : ListOrderedMap [] : Object | provenance | | | Test.java:5875:54:5875:61 | source(...) : Object | Test.java:296:61:296:67 | value : Object | provenance | | -| Test.java:5875:54:5875:61 | source(...) : Object | Test.java:5875:24:5875:62 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : Object | provenance | MaD:12 | -| Test.java:5876:10:5876:11 | in : ListOrderedMap [] : Object | Test.java:5876:10:5876:23 | getValue(...) : Object | provenance | MaD:325 | +| Test.java:5875:54:5875:61 | source(...) : Object | Test.java:5875:24:5875:62 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : Object | provenance | MaD:14 | +| Test.java:5876:10:5876:11 | in : ListOrderedMap [] : Object | Test.java:5876:10:5876:23 | getValue(...) : Object | provenance | MaD:327 | | Test.java:5876:10:5876:23 | getValue(...) : Object | Test.java:5877:9:5877:11 | out | provenance | | | Test.java:5882:24:5882:68 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:5883:10:5883:11 | in : ListOrderedMap [] : String | provenance | | | Test.java:5882:52:5882:67 | (...)... : String | Test.java:277:59:277:63 | key : String | provenance | | -| Test.java:5882:52:5882:67 | (...)... : String | Test.java:5882:24:5882:68 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:11 | +| Test.java:5882:52:5882:67 | (...)... : String | Test.java:5882:24:5882:68 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:13 | | Test.java:5882:60:5882:67 | source(...) : Object | Test.java:5882:52:5882:67 | (...)... : String | provenance | | -| Test.java:5883:10:5883:11 | in : ListOrderedMap [] : String | Test.java:5883:10:5883:21 | keyList(...) : List [] : String | provenance | MaD:326 | +| Test.java:5883:10:5883:11 | in : ListOrderedMap [] : String | Test.java:5883:10:5883:21 | keyList(...) : List [] : String | provenance | MaD:328 | | Test.java:5883:10:5883:21 | keyList(...) : List [] : String | Test.java:5884:20:5884:22 | out : List [] : String | provenance | | | Test.java:5884:20:5884:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:5884:20:5884:22 | out : List [] : String | Test.java:5884:9:5884:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5884:20:5884:22 | out : List [] : String | Test.java:5884:9:5884:23 | getElement(...) | provenance | MaD:3 | | Test.java:5889:13:5889:42 | of(...) : Map [] : String | Test.java:5890:40:5890:41 | in : Map [] : String | provenance | | -| Test.java:5889:20:5889:35 | (...)... : String | Test.java:5889:13:5889:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5889:20:5889:35 | (...)... : String | Test.java:5889:13:5889:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5889:28:5889:35 | source(...) : Object | Test.java:5889:20:5889:35 | (...)... : String | provenance | | | Test.java:5890:10:5890:42 | listOrderedMap(...) : ListOrderedMap [] : String | Test.java:5891:19:5891:21 | out : ListOrderedMap [] : String | provenance | | -| Test.java:5890:40:5890:41 | in : Map [] : String | Test.java:5890:10:5890:42 | listOrderedMap(...) : ListOrderedMap [] : String | provenance | MaD:327 | +| Test.java:5890:40:5890:41 | in : Map [] : String | Test.java:5890:10:5890:42 | listOrderedMap(...) : ListOrderedMap [] : String | provenance | MaD:329 | | Test.java:5891:19:5891:21 | out : ListOrderedMap [] : String | Test.java:228:18:228:29 | map : ListOrderedMap [] : String | provenance | | -| Test.java:5891:19:5891:21 | out : ListOrderedMap [] : String | Test.java:5891:9:5891:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5891:19:5891:21 | out : ListOrderedMap [] : String | Test.java:5891:9:5891:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5896:13:5896:42 | of(...) : Map [] : String | Test.java:5897:40:5897:41 | in : Map [] : String | provenance | | -| Test.java:5896:26:5896:41 | (...)... : String | Test.java:5896:13:5896:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5896:26:5896:41 | (...)... : String | Test.java:5896:13:5896:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5896:34:5896:41 | source(...) : Object | Test.java:5896:26:5896:41 | (...)... : String | provenance | | | Test.java:5897:10:5897:42 | listOrderedMap(...) : ListOrderedMap [] : String | Test.java:5898:21:5898:23 | out : ListOrderedMap [] : String | provenance | | -| Test.java:5897:40:5897:41 | in : Map [] : String | Test.java:5897:10:5897:42 | listOrderedMap(...) : ListOrderedMap [] : String | provenance | MaD:328 | +| Test.java:5897:40:5897:41 | in : Map [] : String | Test.java:5897:10:5897:42 | listOrderedMap(...) : ListOrderedMap [] : String | provenance | MaD:330 | | Test.java:5898:21:5898:23 | out : ListOrderedMap [] : String | Test.java:232:20:232:31 | map : ListOrderedMap [] : String | provenance | | -| Test.java:5898:21:5898:23 | out : ListOrderedMap [] : String | Test.java:5898:9:5898:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5898:21:5898:23 | out : ListOrderedMap [] : String | Test.java:5898:9:5898:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5903:16:5903:23 | source(...) : Object | Test.java:5904:18:5904:19 | in : Object | provenance | | | Test.java:5904:4:5904:6 | out [post update] : ListOrderedMap [] : Object | Test.java:5905:19:5905:21 | out : ListOrderedMap [] : Object | provenance | | -| Test.java:5904:18:5904:19 | in : Object | Test.java:5904:4:5904:6 | out [post update] : ListOrderedMap [] : Object | provenance | MaD:329 | +| Test.java:5904:18:5904:19 | in : Object | Test.java:5904:4:5904:6 | out [post update] : ListOrderedMap [] : Object | provenance | MaD:331 | | Test.java:5905:19:5905:21 | out : ListOrderedMap [] : Object | Test.java:228:18:228:29 | map : ListOrderedMap [] : Object | provenance | | -| Test.java:5905:19:5905:21 | out : ListOrderedMap [] : Object | Test.java:5905:9:5905:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5905:19:5905:21 | out : ListOrderedMap [] : Object | Test.java:5905:9:5905:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5910:16:5910:23 | source(...) : Object | Test.java:5911:15:5911:16 | in : Object | provenance | | | Test.java:5911:4:5911:6 | out [post update] : ListOrderedMap [] : Object | Test.java:5912:19:5912:21 | out : ListOrderedMap [] : Object | provenance | | -| Test.java:5911:15:5911:16 | in : Object | Test.java:5911:4:5911:6 | out [post update] : ListOrderedMap [] : Object | provenance | MaD:329 | +| Test.java:5911:15:5911:16 | in : Object | Test.java:5911:4:5911:6 | out [post update] : ListOrderedMap [] : Object | provenance | MaD:331 | | Test.java:5912:19:5912:21 | out : ListOrderedMap [] : Object | Test.java:228:18:228:29 | map : ListOrderedMap [] : Object | provenance | | -| Test.java:5912:19:5912:21 | out : ListOrderedMap [] : Object | Test.java:5912:9:5912:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5912:19:5912:21 | out : ListOrderedMap [] : Object | Test.java:5912:9:5912:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5917:16:5917:23 | source(...) : Object | Test.java:5918:21:5918:22 | in : Object | provenance | | | Test.java:5918:4:5918:6 | out [post update] : ListOrderedMap [] : Object | Test.java:5919:21:5919:23 | out : ListOrderedMap [] : Object | provenance | | -| Test.java:5918:21:5918:22 | in : Object | Test.java:5918:4:5918:6 | out [post update] : ListOrderedMap [] : Object | provenance | MaD:330 | +| Test.java:5918:21:5918:22 | in : Object | Test.java:5918:4:5918:6 | out [post update] : ListOrderedMap [] : Object | provenance | MaD:332 | | Test.java:5919:21:5919:23 | out : ListOrderedMap [] : Object | Test.java:232:20:232:31 | map : ListOrderedMap [] : Object | provenance | | -| Test.java:5919:21:5919:23 | out : ListOrderedMap [] : Object | Test.java:5919:9:5919:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5919:21:5919:23 | out : ListOrderedMap [] : Object | Test.java:5919:9:5919:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5924:13:5924:42 | of(...) : Map [] : String | Test.java:5925:18:5925:19 | in : Map [] : String | provenance | | -| Test.java:5924:20:5924:35 | (...)... : String | Test.java:5924:13:5924:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:5924:20:5924:35 | (...)... : String | Test.java:5924:13:5924:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:5924:28:5924:35 | source(...) : Object | Test.java:5924:20:5924:35 | (...)... : String | provenance | | | Test.java:5925:4:5925:6 | out [post update] : ListOrderedMap [] : String | Test.java:5926:19:5926:21 | out : ListOrderedMap [] : String | provenance | | -| Test.java:5925:18:5925:19 | in : Map [] : String | Test.java:5925:4:5925:6 | out [post update] : ListOrderedMap [] : String | provenance | MaD:331 | +| Test.java:5925:18:5925:19 | in : Map [] : String | Test.java:5925:4:5925:6 | out [post update] : ListOrderedMap [] : String | provenance | MaD:333 | | Test.java:5926:19:5926:21 | out : ListOrderedMap [] : String | Test.java:228:18:228:29 | map : ListOrderedMap [] : String | provenance | | -| Test.java:5926:19:5926:21 | out : ListOrderedMap [] : String | Test.java:5926:9:5926:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:5926:19:5926:21 | out : ListOrderedMap [] : String | Test.java:5926:9:5926:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:5931:13:5931:42 | of(...) : Map [] : String | Test.java:5932:18:5932:19 | in : Map [] : String | provenance | | -| Test.java:5931:26:5931:41 | (...)... : String | Test.java:5931:13:5931:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:5931:26:5931:41 | (...)... : String | Test.java:5931:13:5931:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:5931:34:5931:41 | source(...) : Object | Test.java:5931:26:5931:41 | (...)... : String | provenance | | | Test.java:5932:4:5932:6 | out [post update] : ListOrderedMap [] : String | Test.java:5933:21:5933:23 | out : ListOrderedMap [] : String | provenance | | -| Test.java:5932:18:5932:19 | in : Map [] : String | Test.java:5932:4:5932:6 | out [post update] : ListOrderedMap [] : String | provenance | MaD:332 | +| Test.java:5932:18:5932:19 | in : Map [] : String | Test.java:5932:4:5932:6 | out [post update] : ListOrderedMap [] : String | provenance | MaD:334 | | Test.java:5933:21:5933:23 | out : ListOrderedMap [] : String | Test.java:232:20:232:31 | map : ListOrderedMap [] : String | provenance | | -| Test.java:5933:21:5933:23 | out : ListOrderedMap [] : String | Test.java:5933:9:5933:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5933:21:5933:23 | out : ListOrderedMap [] : String | Test.java:5933:9:5933:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5938:24:5938:70 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:5939:10:5939:11 | in : ListOrderedMap [] : String | provenance | | | Test.java:5938:54:5938:69 | (...)... : String | Test.java:296:61:296:67 | value : String | provenance | | -| Test.java:5938:54:5938:69 | (...)... : String | Test.java:5938:24:5938:70 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:12 | +| Test.java:5938:54:5938:69 | (...)... : String | Test.java:5938:24:5938:70 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:14 | | Test.java:5938:62:5938:69 | source(...) : Object | Test.java:5938:54:5938:69 | (...)... : String | provenance | | -| Test.java:5939:10:5939:11 | in : ListOrderedMap [] : String | Test.java:5939:10:5939:21 | remove(...) : String | provenance | MaD:333 | +| Test.java:5939:10:5939:11 | in : ListOrderedMap [] : String | Test.java:5939:10:5939:21 | remove(...) : String | provenance | MaD:335 | | Test.java:5939:10:5939:21 | remove(...) : String | Test.java:5940:9:5940:11 | out | provenance | | | Test.java:5945:16:5945:23 | source(...) : Object | Test.java:5946:20:5946:21 | in : Object | provenance | | | Test.java:5946:4:5946:6 | out [post update] : ListOrderedMap [] : Object | Test.java:5947:21:5947:23 | out : ListOrderedMap [] : Object | provenance | | -| Test.java:5946:20:5946:21 | in : Object | Test.java:5946:4:5946:6 | out [post update] : ListOrderedMap [] : Object | provenance | MaD:334 | +| Test.java:5946:20:5946:21 | in : Object | Test.java:5946:4:5946:6 | out [post update] : ListOrderedMap [] : Object | provenance | MaD:336 | | Test.java:5947:21:5947:23 | out : ListOrderedMap [] : Object | Test.java:232:20:232:31 | map : ListOrderedMap [] : Object | provenance | | -| Test.java:5947:21:5947:23 | out : ListOrderedMap [] : Object | Test.java:5947:9:5947:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:5947:21:5947:23 | out : ListOrderedMap [] : Object | Test.java:5947:9:5947:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:5952:24:5952:70 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:5953:10:5953:11 | in : ListOrderedMap [] : String | provenance | | | Test.java:5952:54:5952:69 | (...)... : String | Test.java:296:61:296:67 | value : String | provenance | | -| Test.java:5952:54:5952:69 | (...)... : String | Test.java:5952:24:5952:70 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:12 | +| Test.java:5952:54:5952:69 | (...)... : String | Test.java:5952:24:5952:70 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:14 | | Test.java:5952:62:5952:69 | source(...) : Object | Test.java:5952:54:5952:69 | (...)... : String | provenance | | -| Test.java:5953:10:5953:11 | in : ListOrderedMap [] : String | Test.java:5953:10:5953:23 | valueList(...) : List [] : String | provenance | MaD:335 | +| Test.java:5953:10:5953:11 | in : ListOrderedMap [] : String | Test.java:5953:10:5953:23 | valueList(...) : List [] : String | provenance | MaD:337 | | Test.java:5953:10:5953:23 | valueList(...) : List [] : String | Test.java:5954:20:5954:22 | out : List [] : String | provenance | | | Test.java:5954:20:5954:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:5954:20:5954:22 | out : List [] : String | Test.java:5954:9:5954:23 | getElement(...) | provenance | MaD:1 | +| Test.java:5954:20:5954:22 | out : List [] : String | Test.java:5954:9:5954:23 | getElement(...) | provenance | MaD:3 | | Test.java:5959:21:5959:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:5960:10:5960:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:5959:40:5959:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:5959:40:5959:55 | (...)... : String | Test.java:5959:21:5959:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:5959:40:5959:55 | (...)... : String | Test.java:5959:21:5959:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:5959:48:5959:55 | source(...) : Object | Test.java:5959:40:5959:55 | (...)... : String | provenance | | -| Test.java:5960:10:5960:11 | in : MultiKeyMap [] : String | Test.java:5960:10:5960:45 | get(...) : String | provenance | MaD:336 | +| Test.java:5960:10:5960:11 | in : MultiKeyMap [] : String | Test.java:5960:10:5960:45 | get(...) : String | provenance | MaD:338 | | Test.java:5960:10:5960:45 | get(...) : String | Test.java:5961:9:5961:11 | out | provenance | | | Test.java:5966:21:5966:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:5967:10:5967:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:5966:40:5966:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:5966:40:5966:55 | (...)... : String | Test.java:5966:21:5966:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:5966:40:5966:55 | (...)... : String | Test.java:5966:21:5966:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:5966:48:5966:55 | source(...) : Object | Test.java:5966:40:5966:55 | (...)... : String | provenance | | -| Test.java:5967:10:5967:11 | in : MultiKeyMap [] : String | Test.java:5967:10:5967:39 | get(...) : String | provenance | MaD:336 | +| Test.java:5967:10:5967:11 | in : MultiKeyMap [] : String | Test.java:5967:10:5967:39 | get(...) : String | provenance | MaD:338 | | Test.java:5967:10:5967:39 | get(...) : String | Test.java:5968:9:5968:11 | out | provenance | | | Test.java:5973:21:5973:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:5974:10:5974:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:5973:40:5973:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:5973:40:5973:55 | (...)... : String | Test.java:5973:21:5973:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:5973:40:5973:55 | (...)... : String | Test.java:5973:21:5973:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:5973:48:5973:55 | source(...) : Object | Test.java:5973:40:5973:55 | (...)... : String | provenance | | -| Test.java:5974:10:5974:11 | in : MultiKeyMap [] : String | Test.java:5974:10:5974:33 | get(...) : String | provenance | MaD:336 | +| Test.java:5974:10:5974:11 | in : MultiKeyMap [] : String | Test.java:5974:10:5974:33 | get(...) : String | provenance | MaD:338 | | Test.java:5974:10:5974:33 | get(...) : String | Test.java:5975:9:5975:11 | out | provenance | | | Test.java:5980:21:5980:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:5981:10:5981:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:5980:40:5980:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:5980:40:5980:55 | (...)... : String | Test.java:5980:21:5980:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:5980:40:5980:55 | (...)... : String | Test.java:5980:21:5980:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:5980:48:5980:55 | source(...) : Object | Test.java:5980:40:5980:55 | (...)... : String | provenance | | -| Test.java:5981:10:5981:11 | in : MultiKeyMap [] : String | Test.java:5981:10:5981:27 | get(...) : String | provenance | MaD:336 | +| Test.java:5981:10:5981:11 | in : MultiKeyMap [] : String | Test.java:5981:10:5981:27 | get(...) : String | provenance | MaD:338 | | Test.java:5981:10:5981:27 | get(...) : String | Test.java:5982:9:5982:11 | out | provenance | | | Test.java:5987:16:5987:31 | (...)... : String | Test.java:5988:18:5988:19 | in : String | provenance | | | Test.java:5987:24:5987:31 | source(...) : Object | Test.java:5987:16:5987:31 | (...)... : String | provenance | | | Test.java:5988:4:5988:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:5989:30:5989:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:5988:18:5988:19 | in : String | Test.java:5988:4:5988:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:338 | +| Test.java:5988:18:5988:19 | in : String | Test.java:5988:4:5988:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:339 | | Test.java:5989:20:5989:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:5989:20:5989:33 | getMapKey(...) : MultiKey [] : String | Test.java:5989:9:5989:34 | getElement(...) | provenance | MaD:231 | +| Test.java:5989:20:5989:33 | getMapKey(...) : MultiKey [] : String | Test.java:5989:9:5989:34 | getElement(...) | provenance | MaD:233 | | Test.java:5989:30:5989:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:5989:30:5989:32 | out : MultiKeyMap [, ] : String | Test.java:5989:20:5989:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:5989:30:5989:32 | out : MultiKeyMap [, ] : String | Test.java:5989:20:5989:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:5994:16:5994:31 | (...)... : String | Test.java:5995:12:5995:13 | in : String | provenance | | | Test.java:5994:24:5994:31 | source(...) : Object | Test.java:5994:16:5994:31 | (...)... : String | provenance | | | Test.java:5995:4:5995:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:5996:30:5996:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:5995:12:5995:13 | in : String | Test.java:5995:4:5995:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:338 | +| Test.java:5995:12:5995:13 | in : String | Test.java:5995:4:5995:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:339 | | Test.java:5996:20:5996:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:5996:20:5996:33 | getMapKey(...) : MultiKey [] : String | Test.java:5996:9:5996:34 | getElement(...) | provenance | MaD:231 | +| Test.java:5996:20:5996:33 | getMapKey(...) : MultiKey [] : String | Test.java:5996:9:5996:34 | getElement(...) | provenance | MaD:233 | | Test.java:5996:30:5996:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:5996:30:5996:32 | out : MultiKeyMap [, ] : String | Test.java:5996:20:5996:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:5996:30:5996:32 | out : MultiKeyMap [, ] : String | Test.java:5996:20:5996:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6001:16:6001:31 | (...)... : String | Test.java:6002:24:6002:25 | in : String | provenance | | | Test.java:6001:24:6001:31 | source(...) : Object | Test.java:6001:16:6001:31 | (...)... : String | provenance | | | Test.java:6002:4:6002:6 | out [post update] : MultiKeyMap [] : String | Test.java:6003:21:6003:23 | out : MultiKeyMap [] : String | provenance | | -| Test.java:6002:24:6002:25 | in : String | Test.java:6002:4:6002:6 | out [post update] : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6002:24:6002:25 | in : String | Test.java:6002:4:6002:6 | out [post update] : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6003:21:6003:23 | out : MultiKeyMap [] : String | Test.java:232:20:232:31 | map : MultiKeyMap [] : String | provenance | | -| Test.java:6003:21:6003:23 | out : MultiKeyMap [] : String | Test.java:6003:9:6003:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6003:21:6003:23 | out : MultiKeyMap [] : String | Test.java:6003:9:6003:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6008:16:6008:31 | (...)... : String | Test.java:6009:24:6009:25 | in : String | provenance | | | Test.java:6008:24:6008:31 | source(...) : Object | Test.java:6008:16:6008:31 | (...)... : String | provenance | | | Test.java:6009:4:6009:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6010:30:6010:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6009:24:6009:25 | in : String | Test.java:6009:4:6009:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:340 | +| Test.java:6009:24:6009:25 | in : String | Test.java:6009:4:6009:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:341 | | Test.java:6010:20:6010:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6010:20:6010:33 | getMapKey(...) : MultiKey [] : String | Test.java:6010:9:6010:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6010:20:6010:33 | getMapKey(...) : MultiKey [] : String | Test.java:6010:9:6010:34 | getElement(...) | provenance | MaD:233 | | Test.java:6010:30:6010:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6010:30:6010:32 | out : MultiKeyMap [, ] : String | Test.java:6010:20:6010:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6010:30:6010:32 | out : MultiKeyMap [, ] : String | Test.java:6010:20:6010:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6015:16:6015:31 | (...)... : String | Test.java:6016:18:6016:19 | in : String | provenance | | | Test.java:6015:24:6015:31 | source(...) : Object | Test.java:6015:16:6015:31 | (...)... : String | provenance | | | Test.java:6016:4:6016:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6017:30:6017:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6016:18:6016:19 | in : String | Test.java:6016:4:6016:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:340 | +| Test.java:6016:18:6016:19 | in : String | Test.java:6016:4:6016:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:341 | | Test.java:6017:20:6017:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6017:20:6017:33 | getMapKey(...) : MultiKey [] : String | Test.java:6017:9:6017:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6017:20:6017:33 | getMapKey(...) : MultiKey [] : String | Test.java:6017:9:6017:34 | getElement(...) | provenance | MaD:233 | | Test.java:6017:30:6017:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6017:30:6017:32 | out : MultiKeyMap [, ] : String | Test.java:6017:20:6017:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6017:30:6017:32 | out : MultiKeyMap [, ] : String | Test.java:6017:20:6017:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6022:16:6022:31 | (...)... : String | Test.java:6023:12:6023:13 | in : String | provenance | | | Test.java:6022:24:6022:31 | source(...) : Object | Test.java:6022:16:6022:31 | (...)... : String | provenance | | | Test.java:6023:4:6023:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6024:30:6024:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6023:12:6023:13 | in : String | Test.java:6023:4:6023:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:340 | +| Test.java:6023:12:6023:13 | in : String | Test.java:6023:4:6023:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:341 | | Test.java:6024:20:6024:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6024:20:6024:33 | getMapKey(...) : MultiKey [] : String | Test.java:6024:9:6024:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6024:20:6024:33 | getMapKey(...) : MultiKey [] : String | Test.java:6024:9:6024:34 | getElement(...) | provenance | MaD:233 | | Test.java:6024:30:6024:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6024:30:6024:32 | out : MultiKeyMap [, ] : String | Test.java:6024:20:6024:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6024:30:6024:32 | out : MultiKeyMap [, ] : String | Test.java:6024:20:6024:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6029:16:6029:31 | (...)... : String | Test.java:6030:30:6030:31 | in : String | provenance | | | Test.java:6029:24:6029:31 | source(...) : Object | Test.java:6029:16:6029:31 | (...)... : String | provenance | | | Test.java:6030:4:6030:6 | out [post update] : MultiKeyMap [] : String | Test.java:6031:21:6031:23 | out : MultiKeyMap [] : String | provenance | | -| Test.java:6030:30:6030:31 | in : String | Test.java:6030:4:6030:6 | out [post update] : MultiKeyMap [] : String | provenance | MaD:341 | +| Test.java:6030:30:6030:31 | in : String | Test.java:6030:4:6030:6 | out [post update] : MultiKeyMap [] : String | provenance | MaD:342 | | Test.java:6031:21:6031:23 | out : MultiKeyMap [] : String | Test.java:232:20:232:31 | map : MultiKeyMap [] : String | provenance | | -| Test.java:6031:21:6031:23 | out : MultiKeyMap [] : String | Test.java:6031:9:6031:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6031:21:6031:23 | out : MultiKeyMap [] : String | Test.java:6031:9:6031:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6036:16:6036:31 | (...)... : String | Test.java:6037:30:6037:31 | in : String | provenance | | | Test.java:6036:24:6036:31 | source(...) : Object | Test.java:6036:16:6036:31 | (...)... : String | provenance | | | Test.java:6037:4:6037:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6038:30:6038:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6037:30:6037:31 | in : String | Test.java:6037:4:6037:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:342 | +| Test.java:6037:30:6037:31 | in : String | Test.java:6037:4:6037:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:343 | | Test.java:6038:20:6038:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6038:20:6038:33 | getMapKey(...) : MultiKey [] : String | Test.java:6038:9:6038:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6038:20:6038:33 | getMapKey(...) : MultiKey [] : String | Test.java:6038:9:6038:34 | getElement(...) | provenance | MaD:233 | | Test.java:6038:30:6038:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6038:30:6038:32 | out : MultiKeyMap [, ] : String | Test.java:6038:20:6038:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6038:30:6038:32 | out : MultiKeyMap [, ] : String | Test.java:6038:20:6038:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6043:16:6043:31 | (...)... : String | Test.java:6044:24:6044:25 | in : String | provenance | | | Test.java:6043:24:6043:31 | source(...) : Object | Test.java:6043:16:6043:31 | (...)... : String | provenance | | | Test.java:6044:4:6044:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6045:30:6045:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6044:24:6044:25 | in : String | Test.java:6044:4:6044:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:342 | +| Test.java:6044:24:6044:25 | in : String | Test.java:6044:4:6044:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:343 | | Test.java:6045:20:6045:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6045:20:6045:33 | getMapKey(...) : MultiKey [] : String | Test.java:6045:9:6045:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6045:20:6045:33 | getMapKey(...) : MultiKey [] : String | Test.java:6045:9:6045:34 | getElement(...) | provenance | MaD:233 | | Test.java:6045:30:6045:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6045:30:6045:32 | out : MultiKeyMap [, ] : String | Test.java:6045:20:6045:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6045:30:6045:32 | out : MultiKeyMap [, ] : String | Test.java:6045:20:6045:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6050:16:6050:31 | (...)... : String | Test.java:6051:18:6051:19 | in : String | provenance | | | Test.java:6050:24:6050:31 | source(...) : Object | Test.java:6050:16:6050:31 | (...)... : String | provenance | | | Test.java:6051:4:6051:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6052:30:6052:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6051:18:6051:19 | in : String | Test.java:6051:4:6051:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:342 | +| Test.java:6051:18:6051:19 | in : String | Test.java:6051:4:6051:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:343 | | Test.java:6052:20:6052:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6052:20:6052:33 | getMapKey(...) : MultiKey [] : String | Test.java:6052:9:6052:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6052:20:6052:33 | getMapKey(...) : MultiKey [] : String | Test.java:6052:9:6052:34 | getElement(...) | provenance | MaD:233 | | Test.java:6052:30:6052:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6052:30:6052:32 | out : MultiKeyMap [, ] : String | Test.java:6052:20:6052:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6052:30:6052:32 | out : MultiKeyMap [, ] : String | Test.java:6052:20:6052:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6057:16:6057:31 | (...)... : String | Test.java:6058:12:6058:13 | in : String | provenance | | | Test.java:6057:24:6057:31 | source(...) : Object | Test.java:6057:16:6057:31 | (...)... : String | provenance | | | Test.java:6058:4:6058:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6059:30:6059:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6058:12:6058:13 | in : String | Test.java:6058:4:6058:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:342 | +| Test.java:6058:12:6058:13 | in : String | Test.java:6058:4:6058:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:343 | | Test.java:6059:20:6059:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6059:20:6059:33 | getMapKey(...) : MultiKey [] : String | Test.java:6059:9:6059:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6059:20:6059:33 | getMapKey(...) : MultiKey [] : String | Test.java:6059:9:6059:34 | getElement(...) | provenance | MaD:233 | | Test.java:6059:30:6059:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6059:30:6059:32 | out : MultiKeyMap [, ] : String | Test.java:6059:20:6059:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6059:30:6059:32 | out : MultiKeyMap [, ] : String | Test.java:6059:20:6059:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6064:16:6064:31 | (...)... : String | Test.java:6065:36:6065:37 | in : String | provenance | | | Test.java:6064:24:6064:31 | source(...) : Object | Test.java:6064:16:6064:31 | (...)... : String | provenance | | | Test.java:6065:4:6065:6 | out [post update] : MultiKeyMap [] : String | Test.java:6066:21:6066:23 | out : MultiKeyMap [] : String | provenance | | -| Test.java:6065:36:6065:37 | in : String | Test.java:6065:4:6065:6 | out [post update] : MultiKeyMap [] : String | provenance | MaD:343 | +| Test.java:6065:36:6065:37 | in : String | Test.java:6065:4:6065:6 | out [post update] : MultiKeyMap [] : String | provenance | MaD:344 | | Test.java:6066:21:6066:23 | out : MultiKeyMap [] : String | Test.java:232:20:232:31 | map : MultiKeyMap [] : String | provenance | | -| Test.java:6066:21:6066:23 | out : MultiKeyMap [] : String | Test.java:6066:9:6066:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6066:21:6066:23 | out : MultiKeyMap [] : String | Test.java:6066:9:6066:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6071:16:6071:31 | (...)... : String | Test.java:6072:36:6072:37 | in : String | provenance | | | Test.java:6071:24:6071:31 | source(...) : Object | Test.java:6071:16:6071:31 | (...)... : String | provenance | | | Test.java:6072:4:6072:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6073:30:6073:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6072:36:6072:37 | in : String | Test.java:6072:4:6072:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:344 | +| Test.java:6072:36:6072:37 | in : String | Test.java:6072:4:6072:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:345 | | Test.java:6073:20:6073:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6073:20:6073:33 | getMapKey(...) : MultiKey [] : String | Test.java:6073:9:6073:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6073:20:6073:33 | getMapKey(...) : MultiKey [] : String | Test.java:6073:9:6073:34 | getElement(...) | provenance | MaD:233 | | Test.java:6073:30:6073:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6073:30:6073:32 | out : MultiKeyMap [, ] : String | Test.java:6073:20:6073:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6073:30:6073:32 | out : MultiKeyMap [, ] : String | Test.java:6073:20:6073:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6078:16:6078:31 | (...)... : String | Test.java:6079:30:6079:31 | in : String | provenance | | | Test.java:6078:24:6078:31 | source(...) : Object | Test.java:6078:16:6078:31 | (...)... : String | provenance | | | Test.java:6079:4:6079:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6080:30:6080:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6079:30:6079:31 | in : String | Test.java:6079:4:6079:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:344 | +| Test.java:6079:30:6079:31 | in : String | Test.java:6079:4:6079:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:345 | | Test.java:6080:20:6080:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6080:20:6080:33 | getMapKey(...) : MultiKey [] : String | Test.java:6080:9:6080:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6080:20:6080:33 | getMapKey(...) : MultiKey [] : String | Test.java:6080:9:6080:34 | getElement(...) | provenance | MaD:233 | | Test.java:6080:30:6080:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6080:30:6080:32 | out : MultiKeyMap [, ] : String | Test.java:6080:20:6080:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6080:30:6080:32 | out : MultiKeyMap [, ] : String | Test.java:6080:20:6080:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6085:16:6085:31 | (...)... : String | Test.java:6086:24:6086:25 | in : String | provenance | | | Test.java:6085:24:6085:31 | source(...) : Object | Test.java:6085:16:6085:31 | (...)... : String | provenance | | | Test.java:6086:4:6086:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6087:30:6087:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6086:24:6086:25 | in : String | Test.java:6086:4:6086:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:344 | +| Test.java:6086:24:6086:25 | in : String | Test.java:6086:4:6086:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:345 | | Test.java:6087:20:6087:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6087:20:6087:33 | getMapKey(...) : MultiKey [] : String | Test.java:6087:9:6087:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6087:20:6087:33 | getMapKey(...) : MultiKey [] : String | Test.java:6087:9:6087:34 | getElement(...) | provenance | MaD:233 | | Test.java:6087:30:6087:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6087:30:6087:32 | out : MultiKeyMap [, ] : String | Test.java:6087:20:6087:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6087:30:6087:32 | out : MultiKeyMap [, ] : String | Test.java:6087:20:6087:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6092:16:6092:31 | (...)... : String | Test.java:6093:18:6093:19 | in : String | provenance | | | Test.java:6092:24:6092:31 | source(...) : Object | Test.java:6092:16:6092:31 | (...)... : String | provenance | | | Test.java:6093:4:6093:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6094:30:6094:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6093:18:6093:19 | in : String | Test.java:6093:4:6093:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:344 | +| Test.java:6093:18:6093:19 | in : String | Test.java:6093:4:6093:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:345 | | Test.java:6094:20:6094:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6094:20:6094:33 | getMapKey(...) : MultiKey [] : String | Test.java:6094:9:6094:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6094:20:6094:33 | getMapKey(...) : MultiKey [] : String | Test.java:6094:9:6094:34 | getElement(...) | provenance | MaD:233 | | Test.java:6094:30:6094:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6094:30:6094:32 | out : MultiKeyMap [, ] : String | Test.java:6094:20:6094:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6094:30:6094:32 | out : MultiKeyMap [, ] : String | Test.java:6094:20:6094:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6099:16:6099:31 | (...)... : String | Test.java:6100:12:6100:13 | in : String | provenance | | | Test.java:6099:24:6099:31 | source(...) : Object | Test.java:6099:16:6099:31 | (...)... : String | provenance | | | Test.java:6100:4:6100:6 | out [post update] : MultiKeyMap [, ] : String | Test.java:6101:30:6101:32 | out : MultiKeyMap [, ] : String | provenance | | -| Test.java:6100:12:6100:13 | in : String | Test.java:6100:4:6100:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:344 | +| Test.java:6100:12:6100:13 | in : String | Test.java:6100:4:6100:6 | out [post update] : MultiKeyMap [, ] : String | provenance | MaD:345 | | Test.java:6101:20:6101:33 | getMapKey(...) : MultiKey [] : String | Test.java:236:19:236:39 | container : MultiKey [] : String | provenance | | -| Test.java:6101:20:6101:33 | getMapKey(...) : MultiKey [] : String | Test.java:6101:9:6101:34 | getElement(...) | provenance | MaD:231 | +| Test.java:6101:20:6101:33 | getMapKey(...) : MultiKey [] : String | Test.java:6101:9:6101:34 | getElement(...) | provenance | MaD:233 | | Test.java:6101:30:6101:32 | out : MultiKeyMap [, ] : String | Test.java:228:18:228:29 | map : MultiKeyMap [, ] : String | provenance | | -| Test.java:6101:30:6101:32 | out : MultiKeyMap [, ] : String | Test.java:6101:20:6101:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:10 | +| Test.java:6101:30:6101:32 | out : MultiKeyMap [, ] : String | Test.java:6101:20:6101:33 | getMapKey(...) : MultiKey [] : String | provenance | MaD:18 | | Test.java:6106:16:6106:31 | (...)... : String | Test.java:6107:42:6107:43 | in : String | provenance | | | Test.java:6106:24:6106:31 | source(...) : Object | Test.java:6106:16:6106:31 | (...)... : String | provenance | | | Test.java:6107:4:6107:6 | out [post update] : MultiKeyMap [] : String | Test.java:6108:21:6108:23 | out : MultiKeyMap [] : String | provenance | | -| Test.java:6107:42:6107:43 | in : String | Test.java:6107:4:6107:6 | out [post update] : MultiKeyMap [] : String | provenance | MaD:345 | +| Test.java:6107:42:6107:43 | in : String | Test.java:6107:4:6107:6 | out [post update] : MultiKeyMap [] : String | provenance | MaD:346 | | Test.java:6108:21:6108:23 | out : MultiKeyMap [] : String | Test.java:232:20:232:31 | map : MultiKeyMap [] : String | provenance | | -| Test.java:6108:21:6108:23 | out : MultiKeyMap [] : String | Test.java:6108:9:6108:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6108:21:6108:23 | out : MultiKeyMap [] : String | Test.java:6108:9:6108:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6113:21:6113:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:6114:10:6114:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:6113:40:6113:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:6113:40:6113:55 | (...)... : String | Test.java:6113:21:6113:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6113:40:6113:55 | (...)... : String | Test.java:6113:21:6113:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6113:48:6113:55 | source(...) : Object | Test.java:6113:40:6113:55 | (...)... : String | provenance | | -| Test.java:6114:10:6114:11 | in : MultiKeyMap [] : String | Test.java:6114:10:6114:51 | put(...) : String | provenance | MaD:337 | +| Test.java:6114:10:6114:11 | in : MultiKeyMap [] : String | Test.java:6114:10:6114:51 | put(...) : String | provenance | MaD:347 | | Test.java:6114:10:6114:51 | put(...) : String | Test.java:6115:9:6115:11 | out | provenance | | | Test.java:6120:21:6120:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:6121:10:6121:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:6120:40:6120:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:6120:40:6120:55 | (...)... : String | Test.java:6120:21:6120:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6120:40:6120:55 | (...)... : String | Test.java:6120:21:6120:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6120:48:6120:55 | source(...) : Object | Test.java:6120:40:6120:55 | (...)... : String | provenance | | -| Test.java:6121:10:6121:11 | in : MultiKeyMap [] : String | Test.java:6121:10:6121:45 | put(...) : String | provenance | MaD:337 | +| Test.java:6121:10:6121:11 | in : MultiKeyMap [] : String | Test.java:6121:10:6121:45 | put(...) : String | provenance | MaD:347 | | Test.java:6121:10:6121:45 | put(...) : String | Test.java:6122:9:6122:11 | out | provenance | | | Test.java:6127:21:6127:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:6128:10:6128:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:6127:40:6127:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:6127:40:6127:55 | (...)... : String | Test.java:6127:21:6127:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6127:40:6127:55 | (...)... : String | Test.java:6127:21:6127:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6127:48:6127:55 | source(...) : Object | Test.java:6127:40:6127:55 | (...)... : String | provenance | | -| Test.java:6128:10:6128:11 | in : MultiKeyMap [] : String | Test.java:6128:10:6128:39 | put(...) : String | provenance | MaD:337 | +| Test.java:6128:10:6128:11 | in : MultiKeyMap [] : String | Test.java:6128:10:6128:39 | put(...) : String | provenance | MaD:347 | | Test.java:6128:10:6128:39 | put(...) : String | Test.java:6129:9:6129:11 | out | provenance | | | Test.java:6134:21:6134:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:6135:10:6135:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:6134:40:6134:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:6134:40:6134:55 | (...)... : String | Test.java:6134:21:6134:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6134:40:6134:55 | (...)... : String | Test.java:6134:21:6134:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6134:48:6134:55 | source(...) : Object | Test.java:6134:40:6134:55 | (...)... : String | provenance | | -| Test.java:6135:10:6135:11 | in : MultiKeyMap [] : String | Test.java:6135:10:6135:33 | put(...) : String | provenance | MaD:337 | +| Test.java:6135:10:6135:11 | in : MultiKeyMap [] : String | Test.java:6135:10:6135:33 | put(...) : String | provenance | MaD:347 | | Test.java:6135:10:6135:33 | put(...) : String | Test.java:6136:9:6136:11 | out | provenance | | | Test.java:6141:21:6141:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:6142:10:6142:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:6141:40:6141:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:6141:40:6141:55 | (...)... : String | Test.java:6141:21:6141:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6141:40:6141:55 | (...)... : String | Test.java:6141:21:6141:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6141:48:6141:55 | source(...) : Object | Test.java:6141:40:6141:55 | (...)... : String | provenance | | -| Test.java:6142:10:6142:11 | in : MultiKeyMap [] : String | Test.java:6142:10:6142:27 | put(...) : String | provenance | MaD:13 | -| Test.java:6142:10:6142:11 | in : MultiKeyMap [] : String | Test.java:6142:10:6142:27 | put(...) : String | provenance | MaD:337 | -| Test.java:6142:10:6142:11 | in : MultiKeyMap [] : String | Test.java:6142:10:6142:27 | put(...) : String | provenance | MaD:704 | +| Test.java:6142:10:6142:11 | in : MultiKeyMap [] : String | Test.java:6142:10:6142:27 | put(...) : String | provenance | MaD:21 | +| Test.java:6142:10:6142:11 | in : MultiKeyMap [] : String | Test.java:6142:10:6142:27 | put(...) : String | provenance | MaD:347 | +| Test.java:6142:10:6142:11 | in : MultiKeyMap [] : String | Test.java:6142:10:6142:27 | put(...) : String | provenance | MaD:781 | | Test.java:6142:10:6142:27 | put(...) : String | Test.java:6143:9:6143:11 | out | provenance | | | Test.java:6148:21:6148:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:6149:10:6149:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:6148:40:6148:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:6148:40:6148:55 | (...)... : String | Test.java:6148:21:6148:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6148:40:6148:55 | (...)... : String | Test.java:6148:21:6148:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6148:48:6148:55 | source(...) : Object | Test.java:6148:40:6148:55 | (...)... : String | provenance | | -| Test.java:6149:10:6149:11 | in : MultiKeyMap [] : String | Test.java:6149:10:6149:56 | removeMultiKey(...) : String | provenance | MaD:346 | +| Test.java:6149:10:6149:11 | in : MultiKeyMap [] : String | Test.java:6149:10:6149:56 | removeMultiKey(...) : String | provenance | MaD:348 | | Test.java:6149:10:6149:56 | removeMultiKey(...) : String | Test.java:6150:9:6150:11 | out | provenance | | | Test.java:6155:21:6155:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:6156:10:6156:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:6155:40:6155:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:6155:40:6155:55 | (...)... : String | Test.java:6155:21:6155:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6155:40:6155:55 | (...)... : String | Test.java:6155:21:6155:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6155:48:6155:55 | source(...) : Object | Test.java:6155:40:6155:55 | (...)... : String | provenance | | -| Test.java:6156:10:6156:11 | in : MultiKeyMap [] : String | Test.java:6156:10:6156:50 | removeMultiKey(...) : String | provenance | MaD:346 | +| Test.java:6156:10:6156:11 | in : MultiKeyMap [] : String | Test.java:6156:10:6156:50 | removeMultiKey(...) : String | provenance | MaD:348 | | Test.java:6156:10:6156:50 | removeMultiKey(...) : String | Test.java:6157:9:6157:11 | out | provenance | | | Test.java:6162:21:6162:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:6163:10:6163:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:6162:40:6162:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:6162:40:6162:55 | (...)... : String | Test.java:6162:21:6162:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6162:40:6162:55 | (...)... : String | Test.java:6162:21:6162:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6162:48:6162:55 | source(...) : Object | Test.java:6162:40:6162:55 | (...)... : String | provenance | | -| Test.java:6163:10:6163:11 | in : MultiKeyMap [] : String | Test.java:6163:10:6163:44 | removeMultiKey(...) : String | provenance | MaD:346 | +| Test.java:6163:10:6163:11 | in : MultiKeyMap [] : String | Test.java:6163:10:6163:44 | removeMultiKey(...) : String | provenance | MaD:348 | | Test.java:6163:10:6163:44 | removeMultiKey(...) : String | Test.java:6164:9:6164:11 | out | provenance | | | Test.java:6169:21:6169:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | Test.java:6170:10:6170:11 | in : MultiKeyMap [] : String | provenance | | | Test.java:6169:40:6169:55 | (...)... : String | Test.java:297:47:297:53 | value : String | provenance | | -| Test.java:6169:40:6169:55 | (...)... : String | Test.java:6169:21:6169:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:339 | +| Test.java:6169:40:6169:55 | (...)... : String | Test.java:6169:21:6169:56 | newMKMWithMapValue(...) : MultiKeyMap [] : String | provenance | MaD:340 | | Test.java:6169:48:6169:55 | source(...) : Object | Test.java:6169:40:6169:55 | (...)... : String | provenance | | -| Test.java:6170:10:6170:11 | in : MultiKeyMap [] : String | Test.java:6170:10:6170:38 | removeMultiKey(...) : String | provenance | MaD:346 | +| Test.java:6170:10:6170:11 | in : MultiKeyMap [] : String | Test.java:6170:10:6170:38 | removeMultiKey(...) : String | provenance | MaD:348 | | Test.java:6170:10:6170:38 | removeMultiKey(...) : String | Test.java:6171:9:6171:11 | out | provenance | | | Test.java:6176:23:6176:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:6177:10:6177:11 | in : MultiValueMap [, ] : String | provenance | | | Test.java:6176:23:6176:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:6177:10:6177:11 | in : MultiValueMap [] : String | provenance | | | Test.java:6176:42:6176:57 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:6176:42:6176:57 | (...)... : String | Test.java:6176:23:6176:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:6176:42:6176:57 | (...)... : String | Test.java:6176:23:6176:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:6176:42:6176:57 | (...)... : String | Test.java:6176:23:6176:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:6176:42:6176:57 | (...)... : String | Test.java:6176:23:6176:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:6176:42:6176:57 | (...)... : String | Test.java:6176:23:6176:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:6176:42:6176:57 | (...)... : String | Test.java:6176:23:6176:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:6176:50:6176:57 | source(...) : Object | Test.java:6176:42:6176:57 | (...)... : String | provenance | | -| Test.java:6177:10:6177:11 | in : MultiValueMap [, ] : String | Test.java:6177:10:6177:31 | getCollection(...) : Collection [] : String | provenance | MaD:347 | -| Test.java:6177:10:6177:11 | in : MultiValueMap [] : String | Test.java:6177:10:6177:31 | getCollection(...) : Collection [] : Object | provenance | MaD:347 | +| Test.java:6177:10:6177:11 | in : MultiValueMap [, ] : String | Test.java:6177:10:6177:31 | getCollection(...) : Collection [] : String | provenance | MaD:349 | +| Test.java:6177:10:6177:11 | in : MultiValueMap [] : String | Test.java:6177:10:6177:31 | getCollection(...) : Collection [] : Object | provenance | MaD:349 | | Test.java:6177:10:6177:31 | getCollection(...) : Collection [] : Object | Test.java:6178:20:6178:22 | out : Collection [] : Object | provenance | | | Test.java:6177:10:6177:31 | getCollection(...) : Collection [] : String | Test.java:6178:20:6178:22 | out : Collection [] : String | provenance | | | Test.java:6178:20:6178:22 | out : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:6178:20:6178:22 | out : Collection [] : Object | Test.java:6178:9:6178:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6178:20:6178:22 | out : Collection [] : Object | Test.java:6178:9:6178:23 | getElement(...) | provenance | MaD:3 | | Test.java:6178:20:6178:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6178:20:6178:22 | out : Collection [] : String | Test.java:6178:9:6178:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6178:20:6178:22 | out : Collection [] : String | Test.java:6178:9:6178:23 | getElement(...) | provenance | MaD:3 | | Test.java:6183:38:6183:73 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:6184:10:6184:11 | in : MultiValueMap [, ] : String | provenance | | | Test.java:6183:38:6183:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:6184:10:6184:11 | in : MultiValueMap [] : String | provenance | | | Test.java:6183:57:6183:72 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:6183:57:6183:72 | (...)... : String | Test.java:6183:38:6183:73 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:6183:57:6183:72 | (...)... : String | Test.java:6183:38:6183:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:6183:57:6183:72 | (...)... : String | Test.java:6183:38:6183:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:6183:57:6183:72 | (...)... : String | Test.java:6183:38:6183:73 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:6183:57:6183:72 | (...)... : String | Test.java:6183:38:6183:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:6183:57:6183:72 | (...)... : String | Test.java:6183:38:6183:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:6183:65:6183:72 | source(...) : Object | Test.java:6183:57:6183:72 | (...)... : String | provenance | | -| Test.java:6184:10:6184:11 | in : MultiValueMap [, ] : String | Test.java:6184:10:6184:22 | iterator(...) : Iterator [, ] : String | provenance | MaD:349 | -| Test.java:6184:10:6184:11 | in : MultiValueMap [] : String | Test.java:6184:10:6184:22 | iterator(...) : Iterator [, ] : Object | provenance | MaD:349 | +| Test.java:6184:10:6184:11 | in : MultiValueMap [, ] : String | Test.java:6184:10:6184:22 | iterator(...) : Iterator [, ] : String | provenance | MaD:351 | +| Test.java:6184:10:6184:11 | in : MultiValueMap [] : String | Test.java:6184:10:6184:22 | iterator(...) : Iterator [, ] : Object | provenance | MaD:351 | | Test.java:6184:10:6184:22 | iterator(...) : Iterator [, ] : Object | Test.java:6185:41:6185:43 | out : Iterator [, ] : Object | provenance | | | Test.java:6184:10:6184:22 | iterator(...) : Iterator [, ] : String | Test.java:6185:41:6185:43 | out : Iterator [, ] : String | provenance | | | Test.java:6185:30:6185:44 | getElement(...) : Entry [] : Object | Test.java:244:29:244:52 | container : Entry [] : Object | provenance | | -| Test.java:6185:30:6185:44 | getElement(...) : Entry [] : Object | Test.java:6185:9:6185:45 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:6185:30:6185:44 | getElement(...) : Entry [] : Object | Test.java:6185:9:6185:45 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:6185:30:6185:44 | getElement(...) : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:6185:30:6185:44 | getElement(...) : Entry [] : String | Test.java:6185:9:6185:45 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:6185:30:6185:44 | getElement(...) : Entry [] : String | Test.java:6185:9:6185:45 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:6185:41:6185:43 | out : Iterator [, ] : Object | Test.java:231:19:231:32 | it : Iterator [, ] : Object | provenance | | -| Test.java:6185:41:6185:43 | out : Iterator [, ] : Object | Test.java:6185:30:6185:44 | getElement(...) : Entry [] : Object | provenance | MaD:4 | +| Test.java:6185:41:6185:43 | out : Iterator [, ] : Object | Test.java:6185:30:6185:44 | getElement(...) : Entry [] : Object | provenance | MaD:6 | | Test.java:6185:41:6185:43 | out : Iterator [, ] : String | Test.java:231:19:231:32 | it : Iterator [, ] : String | provenance | | -| Test.java:6185:41:6185:43 | out : Iterator [, ] : String | Test.java:6185:30:6185:44 | getElement(...) : Entry [] : String | provenance | MaD:4 | +| Test.java:6185:41:6185:43 | out : Iterator [, ] : String | Test.java:6185:30:6185:44 | getElement(...) : Entry [] : String | provenance | MaD:6 | | Test.java:6190:38:6190:71 | newMVMWithMapKey(...) : MultiValueMap [] : String | Test.java:6191:10:6191:11 | in : MultiValueMap [] : String | provenance | | | Test.java:6190:55:6190:70 | (...)... : String | Test.java:279:47:279:51 | key : String | provenance | | -| Test.java:6190:55:6190:70 | (...)... : String | Test.java:6190:38:6190:71 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:14 | -| Test.java:6190:55:6190:70 | (...)... : String | Test.java:6190:38:6190:71 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:661 | -| Test.java:6190:55:6190:70 | (...)... : String | Test.java:6190:38:6190:71 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:705 | +| Test.java:6190:55:6190:70 | (...)... : String | Test.java:6190:38:6190:71 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:19 | +| Test.java:6190:55:6190:70 | (...)... : String | Test.java:6190:38:6190:71 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:736 | +| Test.java:6190:55:6190:70 | (...)... : String | Test.java:6190:38:6190:71 | newMVMWithMapKey(...) : MultiValueMap [] : String | provenance | MaD:779 | | Test.java:6190:63:6190:70 | source(...) : Object | Test.java:6190:55:6190:70 | (...)... : String | provenance | | -| Test.java:6191:10:6191:11 | in : MultiValueMap [] : String | Test.java:6191:10:6191:22 | iterator(...) : Iterator [, ] : String | provenance | MaD:348 | +| Test.java:6191:10:6191:11 | in : MultiValueMap [] : String | Test.java:6191:10:6191:22 | iterator(...) : Iterator [, ] : String | provenance | MaD:350 | | Test.java:6191:10:6191:22 | iterator(...) : Iterator [, ] : String | Test.java:6192:39:6192:41 | out : Iterator [, ] : String | provenance | | | Test.java:6192:28:6192:42 | getElement(...) : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:6192:28:6192:42 | getElement(...) : Entry [] : String | Test.java:6192:9:6192:43 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:6192:28:6192:42 | getElement(...) : Entry [] : String | Test.java:6192:9:6192:43 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:6192:39:6192:41 | out : Iterator [, ] : String | Test.java:231:19:231:32 | it : Iterator [, ] : String | provenance | | -| Test.java:6192:39:6192:41 | out : Iterator [, ] : String | Test.java:6192:28:6192:42 | getElement(...) : Entry [] : String | provenance | MaD:4 | +| Test.java:6192:39:6192:41 | out : Iterator [, ] : String | Test.java:6192:28:6192:42 | getElement(...) : Entry [] : String | provenance | MaD:6 | | Test.java:6197:38:6197:73 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:6198:10:6198:11 | in : MultiValueMap [, ] : String | provenance | | | Test.java:6197:38:6197:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:6198:10:6198:11 | in : MultiValueMap [] : String | provenance | | | Test.java:6197:57:6197:72 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:6197:57:6197:72 | (...)... : String | Test.java:6197:38:6197:73 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:6197:57:6197:72 | (...)... : String | Test.java:6197:38:6197:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:6197:57:6197:72 | (...)... : String | Test.java:6197:38:6197:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:6197:57:6197:72 | (...)... : String | Test.java:6197:38:6197:73 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:6197:57:6197:72 | (...)... : String | Test.java:6197:38:6197:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:6197:57:6197:72 | (...)... : String | Test.java:6197:38:6197:73 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:6197:65:6197:72 | source(...) : Object | Test.java:6197:57:6197:72 | (...)... : String | provenance | | -| Test.java:6198:10:6198:11 | in : MultiValueMap [, ] : String | Test.java:6198:10:6198:26 | iterator(...) : Iterator [] : String | provenance | MaD:350 | -| Test.java:6198:10:6198:11 | in : MultiValueMap [] : String | Test.java:6198:10:6198:26 | iterator(...) : Iterator [] : Object | provenance | MaD:350 | +| Test.java:6198:10:6198:11 | in : MultiValueMap [, ] : String | Test.java:6198:10:6198:26 | iterator(...) : Iterator [] : String | provenance | MaD:352 | +| Test.java:6198:10:6198:11 | in : MultiValueMap [] : String | Test.java:6198:10:6198:26 | iterator(...) : Iterator [] : Object | provenance | MaD:352 | | Test.java:6198:10:6198:26 | iterator(...) : Iterator [] : Object | Test.java:6199:20:6199:22 | out : Iterator [] : Object | provenance | | | Test.java:6198:10:6198:26 | iterator(...) : Iterator [] : String | Test.java:6199:20:6199:22 | out : Iterator [] : String | provenance | | | Test.java:6199:20:6199:22 | out : Iterator [] : Object | Test.java:231:19:231:32 | it : Iterator [] : Object | provenance | | -| Test.java:6199:20:6199:22 | out : Iterator [] : Object | Test.java:6199:9:6199:23 | getElement(...) | provenance | MaD:4 | +| Test.java:6199:20:6199:22 | out : Iterator [] : Object | Test.java:6199:9:6199:23 | getElement(...) | provenance | MaD:6 | | Test.java:6199:20:6199:22 | out : Iterator [] : String | Test.java:231:19:231:32 | it : Iterator [] : String | provenance | | -| Test.java:6199:20:6199:22 | out : Iterator [] : String | Test.java:6199:9:6199:23 | getElement(...) | provenance | MaD:4 | +| Test.java:6199:20:6199:22 | out : Iterator [] : String | Test.java:6199:9:6199:23 | getElement(...) | provenance | MaD:6 | | Test.java:6204:13:6204:64 | of(...) : Map [, ] : String | Test.java:6205:38:6205:39 | in : Map [, ] : String | provenance | | -| Test.java:6204:26:6204:63 | newVectorWithElement(...) : Vector [] : String | Test.java:6204:13:6204:64 | of(...) : Map [, ] : String | provenance | MaD:12 | +| Test.java:6204:26:6204:63 | newVectorWithElement(...) : Vector [] : String | Test.java:6204:13:6204:64 | of(...) : Map [, ] : String | provenance | MaD:14 | | Test.java:6204:47:6204:62 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:6204:47:6204:62 | (...)... : String | Test.java:6204:26:6204:63 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:6204:47:6204:62 | (...)... : String | Test.java:6204:26:6204:63 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:6204:55:6204:62 | source(...) : Object | Test.java:6204:47:6204:62 | (...)... : String | provenance | | | Test.java:6205:10:6205:55 | multiValueMap(...) : MultiValueMap [, ] : String | Test.java:6206:44:6206:46 | out : MultiValueMap [, ] : String | provenance | | -| Test.java:6205:38:6205:39 | in : Map [, ] : String | Test.java:6205:10:6205:55 | multiValueMap(...) : MultiValueMap [, ] : String | provenance | MaD:352 | +| Test.java:6205:38:6205:39 | in : Map [, ] : String | Test.java:6205:10:6205:55 | multiValueMap(...) : MultiValueMap [, ] : String | provenance | MaD:354 | | Test.java:6206:20:6206:47 | (...)... : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6206:20:6206:47 | (...)... : Collection [] : String | Test.java:6206:9:6206:48 | getElement(...) | provenance | MaD:1 | +| Test.java:6206:20:6206:47 | (...)... : Collection [] : String | Test.java:6206:9:6206:48 | getElement(...) | provenance | MaD:3 | | Test.java:6206:32:6206:47 | getMapValue(...) : Object [] : String | Test.java:6206:20:6206:47 | (...)... : Collection [] : String | provenance | | | Test.java:6206:44:6206:46 | out : MultiValueMap [, ] : String | Test.java:232:20:232:31 | map : MultiValueMap [, ] : String | provenance | | -| Test.java:6206:44:6206:46 | out : MultiValueMap [, ] : String | Test.java:6206:32:6206:47 | getMapValue(...) : Object [] : String | provenance | MaD:9 | +| Test.java:6206:44:6206:46 | out : MultiValueMap [, ] : String | Test.java:6206:32:6206:47 | getMapValue(...) : Object [] : String | provenance | MaD:17 | | Test.java:6211:13:6211:64 | of(...) : Map [, ] : String | Test.java:6212:38:6212:39 | in : Map [, ] : String | provenance | | -| Test.java:6211:26:6211:63 | newVectorWithElement(...) : Vector [] : String | Test.java:6211:13:6211:64 | of(...) : Map [, ] : String | provenance | MaD:12 | +| Test.java:6211:26:6211:63 | newVectorWithElement(...) : Vector [] : String | Test.java:6211:13:6211:64 | of(...) : Map [, ] : String | provenance | MaD:14 | | Test.java:6211:47:6211:62 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:6211:47:6211:62 | (...)... : String | Test.java:6211:26:6211:63 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:6211:47:6211:62 | (...)... : String | Test.java:6211:26:6211:63 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:6211:55:6211:62 | source(...) : Object | Test.java:6211:47:6211:62 | (...)... : String | provenance | | | Test.java:6212:10:6212:53 | multiValueMap(...) : MultiValueMap [, ] : String | Test.java:6213:44:6213:46 | out : MultiValueMap [, ] : String | provenance | | -| Test.java:6212:38:6212:39 | in : Map [, ] : String | Test.java:6212:10:6212:53 | multiValueMap(...) : MultiValueMap [, ] : String | provenance | MaD:352 | +| Test.java:6212:38:6212:39 | in : Map [, ] : String | Test.java:6212:10:6212:53 | multiValueMap(...) : MultiValueMap [, ] : String | provenance | MaD:354 | | Test.java:6213:20:6213:47 | (...)... : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6213:20:6213:47 | (...)... : Collection [] : String | Test.java:6213:9:6213:48 | getElement(...) | provenance | MaD:1 | +| Test.java:6213:20:6213:47 | (...)... : Collection [] : String | Test.java:6213:9:6213:48 | getElement(...) | provenance | MaD:3 | | Test.java:6213:32:6213:47 | getMapValue(...) : Object [] : String | Test.java:6213:20:6213:47 | (...)... : Collection [] : String | provenance | | | Test.java:6213:44:6213:46 | out : MultiValueMap [, ] : String | Test.java:232:20:232:31 | map : MultiValueMap [, ] : String | provenance | | -| Test.java:6213:44:6213:46 | out : MultiValueMap [, ] : String | Test.java:6213:32:6213:47 | getMapValue(...) : Object [] : String | provenance | MaD:9 | +| Test.java:6213:44:6213:46 | out : MultiValueMap [, ] : String | Test.java:6213:32:6213:47 | getMapValue(...) : Object [] : String | provenance | MaD:17 | | Test.java:6218:13:6218:64 | of(...) : Map [, ] : String | Test.java:6219:38:6219:39 | in : Map [, ] : String | provenance | | -| Test.java:6218:26:6218:63 | newVectorWithElement(...) : Vector [] : String | Test.java:6218:13:6218:64 | of(...) : Map [, ] : String | provenance | MaD:12 | +| Test.java:6218:26:6218:63 | newVectorWithElement(...) : Vector [] : String | Test.java:6218:13:6218:64 | of(...) : Map [, ] : String | provenance | MaD:14 | | Test.java:6218:47:6218:62 | (...)... : String | Test.java:269:37:269:45 | element : String | provenance | | -| Test.java:6218:47:6218:62 | (...)... : String | Test.java:6218:26:6218:63 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:2 | +| Test.java:6218:47:6218:62 | (...)... : String | Test.java:6218:26:6218:63 | newVectorWithElement(...) : Vector [] : String | provenance | MaD:4 | | Test.java:6218:55:6218:62 | source(...) : Object | Test.java:6218:47:6218:62 | (...)... : String | provenance | | | Test.java:6219:10:6219:40 | multiValueMap(...) : MultiValueMap [, ] : String | Test.java:6220:44:6220:46 | out : MultiValueMap [, ] : String | provenance | | -| Test.java:6219:38:6219:39 | in : Map [, ] : String | Test.java:6219:10:6219:40 | multiValueMap(...) : MultiValueMap [, ] : String | provenance | MaD:352 | +| Test.java:6219:38:6219:39 | in : Map [, ] : String | Test.java:6219:10:6219:40 | multiValueMap(...) : MultiValueMap [, ] : String | provenance | MaD:354 | | Test.java:6220:20:6220:47 | (...)... : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6220:20:6220:47 | (...)... : Collection [] : String | Test.java:6220:9:6220:48 | getElement(...) | provenance | MaD:1 | +| Test.java:6220:20:6220:47 | (...)... : Collection [] : String | Test.java:6220:9:6220:48 | getElement(...) | provenance | MaD:3 | | Test.java:6220:32:6220:47 | getMapValue(...) : Object [] : String | Test.java:6220:20:6220:47 | (...)... : Collection [] : String | provenance | | | Test.java:6220:44:6220:46 | out : MultiValueMap [, ] : String | Test.java:232:20:232:31 | map : MultiValueMap [, ] : String | provenance | | -| Test.java:6220:44:6220:46 | out : MultiValueMap [, ] : String | Test.java:6220:32:6220:47 | getMapValue(...) : Object [] : String | provenance | MaD:9 | +| Test.java:6220:44:6220:46 | out : MultiValueMap [, ] : String | Test.java:6220:32:6220:47 | getMapValue(...) : Object [] : String | provenance | MaD:17 | | Test.java:6225:13:6225:42 | of(...) : Map [] : String | Test.java:6226:38:6226:39 | in : Map [] : String | provenance | | -| Test.java:6225:20:6225:35 | (...)... : String | Test.java:6225:13:6225:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6225:20:6225:35 | (...)... : String | Test.java:6225:13:6225:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6225:28:6225:35 | source(...) : Object | Test.java:6225:20:6225:35 | (...)... : String | provenance | | | Test.java:6226:10:6226:55 | multiValueMap(...) : MultiValueMap [] : String | Test.java:6227:19:6227:21 | out : MultiValueMap [] : String | provenance | | -| Test.java:6226:38:6226:39 | in : Map [] : String | Test.java:6226:10:6226:55 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:351 | +| Test.java:6226:38:6226:39 | in : Map [] : String | Test.java:6226:10:6226:55 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:353 | | Test.java:6227:19:6227:21 | out : MultiValueMap [] : String | Test.java:228:18:228:29 | map : MultiValueMap [] : String | provenance | | -| Test.java:6227:19:6227:21 | out : MultiValueMap [] : String | Test.java:6227:9:6227:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6227:19:6227:21 | out : MultiValueMap [] : String | Test.java:6227:9:6227:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6232:13:6232:42 | of(...) : Map [] : String | Test.java:6233:38:6233:39 | in : Map [] : String | provenance | | -| Test.java:6232:20:6232:35 | (...)... : String | Test.java:6232:13:6232:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6232:20:6232:35 | (...)... : String | Test.java:6232:13:6232:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6232:28:6232:35 | source(...) : Object | Test.java:6232:20:6232:35 | (...)... : String | provenance | | | Test.java:6233:10:6233:53 | multiValueMap(...) : MultiValueMap [] : String | Test.java:6234:19:6234:21 | out : MultiValueMap [] : String | provenance | | -| Test.java:6233:38:6233:39 | in : Map [] : String | Test.java:6233:10:6233:53 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:351 | +| Test.java:6233:38:6233:39 | in : Map [] : String | Test.java:6233:10:6233:53 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:353 | | Test.java:6234:19:6234:21 | out : MultiValueMap [] : String | Test.java:228:18:228:29 | map : MultiValueMap [] : String | provenance | | -| Test.java:6234:19:6234:21 | out : MultiValueMap [] : String | Test.java:6234:9:6234:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6234:19:6234:21 | out : MultiValueMap [] : String | Test.java:6234:9:6234:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6239:13:6239:42 | of(...) : Map [] : String | Test.java:6240:38:6240:39 | in : Map [] : String | provenance | | -| Test.java:6239:20:6239:35 | (...)... : String | Test.java:6239:13:6239:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6239:20:6239:35 | (...)... : String | Test.java:6239:13:6239:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6239:28:6239:35 | source(...) : Object | Test.java:6239:20:6239:35 | (...)... : String | provenance | | | Test.java:6240:10:6240:40 | multiValueMap(...) : MultiValueMap [] : String | Test.java:6241:19:6241:21 | out : MultiValueMap [] : String | provenance | | -| Test.java:6240:38:6240:39 | in : Map [] : String | Test.java:6240:10:6240:40 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:351 | +| Test.java:6240:38:6240:39 | in : Map [] : String | Test.java:6240:10:6240:40 | multiValueMap(...) : MultiValueMap [] : String | provenance | MaD:353 | | Test.java:6241:19:6241:21 | out : MultiValueMap [] : String | Test.java:228:18:228:29 | map : MultiValueMap [] : String | provenance | | -| Test.java:6241:19:6241:21 | out : MultiValueMap [] : String | Test.java:6241:9:6241:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6241:19:6241:21 | out : MultiValueMap [] : String | Test.java:6241:9:6241:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6246:13:6246:48 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:6247:15:6247:16 | in : MultiValueMap [, ] : String | provenance | | | Test.java:6246:13:6246:48 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:6247:15:6247:16 | in : MultiValueMap [] : String | provenance | | | Test.java:6246:32:6246:47 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:6246:32:6246:47 | (...)... : String | Test.java:6246:13:6246:48 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:6246:32:6246:47 | (...)... : String | Test.java:6246:13:6246:48 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:6246:32:6246:47 | (...)... : String | Test.java:6246:13:6246:48 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:6246:32:6246:47 | (...)... : String | Test.java:6246:13:6246:48 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:6246:32:6246:47 | (...)... : String | Test.java:6246:13:6246:48 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:6246:32:6246:47 | (...)... : String | Test.java:6246:13:6246:48 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:6246:40:6246:47 | source(...) : Object | Test.java:6246:32:6246:47 | (...)... : String | provenance | | | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:6248:44:6248:46 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : String | Test.java:6248:44:6248:46 | out : MultiValueMap [, ] : String | provenance | | -| Test.java:6247:15:6247:16 | in : MultiValueMap [, ] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:17 | -| Test.java:6247:15:6247:16 | in : MultiValueMap [, ] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:354 | -| Test.java:6247:15:6247:16 | in : MultiValueMap [, ] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:708 | -| Test.java:6247:15:6247:16 | in : MultiValueMap [] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:354 | -| Test.java:6247:15:6247:16 | in : MultiValueMap [] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:353 | +| Test.java:6247:15:6247:16 | in : MultiValueMap [, ] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:23 | +| Test.java:6247:15:6247:16 | in : MultiValueMap [, ] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:355 | +| Test.java:6247:15:6247:16 | in : MultiValueMap [, ] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:783 | +| Test.java:6247:15:6247:16 | in : MultiValueMap [] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:355 | +| Test.java:6247:15:6247:16 | in : MultiValueMap [] : String | Test.java:6247:4:6247:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:356 | | Test.java:6248:20:6248:47 | (...)... : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:6248:20:6248:47 | (...)... : Collection [] : Object | Test.java:6248:9:6248:48 | getElement(...) | provenance | MaD:1 | +| Test.java:6248:20:6248:47 | (...)... : Collection [] : Object | Test.java:6248:9:6248:48 | getElement(...) | provenance | MaD:3 | | Test.java:6248:20:6248:47 | (...)... : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6248:20:6248:47 | (...)... : Collection [] : String | Test.java:6248:9:6248:48 | getElement(...) | provenance | MaD:1 | +| Test.java:6248:20:6248:47 | (...)... : Collection [] : String | Test.java:6248:9:6248:48 | getElement(...) | provenance | MaD:3 | | Test.java:6248:32:6248:47 | getMapValue(...) : Object [] : Object | Test.java:6248:20:6248:47 | (...)... : Collection [] : Object | provenance | | | Test.java:6248:32:6248:47 | getMapValue(...) : Object [] : String | Test.java:6248:20:6248:47 | (...)... : Collection [] : String | provenance | | | Test.java:6248:44:6248:46 | out : MultiValueMap [, ] : Object | Test.java:232:20:232:31 | map : MultiValueMap [, ] : Object | provenance | | -| Test.java:6248:44:6248:46 | out : MultiValueMap [, ] : Object | Test.java:6248:32:6248:47 | getMapValue(...) : Object [] : Object | provenance | MaD:9 | +| Test.java:6248:44:6248:46 | out : MultiValueMap [, ] : Object | Test.java:6248:32:6248:47 | getMapValue(...) : Object [] : Object | provenance | MaD:17 | | Test.java:6248:44:6248:46 | out : MultiValueMap [, ] : String | Test.java:232:20:232:31 | map : MultiValueMap [, ] : String | provenance | | -| Test.java:6248:44:6248:46 | out : MultiValueMap [, ] : String | Test.java:6248:32:6248:47 | getMapValue(...) : Object [] : String | provenance | MaD:9 | +| Test.java:6248:44:6248:46 | out : MultiValueMap [, ] : String | Test.java:6248:32:6248:47 | getMapValue(...) : Object [] : String | provenance | MaD:17 | | Test.java:6253:13:6253:34 | of(...) : Map [] : Object | Test.java:6254:15:6254:16 | in : Map [] : Object | provenance | | -| Test.java:6253:26:6253:33 | source(...) : Object | Test.java:6253:13:6253:34 | of(...) : Map [] : Object | provenance | MaD:12 | +| Test.java:6253:26:6253:33 | source(...) : Object | Test.java:6253:13:6253:34 | of(...) : Map [] : Object | provenance | MaD:14 | | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:6255:44:6255:46 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [] : Object | Test.java:6255:44:6255:46 | out : MultiValueMap [] : Object | provenance | | -| Test.java:6254:15:6254:16 | in : Map [] : Object | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:353 | -| Test.java:6254:15:6254:16 | in : Map [] : Object | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:354 | -| Test.java:6254:15:6254:16 | in : Map [] : Object | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:17 | -| Test.java:6254:15:6254:16 | in : Map [] : Object | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:708 | +| Test.java:6254:15:6254:16 | in : Map [] : Object | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:355 | +| Test.java:6254:15:6254:16 | in : Map [] : Object | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:356 | +| Test.java:6254:15:6254:16 | in : Map [] : Object | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:23 | +| Test.java:6254:15:6254:16 | in : Map [] : Object | Test.java:6254:4:6254:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:783 | | Test.java:6255:20:6255:47 | (...)... : Collection | Test.java:230:19:230:32 | it : Collection | provenance | | -| Test.java:6255:20:6255:47 | (...)... : Collection | Test.java:6255:9:6255:48 | getElement(...) | provenance | MaD:1 | +| Test.java:6255:20:6255:47 | (...)... : Collection | Test.java:6255:9:6255:48 | getElement(...) | provenance | MaD:3 | | Test.java:6255:20:6255:47 | (...)... : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:6255:20:6255:47 | (...)... : Collection [] : Object | Test.java:6255:9:6255:48 | getElement(...) | provenance | MaD:1 | +| Test.java:6255:20:6255:47 | (...)... : Collection [] : Object | Test.java:6255:9:6255:48 | getElement(...) | provenance | MaD:3 | | Test.java:6255:32:6255:47 | getMapValue(...) : Object | Test.java:6255:20:6255:47 | (...)... : Collection | provenance | | | Test.java:6255:32:6255:47 | getMapValue(...) : Object [] : Object | Test.java:6255:20:6255:47 | (...)... : Collection [] : Object | provenance | | | Test.java:6255:44:6255:46 | out : MultiValueMap [, ] : Object | Test.java:232:20:232:31 | map : MultiValueMap [, ] : Object | provenance | | -| Test.java:6255:44:6255:46 | out : MultiValueMap [, ] : Object | Test.java:6255:32:6255:47 | getMapValue(...) : Object [] : Object | provenance | MaD:9 | +| Test.java:6255:44:6255:46 | out : MultiValueMap [, ] : Object | Test.java:6255:32:6255:47 | getMapValue(...) : Object [] : Object | provenance | MaD:17 | | Test.java:6255:44:6255:46 | out : MultiValueMap [] : Object | Test.java:232:20:232:31 | map : MultiValueMap [] : Object | provenance | | -| Test.java:6255:44:6255:46 | out : MultiValueMap [] : Object | Test.java:6255:32:6255:47 | getMapValue(...) : Object | provenance | MaD:9 | +| Test.java:6255:44:6255:46 | out : MultiValueMap [] : Object | Test.java:6255:32:6255:47 | getMapValue(...) : Object | provenance | MaD:17 | | Test.java:6260:16:6260:23 | source(...) : Object | Test.java:6261:15:6261:16 | in : Object | provenance | | | Test.java:6261:4:6261:6 | out [post update] : MultiValueMap [] : Object | Test.java:6262:19:6262:21 | out : MultiValueMap [] : Object | provenance | | -| Test.java:6261:15:6261:16 | in : Object | Test.java:6261:4:6261:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:355 | +| Test.java:6261:15:6261:16 | in : Object | Test.java:6261:4:6261:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:357 | | Test.java:6262:19:6262:21 | out : MultiValueMap [] : Object | Test.java:228:18:228:29 | map : MultiValueMap [] : Object | provenance | | -| Test.java:6262:19:6262:21 | out : MultiValueMap [] : Object | Test.java:6262:9:6262:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6262:19:6262:21 | out : MultiValueMap [] : Object | Test.java:6262:9:6262:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6267:20:6267:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:6268:21:6268:22 | in : TreeBag [] : String | provenance | | | Test.java:6267:42:6267:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:6267:42:6267:57 | (...)... : String | Test.java:6267:20:6267:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:6267:42:6267:57 | (...)... : String | Test.java:6267:20:6267:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:6267:42:6267:57 | (...)... : String | Test.java:6267:20:6267:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:6267:42:6267:57 | (...)... : String | Test.java:6267:20:6267:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:6267:50:6267:57 | source(...) : Object | Test.java:6267:42:6267:57 | (...)... : String | provenance | | | Test.java:6268:4:6268:6 | out [post update] : MultiValueMap [, ] : String | Test.java:6269:44:6269:46 | out : MultiValueMap [, ] : String | provenance | | -| Test.java:6268:21:6268:22 | in : TreeBag [] : String | Test.java:6268:4:6268:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:356 | +| Test.java:6268:21:6268:22 | in : TreeBag [] : String | Test.java:6268:4:6268:6 | out [post update] : MultiValueMap [, ] : String | provenance | MaD:358 | | Test.java:6269:20:6269:47 | (...)... : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6269:20:6269:47 | (...)... : Collection [] : String | Test.java:6269:9:6269:48 | getElement(...) | provenance | MaD:1 | +| Test.java:6269:20:6269:47 | (...)... : Collection [] : String | Test.java:6269:9:6269:48 | getElement(...) | provenance | MaD:3 | | Test.java:6269:32:6269:47 | getMapValue(...) : Object [] : String | Test.java:6269:20:6269:47 | (...)... : Collection [] : String | provenance | | | Test.java:6269:44:6269:46 | out : MultiValueMap [, ] : String | Test.java:232:20:232:31 | map : MultiValueMap [, ] : String | provenance | | -| Test.java:6269:44:6269:46 | out : MultiValueMap [, ] : String | Test.java:6269:32:6269:47 | getMapValue(...) : Object [] : String | provenance | MaD:9 | +| Test.java:6269:44:6269:46 | out : MultiValueMap [, ] : String | Test.java:6269:32:6269:47 | getMapValue(...) : Object [] : String | provenance | MaD:17 | | Test.java:6274:23:6274:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | Test.java:6275:10:6275:11 | in : MultiValueMap [, ] : String | provenance | | | Test.java:6274:23:6274:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | Test.java:6275:10:6275:11 | in : MultiValueMap [] : String | provenance | | | Test.java:6274:42:6274:57 | (...)... : String | Test.java:298:49:298:55 | value : String | provenance | | -| Test.java:6274:42:6274:57 | (...)... : String | Test.java:6274:23:6274:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:662 | -| Test.java:6274:42:6274:57 | (...)... : String | Test.java:6274:23:6274:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:15 | -| Test.java:6274:42:6274:57 | (...)... : String | Test.java:6274:23:6274:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:706 | +| Test.java:6274:42:6274:57 | (...)... : String | Test.java:6274:23:6274:58 | newMVMWithMapValue(...) : MultiValueMap [, ] : String | provenance | MaD:737 | +| Test.java:6274:42:6274:57 | (...)... : String | Test.java:6274:23:6274:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:20 | +| Test.java:6274:42:6274:57 | (...)... : String | Test.java:6274:23:6274:58 | newMVMWithMapValue(...) : MultiValueMap [] : String | provenance | MaD:780 | | Test.java:6274:50:6274:57 | source(...) : Object | Test.java:6274:42:6274:57 | (...)... : String | provenance | | -| Test.java:6275:10:6275:11 | in : MultiValueMap [, ] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : String | provenance | MaD:357 | -| Test.java:6275:10:6275:11 | in : MultiValueMap [, ] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : String | provenance | MaD:663 | -| Test.java:6275:10:6275:11 | in : MultiValueMap [] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : Object | provenance | MaD:357 | -| Test.java:6275:10:6275:11 | in : MultiValueMap [] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : Object | provenance | MaD:663 | -| Test.java:6275:10:6275:11 | in : MultiValueMap [] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : String | provenance | MaD:19 | -| Test.java:6275:10:6275:11 | in : MultiValueMap [] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : String | provenance | MaD:486 | +| Test.java:6275:10:6275:11 | in : MultiValueMap [, ] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : String | provenance | MaD:359 | +| Test.java:6275:10:6275:11 | in : MultiValueMap [, ] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : String | provenance | MaD:738 | +| Test.java:6275:10:6275:11 | in : MultiValueMap [] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : Object | provenance | MaD:359 | +| Test.java:6275:10:6275:11 | in : MultiValueMap [] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : Object | provenance | MaD:738 | +| Test.java:6275:10:6275:11 | in : MultiValueMap [] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : String | provenance | MaD:25 | +| Test.java:6275:10:6275:11 | in : MultiValueMap [] : String | Test.java:6275:10:6275:20 | values(...) : Collection [] : String | provenance | MaD:561 | | Test.java:6275:10:6275:20 | values(...) : Collection [] : Object | Test.java:6276:20:6276:22 | out : Collection [] : Object | provenance | | | Test.java:6275:10:6275:20 | values(...) : Collection [] : String | Test.java:6276:20:6276:22 | out : Collection [] : String | provenance | | | Test.java:6276:20:6276:22 | out : Collection [] : Object | Test.java:230:19:230:32 | it : Collection [] : Object | provenance | | -| Test.java:6276:20:6276:22 | out : Collection [] : Object | Test.java:6276:9:6276:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6276:20:6276:22 | out : Collection [] : Object | Test.java:6276:9:6276:23 | getElement(...) | provenance | MaD:3 | | Test.java:6276:20:6276:22 | out : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6276:20:6276:22 | out : Collection [] : String | Test.java:6276:9:6276:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6276:20:6276:22 | out : Collection [] : String | Test.java:6276:9:6276:23 | getElement(...) | provenance | MaD:3 | | Test.java:6281:13:6281:42 | of(...) : Map [] : String | Test.java:6282:76:6282:77 | in : Map [] : String | provenance | | -| Test.java:6281:20:6281:35 | (...)... : String | Test.java:6281:13:6281:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6281:20:6281:35 | (...)... : String | Test.java:6281:13:6281:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6281:28:6281:35 | source(...) : Object | Test.java:6281:20:6281:35 | (...)... : String | provenance | | | Test.java:6282:10:6282:78 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | Test.java:6283:19:6283:21 | out : PassiveExpiringMap [] : String | provenance | | -| Test.java:6282:76:6282:77 | in : Map [] : String | Test.java:6282:10:6282:78 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:358 | +| Test.java:6282:76:6282:77 | in : Map [] : String | Test.java:6282:10:6282:78 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:362 | | Test.java:6283:19:6283:21 | out : PassiveExpiringMap [] : String | Test.java:228:18:228:29 | map : PassiveExpiringMap [] : String | provenance | | -| Test.java:6283:19:6283:21 | out : PassiveExpiringMap [] : String | Test.java:6283:9:6283:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6283:19:6283:21 | out : PassiveExpiringMap [] : String | Test.java:6283:9:6283:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6288:13:6288:42 | of(...) : Map [] : String | Test.java:6289:76:6289:77 | in : Map [] : String | provenance | | -| Test.java:6288:26:6288:41 | (...)... : String | Test.java:6288:13:6288:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6288:26:6288:41 | (...)... : String | Test.java:6288:13:6288:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6288:34:6288:41 | source(...) : Object | Test.java:6288:26:6288:41 | (...)... : String | provenance | | | Test.java:6289:10:6289:78 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | Test.java:6290:21:6290:23 | out : PassiveExpiringMap [] : String | provenance | | -| Test.java:6289:76:6289:77 | in : Map [] : String | Test.java:6289:10:6289:78 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:359 | +| Test.java:6289:76:6289:77 | in : Map [] : String | Test.java:6289:10:6289:78 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:363 | | Test.java:6290:21:6290:23 | out : PassiveExpiringMap [] : String | Test.java:232:20:232:31 | map : PassiveExpiringMap [] : String | provenance | | -| Test.java:6290:21:6290:23 | out : PassiveExpiringMap [] : String | Test.java:6290:9:6290:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6290:21:6290:23 | out : PassiveExpiringMap [] : String | Test.java:6290:9:6290:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6295:13:6295:42 | of(...) : Map [] : String | Test.java:6296:33:6296:34 | in : Map [] : String | provenance | | -| Test.java:6295:20:6295:35 | (...)... : String | Test.java:6295:13:6295:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6295:20:6295:35 | (...)... : String | Test.java:6295:13:6295:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6295:28:6295:35 | source(...) : Object | Test.java:6295:20:6295:35 | (...)... : String | provenance | | | Test.java:6296:10:6296:35 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | Test.java:6297:19:6297:21 | out : PassiveExpiringMap [] : String | provenance | | | Test.java:6296:33:6296:34 | in : Map [] : String | Test.java:6296:10:6296:35 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:360 | | Test.java:6297:19:6297:21 | out : PassiveExpiringMap [] : String | Test.java:228:18:228:29 | map : PassiveExpiringMap [] : String | provenance | | -| Test.java:6297:19:6297:21 | out : PassiveExpiringMap [] : String | Test.java:6297:9:6297:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6297:19:6297:21 | out : PassiveExpiringMap [] : String | Test.java:6297:9:6297:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6302:13:6302:42 | of(...) : Map [] : String | Test.java:6303:33:6303:34 | in : Map [] : String | provenance | | -| Test.java:6302:26:6302:41 | (...)... : String | Test.java:6302:13:6302:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6302:26:6302:41 | (...)... : String | Test.java:6302:13:6302:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6302:34:6302:41 | source(...) : Object | Test.java:6302:26:6302:41 | (...)... : String | provenance | | | Test.java:6303:10:6303:35 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | Test.java:6304:21:6304:23 | out : PassiveExpiringMap [] : String | provenance | | | Test.java:6303:33:6303:34 | in : Map [] : String | Test.java:6303:10:6303:35 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:361 | | Test.java:6304:21:6304:23 | out : PassiveExpiringMap [] : String | Test.java:232:20:232:31 | map : PassiveExpiringMap [] : String | provenance | | -| Test.java:6304:21:6304:23 | out : PassiveExpiringMap [] : String | Test.java:6304:9:6304:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6304:21:6304:23 | out : PassiveExpiringMap [] : String | Test.java:6304:9:6304:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6309:13:6309:42 | of(...) : Map [] : String | Test.java:6310:37:6310:38 | in : Map [] : String | provenance | | -| Test.java:6309:20:6309:35 | (...)... : String | Test.java:6309:13:6309:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6309:20:6309:35 | (...)... : String | Test.java:6309:13:6309:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6309:28:6309:35 | source(...) : Object | Test.java:6309:20:6309:35 | (...)... : String | provenance | | | Test.java:6310:10:6310:39 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | Test.java:6311:19:6311:21 | out : PassiveExpiringMap [] : String | provenance | | -| Test.java:6310:37:6310:38 | in : Map [] : String | Test.java:6310:10:6310:39 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:362 | +| Test.java:6310:37:6310:38 | in : Map [] : String | Test.java:6310:10:6310:39 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:364 | | Test.java:6311:19:6311:21 | out : PassiveExpiringMap [] : String | Test.java:228:18:228:29 | map : PassiveExpiringMap [] : String | provenance | | -| Test.java:6311:19:6311:21 | out : PassiveExpiringMap [] : String | Test.java:6311:9:6311:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6311:19:6311:21 | out : PassiveExpiringMap [] : String | Test.java:6311:9:6311:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6316:13:6316:42 | of(...) : Map [] : String | Test.java:6317:37:6317:38 | in : Map [] : String | provenance | | -| Test.java:6316:26:6316:41 | (...)... : String | Test.java:6316:13:6316:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6316:26:6316:41 | (...)... : String | Test.java:6316:13:6316:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6316:34:6316:41 | source(...) : Object | Test.java:6316:26:6316:41 | (...)... : String | provenance | | | Test.java:6317:10:6317:39 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | Test.java:6318:21:6318:23 | out : PassiveExpiringMap [] : String | provenance | | -| Test.java:6317:37:6317:38 | in : Map [] : String | Test.java:6317:10:6317:39 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:363 | +| Test.java:6317:37:6317:38 | in : Map [] : String | Test.java:6317:10:6317:39 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:365 | | Test.java:6318:21:6318:23 | out : PassiveExpiringMap [] : String | Test.java:232:20:232:31 | map : PassiveExpiringMap [] : String | provenance | | -| Test.java:6318:21:6318:23 | out : PassiveExpiringMap [] : String | Test.java:6318:9:6318:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6318:21:6318:23 | out : PassiveExpiringMap [] : String | Test.java:6318:9:6318:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6323:13:6323:42 | of(...) : Map [] : String | Test.java:6324:43:6324:44 | in : Map [] : String | provenance | | -| Test.java:6323:20:6323:35 | (...)... : String | Test.java:6323:13:6323:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6323:20:6323:35 | (...)... : String | Test.java:6323:13:6323:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6323:28:6323:35 | source(...) : Object | Test.java:6323:20:6323:35 | (...)... : String | provenance | | | Test.java:6324:10:6324:45 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | Test.java:6325:19:6325:21 | out : PassiveExpiringMap [] : String | provenance | | -| Test.java:6324:43:6324:44 | in : Map [] : String | Test.java:6324:10:6324:45 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:364 | +| Test.java:6324:43:6324:44 | in : Map [] : String | Test.java:6324:10:6324:45 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:366 | | Test.java:6325:19:6325:21 | out : PassiveExpiringMap [] : String | Test.java:228:18:228:29 | map : PassiveExpiringMap [] : String | provenance | | -| Test.java:6325:19:6325:21 | out : PassiveExpiringMap [] : String | Test.java:6325:9:6325:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6325:19:6325:21 | out : PassiveExpiringMap [] : String | Test.java:6325:9:6325:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6330:13:6330:42 | of(...) : Map [] : String | Test.java:6331:43:6331:44 | in : Map [] : String | provenance | | -| Test.java:6330:26:6330:41 | (...)... : String | Test.java:6330:13:6330:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6330:26:6330:41 | (...)... : String | Test.java:6330:13:6330:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6330:34:6330:41 | source(...) : Object | Test.java:6330:26:6330:41 | (...)... : String | provenance | | | Test.java:6331:10:6331:45 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | Test.java:6332:21:6332:23 | out : PassiveExpiringMap [] : String | provenance | | -| Test.java:6331:43:6331:44 | in : Map [] : String | Test.java:6331:10:6331:45 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:365 | +| Test.java:6331:43:6331:44 | in : Map [] : String | Test.java:6331:10:6331:45 | new PassiveExpiringMap<>(...) : PassiveExpiringMap [] : String | provenance | MaD:367 | | Test.java:6332:21:6332:23 | out : PassiveExpiringMap [] : String | Test.java:232:20:232:31 | map : PassiveExpiringMap [] : String | provenance | | -| Test.java:6332:21:6332:23 | out : PassiveExpiringMap [] : String | Test.java:6332:9:6332:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6332:21:6332:23 | out : PassiveExpiringMap [] : String | Test.java:6332:9:6332:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6337:13:6337:42 | of(...) : Map [] : String | Test.java:6338:38:6338:39 | in : Map [] : String | provenance | | -| Test.java:6337:20:6337:35 | (...)... : String | Test.java:6337:13:6337:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6337:20:6337:35 | (...)... : String | Test.java:6337:13:6337:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6337:28:6337:35 | source(...) : Object | Test.java:6337:20:6337:35 | (...)... : String | provenance | | | Test.java:6338:10:6338:52 | predicatedMap(...) : PredicatedMap [] : String | Test.java:6339:19:6339:21 | out : PredicatedMap [] : String | provenance | | -| Test.java:6338:38:6338:39 | in : Map [] : String | Test.java:6338:10:6338:52 | predicatedMap(...) : PredicatedMap [] : String | provenance | MaD:366 | +| Test.java:6338:38:6338:39 | in : Map [] : String | Test.java:6338:10:6338:52 | predicatedMap(...) : PredicatedMap [] : String | provenance | MaD:368 | | Test.java:6339:19:6339:21 | out : PredicatedMap [] : String | Test.java:228:18:228:29 | map : PredicatedMap [] : String | provenance | | -| Test.java:6339:19:6339:21 | out : PredicatedMap [] : String | Test.java:6339:9:6339:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6339:19:6339:21 | out : PredicatedMap [] : String | Test.java:6339:9:6339:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6344:13:6344:42 | of(...) : Map [] : String | Test.java:6345:38:6345:39 | in : Map [] : String | provenance | | -| Test.java:6344:26:6344:41 | (...)... : String | Test.java:6344:13:6344:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6344:26:6344:41 | (...)... : String | Test.java:6344:13:6344:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6344:34:6344:41 | source(...) : Object | Test.java:6344:26:6344:41 | (...)... : String | provenance | | | Test.java:6345:10:6345:52 | predicatedMap(...) : PredicatedMap [] : String | Test.java:6346:21:6346:23 | out : PredicatedMap [] : String | provenance | | -| Test.java:6345:38:6345:39 | in : Map [] : String | Test.java:6345:10:6345:52 | predicatedMap(...) : PredicatedMap [] : String | provenance | MaD:367 | +| Test.java:6345:38:6345:39 | in : Map [] : String | Test.java:6345:10:6345:52 | predicatedMap(...) : PredicatedMap [] : String | provenance | MaD:369 | | Test.java:6346:21:6346:23 | out : PredicatedMap [] : String | Test.java:232:20:232:31 | map : PredicatedMap [] : String | provenance | | -| Test.java:6346:21:6346:23 | out : PredicatedMap [] : String | Test.java:6346:9:6346:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6346:21:6346:23 | out : PredicatedMap [] : String | Test.java:6346:9:6346:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6351:19:6351:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:6352:50:6352:51 | in : TreeMap [] : String | provenance | | | Test.java:6351:40:6351:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:6351:40:6351:55 | (...)... : String | Test.java:6351:19:6351:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:6351:40:6351:55 | (...)... : String | Test.java:6351:19:6351:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:6351:48:6351:55 | source(...) : Object | Test.java:6351:40:6351:55 | (...)... : String | provenance | | | Test.java:6352:10:6352:64 | predicatedSortedMap(...) : PredicatedSortedMap [] : String | Test.java:6353:19:6353:21 | out : PredicatedSortedMap [] : String | provenance | | -| Test.java:6352:50:6352:51 | in : TreeMap [] : String | Test.java:6352:10:6352:64 | predicatedSortedMap(...) : PredicatedSortedMap [] : String | provenance | MaD:368 | +| Test.java:6352:50:6352:51 | in : TreeMap [] : String | Test.java:6352:10:6352:64 | predicatedSortedMap(...) : PredicatedSortedMap [] : String | provenance | MaD:370 | | Test.java:6353:19:6353:21 | out : PredicatedSortedMap [] : String | Test.java:228:18:228:29 | map : PredicatedSortedMap [] : String | provenance | | -| Test.java:6353:19:6353:21 | out : PredicatedSortedMap [] : String | Test.java:6353:9:6353:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6353:19:6353:21 | out : PredicatedSortedMap [] : String | Test.java:6353:9:6353:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6358:19:6358:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:6359:50:6359:51 | in : TreeMap [] : String | provenance | | | Test.java:6358:42:6358:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:6358:42:6358:57 | (...)... : String | Test.java:6358:19:6358:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:6358:42:6358:57 | (...)... : String | Test.java:6358:19:6358:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:6358:50:6358:57 | source(...) : Object | Test.java:6358:42:6358:57 | (...)... : String | provenance | | | Test.java:6359:10:6359:64 | predicatedSortedMap(...) : PredicatedSortedMap [] : String | Test.java:6360:21:6360:23 | out : PredicatedSortedMap [] : String | provenance | | -| Test.java:6359:50:6359:51 | in : TreeMap [] : String | Test.java:6359:10:6359:64 | predicatedSortedMap(...) : PredicatedSortedMap [] : String | provenance | MaD:369 | +| Test.java:6359:50:6359:51 | in : TreeMap [] : String | Test.java:6359:10:6359:64 | predicatedSortedMap(...) : PredicatedSortedMap [] : String | provenance | MaD:371 | | Test.java:6360:21:6360:23 | out : PredicatedSortedMap [] : String | Test.java:232:20:232:31 | map : PredicatedSortedMap [] : String | provenance | | -| Test.java:6360:21:6360:23 | out : PredicatedSortedMap [] : String | Test.java:6360:9:6360:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6360:21:6360:23 | out : PredicatedSortedMap [] : String | Test.java:6360:9:6360:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6365:19:6365:52 | newTMEWithMapKey(...) : TiedMapEntry [] : String | Test.java:6366:27:6366:28 | in : TiedMapEntry [] : String | provenance | | | Test.java:6365:36:6365:51 | (...)... : String | Test.java:286:46:286:50 | key : String | provenance | | -| Test.java:6365:36:6365:51 | (...)... : String | Test.java:6365:19:6365:52 | newTMEWithMapKey(...) : TiedMapEntry [] : String | provenance | MaD:234 | +| Test.java:6365:36:6365:51 | (...)... : String | Test.java:6365:19:6365:52 | newTMEWithMapKey(...) : TiedMapEntry [] : String | provenance | MaD:236 | | Test.java:6365:44:6365:51 | source(...) : Object | Test.java:6365:36:6365:51 | (...)... : String | provenance | | | Test.java:6366:10:6366:29 | new SingletonMap<>(...) : SingletonMap [] : String | Test.java:6367:19:6367:21 | out : SingletonMap [] : String | provenance | | -| Test.java:6366:27:6366:28 | in : TiedMapEntry [] : String | Test.java:6366:10:6366:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:370 | +| Test.java:6366:27:6366:28 | in : TiedMapEntry [] : String | Test.java:6366:10:6366:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:374 | | Test.java:6367:19:6367:21 | out : SingletonMap [] : String | Test.java:228:18:228:29 | map : SingletonMap [] : String | provenance | | -| Test.java:6367:19:6367:21 | out : SingletonMap [] : String | Test.java:6367:9:6367:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6367:19:6367:21 | out : SingletonMap [] : String | Test.java:6367:9:6367:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6372:19:6372:54 | newTMEWithMapValue(...) : TiedMapEntry [] : String | Test.java:6373:27:6373:28 | in : TiedMapEntry [] : String | provenance | | | Test.java:6372:38:6372:53 | (...)... : String | Test.java:305:48:305:54 | value : String | provenance | | -| Test.java:6372:38:6372:53 | (...)... : String | Test.java:6372:19:6372:54 | newTMEWithMapValue(...) : TiedMapEntry [] : String | provenance | MaD:15 | +| Test.java:6372:38:6372:53 | (...)... : String | Test.java:6372:19:6372:54 | newTMEWithMapValue(...) : TiedMapEntry [] : String | provenance | MaD:20 | | Test.java:6372:46:6372:53 | source(...) : Object | Test.java:6372:38:6372:53 | (...)... : String | provenance | | | Test.java:6373:10:6373:29 | new SingletonMap<>(...) : SingletonMap [] : String | Test.java:6374:21:6374:23 | out : SingletonMap [] : String | provenance | | -| Test.java:6373:27:6373:28 | in : TiedMapEntry [] : String | Test.java:6373:10:6373:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:371 | +| Test.java:6373:27:6373:28 | in : TiedMapEntry [] : String | Test.java:6373:10:6373:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:375 | | Test.java:6374:21:6374:23 | out : SingletonMap [] : String | Test.java:232:20:232:31 | map : SingletonMap [] : String | provenance | | -| Test.java:6374:21:6374:23 | out : SingletonMap [] : String | Test.java:6374:9:6374:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6374:21:6374:23 | out : SingletonMap [] : String | Test.java:6374:9:6374:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6379:18:6379:51 | newDKVWithMapKey(...) : DefaultKeyValue [] : String | Test.java:6380:27:6380:28 | in : DefaultKeyValue [] : String | provenance | | | Test.java:6379:35:6379:50 | (...)... : String | Test.java:273:49:273:53 | key : String | provenance | | -| Test.java:6379:35:6379:50 | (...)... : String | Test.java:6379:18:6379:51 | newDKVWithMapKey(...) : DefaultKeyValue [] : String | provenance | MaD:205 | +| Test.java:6379:35:6379:50 | (...)... : String | Test.java:6379:18:6379:51 | newDKVWithMapKey(...) : DefaultKeyValue [] : String | provenance | MaD:207 | | Test.java:6379:43:6379:50 | source(...) : Object | Test.java:6379:35:6379:50 | (...)... : String | provenance | | | Test.java:6380:10:6380:29 | new SingletonMap<>(...) : SingletonMap [] : String | Test.java:6381:19:6381:21 | out : SingletonMap [] : String | provenance | | | Test.java:6380:27:6380:28 | in : DefaultKeyValue [] : String | Test.java:6380:10:6380:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:372 | | Test.java:6381:19:6381:21 | out : SingletonMap [] : String | Test.java:228:18:228:29 | map : SingletonMap [] : String | provenance | | -| Test.java:6381:19:6381:21 | out : SingletonMap [] : String | Test.java:6381:9:6381:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6381:19:6381:21 | out : SingletonMap [] : String | Test.java:6381:9:6381:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6386:18:6386:53 | newDKVWithMapValue(...) : DefaultKeyValue [] : String | Test.java:6387:27:6387:28 | in : DefaultKeyValue [] : String | provenance | | | Test.java:6386:37:6386:52 | (...)... : String | Test.java:291:51:291:57 | value : String | provenance | | -| Test.java:6386:37:6386:52 | (...)... : String | Test.java:6386:18:6386:53 | newDKVWithMapValue(...) : DefaultKeyValue [] : String | provenance | MaD:206 | +| Test.java:6386:37:6386:52 | (...)... : String | Test.java:6386:18:6386:53 | newDKVWithMapValue(...) : DefaultKeyValue [] : String | provenance | MaD:208 | | Test.java:6386:45:6386:52 | source(...) : Object | Test.java:6386:37:6386:52 | (...)... : String | provenance | | | Test.java:6387:10:6387:29 | new SingletonMap<>(...) : SingletonMap [] : String | Test.java:6388:21:6388:23 | out : SingletonMap [] : String | provenance | | | Test.java:6387:27:6387:28 | in : DefaultKeyValue [] : String | Test.java:6387:10:6387:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:373 | | Test.java:6388:21:6388:23 | out : SingletonMap [] : String | Test.java:232:20:232:31 | map : SingletonMap [] : String | provenance | | -| Test.java:6388:21:6388:23 | out : SingletonMap [] : String | Test.java:6388:9:6388:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6388:21:6388:23 | out : SingletonMap [] : String | Test.java:6388:9:6388:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6393:13:6393:42 | of(...) : Map [] : String | Test.java:6394:27:6394:28 | in : Map [] : String | provenance | | -| Test.java:6393:20:6393:35 | (...)... : String | Test.java:6393:13:6393:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6393:20:6393:35 | (...)... : String | Test.java:6393:13:6393:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6393:28:6393:35 | source(...) : Object | Test.java:6393:20:6393:35 | (...)... : String | provenance | | | Test.java:6394:10:6394:29 | new SingletonMap<>(...) : SingletonMap [] : String | Test.java:6395:19:6395:21 | out : SingletonMap [] : String | provenance | | -| Test.java:6394:27:6394:28 | in : Map [] : String | Test.java:6394:10:6394:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:374 | +| Test.java:6394:27:6394:28 | in : Map [] : String | Test.java:6394:10:6394:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:376 | | Test.java:6395:19:6395:21 | out : SingletonMap [] : String | Test.java:228:18:228:29 | map : SingletonMap [] : String | provenance | | -| Test.java:6395:19:6395:21 | out : SingletonMap [] : String | Test.java:6395:9:6395:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6395:19:6395:21 | out : SingletonMap [] : String | Test.java:6395:9:6395:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6400:13:6400:42 | of(...) : Map [] : String | Test.java:6401:27:6401:28 | in : Map [] : String | provenance | | -| Test.java:6400:26:6400:41 | (...)... : String | Test.java:6400:13:6400:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6400:26:6400:41 | (...)... : String | Test.java:6400:13:6400:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6400:34:6400:41 | source(...) : Object | Test.java:6400:26:6400:41 | (...)... : String | provenance | | | Test.java:6401:10:6401:29 | new SingletonMap<>(...) : SingletonMap [] : String | Test.java:6402:21:6402:23 | out : SingletonMap [] : String | provenance | | -| Test.java:6401:27:6401:28 | in : Map [] : String | Test.java:6401:10:6401:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:375 | +| Test.java:6401:27:6401:28 | in : Map [] : String | Test.java:6401:10:6401:29 | new SingletonMap<>(...) : SingletonMap [] : String | provenance | MaD:377 | | Test.java:6402:21:6402:23 | out : SingletonMap [] : String | Test.java:232:20:232:31 | map : SingletonMap [] : String | provenance | | -| Test.java:6402:21:6402:23 | out : SingletonMap [] : String | Test.java:6402:9:6402:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6402:21:6402:23 | out : SingletonMap [] : String | Test.java:6402:9:6402:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6407:16:6407:23 | source(...) : Object | Test.java:6408:27:6408:28 | in : Object | provenance | | | Test.java:6408:10:6408:35 | new SingletonMap<>(...) : SingletonMap [] : Object | Test.java:6409:19:6409:21 | out : SingletonMap [] : Object | provenance | | -| Test.java:6408:27:6408:28 | in : Object | Test.java:6408:10:6408:35 | new SingletonMap<>(...) : SingletonMap [] : Object | provenance | MaD:376 | +| Test.java:6408:27:6408:28 | in : Object | Test.java:6408:10:6408:35 | new SingletonMap<>(...) : SingletonMap [] : Object | provenance | MaD:378 | | Test.java:6409:19:6409:21 | out : SingletonMap [] : Object | Test.java:228:18:228:29 | map : SingletonMap [] : Object | provenance | | -| Test.java:6409:19:6409:21 | out : SingletonMap [] : Object | Test.java:6409:9:6409:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6409:19:6409:21 | out : SingletonMap [] : Object | Test.java:6409:9:6409:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6414:16:6414:23 | source(...) : Object | Test.java:6415:33:6415:34 | in : Object | provenance | | | Test.java:6415:10:6415:35 | new SingletonMap<>(...) : SingletonMap [] : Object | Test.java:6416:21:6416:23 | out : SingletonMap [] : Object | provenance | | -| Test.java:6415:33:6415:34 | in : Object | Test.java:6415:10:6415:35 | new SingletonMap<>(...) : SingletonMap [] : Object | provenance | MaD:377 | +| Test.java:6415:33:6415:34 | in : Object | Test.java:6415:10:6415:35 | new SingletonMap<>(...) : SingletonMap [] : Object | provenance | MaD:379 | | Test.java:6416:21:6416:23 | out : SingletonMap [] : Object | Test.java:232:20:232:31 | map : SingletonMap [] : Object | provenance | | -| Test.java:6416:21:6416:23 | out : SingletonMap [] : Object | Test.java:6416:9:6416:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6416:21:6416:23 | out : SingletonMap [] : Object | Test.java:6416:9:6416:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6421:16:6421:23 | source(...) : Object | Test.java:6422:17:6422:18 | in : Object | provenance | | | Test.java:6422:4:6422:6 | out [post update] : SingletonMap [] : Object | Test.java:6423:21:6423:23 | out : SingletonMap [] : Object | provenance | | -| Test.java:6422:17:6422:18 | in : Object | Test.java:6422:4:6422:6 | out [post update] : SingletonMap [] : Object | provenance | MaD:378 | +| Test.java:6422:17:6422:18 | in : Object | Test.java:6422:4:6422:6 | out [post update] : SingletonMap [] : Object | provenance | MaD:380 | | Test.java:6423:21:6423:23 | out : SingletonMap [] : Object | Test.java:232:20:232:31 | map : SingletonMap [] : Object | provenance | | -| Test.java:6423:21:6423:23 | out : SingletonMap [] : Object | Test.java:6423:9:6423:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6423:21:6423:23 | out : SingletonMap [] : Object | Test.java:6423:9:6423:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6428:13:6428:42 | of(...) : Map [] : String | Test.java:6429:41:6429:42 | in : Map [] : String | provenance | | -| Test.java:6428:20:6428:35 | (...)... : String | Test.java:6428:13:6428:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6428:20:6428:35 | (...)... : String | Test.java:6428:13:6428:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6428:28:6428:35 | source(...) : Object | Test.java:6428:20:6428:35 | (...)... : String | provenance | | | Test.java:6429:10:6429:55 | transformingMap(...) : TransformedMap [] : String | Test.java:6430:19:6430:21 | out : TransformedMap [] : String | provenance | | -| Test.java:6429:41:6429:42 | in : Map [] : String | Test.java:6429:10:6429:55 | transformingMap(...) : TransformedMap [] : String | provenance | MaD:379 | +| Test.java:6429:41:6429:42 | in : Map [] : String | Test.java:6429:10:6429:55 | transformingMap(...) : TransformedMap [] : String | provenance | MaD:381 | | Test.java:6430:19:6430:21 | out : TransformedMap [] : String | Test.java:228:18:228:29 | map : TransformedMap [] : String | provenance | | -| Test.java:6430:19:6430:21 | out : TransformedMap [] : String | Test.java:6430:9:6430:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6430:19:6430:21 | out : TransformedMap [] : String | Test.java:6430:9:6430:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6435:13:6435:42 | of(...) : Map [] : String | Test.java:6436:41:6436:42 | in : Map [] : String | provenance | | -| Test.java:6435:26:6435:41 | (...)... : String | Test.java:6435:13:6435:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6435:26:6435:41 | (...)... : String | Test.java:6435:13:6435:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6435:34:6435:41 | source(...) : Object | Test.java:6435:26:6435:41 | (...)... : String | provenance | | | Test.java:6436:10:6436:55 | transformingMap(...) : TransformedMap [] : String | Test.java:6437:21:6437:23 | out : TransformedMap [] : String | provenance | | -| Test.java:6436:41:6436:42 | in : Map [] : String | Test.java:6436:10:6436:55 | transformingMap(...) : TransformedMap [] : String | provenance | MaD:380 | +| Test.java:6436:41:6436:42 | in : Map [] : String | Test.java:6436:10:6436:55 | transformingMap(...) : TransformedMap [] : String | provenance | MaD:382 | | Test.java:6437:21:6437:23 | out : TransformedMap [] : String | Test.java:232:20:232:31 | map : TransformedMap [] : String | provenance | | -| Test.java:6437:21:6437:23 | out : TransformedMap [] : String | Test.java:6437:9:6437:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6437:21:6437:23 | out : TransformedMap [] : String | Test.java:6437:9:6437:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6442:19:6442:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:6443:53:6443:54 | in : TreeMap [] : String | provenance | | | Test.java:6442:40:6442:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:6442:40:6442:55 | (...)... : String | Test.java:6442:19:6442:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:6442:40:6442:55 | (...)... : String | Test.java:6442:19:6442:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:6442:48:6442:55 | source(...) : Object | Test.java:6442:40:6442:55 | (...)... : String | provenance | | | Test.java:6443:10:6443:67 | transformingSortedMap(...) : TransformedSortedMap [] : String | Test.java:6444:19:6444:21 | out : TransformedSortedMap [] : String | provenance | | -| Test.java:6443:53:6443:54 | in : TreeMap [] : String | Test.java:6443:10:6443:67 | transformingSortedMap(...) : TransformedSortedMap [] : String | provenance | MaD:381 | +| Test.java:6443:53:6443:54 | in : TreeMap [] : String | Test.java:6443:10:6443:67 | transformingSortedMap(...) : TransformedSortedMap [] : String | provenance | MaD:383 | | Test.java:6444:19:6444:21 | out : TransformedSortedMap [] : String | Test.java:228:18:228:29 | map : TransformedSortedMap [] : String | provenance | | -| Test.java:6444:19:6444:21 | out : TransformedSortedMap [] : String | Test.java:6444:9:6444:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6444:19:6444:21 | out : TransformedSortedMap [] : String | Test.java:6444:9:6444:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6449:19:6449:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:6450:53:6450:54 | in : TreeMap [] : String | provenance | | | Test.java:6449:42:6449:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:6449:42:6449:57 | (...)... : String | Test.java:6449:19:6449:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:6449:42:6449:57 | (...)... : String | Test.java:6449:19:6449:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:6449:50:6449:57 | source(...) : Object | Test.java:6449:42:6449:57 | (...)... : String | provenance | | | Test.java:6450:10:6450:67 | transformingSortedMap(...) : TransformedSortedMap [] : String | Test.java:6451:21:6451:23 | out : TransformedSortedMap [] : String | provenance | | -| Test.java:6450:53:6450:54 | in : TreeMap [] : String | Test.java:6450:10:6450:67 | transformingSortedMap(...) : TransformedSortedMap [] : String | provenance | MaD:382 | +| Test.java:6450:53:6450:54 | in : TreeMap [] : String | Test.java:6450:10:6450:67 | transformingSortedMap(...) : TransformedSortedMap [] : String | provenance | MaD:384 | | Test.java:6451:21:6451:23 | out : TransformedSortedMap [] : String | Test.java:232:20:232:31 | map : TransformedSortedMap [] : String | provenance | | -| Test.java:6451:21:6451:23 | out : TransformedSortedMap [] : String | Test.java:6451:9:6451:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6451:21:6451:23 | out : TransformedSortedMap [] : String | Test.java:6451:9:6451:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6456:39:6456:102 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | Test.java:6457:52:6457:53 | in : ListOrderedSet [, ] : String | provenance | | | Test.java:6456:68:6456:101 | newTMEWithMapKey(...) : TiedMapEntry [] : String | Test.java:260:53:260:61 | element : TiedMapEntry [] : String | provenance | | -| Test.java:6456:68:6456:101 | newTMEWithMapKey(...) : TiedMapEntry [] : String | Test.java:6456:39:6456:102 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | provenance | MaD:2 | +| Test.java:6456:68:6456:101 | newTMEWithMapKey(...) : TiedMapEntry [] : String | Test.java:6456:39:6456:102 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | provenance | MaD:4 | | Test.java:6456:85:6456:100 | (...)... : String | Test.java:286:46:286:50 | key : String | provenance | | -| Test.java:6456:85:6456:100 | (...)... : String | Test.java:6456:68:6456:101 | newTMEWithMapKey(...) : TiedMapEntry [] : String | provenance | MaD:234 | +| Test.java:6456:85:6456:100 | (...)... : String | Test.java:6456:68:6456:101 | newTMEWithMapKey(...) : TiedMapEntry [] : String | provenance | MaD:236 | | Test.java:6456:93:6456:100 | source(...) : Object | Test.java:6456:85:6456:100 | (...)... : String | provenance | | | Test.java:6457:10:6457:54 | unmodifiableEntrySet(...) : Set [, ] : String | Test.java:6458:39:6458:41 | out : Set [, ] : String | provenance | | -| Test.java:6457:52:6457:53 | in : ListOrderedSet [, ] : String | Test.java:6457:10:6457:54 | unmodifiableEntrySet(...) : Set [, ] : String | provenance | MaD:383 | +| Test.java:6457:52:6457:53 | in : ListOrderedSet [, ] : String | Test.java:6457:10:6457:54 | unmodifiableEntrySet(...) : Set [, ] : String | provenance | MaD:385 | | Test.java:6458:28:6458:42 | getElement(...) : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:6458:28:6458:42 | getElement(...) : Entry [] : String | Test.java:6458:9:6458:43 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:6458:28:6458:42 | getElement(...) : Entry [] : String | Test.java:6458:9:6458:43 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:6458:39:6458:41 | out : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:6458:39:6458:41 | out : Set [, ] : String | Test.java:6458:28:6458:42 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:6458:39:6458:41 | out : Set [, ] : String | Test.java:6458:28:6458:42 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:6463:39:6463:104 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | Test.java:6464:52:6464:53 | in : ListOrderedSet [, ] : String | provenance | | | Test.java:6463:68:6463:103 | newTMEWithMapValue(...) : TiedMapEntry [] : String | Test.java:260:53:260:61 | element : TiedMapEntry [] : String | provenance | | -| Test.java:6463:68:6463:103 | newTMEWithMapValue(...) : TiedMapEntry [] : String | Test.java:6463:39:6463:104 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | provenance | MaD:2 | +| Test.java:6463:68:6463:103 | newTMEWithMapValue(...) : TiedMapEntry [] : String | Test.java:6463:39:6463:104 | newListOrderedSetWithElement(...) : ListOrderedSet [, ] : String | provenance | MaD:4 | | Test.java:6463:87:6463:102 | (...)... : String | Test.java:305:48:305:54 | value : String | provenance | | -| Test.java:6463:87:6463:102 | (...)... : String | Test.java:6463:68:6463:103 | newTMEWithMapValue(...) : TiedMapEntry [] : String | provenance | MaD:15 | +| Test.java:6463:87:6463:102 | (...)... : String | Test.java:6463:68:6463:103 | newTMEWithMapValue(...) : TiedMapEntry [] : String | provenance | MaD:20 | | Test.java:6463:95:6463:102 | source(...) : Object | Test.java:6463:87:6463:102 | (...)... : String | provenance | | | Test.java:6464:10:6464:54 | unmodifiableEntrySet(...) : Set [, ] : String | Test.java:6465:41:6465:43 | out : Set [, ] : String | provenance | | -| Test.java:6464:52:6464:53 | in : ListOrderedSet [, ] : String | Test.java:6464:10:6464:54 | unmodifiableEntrySet(...) : Set [, ] : String | provenance | MaD:384 | +| Test.java:6464:52:6464:53 | in : ListOrderedSet [, ] : String | Test.java:6464:10:6464:54 | unmodifiableEntrySet(...) : Set [, ] : String | provenance | MaD:386 | | Test.java:6465:30:6465:44 | getElement(...) : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:6465:30:6465:44 | getElement(...) : Entry [] : String | Test.java:6465:9:6465:45 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:6465:30:6465:44 | getElement(...) : Entry [] : String | Test.java:6465:9:6465:45 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:6465:41:6465:43 | out : Set [, ] : String | Test.java:230:19:230:32 | it : Set [, ] : String | provenance | | -| Test.java:6465:41:6465:43 | out : Set [, ] : String | Test.java:6465:30:6465:44 | getElement(...) : Entry [] : String | provenance | MaD:1 | +| Test.java:6465:41:6465:43 | out : Set [, ] : String | Test.java:6465:30:6465:44 | getElement(...) : Entry [] : String | provenance | MaD:3 | | Test.java:6470:13:6470:42 | of(...) : Map [] : String | Test.java:6471:42:6471:43 | in : Map [] : String | provenance | | -| Test.java:6470:20:6470:35 | (...)... : String | Test.java:6470:13:6470:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6470:20:6470:35 | (...)... : String | Test.java:6470:13:6470:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6470:28:6470:35 | source(...) : Object | Test.java:6470:20:6470:35 | (...)... : String | provenance | | | Test.java:6471:10:6471:44 | unmodifiableMap(...) : Map [] : String | Test.java:6472:19:6472:21 | out : Map [] : String | provenance | | -| Test.java:6471:42:6471:43 | in : Map [] : String | Test.java:6471:10:6471:44 | unmodifiableMap(...) : Map [] : String | provenance | MaD:385 | +| Test.java:6471:42:6471:43 | in : Map [] : String | Test.java:6471:10:6471:44 | unmodifiableMap(...) : Map [] : String | provenance | MaD:387 | | Test.java:6472:19:6472:21 | out : Map [] : String | Test.java:228:18:228:29 | map : Map [] : String | provenance | | -| Test.java:6472:19:6472:21 | out : Map [] : String | Test.java:6472:9:6472:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6472:19:6472:21 | out : Map [] : String | Test.java:6472:9:6472:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6477:13:6477:42 | of(...) : Map [] : String | Test.java:6478:42:6478:43 | in : Map [] : String | provenance | | -| Test.java:6477:26:6477:41 | (...)... : String | Test.java:6477:13:6477:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6477:26:6477:41 | (...)... : String | Test.java:6477:13:6477:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6477:34:6477:41 | source(...) : Object | Test.java:6477:26:6477:41 | (...)... : String | provenance | | | Test.java:6478:10:6478:44 | unmodifiableMap(...) : Map [] : String | Test.java:6479:21:6479:23 | out : Map [] : String | provenance | | -| Test.java:6478:42:6478:43 | in : Map [] : String | Test.java:6478:10:6478:44 | unmodifiableMap(...) : Map [] : String | provenance | MaD:386 | +| Test.java:6478:42:6478:43 | in : Map [] : String | Test.java:6478:10:6478:44 | unmodifiableMap(...) : Map [] : String | provenance | MaD:388 | | Test.java:6479:21:6479:23 | out : Map [] : String | Test.java:232:20:232:31 | map : Map [] : String | provenance | | -| Test.java:6479:21:6479:23 | out : Map [] : String | Test.java:6479:9:6479:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6479:21:6479:23 | out : Map [] : String | Test.java:6479:9:6479:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6484:20:6484:64 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | Test.java:6485:56:6485:57 | in : ListOrderedMap [] : String | provenance | | | Test.java:6484:48:6484:63 | (...)... : String | Test.java:277:59:277:63 | key : String | provenance | | -| Test.java:6484:48:6484:63 | (...)... : String | Test.java:6484:20:6484:64 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:11 | +| Test.java:6484:48:6484:63 | (...)... : String | Test.java:6484:20:6484:64 | newListOrderedMapWithMapKey(...) : ListOrderedMap [] : String | provenance | MaD:13 | | Test.java:6484:56:6484:63 | source(...) : Object | Test.java:6484:48:6484:63 | (...)... : String | provenance | | | Test.java:6485:10:6485:58 | unmodifiableOrderedMap(...) : OrderedMap [] : String | Test.java:6486:19:6486:21 | out : OrderedMap [] : String | provenance | | -| Test.java:6485:56:6485:57 | in : ListOrderedMap [] : String | Test.java:6485:10:6485:58 | unmodifiableOrderedMap(...) : OrderedMap [] : String | provenance | MaD:387 | +| Test.java:6485:56:6485:57 | in : ListOrderedMap [] : String | Test.java:6485:10:6485:58 | unmodifiableOrderedMap(...) : OrderedMap [] : String | provenance | MaD:389 | | Test.java:6486:19:6486:21 | out : OrderedMap [] : String | Test.java:228:18:228:29 | map : OrderedMap [] : String | provenance | | -| Test.java:6486:19:6486:21 | out : OrderedMap [] : String | Test.java:6486:9:6486:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6486:19:6486:21 | out : OrderedMap [] : String | Test.java:6486:9:6486:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6491:20:6491:66 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | Test.java:6492:56:6492:57 | in : ListOrderedMap [] : String | provenance | | | Test.java:6491:50:6491:65 | (...)... : String | Test.java:296:61:296:67 | value : String | provenance | | -| Test.java:6491:50:6491:65 | (...)... : String | Test.java:6491:20:6491:66 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:12 | +| Test.java:6491:50:6491:65 | (...)... : String | Test.java:6491:20:6491:66 | newListOrderedMapWithMapValue(...) : ListOrderedMap [] : String | provenance | MaD:14 | | Test.java:6491:58:6491:65 | source(...) : Object | Test.java:6491:50:6491:65 | (...)... : String | provenance | | | Test.java:6492:10:6492:58 | unmodifiableOrderedMap(...) : OrderedMap [] : String | Test.java:6493:21:6493:23 | out : OrderedMap [] : String | provenance | | -| Test.java:6492:56:6492:57 | in : ListOrderedMap [] : String | Test.java:6492:10:6492:58 | unmodifiableOrderedMap(...) : OrderedMap [] : String | provenance | MaD:388 | +| Test.java:6492:56:6492:57 | in : ListOrderedMap [] : String | Test.java:6492:10:6492:58 | unmodifiableOrderedMap(...) : OrderedMap [] : String | provenance | MaD:390 | | Test.java:6493:21:6493:23 | out : OrderedMap [] : String | Test.java:232:20:232:31 | map : OrderedMap [] : String | provenance | | -| Test.java:6493:21:6493:23 | out : OrderedMap [] : String | Test.java:6493:9:6493:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6493:21:6493:23 | out : OrderedMap [] : String | Test.java:6493:9:6493:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6498:19:6498:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | Test.java:6499:54:6499:55 | in : TreeMap [] : String | provenance | | | Test.java:6498:40:6498:55 | (...)... : String | Test.java:285:47:285:51 | key : String | provenance | | -| Test.java:6498:40:6498:55 | (...)... : String | Test.java:6498:19:6498:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:14 | +| Test.java:6498:40:6498:55 | (...)... : String | Test.java:6498:19:6498:56 | newTreeMapWithMapKey(...) : TreeMap [] : String | provenance | MaD:19 | | Test.java:6498:48:6498:55 | source(...) : Object | Test.java:6498:40:6498:55 | (...)... : String | provenance | | | Test.java:6499:10:6499:56 | unmodifiableSortedMap(...) : SortedMap [] : String | Test.java:6500:19:6500:21 | out : SortedMap [] : String | provenance | | -| Test.java:6499:54:6499:55 | in : TreeMap [] : String | Test.java:6499:10:6499:56 | unmodifiableSortedMap(...) : SortedMap [] : String | provenance | MaD:389 | +| Test.java:6499:54:6499:55 | in : TreeMap [] : String | Test.java:6499:10:6499:56 | unmodifiableSortedMap(...) : SortedMap [] : String | provenance | MaD:391 | | Test.java:6500:19:6500:21 | out : SortedMap [] : String | Test.java:228:18:228:29 | map : SortedMap [] : String | provenance | | -| Test.java:6500:19:6500:21 | out : SortedMap [] : String | Test.java:6500:9:6500:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6500:19:6500:21 | out : SortedMap [] : String | Test.java:6500:9:6500:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6505:19:6505:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | Test.java:6506:54:6506:55 | in : TreeMap [] : String | provenance | | | Test.java:6505:42:6505:57 | (...)... : String | Test.java:304:49:304:55 | value : String | provenance | | -| Test.java:6505:42:6505:57 | (...)... : String | Test.java:6505:19:6505:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:15 | +| Test.java:6505:42:6505:57 | (...)... : String | Test.java:6505:19:6505:58 | newTreeMapWithMapValue(...) : TreeMap [] : String | provenance | MaD:20 | | Test.java:6505:50:6505:57 | source(...) : Object | Test.java:6505:42:6505:57 | (...)... : String | provenance | | | Test.java:6506:10:6506:56 | unmodifiableSortedMap(...) : SortedMap [] : String | Test.java:6507:21:6507:23 | out : SortedMap [] : String | provenance | | -| Test.java:6506:54:6506:55 | in : TreeMap [] : String | Test.java:6506:10:6506:56 | unmodifiableSortedMap(...) : SortedMap [] : String | provenance | MaD:390 | +| Test.java:6506:54:6506:55 | in : TreeMap [] : String | Test.java:6506:10:6506:56 | unmodifiableSortedMap(...) : SortedMap [] : String | provenance | MaD:392 | | Test.java:6507:21:6507:23 | out : SortedMap [] : String | Test.java:232:20:232:31 | map : SortedMap [] : String | provenance | | -| Test.java:6507:21:6507:23 | out : SortedMap [] : String | Test.java:6507:9:6507:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6507:21:6507:23 | out : SortedMap [] : String | Test.java:6507:9:6507:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6512:13:6512:42 | of(...) : Map [] : String | Test.java:6513:37:6513:38 | in : Map [] : String | provenance | | -| Test.java:6512:20:6512:35 | (...)... : String | Test.java:6512:13:6512:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6512:20:6512:35 | (...)... : String | Test.java:6512:13:6512:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6512:28:6512:35 | source(...) : Object | Test.java:6512:20:6512:35 | (...)... : String | provenance | | | Test.java:6513:10:6513:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [] : String | Test.java:6514:19:6514:21 | out : ArrayListValuedHashMap [] : String | provenance | | -| Test.java:6513:37:6513:38 | in : Map [] : String | Test.java:6513:10:6513:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [] : String | provenance | MaD:748 | +| Test.java:6513:37:6513:38 | in : Map [] : String | Test.java:6513:10:6513:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [] : String | provenance | MaD:393 | | Test.java:6514:19:6514:21 | out : ArrayListValuedHashMap [] : String | Test.java:240:18:240:46 | container : ArrayListValuedHashMap [] : String | provenance | | -| Test.java:6514:19:6514:21 | out : ArrayListValuedHashMap [] : String | Test.java:6514:9:6514:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:6514:19:6514:21 | out : ArrayListValuedHashMap [] : String | Test.java:6514:9:6514:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:6519:13:6519:42 | of(...) : Map [] : String | Test.java:6520:37:6520:38 | in : Map [] : String | provenance | | -| Test.java:6519:26:6519:41 | (...)... : String | Test.java:6519:13:6519:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6519:26:6519:41 | (...)... : String | Test.java:6519:13:6519:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6519:34:6519:41 | source(...) : Object | Test.java:6519:26:6519:41 | (...)... : String | provenance | | | Test.java:6520:10:6520:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [, ] : String | Test.java:6521:32:6521:34 | out : ArrayListValuedHashMap [, ] : String | provenance | | -| Test.java:6520:37:6520:38 | in : Map [] : String | Test.java:6520:10:6520:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:749 | +| Test.java:6520:37:6520:38 | in : Map [] : String | Test.java:6520:10:6520:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:394 | | Test.java:6521:20:6521:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6521:20:6521:35 | getMapValue(...) : Collection [] : String | Test.java:6521:9:6521:36 | getElement(...) | provenance | MaD:1 | +| Test.java:6521:20:6521:35 | getMapValue(...) : Collection [] : String | Test.java:6521:9:6521:36 | getElement(...) | provenance | MaD:3 | | Test.java:6521:32:6521:34 | out : ArrayListValuedHashMap [, ] : String | Test.java:247:32:247:60 | container : ArrayListValuedHashMap [, ] : String | provenance | | -| Test.java:6521:32:6521:34 | out : ArrayListValuedHashMap [, ] : String | Test.java:6521:20:6521:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:6521:32:6521:34 | out : ArrayListValuedHashMap [, ] : String | Test.java:6521:20:6521:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:6526:24:6526:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:6527:37:6527:38 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:6526:45:6526:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:6526:45:6526:60 | (...)... : String | Test.java:6526:24:6526:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:6526:45:6526:60 | (...)... : String | Test.java:6526:24:6526:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:6526:53:6526:60 | source(...) : Object | Test.java:6526:45:6526:60 | (...)... : String | provenance | | | Test.java:6527:10:6527:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [, ] : String | Test.java:6528:32:6528:34 | out : ArrayListValuedHashMap [, ] : String | provenance | | -| Test.java:6527:37:6527:38 | in : ArrayListValuedHashMap [, ] : String | Test.java:6527:10:6527:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:751 | +| Test.java:6527:37:6527:38 | in : ArrayListValuedHashMap [, ] : String | Test.java:6527:10:6527:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:396 | | Test.java:6528:20:6528:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6528:20:6528:35 | getMapValue(...) : Collection [] : String | Test.java:6528:9:6528:36 | getElement(...) | provenance | MaD:1 | +| Test.java:6528:20:6528:35 | getMapValue(...) : Collection [] : String | Test.java:6528:9:6528:36 | getElement(...) | provenance | MaD:3 | | Test.java:6528:32:6528:34 | out : ArrayListValuedHashMap [, ] : String | Test.java:247:32:247:60 | container : ArrayListValuedHashMap [, ] : String | provenance | | -| Test.java:6528:32:6528:34 | out : ArrayListValuedHashMap [, ] : String | Test.java:6528:20:6528:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:6528:32:6528:34 | out : ArrayListValuedHashMap [, ] : String | Test.java:6528:20:6528:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:6533:24:6533:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:6534:37:6534:38 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:6533:43:6533:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:6533:43:6533:58 | (...)... : String | Test.java:6533:24:6533:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:6533:43:6533:58 | (...)... : String | Test.java:6533:24:6533:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:6533:51:6533:58 | source(...) : Object | Test.java:6533:43:6533:58 | (...)... : String | provenance | | | Test.java:6534:10:6534:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [] : String | Test.java:6535:19:6535:21 | out : ArrayListValuedHashMap [] : String | provenance | | -| Test.java:6534:37:6534:38 | in : ArrayListValuedHashMap [] : String | Test.java:6534:10:6534:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [] : String | provenance | MaD:750 | +| Test.java:6534:37:6534:38 | in : ArrayListValuedHashMap [] : String | Test.java:6534:10:6534:39 | new ArrayListValuedHashMap<>(...) : ArrayListValuedHashMap [] : String | provenance | MaD:395 | | Test.java:6535:19:6535:21 | out : ArrayListValuedHashMap [] : String | Test.java:240:18:240:46 | container : ArrayListValuedHashMap [] : String | provenance | | -| Test.java:6535:19:6535:21 | out : ArrayListValuedHashMap [] : String | Test.java:6535:9:6535:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:6535:19:6535:21 | out : ArrayListValuedHashMap [] : String | Test.java:6535:9:6535:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:6540:13:6540:42 | of(...) : Map [] : String | Test.java:6541:35:6541:36 | in : Map [] : String | provenance | | -| Test.java:6540:20:6540:35 | (...)... : String | Test.java:6540:13:6540:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6540:20:6540:35 | (...)... : String | Test.java:6540:13:6540:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6540:28:6540:35 | source(...) : Object | Test.java:6540:20:6540:35 | (...)... : String | provenance | | | Test.java:6541:10:6541:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [] : String | Test.java:6542:19:6542:21 | out : HashSetValuedHashMap [] : String | provenance | | -| Test.java:6541:35:6541:36 | in : Map [] : String | Test.java:6541:10:6541:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [] : String | provenance | MaD:752 | +| Test.java:6541:35:6541:36 | in : Map [] : String | Test.java:6541:10:6541:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [] : String | provenance | MaD:397 | | Test.java:6542:19:6542:21 | out : HashSetValuedHashMap [] : String | Test.java:240:18:240:46 | container : HashSetValuedHashMap [] : String | provenance | | -| Test.java:6542:19:6542:21 | out : HashSetValuedHashMap [] : String | Test.java:6542:9:6542:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:6542:19:6542:21 | out : HashSetValuedHashMap [] : String | Test.java:6542:9:6542:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:6547:13:6547:42 | of(...) : Map [] : String | Test.java:6548:35:6548:36 | in : Map [] : String | provenance | | -| Test.java:6547:26:6547:41 | (...)... : String | Test.java:6547:13:6547:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6547:26:6547:41 | (...)... : String | Test.java:6547:13:6547:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6547:34:6547:41 | source(...) : Object | Test.java:6547:26:6547:41 | (...)... : String | provenance | | | Test.java:6548:10:6548:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [, ] : String | Test.java:6549:32:6549:34 | out : HashSetValuedHashMap [, ] : String | provenance | | -| Test.java:6548:35:6548:36 | in : Map [] : String | Test.java:6548:10:6548:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [, ] : String | provenance | MaD:753 | +| Test.java:6548:35:6548:36 | in : Map [] : String | Test.java:6548:10:6548:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [, ] : String | provenance | MaD:398 | | Test.java:6549:20:6549:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6549:20:6549:35 | getMapValue(...) : Collection [] : String | Test.java:6549:9:6549:36 | getElement(...) | provenance | MaD:1 | +| Test.java:6549:20:6549:35 | getMapValue(...) : Collection [] : String | Test.java:6549:9:6549:36 | getElement(...) | provenance | MaD:3 | | Test.java:6549:32:6549:34 | out : HashSetValuedHashMap [, ] : String | Test.java:247:32:247:60 | container : HashSetValuedHashMap [, ] : String | provenance | | -| Test.java:6549:32:6549:34 | out : HashSetValuedHashMap [, ] : String | Test.java:6549:20:6549:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:6549:32:6549:34 | out : HashSetValuedHashMap [, ] : String | Test.java:6549:20:6549:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:6554:24:6554:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:6555:35:6555:36 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:6554:45:6554:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:6554:45:6554:60 | (...)... : String | Test.java:6554:24:6554:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:6554:45:6554:60 | (...)... : String | Test.java:6554:24:6554:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:6554:53:6554:60 | source(...) : Object | Test.java:6554:45:6554:60 | (...)... : String | provenance | | | Test.java:6555:10:6555:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [, ] : String | Test.java:6556:32:6556:34 | out : HashSetValuedHashMap [, ] : String | provenance | | -| Test.java:6555:35:6555:36 | in : ArrayListValuedHashMap [, ] : String | Test.java:6555:10:6555:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [, ] : String | provenance | MaD:755 | +| Test.java:6555:35:6555:36 | in : ArrayListValuedHashMap [, ] : String | Test.java:6555:10:6555:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [, ] : String | provenance | MaD:400 | | Test.java:6556:20:6556:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6556:20:6556:35 | getMapValue(...) : Collection [] : String | Test.java:6556:9:6556:36 | getElement(...) | provenance | MaD:1 | +| Test.java:6556:20:6556:35 | getMapValue(...) : Collection [] : String | Test.java:6556:9:6556:36 | getElement(...) | provenance | MaD:3 | | Test.java:6556:32:6556:34 | out : HashSetValuedHashMap [, ] : String | Test.java:247:32:247:60 | container : HashSetValuedHashMap [, ] : String | provenance | | -| Test.java:6556:32:6556:34 | out : HashSetValuedHashMap [, ] : String | Test.java:6556:20:6556:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:6556:32:6556:34 | out : HashSetValuedHashMap [, ] : String | Test.java:6556:20:6556:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:6561:24:6561:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:6562:35:6562:36 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:6561:43:6561:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:6561:43:6561:58 | (...)... : String | Test.java:6561:24:6561:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:6561:43:6561:58 | (...)... : String | Test.java:6561:24:6561:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:6561:51:6561:58 | source(...) : Object | Test.java:6561:43:6561:58 | (...)... : String | provenance | | | Test.java:6562:10:6562:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [] : String | Test.java:6563:19:6563:21 | out : HashSetValuedHashMap [] : String | provenance | | -| Test.java:6562:35:6562:36 | in : ArrayListValuedHashMap [] : String | Test.java:6562:10:6562:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [] : String | provenance | MaD:754 | +| Test.java:6562:35:6562:36 | in : ArrayListValuedHashMap [] : String | Test.java:6562:10:6562:37 | new HashSetValuedHashMap<>(...) : HashSetValuedHashMap [] : String | provenance | MaD:399 | | Test.java:6563:19:6563:21 | out : HashSetValuedHashMap [] : String | Test.java:240:18:240:46 | container : HashSetValuedHashMap [] : String | provenance | | -| Test.java:6563:19:6563:21 | out : HashSetValuedHashMap [] : String | Test.java:6563:9:6563:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:6563:19:6563:21 | out : HashSetValuedHashMap [] : String | Test.java:6563:9:6563:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:6568:24:6568:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:6569:52:6569:53 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:6568:45:6568:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:6568:45:6568:60 | (...)... : String | Test.java:6568:24:6568:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:6568:45:6568:60 | (...)... : String | Test.java:6568:24:6568:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:6568:53:6568:60 | source(...) : Object | Test.java:6568:45:6568:60 | (...)... : String | provenance | | | Test.java:6569:10:6569:66 | transformingMap(...) : TransformedMultiValuedMap [, ] : String | Test.java:6570:32:6570:34 | out : TransformedMultiValuedMap [, ] : String | provenance | | -| Test.java:6569:52:6569:53 | in : ArrayListValuedHashMap [, ] : String | Test.java:6569:10:6569:66 | transformingMap(...) : TransformedMultiValuedMap [, ] : String | provenance | MaD:757 | +| Test.java:6569:52:6569:53 | in : ArrayListValuedHashMap [, ] : String | Test.java:6569:10:6569:66 | transformingMap(...) : TransformedMultiValuedMap [, ] : String | provenance | MaD:402 | | Test.java:6570:20:6570:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6570:20:6570:35 | getMapValue(...) : Collection [] : String | Test.java:6570:9:6570:36 | getElement(...) | provenance | MaD:1 | +| Test.java:6570:20:6570:35 | getMapValue(...) : Collection [] : String | Test.java:6570:9:6570:36 | getElement(...) | provenance | MaD:3 | | Test.java:6570:32:6570:34 | out : TransformedMultiValuedMap [, ] : String | Test.java:247:32:247:60 | container : TransformedMultiValuedMap [, ] : String | provenance | | -| Test.java:6570:32:6570:34 | out : TransformedMultiValuedMap [, ] : String | Test.java:6570:20:6570:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:6570:32:6570:34 | out : TransformedMultiValuedMap [, ] : String | Test.java:6570:20:6570:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:6575:24:6575:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:6576:52:6576:53 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:6575:43:6575:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:6575:43:6575:58 | (...)... : String | Test.java:6575:24:6575:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:6575:43:6575:58 | (...)... : String | Test.java:6575:24:6575:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:6575:51:6575:58 | source(...) : Object | Test.java:6575:43:6575:58 | (...)... : String | provenance | | | Test.java:6576:10:6576:66 | transformingMap(...) : TransformedMultiValuedMap [] : String | Test.java:6577:19:6577:21 | out : TransformedMultiValuedMap [] : String | provenance | | -| Test.java:6576:52:6576:53 | in : ArrayListValuedHashMap [] : String | Test.java:6576:10:6576:66 | transformingMap(...) : TransformedMultiValuedMap [] : String | provenance | MaD:756 | +| Test.java:6576:52:6576:53 | in : ArrayListValuedHashMap [] : String | Test.java:6576:10:6576:66 | transformingMap(...) : TransformedMultiValuedMap [] : String | provenance | MaD:401 | | Test.java:6577:19:6577:21 | out : TransformedMultiValuedMap [] : String | Test.java:240:18:240:46 | container : TransformedMultiValuedMap [] : String | provenance | | -| Test.java:6577:19:6577:21 | out : TransformedMultiValuedMap [] : String | Test.java:6577:9:6577:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:6577:19:6577:21 | out : TransformedMultiValuedMap [] : String | Test.java:6577:9:6577:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:6582:24:6582:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | Test.java:6583:64:6583:65 | in : ArrayListValuedHashMap [, ] : String | provenance | | | Test.java:6582:45:6582:60 | (...)... : String | Test.java:290:60:290:66 | value : String | provenance | | -| Test.java:6582:45:6582:60 | (...)... : String | Test.java:6582:24:6582:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:690 | +| Test.java:6582:45:6582:60 | (...)... : String | Test.java:6582:24:6582:61 | newALVHMWithMapValue(...) : ArrayListValuedHashMap [, ] : String | provenance | MaD:765 | | Test.java:6582:53:6582:60 | source(...) : Object | Test.java:6582:45:6582:60 | (...)... : String | provenance | | | Test.java:6583:10:6583:66 | unmodifiableMultiValuedMap(...) : UnmodifiableMultiValuedMap [, ] : String | Test.java:6584:32:6584:34 | out : UnmodifiableMultiValuedMap [, ] : String | provenance | | -| Test.java:6583:64:6583:65 | in : ArrayListValuedHashMap [, ] : String | Test.java:6583:10:6583:66 | unmodifiableMultiValuedMap(...) : UnmodifiableMultiValuedMap [, ] : String | provenance | MaD:759 | +| Test.java:6583:64:6583:65 | in : ArrayListValuedHashMap [, ] : String | Test.java:6583:10:6583:66 | unmodifiableMultiValuedMap(...) : UnmodifiableMultiValuedMap [, ] : String | provenance | MaD:404 | | Test.java:6584:20:6584:35 | getMapValue(...) : Collection [] : String | Test.java:230:19:230:32 | it : Collection [] : String | provenance | | -| Test.java:6584:20:6584:35 | getMapValue(...) : Collection [] : String | Test.java:6584:9:6584:36 | getElement(...) | provenance | MaD:1 | +| Test.java:6584:20:6584:35 | getMapValue(...) : Collection [] : String | Test.java:6584:9:6584:36 | getElement(...) | provenance | MaD:3 | | Test.java:6584:32:6584:34 | out : UnmodifiableMultiValuedMap [, ] : String | Test.java:247:32:247:60 | container : UnmodifiableMultiValuedMap [, ] : String | provenance | | -| Test.java:6584:32:6584:34 | out : UnmodifiableMultiValuedMap [, ] : String | Test.java:6584:20:6584:35 | getMapValue(...) : Collection [] : String | provenance | MaD:684 | +| Test.java:6584:32:6584:34 | out : UnmodifiableMultiValuedMap [, ] : String | Test.java:6584:20:6584:35 | getMapValue(...) : Collection [] : String | provenance | MaD:759 | | Test.java:6589:24:6589:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | Test.java:6590:64:6590:65 | in : ArrayListValuedHashMap [] : String | provenance | | | Test.java:6589:43:6589:58 | (...)... : String | Test.java:272:58:272:62 | key : String | provenance | | -| Test.java:6589:43:6589:58 | (...)... : String | Test.java:6589:24:6589:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:689 | +| Test.java:6589:43:6589:58 | (...)... : String | Test.java:6589:24:6589:59 | newALVHMWithMapKey(...) : ArrayListValuedHashMap [] : String | provenance | MaD:764 | | Test.java:6589:51:6589:58 | source(...) : Object | Test.java:6589:43:6589:58 | (...)... : String | provenance | | | Test.java:6590:10:6590:66 | unmodifiableMultiValuedMap(...) : UnmodifiableMultiValuedMap [] : String | Test.java:6591:19:6591:21 | out : UnmodifiableMultiValuedMap [] : String | provenance | | -| Test.java:6590:64:6590:65 | in : ArrayListValuedHashMap [] : String | Test.java:6590:10:6590:66 | unmodifiableMultiValuedMap(...) : UnmodifiableMultiValuedMap [] : String | provenance | MaD:758 | +| Test.java:6590:64:6590:65 | in : ArrayListValuedHashMap [] : String | Test.java:6590:10:6590:66 | unmodifiableMultiValuedMap(...) : UnmodifiableMultiValuedMap [] : String | provenance | MaD:403 | | Test.java:6591:19:6591:21 | out : UnmodifiableMultiValuedMap [] : String | Test.java:240:18:240:46 | container : UnmodifiableMultiValuedMap [] : String | provenance | | -| Test.java:6591:19:6591:21 | out : UnmodifiableMultiValuedMap [] : String | Test.java:6591:9:6591:22 | getMapKey(...) | provenance | MaD:685 | +| Test.java:6591:19:6591:21 | out : UnmodifiableMultiValuedMap [] : String | Test.java:6591:9:6591:22 | getMapKey(...) | provenance | MaD:760 | | Test.java:6596:20:6596:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:6597:27:6597:28 | in : TreeBag [] : String | provenance | | | Test.java:6596:42:6596:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:6596:42:6596:57 | (...)... : String | Test.java:6596:20:6596:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:6596:42:6596:57 | (...)... : String | Test.java:6596:20:6596:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:6596:42:6596:57 | (...)... : String | Test.java:6596:20:6596:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:6596:42:6596:57 | (...)... : String | Test.java:6596:20:6596:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:6596:50:6596:57 | source(...) : Object | Test.java:6596:42:6596:57 | (...)... : String | provenance | | | Test.java:6597:10:6597:29 | new HashMultiSet<>(...) : HashMultiSet [] : String | Test.java:6598:20:6598:22 | out : HashMultiSet [] : String | provenance | | -| Test.java:6597:27:6597:28 | in : TreeBag [] : String | Test.java:6597:10:6597:29 | new HashMultiSet<>(...) : HashMultiSet [] : String | provenance | MaD:760 | +| Test.java:6597:27:6597:28 | in : TreeBag [] : String | Test.java:6597:10:6597:29 | new HashMultiSet<>(...) : HashMultiSet [] : String | provenance | MaD:405 | | Test.java:6598:20:6598:22 | out : HashMultiSet [] : String | Test.java:230:19:230:32 | it : HashMultiSet [] : String | provenance | | -| Test.java:6598:20:6598:22 | out : HashMultiSet [] : String | Test.java:6598:9:6598:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6598:20:6598:22 | out : HashMultiSet [] : String | Test.java:6598:9:6598:23 | getElement(...) | provenance | MaD:3 | | Test.java:6603:18:6603:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:6604:48:6604:49 | in : HashMultiSet [] : String | provenance | | | Test.java:6603:45:6603:60 | (...)... : String | Test.java:258:49:258:57 | element : String | provenance | | -| Test.java:6603:45:6603:60 | (...)... : String | Test.java:6603:18:6603:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:6603:45:6603:60 | (...)... : String | Test.java:6603:18:6603:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:6603:45:6603:60 | (...)... : String | Test.java:6603:18:6603:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:6603:45:6603:60 | (...)... : String | Test.java:6603:18:6603:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:6603:53:6603:60 | source(...) : Object | Test.java:6603:45:6603:60 | (...)... : String | provenance | | | Test.java:6604:10:6604:56 | predicatedMultiSet(...) : PredicatedMultiSet [] : String | Test.java:6605:20:6605:22 | out : PredicatedMultiSet [] : String | provenance | | -| Test.java:6604:48:6604:49 | in : HashMultiSet [] : String | Test.java:6604:10:6604:56 | predicatedMultiSet(...) : PredicatedMultiSet [] : String | provenance | MaD:761 | +| Test.java:6604:48:6604:49 | in : HashMultiSet [] : String | Test.java:6604:10:6604:56 | predicatedMultiSet(...) : PredicatedMultiSet [] : String | provenance | MaD:406 | | Test.java:6605:20:6605:22 | out : PredicatedMultiSet [] : String | Test.java:230:19:230:32 | it : PredicatedMultiSet [] : String | provenance | | -| Test.java:6605:20:6605:22 | out : PredicatedMultiSet [] : String | Test.java:6605:9:6605:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6605:20:6605:22 | out : PredicatedMultiSet [] : String | Test.java:6605:9:6605:23 | getElement(...) | provenance | MaD:3 | | Test.java:6610:18:6610:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:6611:52:6611:53 | in : HashMultiSet [] : String | provenance | | | Test.java:6610:45:6610:60 | (...)... : String | Test.java:258:49:258:57 | element : String | provenance | | -| Test.java:6610:45:6610:60 | (...)... : String | Test.java:6610:18:6610:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:6610:45:6610:60 | (...)... : String | Test.java:6610:18:6610:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:6610:45:6610:60 | (...)... : String | Test.java:6610:18:6610:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:6610:45:6610:60 | (...)... : String | Test.java:6610:18:6610:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:6610:53:6610:60 | source(...) : Object | Test.java:6610:45:6610:60 | (...)... : String | provenance | | | Test.java:6611:10:6611:54 | synchronizedMultiSet(...) : SynchronizedMultiSet [] : String | Test.java:6612:20:6612:22 | out : SynchronizedMultiSet [] : String | provenance | | -| Test.java:6611:52:6611:53 | in : HashMultiSet [] : String | Test.java:6611:10:6611:54 | synchronizedMultiSet(...) : SynchronizedMultiSet [] : String | provenance | MaD:762 | +| Test.java:6611:52:6611:53 | in : HashMultiSet [] : String | Test.java:6611:10:6611:54 | synchronizedMultiSet(...) : SynchronizedMultiSet [] : String | provenance | MaD:407 | | Test.java:6612:20:6612:22 | out : SynchronizedMultiSet [] : String | Test.java:230:19:230:32 | it : SynchronizedMultiSet [] : String | provenance | | -| Test.java:6612:20:6612:22 | out : SynchronizedMultiSet [] : String | Test.java:6612:9:6612:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6612:20:6612:22 | out : SynchronizedMultiSet [] : String | Test.java:6612:9:6612:23 | getElement(...) | provenance | MaD:3 | | Test.java:6617:18:6617:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | Test.java:6618:52:6618:53 | in : HashMultiSet [] : String | provenance | | | Test.java:6617:45:6617:60 | (...)... : String | Test.java:258:49:258:57 | element : String | provenance | | -| Test.java:6617:45:6617:60 | (...)... : String | Test.java:6617:18:6617:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:2 | -| Test.java:6617:45:6617:60 | (...)... : String | Test.java:6617:18:6617:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:673 | +| Test.java:6617:45:6617:60 | (...)... : String | Test.java:6617:18:6617:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:4 | +| Test.java:6617:45:6617:60 | (...)... : String | Test.java:6617:18:6617:61 | newHashMultiSetWithElement(...) : HashMultiSet [] : String | provenance | MaD:749 | | Test.java:6617:53:6617:60 | source(...) : Object | Test.java:6617:45:6617:60 | (...)... : String | provenance | | | Test.java:6618:10:6618:54 | unmodifiableMultiSet(...) : MultiSet [] : String | Test.java:6619:20:6619:22 | out : MultiSet [] : String | provenance | | -| Test.java:6618:52:6618:53 | in : HashMultiSet [] : String | Test.java:6618:10:6618:54 | unmodifiableMultiSet(...) : MultiSet [] : String | provenance | MaD:763 | +| Test.java:6618:52:6618:53 | in : HashMultiSet [] : String | Test.java:6618:10:6618:54 | unmodifiableMultiSet(...) : MultiSet [] : String | provenance | MaD:408 | | Test.java:6619:20:6619:22 | out : MultiSet [] : String | Test.java:230:19:230:32 | it : MultiSet [] : String | provenance | | -| Test.java:6619:20:6619:22 | out : MultiSet [] : String | Test.java:6619:9:6619:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6619:20:6619:22 | out : MultiSet [] : String | Test.java:6619:9:6619:23 | getElement(...) | provenance | MaD:3 | | Test.java:6624:16:6624:31 | (...)... : String | Test.java:6626:30:6626:31 | in : String | provenance | | | Test.java:6624:24:6624:31 | source(...) : Object | Test.java:6624:16:6624:31 | (...)... : String | provenance | | | Test.java:6626:10:6626:32 | load(...) : Properties | Test.java:6627:9:6627:11 | out | provenance | | -| Test.java:6626:30:6626:31 | in : String | Test.java:6626:10:6626:32 | load(...) : Properties | provenance | MaD:764 | +| Test.java:6626:30:6626:31 | in : String | Test.java:6626:10:6626:32 | load(...) : Properties | provenance | MaD:409 | | Test.java:6632:14:6632:27 | (...)... : File | Test.java:6634:24:6634:25 | in : File | provenance | | | Test.java:6632:20:6632:27 | source(...) : Object | Test.java:6632:14:6632:27 | (...)... : File | provenance | | | Test.java:6634:10:6634:26 | load(...) : Properties | Test.java:6635:9:6635:11 | out | provenance | | -| Test.java:6634:24:6634:25 | in : File | Test.java:6634:10:6634:26 | load(...) : Properties | provenance | MaD:765 | +| Test.java:6634:24:6634:25 | in : File | Test.java:6634:10:6634:26 | load(...) : Properties | provenance | MaD:410 | | Test.java:6640:21:6640:41 | (...)... : InputStream | Test.java:6642:24:6642:25 | in : InputStream | provenance | | | Test.java:6640:34:6640:41 | source(...) : Object | Test.java:6640:21:6640:41 | (...)... : InputStream | provenance | | | Test.java:6642:10:6642:26 | load(...) : Properties | Test.java:6643:9:6643:11 | out | provenance | | -| Test.java:6642:24:6642:25 | in : InputStream | Test.java:6642:10:6642:26 | load(...) : Properties | provenance | MaD:766 | +| Test.java:6642:24:6642:25 | in : InputStream | Test.java:6642:10:6642:26 | load(...) : Properties | provenance | MaD:411 | | Test.java:6648:14:6648:27 | (...)... : Path | Test.java:6650:24:6650:25 | in : Path | provenance | | | Test.java:6648:20:6648:27 | source(...) : Object | Test.java:6648:14:6648:27 | (...)... : Path | provenance | | | Test.java:6650:10:6650:26 | load(...) : Properties | Test.java:6651:9:6651:11 | out | provenance | | -| Test.java:6650:24:6650:25 | in : Path | Test.java:6650:10:6650:26 | load(...) : Properties | provenance | MaD:767 | +| Test.java:6650:24:6650:25 | in : Path | Test.java:6650:10:6650:26 | load(...) : Properties | provenance | MaD:412 | | Test.java:6656:16:6656:31 | (...)... : Reader | Test.java:6658:24:6658:25 | in : Reader | provenance | | | Test.java:6656:24:6656:31 | source(...) : Object | Test.java:6656:16:6656:31 | (...)... : Reader | provenance | | | Test.java:6658:10:6658:26 | load(...) : Properties | Test.java:6659:9:6659:11 | out | provenance | | -| Test.java:6658:24:6658:25 | in : Reader | Test.java:6658:10:6658:26 | load(...) : Properties | provenance | MaD:768 | +| Test.java:6658:24:6658:25 | in : Reader | Test.java:6658:10:6658:26 | load(...) : Properties | provenance | MaD:413 | | Test.java:6664:16:6664:31 | (...)... : String | Test.java:6666:24:6666:25 | in : String | provenance | | | Test.java:6664:24:6664:31 | source(...) : Object | Test.java:6664:16:6664:31 | (...)... : String | provenance | | | Test.java:6666:10:6666:26 | load(...) : Properties | Test.java:6667:9:6667:11 | out | provenance | | -| Test.java:6666:24:6666:25 | in : String | Test.java:6666:10:6666:26 | load(...) : Properties | provenance | MaD:769 | +| Test.java:6666:24:6666:25 | in : String | Test.java:6666:10:6666:26 | load(...) : Properties | provenance | MaD:414 | | Test.java:6672:13:6672:25 | (...)... : URI | Test.java:6674:24:6674:25 | in : URI | provenance | | | Test.java:6672:18:6672:25 | source(...) : Object | Test.java:6672:13:6672:25 | (...)... : URI | provenance | | | Test.java:6674:10:6674:26 | load(...) : Properties | Test.java:6675:9:6675:11 | out | provenance | | -| Test.java:6674:24:6674:25 | in : URI | Test.java:6674:10:6674:26 | load(...) : Properties | provenance | MaD:770 | +| Test.java:6674:24:6674:25 | in : URI | Test.java:6674:10:6674:26 | load(...) : Properties | provenance | MaD:415 | | Test.java:6680:13:6680:25 | (...)... : URL | Test.java:6682:24:6682:25 | in : URL | provenance | | | Test.java:6680:18:6680:25 | source(...) : Object | Test.java:6680:13:6680:25 | (...)... : URL | provenance | | | Test.java:6682:10:6682:26 | load(...) : Properties | Test.java:6683:9:6683:11 | out | provenance | | -| Test.java:6682:24:6682:25 | in : URL | Test.java:6682:10:6682:26 | load(...) : Properties | provenance | MaD:771 | +| Test.java:6682:24:6682:25 | in : URL | Test.java:6682:10:6682:26 | load(...) : Properties | provenance | MaD:416 | | Test.java:6688:20:6688:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:6689:32:6689:33 | in : TreeBag [] : String | provenance | | | Test.java:6688:42:6688:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:6688:42:6688:57 | (...)... : String | Test.java:6688:20:6688:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:6688:42:6688:57 | (...)... : String | Test.java:6688:20:6688:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:6688:42:6688:57 | (...)... : String | Test.java:6688:20:6688:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:6688:42:6688:57 | (...)... : String | Test.java:6688:20:6688:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:6688:50:6688:57 | source(...) : Object | Test.java:6688:42:6688:57 | (...)... : String | provenance | | | Test.java:6689:10:6689:34 | new CircularFifoQueue<>(...) : CircularFifoQueue [] : String | Test.java:6690:20:6690:22 | out : CircularFifoQueue [] : String | provenance | | -| Test.java:6689:32:6689:33 | in : TreeBag [] : String | Test.java:6689:10:6689:34 | new CircularFifoQueue<>(...) : CircularFifoQueue [] : String | provenance | MaD:772 | +| Test.java:6689:32:6689:33 | in : TreeBag [] : String | Test.java:6689:10:6689:34 | new CircularFifoQueue<>(...) : CircularFifoQueue [] : String | provenance | MaD:417 | | Test.java:6690:20:6690:22 | out : CircularFifoQueue [] : String | Test.java:230:19:230:32 | it : CircularFifoQueue [] : String | provenance | | -| Test.java:6690:20:6690:22 | out : CircularFifoQueue [] : String | Test.java:6690:9:6690:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6690:20:6690:22 | out : CircularFifoQueue [] : String | Test.java:6690:9:6690:23 | getElement(...) | provenance | MaD:3 | | Test.java:6695:27:6695:75 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | Test.java:6696:10:6696:11 | in : CircularFifoQueue [] : String | provenance | | | Test.java:6695:59:6695:74 | (...)... : String | Test.java:253:59:253:67 | element : String | provenance | | -| Test.java:6695:59:6695:74 | (...)... : String | Test.java:6695:27:6695:75 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:2 | +| Test.java:6695:59:6695:74 | (...)... : String | Test.java:6695:27:6695:75 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:4 | | Test.java:6695:67:6695:74 | source(...) : Object | Test.java:6695:59:6695:74 | (...)... : String | provenance | | -| Test.java:6696:10:6696:11 | in : CircularFifoQueue [] : String | Test.java:6696:10:6696:18 | get(...) : String | provenance | MaD:773 | +| Test.java:6696:10:6696:11 | in : CircularFifoQueue [] : String | Test.java:6696:10:6696:18 | get(...) : String | provenance | MaD:418 | | Test.java:6696:10:6696:18 | get(...) : String | Test.java:6697:9:6697:11 | out | provenance | | | Test.java:6702:15:6702:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | Test.java:6703:42:6703:43 | in : CircularFifoQueue [] : String | provenance | | | Test.java:6702:47:6702:62 | (...)... : String | Test.java:253:59:253:67 | element : String | provenance | | -| Test.java:6702:47:6702:62 | (...)... : String | Test.java:6702:15:6702:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:2 | +| Test.java:6702:47:6702:62 | (...)... : String | Test.java:6702:15:6702:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:4 | | Test.java:6702:55:6702:62 | source(...) : Object | Test.java:6702:47:6702:62 | (...)... : String | provenance | | | Test.java:6703:10:6703:50 | predicatedQueue(...) : PredicatedQueue [] : String | Test.java:6704:20:6704:22 | out : PredicatedQueue [] : String | provenance | | -| Test.java:6703:42:6703:43 | in : CircularFifoQueue [] : String | Test.java:6703:10:6703:50 | predicatedQueue(...) : PredicatedQueue [] : String | provenance | MaD:774 | +| Test.java:6703:42:6703:43 | in : CircularFifoQueue [] : String | Test.java:6703:10:6703:50 | predicatedQueue(...) : PredicatedQueue [] : String | provenance | MaD:419 | | Test.java:6704:20:6704:22 | out : PredicatedQueue [] : String | Test.java:230:19:230:32 | it : PredicatedQueue [] : String | provenance | | -| Test.java:6704:20:6704:22 | out : PredicatedQueue [] : String | Test.java:6704:9:6704:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6704:20:6704:22 | out : PredicatedQueue [] : String | Test.java:6704:9:6704:23 | getElement(...) | provenance | MaD:3 | | Test.java:6709:15:6709:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | Test.java:6710:46:6710:47 | in : CircularFifoQueue [] : String | provenance | | | Test.java:6709:47:6709:62 | (...)... : String | Test.java:253:59:253:67 | element : String | provenance | | -| Test.java:6709:47:6709:62 | (...)... : String | Test.java:6709:15:6709:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:2 | +| Test.java:6709:47:6709:62 | (...)... : String | Test.java:6709:15:6709:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:4 | | Test.java:6709:55:6709:62 | source(...) : Object | Test.java:6709:47:6709:62 | (...)... : String | provenance | | | Test.java:6710:10:6710:48 | synchronizedQueue(...) : SynchronizedQueue [] : String | Test.java:6711:20:6711:22 | out : SynchronizedQueue [] : String | provenance | | -| Test.java:6710:46:6710:47 | in : CircularFifoQueue [] : String | Test.java:6710:10:6710:48 | synchronizedQueue(...) : SynchronizedQueue [] : String | provenance | MaD:775 | +| Test.java:6710:46:6710:47 | in : CircularFifoQueue [] : String | Test.java:6710:10:6710:48 | synchronizedQueue(...) : SynchronizedQueue [] : String | provenance | MaD:420 | | Test.java:6711:20:6711:22 | out : SynchronizedQueue [] : String | Test.java:230:19:230:32 | it : SynchronizedQueue [] : String | provenance | | -| Test.java:6711:20:6711:22 | out : SynchronizedQueue [] : String | Test.java:6711:9:6711:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6711:20:6711:22 | out : SynchronizedQueue [] : String | Test.java:6711:9:6711:23 | getElement(...) | provenance | MaD:3 | | Test.java:6716:15:6716:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | Test.java:6717:45:6717:46 | in : CircularFifoQueue [] : String | provenance | | | Test.java:6716:47:6716:62 | (...)... : String | Test.java:253:59:253:67 | element : String | provenance | | -| Test.java:6716:47:6716:62 | (...)... : String | Test.java:6716:15:6716:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:2 | +| Test.java:6716:47:6716:62 | (...)... : String | Test.java:6716:15:6716:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:4 | | Test.java:6716:55:6716:62 | source(...) : Object | Test.java:6716:47:6716:62 | (...)... : String | provenance | | | Test.java:6717:10:6717:53 | transformingQueue(...) : TransformedQueue [] : String | Test.java:6718:20:6718:22 | out : TransformedQueue [] : String | provenance | | -| Test.java:6717:45:6717:46 | in : CircularFifoQueue [] : String | Test.java:6717:10:6717:53 | transformingQueue(...) : TransformedQueue [] : String | provenance | MaD:776 | +| Test.java:6717:45:6717:46 | in : CircularFifoQueue [] : String | Test.java:6717:10:6717:53 | transformingQueue(...) : TransformedQueue [] : String | provenance | MaD:421 | | Test.java:6718:20:6718:22 | out : TransformedQueue [] : String | Test.java:230:19:230:32 | it : TransformedQueue [] : String | provenance | | -| Test.java:6718:20:6718:22 | out : TransformedQueue [] : String | Test.java:6718:9:6718:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6718:20:6718:22 | out : TransformedQueue [] : String | Test.java:6718:9:6718:23 | getElement(...) | provenance | MaD:3 | | Test.java:6723:15:6723:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | Test.java:6724:46:6724:47 | in : CircularFifoQueue [] : String | provenance | | | Test.java:6723:47:6723:62 | (...)... : String | Test.java:253:59:253:67 | element : String | provenance | | -| Test.java:6723:47:6723:62 | (...)... : String | Test.java:6723:15:6723:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:2 | +| Test.java:6723:47:6723:62 | (...)... : String | Test.java:6723:15:6723:63 | newCircularFifoQueueWithElement(...) : CircularFifoQueue [] : String | provenance | MaD:4 | | Test.java:6723:55:6723:62 | source(...) : Object | Test.java:6723:47:6723:62 | (...)... : String | provenance | | | Test.java:6724:10:6724:48 | unmodifiableQueue(...) : Queue [] : String | Test.java:6725:20:6725:22 | out : Queue [] : String | provenance | | -| Test.java:6724:46:6724:47 | in : CircularFifoQueue [] : String | Test.java:6724:10:6724:48 | unmodifiableQueue(...) : Queue [] : String | provenance | MaD:777 | +| Test.java:6724:46:6724:47 | in : CircularFifoQueue [] : String | Test.java:6724:10:6724:48 | unmodifiableQueue(...) : Queue [] : String | provenance | MaD:422 | | Test.java:6725:20:6725:22 | out : Queue [] : String | Test.java:230:19:230:32 | it : Queue [] : String | provenance | | -| Test.java:6725:20:6725:22 | out : Queue [] : String | Test.java:6725:9:6725:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6725:20:6725:22 | out : Queue [] : String | Test.java:6725:9:6725:23 | getElement(...) | provenance | MaD:3 | | Test.java:6730:22:6730:60 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:6731:46:6731:47 | in : TreeSet [] : String | provenance | | | Test.java:6730:44:6730:59 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:6730:44:6730:59 | (...)... : String | Test.java:6730:22:6730:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:6730:44:6730:59 | (...)... : String | Test.java:6730:22:6730:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:6730:52:6730:59 | source(...) : Object | Test.java:6730:44:6730:59 | (...)... : String | provenance | | | Test.java:6731:10:6731:48 | new MyAbstractNavigableSetDecorator<>(...) : MyAbstractNavigableSetDecorator [] : String | Test.java:6732:20:6732:22 | out : MyAbstractNavigableSetDecorator [] : String | provenance | | -| Test.java:6731:46:6731:47 | in : TreeSet [] : String | Test.java:6731:10:6731:48 | new MyAbstractNavigableSetDecorator<>(...) : MyAbstractNavigableSetDecorator [] : String | provenance | MaD:778 | +| Test.java:6731:46:6731:47 | in : TreeSet [] : String | Test.java:6731:10:6731:48 | new MyAbstractNavigableSetDecorator<>(...) : MyAbstractNavigableSetDecorator [] : String | provenance | MaD:423 | | Test.java:6731:46:6731:47 | in : TreeSet [] : String | Test.java:7243:42:7243:66 | set : TreeSet [] : String | provenance | | | Test.java:6732:20:6732:22 | out : MyAbstractNavigableSetDecorator [] : String | Test.java:230:19:230:32 | it : MyAbstractNavigableSetDecorator [] : String | provenance | | -| Test.java:6732:20:6732:22 | out : MyAbstractNavigableSetDecorator [] : String | Test.java:6732:9:6732:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6732:20:6732:22 | out : MyAbstractNavigableSetDecorator [] : String | Test.java:6732:9:6732:23 | getElement(...) | provenance | MaD:3 | | Test.java:6737:13:6737:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6738:37:6738:38 | in : ListOrderedSet [] : String | provenance | | | Test.java:6737:42:6737:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6737:42:6737:57 | (...)... : String | Test.java:6737:13:6737:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6737:42:6737:57 | (...)... : String | Test.java:6737:13:6737:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6737:50:6737:57 | source(...) : Object | Test.java:6737:42:6737:57 | (...)... : String | provenance | | | Test.java:6738:10:6738:39 | new MyAbstractSetDecorator<>(...) : MyAbstractSetDecorator [] : String | Test.java:6739:20:6739:22 | out : MyAbstractSetDecorator [] : String | provenance | | -| Test.java:6738:37:6738:38 | in : ListOrderedSet [] : String | Test.java:6738:10:6738:39 | new MyAbstractSetDecorator<>(...) : MyAbstractSetDecorator [] : String | provenance | MaD:779 | +| Test.java:6738:37:6738:38 | in : ListOrderedSet [] : String | Test.java:6738:10:6738:39 | new MyAbstractSetDecorator<>(...) : MyAbstractSetDecorator [] : String | provenance | MaD:424 | | Test.java:6738:37:6738:38 | in : ListOrderedSet [] : String | Test.java:7249:33:7249:48 | set : ListOrderedSet [] : String | provenance | | | Test.java:6739:20:6739:22 | out : MyAbstractSetDecorator [] : String | Test.java:230:19:230:32 | it : MyAbstractSetDecorator [] : String | provenance | | -| Test.java:6739:20:6739:22 | out : MyAbstractSetDecorator [] : String | Test.java:6739:9:6739:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6739:20:6739:22 | out : MyAbstractSetDecorator [] : String | Test.java:6739:9:6739:23 | getElement(...) | provenance | MaD:3 | | Test.java:6744:13:6744:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6745:43:6745:44 | in : ListOrderedSet [] : String | provenance | | | Test.java:6744:42:6744:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6744:42:6744:57 | (...)... : String | Test.java:6744:13:6744:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6744:42:6744:57 | (...)... : String | Test.java:6744:13:6744:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6744:50:6744:57 | source(...) : Object | Test.java:6744:42:6744:57 | (...)... : String | provenance | | | Test.java:6745:10:6745:45 | new MyAbstractSortedSetDecorator<>(...) : MyAbstractSortedSetDecorator [] : String | Test.java:6746:20:6746:22 | out : MyAbstractSortedSetDecorator [] : String | provenance | | -| Test.java:6745:43:6745:44 | in : ListOrderedSet [] : String | Test.java:6745:10:6745:45 | new MyAbstractSortedSetDecorator<>(...) : MyAbstractSortedSetDecorator [] : String | provenance | MaD:780 | +| Test.java:6745:43:6745:44 | in : ListOrderedSet [] : String | Test.java:6745:10:6745:45 | new MyAbstractSortedSetDecorator<>(...) : MyAbstractSortedSetDecorator [] : String | provenance | MaD:425 | | Test.java:6745:43:6745:44 | in : ListOrderedSet [] : String | Test.java:7255:39:7255:54 | set : ListOrderedSet [] : String | provenance | | | Test.java:6746:20:6746:22 | out : MyAbstractSortedSetDecorator [] : String | Test.java:230:19:230:32 | it : MyAbstractSortedSetDecorator [] : String | provenance | | -| Test.java:6746:20:6746:22 | out : MyAbstractSortedSetDecorator [] : String | Test.java:6746:9:6746:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6746:20:6746:22 | out : MyAbstractSortedSetDecorator [] : String | Test.java:6746:9:6746:23 | getElement(...) | provenance | MaD:3 | | Test.java:6751:16:6751:23 | source(...) : Object | Test.java:6753:28:6753:29 | in : Object | provenance | | | Test.java:6753:17:6753:19 | out [post update] : CompositeSet [] : Object | Test.java:6754:20:6754:22 | out : CompositeSet [] : Object | provenance | | -| Test.java:6753:28:6753:29 | in : Object | Test.java:6753:17:6753:19 | out [post update] : CompositeSet [] : Object | provenance | MaD:789 | +| Test.java:6753:28:6753:29 | in : Object | Test.java:6753:17:6753:19 | out [post update] : CompositeSet [] : Object | provenance | MaD:426 | | Test.java:6754:20:6754:22 | out : CompositeSet [] : Object | Test.java:230:19:230:32 | it : CompositeSet [] : Object | provenance | | -| Test.java:6754:20:6754:22 | out : CompositeSet [] : Object | Test.java:6754:9:6754:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6754:20:6754:22 | out : CompositeSet [] : Object | Test.java:6754:9:6754:23 | getElement(...) | provenance | MaD:3 | | Test.java:6759:16:6759:23 | source(...) : Object | Test.java:6761:28:6761:29 | in : Object | provenance | | | Test.java:6761:23:6761:25 | out [post update] : List [, ] : Object | Test.java:6762:31:6762:33 | out : List [, ] : Object | provenance | | -| Test.java:6761:28:6761:29 | in : Object | Test.java:6761:23:6761:25 | out [post update] : List [, ] : Object | provenance | MaD:790 | +| Test.java:6761:28:6761:29 | in : Object | Test.java:6761:23:6761:25 | out [post update] : List [, ] : Object | provenance | MaD:427 | | Test.java:6762:20:6762:34 | getElement(...) : Set [] : Object | Test.java:230:19:230:32 | it : Set [] : Object | provenance | | -| Test.java:6762:20:6762:34 | getElement(...) : Set [] : Object | Test.java:6762:9:6762:35 | getElement(...) | provenance | MaD:1 | +| Test.java:6762:20:6762:34 | getElement(...) : Set [] : Object | Test.java:6762:9:6762:35 | getElement(...) | provenance | MaD:3 | | Test.java:6762:31:6762:33 | out : List [, ] : Object | Test.java:230:19:230:32 | it : List [, ] : Object | provenance | | -| Test.java:6762:31:6762:33 | out : List [, ] : Object | Test.java:6762:20:6762:34 | getElement(...) : Set [] : Object | provenance | MaD:1 | +| Test.java:6762:31:6762:33 | out : List [, ] : Object | Test.java:6762:20:6762:34 | getElement(...) : Set [] : Object | provenance | MaD:3 | | Test.java:6767:20:6767:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:6769:31:6769:32 | in : TreeBag [] : String | provenance | | | Test.java:6767:42:6767:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:6767:42:6767:57 | (...)... : String | Test.java:6767:20:6767:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:6767:42:6767:57 | (...)... : String | Test.java:6767:20:6767:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:6767:42:6767:57 | (...)... : String | Test.java:6767:20:6767:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:6767:42:6767:57 | (...)... : String | Test.java:6767:20:6767:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:6767:50:6767:57 | source(...) : Object | Test.java:6767:42:6767:57 | (...)... : String | provenance | | | Test.java:6769:20:6769:22 | out [post update] : CompositeSet [] : String | Test.java:6770:20:6770:22 | out : CompositeSet [] : String | provenance | | -| Test.java:6769:31:6769:32 | in : TreeBag [] : String | Test.java:6769:20:6769:22 | out [post update] : CompositeSet [] : String | provenance | MaD:791 | +| Test.java:6769:31:6769:32 | in : TreeBag [] : String | Test.java:6769:20:6769:22 | out [post update] : CompositeSet [] : String | provenance | MaD:428 | | Test.java:6770:20:6770:22 | out : CompositeSet [] : String | Test.java:230:19:230:32 | it : CompositeSet [] : String | provenance | | -| Test.java:6770:20:6770:22 | out : CompositeSet [] : String | Test.java:6770:9:6770:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6770:20:6770:22 | out : CompositeSet [] : String | Test.java:6770:9:6770:23 | getElement(...) | provenance | MaD:3 | | Test.java:6775:20:6775:58 | newTreeBagWithElement(...) : TreeBag [] : String | Test.java:6777:31:6777:32 | in : TreeBag [] : String | provenance | | | Test.java:6775:42:6775:57 | (...)... : String | Test.java:267:39:267:47 | element : String | provenance | | -| Test.java:6775:42:6775:57 | (...)... : String | Test.java:6775:20:6775:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:2 | -| Test.java:6775:42:6775:57 | (...)... : String | Test.java:6775:20:6775:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:395 | +| Test.java:6775:42:6775:57 | (...)... : String | Test.java:6775:20:6775:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:4 | +| Test.java:6775:42:6775:57 | (...)... : String | Test.java:6775:20:6775:58 | newTreeBagWithElement(...) : TreeBag [] : String | provenance | MaD:470 | | Test.java:6775:50:6775:57 | source(...) : Object | Test.java:6775:42:6775:57 | (...)... : String | provenance | | | Test.java:6777:26:6777:28 | out [post update] : List [, ] : String | Test.java:6778:31:6778:33 | out : List [, ] : String | provenance | | -| Test.java:6777:31:6777:32 | in : TreeBag [] : String | Test.java:6777:26:6777:28 | out [post update] : List [, ] : String | provenance | MaD:792 | +| Test.java:6777:31:6777:32 | in : TreeBag [] : String | Test.java:6777:26:6777:28 | out [post update] : List [, ] : String | provenance | MaD:429 | | Test.java:6778:20:6778:34 | getElement(...) : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:6778:20:6778:34 | getElement(...) : Set [] : String | Test.java:6778:9:6778:35 | getElement(...) | provenance | MaD:1 | +| Test.java:6778:20:6778:34 | getElement(...) : Set [] : String | Test.java:6778:9:6778:35 | getElement(...) | provenance | MaD:3 | | Test.java:6778:31:6778:33 | out : List [, ] : String | Test.java:230:19:230:32 | it : List [, ] : String | provenance | | -| Test.java:6778:31:6778:33 | out : List [, ] : String | Test.java:6778:20:6778:34 | getElement(...) : Set [] : String | provenance | MaD:1 | +| Test.java:6778:31:6778:33 | out : List [, ] : String | Test.java:6778:20:6778:34 | getElement(...) : Set [] : String | provenance | MaD:3 | | Test.java:6783:13:6783:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6784:27:6784:28 | in : ListOrderedSet [] : String | provenance | | | Test.java:6783:42:6783:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6783:42:6783:57 | (...)... : String | Test.java:6783:13:6783:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6783:42:6783:57 | (...)... : String | Test.java:6783:13:6783:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6783:50:6783:57 | source(...) : Object | Test.java:6783:42:6783:57 | (...)... : String | provenance | | | Test.java:6784:10:6784:29 | new CompositeSet<>(...) : CompositeSet [] : String | Test.java:6785:20:6785:22 | out : CompositeSet [] : String | provenance | | -| Test.java:6784:27:6784:28 | in : ListOrderedSet [] : String | Test.java:6784:10:6784:29 | new CompositeSet<>(...) : CompositeSet [] : String | provenance | MaD:781 | +| Test.java:6784:27:6784:28 | in : ListOrderedSet [] : String | Test.java:6784:10:6784:29 | new CompositeSet<>(...) : CompositeSet [] : String | provenance | MaD:430 | | Test.java:6785:20:6785:22 | out : CompositeSet [] : String | Test.java:230:19:230:32 | it : CompositeSet [] : String | provenance | | -| Test.java:6785:20:6785:22 | out : CompositeSet [] : String | Test.java:6785:9:6785:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6785:20:6785:22 | out : CompositeSet [] : String | Test.java:6785:9:6785:23 | getElement(...) | provenance | MaD:3 | | Test.java:6790:15:6790:71 | {...} : Set[] [[], ] : String | Test.java:6791:27:6791:28 | in : Set[] [[], ] : String | provenance | | | Test.java:6790:25:6790:70 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6790:15:6790:71 | {...} : Set[] [[], ] : String | provenance | | | Test.java:6790:54:6790:69 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6790:54:6790:69 | (...)... : String | Test.java:6790:25:6790:70 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6790:54:6790:69 | (...)... : String | Test.java:6790:25:6790:70 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6790:62:6790:69 | source(...) : Object | Test.java:6790:54:6790:69 | (...)... : String | provenance | | | Test.java:6791:10:6791:29 | new CompositeSet<>(...) : CompositeSet [] : String | Test.java:6792:20:6792:22 | out : CompositeSet [] : String | provenance | | -| Test.java:6791:27:6791:28 | in : Set[] [[], ] : String | Test.java:6791:10:6791:29 | new CompositeSet<>(...) : CompositeSet [] : String | provenance | MaD:782 | +| Test.java:6791:27:6791:28 | in : Set[] [[], ] : String | Test.java:6791:10:6791:29 | new CompositeSet<>(...) : CompositeSet [] : String | provenance | MaD:431 | | Test.java:6792:20:6792:22 | out : CompositeSet [] : String | Test.java:230:19:230:32 | it : CompositeSet [] : String | provenance | | -| Test.java:6792:20:6792:22 | out : CompositeSet [] : String | Test.java:6792:9:6792:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6792:20:6792:22 | out : CompositeSet [] : String | Test.java:6792:9:6792:23 | getElement(...) | provenance | MaD:3 | | Test.java:6797:13:6797:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6798:22:6798:23 | in : ListOrderedSet [] : String | provenance | | | Test.java:6797:42:6797:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6797:42:6797:57 | (...)... : String | Test.java:6797:13:6797:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6797:42:6797:57 | (...)... : String | Test.java:6797:13:6797:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6797:50:6797:57 | source(...) : Object | Test.java:6797:42:6797:57 | (...)... : String | provenance | | | Test.java:6798:4:6798:6 | out [post update] : CompositeSet [] : String | Test.java:6799:20:6799:22 | out : CompositeSet [] : String | provenance | | -| Test.java:6798:22:6798:23 | in : ListOrderedSet [] : String | Test.java:6798:4:6798:6 | out [post update] : CompositeSet [] : String | provenance | MaD:783 | +| Test.java:6798:22:6798:23 | in : ListOrderedSet [] : String | Test.java:6798:4:6798:6 | out [post update] : CompositeSet [] : String | provenance | MaD:432 | | Test.java:6799:20:6799:22 | out : CompositeSet [] : String | Test.java:230:19:230:32 | it : CompositeSet [] : String | provenance | | -| Test.java:6799:20:6799:22 | out : CompositeSet [] : String | Test.java:6799:9:6799:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6799:20:6799:22 | out : CompositeSet [] : String | Test.java:6799:9:6799:23 | getElement(...) | provenance | MaD:3 | | Test.java:6804:13:6804:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6805:22:6805:23 | in : ListOrderedSet [] : String | provenance | | | Test.java:6804:42:6804:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6804:42:6804:57 | (...)... : String | Test.java:6804:13:6804:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6804:42:6804:57 | (...)... : String | Test.java:6804:13:6804:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6804:50:6804:57 | source(...) : Object | Test.java:6804:42:6804:57 | (...)... : String | provenance | | | Test.java:6805:4:6805:6 | out [post update] : CompositeSet [] : String | Test.java:6806:20:6806:22 | out : CompositeSet [] : String | provenance | | -| Test.java:6805:22:6805:23 | in : ListOrderedSet [] : String | Test.java:6805:4:6805:6 | out [post update] : CompositeSet [] : String | provenance | MaD:784 | +| Test.java:6805:22:6805:23 | in : ListOrderedSet [] : String | Test.java:6805:4:6805:6 | out [post update] : CompositeSet [] : String | provenance | MaD:433 | | Test.java:6806:20:6806:22 | out : CompositeSet [] : String | Test.java:230:19:230:32 | it : CompositeSet [] : String | provenance | | -| Test.java:6806:20:6806:22 | out : CompositeSet [] : String | Test.java:6806:9:6806:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6806:20:6806:22 | out : CompositeSet [] : String | Test.java:6806:9:6806:23 | getElement(...) | provenance | MaD:3 | | Test.java:6811:13:6811:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6812:28:6812:29 | in : ListOrderedSet [] : String | provenance | | | Test.java:6811:42:6811:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6811:42:6811:57 | (...)... : String | Test.java:6811:13:6811:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6811:42:6811:57 | (...)... : String | Test.java:6811:13:6811:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6811:50:6811:57 | source(...) : Object | Test.java:6811:42:6811:57 | (...)... : String | provenance | | | Test.java:6812:4:6812:6 | out [post update] : CompositeSet [] : String | Test.java:6813:20:6813:22 | out : CompositeSet [] : String | provenance | | -| Test.java:6812:28:6812:29 | in : ListOrderedSet [] : String | Test.java:6812:4:6812:6 | out [post update] : CompositeSet [] : String | provenance | MaD:785 | +| Test.java:6812:28:6812:29 | in : ListOrderedSet [] : String | Test.java:6812:4:6812:6 | out [post update] : CompositeSet [] : String | provenance | MaD:434 | | Test.java:6813:20:6813:22 | out : CompositeSet [] : String | Test.java:230:19:230:32 | it : CompositeSet [] : String | provenance | | -| Test.java:6813:20:6813:22 | out : CompositeSet [] : String | Test.java:6813:9:6813:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6813:20:6813:22 | out : CompositeSet [] : String | Test.java:6813:9:6813:23 | getElement(...) | provenance | MaD:3 | | Test.java:6818:15:6818:71 | {...} : Set[] [[], ] : String | Test.java:6819:22:6819:23 | in : Set[] [[], ] : String | provenance | | | Test.java:6818:25:6818:70 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6818:15:6818:71 | {...} : Set[] [[], ] : String | provenance | | | Test.java:6818:54:6818:69 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6818:54:6818:69 | (...)... : String | Test.java:6818:25:6818:70 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6818:54:6818:69 | (...)... : String | Test.java:6818:25:6818:70 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6818:62:6818:69 | source(...) : Object | Test.java:6818:54:6818:69 | (...)... : String | provenance | | | Test.java:6819:4:6819:6 | out [post update] : CompositeSet [] : String | Test.java:6820:20:6820:22 | out : CompositeSet [] : String | provenance | | -| Test.java:6819:22:6819:23 | in : Set[] [[], ] : String | Test.java:6819:4:6819:6 | out [post update] : CompositeSet [] : String | provenance | MaD:786 | +| Test.java:6819:22:6819:23 | in : Set[] [[], ] : String | Test.java:6819:4:6819:6 | out [post update] : CompositeSet [] : String | provenance | MaD:435 | | Test.java:6820:20:6820:22 | out : CompositeSet [] : String | Test.java:230:19:230:32 | it : CompositeSet [] : String | provenance | | -| Test.java:6820:20:6820:22 | out : CompositeSet [] : String | Test.java:6820:9:6820:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6820:20:6820:22 | out : CompositeSet [] : String | Test.java:6820:9:6820:23 | getElement(...) | provenance | MaD:3 | | Test.java:6825:30:6825:73 | newCompositeSetWithElement(...) : CompositeSet [] : String | Test.java:6826:10:6826:11 | in : CompositeSet [] : String | provenance | | | Test.java:6825:57:6825:72 | (...)... : String | Test.java:254:49:254:57 | element : String | provenance | | -| Test.java:6825:57:6825:72 | (...)... : String | Test.java:6825:30:6825:73 | newCompositeSetWithElement(...) : CompositeSet [] : String | provenance | MaD:2 | +| Test.java:6825:57:6825:72 | (...)... : String | Test.java:6825:30:6825:73 | newCompositeSetWithElement(...) : CompositeSet [] : String | provenance | MaD:4 | | Test.java:6825:65:6825:72 | source(...) : Object | Test.java:6825:57:6825:72 | (...)... : String | provenance | | -| Test.java:6826:10:6826:11 | in : CompositeSet [] : String | Test.java:6826:10:6826:21 | getSets(...) : List [, ] : String | provenance | MaD:787 | +| Test.java:6826:10:6826:11 | in : CompositeSet [] : String | Test.java:6826:10:6826:21 | getSets(...) : List [, ] : String | provenance | MaD:436 | | Test.java:6826:10:6826:21 | getSets(...) : List [, ] : String | Test.java:6827:31:6827:33 | out : List [, ] : String | provenance | | | Test.java:6827:20:6827:34 | getElement(...) : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:6827:20:6827:34 | getElement(...) : Set [] : String | Test.java:6827:9:6827:35 | getElement(...) | provenance | MaD:1 | +| Test.java:6827:20:6827:34 | getElement(...) : Set [] : String | Test.java:6827:9:6827:35 | getElement(...) | provenance | MaD:3 | | Test.java:6827:31:6827:33 | out : List [, ] : String | Test.java:230:19:230:32 | it : List [, ] : String | provenance | | -| Test.java:6827:31:6827:33 | out : List [, ] : String | Test.java:6827:20:6827:34 | getElement(...) : Set [] : String | provenance | MaD:1 | +| Test.java:6827:31:6827:33 | out : List [, ] : String | Test.java:6827:20:6827:34 | getElement(...) : Set [] : String | provenance | MaD:3 | | Test.java:6832:22:6832:65 | newCompositeSetWithElement(...) : CompositeSet [] : String | Test.java:6833:10:6833:11 | in : CompositeSet [] : String | provenance | | | Test.java:6832:49:6832:64 | (...)... : String | Test.java:254:49:254:57 | element : String | provenance | | -| Test.java:6832:49:6832:64 | (...)... : String | Test.java:6832:22:6832:65 | newCompositeSetWithElement(...) : CompositeSet [] : String | provenance | MaD:2 | +| Test.java:6832:49:6832:64 | (...)... : String | Test.java:6832:22:6832:65 | newCompositeSetWithElement(...) : CompositeSet [] : String | provenance | MaD:4 | | Test.java:6832:57:6832:64 | source(...) : Object | Test.java:6832:49:6832:64 | (...)... : String | provenance | | -| Test.java:6833:10:6833:11 | in : CompositeSet [] : String | Test.java:6833:10:6833:19 | toSet(...) : Set [] : String | provenance | MaD:788 | +| Test.java:6833:10:6833:11 | in : CompositeSet [] : String | Test.java:6833:10:6833:19 | toSet(...) : Set [] : String | provenance | MaD:437 | | Test.java:6833:10:6833:19 | toSet(...) : Set [] : String | Test.java:6834:20:6834:22 | out : Set [] : String | provenance | | | Test.java:6834:20:6834:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:6834:20:6834:22 | out : Set [] : String | Test.java:6834:9:6834:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6834:20:6834:22 | out : Set [] : String | Test.java:6834:9:6834:23 | getElement(...) | provenance | MaD:3 | | Test.java:6839:16:6839:23 | source(...) : Object | Test.java:6840:15:6840:16 | in : Object | provenance | | | Test.java:6840:4:6840:6 | out [post update] : ListOrderedSet [] : Object | Test.java:6841:20:6841:22 | out : ListOrderedSet [] : Object | provenance | | -| Test.java:6840:15:6840:16 | in : Object | Test.java:6840:4:6840:6 | out [post update] : ListOrderedSet [] : Object | provenance | MaD:793 | +| Test.java:6840:15:6840:16 | in : Object | Test.java:6840:4:6840:6 | out [post update] : ListOrderedSet [] : Object | provenance | MaD:438 | | Test.java:6841:20:6841:22 | out : ListOrderedSet [] : Object | Test.java:230:19:230:32 | it : ListOrderedSet [] : Object | provenance | | -| Test.java:6841:20:6841:22 | out : ListOrderedSet [] : Object | Test.java:6841:9:6841:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6841:20:6841:22 | out : ListOrderedSet [] : Object | Test.java:6841:9:6841:23 | getElement(...) | provenance | MaD:3 | | Test.java:6846:20:6846:44 | of(...) : List [] : String | Test.java:6847:18:6847:19 | in : List [] : String | provenance | | -| Test.java:6846:28:6846:43 | (...)... : String | Test.java:6846:20:6846:44 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:6846:28:6846:43 | (...)... : String | Test.java:6846:20:6846:44 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:6846:36:6846:43 | source(...) : Object | Test.java:6846:28:6846:43 | (...)... : String | provenance | | | Test.java:6847:4:6847:6 | out [post update] : ListOrderedSet [] : String | Test.java:6848:20:6848:22 | out : ListOrderedSet [] : String | provenance | | -| Test.java:6847:18:6847:19 | in : List [] : String | Test.java:6847:4:6847:6 | out [post update] : ListOrderedSet [] : String | provenance | MaD:794 | +| Test.java:6847:18:6847:19 | in : List [] : String | Test.java:6847:4:6847:6 | out [post update] : ListOrderedSet [] : String | provenance | MaD:439 | | Test.java:6848:20:6848:22 | out : ListOrderedSet [] : String | Test.java:230:19:230:32 | it : ListOrderedSet [] : String | provenance | | -| Test.java:6848:20:6848:22 | out : ListOrderedSet [] : String | Test.java:6848:9:6848:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6848:20:6848:22 | out : ListOrderedSet [] : String | Test.java:6848:9:6848:23 | getElement(...) | provenance | MaD:3 | | Test.java:6853:24:6853:69 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6854:10:6854:11 | in : ListOrderedSet [] : String | provenance | | | Test.java:6853:53:6853:68 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6853:53:6853:68 | (...)... : String | Test.java:6853:24:6853:69 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6853:53:6853:68 | (...)... : String | Test.java:6853:24:6853:69 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6853:61:6853:68 | source(...) : Object | Test.java:6853:53:6853:68 | (...)... : String | provenance | | -| Test.java:6854:10:6854:11 | in : ListOrderedSet [] : String | Test.java:6854:10:6854:20 | asList(...) : List [] : String | provenance | MaD:795 | +| Test.java:6854:10:6854:11 | in : ListOrderedSet [] : String | Test.java:6854:10:6854:20 | asList(...) : List [] : String | provenance | MaD:440 | | Test.java:6854:10:6854:20 | asList(...) : List [] : String | Test.java:6855:20:6855:22 | out : List [] : String | provenance | | | Test.java:6855:20:6855:22 | out : List [] : String | Test.java:230:19:230:32 | it : List [] : String | provenance | | -| Test.java:6855:20:6855:22 | out : List [] : String | Test.java:6855:9:6855:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6855:20:6855:22 | out : List [] : String | Test.java:6855:9:6855:23 | getElement(...) | provenance | MaD:3 | | Test.java:6860:24:6860:69 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6861:10:6861:11 | in : ListOrderedSet [] : String | provenance | | | Test.java:6860:53:6860:68 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6860:53:6860:68 | (...)... : String | Test.java:6860:24:6860:69 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6860:53:6860:68 | (...)... : String | Test.java:6860:24:6860:69 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6860:61:6860:68 | source(...) : Object | Test.java:6860:53:6860:68 | (...)... : String | provenance | | -| Test.java:6861:10:6861:11 | in : ListOrderedSet [] : String | Test.java:6861:10:6861:18 | get(...) : String | provenance | MaD:796 | +| Test.java:6861:10:6861:11 | in : ListOrderedSet [] : String | Test.java:6861:10:6861:18 | get(...) : String | provenance | MaD:441 | | Test.java:6861:10:6861:18 | get(...) : String | Test.java:6862:9:6862:11 | out | provenance | | | Test.java:6867:14:6867:38 | of(...) : List [] : String | Test.java:6868:40:6868:41 | in : List [] : String | provenance | | -| Test.java:6867:22:6867:37 | (...)... : String | Test.java:6867:14:6867:38 | of(...) : List [] : String | provenance | MaD:6 | +| Test.java:6867:22:6867:37 | (...)... : String | Test.java:6867:14:6867:38 | of(...) : List [] : String | provenance | MaD:7 | | Test.java:6867:30:6867:37 | source(...) : Object | Test.java:6867:22:6867:37 | (...)... : String | provenance | | | Test.java:6868:10:6868:42 | listOrderedSet(...) : ListOrderedSet [] : String | Test.java:6869:20:6869:22 | out : ListOrderedSet [] : String | provenance | | -| Test.java:6868:40:6868:41 | in : List [] : String | Test.java:6868:10:6868:42 | listOrderedSet(...) : ListOrderedSet [] : String | provenance | MaD:797 | +| Test.java:6868:40:6868:41 | in : List [] : String | Test.java:6868:10:6868:42 | listOrderedSet(...) : ListOrderedSet [] : String | provenance | MaD:442 | | Test.java:6869:20:6869:22 | out : ListOrderedSet [] : String | Test.java:230:19:230:32 | it : ListOrderedSet [] : String | provenance | | -| Test.java:6869:20:6869:22 | out : ListOrderedSet [] : String | Test.java:6869:9:6869:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6869:20:6869:22 | out : ListOrderedSet [] : String | Test.java:6869:9:6869:23 | getElement(...) | provenance | MaD:3 | | Test.java:6874:13:6874:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6875:40:6875:41 | in : ListOrderedSet [] : String | provenance | | | Test.java:6874:42:6874:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6874:42:6874:57 | (...)... : String | Test.java:6874:13:6874:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6874:42:6874:57 | (...)... : String | Test.java:6874:13:6874:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6874:50:6874:57 | source(...) : Object | Test.java:6874:42:6874:57 | (...)... : String | provenance | | | Test.java:6875:10:6875:42 | listOrderedSet(...) : ListOrderedSet [] : String | Test.java:6876:20:6876:22 | out : ListOrderedSet [] : String | provenance | | -| Test.java:6875:40:6875:41 | in : ListOrderedSet [] : String | Test.java:6875:10:6875:42 | listOrderedSet(...) : ListOrderedSet [] : String | provenance | MaD:798 | +| Test.java:6875:40:6875:41 | in : ListOrderedSet [] : String | Test.java:6875:10:6875:42 | listOrderedSet(...) : ListOrderedSet [] : String | provenance | MaD:443 | | Test.java:6876:20:6876:22 | out : ListOrderedSet [] : String | Test.java:230:19:230:32 | it : ListOrderedSet [] : String | provenance | | -| Test.java:6876:20:6876:22 | out : ListOrderedSet [] : String | Test.java:6876:9:6876:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6876:20:6876:22 | out : ListOrderedSet [] : String | Test.java:6876:9:6876:23 | getElement(...) | provenance | MaD:3 | | Test.java:6881:13:6881:42 | of(...) : Map [] : String | Test.java:6882:36:6882:37 | in : Map [] : String | provenance | | -| Test.java:6881:20:6881:35 | (...)... : String | Test.java:6881:13:6881:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6881:20:6881:35 | (...)... : String | Test.java:6881:13:6881:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6881:28:6881:35 | source(...) : Object | Test.java:6881:20:6881:35 | (...)... : String | provenance | | | Test.java:6882:10:6882:44 | mapBackedSet(...) : MapBackedSet [] : String | Test.java:6883:20:6883:22 | out : MapBackedSet [] : String | provenance | | -| Test.java:6882:36:6882:37 | in : Map [] : String | Test.java:6882:10:6882:44 | mapBackedSet(...) : MapBackedSet [] : String | provenance | MaD:799 | +| Test.java:6882:36:6882:37 | in : Map [] : String | Test.java:6882:10:6882:44 | mapBackedSet(...) : MapBackedSet [] : String | provenance | MaD:444 | | Test.java:6883:20:6883:22 | out : MapBackedSet [] : String | Test.java:230:19:230:32 | it : MapBackedSet [] : String | provenance | | -| Test.java:6883:20:6883:22 | out : MapBackedSet [] : String | Test.java:6883:9:6883:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6883:20:6883:22 | out : MapBackedSet [] : String | Test.java:6883:9:6883:23 | getElement(...) | provenance | MaD:3 | | Test.java:6888:13:6888:42 | of(...) : Map [] : String | Test.java:6889:36:6889:37 | in : Map [] : String | provenance | | -| Test.java:6888:20:6888:35 | (...)... : String | Test.java:6888:13:6888:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6888:20:6888:35 | (...)... : String | Test.java:6888:13:6888:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6888:28:6888:35 | source(...) : Object | Test.java:6888:20:6888:35 | (...)... : String | provenance | | | Test.java:6889:10:6889:38 | mapBackedSet(...) : MapBackedSet [] : String | Test.java:6890:20:6890:22 | out : MapBackedSet [] : String | provenance | | -| Test.java:6889:36:6889:37 | in : Map [] : String | Test.java:6889:10:6889:38 | mapBackedSet(...) : MapBackedSet [] : String | provenance | MaD:799 | +| Test.java:6889:36:6889:37 | in : Map [] : String | Test.java:6889:10:6889:38 | mapBackedSet(...) : MapBackedSet [] : String | provenance | MaD:444 | | Test.java:6890:20:6890:22 | out : MapBackedSet [] : String | Test.java:230:19:230:32 | it : MapBackedSet [] : String | provenance | | -| Test.java:6890:20:6890:22 | out : MapBackedSet [] : String | Test.java:6890:9:6890:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6890:20:6890:22 | out : MapBackedSet [] : String | Test.java:6890:9:6890:23 | getElement(...) | provenance | MaD:3 | | Test.java:6895:22:6895:60 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:6896:56:6896:57 | in : TreeSet [] : String | provenance | | | Test.java:6895:44:6895:59 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:6895:44:6895:59 | (...)... : String | Test.java:6895:22:6895:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:6895:44:6895:59 | (...)... : String | Test.java:6895:22:6895:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:6895:52:6895:59 | source(...) : Object | Test.java:6895:44:6895:59 | (...)... : String | provenance | | | Test.java:6896:10:6896:64 | predicatedNavigableSet(...) : PredicatedNavigableSet [] : String | Test.java:6897:20:6897:22 | out : PredicatedNavigableSet [] : String | provenance | | -| Test.java:6896:56:6896:57 | in : TreeSet [] : String | Test.java:6896:10:6896:64 | predicatedNavigableSet(...) : PredicatedNavigableSet [] : String | provenance | MaD:800 | +| Test.java:6896:56:6896:57 | in : TreeSet [] : String | Test.java:6896:10:6896:64 | predicatedNavigableSet(...) : PredicatedNavigableSet [] : String | provenance | MaD:445 | | Test.java:6897:20:6897:22 | out : PredicatedNavigableSet [] : String | Test.java:230:19:230:32 | it : PredicatedNavigableSet [] : String | provenance | | -| Test.java:6897:20:6897:22 | out : PredicatedNavigableSet [] : String | Test.java:6897:9:6897:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6897:20:6897:22 | out : PredicatedNavigableSet [] : String | Test.java:6897:9:6897:23 | getElement(...) | provenance | MaD:3 | | Test.java:6902:13:6902:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6903:38:6903:39 | in : ListOrderedSet [] : String | provenance | | | Test.java:6902:42:6902:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6902:42:6902:57 | (...)... : String | Test.java:6902:13:6902:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6902:42:6902:57 | (...)... : String | Test.java:6902:13:6902:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6902:50:6902:57 | source(...) : Object | Test.java:6902:42:6902:57 | (...)... : String | provenance | | | Test.java:6903:10:6903:46 | predicatedSet(...) : PredicatedSet [] : String | Test.java:6904:20:6904:22 | out : PredicatedSet [] : String | provenance | | -| Test.java:6903:38:6903:39 | in : ListOrderedSet [] : String | Test.java:6903:10:6903:46 | predicatedSet(...) : PredicatedSet [] : String | provenance | MaD:801 | +| Test.java:6903:38:6903:39 | in : ListOrderedSet [] : String | Test.java:6903:10:6903:46 | predicatedSet(...) : PredicatedSet [] : String | provenance | MaD:446 | | Test.java:6904:20:6904:22 | out : PredicatedSet [] : String | Test.java:230:19:230:32 | it : PredicatedSet [] : String | provenance | | -| Test.java:6904:20:6904:22 | out : PredicatedSet [] : String | Test.java:6904:9:6904:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6904:20:6904:22 | out : PredicatedSet [] : String | Test.java:6904:9:6904:23 | getElement(...) | provenance | MaD:3 | | Test.java:6909:19:6909:57 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:6910:50:6910:51 | in : TreeSet [] : String | provenance | | | Test.java:6909:41:6909:56 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:6909:41:6909:56 | (...)... : String | Test.java:6909:19:6909:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:6909:41:6909:56 | (...)... : String | Test.java:6909:19:6909:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:6909:49:6909:56 | source(...) : Object | Test.java:6909:41:6909:56 | (...)... : String | provenance | | | Test.java:6910:10:6910:58 | predicatedSortedSet(...) : PredicatedSortedSet [] : String | Test.java:6911:20:6911:22 | out : PredicatedSortedSet [] : String | provenance | | -| Test.java:6910:50:6910:51 | in : TreeSet [] : String | Test.java:6910:10:6910:58 | predicatedSortedSet(...) : PredicatedSortedSet [] : String | provenance | MaD:802 | +| Test.java:6910:50:6910:51 | in : TreeSet [] : String | Test.java:6910:10:6910:58 | predicatedSortedSet(...) : PredicatedSortedSet [] : String | provenance | MaD:447 | | Test.java:6911:20:6911:22 | out : PredicatedSortedSet [] : String | Test.java:230:19:230:32 | it : PredicatedSortedSet [] : String | provenance | | -| Test.java:6911:20:6911:22 | out : PredicatedSortedSet [] : String | Test.java:6911:9:6911:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6911:20:6911:22 | out : PredicatedSortedSet [] : String | Test.java:6911:9:6911:23 | getElement(...) | provenance | MaD:3 | | Test.java:6916:22:6916:60 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:6917:59:6917:60 | in : TreeSet [] : String | provenance | | | Test.java:6916:44:6916:59 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:6916:44:6916:59 | (...)... : String | Test.java:6916:22:6916:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:6916:44:6916:59 | (...)... : String | Test.java:6916:22:6916:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:6916:52:6916:59 | source(...) : Object | Test.java:6916:44:6916:59 | (...)... : String | provenance | | | Test.java:6917:10:6917:67 | transformingNavigableSet(...) : TransformedNavigableSet [] : String | Test.java:6918:20:6918:22 | out : TransformedNavigableSet [] : String | provenance | | -| Test.java:6917:59:6917:60 | in : TreeSet [] : String | Test.java:6917:10:6917:67 | transformingNavigableSet(...) : TransformedNavigableSet [] : String | provenance | MaD:803 | +| Test.java:6917:59:6917:60 | in : TreeSet [] : String | Test.java:6917:10:6917:67 | transformingNavigableSet(...) : TransformedNavigableSet [] : String | provenance | MaD:448 | | Test.java:6918:20:6918:22 | out : TransformedNavigableSet [] : String | Test.java:230:19:230:32 | it : TransformedNavigableSet [] : String | provenance | | -| Test.java:6918:20:6918:22 | out : TransformedNavigableSet [] : String | Test.java:6918:9:6918:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6918:20:6918:22 | out : TransformedNavigableSet [] : String | Test.java:6918:9:6918:23 | getElement(...) | provenance | MaD:3 | | Test.java:6923:13:6923:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6924:41:6924:42 | in : ListOrderedSet [] : String | provenance | | | Test.java:6923:42:6923:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6923:42:6923:57 | (...)... : String | Test.java:6923:13:6923:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6923:42:6923:57 | (...)... : String | Test.java:6923:13:6923:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6923:50:6923:57 | source(...) : Object | Test.java:6923:42:6923:57 | (...)... : String | provenance | | | Test.java:6924:10:6924:49 | transformingSet(...) : TransformedSet [] : String | Test.java:6925:20:6925:22 | out : TransformedSet [] : String | provenance | | -| Test.java:6924:41:6924:42 | in : ListOrderedSet [] : String | Test.java:6924:10:6924:49 | transformingSet(...) : TransformedSet [] : String | provenance | MaD:804 | +| Test.java:6924:41:6924:42 | in : ListOrderedSet [] : String | Test.java:6924:10:6924:49 | transformingSet(...) : TransformedSet [] : String | provenance | MaD:449 | | Test.java:6925:20:6925:22 | out : TransformedSet [] : String | Test.java:230:19:230:32 | it : TransformedSet [] : String | provenance | | -| Test.java:6925:20:6925:22 | out : TransformedSet [] : String | Test.java:6925:9:6925:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6925:20:6925:22 | out : TransformedSet [] : String | Test.java:6925:9:6925:23 | getElement(...) | provenance | MaD:3 | | Test.java:6930:19:6930:57 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:6931:53:6931:54 | in : TreeSet [] : String | provenance | | | Test.java:6930:41:6930:56 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:6930:41:6930:56 | (...)... : String | Test.java:6930:19:6930:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:6930:41:6930:56 | (...)... : String | Test.java:6930:19:6930:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:6930:49:6930:56 | source(...) : Object | Test.java:6930:41:6930:56 | (...)... : String | provenance | | | Test.java:6931:10:6931:61 | transformingSortedSet(...) : TransformedSortedSet [] : String | Test.java:6932:20:6932:22 | out : TransformedSortedSet [] : String | provenance | | -| Test.java:6931:53:6931:54 | in : TreeSet [] : String | Test.java:6931:10:6931:61 | transformingSortedSet(...) : TransformedSortedSet [] : String | provenance | MaD:805 | +| Test.java:6931:53:6931:54 | in : TreeSet [] : String | Test.java:6931:10:6931:61 | transformingSortedSet(...) : TransformedSortedSet [] : String | provenance | MaD:450 | | Test.java:6932:20:6932:22 | out : TransformedSortedSet [] : String | Test.java:230:19:230:32 | it : TransformedSortedSet [] : String | provenance | | -| Test.java:6932:20:6932:22 | out : TransformedSortedSet [] : String | Test.java:6932:9:6932:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6932:20:6932:22 | out : TransformedSortedSet [] : String | Test.java:6932:9:6932:23 | getElement(...) | provenance | MaD:3 | | Test.java:6937:22:6937:60 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:6938:60:6938:61 | in : TreeSet [] : String | provenance | | | Test.java:6937:44:6937:59 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:6937:44:6937:59 | (...)... : String | Test.java:6937:22:6937:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:6937:44:6937:59 | (...)... : String | Test.java:6937:22:6937:60 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:6937:52:6937:59 | source(...) : Object | Test.java:6937:44:6937:59 | (...)... : String | provenance | | | Test.java:6938:10:6938:62 | unmodifiableNavigableSet(...) : NavigableSet [] : String | Test.java:6939:20:6939:22 | out : NavigableSet [] : String | provenance | | -| Test.java:6938:60:6938:61 | in : TreeSet [] : String | Test.java:6938:10:6938:62 | unmodifiableNavigableSet(...) : NavigableSet [] : String | provenance | MaD:806 | +| Test.java:6938:60:6938:61 | in : TreeSet [] : String | Test.java:6938:10:6938:62 | unmodifiableNavigableSet(...) : NavigableSet [] : String | provenance | MaD:451 | | Test.java:6939:20:6939:22 | out : NavigableSet [] : String | Test.java:230:19:230:32 | it : NavigableSet [] : String | provenance | | -| Test.java:6939:20:6939:22 | out : NavigableSet [] : String | Test.java:6939:9:6939:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6939:20:6939:22 | out : NavigableSet [] : String | Test.java:6939:9:6939:23 | getElement(...) | provenance | MaD:3 | | Test.java:6944:13:6944:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | Test.java:6945:42:6945:43 | in : ListOrderedSet [] : String | provenance | | | Test.java:6944:42:6944:57 | (...)... : String | Test.java:260:53:260:61 | element : String | provenance | | -| Test.java:6944:42:6944:57 | (...)... : String | Test.java:6944:13:6944:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:2 | +| Test.java:6944:42:6944:57 | (...)... : String | Test.java:6944:13:6944:58 | newListOrderedSetWithElement(...) : ListOrderedSet [] : String | provenance | MaD:4 | | Test.java:6944:50:6944:57 | source(...) : Object | Test.java:6944:42:6944:57 | (...)... : String | provenance | | | Test.java:6945:10:6945:44 | unmodifiableSet(...) : Set [] : String | Test.java:6946:20:6946:22 | out : Set [] : String | provenance | | -| Test.java:6945:42:6945:43 | in : ListOrderedSet [] : String | Test.java:6945:10:6945:44 | unmodifiableSet(...) : Set [] : String | provenance | MaD:807 | +| Test.java:6945:42:6945:43 | in : ListOrderedSet [] : String | Test.java:6945:10:6945:44 | unmodifiableSet(...) : Set [] : String | provenance | MaD:452 | | Test.java:6946:20:6946:22 | out : Set [] : String | Test.java:230:19:230:32 | it : Set [] : String | provenance | | -| Test.java:6946:20:6946:22 | out : Set [] : String | Test.java:6946:9:6946:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6946:20:6946:22 | out : Set [] : String | Test.java:6946:9:6946:23 | getElement(...) | provenance | MaD:3 | | Test.java:6951:19:6951:57 | newTreeSetWithElement(...) : TreeSet [] : String | Test.java:6952:54:6952:55 | in : TreeSet [] : String | provenance | | | Test.java:6951:41:6951:56 | (...)... : String | Test.java:268:39:268:47 | element : String | provenance | | -| Test.java:6951:41:6951:56 | (...)... : String | Test.java:6951:19:6951:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:2 | +| Test.java:6951:41:6951:56 | (...)... : String | Test.java:6951:19:6951:57 | newTreeSetWithElement(...) : TreeSet [] : String | provenance | MaD:4 | | Test.java:6951:49:6951:56 | source(...) : Object | Test.java:6951:41:6951:56 | (...)... : String | provenance | | | Test.java:6952:10:6952:56 | unmodifiableSortedSet(...) : SortedSet [] : String | Test.java:6953:20:6953:22 | out : SortedSet [] : String | provenance | | -| Test.java:6952:54:6952:55 | in : TreeSet [] : String | Test.java:6952:10:6952:56 | unmodifiableSortedSet(...) : SortedSet [] : String | provenance | MaD:808 | +| Test.java:6952:54:6952:55 | in : TreeSet [] : String | Test.java:6952:10:6952:56 | unmodifiableSortedSet(...) : SortedSet [] : String | provenance | MaD:453 | | Test.java:6953:20:6953:22 | out : SortedSet [] : String | Test.java:230:19:230:32 | it : SortedSet [] : String | provenance | | -| Test.java:6953:20:6953:22 | out : SortedSet [] : String | Test.java:6953:9:6953:23 | getElement(...) | provenance | MaD:1 | +| Test.java:6953:20:6953:22 | out : SortedSet [] : String | Test.java:6953:9:6953:23 | getElement(...) | provenance | MaD:3 | | Test.java:6958:13:6958:42 | of(...) : Map [] : String | Test.java:6959:46:6959:47 | in : Map [] : String | provenance | | -| Test.java:6958:20:6958:35 | (...)... : String | Test.java:6958:13:6958:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6958:20:6958:35 | (...)... : String | Test.java:6958:13:6958:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6958:28:6958:35 | source(...) : Object | Test.java:6958:20:6958:35 | (...)... : String | provenance | | | Test.java:6959:10:6959:48 | new AbstractIterableGetMapDecorator<>(...) : AbstractIterableGetMapDecorator [] : String | Test.java:6960:26:6960:28 | out : AbstractIterableGetMapDecorator [] : String | provenance | | -| Test.java:6959:46:6959:47 | in : Map [] : String | Test.java:6959:10:6959:48 | new AbstractIterableGetMapDecorator<>(...) : AbstractIterableGetMapDecorator [] : String | provenance | MaD:809 | +| Test.java:6959:46:6959:47 | in : Map [] : String | Test.java:6959:10:6959:48 | new AbstractIterableGetMapDecorator<>(...) : AbstractIterableGetMapDecorator [] : String | provenance | MaD:454 | | Test.java:6960:26:6960:28 | out : AbstractIterableGetMapDecorator [] : String | Test.java:241:25:241:42 | container : AbstractIterableGetMapDecorator [] : String | provenance | | -| Test.java:6960:26:6960:28 | out : AbstractIterableGetMapDecorator [] : String | Test.java:6960:9:6960:29 | getMapKeyFromGet(...) | provenance | MaD:484 | +| Test.java:6960:26:6960:28 | out : AbstractIterableGetMapDecorator [] : String | Test.java:6960:9:6960:29 | getMapKeyFromGet(...) | provenance | MaD:559 | | Test.java:6965:13:6965:42 | of(...) : Map [] : String | Test.java:6966:46:6966:47 | in : Map [] : String | provenance | | -| Test.java:6965:26:6965:41 | (...)... : String | Test.java:6965:13:6965:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6965:26:6965:41 | (...)... : String | Test.java:6965:13:6965:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6965:34:6965:41 | source(...) : Object | Test.java:6965:26:6965:41 | (...)... : String | provenance | | | Test.java:6966:10:6966:48 | new AbstractIterableGetMapDecorator<>(...) : AbstractIterableGetMapDecorator [] : String | Test.java:6967:28:6967:30 | out : AbstractIterableGetMapDecorator [] : String | provenance | | -| Test.java:6966:46:6966:47 | in : Map [] : String | Test.java:6966:10:6966:48 | new AbstractIterableGetMapDecorator<>(...) : AbstractIterableGetMapDecorator [] : String | provenance | MaD:810 | +| Test.java:6966:46:6966:47 | in : Map [] : String | Test.java:6966:10:6966:48 | new AbstractIterableGetMapDecorator<>(...) : AbstractIterableGetMapDecorator [] : String | provenance | MaD:455 | | Test.java:6967:28:6967:30 | out : AbstractIterableGetMapDecorator [] : String | Test.java:248:27:248:44 | container : AbstractIterableGetMapDecorator [] : String | provenance | | -| Test.java:6967:28:6967:30 | out : AbstractIterableGetMapDecorator [] : String | Test.java:6967:9:6967:31 | getMapValueFromGet(...) | provenance | MaD:483 | +| Test.java:6967:28:6967:30 | out : AbstractIterableGetMapDecorator [] : String | Test.java:6967:9:6967:31 | getMapValueFromGet(...) | provenance | MaD:558 | | Test.java:6972:13:6972:42 | of(...) : Map [] : String | Test.java:6973:46:6973:47 | in : Map [] : String | provenance | | -| Test.java:6972:20:6972:35 | (...)... : String | Test.java:6972:13:6972:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6972:20:6972:35 | (...)... : String | Test.java:6972:13:6972:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6972:28:6972:35 | source(...) : Object | Test.java:6972:20:6972:35 | (...)... : String | provenance | | | Test.java:6973:10:6973:60 | transformingMap(...) : TransformedSplitMap [] : String | Test.java:6974:26:6974:28 | out : TransformedSplitMap [] : String | provenance | | -| Test.java:6973:46:6973:47 | in : Map [] : String | Test.java:6973:10:6973:60 | transformingMap(...) : TransformedSplitMap [] : String | provenance | MaD:811 | +| Test.java:6973:46:6973:47 | in : Map [] : String | Test.java:6973:10:6973:60 | transformingMap(...) : TransformedSplitMap [] : String | provenance | MaD:456 | | Test.java:6974:26:6974:28 | out : TransformedSplitMap [] : String | Test.java:241:25:241:42 | container : TransformedSplitMap [] : String | provenance | | -| Test.java:6974:26:6974:28 | out : TransformedSplitMap [] : String | Test.java:6974:9:6974:29 | getMapKeyFromGet(...) | provenance | MaD:484 | +| Test.java:6974:26:6974:28 | out : TransformedSplitMap [] : String | Test.java:6974:9:6974:29 | getMapKeyFromGet(...) | provenance | MaD:559 | | Test.java:6979:13:6979:42 | of(...) : Map [] : String | Test.java:6980:46:6980:47 | in : Map [] : String | provenance | | -| Test.java:6979:26:6979:41 | (...)... : String | Test.java:6979:13:6979:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6979:26:6979:41 | (...)... : String | Test.java:6979:13:6979:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6979:34:6979:41 | source(...) : Object | Test.java:6979:26:6979:41 | (...)... : String | provenance | | | Test.java:6980:10:6980:60 | transformingMap(...) : TransformedSplitMap [] : String | Test.java:6981:28:6981:30 | out : TransformedSplitMap [] : String | provenance | | -| Test.java:6980:46:6980:47 | in : Map [] : String | Test.java:6980:10:6980:60 | transformingMap(...) : TransformedSplitMap [] : String | provenance | MaD:812 | +| Test.java:6980:46:6980:47 | in : Map [] : String | Test.java:6980:10:6980:60 | transformingMap(...) : TransformedSplitMap [] : String | provenance | MaD:457 | | Test.java:6981:28:6981:30 | out : TransformedSplitMap [] : String | Test.java:248:27:248:44 | container : TransformedSplitMap [] : String | provenance | | -| Test.java:6981:28:6981:30 | out : TransformedSplitMap [] : String | Test.java:6981:9:6981:31 | getMapValueFromGet(...) | provenance | MaD:483 | +| Test.java:6981:28:6981:30 | out : TransformedSplitMap [] : String | Test.java:6981:9:6981:31 | getMapValueFromGet(...) | provenance | MaD:558 | | Test.java:6986:13:6986:42 | of(...) : Map [] : String | Test.java:6987:27:6987:28 | in : Map [] : String | provenance | | -| Test.java:6986:20:6986:35 | (...)... : String | Test.java:6986:13:6986:42 | of(...) : Map [] : String | provenance | MaD:11 | +| Test.java:6986:20:6986:35 | (...)... : String | Test.java:6986:13:6986:42 | of(...) : Map [] : String | provenance | MaD:13 | | Test.java:6986:28:6986:35 | source(...) : Object | Test.java:6986:20:6986:35 | (...)... : String | provenance | | | Test.java:6987:10:6987:29 | new PatriciaTrie<>(...) : PatriciaTrie [] : String | Test.java:6988:19:6988:21 | out : PatriciaTrie [] : String | provenance | | -| Test.java:6987:27:6987:28 | in : Map [] : String | Test.java:6987:10:6987:29 | new PatriciaTrie<>(...) : PatriciaTrie [] : String | provenance | MaD:817 | +| Test.java:6987:27:6987:28 | in : Map [] : String | Test.java:6987:10:6987:29 | new PatriciaTrie<>(...) : PatriciaTrie [] : String | provenance | MaD:462 | | Test.java:6988:19:6988:21 | out : PatriciaTrie [] : String | Test.java:228:18:228:29 | map : PatriciaTrie [] : String | provenance | | -| Test.java:6988:19:6988:21 | out : PatriciaTrie [] : String | Test.java:6988:9:6988:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:6988:19:6988:21 | out : PatriciaTrie [] : String | Test.java:6988:9:6988:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:6993:13:6993:42 | of(...) : Map [] : String | Test.java:6994:27:6994:28 | in : Map [] : String | provenance | | -| Test.java:6993:26:6993:41 | (...)... : String | Test.java:6993:13:6993:42 | of(...) : Map [] : String | provenance | MaD:12 | +| Test.java:6993:26:6993:41 | (...)... : String | Test.java:6993:13:6993:42 | of(...) : Map [] : String | provenance | MaD:14 | | Test.java:6993:34:6993:41 | source(...) : Object | Test.java:6993:26:6993:41 | (...)... : String | provenance | | | Test.java:6994:10:6994:29 | new PatriciaTrie<>(...) : PatriciaTrie [] : String | Test.java:6995:21:6995:23 | out : PatriciaTrie [] : String | provenance | | -| Test.java:6994:27:6994:28 | in : Map [] : String | Test.java:6994:10:6994:29 | new PatriciaTrie<>(...) : PatriciaTrie [] : String | provenance | MaD:818 | +| Test.java:6994:27:6994:28 | in : Map [] : String | Test.java:6994:10:6994:29 | new PatriciaTrie<>(...) : PatriciaTrie [] : String | provenance | MaD:463 | | Test.java:6995:21:6995:23 | out : PatriciaTrie [] : String | Test.java:232:20:232:31 | map : PatriciaTrie [] : String | provenance | | -| Test.java:6995:21:6995:23 | out : PatriciaTrie [] : String | Test.java:6995:9:6995:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:6995:21:6995:23 | out : PatriciaTrie [] : String | Test.java:6995:9:6995:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:6999:30:6999:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | Test.java:7001:10:7001:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:6999:56:6999:71 | (...)... : String | Test.java:288:49:288:58 | key : String | provenance | | -| Test.java:6999:56:6999:71 | (...)... : String | Test.java:6999:30:6999:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:14 | -| Test.java:6999:56:6999:71 | (...)... : String | Test.java:6999:30:6999:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:705 | +| Test.java:6999:56:6999:71 | (...)... : String | Test.java:6999:30:6999:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:19 | +| Test.java:6999:56:6999:71 | (...)... : String | Test.java:6999:30:6999:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:779 | | Test.java:6999:64:6999:71 | source(...) : Object | Test.java:6999:56:6999:71 | (...)... : String | provenance | | -| Test.java:7001:10:7001:11 | in : PatriciaTrie [] : String | Test.java:7001:10:7001:24 | select(...) : Entry [] : String | provenance | MaD:813 | +| Test.java:7001:10:7001:11 | in : PatriciaTrie [] : String | Test.java:7001:10:7001:24 | select(...) : Entry [] : String | provenance | MaD:458 | | Test.java:7001:10:7001:24 | select(...) : Entry [] : String | Test.java:7002:28:7002:30 | out : Entry [] : String | provenance | | | Test.java:7002:28:7002:30 | out : Entry [] : String | Test.java:238:27:238:50 | container : Entry [] : String | provenance | | -| Test.java:7002:28:7002:30 | out : Entry [] : String | Test.java:7002:9:7002:31 | getMapKeyFromEntry(...) | provenance | MaD:20 | +| Test.java:7002:28:7002:30 | out : Entry [] : String | Test.java:7002:9:7002:31 | getMapKeyFromEntry(...) | provenance | MaD:9 | | Test.java:7006:30:7006:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | Test.java:7008:10:7008:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:7006:58:7006:73 | (...)... : String | Test.java:307:50:307:56 | value : String | provenance | | -| Test.java:7006:58:7006:73 | (...)... : String | Test.java:7006:30:7006:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:7006:58:7006:73 | (...)... : String | Test.java:7006:30:7006:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:7006:58:7006:73 | (...)... : String | Test.java:7006:30:7006:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:7006:58:7006:73 | (...)... : String | Test.java:7006:30:7006:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:7006:66:7006:73 | source(...) : Object | Test.java:7006:58:7006:73 | (...)... : String | provenance | | -| Test.java:7008:10:7008:11 | in : PatriciaTrie [] : String | Test.java:7008:10:7008:24 | select(...) : Entry [] : String | provenance | MaD:814 | +| Test.java:7008:10:7008:11 | in : PatriciaTrie [] : String | Test.java:7008:10:7008:24 | select(...) : Entry [] : String | provenance | MaD:459 | | Test.java:7008:10:7008:24 | select(...) : Entry [] : String | Test.java:7009:30:7009:32 | out : Entry [] : String | provenance | | | Test.java:7009:30:7009:32 | out : Entry [] : String | Test.java:244:29:244:52 | container : Entry [] : String | provenance | | -| Test.java:7009:30:7009:32 | out : Entry [] : String | Test.java:7009:9:7009:33 | getMapValueFromEntry(...) | provenance | MaD:21 | +| Test.java:7009:30:7009:32 | out : Entry [] : String | Test.java:7009:9:7009:33 | getMapValueFromEntry(...) | provenance | MaD:10 | | Test.java:7013:30:7013:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | Test.java:7015:10:7015:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:7013:56:7013:71 | (...)... : String | Test.java:288:49:288:58 | key : String | provenance | | -| Test.java:7013:56:7013:71 | (...)... : String | Test.java:7013:30:7013:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:14 | -| Test.java:7013:56:7013:71 | (...)... : String | Test.java:7013:30:7013:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:705 | +| Test.java:7013:56:7013:71 | (...)... : String | Test.java:7013:30:7013:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:19 | +| Test.java:7013:56:7013:71 | (...)... : String | Test.java:7013:30:7013:72 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:779 | | Test.java:7013:64:7013:71 | source(...) : Object | Test.java:7013:56:7013:71 | (...)... : String | provenance | | -| Test.java:7015:10:7015:11 | in : PatriciaTrie [] : String | Test.java:7015:10:7015:27 | selectKey(...) : String | provenance | MaD:815 | +| Test.java:7015:10:7015:11 | in : PatriciaTrie [] : String | Test.java:7015:10:7015:27 | selectKey(...) : String | provenance | MaD:460 | | Test.java:7015:10:7015:27 | selectKey(...) : String | Test.java:7016:9:7016:11 | out | provenance | | | Test.java:7020:30:7020:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | Test.java:7022:10:7022:11 | in : PatriciaTrie [] : String | provenance | | | Test.java:7020:58:7020:73 | (...)... : String | Test.java:307:50:307:56 | value : String | provenance | | -| Test.java:7020:58:7020:73 | (...)... : String | Test.java:7020:30:7020:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:7020:58:7020:73 | (...)... : String | Test.java:7020:30:7020:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:7020:58:7020:73 | (...)... : String | Test.java:7020:30:7020:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:7020:58:7020:73 | (...)... : String | Test.java:7020:30:7020:74 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:7020:66:7020:73 | source(...) : Object | Test.java:7020:58:7020:73 | (...)... : String | provenance | | -| Test.java:7022:10:7022:11 | in : PatriciaTrie [] : String | Test.java:7022:10:7022:29 | selectValue(...) : String | provenance | MaD:816 | +| Test.java:7022:10:7022:11 | in : PatriciaTrie [] : String | Test.java:7022:10:7022:29 | selectValue(...) : String | provenance | MaD:461 | | Test.java:7022:10:7022:29 | selectValue(...) : String | Test.java:7023:9:7023:11 | out | provenance | | | Test.java:7028:14:7028:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | Test.java:7029:44:7029:45 | in : PatriciaTrie [] : String | provenance | | | Test.java:7028:40:7028:55 | (...)... : String | Test.java:288:49:288:58 | key : String | provenance | | -| Test.java:7028:40:7028:55 | (...)... : String | Test.java:7028:14:7028:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:14 | -| Test.java:7028:40:7028:55 | (...)... : String | Test.java:7028:14:7028:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:705 | +| Test.java:7028:40:7028:55 | (...)... : String | Test.java:7028:14:7028:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:19 | +| Test.java:7028:40:7028:55 | (...)... : String | Test.java:7028:14:7028:56 | newPatriciaTrieWithMapKey(...) : PatriciaTrie [] : String | provenance | MaD:779 | | Test.java:7028:48:7028:55 | source(...) : Object | Test.java:7028:40:7028:55 | (...)... : String | provenance | | | Test.java:7029:10:7029:46 | unmodifiableTrie(...) : Trie [] : String | Test.java:7030:19:7030:21 | out : Trie [] : String | provenance | | -| Test.java:7029:44:7029:45 | in : PatriciaTrie [] : String | Test.java:7029:10:7029:46 | unmodifiableTrie(...) : Trie [] : String | provenance | MaD:819 | +| Test.java:7029:44:7029:45 | in : PatriciaTrie [] : String | Test.java:7029:10:7029:46 | unmodifiableTrie(...) : Trie [] : String | provenance | MaD:464 | | Test.java:7030:19:7030:21 | out : Trie [] : String | Test.java:228:18:228:29 | map : Trie [] : String | provenance | | -| Test.java:7030:19:7030:21 | out : Trie [] : String | Test.java:7030:9:7030:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:7030:19:7030:21 | out : Trie [] : String | Test.java:7030:9:7030:22 | getMapKey(...) | provenance | MaD:18 | | Test.java:7035:14:7035:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | Test.java:7036:44:7036:45 | in : PatriciaTrie [] : String | provenance | | | Test.java:7035:42:7035:57 | (...)... : String | Test.java:307:50:307:56 | value : String | provenance | | -| Test.java:7035:42:7035:57 | (...)... : String | Test.java:7035:14:7035:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:15 | -| Test.java:7035:42:7035:57 | (...)... : String | Test.java:7035:14:7035:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:706 | +| Test.java:7035:42:7035:57 | (...)... : String | Test.java:7035:14:7035:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:20 | +| Test.java:7035:42:7035:57 | (...)... : String | Test.java:7035:14:7035:58 | newPatriciaTrieWithMapValue(...) : PatriciaTrie [] : String | provenance | MaD:780 | | Test.java:7035:50:7035:57 | source(...) : Object | Test.java:7035:42:7035:57 | (...)... : String | provenance | | | Test.java:7036:10:7036:46 | unmodifiableTrie(...) : Trie [] : String | Test.java:7037:21:7037:23 | out : Trie [] : String | provenance | | -| Test.java:7036:44:7036:45 | in : PatriciaTrie [] : String | Test.java:7036:10:7036:46 | unmodifiableTrie(...) : Trie [] : String | provenance | MaD:820 | +| Test.java:7036:44:7036:45 | in : PatriciaTrie [] : String | Test.java:7036:10:7036:46 | unmodifiableTrie(...) : Trie [] : String | provenance | MaD:465 | | Test.java:7037:21:7037:23 | out : Trie [] : String | Test.java:232:20:232:31 | map : Trie [] : String | provenance | | -| Test.java:7037:21:7037:23 | out : Trie [] : String | Test.java:7037:9:7037:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:7037:21:7037:23 | out : Trie [] : String | Test.java:7037:9:7037:24 | getMapValue(...) | provenance | MaD:17 | | Test.java:7043:22:7043:26 | key : Object | Test.java:7044:10:7044:12 | key : Object | provenance | | | Test.java:7043:22:7043:26 | key : String | Test.java:7044:10:7044:12 | key : String | provenance | | | Test.java:7043:29:7043:35 | value : Object | Test.java:7044:15:7044:19 | value : Object | provenance | | @@ -9391,20 +9391,20 @@ edges | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : String | Test.java:7043:3:7043:20 | parameter this [Return] : MyAbstractKeyValue [] : String | provenance | | | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : Object | Test.java:7043:3:7043:20 | parameter this [Return] : MyAbstractKeyValue [] : Object | provenance | | | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : String | Test.java:7043:3:7043:20 | parameter this [Return] : MyAbstractKeyValue [] : String | provenance | | -| Test.java:7044:10:7044:12 | key : Object | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:189 | -| Test.java:7044:10:7044:12 | key : String | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : String | provenance | MaD:189 | -| Test.java:7044:15:7044:19 | value : Object | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:190 | -| Test.java:7044:15:7044:19 | value : String | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : String | provenance | MaD:190 | +| Test.java:7044:10:7044:12 | key : Object | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:191 | +| Test.java:7044:10:7044:12 | key : String | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : String | provenance | MaD:191 | +| Test.java:7044:15:7044:19 | value : Object | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:192 | +| Test.java:7044:15:7044:19 | value : String | Test.java:7044:4:7044:21 | this [post update] : MyAbstractKeyValue [] : String | provenance | MaD:192 | | Test.java:7047:5:7047:12 | parameter this : MyAbstractKeyValue [] : String | Test.java:7048:11:7048:15 | super : MyAbstractKeyValue [] : String | provenance | | | Test.java:7047:14:7047:24 | key : Object | Test.java:7048:24:7048:26 | key : Object | provenance | | -| Test.java:7048:11:7048:15 | super : MyAbstractKeyValue [] : String | Test.java:7048:11:7048:27 | setKey(...) : String | provenance | MaD:191 | +| Test.java:7048:11:7048:15 | super : MyAbstractKeyValue [] : String | Test.java:7048:11:7048:27 | setKey(...) : String | provenance | MaD:194 | | Test.java:7048:11:7048:15 | super [post update] : MyAbstractKeyValue [] : Object | Test.java:7047:5:7047:12 | parameter this [Return] : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:7048:24:7048:26 | key : Object | Test.java:7048:11:7048:15 | super [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:192 | +| Test.java:7048:24:7048:26 | key : Object | Test.java:7048:11:7048:15 | super [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:193 | | Test.java:7051:5:7051:14 | parameter this : MyAbstractKeyValue [] : String | Test.java:7052:11:7052:15 | super : MyAbstractKeyValue [] : String | provenance | | | Test.java:7051:16:7051:28 | value : Object | Test.java:7052:26:7052:30 | value : Object | provenance | | -| Test.java:7052:11:7052:15 | super : MyAbstractKeyValue [] : String | Test.java:7052:11:7052:31 | setValue(...) : String | provenance | MaD:193 | +| Test.java:7052:11:7052:15 | super : MyAbstractKeyValue [] : String | Test.java:7052:11:7052:31 | setValue(...) : String | provenance | MaD:196 | | Test.java:7052:11:7052:15 | super [post update] : MyAbstractKeyValue [] : Object | Test.java:7051:5:7051:14 | parameter this [Return] : MyAbstractKeyValue [] : Object | provenance | | -| Test.java:7052:26:7052:30 | value : Object | Test.java:7052:11:7052:15 | super [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:194 | +| Test.java:7052:26:7052:30 | value : Object | Test.java:7052:11:7052:15 | super [post update] : MyAbstractKeyValue [] : Object | provenance | MaD:195 | | Test.java:7057:22:7057:32 | key : Object | Test.java:7058:10:7058:12 | key : Object | provenance | | | Test.java:7057:22:7057:32 | key : String | Test.java:7058:10:7058:12 | key : String | provenance | | | Test.java:7057:35:7057:47 | value : Object | Test.java:7058:15:7058:19 | value : Object | provenance | | @@ -9413,57 +9413,57 @@ edges | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : String | Test.java:7057:3:7057:20 | parameter this [Return] : MyAbstractMapEntry [] : String | provenance | | | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : Object | Test.java:7057:3:7057:20 | parameter this [Return] : MyAbstractMapEntry [] : Object | provenance | | | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : String | Test.java:7057:3:7057:20 | parameter this [Return] : MyAbstractMapEntry [] : String | provenance | | -| Test.java:7058:10:7058:12 | key : Object | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : Object | provenance | MaD:195 | -| Test.java:7058:10:7058:12 | key : String | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : String | provenance | MaD:195 | -| Test.java:7058:15:7058:19 | value : Object | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : Object | provenance | MaD:196 | -| Test.java:7058:15:7058:19 | value : String | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : String | provenance | MaD:196 | +| Test.java:7058:10:7058:12 | key : Object | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : Object | provenance | MaD:197 | +| Test.java:7058:10:7058:12 | key : String | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : String | provenance | MaD:197 | +| Test.java:7058:15:7058:19 | value : Object | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : Object | provenance | MaD:198 | +| Test.java:7058:15:7058:19 | value : String | Test.java:7058:4:7058:21 | this [post update] : MyAbstractMapEntry [] : String | provenance | MaD:198 | | Test.java:7067:31:7067:57 | entry : MyAbstractMapEntry [] : String | Test.java:7068:10:7068:14 | entry : MyAbstractMapEntry [] : String | provenance | | | Test.java:7067:31:7067:57 | entry : MyAbstractMapEntry [] : String | Test.java:7068:10:7068:14 | entry : MyAbstractMapEntry [] : String | provenance | | | Test.java:7068:4:7068:16 | this [post update] : MyAbstractMapEntryDecorator [] : String | Test.java:7067:3:7067:29 | parameter this [Return] : MyAbstractMapEntryDecorator [] : String | provenance | | | Test.java:7068:4:7068:16 | this [post update] : MyAbstractMapEntryDecorator [] : String | Test.java:7067:3:7067:29 | parameter this [Return] : MyAbstractMapEntryDecorator [] : String | provenance | | -| Test.java:7068:10:7068:14 | entry : MyAbstractMapEntry [] : String | Test.java:7068:4:7068:16 | this [post update] : MyAbstractMapEntryDecorator [] : String | provenance | MaD:197 | -| Test.java:7068:10:7068:14 | entry : MyAbstractMapEntry [] : String | Test.java:7068:4:7068:16 | this [post update] : MyAbstractMapEntryDecorator [] : String | provenance | MaD:198 | +| Test.java:7068:10:7068:14 | entry : MyAbstractMapEntry [] : String | Test.java:7068:4:7068:16 | this [post update] : MyAbstractMapEntryDecorator [] : String | provenance | MaD:199 | +| Test.java:7068:10:7068:14 | entry : MyAbstractMapEntry [] : String | Test.java:7068:4:7068:16 | this [post update] : MyAbstractMapEntryDecorator [] : String | provenance | MaD:200 | | Test.java:7071:19:7071:31 | parameter this : MyAbstractMapEntryDecorator [] : String | Test.java:7072:11:7072:15 | super : MyAbstractMapEntryDecorator [] : String | provenance | | | Test.java:7071:19:7071:31 | parameter this : MyAbstractMapEntryDecorator [] : String | Test.java:7072:11:7072:15 | super : MyAbstractMapEntryDecorator [] : String | provenance | | -| Test.java:7072:11:7072:15 | super : MyAbstractMapEntryDecorator [] : String | Test.java:7072:11:7072:29 | getMapEntry(...) : Entry [] : String | provenance | MaD:199 | -| Test.java:7072:11:7072:15 | super : MyAbstractMapEntryDecorator [] : String | Test.java:7072:11:7072:29 | getMapEntry(...) : Entry [] : String | provenance | MaD:200 | +| Test.java:7072:11:7072:15 | super : MyAbstractMapEntryDecorator [] : String | Test.java:7072:11:7072:29 | getMapEntry(...) : Entry [] : String | provenance | MaD:201 | +| Test.java:7072:11:7072:15 | super : MyAbstractMapEntryDecorator [] : String | Test.java:7072:11:7072:29 | getMapEntry(...) : Entry [] : String | provenance | MaD:202 | | Test.java:7082:15:7082:30 | parameter this : MySetView [] : String | Test.java:7082:43:7082:58 | this <.method> : MySetView [] : String | provenance | | -| Test.java:7082:43:7082:58 | this <.method> : MySetView [] : String | Test.java:7082:43:7082:58 | createIterator(...) : Iterator [] : String | provenance | MaD:736 | +| Test.java:7082:43:7082:58 | this <.method> : MySetView [] : String | Test.java:7082:43:7082:58 | createIterator(...) : Iterator [] : String | provenance | MaD:789 | | Test.java:7086:43:7086:71 | map : DualTreeBidiMap [] : String | Test.java:7087:10:7087:12 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:7086:43:7086:71 | map : DualTreeBidiMap [] : String | Test.java:7087:10:7087:12 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:7087:4:7087:14 | this [post update] : MyAbstractSortedBidiMapDecorator [] : String | Test.java:7086:10:7086:41 | parameter this [Return] : MyAbstractSortedBidiMapDecorator [] : String | provenance | | | Test.java:7087:4:7087:14 | this [post update] : MyAbstractSortedBidiMapDecorator [] : String | Test.java:7086:10:7086:41 | parameter this [Return] : MyAbstractSortedBidiMapDecorator [] : String | provenance | | -| Test.java:7087:10:7087:12 | map : DualTreeBidiMap [] : String | Test.java:7087:4:7087:14 | this [post update] : MyAbstractSortedBidiMapDecorator [] : String | provenance | MaD:52 | -| Test.java:7087:10:7087:12 | map : DualTreeBidiMap [] : String | Test.java:7087:4:7087:14 | this [post update] : MyAbstractSortedBidiMapDecorator [] : String | provenance | MaD:53 | +| Test.java:7087:10:7087:12 | map : DualTreeBidiMap [] : String | Test.java:7087:4:7087:14 | this [post update] : MyAbstractSortedBidiMapDecorator [] : String | provenance | MaD:54 | +| Test.java:7087:10:7087:12 | map : DualTreeBidiMap [] : String | Test.java:7087:4:7087:14 | this [post update] : MyAbstractSortedBidiMapDecorator [] : String | provenance | MaD:55 | | Test.java:7092:40:7092:65 | map : ListOrderedMap [] : String | Test.java:7093:10:7093:12 | map : ListOrderedMap [] : String | provenance | | | Test.java:7092:40:7092:65 | map : ListOrderedMap [] : String | Test.java:7093:10:7093:12 | map : ListOrderedMap [] : String | provenance | | | Test.java:7093:4:7093:14 | this [post update] : MyAbstractOrderedMapDecorator [] : String | Test.java:7092:10:7092:38 | parameter this [Return] : MyAbstractOrderedMapDecorator [] : String | provenance | | | Test.java:7093:4:7093:14 | this [post update] : MyAbstractOrderedMapDecorator [] : String | Test.java:7092:10:7092:38 | parameter this [Return] : MyAbstractOrderedMapDecorator [] : String | provenance | | -| Test.java:7093:10:7093:12 | map : ListOrderedMap [] : String | Test.java:7093:4:7093:14 | this [post update] : MyAbstractOrderedMapDecorator [] : String | provenance | MaD:271 | -| Test.java:7093:10:7093:12 | map : ListOrderedMap [] : String | Test.java:7093:4:7093:14 | this [post update] : MyAbstractOrderedMapDecorator [] : String | provenance | MaD:272 | +| Test.java:7093:10:7093:12 | map : ListOrderedMap [] : String | Test.java:7093:4:7093:14 | this [post update] : MyAbstractOrderedMapDecorator [] : String | provenance | MaD:273 | +| Test.java:7093:10:7093:12 | map : ListOrderedMap [] : String | Test.java:7093:4:7093:14 | this [post update] : MyAbstractOrderedMapDecorator [] : String | provenance | MaD:274 | | Test.java:7098:39:7098:63 | map : TreeMap [] : String | Test.java:7099:10:7099:12 | map : TreeMap [] : String | provenance | | | Test.java:7098:39:7098:63 | map : TreeMap [] : String | Test.java:7099:10:7099:12 | map : TreeMap [] : String | provenance | | | Test.java:7099:4:7099:14 | this [post update] : MyAbstractSortedMapDecorator [] : String | Test.java:7098:10:7098:37 | parameter this [Return] : MyAbstractSortedMapDecorator [] : String | provenance | | | Test.java:7099:4:7099:14 | this [post update] : MyAbstractSortedMapDecorator [] : String | Test.java:7098:10:7098:37 | parameter this [Return] : MyAbstractSortedMapDecorator [] : String | provenance | | -| Test.java:7099:10:7099:12 | map : TreeMap [] : String | Test.java:7099:4:7099:14 | this [post update] : MyAbstractSortedMapDecorator [] : String | provenance | MaD:273 | -| Test.java:7099:10:7099:12 | map : TreeMap [] : String | Test.java:7099:4:7099:14 | this [post update] : MyAbstractSortedMapDecorator [] : String | provenance | MaD:274 | +| Test.java:7099:10:7099:12 | map : TreeMap [] : String | Test.java:7099:4:7099:14 | this [post update] : MyAbstractSortedMapDecorator [] : String | provenance | MaD:275 | +| Test.java:7099:10:7099:12 | map : TreeMap [] : String | Test.java:7099:4:7099:14 | this [post update] : MyAbstractSortedMapDecorator [] : String | provenance | MaD:276 | | Test.java:7104:33:7104:48 | bag : TreeBag [] : String | Test.java:7105:10:7105:12 | bag : TreeBag [] : String | provenance | | | Test.java:7105:4:7105:14 | this [post update] : MyAbstractBagDecorator [] : String | Test.java:7104:10:7104:31 | parameter this [Return] : MyAbstractBagDecorator [] : String | provenance | | -| Test.java:7105:10:7105:12 | bag : TreeBag [] : String | Test.java:7105:4:7105:14 | this [post update] : MyAbstractBagDecorator [] : String | provenance | MaD:24 | +| Test.java:7105:10:7105:12 | bag : TreeBag [] : String | Test.java:7105:4:7105:14 | this [post update] : MyAbstractBagDecorator [] : String | provenance | MaD:26 | | Test.java:7110:27:7110:58 | map : Map [] : String | Test.java:7111:10:7111:12 | map : Map [] : String | provenance | | | Test.java:7111:4:7111:14 | this [post update] : MyAbstractMapBag [] : String | Test.java:7110:10:7110:25 | parameter this [Return] : MyAbstractMapBag [] : String | provenance | | -| Test.java:7111:10:7111:12 | map : Map [] : String | Test.java:7111:4:7111:14 | this [post update] : MyAbstractMapBag [] : String | provenance | MaD:25 | +| Test.java:7111:10:7111:12 | map : Map [] : String | Test.java:7111:4:7111:14 | this [post update] : MyAbstractMapBag [] : String | provenance | MaD:27 | | Test.java:7113:33:7113:40 | parameter this : MyAbstractMapBag [] : String | Test.java:7114:11:7114:15 | super : MyAbstractMapBag [] : String | provenance | | -| Test.java:7114:11:7114:15 | super : MyAbstractMapBag [] : String | Test.java:7114:11:7114:24 | getMap(...) : Map [] : String | provenance | MaD:26 | +| Test.java:7114:11:7114:15 | super : MyAbstractMapBag [] : String | Test.java:7114:11:7114:24 | getMap(...) : Map [] : String | provenance | MaD:28 | | Test.java:7119:39:7119:60 | bag : TreeBag [] : String | Test.java:7120:10:7120:12 | bag : TreeBag [] : String | provenance | | | Test.java:7120:4:7120:14 | this [post update] : MyAbstractSortedBagDecorator [] : String | Test.java:7119:10:7119:37 | parameter this [Return] : MyAbstractSortedBagDecorator [] : String | provenance | | -| Test.java:7120:10:7120:12 | bag : TreeBag [] : String | Test.java:7120:4:7120:14 | this [post update] : MyAbstractSortedBagDecorator [] : String | provenance | MaD:27 | +| Test.java:7120:10:7120:12 | bag : TreeBag [] : String | Test.java:7120:4:7120:14 | this [post update] : MyAbstractSortedBagDecorator [] : String | provenance | MaD:29 | | Test.java:7125:37:7125:59 | map : DualTreeBidiMap [] : String | Test.java:7126:10:7126:12 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:7125:37:7125:59 | map : DualTreeBidiMap [] : String | Test.java:7126:10:7126:12 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:7126:4:7126:14 | this [post update] : MyAbstractBidiMapDecorator [] : String | Test.java:7125:10:7125:35 | parameter this [Return] : MyAbstractBidiMapDecorator [] : String | provenance | | | Test.java:7126:4:7126:14 | this [post update] : MyAbstractBidiMapDecorator [] : String | Test.java:7125:10:7125:35 | parameter this [Return] : MyAbstractBidiMapDecorator [] : String | provenance | | -| Test.java:7126:10:7126:12 | map : DualTreeBidiMap [] : String | Test.java:7126:4:7126:14 | this [post update] : MyAbstractBidiMapDecorator [] : String | provenance | MaD:42 | -| Test.java:7126:10:7126:12 | map : DualTreeBidiMap [] : String | Test.java:7126:4:7126:14 | this [post update] : MyAbstractBidiMapDecorator [] : String | provenance | MaD:43 | +| Test.java:7126:10:7126:12 | map : DualTreeBidiMap [] : String | Test.java:7126:4:7126:14 | this [post update] : MyAbstractBidiMapDecorator [] : String | provenance | MaD:44 | +| Test.java:7126:10:7126:12 | map : DualTreeBidiMap [] : String | Test.java:7126:4:7126:14 | this [post update] : MyAbstractBidiMapDecorator [] : String | provenance | MaD:45 | | Test.java:7134:32:7134:56 | normalMap : DualTreeBidiMap [] : String | Test.java:7135:10:7135:18 | normalMap : DualTreeBidiMap [] : String | provenance | | | Test.java:7134:32:7134:56 | normalMap : DualTreeBidiMap [] : String | Test.java:7135:10:7135:18 | normalMap : DualTreeBidiMap [] : String | provenance | | | Test.java:7134:59:7134:84 | reverseMap : DualTreeBidiMap [] : String | Test.java:7135:21:7135:30 | reverseMap : DualTreeBidiMap [] : String | provenance | | @@ -9476,99 +9476,99 @@ edges | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | Test.java:7134:10:7134:30 | parameter this [Return] : MyAbstractDualBidiMap [] : String | provenance | | | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | Test.java:7134:10:7134:30 | parameter this [Return] : MyAbstractDualBidiMap [] : String | provenance | | | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | Test.java:7134:10:7134:30 | parameter this [Return] : MyAbstractDualBidiMap [] : String | provenance | | -| Test.java:7135:10:7135:18 | normalMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:44 | -| Test.java:7135:10:7135:18 | normalMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:45 | -| Test.java:7135:21:7135:30 | reverseMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:46 | -| Test.java:7135:21:7135:30 | reverseMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:47 | -| Test.java:7135:33:7135:46 | inverseBidiMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:48 | -| Test.java:7135:33:7135:46 | inverseBidiMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:49 | +| Test.java:7135:10:7135:18 | normalMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:46 | +| Test.java:7135:10:7135:18 | normalMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:47 | +| Test.java:7135:21:7135:30 | reverseMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:48 | +| Test.java:7135:21:7135:30 | reverseMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:49 | +| Test.java:7135:33:7135:46 | inverseBidiMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:50 | +| Test.java:7135:33:7135:46 | inverseBidiMap : DualTreeBidiMap [] : String | Test.java:7135:4:7135:48 | this [post update] : MyAbstractDualBidiMap [] : String | provenance | MaD:51 | | Test.java:7143:44:7143:73 | map : DualTreeBidiMap [] : String | Test.java:7144:10:7144:12 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:7143:44:7143:73 | map : DualTreeBidiMap [] : String | Test.java:7144:10:7144:12 | map : DualTreeBidiMap [] : String | provenance | | | Test.java:7144:4:7144:14 | this [post update] : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:7143:10:7143:42 | parameter this [Return] : MyAbstractOrderedBidiMapDecorator [] : String | provenance | | | Test.java:7144:4:7144:14 | this [post update] : MyAbstractOrderedBidiMapDecorator [] : String | Test.java:7143:10:7143:42 | parameter this [Return] : MyAbstractOrderedBidiMapDecorator [] : String | provenance | | -| Test.java:7144:10:7144:12 | map : DualTreeBidiMap [] : String | Test.java:7144:4:7144:14 | this [post update] : MyAbstractOrderedBidiMapDecorator [] : String | provenance | MaD:50 | -| Test.java:7144:10:7144:12 | map : DualTreeBidiMap [] : String | Test.java:7144:4:7144:14 | this [post update] : MyAbstractOrderedBidiMapDecorator [] : String | provenance | MaD:51 | +| Test.java:7144:10:7144:12 | map : DualTreeBidiMap [] : String | Test.java:7144:4:7144:14 | this [post update] : MyAbstractOrderedBidiMapDecorator [] : String | provenance | MaD:52 | +| Test.java:7144:10:7144:12 | map : DualTreeBidiMap [] : String | Test.java:7144:4:7144:14 | this [post update] : MyAbstractOrderedBidiMapDecorator [] : String | provenance | MaD:53 | | Test.java:7149:40:7149:63 | coll : TreeBag [] : String | Test.java:7150:10:7150:13 | coll : TreeBag [] : String | provenance | | | Test.java:7150:4:7150:15 | this [post update] : MyAbstractCollectionDecorator [] : String | Test.java:7149:10:7149:38 | parameter this [Return] : MyAbstractCollectionDecorator [] : String | provenance | | -| Test.java:7150:10:7150:13 | coll : TreeBag [] : String | Test.java:7150:4:7150:15 | this [post update] : MyAbstractCollectionDecorator [] : String | provenance | MaD:74 | +| Test.java:7150:10:7150:13 | coll : TreeBag [] : String | Test.java:7150:4:7150:15 | this [post update] : MyAbstractCollectionDecorator [] : String | provenance | MaD:76 | | Test.java:7152:24:7152:34 | parameter this : MyAbstractCollectionDecorator [] : String | Test.java:7153:11:7153:15 | super : MyAbstractCollectionDecorator [] : String | provenance | | -| Test.java:7153:11:7153:15 | super : MyAbstractCollectionDecorator [] : String | Test.java:7153:11:7153:27 | decorated(...) : Collection [] : String | provenance | MaD:75 | +| Test.java:7153:11:7153:15 | super : MyAbstractCollectionDecorator [] : String | Test.java:7153:11:7153:27 | decorated(...) : Collection [] : String | provenance | MaD:77 | | Test.java:7155:31:7155:54 | coll : TreeBag [] : String | Test.java:7156:24:7156:27 | coll : TreeBag [] : String | provenance | | | Test.java:7156:4:7156:8 | super [post update] : MyAbstractCollectionDecorator [] : String | Test.java:7155:15:7155:29 | parameter this [Return] : MyAbstractCollectionDecorator [] : String | provenance | | -| Test.java:7156:24:7156:27 | coll : TreeBag [] : String | Test.java:7156:4:7156:8 | super [post update] : MyAbstractCollectionDecorator [] : String | provenance | MaD:76 | +| Test.java:7156:24:7156:27 | coll : TreeBag [] : String | Test.java:7156:4:7156:8 | super [post update] : MyAbstractCollectionDecorator [] : String | provenance | MaD:78 | | Test.java:7161:38:7161:63 | iterator : ListIterator [] : String | Test.java:7162:10:7162:17 | iterator : ListIterator [] : String | provenance | | | Test.java:7162:4:7162:19 | this [post update] : MyAbstractIteratorDecorator [] : String | Test.java:7161:10:7161:36 | parameter this [Return] : MyAbstractIteratorDecorator [] : String | provenance | | -| Test.java:7162:10:7162:17 | iterator : ListIterator [] : String | Test.java:7162:4:7162:19 | this [post update] : MyAbstractIteratorDecorator [] : String | provenance | MaD:114 | +| Test.java:7162:10:7162:17 | iterator : ListIterator [] : String | Test.java:7162:4:7162:19 | this [post update] : MyAbstractIteratorDecorator [] : String | provenance | MaD:116 | | Test.java:7167:42:7167:71 | iterator : ListIterator [] : String | Test.java:7168:10:7168:17 | iterator : ListIterator [] : String | provenance | | | Test.java:7168:4:7168:19 | this [post update] : MyAbstractListIteratorDecorator [] : String | Test.java:7167:10:7167:40 | parameter this [Return] : MyAbstractListIteratorDecorator [] : String | provenance | | -| Test.java:7168:10:7168:17 | iterator : ListIterator [] : String | Test.java:7168:4:7168:19 | this [post update] : MyAbstractListIteratorDecorator [] : String | provenance | MaD:115 | +| Test.java:7168:10:7168:17 | iterator : ListIterator [] : String | Test.java:7168:4:7168:19 | this [post update] : MyAbstractListIteratorDecorator [] : String | provenance | MaD:117 | | Test.java:7170:26:7170:42 | parameter this : MyAbstractListIteratorDecorator [] : String | Test.java:7171:11:7171:15 | super : MyAbstractListIteratorDecorator [] : String | provenance | | -| Test.java:7171:11:7171:15 | super : MyAbstractListIteratorDecorator [] : String | Test.java:7171:11:7171:33 | getListIterator(...) : ListIterator [] : String | provenance | MaD:116 | +| Test.java:7171:11:7171:15 | super : MyAbstractListIteratorDecorator [] : String | Test.java:7171:11:7171:33 | getListIterator(...) : ListIterator [] : String | provenance | MaD:118 | | Test.java:7176:41:7176:72 | iterator : OrderedMapIterator [] : String | Test.java:7177:10:7177:17 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:7176:41:7176:72 | iterator : OrderedMapIterator [] : String | Test.java:7177:10:7177:17 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:7177:4:7177:19 | this [post update] : MyAbstractMapIteratorDecorator [] : String | Test.java:7176:10:7176:39 | parameter this [Return] : MyAbstractMapIteratorDecorator [] : String | provenance | | | Test.java:7177:4:7177:19 | this [post update] : MyAbstractMapIteratorDecorator [] : String | Test.java:7176:10:7176:39 | parameter this [Return] : MyAbstractMapIteratorDecorator [] : String | provenance | | -| Test.java:7177:10:7177:17 | iterator : OrderedMapIterator [] : String | Test.java:7177:4:7177:19 | this [post update] : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:117 | -| Test.java:7177:10:7177:17 | iterator : OrderedMapIterator [] : String | Test.java:7177:4:7177:19 | this [post update] : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:118 | +| Test.java:7177:10:7177:17 | iterator : OrderedMapIterator [] : String | Test.java:7177:4:7177:19 | this [post update] : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:119 | +| Test.java:7177:10:7177:17 | iterator : OrderedMapIterator [] : String | Test.java:7177:4:7177:19 | this [post update] : MyAbstractMapIteratorDecorator [] : String | provenance | MaD:120 | | Test.java:7179:28:7179:43 | parameter this : MyAbstractMapIteratorDecorator [] : String | Test.java:7180:11:7180:15 | super : MyAbstractMapIteratorDecorator [] : String | provenance | | | Test.java:7179:28:7179:43 | parameter this : MyAbstractMapIteratorDecorator [] : String | Test.java:7180:11:7180:15 | super : MyAbstractMapIteratorDecorator [] : String | provenance | | -| Test.java:7180:11:7180:15 | super : MyAbstractMapIteratorDecorator [] : String | Test.java:7180:11:7180:32 | getMapIterator(...) : MapIterator [] : String | provenance | MaD:119 | -| Test.java:7180:11:7180:15 | super : MyAbstractMapIteratorDecorator [] : String | Test.java:7180:11:7180:32 | getMapIterator(...) : MapIterator [] : String | provenance | MaD:120 | +| Test.java:7180:11:7180:15 | super : MyAbstractMapIteratorDecorator [] : String | Test.java:7180:11:7180:32 | getMapIterator(...) : MapIterator [] : String | provenance | MaD:121 | +| Test.java:7180:11:7180:15 | super : MyAbstractMapIteratorDecorator [] : String | Test.java:7180:11:7180:32 | getMapIterator(...) : MapIterator [] : String | provenance | MaD:122 | | Test.java:7185:48:7185:86 | iterator : OrderedMapIterator [] : String | Test.java:7186:10:7186:17 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:7185:48:7185:86 | iterator : OrderedMapIterator [] : String | Test.java:7186:10:7186:17 | iterator : OrderedMapIterator [] : String | provenance | | | Test.java:7186:4:7186:19 | this [post update] : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7185:10:7185:46 | parameter this [Return] : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | | Test.java:7186:4:7186:19 | this [post update] : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7185:10:7185:46 | parameter this [Return] : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | -| Test.java:7186:10:7186:17 | iterator : OrderedMapIterator [] : String | Test.java:7186:4:7186:19 | this [post update] : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:121 | -| Test.java:7186:10:7186:17 | iterator : OrderedMapIterator [] : String | Test.java:7186:4:7186:19 | this [post update] : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:122 | +| Test.java:7186:10:7186:17 | iterator : OrderedMapIterator [] : String | Test.java:7186:4:7186:19 | this [post update] : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:123 | +| Test.java:7186:10:7186:17 | iterator : OrderedMapIterator [] : String | Test.java:7186:4:7186:19 | this [post update] : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | MaD:124 | | Test.java:7188:35:7188:57 | parameter this : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7189:11:7189:15 | super : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | | Test.java:7188:35:7188:57 | parameter this : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7189:11:7189:15 | super : MyAbstractOrderedMapIteratorDecorator [] : String | provenance | | -| Test.java:7189:11:7189:15 | super : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7189:11:7189:39 | getOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:123 | -| Test.java:7189:11:7189:15 | super : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7189:11:7189:39 | getOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:124 | +| Test.java:7189:11:7189:15 | super : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7189:11:7189:39 | getOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:125 | +| Test.java:7189:11:7189:15 | super : MyAbstractOrderedMapIteratorDecorator [] : String | Test.java:7189:11:7189:39 | getOrderedMapIterator(...) : OrderedMapIterator [] : String | provenance | MaD:126 | | Test.java:7194:45:7194:70 | iterator : ListIterator [] : String | Test.java:7195:10:7195:17 | iterator : ListIterator [] : String | provenance | | | Test.java:7195:4:7195:19 | this [post update] : MyAbstractUntypedIteratorDecorator [] : String | Test.java:7194:10:7194:43 | parameter this [Return] : MyAbstractUntypedIteratorDecorator [] : String | provenance | | -| Test.java:7195:10:7195:17 | iterator : ListIterator [] : String | Test.java:7195:4:7195:19 | this [post update] : MyAbstractUntypedIteratorDecorator [] : String | provenance | MaD:125 | +| Test.java:7195:10:7195:17 | iterator : ListIterator [] : String | Test.java:7195:4:7195:19 | this [post update] : MyAbstractUntypedIteratorDecorator [] : String | provenance | MaD:127 | | Test.java:7197:22:7197:34 | parameter this : MyAbstractUntypedIteratorDecorator [] : String | Test.java:7198:11:7198:15 | super : MyAbstractUntypedIteratorDecorator [] : String | provenance | | -| Test.java:7198:11:7198:15 | super : MyAbstractUntypedIteratorDecorator [] : String | Test.java:7198:11:7198:29 | getIterator(...) : Iterator [] : String | provenance | MaD:126 | +| Test.java:7198:11:7198:15 | super : MyAbstractUntypedIteratorDecorator [] : String | Test.java:7198:11:7198:29 | getIterator(...) : Iterator [] : String | provenance | MaD:128 | | Test.java:7204:31:7204:64 | coll : TreeBag [] : String | Test.java:7205:10:7205:13 | coll : TreeBag [] : String | provenance | | | Test.java:7205:4:7205:15 | this [post update] : MyAbstractLinkedList [] : String | Test.java:7204:10:7204:29 | parameter this [Return] : MyAbstractLinkedList [] : String | provenance | | -| Test.java:7205:10:7205:13 | coll : TreeBag [] : String | Test.java:7205:4:7205:15 | this [post update] : MyAbstractLinkedList [] : String | provenance | MaD:241 | +| Test.java:7205:10:7205:13 | coll : TreeBag [] : String | Test.java:7205:4:7205:15 | this [post update] : MyAbstractLinkedList [] : String | provenance | MaD:243 | | Test.java:7210:34:7210:51 | list : List [] : String | Test.java:7211:10:7211:13 | list : List [] : String | provenance | | | Test.java:7211:4:7211:15 | this [post update] : MyAbstractListDecorator [] : String | Test.java:7210:10:7210:32 | parameter this [Return] : MyAbstractListDecorator [] : String | provenance | | -| Test.java:7211:10:7211:13 | list : List [] : String | Test.java:7211:4:7211:15 | this [post update] : MyAbstractListDecorator [] : String | provenance | MaD:248 | +| Test.java:7211:10:7211:13 | list : List [] : String | Test.java:7211:4:7211:15 | this [post update] : MyAbstractListDecorator [] : String | provenance | MaD:250 | | Test.java:7216:46:7216:63 | list : List [] : String | Test.java:7217:10:7217:13 | list : List [] : String | provenance | | | Test.java:7217:4:7217:15 | this [post update] : MyAbstractSerializableListDecorator [] : String | Test.java:7216:10:7216:44 | parameter this [Return] : MyAbstractSerializableListDecorator [] : String | provenance | | -| Test.java:7217:10:7217:13 | list : List [] : String | Test.java:7217:4:7217:15 | this [post update] : MyAbstractSerializableListDecorator [] : String | provenance | MaD:249 | +| Test.java:7217:10:7217:13 | list : List [] : String | Test.java:7217:4:7217:15 | this [post update] : MyAbstractSerializableListDecorator [] : String | provenance | MaD:251 | | Test.java:7222:30:7222:68 | map : Map [] : String | Test.java:7223:10:7223:12 | map : Map [] : String | provenance | | | Test.java:7222:30:7222:68 | map : Map [] : String | Test.java:7223:10:7223:12 | map : Map [] : String | provenance | | | Test.java:7223:4:7223:14 | this [post update] : MyAbstractHashedMap [] : String | Test.java:7222:10:7222:28 | parameter this [Return] : MyAbstractHashedMap [] : String | provenance | | | Test.java:7223:4:7223:14 | this [post update] : MyAbstractHashedMap [] : String | Test.java:7222:10:7222:28 | parameter this [Return] : MyAbstractHashedMap [] : String | provenance | | -| Test.java:7223:10:7223:12 | map : Map [] : String | Test.java:7223:4:7223:14 | this [post update] : MyAbstractHashedMap [] : String | provenance | MaD:263 | -| Test.java:7223:10:7223:12 | map : Map [] : String | Test.java:7223:4:7223:14 | this [post update] : MyAbstractHashedMap [] : String | provenance | MaD:264 | +| Test.java:7223:10:7223:12 | map : Map [] : String | Test.java:7223:4:7223:14 | this [post update] : MyAbstractHashedMap [] : String | provenance | MaD:265 | +| Test.java:7223:10:7223:12 | map : Map [] : String | Test.java:7223:4:7223:14 | this [post update] : MyAbstractHashedMap [] : String | provenance | MaD:266 | | Test.java:7228:30:7228:68 | map : Map [] : String | Test.java:7229:10:7229:12 | map : Map [] : String | provenance | | | Test.java:7228:30:7228:68 | map : Map [] : String | Test.java:7229:10:7229:12 | map : Map [] : String | provenance | | | Test.java:7229:4:7229:14 | this [post update] : MyAbstractLinkedMap [] : String | Test.java:7228:10:7228:28 | parameter this [Return] : MyAbstractLinkedMap [] : String | provenance | | | Test.java:7229:4:7229:14 | this [post update] : MyAbstractLinkedMap [] : String | Test.java:7228:10:7228:28 | parameter this [Return] : MyAbstractLinkedMap [] : String | provenance | | -| Test.java:7229:10:7229:12 | map : Map [] : String | Test.java:7229:4:7229:14 | this [post update] : MyAbstractLinkedMap [] : String | provenance | MaD:265 | -| Test.java:7229:10:7229:12 | map : Map [] : String | Test.java:7229:4:7229:14 | this [post update] : MyAbstractLinkedMap [] : String | provenance | MaD:266 | +| Test.java:7229:10:7229:12 | map : Map [] : String | Test.java:7229:4:7229:14 | this [post update] : MyAbstractLinkedMap [] : String | provenance | MaD:267 | +| Test.java:7229:10:7229:12 | map : Map [] : String | Test.java:7229:4:7229:14 | this [post update] : MyAbstractLinkedMap [] : String | provenance | MaD:268 | | Test.java:7234:33:7234:51 | map : Map [] : String | Test.java:7235:10:7235:12 | map : Map [] : String | provenance | | | Test.java:7234:33:7234:51 | map : Map [] : String | Test.java:7235:10:7235:12 | map : Map [] : String | provenance | | | Test.java:7235:4:7235:14 | this [post update] : MyAbstractMapDecorator [] : String | Test.java:7234:10:7234:31 | parameter this [Return] : MyAbstractMapDecorator [] : String | provenance | | | Test.java:7235:4:7235:14 | this [post update] : MyAbstractMapDecorator [] : String | Test.java:7234:10:7234:31 | parameter this [Return] : MyAbstractMapDecorator [] : String | provenance | | -| Test.java:7235:10:7235:12 | map : Map [] : String | Test.java:7235:4:7235:14 | this [post update] : MyAbstractMapDecorator [] : String | provenance | MaD:267 | -| Test.java:7235:10:7235:12 | map : Map [] : String | Test.java:7235:4:7235:14 | this [post update] : MyAbstractMapDecorator [] : String | provenance | MaD:268 | +| Test.java:7235:10:7235:12 | map : Map [] : String | Test.java:7235:4:7235:14 | this [post update] : MyAbstractMapDecorator [] : String | provenance | MaD:269 | +| Test.java:7235:10:7235:12 | map : Map [] : String | Test.java:7235:4:7235:14 | this [post update] : MyAbstractMapDecorator [] : String | provenance | MaD:270 | | Test.java:7237:20:7237:30 | parameter this : MyAbstractMapDecorator [] : String | Test.java:7238:11:7238:15 | super : MyAbstractMapDecorator [] : String | provenance | | | Test.java:7237:20:7237:30 | parameter this : MyAbstractMapDecorator [] : String | Test.java:7238:11:7238:15 | super : MyAbstractMapDecorator [] : String | provenance | | -| Test.java:7238:11:7238:15 | super : MyAbstractMapDecorator [] : String | Test.java:7238:11:7238:27 | decorated(...) : Map [] : String | provenance | MaD:269 | -| Test.java:7238:11:7238:15 | super : MyAbstractMapDecorator [] : String | Test.java:7238:11:7238:27 | decorated(...) : Map [] : String | provenance | MaD:270 | +| Test.java:7238:11:7238:15 | super : MyAbstractMapDecorator [] : String | Test.java:7238:11:7238:27 | decorated(...) : Map [] : String | provenance | MaD:271 | +| Test.java:7238:11:7238:15 | super : MyAbstractMapDecorator [] : String | Test.java:7238:11:7238:27 | decorated(...) : Map [] : String | provenance | MaD:272 | | Test.java:7243:42:7243:66 | set : TreeSet [] : String | Test.java:7244:10:7244:12 | set : TreeSet [] : String | provenance | | | Test.java:7244:4:7244:14 | this [post update] : MyAbstractNavigableSetDecorator [] : String | Test.java:7243:10:7243:40 | parameter this [Return] : MyAbstractNavigableSetDecorator [] : String | provenance | | -| Test.java:7244:10:7244:12 | set : TreeSet [] : String | Test.java:7244:4:7244:14 | this [post update] : MyAbstractNavigableSetDecorator [] : String | provenance | MaD:778 | +| Test.java:7244:10:7244:12 | set : TreeSet [] : String | Test.java:7244:4:7244:14 | this [post update] : MyAbstractNavigableSetDecorator [] : String | provenance | MaD:423 | | Test.java:7249:33:7249:48 | set : ListOrderedSet [] : String | Test.java:7250:10:7250:12 | set : ListOrderedSet [] : String | provenance | | | Test.java:7250:4:7250:14 | this [post update] : MyAbstractSetDecorator [] : String | Test.java:7249:10:7249:31 | parameter this [Return] : MyAbstractSetDecorator [] : String | provenance | | -| Test.java:7250:10:7250:12 | set : ListOrderedSet [] : String | Test.java:7250:4:7250:14 | this [post update] : MyAbstractSetDecorator [] : String | provenance | MaD:779 | +| Test.java:7250:10:7250:12 | set : ListOrderedSet [] : String | Test.java:7250:4:7250:14 | this [post update] : MyAbstractSetDecorator [] : String | provenance | MaD:424 | | Test.java:7255:39:7255:54 | set : ListOrderedSet [] : String | Test.java:7256:10:7256:12 | set : ListOrderedSet [] : String | provenance | | | Test.java:7256:4:7256:14 | this [post update] : MyAbstractSortedSetDecorator [] : String | Test.java:7255:10:7255:37 | parameter this [Return] : MyAbstractSortedSetDecorator [] : String | provenance | | -| Test.java:7256:10:7256:12 | set : ListOrderedSet [] : String | Test.java:7256:4:7256:14 | this [post update] : MyAbstractSortedSetDecorator [] : String | provenance | MaD:780 | +| Test.java:7256:10:7256:12 | set : ListOrderedSet [] : String | Test.java:7256:4:7256:14 | this [post update] : MyAbstractSortedSetDecorator [] : String | provenance | MaD:425 | nodes | Test.java:228:18:228:29 | map : AbstractMapDecorator [] : Object | semmle.label | map : AbstractMapDecorator [] : Object | | Test.java:228:18:228:29 | map : AbstractMapDecorator [] : String | semmle.label | map : AbstractMapDecorator [] : String | diff --git a/java/ql/test/library-tests/frameworks/apache-commons-lang3/flow.expected b/java/ql/test/library-tests/frameworks/apache-commons-lang3/flow.expected index 9031c242a1c..4ecf1896c57 100644 --- a/java/ql/test/library-tests/frameworks/apache-commons-lang3/flow.expected +++ b/java/ql/test/library-tests/frameworks/apache-commons-lang3/flow.expected @@ -13,461 +13,461 @@ models | 12 | Summary: java.util; Dictionary; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | | 13 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | | 14 | Summary: java.util; ListIterator; true; previous; ; ; Argument[this].Element; ReturnValue; value; manual | -| 15 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 16 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 17 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 18 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | -| 19 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; ; ; Argument[this]; ReturnValue; value; manual | -| 20 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | -| 21 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.Object[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | -| 22 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.String,boolean); ; Argument[0]; Argument[this]; taint; manual | -| 23 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.String,java.lang.Object); ; Argument[0..1]; Argument[this]; taint; manual | -| 24 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 25 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.String,java.lang.Object[],boolean); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 15 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 16 | Summary: java.util; Map$Entry; true; setValue; ; ; Argument[0]; Argument[this].MapValue; value; manual | +| 17 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 18 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 19 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | +| 20 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.Object[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 21 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.String,boolean); ; Argument[0]; Argument[this]; taint; manual | +| 22 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.String,java.lang.Object); ; Argument[0..1]; Argument[this]; taint; manual | +| 23 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 24 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; (java.lang.String,java.lang.Object[],boolean); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 25 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; append; ; ; Argument[this]; ReturnValue; value; manual | | 26 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; appendSuper; ; ; Argument[0]; Argument[this]; taint; manual | | 27 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; appendToString; ; ; Argument[0]; Argument[this]; taint; manual | | 28 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | | 29 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; getStringBuffer; ; ; Argument[this]; ReturnValue; taint; manual | | 30 | Summary: org.apache.commons.lang3.builder; ToStringBuilder; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 31 | Summary: org.apache.commons.lang3; ArrayUtils; false; add; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 32 | Summary: org.apache.commons.lang3; ArrayUtils; false; add; ; ; Argument[2]; ReturnValue.ArrayElement; value; manual | -| 33 | Summary: org.apache.commons.lang3; ArrayUtils; false; add; (java.lang.Object[],java.lang.Object); ; Argument[1]; ReturnValue.ArrayElement; value; manual | -| 34 | Summary: org.apache.commons.lang3; ArrayUtils; false; addAll; ; ; Argument[0..1].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 35 | Summary: org.apache.commons.lang3; ArrayUtils; false; addFirst; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 36 | Summary: org.apache.commons.lang3; ArrayUtils; false; addFirst; ; ; Argument[1]; ReturnValue.ArrayElement; value; manual | -| 37 | Summary: org.apache.commons.lang3; ArrayUtils; false; clone; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 38 | Summary: org.apache.commons.lang3; ArrayUtils; false; get; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | -| 39 | Summary: org.apache.commons.lang3; ArrayUtils; false; get; (java.lang.Object[],int,java.lang.Object); ; Argument[2]; ReturnValue; value; manual | -| 40 | Summary: org.apache.commons.lang3; ArrayUtils; false; insert; ; ; Argument[1..2].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 41 | Summary: org.apache.commons.lang3; ArrayUtils; false; nullToEmpty; (java.lang.Object[],java.lang.Class); ; Argument[0]; ReturnValue; value; manual | -| 42 | Summary: org.apache.commons.lang3; ArrayUtils; false; nullToEmpty; (java.lang.String[]); ; Argument[0]; ReturnValue; value; manual | -| 43 | Summary: org.apache.commons.lang3; ArrayUtils; false; remove; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 44 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeAll; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 45 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeAllOccurences; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 46 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeAllOccurrences; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 47 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeElement; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 48 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeElements; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 49 | Summary: org.apache.commons.lang3; ArrayUtils; false; subarray; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 50 | Summary: org.apache.commons.lang3; ArrayUtils; false; toArray; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 51 | Summary: org.apache.commons.lang3; ArrayUtils; false; toMap; ; ; Argument[0].ArrayElement.ArrayElement; ReturnValue.MapValue; value; manual | -| 52 | Summary: org.apache.commons.lang3; ArrayUtils; false; toMap; ; ; Argument[0].ArrayElement.MapValue; ReturnValue.MapValue; value; manual | -| 53 | Summary: org.apache.commons.lang3; ArrayUtils; false; toObject; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 54 | Summary: org.apache.commons.lang3; ArrayUtils; false; toPrimitive; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | -| 55 | Summary: org.apache.commons.lang3; ArrayUtils; false; toPrimitive; ; ; Argument[1]; ReturnValue.ArrayElement; value; manual | -| 56 | Summary: org.apache.commons.lang3; ObjectUtils; false; CONST; ; ; Argument[0]; ReturnValue; value; manual | -| 57 | Summary: org.apache.commons.lang3; ObjectUtils; false; CONST_BYTE; ; ; Argument[0]; ReturnValue; value; manual | -| 58 | Summary: org.apache.commons.lang3; ObjectUtils; false; CONST_SHORT; ; ; Argument[0]; ReturnValue; value; manual | -| 59 | Summary: org.apache.commons.lang3; ObjectUtils; false; clone; ; ; Argument[0]; ReturnValue; value; manual | -| 60 | Summary: org.apache.commons.lang3; ObjectUtils; false; cloneIfPossible; ; ; Argument[0]; ReturnValue; value; manual | -| 61 | Summary: org.apache.commons.lang3; ObjectUtils; false; defaultIfNull; ; ; Argument[0..1]; ReturnValue; value; manual | -| 62 | Summary: org.apache.commons.lang3; ObjectUtils; false; firstNonNull; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | -| 63 | Summary: org.apache.commons.lang3; ObjectUtils; false; getIfNull; ; ; Argument[0]; ReturnValue; value; manual | -| 64 | Summary: org.apache.commons.lang3; ObjectUtils; false; max; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | -| 65 | Summary: org.apache.commons.lang3; ObjectUtils; false; median; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | -| 66 | Summary: org.apache.commons.lang3; ObjectUtils; false; min; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | -| 67 | Summary: org.apache.commons.lang3; ObjectUtils; false; mode; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | -| 68 | Summary: org.apache.commons.lang3; ObjectUtils; false; requireNonEmpty; ; ; Argument[0]; ReturnValue; value; manual | -| 69 | Summary: org.apache.commons.lang3; ObjectUtils; false; toString; (Object,String); ; Argument[1]; ReturnValue; value; manual | -| 70 | Summary: org.apache.commons.lang3; RegExUtils; false; removeAll; ; ; Argument[0]; ReturnValue; taint; manual | -| 71 | Summary: org.apache.commons.lang3; RegExUtils; false; removeFirst; ; ; Argument[0]; ReturnValue; taint; manual | -| 72 | Summary: org.apache.commons.lang3; RegExUtils; false; removePattern; ; ; Argument[0]; ReturnValue; taint; manual | -| 73 | Summary: org.apache.commons.lang3; RegExUtils; false; replaceAll; ; ; Argument[0]; ReturnValue; taint; manual | -| 74 | Summary: org.apache.commons.lang3; RegExUtils; false; replaceAll; ; ; Argument[2]; ReturnValue; taint; manual | -| 75 | Summary: org.apache.commons.lang3; RegExUtils; false; replaceFirst; ; ; Argument[0]; ReturnValue; taint; manual | -| 76 | Summary: org.apache.commons.lang3; RegExUtils; false; replaceFirst; ; ; Argument[2]; ReturnValue; taint; manual | -| 77 | Summary: org.apache.commons.lang3; RegExUtils; false; replacePattern; ; ; Argument[0]; ReturnValue; taint; manual | -| 78 | Summary: org.apache.commons.lang3; RegExUtils; false; replacePattern; ; ; Argument[2]; ReturnValue; taint; manual | -| 79 | Summary: org.apache.commons.lang3; StringEscapeUtils; false; escapeJson; ; ; Argument[0]; ReturnValue; taint; manual | -| 80 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviate; ; ; Argument[0]; ReturnValue; taint; manual | -| 81 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviate; (java.lang.String,java.lang.String,int); ; Argument[1]; ReturnValue; taint; manual | -| 82 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviate; (java.lang.String,java.lang.String,int,int); ; Argument[1]; ReturnValue; taint; manual | -| 83 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviateMiddle; ; ; Argument[0]; ReturnValue; taint; manual | -| 84 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviateMiddle; ; ; Argument[1]; ReturnValue; taint; manual | -| 85 | Summary: org.apache.commons.lang3; StringUtils; false; appendIfMissing; ; ; Argument[0]; ReturnValue; taint; manual | -| 86 | Summary: org.apache.commons.lang3; StringUtils; false; appendIfMissing; ; ; Argument[1]; ReturnValue; taint; manual | -| 87 | Summary: org.apache.commons.lang3; StringUtils; false; appendIfMissingIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 88 | Summary: org.apache.commons.lang3; StringUtils; false; appendIfMissingIgnoreCase; ; ; Argument[1]; ReturnValue; taint; manual | -| 89 | Summary: org.apache.commons.lang3; StringUtils; false; capitalize; ; ; Argument[0]; ReturnValue; taint; manual | -| 90 | Summary: org.apache.commons.lang3; StringUtils; false; center; ; ; Argument[0]; ReturnValue; taint; manual | -| 91 | Summary: org.apache.commons.lang3; StringUtils; false; center; (java.lang.String,int,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | -| 92 | Summary: org.apache.commons.lang3; StringUtils; false; chomp; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 93 | Summary: org.apache.commons.lang3; StringUtils; false; chomp; (java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 94 | Summary: org.apache.commons.lang3; StringUtils; false; chop; ; ; Argument[0]; ReturnValue; taint; manual | -| 95 | Summary: org.apache.commons.lang3; StringUtils; false; defaultIfBlank; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 96 | Summary: org.apache.commons.lang3; StringUtils; false; defaultIfEmpty; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 97 | Summary: org.apache.commons.lang3; StringUtils; false; defaultString; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 98 | Summary: org.apache.commons.lang3; StringUtils; false; deleteWhitespace; ; ; Argument[0]; ReturnValue; taint; manual | -| 99 | Summary: org.apache.commons.lang3; StringUtils; false; difference; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 100 | Summary: org.apache.commons.lang3; StringUtils; false; firstNonBlank; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | -| 101 | Summary: org.apache.commons.lang3; StringUtils; false; firstNonEmpty; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | -| 102 | Summary: org.apache.commons.lang3; StringUtils; false; getBytes; ; ; Argument[0]; ReturnValue; taint; manual | -| 103 | Summary: org.apache.commons.lang3; StringUtils; false; getCommonPrefix; ; ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 104 | Summary: org.apache.commons.lang3; StringUtils; false; getDigits; ; ; Argument[0]; ReturnValue; taint; manual | -| 105 | Summary: org.apache.commons.lang3; StringUtils; false; getIfBlank; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 106 | Summary: org.apache.commons.lang3; StringUtils; false; getIfEmpty; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 107 | Summary: org.apache.commons.lang3; StringUtils; false; join; (char[],char); ; Argument[0]; ReturnValue; taint; manual | -| 108 | Summary: org.apache.commons.lang3; StringUtils; false; join; (char[],char,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 109 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.lang.Iterable,char); ; Argument[0].Element; ReturnValue; taint; manual | -| 110 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.lang.Iterable,java.lang.String); ; Argument[0].Element; ReturnValue; taint; manual | -| 111 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.lang.Iterable,java.lang.String); ; Argument[1]; ReturnValue; taint; manual | -| 112 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 113 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],char); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 114 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],char,int,int); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 115 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],String); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 116 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],String); ; Argument[1]; ReturnValue; taint; manual | -| 117 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],String,int,int); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 118 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],String,int,int); ; Argument[1]; ReturnValue; taint; manual | -| 119 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.Iterator,char); ; Argument[0].Element; ReturnValue; taint; manual | -| 120 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.Iterator,java.lang.String); ; Argument[0].Element; ReturnValue; taint; manual | -| 121 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.Iterator,java.lang.String); ; Argument[1]; ReturnValue; taint; manual | -| 122 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.List,char,int,int); ; Argument[0].Element; ReturnValue; taint; manual | -| 123 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.List,java.lang.String,int,int); ; Argument[0].Element; ReturnValue; taint; manual | -| 124 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.List,java.lang.String,int,int); ; Argument[1]; ReturnValue; taint; manual | -| 125 | Summary: org.apache.commons.lang3; StringUtils; false; joinWith; ; ; Argument[0]; ReturnValue; taint; manual | -| 126 | Summary: org.apache.commons.lang3; StringUtils; false; joinWith; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 127 | Summary: org.apache.commons.lang3; StringUtils; false; left; ; ; Argument[0]; ReturnValue; taint; manual | -| 128 | Summary: org.apache.commons.lang3; StringUtils; false; leftPad; ; ; Argument[0]; ReturnValue; taint; manual | -| 129 | Summary: org.apache.commons.lang3; StringUtils; false; leftPad; (java.lang.String,int,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | -| 130 | Summary: org.apache.commons.lang3; StringUtils; false; lowerCase; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 131 | Summary: org.apache.commons.lang3; StringUtils; false; lowerCase; (java.lang.String,java.util.Locale); ; Argument[0]; ReturnValue; taint; manual | -| 132 | Summary: org.apache.commons.lang3; StringUtils; false; mid; ; ; Argument[0]; ReturnValue; taint; manual | -| 133 | Summary: org.apache.commons.lang3; StringUtils; false; normalizeSpace; ; ; Argument[0]; ReturnValue; taint; manual | -| 134 | Summary: org.apache.commons.lang3; StringUtils; false; overlay; ; ; Argument[0]; ReturnValue; taint; manual | -| 135 | Summary: org.apache.commons.lang3; StringUtils; false; overlay; ; ; Argument[1]; ReturnValue; taint; manual | -| 136 | Summary: org.apache.commons.lang3; StringUtils; false; prependIfMissing; ; ; Argument[0]; ReturnValue; taint; manual | -| 137 | Summary: org.apache.commons.lang3; StringUtils; false; prependIfMissing; ; ; Argument[1]; ReturnValue; taint; manual | -| 138 | Summary: org.apache.commons.lang3; StringUtils; false; prependIfMissingIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 139 | Summary: org.apache.commons.lang3; StringUtils; false; prependIfMissingIgnoreCase; ; ; Argument[1]; ReturnValue; taint; manual | -| 140 | Summary: org.apache.commons.lang3; StringUtils; false; remove; ; ; Argument[0]; ReturnValue; taint; manual | -| 141 | Summary: org.apache.commons.lang3; StringUtils; false; removeAll; ; ; Argument[0]; ReturnValue; taint; manual | -| 142 | Summary: org.apache.commons.lang3; StringUtils; false; removeEnd; ; ; Argument[0]; ReturnValue; taint; manual | -| 143 | Summary: org.apache.commons.lang3; StringUtils; false; removeEndIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 144 | Summary: org.apache.commons.lang3; StringUtils; false; removeFirst; ; ; Argument[0]; ReturnValue; taint; manual | -| 145 | Summary: org.apache.commons.lang3; StringUtils; false; removeIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 146 | Summary: org.apache.commons.lang3; StringUtils; false; removePattern; ; ; Argument[0]; ReturnValue; taint; manual | -| 147 | Summary: org.apache.commons.lang3; StringUtils; false; removeStart; ; ; Argument[0]; ReturnValue; taint; manual | -| 148 | Summary: org.apache.commons.lang3; StringUtils; false; removeStartIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 149 | Summary: org.apache.commons.lang3; StringUtils; false; repeat; ; ; Argument[0]; ReturnValue; taint; manual | -| 150 | Summary: org.apache.commons.lang3; StringUtils; false; repeat; (java.lang.String,java.lang.String,int); ; Argument[1]; ReturnValue; taint; manual | -| 151 | Summary: org.apache.commons.lang3; StringUtils; false; replace; ; ; Argument[0]; ReturnValue; taint; manual | -| 152 | Summary: org.apache.commons.lang3; StringUtils; false; replace; ; ; Argument[2]; ReturnValue; taint; manual | -| 153 | Summary: org.apache.commons.lang3; StringUtils; false; replaceAll; ; ; Argument[0]; ReturnValue; taint; manual | -| 154 | Summary: org.apache.commons.lang3; StringUtils; false; replaceAll; ; ; Argument[2]; ReturnValue; taint; manual | -| 155 | Summary: org.apache.commons.lang3; StringUtils; false; replaceChars; ; ; Argument[0]; ReturnValue; taint; manual | -| 156 | Summary: org.apache.commons.lang3; StringUtils; false; replaceChars; (java.lang.String,java.lang.String,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | -| 157 | Summary: org.apache.commons.lang3; StringUtils; false; replaceEach; ; ; Argument[0]; ReturnValue; taint; manual | -| 158 | Summary: org.apache.commons.lang3; StringUtils; false; replaceEach; ; ; Argument[2].ArrayElement; ReturnValue; taint; manual | -| 159 | Summary: org.apache.commons.lang3; StringUtils; false; replaceEachRepeatedly; ; ; Argument[0]; ReturnValue; taint; manual | -| 160 | Summary: org.apache.commons.lang3; StringUtils; false; replaceEachRepeatedly; ; ; Argument[2].ArrayElement; ReturnValue; taint; manual | -| 161 | Summary: org.apache.commons.lang3; StringUtils; false; replaceFirst; ; ; Argument[0]; ReturnValue; taint; manual | -| 162 | Summary: org.apache.commons.lang3; StringUtils; false; replaceFirst; ; ; Argument[2]; ReturnValue; taint; manual | -| 163 | Summary: org.apache.commons.lang3; StringUtils; false; replaceIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 164 | Summary: org.apache.commons.lang3; StringUtils; false; replaceIgnoreCase; ; ; Argument[2]; ReturnValue; taint; manual | -| 165 | Summary: org.apache.commons.lang3; StringUtils; false; replaceOnce; ; ; Argument[0]; ReturnValue; taint; manual | -| 166 | Summary: org.apache.commons.lang3; StringUtils; false; replaceOnce; ; ; Argument[2]; ReturnValue; taint; manual | -| 167 | Summary: org.apache.commons.lang3; StringUtils; false; replaceOnceIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 168 | Summary: org.apache.commons.lang3; StringUtils; false; replaceOnceIgnoreCase; ; ; Argument[2]; ReturnValue; taint; manual | -| 169 | Summary: org.apache.commons.lang3; StringUtils; false; replacePattern; ; ; Argument[0]; ReturnValue; taint; manual | -| 170 | Summary: org.apache.commons.lang3; StringUtils; false; replacePattern; ; ; Argument[2]; ReturnValue; taint; manual | -| 171 | Summary: org.apache.commons.lang3; StringUtils; false; reverse; ; ; Argument[0]; ReturnValue; taint; manual | -| 172 | Summary: org.apache.commons.lang3; StringUtils; false; reverseDelimited; ; ; Argument[0]; ReturnValue; taint; manual | -| 173 | Summary: org.apache.commons.lang3; StringUtils; false; right; ; ; Argument[0]; ReturnValue; taint; manual | -| 174 | Summary: org.apache.commons.lang3; StringUtils; false; rightPad; ; ; Argument[0]; ReturnValue; taint; manual | -| 175 | Summary: org.apache.commons.lang3; StringUtils; false; rightPad; (java.lang.String,int,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | -| 176 | Summary: org.apache.commons.lang3; StringUtils; false; rotate; ; ; Argument[0]; ReturnValue; taint; manual | -| 177 | Summary: org.apache.commons.lang3; StringUtils; false; split; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 178 | Summary: org.apache.commons.lang3; StringUtils; false; split; (java.lang.String,char); ; Argument[0]; ReturnValue; taint; manual | -| 179 | Summary: org.apache.commons.lang3; StringUtils; false; split; (java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 180 | Summary: org.apache.commons.lang3; StringUtils; false; split; (java.lang.String,java.lang.String,int); ; Argument[0]; ReturnValue; taint; manual | -| 181 | Summary: org.apache.commons.lang3; StringUtils; false; splitByCharacterType; ; ; Argument[0]; ReturnValue; taint; manual | -| 182 | Summary: org.apache.commons.lang3; StringUtils; false; splitByCharacterTypeCamelCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 183 | Summary: org.apache.commons.lang3; StringUtils; false; splitByWholeSeparator; ; ; Argument[0]; ReturnValue; taint; manual | -| 184 | Summary: org.apache.commons.lang3; StringUtils; false; splitByWholeSeparatorPreserveAllTokens; ; ; Argument[0]; ReturnValue; taint; manual | -| 185 | Summary: org.apache.commons.lang3; StringUtils; false; splitPreserveAllTokens; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 186 | Summary: org.apache.commons.lang3; StringUtils; false; splitPreserveAllTokens; (java.lang.String,char); ; Argument[0]; ReturnValue; taint; manual | -| 187 | Summary: org.apache.commons.lang3; StringUtils; false; splitPreserveAllTokens; (java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 188 | Summary: org.apache.commons.lang3; StringUtils; false; splitPreserveAllTokens; (java.lang.String,java.lang.String,int); ; Argument[0]; ReturnValue; taint; manual | -| 189 | Summary: org.apache.commons.lang3; StringUtils; false; strip; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 190 | Summary: org.apache.commons.lang3; StringUtils; false; strip; (java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 191 | Summary: org.apache.commons.lang3; StringUtils; false; stripAccents; ; ; Argument[0]; ReturnValue; taint; manual | -| 192 | Summary: org.apache.commons.lang3; StringUtils; false; stripAll; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; taint; manual | -| 193 | Summary: org.apache.commons.lang3; StringUtils; false; stripEnd; ; ; Argument[0]; ReturnValue; taint; manual | -| 194 | Summary: org.apache.commons.lang3; StringUtils; false; stripStart; ; ; Argument[0]; ReturnValue; taint; manual | -| 195 | Summary: org.apache.commons.lang3; StringUtils; false; stripToEmpty; ; ; Argument[0]; ReturnValue; taint; manual | -| 196 | Summary: org.apache.commons.lang3; StringUtils; false; stripToNull; ; ; Argument[0]; ReturnValue; taint; manual | -| 197 | Summary: org.apache.commons.lang3; StringUtils; false; substring; ; ; Argument[0]; ReturnValue; taint; manual | -| 198 | Summary: org.apache.commons.lang3; StringUtils; false; substringAfter; ; ; Argument[0]; ReturnValue; taint; manual | -| 199 | Summary: org.apache.commons.lang3; StringUtils; false; substringAfterLast; ; ; Argument[0]; ReturnValue; taint; manual | -| 200 | Summary: org.apache.commons.lang3; StringUtils; false; substringBefore; ; ; Argument[0]; ReturnValue; taint; manual | -| 201 | Summary: org.apache.commons.lang3; StringUtils; false; substringBeforeLast; ; ; Argument[0]; ReturnValue; taint; manual | -| 202 | Summary: org.apache.commons.lang3; StringUtils; false; substringBetween; ; ; Argument[0]; ReturnValue; taint; manual | -| 203 | Summary: org.apache.commons.lang3; StringUtils; false; substringsBetween; ; ; Argument[0]; ReturnValue; taint; manual | -| 204 | Summary: org.apache.commons.lang3; StringUtils; false; swapCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 205 | Summary: org.apache.commons.lang3; StringUtils; false; toCodePoints; ; ; Argument[0]; ReturnValue; taint; manual | -| 206 | Summary: org.apache.commons.lang3; StringUtils; false; toEncodedString; ; ; Argument[0]; ReturnValue; taint; manual | -| 207 | Summary: org.apache.commons.lang3; StringUtils; false; toRootLowerCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 208 | Summary: org.apache.commons.lang3; StringUtils; false; toRootUpperCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 209 | Summary: org.apache.commons.lang3; StringUtils; false; toString; ; ; Argument[0]; ReturnValue; taint; manual | -| 210 | Summary: org.apache.commons.lang3; StringUtils; false; trim; ; ; Argument[0]; ReturnValue; taint; manual | -| 211 | Summary: org.apache.commons.lang3; StringUtils; false; trimToEmpty; ; ; Argument[0]; ReturnValue; taint; manual | -| 212 | Summary: org.apache.commons.lang3; StringUtils; false; trimToNull; ; ; Argument[0]; ReturnValue; taint; manual | -| 213 | Summary: org.apache.commons.lang3; StringUtils; false; truncate; ; ; Argument[0]; ReturnValue; taint; manual | -| 214 | Summary: org.apache.commons.lang3; StringUtils; false; uncapitalize; ; ; Argument[0]; ReturnValue; taint; manual | -| 215 | Summary: org.apache.commons.lang3; StringUtils; false; unwrap; ; ; Argument[0]; ReturnValue; taint; manual | -| 216 | Summary: org.apache.commons.lang3; StringUtils; false; upperCase; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 217 | Summary: org.apache.commons.lang3; StringUtils; false; upperCase; (java.lang.String,java.util.Locale); ; Argument[0]; ReturnValue; taint; manual | -| 218 | Summary: org.apache.commons.lang3; StringUtils; false; valueOf; ; ; Argument[0]; ReturnValue; taint; manual | -| 219 | Summary: org.apache.commons.lang3; StringUtils; false; wrap; (java.lang.String,char); ; Argument[0]; ReturnValue; taint; manual | -| 220 | Summary: org.apache.commons.lang3; StringUtils; false; wrap; (java.lang.String,java.lang.String); ; Argument[0..1]; ReturnValue; taint; manual | -| 221 | Summary: org.apache.commons.lang3; StringUtils; false; wrapIfMissing; (java.lang.String,char); ; Argument[0]; ReturnValue; taint; manual | -| 222 | Summary: org.apache.commons.lang3; StringUtils; false; wrapIfMissing; (java.lang.String,java.lang.String); ; Argument[0..1]; ReturnValue; taint; manual | -| 223 | Summary: org.apache.commons.lang3.mutable; Mutable; true; getValue; ; ; Argument[this].SyntheticField[org.apache.commons.lang3.mutable.MutableObject.value]; ReturnValue; value; manual | -| 224 | Summary: org.apache.commons.lang3.mutable; Mutable; true; setValue; ; ; Argument[0]; Argument[this].SyntheticField[org.apache.commons.lang3.mutable.MutableObject.value]; value; manual | -| 225 | Summary: org.apache.commons.lang3.mutable; MutableObject; false; MutableObject; ; ; Argument[0]; Argument[this].SyntheticField[org.apache.commons.lang3.mutable.MutableObject.value]; value; manual | -| 226 | Summary: org.apache.commons.lang3.text; StrBuilder; false; StrBuilder; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 227 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; ; ; Argument[this]; ReturnValue; value; manual | -| 228 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (char[]); ; Argument[0]; Argument[this]; taint; manual | -| 229 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | -| 230 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.CharSequence); ; Argument[0]; Argument[this]; taint; manual | -| 231 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.CharSequence,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 232 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | -| 233 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 234 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 235 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | -| 236 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 237 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 238 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 239 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 240 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 241 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.nio.CharBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 242 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.nio.CharBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 243 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (org.apache.commons.lang3.text.StrBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 244 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendAll; ; ; Argument[this]; ReturnValue; value; manual | -| 245 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendAll; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | -| 246 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendAll; (Iterator); ; Argument[0].Element; Argument[this]; taint; manual | -| 247 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendAll; (Object[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | -| 248 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendFixedWidthPadLeft; ; ; Argument[this]; ReturnValue; value; manual | -| 249 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendFixedWidthPadLeft; ; ; Argument[0]; Argument[this]; taint; manual | -| 250 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendFixedWidthPadRight; ; ; Argument[this]; ReturnValue; value; manual | -| 251 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendFixedWidthPadRight; ; ; Argument[0]; Argument[this]; taint; manual | -| 252 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendNewLine; ; ; Argument[this]; ReturnValue; value; manual | -| 253 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendNull; ; ; Argument[this]; ReturnValue; value; manual | -| 254 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendPadding; ; ; Argument[this]; ReturnValue; value; manual | -| 255 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendSeparator; ; ; Argument[this]; ReturnValue; value; manual | -| 256 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendSeparator; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 257 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendSeparator; (java.lang.String,int); ; Argument[0]; Argument[this]; taint; manual | -| 258 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendSeparator; (java.lang.String,java.lang.String); ; Argument[0..1]; Argument[this]; taint; manual | -| 259 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendTo; ; ; Argument[this]; Argument[0]; taint; manual | -| 260 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; ; ; Argument[this]; ReturnValue; value; manual | -| 261 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; ; ; Argument[1]; Argument[this]; taint; manual | -| 262 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; (Iterable,String); ; Argument[0].Element; Argument[this]; taint; manual | -| 263 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; (Iterator,String); ; Argument[0].Element; Argument[this]; taint; manual | -| 264 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; (Object[],String); ; Argument[0].ArrayElement; Argument[this]; taint; manual | -| 265 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; ; ; Argument[this]; ReturnValue; value; manual | -| 266 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (char[]); ; Argument[0]; Argument[this]; taint; manual | -| 267 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | -| 268 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | -| 269 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 270 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 271 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | -| 272 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 273 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 274 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 275 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 276 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 277 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (org.apache.commons.lang3.text.StrBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 278 | Summary: org.apache.commons.lang3.text; StrBuilder; false; asReader; ; ; Argument[this]; ReturnValue; taint; manual | -| 279 | Summary: org.apache.commons.lang3.text; StrBuilder; false; asTokenizer; ; ; Argument[this]; ReturnValue; taint; manual | -| 280 | Summary: org.apache.commons.lang3.text; StrBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 281 | Summary: org.apache.commons.lang3.text; StrBuilder; false; delete; ; ; Argument[this]; ReturnValue; value; manual | -| 282 | Summary: org.apache.commons.lang3.text; StrBuilder; false; deleteAll; ; ; Argument[this]; ReturnValue; value; manual | -| 283 | Summary: org.apache.commons.lang3.text; StrBuilder; false; deleteCharAt; ; ; Argument[this]; ReturnValue; value; manual | -| 284 | Summary: org.apache.commons.lang3.text; StrBuilder; false; deleteFirst; ; ; Argument[this]; ReturnValue; value; manual | -| 285 | Summary: org.apache.commons.lang3.text; StrBuilder; false; ensureCapacity; ; ; Argument[this]; ReturnValue; value; manual | -| 286 | Summary: org.apache.commons.lang3.text; StrBuilder; false; getChars; (char[]); ; Argument[this]; Argument[0]; taint; manual | -| 287 | Summary: org.apache.commons.lang3.text; StrBuilder; false; getChars; (char[]); ; Argument[this]; ReturnValue; taint; manual | -| 288 | Summary: org.apache.commons.lang3.text; StrBuilder; false; getChars; (int,int,char[],int); ; Argument[this]; Argument[2]; taint; manual | -| 289 | Summary: org.apache.commons.lang3.text; StrBuilder; false; insert; ; ; Argument[this]; ReturnValue; value; manual | -| 290 | Summary: org.apache.commons.lang3.text; StrBuilder; false; insert; ; ; Argument[1]; Argument[this]; taint; manual | -| 291 | Summary: org.apache.commons.lang3.text; StrBuilder; false; leftString; ; ; Argument[this]; ReturnValue; taint; manual | -| 292 | Summary: org.apache.commons.lang3.text; StrBuilder; false; midString; ; ; Argument[this]; ReturnValue; taint; manual | -| 293 | Summary: org.apache.commons.lang3.text; StrBuilder; false; minimizeCapacity; ; ; Argument[this]; ReturnValue; value; manual | -| 294 | Summary: org.apache.commons.lang3.text; StrBuilder; false; readFrom; ; ; Argument[0]; Argument[this]; taint; manual | -| 295 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | -| 296 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replace; (int,int,java.lang.String); ; Argument[2]; Argument[this]; taint; manual | -| 297 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replace; (org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int); ; Argument[1]; Argument[this]; taint; manual | -| 298 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replaceAll; ; ; Argument[this]; ReturnValue; value; manual | -| 299 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replaceAll; ; ; Argument[1]; Argument[this]; taint; manual | -| 300 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replaceFirst; ; ; Argument[this]; ReturnValue; value; manual | -| 301 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replaceFirst; ; ; Argument[1]; Argument[this]; taint; manual | -| 302 | Summary: org.apache.commons.lang3.text; StrBuilder; false; reverse; ; ; Argument[this]; ReturnValue; value; manual | -| 303 | Summary: org.apache.commons.lang3.text; StrBuilder; false; rightString; ; ; Argument[this]; ReturnValue; taint; manual | -| 304 | Summary: org.apache.commons.lang3.text; StrBuilder; false; setCharAt; ; ; Argument[this]; ReturnValue; value; manual | -| 305 | Summary: org.apache.commons.lang3.text; StrBuilder; false; setLength; ; ; Argument[this]; ReturnValue; value; manual | -| 306 | Summary: org.apache.commons.lang3.text; StrBuilder; false; setNewLineText; ; ; Argument[this]; ReturnValue; value; manual | -| 307 | Summary: org.apache.commons.lang3.text; StrBuilder; false; setNullText; ; ; Argument[this]; ReturnValue; value; manual | -| 308 | Summary: org.apache.commons.lang3.text; StrBuilder; false; subSequence; ; ; Argument[this]; ReturnValue; taint; manual | -| 309 | Summary: org.apache.commons.lang3.text; StrBuilder; false; substring; ; ; Argument[this]; ReturnValue; taint; manual | -| 310 | Summary: org.apache.commons.lang3.text; StrBuilder; false; toCharArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 311 | Summary: org.apache.commons.lang3.text; StrBuilder; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 312 | Summary: org.apache.commons.lang3.text; StrBuilder; false; toStringBuffer; ; ; Argument[this]; ReturnValue; taint; manual | -| 313 | Summary: org.apache.commons.lang3.text; StrBuilder; false; toStringBuilder; ; ; Argument[this]; ReturnValue; taint; manual | -| 314 | Summary: org.apache.commons.lang3.text; StrBuilder; false; trim; ; ; Argument[this]; ReturnValue; value; manual | -| 315 | Summary: org.apache.commons.lang3.text; StrLookup; false; lookup; ; ; Argument[this]; ReturnValue; taint; manual | -| 316 | Summary: org.apache.commons.lang3.text; StrLookup; false; mapLookup; ; ; Argument[0].MapValue; ReturnValue; taint; manual | -| 317 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; StrSubstitutor; ; ; Argument[0]; Argument[this]; taint; manual | -| 318 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; StrSubstitutor; ; ; Argument[0].MapValue; Argument[this]; taint; manual | -| 319 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; ; ; Argument[this]; ReturnValue; taint; manual | -| 320 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (char[]); ; Argument[0]; ReturnValue; taint; manual | -| 321 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (char[],int,int); ; Argument[0]; ReturnValue; taint; manual | -| 322 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.CharSequence); ; Argument[0]; ReturnValue; taint; manual | -| 323 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.CharSequence,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 324 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object); ; Argument[0]; ReturnValue; taint; manual | -| 325 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Map); ; Argument[0]; ReturnValue; taint; manual | -| 326 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Map); ; Argument[1].MapValue; ReturnValue; taint; manual | -| 327 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Map,java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 328 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Map,java.lang.String,java.lang.String); ; Argument[1].MapValue; ReturnValue; taint; manual | -| 329 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Properties); ; Argument[0]; ReturnValue; taint; manual | -| 330 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Properties); ; Argument[1].MapValue; ReturnValue; taint; manual | -| 331 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 332 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.String,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 333 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.StringBuffer); ; Argument[0]; ReturnValue; taint; manual | -| 334 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.StringBuffer,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 335 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (org.apache.commons.lang3.text.StrBuilder); ; Argument[0]; ReturnValue; taint; manual | -| 336 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (org.apache.commons.lang3.text.StrBuilder,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 337 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (java.lang.StringBuffer); ; Argument[this]; Argument[0]; taint; manual | -| 338 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (java.lang.StringBuffer,int,int); ; Argument[this]; Argument[0]; taint; manual | -| 339 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (java.lang.StringBuilder); ; Argument[this]; Argument[0]; taint; manual | -| 340 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (java.lang.StringBuilder,int,int); ; Argument[this]; Argument[0]; taint; manual | -| 341 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (org.apache.commons.lang3.text.StrBuilder); ; Argument[this]; Argument[0]; taint; manual | -| 342 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (org.apache.commons.lang3.text.StrBuilder,int,int); ; Argument[this]; Argument[0]; taint; manual | -| 343 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; setVariableResolver; ; ; Argument[0]; Argument[this]; taint; manual | -| 344 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; StrTokenizer; ; ; Argument[0]; Argument[this]; taint; manual | -| 345 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; clone; ; ; Argument[this]; ReturnValue; taint; manual | -| 346 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getCSVInstance; ; ; Argument[0]; ReturnValue; taint; manual | -| 347 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getContent; ; ; Argument[this]; ReturnValue; taint; manual | -| 348 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getTSVInstance; ; ; Argument[0]; ReturnValue; taint; manual | -| 349 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getTokenArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 350 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getTokenList; ; ; Argument[this]; ReturnValue; taint; manual | -| 351 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; next; ; ; Argument[this]; ReturnValue; taint; manual | -| 352 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; nextToken; ; ; Argument[this]; ReturnValue; taint; manual | -| 353 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; previous; ; ; Argument[this]; ReturnValue; taint; manual | -| 354 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; previousToken; ; ; Argument[this]; ReturnValue; taint; manual | -| 355 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; reset; ; ; Argument[0]; ReturnValue; taint; manual | -| 356 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 357 | Summary: org.apache.commons.lang3.text; WordUtils; false; capitalize; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 358 | Summary: org.apache.commons.lang3.text; WordUtils; false; capitalize; (java.lang.String,char[]); ; Argument[0]; ReturnValue; taint; manual | -| 359 | Summary: org.apache.commons.lang3.text; WordUtils; false; capitalizeFully; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 360 | Summary: org.apache.commons.lang3.text; WordUtils; false; capitalizeFully; (java.lang.String,char[]); ; Argument[0]; ReturnValue; taint; manual | -| 361 | Summary: org.apache.commons.lang3.text; WordUtils; false; initials; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 362 | Summary: org.apache.commons.lang3.text; WordUtils; false; initials; (java.lang.String,char[]); ; Argument[0]; ReturnValue; taint; manual | -| 363 | Summary: org.apache.commons.lang3.text; WordUtils; false; swapCase; ; ; Argument[0]; ReturnValue; taint; manual | -| 364 | Summary: org.apache.commons.lang3.text; WordUtils; false; uncapitalize; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 365 | Summary: org.apache.commons.lang3.text; WordUtils; false; uncapitalize; (java.lang.String,char[]); ; Argument[0]; ReturnValue; taint; manual | -| 366 | Summary: org.apache.commons.lang3.text; WordUtils; false; wrap; ; ; Argument[0]; ReturnValue; taint; manual | -| 367 | Summary: org.apache.commons.lang3.text; WordUtils; false; wrap; (java.lang.String,int,java.lang.String,boolean); ; Argument[2]; ReturnValue; taint; manual | -| 368 | Summary: org.apache.commons.lang3.text; WordUtils; false; wrap; (java.lang.String,int,java.lang.String,boolean,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | -| 369 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; ImmutablePair; (java.lang.Object,java.lang.Object); ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; value; manual | -| 370 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; ImmutablePair; (java.lang.Object,java.lang.Object); ; Argument[1]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; value; manual | -| 371 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; left; ; ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; value; manual | -| 372 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; of; (java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; value; manual | -| 373 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; of; (java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; value; manual | -| 374 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; right; ; ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; value; manual | -| 375 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; ImmutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.left]; value; manual | -| 376 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; ImmutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.middle]; value; manual | -| 377 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; ImmutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.right]; value; manual | -| 378 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.left]; value; manual | -| 379 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.middle]; value; manual | -| 380 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.right]; value; manual | -| 381 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; MutablePair; (java.lang.Object,java.lang.Object); ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.left]; value; manual | -| 382 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; MutablePair; (java.lang.Object,java.lang.Object); ; Argument[1]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; value; manual | -| 383 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; of; (java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutablePair.left]; value; manual | -| 384 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; of; (java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutablePair.right]; value; manual | -| 385 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; setLeft; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.left]; value; manual | -| 386 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; setRight; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; value; manual | -| 387 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; setValue; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; value; manual | -| 388 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; MutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.left]; value; manual | -| 389 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; MutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.middle]; value; manual | -| 390 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; MutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.right]; value; manual | -| 391 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutableTriple.left]; value; manual | -| 392 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutableTriple.middle]; value; manual | -| 393 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutableTriple.right]; value; manual | -| 394 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; setLeft; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.left]; value; manual | -| 395 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; setMiddle; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.middle]; value; manual | -| 396 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; setRight; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.right]; value; manual | -| 397 | Summary: org.apache.commons.lang3.tuple; Pair; true; getKey; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; ReturnValue; value; manual | -| 398 | Summary: org.apache.commons.lang3.tuple; Pair; true; getKey; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.left]; ReturnValue; value; manual | -| 399 | Summary: org.apache.commons.lang3.tuple; Pair; true; getLeft; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; ReturnValue; value; manual | -| 400 | Summary: org.apache.commons.lang3.tuple; Pair; true; getLeft; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.left]; ReturnValue; value; manual | -| 401 | Summary: org.apache.commons.lang3.tuple; Pair; true; getRight; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; ReturnValue; value; manual | -| 402 | Summary: org.apache.commons.lang3.tuple; Pair; true; getRight; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; ReturnValue; value; manual | -| 403 | Summary: org.apache.commons.lang3.tuple; Pair; true; getValue; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; ReturnValue; value; manual | -| 404 | Summary: org.apache.commons.lang3.tuple; Pair; true; getValue; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; ReturnValue; value; manual | -| 405 | Summary: org.apache.commons.lang3.tuple; Pair; false; of; (java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; value; manual | -| 406 | Summary: org.apache.commons.lang3.tuple; Pair; false; of; (java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; value; manual | -| 407 | Summary: org.apache.commons.lang3.tuple; Triple; true; getLeft; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.left]; ReturnValue; value; manual | -| 408 | Summary: org.apache.commons.lang3.tuple; Triple; true; getLeft; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.left]; ReturnValue; value; manual | -| 409 | Summary: org.apache.commons.lang3.tuple; Triple; true; getMiddle; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.middle]; ReturnValue; value; manual | -| 410 | Summary: org.apache.commons.lang3.tuple; Triple; true; getMiddle; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.middle]; ReturnValue; value; manual | -| 411 | Summary: org.apache.commons.lang3.tuple; Triple; true; getRight; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.right]; ReturnValue; value; manual | -| 412 | Summary: org.apache.commons.lang3.tuple; Triple; true; getRight; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.right]; ReturnValue; value; manual | -| 413 | Summary: org.apache.commons.lang3.tuple; Triple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.left]; value; manual | -| 414 | Summary: org.apache.commons.lang3.tuple; Triple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.middle]; value; manual | -| 415 | Summary: org.apache.commons.lang3.tuple; Triple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.right]; value; manual | +| 31 | Summary: org.apache.commons.lang3.mutable; Mutable; true; getValue; ; ; Argument[this].SyntheticField[org.apache.commons.lang3.mutable.MutableObject.value]; ReturnValue; value; manual | +| 32 | Summary: org.apache.commons.lang3.mutable; Mutable; true; setValue; ; ; Argument[0]; Argument[this].SyntheticField[org.apache.commons.lang3.mutable.MutableObject.value]; value; manual | +| 33 | Summary: org.apache.commons.lang3.mutable; MutableObject; false; MutableObject; ; ; Argument[0]; Argument[this].SyntheticField[org.apache.commons.lang3.mutable.MutableObject.value]; value; manual | +| 34 | Summary: org.apache.commons.lang3.text; StrBuilder; false; StrBuilder; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 35 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (char[]); ; Argument[0]; Argument[this]; taint; manual | +| 36 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | +| 37 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.CharSequence); ; Argument[0]; Argument[this]; taint; manual | +| 38 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.CharSequence,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 39 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | +| 40 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 41 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 42 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | +| 43 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 44 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 45 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 46 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 47 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 48 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.nio.CharBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 49 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (java.nio.CharBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 50 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; (org.apache.commons.lang3.text.StrBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 51 | Summary: org.apache.commons.lang3.text; StrBuilder; false; append; ; ; Argument[this]; ReturnValue; value; manual | +| 52 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendAll; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | +| 53 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendAll; (Iterator); ; Argument[0].Element; Argument[this]; taint; manual | +| 54 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendAll; (Object[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 55 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendAll; ; ; Argument[this]; ReturnValue; value; manual | +| 56 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendFixedWidthPadLeft; ; ; Argument[0]; Argument[this]; taint; manual | +| 57 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendFixedWidthPadLeft; ; ; Argument[this]; ReturnValue; value; manual | +| 58 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendFixedWidthPadRight; ; ; Argument[0]; Argument[this]; taint; manual | +| 59 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendFixedWidthPadRight; ; ; Argument[this]; ReturnValue; value; manual | +| 60 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendNewLine; ; ; Argument[this]; ReturnValue; value; manual | +| 61 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendNull; ; ; Argument[this]; ReturnValue; value; manual | +| 62 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendPadding; ; ; Argument[this]; ReturnValue; value; manual | +| 63 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendSeparator; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 64 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendSeparator; (java.lang.String,int); ; Argument[0]; Argument[this]; taint; manual | +| 65 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendSeparator; (java.lang.String,java.lang.String); ; Argument[0..1]; Argument[this]; taint; manual | +| 66 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendSeparator; ; ; Argument[this]; ReturnValue; value; manual | +| 67 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendTo; ; ; Argument[this]; Argument[0]; taint; manual | +| 68 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; (Iterable,String); ; Argument[0].Element; Argument[this]; taint; manual | +| 69 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; (Iterator,String); ; Argument[0].Element; Argument[this]; taint; manual | +| 70 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; (Object[],String); ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 71 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; ; ; Argument[1]; Argument[this]; taint; manual | +| 72 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendWithSeparators; ; ; Argument[this]; ReturnValue; value; manual | +| 73 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (char[]); ; Argument[0]; Argument[this]; taint; manual | +| 74 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | +| 75 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | +| 76 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 77 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 78 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | +| 79 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 80 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 81 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 82 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 83 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 84 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; (org.apache.commons.lang3.text.StrBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 85 | Summary: org.apache.commons.lang3.text; StrBuilder; false; appendln; ; ; Argument[this]; ReturnValue; value; manual | +| 86 | Summary: org.apache.commons.lang3.text; StrBuilder; false; asReader; ; ; Argument[this]; ReturnValue; taint; manual | +| 87 | Summary: org.apache.commons.lang3.text; StrBuilder; false; asTokenizer; ; ; Argument[this]; ReturnValue; taint; manual | +| 88 | Summary: org.apache.commons.lang3.text; StrBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 89 | Summary: org.apache.commons.lang3.text; StrBuilder; false; delete; ; ; Argument[this]; ReturnValue; value; manual | +| 90 | Summary: org.apache.commons.lang3.text; StrBuilder; false; deleteAll; ; ; Argument[this]; ReturnValue; value; manual | +| 91 | Summary: org.apache.commons.lang3.text; StrBuilder; false; deleteCharAt; ; ; Argument[this]; ReturnValue; value; manual | +| 92 | Summary: org.apache.commons.lang3.text; StrBuilder; false; deleteFirst; ; ; Argument[this]; ReturnValue; value; manual | +| 93 | Summary: org.apache.commons.lang3.text; StrBuilder; false; ensureCapacity; ; ; Argument[this]; ReturnValue; value; manual | +| 94 | Summary: org.apache.commons.lang3.text; StrBuilder; false; getChars; (char[]); ; Argument[this]; Argument[0]; taint; manual | +| 95 | Summary: org.apache.commons.lang3.text; StrBuilder; false; getChars; (char[]); ; Argument[this]; ReturnValue; taint; manual | +| 96 | Summary: org.apache.commons.lang3.text; StrBuilder; false; getChars; (int,int,char[],int); ; Argument[this]; Argument[2]; taint; manual | +| 97 | Summary: org.apache.commons.lang3.text; StrBuilder; false; insert; ; ; Argument[1]; Argument[this]; taint; manual | +| 98 | Summary: org.apache.commons.lang3.text; StrBuilder; false; insert; ; ; Argument[this]; ReturnValue; value; manual | +| 99 | Summary: org.apache.commons.lang3.text; StrBuilder; false; leftString; ; ; Argument[this]; ReturnValue; taint; manual | +| 100 | Summary: org.apache.commons.lang3.text; StrBuilder; false; midString; ; ; Argument[this]; ReturnValue; taint; manual | +| 101 | Summary: org.apache.commons.lang3.text; StrBuilder; false; minimizeCapacity; ; ; Argument[this]; ReturnValue; value; manual | +| 102 | Summary: org.apache.commons.lang3.text; StrBuilder; false; readFrom; ; ; Argument[0]; Argument[this]; taint; manual | +| 103 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replace; (int,int,java.lang.String); ; Argument[2]; Argument[this]; taint; manual | +| 104 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replace; (org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int); ; Argument[1]; Argument[this]; taint; manual | +| 105 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | +| 106 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replaceAll; ; ; Argument[1]; Argument[this]; taint; manual | +| 107 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replaceAll; ; ; Argument[this]; ReturnValue; value; manual | +| 108 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replaceFirst; ; ; Argument[1]; Argument[this]; taint; manual | +| 109 | Summary: org.apache.commons.lang3.text; StrBuilder; false; replaceFirst; ; ; Argument[this]; ReturnValue; value; manual | +| 110 | Summary: org.apache.commons.lang3.text; StrBuilder; false; reverse; ; ; Argument[this]; ReturnValue; value; manual | +| 111 | Summary: org.apache.commons.lang3.text; StrBuilder; false; rightString; ; ; Argument[this]; ReturnValue; taint; manual | +| 112 | Summary: org.apache.commons.lang3.text; StrBuilder; false; setCharAt; ; ; Argument[this]; ReturnValue; value; manual | +| 113 | Summary: org.apache.commons.lang3.text; StrBuilder; false; setLength; ; ; Argument[this]; ReturnValue; value; manual | +| 114 | Summary: org.apache.commons.lang3.text; StrBuilder; false; setNewLineText; ; ; Argument[this]; ReturnValue; value; manual | +| 115 | Summary: org.apache.commons.lang3.text; StrBuilder; false; setNullText; ; ; Argument[this]; ReturnValue; value; manual | +| 116 | Summary: org.apache.commons.lang3.text; StrBuilder; false; subSequence; ; ; Argument[this]; ReturnValue; taint; manual | +| 117 | Summary: org.apache.commons.lang3.text; StrBuilder; false; substring; ; ; Argument[this]; ReturnValue; taint; manual | +| 118 | Summary: org.apache.commons.lang3.text; StrBuilder; false; toCharArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 119 | Summary: org.apache.commons.lang3.text; StrBuilder; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 120 | Summary: org.apache.commons.lang3.text; StrBuilder; false; toStringBuffer; ; ; Argument[this]; ReturnValue; taint; manual | +| 121 | Summary: org.apache.commons.lang3.text; StrBuilder; false; toStringBuilder; ; ; Argument[this]; ReturnValue; taint; manual | +| 122 | Summary: org.apache.commons.lang3.text; StrBuilder; false; trim; ; ; Argument[this]; ReturnValue; value; manual | +| 123 | Summary: org.apache.commons.lang3.text; StrLookup; false; lookup; ; ; Argument[this]; ReturnValue; taint; manual | +| 124 | Summary: org.apache.commons.lang3.text; StrLookup; false; mapLookup; ; ; Argument[0].MapValue; ReturnValue; taint; manual | +| 125 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; StrSubstitutor; ; ; Argument[0].MapValue; Argument[this]; taint; manual | +| 126 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; StrSubstitutor; ; ; Argument[0]; Argument[this]; taint; manual | +| 127 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (char[]); ; Argument[0]; ReturnValue; taint; manual | +| 128 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (char[],int,int); ; Argument[0]; ReturnValue; taint; manual | +| 129 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.CharSequence); ; Argument[0]; ReturnValue; taint; manual | +| 130 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.CharSequence,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 131 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object); ; Argument[0]; ReturnValue; taint; manual | +| 132 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Map); ; Argument[0]; ReturnValue; taint; manual | +| 133 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Map); ; Argument[1].MapValue; ReturnValue; taint; manual | +| 134 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Map,java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 135 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Map,java.lang.String,java.lang.String); ; Argument[1].MapValue; ReturnValue; taint; manual | +| 136 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Properties); ; Argument[0]; ReturnValue; taint; manual | +| 137 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.Object,java.util.Properties); ; Argument[1].MapValue; ReturnValue; taint; manual | +| 138 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 139 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.String,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 140 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.StringBuffer); ; Argument[0]; ReturnValue; taint; manual | +| 141 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (java.lang.StringBuffer,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 142 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (org.apache.commons.lang3.text.StrBuilder); ; Argument[0]; ReturnValue; taint; manual | +| 143 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; (org.apache.commons.lang3.text.StrBuilder,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 144 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replace; ; ; Argument[this]; ReturnValue; taint; manual | +| 145 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (java.lang.StringBuffer); ; Argument[this]; Argument[0]; taint; manual | +| 146 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (java.lang.StringBuffer,int,int); ; Argument[this]; Argument[0]; taint; manual | +| 147 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (java.lang.StringBuilder); ; Argument[this]; Argument[0]; taint; manual | +| 148 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (java.lang.StringBuilder,int,int); ; Argument[this]; Argument[0]; taint; manual | +| 149 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (org.apache.commons.lang3.text.StrBuilder); ; Argument[this]; Argument[0]; taint; manual | +| 150 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; replaceIn; (org.apache.commons.lang3.text.StrBuilder,int,int); ; Argument[this]; Argument[0]; taint; manual | +| 151 | Summary: org.apache.commons.lang3.text; StrSubstitutor; false; setVariableResolver; ; ; Argument[0]; Argument[this]; taint; manual | +| 152 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; StrTokenizer; ; ; Argument[0]; Argument[this]; taint; manual | +| 153 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; clone; ; ; Argument[this]; ReturnValue; taint; manual | +| 154 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getCSVInstance; ; ; Argument[0]; ReturnValue; taint; manual | +| 155 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getContent; ; ; Argument[this]; ReturnValue; taint; manual | +| 156 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getTSVInstance; ; ; Argument[0]; ReturnValue; taint; manual | +| 157 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getTokenArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 158 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; getTokenList; ; ; Argument[this]; ReturnValue; taint; manual | +| 159 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; next; ; ; Argument[this]; ReturnValue; taint; manual | +| 160 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; nextToken; ; ; Argument[this]; ReturnValue; taint; manual | +| 161 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; previous; ; ; Argument[this]; ReturnValue; taint; manual | +| 162 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; previousToken; ; ; Argument[this]; ReturnValue; taint; manual | +| 163 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; reset; ; ; Argument[0]; ReturnValue; taint; manual | +| 164 | Summary: org.apache.commons.lang3.text; StrTokenizer; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 165 | Summary: org.apache.commons.lang3.text; WordUtils; false; capitalize; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 166 | Summary: org.apache.commons.lang3.text; WordUtils; false; capitalize; (java.lang.String,char[]); ; Argument[0]; ReturnValue; taint; manual | +| 167 | Summary: org.apache.commons.lang3.text; WordUtils; false; capitalizeFully; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 168 | Summary: org.apache.commons.lang3.text; WordUtils; false; capitalizeFully; (java.lang.String,char[]); ; Argument[0]; ReturnValue; taint; manual | +| 169 | Summary: org.apache.commons.lang3.text; WordUtils; false; initials; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 170 | Summary: org.apache.commons.lang3.text; WordUtils; false; initials; (java.lang.String,char[]); ; Argument[0]; ReturnValue; taint; manual | +| 171 | Summary: org.apache.commons.lang3.text; WordUtils; false; swapCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 172 | Summary: org.apache.commons.lang3.text; WordUtils; false; uncapitalize; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 173 | Summary: org.apache.commons.lang3.text; WordUtils; false; uncapitalize; (java.lang.String,char[]); ; Argument[0]; ReturnValue; taint; manual | +| 174 | Summary: org.apache.commons.lang3.text; WordUtils; false; wrap; (java.lang.String,int,java.lang.String,boolean); ; Argument[2]; ReturnValue; taint; manual | +| 175 | Summary: org.apache.commons.lang3.text; WordUtils; false; wrap; (java.lang.String,int,java.lang.String,boolean,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | +| 176 | Summary: org.apache.commons.lang3.text; WordUtils; false; wrap; ; ; Argument[0]; ReturnValue; taint; manual | +| 177 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; ImmutablePair; (java.lang.Object,java.lang.Object); ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; value; manual | +| 178 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; ImmutablePair; (java.lang.Object,java.lang.Object); ; Argument[1]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; value; manual | +| 179 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; left; ; ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; value; manual | +| 180 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; of; (java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; value; manual | +| 181 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; of; (java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; value; manual | +| 182 | Summary: org.apache.commons.lang3.tuple; ImmutablePair; false; right; ; ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; value; manual | +| 183 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; ImmutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.left]; value; manual | +| 184 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; ImmutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.middle]; value; manual | +| 185 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; ImmutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.right]; value; manual | +| 186 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.left]; value; manual | +| 187 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.middle]; value; manual | +| 188 | Summary: org.apache.commons.lang3.tuple; ImmutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.right]; value; manual | +| 189 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; MutablePair; (java.lang.Object,java.lang.Object); ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.left]; value; manual | +| 190 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; MutablePair; (java.lang.Object,java.lang.Object); ; Argument[1]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; value; manual | +| 191 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; of; (java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutablePair.left]; value; manual | +| 192 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; of; (java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutablePair.right]; value; manual | +| 193 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; setLeft; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.left]; value; manual | +| 194 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; setRight; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; value; manual | +| 195 | Summary: org.apache.commons.lang3.tuple; MutablePair; false; setValue; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; value; manual | +| 196 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; MutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.left]; value; manual | +| 197 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; MutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.middle]; value; manual | +| 198 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; MutableTriple; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.right]; value; manual | +| 199 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutableTriple.left]; value; manual | +| 200 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutableTriple.middle]; value; manual | +| 201 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; ReturnValue.Field[org.apache.commons.lang3.tuple.MutableTriple.right]; value; manual | +| 202 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; setLeft; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.left]; value; manual | +| 203 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; setMiddle; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.middle]; value; manual | +| 204 | Summary: org.apache.commons.lang3.tuple; MutableTriple; false; setRight; ; ; Argument[0]; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.right]; value; manual | +| 205 | Summary: org.apache.commons.lang3.tuple; Pair; false; of; (java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; value; manual | +| 206 | Summary: org.apache.commons.lang3.tuple; Pair; false; of; (java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; value; manual | +| 207 | Summary: org.apache.commons.lang3.tuple; Pair; true; getKey; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; ReturnValue; value; manual | +| 208 | Summary: org.apache.commons.lang3.tuple; Pair; true; getKey; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.left]; ReturnValue; value; manual | +| 209 | Summary: org.apache.commons.lang3.tuple; Pair; true; getLeft; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.left]; ReturnValue; value; manual | +| 210 | Summary: org.apache.commons.lang3.tuple; Pair; true; getLeft; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.left]; ReturnValue; value; manual | +| 211 | Summary: org.apache.commons.lang3.tuple; Pair; true; getRight; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; ReturnValue; value; manual | +| 212 | Summary: org.apache.commons.lang3.tuple; Pair; true; getRight; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; ReturnValue; value; manual | +| 213 | Summary: org.apache.commons.lang3.tuple; Pair; true; getValue; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutablePair.right]; ReturnValue; value; manual | +| 214 | Summary: org.apache.commons.lang3.tuple; Pair; true; getValue; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutablePair.right]; ReturnValue; value; manual | +| 215 | Summary: org.apache.commons.lang3.tuple; Triple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[0]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.left]; value; manual | +| 216 | Summary: org.apache.commons.lang3.tuple; Triple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[1]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.middle]; value; manual | +| 217 | Summary: org.apache.commons.lang3.tuple; Triple; false; of; (java.lang.Object,java.lang.Object,java.lang.Object); ; Argument[2]; ReturnValue.Field[org.apache.commons.lang3.tuple.ImmutableTriple.right]; value; manual | +| 218 | Summary: org.apache.commons.lang3.tuple; Triple; true; getLeft; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.left]; ReturnValue; value; manual | +| 219 | Summary: org.apache.commons.lang3.tuple; Triple; true; getLeft; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.left]; ReturnValue; value; manual | +| 220 | Summary: org.apache.commons.lang3.tuple; Triple; true; getMiddle; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.middle]; ReturnValue; value; manual | +| 221 | Summary: org.apache.commons.lang3.tuple; Triple; true; getMiddle; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.middle]; ReturnValue; value; manual | +| 222 | Summary: org.apache.commons.lang3.tuple; Triple; true; getRight; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.ImmutableTriple.right]; ReturnValue; value; manual | +| 223 | Summary: org.apache.commons.lang3.tuple; Triple; true; getRight; ; ; Argument[this].Field[org.apache.commons.lang3.tuple.MutableTriple.right]; ReturnValue; value; manual | +| 224 | Summary: org.apache.commons.lang3; ArrayUtils; false; add; (java.lang.Object[],java.lang.Object); ; Argument[1]; ReturnValue.ArrayElement; value; manual | +| 225 | Summary: org.apache.commons.lang3; ArrayUtils; false; add; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 226 | Summary: org.apache.commons.lang3; ArrayUtils; false; add; ; ; Argument[2]; ReturnValue.ArrayElement; value; manual | +| 227 | Summary: org.apache.commons.lang3; ArrayUtils; false; addAll; ; ; Argument[0..1].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 228 | Summary: org.apache.commons.lang3; ArrayUtils; false; addFirst; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 229 | Summary: org.apache.commons.lang3; ArrayUtils; false; addFirst; ; ; Argument[1]; ReturnValue.ArrayElement; value; manual | +| 230 | Summary: org.apache.commons.lang3; ArrayUtils; false; clone; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 231 | Summary: org.apache.commons.lang3; ArrayUtils; false; get; (java.lang.Object[],int,java.lang.Object); ; Argument[2]; ReturnValue; value; manual | +| 232 | Summary: org.apache.commons.lang3; ArrayUtils; false; get; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | +| 233 | Summary: org.apache.commons.lang3; ArrayUtils; false; insert; ; ; Argument[1..2].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 234 | Summary: org.apache.commons.lang3; ArrayUtils; false; nullToEmpty; (java.lang.Object[],java.lang.Class); ; Argument[0]; ReturnValue; value; manual | +| 235 | Summary: org.apache.commons.lang3; ArrayUtils; false; nullToEmpty; (java.lang.String[]); ; Argument[0]; ReturnValue; value; manual | +| 236 | Summary: org.apache.commons.lang3; ArrayUtils; false; remove; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 237 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeAll; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 238 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeAllOccurences; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 239 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeAllOccurrences; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 240 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeElement; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 241 | Summary: org.apache.commons.lang3; ArrayUtils; false; removeElements; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 242 | Summary: org.apache.commons.lang3; ArrayUtils; false; subarray; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 243 | Summary: org.apache.commons.lang3; ArrayUtils; false; toArray; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 244 | Summary: org.apache.commons.lang3; ArrayUtils; false; toMap; ; ; Argument[0].ArrayElement.ArrayElement; ReturnValue.MapValue; value; manual | +| 245 | Summary: org.apache.commons.lang3; ArrayUtils; false; toMap; ; ; Argument[0].ArrayElement.MapValue; ReturnValue.MapValue; value; manual | +| 246 | Summary: org.apache.commons.lang3; ArrayUtils; false; toObject; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 247 | Summary: org.apache.commons.lang3; ArrayUtils; false; toPrimitive; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; value; manual | +| 248 | Summary: org.apache.commons.lang3; ArrayUtils; false; toPrimitive; ; ; Argument[1]; ReturnValue.ArrayElement; value; manual | +| 249 | Summary: org.apache.commons.lang3; ObjectUtils; false; CONST; ; ; Argument[0]; ReturnValue; value; manual | +| 250 | Summary: org.apache.commons.lang3; ObjectUtils; false; CONST_BYTE; ; ; Argument[0]; ReturnValue; value; manual | +| 251 | Summary: org.apache.commons.lang3; ObjectUtils; false; CONST_SHORT; ; ; Argument[0]; ReturnValue; value; manual | +| 252 | Summary: org.apache.commons.lang3; ObjectUtils; false; clone; ; ; Argument[0]; ReturnValue; value; manual | +| 253 | Summary: org.apache.commons.lang3; ObjectUtils; false; cloneIfPossible; ; ; Argument[0]; ReturnValue; value; manual | +| 254 | Summary: org.apache.commons.lang3; ObjectUtils; false; defaultIfNull; ; ; Argument[0..1]; ReturnValue; value; manual | +| 255 | Summary: org.apache.commons.lang3; ObjectUtils; false; firstNonNull; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | +| 256 | Summary: org.apache.commons.lang3; ObjectUtils; false; getIfNull; ; ; Argument[0]; ReturnValue; value; manual | +| 257 | Summary: org.apache.commons.lang3; ObjectUtils; false; max; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | +| 258 | Summary: org.apache.commons.lang3; ObjectUtils; false; median; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | +| 259 | Summary: org.apache.commons.lang3; ObjectUtils; false; min; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | +| 260 | Summary: org.apache.commons.lang3; ObjectUtils; false; mode; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | +| 261 | Summary: org.apache.commons.lang3; ObjectUtils; false; requireNonEmpty; ; ; Argument[0]; ReturnValue; value; manual | +| 262 | Summary: org.apache.commons.lang3; ObjectUtils; false; toString; (Object,String); ; Argument[1]; ReturnValue; value; manual | +| 263 | Summary: org.apache.commons.lang3; RegExUtils; false; removeAll; ; ; Argument[0]; ReturnValue; taint; manual | +| 264 | Summary: org.apache.commons.lang3; RegExUtils; false; removeFirst; ; ; Argument[0]; ReturnValue; taint; manual | +| 265 | Summary: org.apache.commons.lang3; RegExUtils; false; removePattern; ; ; Argument[0]; ReturnValue; taint; manual | +| 266 | Summary: org.apache.commons.lang3; RegExUtils; false; replaceAll; ; ; Argument[0]; ReturnValue; taint; manual | +| 267 | Summary: org.apache.commons.lang3; RegExUtils; false; replaceAll; ; ; Argument[2]; ReturnValue; taint; manual | +| 268 | Summary: org.apache.commons.lang3; RegExUtils; false; replaceFirst; ; ; Argument[0]; ReturnValue; taint; manual | +| 269 | Summary: org.apache.commons.lang3; RegExUtils; false; replaceFirst; ; ; Argument[2]; ReturnValue; taint; manual | +| 270 | Summary: org.apache.commons.lang3; RegExUtils; false; replacePattern; ; ; Argument[0]; ReturnValue; taint; manual | +| 271 | Summary: org.apache.commons.lang3; RegExUtils; false; replacePattern; ; ; Argument[2]; ReturnValue; taint; manual | +| 272 | Summary: org.apache.commons.lang3; StringEscapeUtils; false; escapeJson; ; ; Argument[0]; ReturnValue; taint; manual | +| 273 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviate; (java.lang.String,java.lang.String,int); ; Argument[1]; ReturnValue; taint; manual | +| 274 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviate; (java.lang.String,java.lang.String,int,int); ; Argument[1]; ReturnValue; taint; manual | +| 275 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviate; ; ; Argument[0]; ReturnValue; taint; manual | +| 276 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviateMiddle; ; ; Argument[0]; ReturnValue; taint; manual | +| 277 | Summary: org.apache.commons.lang3; StringUtils; false; abbreviateMiddle; ; ; Argument[1]; ReturnValue; taint; manual | +| 278 | Summary: org.apache.commons.lang3; StringUtils; false; appendIfMissing; ; ; Argument[0]; ReturnValue; taint; manual | +| 279 | Summary: org.apache.commons.lang3; StringUtils; false; appendIfMissing; ; ; Argument[1]; ReturnValue; taint; manual | +| 280 | Summary: org.apache.commons.lang3; StringUtils; false; appendIfMissingIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 281 | Summary: org.apache.commons.lang3; StringUtils; false; appendIfMissingIgnoreCase; ; ; Argument[1]; ReturnValue; taint; manual | +| 282 | Summary: org.apache.commons.lang3; StringUtils; false; capitalize; ; ; Argument[0]; ReturnValue; taint; manual | +| 283 | Summary: org.apache.commons.lang3; StringUtils; false; center; (java.lang.String,int,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | +| 284 | Summary: org.apache.commons.lang3; StringUtils; false; center; ; ; Argument[0]; ReturnValue; taint; manual | +| 285 | Summary: org.apache.commons.lang3; StringUtils; false; chomp; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 286 | Summary: org.apache.commons.lang3; StringUtils; false; chomp; (java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 287 | Summary: org.apache.commons.lang3; StringUtils; false; chop; ; ; Argument[0]; ReturnValue; taint; manual | +| 288 | Summary: org.apache.commons.lang3; StringUtils; false; defaultIfBlank; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 289 | Summary: org.apache.commons.lang3; StringUtils; false; defaultIfEmpty; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 290 | Summary: org.apache.commons.lang3; StringUtils; false; defaultString; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 291 | Summary: org.apache.commons.lang3; StringUtils; false; deleteWhitespace; ; ; Argument[0]; ReturnValue; taint; manual | +| 292 | Summary: org.apache.commons.lang3; StringUtils; false; difference; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 293 | Summary: org.apache.commons.lang3; StringUtils; false; firstNonBlank; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | +| 294 | Summary: org.apache.commons.lang3; StringUtils; false; firstNonEmpty; ; ; Argument[0].ArrayElement; ReturnValue; value; manual | +| 295 | Summary: org.apache.commons.lang3; StringUtils; false; getBytes; ; ; Argument[0]; ReturnValue; taint; manual | +| 296 | Summary: org.apache.commons.lang3; StringUtils; false; getCommonPrefix; ; ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 297 | Summary: org.apache.commons.lang3; StringUtils; false; getDigits; ; ; Argument[0]; ReturnValue; taint; manual | +| 298 | Summary: org.apache.commons.lang3; StringUtils; false; getIfBlank; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 299 | Summary: org.apache.commons.lang3; StringUtils; false; getIfEmpty; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 300 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 301 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],String); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 302 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],String); ; Argument[1]; ReturnValue; taint; manual | +| 303 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],String,int,int); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 304 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],String,int,int); ; Argument[1]; ReturnValue; taint; manual | +| 305 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],char); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 306 | Summary: org.apache.commons.lang3; StringUtils; false; join; (Object[],char,int,int); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 307 | Summary: org.apache.commons.lang3; StringUtils; false; join; (char[],char); ; Argument[0]; ReturnValue; taint; manual | +| 308 | Summary: org.apache.commons.lang3; StringUtils; false; join; (char[],char,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 309 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.lang.Iterable,char); ; Argument[0].Element; ReturnValue; taint; manual | +| 310 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.lang.Iterable,java.lang.String); ; Argument[0].Element; ReturnValue; taint; manual | +| 311 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.lang.Iterable,java.lang.String); ; Argument[1]; ReturnValue; taint; manual | +| 312 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.Iterator,char); ; Argument[0].Element; ReturnValue; taint; manual | +| 313 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.Iterator,java.lang.String); ; Argument[0].Element; ReturnValue; taint; manual | +| 314 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.Iterator,java.lang.String); ; Argument[1]; ReturnValue; taint; manual | +| 315 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.List,char,int,int); ; Argument[0].Element; ReturnValue; taint; manual | +| 316 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.List,java.lang.String,int,int); ; Argument[0].Element; ReturnValue; taint; manual | +| 317 | Summary: org.apache.commons.lang3; StringUtils; false; join; (java.util.List,java.lang.String,int,int); ; Argument[1]; ReturnValue; taint; manual | +| 318 | Summary: org.apache.commons.lang3; StringUtils; false; joinWith; ; ; Argument[0]; ReturnValue; taint; manual | +| 319 | Summary: org.apache.commons.lang3; StringUtils; false; joinWith; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 320 | Summary: org.apache.commons.lang3; StringUtils; false; left; ; ; Argument[0]; ReturnValue; taint; manual | +| 321 | Summary: org.apache.commons.lang3; StringUtils; false; leftPad; (java.lang.String,int,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | +| 322 | Summary: org.apache.commons.lang3; StringUtils; false; leftPad; ; ; Argument[0]; ReturnValue; taint; manual | +| 323 | Summary: org.apache.commons.lang3; StringUtils; false; lowerCase; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 324 | Summary: org.apache.commons.lang3; StringUtils; false; lowerCase; (java.lang.String,java.util.Locale); ; Argument[0]; ReturnValue; taint; manual | +| 325 | Summary: org.apache.commons.lang3; StringUtils; false; mid; ; ; Argument[0]; ReturnValue; taint; manual | +| 326 | Summary: org.apache.commons.lang3; StringUtils; false; normalizeSpace; ; ; Argument[0]; ReturnValue; taint; manual | +| 327 | Summary: org.apache.commons.lang3; StringUtils; false; overlay; ; ; Argument[0]; ReturnValue; taint; manual | +| 328 | Summary: org.apache.commons.lang3; StringUtils; false; overlay; ; ; Argument[1]; ReturnValue; taint; manual | +| 329 | Summary: org.apache.commons.lang3; StringUtils; false; prependIfMissing; ; ; Argument[0]; ReturnValue; taint; manual | +| 330 | Summary: org.apache.commons.lang3; StringUtils; false; prependIfMissing; ; ; Argument[1]; ReturnValue; taint; manual | +| 331 | Summary: org.apache.commons.lang3; StringUtils; false; prependIfMissingIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 332 | Summary: org.apache.commons.lang3; StringUtils; false; prependIfMissingIgnoreCase; ; ; Argument[1]; ReturnValue; taint; manual | +| 333 | Summary: org.apache.commons.lang3; StringUtils; false; remove; ; ; Argument[0]; ReturnValue; taint; manual | +| 334 | Summary: org.apache.commons.lang3; StringUtils; false; removeAll; ; ; Argument[0]; ReturnValue; taint; manual | +| 335 | Summary: org.apache.commons.lang3; StringUtils; false; removeEnd; ; ; Argument[0]; ReturnValue; taint; manual | +| 336 | Summary: org.apache.commons.lang3; StringUtils; false; removeEndIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 337 | Summary: org.apache.commons.lang3; StringUtils; false; removeFirst; ; ; Argument[0]; ReturnValue; taint; manual | +| 338 | Summary: org.apache.commons.lang3; StringUtils; false; removeIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 339 | Summary: org.apache.commons.lang3; StringUtils; false; removePattern; ; ; Argument[0]; ReturnValue; taint; manual | +| 340 | Summary: org.apache.commons.lang3; StringUtils; false; removeStart; ; ; Argument[0]; ReturnValue; taint; manual | +| 341 | Summary: org.apache.commons.lang3; StringUtils; false; removeStartIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 342 | Summary: org.apache.commons.lang3; StringUtils; false; repeat; (java.lang.String,java.lang.String,int); ; Argument[1]; ReturnValue; taint; manual | +| 343 | Summary: org.apache.commons.lang3; StringUtils; false; repeat; ; ; Argument[0]; ReturnValue; taint; manual | +| 344 | Summary: org.apache.commons.lang3; StringUtils; false; replace; ; ; Argument[0]; ReturnValue; taint; manual | +| 345 | Summary: org.apache.commons.lang3; StringUtils; false; replace; ; ; Argument[2]; ReturnValue; taint; manual | +| 346 | Summary: org.apache.commons.lang3; StringUtils; false; replaceAll; ; ; Argument[0]; ReturnValue; taint; manual | +| 347 | Summary: org.apache.commons.lang3; StringUtils; false; replaceAll; ; ; Argument[2]; ReturnValue; taint; manual | +| 348 | Summary: org.apache.commons.lang3; StringUtils; false; replaceChars; (java.lang.String,java.lang.String,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | +| 349 | Summary: org.apache.commons.lang3; StringUtils; false; replaceChars; ; ; Argument[0]; ReturnValue; taint; manual | +| 350 | Summary: org.apache.commons.lang3; StringUtils; false; replaceEach; ; ; Argument[0]; ReturnValue; taint; manual | +| 351 | Summary: org.apache.commons.lang3; StringUtils; false; replaceEach; ; ; Argument[2].ArrayElement; ReturnValue; taint; manual | +| 352 | Summary: org.apache.commons.lang3; StringUtils; false; replaceEachRepeatedly; ; ; Argument[0]; ReturnValue; taint; manual | +| 353 | Summary: org.apache.commons.lang3; StringUtils; false; replaceEachRepeatedly; ; ; Argument[2].ArrayElement; ReturnValue; taint; manual | +| 354 | Summary: org.apache.commons.lang3; StringUtils; false; replaceFirst; ; ; Argument[0]; ReturnValue; taint; manual | +| 355 | Summary: org.apache.commons.lang3; StringUtils; false; replaceFirst; ; ; Argument[2]; ReturnValue; taint; manual | +| 356 | Summary: org.apache.commons.lang3; StringUtils; false; replaceIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 357 | Summary: org.apache.commons.lang3; StringUtils; false; replaceIgnoreCase; ; ; Argument[2]; ReturnValue; taint; manual | +| 358 | Summary: org.apache.commons.lang3; StringUtils; false; replaceOnce; ; ; Argument[0]; ReturnValue; taint; manual | +| 359 | Summary: org.apache.commons.lang3; StringUtils; false; replaceOnce; ; ; Argument[2]; ReturnValue; taint; manual | +| 360 | Summary: org.apache.commons.lang3; StringUtils; false; replaceOnceIgnoreCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 361 | Summary: org.apache.commons.lang3; StringUtils; false; replaceOnceIgnoreCase; ; ; Argument[2]; ReturnValue; taint; manual | +| 362 | Summary: org.apache.commons.lang3; StringUtils; false; replacePattern; ; ; Argument[0]; ReturnValue; taint; manual | +| 363 | Summary: org.apache.commons.lang3; StringUtils; false; replacePattern; ; ; Argument[2]; ReturnValue; taint; manual | +| 364 | Summary: org.apache.commons.lang3; StringUtils; false; reverse; ; ; Argument[0]; ReturnValue; taint; manual | +| 365 | Summary: org.apache.commons.lang3; StringUtils; false; reverseDelimited; ; ; Argument[0]; ReturnValue; taint; manual | +| 366 | Summary: org.apache.commons.lang3; StringUtils; false; right; ; ; Argument[0]; ReturnValue; taint; manual | +| 367 | Summary: org.apache.commons.lang3; StringUtils; false; rightPad; (java.lang.String,int,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | +| 368 | Summary: org.apache.commons.lang3; StringUtils; false; rightPad; ; ; Argument[0]; ReturnValue; taint; manual | +| 369 | Summary: org.apache.commons.lang3; StringUtils; false; rotate; ; ; Argument[0]; ReturnValue; taint; manual | +| 370 | Summary: org.apache.commons.lang3; StringUtils; false; split; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 371 | Summary: org.apache.commons.lang3; StringUtils; false; split; (java.lang.String,char); ; Argument[0]; ReturnValue; taint; manual | +| 372 | Summary: org.apache.commons.lang3; StringUtils; false; split; (java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 373 | Summary: org.apache.commons.lang3; StringUtils; false; split; (java.lang.String,java.lang.String,int); ; Argument[0]; ReturnValue; taint; manual | +| 374 | Summary: org.apache.commons.lang3; StringUtils; false; splitByCharacterType; ; ; Argument[0]; ReturnValue; taint; manual | +| 375 | Summary: org.apache.commons.lang3; StringUtils; false; splitByCharacterTypeCamelCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 376 | Summary: org.apache.commons.lang3; StringUtils; false; splitByWholeSeparator; ; ; Argument[0]; ReturnValue; taint; manual | +| 377 | Summary: org.apache.commons.lang3; StringUtils; false; splitByWholeSeparatorPreserveAllTokens; ; ; Argument[0]; ReturnValue; taint; manual | +| 378 | Summary: org.apache.commons.lang3; StringUtils; false; splitPreserveAllTokens; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 379 | Summary: org.apache.commons.lang3; StringUtils; false; splitPreserveAllTokens; (java.lang.String,char); ; Argument[0]; ReturnValue; taint; manual | +| 380 | Summary: org.apache.commons.lang3; StringUtils; false; splitPreserveAllTokens; (java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 381 | Summary: org.apache.commons.lang3; StringUtils; false; splitPreserveAllTokens; (java.lang.String,java.lang.String,int); ; Argument[0]; ReturnValue; taint; manual | +| 382 | Summary: org.apache.commons.lang3; StringUtils; false; strip; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 383 | Summary: org.apache.commons.lang3; StringUtils; false; strip; (java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 384 | Summary: org.apache.commons.lang3; StringUtils; false; stripAccents; ; ; Argument[0]; ReturnValue; taint; manual | +| 385 | Summary: org.apache.commons.lang3; StringUtils; false; stripAll; ; ; Argument[0].ArrayElement; ReturnValue.ArrayElement; taint; manual | +| 386 | Summary: org.apache.commons.lang3; StringUtils; false; stripEnd; ; ; Argument[0]; ReturnValue; taint; manual | +| 387 | Summary: org.apache.commons.lang3; StringUtils; false; stripStart; ; ; Argument[0]; ReturnValue; taint; manual | +| 388 | Summary: org.apache.commons.lang3; StringUtils; false; stripToEmpty; ; ; Argument[0]; ReturnValue; taint; manual | +| 389 | Summary: org.apache.commons.lang3; StringUtils; false; stripToNull; ; ; Argument[0]; ReturnValue; taint; manual | +| 390 | Summary: org.apache.commons.lang3; StringUtils; false; substring; ; ; Argument[0]; ReturnValue; taint; manual | +| 391 | Summary: org.apache.commons.lang3; StringUtils; false; substringAfter; ; ; Argument[0]; ReturnValue; taint; manual | +| 392 | Summary: org.apache.commons.lang3; StringUtils; false; substringAfterLast; ; ; Argument[0]; ReturnValue; taint; manual | +| 393 | Summary: org.apache.commons.lang3; StringUtils; false; substringBefore; ; ; Argument[0]; ReturnValue; taint; manual | +| 394 | Summary: org.apache.commons.lang3; StringUtils; false; substringBeforeLast; ; ; Argument[0]; ReturnValue; taint; manual | +| 395 | Summary: org.apache.commons.lang3; StringUtils; false; substringBetween; ; ; Argument[0]; ReturnValue; taint; manual | +| 396 | Summary: org.apache.commons.lang3; StringUtils; false; substringsBetween; ; ; Argument[0]; ReturnValue; taint; manual | +| 397 | Summary: org.apache.commons.lang3; StringUtils; false; swapCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 398 | Summary: org.apache.commons.lang3; StringUtils; false; toCodePoints; ; ; Argument[0]; ReturnValue; taint; manual | +| 399 | Summary: org.apache.commons.lang3; StringUtils; false; toEncodedString; ; ; Argument[0]; ReturnValue; taint; manual | +| 400 | Summary: org.apache.commons.lang3; StringUtils; false; toRootLowerCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 401 | Summary: org.apache.commons.lang3; StringUtils; false; toRootUpperCase; ; ; Argument[0]; ReturnValue; taint; manual | +| 402 | Summary: org.apache.commons.lang3; StringUtils; false; toString; ; ; Argument[0]; ReturnValue; taint; manual | +| 403 | Summary: org.apache.commons.lang3; StringUtils; false; trim; ; ; Argument[0]; ReturnValue; taint; manual | +| 404 | Summary: org.apache.commons.lang3; StringUtils; false; trimToEmpty; ; ; Argument[0]; ReturnValue; taint; manual | +| 405 | Summary: org.apache.commons.lang3; StringUtils; false; trimToNull; ; ; Argument[0]; ReturnValue; taint; manual | +| 406 | Summary: org.apache.commons.lang3; StringUtils; false; truncate; ; ; Argument[0]; ReturnValue; taint; manual | +| 407 | Summary: org.apache.commons.lang3; StringUtils; false; uncapitalize; ; ; Argument[0]; ReturnValue; taint; manual | +| 408 | Summary: org.apache.commons.lang3; StringUtils; false; unwrap; ; ; Argument[0]; ReturnValue; taint; manual | +| 409 | Summary: org.apache.commons.lang3; StringUtils; false; upperCase; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 410 | Summary: org.apache.commons.lang3; StringUtils; false; upperCase; (java.lang.String,java.util.Locale); ; Argument[0]; ReturnValue; taint; manual | +| 411 | Summary: org.apache.commons.lang3; StringUtils; false; valueOf; ; ; Argument[0]; ReturnValue; taint; manual | +| 412 | Summary: org.apache.commons.lang3; StringUtils; false; wrap; (java.lang.String,char); ; Argument[0]; ReturnValue; taint; manual | +| 413 | Summary: org.apache.commons.lang3; StringUtils; false; wrap; (java.lang.String,java.lang.String); ; Argument[0..1]; ReturnValue; taint; manual | +| 414 | Summary: org.apache.commons.lang3; StringUtils; false; wrapIfMissing; (java.lang.String,char); ; Argument[0]; ReturnValue; taint; manual | +| 415 | Summary: org.apache.commons.lang3; StringUtils; false; wrapIfMissing; (java.lang.String,java.lang.String); ; Argument[0..1]; ReturnValue; taint; manual | | 416 | Summary: org.apache.commons.text.lookup; StringLookup; true; lookup; ; ; Argument[this]; ReturnValue; taint; manual | | 417 | Summary: org.apache.commons.text.lookup; StringLookupFactory; false; mapStringLookup; ; ; Argument[0].MapValue; ReturnValue; taint; manual | | 418 | Summary: org.apache.commons.text; StrBuilder; false; StrBuilder; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 419 | Summary: org.apache.commons.text; StrBuilder; false; append; ; ; Argument[this]; ReturnValue; value; manual | -| 420 | Summary: org.apache.commons.text; StrBuilder; false; append; (char[]); ; Argument[0]; Argument[this]; taint; manual | -| 421 | Summary: org.apache.commons.text; StrBuilder; false; append; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | -| 422 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.CharSequence); ; Argument[0]; Argument[this]; taint; manual | -| 423 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.CharSequence,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 424 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | -| 425 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 426 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 427 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | -| 428 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 429 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 430 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 431 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 432 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 433 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.nio.CharBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 434 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.nio.CharBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 435 | Summary: org.apache.commons.text; StrBuilder; false; append; (org.apache.commons.text.StrBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 436 | Summary: org.apache.commons.text; StrBuilder; false; appendAll; ; ; Argument[this]; ReturnValue; value; manual | -| 437 | Summary: org.apache.commons.text; StrBuilder; false; appendAll; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | -| 438 | Summary: org.apache.commons.text; StrBuilder; false; appendAll; (Iterator); ; Argument[0].Element; Argument[this]; taint; manual | -| 439 | Summary: org.apache.commons.text; StrBuilder; false; appendAll; (Object[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | -| 440 | Summary: org.apache.commons.text; StrBuilder; false; appendFixedWidthPadLeft; ; ; Argument[this]; ReturnValue; value; manual | -| 441 | Summary: org.apache.commons.text; StrBuilder; false; appendFixedWidthPadLeft; ; ; Argument[0]; Argument[this]; taint; manual | -| 442 | Summary: org.apache.commons.text; StrBuilder; false; appendFixedWidthPadRight; ; ; Argument[this]; ReturnValue; value; manual | -| 443 | Summary: org.apache.commons.text; StrBuilder; false; appendFixedWidthPadRight; ; ; Argument[0]; Argument[this]; taint; manual | +| 419 | Summary: org.apache.commons.text; StrBuilder; false; append; (char[]); ; Argument[0]; Argument[this]; taint; manual | +| 420 | Summary: org.apache.commons.text; StrBuilder; false; append; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | +| 421 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.CharSequence); ; Argument[0]; Argument[this]; taint; manual | +| 422 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.CharSequence,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 423 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | +| 424 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 425 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 426 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | +| 427 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 428 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 429 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 430 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 431 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 432 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.nio.CharBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 433 | Summary: org.apache.commons.text; StrBuilder; false; append; (java.nio.CharBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 434 | Summary: org.apache.commons.text; StrBuilder; false; append; (org.apache.commons.text.StrBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 435 | Summary: org.apache.commons.text; StrBuilder; false; append; ; ; Argument[this]; ReturnValue; value; manual | +| 436 | Summary: org.apache.commons.text; StrBuilder; false; appendAll; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | +| 437 | Summary: org.apache.commons.text; StrBuilder; false; appendAll; (Iterator); ; Argument[0].Element; Argument[this]; taint; manual | +| 438 | Summary: org.apache.commons.text; StrBuilder; false; appendAll; (Object[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 439 | Summary: org.apache.commons.text; StrBuilder; false; appendAll; ; ; Argument[this]; ReturnValue; value; manual | +| 440 | Summary: org.apache.commons.text; StrBuilder; false; appendFixedWidthPadLeft; ; ; Argument[0]; Argument[this]; taint; manual | +| 441 | Summary: org.apache.commons.text; StrBuilder; false; appendFixedWidthPadLeft; ; ; Argument[this]; ReturnValue; value; manual | +| 442 | Summary: org.apache.commons.text; StrBuilder; false; appendFixedWidthPadRight; ; ; Argument[0]; Argument[this]; taint; manual | +| 443 | Summary: org.apache.commons.text; StrBuilder; false; appendFixedWidthPadRight; ; ; Argument[this]; ReturnValue; value; manual | | 444 | Summary: org.apache.commons.text; StrBuilder; false; appendNewLine; ; ; Argument[this]; ReturnValue; value; manual | | 445 | Summary: org.apache.commons.text; StrBuilder; false; appendNull; ; ; Argument[this]; ReturnValue; value; manual | | 446 | Summary: org.apache.commons.text; StrBuilder; false; appendPadding; ; ; Argument[this]; ReturnValue; value; manual | -| 447 | Summary: org.apache.commons.text; StrBuilder; false; appendSeparator; ; ; Argument[this]; ReturnValue; value; manual | -| 448 | Summary: org.apache.commons.text; StrBuilder; false; appendSeparator; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 449 | Summary: org.apache.commons.text; StrBuilder; false; appendSeparator; (java.lang.String,int); ; Argument[0]; Argument[this]; taint; manual | -| 450 | Summary: org.apache.commons.text; StrBuilder; false; appendSeparator; (java.lang.String,java.lang.String); ; Argument[0..1]; Argument[this]; taint; manual | +| 447 | Summary: org.apache.commons.text; StrBuilder; false; appendSeparator; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 448 | Summary: org.apache.commons.text; StrBuilder; false; appendSeparator; (java.lang.String,int); ; Argument[0]; Argument[this]; taint; manual | +| 449 | Summary: org.apache.commons.text; StrBuilder; false; appendSeparator; (java.lang.String,java.lang.String); ; Argument[0..1]; Argument[this]; taint; manual | +| 450 | Summary: org.apache.commons.text; StrBuilder; false; appendSeparator; ; ; Argument[this]; ReturnValue; value; manual | | 451 | Summary: org.apache.commons.text; StrBuilder; false; appendTo; ; ; Argument[this]; Argument[0]; taint; manual | -| 452 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; ; ; Argument[this]; ReturnValue; value; manual | -| 453 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; ; ; Argument[1]; Argument[this]; taint; manual | -| 454 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; (Iterable,String); ; Argument[0].Element; Argument[this]; taint; manual | -| 455 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; (Iterator,String); ; Argument[0].Element; Argument[this]; taint; manual | -| 456 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; (Object[],String); ; Argument[0].ArrayElement; Argument[this]; taint; manual | -| 457 | Summary: org.apache.commons.text; StrBuilder; false; appendln; ; ; Argument[this]; ReturnValue; value; manual | -| 458 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (char[]); ; Argument[0]; Argument[this]; taint; manual | -| 459 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | -| 460 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | -| 461 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 462 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 463 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | -| 464 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 465 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 466 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 467 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 468 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 469 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (org.apache.commons.text.StrBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 452 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; (Iterable,String); ; Argument[0].Element; Argument[this]; taint; manual | +| 453 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; (Iterator,String); ; Argument[0].Element; Argument[this]; taint; manual | +| 454 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; (Object[],String); ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 455 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; ; ; Argument[1]; Argument[this]; taint; manual | +| 456 | Summary: org.apache.commons.text; StrBuilder; false; appendWithSeparators; ; ; Argument[this]; ReturnValue; value; manual | +| 457 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (char[]); ; Argument[0]; Argument[this]; taint; manual | +| 458 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | +| 459 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | +| 460 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 461 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 462 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | +| 463 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 464 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 465 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 466 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 467 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 468 | Summary: org.apache.commons.text; StrBuilder; false; appendln; (org.apache.commons.text.StrBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 469 | Summary: org.apache.commons.text; StrBuilder; false; appendln; ; ; Argument[this]; ReturnValue; value; manual | | 470 | Summary: org.apache.commons.text; StrBuilder; false; asReader; ; ; Argument[this]; ReturnValue; taint; manual | | 471 | Summary: org.apache.commons.text; StrBuilder; false; asTokenizer; ; ; Argument[this]; ReturnValue; taint; manual | | 472 | Summary: org.apache.commons.text; StrBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | @@ -479,19 +479,19 @@ models | 478 | Summary: org.apache.commons.text; StrBuilder; false; getChars; (char[]); ; Argument[this]; Argument[0]; taint; manual | | 479 | Summary: org.apache.commons.text; StrBuilder; false; getChars; (char[]); ; Argument[this]; ReturnValue; taint; manual | | 480 | Summary: org.apache.commons.text; StrBuilder; false; getChars; (int,int,char[],int); ; Argument[this]; Argument[2]; taint; manual | -| 481 | Summary: org.apache.commons.text; StrBuilder; false; insert; ; ; Argument[this]; ReturnValue; value; manual | -| 482 | Summary: org.apache.commons.text; StrBuilder; false; insert; ; ; Argument[1]; Argument[this]; taint; manual | +| 481 | Summary: org.apache.commons.text; StrBuilder; false; insert; ; ; Argument[1]; Argument[this]; taint; manual | +| 482 | Summary: org.apache.commons.text; StrBuilder; false; insert; ; ; Argument[this]; ReturnValue; value; manual | | 483 | Summary: org.apache.commons.text; StrBuilder; false; leftString; ; ; Argument[this]; ReturnValue; taint; manual | | 484 | Summary: org.apache.commons.text; StrBuilder; false; midString; ; ; Argument[this]; ReturnValue; taint; manual | | 485 | Summary: org.apache.commons.text; StrBuilder; false; minimizeCapacity; ; ; Argument[this]; ReturnValue; value; manual | | 486 | Summary: org.apache.commons.text; StrBuilder; false; readFrom; ; ; Argument[0]; Argument[this]; taint; manual | -| 487 | Summary: org.apache.commons.text; StrBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | -| 488 | Summary: org.apache.commons.text; StrBuilder; false; replace; (int,int,java.lang.String); ; Argument[2]; Argument[this]; taint; manual | -| 489 | Summary: org.apache.commons.text; StrBuilder; false; replace; (org.apache.commons.text.StrMatcher,java.lang.String,int,int,int); ; Argument[1]; Argument[this]; taint; manual | -| 490 | Summary: org.apache.commons.text; StrBuilder; false; replaceAll; ; ; Argument[this]; ReturnValue; value; manual | -| 491 | Summary: org.apache.commons.text; StrBuilder; false; replaceAll; ; ; Argument[1]; Argument[this]; taint; manual | -| 492 | Summary: org.apache.commons.text; StrBuilder; false; replaceFirst; ; ; Argument[this]; ReturnValue; value; manual | -| 493 | Summary: org.apache.commons.text; StrBuilder; false; replaceFirst; ; ; Argument[1]; Argument[this]; taint; manual | +| 487 | Summary: org.apache.commons.text; StrBuilder; false; replace; (int,int,java.lang.String); ; Argument[2]; Argument[this]; taint; manual | +| 488 | Summary: org.apache.commons.text; StrBuilder; false; replace; (org.apache.commons.text.StrMatcher,java.lang.String,int,int,int); ; Argument[1]; Argument[this]; taint; manual | +| 489 | Summary: org.apache.commons.text; StrBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | +| 490 | Summary: org.apache.commons.text; StrBuilder; false; replaceAll; ; ; Argument[1]; Argument[this]; taint; manual | +| 491 | Summary: org.apache.commons.text; StrBuilder; false; replaceAll; ; ; Argument[this]; ReturnValue; value; manual | +| 492 | Summary: org.apache.commons.text; StrBuilder; false; replaceFirst; ; ; Argument[1]; Argument[this]; taint; manual | +| 493 | Summary: org.apache.commons.text; StrBuilder; false; replaceFirst; ; ; Argument[this]; ReturnValue; value; manual | | 494 | Summary: org.apache.commons.text; StrBuilder; false; reverse; ; ; Argument[this]; ReturnValue; value; manual | | 495 | Summary: org.apache.commons.text; StrBuilder; false; rightString; ; ; Argument[this]; ReturnValue; taint; manual | | 496 | Summary: org.apache.commons.text; StrBuilder; false; setCharAt; ; ; Argument[this]; ReturnValue; value; manual | @@ -518,26 +518,26 @@ models | 517 | Summary: org.apache.commons.text; StrTokenizer; false; previousToken; ; ; Argument[this]; ReturnValue; taint; manual | | 518 | Summary: org.apache.commons.text; StrTokenizer; false; reset; ; ; Argument[0]; ReturnValue; taint; manual | | 519 | Summary: org.apache.commons.text; StrTokenizer; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 520 | Summary: org.apache.commons.text; StringSubstitutor; false; StringSubstitutor; ; ; Argument[0]; Argument[this]; taint; manual | -| 521 | Summary: org.apache.commons.text; StringSubstitutor; false; StringSubstitutor; ; ; Argument[0].MapValue; Argument[this]; taint; manual | -| 522 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; ; ; Argument[this]; ReturnValue; taint; manual | -| 523 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (char[]); ; Argument[0]; ReturnValue; taint; manual | -| 524 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (char[],int,int); ; Argument[0]; ReturnValue; taint; manual | -| 525 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.CharSequence); ; Argument[0]; ReturnValue; taint; manual | -| 526 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.CharSequence,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 527 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object); ; Argument[0]; ReturnValue; taint; manual | -| 528 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Map); ; Argument[0]; ReturnValue; taint; manual | -| 529 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Map); ; Argument[1].MapValue; ReturnValue; taint; manual | -| 530 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Map,java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 531 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Map,java.lang.String,java.lang.String); ; Argument[1].MapValue; ReturnValue; taint; manual | -| 532 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Properties); ; Argument[0]; ReturnValue; taint; manual | -| 533 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Properties); ; Argument[1].MapValue; ReturnValue; taint; manual | -| 534 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | -| 535 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.String,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 536 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.StringBuffer); ; Argument[0]; ReturnValue; taint; manual | -| 537 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.StringBuffer,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 538 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (org.apache.commons.text.TextStringBuilder); ; Argument[0]; ReturnValue; taint; manual | -| 539 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (org.apache.commons.text.TextStringBuilder,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 520 | Summary: org.apache.commons.text; StringSubstitutor; false; StringSubstitutor; ; ; Argument[0].MapValue; Argument[this]; taint; manual | +| 521 | Summary: org.apache.commons.text; StringSubstitutor; false; StringSubstitutor; ; ; Argument[0]; Argument[this]; taint; manual | +| 522 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (char[]); ; Argument[0]; ReturnValue; taint; manual | +| 523 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (char[],int,int); ; Argument[0]; ReturnValue; taint; manual | +| 524 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.CharSequence); ; Argument[0]; ReturnValue; taint; manual | +| 525 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.CharSequence,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 526 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object); ; Argument[0]; ReturnValue; taint; manual | +| 527 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Map); ; Argument[0]; ReturnValue; taint; manual | +| 528 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Map); ; Argument[1].MapValue; ReturnValue; taint; manual | +| 529 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Map,java.lang.String,java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 530 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Map,java.lang.String,java.lang.String); ; Argument[1].MapValue; ReturnValue; taint; manual | +| 531 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Properties); ; Argument[0]; ReturnValue; taint; manual | +| 532 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.Object,java.util.Properties); ; Argument[1].MapValue; ReturnValue; taint; manual | +| 533 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | +| 534 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.String,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 535 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.StringBuffer); ; Argument[0]; ReturnValue; taint; manual | +| 536 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (java.lang.StringBuffer,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 537 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (org.apache.commons.text.TextStringBuilder); ; Argument[0]; ReturnValue; taint; manual | +| 538 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; (org.apache.commons.text.TextStringBuilder,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 539 | Summary: org.apache.commons.text; StringSubstitutor; false; replace; ; ; Argument[this]; ReturnValue; taint; manual | | 540 | Summary: org.apache.commons.text; StringSubstitutor; false; replaceIn; (java.lang.StringBuffer); ; Argument[this]; Argument[0]; taint; manual | | 541 | Summary: org.apache.commons.text; StringSubstitutor; false; replaceIn; (java.lang.StringBuffer,int,int); ; Argument[this]; Argument[0]; taint; manual | | 542 | Summary: org.apache.commons.text; StringSubstitutor; false; replaceIn; (java.lang.StringBuilder); ; Argument[this]; Argument[0]; taint; manual | @@ -560,57 +560,57 @@ models | 559 | Summary: org.apache.commons.text; StringTokenizer; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | | 560 | Summary: org.apache.commons.text; TextStringBuilder; false; TextStringBuilder; (java.lang.CharSequence); ; Argument[0]; Argument[this]; taint; manual | | 561 | Summary: org.apache.commons.text; TextStringBuilder; false; TextStringBuilder; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 562 | Summary: org.apache.commons.text; TextStringBuilder; false; append; ; ; Argument[this]; ReturnValue; value; manual | -| 563 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (char[]); ; Argument[0]; Argument[this]; taint; manual | -| 564 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | -| 565 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.CharSequence); ; Argument[0]; Argument[this]; taint; manual | -| 566 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.CharSequence,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 567 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | -| 568 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 569 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 570 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | -| 571 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 572 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 573 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 574 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 575 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 576 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.nio.CharBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 577 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.nio.CharBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 578 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (org.apache.commons.text.TextStringBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 579 | Summary: org.apache.commons.text; TextStringBuilder; false; appendAll; ; ; Argument[this]; ReturnValue; value; manual | -| 580 | Summary: org.apache.commons.text; TextStringBuilder; false; appendAll; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | -| 581 | Summary: org.apache.commons.text; TextStringBuilder; false; appendAll; (Iterator); ; Argument[0].Element; Argument[this]; taint; manual | -| 582 | Summary: org.apache.commons.text; TextStringBuilder; false; appendAll; (Object[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | -| 583 | Summary: org.apache.commons.text; TextStringBuilder; false; appendFixedWidthPadLeft; ; ; Argument[this]; ReturnValue; value; manual | -| 584 | Summary: org.apache.commons.text; TextStringBuilder; false; appendFixedWidthPadLeft; ; ; Argument[0]; Argument[this]; taint; manual | -| 585 | Summary: org.apache.commons.text; TextStringBuilder; false; appendFixedWidthPadRight; ; ; Argument[this]; ReturnValue; value; manual | -| 586 | Summary: org.apache.commons.text; TextStringBuilder; false; appendFixedWidthPadRight; ; ; Argument[0]; Argument[this]; taint; manual | +| 562 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (char[]); ; Argument[0]; Argument[this]; taint; manual | +| 563 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | +| 564 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.CharSequence); ; Argument[0]; Argument[this]; taint; manual | +| 565 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.CharSequence,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 566 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | +| 567 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 568 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 569 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | +| 570 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 571 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 572 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 573 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 574 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 575 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.nio.CharBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 576 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (java.nio.CharBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 577 | Summary: org.apache.commons.text; TextStringBuilder; false; append; (org.apache.commons.text.TextStringBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 578 | Summary: org.apache.commons.text; TextStringBuilder; false; append; ; ; Argument[this]; ReturnValue; value; manual | +| 579 | Summary: org.apache.commons.text; TextStringBuilder; false; appendAll; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | +| 580 | Summary: org.apache.commons.text; TextStringBuilder; false; appendAll; (Iterator); ; Argument[0].Element; Argument[this]; taint; manual | +| 581 | Summary: org.apache.commons.text; TextStringBuilder; false; appendAll; (Object[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 582 | Summary: org.apache.commons.text; TextStringBuilder; false; appendAll; ; ; Argument[this]; ReturnValue; value; manual | +| 583 | Summary: org.apache.commons.text; TextStringBuilder; false; appendFixedWidthPadLeft; ; ; Argument[0]; Argument[this]; taint; manual | +| 584 | Summary: org.apache.commons.text; TextStringBuilder; false; appendFixedWidthPadLeft; ; ; Argument[this]; ReturnValue; value; manual | +| 585 | Summary: org.apache.commons.text; TextStringBuilder; false; appendFixedWidthPadRight; ; ; Argument[0]; Argument[this]; taint; manual | +| 586 | Summary: org.apache.commons.text; TextStringBuilder; false; appendFixedWidthPadRight; ; ; Argument[this]; ReturnValue; value; manual | | 587 | Summary: org.apache.commons.text; TextStringBuilder; false; appendNewLine; ; ; Argument[this]; ReturnValue; value; manual | | 588 | Summary: org.apache.commons.text; TextStringBuilder; false; appendNull; ; ; Argument[this]; ReturnValue; value; manual | | 589 | Summary: org.apache.commons.text; TextStringBuilder; false; appendPadding; ; ; Argument[this]; ReturnValue; value; manual | -| 590 | Summary: org.apache.commons.text; TextStringBuilder; false; appendSeparator; ; ; Argument[this]; ReturnValue; value; manual | -| 591 | Summary: org.apache.commons.text; TextStringBuilder; false; appendSeparator; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 592 | Summary: org.apache.commons.text; TextStringBuilder; false; appendSeparator; (java.lang.String,int); ; Argument[0]; Argument[this]; taint; manual | -| 593 | Summary: org.apache.commons.text; TextStringBuilder; false; appendSeparator; (java.lang.String,java.lang.String); ; Argument[0..1]; Argument[this]; taint; manual | +| 590 | Summary: org.apache.commons.text; TextStringBuilder; false; appendSeparator; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 591 | Summary: org.apache.commons.text; TextStringBuilder; false; appendSeparator; (java.lang.String,int); ; Argument[0]; Argument[this]; taint; manual | +| 592 | Summary: org.apache.commons.text; TextStringBuilder; false; appendSeparator; (java.lang.String,java.lang.String); ; Argument[0..1]; Argument[this]; taint; manual | +| 593 | Summary: org.apache.commons.text; TextStringBuilder; false; appendSeparator; ; ; Argument[this]; ReturnValue; value; manual | | 594 | Summary: org.apache.commons.text; TextStringBuilder; false; appendTo; ; ; Argument[this]; Argument[0]; taint; manual | -| 595 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; ; ; Argument[this]; ReturnValue; value; manual | -| 596 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; ; ; Argument[1]; Argument[this]; taint; manual | -| 597 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; (Iterable,String); ; Argument[0].Element; Argument[this]; taint; manual | -| 598 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; (Iterator,String); ; Argument[0].Element; Argument[this]; taint; manual | -| 599 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; (Object[],String); ; Argument[0].ArrayElement; Argument[this]; taint; manual | -| 600 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; ; ; Argument[this]; ReturnValue; value; manual | -| 601 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (char[]); ; Argument[0]; Argument[this]; taint; manual | -| 602 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | -| 603 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | -| 604 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 605 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 606 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | -| 607 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 608 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 609 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 610 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | -| 611 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 612 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (org.apache.commons.text.TextStringBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 595 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; (Iterable,String); ; Argument[0].Element; Argument[this]; taint; manual | +| 596 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; (Iterator,String); ; Argument[0].Element; Argument[this]; taint; manual | +| 597 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; (Object[],String); ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 598 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; ; ; Argument[1]; Argument[this]; taint; manual | +| 599 | Summary: org.apache.commons.text; TextStringBuilder; false; appendWithSeparators; ; ; Argument[this]; ReturnValue; value; manual | +| 600 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (char[]); ; Argument[0]; Argument[this]; taint; manual | +| 601 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (char[],int,int); ; Argument[0]; Argument[this]; taint; manual | +| 602 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.Object); ; Argument[0]; Argument[this]; taint; manual | +| 603 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 604 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.String,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 605 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[0]; Argument[this]; taint; manual | +| 606 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.String,java.lang.Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 607 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.StringBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 608 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.StringBuffer,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 609 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.StringBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 610 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (java.lang.StringBuilder,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 611 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; (org.apache.commons.text.TextStringBuilder); ; Argument[0]; Argument[this]; taint; manual | +| 612 | Summary: org.apache.commons.text; TextStringBuilder; false; appendln; ; ; Argument[this]; ReturnValue; value; manual | | 613 | Summary: org.apache.commons.text; TextStringBuilder; false; asReader; ; ; Argument[this]; ReturnValue; taint; manual | | 614 | Summary: org.apache.commons.text; TextStringBuilder; false; asTokenizer; ; ; Argument[this]; ReturnValue; taint; manual | | 615 | Summary: org.apache.commons.text; TextStringBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | @@ -622,19 +622,19 @@ models | 621 | Summary: org.apache.commons.text; TextStringBuilder; false; getChars; (char[]); ; Argument[this]; Argument[0]; taint; manual | | 622 | Summary: org.apache.commons.text; TextStringBuilder; false; getChars; (char[]); ; Argument[this]; ReturnValue; taint; manual | | 623 | Summary: org.apache.commons.text; TextStringBuilder; false; getChars; (int,int,char[],int); ; Argument[this]; Argument[2]; taint; manual | -| 624 | Summary: org.apache.commons.text; TextStringBuilder; false; insert; ; ; Argument[this]; ReturnValue; value; manual | -| 625 | Summary: org.apache.commons.text; TextStringBuilder; false; insert; ; ; Argument[1]; Argument[this]; taint; manual | +| 624 | Summary: org.apache.commons.text; TextStringBuilder; false; insert; ; ; Argument[1]; Argument[this]; taint; manual | +| 625 | Summary: org.apache.commons.text; TextStringBuilder; false; insert; ; ; Argument[this]; ReturnValue; value; manual | | 626 | Summary: org.apache.commons.text; TextStringBuilder; false; leftString; ; ; Argument[this]; ReturnValue; taint; manual | | 627 | Summary: org.apache.commons.text; TextStringBuilder; false; midString; ; ; Argument[this]; ReturnValue; taint; manual | | 628 | Summary: org.apache.commons.text; TextStringBuilder; false; minimizeCapacity; ; ; Argument[this]; ReturnValue; value; manual | | 629 | Summary: org.apache.commons.text; TextStringBuilder; false; readFrom; ; ; Argument[0]; Argument[this]; taint; manual | -| 630 | Summary: org.apache.commons.text; TextStringBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | -| 631 | Summary: org.apache.commons.text; TextStringBuilder; false; replace; (int,int,java.lang.String); ; Argument[2]; Argument[this]; taint; manual | -| 632 | Summary: org.apache.commons.text; TextStringBuilder; false; replace; (org.apache.commons.text.matcher.StringMatcher,java.lang.String,int,int,int); ; Argument[1]; Argument[this]; taint; manual | -| 633 | Summary: org.apache.commons.text; TextStringBuilder; false; replaceAll; ; ; Argument[this]; ReturnValue; value; manual | -| 634 | Summary: org.apache.commons.text; TextStringBuilder; false; replaceAll; ; ; Argument[1]; Argument[this]; taint; manual | -| 635 | Summary: org.apache.commons.text; TextStringBuilder; false; replaceFirst; ; ; Argument[this]; ReturnValue; value; manual | -| 636 | Summary: org.apache.commons.text; TextStringBuilder; false; replaceFirst; ; ; Argument[1]; Argument[this]; taint; manual | +| 630 | Summary: org.apache.commons.text; TextStringBuilder; false; replace; (int,int,java.lang.String); ; Argument[2]; Argument[this]; taint; manual | +| 631 | Summary: org.apache.commons.text; TextStringBuilder; false; replace; (org.apache.commons.text.matcher.StringMatcher,java.lang.String,int,int,int); ; Argument[1]; Argument[this]; taint; manual | +| 632 | Summary: org.apache.commons.text; TextStringBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | +| 633 | Summary: org.apache.commons.text; TextStringBuilder; false; replaceAll; ; ; Argument[1]; Argument[this]; taint; manual | +| 634 | Summary: org.apache.commons.text; TextStringBuilder; false; replaceAll; ; ; Argument[this]; ReturnValue; value; manual | +| 635 | Summary: org.apache.commons.text; TextStringBuilder; false; replaceFirst; ; ; Argument[1]; Argument[this]; taint; manual | +| 636 | Summary: org.apache.commons.text; TextStringBuilder; false; replaceFirst; ; ; Argument[this]; ReturnValue; value; manual | | 637 | Summary: org.apache.commons.text; TextStringBuilder; false; reverse; ; ; Argument[this]; ReturnValue; value; manual | | 638 | Summary: org.apache.commons.text; TextStringBuilder; false; rightString; ; ; Argument[this]; ReturnValue; taint; manual | | 639 | Summary: org.apache.commons.text; TextStringBuilder; false; setCharAt; ; ; Argument[this]; ReturnValue; value; manual | @@ -659,9 +659,9 @@ models | 658 | Summary: org.apache.commons.text; WordUtils; false; swapCase; ; ; Argument[0]; ReturnValue; taint; manual | | 659 | Summary: org.apache.commons.text; WordUtils; false; uncapitalize; (java.lang.String); ; Argument[0]; ReturnValue; taint; manual | | 660 | Summary: org.apache.commons.text; WordUtils; false; uncapitalize; (java.lang.String,char[]); ; Argument[0]; ReturnValue; taint; manual | -| 661 | Summary: org.apache.commons.text; WordUtils; false; wrap; ; ; Argument[0]; ReturnValue; taint; manual | -| 662 | Summary: org.apache.commons.text; WordUtils; false; wrap; (java.lang.String,int,java.lang.String,boolean); ; Argument[2]; ReturnValue; taint; manual | -| 663 | Summary: org.apache.commons.text; WordUtils; false; wrap; (java.lang.String,int,java.lang.String,boolean,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | +| 661 | Summary: org.apache.commons.text; WordUtils; false; wrap; (java.lang.String,int,java.lang.String,boolean); ; Argument[2]; ReturnValue; taint; manual | +| 662 | Summary: org.apache.commons.text; WordUtils; false; wrap; (java.lang.String,int,java.lang.String,boolean,java.lang.String); ; Argument[2]; ReturnValue; taint; manual | +| 663 | Summary: org.apache.commons.text; WordUtils; false; wrap; ; ; Argument[0]; ReturnValue; taint; manual | edges | ArrayUtilsTest.java:20:33:20:56 | {...} : String[] [[]] : String | ArrayUtilsTest.java:24:27:24:40 | alreadyTainted : String[] [[]] : String | provenance | | | ArrayUtilsTest.java:20:33:20:56 | {...} : String[] [[]] : String | ArrayUtilsTest.java:27:27:27:40 | alreadyTainted : String[] [[]] : String | provenance | | @@ -682,612 +682,586 @@ edges | ArrayUtilsTest.java:20:33:20:56 | {...} : String[] [[]] : String | ArrayUtilsTest.java:59:32:59:45 | alreadyTainted : String[] [[]] : String | provenance | | | ArrayUtilsTest.java:20:33:20:56 | {...} : String[] [[]] : String | ArrayUtilsTest.java:63:29:63:42 | alreadyTainted : String[] [[]] : String | provenance | | | ArrayUtilsTest.java:20:48:20:54 | taint(...) : String | ArrayUtilsTest.java:20:33:20:56 | {...} : String[] [[]] : String | provenance | | -| ArrayUtilsTest.java:23:12:23:44 | add(...) : String[] [[]] : String | ArrayUtilsTest.java:23:12:23:44 | add(...) | provenance | | -| ArrayUtilsTest.java:23:37:23:43 | taint(...) : String | ArrayUtilsTest.java:23:12:23:44 | add(...) : String[] [[]] : String | provenance | MaD:32 | -| ArrayUtilsTest.java:24:12:24:53 | add(...) : String[] [[]] : String | ArrayUtilsTest.java:24:12:24:53 | add(...) | provenance | | -| ArrayUtilsTest.java:24:27:24:40 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:24:12:24:53 | add(...) : String[] [[]] : String | provenance | MaD:31 | -| ArrayUtilsTest.java:26:12:26:41 | add(...) : String[] [[]] : String | ArrayUtilsTest.java:26:12:26:41 | add(...) | provenance | | -| ArrayUtilsTest.java:26:34:26:40 | taint(...) : String | ArrayUtilsTest.java:26:12:26:41 | add(...) : String[] [[]] : String | provenance | MaD:33 | -| ArrayUtilsTest.java:27:12:27:50 | add(...) : String[] [[]] : String | ArrayUtilsTest.java:27:12:27:50 | add(...) | provenance | | -| ArrayUtilsTest.java:27:27:27:40 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:27:12:27:50 | add(...) : String[] [[]] : String | provenance | MaD:31 | -| ArrayUtilsTest.java:28:12:28:53 | addAll(...) : String[] [[]] : String | ArrayUtilsTest.java:28:12:28:53 | addAll(...) | provenance | | -| ArrayUtilsTest.java:28:12:28:53 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:28:12:28:53 | addAll(...) : String[] [[]] : String | provenance | MaD:34 | +| ArrayUtilsTest.java:23:37:23:43 | taint(...) : String | ArrayUtilsTest.java:23:12:23:44 | add(...) | provenance | MaD:226 | +| ArrayUtilsTest.java:24:27:24:40 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:24:12:24:53 | add(...) | provenance | MaD:225 | +| ArrayUtilsTest.java:26:34:26:40 | taint(...) : String | ArrayUtilsTest.java:26:12:26:41 | add(...) | provenance | MaD:224 | +| ArrayUtilsTest.java:27:27:27:40 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:27:12:27:50 | add(...) | provenance | MaD:225 | +| ArrayUtilsTest.java:28:12:28:53 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:28:12:28:53 | addAll(...) | provenance | MaD:227 | | ArrayUtilsTest.java:28:46:28:52 | taint(...) : String | ArrayUtilsTest.java:28:12:28:53 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ArrayUtilsTest.java:29:12:29:53 | addAll(...) : String[] [[]] : String | ArrayUtilsTest.java:29:12:29:53 | addAll(...) | provenance | | -| ArrayUtilsTest.java:29:12:29:53 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:29:12:29:53 | addAll(...) : String[] [[]] : String | provenance | MaD:34 | +| ArrayUtilsTest.java:29:12:29:53 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:29:12:29:53 | addAll(...) | provenance | MaD:227 | | ArrayUtilsTest.java:29:37:29:43 | taint(...) : String | ArrayUtilsTest.java:29:12:29:53 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ArrayUtilsTest.java:30:12:30:67 | addAll(...) : String[] [[]] : String | ArrayUtilsTest.java:30:12:30:67 | addAll(...) | provenance | | -| ArrayUtilsTest.java:30:30:30:43 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:30:12:30:67 | addAll(...) : String[] [[]] : String | provenance | MaD:34 | -| ArrayUtilsTest.java:31:12:31:46 | addFirst(...) : String[] [[]] : String | ArrayUtilsTest.java:31:12:31:46 | addFirst(...) | provenance | | -| ArrayUtilsTest.java:31:39:31:45 | taint(...) : String | ArrayUtilsTest.java:31:12:31:46 | addFirst(...) : String[] [[]] : String | provenance | MaD:36 | -| ArrayUtilsTest.java:32:12:32:55 | addFirst(...) : String[] [[]] : String | ArrayUtilsTest.java:32:12:32:55 | addFirst(...) | provenance | | -| ArrayUtilsTest.java:32:32:32:45 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:32:12:32:55 | addFirst(...) : String[] [[]] : String | provenance | MaD:35 | -| ArrayUtilsTest.java:33:12:33:43 | clone(...) : String[] [[]] : String | ArrayUtilsTest.java:33:12:33:43 | clone(...) | provenance | | -| ArrayUtilsTest.java:33:29:33:42 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:33:12:33:43 | clone(...) : String[] [[]] : String | provenance | MaD:37 | -| ArrayUtilsTest.java:34:27:34:40 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:34:12:34:44 | get(...) | provenance | MaD:38 | -| ArrayUtilsTest.java:36:27:36:40 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:36:12:36:61 | get(...) | provenance | MaD:38 | -| ArrayUtilsTest.java:38:37:38:43 | taint(...) : String | ArrayUtilsTest.java:38:12:38:44 | get(...) | provenance | MaD:39 | -| ArrayUtilsTest.java:40:12:40:67 | insert(...) : String[] [[]] : String | ArrayUtilsTest.java:40:12:40:67 | insert(...) | provenance | | -| ArrayUtilsTest.java:40:33:40:46 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:40:12:40:67 | insert(...) : String[] [[]] : String | provenance | MaD:40 | -| ArrayUtilsTest.java:41:12:41:57 | insert(...) : String[] [[]] : String | ArrayUtilsTest.java:41:12:41:57 | insert(...) | provenance | | -| ArrayUtilsTest.java:41:12:41:57 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:41:12:41:57 | insert(...) : String[] [[]] : String | provenance | MaD:40 | +| ArrayUtilsTest.java:30:30:30:43 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:30:12:30:67 | addAll(...) | provenance | MaD:227 | +| ArrayUtilsTest.java:31:39:31:45 | taint(...) : String | ArrayUtilsTest.java:31:12:31:46 | addFirst(...) | provenance | MaD:229 | +| ArrayUtilsTest.java:32:32:32:45 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:32:12:32:55 | addFirst(...) | provenance | MaD:228 | +| ArrayUtilsTest.java:33:29:33:42 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:33:12:33:43 | clone(...) | provenance | MaD:230 | +| ArrayUtilsTest.java:34:27:34:40 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:34:12:34:44 | get(...) | provenance | MaD:232 | +| ArrayUtilsTest.java:36:27:36:40 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:36:12:36:61 | get(...) | provenance | MaD:232 | +| ArrayUtilsTest.java:38:37:38:43 | taint(...) : String | ArrayUtilsTest.java:38:12:38:44 | get(...) | provenance | MaD:231 | +| ArrayUtilsTest.java:40:33:40:46 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:40:12:40:67 | insert(...) | provenance | MaD:233 | +| ArrayUtilsTest.java:41:12:41:57 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:41:12:41:57 | insert(...) | provenance | MaD:233 | | ArrayUtilsTest.java:41:40:41:46 | taint(...) : String | ArrayUtilsTest.java:41:12:41:57 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ArrayUtilsTest.java:42:12:42:57 | insert(...) : String[] [[]] : String | ArrayUtilsTest.java:42:12:42:57 | insert(...) | provenance | | -| ArrayUtilsTest.java:42:12:42:57 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:42:12:42:57 | insert(...) : String[] [[]] : String | provenance | MaD:40 | +| ArrayUtilsTest.java:42:12:42:57 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:42:12:42:57 | insert(...) | provenance | MaD:233 | | ArrayUtilsTest.java:42:50:42:56 | taint(...) : String | ArrayUtilsTest.java:42:12:42:57 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ArrayUtilsTest.java:43:12:43:49 | nullToEmpty(...) : String[] [[]] : String | ArrayUtilsTest.java:43:12:43:49 | nullToEmpty(...) | provenance | | -| ArrayUtilsTest.java:43:35:43:48 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:43:12:43:49 | nullToEmpty(...) : String[] [[]] : String | provenance | MaD:42 | -| ArrayUtilsTest.java:44:12:44:65 | nullToEmpty(...) : String[] [[]] : String | ArrayUtilsTest.java:44:12:44:65 | nullToEmpty(...) | provenance | | -| ArrayUtilsTest.java:44:35:44:48 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:44:12:44:65 | nullToEmpty(...) : String[] [[]] : String | provenance | MaD:41 | -| ArrayUtilsTest.java:45:12:45:47 | remove(...) : String[] [[]] : String | ArrayUtilsTest.java:45:12:45:47 | remove(...) | provenance | | -| ArrayUtilsTest.java:45:30:45:43 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:45:12:45:47 | remove(...) : String[] [[]] : String | provenance | MaD:43 | -| ArrayUtilsTest.java:47:12:47:53 | removeAll(...) : String[] [[]] : String | ArrayUtilsTest.java:47:12:47:53 | removeAll(...) | provenance | | -| ArrayUtilsTest.java:47:33:47:46 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:47:12:47:53 | removeAll(...) : String[] [[]] : String | provenance | MaD:44 | -| ArrayUtilsTest.java:51:12:51:76 | removeAllOccurences(...) : String[] [[]] : String | ArrayUtilsTest.java:51:12:51:76 | removeAllOccurences(...) | provenance | | -| ArrayUtilsTest.java:51:43:51:56 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:51:12:51:76 | removeAllOccurences(...) : String[] [[]] : String | provenance | MaD:45 | -| ArrayUtilsTest.java:53:12:53:77 | removeAllOccurrences(...) : String[] [[]] : String | ArrayUtilsTest.java:53:12:53:77 | removeAllOccurrences(...) | provenance | | -| ArrayUtilsTest.java:53:44:53:57 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:53:12:53:77 | removeAllOccurrences(...) : String[] [[]] : String | provenance | MaD:46 | -| ArrayUtilsTest.java:55:12:55:70 | removeElement(...) : String[] [[]] : String | ArrayUtilsTest.java:55:12:55:70 | removeElement(...) | provenance | | -| ArrayUtilsTest.java:55:37:55:50 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:55:12:55:70 | removeElement(...) : String[] [[]] : String | provenance | MaD:47 | -| ArrayUtilsTest.java:56:12:56:58 | removeElements(...) : Object[] [[]] : String | ArrayUtilsTest.java:56:12:56:58 | removeElements(...) | provenance | | -| ArrayUtilsTest.java:56:38:56:51 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:56:12:56:58 | removeElements(...) : Object[] [[]] : String | provenance | MaD:48 | -| ArrayUtilsTest.java:59:12:59:52 | subarray(...) : String[] [[]] : String | ArrayUtilsTest.java:59:12:59:52 | subarray(...) | provenance | | -| ArrayUtilsTest.java:59:32:59:45 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:59:12:59:52 | subarray(...) : String[] [[]] : String | provenance | MaD:49 | -| ArrayUtilsTest.java:61:12:61:47 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:61:12:61:47 | toArray(...) : String[] [[]] : String | provenance | MaD:50 | -| ArrayUtilsTest.java:61:12:61:47 | toArray(...) : String[] [[]] : String | ArrayUtilsTest.java:61:12:61:47 | toArray(...) | provenance | | +| ArrayUtilsTest.java:43:35:43:48 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:43:12:43:49 | nullToEmpty(...) | provenance | MaD:235 | +| ArrayUtilsTest.java:44:35:44:48 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:44:12:44:65 | nullToEmpty(...) | provenance | MaD:234 | +| ArrayUtilsTest.java:45:30:45:43 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:45:12:45:47 | remove(...) | provenance | MaD:236 | +| ArrayUtilsTest.java:47:33:47:46 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:47:12:47:53 | removeAll(...) | provenance | MaD:237 | +| ArrayUtilsTest.java:51:43:51:56 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:51:12:51:76 | removeAllOccurences(...) | provenance | MaD:238 | +| ArrayUtilsTest.java:53:44:53:57 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:53:12:53:77 | removeAllOccurrences(...) | provenance | MaD:239 | +| ArrayUtilsTest.java:55:37:55:50 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:55:12:55:70 | removeElement(...) | provenance | MaD:240 | +| ArrayUtilsTest.java:56:38:56:51 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:56:12:56:58 | removeElements(...) | provenance | MaD:241 | +| ArrayUtilsTest.java:59:32:59:45 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:59:12:59:52 | subarray(...) | provenance | MaD:242 | +| ArrayUtilsTest.java:61:12:61:47 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:61:12:61:47 | toArray(...) | provenance | MaD:243 | | ArrayUtilsTest.java:61:40:61:46 | taint(...) : String | ArrayUtilsTest.java:61:12:61:47 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ArrayUtilsTest.java:62:12:62:47 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:62:12:62:47 | toArray(...) : String[] [[]] : String | provenance | MaD:50 | -| ArrayUtilsTest.java:62:12:62:47 | toArray(...) : String[] [[]] : String | ArrayUtilsTest.java:62:12:62:47 | toArray(...) | provenance | | +| ArrayUtilsTest.java:62:12:62:47 | new ..[] { .. } : Object[] [[]] : String | ArrayUtilsTest.java:62:12:62:47 | toArray(...) | provenance | MaD:243 | | ArrayUtilsTest.java:62:31:62:37 | taint(...) : String | ArrayUtilsTest.java:62:12:62:47 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ArrayUtilsTest.java:63:12:63:43 | toMap(...) : Map [] : Object | ArrayUtilsTest.java:63:12:63:54 | get(...) | provenance | MaD:15 | -| ArrayUtilsTest.java:63:29:63:42 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:63:12:63:43 | toMap(...) : Map [] : Object | provenance | MaD:51 | -| ArrayUtilsTest.java:63:29:63:42 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:63:12:63:43 | toMap(...) : Map [] : Object | provenance | MaD:52 | +| ArrayUtilsTest.java:63:12:63:43 | toMap(...) : Map [] : Object | ArrayUtilsTest.java:63:12:63:54 | get(...) | provenance | MaD:17 | +| ArrayUtilsTest.java:63:29:63:42 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:63:12:63:43 | toMap(...) : Map [] : Object | provenance | MaD:244 | +| ArrayUtilsTest.java:63:29:63:42 | alreadyTainted : String[] [[]] : String | ArrayUtilsTest.java:63:12:63:43 | toMap(...) : Map [] : Object | provenance | MaD:245 | | ArrayUtilsTest.java:68:27:68:57 | {...} : int[] [[]] : Number | ArrayUtilsTest.java:69:56:69:66 | taintedInts : int[] [[]] : Number | provenance | | | ArrayUtilsTest.java:68:39:68:55 | taint(...) : Number | ArrayUtilsTest.java:68:27:68:57 | {...} : int[] [[]] : Number | provenance | | | ArrayUtilsTest.java:69:36:69:67 | toObject(...) : Integer[] [[]] : Number | ArrayUtilsTest.java:70:12:70:27 | taintedBoxedInts | provenance | | | ArrayUtilsTest.java:69:36:69:67 | toObject(...) : Integer[] [[]] : Number | ArrayUtilsTest.java:71:35:71:50 | taintedBoxedInts : Integer[] [[]] : Number | provenance | | -| ArrayUtilsTest.java:69:56:69:66 | taintedInts : int[] [[]] : Number | ArrayUtilsTest.java:69:36:69:67 | toObject(...) : Integer[] [[]] : Number | provenance | MaD:53 | -| ArrayUtilsTest.java:71:12:71:51 | toPrimitive(...) : int[] [[]] : Number | ArrayUtilsTest.java:71:12:71:51 | toPrimitive(...) | provenance | | -| ArrayUtilsTest.java:71:35:71:50 | taintedBoxedInts : Integer[] [[]] : Number | ArrayUtilsTest.java:71:12:71:51 | toPrimitive(...) : int[] [[]] : Number | provenance | MaD:54 | -| ArrayUtilsTest.java:72:12:72:70 | toPrimitive(...) : int[] [[]] : Number | ArrayUtilsTest.java:72:12:72:70 | toPrimitive(...) | provenance | | -| ArrayUtilsTest.java:72:53:72:69 | taint(...) : Number | ArrayUtilsTest.java:72:12:72:70 | toPrimitive(...) : int[] [[]] : Number | provenance | MaD:55 | +| ArrayUtilsTest.java:69:56:69:66 | taintedInts : int[] [[]] : Number | ArrayUtilsTest.java:69:36:69:67 | toObject(...) : Integer[] [[]] : Number | provenance | MaD:246 | +| ArrayUtilsTest.java:71:35:71:50 | taintedBoxedInts : Integer[] [[]] : Number | ArrayUtilsTest.java:71:12:71:51 | toPrimitive(...) | provenance | MaD:247 | +| ArrayUtilsTest.java:72:53:72:69 | taint(...) : Number | ArrayUtilsTest.java:72:12:72:70 | toPrimitive(...) | provenance | MaD:248 | | MutableTest.java:11:39:11:66 | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:20:12:20:18 | tainted : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | | | MutableTest.java:11:39:11:66 | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:21:12:21:23 | taintedAlias : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | | -| MutableTest.java:11:59:11:65 | taint(...) : String | MutableTest.java:11:39:11:66 | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | MaD:225 | +| MutableTest.java:11:59:11:65 | taint(...) : String | MutableTest.java:11:39:11:66 | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | MaD:33 | | MutableTest.java:13:44:13:71 | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:26:12:26:23 | taintCleared : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | | | MutableTest.java:13:44:13:71 | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:27:12:27:28 | taintClearedAlias : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | | -| MutableTest.java:13:64:13:70 | taint(...) : String | MutableTest.java:13:44:13:71 | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | MaD:225 | +| MutableTest.java:13:64:13:70 | taint(...) : String | MutableTest.java:13:44:13:71 | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | MaD:33 | | MutableTest.java:14:7:14:14 | taintSet [post update] : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:22:12:22:19 | taintSet : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | | | MutableTest.java:14:7:14:14 | taintSet [post update] : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:23:12:23:24 | taintSetAlias : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | | -| MutableTest.java:14:25:14:31 | taint(...) : String | MutableTest.java:14:7:14:14 | taintSet [post update] : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | MaD:224 | -| MutableTest.java:20:12:20:18 | tainted : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:20:12:20:29 | getValue(...) | provenance | MaD:223 | -| MutableTest.java:21:12:21:23 | taintedAlias : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:21:12:21:34 | getValue(...) | provenance | MaD:223 | -| MutableTest.java:22:12:22:19 | taintSet : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:22:12:22:30 | getValue(...) | provenance | MaD:223 | -| MutableTest.java:23:12:23:24 | taintSetAlias : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:23:12:23:35 | getValue(...) | provenance | MaD:223 | -| MutableTest.java:26:12:26:23 | taintCleared : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:26:12:26:34 | getValue(...) | provenance | MaD:223 | -| MutableTest.java:27:12:27:28 | taintClearedAlias : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:27:12:27:39 | getValue(...) | provenance | MaD:223 | -| ObjectUtilsTest.java:13:28:13:34 | taint(...) : String | ObjectUtilsTest.java:13:10:13:35 | clone(...) | provenance | MaD:59 | -| ObjectUtilsTest.java:14:38:14:44 | taint(...) : String | ObjectUtilsTest.java:14:10:14:45 | cloneIfPossible(...) | provenance | MaD:60 | -| ObjectUtilsTest.java:15:28:15:34 | taint(...) : String | ObjectUtilsTest.java:15:10:15:35 | CONST(...) | provenance | MaD:56 | -| ObjectUtilsTest.java:16:34:16:50 | taint(...) : Number | ObjectUtilsTest.java:16:10:16:51 | CONST_SHORT(...) | provenance | MaD:58 | -| ObjectUtilsTest.java:17:33:17:49 | taint(...) : Number | ObjectUtilsTest.java:17:10:17:50 | CONST_BYTE(...) | provenance | MaD:57 | -| ObjectUtilsTest.java:18:36:18:42 | taint(...) : String | ObjectUtilsTest.java:18:10:18:49 | defaultIfNull(...) | provenance | MaD:61 | -| ObjectUtilsTest.java:19:42:19:48 | taint(...) : String | ObjectUtilsTest.java:19:10:19:49 | defaultIfNull(...) | provenance | MaD:61 | -| ObjectUtilsTest.java:20:10:20:54 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:20:10:20:54 | firstNonNull(...) | provenance | MaD:62 | +| MutableTest.java:14:25:14:31 | taint(...) : String | MutableTest.java:14:7:14:14 | taintSet [post update] : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | provenance | MaD:32 | +| MutableTest.java:20:12:20:18 | tainted : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:20:12:20:29 | getValue(...) | provenance | MaD:31 | +| MutableTest.java:21:12:21:23 | taintedAlias : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:21:12:21:34 | getValue(...) | provenance | MaD:31 | +| MutableTest.java:22:12:22:19 | taintSet : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:22:12:22:30 | getValue(...) | provenance | MaD:31 | +| MutableTest.java:23:12:23:24 | taintSetAlias : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:23:12:23:35 | getValue(...) | provenance | MaD:31 | +| MutableTest.java:26:12:26:23 | taintCleared : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:26:12:26:34 | getValue(...) | provenance | MaD:31 | +| MutableTest.java:27:12:27:28 | taintClearedAlias : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | MutableTest.java:27:12:27:39 | getValue(...) | provenance | MaD:31 | +| ObjectUtilsTest.java:13:28:13:34 | taint(...) : String | ObjectUtilsTest.java:13:10:13:35 | clone(...) | provenance | MaD:252 | +| ObjectUtilsTest.java:14:38:14:44 | taint(...) : String | ObjectUtilsTest.java:14:10:14:45 | cloneIfPossible(...) | provenance | MaD:253 | +| ObjectUtilsTest.java:15:28:15:34 | taint(...) : String | ObjectUtilsTest.java:15:10:15:35 | CONST(...) | provenance | MaD:249 | +| ObjectUtilsTest.java:16:34:16:50 | taint(...) : Number | ObjectUtilsTest.java:16:10:16:51 | CONST_SHORT(...) | provenance | MaD:251 | +| ObjectUtilsTest.java:17:33:17:49 | taint(...) : Number | ObjectUtilsTest.java:17:10:17:50 | CONST_BYTE(...) | provenance | MaD:250 | +| ObjectUtilsTest.java:18:36:18:42 | taint(...) : String | ObjectUtilsTest.java:18:10:18:49 | defaultIfNull(...) | provenance | MaD:254 | +| ObjectUtilsTest.java:19:42:19:48 | taint(...) : String | ObjectUtilsTest.java:19:10:19:49 | defaultIfNull(...) | provenance | MaD:254 | +| ObjectUtilsTest.java:20:10:20:54 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:20:10:20:54 | firstNonNull(...) | provenance | MaD:255 | | ObjectUtilsTest.java:20:35:20:41 | taint(...) : String | ObjectUtilsTest.java:20:10:20:54 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ObjectUtilsTest.java:21:10:21:54 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:21:10:21:54 | firstNonNull(...) | provenance | MaD:62 | +| ObjectUtilsTest.java:21:10:21:54 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:21:10:21:54 | firstNonNull(...) | provenance | MaD:255 | | ObjectUtilsTest.java:21:41:21:47 | taint(...) : String | ObjectUtilsTest.java:21:10:21:54 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ObjectUtilsTest.java:22:10:22:54 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:22:10:22:54 | firstNonNull(...) | provenance | MaD:62 | +| ObjectUtilsTest.java:22:10:22:54 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:22:10:22:54 | firstNonNull(...) | provenance | MaD:255 | | ObjectUtilsTest.java:22:47:22:53 | taint(...) : String | ObjectUtilsTest.java:22:10:22:54 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ObjectUtilsTest.java:23:32:23:38 | taint(...) : String | ObjectUtilsTest.java:23:10:23:45 | getIfNull(...) | provenance | MaD:63 | -| ObjectUtilsTest.java:24:10:24:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:24:10:24:45 | max(...) | provenance | MaD:64 | +| ObjectUtilsTest.java:23:32:23:38 | taint(...) : String | ObjectUtilsTest.java:23:10:23:45 | getIfNull(...) | provenance | MaD:256 | +| ObjectUtilsTest.java:24:10:24:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:24:10:24:45 | max(...) | provenance | MaD:257 | | ObjectUtilsTest.java:24:26:24:32 | taint(...) : String | ObjectUtilsTest.java:24:10:24:45 | new ..[] { .. } : Comparable[] [[]] : String | provenance | | -| ObjectUtilsTest.java:25:10:25:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:25:10:25:45 | max(...) | provenance | MaD:64 | +| ObjectUtilsTest.java:25:10:25:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:25:10:25:45 | max(...) | provenance | MaD:257 | | ObjectUtilsTest.java:25:32:25:38 | taint(...) : String | ObjectUtilsTest.java:25:10:25:45 | new ..[] { .. } : Comparable[] [[]] : String | provenance | | -| ObjectUtilsTest.java:26:10:26:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:26:10:26:45 | max(...) | provenance | MaD:64 | +| ObjectUtilsTest.java:26:10:26:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:26:10:26:45 | max(...) | provenance | MaD:257 | | ObjectUtilsTest.java:26:38:26:44 | taint(...) : String | ObjectUtilsTest.java:26:10:26:45 | new ..[] { .. } : Comparable[] [[]] : String | provenance | | -| ObjectUtilsTest.java:27:10:27:48 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:27:10:27:48 | median(...) | provenance | MaD:65 | +| ObjectUtilsTest.java:27:10:27:48 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:27:10:27:48 | median(...) | provenance | MaD:258 | | ObjectUtilsTest.java:27:29:27:35 | taint(...) : String | ObjectUtilsTest.java:27:10:27:48 | new ..[] { .. } : Comparable[] [[]] : String | provenance | | -| ObjectUtilsTest.java:28:10:28:56 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:28:10:28:56 | median(...) | provenance | MaD:65 | +| ObjectUtilsTest.java:28:10:28:56 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:28:10:28:56 | median(...) | provenance | MaD:258 | | ObjectUtilsTest.java:28:43:28:49 | taint(...) : String | ObjectUtilsTest.java:28:10:28:56 | new ..[] { .. } : Comparable[] [[]] : String | provenance | | -| ObjectUtilsTest.java:29:10:29:56 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:29:10:29:56 | median(...) | provenance | MaD:65 | +| ObjectUtilsTest.java:29:10:29:56 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:29:10:29:56 | median(...) | provenance | MaD:258 | | ObjectUtilsTest.java:29:49:29:55 | taint(...) : String | ObjectUtilsTest.java:29:10:29:56 | new ..[] { .. } : Comparable[] [[]] : String | provenance | | -| ObjectUtilsTest.java:30:10:30:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:30:10:30:45 | min(...) | provenance | MaD:66 | +| ObjectUtilsTest.java:30:10:30:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:30:10:30:45 | min(...) | provenance | MaD:259 | | ObjectUtilsTest.java:30:26:30:32 | taint(...) : String | ObjectUtilsTest.java:30:10:30:45 | new ..[] { .. } : Comparable[] [[]] : String | provenance | | -| ObjectUtilsTest.java:31:10:31:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:31:10:31:45 | min(...) | provenance | MaD:66 | +| ObjectUtilsTest.java:31:10:31:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:31:10:31:45 | min(...) | provenance | MaD:259 | | ObjectUtilsTest.java:31:32:31:38 | taint(...) : String | ObjectUtilsTest.java:31:10:31:45 | new ..[] { .. } : Comparable[] [[]] : String | provenance | | -| ObjectUtilsTest.java:32:10:32:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:32:10:32:45 | min(...) | provenance | MaD:66 | +| ObjectUtilsTest.java:32:10:32:45 | new ..[] { .. } : Comparable[] [[]] : String | ObjectUtilsTest.java:32:10:32:45 | min(...) | provenance | MaD:259 | | ObjectUtilsTest.java:32:38:32:44 | taint(...) : String | ObjectUtilsTest.java:32:10:32:45 | new ..[] { .. } : Comparable[] [[]] : String | provenance | | -| ObjectUtilsTest.java:33:10:33:46 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:33:10:33:46 | mode(...) | provenance | MaD:67 | +| ObjectUtilsTest.java:33:10:33:46 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:33:10:33:46 | mode(...) | provenance | MaD:260 | | ObjectUtilsTest.java:33:27:33:33 | taint(...) : String | ObjectUtilsTest.java:33:10:33:46 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ObjectUtilsTest.java:34:10:34:46 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:34:10:34:46 | mode(...) | provenance | MaD:67 | +| ObjectUtilsTest.java:34:10:34:46 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:34:10:34:46 | mode(...) | provenance | MaD:260 | | ObjectUtilsTest.java:34:33:34:39 | taint(...) : String | ObjectUtilsTest.java:34:10:34:46 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ObjectUtilsTest.java:35:10:35:46 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:35:10:35:46 | mode(...) | provenance | MaD:67 | +| ObjectUtilsTest.java:35:10:35:46 | new ..[] { .. } : Object[] [[]] : String | ObjectUtilsTest.java:35:10:35:46 | mode(...) | provenance | MaD:260 | | ObjectUtilsTest.java:35:39:35:45 | taint(...) : String | ObjectUtilsTest.java:35:10:35:46 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| ObjectUtilsTest.java:36:38:36:44 | taint(...) : String | ObjectUtilsTest.java:36:10:36:56 | requireNonEmpty(...) | provenance | MaD:68 | -| ObjectUtilsTest.java:39:37:39:43 | taint(...) : String | ObjectUtilsTest.java:39:10:39:44 | toString(...) | provenance | MaD:69 | +| ObjectUtilsTest.java:36:38:36:44 | taint(...) : String | ObjectUtilsTest.java:36:10:36:56 | requireNonEmpty(...) | provenance | MaD:261 | +| ObjectUtilsTest.java:39:37:39:43 | taint(...) : String | ObjectUtilsTest.java:39:10:39:44 | toString(...) | provenance | MaD:262 | | PairTest.java:16:51:16:90 | of(...) : ImmutablePair [left] : String | PairTest.java:28:12:28:22 | taintedLeft : ImmutablePair [left] : String | provenance | | | PairTest.java:16:51:16:90 | of(...) : ImmutablePair [left] : String | PairTest.java:30:12:30:22 | taintedLeft : ImmutablePair [left] : String | provenance | | | PairTest.java:16:51:16:90 | of(...) : ImmutablePair [left] : String | PairTest.java:32:12:32:22 | taintedLeft : ImmutablePair [left] : String | provenance | | -| PairTest.java:16:68:16:74 | taint(...) : String | PairTest.java:16:51:16:90 | of(...) : ImmutablePair [left] : String | provenance | MaD:372 | +| PairTest.java:16:68:16:74 | taint(...) : String | PairTest.java:16:51:16:90 | of(...) : ImmutablePair [left] : String | provenance | MaD:180 | | PairTest.java:17:52:17:90 | of(...) : ImmutablePair [right] : String | PairTest.java:35:12:35:23 | taintedRight : ImmutablePair [right] : String | provenance | | | PairTest.java:17:52:17:90 | of(...) : ImmutablePair [right] : String | PairTest.java:37:12:37:23 | taintedRight : ImmutablePair [right] : String | provenance | | | PairTest.java:17:52:17:90 | of(...) : ImmutablePair [right] : String | PairTest.java:39:12:39:23 | taintedRight : ImmutablePair [right] : String | provenance | | -| PairTest.java:17:83:17:89 | taint(...) : String | PairTest.java:17:52:17:90 | of(...) : ImmutablePair [right] : String | provenance | MaD:373 | +| PairTest.java:17:83:17:89 | taint(...) : String | PairTest.java:17:52:17:90 | of(...) : ImmutablePair [right] : String | provenance | MaD:181 | | PairTest.java:18:44:18:70 | left(...) : Pair [left] : String | PairTest.java:19:52:19:79 | (...)... : ImmutablePair [left] : String | provenance | | | PairTest.java:18:44:18:70 | left(...) : Pair [left] : String | PairTest.java:74:12:74:24 | taintedLeft2_ : Pair [left] : String | provenance | | | PairTest.java:18:44:18:70 | left(...) : Pair [left] : String | PairTest.java:76:12:76:24 | taintedLeft2_ : Pair [left] : String | provenance | | -| PairTest.java:18:63:18:69 | taint(...) : String | PairTest.java:18:44:18:70 | left(...) : Pair [left] : String | provenance | MaD:371 | +| PairTest.java:18:63:18:69 | taint(...) : String | PairTest.java:18:44:18:70 | left(...) : Pair [left] : String | provenance | MaD:179 | | PairTest.java:19:52:19:79 | (...)... : ImmutablePair [left] : String | PairTest.java:40:12:40:23 | taintedLeft2 : ImmutablePair [left] : String | provenance | | | PairTest.java:19:52:19:79 | (...)... : ImmutablePair [left] : String | PairTest.java:42:12:42:23 | taintedLeft2 : ImmutablePair [left] : String | provenance | | | PairTest.java:19:52:19:79 | (...)... : ImmutablePair [left] : String | PairTest.java:44:12:44:23 | taintedLeft2 : ImmutablePair [left] : String | provenance | | | PairTest.java:20:45:20:72 | right(...) : Pair [right] : String | PairTest.java:21:53:21:81 | (...)... : ImmutablePair [right] : String | provenance | | | PairTest.java:20:45:20:72 | right(...) : Pair [right] : String | PairTest.java:79:12:79:25 | taintedRight2_ : Pair [right] : String | provenance | | | PairTest.java:20:45:20:72 | right(...) : Pair [right] : String | PairTest.java:81:12:81:25 | taintedRight2_ : Pair [right] : String | provenance | | -| PairTest.java:20:65:20:71 | taint(...) : String | PairTest.java:20:45:20:72 | right(...) : Pair [right] : String | provenance | MaD:374 | +| PairTest.java:20:65:20:71 | taint(...) : String | PairTest.java:20:45:20:72 | right(...) : Pair [right] : String | provenance | MaD:182 | | PairTest.java:21:53:21:81 | (...)... : ImmutablePair [right] : String | PairTest.java:47:12:47:24 | taintedRight2 : ImmutablePair [right] : String | provenance | | | PairTest.java:21:53:21:81 | (...)... : ImmutablePair [right] : String | PairTest.java:49:12:49:24 | taintedRight2 : ImmutablePair [right] : String | provenance | | | PairTest.java:21:53:21:81 | (...)... : ImmutablePair [right] : String | PairTest.java:51:12:51:24 | taintedRight2 : ImmutablePair [right] : String | provenance | | | PairTest.java:22:43:22:73 | of(...) : Pair [left] : String | PairTest.java:52:12:52:23 | taintedLeft3 : Pair [left] : String | provenance | | | PairTest.java:22:43:22:73 | of(...) : Pair [left] : String | PairTest.java:54:12:54:23 | taintedLeft3 : Pair [left] : String | provenance | | -| PairTest.java:22:51:22:57 | taint(...) : String | PairTest.java:22:43:22:73 | of(...) : Pair [left] : String | provenance | MaD:405 | +| PairTest.java:22:51:22:57 | taint(...) : String | PairTest.java:22:43:22:73 | of(...) : Pair [left] : String | provenance | MaD:205 | | PairTest.java:23:44:23:73 | of(...) : Pair [right] : String | PairTest.java:57:12:57:24 | taintedRight3 : Pair [right] : String | provenance | | | PairTest.java:23:44:23:73 | of(...) : Pair [right] : String | PairTest.java:59:12:59:24 | taintedRight3 : Pair [right] : String | provenance | | -| PairTest.java:23:66:23:72 | taint(...) : String | PairTest.java:23:44:23:73 | of(...) : Pair [right] : String | provenance | MaD:406 | +| PairTest.java:23:66:23:72 | taint(...) : String | PairTest.java:23:44:23:73 | of(...) : Pair [right] : String | provenance | MaD:206 | | PairTest.java:24:52:24:92 | new ImmutablePair<>(...) : ImmutablePair [left] : String | PairTest.java:60:12:60:23 | taintedLeft4 : ImmutablePair [left] : String | provenance | | | PairTest.java:24:52:24:92 | new ImmutablePair<>(...) : ImmutablePair [left] : String | PairTest.java:62:12:62:23 | taintedLeft4 : ImmutablePair [left] : String | provenance | | | PairTest.java:24:52:24:92 | new ImmutablePair<>(...) : ImmutablePair [left] : String | PairTest.java:64:12:64:23 | taintedLeft4 : ImmutablePair [left] : String | provenance | | -| PairTest.java:24:70:24:76 | taint(...) : String | PairTest.java:24:52:24:92 | new ImmutablePair<>(...) : ImmutablePair [left] : String | provenance | MaD:369 | +| PairTest.java:24:70:24:76 | taint(...) : String | PairTest.java:24:52:24:92 | new ImmutablePair<>(...) : ImmutablePair [left] : String | provenance | MaD:177 | | PairTest.java:25:53:25:92 | new ImmutablePair<>(...) : ImmutablePair [right] : String | PairTest.java:67:12:67:24 | taintedRight4 : ImmutablePair [right] : String | provenance | | | PairTest.java:25:53:25:92 | new ImmutablePair<>(...) : ImmutablePair [right] : String | PairTest.java:69:12:69:24 | taintedRight4 : ImmutablePair [right] : String | provenance | | | PairTest.java:25:53:25:92 | new ImmutablePair<>(...) : ImmutablePair [right] : String | PairTest.java:71:12:71:24 | taintedRight4 : ImmutablePair [right] : String | provenance | | -| PairTest.java:25:85:25:91 | taint(...) : String | PairTest.java:25:53:25:92 | new ImmutablePair<>(...) : ImmutablePair [right] : String | provenance | MaD:370 | -| PairTest.java:28:12:28:22 | taintedLeft : ImmutablePair [left] : String | PairTest.java:28:12:28:32 | getLeft(...) | provenance | MaD:399 | -| PairTest.java:30:12:30:22 | taintedLeft : ImmutablePair [left] : String | PairTest.java:30:12:30:31 | getKey(...) | provenance | MaD:397 | +| PairTest.java:25:85:25:91 | taint(...) : String | PairTest.java:25:53:25:92 | new ImmutablePair<>(...) : ImmutablePair [right] : String | provenance | MaD:178 | +| PairTest.java:28:12:28:22 | taintedLeft : ImmutablePair [left] : String | PairTest.java:28:12:28:32 | getLeft(...) | provenance | MaD:209 | +| PairTest.java:30:12:30:22 | taintedLeft : ImmutablePair [left] : String | PairTest.java:30:12:30:31 | getKey(...) | provenance | MaD:207 | | PairTest.java:32:12:32:22 | taintedLeft : ImmutablePair [left] : String | PairTest.java:32:12:32:27 | taintedLeft.left | provenance | | -| PairTest.java:35:12:35:23 | taintedRight : ImmutablePair [right] : String | PairTest.java:35:12:35:34 | getRight(...) | provenance | MaD:401 | -| PairTest.java:37:12:37:23 | taintedRight : ImmutablePair [right] : String | PairTest.java:37:12:37:34 | getValue(...) | provenance | MaD:403 | +| PairTest.java:35:12:35:23 | taintedRight : ImmutablePair [right] : String | PairTest.java:35:12:35:34 | getRight(...) | provenance | MaD:211 | +| PairTest.java:37:12:37:23 | taintedRight : ImmutablePair [right] : String | PairTest.java:37:12:37:34 | getValue(...) | provenance | MaD:213 | | PairTest.java:39:12:39:23 | taintedRight : ImmutablePair [right] : String | PairTest.java:39:12:39:29 | taintedRight.right | provenance | | -| PairTest.java:40:12:40:23 | taintedLeft2 : ImmutablePair [left] : String | PairTest.java:40:12:40:33 | getLeft(...) | provenance | MaD:399 | -| PairTest.java:42:12:42:23 | taintedLeft2 : ImmutablePair [left] : String | PairTest.java:42:12:42:32 | getKey(...) | provenance | MaD:397 | +| PairTest.java:40:12:40:23 | taintedLeft2 : ImmutablePair [left] : String | PairTest.java:40:12:40:33 | getLeft(...) | provenance | MaD:209 | +| PairTest.java:42:12:42:23 | taintedLeft2 : ImmutablePair [left] : String | PairTest.java:42:12:42:32 | getKey(...) | provenance | MaD:207 | | PairTest.java:44:12:44:23 | taintedLeft2 : ImmutablePair [left] : String | PairTest.java:44:12:44:28 | taintedLeft2.left | provenance | | -| PairTest.java:47:12:47:24 | taintedRight2 : ImmutablePair [right] : String | PairTest.java:47:12:47:35 | getRight(...) | provenance | MaD:401 | -| PairTest.java:49:12:49:24 | taintedRight2 : ImmutablePair [right] : String | PairTest.java:49:12:49:35 | getValue(...) | provenance | MaD:403 | +| PairTest.java:47:12:47:24 | taintedRight2 : ImmutablePair [right] : String | PairTest.java:47:12:47:35 | getRight(...) | provenance | MaD:211 | +| PairTest.java:49:12:49:24 | taintedRight2 : ImmutablePair [right] : String | PairTest.java:49:12:49:35 | getValue(...) | provenance | MaD:213 | | PairTest.java:51:12:51:24 | taintedRight2 : ImmutablePair [right] : String | PairTest.java:51:12:51:30 | taintedRight2.right | provenance | | -| PairTest.java:52:12:52:23 | taintedLeft3 : Pair [left] : String | PairTest.java:52:12:52:33 | getLeft(...) | provenance | MaD:399 | -| PairTest.java:54:12:54:23 | taintedLeft3 : Pair [left] : String | PairTest.java:54:12:54:32 | getKey(...) | provenance | MaD:397 | -| PairTest.java:57:12:57:24 | taintedRight3 : Pair [right] : String | PairTest.java:57:12:57:35 | getRight(...) | provenance | MaD:401 | -| PairTest.java:59:12:59:24 | taintedRight3 : Pair [right] : String | PairTest.java:59:12:59:35 | getValue(...) | provenance | MaD:403 | -| PairTest.java:60:12:60:23 | taintedLeft4 : ImmutablePair [left] : String | PairTest.java:60:12:60:33 | getLeft(...) | provenance | MaD:399 | -| PairTest.java:62:12:62:23 | taintedLeft4 : ImmutablePair [left] : String | PairTest.java:62:12:62:32 | getKey(...) | provenance | MaD:397 | +| PairTest.java:52:12:52:23 | taintedLeft3 : Pair [left] : String | PairTest.java:52:12:52:33 | getLeft(...) | provenance | MaD:209 | +| PairTest.java:54:12:54:23 | taintedLeft3 : Pair [left] : String | PairTest.java:54:12:54:32 | getKey(...) | provenance | MaD:207 | +| PairTest.java:57:12:57:24 | taintedRight3 : Pair [right] : String | PairTest.java:57:12:57:35 | getRight(...) | provenance | MaD:211 | +| PairTest.java:59:12:59:24 | taintedRight3 : Pair [right] : String | PairTest.java:59:12:59:35 | getValue(...) | provenance | MaD:213 | +| PairTest.java:60:12:60:23 | taintedLeft4 : ImmutablePair [left] : String | PairTest.java:60:12:60:33 | getLeft(...) | provenance | MaD:209 | +| PairTest.java:62:12:62:23 | taintedLeft4 : ImmutablePair [left] : String | PairTest.java:62:12:62:32 | getKey(...) | provenance | MaD:207 | | PairTest.java:64:12:64:23 | taintedLeft4 : ImmutablePair [left] : String | PairTest.java:64:12:64:28 | taintedLeft4.left | provenance | | -| PairTest.java:67:12:67:24 | taintedRight4 : ImmutablePair [right] : String | PairTest.java:67:12:67:35 | getRight(...) | provenance | MaD:401 | -| PairTest.java:69:12:69:24 | taintedRight4 : ImmutablePair [right] : String | PairTest.java:69:12:69:35 | getValue(...) | provenance | MaD:403 | +| PairTest.java:67:12:67:24 | taintedRight4 : ImmutablePair [right] : String | PairTest.java:67:12:67:35 | getRight(...) | provenance | MaD:211 | +| PairTest.java:69:12:69:24 | taintedRight4 : ImmutablePair [right] : String | PairTest.java:69:12:69:35 | getValue(...) | provenance | MaD:213 | | PairTest.java:71:12:71:24 | taintedRight4 : ImmutablePair [right] : String | PairTest.java:71:12:71:30 | taintedRight4.right | provenance | | -| PairTest.java:74:12:74:24 | taintedLeft2_ : Pair [left] : String | PairTest.java:74:12:74:34 | getLeft(...) | provenance | MaD:399 | -| PairTest.java:76:12:76:24 | taintedLeft2_ : Pair [left] : String | PairTest.java:76:12:76:33 | getKey(...) | provenance | MaD:397 | -| PairTest.java:79:12:79:25 | taintedRight2_ : Pair [right] : String | PairTest.java:79:12:79:36 | getRight(...) | provenance | MaD:401 | -| PairTest.java:81:12:81:25 | taintedRight2_ : Pair [right] : String | PairTest.java:81:12:81:36 | getValue(...) | provenance | MaD:403 | +| PairTest.java:74:12:74:24 | taintedLeft2_ : Pair [left] : String | PairTest.java:74:12:74:34 | getLeft(...) | provenance | MaD:209 | +| PairTest.java:76:12:76:24 | taintedLeft2_ : Pair [left] : String | PairTest.java:76:12:76:33 | getKey(...) | provenance | MaD:207 | +| PairTest.java:79:12:79:25 | taintedRight2_ : Pair [right] : String | PairTest.java:79:12:79:36 | getRight(...) | provenance | MaD:211 | +| PairTest.java:81:12:81:25 | taintedRight2_ : Pair [right] : String | PairTest.java:81:12:81:36 | getValue(...) | provenance | MaD:213 | | PairTest.java:84:56:84:93 | of(...) : MutablePair [left] : String | PairTest.java:95:12:95:29 | taintedLeftMutable : MutablePair [left] : String | provenance | | | PairTest.java:84:56:84:93 | of(...) : MutablePair [left] : String | PairTest.java:97:12:97:29 | taintedLeftMutable : MutablePair [left] : String | provenance | | | PairTest.java:84:56:84:93 | of(...) : MutablePair [left] : String | PairTest.java:99:12:99:29 | taintedLeftMutable : MutablePair [left] : String | provenance | | | PairTest.java:84:56:84:93 | of(...) : MutablePair [left] : String | PairTest.java:141:12:141:34 | taintedLeftMutableAlias : MutablePair [left] : String | provenance | | | PairTest.java:84:56:84:93 | of(...) : MutablePair [left] : String | PairTest.java:143:12:143:34 | taintedLeftMutableAlias : MutablePair [left] : String | provenance | | -| PairTest.java:84:71:84:77 | taint(...) : String | PairTest.java:84:56:84:93 | of(...) : MutablePair [left] : String | provenance | MaD:383 | +| PairTest.java:84:71:84:77 | taint(...) : String | PairTest.java:84:56:84:93 | of(...) : MutablePair [left] : String | provenance | MaD:191 | | PairTest.java:85:57:85:93 | of(...) : MutablePair [right] : String | PairTest.java:102:12:102:30 | taintedRightMutable : MutablePair [right] : String | provenance | | | PairTest.java:85:57:85:93 | of(...) : MutablePair [right] : String | PairTest.java:104:12:104:30 | taintedRightMutable : MutablePair [right] : String | provenance | | | PairTest.java:85:57:85:93 | of(...) : MutablePair [right] : String | PairTest.java:106:12:106:30 | taintedRightMutable : MutablePair [right] : String | provenance | | | PairTest.java:85:57:85:93 | of(...) : MutablePair [right] : String | PairTest.java:146:12:146:35 | taintedRightMutableAlias : MutablePair [right] : String | provenance | | | PairTest.java:85:57:85:93 | of(...) : MutablePair [right] : String | PairTest.java:148:12:148:35 | taintedRightMutableAlias : MutablePair [right] : String | provenance | | -| PairTest.java:85:86:85:92 | taint(...) : String | PairTest.java:85:57:85:93 | of(...) : MutablePair [right] : String | provenance | MaD:384 | +| PairTest.java:85:86:85:92 | taint(...) : String | PairTest.java:85:57:85:93 | of(...) : MutablePair [right] : String | provenance | MaD:192 | | PairTest.java:87:7:87:18 | setTaintLeft [post update] : MutablePair [left] : String | PairTest.java:107:12:107:23 | setTaintLeft : MutablePair [left] : String | provenance | | | PairTest.java:87:7:87:18 | setTaintLeft [post update] : MutablePair [left] : String | PairTest.java:109:12:109:23 | setTaintLeft : MutablePair [left] : String | provenance | | | PairTest.java:87:7:87:18 | setTaintLeft [post update] : MutablePair [left] : String | PairTest.java:111:12:111:23 | setTaintLeft : MutablePair [left] : String | provenance | | -| PairTest.java:87:28:87:34 | taint(...) : String | PairTest.java:87:7:87:18 | setTaintLeft [post update] : MutablePair [left] : String | provenance | MaD:385 | +| PairTest.java:87:28:87:34 | taint(...) : String | PairTest.java:87:7:87:18 | setTaintLeft [post update] : MutablePair [left] : String | provenance | MaD:193 | | PairTest.java:89:7:89:19 | setTaintRight [post update] : MutablePair [right] : String | PairTest.java:114:12:114:24 | setTaintRight : MutablePair [right] : String | provenance | | | PairTest.java:89:7:89:19 | setTaintRight [post update] : MutablePair [right] : String | PairTest.java:116:12:116:24 | setTaintRight : MutablePair [right] : String | provenance | | | PairTest.java:89:7:89:19 | setTaintRight [post update] : MutablePair [right] : String | PairTest.java:118:12:118:24 | setTaintRight : MutablePair [right] : String | provenance | | -| PairTest.java:89:30:89:36 | taint(...) : String | PairTest.java:89:7:89:19 | setTaintRight [post update] : MutablePair [right] : String | provenance | MaD:386 | +| PairTest.java:89:30:89:36 | taint(...) : String | PairTest.java:89:7:89:19 | setTaintRight [post update] : MutablePair [right] : String | provenance | MaD:194 | | PairTest.java:91:7:91:19 | setTaintValue [post update] : MutablePair [] : String | PairTest.java:122:12:122:24 | setTaintValue : MutablePair [] : String | provenance | | | PairTest.java:91:7:91:19 | setTaintValue [post update] : MutablePair [right] : String | PairTest.java:120:12:120:24 | setTaintValue : MutablePair [right] : String | provenance | | | PairTest.java:91:7:91:19 | setTaintValue [post update] : MutablePair [right] : String | PairTest.java:122:12:122:24 | setTaintValue : MutablePair [right] : String | provenance | | | PairTest.java:91:7:91:19 | setTaintValue [post update] : MutablePair [right] : String | PairTest.java:124:12:124:24 | setTaintValue : MutablePair [right] : String | provenance | | -| PairTest.java:91:30:91:36 | taint(...) : String | PairTest.java:91:7:91:19 | setTaintValue [post update] : MutablePair [] : String | provenance | MaD:18 | -| PairTest.java:91:30:91:36 | taint(...) : String | PairTest.java:91:7:91:19 | setTaintValue [post update] : MutablePair [right] : String | provenance | MaD:387 | +| PairTest.java:91:30:91:36 | taint(...) : String | PairTest.java:91:7:91:19 | setTaintValue [post update] : MutablePair [] : String | provenance | MaD:16 | +| PairTest.java:91:30:91:36 | taint(...) : String | PairTest.java:91:7:91:19 | setTaintValue [post update] : MutablePair [right] : String | provenance | MaD:195 | | PairTest.java:92:67:92:105 | new MutablePair<>(...) : MutablePair [left] : String | PairTest.java:125:12:125:40 | taintedLeftMutableConstructed : MutablePair [left] : String | provenance | | | PairTest.java:92:67:92:105 | new MutablePair<>(...) : MutablePair [left] : String | PairTest.java:127:12:127:40 | taintedLeftMutableConstructed : MutablePair [left] : String | provenance | | | PairTest.java:92:67:92:105 | new MutablePair<>(...) : MutablePair [left] : String | PairTest.java:129:12:129:40 | taintedLeftMutableConstructed : MutablePair [left] : String | provenance | | -| PairTest.java:92:83:92:89 | taint(...) : String | PairTest.java:92:67:92:105 | new MutablePair<>(...) : MutablePair [left] : String | provenance | MaD:381 | +| PairTest.java:92:83:92:89 | taint(...) : String | PairTest.java:92:67:92:105 | new MutablePair<>(...) : MutablePair [left] : String | provenance | MaD:189 | | PairTest.java:93:68:93:105 | new MutablePair<>(...) : MutablePair [right] : String | PairTest.java:132:12:132:41 | taintedRightMutableConstructed : MutablePair [right] : String | provenance | | | PairTest.java:93:68:93:105 | new MutablePair<>(...) : MutablePair [right] : String | PairTest.java:134:12:134:41 | taintedRightMutableConstructed : MutablePair [right] : String | provenance | | | PairTest.java:93:68:93:105 | new MutablePair<>(...) : MutablePair [right] : String | PairTest.java:136:12:136:41 | taintedRightMutableConstructed : MutablePair [right] : String | provenance | | -| PairTest.java:93:98:93:104 | taint(...) : String | PairTest.java:93:68:93:105 | new MutablePair<>(...) : MutablePair [right] : String | provenance | MaD:382 | -| PairTest.java:95:12:95:29 | taintedLeftMutable : MutablePair [left] : String | PairTest.java:95:12:95:39 | getLeft(...) | provenance | MaD:400 | -| PairTest.java:97:12:97:29 | taintedLeftMutable : MutablePair [left] : String | PairTest.java:97:12:97:38 | getKey(...) | provenance | MaD:398 | +| PairTest.java:93:98:93:104 | taint(...) : String | PairTest.java:93:68:93:105 | new MutablePair<>(...) : MutablePair [right] : String | provenance | MaD:190 | +| PairTest.java:95:12:95:29 | taintedLeftMutable : MutablePair [left] : String | PairTest.java:95:12:95:39 | getLeft(...) | provenance | MaD:210 | +| PairTest.java:97:12:97:29 | taintedLeftMutable : MutablePair [left] : String | PairTest.java:97:12:97:38 | getKey(...) | provenance | MaD:208 | | PairTest.java:99:12:99:29 | taintedLeftMutable : MutablePair [left] : String | PairTest.java:99:12:99:34 | taintedLeftMutable.left | provenance | | -| PairTest.java:102:12:102:30 | taintedRightMutable : MutablePair [right] : String | PairTest.java:102:12:102:41 | getRight(...) | provenance | MaD:402 | -| PairTest.java:104:12:104:30 | taintedRightMutable : MutablePair [right] : String | PairTest.java:104:12:104:41 | getValue(...) | provenance | MaD:404 | +| PairTest.java:102:12:102:30 | taintedRightMutable : MutablePair [right] : String | PairTest.java:102:12:102:41 | getRight(...) | provenance | MaD:212 | +| PairTest.java:104:12:104:30 | taintedRightMutable : MutablePair [right] : String | PairTest.java:104:12:104:41 | getValue(...) | provenance | MaD:214 | | PairTest.java:106:12:106:30 | taintedRightMutable : MutablePair [right] : String | PairTest.java:106:12:106:36 | taintedRightMutable.right | provenance | | -| PairTest.java:107:12:107:23 | setTaintLeft : MutablePair [left] : String | PairTest.java:107:12:107:33 | getLeft(...) | provenance | MaD:400 | -| PairTest.java:109:12:109:23 | setTaintLeft : MutablePair [left] : String | PairTest.java:109:12:109:32 | getKey(...) | provenance | MaD:398 | +| PairTest.java:107:12:107:23 | setTaintLeft : MutablePair [left] : String | PairTest.java:107:12:107:33 | getLeft(...) | provenance | MaD:210 | +| PairTest.java:109:12:109:23 | setTaintLeft : MutablePair [left] : String | PairTest.java:109:12:109:32 | getKey(...) | provenance | MaD:208 | | PairTest.java:111:12:111:23 | setTaintLeft : MutablePair [left] : String | PairTest.java:111:12:111:28 | setTaintLeft.left | provenance | | -| PairTest.java:114:12:114:24 | setTaintRight : MutablePair [right] : String | PairTest.java:114:12:114:35 | getRight(...) | provenance | MaD:402 | -| PairTest.java:116:12:116:24 | setTaintRight : MutablePair [right] : String | PairTest.java:116:12:116:35 | getValue(...) | provenance | MaD:404 | +| PairTest.java:114:12:114:24 | setTaintRight : MutablePair [right] : String | PairTest.java:114:12:114:35 | getRight(...) | provenance | MaD:212 | +| PairTest.java:116:12:116:24 | setTaintRight : MutablePair [right] : String | PairTest.java:116:12:116:35 | getValue(...) | provenance | MaD:214 | | PairTest.java:118:12:118:24 | setTaintRight : MutablePair [right] : String | PairTest.java:118:12:118:30 | setTaintRight.right | provenance | | -| PairTest.java:120:12:120:24 | setTaintValue : MutablePair [right] : String | PairTest.java:120:12:120:35 | getRight(...) | provenance | MaD:402 | -| PairTest.java:122:12:122:24 | setTaintValue : MutablePair [] : String | PairTest.java:122:12:122:35 | getValue(...) | provenance | MaD:17 | -| PairTest.java:122:12:122:24 | setTaintValue : MutablePair [right] : String | PairTest.java:122:12:122:35 | getValue(...) | provenance | MaD:404 | +| PairTest.java:120:12:120:24 | setTaintValue : MutablePair [right] : String | PairTest.java:120:12:120:35 | getRight(...) | provenance | MaD:212 | +| PairTest.java:122:12:122:24 | setTaintValue : MutablePair [] : String | PairTest.java:122:12:122:35 | getValue(...) | provenance | MaD:15 | +| PairTest.java:122:12:122:24 | setTaintValue : MutablePair [right] : String | PairTest.java:122:12:122:35 | getValue(...) | provenance | MaD:214 | | PairTest.java:124:12:124:24 | setTaintValue : MutablePair [right] : String | PairTest.java:124:12:124:30 | setTaintValue.right | provenance | | -| PairTest.java:125:12:125:40 | taintedLeftMutableConstructed : MutablePair [left] : String | PairTest.java:125:12:125:50 | getLeft(...) | provenance | MaD:400 | -| PairTest.java:127:12:127:40 | taintedLeftMutableConstructed : MutablePair [left] : String | PairTest.java:127:12:127:49 | getKey(...) | provenance | MaD:398 | +| PairTest.java:125:12:125:40 | taintedLeftMutableConstructed : MutablePair [left] : String | PairTest.java:125:12:125:50 | getLeft(...) | provenance | MaD:210 | +| PairTest.java:127:12:127:40 | taintedLeftMutableConstructed : MutablePair [left] : String | PairTest.java:127:12:127:49 | getKey(...) | provenance | MaD:208 | | PairTest.java:129:12:129:40 | taintedLeftMutableConstructed : MutablePair [left] : String | PairTest.java:129:12:129:45 | taintedLeftMutableConstructed.left | provenance | | -| PairTest.java:132:12:132:41 | taintedRightMutableConstructed : MutablePair [right] : String | PairTest.java:132:12:132:52 | getRight(...) | provenance | MaD:402 | -| PairTest.java:134:12:134:41 | taintedRightMutableConstructed : MutablePair [right] : String | PairTest.java:134:12:134:52 | getValue(...) | provenance | MaD:404 | +| PairTest.java:132:12:132:41 | taintedRightMutableConstructed : MutablePair [right] : String | PairTest.java:132:12:132:52 | getRight(...) | provenance | MaD:212 | +| PairTest.java:134:12:134:41 | taintedRightMutableConstructed : MutablePair [right] : String | PairTest.java:134:12:134:52 | getValue(...) | provenance | MaD:214 | | PairTest.java:136:12:136:41 | taintedRightMutableConstructed : MutablePair [right] : String | PairTest.java:136:12:136:47 | taintedRightMutableConstructed.right | provenance | | -| PairTest.java:141:12:141:34 | taintedLeftMutableAlias : MutablePair [left] : String | PairTest.java:141:12:141:44 | getLeft(...) | provenance | MaD:400 | -| PairTest.java:143:12:143:34 | taintedLeftMutableAlias : MutablePair [left] : String | PairTest.java:143:12:143:43 | getKey(...) | provenance | MaD:398 | -| PairTest.java:146:12:146:35 | taintedRightMutableAlias : MutablePair [right] : String | PairTest.java:146:12:146:46 | getRight(...) | provenance | MaD:402 | -| PairTest.java:148:12:148:35 | taintedRightMutableAlias : MutablePair [right] : String | PairTest.java:148:12:148:46 | getValue(...) | provenance | MaD:404 | -| RegExUtilsTest.java:13:31:13:37 | taint(...) : String | RegExUtilsTest.java:13:10:13:52 | removeAll(...) | provenance | MaD:70 | -| RegExUtilsTest.java:14:31:14:37 | taint(...) : String | RegExUtilsTest.java:14:10:14:47 | removeAll(...) | provenance | MaD:70 | -| RegExUtilsTest.java:15:33:15:39 | taint(...) : String | RegExUtilsTest.java:15:10:15:54 | removeFirst(...) | provenance | MaD:71 | -| RegExUtilsTest.java:16:33:16:39 | taint(...) : String | RegExUtilsTest.java:16:10:16:49 | removeFirst(...) | provenance | MaD:71 | -| RegExUtilsTest.java:17:35:17:41 | taint(...) : String | RegExUtilsTest.java:17:10:17:51 | removePattern(...) | provenance | MaD:72 | -| RegExUtilsTest.java:18:32:18:38 | taint(...) : String | RegExUtilsTest.java:18:10:18:68 | replaceAll(...) | provenance | MaD:73 | -| RegExUtilsTest.java:19:32:19:38 | taint(...) : String | RegExUtilsTest.java:19:10:19:63 | replaceAll(...) | provenance | MaD:73 | -| RegExUtilsTest.java:20:34:20:40 | taint(...) : String | RegExUtilsTest.java:20:10:20:70 | replaceFirst(...) | provenance | MaD:75 | -| RegExUtilsTest.java:21:34:21:40 | taint(...) : String | RegExUtilsTest.java:21:10:21:65 | replaceFirst(...) | provenance | MaD:75 | -| RegExUtilsTest.java:22:36:22:42 | taint(...) : String | RegExUtilsTest.java:22:10:22:67 | replacePattern(...) | provenance | MaD:77 | -| RegExUtilsTest.java:23:58:23:64 | taint(...) : String | RegExUtilsTest.java:23:10:23:65 | replaceAll(...) | provenance | MaD:74 | -| RegExUtilsTest.java:24:53:24:59 | taint(...) : String | RegExUtilsTest.java:24:10:24:60 | replaceAll(...) | provenance | MaD:74 | -| RegExUtilsTest.java:25:60:25:66 | taint(...) : String | RegExUtilsTest.java:25:10:25:67 | replaceFirst(...) | provenance | MaD:76 | -| RegExUtilsTest.java:26:55:26:61 | taint(...) : String | RegExUtilsTest.java:26:10:26:62 | replaceFirst(...) | provenance | MaD:76 | -| RegExUtilsTest.java:27:57:27:63 | taint(...) : String | RegExUtilsTest.java:27:10:27:64 | replacePattern(...) | provenance | MaD:78 | +| PairTest.java:141:12:141:34 | taintedLeftMutableAlias : MutablePair [left] : String | PairTest.java:141:12:141:44 | getLeft(...) | provenance | MaD:210 | +| PairTest.java:143:12:143:34 | taintedLeftMutableAlias : MutablePair [left] : String | PairTest.java:143:12:143:43 | getKey(...) | provenance | MaD:208 | +| PairTest.java:146:12:146:35 | taintedRightMutableAlias : MutablePair [right] : String | PairTest.java:146:12:146:46 | getRight(...) | provenance | MaD:212 | +| PairTest.java:148:12:148:35 | taintedRightMutableAlias : MutablePair [right] : String | PairTest.java:148:12:148:46 | getValue(...) | provenance | MaD:214 | +| RegExUtilsTest.java:13:31:13:37 | taint(...) : String | RegExUtilsTest.java:13:10:13:52 | removeAll(...) | provenance | MaD:263 | +| RegExUtilsTest.java:14:31:14:37 | taint(...) : String | RegExUtilsTest.java:14:10:14:47 | removeAll(...) | provenance | MaD:263 | +| RegExUtilsTest.java:15:33:15:39 | taint(...) : String | RegExUtilsTest.java:15:10:15:54 | removeFirst(...) | provenance | MaD:264 | +| RegExUtilsTest.java:16:33:16:39 | taint(...) : String | RegExUtilsTest.java:16:10:16:49 | removeFirst(...) | provenance | MaD:264 | +| RegExUtilsTest.java:17:35:17:41 | taint(...) : String | RegExUtilsTest.java:17:10:17:51 | removePattern(...) | provenance | MaD:265 | +| RegExUtilsTest.java:18:32:18:38 | taint(...) : String | RegExUtilsTest.java:18:10:18:68 | replaceAll(...) | provenance | MaD:266 | +| RegExUtilsTest.java:19:32:19:38 | taint(...) : String | RegExUtilsTest.java:19:10:19:63 | replaceAll(...) | provenance | MaD:266 | +| RegExUtilsTest.java:20:34:20:40 | taint(...) : String | RegExUtilsTest.java:20:10:20:70 | replaceFirst(...) | provenance | MaD:268 | +| RegExUtilsTest.java:21:34:21:40 | taint(...) : String | RegExUtilsTest.java:21:10:21:65 | replaceFirst(...) | provenance | MaD:268 | +| RegExUtilsTest.java:22:36:22:42 | taint(...) : String | RegExUtilsTest.java:22:10:22:67 | replacePattern(...) | provenance | MaD:270 | +| RegExUtilsTest.java:23:58:23:64 | taint(...) : String | RegExUtilsTest.java:23:10:23:65 | replaceAll(...) | provenance | MaD:267 | +| RegExUtilsTest.java:24:53:24:59 | taint(...) : String | RegExUtilsTest.java:24:10:24:60 | replaceAll(...) | provenance | MaD:267 | +| RegExUtilsTest.java:25:60:25:66 | taint(...) : String | RegExUtilsTest.java:25:10:25:67 | replaceFirst(...) | provenance | MaD:269 | +| RegExUtilsTest.java:26:55:26:61 | taint(...) : String | RegExUtilsTest.java:26:10:26:62 | replaceFirst(...) | provenance | MaD:269 | +| RegExUtilsTest.java:27:57:27:63 | taint(...) : String | RegExUtilsTest.java:27:10:27:64 | replacePattern(...) | provenance | MaD:271 | | StrBuilderTest.java:17:28:17:50 | new StrBuilder(...) : StrBuilder | StrBuilderTest.java:17:58:17:62 | cons1 : StrBuilder | provenance | | -| StrBuilderTest.java:17:43:17:49 | taint(...) : String | StrBuilderTest.java:17:28:17:50 | new StrBuilder(...) : StrBuilder | provenance | MaD:226 | +| StrBuilderTest.java:17:43:17:49 | taint(...) : String | StrBuilderTest.java:17:28:17:50 | new StrBuilder(...) : StrBuilder | provenance | MaD:34 | | StrBuilderTest.java:17:58:17:62 | cons1 : StrBuilder | StrBuilderTest.java:17:58:17:73 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:17:58:17:62 | cons1 : StrBuilder | StrBuilderTest.java:17:58:17:73 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:17:58:17:62 | cons1 : StrBuilder | StrBuilderTest.java:17:58:17:73 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:19:44:19:46 | sb1 [post update] : StrBuilder | StrBuilderTest.java:19:84:19:86 | sb1 : StrBuilder | provenance | | | StrBuilderTest.java:19:55:19:61 | taint(...) : String | StrBuilderTest.java:19:55:19:75 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTest.java:19:55:19:75 | toCharArray(...) : char[] | StrBuilderTest.java:19:44:19:46 | sb1 [post update] : StrBuilder | provenance | MaD:228 | +| StrBuilderTest.java:19:55:19:75 | toCharArray(...) : char[] | StrBuilderTest.java:19:44:19:46 | sb1 [post update] : StrBuilder | provenance | MaD:35 | | StrBuilderTest.java:19:84:19:86 | sb1 : StrBuilder | StrBuilderTest.java:19:84:19:97 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:19:84:19:86 | sb1 : StrBuilder | StrBuilderTest.java:19:84:19:97 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:19:84:19:86 | sb1 : StrBuilder | StrBuilderTest.java:19:84:19:97 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:20:44:20:46 | sb2 [post update] : StrBuilder | StrBuilderTest.java:20:90:20:92 | sb2 : StrBuilder | provenance | | | StrBuilderTest.java:20:55:20:61 | taint(...) : String | StrBuilderTest.java:20:55:20:75 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTest.java:20:55:20:75 | toCharArray(...) : char[] | StrBuilderTest.java:20:44:20:46 | sb2 [post update] : StrBuilder | provenance | MaD:229 | +| StrBuilderTest.java:20:55:20:75 | toCharArray(...) : char[] | StrBuilderTest.java:20:44:20:46 | sb2 [post update] : StrBuilder | provenance | MaD:36 | | StrBuilderTest.java:20:90:20:92 | sb2 : StrBuilder | StrBuilderTest.java:20:90:20:103 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:20:90:20:92 | sb2 : StrBuilder | StrBuilderTest.java:20:90:20:103 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:20:90:20:92 | sb2 : StrBuilder | StrBuilderTest.java:20:90:20:103 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:21:44:21:46 | sb3 [post update] : StrBuilder | StrBuilderTest.java:21:101:21:103 | sb3 : StrBuilder | provenance | | -| StrBuilderTest.java:21:55:21:92 | wrap(...) : CharBuffer | StrBuilderTest.java:21:44:21:46 | sb3 [post update] : StrBuilder | provenance | MaD:241 | +| StrBuilderTest.java:21:55:21:92 | wrap(...) : CharBuffer | StrBuilderTest.java:21:44:21:46 | sb3 [post update] : StrBuilder | provenance | MaD:48 | | StrBuilderTest.java:21:71:21:77 | taint(...) : String | StrBuilderTest.java:21:71:21:91 | toCharArray(...) : char[] | provenance | MaD:7 | | StrBuilderTest.java:21:71:21:91 | toCharArray(...) : char[] | StrBuilderTest.java:21:55:21:92 | wrap(...) : CharBuffer | provenance | MaD:10 | | StrBuilderTest.java:21:101:21:103 | sb3 : StrBuilder | StrBuilderTest.java:21:101:21:114 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:21:101:21:103 | sb3 : StrBuilder | StrBuilderTest.java:21:101:21:114 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:21:101:21:103 | sb3 : StrBuilder | StrBuilderTest.java:21:101:21:114 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:22:44:22:46 | sb4 [post update] : StrBuilder | StrBuilderTest.java:22:107:22:109 | sb4 : StrBuilder | provenance | | -| StrBuilderTest.java:22:55:22:92 | wrap(...) : CharBuffer | StrBuilderTest.java:22:44:22:46 | sb4 [post update] : StrBuilder | provenance | MaD:242 | +| StrBuilderTest.java:22:55:22:92 | wrap(...) : CharBuffer | StrBuilderTest.java:22:44:22:46 | sb4 [post update] : StrBuilder | provenance | MaD:49 | | StrBuilderTest.java:22:71:22:77 | taint(...) : String | StrBuilderTest.java:22:71:22:91 | toCharArray(...) : char[] | provenance | MaD:7 | | StrBuilderTest.java:22:71:22:91 | toCharArray(...) : char[] | StrBuilderTest.java:22:55:22:92 | wrap(...) : CharBuffer | provenance | MaD:10 | | StrBuilderTest.java:22:107:22:109 | sb4 : StrBuilder | StrBuilderTest.java:22:107:22:120 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:22:107:22:109 | sb4 : StrBuilder | StrBuilderTest.java:22:107:22:120 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:22:107:22:109 | sb4 : StrBuilder | StrBuilderTest.java:22:107:22:120 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:23:44:23:46 | sb5 [post update] : StrBuilder | StrBuilderTest.java:23:84:23:86 | sb5 : StrBuilder | provenance | | | StrBuilderTest.java:23:55:23:75 | (...)... : String | StrBuilderTest.java:23:44:23:46 | sb5 [post update] : StrBuilder | provenance | MaD:3 | -| StrBuilderTest.java:23:55:23:75 | (...)... : String | StrBuilderTest.java:23:44:23:46 | sb5 [post update] : StrBuilder | provenance | MaD:230 | +| StrBuilderTest.java:23:55:23:75 | (...)... : String | StrBuilderTest.java:23:44:23:46 | sb5 [post update] : StrBuilder | provenance | MaD:37 | | StrBuilderTest.java:23:69:23:75 | taint(...) : String | StrBuilderTest.java:23:55:23:75 | (...)... : String | provenance | | | StrBuilderTest.java:23:84:23:86 | sb5 : StrBuilder | StrBuilderTest.java:23:84:23:97 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:23:84:23:86 | sb5 : StrBuilder | StrBuilderTest.java:23:84:23:97 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:23:84:23:86 | sb5 : StrBuilder | StrBuilderTest.java:23:84:23:97 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:24:44:24:46 | sb6 [post update] : StrBuilder | StrBuilderTest.java:24:90:24:92 | sb6 : StrBuilder | provenance | | | StrBuilderTest.java:24:55:24:75 | (...)... : String | StrBuilderTest.java:24:44:24:46 | sb6 [post update] : StrBuilder | provenance | MaD:3 | -| StrBuilderTest.java:24:55:24:75 | (...)... : String | StrBuilderTest.java:24:44:24:46 | sb6 [post update] : StrBuilder | provenance | MaD:231 | +| StrBuilderTest.java:24:55:24:75 | (...)... : String | StrBuilderTest.java:24:44:24:46 | sb6 [post update] : StrBuilder | provenance | MaD:38 | | StrBuilderTest.java:24:69:24:75 | taint(...) : String | StrBuilderTest.java:24:55:24:75 | (...)... : String | provenance | | | StrBuilderTest.java:24:90:24:92 | sb6 : StrBuilder | StrBuilderTest.java:24:90:24:103 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:24:90:24:92 | sb6 : StrBuilder | StrBuilderTest.java:24:90:24:103 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:24:90:24:92 | sb6 : StrBuilder | StrBuilderTest.java:24:90:24:103 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:25:44:25:46 | sb7 [post update] : StrBuilder | StrBuilderTest.java:25:78:25:80 | sb7 : StrBuilder | provenance | | -| StrBuilderTest.java:25:55:25:69 | (...)... : String | StrBuilderTest.java:25:44:25:46 | sb7 [post update] : StrBuilder | provenance | MaD:232 | +| StrBuilderTest.java:25:55:25:69 | (...)... : String | StrBuilderTest.java:25:44:25:46 | sb7 [post update] : StrBuilder | provenance | MaD:39 | | StrBuilderTest.java:25:63:25:69 | taint(...) : String | StrBuilderTest.java:25:55:25:69 | (...)... : String | provenance | | | StrBuilderTest.java:25:78:25:80 | sb7 : StrBuilder | StrBuilderTest.java:25:78:25:91 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:25:78:25:80 | sb7 : StrBuilder | StrBuilderTest.java:25:78:25:91 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:25:78:25:80 | sb7 : StrBuilder | StrBuilderTest.java:25:78:25:91 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:27:50:27:54 | auxsb [post update] : StrBuilder | StrBuilderTest.java:28:59:28:63 | auxsb : StrBuilder | provenance | | -| StrBuilderTest.java:27:63:27:69 | taint(...) : String | StrBuilderTest.java:27:50:27:54 | auxsb [post update] : StrBuilder | provenance | MaD:233 | +| StrBuilderTest.java:27:63:27:69 | taint(...) : String | StrBuilderTest.java:27:50:27:54 | auxsb [post update] : StrBuilder | provenance | MaD:40 | | StrBuilderTest.java:28:48:28:50 | sb8 [post update] : StrBuilder | StrBuilderTest.java:28:72:28:74 | sb8 : StrBuilder | provenance | | -| StrBuilderTest.java:28:59:28:63 | auxsb : StrBuilder | StrBuilderTest.java:28:48:28:50 | sb8 [post update] : StrBuilder | provenance | MaD:243 | +| StrBuilderTest.java:28:59:28:63 | auxsb : StrBuilder | StrBuilderTest.java:28:48:28:50 | sb8 [post update] : StrBuilder | provenance | MaD:50 | | StrBuilderTest.java:28:72:28:74 | sb8 : StrBuilder | StrBuilderTest.java:28:72:28:85 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:28:72:28:74 | sb8 : StrBuilder | StrBuilderTest.java:28:72:28:85 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:28:72:28:74 | sb8 : StrBuilder | StrBuilderTest.java:28:72:28:85 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:30:44:30:46 | sb9 [post update] : StrBuilder | StrBuilderTest.java:30:88:30:90 | sb9 : StrBuilder | provenance | | -| StrBuilderTest.java:30:55:30:79 | new StringBuffer(...) : StringBuffer | StrBuilderTest.java:30:44:30:46 | sb9 [post update] : StrBuilder | provenance | MaD:237 | +| StrBuilderTest.java:30:55:30:79 | new StringBuffer(...) : StringBuffer | StrBuilderTest.java:30:44:30:46 | sb9 [post update] : StrBuilder | provenance | MaD:44 | | StrBuilderTest.java:30:72:30:78 | taint(...) : String | StrBuilderTest.java:30:55:30:79 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | StrBuilderTest.java:30:88:30:90 | sb9 : StrBuilder | StrBuilderTest.java:30:88:30:101 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:30:88:30:90 | sb9 : StrBuilder | StrBuilderTest.java:30:88:30:101 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:30:88:30:90 | sb9 : StrBuilder | StrBuilderTest.java:30:88:30:101 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:31:45:31:48 | sb10 [post update] : StrBuilder | StrBuilderTest.java:31:96:31:99 | sb10 : StrBuilder | provenance | | -| StrBuilderTest.java:31:57:31:81 | new StringBuffer(...) : StringBuffer | StrBuilderTest.java:31:45:31:48 | sb10 [post update] : StrBuilder | provenance | MaD:238 | +| StrBuilderTest.java:31:57:31:81 | new StringBuffer(...) : StringBuffer | StrBuilderTest.java:31:45:31:48 | sb10 [post update] : StrBuilder | provenance | MaD:45 | | StrBuilderTest.java:31:74:31:80 | taint(...) : String | StrBuilderTest.java:31:57:31:81 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | StrBuilderTest.java:31:96:31:99 | sb10 : StrBuilder | StrBuilderTest.java:31:96:31:110 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:31:96:31:99 | sb10 : StrBuilder | StrBuilderTest.java:31:96:31:110 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:31:96:31:99 | sb10 : StrBuilder | StrBuilderTest.java:31:96:31:110 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:32:45:32:48 | sb11 [post update] : StrBuilder | StrBuilderTest.java:32:91:32:94 | sb11 : StrBuilder | provenance | | -| StrBuilderTest.java:32:57:32:82 | new StringBuilder(...) : StringBuilder | StrBuilderTest.java:32:45:32:48 | sb11 [post update] : StrBuilder | provenance | MaD:239 | +| StrBuilderTest.java:32:57:32:82 | new StringBuilder(...) : StringBuilder | StrBuilderTest.java:32:45:32:48 | sb11 [post update] : StrBuilder | provenance | MaD:46 | | StrBuilderTest.java:32:75:32:81 | taint(...) : String | StrBuilderTest.java:32:57:32:82 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | StrBuilderTest.java:32:91:32:94 | sb11 : StrBuilder | StrBuilderTest.java:32:91:32:105 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:32:91:32:94 | sb11 : StrBuilder | StrBuilderTest.java:32:91:32:105 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:32:91:32:94 | sb11 : StrBuilder | StrBuilderTest.java:32:91:32:105 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:33:45:33:48 | sb12 [post update] : StrBuilder | StrBuilderTest.java:33:97:33:100 | sb12 : StrBuilder | provenance | | -| StrBuilderTest.java:33:57:33:82 | new StringBuilder(...) : StringBuilder | StrBuilderTest.java:33:45:33:48 | sb12 [post update] : StrBuilder | provenance | MaD:240 | +| StrBuilderTest.java:33:57:33:82 | new StringBuilder(...) : StringBuilder | StrBuilderTest.java:33:45:33:48 | sb12 [post update] : StrBuilder | provenance | MaD:47 | | StrBuilderTest.java:33:75:33:81 | taint(...) : String | StrBuilderTest.java:33:57:33:82 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | StrBuilderTest.java:33:97:33:100 | sb12 : StrBuilder | StrBuilderTest.java:33:97:33:111 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:33:97:33:100 | sb12 : StrBuilder | StrBuilderTest.java:33:97:33:111 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:33:97:33:100 | sb12 : StrBuilder | StrBuilderTest.java:33:97:33:111 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:34:45:34:48 | sb13 [post update] : StrBuilder | StrBuilderTest.java:34:72:34:75 | sb13 : StrBuilder | provenance | | -| StrBuilderTest.java:34:57:34:63 | taint(...) : String | StrBuilderTest.java:34:45:34:48 | sb13 [post update] : StrBuilder | provenance | MaD:233 | +| StrBuilderTest.java:34:57:34:63 | taint(...) : String | StrBuilderTest.java:34:45:34:48 | sb13 [post update] : StrBuilder | provenance | MaD:40 | | StrBuilderTest.java:34:72:34:75 | sb13 : StrBuilder | StrBuilderTest.java:34:72:34:86 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:34:72:34:75 | sb13 : StrBuilder | StrBuilderTest.java:34:72:34:86 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:34:72:34:75 | sb13 : StrBuilder | StrBuilderTest.java:34:72:34:86 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:35:45:35:48 | sb14 [post update] : StrBuilder | StrBuilderTest.java:35:78:35:81 | sb14 : StrBuilder | provenance | | -| StrBuilderTest.java:35:57:35:63 | taint(...) : String | StrBuilderTest.java:35:45:35:48 | sb14 [post update] : StrBuilder | provenance | MaD:234 | +| StrBuilderTest.java:35:57:35:63 | taint(...) : String | StrBuilderTest.java:35:45:35:48 | sb14 [post update] : StrBuilder | provenance | MaD:41 | | StrBuilderTest.java:35:78:35:81 | sb14 : StrBuilder | StrBuilderTest.java:35:78:35:92 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:35:78:35:81 | sb14 : StrBuilder | StrBuilderTest.java:35:78:35:92 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:35:78:35:81 | sb14 : StrBuilder | StrBuilderTest.java:35:78:35:92 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:36:45:36:48 | sb15 [post update] : StrBuilder | StrBuilderTest.java:36:90:36:93 | sb15 : StrBuilder | provenance | | -| StrBuilderTest.java:36:57:36:63 | taint(...) : String | StrBuilderTest.java:36:45:36:48 | sb15 [post update] : StrBuilder | provenance | MaD:235 | +| StrBuilderTest.java:36:57:36:63 | taint(...) : String | StrBuilderTest.java:36:45:36:48 | sb15 [post update] : StrBuilder | provenance | MaD:42 | | StrBuilderTest.java:36:90:36:93 | sb15 : StrBuilder | StrBuilderTest.java:36:90:36:104 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:36:90:36:93 | sb15 : StrBuilder | StrBuilderTest.java:36:90:36:104 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:36:90:36:93 | sb15 : StrBuilder | StrBuilderTest.java:36:90:36:104 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:37:45:37:48 | sb16 [post update] : StrBuilder | StrBuilderTest.java:37:97:37:100 | sb16 : StrBuilder | provenance | | -| StrBuilderTest.java:37:45:37:89 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTest.java:37:45:37:48 | sb16 [post update] : StrBuilder | provenance | MaD:236 | +| StrBuilderTest.java:37:45:37:89 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTest.java:37:45:37:48 | sb16 [post update] : StrBuilder | provenance | MaD:43 | | StrBuilderTest.java:37:74:37:80 | taint(...) : String | StrBuilderTest.java:37:45:37:89 | new ..[] { .. } : Object[] [[]] : String | provenance | | | StrBuilderTest.java:37:97:37:100 | sb16 : StrBuilder | StrBuilderTest.java:37:97:37:111 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:37:97:37:100 | sb16 : StrBuilder | StrBuilderTest.java:37:97:37:111 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:37:97:37:100 | sb16 : StrBuilder | StrBuilderTest.java:37:97:37:111 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:40:13:40:23 | taintedList [post update] : ArrayList [] : String | StrBuilderTest.java:41:64:41:74 | taintedList : ArrayList [] : String | provenance | | | StrBuilderTest.java:40:13:40:23 | taintedList [post update] : ArrayList [] : String | StrBuilderTest.java:42:64:42:74 | taintedList : ArrayList [] : String | provenance | | | StrBuilderTest.java:40:29:40:35 | taint(...) : String | StrBuilderTest.java:40:13:40:23 | taintedList [post update] : ArrayList [] : String | provenance | MaD:11 | | StrBuilderTest.java:41:49:41:52 | sb17 [post update] : StrBuilder | StrBuilderTest.java:41:83:41:86 | sb17 : StrBuilder | provenance | | -| StrBuilderTest.java:41:64:41:74 | taintedList : ArrayList [] : String | StrBuilderTest.java:41:49:41:52 | sb17 [post update] : StrBuilder | provenance | MaD:245 | +| StrBuilderTest.java:41:64:41:74 | taintedList : ArrayList [] : String | StrBuilderTest.java:41:49:41:52 | sb17 [post update] : StrBuilder | provenance | MaD:52 | | StrBuilderTest.java:41:83:41:86 | sb17 : StrBuilder | StrBuilderTest.java:41:83:41:97 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:41:83:41:86 | sb17 : StrBuilder | StrBuilderTest.java:41:83:41:97 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:41:83:41:86 | sb17 : StrBuilder | StrBuilderTest.java:41:83:41:97 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:42:49:42:52 | sb18 [post update] : StrBuilder | StrBuilderTest.java:42:94:42:97 | sb18 : StrBuilder | provenance | | | StrBuilderTest.java:42:64:42:74 | taintedList : ArrayList [] : String | StrBuilderTest.java:42:64:42:85 | iterator(...) : Iterator [] : String | provenance | MaD:6 | -| StrBuilderTest.java:42:64:42:85 | iterator(...) : Iterator [] : String | StrBuilderTest.java:42:49:42:52 | sb18 [post update] : StrBuilder | provenance | MaD:246 | +| StrBuilderTest.java:42:64:42:85 | iterator(...) : Iterator [] : String | StrBuilderTest.java:42:49:42:52 | sb18 [post update] : StrBuilder | provenance | MaD:53 | | StrBuilderTest.java:42:94:42:97 | sb18 : StrBuilder | StrBuilderTest.java:42:94:42:108 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:42:94:42:97 | sb18 : StrBuilder | StrBuilderTest.java:42:94:42:108 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:42:94:42:97 | sb18 : StrBuilder | StrBuilderTest.java:42:94:42:108 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:44:45:44:48 | sb19 [post update] : StrBuilder | StrBuilderTest.java:44:84:44:87 | sb19 : StrBuilder | provenance | | -| StrBuilderTest.java:44:45:44:76 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTest.java:44:45:44:48 | sb19 [post update] : StrBuilder | provenance | MaD:247 | +| StrBuilderTest.java:44:45:44:76 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTest.java:44:45:44:48 | sb19 [post update] : StrBuilder | provenance | MaD:54 | | StrBuilderTest.java:44:69:44:75 | taint(...) : String | StrBuilderTest.java:44:45:44:76 | new ..[] { .. } : Object[] [[]] : String | provenance | | | StrBuilderTest.java:44:84:44:87 | sb19 : StrBuilder | StrBuilderTest.java:44:84:44:98 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:44:84:44:87 | sb19 : StrBuilder | StrBuilderTest.java:44:84:44:98 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:44:84:44:87 | sb19 : StrBuilder | StrBuilderTest.java:44:84:44:98 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:45:45:45:48 | sb20 [post update] : StrBuilder | StrBuilderTest.java:45:84:45:87 | sb20 : StrBuilder | provenance | | -| StrBuilderTest.java:45:45:45:76 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTest.java:45:45:45:48 | sb20 [post update] : StrBuilder | provenance | MaD:247 | +| StrBuilderTest.java:45:45:45:76 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTest.java:45:45:45:48 | sb20 [post update] : StrBuilder | provenance | MaD:54 | | StrBuilderTest.java:45:60:45:66 | taint(...) : String | StrBuilderTest.java:45:45:45:76 | new ..[] { .. } : Object[] [[]] : String | provenance | | | StrBuilderTest.java:45:84:45:87 | sb20 : StrBuilder | StrBuilderTest.java:45:84:45:98 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:45:84:45:87 | sb20 : StrBuilder | StrBuilderTest.java:45:84:45:98 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:45:84:45:87 | sb20 : StrBuilder | StrBuilderTest.java:45:84:45:98 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:46:45:46:48 | sb21 [post update] : StrBuilder | StrBuilderTest.java:46:97:46:100 | sb21 : StrBuilder | provenance | | -| StrBuilderTest.java:46:74:46:80 | taint(...) : String | StrBuilderTest.java:46:45:46:48 | sb21 [post update] : StrBuilder | provenance | MaD:249 | +| StrBuilderTest.java:46:74:46:80 | taint(...) : String | StrBuilderTest.java:46:45:46:48 | sb21 [post update] : StrBuilder | provenance | MaD:56 | | StrBuilderTest.java:46:97:46:100 | sb21 : StrBuilder | StrBuilderTest.java:46:97:46:111 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:46:97:46:100 | sb21 : StrBuilder | StrBuilderTest.java:46:97:46:111 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:46:97:46:100 | sb21 : StrBuilder | StrBuilderTest.java:46:97:46:111 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:47:45:47:48 | sb22 [post update] : StrBuilder | StrBuilderTest.java:47:98:47:101 | sb22 : StrBuilder | provenance | | -| StrBuilderTest.java:47:75:47:81 | taint(...) : String | StrBuilderTest.java:47:45:47:48 | sb22 [post update] : StrBuilder | provenance | MaD:251 | +| StrBuilderTest.java:47:75:47:81 | taint(...) : String | StrBuilderTest.java:47:45:47:48 | sb22 [post update] : StrBuilder | provenance | MaD:58 | | StrBuilderTest.java:47:98:47:101 | sb22 : StrBuilder | StrBuilderTest.java:47:98:47:112 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:47:98:47:101 | sb22 : StrBuilder | StrBuilderTest.java:47:98:47:112 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:47:98:47:101 | sb22 : StrBuilder | StrBuilderTest.java:47:98:47:112 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:48:45:48:48 | sb23 [post update] : StrBuilder | StrBuilderTest.java:48:88:48:91 | sb23 : StrBuilder | provenance | | | StrBuilderTest.java:48:59:48:65 | taint(...) : String | StrBuilderTest.java:48:59:48:79 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTest.java:48:59:48:79 | toCharArray(...) : char[] | StrBuilderTest.java:48:45:48:48 | sb23 [post update] : StrBuilder | provenance | MaD:266 | +| StrBuilderTest.java:48:59:48:79 | toCharArray(...) : char[] | StrBuilderTest.java:48:45:48:48 | sb23 [post update] : StrBuilder | provenance | MaD:73 | | StrBuilderTest.java:48:88:48:91 | sb23 : StrBuilder | StrBuilderTest.java:48:88:48:102 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:48:88:48:91 | sb23 : StrBuilder | StrBuilderTest.java:48:88:48:102 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:48:88:48:91 | sb23 : StrBuilder | StrBuilderTest.java:48:88:48:102 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:49:45:49:48 | sb24 [post update] : StrBuilder | StrBuilderTest.java:49:94:49:97 | sb24 : StrBuilder | provenance | | | StrBuilderTest.java:49:59:49:65 | taint(...) : String | StrBuilderTest.java:49:59:49:79 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTest.java:49:59:49:79 | toCharArray(...) : char[] | StrBuilderTest.java:49:45:49:48 | sb24 [post update] : StrBuilder | provenance | MaD:267 | +| StrBuilderTest.java:49:59:49:79 | toCharArray(...) : char[] | StrBuilderTest.java:49:45:49:48 | sb24 [post update] : StrBuilder | provenance | MaD:74 | | StrBuilderTest.java:49:94:49:97 | sb24 : StrBuilder | StrBuilderTest.java:49:94:49:108 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:49:94:49:97 | sb24 : StrBuilder | StrBuilderTest.java:49:94:49:108 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:49:94:49:97 | sb24 : StrBuilder | StrBuilderTest.java:49:94:49:108 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:50:45:50:48 | sb25 [post update] : StrBuilder | StrBuilderTest.java:50:82:50:85 | sb25 : StrBuilder | provenance | | -| StrBuilderTest.java:50:59:50:73 | (...)... : String | StrBuilderTest.java:50:45:50:48 | sb25 [post update] : StrBuilder | provenance | MaD:268 | +| StrBuilderTest.java:50:59:50:73 | (...)... : String | StrBuilderTest.java:50:45:50:48 | sb25 [post update] : StrBuilder | provenance | MaD:75 | | StrBuilderTest.java:50:67:50:73 | taint(...) : String | StrBuilderTest.java:50:59:50:73 | (...)... : String | provenance | | | StrBuilderTest.java:50:82:50:85 | sb25 : StrBuilder | StrBuilderTest.java:50:82:50:96 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:50:82:50:85 | sb25 : StrBuilder | StrBuilderTest.java:50:82:50:96 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:50:82:50:85 | sb25 : StrBuilder | StrBuilderTest.java:50:82:50:96 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:52:50:52:54 | auxsb [post update] : StrBuilder | StrBuilderTest.java:53:63:53:67 | auxsb : StrBuilder | provenance | | -| StrBuilderTest.java:52:65:52:71 | taint(...) : String | StrBuilderTest.java:52:50:52:54 | auxsb [post update] : StrBuilder | provenance | MaD:269 | +| StrBuilderTest.java:52:65:52:71 | taint(...) : String | StrBuilderTest.java:52:50:52:54 | auxsb [post update] : StrBuilder | provenance | MaD:76 | | StrBuilderTest.java:53:49:53:52 | sb26 [post update] : StrBuilder | StrBuilderTest.java:53:76:53:79 | sb26 : StrBuilder | provenance | | -| StrBuilderTest.java:53:63:53:67 | auxsb : StrBuilder | StrBuilderTest.java:53:49:53:52 | sb26 [post update] : StrBuilder | provenance | MaD:277 | +| StrBuilderTest.java:53:63:53:67 | auxsb : StrBuilder | StrBuilderTest.java:53:49:53:52 | sb26 [post update] : StrBuilder | provenance | MaD:84 | | StrBuilderTest.java:53:76:53:79 | sb26 : StrBuilder | StrBuilderTest.java:53:76:53:90 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:53:76:53:79 | sb26 : StrBuilder | StrBuilderTest.java:53:76:53:90 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:53:76:53:79 | sb26 : StrBuilder | StrBuilderTest.java:53:76:53:90 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:55:45:55:48 | sb27 [post update] : StrBuilder | StrBuilderTest.java:55:92:55:95 | sb27 : StrBuilder | provenance | | -| StrBuilderTest.java:55:59:55:83 | new StringBuffer(...) : StringBuffer | StrBuilderTest.java:55:45:55:48 | sb27 [post update] : StrBuilder | provenance | MaD:273 | +| StrBuilderTest.java:55:59:55:83 | new StringBuffer(...) : StringBuffer | StrBuilderTest.java:55:45:55:48 | sb27 [post update] : StrBuilder | provenance | MaD:80 | | StrBuilderTest.java:55:76:55:82 | taint(...) : String | StrBuilderTest.java:55:59:55:83 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | StrBuilderTest.java:55:92:55:95 | sb27 : StrBuilder | StrBuilderTest.java:55:92:55:106 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:55:92:55:95 | sb27 : StrBuilder | StrBuilderTest.java:55:92:55:106 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:55:92:55:95 | sb27 : StrBuilder | StrBuilderTest.java:55:92:55:106 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:56:45:56:48 | sb28 [post update] : StrBuilder | StrBuilderTest.java:56:98:56:101 | sb28 : StrBuilder | provenance | | -| StrBuilderTest.java:56:59:56:83 | new StringBuffer(...) : StringBuffer | StrBuilderTest.java:56:45:56:48 | sb28 [post update] : StrBuilder | provenance | MaD:274 | +| StrBuilderTest.java:56:59:56:83 | new StringBuffer(...) : StringBuffer | StrBuilderTest.java:56:45:56:48 | sb28 [post update] : StrBuilder | provenance | MaD:81 | | StrBuilderTest.java:56:76:56:82 | taint(...) : String | StrBuilderTest.java:56:59:56:83 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | StrBuilderTest.java:56:98:56:101 | sb28 : StrBuilder | StrBuilderTest.java:56:98:56:112 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:56:98:56:101 | sb28 : StrBuilder | StrBuilderTest.java:56:98:56:112 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:56:98:56:101 | sb28 : StrBuilder | StrBuilderTest.java:56:98:56:112 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:57:45:57:48 | sb29 [post update] : StrBuilder | StrBuilderTest.java:57:93:57:96 | sb29 : StrBuilder | provenance | | -| StrBuilderTest.java:57:59:57:84 | new StringBuilder(...) : StringBuilder | StrBuilderTest.java:57:45:57:48 | sb29 [post update] : StrBuilder | provenance | MaD:275 | +| StrBuilderTest.java:57:59:57:84 | new StringBuilder(...) : StringBuilder | StrBuilderTest.java:57:45:57:48 | sb29 [post update] : StrBuilder | provenance | MaD:82 | | StrBuilderTest.java:57:77:57:83 | taint(...) : String | StrBuilderTest.java:57:59:57:84 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | StrBuilderTest.java:57:93:57:96 | sb29 : StrBuilder | StrBuilderTest.java:57:93:57:107 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:57:93:57:96 | sb29 : StrBuilder | StrBuilderTest.java:57:93:57:107 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:57:93:57:96 | sb29 : StrBuilder | StrBuilderTest.java:57:93:57:107 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:58:45:58:48 | sb30 [post update] : StrBuilder | StrBuilderTest.java:58:99:58:102 | sb30 : StrBuilder | provenance | | -| StrBuilderTest.java:58:59:58:84 | new StringBuilder(...) : StringBuilder | StrBuilderTest.java:58:45:58:48 | sb30 [post update] : StrBuilder | provenance | MaD:276 | +| StrBuilderTest.java:58:59:58:84 | new StringBuilder(...) : StringBuilder | StrBuilderTest.java:58:45:58:48 | sb30 [post update] : StrBuilder | provenance | MaD:83 | | StrBuilderTest.java:58:77:58:83 | taint(...) : String | StrBuilderTest.java:58:59:58:84 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | StrBuilderTest.java:58:99:58:102 | sb30 : StrBuilder | StrBuilderTest.java:58:99:58:113 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:58:99:58:102 | sb30 : StrBuilder | StrBuilderTest.java:58:99:58:113 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:58:99:58:102 | sb30 : StrBuilder | StrBuilderTest.java:58:99:58:113 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:59:45:59:48 | sb31 [post update] : StrBuilder | StrBuilderTest.java:59:74:59:77 | sb31 : StrBuilder | provenance | | -| StrBuilderTest.java:59:59:59:65 | taint(...) : String | StrBuilderTest.java:59:45:59:48 | sb31 [post update] : StrBuilder | provenance | MaD:269 | +| StrBuilderTest.java:59:59:59:65 | taint(...) : String | StrBuilderTest.java:59:45:59:48 | sb31 [post update] : StrBuilder | provenance | MaD:76 | | StrBuilderTest.java:59:74:59:77 | sb31 : StrBuilder | StrBuilderTest.java:59:74:59:88 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:59:74:59:77 | sb31 : StrBuilder | StrBuilderTest.java:59:74:59:88 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:59:74:59:77 | sb31 : StrBuilder | StrBuilderTest.java:59:74:59:88 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:60:45:60:48 | sb32 [post update] : StrBuilder | StrBuilderTest.java:60:80:60:83 | sb32 : StrBuilder | provenance | | -| StrBuilderTest.java:60:59:60:65 | taint(...) : String | StrBuilderTest.java:60:45:60:48 | sb32 [post update] : StrBuilder | provenance | MaD:270 | +| StrBuilderTest.java:60:59:60:65 | taint(...) : String | StrBuilderTest.java:60:45:60:48 | sb32 [post update] : StrBuilder | provenance | MaD:77 | | StrBuilderTest.java:60:80:60:83 | sb32 : StrBuilder | StrBuilderTest.java:60:80:60:94 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:60:80:60:83 | sb32 : StrBuilder | StrBuilderTest.java:60:80:60:94 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:60:80:60:83 | sb32 : StrBuilder | StrBuilderTest.java:60:80:60:94 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:61:45:61:48 | sb33 [post update] : StrBuilder | StrBuilderTest.java:61:92:61:95 | sb33 : StrBuilder | provenance | | -| StrBuilderTest.java:61:59:61:65 | taint(...) : String | StrBuilderTest.java:61:45:61:48 | sb33 [post update] : StrBuilder | provenance | MaD:271 | +| StrBuilderTest.java:61:59:61:65 | taint(...) : String | StrBuilderTest.java:61:45:61:48 | sb33 [post update] : StrBuilder | provenance | MaD:78 | | StrBuilderTest.java:61:92:61:95 | sb33 : StrBuilder | StrBuilderTest.java:61:92:61:106 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:61:92:61:95 | sb33 : StrBuilder | StrBuilderTest.java:61:92:61:106 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:61:92:61:95 | sb33 : StrBuilder | StrBuilderTest.java:61:92:61:106 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:62:45:62:48 | sb34 [post update] : StrBuilder | StrBuilderTest.java:62:99:62:102 | sb34 : StrBuilder | provenance | | -| StrBuilderTest.java:62:45:62:91 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTest.java:62:45:62:48 | sb34 [post update] : StrBuilder | provenance | MaD:272 | +| StrBuilderTest.java:62:45:62:91 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTest.java:62:45:62:48 | sb34 [post update] : StrBuilder | provenance | MaD:79 | | StrBuilderTest.java:62:76:62:82 | taint(...) : String | StrBuilderTest.java:62:45:62:91 | new ..[] { .. } : Object[] [[]] : String | provenance | | | StrBuilderTest.java:62:99:62:102 | sb34 : StrBuilder | StrBuilderTest.java:62:99:62:113 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:62:99:62:102 | sb34 : StrBuilder | StrBuilderTest.java:62:99:62:113 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:62:99:62:102 | sb34 : StrBuilder | StrBuilderTest.java:62:99:62:113 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:63:45:63:48 | sb35 [post update] : StrBuilder | StrBuilderTest.java:63:81:63:84 | sb35 : StrBuilder | provenance | | -| StrBuilderTest.java:63:66:63:72 | taint(...) : String | StrBuilderTest.java:63:45:63:48 | sb35 [post update] : StrBuilder | provenance | MaD:256 | +| StrBuilderTest.java:63:66:63:72 | taint(...) : String | StrBuilderTest.java:63:45:63:48 | sb35 [post update] : StrBuilder | provenance | MaD:63 | | StrBuilderTest.java:63:81:63:84 | sb35 : StrBuilder | StrBuilderTest.java:63:81:63:95 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:63:81:63:84 | sb35 : StrBuilder | StrBuilderTest.java:63:81:63:95 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:63:81:63:84 | sb35 : StrBuilder | StrBuilderTest.java:63:81:63:95 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:64:45:64:48 | sb36 [post update] : StrBuilder | StrBuilderTest.java:64:84:64:87 | sb36 : StrBuilder | provenance | | -| StrBuilderTest.java:64:66:64:72 | taint(...) : String | StrBuilderTest.java:64:45:64:48 | sb36 [post update] : StrBuilder | provenance | MaD:257 | +| StrBuilderTest.java:64:66:64:72 | taint(...) : String | StrBuilderTest.java:64:45:64:48 | sb36 [post update] : StrBuilder | provenance | MaD:64 | | StrBuilderTest.java:64:84:64:87 | sb36 : StrBuilder | StrBuilderTest.java:64:84:64:98 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:64:84:64:87 | sb36 : StrBuilder | StrBuilderTest.java:64:84:64:98 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:64:84:64:87 | sb36 : StrBuilder | StrBuilderTest.java:64:84:64:98 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:65:45:65:48 | sb37 [post update] : StrBuilder | StrBuilderTest.java:65:92:65:95 | sb37 : StrBuilder | provenance | | -| StrBuilderTest.java:65:66:65:72 | taint(...) : String | StrBuilderTest.java:65:45:65:48 | sb37 [post update] : StrBuilder | provenance | MaD:258 | +| StrBuilderTest.java:65:66:65:72 | taint(...) : String | StrBuilderTest.java:65:45:65:48 | sb37 [post update] : StrBuilder | provenance | MaD:65 | | StrBuilderTest.java:65:92:65:95 | sb37 : StrBuilder | StrBuilderTest.java:65:92:65:106 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:65:92:65:95 | sb37 : StrBuilder | StrBuilderTest.java:65:92:65:106 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:65:92:65:95 | sb37 : StrBuilder | StrBuilderTest.java:65:92:65:106 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:66:45:66:48 | sb38 [post update] : StrBuilder | StrBuilderTest.java:66:85:66:88 | sb38 : StrBuilder | provenance | | -| StrBuilderTest.java:66:70:66:76 | taint(...) : String | StrBuilderTest.java:66:45:66:48 | sb38 [post update] : StrBuilder | provenance | MaD:258 | +| StrBuilderTest.java:66:70:66:76 | taint(...) : String | StrBuilderTest.java:66:45:66:48 | sb38 [post update] : StrBuilder | provenance | MaD:65 | | StrBuilderTest.java:66:85:66:88 | sb38 : StrBuilder | StrBuilderTest.java:66:85:66:99 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:66:85:66:88 | sb38 : StrBuilder | StrBuilderTest.java:66:85:66:99 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:66:85:66:88 | sb38 : StrBuilder | StrBuilderTest.java:66:85:66:99 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:68:50:68:54 | auxsb [post update] : StrBuilder | StrBuilderTest.java:69:49:69:53 | auxsb : StrBuilder | provenance | | -| StrBuilderTest.java:68:65:68:71 | taint(...) : String | StrBuilderTest.java:68:50:68:54 | auxsb [post update] : StrBuilder | provenance | MaD:269 | -| StrBuilderTest.java:69:49:69:53 | auxsb : StrBuilder | StrBuilderTest.java:69:64:69:67 | sb39 [post update] : StrBuilder | provenance | MaD:259 | +| StrBuilderTest.java:68:65:68:71 | taint(...) : String | StrBuilderTest.java:68:50:68:54 | auxsb [post update] : StrBuilder | provenance | MaD:76 | +| StrBuilderTest.java:69:49:69:53 | auxsb : StrBuilder | StrBuilderTest.java:69:64:69:67 | sb39 [post update] : StrBuilder | provenance | MaD:67 | | StrBuilderTest.java:69:64:69:67 | sb39 [post update] : StrBuilder | StrBuilderTest.java:69:76:69:79 | sb39 : StrBuilder | provenance | | | StrBuilderTest.java:69:76:69:79 | sb39 : StrBuilder | StrBuilderTest.java:69:76:69:90 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:69:76:69:79 | sb39 : StrBuilder | StrBuilderTest.java:69:76:69:90 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:69:76:69:79 | sb39 : StrBuilder | StrBuilderTest.java:69:76:69:90 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:73:13:73:23 | taintedList [post update] : ArrayList [] : String | StrBuilderTest.java:74:75:74:85 | taintedList : ArrayList [] : String | provenance | | | StrBuilderTest.java:73:13:73:23 | taintedList [post update] : ArrayList [] : String | StrBuilderTest.java:75:75:75:85 | taintedList : ArrayList [] : String | provenance | | | StrBuilderTest.java:73:29:73:35 | taint(...) : String | StrBuilderTest.java:73:13:73:23 | taintedList [post update] : ArrayList [] : String | provenance | MaD:11 | | StrBuilderTest.java:74:49:74:52 | sb40 [post update] : StrBuilder | StrBuilderTest.java:74:100:74:103 | sb40 : StrBuilder | provenance | | -| StrBuilderTest.java:74:75:74:85 | taintedList : ArrayList [] : String | StrBuilderTest.java:74:49:74:52 | sb40 [post update] : StrBuilder | provenance | MaD:262 | +| StrBuilderTest.java:74:75:74:85 | taintedList : ArrayList [] : String | StrBuilderTest.java:74:49:74:52 | sb40 [post update] : StrBuilder | provenance | MaD:68 | | StrBuilderTest.java:74:100:74:103 | sb40 : StrBuilder | StrBuilderTest.java:74:100:74:114 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:74:100:74:103 | sb40 : StrBuilder | StrBuilderTest.java:74:100:74:114 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:74:100:74:103 | sb40 : StrBuilder | StrBuilderTest.java:74:100:74:114 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:75:49:75:52 | sb41 [post update] : StrBuilder | StrBuilderTest.java:75:111:75:114 | sb41 : StrBuilder | provenance | | | StrBuilderTest.java:75:75:75:85 | taintedList : ArrayList [] : String | StrBuilderTest.java:75:75:75:96 | iterator(...) : Iterator [] : String | provenance | MaD:6 | -| StrBuilderTest.java:75:75:75:96 | iterator(...) : Iterator [] : String | StrBuilderTest.java:75:49:75:52 | sb41 [post update] : StrBuilder | provenance | MaD:263 | +| StrBuilderTest.java:75:75:75:96 | iterator(...) : Iterator [] : String | StrBuilderTest.java:75:49:75:52 | sb41 [post update] : StrBuilder | provenance | MaD:69 | | StrBuilderTest.java:75:111:75:114 | sb41 : StrBuilder | StrBuilderTest.java:75:111:75:125 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:75:111:75:114 | sb41 : StrBuilder | StrBuilderTest.java:75:111:75:125 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:75:111:75:114 | sb41 : StrBuilder | StrBuilderTest.java:75:111:75:125 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:77:49:77:52 | sb42 [post update] : StrBuilder | StrBuilderTest.java:77:105:77:108 | sb42 : StrBuilder | provenance | | -| StrBuilderTest.java:77:90:77:96 | taint(...) : String | StrBuilderTest.java:77:49:77:52 | sb42 [post update] : StrBuilder | provenance | MaD:261 | +| StrBuilderTest.java:77:90:77:96 | taint(...) : String | StrBuilderTest.java:77:49:77:52 | sb42 [post update] : StrBuilder | provenance | MaD:71 | | StrBuilderTest.java:77:105:77:108 | sb42 : StrBuilder | StrBuilderTest.java:77:105:77:119 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:77:105:77:108 | sb42 : StrBuilder | StrBuilderTest.java:77:105:77:119 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:77:105:77:108 | sb42 : StrBuilder | StrBuilderTest.java:77:105:77:119 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:78:49:78:52 | sb43 [post update] : StrBuilder | StrBuilderTest.java:78:116:78:119 | sb43 : StrBuilder | provenance | | -| StrBuilderTest.java:78:101:78:107 | taint(...) : String | StrBuilderTest.java:78:49:78:52 | sb43 [post update] : StrBuilder | provenance | MaD:261 | +| StrBuilderTest.java:78:101:78:107 | taint(...) : String | StrBuilderTest.java:78:49:78:52 | sb43 [post update] : StrBuilder | provenance | MaD:71 | | StrBuilderTest.java:78:116:78:119 | sb43 : StrBuilder | StrBuilderTest.java:78:116:78:130 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:78:116:78:119 | sb43 : StrBuilder | StrBuilderTest.java:78:116:78:130 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:78:116:78:119 | sb43 : StrBuilder | StrBuilderTest.java:78:116:78:130 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:79:37:79:60 | {...} : String[] [[]] : String | StrBuilderTest.java:81:75:81:86 | taintedArray : String[] [[]] : String | provenance | | | StrBuilderTest.java:79:52:79:58 | taint(...) : String | StrBuilderTest.java:79:37:79:60 | {...} : String[] [[]] : String | provenance | | | StrBuilderTest.java:81:49:81:52 | sb44 [post update] : StrBuilder | StrBuilderTest.java:81:101:81:104 | sb44 : StrBuilder | provenance | | -| StrBuilderTest.java:81:75:81:86 | taintedArray : String[] [[]] : String | StrBuilderTest.java:81:49:81:52 | sb44 [post update] : StrBuilder | provenance | MaD:264 | +| StrBuilderTest.java:81:75:81:86 | taintedArray : String[] [[]] : String | StrBuilderTest.java:81:49:81:52 | sb44 [post update] : StrBuilder | provenance | MaD:70 | | StrBuilderTest.java:81:101:81:104 | sb44 : StrBuilder | StrBuilderTest.java:81:101:81:115 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:81:101:81:104 | sb44 : StrBuilder | StrBuilderTest.java:81:101:81:115 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:81:101:81:104 | sb44 : StrBuilder | StrBuilderTest.java:81:101:81:115 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:82:49:82:52 | sb45 [post update] : StrBuilder | StrBuilderTest.java:82:106:82:109 | sb45 : StrBuilder | provenance | | -| StrBuilderTest.java:82:91:82:97 | taint(...) : String | StrBuilderTest.java:82:49:82:52 | sb45 [post update] : StrBuilder | provenance | MaD:261 | +| StrBuilderTest.java:82:91:82:97 | taint(...) : String | StrBuilderTest.java:82:49:82:52 | sb45 [post update] : StrBuilder | provenance | MaD:71 | | StrBuilderTest.java:82:106:82:109 | sb45 : StrBuilder | StrBuilderTest.java:82:106:82:120 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:82:106:82:109 | sb45 : StrBuilder | StrBuilderTest.java:82:106:82:120 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:82:106:82:109 | sb45 : StrBuilder | StrBuilderTest.java:82:106:82:120 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:85:49:85:52 | sb46 [post update] : StrBuilder | StrBuilderTest.java:87:13:87:16 | sb46 : StrBuilder | provenance | | -| StrBuilderTest.java:85:61:85:67 | taint(...) : String | StrBuilderTest.java:85:49:85:52 | sb46 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:87:13:87:16 | sb46 : StrBuilder | StrBuilderTest.java:87:13:87:27 | asReader(...) : Reader | provenance | MaD:278 | +| StrBuilderTest.java:85:61:85:67 | taint(...) : String | StrBuilderTest.java:85:49:85:52 | sb46 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:87:13:87:16 | sb46 : StrBuilder | StrBuilderTest.java:87:13:87:27 | asReader(...) : Reader | provenance | MaD:86 | | StrBuilderTest.java:87:13:87:27 | asReader(...) : Reader | StrBuilderTest.java:87:34:87:39 | target [post update] : char[] | provenance | MaD:1 | | StrBuilderTest.java:87:34:87:39 | target [post update] : char[] | StrBuilderTest.java:88:18:88:23 | target | provenance | | | StrBuilderTest.java:90:45:90:48 | sb47 [post update] : StrBuilder | StrBuilderTest.java:90:72:90:75 | sb47 : StrBuilder | provenance | | -| StrBuilderTest.java:90:57:90:63 | taint(...) : String | StrBuilderTest.java:90:45:90:48 | sb47 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:90:72:90:75 | sb47 : StrBuilder | StrBuilderTest.java:90:72:90:89 | asTokenizer(...) : StrTokenizer | provenance | MaD:279 | +| StrBuilderTest.java:90:57:90:63 | taint(...) : String | StrBuilderTest.java:90:45:90:48 | sb47 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:90:72:90:75 | sb47 : StrBuilder | StrBuilderTest.java:90:72:90:89 | asTokenizer(...) : StrTokenizer | provenance | MaD:87 | | StrBuilderTest.java:90:72:90:89 | asTokenizer(...) : StrTokenizer | StrBuilderTest.java:90:72:90:96 | next(...) | provenance | MaD:13 | -| StrBuilderTest.java:90:72:90:89 | asTokenizer(...) : StrTokenizer | StrBuilderTest.java:90:72:90:96 | next(...) | provenance | MaD:351 | +| StrBuilderTest.java:90:72:90:89 | asTokenizer(...) : StrTokenizer | StrBuilderTest.java:90:72:90:96 | next(...) | provenance | MaD:159 | | StrBuilderTest.java:91:45:91:48 | sb48 [post update] : StrBuilder | StrBuilderTest.java:91:72:91:75 | sb48 : StrBuilder | provenance | | -| StrBuilderTest.java:91:57:91:63 | taint(...) : String | StrBuilderTest.java:91:45:91:48 | sb48 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:91:72:91:75 | sb48 : StrBuilder | StrBuilderTest.java:91:72:91:83 | build(...) | provenance | MaD:280 | +| StrBuilderTest.java:91:57:91:63 | taint(...) : String | StrBuilderTest.java:91:45:91:48 | sb48 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:91:72:91:75 | sb48 : StrBuilder | StrBuilderTest.java:91:72:91:83 | build(...) | provenance | MaD:88 | | StrBuilderTest.java:92:45:92:48 | sb49 [post update] : StrBuilder | StrBuilderTest.java:92:72:92:75 | sb49 : StrBuilder | provenance | | -| StrBuilderTest.java:92:57:92:63 | taint(...) : String | StrBuilderTest.java:92:45:92:48 | sb49 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:92:72:92:75 | sb49 : StrBuilder | StrBuilderTest.java:92:72:92:90 | getChars(...) | provenance | MaD:287 | +| StrBuilderTest.java:92:57:92:63 | taint(...) : String | StrBuilderTest.java:92:45:92:48 | sb49 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:92:72:92:75 | sb49 : StrBuilder | StrBuilderTest.java:92:72:92:90 | getChars(...) | provenance | MaD:95 | | StrBuilderTest.java:94:49:94:52 | sb50 [post update] : StrBuilder | StrBuilderTest.java:96:13:96:16 | sb50 : StrBuilder | provenance | | -| StrBuilderTest.java:94:61:94:67 | taint(...) : String | StrBuilderTest.java:94:49:94:52 | sb50 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:96:13:96:16 | sb50 : StrBuilder | StrBuilderTest.java:96:27:96:32 | target [post update] : char[] | provenance | MaD:286 | +| StrBuilderTest.java:94:61:94:67 | taint(...) : String | StrBuilderTest.java:94:49:94:52 | sb50 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:96:13:96:16 | sb50 : StrBuilder | StrBuilderTest.java:96:27:96:32 | target [post update] : char[] | provenance | MaD:94 | | StrBuilderTest.java:96:27:96:32 | target [post update] : char[] | StrBuilderTest.java:97:18:97:23 | target | provenance | | | StrBuilderTest.java:100:49:100:52 | sb51 [post update] : StrBuilder | StrBuilderTest.java:102:13:102:16 | sb51 : StrBuilder | provenance | | -| StrBuilderTest.java:100:61:100:67 | taint(...) : String | StrBuilderTest.java:100:49:100:52 | sb51 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:102:13:102:16 | sb51 : StrBuilder | StrBuilderTest.java:102:33:102:38 | target [post update] : char[] | provenance | MaD:288 | +| StrBuilderTest.java:100:61:100:67 | taint(...) : String | StrBuilderTest.java:100:49:100:52 | sb51 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:102:13:102:16 | sb51 : StrBuilder | StrBuilderTest.java:102:33:102:38 | target [post update] : char[] | provenance | MaD:96 | | StrBuilderTest.java:102:33:102:38 | target [post update] : char[] | StrBuilderTest.java:103:18:103:23 | target | provenance | | | StrBuilderTest.java:105:45:105:48 | sb52 [post update] : StrBuilder | StrBuilderTest.java:105:89:105:92 | sb52 : StrBuilder | provenance | | | StrBuilderTest.java:105:60:105:66 | taint(...) : String | StrBuilderTest.java:105:60:105:80 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTest.java:105:60:105:80 | toCharArray(...) : char[] | StrBuilderTest.java:105:45:105:48 | sb52 [post update] : StrBuilder | provenance | MaD:290 | +| StrBuilderTest.java:105:60:105:80 | toCharArray(...) : char[] | StrBuilderTest.java:105:45:105:48 | sb52 [post update] : StrBuilder | provenance | MaD:97 | | StrBuilderTest.java:105:89:105:92 | sb52 : StrBuilder | StrBuilderTest.java:105:89:105:103 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:105:89:105:92 | sb52 : StrBuilder | StrBuilderTest.java:105:89:105:103 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:105:89:105:92 | sb52 : StrBuilder | StrBuilderTest.java:105:89:105:103 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:106:45:106:48 | sb53 [post update] : StrBuilder | StrBuilderTest.java:106:95:106:98 | sb53 : StrBuilder | provenance | | | StrBuilderTest.java:106:60:106:66 | taint(...) : String | StrBuilderTest.java:106:60:106:80 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTest.java:106:60:106:80 | toCharArray(...) : char[] | StrBuilderTest.java:106:45:106:48 | sb53 [post update] : StrBuilder | provenance | MaD:290 | +| StrBuilderTest.java:106:60:106:80 | toCharArray(...) : char[] | StrBuilderTest.java:106:45:106:48 | sb53 [post update] : StrBuilder | provenance | MaD:97 | | StrBuilderTest.java:106:95:106:98 | sb53 : StrBuilder | StrBuilderTest.java:106:95:106:109 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:106:95:106:98 | sb53 : StrBuilder | StrBuilderTest.java:106:95:106:109 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:106:95:106:98 | sb53 : StrBuilder | StrBuilderTest.java:106:95:106:109 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:107:45:107:48 | sb54 [post update] : StrBuilder | StrBuilderTest.java:107:75:107:78 | sb54 : StrBuilder | provenance | | -| StrBuilderTest.java:107:60:107:66 | taint(...) : String | StrBuilderTest.java:107:45:107:48 | sb54 [post update] : StrBuilder | provenance | MaD:290 | +| StrBuilderTest.java:107:60:107:66 | taint(...) : String | StrBuilderTest.java:107:45:107:48 | sb54 [post update] : StrBuilder | provenance | MaD:97 | | StrBuilderTest.java:107:75:107:78 | sb54 : StrBuilder | StrBuilderTest.java:107:75:107:89 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:107:75:107:78 | sb54 : StrBuilder | StrBuilderTest.java:107:75:107:89 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:107:75:107:78 | sb54 : StrBuilder | StrBuilderTest.java:107:75:107:89 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:108:45:108:48 | sb55 [post update] : StrBuilder | StrBuilderTest.java:108:83:108:86 | sb55 : StrBuilder | provenance | | -| StrBuilderTest.java:108:60:108:74 | (...)... : String | StrBuilderTest.java:108:45:108:48 | sb55 [post update] : StrBuilder | provenance | MaD:290 | +| StrBuilderTest.java:108:60:108:74 | (...)... : String | StrBuilderTest.java:108:45:108:48 | sb55 [post update] : StrBuilder | provenance | MaD:97 | | StrBuilderTest.java:108:68:108:74 | taint(...) : String | StrBuilderTest.java:108:60:108:74 | (...)... : String | provenance | | | StrBuilderTest.java:108:83:108:86 | sb55 : StrBuilder | StrBuilderTest.java:108:83:108:97 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:108:83:108:86 | sb55 : StrBuilder | StrBuilderTest.java:108:83:108:97 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:108:83:108:86 | sb55 : StrBuilder | StrBuilderTest.java:108:83:108:97 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:109:45:109:48 | sb56 [post update] : StrBuilder | StrBuilderTest.java:109:72:109:75 | sb56 : StrBuilder | provenance | | -| StrBuilderTest.java:109:57:109:63 | taint(...) : String | StrBuilderTest.java:109:45:109:48 | sb56 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:109:72:109:75 | sb56 : StrBuilder | StrBuilderTest.java:109:72:109:89 | leftString(...) | provenance | MaD:291 | +| StrBuilderTest.java:109:57:109:63 | taint(...) : String | StrBuilderTest.java:109:45:109:48 | sb56 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:109:72:109:75 | sb56 : StrBuilder | StrBuilderTest.java:109:72:109:89 | leftString(...) | provenance | MaD:99 | | StrBuilderTest.java:110:45:110:48 | sb57 [post update] : StrBuilder | StrBuilderTest.java:110:72:110:75 | sb57 : StrBuilder | provenance | | -| StrBuilderTest.java:110:57:110:63 | taint(...) : String | StrBuilderTest.java:110:45:110:48 | sb57 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:110:72:110:75 | sb57 : StrBuilder | StrBuilderTest.java:110:72:110:91 | midString(...) | provenance | MaD:292 | +| StrBuilderTest.java:110:57:110:63 | taint(...) : String | StrBuilderTest.java:110:45:110:48 | sb57 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:110:72:110:75 | sb57 : StrBuilder | StrBuilderTest.java:110:72:110:91 | midString(...) | provenance | MaD:100 | | StrBuilderTest.java:112:35:112:59 | new StringReader(...) : StringReader | StrBuilderTest.java:113:63:113:68 | reader : StringReader | provenance | | | StrBuilderTest.java:112:52:112:58 | taint(...) : String | StrBuilderTest.java:112:35:112:59 | new StringReader(...) : StringReader | provenance | MaD:2 | | StrBuilderTest.java:113:49:113:52 | sb58 [post update] : StrBuilder | StrBuilderTest.java:113:77:113:80 | sb58 : StrBuilder | provenance | | -| StrBuilderTest.java:113:63:113:68 | reader : StringReader | StrBuilderTest.java:113:49:113:52 | sb58 [post update] : StrBuilder | provenance | MaD:294 | +| StrBuilderTest.java:113:63:113:68 | reader : StringReader | StrBuilderTest.java:113:49:113:52 | sb58 [post update] : StrBuilder | provenance | MaD:102 | | StrBuilderTest.java:113:77:113:80 | sb58 : StrBuilder | StrBuilderTest.java:113:77:113:91 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:113:77:113:80 | sb58 : StrBuilder | StrBuilderTest.java:113:77:113:91 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:113:77:113:80 | sb58 : StrBuilder | StrBuilderTest.java:113:77:113:91 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:115:45:115:48 | sb59 [post update] : StrBuilder | StrBuilderTest.java:115:79:115:82 | sb59 : StrBuilder | provenance | | -| StrBuilderTest.java:115:64:115:70 | taint(...) : String | StrBuilderTest.java:115:45:115:48 | sb59 [post update] : StrBuilder | provenance | MaD:296 | +| StrBuilderTest.java:115:64:115:70 | taint(...) : String | StrBuilderTest.java:115:45:115:48 | sb59 [post update] : StrBuilder | provenance | MaD:103 | | StrBuilderTest.java:115:79:115:82 | sb59 : StrBuilder | StrBuilderTest.java:115:79:115:93 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:115:79:115:82 | sb59 : StrBuilder | StrBuilderTest.java:115:79:115:93 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:115:79:115:82 | sb59 : StrBuilder | StrBuilderTest.java:115:79:115:93 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:116:45:116:48 | sb60 [post update] : StrBuilder | StrBuilderTest.java:116:88:116:91 | sb60 : StrBuilder | provenance | | -| StrBuilderTest.java:116:64:116:70 | taint(...) : String | StrBuilderTest.java:116:45:116:48 | sb60 [post update] : StrBuilder | provenance | MaD:297 | +| StrBuilderTest.java:116:64:116:70 | taint(...) : String | StrBuilderTest.java:116:45:116:48 | sb60 [post update] : StrBuilder | provenance | MaD:104 | | StrBuilderTest.java:116:88:116:91 | sb60 : StrBuilder | StrBuilderTest.java:116:88:116:102 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:116:88:116:91 | sb60 : StrBuilder | StrBuilderTest.java:116:88:116:102 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:116:88:116:91 | sb60 : StrBuilder | StrBuilderTest.java:116:88:116:102 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:117:45:117:48 | sb61 [post update] : StrBuilder | StrBuilderTest.java:117:94:117:97 | sb61 : StrBuilder | provenance | | -| StrBuilderTest.java:117:79:117:85 | taint(...) : String | StrBuilderTest.java:117:45:117:48 | sb61 [post update] : StrBuilder | provenance | MaD:299 | +| StrBuilderTest.java:117:79:117:85 | taint(...) : String | StrBuilderTest.java:117:45:117:48 | sb61 [post update] : StrBuilder | provenance | MaD:106 | | StrBuilderTest.java:117:94:117:97 | sb61 : StrBuilder | StrBuilderTest.java:117:94:117:108 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:117:94:117:97 | sb61 : StrBuilder | StrBuilderTest.java:117:94:117:108 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:117:94:117:97 | sb61 : StrBuilder | StrBuilderTest.java:117:94:117:108 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:118:45:118:48 | sb62 [post update] : StrBuilder | StrBuilderTest.java:118:86:118:89 | sb62 : StrBuilder | provenance | | -| StrBuilderTest.java:118:71:118:77 | taint(...) : String | StrBuilderTest.java:118:45:118:48 | sb62 [post update] : StrBuilder | provenance | MaD:299 | +| StrBuilderTest.java:118:71:118:77 | taint(...) : String | StrBuilderTest.java:118:45:118:48 | sb62 [post update] : StrBuilder | provenance | MaD:106 | | StrBuilderTest.java:118:86:118:89 | sb62 : StrBuilder | StrBuilderTest.java:118:86:118:100 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:118:86:118:89 | sb62 : StrBuilder | StrBuilderTest.java:118:86:118:100 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:118:86:118:89 | sb62 : StrBuilder | StrBuilderTest.java:118:86:118:100 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:120:45:120:48 | sb64 [post update] : StrBuilder | StrBuilderTest.java:120:96:120:99 | sb64 : StrBuilder | provenance | | -| StrBuilderTest.java:120:81:120:87 | taint(...) : String | StrBuilderTest.java:120:45:120:48 | sb64 [post update] : StrBuilder | provenance | MaD:301 | +| StrBuilderTest.java:120:81:120:87 | taint(...) : String | StrBuilderTest.java:120:45:120:48 | sb64 [post update] : StrBuilder | provenance | MaD:108 | | StrBuilderTest.java:120:96:120:99 | sb64 : StrBuilder | StrBuilderTest.java:120:96:120:110 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:120:96:120:99 | sb64 : StrBuilder | StrBuilderTest.java:120:96:120:110 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:120:96:120:99 | sb64 : StrBuilder | StrBuilderTest.java:120:96:120:110 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:121:45:121:48 | sb65 [post update] : StrBuilder | StrBuilderTest.java:121:88:121:91 | sb65 : StrBuilder | provenance | | -| StrBuilderTest.java:121:73:121:79 | taint(...) : String | StrBuilderTest.java:121:45:121:48 | sb65 [post update] : StrBuilder | provenance | MaD:301 | +| StrBuilderTest.java:121:73:121:79 | taint(...) : String | StrBuilderTest.java:121:45:121:48 | sb65 [post update] : StrBuilder | provenance | MaD:108 | | StrBuilderTest.java:121:88:121:91 | sb65 : StrBuilder | StrBuilderTest.java:121:88:121:102 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:121:88:121:91 | sb65 : StrBuilder | StrBuilderTest.java:121:88:121:102 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:121:88:121:91 | sb65 : StrBuilder | StrBuilderTest.java:121:88:121:102 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:123:45:123:48 | sb67 [post update] : StrBuilder | StrBuilderTest.java:123:72:123:75 | sb67 : StrBuilder | provenance | | -| StrBuilderTest.java:123:57:123:63 | taint(...) : String | StrBuilderTest.java:123:45:123:48 | sb67 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:123:72:123:75 | sb67 : StrBuilder | StrBuilderTest.java:123:72:123:90 | rightString(...) | provenance | MaD:303 | +| StrBuilderTest.java:123:57:123:63 | taint(...) : String | StrBuilderTest.java:123:45:123:48 | sb67 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:123:72:123:75 | sb67 : StrBuilder | StrBuilderTest.java:123:72:123:90 | rightString(...) | provenance | MaD:111 | | StrBuilderTest.java:124:45:124:48 | sb68 [post update] : StrBuilder | StrBuilderTest.java:124:72:124:75 | sb68 : StrBuilder | provenance | | -| StrBuilderTest.java:124:57:124:63 | taint(...) : String | StrBuilderTest.java:124:45:124:48 | sb68 [post update] : StrBuilder | provenance | MaD:233 | +| StrBuilderTest.java:124:57:124:63 | taint(...) : String | StrBuilderTest.java:124:45:124:48 | sb68 [post update] : StrBuilder | provenance | MaD:40 | | StrBuilderTest.java:124:72:124:75 | sb68 : StrBuilder | StrBuilderTest.java:124:72:124:93 | subSequence(...) | provenance | MaD:4 | -| StrBuilderTest.java:124:72:124:75 | sb68 : StrBuilder | StrBuilderTest.java:124:72:124:93 | subSequence(...) | provenance | MaD:308 | +| StrBuilderTest.java:124:72:124:75 | sb68 : StrBuilder | StrBuilderTest.java:124:72:124:93 | subSequence(...) | provenance | MaD:116 | | StrBuilderTest.java:125:45:125:48 | sb69 [post update] : StrBuilder | StrBuilderTest.java:125:72:125:75 | sb69 : StrBuilder | provenance | | -| StrBuilderTest.java:125:57:125:63 | taint(...) : String | StrBuilderTest.java:125:45:125:48 | sb69 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:125:72:125:75 | sb69 : StrBuilder | StrBuilderTest.java:125:72:125:88 | substring(...) | provenance | MaD:309 | +| StrBuilderTest.java:125:57:125:63 | taint(...) : String | StrBuilderTest.java:125:45:125:48 | sb69 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:125:72:125:75 | sb69 : StrBuilder | StrBuilderTest.java:125:72:125:88 | substring(...) | provenance | MaD:117 | | StrBuilderTest.java:126:45:126:48 | sb70 [post update] : StrBuilder | StrBuilderTest.java:126:72:126:75 | sb70 : StrBuilder | provenance | | -| StrBuilderTest.java:126:57:126:63 | taint(...) : String | StrBuilderTest.java:126:45:126:48 | sb70 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:126:72:126:75 | sb70 : StrBuilder | StrBuilderTest.java:126:72:126:91 | substring(...) | provenance | MaD:309 | +| StrBuilderTest.java:126:57:126:63 | taint(...) : String | StrBuilderTest.java:126:45:126:48 | sb70 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:126:72:126:75 | sb70 : StrBuilder | StrBuilderTest.java:126:72:126:91 | substring(...) | provenance | MaD:117 | | StrBuilderTest.java:127:45:127:48 | sb71 [post update] : StrBuilder | StrBuilderTest.java:127:72:127:75 | sb71 : StrBuilder | provenance | | -| StrBuilderTest.java:127:57:127:63 | taint(...) : String | StrBuilderTest.java:127:45:127:48 | sb71 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:127:72:127:75 | sb71 : StrBuilder | StrBuilderTest.java:127:72:127:89 | toCharArray(...) | provenance | MaD:310 | +| StrBuilderTest.java:127:57:127:63 | taint(...) : String | StrBuilderTest.java:127:45:127:48 | sb71 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:127:72:127:75 | sb71 : StrBuilder | StrBuilderTest.java:127:72:127:89 | toCharArray(...) | provenance | MaD:118 | | StrBuilderTest.java:128:45:128:48 | sb72 [post update] : StrBuilder | StrBuilderTest.java:128:72:128:75 | sb72 : StrBuilder | provenance | | -| StrBuilderTest.java:128:57:128:63 | taint(...) : String | StrBuilderTest.java:128:45:128:48 | sb72 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:128:72:128:75 | sb72 : StrBuilder | StrBuilderTest.java:128:72:128:93 | toCharArray(...) | provenance | MaD:310 | +| StrBuilderTest.java:128:57:128:63 | taint(...) : String | StrBuilderTest.java:128:45:128:48 | sb72 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:128:72:128:75 | sb72 : StrBuilder | StrBuilderTest.java:128:72:128:93 | toCharArray(...) | provenance | MaD:118 | | StrBuilderTest.java:129:45:129:48 | sb73 [post update] : StrBuilder | StrBuilderTest.java:129:72:129:75 | sb73 : StrBuilder | provenance | | -| StrBuilderTest.java:129:57:129:63 | taint(...) : String | StrBuilderTest.java:129:45:129:48 | sb73 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:129:72:129:75 | sb73 : StrBuilder | StrBuilderTest.java:129:72:129:92 | toStringBuffer(...) | provenance | MaD:312 | +| StrBuilderTest.java:129:57:129:63 | taint(...) : String | StrBuilderTest.java:129:45:129:48 | sb73 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:129:72:129:75 | sb73 : StrBuilder | StrBuilderTest.java:129:72:129:92 | toStringBuffer(...) | provenance | MaD:120 | | StrBuilderTest.java:130:45:130:48 | sb74 [post update] : StrBuilder | StrBuilderTest.java:130:72:130:75 | sb74 : StrBuilder | provenance | | -| StrBuilderTest.java:130:57:130:63 | taint(...) : String | StrBuilderTest.java:130:45:130:48 | sb74 [post update] : StrBuilder | provenance | MaD:233 | -| StrBuilderTest.java:130:72:130:75 | sb74 : StrBuilder | StrBuilderTest.java:130:72:130:93 | toStringBuilder(...) | provenance | MaD:313 | -| StrBuilderTest.java:135:14:135:58 | append(...) : StrBuilder | StrBuilderTest.java:135:14:135:82 | append(...) : StrBuilder | provenance | MaD:227 | +| StrBuilderTest.java:130:57:130:63 | taint(...) : String | StrBuilderTest.java:130:45:130:48 | sb74 [post update] : StrBuilder | provenance | MaD:40 | +| StrBuilderTest.java:130:72:130:75 | sb74 : StrBuilder | StrBuilderTest.java:130:72:130:93 | toStringBuilder(...) | provenance | MaD:121 | +| StrBuilderTest.java:135:14:135:58 | append(...) : StrBuilder | StrBuilderTest.java:135:14:135:82 | append(...) : StrBuilder | provenance | MaD:51 | | StrBuilderTest.java:135:14:135:58 | append(...) : StrBuilder | StrBuilderTest.java:135:14:135:82 | append(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:135:14:135:82 | append(...) : StrBuilder | StrBuilderTest.java:135:14:135:93 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:135:14:135:82 | append(...) : StrBuilder | StrBuilderTest.java:135:14:135:93 | toString(...) | provenance | MaD:311 | -| StrBuilderTest.java:135:51:135:57 | taint(...) : String | StrBuilderTest.java:135:14:135:58 | append(...) : StrBuilder | provenance | MaD:233+MaD:227 | -| StrBuilderTest.java:138:9:138:45 | append(...) [post update] : StrBuilder | StrBuilderTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | provenance | MaD:227 | +| StrBuilderTest.java:135:14:135:82 | append(...) : StrBuilder | StrBuilderTest.java:135:14:135:93 | toString(...) | provenance | MaD:119 | +| StrBuilderTest.java:135:51:135:57 | taint(...) : String | StrBuilderTest.java:135:14:135:58 | append(...) : StrBuilder | provenance | MaD:40+MaD:51 | +| StrBuilderTest.java:138:9:138:45 | append(...) [post update] : StrBuilder | StrBuilderTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | provenance | MaD:51 | | StrBuilderTest.java:138:9:138:45 | append(...) [post update] : StrBuilder | StrBuilderTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | provenance | ValuePreservingMethod | -| StrBuilderTest.java:138:54:138:60 | taint(...) : String | StrBuilderTest.java:138:9:138:45 | append(...) [post update] : StrBuilder | provenance | MaD:233 | +| StrBuilderTest.java:138:54:138:60 | taint(...) : String | StrBuilderTest.java:138:9:138:45 | append(...) [post update] : StrBuilder | provenance | MaD:40 | | StrBuilderTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | StrBuilderTest.java:139:14:139:42 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | StrBuilderTest.java:139:14:139:42 | toString(...) | provenance | MaD:311 | -| StrBuilderTest.java:143:9:143:46 | append(...) [post update] : StrBuilder | StrBuilderTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | provenance | MaD:227 | +| StrBuilderTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | StrBuilderTest.java:139:14:139:42 | toString(...) | provenance | MaD:119 | +| StrBuilderTest.java:143:9:143:46 | append(...) [post update] : StrBuilder | StrBuilderTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | provenance | MaD:51 | | StrBuilderTest.java:143:9:143:46 | append(...) [post update] : StrBuilder | StrBuilderTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | provenance | ValuePreservingMethod | -| StrBuilderTest.java:143:55:143:61 | taint(...) : String | StrBuilderTest.java:143:9:143:46 | append(...) [post update] : StrBuilder | provenance | MaD:233 | +| StrBuilderTest.java:143:55:143:61 | taint(...) : String | StrBuilderTest.java:143:9:143:46 | append(...) [post update] : StrBuilder | provenance | MaD:40 | | StrBuilderTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | StrBuilderTest.java:144:14:144:43 | toString(...) | provenance | MaD:5 | -| StrBuilderTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | StrBuilderTest.java:144:14:144:43 | toString(...) | provenance | MaD:311 | +| StrBuilderTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | StrBuilderTest.java:144:14:144:43 | toString(...) | provenance | MaD:119 | | StrBuilderTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | StrBuilderTest.java:148:14:148:33 | fluentAllMethodsTest : StrBuilder | provenance | | | StrBuilderTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1315,9 +1289,9 @@ edges | StrBuilderTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:147:58:147:64 | taint(...) : String | StrBuilderTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | provenance | MaD:226 | -| StrBuilderTest.java:148:14:148:33 | fluentAllMethodsTest : StrBuilder | StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | provenance | MaD:227 | -| StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | provenance | MaD:244 | +| StrBuilderTest.java:147:58:147:64 | taint(...) : String | StrBuilderTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | provenance | MaD:34 | +| StrBuilderTest.java:148:14:148:33 | fluentAllMethodsTest : StrBuilder | StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | provenance | MaD:51 | +| StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | provenance | MaD:55 | | StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1343,7 +1317,7 @@ edges | StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | provenance | MaD:248 | +| StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | provenance | MaD:57 | | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1368,7 +1342,7 @@ edges | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | provenance | MaD:250 | +| StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | provenance | MaD:59 | | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1392,7 +1366,7 @@ edges | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | provenance | MaD:265 | +| StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | provenance | MaD:85 | | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1415,7 +1389,7 @@ edges | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | provenance | MaD:252 | +| StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | provenance | MaD:60 | | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1437,7 +1411,7 @@ edges | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:153:25 | appendln(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | provenance | MaD:253 | +| StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | provenance | MaD:61 | | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1458,7 +1432,7 @@ edges | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | provenance | MaD:254 | +| StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | provenance | MaD:62 | | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1478,7 +1452,7 @@ edges | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:155:21 | appendNull(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | provenance | MaD:255 | +| StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | provenance | MaD:66 | | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1497,7 +1471,7 @@ edges | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | provenance | MaD:260 | +| StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | provenance | MaD:72 | | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1515,7 +1489,7 @@ edges | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | provenance | MaD:281 | +| StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | provenance | MaD:89 | | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1532,7 +1506,7 @@ edges | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | provenance | MaD:282 | +| StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | provenance | MaD:90 | | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1548,7 +1522,7 @@ edges | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:159:21 | delete(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | provenance | MaD:283 | +| StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | provenance | MaD:91 | | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1563,7 +1537,7 @@ edges | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | provenance | MaD:284 | +| StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | provenance | MaD:92 | | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1577,7 +1551,7 @@ edges | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | provenance | MaD:285 | +| StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | provenance | MaD:93 | | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1590,7 +1564,7 @@ edges | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | provenance | MaD:289 | +| StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | provenance | MaD:98 | | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1602,7 +1576,7 @@ edges | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | provenance | MaD:293 | +| StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | provenance | MaD:101 | | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1613,7 +1587,7 @@ edges | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:164:30 | insert(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | provenance | MaD:295 | +| StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | provenance | MaD:105 | | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1623,7 +1597,7 @@ edges | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | provenance | MaD:298 | +| StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | provenance | MaD:107 | | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1632,7 +1606,7 @@ edges | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | provenance | MaD:300 | +| StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | provenance | MaD:109 | | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | provenance | ValuePreservingMethod | @@ -1640,119 +1614,119 @@ edges | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | provenance | MaD:302 | +| StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | provenance | MaD:110 | | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | provenance | MaD:304 | +| StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | provenance | MaD:112 | | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:169:18 | reverse(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | provenance | MaD:305 | +| StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | provenance | MaD:113 | | StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | MaD:306 | +| StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | MaD:114 | | StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:171:23 | setLength(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | MaD:307 | +| StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | MaD:115 | | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | ValuePreservingMethod | | StrBuilderTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | MaD:314 | +| StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | MaD:122 | | StrBuilderTest.java:148:14:173:28 | setNullText(...) : StrBuilder | StrBuilderTest.java:148:14:174:15 | trim(...) | provenance | ValuePreservingMethod | -| StrBuilderTest.java:178:9:204:15 | trim(...) [post update] : StrBuilder | StrBuilderTest.java:206:14:206:34 | fluentAllMethodsTest2 | provenance | MaD:314 | +| StrBuilderTest.java:178:9:204:15 | trim(...) [post update] : StrBuilder | StrBuilderTest.java:206:14:206:34 | fluentAllMethodsTest2 | provenance | MaD:122 | | StrBuilderTest.java:178:9:204:15 | trim(...) [post update] : StrBuilder | StrBuilderTest.java:206:14:206:34 | fluentAllMethodsTest2 | provenance | ValuePreservingMethod | -| StrBuilderTest.java:205:17:205:23 | taint(...) : String | StrBuilderTest.java:178:9:204:15 | trim(...) [post update] : StrBuilder | provenance | MaD:233 | +| StrBuilderTest.java:205:17:205:23 | taint(...) : String | StrBuilderTest.java:178:9:204:15 | trim(...) [post update] : StrBuilder | provenance | MaD:40 | | StrBuilderTextTest.java:17:28:17:50 | new StrBuilder(...) : StrBuilder | StrBuilderTextTest.java:17:58:17:62 | cons1 : StrBuilder | provenance | | | StrBuilderTextTest.java:17:43:17:49 | taint(...) : String | StrBuilderTextTest.java:17:28:17:50 | new StrBuilder(...) : StrBuilder | provenance | MaD:418 | | StrBuilderTextTest.java:17:58:17:62 | cons1 : StrBuilder | StrBuilderTextTest.java:17:58:17:73 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:17:58:17:62 | cons1 : StrBuilder | StrBuilderTextTest.java:17:58:17:73 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:19:44:19:46 | sb1 [post update] : StrBuilder | StrBuilderTextTest.java:19:84:19:86 | sb1 : StrBuilder | provenance | | | StrBuilderTextTest.java:19:55:19:61 | taint(...) : String | StrBuilderTextTest.java:19:55:19:75 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTextTest.java:19:55:19:75 | toCharArray(...) : char[] | StrBuilderTextTest.java:19:44:19:46 | sb1 [post update] : StrBuilder | provenance | MaD:420 | +| StrBuilderTextTest.java:19:55:19:75 | toCharArray(...) : char[] | StrBuilderTextTest.java:19:44:19:46 | sb1 [post update] : StrBuilder | provenance | MaD:419 | | StrBuilderTextTest.java:19:84:19:86 | sb1 : StrBuilder | StrBuilderTextTest.java:19:84:19:97 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:19:84:19:86 | sb1 : StrBuilder | StrBuilderTextTest.java:19:84:19:97 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:20:44:20:46 | sb2 [post update] : StrBuilder | StrBuilderTextTest.java:20:90:20:92 | sb2 : StrBuilder | provenance | | | StrBuilderTextTest.java:20:55:20:61 | taint(...) : String | StrBuilderTextTest.java:20:55:20:75 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTextTest.java:20:55:20:75 | toCharArray(...) : char[] | StrBuilderTextTest.java:20:44:20:46 | sb2 [post update] : StrBuilder | provenance | MaD:421 | +| StrBuilderTextTest.java:20:55:20:75 | toCharArray(...) : char[] | StrBuilderTextTest.java:20:44:20:46 | sb2 [post update] : StrBuilder | provenance | MaD:420 | | StrBuilderTextTest.java:20:90:20:92 | sb2 : StrBuilder | StrBuilderTextTest.java:20:90:20:103 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:20:90:20:92 | sb2 : StrBuilder | StrBuilderTextTest.java:20:90:20:103 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:21:44:21:46 | sb3 [post update] : StrBuilder | StrBuilderTextTest.java:21:101:21:103 | sb3 : StrBuilder | provenance | | -| StrBuilderTextTest.java:21:55:21:92 | wrap(...) : CharBuffer | StrBuilderTextTest.java:21:44:21:46 | sb3 [post update] : StrBuilder | provenance | MaD:433 | +| StrBuilderTextTest.java:21:55:21:92 | wrap(...) : CharBuffer | StrBuilderTextTest.java:21:44:21:46 | sb3 [post update] : StrBuilder | provenance | MaD:432 | | StrBuilderTextTest.java:21:71:21:77 | taint(...) : String | StrBuilderTextTest.java:21:71:21:91 | toCharArray(...) : char[] | provenance | MaD:7 | | StrBuilderTextTest.java:21:71:21:91 | toCharArray(...) : char[] | StrBuilderTextTest.java:21:55:21:92 | wrap(...) : CharBuffer | provenance | MaD:10 | | StrBuilderTextTest.java:21:101:21:103 | sb3 : StrBuilder | StrBuilderTextTest.java:21:101:21:114 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:21:101:21:103 | sb3 : StrBuilder | StrBuilderTextTest.java:21:101:21:114 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:22:44:22:46 | sb4 [post update] : StrBuilder | StrBuilderTextTest.java:22:107:22:109 | sb4 : StrBuilder | provenance | | -| StrBuilderTextTest.java:22:55:22:92 | wrap(...) : CharBuffer | StrBuilderTextTest.java:22:44:22:46 | sb4 [post update] : StrBuilder | provenance | MaD:434 | +| StrBuilderTextTest.java:22:55:22:92 | wrap(...) : CharBuffer | StrBuilderTextTest.java:22:44:22:46 | sb4 [post update] : StrBuilder | provenance | MaD:433 | | StrBuilderTextTest.java:22:71:22:77 | taint(...) : String | StrBuilderTextTest.java:22:71:22:91 | toCharArray(...) : char[] | provenance | MaD:7 | | StrBuilderTextTest.java:22:71:22:91 | toCharArray(...) : char[] | StrBuilderTextTest.java:22:55:22:92 | wrap(...) : CharBuffer | provenance | MaD:10 | | StrBuilderTextTest.java:22:107:22:109 | sb4 : StrBuilder | StrBuilderTextTest.java:22:107:22:120 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:22:107:22:109 | sb4 : StrBuilder | StrBuilderTextTest.java:22:107:22:120 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:23:44:23:46 | sb5 [post update] : StrBuilder | StrBuilderTextTest.java:23:84:23:86 | sb5 : StrBuilder | provenance | | | StrBuilderTextTest.java:23:55:23:75 | (...)... : String | StrBuilderTextTest.java:23:44:23:46 | sb5 [post update] : StrBuilder | provenance | MaD:3 | -| StrBuilderTextTest.java:23:55:23:75 | (...)... : String | StrBuilderTextTest.java:23:44:23:46 | sb5 [post update] : StrBuilder | provenance | MaD:422 | +| StrBuilderTextTest.java:23:55:23:75 | (...)... : String | StrBuilderTextTest.java:23:44:23:46 | sb5 [post update] : StrBuilder | provenance | MaD:421 | | StrBuilderTextTest.java:23:69:23:75 | taint(...) : String | StrBuilderTextTest.java:23:55:23:75 | (...)... : String | provenance | | | StrBuilderTextTest.java:23:84:23:86 | sb5 : StrBuilder | StrBuilderTextTest.java:23:84:23:97 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:23:84:23:86 | sb5 : StrBuilder | StrBuilderTextTest.java:23:84:23:97 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:24:44:24:46 | sb6 [post update] : StrBuilder | StrBuilderTextTest.java:24:90:24:92 | sb6 : StrBuilder | provenance | | | StrBuilderTextTest.java:24:55:24:75 | (...)... : String | StrBuilderTextTest.java:24:44:24:46 | sb6 [post update] : StrBuilder | provenance | MaD:3 | -| StrBuilderTextTest.java:24:55:24:75 | (...)... : String | StrBuilderTextTest.java:24:44:24:46 | sb6 [post update] : StrBuilder | provenance | MaD:423 | +| StrBuilderTextTest.java:24:55:24:75 | (...)... : String | StrBuilderTextTest.java:24:44:24:46 | sb6 [post update] : StrBuilder | provenance | MaD:422 | | StrBuilderTextTest.java:24:69:24:75 | taint(...) : String | StrBuilderTextTest.java:24:55:24:75 | (...)... : String | provenance | | | StrBuilderTextTest.java:24:90:24:92 | sb6 : StrBuilder | StrBuilderTextTest.java:24:90:24:103 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:24:90:24:92 | sb6 : StrBuilder | StrBuilderTextTest.java:24:90:24:103 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:25:44:25:46 | sb7 [post update] : StrBuilder | StrBuilderTextTest.java:25:78:25:80 | sb7 : StrBuilder | provenance | | -| StrBuilderTextTest.java:25:55:25:69 | (...)... : String | StrBuilderTextTest.java:25:44:25:46 | sb7 [post update] : StrBuilder | provenance | MaD:424 | +| StrBuilderTextTest.java:25:55:25:69 | (...)... : String | StrBuilderTextTest.java:25:44:25:46 | sb7 [post update] : StrBuilder | provenance | MaD:423 | | StrBuilderTextTest.java:25:63:25:69 | taint(...) : String | StrBuilderTextTest.java:25:55:25:69 | (...)... : String | provenance | | | StrBuilderTextTest.java:25:78:25:80 | sb7 : StrBuilder | StrBuilderTextTest.java:25:78:25:91 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:25:78:25:80 | sb7 : StrBuilder | StrBuilderTextTest.java:25:78:25:91 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:27:50:27:54 | auxsb [post update] : StrBuilder | StrBuilderTextTest.java:28:59:28:63 | auxsb : StrBuilder | provenance | | -| StrBuilderTextTest.java:27:63:27:69 | taint(...) : String | StrBuilderTextTest.java:27:50:27:54 | auxsb [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:27:63:27:69 | taint(...) : String | StrBuilderTextTest.java:27:50:27:54 | auxsb [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:28:48:28:50 | sb8 [post update] : StrBuilder | StrBuilderTextTest.java:28:72:28:74 | sb8 : StrBuilder | provenance | | -| StrBuilderTextTest.java:28:59:28:63 | auxsb : StrBuilder | StrBuilderTextTest.java:28:48:28:50 | sb8 [post update] : StrBuilder | provenance | MaD:435 | +| StrBuilderTextTest.java:28:59:28:63 | auxsb : StrBuilder | StrBuilderTextTest.java:28:48:28:50 | sb8 [post update] : StrBuilder | provenance | MaD:434 | | StrBuilderTextTest.java:28:72:28:74 | sb8 : StrBuilder | StrBuilderTextTest.java:28:72:28:85 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:28:72:28:74 | sb8 : StrBuilder | StrBuilderTextTest.java:28:72:28:85 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:30:44:30:46 | sb9 [post update] : StrBuilder | StrBuilderTextTest.java:30:88:30:90 | sb9 : StrBuilder | provenance | | -| StrBuilderTextTest.java:30:55:30:79 | new StringBuffer(...) : StringBuffer | StrBuilderTextTest.java:30:44:30:46 | sb9 [post update] : StrBuilder | provenance | MaD:429 | +| StrBuilderTextTest.java:30:55:30:79 | new StringBuffer(...) : StringBuffer | StrBuilderTextTest.java:30:44:30:46 | sb9 [post update] : StrBuilder | provenance | MaD:428 | | StrBuilderTextTest.java:30:72:30:78 | taint(...) : String | StrBuilderTextTest.java:30:55:30:79 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | StrBuilderTextTest.java:30:88:30:90 | sb9 : StrBuilder | StrBuilderTextTest.java:30:88:30:101 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:30:88:30:90 | sb9 : StrBuilder | StrBuilderTextTest.java:30:88:30:101 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:31:45:31:48 | sb10 [post update] : StrBuilder | StrBuilderTextTest.java:31:96:31:99 | sb10 : StrBuilder | provenance | | -| StrBuilderTextTest.java:31:57:31:81 | new StringBuffer(...) : StringBuffer | StrBuilderTextTest.java:31:45:31:48 | sb10 [post update] : StrBuilder | provenance | MaD:430 | +| StrBuilderTextTest.java:31:57:31:81 | new StringBuffer(...) : StringBuffer | StrBuilderTextTest.java:31:45:31:48 | sb10 [post update] : StrBuilder | provenance | MaD:429 | | StrBuilderTextTest.java:31:74:31:80 | taint(...) : String | StrBuilderTextTest.java:31:57:31:81 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | StrBuilderTextTest.java:31:96:31:99 | sb10 : StrBuilder | StrBuilderTextTest.java:31:96:31:110 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:31:96:31:99 | sb10 : StrBuilder | StrBuilderTextTest.java:31:96:31:110 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:32:45:32:48 | sb11 [post update] : StrBuilder | StrBuilderTextTest.java:32:91:32:94 | sb11 : StrBuilder | provenance | | -| StrBuilderTextTest.java:32:57:32:82 | new StringBuilder(...) : StringBuilder | StrBuilderTextTest.java:32:45:32:48 | sb11 [post update] : StrBuilder | provenance | MaD:431 | +| StrBuilderTextTest.java:32:57:32:82 | new StringBuilder(...) : StringBuilder | StrBuilderTextTest.java:32:45:32:48 | sb11 [post update] : StrBuilder | provenance | MaD:430 | | StrBuilderTextTest.java:32:75:32:81 | taint(...) : String | StrBuilderTextTest.java:32:57:32:82 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | StrBuilderTextTest.java:32:91:32:94 | sb11 : StrBuilder | StrBuilderTextTest.java:32:91:32:105 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:32:91:32:94 | sb11 : StrBuilder | StrBuilderTextTest.java:32:91:32:105 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:33:45:33:48 | sb12 [post update] : StrBuilder | StrBuilderTextTest.java:33:97:33:100 | sb12 : StrBuilder | provenance | | -| StrBuilderTextTest.java:33:57:33:82 | new StringBuilder(...) : StringBuilder | StrBuilderTextTest.java:33:45:33:48 | sb12 [post update] : StrBuilder | provenance | MaD:432 | +| StrBuilderTextTest.java:33:57:33:82 | new StringBuilder(...) : StringBuilder | StrBuilderTextTest.java:33:45:33:48 | sb12 [post update] : StrBuilder | provenance | MaD:431 | | StrBuilderTextTest.java:33:75:33:81 | taint(...) : String | StrBuilderTextTest.java:33:57:33:82 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | StrBuilderTextTest.java:33:97:33:100 | sb12 : StrBuilder | StrBuilderTextTest.java:33:97:33:111 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:33:97:33:100 | sb12 : StrBuilder | StrBuilderTextTest.java:33:97:33:111 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:34:45:34:48 | sb13 [post update] : StrBuilder | StrBuilderTextTest.java:34:72:34:75 | sb13 : StrBuilder | provenance | | -| StrBuilderTextTest.java:34:57:34:63 | taint(...) : String | StrBuilderTextTest.java:34:45:34:48 | sb13 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:34:57:34:63 | taint(...) : String | StrBuilderTextTest.java:34:45:34:48 | sb13 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:34:72:34:75 | sb13 : StrBuilder | StrBuilderTextTest.java:34:72:34:86 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:34:72:34:75 | sb13 : StrBuilder | StrBuilderTextTest.java:34:72:34:86 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:35:45:35:48 | sb14 [post update] : StrBuilder | StrBuilderTextTest.java:35:78:35:81 | sb14 : StrBuilder | provenance | | -| StrBuilderTextTest.java:35:57:35:63 | taint(...) : String | StrBuilderTextTest.java:35:45:35:48 | sb14 [post update] : StrBuilder | provenance | MaD:426 | +| StrBuilderTextTest.java:35:57:35:63 | taint(...) : String | StrBuilderTextTest.java:35:45:35:48 | sb14 [post update] : StrBuilder | provenance | MaD:425 | | StrBuilderTextTest.java:35:78:35:81 | sb14 : StrBuilder | StrBuilderTextTest.java:35:78:35:92 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:35:78:35:81 | sb14 : StrBuilder | StrBuilderTextTest.java:35:78:35:92 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:36:45:36:48 | sb15 [post update] : StrBuilder | StrBuilderTextTest.java:36:90:36:93 | sb15 : StrBuilder | provenance | | -| StrBuilderTextTest.java:36:57:36:63 | taint(...) : String | StrBuilderTextTest.java:36:45:36:48 | sb15 [post update] : StrBuilder | provenance | MaD:427 | +| StrBuilderTextTest.java:36:57:36:63 | taint(...) : String | StrBuilderTextTest.java:36:45:36:48 | sb15 [post update] : StrBuilder | provenance | MaD:426 | | StrBuilderTextTest.java:36:90:36:93 | sb15 : StrBuilder | StrBuilderTextTest.java:36:90:36:104 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:36:90:36:93 | sb15 : StrBuilder | StrBuilderTextTest.java:36:90:36:104 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:37:45:37:48 | sb16 [post update] : StrBuilder | StrBuilderTextTest.java:37:97:37:100 | sb16 : StrBuilder | provenance | | -| StrBuilderTextTest.java:37:45:37:89 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTextTest.java:37:45:37:48 | sb16 [post update] : StrBuilder | provenance | MaD:428 | +| StrBuilderTextTest.java:37:45:37:89 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTextTest.java:37:45:37:48 | sb16 [post update] : StrBuilder | provenance | MaD:427 | | StrBuilderTextTest.java:37:74:37:80 | taint(...) : String | StrBuilderTextTest.java:37:45:37:89 | new ..[] { .. } : Object[] [[]] : String | provenance | | | StrBuilderTextTest.java:37:97:37:100 | sb16 : StrBuilder | StrBuilderTextTest.java:37:97:37:111 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:37:97:37:100 | sb16 : StrBuilder | StrBuilderTextTest.java:37:97:37:111 | toString(...) | provenance | MaD:503 | @@ -1760,108 +1734,108 @@ edges | StrBuilderTextTest.java:40:13:40:23 | taintedList [post update] : ArrayList [] : String | StrBuilderTextTest.java:42:64:42:74 | taintedList : ArrayList [] : String | provenance | | | StrBuilderTextTest.java:40:29:40:35 | taint(...) : String | StrBuilderTextTest.java:40:13:40:23 | taintedList [post update] : ArrayList [] : String | provenance | MaD:11 | | StrBuilderTextTest.java:41:49:41:52 | sb17 [post update] : StrBuilder | StrBuilderTextTest.java:41:83:41:86 | sb17 : StrBuilder | provenance | | -| StrBuilderTextTest.java:41:64:41:74 | taintedList : ArrayList [] : String | StrBuilderTextTest.java:41:49:41:52 | sb17 [post update] : StrBuilder | provenance | MaD:437 | +| StrBuilderTextTest.java:41:64:41:74 | taintedList : ArrayList [] : String | StrBuilderTextTest.java:41:49:41:52 | sb17 [post update] : StrBuilder | provenance | MaD:436 | | StrBuilderTextTest.java:41:83:41:86 | sb17 : StrBuilder | StrBuilderTextTest.java:41:83:41:97 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:41:83:41:86 | sb17 : StrBuilder | StrBuilderTextTest.java:41:83:41:97 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:42:49:42:52 | sb18 [post update] : StrBuilder | StrBuilderTextTest.java:42:94:42:97 | sb18 : StrBuilder | provenance | | | StrBuilderTextTest.java:42:64:42:74 | taintedList : ArrayList [] : String | StrBuilderTextTest.java:42:64:42:85 | iterator(...) : Iterator [] : String | provenance | MaD:6 | -| StrBuilderTextTest.java:42:64:42:85 | iterator(...) : Iterator [] : String | StrBuilderTextTest.java:42:49:42:52 | sb18 [post update] : StrBuilder | provenance | MaD:438 | +| StrBuilderTextTest.java:42:64:42:85 | iterator(...) : Iterator [] : String | StrBuilderTextTest.java:42:49:42:52 | sb18 [post update] : StrBuilder | provenance | MaD:437 | | StrBuilderTextTest.java:42:94:42:97 | sb18 : StrBuilder | StrBuilderTextTest.java:42:94:42:108 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:42:94:42:97 | sb18 : StrBuilder | StrBuilderTextTest.java:42:94:42:108 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:44:45:44:48 | sb19 [post update] : StrBuilder | StrBuilderTextTest.java:44:84:44:87 | sb19 : StrBuilder | provenance | | -| StrBuilderTextTest.java:44:45:44:76 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTextTest.java:44:45:44:48 | sb19 [post update] : StrBuilder | provenance | MaD:439 | +| StrBuilderTextTest.java:44:45:44:76 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTextTest.java:44:45:44:48 | sb19 [post update] : StrBuilder | provenance | MaD:438 | | StrBuilderTextTest.java:44:69:44:75 | taint(...) : String | StrBuilderTextTest.java:44:45:44:76 | new ..[] { .. } : Object[] [[]] : String | provenance | | | StrBuilderTextTest.java:44:84:44:87 | sb19 : StrBuilder | StrBuilderTextTest.java:44:84:44:98 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:44:84:44:87 | sb19 : StrBuilder | StrBuilderTextTest.java:44:84:44:98 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:45:45:45:48 | sb20 [post update] : StrBuilder | StrBuilderTextTest.java:45:84:45:87 | sb20 : StrBuilder | provenance | | -| StrBuilderTextTest.java:45:45:45:76 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTextTest.java:45:45:45:48 | sb20 [post update] : StrBuilder | provenance | MaD:439 | +| StrBuilderTextTest.java:45:45:45:76 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTextTest.java:45:45:45:48 | sb20 [post update] : StrBuilder | provenance | MaD:438 | | StrBuilderTextTest.java:45:60:45:66 | taint(...) : String | StrBuilderTextTest.java:45:45:45:76 | new ..[] { .. } : Object[] [[]] : String | provenance | | | StrBuilderTextTest.java:45:84:45:87 | sb20 : StrBuilder | StrBuilderTextTest.java:45:84:45:98 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:45:84:45:87 | sb20 : StrBuilder | StrBuilderTextTest.java:45:84:45:98 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:46:45:46:48 | sb21 [post update] : StrBuilder | StrBuilderTextTest.java:46:97:46:100 | sb21 : StrBuilder | provenance | | -| StrBuilderTextTest.java:46:74:46:80 | taint(...) : String | StrBuilderTextTest.java:46:45:46:48 | sb21 [post update] : StrBuilder | provenance | MaD:441 | +| StrBuilderTextTest.java:46:74:46:80 | taint(...) : String | StrBuilderTextTest.java:46:45:46:48 | sb21 [post update] : StrBuilder | provenance | MaD:440 | | StrBuilderTextTest.java:46:97:46:100 | sb21 : StrBuilder | StrBuilderTextTest.java:46:97:46:111 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:46:97:46:100 | sb21 : StrBuilder | StrBuilderTextTest.java:46:97:46:111 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:47:45:47:48 | sb22 [post update] : StrBuilder | StrBuilderTextTest.java:47:98:47:101 | sb22 : StrBuilder | provenance | | -| StrBuilderTextTest.java:47:75:47:81 | taint(...) : String | StrBuilderTextTest.java:47:45:47:48 | sb22 [post update] : StrBuilder | provenance | MaD:443 | +| StrBuilderTextTest.java:47:75:47:81 | taint(...) : String | StrBuilderTextTest.java:47:45:47:48 | sb22 [post update] : StrBuilder | provenance | MaD:442 | | StrBuilderTextTest.java:47:98:47:101 | sb22 : StrBuilder | StrBuilderTextTest.java:47:98:47:112 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:47:98:47:101 | sb22 : StrBuilder | StrBuilderTextTest.java:47:98:47:112 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:48:45:48:48 | sb23 [post update] : StrBuilder | StrBuilderTextTest.java:48:88:48:91 | sb23 : StrBuilder | provenance | | | StrBuilderTextTest.java:48:59:48:65 | taint(...) : String | StrBuilderTextTest.java:48:59:48:79 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTextTest.java:48:59:48:79 | toCharArray(...) : char[] | StrBuilderTextTest.java:48:45:48:48 | sb23 [post update] : StrBuilder | provenance | MaD:458 | +| StrBuilderTextTest.java:48:59:48:79 | toCharArray(...) : char[] | StrBuilderTextTest.java:48:45:48:48 | sb23 [post update] : StrBuilder | provenance | MaD:457 | | StrBuilderTextTest.java:48:88:48:91 | sb23 : StrBuilder | StrBuilderTextTest.java:48:88:48:102 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:48:88:48:91 | sb23 : StrBuilder | StrBuilderTextTest.java:48:88:48:102 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:49:45:49:48 | sb24 [post update] : StrBuilder | StrBuilderTextTest.java:49:94:49:97 | sb24 : StrBuilder | provenance | | | StrBuilderTextTest.java:49:59:49:65 | taint(...) : String | StrBuilderTextTest.java:49:59:49:79 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTextTest.java:49:59:49:79 | toCharArray(...) : char[] | StrBuilderTextTest.java:49:45:49:48 | sb24 [post update] : StrBuilder | provenance | MaD:459 | +| StrBuilderTextTest.java:49:59:49:79 | toCharArray(...) : char[] | StrBuilderTextTest.java:49:45:49:48 | sb24 [post update] : StrBuilder | provenance | MaD:458 | | StrBuilderTextTest.java:49:94:49:97 | sb24 : StrBuilder | StrBuilderTextTest.java:49:94:49:108 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:49:94:49:97 | sb24 : StrBuilder | StrBuilderTextTest.java:49:94:49:108 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:50:45:50:48 | sb25 [post update] : StrBuilder | StrBuilderTextTest.java:50:82:50:85 | sb25 : StrBuilder | provenance | | -| StrBuilderTextTest.java:50:59:50:73 | (...)... : String | StrBuilderTextTest.java:50:45:50:48 | sb25 [post update] : StrBuilder | provenance | MaD:460 | +| StrBuilderTextTest.java:50:59:50:73 | (...)... : String | StrBuilderTextTest.java:50:45:50:48 | sb25 [post update] : StrBuilder | provenance | MaD:459 | | StrBuilderTextTest.java:50:67:50:73 | taint(...) : String | StrBuilderTextTest.java:50:59:50:73 | (...)... : String | provenance | | | StrBuilderTextTest.java:50:82:50:85 | sb25 : StrBuilder | StrBuilderTextTest.java:50:82:50:96 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:50:82:50:85 | sb25 : StrBuilder | StrBuilderTextTest.java:50:82:50:96 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:52:50:52:54 | auxsb [post update] : StrBuilder | StrBuilderTextTest.java:53:63:53:67 | auxsb : StrBuilder | provenance | | -| StrBuilderTextTest.java:52:65:52:71 | taint(...) : String | StrBuilderTextTest.java:52:50:52:54 | auxsb [post update] : StrBuilder | provenance | MaD:461 | +| StrBuilderTextTest.java:52:65:52:71 | taint(...) : String | StrBuilderTextTest.java:52:50:52:54 | auxsb [post update] : StrBuilder | provenance | MaD:460 | | StrBuilderTextTest.java:53:49:53:52 | sb26 [post update] : StrBuilder | StrBuilderTextTest.java:53:76:53:79 | sb26 : StrBuilder | provenance | | -| StrBuilderTextTest.java:53:63:53:67 | auxsb : StrBuilder | StrBuilderTextTest.java:53:49:53:52 | sb26 [post update] : StrBuilder | provenance | MaD:469 | +| StrBuilderTextTest.java:53:63:53:67 | auxsb : StrBuilder | StrBuilderTextTest.java:53:49:53:52 | sb26 [post update] : StrBuilder | provenance | MaD:468 | | StrBuilderTextTest.java:53:76:53:79 | sb26 : StrBuilder | StrBuilderTextTest.java:53:76:53:90 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:53:76:53:79 | sb26 : StrBuilder | StrBuilderTextTest.java:53:76:53:90 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:55:45:55:48 | sb27 [post update] : StrBuilder | StrBuilderTextTest.java:55:92:55:95 | sb27 : StrBuilder | provenance | | -| StrBuilderTextTest.java:55:59:55:83 | new StringBuffer(...) : StringBuffer | StrBuilderTextTest.java:55:45:55:48 | sb27 [post update] : StrBuilder | provenance | MaD:465 | +| StrBuilderTextTest.java:55:59:55:83 | new StringBuffer(...) : StringBuffer | StrBuilderTextTest.java:55:45:55:48 | sb27 [post update] : StrBuilder | provenance | MaD:464 | | StrBuilderTextTest.java:55:76:55:82 | taint(...) : String | StrBuilderTextTest.java:55:59:55:83 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | StrBuilderTextTest.java:55:92:55:95 | sb27 : StrBuilder | StrBuilderTextTest.java:55:92:55:106 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:55:92:55:95 | sb27 : StrBuilder | StrBuilderTextTest.java:55:92:55:106 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:56:45:56:48 | sb28 [post update] : StrBuilder | StrBuilderTextTest.java:56:98:56:101 | sb28 : StrBuilder | provenance | | -| StrBuilderTextTest.java:56:59:56:83 | new StringBuffer(...) : StringBuffer | StrBuilderTextTest.java:56:45:56:48 | sb28 [post update] : StrBuilder | provenance | MaD:466 | +| StrBuilderTextTest.java:56:59:56:83 | new StringBuffer(...) : StringBuffer | StrBuilderTextTest.java:56:45:56:48 | sb28 [post update] : StrBuilder | provenance | MaD:465 | | StrBuilderTextTest.java:56:76:56:82 | taint(...) : String | StrBuilderTextTest.java:56:59:56:83 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | StrBuilderTextTest.java:56:98:56:101 | sb28 : StrBuilder | StrBuilderTextTest.java:56:98:56:112 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:56:98:56:101 | sb28 : StrBuilder | StrBuilderTextTest.java:56:98:56:112 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:57:45:57:48 | sb29 [post update] : StrBuilder | StrBuilderTextTest.java:57:93:57:96 | sb29 : StrBuilder | provenance | | -| StrBuilderTextTest.java:57:59:57:84 | new StringBuilder(...) : StringBuilder | StrBuilderTextTest.java:57:45:57:48 | sb29 [post update] : StrBuilder | provenance | MaD:467 | +| StrBuilderTextTest.java:57:59:57:84 | new StringBuilder(...) : StringBuilder | StrBuilderTextTest.java:57:45:57:48 | sb29 [post update] : StrBuilder | provenance | MaD:466 | | StrBuilderTextTest.java:57:77:57:83 | taint(...) : String | StrBuilderTextTest.java:57:59:57:84 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | StrBuilderTextTest.java:57:93:57:96 | sb29 : StrBuilder | StrBuilderTextTest.java:57:93:57:107 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:57:93:57:96 | sb29 : StrBuilder | StrBuilderTextTest.java:57:93:57:107 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:58:45:58:48 | sb30 [post update] : StrBuilder | StrBuilderTextTest.java:58:99:58:102 | sb30 : StrBuilder | provenance | | -| StrBuilderTextTest.java:58:59:58:84 | new StringBuilder(...) : StringBuilder | StrBuilderTextTest.java:58:45:58:48 | sb30 [post update] : StrBuilder | provenance | MaD:468 | +| StrBuilderTextTest.java:58:59:58:84 | new StringBuilder(...) : StringBuilder | StrBuilderTextTest.java:58:45:58:48 | sb30 [post update] : StrBuilder | provenance | MaD:467 | | StrBuilderTextTest.java:58:77:58:83 | taint(...) : String | StrBuilderTextTest.java:58:59:58:84 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | StrBuilderTextTest.java:58:99:58:102 | sb30 : StrBuilder | StrBuilderTextTest.java:58:99:58:113 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:58:99:58:102 | sb30 : StrBuilder | StrBuilderTextTest.java:58:99:58:113 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:59:45:59:48 | sb31 [post update] : StrBuilder | StrBuilderTextTest.java:59:74:59:77 | sb31 : StrBuilder | provenance | | -| StrBuilderTextTest.java:59:59:59:65 | taint(...) : String | StrBuilderTextTest.java:59:45:59:48 | sb31 [post update] : StrBuilder | provenance | MaD:461 | +| StrBuilderTextTest.java:59:59:59:65 | taint(...) : String | StrBuilderTextTest.java:59:45:59:48 | sb31 [post update] : StrBuilder | provenance | MaD:460 | | StrBuilderTextTest.java:59:74:59:77 | sb31 : StrBuilder | StrBuilderTextTest.java:59:74:59:88 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:59:74:59:77 | sb31 : StrBuilder | StrBuilderTextTest.java:59:74:59:88 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:60:45:60:48 | sb32 [post update] : StrBuilder | StrBuilderTextTest.java:60:80:60:83 | sb32 : StrBuilder | provenance | | -| StrBuilderTextTest.java:60:59:60:65 | taint(...) : String | StrBuilderTextTest.java:60:45:60:48 | sb32 [post update] : StrBuilder | provenance | MaD:462 | +| StrBuilderTextTest.java:60:59:60:65 | taint(...) : String | StrBuilderTextTest.java:60:45:60:48 | sb32 [post update] : StrBuilder | provenance | MaD:461 | | StrBuilderTextTest.java:60:80:60:83 | sb32 : StrBuilder | StrBuilderTextTest.java:60:80:60:94 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:60:80:60:83 | sb32 : StrBuilder | StrBuilderTextTest.java:60:80:60:94 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:61:45:61:48 | sb33 [post update] : StrBuilder | StrBuilderTextTest.java:61:92:61:95 | sb33 : StrBuilder | provenance | | -| StrBuilderTextTest.java:61:59:61:65 | taint(...) : String | StrBuilderTextTest.java:61:45:61:48 | sb33 [post update] : StrBuilder | provenance | MaD:463 | +| StrBuilderTextTest.java:61:59:61:65 | taint(...) : String | StrBuilderTextTest.java:61:45:61:48 | sb33 [post update] : StrBuilder | provenance | MaD:462 | | StrBuilderTextTest.java:61:92:61:95 | sb33 : StrBuilder | StrBuilderTextTest.java:61:92:61:106 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:61:92:61:95 | sb33 : StrBuilder | StrBuilderTextTest.java:61:92:61:106 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:62:45:62:48 | sb34 [post update] : StrBuilder | StrBuilderTextTest.java:62:99:62:102 | sb34 : StrBuilder | provenance | | -| StrBuilderTextTest.java:62:45:62:91 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTextTest.java:62:45:62:48 | sb34 [post update] : StrBuilder | provenance | MaD:464 | +| StrBuilderTextTest.java:62:45:62:91 | new ..[] { .. } : Object[] [[]] : String | StrBuilderTextTest.java:62:45:62:48 | sb34 [post update] : StrBuilder | provenance | MaD:463 | | StrBuilderTextTest.java:62:76:62:82 | taint(...) : String | StrBuilderTextTest.java:62:45:62:91 | new ..[] { .. } : Object[] [[]] : String | provenance | | | StrBuilderTextTest.java:62:99:62:102 | sb34 : StrBuilder | StrBuilderTextTest.java:62:99:62:113 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:62:99:62:102 | sb34 : StrBuilder | StrBuilderTextTest.java:62:99:62:113 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:63:45:63:48 | sb35 [post update] : StrBuilder | StrBuilderTextTest.java:63:81:63:84 | sb35 : StrBuilder | provenance | | -| StrBuilderTextTest.java:63:66:63:72 | taint(...) : String | StrBuilderTextTest.java:63:45:63:48 | sb35 [post update] : StrBuilder | provenance | MaD:448 | +| StrBuilderTextTest.java:63:66:63:72 | taint(...) : String | StrBuilderTextTest.java:63:45:63:48 | sb35 [post update] : StrBuilder | provenance | MaD:447 | | StrBuilderTextTest.java:63:81:63:84 | sb35 : StrBuilder | StrBuilderTextTest.java:63:81:63:95 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:63:81:63:84 | sb35 : StrBuilder | StrBuilderTextTest.java:63:81:63:95 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:64:45:64:48 | sb36 [post update] : StrBuilder | StrBuilderTextTest.java:64:84:64:87 | sb36 : StrBuilder | provenance | | -| StrBuilderTextTest.java:64:66:64:72 | taint(...) : String | StrBuilderTextTest.java:64:45:64:48 | sb36 [post update] : StrBuilder | provenance | MaD:449 | +| StrBuilderTextTest.java:64:66:64:72 | taint(...) : String | StrBuilderTextTest.java:64:45:64:48 | sb36 [post update] : StrBuilder | provenance | MaD:448 | | StrBuilderTextTest.java:64:84:64:87 | sb36 : StrBuilder | StrBuilderTextTest.java:64:84:64:98 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:64:84:64:87 | sb36 : StrBuilder | StrBuilderTextTest.java:64:84:64:98 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:65:45:65:48 | sb37 [post update] : StrBuilder | StrBuilderTextTest.java:65:92:65:95 | sb37 : StrBuilder | provenance | | -| StrBuilderTextTest.java:65:66:65:72 | taint(...) : String | StrBuilderTextTest.java:65:45:65:48 | sb37 [post update] : StrBuilder | provenance | MaD:450 | +| StrBuilderTextTest.java:65:66:65:72 | taint(...) : String | StrBuilderTextTest.java:65:45:65:48 | sb37 [post update] : StrBuilder | provenance | MaD:449 | | StrBuilderTextTest.java:65:92:65:95 | sb37 : StrBuilder | StrBuilderTextTest.java:65:92:65:106 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:65:92:65:95 | sb37 : StrBuilder | StrBuilderTextTest.java:65:92:65:106 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:66:45:66:48 | sb38 [post update] : StrBuilder | StrBuilderTextTest.java:66:85:66:88 | sb38 : StrBuilder | provenance | | -| StrBuilderTextTest.java:66:70:66:76 | taint(...) : String | StrBuilderTextTest.java:66:45:66:48 | sb38 [post update] : StrBuilder | provenance | MaD:450 | +| StrBuilderTextTest.java:66:70:66:76 | taint(...) : String | StrBuilderTextTest.java:66:45:66:48 | sb38 [post update] : StrBuilder | provenance | MaD:449 | | StrBuilderTextTest.java:66:85:66:88 | sb38 : StrBuilder | StrBuilderTextTest.java:66:85:66:99 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:66:85:66:88 | sb38 : StrBuilder | StrBuilderTextTest.java:66:85:66:99 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:68:50:68:54 | auxsb [post update] : StrBuilder | StrBuilderTextTest.java:69:49:69:53 | auxsb : StrBuilder | provenance | | -| StrBuilderTextTest.java:68:65:68:71 | taint(...) : String | StrBuilderTextTest.java:68:50:68:54 | auxsb [post update] : StrBuilder | provenance | MaD:461 | +| StrBuilderTextTest.java:68:65:68:71 | taint(...) : String | StrBuilderTextTest.java:68:50:68:54 | auxsb [post update] : StrBuilder | provenance | MaD:460 | | StrBuilderTextTest.java:69:49:69:53 | auxsb : StrBuilder | StrBuilderTextTest.java:69:64:69:67 | sb39 [post update] : StrBuilder | provenance | MaD:451 | | StrBuilderTextTest.java:69:64:69:67 | sb39 [post update] : StrBuilder | StrBuilderTextTest.java:69:76:69:79 | sb39 : StrBuilder | provenance | | | StrBuilderTextTest.java:69:76:69:79 | sb39 : StrBuilder | StrBuilderTextTest.java:69:76:69:90 | toString(...) | provenance | MaD:5 | @@ -1870,80 +1844,80 @@ edges | StrBuilderTextTest.java:73:13:73:23 | taintedList [post update] : ArrayList [] : String | StrBuilderTextTest.java:75:75:75:85 | taintedList : ArrayList [] : String | provenance | | | StrBuilderTextTest.java:73:29:73:35 | taint(...) : String | StrBuilderTextTest.java:73:13:73:23 | taintedList [post update] : ArrayList [] : String | provenance | MaD:11 | | StrBuilderTextTest.java:74:49:74:52 | sb40 [post update] : StrBuilder | StrBuilderTextTest.java:74:100:74:103 | sb40 : StrBuilder | provenance | | -| StrBuilderTextTest.java:74:75:74:85 | taintedList : ArrayList [] : String | StrBuilderTextTest.java:74:49:74:52 | sb40 [post update] : StrBuilder | provenance | MaD:454 | +| StrBuilderTextTest.java:74:75:74:85 | taintedList : ArrayList [] : String | StrBuilderTextTest.java:74:49:74:52 | sb40 [post update] : StrBuilder | provenance | MaD:452 | | StrBuilderTextTest.java:74:100:74:103 | sb40 : StrBuilder | StrBuilderTextTest.java:74:100:74:114 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:74:100:74:103 | sb40 : StrBuilder | StrBuilderTextTest.java:74:100:74:114 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:75:49:75:52 | sb41 [post update] : StrBuilder | StrBuilderTextTest.java:75:111:75:114 | sb41 : StrBuilder | provenance | | | StrBuilderTextTest.java:75:75:75:85 | taintedList : ArrayList [] : String | StrBuilderTextTest.java:75:75:75:96 | iterator(...) : Iterator [] : String | provenance | MaD:6 | -| StrBuilderTextTest.java:75:75:75:96 | iterator(...) : Iterator [] : String | StrBuilderTextTest.java:75:49:75:52 | sb41 [post update] : StrBuilder | provenance | MaD:455 | +| StrBuilderTextTest.java:75:75:75:96 | iterator(...) : Iterator [] : String | StrBuilderTextTest.java:75:49:75:52 | sb41 [post update] : StrBuilder | provenance | MaD:453 | | StrBuilderTextTest.java:75:111:75:114 | sb41 : StrBuilder | StrBuilderTextTest.java:75:111:75:125 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:75:111:75:114 | sb41 : StrBuilder | StrBuilderTextTest.java:75:111:75:125 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:77:49:77:52 | sb42 [post update] : StrBuilder | StrBuilderTextTest.java:77:105:77:108 | sb42 : StrBuilder | provenance | | -| StrBuilderTextTest.java:77:90:77:96 | taint(...) : String | StrBuilderTextTest.java:77:49:77:52 | sb42 [post update] : StrBuilder | provenance | MaD:453 | +| StrBuilderTextTest.java:77:90:77:96 | taint(...) : String | StrBuilderTextTest.java:77:49:77:52 | sb42 [post update] : StrBuilder | provenance | MaD:455 | | StrBuilderTextTest.java:77:105:77:108 | sb42 : StrBuilder | StrBuilderTextTest.java:77:105:77:119 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:77:105:77:108 | sb42 : StrBuilder | StrBuilderTextTest.java:77:105:77:119 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:78:49:78:52 | sb43 [post update] : StrBuilder | StrBuilderTextTest.java:78:116:78:119 | sb43 : StrBuilder | provenance | | -| StrBuilderTextTest.java:78:101:78:107 | taint(...) : String | StrBuilderTextTest.java:78:49:78:52 | sb43 [post update] : StrBuilder | provenance | MaD:453 | +| StrBuilderTextTest.java:78:101:78:107 | taint(...) : String | StrBuilderTextTest.java:78:49:78:52 | sb43 [post update] : StrBuilder | provenance | MaD:455 | | StrBuilderTextTest.java:78:116:78:119 | sb43 : StrBuilder | StrBuilderTextTest.java:78:116:78:130 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:78:116:78:119 | sb43 : StrBuilder | StrBuilderTextTest.java:78:116:78:130 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:79:37:79:60 | {...} : String[] [[]] : String | StrBuilderTextTest.java:81:75:81:86 | taintedArray : String[] [[]] : String | provenance | | | StrBuilderTextTest.java:79:52:79:58 | taint(...) : String | StrBuilderTextTest.java:79:37:79:60 | {...} : String[] [[]] : String | provenance | | | StrBuilderTextTest.java:81:49:81:52 | sb44 [post update] : StrBuilder | StrBuilderTextTest.java:81:101:81:104 | sb44 : StrBuilder | provenance | | -| StrBuilderTextTest.java:81:75:81:86 | taintedArray : String[] [[]] : String | StrBuilderTextTest.java:81:49:81:52 | sb44 [post update] : StrBuilder | provenance | MaD:456 | +| StrBuilderTextTest.java:81:75:81:86 | taintedArray : String[] [[]] : String | StrBuilderTextTest.java:81:49:81:52 | sb44 [post update] : StrBuilder | provenance | MaD:454 | | StrBuilderTextTest.java:81:101:81:104 | sb44 : StrBuilder | StrBuilderTextTest.java:81:101:81:115 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:81:101:81:104 | sb44 : StrBuilder | StrBuilderTextTest.java:81:101:81:115 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:82:49:82:52 | sb45 [post update] : StrBuilder | StrBuilderTextTest.java:82:106:82:109 | sb45 : StrBuilder | provenance | | -| StrBuilderTextTest.java:82:91:82:97 | taint(...) : String | StrBuilderTextTest.java:82:49:82:52 | sb45 [post update] : StrBuilder | provenance | MaD:453 | +| StrBuilderTextTest.java:82:91:82:97 | taint(...) : String | StrBuilderTextTest.java:82:49:82:52 | sb45 [post update] : StrBuilder | provenance | MaD:455 | | StrBuilderTextTest.java:82:106:82:109 | sb45 : StrBuilder | StrBuilderTextTest.java:82:106:82:120 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:82:106:82:109 | sb45 : StrBuilder | StrBuilderTextTest.java:82:106:82:120 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:85:49:85:52 | sb46 [post update] : StrBuilder | StrBuilderTextTest.java:87:13:87:16 | sb46 : StrBuilder | provenance | | -| StrBuilderTextTest.java:85:61:85:67 | taint(...) : String | StrBuilderTextTest.java:85:49:85:52 | sb46 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:85:61:85:67 | taint(...) : String | StrBuilderTextTest.java:85:49:85:52 | sb46 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:87:13:87:16 | sb46 : StrBuilder | StrBuilderTextTest.java:87:13:87:27 | asReader(...) : Reader | provenance | MaD:470 | | StrBuilderTextTest.java:87:13:87:27 | asReader(...) : Reader | StrBuilderTextTest.java:87:34:87:39 | target [post update] : char[] | provenance | MaD:1 | | StrBuilderTextTest.java:87:34:87:39 | target [post update] : char[] | StrBuilderTextTest.java:88:18:88:23 | target | provenance | | | StrBuilderTextTest.java:90:45:90:48 | sb47 [post update] : StrBuilder | StrBuilderTextTest.java:90:72:90:75 | sb47 : StrBuilder | provenance | | -| StrBuilderTextTest.java:90:57:90:63 | taint(...) : String | StrBuilderTextTest.java:90:45:90:48 | sb47 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:90:57:90:63 | taint(...) : String | StrBuilderTextTest.java:90:45:90:48 | sb47 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:90:72:90:75 | sb47 : StrBuilder | StrBuilderTextTest.java:90:72:90:89 | asTokenizer(...) : StrTokenizer | provenance | MaD:471 | | StrBuilderTextTest.java:90:72:90:89 | asTokenizer(...) : StrTokenizer | StrBuilderTextTest.java:90:72:90:96 | next(...) | provenance | MaD:13 | | StrBuilderTextTest.java:90:72:90:89 | asTokenizer(...) : StrTokenizer | StrBuilderTextTest.java:90:72:90:96 | next(...) | provenance | MaD:514 | | StrBuilderTextTest.java:91:45:91:48 | sb48 [post update] : StrBuilder | StrBuilderTextTest.java:91:72:91:75 | sb48 : StrBuilder | provenance | | -| StrBuilderTextTest.java:91:57:91:63 | taint(...) : String | StrBuilderTextTest.java:91:45:91:48 | sb48 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:91:57:91:63 | taint(...) : String | StrBuilderTextTest.java:91:45:91:48 | sb48 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:91:72:91:75 | sb48 : StrBuilder | StrBuilderTextTest.java:91:72:91:83 | build(...) | provenance | MaD:472 | | StrBuilderTextTest.java:92:45:92:48 | sb49 [post update] : StrBuilder | StrBuilderTextTest.java:92:72:92:75 | sb49 : StrBuilder | provenance | | -| StrBuilderTextTest.java:92:57:92:63 | taint(...) : String | StrBuilderTextTest.java:92:45:92:48 | sb49 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:92:57:92:63 | taint(...) : String | StrBuilderTextTest.java:92:45:92:48 | sb49 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:92:72:92:75 | sb49 : StrBuilder | StrBuilderTextTest.java:92:72:92:90 | getChars(...) | provenance | MaD:479 | | StrBuilderTextTest.java:94:49:94:52 | sb50 [post update] : StrBuilder | StrBuilderTextTest.java:96:13:96:16 | sb50 : StrBuilder | provenance | | -| StrBuilderTextTest.java:94:61:94:67 | taint(...) : String | StrBuilderTextTest.java:94:49:94:52 | sb50 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:94:61:94:67 | taint(...) : String | StrBuilderTextTest.java:94:49:94:52 | sb50 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:96:13:96:16 | sb50 : StrBuilder | StrBuilderTextTest.java:96:27:96:32 | target [post update] : char[] | provenance | MaD:478 | | StrBuilderTextTest.java:96:27:96:32 | target [post update] : char[] | StrBuilderTextTest.java:97:18:97:23 | target | provenance | | | StrBuilderTextTest.java:100:49:100:52 | sb51 [post update] : StrBuilder | StrBuilderTextTest.java:102:13:102:16 | sb51 : StrBuilder | provenance | | -| StrBuilderTextTest.java:100:61:100:67 | taint(...) : String | StrBuilderTextTest.java:100:49:100:52 | sb51 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:100:61:100:67 | taint(...) : String | StrBuilderTextTest.java:100:49:100:52 | sb51 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:102:13:102:16 | sb51 : StrBuilder | StrBuilderTextTest.java:102:33:102:38 | target [post update] : char[] | provenance | MaD:480 | | StrBuilderTextTest.java:102:33:102:38 | target [post update] : char[] | StrBuilderTextTest.java:103:18:103:23 | target | provenance | | | StrBuilderTextTest.java:105:45:105:48 | sb52 [post update] : StrBuilder | StrBuilderTextTest.java:105:89:105:92 | sb52 : StrBuilder | provenance | | | StrBuilderTextTest.java:105:60:105:66 | taint(...) : String | StrBuilderTextTest.java:105:60:105:80 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTextTest.java:105:60:105:80 | toCharArray(...) : char[] | StrBuilderTextTest.java:105:45:105:48 | sb52 [post update] : StrBuilder | provenance | MaD:482 | +| StrBuilderTextTest.java:105:60:105:80 | toCharArray(...) : char[] | StrBuilderTextTest.java:105:45:105:48 | sb52 [post update] : StrBuilder | provenance | MaD:481 | | StrBuilderTextTest.java:105:89:105:92 | sb52 : StrBuilder | StrBuilderTextTest.java:105:89:105:103 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:105:89:105:92 | sb52 : StrBuilder | StrBuilderTextTest.java:105:89:105:103 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:106:45:106:48 | sb53 [post update] : StrBuilder | StrBuilderTextTest.java:106:95:106:98 | sb53 : StrBuilder | provenance | | | StrBuilderTextTest.java:106:60:106:66 | taint(...) : String | StrBuilderTextTest.java:106:60:106:80 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrBuilderTextTest.java:106:60:106:80 | toCharArray(...) : char[] | StrBuilderTextTest.java:106:45:106:48 | sb53 [post update] : StrBuilder | provenance | MaD:482 | +| StrBuilderTextTest.java:106:60:106:80 | toCharArray(...) : char[] | StrBuilderTextTest.java:106:45:106:48 | sb53 [post update] : StrBuilder | provenance | MaD:481 | | StrBuilderTextTest.java:106:95:106:98 | sb53 : StrBuilder | StrBuilderTextTest.java:106:95:106:109 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:106:95:106:98 | sb53 : StrBuilder | StrBuilderTextTest.java:106:95:106:109 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:107:45:107:48 | sb54 [post update] : StrBuilder | StrBuilderTextTest.java:107:75:107:78 | sb54 : StrBuilder | provenance | | -| StrBuilderTextTest.java:107:60:107:66 | taint(...) : String | StrBuilderTextTest.java:107:45:107:48 | sb54 [post update] : StrBuilder | provenance | MaD:482 | +| StrBuilderTextTest.java:107:60:107:66 | taint(...) : String | StrBuilderTextTest.java:107:45:107:48 | sb54 [post update] : StrBuilder | provenance | MaD:481 | | StrBuilderTextTest.java:107:75:107:78 | sb54 : StrBuilder | StrBuilderTextTest.java:107:75:107:89 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:107:75:107:78 | sb54 : StrBuilder | StrBuilderTextTest.java:107:75:107:89 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:108:45:108:48 | sb55 [post update] : StrBuilder | StrBuilderTextTest.java:108:83:108:86 | sb55 : StrBuilder | provenance | | -| StrBuilderTextTest.java:108:60:108:74 | (...)... : String | StrBuilderTextTest.java:108:45:108:48 | sb55 [post update] : StrBuilder | provenance | MaD:482 | +| StrBuilderTextTest.java:108:60:108:74 | (...)... : String | StrBuilderTextTest.java:108:45:108:48 | sb55 [post update] : StrBuilder | provenance | MaD:481 | | StrBuilderTextTest.java:108:68:108:74 | taint(...) : String | StrBuilderTextTest.java:108:60:108:74 | (...)... : String | provenance | | | StrBuilderTextTest.java:108:83:108:86 | sb55 : StrBuilder | StrBuilderTextTest.java:108:83:108:97 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:108:83:108:86 | sb55 : StrBuilder | StrBuilderTextTest.java:108:83:108:97 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:109:45:109:48 | sb56 [post update] : StrBuilder | StrBuilderTextTest.java:109:72:109:75 | sb56 : StrBuilder | provenance | | -| StrBuilderTextTest.java:109:57:109:63 | taint(...) : String | StrBuilderTextTest.java:109:45:109:48 | sb56 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:109:57:109:63 | taint(...) : String | StrBuilderTextTest.java:109:45:109:48 | sb56 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:109:72:109:75 | sb56 : StrBuilder | StrBuilderTextTest.java:109:72:109:89 | leftString(...) | provenance | MaD:483 | | StrBuilderTextTest.java:110:45:110:48 | sb57 [post update] : StrBuilder | StrBuilderTextTest.java:110:72:110:75 | sb57 : StrBuilder | provenance | | -| StrBuilderTextTest.java:110:57:110:63 | taint(...) : String | StrBuilderTextTest.java:110:45:110:48 | sb57 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:110:57:110:63 | taint(...) : String | StrBuilderTextTest.java:110:45:110:48 | sb57 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:110:72:110:75 | sb57 : StrBuilder | StrBuilderTextTest.java:110:72:110:91 | midString(...) | provenance | MaD:484 | | StrBuilderTextTest.java:112:35:112:59 | new StringReader(...) : StringReader | StrBuilderTextTest.java:113:63:113:68 | reader : StringReader | provenance | | | StrBuilderTextTest.java:112:52:112:58 | taint(...) : String | StrBuilderTextTest.java:112:35:112:59 | new StringReader(...) : StringReader | provenance | MaD:2 | @@ -1952,88 +1926,88 @@ edges | StrBuilderTextTest.java:113:77:113:80 | sb58 : StrBuilder | StrBuilderTextTest.java:113:77:113:91 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:113:77:113:80 | sb58 : StrBuilder | StrBuilderTextTest.java:113:77:113:91 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:115:45:115:48 | sb59 [post update] : StrBuilder | StrBuilderTextTest.java:115:79:115:82 | sb59 : StrBuilder | provenance | | -| StrBuilderTextTest.java:115:64:115:70 | taint(...) : String | StrBuilderTextTest.java:115:45:115:48 | sb59 [post update] : StrBuilder | provenance | MaD:488 | +| StrBuilderTextTest.java:115:64:115:70 | taint(...) : String | StrBuilderTextTest.java:115:45:115:48 | sb59 [post update] : StrBuilder | provenance | MaD:487 | | StrBuilderTextTest.java:115:79:115:82 | sb59 : StrBuilder | StrBuilderTextTest.java:115:79:115:93 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:115:79:115:82 | sb59 : StrBuilder | StrBuilderTextTest.java:115:79:115:93 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:116:45:116:48 | sb60 [post update] : StrBuilder | StrBuilderTextTest.java:116:88:116:91 | sb60 : StrBuilder | provenance | | -| StrBuilderTextTest.java:116:64:116:70 | taint(...) : String | StrBuilderTextTest.java:116:45:116:48 | sb60 [post update] : StrBuilder | provenance | MaD:489 | +| StrBuilderTextTest.java:116:64:116:70 | taint(...) : String | StrBuilderTextTest.java:116:45:116:48 | sb60 [post update] : StrBuilder | provenance | MaD:488 | | StrBuilderTextTest.java:116:88:116:91 | sb60 : StrBuilder | StrBuilderTextTest.java:116:88:116:102 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:116:88:116:91 | sb60 : StrBuilder | StrBuilderTextTest.java:116:88:116:102 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:117:45:117:48 | sb61 [post update] : StrBuilder | StrBuilderTextTest.java:117:94:117:97 | sb61 : StrBuilder | provenance | | -| StrBuilderTextTest.java:117:79:117:85 | taint(...) : String | StrBuilderTextTest.java:117:45:117:48 | sb61 [post update] : StrBuilder | provenance | MaD:491 | +| StrBuilderTextTest.java:117:79:117:85 | taint(...) : String | StrBuilderTextTest.java:117:45:117:48 | sb61 [post update] : StrBuilder | provenance | MaD:490 | | StrBuilderTextTest.java:117:94:117:97 | sb61 : StrBuilder | StrBuilderTextTest.java:117:94:117:108 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:117:94:117:97 | sb61 : StrBuilder | StrBuilderTextTest.java:117:94:117:108 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:118:45:118:48 | sb62 [post update] : StrBuilder | StrBuilderTextTest.java:118:86:118:89 | sb62 : StrBuilder | provenance | | -| StrBuilderTextTest.java:118:71:118:77 | taint(...) : String | StrBuilderTextTest.java:118:45:118:48 | sb62 [post update] : StrBuilder | provenance | MaD:491 | +| StrBuilderTextTest.java:118:71:118:77 | taint(...) : String | StrBuilderTextTest.java:118:45:118:48 | sb62 [post update] : StrBuilder | provenance | MaD:490 | | StrBuilderTextTest.java:118:86:118:89 | sb62 : StrBuilder | StrBuilderTextTest.java:118:86:118:100 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:118:86:118:89 | sb62 : StrBuilder | StrBuilderTextTest.java:118:86:118:100 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:120:45:120:48 | sb64 [post update] : StrBuilder | StrBuilderTextTest.java:120:96:120:99 | sb64 : StrBuilder | provenance | | -| StrBuilderTextTest.java:120:81:120:87 | taint(...) : String | StrBuilderTextTest.java:120:45:120:48 | sb64 [post update] : StrBuilder | provenance | MaD:493 | +| StrBuilderTextTest.java:120:81:120:87 | taint(...) : String | StrBuilderTextTest.java:120:45:120:48 | sb64 [post update] : StrBuilder | provenance | MaD:492 | | StrBuilderTextTest.java:120:96:120:99 | sb64 : StrBuilder | StrBuilderTextTest.java:120:96:120:110 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:120:96:120:99 | sb64 : StrBuilder | StrBuilderTextTest.java:120:96:120:110 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:121:45:121:48 | sb65 [post update] : StrBuilder | StrBuilderTextTest.java:121:88:121:91 | sb65 : StrBuilder | provenance | | -| StrBuilderTextTest.java:121:73:121:79 | taint(...) : String | StrBuilderTextTest.java:121:45:121:48 | sb65 [post update] : StrBuilder | provenance | MaD:493 | +| StrBuilderTextTest.java:121:73:121:79 | taint(...) : String | StrBuilderTextTest.java:121:45:121:48 | sb65 [post update] : StrBuilder | provenance | MaD:492 | | StrBuilderTextTest.java:121:88:121:91 | sb65 : StrBuilder | StrBuilderTextTest.java:121:88:121:102 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:121:88:121:91 | sb65 : StrBuilder | StrBuilderTextTest.java:121:88:121:102 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:123:45:123:48 | sb67 [post update] : StrBuilder | StrBuilderTextTest.java:123:72:123:75 | sb67 : StrBuilder | provenance | | -| StrBuilderTextTest.java:123:57:123:63 | taint(...) : String | StrBuilderTextTest.java:123:45:123:48 | sb67 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:123:57:123:63 | taint(...) : String | StrBuilderTextTest.java:123:45:123:48 | sb67 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:123:72:123:75 | sb67 : StrBuilder | StrBuilderTextTest.java:123:72:123:90 | rightString(...) | provenance | MaD:495 | | StrBuilderTextTest.java:124:45:124:48 | sb68 [post update] : StrBuilder | StrBuilderTextTest.java:124:72:124:75 | sb68 : StrBuilder | provenance | | -| StrBuilderTextTest.java:124:57:124:63 | taint(...) : String | StrBuilderTextTest.java:124:45:124:48 | sb68 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:124:57:124:63 | taint(...) : String | StrBuilderTextTest.java:124:45:124:48 | sb68 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:124:72:124:75 | sb68 : StrBuilder | StrBuilderTextTest.java:124:72:124:93 | subSequence(...) | provenance | MaD:4 | | StrBuilderTextTest.java:124:72:124:75 | sb68 : StrBuilder | StrBuilderTextTest.java:124:72:124:93 | subSequence(...) | provenance | MaD:500 | | StrBuilderTextTest.java:125:45:125:48 | sb69 [post update] : StrBuilder | StrBuilderTextTest.java:125:72:125:75 | sb69 : StrBuilder | provenance | | -| StrBuilderTextTest.java:125:57:125:63 | taint(...) : String | StrBuilderTextTest.java:125:45:125:48 | sb69 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:125:57:125:63 | taint(...) : String | StrBuilderTextTest.java:125:45:125:48 | sb69 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:125:72:125:75 | sb69 : StrBuilder | StrBuilderTextTest.java:125:72:125:88 | substring(...) | provenance | MaD:501 | | StrBuilderTextTest.java:126:45:126:48 | sb70 [post update] : StrBuilder | StrBuilderTextTest.java:126:72:126:75 | sb70 : StrBuilder | provenance | | -| StrBuilderTextTest.java:126:57:126:63 | taint(...) : String | StrBuilderTextTest.java:126:45:126:48 | sb70 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:126:57:126:63 | taint(...) : String | StrBuilderTextTest.java:126:45:126:48 | sb70 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:126:72:126:75 | sb70 : StrBuilder | StrBuilderTextTest.java:126:72:126:91 | substring(...) | provenance | MaD:501 | | StrBuilderTextTest.java:127:45:127:48 | sb71 [post update] : StrBuilder | StrBuilderTextTest.java:127:72:127:75 | sb71 : StrBuilder | provenance | | -| StrBuilderTextTest.java:127:57:127:63 | taint(...) : String | StrBuilderTextTest.java:127:45:127:48 | sb71 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:127:57:127:63 | taint(...) : String | StrBuilderTextTest.java:127:45:127:48 | sb71 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:127:72:127:75 | sb71 : StrBuilder | StrBuilderTextTest.java:127:72:127:89 | toCharArray(...) | provenance | MaD:502 | | StrBuilderTextTest.java:128:45:128:48 | sb72 [post update] : StrBuilder | StrBuilderTextTest.java:128:72:128:75 | sb72 : StrBuilder | provenance | | -| StrBuilderTextTest.java:128:57:128:63 | taint(...) : String | StrBuilderTextTest.java:128:45:128:48 | sb72 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:128:57:128:63 | taint(...) : String | StrBuilderTextTest.java:128:45:128:48 | sb72 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:128:72:128:75 | sb72 : StrBuilder | StrBuilderTextTest.java:128:72:128:93 | toCharArray(...) | provenance | MaD:502 | | StrBuilderTextTest.java:129:45:129:48 | sb73 [post update] : StrBuilder | StrBuilderTextTest.java:129:72:129:75 | sb73 : StrBuilder | provenance | | -| StrBuilderTextTest.java:129:57:129:63 | taint(...) : String | StrBuilderTextTest.java:129:45:129:48 | sb73 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:129:57:129:63 | taint(...) : String | StrBuilderTextTest.java:129:45:129:48 | sb73 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:129:72:129:75 | sb73 : StrBuilder | StrBuilderTextTest.java:129:72:129:92 | toStringBuffer(...) | provenance | MaD:504 | | StrBuilderTextTest.java:130:45:130:48 | sb74 [post update] : StrBuilder | StrBuilderTextTest.java:130:72:130:75 | sb74 : StrBuilder | provenance | | -| StrBuilderTextTest.java:130:57:130:63 | taint(...) : String | StrBuilderTextTest.java:130:45:130:48 | sb74 [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:130:57:130:63 | taint(...) : String | StrBuilderTextTest.java:130:45:130:48 | sb74 [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:130:72:130:75 | sb74 : StrBuilder | StrBuilderTextTest.java:130:72:130:93 | toStringBuilder(...) | provenance | MaD:505 | -| StrBuilderTextTest.java:135:14:135:58 | append(...) : StrBuilder | StrBuilderTextTest.java:135:14:135:82 | append(...) : StrBuilder | provenance | MaD:419 | +| StrBuilderTextTest.java:135:14:135:58 | append(...) : StrBuilder | StrBuilderTextTest.java:135:14:135:82 | append(...) : StrBuilder | provenance | MaD:435 | | StrBuilderTextTest.java:135:14:135:82 | append(...) : StrBuilder | StrBuilderTextTest.java:135:14:135:93 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:135:14:135:82 | append(...) : StrBuilder | StrBuilderTextTest.java:135:14:135:93 | toString(...) | provenance | MaD:503 | -| StrBuilderTextTest.java:135:51:135:57 | taint(...) : String | StrBuilderTextTest.java:135:14:135:58 | append(...) : StrBuilder | provenance | MaD:425+MaD:419 | -| StrBuilderTextTest.java:138:9:138:45 | append(...) [post update] : StrBuilder | StrBuilderTextTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | provenance | MaD:419 | -| StrBuilderTextTest.java:138:54:138:60 | taint(...) : String | StrBuilderTextTest.java:138:9:138:45 | append(...) [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:135:51:135:57 | taint(...) : String | StrBuilderTextTest.java:135:14:135:58 | append(...) : StrBuilder | provenance | MaD:424+MaD:435 | +| StrBuilderTextTest.java:138:9:138:45 | append(...) [post update] : StrBuilder | StrBuilderTextTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | provenance | MaD:435 | +| StrBuilderTextTest.java:138:54:138:60 | taint(...) : String | StrBuilderTextTest.java:138:9:138:45 | append(...) [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | StrBuilderTextTest.java:139:14:139:42 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:139:14:139:31 | fluentBackflowTest : StrBuilder | StrBuilderTextTest.java:139:14:139:42 | toString(...) | provenance | MaD:503 | -| StrBuilderTextTest.java:143:9:143:46 | append(...) [post update] : StrBuilder | StrBuilderTextTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | provenance | MaD:419 | -| StrBuilderTextTest.java:143:55:143:61 | taint(...) : String | StrBuilderTextTest.java:143:9:143:46 | append(...) [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:143:9:143:46 | append(...) [post update] : StrBuilder | StrBuilderTextTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | provenance | MaD:435 | +| StrBuilderTextTest.java:143:55:143:61 | taint(...) : String | StrBuilderTextTest.java:143:9:143:46 | append(...) [post update] : StrBuilder | provenance | MaD:424 | | StrBuilderTextTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | StrBuilderTextTest.java:144:14:144:43 | toString(...) | provenance | MaD:5 | | StrBuilderTextTest.java:144:14:144:32 | fluentBackflowTest2 : StrBuilder | StrBuilderTextTest.java:144:14:144:43 | toString(...) | provenance | MaD:503 | | StrBuilderTextTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | StrBuilderTextTest.java:148:14:148:33 | fluentAllMethodsTest : StrBuilder | provenance | | | StrBuilderTextTest.java:147:58:147:64 | taint(...) : String | StrBuilderTextTest.java:147:43:147:65 | new StrBuilder(...) : StrBuilder | provenance | MaD:418 | -| StrBuilderTextTest.java:148:14:148:33 | fluentAllMethodsTest : StrBuilder | StrBuilderTextTest.java:148:14:149:23 | append(...) : StrBuilder | provenance | MaD:419 | -| StrBuilderTextTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTextTest.java:148:14:150:26 | appendAll(...) : StrBuilder | provenance | MaD:436 | -| StrBuilderTextTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTextTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | provenance | MaD:440 | -| StrBuilderTextTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTextTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | provenance | MaD:442 | -| StrBuilderTextTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTextTest.java:148:14:153:25 | appendln(...) : StrBuilder | provenance | MaD:457 | +| StrBuilderTextTest.java:148:14:148:33 | fluentAllMethodsTest : StrBuilder | StrBuilderTextTest.java:148:14:149:23 | append(...) : StrBuilder | provenance | MaD:435 | +| StrBuilderTextTest.java:148:14:149:23 | append(...) : StrBuilder | StrBuilderTextTest.java:148:14:150:26 | appendAll(...) : StrBuilder | provenance | MaD:439 | +| StrBuilderTextTest.java:148:14:150:26 | appendAll(...) : StrBuilder | StrBuilderTextTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | provenance | MaD:441 | +| StrBuilderTextTest.java:148:14:151:48 | appendFixedWidthPadLeft(...) : StrBuilder | StrBuilderTextTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | provenance | MaD:443 | +| StrBuilderTextTest.java:148:14:152:49 | appendFixedWidthPadRight(...) : StrBuilder | StrBuilderTextTest.java:148:14:153:25 | appendln(...) : StrBuilder | provenance | MaD:469 | | StrBuilderTextTest.java:148:14:153:25 | appendln(...) : StrBuilder | StrBuilderTextTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | provenance | MaD:444 | | StrBuilderTextTest.java:148:14:154:24 | appendNewLine(...) : StrBuilder | StrBuilderTextTest.java:148:14:155:21 | appendNull(...) : StrBuilder | provenance | MaD:445 | | StrBuilderTextTest.java:148:14:155:21 | appendNull(...) : StrBuilder | StrBuilderTextTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | provenance | MaD:446 | -| StrBuilderTextTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTextTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | provenance | MaD:447 | -| StrBuilderTextTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTextTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | provenance | MaD:452 | +| StrBuilderTextTest.java:148:14:156:30 | appendPadding(...) : StrBuilder | StrBuilderTextTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | provenance | MaD:450 | +| StrBuilderTextTest.java:148:14:157:29 | appendSeparator(...) : StrBuilder | StrBuilderTextTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | provenance | MaD:456 | | StrBuilderTextTest.java:148:14:158:52 | appendWithSeparators(...) : StrBuilder | StrBuilderTextTest.java:148:14:159:21 | delete(...) : StrBuilder | provenance | MaD:473 | | StrBuilderTextTest.java:148:14:159:21 | delete(...) : StrBuilder | StrBuilderTextTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | provenance | MaD:474 | | StrBuilderTextTest.java:148:14:160:23 | deleteAll(...) : StrBuilder | StrBuilderTextTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | provenance | MaD:475 | | StrBuilderTextTest.java:148:14:161:24 | deleteCharAt(...) : StrBuilder | StrBuilderTextTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | provenance | MaD:476 | | StrBuilderTextTest.java:148:14:162:29 | deleteFirst(...) : StrBuilder | StrBuilderTextTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | provenance | MaD:477 | -| StrBuilderTextTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTextTest.java:148:14:164:30 | insert(...) : StrBuilder | provenance | MaD:481 | +| StrBuilderTextTest.java:148:14:163:28 | ensureCapacity(...) : StrBuilder | StrBuilderTextTest.java:148:14:164:30 | insert(...) : StrBuilder | provenance | MaD:482 | | StrBuilderTextTest.java:148:14:164:30 | insert(...) : StrBuilder | StrBuilderTextTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | provenance | MaD:485 | -| StrBuilderTextTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTextTest.java:148:14:166:37 | replace(...) : StrBuilder | provenance | MaD:487 | -| StrBuilderTextTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTextTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | provenance | MaD:490 | -| StrBuilderTextTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTextTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | provenance | MaD:492 | +| StrBuilderTextTest.java:148:14:165:27 | minimizeCapacity(...) : StrBuilder | StrBuilderTextTest.java:148:14:166:37 | replace(...) : StrBuilder | provenance | MaD:489 | +| StrBuilderTextTest.java:148:14:166:37 | replace(...) : StrBuilder | StrBuilderTextTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | provenance | MaD:491 | +| StrBuilderTextTest.java:148:14:167:38 | replaceAll(...) : StrBuilder | StrBuilderTextTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | provenance | MaD:493 | | StrBuilderTextTest.java:148:14:168:40 | replaceFirst(...) : StrBuilder | StrBuilderTextTest.java:148:14:169:18 | reverse(...) : StrBuilder | provenance | MaD:494 | | StrBuilderTextTest.java:148:14:169:18 | reverse(...) : StrBuilder | StrBuilderTextTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | provenance | MaD:496 | | StrBuilderTextTest.java:148:14:170:26 | setCharAt(...) : StrBuilder | StrBuilderTextTest.java:148:14:171:23 | setLength(...) : StrBuilder | provenance | MaD:497 | @@ -2041,12 +2015,12 @@ edges | StrBuilderTextTest.java:148:14:172:34 | setNewLineText(...) : StrBuilder | StrBuilderTextTest.java:148:14:173:28 | setNullText(...) : StrBuilder | provenance | MaD:499 | | StrBuilderTextTest.java:148:14:173:28 | setNullText(...) : StrBuilder | StrBuilderTextTest.java:148:14:174:15 | trim(...) | provenance | MaD:506 | | StrBuilderTextTest.java:178:9:204:15 | trim(...) [post update] : StrBuilder | StrBuilderTextTest.java:206:14:206:34 | fluentAllMethodsTest2 | provenance | MaD:506 | -| StrBuilderTextTest.java:205:17:205:23 | taint(...) : String | StrBuilderTextTest.java:178:9:204:15 | trim(...) [post update] : StrBuilder | provenance | MaD:425 | +| StrBuilderTextTest.java:205:17:205:23 | taint(...) : String | StrBuilderTextTest.java:178:9:204:15 | trim(...) [post update] : StrBuilder | provenance | MaD:424 | | StrLookupTest.java:12:7:12:9 | map [post update] : HashMap [] : String | StrLookupTest.java:13:54:13:56 | map : HashMap [] : String | provenance | | -| StrLookupTest.java:12:22:12:28 | taint(...) : String | StrLookupTest.java:12:7:12:9 | map [post update] : HashMap [] : String | provenance | MaD:16 | +| StrLookupTest.java:12:22:12:28 | taint(...) : String | StrLookupTest.java:12:7:12:9 | map [post update] : HashMap [] : String | provenance | MaD:18 | | StrLookupTest.java:13:34:13:57 | mapLookup(...) : StrLookup | StrLookupTest.java:14:12:14:17 | lookup : StrLookup | provenance | | -| StrLookupTest.java:13:54:13:56 | map : HashMap [] : String | StrLookupTest.java:13:34:13:57 | mapLookup(...) : StrLookup | provenance | MaD:316 | -| StrLookupTest.java:14:12:14:17 | lookup : StrLookup | StrLookupTest.java:14:12:14:31 | lookup(...) | provenance | MaD:315 | +| StrLookupTest.java:13:54:13:56 | map : HashMap [] : String | StrLookupTest.java:13:34:13:57 | mapLookup(...) : StrLookup | provenance | MaD:124 | +| StrLookupTest.java:14:12:14:17 | lookup : StrLookup | StrLookupTest.java:14:12:14:31 | lookup(...) | provenance | MaD:123 | | StrSubstitutorTest.java:16:7:16:16 | taintedMap [post update] : HashMap [] : String | StrSubstitutorTest.java:17:61:17:70 | taintedMap : HashMap [] : String | provenance | | | StrSubstitutorTest.java:16:7:16:16 | taintedMap [post update] : HashMap [] : String | StrSubstitutorTest.java:21:47:21:56 | taintedMap : HashMap [] : String | provenance | | | StrSubstitutorTest.java:16:7:16:16 | taintedMap [post update] : HashMap [] : String | StrSubstitutorTest.java:22:47:22:56 | taintedMap : HashMap [] : String | provenance | | @@ -2054,14 +2028,14 @@ edges | StrSubstitutorTest.java:16:7:16:16 | taintedMap [post update] : HashMap [] : String | StrSubstitutorTest.java:24:47:24:56 | taintedMap : HashMap [] : String | provenance | | | StrSubstitutorTest.java:16:7:16:16 | taintedMap [post update] : HashMap [] : String | StrSubstitutorTest.java:66:44:66:53 | taintedMap : HashMap [] : String | provenance | | | StrSubstitutorTest.java:16:7:16:16 | taintedMap [post update] : HashMap [] : String | StrSubstitutorTest.java:67:44:67:53 | taintedMap : HashMap [] : String | provenance | | -| StrSubstitutorTest.java:16:29:16:35 | taint(...) : String | StrSubstitutorTest.java:16:7:16:16 | taintedMap [post update] : HashMap [] : String | provenance | MaD:16 | +| StrSubstitutorTest.java:16:29:16:35 | taint(...) : String | StrSubstitutorTest.java:16:7:16:16 | taintedMap [post update] : HashMap [] : String | provenance | MaD:18 | | StrSubstitutorTest.java:17:41:17:71 | mapLookup(...) : StrLookup | StrSubstitutorTest.java:20:74:20:86 | taintedLookup : StrLookup | provenance | | | StrSubstitutorTest.java:17:41:17:71 | mapLookup(...) : StrLookup | StrSubstitutorTest.java:25:47:25:59 | taintedLookup : StrLookup | provenance | | | StrSubstitutorTest.java:17:41:17:71 | mapLookup(...) : StrLookup | StrSubstitutorTest.java:26:47:26:59 | taintedLookup : StrLookup | provenance | | | StrSubstitutorTest.java:17:41:17:71 | mapLookup(...) : StrLookup | StrSubstitutorTest.java:27:47:27:59 | taintedLookup : StrLookup | provenance | | | StrSubstitutorTest.java:17:41:17:71 | mapLookup(...) : StrLookup | StrSubstitutorTest.java:28:47:28:59 | taintedLookup : StrLookup | provenance | | | StrSubstitutorTest.java:17:41:17:71 | mapLookup(...) : StrLookup | StrSubstitutorTest.java:29:48:29:60 | taintedLookup : StrLookup | provenance | | -| StrSubstitutorTest.java:17:61:17:70 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:17:41:17:71 | mapLookup(...) : StrLookup | provenance | MaD:316 | +| StrSubstitutorTest.java:17:61:17:70 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:17:41:17:71 | mapLookup(...) : StrLookup | provenance | MaD:124 | | StrSubstitutorTest.java:20:50:20:52 | ss1 [post update] : StrSubstitutor | StrSubstitutorTest.java:20:95:20:97 | ss1 : StrSubstitutor | provenance | | | StrSubstitutorTest.java:20:50:20:52 | ss1 [post update] : StrSubstitutor | StrSubstitutorTest.java:49:12:49:25 | untaintedSubst : StrSubstitutor | provenance | | | StrSubstitutorTest.java:20:50:20:52 | ss1 [post update] : StrSubstitutor | StrSubstitutorTest.java:50:12:50:25 | untaintedSubst : StrSubstitutor | provenance | | @@ -2076,8 +2050,8 @@ edges | StrSubstitutorTest.java:20:50:20:52 | ss1 [post update] : StrSubstitutor | StrSubstitutorTest.java:59:12:59:25 | untaintedSubst : StrSubstitutor | provenance | | | StrSubstitutorTest.java:20:50:20:52 | ss1 [post update] : StrSubstitutor | StrSubstitutorTest.java:60:12:60:25 | untaintedSubst : StrSubstitutor | provenance | | | StrSubstitutorTest.java:20:50:20:52 | ss1 [post update] : StrSubstitutor | StrSubstitutorTest.java:61:12:61:25 | untaintedSubst : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:20:74:20:86 | taintedLookup : StrLookup | StrSubstitutorTest.java:20:50:20:52 | ss1 [post update] : StrSubstitutor | provenance | MaD:343 | -| StrSubstitutorTest.java:20:95:20:97 | ss1 : StrSubstitutor | StrSubstitutorTest.java:20:95:20:114 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:20:74:20:86 | taintedLookup : StrLookup | StrSubstitutorTest.java:20:50:20:52 | ss1 [post update] : StrSubstitutor | provenance | MaD:151 | +| StrSubstitutorTest.java:20:95:20:97 | ss1 : StrSubstitutor | StrSubstitutorTest.java:20:95:20:114 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:21:28:21:57 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:21:65:21:67 | ss2 : StrSubstitutor | provenance | | | StrSubstitutorTest.java:21:28:21:57 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:33:12:33:23 | taintedSubst : StrSubstitutor | provenance | | | StrSubstitutorTest.java:21:28:21:57 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:34:12:34:23 | taintedSubst : StrSubstitutor | provenance | | @@ -2098,180 +2072,180 @@ edges | StrSubstitutorTest.java:21:28:21:57 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:77:59:77:70 | taintedSubst : StrSubstitutor | provenance | | | StrSubstitutorTest.java:21:28:21:57 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:78:56:78:67 | taintedSubst : StrSubstitutor | provenance | | | StrSubstitutorTest.java:21:28:21:57 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:79:56:79:67 | taintedSubst : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:21:47:21:56 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:21:28:21:57 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:318 | -| StrSubstitutorTest.java:21:65:21:67 | ss2 : StrSubstitutor | StrSubstitutorTest.java:21:65:21:84 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:21:47:21:56 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:21:28:21:57 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:125 | +| StrSubstitutorTest.java:21:65:21:67 | ss2 : StrSubstitutor | StrSubstitutorTest.java:21:65:21:84 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:22:28:22:67 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:22:75:22:77 | ss3 : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:22:47:22:56 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:22:28:22:67 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:318 | -| StrSubstitutorTest.java:22:75:22:77 | ss3 : StrSubstitutor | StrSubstitutorTest.java:22:75:22:94 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:22:47:22:56 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:22:28:22:67 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:125 | +| StrSubstitutorTest.java:22:75:22:77 | ss3 : StrSubstitutor | StrSubstitutorTest.java:22:75:22:94 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:23:28:23:72 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:23:80:23:82 | ss4 : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:23:47:23:56 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:23:28:23:72 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:318 | -| StrSubstitutorTest.java:23:80:23:82 | ss4 : StrSubstitutor | StrSubstitutorTest.java:23:80:23:99 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:23:47:23:56 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:23:28:23:72 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:125 | +| StrSubstitutorTest.java:23:80:23:82 | ss4 : StrSubstitutor | StrSubstitutorTest.java:23:80:23:99 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:24:28:24:77 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:24:85:24:87 | ss5 : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:24:47:24:56 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:24:28:24:77 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:318 | -| StrSubstitutorTest.java:24:85:24:87 | ss5 : StrSubstitutor | StrSubstitutorTest.java:24:85:24:104 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:24:47:24:56 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:24:28:24:77 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:125 | +| StrSubstitutorTest.java:24:85:24:87 | ss5 : StrSubstitutor | StrSubstitutorTest.java:24:85:24:104 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:25:28:25:60 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:25:68:25:70 | ss6 : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:25:47:25:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:25:28:25:60 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:317 | -| StrSubstitutorTest.java:25:47:25:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:25:28:25:60 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:318 | -| StrSubstitutorTest.java:25:68:25:70 | ss6 : StrSubstitutor | StrSubstitutorTest.java:25:68:25:87 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:25:47:25:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:25:28:25:60 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:125 | +| StrSubstitutorTest.java:25:47:25:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:25:28:25:60 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:126 | +| StrSubstitutorTest.java:25:68:25:70 | ss6 : StrSubstitutor | StrSubstitutorTest.java:25:68:25:87 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:26:28:26:75 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:26:83:26:85 | ss7 : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:26:47:26:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:26:28:26:75 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:317 | -| StrSubstitutorTest.java:26:47:26:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:26:28:26:75 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:318 | -| StrSubstitutorTest.java:26:83:26:85 | ss7 : StrSubstitutor | StrSubstitutorTest.java:26:83:26:102 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:26:47:26:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:26:28:26:75 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:125 | +| StrSubstitutorTest.java:26:47:26:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:26:28:26:75 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:126 | +| StrSubstitutorTest.java:26:83:26:85 | ss7 : StrSubstitutor | StrSubstitutorTest.java:26:83:26:102 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:27:28:27:80 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:27:88:27:90 | ss8 : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:27:47:27:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:27:28:27:80 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:317 | -| StrSubstitutorTest.java:27:47:27:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:27:28:27:80 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:318 | -| StrSubstitutorTest.java:27:88:27:90 | ss8 : StrSubstitutor | StrSubstitutorTest.java:27:88:27:107 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:27:47:27:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:27:28:27:80 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:125 | +| StrSubstitutorTest.java:27:47:27:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:27:28:27:80 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:126 | +| StrSubstitutorTest.java:27:88:27:90 | ss8 : StrSubstitutor | StrSubstitutorTest.java:27:88:27:107 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:28:28:28:89 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:28:97:28:99 | ss9 : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:28:47:28:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:28:28:28:89 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:317 | -| StrSubstitutorTest.java:28:47:28:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:28:28:28:89 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:318 | -| StrSubstitutorTest.java:28:97:28:99 | ss9 : StrSubstitutor | StrSubstitutorTest.java:28:97:28:116 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:28:47:28:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:28:28:28:89 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:125 | +| StrSubstitutorTest.java:28:47:28:59 | taintedLookup : StrLookup | StrSubstitutorTest.java:28:28:28:89 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:126 | +| StrSubstitutorTest.java:28:97:28:99 | ss9 : StrSubstitutor | StrSubstitutorTest.java:28:97:28:116 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:29:29:29:96 | new StrSubstitutor(...) : StrSubstitutor | StrSubstitutorTest.java:29:104:29:107 | ss10 : StrSubstitutor | provenance | | -| StrSubstitutorTest.java:29:48:29:60 | taintedLookup : StrLookup | StrSubstitutorTest.java:29:29:29:96 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:317 | -| StrSubstitutorTest.java:29:48:29:60 | taintedLookup : StrLookup | StrSubstitutorTest.java:29:29:29:96 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:318 | -| StrSubstitutorTest.java:29:104:29:107 | ss10 : StrSubstitutor | StrSubstitutorTest.java:29:104:29:124 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:33:12:33:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:33:12:33:48 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:34:12:34:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:34:12:34:40 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:35:12:35:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:35:12:35:46 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:36:12:36:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:36:12:36:54 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:37:12:37:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:37:12:37:60 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:38:12:38:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:38:12:38:54 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:39:12:39:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:39:12:39:60 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:40:12:40:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:40:12:40:56 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:41:12:41:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:41:12:41:62 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:42:12:42:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:42:12:42:59 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:43:12:43:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:43:12:43:65 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:44:12:44:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:44:12:44:58 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:45:12:45:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:45:12:45:64 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:49:12:49:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:49:12:49:50 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:49:35:49:49 | (...)... : String | StrSubstitutorTest.java:49:12:49:50 | replace(...) | provenance | MaD:324 | +| StrSubstitutorTest.java:29:48:29:60 | taintedLookup : StrLookup | StrSubstitutorTest.java:29:29:29:96 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:125 | +| StrSubstitutorTest.java:29:48:29:60 | taintedLookup : StrLookup | StrSubstitutorTest.java:29:29:29:96 | new StrSubstitutor(...) : StrSubstitutor | provenance | MaD:126 | +| StrSubstitutorTest.java:29:104:29:107 | ss10 : StrSubstitutor | StrSubstitutorTest.java:29:104:29:124 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:33:12:33:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:33:12:33:48 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:34:12:34:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:34:12:34:40 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:35:12:35:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:35:12:35:46 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:36:12:36:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:36:12:36:54 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:37:12:37:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:37:12:37:60 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:38:12:38:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:38:12:38:54 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:39:12:39:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:39:12:39:60 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:40:12:40:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:40:12:40:56 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:41:12:41:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:41:12:41:62 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:42:12:42:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:42:12:42:59 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:43:12:43:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:43:12:43:65 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:44:12:44:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:44:12:44:58 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:45:12:45:23 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:45:12:45:64 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:49:12:49:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:49:12:49:50 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:49:35:49:49 | (...)... : String | StrSubstitutorTest.java:49:12:49:50 | replace(...) | provenance | MaD:131 | | StrSubstitutorTest.java:49:43:49:49 | taint(...) : String | StrSubstitutorTest.java:49:35:49:49 | (...)... : String | provenance | | -| StrSubstitutorTest.java:50:12:50:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:50:12:50:42 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:50:35:50:41 | taint(...) : String | StrSubstitutorTest.java:50:12:50:42 | replace(...) | provenance | MaD:331 | -| StrSubstitutorTest.java:51:12:51:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:51:12:51:48 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:51:35:51:41 | taint(...) : String | StrSubstitutorTest.java:51:12:51:48 | replace(...) | provenance | MaD:332 | -| StrSubstitutorTest.java:52:12:52:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:52:12:52:56 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:50:12:50:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:50:12:50:42 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:50:35:50:41 | taint(...) : String | StrSubstitutorTest.java:50:12:50:42 | replace(...) | provenance | MaD:138 | +| StrSubstitutorTest.java:51:12:51:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:51:12:51:48 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:51:35:51:41 | taint(...) : String | StrSubstitutorTest.java:51:12:51:48 | replace(...) | provenance | MaD:139 | +| StrSubstitutorTest.java:52:12:52:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:52:12:52:56 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:52:35:52:41 | taint(...) : String | StrSubstitutorTest.java:52:35:52:55 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrSubstitutorTest.java:52:35:52:55 | toCharArray(...) : char[] | StrSubstitutorTest.java:52:12:52:56 | replace(...) | provenance | MaD:320 | -| StrSubstitutorTest.java:53:12:53:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:53:12:53:62 | replace(...) | provenance | MaD:319 | +| StrSubstitutorTest.java:52:35:52:55 | toCharArray(...) : char[] | StrSubstitutorTest.java:52:12:52:56 | replace(...) | provenance | MaD:127 | +| StrSubstitutorTest.java:53:12:53:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:53:12:53:62 | replace(...) | provenance | MaD:144 | | StrSubstitutorTest.java:53:35:53:41 | taint(...) : String | StrSubstitutorTest.java:53:35:53:55 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrSubstitutorTest.java:53:35:53:55 | toCharArray(...) : char[] | StrSubstitutorTest.java:53:12:53:62 | replace(...) | provenance | MaD:321 | -| StrSubstitutorTest.java:54:12:54:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:54:12:54:56 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:54:35:54:55 | (...)... : String | StrSubstitutorTest.java:54:12:54:56 | replace(...) | provenance | MaD:322 | +| StrSubstitutorTest.java:53:35:53:55 | toCharArray(...) : char[] | StrSubstitutorTest.java:53:12:53:62 | replace(...) | provenance | MaD:128 | +| StrSubstitutorTest.java:54:12:54:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:54:12:54:56 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:54:35:54:55 | (...)... : String | StrSubstitutorTest.java:54:12:54:56 | replace(...) | provenance | MaD:129 | | StrSubstitutorTest.java:54:49:54:55 | taint(...) : String | StrSubstitutorTest.java:54:35:54:55 | (...)... : String | provenance | | -| StrSubstitutorTest.java:55:12:55:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:55:12:55:62 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:55:35:55:55 | (...)... : String | StrSubstitutorTest.java:55:12:55:62 | replace(...) | provenance | MaD:323 | +| StrSubstitutorTest.java:55:12:55:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:55:12:55:62 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:55:35:55:55 | (...)... : String | StrSubstitutorTest.java:55:12:55:62 | replace(...) | provenance | MaD:130 | | StrSubstitutorTest.java:55:49:55:55 | taint(...) : String | StrSubstitutorTest.java:55:35:55:55 | (...)... : String | provenance | | -| StrSubstitutorTest.java:56:12:56:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:56:12:56:58 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:56:35:56:57 | new StrBuilder(...) : StrBuilder | StrSubstitutorTest.java:56:12:56:58 | replace(...) | provenance | MaD:335 | -| StrSubstitutorTest.java:56:50:56:56 | taint(...) : String | StrSubstitutorTest.java:56:35:56:57 | new StrBuilder(...) : StrBuilder | provenance | MaD:226 | -| StrSubstitutorTest.java:57:12:57:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:57:12:57:64 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:57:35:57:57 | new StrBuilder(...) : StrBuilder | StrSubstitutorTest.java:57:12:57:64 | replace(...) | provenance | MaD:336 | -| StrSubstitutorTest.java:57:50:57:56 | taint(...) : String | StrSubstitutorTest.java:57:35:57:57 | new StrBuilder(...) : StrBuilder | provenance | MaD:226 | -| StrSubstitutorTest.java:58:12:58:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:58:12:58:61 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:58:35:58:60 | new StringBuilder(...) : StringBuilder | StrSubstitutorTest.java:58:12:58:61 | replace(...) | provenance | MaD:322 | +| StrSubstitutorTest.java:56:12:56:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:56:12:56:58 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:56:35:56:57 | new StrBuilder(...) : StrBuilder | StrSubstitutorTest.java:56:12:56:58 | replace(...) | provenance | MaD:142 | +| StrSubstitutorTest.java:56:50:56:56 | taint(...) : String | StrSubstitutorTest.java:56:35:56:57 | new StrBuilder(...) : StrBuilder | provenance | MaD:34 | +| StrSubstitutorTest.java:57:12:57:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:57:12:57:64 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:57:35:57:57 | new StrBuilder(...) : StrBuilder | StrSubstitutorTest.java:57:12:57:64 | replace(...) | provenance | MaD:143 | +| StrSubstitutorTest.java:57:50:57:56 | taint(...) : String | StrSubstitutorTest.java:57:35:57:57 | new StrBuilder(...) : StrBuilder | provenance | MaD:34 | +| StrSubstitutorTest.java:58:12:58:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:58:12:58:61 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:58:35:58:60 | new StringBuilder(...) : StringBuilder | StrSubstitutorTest.java:58:12:58:61 | replace(...) | provenance | MaD:129 | | StrSubstitutorTest.java:58:53:58:59 | taint(...) : String | StrSubstitutorTest.java:58:35:58:60 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | -| StrSubstitutorTest.java:59:12:59:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:59:12:59:67 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:59:35:59:60 | new StringBuilder(...) : StringBuilder | StrSubstitutorTest.java:59:12:59:67 | replace(...) | provenance | MaD:323 | +| StrSubstitutorTest.java:59:12:59:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:59:12:59:67 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:59:35:59:60 | new StringBuilder(...) : StringBuilder | StrSubstitutorTest.java:59:12:59:67 | replace(...) | provenance | MaD:130 | | StrSubstitutorTest.java:59:53:59:59 | taint(...) : String | StrSubstitutorTest.java:59:35:59:60 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | -| StrSubstitutorTest.java:60:12:60:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:60:12:60:60 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:60:35:60:59 | new StringBuffer(...) : StringBuffer | StrSubstitutorTest.java:60:12:60:60 | replace(...) | provenance | MaD:333 | +| StrSubstitutorTest.java:60:12:60:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:60:12:60:60 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:60:35:60:59 | new StringBuffer(...) : StringBuffer | StrSubstitutorTest.java:60:12:60:60 | replace(...) | provenance | MaD:140 | | StrSubstitutorTest.java:60:52:60:58 | taint(...) : String | StrSubstitutorTest.java:60:35:60:59 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | -| StrSubstitutorTest.java:61:12:61:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:61:12:61:66 | replace(...) | provenance | MaD:319 | -| StrSubstitutorTest.java:61:35:61:59 | new StringBuffer(...) : StringBuffer | StrSubstitutorTest.java:61:12:61:66 | replace(...) | provenance | MaD:334 | +| StrSubstitutorTest.java:61:12:61:25 | untaintedSubst : StrSubstitutor | StrSubstitutorTest.java:61:12:61:66 | replace(...) | provenance | MaD:144 | +| StrSubstitutorTest.java:61:35:61:59 | new StringBuffer(...) : StringBuffer | StrSubstitutorTest.java:61:12:61:66 | replace(...) | provenance | MaD:141 | | StrSubstitutorTest.java:61:52:61:58 | taint(...) : String | StrSubstitutorTest.java:61:35:61:59 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | -| StrSubstitutorTest.java:64:35:64:41 | taint(...) : String | StrSubstitutorTest.java:64:12:64:73 | replace(...) | provenance | MaD:325 | -| StrSubstitutorTest.java:65:35:65:41 | taint(...) : String | StrSubstitutorTest.java:65:12:65:83 | replace(...) | provenance | MaD:327 | -| StrSubstitutorTest.java:66:44:66:53 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:66:12:66:54 | replace(...) | provenance | MaD:326 | -| StrSubstitutorTest.java:67:44:67:53 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:67:12:67:64 | replace(...) | provenance | MaD:328 | +| StrSubstitutorTest.java:64:35:64:41 | taint(...) : String | StrSubstitutorTest.java:64:12:64:73 | replace(...) | provenance | MaD:132 | +| StrSubstitutorTest.java:65:35:65:41 | taint(...) : String | StrSubstitutorTest.java:65:12:65:83 | replace(...) | provenance | MaD:134 | +| StrSubstitutorTest.java:66:44:66:53 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:66:12:66:54 | replace(...) | provenance | MaD:133 | +| StrSubstitutorTest.java:67:44:67:53 | taintedMap : HashMap [] : String | StrSubstitutorTest.java:67:12:67:64 | replace(...) | provenance | MaD:135 | | StrSubstitutorTest.java:69:7:69:18 | taintedProps [post update] : Properties [] : String | StrSubstitutorTest.java:71:44:71:55 | taintedProps : Properties [] : String | provenance | | | StrSubstitutorTest.java:69:31:69:37 | taint(...) : String | StrSubstitutorTest.java:69:7:69:18 | taintedProps [post update] : Properties [] : String | provenance | MaD:12 | -| StrSubstitutorTest.java:69:31:69:37 | taint(...) : String | StrSubstitutorTest.java:69:7:69:18 | taintedProps [post update] : Properties [] : String | provenance | MaD:16 | -| StrSubstitutorTest.java:70:35:70:41 | taint(...) : String | StrSubstitutorTest.java:70:12:70:60 | replace(...) | provenance | MaD:329 | -| StrSubstitutorTest.java:71:44:71:55 | taintedProps : Properties [] : String | StrSubstitutorTest.java:71:12:71:56 | replace(...) | provenance | MaD:330 | -| StrSubstitutorTest.java:74:50:74:61 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:74:73:74:83 | strBuilder1 [post update] : StrBuilder | provenance | MaD:341 | +| StrSubstitutorTest.java:69:31:69:37 | taint(...) : String | StrSubstitutorTest.java:69:7:69:18 | taintedProps [post update] : Properties [] : String | provenance | MaD:18 | +| StrSubstitutorTest.java:70:35:70:41 | taint(...) : String | StrSubstitutorTest.java:70:12:70:60 | replace(...) | provenance | MaD:136 | +| StrSubstitutorTest.java:71:44:71:55 | taintedProps : Properties [] : String | StrSubstitutorTest.java:71:12:71:56 | replace(...) | provenance | MaD:137 | +| StrSubstitutorTest.java:74:50:74:61 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:74:73:74:83 | strBuilder1 [post update] : StrBuilder | provenance | MaD:149 | | StrSubstitutorTest.java:74:73:74:83 | strBuilder1 [post update] : StrBuilder | StrSubstitutorTest.java:74:92:74:102 | strBuilder1 : StrBuilder | provenance | | | StrSubstitutorTest.java:74:92:74:102 | strBuilder1 : StrBuilder | StrSubstitutorTest.java:74:92:74:113 | toString(...) | provenance | MaD:5 | -| StrSubstitutorTest.java:74:92:74:102 | strBuilder1 : StrBuilder | StrSubstitutorTest.java:74:92:74:113 | toString(...) | provenance | MaD:311 | -| StrSubstitutorTest.java:75:50:75:61 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:75:73:75:83 | strBuilder2 [post update] : StrBuilder | provenance | MaD:342 | +| StrSubstitutorTest.java:74:92:74:102 | strBuilder1 : StrBuilder | StrSubstitutorTest.java:74:92:74:113 | toString(...) | provenance | MaD:119 | +| StrSubstitutorTest.java:75:50:75:61 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:75:73:75:83 | strBuilder2 [post update] : StrBuilder | provenance | MaD:150 | | StrSubstitutorTest.java:75:73:75:83 | strBuilder2 [post update] : StrBuilder | StrSubstitutorTest.java:75:98:75:108 | strBuilder2 : StrBuilder | provenance | | | StrSubstitutorTest.java:75:98:75:108 | strBuilder2 : StrBuilder | StrSubstitutorTest.java:75:98:75:119 | toString(...) | provenance | MaD:5 | -| StrSubstitutorTest.java:75:98:75:108 | strBuilder2 : StrBuilder | StrSubstitutorTest.java:75:98:75:119 | toString(...) | provenance | MaD:311 | -| StrSubstitutorTest.java:76:59:76:70 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:76:82:76:95 | stringBuilder1 [post update] : StringBuilder | provenance | MaD:339 | +| StrSubstitutorTest.java:75:98:75:108 | strBuilder2 : StrBuilder | StrSubstitutorTest.java:75:98:75:119 | toString(...) | provenance | MaD:119 | +| StrSubstitutorTest.java:76:59:76:70 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:76:82:76:95 | stringBuilder1 [post update] : StringBuilder | provenance | MaD:147 | | StrSubstitutorTest.java:76:82:76:95 | stringBuilder1 [post update] : StringBuilder | StrSubstitutorTest.java:76:104:76:117 | stringBuilder1 : StringBuilder | provenance | | | StrSubstitutorTest.java:76:104:76:117 | stringBuilder1 : StringBuilder | StrSubstitutorTest.java:76:104:76:128 | toString(...) | provenance | MaD:5 | -| StrSubstitutorTest.java:77:59:77:70 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:77:82:77:95 | stringBuilder2 [post update] : StringBuilder | provenance | MaD:340 | +| StrSubstitutorTest.java:77:59:77:70 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:77:82:77:95 | stringBuilder2 [post update] : StringBuilder | provenance | MaD:148 | | StrSubstitutorTest.java:77:82:77:95 | stringBuilder2 [post update] : StringBuilder | StrSubstitutorTest.java:77:110:77:123 | stringBuilder2 : StringBuilder | provenance | | | StrSubstitutorTest.java:77:110:77:123 | stringBuilder2 : StringBuilder | StrSubstitutorTest.java:77:110:77:134 | toString(...) | provenance | MaD:5 | -| StrSubstitutorTest.java:78:56:78:67 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:78:79:78:91 | stringBuffer1 [post update] : StringBuffer | provenance | MaD:337 | +| StrSubstitutorTest.java:78:56:78:67 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:78:79:78:91 | stringBuffer1 [post update] : StringBuffer | provenance | MaD:145 | | StrSubstitutorTest.java:78:79:78:91 | stringBuffer1 [post update] : StringBuffer | StrSubstitutorTest.java:78:100:78:112 | stringBuffer1 : StringBuffer | provenance | | | StrSubstitutorTest.java:78:100:78:112 | stringBuffer1 : StringBuffer | StrSubstitutorTest.java:78:100:78:123 | toString(...) | provenance | MaD:5 | -| StrSubstitutorTest.java:79:56:79:67 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:79:79:79:91 | stringBuffer2 [post update] : StringBuffer | provenance | MaD:338 | +| StrSubstitutorTest.java:79:56:79:67 | taintedSubst : StrSubstitutor | StrSubstitutorTest.java:79:79:79:91 | stringBuffer2 [post update] : StringBuffer | provenance | MaD:146 | | StrSubstitutorTest.java:79:79:79:91 | stringBuffer2 [post update] : StringBuffer | StrSubstitutorTest.java:79:106:79:118 | stringBuffer2 : StringBuffer | provenance | | | StrSubstitutorTest.java:79:106:79:118 | stringBuffer2 : StringBuffer | StrSubstitutorTest.java:79:106:79:129 | toString(...) | provenance | MaD:5 | -| StrTokenizerTest.java:12:11:12:49 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:12:10:12:61 | toString(...) | provenance | MaD:356 | +| StrTokenizerTest.java:12:11:12:49 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:12:10:12:61 | toString(...) | provenance | MaD:164 | | StrTokenizerTest.java:12:28:12:34 | taint(...) : String | StrTokenizerTest.java:12:28:12:48 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrTokenizerTest.java:12:28:12:48 | toCharArray(...) : char[] | StrTokenizerTest.java:12:11:12:49 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:13:11:13:54 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:13:10:13:66 | toString(...) | provenance | MaD:356 | +| StrTokenizerTest.java:12:28:12:48 | toCharArray(...) : char[] | StrTokenizerTest.java:12:11:12:49 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:13:11:13:54 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:13:10:13:66 | toString(...) | provenance | MaD:164 | | StrTokenizerTest.java:13:28:13:34 | taint(...) : String | StrTokenizerTest.java:13:28:13:48 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrTokenizerTest.java:13:28:13:48 | toCharArray(...) : char[] | StrTokenizerTest.java:13:11:13:54 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:14:11:14:59 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:14:10:14:71 | toString(...) | provenance | MaD:356 | +| StrTokenizerTest.java:13:28:13:48 | toCharArray(...) : char[] | StrTokenizerTest.java:13:11:13:54 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:14:11:14:59 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:14:10:14:71 | toString(...) | provenance | MaD:164 | | StrTokenizerTest.java:14:28:14:34 | taint(...) : String | StrTokenizerTest.java:14:28:14:48 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrTokenizerTest.java:14:28:14:48 | toCharArray(...) : char[] | StrTokenizerTest.java:14:11:14:59 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:15:11:15:54 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:15:10:15:66 | toString(...) | provenance | MaD:356 | +| StrTokenizerTest.java:14:28:14:48 | toCharArray(...) : char[] | StrTokenizerTest.java:14:11:14:59 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:15:11:15:54 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:15:10:15:66 | toString(...) | provenance | MaD:164 | | StrTokenizerTest.java:15:28:15:34 | taint(...) : String | StrTokenizerTest.java:15:28:15:48 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrTokenizerTest.java:15:28:15:48 | toCharArray(...) : char[] | StrTokenizerTest.java:15:11:15:54 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:16:11:16:67 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:16:10:16:79 | toString(...) | provenance | MaD:356 | +| StrTokenizerTest.java:15:28:15:48 | toCharArray(...) : char[] | StrTokenizerTest.java:15:11:15:54 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:16:11:16:67 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:16:10:16:79 | toString(...) | provenance | MaD:164 | | StrTokenizerTest.java:16:28:16:34 | taint(...) : String | StrTokenizerTest.java:16:28:16:48 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrTokenizerTest.java:16:28:16:48 | toCharArray(...) : char[] | StrTokenizerTest.java:16:11:16:67 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:17:11:17:85 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:17:10:17:97 | toString(...) | provenance | MaD:356 | +| StrTokenizerTest.java:16:28:16:48 | toCharArray(...) : char[] | StrTokenizerTest.java:16:11:16:67 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:17:11:17:85 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:17:10:17:97 | toString(...) | provenance | MaD:164 | | StrTokenizerTest.java:17:28:17:34 | taint(...) : String | StrTokenizerTest.java:17:28:17:48 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrTokenizerTest.java:17:28:17:48 | toCharArray(...) : char[] | StrTokenizerTest.java:17:11:17:85 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:18:11:18:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:18:10:18:47 | toString(...) | provenance | MaD:356 | -| StrTokenizerTest.java:18:28:18:34 | taint(...) : String | StrTokenizerTest.java:18:11:18:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:19:11:19:40 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:19:10:19:52 | toString(...) | provenance | MaD:356 | -| StrTokenizerTest.java:19:28:19:34 | taint(...) : String | StrTokenizerTest.java:19:11:19:40 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:20:11:20:45 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:20:10:20:57 | toString(...) | provenance | MaD:356 | -| StrTokenizerTest.java:20:28:20:34 | taint(...) : String | StrTokenizerTest.java:20:11:20:45 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:21:11:21:40 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:21:10:21:52 | toString(...) | provenance | MaD:356 | -| StrTokenizerTest.java:21:28:21:34 | taint(...) : String | StrTokenizerTest.java:21:11:21:40 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:22:11:22:53 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:22:10:22:65 | toString(...) | provenance | MaD:356 | -| StrTokenizerTest.java:22:28:22:34 | taint(...) : String | StrTokenizerTest.java:22:11:22:53 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:23:11:23:71 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:23:10:23:83 | toString(...) | provenance | MaD:356 | -| StrTokenizerTest.java:23:28:23:34 | taint(...) : String | StrTokenizerTest.java:23:11:23:71 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:26:10:26:59 | getCSVInstance(...) : StrTokenizer | StrTokenizerTest.java:26:10:26:70 | toString(...) | provenance | MaD:356 | +| StrTokenizerTest.java:17:28:17:48 | toCharArray(...) : char[] | StrTokenizerTest.java:17:11:17:85 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:18:11:18:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:18:10:18:47 | toString(...) | provenance | MaD:164 | +| StrTokenizerTest.java:18:28:18:34 | taint(...) : String | StrTokenizerTest.java:18:11:18:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:19:11:19:40 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:19:10:19:52 | toString(...) | provenance | MaD:164 | +| StrTokenizerTest.java:19:28:19:34 | taint(...) : String | StrTokenizerTest.java:19:11:19:40 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:20:11:20:45 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:20:10:20:57 | toString(...) | provenance | MaD:164 | +| StrTokenizerTest.java:20:28:20:34 | taint(...) : String | StrTokenizerTest.java:20:11:20:45 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:21:11:21:40 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:21:10:21:52 | toString(...) | provenance | MaD:164 | +| StrTokenizerTest.java:21:28:21:34 | taint(...) : String | StrTokenizerTest.java:21:11:21:40 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:22:11:22:53 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:22:10:22:65 | toString(...) | provenance | MaD:164 | +| StrTokenizerTest.java:22:28:22:34 | taint(...) : String | StrTokenizerTest.java:22:11:22:53 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:23:11:23:71 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:23:10:23:83 | toString(...) | provenance | MaD:164 | +| StrTokenizerTest.java:23:28:23:34 | taint(...) : String | StrTokenizerTest.java:23:11:23:71 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:26:10:26:59 | getCSVInstance(...) : StrTokenizer | StrTokenizerTest.java:26:10:26:70 | toString(...) | provenance | MaD:164 | | StrTokenizerTest.java:26:38:26:44 | taint(...) : String | StrTokenizerTest.java:26:38:26:58 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrTokenizerTest.java:26:38:26:58 | toCharArray(...) : char[] | StrTokenizerTest.java:26:10:26:59 | getCSVInstance(...) : StrTokenizer | provenance | MaD:346 | -| StrTokenizerTest.java:27:10:27:45 | getCSVInstance(...) : StrTokenizer | StrTokenizerTest.java:27:10:27:56 | toString(...) | provenance | MaD:356 | -| StrTokenizerTest.java:27:38:27:44 | taint(...) : String | StrTokenizerTest.java:27:10:27:45 | getCSVInstance(...) : StrTokenizer | provenance | MaD:346 | -| StrTokenizerTest.java:28:10:28:59 | getTSVInstance(...) : StrTokenizer | StrTokenizerTest.java:28:10:28:70 | toString(...) | provenance | MaD:356 | +| StrTokenizerTest.java:26:38:26:58 | toCharArray(...) : char[] | StrTokenizerTest.java:26:10:26:59 | getCSVInstance(...) : StrTokenizer | provenance | MaD:154 | +| StrTokenizerTest.java:27:10:27:45 | getCSVInstance(...) : StrTokenizer | StrTokenizerTest.java:27:10:27:56 | toString(...) | provenance | MaD:164 | +| StrTokenizerTest.java:27:38:27:44 | taint(...) : String | StrTokenizerTest.java:27:10:27:45 | getCSVInstance(...) : StrTokenizer | provenance | MaD:154 | +| StrTokenizerTest.java:28:10:28:59 | getTSVInstance(...) : StrTokenizer | StrTokenizerTest.java:28:10:28:70 | toString(...) | provenance | MaD:164 | | StrTokenizerTest.java:28:38:28:44 | taint(...) : String | StrTokenizerTest.java:28:38:28:58 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrTokenizerTest.java:28:38:28:58 | toCharArray(...) : char[] | StrTokenizerTest.java:28:10:28:59 | getTSVInstance(...) : StrTokenizer | provenance | MaD:348 | -| StrTokenizerTest.java:29:10:29:45 | getTSVInstance(...) : StrTokenizer | StrTokenizerTest.java:29:10:29:56 | toString(...) | provenance | MaD:356 | -| StrTokenizerTest.java:29:38:29:44 | taint(...) : String | StrTokenizerTest.java:29:10:29:45 | getTSVInstance(...) : StrTokenizer | provenance | MaD:348 | +| StrTokenizerTest.java:28:38:28:58 | toCharArray(...) : char[] | StrTokenizerTest.java:28:10:28:59 | getTSVInstance(...) : StrTokenizer | provenance | MaD:156 | +| StrTokenizerTest.java:29:10:29:45 | getTSVInstance(...) : StrTokenizer | StrTokenizerTest.java:29:10:29:56 | toString(...) | provenance | MaD:164 | +| StrTokenizerTest.java:29:38:29:44 | taint(...) : String | StrTokenizerTest.java:29:10:29:45 | getTSVInstance(...) : StrTokenizer | provenance | MaD:156 | | StrTokenizerTest.java:32:11:32:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:32:10:32:44 | clone(...) | provenance | CloneStep | -| StrTokenizerTest.java:32:11:32:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:32:10:32:44 | clone(...) | provenance | MaD:345 | -| StrTokenizerTest.java:32:28:32:34 | taint(...) : String | StrTokenizerTest.java:32:11:32:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:33:11:33:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:33:10:33:49 | getContent(...) | provenance | MaD:347 | -| StrTokenizerTest.java:33:28:33:34 | taint(...) : String | StrTokenizerTest.java:33:11:33:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:34:11:34:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:34:10:34:52 | getTokenArray(...) | provenance | MaD:349 | -| StrTokenizerTest.java:34:28:34:34 | taint(...) : String | StrTokenizerTest.java:34:11:34:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:35:11:35:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:35:10:35:51 | getTokenList(...) | provenance | MaD:350 | -| StrTokenizerTest.java:35:28:35:34 | taint(...) : String | StrTokenizerTest.java:35:11:35:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | +| StrTokenizerTest.java:32:11:32:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:32:10:32:44 | clone(...) | provenance | MaD:153 | +| StrTokenizerTest.java:32:28:32:34 | taint(...) : String | StrTokenizerTest.java:32:11:32:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:33:11:33:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:33:10:33:49 | getContent(...) | provenance | MaD:155 | +| StrTokenizerTest.java:33:28:33:34 | taint(...) : String | StrTokenizerTest.java:33:11:33:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:34:11:34:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:34:10:34:52 | getTokenArray(...) | provenance | MaD:157 | +| StrTokenizerTest.java:34:28:34:34 | taint(...) : String | StrTokenizerTest.java:34:11:34:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:35:11:35:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:35:10:35:51 | getTokenList(...) | provenance | MaD:158 | +| StrTokenizerTest.java:35:28:35:34 | taint(...) : String | StrTokenizerTest.java:35:11:35:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | | StrTokenizerTest.java:36:11:36:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:36:10:36:43 | next(...) | provenance | MaD:13 | -| StrTokenizerTest.java:36:11:36:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:36:10:36:43 | next(...) | provenance | MaD:351 | -| StrTokenizerTest.java:36:28:36:34 | taint(...) : String | StrTokenizerTest.java:36:11:36:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:37:11:37:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:37:10:37:48 | nextToken(...) | provenance | MaD:352 | -| StrTokenizerTest.java:37:28:37:34 | taint(...) : String | StrTokenizerTest.java:37:11:37:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | +| StrTokenizerTest.java:36:11:36:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:36:10:36:43 | next(...) | provenance | MaD:159 | +| StrTokenizerTest.java:36:28:36:34 | taint(...) : String | StrTokenizerTest.java:36:11:36:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:37:11:37:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:37:10:37:48 | nextToken(...) | provenance | MaD:160 | +| StrTokenizerTest.java:37:28:37:34 | taint(...) : String | StrTokenizerTest.java:37:11:37:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | | StrTokenizerTest.java:38:11:38:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:38:10:38:47 | previous(...) | provenance | MaD:14 | -| StrTokenizerTest.java:38:11:38:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:38:10:38:47 | previous(...) | provenance | MaD:353 | -| StrTokenizerTest.java:38:28:38:34 | taint(...) : String | StrTokenizerTest.java:38:11:38:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:39:11:39:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:39:10:39:52 | previousToken(...) | provenance | MaD:354 | -| StrTokenizerTest.java:39:28:39:34 | taint(...) : String | StrTokenizerTest.java:39:11:39:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:344 | -| StrTokenizerTest.java:42:10:42:58 | reset(...) : StrTokenizer | StrTokenizerTest.java:42:10:42:69 | toString(...) | provenance | MaD:356 | +| StrTokenizerTest.java:38:11:38:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:38:10:38:47 | previous(...) | provenance | MaD:161 | +| StrTokenizerTest.java:38:28:38:34 | taint(...) : String | StrTokenizerTest.java:38:11:38:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:39:11:39:35 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTest.java:39:10:39:52 | previousToken(...) | provenance | MaD:162 | +| StrTokenizerTest.java:39:28:39:34 | taint(...) : String | StrTokenizerTest.java:39:11:39:35 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:152 | +| StrTokenizerTest.java:42:10:42:58 | reset(...) : StrTokenizer | StrTokenizerTest.java:42:10:42:69 | toString(...) | provenance | MaD:164 | | StrTokenizerTest.java:42:37:42:43 | taint(...) : String | StrTokenizerTest.java:42:37:42:57 | toCharArray(...) : char[] | provenance | MaD:7 | -| StrTokenizerTest.java:42:37:42:57 | toCharArray(...) : char[] | StrTokenizerTest.java:42:10:42:58 | reset(...) : StrTokenizer | provenance | MaD:355 | -| StrTokenizerTest.java:43:10:43:44 | reset(...) : StrTokenizer | StrTokenizerTest.java:43:10:43:55 | toString(...) | provenance | MaD:356 | -| StrTokenizerTest.java:43:37:43:43 | taint(...) : String | StrTokenizerTest.java:43:10:43:44 | reset(...) : StrTokenizer | provenance | MaD:355 | +| StrTokenizerTest.java:42:37:42:57 | toCharArray(...) : char[] | StrTokenizerTest.java:42:10:42:58 | reset(...) : StrTokenizer | provenance | MaD:163 | +| StrTokenizerTest.java:43:10:43:44 | reset(...) : StrTokenizer | StrTokenizerTest.java:43:10:43:55 | toString(...) | provenance | MaD:164 | +| StrTokenizerTest.java:43:37:43:43 | taint(...) : String | StrTokenizerTest.java:43:10:43:44 | reset(...) : StrTokenizer | provenance | MaD:163 | | StrTokenizerTextTest.java:12:11:12:49 | new StrTokenizer(...) : StrTokenizer | StrTokenizerTextTest.java:12:10:12:61 | toString(...) | provenance | MaD:519 | | StrTokenizerTextTest.java:12:28:12:34 | taint(...) : String | StrTokenizerTextTest.java:12:28:12:48 | toCharArray(...) : char[] | provenance | MaD:7 | | StrTokenizerTextTest.java:12:28:12:48 | toCharArray(...) : char[] | StrTokenizerTextTest.java:12:11:12:49 | new StrTokenizer(...) : StrTokenizer | provenance | MaD:507 | @@ -2336,9 +2310,9 @@ edges | StrTokenizerTextTest.java:42:37:42:57 | toCharArray(...) : char[] | StrTokenizerTextTest.java:42:10:42:58 | reset(...) : StrTokenizer | provenance | MaD:518 | | StrTokenizerTextTest.java:43:10:43:44 | reset(...) : StrTokenizer | StrTokenizerTextTest.java:43:10:43:55 | toString(...) | provenance | MaD:519 | | StrTokenizerTextTest.java:43:37:43:43 | taint(...) : String | StrTokenizerTextTest.java:43:10:43:44 | reset(...) : StrTokenizer | provenance | MaD:518 | -| StringEscapeUtilsTest.java:9:39:9:45 | taint(...) : String | StringEscapeUtilsTest.java:9:10:9:46 | escapeJson(...) | provenance | MaD:79 | +| StringEscapeUtilsTest.java:9:39:9:45 | taint(...) : String | StringEscapeUtilsTest.java:9:10:9:46 | escapeJson(...) | provenance | MaD:272 | | StringLookupTextTest.java:13:7:13:9 | map [post update] : HashMap [] : String | StringLookupTextTest.java:14:74:14:76 | map : HashMap [] : String | provenance | | -| StringLookupTextTest.java:13:22:13:28 | taint(...) : String | StringLookupTextTest.java:13:7:13:9 | map [post update] : HashMap [] : String | provenance | MaD:16 | +| StringLookupTextTest.java:13:22:13:28 | taint(...) : String | StringLookupTextTest.java:13:7:13:9 | map [post update] : HashMap [] : String | provenance | MaD:18 | | StringLookupTextTest.java:14:29:14:77 | mapStringLookup(...) : StringLookup | StringLookupTextTest.java:15:12:15:17 | lookup : StringLookup | provenance | | | StringLookupTextTest.java:14:74:14:76 | map : HashMap [] : String | StringLookupTextTest.java:14:29:14:77 | mapStringLookup(...) : StringLookup | provenance | MaD:417 | | StringLookupTextTest.java:15:12:15:17 | lookup : StringLookup | StringLookupTextTest.java:15:12:15:31 | lookup(...) | provenance | MaD:416 | @@ -2349,7 +2323,7 @@ edges | StringSubstitutorTextTest.java:17:7:17:16 | taintedMap [post update] : HashMap [] : String | StringSubstitutorTextTest.java:25:53:25:62 | taintedMap : HashMap [] : String | provenance | | | StringSubstitutorTextTest.java:17:7:17:16 | taintedMap [post update] : HashMap [] : String | StringSubstitutorTextTest.java:67:47:67:56 | taintedMap : HashMap [] : String | provenance | | | StringSubstitutorTextTest.java:17:7:17:16 | taintedMap [post update] : HashMap [] : String | StringSubstitutorTextTest.java:68:47:68:56 | taintedMap : HashMap [] : String | provenance | | -| StringSubstitutorTextTest.java:17:29:17:35 | taint(...) : String | StringSubstitutorTextTest.java:17:7:17:16 | taintedMap [post update] : HashMap [] : String | provenance | MaD:16 | +| StringSubstitutorTextTest.java:17:29:17:35 | taint(...) : String | StringSubstitutorTextTest.java:17:7:17:16 | taintedMap [post update] : HashMap [] : String | provenance | MaD:18 | | StringSubstitutorTextTest.java:18:36:18:91 | mapStringLookup(...) : StringLookup | StringSubstitutorTextTest.java:21:80:21:92 | taintedLookup : StringLookup | provenance | | | StringSubstitutorTextTest.java:18:36:18:91 | mapStringLookup(...) : StringLookup | StringSubstitutorTextTest.java:26:53:26:65 | taintedLookup : StringLookup | provenance | | | StringSubstitutorTextTest.java:18:36:18:91 | mapStringLookup(...) : StringLookup | StringSubstitutorTextTest.java:27:53:27:65 | taintedLookup : StringLookup | provenance | | @@ -2372,7 +2346,7 @@ edges | StringSubstitutorTextTest.java:21:56:21:58 | ss1 [post update] : StringSubstitutor | StringSubstitutorTextTest.java:61:12:61:25 | untaintedSubst : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:21:56:21:58 | ss1 [post update] : StringSubstitutor | StringSubstitutorTextTest.java:62:12:62:25 | untaintedSubst : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:21:80:21:92 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:21:56:21:58 | ss1 [post update] : StringSubstitutor | provenance | MaD:546 | -| StringSubstitutorTextTest.java:21:101:21:103 | ss1 : StringSubstitutor | StringSubstitutorTextTest.java:21:101:21:120 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:21:101:21:103 | ss1 : StringSubstitutor | StringSubstitutorTextTest.java:21:101:21:120 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:22:31:22:63 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:22:71:22:73 | ss2 : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:22:31:22:63 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:34:12:34:23 | taintedSubst : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:22:31:22:63 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:35:12:35:23 | taintedSubst : StringSubstitutor | provenance | | @@ -2393,96 +2367,96 @@ edges | StringSubstitutorTextTest.java:22:31:22:63 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:78:59:78:70 | taintedSubst : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:22:31:22:63 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:79:56:79:67 | taintedSubst : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:22:31:22:63 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:80:56:80:67 | taintedSubst : StringSubstitutor | provenance | | -| StringSubstitutorTextTest.java:22:53:22:62 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:22:31:22:63 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:521 | -| StringSubstitutorTextTest.java:22:71:22:73 | ss2 : StringSubstitutor | StringSubstitutorTextTest.java:22:71:22:90 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:22:53:22:62 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:22:31:22:63 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:520 | +| StringSubstitutorTextTest.java:22:71:22:73 | ss2 : StringSubstitutor | StringSubstitutorTextTest.java:22:71:22:90 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:23:31:23:73 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:23:81:23:83 | ss3 : StringSubstitutor | provenance | | -| StringSubstitutorTextTest.java:23:53:23:62 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:23:31:23:73 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:521 | -| StringSubstitutorTextTest.java:23:81:23:83 | ss3 : StringSubstitutor | StringSubstitutorTextTest.java:23:81:23:100 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:23:53:23:62 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:23:31:23:73 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:520 | +| StringSubstitutorTextTest.java:23:81:23:83 | ss3 : StringSubstitutor | StringSubstitutorTextTest.java:23:81:23:100 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:24:31:24:78 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:24:86:24:88 | ss4 : StringSubstitutor | provenance | | -| StringSubstitutorTextTest.java:24:53:24:62 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:24:31:24:78 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:521 | -| StringSubstitutorTextTest.java:24:86:24:88 | ss4 : StringSubstitutor | StringSubstitutorTextTest.java:24:86:24:105 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:24:53:24:62 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:24:31:24:78 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:520 | +| StringSubstitutorTextTest.java:24:86:24:88 | ss4 : StringSubstitutor | StringSubstitutorTextTest.java:24:86:24:105 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:25:31:25:83 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:25:91:25:93 | ss5 : StringSubstitutor | provenance | | -| StringSubstitutorTextTest.java:25:53:25:62 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:25:31:25:83 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:521 | -| StringSubstitutorTextTest.java:25:91:25:93 | ss5 : StringSubstitutor | StringSubstitutorTextTest.java:25:91:25:110 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:25:53:25:62 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:25:31:25:83 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:520 | +| StringSubstitutorTextTest.java:25:91:25:93 | ss5 : StringSubstitutor | StringSubstitutorTextTest.java:25:91:25:110 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:26:31:26:66 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:26:74:26:76 | ss6 : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:26:53:26:65 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:26:31:26:66 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:520 | | StringSubstitutorTextTest.java:26:53:26:65 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:26:31:26:66 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:521 | -| StringSubstitutorTextTest.java:26:74:26:76 | ss6 : StringSubstitutor | StringSubstitutorTextTest.java:26:74:26:93 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:26:74:26:76 | ss6 : StringSubstitutor | StringSubstitutorTextTest.java:26:74:26:93 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:27:31:27:81 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:27:89:27:91 | ss7 : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:27:53:27:65 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:27:31:27:81 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:520 | | StringSubstitutorTextTest.java:27:53:27:65 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:27:31:27:81 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:521 | -| StringSubstitutorTextTest.java:27:89:27:91 | ss7 : StringSubstitutor | StringSubstitutorTextTest.java:27:89:27:108 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:27:89:27:91 | ss7 : StringSubstitutor | StringSubstitutorTextTest.java:27:89:27:108 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:28:31:28:86 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:28:94:28:96 | ss8 : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:28:53:28:65 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:28:31:28:86 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:520 | | StringSubstitutorTextTest.java:28:53:28:65 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:28:31:28:86 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:521 | -| StringSubstitutorTextTest.java:28:94:28:96 | ss8 : StringSubstitutor | StringSubstitutorTextTest.java:28:94:28:113 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:28:94:28:96 | ss8 : StringSubstitutor | StringSubstitutorTextTest.java:28:94:28:113 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:29:31:29:98 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:29:106:29:108 | ss9 : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:29:53:29:65 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:29:31:29:98 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:520 | | StringSubstitutorTextTest.java:29:53:29:65 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:29:31:29:98 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:521 | -| StringSubstitutorTextTest.java:29:106:29:108 | ss9 : StringSubstitutor | StringSubstitutorTextTest.java:29:106:29:125 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:29:106:29:108 | ss9 : StringSubstitutor | StringSubstitutorTextTest.java:29:106:29:125 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:30:32:30:105 | new StringSubstitutor(...) : StringSubstitutor | StringSubstitutorTextTest.java:30:113:30:116 | ss10 : StringSubstitutor | provenance | | | StringSubstitutorTextTest.java:30:54:30:66 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:30:32:30:105 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:520 | | StringSubstitutorTextTest.java:30:54:30:66 | taintedLookup : StringLookup | StringSubstitutorTextTest.java:30:32:30:105 | new StringSubstitutor(...) : StringSubstitutor | provenance | MaD:521 | -| StringSubstitutorTextTest.java:30:113:30:116 | ss10 : StringSubstitutor | StringSubstitutorTextTest.java:30:113:30:133 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:34:12:34:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:34:12:34:48 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:35:12:35:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:35:12:35:40 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:36:12:36:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:36:12:36:46 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:37:12:37:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:37:12:37:54 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:38:12:38:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:38:12:38:60 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:39:12:39:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:39:12:39:54 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:40:12:40:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:40:12:40:60 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:41:12:41:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:41:12:41:63 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:42:12:42:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:42:12:42:69 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:43:12:43:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:43:12:43:59 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:44:12:44:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:44:12:44:65 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:45:12:45:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:45:12:45:58 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:46:12:46:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:46:12:46:64 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:50:12:50:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:50:12:50:50 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:50:35:50:49 | (...)... : String | StringSubstitutorTextTest.java:50:12:50:50 | replace(...) | provenance | MaD:527 | +| StringSubstitutorTextTest.java:30:113:30:116 | ss10 : StringSubstitutor | StringSubstitutorTextTest.java:30:113:30:133 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:34:12:34:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:34:12:34:48 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:35:12:35:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:35:12:35:40 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:36:12:36:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:36:12:36:46 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:37:12:37:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:37:12:37:54 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:38:12:38:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:38:12:38:60 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:39:12:39:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:39:12:39:54 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:40:12:40:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:40:12:40:60 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:41:12:41:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:41:12:41:63 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:42:12:42:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:42:12:42:69 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:43:12:43:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:43:12:43:59 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:44:12:44:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:44:12:44:65 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:45:12:45:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:45:12:45:58 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:46:12:46:23 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:46:12:46:64 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:50:12:50:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:50:12:50:50 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:50:35:50:49 | (...)... : String | StringSubstitutorTextTest.java:50:12:50:50 | replace(...) | provenance | MaD:526 | | StringSubstitutorTextTest.java:50:43:50:49 | taint(...) : String | StringSubstitutorTextTest.java:50:35:50:49 | (...)... : String | provenance | | -| StringSubstitutorTextTest.java:51:12:51:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:51:12:51:42 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:51:35:51:41 | taint(...) : String | StringSubstitutorTextTest.java:51:12:51:42 | replace(...) | provenance | MaD:534 | -| StringSubstitutorTextTest.java:52:12:52:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:52:12:52:48 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:52:35:52:41 | taint(...) : String | StringSubstitutorTextTest.java:52:12:52:48 | replace(...) | provenance | MaD:535 | -| StringSubstitutorTextTest.java:53:12:53:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:53:12:53:56 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:51:12:51:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:51:12:51:42 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:51:35:51:41 | taint(...) : String | StringSubstitutorTextTest.java:51:12:51:42 | replace(...) | provenance | MaD:533 | +| StringSubstitutorTextTest.java:52:12:52:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:52:12:52:48 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:52:35:52:41 | taint(...) : String | StringSubstitutorTextTest.java:52:12:52:48 | replace(...) | provenance | MaD:534 | +| StringSubstitutorTextTest.java:53:12:53:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:53:12:53:56 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:53:35:53:41 | taint(...) : String | StringSubstitutorTextTest.java:53:35:53:55 | toCharArray(...) : char[] | provenance | MaD:7 | -| StringSubstitutorTextTest.java:53:35:53:55 | toCharArray(...) : char[] | StringSubstitutorTextTest.java:53:12:53:56 | replace(...) | provenance | MaD:523 | -| StringSubstitutorTextTest.java:54:12:54:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:54:12:54:62 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:53:35:53:55 | toCharArray(...) : char[] | StringSubstitutorTextTest.java:53:12:53:56 | replace(...) | provenance | MaD:522 | +| StringSubstitutorTextTest.java:54:12:54:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:54:12:54:62 | replace(...) | provenance | MaD:539 | | StringSubstitutorTextTest.java:54:35:54:41 | taint(...) : String | StringSubstitutorTextTest.java:54:35:54:55 | toCharArray(...) : char[] | provenance | MaD:7 | -| StringSubstitutorTextTest.java:54:35:54:55 | toCharArray(...) : char[] | StringSubstitutorTextTest.java:54:12:54:62 | replace(...) | provenance | MaD:524 | -| StringSubstitutorTextTest.java:55:12:55:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:55:12:55:56 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:55:35:55:55 | (...)... : String | StringSubstitutorTextTest.java:55:12:55:56 | replace(...) | provenance | MaD:525 | +| StringSubstitutorTextTest.java:54:35:54:55 | toCharArray(...) : char[] | StringSubstitutorTextTest.java:54:12:54:62 | replace(...) | provenance | MaD:523 | +| StringSubstitutorTextTest.java:55:12:55:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:55:12:55:56 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:55:35:55:55 | (...)... : String | StringSubstitutorTextTest.java:55:12:55:56 | replace(...) | provenance | MaD:524 | | StringSubstitutorTextTest.java:55:49:55:55 | taint(...) : String | StringSubstitutorTextTest.java:55:35:55:55 | (...)... : String | provenance | | -| StringSubstitutorTextTest.java:56:12:56:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:56:12:56:62 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:56:35:56:55 | (...)... : String | StringSubstitutorTextTest.java:56:12:56:62 | replace(...) | provenance | MaD:526 | +| StringSubstitutorTextTest.java:56:12:56:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:56:12:56:62 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:56:35:56:55 | (...)... : String | StringSubstitutorTextTest.java:56:12:56:62 | replace(...) | provenance | MaD:525 | | StringSubstitutorTextTest.java:56:49:56:55 | taint(...) : String | StringSubstitutorTextTest.java:56:35:56:55 | (...)... : String | provenance | | -| StringSubstitutorTextTest.java:57:12:57:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:57:12:57:65 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:57:35:57:64 | new TextStringBuilder(...) : TextStringBuilder | StringSubstitutorTextTest.java:57:12:57:65 | replace(...) | provenance | MaD:538 | +| StringSubstitutorTextTest.java:57:12:57:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:57:12:57:65 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:57:35:57:64 | new TextStringBuilder(...) : TextStringBuilder | StringSubstitutorTextTest.java:57:12:57:65 | replace(...) | provenance | MaD:537 | | StringSubstitutorTextTest.java:57:57:57:63 | taint(...) : String | StringSubstitutorTextTest.java:57:35:57:64 | new TextStringBuilder(...) : TextStringBuilder | provenance | MaD:561 | -| StringSubstitutorTextTest.java:58:12:58:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:58:12:58:71 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:58:35:58:64 | new TextStringBuilder(...) : TextStringBuilder | StringSubstitutorTextTest.java:58:12:58:71 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:58:12:58:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:58:12:58:71 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:58:35:58:64 | new TextStringBuilder(...) : TextStringBuilder | StringSubstitutorTextTest.java:58:12:58:71 | replace(...) | provenance | MaD:538 | | StringSubstitutorTextTest.java:58:57:58:63 | taint(...) : String | StringSubstitutorTextTest.java:58:35:58:64 | new TextStringBuilder(...) : TextStringBuilder | provenance | MaD:561 | -| StringSubstitutorTextTest.java:59:12:59:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:59:12:59:61 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:59:35:59:60 | new StringBuilder(...) : StringBuilder | StringSubstitutorTextTest.java:59:12:59:61 | replace(...) | provenance | MaD:525 | +| StringSubstitutorTextTest.java:59:12:59:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:59:12:59:61 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:59:35:59:60 | new StringBuilder(...) : StringBuilder | StringSubstitutorTextTest.java:59:12:59:61 | replace(...) | provenance | MaD:524 | | StringSubstitutorTextTest.java:59:53:59:59 | taint(...) : String | StringSubstitutorTextTest.java:59:35:59:60 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | -| StringSubstitutorTextTest.java:60:12:60:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:60:12:60:67 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:60:35:60:60 | new StringBuilder(...) : StringBuilder | StringSubstitutorTextTest.java:60:12:60:67 | replace(...) | provenance | MaD:526 | +| StringSubstitutorTextTest.java:60:12:60:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:60:12:60:67 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:60:35:60:60 | new StringBuilder(...) : StringBuilder | StringSubstitutorTextTest.java:60:12:60:67 | replace(...) | provenance | MaD:525 | | StringSubstitutorTextTest.java:60:53:60:59 | taint(...) : String | StringSubstitutorTextTest.java:60:35:60:60 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | -| StringSubstitutorTextTest.java:61:12:61:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:61:12:61:60 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:61:35:61:59 | new StringBuffer(...) : StringBuffer | StringSubstitutorTextTest.java:61:12:61:60 | replace(...) | provenance | MaD:536 | +| StringSubstitutorTextTest.java:61:12:61:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:61:12:61:60 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:61:35:61:59 | new StringBuffer(...) : StringBuffer | StringSubstitutorTextTest.java:61:12:61:60 | replace(...) | provenance | MaD:535 | | StringSubstitutorTextTest.java:61:52:61:58 | taint(...) : String | StringSubstitutorTextTest.java:61:35:61:59 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | -| StringSubstitutorTextTest.java:62:12:62:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:62:12:62:66 | replace(...) | provenance | MaD:522 | -| StringSubstitutorTextTest.java:62:35:62:59 | new StringBuffer(...) : StringBuffer | StringSubstitutorTextTest.java:62:12:62:66 | replace(...) | provenance | MaD:537 | +| StringSubstitutorTextTest.java:62:12:62:25 | untaintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:62:12:62:66 | replace(...) | provenance | MaD:539 | +| StringSubstitutorTextTest.java:62:35:62:59 | new StringBuffer(...) : StringBuffer | StringSubstitutorTextTest.java:62:12:62:66 | replace(...) | provenance | MaD:536 | | StringSubstitutorTextTest.java:62:52:62:58 | taint(...) : String | StringSubstitutorTextTest.java:62:35:62:59 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | -| StringSubstitutorTextTest.java:65:38:65:44 | taint(...) : String | StringSubstitutorTextTest.java:65:12:65:76 | replace(...) | provenance | MaD:528 | -| StringSubstitutorTextTest.java:66:38:66:44 | taint(...) : String | StringSubstitutorTextTest.java:66:12:66:86 | replace(...) | provenance | MaD:530 | -| StringSubstitutorTextTest.java:67:47:67:56 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:67:12:67:57 | replace(...) | provenance | MaD:529 | -| StringSubstitutorTextTest.java:68:47:68:56 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:68:12:68:67 | replace(...) | provenance | MaD:531 | +| StringSubstitutorTextTest.java:65:38:65:44 | taint(...) : String | StringSubstitutorTextTest.java:65:12:65:76 | replace(...) | provenance | MaD:527 | +| StringSubstitutorTextTest.java:66:38:66:44 | taint(...) : String | StringSubstitutorTextTest.java:66:12:66:86 | replace(...) | provenance | MaD:529 | +| StringSubstitutorTextTest.java:67:47:67:56 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:67:12:67:57 | replace(...) | provenance | MaD:528 | +| StringSubstitutorTextTest.java:68:47:68:56 | taintedMap : HashMap [] : String | StringSubstitutorTextTest.java:68:12:68:67 | replace(...) | provenance | MaD:530 | | StringSubstitutorTextTest.java:70:7:70:18 | taintedProps [post update] : Properties [] : String | StringSubstitutorTextTest.java:72:47:72:58 | taintedProps : Properties [] : String | provenance | | | StringSubstitutorTextTest.java:70:31:70:37 | taint(...) : String | StringSubstitutorTextTest.java:70:7:70:18 | taintedProps [post update] : Properties [] : String | provenance | MaD:12 | -| StringSubstitutorTextTest.java:70:31:70:37 | taint(...) : String | StringSubstitutorTextTest.java:70:7:70:18 | taintedProps [post update] : Properties [] : String | provenance | MaD:16 | -| StringSubstitutorTextTest.java:71:38:71:44 | taint(...) : String | StringSubstitutorTextTest.java:71:12:71:63 | replace(...) | provenance | MaD:532 | -| StringSubstitutorTextTest.java:72:47:72:58 | taintedProps : Properties [] : String | StringSubstitutorTextTest.java:72:12:72:59 | replace(...) | provenance | MaD:533 | +| StringSubstitutorTextTest.java:70:31:70:37 | taint(...) : String | StringSubstitutorTextTest.java:70:7:70:18 | taintedProps [post update] : Properties [] : String | provenance | MaD:18 | +| StringSubstitutorTextTest.java:71:38:71:44 | taint(...) : String | StringSubstitutorTextTest.java:71:12:71:63 | replace(...) | provenance | MaD:531 | +| StringSubstitutorTextTest.java:72:47:72:58 | taintedProps : Properties [] : String | StringSubstitutorTextTest.java:72:12:72:59 | replace(...) | provenance | MaD:532 | | StringSubstitutorTextTest.java:75:64:75:75 | taintedSubst : StringSubstitutor | StringSubstitutorTextTest.java:75:87:75:97 | strBuilder1 [post update] : TextStringBuilder | provenance | MaD:544 | | StringSubstitutorTextTest.java:75:87:75:97 | strBuilder1 [post update] : TextStringBuilder | StringSubstitutorTextTest.java:75:106:75:116 | strBuilder1 : TextStringBuilder | provenance | | | StringSubstitutorTextTest.java:75:106:75:116 | strBuilder1 : TextStringBuilder | StringSubstitutorTextTest.java:75:106:75:127 | toString(...) | provenance | MaD:5 | @@ -2567,57 +2541,57 @@ edges | StringTokenizerTest.java:42:40:42:60 | toCharArray(...) : char[] | StringTokenizerTest.java:42:10:42:61 | reset(...) : StringTokenizer | provenance | MaD:558 | | StringTokenizerTest.java:43:10:43:47 | reset(...) : StringTokenizer | StringTokenizerTest.java:43:10:43:58 | toString(...) | provenance | MaD:559 | | StringTokenizerTest.java:43:40:43:46 | taint(...) : String | StringTokenizerTest.java:43:10:43:47 | reset(...) : StringTokenizer | provenance | MaD:558 | -| Test.java:15:37:15:43 | taint(...) : String | Test.java:15:14:15:47 | abbreviate(...) | provenance | MaD:80 | -| Test.java:16:37:16:43 | taint(...) : String | Test.java:16:14:16:50 | abbreviate(...) | provenance | MaD:80 | -| Test.java:17:37:17:43 | taint(...) : String | Test.java:17:14:17:54 | abbreviate(...) | provenance | MaD:80 | -| Test.java:18:50:18:56 | taint(...) : String | Test.java:18:14:18:60 | abbreviate(...) | provenance | MaD:81 | -| Test.java:19:37:19:43 | taint(...) : String | Test.java:19:14:19:57 | abbreviate(...) | provenance | MaD:80 | -| Test.java:20:50:20:56 | taint(...) : String | Test.java:20:14:20:63 | abbreviate(...) | provenance | MaD:82 | -| Test.java:21:43:21:49 | taint(...) : String | Test.java:21:14:21:60 | abbreviateMiddle(...) | provenance | MaD:83 | -| Test.java:22:56:22:62 | taint(...) : String | Test.java:22:14:22:66 | abbreviateMiddle(...) | provenance | MaD:84 | -| Test.java:23:42:23:48 | taint(...) : String | Test.java:23:14:23:89 | appendIfMissing(...) | provenance | MaD:85 | -| Test.java:24:52:24:58 | taint(...) : String | Test.java:24:14:24:89 | appendIfMissing(...) | provenance | MaD:86 | -| Test.java:28:52:28:58 | taint(...) : String | Test.java:28:14:28:99 | appendIfMissingIgnoreCase(...) | provenance | MaD:87 | -| Test.java:29:62:29:68 | taint(...) : String | Test.java:29:14:29:99 | appendIfMissingIgnoreCase(...) | provenance | MaD:88 | -| Test.java:33:37:33:43 | taint(...) : String | Test.java:33:14:33:44 | capitalize(...) | provenance | MaD:89 | -| Test.java:34:33:34:39 | taint(...) : String | Test.java:34:14:34:43 | center(...) | provenance | MaD:90 | -| Test.java:35:33:35:39 | taint(...) : String | Test.java:35:14:35:48 | center(...) | provenance | MaD:90 | -| Test.java:36:33:36:39 | taint(...) : String | Test.java:36:14:36:61 | center(...) | provenance | MaD:90 | -| Test.java:37:49:37:55 | taint(...) : String | Test.java:37:14:37:56 | center(...) | provenance | MaD:91 | -| Test.java:38:32:38:38 | taint(...) : String | Test.java:38:14:38:39 | chomp(...) | provenance | MaD:92 | -| Test.java:39:32:39:38 | taint(...) : String | Test.java:39:14:39:52 | chomp(...) | provenance | MaD:93 | -| Test.java:42:31:42:37 | taint(...) : String | Test.java:42:14:42:38 | chop(...) | provenance | MaD:94 | -| Test.java:43:41:43:47 | taint(...) : String | Test.java:43:14:43:59 | defaultIfBlank(...) | provenance | MaD:95 | -| Test.java:44:58:44:64 | taint(...) : String | Test.java:44:14:44:65 | defaultIfBlank(...) | provenance | MaD:95 | -| Test.java:45:41:45:47 | taint(...) : String | Test.java:45:14:45:59 | defaultIfEmpty(...) | provenance | MaD:96 | -| Test.java:46:58:46:64 | taint(...) : String | Test.java:46:14:46:65 | defaultIfEmpty(...) | provenance | MaD:96 | -| Test.java:47:40:47:46 | taint(...) : String | Test.java:47:14:47:47 | defaultString(...) | provenance | MaD:97 | -| Test.java:48:40:48:46 | taint(...) : String | Test.java:48:14:48:65 | defaultString(...) | provenance | MaD:97 | -| Test.java:49:56:49:62 | taint(...) : String | Test.java:49:14:49:63 | defaultString(...) | provenance | MaD:97 | -| Test.java:50:43:50:49 | taint(...) : String | Test.java:50:14:50:50 | deleteWhitespace(...) | provenance | MaD:98 | -| Test.java:51:37:51:43 | taint(...) : String | Test.java:51:14:51:51 | difference(...) | provenance | MaD:99 | -| Test.java:52:44:52:50 | taint(...) : String | Test.java:52:14:52:51 | difference(...) | provenance | MaD:99 | -| Test.java:53:14:53:64 | new ..[] { .. } : CharSequence[] [[]] : String | Test.java:53:14:53:64 | firstNonBlank(...) | provenance | MaD:100 | +| Test.java:15:37:15:43 | taint(...) : String | Test.java:15:14:15:47 | abbreviate(...) | provenance | MaD:275 | +| Test.java:16:37:16:43 | taint(...) : String | Test.java:16:14:16:50 | abbreviate(...) | provenance | MaD:275 | +| Test.java:17:37:17:43 | taint(...) : String | Test.java:17:14:17:54 | abbreviate(...) | provenance | MaD:275 | +| Test.java:18:50:18:56 | taint(...) : String | Test.java:18:14:18:60 | abbreviate(...) | provenance | MaD:273 | +| Test.java:19:37:19:43 | taint(...) : String | Test.java:19:14:19:57 | abbreviate(...) | provenance | MaD:275 | +| Test.java:20:50:20:56 | taint(...) : String | Test.java:20:14:20:63 | abbreviate(...) | provenance | MaD:274 | +| Test.java:21:43:21:49 | taint(...) : String | Test.java:21:14:21:60 | abbreviateMiddle(...) | provenance | MaD:276 | +| Test.java:22:56:22:62 | taint(...) : String | Test.java:22:14:22:66 | abbreviateMiddle(...) | provenance | MaD:277 | +| Test.java:23:42:23:48 | taint(...) : String | Test.java:23:14:23:89 | appendIfMissing(...) | provenance | MaD:278 | +| Test.java:24:52:24:58 | taint(...) : String | Test.java:24:14:24:89 | appendIfMissing(...) | provenance | MaD:279 | +| Test.java:28:52:28:58 | taint(...) : String | Test.java:28:14:28:99 | appendIfMissingIgnoreCase(...) | provenance | MaD:280 | +| Test.java:29:62:29:68 | taint(...) : String | Test.java:29:14:29:99 | appendIfMissingIgnoreCase(...) | provenance | MaD:281 | +| Test.java:33:37:33:43 | taint(...) : String | Test.java:33:14:33:44 | capitalize(...) | provenance | MaD:282 | +| Test.java:34:33:34:39 | taint(...) : String | Test.java:34:14:34:43 | center(...) | provenance | MaD:284 | +| Test.java:35:33:35:39 | taint(...) : String | Test.java:35:14:35:48 | center(...) | provenance | MaD:284 | +| Test.java:36:33:36:39 | taint(...) : String | Test.java:36:14:36:61 | center(...) | provenance | MaD:284 | +| Test.java:37:49:37:55 | taint(...) : String | Test.java:37:14:37:56 | center(...) | provenance | MaD:283 | +| Test.java:38:32:38:38 | taint(...) : String | Test.java:38:14:38:39 | chomp(...) | provenance | MaD:285 | +| Test.java:39:32:39:38 | taint(...) : String | Test.java:39:14:39:52 | chomp(...) | provenance | MaD:286 | +| Test.java:42:31:42:37 | taint(...) : String | Test.java:42:14:42:38 | chop(...) | provenance | MaD:287 | +| Test.java:43:41:43:47 | taint(...) : String | Test.java:43:14:43:59 | defaultIfBlank(...) | provenance | MaD:288 | +| Test.java:44:58:44:64 | taint(...) : String | Test.java:44:14:44:65 | defaultIfBlank(...) | provenance | MaD:288 | +| Test.java:45:41:45:47 | taint(...) : String | Test.java:45:14:45:59 | defaultIfEmpty(...) | provenance | MaD:289 | +| Test.java:46:58:46:64 | taint(...) : String | Test.java:46:14:46:65 | defaultIfEmpty(...) | provenance | MaD:289 | +| Test.java:47:40:47:46 | taint(...) : String | Test.java:47:14:47:47 | defaultString(...) | provenance | MaD:290 | +| Test.java:48:40:48:46 | taint(...) : String | Test.java:48:14:48:65 | defaultString(...) | provenance | MaD:290 | +| Test.java:49:56:49:62 | taint(...) : String | Test.java:49:14:49:63 | defaultString(...) | provenance | MaD:290 | +| Test.java:50:43:50:49 | taint(...) : String | Test.java:50:14:50:50 | deleteWhitespace(...) | provenance | MaD:291 | +| Test.java:51:37:51:43 | taint(...) : String | Test.java:51:14:51:51 | difference(...) | provenance | MaD:292 | +| Test.java:52:44:52:50 | taint(...) : String | Test.java:52:14:52:51 | difference(...) | provenance | MaD:292 | +| Test.java:53:14:53:64 | new ..[] { .. } : CharSequence[] [[]] : String | Test.java:53:14:53:64 | firstNonBlank(...) | provenance | MaD:293 | | Test.java:53:40:53:46 | taint(...) : String | Test.java:53:14:53:64 | new ..[] { .. } : CharSequence[] [[]] : String | provenance | | -| Test.java:54:14:54:63 | new ..[] { .. } : CharSequence[] [[]] : String | Test.java:54:14:54:63 | firstNonBlank(...) | provenance | MaD:100 | +| Test.java:54:14:54:63 | new ..[] { .. } : CharSequence[] [[]] : String | Test.java:54:14:54:63 | firstNonBlank(...) | provenance | MaD:293 | | Test.java:54:56:54:62 | taint(...) : String | Test.java:54:14:54:63 | new ..[] { .. } : CharSequence[] [[]] : String | provenance | | -| Test.java:55:14:55:64 | new ..[] { .. } : CharSequence[] [[]] : String | Test.java:55:14:55:64 | firstNonEmpty(...) | provenance | MaD:101 | +| Test.java:55:14:55:64 | new ..[] { .. } : CharSequence[] [[]] : String | Test.java:55:14:55:64 | firstNonEmpty(...) | provenance | MaD:294 | | Test.java:55:40:55:46 | taint(...) : String | Test.java:55:14:55:64 | new ..[] { .. } : CharSequence[] [[]] : String | provenance | | -| Test.java:56:14:56:63 | new ..[] { .. } : CharSequence[] [[]] : String | Test.java:56:14:56:63 | firstNonEmpty(...) | provenance | MaD:101 | +| Test.java:56:14:56:63 | new ..[] { .. } : CharSequence[] [[]] : String | Test.java:56:14:56:63 | firstNonEmpty(...) | provenance | MaD:294 | | Test.java:56:56:56:62 | taint(...) : String | Test.java:56:14:56:63 | new ..[] { .. } : CharSequence[] [[]] : String | provenance | | -| Test.java:57:35:57:41 | taint(...) : String | Test.java:57:14:57:57 | getBytes(...) | provenance | MaD:102 | -| Test.java:58:35:58:41 | taint(...) : String | Test.java:58:14:58:58 | getBytes(...) | provenance | MaD:102 | -| Test.java:61:14:61:66 | new ..[] { .. } : String[] [[]] : String | Test.java:61:14:61:66 | getCommonPrefix(...) | provenance | MaD:103 | +| Test.java:57:35:57:41 | taint(...) : String | Test.java:57:14:57:57 | getBytes(...) | provenance | MaD:295 | +| Test.java:58:35:58:41 | taint(...) : String | Test.java:58:14:58:58 | getBytes(...) | provenance | MaD:295 | +| Test.java:61:14:61:66 | new ..[] { .. } : String[] [[]] : String | Test.java:61:14:61:66 | getCommonPrefix(...) | provenance | MaD:296 | | Test.java:61:42:61:48 | taint(...) : String | Test.java:61:14:61:66 | new ..[] { .. } : String[] [[]] : String | provenance | | -| Test.java:62:14:62:65 | new ..[] { .. } : String[] [[]] : String | Test.java:62:14:62:65 | getCommonPrefix(...) | provenance | MaD:103 | +| Test.java:62:14:62:65 | new ..[] { .. } : String[] [[]] : String | Test.java:62:14:62:65 | getCommonPrefix(...) | provenance | MaD:296 | | Test.java:62:58:62:64 | taint(...) : String | Test.java:62:14:62:65 | new ..[] { .. } : String[] [[]] : String | provenance | | -| Test.java:63:36:63:42 | taint(...) : String | Test.java:63:14:63:43 | getDigits(...) | provenance | MaD:104 | -| Test.java:64:37:64:43 | taint(...) : String | Test.java:64:14:64:61 | getIfBlank(...) | provenance | MaD:105 | -| Test.java:65:37:65:43 | taint(...) : String | Test.java:65:14:65:61 | getIfEmpty(...) | provenance | MaD:106 | +| Test.java:63:36:63:42 | taint(...) : String | Test.java:63:14:63:43 | getDigits(...) | provenance | MaD:297 | +| Test.java:64:37:64:43 | taint(...) : String | Test.java:64:14:64:61 | getIfBlank(...) | provenance | MaD:298 | +| Test.java:65:37:65:43 | taint(...) : String | Test.java:65:14:65:61 | getIfEmpty(...) | provenance | MaD:299 | | Test.java:73:31:73:37 | taint(...) : String | Test.java:73:31:73:51 | toCharArray(...) : char[] | provenance | MaD:7 | -| Test.java:73:31:73:51 | toCharArray(...) : char[] | Test.java:73:14:73:57 | join(...) | provenance | MaD:107 | +| Test.java:73:31:73:51 | toCharArray(...) : char[] | Test.java:73:14:73:57 | join(...) | provenance | MaD:307 | | Test.java:74:31:74:37 | taint(...) : String | Test.java:74:31:74:51 | toCharArray(...) : char[] | provenance | MaD:7 | -| Test.java:74:31:74:51 | toCharArray(...) : char[] | Test.java:74:14:74:63 | join(...) | provenance | MaD:108 | +| Test.java:74:31:74:51 | toCharArray(...) : char[] | Test.java:74:14:74:63 | join(...) | provenance | MaD:308 | | Test.java:77:9:77:19 | taintedList [post update] : ArrayList [] : String | Test.java:78:31:78:41 | taintedList : ArrayList [] : String | provenance | | | Test.java:77:9:77:19 | taintedList [post update] : ArrayList [] : String | Test.java:79:31:79:41 | taintedList : ArrayList [] : String | provenance | | | Test.java:77:9:77:19 | taintedList [post update] : ArrayList [] : String | Test.java:83:31:83:41 | taintedList : ArrayList [] : String | provenance | | @@ -2625,163 +2599,163 @@ edges | Test.java:77:9:77:19 | taintedList [post update] : ArrayList [] : String | Test.java:87:31:87:41 | taintedList : ArrayList [] : String | provenance | | | Test.java:77:9:77:19 | taintedList [post update] : ArrayList [] : String | Test.java:88:31:88:41 | taintedList : ArrayList [] : String | provenance | | | Test.java:77:25:77:31 | taint(...) : String | Test.java:77:9:77:19 | taintedList [post update] : ArrayList [] : String | provenance | MaD:11 | -| Test.java:78:31:78:41 | taintedList : ArrayList [] : String | Test.java:78:14:78:47 | join(...) | provenance | MaD:109 | -| Test.java:79:31:79:41 | taintedList : ArrayList [] : String | Test.java:79:14:79:49 | join(...) | provenance | MaD:110 | -| Test.java:81:46:81:52 | taint(...) : String | Test.java:81:14:81:53 | join(...) | provenance | MaD:111 | +| Test.java:78:31:78:41 | taintedList : ArrayList [] : String | Test.java:78:14:78:47 | join(...) | provenance | MaD:309 | +| Test.java:79:31:79:41 | taintedList : ArrayList [] : String | Test.java:79:14:79:49 | join(...) | provenance | MaD:310 | +| Test.java:81:46:81:52 | taint(...) : String | Test.java:81:14:81:53 | join(...) | provenance | MaD:311 | | Test.java:83:31:83:41 | taintedList : ArrayList [] : String | Test.java:83:31:83:52 | iterator(...) : Iterator [] : String | provenance | MaD:6 | -| Test.java:83:31:83:52 | iterator(...) : Iterator [] : String | Test.java:83:14:83:58 | join(...) | provenance | MaD:119 | +| Test.java:83:31:83:52 | iterator(...) : Iterator [] : String | Test.java:83:14:83:58 | join(...) | provenance | MaD:312 | | Test.java:84:31:84:41 | taintedList : ArrayList [] : String | Test.java:84:31:84:52 | iterator(...) : Iterator [] : String | provenance | MaD:6 | -| Test.java:84:31:84:52 | iterator(...) : Iterator [] : String | Test.java:84:14:84:60 | join(...) | provenance | MaD:120 | -| Test.java:85:57:85:63 | taint(...) : String | Test.java:85:14:85:64 | join(...) | provenance | MaD:121 | -| Test.java:87:31:87:41 | taintedList : ArrayList [] : String | Test.java:87:14:87:53 | join(...) | provenance | MaD:122 | -| Test.java:88:31:88:41 | taintedList : ArrayList [] : String | Test.java:88:14:88:55 | join(...) | provenance | MaD:123 | -| Test.java:89:46:89:52 | taint(...) : String | Test.java:89:14:89:59 | join(...) | provenance | MaD:124 | +| Test.java:84:31:84:52 | iterator(...) : Iterator [] : String | Test.java:84:14:84:60 | join(...) | provenance | MaD:313 | +| Test.java:85:57:85:63 | taint(...) : String | Test.java:85:14:85:64 | join(...) | provenance | MaD:314 | +| Test.java:87:31:87:41 | taintedList : ArrayList [] : String | Test.java:87:14:87:53 | join(...) | provenance | MaD:315 | +| Test.java:88:31:88:41 | taintedList : ArrayList [] : String | Test.java:88:14:88:55 | join(...) | provenance | MaD:316 | +| Test.java:89:46:89:52 | taint(...) : String | Test.java:89:14:89:59 | join(...) | provenance | MaD:317 | | Test.java:91:33:91:56 | {...} : Object[] [[]] : String | Test.java:92:31:92:42 | taintedArray : Object[] [[]] : String | provenance | | | Test.java:91:33:91:56 | {...} : Object[] [[]] : String | Test.java:93:31:93:42 | taintedArray : Object[] [[]] : String | provenance | | | Test.java:91:33:91:56 | {...} : Object[] [[]] : String | Test.java:94:31:94:42 | taintedArray : Object[] [[]] : String | provenance | | | Test.java:91:33:91:56 | {...} : Object[] [[]] : String | Test.java:95:31:95:42 | taintedArray : Object[] [[]] : String | provenance | | | Test.java:91:48:91:54 | taint(...) : String | Test.java:91:33:91:56 | {...} : Object[] [[]] : String | provenance | | -| Test.java:92:31:92:42 | taintedArray : Object[] [[]] : String | Test.java:92:14:92:48 | join(...) | provenance | MaD:113 | -| Test.java:93:31:93:42 | taintedArray : Object[] [[]] : String | Test.java:93:14:93:50 | join(...) | provenance | MaD:115 | -| Test.java:94:31:94:42 | taintedArray : Object[] [[]] : String | Test.java:94:14:94:54 | join(...) | provenance | MaD:114 | -| Test.java:95:31:95:42 | taintedArray : Object[] [[]] : String | Test.java:95:14:95:56 | join(...) | provenance | MaD:117 | -| Test.java:97:47:97:53 | taint(...) : String | Test.java:97:14:97:54 | join(...) | provenance | MaD:116 | -| Test.java:98:47:98:53 | taint(...) : String | Test.java:98:14:98:60 | join(...) | provenance | MaD:118 | -| Test.java:100:14:100:54 | new ..[] { .. } : Object[] [[]] : String | Test.java:100:14:100:54 | join(...) | provenance | MaD:112 | +| Test.java:92:31:92:42 | taintedArray : Object[] [[]] : String | Test.java:92:14:92:48 | join(...) | provenance | MaD:305 | +| Test.java:93:31:93:42 | taintedArray : Object[] [[]] : String | Test.java:93:14:93:50 | join(...) | provenance | MaD:301 | +| Test.java:94:31:94:42 | taintedArray : Object[] [[]] : String | Test.java:94:14:94:54 | join(...) | provenance | MaD:306 | +| Test.java:95:31:95:42 | taintedArray : Object[] [[]] : String | Test.java:95:14:95:56 | join(...) | provenance | MaD:303 | +| Test.java:97:47:97:53 | taint(...) : String | Test.java:97:14:97:54 | join(...) | provenance | MaD:302 | +| Test.java:98:47:98:53 | taint(...) : String | Test.java:98:14:98:60 | join(...) | provenance | MaD:304 | +| Test.java:100:14:100:54 | new ..[] { .. } : Object[] [[]] : String | Test.java:100:14:100:54 | join(...) | provenance | MaD:300 | | Test.java:100:31:100:37 | taint(...) : String | Test.java:100:14:100:54 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| Test.java:101:14:101:61 | new ..[] { .. } : Object[] [[]] : String | Test.java:101:14:101:61 | join(...) | provenance | MaD:112 | +| Test.java:101:14:101:61 | new ..[] { .. } : Object[] [[]] : String | Test.java:101:14:101:61 | join(...) | provenance | MaD:300 | | Test.java:101:54:101:60 | taint(...) : String | Test.java:101:14:101:61 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| Test.java:102:14:102:71 | new ..[] { .. } : Object[] [[]] : String | Test.java:102:14:102:71 | joinWith(...) | provenance | MaD:126 | +| Test.java:102:14:102:71 | new ..[] { .. } : Object[] [[]] : String | Test.java:102:14:102:71 | joinWith(...) | provenance | MaD:319 | | Test.java:102:48:102:54 | taint(...) : String | Test.java:102:14:102:71 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| Test.java:103:14:103:78 | new ..[] { .. } : Object[] [[]] : String | Test.java:103:14:103:78 | joinWith(...) | provenance | MaD:126 | +| Test.java:103:14:103:78 | new ..[] { .. } : Object[] [[]] : String | Test.java:103:14:103:78 | joinWith(...) | provenance | MaD:319 | | Test.java:103:71:103:77 | taint(...) : String | Test.java:103:14:103:78 | new ..[] { .. } : Object[] [[]] : String | provenance | | -| Test.java:104:35:104:41 | taint(...) : String | Test.java:104:14:104:87 | joinWith(...) | provenance | MaD:125 | -| Test.java:106:31:106:37 | taint(...) : String | Test.java:106:14:106:41 | left(...) | provenance | MaD:127 | -| Test.java:107:34:107:40 | taint(...) : String | Test.java:107:14:107:44 | leftPad(...) | provenance | MaD:128 | -| Test.java:108:34:108:40 | taint(...) : String | Test.java:108:14:108:49 | leftPad(...) | provenance | MaD:128 | -| Test.java:109:34:109:40 | taint(...) : String | Test.java:109:14:109:55 | leftPad(...) | provenance | MaD:128 | -| Test.java:110:47:110:53 | taint(...) : String | Test.java:110:14:110:54 | leftPad(...) | provenance | MaD:129 | -| Test.java:111:36:111:42 | taint(...) : String | Test.java:111:14:111:43 | lowerCase(...) | provenance | MaD:130 | -| Test.java:112:36:112:42 | taint(...) : String | Test.java:112:14:112:54 | lowerCase(...) | provenance | MaD:131 | -| Test.java:113:30:113:36 | taint(...) : String | Test.java:113:14:113:43 | mid(...) | provenance | MaD:132 | -| Test.java:114:41:114:47 | taint(...) : String | Test.java:114:14:114:48 | normalizeSpace(...) | provenance | MaD:133 | -| Test.java:115:34:115:40 | taint(...) : String | Test.java:115:14:115:58 | overlay(...) | provenance | MaD:134 | -| Test.java:116:46:116:52 | taint(...) : String | Test.java:116:14:116:59 | overlay(...) | provenance | MaD:135 | -| Test.java:117:43:117:49 | taint(...) : String | Test.java:117:14:117:103 | prependIfMissing(...) | provenance | MaD:136 | -| Test.java:118:62:118:68 | taint(...) : String | Test.java:118:14:118:105 | prependIfMissing(...) | provenance | MaD:137 | -| Test.java:122:53:122:59 | taint(...) : String | Test.java:122:14:122:113 | prependIfMissingIgnoreCase(...) | provenance | MaD:138 | -| Test.java:123:72:123:78 | taint(...) : String | Test.java:123:14:123:115 | prependIfMissingIgnoreCase(...) | provenance | MaD:139 | -| Test.java:127:33:127:39 | taint(...) : String | Test.java:127:14:127:45 | remove(...) | provenance | MaD:140 | -| Test.java:128:33:128:39 | taint(...) : String | Test.java:128:14:128:53 | remove(...) | provenance | MaD:140 | -| Test.java:129:36:129:42 | taint(...) : String | Test.java:129:14:129:56 | removeAll(...) | provenance | MaD:141 | -| Test.java:130:36:130:42 | taint(...) : String | Test.java:130:14:130:56 | removeEnd(...) | provenance | MaD:142 | -| Test.java:131:46:131:52 | taint(...) : String | Test.java:131:14:131:66 | removeEndIgnoreCase(...) | provenance | MaD:143 | -| Test.java:132:38:132:44 | taint(...) : String | Test.java:132:14:132:58 | removeFirst(...) | provenance | MaD:144 | -| Test.java:133:43:133:49 | taint(...) : String | Test.java:133:14:133:63 | removeIgnoreCase(...) | provenance | MaD:145 | -| Test.java:134:40:134:46 | taint(...) : String | Test.java:134:14:134:60 | removePattern(...) | provenance | MaD:146 | -| Test.java:135:38:135:44 | taint(...) : String | Test.java:135:14:135:58 | removeStart(...) | provenance | MaD:147 | -| Test.java:136:48:136:54 | taint(...) : String | Test.java:136:14:136:68 | removeStartIgnoreCase(...) | provenance | MaD:148 | -| Test.java:147:33:147:39 | taint(...) : String | Test.java:147:14:147:43 | repeat(...) | provenance | MaD:149 | -| Test.java:148:33:148:39 | taint(...) : String | Test.java:148:14:148:56 | repeat(...) | provenance | MaD:149 | -| Test.java:149:46:149:52 | taint(...) : String | Test.java:149:14:149:56 | repeat(...) | provenance | MaD:150 | -| Test.java:150:34:150:40 | taint(...) : String | Test.java:150:14:150:66 | replace(...) | provenance | MaD:151 | -| Test.java:151:56:151:62 | taint(...) : String | Test.java:151:14:151:63 | replace(...) | provenance | MaD:152 | -| Test.java:152:34:152:40 | taint(...) : String | Test.java:152:14:152:69 | replace(...) | provenance | MaD:151 | -| Test.java:153:56:153:62 | taint(...) : String | Test.java:153:14:153:66 | replace(...) | provenance | MaD:152 | -| Test.java:154:37:154:43 | taint(...) : String | Test.java:154:14:154:69 | replaceAll(...) | provenance | MaD:153 | -| Test.java:155:59:155:65 | taint(...) : String | Test.java:155:14:155:66 | replaceAll(...) | provenance | MaD:154 | -| Test.java:156:39:156:45 | taint(...) : String | Test.java:156:14:156:56 | replaceChars(...) | provenance | MaD:155 | -| Test.java:157:39:157:45 | taint(...) : String | Test.java:157:14:157:60 | replaceChars(...) | provenance | MaD:155 | -| Test.java:158:58:158:64 | taint(...) : String | Test.java:158:14:158:65 | replaceChars(...) | provenance | MaD:156 | -| Test.java:159:38:159:44 | taint(...) : String | Test.java:159:14:159:104 | replaceEach(...) | provenance | MaD:157 | -| Test.java:160:77:160:100 | new String[] : String[] [[]] : String | Test.java:160:14:160:101 | replaceEach(...) | provenance | MaD:158 | +| Test.java:104:35:104:41 | taint(...) : String | Test.java:104:14:104:87 | joinWith(...) | provenance | MaD:318 | +| Test.java:106:31:106:37 | taint(...) : String | Test.java:106:14:106:41 | left(...) | provenance | MaD:320 | +| Test.java:107:34:107:40 | taint(...) : String | Test.java:107:14:107:44 | leftPad(...) | provenance | MaD:322 | +| Test.java:108:34:108:40 | taint(...) : String | Test.java:108:14:108:49 | leftPad(...) | provenance | MaD:322 | +| Test.java:109:34:109:40 | taint(...) : String | Test.java:109:14:109:55 | leftPad(...) | provenance | MaD:322 | +| Test.java:110:47:110:53 | taint(...) : String | Test.java:110:14:110:54 | leftPad(...) | provenance | MaD:321 | +| Test.java:111:36:111:42 | taint(...) : String | Test.java:111:14:111:43 | lowerCase(...) | provenance | MaD:323 | +| Test.java:112:36:112:42 | taint(...) : String | Test.java:112:14:112:54 | lowerCase(...) | provenance | MaD:324 | +| Test.java:113:30:113:36 | taint(...) : String | Test.java:113:14:113:43 | mid(...) | provenance | MaD:325 | +| Test.java:114:41:114:47 | taint(...) : String | Test.java:114:14:114:48 | normalizeSpace(...) | provenance | MaD:326 | +| Test.java:115:34:115:40 | taint(...) : String | Test.java:115:14:115:58 | overlay(...) | provenance | MaD:327 | +| Test.java:116:46:116:52 | taint(...) : String | Test.java:116:14:116:59 | overlay(...) | provenance | MaD:328 | +| Test.java:117:43:117:49 | taint(...) : String | Test.java:117:14:117:103 | prependIfMissing(...) | provenance | MaD:329 | +| Test.java:118:62:118:68 | taint(...) : String | Test.java:118:14:118:105 | prependIfMissing(...) | provenance | MaD:330 | +| Test.java:122:53:122:59 | taint(...) : String | Test.java:122:14:122:113 | prependIfMissingIgnoreCase(...) | provenance | MaD:331 | +| Test.java:123:72:123:78 | taint(...) : String | Test.java:123:14:123:115 | prependIfMissingIgnoreCase(...) | provenance | MaD:332 | +| Test.java:127:33:127:39 | taint(...) : String | Test.java:127:14:127:45 | remove(...) | provenance | MaD:333 | +| Test.java:128:33:128:39 | taint(...) : String | Test.java:128:14:128:53 | remove(...) | provenance | MaD:333 | +| Test.java:129:36:129:42 | taint(...) : String | Test.java:129:14:129:56 | removeAll(...) | provenance | MaD:334 | +| Test.java:130:36:130:42 | taint(...) : String | Test.java:130:14:130:56 | removeEnd(...) | provenance | MaD:335 | +| Test.java:131:46:131:52 | taint(...) : String | Test.java:131:14:131:66 | removeEndIgnoreCase(...) | provenance | MaD:336 | +| Test.java:132:38:132:44 | taint(...) : String | Test.java:132:14:132:58 | removeFirst(...) | provenance | MaD:337 | +| Test.java:133:43:133:49 | taint(...) : String | Test.java:133:14:133:63 | removeIgnoreCase(...) | provenance | MaD:338 | +| Test.java:134:40:134:46 | taint(...) : String | Test.java:134:14:134:60 | removePattern(...) | provenance | MaD:339 | +| Test.java:135:38:135:44 | taint(...) : String | Test.java:135:14:135:58 | removeStart(...) | provenance | MaD:340 | +| Test.java:136:48:136:54 | taint(...) : String | Test.java:136:14:136:68 | removeStartIgnoreCase(...) | provenance | MaD:341 | +| Test.java:147:33:147:39 | taint(...) : String | Test.java:147:14:147:43 | repeat(...) | provenance | MaD:343 | +| Test.java:148:33:148:39 | taint(...) : String | Test.java:148:14:148:56 | repeat(...) | provenance | MaD:343 | +| Test.java:149:46:149:52 | taint(...) : String | Test.java:149:14:149:56 | repeat(...) | provenance | MaD:342 | +| Test.java:150:34:150:40 | taint(...) : String | Test.java:150:14:150:66 | replace(...) | provenance | MaD:344 | +| Test.java:151:56:151:62 | taint(...) : String | Test.java:151:14:151:63 | replace(...) | provenance | MaD:345 | +| Test.java:152:34:152:40 | taint(...) : String | Test.java:152:14:152:69 | replace(...) | provenance | MaD:344 | +| Test.java:153:56:153:62 | taint(...) : String | Test.java:153:14:153:66 | replace(...) | provenance | MaD:345 | +| Test.java:154:37:154:43 | taint(...) : String | Test.java:154:14:154:69 | replaceAll(...) | provenance | MaD:346 | +| Test.java:155:59:155:65 | taint(...) : String | Test.java:155:14:155:66 | replaceAll(...) | provenance | MaD:347 | +| Test.java:156:39:156:45 | taint(...) : String | Test.java:156:14:156:56 | replaceChars(...) | provenance | MaD:349 | +| Test.java:157:39:157:45 | taint(...) : String | Test.java:157:14:157:60 | replaceChars(...) | provenance | MaD:349 | +| Test.java:158:58:158:64 | taint(...) : String | Test.java:158:14:158:65 | replaceChars(...) | provenance | MaD:348 | +| Test.java:159:38:159:44 | taint(...) : String | Test.java:159:14:159:104 | replaceEach(...) | provenance | MaD:350 | +| Test.java:160:77:160:100 | new String[] : String[] [[]] : String | Test.java:160:14:160:101 | replaceEach(...) | provenance | MaD:351 | | Test.java:160:77:160:100 | {...} : String[] [[]] : String | Test.java:160:77:160:100 | new String[] : String[] [[]] : String | provenance | | | Test.java:160:92:160:98 | taint(...) : String | Test.java:160:77:160:100 | {...} : String[] [[]] : String | provenance | | -| Test.java:161:48:161:54 | taint(...) : String | Test.java:161:14:161:114 | replaceEachRepeatedly(...) | provenance | MaD:159 | -| Test.java:162:87:162:110 | new String[] : String[] [[]] : String | Test.java:162:14:162:111 | replaceEachRepeatedly(...) | provenance | MaD:160 | +| Test.java:161:48:161:54 | taint(...) : String | Test.java:161:14:161:114 | replaceEachRepeatedly(...) | provenance | MaD:352 | +| Test.java:162:87:162:110 | new String[] : String[] [[]] : String | Test.java:162:14:162:111 | replaceEachRepeatedly(...) | provenance | MaD:353 | | Test.java:162:87:162:110 | {...} : String[] [[]] : String | Test.java:162:87:162:110 | new String[] : String[] [[]] : String | provenance | | | Test.java:162:102:162:108 | taint(...) : String | Test.java:162:87:162:110 | {...} : String[] [[]] : String | provenance | | -| Test.java:163:39:163:45 | taint(...) : String | Test.java:163:14:163:71 | replaceFirst(...) | provenance | MaD:161 | -| Test.java:164:61:164:67 | taint(...) : String | Test.java:164:14:164:68 | replaceFirst(...) | provenance | MaD:162 | -| Test.java:165:44:165:50 | taint(...) : String | Test.java:165:14:165:76 | replaceIgnoreCase(...) | provenance | MaD:163 | -| Test.java:166:66:166:72 | taint(...) : String | Test.java:166:14:166:73 | replaceIgnoreCase(...) | provenance | MaD:164 | -| Test.java:167:38:167:44 | taint(...) : String | Test.java:167:14:167:70 | replaceOnce(...) | provenance | MaD:165 | -| Test.java:168:60:168:66 | taint(...) : String | Test.java:168:14:168:67 | replaceOnce(...) | provenance | MaD:166 | -| Test.java:169:48:169:54 | taint(...) : String | Test.java:169:14:169:80 | replaceOnceIgnoreCase(...) | provenance | MaD:167 | -| Test.java:170:70:170:76 | taint(...) : String | Test.java:170:14:170:77 | replaceOnceIgnoreCase(...) | provenance | MaD:168 | -| Test.java:171:41:171:47 | taint(...) : String | Test.java:171:14:171:73 | replacePattern(...) | provenance | MaD:169 | -| Test.java:172:63:172:69 | taint(...) : String | Test.java:172:14:172:70 | replacePattern(...) | provenance | MaD:170 | -| Test.java:185:34:185:40 | taint(...) : String | Test.java:185:14:185:41 | reverse(...) | provenance | MaD:171 | -| Test.java:186:43:186:49 | taint(...) : String | Test.java:186:14:186:55 | reverseDelimited(...) | provenance | MaD:172 | -| Test.java:187:32:187:38 | taint(...) : String | Test.java:187:14:187:42 | right(...) | provenance | MaD:173 | -| Test.java:188:35:188:41 | taint(...) : String | Test.java:188:14:188:45 | rightPad(...) | provenance | MaD:174 | -| Test.java:189:35:189:41 | taint(...) : String | Test.java:189:14:189:50 | rightPad(...) | provenance | MaD:174 | -| Test.java:190:35:190:41 | taint(...) : String | Test.java:190:14:190:56 | rightPad(...) | provenance | MaD:174 | -| Test.java:191:48:191:54 | taint(...) : String | Test.java:191:14:191:55 | rightPad(...) | provenance | MaD:175 | -| Test.java:192:33:192:39 | taint(...) : String | Test.java:192:14:192:43 | rotate(...) | provenance | MaD:176 | -| Test.java:193:32:193:38 | taint(...) : String | Test.java:193:14:193:39 | split(...) | provenance | MaD:177 | -| Test.java:194:32:194:38 | taint(...) : String | Test.java:194:14:194:44 | split(...) | provenance | MaD:178 | -| Test.java:195:32:195:38 | taint(...) : String | Test.java:195:14:195:46 | split(...) | provenance | MaD:179 | -| Test.java:196:32:196:38 | taint(...) : String | Test.java:196:14:196:49 | split(...) | provenance | MaD:180 | -| Test.java:197:47:197:53 | taint(...) : String | Test.java:197:14:197:54 | splitByCharacterType(...) | provenance | MaD:181 | -| Test.java:198:56:198:62 | taint(...) : String | Test.java:198:14:198:63 | splitByCharacterTypeCamelCase(...) | provenance | MaD:182 | -| Test.java:199:48:199:54 | taint(...) : String | Test.java:199:14:199:68 | splitByWholeSeparator(...) | provenance | MaD:183 | -| Test.java:200:48:200:54 | taint(...) : String | Test.java:200:14:200:71 | splitByWholeSeparator(...) | provenance | MaD:183 | -| Test.java:201:65:201:71 | taint(...) : String | Test.java:201:14:201:85 | splitByWholeSeparatorPreserveAllTokens(...) | provenance | MaD:184 | -| Test.java:202:65:202:71 | taint(...) : String | Test.java:202:14:202:88 | splitByWholeSeparatorPreserveAllTokens(...) | provenance | MaD:184 | -| Test.java:203:49:203:55 | taint(...) : String | Test.java:203:14:203:56 | splitPreserveAllTokens(...) | provenance | MaD:185 | -| Test.java:204:49:204:55 | taint(...) : String | Test.java:204:14:204:61 | splitPreserveAllTokens(...) | provenance | MaD:186 | -| Test.java:205:49:205:55 | taint(...) : String | Test.java:205:14:205:63 | splitPreserveAllTokens(...) | provenance | MaD:187 | -| Test.java:206:49:206:55 | taint(...) : String | Test.java:206:14:206:66 | splitPreserveAllTokens(...) | provenance | MaD:188 | -| Test.java:216:32:216:38 | taint(...) : String | Test.java:216:14:216:39 | strip(...) | provenance | MaD:189 | -| Test.java:217:32:217:38 | taint(...) : String | Test.java:217:14:217:56 | strip(...) | provenance | MaD:190 | -| Test.java:218:39:218:45 | taint(...) : String | Test.java:218:14:218:46 | stripAccents(...) | provenance | MaD:191 | +| Test.java:163:39:163:45 | taint(...) : String | Test.java:163:14:163:71 | replaceFirst(...) | provenance | MaD:354 | +| Test.java:164:61:164:67 | taint(...) : String | Test.java:164:14:164:68 | replaceFirst(...) | provenance | MaD:355 | +| Test.java:165:44:165:50 | taint(...) : String | Test.java:165:14:165:76 | replaceIgnoreCase(...) | provenance | MaD:356 | +| Test.java:166:66:166:72 | taint(...) : String | Test.java:166:14:166:73 | replaceIgnoreCase(...) | provenance | MaD:357 | +| Test.java:167:38:167:44 | taint(...) : String | Test.java:167:14:167:70 | replaceOnce(...) | provenance | MaD:358 | +| Test.java:168:60:168:66 | taint(...) : String | Test.java:168:14:168:67 | replaceOnce(...) | provenance | MaD:359 | +| Test.java:169:48:169:54 | taint(...) : String | Test.java:169:14:169:80 | replaceOnceIgnoreCase(...) | provenance | MaD:360 | +| Test.java:170:70:170:76 | taint(...) : String | Test.java:170:14:170:77 | replaceOnceIgnoreCase(...) | provenance | MaD:361 | +| Test.java:171:41:171:47 | taint(...) : String | Test.java:171:14:171:73 | replacePattern(...) | provenance | MaD:362 | +| Test.java:172:63:172:69 | taint(...) : String | Test.java:172:14:172:70 | replacePattern(...) | provenance | MaD:363 | +| Test.java:185:34:185:40 | taint(...) : String | Test.java:185:14:185:41 | reverse(...) | provenance | MaD:364 | +| Test.java:186:43:186:49 | taint(...) : String | Test.java:186:14:186:55 | reverseDelimited(...) | provenance | MaD:365 | +| Test.java:187:32:187:38 | taint(...) : String | Test.java:187:14:187:42 | right(...) | provenance | MaD:366 | +| Test.java:188:35:188:41 | taint(...) : String | Test.java:188:14:188:45 | rightPad(...) | provenance | MaD:368 | +| Test.java:189:35:189:41 | taint(...) : String | Test.java:189:14:189:50 | rightPad(...) | provenance | MaD:368 | +| Test.java:190:35:190:41 | taint(...) : String | Test.java:190:14:190:56 | rightPad(...) | provenance | MaD:368 | +| Test.java:191:48:191:54 | taint(...) : String | Test.java:191:14:191:55 | rightPad(...) | provenance | MaD:367 | +| Test.java:192:33:192:39 | taint(...) : String | Test.java:192:14:192:43 | rotate(...) | provenance | MaD:369 | +| Test.java:193:32:193:38 | taint(...) : String | Test.java:193:14:193:39 | split(...) | provenance | MaD:370 | +| Test.java:194:32:194:38 | taint(...) : String | Test.java:194:14:194:44 | split(...) | provenance | MaD:371 | +| Test.java:195:32:195:38 | taint(...) : String | Test.java:195:14:195:46 | split(...) | provenance | MaD:372 | +| Test.java:196:32:196:38 | taint(...) : String | Test.java:196:14:196:49 | split(...) | provenance | MaD:373 | +| Test.java:197:47:197:53 | taint(...) : String | Test.java:197:14:197:54 | splitByCharacterType(...) | provenance | MaD:374 | +| Test.java:198:56:198:62 | taint(...) : String | Test.java:198:14:198:63 | splitByCharacterTypeCamelCase(...) | provenance | MaD:375 | +| Test.java:199:48:199:54 | taint(...) : String | Test.java:199:14:199:68 | splitByWholeSeparator(...) | provenance | MaD:376 | +| Test.java:200:48:200:54 | taint(...) : String | Test.java:200:14:200:71 | splitByWholeSeparator(...) | provenance | MaD:376 | +| Test.java:201:65:201:71 | taint(...) : String | Test.java:201:14:201:85 | splitByWholeSeparatorPreserveAllTokens(...) | provenance | MaD:377 | +| Test.java:202:65:202:71 | taint(...) : String | Test.java:202:14:202:88 | splitByWholeSeparatorPreserveAllTokens(...) | provenance | MaD:377 | +| Test.java:203:49:203:55 | taint(...) : String | Test.java:203:14:203:56 | splitPreserveAllTokens(...) | provenance | MaD:378 | +| Test.java:204:49:204:55 | taint(...) : String | Test.java:204:14:204:61 | splitPreserveAllTokens(...) | provenance | MaD:379 | +| Test.java:205:49:205:55 | taint(...) : String | Test.java:205:14:205:63 | splitPreserveAllTokens(...) | provenance | MaD:380 | +| Test.java:206:49:206:55 | taint(...) : String | Test.java:206:14:206:66 | splitPreserveAllTokens(...) | provenance | MaD:381 | +| Test.java:216:32:216:38 | taint(...) : String | Test.java:216:14:216:39 | strip(...) | provenance | MaD:382 | +| Test.java:217:32:217:38 | taint(...) : String | Test.java:217:14:217:56 | strip(...) | provenance | MaD:383 | +| Test.java:218:39:218:45 | taint(...) : String | Test.java:218:14:218:46 | stripAccents(...) | provenance | MaD:384 | | Test.java:219:14:219:76 | stripAll(...) : String[] [[]] : Object | Test.java:219:14:219:79 | ...[...] | provenance | | -| Test.java:219:35:219:58 | new String[] : String[] [[]] : String | Test.java:219:14:219:76 | stripAll(...) : String[] [[]] : Object | provenance | MaD:192 | +| Test.java:219:35:219:58 | new String[] : String[] [[]] : String | Test.java:219:14:219:76 | stripAll(...) : String[] [[]] : Object | provenance | MaD:385 | | Test.java:219:35:219:58 | {...} : String[] [[]] : String | Test.java:219:35:219:58 | new String[] : String[] [[]] : String | provenance | | | Test.java:219:50:219:56 | taint(...) : String | Test.java:219:35:219:58 | {...} : String[] [[]] : String | provenance | | -| Test.java:220:35:220:41 | taint(...) : String | Test.java:220:14:220:59 | stripEnd(...) | provenance | MaD:193 | -| Test.java:221:37:221:43 | taint(...) : String | Test.java:221:14:221:61 | stripStart(...) | provenance | MaD:194 | -| Test.java:227:39:227:45 | taint(...) : String | Test.java:227:14:227:46 | stripToEmpty(...) | provenance | MaD:195 | -| Test.java:228:38:228:44 | taint(...) : String | Test.java:228:14:228:45 | stripToNull(...) | provenance | MaD:196 | -| Test.java:229:36:229:42 | taint(...) : String | Test.java:229:14:229:46 | substring(...) | provenance | MaD:197 | -| Test.java:230:36:230:42 | taint(...) : String | Test.java:230:14:230:49 | substring(...) | provenance | MaD:197 | -| Test.java:231:41:231:47 | taint(...) : String | Test.java:231:14:231:51 | substringAfter(...) | provenance | MaD:198 | -| Test.java:232:41:232:47 | taint(...) : String | Test.java:232:14:232:61 | substringAfter(...) | provenance | MaD:198 | -| Test.java:233:45:233:51 | taint(...) : String | Test.java:233:14:233:55 | substringAfterLast(...) | provenance | MaD:199 | -| Test.java:234:45:234:51 | taint(...) : String | Test.java:234:14:234:65 | substringAfterLast(...) | provenance | MaD:199 | -| Test.java:235:42:235:48 | taint(...) : String | Test.java:235:14:235:62 | substringBefore(...) | provenance | MaD:200 | -| Test.java:236:46:236:52 | taint(...) : String | Test.java:236:14:236:66 | substringBeforeLast(...) | provenance | MaD:201 | -| Test.java:237:43:237:49 | taint(...) : String | Test.java:237:14:237:63 | substringBetween(...) | provenance | MaD:202 | -| Test.java:238:43:238:49 | taint(...) : String | Test.java:238:14:238:74 | substringBetween(...) | provenance | MaD:202 | +| Test.java:220:35:220:41 | taint(...) : String | Test.java:220:14:220:59 | stripEnd(...) | provenance | MaD:386 | +| Test.java:221:37:221:43 | taint(...) : String | Test.java:221:14:221:61 | stripStart(...) | provenance | MaD:387 | +| Test.java:227:39:227:45 | taint(...) : String | Test.java:227:14:227:46 | stripToEmpty(...) | provenance | MaD:388 | +| Test.java:228:38:228:44 | taint(...) : String | Test.java:228:14:228:45 | stripToNull(...) | provenance | MaD:389 | +| Test.java:229:36:229:42 | taint(...) : String | Test.java:229:14:229:46 | substring(...) | provenance | MaD:390 | +| Test.java:230:36:230:42 | taint(...) : String | Test.java:230:14:230:49 | substring(...) | provenance | MaD:390 | +| Test.java:231:41:231:47 | taint(...) : String | Test.java:231:14:231:51 | substringAfter(...) | provenance | MaD:391 | +| Test.java:232:41:232:47 | taint(...) : String | Test.java:232:14:232:61 | substringAfter(...) | provenance | MaD:391 | +| Test.java:233:45:233:51 | taint(...) : String | Test.java:233:14:233:55 | substringAfterLast(...) | provenance | MaD:392 | +| Test.java:234:45:234:51 | taint(...) : String | Test.java:234:14:234:65 | substringAfterLast(...) | provenance | MaD:392 | +| Test.java:235:42:235:48 | taint(...) : String | Test.java:235:14:235:62 | substringBefore(...) | provenance | MaD:393 | +| Test.java:236:46:236:52 | taint(...) : String | Test.java:236:14:236:66 | substringBeforeLast(...) | provenance | MaD:394 | +| Test.java:237:43:237:49 | taint(...) : String | Test.java:237:14:237:63 | substringBetween(...) | provenance | MaD:395 | +| Test.java:238:43:238:49 | taint(...) : String | Test.java:238:14:238:74 | substringBetween(...) | provenance | MaD:395 | | Test.java:239:14:239:75 | substringsBetween(...) : String[] | Test.java:239:14:239:78 | ...[...] | provenance | | -| Test.java:239:44:239:50 | taint(...) : String | Test.java:239:14:239:75 | substringsBetween(...) : String[] | provenance | MaD:203 | -| Test.java:250:35:250:41 | taint(...) : String | Test.java:250:14:250:42 | swapCase(...) | provenance | MaD:204 | -| Test.java:251:39:251:45 | taint(...) : String | Test.java:251:14:251:46 | toCodePoints(...) | provenance | MaD:205 | -| Test.java:252:42:252:81 | getBytes(...) : byte[] | Test.java:252:14:252:88 | toEncodedString(...) | provenance | MaD:206 | -| Test.java:252:63:252:69 | taint(...) : String | Test.java:252:42:252:81 | getBytes(...) : byte[] | provenance | MaD:102 | -| Test.java:253:42:253:48 | taint(...) : String | Test.java:253:14:253:49 | toRootLowerCase(...) | provenance | MaD:207 | -| Test.java:254:42:254:48 | taint(...) : String | Test.java:254:14:254:49 | toRootUpperCase(...) | provenance | MaD:208 | -| Test.java:255:35:255:74 | getBytes(...) : byte[] | Test.java:255:14:255:86 | toString(...) | provenance | MaD:209 | -| Test.java:255:56:255:62 | taint(...) : String | Test.java:255:35:255:74 | getBytes(...) : byte[] | provenance | MaD:102 | -| Test.java:256:31:256:37 | taint(...) : String | Test.java:256:14:256:38 | trim(...) | provenance | MaD:210 | -| Test.java:257:38:257:44 | taint(...) : String | Test.java:257:14:257:45 | trimToEmpty(...) | provenance | MaD:211 | -| Test.java:258:37:258:43 | taint(...) : String | Test.java:258:14:258:44 | trimToNull(...) | provenance | MaD:212 | -| Test.java:259:35:259:41 | taint(...) : String | Test.java:259:14:259:45 | truncate(...) | provenance | MaD:213 | -| Test.java:260:35:260:41 | taint(...) : String | Test.java:260:14:260:48 | truncate(...) | provenance | MaD:213 | -| Test.java:261:39:261:45 | taint(...) : String | Test.java:261:14:261:46 | uncapitalize(...) | provenance | MaD:214 | -| Test.java:262:33:262:39 | taint(...) : String | Test.java:262:14:262:45 | unwrap(...) | provenance | MaD:215 | -| Test.java:263:33:263:39 | taint(...) : String | Test.java:263:14:263:53 | unwrap(...) | provenance | MaD:215 | -| Test.java:266:36:266:42 | taint(...) : String | Test.java:266:14:266:43 | upperCase(...) | provenance | MaD:216 | -| Test.java:267:36:267:42 | taint(...) : String | Test.java:267:14:267:49 | upperCase(...) | provenance | MaD:217 | +| Test.java:239:44:239:50 | taint(...) : String | Test.java:239:14:239:75 | substringsBetween(...) : String[] | provenance | MaD:396 | +| Test.java:250:35:250:41 | taint(...) : String | Test.java:250:14:250:42 | swapCase(...) | provenance | MaD:397 | +| Test.java:251:39:251:45 | taint(...) : String | Test.java:251:14:251:46 | toCodePoints(...) | provenance | MaD:398 | +| Test.java:252:42:252:81 | getBytes(...) : byte[] | Test.java:252:14:252:88 | toEncodedString(...) | provenance | MaD:399 | +| Test.java:252:63:252:69 | taint(...) : String | Test.java:252:42:252:81 | getBytes(...) : byte[] | provenance | MaD:295 | +| Test.java:253:42:253:48 | taint(...) : String | Test.java:253:14:253:49 | toRootLowerCase(...) | provenance | MaD:400 | +| Test.java:254:42:254:48 | taint(...) : String | Test.java:254:14:254:49 | toRootUpperCase(...) | provenance | MaD:401 | +| Test.java:255:35:255:74 | getBytes(...) : byte[] | Test.java:255:14:255:86 | toString(...) | provenance | MaD:402 | +| Test.java:255:56:255:62 | taint(...) : String | Test.java:255:35:255:74 | getBytes(...) : byte[] | provenance | MaD:295 | +| Test.java:256:31:256:37 | taint(...) : String | Test.java:256:14:256:38 | trim(...) | provenance | MaD:403 | +| Test.java:257:38:257:44 | taint(...) : String | Test.java:257:14:257:45 | trimToEmpty(...) | provenance | MaD:404 | +| Test.java:258:37:258:43 | taint(...) : String | Test.java:258:14:258:44 | trimToNull(...) | provenance | MaD:405 | +| Test.java:259:35:259:41 | taint(...) : String | Test.java:259:14:259:45 | truncate(...) | provenance | MaD:406 | +| Test.java:260:35:260:41 | taint(...) : String | Test.java:260:14:260:48 | truncate(...) | provenance | MaD:406 | +| Test.java:261:39:261:45 | taint(...) : String | Test.java:261:14:261:46 | uncapitalize(...) | provenance | MaD:407 | +| Test.java:262:33:262:39 | taint(...) : String | Test.java:262:14:262:45 | unwrap(...) | provenance | MaD:408 | +| Test.java:263:33:263:39 | taint(...) : String | Test.java:263:14:263:53 | unwrap(...) | provenance | MaD:408 | +| Test.java:266:36:266:42 | taint(...) : String | Test.java:266:14:266:43 | upperCase(...) | provenance | MaD:409 | +| Test.java:267:36:267:42 | taint(...) : String | Test.java:267:14:267:49 | upperCase(...) | provenance | MaD:410 | | Test.java:268:34:268:40 | taint(...) : String | Test.java:268:34:268:54 | toCharArray(...) : char[] | provenance | MaD:7 | -| Test.java:268:34:268:54 | toCharArray(...) : char[] | Test.java:268:14:268:55 | valueOf(...) | provenance | MaD:218 | -| Test.java:269:31:269:37 | taint(...) : String | Test.java:269:14:269:43 | wrap(...) | provenance | MaD:219 | -| Test.java:270:31:270:37 | taint(...) : String | Test.java:270:14:270:55 | wrap(...) | provenance | MaD:220 | -| Test.java:271:42:271:48 | taint(...) : String | Test.java:271:14:271:49 | wrap(...) | provenance | MaD:220 | -| Test.java:272:40:272:46 | taint(...) : String | Test.java:272:14:272:52 | wrapIfMissing(...) | provenance | MaD:221 | -| Test.java:273:40:273:46 | taint(...) : String | Test.java:273:14:273:64 | wrapIfMissing(...) | provenance | MaD:222 | -| Test.java:274:51:274:57 | taint(...) : String | Test.java:274:14:274:58 | wrapIfMissing(...) | provenance | MaD:222 | +| Test.java:268:34:268:54 | toCharArray(...) : char[] | Test.java:268:14:268:55 | valueOf(...) | provenance | MaD:411 | +| Test.java:269:31:269:37 | taint(...) : String | Test.java:269:14:269:43 | wrap(...) | provenance | MaD:412 | +| Test.java:270:31:270:37 | taint(...) : String | Test.java:270:14:270:55 | wrap(...) | provenance | MaD:413 | +| Test.java:271:42:271:48 | taint(...) : String | Test.java:271:14:271:49 | wrap(...) | provenance | MaD:413 | +| Test.java:272:40:272:46 | taint(...) : String | Test.java:272:14:272:52 | wrapIfMissing(...) | provenance | MaD:414 | +| Test.java:273:40:273:46 | taint(...) : String | Test.java:273:14:273:64 | wrapIfMissing(...) | provenance | MaD:415 | +| Test.java:274:51:274:57 | taint(...) : String | Test.java:274:14:274:58 | wrapIfMissing(...) | provenance | MaD:415 | | TextStringBuilderTest.java:17:35:17:64 | new TextStringBuilder(...) : TextStringBuilder | TextStringBuilderTest.java:17:72:17:76 | cons1 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:17:57:17:63 | taint(...) : String | TextStringBuilderTest.java:17:35:17:64 | new TextStringBuilder(...) : TextStringBuilder | provenance | MaD:561 | | TextStringBuilderTest.java:17:72:17:76 | cons1 : TextStringBuilder | TextStringBuilderTest.java:17:72:17:87 | toString(...) | provenance | MaD:5 | @@ -2793,83 +2767,83 @@ edges | TextStringBuilderTest.java:18:86:18:90 | cons2 : TextStringBuilder | TextStringBuilderTest.java:18:86:18:101 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:20:58:20:60 | sb1 [post update] : TextStringBuilder | TextStringBuilderTest.java:20:98:20:100 | sb1 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:20:69:20:75 | taint(...) : String | TextStringBuilderTest.java:20:69:20:89 | toCharArray(...) : char[] | provenance | MaD:7 | -| TextStringBuilderTest.java:20:69:20:89 | toCharArray(...) : char[] | TextStringBuilderTest.java:20:58:20:60 | sb1 [post update] : TextStringBuilder | provenance | MaD:563 | +| TextStringBuilderTest.java:20:69:20:89 | toCharArray(...) : char[] | TextStringBuilderTest.java:20:58:20:60 | sb1 [post update] : TextStringBuilder | provenance | MaD:562 | | TextStringBuilderTest.java:20:98:20:100 | sb1 : TextStringBuilder | TextStringBuilderTest.java:20:98:20:111 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:20:98:20:100 | sb1 : TextStringBuilder | TextStringBuilderTest.java:20:98:20:111 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:21:58:21:60 | sb2 [post update] : TextStringBuilder | TextStringBuilderTest.java:21:104:21:106 | sb2 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:21:69:21:75 | taint(...) : String | TextStringBuilderTest.java:21:69:21:89 | toCharArray(...) : char[] | provenance | MaD:7 | -| TextStringBuilderTest.java:21:69:21:89 | toCharArray(...) : char[] | TextStringBuilderTest.java:21:58:21:60 | sb2 [post update] : TextStringBuilder | provenance | MaD:564 | +| TextStringBuilderTest.java:21:69:21:89 | toCharArray(...) : char[] | TextStringBuilderTest.java:21:58:21:60 | sb2 [post update] : TextStringBuilder | provenance | MaD:563 | | TextStringBuilderTest.java:21:104:21:106 | sb2 : TextStringBuilder | TextStringBuilderTest.java:21:104:21:117 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:21:104:21:106 | sb2 : TextStringBuilder | TextStringBuilderTest.java:21:104:21:117 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:22:58:22:60 | sb3 [post update] : TextStringBuilder | TextStringBuilderTest.java:22:115:22:117 | sb3 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:22:69:22:106 | wrap(...) : CharBuffer | TextStringBuilderTest.java:22:58:22:60 | sb3 [post update] : TextStringBuilder | provenance | MaD:576 | +| TextStringBuilderTest.java:22:69:22:106 | wrap(...) : CharBuffer | TextStringBuilderTest.java:22:58:22:60 | sb3 [post update] : TextStringBuilder | provenance | MaD:575 | | TextStringBuilderTest.java:22:85:22:91 | taint(...) : String | TextStringBuilderTest.java:22:85:22:105 | toCharArray(...) : char[] | provenance | MaD:7 | | TextStringBuilderTest.java:22:85:22:105 | toCharArray(...) : char[] | TextStringBuilderTest.java:22:69:22:106 | wrap(...) : CharBuffer | provenance | MaD:10 | | TextStringBuilderTest.java:22:115:22:117 | sb3 : TextStringBuilder | TextStringBuilderTest.java:22:115:22:128 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:22:115:22:117 | sb3 : TextStringBuilder | TextStringBuilderTest.java:22:115:22:128 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:23:58:23:60 | sb4 [post update] : TextStringBuilder | TextStringBuilderTest.java:23:121:23:123 | sb4 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:23:69:23:106 | wrap(...) : CharBuffer | TextStringBuilderTest.java:23:58:23:60 | sb4 [post update] : TextStringBuilder | provenance | MaD:577 | +| TextStringBuilderTest.java:23:69:23:106 | wrap(...) : CharBuffer | TextStringBuilderTest.java:23:58:23:60 | sb4 [post update] : TextStringBuilder | provenance | MaD:576 | | TextStringBuilderTest.java:23:85:23:91 | taint(...) : String | TextStringBuilderTest.java:23:85:23:105 | toCharArray(...) : char[] | provenance | MaD:7 | | TextStringBuilderTest.java:23:85:23:105 | toCharArray(...) : char[] | TextStringBuilderTest.java:23:69:23:106 | wrap(...) : CharBuffer | provenance | MaD:10 | | TextStringBuilderTest.java:23:121:23:123 | sb4 : TextStringBuilder | TextStringBuilderTest.java:23:121:23:134 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:23:121:23:123 | sb4 : TextStringBuilder | TextStringBuilderTest.java:23:121:23:134 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:24:58:24:60 | sb5 [post update] : TextStringBuilder | TextStringBuilderTest.java:24:98:24:100 | sb5 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:24:69:24:89 | (...)... : String | TextStringBuilderTest.java:24:58:24:60 | sb5 [post update] : TextStringBuilder | provenance | MaD:3 | -| TextStringBuilderTest.java:24:69:24:89 | (...)... : String | TextStringBuilderTest.java:24:58:24:60 | sb5 [post update] : TextStringBuilder | provenance | MaD:565 | +| TextStringBuilderTest.java:24:69:24:89 | (...)... : String | TextStringBuilderTest.java:24:58:24:60 | sb5 [post update] : TextStringBuilder | provenance | MaD:564 | | TextStringBuilderTest.java:24:83:24:89 | taint(...) : String | TextStringBuilderTest.java:24:69:24:89 | (...)... : String | provenance | | | TextStringBuilderTest.java:24:98:24:100 | sb5 : TextStringBuilder | TextStringBuilderTest.java:24:98:24:111 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:24:98:24:100 | sb5 : TextStringBuilder | TextStringBuilderTest.java:24:98:24:111 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:25:58:25:60 | sb6 [post update] : TextStringBuilder | TextStringBuilderTest.java:25:104:25:106 | sb6 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:25:69:25:89 | (...)... : String | TextStringBuilderTest.java:25:58:25:60 | sb6 [post update] : TextStringBuilder | provenance | MaD:3 | -| TextStringBuilderTest.java:25:69:25:89 | (...)... : String | TextStringBuilderTest.java:25:58:25:60 | sb6 [post update] : TextStringBuilder | provenance | MaD:566 | +| TextStringBuilderTest.java:25:69:25:89 | (...)... : String | TextStringBuilderTest.java:25:58:25:60 | sb6 [post update] : TextStringBuilder | provenance | MaD:565 | | TextStringBuilderTest.java:25:83:25:89 | taint(...) : String | TextStringBuilderTest.java:25:69:25:89 | (...)... : String | provenance | | | TextStringBuilderTest.java:25:104:25:106 | sb6 : TextStringBuilder | TextStringBuilderTest.java:25:104:25:117 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:25:104:25:106 | sb6 : TextStringBuilder | TextStringBuilderTest.java:25:104:25:117 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:26:58:26:60 | sb7 [post update] : TextStringBuilder | TextStringBuilderTest.java:26:92:26:94 | sb7 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:26:69:26:83 | (...)... : String | TextStringBuilderTest.java:26:58:26:60 | sb7 [post update] : TextStringBuilder | provenance | MaD:567 | +| TextStringBuilderTest.java:26:69:26:83 | (...)... : String | TextStringBuilderTest.java:26:58:26:60 | sb7 [post update] : TextStringBuilder | provenance | MaD:566 | | TextStringBuilderTest.java:26:77:26:83 | taint(...) : String | TextStringBuilderTest.java:26:69:26:83 | (...)... : String | provenance | | | TextStringBuilderTest.java:26:92:26:94 | sb7 : TextStringBuilder | TextStringBuilderTest.java:26:92:26:105 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:26:92:26:94 | sb7 : TextStringBuilder | TextStringBuilderTest.java:26:92:26:105 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:28:64:28:68 | auxsb [post update] : TextStringBuilder | TextStringBuilderTest.java:29:73:29:77 | auxsb : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:28:77:28:83 | taint(...) : String | TextStringBuilderTest.java:28:64:28:68 | auxsb [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:28:77:28:83 | taint(...) : String | TextStringBuilderTest.java:28:64:28:68 | auxsb [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:29:62:29:64 | sb8 [post update] : TextStringBuilder | TextStringBuilderTest.java:29:86:29:88 | sb8 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:29:73:29:77 | auxsb : TextStringBuilder | TextStringBuilderTest.java:29:62:29:64 | sb8 [post update] : TextStringBuilder | provenance | MaD:578 | +| TextStringBuilderTest.java:29:73:29:77 | auxsb : TextStringBuilder | TextStringBuilderTest.java:29:62:29:64 | sb8 [post update] : TextStringBuilder | provenance | MaD:577 | | TextStringBuilderTest.java:29:86:29:88 | sb8 : TextStringBuilder | TextStringBuilderTest.java:29:86:29:99 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:29:86:29:88 | sb8 : TextStringBuilder | TextStringBuilderTest.java:29:86:29:99 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:31:58:31:60 | sb9 [post update] : TextStringBuilder | TextStringBuilderTest.java:31:102:31:104 | sb9 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:31:69:31:93 | new StringBuffer(...) : StringBuffer | TextStringBuilderTest.java:31:58:31:60 | sb9 [post update] : TextStringBuilder | provenance | MaD:572 | +| TextStringBuilderTest.java:31:69:31:93 | new StringBuffer(...) : StringBuffer | TextStringBuilderTest.java:31:58:31:60 | sb9 [post update] : TextStringBuilder | provenance | MaD:571 | | TextStringBuilderTest.java:31:86:31:92 | taint(...) : String | TextStringBuilderTest.java:31:69:31:93 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | TextStringBuilderTest.java:31:102:31:104 | sb9 : TextStringBuilder | TextStringBuilderTest.java:31:102:31:115 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:31:102:31:104 | sb9 : TextStringBuilder | TextStringBuilderTest.java:31:102:31:115 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:32:59:32:62 | sb10 [post update] : TextStringBuilder | TextStringBuilderTest.java:32:110:32:113 | sb10 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:32:71:32:95 | new StringBuffer(...) : StringBuffer | TextStringBuilderTest.java:32:59:32:62 | sb10 [post update] : TextStringBuilder | provenance | MaD:573 | +| TextStringBuilderTest.java:32:71:32:95 | new StringBuffer(...) : StringBuffer | TextStringBuilderTest.java:32:59:32:62 | sb10 [post update] : TextStringBuilder | provenance | MaD:572 | | TextStringBuilderTest.java:32:88:32:94 | taint(...) : String | TextStringBuilderTest.java:32:71:32:95 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | TextStringBuilderTest.java:32:110:32:113 | sb10 : TextStringBuilder | TextStringBuilderTest.java:32:110:32:124 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:32:110:32:113 | sb10 : TextStringBuilder | TextStringBuilderTest.java:32:110:32:124 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:33:59:33:62 | sb11 [post update] : TextStringBuilder | TextStringBuilderTest.java:33:105:33:108 | sb11 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:33:71:33:96 | new StringBuilder(...) : StringBuilder | TextStringBuilderTest.java:33:59:33:62 | sb11 [post update] : TextStringBuilder | provenance | MaD:574 | +| TextStringBuilderTest.java:33:71:33:96 | new StringBuilder(...) : StringBuilder | TextStringBuilderTest.java:33:59:33:62 | sb11 [post update] : TextStringBuilder | provenance | MaD:573 | | TextStringBuilderTest.java:33:89:33:95 | taint(...) : String | TextStringBuilderTest.java:33:71:33:96 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | TextStringBuilderTest.java:33:105:33:108 | sb11 : TextStringBuilder | TextStringBuilderTest.java:33:105:33:119 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:33:105:33:108 | sb11 : TextStringBuilder | TextStringBuilderTest.java:33:105:33:119 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:34:59:34:62 | sb12 [post update] : TextStringBuilder | TextStringBuilderTest.java:34:111:34:114 | sb12 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:34:71:34:96 | new StringBuilder(...) : StringBuilder | TextStringBuilderTest.java:34:59:34:62 | sb12 [post update] : TextStringBuilder | provenance | MaD:575 | +| TextStringBuilderTest.java:34:71:34:96 | new StringBuilder(...) : StringBuilder | TextStringBuilderTest.java:34:59:34:62 | sb12 [post update] : TextStringBuilder | provenance | MaD:574 | | TextStringBuilderTest.java:34:89:34:95 | taint(...) : String | TextStringBuilderTest.java:34:71:34:96 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | TextStringBuilderTest.java:34:111:34:114 | sb12 : TextStringBuilder | TextStringBuilderTest.java:34:111:34:125 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:34:111:34:114 | sb12 : TextStringBuilder | TextStringBuilderTest.java:34:111:34:125 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:35:59:35:62 | sb13 [post update] : TextStringBuilder | TextStringBuilderTest.java:35:86:35:89 | sb13 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:35:71:35:77 | taint(...) : String | TextStringBuilderTest.java:35:59:35:62 | sb13 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:35:71:35:77 | taint(...) : String | TextStringBuilderTest.java:35:59:35:62 | sb13 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:35:86:35:89 | sb13 : TextStringBuilder | TextStringBuilderTest.java:35:86:35:100 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:35:86:35:89 | sb13 : TextStringBuilder | TextStringBuilderTest.java:35:86:35:100 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:36:59:36:62 | sb14 [post update] : TextStringBuilder | TextStringBuilderTest.java:36:92:36:95 | sb14 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:36:71:36:77 | taint(...) : String | TextStringBuilderTest.java:36:59:36:62 | sb14 [post update] : TextStringBuilder | provenance | MaD:569 | +| TextStringBuilderTest.java:36:71:36:77 | taint(...) : String | TextStringBuilderTest.java:36:59:36:62 | sb14 [post update] : TextStringBuilder | provenance | MaD:568 | | TextStringBuilderTest.java:36:92:36:95 | sb14 : TextStringBuilder | TextStringBuilderTest.java:36:92:36:106 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:36:92:36:95 | sb14 : TextStringBuilder | TextStringBuilderTest.java:36:92:36:106 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:37:59:37:62 | sb15 [post update] : TextStringBuilder | TextStringBuilderTest.java:37:104:37:107 | sb15 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:37:71:37:77 | taint(...) : String | TextStringBuilderTest.java:37:59:37:62 | sb15 [post update] : TextStringBuilder | provenance | MaD:570 | +| TextStringBuilderTest.java:37:71:37:77 | taint(...) : String | TextStringBuilderTest.java:37:59:37:62 | sb15 [post update] : TextStringBuilder | provenance | MaD:569 | | TextStringBuilderTest.java:37:104:37:107 | sb15 : TextStringBuilder | TextStringBuilderTest.java:37:104:37:118 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:37:104:37:107 | sb15 : TextStringBuilder | TextStringBuilderTest.java:37:104:37:118 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:38:59:38:62 | sb16 [post update] : TextStringBuilder | TextStringBuilderTest.java:38:111:38:114 | sb16 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:38:59:38:103 | new ..[] { .. } : Object[] [[]] : String | TextStringBuilderTest.java:38:59:38:62 | sb16 [post update] : TextStringBuilder | provenance | MaD:571 | +| TextStringBuilderTest.java:38:59:38:103 | new ..[] { .. } : Object[] [[]] : String | TextStringBuilderTest.java:38:59:38:62 | sb16 [post update] : TextStringBuilder | provenance | MaD:570 | | TextStringBuilderTest.java:38:88:38:94 | taint(...) : String | TextStringBuilderTest.java:38:59:38:103 | new ..[] { .. } : Object[] [[]] : String | provenance | | | TextStringBuilderTest.java:38:111:38:114 | sb16 : TextStringBuilder | TextStringBuilderTest.java:38:111:38:125 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:38:111:38:114 | sb16 : TextStringBuilder | TextStringBuilderTest.java:38:111:38:125 | toString(...) | provenance | MaD:646 | @@ -2877,108 +2851,108 @@ edges | TextStringBuilderTest.java:41:13:41:23 | taintedList [post update] : ArrayList [] : String | TextStringBuilderTest.java:43:78:43:88 | taintedList : ArrayList [] : String | provenance | | | TextStringBuilderTest.java:41:29:41:35 | taint(...) : String | TextStringBuilderTest.java:41:13:41:23 | taintedList [post update] : ArrayList [] : String | provenance | MaD:11 | | TextStringBuilderTest.java:42:63:42:66 | sb17 [post update] : TextStringBuilder | TextStringBuilderTest.java:42:97:42:100 | sb17 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:42:78:42:88 | taintedList : ArrayList [] : String | TextStringBuilderTest.java:42:63:42:66 | sb17 [post update] : TextStringBuilder | provenance | MaD:580 | +| TextStringBuilderTest.java:42:78:42:88 | taintedList : ArrayList [] : String | TextStringBuilderTest.java:42:63:42:66 | sb17 [post update] : TextStringBuilder | provenance | MaD:579 | | TextStringBuilderTest.java:42:97:42:100 | sb17 : TextStringBuilder | TextStringBuilderTest.java:42:97:42:111 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:42:97:42:100 | sb17 : TextStringBuilder | TextStringBuilderTest.java:42:97:42:111 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:43:63:43:66 | sb18 [post update] : TextStringBuilder | TextStringBuilderTest.java:43:108:43:111 | sb18 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:43:78:43:88 | taintedList : ArrayList [] : String | TextStringBuilderTest.java:43:78:43:99 | iterator(...) : Iterator [] : String | provenance | MaD:6 | -| TextStringBuilderTest.java:43:78:43:99 | iterator(...) : Iterator [] : String | TextStringBuilderTest.java:43:63:43:66 | sb18 [post update] : TextStringBuilder | provenance | MaD:581 | +| TextStringBuilderTest.java:43:78:43:99 | iterator(...) : Iterator [] : String | TextStringBuilderTest.java:43:63:43:66 | sb18 [post update] : TextStringBuilder | provenance | MaD:580 | | TextStringBuilderTest.java:43:108:43:111 | sb18 : TextStringBuilder | TextStringBuilderTest.java:43:108:43:122 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:43:108:43:111 | sb18 : TextStringBuilder | TextStringBuilderTest.java:43:108:43:122 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:45:59:45:62 | sb19 [post update] : TextStringBuilder | TextStringBuilderTest.java:45:98:45:101 | sb19 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:45:59:45:90 | new ..[] { .. } : Object[] [[]] : String | TextStringBuilderTest.java:45:59:45:62 | sb19 [post update] : TextStringBuilder | provenance | MaD:582 | +| TextStringBuilderTest.java:45:59:45:90 | new ..[] { .. } : Object[] [[]] : String | TextStringBuilderTest.java:45:59:45:62 | sb19 [post update] : TextStringBuilder | provenance | MaD:581 | | TextStringBuilderTest.java:45:83:45:89 | taint(...) : String | TextStringBuilderTest.java:45:59:45:90 | new ..[] { .. } : Object[] [[]] : String | provenance | | | TextStringBuilderTest.java:45:98:45:101 | sb19 : TextStringBuilder | TextStringBuilderTest.java:45:98:45:112 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:45:98:45:101 | sb19 : TextStringBuilder | TextStringBuilderTest.java:45:98:45:112 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:46:59:46:62 | sb20 [post update] : TextStringBuilder | TextStringBuilderTest.java:46:98:46:101 | sb20 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:46:59:46:90 | new ..[] { .. } : Object[] [[]] : String | TextStringBuilderTest.java:46:59:46:62 | sb20 [post update] : TextStringBuilder | provenance | MaD:582 | +| TextStringBuilderTest.java:46:59:46:90 | new ..[] { .. } : Object[] [[]] : String | TextStringBuilderTest.java:46:59:46:62 | sb20 [post update] : TextStringBuilder | provenance | MaD:581 | | TextStringBuilderTest.java:46:74:46:80 | taint(...) : String | TextStringBuilderTest.java:46:59:46:90 | new ..[] { .. } : Object[] [[]] : String | provenance | | | TextStringBuilderTest.java:46:98:46:101 | sb20 : TextStringBuilder | TextStringBuilderTest.java:46:98:46:112 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:46:98:46:101 | sb20 : TextStringBuilder | TextStringBuilderTest.java:46:98:46:112 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:47:59:47:62 | sb21 [post update] : TextStringBuilder | TextStringBuilderTest.java:47:111:47:114 | sb21 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:47:88:47:94 | taint(...) : String | TextStringBuilderTest.java:47:59:47:62 | sb21 [post update] : TextStringBuilder | provenance | MaD:584 | +| TextStringBuilderTest.java:47:88:47:94 | taint(...) : String | TextStringBuilderTest.java:47:59:47:62 | sb21 [post update] : TextStringBuilder | provenance | MaD:583 | | TextStringBuilderTest.java:47:111:47:114 | sb21 : TextStringBuilder | TextStringBuilderTest.java:47:111:47:125 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:47:111:47:114 | sb21 : TextStringBuilder | TextStringBuilderTest.java:47:111:47:125 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:48:59:48:62 | sb22 [post update] : TextStringBuilder | TextStringBuilderTest.java:48:112:48:115 | sb22 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:48:89:48:95 | taint(...) : String | TextStringBuilderTest.java:48:59:48:62 | sb22 [post update] : TextStringBuilder | provenance | MaD:586 | +| TextStringBuilderTest.java:48:89:48:95 | taint(...) : String | TextStringBuilderTest.java:48:59:48:62 | sb22 [post update] : TextStringBuilder | provenance | MaD:585 | | TextStringBuilderTest.java:48:112:48:115 | sb22 : TextStringBuilder | TextStringBuilderTest.java:48:112:48:126 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:48:112:48:115 | sb22 : TextStringBuilder | TextStringBuilderTest.java:48:112:48:126 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:49:59:49:62 | sb23 [post update] : TextStringBuilder | TextStringBuilderTest.java:49:102:49:105 | sb23 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:49:73:49:79 | taint(...) : String | TextStringBuilderTest.java:49:73:49:93 | toCharArray(...) : char[] | provenance | MaD:7 | -| TextStringBuilderTest.java:49:73:49:93 | toCharArray(...) : char[] | TextStringBuilderTest.java:49:59:49:62 | sb23 [post update] : TextStringBuilder | provenance | MaD:601 | +| TextStringBuilderTest.java:49:73:49:93 | toCharArray(...) : char[] | TextStringBuilderTest.java:49:59:49:62 | sb23 [post update] : TextStringBuilder | provenance | MaD:600 | | TextStringBuilderTest.java:49:102:49:105 | sb23 : TextStringBuilder | TextStringBuilderTest.java:49:102:49:116 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:49:102:49:105 | sb23 : TextStringBuilder | TextStringBuilderTest.java:49:102:49:116 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:50:59:50:62 | sb24 [post update] : TextStringBuilder | TextStringBuilderTest.java:50:108:50:111 | sb24 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:50:73:50:79 | taint(...) : String | TextStringBuilderTest.java:50:73:50:93 | toCharArray(...) : char[] | provenance | MaD:7 | -| TextStringBuilderTest.java:50:73:50:93 | toCharArray(...) : char[] | TextStringBuilderTest.java:50:59:50:62 | sb24 [post update] : TextStringBuilder | provenance | MaD:602 | +| TextStringBuilderTest.java:50:73:50:93 | toCharArray(...) : char[] | TextStringBuilderTest.java:50:59:50:62 | sb24 [post update] : TextStringBuilder | provenance | MaD:601 | | TextStringBuilderTest.java:50:108:50:111 | sb24 : TextStringBuilder | TextStringBuilderTest.java:50:108:50:122 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:50:108:50:111 | sb24 : TextStringBuilder | TextStringBuilderTest.java:50:108:50:122 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:51:59:51:62 | sb25 [post update] : TextStringBuilder | TextStringBuilderTest.java:51:96:51:99 | sb25 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:51:73:51:87 | (...)... : String | TextStringBuilderTest.java:51:59:51:62 | sb25 [post update] : TextStringBuilder | provenance | MaD:603 | +| TextStringBuilderTest.java:51:73:51:87 | (...)... : String | TextStringBuilderTest.java:51:59:51:62 | sb25 [post update] : TextStringBuilder | provenance | MaD:602 | | TextStringBuilderTest.java:51:81:51:87 | taint(...) : String | TextStringBuilderTest.java:51:73:51:87 | (...)... : String | provenance | | | TextStringBuilderTest.java:51:96:51:99 | sb25 : TextStringBuilder | TextStringBuilderTest.java:51:96:51:110 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:51:96:51:99 | sb25 : TextStringBuilder | TextStringBuilderTest.java:51:96:51:110 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:53:64:53:68 | auxsb [post update] : TextStringBuilder | TextStringBuilderTest.java:54:77:54:81 | auxsb : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:53:79:53:85 | taint(...) : String | TextStringBuilderTest.java:53:64:53:68 | auxsb [post update] : TextStringBuilder | provenance | MaD:604 | +| TextStringBuilderTest.java:53:79:53:85 | taint(...) : String | TextStringBuilderTest.java:53:64:53:68 | auxsb [post update] : TextStringBuilder | provenance | MaD:603 | | TextStringBuilderTest.java:54:63:54:66 | sb26 [post update] : TextStringBuilder | TextStringBuilderTest.java:54:90:54:93 | sb26 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:54:77:54:81 | auxsb : TextStringBuilder | TextStringBuilderTest.java:54:63:54:66 | sb26 [post update] : TextStringBuilder | provenance | MaD:612 | +| TextStringBuilderTest.java:54:77:54:81 | auxsb : TextStringBuilder | TextStringBuilderTest.java:54:63:54:66 | sb26 [post update] : TextStringBuilder | provenance | MaD:611 | | TextStringBuilderTest.java:54:90:54:93 | sb26 : TextStringBuilder | TextStringBuilderTest.java:54:90:54:104 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:54:90:54:93 | sb26 : TextStringBuilder | TextStringBuilderTest.java:54:90:54:104 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:56:59:56:62 | sb27 [post update] : TextStringBuilder | TextStringBuilderTest.java:56:106:56:109 | sb27 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:56:73:56:97 | new StringBuffer(...) : StringBuffer | TextStringBuilderTest.java:56:59:56:62 | sb27 [post update] : TextStringBuilder | provenance | MaD:608 | +| TextStringBuilderTest.java:56:73:56:97 | new StringBuffer(...) : StringBuffer | TextStringBuilderTest.java:56:59:56:62 | sb27 [post update] : TextStringBuilder | provenance | MaD:607 | | TextStringBuilderTest.java:56:90:56:96 | taint(...) : String | TextStringBuilderTest.java:56:73:56:97 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | TextStringBuilderTest.java:56:106:56:109 | sb27 : TextStringBuilder | TextStringBuilderTest.java:56:106:56:120 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:56:106:56:109 | sb27 : TextStringBuilder | TextStringBuilderTest.java:56:106:56:120 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:57:59:57:62 | sb28 [post update] : TextStringBuilder | TextStringBuilderTest.java:57:112:57:115 | sb28 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:57:73:57:97 | new StringBuffer(...) : StringBuffer | TextStringBuilderTest.java:57:59:57:62 | sb28 [post update] : TextStringBuilder | provenance | MaD:609 | +| TextStringBuilderTest.java:57:73:57:97 | new StringBuffer(...) : StringBuffer | TextStringBuilderTest.java:57:59:57:62 | sb28 [post update] : TextStringBuilder | provenance | MaD:608 | | TextStringBuilderTest.java:57:90:57:96 | taint(...) : String | TextStringBuilderTest.java:57:73:57:97 | new StringBuffer(...) : StringBuffer | provenance | MaD:8 | | TextStringBuilderTest.java:57:112:57:115 | sb28 : TextStringBuilder | TextStringBuilderTest.java:57:112:57:126 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:57:112:57:115 | sb28 : TextStringBuilder | TextStringBuilderTest.java:57:112:57:126 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:58:59:58:62 | sb29 [post update] : TextStringBuilder | TextStringBuilderTest.java:58:107:58:110 | sb29 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:58:73:58:98 | new StringBuilder(...) : StringBuilder | TextStringBuilderTest.java:58:59:58:62 | sb29 [post update] : TextStringBuilder | provenance | MaD:610 | +| TextStringBuilderTest.java:58:73:58:98 | new StringBuilder(...) : StringBuilder | TextStringBuilderTest.java:58:59:58:62 | sb29 [post update] : TextStringBuilder | provenance | MaD:609 | | TextStringBuilderTest.java:58:91:58:97 | taint(...) : String | TextStringBuilderTest.java:58:73:58:98 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | TextStringBuilderTest.java:58:107:58:110 | sb29 : TextStringBuilder | TextStringBuilderTest.java:58:107:58:121 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:58:107:58:110 | sb29 : TextStringBuilder | TextStringBuilderTest.java:58:107:58:121 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:59:59:59:62 | sb30 [post update] : TextStringBuilder | TextStringBuilderTest.java:59:113:59:116 | sb30 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:59:73:59:98 | new StringBuilder(...) : StringBuilder | TextStringBuilderTest.java:59:59:59:62 | sb30 [post update] : TextStringBuilder | provenance | MaD:611 | +| TextStringBuilderTest.java:59:73:59:98 | new StringBuilder(...) : StringBuilder | TextStringBuilderTest.java:59:59:59:62 | sb30 [post update] : TextStringBuilder | provenance | MaD:610 | | TextStringBuilderTest.java:59:91:59:97 | taint(...) : String | TextStringBuilderTest.java:59:73:59:98 | new StringBuilder(...) : StringBuilder | provenance | MaD:9 | | TextStringBuilderTest.java:59:113:59:116 | sb30 : TextStringBuilder | TextStringBuilderTest.java:59:113:59:127 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:59:113:59:116 | sb30 : TextStringBuilder | TextStringBuilderTest.java:59:113:59:127 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:60:59:60:62 | sb31 [post update] : TextStringBuilder | TextStringBuilderTest.java:60:88:60:91 | sb31 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:60:73:60:79 | taint(...) : String | TextStringBuilderTest.java:60:59:60:62 | sb31 [post update] : TextStringBuilder | provenance | MaD:604 | +| TextStringBuilderTest.java:60:73:60:79 | taint(...) : String | TextStringBuilderTest.java:60:59:60:62 | sb31 [post update] : TextStringBuilder | provenance | MaD:603 | | TextStringBuilderTest.java:60:88:60:91 | sb31 : TextStringBuilder | TextStringBuilderTest.java:60:88:60:102 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:60:88:60:91 | sb31 : TextStringBuilder | TextStringBuilderTest.java:60:88:60:102 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:61:59:61:62 | sb32 [post update] : TextStringBuilder | TextStringBuilderTest.java:61:94:61:97 | sb32 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:61:73:61:79 | taint(...) : String | TextStringBuilderTest.java:61:59:61:62 | sb32 [post update] : TextStringBuilder | provenance | MaD:605 | +| TextStringBuilderTest.java:61:73:61:79 | taint(...) : String | TextStringBuilderTest.java:61:59:61:62 | sb32 [post update] : TextStringBuilder | provenance | MaD:604 | | TextStringBuilderTest.java:61:94:61:97 | sb32 : TextStringBuilder | TextStringBuilderTest.java:61:94:61:108 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:61:94:61:97 | sb32 : TextStringBuilder | TextStringBuilderTest.java:61:94:61:108 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:62:59:62:62 | sb33 [post update] : TextStringBuilder | TextStringBuilderTest.java:62:106:62:109 | sb33 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:62:73:62:79 | taint(...) : String | TextStringBuilderTest.java:62:59:62:62 | sb33 [post update] : TextStringBuilder | provenance | MaD:606 | +| TextStringBuilderTest.java:62:73:62:79 | taint(...) : String | TextStringBuilderTest.java:62:59:62:62 | sb33 [post update] : TextStringBuilder | provenance | MaD:605 | | TextStringBuilderTest.java:62:106:62:109 | sb33 : TextStringBuilder | TextStringBuilderTest.java:62:106:62:120 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:62:106:62:109 | sb33 : TextStringBuilder | TextStringBuilderTest.java:62:106:62:120 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:63:59:63:62 | sb34 [post update] : TextStringBuilder | TextStringBuilderTest.java:63:113:63:116 | sb34 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:63:59:63:105 | new ..[] { .. } : Object[] [[]] : String | TextStringBuilderTest.java:63:59:63:62 | sb34 [post update] : TextStringBuilder | provenance | MaD:607 | +| TextStringBuilderTest.java:63:59:63:105 | new ..[] { .. } : Object[] [[]] : String | TextStringBuilderTest.java:63:59:63:62 | sb34 [post update] : TextStringBuilder | provenance | MaD:606 | | TextStringBuilderTest.java:63:90:63:96 | taint(...) : String | TextStringBuilderTest.java:63:59:63:105 | new ..[] { .. } : Object[] [[]] : String | provenance | | | TextStringBuilderTest.java:63:113:63:116 | sb34 : TextStringBuilder | TextStringBuilderTest.java:63:113:63:127 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:63:113:63:116 | sb34 : TextStringBuilder | TextStringBuilderTest.java:63:113:63:127 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:64:59:64:62 | sb35 [post update] : TextStringBuilder | TextStringBuilderTest.java:64:95:64:98 | sb35 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:64:80:64:86 | taint(...) : String | TextStringBuilderTest.java:64:59:64:62 | sb35 [post update] : TextStringBuilder | provenance | MaD:591 | +| TextStringBuilderTest.java:64:80:64:86 | taint(...) : String | TextStringBuilderTest.java:64:59:64:62 | sb35 [post update] : TextStringBuilder | provenance | MaD:590 | | TextStringBuilderTest.java:64:95:64:98 | sb35 : TextStringBuilder | TextStringBuilderTest.java:64:95:64:109 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:64:95:64:98 | sb35 : TextStringBuilder | TextStringBuilderTest.java:64:95:64:109 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:65:59:65:62 | sb36 [post update] : TextStringBuilder | TextStringBuilderTest.java:65:98:65:101 | sb36 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:65:80:65:86 | taint(...) : String | TextStringBuilderTest.java:65:59:65:62 | sb36 [post update] : TextStringBuilder | provenance | MaD:592 | +| TextStringBuilderTest.java:65:80:65:86 | taint(...) : String | TextStringBuilderTest.java:65:59:65:62 | sb36 [post update] : TextStringBuilder | provenance | MaD:591 | | TextStringBuilderTest.java:65:98:65:101 | sb36 : TextStringBuilder | TextStringBuilderTest.java:65:98:65:112 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:65:98:65:101 | sb36 : TextStringBuilder | TextStringBuilderTest.java:65:98:65:112 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:66:59:66:62 | sb37 [post update] : TextStringBuilder | TextStringBuilderTest.java:66:106:66:109 | sb37 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:66:80:66:86 | taint(...) : String | TextStringBuilderTest.java:66:59:66:62 | sb37 [post update] : TextStringBuilder | provenance | MaD:593 | +| TextStringBuilderTest.java:66:80:66:86 | taint(...) : String | TextStringBuilderTest.java:66:59:66:62 | sb37 [post update] : TextStringBuilder | provenance | MaD:592 | | TextStringBuilderTest.java:66:106:66:109 | sb37 : TextStringBuilder | TextStringBuilderTest.java:66:106:66:120 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:66:106:66:109 | sb37 : TextStringBuilder | TextStringBuilderTest.java:66:106:66:120 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:67:59:67:62 | sb38 [post update] : TextStringBuilder | TextStringBuilderTest.java:67:99:67:102 | sb38 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:67:84:67:90 | taint(...) : String | TextStringBuilderTest.java:67:59:67:62 | sb38 [post update] : TextStringBuilder | provenance | MaD:593 | +| TextStringBuilderTest.java:67:84:67:90 | taint(...) : String | TextStringBuilderTest.java:67:59:67:62 | sb38 [post update] : TextStringBuilder | provenance | MaD:592 | | TextStringBuilderTest.java:67:99:67:102 | sb38 : TextStringBuilder | TextStringBuilderTest.java:67:99:67:113 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:67:99:67:102 | sb38 : TextStringBuilder | TextStringBuilderTest.java:67:99:67:113 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:69:64:69:68 | auxsb [post update] : TextStringBuilder | TextStringBuilderTest.java:70:63:70:67 | auxsb : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:69:79:69:85 | taint(...) : String | TextStringBuilderTest.java:69:64:69:68 | auxsb [post update] : TextStringBuilder | provenance | MaD:604 | +| TextStringBuilderTest.java:69:79:69:85 | taint(...) : String | TextStringBuilderTest.java:69:64:69:68 | auxsb [post update] : TextStringBuilder | provenance | MaD:603 | | TextStringBuilderTest.java:70:63:70:67 | auxsb : TextStringBuilder | TextStringBuilderTest.java:70:78:70:81 | sb39 [post update] : TextStringBuilder | provenance | MaD:594 | | TextStringBuilderTest.java:70:78:70:81 | sb39 [post update] : TextStringBuilder | TextStringBuilderTest.java:70:90:70:93 | sb39 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:70:90:70:93 | sb39 : TextStringBuilder | TextStringBuilderTest.java:70:90:70:104 | toString(...) | provenance | MaD:5 | @@ -2987,80 +2961,80 @@ edges | TextStringBuilderTest.java:74:13:74:23 | taintedList [post update] : ArrayList [] : String | TextStringBuilderTest.java:76:89:76:99 | taintedList : ArrayList [] : String | provenance | | | TextStringBuilderTest.java:74:29:74:35 | taint(...) : String | TextStringBuilderTest.java:74:13:74:23 | taintedList [post update] : ArrayList [] : String | provenance | MaD:11 | | TextStringBuilderTest.java:75:63:75:66 | sb40 [post update] : TextStringBuilder | TextStringBuilderTest.java:75:114:75:117 | sb40 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:75:89:75:99 | taintedList : ArrayList [] : String | TextStringBuilderTest.java:75:63:75:66 | sb40 [post update] : TextStringBuilder | provenance | MaD:597 | +| TextStringBuilderTest.java:75:89:75:99 | taintedList : ArrayList [] : String | TextStringBuilderTest.java:75:63:75:66 | sb40 [post update] : TextStringBuilder | provenance | MaD:595 | | TextStringBuilderTest.java:75:114:75:117 | sb40 : TextStringBuilder | TextStringBuilderTest.java:75:114:75:128 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:75:114:75:117 | sb40 : TextStringBuilder | TextStringBuilderTest.java:75:114:75:128 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:76:63:76:66 | sb41 [post update] : TextStringBuilder | TextStringBuilderTest.java:76:125:76:128 | sb41 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:76:89:76:99 | taintedList : ArrayList [] : String | TextStringBuilderTest.java:76:89:76:110 | iterator(...) : Iterator [] : String | provenance | MaD:6 | -| TextStringBuilderTest.java:76:89:76:110 | iterator(...) : Iterator [] : String | TextStringBuilderTest.java:76:63:76:66 | sb41 [post update] : TextStringBuilder | provenance | MaD:598 | +| TextStringBuilderTest.java:76:89:76:110 | iterator(...) : Iterator [] : String | TextStringBuilderTest.java:76:63:76:66 | sb41 [post update] : TextStringBuilder | provenance | MaD:596 | | TextStringBuilderTest.java:76:125:76:128 | sb41 : TextStringBuilder | TextStringBuilderTest.java:76:125:76:139 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:76:125:76:128 | sb41 : TextStringBuilder | TextStringBuilderTest.java:76:125:76:139 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:78:63:78:66 | sb42 [post update] : TextStringBuilder | TextStringBuilderTest.java:78:119:78:122 | sb42 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:78:104:78:110 | taint(...) : String | TextStringBuilderTest.java:78:63:78:66 | sb42 [post update] : TextStringBuilder | provenance | MaD:596 | +| TextStringBuilderTest.java:78:104:78:110 | taint(...) : String | TextStringBuilderTest.java:78:63:78:66 | sb42 [post update] : TextStringBuilder | provenance | MaD:598 | | TextStringBuilderTest.java:78:119:78:122 | sb42 : TextStringBuilder | TextStringBuilderTest.java:78:119:78:133 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:78:119:78:122 | sb42 : TextStringBuilder | TextStringBuilderTest.java:78:119:78:133 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:79:63:79:66 | sb43 [post update] : TextStringBuilder | TextStringBuilderTest.java:79:130:79:133 | sb43 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:79:115:79:121 | taint(...) : String | TextStringBuilderTest.java:79:63:79:66 | sb43 [post update] : TextStringBuilder | provenance | MaD:596 | +| TextStringBuilderTest.java:79:115:79:121 | taint(...) : String | TextStringBuilderTest.java:79:63:79:66 | sb43 [post update] : TextStringBuilder | provenance | MaD:598 | | TextStringBuilderTest.java:79:130:79:133 | sb43 : TextStringBuilder | TextStringBuilderTest.java:79:130:79:144 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:79:130:79:133 | sb43 : TextStringBuilder | TextStringBuilderTest.java:79:130:79:144 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:80:37:80:60 | {...} : String[] [[]] : String | TextStringBuilderTest.java:82:89:82:100 | taintedArray : String[] [[]] : String | provenance | | | TextStringBuilderTest.java:80:52:80:58 | taint(...) : String | TextStringBuilderTest.java:80:37:80:60 | {...} : String[] [[]] : String | provenance | | | TextStringBuilderTest.java:82:63:82:66 | sb44 [post update] : TextStringBuilder | TextStringBuilderTest.java:82:115:82:118 | sb44 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:82:89:82:100 | taintedArray : String[] [[]] : String | TextStringBuilderTest.java:82:63:82:66 | sb44 [post update] : TextStringBuilder | provenance | MaD:599 | +| TextStringBuilderTest.java:82:89:82:100 | taintedArray : String[] [[]] : String | TextStringBuilderTest.java:82:63:82:66 | sb44 [post update] : TextStringBuilder | provenance | MaD:597 | | TextStringBuilderTest.java:82:115:82:118 | sb44 : TextStringBuilder | TextStringBuilderTest.java:82:115:82:129 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:82:115:82:118 | sb44 : TextStringBuilder | TextStringBuilderTest.java:82:115:82:129 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:83:63:83:66 | sb45 [post update] : TextStringBuilder | TextStringBuilderTest.java:83:120:83:123 | sb45 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:83:105:83:111 | taint(...) : String | TextStringBuilderTest.java:83:63:83:66 | sb45 [post update] : TextStringBuilder | provenance | MaD:596 | +| TextStringBuilderTest.java:83:105:83:111 | taint(...) : String | TextStringBuilderTest.java:83:63:83:66 | sb45 [post update] : TextStringBuilder | provenance | MaD:598 | | TextStringBuilderTest.java:83:120:83:123 | sb45 : TextStringBuilder | TextStringBuilderTest.java:83:120:83:134 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:83:120:83:123 | sb45 : TextStringBuilder | TextStringBuilderTest.java:83:120:83:134 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:86:63:86:66 | sb46 [post update] : TextStringBuilder | TextStringBuilderTest.java:88:13:88:16 | sb46 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:86:75:86:81 | taint(...) : String | TextStringBuilderTest.java:86:63:86:66 | sb46 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:86:75:86:81 | taint(...) : String | TextStringBuilderTest.java:86:63:86:66 | sb46 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:88:13:88:16 | sb46 : TextStringBuilder | TextStringBuilderTest.java:88:13:88:27 | asReader(...) : Reader | provenance | MaD:613 | | TextStringBuilderTest.java:88:13:88:27 | asReader(...) : Reader | TextStringBuilderTest.java:88:34:88:39 | target [post update] : char[] | provenance | MaD:1 | | TextStringBuilderTest.java:88:34:88:39 | target [post update] : char[] | TextStringBuilderTest.java:89:18:89:23 | target | provenance | | | TextStringBuilderTest.java:91:59:91:62 | sb47 [post update] : TextStringBuilder | TextStringBuilderTest.java:91:86:91:89 | sb47 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:91:71:91:77 | taint(...) : String | TextStringBuilderTest.java:91:59:91:62 | sb47 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:91:71:91:77 | taint(...) : String | TextStringBuilderTest.java:91:59:91:62 | sb47 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:91:86:91:89 | sb47 : TextStringBuilder | TextStringBuilderTest.java:91:86:91:103 | asTokenizer(...) : StringTokenizer | provenance | MaD:614 | | TextStringBuilderTest.java:91:86:91:103 | asTokenizer(...) : StringTokenizer | TextStringBuilderTest.java:91:86:91:110 | next(...) | provenance | MaD:13 | | TextStringBuilderTest.java:91:86:91:103 | asTokenizer(...) : StringTokenizer | TextStringBuilderTest.java:91:86:91:110 | next(...) | provenance | MaD:554 | | TextStringBuilderTest.java:92:59:92:62 | sb48 [post update] : TextStringBuilder | TextStringBuilderTest.java:92:86:92:89 | sb48 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:92:71:92:77 | taint(...) : String | TextStringBuilderTest.java:92:59:92:62 | sb48 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:92:71:92:77 | taint(...) : String | TextStringBuilderTest.java:92:59:92:62 | sb48 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:92:86:92:89 | sb48 : TextStringBuilder | TextStringBuilderTest.java:92:86:92:97 | build(...) | provenance | MaD:615 | | TextStringBuilderTest.java:93:59:93:62 | sb49 [post update] : TextStringBuilder | TextStringBuilderTest.java:93:86:93:89 | sb49 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:93:71:93:77 | taint(...) : String | TextStringBuilderTest.java:93:59:93:62 | sb49 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:93:71:93:77 | taint(...) : String | TextStringBuilderTest.java:93:59:93:62 | sb49 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:93:86:93:89 | sb49 : TextStringBuilder | TextStringBuilderTest.java:93:86:93:104 | getChars(...) | provenance | MaD:622 | | TextStringBuilderTest.java:95:63:95:66 | sb50 [post update] : TextStringBuilder | TextStringBuilderTest.java:97:13:97:16 | sb50 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:95:75:95:81 | taint(...) : String | TextStringBuilderTest.java:95:63:95:66 | sb50 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:95:75:95:81 | taint(...) : String | TextStringBuilderTest.java:95:63:95:66 | sb50 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:97:13:97:16 | sb50 : TextStringBuilder | TextStringBuilderTest.java:97:27:97:32 | target [post update] : char[] | provenance | MaD:621 | | TextStringBuilderTest.java:97:27:97:32 | target [post update] : char[] | TextStringBuilderTest.java:98:18:98:23 | target | provenance | | | TextStringBuilderTest.java:101:63:101:66 | sb51 [post update] : TextStringBuilder | TextStringBuilderTest.java:103:13:103:16 | sb51 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:101:75:101:81 | taint(...) : String | TextStringBuilderTest.java:101:63:101:66 | sb51 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:101:75:101:81 | taint(...) : String | TextStringBuilderTest.java:101:63:101:66 | sb51 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:103:13:103:16 | sb51 : TextStringBuilder | TextStringBuilderTest.java:103:33:103:38 | target [post update] : char[] | provenance | MaD:623 | | TextStringBuilderTest.java:103:33:103:38 | target [post update] : char[] | TextStringBuilderTest.java:104:18:104:23 | target | provenance | | | TextStringBuilderTest.java:106:59:106:62 | sb52 [post update] : TextStringBuilder | TextStringBuilderTest.java:106:103:106:106 | sb52 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:106:74:106:80 | taint(...) : String | TextStringBuilderTest.java:106:74:106:94 | toCharArray(...) : char[] | provenance | MaD:7 | -| TextStringBuilderTest.java:106:74:106:94 | toCharArray(...) : char[] | TextStringBuilderTest.java:106:59:106:62 | sb52 [post update] : TextStringBuilder | provenance | MaD:625 | +| TextStringBuilderTest.java:106:74:106:94 | toCharArray(...) : char[] | TextStringBuilderTest.java:106:59:106:62 | sb52 [post update] : TextStringBuilder | provenance | MaD:624 | | TextStringBuilderTest.java:106:103:106:106 | sb52 : TextStringBuilder | TextStringBuilderTest.java:106:103:106:117 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:106:103:106:106 | sb52 : TextStringBuilder | TextStringBuilderTest.java:106:103:106:117 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:107:59:107:62 | sb53 [post update] : TextStringBuilder | TextStringBuilderTest.java:107:109:107:112 | sb53 : TextStringBuilder | provenance | | | TextStringBuilderTest.java:107:74:107:80 | taint(...) : String | TextStringBuilderTest.java:107:74:107:94 | toCharArray(...) : char[] | provenance | MaD:7 | -| TextStringBuilderTest.java:107:74:107:94 | toCharArray(...) : char[] | TextStringBuilderTest.java:107:59:107:62 | sb53 [post update] : TextStringBuilder | provenance | MaD:625 | +| TextStringBuilderTest.java:107:74:107:94 | toCharArray(...) : char[] | TextStringBuilderTest.java:107:59:107:62 | sb53 [post update] : TextStringBuilder | provenance | MaD:624 | | TextStringBuilderTest.java:107:109:107:112 | sb53 : TextStringBuilder | TextStringBuilderTest.java:107:109:107:123 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:107:109:107:112 | sb53 : TextStringBuilder | TextStringBuilderTest.java:107:109:107:123 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:108:59:108:62 | sb54 [post update] : TextStringBuilder | TextStringBuilderTest.java:108:89:108:92 | sb54 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:108:74:108:80 | taint(...) : String | TextStringBuilderTest.java:108:59:108:62 | sb54 [post update] : TextStringBuilder | provenance | MaD:625 | +| TextStringBuilderTest.java:108:74:108:80 | taint(...) : String | TextStringBuilderTest.java:108:59:108:62 | sb54 [post update] : TextStringBuilder | provenance | MaD:624 | | TextStringBuilderTest.java:108:89:108:92 | sb54 : TextStringBuilder | TextStringBuilderTest.java:108:89:108:103 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:108:89:108:92 | sb54 : TextStringBuilder | TextStringBuilderTest.java:108:89:108:103 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:109:59:109:62 | sb55 [post update] : TextStringBuilder | TextStringBuilderTest.java:109:97:109:100 | sb55 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:109:74:109:88 | (...)... : String | TextStringBuilderTest.java:109:59:109:62 | sb55 [post update] : TextStringBuilder | provenance | MaD:625 | +| TextStringBuilderTest.java:109:74:109:88 | (...)... : String | TextStringBuilderTest.java:109:59:109:62 | sb55 [post update] : TextStringBuilder | provenance | MaD:624 | | TextStringBuilderTest.java:109:82:109:88 | taint(...) : String | TextStringBuilderTest.java:109:74:109:88 | (...)... : String | provenance | | | TextStringBuilderTest.java:109:97:109:100 | sb55 : TextStringBuilder | TextStringBuilderTest.java:109:97:109:111 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:109:97:109:100 | sb55 : TextStringBuilder | TextStringBuilderTest.java:109:97:109:111 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:110:59:110:62 | sb56 [post update] : TextStringBuilder | TextStringBuilderTest.java:110:86:110:89 | sb56 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:110:71:110:77 | taint(...) : String | TextStringBuilderTest.java:110:59:110:62 | sb56 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:110:71:110:77 | taint(...) : String | TextStringBuilderTest.java:110:59:110:62 | sb56 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:110:86:110:89 | sb56 : TextStringBuilder | TextStringBuilderTest.java:110:86:110:103 | leftString(...) | provenance | MaD:626 | | TextStringBuilderTest.java:111:59:111:62 | sb57 [post update] : TextStringBuilder | TextStringBuilderTest.java:111:86:111:89 | sb57 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:111:71:111:77 | taint(...) : String | TextStringBuilderTest.java:111:59:111:62 | sb57 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:111:71:111:77 | taint(...) : String | TextStringBuilderTest.java:111:59:111:62 | sb57 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:111:86:111:89 | sb57 : TextStringBuilder | TextStringBuilderTest.java:111:86:111:105 | midString(...) | provenance | MaD:627 | | TextStringBuilderTest.java:113:35:113:59 | new StringReader(...) : StringReader | TextStringBuilderTest.java:114:77:114:82 | reader : StringReader | provenance | | | TextStringBuilderTest.java:113:52:113:58 | taint(...) : String | TextStringBuilderTest.java:113:35:113:59 | new StringReader(...) : StringReader | provenance | MaD:2 | @@ -3069,88 +3043,88 @@ edges | TextStringBuilderTest.java:114:91:114:94 | sb58 : TextStringBuilder | TextStringBuilderTest.java:114:91:114:105 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:114:91:114:94 | sb58 : TextStringBuilder | TextStringBuilderTest.java:114:91:114:105 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:116:59:116:62 | sb59 [post update] : TextStringBuilder | TextStringBuilderTest.java:116:93:116:96 | sb59 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:116:78:116:84 | taint(...) : String | TextStringBuilderTest.java:116:59:116:62 | sb59 [post update] : TextStringBuilder | provenance | MaD:631 | +| TextStringBuilderTest.java:116:78:116:84 | taint(...) : String | TextStringBuilderTest.java:116:59:116:62 | sb59 [post update] : TextStringBuilder | provenance | MaD:630 | | TextStringBuilderTest.java:116:93:116:96 | sb59 : TextStringBuilder | TextStringBuilderTest.java:116:93:116:107 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:116:93:116:96 | sb59 : TextStringBuilder | TextStringBuilderTest.java:116:93:116:107 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:117:59:117:62 | sb60 [post update] : TextStringBuilder | TextStringBuilderTest.java:117:102:117:105 | sb60 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:117:78:117:84 | taint(...) : String | TextStringBuilderTest.java:117:59:117:62 | sb60 [post update] : TextStringBuilder | provenance | MaD:632 | +| TextStringBuilderTest.java:117:78:117:84 | taint(...) : String | TextStringBuilderTest.java:117:59:117:62 | sb60 [post update] : TextStringBuilder | provenance | MaD:631 | | TextStringBuilderTest.java:117:102:117:105 | sb60 : TextStringBuilder | TextStringBuilderTest.java:117:102:117:116 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:117:102:117:105 | sb60 : TextStringBuilder | TextStringBuilderTest.java:117:102:117:116 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:118:59:118:62 | sb61 [post update] : TextStringBuilder | TextStringBuilderTest.java:118:111:118:114 | sb61 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:118:96:118:102 | taint(...) : String | TextStringBuilderTest.java:118:59:118:62 | sb61 [post update] : TextStringBuilder | provenance | MaD:634 | +| TextStringBuilderTest.java:118:96:118:102 | taint(...) : String | TextStringBuilderTest.java:118:59:118:62 | sb61 [post update] : TextStringBuilder | provenance | MaD:633 | | TextStringBuilderTest.java:118:111:118:114 | sb61 : TextStringBuilder | TextStringBuilderTest.java:118:111:118:125 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:118:111:118:114 | sb61 : TextStringBuilder | TextStringBuilderTest.java:118:111:118:125 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:119:59:119:62 | sb62 [post update] : TextStringBuilder | TextStringBuilderTest.java:119:100:119:103 | sb62 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:119:85:119:91 | taint(...) : String | TextStringBuilderTest.java:119:59:119:62 | sb62 [post update] : TextStringBuilder | provenance | MaD:634 | +| TextStringBuilderTest.java:119:85:119:91 | taint(...) : String | TextStringBuilderTest.java:119:59:119:62 | sb62 [post update] : TextStringBuilder | provenance | MaD:633 | | TextStringBuilderTest.java:119:100:119:103 | sb62 : TextStringBuilder | TextStringBuilderTest.java:119:100:119:114 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:119:100:119:103 | sb62 : TextStringBuilder | TextStringBuilderTest.java:119:100:119:114 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:121:59:121:62 | sb64 [post update] : TextStringBuilder | TextStringBuilderTest.java:121:113:121:116 | sb64 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:121:98:121:104 | taint(...) : String | TextStringBuilderTest.java:121:59:121:62 | sb64 [post update] : TextStringBuilder | provenance | MaD:636 | +| TextStringBuilderTest.java:121:98:121:104 | taint(...) : String | TextStringBuilderTest.java:121:59:121:62 | sb64 [post update] : TextStringBuilder | provenance | MaD:635 | | TextStringBuilderTest.java:121:113:121:116 | sb64 : TextStringBuilder | TextStringBuilderTest.java:121:113:121:127 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:121:113:121:116 | sb64 : TextStringBuilder | TextStringBuilderTest.java:121:113:121:127 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:122:59:122:62 | sb65 [post update] : TextStringBuilder | TextStringBuilderTest.java:122:102:122:105 | sb65 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:122:87:122:93 | taint(...) : String | TextStringBuilderTest.java:122:59:122:62 | sb65 [post update] : TextStringBuilder | provenance | MaD:636 | +| TextStringBuilderTest.java:122:87:122:93 | taint(...) : String | TextStringBuilderTest.java:122:59:122:62 | sb65 [post update] : TextStringBuilder | provenance | MaD:635 | | TextStringBuilderTest.java:122:102:122:105 | sb65 : TextStringBuilder | TextStringBuilderTest.java:122:102:122:116 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:122:102:122:105 | sb65 : TextStringBuilder | TextStringBuilderTest.java:122:102:122:116 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:124:59:124:62 | sb67 [post update] : TextStringBuilder | TextStringBuilderTest.java:124:86:124:89 | sb67 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:124:71:124:77 | taint(...) : String | TextStringBuilderTest.java:124:59:124:62 | sb67 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:124:71:124:77 | taint(...) : String | TextStringBuilderTest.java:124:59:124:62 | sb67 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:124:86:124:89 | sb67 : TextStringBuilder | TextStringBuilderTest.java:124:86:124:104 | rightString(...) | provenance | MaD:638 | | TextStringBuilderTest.java:125:59:125:62 | sb68 [post update] : TextStringBuilder | TextStringBuilderTest.java:125:86:125:89 | sb68 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:125:71:125:77 | taint(...) : String | TextStringBuilderTest.java:125:59:125:62 | sb68 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:125:71:125:77 | taint(...) : String | TextStringBuilderTest.java:125:59:125:62 | sb68 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:125:86:125:89 | sb68 : TextStringBuilder | TextStringBuilderTest.java:125:86:125:107 | subSequence(...) | provenance | MaD:4 | | TextStringBuilderTest.java:125:86:125:89 | sb68 : TextStringBuilder | TextStringBuilderTest.java:125:86:125:107 | subSequence(...) | provenance | MaD:643 | | TextStringBuilderTest.java:126:59:126:62 | sb69 [post update] : TextStringBuilder | TextStringBuilderTest.java:126:86:126:89 | sb69 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:126:71:126:77 | taint(...) : String | TextStringBuilderTest.java:126:59:126:62 | sb69 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:126:71:126:77 | taint(...) : String | TextStringBuilderTest.java:126:59:126:62 | sb69 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:126:86:126:89 | sb69 : TextStringBuilder | TextStringBuilderTest.java:126:86:126:102 | substring(...) | provenance | MaD:644 | | TextStringBuilderTest.java:127:59:127:62 | sb70 [post update] : TextStringBuilder | TextStringBuilderTest.java:127:86:127:89 | sb70 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:127:71:127:77 | taint(...) : String | TextStringBuilderTest.java:127:59:127:62 | sb70 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:127:71:127:77 | taint(...) : String | TextStringBuilderTest.java:127:59:127:62 | sb70 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:127:86:127:89 | sb70 : TextStringBuilder | TextStringBuilderTest.java:127:86:127:105 | substring(...) | provenance | MaD:644 | | TextStringBuilderTest.java:128:59:128:62 | sb71 [post update] : TextStringBuilder | TextStringBuilderTest.java:128:86:128:89 | sb71 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:128:71:128:77 | taint(...) : String | TextStringBuilderTest.java:128:59:128:62 | sb71 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:128:71:128:77 | taint(...) : String | TextStringBuilderTest.java:128:59:128:62 | sb71 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:128:86:128:89 | sb71 : TextStringBuilder | TextStringBuilderTest.java:128:86:128:103 | toCharArray(...) | provenance | MaD:645 | | TextStringBuilderTest.java:129:59:129:62 | sb72 [post update] : TextStringBuilder | TextStringBuilderTest.java:129:86:129:89 | sb72 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:129:71:129:77 | taint(...) : String | TextStringBuilderTest.java:129:59:129:62 | sb72 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:129:71:129:77 | taint(...) : String | TextStringBuilderTest.java:129:59:129:62 | sb72 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:129:86:129:89 | sb72 : TextStringBuilder | TextStringBuilderTest.java:129:86:129:107 | toCharArray(...) | provenance | MaD:645 | | TextStringBuilderTest.java:130:59:130:62 | sb73 [post update] : TextStringBuilder | TextStringBuilderTest.java:130:86:130:89 | sb73 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:130:71:130:77 | taint(...) : String | TextStringBuilderTest.java:130:59:130:62 | sb73 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:130:71:130:77 | taint(...) : String | TextStringBuilderTest.java:130:59:130:62 | sb73 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:130:86:130:89 | sb73 : TextStringBuilder | TextStringBuilderTest.java:130:86:130:106 | toStringBuffer(...) | provenance | MaD:647 | | TextStringBuilderTest.java:131:59:131:62 | sb74 [post update] : TextStringBuilder | TextStringBuilderTest.java:131:86:131:89 | sb74 : TextStringBuilder | provenance | | -| TextStringBuilderTest.java:131:71:131:77 | taint(...) : String | TextStringBuilderTest.java:131:59:131:62 | sb74 [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:131:71:131:77 | taint(...) : String | TextStringBuilderTest.java:131:59:131:62 | sb74 [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:131:86:131:89 | sb74 : TextStringBuilder | TextStringBuilderTest.java:131:86:131:107 | toStringBuilder(...) | provenance | MaD:648 | -| TextStringBuilderTest.java:136:14:136:58 | append(...) : TextStringBuilder | TextStringBuilderTest.java:136:14:136:82 | append(...) : TextStringBuilder | provenance | MaD:562 | +| TextStringBuilderTest.java:136:14:136:58 | append(...) : TextStringBuilder | TextStringBuilderTest.java:136:14:136:82 | append(...) : TextStringBuilder | provenance | MaD:578 | | TextStringBuilderTest.java:136:14:136:82 | append(...) : TextStringBuilder | TextStringBuilderTest.java:136:14:136:93 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:136:14:136:82 | append(...) : TextStringBuilder | TextStringBuilderTest.java:136:14:136:93 | toString(...) | provenance | MaD:646 | -| TextStringBuilderTest.java:136:51:136:57 | taint(...) : String | TextStringBuilderTest.java:136:14:136:58 | append(...) : TextStringBuilder | provenance | MaD:568+MaD:562 | -| TextStringBuilderTest.java:139:9:139:45 | append(...) [post update] : TextStringBuilder | TextStringBuilderTest.java:140:14:140:31 | fluentBackflowTest : TextStringBuilder | provenance | MaD:562 | -| TextStringBuilderTest.java:139:54:139:60 | taint(...) : String | TextStringBuilderTest.java:139:9:139:45 | append(...) [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:136:51:136:57 | taint(...) : String | TextStringBuilderTest.java:136:14:136:58 | append(...) : TextStringBuilder | provenance | MaD:567+MaD:578 | +| TextStringBuilderTest.java:139:9:139:45 | append(...) [post update] : TextStringBuilder | TextStringBuilderTest.java:140:14:140:31 | fluentBackflowTest : TextStringBuilder | provenance | MaD:578 | +| TextStringBuilderTest.java:139:54:139:60 | taint(...) : String | TextStringBuilderTest.java:139:9:139:45 | append(...) [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:140:14:140:31 | fluentBackflowTest : TextStringBuilder | TextStringBuilderTest.java:140:14:140:42 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:140:14:140:31 | fluentBackflowTest : TextStringBuilder | TextStringBuilderTest.java:140:14:140:42 | toString(...) | provenance | MaD:646 | -| TextStringBuilderTest.java:144:9:144:46 | append(...) [post update] : TextStringBuilder | TextStringBuilderTest.java:145:14:145:32 | fluentBackflowTest2 : TextStringBuilder | provenance | MaD:562 | -| TextStringBuilderTest.java:144:55:144:61 | taint(...) : String | TextStringBuilderTest.java:144:9:144:46 | append(...) [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:144:9:144:46 | append(...) [post update] : TextStringBuilder | TextStringBuilderTest.java:145:14:145:32 | fluentBackflowTest2 : TextStringBuilder | provenance | MaD:578 | +| TextStringBuilderTest.java:144:55:144:61 | taint(...) : String | TextStringBuilderTest.java:144:9:144:46 | append(...) [post update] : TextStringBuilder | provenance | MaD:567 | | TextStringBuilderTest.java:145:14:145:32 | fluentBackflowTest2 : TextStringBuilder | TextStringBuilderTest.java:145:14:145:43 | toString(...) | provenance | MaD:5 | | TextStringBuilderTest.java:145:14:145:32 | fluentBackflowTest2 : TextStringBuilder | TextStringBuilderTest.java:145:14:145:43 | toString(...) | provenance | MaD:646 | | TextStringBuilderTest.java:148:50:148:79 | new TextStringBuilder(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:149:33 | fluentAllMethodsTest : TextStringBuilder | provenance | | | TextStringBuilderTest.java:148:72:148:78 | taint(...) : String | TextStringBuilderTest.java:148:50:148:79 | new TextStringBuilder(...) : TextStringBuilder | provenance | MaD:561 | -| TextStringBuilderTest.java:149:14:149:33 | fluentAllMethodsTest : TextStringBuilder | TextStringBuilderTest.java:149:14:150:23 | append(...) : TextStringBuilder | provenance | MaD:562 | -| TextStringBuilderTest.java:149:14:150:23 | append(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:151:26 | appendAll(...) : TextStringBuilder | provenance | MaD:579 | -| TextStringBuilderTest.java:149:14:151:26 | appendAll(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:152:48 | appendFixedWidthPadLeft(...) : TextStringBuilder | provenance | MaD:583 | -| TextStringBuilderTest.java:149:14:152:48 | appendFixedWidthPadLeft(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:153:49 | appendFixedWidthPadRight(...) : TextStringBuilder | provenance | MaD:585 | -| TextStringBuilderTest.java:149:14:153:49 | appendFixedWidthPadRight(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:154:25 | appendln(...) : TextStringBuilder | provenance | MaD:600 | +| TextStringBuilderTest.java:149:14:149:33 | fluentAllMethodsTest : TextStringBuilder | TextStringBuilderTest.java:149:14:150:23 | append(...) : TextStringBuilder | provenance | MaD:578 | +| TextStringBuilderTest.java:149:14:150:23 | append(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:151:26 | appendAll(...) : TextStringBuilder | provenance | MaD:582 | +| TextStringBuilderTest.java:149:14:151:26 | appendAll(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:152:48 | appendFixedWidthPadLeft(...) : TextStringBuilder | provenance | MaD:584 | +| TextStringBuilderTest.java:149:14:152:48 | appendFixedWidthPadLeft(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:153:49 | appendFixedWidthPadRight(...) : TextStringBuilder | provenance | MaD:586 | +| TextStringBuilderTest.java:149:14:153:49 | appendFixedWidthPadRight(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:154:25 | appendln(...) : TextStringBuilder | provenance | MaD:612 | | TextStringBuilderTest.java:149:14:154:25 | appendln(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:155:24 | appendNewLine(...) : TextStringBuilder | provenance | MaD:587 | | TextStringBuilderTest.java:149:14:155:24 | appendNewLine(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:156:21 | appendNull(...) : TextStringBuilder | provenance | MaD:588 | | TextStringBuilderTest.java:149:14:156:21 | appendNull(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:157:30 | appendPadding(...) : TextStringBuilder | provenance | MaD:589 | -| TextStringBuilderTest.java:149:14:157:30 | appendPadding(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:158:29 | appendSeparator(...) : TextStringBuilder | provenance | MaD:590 | -| TextStringBuilderTest.java:149:14:158:29 | appendSeparator(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:159:52 | appendWithSeparators(...) : TextStringBuilder | provenance | MaD:595 | +| TextStringBuilderTest.java:149:14:157:30 | appendPadding(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:158:29 | appendSeparator(...) : TextStringBuilder | provenance | MaD:593 | +| TextStringBuilderTest.java:149:14:158:29 | appendSeparator(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:159:52 | appendWithSeparators(...) : TextStringBuilder | provenance | MaD:599 | | TextStringBuilderTest.java:149:14:159:52 | appendWithSeparators(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:160:21 | delete(...) : TextStringBuilder | provenance | MaD:616 | | TextStringBuilderTest.java:149:14:160:21 | delete(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:161:23 | deleteAll(...) : TextStringBuilder | provenance | MaD:617 | | TextStringBuilderTest.java:149:14:161:23 | deleteAll(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:162:24 | deleteCharAt(...) : TextStringBuilder | provenance | MaD:618 | | TextStringBuilderTest.java:149:14:162:24 | deleteCharAt(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:163:29 | deleteFirst(...) : TextStringBuilder | provenance | MaD:619 | | TextStringBuilderTest.java:149:14:163:29 | deleteFirst(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:164:28 | ensureCapacity(...) : TextStringBuilder | provenance | MaD:620 | -| TextStringBuilderTest.java:149:14:164:28 | ensureCapacity(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:165:30 | insert(...) : TextStringBuilder | provenance | MaD:624 | +| TextStringBuilderTest.java:149:14:164:28 | ensureCapacity(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:165:30 | insert(...) : TextStringBuilder | provenance | MaD:625 | | TextStringBuilderTest.java:149:14:165:30 | insert(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:166:27 | minimizeCapacity(...) : TextStringBuilder | provenance | MaD:628 | -| TextStringBuilderTest.java:149:14:166:27 | minimizeCapacity(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:167:37 | replace(...) : TextStringBuilder | provenance | MaD:630 | -| TextStringBuilderTest.java:149:14:167:37 | replace(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:168:38 | replaceAll(...) : TextStringBuilder | provenance | MaD:633 | -| TextStringBuilderTest.java:149:14:168:38 | replaceAll(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:169:40 | replaceFirst(...) : TextStringBuilder | provenance | MaD:635 | +| TextStringBuilderTest.java:149:14:166:27 | minimizeCapacity(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:167:37 | replace(...) : TextStringBuilder | provenance | MaD:632 | +| TextStringBuilderTest.java:149:14:167:37 | replace(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:168:38 | replaceAll(...) : TextStringBuilder | provenance | MaD:634 | +| TextStringBuilderTest.java:149:14:168:38 | replaceAll(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:169:40 | replaceFirst(...) : TextStringBuilder | provenance | MaD:636 | | TextStringBuilderTest.java:149:14:169:40 | replaceFirst(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:170:18 | reverse(...) : TextStringBuilder | provenance | MaD:637 | | TextStringBuilderTest.java:149:14:170:18 | reverse(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:171:26 | setCharAt(...) : TextStringBuilder | provenance | MaD:639 | | TextStringBuilderTest.java:149:14:171:26 | setCharAt(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:172:23 | setLength(...) : TextStringBuilder | provenance | MaD:640 | @@ -3158,29 +3132,29 @@ edges | TextStringBuilderTest.java:149:14:173:34 | setNewLineText(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:174:28 | setNullText(...) : TextStringBuilder | provenance | MaD:642 | | TextStringBuilderTest.java:149:14:174:28 | setNullText(...) : TextStringBuilder | TextStringBuilderTest.java:149:14:175:15 | trim(...) | provenance | MaD:649 | | TextStringBuilderTest.java:179:9:205:15 | trim(...) [post update] : TextStringBuilder | TextStringBuilderTest.java:207:14:207:34 | fluentAllMethodsTest2 | provenance | MaD:649 | -| TextStringBuilderTest.java:206:17:206:23 | taint(...) : String | TextStringBuilderTest.java:179:9:205:15 | trim(...) [post update] : TextStringBuilder | provenance | MaD:568 | +| TextStringBuilderTest.java:206:17:206:23 | taint(...) : String | TextStringBuilderTest.java:179:9:205:15 | trim(...) [post update] : TextStringBuilder | provenance | MaD:567 | | ToStringBuilderTest.java:10:58:10:60 | sb1 [post update] : ToStringBuilder | ToStringBuilderTest.java:10:92:10:94 | sb1 : ToStringBuilder | provenance | | -| ToStringBuilderTest.java:10:69:10:83 | (...)... : String | ToStringBuilderTest.java:10:58:10:60 | sb1 [post update] : ToStringBuilder | provenance | MaD:20 | +| ToStringBuilderTest.java:10:69:10:83 | (...)... : String | ToStringBuilderTest.java:10:58:10:60 | sb1 [post update] : ToStringBuilder | provenance | MaD:19 | | ToStringBuilderTest.java:10:77:10:83 | taint(...) : String | ToStringBuilderTest.java:10:69:10:83 | (...)... : String | provenance | | | ToStringBuilderTest.java:10:92:10:94 | sb1 : ToStringBuilder | ToStringBuilderTest.java:10:92:10:105 | toString(...) | provenance | MaD:30 | | ToStringBuilderTest.java:11:58:11:60 | sb2 [post update] : ToStringBuilder | ToStringBuilderTest.java:11:101:11:103 | sb2 : ToStringBuilder | provenance | | -| ToStringBuilderTest.java:11:69:11:92 | new Object[] : Object[] [[]] : String | ToStringBuilderTest.java:11:58:11:60 | sb2 [post update] : ToStringBuilder | provenance | MaD:21 | +| ToStringBuilderTest.java:11:69:11:92 | new Object[] : Object[] [[]] : String | ToStringBuilderTest.java:11:58:11:60 | sb2 [post update] : ToStringBuilder | provenance | MaD:20 | | ToStringBuilderTest.java:11:69:11:92 | {...} : Object[] [[]] : String | ToStringBuilderTest.java:11:69:11:92 | new Object[] : Object[] [[]] : String | provenance | | | ToStringBuilderTest.java:11:84:11:90 | taint(...) : String | ToStringBuilderTest.java:11:69:11:92 | {...} : Object[] [[]] : String | provenance | | | ToStringBuilderTest.java:11:101:11:103 | sb2 : ToStringBuilder | ToStringBuilderTest.java:11:101:11:114 | toString(...) | provenance | MaD:30 | | ToStringBuilderTest.java:12:58:12:60 | sb3 [post update] : ToStringBuilder | ToStringBuilderTest.java:12:90:12:92 | sb3 : ToStringBuilder | provenance | | -| ToStringBuilderTest.java:12:69:12:75 | taint(...) : String | ToStringBuilderTest.java:12:58:12:60 | sb3 [post update] : ToStringBuilder | provenance | MaD:22 | +| ToStringBuilderTest.java:12:69:12:75 | taint(...) : String | ToStringBuilderTest.java:12:58:12:60 | sb3 [post update] : ToStringBuilder | provenance | MaD:21 | | ToStringBuilderTest.java:12:90:12:92 | sb3 : ToStringBuilder | ToStringBuilderTest.java:12:90:12:103 | toString(...) | provenance | MaD:30 | | ToStringBuilderTest.java:13:58:13:60 | sb4 [post update] : ToStringBuilder | ToStringBuilderTest.java:13:97:13:99 | sb4 : ToStringBuilder | provenance | | -| ToStringBuilderTest.java:13:82:13:88 | taint(...) : String | ToStringBuilderTest.java:13:58:13:60 | sb4 [post update] : ToStringBuilder | provenance | MaD:23 | +| ToStringBuilderTest.java:13:82:13:88 | taint(...) : String | ToStringBuilderTest.java:13:58:13:60 | sb4 [post update] : ToStringBuilder | provenance | MaD:22 | | ToStringBuilderTest.java:13:97:13:99 | sb4 : ToStringBuilder | ToStringBuilderTest.java:13:97:13:110 | toString(...) | provenance | MaD:30 | | ToStringBuilderTest.java:14:58:14:60 | sb5 [post update] : ToStringBuilder | ToStringBuilderTest.java:14:114:14:116 | sb5 : ToStringBuilder | provenance | | -| ToStringBuilderTest.java:14:82:14:105 | new Object[] : Object[] [[]] : String | ToStringBuilderTest.java:14:58:14:60 | sb5 [post update] : ToStringBuilder | provenance | MaD:24 | +| ToStringBuilderTest.java:14:82:14:105 | new Object[] : Object[] [[]] : String | ToStringBuilderTest.java:14:58:14:60 | sb5 [post update] : ToStringBuilder | provenance | MaD:23 | | ToStringBuilderTest.java:14:82:14:105 | {...} : Object[] [[]] : String | ToStringBuilderTest.java:14:82:14:105 | new Object[] : Object[] [[]] : String | provenance | | | ToStringBuilderTest.java:14:97:14:103 | taint(...) : String | ToStringBuilderTest.java:14:82:14:105 | {...} : Object[] [[]] : String | provenance | | | ToStringBuilderTest.java:14:114:14:116 | sb5 : ToStringBuilder | ToStringBuilderTest.java:14:114:14:127 | toString(...) | provenance | MaD:30 | | ToStringBuilderTest.java:15:58:15:60 | sb6 [post update] : ToStringBuilder | ToStringBuilderTest.java:15:120:15:122 | sb6 : ToStringBuilder | provenance | | -| ToStringBuilderTest.java:15:82:15:105 | new Object[] : Object[] [[]] : String | ToStringBuilderTest.java:15:58:15:60 | sb6 [post update] : ToStringBuilder | provenance | MaD:25 | +| ToStringBuilderTest.java:15:82:15:105 | new Object[] : Object[] [[]] : String | ToStringBuilderTest.java:15:58:15:60 | sb6 [post update] : ToStringBuilder | provenance | MaD:24 | | ToStringBuilderTest.java:15:82:15:105 | {...} : Object[] [[]] : String | ToStringBuilderTest.java:15:82:15:105 | new Object[] : Object[] [[]] : String | provenance | | | ToStringBuilderTest.java:15:97:15:103 | taint(...) : String | ToStringBuilderTest.java:15:82:15:105 | {...} : Object[] [[]] : String | provenance | | | ToStringBuilderTest.java:15:120:15:122 | sb6 : ToStringBuilder | ToStringBuilderTest.java:15:120:15:133 | toString(...) | provenance | MaD:30 | @@ -3191,133 +3165,133 @@ edges | ToStringBuilderTest.java:19:77:19:83 | taint(...) : String | ToStringBuilderTest.java:19:58:19:60 | sb9 [post update] : ToStringBuilder | provenance | MaD:27 | | ToStringBuilderTest.java:19:92:19:94 | sb9 : ToStringBuilder | ToStringBuilderTest.java:19:92:19:105 | toString(...) | provenance | MaD:30 | | ToStringBuilderTest.java:20:59:20:62 | sb10 [post update] : ToStringBuilder | ToStringBuilderTest.java:20:94:20:97 | sb10 : ToStringBuilder | provenance | | -| ToStringBuilderTest.java:20:71:20:85 | (...)... : String | ToStringBuilderTest.java:20:59:20:62 | sb10 [post update] : ToStringBuilder | provenance | MaD:20 | +| ToStringBuilderTest.java:20:71:20:85 | (...)... : String | ToStringBuilderTest.java:20:59:20:62 | sb10 [post update] : ToStringBuilder | provenance | MaD:19 | | ToStringBuilderTest.java:20:79:20:85 | taint(...) : String | ToStringBuilderTest.java:20:71:20:85 | (...)... : String | provenance | | | ToStringBuilderTest.java:20:94:20:97 | sb10 : ToStringBuilder | ToStringBuilderTest.java:20:94:20:105 | build(...) | provenance | MaD:28 | | ToStringBuilderTest.java:21:59:21:62 | sb11 [post update] : ToStringBuilder | ToStringBuilderTest.java:21:94:21:97 | sb11 : ToStringBuilder | provenance | | -| ToStringBuilderTest.java:21:71:21:85 | (...)... : String | ToStringBuilderTest.java:21:59:21:62 | sb11 [post update] : ToStringBuilder | provenance | MaD:20 | +| ToStringBuilderTest.java:21:71:21:85 | (...)... : String | ToStringBuilderTest.java:21:59:21:62 | sb11 [post update] : ToStringBuilder | provenance | MaD:19 | | ToStringBuilderTest.java:21:79:21:85 | taint(...) : String | ToStringBuilderTest.java:21:71:21:85 | (...)... : String | provenance | | | ToStringBuilderTest.java:21:94:21:97 | sb11 : ToStringBuilder | ToStringBuilderTest.java:21:94:21:115 | getStringBuffer(...) : StringBuffer | provenance | MaD:29 | | ToStringBuilderTest.java:21:94:21:115 | getStringBuffer(...) : StringBuffer | ToStringBuilderTest.java:21:94:21:126 | toString(...) | provenance | MaD:5 | -| ToStringBuilderTest.java:25:14:25:58 | append(...) : ToStringBuilder | ToStringBuilderTest.java:25:14:25:82 | append(...) : ToStringBuilder | provenance | MaD:19 | +| ToStringBuilderTest.java:25:14:25:58 | append(...) : ToStringBuilder | ToStringBuilderTest.java:25:14:25:82 | append(...) : ToStringBuilder | provenance | MaD:25 | | ToStringBuilderTest.java:25:14:25:82 | append(...) : ToStringBuilder | ToStringBuilderTest.java:25:14:25:93 | toString(...) | provenance | MaD:30 | -| ToStringBuilderTest.java:25:51:25:57 | taint(...) : String | ToStringBuilderTest.java:25:14:25:58 | append(...) : ToStringBuilder | provenance | MaD:20+MaD:19 | -| ToStringBuilderTest.java:28:9:28:45 | append(...) [post update] : ToStringBuilder | ToStringBuilderTest.java:29:14:29:31 | fluentBackflowTest : ToStringBuilder | provenance | MaD:19 | -| ToStringBuilderTest.java:28:54:28:60 | taint(...) : String | ToStringBuilderTest.java:28:9:28:45 | append(...) [post update] : ToStringBuilder | provenance | MaD:20 | +| ToStringBuilderTest.java:25:51:25:57 | taint(...) : String | ToStringBuilderTest.java:25:14:25:58 | append(...) : ToStringBuilder | provenance | MaD:19+MaD:25 | +| ToStringBuilderTest.java:28:9:28:45 | append(...) [post update] : ToStringBuilder | ToStringBuilderTest.java:29:14:29:31 | fluentBackflowTest : ToStringBuilder | provenance | MaD:25 | +| ToStringBuilderTest.java:28:54:28:60 | taint(...) : String | ToStringBuilderTest.java:28:9:28:45 | append(...) [post update] : ToStringBuilder | provenance | MaD:19 | | ToStringBuilderTest.java:29:14:29:31 | fluentBackflowTest : ToStringBuilder | ToStringBuilderTest.java:29:14:29:42 | toString(...) | provenance | MaD:30 | -| ToStringBuilderTest.java:33:9:33:46 | append(...) [post update] : ToStringBuilder | ToStringBuilderTest.java:34:14:34:32 | fluentBackflowTest2 : ToStringBuilder | provenance | MaD:19 | -| ToStringBuilderTest.java:33:55:33:61 | taint(...) : String | ToStringBuilderTest.java:33:9:33:46 | append(...) [post update] : ToStringBuilder | provenance | MaD:20 | +| ToStringBuilderTest.java:33:9:33:46 | append(...) [post update] : ToStringBuilder | ToStringBuilderTest.java:34:14:34:32 | fluentBackflowTest2 : ToStringBuilder | provenance | MaD:25 | +| ToStringBuilderTest.java:33:55:33:61 | taint(...) : String | ToStringBuilderTest.java:33:9:33:46 | append(...) [post update] : ToStringBuilder | provenance | MaD:19 | | ToStringBuilderTest.java:34:14:34:32 | fluentBackflowTest2 : ToStringBuilder | ToStringBuilderTest.java:34:14:34:43 | toString(...) | provenance | MaD:30 | | TripleTest.java:16:61:16:118 | of(...) : ImmutableTriple [left] : String | TripleTest.java:21:12:21:22 | taintedLeft : ImmutableTriple [left] : String | provenance | | | TripleTest.java:16:61:16:118 | of(...) : ImmutableTriple [left] : String | TripleTest.java:24:12:24:22 | taintedLeft : ImmutableTriple [left] : String | provenance | | | TripleTest.java:16:61:16:118 | of(...) : ImmutableTriple [left] : String | TripleTest.java:45:12:45:23 | taintedLeft2 : ImmutableTriple [left] : String | provenance | | -| TripleTest.java:16:80:16:86 | taint(...) : String | TripleTest.java:16:61:16:118 | of(...) : ImmutableTriple [left] : String | provenance | MaD:378 | +| TripleTest.java:16:80:16:86 | taint(...) : String | TripleTest.java:16:61:16:118 | of(...) : ImmutableTriple [left] : String | provenance | MaD:186 | | TripleTest.java:17:63:17:118 | of(...) : ImmutableTriple [middle] : String | TripleTest.java:28:12:28:24 | taintedMiddle : ImmutableTriple [middle] : String | provenance | | | TripleTest.java:17:63:17:118 | of(...) : ImmutableTriple [middle] : String | TripleTest.java:31:12:31:24 | taintedMiddle : ImmutableTriple [middle] : String | provenance | | | TripleTest.java:17:63:17:118 | of(...) : ImmutableTriple [middle] : String | TripleTest.java:49:12:49:25 | taintedMiddle2 : ImmutableTriple [middle] : String | provenance | | -| TripleTest.java:17:96:17:102 | taint(...) : String | TripleTest.java:17:63:17:118 | of(...) : ImmutableTriple [middle] : String | provenance | MaD:379 | +| TripleTest.java:17:96:17:102 | taint(...) : String | TripleTest.java:17:63:17:118 | of(...) : ImmutableTriple [middle] : String | provenance | MaD:187 | | TripleTest.java:18:62:18:118 | of(...) : ImmutableTriple [right] : String | TripleTest.java:35:12:35:23 | taintedRight : ImmutableTriple [right] : String | provenance | | | TripleTest.java:18:62:18:118 | of(...) : ImmutableTriple [right] : String | TripleTest.java:38:12:38:23 | taintedRight : ImmutableTriple [right] : String | provenance | | | TripleTest.java:18:62:18:118 | of(...) : ImmutableTriple [right] : String | TripleTest.java:53:12:53:24 | taintedRight2 : ImmutableTriple [right] : String | provenance | | -| TripleTest.java:18:111:18:117 | taint(...) : String | TripleTest.java:18:62:18:118 | of(...) : ImmutableTriple [right] : String | provenance | MaD:380 | -| TripleTest.java:21:12:21:22 | taintedLeft : ImmutableTriple [left] : String | TripleTest.java:21:12:21:32 | getLeft(...) | provenance | MaD:407 | +| TripleTest.java:18:111:18:117 | taint(...) : String | TripleTest.java:18:62:18:118 | of(...) : ImmutableTriple [right] : String | provenance | MaD:188 | +| TripleTest.java:21:12:21:22 | taintedLeft : ImmutableTriple [left] : String | TripleTest.java:21:12:21:32 | getLeft(...) | provenance | MaD:218 | | TripleTest.java:24:12:24:22 | taintedLeft : ImmutableTriple [left] : String | TripleTest.java:24:12:24:27 | taintedLeft.left | provenance | | -| TripleTest.java:28:12:28:24 | taintedMiddle : ImmutableTriple [middle] : String | TripleTest.java:28:12:28:36 | getMiddle(...) | provenance | MaD:409 | +| TripleTest.java:28:12:28:24 | taintedMiddle : ImmutableTriple [middle] : String | TripleTest.java:28:12:28:36 | getMiddle(...) | provenance | MaD:220 | | TripleTest.java:31:12:31:24 | taintedMiddle : ImmutableTriple [middle] : String | TripleTest.java:31:12:31:31 | taintedMiddle.middle | provenance | | -| TripleTest.java:35:12:35:23 | taintedRight : ImmutableTriple [right] : String | TripleTest.java:35:12:35:34 | getRight(...) | provenance | MaD:411 | +| TripleTest.java:35:12:35:23 | taintedRight : ImmutableTriple [right] : String | TripleTest.java:35:12:35:34 | getRight(...) | provenance | MaD:222 | | TripleTest.java:38:12:38:23 | taintedRight : ImmutableTriple [right] : String | TripleTest.java:38:12:38:29 | taintedRight.right | provenance | | -| TripleTest.java:45:12:45:23 | taintedLeft2 : ImmutableTriple [left] : String | TripleTest.java:45:12:45:33 | getLeft(...) | provenance | MaD:407 | -| TripleTest.java:49:12:49:25 | taintedMiddle2 : ImmutableTriple [middle] : String | TripleTest.java:49:12:49:37 | getMiddle(...) | provenance | MaD:409 | -| TripleTest.java:53:12:53:24 | taintedRight2 : ImmutableTriple [right] : String | TripleTest.java:53:12:53:35 | getRight(...) | provenance | MaD:411 | +| TripleTest.java:45:12:45:23 | taintedLeft2 : ImmutableTriple [left] : String | TripleTest.java:45:12:45:33 | getLeft(...) | provenance | MaD:218 | +| TripleTest.java:49:12:49:25 | taintedMiddle2 : ImmutableTriple [middle] : String | TripleTest.java:49:12:49:37 | getMiddle(...) | provenance | MaD:220 | +| TripleTest.java:53:12:53:24 | taintedRight2 : ImmutableTriple [right] : String | TripleTest.java:53:12:53:35 | getRight(...) | provenance | MaD:222 | | TripleTest.java:56:53:56:101 | of(...) : Triple [left] : String | TripleTest.java:60:12:60:23 | taintedLeft3 : Triple [left] : String | provenance | | -| TripleTest.java:56:63:56:69 | taint(...) : String | TripleTest.java:56:53:56:101 | of(...) : Triple [left] : String | provenance | MaD:413 | +| TripleTest.java:56:63:56:69 | taint(...) : String | TripleTest.java:56:53:56:101 | of(...) : Triple [left] : String | provenance | MaD:215 | | TripleTest.java:57:55:57:101 | of(...) : Triple [middle] : String | TripleTest.java:64:12:64:25 | taintedMiddle3 : Triple [middle] : String | provenance | | -| TripleTest.java:57:79:57:85 | taint(...) : String | TripleTest.java:57:55:57:101 | of(...) : Triple [middle] : String | provenance | MaD:414 | +| TripleTest.java:57:79:57:85 | taint(...) : String | TripleTest.java:57:55:57:101 | of(...) : Triple [middle] : String | provenance | MaD:216 | | TripleTest.java:58:54:58:101 | of(...) : Triple [right] : String | TripleTest.java:68:12:68:24 | taintedRight3 : Triple [right] : String | provenance | | -| TripleTest.java:58:94:58:100 | taint(...) : String | TripleTest.java:58:54:58:101 | of(...) : Triple [right] : String | provenance | MaD:415 | -| TripleTest.java:60:12:60:23 | taintedLeft3 : Triple [left] : String | TripleTest.java:60:12:60:33 | getLeft(...) | provenance | MaD:407 | -| TripleTest.java:64:12:64:25 | taintedMiddle3 : Triple [middle] : String | TripleTest.java:64:12:64:37 | getMiddle(...) | provenance | MaD:409 | -| TripleTest.java:68:12:68:24 | taintedRight3 : Triple [right] : String | TripleTest.java:68:12:68:35 | getRight(...) | provenance | MaD:411 | +| TripleTest.java:58:94:58:100 | taint(...) : String | TripleTest.java:58:54:58:101 | of(...) : Triple [right] : String | provenance | MaD:217 | +| TripleTest.java:60:12:60:23 | taintedLeft3 : Triple [left] : String | TripleTest.java:60:12:60:33 | getLeft(...) | provenance | MaD:218 | +| TripleTest.java:64:12:64:25 | taintedMiddle3 : Triple [middle] : String | TripleTest.java:64:12:64:37 | getMiddle(...) | provenance | MaD:220 | +| TripleTest.java:68:12:68:24 | taintedRight3 : Triple [right] : String | TripleTest.java:68:12:68:35 | getRight(...) | provenance | MaD:222 | | TripleTest.java:71:62:71:120 | new ImmutableTriple<>(...) : ImmutableTriple [left] : String | TripleTest.java:75:12:75:23 | taintedLeft4 : ImmutableTriple [left] : String | provenance | | -| TripleTest.java:71:82:71:88 | taint(...) : String | TripleTest.java:71:62:71:120 | new ImmutableTriple<>(...) : ImmutableTriple [left] : String | provenance | MaD:375 | +| TripleTest.java:71:82:71:88 | taint(...) : String | TripleTest.java:71:62:71:120 | new ImmutableTriple<>(...) : ImmutableTriple [left] : String | provenance | MaD:183 | | TripleTest.java:72:64:72:120 | new ImmutableTriple<>(...) : ImmutableTriple [middle] : String | TripleTest.java:79:12:79:25 | taintedMiddle4 : ImmutableTriple [middle] : String | provenance | | -| TripleTest.java:72:98:72:104 | taint(...) : String | TripleTest.java:72:64:72:120 | new ImmutableTriple<>(...) : ImmutableTriple [middle] : String | provenance | MaD:376 | +| TripleTest.java:72:98:72:104 | taint(...) : String | TripleTest.java:72:64:72:120 | new ImmutableTriple<>(...) : ImmutableTriple [middle] : String | provenance | MaD:184 | | TripleTest.java:73:63:73:120 | new ImmutableTriple<>(...) : ImmutableTriple [right] : String | TripleTest.java:83:12:83:24 | taintedRight4 : ImmutableTriple [right] : String | provenance | | -| TripleTest.java:73:113:73:119 | taint(...) : String | TripleTest.java:73:63:73:120 | new ImmutableTriple<>(...) : ImmutableTriple [right] : String | provenance | MaD:377 | -| TripleTest.java:75:12:75:23 | taintedLeft4 : ImmutableTriple [left] : String | TripleTest.java:75:12:75:33 | getLeft(...) | provenance | MaD:407 | -| TripleTest.java:79:12:79:25 | taintedMiddle4 : ImmutableTriple [middle] : String | TripleTest.java:79:12:79:37 | getMiddle(...) | provenance | MaD:409 | -| TripleTest.java:83:12:83:24 | taintedRight4 : ImmutableTriple [right] : String | TripleTest.java:83:12:83:35 | getRight(...) | provenance | MaD:411 | +| TripleTest.java:73:113:73:119 | taint(...) : String | TripleTest.java:73:63:73:120 | new ImmutableTriple<>(...) : ImmutableTriple [right] : String | provenance | MaD:185 | +| TripleTest.java:75:12:75:23 | taintedLeft4 : ImmutableTriple [left] : String | TripleTest.java:75:12:75:33 | getLeft(...) | provenance | MaD:218 | +| TripleTest.java:79:12:79:25 | taintedMiddle4 : ImmutableTriple [middle] : String | TripleTest.java:79:12:79:37 | getMiddle(...) | provenance | MaD:220 | +| TripleTest.java:83:12:83:24 | taintedRight4 : ImmutableTriple [right] : String | TripleTest.java:83:12:83:35 | getRight(...) | provenance | MaD:222 | | TripleTest.java:85:66:85:121 | of(...) : MutableTriple [left] : String | TripleTest.java:99:12:99:29 | mutableTaintedLeft : MutableTriple [left] : String | provenance | | | TripleTest.java:85:66:85:121 | of(...) : MutableTriple [left] : String | TripleTest.java:102:12:102:29 | mutableTaintedLeft : MutableTriple [left] : String | provenance | | | TripleTest.java:85:66:85:121 | of(...) : MutableTriple [left] : String | TripleTest.java:162:12:162:30 | mutableTaintedLeft2 : MutableTriple [left] : String | provenance | | -| TripleTest.java:85:83:85:89 | taint(...) : String | TripleTest.java:85:66:85:121 | of(...) : MutableTriple [left] : String | provenance | MaD:391 | +| TripleTest.java:85:83:85:89 | taint(...) : String | TripleTest.java:85:66:85:121 | of(...) : MutableTriple [left] : String | provenance | MaD:199 | | TripleTest.java:86:68:86:121 | of(...) : MutableTriple [middle] : String | TripleTest.java:106:12:106:31 | mutableTaintedMiddle : MutableTriple [middle] : String | provenance | | | TripleTest.java:86:68:86:121 | of(...) : MutableTriple [middle] : String | TripleTest.java:109:12:109:31 | mutableTaintedMiddle : MutableTriple [middle] : String | provenance | | | TripleTest.java:86:68:86:121 | of(...) : MutableTriple [middle] : String | TripleTest.java:166:12:166:32 | mutableTaintedMiddle2 : MutableTriple [middle] : String | provenance | | -| TripleTest.java:86:99:86:105 | taint(...) : String | TripleTest.java:86:68:86:121 | of(...) : MutableTriple [middle] : String | provenance | MaD:392 | +| TripleTest.java:86:99:86:105 | taint(...) : String | TripleTest.java:86:68:86:121 | of(...) : MutableTriple [middle] : String | provenance | MaD:200 | | TripleTest.java:87:67:87:121 | of(...) : MutableTriple [right] : String | TripleTest.java:113:12:113:30 | mutableTaintedRight : MutableTriple [right] : String | provenance | | | TripleTest.java:87:67:87:121 | of(...) : MutableTriple [right] : String | TripleTest.java:116:12:116:30 | mutableTaintedRight : MutableTriple [right] : String | provenance | | | TripleTest.java:87:67:87:121 | of(...) : MutableTriple [right] : String | TripleTest.java:170:12:170:31 | mutableTaintedRight2 : MutableTriple [right] : String | provenance | | -| TripleTest.java:87:114:87:120 | taint(...) : String | TripleTest.java:87:67:87:121 | of(...) : MutableTriple [right] : String | provenance | MaD:393 | +| TripleTest.java:87:114:87:120 | taint(...) : String | TripleTest.java:87:67:87:121 | of(...) : MutableTriple [right] : String | provenance | MaD:201 | | TripleTest.java:89:7:89:20 | setTaintedLeft [post update] : MutableTriple [left] : String | TripleTest.java:117:12:117:25 | setTaintedLeft : MutableTriple [left] : String | provenance | | | TripleTest.java:89:7:89:20 | setTaintedLeft [post update] : MutableTriple [left] : String | TripleTest.java:120:12:120:25 | setTaintedLeft : MutableTriple [left] : String | provenance | | | TripleTest.java:89:7:89:20 | setTaintedLeft [post update] : MutableTriple [left] : String | TripleTest.java:171:12:171:26 | setTaintedLeft2 : MutableTriple [left] : String | provenance | | -| TripleTest.java:89:30:89:36 | taint(...) : String | TripleTest.java:89:7:89:20 | setTaintedLeft [post update] : MutableTriple [left] : String | provenance | MaD:394 | +| TripleTest.java:89:30:89:36 | taint(...) : String | TripleTest.java:89:7:89:20 | setTaintedLeft [post update] : MutableTriple [left] : String | provenance | MaD:202 | | TripleTest.java:91:7:91:22 | setTaintedMiddle [post update] : MutableTriple [middle] : String | TripleTest.java:124:12:124:27 | setTaintedMiddle : MutableTriple [middle] : String | provenance | | | TripleTest.java:91:7:91:22 | setTaintedMiddle [post update] : MutableTriple [middle] : String | TripleTest.java:127:12:127:27 | setTaintedMiddle : MutableTriple [middle] : String | provenance | | | TripleTest.java:91:7:91:22 | setTaintedMiddle [post update] : MutableTriple [middle] : String | TripleTest.java:175:12:175:28 | setTaintedMiddle2 : MutableTriple [middle] : String | provenance | | -| TripleTest.java:91:34:91:40 | taint(...) : String | TripleTest.java:91:7:91:22 | setTaintedMiddle [post update] : MutableTriple [middle] : String | provenance | MaD:395 | +| TripleTest.java:91:34:91:40 | taint(...) : String | TripleTest.java:91:7:91:22 | setTaintedMiddle [post update] : MutableTriple [middle] : String | provenance | MaD:203 | | TripleTest.java:93:7:93:21 | setTaintedRight [post update] : MutableTriple [right] : String | TripleTest.java:131:12:131:26 | setTaintedRight : MutableTriple [right] : String | provenance | | | TripleTest.java:93:7:93:21 | setTaintedRight [post update] : MutableTriple [right] : String | TripleTest.java:134:12:134:26 | setTaintedRight : MutableTriple [right] : String | provenance | | | TripleTest.java:93:7:93:21 | setTaintedRight [post update] : MutableTriple [right] : String | TripleTest.java:179:12:179:27 | setTaintedRight2 : MutableTriple [right] : String | provenance | | -| TripleTest.java:93:32:93:38 | taint(...) : String | TripleTest.java:93:7:93:21 | setTaintedRight [post update] : MutableTriple [right] : String | provenance | MaD:396 | +| TripleTest.java:93:32:93:38 | taint(...) : String | TripleTest.java:93:7:93:21 | setTaintedRight [post update] : MutableTriple [right] : String | provenance | MaD:204 | | TripleTest.java:94:77:94:133 | new MutableTriple<>(...) : MutableTriple [left] : String | TripleTest.java:135:12:135:40 | mutableTaintedLeftConstructed : MutableTriple [left] : String | provenance | | | TripleTest.java:94:77:94:133 | new MutableTriple<>(...) : MutableTriple [left] : String | TripleTest.java:138:12:138:40 | mutableTaintedLeftConstructed : MutableTriple [left] : String | provenance | | -| TripleTest.java:94:95:94:101 | taint(...) : String | TripleTest.java:94:77:94:133 | new MutableTriple<>(...) : MutableTriple [left] : String | provenance | MaD:388 | +| TripleTest.java:94:95:94:101 | taint(...) : String | TripleTest.java:94:77:94:133 | new MutableTriple<>(...) : MutableTriple [left] : String | provenance | MaD:196 | | TripleTest.java:95:79:95:133 | new MutableTriple<>(...) : MutableTriple [middle] : String | TripleTest.java:142:12:142:42 | mutableTaintedMiddleConstructed : MutableTriple [middle] : String | provenance | | | TripleTest.java:95:79:95:133 | new MutableTriple<>(...) : MutableTriple [middle] : String | TripleTest.java:145:12:145:42 | mutableTaintedMiddleConstructed : MutableTriple [middle] : String | provenance | | -| TripleTest.java:95:111:95:117 | taint(...) : String | TripleTest.java:95:79:95:133 | new MutableTriple<>(...) : MutableTriple [middle] : String | provenance | MaD:389 | +| TripleTest.java:95:111:95:117 | taint(...) : String | TripleTest.java:95:79:95:133 | new MutableTriple<>(...) : MutableTriple [middle] : String | provenance | MaD:197 | | TripleTest.java:96:78:96:133 | new MutableTriple<>(...) : MutableTriple [right] : String | TripleTest.java:149:12:149:41 | mutableTaintedRightConstructed : MutableTriple [right] : String | provenance | | | TripleTest.java:96:78:96:133 | new MutableTriple<>(...) : MutableTriple [right] : String | TripleTest.java:152:12:152:41 | mutableTaintedRightConstructed : MutableTriple [right] : String | provenance | | -| TripleTest.java:96:126:96:132 | taint(...) : String | TripleTest.java:96:78:96:133 | new MutableTriple<>(...) : MutableTriple [right] : String | provenance | MaD:390 | -| TripleTest.java:99:12:99:29 | mutableTaintedLeft : MutableTriple [left] : String | TripleTest.java:99:12:99:39 | getLeft(...) | provenance | MaD:408 | +| TripleTest.java:96:126:96:132 | taint(...) : String | TripleTest.java:96:78:96:133 | new MutableTriple<>(...) : MutableTriple [right] : String | provenance | MaD:198 | +| TripleTest.java:99:12:99:29 | mutableTaintedLeft : MutableTriple [left] : String | TripleTest.java:99:12:99:39 | getLeft(...) | provenance | MaD:219 | | TripleTest.java:102:12:102:29 | mutableTaintedLeft : MutableTriple [left] : String | TripleTest.java:102:12:102:34 | mutableTaintedLeft.left | provenance | | -| TripleTest.java:106:12:106:31 | mutableTaintedMiddle : MutableTriple [middle] : String | TripleTest.java:106:12:106:43 | getMiddle(...) | provenance | MaD:410 | +| TripleTest.java:106:12:106:31 | mutableTaintedMiddle : MutableTriple [middle] : String | TripleTest.java:106:12:106:43 | getMiddle(...) | provenance | MaD:221 | | TripleTest.java:109:12:109:31 | mutableTaintedMiddle : MutableTriple [middle] : String | TripleTest.java:109:12:109:38 | mutableTaintedMiddle.middle | provenance | | -| TripleTest.java:113:12:113:30 | mutableTaintedRight : MutableTriple [right] : String | TripleTest.java:113:12:113:41 | getRight(...) | provenance | MaD:412 | +| TripleTest.java:113:12:113:30 | mutableTaintedRight : MutableTriple [right] : String | TripleTest.java:113:12:113:41 | getRight(...) | provenance | MaD:223 | | TripleTest.java:116:12:116:30 | mutableTaintedRight : MutableTriple [right] : String | TripleTest.java:116:12:116:36 | mutableTaintedRight.right | provenance | | -| TripleTest.java:117:12:117:25 | setTaintedLeft : MutableTriple [left] : String | TripleTest.java:117:12:117:35 | getLeft(...) | provenance | MaD:408 | +| TripleTest.java:117:12:117:25 | setTaintedLeft : MutableTriple [left] : String | TripleTest.java:117:12:117:35 | getLeft(...) | provenance | MaD:219 | | TripleTest.java:120:12:120:25 | setTaintedLeft : MutableTriple [left] : String | TripleTest.java:120:12:120:30 | setTaintedLeft.left | provenance | | -| TripleTest.java:124:12:124:27 | setTaintedMiddle : MutableTriple [middle] : String | TripleTest.java:124:12:124:39 | getMiddle(...) | provenance | MaD:410 | +| TripleTest.java:124:12:124:27 | setTaintedMiddle : MutableTriple [middle] : String | TripleTest.java:124:12:124:39 | getMiddle(...) | provenance | MaD:221 | | TripleTest.java:127:12:127:27 | setTaintedMiddle : MutableTriple [middle] : String | TripleTest.java:127:12:127:34 | setTaintedMiddle.middle | provenance | | -| TripleTest.java:131:12:131:26 | setTaintedRight : MutableTriple [right] : String | TripleTest.java:131:12:131:37 | getRight(...) | provenance | MaD:412 | +| TripleTest.java:131:12:131:26 | setTaintedRight : MutableTriple [right] : String | TripleTest.java:131:12:131:37 | getRight(...) | provenance | MaD:223 | | TripleTest.java:134:12:134:26 | setTaintedRight : MutableTriple [right] : String | TripleTest.java:134:12:134:32 | setTaintedRight.right | provenance | | -| TripleTest.java:135:12:135:40 | mutableTaintedLeftConstructed : MutableTriple [left] : String | TripleTest.java:135:12:135:50 | getLeft(...) | provenance | MaD:408 | +| TripleTest.java:135:12:135:40 | mutableTaintedLeftConstructed : MutableTriple [left] : String | TripleTest.java:135:12:135:50 | getLeft(...) | provenance | MaD:219 | | TripleTest.java:138:12:138:40 | mutableTaintedLeftConstructed : MutableTriple [left] : String | TripleTest.java:138:12:138:45 | mutableTaintedLeftConstructed.left | provenance | | -| TripleTest.java:142:12:142:42 | mutableTaintedMiddleConstructed : MutableTriple [middle] : String | TripleTest.java:142:12:142:54 | getMiddle(...) | provenance | MaD:410 | +| TripleTest.java:142:12:142:42 | mutableTaintedMiddleConstructed : MutableTriple [middle] : String | TripleTest.java:142:12:142:54 | getMiddle(...) | provenance | MaD:221 | | TripleTest.java:145:12:145:42 | mutableTaintedMiddleConstructed : MutableTriple [middle] : String | TripleTest.java:145:12:145:49 | mutableTaintedMiddleConstructed.middle | provenance | | -| TripleTest.java:149:12:149:41 | mutableTaintedRightConstructed : MutableTriple [right] : String | TripleTest.java:149:12:149:52 | getRight(...) | provenance | MaD:412 | +| TripleTest.java:149:12:149:41 | mutableTaintedRightConstructed : MutableTriple [right] : String | TripleTest.java:149:12:149:52 | getRight(...) | provenance | MaD:223 | | TripleTest.java:152:12:152:41 | mutableTaintedRightConstructed : MutableTriple [right] : String | TripleTest.java:152:12:152:47 | mutableTaintedRightConstructed.right | provenance | | -| TripleTest.java:162:12:162:30 | mutableTaintedLeft2 : MutableTriple [left] : String | TripleTest.java:162:12:162:40 | getLeft(...) | provenance | MaD:408 | -| TripleTest.java:166:12:166:32 | mutableTaintedMiddle2 : MutableTriple [middle] : String | TripleTest.java:166:12:166:44 | getMiddle(...) | provenance | MaD:410 | -| TripleTest.java:170:12:170:31 | mutableTaintedRight2 : MutableTriple [right] : String | TripleTest.java:170:12:170:42 | getRight(...) | provenance | MaD:412 | -| TripleTest.java:171:12:171:26 | setTaintedLeft2 : MutableTriple [left] : String | TripleTest.java:171:12:171:36 | getLeft(...) | provenance | MaD:408 | -| TripleTest.java:175:12:175:28 | setTaintedMiddle2 : MutableTriple [middle] : String | TripleTest.java:175:12:175:40 | getMiddle(...) | provenance | MaD:410 | -| TripleTest.java:179:12:179:27 | setTaintedRight2 : MutableTriple [right] : String | TripleTest.java:179:12:179:38 | getRight(...) | provenance | MaD:412 | -| WordUtilsTest.java:9:31:9:37 | taint(...) : String | WordUtilsTest.java:9:10:9:38 | capitalize(...) | provenance | MaD:357 | -| WordUtilsTest.java:10:31:10:37 | taint(...) : String | WordUtilsTest.java:10:10:10:48 | capitalize(...) | provenance | MaD:358 | -| WordUtilsTest.java:11:36:11:42 | taint(...) : String | WordUtilsTest.java:11:10:11:43 | capitalizeFully(...) | provenance | MaD:359 | -| WordUtilsTest.java:12:36:12:42 | taint(...) : String | WordUtilsTest.java:12:10:12:53 | capitalizeFully(...) | provenance | MaD:360 | -| WordUtilsTest.java:13:29:13:35 | taint(...) : String | WordUtilsTest.java:13:10:13:36 | initials(...) | provenance | MaD:361 | -| WordUtilsTest.java:14:29:14:35 | taint(...) : String | WordUtilsTest.java:14:10:14:46 | initials(...) | provenance | MaD:362 | -| WordUtilsTest.java:15:29:15:35 | taint(...) : String | WordUtilsTest.java:15:10:15:36 | swapCase(...) | provenance | MaD:363 | -| WordUtilsTest.java:16:33:16:39 | taint(...) : String | WordUtilsTest.java:16:10:16:40 | uncapitalize(...) | provenance | MaD:364 | -| WordUtilsTest.java:17:33:17:39 | taint(...) : String | WordUtilsTest.java:17:10:17:50 | uncapitalize(...) | provenance | MaD:365 | -| WordUtilsTest.java:18:25:18:31 | taint(...) : String | WordUtilsTest.java:18:10:18:35 | wrap(...) | provenance | MaD:366 | -| WordUtilsTest.java:19:25:19:31 | taint(...) : String | WordUtilsTest.java:19:10:19:48 | wrap(...) | provenance | MaD:366 | -| WordUtilsTest.java:20:39:20:45 | taint(...) : String | WordUtilsTest.java:20:10:20:53 | wrap(...) | provenance | MaD:367 | -| WordUtilsTest.java:21:25:21:31 | taint(...) : String | WordUtilsTest.java:21:10:21:54 | wrap(...) | provenance | MaD:366 | -| WordUtilsTest.java:22:39:22:45 | taint(...) : String | WordUtilsTest.java:22:10:22:59 | wrap(...) | provenance | MaD:368 | +| TripleTest.java:162:12:162:30 | mutableTaintedLeft2 : MutableTriple [left] : String | TripleTest.java:162:12:162:40 | getLeft(...) | provenance | MaD:219 | +| TripleTest.java:166:12:166:32 | mutableTaintedMiddle2 : MutableTriple [middle] : String | TripleTest.java:166:12:166:44 | getMiddle(...) | provenance | MaD:221 | +| TripleTest.java:170:12:170:31 | mutableTaintedRight2 : MutableTriple [right] : String | TripleTest.java:170:12:170:42 | getRight(...) | provenance | MaD:223 | +| TripleTest.java:171:12:171:26 | setTaintedLeft2 : MutableTriple [left] : String | TripleTest.java:171:12:171:36 | getLeft(...) | provenance | MaD:219 | +| TripleTest.java:175:12:175:28 | setTaintedMiddle2 : MutableTriple [middle] : String | TripleTest.java:175:12:175:40 | getMiddle(...) | provenance | MaD:221 | +| TripleTest.java:179:12:179:27 | setTaintedRight2 : MutableTriple [right] : String | TripleTest.java:179:12:179:38 | getRight(...) | provenance | MaD:223 | +| WordUtilsTest.java:9:31:9:37 | taint(...) : String | WordUtilsTest.java:9:10:9:38 | capitalize(...) | provenance | MaD:165 | +| WordUtilsTest.java:10:31:10:37 | taint(...) : String | WordUtilsTest.java:10:10:10:48 | capitalize(...) | provenance | MaD:166 | +| WordUtilsTest.java:11:36:11:42 | taint(...) : String | WordUtilsTest.java:11:10:11:43 | capitalizeFully(...) | provenance | MaD:167 | +| WordUtilsTest.java:12:36:12:42 | taint(...) : String | WordUtilsTest.java:12:10:12:53 | capitalizeFully(...) | provenance | MaD:168 | +| WordUtilsTest.java:13:29:13:35 | taint(...) : String | WordUtilsTest.java:13:10:13:36 | initials(...) | provenance | MaD:169 | +| WordUtilsTest.java:14:29:14:35 | taint(...) : String | WordUtilsTest.java:14:10:14:46 | initials(...) | provenance | MaD:170 | +| WordUtilsTest.java:15:29:15:35 | taint(...) : String | WordUtilsTest.java:15:10:15:36 | swapCase(...) | provenance | MaD:171 | +| WordUtilsTest.java:16:33:16:39 | taint(...) : String | WordUtilsTest.java:16:10:16:40 | uncapitalize(...) | provenance | MaD:172 | +| WordUtilsTest.java:17:33:17:39 | taint(...) : String | WordUtilsTest.java:17:10:17:50 | uncapitalize(...) | provenance | MaD:173 | +| WordUtilsTest.java:18:25:18:31 | taint(...) : String | WordUtilsTest.java:18:10:18:35 | wrap(...) | provenance | MaD:176 | +| WordUtilsTest.java:19:25:19:31 | taint(...) : String | WordUtilsTest.java:19:10:19:48 | wrap(...) | provenance | MaD:176 | +| WordUtilsTest.java:20:39:20:45 | taint(...) : String | WordUtilsTest.java:20:10:20:53 | wrap(...) | provenance | MaD:174 | +| WordUtilsTest.java:21:25:21:31 | taint(...) : String | WordUtilsTest.java:21:10:21:54 | wrap(...) | provenance | MaD:176 | +| WordUtilsTest.java:22:39:22:45 | taint(...) : String | WordUtilsTest.java:22:10:22:59 | wrap(...) | provenance | MaD:175 | | WordUtilsTextTest.java:9:31:9:37 | taint(...) : String | WordUtilsTextTest.java:9:10:9:57 | abbreviate(...) | provenance | MaD:650 | | WordUtilsTextTest.java:10:54:10:60 | taint(...) : String | WordUtilsTextTest.java:10:10:10:61 | abbreviate(...) | provenance | MaD:651 | | WordUtilsTextTest.java:11:31:11:37 | taint(...) : String | WordUtilsTextTest.java:11:10:11:38 | capitalize(...) | provenance | MaD:652 | @@ -3329,45 +3303,35 @@ edges | WordUtilsTextTest.java:17:29:17:35 | taint(...) : String | WordUtilsTextTest.java:17:10:17:36 | swapCase(...) | provenance | MaD:658 | | WordUtilsTextTest.java:18:33:18:39 | taint(...) : String | WordUtilsTextTest.java:18:10:18:40 | uncapitalize(...) | provenance | MaD:659 | | WordUtilsTextTest.java:19:33:19:39 | taint(...) : String | WordUtilsTextTest.java:19:10:19:50 | uncapitalize(...) | provenance | MaD:660 | -| WordUtilsTextTest.java:20:25:20:31 | taint(...) : String | WordUtilsTextTest.java:20:10:20:35 | wrap(...) | provenance | MaD:661 | -| WordUtilsTextTest.java:21:25:21:31 | taint(...) : String | WordUtilsTextTest.java:21:10:21:48 | wrap(...) | provenance | MaD:661 | -| WordUtilsTextTest.java:22:39:22:45 | taint(...) : String | WordUtilsTextTest.java:22:10:22:53 | wrap(...) | provenance | MaD:662 | -| WordUtilsTextTest.java:23:25:23:31 | taint(...) : String | WordUtilsTextTest.java:23:10:23:54 | wrap(...) | provenance | MaD:661 | -| WordUtilsTextTest.java:24:39:24:45 | taint(...) : String | WordUtilsTextTest.java:24:10:24:59 | wrap(...) | provenance | MaD:663 | +| WordUtilsTextTest.java:20:25:20:31 | taint(...) : String | WordUtilsTextTest.java:20:10:20:35 | wrap(...) | provenance | MaD:663 | +| WordUtilsTextTest.java:21:25:21:31 | taint(...) : String | WordUtilsTextTest.java:21:10:21:48 | wrap(...) | provenance | MaD:663 | +| WordUtilsTextTest.java:22:39:22:45 | taint(...) : String | WordUtilsTextTest.java:22:10:22:53 | wrap(...) | provenance | MaD:661 | +| WordUtilsTextTest.java:23:25:23:31 | taint(...) : String | WordUtilsTextTest.java:23:10:23:54 | wrap(...) | provenance | MaD:663 | +| WordUtilsTextTest.java:24:39:24:45 | taint(...) : String | WordUtilsTextTest.java:24:10:24:59 | wrap(...) | provenance | MaD:662 | nodes | ArrayUtilsTest.java:20:33:20:56 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | | ArrayUtilsTest.java:20:48:20:54 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:23:12:23:44 | add(...) | semmle.label | add(...) | -| ArrayUtilsTest.java:23:12:23:44 | add(...) : String[] [[]] : String | semmle.label | add(...) : String[] [[]] : String | | ArrayUtilsTest.java:23:37:23:43 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:24:12:24:53 | add(...) | semmle.label | add(...) | -| ArrayUtilsTest.java:24:12:24:53 | add(...) : String[] [[]] : String | semmle.label | add(...) : String[] [[]] : String | | ArrayUtilsTest.java:24:27:24:40 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:26:12:26:41 | add(...) | semmle.label | add(...) | -| ArrayUtilsTest.java:26:12:26:41 | add(...) : String[] [[]] : String | semmle.label | add(...) : String[] [[]] : String | | ArrayUtilsTest.java:26:34:26:40 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:27:12:27:50 | add(...) | semmle.label | add(...) | -| ArrayUtilsTest.java:27:12:27:50 | add(...) : String[] [[]] : String | semmle.label | add(...) : String[] [[]] : String | | ArrayUtilsTest.java:27:27:27:40 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:28:12:28:53 | addAll(...) | semmle.label | addAll(...) | -| ArrayUtilsTest.java:28:12:28:53 | addAll(...) : String[] [[]] : String | semmle.label | addAll(...) : String[] [[]] : String | | ArrayUtilsTest.java:28:12:28:53 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | | ArrayUtilsTest.java:28:46:28:52 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:29:12:29:53 | addAll(...) | semmle.label | addAll(...) | -| ArrayUtilsTest.java:29:12:29:53 | addAll(...) : String[] [[]] : String | semmle.label | addAll(...) : String[] [[]] : String | | ArrayUtilsTest.java:29:12:29:53 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | | ArrayUtilsTest.java:29:37:29:43 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:30:12:30:67 | addAll(...) | semmle.label | addAll(...) | -| ArrayUtilsTest.java:30:12:30:67 | addAll(...) : String[] [[]] : String | semmle.label | addAll(...) : String[] [[]] : String | | ArrayUtilsTest.java:30:30:30:43 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:31:12:31:46 | addFirst(...) | semmle.label | addFirst(...) | -| ArrayUtilsTest.java:31:12:31:46 | addFirst(...) : String[] [[]] : String | semmle.label | addFirst(...) : String[] [[]] : String | | ArrayUtilsTest.java:31:39:31:45 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:32:12:32:55 | addFirst(...) | semmle.label | addFirst(...) | -| ArrayUtilsTest.java:32:12:32:55 | addFirst(...) : String[] [[]] : String | semmle.label | addFirst(...) : String[] [[]] : String | | ArrayUtilsTest.java:32:32:32:45 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:33:12:33:43 | clone(...) | semmle.label | clone(...) | -| ArrayUtilsTest.java:33:12:33:43 | clone(...) : String[] [[]] : String | semmle.label | clone(...) : String[] [[]] : String | | ArrayUtilsTest.java:33:29:33:42 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:34:12:34:44 | get(...) | semmle.label | get(...) | | ArrayUtilsTest.java:34:27:34:40 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | @@ -3376,50 +3340,36 @@ nodes | ArrayUtilsTest.java:38:12:38:44 | get(...) | semmle.label | get(...) | | ArrayUtilsTest.java:38:37:38:43 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:40:12:40:67 | insert(...) | semmle.label | insert(...) | -| ArrayUtilsTest.java:40:12:40:67 | insert(...) : String[] [[]] : String | semmle.label | insert(...) : String[] [[]] : String | | ArrayUtilsTest.java:40:33:40:46 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:41:12:41:57 | insert(...) | semmle.label | insert(...) | -| ArrayUtilsTest.java:41:12:41:57 | insert(...) : String[] [[]] : String | semmle.label | insert(...) : String[] [[]] : String | | ArrayUtilsTest.java:41:12:41:57 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | | ArrayUtilsTest.java:41:40:41:46 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:42:12:42:57 | insert(...) | semmle.label | insert(...) | -| ArrayUtilsTest.java:42:12:42:57 | insert(...) : String[] [[]] : String | semmle.label | insert(...) : String[] [[]] : String | | ArrayUtilsTest.java:42:12:42:57 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | | ArrayUtilsTest.java:42:50:42:56 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:43:12:43:49 | nullToEmpty(...) | semmle.label | nullToEmpty(...) | -| ArrayUtilsTest.java:43:12:43:49 | nullToEmpty(...) : String[] [[]] : String | semmle.label | nullToEmpty(...) : String[] [[]] : String | | ArrayUtilsTest.java:43:35:43:48 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:44:12:44:65 | nullToEmpty(...) | semmle.label | nullToEmpty(...) | -| ArrayUtilsTest.java:44:12:44:65 | nullToEmpty(...) : String[] [[]] : String | semmle.label | nullToEmpty(...) : String[] [[]] : String | | ArrayUtilsTest.java:44:35:44:48 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:45:12:45:47 | remove(...) | semmle.label | remove(...) | -| ArrayUtilsTest.java:45:12:45:47 | remove(...) : String[] [[]] : String | semmle.label | remove(...) : String[] [[]] : String | | ArrayUtilsTest.java:45:30:45:43 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:47:12:47:53 | removeAll(...) | semmle.label | removeAll(...) | -| ArrayUtilsTest.java:47:12:47:53 | removeAll(...) : String[] [[]] : String | semmle.label | removeAll(...) : String[] [[]] : String | | ArrayUtilsTest.java:47:33:47:46 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:51:12:51:76 | removeAllOccurences(...) | semmle.label | removeAllOccurences(...) | -| ArrayUtilsTest.java:51:12:51:76 | removeAllOccurences(...) : String[] [[]] : String | semmle.label | removeAllOccurences(...) : String[] [[]] : String | | ArrayUtilsTest.java:51:43:51:56 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:53:12:53:77 | removeAllOccurrences(...) | semmle.label | removeAllOccurrences(...) | -| ArrayUtilsTest.java:53:12:53:77 | removeAllOccurrences(...) : String[] [[]] : String | semmle.label | removeAllOccurrences(...) : String[] [[]] : String | | ArrayUtilsTest.java:53:44:53:57 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:55:12:55:70 | removeElement(...) | semmle.label | removeElement(...) | -| ArrayUtilsTest.java:55:12:55:70 | removeElement(...) : String[] [[]] : String | semmle.label | removeElement(...) : String[] [[]] : String | | ArrayUtilsTest.java:55:37:55:50 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:56:12:56:58 | removeElements(...) | semmle.label | removeElements(...) | -| ArrayUtilsTest.java:56:12:56:58 | removeElements(...) : Object[] [[]] : String | semmle.label | removeElements(...) : Object[] [[]] : String | | ArrayUtilsTest.java:56:38:56:51 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:59:12:59:52 | subarray(...) | semmle.label | subarray(...) | -| ArrayUtilsTest.java:59:12:59:52 | subarray(...) : String[] [[]] : String | semmle.label | subarray(...) : String[] [[]] : String | | ArrayUtilsTest.java:59:32:59:45 | alreadyTainted : String[] [[]] : String | semmle.label | alreadyTainted : String[] [[]] : String | | ArrayUtilsTest.java:61:12:61:47 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | | ArrayUtilsTest.java:61:12:61:47 | toArray(...) | semmle.label | toArray(...) | -| ArrayUtilsTest.java:61:12:61:47 | toArray(...) : String[] [[]] : String | semmle.label | toArray(...) : String[] [[]] : String | | ArrayUtilsTest.java:61:40:61:46 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:62:12:62:47 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | | ArrayUtilsTest.java:62:12:62:47 | toArray(...) | semmle.label | toArray(...) | -| ArrayUtilsTest.java:62:12:62:47 | toArray(...) : String[] [[]] : String | semmle.label | toArray(...) : String[] [[]] : String | | ArrayUtilsTest.java:62:31:62:37 | taint(...) : String | semmle.label | taint(...) : String | | ArrayUtilsTest.java:63:12:63:43 | toMap(...) : Map [] : Object | semmle.label | toMap(...) : Map [] : Object | | ArrayUtilsTest.java:63:12:63:54 | get(...) | semmle.label | get(...) | @@ -3430,10 +3380,8 @@ nodes | ArrayUtilsTest.java:69:56:69:66 | taintedInts : int[] [[]] : Number | semmle.label | taintedInts : int[] [[]] : Number | | ArrayUtilsTest.java:70:12:70:27 | taintedBoxedInts | semmle.label | taintedBoxedInts | | ArrayUtilsTest.java:71:12:71:51 | toPrimitive(...) | semmle.label | toPrimitive(...) | -| ArrayUtilsTest.java:71:12:71:51 | toPrimitive(...) : int[] [[]] : Number | semmle.label | toPrimitive(...) : int[] [[]] : Number | | ArrayUtilsTest.java:71:35:71:50 | taintedBoxedInts : Integer[] [[]] : Number | semmle.label | taintedBoxedInts : Integer[] [[]] : Number | | ArrayUtilsTest.java:72:12:72:70 | toPrimitive(...) | semmle.label | toPrimitive(...) | -| ArrayUtilsTest.java:72:12:72:70 | toPrimitive(...) : int[] [[]] : Number | semmle.label | toPrimitive(...) : int[] [[]] : Number | | ArrayUtilsTest.java:72:53:72:69 | taint(...) : Number | semmle.label | taint(...) : Number | | MutableTest.java:11:39:11:66 | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | semmle.label | new MutableObject(...) : MutableObject [org.apache.commons.lang3.mutable.MutableObject.value] : String | | MutableTest.java:11:59:11:65 | taint(...) : String | semmle.label | taint(...) : String | diff --git a/java/ql/test/library-tests/frameworks/apache-http/flow.ql b/java/ql/test/library-tests/frameworks/apache-http/flow.ql index 2ca4eeafdb3..b2f5b2d023b 100644 --- a/java/ql/test/library-tests/frameworks/apache-http/flow.ql +++ b/java/ql/test/library-tests/frameworks/apache-http/flow.ql @@ -9,7 +9,7 @@ module Config implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node n) { n.asExpr().(MethodCall).getMethod().hasName("taint") or - n instanceof ThreatModelFlowSource + n instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node n) { diff --git a/java/ql/test/library-tests/frameworks/gson/test.expected b/java/ql/test/library-tests/frameworks/gson/test.expected index 374d45f1603..304a01a9d48 100644 --- a/java/ql/test/library-tests/frameworks/gson/test.expected +++ b/java/ql/test/library-tests/frameworks/gson/test.expected @@ -1,35 +1,35 @@ models -| 1 | Summary: com.google.gson; Gson; false; fromJson; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: com.google.gson; Gson; false; toJson; (JsonElement); ; Argument[0]; ReturnValue; taint; manual | -| 3 | Summary: com.google.gson; Gson; false; toJson; (JsonElement,JsonWriter); ; Argument[0]; Argument[1]; taint; manual | -| 4 | Summary: com.google.gson; Gson; false; toJson; (JsonElement,Appendable); ; Argument[0]; Argument[1]; taint; manual | -| 5 | Summary: com.google.gson; Gson; false; toJson; (Object); ; Argument[0]; ReturnValue; taint; manual | -| 6 | Summary: com.google.gson; Gson; false; toJson; (Object,Appendable); ; Argument[0]; Argument[1]; taint; manual | -| 7 | Summary: com.google.gson; Gson; false; toJson; (Object,Type); ; Argument[0]; ReturnValue; taint; manual | -| 8 | Summary: com.google.gson; Gson; false; toJson; (Object,Type,Appendable); ; Argument[0]; Argument[2]; taint; manual | -| 9 | Summary: com.google.gson; Gson; false; toJson; (Object,Type,JsonWriter); ; Argument[0]; Argument[2]; taint; manual | -| 10 | Summary: com.google.gson; Gson; false; toJsonTree; (Object); ; Argument[0]; ReturnValue; taint; manual | -| 11 | Summary: com.google.gson; Gson; false; toJsonTree; (Object,Type); ; Argument[0]; ReturnValue; taint; manual | -| 12 | Summary: com.google.gson; Gson; false; newJsonReader; ; ; Argument[0]; ReturnValue; taint; manual | -| 13 | Summary: com.google.gson; Gson; false; newJsonWriter; ; ; Argument[0]; ReturnValue; taint; manual | -| 14 | Summary: com.google.gson.stream; JsonReader; false; nextName; ; ; Argument[this]; ReturnValue; taint; manual | -| 15 | Summary: com.google.gson.stream; JsonReader; false; nextString; ; ; Argument[this]; ReturnValue; taint; manual | -| 16 | Summary: com.google.gson; JsonElement; true; getAsByte; (); ; Argument[this]; ReturnValue; taint; manual | -| 17 | Summary: com.google.gson; JsonElement; true; getAsCharacter; (); ; Argument[this]; ReturnValue; taint; manual | -| 18 | Summary: com.google.gson; JsonElement; true; getAsJsonArray; (); ; Argument[this]; ReturnValue; taint; manual | -| 19 | Summary: com.google.gson; JsonElement; true; getAsJsonObject; (); ; Argument[this]; ReturnValue; taint; manual | -| 20 | Summary: com.google.gson; JsonElement; true; getAsJsonPrimitive; (); ; Argument[this]; ReturnValue; taint; manual | -| 21 | Summary: com.google.gson; JsonElement; true; getAsString; (); ; Argument[this]; ReturnValue; taint; manual | -| 22 | Summary: com.google.gson; JsonElement; true; toString; (); ; Argument[this]; ReturnValue; taint; manual | -| 23 | Summary: com.google.gson; JsonArray; true; add; (Boolean); ; Argument[0]; Argument[this].Element; taint; manual | -| 24 | Summary: com.google.gson; JsonArray; true; add; (Character); ; Argument[0]; Argument[this].Element; taint; manual | -| 25 | Summary: com.google.gson; JsonArray; true; add; (JsonElement); ; Argument[0]; Argument[this].Element; value; manual | -| 26 | Summary: com.google.gson; JsonArray; true; add; (Number); ; Argument[0]; Argument[this].Element; taint; manual | -| 27 | Summary: com.google.gson; JsonArray; true; add; (String); ; Argument[0]; Argument[this].Element; taint; manual | -| 28 | Summary: com.google.gson; JsonArray; true; addAll; (JsonArray); ; Argument[0].Element; Argument[this].Element; value; manual | -| 29 | Summary: com.google.gson; JsonArray; true; asList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 30 | Summary: com.google.gson; JsonArray; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | -| 31 | Summary: com.google.gson; JsonArray; true; set; ; ; Argument[1]; Argument[this].Element; value; manual | +| 1 | Summary: com.google.gson.stream; JsonReader; false; nextName; ; ; Argument[this]; ReturnValue; taint; manual | +| 2 | Summary: com.google.gson.stream; JsonReader; false; nextString; ; ; Argument[this]; ReturnValue; taint; manual | +| 3 | Summary: com.google.gson; Gson; false; fromJson; ; ; Argument[0]; ReturnValue; taint; manual | +| 4 | Summary: com.google.gson; Gson; false; newJsonReader; ; ; Argument[0]; ReturnValue; taint; manual | +| 5 | Summary: com.google.gson; Gson; false; newJsonWriter; ; ; Argument[0]; ReturnValue; taint; manual | +| 6 | Summary: com.google.gson; Gson; false; toJson; (JsonElement); ; Argument[0]; ReturnValue; taint; manual | +| 7 | Summary: com.google.gson; Gson; false; toJson; (JsonElement,Appendable); ; Argument[0]; Argument[1]; taint; manual | +| 8 | Summary: com.google.gson; Gson; false; toJson; (JsonElement,JsonWriter); ; Argument[0]; Argument[1]; taint; manual | +| 9 | Summary: com.google.gson; Gson; false; toJson; (Object); ; Argument[0]; ReturnValue; taint; manual | +| 10 | Summary: com.google.gson; Gson; false; toJson; (Object,Appendable); ; Argument[0]; Argument[1]; taint; manual | +| 11 | Summary: com.google.gson; Gson; false; toJson; (Object,Type); ; Argument[0]; ReturnValue; taint; manual | +| 12 | Summary: com.google.gson; Gson; false; toJson; (Object,Type,Appendable); ; Argument[0]; Argument[2]; taint; manual | +| 13 | Summary: com.google.gson; Gson; false; toJson; (Object,Type,JsonWriter); ; Argument[0]; Argument[2]; taint; manual | +| 14 | Summary: com.google.gson; Gson; false; toJsonTree; (Object); ; Argument[0]; ReturnValue; taint; manual | +| 15 | Summary: com.google.gson; Gson; false; toJsonTree; (Object,Type); ; Argument[0]; ReturnValue; taint; manual | +| 16 | Summary: com.google.gson; JsonArray; true; add; (Boolean); ; Argument[0]; Argument[this].Element; taint; manual | +| 17 | Summary: com.google.gson; JsonArray; true; add; (Character); ; Argument[0]; Argument[this].Element; taint; manual | +| 18 | Summary: com.google.gson; JsonArray; true; add; (JsonElement); ; Argument[0]; Argument[this].Element; value; manual | +| 19 | Summary: com.google.gson; JsonArray; true; add; (Number); ; Argument[0]; Argument[this].Element; taint; manual | +| 20 | Summary: com.google.gson; JsonArray; true; add; (String); ; Argument[0]; Argument[this].Element; taint; manual | +| 21 | Summary: com.google.gson; JsonArray; true; addAll; (JsonArray); ; Argument[0].Element; Argument[this].Element; value; manual | +| 22 | Summary: com.google.gson; JsonArray; true; asList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 23 | Summary: com.google.gson; JsonArray; true; get; ; ; Argument[this].Element; ReturnValue; value; manual | +| 24 | Summary: com.google.gson; JsonArray; true; set; ; ; Argument[1]; Argument[this].Element; value; manual | +| 25 | Summary: com.google.gson; JsonElement; true; getAsByte; (); ; Argument[this]; ReturnValue; taint; manual | +| 26 | Summary: com.google.gson; JsonElement; true; getAsCharacter; (); ; Argument[this]; ReturnValue; taint; manual | +| 27 | Summary: com.google.gson; JsonElement; true; getAsJsonArray; (); ; Argument[this]; ReturnValue; taint; manual | +| 28 | Summary: com.google.gson; JsonElement; true; getAsJsonObject; (); ; Argument[this]; ReturnValue; taint; manual | +| 29 | Summary: com.google.gson; JsonElement; true; getAsJsonPrimitive; (); ; Argument[this]; ReturnValue; taint; manual | +| 30 | Summary: com.google.gson; JsonElement; true; getAsString; (); ; Argument[this]; ReturnValue; taint; manual | +| 31 | Summary: com.google.gson; JsonElement; true; toString; (); ; Argument[this]; ReturnValue; taint; manual | | 32 | Summary: com.google.gson; JsonObject; true; add; ; ; Argument[0]; Argument[this].MapKey; value; manual | | 33 | Summary: com.google.gson; JsonObject; true; add; ; ; Argument[1]; Argument[this].MapValue; value; manual | | 34 | Summary: com.google.gson; JsonObject; true; addProperty; (String,String); ; Argument[0]; Argument[this].MapKey; value; manual | @@ -44,13 +44,13 @@ models | 43 | Summary: com.google.gson; JsonPrimitive; true; JsonPrimitive; (String); ; Argument[0]; Argument[this]; taint; manual | | 44 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | | 45 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | -| 46 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 47 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 48 | Summary: java.util; Map$Entry; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 49 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 46 | Summary: java.util; Map$Entry; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 47 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 48 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 49 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | edges | Test.java:21:18:21:29 | map : Map [] : String | Test.java:21:41:21:43 | map : Map [] : String | provenance | | -| Test.java:21:41:21:43 | map : Map [] : String | Test.java:21:41:21:52 | keySet(...) : Set [] : String | provenance | MaD:47 | +| Test.java:21:41:21:43 | map : Map [] : String | Test.java:21:41:21:52 | keySet(...) : Set [] : String | provenance | MaD:49 | | Test.java:21:41:21:52 | keySet(...) : Set [] : String | Test.java:21:41:21:63 | iterator(...) : Iterator [] : String | provenance | MaD:44 | | Test.java:21:41:21:63 | iterator(...) : Iterator [] : String | Test.java:21:41:21:70 | next(...) : String | provenance | MaD:45 | | Test.java:22:19:22:32 | it : JsonArray [] : JsonElement | Test.java:22:44:22:45 | it : JsonArray [] : JsonElement | provenance | | @@ -72,22 +72,22 @@ edges | Test.java:22:44:22:56 | iterator(...) : Iterator [] : Object | Test.java:22:44:22:63 | next(...) : Object | provenance | MaD:45 | | Test.java:22:44:22:56 | iterator(...) : Iterator [] : String | Test.java:22:44:22:63 | next(...) : String | provenance | MaD:45 | | Test.java:23:20:23:31 | map : Map [] : JsonElement | Test.java:23:43:23:45 | map : Map [] : JsonElement | provenance | | -| Test.java:23:43:23:45 | map : Map [] : JsonElement | Test.java:23:43:23:55 | get(...) : JsonElement | provenance | MaD:46 | +| Test.java:23:43:23:45 | map : Map [] : JsonElement | Test.java:23:43:23:55 | get(...) : JsonElement | provenance | MaD:48 | | Test.java:24:26:24:45 | container : JsonObject [] : String | Test.java:24:57:24:65 | container : JsonObject [] : String | provenance | | | Test.java:24:57:24:65 | container : JsonObject [] : String | Test.java:24:57:24:74 | keySet(...) : Set [] : String | provenance | MaD:41 | | Test.java:24:57:24:74 | keySet(...) : Set [] : String | Test.java:24:57:24:85 | iterator(...) : Iterator [] : String | provenance | MaD:44 | | Test.java:24:57:24:85 | iterator(...) : Iterator [] : String | Test.java:24:57:24:92 | next(...) : String | provenance | MaD:45 | | Test.java:25:25:25:48 | container : Entry [] : String | Test.java:25:60:25:68 | container : Entry [] : String | provenance | | -| Test.java:25:60:25:68 | container : Entry [] : String | Test.java:25:60:25:77 | getKey(...) : String | provenance | MaD:48 | +| Test.java:25:60:25:68 | container : Entry [] : String | Test.java:25:60:25:77 | getKey(...) : String | provenance | MaD:46 | | Test.java:26:33:26:52 | container : JsonObject [] : JsonElement | Test.java:26:64:26:72 | container : JsonObject [] : JsonElement | provenance | | | Test.java:26:33:26:52 | container : JsonObject [] : Object | Test.java:26:64:26:72 | container : JsonObject [] : Object | provenance | | | Test.java:26:64:26:72 | container : JsonObject [] : JsonElement | Test.java:26:64:26:82 | get(...) : JsonElement | provenance | MaD:40 | | Test.java:26:64:26:72 | container : JsonObject [] : Object | Test.java:26:64:26:82 | get(...) : JsonElement | provenance | MaD:40 | | Test.java:27:28:27:51 | container : Entry [] : JsonElement | Test.java:27:63:27:71 | container : Entry [] : JsonElement | provenance | | -| Test.java:27:63:27:71 | container : Entry [] : JsonElement | Test.java:27:63:27:82 | getValue(...) : JsonElement | provenance | MaD:49 | +| Test.java:27:63:27:71 | container : Entry [] : JsonElement | Test.java:27:63:27:82 | getValue(...) : JsonElement | provenance | MaD:47 | | Test.java:28:34:28:52 | element : JsonElement | Test.java:28:94:28:100 | element : JsonElement | provenance | | | Test.java:28:88:28:88 | a [post update] : JsonArray [] : JsonElement | Test.java:28:111:28:111 | a : JsonArray [] : JsonElement | provenance | | -| Test.java:28:94:28:100 | element : JsonElement | Test.java:28:88:28:88 | a [post update] : JsonArray [] : JsonElement | provenance | MaD:25 | +| Test.java:28:94:28:100 | element : JsonElement | Test.java:28:88:28:88 | a [post update] : JsonArray [] : JsonElement | provenance | MaD:18 | | Test.java:29:34:29:43 | key : String | Test.java:29:87:29:89 | key : String | provenance | | | Test.java:29:81:29:81 | o [post update] : JsonObject [] : String | Test.java:29:120:29:120 | o : JsonObject [] : String | provenance | | | Test.java:29:87:29:89 | key : String | Test.java:29:81:29:81 | o [post update] : JsonObject [] : String | provenance | MaD:32 | @@ -96,213 +96,213 @@ edges | Test.java:30:104:30:110 | element : JsonElement | Test.java:30:92:30:92 | o [post update] : JsonObject [] : JsonElement | provenance | MaD:33 | | Test.java:39:20:39:39 | (...)... : JsonReader | Test.java:40:10:40:11 | in : JsonReader | provenance | | | Test.java:39:32:39:39 | source(...) : Object | Test.java:39:20:39:39 | (...)... : JsonReader | provenance | | -| Test.java:40:10:40:11 | in : JsonReader | Test.java:40:10:40:22 | nextName(...) : String | provenance | MaD:14 | +| Test.java:40:10:40:11 | in : JsonReader | Test.java:40:10:40:22 | nextName(...) : String | provenance | MaD:1 | | Test.java:40:10:40:22 | nextName(...) : String | Test.java:41:9:41:11 | out | provenance | | | Test.java:46:20:46:39 | (...)... : JsonReader | Test.java:47:10:47:11 | in : JsonReader | provenance | | | Test.java:46:32:46:39 | source(...) : Object | Test.java:46:20:46:39 | (...)... : JsonReader | provenance | | -| Test.java:47:10:47:11 | in : JsonReader | Test.java:47:10:47:24 | nextString(...) : String | provenance | MaD:15 | +| Test.java:47:10:47:11 | in : JsonReader | Test.java:47:10:47:24 | nextString(...) : String | provenance | MaD:2 | | Test.java:47:10:47:24 | nextString(...) : String | Test.java:48:9:48:11 | out | provenance | | | Test.java:53:21:53:41 | (...)... : JsonElement | Test.java:55:28:55:29 | in : JsonElement | provenance | | | Test.java:53:34:53:41 | source(...) : Object | Test.java:53:21:53:41 | (...)... : JsonElement | provenance | | | Test.java:55:10:55:43 | fromJson(...) : Object | Test.java:56:9:56:11 | out | provenance | | -| Test.java:55:28:55:29 | in : JsonElement | Test.java:55:10:55:43 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:55:28:55:29 | in : JsonElement | Test.java:55:10:55:43 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:61:21:61:41 | (...)... : JsonElement | Test.java:63:28:63:29 | in : JsonElement | provenance | | | Test.java:61:34:61:41 | source(...) : Object | Test.java:61:21:61:41 | (...)... : JsonElement | provenance | | | Test.java:63:10:63:42 | fromJson(...) : Object | Test.java:64:9:64:11 | out | provenance | | -| Test.java:63:28:63:29 | in : JsonElement | Test.java:63:10:63:42 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:63:28:63:29 | in : JsonElement | Test.java:63:10:63:42 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:69:21:69:41 | (...)... : JsonElement | Test.java:71:28:71:29 | in : JsonElement | provenance | | | Test.java:69:34:69:41 | source(...) : Object | Test.java:69:21:69:41 | (...)... : JsonElement | provenance | | | Test.java:71:10:71:47 | fromJson(...) : Object | Test.java:72:9:72:11 | out | provenance | | -| Test.java:71:28:71:29 | in : JsonElement | Test.java:71:10:71:47 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:71:28:71:29 | in : JsonElement | Test.java:71:10:71:47 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:77:20:77:39 | (...)... : JsonReader | Test.java:79:28:79:29 | in : JsonReader | provenance | | | Test.java:77:32:77:39 | source(...) : Object | Test.java:77:20:77:39 | (...)... : JsonReader | provenance | | | Test.java:79:10:79:42 | fromJson(...) : Object | Test.java:80:9:80:11 | out | provenance | | -| Test.java:79:28:79:29 | in : JsonReader | Test.java:79:10:79:42 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:79:28:79:29 | in : JsonReader | Test.java:79:10:79:42 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:85:20:85:39 | (...)... : JsonReader | Test.java:87:28:87:29 | in : JsonReader | provenance | | | Test.java:85:32:85:39 | source(...) : Object | Test.java:85:20:85:39 | (...)... : JsonReader | provenance | | | Test.java:87:10:87:47 | fromJson(...) : Object | Test.java:88:9:88:11 | out | provenance | | -| Test.java:87:28:87:29 | in : JsonReader | Test.java:87:10:87:47 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:87:28:87:29 | in : JsonReader | Test.java:87:10:87:47 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:93:16:93:31 | (...)... : Reader | Test.java:95:28:95:29 | in : Reader | provenance | | | Test.java:93:24:93:31 | source(...) : Object | Test.java:93:16:93:31 | (...)... : Reader | provenance | | | Test.java:95:10:95:43 | fromJson(...) : Object | Test.java:96:9:96:11 | out | provenance | | -| Test.java:95:28:95:29 | in : Reader | Test.java:95:10:95:43 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:95:28:95:29 | in : Reader | Test.java:95:10:95:43 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:101:16:101:31 | (...)... : Reader | Test.java:103:28:103:29 | in : Reader | provenance | | | Test.java:101:24:101:31 | source(...) : Object | Test.java:101:16:101:31 | (...)... : Reader | provenance | | | Test.java:103:10:103:42 | fromJson(...) : Object | Test.java:104:9:104:11 | out | provenance | | -| Test.java:103:28:103:29 | in : Reader | Test.java:103:10:103:42 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:103:28:103:29 | in : Reader | Test.java:103:10:103:42 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:109:16:109:31 | (...)... : Reader | Test.java:111:28:111:29 | in : Reader | provenance | | | Test.java:109:24:109:31 | source(...) : Object | Test.java:109:16:109:31 | (...)... : Reader | provenance | | | Test.java:111:10:111:47 | fromJson(...) : Object | Test.java:112:9:112:11 | out | provenance | | -| Test.java:111:28:111:29 | in : Reader | Test.java:111:10:111:47 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:111:28:111:29 | in : Reader | Test.java:111:10:111:47 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:117:16:117:31 | (...)... : String | Test.java:119:28:119:29 | in : String | provenance | | | Test.java:117:24:117:31 | source(...) : Object | Test.java:117:16:117:31 | (...)... : String | provenance | | | Test.java:119:10:119:43 | fromJson(...) : Object | Test.java:120:9:120:11 | out | provenance | | -| Test.java:119:28:119:29 | in : String | Test.java:119:10:119:43 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:119:28:119:29 | in : String | Test.java:119:10:119:43 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:125:16:125:31 | (...)... : String | Test.java:127:28:127:29 | in : String | provenance | | | Test.java:125:24:125:31 | source(...) : Object | Test.java:125:16:125:31 | (...)... : String | provenance | | | Test.java:127:10:127:42 | fromJson(...) : Object | Test.java:128:9:128:11 | out | provenance | | -| Test.java:127:28:127:29 | in : String | Test.java:127:10:127:42 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:127:28:127:29 | in : String | Test.java:127:10:127:42 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:133:16:133:31 | (...)... : String | Test.java:135:28:135:29 | in : String | provenance | | | Test.java:133:24:133:31 | source(...) : Object | Test.java:133:16:133:31 | (...)... : String | provenance | | | Test.java:135:10:135:47 | fromJson(...) : Object | Test.java:136:9:136:11 | out | provenance | | -| Test.java:135:28:135:29 | in : String | Test.java:135:10:135:47 | fromJson(...) : Object | provenance | MaD:1 | +| Test.java:135:28:135:29 | in : String | Test.java:135:10:135:47 | fromJson(...) : Object | provenance | MaD:3 | | Test.java:141:16:141:31 | (...)... : Reader | Test.java:143:33:143:34 | in : Reader | provenance | | | Test.java:141:24:141:31 | source(...) : Object | Test.java:141:16:141:31 | (...)... : Reader | provenance | | | Test.java:143:10:143:35 | newJsonReader(...) : JsonReader | Test.java:144:9:144:11 | out | provenance | | -| Test.java:143:33:143:34 | in : Reader | Test.java:143:10:143:35 | newJsonReader(...) : JsonReader | provenance | MaD:12 | +| Test.java:143:33:143:34 | in : Reader | Test.java:143:10:143:35 | newJsonReader(...) : JsonReader | provenance | MaD:4 | | Test.java:149:16:149:31 | (...)... : Writer | Test.java:151:33:151:34 | in : Writer | provenance | | | Test.java:149:24:149:31 | source(...) : Object | Test.java:149:16:149:31 | (...)... : Writer | provenance | | | Test.java:151:10:151:35 | newJsonWriter(...) : JsonWriter | Test.java:152:9:152:11 | out | provenance | | -| Test.java:151:33:151:34 | in : Writer | Test.java:151:10:151:35 | newJsonWriter(...) : JsonWriter | provenance | MaD:13 | +| Test.java:151:33:151:34 | in : Writer | Test.java:151:10:151:35 | newJsonWriter(...) : JsonWriter | provenance | MaD:5 | | Test.java:157:21:157:41 | (...)... : JsonElement | Test.java:159:26:159:27 | in : JsonElement | provenance | | | Test.java:157:34:157:41 | source(...) : Object | Test.java:157:21:157:41 | (...)... : JsonElement | provenance | | | Test.java:159:10:159:28 | toJson(...) : String | Test.java:160:9:160:11 | out | provenance | | -| Test.java:159:26:159:27 | in : JsonElement | Test.java:159:10:159:28 | toJson(...) : String | provenance | MaD:2 | +| Test.java:159:26:159:27 | in : JsonElement | Test.java:159:10:159:28 | toJson(...) : String | provenance | MaD:6 | | Test.java:165:21:165:41 | (...)... : JsonElement | Test.java:167:20:167:21 | in : JsonElement | provenance | | | Test.java:165:34:165:41 | source(...) : Object | Test.java:165:21:165:41 | (...)... : JsonElement | provenance | | -| Test.java:167:20:167:21 | in : JsonElement | Test.java:167:24:167:26 | out [post update] : Appendable | provenance | MaD:4 | +| Test.java:167:20:167:21 | in : JsonElement | Test.java:167:24:167:26 | out [post update] : Appendable | provenance | MaD:7 | | Test.java:167:24:167:26 | out [post update] : Appendable | Test.java:168:9:168:11 | out | provenance | | | Test.java:173:21:173:41 | (...)... : JsonElement | Test.java:175:20:175:21 | in : JsonElement | provenance | | | Test.java:173:34:173:41 | source(...) : Object | Test.java:173:21:173:41 | (...)... : JsonElement | provenance | | -| Test.java:175:20:175:21 | in : JsonElement | Test.java:175:24:175:26 | out [post update] : JsonWriter | provenance | MaD:3 | +| Test.java:175:20:175:21 | in : JsonElement | Test.java:175:24:175:26 | out [post update] : JsonWriter | provenance | MaD:8 | | Test.java:175:24:175:26 | out [post update] : JsonWriter | Test.java:176:9:176:11 | out | provenance | | | Test.java:181:16:181:31 | (...)... : Object | Test.java:183:26:183:27 | in : Object | provenance | | | Test.java:181:24:181:31 | source(...) : Object | Test.java:181:16:181:31 | (...)... : Object | provenance | | | Test.java:183:10:183:28 | toJson(...) : String | Test.java:184:9:184:11 | out | provenance | | -| Test.java:183:26:183:27 | in : Object | Test.java:183:10:183:28 | toJson(...) : String | provenance | MaD:5 | +| Test.java:183:26:183:27 | in : Object | Test.java:183:10:183:28 | toJson(...) : String | provenance | MaD:9 | | Test.java:189:16:189:31 | (...)... : Object | Test.java:191:20:191:21 | in : Object | provenance | | | Test.java:189:24:189:31 | source(...) : Object | Test.java:189:16:189:31 | (...)... : Object | provenance | | -| Test.java:191:20:191:21 | in : Object | Test.java:191:24:191:26 | out [post update] : Appendable | provenance | MaD:6 | +| Test.java:191:20:191:21 | in : Object | Test.java:191:24:191:26 | out [post update] : Appendable | provenance | MaD:10 | | Test.java:191:24:191:26 | out [post update] : Appendable | Test.java:192:9:192:11 | out | provenance | | | Test.java:197:16:197:31 | (...)... : Object | Test.java:199:26:199:27 | in : Object | provenance | | | Test.java:197:24:197:31 | source(...) : Object | Test.java:197:16:197:31 | (...)... : Object | provenance | | | Test.java:199:10:199:40 | toJson(...) : String | Test.java:200:9:200:11 | out | provenance | | -| Test.java:199:26:199:27 | in : Object | Test.java:199:10:199:40 | toJson(...) : String | provenance | MaD:7 | +| Test.java:199:26:199:27 | in : Object | Test.java:199:10:199:40 | toJson(...) : String | provenance | MaD:11 | | Test.java:205:16:205:31 | (...)... : Object | Test.java:207:20:207:21 | in : Object | provenance | | | Test.java:205:24:205:31 | source(...) : Object | Test.java:205:16:205:31 | (...)... : Object | provenance | | -| Test.java:207:20:207:21 | in : Object | Test.java:207:36:207:38 | out [post update] : Appendable | provenance | MaD:8 | +| Test.java:207:20:207:21 | in : Object | Test.java:207:36:207:38 | out [post update] : Appendable | provenance | MaD:12 | | Test.java:207:36:207:38 | out [post update] : Appendable | Test.java:208:9:208:11 | out | provenance | | | Test.java:213:16:213:31 | (...)... : Object | Test.java:215:20:215:21 | in : Object | provenance | | | Test.java:213:24:213:31 | source(...) : Object | Test.java:213:16:213:31 | (...)... : Object | provenance | | -| Test.java:215:20:215:21 | in : Object | Test.java:215:36:215:38 | out [post update] : JsonWriter | provenance | MaD:9 | +| Test.java:215:20:215:21 | in : Object | Test.java:215:36:215:38 | out [post update] : JsonWriter | provenance | MaD:13 | | Test.java:215:36:215:38 | out [post update] : JsonWriter | Test.java:216:9:216:11 | out | provenance | | | Test.java:221:16:221:31 | (...)... : Object | Test.java:223:30:223:31 | in : Object | provenance | | | Test.java:221:24:221:31 | source(...) : Object | Test.java:221:16:221:31 | (...)... : Object | provenance | | | Test.java:223:10:223:32 | toJsonTree(...) : JsonElement | Test.java:224:9:224:11 | out | provenance | | -| Test.java:223:30:223:31 | in : Object | Test.java:223:10:223:32 | toJsonTree(...) : JsonElement | provenance | MaD:10 | +| Test.java:223:30:223:31 | in : Object | Test.java:223:10:223:32 | toJsonTree(...) : JsonElement | provenance | MaD:14 | | Test.java:229:16:229:31 | (...)... : Object | Test.java:231:30:231:31 | in : Object | provenance | | | Test.java:229:24:229:31 | source(...) : Object | Test.java:229:16:229:31 | (...)... : Object | provenance | | | Test.java:231:10:231:38 | toJsonTree(...) : JsonElement | Test.java:232:9:232:11 | out | provenance | | -| Test.java:231:30:231:31 | in : Object | Test.java:231:10:231:38 | toJsonTree(...) : JsonElement | provenance | MaD:11 | +| Test.java:231:30:231:31 | in : Object | Test.java:231:10:231:38 | toJsonTree(...) : JsonElement | provenance | MaD:15 | | Test.java:237:17:237:33 | (...)... : Boolean | Test.java:238:12:238:13 | in : Boolean | provenance | | | Test.java:237:26:237:33 | source(...) : Object | Test.java:237:17:237:33 | (...)... : Boolean | provenance | | | Test.java:238:4:238:6 | out [post update] : JsonArray [] : Object | Test.java:239:20:239:22 | out : JsonArray [] : Object | provenance | | -| Test.java:238:12:238:13 | in : Boolean | Test.java:238:4:238:6 | out [post update] : JsonArray [] : Object | provenance | MaD:23 | +| Test.java:238:12:238:13 | in : Boolean | Test.java:238:4:238:6 | out [post update] : JsonArray [] : Object | provenance | MaD:16 | | Test.java:239:20:239:22 | out : JsonArray [] : Object | Test.java:22:19:22:32 | it : JsonArray [] : Object | provenance | | | Test.java:239:20:239:22 | out : JsonArray [] : Object | Test.java:239:9:239:23 | getElement(...) | provenance | MaD:44 | | Test.java:244:19:244:37 | (...)... : Number | Test.java:245:12:245:13 | in : Number | provenance | | | Test.java:244:30:244:37 | source(...) : Object | Test.java:244:19:244:37 | (...)... : Number | provenance | | | Test.java:245:4:245:6 | out [post update] : JsonArray [] : Object | Test.java:246:20:246:22 | out : JsonArray [] : Object | provenance | | -| Test.java:245:12:245:13 | in : Number | Test.java:245:4:245:6 | out [post update] : JsonArray [] : Object | provenance | MaD:24 | +| Test.java:245:12:245:13 | in : Number | Test.java:245:4:245:6 | out [post update] : JsonArray [] : Object | provenance | MaD:17 | | Test.java:246:20:246:22 | out : JsonArray [] : Object | Test.java:22:19:22:32 | it : JsonArray [] : Object | provenance | | | Test.java:246:20:246:22 | out : JsonArray [] : Object | Test.java:246:9:246:23 | getElement(...) | provenance | MaD:44 | | Test.java:251:21:251:41 | (...)... : JsonElement | Test.java:252:12:252:13 | in : JsonElement | provenance | | | Test.java:251:34:251:41 | source(...) : Object | Test.java:251:21:251:41 | (...)... : JsonElement | provenance | | | Test.java:252:4:252:6 | out [post update] : JsonArray [] : JsonElement | Test.java:253:20:253:22 | out : JsonArray [] : JsonElement | provenance | | -| Test.java:252:12:252:13 | in : JsonElement | Test.java:252:4:252:6 | out [post update] : JsonArray [] : JsonElement | provenance | MaD:25 | +| Test.java:252:12:252:13 | in : JsonElement | Test.java:252:4:252:6 | out [post update] : JsonArray [] : JsonElement | provenance | MaD:18 | | Test.java:253:20:253:22 | out : JsonArray [] : JsonElement | Test.java:22:19:22:32 | it : JsonArray [] : JsonElement | provenance | | | Test.java:253:20:253:22 | out : JsonArray [] : JsonElement | Test.java:253:9:253:23 | getElement(...) | provenance | MaD:44 | | Test.java:258:16:258:31 | (...)... : Number | Test.java:259:12:259:13 | in : Number | provenance | | | Test.java:258:24:258:31 | source(...) : Object | Test.java:258:16:258:31 | (...)... : Number | provenance | | | Test.java:259:4:259:6 | out [post update] : JsonArray [] : Object | Test.java:260:20:260:22 | out : JsonArray [] : Object | provenance | | -| Test.java:259:12:259:13 | in : Number | Test.java:259:4:259:6 | out [post update] : JsonArray [] : Object | provenance | MaD:26 | +| Test.java:259:12:259:13 | in : Number | Test.java:259:4:259:6 | out [post update] : JsonArray [] : Object | provenance | MaD:19 | | Test.java:260:20:260:22 | out : JsonArray [] : Object | Test.java:22:19:22:32 | it : JsonArray [] : Object | provenance | | | Test.java:260:20:260:22 | out : JsonArray [] : Object | Test.java:260:9:260:23 | getElement(...) | provenance | MaD:44 | | Test.java:265:16:265:31 | (...)... : String | Test.java:266:12:266:13 | in : String | provenance | | | Test.java:265:24:265:31 | source(...) : Object | Test.java:265:16:265:31 | (...)... : String | provenance | | | Test.java:266:4:266:6 | out [post update] : JsonArray [] : Object | Test.java:267:20:267:22 | out : JsonArray [] : Object | provenance | | -| Test.java:266:12:266:13 | in : String | Test.java:266:4:266:6 | out [post update] : JsonArray [] : Object | provenance | MaD:27 | +| Test.java:266:12:266:13 | in : String | Test.java:266:4:266:6 | out [post update] : JsonArray [] : Object | provenance | MaD:20 | | Test.java:267:20:267:22 | out : JsonArray [] : Object | Test.java:22:19:22:32 | it : JsonArray [] : Object | provenance | | | Test.java:267:20:267:22 | out : JsonArray [] : Object | Test.java:267:9:267:23 | getElement(...) | provenance | MaD:44 | | Test.java:272:19:272:63 | newWithElementDefault(...) : JsonArray [] : JsonElement | Test.java:273:15:273:16 | in : JsonArray [] : JsonElement | provenance | | | Test.java:272:41:272:62 | (...)... : JsonElement | Test.java:28:34:28:52 | element : JsonElement | provenance | | -| Test.java:272:41:272:62 | (...)... : JsonElement | Test.java:272:19:272:63 | newWithElementDefault(...) : JsonArray [] : JsonElement | provenance | MaD:25 | +| Test.java:272:41:272:62 | (...)... : JsonElement | Test.java:272:19:272:63 | newWithElementDefault(...) : JsonArray [] : JsonElement | provenance | MaD:18 | | Test.java:272:55:272:62 | source(...) : Object | Test.java:272:41:272:62 | (...)... : JsonElement | provenance | | | Test.java:273:4:273:6 | out [post update] : JsonArray [] : JsonElement | Test.java:274:20:274:22 | out : JsonArray [] : JsonElement | provenance | | -| Test.java:273:15:273:16 | in : JsonArray [] : JsonElement | Test.java:273:4:273:6 | out [post update] : JsonArray [] : JsonElement | provenance | MaD:28 | +| Test.java:273:15:273:16 | in : JsonArray [] : JsonElement | Test.java:273:4:273:6 | out [post update] : JsonArray [] : JsonElement | provenance | MaD:21 | | Test.java:274:20:274:22 | out : JsonArray [] : JsonElement | Test.java:22:19:22:32 | it : JsonArray [] : JsonElement | provenance | | | Test.java:274:20:274:22 | out : JsonArray [] : JsonElement | Test.java:274:9:274:23 | getElement(...) | provenance | MaD:44 | | Test.java:279:19:279:63 | newWithElementDefault(...) : JsonArray [] : JsonElement | Test.java:280:10:280:11 | in : JsonArray [] : JsonElement | provenance | | | Test.java:279:41:279:62 | (...)... : JsonElement | Test.java:28:34:28:52 | element : JsonElement | provenance | | -| Test.java:279:41:279:62 | (...)... : JsonElement | Test.java:279:19:279:63 | newWithElementDefault(...) : JsonArray [] : JsonElement | provenance | MaD:25 | +| Test.java:279:41:279:62 | (...)... : JsonElement | Test.java:279:19:279:63 | newWithElementDefault(...) : JsonArray [] : JsonElement | provenance | MaD:18 | | Test.java:279:55:279:62 | source(...) : Object | Test.java:279:41:279:62 | (...)... : JsonElement | provenance | | -| Test.java:280:10:280:11 | in : JsonArray [] : JsonElement | Test.java:280:10:280:20 | asList(...) : List [] : JsonElement | provenance | MaD:29 | +| Test.java:280:10:280:11 | in : JsonArray [] : JsonElement | Test.java:280:10:280:20 | asList(...) : List [] : JsonElement | provenance | MaD:22 | | Test.java:280:10:280:20 | asList(...) : List [] : JsonElement | Test.java:281:20:281:22 | out : List [] : JsonElement | provenance | | | Test.java:281:20:281:22 | out : List [] : JsonElement | Test.java:22:19:22:32 | it : List [] : JsonElement | provenance | | | Test.java:281:20:281:22 | out : List [] : JsonElement | Test.java:281:9:281:23 | getElement(...) | provenance | MaD:44 | | Test.java:286:19:286:63 | newWithElementDefault(...) : JsonArray [] : JsonElement | Test.java:287:10:287:11 | in : JsonArray [] : JsonElement | provenance | | | Test.java:286:41:286:62 | (...)... : JsonElement | Test.java:28:34:28:52 | element : JsonElement | provenance | | -| Test.java:286:41:286:62 | (...)... : JsonElement | Test.java:286:19:286:63 | newWithElementDefault(...) : JsonArray [] : JsonElement | provenance | MaD:25 | +| Test.java:286:41:286:62 | (...)... : JsonElement | Test.java:286:19:286:63 | newWithElementDefault(...) : JsonArray [] : JsonElement | provenance | MaD:18 | | Test.java:286:55:286:62 | source(...) : Object | Test.java:286:41:286:62 | (...)... : JsonElement | provenance | | -| Test.java:287:10:287:11 | in : JsonArray [] : JsonElement | Test.java:287:10:287:18 | get(...) : JsonElement | provenance | MaD:30 | +| Test.java:287:10:287:11 | in : JsonArray [] : JsonElement | Test.java:287:10:287:18 | get(...) : JsonElement | provenance | MaD:23 | | Test.java:287:10:287:18 | get(...) : JsonElement | Test.java:288:9:288:11 | out | provenance | | | Test.java:293:21:293:41 | (...)... : JsonElement | Test.java:294:15:294:16 | in : JsonElement | provenance | | | Test.java:293:34:293:41 | source(...) : Object | Test.java:293:21:293:41 | (...)... : JsonElement | provenance | | | Test.java:294:4:294:6 | out [post update] : JsonArray [] : JsonElement | Test.java:295:20:295:22 | out : JsonArray [] : JsonElement | provenance | | -| Test.java:294:15:294:16 | in : JsonElement | Test.java:294:4:294:6 | out [post update] : JsonArray [] : JsonElement | provenance | MaD:31 | +| Test.java:294:15:294:16 | in : JsonElement | Test.java:294:4:294:6 | out [post update] : JsonArray [] : JsonElement | provenance | MaD:24 | | Test.java:295:20:295:22 | out : JsonArray [] : JsonElement | Test.java:22:19:22:32 | it : JsonArray [] : JsonElement | provenance | | | Test.java:295:20:295:22 | out : JsonArray [] : JsonElement | Test.java:295:9:295:23 | getElement(...) | provenance | MaD:44 | | Test.java:300:19:300:37 | (...)... : JsonArray | Test.java:301:10:301:11 | in : JsonArray | provenance | | | Test.java:300:30:300:37 | source(...) : Object | Test.java:300:19:300:37 | (...)... : JsonArray | provenance | | -| Test.java:301:10:301:11 | in : JsonArray | Test.java:301:10:301:23 | getAsByte(...) : Number | provenance | MaD:16 | +| Test.java:301:10:301:11 | in : JsonArray | Test.java:301:10:301:23 | getAsByte(...) : Number | provenance | MaD:25 | | Test.java:301:10:301:23 | getAsByte(...) : Number | Test.java:302:9:302:11 | out | provenance | | | Test.java:307:21:307:41 | (...)... : JsonElement | Test.java:308:10:308:11 | in : JsonElement | provenance | | | Test.java:307:34:307:41 | source(...) : Object | Test.java:307:21:307:41 | (...)... : JsonElement | provenance | | -| Test.java:308:10:308:11 | in : JsonElement | Test.java:308:10:308:23 | getAsByte(...) : Number | provenance | MaD:16 | +| Test.java:308:10:308:11 | in : JsonElement | Test.java:308:10:308:23 | getAsByte(...) : Number | provenance | MaD:25 | | Test.java:308:10:308:23 | getAsByte(...) : Number | Test.java:309:9:309:11 | out | provenance | | | Test.java:314:23:314:45 | (...)... : JsonPrimitive | Test.java:315:10:315:11 | in : JsonPrimitive | provenance | | | Test.java:314:38:314:45 | source(...) : Object | Test.java:314:23:314:45 | (...)... : JsonPrimitive | provenance | | -| Test.java:315:10:315:11 | in : JsonPrimitive | Test.java:315:10:315:23 | getAsByte(...) : Number | provenance | MaD:16 | +| Test.java:315:10:315:11 | in : JsonPrimitive | Test.java:315:10:315:23 | getAsByte(...) : Number | provenance | MaD:25 | | Test.java:315:10:315:23 | getAsByte(...) : Number | Test.java:316:9:316:11 | out | provenance | | | Test.java:321:19:321:37 | (...)... : JsonArray | Test.java:322:10:322:11 | in : JsonArray | provenance | | | Test.java:321:30:321:37 | source(...) : Object | Test.java:321:19:321:37 | (...)... : JsonArray | provenance | | -| Test.java:322:10:322:11 | in : JsonArray | Test.java:322:10:322:28 | getAsCharacter(...) : Number | provenance | MaD:17 | +| Test.java:322:10:322:11 | in : JsonArray | Test.java:322:10:322:28 | getAsCharacter(...) : Number | provenance | MaD:26 | | Test.java:322:10:322:28 | getAsCharacter(...) : Number | Test.java:323:9:323:11 | out | provenance | | | Test.java:328:21:328:41 | (...)... : JsonElement | Test.java:329:10:329:11 | in : JsonElement | provenance | | | Test.java:328:34:328:41 | source(...) : Object | Test.java:328:21:328:41 | (...)... : JsonElement | provenance | | -| Test.java:329:10:329:11 | in : JsonElement | Test.java:329:10:329:28 | getAsCharacter(...) : Number | provenance | MaD:17 | +| Test.java:329:10:329:11 | in : JsonElement | Test.java:329:10:329:28 | getAsCharacter(...) : Number | provenance | MaD:26 | | Test.java:329:10:329:28 | getAsCharacter(...) : Number | Test.java:330:9:330:11 | out | provenance | | | Test.java:335:23:335:45 | (...)... : JsonPrimitive | Test.java:336:10:336:11 | in : JsonPrimitive | provenance | | | Test.java:335:38:335:45 | source(...) : Object | Test.java:335:23:335:45 | (...)... : JsonPrimitive | provenance | | -| Test.java:336:10:336:11 | in : JsonPrimitive | Test.java:336:10:336:28 | getAsCharacter(...) : Number | provenance | MaD:17 | +| Test.java:336:10:336:11 | in : JsonPrimitive | Test.java:336:10:336:28 | getAsCharacter(...) : Number | provenance | MaD:26 | | Test.java:336:10:336:28 | getAsCharacter(...) : Number | Test.java:337:9:337:11 | out | provenance | | | Test.java:342:21:342:41 | (...)... : JsonElement | Test.java:343:10:343:11 | in : JsonElement | provenance | | | Test.java:342:34:342:41 | source(...) : Object | Test.java:342:21:342:41 | (...)... : JsonElement | provenance | | -| Test.java:343:10:343:11 | in : JsonElement | Test.java:343:10:343:28 | getAsJsonArray(...) : JsonArray | provenance | MaD:18 | +| Test.java:343:10:343:11 | in : JsonElement | Test.java:343:10:343:28 | getAsJsonArray(...) : JsonArray | provenance | MaD:27 | | Test.java:343:10:343:28 | getAsJsonArray(...) : JsonArray | Test.java:344:9:344:11 | out | provenance | | | Test.java:349:21:349:41 | (...)... : JsonElement | Test.java:350:10:350:11 | in : JsonElement | provenance | | | Test.java:349:34:349:41 | source(...) : Object | Test.java:349:21:349:41 | (...)... : JsonElement | provenance | | -| Test.java:350:10:350:11 | in : JsonElement | Test.java:350:10:350:29 | getAsJsonObject(...) : JsonObject | provenance | MaD:19 | +| Test.java:350:10:350:11 | in : JsonElement | Test.java:350:10:350:29 | getAsJsonObject(...) : JsonObject | provenance | MaD:28 | | Test.java:350:10:350:29 | getAsJsonObject(...) : JsonObject | Test.java:351:9:351:11 | out | provenance | | | Test.java:356:21:356:41 | (...)... : JsonElement | Test.java:357:10:357:11 | in : JsonElement | provenance | | | Test.java:356:34:356:41 | source(...) : Object | Test.java:356:21:356:41 | (...)... : JsonElement | provenance | | -| Test.java:357:10:357:11 | in : JsonElement | Test.java:357:10:357:32 | getAsJsonPrimitive(...) : JsonPrimitive | provenance | MaD:20 | +| Test.java:357:10:357:11 | in : JsonElement | Test.java:357:10:357:32 | getAsJsonPrimitive(...) : JsonPrimitive | provenance | MaD:29 | | Test.java:357:10:357:32 | getAsJsonPrimitive(...) : JsonPrimitive | Test.java:358:9:358:11 | out | provenance | | | Test.java:363:19:363:37 | (...)... : JsonArray | Test.java:364:10:364:11 | in : JsonArray | provenance | | | Test.java:363:30:363:37 | source(...) : Object | Test.java:363:19:363:37 | (...)... : JsonArray | provenance | | -| Test.java:364:10:364:11 | in : JsonArray | Test.java:364:10:364:25 | getAsString(...) : String | provenance | MaD:21 | +| Test.java:364:10:364:11 | in : JsonArray | Test.java:364:10:364:25 | getAsString(...) : String | provenance | MaD:30 | | Test.java:364:10:364:25 | getAsString(...) : String | Test.java:365:9:365:11 | out | provenance | | | Test.java:370:21:370:41 | (...)... : JsonElement | Test.java:371:10:371:11 | in : JsonElement | provenance | | | Test.java:370:34:370:41 | source(...) : Object | Test.java:370:21:370:41 | (...)... : JsonElement | provenance | | -| Test.java:371:10:371:11 | in : JsonElement | Test.java:371:10:371:25 | getAsString(...) : String | provenance | MaD:21 | +| Test.java:371:10:371:11 | in : JsonElement | Test.java:371:10:371:25 | getAsString(...) : String | provenance | MaD:30 | | Test.java:371:10:371:25 | getAsString(...) : String | Test.java:372:9:372:11 | out | provenance | | | Test.java:377:23:377:45 | (...)... : JsonPrimitive | Test.java:378:10:378:11 | in : JsonPrimitive | provenance | | | Test.java:377:38:377:45 | source(...) : Object | Test.java:377:23:377:45 | (...)... : JsonPrimitive | provenance | | -| Test.java:378:10:378:11 | in : JsonPrimitive | Test.java:378:10:378:25 | getAsString(...) : String | provenance | MaD:21 | +| Test.java:378:10:378:11 | in : JsonPrimitive | Test.java:378:10:378:25 | getAsString(...) : String | provenance | MaD:30 | | Test.java:378:10:378:25 | getAsString(...) : String | Test.java:379:9:379:11 | out | provenance | | | Test.java:384:21:384:41 | (...)... : JsonElement | Test.java:385:10:385:11 | in : JsonElement | provenance | | | Test.java:384:34:384:41 | source(...) : Object | Test.java:384:21:384:41 | (...)... : JsonElement | provenance | | -| Test.java:385:10:385:11 | in : JsonElement | Test.java:385:10:385:22 | toString(...) : String | provenance | MaD:22 | +| Test.java:385:10:385:11 | in : JsonElement | Test.java:385:10:385:22 | toString(...) : String | provenance | MaD:31 | | Test.java:385:10:385:22 | toString(...) : String | Test.java:386:9:386:11 | out | provenance | | | Test.java:391:16:391:31 | (...)... : String | Test.java:392:12:392:13 | in : String | provenance | | | Test.java:391:24:391:31 | source(...) : Object | Test.java:391:16:391:31 | (...)... : String | provenance | | @@ -335,7 +335,7 @@ edges | Test.java:420:10:420:11 | in : JsonObject [] : String | Test.java:420:10:420:19 | asMap(...) : Map [] : String | provenance | MaD:36 | | Test.java:420:10:420:19 | asMap(...) : Map [] : String | Test.java:421:19:421:21 | out : Map [] : String | provenance | | | Test.java:421:19:421:21 | out : Map [] : String | Test.java:21:18:21:29 | map : Map [] : String | provenance | | -| Test.java:421:19:421:21 | out : Map [] : String | Test.java:421:9:421:22 | getMapKey(...) | provenance | MaD:47 | +| Test.java:421:19:421:21 | out : Map [] : String | Test.java:421:9:421:22 | getMapKey(...) | provenance | MaD:49 | | Test.java:426:20:426:65 | newWithMapValueDefault(...) : JsonObject [] : JsonElement | Test.java:427:10:427:11 | in : JsonObject [] : JsonElement | provenance | | | Test.java:426:43:426:64 | (...)... : JsonElement | Test.java:30:36:30:54 | element : JsonElement | provenance | | | Test.java:426:43:426:64 | (...)... : JsonElement | Test.java:426:20:426:65 | newWithMapValueDefault(...) : JsonObject [] : JsonElement | provenance | MaD:33 | @@ -343,7 +343,7 @@ edges | Test.java:427:10:427:11 | in : JsonObject [] : JsonElement | Test.java:427:10:427:19 | asMap(...) : Map [] : JsonElement | provenance | MaD:37 | | Test.java:427:10:427:19 | asMap(...) : Map [] : JsonElement | Test.java:428:21:428:23 | out : Map [] : JsonElement | provenance | | | Test.java:428:21:428:23 | out : Map [] : JsonElement | Test.java:23:20:23:31 | map : Map [] : JsonElement | provenance | | -| Test.java:428:21:428:23 | out : Map [] : JsonElement | Test.java:428:9:428:24 | getMapValue(...) | provenance | MaD:46 | +| Test.java:428:21:428:23 | out : Map [] : JsonElement | Test.java:428:9:428:24 | getMapValue(...) | provenance | MaD:48 | | Test.java:433:20:433:58 | newWithMapKeyDefault(...) : JsonObject [] : String | Test.java:434:10:434:11 | in : JsonObject [] : String | provenance | | | Test.java:433:41:433:57 | (...)... : String | Test.java:29:34:29:43 | key : String | provenance | | | Test.java:433:41:433:57 | (...)... : String | Test.java:433:20:433:58 | newWithMapKeyDefault(...) : JsonObject [] : String | provenance | MaD:32 | @@ -351,7 +351,7 @@ edges | Test.java:434:10:434:11 | in : JsonObject [] : String | Test.java:434:10:434:22 | entrySet(...) : Set [, ] : String | provenance | MaD:38 | | Test.java:434:10:434:22 | entrySet(...) : Set [, ] : String | Test.java:435:37:435:39 | out : Set [, ] : String | provenance | | | Test.java:435:26:435:40 | getElement(...) : Entry [] : String | Test.java:25:25:25:48 | container : Entry [] : String | provenance | | -| Test.java:435:26:435:40 | getElement(...) : Entry [] : String | Test.java:435:9:435:41 | getMapKeyDefault(...) | provenance | MaD:48 | +| Test.java:435:26:435:40 | getElement(...) : Entry [] : String | Test.java:435:9:435:41 | getMapKeyDefault(...) | provenance | MaD:46 | | Test.java:435:37:435:39 | out : Set [, ] : String | Test.java:22:19:22:32 | it : Set [, ] : String | provenance | | | Test.java:435:37:435:39 | out : Set [, ] : String | Test.java:435:26:435:40 | getElement(...) : Entry [] : String | provenance | MaD:44 | | Test.java:440:20:440:65 | newWithMapValueDefault(...) : JsonObject [] : JsonElement | Test.java:441:10:441:11 | in : JsonObject [] : JsonElement | provenance | | @@ -361,7 +361,7 @@ edges | Test.java:441:10:441:11 | in : JsonObject [] : JsonElement | Test.java:441:10:441:22 | entrySet(...) : Set [, ] : JsonElement | provenance | MaD:39 | | Test.java:441:10:441:22 | entrySet(...) : Set [, ] : JsonElement | Test.java:442:39:442:41 | out : Set [, ] : JsonElement | provenance | | | Test.java:442:28:442:42 | getElement(...) : Entry [] : JsonElement | Test.java:27:28:27:51 | container : Entry [] : JsonElement | provenance | | -| Test.java:442:28:442:42 | getElement(...) : Entry [] : JsonElement | Test.java:442:9:442:43 | getMapValueDefault(...) | provenance | MaD:49 | +| Test.java:442:28:442:42 | getElement(...) : Entry [] : JsonElement | Test.java:442:9:442:43 | getMapValueDefault(...) | provenance | MaD:47 | | Test.java:442:39:442:41 | out : Set [, ] : JsonElement | Test.java:22:19:22:32 | it : Set [, ] : JsonElement | provenance | | | Test.java:442:39:442:41 | out : Set [, ] : JsonElement | Test.java:442:28:442:42 | getElement(...) : Entry [] : JsonElement | provenance | MaD:44 | | Test.java:447:20:447:65 | newWithMapValueDefault(...) : JsonObject [] : JsonElement | Test.java:448:10:448:11 | in : JsonObject [] : JsonElement | provenance | | diff --git a/java/ql/test/library-tests/frameworks/guava/generated/cache/test.expected b/java/ql/test/library-tests/frameworks/guava/generated/cache/test.expected index a6fddabac83..a4413a612ca 100644 --- a/java/ql/test/library-tests/frameworks/guava/generated/cache/test.expected +++ b/java/ql/test/library-tests/frameworks/guava/generated/cache/test.expected @@ -2,8 +2,8 @@ models | 1 | Summary: com.google.common.cache; Cache; true; asMap; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | | 2 | Summary: com.google.common.cache; Cache; true; asMap; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | | 3 | Summary: com.google.common.cache; Cache; true; get; (Object,Callable); ; Argument[this].MapValue; ReturnValue; value; manual | -| 4 | Summary: com.google.common.cache; Cache; true; getAllPresent; (Iterable); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 5 | Summary: com.google.common.cache; Cache; true; getAllPresent; (Iterable); ; Argument[0].Element; ReturnValue.MapKey; value; manual | +| 4 | Summary: com.google.common.cache; Cache; true; getAllPresent; (Iterable); ; Argument[0].Element; ReturnValue.MapKey; value; manual | +| 5 | Summary: com.google.common.cache; Cache; true; getAllPresent; (Iterable); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | | 6 | Summary: com.google.common.cache; Cache; true; getIfPresent; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | | 7 | Summary: com.google.common.cache; Cache; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | | 8 | Summary: com.google.common.cache; Cache; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | @@ -11,9 +11,9 @@ models | 10 | Summary: com.google.common.cache; Cache; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | | 11 | Summary: com.google.common.cache; LoadingCache; true; apply; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | | 12 | Summary: com.google.common.cache; LoadingCache; true; get; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 13 | Summary: com.google.common.cache; LoadingCache; true; getAll; (Iterable); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 14 | Summary: com.google.common.cache; LoadingCache; true; getAll; (Iterable); ; Argument[0].Element; Argument[this].MapKey; value; manual | -| 15 | Summary: com.google.common.cache; LoadingCache; true; getAll; (Iterable); ; Argument[0].Element; ReturnValue.MapKey; value; manual | +| 13 | Summary: com.google.common.cache; LoadingCache; true; getAll; (Iterable); ; Argument[0].Element; Argument[this].MapKey; value; manual | +| 14 | Summary: com.google.common.cache; LoadingCache; true; getAll; (Iterable); ; Argument[0].Element; ReturnValue.MapKey; value; manual | +| 15 | Summary: com.google.common.cache; LoadingCache; true; getAll; (Iterable); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | | 16 | Summary: com.google.common.cache; LoadingCache; true; getUnchecked; (Object); ; Argument[this].MapValue; ReturnValue; value; manual | | 17 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | | 18 | Summary: java.util; Collection; true; add; ; ; Argument[0]; Argument[this].Element; value; manual | @@ -103,13 +103,13 @@ edges | Test.java:88:33:88:40 | source(...) : Object | Test.java:20:33:20:41 | element : Object | provenance | | | Test.java:88:33:88:40 | source(...) : Object | Test.java:88:18:88:41 | newWithElement(...) : ArrayList [] : Object | provenance | MaD:18 | | Test.java:90:10:90:35 | getAllPresent(...) : ImmutableMap [] : Object | Test.java:91:19:91:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:90:33:90:34 | in : ArrayList [] : Object | Test.java:90:10:90:35 | getAllPresent(...) : ImmutableMap [] : Object | provenance | MaD:5 | +| Test.java:90:33:90:34 | in : ArrayList [] : Object | Test.java:90:10:90:35 | getAllPresent(...) : ImmutableMap [] : Object | provenance | MaD:4 | | Test.java:91:19:91:21 | out : ImmutableMap [] : Object | Test.java:16:20:16:37 | container : ImmutableMap [] : Object | provenance | | | Test.java:91:19:91:21 | out : ImmutableMap [] : Object | Test.java:91:9:91:22 | getMapKey(...) | provenance | MaD:20 | | Test.java:96:15:96:42 | newCacheWithMapKey(...) : LoadingCache [] : Object | Test.java:97:10:97:11 | in : LoadingCache [] : Object | provenance | | | Test.java:96:34:96:41 | source(...) : Object | Test.java:30:45:30:53 | element : Object | provenance | | | Test.java:96:34:96:41 | source(...) : Object | Test.java:96:15:96:42 | newCacheWithMapKey(...) : LoadingCache [] : Object | provenance | MaD:7 | -| Test.java:97:10:97:11 | in : LoadingCache [] : Object | Test.java:97:10:97:31 | getAllPresent(...) : ImmutableMap [] : Object | provenance | MaD:4 | +| Test.java:97:10:97:11 | in : LoadingCache [] : Object | Test.java:97:10:97:31 | getAllPresent(...) : ImmutableMap [] : Object | provenance | MaD:5 | | Test.java:97:10:97:31 | getAllPresent(...) : ImmutableMap [] : Object | Test.java:98:19:98:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:98:19:98:21 | out : ImmutableMap [] : Object | Test.java:16:20:16:37 | container : ImmutableMap [] : Object | provenance | | | Test.java:98:19:98:21 | out : ImmutableMap [] : Object | Test.java:98:9:98:22 | getMapKey(...) | provenance | MaD:20 | @@ -157,7 +157,7 @@ edges | Test.java:152:43:152:50 | source(...) : Object | Test.java:20:33:20:41 | element : Object | provenance | | | Test.java:152:43:152:50 | source(...) : Object | Test.java:152:28:152:51 | newWithElement(...) : ArrayList [] : Object | provenance | MaD:18 | | Test.java:153:4:153:6 | out [post update] : LoadingCache [] : Object | Test.java:154:19:154:21 | out : LoadingCache [] : Object | provenance | | -| Test.java:153:15:153:16 | in : ArrayList [] : Object | Test.java:153:4:153:6 | out [post update] : LoadingCache [] : Object | provenance | MaD:14 | +| Test.java:153:15:153:16 | in : ArrayList [] : Object | Test.java:153:4:153:6 | out [post update] : LoadingCache [] : Object | provenance | MaD:13 | | Test.java:154:19:154:21 | out : LoadingCache [] : Object | Test.java:17:20:17:39 | container : LoadingCache [] : Object | provenance | | | Test.java:154:19:154:21 | out : LoadingCache [] : Object | Test.java:154:9:154:22 | getMapKey(...) | provenance | MaD:1 | | Test.java:159:18:159:51 | (...)... : ArrayList [] : Object | Test.java:161:26:161:27 | in : ArrayList [] : Object | provenance | | @@ -165,13 +165,13 @@ edges | Test.java:159:43:159:50 | source(...) : Object | Test.java:20:33:20:41 | element : Object | provenance | | | Test.java:159:43:159:50 | source(...) : Object | Test.java:159:28:159:51 | newWithElement(...) : ArrayList [] : Object | provenance | MaD:18 | | Test.java:161:10:161:28 | getAll(...) : ImmutableMap [] : Object | Test.java:162:19:162:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:161:26:161:27 | in : ArrayList [] : Object | Test.java:161:10:161:28 | getAll(...) : ImmutableMap [] : Object | provenance | MaD:15 | +| Test.java:161:26:161:27 | in : ArrayList [] : Object | Test.java:161:10:161:28 | getAll(...) : ImmutableMap [] : Object | provenance | MaD:14 | | Test.java:162:19:162:21 | out : ImmutableMap [] : Object | Test.java:16:20:16:37 | container : ImmutableMap [] : Object | provenance | | | Test.java:162:19:162:21 | out : ImmutableMap [] : Object | Test.java:162:9:162:22 | getMapKey(...) | provenance | MaD:20 | | Test.java:167:22:167:51 | newCacheWithMapValue(...) : LoadingCache [] : Object | Test.java:168:10:168:11 | in : LoadingCache [] : Object | provenance | | | Test.java:167:43:167:50 | source(...) : Object | Test.java:40:47:40:55 | element : Object | provenance | | | Test.java:167:43:167:50 | source(...) : Object | Test.java:167:22:167:51 | newCacheWithMapValue(...) : LoadingCache [] : Object | provenance | MaD:8 | -| Test.java:168:10:168:11 | in : LoadingCache [] : Object | Test.java:168:10:168:24 | getAll(...) : ImmutableMap [] : Object | provenance | MaD:13 | +| Test.java:168:10:168:11 | in : LoadingCache [] : Object | Test.java:168:10:168:24 | getAll(...) : ImmutableMap [] : Object | provenance | MaD:15 | | Test.java:168:10:168:24 | getAll(...) : ImmutableMap [] : Object | Test.java:169:21:169:23 | out : ImmutableMap [] : Object | provenance | | | Test.java:169:21:169:23 | out : ImmutableMap [] : Object | Test.java:18:22:18:39 | container : ImmutableMap [] : Object | provenance | | | Test.java:169:21:169:23 | out : ImmutableMap [] : Object | Test.java:169:9:169:24 | getMapValue(...) | provenance | MaD:23 | diff --git a/java/ql/test/library-tests/frameworks/guava/generated/collect/test.expected b/java/ql/test/library-tests/frameworks/guava/generated/collect/test.expected index cf50ddca138..0fd10d11f67 100644 --- a/java/ql/test/library-tests/frameworks/guava/generated/collect/test.expected +++ b/java/ql/test/library-tests/frameworks/guava/generated/collect/test.expected @@ -12,8 +12,8 @@ models | 11 | Summary: com.google.common.collect; BiMap; true; inverse; (); ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | | 12 | Summary: com.google.common.collect; BiMap; true; inverse; (); ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | | 13 | Summary: com.google.common.collect; ClassToInstanceMap; true; getInstance; (Class); ; Argument[this].MapValue; ReturnValue; value; manual | -| 14 | Summary: com.google.common.collect; ClassToInstanceMap; true; putInstance; (Class,Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 15 | Summary: com.google.common.collect; ClassToInstanceMap; true; putInstance; (Class,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 14 | Summary: com.google.common.collect; ClassToInstanceMap; true; putInstance; (Class,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 15 | Summary: com.google.common.collect; ClassToInstanceMap; true; putInstance; (Class,Object); ; Argument[this].MapValue; ReturnValue; value; manual | | 16 | Summary: com.google.common.collect; Collections2; false; filter; (Collection,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | | 17 | Summary: com.google.common.collect; Collections2; false; orderedPermutations; (Iterable); ; Argument[0].Element; ReturnValue.Element.Element; value; manual | | 18 | Summary: com.google.common.collect; Collections2; false; orderedPermutations; (Iterable,Comparator); ; Argument[0].Element; ReturnValue.Element.Element; value; manual | @@ -41,14 +41,14 @@ models | 40 | Summary: com.google.common.collect; ImmutableClassToInstanceMap; true; copyOf; (Map); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | | 41 | Summary: com.google.common.collect; ImmutableClassToInstanceMap; true; of; (Class,Object); ; Argument[0]; ReturnValue.MapKey; value; manual | | 42 | Summary: com.google.common.collect; ImmutableClassToInstanceMap; true; of; (Class,Object); ; Argument[1]; ReturnValue.MapValue; value; manual | -| 43 | Summary: com.google.common.collect; ImmutableCollection; true; asList; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 44 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; add; ; ; Argument[this]; ReturnValue; value; manual | -| 45 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; add; (Object); ; Argument[0]; Argument[this].Element; value; manual | -| 46 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; add; (Object[]); ; Argument[0].ArrayElement; Argument[this].Element; value; manual | -| 47 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; addAll; ; ; Argument[this]; ReturnValue; value; manual | -| 48 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; addAll; (Iterable); ; Argument[0].Element; Argument[this].Element; value; manual | -| 49 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; addAll; (Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | -| 50 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; build; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 43 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; add; (Object); ; Argument[0]; Argument[this].Element; value; manual | +| 44 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; add; (Object[]); ; Argument[0].ArrayElement; Argument[this].Element; value; manual | +| 45 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; add; ; ; Argument[this]; ReturnValue; value; manual | +| 46 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; addAll; (Iterable); ; Argument[0].Element; Argument[this].Element; value; manual | +| 47 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; addAll; (Iterator); ; Argument[0].Element; Argument[this].Element; value; manual | +| 48 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; addAll; ; ; Argument[this]; ReturnValue; value; manual | +| 49 | Summary: com.google.common.collect; ImmutableCollection$Builder; true; build; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 50 | Summary: com.google.common.collect; ImmutableCollection; true; asList; (); ; Argument[this].Element; ReturnValue.Element; value; manual | | 51 | Summary: com.google.common.collect; ImmutableList; true; copyOf; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | | 52 | Summary: com.google.common.collect; ImmutableList; true; copyOf; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | | 53 | Summary: com.google.common.collect; ImmutableList; true; copyOf; (Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | @@ -68,75 +68,75 @@ models | 67 | Summary: com.google.common.collect; ImmutableListMultimap; true; of; ; ; Argument[7]; ReturnValue.MapValue; value; manual | | 68 | Summary: com.google.common.collect; ImmutableListMultimap; true; of; ; ; Argument[8]; ReturnValue.MapKey; value; manual | | 69 | Summary: com.google.common.collect; ImmutableListMultimap; true; of; ; ; Argument[9]; ReturnValue.MapValue; value; manual | -| 70 | Summary: com.google.common.collect; ImmutableMap; true; copyOf; (Iterable); ; Argument[0].Element.MapKey; ReturnValue.MapKey; value; manual | -| 71 | Summary: com.google.common.collect; ImmutableMap; true; copyOf; (Iterable); ; Argument[0].Element.MapValue; ReturnValue.MapValue; value; manual | -| 72 | Summary: com.google.common.collect; ImmutableMap; true; copyOf; (Map); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 73 | Summary: com.google.common.collect; ImmutableMap; true; copyOf; (Map); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 74 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | -| 75 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | -| 76 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[2]; ReturnValue.MapKey; value; manual | -| 77 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[3]; ReturnValue.MapValue; value; manual | -| 78 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[4]; ReturnValue.MapKey; value; manual | -| 79 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[5]; ReturnValue.MapValue; value; manual | -| 80 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[6]; ReturnValue.MapKey; value; manual | -| 81 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[7]; ReturnValue.MapValue; value; manual | -| 82 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[8]; ReturnValue.MapKey; value; manual | -| 83 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[9]; ReturnValue.MapValue; value; manual | -| 84 | Summary: com.google.common.collect; ImmutableMap$Builder; true; build; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 85 | Summary: com.google.common.collect; ImmutableMap$Builder; true; build; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 86 | Summary: com.google.common.collect; ImmutableMap$Builder; true; orderEntriesByValue; (Comparator); ; Argument[this]; ReturnValue; value; manual | -| 87 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; ; ; Argument[this]; ReturnValue; value; manual | -| 88 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 89 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 90 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 91 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 92 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; ; ; Argument[this]; ReturnValue; value; manual | -| 93 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; (Iterable); ; Argument[0].Element.MapKey; Argument[this].MapKey; value; manual | -| 94 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; (Iterable); ; Argument[0].Element.MapValue; Argument[this].MapValue; value; manual | -| 95 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 96 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 97 | Summary: com.google.common.collect; ImmutableMultimap; true; copyOf; (Iterable); ; Argument[0].Element.MapKey; ReturnValue.MapKey; value; manual | -| 98 | Summary: com.google.common.collect; ImmutableMultimap; true; copyOf; (Iterable); ; Argument[0].Element.MapValue; ReturnValue.MapValue; value; manual | -| 99 | Summary: com.google.common.collect; ImmutableMultimap; true; copyOf; (Multimap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | -| 100 | Summary: com.google.common.collect; ImmutableMultimap; true; copyOf; (Multimap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 101 | Summary: com.google.common.collect; ImmutableMultimap; true; inverse; (); ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | -| 102 | Summary: com.google.common.collect; ImmutableMultimap; true; inverse; (); ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | -| 103 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | -| 104 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | -| 105 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[2]; ReturnValue.MapKey; value; manual | -| 106 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[3]; ReturnValue.MapValue; value; manual | -| 107 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[4]; ReturnValue.MapKey; value; manual | -| 108 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[5]; ReturnValue.MapValue; value; manual | -| 109 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[6]; ReturnValue.MapKey; value; manual | -| 110 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[7]; ReturnValue.MapValue; value; manual | -| 111 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[8]; ReturnValue.MapKey; value; manual | -| 112 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[9]; ReturnValue.MapValue; value; manual | -| 113 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; build; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 114 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; build; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 115 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; orderKeysBy; (Comparator); ; Argument[this]; ReturnValue; value; manual | -| 116 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; orderValuesBy; (Comparator); ; Argument[this]; ReturnValue; value; manual | -| 117 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; ; ; Argument[this]; ReturnValue; value; manual | -| 118 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 119 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 120 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 121 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 122 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; ; ; Argument[this]; ReturnValue; value; manual | -| 123 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Iterable); ; Argument[0].Element.MapKey; Argument[this].MapKey; value; manual | -| 124 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Iterable); ; Argument[0].Element.MapValue; Argument[this].MapValue; value; manual | -| 125 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Multimap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 126 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Multimap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 127 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Object,Iterable); ; Argument[0]; Argument[this].MapKey; value; manual | -| 128 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Object,Iterable); ; Argument[1].Element; Argument[this].MapValue; value; manual | -| 129 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Object,Object[]); ; Argument[0]; Argument[this].MapKey; value; manual | -| 130 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].MapValue; value; manual | -| 131 | Summary: com.google.common.collect; ImmutableMultiset; true; copyOf; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 132 | Summary: com.google.common.collect; ImmutableMultiset; true; copyOf; (Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 133 | Summary: com.google.common.collect; ImmutableMultiset; true; copyOf; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 134 | Summary: com.google.common.collect; ImmutableMultiset; true; of; ; ; Argument[0..5]; ReturnValue.Element; value; manual | -| 135 | Summary: com.google.common.collect; ImmutableMultiset; true; of; ; ; Argument[6].ArrayElement; ReturnValue.Element; value; manual | -| 136 | Summary: com.google.common.collect; ImmutableMultiset$Builder; true; addCopies; (Object,int); ; Argument[this]; ReturnValue; value; manual | -| 137 | Summary: com.google.common.collect; ImmutableMultiset$Builder; true; addCopies; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | -| 138 | Summary: com.google.common.collect; ImmutableMultiset$Builder; true; setCount; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | +| 70 | Summary: com.google.common.collect; ImmutableMap$Builder; true; build; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 71 | Summary: com.google.common.collect; ImmutableMap$Builder; true; build; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 72 | Summary: com.google.common.collect; ImmutableMap$Builder; true; orderEntriesByValue; (Comparator); ; Argument[this]; ReturnValue; value; manual | +| 73 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 74 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 75 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 76 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 77 | Summary: com.google.common.collect; ImmutableMap$Builder; true; put; ; ; Argument[this]; ReturnValue; value; manual | +| 78 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; (Iterable); ; Argument[0].Element.MapKey; Argument[this].MapKey; value; manual | +| 79 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; (Iterable); ; Argument[0].Element.MapValue; Argument[this].MapValue; value; manual | +| 80 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 81 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 82 | Summary: com.google.common.collect; ImmutableMap$Builder; true; putAll; ; ; Argument[this]; ReturnValue; value; manual | +| 83 | Summary: com.google.common.collect; ImmutableMap; true; copyOf; (Iterable); ; Argument[0].Element.MapKey; ReturnValue.MapKey; value; manual | +| 84 | Summary: com.google.common.collect; ImmutableMap; true; copyOf; (Iterable); ; Argument[0].Element.MapValue; ReturnValue.MapValue; value; manual | +| 85 | Summary: com.google.common.collect; ImmutableMap; true; copyOf; (Map); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 86 | Summary: com.google.common.collect; ImmutableMap; true; copyOf; (Map); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 87 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 88 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 89 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[2]; ReturnValue.MapKey; value; manual | +| 90 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[3]; ReturnValue.MapValue; value; manual | +| 91 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[4]; ReturnValue.MapKey; value; manual | +| 92 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[5]; ReturnValue.MapValue; value; manual | +| 93 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[6]; ReturnValue.MapKey; value; manual | +| 94 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[7]; ReturnValue.MapValue; value; manual | +| 95 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[8]; ReturnValue.MapKey; value; manual | +| 96 | Summary: com.google.common.collect; ImmutableMap; true; of; ; ; Argument[9]; ReturnValue.MapValue; value; manual | +| 97 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; build; (); ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 98 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; build; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 99 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; orderKeysBy; (Comparator); ; Argument[this]; ReturnValue; value; manual | +| 100 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; orderValuesBy; (Comparator); ; Argument[this]; ReturnValue; value; manual | +| 101 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; (Map$Entry); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 102 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; (Map$Entry); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 103 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 104 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 105 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; put; ; ; Argument[this]; ReturnValue; value; manual | +| 106 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Iterable); ; Argument[0].Element.MapKey; Argument[this].MapKey; value; manual | +| 107 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Iterable); ; Argument[0].Element.MapValue; Argument[this].MapValue; value; manual | +| 108 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Multimap); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 109 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Multimap); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 110 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Object,Iterable); ; Argument[0]; Argument[this].MapKey; value; manual | +| 111 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Object,Iterable); ; Argument[1].Element; Argument[this].MapValue; value; manual | +| 112 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Object,Object[]); ; Argument[0]; Argument[this].MapKey; value; manual | +| 113 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].MapValue; value; manual | +| 114 | Summary: com.google.common.collect; ImmutableMultimap$Builder; true; putAll; ; ; Argument[this]; ReturnValue; value; manual | +| 115 | Summary: com.google.common.collect; ImmutableMultimap; true; copyOf; (Iterable); ; Argument[0].Element.MapKey; ReturnValue.MapKey; value; manual | +| 116 | Summary: com.google.common.collect; ImmutableMultimap; true; copyOf; (Iterable); ; Argument[0].Element.MapValue; ReturnValue.MapValue; value; manual | +| 117 | Summary: com.google.common.collect; ImmutableMultimap; true; copyOf; (Multimap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | +| 118 | Summary: com.google.common.collect; ImmutableMultimap; true; copyOf; (Multimap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 119 | Summary: com.google.common.collect; ImmutableMultimap; true; inverse; (); ; Argument[this].MapKey; ReturnValue.MapValue; value; manual | +| 120 | Summary: com.google.common.collect; ImmutableMultimap; true; inverse; (); ; Argument[this].MapValue; ReturnValue.MapKey; value; manual | +| 121 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 122 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 123 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[2]; ReturnValue.MapKey; value; manual | +| 124 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[3]; ReturnValue.MapValue; value; manual | +| 125 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[4]; ReturnValue.MapKey; value; manual | +| 126 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[5]; ReturnValue.MapValue; value; manual | +| 127 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[6]; ReturnValue.MapKey; value; manual | +| 128 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[7]; ReturnValue.MapValue; value; manual | +| 129 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[8]; ReturnValue.MapKey; value; manual | +| 130 | Summary: com.google.common.collect; ImmutableMultimap; true; of; ; ; Argument[9]; ReturnValue.MapValue; value; manual | +| 131 | Summary: com.google.common.collect; ImmutableMultiset$Builder; true; addCopies; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | +| 132 | Summary: com.google.common.collect; ImmutableMultiset$Builder; true; addCopies; (Object,int); ; Argument[this]; ReturnValue; value; manual | +| 133 | Summary: com.google.common.collect; ImmutableMultiset$Builder; true; setCount; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | +| 134 | Summary: com.google.common.collect; ImmutableMultiset; true; copyOf; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 135 | Summary: com.google.common.collect; ImmutableMultiset; true; copyOf; (Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 136 | Summary: com.google.common.collect; ImmutableMultiset; true; copyOf; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 137 | Summary: com.google.common.collect; ImmutableMultiset; true; of; ; ; Argument[0..5]; ReturnValue.Element; value; manual | +| 138 | Summary: com.google.common.collect; ImmutableMultiset; true; of; ; ; Argument[6].ArrayElement; ReturnValue.Element; value; manual | | 139 | Summary: com.google.common.collect; ImmutableSet; true; copyOf; (Collection); ; Argument[0].Element; ReturnValue.Element; value; manual | | 140 | Summary: com.google.common.collect; ImmutableSet; true; copyOf; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | | 141 | Summary: com.google.common.collect; ImmutableSet; true; copyOf; (Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | @@ -191,29 +191,29 @@ models | 190 | Summary: com.google.common.collect; ImmutableSortedSet; true; copyOfSorted; (SortedSet); ; Argument[0].Element; ReturnValue.Element; value; manual | | 191 | Summary: com.google.common.collect; ImmutableSortedSet; true; of; ; ; Argument[0..5]; ReturnValue.Element; value; manual | | 192 | Summary: com.google.common.collect; ImmutableSortedSet; true; of; ; ; Argument[6].ArrayElement; ReturnValue.Element; value; manual | -| 193 | Summary: com.google.common.collect; ImmutableTable; true; copyOf; (Table); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 194 | Summary: com.google.common.collect; ImmutableTable; true; copyOf; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | -| 195 | Summary: com.google.common.collect; ImmutableTable; true; copyOf; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | -| 196 | Summary: com.google.common.collect; ImmutableTable; true; of; (Object,Object,Object); ; Argument[0]; ReturnValue.SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | -| 197 | Summary: com.google.common.collect; ImmutableTable; true; of; (Object,Object,Object); ; Argument[1]; ReturnValue.SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | -| 198 | Summary: com.google.common.collect; ImmutableTable; true; of; (Object,Object,Object); ; Argument[2]; ReturnValue.MapValue; value; manual | -| 199 | Summary: com.google.common.collect; ImmutableTable$Builder; true; build; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 200 | Summary: com.google.common.collect; ImmutableTable$Builder; true; build; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | -| 201 | Summary: com.google.common.collect; ImmutableTable$Builder; true; build; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | -| 202 | Summary: com.google.common.collect; ImmutableTable$Builder; true; orderColumnsBy; (Comparator); ; Argument[this]; ReturnValue; value; manual | -| 203 | Summary: com.google.common.collect; ImmutableTable$Builder; true; orderRowsBy; (Comparator); ; Argument[this]; ReturnValue; value; manual | -| 204 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Table$Cell); ; Argument[this]; ReturnValue; value; manual | -| 205 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Table$Cell); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 206 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Table$Cell); ; Argument[0].SyntheticField[com.google.common.collect.Table.columnKey]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | -| 207 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Table$Cell); ; Argument[0].SyntheticField[com.google.common.collect.Table.rowKey]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | -| 208 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Object,Object,Object); ; Argument[this]; ReturnValue; value; manual | -| 209 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Object,Object,Object); ; Argument[0]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | -| 210 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Object,Object,Object); ; Argument[1]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | -| 211 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Object,Object,Object); ; Argument[2]; Argument[this].MapValue; value; manual | -| 212 | Summary: com.google.common.collect; ImmutableTable$Builder; true; putAll; (Table); ; Argument[this]; ReturnValue; value; manual | -| 213 | Summary: com.google.common.collect; ImmutableTable$Builder; true; putAll; (Table); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 214 | Summary: com.google.common.collect; ImmutableTable$Builder; true; putAll; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.columnKey]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | -| 215 | Summary: com.google.common.collect; ImmutableTable$Builder; true; putAll; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.rowKey]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 193 | Summary: com.google.common.collect; ImmutableTable$Builder; true; build; (); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 194 | Summary: com.google.common.collect; ImmutableTable$Builder; true; build; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | +| 195 | Summary: com.google.common.collect; ImmutableTable$Builder; true; build; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 196 | Summary: com.google.common.collect; ImmutableTable$Builder; true; orderColumnsBy; (Comparator); ; Argument[this]; ReturnValue; value; manual | +| 197 | Summary: com.google.common.collect; ImmutableTable$Builder; true; orderRowsBy; (Comparator); ; Argument[this]; ReturnValue; value; manual | +| 198 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Object,Object,Object); ; Argument[0]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 199 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Object,Object,Object); ; Argument[1]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | +| 200 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Object,Object,Object); ; Argument[2]; Argument[this].MapValue; value; manual | +| 201 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Object,Object,Object); ; Argument[this]; ReturnValue; value; manual | +| 202 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Table$Cell); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 203 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Table$Cell); ; Argument[0].SyntheticField[com.google.common.collect.Table.columnKey]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | +| 204 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Table$Cell); ; Argument[0].SyntheticField[com.google.common.collect.Table.rowKey]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 205 | Summary: com.google.common.collect; ImmutableTable$Builder; true; put; (Table$Cell); ; Argument[this]; ReturnValue; value; manual | +| 206 | Summary: com.google.common.collect; ImmutableTable$Builder; true; putAll; (Table); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 207 | Summary: com.google.common.collect; ImmutableTable$Builder; true; putAll; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.columnKey]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | +| 208 | Summary: com.google.common.collect; ImmutableTable$Builder; true; putAll; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.rowKey]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 209 | Summary: com.google.common.collect; ImmutableTable$Builder; true; putAll; (Table); ; Argument[this]; ReturnValue; value; manual | +| 210 | Summary: com.google.common.collect; ImmutableTable; true; copyOf; (Table); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | +| 211 | Summary: com.google.common.collect; ImmutableTable; true; copyOf; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | +| 212 | Summary: com.google.common.collect; ImmutableTable; true; copyOf; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 213 | Summary: com.google.common.collect; ImmutableTable; true; of; (Object,Object,Object); ; Argument[0]; ReturnValue.SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 214 | Summary: com.google.common.collect; ImmutableTable; true; of; (Object,Object,Object); ; Argument[1]; ReturnValue.SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | +| 215 | Summary: com.google.common.collect; ImmutableTable; true; of; (Object,Object,Object); ; Argument[2]; ReturnValue.MapValue; value; manual | | 216 | Summary: com.google.common.collect; Iterables; false; addAll; (Collection,Iterable); ; Argument[1].Element; Argument[0].Element; value; manual | | 217 | Summary: com.google.common.collect; Iterables; false; concat; (Iterable); ; Argument[0].Element.Element; ReturnValue.Element; value; manual | | 218 | Summary: com.google.common.collect; Iterables; false; concat; (Iterable,Iterable); ; Argument[0..1].Element; ReturnValue.Element; value; manual | @@ -305,20 +305,20 @@ models | 304 | Summary: com.google.common.collect; Lists; false; newLinkedList; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | | 305 | Summary: com.google.common.collect; Lists; false; partition; (List,int); ; Argument[0].Element; ReturnValue.Element.Element; value; manual | | 306 | Summary: com.google.common.collect; Lists; false; reverse; (List); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 307 | Summary: com.google.common.collect; MapDifference; true; entriesDiffering; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapKey; ReturnValue.MapKey; value; manual | -| 308 | Summary: com.google.common.collect; MapDifference; true; entriesDiffering; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapValue; ReturnValue.MapValue.SyntheticField[com.google.common.collect.MapDifference.left]; value; manual | -| 309 | Summary: com.google.common.collect; MapDifference; true; entriesDiffering; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapKey; ReturnValue.MapKey; value; manual | -| 310 | Summary: com.google.common.collect; MapDifference; true; entriesDiffering; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapValue; ReturnValue.MapValue.SyntheticField[com.google.common.collect.MapDifference.right]; value; manual | -| 311 | Summary: com.google.common.collect; MapDifference; true; entriesInCommon; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapKey; ReturnValue.MapKey; value; manual | -| 312 | Summary: com.google.common.collect; MapDifference; true; entriesInCommon; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapValue; ReturnValue.MapValue; value; manual | -| 313 | Summary: com.google.common.collect; MapDifference; true; entriesInCommon; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapKey; ReturnValue.MapKey; value; manual | -| 314 | Summary: com.google.common.collect; MapDifference; true; entriesInCommon; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapValue; ReturnValue.MapValue; value; manual | -| 315 | Summary: com.google.common.collect; MapDifference; true; entriesOnlyOnLeft; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapKey; ReturnValue.MapKey; value; manual | -| 316 | Summary: com.google.common.collect; MapDifference; true; entriesOnlyOnLeft; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapValue; ReturnValue.MapValue; value; manual | -| 317 | Summary: com.google.common.collect; MapDifference; true; entriesOnlyOnRight; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapKey; ReturnValue.MapKey; value; manual | -| 318 | Summary: com.google.common.collect; MapDifference; true; entriesOnlyOnRight; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapValue; ReturnValue.MapValue; value; manual | -| 319 | Summary: com.google.common.collect; MapDifference$ValueDifference; true; leftValue; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left]; ReturnValue; value; manual | -| 320 | Summary: com.google.common.collect; MapDifference$ValueDifference; true; rightValue; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right]; ReturnValue; value; manual | +| 307 | Summary: com.google.common.collect; MapDifference$ValueDifference; true; leftValue; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left]; ReturnValue; value; manual | +| 308 | Summary: com.google.common.collect; MapDifference$ValueDifference; true; rightValue; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right]; ReturnValue; value; manual | +| 309 | Summary: com.google.common.collect; MapDifference; true; entriesDiffering; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapKey; ReturnValue.MapKey; value; manual | +| 310 | Summary: com.google.common.collect; MapDifference; true; entriesDiffering; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapValue; ReturnValue.MapValue.SyntheticField[com.google.common.collect.MapDifference.left]; value; manual | +| 311 | Summary: com.google.common.collect; MapDifference; true; entriesDiffering; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapKey; ReturnValue.MapKey; value; manual | +| 312 | Summary: com.google.common.collect; MapDifference; true; entriesDiffering; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapValue; ReturnValue.MapValue.SyntheticField[com.google.common.collect.MapDifference.right]; value; manual | +| 313 | Summary: com.google.common.collect; MapDifference; true; entriesInCommon; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapKey; ReturnValue.MapKey; value; manual | +| 314 | Summary: com.google.common.collect; MapDifference; true; entriesInCommon; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapValue; ReturnValue.MapValue; value; manual | +| 315 | Summary: com.google.common.collect; MapDifference; true; entriesInCommon; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapKey; ReturnValue.MapKey; value; manual | +| 316 | Summary: com.google.common.collect; MapDifference; true; entriesInCommon; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapValue; ReturnValue.MapValue; value; manual | +| 317 | Summary: com.google.common.collect; MapDifference; true; entriesOnlyOnLeft; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapKey; ReturnValue.MapKey; value; manual | +| 318 | Summary: com.google.common.collect; MapDifference; true; entriesOnlyOnLeft; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.left].MapValue; ReturnValue.MapValue; value; manual | +| 319 | Summary: com.google.common.collect; MapDifference; true; entriesOnlyOnRight; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapKey; ReturnValue.MapKey; value; manual | +| 320 | Summary: com.google.common.collect; MapDifference; true; entriesOnlyOnRight; (); ; Argument[this].SyntheticField[com.google.common.collect.MapDifference.right].MapValue; ReturnValue.MapValue; value; manual | | 321 | Summary: com.google.common.collect; Maps; false; asMap; (NavigableSet,Function); ; Argument[0].Element; ReturnValue.MapKey; value; manual | | 322 | Summary: com.google.common.collect; Maps; false; asMap; (Set,Function); ; Argument[0].Element; ReturnValue.MapKey; value; manual | | 323 | Summary: com.google.common.collect; Maps; false; asMap; (SortedSet,Function); ; Argument[0].Element; ReturnValue.MapKey; value; manual | @@ -380,9 +380,9 @@ models | 379 | Summary: com.google.common.collect; Multimap; true; putAll; (Object,Iterable); ; Argument[0]; Argument[this].MapKey; value; manual | | 380 | Summary: com.google.common.collect; Multimap; true; putAll; (Object,Iterable); ; Argument[1].Element; Argument[this].MapValue; value; manual | | 381 | Summary: com.google.common.collect; Multimap; true; removeAll; (Object); ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 382 | Summary: com.google.common.collect; Multimap; true; replaceValues; (Object,Iterable); ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 383 | Summary: com.google.common.collect; Multimap; true; replaceValues; (Object,Iterable); ; Argument[0]; Argument[this].MapKey; value; manual | -| 384 | Summary: com.google.common.collect; Multimap; true; replaceValues; (Object,Iterable); ; Argument[1].Element; Argument[this].MapValue; value; manual | +| 382 | Summary: com.google.common.collect; Multimap; true; replaceValues; (Object,Iterable); ; Argument[0]; Argument[this].MapKey; value; manual | +| 383 | Summary: com.google.common.collect; Multimap; true; replaceValues; (Object,Iterable); ; Argument[1].Element; Argument[this].MapValue; value; manual | +| 384 | Summary: com.google.common.collect; Multimap; true; replaceValues; (Object,Iterable); ; Argument[this].MapValue; ReturnValue.Element; value; manual | | 385 | Summary: com.google.common.collect; Multimap; true; values; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | | 386 | Summary: com.google.common.collect; Multimaps; false; asMap; (ListMultimap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | | 387 | Summary: com.google.common.collect; Multimaps; false; asMap; (ListMultimap); ; Argument[0].MapValue; ReturnValue.MapValue.Element; value; manual | @@ -443,12 +443,12 @@ models | 442 | Summary: com.google.common.collect; Multimaps; false; unmodifiableSetMultimap; (SetMultimap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | | 443 | Summary: com.google.common.collect; Multimaps; false; unmodifiableSortedSetMultimap; (SortedSetMultimap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | | 444 | Summary: com.google.common.collect; Multimaps; false; unmodifiableSortedSetMultimap; (SortedSetMultimap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | -| 445 | Summary: com.google.common.collect; Multiset; true; add; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | -| 446 | Summary: com.google.common.collect; Multiset; true; elementSet; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 447 | Summary: com.google.common.collect; Multiset; true; entrySet; (); ; Argument[this].Element; ReturnValue.Element.Element; value; manual | -| 448 | Summary: com.google.common.collect; Multiset; true; setCount; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | -| 449 | Summary: com.google.common.collect; Multiset; true; setCount; (Object,int,int); ; Argument[0]; Argument[this].Element; value; manual | -| 450 | Summary: com.google.common.collect; Multiset$Entry; true; getElement; (); ; Argument[this].Element; ReturnValue; value; manual | +| 445 | Summary: com.google.common.collect; Multiset$Entry; true; getElement; (); ; Argument[this].Element; ReturnValue; value; manual | +| 446 | Summary: com.google.common.collect; Multiset; true; add; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | +| 447 | Summary: com.google.common.collect; Multiset; true; elementSet; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 448 | Summary: com.google.common.collect; Multiset; true; entrySet; (); ; Argument[this].Element; ReturnValue.Element.Element; value; manual | +| 449 | Summary: com.google.common.collect; Multiset; true; setCount; (Object,int); ; Argument[0]; Argument[this].Element; value; manual | +| 450 | Summary: com.google.common.collect; Multiset; true; setCount; (Object,int,int); ; Argument[0]; Argument[this].Element; value; manual | | 451 | Summary: com.google.common.collect; Multisets; false; copyHighestCountFirst; (Multiset); ; Argument[0].Element; ReturnValue.Element; value; manual | | 452 | Summary: com.google.common.collect; Multisets; false; difference; (Multiset,Multiset); ; Argument[0].Element; ReturnValue.Element; value; manual | | 453 | Summary: com.google.common.collect; Multisets; false; filter; (Multiset,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | @@ -476,57 +476,57 @@ models | 475 | Summary: com.google.common.collect; Queues; false; newPriorityQueue; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | | 476 | Summary: com.google.common.collect; Queues; false; synchronizedDeque; (Deque); ; Argument[0].Element; ReturnValue.Element; value; manual | | 477 | Summary: com.google.common.collect; Queues; false; synchronizedQueue; (Queue); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 478 | Summary: com.google.common.collect; Sets; false; cartesianProduct; (List); ; Argument[0].Element.Element; ReturnValue.Element.Element; value; manual | -| 479 | Summary: com.google.common.collect; Sets; false; cartesianProduct; (Set[]); ; Argument[0].ArrayElement.Element; ReturnValue.Element.Element; value; manual | -| 480 | Summary: com.google.common.collect; Sets; false; combinations; (Set,int); ; Argument[0].Element; ReturnValue.Element.Element; value; manual | -| 481 | Summary: com.google.common.collect; Sets; false; difference; (Set,Set); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 482 | Summary: com.google.common.collect; Sets; false; filter; (NavigableSet,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 483 | Summary: com.google.common.collect; Sets; false; filter; (Set,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 484 | Summary: com.google.common.collect; Sets; false; filter; (SortedSet,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 485 | Summary: com.google.common.collect; Sets; false; intersection; (Set,Set); ; Argument[0..1].Element; ReturnValue.Element; value; manual | -| 486 | Summary: com.google.common.collect; Sets; false; newConcurrentHashSet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 487 | Summary: com.google.common.collect; Sets; false; newCopyOnWriteArraySet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 488 | Summary: com.google.common.collect; Sets; false; newHashSet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 489 | Summary: com.google.common.collect; Sets; false; newHashSet; (Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 490 | Summary: com.google.common.collect; Sets; false; newHashSet; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 491 | Summary: com.google.common.collect; Sets; false; newLinkedHashSet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 492 | Summary: com.google.common.collect; Sets; false; newSetFromMap; (Map); ; Argument[0].MapKey; ReturnValue.Element; value; manual | -| 493 | Summary: com.google.common.collect; Sets; false; newTreeSet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 494 | Summary: com.google.common.collect; Sets; false; powerSet; (Set); ; Argument[0].Element; ReturnValue.Element.Element; value; manual | -| 495 | Summary: com.google.common.collect; Sets; false; subSet; (NavigableSet,Range); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 496 | Summary: com.google.common.collect; Sets; false; symmetricDifference; (Set,Set); ; Argument[0..1].Element; ReturnValue.Element; value; manual | -| 497 | Summary: com.google.common.collect; Sets; false; synchronizedNavigableSet; (NavigableSet); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 498 | Summary: com.google.common.collect; Sets; false; union; (Set,Set); ; Argument[0..1].Element; ReturnValue.Element; value; manual | -| 499 | Summary: com.google.common.collect; Sets; false; unmodifiableNavigableSet; (NavigableSet); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 500 | Summary: com.google.common.collect; Sets$SetView; true; copyInto; (Set); ; Argument[this].Element; Argument[0].Element; value; manual | -| 501 | Summary: com.google.common.collect; Sets$SetView; true; immutableCopy; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 502 | Summary: com.google.common.collect; Table; true; cellSet; (); ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | -| 503 | Summary: com.google.common.collect; Table; true; cellSet; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.Element.SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | -| 504 | Summary: com.google.common.collect; Table; true; cellSet; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.Element.SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | -| 505 | Summary: com.google.common.collect; Table; true; column; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 506 | Summary: com.google.common.collect; Table; true; column; (Object); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.MapKey; value; manual | -| 507 | Summary: com.google.common.collect; Table; true; columnKeySet; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.Element; value; manual | -| 508 | Summary: com.google.common.collect; Table; true; columnMap; (); ; Argument[this].MapValue; ReturnValue.MapValue.MapValue; value; manual | -| 509 | Summary: com.google.common.collect; Table; true; columnMap; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.MapKey; value; manual | -| 510 | Summary: com.google.common.collect; Table; true; columnMap; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.MapValue.MapKey; value; manual | -| 511 | Summary: com.google.common.collect; Table; true; get; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 512 | Summary: com.google.common.collect; Table; true; put; (Object,Object,Object); ; Argument[0]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | -| 513 | Summary: com.google.common.collect; Table; true; put; (Object,Object,Object); ; Argument[1]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | -| 514 | Summary: com.google.common.collect; Table; true; put; (Object,Object,Object); ; Argument[2]; Argument[this].MapValue; value; manual | -| 515 | Summary: com.google.common.collect; Table; true; putAll; (Table); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 516 | Summary: com.google.common.collect; Table; true; putAll; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.columnKey]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | -| 517 | Summary: com.google.common.collect; Table; true; putAll; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.rowKey]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | -| 518 | Summary: com.google.common.collect; Table; true; remove; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | -| 519 | Summary: com.google.common.collect; Table; true; row; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 520 | Summary: com.google.common.collect; Table; true; row; (Object); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.MapKey; value; manual | -| 521 | Summary: com.google.common.collect; Table; true; rowKeySet; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.Element; value; manual | -| 522 | Summary: com.google.common.collect; Table; true; rowMap; (); ; Argument[this].MapValue; ReturnValue.MapValue.MapValue; value; manual | -| 523 | Summary: com.google.common.collect; Table; true; rowMap; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.MapValue.MapKey; value; manual | -| 524 | Summary: com.google.common.collect; Table; true; rowMap; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.MapKey; value; manual | -| 525 | Summary: com.google.common.collect; Table; true; values; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | -| 526 | Summary: com.google.common.collect; Table$Cell; true; getColumnKey; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue; value; manual | -| 527 | Summary: com.google.common.collect; Table$Cell; true; getRowKey; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue; value; manual | -| 528 | Summary: com.google.common.collect; Table$Cell; true; getValue; (); ; Argument[this].MapValue; ReturnValue; value; manual | +| 478 | Summary: com.google.common.collect; Sets$SetView; true; copyInto; (Set); ; Argument[this].Element; Argument[0].Element; value; manual | +| 479 | Summary: com.google.common.collect; Sets$SetView; true; immutableCopy; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 480 | Summary: com.google.common.collect; Sets; false; cartesianProduct; (List); ; Argument[0].Element.Element; ReturnValue.Element.Element; value; manual | +| 481 | Summary: com.google.common.collect; Sets; false; cartesianProduct; (Set[]); ; Argument[0].ArrayElement.Element; ReturnValue.Element.Element; value; manual | +| 482 | Summary: com.google.common.collect; Sets; false; combinations; (Set,int); ; Argument[0].Element; ReturnValue.Element.Element; value; manual | +| 483 | Summary: com.google.common.collect; Sets; false; difference; (Set,Set); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 484 | Summary: com.google.common.collect; Sets; false; filter; (NavigableSet,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 485 | Summary: com.google.common.collect; Sets; false; filter; (Set,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 486 | Summary: com.google.common.collect; Sets; false; filter; (SortedSet,Predicate); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 487 | Summary: com.google.common.collect; Sets; false; intersection; (Set,Set); ; Argument[0..1].Element; ReturnValue.Element; value; manual | +| 488 | Summary: com.google.common.collect; Sets; false; newConcurrentHashSet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 489 | Summary: com.google.common.collect; Sets; false; newCopyOnWriteArraySet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 490 | Summary: com.google.common.collect; Sets; false; newHashSet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 491 | Summary: com.google.common.collect; Sets; false; newHashSet; (Iterator); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 492 | Summary: com.google.common.collect; Sets; false; newHashSet; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 493 | Summary: com.google.common.collect; Sets; false; newLinkedHashSet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 494 | Summary: com.google.common.collect; Sets; false; newSetFromMap; (Map); ; Argument[0].MapKey; ReturnValue.Element; value; manual | +| 495 | Summary: com.google.common.collect; Sets; false; newTreeSet; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 496 | Summary: com.google.common.collect; Sets; false; powerSet; (Set); ; Argument[0].Element; ReturnValue.Element.Element; value; manual | +| 497 | Summary: com.google.common.collect; Sets; false; subSet; (NavigableSet,Range); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 498 | Summary: com.google.common.collect; Sets; false; symmetricDifference; (Set,Set); ; Argument[0..1].Element; ReturnValue.Element; value; manual | +| 499 | Summary: com.google.common.collect; Sets; false; synchronizedNavigableSet; (NavigableSet); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 500 | Summary: com.google.common.collect; Sets; false; union; (Set,Set); ; Argument[0..1].Element; ReturnValue.Element; value; manual | +| 501 | Summary: com.google.common.collect; Sets; false; unmodifiableNavigableSet; (NavigableSet); ; Argument[0].Element; ReturnValue.Element; value; manual | +| 502 | Summary: com.google.common.collect; Table$Cell; true; getColumnKey; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue; value; manual | +| 503 | Summary: com.google.common.collect; Table$Cell; true; getRowKey; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue; value; manual | +| 504 | Summary: com.google.common.collect; Table$Cell; true; getValue; (); ; Argument[this].MapValue; ReturnValue; value; manual | +| 505 | Summary: com.google.common.collect; Table; true; cellSet; (); ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | +| 506 | Summary: com.google.common.collect; Table; true; cellSet; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.Element.SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | +| 507 | Summary: com.google.common.collect; Table; true; cellSet; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.Element.SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 508 | Summary: com.google.common.collect; Table; true; column; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 509 | Summary: com.google.common.collect; Table; true; column; (Object); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.MapKey; value; manual | +| 510 | Summary: com.google.common.collect; Table; true; columnKeySet; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.Element; value; manual | +| 511 | Summary: com.google.common.collect; Table; true; columnMap; (); ; Argument[this].MapValue; ReturnValue.MapValue.MapValue; value; manual | +| 512 | Summary: com.google.common.collect; Table; true; columnMap; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.MapKey; value; manual | +| 513 | Summary: com.google.common.collect; Table; true; columnMap; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.MapValue.MapKey; value; manual | +| 514 | Summary: com.google.common.collect; Table; true; get; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 515 | Summary: com.google.common.collect; Table; true; put; (Object,Object,Object); ; Argument[0]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 516 | Summary: com.google.common.collect; Table; true; put; (Object,Object,Object); ; Argument[1]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | +| 517 | Summary: com.google.common.collect; Table; true; put; (Object,Object,Object); ; Argument[2]; Argument[this].MapValue; value; manual | +| 518 | Summary: com.google.common.collect; Table; true; putAll; (Table); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 519 | Summary: com.google.common.collect; Table; true; putAll; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.columnKey]; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | +| 520 | Summary: com.google.common.collect; Table; true; putAll; (Table); ; Argument[0].SyntheticField[com.google.common.collect.Table.rowKey]; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | +| 521 | Summary: com.google.common.collect; Table; true; remove; (Object,Object); ; Argument[this].MapValue; ReturnValue; value; manual | +| 522 | Summary: com.google.common.collect; Table; true; row; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 523 | Summary: com.google.common.collect; Table; true; row; (Object); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.MapKey; value; manual | +| 524 | Summary: com.google.common.collect; Table; true; rowKeySet; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.Element; value; manual | +| 525 | Summary: com.google.common.collect; Table; true; rowMap; (); ; Argument[this].MapValue; ReturnValue.MapValue.MapValue; value; manual | +| 526 | Summary: com.google.common.collect; Table; true; rowMap; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]; ReturnValue.MapValue.MapKey; value; manual | +| 527 | Summary: com.google.common.collect; Table; true; rowMap; (); ; Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]; ReturnValue.MapKey; value; manual | +| 528 | Summary: com.google.common.collect; Table; true; values; (); ; Argument[this].MapValue; ReturnValue.Element; value; manual | | 529 | Summary: com.google.common.collect; Tables; false; immutableCell; (Object,Object,Object); ; Argument[0]; ReturnValue.SyntheticField[com.google.common.collect.Table.rowKey]; value; manual | | 530 | Summary: com.google.common.collect; Tables; false; immutableCell; (Object,Object,Object); ; Argument[1]; ReturnValue.SyntheticField[com.google.common.collect.Table.columnKey]; value; manual | | 531 | Summary: com.google.common.collect; Tables; false; immutableCell; (Object,Object,Object); ; Argument[2]; ReturnValue.MapValue; value; manual | @@ -553,26 +553,26 @@ models | 552 | Summary: com.google.common.collect; TreeMultimap; true; create; (Multimap); ; Argument[0].MapKey; ReturnValue.MapKey; value; manual | | 553 | Summary: com.google.common.collect; TreeMultimap; true; create; (Multimap); ; Argument[0].MapValue; ReturnValue.MapValue; value; manual | | 554 | Summary: com.google.common.collect; TreeMultiset; true; create; (Iterable); ; Argument[0].Element; ReturnValue.Element; value; manual | -| 555 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 556 | Summary: java.util; Enumeration; true; nextElement; ; ; Argument[this].Element; ReturnValue; value; manual | -| 557 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | -| 558 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 559 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | -| 560 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | -| 561 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 562 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 563 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | -| 564 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | -| 565 | Summary: java.util; Map$Entry; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 566 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 567 | Summary: java.util; Set; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 568 | Summary: generatedtest; Test; false; newWithElementDefault; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 569 | Summary: generatedtest; Test; false; newWithMapKeyDefault; (Object); ; Argument[0]; ReturnValue.MapKey; value; manual | -| 570 | Summary: generatedtest; Test; false; newWithMapValueDefault; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | +| 555 | Summary: generatedtest; Test; false; newWithElementDefault; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 556 | Summary: generatedtest; Test; false; newWithMapKeyDefault; (Object); ; Argument[0]; ReturnValue.MapKey; value; manual | +| 557 | Summary: generatedtest; Test; false; newWithMapValueDefault; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | +| 558 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 559 | Summary: java.util; Enumeration; true; nextElement; ; ; Argument[this].Element; ReturnValue; value; manual | +| 560 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | +| 561 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 562 | Summary: java.util; Map$Entry; true; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 563 | Summary: java.util; Map$Entry; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 564 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 565 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 566 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapKey; ReturnValue.Element.MapKey; value; manual | +| 567 | Summary: java.util; Map; true; entrySet; ; ; Argument[this].MapValue; ReturnValue.Element.MapValue; value; manual | +| 568 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 569 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | +| 570 | Summary: java.util; Set; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | edges | Test.java:95:27:95:57 | b : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:95:88:95:88 | b : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:95:88:95:88 | b : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:95:88:95:96 | build(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:200 | -| Test.java:95:88:95:96 | build(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:95:69:95:97 | getTable_columnKey(...) : Object | provenance | MaD:507 | +| Test.java:95:88:95:88 | b : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:95:88:95:96 | build(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:194 | +| Test.java:95:88:95:96 | build(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:95:69:95:97 | getTable_columnKey(...) : Object | provenance | MaD:510 | | Test.java:95:88:95:96 | build(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:96:27:96:40 | t : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:52 | t : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:96:27:96:40 | t : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:52 | t : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | @@ -580,42 +580,42 @@ edges | Test.java:96:27:96:40 | t : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:52 | t : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:96:27:96:40 | t : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:52 | t : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:96:27:96:40 | t : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:52 | t : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:96:52:96:52 | t : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:507 | -| Test.java:96:52:96:52 | t : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:507 | -| Test.java:96:52:96:52 | t : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:507 | -| Test.java:96:52:96:52 | t : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:507 | -| Test.java:96:52:96:52 | t : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:507 | -| Test.java:96:52:96:52 | t : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:507 | -| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:557 | -| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:557 | -| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:557 | -| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:557 | -| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:557 | -| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:557 | +| Test.java:96:52:96:52 | t : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:510 | +| Test.java:96:52:96:52 | t : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:510 | +| Test.java:96:52:96:52 | t : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:510 | +| Test.java:96:52:96:52 | t : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:510 | +| Test.java:96:52:96:52 | t : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:510 | +| Test.java:96:52:96:52 | t : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | provenance | MaD:510 | +| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:96:52:96:67 | columnKeySet(...) : Set [] : Object | Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:560 | +| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:560 | +| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:560 | +| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:560 | +| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:560 | +| Test.java:96:52:96:78 | iterator(...) : Iterator [] : Object | Test.java:96:52:96:85 | next(...) : Object | provenance | MaD:560 | | Test.java:97:18:97:44 | b : Builder [] : Object | Test.java:97:66:97:66 | b : Builder [] : Object | provenance | | | Test.java:97:18:97:44 | b : Builder [] : Object | Test.java:97:66:97:66 | b : Builder [] : Object | provenance | | | Test.java:97:18:97:44 | b : Builder [] : Object | Test.java:97:66:97:66 | b : Builder [] : Object | provenance | | -| Test.java:97:66:97:66 | b : Builder [] : Object | Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | provenance | MaD:84 | -| Test.java:97:66:97:66 | b : Builder [] : Object | Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | provenance | MaD:84 | -| Test.java:97:66:97:66 | b : Builder [] : Object | Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | provenance | MaD:84 | -| Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | Test.java:97:56:97:75 | getMapKey(...) : Object | provenance | MaD:562 | -| Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | Test.java:97:56:97:75 | getMapKey(...) : Object | provenance | MaD:562 | -| Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | Test.java:97:56:97:75 | getMapKey(...) : Object | provenance | MaD:562 | +| Test.java:97:66:97:66 | b : Builder [] : Object | Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | provenance | MaD:70 | +| Test.java:97:66:97:66 | b : Builder [] : Object | Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | provenance | MaD:70 | +| Test.java:97:66:97:66 | b : Builder [] : Object | Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | provenance | MaD:70 | +| Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | Test.java:97:56:97:75 | getMapKey(...) : Object | provenance | MaD:569 | +| Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | Test.java:97:56:97:75 | getMapKey(...) : Object | provenance | MaD:569 | +| Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | Test.java:97:56:97:75 | getMapKey(...) : Object | provenance | MaD:569 | | Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | | Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | | Test.java:97:66:97:74 | build(...) : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | | Test.java:98:18:98:49 | b : Builder [] : Object | Test.java:98:71:98:71 | b : Builder [] : Object | provenance | | | Test.java:98:18:98:49 | b : Builder [] : Object | Test.java:98:71:98:71 | b : Builder [] : Object | provenance | | | Test.java:98:18:98:49 | b : Builder [] : Object | Test.java:98:71:98:71 | b : Builder [] : Object | provenance | | -| Test.java:98:71:98:71 | b : Builder [] : Object | Test.java:98:71:98:79 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:113 | -| Test.java:98:71:98:71 | b : Builder [] : Object | Test.java:98:71:98:79 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:113 | -| Test.java:98:71:98:71 | b : Builder [] : Object | Test.java:98:71:98:79 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:113 | +| Test.java:98:71:98:71 | b : Builder [] : Object | Test.java:98:71:98:79 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:97 | +| Test.java:98:71:98:71 | b : Builder [] : Object | Test.java:98:71:98:79 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:97 | +| Test.java:98:71:98:71 | b : Builder [] : Object | Test.java:98:71:98:79 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:97 | | Test.java:98:71:98:79 | build(...) : ImmutableMultimap [] : Object | Test.java:98:61:98:80 | getMapKey(...) : Object | provenance | MaD:373 | | Test.java:98:71:98:79 | build(...) : ImmutableMultimap [] : Object | Test.java:98:61:98:80 | getMapKey(...) : Object | provenance | MaD:373 | | Test.java:98:71:98:79 | build(...) : ImmutableMultimap [] : Object | Test.java:98:61:98:80 | getMapKey(...) : Object | provenance | MaD:373 | @@ -639,57 +639,57 @@ edges | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | Test.java:99:41:99:43 | map : SortedMap [] : Comparable | provenance | | | Test.java:99:18:99:29 | map : SortedMap [] : Object | Test.java:99:41:99:43 | map : SortedMap [] : Object | provenance | | | Test.java:99:18:99:29 | map : TreeMap [] : Comparable | Test.java:99:41:99:43 | map : TreeMap [] : Comparable | provenance | | -| Test.java:99:41:99:43 | map : BiMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : HashBiMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : HashMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : ImmutableBiMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : ImmutableClassToInstanceMap [] : Class | Test.java:99:41:99:52 | keySet(...) : Set [] : Class | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : ImmutableClassToInstanceMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : ImmutableMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : ImmutableSortedMap [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : ImmutableSortedMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : LinkedHashMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : Map [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : Map [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : MutableClassToInstanceMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : NavigableMap [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : SortedMap [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : SortedMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:562 | -| Test.java:99:41:99:43 | map : TreeMap [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:562 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Class | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Class | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Class | Test.java:99:41:99:70 | next(...) : Class | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | -| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:557 | +| Test.java:99:41:99:43 | map : BiMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : HashBiMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : HashMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : ImmutableBiMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : ImmutableClassToInstanceMap [] : Class | Test.java:99:41:99:52 | keySet(...) : Set [] : Class | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : ImmutableClassToInstanceMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : ImmutableMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : ImmutableSortedMap [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : ImmutableSortedMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : LinkedHashMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : Map [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : Map [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : MutableClassToInstanceMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : NavigableMap [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : SortedMap [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : SortedMap [] : Object | Test.java:99:41:99:52 | keySet(...) : Set [] : Object | provenance | MaD:569 | +| Test.java:99:41:99:43 | map : TreeMap [] : Comparable | Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | provenance | MaD:569 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Class | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Class | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Comparable | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:52 | keySet(...) : Set [] : Object | Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Class | Test.java:99:41:99:70 | next(...) : Class | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Comparable | Test.java:99:41:99:70 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | +| Test.java:99:41:99:63 | iterator(...) : Iterator [] : Object | Test.java:99:41:99:70 | next(...) : Object | provenance | MaD:560 | | Test.java:100:18:100:34 | map : ArrayListMultimap [] : Object | Test.java:100:46:100:48 | map : ArrayListMultimap [] : Object | provenance | | | Test.java:100:18:100:34 | map : HashMultimap [] : Object | Test.java:100:46:100:48 | map : HashMultimap [] : Object | provenance | | | Test.java:100:18:100:34 | map : ImmutableListMultimap [] : Object | Test.java:100:46:100:48 | map : ImmutableListMultimap [] : Object | provenance | | @@ -716,64 +716,64 @@ edges | Test.java:100:46:100:48 | map : SortedSetMultimap [] : Comparable | Test.java:100:46:100:57 | keySet(...) : Set [] : Comparable | provenance | MaD:373 | | Test.java:100:46:100:48 | map : SortedSetMultimap [] : Object | Test.java:100:46:100:57 | keySet(...) : Set [] : Object | provenance | MaD:373 | | Test.java:100:46:100:48 | map : TreeMultimap [] : Object | Test.java:100:46:100:57 | keySet(...) : Set [] : Object | provenance | MaD:373 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Comparable | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Comparable | Test.java:100:46:100:75 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | -| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:557 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Comparable | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:57 | keySet(...) : Set [] : Object | Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Comparable | Test.java:100:46:100:75 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | +| Test.java:100:46:100:68 | iterator(...) : Iterator [] : Object | Test.java:100:46:100:75 | next(...) : Object | provenance | MaD:560 | | Test.java:101:40:101:44 | key : Object | Test.java:101:63:101:65 | key : Object | provenance | | -| Test.java:101:56:101:72 | of(...) : Map [] : Object | Test.java:101:56:101:83 | entrySet(...) : Set [, ] : Object | provenance | MaD:559 | -| Test.java:101:56:101:83 | entrySet(...) : Set [, ] : Object | Test.java:101:56:101:94 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:101:56:101:94 | iterator(...) : Iterator [, ] : Object | Test.java:101:56:101:101 | next(...) : Entry [] : Object | provenance | MaD:557 | -| Test.java:101:63:101:65 | key : Object | Test.java:101:56:101:72 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:101:56:101:72 | of(...) : Map [] : Object | Test.java:101:56:101:83 | entrySet(...) : Set [, ] : Object | provenance | MaD:566 | +| Test.java:101:56:101:83 | entrySet(...) : Set [, ] : Object | Test.java:101:56:101:94 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:101:56:101:94 | iterator(...) : Iterator [, ] : Object | Test.java:101:56:101:101 | next(...) : Entry [] : Object | provenance | MaD:560 | +| Test.java:101:63:101:65 | key : Object | Test.java:101:56:101:72 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:102:41:102:45 | row : Object | Test.java:102:105:102:107 | row : Object | provenance | | | Test.java:102:48:102:55 | column : Object | Test.java:102:110:102:115 | column : Object | provenance | | | Test.java:102:58:102:64 | value : Object | Test.java:102:118:102:122 | value : Object | provenance | | -| Test.java:102:87:102:123 | of(...) : ImmutableTable [] : Object | Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, ] : Object | provenance | MaD:502 | -| Test.java:102:87:102:123 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:503 | -| Test.java:102:87:102:123 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:504 | -| Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, ] : Object | Test.java:102:76:102:134 | getElement(...) : Cell [] : Object | provenance | MaD:555 | +| Test.java:102:87:102:123 | of(...) : ImmutableTable [] : Object | Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, ] : Object | provenance | MaD:505 | +| Test.java:102:87:102:123 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:506 | +| Test.java:102:87:102:123 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:507 | +| Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, ] : Object | Test.java:102:76:102:134 | getElement(...) : Cell [] : Object | provenance | MaD:558 | | Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, ] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, ] : Object | provenance | | -| Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | Test.java:102:76:102:134 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:555 | +| Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | Test.java:102:76:102:134 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:558 | | Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | Test.java:102:76:102:134 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:555 | +| Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | Test.java:102:76:102:134 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:558 | | Test.java:102:87:102:133 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:102:105:102:107 | row : Object | Test.java:102:87:102:123 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:102:110:102:115 | column : Object | Test.java:102:87:102:123 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:102:118:102:122 | value : Object | Test.java:102:87:102:123 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | +| Test.java:102:105:102:107 | row : Object | Test.java:102:87:102:123 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:102:110:102:115 | column : Object | Test.java:102:87:102:123 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:102:118:102:122 | value : Object | Test.java:102:87:102:123 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | | Test.java:103:41:103:45 | row : Object | Test.java:103:129:103:131 | row : Object | provenance | | | Test.java:103:48:103:55 | column : Object | Test.java:103:134:103:139 | column : Object | provenance | | | Test.java:103:58:103:64 | value : Object | Test.java:103:142:103:146 | value : Object | provenance | | | Test.java:103:123:103:123 | t [post update] : TreeBasedTable [] : Object | Test.java:103:157:103:157 | t : TreeBasedTable [] : Object | provenance | | | Test.java:103:123:103:123 | t [post update] : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:103:157:103:157 | t : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:103:123:103:123 | t [post update] : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:103:157:103:157 | t : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:103:129:103:131 | row : Object | Test.java:103:123:103:123 | t [post update] : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:103:134:103:139 | column : Object | Test.java:103:123:103:123 | t [post update] : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | -| Test.java:103:142:103:146 | value : Object | Test.java:103:123:103:123 | t [post update] : TreeBasedTable [] : Object | provenance | MaD:514 | +| Test.java:103:129:103:131 | row : Object | Test.java:103:123:103:123 | t [post update] : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:103:134:103:139 | column : Object | Test.java:103:123:103:123 | t [post update] : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:103:142:103:146 | value : Object | Test.java:103:123:103:123 | t [post update] : TreeBasedTable [] : Object | provenance | MaD:517 | | Test.java:104:24:104:54 | b : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:104:82:104:82 | b : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:104:82:104:82 | b : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:104:82:104:90 | build(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:201 | -| Test.java:104:82:104:90 | build(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:104:66:104:91 | getTable_rowKey(...) : Object | provenance | MaD:521 | +| Test.java:104:82:104:82 | b : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:104:82:104:90 | build(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:195 | +| Test.java:104:82:104:90 | build(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:104:66:104:91 | getTable_rowKey(...) : Object | provenance | MaD:524 | | Test.java:104:82:104:90 | build(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:105:24:105:37 | t : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:49 | t : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:105:24:105:37 | t : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:49 | t : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | @@ -781,51 +781,51 @@ edges | Test.java:105:24:105:37 | t : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:49 | t : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:105:24:105:37 | t : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:49 | t : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:105:24:105:37 | t : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:49 | t : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:105:49:105:49 | t : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:521 | -| Test.java:105:49:105:49 | t : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:521 | -| Test.java:105:49:105:49 | t : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:521 | -| Test.java:105:49:105:49 | t : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:521 | -| Test.java:105:49:105:49 | t : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:521 | -| Test.java:105:49:105:49 | t : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:521 | -| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:557 | -| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:557 | -| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:557 | -| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:557 | -| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:557 | -| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:557 | +| Test.java:105:49:105:49 | t : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:524 | +| Test.java:105:49:105:49 | t : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:524 | +| Test.java:105:49:105:49 | t : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:524 | +| Test.java:105:49:105:49 | t : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:524 | +| Test.java:105:49:105:49 | t : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:524 | +| Test.java:105:49:105:49 | t : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | provenance | MaD:524 | +| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:105:49:105:61 | rowKeySet(...) : Set [] : Object | Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:560 | +| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:560 | +| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:560 | +| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:560 | +| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:560 | +| Test.java:105:49:105:72 | iterator(...) : Iterator [] : Object | Test.java:105:49:105:79 | next(...) : Object | provenance | MaD:560 | | Test.java:106:44:106:47 | el : Object | Test.java:106:91:106:92 | el : Object | provenance | | -| Test.java:106:70:106:93 | of(...) : ImmutableMultiset [] : Object | Test.java:106:70:106:104 | entrySet(...) : ImmutableSet [, ] : Object | provenance | MaD:447 | -| Test.java:106:70:106:104 | entrySet(...) : ImmutableSet [, ] : Object | Test.java:106:59:106:105 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:106:70:106:93 | of(...) : ImmutableMultiset [] : Object | Test.java:106:70:106:104 | entrySet(...) : ImmutableSet [, ] : Object | provenance | MaD:448 | +| Test.java:106:70:106:104 | entrySet(...) : ImmutableSet [, ] : Object | Test.java:106:59:106:105 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:106:70:106:104 | entrySet(...) : ImmutableSet [, ] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, ] : Object | provenance | | -| Test.java:106:91:106:92 | el : Object | Test.java:106:70:106:93 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:106:91:106:92 | el : Object | Test.java:106:70:106:93 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:107:24:107:32 | array : Object[] [[]] : Object | Test.java:107:44:107:48 | array : Object[] [[]] : Object | provenance | | | Test.java:107:44:107:48 | array : Object[] [[]] : Object | Test.java:107:44:107:51 | ...[...] : Object | provenance | | | Test.java:108:19:108:35 | it : Enumeration [] : Object | Test.java:108:47:108:48 | it : Enumeration [] : Object | provenance | | -| Test.java:108:47:108:48 | it : Enumeration [] : Object | Test.java:108:47:108:62 | nextElement(...) : Object | provenance | MaD:556 | +| Test.java:108:47:108:48 | it : Enumeration [] : Object | Test.java:108:47:108:62 | nextElement(...) : Object | provenance | MaD:559 | | Test.java:109:19:109:50 | b : Builder [] : Object | Test.java:109:73:109:73 | b : Builder [] : Object | provenance | | | Test.java:109:19:109:50 | b : Builder [] : Object | Test.java:109:73:109:73 | b : Builder [] : Object | provenance | | | Test.java:109:19:109:50 | b : Builder [] : Object | Test.java:109:73:109:73 | b : Builder [] : Object | provenance | | | Test.java:109:19:109:50 | b : Builder [] : Object | Test.java:109:73:109:73 | b : Builder [] : Object | provenance | | | Test.java:109:19:109:50 | b : Builder [] : Object | Test.java:109:73:109:73 | b : Builder [] : Object | provenance | | | Test.java:109:19:109:50 | b : Builder [] : Object | Test.java:109:73:109:73 | b : Builder [] : Object | provenance | | -| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:50 | -| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:50 | -| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:50 | -| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:50 | -| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:50 | -| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:50 | -| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:555 | -| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:555 | -| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:555 | -| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:555 | -| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:555 | -| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:555 | +| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:49 | +| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:49 | +| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:49 | +| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:49 | +| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:49 | +| Test.java:109:73:109:73 | b : Builder [] : Object | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | provenance | MaD:49 | +| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:558 | +| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:558 | +| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:558 | +| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:558 | +| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:558 | +| Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:109:62:109:82 | getElement(...) : Object | provenance | MaD:558 | | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [] : Object | provenance | | | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [] : Object | provenance | | | Test.java:109:73:109:81 | build(...) : ImmutableCollection [] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [] : Object | provenance | | @@ -890,165 +890,165 @@ edges | Test.java:110:19:110:32 | it : SortedSet [] : Object | Test.java:110:44:110:45 | it : SortedSet [] : Object | provenance | | | Test.java:110:19:110:32 | it : TreeMultiset [] : Object | Test.java:110:44:110:45 | it : TreeMultiset [] : Object | provenance | | | Test.java:110:19:110:32 | it : TreeSet [] : Object | Test.java:110:44:110:45 | it : TreeSet [] : Object | provenance | | -| Test.java:110:44:110:45 | it : ArrayDeque [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ArrayList [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Collection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Collection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Collection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Collection [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Collection [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ConcurrentHashMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ConcurrentLinkedQueue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : CopyOnWriteArrayList [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : CopyOnWriteArraySet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Deque [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : HashMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : HashSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableCollection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableCollection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableCollection [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableList [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSet [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSet [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSet [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSortedMultiset [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSortedMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSortedSet [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : ImmutableSortedSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Iterable [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Iterable [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : LinkedBlockingDeque [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : LinkedBlockingQueue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : LinkedHashMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : LinkedHashSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : LinkedList [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : List [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : List [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : List [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : List [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Multiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : NavigableSet [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : PriorityBlockingQueue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : PriorityQueue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Queue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Set [, ] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Comparable | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Set [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Set [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Set [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : Set [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : SetView [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : SortedMultiset [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : SortedSet [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : SortedSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : TreeMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:45 | it : TreeSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Comparable | Test.java:110:44:110:63 | next(...) : Object [] : Comparable | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:44:110:63 | next(...) : Object [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:44:110:63 | next(...) : Object [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:44:110:63 | next(...) : Object [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:44:110:63 | next(...) : Object [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | -| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:557 | +| Test.java:110:44:110:45 | it : ArrayDeque [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ArrayList [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Collection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Collection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Collection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Collection [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Collection [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ConcurrentHashMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ConcurrentLinkedQueue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : CopyOnWriteArrayList [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : CopyOnWriteArraySet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Deque [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : HashMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : HashSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableCollection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableCollection [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableCollection [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableList [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSet [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSet [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSet [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSortedMultiset [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSortedMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSortedSet [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : ImmutableSortedSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Iterable [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Iterable [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : LinkedBlockingDeque [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : LinkedBlockingQueue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : LinkedHashMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : LinkedHashSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : LinkedList [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : List [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : List [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : List [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : List [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Multiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : NavigableSet [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : PriorityBlockingQueue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : PriorityQueue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Queue [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Set [, ] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Comparable | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Set [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Set [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Set [, ] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : Set [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : SetView [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : SortedMultiset [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : SortedSet [] : Comparable | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : SortedSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : TreeMultiset [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:45 | it : TreeSet [] : Object | Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Comparable | Test.java:110:44:110:63 | next(...) : Object [] : Comparable | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, ] : Object | Test.java:110:44:110:63 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:44:110:63 | next(...) : Object [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:44:110:63 | next(...) : Object [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:44:110:63 | next(...) : Object [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:44:110:63 | next(...) : Object [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Comparable | Test.java:110:44:110:63 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | +| Test.java:110:44:110:56 | iterator(...) : Iterator [] : Object | Test.java:110:44:110:63 | next(...) : Object | provenance | MaD:560 | | Test.java:111:19:111:32 | it : Iterator [] : Object | Test.java:111:44:111:45 | it : Iterator [] : Object | provenance | | | Test.java:111:19:111:32 | it : PeekingIterator [] : Object | Test.java:111:44:111:45 | it : PeekingIterator [] : Object | provenance | | | Test.java:111:19:111:32 | it : UnmodifiableIterator [, ] : Object | Test.java:111:44:111:45 | it : UnmodifiableIterator [, ] : Object | provenance | | | Test.java:111:19:111:32 | it : UnmodifiableIterator [] : Object | Test.java:111:44:111:45 | it : UnmodifiableIterator [] : Object | provenance | | -| Test.java:111:44:111:45 | it : Iterator [] : Object | Test.java:111:44:111:52 | next(...) : Object | provenance | MaD:557 | -| Test.java:111:44:111:45 | it : PeekingIterator [] : Object | Test.java:111:44:111:52 | next(...) : Object | provenance | MaD:557 | -| Test.java:111:44:111:45 | it : UnmodifiableIterator [, ] : Object | Test.java:111:44:111:52 | next(...) : Object [] : Object | provenance | MaD:557 | -| Test.java:111:44:111:45 | it : UnmodifiableIterator [] : Object | Test.java:111:44:111:52 | next(...) : Object | provenance | MaD:557 | +| Test.java:111:44:111:45 | it : Iterator [] : Object | Test.java:111:44:111:52 | next(...) : Object | provenance | MaD:560 | +| Test.java:111:44:111:45 | it : PeekingIterator [] : Object | Test.java:111:44:111:52 | next(...) : Object | provenance | MaD:560 | +| Test.java:111:44:111:45 | it : UnmodifiableIterator [, ] : Object | Test.java:111:44:111:52 | next(...) : Object [] : Object | provenance | MaD:560 | +| Test.java:111:44:111:45 | it : UnmodifiableIterator [] : Object | Test.java:111:44:111:52 | next(...) : Object | provenance | MaD:560 | | Test.java:112:19:112:31 | o : Optional [] : Object | Test.java:112:43:112:43 | o : Optional [] : Object | provenance | | | Test.java:112:43:112:43 | o : Optional [] : Object | Test.java:112:43:112:49 | get(...) : Object | provenance | MaD:1 | | Test.java:113:42:113:48 | value : Object | Test.java:113:73:113:77 | value : Object | provenance | | -| Test.java:113:60:113:78 | of(...) : Map [] : Object | Test.java:113:60:113:89 | entrySet(...) : Set [, ] : Object | provenance | MaD:560 | -| Test.java:113:60:113:89 | entrySet(...) : Set [, ] : Object | Test.java:113:60:113:100 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | -| Test.java:113:60:113:100 | iterator(...) : Iterator [, ] : Object | Test.java:113:60:113:107 | next(...) : Entry [] : Object | provenance | MaD:557 | -| Test.java:113:73:113:77 | value : Object | Test.java:113:60:113:78 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:113:60:113:78 | of(...) : Map [] : Object | Test.java:113:60:113:89 | entrySet(...) : Set [, ] : Object | provenance | MaD:567 | +| Test.java:113:60:113:89 | entrySet(...) : Set [, ] : Object | Test.java:113:60:113:100 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | +| Test.java:113:60:113:100 | iterator(...) : Iterator [, ] : Object | Test.java:113:60:113:107 | next(...) : Entry [] : Object | provenance | MaD:560 | +| Test.java:113:73:113:77 | value : Object | Test.java:113:60:113:78 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:114:58:114:60 | l : Object | Test.java:114:106:114:106 | l : Object | provenance | | | Test.java:114:63:114:65 | r : Object | Test.java:114:123:114:123 | r : Object | provenance | | -| Test.java:114:77:114:125 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:114:77:114:144 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.left] : Object | provenance | MaD:308 | -| Test.java:114:77:114:125 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:114:77:114:144 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.right] : Object | provenance | MaD:310 | -| Test.java:114:77:114:144 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.left] : Object | Test.java:114:77:114:154 | get(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:561 | -| Test.java:114:77:114:144 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.right] : Object | Test.java:114:77:114:154 | get(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:561 | +| Test.java:114:77:114:125 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:114:77:114:144 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.left] : Object | provenance | MaD:310 | +| Test.java:114:77:114:125 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:114:77:114:144 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.right] : Object | provenance | MaD:312 | +| Test.java:114:77:114:144 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.left] : Object | Test.java:114:77:114:154 | get(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:568 | +| Test.java:114:77:114:144 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.right] : Object | Test.java:114:77:114:154 | get(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:568 | | Test.java:114:93:114:107 | of(...) : Map [] : Object | Test.java:114:77:114:125 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:325 | -| Test.java:114:106:114:106 | l : Object | Test.java:114:93:114:107 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:114:106:114:106 | l : Object | Test.java:114:93:114:107 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:114:110:114:124 | of(...) : Map [] : Object | Test.java:114:77:114:125 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:327 | -| Test.java:114:123:114:123 | r : Object | Test.java:114:110:114:124 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:114:123:114:123 | r : Object | Test.java:114:110:114:124 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:115:20:115:46 | b : Builder [] : Object | Test.java:115:70:115:70 | b : Builder [] : Object | provenance | | | Test.java:115:20:115:46 | b : Builder [] : Object | Test.java:115:70:115:70 | b : Builder [] : Object | provenance | | | Test.java:115:20:115:46 | b : Builder [] : Object | Test.java:115:70:115:70 | b : Builder [] : Object | provenance | | -| Test.java:115:70:115:70 | b : Builder [] : Object | Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | provenance | MaD:85 | -| Test.java:115:70:115:70 | b : Builder [] : Object | Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | provenance | MaD:85 | -| Test.java:115:70:115:70 | b : Builder [] : Object | Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | provenance | MaD:85 | -| Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | Test.java:115:58:115:79 | getMapValue(...) : Object | provenance | MaD:561 | -| Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | Test.java:115:58:115:79 | getMapValue(...) : Object | provenance | MaD:561 | -| Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | Test.java:115:58:115:79 | getMapValue(...) : Object | provenance | MaD:561 | +| Test.java:115:70:115:70 | b : Builder [] : Object | Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | provenance | MaD:71 | +| Test.java:115:70:115:70 | b : Builder [] : Object | Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | provenance | MaD:71 | +| Test.java:115:70:115:70 | b : Builder [] : Object | Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | provenance | MaD:71 | +| Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | Test.java:115:58:115:79 | getMapValue(...) : Object | provenance | MaD:568 | +| Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | Test.java:115:58:115:79 | getMapValue(...) : Object | provenance | MaD:568 | +| Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | Test.java:115:58:115:79 | getMapValue(...) : Object | provenance | MaD:568 | | Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | | Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | | Test.java:115:70:115:78 | build(...) : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | | Test.java:116:20:116:51 | b : Builder [] : Object | Test.java:116:75:116:75 | b : Builder [] : Object | provenance | | | Test.java:116:20:116:51 | b : Builder [] : Object | Test.java:116:75:116:75 | b : Builder [] : Object | provenance | | | Test.java:116:20:116:51 | b : Builder [] : Object | Test.java:116:75:116:75 | b : Builder [] : Object | provenance | | -| Test.java:116:75:116:75 | b : Builder [] : Object | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:114 | -| Test.java:116:75:116:75 | b : Builder [] : Object | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:114 | -| Test.java:116:75:116:75 | b : Builder [] : Object | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:114 | +| Test.java:116:75:116:75 | b : Builder [] : Object | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:98 | +| Test.java:116:75:116:75 | b : Builder [] : Object | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:98 | +| Test.java:116:75:116:75 | b : Builder [] : Object | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:98 | | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | Test.java:116:63:116:84 | getMapValue(...) : Object | provenance | MaD:385 | | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | Test.java:116:63:116:84 | getMapValue(...) : Object | provenance | MaD:385 | | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | Test.java:116:63:116:84 | getMapValue(...) : Object | provenance | MaD:385 | @@ -1056,8 +1056,8 @@ edges | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:116:75:116:83 | build(...) : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:117:20:117:50 | b : Builder [] : Object | Test.java:117:74:117:74 | b : Builder [] : Object | provenance | | -| Test.java:117:74:117:74 | b : Builder [] : Object | Test.java:117:74:117:82 | build(...) : ImmutableTable [] : Object | provenance | MaD:199 | -| Test.java:117:74:117:82 | build(...) : ImmutableTable [] : Object | Test.java:117:62:117:83 | getMapValue(...) : Object | provenance | MaD:525 | +| Test.java:117:74:117:74 | b : Builder [] : Object | Test.java:117:74:117:82 | build(...) : ImmutableTable [] : Object | provenance | MaD:193 | +| Test.java:117:74:117:82 | build(...) : ImmutableTable [] : Object | Test.java:117:62:117:83 | getMapValue(...) : Object | provenance | MaD:528 | | Test.java:117:74:117:82 | build(...) : ImmutableTable [] : Object | Test.java:120:20:120:33 | t : ImmutableTable [] : Object | provenance | | | Test.java:118:20:118:31 | map : BiMap [] : Object | Test.java:118:43:118:45 | map : BiMap [] : Object | provenance | | | Test.java:118:20:118:31 | map : ClassToInstanceMap [] : Object | Test.java:118:43:118:45 | map : ClassToInstanceMap [] : Object | provenance | | @@ -1088,35 +1088,35 @@ edges | Test.java:118:20:118:31 | map : SortedMap [, com.google.common.collect.MapDifference.right] : Object | Test.java:118:43:118:45 | map : SortedMap [, com.google.common.collect.MapDifference.right] : Object | provenance | | | Test.java:118:20:118:31 | map : SortedMap [] : Object | Test.java:118:43:118:45 | map : SortedMap [] : Object | provenance | | | Test.java:118:20:118:31 | map : TreeMap [] : Object | Test.java:118:43:118:45 | map : TreeMap [] : Object | provenance | | -| Test.java:118:43:118:45 | map : BiMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : ClassToInstanceMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : EnumMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : HashBiMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : HashMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : ImmutableBiMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : ImmutableClassToInstanceMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : ImmutableMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : ImmutableMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : ImmutableMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : ImmutableMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : ImmutableSortedMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : LinkedHashMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : Map [, ] : Comparable | Test.java:118:43:118:55 | get(...) : Object [] : Comparable | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : Map [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : Map [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : Map [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : Map [, com.google.common.collect.MapDifference.left] : Object | Test.java:118:43:118:55 | get(...) : Object [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : Map [, com.google.common.collect.MapDifference.right] : Object | Test.java:118:43:118:55 | get(...) : Object [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : Map [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : MutableClassToInstanceMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : NavigableMap [, ] : Comparable | Test.java:118:43:118:55 | get(...) : Object [] : Comparable | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : NavigableMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : SortedMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : SortedMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : SortedMap [, com.google.common.collect.MapDifference.left] : Object | Test.java:118:43:118:55 | get(...) : Object [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : SortedMap [, com.google.common.collect.MapDifference.right] : Object | Test.java:118:43:118:55 | get(...) : Object [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : SortedMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | -| Test.java:118:43:118:45 | map : TreeMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:561 | +| Test.java:118:43:118:45 | map : BiMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : ClassToInstanceMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : EnumMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : HashBiMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : HashMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : ImmutableBiMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : ImmutableClassToInstanceMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : ImmutableMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : ImmutableMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : ImmutableMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : ImmutableMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : ImmutableSortedMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : LinkedHashMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : Map [, ] : Comparable | Test.java:118:43:118:55 | get(...) : Object [] : Comparable | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : Map [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : Map [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : Map [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : Map [, com.google.common.collect.MapDifference.left] : Object | Test.java:118:43:118:55 | get(...) : Object [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : Map [, com.google.common.collect.MapDifference.right] : Object | Test.java:118:43:118:55 | get(...) : Object [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : Map [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : MutableClassToInstanceMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : NavigableMap [, ] : Comparable | Test.java:118:43:118:55 | get(...) : Object [] : Comparable | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : NavigableMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : SortedMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : SortedMap [, ] : Object | Test.java:118:43:118:55 | get(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : SortedMap [, com.google.common.collect.MapDifference.left] : Object | Test.java:118:43:118:55 | get(...) : Object [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : SortedMap [, com.google.common.collect.MapDifference.right] : Object | Test.java:118:43:118:55 | get(...) : Object [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : SortedMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | +| Test.java:118:43:118:45 | map : TreeMap [] : Object | Test.java:118:43:118:55 | get(...) : Object | provenance | MaD:568 | | Test.java:119:20:119:36 | map : ArrayListMultimap [] : Object | Test.java:119:48:119:50 | map : ArrayListMultimap [] : Object | provenance | | | Test.java:119:20:119:36 | map : HashMultimap [] : Object | Test.java:119:48:119:50 | map : HashMultimap [] : Object | provenance | | | Test.java:119:20:119:36 | map : ImmutableListMultimap [] : Object | Test.java:119:48:119:50 | map : ImmutableListMultimap [] : Object | provenance | | @@ -1143,192 +1143,192 @@ edges | Test.java:119:48:119:50 | map : SortedSetMultimap [] : Comparable | Test.java:119:48:119:59 | values(...) : Collection [] : Comparable | provenance | MaD:385 | | Test.java:119:48:119:50 | map : SortedSetMultimap [] : Object | Test.java:119:48:119:59 | values(...) : Collection [] : Object | provenance | MaD:385 | | Test.java:119:48:119:50 | map : TreeMultimap [] : Object | Test.java:119:48:119:59 | values(...) : Collection [] : Object | provenance | MaD:385 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Comparable | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Comparable | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Comparable | Test.java:119:48:119:77 | next(...) : Comparable | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | -| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:557 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Comparable | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Comparable | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:59 | values(...) : Collection [] : Object | Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Comparable | Test.java:119:48:119:77 | next(...) : Comparable | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | +| Test.java:119:48:119:70 | iterator(...) : Iterator [] : Object | Test.java:119:48:119:77 | next(...) : Object | provenance | MaD:560 | | Test.java:120:20:120:33 | t : ArrayTable [] : Object | Test.java:120:45:120:45 | t : ArrayTable [] : Object | provenance | | | Test.java:120:20:120:33 | t : HashBasedTable [] : Object | Test.java:120:45:120:45 | t : HashBasedTable [] : Object | provenance | | | Test.java:120:20:120:33 | t : ImmutableTable [] : Object | Test.java:120:45:120:45 | t : ImmutableTable [] : Object | provenance | | | Test.java:120:20:120:33 | t : RowSortedTable [] : Object | Test.java:120:45:120:45 | t : RowSortedTable [] : Object | provenance | | | Test.java:120:20:120:33 | t : Table [] : Object | Test.java:120:45:120:45 | t : Table [] : Object | provenance | | | Test.java:120:20:120:33 | t : TreeBasedTable [] : Object | Test.java:120:45:120:45 | t : TreeBasedTable [] : Object | provenance | | -| Test.java:120:45:120:45 | t : ArrayTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:525 | -| Test.java:120:45:120:45 | t : HashBasedTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:525 | -| Test.java:120:45:120:45 | t : ImmutableTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:525 | -| Test.java:120:45:120:45 | t : RowSortedTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:525 | -| Test.java:120:45:120:45 | t : Table [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:525 | -| Test.java:120:45:120:45 | t : TreeBasedTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:525 | -| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:557 | -| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:557 | -| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:557 | -| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:557 | -| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:557 | -| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:557 | +| Test.java:120:45:120:45 | t : ArrayTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:528 | +| Test.java:120:45:120:45 | t : HashBasedTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:528 | +| Test.java:120:45:120:45 | t : ImmutableTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:528 | +| Test.java:120:45:120:45 | t : RowSortedTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:528 | +| Test.java:120:45:120:45 | t : Table [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:528 | +| Test.java:120:45:120:45 | t : TreeBasedTable [] : Object | Test.java:120:45:120:54 | values(...) : Collection [] : Object | provenance | MaD:528 | +| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:120:45:120:54 | values(...) : Collection [] : Object | Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:560 | +| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:560 | +| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:560 | +| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:560 | +| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:560 | +| Test.java:120:45:120:65 | iterator(...) : Iterator [] : Object | Test.java:120:45:120:72 | next(...) : Object | provenance | MaD:560 | | Test.java:132:18:132:63 | (...)... : ImmutableMultimap [] : Object | Test.java:133:35:133:36 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:132:28:132:63 | of(...) : ImmutableMultimap [] : Object | Test.java:132:18:132:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:132:49:132:56 | source(...) : Object | Test.java:132:28:132:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:132:49:132:56 | source(...) : Object | Test.java:132:28:132:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:133:10:133:37 | create(...) : ArrayListMultimap [] : Object | Test.java:134:19:134:21 | out : ArrayListMultimap [] : Object | provenance | | | Test.java:133:35:133:36 | in : ImmutableMultimap [] : Object | Test.java:133:10:133:37 | create(...) : ArrayListMultimap [] : Object | provenance | MaD:2 | | Test.java:134:19:134:21 | out : ArrayListMultimap [] : Object | Test.java:100:18:100:34 | map : ArrayListMultimap [] : Object | provenance | | | Test.java:134:19:134:21 | out : ArrayListMultimap [] : Object | Test.java:134:9:134:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:139:18:139:63 | (...)... : ImmutableMultimap [] : Object | Test.java:140:35:140:36 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:139:28:139:63 | of(...) : ImmutableMultimap [] : Object | Test.java:139:18:139:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:139:55:139:62 | source(...) : Object | Test.java:139:28:139:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:139:55:139:62 | source(...) : Object | Test.java:139:28:139:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:140:10:140:37 | create(...) : ArrayListMultimap [] : Object | Test.java:141:21:141:23 | out : ArrayListMultimap [] : Object | provenance | | | Test.java:140:35:140:36 | in : ImmutableMultimap [] : Object | Test.java:140:10:140:37 | create(...) : ArrayListMultimap [] : Object | provenance | MaD:3 | | Test.java:141:21:141:23 | out : ArrayListMultimap [] : Object | Test.java:119:20:119:36 | map : ArrayListMultimap [] : Object | provenance | | | Test.java:141:21:141:23 | out : ArrayListMultimap [] : Object | Test.java:141:9:141:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:146:18:146:44 | (...)... : List [] : Object | Test.java:147:28:147:29 | in : List [] : Object | provenance | | | Test.java:146:28:146:44 | of(...) : List [] : Object | Test.java:146:18:146:44 | (...)... : List [] : Object | provenance | | -| Test.java:146:36:146:43 | source(...) : Object | Test.java:146:28:146:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:146:36:146:43 | source(...) : Object | Test.java:146:28:146:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:147:10:147:36 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:148:25:148:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:147:28:147:29 | in : List [] : Object | Test.java:147:10:147:36 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:4 | | Test.java:148:25:148:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:148:25:148:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:148:9:148:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:148:25:148:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:148:9:148:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:153:18:153:44 | (...)... : List [] : Object | Test.java:154:34:154:35 | in : List [] : Object | provenance | | | Test.java:153:28:153:44 | of(...) : List [] : Object | Test.java:153:18:153:44 | (...)... : List [] : Object | provenance | | -| Test.java:153:36:153:43 | source(...) : Object | Test.java:153:28:153:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:153:36:153:43 | source(...) : Object | Test.java:153:28:153:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:154:10:154:36 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:155:28:155:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:154:34:154:35 | in : List [] : Object | Test.java:154:10:154:36 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:5 | | Test.java:155:28:155:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:155:28:155:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:155:9:155:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:155:28:155:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:155:9:155:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:160:15:160:79 | (...)... : ArrayTable [] : Object | Test.java:161:28:161:29 | in : ArrayTable [] : Object | provenance | | | Test.java:160:22:160:79 | create(...) : ArrayTable [] : Object | Test.java:160:15:160:79 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:160:40:160:78 | of(...) : ImmutableTable [] : Object | Test.java:160:22:160:79 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:160:70:160:77 | source(...) : Object | Test.java:160:40:160:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | +| Test.java:160:70:160:77 | source(...) : Object | Test.java:160:40:160:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | | Test.java:161:10:161:30 | create(...) : ArrayTable [] : Object | Test.java:162:21:162:23 | out : ArrayTable [] : Object | provenance | | | Test.java:161:28:161:29 | in : ArrayTable [] : Object | Test.java:161:10:161:30 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | | Test.java:162:21:162:23 | out : ArrayTable [] : Object | Test.java:120:20:120:33 | t : ArrayTable [] : Object | provenance | | -| Test.java:162:21:162:23 | out : ArrayTable [] : Object | Test.java:162:9:162:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:162:21:162:23 | out : ArrayTable [] : Object | Test.java:162:9:162:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:167:15:167:79 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:168:28:168:29 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:167:22:167:79 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:167:15:167:79 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:167:40:167:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:167:22:167:79 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:7 | -| Test.java:167:64:167:71 | source(...) : Object | Test.java:167:40:167:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | +| Test.java:167:64:167:71 | source(...) : Object | Test.java:167:40:167:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | | Test.java:168:10:168:30 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:169:28:169:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:168:28:168:29 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:168:10:168:30 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:7 | | Test.java:169:28:169:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:169:28:169:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:169:9:169:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:169:28:169:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:169:9:169:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:174:15:174:79 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:175:28:175:29 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:174:22:174:79 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:174:15:174:79 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:174:40:174:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:174:22:174:79 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:8 | -| Test.java:174:58:174:65 | source(...) : Object | Test.java:174:40:174:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | +| Test.java:174:58:174:65 | source(...) : Object | Test.java:174:40:174:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | | Test.java:175:10:175:30 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:176:25:176:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:175:28:175:29 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:175:10:175:30 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:8 | | Test.java:176:25:176:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:176:25:176:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:176:9:176:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:176:25:176:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:176:9:176:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:181:16:181:31 | (...)... : Object | Test.java:182:17:182:18 | in : Object | provenance | | | Test.java:181:24:181:31 | source(...) : Object | Test.java:181:16:181:31 | (...)... : Object | provenance | | | Test.java:182:4:182:6 | out [post update] : ImmutableBiMap [] : Object | Test.java:183:19:183:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:182:17:182:18 | in : Object | Test.java:182:4:182:6 | out [post update] : ImmutableBiMap [] : Object | provenance | MaD:9 | | Test.java:183:19:183:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:183:19:183:21 | out : ImmutableBiMap [] : Object | Test.java:183:9:183:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:183:19:183:21 | out : ImmutableBiMap [] : Object | Test.java:183:9:183:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:188:16:188:31 | (...)... : Object | Test.java:189:17:189:18 | in : Object | provenance | | | Test.java:188:24:188:31 | source(...) : Object | Test.java:188:16:188:31 | (...)... : Object | provenance | | | Test.java:189:4:189:6 | out [post update] : HashBiMap [] : Object | Test.java:190:19:190:21 | out : HashBiMap [] : Object | provenance | | | Test.java:189:17:189:18 | in : Object | Test.java:189:4:189:6 | out [post update] : HashBiMap [] : Object | provenance | MaD:9 | | Test.java:190:19:190:21 | out : HashBiMap [] : Object | Test.java:99:18:99:29 | map : HashBiMap [] : Object | provenance | | -| Test.java:190:19:190:21 | out : HashBiMap [] : Object | Test.java:190:9:190:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:190:19:190:21 | out : HashBiMap [] : Object | Test.java:190:9:190:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:195:16:195:31 | (...)... : Object | Test.java:196:17:196:18 | in : Object | provenance | | | Test.java:195:24:195:31 | source(...) : Object | Test.java:195:16:195:31 | (...)... : Object | provenance | | | Test.java:196:4:196:6 | out [post update] : BiMap [] : Object | Test.java:197:19:197:21 | out : BiMap [] : Object | provenance | | | Test.java:196:17:196:18 | in : Object | Test.java:196:4:196:6 | out [post update] : BiMap [] : Object | provenance | MaD:9 | | Test.java:197:19:197:21 | out : BiMap [] : Object | Test.java:99:18:99:29 | map : BiMap [] : Object | provenance | | -| Test.java:197:19:197:21 | out : BiMap [] : Object | Test.java:197:9:197:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:197:19:197:21 | out : BiMap [] : Object | Test.java:197:9:197:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:202:16:202:31 | (...)... : Object | Test.java:203:23:203:24 | in : Object | provenance | | | Test.java:202:24:202:31 | source(...) : Object | Test.java:202:16:202:31 | (...)... : Object | provenance | | | Test.java:203:4:203:6 | out [post update] : ImmutableBiMap [] : Object | Test.java:204:21:204:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:203:23:203:24 | in : Object | Test.java:203:4:203:6 | out [post update] : ImmutableBiMap [] : Object | provenance | MaD:10 | | Test.java:204:21:204:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:204:21:204:23 | out : ImmutableBiMap [] : Object | Test.java:204:9:204:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:204:21:204:23 | out : ImmutableBiMap [] : Object | Test.java:204:9:204:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:209:16:209:31 | (...)... : Object | Test.java:210:23:210:24 | in : Object | provenance | | | Test.java:209:24:209:31 | source(...) : Object | Test.java:209:16:209:31 | (...)... : Object | provenance | | | Test.java:210:4:210:6 | out [post update] : HashBiMap [] : Object | Test.java:211:21:211:23 | out : HashBiMap [] : Object | provenance | | | Test.java:210:23:210:24 | in : Object | Test.java:210:4:210:6 | out [post update] : HashBiMap [] : Object | provenance | MaD:10 | | Test.java:211:21:211:23 | out : HashBiMap [] : Object | Test.java:118:20:118:31 | map : HashBiMap [] : Object | provenance | | -| Test.java:211:21:211:23 | out : HashBiMap [] : Object | Test.java:211:9:211:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:211:21:211:23 | out : HashBiMap [] : Object | Test.java:211:9:211:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:216:16:216:31 | (...)... : Object | Test.java:217:23:217:24 | in : Object | provenance | | | Test.java:216:24:216:31 | source(...) : Object | Test.java:216:16:216:31 | (...)... : Object | provenance | | | Test.java:217:4:217:6 | out [post update] : BiMap [] : Object | Test.java:218:21:218:23 | out : BiMap [] : Object | provenance | | | Test.java:217:23:217:24 | in : Object | Test.java:217:4:217:6 | out [post update] : BiMap [] : Object | provenance | MaD:10 | | Test.java:218:21:218:23 | out : BiMap [] : Object | Test.java:118:20:118:31 | map : BiMap [] : Object | provenance | | -| Test.java:218:21:218:23 | out : BiMap [] : Object | Test.java:218:9:218:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:218:21:218:23 | out : BiMap [] : Object | Test.java:218:9:218:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:223:24:223:72 | (...)... : ImmutableBiMap [] : Object | Test.java:224:10:224:11 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:223:40:223:72 | of(...) : ImmutableBiMap [] : Object | Test.java:223:24:223:72 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:223:58:223:65 | source(...) : Object | Test.java:223:40:223:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:224:10:224:11 | in : ImmutableBiMap [] : Object | Test.java:224:10:224:21 | inverse(...) : ImmutableBiMap [] : Object | provenance | MaD:11 | | Test.java:224:10:224:21 | inverse(...) : ImmutableBiMap [] : Object | Test.java:225:21:225:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:225:21:225:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:225:21:225:23 | out : ImmutableBiMap [] : Object | Test.java:225:9:225:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:225:21:225:23 | out : ImmutableBiMap [] : Object | Test.java:225:9:225:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:230:19:230:69 | (...)... : HashBiMap [] : Object | Test.java:231:10:231:11 | in : HashBiMap [] : Object | provenance | | | Test.java:230:30:230:69 | create(...) : HashBiMap [] : Object | Test.java:230:19:230:69 | (...)... : HashBiMap [] : Object | provenance | | | Test.java:230:47:230:68 | of(...) : Map [] : Object | Test.java:230:30:230:69 | create(...) : HashBiMap [] : Object | provenance | MaD:24 | -| Test.java:230:54:230:61 | source(...) : Object | Test.java:230:47:230:68 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:230:54:230:61 | source(...) : Object | Test.java:230:47:230:68 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:231:10:231:11 | in : HashBiMap [] : Object | Test.java:231:10:231:21 | inverse(...) : BiMap [] : Object | provenance | MaD:11 | | Test.java:231:10:231:21 | inverse(...) : BiMap [] : Object | Test.java:232:21:232:23 | out : BiMap [] : Object | provenance | | | Test.java:232:21:232:23 | out : BiMap [] : Object | Test.java:118:20:118:31 | map : BiMap [] : Object | provenance | | -| Test.java:232:21:232:23 | out : BiMap [] : Object | Test.java:232:9:232:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:232:21:232:23 | out : BiMap [] : Object | Test.java:232:9:232:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:237:15:237:54 | (...)... : ImmutableBiMap [] : Object | Test.java:238:10:238:11 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:237:22:237:54 | of(...) : ImmutableBiMap [] : Object | Test.java:237:15:237:54 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:237:40:237:47 | source(...) : Object | Test.java:237:22:237:54 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:238:10:238:11 | in : ImmutableBiMap [] : Object | Test.java:238:10:238:21 | inverse(...) : BiMap [] : Object | provenance | MaD:11 | | Test.java:238:10:238:21 | inverse(...) : BiMap [] : Object | Test.java:239:21:239:23 | out : BiMap [] : Object | provenance | | | Test.java:239:21:239:23 | out : BiMap [] : Object | Test.java:118:20:118:31 | map : BiMap [] : Object | provenance | | -| Test.java:239:21:239:23 | out : BiMap [] : Object | Test.java:239:9:239:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:239:21:239:23 | out : BiMap [] : Object | Test.java:239:9:239:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:244:24:244:72 | (...)... : ImmutableBiMap [] : Object | Test.java:245:10:245:11 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:244:40:244:72 | of(...) : ImmutableBiMap [] : Object | Test.java:244:24:244:72 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:244:64:244:71 | source(...) : Object | Test.java:244:40:244:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:30 | | Test.java:245:10:245:11 | in : ImmutableBiMap [] : Object | Test.java:245:10:245:21 | inverse(...) : ImmutableBiMap [] : Object | provenance | MaD:12 | | Test.java:245:10:245:21 | inverse(...) : ImmutableBiMap [] : Object | Test.java:246:19:246:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:246:19:246:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:246:19:246:21 | out : ImmutableBiMap [] : Object | Test.java:246:9:246:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:246:19:246:21 | out : ImmutableBiMap [] : Object | Test.java:246:9:246:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:251:19:251:69 | (...)... : HashBiMap [] : Object | Test.java:252:10:252:11 | in : HashBiMap [] : Object | provenance | | | Test.java:251:30:251:69 | create(...) : HashBiMap [] : Object | Test.java:251:19:251:69 | (...)... : HashBiMap [] : Object | provenance | | | Test.java:251:47:251:68 | of(...) : Map [] : Object | Test.java:251:30:251:69 | create(...) : HashBiMap [] : Object | provenance | MaD:25 | -| Test.java:251:60:251:67 | source(...) : Object | Test.java:251:47:251:68 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:251:60:251:67 | source(...) : Object | Test.java:251:47:251:68 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:252:10:252:11 | in : HashBiMap [] : Object | Test.java:252:10:252:21 | inverse(...) : BiMap [] : Object | provenance | MaD:12 | | Test.java:252:10:252:21 | inverse(...) : BiMap [] : Object | Test.java:253:19:253:21 | out : BiMap [] : Object | provenance | | | Test.java:253:19:253:21 | out : BiMap [] : Object | Test.java:99:18:99:29 | map : BiMap [] : Object | provenance | | -| Test.java:253:19:253:21 | out : BiMap [] : Object | Test.java:253:9:253:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:253:19:253:21 | out : BiMap [] : Object | Test.java:253:9:253:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:258:15:258:54 | (...)... : ImmutableBiMap [] : Object | Test.java:259:10:259:11 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:258:22:258:54 | of(...) : ImmutableBiMap [] : Object | Test.java:258:15:258:54 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:258:46:258:53 | source(...) : Object | Test.java:258:22:258:54 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:30 | | Test.java:259:10:259:11 | in : ImmutableBiMap [] : Object | Test.java:259:10:259:21 | inverse(...) : BiMap [] : Object | provenance | MaD:12 | | Test.java:259:10:259:21 | inverse(...) : BiMap [] : Object | Test.java:260:19:260:21 | out : BiMap [] : Object | provenance | | | Test.java:260:19:260:21 | out : BiMap [] : Object | Test.java:99:18:99:29 | map : BiMap [] : Object | provenance | | -| Test.java:260:19:260:21 | out : BiMap [] : Object | Test.java:260:9:260:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:260:19:260:21 | out : BiMap [] : Object | Test.java:260:9:260:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:265:35:265:117 | (...)... : MutableClassToInstanceMap [] : Object | Test.java:266:10:266:11 | in : MutableClassToInstanceMap [] : Object | provenance | | | Test.java:265:62:265:117 | create(...) : MutableClassToInstanceMap [] : Object | Test.java:265:35:265:117 | (...)... : MutableClassToInstanceMap [] : Object | provenance | | | Test.java:265:95:265:116 | of(...) : Map [] : Object | Test.java:265:62:265:117 | create(...) : MutableClassToInstanceMap [] : Object | provenance | MaD:462 | -| Test.java:265:108:265:115 | source(...) : Object | Test.java:265:95:265:116 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:265:108:265:115 | source(...) : Object | Test.java:265:95:265:116 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:266:10:266:11 | in : MutableClassToInstanceMap [] : Object | Test.java:266:10:266:29 | getInstance(...) : Object | provenance | MaD:13 | | Test.java:266:10:266:29 | getInstance(...) : Object | Test.java:267:9:267:11 | out | provenance | | | Test.java:272:37:272:111 | (...)... : ImmutableClassToInstanceMap [] : Object | Test.java:273:10:273:11 | in : ImmutableClassToInstanceMap [] : Object | provenance | | @@ -1344,1202 +1344,1202 @@ edges | Test.java:286:16:286:31 | (...)... : Object | Test.java:287:26:287:27 | in : Object | provenance | | | Test.java:286:24:286:31 | source(...) : Object | Test.java:286:16:286:31 | (...)... : Object | provenance | | | Test.java:287:4:287:6 | out [post update] : MutableClassToInstanceMap [] : Object | Test.java:288:21:288:23 | out : MutableClassToInstanceMap [] : Object | provenance | | -| Test.java:287:26:287:27 | in : Object | Test.java:287:4:287:6 | out [post update] : MutableClassToInstanceMap [] : Object | provenance | MaD:15 | +| Test.java:287:26:287:27 | in : Object | Test.java:287:4:287:6 | out [post update] : MutableClassToInstanceMap [] : Object | provenance | MaD:14 | | Test.java:288:21:288:23 | out : MutableClassToInstanceMap [] : Object | Test.java:118:20:118:31 | map : MutableClassToInstanceMap [] : Object | provenance | | -| Test.java:288:21:288:23 | out : MutableClassToInstanceMap [] : Object | Test.java:288:9:288:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:288:21:288:23 | out : MutableClassToInstanceMap [] : Object | Test.java:288:9:288:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:293:16:293:31 | (...)... : Object | Test.java:294:26:294:27 | in : Object | provenance | | | Test.java:293:24:293:31 | source(...) : Object | Test.java:293:16:293:31 | (...)... : Object | provenance | | | Test.java:294:4:294:6 | out [post update] : ImmutableClassToInstanceMap [] : Object | Test.java:295:21:295:23 | out : ImmutableClassToInstanceMap [] : Object | provenance | | -| Test.java:294:26:294:27 | in : Object | Test.java:294:4:294:6 | out [post update] : ImmutableClassToInstanceMap [] : Object | provenance | MaD:15 | +| Test.java:294:26:294:27 | in : Object | Test.java:294:4:294:6 | out [post update] : ImmutableClassToInstanceMap [] : Object | provenance | MaD:14 | | Test.java:295:21:295:23 | out : ImmutableClassToInstanceMap [] : Object | Test.java:118:20:118:31 | map : ImmutableClassToInstanceMap [] : Object | provenance | | -| Test.java:295:21:295:23 | out : ImmutableClassToInstanceMap [] : Object | Test.java:295:9:295:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:295:21:295:23 | out : ImmutableClassToInstanceMap [] : Object | Test.java:295:9:295:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:300:16:300:31 | (...)... : Object | Test.java:301:26:301:27 | in : Object | provenance | | | Test.java:300:24:300:31 | source(...) : Object | Test.java:300:16:300:31 | (...)... : Object | provenance | | | Test.java:301:4:301:6 | out [post update] : ClassToInstanceMap [] : Object | Test.java:302:21:302:23 | out : ClassToInstanceMap [] : Object | provenance | | -| Test.java:301:26:301:27 | in : Object | Test.java:301:4:301:6 | out [post update] : ClassToInstanceMap [] : Object | provenance | MaD:15 | +| Test.java:301:26:301:27 | in : Object | Test.java:301:4:301:6 | out [post update] : ClassToInstanceMap [] : Object | provenance | MaD:14 | | Test.java:302:21:302:23 | out : ClassToInstanceMap [] : Object | Test.java:118:20:118:31 | map : ClassToInstanceMap [] : Object | provenance | | -| Test.java:302:21:302:23 | out : ClassToInstanceMap [] : Object | Test.java:302:9:302:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:302:21:302:23 | out : ClassToInstanceMap [] : Object | Test.java:302:9:302:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:307:35:307:117 | (...)... : MutableClassToInstanceMap [] : Object | Test.java:308:10:308:11 | in : MutableClassToInstanceMap [] : Object | provenance | | | Test.java:307:62:307:117 | create(...) : MutableClassToInstanceMap [] : Object | Test.java:307:35:307:117 | (...)... : MutableClassToInstanceMap [] : Object | provenance | | | Test.java:307:95:307:116 | of(...) : Map [] : Object | Test.java:307:62:307:117 | create(...) : MutableClassToInstanceMap [] : Object | provenance | MaD:462 | -| Test.java:307:108:307:115 | source(...) : Object | Test.java:307:95:307:116 | of(...) : Map [] : Object | provenance | MaD:564 | -| Test.java:308:10:308:11 | in : MutableClassToInstanceMap [] : Object | Test.java:308:10:308:35 | putInstance(...) : Object | provenance | MaD:14 | +| Test.java:307:108:307:115 | source(...) : Object | Test.java:307:95:307:116 | of(...) : Map [] : Object | provenance | MaD:565 | +| Test.java:308:10:308:11 | in : MutableClassToInstanceMap [] : Object | Test.java:308:10:308:35 | putInstance(...) : Object | provenance | MaD:15 | | Test.java:308:10:308:35 | putInstance(...) : Object | Test.java:309:9:309:11 | out | provenance | | | Test.java:314:37:314:111 | (...)... : ImmutableClassToInstanceMap [] : Object | Test.java:315:10:315:11 | in : ImmutableClassToInstanceMap [] : Object | provenance | | | Test.java:314:66:314:111 | of(...) : ImmutableClassToInstanceMap [] : Object | Test.java:314:37:314:111 | (...)... : ImmutableClassToInstanceMap [] : Object | provenance | | | Test.java:314:103:314:110 | source(...) : Object | Test.java:314:66:314:111 | of(...) : ImmutableClassToInstanceMap [] : Object | provenance | MaD:42 | -| Test.java:315:10:315:11 | in : ImmutableClassToInstanceMap [] : Object | Test.java:315:10:315:35 | putInstance(...) : Object | provenance | MaD:14 | +| Test.java:315:10:315:11 | in : ImmutableClassToInstanceMap [] : Object | Test.java:315:10:315:35 | putInstance(...) : Object | provenance | MaD:15 | | Test.java:315:10:315:35 | putInstance(...) : Object | Test.java:316:9:316:11 | out | provenance | | | Test.java:321:28:321:93 | (...)... : ImmutableClassToInstanceMap [] : Object | Test.java:322:10:322:11 | in : ImmutableClassToInstanceMap [] : Object | provenance | | | Test.java:321:48:321:93 | of(...) : ImmutableClassToInstanceMap [] : Object | Test.java:321:28:321:93 | (...)... : ImmutableClassToInstanceMap [] : Object | provenance | | | Test.java:321:85:321:92 | source(...) : Object | Test.java:321:48:321:93 | of(...) : ImmutableClassToInstanceMap [] : Object | provenance | MaD:42 | -| Test.java:322:10:322:11 | in : ImmutableClassToInstanceMap [] : Object | Test.java:322:10:322:35 | putInstance(...) : Object | provenance | MaD:14 | +| Test.java:322:10:322:11 | in : ImmutableClassToInstanceMap [] : Object | Test.java:322:10:322:35 | putInstance(...) : Object | provenance | MaD:15 | | Test.java:322:10:322:35 | putInstance(...) : Object | Test.java:323:9:323:11 | out | provenance | | | Test.java:328:20:328:48 | (...)... : List [] : Object | Test.java:329:30:329:31 | in : List [] : Object | provenance | | | Test.java:328:32:328:48 | of(...) : List [] : Object | Test.java:328:20:328:48 | (...)... : List [] : Object | provenance | | -| Test.java:328:40:328:47 | source(...) : Object | Test.java:328:32:328:48 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:328:40:328:47 | source(...) : Object | Test.java:328:32:328:48 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:329:10:329:38 | filter(...) : Collection [] : Object | Test.java:330:20:330:22 | out : Collection [] : Object | provenance | | | Test.java:329:30:329:31 | in : List [] : Object | Test.java:329:10:329:38 | filter(...) : Collection [] : Object | provenance | MaD:16 | | Test.java:330:20:330:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:330:20:330:22 | out : Collection [] : Object | Test.java:330:9:330:23 | getElement(...) | provenance | MaD:555 | +| Test.java:330:20:330:22 | out : Collection [] : Object | Test.java:330:9:330:23 | getElement(...) | provenance | MaD:558 | | Test.java:335:18:335:44 | (...)... : List [] : Object | Test.java:336:43:336:44 | in : List [] : Object | provenance | | | Test.java:335:28:335:44 | of(...) : List [] : Object | Test.java:335:18:335:44 | (...)... : List [] : Object | provenance | | -| Test.java:335:36:335:43 | source(...) : Object | Test.java:335:28:335:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:335:36:335:43 | source(...) : Object | Test.java:335:28:335:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:336:10:336:45 | orderedPermutations(...) : Collection [, ] : Object | Test.java:337:31:337:33 | out : Collection [, ] : Object | provenance | | | Test.java:336:43:336:44 | in : List [] : Object | Test.java:336:10:336:45 | orderedPermutations(...) : Collection [, ] : Object | provenance | MaD:17 | | Test.java:337:20:337:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:337:20:337:34 | getElement(...) : List [] : Object | Test.java:337:9:337:35 | getElement(...) | provenance | MaD:555 | +| Test.java:337:20:337:34 | getElement(...) : List [] : Object | Test.java:337:9:337:35 | getElement(...) | provenance | MaD:558 | | Test.java:337:31:337:33 | out : Collection [, ] : Object | Test.java:110:19:110:32 | it : Collection [, ] : Object | provenance | | -| Test.java:337:31:337:33 | out : Collection [, ] : Object | Test.java:337:20:337:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:337:31:337:33 | out : Collection [, ] : Object | Test.java:337:20:337:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:342:18:342:44 | (...)... : List [] : Object | Test.java:343:43:343:44 | in : List [] : Object | provenance | | | Test.java:342:28:342:44 | of(...) : List [] : Object | Test.java:342:18:342:44 | (...)... : List [] : Object | provenance | | -| Test.java:342:36:342:43 | source(...) : Object | Test.java:342:28:342:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:342:36:342:43 | source(...) : Object | Test.java:342:28:342:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:343:10:343:51 | orderedPermutations(...) : Collection [, ] : Object | Test.java:344:31:344:33 | out : Collection [, ] : Object | provenance | | | Test.java:343:43:343:44 | in : List [] : Object | Test.java:343:10:343:51 | orderedPermutations(...) : Collection [, ] : Object | provenance | MaD:18 | | Test.java:344:20:344:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:344:20:344:34 | getElement(...) : List [] : Object | Test.java:344:9:344:35 | getElement(...) | provenance | MaD:555 | +| Test.java:344:20:344:34 | getElement(...) : List [] : Object | Test.java:344:9:344:35 | getElement(...) | provenance | MaD:558 | | Test.java:344:31:344:33 | out : Collection [, ] : Object | Test.java:110:19:110:32 | it : Collection [, ] : Object | provenance | | -| Test.java:344:31:344:33 | out : Collection [, ] : Object | Test.java:344:20:344:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:344:31:344:33 | out : Collection [, ] : Object | Test.java:344:20:344:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:349:20:349:48 | (...)... : List [] : Object | Test.java:350:36:350:37 | in : List [] : Object | provenance | | | Test.java:349:32:349:48 | of(...) : List [] : Object | Test.java:349:20:349:48 | (...)... : List [] : Object | provenance | | -| Test.java:349:40:349:47 | source(...) : Object | Test.java:349:32:349:48 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:349:40:349:47 | source(...) : Object | Test.java:349:32:349:48 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:350:10:350:38 | permutations(...) : Collection [, ] : Object | Test.java:351:31:351:33 | out : Collection [, ] : Object | provenance | | | Test.java:350:36:350:37 | in : List [] : Object | Test.java:350:10:350:38 | permutations(...) : Collection [, ] : Object | provenance | MaD:19 | | Test.java:351:20:351:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:351:20:351:34 | getElement(...) : List [] : Object | Test.java:351:9:351:35 | getElement(...) | provenance | MaD:555 | +| Test.java:351:20:351:34 | getElement(...) : List [] : Object | Test.java:351:9:351:35 | getElement(...) | provenance | MaD:558 | | Test.java:351:31:351:33 | out : Collection [, ] : Object | Test.java:110:19:110:32 | it : Collection [, ] : Object | provenance | | -| Test.java:351:31:351:33 | out : Collection [, ] : Object | Test.java:351:20:351:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:351:31:351:33 | out : Collection [, ] : Object | Test.java:351:20:351:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:356:18:356:44 | (...)... : List [] : Object | Test.java:357:40:357:41 | in : List [] : Object | provenance | | | Test.java:356:28:356:44 | of(...) : List [] : Object | Test.java:356:18:356:44 | (...)... : List [] : Object | provenance | | -| Test.java:356:36:356:43 | source(...) : Object | Test.java:356:28:356:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:356:36:356:43 | source(...) : Object | Test.java:356:28:356:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:357:10:357:42 | create(...) : ConcurrentHashMultiset [] : Object | Test.java:358:20:358:22 | out : ConcurrentHashMultiset [] : Object | provenance | | | Test.java:357:40:357:41 | in : List [] : Object | Test.java:357:10:357:42 | create(...) : ConcurrentHashMultiset [] : Object | provenance | MaD:20 | | Test.java:358:20:358:22 | out : ConcurrentHashMultiset [] : Object | Test.java:110:19:110:32 | it : ConcurrentHashMultiset [] : Object | provenance | | -| Test.java:358:20:358:22 | out : ConcurrentHashMultiset [] : Object | Test.java:358:9:358:23 | getElement(...) | provenance | MaD:555 | +| Test.java:358:20:358:22 | out : ConcurrentHashMultiset [] : Object | Test.java:358:9:358:23 | getElement(...) | provenance | MaD:558 | | Test.java:363:15:363:51 | (...)... : TreeBasedTable [] : Object | Test.java:364:32:364:33 | in : TreeBasedTable [] : Object | provenance | | | Test.java:363:22:363:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:363:15:363:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:363:43:363:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:363:43:363:50 | source(...) : Object | Test.java:363:22:363:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | +| Test.java:363:43:363:50 | source(...) : Object | Test.java:363:22:363:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | | Test.java:364:10:364:34 | create(...) : HashBasedTable [] : Object | Test.java:365:21:365:23 | out : HashBasedTable [] : Object | provenance | | | Test.java:364:32:364:33 | in : TreeBasedTable [] : Object | Test.java:364:10:364:34 | create(...) : HashBasedTable [] : Object | provenance | MaD:21 | | Test.java:365:21:365:23 | out : HashBasedTable [] : Object | Test.java:120:20:120:33 | t : HashBasedTable [] : Object | provenance | | -| Test.java:365:21:365:23 | out : HashBasedTable [] : Object | Test.java:365:9:365:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:365:21:365:23 | out : HashBasedTable [] : Object | Test.java:365:9:365:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:370:15:370:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:371:32:371:33 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:370:22:370:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:370:15:370:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:370:37:370:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:370:37:370:44 | source(...) : Object | Test.java:370:22:370:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:370:37:370:44 | source(...) : Object | Test.java:370:22:370:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:371:10:371:34 | create(...) : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:372:28:372:30 | out : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:371:32:371:33 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:371:10:371:34 | create(...) : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:22 | | Test.java:372:28:372:30 | out : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:372:28:372:30 | out : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:372:9:372:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:372:28:372:30 | out : HashBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:372:9:372:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:377:15:377:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:378:32:378:33 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:377:22:377:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:377:15:377:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:377:31:377:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:377:31:377:38 | source(...) : Object | Test.java:377:22:377:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:377:31:377:38 | source(...) : Object | Test.java:377:22:377:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:378:10:378:34 | create(...) : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:379:25:379:27 | out : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:378:32:378:33 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:378:10:378:34 | create(...) : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:23 | | Test.java:379:25:379:27 | out : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:379:25:379:27 | out : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:379:9:379:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:379:25:379:27 | out : HashBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:379:9:379:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:384:13:384:39 | (...)... : Map [] : Object | Test.java:385:27:385:28 | in : Map [] : Object | provenance | | | Test.java:384:18:384:39 | of(...) : Map [] : Object | Test.java:384:13:384:39 | (...)... : Map [] : Object | provenance | | -| Test.java:384:25:384:32 | source(...) : Object | Test.java:384:18:384:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:384:25:384:32 | source(...) : Object | Test.java:384:18:384:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:385:10:385:29 | create(...) : HashBiMap [] : Object | Test.java:386:19:386:21 | out : HashBiMap [] : Object | provenance | | | Test.java:385:27:385:28 | in : Map [] : Object | Test.java:385:10:385:29 | create(...) : HashBiMap [] : Object | provenance | MaD:24 | | Test.java:386:19:386:21 | out : HashBiMap [] : Object | Test.java:99:18:99:29 | map : HashBiMap [] : Object | provenance | | -| Test.java:386:19:386:21 | out : HashBiMap [] : Object | Test.java:386:9:386:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:386:19:386:21 | out : HashBiMap [] : Object | Test.java:386:9:386:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:391:13:391:39 | (...)... : Map [] : Object | Test.java:392:27:392:28 | in : Map [] : Object | provenance | | | Test.java:391:18:391:39 | of(...) : Map [] : Object | Test.java:391:13:391:39 | (...)... : Map [] : Object | provenance | | -| Test.java:391:31:391:38 | source(...) : Object | Test.java:391:18:391:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:391:31:391:38 | source(...) : Object | Test.java:391:18:391:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:392:10:392:29 | create(...) : HashBiMap [] : Object | Test.java:393:21:393:23 | out : HashBiMap [] : Object | provenance | | | Test.java:392:27:392:28 | in : Map [] : Object | Test.java:392:10:392:29 | create(...) : HashBiMap [] : Object | provenance | MaD:25 | | Test.java:393:21:393:23 | out : HashBiMap [] : Object | Test.java:118:20:118:31 | map : HashBiMap [] : Object | provenance | | -| Test.java:393:21:393:23 | out : HashBiMap [] : Object | Test.java:393:9:393:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:393:21:393:23 | out : HashBiMap [] : Object | Test.java:393:9:393:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:398:18:398:63 | (...)... : ImmutableMultimap [] : Object | Test.java:399:30:399:31 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:398:28:398:63 | of(...) : ImmutableMultimap [] : Object | Test.java:398:18:398:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:398:49:398:56 | source(...) : Object | Test.java:398:28:398:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:398:49:398:56 | source(...) : Object | Test.java:398:28:398:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:399:10:399:32 | create(...) : HashMultimap [] : Object | Test.java:400:19:400:21 | out : HashMultimap [] : Object | provenance | | | Test.java:399:30:399:31 | in : ImmutableMultimap [] : Object | Test.java:399:10:399:32 | create(...) : HashMultimap [] : Object | provenance | MaD:26 | | Test.java:400:19:400:21 | out : HashMultimap [] : Object | Test.java:100:18:100:34 | map : HashMultimap [] : Object | provenance | | | Test.java:400:19:400:21 | out : HashMultimap [] : Object | Test.java:400:9:400:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:405:18:405:63 | (...)... : ImmutableMultimap [] : Object | Test.java:406:30:406:31 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:405:28:405:63 | of(...) : ImmutableMultimap [] : Object | Test.java:405:18:405:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:405:55:405:62 | source(...) : Object | Test.java:405:28:405:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:405:55:405:62 | source(...) : Object | Test.java:405:28:405:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:406:10:406:32 | create(...) : HashMultimap [] : Object | Test.java:407:21:407:23 | out : HashMultimap [] : Object | provenance | | | Test.java:406:30:406:31 | in : ImmutableMultimap [] : Object | Test.java:406:10:406:32 | create(...) : HashMultimap [] : Object | provenance | MaD:27 | | Test.java:407:21:407:23 | out : HashMultimap [] : Object | Test.java:119:20:119:36 | map : HashMultimap [] : Object | provenance | | | Test.java:407:21:407:23 | out : HashMultimap [] : Object | Test.java:407:9:407:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:412:18:412:44 | (...)... : List [] : Object | Test.java:413:30:413:31 | in : List [] : Object | provenance | | | Test.java:412:28:412:44 | of(...) : List [] : Object | Test.java:412:18:412:44 | (...)... : List [] : Object | provenance | | -| Test.java:412:36:412:43 | source(...) : Object | Test.java:412:28:412:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:412:36:412:43 | source(...) : Object | Test.java:412:28:412:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:413:10:413:32 | create(...) : HashMultiset [] : Object | Test.java:414:20:414:22 | out : HashMultiset [] : Object | provenance | | | Test.java:413:30:413:31 | in : List [] : Object | Test.java:413:10:413:32 | create(...) : HashMultiset [] : Object | provenance | MaD:28 | | Test.java:414:20:414:22 | out : HashMultiset [] : Object | Test.java:110:19:110:32 | it : HashMultiset [] : Object | provenance | | -| Test.java:414:20:414:22 | out : HashMultiset [] : Object | Test.java:414:9:414:23 | getElement(...) | provenance | MaD:555 | +| Test.java:414:20:414:22 | out : HashMultiset [] : Object | Test.java:414:9:414:23 | getElement(...) | provenance | MaD:558 | | Test.java:419:16:419:31 | (...)... : Object | Test.java:420:28:420:29 | in : Object | provenance | | | Test.java:419:24:419:31 | source(...) : Object | Test.java:419:16:419:31 | (...)... : Object | provenance | | | Test.java:420:10:420:84 | of(...) : ImmutableBiMap [] : Object | Test.java:421:19:421:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:420:28:420:29 | in : Object | Test.java:420:10:420:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:421:19:421:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:421:19:421:21 | out : ImmutableBiMap [] : Object | Test.java:421:9:421:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:421:19:421:21 | out : ImmutableBiMap [] : Object | Test.java:421:9:421:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:426:16:426:31 | (...)... : Object | Test.java:427:28:427:29 | in : Object | provenance | | | Test.java:426:24:426:31 | source(...) : Object | Test.java:426:16:426:31 | (...)... : Object | provenance | | | Test.java:427:10:427:72 | of(...) : ImmutableBiMap [] : Object | Test.java:428:19:428:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:427:28:427:29 | in : Object | Test.java:427:10:427:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:428:19:428:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:428:19:428:21 | out : ImmutableBiMap [] : Object | Test.java:428:9:428:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:428:19:428:21 | out : ImmutableBiMap [] : Object | Test.java:428:9:428:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:433:16:433:31 | (...)... : Object | Test.java:434:28:434:29 | in : Object | provenance | | | Test.java:433:24:433:31 | source(...) : Object | Test.java:433:16:433:31 | (...)... : Object | provenance | | | Test.java:434:10:434:60 | of(...) : ImmutableBiMap [] : Object | Test.java:435:19:435:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:434:28:434:29 | in : Object | Test.java:434:10:434:60 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:435:19:435:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:435:19:435:21 | out : ImmutableBiMap [] : Object | Test.java:435:9:435:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:435:19:435:21 | out : ImmutableBiMap [] : Object | Test.java:435:9:435:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:440:16:440:31 | (...)... : Object | Test.java:441:28:441:29 | in : Object | provenance | | | Test.java:440:24:440:31 | source(...) : Object | Test.java:440:16:440:31 | (...)... : Object | provenance | | | Test.java:441:10:441:48 | of(...) : ImmutableBiMap [] : Object | Test.java:442:19:442:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:441:28:441:29 | in : Object | Test.java:441:10:441:48 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:442:19:442:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:442:19:442:21 | out : ImmutableBiMap [] : Object | Test.java:442:9:442:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:442:19:442:21 | out : ImmutableBiMap [] : Object | Test.java:442:9:442:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:447:16:447:31 | (...)... : Object | Test.java:448:28:448:29 | in : Object | provenance | | | Test.java:447:24:447:31 | source(...) : Object | Test.java:447:16:447:31 | (...)... : Object | provenance | | | Test.java:448:10:448:36 | of(...) : ImmutableBiMap [] : Object | Test.java:449:19:449:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:448:28:448:29 | in : Object | Test.java:448:10:448:36 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:449:19:449:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:449:19:449:21 | out : ImmutableBiMap [] : Object | Test.java:449:9:449:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:449:19:449:21 | out : ImmutableBiMap [] : Object | Test.java:449:9:449:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:454:16:454:31 | (...)... : Object | Test.java:455:34:455:35 | in : Object | provenance | | | Test.java:454:24:454:31 | source(...) : Object | Test.java:454:16:454:31 | (...)... : Object | provenance | | | Test.java:455:10:455:84 | of(...) : ImmutableBiMap [] : Object | Test.java:456:21:456:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:455:34:455:35 | in : Object | Test.java:455:10:455:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:30 | | Test.java:456:21:456:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:456:21:456:23 | out : ImmutableBiMap [] : Object | Test.java:456:9:456:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:456:21:456:23 | out : ImmutableBiMap [] : Object | Test.java:456:9:456:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:461:16:461:31 | (...)... : Object | Test.java:462:34:462:35 | in : Object | provenance | | | Test.java:461:24:461:31 | source(...) : Object | Test.java:461:16:461:31 | (...)... : Object | provenance | | | Test.java:462:10:462:72 | of(...) : ImmutableBiMap [] : Object | Test.java:463:21:463:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:462:34:462:35 | in : Object | Test.java:462:10:462:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:30 | | Test.java:463:21:463:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:463:21:463:23 | out : ImmutableBiMap [] : Object | Test.java:463:9:463:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:463:21:463:23 | out : ImmutableBiMap [] : Object | Test.java:463:9:463:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:468:16:468:31 | (...)... : Object | Test.java:469:34:469:35 | in : Object | provenance | | | Test.java:468:24:468:31 | source(...) : Object | Test.java:468:16:468:31 | (...)... : Object | provenance | | | Test.java:469:10:469:60 | of(...) : ImmutableBiMap [] : Object | Test.java:470:21:470:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:469:34:469:35 | in : Object | Test.java:469:10:469:60 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:30 | | Test.java:470:21:470:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:470:21:470:23 | out : ImmutableBiMap [] : Object | Test.java:470:9:470:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:470:21:470:23 | out : ImmutableBiMap [] : Object | Test.java:470:9:470:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:475:16:475:31 | (...)... : Object | Test.java:476:34:476:35 | in : Object | provenance | | | Test.java:475:24:475:31 | source(...) : Object | Test.java:475:16:475:31 | (...)... : Object | provenance | | | Test.java:476:10:476:48 | of(...) : ImmutableBiMap [] : Object | Test.java:477:21:477:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:476:34:476:35 | in : Object | Test.java:476:10:476:48 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:30 | | Test.java:477:21:477:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:477:21:477:23 | out : ImmutableBiMap [] : Object | Test.java:477:9:477:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:477:21:477:23 | out : ImmutableBiMap [] : Object | Test.java:477:9:477:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:482:16:482:31 | (...)... : Object | Test.java:483:34:483:35 | in : Object | provenance | | | Test.java:482:24:482:31 | source(...) : Object | Test.java:482:16:482:31 | (...)... : Object | provenance | | | Test.java:483:10:483:36 | of(...) : ImmutableBiMap [] : Object | Test.java:484:21:484:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:483:34:483:35 | in : Object | Test.java:483:10:483:36 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:30 | | Test.java:484:21:484:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:484:21:484:23 | out : ImmutableBiMap [] : Object | Test.java:484:9:484:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:484:21:484:23 | out : ImmutableBiMap [] : Object | Test.java:484:9:484:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:489:16:489:31 | (...)... : Object | Test.java:490:40:490:41 | in : Object | provenance | | | Test.java:489:24:489:31 | source(...) : Object | Test.java:489:16:489:31 | (...)... : Object | provenance | | | Test.java:490:10:490:84 | of(...) : ImmutableBiMap [] : Object | Test.java:491:19:491:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:490:40:490:41 | in : Object | Test.java:490:10:490:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:31 | | Test.java:491:19:491:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:491:19:491:21 | out : ImmutableBiMap [] : Object | Test.java:491:9:491:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:491:19:491:21 | out : ImmutableBiMap [] : Object | Test.java:491:9:491:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:496:16:496:31 | (...)... : Object | Test.java:497:40:497:41 | in : Object | provenance | | | Test.java:496:24:496:31 | source(...) : Object | Test.java:496:16:496:31 | (...)... : Object | provenance | | | Test.java:497:10:497:72 | of(...) : ImmutableBiMap [] : Object | Test.java:498:19:498:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:497:40:497:41 | in : Object | Test.java:497:10:497:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:31 | | Test.java:498:19:498:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:498:19:498:21 | out : ImmutableBiMap [] : Object | Test.java:498:9:498:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:498:19:498:21 | out : ImmutableBiMap [] : Object | Test.java:498:9:498:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:503:16:503:31 | (...)... : Object | Test.java:504:40:504:41 | in : Object | provenance | | | Test.java:503:24:503:31 | source(...) : Object | Test.java:503:16:503:31 | (...)... : Object | provenance | | | Test.java:504:10:504:60 | of(...) : ImmutableBiMap [] : Object | Test.java:505:19:505:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:504:40:504:41 | in : Object | Test.java:504:10:504:60 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:31 | | Test.java:505:19:505:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:505:19:505:21 | out : ImmutableBiMap [] : Object | Test.java:505:9:505:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:505:19:505:21 | out : ImmutableBiMap [] : Object | Test.java:505:9:505:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:510:16:510:31 | (...)... : Object | Test.java:511:40:511:41 | in : Object | provenance | | | Test.java:510:24:510:31 | source(...) : Object | Test.java:510:16:510:31 | (...)... : Object | provenance | | | Test.java:511:10:511:48 | of(...) : ImmutableBiMap [] : Object | Test.java:512:19:512:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:511:40:511:41 | in : Object | Test.java:511:10:511:48 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:31 | | Test.java:512:19:512:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:512:19:512:21 | out : ImmutableBiMap [] : Object | Test.java:512:9:512:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:512:19:512:21 | out : ImmutableBiMap [] : Object | Test.java:512:9:512:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:517:16:517:31 | (...)... : Object | Test.java:518:46:518:47 | in : Object | provenance | | | Test.java:517:24:517:31 | source(...) : Object | Test.java:517:16:517:31 | (...)... : Object | provenance | | | Test.java:518:10:518:84 | of(...) : ImmutableBiMap [] : Object | Test.java:519:21:519:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:518:46:518:47 | in : Object | Test.java:518:10:518:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:32 | | Test.java:519:21:519:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:519:21:519:23 | out : ImmutableBiMap [] : Object | Test.java:519:9:519:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:519:21:519:23 | out : ImmutableBiMap [] : Object | Test.java:519:9:519:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:524:16:524:31 | (...)... : Object | Test.java:525:46:525:47 | in : Object | provenance | | | Test.java:524:24:524:31 | source(...) : Object | Test.java:524:16:524:31 | (...)... : Object | provenance | | | Test.java:525:10:525:72 | of(...) : ImmutableBiMap [] : Object | Test.java:526:21:526:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:525:46:525:47 | in : Object | Test.java:525:10:525:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:32 | | Test.java:526:21:526:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:526:21:526:23 | out : ImmutableBiMap [] : Object | Test.java:526:9:526:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:526:21:526:23 | out : ImmutableBiMap [] : Object | Test.java:526:9:526:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:531:16:531:31 | (...)... : Object | Test.java:532:46:532:47 | in : Object | provenance | | | Test.java:531:24:531:31 | source(...) : Object | Test.java:531:16:531:31 | (...)... : Object | provenance | | | Test.java:532:10:532:60 | of(...) : ImmutableBiMap [] : Object | Test.java:533:21:533:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:532:46:532:47 | in : Object | Test.java:532:10:532:60 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:32 | | Test.java:533:21:533:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:533:21:533:23 | out : ImmutableBiMap [] : Object | Test.java:533:9:533:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:533:21:533:23 | out : ImmutableBiMap [] : Object | Test.java:533:9:533:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:538:16:538:31 | (...)... : Object | Test.java:539:46:539:47 | in : Object | provenance | | | Test.java:538:24:538:31 | source(...) : Object | Test.java:538:16:538:31 | (...)... : Object | provenance | | | Test.java:539:10:539:48 | of(...) : ImmutableBiMap [] : Object | Test.java:540:21:540:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:539:46:539:47 | in : Object | Test.java:539:10:539:48 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:32 | | Test.java:540:21:540:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:540:21:540:23 | out : ImmutableBiMap [] : Object | Test.java:540:9:540:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:540:21:540:23 | out : ImmutableBiMap [] : Object | Test.java:540:9:540:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:545:16:545:31 | (...)... : Object | Test.java:546:52:546:53 | in : Object | provenance | | | Test.java:545:24:545:31 | source(...) : Object | Test.java:545:16:545:31 | (...)... : Object | provenance | | | Test.java:546:10:546:84 | of(...) : ImmutableBiMap [] : Object | Test.java:547:19:547:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:546:52:546:53 | in : Object | Test.java:546:10:546:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:33 | | Test.java:547:19:547:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:547:19:547:21 | out : ImmutableBiMap [] : Object | Test.java:547:9:547:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:547:19:547:21 | out : ImmutableBiMap [] : Object | Test.java:547:9:547:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:552:16:552:31 | (...)... : Object | Test.java:553:52:553:53 | in : Object | provenance | | | Test.java:552:24:552:31 | source(...) : Object | Test.java:552:16:552:31 | (...)... : Object | provenance | | | Test.java:553:10:553:72 | of(...) : ImmutableBiMap [] : Object | Test.java:554:19:554:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:553:52:553:53 | in : Object | Test.java:553:10:553:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:33 | | Test.java:554:19:554:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:554:19:554:21 | out : ImmutableBiMap [] : Object | Test.java:554:9:554:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:554:19:554:21 | out : ImmutableBiMap [] : Object | Test.java:554:9:554:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:559:16:559:31 | (...)... : Object | Test.java:560:52:560:53 | in : Object | provenance | | | Test.java:559:24:559:31 | source(...) : Object | Test.java:559:16:559:31 | (...)... : Object | provenance | | | Test.java:560:10:560:60 | of(...) : ImmutableBiMap [] : Object | Test.java:561:19:561:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:560:52:560:53 | in : Object | Test.java:560:10:560:60 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:33 | | Test.java:561:19:561:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:561:19:561:21 | out : ImmutableBiMap [] : Object | Test.java:561:9:561:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:561:19:561:21 | out : ImmutableBiMap [] : Object | Test.java:561:9:561:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:566:16:566:31 | (...)... : Object | Test.java:567:58:567:59 | in : Object | provenance | | | Test.java:566:24:566:31 | source(...) : Object | Test.java:566:16:566:31 | (...)... : Object | provenance | | | Test.java:567:10:567:84 | of(...) : ImmutableBiMap [] : Object | Test.java:568:21:568:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:567:58:567:59 | in : Object | Test.java:567:10:567:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:34 | | Test.java:568:21:568:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:568:21:568:23 | out : ImmutableBiMap [] : Object | Test.java:568:9:568:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:568:21:568:23 | out : ImmutableBiMap [] : Object | Test.java:568:9:568:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:573:16:573:31 | (...)... : Object | Test.java:574:58:574:59 | in : Object | provenance | | | Test.java:573:24:573:31 | source(...) : Object | Test.java:573:16:573:31 | (...)... : Object | provenance | | | Test.java:574:10:574:72 | of(...) : ImmutableBiMap [] : Object | Test.java:575:21:575:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:574:58:574:59 | in : Object | Test.java:574:10:574:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:34 | | Test.java:575:21:575:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:575:21:575:23 | out : ImmutableBiMap [] : Object | Test.java:575:9:575:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:575:21:575:23 | out : ImmutableBiMap [] : Object | Test.java:575:9:575:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:580:16:580:31 | (...)... : Object | Test.java:581:58:581:59 | in : Object | provenance | | | Test.java:580:24:580:31 | source(...) : Object | Test.java:580:16:580:31 | (...)... : Object | provenance | | | Test.java:581:10:581:60 | of(...) : ImmutableBiMap [] : Object | Test.java:582:21:582:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:581:58:581:59 | in : Object | Test.java:581:10:581:60 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:34 | | Test.java:582:21:582:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:582:21:582:23 | out : ImmutableBiMap [] : Object | Test.java:582:9:582:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:582:21:582:23 | out : ImmutableBiMap [] : Object | Test.java:582:9:582:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:587:16:587:31 | (...)... : Object | Test.java:588:64:588:65 | in : Object | provenance | | | Test.java:587:24:587:31 | source(...) : Object | Test.java:587:16:587:31 | (...)... : Object | provenance | | | Test.java:588:10:588:84 | of(...) : ImmutableBiMap [] : Object | Test.java:589:19:589:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:588:64:588:65 | in : Object | Test.java:588:10:588:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:35 | | Test.java:589:19:589:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:589:19:589:21 | out : ImmutableBiMap [] : Object | Test.java:589:9:589:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:589:19:589:21 | out : ImmutableBiMap [] : Object | Test.java:589:9:589:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:594:16:594:31 | (...)... : Object | Test.java:595:64:595:65 | in : Object | provenance | | | Test.java:594:24:594:31 | source(...) : Object | Test.java:594:16:594:31 | (...)... : Object | provenance | | | Test.java:595:10:595:72 | of(...) : ImmutableBiMap [] : Object | Test.java:596:19:596:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:595:64:595:65 | in : Object | Test.java:595:10:595:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:35 | | Test.java:596:19:596:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:596:19:596:21 | out : ImmutableBiMap [] : Object | Test.java:596:9:596:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:596:19:596:21 | out : ImmutableBiMap [] : Object | Test.java:596:9:596:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:601:16:601:31 | (...)... : Object | Test.java:602:70:602:71 | in : Object | provenance | | | Test.java:601:24:601:31 | source(...) : Object | Test.java:601:16:601:31 | (...)... : Object | provenance | | | Test.java:602:10:602:84 | of(...) : ImmutableBiMap [] : Object | Test.java:603:21:603:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:602:70:602:71 | in : Object | Test.java:602:10:602:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:36 | | Test.java:603:21:603:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:603:21:603:23 | out : ImmutableBiMap [] : Object | Test.java:603:9:603:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:603:21:603:23 | out : ImmutableBiMap [] : Object | Test.java:603:9:603:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:608:16:608:31 | (...)... : Object | Test.java:609:70:609:71 | in : Object | provenance | | | Test.java:608:24:608:31 | source(...) : Object | Test.java:608:16:608:31 | (...)... : Object | provenance | | | Test.java:609:10:609:72 | of(...) : ImmutableBiMap [] : Object | Test.java:610:21:610:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:609:70:609:71 | in : Object | Test.java:609:10:609:72 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:36 | | Test.java:610:21:610:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:610:21:610:23 | out : ImmutableBiMap [] : Object | Test.java:610:9:610:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:610:21:610:23 | out : ImmutableBiMap [] : Object | Test.java:610:9:610:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:615:16:615:31 | (...)... : Object | Test.java:616:76:616:77 | in : Object | provenance | | | Test.java:615:24:615:31 | source(...) : Object | Test.java:615:16:615:31 | (...)... : Object | provenance | | | Test.java:616:10:616:84 | of(...) : ImmutableBiMap [] : Object | Test.java:617:19:617:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:616:76:616:77 | in : Object | Test.java:616:10:616:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:37 | | Test.java:617:19:617:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:617:19:617:21 | out : ImmutableBiMap [] : Object | Test.java:617:9:617:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:617:19:617:21 | out : ImmutableBiMap [] : Object | Test.java:617:9:617:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:622:16:622:31 | (...)... : Object | Test.java:623:82:623:83 | in : Object | provenance | | | Test.java:622:24:622:31 | source(...) : Object | Test.java:622:16:622:31 | (...)... : Object | provenance | | | Test.java:623:10:623:84 | of(...) : ImmutableBiMap [] : Object | Test.java:624:21:624:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:623:82:623:83 | in : Object | Test.java:623:10:623:84 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:38 | | Test.java:624:21:624:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:624:21:624:23 | out : ImmutableBiMap [] : Object | Test.java:624:9:624:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:624:21:624:23 | out : ImmutableBiMap [] : Object | Test.java:624:9:624:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:629:13:629:39 | (...)... : Map [] : Object | Test.java:630:45:630:46 | in : Map [] : Object | provenance | | | Test.java:629:18:629:39 | of(...) : Map [] : Object | Test.java:629:13:629:39 | (...)... : Map [] : Object | provenance | | -| Test.java:629:25:629:32 | source(...) : Object | Test.java:629:18:629:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:629:25:629:32 | source(...) : Object | Test.java:629:18:629:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:630:10:630:47 | copyOf(...) : ImmutableClassToInstanceMap [] : Object | Test.java:631:19:631:21 | out : ImmutableClassToInstanceMap [] : Object | provenance | | | Test.java:630:45:630:46 | in : Map [] : Object | Test.java:630:10:630:47 | copyOf(...) : ImmutableClassToInstanceMap [] : Object | provenance | MaD:39 | | Test.java:631:19:631:21 | out : ImmutableClassToInstanceMap [] : Object | Test.java:99:18:99:29 | map : ImmutableClassToInstanceMap [] : Object | provenance | | -| Test.java:631:19:631:21 | out : ImmutableClassToInstanceMap [] : Object | Test.java:631:9:631:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:631:19:631:21 | out : ImmutableClassToInstanceMap [] : Object | Test.java:631:9:631:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:636:13:636:39 | (...)... : Map [] : Object | Test.java:637:45:637:46 | in : Map [] : Object | provenance | | | Test.java:636:18:636:39 | of(...) : Map [] : Object | Test.java:636:13:636:39 | (...)... : Map [] : Object | provenance | | -| Test.java:636:31:636:38 | source(...) : Object | Test.java:636:18:636:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:636:31:636:38 | source(...) : Object | Test.java:636:18:636:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:637:10:637:47 | copyOf(...) : ImmutableClassToInstanceMap [] : Object | Test.java:638:21:638:23 | out : ImmutableClassToInstanceMap [] : Object | provenance | | | Test.java:637:45:637:46 | in : Map [] : Object | Test.java:637:10:637:47 | copyOf(...) : ImmutableClassToInstanceMap [] : Object | provenance | MaD:40 | | Test.java:638:21:638:23 | out : ImmutableClassToInstanceMap [] : Object | Test.java:118:20:118:31 | map : ImmutableClassToInstanceMap [] : Object | provenance | | -| Test.java:638:21:638:23 | out : ImmutableClassToInstanceMap [] : Object | Test.java:638:9:638:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:638:21:638:23 | out : ImmutableClassToInstanceMap [] : Object | Test.java:638:9:638:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:643:15:643:29 | (...)... : Class | Test.java:644:41:644:42 | in : Class | provenance | | | Test.java:643:22:643:29 | source(...) : Object | Test.java:643:15:643:29 | (...)... : Class | provenance | | | Test.java:644:10:644:49 | of(...) : ImmutableClassToInstanceMap [] : Class | Test.java:645:19:645:21 | out : ImmutableClassToInstanceMap [] : Class | provenance | | | Test.java:644:41:644:42 | in : Class | Test.java:644:10:644:49 | of(...) : ImmutableClassToInstanceMap [] : Class | provenance | MaD:41 | | Test.java:645:19:645:21 | out : ImmutableClassToInstanceMap [] : Class | Test.java:99:18:99:29 | map : ImmutableClassToInstanceMap [] : Class | provenance | | -| Test.java:645:19:645:21 | out : ImmutableClassToInstanceMap [] : Class | Test.java:645:9:645:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:645:19:645:21 | out : ImmutableClassToInstanceMap [] : Class | Test.java:645:9:645:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:650:16:650:31 | (...)... : Object | Test.java:651:47:651:48 | in : Object | provenance | | | Test.java:650:24:650:31 | source(...) : Object | Test.java:650:16:650:31 | (...)... : Object | provenance | | | Test.java:651:10:651:49 | of(...) : ImmutableClassToInstanceMap [] : Object | Test.java:652:21:652:23 | out : ImmutableClassToInstanceMap [] : Object | provenance | | | Test.java:651:47:651:48 | in : Object | Test.java:651:10:651:49 | of(...) : ImmutableClassToInstanceMap [] : Object | provenance | MaD:42 | | Test.java:652:21:652:23 | out : ImmutableClassToInstanceMap [] : Object | Test.java:118:20:118:31 | map : ImmutableClassToInstanceMap [] : Object | provenance | | -| Test.java:652:21:652:23 | out : ImmutableClassToInstanceMap [] : Object | Test.java:652:9:652:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:652:21:652:23 | out : ImmutableClassToInstanceMap [] : Object | Test.java:652:9:652:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:657:16:657:31 | (...)... : Object | Test.java:658:12:658:13 | in : Object | provenance | | | Test.java:657:24:657:31 | source(...) : Object | Test.java:657:16:657:31 | (...)... : Object | provenance | | | Test.java:658:4:658:6 | out [post update] : Builder [] : Object | Test.java:659:20:659:22 | out : Builder [] : Object | provenance | | -| Test.java:658:12:658:13 | in : Object | Test.java:658:4:658:6 | out [post update] : Builder [] : Object | provenance | MaD:45 | +| Test.java:658:12:658:13 | in : Object | Test.java:658:4:658:6 | out [post update] : Builder [] : Object | provenance | MaD:43 | | Test.java:659:20:659:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:659:20:659:22 | out : Builder [] : Object | Test.java:659:9:659:23 | getElement(...) | provenance | MaD:50 | +| Test.java:659:20:659:22 | out : Builder [] : Object | Test.java:659:9:659:23 | getElement(...) | provenance | MaD:49 | | Test.java:664:16:664:31 | (...)... : Object | Test.java:665:12:665:13 | in : Object | provenance | | | Test.java:664:24:664:31 | source(...) : Object | Test.java:664:16:664:31 | (...)... : Object | provenance | | | Test.java:665:4:665:6 | out [post update] : Builder [] : Object | Test.java:666:20:666:22 | out : Builder [] : Object | provenance | | -| Test.java:665:12:665:13 | in : Object | Test.java:665:4:665:6 | out [post update] : Builder [] : Object | provenance | MaD:45 | +| Test.java:665:12:665:13 | in : Object | Test.java:665:4:665:6 | out [post update] : Builder [] : Object | provenance | MaD:43 | | Test.java:666:20:666:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:666:20:666:22 | out : Builder [] : Object | Test.java:666:9:666:23 | getElement(...) | provenance | MaD:50 | +| Test.java:666:20:666:22 | out : Builder [] : Object | Test.java:666:9:666:23 | getElement(...) | provenance | MaD:49 | | Test.java:671:16:671:31 | (...)... : Object | Test.java:672:12:672:13 | in : Object | provenance | | | Test.java:671:24:671:31 | source(...) : Object | Test.java:671:16:671:31 | (...)... : Object | provenance | | | Test.java:672:4:672:6 | out [post update] : Builder [] : Object | Test.java:673:20:673:22 | out : Builder [] : Object | provenance | | -| Test.java:672:12:672:13 | in : Object | Test.java:672:4:672:6 | out [post update] : Builder [] : Object | provenance | MaD:45 | +| Test.java:672:12:672:13 | in : Object | Test.java:672:4:672:6 | out [post update] : Builder [] : Object | provenance | MaD:43 | | Test.java:673:20:673:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:673:20:673:22 | out : Builder [] : Object | Test.java:673:9:673:23 | getElement(...) | provenance | MaD:50 | +| Test.java:673:20:673:22 | out : Builder [] : Object | Test.java:673:9:673:23 | getElement(...) | provenance | MaD:49 | | Test.java:678:16:678:31 | (...)... : Object | Test.java:679:12:679:13 | in : Object | provenance | | | Test.java:678:24:678:31 | source(...) : Object | Test.java:678:16:678:31 | (...)... : Object | provenance | | | Test.java:679:4:679:6 | out [post update] : Builder [] : Object | Test.java:680:20:680:22 | out : Builder [] : Object | provenance | | -| Test.java:679:12:679:13 | in : Object | Test.java:679:4:679:6 | out [post update] : Builder [] : Object | provenance | MaD:45 | +| Test.java:679:12:679:13 | in : Object | Test.java:679:4:679:6 | out [post update] : Builder [] : Object | provenance | MaD:43 | | Test.java:680:20:680:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:680:20:680:22 | out : Builder [] : Object | Test.java:680:9:680:23 | getElement(...) | provenance | MaD:50 | +| Test.java:680:20:680:22 | out : Builder [] : Object | Test.java:680:9:680:23 | getElement(...) | provenance | MaD:49 | | Test.java:685:16:685:31 | (...)... : Object | Test.java:686:12:686:13 | in : Object | provenance | | | Test.java:685:24:685:31 | source(...) : Object | Test.java:685:16:685:31 | (...)... : Object | provenance | | | Test.java:686:4:686:6 | out [post update] : Builder [] : Object | Test.java:687:20:687:22 | out : Builder [] : Object | provenance | | -| Test.java:686:12:686:13 | in : Object | Test.java:686:4:686:6 | out [post update] : Builder [] : Object | provenance | MaD:45 | +| Test.java:686:12:686:13 | in : Object | Test.java:686:4:686:6 | out [post update] : Builder [] : Object | provenance | MaD:43 | | Test.java:687:20:687:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:687:20:687:22 | out : Builder [] : Object | Test.java:687:9:687:23 | getElement(...) | provenance | MaD:50 | +| Test.java:687:20:687:22 | out : Builder [] : Object | Test.java:687:9:687:23 | getElement(...) | provenance | MaD:49 | | Test.java:692:16:692:31 | (...)... : Object | Test.java:693:12:693:13 | in : Object | provenance | | | Test.java:692:24:692:31 | source(...) : Object | Test.java:692:16:692:31 | (...)... : Object | provenance | | | Test.java:693:4:693:6 | out [post update] : Builder [] : Object | Test.java:694:20:694:22 | out : Builder [] : Object | provenance | | -| Test.java:693:12:693:13 | in : Object | Test.java:693:4:693:6 | out [post update] : Builder [] : Object | provenance | MaD:45 | +| Test.java:693:12:693:13 | in : Object | Test.java:693:4:693:6 | out [post update] : Builder [] : Object | provenance | MaD:43 | | Test.java:694:20:694:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:694:20:694:22 | out : Builder [] : Object | Test.java:694:9:694:23 | getElement(...) | provenance | MaD:50 | +| Test.java:694:20:694:22 | out : Builder [] : Object | Test.java:694:9:694:23 | getElement(...) | provenance | MaD:49 | | Test.java:699:18:699:49 | (...)... : Object[] [[]] : Object | Test.java:700:12:700:13 | in : Object[] [[]] : Object | provenance | | | Test.java:699:28:699:49 | {...} : Object[] [[]] : Object | Test.java:699:18:699:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:699:41:699:48 | source(...) : Object | Test.java:699:28:699:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:700:4:700:6 | out [post update] : Builder [] : Object | Test.java:701:20:701:22 | out : Builder [] : Object | provenance | | -| Test.java:700:12:700:13 | in : Object[] [[]] : Object | Test.java:700:4:700:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | +| Test.java:700:12:700:13 | in : Object[] [[]] : Object | Test.java:700:4:700:6 | out [post update] : Builder [] : Object | provenance | MaD:44 | | Test.java:701:20:701:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:701:20:701:22 | out : Builder [] : Object | Test.java:701:9:701:23 | getElement(...) | provenance | MaD:50 | +| Test.java:701:20:701:22 | out : Builder [] : Object | Test.java:701:9:701:23 | getElement(...) | provenance | MaD:49 | | Test.java:706:18:706:49 | (...)... : Object[] [[]] : Object | Test.java:707:12:707:13 | in : Object[] [[]] : Object | provenance | | | Test.java:706:28:706:49 | {...} : Object[] [[]] : Object | Test.java:706:18:706:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:706:41:706:48 | source(...) : Object | Test.java:706:28:706:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:707:4:707:6 | out [post update] : Builder [] : Object | Test.java:708:20:708:22 | out : Builder [] : Object | provenance | | -| Test.java:707:12:707:13 | in : Object[] [[]] : Object | Test.java:707:4:707:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | +| Test.java:707:12:707:13 | in : Object[] [[]] : Object | Test.java:707:4:707:6 | out [post update] : Builder [] : Object | provenance | MaD:44 | | Test.java:708:20:708:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:708:20:708:22 | out : Builder [] : Object | Test.java:708:9:708:23 | getElement(...) | provenance | MaD:50 | +| Test.java:708:20:708:22 | out : Builder [] : Object | Test.java:708:9:708:23 | getElement(...) | provenance | MaD:49 | | Test.java:713:18:713:49 | (...)... : Object[] [[]] : Object | Test.java:714:12:714:13 | in : Object[] [[]] : Object | provenance | | | Test.java:713:28:713:49 | {...} : Object[] [[]] : Object | Test.java:713:18:713:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:713:41:713:48 | source(...) : Object | Test.java:713:28:713:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:714:4:714:6 | out [post update] : Builder [] : Object | Test.java:715:20:715:22 | out : Builder [] : Object | provenance | | -| Test.java:714:12:714:13 | in : Object[] [[]] : Object | Test.java:714:4:714:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | +| Test.java:714:12:714:13 | in : Object[] [[]] : Object | Test.java:714:4:714:6 | out [post update] : Builder [] : Object | provenance | MaD:44 | | Test.java:715:20:715:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:715:20:715:22 | out : Builder [] : Object | Test.java:715:9:715:23 | getElement(...) | provenance | MaD:50 | +| Test.java:715:20:715:22 | out : Builder [] : Object | Test.java:715:9:715:23 | getElement(...) | provenance | MaD:49 | | Test.java:720:18:720:49 | (...)... : Object[] [[]] : Object | Test.java:721:12:721:13 | in : Object[] [[]] : Object | provenance | | | Test.java:720:28:720:49 | {...} : Object[] [[]] : Object | Test.java:720:18:720:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:720:41:720:48 | source(...) : Object | Test.java:720:28:720:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:721:4:721:6 | out [post update] : Builder [] : Object | Test.java:722:20:722:22 | out : Builder [] : Object | provenance | | -| Test.java:721:12:721:13 | in : Object[] [[]] : Object | Test.java:721:4:721:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | +| Test.java:721:12:721:13 | in : Object[] [[]] : Object | Test.java:721:4:721:6 | out [post update] : Builder [] : Object | provenance | MaD:44 | | Test.java:722:20:722:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:722:20:722:22 | out : Builder [] : Object | Test.java:722:9:722:23 | getElement(...) | provenance | MaD:50 | +| Test.java:722:20:722:22 | out : Builder [] : Object | Test.java:722:9:722:23 | getElement(...) | provenance | MaD:49 | | Test.java:727:18:727:49 | (...)... : Object[] [[]] : Object | Test.java:728:12:728:13 | in : Object[] [[]] : Object | provenance | | | Test.java:727:28:727:49 | {...} : Object[] [[]] : Object | Test.java:727:18:727:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:727:41:727:48 | source(...) : Object | Test.java:727:28:727:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:728:4:728:6 | out [post update] : Builder [] : Object | Test.java:729:20:729:22 | out : Builder [] : Object | provenance | | -| Test.java:728:12:728:13 | in : Object[] [[]] : Object | Test.java:728:4:728:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | +| Test.java:728:12:728:13 | in : Object[] [[]] : Object | Test.java:728:4:728:6 | out [post update] : Builder [] : Object | provenance | MaD:44 | | Test.java:729:20:729:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:729:20:729:22 | out : Builder [] : Object | Test.java:729:9:729:23 | getElement(...) | provenance | MaD:50 | +| Test.java:729:20:729:22 | out : Builder [] : Object | Test.java:729:9:729:23 | getElement(...) | provenance | MaD:49 | | Test.java:734:18:734:49 | (...)... : Object[] [[]] : Object | Test.java:735:12:735:13 | in : Object[] [[]] : Object | provenance | | | Test.java:734:28:734:49 | {...} : Object[] [[]] : Object | Test.java:734:18:734:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:734:41:734:48 | source(...) : Object | Test.java:734:28:734:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:735:4:735:6 | out [post update] : Builder [] : Object | Test.java:736:20:736:22 | out : Builder [] : Object | provenance | | -| Test.java:735:12:735:13 | in : Object[] [[]] : Object | Test.java:735:4:735:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | +| Test.java:735:12:735:13 | in : Object[] [[]] : Object | Test.java:735:4:735:6 | out [post update] : Builder [] : Object | provenance | MaD:44 | | Test.java:736:20:736:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:736:20:736:22 | out : Builder [] : Object | Test.java:736:9:736:23 | getElement(...) | provenance | MaD:50 | +| Test.java:736:20:736:22 | out : Builder [] : Object | Test.java:736:9:736:23 | getElement(...) | provenance | MaD:49 | | Test.java:741:36:741:71 | (...)... : Builder | Test.java:742:10:742:11 | in : Builder | provenance | | | Test.java:741:64:741:71 | source(...) : Object | Test.java:741:36:741:71 | (...)... : Builder | provenance | | -| Test.java:742:10:742:11 | in : Builder | Test.java:742:10:742:31 | add(...) : Builder | provenance | MaD:44 | +| Test.java:742:10:742:11 | in : Builder | Test.java:742:10:742:31 | add(...) : Builder | provenance | MaD:45 | | Test.java:742:10:742:31 | add(...) : Builder | Test.java:743:9:743:11 | out | provenance | | | Test.java:748:36:748:71 | (...)... : Builder | Test.java:749:10:749:11 | in : Builder | provenance | | | Test.java:748:64:748:71 | source(...) : Object | Test.java:748:36:748:71 | (...)... : Builder | provenance | | -| Test.java:749:10:749:11 | in : Builder | Test.java:749:10:749:29 | add(...) : Builder | provenance | MaD:44 | +| Test.java:749:10:749:11 | in : Builder | Test.java:749:10:749:29 | add(...) : Builder | provenance | MaD:45 | | Test.java:749:10:749:29 | add(...) : Builder | Test.java:750:9:750:11 | out | provenance | | | Test.java:755:41:755:81 | (...)... : Builder | Test.java:756:10:756:11 | in : Builder | provenance | | | Test.java:755:74:755:81 | source(...) : Object | Test.java:755:41:755:81 | (...)... : Builder | provenance | | -| Test.java:756:10:756:11 | in : Builder | Test.java:756:10:756:31 | add(...) : Builder | provenance | MaD:44 | +| Test.java:756:10:756:11 | in : Builder | Test.java:756:10:756:31 | add(...) : Builder | provenance | MaD:45 | | Test.java:756:10:756:31 | add(...) : Builder | Test.java:757:9:757:11 | out | provenance | | | Test.java:762:41:762:81 | (...)... : Builder | Test.java:763:10:763:11 | in : Builder | provenance | | | Test.java:762:74:762:81 | source(...) : Object | Test.java:762:41:762:81 | (...)... : Builder | provenance | | -| Test.java:763:10:763:11 | in : Builder | Test.java:763:10:763:29 | add(...) : Builder | provenance | MaD:44 | +| Test.java:763:10:763:11 | in : Builder | Test.java:763:10:763:29 | add(...) : Builder | provenance | MaD:45 | | Test.java:763:10:763:29 | add(...) : Builder | Test.java:764:9:764:11 | out | provenance | | | Test.java:769:30:769:59 | (...)... : Builder | Test.java:770:10:770:11 | in : Builder | provenance | | | Test.java:769:52:769:59 | source(...) : Object | Test.java:769:30:769:59 | (...)... : Builder | provenance | | -| Test.java:770:10:770:11 | in : Builder | Test.java:770:10:770:31 | add(...) : Builder | provenance | MaD:44 | +| Test.java:770:10:770:11 | in : Builder | Test.java:770:10:770:31 | add(...) : Builder | provenance | MaD:45 | | Test.java:770:10:770:31 | add(...) : Builder | Test.java:771:9:771:11 | out | provenance | | | Test.java:776:30:776:59 | (...)... : Builder | Test.java:777:10:777:11 | in : Builder | provenance | | | Test.java:776:52:776:59 | source(...) : Object | Test.java:776:30:776:59 | (...)... : Builder | provenance | | -| Test.java:777:10:777:11 | in : Builder | Test.java:777:10:777:29 | add(...) : Builder | provenance | MaD:44 | +| Test.java:777:10:777:11 | in : Builder | Test.java:777:10:777:29 | add(...) : Builder | provenance | MaD:45 | | Test.java:777:10:777:29 | add(...) : Builder | Test.java:778:9:778:11 | out | provenance | | | Test.java:783:35:783:69 | (...)... : Builder | Test.java:784:10:784:11 | in : Builder | provenance | | | Test.java:783:62:783:69 | source(...) : Object | Test.java:783:35:783:69 | (...)... : Builder | provenance | | -| Test.java:784:10:784:11 | in : Builder | Test.java:784:10:784:31 | add(...) : Builder | provenance | MaD:44 | +| Test.java:784:10:784:11 | in : Builder | Test.java:784:10:784:31 | add(...) : Builder | provenance | MaD:45 | | Test.java:784:10:784:31 | add(...) : Builder | Test.java:785:9:785:11 | out | provenance | | | Test.java:790:35:790:69 | (...)... : Builder | Test.java:791:10:791:11 | in : Builder | provenance | | | Test.java:790:62:790:69 | source(...) : Object | Test.java:790:35:790:69 | (...)... : Builder | provenance | | -| Test.java:791:10:791:11 | in : Builder | Test.java:791:10:791:29 | add(...) : Builder | provenance | MaD:44 | +| Test.java:791:10:791:11 | in : Builder | Test.java:791:10:791:29 | add(...) : Builder | provenance | MaD:45 | | Test.java:791:10:791:29 | add(...) : Builder | Test.java:792:9:792:11 | out | provenance | | | Test.java:797:31:797:61 | (...)... : Builder | Test.java:798:10:798:11 | in : Builder | provenance | | | Test.java:797:54:797:61 | source(...) : Object | Test.java:797:31:797:61 | (...)... : Builder | provenance | | -| Test.java:798:10:798:11 | in : Builder | Test.java:798:10:798:31 | add(...) : Builder | provenance | MaD:44 | +| Test.java:798:10:798:11 | in : Builder | Test.java:798:10:798:31 | add(...) : Builder | provenance | MaD:45 | | Test.java:798:10:798:31 | add(...) : Builder | Test.java:799:9:799:11 | out | provenance | | | Test.java:804:31:804:61 | (...)... : Builder | Test.java:805:10:805:11 | in : Builder | provenance | | | Test.java:804:54:804:61 | source(...) : Object | Test.java:804:31:804:61 | (...)... : Builder | provenance | | -| Test.java:805:10:805:11 | in : Builder | Test.java:805:10:805:29 | add(...) : Builder | provenance | MaD:44 | +| Test.java:805:10:805:11 | in : Builder | Test.java:805:10:805:29 | add(...) : Builder | provenance | MaD:45 | | Test.java:805:10:805:29 | add(...) : Builder | Test.java:806:9:806:11 | out | provenance | | | Test.java:811:37:811:73 | (...)... : Builder | Test.java:812:10:812:11 | in : Builder | provenance | | | Test.java:811:66:811:73 | source(...) : Object | Test.java:811:37:811:73 | (...)... : Builder | provenance | | -| Test.java:812:10:812:11 | in : Builder | Test.java:812:10:812:31 | add(...) : Builder | provenance | MaD:44 | +| Test.java:812:10:812:11 | in : Builder | Test.java:812:10:812:31 | add(...) : Builder | provenance | MaD:45 | | Test.java:812:10:812:31 | add(...) : Builder | Test.java:813:9:813:11 | out | provenance | | | Test.java:818:37:818:73 | (...)... : Builder | Test.java:819:10:819:11 | in : Builder | provenance | | | Test.java:818:66:818:73 | source(...) : Object | Test.java:818:37:818:73 | (...)... : Builder | provenance | | -| Test.java:819:10:819:11 | in : Builder | Test.java:819:10:819:29 | add(...) : Builder | provenance | MaD:44 | +| Test.java:819:10:819:11 | in : Builder | Test.java:819:10:819:29 | add(...) : Builder | provenance | MaD:45 | | Test.java:819:10:819:29 | add(...) : Builder | Test.java:820:9:820:11 | out | provenance | | | Test.java:825:18:825:44 | (...)... : List [] : Object | Test.java:826:15:826:16 | in : List [] : Object | provenance | | | Test.java:825:28:825:44 | of(...) : List [] : Object | Test.java:825:18:825:44 | (...)... : List [] : Object | provenance | | -| Test.java:825:36:825:43 | source(...) : Object | Test.java:825:28:825:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:825:36:825:43 | source(...) : Object | Test.java:825:28:825:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:826:4:826:6 | out [post update] : Builder [] : Object | Test.java:827:20:827:22 | out : Builder [] : Object | provenance | | -| Test.java:826:15:826:16 | in : List [] : Object | Test.java:826:4:826:6 | out [post update] : Builder [] : Object | provenance | MaD:48 | +| Test.java:826:15:826:16 | in : List [] : Object | Test.java:826:4:826:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | | Test.java:827:20:827:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:827:20:827:22 | out : Builder [] : Object | Test.java:827:9:827:23 | getElement(...) | provenance | MaD:50 | +| Test.java:827:20:827:22 | out : Builder [] : Object | Test.java:827:9:827:23 | getElement(...) | provenance | MaD:49 | | Test.java:832:18:832:44 | (...)... : List [] : Object | Test.java:833:15:833:16 | in : List [] : Object | provenance | | | Test.java:832:28:832:44 | of(...) : List [] : Object | Test.java:832:18:832:44 | (...)... : List [] : Object | provenance | | -| Test.java:832:36:832:43 | source(...) : Object | Test.java:832:28:832:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:832:36:832:43 | source(...) : Object | Test.java:832:28:832:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:833:4:833:6 | out [post update] : Builder [] : Object | Test.java:834:20:834:22 | out : Builder [] : Object | provenance | | -| Test.java:833:15:833:16 | in : List [] : Object | Test.java:833:4:833:6 | out [post update] : Builder [] : Object | provenance | MaD:48 | +| Test.java:833:15:833:16 | in : List [] : Object | Test.java:833:4:833:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | | Test.java:834:20:834:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:834:20:834:22 | out : Builder [] : Object | Test.java:834:9:834:23 | getElement(...) | provenance | MaD:50 | +| Test.java:834:20:834:22 | out : Builder [] : Object | Test.java:834:9:834:23 | getElement(...) | provenance | MaD:49 | | Test.java:839:18:839:44 | (...)... : List [] : Object | Test.java:840:15:840:16 | in : List [] : Object | provenance | | | Test.java:839:28:839:44 | of(...) : List [] : Object | Test.java:839:18:839:44 | (...)... : List [] : Object | provenance | | -| Test.java:839:36:839:43 | source(...) : Object | Test.java:839:28:839:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:839:36:839:43 | source(...) : Object | Test.java:839:28:839:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:840:4:840:6 | out [post update] : Builder [] : Object | Test.java:841:20:841:22 | out : Builder [] : Object | provenance | | -| Test.java:840:15:840:16 | in : List [] : Object | Test.java:840:4:840:6 | out [post update] : Builder [] : Object | provenance | MaD:48 | +| Test.java:840:15:840:16 | in : List [] : Object | Test.java:840:4:840:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | | Test.java:841:20:841:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:841:20:841:22 | out : Builder [] : Object | Test.java:841:9:841:23 | getElement(...) | provenance | MaD:50 | +| Test.java:841:20:841:22 | out : Builder [] : Object | Test.java:841:9:841:23 | getElement(...) | provenance | MaD:49 | | Test.java:846:18:846:44 | (...)... : List [] : Object | Test.java:847:15:847:16 | in : List [] : Object | provenance | | | Test.java:846:28:846:44 | of(...) : List [] : Object | Test.java:846:18:846:44 | (...)... : List [] : Object | provenance | | -| Test.java:846:36:846:43 | source(...) : Object | Test.java:846:28:846:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:846:36:846:43 | source(...) : Object | Test.java:846:28:846:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:847:4:847:6 | out [post update] : Builder [] : Object | Test.java:848:20:848:22 | out : Builder [] : Object | provenance | | -| Test.java:847:15:847:16 | in : List [] : Object | Test.java:847:4:847:6 | out [post update] : Builder [] : Object | provenance | MaD:48 | +| Test.java:847:15:847:16 | in : List [] : Object | Test.java:847:4:847:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | | Test.java:848:20:848:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:848:20:848:22 | out : Builder [] : Object | Test.java:848:9:848:23 | getElement(...) | provenance | MaD:50 | +| Test.java:848:20:848:22 | out : Builder [] : Object | Test.java:848:9:848:23 | getElement(...) | provenance | MaD:49 | | Test.java:853:18:853:44 | (...)... : List [] : Object | Test.java:854:15:854:16 | in : List [] : Object | provenance | | | Test.java:853:28:853:44 | of(...) : List [] : Object | Test.java:853:18:853:44 | (...)... : List [] : Object | provenance | | -| Test.java:853:36:853:43 | source(...) : Object | Test.java:853:28:853:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:853:36:853:43 | source(...) : Object | Test.java:853:28:853:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:854:4:854:6 | out [post update] : Builder [] : Object | Test.java:855:20:855:22 | out : Builder [] : Object | provenance | | -| Test.java:854:15:854:16 | in : List [] : Object | Test.java:854:4:854:6 | out [post update] : Builder [] : Object | provenance | MaD:48 | +| Test.java:854:15:854:16 | in : List [] : Object | Test.java:854:4:854:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | | Test.java:855:20:855:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:855:20:855:22 | out : Builder [] : Object | Test.java:855:9:855:23 | getElement(...) | provenance | MaD:50 | +| Test.java:855:20:855:22 | out : Builder [] : Object | Test.java:855:9:855:23 | getElement(...) | provenance | MaD:49 | | Test.java:860:18:860:44 | (...)... : List [] : Object | Test.java:861:15:861:16 | in : List [] : Object | provenance | | | Test.java:860:28:860:44 | of(...) : List [] : Object | Test.java:860:18:860:44 | (...)... : List [] : Object | provenance | | -| Test.java:860:36:860:43 | source(...) : Object | Test.java:860:28:860:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:860:36:860:43 | source(...) : Object | Test.java:860:28:860:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:861:4:861:6 | out [post update] : Builder [] : Object | Test.java:862:20:862:22 | out : Builder [] : Object | provenance | | -| Test.java:861:15:861:16 | in : List [] : Object | Test.java:861:4:861:6 | out [post update] : Builder [] : Object | provenance | MaD:48 | +| Test.java:861:15:861:16 | in : List [] : Object | Test.java:861:4:861:6 | out [post update] : Builder [] : Object | provenance | MaD:46 | | Test.java:862:20:862:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:862:20:862:22 | out : Builder [] : Object | Test.java:862:9:862:23 | getElement(...) | provenance | MaD:50 | +| Test.java:862:20:862:22 | out : Builder [] : Object | Test.java:862:9:862:23 | getElement(...) | provenance | MaD:49 | | Test.java:867:18:867:55 | (...)... : Iterator [] : Object | Test.java:868:15:868:16 | in : Iterator [] : Object | provenance | | -| Test.java:867:28:867:44 | of(...) : List [] : Object | Test.java:867:28:867:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:867:28:867:44 | of(...) : List [] : Object | Test.java:867:28:867:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:867:28:867:55 | iterator(...) : Iterator [] : Object | Test.java:867:18:867:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:867:36:867:43 | source(...) : Object | Test.java:867:28:867:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:867:36:867:43 | source(...) : Object | Test.java:867:28:867:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:868:4:868:6 | out [post update] : Builder [] : Object | Test.java:869:20:869:22 | out : Builder [] : Object | provenance | | -| Test.java:868:15:868:16 | in : Iterator [] : Object | Test.java:868:4:868:6 | out [post update] : Builder [] : Object | provenance | MaD:49 | +| Test.java:868:15:868:16 | in : Iterator [] : Object | Test.java:868:4:868:6 | out [post update] : Builder [] : Object | provenance | MaD:47 | | Test.java:869:20:869:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:869:20:869:22 | out : Builder [] : Object | Test.java:869:9:869:23 | getElement(...) | provenance | MaD:50 | +| Test.java:869:20:869:22 | out : Builder [] : Object | Test.java:869:9:869:23 | getElement(...) | provenance | MaD:49 | | Test.java:874:18:874:55 | (...)... : Iterator [] : Object | Test.java:875:15:875:16 | in : Iterator [] : Object | provenance | | -| Test.java:874:28:874:44 | of(...) : List [] : Object | Test.java:874:28:874:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:874:28:874:44 | of(...) : List [] : Object | Test.java:874:28:874:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:874:28:874:55 | iterator(...) : Iterator [] : Object | Test.java:874:18:874:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:874:36:874:43 | source(...) : Object | Test.java:874:28:874:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:874:36:874:43 | source(...) : Object | Test.java:874:28:874:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:875:4:875:6 | out [post update] : Builder [] : Object | Test.java:876:20:876:22 | out : Builder [] : Object | provenance | | -| Test.java:875:15:875:16 | in : Iterator [] : Object | Test.java:875:4:875:6 | out [post update] : Builder [] : Object | provenance | MaD:49 | +| Test.java:875:15:875:16 | in : Iterator [] : Object | Test.java:875:4:875:6 | out [post update] : Builder [] : Object | provenance | MaD:47 | | Test.java:876:20:876:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:876:20:876:22 | out : Builder [] : Object | Test.java:876:9:876:23 | getElement(...) | provenance | MaD:50 | +| Test.java:876:20:876:22 | out : Builder [] : Object | Test.java:876:9:876:23 | getElement(...) | provenance | MaD:49 | | Test.java:881:18:881:55 | (...)... : Iterator [] : Object | Test.java:882:15:882:16 | in : Iterator [] : Object | provenance | | -| Test.java:881:28:881:44 | of(...) : List [] : Object | Test.java:881:28:881:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:881:28:881:44 | of(...) : List [] : Object | Test.java:881:28:881:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:881:28:881:55 | iterator(...) : Iterator [] : Object | Test.java:881:18:881:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:881:36:881:43 | source(...) : Object | Test.java:881:28:881:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:881:36:881:43 | source(...) : Object | Test.java:881:28:881:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:882:4:882:6 | out [post update] : Builder [] : Object | Test.java:883:20:883:22 | out : Builder [] : Object | provenance | | -| Test.java:882:15:882:16 | in : Iterator [] : Object | Test.java:882:4:882:6 | out [post update] : Builder [] : Object | provenance | MaD:49 | +| Test.java:882:15:882:16 | in : Iterator [] : Object | Test.java:882:4:882:6 | out [post update] : Builder [] : Object | provenance | MaD:47 | | Test.java:883:20:883:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:883:20:883:22 | out : Builder [] : Object | Test.java:883:9:883:23 | getElement(...) | provenance | MaD:50 | +| Test.java:883:20:883:22 | out : Builder [] : Object | Test.java:883:9:883:23 | getElement(...) | provenance | MaD:49 | | Test.java:888:18:888:55 | (...)... : Iterator [] : Object | Test.java:889:15:889:16 | in : Iterator [] : Object | provenance | | -| Test.java:888:28:888:44 | of(...) : List [] : Object | Test.java:888:28:888:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:888:28:888:44 | of(...) : List [] : Object | Test.java:888:28:888:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:888:28:888:55 | iterator(...) : Iterator [] : Object | Test.java:888:18:888:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:888:36:888:43 | source(...) : Object | Test.java:888:28:888:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:888:36:888:43 | source(...) : Object | Test.java:888:28:888:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:889:4:889:6 | out [post update] : Builder [] : Object | Test.java:890:20:890:22 | out : Builder [] : Object | provenance | | -| Test.java:889:15:889:16 | in : Iterator [] : Object | Test.java:889:4:889:6 | out [post update] : Builder [] : Object | provenance | MaD:49 | +| Test.java:889:15:889:16 | in : Iterator [] : Object | Test.java:889:4:889:6 | out [post update] : Builder [] : Object | provenance | MaD:47 | | Test.java:890:20:890:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:890:20:890:22 | out : Builder [] : Object | Test.java:890:9:890:23 | getElement(...) | provenance | MaD:50 | +| Test.java:890:20:890:22 | out : Builder [] : Object | Test.java:890:9:890:23 | getElement(...) | provenance | MaD:49 | | Test.java:895:18:895:55 | (...)... : Iterator [] : Object | Test.java:896:15:896:16 | in : Iterator [] : Object | provenance | | -| Test.java:895:28:895:44 | of(...) : List [] : Object | Test.java:895:28:895:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:895:28:895:44 | of(...) : List [] : Object | Test.java:895:28:895:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:895:28:895:55 | iterator(...) : Iterator [] : Object | Test.java:895:18:895:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:895:36:895:43 | source(...) : Object | Test.java:895:28:895:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:895:36:895:43 | source(...) : Object | Test.java:895:28:895:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:896:4:896:6 | out [post update] : Builder [] : Object | Test.java:897:20:897:22 | out : Builder [] : Object | provenance | | -| Test.java:896:15:896:16 | in : Iterator [] : Object | Test.java:896:4:896:6 | out [post update] : Builder [] : Object | provenance | MaD:49 | +| Test.java:896:15:896:16 | in : Iterator [] : Object | Test.java:896:4:896:6 | out [post update] : Builder [] : Object | provenance | MaD:47 | | Test.java:897:20:897:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:897:20:897:22 | out : Builder [] : Object | Test.java:897:9:897:23 | getElement(...) | provenance | MaD:50 | +| Test.java:897:20:897:22 | out : Builder [] : Object | Test.java:897:9:897:23 | getElement(...) | provenance | MaD:49 | | Test.java:902:18:902:55 | (...)... : Iterator [] : Object | Test.java:903:15:903:16 | in : Iterator [] : Object | provenance | | -| Test.java:902:28:902:44 | of(...) : List [] : Object | Test.java:902:28:902:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:902:28:902:44 | of(...) : List [] : Object | Test.java:902:28:902:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:902:28:902:55 | iterator(...) : Iterator [] : Object | Test.java:902:18:902:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:902:36:902:43 | source(...) : Object | Test.java:902:28:902:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:902:36:902:43 | source(...) : Object | Test.java:902:28:902:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:903:4:903:6 | out [post update] : Builder [] : Object | Test.java:904:20:904:22 | out : Builder [] : Object | provenance | | -| Test.java:903:15:903:16 | in : Iterator [] : Object | Test.java:903:4:903:6 | out [post update] : Builder [] : Object | provenance | MaD:49 | +| Test.java:903:15:903:16 | in : Iterator [] : Object | Test.java:903:4:903:6 | out [post update] : Builder [] : Object | provenance | MaD:47 | | Test.java:904:20:904:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:904:20:904:22 | out : Builder [] : Object | Test.java:904:9:904:23 | getElement(...) | provenance | MaD:50 | +| Test.java:904:20:904:22 | out : Builder [] : Object | Test.java:904:9:904:23 | getElement(...) | provenance | MaD:49 | | Test.java:909:36:909:71 | (...)... : Builder | Test.java:910:10:910:11 | in : Builder | provenance | | | Test.java:909:64:909:71 | source(...) : Object | Test.java:909:36:909:71 | (...)... : Builder | provenance | | -| Test.java:910:10:910:11 | in : Builder | Test.java:910:10:910:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:910:10:910:11 | in : Builder | Test.java:910:10:910:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:910:10:910:34 | addAll(...) : Builder | Test.java:911:9:911:11 | out | provenance | | | Test.java:916:36:916:71 | (...)... : Builder | Test.java:917:10:917:11 | in : Builder | provenance | | | Test.java:916:64:916:71 | source(...) : Object | Test.java:916:36:916:71 | (...)... : Builder | provenance | | -| Test.java:917:10:917:11 | in : Builder | Test.java:917:10:917:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:917:10:917:11 | in : Builder | Test.java:917:10:917:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:917:10:917:34 | addAll(...) : Builder | Test.java:918:9:918:11 | out | provenance | | | Test.java:923:41:923:81 | (...)... : Builder | Test.java:924:10:924:11 | in : Builder | provenance | | | Test.java:923:74:923:81 | source(...) : Object | Test.java:923:41:923:81 | (...)... : Builder | provenance | | -| Test.java:924:10:924:11 | in : Builder | Test.java:924:10:924:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:924:10:924:11 | in : Builder | Test.java:924:10:924:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:924:10:924:34 | addAll(...) : Builder | Test.java:925:9:925:11 | out | provenance | | | Test.java:930:41:930:81 | (...)... : Builder | Test.java:931:10:931:11 | in : Builder | provenance | | | Test.java:930:74:930:81 | source(...) : Object | Test.java:930:41:930:81 | (...)... : Builder | provenance | | -| Test.java:931:10:931:11 | in : Builder | Test.java:931:10:931:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:931:10:931:11 | in : Builder | Test.java:931:10:931:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:931:10:931:34 | addAll(...) : Builder | Test.java:932:9:932:11 | out | provenance | | | Test.java:937:30:937:59 | (...)... : Builder | Test.java:938:10:938:11 | in : Builder | provenance | | | Test.java:937:52:937:59 | source(...) : Object | Test.java:937:30:937:59 | (...)... : Builder | provenance | | -| Test.java:938:10:938:11 | in : Builder | Test.java:938:10:938:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:938:10:938:11 | in : Builder | Test.java:938:10:938:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:938:10:938:34 | addAll(...) : Builder | Test.java:939:9:939:11 | out | provenance | | | Test.java:944:30:944:59 | (...)... : Builder | Test.java:945:10:945:11 | in : Builder | provenance | | | Test.java:944:52:944:59 | source(...) : Object | Test.java:944:30:944:59 | (...)... : Builder | provenance | | -| Test.java:945:10:945:11 | in : Builder | Test.java:945:10:945:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:945:10:945:11 | in : Builder | Test.java:945:10:945:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:945:10:945:34 | addAll(...) : Builder | Test.java:946:9:946:11 | out | provenance | | | Test.java:951:35:951:69 | (...)... : Builder | Test.java:952:10:952:11 | in : Builder | provenance | | | Test.java:951:62:951:69 | source(...) : Object | Test.java:951:35:951:69 | (...)... : Builder | provenance | | -| Test.java:952:10:952:11 | in : Builder | Test.java:952:10:952:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:952:10:952:11 | in : Builder | Test.java:952:10:952:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:952:10:952:34 | addAll(...) : Builder | Test.java:953:9:953:11 | out | provenance | | | Test.java:958:35:958:69 | (...)... : Builder | Test.java:959:10:959:11 | in : Builder | provenance | | | Test.java:958:62:958:69 | source(...) : Object | Test.java:958:35:958:69 | (...)... : Builder | provenance | | -| Test.java:959:10:959:11 | in : Builder | Test.java:959:10:959:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:959:10:959:11 | in : Builder | Test.java:959:10:959:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:959:10:959:34 | addAll(...) : Builder | Test.java:960:9:960:11 | out | provenance | | | Test.java:965:31:965:61 | (...)... : Builder | Test.java:966:10:966:11 | in : Builder | provenance | | | Test.java:965:54:965:61 | source(...) : Object | Test.java:965:31:965:61 | (...)... : Builder | provenance | | -| Test.java:966:10:966:11 | in : Builder | Test.java:966:10:966:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:966:10:966:11 | in : Builder | Test.java:966:10:966:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:966:10:966:34 | addAll(...) : Builder | Test.java:967:9:967:11 | out | provenance | | | Test.java:972:31:972:61 | (...)... : Builder | Test.java:973:10:973:11 | in : Builder | provenance | | | Test.java:972:54:972:61 | source(...) : Object | Test.java:972:31:972:61 | (...)... : Builder | provenance | | -| Test.java:973:10:973:11 | in : Builder | Test.java:973:10:973:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:973:10:973:11 | in : Builder | Test.java:973:10:973:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:973:10:973:34 | addAll(...) : Builder | Test.java:974:9:974:11 | out | provenance | | | Test.java:979:37:979:73 | (...)... : Builder | Test.java:980:10:980:11 | in : Builder | provenance | | | Test.java:979:66:979:73 | source(...) : Object | Test.java:979:37:979:73 | (...)... : Builder | provenance | | -| Test.java:980:10:980:11 | in : Builder | Test.java:980:10:980:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:980:10:980:11 | in : Builder | Test.java:980:10:980:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:980:10:980:34 | addAll(...) : Builder | Test.java:981:9:981:11 | out | provenance | | | Test.java:986:37:986:73 | (...)... : Builder | Test.java:987:10:987:11 | in : Builder | provenance | | | Test.java:986:66:986:73 | source(...) : Object | Test.java:986:37:986:73 | (...)... : Builder | provenance | | -| Test.java:987:10:987:11 | in : Builder | Test.java:987:10:987:34 | addAll(...) : Builder | provenance | MaD:47 | +| Test.java:987:10:987:11 | in : Builder | Test.java:987:10:987:34 | addAll(...) : Builder | provenance | MaD:48 | | Test.java:987:10:987:34 | addAll(...) : Builder | Test.java:988:9:988:11 | out | provenance | | | Test.java:993:36:993:105 | (...)... : Builder [] : Object | Test.java:994:10:994:11 | in : Builder [] : Object | provenance | | | Test.java:993:64:993:105 | add(...) : Builder [] : Object | Test.java:993:36:993:105 | (...)... : Builder [] : Object | provenance | | -| Test.java:993:97:993:104 | source(...) : Object | Test.java:993:64:993:105 | add(...) : Builder [] : Object | provenance | MaD:45+MaD:44 | -| Test.java:994:10:994:11 | in : Builder [] : Object | Test.java:994:10:994:19 | build(...) : ImmutableSortedSet [] : Object | provenance | MaD:50 | +| Test.java:993:97:993:104 | source(...) : Object | Test.java:993:64:993:105 | add(...) : Builder [] : Object | provenance | MaD:43+MaD:45 | +| Test.java:994:10:994:11 | in : Builder [] : Object | Test.java:994:10:994:19 | build(...) : ImmutableSortedSet [] : Object | provenance | MaD:49 | | Test.java:994:10:994:19 | build(...) : ImmutableSortedSet [] : Object | Test.java:995:20:995:22 | out : ImmutableSortedSet [] : Object | provenance | | | Test.java:995:20:995:22 | out : ImmutableSortedSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Object | provenance | | -| Test.java:995:20:995:22 | out : ImmutableSortedSet [] : Object | Test.java:995:9:995:23 | getElement(...) | provenance | MaD:555 | +| Test.java:995:20:995:22 | out : ImmutableSortedSet [] : Object | Test.java:995:9:995:23 | getElement(...) | provenance | MaD:558 | | Test.java:1000:41:1000:120 | (...)... : Builder [] : Object | Test.java:1001:10:1001:11 | in : Builder [] : Object | provenance | | | Test.java:1000:74:1000:120 | add(...) : Builder [] : Object | Test.java:1000:41:1000:120 | (...)... : Builder [] : Object | provenance | | -| Test.java:1000:112:1000:119 | source(...) : Object | Test.java:1000:74:1000:120 | add(...) : Builder [] : Object | provenance | MaD:45+MaD:44 | -| Test.java:1001:10:1001:11 | in : Builder [] : Object | Test.java:1001:10:1001:19 | build(...) : ImmutableSortedMultiset [] : Object | provenance | MaD:50 | +| Test.java:1000:112:1000:119 | source(...) : Object | Test.java:1000:74:1000:120 | add(...) : Builder [] : Object | provenance | MaD:43+MaD:45 | +| Test.java:1001:10:1001:11 | in : Builder [] : Object | Test.java:1001:10:1001:19 | build(...) : ImmutableSortedMultiset [] : Object | provenance | MaD:49 | | Test.java:1001:10:1001:19 | build(...) : ImmutableSortedMultiset [] : Object | Test.java:1002:20:1002:22 | out : ImmutableSortedMultiset [] : Object | provenance | | | Test.java:1002:20:1002:22 | out : ImmutableSortedMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Object | provenance | | -| Test.java:1002:20:1002:22 | out : ImmutableSortedMultiset [] : Object | Test.java:1002:9:1002:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1002:20:1002:22 | out : ImmutableSortedMultiset [] : Object | Test.java:1002:9:1002:23 | getElement(...) | provenance | MaD:558 | | Test.java:1007:30:1007:87 | (...)... : Builder [] : Object | Test.java:1008:10:1008:11 | in : Builder [] : Object | provenance | | | Test.java:1007:52:1007:87 | add(...) : Builder [] : Object | Test.java:1007:30:1007:87 | (...)... : Builder [] : Object | provenance | | -| Test.java:1007:79:1007:86 | source(...) : Object | Test.java:1007:52:1007:87 | add(...) : Builder [] : Object | provenance | MaD:45+MaD:44 | -| Test.java:1008:10:1008:11 | in : Builder [] : Object | Test.java:1008:10:1008:19 | build(...) : ImmutableSet [] : Object | provenance | MaD:50 | +| Test.java:1007:79:1007:86 | source(...) : Object | Test.java:1007:52:1007:87 | add(...) : Builder [] : Object | provenance | MaD:43+MaD:45 | +| Test.java:1008:10:1008:11 | in : Builder [] : Object | Test.java:1008:10:1008:19 | build(...) : ImmutableSet [] : Object | provenance | MaD:49 | | Test.java:1008:10:1008:19 | build(...) : ImmutableSet [] : Object | Test.java:1009:20:1009:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:1009:20:1009:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:1009:20:1009:22 | out : ImmutableSet [] : Object | Test.java:1009:9:1009:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1009:20:1009:22 | out : ImmutableSet [] : Object | Test.java:1009:9:1009:23 | getElement(...) | provenance | MaD:558 | | Test.java:1014:35:1014:102 | (...)... : Builder [] : Object | Test.java:1015:10:1015:11 | in : Builder [] : Object | provenance | | | Test.java:1014:62:1014:102 | add(...) : Builder [] : Object | Test.java:1014:35:1014:102 | (...)... : Builder [] : Object | provenance | | -| Test.java:1014:94:1014:101 | source(...) : Object | Test.java:1014:62:1014:102 | add(...) : Builder [] : Object | provenance | MaD:45+MaD:44 | -| Test.java:1015:10:1015:11 | in : Builder [] : Object | Test.java:1015:10:1015:19 | build(...) : ImmutableMultiset [] : Object | provenance | MaD:50 | +| Test.java:1014:94:1014:101 | source(...) : Object | Test.java:1014:62:1014:102 | add(...) : Builder [] : Object | provenance | MaD:43+MaD:45 | +| Test.java:1015:10:1015:11 | in : Builder [] : Object | Test.java:1015:10:1015:19 | build(...) : ImmutableMultiset [] : Object | provenance | MaD:49 | | Test.java:1015:10:1015:19 | build(...) : ImmutableMultiset [] : Object | Test.java:1016:20:1016:22 | out : ImmutableMultiset [] : Object | provenance | | | Test.java:1016:20:1016:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:1016:20:1016:22 | out : ImmutableMultiset [] : Object | Test.java:1016:9:1016:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1016:20:1016:22 | out : ImmutableMultiset [] : Object | Test.java:1016:9:1016:23 | getElement(...) | provenance | MaD:558 | | Test.java:1021:31:1021:90 | (...)... : Builder [] : Object | Test.java:1022:10:1022:11 | in : Builder [] : Object | provenance | | | Test.java:1021:54:1021:90 | add(...) : Builder [] : Object | Test.java:1021:31:1021:90 | (...)... : Builder [] : Object | provenance | | -| Test.java:1021:82:1021:89 | source(...) : Object | Test.java:1021:54:1021:90 | add(...) : Builder [] : Object | provenance | MaD:45+MaD:44 | -| Test.java:1022:10:1022:11 | in : Builder [] : Object | Test.java:1022:10:1022:19 | build(...) : ImmutableList [] : Object | provenance | MaD:50 | +| Test.java:1021:82:1021:89 | source(...) : Object | Test.java:1021:54:1021:90 | add(...) : Builder [] : Object | provenance | MaD:43+MaD:45 | +| Test.java:1022:10:1022:11 | in : Builder [] : Object | Test.java:1022:10:1022:19 | build(...) : ImmutableList [] : Object | provenance | MaD:49 | | Test.java:1022:10:1022:19 | build(...) : ImmutableList [] : Object | Test.java:1023:20:1023:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1023:20:1023:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1023:20:1023:22 | out : ImmutableList [] : Object | Test.java:1023:9:1023:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1023:20:1023:22 | out : ImmutableList [] : Object | Test.java:1023:9:1023:23 | getElement(...) | provenance | MaD:558 | | Test.java:1028:37:1028:102 | (...)... : Builder [] : Object | Test.java:1029:10:1029:11 | in : Builder [] : Object | provenance | | | Test.java:1028:66:1028:102 | add(...) : Builder [] : Object | Test.java:1028:37:1028:102 | (...)... : Builder [] : Object | provenance | | -| Test.java:1028:94:1028:101 | source(...) : Object | Test.java:1028:66:1028:102 | add(...) : Builder [] : Object | provenance | MaD:45+MaD:44 | -| Test.java:1029:10:1029:11 | in : Builder [] : Object | Test.java:1029:10:1029:19 | build(...) : ImmutableCollection [] : Object | provenance | MaD:50 | +| Test.java:1028:94:1028:101 | source(...) : Object | Test.java:1028:66:1028:102 | add(...) : Builder [] : Object | provenance | MaD:43+MaD:45 | +| Test.java:1029:10:1029:11 | in : Builder [] : Object | Test.java:1029:10:1029:19 | build(...) : ImmutableCollection [] : Object | provenance | MaD:49 | | Test.java:1029:10:1029:19 | build(...) : ImmutableCollection [] : Object | Test.java:1030:20:1030:22 | out : ImmutableCollection [] : Object | provenance | | | Test.java:1030:20:1030:22 | out : ImmutableCollection [] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [] : Object | provenance | | -| Test.java:1030:20:1030:22 | out : ImmutableCollection [] : Object | Test.java:1030:9:1030:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1030:20:1030:22 | out : ImmutableCollection [] : Object | Test.java:1030:9:1030:23 | getElement(...) | provenance | MaD:558 | | Test.java:1035:22:1035:60 | (...)... : ImmutableSet [] : Object | Test.java:1036:10:1036:11 | in : ImmutableSet [] : Object | provenance | | | Test.java:1035:36:1035:60 | of(...) : ImmutableSet [] : Object | Test.java:1035:22:1035:60 | (...)... : ImmutableSet [] : Object | provenance | | | Test.java:1035:52:1035:59 | source(...) : Object | Test.java:1035:36:1035:60 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | -| Test.java:1036:10:1036:11 | in : ImmutableSet [] : Object | Test.java:1036:10:1036:20 | asList(...) : ImmutableList [] : Object | provenance | MaD:43 | +| Test.java:1036:10:1036:11 | in : ImmutableSet [] : Object | Test.java:1036:10:1036:20 | asList(...) : ImmutableList [] : Object | provenance | MaD:50 | | Test.java:1036:10:1036:20 | asList(...) : ImmutableList [] : Object | Test.java:1037:20:1037:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1037:20:1037:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1037:20:1037:22 | out : ImmutableList [] : Object | Test.java:1037:9:1037:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1037:20:1037:22 | out : ImmutableList [] : Object | Test.java:1037:9:1037:23 | getElement(...) | provenance | MaD:558 | | Test.java:1042:27:1042:75 | (...)... : ImmutableMultiset [] : Object | Test.java:1043:10:1043:11 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:1042:46:1042:75 | of(...) : ImmutableMultiset [] : Object | Test.java:1042:27:1042:75 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:1042:67:1042:74 | source(...) : Object | Test.java:1042:46:1042:75 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | -| Test.java:1043:10:1043:11 | in : ImmutableMultiset [] : Object | Test.java:1043:10:1043:20 | asList(...) : ImmutableList [] : Object | provenance | MaD:43 | +| Test.java:1042:67:1042:74 | source(...) : Object | Test.java:1042:46:1042:75 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | +| Test.java:1043:10:1043:11 | in : ImmutableMultiset [] : Object | Test.java:1043:10:1043:20 | asList(...) : ImmutableList [] : Object | provenance | MaD:50 | | Test.java:1043:10:1043:20 | asList(...) : ImmutableList [] : Object | Test.java:1044:20:1044:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1044:20:1044:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1044:20:1044:22 | out : ImmutableList [] : Object | Test.java:1044:9:1044:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1044:20:1044:22 | out : ImmutableList [] : Object | Test.java:1044:9:1044:23 | getElement(...) | provenance | MaD:558 | | Test.java:1049:23:1049:63 | (...)... : ImmutableList [] : Object | Test.java:1050:10:1050:11 | in : ImmutableList [] : Object | provenance | | | Test.java:1049:38:1049:63 | of(...) : ImmutableList [] : Object | Test.java:1049:23:1049:63 | (...)... : ImmutableList [] : Object | provenance | | | Test.java:1049:55:1049:62 | source(...) : Object | Test.java:1049:38:1049:63 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | -| Test.java:1050:10:1050:11 | in : ImmutableList [] : Object | Test.java:1050:10:1050:20 | asList(...) : ImmutableList [] : Object | provenance | MaD:43 | +| Test.java:1050:10:1050:11 | in : ImmutableList [] : Object | Test.java:1050:10:1050:20 | asList(...) : ImmutableList [] : Object | provenance | MaD:50 | | Test.java:1050:10:1050:20 | asList(...) : ImmutableList [] : Object | Test.java:1051:20:1051:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1051:20:1051:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1051:20:1051:22 | out : ImmutableList [] : Object | Test.java:1051:9:1051:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1051:20:1051:22 | out : ImmutableList [] : Object | Test.java:1051:9:1051:23 | getElement(...) | provenance | MaD:558 | | Test.java:1056:29:1056:75 | (...)... : ImmutableList [] : Object | Test.java:1057:10:1057:11 | in : ImmutableList [] : Object | provenance | | | Test.java:1056:50:1056:75 | of(...) : ImmutableList [] : Object | Test.java:1056:29:1056:75 | (...)... : ImmutableList [] : Object | provenance | | | Test.java:1056:67:1056:74 | source(...) : Object | Test.java:1056:50:1056:75 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | -| Test.java:1057:10:1057:11 | in : ImmutableList [] : Object | Test.java:1057:10:1057:20 | asList(...) : ImmutableList [] : Object | provenance | MaD:43 | +| Test.java:1057:10:1057:11 | in : ImmutableList [] : Object | Test.java:1057:10:1057:20 | asList(...) : ImmutableList [] : Object | provenance | MaD:50 | | Test.java:1057:10:1057:20 | asList(...) : ImmutableList [] : Object | Test.java:1058:20:1058:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1058:20:1058:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1058:20:1058:22 | out : ImmutableList [] : Object | Test.java:1058:9:1058:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1058:20:1058:22 | out : ImmutableList [] : Object | Test.java:1058:9:1058:23 | getElement(...) | provenance | MaD:558 | | Test.java:1063:20:1063:48 | (...)... : List [] : Object | Test.java:1064:31:1064:32 | in : List [] : Object | provenance | | | Test.java:1063:32:1063:48 | of(...) : List [] : Object | Test.java:1063:20:1063:48 | (...)... : List [] : Object | provenance | | -| Test.java:1063:40:1063:47 | source(...) : Object | Test.java:1063:32:1063:48 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:1063:40:1063:47 | source(...) : Object | Test.java:1063:32:1063:48 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:1064:10:1064:33 | copyOf(...) : ImmutableList [] : Object | Test.java:1065:20:1065:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1064:31:1064:32 | in : List [] : Object | Test.java:1064:10:1064:33 | copyOf(...) : ImmutableList [] : Object | provenance | MaD:51 | | Test.java:1065:20:1065:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1065:20:1065:22 | out : ImmutableList [] : Object | Test.java:1065:9:1065:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1065:20:1065:22 | out : ImmutableList [] : Object | Test.java:1065:9:1065:23 | getElement(...) | provenance | MaD:558 | | Test.java:1070:18:1070:44 | (...)... : List [] : Object | Test.java:1071:31:1071:32 | in : List [] : Object | provenance | | | Test.java:1070:28:1070:44 | of(...) : List [] : Object | Test.java:1070:18:1070:44 | (...)... : List [] : Object | provenance | | -| Test.java:1070:36:1070:43 | source(...) : Object | Test.java:1070:28:1070:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:1070:36:1070:43 | source(...) : Object | Test.java:1070:28:1070:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:1071:10:1071:33 | copyOf(...) : ImmutableList [] : Object | Test.java:1072:20:1072:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1071:31:1071:32 | in : List [] : Object | Test.java:1071:10:1071:33 | copyOf(...) : ImmutableList [] : Object | provenance | MaD:52 | | Test.java:1072:20:1072:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1072:20:1072:22 | out : ImmutableList [] : Object | Test.java:1072:9:1072:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1072:20:1072:22 | out : ImmutableList [] : Object | Test.java:1072:9:1072:23 | getElement(...) | provenance | MaD:558 | | Test.java:1077:18:1077:55 | (...)... : Iterator [] : Object | Test.java:1078:31:1078:32 | in : Iterator [] : Object | provenance | | -| Test.java:1077:28:1077:44 | of(...) : List [] : Object | Test.java:1077:28:1077:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:1077:28:1077:44 | of(...) : List [] : Object | Test.java:1077:28:1077:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:1077:28:1077:55 | iterator(...) : Iterator [] : Object | Test.java:1077:18:1077:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:1077:36:1077:43 | source(...) : Object | Test.java:1077:28:1077:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:1077:36:1077:43 | source(...) : Object | Test.java:1077:28:1077:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:1078:10:1078:33 | copyOf(...) : ImmutableList [] : Object | Test.java:1079:20:1079:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1078:31:1078:32 | in : Iterator [] : Object | Test.java:1078:10:1078:33 | copyOf(...) : ImmutableList [] : Object | provenance | MaD:53 | | Test.java:1079:20:1079:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1079:20:1079:22 | out : ImmutableList [] : Object | Test.java:1079:9:1079:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1079:20:1079:22 | out : ImmutableList [] : Object | Test.java:1079:9:1079:23 | getElement(...) | provenance | MaD:558 | | Test.java:1084:18:1084:49 | (...)... : Object[] [[]] : Object | Test.java:1085:31:1085:32 | in : Object[] [[]] : Object | provenance | | | Test.java:1084:28:1084:49 | {...} : Object[] [[]] : Object | Test.java:1084:18:1084:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:1084:41:1084:48 | source(...) : Object | Test.java:1084:28:1084:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1085:10:1085:33 | copyOf(...) : ImmutableList [] : Object | Test.java:1086:20:1086:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1085:31:1085:32 | in : Object[] [[]] : Object | Test.java:1085:10:1085:33 | copyOf(...) : ImmutableList [] : Object | provenance | MaD:54 | | Test.java:1086:20:1086:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1086:20:1086:22 | out : ImmutableList [] : Object | Test.java:1086:9:1086:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1086:20:1086:22 | out : ImmutableList [] : Object | Test.java:1086:9:1086:23 | getElement(...) | provenance | MaD:558 | | Test.java:1091:16:1091:31 | (...)... : Object | Test.java:1092:87:1092:88 | in : Object | provenance | | | Test.java:1091:24:1091:31 | source(...) : Object | Test.java:1091:16:1091:31 | (...)... : Object | provenance | | | Test.java:1092:10:1092:89 | of(...) : ImmutableList [] : Object | Test.java:1093:20:1093:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1092:87:1092:88 | in : Object | Test.java:1092:10:1092:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1093:20:1093:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1093:20:1093:22 | out : ImmutableList [] : Object | Test.java:1093:9:1093:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1093:20:1093:22 | out : ImmutableList [] : Object | Test.java:1093:9:1093:23 | getElement(...) | provenance | MaD:558 | | Test.java:1098:16:1098:31 | (...)... : Object | Test.java:1099:81:1099:82 | in : Object | provenance | | | Test.java:1098:24:1098:31 | source(...) : Object | Test.java:1098:16:1098:31 | (...)... : Object | provenance | | | Test.java:1099:10:1099:89 | of(...) : ImmutableList [] : Object | Test.java:1100:20:1100:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1099:81:1099:82 | in : Object | Test.java:1099:10:1099:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1100:20:1100:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1100:20:1100:22 | out : ImmutableList [] : Object | Test.java:1100:9:1100:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1100:20:1100:22 | out : ImmutableList [] : Object | Test.java:1100:9:1100:23 | getElement(...) | provenance | MaD:558 | | Test.java:1105:16:1105:31 | (...)... : Object | Test.java:1106:81:1106:82 | in : Object | provenance | | | Test.java:1105:24:1105:31 | source(...) : Object | Test.java:1105:16:1105:31 | (...)... : Object | provenance | | | Test.java:1106:10:1106:83 | of(...) : ImmutableList [] : Object | Test.java:1107:20:1107:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1106:81:1106:82 | in : Object | Test.java:1106:10:1106:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1107:20:1107:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1107:20:1107:22 | out : ImmutableList [] : Object | Test.java:1107:9:1107:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1107:20:1107:22 | out : ImmutableList [] : Object | Test.java:1107:9:1107:23 | getElement(...) | provenance | MaD:558 | | Test.java:1112:16:1112:31 | (...)... : Object | Test.java:1113:75:1113:76 | in : Object | provenance | | | Test.java:1112:24:1112:31 | source(...) : Object | Test.java:1112:16:1112:31 | (...)... : Object | provenance | | | Test.java:1113:10:1113:89 | of(...) : ImmutableList [] : Object | Test.java:1114:20:1114:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1113:75:1113:76 | in : Object | Test.java:1113:10:1113:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1114:20:1114:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1114:20:1114:22 | out : ImmutableList [] : Object | Test.java:1114:9:1114:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1114:20:1114:22 | out : ImmutableList [] : Object | Test.java:1114:9:1114:23 | getElement(...) | provenance | MaD:558 | | Test.java:1119:16:1119:31 | (...)... : Object | Test.java:1120:75:1120:76 | in : Object | provenance | | | Test.java:1119:24:1119:31 | source(...) : Object | Test.java:1119:16:1119:31 | (...)... : Object | provenance | | | Test.java:1120:10:1120:83 | of(...) : ImmutableList [] : Object | Test.java:1121:20:1121:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1120:75:1120:76 | in : Object | Test.java:1120:10:1120:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1121:20:1121:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1121:20:1121:22 | out : ImmutableList [] : Object | Test.java:1121:9:1121:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1121:20:1121:22 | out : ImmutableList [] : Object | Test.java:1121:9:1121:23 | getElement(...) | provenance | MaD:558 | | Test.java:1126:16:1126:31 | (...)... : Object | Test.java:1127:75:1127:76 | in : Object | provenance | | | Test.java:1126:24:1126:31 | source(...) : Object | Test.java:1126:16:1126:31 | (...)... : Object | provenance | | | Test.java:1127:10:1127:77 | of(...) : ImmutableList [] : Object | Test.java:1128:20:1128:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1127:75:1127:76 | in : Object | Test.java:1127:10:1127:77 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1128:20:1128:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1128:20:1128:22 | out : ImmutableList [] : Object | Test.java:1128:9:1128:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1128:20:1128:22 | out : ImmutableList [] : Object | Test.java:1128:9:1128:23 | getElement(...) | provenance | MaD:558 | | Test.java:1133:16:1133:31 | (...)... : Object | Test.java:1134:69:1134:70 | in : Object | provenance | | | Test.java:1133:24:1133:31 | source(...) : Object | Test.java:1133:16:1133:31 | (...)... : Object | provenance | | | Test.java:1134:10:1134:89 | of(...) : ImmutableList [] : Object | Test.java:1135:20:1135:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1134:69:1134:70 | in : Object | Test.java:1134:10:1134:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1135:20:1135:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1135:20:1135:22 | out : ImmutableList [] : Object | Test.java:1135:9:1135:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1135:20:1135:22 | out : ImmutableList [] : Object | Test.java:1135:9:1135:23 | getElement(...) | provenance | MaD:558 | | Test.java:1140:16:1140:31 | (...)... : Object | Test.java:1141:69:1141:70 | in : Object | provenance | | | Test.java:1140:24:1140:31 | source(...) : Object | Test.java:1140:16:1140:31 | (...)... : Object | provenance | | | Test.java:1141:10:1141:83 | of(...) : ImmutableList [] : Object | Test.java:1142:20:1142:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1141:69:1141:70 | in : Object | Test.java:1141:10:1141:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1142:20:1142:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1142:20:1142:22 | out : ImmutableList [] : Object | Test.java:1142:9:1142:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1142:20:1142:22 | out : ImmutableList [] : Object | Test.java:1142:9:1142:23 | getElement(...) | provenance | MaD:558 | | Test.java:1147:16:1147:31 | (...)... : Object | Test.java:1148:69:1148:70 | in : Object | provenance | | | Test.java:1147:24:1147:31 | source(...) : Object | Test.java:1147:16:1147:31 | (...)... : Object | provenance | | | Test.java:1148:10:1148:77 | of(...) : ImmutableList [] : Object | Test.java:1149:20:1149:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1148:69:1148:70 | in : Object | Test.java:1148:10:1148:77 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1149:20:1149:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1149:20:1149:22 | out : ImmutableList [] : Object | Test.java:1149:9:1149:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1149:20:1149:22 | out : ImmutableList [] : Object | Test.java:1149:9:1149:23 | getElement(...) | provenance | MaD:558 | | Test.java:1154:16:1154:31 | (...)... : Object | Test.java:1155:69:1155:70 | in : Object | provenance | | | Test.java:1154:24:1154:31 | source(...) : Object | Test.java:1154:16:1154:31 | (...)... : Object | provenance | | | Test.java:1155:10:1155:71 | of(...) : ImmutableList [] : Object | Test.java:1156:20:1156:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1155:69:1155:70 | in : Object | Test.java:1155:10:1155:71 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1156:20:1156:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1156:20:1156:22 | out : ImmutableList [] : Object | Test.java:1156:9:1156:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1156:20:1156:22 | out : ImmutableList [] : Object | Test.java:1156:9:1156:23 | getElement(...) | provenance | MaD:558 | | Test.java:1161:16:1161:31 | (...)... : Object | Test.java:1162:63:1162:64 | in : Object | provenance | | | Test.java:1161:24:1161:31 | source(...) : Object | Test.java:1161:16:1161:31 | (...)... : Object | provenance | | | Test.java:1162:10:1162:89 | of(...) : ImmutableList [] : Object | Test.java:1163:20:1163:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1162:63:1162:64 | in : Object | Test.java:1162:10:1162:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1163:20:1163:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1163:20:1163:22 | out : ImmutableList [] : Object | Test.java:1163:9:1163:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1163:20:1163:22 | out : ImmutableList [] : Object | Test.java:1163:9:1163:23 | getElement(...) | provenance | MaD:558 | | Test.java:1168:16:1168:31 | (...)... : Object | Test.java:1169:63:1169:64 | in : Object | provenance | | | Test.java:1168:24:1168:31 | source(...) : Object | Test.java:1168:16:1168:31 | (...)... : Object | provenance | | | Test.java:1169:10:1169:83 | of(...) : ImmutableList [] : Object | Test.java:1170:20:1170:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1169:63:1169:64 | in : Object | Test.java:1169:10:1169:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1170:20:1170:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1170:20:1170:22 | out : ImmutableList [] : Object | Test.java:1170:9:1170:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1170:20:1170:22 | out : ImmutableList [] : Object | Test.java:1170:9:1170:23 | getElement(...) | provenance | MaD:558 | | Test.java:1175:16:1175:31 | (...)... : Object | Test.java:1176:63:1176:64 | in : Object | provenance | | | Test.java:1175:24:1175:31 | source(...) : Object | Test.java:1175:16:1175:31 | (...)... : Object | provenance | | | Test.java:1176:10:1176:77 | of(...) : ImmutableList [] : Object | Test.java:1177:20:1177:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1176:63:1176:64 | in : Object | Test.java:1176:10:1176:77 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1177:20:1177:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1177:20:1177:22 | out : ImmutableList [] : Object | Test.java:1177:9:1177:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1177:20:1177:22 | out : ImmutableList [] : Object | Test.java:1177:9:1177:23 | getElement(...) | provenance | MaD:558 | | Test.java:1182:16:1182:31 | (...)... : Object | Test.java:1183:63:1183:64 | in : Object | provenance | | | Test.java:1182:24:1182:31 | source(...) : Object | Test.java:1182:16:1182:31 | (...)... : Object | provenance | | | Test.java:1183:10:1183:71 | of(...) : ImmutableList [] : Object | Test.java:1184:20:1184:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1183:63:1183:64 | in : Object | Test.java:1183:10:1183:71 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1184:20:1184:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1184:20:1184:22 | out : ImmutableList [] : Object | Test.java:1184:9:1184:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1184:20:1184:22 | out : ImmutableList [] : Object | Test.java:1184:9:1184:23 | getElement(...) | provenance | MaD:558 | | Test.java:1189:16:1189:31 | (...)... : Object | Test.java:1190:63:1190:64 | in : Object | provenance | | | Test.java:1189:24:1189:31 | source(...) : Object | Test.java:1189:16:1189:31 | (...)... : Object | provenance | | | Test.java:1190:10:1190:65 | of(...) : ImmutableList [] : Object | Test.java:1191:20:1191:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1190:63:1190:64 | in : Object | Test.java:1190:10:1190:65 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1191:20:1191:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1191:20:1191:22 | out : ImmutableList [] : Object | Test.java:1191:9:1191:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1191:20:1191:22 | out : ImmutableList [] : Object | Test.java:1191:9:1191:23 | getElement(...) | provenance | MaD:558 | | Test.java:1196:16:1196:31 | (...)... : Object | Test.java:1197:57:1197:58 | in : Object | provenance | | | Test.java:1196:24:1196:31 | source(...) : Object | Test.java:1196:16:1196:31 | (...)... : Object | provenance | | | Test.java:1197:10:1197:89 | of(...) : ImmutableList [] : Object | Test.java:1198:20:1198:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1197:57:1197:58 | in : Object | Test.java:1197:10:1197:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1198:20:1198:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1198:20:1198:22 | out : ImmutableList [] : Object | Test.java:1198:9:1198:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1198:20:1198:22 | out : ImmutableList [] : Object | Test.java:1198:9:1198:23 | getElement(...) | provenance | MaD:558 | | Test.java:1203:16:1203:31 | (...)... : Object | Test.java:1204:57:1204:58 | in : Object | provenance | | | Test.java:1203:24:1203:31 | source(...) : Object | Test.java:1203:16:1203:31 | (...)... : Object | provenance | | | Test.java:1204:10:1204:83 | of(...) : ImmutableList [] : Object | Test.java:1205:20:1205:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1204:57:1204:58 | in : Object | Test.java:1204:10:1204:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1205:20:1205:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1205:20:1205:22 | out : ImmutableList [] : Object | Test.java:1205:9:1205:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1205:20:1205:22 | out : ImmutableList [] : Object | Test.java:1205:9:1205:23 | getElement(...) | provenance | MaD:558 | | Test.java:1210:16:1210:31 | (...)... : Object | Test.java:1211:57:1211:58 | in : Object | provenance | | | Test.java:1210:24:1210:31 | source(...) : Object | Test.java:1210:16:1210:31 | (...)... : Object | provenance | | | Test.java:1211:10:1211:77 | of(...) : ImmutableList [] : Object | Test.java:1212:20:1212:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1211:57:1211:58 | in : Object | Test.java:1211:10:1211:77 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1212:20:1212:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1212:20:1212:22 | out : ImmutableList [] : Object | Test.java:1212:9:1212:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1212:20:1212:22 | out : ImmutableList [] : Object | Test.java:1212:9:1212:23 | getElement(...) | provenance | MaD:558 | | Test.java:1217:16:1217:31 | (...)... : Object | Test.java:1218:57:1218:58 | in : Object | provenance | | | Test.java:1217:24:1217:31 | source(...) : Object | Test.java:1217:16:1217:31 | (...)... : Object | provenance | | | Test.java:1218:10:1218:71 | of(...) : ImmutableList [] : Object | Test.java:1219:20:1219:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1218:57:1218:58 | in : Object | Test.java:1218:10:1218:71 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1219:20:1219:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1219:20:1219:22 | out : ImmutableList [] : Object | Test.java:1219:9:1219:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1219:20:1219:22 | out : ImmutableList [] : Object | Test.java:1219:9:1219:23 | getElement(...) | provenance | MaD:558 | | Test.java:1224:16:1224:31 | (...)... : Object | Test.java:1225:57:1225:58 | in : Object | provenance | | | Test.java:1224:24:1224:31 | source(...) : Object | Test.java:1224:16:1224:31 | (...)... : Object | provenance | | | Test.java:1225:10:1225:65 | of(...) : ImmutableList [] : Object | Test.java:1226:20:1226:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1225:57:1225:58 | in : Object | Test.java:1225:10:1225:65 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1226:20:1226:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1226:20:1226:22 | out : ImmutableList [] : Object | Test.java:1226:9:1226:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1226:20:1226:22 | out : ImmutableList [] : Object | Test.java:1226:9:1226:23 | getElement(...) | provenance | MaD:558 | | Test.java:1231:16:1231:31 | (...)... : Object | Test.java:1232:57:1232:58 | in : Object | provenance | | | Test.java:1231:24:1231:31 | source(...) : Object | Test.java:1231:16:1231:31 | (...)... : Object | provenance | | | Test.java:1232:10:1232:59 | of(...) : ImmutableList [] : Object | Test.java:1233:20:1233:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1232:57:1232:58 | in : Object | Test.java:1232:10:1232:59 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1233:20:1233:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1233:20:1233:22 | out : ImmutableList [] : Object | Test.java:1233:9:1233:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1233:20:1233:22 | out : ImmutableList [] : Object | Test.java:1233:9:1233:23 | getElement(...) | provenance | MaD:558 | | Test.java:1238:16:1238:31 | (...)... : Object | Test.java:1239:51:1239:52 | in : Object | provenance | | | Test.java:1238:24:1238:31 | source(...) : Object | Test.java:1238:16:1238:31 | (...)... : Object | provenance | | | Test.java:1239:10:1239:89 | of(...) : ImmutableList [] : Object | Test.java:1240:20:1240:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1239:51:1239:52 | in : Object | Test.java:1239:10:1239:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1240:20:1240:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1240:20:1240:22 | out : ImmutableList [] : Object | Test.java:1240:9:1240:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1240:20:1240:22 | out : ImmutableList [] : Object | Test.java:1240:9:1240:23 | getElement(...) | provenance | MaD:558 | | Test.java:1245:16:1245:31 | (...)... : Object | Test.java:1246:51:1246:52 | in : Object | provenance | | | Test.java:1245:24:1245:31 | source(...) : Object | Test.java:1245:16:1245:31 | (...)... : Object | provenance | | | Test.java:1246:10:1246:83 | of(...) : ImmutableList [] : Object | Test.java:1247:20:1247:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1246:51:1246:52 | in : Object | Test.java:1246:10:1246:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1247:20:1247:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1247:20:1247:22 | out : ImmutableList [] : Object | Test.java:1247:9:1247:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1247:20:1247:22 | out : ImmutableList [] : Object | Test.java:1247:9:1247:23 | getElement(...) | provenance | MaD:558 | | Test.java:1252:16:1252:31 | (...)... : Object | Test.java:1253:51:1253:52 | in : Object | provenance | | | Test.java:1252:24:1252:31 | source(...) : Object | Test.java:1252:16:1252:31 | (...)... : Object | provenance | | | Test.java:1253:10:1253:77 | of(...) : ImmutableList [] : Object | Test.java:1254:20:1254:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1253:51:1253:52 | in : Object | Test.java:1253:10:1253:77 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1254:20:1254:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1254:20:1254:22 | out : ImmutableList [] : Object | Test.java:1254:9:1254:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1254:20:1254:22 | out : ImmutableList [] : Object | Test.java:1254:9:1254:23 | getElement(...) | provenance | MaD:558 | | Test.java:1259:16:1259:31 | (...)... : Object | Test.java:1260:51:1260:52 | in : Object | provenance | | | Test.java:1259:24:1259:31 | source(...) : Object | Test.java:1259:16:1259:31 | (...)... : Object | provenance | | | Test.java:1260:10:1260:71 | of(...) : ImmutableList [] : Object | Test.java:1261:20:1261:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1260:51:1260:52 | in : Object | Test.java:1260:10:1260:71 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1261:20:1261:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1261:20:1261:22 | out : ImmutableList [] : Object | Test.java:1261:9:1261:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1261:20:1261:22 | out : ImmutableList [] : Object | Test.java:1261:9:1261:23 | getElement(...) | provenance | MaD:558 | | Test.java:1266:16:1266:31 | (...)... : Object | Test.java:1267:51:1267:52 | in : Object | provenance | | | Test.java:1266:24:1266:31 | source(...) : Object | Test.java:1266:16:1266:31 | (...)... : Object | provenance | | | Test.java:1267:10:1267:65 | of(...) : ImmutableList [] : Object | Test.java:1268:20:1268:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1267:51:1267:52 | in : Object | Test.java:1267:10:1267:65 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1268:20:1268:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1268:20:1268:22 | out : ImmutableList [] : Object | Test.java:1268:9:1268:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1268:20:1268:22 | out : ImmutableList [] : Object | Test.java:1268:9:1268:23 | getElement(...) | provenance | MaD:558 | | Test.java:1273:16:1273:31 | (...)... : Object | Test.java:1274:51:1274:52 | in : Object | provenance | | | Test.java:1273:24:1273:31 | source(...) : Object | Test.java:1273:16:1273:31 | (...)... : Object | provenance | | | Test.java:1274:10:1274:59 | of(...) : ImmutableList [] : Object | Test.java:1275:20:1275:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1274:51:1274:52 | in : Object | Test.java:1274:10:1274:59 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1275:20:1275:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1275:20:1275:22 | out : ImmutableList [] : Object | Test.java:1275:9:1275:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1275:20:1275:22 | out : ImmutableList [] : Object | Test.java:1275:9:1275:23 | getElement(...) | provenance | MaD:558 | | Test.java:1280:16:1280:31 | (...)... : Object | Test.java:1281:51:1281:52 | in : Object | provenance | | | Test.java:1280:24:1280:31 | source(...) : Object | Test.java:1280:16:1280:31 | (...)... : Object | provenance | | | Test.java:1281:10:1281:53 | of(...) : ImmutableList [] : Object | Test.java:1282:20:1282:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1281:51:1281:52 | in : Object | Test.java:1281:10:1281:53 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1282:20:1282:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1282:20:1282:22 | out : ImmutableList [] : Object | Test.java:1282:9:1282:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1282:20:1282:22 | out : ImmutableList [] : Object | Test.java:1282:9:1282:23 | getElement(...) | provenance | MaD:558 | | Test.java:1287:16:1287:31 | (...)... : Object | Test.java:1288:45:1288:46 | in : Object | provenance | | | Test.java:1287:24:1287:31 | source(...) : Object | Test.java:1287:16:1287:31 | (...)... : Object | provenance | | | Test.java:1288:10:1288:89 | of(...) : ImmutableList [] : Object | Test.java:1289:20:1289:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1288:45:1288:46 | in : Object | Test.java:1288:10:1288:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1289:20:1289:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1289:20:1289:22 | out : ImmutableList [] : Object | Test.java:1289:9:1289:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1289:20:1289:22 | out : ImmutableList [] : Object | Test.java:1289:9:1289:23 | getElement(...) | provenance | MaD:558 | | Test.java:1294:16:1294:31 | (...)... : Object | Test.java:1295:45:1295:46 | in : Object | provenance | | | Test.java:1294:24:1294:31 | source(...) : Object | Test.java:1294:16:1294:31 | (...)... : Object | provenance | | | Test.java:1295:10:1295:83 | of(...) : ImmutableList [] : Object | Test.java:1296:20:1296:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1295:45:1295:46 | in : Object | Test.java:1295:10:1295:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1296:20:1296:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1296:20:1296:22 | out : ImmutableList [] : Object | Test.java:1296:9:1296:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1296:20:1296:22 | out : ImmutableList [] : Object | Test.java:1296:9:1296:23 | getElement(...) | provenance | MaD:558 | | Test.java:1301:16:1301:31 | (...)... : Object | Test.java:1302:45:1302:46 | in : Object | provenance | | | Test.java:1301:24:1301:31 | source(...) : Object | Test.java:1301:16:1301:31 | (...)... : Object | provenance | | | Test.java:1302:10:1302:77 | of(...) : ImmutableList [] : Object | Test.java:1303:20:1303:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1302:45:1302:46 | in : Object | Test.java:1302:10:1302:77 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1303:20:1303:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1303:20:1303:22 | out : ImmutableList [] : Object | Test.java:1303:9:1303:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1303:20:1303:22 | out : ImmutableList [] : Object | Test.java:1303:9:1303:23 | getElement(...) | provenance | MaD:558 | | Test.java:1308:16:1308:31 | (...)... : Object | Test.java:1309:45:1309:46 | in : Object | provenance | | | Test.java:1308:24:1308:31 | source(...) : Object | Test.java:1308:16:1308:31 | (...)... : Object | provenance | | | Test.java:1309:10:1309:71 | of(...) : ImmutableList [] : Object | Test.java:1310:20:1310:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1309:45:1309:46 | in : Object | Test.java:1309:10:1309:71 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1310:20:1310:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1310:20:1310:22 | out : ImmutableList [] : Object | Test.java:1310:9:1310:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1310:20:1310:22 | out : ImmutableList [] : Object | Test.java:1310:9:1310:23 | getElement(...) | provenance | MaD:558 | | Test.java:1315:16:1315:31 | (...)... : Object | Test.java:1316:45:1316:46 | in : Object | provenance | | | Test.java:1315:24:1315:31 | source(...) : Object | Test.java:1315:16:1315:31 | (...)... : Object | provenance | | | Test.java:1316:10:1316:65 | of(...) : ImmutableList [] : Object | Test.java:1317:20:1317:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1316:45:1316:46 | in : Object | Test.java:1316:10:1316:65 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1317:20:1317:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1317:20:1317:22 | out : ImmutableList [] : Object | Test.java:1317:9:1317:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1317:20:1317:22 | out : ImmutableList [] : Object | Test.java:1317:9:1317:23 | getElement(...) | provenance | MaD:558 | | Test.java:1322:16:1322:31 | (...)... : Object | Test.java:1323:45:1323:46 | in : Object | provenance | | | Test.java:1322:24:1322:31 | source(...) : Object | Test.java:1322:16:1322:31 | (...)... : Object | provenance | | | Test.java:1323:10:1323:59 | of(...) : ImmutableList [] : Object | Test.java:1324:20:1324:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1323:45:1323:46 | in : Object | Test.java:1323:10:1323:59 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1324:20:1324:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1324:20:1324:22 | out : ImmutableList [] : Object | Test.java:1324:9:1324:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1324:20:1324:22 | out : ImmutableList [] : Object | Test.java:1324:9:1324:23 | getElement(...) | provenance | MaD:558 | | Test.java:1329:16:1329:31 | (...)... : Object | Test.java:1330:45:1330:46 | in : Object | provenance | | | Test.java:1329:24:1329:31 | source(...) : Object | Test.java:1329:16:1329:31 | (...)... : Object | provenance | | | Test.java:1330:10:1330:53 | of(...) : ImmutableList [] : Object | Test.java:1331:20:1331:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1330:45:1330:46 | in : Object | Test.java:1330:10:1330:53 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1331:20:1331:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1331:20:1331:22 | out : ImmutableList [] : Object | Test.java:1331:9:1331:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1331:20:1331:22 | out : ImmutableList [] : Object | Test.java:1331:9:1331:23 | getElement(...) | provenance | MaD:558 | | Test.java:1336:16:1336:31 | (...)... : Object | Test.java:1337:45:1337:46 | in : Object | provenance | | | Test.java:1336:24:1336:31 | source(...) : Object | Test.java:1336:16:1336:31 | (...)... : Object | provenance | | | Test.java:1337:10:1337:47 | of(...) : ImmutableList [] : Object | Test.java:1338:20:1338:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1337:45:1337:46 | in : Object | Test.java:1337:10:1337:47 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1338:20:1338:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1338:20:1338:22 | out : ImmutableList [] : Object | Test.java:1338:9:1338:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1338:20:1338:22 | out : ImmutableList [] : Object | Test.java:1338:9:1338:23 | getElement(...) | provenance | MaD:558 | | Test.java:1343:16:1343:31 | (...)... : Object | Test.java:1344:39:1344:40 | in : Object | provenance | | | Test.java:1343:24:1343:31 | source(...) : Object | Test.java:1343:16:1343:31 | (...)... : Object | provenance | | | Test.java:1344:10:1344:89 | of(...) : ImmutableList [] : Object | Test.java:1345:20:1345:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1344:39:1344:40 | in : Object | Test.java:1344:10:1344:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1345:20:1345:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1345:20:1345:22 | out : ImmutableList [] : Object | Test.java:1345:9:1345:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1345:20:1345:22 | out : ImmutableList [] : Object | Test.java:1345:9:1345:23 | getElement(...) | provenance | MaD:558 | | Test.java:1350:16:1350:31 | (...)... : Object | Test.java:1351:39:1351:40 | in : Object | provenance | | | Test.java:1350:24:1350:31 | source(...) : Object | Test.java:1350:16:1350:31 | (...)... : Object | provenance | | | Test.java:1351:10:1351:83 | of(...) : ImmutableList [] : Object | Test.java:1352:20:1352:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1351:39:1351:40 | in : Object | Test.java:1351:10:1351:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1352:20:1352:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1352:20:1352:22 | out : ImmutableList [] : Object | Test.java:1352:9:1352:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1352:20:1352:22 | out : ImmutableList [] : Object | Test.java:1352:9:1352:23 | getElement(...) | provenance | MaD:558 | | Test.java:1357:16:1357:31 | (...)... : Object | Test.java:1358:39:1358:40 | in : Object | provenance | | | Test.java:1357:24:1357:31 | source(...) : Object | Test.java:1357:16:1357:31 | (...)... : Object | provenance | | | Test.java:1358:10:1358:77 | of(...) : ImmutableList [] : Object | Test.java:1359:20:1359:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1358:39:1358:40 | in : Object | Test.java:1358:10:1358:77 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1359:20:1359:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1359:20:1359:22 | out : ImmutableList [] : Object | Test.java:1359:9:1359:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1359:20:1359:22 | out : ImmutableList [] : Object | Test.java:1359:9:1359:23 | getElement(...) | provenance | MaD:558 | | Test.java:1364:16:1364:31 | (...)... : Object | Test.java:1365:39:1365:40 | in : Object | provenance | | | Test.java:1364:24:1364:31 | source(...) : Object | Test.java:1364:16:1364:31 | (...)... : Object | provenance | | | Test.java:1365:10:1365:71 | of(...) : ImmutableList [] : Object | Test.java:1366:20:1366:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1365:39:1365:40 | in : Object | Test.java:1365:10:1365:71 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1366:20:1366:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1366:20:1366:22 | out : ImmutableList [] : Object | Test.java:1366:9:1366:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1366:20:1366:22 | out : ImmutableList [] : Object | Test.java:1366:9:1366:23 | getElement(...) | provenance | MaD:558 | | Test.java:1371:16:1371:31 | (...)... : Object | Test.java:1372:39:1372:40 | in : Object | provenance | | | Test.java:1371:24:1371:31 | source(...) : Object | Test.java:1371:16:1371:31 | (...)... : Object | provenance | | | Test.java:1372:10:1372:65 | of(...) : ImmutableList [] : Object | Test.java:1373:20:1373:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1372:39:1372:40 | in : Object | Test.java:1372:10:1372:65 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1373:20:1373:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1373:20:1373:22 | out : ImmutableList [] : Object | Test.java:1373:9:1373:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1373:20:1373:22 | out : ImmutableList [] : Object | Test.java:1373:9:1373:23 | getElement(...) | provenance | MaD:558 | | Test.java:1378:16:1378:31 | (...)... : Object | Test.java:1379:39:1379:40 | in : Object | provenance | | | Test.java:1378:24:1378:31 | source(...) : Object | Test.java:1378:16:1378:31 | (...)... : Object | provenance | | | Test.java:1379:10:1379:59 | of(...) : ImmutableList [] : Object | Test.java:1380:20:1380:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1379:39:1379:40 | in : Object | Test.java:1379:10:1379:59 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1380:20:1380:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1380:20:1380:22 | out : ImmutableList [] : Object | Test.java:1380:9:1380:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1380:20:1380:22 | out : ImmutableList [] : Object | Test.java:1380:9:1380:23 | getElement(...) | provenance | MaD:558 | | Test.java:1385:16:1385:31 | (...)... : Object | Test.java:1386:39:1386:40 | in : Object | provenance | | | Test.java:1385:24:1385:31 | source(...) : Object | Test.java:1385:16:1385:31 | (...)... : Object | provenance | | | Test.java:1386:10:1386:53 | of(...) : ImmutableList [] : Object | Test.java:1387:20:1387:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1386:39:1386:40 | in : Object | Test.java:1386:10:1386:53 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1387:20:1387:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1387:20:1387:22 | out : ImmutableList [] : Object | Test.java:1387:9:1387:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1387:20:1387:22 | out : ImmutableList [] : Object | Test.java:1387:9:1387:23 | getElement(...) | provenance | MaD:558 | | Test.java:1392:16:1392:31 | (...)... : Object | Test.java:1393:39:1393:40 | in : Object | provenance | | | Test.java:1392:24:1392:31 | source(...) : Object | Test.java:1392:16:1392:31 | (...)... : Object | provenance | | | Test.java:1393:10:1393:47 | of(...) : ImmutableList [] : Object | Test.java:1394:20:1394:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1393:39:1393:40 | in : Object | Test.java:1393:10:1393:47 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1394:20:1394:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1394:20:1394:22 | out : ImmutableList [] : Object | Test.java:1394:9:1394:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1394:20:1394:22 | out : ImmutableList [] : Object | Test.java:1394:9:1394:23 | getElement(...) | provenance | MaD:558 | | Test.java:1399:16:1399:31 | (...)... : Object | Test.java:1400:39:1400:40 | in : Object | provenance | | | Test.java:1399:24:1399:31 | source(...) : Object | Test.java:1399:16:1399:31 | (...)... : Object | provenance | | | Test.java:1400:10:1400:41 | of(...) : ImmutableList [] : Object | Test.java:1401:20:1401:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1400:39:1400:40 | in : Object | Test.java:1400:10:1400:41 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1401:20:1401:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1401:20:1401:22 | out : ImmutableList [] : Object | Test.java:1401:9:1401:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1401:20:1401:22 | out : ImmutableList [] : Object | Test.java:1401:9:1401:23 | getElement(...) | provenance | MaD:558 | | Test.java:1406:16:1406:31 | (...)... : Object | Test.java:1407:33:1407:34 | in : Object | provenance | | | Test.java:1406:24:1406:31 | source(...) : Object | Test.java:1406:16:1406:31 | (...)... : Object | provenance | | | Test.java:1407:10:1407:89 | of(...) : ImmutableList [] : Object | Test.java:1408:20:1408:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1407:33:1407:34 | in : Object | Test.java:1407:10:1407:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1408:20:1408:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1408:20:1408:22 | out : ImmutableList [] : Object | Test.java:1408:9:1408:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1408:20:1408:22 | out : ImmutableList [] : Object | Test.java:1408:9:1408:23 | getElement(...) | provenance | MaD:558 | | Test.java:1413:16:1413:31 | (...)... : Object | Test.java:1414:33:1414:34 | in : Object | provenance | | | Test.java:1413:24:1413:31 | source(...) : Object | Test.java:1413:16:1413:31 | (...)... : Object | provenance | | | Test.java:1414:10:1414:83 | of(...) : ImmutableList [] : Object | Test.java:1415:20:1415:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1414:33:1414:34 | in : Object | Test.java:1414:10:1414:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1415:20:1415:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1415:20:1415:22 | out : ImmutableList [] : Object | Test.java:1415:9:1415:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1415:20:1415:22 | out : ImmutableList [] : Object | Test.java:1415:9:1415:23 | getElement(...) | provenance | MaD:558 | | Test.java:1420:16:1420:31 | (...)... : Object | Test.java:1421:33:1421:34 | in : Object | provenance | | | Test.java:1420:24:1420:31 | source(...) : Object | Test.java:1420:16:1420:31 | (...)... : Object | provenance | | | Test.java:1421:10:1421:77 | of(...) : ImmutableList [] : Object | Test.java:1422:20:1422:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1421:33:1421:34 | in : Object | Test.java:1421:10:1421:77 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1422:20:1422:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1422:20:1422:22 | out : ImmutableList [] : Object | Test.java:1422:9:1422:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1422:20:1422:22 | out : ImmutableList [] : Object | Test.java:1422:9:1422:23 | getElement(...) | provenance | MaD:558 | | Test.java:1427:16:1427:31 | (...)... : Object | Test.java:1428:33:1428:34 | in : Object | provenance | | | Test.java:1427:24:1427:31 | source(...) : Object | Test.java:1427:16:1427:31 | (...)... : Object | provenance | | | Test.java:1428:10:1428:71 | of(...) : ImmutableList [] : Object | Test.java:1429:20:1429:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1428:33:1428:34 | in : Object | Test.java:1428:10:1428:71 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1429:20:1429:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1429:20:1429:22 | out : ImmutableList [] : Object | Test.java:1429:9:1429:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1429:20:1429:22 | out : ImmutableList [] : Object | Test.java:1429:9:1429:23 | getElement(...) | provenance | MaD:558 | | Test.java:1434:16:1434:31 | (...)... : Object | Test.java:1435:33:1435:34 | in : Object | provenance | | | Test.java:1434:24:1434:31 | source(...) : Object | Test.java:1434:16:1434:31 | (...)... : Object | provenance | | | Test.java:1435:10:1435:65 | of(...) : ImmutableList [] : Object | Test.java:1436:20:1436:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1435:33:1435:34 | in : Object | Test.java:1435:10:1435:65 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1436:20:1436:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1436:20:1436:22 | out : ImmutableList [] : Object | Test.java:1436:9:1436:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1436:20:1436:22 | out : ImmutableList [] : Object | Test.java:1436:9:1436:23 | getElement(...) | provenance | MaD:558 | | Test.java:1441:16:1441:31 | (...)... : Object | Test.java:1442:33:1442:34 | in : Object | provenance | | | Test.java:1441:24:1441:31 | source(...) : Object | Test.java:1441:16:1441:31 | (...)... : Object | provenance | | | Test.java:1442:10:1442:59 | of(...) : ImmutableList [] : Object | Test.java:1443:20:1443:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1442:33:1442:34 | in : Object | Test.java:1442:10:1442:59 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1443:20:1443:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1443:20:1443:22 | out : ImmutableList [] : Object | Test.java:1443:9:1443:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1443:20:1443:22 | out : ImmutableList [] : Object | Test.java:1443:9:1443:23 | getElement(...) | provenance | MaD:558 | | Test.java:1448:16:1448:31 | (...)... : Object | Test.java:1449:33:1449:34 | in : Object | provenance | | | Test.java:1448:24:1448:31 | source(...) : Object | Test.java:1448:16:1448:31 | (...)... : Object | provenance | | | Test.java:1449:10:1449:53 | of(...) : ImmutableList [] : Object | Test.java:1450:20:1450:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1449:33:1449:34 | in : Object | Test.java:1449:10:1449:53 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1450:20:1450:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1450:20:1450:22 | out : ImmutableList [] : Object | Test.java:1450:9:1450:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1450:20:1450:22 | out : ImmutableList [] : Object | Test.java:1450:9:1450:23 | getElement(...) | provenance | MaD:558 | | Test.java:1455:16:1455:31 | (...)... : Object | Test.java:1456:33:1456:34 | in : Object | provenance | | | Test.java:1455:24:1455:31 | source(...) : Object | Test.java:1455:16:1455:31 | (...)... : Object | provenance | | | Test.java:1456:10:1456:47 | of(...) : ImmutableList [] : Object | Test.java:1457:20:1457:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1456:33:1456:34 | in : Object | Test.java:1456:10:1456:47 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1457:20:1457:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1457:20:1457:22 | out : ImmutableList [] : Object | Test.java:1457:9:1457:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1457:20:1457:22 | out : ImmutableList [] : Object | Test.java:1457:9:1457:23 | getElement(...) | provenance | MaD:558 | | Test.java:1462:16:1462:31 | (...)... : Object | Test.java:1463:33:1463:34 | in : Object | provenance | | | Test.java:1462:24:1462:31 | source(...) : Object | Test.java:1462:16:1462:31 | (...)... : Object | provenance | | | Test.java:1463:10:1463:41 | of(...) : ImmutableList [] : Object | Test.java:1464:20:1464:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1463:33:1463:34 | in : Object | Test.java:1463:10:1463:41 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1464:20:1464:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1464:20:1464:22 | out : ImmutableList [] : Object | Test.java:1464:9:1464:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1464:20:1464:22 | out : ImmutableList [] : Object | Test.java:1464:9:1464:23 | getElement(...) | provenance | MaD:558 | | Test.java:1469:16:1469:31 | (...)... : Object | Test.java:1470:33:1470:34 | in : Object | provenance | | | Test.java:1469:24:1469:31 | source(...) : Object | Test.java:1469:16:1469:31 | (...)... : Object | provenance | | | Test.java:1470:10:1470:35 | of(...) : ImmutableList [] : Object | Test.java:1471:20:1471:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1470:33:1470:34 | in : Object | Test.java:1470:10:1470:35 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1471:20:1471:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1471:20:1471:22 | out : ImmutableList [] : Object | Test.java:1471:9:1471:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1471:20:1471:22 | out : ImmutableList [] : Object | Test.java:1471:9:1471:23 | getElement(...) | provenance | MaD:558 | | Test.java:1476:16:1476:31 | (...)... : Object | Test.java:1477:27:1477:28 | in : Object | provenance | | | Test.java:1476:24:1476:31 | source(...) : Object | Test.java:1476:16:1476:31 | (...)... : Object | provenance | | | Test.java:1477:10:1477:89 | of(...) : ImmutableList [] : Object | Test.java:1478:20:1478:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1477:27:1477:28 | in : Object | Test.java:1477:10:1477:89 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1478:20:1478:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1478:20:1478:22 | out : ImmutableList [] : Object | Test.java:1478:9:1478:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1478:20:1478:22 | out : ImmutableList [] : Object | Test.java:1478:9:1478:23 | getElement(...) | provenance | MaD:558 | | Test.java:1483:16:1483:31 | (...)... : Object | Test.java:1484:27:1484:28 | in : Object | provenance | | | Test.java:1483:24:1483:31 | source(...) : Object | Test.java:1483:16:1483:31 | (...)... : Object | provenance | | | Test.java:1484:10:1484:83 | of(...) : ImmutableList [] : Object | Test.java:1485:20:1485:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1484:27:1484:28 | in : Object | Test.java:1484:10:1484:83 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1485:20:1485:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1485:20:1485:22 | out : ImmutableList [] : Object | Test.java:1485:9:1485:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1485:20:1485:22 | out : ImmutableList [] : Object | Test.java:1485:9:1485:23 | getElement(...) | provenance | MaD:558 | | Test.java:1490:16:1490:31 | (...)... : Object | Test.java:1491:27:1491:28 | in : Object | provenance | | | Test.java:1490:24:1490:31 | source(...) : Object | Test.java:1490:16:1490:31 | (...)... : Object | provenance | | | Test.java:1491:10:1491:77 | of(...) : ImmutableList [] : Object | Test.java:1492:20:1492:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1491:27:1491:28 | in : Object | Test.java:1491:10:1491:77 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1492:20:1492:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1492:20:1492:22 | out : ImmutableList [] : Object | Test.java:1492:9:1492:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1492:20:1492:22 | out : ImmutableList [] : Object | Test.java:1492:9:1492:23 | getElement(...) | provenance | MaD:558 | | Test.java:1497:16:1497:31 | (...)... : Object | Test.java:1498:27:1498:28 | in : Object | provenance | | | Test.java:1497:24:1497:31 | source(...) : Object | Test.java:1497:16:1497:31 | (...)... : Object | provenance | | | Test.java:1498:10:1498:71 | of(...) : ImmutableList [] : Object | Test.java:1499:20:1499:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1498:27:1498:28 | in : Object | Test.java:1498:10:1498:71 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1499:20:1499:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1499:20:1499:22 | out : ImmutableList [] : Object | Test.java:1499:9:1499:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1499:20:1499:22 | out : ImmutableList [] : Object | Test.java:1499:9:1499:23 | getElement(...) | provenance | MaD:558 | | Test.java:1504:16:1504:31 | (...)... : Object | Test.java:1505:27:1505:28 | in : Object | provenance | | | Test.java:1504:24:1504:31 | source(...) : Object | Test.java:1504:16:1504:31 | (...)... : Object | provenance | | | Test.java:1505:10:1505:65 | of(...) : ImmutableList [] : Object | Test.java:1506:20:1506:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1505:27:1505:28 | in : Object | Test.java:1505:10:1505:65 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1506:20:1506:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1506:20:1506:22 | out : ImmutableList [] : Object | Test.java:1506:9:1506:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1506:20:1506:22 | out : ImmutableList [] : Object | Test.java:1506:9:1506:23 | getElement(...) | provenance | MaD:558 | | Test.java:1511:16:1511:31 | (...)... : Object | Test.java:1512:27:1512:28 | in : Object | provenance | | | Test.java:1511:24:1511:31 | source(...) : Object | Test.java:1511:16:1511:31 | (...)... : Object | provenance | | | Test.java:1512:10:1512:59 | of(...) : ImmutableList [] : Object | Test.java:1513:20:1513:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1512:27:1512:28 | in : Object | Test.java:1512:10:1512:59 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1513:20:1513:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1513:20:1513:22 | out : ImmutableList [] : Object | Test.java:1513:9:1513:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1513:20:1513:22 | out : ImmutableList [] : Object | Test.java:1513:9:1513:23 | getElement(...) | provenance | MaD:558 | | Test.java:1518:16:1518:31 | (...)... : Object | Test.java:1519:27:1519:28 | in : Object | provenance | | | Test.java:1518:24:1518:31 | source(...) : Object | Test.java:1518:16:1518:31 | (...)... : Object | provenance | | | Test.java:1519:10:1519:53 | of(...) : ImmutableList [] : Object | Test.java:1520:20:1520:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1519:27:1519:28 | in : Object | Test.java:1519:10:1519:53 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1520:20:1520:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1520:20:1520:22 | out : ImmutableList [] : Object | Test.java:1520:9:1520:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1520:20:1520:22 | out : ImmutableList [] : Object | Test.java:1520:9:1520:23 | getElement(...) | provenance | MaD:558 | | Test.java:1525:16:1525:31 | (...)... : Object | Test.java:1526:27:1526:28 | in : Object | provenance | | | Test.java:1525:24:1525:31 | source(...) : Object | Test.java:1525:16:1525:31 | (...)... : Object | provenance | | | Test.java:1526:10:1526:47 | of(...) : ImmutableList [] : Object | Test.java:1527:20:1527:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1526:27:1526:28 | in : Object | Test.java:1526:10:1526:47 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1527:20:1527:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1527:20:1527:22 | out : ImmutableList [] : Object | Test.java:1527:9:1527:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1527:20:1527:22 | out : ImmutableList [] : Object | Test.java:1527:9:1527:23 | getElement(...) | provenance | MaD:558 | | Test.java:1532:16:1532:31 | (...)... : Object | Test.java:1533:27:1533:28 | in : Object | provenance | | | Test.java:1532:24:1532:31 | source(...) : Object | Test.java:1532:16:1532:31 | (...)... : Object | provenance | | | Test.java:1533:10:1533:41 | of(...) : ImmutableList [] : Object | Test.java:1534:20:1534:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1533:27:1533:28 | in : Object | Test.java:1533:10:1533:41 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1534:20:1534:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1534:20:1534:22 | out : ImmutableList [] : Object | Test.java:1534:9:1534:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1534:20:1534:22 | out : ImmutableList [] : Object | Test.java:1534:9:1534:23 | getElement(...) | provenance | MaD:558 | | Test.java:1539:16:1539:31 | (...)... : Object | Test.java:1540:27:1540:28 | in : Object | provenance | | | Test.java:1539:24:1539:31 | source(...) : Object | Test.java:1539:16:1539:31 | (...)... : Object | provenance | | | Test.java:1540:10:1540:35 | of(...) : ImmutableList [] : Object | Test.java:1541:20:1541:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1540:27:1540:28 | in : Object | Test.java:1540:10:1540:35 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1541:20:1541:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1541:20:1541:22 | out : ImmutableList [] : Object | Test.java:1541:9:1541:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1541:20:1541:22 | out : ImmutableList [] : Object | Test.java:1541:9:1541:23 | getElement(...) | provenance | MaD:558 | | Test.java:1546:16:1546:31 | (...)... : Object | Test.java:1547:27:1547:28 | in : Object | provenance | | | Test.java:1546:24:1546:31 | source(...) : Object | Test.java:1546:16:1546:31 | (...)... : Object | provenance | | | Test.java:1547:10:1547:199 | of(...) : ImmutableList [] : Object | Test.java:1548:20:1548:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1547:27:1547:28 | in : Object | Test.java:1547:10:1547:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1548:20:1548:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1548:20:1548:22 | out : ImmutableList [] : Object | Test.java:1548:9:1548:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1548:20:1548:22 | out : ImmutableList [] : Object | Test.java:1548:9:1548:23 | getElement(...) | provenance | MaD:558 | | Test.java:1553:16:1553:31 | (...)... : Object | Test.java:1554:27:1554:28 | in : Object | provenance | | | Test.java:1553:24:1553:31 | source(...) : Object | Test.java:1553:16:1553:31 | (...)... : Object | provenance | | | Test.java:1554:10:1554:29 | of(...) : ImmutableList [] : Object | Test.java:1555:20:1555:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1554:27:1554:28 | in : Object | Test.java:1554:10:1554:29 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1555:20:1555:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1555:20:1555:22 | out : ImmutableList [] : Object | Test.java:1555:9:1555:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1555:20:1555:22 | out : ImmutableList [] : Object | Test.java:1555:9:1555:23 | getElement(...) | provenance | MaD:558 | | Test.java:1560:16:1560:31 | (...)... : Object | Test.java:1561:41:1561:42 | in : Object | provenance | | | Test.java:1560:24:1560:31 | source(...) : Object | Test.java:1560:16:1560:31 | (...)... : Object | provenance | | | Test.java:1561:10:1561:199 | of(...) : ImmutableList [] : Object | Test.java:1562:20:1562:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1561:41:1561:42 | in : Object | Test.java:1561:10:1561:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1562:20:1562:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1562:20:1562:22 | out : ImmutableList [] : Object | Test.java:1562:9:1562:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1562:20:1562:22 | out : ImmutableList [] : Object | Test.java:1562:9:1562:23 | getElement(...) | provenance | MaD:558 | | Test.java:1567:16:1567:31 | (...)... : Object | Test.java:1568:55:1568:56 | in : Object | provenance | | | Test.java:1567:24:1567:31 | source(...) : Object | Test.java:1567:16:1567:31 | (...)... : Object | provenance | | | Test.java:1568:10:1568:199 | of(...) : ImmutableList [] : Object | Test.java:1569:20:1569:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1568:55:1568:56 | in : Object | Test.java:1568:10:1568:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1569:20:1569:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1569:20:1569:22 | out : ImmutableList [] : Object | Test.java:1569:9:1569:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1569:20:1569:22 | out : ImmutableList [] : Object | Test.java:1569:9:1569:23 | getElement(...) | provenance | MaD:558 | | Test.java:1574:16:1574:31 | (...)... : Object | Test.java:1575:69:1575:70 | in : Object | provenance | | | Test.java:1574:24:1574:31 | source(...) : Object | Test.java:1574:16:1574:31 | (...)... : Object | provenance | | | Test.java:1575:10:1575:199 | of(...) : ImmutableList [] : Object | Test.java:1576:20:1576:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1575:69:1575:70 | in : Object | Test.java:1575:10:1575:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1576:20:1576:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1576:20:1576:22 | out : ImmutableList [] : Object | Test.java:1576:9:1576:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1576:20:1576:22 | out : ImmutableList [] : Object | Test.java:1576:9:1576:23 | getElement(...) | provenance | MaD:558 | | Test.java:1581:16:1581:31 | (...)... : Object | Test.java:1582:83:1582:84 | in : Object | provenance | | | Test.java:1581:24:1581:31 | source(...) : Object | Test.java:1581:16:1581:31 | (...)... : Object | provenance | | | Test.java:1582:10:1582:199 | of(...) : ImmutableList [] : Object | Test.java:1583:20:1583:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1582:83:1582:84 | in : Object | Test.java:1582:10:1582:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1583:20:1583:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1583:20:1583:22 | out : ImmutableList [] : Object | Test.java:1583:9:1583:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1583:20:1583:22 | out : ImmutableList [] : Object | Test.java:1583:9:1583:23 | getElement(...) | provenance | MaD:558 | | Test.java:1588:16:1588:31 | (...)... : Object | Test.java:1589:97:1589:98 | in : Object | provenance | | | Test.java:1588:24:1588:31 | source(...) : Object | Test.java:1588:16:1588:31 | (...)... : Object | provenance | | | Test.java:1589:10:1589:199 | of(...) : ImmutableList [] : Object | Test.java:1590:20:1590:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1589:97:1589:98 | in : Object | Test.java:1589:10:1589:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1590:20:1590:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1590:20:1590:22 | out : ImmutableList [] : Object | Test.java:1590:9:1590:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1590:20:1590:22 | out : ImmutableList [] : Object | Test.java:1590:9:1590:23 | getElement(...) | provenance | MaD:558 | | Test.java:1595:16:1595:31 | (...)... : Object | Test.java:1596:111:1596:112 | in : Object | provenance | | | Test.java:1595:24:1595:31 | source(...) : Object | Test.java:1595:16:1595:31 | (...)... : Object | provenance | | | Test.java:1596:10:1596:199 | of(...) : ImmutableList [] : Object | Test.java:1597:20:1597:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1596:111:1596:112 | in : Object | Test.java:1596:10:1596:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1597:20:1597:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1597:20:1597:22 | out : ImmutableList [] : Object | Test.java:1597:9:1597:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1597:20:1597:22 | out : ImmutableList [] : Object | Test.java:1597:9:1597:23 | getElement(...) | provenance | MaD:558 | | Test.java:1602:16:1602:31 | (...)... : Object | Test.java:1603:125:1603:126 | in : Object | provenance | | | Test.java:1602:24:1602:31 | source(...) : Object | Test.java:1602:16:1602:31 | (...)... : Object | provenance | | | Test.java:1603:10:1603:199 | of(...) : ImmutableList [] : Object | Test.java:1604:20:1604:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1603:125:1603:126 | in : Object | Test.java:1603:10:1603:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1604:20:1604:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1604:20:1604:22 | out : ImmutableList [] : Object | Test.java:1604:9:1604:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1604:20:1604:22 | out : ImmutableList [] : Object | Test.java:1604:9:1604:23 | getElement(...) | provenance | MaD:558 | | Test.java:1609:16:1609:31 | (...)... : Object | Test.java:1610:139:1610:140 | in : Object | provenance | | | Test.java:1609:24:1609:31 | source(...) : Object | Test.java:1609:16:1609:31 | (...)... : Object | provenance | | | Test.java:1610:10:1610:199 | of(...) : ImmutableList [] : Object | Test.java:1611:20:1611:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1610:139:1610:140 | in : Object | Test.java:1610:10:1610:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1611:20:1611:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1611:20:1611:22 | out : ImmutableList [] : Object | Test.java:1611:9:1611:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1611:20:1611:22 | out : ImmutableList [] : Object | Test.java:1611:9:1611:23 | getElement(...) | provenance | MaD:558 | | Test.java:1616:16:1616:31 | (...)... : Object | Test.java:1617:153:1617:154 | in : Object | provenance | | | Test.java:1616:24:1616:31 | source(...) : Object | Test.java:1616:16:1616:31 | (...)... : Object | provenance | | | Test.java:1617:10:1617:199 | of(...) : ImmutableList [] : Object | Test.java:1618:20:1618:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1617:153:1617:154 | in : Object | Test.java:1617:10:1617:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1618:20:1618:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1618:20:1618:22 | out : ImmutableList [] : Object | Test.java:1618:9:1618:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1618:20:1618:22 | out : ImmutableList [] : Object | Test.java:1618:9:1618:23 | getElement(...) | provenance | MaD:558 | | Test.java:1623:16:1623:31 | (...)... : Object | Test.java:1624:167:1624:168 | in : Object | provenance | | | Test.java:1623:24:1623:31 | source(...) : Object | Test.java:1623:16:1623:31 | (...)... : Object | provenance | | | Test.java:1624:10:1624:199 | of(...) : ImmutableList [] : Object | Test.java:1625:20:1625:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1624:167:1624:168 | in : Object | Test.java:1624:10:1624:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1625:20:1625:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1625:20:1625:22 | out : ImmutableList [] : Object | Test.java:1625:9:1625:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1625:20:1625:22 | out : ImmutableList [] : Object | Test.java:1625:9:1625:23 | getElement(...) | provenance | MaD:558 | | Test.java:1630:16:1630:31 | (...)... : Object | Test.java:1631:181:1631:182 | in : Object | provenance | | | Test.java:1630:24:1630:31 | source(...) : Object | Test.java:1630:16:1630:31 | (...)... : Object | provenance | | | Test.java:1631:10:1631:199 | of(...) : ImmutableList [] : Object | Test.java:1632:20:1632:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1631:181:1631:182 | in : Object | Test.java:1631:10:1631:199 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1632:20:1632:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1632:20:1632:22 | out : ImmutableList [] : Object | Test.java:1632:9:1632:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1632:20:1632:22 | out : ImmutableList [] : Object | Test.java:1632:9:1632:23 | getElement(...) | provenance | MaD:558 | | Test.java:1637:18:1637:49 | (...)... : Object[] [[]] : Object | Test.java:1638:195:1638:196 | in : Object[] [[]] : Object | provenance | | | Test.java:1637:28:1637:49 | {...} : Object[] [[]] : Object | Test.java:1637:18:1637:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:1637:41:1637:48 | source(...) : Object | Test.java:1637:28:1637:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1638:10:1638:197 | of(...) : ImmutableList [] : Object | Test.java:1639:20:1639:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1638:195:1638:196 | in : Object[] [[]] : Object | Test.java:1638:10:1638:197 | of(...) : ImmutableList [] : Object | provenance | MaD:56 | | Test.java:1639:20:1639:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1639:20:1639:22 | out : ImmutableList [] : Object | Test.java:1639:9:1639:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1639:20:1639:22 | out : ImmutableList [] : Object | Test.java:1639:9:1639:23 | getElement(...) | provenance | MaD:558 | | Test.java:1644:23:1644:63 | (...)... : ImmutableList [] : Object | Test.java:1645:10:1645:11 | in : ImmutableList [] : Object | provenance | | | Test.java:1644:38:1644:63 | of(...) : ImmutableList [] : Object | Test.java:1644:23:1644:63 | (...)... : ImmutableList [] : Object | provenance | | | Test.java:1644:55:1644:62 | source(...) : Object | Test.java:1644:38:1644:63 | of(...) : ImmutableList [] : Object | provenance | MaD:55 | | Test.java:1645:10:1645:11 | in : ImmutableList [] : Object | Test.java:1645:10:1645:21 | reverse(...) : ImmutableList [] : Object | provenance | MaD:57 | | Test.java:1645:10:1645:21 | reverse(...) : ImmutableList [] : Object | Test.java:1646:20:1646:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1646:20:1646:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1646:20:1646:22 | out : ImmutableList [] : Object | Test.java:1646:9:1646:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1646:20:1646:22 | out : ImmutableList [] : Object | Test.java:1646:9:1646:23 | getElement(...) | provenance | MaD:558 | | Test.java:1651:18:1651:44 | (...)... : List [] : Object | Test.java:1652:43:1652:44 | in : List [] : Object | provenance | | | Test.java:1651:28:1651:44 | of(...) : List [] : Object | Test.java:1651:18:1651:44 | (...)... : List [] : Object | provenance | | -| Test.java:1651:36:1651:43 | source(...) : Object | Test.java:1651:28:1651:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:1651:36:1651:43 | source(...) : Object | Test.java:1651:28:1651:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:1652:10:1652:45 | sortedCopyOf(...) : ImmutableList [] : Object | Test.java:1653:20:1653:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1652:43:1652:44 | in : List [] : Object | Test.java:1652:10:1652:45 | sortedCopyOf(...) : ImmutableList [] : Object | provenance | MaD:58 | | Test.java:1653:20:1653:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1653:20:1653:22 | out : ImmutableList [] : Object | Test.java:1653:9:1653:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1653:20:1653:22 | out : ImmutableList [] : Object | Test.java:1653:9:1653:23 | getElement(...) | provenance | MaD:558 | | Test.java:1658:18:1658:44 | (...)... : List [] : Object | Test.java:1659:37:1659:38 | in : List [] : Object | provenance | | | Test.java:1658:28:1658:44 | of(...) : List [] : Object | Test.java:1658:18:1658:44 | (...)... : List [] : Object | provenance | | -| Test.java:1658:36:1658:43 | source(...) : Object | Test.java:1658:28:1658:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:1658:36:1658:43 | source(...) : Object | Test.java:1658:28:1658:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:1659:10:1659:39 | sortedCopyOf(...) : ImmutableList [] : Object | Test.java:1660:20:1660:22 | out : ImmutableList [] : Object | provenance | | | Test.java:1659:37:1659:38 | in : List [] : Object | Test.java:1659:10:1659:39 | sortedCopyOf(...) : ImmutableList [] : Object | provenance | MaD:59 | | Test.java:1660:20:1660:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:1660:20:1660:22 | out : ImmutableList [] : Object | Test.java:1660:9:1660:23 | getElement(...) | provenance | MaD:555 | +| Test.java:1660:20:1660:22 | out : ImmutableList [] : Object | Test.java:1660:9:1660:23 | getElement(...) | provenance | MaD:558 | | Test.java:1665:16:1665:31 | (...)... : Object | Test.java:1666:35:1666:36 | in : Object | provenance | | | Test.java:1665:24:1665:31 | source(...) : Object | Test.java:1665:16:1665:31 | (...)... : Object | provenance | | | Test.java:1666:10:1666:91 | of(...) : ImmutableListMultimap [] : Object | Test.java:1667:19:1667:21 | out : ImmutableListMultimap [] : Object | provenance | | @@ -2722,1497 +2722,1497 @@ edges | Test.java:1870:21:1870:23 | out : ImmutableListMultimap [] : Object | Test.java:1870:9:1870:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:1875:36:1875:111 | (...)... : Builder [] : Object | Test.java:1876:10:1876:11 | in : Builder [] : Object | provenance | | | Test.java:1875:64:1875:111 | put(...) : Builder [] : Object | Test.java:1875:36:1875:111 | (...)... : Builder [] : Object | provenance | | -| Test.java:1875:97:1875:104 | source(...) : Object | Test.java:1875:64:1875:111 | put(...) : Builder [] : Object | provenance | MaD:90+MaD:87 | -| Test.java:1876:10:1876:11 | in : Builder [] : Object | Test.java:1876:10:1876:19 | build(...) : ImmutableSortedMap [] : Object | provenance | MaD:84 | +| Test.java:1875:97:1875:104 | source(...) : Object | Test.java:1875:64:1875:111 | put(...) : Builder [] : Object | provenance | MaD:75+MaD:77 | +| Test.java:1876:10:1876:11 | in : Builder [] : Object | Test.java:1876:10:1876:19 | build(...) : ImmutableSortedMap [] : Object | provenance | MaD:70 | | Test.java:1876:10:1876:19 | build(...) : ImmutableSortedMap [] : Object | Test.java:1877:19:1877:21 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:1877:19:1877:21 | out : ImmutableSortedMap [] : Object | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:1877:19:1877:21 | out : ImmutableSortedMap [] : Object | Test.java:1877:9:1877:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:1877:19:1877:21 | out : ImmutableSortedMap [] : Object | Test.java:1877:9:1877:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:1882:30:1882:93 | (...)... : Builder [] : Object | Test.java:1883:10:1883:11 | in : Builder [] : Object | provenance | | | Test.java:1882:52:1882:93 | put(...) : Builder [] : Object | Test.java:1882:30:1882:93 | (...)... : Builder [] : Object | provenance | | -| Test.java:1882:79:1882:86 | source(...) : Object | Test.java:1882:52:1882:93 | put(...) : Builder [] : Object | provenance | MaD:90+MaD:87 | -| Test.java:1883:10:1883:11 | in : Builder [] : Object | Test.java:1883:10:1883:19 | build(...) : ImmutableMap [] : Object | provenance | MaD:84 | +| Test.java:1882:79:1882:86 | source(...) : Object | Test.java:1882:52:1882:93 | put(...) : Builder [] : Object | provenance | MaD:75+MaD:77 | +| Test.java:1883:10:1883:11 | in : Builder [] : Object | Test.java:1883:10:1883:19 | build(...) : ImmutableMap [] : Object | provenance | MaD:70 | | Test.java:1883:10:1883:19 | build(...) : ImmutableMap [] : Object | Test.java:1884:19:1884:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:1884:19:1884:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:1884:19:1884:21 | out : ImmutableMap [] : Object | Test.java:1884:9:1884:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:1884:19:1884:21 | out : ImmutableMap [] : Object | Test.java:1884:9:1884:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:1889:32:1889:99 | (...)... : Builder [] : Object | Test.java:1890:10:1890:11 | in : Builder [] : Object | provenance | | | Test.java:1889:56:1889:99 | put(...) : Builder [] : Object | Test.java:1889:32:1889:99 | (...)... : Builder [] : Object | provenance | | -| Test.java:1889:85:1889:92 | source(...) : Object | Test.java:1889:56:1889:99 | put(...) : Builder [] : Object | provenance | MaD:90+MaD:87 | -| Test.java:1890:10:1890:11 | in : Builder [] : Object | Test.java:1890:10:1890:19 | build(...) : ImmutableBiMap [] : Object | provenance | MaD:84 | +| Test.java:1889:85:1889:92 | source(...) : Object | Test.java:1889:56:1889:99 | put(...) : Builder [] : Object | provenance | MaD:75+MaD:77 | +| Test.java:1890:10:1890:11 | in : Builder [] : Object | Test.java:1890:10:1890:19 | build(...) : ImmutableBiMap [] : Object | provenance | MaD:70 | | Test.java:1890:10:1890:19 | build(...) : ImmutableBiMap [] : Object | Test.java:1891:19:1891:21 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:1891:19:1891:21 | out : ImmutableBiMap [] : Object | Test.java:99:18:99:29 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:1891:19:1891:21 | out : ImmutableBiMap [] : Object | Test.java:1891:9:1891:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:1891:19:1891:21 | out : ImmutableBiMap [] : Object | Test.java:1891:9:1891:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:1896:36:1896:111 | (...)... : Builder [] : Object | Test.java:1897:10:1897:11 | in : Builder [] : Object | provenance | | | Test.java:1896:64:1896:111 | put(...) : Builder [] : Object | Test.java:1896:36:1896:111 | (...)... : Builder [] : Object | provenance | | -| Test.java:1896:103:1896:110 | source(...) : Object | Test.java:1896:64:1896:111 | put(...) : Builder [] : Object | provenance | MaD:91+MaD:87 | -| Test.java:1897:10:1897:11 | in : Builder [] : Object | Test.java:1897:10:1897:19 | build(...) : ImmutableSortedMap [] : Object | provenance | MaD:85 | +| Test.java:1896:103:1896:110 | source(...) : Object | Test.java:1896:64:1896:111 | put(...) : Builder [] : Object | provenance | MaD:76+MaD:77 | +| Test.java:1897:10:1897:11 | in : Builder [] : Object | Test.java:1897:10:1897:19 | build(...) : ImmutableSortedMap [] : Object | provenance | MaD:71 | | Test.java:1897:10:1897:19 | build(...) : ImmutableSortedMap [] : Object | Test.java:1898:21:1898:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:1898:21:1898:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:1898:21:1898:23 | out : ImmutableSortedMap [] : Object | Test.java:1898:9:1898:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:1898:21:1898:23 | out : ImmutableSortedMap [] : Object | Test.java:1898:9:1898:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:1903:30:1903:93 | (...)... : Builder [] : Object | Test.java:1904:10:1904:11 | in : Builder [] : Object | provenance | | | Test.java:1903:52:1903:93 | put(...) : Builder [] : Object | Test.java:1903:30:1903:93 | (...)... : Builder [] : Object | provenance | | -| Test.java:1903:85:1903:92 | source(...) : Object | Test.java:1903:52:1903:93 | put(...) : Builder [] : Object | provenance | MaD:91+MaD:87 | -| Test.java:1904:10:1904:11 | in : Builder [] : Object | Test.java:1904:10:1904:19 | build(...) : ImmutableMap [] : Object | provenance | MaD:85 | +| Test.java:1903:85:1903:92 | source(...) : Object | Test.java:1903:52:1903:93 | put(...) : Builder [] : Object | provenance | MaD:76+MaD:77 | +| Test.java:1904:10:1904:11 | in : Builder [] : Object | Test.java:1904:10:1904:19 | build(...) : ImmutableMap [] : Object | provenance | MaD:71 | | Test.java:1904:10:1904:19 | build(...) : ImmutableMap [] : Object | Test.java:1905:21:1905:23 | out : ImmutableMap [] : Object | provenance | | | Test.java:1905:21:1905:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:1905:21:1905:23 | out : ImmutableMap [] : Object | Test.java:1905:9:1905:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:1905:21:1905:23 | out : ImmutableMap [] : Object | Test.java:1905:9:1905:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:1910:32:1910:99 | (...)... : Builder [] : Object | Test.java:1911:10:1911:11 | in : Builder [] : Object | provenance | | | Test.java:1910:56:1910:99 | put(...) : Builder [] : Object | Test.java:1910:32:1910:99 | (...)... : Builder [] : Object | provenance | | -| Test.java:1910:91:1910:98 | source(...) : Object | Test.java:1910:56:1910:99 | put(...) : Builder [] : Object | provenance | MaD:91+MaD:87 | -| Test.java:1911:10:1911:11 | in : Builder [] : Object | Test.java:1911:10:1911:19 | build(...) : ImmutableBiMap [] : Object | provenance | MaD:85 | +| Test.java:1910:91:1910:98 | source(...) : Object | Test.java:1910:56:1910:99 | put(...) : Builder [] : Object | provenance | MaD:76+MaD:77 | +| Test.java:1911:10:1911:11 | in : Builder [] : Object | Test.java:1911:10:1911:19 | build(...) : ImmutableBiMap [] : Object | provenance | MaD:71 | | Test.java:1911:10:1911:19 | build(...) : ImmutableBiMap [] : Object | Test.java:1912:21:1912:23 | out : ImmutableBiMap [] : Object | provenance | | | Test.java:1912:21:1912:23 | out : ImmutableBiMap [] : Object | Test.java:118:20:118:31 | map : ImmutableBiMap [] : Object | provenance | | -| Test.java:1912:21:1912:23 | out : ImmutableBiMap [] : Object | Test.java:1912:9:1912:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:1912:21:1912:23 | out : ImmutableBiMap [] : Object | Test.java:1912:9:1912:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:1917:36:1917:71 | (...)... : Builder | Test.java:1918:10:1918:11 | in : Builder | provenance | | | Test.java:1917:64:1917:71 | source(...) : Object | Test.java:1917:36:1917:71 | (...)... : Builder | provenance | | -| Test.java:1918:10:1918:11 | in : Builder | Test.java:1918:10:1918:37 | orderEntriesByValue(...) : Builder | provenance | MaD:86 | +| Test.java:1918:10:1918:11 | in : Builder | Test.java:1918:10:1918:37 | orderEntriesByValue(...) : Builder | provenance | MaD:72 | | Test.java:1918:10:1918:37 | orderEntriesByValue(...) : Builder | Test.java:1919:9:1919:11 | out | provenance | | | Test.java:1924:30:1924:59 | (...)... : Builder | Test.java:1925:10:1925:11 | in : Builder | provenance | | | Test.java:1924:52:1924:59 | source(...) : Object | Test.java:1924:30:1924:59 | (...)... : Builder | provenance | | -| Test.java:1925:10:1925:11 | in : Builder | Test.java:1925:10:1925:37 | orderEntriesByValue(...) : Builder | provenance | MaD:86 | +| Test.java:1925:10:1925:11 | in : Builder | Test.java:1925:10:1925:37 | orderEntriesByValue(...) : Builder | provenance | MaD:72 | | Test.java:1925:10:1925:37 | orderEntriesByValue(...) : Builder | Test.java:1926:9:1926:11 | out | provenance | | | Test.java:1931:32:1931:63 | (...)... : Builder | Test.java:1932:10:1932:11 | in : Builder | provenance | | | Test.java:1931:56:1931:63 | source(...) : Object | Test.java:1931:32:1931:63 | (...)... : Builder | provenance | | -| Test.java:1932:10:1932:11 | in : Builder | Test.java:1932:10:1932:37 | orderEntriesByValue(...) : Builder | provenance | MaD:86 | +| Test.java:1932:10:1932:11 | in : Builder | Test.java:1932:10:1932:37 | orderEntriesByValue(...) : Builder | provenance | MaD:72 | | Test.java:1932:10:1932:37 | orderEntriesByValue(...) : Builder | Test.java:1933:9:1933:11 | out | provenance | | | Test.java:1938:19:1938:57 | (...)... : Entry [] : Object | Test.java:1939:12:1939:13 | in : Entry [] : Object | provenance | | | Test.java:1938:30:1938:57 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:1938:19:1938:57 | (...)... : Entry [] : Object | provenance | | | Test.java:1938:49:1938:56 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:1938:49:1938:56 | source(...) : Object | Test.java:1938:30:1938:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:1938:49:1938:56 | source(...) : Object | Test.java:1938:30:1938:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:1939:4:1939:6 | out [post update] : Builder [] : Object | Test.java:1940:19:1940:21 | out : Builder [] : Object | provenance | | -| Test.java:1939:12:1939:13 | in : Entry [] : Object | Test.java:1939:4:1939:6 | out [post update] : Builder [] : Object | provenance | MaD:88 | +| Test.java:1939:12:1939:13 | in : Entry [] : Object | Test.java:1939:4:1939:6 | out [post update] : Builder [] : Object | provenance | MaD:73 | | Test.java:1940:19:1940:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:1940:19:1940:21 | out : Builder [] : Object | Test.java:1940:9:1940:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:1940:19:1940:21 | out : Builder [] : Object | Test.java:1940:9:1940:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:1945:19:1945:57 | (...)... : Entry [] : Object | Test.java:1946:12:1946:13 | in : Entry [] : Object | provenance | | | Test.java:1945:30:1945:57 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:1945:19:1945:57 | (...)... : Entry [] : Object | provenance | | | Test.java:1945:49:1945:56 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:1945:49:1945:56 | source(...) : Object | Test.java:1945:30:1945:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:1945:49:1945:56 | source(...) : Object | Test.java:1945:30:1945:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:1946:4:1946:6 | out [post update] : Builder [] : Object | Test.java:1947:19:1947:21 | out : Builder [] : Object | provenance | | -| Test.java:1946:12:1946:13 | in : Entry [] : Object | Test.java:1946:4:1946:6 | out [post update] : Builder [] : Object | provenance | MaD:88 | +| Test.java:1946:12:1946:13 | in : Entry [] : Object | Test.java:1946:4:1946:6 | out [post update] : Builder [] : Object | provenance | MaD:73 | | Test.java:1947:19:1947:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:1947:19:1947:21 | out : Builder [] : Object | Test.java:1947:9:1947:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:1947:19:1947:21 | out : Builder [] : Object | Test.java:1947:9:1947:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:1952:19:1952:57 | (...)... : Entry [] : Object | Test.java:1953:12:1953:13 | in : Entry [] : Object | provenance | | | Test.java:1952:30:1952:57 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:1952:19:1952:57 | (...)... : Entry [] : Object | provenance | | | Test.java:1952:49:1952:56 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:1952:49:1952:56 | source(...) : Object | Test.java:1952:30:1952:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:1952:49:1952:56 | source(...) : Object | Test.java:1952:30:1952:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:1953:4:1953:6 | out [post update] : Builder [] : Object | Test.java:1954:19:1954:21 | out : Builder [] : Object | provenance | | -| Test.java:1953:12:1953:13 | in : Entry [] : Object | Test.java:1953:4:1953:6 | out [post update] : Builder [] : Object | provenance | MaD:88 | +| Test.java:1953:12:1953:13 | in : Entry [] : Object | Test.java:1953:4:1953:6 | out [post update] : Builder [] : Object | provenance | MaD:73 | | Test.java:1954:19:1954:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:1954:19:1954:21 | out : Builder [] : Object | Test.java:1954:9:1954:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:1954:19:1954:21 | out : Builder [] : Object | Test.java:1954:9:1954:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:1959:19:1959:59 | (...)... : Entry [] : Object | Test.java:1960:12:1960:13 | in : Entry [] : Object | provenance | | | Test.java:1959:30:1959:59 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:1959:19:1959:59 | (...)... : Entry [] : Object | provenance | | | Test.java:1959:51:1959:58 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:1959:51:1959:58 | source(...) : Object | Test.java:1959:30:1959:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:1959:51:1959:58 | source(...) : Object | Test.java:1959:30:1959:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:1960:4:1960:6 | out [post update] : Builder [] : Object | Test.java:1961:21:1961:23 | out : Builder [] : Object | provenance | | -| Test.java:1960:12:1960:13 | in : Entry [] : Object | Test.java:1960:4:1960:6 | out [post update] : Builder [] : Object | provenance | MaD:89 | +| Test.java:1960:12:1960:13 | in : Entry [] : Object | Test.java:1960:4:1960:6 | out [post update] : Builder [] : Object | provenance | MaD:74 | | Test.java:1961:21:1961:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:1961:21:1961:23 | out : Builder [] : Object | Test.java:1961:9:1961:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:1961:21:1961:23 | out : Builder [] : Object | Test.java:1961:9:1961:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:1966:19:1966:59 | (...)... : Entry [] : Object | Test.java:1967:12:1967:13 | in : Entry [] : Object | provenance | | | Test.java:1966:30:1966:59 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:1966:19:1966:59 | (...)... : Entry [] : Object | provenance | | | Test.java:1966:51:1966:58 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:1966:51:1966:58 | source(...) : Object | Test.java:1966:30:1966:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:1966:51:1966:58 | source(...) : Object | Test.java:1966:30:1966:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:1967:4:1967:6 | out [post update] : Builder [] : Object | Test.java:1968:21:1968:23 | out : Builder [] : Object | provenance | | -| Test.java:1967:12:1967:13 | in : Entry [] : Object | Test.java:1967:4:1967:6 | out [post update] : Builder [] : Object | provenance | MaD:89 | +| Test.java:1967:12:1967:13 | in : Entry [] : Object | Test.java:1967:4:1967:6 | out [post update] : Builder [] : Object | provenance | MaD:74 | | Test.java:1968:21:1968:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:1968:21:1968:23 | out : Builder [] : Object | Test.java:1968:9:1968:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:1968:21:1968:23 | out : Builder [] : Object | Test.java:1968:9:1968:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:1973:19:1973:59 | (...)... : Entry [] : Object | Test.java:1974:12:1974:13 | in : Entry [] : Object | provenance | | | Test.java:1973:30:1973:59 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:1973:19:1973:59 | (...)... : Entry [] : Object | provenance | | | Test.java:1973:51:1973:58 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:1973:51:1973:58 | source(...) : Object | Test.java:1973:30:1973:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:1973:51:1973:58 | source(...) : Object | Test.java:1973:30:1973:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:1974:4:1974:6 | out [post update] : Builder [] : Object | Test.java:1975:21:1975:23 | out : Builder [] : Object | provenance | | -| Test.java:1974:12:1974:13 | in : Entry [] : Object | Test.java:1974:4:1974:6 | out [post update] : Builder [] : Object | provenance | MaD:89 | +| Test.java:1974:12:1974:13 | in : Entry [] : Object | Test.java:1974:4:1974:6 | out [post update] : Builder [] : Object | provenance | MaD:74 | | Test.java:1975:21:1975:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:1975:21:1975:23 | out : Builder [] : Object | Test.java:1975:9:1975:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:1975:21:1975:23 | out : Builder [] : Object | Test.java:1975:9:1975:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:1980:16:1980:31 | (...)... : Object | Test.java:1981:12:1981:13 | in : Object | provenance | | | Test.java:1980:24:1980:31 | source(...) : Object | Test.java:1980:16:1980:31 | (...)... : Object | provenance | | | Test.java:1981:4:1981:6 | out [post update] : Builder [] : Object | Test.java:1982:19:1982:21 | out : Builder [] : Object | provenance | | -| Test.java:1981:12:1981:13 | in : Object | Test.java:1981:4:1981:6 | out [post update] : Builder [] : Object | provenance | MaD:90 | +| Test.java:1981:12:1981:13 | in : Object | Test.java:1981:4:1981:6 | out [post update] : Builder [] : Object | provenance | MaD:75 | | Test.java:1982:19:1982:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:1982:19:1982:21 | out : Builder [] : Object | Test.java:1982:9:1982:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:1982:19:1982:21 | out : Builder [] : Object | Test.java:1982:9:1982:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:1987:16:1987:31 | (...)... : Object | Test.java:1988:12:1988:13 | in : Object | provenance | | | Test.java:1987:24:1987:31 | source(...) : Object | Test.java:1987:16:1987:31 | (...)... : Object | provenance | | | Test.java:1988:4:1988:6 | out [post update] : Builder [] : Object | Test.java:1989:19:1989:21 | out : Builder [] : Object | provenance | | -| Test.java:1988:12:1988:13 | in : Object | Test.java:1988:4:1988:6 | out [post update] : Builder [] : Object | provenance | MaD:90 | +| Test.java:1988:12:1988:13 | in : Object | Test.java:1988:4:1988:6 | out [post update] : Builder [] : Object | provenance | MaD:75 | | Test.java:1989:19:1989:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:1989:19:1989:21 | out : Builder [] : Object | Test.java:1989:9:1989:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:1989:19:1989:21 | out : Builder [] : Object | Test.java:1989:9:1989:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:1994:16:1994:31 | (...)... : Object | Test.java:1995:12:1995:13 | in : Object | provenance | | | Test.java:1994:24:1994:31 | source(...) : Object | Test.java:1994:16:1994:31 | (...)... : Object | provenance | | | Test.java:1995:4:1995:6 | out [post update] : Builder [] : Object | Test.java:1996:19:1996:21 | out : Builder [] : Object | provenance | | -| Test.java:1995:12:1995:13 | in : Object | Test.java:1995:4:1995:6 | out [post update] : Builder [] : Object | provenance | MaD:90 | +| Test.java:1995:12:1995:13 | in : Object | Test.java:1995:4:1995:6 | out [post update] : Builder [] : Object | provenance | MaD:75 | | Test.java:1996:19:1996:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:1996:19:1996:21 | out : Builder [] : Object | Test.java:1996:9:1996:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:1996:19:1996:21 | out : Builder [] : Object | Test.java:1996:9:1996:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:2001:16:2001:31 | (...)... : Object | Test.java:2002:18:2002:19 | in : Object | provenance | | | Test.java:2001:24:2001:31 | source(...) : Object | Test.java:2001:16:2001:31 | (...)... : Object | provenance | | | Test.java:2002:4:2002:6 | out [post update] : Builder [] : Object | Test.java:2003:21:2003:23 | out : Builder [] : Object | provenance | | -| Test.java:2002:18:2002:19 | in : Object | Test.java:2002:4:2002:6 | out [post update] : Builder [] : Object | provenance | MaD:91 | +| Test.java:2002:18:2002:19 | in : Object | Test.java:2002:4:2002:6 | out [post update] : Builder [] : Object | provenance | MaD:76 | | Test.java:2003:21:2003:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:2003:21:2003:23 | out : Builder [] : Object | Test.java:2003:9:2003:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:2003:21:2003:23 | out : Builder [] : Object | Test.java:2003:9:2003:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:2008:16:2008:31 | (...)... : Object | Test.java:2009:18:2009:19 | in : Object | provenance | | | Test.java:2008:24:2008:31 | source(...) : Object | Test.java:2008:16:2008:31 | (...)... : Object | provenance | | | Test.java:2009:4:2009:6 | out [post update] : Builder [] : Object | Test.java:2010:21:2010:23 | out : Builder [] : Object | provenance | | -| Test.java:2009:18:2009:19 | in : Object | Test.java:2009:4:2009:6 | out [post update] : Builder [] : Object | provenance | MaD:91 | +| Test.java:2009:18:2009:19 | in : Object | Test.java:2009:4:2009:6 | out [post update] : Builder [] : Object | provenance | MaD:76 | | Test.java:2010:21:2010:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:2010:21:2010:23 | out : Builder [] : Object | Test.java:2010:9:2010:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:2010:21:2010:23 | out : Builder [] : Object | Test.java:2010:9:2010:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:2015:16:2015:31 | (...)... : Object | Test.java:2016:18:2016:19 | in : Object | provenance | | | Test.java:2015:24:2015:31 | source(...) : Object | Test.java:2015:16:2015:31 | (...)... : Object | provenance | | | Test.java:2016:4:2016:6 | out [post update] : Builder [] : Object | Test.java:2017:21:2017:23 | out : Builder [] : Object | provenance | | -| Test.java:2016:18:2016:19 | in : Object | Test.java:2016:4:2016:6 | out [post update] : Builder [] : Object | provenance | MaD:91 | +| Test.java:2016:18:2016:19 | in : Object | Test.java:2016:4:2016:6 | out [post update] : Builder [] : Object | provenance | MaD:76 | | Test.java:2017:21:2017:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:2017:21:2017:23 | out : Builder [] : Object | Test.java:2017:9:2017:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:2017:21:2017:23 | out : Builder [] : Object | Test.java:2017:9:2017:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:2022:36:2022:71 | (...)... : Builder | Test.java:2023:10:2023:11 | in : Builder | provenance | | | Test.java:2022:64:2022:71 | source(...) : Object | Test.java:2022:36:2022:71 | (...)... : Builder | provenance | | -| Test.java:2023:10:2023:11 | in : Builder | Test.java:2023:10:2023:27 | put(...) : Builder | provenance | MaD:87 | +| Test.java:2023:10:2023:11 | in : Builder | Test.java:2023:10:2023:27 | put(...) : Builder | provenance | MaD:77 | | Test.java:2023:10:2023:27 | put(...) : Builder | Test.java:2024:9:2024:11 | out | provenance | | | Test.java:2029:36:2029:71 | (...)... : Builder | Test.java:2030:10:2030:11 | in : Builder | provenance | | | Test.java:2029:64:2029:71 | source(...) : Object | Test.java:2029:36:2029:71 | (...)... : Builder | provenance | | -| Test.java:2030:10:2030:11 | in : Builder | Test.java:2030:10:2030:21 | put(...) : Builder | provenance | MaD:87 | +| Test.java:2030:10:2030:11 | in : Builder | Test.java:2030:10:2030:21 | put(...) : Builder | provenance | MaD:77 | | Test.java:2030:10:2030:21 | put(...) : Builder | Test.java:2031:9:2031:11 | out | provenance | | | Test.java:2036:30:2036:59 | (...)... : Builder | Test.java:2037:10:2037:11 | in : Builder | provenance | | | Test.java:2036:52:2036:59 | source(...) : Object | Test.java:2036:30:2036:59 | (...)... : Builder | provenance | | -| Test.java:2037:10:2037:11 | in : Builder | Test.java:2037:10:2037:27 | put(...) : Builder | provenance | MaD:87 | +| Test.java:2037:10:2037:11 | in : Builder | Test.java:2037:10:2037:27 | put(...) : Builder | provenance | MaD:77 | | Test.java:2037:10:2037:27 | put(...) : Builder | Test.java:2038:9:2038:11 | out | provenance | | | Test.java:2043:30:2043:59 | (...)... : Builder | Test.java:2044:10:2044:11 | in : Builder | provenance | | | Test.java:2043:52:2043:59 | source(...) : Object | Test.java:2043:30:2043:59 | (...)... : Builder | provenance | | -| Test.java:2044:10:2044:11 | in : Builder | Test.java:2044:10:2044:21 | put(...) : Builder | provenance | MaD:87 | +| Test.java:2044:10:2044:11 | in : Builder | Test.java:2044:10:2044:21 | put(...) : Builder | provenance | MaD:77 | | Test.java:2044:10:2044:21 | put(...) : Builder | Test.java:2045:9:2045:11 | out | provenance | | | Test.java:2050:32:2050:63 | (...)... : Builder | Test.java:2051:10:2051:11 | in : Builder | provenance | | | Test.java:2050:56:2050:63 | source(...) : Object | Test.java:2050:32:2050:63 | (...)... : Builder | provenance | | -| Test.java:2051:10:2051:11 | in : Builder | Test.java:2051:10:2051:27 | put(...) : Builder | provenance | MaD:87 | +| Test.java:2051:10:2051:11 | in : Builder | Test.java:2051:10:2051:27 | put(...) : Builder | provenance | MaD:77 | | Test.java:2051:10:2051:27 | put(...) : Builder | Test.java:2052:9:2052:11 | out | provenance | | | Test.java:2057:32:2057:63 | (...)... : Builder | Test.java:2058:10:2058:11 | in : Builder | provenance | | | Test.java:2057:56:2057:63 | source(...) : Object | Test.java:2057:32:2057:63 | (...)... : Builder | provenance | | -| Test.java:2058:10:2058:11 | in : Builder | Test.java:2058:10:2058:21 | put(...) : Builder | provenance | MaD:87 | +| Test.java:2058:10:2058:11 | in : Builder | Test.java:2058:10:2058:21 | put(...) : Builder | provenance | MaD:77 | | Test.java:2058:10:2058:21 | put(...) : Builder | Test.java:2059:9:2059:11 | out | provenance | | | Test.java:2064:18:2064:64 | (...)... : List [, ] : Object | Test.java:2065:15:2065:16 | in : List [, ] : Object | provenance | | | Test.java:2064:28:2064:64 | of(...) : List [, ] : Object | Test.java:2064:18:2064:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:2064:36:2064:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2064:28:2064:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2064:36:2064:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2064:28:2064:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2064:55:2064:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2064:55:2064:62 | source(...) : Object | Test.java:2064:36:2064:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2064:55:2064:62 | source(...) : Object | Test.java:2064:36:2064:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2065:4:2065:6 | out [post update] : Builder [] : Object | Test.java:2066:19:2066:21 | out : Builder [] : Object | provenance | | -| Test.java:2065:15:2065:16 | in : List [, ] : Object | Test.java:2065:4:2065:6 | out [post update] : Builder [] : Object | provenance | MaD:93 | +| Test.java:2065:15:2065:16 | in : List [, ] : Object | Test.java:2065:4:2065:6 | out [post update] : Builder [] : Object | provenance | MaD:78 | | Test.java:2066:19:2066:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:2066:19:2066:21 | out : Builder [] : Object | Test.java:2066:9:2066:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:2066:19:2066:21 | out : Builder [] : Object | Test.java:2066:9:2066:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:2071:18:2071:64 | (...)... : List [, ] : Object | Test.java:2072:15:2072:16 | in : List [, ] : Object | provenance | | | Test.java:2071:28:2071:64 | of(...) : List [, ] : Object | Test.java:2071:18:2071:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:2071:36:2071:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2071:28:2071:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2071:36:2071:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2071:28:2071:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2071:55:2071:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2071:55:2071:62 | source(...) : Object | Test.java:2071:36:2071:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2071:55:2071:62 | source(...) : Object | Test.java:2071:36:2071:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2072:4:2072:6 | out [post update] : Builder [] : Object | Test.java:2073:19:2073:21 | out : Builder [] : Object | provenance | | -| Test.java:2072:15:2072:16 | in : List [, ] : Object | Test.java:2072:4:2072:6 | out [post update] : Builder [] : Object | provenance | MaD:93 | +| Test.java:2072:15:2072:16 | in : List [, ] : Object | Test.java:2072:4:2072:6 | out [post update] : Builder [] : Object | provenance | MaD:78 | | Test.java:2073:19:2073:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:2073:19:2073:21 | out : Builder [] : Object | Test.java:2073:9:2073:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:2073:19:2073:21 | out : Builder [] : Object | Test.java:2073:9:2073:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:2078:18:2078:64 | (...)... : List [, ] : Object | Test.java:2079:15:2079:16 | in : List [, ] : Object | provenance | | | Test.java:2078:28:2078:64 | of(...) : List [, ] : Object | Test.java:2078:18:2078:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:2078:36:2078:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2078:28:2078:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2078:36:2078:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2078:28:2078:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2078:55:2078:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2078:55:2078:62 | source(...) : Object | Test.java:2078:36:2078:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2078:55:2078:62 | source(...) : Object | Test.java:2078:36:2078:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2079:4:2079:6 | out [post update] : Builder [] : Object | Test.java:2080:19:2080:21 | out : Builder [] : Object | provenance | | -| Test.java:2079:15:2079:16 | in : List [, ] : Object | Test.java:2079:4:2079:6 | out [post update] : Builder [] : Object | provenance | MaD:93 | +| Test.java:2079:15:2079:16 | in : List [, ] : Object | Test.java:2079:4:2079:6 | out [post update] : Builder [] : Object | provenance | MaD:78 | | Test.java:2080:19:2080:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:2080:19:2080:21 | out : Builder [] : Object | Test.java:2080:9:2080:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:2080:19:2080:21 | out : Builder [] : Object | Test.java:2080:9:2080:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:2085:18:2085:66 | (...)... : List [, ] : Object | Test.java:2086:15:2086:16 | in : List [, ] : Object | provenance | | | Test.java:2085:28:2085:66 | of(...) : List [, ] : Object | Test.java:2085:18:2085:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:2085:36:2085:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2085:28:2085:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2085:36:2085:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2085:28:2085:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2085:57:2085:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2085:57:2085:64 | source(...) : Object | Test.java:2085:36:2085:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2085:57:2085:64 | source(...) : Object | Test.java:2085:36:2085:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2086:4:2086:6 | out [post update] : Builder [] : Object | Test.java:2087:21:2087:23 | out : Builder [] : Object | provenance | | -| Test.java:2086:15:2086:16 | in : List [, ] : Object | Test.java:2086:4:2086:6 | out [post update] : Builder [] : Object | provenance | MaD:94 | +| Test.java:2086:15:2086:16 | in : List [, ] : Object | Test.java:2086:4:2086:6 | out [post update] : Builder [] : Object | provenance | MaD:79 | | Test.java:2087:21:2087:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:2087:21:2087:23 | out : Builder [] : Object | Test.java:2087:9:2087:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:2087:21:2087:23 | out : Builder [] : Object | Test.java:2087:9:2087:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:2092:18:2092:66 | (...)... : List [, ] : Object | Test.java:2093:15:2093:16 | in : List [, ] : Object | provenance | | | Test.java:2092:28:2092:66 | of(...) : List [, ] : Object | Test.java:2092:18:2092:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:2092:36:2092:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2092:28:2092:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2092:36:2092:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2092:28:2092:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2092:57:2092:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2092:57:2092:64 | source(...) : Object | Test.java:2092:36:2092:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2092:57:2092:64 | source(...) : Object | Test.java:2092:36:2092:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2093:4:2093:6 | out [post update] : Builder [] : Object | Test.java:2094:21:2094:23 | out : Builder [] : Object | provenance | | -| Test.java:2093:15:2093:16 | in : List [, ] : Object | Test.java:2093:4:2093:6 | out [post update] : Builder [] : Object | provenance | MaD:94 | +| Test.java:2093:15:2093:16 | in : List [, ] : Object | Test.java:2093:4:2093:6 | out [post update] : Builder [] : Object | provenance | MaD:79 | | Test.java:2094:21:2094:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:2094:21:2094:23 | out : Builder [] : Object | Test.java:2094:9:2094:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:2094:21:2094:23 | out : Builder [] : Object | Test.java:2094:9:2094:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:2099:18:2099:66 | (...)... : List [, ] : Object | Test.java:2100:15:2100:16 | in : List [, ] : Object | provenance | | | Test.java:2099:28:2099:66 | of(...) : List [, ] : Object | Test.java:2099:18:2099:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:2099:36:2099:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2099:28:2099:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2099:36:2099:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2099:28:2099:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2099:57:2099:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2099:57:2099:64 | source(...) : Object | Test.java:2099:36:2099:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2099:57:2099:64 | source(...) : Object | Test.java:2099:36:2099:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2100:4:2100:6 | out [post update] : Builder [] : Object | Test.java:2101:21:2101:23 | out : Builder [] : Object | provenance | | -| Test.java:2100:15:2100:16 | in : List [, ] : Object | Test.java:2100:4:2100:6 | out [post update] : Builder [] : Object | provenance | MaD:94 | +| Test.java:2100:15:2100:16 | in : List [, ] : Object | Test.java:2100:4:2100:6 | out [post update] : Builder [] : Object | provenance | MaD:79 | | Test.java:2101:21:2101:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:2101:21:2101:23 | out : Builder [] : Object | Test.java:2101:9:2101:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:2101:21:2101:23 | out : Builder [] : Object | Test.java:2101:9:2101:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:2106:13:2106:39 | (...)... : Map [] : Object | Test.java:2107:15:2107:16 | in : Map [] : Object | provenance | | | Test.java:2106:18:2106:39 | of(...) : Map [] : Object | Test.java:2106:13:2106:39 | (...)... : Map [] : Object | provenance | | -| Test.java:2106:25:2106:32 | source(...) : Object | Test.java:2106:18:2106:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:2106:25:2106:32 | source(...) : Object | Test.java:2106:18:2106:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:2107:4:2107:6 | out [post update] : Builder [] : Object | Test.java:2108:19:2108:21 | out : Builder [] : Object | provenance | | -| Test.java:2107:15:2107:16 | in : Map [] : Object | Test.java:2107:4:2107:6 | out [post update] : Builder [] : Object | provenance | MaD:95 | +| Test.java:2107:15:2107:16 | in : Map [] : Object | Test.java:2107:4:2107:6 | out [post update] : Builder [] : Object | provenance | MaD:80 | | Test.java:2108:19:2108:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:2108:19:2108:21 | out : Builder [] : Object | Test.java:2108:9:2108:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:2108:19:2108:21 | out : Builder [] : Object | Test.java:2108:9:2108:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:2113:13:2113:39 | (...)... : Map [] : Object | Test.java:2114:15:2114:16 | in : Map [] : Object | provenance | | | Test.java:2113:18:2113:39 | of(...) : Map [] : Object | Test.java:2113:13:2113:39 | (...)... : Map [] : Object | provenance | | -| Test.java:2113:25:2113:32 | source(...) : Object | Test.java:2113:18:2113:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:2113:25:2113:32 | source(...) : Object | Test.java:2113:18:2113:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:2114:4:2114:6 | out [post update] : Builder [] : Object | Test.java:2115:19:2115:21 | out : Builder [] : Object | provenance | | -| Test.java:2114:15:2114:16 | in : Map [] : Object | Test.java:2114:4:2114:6 | out [post update] : Builder [] : Object | provenance | MaD:95 | +| Test.java:2114:15:2114:16 | in : Map [] : Object | Test.java:2114:4:2114:6 | out [post update] : Builder [] : Object | provenance | MaD:80 | | Test.java:2115:19:2115:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:2115:19:2115:21 | out : Builder [] : Object | Test.java:2115:9:2115:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:2115:19:2115:21 | out : Builder [] : Object | Test.java:2115:9:2115:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:2120:13:2120:39 | (...)... : Map [] : Object | Test.java:2121:15:2121:16 | in : Map [] : Object | provenance | | | Test.java:2120:18:2120:39 | of(...) : Map [] : Object | Test.java:2120:13:2120:39 | (...)... : Map [] : Object | provenance | | -| Test.java:2120:25:2120:32 | source(...) : Object | Test.java:2120:18:2120:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:2120:25:2120:32 | source(...) : Object | Test.java:2120:18:2120:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:2121:4:2121:6 | out [post update] : Builder [] : Object | Test.java:2122:19:2122:21 | out : Builder [] : Object | provenance | | -| Test.java:2121:15:2121:16 | in : Map [] : Object | Test.java:2121:4:2121:6 | out [post update] : Builder [] : Object | provenance | MaD:95 | +| Test.java:2121:15:2121:16 | in : Map [] : Object | Test.java:2121:4:2121:6 | out [post update] : Builder [] : Object | provenance | MaD:80 | | Test.java:2122:19:2122:21 | out : Builder [] : Object | Test.java:97:18:97:44 | b : Builder [] : Object | provenance | | -| Test.java:2122:19:2122:21 | out : Builder [] : Object | Test.java:2122:9:2122:22 | getMapKey(...) | provenance | MaD:84 | +| Test.java:2122:19:2122:21 | out : Builder [] : Object | Test.java:2122:9:2122:22 | getMapKey(...) | provenance | MaD:70 | | Test.java:2127:13:2127:39 | (...)... : Map [] : Object | Test.java:2128:15:2128:16 | in : Map [] : Object | provenance | | | Test.java:2127:18:2127:39 | of(...) : Map [] : Object | Test.java:2127:13:2127:39 | (...)... : Map [] : Object | provenance | | -| Test.java:2127:31:2127:38 | source(...) : Object | Test.java:2127:18:2127:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:2127:31:2127:38 | source(...) : Object | Test.java:2127:18:2127:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:2128:4:2128:6 | out [post update] : Builder [] : Object | Test.java:2129:21:2129:23 | out : Builder [] : Object | provenance | | -| Test.java:2128:15:2128:16 | in : Map [] : Object | Test.java:2128:4:2128:6 | out [post update] : Builder [] : Object | provenance | MaD:96 | +| Test.java:2128:15:2128:16 | in : Map [] : Object | Test.java:2128:4:2128:6 | out [post update] : Builder [] : Object | provenance | MaD:81 | | Test.java:2129:21:2129:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:2129:21:2129:23 | out : Builder [] : Object | Test.java:2129:9:2129:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:2129:21:2129:23 | out : Builder [] : Object | Test.java:2129:9:2129:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:2134:13:2134:39 | (...)... : Map [] : Object | Test.java:2135:15:2135:16 | in : Map [] : Object | provenance | | | Test.java:2134:18:2134:39 | of(...) : Map [] : Object | Test.java:2134:13:2134:39 | (...)... : Map [] : Object | provenance | | -| Test.java:2134:31:2134:38 | source(...) : Object | Test.java:2134:18:2134:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:2134:31:2134:38 | source(...) : Object | Test.java:2134:18:2134:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:2135:4:2135:6 | out [post update] : Builder [] : Object | Test.java:2136:21:2136:23 | out : Builder [] : Object | provenance | | -| Test.java:2135:15:2135:16 | in : Map [] : Object | Test.java:2135:4:2135:6 | out [post update] : Builder [] : Object | provenance | MaD:96 | +| Test.java:2135:15:2135:16 | in : Map [] : Object | Test.java:2135:4:2135:6 | out [post update] : Builder [] : Object | provenance | MaD:81 | | Test.java:2136:21:2136:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:2136:21:2136:23 | out : Builder [] : Object | Test.java:2136:9:2136:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:2136:21:2136:23 | out : Builder [] : Object | Test.java:2136:9:2136:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:2141:13:2141:39 | (...)... : Map [] : Object | Test.java:2142:15:2142:16 | in : Map [] : Object | provenance | | | Test.java:2141:18:2141:39 | of(...) : Map [] : Object | Test.java:2141:13:2141:39 | (...)... : Map [] : Object | provenance | | -| Test.java:2141:31:2141:38 | source(...) : Object | Test.java:2141:18:2141:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:2141:31:2141:38 | source(...) : Object | Test.java:2141:18:2141:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:2142:4:2142:6 | out [post update] : Builder [] : Object | Test.java:2143:21:2143:23 | out : Builder [] : Object | provenance | | -| Test.java:2142:15:2142:16 | in : Map [] : Object | Test.java:2142:4:2142:6 | out [post update] : Builder [] : Object | provenance | MaD:96 | +| Test.java:2142:15:2142:16 | in : Map [] : Object | Test.java:2142:4:2142:6 | out [post update] : Builder [] : Object | provenance | MaD:81 | | Test.java:2143:21:2143:23 | out : Builder [] : Object | Test.java:115:20:115:46 | b : Builder [] : Object | provenance | | -| Test.java:2143:21:2143:23 | out : Builder [] : Object | Test.java:2143:9:2143:24 | getMapValue(...) | provenance | MaD:85 | +| Test.java:2143:21:2143:23 | out : Builder [] : Object | Test.java:2143:9:2143:24 | getMapValue(...) | provenance | MaD:71 | | Test.java:2148:36:2148:71 | (...)... : Builder | Test.java:2149:10:2149:11 | in : Builder | provenance | | | Test.java:2148:64:2148:71 | source(...) : Object | Test.java:2148:36:2148:71 | (...)... : Builder | provenance | | -| Test.java:2149:10:2149:11 | in : Builder | Test.java:2149:10:2149:29 | putAll(...) : Builder | provenance | MaD:92 | +| Test.java:2149:10:2149:11 | in : Builder | Test.java:2149:10:2149:29 | putAll(...) : Builder | provenance | MaD:82 | | Test.java:2149:10:2149:29 | putAll(...) : Builder | Test.java:2150:9:2150:11 | out | provenance | | | Test.java:2155:36:2155:71 | (...)... : Builder | Test.java:2156:10:2156:11 | in : Builder | provenance | | | Test.java:2155:64:2155:71 | source(...) : Object | Test.java:2155:36:2155:71 | (...)... : Builder | provenance | | -| Test.java:2156:10:2156:11 | in : Builder | Test.java:2156:10:2156:34 | putAll(...) : Builder | provenance | MaD:92 | +| Test.java:2156:10:2156:11 | in : Builder | Test.java:2156:10:2156:34 | putAll(...) : Builder | provenance | MaD:82 | | Test.java:2156:10:2156:34 | putAll(...) : Builder | Test.java:2157:9:2157:11 | out | provenance | | | Test.java:2162:30:2162:59 | (...)... : Builder | Test.java:2163:10:2163:11 | in : Builder | provenance | | | Test.java:2162:52:2162:59 | source(...) : Object | Test.java:2162:30:2162:59 | (...)... : Builder | provenance | | -| Test.java:2163:10:2163:11 | in : Builder | Test.java:2163:10:2163:29 | putAll(...) : Builder | provenance | MaD:92 | +| Test.java:2163:10:2163:11 | in : Builder | Test.java:2163:10:2163:29 | putAll(...) : Builder | provenance | MaD:82 | | Test.java:2163:10:2163:29 | putAll(...) : Builder | Test.java:2164:9:2164:11 | out | provenance | | | Test.java:2169:30:2169:59 | (...)... : Builder | Test.java:2170:10:2170:11 | in : Builder | provenance | | | Test.java:2169:52:2169:59 | source(...) : Object | Test.java:2169:30:2169:59 | (...)... : Builder | provenance | | -| Test.java:2170:10:2170:11 | in : Builder | Test.java:2170:10:2170:34 | putAll(...) : Builder | provenance | MaD:92 | +| Test.java:2170:10:2170:11 | in : Builder | Test.java:2170:10:2170:34 | putAll(...) : Builder | provenance | MaD:82 | | Test.java:2170:10:2170:34 | putAll(...) : Builder | Test.java:2171:9:2171:11 | out | provenance | | | Test.java:2176:32:2176:63 | (...)... : Builder | Test.java:2177:10:2177:11 | in : Builder | provenance | | | Test.java:2176:56:2176:63 | source(...) : Object | Test.java:2176:32:2176:63 | (...)... : Builder | provenance | | -| Test.java:2177:10:2177:11 | in : Builder | Test.java:2177:10:2177:29 | putAll(...) : Builder | provenance | MaD:92 | +| Test.java:2177:10:2177:11 | in : Builder | Test.java:2177:10:2177:29 | putAll(...) : Builder | provenance | MaD:82 | | Test.java:2177:10:2177:29 | putAll(...) : Builder | Test.java:2178:9:2178:11 | out | provenance | | | Test.java:2183:32:2183:63 | (...)... : Builder | Test.java:2184:10:2184:11 | in : Builder | provenance | | | Test.java:2183:56:2183:63 | source(...) : Object | Test.java:2183:32:2183:63 | (...)... : Builder | provenance | | -| Test.java:2184:10:2184:11 | in : Builder | Test.java:2184:10:2184:34 | putAll(...) : Builder | provenance | MaD:92 | +| Test.java:2184:10:2184:11 | in : Builder | Test.java:2184:10:2184:34 | putAll(...) : Builder | provenance | MaD:82 | | Test.java:2184:10:2184:34 | putAll(...) : Builder | Test.java:2185:9:2185:11 | out | provenance | | | Test.java:2190:18:2190:64 | (...)... : List [, ] : Object | Test.java:2191:30:2191:31 | in : List [, ] : Object | provenance | | | Test.java:2190:28:2190:64 | of(...) : List [, ] : Object | Test.java:2190:18:2190:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:2190:36:2190:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2190:28:2190:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2190:36:2190:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2190:28:2190:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2190:55:2190:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2190:55:2190:62 | source(...) : Object | Test.java:2190:36:2190:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2190:55:2190:62 | source(...) : Object | Test.java:2190:36:2190:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2191:10:2191:32 | copyOf(...) : ImmutableMap [] : Object | Test.java:2192:19:2192:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2191:30:2191:31 | in : List [, ] : Object | Test.java:2191:10:2191:32 | copyOf(...) : ImmutableMap [] : Object | provenance | MaD:70 | +| Test.java:2191:30:2191:31 | in : List [, ] : Object | Test.java:2191:10:2191:32 | copyOf(...) : ImmutableMap [] : Object | provenance | MaD:83 | | Test.java:2192:19:2192:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2192:19:2192:21 | out : ImmutableMap [] : Object | Test.java:2192:9:2192:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2192:19:2192:21 | out : ImmutableMap [] : Object | Test.java:2192:9:2192:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2197:18:2197:66 | (...)... : List [, ] : Object | Test.java:2198:30:2198:31 | in : List [, ] : Object | provenance | | | Test.java:2197:28:2197:66 | of(...) : List [, ] : Object | Test.java:2197:18:2197:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:2197:36:2197:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2197:28:2197:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2197:36:2197:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2197:28:2197:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2197:57:2197:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2197:57:2197:64 | source(...) : Object | Test.java:2197:36:2197:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2197:57:2197:64 | source(...) : Object | Test.java:2197:36:2197:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2198:10:2198:32 | copyOf(...) : ImmutableMap [] : Object | Test.java:2199:21:2199:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2198:30:2198:31 | in : List [, ] : Object | Test.java:2198:10:2198:32 | copyOf(...) : ImmutableMap [] : Object | provenance | MaD:71 | +| Test.java:2198:30:2198:31 | in : List [, ] : Object | Test.java:2198:10:2198:32 | copyOf(...) : ImmutableMap [] : Object | provenance | MaD:84 | | Test.java:2199:21:2199:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2199:21:2199:23 | out : ImmutableMap [] : Object | Test.java:2199:9:2199:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2199:21:2199:23 | out : ImmutableMap [] : Object | Test.java:2199:9:2199:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2204:13:2204:39 | (...)... : Map [] : Object | Test.java:2205:30:2205:31 | in : Map [] : Object | provenance | | | Test.java:2204:18:2204:39 | of(...) : Map [] : Object | Test.java:2204:13:2204:39 | (...)... : Map [] : Object | provenance | | -| Test.java:2204:25:2204:32 | source(...) : Object | Test.java:2204:18:2204:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:2204:25:2204:32 | source(...) : Object | Test.java:2204:18:2204:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:2205:10:2205:32 | copyOf(...) : ImmutableMap [] : Object | Test.java:2206:19:2206:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2205:30:2205:31 | in : Map [] : Object | Test.java:2205:10:2205:32 | copyOf(...) : ImmutableMap [] : Object | provenance | MaD:72 | +| Test.java:2205:30:2205:31 | in : Map [] : Object | Test.java:2205:10:2205:32 | copyOf(...) : ImmutableMap [] : Object | provenance | MaD:85 | | Test.java:2206:19:2206:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2206:19:2206:21 | out : ImmutableMap [] : Object | Test.java:2206:9:2206:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2206:19:2206:21 | out : ImmutableMap [] : Object | Test.java:2206:9:2206:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2211:13:2211:39 | (...)... : Map [] : Object | Test.java:2212:30:2212:31 | in : Map [] : Object | provenance | | | Test.java:2211:18:2211:39 | of(...) : Map [] : Object | Test.java:2211:13:2211:39 | (...)... : Map [] : Object | provenance | | -| Test.java:2211:31:2211:38 | source(...) : Object | Test.java:2211:18:2211:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:2211:31:2211:38 | source(...) : Object | Test.java:2211:18:2211:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:2212:10:2212:32 | copyOf(...) : ImmutableMap [] : Object | Test.java:2213:21:2213:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2212:30:2212:31 | in : Map [] : Object | Test.java:2212:10:2212:32 | copyOf(...) : ImmutableMap [] : Object | provenance | MaD:73 | +| Test.java:2212:30:2212:31 | in : Map [] : Object | Test.java:2212:10:2212:32 | copyOf(...) : ImmutableMap [] : Object | provenance | MaD:86 | | Test.java:2213:21:2213:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2213:21:2213:23 | out : ImmutableMap [] : Object | Test.java:2213:9:2213:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2213:21:2213:23 | out : ImmutableMap [] : Object | Test.java:2213:9:2213:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2218:16:2218:31 | (...)... : Object | Test.java:2219:26:2219:27 | in : Object | provenance | | | Test.java:2218:24:2218:31 | source(...) : Object | Test.java:2218:16:2218:31 | (...)... : Object | provenance | | | Test.java:2219:10:2219:82 | of(...) : ImmutableMap [] : Object | Test.java:2220:19:2220:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2219:26:2219:27 | in : Object | Test.java:2219:10:2219:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:74 | +| Test.java:2219:26:2219:27 | in : Object | Test.java:2219:10:2219:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:87 | | Test.java:2220:19:2220:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2220:19:2220:21 | out : ImmutableMap [] : Object | Test.java:2220:9:2220:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2220:19:2220:21 | out : ImmutableMap [] : Object | Test.java:2220:9:2220:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2225:16:2225:31 | (...)... : Object | Test.java:2226:26:2226:27 | in : Object | provenance | | | Test.java:2225:24:2225:31 | source(...) : Object | Test.java:2225:16:2225:31 | (...)... : Object | provenance | | | Test.java:2226:10:2226:70 | of(...) : ImmutableMap [] : Object | Test.java:2227:19:2227:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2226:26:2226:27 | in : Object | Test.java:2226:10:2226:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:74 | +| Test.java:2226:26:2226:27 | in : Object | Test.java:2226:10:2226:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:87 | | Test.java:2227:19:2227:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2227:19:2227:21 | out : ImmutableMap [] : Object | Test.java:2227:9:2227:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2227:19:2227:21 | out : ImmutableMap [] : Object | Test.java:2227:9:2227:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2232:16:2232:31 | (...)... : Object | Test.java:2233:26:2233:27 | in : Object | provenance | | | Test.java:2232:24:2232:31 | source(...) : Object | Test.java:2232:16:2232:31 | (...)... : Object | provenance | | | Test.java:2233:10:2233:58 | of(...) : ImmutableMap [] : Object | Test.java:2234:19:2234:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2233:26:2233:27 | in : Object | Test.java:2233:10:2233:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:74 | +| Test.java:2233:26:2233:27 | in : Object | Test.java:2233:10:2233:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:87 | | Test.java:2234:19:2234:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2234:19:2234:21 | out : ImmutableMap [] : Object | Test.java:2234:9:2234:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2234:19:2234:21 | out : ImmutableMap [] : Object | Test.java:2234:9:2234:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2239:16:2239:31 | (...)... : Object | Test.java:2240:26:2240:27 | in : Object | provenance | | | Test.java:2239:24:2239:31 | source(...) : Object | Test.java:2239:16:2239:31 | (...)... : Object | provenance | | | Test.java:2240:10:2240:46 | of(...) : ImmutableMap [] : Object | Test.java:2241:19:2241:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2240:26:2240:27 | in : Object | Test.java:2240:10:2240:46 | of(...) : ImmutableMap [] : Object | provenance | MaD:74 | +| Test.java:2240:26:2240:27 | in : Object | Test.java:2240:10:2240:46 | of(...) : ImmutableMap [] : Object | provenance | MaD:87 | | Test.java:2241:19:2241:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2241:19:2241:21 | out : ImmutableMap [] : Object | Test.java:2241:9:2241:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2241:19:2241:21 | out : ImmutableMap [] : Object | Test.java:2241:9:2241:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2246:16:2246:31 | (...)... : Object | Test.java:2247:26:2247:27 | in : Object | provenance | | | Test.java:2246:24:2246:31 | source(...) : Object | Test.java:2246:16:2246:31 | (...)... : Object | provenance | | | Test.java:2247:10:2247:34 | of(...) : ImmutableMap [] : Object | Test.java:2248:19:2248:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2247:26:2247:27 | in : Object | Test.java:2247:10:2247:34 | of(...) : ImmutableMap [] : Object | provenance | MaD:74 | +| Test.java:2247:26:2247:27 | in : Object | Test.java:2247:10:2247:34 | of(...) : ImmutableMap [] : Object | provenance | MaD:87 | | Test.java:2248:19:2248:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2248:19:2248:21 | out : ImmutableMap [] : Object | Test.java:2248:9:2248:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2248:19:2248:21 | out : ImmutableMap [] : Object | Test.java:2248:9:2248:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2253:16:2253:31 | (...)... : Object | Test.java:2254:32:2254:33 | in : Object | provenance | | | Test.java:2253:24:2253:31 | source(...) : Object | Test.java:2253:16:2253:31 | (...)... : Object | provenance | | | Test.java:2254:10:2254:82 | of(...) : ImmutableMap [] : Object | Test.java:2255:21:2255:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2254:32:2254:33 | in : Object | Test.java:2254:10:2254:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:75 | +| Test.java:2254:32:2254:33 | in : Object | Test.java:2254:10:2254:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:88 | | Test.java:2255:21:2255:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2255:21:2255:23 | out : ImmutableMap [] : Object | Test.java:2255:9:2255:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2255:21:2255:23 | out : ImmutableMap [] : Object | Test.java:2255:9:2255:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2260:16:2260:31 | (...)... : Object | Test.java:2261:32:2261:33 | in : Object | provenance | | | Test.java:2260:24:2260:31 | source(...) : Object | Test.java:2260:16:2260:31 | (...)... : Object | provenance | | | Test.java:2261:10:2261:70 | of(...) : ImmutableMap [] : Object | Test.java:2262:21:2262:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2261:32:2261:33 | in : Object | Test.java:2261:10:2261:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:75 | +| Test.java:2261:32:2261:33 | in : Object | Test.java:2261:10:2261:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:88 | | Test.java:2262:21:2262:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2262:21:2262:23 | out : ImmutableMap [] : Object | Test.java:2262:9:2262:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2262:21:2262:23 | out : ImmutableMap [] : Object | Test.java:2262:9:2262:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2267:16:2267:31 | (...)... : Object | Test.java:2268:32:2268:33 | in : Object | provenance | | | Test.java:2267:24:2267:31 | source(...) : Object | Test.java:2267:16:2267:31 | (...)... : Object | provenance | | | Test.java:2268:10:2268:58 | of(...) : ImmutableMap [] : Object | Test.java:2269:21:2269:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2268:32:2268:33 | in : Object | Test.java:2268:10:2268:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:75 | +| Test.java:2268:32:2268:33 | in : Object | Test.java:2268:10:2268:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:88 | | Test.java:2269:21:2269:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2269:21:2269:23 | out : ImmutableMap [] : Object | Test.java:2269:9:2269:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2269:21:2269:23 | out : ImmutableMap [] : Object | Test.java:2269:9:2269:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2274:16:2274:31 | (...)... : Object | Test.java:2275:32:2275:33 | in : Object | provenance | | | Test.java:2274:24:2274:31 | source(...) : Object | Test.java:2274:16:2274:31 | (...)... : Object | provenance | | | Test.java:2275:10:2275:46 | of(...) : ImmutableMap [] : Object | Test.java:2276:21:2276:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2275:32:2275:33 | in : Object | Test.java:2275:10:2275:46 | of(...) : ImmutableMap [] : Object | provenance | MaD:75 | +| Test.java:2275:32:2275:33 | in : Object | Test.java:2275:10:2275:46 | of(...) : ImmutableMap [] : Object | provenance | MaD:88 | | Test.java:2276:21:2276:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2276:21:2276:23 | out : ImmutableMap [] : Object | Test.java:2276:9:2276:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2276:21:2276:23 | out : ImmutableMap [] : Object | Test.java:2276:9:2276:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2281:16:2281:31 | (...)... : Object | Test.java:2282:32:2282:33 | in : Object | provenance | | | Test.java:2281:24:2281:31 | source(...) : Object | Test.java:2281:16:2281:31 | (...)... : Object | provenance | | | Test.java:2282:10:2282:34 | of(...) : ImmutableMap [] : Object | Test.java:2283:21:2283:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2282:32:2282:33 | in : Object | Test.java:2282:10:2282:34 | of(...) : ImmutableMap [] : Object | provenance | MaD:75 | +| Test.java:2282:32:2282:33 | in : Object | Test.java:2282:10:2282:34 | of(...) : ImmutableMap [] : Object | provenance | MaD:88 | | Test.java:2283:21:2283:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2283:21:2283:23 | out : ImmutableMap [] : Object | Test.java:2283:9:2283:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2283:21:2283:23 | out : ImmutableMap [] : Object | Test.java:2283:9:2283:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2288:16:2288:31 | (...)... : Object | Test.java:2289:38:2289:39 | in : Object | provenance | | | Test.java:2288:24:2288:31 | source(...) : Object | Test.java:2288:16:2288:31 | (...)... : Object | provenance | | | Test.java:2289:10:2289:82 | of(...) : ImmutableMap [] : Object | Test.java:2290:19:2290:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2289:38:2289:39 | in : Object | Test.java:2289:10:2289:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:76 | +| Test.java:2289:38:2289:39 | in : Object | Test.java:2289:10:2289:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:89 | | Test.java:2290:19:2290:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2290:19:2290:21 | out : ImmutableMap [] : Object | Test.java:2290:9:2290:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2290:19:2290:21 | out : ImmutableMap [] : Object | Test.java:2290:9:2290:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2295:16:2295:31 | (...)... : Object | Test.java:2296:38:2296:39 | in : Object | provenance | | | Test.java:2295:24:2295:31 | source(...) : Object | Test.java:2295:16:2295:31 | (...)... : Object | provenance | | | Test.java:2296:10:2296:70 | of(...) : ImmutableMap [] : Object | Test.java:2297:19:2297:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2296:38:2296:39 | in : Object | Test.java:2296:10:2296:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:76 | +| Test.java:2296:38:2296:39 | in : Object | Test.java:2296:10:2296:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:89 | | Test.java:2297:19:2297:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2297:19:2297:21 | out : ImmutableMap [] : Object | Test.java:2297:9:2297:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2297:19:2297:21 | out : ImmutableMap [] : Object | Test.java:2297:9:2297:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2302:16:2302:31 | (...)... : Object | Test.java:2303:38:2303:39 | in : Object | provenance | | | Test.java:2302:24:2302:31 | source(...) : Object | Test.java:2302:16:2302:31 | (...)... : Object | provenance | | | Test.java:2303:10:2303:58 | of(...) : ImmutableMap [] : Object | Test.java:2304:19:2304:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2303:38:2303:39 | in : Object | Test.java:2303:10:2303:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:76 | +| Test.java:2303:38:2303:39 | in : Object | Test.java:2303:10:2303:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:89 | | Test.java:2304:19:2304:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2304:19:2304:21 | out : ImmutableMap [] : Object | Test.java:2304:9:2304:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2304:19:2304:21 | out : ImmutableMap [] : Object | Test.java:2304:9:2304:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2309:16:2309:31 | (...)... : Object | Test.java:2310:38:2310:39 | in : Object | provenance | | | Test.java:2309:24:2309:31 | source(...) : Object | Test.java:2309:16:2309:31 | (...)... : Object | provenance | | | Test.java:2310:10:2310:46 | of(...) : ImmutableMap [] : Object | Test.java:2311:19:2311:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2310:38:2310:39 | in : Object | Test.java:2310:10:2310:46 | of(...) : ImmutableMap [] : Object | provenance | MaD:76 | +| Test.java:2310:38:2310:39 | in : Object | Test.java:2310:10:2310:46 | of(...) : ImmutableMap [] : Object | provenance | MaD:89 | | Test.java:2311:19:2311:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2311:19:2311:21 | out : ImmutableMap [] : Object | Test.java:2311:9:2311:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2311:19:2311:21 | out : ImmutableMap [] : Object | Test.java:2311:9:2311:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2316:16:2316:31 | (...)... : Object | Test.java:2317:44:2317:45 | in : Object | provenance | | | Test.java:2316:24:2316:31 | source(...) : Object | Test.java:2316:16:2316:31 | (...)... : Object | provenance | | | Test.java:2317:10:2317:82 | of(...) : ImmutableMap [] : Object | Test.java:2318:21:2318:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2317:44:2317:45 | in : Object | Test.java:2317:10:2317:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:77 | +| Test.java:2317:44:2317:45 | in : Object | Test.java:2317:10:2317:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:90 | | Test.java:2318:21:2318:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2318:21:2318:23 | out : ImmutableMap [] : Object | Test.java:2318:9:2318:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2318:21:2318:23 | out : ImmutableMap [] : Object | Test.java:2318:9:2318:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2323:16:2323:31 | (...)... : Object | Test.java:2324:44:2324:45 | in : Object | provenance | | | Test.java:2323:24:2323:31 | source(...) : Object | Test.java:2323:16:2323:31 | (...)... : Object | provenance | | | Test.java:2324:10:2324:70 | of(...) : ImmutableMap [] : Object | Test.java:2325:21:2325:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2324:44:2324:45 | in : Object | Test.java:2324:10:2324:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:77 | +| Test.java:2324:44:2324:45 | in : Object | Test.java:2324:10:2324:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:90 | | Test.java:2325:21:2325:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2325:21:2325:23 | out : ImmutableMap [] : Object | Test.java:2325:9:2325:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2325:21:2325:23 | out : ImmutableMap [] : Object | Test.java:2325:9:2325:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2330:16:2330:31 | (...)... : Object | Test.java:2331:44:2331:45 | in : Object | provenance | | | Test.java:2330:24:2330:31 | source(...) : Object | Test.java:2330:16:2330:31 | (...)... : Object | provenance | | | Test.java:2331:10:2331:58 | of(...) : ImmutableMap [] : Object | Test.java:2332:21:2332:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2331:44:2331:45 | in : Object | Test.java:2331:10:2331:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:77 | +| Test.java:2331:44:2331:45 | in : Object | Test.java:2331:10:2331:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:90 | | Test.java:2332:21:2332:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2332:21:2332:23 | out : ImmutableMap [] : Object | Test.java:2332:9:2332:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2332:21:2332:23 | out : ImmutableMap [] : Object | Test.java:2332:9:2332:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2337:16:2337:31 | (...)... : Object | Test.java:2338:44:2338:45 | in : Object | provenance | | | Test.java:2337:24:2337:31 | source(...) : Object | Test.java:2337:16:2337:31 | (...)... : Object | provenance | | | Test.java:2338:10:2338:46 | of(...) : ImmutableMap [] : Object | Test.java:2339:21:2339:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2338:44:2338:45 | in : Object | Test.java:2338:10:2338:46 | of(...) : ImmutableMap [] : Object | provenance | MaD:77 | +| Test.java:2338:44:2338:45 | in : Object | Test.java:2338:10:2338:46 | of(...) : ImmutableMap [] : Object | provenance | MaD:90 | | Test.java:2339:21:2339:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2339:21:2339:23 | out : ImmutableMap [] : Object | Test.java:2339:9:2339:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2339:21:2339:23 | out : ImmutableMap [] : Object | Test.java:2339:9:2339:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2344:16:2344:31 | (...)... : Object | Test.java:2345:50:2345:51 | in : Object | provenance | | | Test.java:2344:24:2344:31 | source(...) : Object | Test.java:2344:16:2344:31 | (...)... : Object | provenance | | | Test.java:2345:10:2345:82 | of(...) : ImmutableMap [] : Object | Test.java:2346:19:2346:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2345:50:2345:51 | in : Object | Test.java:2345:10:2345:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:78 | +| Test.java:2345:50:2345:51 | in : Object | Test.java:2345:10:2345:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:91 | | Test.java:2346:19:2346:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2346:19:2346:21 | out : ImmutableMap [] : Object | Test.java:2346:9:2346:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2346:19:2346:21 | out : ImmutableMap [] : Object | Test.java:2346:9:2346:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2351:16:2351:31 | (...)... : Object | Test.java:2352:50:2352:51 | in : Object | provenance | | | Test.java:2351:24:2351:31 | source(...) : Object | Test.java:2351:16:2351:31 | (...)... : Object | provenance | | | Test.java:2352:10:2352:70 | of(...) : ImmutableMap [] : Object | Test.java:2353:19:2353:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2352:50:2352:51 | in : Object | Test.java:2352:10:2352:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:78 | +| Test.java:2352:50:2352:51 | in : Object | Test.java:2352:10:2352:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:91 | | Test.java:2353:19:2353:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2353:19:2353:21 | out : ImmutableMap [] : Object | Test.java:2353:9:2353:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2353:19:2353:21 | out : ImmutableMap [] : Object | Test.java:2353:9:2353:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2358:16:2358:31 | (...)... : Object | Test.java:2359:50:2359:51 | in : Object | provenance | | | Test.java:2358:24:2358:31 | source(...) : Object | Test.java:2358:16:2358:31 | (...)... : Object | provenance | | | Test.java:2359:10:2359:58 | of(...) : ImmutableMap [] : Object | Test.java:2360:19:2360:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2359:50:2359:51 | in : Object | Test.java:2359:10:2359:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:78 | +| Test.java:2359:50:2359:51 | in : Object | Test.java:2359:10:2359:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:91 | | Test.java:2360:19:2360:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2360:19:2360:21 | out : ImmutableMap [] : Object | Test.java:2360:9:2360:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2360:19:2360:21 | out : ImmutableMap [] : Object | Test.java:2360:9:2360:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2365:16:2365:31 | (...)... : Object | Test.java:2366:56:2366:57 | in : Object | provenance | | | Test.java:2365:24:2365:31 | source(...) : Object | Test.java:2365:16:2365:31 | (...)... : Object | provenance | | | Test.java:2366:10:2366:82 | of(...) : ImmutableMap [] : Object | Test.java:2367:21:2367:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2366:56:2366:57 | in : Object | Test.java:2366:10:2366:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:79 | +| Test.java:2366:56:2366:57 | in : Object | Test.java:2366:10:2366:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:92 | | Test.java:2367:21:2367:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2367:21:2367:23 | out : ImmutableMap [] : Object | Test.java:2367:9:2367:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2367:21:2367:23 | out : ImmutableMap [] : Object | Test.java:2367:9:2367:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2372:16:2372:31 | (...)... : Object | Test.java:2373:56:2373:57 | in : Object | provenance | | | Test.java:2372:24:2372:31 | source(...) : Object | Test.java:2372:16:2372:31 | (...)... : Object | provenance | | | Test.java:2373:10:2373:70 | of(...) : ImmutableMap [] : Object | Test.java:2374:21:2374:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2373:56:2373:57 | in : Object | Test.java:2373:10:2373:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:79 | +| Test.java:2373:56:2373:57 | in : Object | Test.java:2373:10:2373:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:92 | | Test.java:2374:21:2374:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2374:21:2374:23 | out : ImmutableMap [] : Object | Test.java:2374:9:2374:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2374:21:2374:23 | out : ImmutableMap [] : Object | Test.java:2374:9:2374:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2379:16:2379:31 | (...)... : Object | Test.java:2380:56:2380:57 | in : Object | provenance | | | Test.java:2379:24:2379:31 | source(...) : Object | Test.java:2379:16:2379:31 | (...)... : Object | provenance | | | Test.java:2380:10:2380:58 | of(...) : ImmutableMap [] : Object | Test.java:2381:21:2381:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2380:56:2380:57 | in : Object | Test.java:2380:10:2380:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:79 | +| Test.java:2380:56:2380:57 | in : Object | Test.java:2380:10:2380:58 | of(...) : ImmutableMap [] : Object | provenance | MaD:92 | | Test.java:2381:21:2381:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2381:21:2381:23 | out : ImmutableMap [] : Object | Test.java:2381:9:2381:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2381:21:2381:23 | out : ImmutableMap [] : Object | Test.java:2381:9:2381:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2386:16:2386:31 | (...)... : Object | Test.java:2387:62:2387:63 | in : Object | provenance | | | Test.java:2386:24:2386:31 | source(...) : Object | Test.java:2386:16:2386:31 | (...)... : Object | provenance | | | Test.java:2387:10:2387:82 | of(...) : ImmutableMap [] : Object | Test.java:2388:19:2388:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2387:62:2387:63 | in : Object | Test.java:2387:10:2387:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:80 | +| Test.java:2387:62:2387:63 | in : Object | Test.java:2387:10:2387:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:93 | | Test.java:2388:19:2388:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2388:19:2388:21 | out : ImmutableMap [] : Object | Test.java:2388:9:2388:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2388:19:2388:21 | out : ImmutableMap [] : Object | Test.java:2388:9:2388:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2393:16:2393:31 | (...)... : Object | Test.java:2394:62:2394:63 | in : Object | provenance | | | Test.java:2393:24:2393:31 | source(...) : Object | Test.java:2393:16:2393:31 | (...)... : Object | provenance | | | Test.java:2394:10:2394:70 | of(...) : ImmutableMap [] : Object | Test.java:2395:19:2395:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2394:62:2394:63 | in : Object | Test.java:2394:10:2394:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:80 | +| Test.java:2394:62:2394:63 | in : Object | Test.java:2394:10:2394:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:93 | | Test.java:2395:19:2395:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2395:19:2395:21 | out : ImmutableMap [] : Object | Test.java:2395:9:2395:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2395:19:2395:21 | out : ImmutableMap [] : Object | Test.java:2395:9:2395:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2400:16:2400:31 | (...)... : Object | Test.java:2401:68:2401:69 | in : Object | provenance | | | Test.java:2400:24:2400:31 | source(...) : Object | Test.java:2400:16:2400:31 | (...)... : Object | provenance | | | Test.java:2401:10:2401:82 | of(...) : ImmutableMap [] : Object | Test.java:2402:21:2402:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2401:68:2401:69 | in : Object | Test.java:2401:10:2401:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:81 | +| Test.java:2401:68:2401:69 | in : Object | Test.java:2401:10:2401:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:94 | | Test.java:2402:21:2402:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2402:21:2402:23 | out : ImmutableMap [] : Object | Test.java:2402:9:2402:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2402:21:2402:23 | out : ImmutableMap [] : Object | Test.java:2402:9:2402:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2407:16:2407:31 | (...)... : Object | Test.java:2408:68:2408:69 | in : Object | provenance | | | Test.java:2407:24:2407:31 | source(...) : Object | Test.java:2407:16:2407:31 | (...)... : Object | provenance | | | Test.java:2408:10:2408:70 | of(...) : ImmutableMap [] : Object | Test.java:2409:21:2409:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2408:68:2408:69 | in : Object | Test.java:2408:10:2408:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:81 | +| Test.java:2408:68:2408:69 | in : Object | Test.java:2408:10:2408:70 | of(...) : ImmutableMap [] : Object | provenance | MaD:94 | | Test.java:2409:21:2409:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2409:21:2409:23 | out : ImmutableMap [] : Object | Test.java:2409:9:2409:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2409:21:2409:23 | out : ImmutableMap [] : Object | Test.java:2409:9:2409:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2414:16:2414:31 | (...)... : Object | Test.java:2415:74:2415:75 | in : Object | provenance | | | Test.java:2414:24:2414:31 | source(...) : Object | Test.java:2414:16:2414:31 | (...)... : Object | provenance | | | Test.java:2415:10:2415:82 | of(...) : ImmutableMap [] : Object | Test.java:2416:19:2416:21 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2415:74:2415:75 | in : Object | Test.java:2415:10:2415:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:82 | +| Test.java:2415:74:2415:75 | in : Object | Test.java:2415:10:2415:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:95 | | Test.java:2416:19:2416:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2416:19:2416:21 | out : ImmutableMap [] : Object | Test.java:2416:9:2416:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:2416:19:2416:21 | out : ImmutableMap [] : Object | Test.java:2416:9:2416:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:2421:16:2421:31 | (...)... : Object | Test.java:2422:80:2422:81 | in : Object | provenance | | | Test.java:2421:24:2421:31 | source(...) : Object | Test.java:2421:16:2421:31 | (...)... : Object | provenance | | | Test.java:2422:10:2422:82 | of(...) : ImmutableMap [] : Object | Test.java:2423:21:2423:23 | out : ImmutableMap [] : Object | provenance | | -| Test.java:2422:80:2422:81 | in : Object | Test.java:2422:10:2422:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:83 | +| Test.java:2422:80:2422:81 | in : Object | Test.java:2422:10:2422:82 | of(...) : ImmutableMap [] : Object | provenance | MaD:96 | | Test.java:2423:21:2423:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:2423:21:2423:23 | out : ImmutableMap [] : Object | Test.java:2423:9:2423:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:2423:21:2423:23 | out : ImmutableMap [] : Object | Test.java:2423:9:2423:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:2428:38:2428:117 | (...)... : Builder [] : Object | Test.java:2429:10:2429:11 | in : Builder [] : Object | provenance | | | Test.java:2428:68:2428:117 | put(...) : Builder [] : Object | Test.java:2428:38:2428:117 | (...)... : Builder [] : Object | provenance | | -| Test.java:2428:103:2428:110 | source(...) : Object | Test.java:2428:68:2428:117 | put(...) : Builder [] : Object | provenance | MaD:120+MaD:117 | -| Test.java:2429:10:2429:11 | in : Builder [] : Object | Test.java:2429:10:2429:19 | build(...) : ImmutableSetMultimap [] : Object | provenance | MaD:113 | +| Test.java:2428:103:2428:110 | source(...) : Object | Test.java:2428:68:2428:117 | put(...) : Builder [] : Object | provenance | MaD:103+MaD:105 | +| Test.java:2429:10:2429:11 | in : Builder [] : Object | Test.java:2429:10:2429:19 | build(...) : ImmutableSetMultimap [] : Object | provenance | MaD:97 | | Test.java:2429:10:2429:19 | build(...) : ImmutableSetMultimap [] : Object | Test.java:2430:19:2430:21 | out : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2430:19:2430:21 | out : ImmutableSetMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2430:19:2430:21 | out : ImmutableSetMultimap [] : Object | Test.java:2430:9:2430:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2435:35:2435:108 | (...)... : Builder [] : Object | Test.java:2436:10:2436:11 | in : Builder [] : Object | provenance | | | Test.java:2435:62:2435:108 | put(...) : Builder [] : Object | Test.java:2435:35:2435:108 | (...)... : Builder [] : Object | provenance | | -| Test.java:2435:94:2435:101 | source(...) : Object | Test.java:2435:62:2435:108 | put(...) : Builder [] : Object | provenance | MaD:120+MaD:117 | -| Test.java:2436:10:2436:11 | in : Builder [] : Object | Test.java:2436:10:2436:19 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:113 | +| Test.java:2435:94:2435:101 | source(...) : Object | Test.java:2435:62:2435:108 | put(...) : Builder [] : Object | provenance | MaD:103+MaD:105 | +| Test.java:2436:10:2436:11 | in : Builder [] : Object | Test.java:2436:10:2436:19 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:97 | | Test.java:2436:10:2436:19 | build(...) : ImmutableMultimap [] : Object | Test.java:2437:19:2437:21 | out : ImmutableMultimap [] : Object | provenance | | | Test.java:2437:19:2437:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2437:19:2437:21 | out : ImmutableMultimap [] : Object | Test.java:2437:9:2437:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2442:39:2442:120 | (...)... : Builder [] : Object | Test.java:2443:10:2443:11 | in : Builder [] : Object | provenance | | | Test.java:2442:70:2442:120 | put(...) : Builder [] : Object | Test.java:2442:39:2442:120 | (...)... : Builder [] : Object | provenance | | -| Test.java:2442:106:2442:113 | source(...) : Object | Test.java:2442:70:2442:120 | put(...) : Builder [] : Object | provenance | MaD:120+MaD:117 | -| Test.java:2443:10:2443:11 | in : Builder [] : Object | Test.java:2443:10:2443:19 | build(...) : ImmutableListMultimap [] : Object | provenance | MaD:113 | +| Test.java:2442:106:2442:113 | source(...) : Object | Test.java:2442:70:2442:120 | put(...) : Builder [] : Object | provenance | MaD:103+MaD:105 | +| Test.java:2443:10:2443:11 | in : Builder [] : Object | Test.java:2443:10:2443:19 | build(...) : ImmutableListMultimap [] : Object | provenance | MaD:97 | | Test.java:2443:10:2443:19 | build(...) : ImmutableListMultimap [] : Object | Test.java:2444:19:2444:21 | out : ImmutableListMultimap [] : Object | provenance | | | Test.java:2444:19:2444:21 | out : ImmutableListMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableListMultimap [] : Object | provenance | | | Test.java:2444:19:2444:21 | out : ImmutableListMultimap [] : Object | Test.java:2444:9:2444:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2449:38:2449:117 | (...)... : Builder [] : Object | Test.java:2450:10:2450:11 | in : Builder [] : Object | provenance | | | Test.java:2449:68:2449:117 | put(...) : Builder [] : Object | Test.java:2449:38:2449:117 | (...)... : Builder [] : Object | provenance | | -| Test.java:2449:109:2449:116 | source(...) : Object | Test.java:2449:68:2449:117 | put(...) : Builder [] : Object | provenance | MaD:121+MaD:117 | -| Test.java:2450:10:2450:11 | in : Builder [] : Object | Test.java:2450:10:2450:19 | build(...) : ImmutableSetMultimap [] : Object | provenance | MaD:114 | +| Test.java:2449:109:2449:116 | source(...) : Object | Test.java:2449:68:2449:117 | put(...) : Builder [] : Object | provenance | MaD:104+MaD:105 | +| Test.java:2450:10:2450:11 | in : Builder [] : Object | Test.java:2450:10:2450:19 | build(...) : ImmutableSetMultimap [] : Object | provenance | MaD:98 | | Test.java:2450:10:2450:19 | build(...) : ImmutableSetMultimap [] : Object | Test.java:2451:21:2451:23 | out : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2451:21:2451:23 | out : ImmutableSetMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2451:21:2451:23 | out : ImmutableSetMultimap [] : Object | Test.java:2451:9:2451:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:2456:35:2456:108 | (...)... : Builder [] : Object | Test.java:2457:10:2457:11 | in : Builder [] : Object | provenance | | | Test.java:2456:62:2456:108 | put(...) : Builder [] : Object | Test.java:2456:35:2456:108 | (...)... : Builder [] : Object | provenance | | -| Test.java:2456:100:2456:107 | source(...) : Object | Test.java:2456:62:2456:108 | put(...) : Builder [] : Object | provenance | MaD:121+MaD:117 | -| Test.java:2457:10:2457:11 | in : Builder [] : Object | Test.java:2457:10:2457:19 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:114 | +| Test.java:2456:100:2456:107 | source(...) : Object | Test.java:2456:62:2456:108 | put(...) : Builder [] : Object | provenance | MaD:104+MaD:105 | +| Test.java:2457:10:2457:11 | in : Builder [] : Object | Test.java:2457:10:2457:19 | build(...) : ImmutableMultimap [] : Object | provenance | MaD:98 | | Test.java:2457:10:2457:19 | build(...) : ImmutableMultimap [] : Object | Test.java:2458:21:2458:23 | out : ImmutableMultimap [] : Object | provenance | | | Test.java:2458:21:2458:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2458:21:2458:23 | out : ImmutableMultimap [] : Object | Test.java:2458:9:2458:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:2463:39:2463:120 | (...)... : Builder [] : Object | Test.java:2464:10:2464:11 | in : Builder [] : Object | provenance | | | Test.java:2463:70:2463:120 | put(...) : Builder [] : Object | Test.java:2463:39:2463:120 | (...)... : Builder [] : Object | provenance | | -| Test.java:2463:112:2463:119 | source(...) : Object | Test.java:2463:70:2463:120 | put(...) : Builder [] : Object | provenance | MaD:121+MaD:117 | -| Test.java:2464:10:2464:11 | in : Builder [] : Object | Test.java:2464:10:2464:19 | build(...) : ImmutableListMultimap [] : Object | provenance | MaD:114 | +| Test.java:2463:112:2463:119 | source(...) : Object | Test.java:2463:70:2463:120 | put(...) : Builder [] : Object | provenance | MaD:104+MaD:105 | +| Test.java:2464:10:2464:11 | in : Builder [] : Object | Test.java:2464:10:2464:19 | build(...) : ImmutableListMultimap [] : Object | provenance | MaD:98 | | Test.java:2464:10:2464:19 | build(...) : ImmutableListMultimap [] : Object | Test.java:2465:21:2465:23 | out : ImmutableListMultimap [] : Object | provenance | | | Test.java:2465:21:2465:23 | out : ImmutableListMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableListMultimap [] : Object | provenance | | | Test.java:2465:21:2465:23 | out : ImmutableListMultimap [] : Object | Test.java:2465:9:2465:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:2470:38:2470:75 | (...)... : Builder | Test.java:2471:10:2471:11 | in : Builder | provenance | | | Test.java:2470:68:2470:75 | source(...) : Object | Test.java:2470:38:2470:75 | (...)... : Builder | provenance | | -| Test.java:2471:10:2471:11 | in : Builder | Test.java:2471:10:2471:29 | orderKeysBy(...) : Builder | provenance | MaD:115 | +| Test.java:2471:10:2471:11 | in : Builder | Test.java:2471:10:2471:29 | orderKeysBy(...) : Builder | provenance | MaD:99 | | Test.java:2471:10:2471:29 | orderKeysBy(...) : Builder | Test.java:2472:9:2472:11 | out | provenance | | | Test.java:2477:35:2477:69 | (...)... : Builder | Test.java:2478:10:2478:11 | in : Builder | provenance | | | Test.java:2477:62:2477:69 | source(...) : Object | Test.java:2477:35:2477:69 | (...)... : Builder | provenance | | -| Test.java:2478:10:2478:11 | in : Builder | Test.java:2478:10:2478:29 | orderKeysBy(...) : Builder | provenance | MaD:115 | +| Test.java:2478:10:2478:11 | in : Builder | Test.java:2478:10:2478:29 | orderKeysBy(...) : Builder | provenance | MaD:99 | | Test.java:2478:10:2478:29 | orderKeysBy(...) : Builder | Test.java:2479:9:2479:11 | out | provenance | | | Test.java:2484:39:2484:77 | (...)... : Builder | Test.java:2485:10:2485:11 | in : Builder | provenance | | | Test.java:2484:70:2484:77 | source(...) : Object | Test.java:2484:39:2484:77 | (...)... : Builder | provenance | | -| Test.java:2485:10:2485:11 | in : Builder | Test.java:2485:10:2485:29 | orderKeysBy(...) : Builder | provenance | MaD:115 | +| Test.java:2485:10:2485:11 | in : Builder | Test.java:2485:10:2485:29 | orderKeysBy(...) : Builder | provenance | MaD:99 | | Test.java:2485:10:2485:29 | orderKeysBy(...) : Builder | Test.java:2486:9:2486:11 | out | provenance | | | Test.java:2491:38:2491:75 | (...)... : Builder | Test.java:2492:10:2492:11 | in : Builder | provenance | | | Test.java:2491:68:2491:75 | source(...) : Object | Test.java:2491:38:2491:75 | (...)... : Builder | provenance | | -| Test.java:2492:10:2492:11 | in : Builder | Test.java:2492:10:2492:31 | orderValuesBy(...) : Builder | provenance | MaD:116 | +| Test.java:2492:10:2492:11 | in : Builder | Test.java:2492:10:2492:31 | orderValuesBy(...) : Builder | provenance | MaD:100 | | Test.java:2492:10:2492:31 | orderValuesBy(...) : Builder | Test.java:2493:9:2493:11 | out | provenance | | | Test.java:2498:35:2498:69 | (...)... : Builder | Test.java:2499:10:2499:11 | in : Builder | provenance | | | Test.java:2498:62:2498:69 | source(...) : Object | Test.java:2498:35:2498:69 | (...)... : Builder | provenance | | -| Test.java:2499:10:2499:11 | in : Builder | Test.java:2499:10:2499:31 | orderValuesBy(...) : Builder | provenance | MaD:116 | +| Test.java:2499:10:2499:11 | in : Builder | Test.java:2499:10:2499:31 | orderValuesBy(...) : Builder | provenance | MaD:100 | | Test.java:2499:10:2499:31 | orderValuesBy(...) : Builder | Test.java:2500:9:2500:11 | out | provenance | | | Test.java:2505:39:2505:77 | (...)... : Builder | Test.java:2506:10:2506:11 | in : Builder | provenance | | | Test.java:2505:70:2505:77 | source(...) : Object | Test.java:2505:39:2505:77 | (...)... : Builder | provenance | | -| Test.java:2506:10:2506:11 | in : Builder | Test.java:2506:10:2506:31 | orderValuesBy(...) : Builder | provenance | MaD:116 | +| Test.java:2506:10:2506:11 | in : Builder | Test.java:2506:10:2506:31 | orderValuesBy(...) : Builder | provenance | MaD:100 | | Test.java:2506:10:2506:31 | orderValuesBy(...) : Builder | Test.java:2507:9:2507:11 | out | provenance | | | Test.java:2512:19:2512:57 | (...)... : Entry [] : Object | Test.java:2513:12:2513:13 | in : Entry [] : Object | provenance | | | Test.java:2512:30:2512:57 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2512:19:2512:57 | (...)... : Entry [] : Object | provenance | | | Test.java:2512:49:2512:56 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2512:49:2512:56 | source(...) : Object | Test.java:2512:30:2512:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2512:49:2512:56 | source(...) : Object | Test.java:2512:30:2512:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2513:4:2513:6 | out [post update] : Builder [] : Object | Test.java:2514:19:2514:21 | out : Builder [] : Object | provenance | | -| Test.java:2513:12:2513:13 | in : Entry [] : Object | Test.java:2513:4:2513:6 | out [post update] : Builder [] : Object | provenance | MaD:118 | +| Test.java:2513:12:2513:13 | in : Entry [] : Object | Test.java:2513:4:2513:6 | out [post update] : Builder [] : Object | provenance | MaD:101 | | Test.java:2514:19:2514:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2514:19:2514:21 | out : Builder [] : Object | Test.java:2514:9:2514:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2514:19:2514:21 | out : Builder [] : Object | Test.java:2514:9:2514:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2519:19:2519:57 | (...)... : Entry [] : Object | Test.java:2520:12:2520:13 | in : Entry [] : Object | provenance | | | Test.java:2519:30:2519:57 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2519:19:2519:57 | (...)... : Entry [] : Object | provenance | | | Test.java:2519:49:2519:56 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2519:49:2519:56 | source(...) : Object | Test.java:2519:30:2519:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2519:49:2519:56 | source(...) : Object | Test.java:2519:30:2519:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2520:4:2520:6 | out [post update] : Builder [] : Object | Test.java:2521:19:2521:21 | out : Builder [] : Object | provenance | | -| Test.java:2520:12:2520:13 | in : Entry [] : Object | Test.java:2520:4:2520:6 | out [post update] : Builder [] : Object | provenance | MaD:118 | +| Test.java:2520:12:2520:13 | in : Entry [] : Object | Test.java:2520:4:2520:6 | out [post update] : Builder [] : Object | provenance | MaD:101 | | Test.java:2521:19:2521:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2521:19:2521:21 | out : Builder [] : Object | Test.java:2521:9:2521:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2521:19:2521:21 | out : Builder [] : Object | Test.java:2521:9:2521:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2526:19:2526:57 | (...)... : Entry [] : Object | Test.java:2527:12:2527:13 | in : Entry [] : Object | provenance | | | Test.java:2526:30:2526:57 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2526:19:2526:57 | (...)... : Entry [] : Object | provenance | | | Test.java:2526:49:2526:56 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2526:49:2526:56 | source(...) : Object | Test.java:2526:30:2526:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2526:49:2526:56 | source(...) : Object | Test.java:2526:30:2526:57 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2527:4:2527:6 | out [post update] : Builder [] : Object | Test.java:2528:19:2528:21 | out : Builder [] : Object | provenance | | -| Test.java:2527:12:2527:13 | in : Entry [] : Object | Test.java:2527:4:2527:6 | out [post update] : Builder [] : Object | provenance | MaD:118 | +| Test.java:2527:12:2527:13 | in : Entry [] : Object | Test.java:2527:4:2527:6 | out [post update] : Builder [] : Object | provenance | MaD:101 | | Test.java:2528:19:2528:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2528:19:2528:21 | out : Builder [] : Object | Test.java:2528:9:2528:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2528:19:2528:21 | out : Builder [] : Object | Test.java:2528:9:2528:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2533:19:2533:59 | (...)... : Entry [] : Object | Test.java:2534:12:2534:13 | in : Entry [] : Object | provenance | | | Test.java:2533:30:2533:59 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2533:19:2533:59 | (...)... : Entry [] : Object | provenance | | | Test.java:2533:51:2533:58 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2533:51:2533:58 | source(...) : Object | Test.java:2533:30:2533:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2533:51:2533:58 | source(...) : Object | Test.java:2533:30:2533:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2534:4:2534:6 | out [post update] : Builder [] : Object | Test.java:2535:21:2535:23 | out : Builder [] : Object | provenance | | -| Test.java:2534:12:2534:13 | in : Entry [] : Object | Test.java:2534:4:2534:6 | out [post update] : Builder [] : Object | provenance | MaD:119 | +| Test.java:2534:12:2534:13 | in : Entry [] : Object | Test.java:2534:4:2534:6 | out [post update] : Builder [] : Object | provenance | MaD:102 | | Test.java:2535:21:2535:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2535:21:2535:23 | out : Builder [] : Object | Test.java:2535:9:2535:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2535:21:2535:23 | out : Builder [] : Object | Test.java:2535:9:2535:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2540:19:2540:59 | (...)... : Entry [] : Object | Test.java:2541:12:2541:13 | in : Entry [] : Object | provenance | | | Test.java:2540:30:2540:59 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2540:19:2540:59 | (...)... : Entry [] : Object | provenance | | | Test.java:2540:51:2540:58 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2540:51:2540:58 | source(...) : Object | Test.java:2540:30:2540:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2540:51:2540:58 | source(...) : Object | Test.java:2540:30:2540:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2541:4:2541:6 | out [post update] : Builder [] : Object | Test.java:2542:21:2542:23 | out : Builder [] : Object | provenance | | -| Test.java:2541:12:2541:13 | in : Entry [] : Object | Test.java:2541:4:2541:6 | out [post update] : Builder [] : Object | provenance | MaD:119 | +| Test.java:2541:12:2541:13 | in : Entry [] : Object | Test.java:2541:4:2541:6 | out [post update] : Builder [] : Object | provenance | MaD:102 | | Test.java:2542:21:2542:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2542:21:2542:23 | out : Builder [] : Object | Test.java:2542:9:2542:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2542:21:2542:23 | out : Builder [] : Object | Test.java:2542:9:2542:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2547:19:2547:59 | (...)... : Entry [] : Object | Test.java:2548:12:2548:13 | in : Entry [] : Object | provenance | | | Test.java:2547:30:2547:59 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2547:19:2547:59 | (...)... : Entry [] : Object | provenance | | | Test.java:2547:51:2547:58 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2547:51:2547:58 | source(...) : Object | Test.java:2547:30:2547:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2547:51:2547:58 | source(...) : Object | Test.java:2547:30:2547:59 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2548:4:2548:6 | out [post update] : Builder [] : Object | Test.java:2549:21:2549:23 | out : Builder [] : Object | provenance | | -| Test.java:2548:12:2548:13 | in : Entry [] : Object | Test.java:2548:4:2548:6 | out [post update] : Builder [] : Object | provenance | MaD:119 | +| Test.java:2548:12:2548:13 | in : Entry [] : Object | Test.java:2548:4:2548:6 | out [post update] : Builder [] : Object | provenance | MaD:102 | | Test.java:2549:21:2549:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2549:21:2549:23 | out : Builder [] : Object | Test.java:2549:9:2549:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2549:21:2549:23 | out : Builder [] : Object | Test.java:2549:9:2549:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2554:16:2554:31 | (...)... : Object | Test.java:2555:12:2555:13 | in : Object | provenance | | | Test.java:2554:24:2554:31 | source(...) : Object | Test.java:2554:16:2554:31 | (...)... : Object | provenance | | | Test.java:2555:4:2555:6 | out [post update] : Builder [] : Object | Test.java:2556:19:2556:21 | out : Builder [] : Object | provenance | | -| Test.java:2555:12:2555:13 | in : Object | Test.java:2555:4:2555:6 | out [post update] : Builder [] : Object | provenance | MaD:120 | +| Test.java:2555:12:2555:13 | in : Object | Test.java:2555:4:2555:6 | out [post update] : Builder [] : Object | provenance | MaD:103 | | Test.java:2556:19:2556:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2556:19:2556:21 | out : Builder [] : Object | Test.java:2556:9:2556:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2556:19:2556:21 | out : Builder [] : Object | Test.java:2556:9:2556:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2561:16:2561:31 | (...)... : Object | Test.java:2562:12:2562:13 | in : Object | provenance | | | Test.java:2561:24:2561:31 | source(...) : Object | Test.java:2561:16:2561:31 | (...)... : Object | provenance | | | Test.java:2562:4:2562:6 | out [post update] : Builder [] : Object | Test.java:2563:19:2563:21 | out : Builder [] : Object | provenance | | -| Test.java:2562:12:2562:13 | in : Object | Test.java:2562:4:2562:6 | out [post update] : Builder [] : Object | provenance | MaD:120 | +| Test.java:2562:12:2562:13 | in : Object | Test.java:2562:4:2562:6 | out [post update] : Builder [] : Object | provenance | MaD:103 | | Test.java:2563:19:2563:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2563:19:2563:21 | out : Builder [] : Object | Test.java:2563:9:2563:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2563:19:2563:21 | out : Builder [] : Object | Test.java:2563:9:2563:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2568:16:2568:31 | (...)... : Object | Test.java:2569:12:2569:13 | in : Object | provenance | | | Test.java:2568:24:2568:31 | source(...) : Object | Test.java:2568:16:2568:31 | (...)... : Object | provenance | | | Test.java:2569:4:2569:6 | out [post update] : Builder [] : Object | Test.java:2570:19:2570:21 | out : Builder [] : Object | provenance | | -| Test.java:2569:12:2569:13 | in : Object | Test.java:2569:4:2569:6 | out [post update] : Builder [] : Object | provenance | MaD:120 | +| Test.java:2569:12:2569:13 | in : Object | Test.java:2569:4:2569:6 | out [post update] : Builder [] : Object | provenance | MaD:103 | | Test.java:2570:19:2570:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2570:19:2570:21 | out : Builder [] : Object | Test.java:2570:9:2570:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2570:19:2570:21 | out : Builder [] : Object | Test.java:2570:9:2570:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2575:16:2575:31 | (...)... : Object | Test.java:2576:18:2576:19 | in : Object | provenance | | | Test.java:2575:24:2575:31 | source(...) : Object | Test.java:2575:16:2575:31 | (...)... : Object | provenance | | | Test.java:2576:4:2576:6 | out [post update] : Builder [] : Object | Test.java:2577:21:2577:23 | out : Builder [] : Object | provenance | | -| Test.java:2576:18:2576:19 | in : Object | Test.java:2576:4:2576:6 | out [post update] : Builder [] : Object | provenance | MaD:121 | +| Test.java:2576:18:2576:19 | in : Object | Test.java:2576:4:2576:6 | out [post update] : Builder [] : Object | provenance | MaD:104 | | Test.java:2577:21:2577:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2577:21:2577:23 | out : Builder [] : Object | Test.java:2577:9:2577:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2577:21:2577:23 | out : Builder [] : Object | Test.java:2577:9:2577:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2582:16:2582:31 | (...)... : Object | Test.java:2583:18:2583:19 | in : Object | provenance | | | Test.java:2582:24:2582:31 | source(...) : Object | Test.java:2582:16:2582:31 | (...)... : Object | provenance | | | Test.java:2583:4:2583:6 | out [post update] : Builder [] : Object | Test.java:2584:21:2584:23 | out : Builder [] : Object | provenance | | -| Test.java:2583:18:2583:19 | in : Object | Test.java:2583:4:2583:6 | out [post update] : Builder [] : Object | provenance | MaD:121 | +| Test.java:2583:18:2583:19 | in : Object | Test.java:2583:4:2583:6 | out [post update] : Builder [] : Object | provenance | MaD:104 | | Test.java:2584:21:2584:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2584:21:2584:23 | out : Builder [] : Object | Test.java:2584:9:2584:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2584:21:2584:23 | out : Builder [] : Object | Test.java:2584:9:2584:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2589:16:2589:31 | (...)... : Object | Test.java:2590:18:2590:19 | in : Object | provenance | | | Test.java:2589:24:2589:31 | source(...) : Object | Test.java:2589:16:2589:31 | (...)... : Object | provenance | | | Test.java:2590:4:2590:6 | out [post update] : Builder [] : Object | Test.java:2591:21:2591:23 | out : Builder [] : Object | provenance | | -| Test.java:2590:18:2590:19 | in : Object | Test.java:2590:4:2590:6 | out [post update] : Builder [] : Object | provenance | MaD:121 | +| Test.java:2590:18:2590:19 | in : Object | Test.java:2590:4:2590:6 | out [post update] : Builder [] : Object | provenance | MaD:104 | | Test.java:2591:21:2591:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2591:21:2591:23 | out : Builder [] : Object | Test.java:2591:9:2591:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2591:21:2591:23 | out : Builder [] : Object | Test.java:2591:9:2591:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2596:38:2596:75 | (...)... : Builder | Test.java:2597:10:2597:11 | in : Builder | provenance | | | Test.java:2596:68:2596:75 | source(...) : Object | Test.java:2596:38:2596:75 | (...)... : Builder | provenance | | -| Test.java:2597:10:2597:11 | in : Builder | Test.java:2597:10:2597:27 | put(...) : Builder | provenance | MaD:117 | +| Test.java:2597:10:2597:11 | in : Builder | Test.java:2597:10:2597:27 | put(...) : Builder | provenance | MaD:105 | | Test.java:2597:10:2597:27 | put(...) : Builder | Test.java:2598:9:2598:11 | out | provenance | | | Test.java:2603:38:2603:75 | (...)... : Builder | Test.java:2604:10:2604:11 | in : Builder | provenance | | | Test.java:2603:68:2603:75 | source(...) : Object | Test.java:2603:38:2603:75 | (...)... : Builder | provenance | | -| Test.java:2604:10:2604:11 | in : Builder | Test.java:2604:10:2604:21 | put(...) : Builder | provenance | MaD:117 | +| Test.java:2604:10:2604:11 | in : Builder | Test.java:2604:10:2604:21 | put(...) : Builder | provenance | MaD:105 | | Test.java:2604:10:2604:21 | put(...) : Builder | Test.java:2605:9:2605:11 | out | provenance | | | Test.java:2610:35:2610:69 | (...)... : Builder | Test.java:2611:10:2611:11 | in : Builder | provenance | | | Test.java:2610:62:2610:69 | source(...) : Object | Test.java:2610:35:2610:69 | (...)... : Builder | provenance | | -| Test.java:2611:10:2611:11 | in : Builder | Test.java:2611:10:2611:27 | put(...) : Builder | provenance | MaD:117 | +| Test.java:2611:10:2611:11 | in : Builder | Test.java:2611:10:2611:27 | put(...) : Builder | provenance | MaD:105 | | Test.java:2611:10:2611:27 | put(...) : Builder | Test.java:2612:9:2612:11 | out | provenance | | | Test.java:2617:35:2617:69 | (...)... : Builder | Test.java:2618:10:2618:11 | in : Builder | provenance | | | Test.java:2617:62:2617:69 | source(...) : Object | Test.java:2617:35:2617:69 | (...)... : Builder | provenance | | -| Test.java:2618:10:2618:11 | in : Builder | Test.java:2618:10:2618:21 | put(...) : Builder | provenance | MaD:117 | +| Test.java:2618:10:2618:11 | in : Builder | Test.java:2618:10:2618:21 | put(...) : Builder | provenance | MaD:105 | | Test.java:2618:10:2618:21 | put(...) : Builder | Test.java:2619:9:2619:11 | out | provenance | | | Test.java:2624:39:2624:77 | (...)... : Builder | Test.java:2625:10:2625:11 | in : Builder | provenance | | | Test.java:2624:70:2624:77 | source(...) : Object | Test.java:2624:39:2624:77 | (...)... : Builder | provenance | | -| Test.java:2625:10:2625:11 | in : Builder | Test.java:2625:10:2625:27 | put(...) : Builder | provenance | MaD:117 | +| Test.java:2625:10:2625:11 | in : Builder | Test.java:2625:10:2625:27 | put(...) : Builder | provenance | MaD:105 | | Test.java:2625:10:2625:27 | put(...) : Builder | Test.java:2626:9:2626:11 | out | provenance | | | Test.java:2631:39:2631:77 | (...)... : Builder | Test.java:2632:10:2632:11 | in : Builder | provenance | | | Test.java:2631:70:2631:77 | source(...) : Object | Test.java:2631:39:2631:77 | (...)... : Builder | provenance | | -| Test.java:2632:10:2632:11 | in : Builder | Test.java:2632:10:2632:21 | put(...) : Builder | provenance | MaD:117 | +| Test.java:2632:10:2632:11 | in : Builder | Test.java:2632:10:2632:21 | put(...) : Builder | provenance | MaD:105 | | Test.java:2632:10:2632:21 | put(...) : Builder | Test.java:2633:9:2633:11 | out | provenance | | | Test.java:2638:18:2638:64 | (...)... : List [, ] : Object | Test.java:2639:15:2639:16 | in : List [, ] : Object | provenance | | | Test.java:2638:28:2638:64 | of(...) : List [, ] : Object | Test.java:2638:18:2638:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:2638:36:2638:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2638:28:2638:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2638:36:2638:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2638:28:2638:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2638:55:2638:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2638:55:2638:62 | source(...) : Object | Test.java:2638:36:2638:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2638:55:2638:62 | source(...) : Object | Test.java:2638:36:2638:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2639:4:2639:6 | out [post update] : Builder [] : Object | Test.java:2640:19:2640:21 | out : Builder [] : Object | provenance | | -| Test.java:2639:15:2639:16 | in : List [, ] : Object | Test.java:2639:4:2639:6 | out [post update] : Builder [] : Object | provenance | MaD:123 | +| Test.java:2639:15:2639:16 | in : List [, ] : Object | Test.java:2639:4:2639:6 | out [post update] : Builder [] : Object | provenance | MaD:106 | | Test.java:2640:19:2640:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2640:19:2640:21 | out : Builder [] : Object | Test.java:2640:9:2640:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2640:19:2640:21 | out : Builder [] : Object | Test.java:2640:9:2640:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2645:18:2645:64 | (...)... : List [, ] : Object | Test.java:2646:15:2646:16 | in : List [, ] : Object | provenance | | | Test.java:2645:28:2645:64 | of(...) : List [, ] : Object | Test.java:2645:18:2645:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:2645:36:2645:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2645:28:2645:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2645:36:2645:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2645:28:2645:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2645:55:2645:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2645:55:2645:62 | source(...) : Object | Test.java:2645:36:2645:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2645:55:2645:62 | source(...) : Object | Test.java:2645:36:2645:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2646:4:2646:6 | out [post update] : Builder [] : Object | Test.java:2647:19:2647:21 | out : Builder [] : Object | provenance | | -| Test.java:2646:15:2646:16 | in : List [, ] : Object | Test.java:2646:4:2646:6 | out [post update] : Builder [] : Object | provenance | MaD:123 | +| Test.java:2646:15:2646:16 | in : List [, ] : Object | Test.java:2646:4:2646:6 | out [post update] : Builder [] : Object | provenance | MaD:106 | | Test.java:2647:19:2647:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2647:19:2647:21 | out : Builder [] : Object | Test.java:2647:9:2647:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2647:19:2647:21 | out : Builder [] : Object | Test.java:2647:9:2647:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2652:18:2652:64 | (...)... : List [, ] : Object | Test.java:2653:15:2653:16 | in : List [, ] : Object | provenance | | | Test.java:2652:28:2652:64 | of(...) : List [, ] : Object | Test.java:2652:18:2652:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:2652:36:2652:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2652:28:2652:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2652:36:2652:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2652:28:2652:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2652:55:2652:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2652:55:2652:62 | source(...) : Object | Test.java:2652:36:2652:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2652:55:2652:62 | source(...) : Object | Test.java:2652:36:2652:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2653:4:2653:6 | out [post update] : Builder [] : Object | Test.java:2654:19:2654:21 | out : Builder [] : Object | provenance | | -| Test.java:2653:15:2653:16 | in : List [, ] : Object | Test.java:2653:4:2653:6 | out [post update] : Builder [] : Object | provenance | MaD:123 | +| Test.java:2653:15:2653:16 | in : List [, ] : Object | Test.java:2653:4:2653:6 | out [post update] : Builder [] : Object | provenance | MaD:106 | | Test.java:2654:19:2654:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2654:19:2654:21 | out : Builder [] : Object | Test.java:2654:9:2654:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2654:19:2654:21 | out : Builder [] : Object | Test.java:2654:9:2654:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2659:18:2659:66 | (...)... : List [, ] : Object | Test.java:2660:15:2660:16 | in : List [, ] : Object | provenance | | | Test.java:2659:28:2659:66 | of(...) : List [, ] : Object | Test.java:2659:18:2659:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:2659:36:2659:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2659:28:2659:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2659:36:2659:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2659:28:2659:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2659:57:2659:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2659:57:2659:64 | source(...) : Object | Test.java:2659:36:2659:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2659:57:2659:64 | source(...) : Object | Test.java:2659:36:2659:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2660:4:2660:6 | out [post update] : Builder [] : Object | Test.java:2661:21:2661:23 | out : Builder [] : Object | provenance | | -| Test.java:2660:15:2660:16 | in : List [, ] : Object | Test.java:2660:4:2660:6 | out [post update] : Builder [] : Object | provenance | MaD:124 | +| Test.java:2660:15:2660:16 | in : List [, ] : Object | Test.java:2660:4:2660:6 | out [post update] : Builder [] : Object | provenance | MaD:107 | | Test.java:2661:21:2661:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2661:21:2661:23 | out : Builder [] : Object | Test.java:2661:9:2661:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2661:21:2661:23 | out : Builder [] : Object | Test.java:2661:9:2661:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2666:18:2666:66 | (...)... : List [, ] : Object | Test.java:2667:15:2667:16 | in : List [, ] : Object | provenance | | | Test.java:2666:28:2666:66 | of(...) : List [, ] : Object | Test.java:2666:18:2666:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:2666:36:2666:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2666:28:2666:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2666:36:2666:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2666:28:2666:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2666:57:2666:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2666:57:2666:64 | source(...) : Object | Test.java:2666:36:2666:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2666:57:2666:64 | source(...) : Object | Test.java:2666:36:2666:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2667:4:2667:6 | out [post update] : Builder [] : Object | Test.java:2668:21:2668:23 | out : Builder [] : Object | provenance | | -| Test.java:2667:15:2667:16 | in : List [, ] : Object | Test.java:2667:4:2667:6 | out [post update] : Builder [] : Object | provenance | MaD:124 | +| Test.java:2667:15:2667:16 | in : List [, ] : Object | Test.java:2667:4:2667:6 | out [post update] : Builder [] : Object | provenance | MaD:107 | | Test.java:2668:21:2668:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2668:21:2668:23 | out : Builder [] : Object | Test.java:2668:9:2668:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2668:21:2668:23 | out : Builder [] : Object | Test.java:2668:9:2668:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2673:18:2673:66 | (...)... : List [, ] : Object | Test.java:2674:15:2674:16 | in : List [, ] : Object | provenance | | | Test.java:2673:28:2673:66 | of(...) : List [, ] : Object | Test.java:2673:18:2673:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:2673:36:2673:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2673:28:2673:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2673:36:2673:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2673:28:2673:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2673:57:2673:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2673:57:2673:64 | source(...) : Object | Test.java:2673:36:2673:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2673:57:2673:64 | source(...) : Object | Test.java:2673:36:2673:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2674:4:2674:6 | out [post update] : Builder [] : Object | Test.java:2675:21:2675:23 | out : Builder [] : Object | provenance | | -| Test.java:2674:15:2674:16 | in : List [, ] : Object | Test.java:2674:4:2674:6 | out [post update] : Builder [] : Object | provenance | MaD:124 | +| Test.java:2674:15:2674:16 | in : List [, ] : Object | Test.java:2674:4:2674:6 | out [post update] : Builder [] : Object | provenance | MaD:107 | | Test.java:2675:21:2675:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2675:21:2675:23 | out : Builder [] : Object | Test.java:2675:9:2675:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2675:21:2675:23 | out : Builder [] : Object | Test.java:2675:9:2675:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2680:18:2680:63 | (...)... : ImmutableMultimap [] : Object | Test.java:2681:15:2681:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2680:28:2680:63 | of(...) : ImmutableMultimap [] : Object | Test.java:2680:18:2680:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2680:49:2680:56 | source(...) : Object | Test.java:2680:28:2680:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:2680:49:2680:56 | source(...) : Object | Test.java:2680:28:2680:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:2681:4:2681:6 | out [post update] : Builder [] : Object | Test.java:2682:19:2682:21 | out : Builder [] : Object | provenance | | -| Test.java:2681:15:2681:16 | in : ImmutableMultimap [] : Object | Test.java:2681:4:2681:6 | out [post update] : Builder [] : Object | provenance | MaD:125 | +| Test.java:2681:15:2681:16 | in : ImmutableMultimap [] : Object | Test.java:2681:4:2681:6 | out [post update] : Builder [] : Object | provenance | MaD:108 | | Test.java:2682:19:2682:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2682:19:2682:21 | out : Builder [] : Object | Test.java:2682:9:2682:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2682:19:2682:21 | out : Builder [] : Object | Test.java:2682:9:2682:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2687:18:2687:63 | (...)... : ImmutableMultimap [] : Object | Test.java:2688:15:2688:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2687:28:2687:63 | of(...) : ImmutableMultimap [] : Object | Test.java:2687:18:2687:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2687:49:2687:56 | source(...) : Object | Test.java:2687:28:2687:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:2687:49:2687:56 | source(...) : Object | Test.java:2687:28:2687:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:2688:4:2688:6 | out [post update] : Builder [] : Object | Test.java:2689:19:2689:21 | out : Builder [] : Object | provenance | | -| Test.java:2688:15:2688:16 | in : ImmutableMultimap [] : Object | Test.java:2688:4:2688:6 | out [post update] : Builder [] : Object | provenance | MaD:125 | +| Test.java:2688:15:2688:16 | in : ImmutableMultimap [] : Object | Test.java:2688:4:2688:6 | out [post update] : Builder [] : Object | provenance | MaD:108 | | Test.java:2689:19:2689:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2689:19:2689:21 | out : Builder [] : Object | Test.java:2689:9:2689:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2689:19:2689:21 | out : Builder [] : Object | Test.java:2689:9:2689:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2694:18:2694:63 | (...)... : ImmutableMultimap [] : Object | Test.java:2695:15:2695:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2694:28:2694:63 | of(...) : ImmutableMultimap [] : Object | Test.java:2694:18:2694:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2694:49:2694:56 | source(...) : Object | Test.java:2694:28:2694:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:2694:49:2694:56 | source(...) : Object | Test.java:2694:28:2694:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:2695:4:2695:6 | out [post update] : Builder [] : Object | Test.java:2696:19:2696:21 | out : Builder [] : Object | provenance | | -| Test.java:2695:15:2695:16 | in : ImmutableMultimap [] : Object | Test.java:2695:4:2695:6 | out [post update] : Builder [] : Object | provenance | MaD:125 | +| Test.java:2695:15:2695:16 | in : ImmutableMultimap [] : Object | Test.java:2695:4:2695:6 | out [post update] : Builder [] : Object | provenance | MaD:108 | | Test.java:2696:19:2696:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2696:19:2696:21 | out : Builder [] : Object | Test.java:2696:9:2696:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2696:19:2696:21 | out : Builder [] : Object | Test.java:2696:9:2696:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2701:18:2701:63 | (...)... : ImmutableMultimap [] : Object | Test.java:2702:15:2702:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2701:28:2701:63 | of(...) : ImmutableMultimap [] : Object | Test.java:2701:18:2701:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2701:55:2701:62 | source(...) : Object | Test.java:2701:28:2701:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:2701:55:2701:62 | source(...) : Object | Test.java:2701:28:2701:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:2702:4:2702:6 | out [post update] : Builder [] : Object | Test.java:2703:21:2703:23 | out : Builder [] : Object | provenance | | -| Test.java:2702:15:2702:16 | in : ImmutableMultimap [] : Object | Test.java:2702:4:2702:6 | out [post update] : Builder [] : Object | provenance | MaD:126 | +| Test.java:2702:15:2702:16 | in : ImmutableMultimap [] : Object | Test.java:2702:4:2702:6 | out [post update] : Builder [] : Object | provenance | MaD:109 | | Test.java:2703:21:2703:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2703:21:2703:23 | out : Builder [] : Object | Test.java:2703:9:2703:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2703:21:2703:23 | out : Builder [] : Object | Test.java:2703:9:2703:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2708:18:2708:63 | (...)... : ImmutableMultimap [] : Object | Test.java:2709:15:2709:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2708:28:2708:63 | of(...) : ImmutableMultimap [] : Object | Test.java:2708:18:2708:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2708:55:2708:62 | source(...) : Object | Test.java:2708:28:2708:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:2708:55:2708:62 | source(...) : Object | Test.java:2708:28:2708:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:2709:4:2709:6 | out [post update] : Builder [] : Object | Test.java:2710:21:2710:23 | out : Builder [] : Object | provenance | | -| Test.java:2709:15:2709:16 | in : ImmutableMultimap [] : Object | Test.java:2709:4:2709:6 | out [post update] : Builder [] : Object | provenance | MaD:126 | +| Test.java:2709:15:2709:16 | in : ImmutableMultimap [] : Object | Test.java:2709:4:2709:6 | out [post update] : Builder [] : Object | provenance | MaD:109 | | Test.java:2710:21:2710:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2710:21:2710:23 | out : Builder [] : Object | Test.java:2710:9:2710:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2710:21:2710:23 | out : Builder [] : Object | Test.java:2710:9:2710:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2715:18:2715:63 | (...)... : ImmutableMultimap [] : Object | Test.java:2716:15:2716:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2715:28:2715:63 | of(...) : ImmutableMultimap [] : Object | Test.java:2715:18:2715:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2715:55:2715:62 | source(...) : Object | Test.java:2715:28:2715:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:2715:55:2715:62 | source(...) : Object | Test.java:2715:28:2715:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:2716:4:2716:6 | out [post update] : Builder [] : Object | Test.java:2717:21:2717:23 | out : Builder [] : Object | provenance | | -| Test.java:2716:15:2716:16 | in : ImmutableMultimap [] : Object | Test.java:2716:4:2716:6 | out [post update] : Builder [] : Object | provenance | MaD:126 | +| Test.java:2716:15:2716:16 | in : ImmutableMultimap [] : Object | Test.java:2716:4:2716:6 | out [post update] : Builder [] : Object | provenance | MaD:109 | | Test.java:2717:21:2717:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2717:21:2717:23 | out : Builder [] : Object | Test.java:2717:9:2717:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2717:21:2717:23 | out : Builder [] : Object | Test.java:2717:9:2717:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2722:16:2722:31 | (...)... : Object | Test.java:2723:15:2723:16 | in : Object | provenance | | | Test.java:2722:24:2722:31 | source(...) : Object | Test.java:2722:16:2722:31 | (...)... : Object | provenance | | | Test.java:2723:4:2723:6 | out [post update] : Builder [] : Object | Test.java:2724:19:2724:21 | out : Builder [] : Object | provenance | | -| Test.java:2723:15:2723:16 | in : Object | Test.java:2723:4:2723:6 | out [post update] : Builder [] : Object | provenance | MaD:127 | +| Test.java:2723:15:2723:16 | in : Object | Test.java:2723:4:2723:6 | out [post update] : Builder [] : Object | provenance | MaD:110 | | Test.java:2724:19:2724:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2724:19:2724:21 | out : Builder [] : Object | Test.java:2724:9:2724:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2724:19:2724:21 | out : Builder [] : Object | Test.java:2724:9:2724:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2729:16:2729:31 | (...)... : Object | Test.java:2730:15:2730:16 | in : Object | provenance | | | Test.java:2729:24:2729:31 | source(...) : Object | Test.java:2729:16:2729:31 | (...)... : Object | provenance | | | Test.java:2730:4:2730:6 | out [post update] : Builder [] : Object | Test.java:2731:19:2731:21 | out : Builder [] : Object | provenance | | -| Test.java:2730:15:2730:16 | in : Object | Test.java:2730:4:2730:6 | out [post update] : Builder [] : Object | provenance | MaD:127 | +| Test.java:2730:15:2730:16 | in : Object | Test.java:2730:4:2730:6 | out [post update] : Builder [] : Object | provenance | MaD:110 | | Test.java:2731:19:2731:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2731:19:2731:21 | out : Builder [] : Object | Test.java:2731:9:2731:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2731:19:2731:21 | out : Builder [] : Object | Test.java:2731:9:2731:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2736:16:2736:31 | (...)... : Object | Test.java:2737:15:2737:16 | in : Object | provenance | | | Test.java:2736:24:2736:31 | source(...) : Object | Test.java:2736:16:2736:31 | (...)... : Object | provenance | | | Test.java:2737:4:2737:6 | out [post update] : Builder [] : Object | Test.java:2738:19:2738:21 | out : Builder [] : Object | provenance | | -| Test.java:2737:15:2737:16 | in : Object | Test.java:2737:4:2737:6 | out [post update] : Builder [] : Object | provenance | MaD:127 | +| Test.java:2737:15:2737:16 | in : Object | Test.java:2737:4:2737:6 | out [post update] : Builder [] : Object | provenance | MaD:110 | | Test.java:2738:19:2738:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2738:19:2738:21 | out : Builder [] : Object | Test.java:2738:9:2738:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2738:19:2738:21 | out : Builder [] : Object | Test.java:2738:9:2738:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2743:18:2743:44 | (...)... : List [] : Object | Test.java:2744:29:2744:30 | in : List [] : Object | provenance | | | Test.java:2743:28:2743:44 | of(...) : List [] : Object | Test.java:2743:18:2743:44 | (...)... : List [] : Object | provenance | | -| Test.java:2743:36:2743:43 | source(...) : Object | Test.java:2743:28:2743:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:2743:36:2743:43 | source(...) : Object | Test.java:2743:28:2743:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:2744:4:2744:6 | out [post update] : Builder [] : Object | Test.java:2745:21:2745:23 | out : Builder [] : Object | provenance | | -| Test.java:2744:29:2744:30 | in : List [] : Object | Test.java:2744:4:2744:6 | out [post update] : Builder [] : Object | provenance | MaD:128 | +| Test.java:2744:29:2744:30 | in : List [] : Object | Test.java:2744:4:2744:6 | out [post update] : Builder [] : Object | provenance | MaD:111 | | Test.java:2745:21:2745:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2745:21:2745:23 | out : Builder [] : Object | Test.java:2745:9:2745:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2745:21:2745:23 | out : Builder [] : Object | Test.java:2745:9:2745:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2750:18:2750:44 | (...)... : List [] : Object | Test.java:2751:29:2751:30 | in : List [] : Object | provenance | | | Test.java:2750:28:2750:44 | of(...) : List [] : Object | Test.java:2750:18:2750:44 | (...)... : List [] : Object | provenance | | -| Test.java:2750:36:2750:43 | source(...) : Object | Test.java:2750:28:2750:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:2750:36:2750:43 | source(...) : Object | Test.java:2750:28:2750:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:2751:4:2751:6 | out [post update] : Builder [] : Object | Test.java:2752:21:2752:23 | out : Builder [] : Object | provenance | | -| Test.java:2751:29:2751:30 | in : List [] : Object | Test.java:2751:4:2751:6 | out [post update] : Builder [] : Object | provenance | MaD:128 | +| Test.java:2751:29:2751:30 | in : List [] : Object | Test.java:2751:4:2751:6 | out [post update] : Builder [] : Object | provenance | MaD:111 | | Test.java:2752:21:2752:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2752:21:2752:23 | out : Builder [] : Object | Test.java:2752:9:2752:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2752:21:2752:23 | out : Builder [] : Object | Test.java:2752:9:2752:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2757:18:2757:44 | (...)... : List [] : Object | Test.java:2758:29:2758:30 | in : List [] : Object | provenance | | | Test.java:2757:28:2757:44 | of(...) : List [] : Object | Test.java:2757:18:2757:44 | (...)... : List [] : Object | provenance | | -| Test.java:2757:36:2757:43 | source(...) : Object | Test.java:2757:28:2757:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:2757:36:2757:43 | source(...) : Object | Test.java:2757:28:2757:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:2758:4:2758:6 | out [post update] : Builder [] : Object | Test.java:2759:21:2759:23 | out : Builder [] : Object | provenance | | -| Test.java:2758:29:2758:30 | in : List [] : Object | Test.java:2758:4:2758:6 | out [post update] : Builder [] : Object | provenance | MaD:128 | +| Test.java:2758:29:2758:30 | in : List [] : Object | Test.java:2758:4:2758:6 | out [post update] : Builder [] : Object | provenance | MaD:111 | | Test.java:2759:21:2759:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2759:21:2759:23 | out : Builder [] : Object | Test.java:2759:9:2759:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2759:21:2759:23 | out : Builder [] : Object | Test.java:2759:9:2759:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2764:16:2764:31 | (...)... : Object | Test.java:2765:15:2765:16 | in : Object | provenance | | | Test.java:2764:24:2764:31 | source(...) : Object | Test.java:2764:16:2764:31 | (...)... : Object | provenance | | | Test.java:2765:4:2765:6 | out [post update] : Builder [] : Object | Test.java:2766:19:2766:21 | out : Builder [] : Object | provenance | | -| Test.java:2765:15:2765:16 | in : Object | Test.java:2765:4:2765:6 | out [post update] : Builder [] : Object | provenance | MaD:129 | +| Test.java:2765:15:2765:16 | in : Object | Test.java:2765:4:2765:6 | out [post update] : Builder [] : Object | provenance | MaD:112 | | Test.java:2766:19:2766:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2766:19:2766:21 | out : Builder [] : Object | Test.java:2766:9:2766:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2766:19:2766:21 | out : Builder [] : Object | Test.java:2766:9:2766:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2771:16:2771:31 | (...)... : Object | Test.java:2772:15:2772:16 | in : Object | provenance | | | Test.java:2771:24:2771:31 | source(...) : Object | Test.java:2771:16:2771:31 | (...)... : Object | provenance | | | Test.java:2772:4:2772:6 | out [post update] : Builder [] : Object | Test.java:2773:19:2773:21 | out : Builder [] : Object | provenance | | -| Test.java:2772:15:2772:16 | in : Object | Test.java:2772:4:2772:6 | out [post update] : Builder [] : Object | provenance | MaD:129 | +| Test.java:2772:15:2772:16 | in : Object | Test.java:2772:4:2772:6 | out [post update] : Builder [] : Object | provenance | MaD:112 | | Test.java:2773:19:2773:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2773:19:2773:21 | out : Builder [] : Object | Test.java:2773:9:2773:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2773:19:2773:21 | out : Builder [] : Object | Test.java:2773:9:2773:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2778:16:2778:31 | (...)... : Object | Test.java:2779:15:2779:16 | in : Object | provenance | | | Test.java:2778:24:2778:31 | source(...) : Object | Test.java:2778:16:2778:31 | (...)... : Object | provenance | | | Test.java:2779:4:2779:6 | out [post update] : Builder [] : Object | Test.java:2780:19:2780:21 | out : Builder [] : Object | provenance | | -| Test.java:2779:15:2779:16 | in : Object | Test.java:2779:4:2779:6 | out [post update] : Builder [] : Object | provenance | MaD:129 | +| Test.java:2779:15:2779:16 | in : Object | Test.java:2779:4:2779:6 | out [post update] : Builder [] : Object | provenance | MaD:112 | | Test.java:2780:19:2780:21 | out : Builder [] : Object | Test.java:98:18:98:49 | b : Builder [] : Object | provenance | | -| Test.java:2780:19:2780:21 | out : Builder [] : Object | Test.java:2780:9:2780:22 | getMapKey(...) | provenance | MaD:113 | +| Test.java:2780:19:2780:21 | out : Builder [] : Object | Test.java:2780:9:2780:22 | getMapKey(...) | provenance | MaD:97 | | Test.java:2785:18:2785:49 | (...)... : Object[] [[]] : Object | Test.java:2786:29:2786:30 | in : Object[] [[]] : Object | provenance | | | Test.java:2785:28:2785:49 | {...} : Object[] [[]] : Object | Test.java:2785:18:2785:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:2785:41:2785:48 | source(...) : Object | Test.java:2785:28:2785:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:2786:4:2786:6 | out [post update] : Builder [] : Object | Test.java:2787:21:2787:23 | out : Builder [] : Object | provenance | | -| Test.java:2786:29:2786:30 | in : Object[] [[]] : Object | Test.java:2786:4:2786:6 | out [post update] : Builder [] : Object | provenance | MaD:130 | +| Test.java:2786:29:2786:30 | in : Object[] [[]] : Object | Test.java:2786:4:2786:6 | out [post update] : Builder [] : Object | provenance | MaD:113 | | Test.java:2787:21:2787:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2787:21:2787:23 | out : Builder [] : Object | Test.java:2787:9:2787:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2787:21:2787:23 | out : Builder [] : Object | Test.java:2787:9:2787:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2792:18:2792:49 | (...)... : Object[] [[]] : Object | Test.java:2793:29:2793:30 | in : Object[] [[]] : Object | provenance | | | Test.java:2792:28:2792:49 | {...} : Object[] [[]] : Object | Test.java:2792:18:2792:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:2792:41:2792:48 | source(...) : Object | Test.java:2792:28:2792:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:2793:4:2793:6 | out [post update] : Builder [] : Object | Test.java:2794:21:2794:23 | out : Builder [] : Object | provenance | | -| Test.java:2793:29:2793:30 | in : Object[] [[]] : Object | Test.java:2793:4:2793:6 | out [post update] : Builder [] : Object | provenance | MaD:130 | +| Test.java:2793:29:2793:30 | in : Object[] [[]] : Object | Test.java:2793:4:2793:6 | out [post update] : Builder [] : Object | provenance | MaD:113 | | Test.java:2794:21:2794:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2794:21:2794:23 | out : Builder [] : Object | Test.java:2794:9:2794:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2794:21:2794:23 | out : Builder [] : Object | Test.java:2794:9:2794:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2799:18:2799:49 | (...)... : Object[] [[]] : Object | Test.java:2800:29:2800:30 | in : Object[] [[]] : Object | provenance | | | Test.java:2799:28:2799:49 | {...} : Object[] [[]] : Object | Test.java:2799:18:2799:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:2799:41:2799:48 | source(...) : Object | Test.java:2799:28:2799:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:2800:4:2800:6 | out [post update] : Builder [] : Object | Test.java:2801:21:2801:23 | out : Builder [] : Object | provenance | | -| Test.java:2800:29:2800:30 | in : Object[] [[]] : Object | Test.java:2800:4:2800:6 | out [post update] : Builder [] : Object | provenance | MaD:130 | +| Test.java:2800:29:2800:30 | in : Object[] [[]] : Object | Test.java:2800:4:2800:6 | out [post update] : Builder [] : Object | provenance | MaD:113 | | Test.java:2801:21:2801:23 | out : Builder [] : Object | Test.java:116:20:116:51 | b : Builder [] : Object | provenance | | -| Test.java:2801:21:2801:23 | out : Builder [] : Object | Test.java:2801:9:2801:24 | getMapValue(...) | provenance | MaD:114 | +| Test.java:2801:21:2801:23 | out : Builder [] : Object | Test.java:2801:9:2801:24 | getMapValue(...) | provenance | MaD:98 | | Test.java:2806:38:2806:75 | (...)... : Builder | Test.java:2807:10:2807:11 | in : Builder | provenance | | | Test.java:2806:68:2806:75 | source(...) : Object | Test.java:2806:38:2806:75 | (...)... : Builder | provenance | | -| Test.java:2807:10:2807:11 | in : Builder | Test.java:2807:10:2807:48 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2807:10:2807:11 | in : Builder | Test.java:2807:10:2807:48 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2807:10:2807:48 | putAll(...) : Builder | Test.java:2808:9:2808:11 | out | provenance | | | Test.java:2813:38:2813:75 | (...)... : Builder | Test.java:2814:10:2814:11 | in : Builder | provenance | | | Test.java:2813:68:2813:75 | source(...) : Object | Test.java:2813:38:2813:75 | (...)... : Builder | provenance | | -| Test.java:2814:10:2814:11 | in : Builder | Test.java:2814:10:2814:48 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2814:10:2814:11 | in : Builder | Test.java:2814:10:2814:48 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2814:10:2814:48 | putAll(...) : Builder | Test.java:2815:9:2815:11 | out | provenance | | | Test.java:2820:38:2820:75 | (...)... : Builder | Test.java:2821:10:2821:11 | in : Builder | provenance | | | Test.java:2820:68:2820:75 | source(...) : Object | Test.java:2820:38:2820:75 | (...)... : Builder | provenance | | -| Test.java:2821:10:2821:11 | in : Builder | Test.java:2821:10:2821:34 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2821:10:2821:11 | in : Builder | Test.java:2821:10:2821:34 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2821:10:2821:34 | putAll(...) : Builder | Test.java:2822:9:2822:11 | out | provenance | | | Test.java:2827:38:2827:75 | (...)... : Builder | Test.java:2828:10:2828:11 | in : Builder | provenance | | | Test.java:2827:68:2827:75 | source(...) : Object | Test.java:2827:38:2827:75 | (...)... : Builder | provenance | | -| Test.java:2828:10:2828:11 | in : Builder | Test.java:2828:10:2828:34 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2828:10:2828:11 | in : Builder | Test.java:2828:10:2828:34 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2828:10:2828:34 | putAll(...) : Builder | Test.java:2829:9:2829:11 | out | provenance | | | Test.java:2834:35:2834:69 | (...)... : Builder | Test.java:2835:10:2835:11 | in : Builder | provenance | | | Test.java:2834:62:2834:69 | source(...) : Object | Test.java:2834:35:2834:69 | (...)... : Builder | provenance | | -| Test.java:2835:10:2835:11 | in : Builder | Test.java:2835:10:2835:48 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2835:10:2835:11 | in : Builder | Test.java:2835:10:2835:48 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2835:10:2835:48 | putAll(...) : Builder | Test.java:2836:9:2836:11 | out | provenance | | | Test.java:2841:35:2841:69 | (...)... : Builder | Test.java:2842:10:2842:11 | in : Builder | provenance | | | Test.java:2841:62:2841:69 | source(...) : Object | Test.java:2841:35:2841:69 | (...)... : Builder | provenance | | -| Test.java:2842:10:2842:11 | in : Builder | Test.java:2842:10:2842:48 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2842:10:2842:11 | in : Builder | Test.java:2842:10:2842:48 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2842:10:2842:48 | putAll(...) : Builder | Test.java:2843:9:2843:11 | out | provenance | | | Test.java:2848:35:2848:69 | (...)... : Builder | Test.java:2849:10:2849:11 | in : Builder | provenance | | | Test.java:2848:62:2848:69 | source(...) : Object | Test.java:2848:35:2848:69 | (...)... : Builder | provenance | | -| Test.java:2849:10:2849:11 | in : Builder | Test.java:2849:10:2849:34 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2849:10:2849:11 | in : Builder | Test.java:2849:10:2849:34 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2849:10:2849:34 | putAll(...) : Builder | Test.java:2850:9:2850:11 | out | provenance | | | Test.java:2855:35:2855:69 | (...)... : Builder | Test.java:2856:10:2856:11 | in : Builder | provenance | | | Test.java:2855:62:2855:69 | source(...) : Object | Test.java:2855:35:2855:69 | (...)... : Builder | provenance | | -| Test.java:2856:10:2856:11 | in : Builder | Test.java:2856:10:2856:34 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2856:10:2856:11 | in : Builder | Test.java:2856:10:2856:34 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2856:10:2856:34 | putAll(...) : Builder | Test.java:2857:9:2857:11 | out | provenance | | | Test.java:2862:39:2862:77 | (...)... : Builder | Test.java:2863:10:2863:11 | in : Builder | provenance | | | Test.java:2862:70:2862:77 | source(...) : Object | Test.java:2862:39:2862:77 | (...)... : Builder | provenance | | -| Test.java:2863:10:2863:11 | in : Builder | Test.java:2863:10:2863:48 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2863:10:2863:11 | in : Builder | Test.java:2863:10:2863:48 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2863:10:2863:48 | putAll(...) : Builder | Test.java:2864:9:2864:11 | out | provenance | | | Test.java:2869:39:2869:77 | (...)... : Builder | Test.java:2870:10:2870:11 | in : Builder | provenance | | | Test.java:2869:70:2869:77 | source(...) : Object | Test.java:2869:39:2869:77 | (...)... : Builder | provenance | | -| Test.java:2870:10:2870:11 | in : Builder | Test.java:2870:10:2870:48 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2870:10:2870:11 | in : Builder | Test.java:2870:10:2870:48 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2870:10:2870:48 | putAll(...) : Builder | Test.java:2871:9:2871:11 | out | provenance | | | Test.java:2876:39:2876:77 | (...)... : Builder | Test.java:2877:10:2877:11 | in : Builder | provenance | | | Test.java:2876:70:2876:77 | source(...) : Object | Test.java:2876:39:2876:77 | (...)... : Builder | provenance | | -| Test.java:2877:10:2877:11 | in : Builder | Test.java:2877:10:2877:34 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2877:10:2877:11 | in : Builder | Test.java:2877:10:2877:34 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2877:10:2877:34 | putAll(...) : Builder | Test.java:2878:9:2878:11 | out | provenance | | | Test.java:2883:39:2883:77 | (...)... : Builder | Test.java:2884:10:2884:11 | in : Builder | provenance | | | Test.java:2883:70:2883:77 | source(...) : Object | Test.java:2883:39:2883:77 | (...)... : Builder | provenance | | -| Test.java:2884:10:2884:11 | in : Builder | Test.java:2884:10:2884:34 | putAll(...) : Builder | provenance | MaD:122 | +| Test.java:2884:10:2884:11 | in : Builder | Test.java:2884:10:2884:34 | putAll(...) : Builder | provenance | MaD:114 | | Test.java:2884:10:2884:34 | putAll(...) : Builder | Test.java:2885:9:2885:11 | out | provenance | | | Test.java:2890:18:2890:64 | (...)... : List [, ] : Object | Test.java:2891:35:2891:36 | in : List [, ] : Object | provenance | | | Test.java:2890:28:2890:64 | of(...) : List [, ] : Object | Test.java:2890:18:2890:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:2890:36:2890:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2890:28:2890:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2890:36:2890:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:2890:28:2890:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2890:55:2890:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:2890:55:2890:62 | source(...) : Object | Test.java:2890:36:2890:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:2890:55:2890:62 | source(...) : Object | Test.java:2890:36:2890:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:2891:10:2891:37 | copyOf(...) : ImmutableMultimap [] : Object | Test.java:2892:19:2892:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2891:35:2891:36 | in : List [, ] : Object | Test.java:2891:10:2891:37 | copyOf(...) : ImmutableMultimap [] : Object | provenance | MaD:97 | +| Test.java:2891:35:2891:36 | in : List [, ] : Object | Test.java:2891:10:2891:37 | copyOf(...) : ImmutableMultimap [] : Object | provenance | MaD:115 | | Test.java:2892:19:2892:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2892:19:2892:21 | out : ImmutableMultimap [] : Object | Test.java:2892:9:2892:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2897:18:2897:66 | (...)... : List [, ] : Object | Test.java:2898:35:2898:36 | in : List [, ] : Object | provenance | | | Test.java:2897:28:2897:66 | of(...) : List [, ] : Object | Test.java:2897:18:2897:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:2897:36:2897:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2897:28:2897:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:2897:36:2897:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:2897:28:2897:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:2897:57:2897:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:2897:57:2897:64 | source(...) : Object | Test.java:2897:36:2897:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:2897:57:2897:64 | source(...) : Object | Test.java:2897:36:2897:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:2898:10:2898:37 | copyOf(...) : ImmutableMultimap [] : Object | Test.java:2899:21:2899:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2898:35:2898:36 | in : List [, ] : Object | Test.java:2898:10:2898:37 | copyOf(...) : ImmutableMultimap [] : Object | provenance | MaD:98 | +| Test.java:2898:35:2898:36 | in : List [, ] : Object | Test.java:2898:10:2898:37 | copyOf(...) : ImmutableMultimap [] : Object | provenance | MaD:116 | | Test.java:2899:21:2899:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2899:21:2899:23 | out : ImmutableMultimap [] : Object | Test.java:2899:9:2899:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:2904:18:2904:63 | (...)... : ImmutableMultimap [] : Object | Test.java:2905:35:2905:36 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2904:28:2904:63 | of(...) : ImmutableMultimap [] : Object | Test.java:2904:18:2904:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2904:49:2904:56 | source(...) : Object | Test.java:2904:28:2904:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:2904:49:2904:56 | source(...) : Object | Test.java:2904:28:2904:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:2905:10:2905:37 | copyOf(...) : ImmutableMultimap [] : Object | Test.java:2906:19:2906:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2905:35:2905:36 | in : ImmutableMultimap [] : Object | Test.java:2905:10:2905:37 | copyOf(...) : ImmutableMultimap [] : Object | provenance | MaD:99 | +| Test.java:2905:35:2905:36 | in : ImmutableMultimap [] : Object | Test.java:2905:10:2905:37 | copyOf(...) : ImmutableMultimap [] : Object | provenance | MaD:117 | | Test.java:2906:19:2906:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2906:19:2906:21 | out : ImmutableMultimap [] : Object | Test.java:2906:9:2906:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2911:18:2911:63 | (...)... : ImmutableMultimap [] : Object | Test.java:2912:35:2912:36 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2911:28:2911:63 | of(...) : ImmutableMultimap [] : Object | Test.java:2911:18:2911:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2911:55:2911:62 | source(...) : Object | Test.java:2911:28:2911:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:2911:55:2911:62 | source(...) : Object | Test.java:2911:28:2911:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:2912:10:2912:37 | copyOf(...) : ImmutableMultimap [] : Object | Test.java:2913:21:2913:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2912:35:2912:36 | in : ImmutableMultimap [] : Object | Test.java:2912:10:2912:37 | copyOf(...) : ImmutableMultimap [] : Object | provenance | MaD:100 | +| Test.java:2912:35:2912:36 | in : ImmutableMultimap [] : Object | Test.java:2912:10:2912:37 | copyOf(...) : ImmutableMultimap [] : Object | provenance | MaD:118 | | Test.java:2913:21:2913:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2913:21:2913:23 | out : ImmutableMultimap [] : Object | Test.java:2913:9:2913:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:2918:30:2918:90 | (...)... : ImmutableSetMultimap [] : Object | Test.java:2919:10:2919:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2918:52:2918:90 | of(...) : ImmutableSetMultimap [] : Object | Test.java:2918:30:2918:90 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2918:76:2918:83 | source(...) : Object | Test.java:2918:52:2918:90 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:145 | -| Test.java:2919:10:2919:11 | in : ImmutableSetMultimap [] : Object | Test.java:2919:10:2919:21 | inverse(...) : ImmutableSetMultimap [] : Object | provenance | MaD:101 | +| Test.java:2919:10:2919:11 | in : ImmutableSetMultimap [] : Object | Test.java:2919:10:2919:21 | inverse(...) : ImmutableSetMultimap [] : Object | provenance | MaD:119 | | Test.java:2919:10:2919:21 | inverse(...) : ImmutableSetMultimap [] : Object | Test.java:2920:21:2920:23 | out : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2920:21:2920:23 | out : ImmutableSetMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2920:21:2920:23 | out : ImmutableSetMultimap [] : Object | Test.java:2920:9:2920:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:2925:27:2925:81 | (...)... : ImmutableMultimap [] : Object | Test.java:2926:10:2926:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2925:46:2925:81 | of(...) : ImmutableMultimap [] : Object | Test.java:2925:27:2925:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2925:67:2925:74 | source(...) : Object | Test.java:2925:46:2925:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | -| Test.java:2926:10:2926:11 | in : ImmutableMultimap [] : Object | Test.java:2926:10:2926:21 | inverse(...) : ImmutableMultimap [] : Object | provenance | MaD:101 | +| Test.java:2925:67:2925:74 | source(...) : Object | Test.java:2925:46:2925:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | +| Test.java:2926:10:2926:11 | in : ImmutableMultimap [] : Object | Test.java:2926:10:2926:21 | inverse(...) : ImmutableMultimap [] : Object | provenance | MaD:119 | | Test.java:2926:10:2926:21 | inverse(...) : ImmutableMultimap [] : Object | Test.java:2927:21:2927:23 | out : ImmutableMultimap [] : Object | provenance | | | Test.java:2927:21:2927:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2927:21:2927:23 | out : ImmutableMultimap [] : Object | Test.java:2927:9:2927:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:2932:31:2932:93 | (...)... : ImmutableListMultimap [] : Object | Test.java:2933:10:2933:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:2932:54:2932:93 | of(...) : ImmutableListMultimap [] : Object | Test.java:2932:31:2932:93 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:2932:79:2932:86 | source(...) : Object | Test.java:2932:54:2932:93 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:60 | -| Test.java:2933:10:2933:11 | in : ImmutableListMultimap [] : Object | Test.java:2933:10:2933:21 | inverse(...) : ImmutableListMultimap [] : Object | provenance | MaD:101 | +| Test.java:2933:10:2933:11 | in : ImmutableListMultimap [] : Object | Test.java:2933:10:2933:21 | inverse(...) : ImmutableListMultimap [] : Object | provenance | MaD:119 | | Test.java:2933:10:2933:21 | inverse(...) : ImmutableListMultimap [] : Object | Test.java:2934:21:2934:23 | out : ImmutableListMultimap [] : Object | provenance | | | Test.java:2934:21:2934:23 | out : ImmutableListMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableListMultimap [] : Object | provenance | | | Test.java:2934:21:2934:23 | out : ImmutableListMultimap [] : Object | Test.java:2934:9:2934:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:2939:30:2939:90 | (...)... : ImmutableSetMultimap [] : Object | Test.java:2940:10:2940:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2939:52:2939:90 | of(...) : ImmutableSetMultimap [] : Object | Test.java:2939:30:2939:90 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2939:82:2939:89 | source(...) : Object | Test.java:2939:52:2939:90 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | -| Test.java:2940:10:2940:11 | in : ImmutableSetMultimap [] : Object | Test.java:2940:10:2940:21 | inverse(...) : ImmutableSetMultimap [] : Object | provenance | MaD:102 | +| Test.java:2940:10:2940:11 | in : ImmutableSetMultimap [] : Object | Test.java:2940:10:2940:21 | inverse(...) : ImmutableSetMultimap [] : Object | provenance | MaD:120 | | Test.java:2940:10:2940:21 | inverse(...) : ImmutableSetMultimap [] : Object | Test.java:2941:19:2941:21 | out : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2941:19:2941:21 | out : ImmutableSetMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableSetMultimap [] : Object | provenance | | | Test.java:2941:19:2941:21 | out : ImmutableSetMultimap [] : Object | Test.java:2941:9:2941:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2946:27:2946:81 | (...)... : ImmutableMultimap [] : Object | Test.java:2947:10:2947:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:2946:46:2946:81 | of(...) : ImmutableMultimap [] : Object | Test.java:2946:27:2946:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:2946:73:2946:80 | source(...) : Object | Test.java:2946:46:2946:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | -| Test.java:2947:10:2947:11 | in : ImmutableMultimap [] : Object | Test.java:2947:10:2947:21 | inverse(...) : ImmutableMultimap [] : Object | provenance | MaD:102 | +| Test.java:2946:73:2946:80 | source(...) : Object | Test.java:2946:46:2946:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | +| Test.java:2947:10:2947:11 | in : ImmutableMultimap [] : Object | Test.java:2947:10:2947:21 | inverse(...) : ImmutableMultimap [] : Object | provenance | MaD:120 | | Test.java:2947:10:2947:21 | inverse(...) : ImmutableMultimap [] : Object | Test.java:2948:19:2948:21 | out : ImmutableMultimap [] : Object | provenance | | | Test.java:2948:19:2948:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2948:19:2948:21 | out : ImmutableMultimap [] : Object | Test.java:2948:9:2948:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2953:31:2953:93 | (...)... : ImmutableListMultimap [] : Object | Test.java:2954:10:2954:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:2953:54:2953:93 | of(...) : ImmutableListMultimap [] : Object | Test.java:2953:31:2953:93 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:2953:85:2953:92 | source(...) : Object | Test.java:2953:54:2953:93 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:61 | -| Test.java:2954:10:2954:11 | in : ImmutableListMultimap [] : Object | Test.java:2954:10:2954:21 | inverse(...) : ImmutableListMultimap [] : Object | provenance | MaD:102 | +| Test.java:2954:10:2954:11 | in : ImmutableListMultimap [] : Object | Test.java:2954:10:2954:21 | inverse(...) : ImmutableListMultimap [] : Object | provenance | MaD:120 | | Test.java:2954:10:2954:21 | inverse(...) : ImmutableListMultimap [] : Object | Test.java:2955:19:2955:21 | out : ImmutableListMultimap [] : Object | provenance | | | Test.java:2955:19:2955:21 | out : ImmutableListMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableListMultimap [] : Object | provenance | | | Test.java:2955:19:2955:21 | out : ImmutableListMultimap [] : Object | Test.java:2955:9:2955:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2960:16:2960:31 | (...)... : Object | Test.java:2961:31:2961:32 | in : Object | provenance | | | Test.java:2960:24:2960:31 | source(...) : Object | Test.java:2960:16:2960:31 | (...)... : Object | provenance | | | Test.java:2961:10:2961:87 | of(...) : ImmutableMultimap [] : Object | Test.java:2962:19:2962:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2961:31:2961:32 | in : Object | Test.java:2961:10:2961:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:2961:31:2961:32 | in : Object | Test.java:2961:10:2961:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:2962:19:2962:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2962:19:2962:21 | out : ImmutableMultimap [] : Object | Test.java:2962:9:2962:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2967:16:2967:31 | (...)... : Object | Test.java:2968:31:2968:32 | in : Object | provenance | | | Test.java:2967:24:2967:31 | source(...) : Object | Test.java:2967:16:2967:31 | (...)... : Object | provenance | | | Test.java:2968:10:2968:75 | of(...) : ImmutableMultimap [] : Object | Test.java:2969:19:2969:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2968:31:2968:32 | in : Object | Test.java:2968:10:2968:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:2968:31:2968:32 | in : Object | Test.java:2968:10:2968:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:2969:19:2969:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2969:19:2969:21 | out : ImmutableMultimap [] : Object | Test.java:2969:9:2969:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2974:16:2974:31 | (...)... : Object | Test.java:2975:31:2975:32 | in : Object | provenance | | | Test.java:2974:24:2974:31 | source(...) : Object | Test.java:2974:16:2974:31 | (...)... : Object | provenance | | | Test.java:2975:10:2975:63 | of(...) : ImmutableMultimap [] : Object | Test.java:2976:19:2976:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2975:31:2975:32 | in : Object | Test.java:2975:10:2975:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:2975:31:2975:32 | in : Object | Test.java:2975:10:2975:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:2976:19:2976:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2976:19:2976:21 | out : ImmutableMultimap [] : Object | Test.java:2976:9:2976:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2981:16:2981:31 | (...)... : Object | Test.java:2982:31:2982:32 | in : Object | provenance | | | Test.java:2981:24:2981:31 | source(...) : Object | Test.java:2981:16:2981:31 | (...)... : Object | provenance | | | Test.java:2982:10:2982:51 | of(...) : ImmutableMultimap [] : Object | Test.java:2983:19:2983:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2982:31:2982:32 | in : Object | Test.java:2982:10:2982:51 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:2982:31:2982:32 | in : Object | Test.java:2982:10:2982:51 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:2983:19:2983:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2983:19:2983:21 | out : ImmutableMultimap [] : Object | Test.java:2983:9:2983:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2988:16:2988:31 | (...)... : Object | Test.java:2989:31:2989:32 | in : Object | provenance | | | Test.java:2988:24:2988:31 | source(...) : Object | Test.java:2988:16:2988:31 | (...)... : Object | provenance | | | Test.java:2989:10:2989:39 | of(...) : ImmutableMultimap [] : Object | Test.java:2990:19:2990:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2989:31:2989:32 | in : Object | Test.java:2989:10:2989:39 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:2989:31:2989:32 | in : Object | Test.java:2989:10:2989:39 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:2990:19:2990:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2990:19:2990:21 | out : ImmutableMultimap [] : Object | Test.java:2990:9:2990:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:2995:16:2995:31 | (...)... : Object | Test.java:2996:37:2996:38 | in : Object | provenance | | | Test.java:2995:24:2995:31 | source(...) : Object | Test.java:2995:16:2995:31 | (...)... : Object | provenance | | | Test.java:2996:10:2996:87 | of(...) : ImmutableMultimap [] : Object | Test.java:2997:21:2997:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:2996:37:2996:38 | in : Object | Test.java:2996:10:2996:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:2996:37:2996:38 | in : Object | Test.java:2996:10:2996:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:2997:21:2997:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:2997:21:2997:23 | out : ImmutableMultimap [] : Object | Test.java:2997:9:2997:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3002:16:3002:31 | (...)... : Object | Test.java:3003:37:3003:38 | in : Object | provenance | | | Test.java:3002:24:3002:31 | source(...) : Object | Test.java:3002:16:3002:31 | (...)... : Object | provenance | | | Test.java:3003:10:3003:75 | of(...) : ImmutableMultimap [] : Object | Test.java:3004:21:3004:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3003:37:3003:38 | in : Object | Test.java:3003:10:3003:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:3003:37:3003:38 | in : Object | Test.java:3003:10:3003:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:3004:21:3004:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3004:21:3004:23 | out : ImmutableMultimap [] : Object | Test.java:3004:9:3004:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3009:16:3009:31 | (...)... : Object | Test.java:3010:37:3010:38 | in : Object | provenance | | | Test.java:3009:24:3009:31 | source(...) : Object | Test.java:3009:16:3009:31 | (...)... : Object | provenance | | | Test.java:3010:10:3010:63 | of(...) : ImmutableMultimap [] : Object | Test.java:3011:21:3011:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3010:37:3010:38 | in : Object | Test.java:3010:10:3010:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:3010:37:3010:38 | in : Object | Test.java:3010:10:3010:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:3011:21:3011:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3011:21:3011:23 | out : ImmutableMultimap [] : Object | Test.java:3011:9:3011:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3016:16:3016:31 | (...)... : Object | Test.java:3017:37:3017:38 | in : Object | provenance | | | Test.java:3016:24:3016:31 | source(...) : Object | Test.java:3016:16:3016:31 | (...)... : Object | provenance | | | Test.java:3017:10:3017:51 | of(...) : ImmutableMultimap [] : Object | Test.java:3018:21:3018:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3017:37:3017:38 | in : Object | Test.java:3017:10:3017:51 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:3017:37:3017:38 | in : Object | Test.java:3017:10:3017:51 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:3018:21:3018:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3018:21:3018:23 | out : ImmutableMultimap [] : Object | Test.java:3018:9:3018:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3023:16:3023:31 | (...)... : Object | Test.java:3024:37:3024:38 | in : Object | provenance | | | Test.java:3023:24:3023:31 | source(...) : Object | Test.java:3023:16:3023:31 | (...)... : Object | provenance | | | Test.java:3024:10:3024:39 | of(...) : ImmutableMultimap [] : Object | Test.java:3025:21:3025:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3024:37:3024:38 | in : Object | Test.java:3024:10:3024:39 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:3024:37:3024:38 | in : Object | Test.java:3024:10:3024:39 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:3025:21:3025:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3025:21:3025:23 | out : ImmutableMultimap [] : Object | Test.java:3025:9:3025:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3030:16:3030:31 | (...)... : Object | Test.java:3031:43:3031:44 | in : Object | provenance | | | Test.java:3030:24:3030:31 | source(...) : Object | Test.java:3030:16:3030:31 | (...)... : Object | provenance | | | Test.java:3031:10:3031:87 | of(...) : ImmutableMultimap [] : Object | Test.java:3032:19:3032:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3031:43:3031:44 | in : Object | Test.java:3031:10:3031:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:105 | +| Test.java:3031:43:3031:44 | in : Object | Test.java:3031:10:3031:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:123 | | Test.java:3032:19:3032:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3032:19:3032:21 | out : ImmutableMultimap [] : Object | Test.java:3032:9:3032:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3037:16:3037:31 | (...)... : Object | Test.java:3038:43:3038:44 | in : Object | provenance | | | Test.java:3037:24:3037:31 | source(...) : Object | Test.java:3037:16:3037:31 | (...)... : Object | provenance | | | Test.java:3038:10:3038:75 | of(...) : ImmutableMultimap [] : Object | Test.java:3039:19:3039:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3038:43:3038:44 | in : Object | Test.java:3038:10:3038:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:105 | +| Test.java:3038:43:3038:44 | in : Object | Test.java:3038:10:3038:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:123 | | Test.java:3039:19:3039:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3039:19:3039:21 | out : ImmutableMultimap [] : Object | Test.java:3039:9:3039:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3044:16:3044:31 | (...)... : Object | Test.java:3045:43:3045:44 | in : Object | provenance | | | Test.java:3044:24:3044:31 | source(...) : Object | Test.java:3044:16:3044:31 | (...)... : Object | provenance | | | Test.java:3045:10:3045:63 | of(...) : ImmutableMultimap [] : Object | Test.java:3046:19:3046:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3045:43:3045:44 | in : Object | Test.java:3045:10:3045:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:105 | +| Test.java:3045:43:3045:44 | in : Object | Test.java:3045:10:3045:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:123 | | Test.java:3046:19:3046:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3046:19:3046:21 | out : ImmutableMultimap [] : Object | Test.java:3046:9:3046:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3051:16:3051:31 | (...)... : Object | Test.java:3052:43:3052:44 | in : Object | provenance | | | Test.java:3051:24:3051:31 | source(...) : Object | Test.java:3051:16:3051:31 | (...)... : Object | provenance | | | Test.java:3052:10:3052:51 | of(...) : ImmutableMultimap [] : Object | Test.java:3053:19:3053:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3052:43:3052:44 | in : Object | Test.java:3052:10:3052:51 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:105 | +| Test.java:3052:43:3052:44 | in : Object | Test.java:3052:10:3052:51 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:123 | | Test.java:3053:19:3053:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3053:19:3053:21 | out : ImmutableMultimap [] : Object | Test.java:3053:9:3053:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3058:16:3058:31 | (...)... : Object | Test.java:3059:49:3059:50 | in : Object | provenance | | | Test.java:3058:24:3058:31 | source(...) : Object | Test.java:3058:16:3058:31 | (...)... : Object | provenance | | | Test.java:3059:10:3059:87 | of(...) : ImmutableMultimap [] : Object | Test.java:3060:21:3060:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3059:49:3059:50 | in : Object | Test.java:3059:10:3059:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:106 | +| Test.java:3059:49:3059:50 | in : Object | Test.java:3059:10:3059:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:124 | | Test.java:3060:21:3060:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3060:21:3060:23 | out : ImmutableMultimap [] : Object | Test.java:3060:9:3060:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3065:16:3065:31 | (...)... : Object | Test.java:3066:49:3066:50 | in : Object | provenance | | | Test.java:3065:24:3065:31 | source(...) : Object | Test.java:3065:16:3065:31 | (...)... : Object | provenance | | | Test.java:3066:10:3066:75 | of(...) : ImmutableMultimap [] : Object | Test.java:3067:21:3067:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3066:49:3066:50 | in : Object | Test.java:3066:10:3066:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:106 | +| Test.java:3066:49:3066:50 | in : Object | Test.java:3066:10:3066:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:124 | | Test.java:3067:21:3067:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3067:21:3067:23 | out : ImmutableMultimap [] : Object | Test.java:3067:9:3067:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3072:16:3072:31 | (...)... : Object | Test.java:3073:49:3073:50 | in : Object | provenance | | | Test.java:3072:24:3072:31 | source(...) : Object | Test.java:3072:16:3072:31 | (...)... : Object | provenance | | | Test.java:3073:10:3073:63 | of(...) : ImmutableMultimap [] : Object | Test.java:3074:21:3074:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3073:49:3073:50 | in : Object | Test.java:3073:10:3073:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:106 | +| Test.java:3073:49:3073:50 | in : Object | Test.java:3073:10:3073:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:124 | | Test.java:3074:21:3074:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3074:21:3074:23 | out : ImmutableMultimap [] : Object | Test.java:3074:9:3074:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3079:16:3079:31 | (...)... : Object | Test.java:3080:49:3080:50 | in : Object | provenance | | | Test.java:3079:24:3079:31 | source(...) : Object | Test.java:3079:16:3079:31 | (...)... : Object | provenance | | | Test.java:3080:10:3080:51 | of(...) : ImmutableMultimap [] : Object | Test.java:3081:21:3081:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3080:49:3080:50 | in : Object | Test.java:3080:10:3080:51 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:106 | +| Test.java:3080:49:3080:50 | in : Object | Test.java:3080:10:3080:51 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:124 | | Test.java:3081:21:3081:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3081:21:3081:23 | out : ImmutableMultimap [] : Object | Test.java:3081:9:3081:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3086:16:3086:31 | (...)... : Object | Test.java:3087:55:3087:56 | in : Object | provenance | | | Test.java:3086:24:3086:31 | source(...) : Object | Test.java:3086:16:3086:31 | (...)... : Object | provenance | | | Test.java:3087:10:3087:87 | of(...) : ImmutableMultimap [] : Object | Test.java:3088:19:3088:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3087:55:3087:56 | in : Object | Test.java:3087:10:3087:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:107 | +| Test.java:3087:55:3087:56 | in : Object | Test.java:3087:10:3087:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:125 | | Test.java:3088:19:3088:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3088:19:3088:21 | out : ImmutableMultimap [] : Object | Test.java:3088:9:3088:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3093:16:3093:31 | (...)... : Object | Test.java:3094:55:3094:56 | in : Object | provenance | | | Test.java:3093:24:3093:31 | source(...) : Object | Test.java:3093:16:3093:31 | (...)... : Object | provenance | | | Test.java:3094:10:3094:75 | of(...) : ImmutableMultimap [] : Object | Test.java:3095:19:3095:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3094:55:3094:56 | in : Object | Test.java:3094:10:3094:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:107 | +| Test.java:3094:55:3094:56 | in : Object | Test.java:3094:10:3094:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:125 | | Test.java:3095:19:3095:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3095:19:3095:21 | out : ImmutableMultimap [] : Object | Test.java:3095:9:3095:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3100:16:3100:31 | (...)... : Object | Test.java:3101:55:3101:56 | in : Object | provenance | | | Test.java:3100:24:3100:31 | source(...) : Object | Test.java:3100:16:3100:31 | (...)... : Object | provenance | | | Test.java:3101:10:3101:63 | of(...) : ImmutableMultimap [] : Object | Test.java:3102:19:3102:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3101:55:3101:56 | in : Object | Test.java:3101:10:3101:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:107 | +| Test.java:3101:55:3101:56 | in : Object | Test.java:3101:10:3101:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:125 | | Test.java:3102:19:3102:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3102:19:3102:21 | out : ImmutableMultimap [] : Object | Test.java:3102:9:3102:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3107:16:3107:31 | (...)... : Object | Test.java:3108:61:3108:62 | in : Object | provenance | | | Test.java:3107:24:3107:31 | source(...) : Object | Test.java:3107:16:3107:31 | (...)... : Object | provenance | | | Test.java:3108:10:3108:87 | of(...) : ImmutableMultimap [] : Object | Test.java:3109:21:3109:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3108:61:3108:62 | in : Object | Test.java:3108:10:3108:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:108 | +| Test.java:3108:61:3108:62 | in : Object | Test.java:3108:10:3108:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:126 | | Test.java:3109:21:3109:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3109:21:3109:23 | out : ImmutableMultimap [] : Object | Test.java:3109:9:3109:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3114:16:3114:31 | (...)... : Object | Test.java:3115:61:3115:62 | in : Object | provenance | | | Test.java:3114:24:3114:31 | source(...) : Object | Test.java:3114:16:3114:31 | (...)... : Object | provenance | | | Test.java:3115:10:3115:75 | of(...) : ImmutableMultimap [] : Object | Test.java:3116:21:3116:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3115:61:3115:62 | in : Object | Test.java:3115:10:3115:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:108 | +| Test.java:3115:61:3115:62 | in : Object | Test.java:3115:10:3115:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:126 | | Test.java:3116:21:3116:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3116:21:3116:23 | out : ImmutableMultimap [] : Object | Test.java:3116:9:3116:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3121:16:3121:31 | (...)... : Object | Test.java:3122:61:3122:62 | in : Object | provenance | | | Test.java:3121:24:3121:31 | source(...) : Object | Test.java:3121:16:3121:31 | (...)... : Object | provenance | | | Test.java:3122:10:3122:63 | of(...) : ImmutableMultimap [] : Object | Test.java:3123:21:3123:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3122:61:3122:62 | in : Object | Test.java:3122:10:3122:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:108 | +| Test.java:3122:61:3122:62 | in : Object | Test.java:3122:10:3122:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:126 | | Test.java:3123:21:3123:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3123:21:3123:23 | out : ImmutableMultimap [] : Object | Test.java:3123:9:3123:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3128:16:3128:31 | (...)... : Object | Test.java:3129:67:3129:68 | in : Object | provenance | | | Test.java:3128:24:3128:31 | source(...) : Object | Test.java:3128:16:3128:31 | (...)... : Object | provenance | | | Test.java:3129:10:3129:87 | of(...) : ImmutableMultimap [] : Object | Test.java:3130:19:3130:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3129:67:3129:68 | in : Object | Test.java:3129:10:3129:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:109 | +| Test.java:3129:67:3129:68 | in : Object | Test.java:3129:10:3129:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:127 | | Test.java:3130:19:3130:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3130:19:3130:21 | out : ImmutableMultimap [] : Object | Test.java:3130:9:3130:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3135:16:3135:31 | (...)... : Object | Test.java:3136:67:3136:68 | in : Object | provenance | | | Test.java:3135:24:3135:31 | source(...) : Object | Test.java:3135:16:3135:31 | (...)... : Object | provenance | | | Test.java:3136:10:3136:75 | of(...) : ImmutableMultimap [] : Object | Test.java:3137:19:3137:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3136:67:3136:68 | in : Object | Test.java:3136:10:3136:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:109 | +| Test.java:3136:67:3136:68 | in : Object | Test.java:3136:10:3136:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:127 | | Test.java:3137:19:3137:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3137:19:3137:21 | out : ImmutableMultimap [] : Object | Test.java:3137:9:3137:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3142:16:3142:31 | (...)... : Object | Test.java:3143:73:3143:74 | in : Object | provenance | | | Test.java:3142:24:3142:31 | source(...) : Object | Test.java:3142:16:3142:31 | (...)... : Object | provenance | | | Test.java:3143:10:3143:87 | of(...) : ImmutableMultimap [] : Object | Test.java:3144:21:3144:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3143:73:3143:74 | in : Object | Test.java:3143:10:3143:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:110 | +| Test.java:3143:73:3143:74 | in : Object | Test.java:3143:10:3143:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:128 | | Test.java:3144:21:3144:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3144:21:3144:23 | out : ImmutableMultimap [] : Object | Test.java:3144:9:3144:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3149:16:3149:31 | (...)... : Object | Test.java:3150:73:3150:74 | in : Object | provenance | | | Test.java:3149:24:3149:31 | source(...) : Object | Test.java:3149:16:3149:31 | (...)... : Object | provenance | | | Test.java:3150:10:3150:75 | of(...) : ImmutableMultimap [] : Object | Test.java:3151:21:3151:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3150:73:3150:74 | in : Object | Test.java:3150:10:3150:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:110 | +| Test.java:3150:73:3150:74 | in : Object | Test.java:3150:10:3150:75 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:128 | | Test.java:3151:21:3151:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3151:21:3151:23 | out : ImmutableMultimap [] : Object | Test.java:3151:9:3151:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3156:16:3156:31 | (...)... : Object | Test.java:3157:79:3157:80 | in : Object | provenance | | | Test.java:3156:24:3156:31 | source(...) : Object | Test.java:3156:16:3156:31 | (...)... : Object | provenance | | | Test.java:3157:10:3157:87 | of(...) : ImmutableMultimap [] : Object | Test.java:3158:19:3158:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3157:79:3157:80 | in : Object | Test.java:3157:10:3157:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:111 | +| Test.java:3157:79:3157:80 | in : Object | Test.java:3157:10:3157:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:129 | | Test.java:3158:19:3158:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3158:19:3158:21 | out : ImmutableMultimap [] : Object | Test.java:3158:9:3158:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:3163:16:3163:31 | (...)... : Object | Test.java:3164:85:3164:86 | in : Object | provenance | | | Test.java:3163:24:3163:31 | source(...) : Object | Test.java:3163:16:3163:31 | (...)... : Object | provenance | | | Test.java:3164:10:3164:87 | of(...) : ImmutableMultimap [] : Object | Test.java:3165:21:3165:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:3164:85:3164:86 | in : Object | Test.java:3164:10:3164:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:112 | +| Test.java:3164:85:3164:86 | in : Object | Test.java:3164:10:3164:87 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:130 | | Test.java:3165:21:3165:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:3165:21:3165:23 | out : ImmutableMultimap [] : Object | Test.java:3165:9:3165:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3170:41:3170:81 | (...)... : Builder | Test.java:3171:10:3171:11 | in : Builder | provenance | | | Test.java:3170:74:3170:81 | source(...) : Object | Test.java:3170:41:3170:81 | (...)... : Builder | provenance | | -| Test.java:3171:10:3171:11 | in : Builder | Test.java:3171:10:3171:30 | addCopies(...) : Builder | provenance | MaD:136 | +| Test.java:3171:10:3171:11 | in : Builder | Test.java:3171:10:3171:30 | addCopies(...) : Builder | provenance | MaD:132 | | Test.java:3171:10:3171:30 | addCopies(...) : Builder | Test.java:3172:9:3172:11 | out | provenance | | | Test.java:3177:35:3177:69 | (...)... : Builder | Test.java:3178:10:3178:11 | in : Builder | provenance | | | Test.java:3177:62:3177:69 | source(...) : Object | Test.java:3177:35:3177:69 | (...)... : Builder | provenance | | -| Test.java:3178:10:3178:11 | in : Builder | Test.java:3178:10:3178:30 | addCopies(...) : Builder | provenance | MaD:136 | +| Test.java:3178:10:3178:11 | in : Builder | Test.java:3178:10:3178:30 | addCopies(...) : Builder | provenance | MaD:132 | | Test.java:3178:10:3178:30 | addCopies(...) : Builder | Test.java:3179:9:3179:11 | out | provenance | | | Test.java:3184:16:3184:31 | (...)... : Object | Test.java:3185:18:3185:19 | in : Object | provenance | | | Test.java:3184:24:3184:31 | source(...) : Object | Test.java:3184:16:3184:31 | (...)... : Object | provenance | | | Test.java:3185:4:3185:6 | out [post update] : Builder [] : Object | Test.java:3186:20:3186:22 | out : Builder [] : Object | provenance | | -| Test.java:3185:18:3185:19 | in : Object | Test.java:3185:4:3185:6 | out [post update] : Builder [] : Object | provenance | MaD:137 | +| Test.java:3185:18:3185:19 | in : Object | Test.java:3185:4:3185:6 | out [post update] : Builder [] : Object | provenance | MaD:131 | | Test.java:3186:20:3186:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:3186:20:3186:22 | out : Builder [] : Object | Test.java:3186:9:3186:23 | getElement(...) | provenance | MaD:50 | +| Test.java:3186:20:3186:22 | out : Builder [] : Object | Test.java:3186:9:3186:23 | getElement(...) | provenance | MaD:49 | | Test.java:3191:16:3191:31 | (...)... : Object | Test.java:3192:18:3192:19 | in : Object | provenance | | | Test.java:3191:24:3191:31 | source(...) : Object | Test.java:3191:16:3191:31 | (...)... : Object | provenance | | | Test.java:3192:4:3192:6 | out [post update] : Builder [] : Object | Test.java:3193:20:3193:22 | out : Builder [] : Object | provenance | | -| Test.java:3192:18:3192:19 | in : Object | Test.java:3192:4:3192:6 | out [post update] : Builder [] : Object | provenance | MaD:137 | +| Test.java:3192:18:3192:19 | in : Object | Test.java:3192:4:3192:6 | out [post update] : Builder [] : Object | provenance | MaD:131 | | Test.java:3193:20:3193:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:3193:20:3193:22 | out : Builder [] : Object | Test.java:3193:9:3193:23 | getElement(...) | provenance | MaD:50 | +| Test.java:3193:20:3193:22 | out : Builder [] : Object | Test.java:3193:9:3193:23 | getElement(...) | provenance | MaD:49 | | Test.java:3198:16:3198:31 | (...)... : Object | Test.java:3199:17:3199:18 | in : Object | provenance | | | Test.java:3198:24:3198:31 | source(...) : Object | Test.java:3198:16:3198:31 | (...)... : Object | provenance | | | Test.java:3199:4:3199:6 | out [post update] : Builder [] : Object | Test.java:3200:20:3200:22 | out : Builder [] : Object | provenance | | -| Test.java:3199:17:3199:18 | in : Object | Test.java:3199:4:3199:6 | out [post update] : Builder [] : Object | provenance | MaD:138 | +| Test.java:3199:17:3199:18 | in : Object | Test.java:3199:4:3199:6 | out [post update] : Builder [] : Object | provenance | MaD:133 | | Test.java:3200:20:3200:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:3200:20:3200:22 | out : Builder [] : Object | Test.java:3200:9:3200:23 | getElement(...) | provenance | MaD:50 | +| Test.java:3200:20:3200:22 | out : Builder [] : Object | Test.java:3200:9:3200:23 | getElement(...) | provenance | MaD:49 | | Test.java:3205:16:3205:31 | (...)... : Object | Test.java:3206:17:3206:18 | in : Object | provenance | | | Test.java:3205:24:3205:31 | source(...) : Object | Test.java:3205:16:3205:31 | (...)... : Object | provenance | | | Test.java:3206:4:3206:6 | out [post update] : Builder [] : Object | Test.java:3207:20:3207:22 | out : Builder [] : Object | provenance | | -| Test.java:3206:17:3206:18 | in : Object | Test.java:3206:4:3206:6 | out [post update] : Builder [] : Object | provenance | MaD:138 | +| Test.java:3206:17:3206:18 | in : Object | Test.java:3206:4:3206:6 | out [post update] : Builder [] : Object | provenance | MaD:133 | | Test.java:3207:20:3207:22 | out : Builder [] : Object | Test.java:109:19:109:50 | b : Builder [] : Object | provenance | | -| Test.java:3207:20:3207:22 | out : Builder [] : Object | Test.java:3207:9:3207:23 | getElement(...) | provenance | MaD:50 | +| Test.java:3207:20:3207:22 | out : Builder [] : Object | Test.java:3207:9:3207:23 | getElement(...) | provenance | MaD:49 | | Test.java:3212:18:3212:44 | (...)... : List [] : Object | Test.java:3213:35:3213:36 | in : List [] : Object | provenance | | | Test.java:3212:28:3212:44 | of(...) : List [] : Object | Test.java:3212:18:3212:44 | (...)... : List [] : Object | provenance | | -| Test.java:3212:36:3212:43 | source(...) : Object | Test.java:3212:28:3212:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:3212:36:3212:43 | source(...) : Object | Test.java:3212:28:3212:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:3213:10:3213:37 | copyOf(...) : ImmutableMultiset [] : Object | Test.java:3214:20:3214:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3213:35:3213:36 | in : List [] : Object | Test.java:3213:10:3213:37 | copyOf(...) : ImmutableMultiset [] : Object | provenance | MaD:131 | +| Test.java:3213:35:3213:36 | in : List [] : Object | Test.java:3213:10:3213:37 | copyOf(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | | Test.java:3214:20:3214:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3214:20:3214:22 | out : ImmutableMultiset [] : Object | Test.java:3214:9:3214:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3214:20:3214:22 | out : ImmutableMultiset [] : Object | Test.java:3214:9:3214:23 | getElement(...) | provenance | MaD:558 | | Test.java:3219:18:3219:55 | (...)... : Iterator [] : Object | Test.java:3220:35:3220:36 | in : Iterator [] : Object | provenance | | -| Test.java:3219:28:3219:44 | of(...) : List [] : Object | Test.java:3219:28:3219:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:3219:28:3219:44 | of(...) : List [] : Object | Test.java:3219:28:3219:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:3219:28:3219:55 | iterator(...) : Iterator [] : Object | Test.java:3219:18:3219:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:3219:36:3219:43 | source(...) : Object | Test.java:3219:28:3219:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:3219:36:3219:43 | source(...) : Object | Test.java:3219:28:3219:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:3220:10:3220:37 | copyOf(...) : ImmutableMultiset [] : Object | Test.java:3221:20:3221:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3220:35:3220:36 | in : Iterator [] : Object | Test.java:3220:10:3220:37 | copyOf(...) : ImmutableMultiset [] : Object | provenance | MaD:132 | +| Test.java:3220:35:3220:36 | in : Iterator [] : Object | Test.java:3220:10:3220:37 | copyOf(...) : ImmutableMultiset [] : Object | provenance | MaD:135 | | Test.java:3221:20:3221:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3221:20:3221:22 | out : ImmutableMultiset [] : Object | Test.java:3221:9:3221:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3221:20:3221:22 | out : ImmutableMultiset [] : Object | Test.java:3221:9:3221:23 | getElement(...) | provenance | MaD:558 | | Test.java:3226:18:3226:49 | (...)... : Object[] [[]] : Object | Test.java:3227:35:3227:36 | in : Object[] [[]] : Object | provenance | | | Test.java:3226:28:3226:49 | {...} : Object[] [[]] : Object | Test.java:3226:18:3226:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:3226:41:3226:48 | source(...) : Object | Test.java:3226:28:3226:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:3227:10:3227:37 | copyOf(...) : ImmutableMultiset [] : Object | Test.java:3228:20:3228:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3227:35:3227:36 | in : Object[] [[]] : Object | Test.java:3227:10:3227:37 | copyOf(...) : ImmutableMultiset [] : Object | provenance | MaD:133 | +| Test.java:3227:35:3227:36 | in : Object[] [[]] : Object | Test.java:3227:10:3227:37 | copyOf(...) : ImmutableMultiset [] : Object | provenance | MaD:136 | | Test.java:3228:20:3228:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3228:20:3228:22 | out : ImmutableMultiset [] : Object | Test.java:3228:9:3228:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3228:20:3228:22 | out : ImmutableMultiset [] : Object | Test.java:3228:9:3228:23 | getElement(...) | provenance | MaD:558 | | Test.java:3233:16:3233:31 | (...)... : Object | Test.java:3234:55:3234:56 | in : Object | provenance | | | Test.java:3233:24:3233:31 | source(...) : Object | Test.java:3233:16:3233:31 | (...)... : Object | provenance | | | Test.java:3234:10:3234:57 | of(...) : ImmutableMultiset [] : Object | Test.java:3235:20:3235:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3234:55:3234:56 | in : Object | Test.java:3234:10:3234:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3234:55:3234:56 | in : Object | Test.java:3234:10:3234:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3235:20:3235:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3235:20:3235:22 | out : ImmutableMultiset [] : Object | Test.java:3235:9:3235:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3235:20:3235:22 | out : ImmutableMultiset [] : Object | Test.java:3235:9:3235:23 | getElement(...) | provenance | MaD:558 | | Test.java:3240:16:3240:31 | (...)... : Object | Test.java:3241:49:3241:50 | in : Object | provenance | | | Test.java:3240:24:3240:31 | source(...) : Object | Test.java:3240:16:3240:31 | (...)... : Object | provenance | | | Test.java:3241:10:3241:57 | of(...) : ImmutableMultiset [] : Object | Test.java:3242:20:3242:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3241:49:3241:50 | in : Object | Test.java:3241:10:3241:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3241:49:3241:50 | in : Object | Test.java:3241:10:3241:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3242:20:3242:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3242:20:3242:22 | out : ImmutableMultiset [] : Object | Test.java:3242:9:3242:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3242:20:3242:22 | out : ImmutableMultiset [] : Object | Test.java:3242:9:3242:23 | getElement(...) | provenance | MaD:558 | | Test.java:3247:16:3247:31 | (...)... : Object | Test.java:3248:49:3248:50 | in : Object | provenance | | | Test.java:3247:24:3247:31 | source(...) : Object | Test.java:3247:16:3247:31 | (...)... : Object | provenance | | | Test.java:3248:10:3248:51 | of(...) : ImmutableMultiset [] : Object | Test.java:3249:20:3249:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3248:49:3248:50 | in : Object | Test.java:3248:10:3248:51 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3248:49:3248:50 | in : Object | Test.java:3248:10:3248:51 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3249:20:3249:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3249:20:3249:22 | out : ImmutableMultiset [] : Object | Test.java:3249:9:3249:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3249:20:3249:22 | out : ImmutableMultiset [] : Object | Test.java:3249:9:3249:23 | getElement(...) | provenance | MaD:558 | | Test.java:3254:16:3254:31 | (...)... : Object | Test.java:3255:43:3255:44 | in : Object | provenance | | | Test.java:3254:24:3254:31 | source(...) : Object | Test.java:3254:16:3254:31 | (...)... : Object | provenance | | | Test.java:3255:10:3255:57 | of(...) : ImmutableMultiset [] : Object | Test.java:3256:20:3256:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3255:43:3255:44 | in : Object | Test.java:3255:10:3255:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3255:43:3255:44 | in : Object | Test.java:3255:10:3255:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3256:20:3256:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3256:20:3256:22 | out : ImmutableMultiset [] : Object | Test.java:3256:9:3256:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3256:20:3256:22 | out : ImmutableMultiset [] : Object | Test.java:3256:9:3256:23 | getElement(...) | provenance | MaD:558 | | Test.java:3261:16:3261:31 | (...)... : Object | Test.java:3262:43:3262:44 | in : Object | provenance | | | Test.java:3261:24:3261:31 | source(...) : Object | Test.java:3261:16:3261:31 | (...)... : Object | provenance | | | Test.java:3262:10:3262:51 | of(...) : ImmutableMultiset [] : Object | Test.java:3263:20:3263:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3262:43:3262:44 | in : Object | Test.java:3262:10:3262:51 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3262:43:3262:44 | in : Object | Test.java:3262:10:3262:51 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3263:20:3263:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3263:20:3263:22 | out : ImmutableMultiset [] : Object | Test.java:3263:9:3263:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3263:20:3263:22 | out : ImmutableMultiset [] : Object | Test.java:3263:9:3263:23 | getElement(...) | provenance | MaD:558 | | Test.java:3268:16:3268:31 | (...)... : Object | Test.java:3269:43:3269:44 | in : Object | provenance | | | Test.java:3268:24:3268:31 | source(...) : Object | Test.java:3268:16:3268:31 | (...)... : Object | provenance | | | Test.java:3269:10:3269:45 | of(...) : ImmutableMultiset [] : Object | Test.java:3270:20:3270:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3269:43:3269:44 | in : Object | Test.java:3269:10:3269:45 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3269:43:3269:44 | in : Object | Test.java:3269:10:3269:45 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3270:20:3270:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3270:20:3270:22 | out : ImmutableMultiset [] : Object | Test.java:3270:9:3270:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3270:20:3270:22 | out : ImmutableMultiset [] : Object | Test.java:3270:9:3270:23 | getElement(...) | provenance | MaD:558 | | Test.java:3275:16:3275:31 | (...)... : Object | Test.java:3276:37:3276:38 | in : Object | provenance | | | Test.java:3275:24:3275:31 | source(...) : Object | Test.java:3275:16:3275:31 | (...)... : Object | provenance | | | Test.java:3276:10:3276:57 | of(...) : ImmutableMultiset [] : Object | Test.java:3277:20:3277:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3276:37:3276:38 | in : Object | Test.java:3276:10:3276:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3276:37:3276:38 | in : Object | Test.java:3276:10:3276:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3277:20:3277:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3277:20:3277:22 | out : ImmutableMultiset [] : Object | Test.java:3277:9:3277:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3277:20:3277:22 | out : ImmutableMultiset [] : Object | Test.java:3277:9:3277:23 | getElement(...) | provenance | MaD:558 | | Test.java:3282:16:3282:31 | (...)... : Object | Test.java:3283:37:3283:38 | in : Object | provenance | | | Test.java:3282:24:3282:31 | source(...) : Object | Test.java:3282:16:3282:31 | (...)... : Object | provenance | | | Test.java:3283:10:3283:51 | of(...) : ImmutableMultiset [] : Object | Test.java:3284:20:3284:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3283:37:3283:38 | in : Object | Test.java:3283:10:3283:51 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3283:37:3283:38 | in : Object | Test.java:3283:10:3283:51 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3284:20:3284:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3284:20:3284:22 | out : ImmutableMultiset [] : Object | Test.java:3284:9:3284:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3284:20:3284:22 | out : ImmutableMultiset [] : Object | Test.java:3284:9:3284:23 | getElement(...) | provenance | MaD:558 | | Test.java:3289:16:3289:31 | (...)... : Object | Test.java:3290:37:3290:38 | in : Object | provenance | | | Test.java:3289:24:3289:31 | source(...) : Object | Test.java:3289:16:3289:31 | (...)... : Object | provenance | | | Test.java:3290:10:3290:45 | of(...) : ImmutableMultiset [] : Object | Test.java:3291:20:3291:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3290:37:3290:38 | in : Object | Test.java:3290:10:3290:45 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3290:37:3290:38 | in : Object | Test.java:3290:10:3290:45 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3291:20:3291:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3291:20:3291:22 | out : ImmutableMultiset [] : Object | Test.java:3291:9:3291:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3291:20:3291:22 | out : ImmutableMultiset [] : Object | Test.java:3291:9:3291:23 | getElement(...) | provenance | MaD:558 | | Test.java:3296:16:3296:31 | (...)... : Object | Test.java:3297:37:3297:38 | in : Object | provenance | | | Test.java:3296:24:3296:31 | source(...) : Object | Test.java:3296:16:3296:31 | (...)... : Object | provenance | | | Test.java:3297:10:3297:39 | of(...) : ImmutableMultiset [] : Object | Test.java:3298:20:3298:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3297:37:3297:38 | in : Object | Test.java:3297:10:3297:39 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3297:37:3297:38 | in : Object | Test.java:3297:10:3297:39 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3298:20:3298:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3298:20:3298:22 | out : ImmutableMultiset [] : Object | Test.java:3298:9:3298:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3298:20:3298:22 | out : ImmutableMultiset [] : Object | Test.java:3298:9:3298:23 | getElement(...) | provenance | MaD:558 | | Test.java:3303:16:3303:31 | (...)... : Object | Test.java:3304:31:3304:32 | in : Object | provenance | | | Test.java:3303:24:3303:31 | source(...) : Object | Test.java:3303:16:3303:31 | (...)... : Object | provenance | | | Test.java:3304:10:3304:57 | of(...) : ImmutableMultiset [] : Object | Test.java:3305:20:3305:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3304:31:3304:32 | in : Object | Test.java:3304:10:3304:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3304:31:3304:32 | in : Object | Test.java:3304:10:3304:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3305:20:3305:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3305:20:3305:22 | out : ImmutableMultiset [] : Object | Test.java:3305:9:3305:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3305:20:3305:22 | out : ImmutableMultiset [] : Object | Test.java:3305:9:3305:23 | getElement(...) | provenance | MaD:558 | | Test.java:3310:16:3310:31 | (...)... : Object | Test.java:3311:31:3311:32 | in : Object | provenance | | | Test.java:3310:24:3310:31 | source(...) : Object | Test.java:3310:16:3310:31 | (...)... : Object | provenance | | | Test.java:3311:10:3311:51 | of(...) : ImmutableMultiset [] : Object | Test.java:3312:20:3312:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3311:31:3311:32 | in : Object | Test.java:3311:10:3311:51 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3311:31:3311:32 | in : Object | Test.java:3311:10:3311:51 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3312:20:3312:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3312:20:3312:22 | out : ImmutableMultiset [] : Object | Test.java:3312:9:3312:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3312:20:3312:22 | out : ImmutableMultiset [] : Object | Test.java:3312:9:3312:23 | getElement(...) | provenance | MaD:558 | | Test.java:3317:16:3317:31 | (...)... : Object | Test.java:3318:31:3318:32 | in : Object | provenance | | | Test.java:3317:24:3317:31 | source(...) : Object | Test.java:3317:16:3317:31 | (...)... : Object | provenance | | | Test.java:3318:10:3318:45 | of(...) : ImmutableMultiset [] : Object | Test.java:3319:20:3319:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3318:31:3318:32 | in : Object | Test.java:3318:10:3318:45 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3318:31:3318:32 | in : Object | Test.java:3318:10:3318:45 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3319:20:3319:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3319:20:3319:22 | out : ImmutableMultiset [] : Object | Test.java:3319:9:3319:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3319:20:3319:22 | out : ImmutableMultiset [] : Object | Test.java:3319:9:3319:23 | getElement(...) | provenance | MaD:558 | | Test.java:3324:16:3324:31 | (...)... : Object | Test.java:3325:31:3325:32 | in : Object | provenance | | | Test.java:3324:24:3324:31 | source(...) : Object | Test.java:3324:16:3324:31 | (...)... : Object | provenance | | | Test.java:3325:10:3325:39 | of(...) : ImmutableMultiset [] : Object | Test.java:3326:20:3326:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3325:31:3325:32 | in : Object | Test.java:3325:10:3325:39 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3325:31:3325:32 | in : Object | Test.java:3325:10:3325:39 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3326:20:3326:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3326:20:3326:22 | out : ImmutableMultiset [] : Object | Test.java:3326:9:3326:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3326:20:3326:22 | out : ImmutableMultiset [] : Object | Test.java:3326:9:3326:23 | getElement(...) | provenance | MaD:558 | | Test.java:3331:16:3331:31 | (...)... : Object | Test.java:3332:31:3332:32 | in : Object | provenance | | | Test.java:3331:24:3331:31 | source(...) : Object | Test.java:3331:16:3331:31 | (...)... : Object | provenance | | | Test.java:3332:10:3332:119 | of(...) : ImmutableMultiset [] : Object | Test.java:3333:20:3333:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3332:31:3332:32 | in : Object | Test.java:3332:10:3332:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3332:31:3332:32 | in : Object | Test.java:3332:10:3332:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3333:20:3333:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3333:20:3333:22 | out : ImmutableMultiset [] : Object | Test.java:3333:9:3333:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3333:20:3333:22 | out : ImmutableMultiset [] : Object | Test.java:3333:9:3333:23 | getElement(...) | provenance | MaD:558 | | Test.java:3338:16:3338:31 | (...)... : Object | Test.java:3339:31:3339:32 | in : Object | provenance | | | Test.java:3338:24:3338:31 | source(...) : Object | Test.java:3338:16:3338:31 | (...)... : Object | provenance | | | Test.java:3339:10:3339:33 | of(...) : ImmutableMultiset [] : Object | Test.java:3340:20:3340:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3339:31:3339:32 | in : Object | Test.java:3339:10:3339:33 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3339:31:3339:32 | in : Object | Test.java:3339:10:3339:33 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3340:20:3340:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3340:20:3340:22 | out : ImmutableMultiset [] : Object | Test.java:3340:9:3340:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3340:20:3340:22 | out : ImmutableMultiset [] : Object | Test.java:3340:9:3340:23 | getElement(...) | provenance | MaD:558 | | Test.java:3345:16:3345:31 | (...)... : Object | Test.java:3346:45:3346:46 | in : Object | provenance | | | Test.java:3345:24:3345:31 | source(...) : Object | Test.java:3345:16:3345:31 | (...)... : Object | provenance | | | Test.java:3346:10:3346:119 | of(...) : ImmutableMultiset [] : Object | Test.java:3347:20:3347:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3346:45:3346:46 | in : Object | Test.java:3346:10:3346:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3346:45:3346:46 | in : Object | Test.java:3346:10:3346:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3347:20:3347:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3347:20:3347:22 | out : ImmutableMultiset [] : Object | Test.java:3347:9:3347:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3347:20:3347:22 | out : ImmutableMultiset [] : Object | Test.java:3347:9:3347:23 | getElement(...) | provenance | MaD:558 | | Test.java:3352:16:3352:31 | (...)... : Object | Test.java:3353:59:3353:60 | in : Object | provenance | | | Test.java:3352:24:3352:31 | source(...) : Object | Test.java:3352:16:3352:31 | (...)... : Object | provenance | | | Test.java:3353:10:3353:119 | of(...) : ImmutableMultiset [] : Object | Test.java:3354:20:3354:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3353:59:3353:60 | in : Object | Test.java:3353:10:3353:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3353:59:3353:60 | in : Object | Test.java:3353:10:3353:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3354:20:3354:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3354:20:3354:22 | out : ImmutableMultiset [] : Object | Test.java:3354:9:3354:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3354:20:3354:22 | out : ImmutableMultiset [] : Object | Test.java:3354:9:3354:23 | getElement(...) | provenance | MaD:558 | | Test.java:3359:16:3359:31 | (...)... : Object | Test.java:3360:73:3360:74 | in : Object | provenance | | | Test.java:3359:24:3359:31 | source(...) : Object | Test.java:3359:16:3359:31 | (...)... : Object | provenance | | | Test.java:3360:10:3360:119 | of(...) : ImmutableMultiset [] : Object | Test.java:3361:20:3361:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3360:73:3360:74 | in : Object | Test.java:3360:10:3360:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3360:73:3360:74 | in : Object | Test.java:3360:10:3360:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3361:20:3361:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3361:20:3361:22 | out : ImmutableMultiset [] : Object | Test.java:3361:9:3361:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3361:20:3361:22 | out : ImmutableMultiset [] : Object | Test.java:3361:9:3361:23 | getElement(...) | provenance | MaD:558 | | Test.java:3366:16:3366:31 | (...)... : Object | Test.java:3367:87:3367:88 | in : Object | provenance | | | Test.java:3366:24:3366:31 | source(...) : Object | Test.java:3366:16:3366:31 | (...)... : Object | provenance | | | Test.java:3367:10:3367:119 | of(...) : ImmutableMultiset [] : Object | Test.java:3368:20:3368:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3367:87:3367:88 | in : Object | Test.java:3367:10:3367:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3367:87:3367:88 | in : Object | Test.java:3367:10:3367:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3368:20:3368:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3368:20:3368:22 | out : ImmutableMultiset [] : Object | Test.java:3368:9:3368:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3368:20:3368:22 | out : ImmutableMultiset [] : Object | Test.java:3368:9:3368:23 | getElement(...) | provenance | MaD:558 | | Test.java:3373:16:3373:31 | (...)... : Object | Test.java:3374:101:3374:102 | in : Object | provenance | | | Test.java:3373:24:3373:31 | source(...) : Object | Test.java:3373:16:3373:31 | (...)... : Object | provenance | | | Test.java:3374:10:3374:119 | of(...) : ImmutableMultiset [] : Object | Test.java:3375:20:3375:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3374:101:3374:102 | in : Object | Test.java:3374:10:3374:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:3374:101:3374:102 | in : Object | Test.java:3374:10:3374:119 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:3375:20:3375:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3375:20:3375:22 | out : ImmutableMultiset [] : Object | Test.java:3375:9:3375:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3375:20:3375:22 | out : ImmutableMultiset [] : Object | Test.java:3375:9:3375:23 | getElement(...) | provenance | MaD:558 | | Test.java:3380:18:3380:49 | (...)... : Object[] [[]] : Object | Test.java:3381:115:3381:116 | in : Object[] [[]] : Object | provenance | | | Test.java:3380:28:3380:49 | {...} : Object[] [[]] : Object | Test.java:3380:18:3380:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:3380:41:3380:48 | source(...) : Object | Test.java:3380:28:3380:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:3381:10:3381:117 | of(...) : ImmutableMultiset [] : Object | Test.java:3382:20:3382:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:3381:115:3381:116 | in : Object[] [[]] : Object | Test.java:3381:10:3381:117 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:135 | +| Test.java:3381:115:3381:116 | in : Object[] [[]] : Object | Test.java:3381:10:3381:117 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:138 | | Test.java:3382:20:3382:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:3382:20:3382:22 | out : ImmutableMultiset [] : Object | Test.java:3382:9:3382:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3382:20:3382:22 | out : ImmutableMultiset [] : Object | Test.java:3382:9:3382:23 | getElement(...) | provenance | MaD:558 | | Test.java:3387:20:3387:48 | (...)... : List [] : Object | Test.java:3388:30:3388:31 | in : List [] : Object | provenance | | | Test.java:3387:32:3387:48 | of(...) : List [] : Object | Test.java:3387:20:3387:48 | (...)... : List [] : Object | provenance | | -| Test.java:3387:40:3387:47 | source(...) : Object | Test.java:3387:32:3387:48 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:3387:40:3387:47 | source(...) : Object | Test.java:3387:32:3387:48 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:3388:10:3388:32 | copyOf(...) : ImmutableSet [] : Object | Test.java:3389:20:3389:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3388:30:3388:31 | in : List [] : Object | Test.java:3388:10:3388:32 | copyOf(...) : ImmutableSet [] : Object | provenance | MaD:139 | | Test.java:3389:20:3389:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3389:20:3389:22 | out : ImmutableSet [] : Object | Test.java:3389:9:3389:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3389:20:3389:22 | out : ImmutableSet [] : Object | Test.java:3389:9:3389:23 | getElement(...) | provenance | MaD:558 | | Test.java:3394:18:3394:44 | (...)... : List [] : Object | Test.java:3395:30:3395:31 | in : List [] : Object | provenance | | | Test.java:3394:28:3394:44 | of(...) : List [] : Object | Test.java:3394:18:3394:44 | (...)... : List [] : Object | provenance | | -| Test.java:3394:36:3394:43 | source(...) : Object | Test.java:3394:28:3394:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:3394:36:3394:43 | source(...) : Object | Test.java:3394:28:3394:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:3395:10:3395:32 | copyOf(...) : ImmutableSet [] : Object | Test.java:3396:20:3396:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3395:30:3395:31 | in : List [] : Object | Test.java:3395:10:3395:32 | copyOf(...) : ImmutableSet [] : Object | provenance | MaD:140 | | Test.java:3396:20:3396:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3396:20:3396:22 | out : ImmutableSet [] : Object | Test.java:3396:9:3396:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3396:20:3396:22 | out : ImmutableSet [] : Object | Test.java:3396:9:3396:23 | getElement(...) | provenance | MaD:558 | | Test.java:3401:18:3401:55 | (...)... : Iterator [] : Object | Test.java:3402:30:3402:31 | in : Iterator [] : Object | provenance | | -| Test.java:3401:28:3401:44 | of(...) : List [] : Object | Test.java:3401:28:3401:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:3401:28:3401:44 | of(...) : List [] : Object | Test.java:3401:28:3401:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:3401:28:3401:55 | iterator(...) : Iterator [] : Object | Test.java:3401:18:3401:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:3401:36:3401:43 | source(...) : Object | Test.java:3401:28:3401:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:3401:36:3401:43 | source(...) : Object | Test.java:3401:28:3401:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:3402:10:3402:32 | copyOf(...) : ImmutableSet [] : Object | Test.java:3403:20:3403:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3402:30:3402:31 | in : Iterator [] : Object | Test.java:3402:10:3402:32 | copyOf(...) : ImmutableSet [] : Object | provenance | MaD:141 | | Test.java:3403:20:3403:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3403:20:3403:22 | out : ImmutableSet [] : Object | Test.java:3403:9:3403:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3403:20:3403:22 | out : ImmutableSet [] : Object | Test.java:3403:9:3403:23 | getElement(...) | provenance | MaD:558 | | Test.java:3408:18:3408:49 | (...)... : Object[] [[]] : Object | Test.java:3409:30:3409:31 | in : Object[] [[]] : Object | provenance | | | Test.java:3408:28:3408:49 | {...} : Object[] [[]] : Object | Test.java:3408:18:3408:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:3408:41:3408:48 | source(...) : Object | Test.java:3408:28:3408:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:3409:10:3409:32 | copyOf(...) : ImmutableSet [] : Object | Test.java:3410:20:3410:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3409:30:3409:31 | in : Object[] [[]] : Object | Test.java:3409:10:3409:32 | copyOf(...) : ImmutableSet [] : Object | provenance | MaD:142 | | Test.java:3410:20:3410:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3410:20:3410:22 | out : ImmutableSet [] : Object | Test.java:3410:9:3410:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3410:20:3410:22 | out : ImmutableSet [] : Object | Test.java:3410:9:3410:23 | getElement(...) | provenance | MaD:558 | | Test.java:3415:16:3415:31 | (...)... : Object | Test.java:3416:50:3416:51 | in : Object | provenance | | | Test.java:3415:24:3415:31 | source(...) : Object | Test.java:3415:16:3415:31 | (...)... : Object | provenance | | | Test.java:3416:10:3416:52 | of(...) : ImmutableSet [] : Object | Test.java:3417:20:3417:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3416:50:3416:51 | in : Object | Test.java:3416:10:3416:52 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3417:20:3417:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3417:20:3417:22 | out : ImmutableSet [] : Object | Test.java:3417:9:3417:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3417:20:3417:22 | out : ImmutableSet [] : Object | Test.java:3417:9:3417:23 | getElement(...) | provenance | MaD:558 | | Test.java:3422:16:3422:31 | (...)... : Object | Test.java:3423:44:3423:45 | in : Object | provenance | | | Test.java:3422:24:3422:31 | source(...) : Object | Test.java:3422:16:3422:31 | (...)... : Object | provenance | | | Test.java:3423:10:3423:52 | of(...) : ImmutableSet [] : Object | Test.java:3424:20:3424:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3423:44:3423:45 | in : Object | Test.java:3423:10:3423:52 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3424:20:3424:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3424:20:3424:22 | out : ImmutableSet [] : Object | Test.java:3424:9:3424:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3424:20:3424:22 | out : ImmutableSet [] : Object | Test.java:3424:9:3424:23 | getElement(...) | provenance | MaD:558 | | Test.java:3429:16:3429:31 | (...)... : Object | Test.java:3430:44:3430:45 | in : Object | provenance | | | Test.java:3429:24:3429:31 | source(...) : Object | Test.java:3429:16:3429:31 | (...)... : Object | provenance | | | Test.java:3430:10:3430:46 | of(...) : ImmutableSet [] : Object | Test.java:3431:20:3431:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3430:44:3430:45 | in : Object | Test.java:3430:10:3430:46 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3431:20:3431:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3431:20:3431:22 | out : ImmutableSet [] : Object | Test.java:3431:9:3431:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3431:20:3431:22 | out : ImmutableSet [] : Object | Test.java:3431:9:3431:23 | getElement(...) | provenance | MaD:558 | | Test.java:3436:16:3436:31 | (...)... : Object | Test.java:3437:38:3437:39 | in : Object | provenance | | | Test.java:3436:24:3436:31 | source(...) : Object | Test.java:3436:16:3436:31 | (...)... : Object | provenance | | | Test.java:3437:10:3437:52 | of(...) : ImmutableSet [] : Object | Test.java:3438:20:3438:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3437:38:3437:39 | in : Object | Test.java:3437:10:3437:52 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3438:20:3438:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3438:20:3438:22 | out : ImmutableSet [] : Object | Test.java:3438:9:3438:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3438:20:3438:22 | out : ImmutableSet [] : Object | Test.java:3438:9:3438:23 | getElement(...) | provenance | MaD:558 | | Test.java:3443:16:3443:31 | (...)... : Object | Test.java:3444:38:3444:39 | in : Object | provenance | | | Test.java:3443:24:3443:31 | source(...) : Object | Test.java:3443:16:3443:31 | (...)... : Object | provenance | | | Test.java:3444:10:3444:46 | of(...) : ImmutableSet [] : Object | Test.java:3445:20:3445:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3444:38:3444:39 | in : Object | Test.java:3444:10:3444:46 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3445:20:3445:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3445:20:3445:22 | out : ImmutableSet [] : Object | Test.java:3445:9:3445:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3445:20:3445:22 | out : ImmutableSet [] : Object | Test.java:3445:9:3445:23 | getElement(...) | provenance | MaD:558 | | Test.java:3450:16:3450:31 | (...)... : Object | Test.java:3451:38:3451:39 | in : Object | provenance | | | Test.java:3450:24:3450:31 | source(...) : Object | Test.java:3450:16:3450:31 | (...)... : Object | provenance | | | Test.java:3451:10:3451:40 | of(...) : ImmutableSet [] : Object | Test.java:3452:20:3452:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3451:38:3451:39 | in : Object | Test.java:3451:10:3451:40 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3452:20:3452:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3452:20:3452:22 | out : ImmutableSet [] : Object | Test.java:3452:9:3452:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3452:20:3452:22 | out : ImmutableSet [] : Object | Test.java:3452:9:3452:23 | getElement(...) | provenance | MaD:558 | | Test.java:3457:16:3457:31 | (...)... : Object | Test.java:3458:32:3458:33 | in : Object | provenance | | | Test.java:3457:24:3457:31 | source(...) : Object | Test.java:3457:16:3457:31 | (...)... : Object | provenance | | | Test.java:3458:10:3458:52 | of(...) : ImmutableSet [] : Object | Test.java:3459:20:3459:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3458:32:3458:33 | in : Object | Test.java:3458:10:3458:52 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3459:20:3459:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3459:20:3459:22 | out : ImmutableSet [] : Object | Test.java:3459:9:3459:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3459:20:3459:22 | out : ImmutableSet [] : Object | Test.java:3459:9:3459:23 | getElement(...) | provenance | MaD:558 | | Test.java:3464:16:3464:31 | (...)... : Object | Test.java:3465:32:3465:33 | in : Object | provenance | | | Test.java:3464:24:3464:31 | source(...) : Object | Test.java:3464:16:3464:31 | (...)... : Object | provenance | | | Test.java:3465:10:3465:46 | of(...) : ImmutableSet [] : Object | Test.java:3466:20:3466:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3465:32:3465:33 | in : Object | Test.java:3465:10:3465:46 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3466:20:3466:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3466:20:3466:22 | out : ImmutableSet [] : Object | Test.java:3466:9:3466:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3466:20:3466:22 | out : ImmutableSet [] : Object | Test.java:3466:9:3466:23 | getElement(...) | provenance | MaD:558 | | Test.java:3471:16:3471:31 | (...)... : Object | Test.java:3472:32:3472:33 | in : Object | provenance | | | Test.java:3471:24:3471:31 | source(...) : Object | Test.java:3471:16:3471:31 | (...)... : Object | provenance | | | Test.java:3472:10:3472:40 | of(...) : ImmutableSet [] : Object | Test.java:3473:20:3473:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3472:32:3472:33 | in : Object | Test.java:3472:10:3472:40 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3473:20:3473:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3473:20:3473:22 | out : ImmutableSet [] : Object | Test.java:3473:9:3473:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3473:20:3473:22 | out : ImmutableSet [] : Object | Test.java:3473:9:3473:23 | getElement(...) | provenance | MaD:558 | | Test.java:3478:16:3478:31 | (...)... : Object | Test.java:3479:32:3479:33 | in : Object | provenance | | | Test.java:3478:24:3478:31 | source(...) : Object | Test.java:3478:16:3478:31 | (...)... : Object | provenance | | | Test.java:3479:10:3479:34 | of(...) : ImmutableSet [] : Object | Test.java:3480:20:3480:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3479:32:3479:33 | in : Object | Test.java:3479:10:3479:34 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3480:20:3480:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3480:20:3480:22 | out : ImmutableSet [] : Object | Test.java:3480:9:3480:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3480:20:3480:22 | out : ImmutableSet [] : Object | Test.java:3480:9:3480:23 | getElement(...) | provenance | MaD:558 | | Test.java:3485:16:3485:31 | (...)... : Object | Test.java:3486:26:3486:27 | in : Object | provenance | | | Test.java:3485:24:3485:31 | source(...) : Object | Test.java:3485:16:3485:31 | (...)... : Object | provenance | | | Test.java:3486:10:3486:52 | of(...) : ImmutableSet [] : Object | Test.java:3487:20:3487:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3486:26:3486:27 | in : Object | Test.java:3486:10:3486:52 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3487:20:3487:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3487:20:3487:22 | out : ImmutableSet [] : Object | Test.java:3487:9:3487:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3487:20:3487:22 | out : ImmutableSet [] : Object | Test.java:3487:9:3487:23 | getElement(...) | provenance | MaD:558 | | Test.java:3492:16:3492:31 | (...)... : Object | Test.java:3493:26:3493:27 | in : Object | provenance | | | Test.java:3492:24:3492:31 | source(...) : Object | Test.java:3492:16:3492:31 | (...)... : Object | provenance | | | Test.java:3493:10:3493:46 | of(...) : ImmutableSet [] : Object | Test.java:3494:20:3494:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3493:26:3493:27 | in : Object | Test.java:3493:10:3493:46 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3494:20:3494:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3494:20:3494:22 | out : ImmutableSet [] : Object | Test.java:3494:9:3494:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3494:20:3494:22 | out : ImmutableSet [] : Object | Test.java:3494:9:3494:23 | getElement(...) | provenance | MaD:558 | | Test.java:3499:16:3499:31 | (...)... : Object | Test.java:3500:26:3500:27 | in : Object | provenance | | | Test.java:3499:24:3499:31 | source(...) : Object | Test.java:3499:16:3499:31 | (...)... : Object | provenance | | | Test.java:3500:10:3500:40 | of(...) : ImmutableSet [] : Object | Test.java:3501:20:3501:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3500:26:3500:27 | in : Object | Test.java:3500:10:3500:40 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3501:20:3501:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3501:20:3501:22 | out : ImmutableSet [] : Object | Test.java:3501:9:3501:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3501:20:3501:22 | out : ImmutableSet [] : Object | Test.java:3501:9:3501:23 | getElement(...) | provenance | MaD:558 | | Test.java:3506:16:3506:31 | (...)... : Object | Test.java:3507:26:3507:27 | in : Object | provenance | | | Test.java:3506:24:3506:31 | source(...) : Object | Test.java:3506:16:3506:31 | (...)... : Object | provenance | | | Test.java:3507:10:3507:34 | of(...) : ImmutableSet [] : Object | Test.java:3508:20:3508:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3507:26:3507:27 | in : Object | Test.java:3507:10:3507:34 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3508:20:3508:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3508:20:3508:22 | out : ImmutableSet [] : Object | Test.java:3508:9:3508:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3508:20:3508:22 | out : ImmutableSet [] : Object | Test.java:3508:9:3508:23 | getElement(...) | provenance | MaD:558 | | Test.java:3513:16:3513:31 | (...)... : Object | Test.java:3514:26:3514:27 | in : Object | provenance | | | Test.java:3513:24:3513:31 | source(...) : Object | Test.java:3513:16:3513:31 | (...)... : Object | provenance | | | Test.java:3514:10:3514:114 | of(...) : ImmutableSet [] : Object | Test.java:3515:20:3515:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3514:26:3514:27 | in : Object | Test.java:3514:10:3514:114 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3515:20:3515:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3515:20:3515:22 | out : ImmutableSet [] : Object | Test.java:3515:9:3515:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3515:20:3515:22 | out : ImmutableSet [] : Object | Test.java:3515:9:3515:23 | getElement(...) | provenance | MaD:558 | | Test.java:3520:16:3520:31 | (...)... : Object | Test.java:3521:26:3521:27 | in : Object | provenance | | | Test.java:3520:24:3520:31 | source(...) : Object | Test.java:3520:16:3520:31 | (...)... : Object | provenance | | | Test.java:3521:10:3521:28 | of(...) : ImmutableSet [] : Object | Test.java:3522:20:3522:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3521:26:3521:27 | in : Object | Test.java:3521:10:3521:28 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3522:20:3522:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3522:20:3522:22 | out : ImmutableSet [] : Object | Test.java:3522:9:3522:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3522:20:3522:22 | out : ImmutableSet [] : Object | Test.java:3522:9:3522:23 | getElement(...) | provenance | MaD:558 | | Test.java:3527:16:3527:31 | (...)... : Object | Test.java:3528:40:3528:41 | in : Object | provenance | | | Test.java:3527:24:3527:31 | source(...) : Object | Test.java:3527:16:3527:31 | (...)... : Object | provenance | | | Test.java:3528:10:3528:114 | of(...) : ImmutableSet [] : Object | Test.java:3529:20:3529:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3528:40:3528:41 | in : Object | Test.java:3528:10:3528:114 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3529:20:3529:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3529:20:3529:22 | out : ImmutableSet [] : Object | Test.java:3529:9:3529:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3529:20:3529:22 | out : ImmutableSet [] : Object | Test.java:3529:9:3529:23 | getElement(...) | provenance | MaD:558 | | Test.java:3534:16:3534:31 | (...)... : Object | Test.java:3535:54:3535:55 | in : Object | provenance | | | Test.java:3534:24:3534:31 | source(...) : Object | Test.java:3534:16:3534:31 | (...)... : Object | provenance | | | Test.java:3535:10:3535:114 | of(...) : ImmutableSet [] : Object | Test.java:3536:20:3536:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3535:54:3535:55 | in : Object | Test.java:3535:10:3535:114 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3536:20:3536:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3536:20:3536:22 | out : ImmutableSet [] : Object | Test.java:3536:9:3536:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3536:20:3536:22 | out : ImmutableSet [] : Object | Test.java:3536:9:3536:23 | getElement(...) | provenance | MaD:558 | | Test.java:3541:16:3541:31 | (...)... : Object | Test.java:3542:68:3542:69 | in : Object | provenance | | | Test.java:3541:24:3541:31 | source(...) : Object | Test.java:3541:16:3541:31 | (...)... : Object | provenance | | | Test.java:3542:10:3542:114 | of(...) : ImmutableSet [] : Object | Test.java:3543:20:3543:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3542:68:3542:69 | in : Object | Test.java:3542:10:3542:114 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3543:20:3543:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3543:20:3543:22 | out : ImmutableSet [] : Object | Test.java:3543:9:3543:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3543:20:3543:22 | out : ImmutableSet [] : Object | Test.java:3543:9:3543:23 | getElement(...) | provenance | MaD:558 | | Test.java:3548:16:3548:31 | (...)... : Object | Test.java:3549:82:3549:83 | in : Object | provenance | | | Test.java:3548:24:3548:31 | source(...) : Object | Test.java:3548:16:3548:31 | (...)... : Object | provenance | | | Test.java:3549:10:3549:114 | of(...) : ImmutableSet [] : Object | Test.java:3550:20:3550:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3549:82:3549:83 | in : Object | Test.java:3549:10:3549:114 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3550:20:3550:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3550:20:3550:22 | out : ImmutableSet [] : Object | Test.java:3550:9:3550:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3550:20:3550:22 | out : ImmutableSet [] : Object | Test.java:3550:9:3550:23 | getElement(...) | provenance | MaD:558 | | Test.java:3555:16:3555:31 | (...)... : Object | Test.java:3556:96:3556:97 | in : Object | provenance | | | Test.java:3555:24:3555:31 | source(...) : Object | Test.java:3555:16:3555:31 | (...)... : Object | provenance | | | Test.java:3556:10:3556:114 | of(...) : ImmutableSet [] : Object | Test.java:3557:20:3557:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3556:96:3556:97 | in : Object | Test.java:3556:10:3556:114 | of(...) : ImmutableSet [] : Object | provenance | MaD:143 | | Test.java:3557:20:3557:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3557:20:3557:22 | out : ImmutableSet [] : Object | Test.java:3557:9:3557:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3557:20:3557:22 | out : ImmutableSet [] : Object | Test.java:3557:9:3557:23 | getElement(...) | provenance | MaD:558 | | Test.java:3562:18:3562:49 | (...)... : Object[] [[]] : Object | Test.java:3563:110:3563:111 | in : Object[] [[]] : Object | provenance | | | Test.java:3562:28:3562:49 | {...} : Object[] [[]] : Object | Test.java:3562:18:3562:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:3562:41:3562:48 | source(...) : Object | Test.java:3562:28:3562:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:3563:10:3563:112 | of(...) : ImmutableSet [] : Object | Test.java:3564:20:3564:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:3563:110:3563:111 | in : Object[] [[]] : Object | Test.java:3563:10:3563:112 | of(...) : ImmutableSet [] : Object | provenance | MaD:144 | | Test.java:3564:20:3564:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:3564:20:3564:22 | out : ImmutableSet [] : Object | Test.java:3564:9:3564:23 | getElement(...) | provenance | MaD:555 | +| Test.java:3564:20:3564:22 | out : ImmutableSet [] : Object | Test.java:3564:9:3564:23 | getElement(...) | provenance | MaD:558 | | Test.java:3569:16:3569:31 | (...)... : Object | Test.java:3570:34:3570:35 | in : Object | provenance | | | Test.java:3569:24:3569:31 | source(...) : Object | Test.java:3569:16:3569:31 | (...)... : Object | provenance | | | Test.java:3570:10:3570:90 | of(...) : ImmutableSetMultimap [] : Object | Test.java:3571:19:3571:21 | out : ImmutableSetMultimap [] : Object | provenance | | @@ -4395,68 +4395,68 @@ edges | Test.java:3774:21:3774:23 | out : ImmutableSetMultimap [] : Object | Test.java:3774:9:3774:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:3779:18:3779:64 | (...)... : List [, ] : Object | Test.java:3780:36:3780:37 | in : List [, ] : Object | provenance | | | Test.java:3779:28:3779:64 | of(...) : List [, ] : Object | Test.java:3779:18:3779:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:3779:36:3779:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:3779:28:3779:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:3779:36:3779:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:3779:28:3779:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:3779:55:3779:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:3779:55:3779:62 | source(...) : Object | Test.java:3779:36:3779:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:3779:55:3779:62 | source(...) : Object | Test.java:3779:36:3779:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:3780:10:3780:38 | copyOf(...) : ImmutableSortedMap [] : Object | Test.java:3781:19:3781:21 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3780:36:3780:37 | in : List [, ] : Object | Test.java:3780:10:3780:38 | copyOf(...) : ImmutableSortedMap [] : Object | provenance | MaD:155 | | Test.java:3781:19:3781:21 | out : ImmutableSortedMap [] : Object | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3781:19:3781:21 | out : ImmutableSortedMap [] : Object | Test.java:3781:9:3781:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3781:19:3781:21 | out : ImmutableSortedMap [] : Object | Test.java:3781:9:3781:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3786:18:3786:66 | (...)... : List [, ] : Object | Test.java:3787:36:3787:37 | in : List [, ] : Object | provenance | | | Test.java:3786:28:3786:66 | of(...) : List [, ] : Object | Test.java:3786:18:3786:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:3786:36:3786:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:3786:28:3786:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:3786:36:3786:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:3786:28:3786:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:3786:57:3786:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:3786:57:3786:64 | source(...) : Object | Test.java:3786:36:3786:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:3786:57:3786:64 | source(...) : Object | Test.java:3786:36:3786:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:3787:10:3787:38 | copyOf(...) : ImmutableSortedMap [] : Object | Test.java:3788:21:3788:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3787:36:3787:37 | in : List [, ] : Object | Test.java:3787:10:3787:38 | copyOf(...) : ImmutableSortedMap [] : Object | provenance | MaD:156 | | Test.java:3788:21:3788:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3788:21:3788:23 | out : ImmutableSortedMap [] : Object | Test.java:3788:9:3788:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3788:21:3788:23 | out : ImmutableSortedMap [] : Object | Test.java:3788:9:3788:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3793:18:3793:64 | (...)... : List [, ] : Object | Test.java:3794:36:3794:37 | in : List [, ] : Object | provenance | | | Test.java:3793:28:3793:64 | of(...) : List [, ] : Object | Test.java:3793:18:3793:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:3793:36:3793:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:3793:28:3793:64 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:3793:36:3793:63 | newEntryWithMapKey(...) : Entry [] : Object | Test.java:3793:28:3793:64 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:3793:55:3793:62 | source(...) : Object | Test.java:101:40:101:44 | key : Object | provenance | | -| Test.java:3793:55:3793:62 | source(...) : Object | Test.java:3793:36:3793:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:563 | +| Test.java:3793:55:3793:62 | source(...) : Object | Test.java:3793:36:3793:63 | newEntryWithMapKey(...) : Entry [] : Object | provenance | MaD:564 | | Test.java:3794:10:3794:56 | copyOf(...) : ImmutableSortedMap [] : Object | Test.java:3795:19:3795:21 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3794:36:3794:37 | in : List [, ] : Object | Test.java:3794:10:3794:56 | copyOf(...) : ImmutableSortedMap [] : Object | provenance | MaD:157 | | Test.java:3795:19:3795:21 | out : ImmutableSortedMap [] : Object | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3795:19:3795:21 | out : ImmutableSortedMap [] : Object | Test.java:3795:9:3795:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3795:19:3795:21 | out : ImmutableSortedMap [] : Object | Test.java:3795:9:3795:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3800:18:3800:66 | (...)... : List [, ] : Object | Test.java:3801:36:3801:37 | in : List [, ] : Object | provenance | | | Test.java:3800:28:3800:66 | of(...) : List [, ] : Object | Test.java:3800:18:3800:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:3800:36:3800:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:3800:28:3800:66 | of(...) : List [, ] : Object | provenance | MaD:558 | +| Test.java:3800:36:3800:65 | newEntryWithMapValue(...) : Entry [] : Object | Test.java:3800:28:3800:66 | of(...) : List [, ] : Object | provenance | MaD:561 | | Test.java:3800:57:3800:64 | source(...) : Object | Test.java:113:42:113:48 | value : Object | provenance | | -| Test.java:3800:57:3800:64 | source(...) : Object | Test.java:3800:36:3800:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:564 | +| Test.java:3800:57:3800:64 | source(...) : Object | Test.java:3800:36:3800:65 | newEntryWithMapValue(...) : Entry [] : Object | provenance | MaD:565 | | Test.java:3801:10:3801:56 | copyOf(...) : ImmutableSortedMap [] : Object | Test.java:3802:21:3802:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3801:36:3801:37 | in : List [, ] : Object | Test.java:3801:10:3801:56 | copyOf(...) : ImmutableSortedMap [] : Object | provenance | MaD:158 | | Test.java:3802:21:3802:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3802:21:3802:23 | out : ImmutableSortedMap [] : Object | Test.java:3802:9:3802:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3802:21:3802:23 | out : ImmutableSortedMap [] : Object | Test.java:3802:9:3802:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3807:13:3807:39 | (...)... : Map [] : Object | Test.java:3808:36:3808:37 | in : Map [] : Object | provenance | | | Test.java:3807:18:3807:39 | of(...) : Map [] : Object | Test.java:3807:13:3807:39 | (...)... : Map [] : Object | provenance | | -| Test.java:3807:25:3807:32 | source(...) : Object | Test.java:3807:18:3807:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:3807:25:3807:32 | source(...) : Object | Test.java:3807:18:3807:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:3808:10:3808:38 | copyOf(...) : ImmutableSortedMap [] : Object | Test.java:3809:19:3809:21 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3808:36:3808:37 | in : Map [] : Object | Test.java:3808:10:3808:38 | copyOf(...) : ImmutableSortedMap [] : Object | provenance | MaD:159 | | Test.java:3809:19:3809:21 | out : ImmutableSortedMap [] : Object | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3809:19:3809:21 | out : ImmutableSortedMap [] : Object | Test.java:3809:9:3809:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3809:19:3809:21 | out : ImmutableSortedMap [] : Object | Test.java:3809:9:3809:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3814:13:3814:39 | (...)... : Map [] : Object | Test.java:3815:36:3815:37 | in : Map [] : Object | provenance | | | Test.java:3814:18:3814:39 | of(...) : Map [] : Object | Test.java:3814:13:3814:39 | (...)... : Map [] : Object | provenance | | -| Test.java:3814:31:3814:38 | source(...) : Object | Test.java:3814:18:3814:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:3814:31:3814:38 | source(...) : Object | Test.java:3814:18:3814:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:3815:10:3815:38 | copyOf(...) : ImmutableSortedMap [] : Object | Test.java:3816:21:3816:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3815:36:3815:37 | in : Map [] : Object | Test.java:3815:10:3815:38 | copyOf(...) : ImmutableSortedMap [] : Object | provenance | MaD:160 | | Test.java:3816:21:3816:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3816:21:3816:23 | out : ImmutableSortedMap [] : Object | Test.java:3816:9:3816:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3816:21:3816:23 | out : ImmutableSortedMap [] : Object | Test.java:3816:9:3816:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3821:13:3821:39 | (...)... : Map [] : Object | Test.java:3822:36:3822:37 | in : Map [] : Object | provenance | | | Test.java:3821:18:3821:39 | of(...) : Map [] : Object | Test.java:3821:13:3821:39 | (...)... : Map [] : Object | provenance | | -| Test.java:3821:25:3821:32 | source(...) : Object | Test.java:3821:18:3821:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:3821:25:3821:32 | source(...) : Object | Test.java:3821:18:3821:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:3822:10:3822:56 | copyOf(...) : ImmutableSortedMap [] : Object | Test.java:3823:19:3823:21 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3822:36:3822:37 | in : Map [] : Object | Test.java:3822:10:3822:56 | copyOf(...) : ImmutableSortedMap [] : Object | provenance | MaD:161 | | Test.java:3823:19:3823:21 | out : ImmutableSortedMap [] : Object | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3823:19:3823:21 | out : ImmutableSortedMap [] : Object | Test.java:3823:9:3823:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3823:19:3823:21 | out : ImmutableSortedMap [] : Object | Test.java:3823:9:3823:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3828:13:3828:39 | (...)... : Map [] : Object | Test.java:3829:36:3829:37 | in : Map [] : Object | provenance | | | Test.java:3828:18:3828:39 | of(...) : Map [] : Object | Test.java:3828:13:3828:39 | (...)... : Map [] : Object | provenance | | -| Test.java:3828:31:3828:38 | source(...) : Object | Test.java:3828:18:3828:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:3828:31:3828:38 | source(...) : Object | Test.java:3828:18:3828:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:3829:10:3829:56 | copyOf(...) : ImmutableSortedMap [] : Object | Test.java:3830:21:3830:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3829:36:3829:37 | in : Map [] : Object | Test.java:3829:10:3829:56 | copyOf(...) : ImmutableSortedMap [] : Object | provenance | MaD:162 | | Test.java:3830:21:3830:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3830:21:3830:23 | out : ImmutableSortedMap [] : Object | Test.java:3830:9:3830:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3830:21:3830:23 | out : ImmutableSortedMap [] : Object | Test.java:3830:9:3830:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3835:19:3835:78 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:3836:42:3836:43 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3835:30:3835:78 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3835:19:3835:78 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3835:52:3835:71 | (...)... : Comparable | Test.java:3835:30:3835:78 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -4464,194 +4464,194 @@ edges | Test.java:3836:10:3836:44 | copyOfSorted(...) : ImmutableSortedMap [] : Comparable | Test.java:3837:19:3837:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3836:42:3836:43 | in : ImmutableSortedMap [] : Comparable | Test.java:3836:10:3836:44 | copyOfSorted(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:163 | | Test.java:3837:19:3837:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3837:19:3837:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3837:9:3837:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3837:19:3837:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3837:9:3837:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3842:19:3842:78 | (...)... : ImmutableSortedMap [] : Object | Test.java:3843:42:3843:43 | in : ImmutableSortedMap [] : Object | provenance | | | Test.java:3842:30:3842:78 | of(...) : ImmutableSortedMap [] : Object | Test.java:3842:19:3842:78 | (...)... : ImmutableSortedMap [] : Object | provenance | | | Test.java:3842:70:3842:77 | source(...) : Object | Test.java:3842:30:3842:78 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:3843:10:3843:44 | copyOfSorted(...) : ImmutableSortedMap [] : Object | Test.java:3844:21:3844:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3843:42:3843:43 | in : ImmutableSortedMap [] : Object | Test.java:3843:10:3843:44 | copyOfSorted(...) : ImmutableSortedMap [] : Object | provenance | MaD:164 | | Test.java:3844:21:3844:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3844:21:3844:23 | out : ImmutableSortedMap [] : Object | Test.java:3844:9:3844:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3844:21:3844:23 | out : ImmutableSortedMap [] : Object | Test.java:3844:9:3844:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3849:20:3849:39 | (...)... : Comparable | Test.java:3850:32:3850:33 | in : Comparable | provenance | | | Test.java:3849:32:3849:39 | source(...) : Object | Test.java:3849:20:3849:39 | (...)... : Comparable | provenance | | | Test.java:3850:10:3850:88 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3851:19:3851:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3850:32:3850:33 | in : Comparable | Test.java:3850:10:3850:88 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:3851:19:3851:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3851:19:3851:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3851:9:3851:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3851:19:3851:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3851:9:3851:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3856:20:3856:39 | (...)... : Comparable | Test.java:3857:32:3857:33 | in : Comparable | provenance | | | Test.java:3856:32:3856:39 | source(...) : Object | Test.java:3856:20:3856:39 | (...)... : Comparable | provenance | | | Test.java:3857:10:3857:76 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3858:19:3858:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3857:32:3857:33 | in : Comparable | Test.java:3857:10:3857:76 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:3858:19:3858:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3858:19:3858:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3858:9:3858:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3858:19:3858:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3858:9:3858:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3863:20:3863:39 | (...)... : Comparable | Test.java:3864:32:3864:33 | in : Comparable | provenance | | | Test.java:3863:32:3863:39 | source(...) : Object | Test.java:3863:20:3863:39 | (...)... : Comparable | provenance | | | Test.java:3864:10:3864:64 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3865:19:3865:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3864:32:3864:33 | in : Comparable | Test.java:3864:10:3864:64 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:3865:19:3865:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3865:19:3865:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3865:9:3865:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3865:19:3865:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3865:9:3865:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3870:20:3870:39 | (...)... : Comparable | Test.java:3871:32:3871:33 | in : Comparable | provenance | | | Test.java:3870:32:3870:39 | source(...) : Object | Test.java:3870:20:3870:39 | (...)... : Comparable | provenance | | | Test.java:3871:10:3871:52 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3872:19:3872:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3871:32:3871:33 | in : Comparable | Test.java:3871:10:3871:52 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:3872:19:3872:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3872:19:3872:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3872:9:3872:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3872:19:3872:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3872:9:3872:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3877:20:3877:39 | (...)... : Comparable | Test.java:3878:32:3878:33 | in : Comparable | provenance | | | Test.java:3877:32:3877:39 | source(...) : Object | Test.java:3877:20:3877:39 | (...)... : Comparable | provenance | | | Test.java:3878:10:3878:40 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3879:19:3879:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3878:32:3878:33 | in : Comparable | Test.java:3878:10:3878:40 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:3879:19:3879:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3879:19:3879:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3879:9:3879:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3879:19:3879:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3879:9:3879:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3884:16:3884:31 | (...)... : Object | Test.java:3885:38:3885:39 | in : Object | provenance | | | Test.java:3884:24:3884:31 | source(...) : Object | Test.java:3884:16:3884:31 | (...)... : Object | provenance | | | Test.java:3885:10:3885:88 | of(...) : ImmutableSortedMap [] : Object | Test.java:3886:21:3886:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3885:38:3885:39 | in : Object | Test.java:3885:10:3885:88 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:3886:21:3886:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3886:21:3886:23 | out : ImmutableSortedMap [] : Object | Test.java:3886:9:3886:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3886:21:3886:23 | out : ImmutableSortedMap [] : Object | Test.java:3886:9:3886:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3891:16:3891:31 | (...)... : Object | Test.java:3892:38:3892:39 | in : Object | provenance | | | Test.java:3891:24:3891:31 | source(...) : Object | Test.java:3891:16:3891:31 | (...)... : Object | provenance | | | Test.java:3892:10:3892:76 | of(...) : ImmutableSortedMap [] : Object | Test.java:3893:21:3893:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3892:38:3892:39 | in : Object | Test.java:3892:10:3892:76 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:3893:21:3893:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3893:21:3893:23 | out : ImmutableSortedMap [] : Object | Test.java:3893:9:3893:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3893:21:3893:23 | out : ImmutableSortedMap [] : Object | Test.java:3893:9:3893:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3898:16:3898:31 | (...)... : Object | Test.java:3899:38:3899:39 | in : Object | provenance | | | Test.java:3898:24:3898:31 | source(...) : Object | Test.java:3898:16:3898:31 | (...)... : Object | provenance | | | Test.java:3899:10:3899:64 | of(...) : ImmutableSortedMap [] : Object | Test.java:3900:21:3900:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3899:38:3899:39 | in : Object | Test.java:3899:10:3899:64 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:3900:21:3900:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3900:21:3900:23 | out : ImmutableSortedMap [] : Object | Test.java:3900:9:3900:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3900:21:3900:23 | out : ImmutableSortedMap [] : Object | Test.java:3900:9:3900:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3905:16:3905:31 | (...)... : Object | Test.java:3906:38:3906:39 | in : Object | provenance | | | Test.java:3905:24:3905:31 | source(...) : Object | Test.java:3905:16:3905:31 | (...)... : Object | provenance | | | Test.java:3906:10:3906:52 | of(...) : ImmutableSortedMap [] : Object | Test.java:3907:21:3907:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3906:38:3906:39 | in : Object | Test.java:3906:10:3906:52 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:3907:21:3907:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3907:21:3907:23 | out : ImmutableSortedMap [] : Object | Test.java:3907:9:3907:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3907:21:3907:23 | out : ImmutableSortedMap [] : Object | Test.java:3907:9:3907:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3912:16:3912:31 | (...)... : Object | Test.java:3913:38:3913:39 | in : Object | provenance | | | Test.java:3912:24:3912:31 | source(...) : Object | Test.java:3912:16:3912:31 | (...)... : Object | provenance | | | Test.java:3913:10:3913:40 | of(...) : ImmutableSortedMap [] : Object | Test.java:3914:21:3914:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3913:38:3913:39 | in : Object | Test.java:3913:10:3913:40 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:3914:21:3914:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3914:21:3914:23 | out : ImmutableSortedMap [] : Object | Test.java:3914:9:3914:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3914:21:3914:23 | out : ImmutableSortedMap [] : Object | Test.java:3914:9:3914:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3919:20:3919:39 | (...)... : Comparable | Test.java:3920:44:3920:45 | in : Comparable | provenance | | | Test.java:3919:32:3919:39 | source(...) : Object | Test.java:3919:20:3919:39 | (...)... : Comparable | provenance | | | Test.java:3920:10:3920:88 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3921:19:3921:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3920:44:3920:45 | in : Comparable | Test.java:3920:10:3920:88 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:167 | | Test.java:3921:19:3921:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3921:19:3921:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3921:9:3921:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3921:19:3921:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3921:9:3921:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3926:20:3926:39 | (...)... : Comparable | Test.java:3927:44:3927:45 | in : Comparable | provenance | | | Test.java:3926:32:3926:39 | source(...) : Object | Test.java:3926:20:3926:39 | (...)... : Comparable | provenance | | | Test.java:3927:10:3927:76 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3928:19:3928:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3927:44:3927:45 | in : Comparable | Test.java:3927:10:3927:76 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:167 | | Test.java:3928:19:3928:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3928:19:3928:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3928:9:3928:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3928:19:3928:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3928:9:3928:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3933:20:3933:39 | (...)... : Comparable | Test.java:3934:44:3934:45 | in : Comparable | provenance | | | Test.java:3933:32:3933:39 | source(...) : Object | Test.java:3933:20:3933:39 | (...)... : Comparable | provenance | | | Test.java:3934:10:3934:64 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3935:19:3935:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3934:44:3934:45 | in : Comparable | Test.java:3934:10:3934:64 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:167 | | Test.java:3935:19:3935:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3935:19:3935:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3935:9:3935:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3935:19:3935:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3935:9:3935:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3940:20:3940:39 | (...)... : Comparable | Test.java:3941:44:3941:45 | in : Comparable | provenance | | | Test.java:3940:32:3940:39 | source(...) : Object | Test.java:3940:20:3940:39 | (...)... : Comparable | provenance | | | Test.java:3941:10:3941:52 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3942:19:3942:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3941:44:3941:45 | in : Comparable | Test.java:3941:10:3941:52 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:167 | | Test.java:3942:19:3942:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3942:19:3942:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3942:9:3942:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3942:19:3942:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3942:9:3942:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3947:16:3947:31 | (...)... : Object | Test.java:3948:50:3948:51 | in : Object | provenance | | | Test.java:3947:24:3947:31 | source(...) : Object | Test.java:3947:16:3947:31 | (...)... : Object | provenance | | | Test.java:3948:10:3948:88 | of(...) : ImmutableSortedMap [] : Object | Test.java:3949:21:3949:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3948:50:3948:51 | in : Object | Test.java:3948:10:3948:88 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:168 | | Test.java:3949:21:3949:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3949:21:3949:23 | out : ImmutableSortedMap [] : Object | Test.java:3949:9:3949:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3949:21:3949:23 | out : ImmutableSortedMap [] : Object | Test.java:3949:9:3949:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3954:16:3954:31 | (...)... : Object | Test.java:3955:50:3955:51 | in : Object | provenance | | | Test.java:3954:24:3954:31 | source(...) : Object | Test.java:3954:16:3954:31 | (...)... : Object | provenance | | | Test.java:3955:10:3955:76 | of(...) : ImmutableSortedMap [] : Object | Test.java:3956:21:3956:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3955:50:3955:51 | in : Object | Test.java:3955:10:3955:76 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:168 | | Test.java:3956:21:3956:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3956:21:3956:23 | out : ImmutableSortedMap [] : Object | Test.java:3956:9:3956:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3956:21:3956:23 | out : ImmutableSortedMap [] : Object | Test.java:3956:9:3956:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3961:16:3961:31 | (...)... : Object | Test.java:3962:50:3962:51 | in : Object | provenance | | | Test.java:3961:24:3961:31 | source(...) : Object | Test.java:3961:16:3961:31 | (...)... : Object | provenance | | | Test.java:3962:10:3962:64 | of(...) : ImmutableSortedMap [] : Object | Test.java:3963:21:3963:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3962:50:3962:51 | in : Object | Test.java:3962:10:3962:64 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:168 | | Test.java:3963:21:3963:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3963:21:3963:23 | out : ImmutableSortedMap [] : Object | Test.java:3963:9:3963:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3963:21:3963:23 | out : ImmutableSortedMap [] : Object | Test.java:3963:9:3963:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3968:16:3968:31 | (...)... : Object | Test.java:3969:50:3969:51 | in : Object | provenance | | | Test.java:3968:24:3968:31 | source(...) : Object | Test.java:3968:16:3968:31 | (...)... : Object | provenance | | | Test.java:3969:10:3969:52 | of(...) : ImmutableSortedMap [] : Object | Test.java:3970:21:3970:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3969:50:3969:51 | in : Object | Test.java:3969:10:3969:52 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:168 | | Test.java:3970:21:3970:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3970:21:3970:23 | out : ImmutableSortedMap [] : Object | Test.java:3970:9:3970:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3970:21:3970:23 | out : ImmutableSortedMap [] : Object | Test.java:3970:9:3970:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:3975:20:3975:39 | (...)... : Comparable | Test.java:3976:56:3976:57 | in : Comparable | provenance | | | Test.java:3975:32:3975:39 | source(...) : Object | Test.java:3975:20:3975:39 | (...)... : Comparable | provenance | | | Test.java:3976:10:3976:88 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3977:19:3977:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3976:56:3976:57 | in : Comparable | Test.java:3976:10:3976:88 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:169 | | Test.java:3977:19:3977:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3977:19:3977:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3977:9:3977:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3977:19:3977:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3977:9:3977:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3982:20:3982:39 | (...)... : Comparable | Test.java:3983:56:3983:57 | in : Comparable | provenance | | | Test.java:3982:32:3982:39 | source(...) : Object | Test.java:3982:20:3982:39 | (...)... : Comparable | provenance | | | Test.java:3983:10:3983:76 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3984:19:3984:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3983:56:3983:57 | in : Comparable | Test.java:3983:10:3983:76 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:169 | | Test.java:3984:19:3984:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3984:19:3984:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3984:9:3984:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3984:19:3984:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3984:9:3984:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3989:20:3989:39 | (...)... : Comparable | Test.java:3990:56:3990:57 | in : Comparable | provenance | | | Test.java:3989:32:3989:39 | source(...) : Object | Test.java:3989:20:3989:39 | (...)... : Comparable | provenance | | | Test.java:3990:10:3990:64 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:3991:19:3991:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:3990:56:3990:57 | in : Comparable | Test.java:3990:10:3990:64 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:169 | | Test.java:3991:19:3991:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:3991:19:3991:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3991:9:3991:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:3991:19:3991:21 | out : ImmutableSortedMap [] : Comparable | Test.java:3991:9:3991:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:3996:16:3996:31 | (...)... : Object | Test.java:3997:62:3997:63 | in : Object | provenance | | | Test.java:3996:24:3996:31 | source(...) : Object | Test.java:3996:16:3996:31 | (...)... : Object | provenance | | | Test.java:3997:10:3997:88 | of(...) : ImmutableSortedMap [] : Object | Test.java:3998:21:3998:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:3997:62:3997:63 | in : Object | Test.java:3997:10:3997:88 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:170 | | Test.java:3998:21:3998:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:3998:21:3998:23 | out : ImmutableSortedMap [] : Object | Test.java:3998:9:3998:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:3998:21:3998:23 | out : ImmutableSortedMap [] : Object | Test.java:3998:9:3998:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:4003:16:4003:31 | (...)... : Object | Test.java:4004:62:4004:63 | in : Object | provenance | | | Test.java:4003:24:4003:31 | source(...) : Object | Test.java:4003:16:4003:31 | (...)... : Object | provenance | | | Test.java:4004:10:4004:76 | of(...) : ImmutableSortedMap [] : Object | Test.java:4005:21:4005:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:4004:62:4004:63 | in : Object | Test.java:4004:10:4004:76 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:170 | | Test.java:4005:21:4005:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:4005:21:4005:23 | out : ImmutableSortedMap [] : Object | Test.java:4005:9:4005:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:4005:21:4005:23 | out : ImmutableSortedMap [] : Object | Test.java:4005:9:4005:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:4010:16:4010:31 | (...)... : Object | Test.java:4011:62:4011:63 | in : Object | provenance | | | Test.java:4010:24:4010:31 | source(...) : Object | Test.java:4010:16:4010:31 | (...)... : Object | provenance | | | Test.java:4011:10:4011:64 | of(...) : ImmutableSortedMap [] : Object | Test.java:4012:21:4012:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:4011:62:4011:63 | in : Object | Test.java:4011:10:4011:64 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:170 | | Test.java:4012:21:4012:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:4012:21:4012:23 | out : ImmutableSortedMap [] : Object | Test.java:4012:9:4012:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:4012:21:4012:23 | out : ImmutableSortedMap [] : Object | Test.java:4012:9:4012:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:4017:20:4017:39 | (...)... : Comparable | Test.java:4018:68:4018:69 | in : Comparable | provenance | | | Test.java:4017:32:4017:39 | source(...) : Object | Test.java:4017:20:4017:39 | (...)... : Comparable | provenance | | | Test.java:4018:10:4018:88 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:4019:19:4019:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:4018:68:4018:69 | in : Comparable | Test.java:4018:10:4018:88 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:171 | | Test.java:4019:19:4019:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:4019:19:4019:21 | out : ImmutableSortedMap [] : Comparable | Test.java:4019:9:4019:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:4019:19:4019:21 | out : ImmutableSortedMap [] : Comparable | Test.java:4019:9:4019:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:4024:20:4024:39 | (...)... : Comparable | Test.java:4025:68:4025:69 | in : Comparable | provenance | | | Test.java:4024:32:4024:39 | source(...) : Object | Test.java:4024:20:4024:39 | (...)... : Comparable | provenance | | | Test.java:4025:10:4025:76 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:4026:19:4026:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:4025:68:4025:69 | in : Comparable | Test.java:4025:10:4025:76 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:171 | | Test.java:4026:19:4026:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:4026:19:4026:21 | out : ImmutableSortedMap [] : Comparable | Test.java:4026:9:4026:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:4026:19:4026:21 | out : ImmutableSortedMap [] : Comparable | Test.java:4026:9:4026:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:4031:16:4031:31 | (...)... : Object | Test.java:4032:74:4032:75 | in : Object | provenance | | | Test.java:4031:24:4031:31 | source(...) : Object | Test.java:4031:16:4031:31 | (...)... : Object | provenance | | | Test.java:4032:10:4032:88 | of(...) : ImmutableSortedMap [] : Object | Test.java:4033:21:4033:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:4032:74:4032:75 | in : Object | Test.java:4032:10:4032:88 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:172 | | Test.java:4033:21:4033:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:4033:21:4033:23 | out : ImmutableSortedMap [] : Object | Test.java:4033:9:4033:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:4033:21:4033:23 | out : ImmutableSortedMap [] : Object | Test.java:4033:9:4033:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:4038:16:4038:31 | (...)... : Object | Test.java:4039:74:4039:75 | in : Object | provenance | | | Test.java:4038:24:4038:31 | source(...) : Object | Test.java:4038:16:4038:31 | (...)... : Object | provenance | | | Test.java:4039:10:4039:76 | of(...) : ImmutableSortedMap [] : Object | Test.java:4040:21:4040:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:4039:74:4039:75 | in : Object | Test.java:4039:10:4039:76 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:172 | | Test.java:4040:21:4040:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:4040:21:4040:23 | out : ImmutableSortedMap [] : Object | Test.java:4040:9:4040:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:4040:21:4040:23 | out : ImmutableSortedMap [] : Object | Test.java:4040:9:4040:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:4045:20:4045:39 | (...)... : Comparable | Test.java:4046:80:4046:81 | in : Comparable | provenance | | | Test.java:4045:32:4045:39 | source(...) : Object | Test.java:4045:20:4045:39 | (...)... : Comparable | provenance | | | Test.java:4046:10:4046:88 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:4047:19:4047:21 | out : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:4046:80:4046:81 | in : Comparable | Test.java:4046:10:4046:88 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:173 | | Test.java:4047:19:4047:21 | out : ImmutableSortedMap [] : Comparable | Test.java:99:18:99:29 | map : ImmutableSortedMap [] : Comparable | provenance | | -| Test.java:4047:19:4047:21 | out : ImmutableSortedMap [] : Comparable | Test.java:4047:9:4047:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:4047:19:4047:21 | out : ImmutableSortedMap [] : Comparable | Test.java:4047:9:4047:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:4052:16:4052:31 | (...)... : Object | Test.java:4053:86:4053:87 | in : Object | provenance | | | Test.java:4052:24:4052:31 | source(...) : Object | Test.java:4052:16:4052:31 | (...)... : Object | provenance | | | Test.java:4053:10:4053:88 | of(...) : ImmutableSortedMap [] : Object | Test.java:4054:21:4054:23 | out : ImmutableSortedMap [] : Object | provenance | | | Test.java:4053:86:4053:87 | in : Object | Test.java:4053:10:4053:88 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:174 | | Test.java:4054:21:4054:23 | out : ImmutableSortedMap [] : Object | Test.java:118:20:118:31 | map : ImmutableSortedMap [] : Object | provenance | | -| Test.java:4054:21:4054:23 | out : ImmutableSortedMap [] : Object | Test.java:4054:9:4054:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:4054:21:4054:23 | out : ImmutableSortedMap [] : Object | Test.java:4054:9:4054:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:4059:22:4059:73 | (...)... : Comparable[] [[]] : Comparable | Test.java:4060:41:4060:42 | in : Comparable[] [[]] : Comparable | provenance | | | Test.java:4059:36:4059:73 | {...} : Comparable[] [[]] : Comparable | Test.java:4059:22:4059:73 | (...)... : Comparable[] [[]] : Comparable | provenance | | | Test.java:4059:53:4059:72 | (...)... : Comparable | Test.java:4059:36:4059:73 | {...} : Comparable[] [[]] : Comparable | provenance | | @@ -4659,37 +4659,37 @@ edges | Test.java:4060:10:4060:43 | copyOf(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4061:20:4061:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4060:41:4060:42 | in : Comparable[] [[]] : Comparable | Test.java:4060:10:4060:43 | copyOf(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:175 | | Test.java:4061:20:4061:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4061:20:4061:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4061:9:4061:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4061:20:4061:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4061:9:4061:23 | getElement(...) | provenance | MaD:558 | | Test.java:4066:18:4066:44 | (...)... : List [] : Object | Test.java:4067:59:4067:60 | in : List [] : Object | provenance | | | Test.java:4066:28:4066:44 | of(...) : List [] : Object | Test.java:4066:18:4066:44 | (...)... : List [] : Object | provenance | | -| Test.java:4066:36:4066:43 | source(...) : Object | Test.java:4066:28:4066:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4066:36:4066:43 | source(...) : Object | Test.java:4066:28:4066:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4067:10:4067:61 | copyOf(...) : ImmutableSortedMultiset [] : Object | Test.java:4068:20:4068:22 | out : ImmutableSortedMultiset [] : Object | provenance | | | Test.java:4067:59:4067:60 | in : List [] : Object | Test.java:4067:10:4067:61 | copyOf(...) : ImmutableSortedMultiset [] : Object | provenance | MaD:176 | | Test.java:4068:20:4068:22 | out : ImmutableSortedMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Object | provenance | | -| Test.java:4068:20:4068:22 | out : ImmutableSortedMultiset [] : Object | Test.java:4068:9:4068:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4068:20:4068:22 | out : ImmutableSortedMultiset [] : Object | Test.java:4068:9:4068:23 | getElement(...) | provenance | MaD:558 | | Test.java:4073:18:4073:55 | (...)... : Iterator [] : Object | Test.java:4074:59:4074:60 | in : Iterator [] : Object | provenance | | -| Test.java:4073:28:4073:44 | of(...) : List [] : Object | Test.java:4073:28:4073:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4073:28:4073:44 | of(...) : List [] : Object | Test.java:4073:28:4073:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4073:28:4073:55 | iterator(...) : Iterator [] : Object | Test.java:4073:18:4073:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4073:36:4073:43 | source(...) : Object | Test.java:4073:28:4073:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4073:36:4073:43 | source(...) : Object | Test.java:4073:28:4073:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4074:10:4074:61 | copyOf(...) : ImmutableSortedMultiset [] : Object | Test.java:4075:20:4075:22 | out : ImmutableSortedMultiset [] : Object | provenance | | | Test.java:4074:59:4074:60 | in : Iterator [] : Object | Test.java:4074:10:4074:61 | copyOf(...) : ImmutableSortedMultiset [] : Object | provenance | MaD:177 | | Test.java:4075:20:4075:22 | out : ImmutableSortedMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Object | provenance | | -| Test.java:4075:20:4075:22 | out : ImmutableSortedMultiset [] : Object | Test.java:4075:9:4075:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4075:20:4075:22 | out : ImmutableSortedMultiset [] : Object | Test.java:4075:9:4075:23 | getElement(...) | provenance | MaD:558 | | Test.java:4080:18:4080:44 | (...)... : List [] : Object | Test.java:4081:41:4081:42 | in : List [] : Object | provenance | | | Test.java:4080:28:4080:44 | of(...) : List [] : Object | Test.java:4080:18:4080:44 | (...)... : List [] : Object | provenance | | -| Test.java:4080:36:4080:43 | source(...) : Object | Test.java:4080:28:4080:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4080:36:4080:43 | source(...) : Object | Test.java:4080:28:4080:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4081:10:4081:43 | copyOf(...) : ImmutableSortedMultiset [] : Object | Test.java:4082:20:4082:22 | out : ImmutableSortedMultiset [] : Object | provenance | | | Test.java:4081:41:4081:42 | in : List [] : Object | Test.java:4081:10:4081:43 | copyOf(...) : ImmutableSortedMultiset [] : Object | provenance | MaD:178 | | Test.java:4082:20:4082:22 | out : ImmutableSortedMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Object | provenance | | -| Test.java:4082:20:4082:22 | out : ImmutableSortedMultiset [] : Object | Test.java:4082:9:4082:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4082:20:4082:22 | out : ImmutableSortedMultiset [] : Object | Test.java:4082:9:4082:23 | getElement(...) | provenance | MaD:558 | | Test.java:4087:18:4087:55 | (...)... : Iterator [] : Object | Test.java:4088:41:4088:42 | in : Iterator [] : Object | provenance | | -| Test.java:4087:28:4087:44 | of(...) : List [] : Object | Test.java:4087:28:4087:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4087:28:4087:44 | of(...) : List [] : Object | Test.java:4087:28:4087:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4087:28:4087:55 | iterator(...) : Iterator [] : Object | Test.java:4087:18:4087:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4087:36:4087:43 | source(...) : Object | Test.java:4087:28:4087:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4087:36:4087:43 | source(...) : Object | Test.java:4087:28:4087:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4088:10:4088:43 | copyOf(...) : ImmutableSortedMultiset [] : Object | Test.java:4089:20:4089:22 | out : ImmutableSortedMultiset [] : Object | provenance | | | Test.java:4088:41:4088:42 | in : Iterator [] : Object | Test.java:4088:10:4088:43 | copyOf(...) : ImmutableSortedMultiset [] : Object | provenance | MaD:179 | | Test.java:4089:20:4089:22 | out : ImmutableSortedMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Object | provenance | | -| Test.java:4089:20:4089:22 | out : ImmutableSortedMultiset [] : Object | Test.java:4089:9:4089:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4089:20:4089:22 | out : ImmutableSortedMultiset [] : Object | Test.java:4089:9:4089:23 | getElement(...) | provenance | MaD:558 | | Test.java:4094:24:4094:87 | (...)... : ImmutableSortedMultiset [] : Comparable | Test.java:4095:47:4095:48 | in : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4094:40:4094:87 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4094:24:4094:87 | (...)... : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4094:67:4094:86 | (...)... : Comparable | Test.java:4094:40:4094:87 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | @@ -4697,133 +4697,133 @@ edges | Test.java:4095:10:4095:49 | copyOfSorted(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4096:20:4096:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4095:47:4095:48 | in : ImmutableSortedMultiset [] : Comparable | Test.java:4095:10:4095:49 | copyOfSorted(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:180 | | Test.java:4096:20:4096:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4096:20:4096:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4096:9:4096:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4096:20:4096:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4096:9:4096:23 | getElement(...) | provenance | MaD:558 | | Test.java:4101:20:4101:39 | (...)... : Comparable | Test.java:4102:61:4102:62 | in : Comparable | provenance | | | Test.java:4101:32:4101:39 | source(...) : Object | Test.java:4101:20:4101:39 | (...)... : Comparable | provenance | | | Test.java:4102:10:4102:63 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4103:20:4103:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4102:61:4102:62 | in : Comparable | Test.java:4102:10:4102:63 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4103:20:4103:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4103:20:4103:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4103:9:4103:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4103:20:4103:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4103:9:4103:23 | getElement(...) | provenance | MaD:558 | | Test.java:4108:20:4108:39 | (...)... : Comparable | Test.java:4109:55:4109:56 | in : Comparable | provenance | | | Test.java:4108:32:4108:39 | source(...) : Object | Test.java:4108:20:4108:39 | (...)... : Comparable | provenance | | | Test.java:4109:10:4109:63 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4110:20:4110:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4109:55:4109:56 | in : Comparable | Test.java:4109:10:4109:63 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4110:20:4110:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4110:20:4110:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4110:9:4110:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4110:20:4110:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4110:9:4110:23 | getElement(...) | provenance | MaD:558 | | Test.java:4115:20:4115:39 | (...)... : Comparable | Test.java:4116:55:4116:56 | in : Comparable | provenance | | | Test.java:4115:32:4115:39 | source(...) : Object | Test.java:4115:20:4115:39 | (...)... : Comparable | provenance | | | Test.java:4116:10:4116:57 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4117:20:4117:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4116:55:4116:56 | in : Comparable | Test.java:4116:10:4116:57 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4117:20:4117:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4117:20:4117:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4117:9:4117:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4117:20:4117:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4117:9:4117:23 | getElement(...) | provenance | MaD:558 | | Test.java:4122:20:4122:39 | (...)... : Comparable | Test.java:4123:49:4123:50 | in : Comparable | provenance | | | Test.java:4122:32:4122:39 | source(...) : Object | Test.java:4122:20:4122:39 | (...)... : Comparable | provenance | | | Test.java:4123:10:4123:63 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4124:20:4124:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4123:49:4123:50 | in : Comparable | Test.java:4123:10:4123:63 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4124:20:4124:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4124:20:4124:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4124:9:4124:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4124:20:4124:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4124:9:4124:23 | getElement(...) | provenance | MaD:558 | | Test.java:4129:20:4129:39 | (...)... : Comparable | Test.java:4130:49:4130:50 | in : Comparable | provenance | | | Test.java:4129:32:4129:39 | source(...) : Object | Test.java:4129:20:4129:39 | (...)... : Comparable | provenance | | | Test.java:4130:10:4130:57 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4131:20:4131:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4130:49:4130:50 | in : Comparable | Test.java:4130:10:4130:57 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4131:20:4131:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4131:20:4131:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4131:9:4131:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4131:20:4131:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4131:9:4131:23 | getElement(...) | provenance | MaD:558 | | Test.java:4136:20:4136:39 | (...)... : Comparable | Test.java:4137:49:4137:50 | in : Comparable | provenance | | | Test.java:4136:32:4136:39 | source(...) : Object | Test.java:4136:20:4136:39 | (...)... : Comparable | provenance | | | Test.java:4137:10:4137:51 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4138:20:4138:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4137:49:4137:50 | in : Comparable | Test.java:4137:10:4137:51 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4138:20:4138:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4138:20:4138:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4138:9:4138:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4138:20:4138:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4138:9:4138:23 | getElement(...) | provenance | MaD:558 | | Test.java:4143:20:4143:39 | (...)... : Comparable | Test.java:4144:43:4144:44 | in : Comparable | provenance | | | Test.java:4143:32:4143:39 | source(...) : Object | Test.java:4143:20:4143:39 | (...)... : Comparable | provenance | | | Test.java:4144:10:4144:63 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4145:20:4145:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4144:43:4144:44 | in : Comparable | Test.java:4144:10:4144:63 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4145:20:4145:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4145:20:4145:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4145:9:4145:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4145:20:4145:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4145:9:4145:23 | getElement(...) | provenance | MaD:558 | | Test.java:4150:20:4150:39 | (...)... : Comparable | Test.java:4151:43:4151:44 | in : Comparable | provenance | | | Test.java:4150:32:4150:39 | source(...) : Object | Test.java:4150:20:4150:39 | (...)... : Comparable | provenance | | | Test.java:4151:10:4151:57 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4152:20:4152:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4151:43:4151:44 | in : Comparable | Test.java:4151:10:4151:57 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4152:20:4152:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4152:20:4152:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4152:9:4152:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4152:20:4152:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4152:9:4152:23 | getElement(...) | provenance | MaD:558 | | Test.java:4157:20:4157:39 | (...)... : Comparable | Test.java:4158:43:4158:44 | in : Comparable | provenance | | | Test.java:4157:32:4157:39 | source(...) : Object | Test.java:4157:20:4157:39 | (...)... : Comparable | provenance | | | Test.java:4158:10:4158:51 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4159:20:4159:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4158:43:4158:44 | in : Comparable | Test.java:4158:10:4158:51 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4159:20:4159:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4159:20:4159:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4159:9:4159:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4159:20:4159:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4159:9:4159:23 | getElement(...) | provenance | MaD:558 | | Test.java:4164:20:4164:39 | (...)... : Comparable | Test.java:4165:43:4165:44 | in : Comparable | provenance | | | Test.java:4164:32:4164:39 | source(...) : Object | Test.java:4164:20:4164:39 | (...)... : Comparable | provenance | | | Test.java:4165:10:4165:45 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4166:20:4166:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4165:43:4165:44 | in : Comparable | Test.java:4165:10:4165:45 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4166:20:4166:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4166:20:4166:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4166:9:4166:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4166:20:4166:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4166:9:4166:23 | getElement(...) | provenance | MaD:558 | | Test.java:4171:20:4171:39 | (...)... : Comparable | Test.java:4172:37:4172:38 | in : Comparable | provenance | | | Test.java:4171:32:4171:39 | source(...) : Object | Test.java:4171:20:4171:39 | (...)... : Comparable | provenance | | | Test.java:4172:10:4172:63 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4173:20:4173:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4172:37:4172:38 | in : Comparable | Test.java:4172:10:4172:63 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4173:20:4173:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4173:20:4173:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4173:9:4173:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4173:20:4173:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4173:9:4173:23 | getElement(...) | provenance | MaD:558 | | Test.java:4178:20:4178:39 | (...)... : Comparable | Test.java:4179:37:4179:38 | in : Comparable | provenance | | | Test.java:4178:32:4178:39 | source(...) : Object | Test.java:4178:20:4178:39 | (...)... : Comparable | provenance | | | Test.java:4179:10:4179:57 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4180:20:4180:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4179:37:4179:38 | in : Comparable | Test.java:4179:10:4179:57 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4180:20:4180:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4180:20:4180:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4180:9:4180:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4180:20:4180:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4180:9:4180:23 | getElement(...) | provenance | MaD:558 | | Test.java:4185:20:4185:39 | (...)... : Comparable | Test.java:4186:37:4186:38 | in : Comparable | provenance | | | Test.java:4185:32:4185:39 | source(...) : Object | Test.java:4185:20:4185:39 | (...)... : Comparable | provenance | | | Test.java:4186:10:4186:51 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4187:20:4187:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4186:37:4186:38 | in : Comparable | Test.java:4186:10:4186:51 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4187:20:4187:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4187:20:4187:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4187:9:4187:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4187:20:4187:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4187:9:4187:23 | getElement(...) | provenance | MaD:558 | | Test.java:4192:20:4192:39 | (...)... : Comparable | Test.java:4193:37:4193:38 | in : Comparable | provenance | | | Test.java:4192:32:4192:39 | source(...) : Object | Test.java:4192:20:4192:39 | (...)... : Comparable | provenance | | | Test.java:4193:10:4193:45 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4194:20:4194:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4193:37:4193:38 | in : Comparable | Test.java:4193:10:4193:45 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4194:20:4194:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4194:20:4194:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4194:9:4194:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4194:20:4194:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4194:9:4194:23 | getElement(...) | provenance | MaD:558 | | Test.java:4199:20:4199:39 | (...)... : Comparable | Test.java:4200:37:4200:38 | in : Comparable | provenance | | | Test.java:4199:32:4199:39 | source(...) : Object | Test.java:4199:20:4199:39 | (...)... : Comparable | provenance | | | Test.java:4200:10:4200:149 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4201:20:4201:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4200:37:4200:38 | in : Comparable | Test.java:4200:10:4200:149 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4201:20:4201:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4201:20:4201:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4201:9:4201:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4201:20:4201:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4201:9:4201:23 | getElement(...) | provenance | MaD:558 | | Test.java:4206:20:4206:39 | (...)... : Comparable | Test.java:4207:37:4207:38 | in : Comparable | provenance | | | Test.java:4206:32:4206:39 | source(...) : Object | Test.java:4206:20:4206:39 | (...)... : Comparable | provenance | | | Test.java:4207:10:4207:39 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4208:20:4208:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4207:37:4207:38 | in : Comparable | Test.java:4207:10:4207:39 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4208:20:4208:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4208:20:4208:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4208:9:4208:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4208:20:4208:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4208:9:4208:23 | getElement(...) | provenance | MaD:558 | | Test.java:4213:20:4213:39 | (...)... : Comparable | Test.java:4214:55:4214:56 | in : Comparable | provenance | | | Test.java:4213:32:4213:39 | source(...) : Object | Test.java:4213:20:4213:39 | (...)... : Comparable | provenance | | | Test.java:4214:10:4214:149 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4215:20:4215:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4214:55:4214:56 | in : Comparable | Test.java:4214:10:4214:149 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4215:20:4215:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4215:20:4215:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4215:9:4215:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4215:20:4215:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4215:9:4215:23 | getElement(...) | provenance | MaD:558 | | Test.java:4220:20:4220:39 | (...)... : Comparable | Test.java:4221:73:4221:74 | in : Comparable | provenance | | | Test.java:4220:32:4220:39 | source(...) : Object | Test.java:4220:20:4220:39 | (...)... : Comparable | provenance | | | Test.java:4221:10:4221:149 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4222:20:4222:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4221:73:4221:74 | in : Comparable | Test.java:4221:10:4221:149 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4222:20:4222:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4222:20:4222:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4222:9:4222:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4222:20:4222:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4222:9:4222:23 | getElement(...) | provenance | MaD:558 | | Test.java:4227:20:4227:39 | (...)... : Comparable | Test.java:4228:91:4228:92 | in : Comparable | provenance | | | Test.java:4227:32:4227:39 | source(...) : Object | Test.java:4227:20:4227:39 | (...)... : Comparable | provenance | | | Test.java:4228:10:4228:149 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4229:20:4229:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4228:91:4228:92 | in : Comparable | Test.java:4228:10:4228:149 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4229:20:4229:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4229:20:4229:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4229:9:4229:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4229:20:4229:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4229:9:4229:23 | getElement(...) | provenance | MaD:558 | | Test.java:4234:20:4234:39 | (...)... : Comparable | Test.java:4235:109:4235:110 | in : Comparable | provenance | | | Test.java:4234:32:4234:39 | source(...) : Object | Test.java:4234:20:4234:39 | (...)... : Comparable | provenance | | | Test.java:4235:10:4235:149 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4236:20:4236:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4235:109:4235:110 | in : Comparable | Test.java:4235:10:4235:149 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4236:20:4236:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4236:20:4236:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4236:9:4236:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4236:20:4236:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4236:9:4236:23 | getElement(...) | provenance | MaD:558 | | Test.java:4241:20:4241:39 | (...)... : Comparable | Test.java:4242:127:4242:128 | in : Comparable | provenance | | | Test.java:4241:32:4241:39 | source(...) : Object | Test.java:4241:20:4241:39 | (...)... : Comparable | provenance | | | Test.java:4242:10:4242:149 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4243:20:4243:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4242:127:4242:128 | in : Comparable | Test.java:4242:10:4242:149 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:4243:20:4243:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4243:20:4243:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4243:9:4243:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4243:20:4243:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4243:9:4243:23 | getElement(...) | provenance | MaD:558 | | Test.java:4248:22:4248:73 | (...)... : Comparable[] [[]] : Comparable | Test.java:4249:145:4249:146 | in : Comparable[] [[]] : Comparable | provenance | | | Test.java:4248:36:4248:73 | {...} : Comparable[] [[]] : Comparable | Test.java:4248:22:4248:73 | (...)... : Comparable[] [[]] : Comparable | provenance | | | Test.java:4248:53:4248:72 | (...)... : Comparable | Test.java:4248:36:4248:73 | {...} : Comparable[] [[]] : Comparable | provenance | | @@ -4831,14 +4831,14 @@ edges | Test.java:4249:10:4249:147 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:4250:20:4250:22 | out : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:4249:145:4249:146 | in : Comparable[] [[]] : Comparable | Test.java:4249:10:4249:147 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:182 | | Test.java:4250:20:4250:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedMultiset [] : Comparable | provenance | | -| Test.java:4250:20:4250:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4250:9:4250:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4250:20:4250:22 | out : ImmutableSortedMultiset [] : Comparable | Test.java:4250:9:4250:23 | getElement(...) | provenance | MaD:558 | | Test.java:4255:20:4255:48 | (...)... : List [] : Object | Test.java:4256:36:4256:37 | in : List [] : Object | provenance | | | Test.java:4255:32:4255:48 | of(...) : List [] : Object | Test.java:4255:20:4255:48 | (...)... : List [] : Object | provenance | | -| Test.java:4255:40:4255:47 | source(...) : Object | Test.java:4255:32:4255:48 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4255:40:4255:47 | source(...) : Object | Test.java:4255:32:4255:48 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4256:10:4256:38 | copyOf(...) : ImmutableSortedSet [] : Object | Test.java:4257:20:4257:22 | out : ImmutableSortedSet [] : Object | provenance | | | Test.java:4256:36:4256:37 | in : List [] : Object | Test.java:4256:10:4256:38 | copyOf(...) : ImmutableSortedSet [] : Object | provenance | MaD:183 | | Test.java:4257:20:4257:22 | out : ImmutableSortedSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Object | provenance | | -| Test.java:4257:20:4257:22 | out : ImmutableSortedSet [] : Object | Test.java:4257:9:4257:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4257:20:4257:22 | out : ImmutableSortedSet [] : Object | Test.java:4257:9:4257:23 | getElement(...) | provenance | MaD:558 | | Test.java:4262:22:4262:73 | (...)... : Comparable[] [[]] : Comparable | Test.java:4263:36:4263:37 | in : Comparable[] [[]] : Comparable | provenance | | | Test.java:4262:36:4262:73 | {...} : Comparable[] [[]] : Comparable | Test.java:4262:22:4262:73 | (...)... : Comparable[] [[]] : Comparable | provenance | | | Test.java:4262:53:4262:72 | (...)... : Comparable | Test.java:4262:36:4262:73 | {...} : Comparable[] [[]] : Comparable | provenance | | @@ -4846,44 +4846,44 @@ edges | Test.java:4263:10:4263:38 | copyOf(...) : ImmutableSortedSet [] : Comparable | Test.java:4264:20:4264:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4263:36:4263:37 | in : Comparable[] [[]] : Comparable | Test.java:4263:10:4263:38 | copyOf(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:184 | | Test.java:4264:20:4264:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4264:20:4264:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4264:9:4264:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4264:20:4264:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4264:9:4264:23 | getElement(...) | provenance | MaD:558 | | Test.java:4269:20:4269:48 | (...)... : List [] : Object | Test.java:4270:54:4270:55 | in : List [] : Object | provenance | | | Test.java:4269:32:4269:48 | of(...) : List [] : Object | Test.java:4269:20:4269:48 | (...)... : List [] : Object | provenance | | -| Test.java:4269:40:4269:47 | source(...) : Object | Test.java:4269:32:4269:48 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4269:40:4269:47 | source(...) : Object | Test.java:4269:32:4269:48 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4270:10:4270:56 | copyOf(...) : ImmutableSortedSet [] : Object | Test.java:4271:20:4271:22 | out : ImmutableSortedSet [] : Object | provenance | | | Test.java:4270:54:4270:55 | in : List [] : Object | Test.java:4270:10:4270:56 | copyOf(...) : ImmutableSortedSet [] : Object | provenance | MaD:185 | | Test.java:4271:20:4271:22 | out : ImmutableSortedSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Object | provenance | | -| Test.java:4271:20:4271:22 | out : ImmutableSortedSet [] : Object | Test.java:4271:9:4271:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4271:20:4271:22 | out : ImmutableSortedSet [] : Object | Test.java:4271:9:4271:23 | getElement(...) | provenance | MaD:558 | | Test.java:4276:18:4276:44 | (...)... : List [] : Object | Test.java:4277:54:4277:55 | in : List [] : Object | provenance | | | Test.java:4276:28:4276:44 | of(...) : List [] : Object | Test.java:4276:18:4276:44 | (...)... : List [] : Object | provenance | | -| Test.java:4276:36:4276:43 | source(...) : Object | Test.java:4276:28:4276:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4276:36:4276:43 | source(...) : Object | Test.java:4276:28:4276:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4277:10:4277:56 | copyOf(...) : ImmutableSortedSet [] : Object | Test.java:4278:20:4278:22 | out : ImmutableSortedSet [] : Object | provenance | | | Test.java:4277:54:4277:55 | in : List [] : Object | Test.java:4277:10:4277:56 | copyOf(...) : ImmutableSortedSet [] : Object | provenance | MaD:186 | | Test.java:4278:20:4278:22 | out : ImmutableSortedSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Object | provenance | | -| Test.java:4278:20:4278:22 | out : ImmutableSortedSet [] : Object | Test.java:4278:9:4278:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4278:20:4278:22 | out : ImmutableSortedSet [] : Object | Test.java:4278:9:4278:23 | getElement(...) | provenance | MaD:558 | | Test.java:4283:18:4283:55 | (...)... : Iterator [] : Object | Test.java:4284:54:4284:55 | in : Iterator [] : Object | provenance | | -| Test.java:4283:28:4283:44 | of(...) : List [] : Object | Test.java:4283:28:4283:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4283:28:4283:44 | of(...) : List [] : Object | Test.java:4283:28:4283:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4283:28:4283:55 | iterator(...) : Iterator [] : Object | Test.java:4283:18:4283:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4283:36:4283:43 | source(...) : Object | Test.java:4283:28:4283:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4283:36:4283:43 | source(...) : Object | Test.java:4283:28:4283:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4284:10:4284:56 | copyOf(...) : ImmutableSortedSet [] : Object | Test.java:4285:20:4285:22 | out : ImmutableSortedSet [] : Object | provenance | | | Test.java:4284:54:4284:55 | in : Iterator [] : Object | Test.java:4284:10:4284:56 | copyOf(...) : ImmutableSortedSet [] : Object | provenance | MaD:187 | | Test.java:4285:20:4285:22 | out : ImmutableSortedSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Object | provenance | | -| Test.java:4285:20:4285:22 | out : ImmutableSortedSet [] : Object | Test.java:4285:9:4285:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4285:20:4285:22 | out : ImmutableSortedSet [] : Object | Test.java:4285:9:4285:23 | getElement(...) | provenance | MaD:558 | | Test.java:4290:18:4290:44 | (...)... : List [] : Object | Test.java:4291:36:4291:37 | in : List [] : Object | provenance | | | Test.java:4290:28:4290:44 | of(...) : List [] : Object | Test.java:4290:18:4290:44 | (...)... : List [] : Object | provenance | | -| Test.java:4290:36:4290:43 | source(...) : Object | Test.java:4290:28:4290:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4290:36:4290:43 | source(...) : Object | Test.java:4290:28:4290:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4291:10:4291:38 | copyOf(...) : ImmutableSortedSet [] : Object | Test.java:4292:20:4292:22 | out : ImmutableSortedSet [] : Object | provenance | | | Test.java:4291:36:4291:37 | in : List [] : Object | Test.java:4291:10:4291:38 | copyOf(...) : ImmutableSortedSet [] : Object | provenance | MaD:188 | | Test.java:4292:20:4292:22 | out : ImmutableSortedSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Object | provenance | | -| Test.java:4292:20:4292:22 | out : ImmutableSortedSet [] : Object | Test.java:4292:9:4292:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4292:20:4292:22 | out : ImmutableSortedSet [] : Object | Test.java:4292:9:4292:23 | getElement(...) | provenance | MaD:558 | | Test.java:4297:18:4297:55 | (...)... : Iterator [] : Object | Test.java:4298:36:4298:37 | in : Iterator [] : Object | provenance | | -| Test.java:4297:28:4297:44 | of(...) : List [] : Object | Test.java:4297:28:4297:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4297:28:4297:44 | of(...) : List [] : Object | Test.java:4297:28:4297:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4297:28:4297:55 | iterator(...) : Iterator [] : Object | Test.java:4297:18:4297:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4297:36:4297:43 | source(...) : Object | Test.java:4297:28:4297:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4297:36:4297:43 | source(...) : Object | Test.java:4297:28:4297:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4298:10:4298:38 | copyOf(...) : ImmutableSortedSet [] : Object | Test.java:4299:20:4299:22 | out : ImmutableSortedSet [] : Object | provenance | | | Test.java:4298:36:4298:37 | in : Iterator [] : Object | Test.java:4298:10:4298:38 | copyOf(...) : ImmutableSortedSet [] : Object | provenance | MaD:189 | | Test.java:4299:20:4299:22 | out : ImmutableSortedSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Object | provenance | | -| Test.java:4299:20:4299:22 | out : ImmutableSortedSet [] : Object | Test.java:4299:9:4299:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4299:20:4299:22 | out : ImmutableSortedSet [] : Object | Test.java:4299:9:4299:23 | getElement(...) | provenance | MaD:558 | | Test.java:4304:19:4304:72 | (...)... : ImmutableSortedSet [] : Comparable | Test.java:4305:42:4305:43 | in : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4304:30:4304:72 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4304:19:4304:72 | (...)... : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4304:52:4304:71 | (...)... : Comparable | Test.java:4304:30:4304:72 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | @@ -4891,133 +4891,133 @@ edges | Test.java:4305:10:4305:44 | copyOfSorted(...) : ImmutableSortedSet [] : Comparable | Test.java:4306:20:4306:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4305:42:4305:43 | in : ImmutableSortedSet [] : Comparable | Test.java:4305:10:4305:44 | copyOfSorted(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:190 | | Test.java:4306:20:4306:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4306:20:4306:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4306:9:4306:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4306:20:4306:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4306:9:4306:23 | getElement(...) | provenance | MaD:558 | | Test.java:4311:20:4311:39 | (...)... : Comparable | Test.java:4312:56:4312:57 | in : Comparable | provenance | | | Test.java:4311:32:4311:39 | source(...) : Object | Test.java:4311:20:4311:39 | (...)... : Comparable | provenance | | | Test.java:4312:10:4312:58 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4313:20:4313:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4312:56:4312:57 | in : Comparable | Test.java:4312:10:4312:58 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4313:20:4313:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4313:20:4313:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4313:9:4313:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4313:20:4313:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4313:9:4313:23 | getElement(...) | provenance | MaD:558 | | Test.java:4318:20:4318:39 | (...)... : Comparable | Test.java:4319:50:4319:51 | in : Comparable | provenance | | | Test.java:4318:32:4318:39 | source(...) : Object | Test.java:4318:20:4318:39 | (...)... : Comparable | provenance | | | Test.java:4319:10:4319:58 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4320:20:4320:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4319:50:4319:51 | in : Comparable | Test.java:4319:10:4319:58 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4320:20:4320:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4320:20:4320:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4320:9:4320:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4320:20:4320:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4320:9:4320:23 | getElement(...) | provenance | MaD:558 | | Test.java:4325:20:4325:39 | (...)... : Comparable | Test.java:4326:50:4326:51 | in : Comparable | provenance | | | Test.java:4325:32:4325:39 | source(...) : Object | Test.java:4325:20:4325:39 | (...)... : Comparable | provenance | | | Test.java:4326:10:4326:52 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4327:20:4327:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4326:50:4326:51 | in : Comparable | Test.java:4326:10:4326:52 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4327:20:4327:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4327:20:4327:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4327:9:4327:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4327:20:4327:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4327:9:4327:23 | getElement(...) | provenance | MaD:558 | | Test.java:4332:20:4332:39 | (...)... : Comparable | Test.java:4333:44:4333:45 | in : Comparable | provenance | | | Test.java:4332:32:4332:39 | source(...) : Object | Test.java:4332:20:4332:39 | (...)... : Comparable | provenance | | | Test.java:4333:10:4333:58 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4334:20:4334:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4333:44:4333:45 | in : Comparable | Test.java:4333:10:4333:58 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4334:20:4334:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4334:20:4334:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4334:9:4334:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4334:20:4334:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4334:9:4334:23 | getElement(...) | provenance | MaD:558 | | Test.java:4339:20:4339:39 | (...)... : Comparable | Test.java:4340:44:4340:45 | in : Comparable | provenance | | | Test.java:4339:32:4339:39 | source(...) : Object | Test.java:4339:20:4339:39 | (...)... : Comparable | provenance | | | Test.java:4340:10:4340:52 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4341:20:4341:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4340:44:4340:45 | in : Comparable | Test.java:4340:10:4340:52 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4341:20:4341:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4341:20:4341:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4341:9:4341:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4341:20:4341:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4341:9:4341:23 | getElement(...) | provenance | MaD:558 | | Test.java:4346:20:4346:39 | (...)... : Comparable | Test.java:4347:44:4347:45 | in : Comparable | provenance | | | Test.java:4346:32:4346:39 | source(...) : Object | Test.java:4346:20:4346:39 | (...)... : Comparable | provenance | | | Test.java:4347:10:4347:46 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4348:20:4348:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4347:44:4347:45 | in : Comparable | Test.java:4347:10:4347:46 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4348:20:4348:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4348:20:4348:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4348:9:4348:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4348:20:4348:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4348:9:4348:23 | getElement(...) | provenance | MaD:558 | | Test.java:4353:20:4353:39 | (...)... : Comparable | Test.java:4354:38:4354:39 | in : Comparable | provenance | | | Test.java:4353:32:4353:39 | source(...) : Object | Test.java:4353:20:4353:39 | (...)... : Comparable | provenance | | | Test.java:4354:10:4354:58 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4355:20:4355:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4354:38:4354:39 | in : Comparable | Test.java:4354:10:4354:58 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4355:20:4355:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4355:20:4355:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4355:9:4355:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4355:20:4355:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4355:9:4355:23 | getElement(...) | provenance | MaD:558 | | Test.java:4360:20:4360:39 | (...)... : Comparable | Test.java:4361:38:4361:39 | in : Comparable | provenance | | | Test.java:4360:32:4360:39 | source(...) : Object | Test.java:4360:20:4360:39 | (...)... : Comparable | provenance | | | Test.java:4361:10:4361:52 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4362:20:4362:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4361:38:4361:39 | in : Comparable | Test.java:4361:10:4361:52 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4362:20:4362:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4362:20:4362:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4362:9:4362:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4362:20:4362:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4362:9:4362:23 | getElement(...) | provenance | MaD:558 | | Test.java:4367:20:4367:39 | (...)... : Comparable | Test.java:4368:38:4368:39 | in : Comparable | provenance | | | Test.java:4367:32:4367:39 | source(...) : Object | Test.java:4367:20:4367:39 | (...)... : Comparable | provenance | | | Test.java:4368:10:4368:46 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4369:20:4369:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4368:38:4368:39 | in : Comparable | Test.java:4368:10:4368:46 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4369:20:4369:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4369:20:4369:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4369:9:4369:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4369:20:4369:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4369:9:4369:23 | getElement(...) | provenance | MaD:558 | | Test.java:4374:20:4374:39 | (...)... : Comparable | Test.java:4375:38:4375:39 | in : Comparable | provenance | | | Test.java:4374:32:4374:39 | source(...) : Object | Test.java:4374:20:4374:39 | (...)... : Comparable | provenance | | | Test.java:4375:10:4375:40 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4376:20:4376:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4375:38:4375:39 | in : Comparable | Test.java:4375:10:4375:40 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4376:20:4376:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4376:20:4376:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4376:9:4376:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4376:20:4376:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4376:9:4376:23 | getElement(...) | provenance | MaD:558 | | Test.java:4381:20:4381:39 | (...)... : Comparable | Test.java:4382:32:4382:33 | in : Comparable | provenance | | | Test.java:4381:32:4381:39 | source(...) : Object | Test.java:4381:20:4381:39 | (...)... : Comparable | provenance | | | Test.java:4382:10:4382:58 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4383:20:4383:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4382:32:4382:33 | in : Comparable | Test.java:4382:10:4382:58 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4383:20:4383:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4383:20:4383:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4383:9:4383:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4383:20:4383:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4383:9:4383:23 | getElement(...) | provenance | MaD:558 | | Test.java:4388:20:4388:39 | (...)... : Comparable | Test.java:4389:32:4389:33 | in : Comparable | provenance | | | Test.java:4388:32:4388:39 | source(...) : Object | Test.java:4388:20:4388:39 | (...)... : Comparable | provenance | | | Test.java:4389:10:4389:52 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4390:20:4390:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4389:32:4389:33 | in : Comparable | Test.java:4389:10:4389:52 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4390:20:4390:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4390:20:4390:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4390:9:4390:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4390:20:4390:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4390:9:4390:23 | getElement(...) | provenance | MaD:558 | | Test.java:4395:20:4395:39 | (...)... : Comparable | Test.java:4396:32:4396:33 | in : Comparable | provenance | | | Test.java:4395:32:4395:39 | source(...) : Object | Test.java:4395:20:4395:39 | (...)... : Comparable | provenance | | | Test.java:4396:10:4396:46 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4397:20:4397:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4396:32:4396:33 | in : Comparable | Test.java:4396:10:4396:46 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4397:20:4397:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4397:20:4397:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4397:9:4397:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4397:20:4397:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4397:9:4397:23 | getElement(...) | provenance | MaD:558 | | Test.java:4402:20:4402:39 | (...)... : Comparable | Test.java:4403:32:4403:33 | in : Comparable | provenance | | | Test.java:4402:32:4402:39 | source(...) : Object | Test.java:4402:20:4402:39 | (...)... : Comparable | provenance | | | Test.java:4403:10:4403:40 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4404:20:4404:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4403:32:4403:33 | in : Comparable | Test.java:4403:10:4403:40 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4404:20:4404:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4404:20:4404:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4404:9:4404:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4404:20:4404:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4404:9:4404:23 | getElement(...) | provenance | MaD:558 | | Test.java:4409:20:4409:39 | (...)... : Comparable | Test.java:4410:32:4410:33 | in : Comparable | provenance | | | Test.java:4409:32:4409:39 | source(...) : Object | Test.java:4409:20:4409:39 | (...)... : Comparable | provenance | | | Test.java:4410:10:4410:144 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4411:20:4411:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4410:32:4410:33 | in : Comparable | Test.java:4410:10:4410:144 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4411:20:4411:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4411:20:4411:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4411:9:4411:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4411:20:4411:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4411:9:4411:23 | getElement(...) | provenance | MaD:558 | | Test.java:4416:20:4416:39 | (...)... : Comparable | Test.java:4417:32:4417:33 | in : Comparable | provenance | | | Test.java:4416:32:4416:39 | source(...) : Object | Test.java:4416:20:4416:39 | (...)... : Comparable | provenance | | | Test.java:4417:10:4417:34 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4418:20:4418:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4417:32:4417:33 | in : Comparable | Test.java:4417:10:4417:34 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4418:20:4418:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4418:20:4418:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4418:9:4418:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4418:20:4418:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4418:9:4418:23 | getElement(...) | provenance | MaD:558 | | Test.java:4423:20:4423:39 | (...)... : Comparable | Test.java:4424:50:4424:51 | in : Comparable | provenance | | | Test.java:4423:32:4423:39 | source(...) : Object | Test.java:4423:20:4423:39 | (...)... : Comparable | provenance | | | Test.java:4424:10:4424:144 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4425:20:4425:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4424:50:4424:51 | in : Comparable | Test.java:4424:10:4424:144 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4425:20:4425:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4425:20:4425:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4425:9:4425:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4425:20:4425:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4425:9:4425:23 | getElement(...) | provenance | MaD:558 | | Test.java:4430:20:4430:39 | (...)... : Comparable | Test.java:4431:68:4431:69 | in : Comparable | provenance | | | Test.java:4430:32:4430:39 | source(...) : Object | Test.java:4430:20:4430:39 | (...)... : Comparable | provenance | | | Test.java:4431:10:4431:144 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4432:20:4432:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4431:68:4431:69 | in : Comparable | Test.java:4431:10:4431:144 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4432:20:4432:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4432:20:4432:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4432:9:4432:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4432:20:4432:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4432:9:4432:23 | getElement(...) | provenance | MaD:558 | | Test.java:4437:20:4437:39 | (...)... : Comparable | Test.java:4438:86:4438:87 | in : Comparable | provenance | | | Test.java:4437:32:4437:39 | source(...) : Object | Test.java:4437:20:4437:39 | (...)... : Comparable | provenance | | | Test.java:4438:10:4438:144 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4439:20:4439:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4438:86:4438:87 | in : Comparable | Test.java:4438:10:4438:144 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4439:20:4439:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4439:20:4439:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4439:9:4439:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4439:20:4439:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4439:9:4439:23 | getElement(...) | provenance | MaD:558 | | Test.java:4444:20:4444:39 | (...)... : Comparable | Test.java:4445:104:4445:105 | in : Comparable | provenance | | | Test.java:4444:32:4444:39 | source(...) : Object | Test.java:4444:20:4444:39 | (...)... : Comparable | provenance | | | Test.java:4445:10:4445:144 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4446:20:4446:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4445:104:4445:105 | in : Comparable | Test.java:4445:10:4445:144 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4446:20:4446:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4446:20:4446:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4446:9:4446:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4446:20:4446:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4446:9:4446:23 | getElement(...) | provenance | MaD:558 | | Test.java:4451:20:4451:39 | (...)... : Comparable | Test.java:4452:122:4452:123 | in : Comparable | provenance | | | Test.java:4451:32:4451:39 | source(...) : Object | Test.java:4451:20:4451:39 | (...)... : Comparable | provenance | | | Test.java:4452:10:4452:144 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4453:20:4453:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4452:122:4452:123 | in : Comparable | Test.java:4452:10:4452:144 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:4453:20:4453:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4453:20:4453:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4453:9:4453:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4453:20:4453:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4453:9:4453:23 | getElement(...) | provenance | MaD:558 | | Test.java:4458:22:4458:73 | (...)... : Comparable[] [[]] : Comparable | Test.java:4459:140:4459:141 | in : Comparable[] [[]] : Comparable | provenance | | | Test.java:4458:36:4458:73 | {...} : Comparable[] [[]] : Comparable | Test.java:4458:22:4458:73 | (...)... : Comparable[] [[]] : Comparable | provenance | | | Test.java:4458:53:4458:72 | (...)... : Comparable | Test.java:4458:36:4458:73 | {...} : Comparable[] [[]] : Comparable | provenance | | @@ -5025,275 +5025,275 @@ edges | Test.java:4459:10:4459:142 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:4460:20:4460:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:4459:140:4459:141 | in : Comparable[] [[]] : Comparable | Test.java:4459:10:4459:142 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:192 | | Test.java:4460:20:4460:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:4460:20:4460:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4460:9:4460:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4460:20:4460:22 | out : ImmutableSortedSet [] : Comparable | Test.java:4460:9:4460:23 | getElement(...) | provenance | MaD:558 | | Test.java:4465:32:4465:105 | (...)... : Builder [] : Object | Test.java:4466:10:4466:11 | in : Builder [] : Object | provenance | | | Test.java:4465:56:4465:105 | put(...) : Builder [] : Object | Test.java:4465:32:4465:105 | (...)... : Builder [] : Object | provenance | | -| Test.java:4465:97:4465:104 | source(...) : Object | Test.java:4465:56:4465:105 | put(...) : Builder [] : Object | provenance | MaD:211+MaD:208 | -| Test.java:4466:10:4466:11 | in : Builder [] : Object | Test.java:4466:10:4466:19 | build(...) : ImmutableTable [] : Object | provenance | MaD:199 | +| Test.java:4465:97:4465:104 | source(...) : Object | Test.java:4465:56:4465:105 | put(...) : Builder [] : Object | provenance | MaD:200+MaD:201 | +| Test.java:4466:10:4466:11 | in : Builder [] : Object | Test.java:4466:10:4466:19 | build(...) : ImmutableTable [] : Object | provenance | MaD:193 | | Test.java:4466:10:4466:19 | build(...) : ImmutableTable [] : Object | Test.java:4467:21:4467:23 | out : ImmutableTable [] : Object | provenance | | | Test.java:4467:21:4467:23 | out : ImmutableTable [] : Object | Test.java:120:20:120:33 | t : ImmutableTable [] : Object | provenance | | -| Test.java:4467:21:4467:23 | out : ImmutableTable [] : Object | Test.java:4467:9:4467:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:4467:21:4467:23 | out : ImmutableTable [] : Object | Test.java:4467:9:4467:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:4472:32:4472:105 | (...)... : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4473:10:4473:11 | in : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:4472:56:4472:105 | put(...) : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4472:32:4472:105 | (...)... : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4472:91:4472:98 | source(...) : Object | Test.java:4472:56:4472:105 | put(...) : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:210+MaD:208 | -| Test.java:4473:10:4473:11 | in : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4473:10:4473:19 | build(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:200 | +| Test.java:4472:91:4472:98 | source(...) : Object | Test.java:4472:56:4472:105 | put(...) : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:199+MaD:201 | +| Test.java:4473:10:4473:11 | in : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4473:10:4473:19 | build(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:194 | | Test.java:4473:10:4473:19 | build(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4474:28:4474:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:4474:28:4474:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4474:28:4474:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4474:9:4474:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:4474:28:4474:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4474:9:4474:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:4479:32:4479:105 | (...)... : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4480:10:4480:11 | in : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:4479:56:4479:105 | put(...) : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4479:32:4479:105 | (...)... : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4479:85:4479:92 | source(...) : Object | Test.java:4479:56:4479:105 | put(...) : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:209+MaD:208 | -| Test.java:4480:10:4480:11 | in : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4480:10:4480:19 | build(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:201 | +| Test.java:4479:85:4479:92 | source(...) : Object | Test.java:4479:56:4479:105 | put(...) : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:198+MaD:201 | +| Test.java:4480:10:4480:11 | in : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4480:10:4480:19 | build(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:195 | | Test.java:4480:10:4480:19 | build(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4481:25:4481:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:4481:25:4481:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4481:25:4481:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4481:9:4481:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:4481:25:4481:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4481:9:4481:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:4486:32:4486:63 | (...)... : Builder | Test.java:4487:10:4487:11 | in : Builder | provenance | | | Test.java:4486:56:4486:63 | source(...) : Object | Test.java:4486:32:4486:63 | (...)... : Builder | provenance | | -| Test.java:4487:10:4487:11 | in : Builder | Test.java:4487:10:4487:32 | orderColumnsBy(...) : Builder | provenance | MaD:202 | +| Test.java:4487:10:4487:11 | in : Builder | Test.java:4487:10:4487:32 | orderColumnsBy(...) : Builder | provenance | MaD:196 | | Test.java:4487:10:4487:32 | orderColumnsBy(...) : Builder | Test.java:4488:9:4488:11 | out | provenance | | | Test.java:4493:32:4493:63 | (...)... : Builder | Test.java:4494:10:4494:11 | in : Builder | provenance | | | Test.java:4493:56:4493:63 | source(...) : Object | Test.java:4493:32:4493:63 | (...)... : Builder | provenance | | -| Test.java:4494:10:4494:11 | in : Builder | Test.java:4494:10:4494:29 | orderRowsBy(...) : Builder | provenance | MaD:203 | +| Test.java:4494:10:4494:11 | in : Builder | Test.java:4494:10:4494:29 | orderRowsBy(...) : Builder | provenance | MaD:197 | | Test.java:4494:10:4494:29 | orderRowsBy(...) : Builder | Test.java:4495:9:4495:11 | out | provenance | | | Test.java:4500:32:4500:63 | (...)... : Builder | Test.java:4501:10:4501:11 | in : Builder | provenance | | | Test.java:4500:56:4500:63 | source(...) : Object | Test.java:4500:32:4500:63 | (...)... : Builder | provenance | | -| Test.java:4501:10:4501:11 | in : Builder | Test.java:4501:10:4501:21 | put(...) : Builder | provenance | MaD:204 | +| Test.java:4501:10:4501:11 | in : Builder | Test.java:4501:10:4501:21 | put(...) : Builder | provenance | MaD:205 | | Test.java:4501:10:4501:21 | put(...) : Builder | Test.java:4502:9:4502:11 | out | provenance | | | Test.java:4507:20:4507:65 | (...)... : Cell [] : Object | Test.java:4508:12:4508:13 | in : Cell [] : Object | provenance | | | Test.java:4507:32:4507:65 | newTableCell(...) : Cell [] : Object | Test.java:4507:20:4507:65 | (...)... : Cell [] : Object | provenance | | | Test.java:4507:57:4507:64 | source(...) : Object | Test.java:102:58:102:64 | value : Object | provenance | | -| Test.java:4507:57:4507:64 | source(...) : Object | Test.java:4507:32:4507:65 | newTableCell(...) : Cell [] : Object | provenance | MaD:198 | +| Test.java:4507:57:4507:64 | source(...) : Object | Test.java:4507:32:4507:65 | newTableCell(...) : Cell [] : Object | provenance | MaD:215 | | Test.java:4508:4:4508:6 | out [post update] : Builder [] : Object | Test.java:4509:21:4509:23 | out : Builder [] : Object | provenance | | -| Test.java:4508:12:4508:13 | in : Cell [] : Object | Test.java:4508:4:4508:6 | out [post update] : Builder [] : Object | provenance | MaD:205 | +| Test.java:4508:12:4508:13 | in : Cell [] : Object | Test.java:4508:4:4508:6 | out [post update] : Builder [] : Object | provenance | MaD:202 | | Test.java:4509:21:4509:23 | out : Builder [] : Object | Test.java:117:20:117:50 | b : Builder [] : Object | provenance | | -| Test.java:4509:21:4509:23 | out : Builder [] : Object | Test.java:4509:9:4509:24 | getMapValue(...) | provenance | MaD:199 | +| Test.java:4509:21:4509:23 | out : Builder [] : Object | Test.java:4509:9:4509:24 | getMapValue(...) | provenance | MaD:193 | | Test.java:4514:20:4514:65 | (...)... : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:4515:12:4515:13 | in : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:4514:32:4514:65 | newTableCell(...) : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:4514:20:4514:65 | (...)... : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:4514:51:4514:58 | source(...) : Object | Test.java:102:48:102:55 | column : Object | provenance | | -| Test.java:4514:51:4514:58 | source(...) : Object | Test.java:4514:32:4514:65 | newTableCell(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | +| Test.java:4514:51:4514:58 | source(...) : Object | Test.java:4514:32:4514:65 | newTableCell(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | | Test.java:4515:4:4515:6 | out [post update] : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4516:28:4516:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4515:12:4515:13 | in : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:4515:4:4515:6 | out [post update] : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:206 | +| Test.java:4515:12:4515:13 | in : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:4515:4:4515:6 | out [post update] : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:203 | | Test.java:4516:28:4516:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:95:27:95:57 | b : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4516:28:4516:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4516:9:4516:31 | getTable_columnKey(...) | provenance | MaD:200 | +| Test.java:4516:28:4516:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4516:9:4516:31 | getTable_columnKey(...) | provenance | MaD:194 | | Test.java:4521:20:4521:65 | (...)... : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:4522:12:4522:13 | in : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:4521:32:4521:65 | newTableCell(...) : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:4521:20:4521:65 | (...)... : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:4521:45:4521:52 | source(...) : Object | Test.java:102:41:102:45 | row : Object | provenance | | -| Test.java:4521:45:4521:52 | source(...) : Object | Test.java:4521:32:4521:65 | newTableCell(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | +| Test.java:4521:45:4521:52 | source(...) : Object | Test.java:4521:32:4521:65 | newTableCell(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | | Test.java:4522:4:4522:6 | out [post update] : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4523:25:4523:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4522:12:4522:13 | in : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:4522:4:4522:6 | out [post update] : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:207 | +| Test.java:4522:12:4522:13 | in : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:4522:4:4522:6 | out [post update] : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:204 | | Test.java:4523:25:4523:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:104:24:104:54 | b : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4523:25:4523:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4523:9:4523:28 | getTable_rowKey(...) | provenance | MaD:201 | +| Test.java:4523:25:4523:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4523:9:4523:28 | getTable_rowKey(...) | provenance | MaD:195 | | Test.java:4528:32:4528:63 | (...)... : Builder | Test.java:4529:10:4529:11 | in : Builder | provenance | | | Test.java:4528:56:4528:63 | source(...) : Object | Test.java:4528:32:4528:63 | (...)... : Builder | provenance | | -| Test.java:4529:10:4529:11 | in : Builder | Test.java:4529:10:4529:33 | put(...) : Builder | provenance | MaD:208 | +| Test.java:4529:10:4529:11 | in : Builder | Test.java:4529:10:4529:33 | put(...) : Builder | provenance | MaD:201 | | Test.java:4529:10:4529:33 | put(...) : Builder | Test.java:4530:9:4530:11 | out | provenance | | | Test.java:4535:16:4535:31 | (...)... : Object | Test.java:4536:12:4536:13 | in : Object | provenance | | | Test.java:4535:24:4535:31 | source(...) : Object | Test.java:4535:16:4535:31 | (...)... : Object | provenance | | | Test.java:4536:4:4536:6 | out [post update] : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4537:25:4537:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4536:12:4536:13 | in : Object | Test.java:4536:4:4536:6 | out [post update] : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:209 | +| Test.java:4536:12:4536:13 | in : Object | Test.java:4536:4:4536:6 | out [post update] : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:198 | | Test.java:4537:25:4537:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:104:24:104:54 | b : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4537:25:4537:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4537:9:4537:28 | getTable_rowKey(...) | provenance | MaD:201 | +| Test.java:4537:25:4537:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4537:9:4537:28 | getTable_rowKey(...) | provenance | MaD:195 | | Test.java:4542:16:4542:31 | (...)... : Object | Test.java:4543:18:4543:19 | in : Object | provenance | | | Test.java:4542:24:4542:31 | source(...) : Object | Test.java:4542:16:4542:31 | (...)... : Object | provenance | | | Test.java:4543:4:4543:6 | out [post update] : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4544:28:4544:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4543:18:4543:19 | in : Object | Test.java:4543:4:4543:6 | out [post update] : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:210 | +| Test.java:4543:18:4543:19 | in : Object | Test.java:4543:4:4543:6 | out [post update] : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:199 | | Test.java:4544:28:4544:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:95:27:95:57 | b : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4544:28:4544:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4544:9:4544:31 | getTable_columnKey(...) | provenance | MaD:200 | +| Test.java:4544:28:4544:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4544:9:4544:31 | getTable_columnKey(...) | provenance | MaD:194 | | Test.java:4549:16:4549:31 | (...)... : Object | Test.java:4550:24:4550:25 | in : Object | provenance | | | Test.java:4549:24:4549:31 | source(...) : Object | Test.java:4549:16:4549:31 | (...)... : Object | provenance | | | Test.java:4550:4:4550:6 | out [post update] : Builder [] : Object | Test.java:4551:21:4551:23 | out : Builder [] : Object | provenance | | -| Test.java:4550:24:4550:25 | in : Object | Test.java:4550:4:4550:6 | out [post update] : Builder [] : Object | provenance | MaD:211 | +| Test.java:4550:24:4550:25 | in : Object | Test.java:4550:4:4550:6 | out [post update] : Builder [] : Object | provenance | MaD:200 | | Test.java:4551:21:4551:23 | out : Builder [] : Object | Test.java:117:20:117:50 | b : Builder [] : Object | provenance | | -| Test.java:4551:21:4551:23 | out : Builder [] : Object | Test.java:4551:9:4551:24 | getMapValue(...) | provenance | MaD:199 | +| Test.java:4551:21:4551:23 | out : Builder [] : Object | Test.java:4551:9:4551:24 | getMapValue(...) | provenance | MaD:193 | | Test.java:4556:32:4556:63 | (...)... : Builder | Test.java:4557:10:4557:11 | in : Builder | provenance | | | Test.java:4556:56:4556:63 | source(...) : Object | Test.java:4556:32:4556:63 | (...)... : Builder | provenance | | -| Test.java:4557:10:4557:11 | in : Builder | Test.java:4557:10:4557:24 | putAll(...) : Builder | provenance | MaD:212 | +| Test.java:4557:10:4557:11 | in : Builder | Test.java:4557:10:4557:24 | putAll(...) : Builder | provenance | MaD:209 | | Test.java:4557:10:4557:24 | putAll(...) : Builder | Test.java:4558:9:4558:11 | out | provenance | | | Test.java:4563:15:4563:60 | (...)... : ImmutableTable [] : Object | Test.java:4564:15:4564:16 | in : ImmutableTable [] : Object | provenance | | | Test.java:4563:22:4563:60 | of(...) : ImmutableTable [] : Object | Test.java:4563:15:4563:60 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:4563:52:4563:59 | source(...) : Object | Test.java:4563:22:4563:60 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | +| Test.java:4563:52:4563:59 | source(...) : Object | Test.java:4563:22:4563:60 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | | Test.java:4564:4:4564:6 | out [post update] : Builder [] : Object | Test.java:4565:21:4565:23 | out : Builder [] : Object | provenance | | -| Test.java:4564:15:4564:16 | in : ImmutableTable [] : Object | Test.java:4564:4:4564:6 | out [post update] : Builder [] : Object | provenance | MaD:213 | +| Test.java:4564:15:4564:16 | in : ImmutableTable [] : Object | Test.java:4564:4:4564:6 | out [post update] : Builder [] : Object | provenance | MaD:206 | | Test.java:4565:21:4565:23 | out : Builder [] : Object | Test.java:117:20:117:50 | b : Builder [] : Object | provenance | | -| Test.java:4565:21:4565:23 | out : Builder [] : Object | Test.java:4565:9:4565:24 | getMapValue(...) | provenance | MaD:199 | +| Test.java:4565:21:4565:23 | out : Builder [] : Object | Test.java:4565:9:4565:24 | getMapValue(...) | provenance | MaD:193 | | Test.java:4570:15:4570:60 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4571:15:4571:16 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:4570:22:4570:60 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4570:15:4570:60 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4570:46:4570:53 | source(...) : Object | Test.java:4570:22:4570:60 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | +| Test.java:4570:46:4570:53 | source(...) : Object | Test.java:4570:22:4570:60 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | | Test.java:4571:4:4571:6 | out [post update] : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4572:28:4572:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4571:15:4571:16 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4571:4:4571:6 | out [post update] : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:4571:15:4571:16 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4571:4:4571:6 | out [post update] : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:207 | | Test.java:4572:28:4572:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:95:27:95:57 | b : Builder [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4572:28:4572:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4572:9:4572:31 | getTable_columnKey(...) | provenance | MaD:200 | +| Test.java:4572:28:4572:30 | out : Builder [com.google.common.collect.Table.columnKey] : Object | Test.java:4572:9:4572:31 | getTable_columnKey(...) | provenance | MaD:194 | | Test.java:4577:15:4577:60 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4578:15:4578:16 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:4577:22:4577:60 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4577:15:4577:60 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4577:40:4577:47 | source(...) : Object | Test.java:4577:22:4577:60 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | +| Test.java:4577:40:4577:47 | source(...) : Object | Test.java:4577:22:4577:60 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | | Test.java:4578:4:4578:6 | out [post update] : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4579:25:4579:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4578:15:4578:16 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4578:4:4578:6 | out [post update] : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:215 | +| Test.java:4578:15:4578:16 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4578:4:4578:6 | out [post update] : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:208 | | Test.java:4579:25:4579:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:104:24:104:54 | b : Builder [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4579:25:4579:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4579:9:4579:28 | getTable_rowKey(...) | provenance | MaD:201 | +| Test.java:4579:25:4579:27 | out : Builder [com.google.common.collect.Table.rowKey] : Object | Test.java:4579:9:4579:28 | getTable_rowKey(...) | provenance | MaD:195 | | Test.java:4584:15:4584:60 | (...)... : ImmutableTable [] : Object | Test.java:4585:32:4585:33 | in : ImmutableTable [] : Object | provenance | | | Test.java:4584:22:4584:60 | of(...) : ImmutableTable [] : Object | Test.java:4584:15:4584:60 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:4584:52:4584:59 | source(...) : Object | Test.java:4584:22:4584:60 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | +| Test.java:4584:52:4584:59 | source(...) : Object | Test.java:4584:22:4584:60 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | | Test.java:4585:10:4585:34 | copyOf(...) : ImmutableTable [] : Object | Test.java:4586:21:4586:23 | out : ImmutableTable [] : Object | provenance | | -| Test.java:4585:32:4585:33 | in : ImmutableTable [] : Object | Test.java:4585:10:4585:34 | copyOf(...) : ImmutableTable [] : Object | provenance | MaD:193 | +| Test.java:4585:32:4585:33 | in : ImmutableTable [] : Object | Test.java:4585:10:4585:34 | copyOf(...) : ImmutableTable [] : Object | provenance | MaD:210 | | Test.java:4586:21:4586:23 | out : ImmutableTable [] : Object | Test.java:120:20:120:33 | t : ImmutableTable [] : Object | provenance | | -| Test.java:4586:21:4586:23 | out : ImmutableTable [] : Object | Test.java:4586:9:4586:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:4586:21:4586:23 | out : ImmutableTable [] : Object | Test.java:4586:9:4586:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:4591:15:4591:60 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4592:32:4592:33 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:4591:22:4591:60 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4591:15:4591:60 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4591:46:4591:53 | source(...) : Object | Test.java:4591:22:4591:60 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | +| Test.java:4591:46:4591:53 | source(...) : Object | Test.java:4591:22:4591:60 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | | Test.java:4592:10:4592:34 | copyOf(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4593:28:4593:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4592:32:4592:33 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4592:10:4592:34 | copyOf(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:194 | +| Test.java:4592:32:4592:33 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4592:10:4592:34 | copyOf(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:211 | | Test.java:4593:28:4593:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4593:28:4593:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4593:9:4593:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:4593:28:4593:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4593:9:4593:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:4598:15:4598:60 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4599:32:4599:33 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:4598:22:4598:60 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4598:15:4598:60 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4598:40:4598:47 | source(...) : Object | Test.java:4598:22:4598:60 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | +| Test.java:4598:40:4598:47 | source(...) : Object | Test.java:4598:22:4598:60 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | | Test.java:4599:10:4599:34 | copyOf(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4600:25:4600:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4599:32:4599:33 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4599:10:4599:34 | copyOf(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:195 | +| Test.java:4599:32:4599:33 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4599:10:4599:34 | copyOf(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:212 | | Test.java:4600:25:4600:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4600:25:4600:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4600:9:4600:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:4600:25:4600:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4600:9:4600:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:4605:16:4605:31 | (...)... : Object | Test.java:4606:28:4606:29 | in : Object | provenance | | | Test.java:4605:24:4605:31 | source(...) : Object | Test.java:4605:16:4605:31 | (...)... : Object | provenance | | | Test.java:4606:10:4606:42 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4607:25:4607:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4606:28:4606:29 | in : Object | Test.java:4606:10:4606:42 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | +| Test.java:4606:28:4606:29 | in : Object | Test.java:4606:10:4606:42 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | | Test.java:4607:25:4607:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:4607:25:4607:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4607:9:4607:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:4607:25:4607:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:4607:9:4607:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:4612:16:4612:31 | (...)... : Object | Test.java:4613:34:4613:35 | in : Object | provenance | | | Test.java:4612:24:4612:31 | source(...) : Object | Test.java:4612:16:4612:31 | (...)... : Object | provenance | | | Test.java:4613:10:4613:42 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4614:28:4614:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4613:34:4613:35 | in : Object | Test.java:4613:10:4613:42 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | +| Test.java:4613:34:4613:35 | in : Object | Test.java:4613:10:4613:42 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | | Test.java:4614:28:4614:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:4614:28:4614:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4614:9:4614:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:4614:28:4614:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:4614:9:4614:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:4619:16:4619:31 | (...)... : Object | Test.java:4620:40:4620:41 | in : Object | provenance | | | Test.java:4619:24:4619:31 | source(...) : Object | Test.java:4619:16:4619:31 | (...)... : Object | provenance | | | Test.java:4620:10:4620:42 | of(...) : ImmutableTable [] : Object | Test.java:4621:21:4621:23 | out : ImmutableTable [] : Object | provenance | | -| Test.java:4620:40:4620:41 | in : Object | Test.java:4620:10:4620:42 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | +| Test.java:4620:40:4620:41 | in : Object | Test.java:4620:10:4620:42 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | | Test.java:4621:21:4621:23 | out : ImmutableTable [] : Object | Test.java:120:20:120:33 | t : ImmutableTable [] : Object | provenance | | -| Test.java:4621:21:4621:23 | out : ImmutableTable [] : Object | Test.java:4621:9:4621:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:4621:21:4621:23 | out : ImmutableTable [] : Object | Test.java:4621:9:4621:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:4626:18:4626:44 | (...)... : List [] : Object | Test.java:4627:26:4627:27 | in : List [] : Object | provenance | | | Test.java:4626:28:4626:44 | of(...) : List [] : Object | Test.java:4626:18:4626:44 | (...)... : List [] : Object | provenance | | -| Test.java:4626:36:4626:43 | source(...) : Object | Test.java:4626:28:4626:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4626:36:4626:43 | source(...) : Object | Test.java:4626:28:4626:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4627:21:4627:23 | out [post update] : Collection [] : Object | Test.java:4628:20:4628:22 | out : Collection [] : Object | provenance | | | Test.java:4627:26:4627:27 | in : List [] : Object | Test.java:4627:21:4627:23 | out [post update] : Collection [] : Object | provenance | MaD:216 | | Test.java:4628:20:4628:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:4628:20:4628:22 | out : Collection [] : Object | Test.java:4628:9:4628:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4628:20:4628:22 | out : Collection [] : Object | Test.java:4628:9:4628:23 | getElement(...) | provenance | MaD:558 | | Test.java:4633:18:4633:53 | (...)... : List [, ] : Object | Test.java:4634:27:4634:28 | in : List [, ] : Object | provenance | | | Test.java:4633:28:4633:53 | of(...) : List [, ] : Object | Test.java:4633:18:4633:53 | (...)... : List [, ] : Object | provenance | | -| Test.java:4633:36:4633:52 | of(...) : List [] : Object | Test.java:4633:28:4633:53 | of(...) : List [, ] : Object | provenance | MaD:558 | -| Test.java:4633:44:4633:51 | source(...) : Object | Test.java:4633:36:4633:52 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4633:36:4633:52 | of(...) : List [] : Object | Test.java:4633:28:4633:53 | of(...) : List [, ] : Object | provenance | MaD:561 | +| Test.java:4633:44:4633:51 | source(...) : Object | Test.java:4633:36:4633:52 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4634:10:4634:29 | concat(...) : Iterable [] : Object | Test.java:4635:20:4635:22 | out : Iterable [] : Object | provenance | | | Test.java:4634:27:4634:28 | in : List [, ] : Object | Test.java:4634:10:4634:29 | concat(...) : Iterable [] : Object | provenance | MaD:217 | | Test.java:4635:20:4635:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4635:20:4635:22 | out : Iterable [] : Object | Test.java:4635:9:4635:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4635:20:4635:22 | out : Iterable [] : Object | Test.java:4635:9:4635:23 | getElement(...) | provenance | MaD:558 | | Test.java:4640:18:4640:44 | (...)... : List [] : Object | Test.java:4641:33:4641:34 | in : List [] : Object | provenance | | | Test.java:4640:28:4640:44 | of(...) : List [] : Object | Test.java:4640:18:4640:44 | (...)... : List [] : Object | provenance | | -| Test.java:4640:36:4640:43 | source(...) : Object | Test.java:4640:28:4640:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4640:36:4640:43 | source(...) : Object | Test.java:4640:28:4640:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4641:10:4641:35 | concat(...) : Iterable [] : Object | Test.java:4642:20:4642:22 | out : Iterable [] : Object | provenance | | | Test.java:4641:33:4641:34 | in : List [] : Object | Test.java:4641:10:4641:35 | concat(...) : Iterable [] : Object | provenance | MaD:218 | | Test.java:4642:20:4642:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4642:20:4642:22 | out : Iterable [] : Object | Test.java:4642:9:4642:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4642:20:4642:22 | out : Iterable [] : Object | Test.java:4642:9:4642:23 | getElement(...) | provenance | MaD:558 | | Test.java:4647:18:4647:44 | (...)... : List [] : Object | Test.java:4648:27:4648:28 | in : List [] : Object | provenance | | | Test.java:4647:28:4647:44 | of(...) : List [] : Object | Test.java:4647:18:4647:44 | (...)... : List [] : Object | provenance | | -| Test.java:4647:36:4647:43 | source(...) : Object | Test.java:4647:28:4647:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4647:36:4647:43 | source(...) : Object | Test.java:4647:28:4647:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4648:10:4648:35 | concat(...) : Iterable [] : Object | Test.java:4649:20:4649:22 | out : Iterable [] : Object | provenance | | | Test.java:4648:27:4648:28 | in : List [] : Object | Test.java:4648:10:4648:35 | concat(...) : Iterable [] : Object | provenance | MaD:218 | | Test.java:4649:20:4649:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4649:20:4649:22 | out : Iterable [] : Object | Test.java:4649:9:4649:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4649:20:4649:22 | out : Iterable [] : Object | Test.java:4649:9:4649:23 | getElement(...) | provenance | MaD:558 | | Test.java:4654:18:4654:44 | (...)... : List [] : Object | Test.java:4655:39:4655:40 | in : List [] : Object | provenance | | | Test.java:4654:28:4654:44 | of(...) : List [] : Object | Test.java:4654:18:4654:44 | (...)... : List [] : Object | provenance | | -| Test.java:4654:36:4654:43 | source(...) : Object | Test.java:4654:28:4654:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4654:36:4654:43 | source(...) : Object | Test.java:4654:28:4654:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4655:10:4655:41 | concat(...) : Iterable [] : Object | Test.java:4656:20:4656:22 | out : Iterable [] : Object | provenance | | | Test.java:4655:39:4655:40 | in : List [] : Object | Test.java:4655:10:4655:41 | concat(...) : Iterable [] : Object | provenance | MaD:219 | | Test.java:4656:20:4656:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4656:20:4656:22 | out : Iterable [] : Object | Test.java:4656:9:4656:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4656:20:4656:22 | out : Iterable [] : Object | Test.java:4656:9:4656:23 | getElement(...) | provenance | MaD:558 | | Test.java:4661:18:4661:44 | (...)... : List [] : Object | Test.java:4662:33:4662:34 | in : List [] : Object | provenance | | | Test.java:4661:28:4661:44 | of(...) : List [] : Object | Test.java:4661:18:4661:44 | (...)... : List [] : Object | provenance | | -| Test.java:4661:36:4661:43 | source(...) : Object | Test.java:4661:28:4661:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4661:36:4661:43 | source(...) : Object | Test.java:4661:28:4661:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4662:10:4662:41 | concat(...) : Iterable [] : Object | Test.java:4663:20:4663:22 | out : Iterable [] : Object | provenance | | | Test.java:4662:33:4662:34 | in : List [] : Object | Test.java:4662:10:4662:41 | concat(...) : Iterable [] : Object | provenance | MaD:219 | | Test.java:4663:20:4663:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4663:20:4663:22 | out : Iterable [] : Object | Test.java:4663:9:4663:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4663:20:4663:22 | out : Iterable [] : Object | Test.java:4663:9:4663:23 | getElement(...) | provenance | MaD:558 | | Test.java:4668:18:4668:44 | (...)... : List [] : Object | Test.java:4669:27:4669:28 | in : List [] : Object | provenance | | | Test.java:4668:28:4668:44 | of(...) : List [] : Object | Test.java:4668:18:4668:44 | (...)... : List [] : Object | provenance | | -| Test.java:4668:36:4668:43 | source(...) : Object | Test.java:4668:28:4668:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4668:36:4668:43 | source(...) : Object | Test.java:4668:28:4668:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4669:10:4669:41 | concat(...) : Iterable [] : Object | Test.java:4670:20:4670:22 | out : Iterable [] : Object | provenance | | | Test.java:4669:27:4669:28 | in : List [] : Object | Test.java:4669:10:4669:41 | concat(...) : Iterable [] : Object | provenance | MaD:219 | | Test.java:4670:20:4670:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4670:20:4670:22 | out : Iterable [] : Object | Test.java:4670:9:4670:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4670:20:4670:22 | out : Iterable [] : Object | Test.java:4670:9:4670:23 | getElement(...) | provenance | MaD:558 | | Test.java:4675:18:4675:44 | (...)... : List [] : Object | Test.java:4676:45:4676:46 | in : List [] : Object | provenance | | | Test.java:4675:28:4675:44 | of(...) : List [] : Object | Test.java:4675:18:4675:44 | (...)... : List [] : Object | provenance | | -| Test.java:4675:36:4675:43 | source(...) : Object | Test.java:4675:28:4675:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4675:36:4675:43 | source(...) : Object | Test.java:4675:28:4675:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4676:10:4676:47 | concat(...) : Iterable [] : Object | Test.java:4677:20:4677:22 | out : Iterable [] : Object | provenance | | | Test.java:4676:45:4676:46 | in : List [] : Object | Test.java:4676:10:4676:47 | concat(...) : Iterable [] : Object | provenance | MaD:220 | | Test.java:4677:20:4677:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4677:20:4677:22 | out : Iterable [] : Object | Test.java:4677:9:4677:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4677:20:4677:22 | out : Iterable [] : Object | Test.java:4677:9:4677:23 | getElement(...) | provenance | MaD:558 | | Test.java:4682:18:4682:44 | (...)... : List [] : Object | Test.java:4683:39:4683:40 | in : List [] : Object | provenance | | | Test.java:4682:28:4682:44 | of(...) : List [] : Object | Test.java:4682:18:4682:44 | (...)... : List [] : Object | provenance | | -| Test.java:4682:36:4682:43 | source(...) : Object | Test.java:4682:28:4682:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4682:36:4682:43 | source(...) : Object | Test.java:4682:28:4682:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4683:10:4683:47 | concat(...) : Iterable [] : Object | Test.java:4684:20:4684:22 | out : Iterable [] : Object | provenance | | | Test.java:4683:39:4683:40 | in : List [] : Object | Test.java:4683:10:4683:47 | concat(...) : Iterable [] : Object | provenance | MaD:220 | | Test.java:4684:20:4684:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4684:20:4684:22 | out : Iterable [] : Object | Test.java:4684:9:4684:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4684:20:4684:22 | out : Iterable [] : Object | Test.java:4684:9:4684:23 | getElement(...) | provenance | MaD:558 | | Test.java:4689:18:4689:44 | (...)... : List [] : Object | Test.java:4690:33:4690:34 | in : List [] : Object | provenance | | | Test.java:4689:28:4689:44 | of(...) : List [] : Object | Test.java:4689:18:4689:44 | (...)... : List [] : Object | provenance | | -| Test.java:4689:36:4689:43 | source(...) : Object | Test.java:4689:28:4689:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4689:36:4689:43 | source(...) : Object | Test.java:4689:28:4689:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4690:10:4690:47 | concat(...) : Iterable [] : Object | Test.java:4691:20:4691:22 | out : Iterable [] : Object | provenance | | | Test.java:4690:33:4690:34 | in : List [] : Object | Test.java:4690:10:4690:47 | concat(...) : Iterable [] : Object | provenance | MaD:220 | | Test.java:4691:20:4691:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4691:20:4691:22 | out : Iterable [] : Object | Test.java:4691:9:4691:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4691:20:4691:22 | out : Iterable [] : Object | Test.java:4691:9:4691:23 | getElement(...) | provenance | MaD:558 | | Test.java:4696:18:4696:44 | (...)... : List [] : Object | Test.java:4697:27:4697:28 | in : List [] : Object | provenance | | | Test.java:4696:28:4696:44 | of(...) : List [] : Object | Test.java:4696:18:4696:44 | (...)... : List [] : Object | provenance | | -| Test.java:4696:36:4696:43 | source(...) : Object | Test.java:4696:28:4696:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4696:36:4696:43 | source(...) : Object | Test.java:4696:28:4696:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4697:10:4697:47 | concat(...) : Iterable [] : Object | Test.java:4698:20:4698:22 | out : Iterable [] : Object | provenance | | | Test.java:4697:27:4697:28 | in : List [] : Object | Test.java:4697:10:4697:47 | concat(...) : Iterable [] : Object | provenance | MaD:220 | | Test.java:4698:20:4698:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4698:20:4698:22 | out : Iterable [] : Object | Test.java:4698:9:4698:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4698:20:4698:22 | out : Iterable [] : Object | Test.java:4698:9:4698:23 | getElement(...) | provenance | MaD:558 | | Test.java:4703:20:4703:74 | (...)... : Iterable[] [[], ] : Object | Test.java:4704:27:4704:28 | in : Iterable[] [[], ] : Object | provenance | | | Test.java:4703:32:4703:74 | {...} : Iterable[] [[], ] : Object | Test.java:4703:20:4703:74 | (...)... : Iterable[] [[], ] : Object | provenance | | | Test.java:4703:47:4703:73 | (...)... : List [] : Object | Test.java:4703:32:4703:74 | {...} : Iterable[] [[], ] : Object | provenance | | | Test.java:4703:57:4703:73 | of(...) : List [] : Object | Test.java:4703:47:4703:73 | (...)... : List [] : Object | provenance | | -| Test.java:4703:65:4703:72 | source(...) : Object | Test.java:4703:57:4703:73 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4703:65:4703:72 | source(...) : Object | Test.java:4703:57:4703:73 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4704:10:4704:29 | concat(...) : Iterable [] : Object | Test.java:4705:20:4705:22 | out : Iterable [] : Object | provenance | | | Test.java:4704:27:4704:28 | in : Iterable[] [[], ] : Object | Test.java:4704:10:4704:29 | concat(...) : Iterable [] : Object | provenance | MaD:221 | | Test.java:4705:20:4705:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4705:20:4705:22 | out : Iterable [] : Object | Test.java:4705:9:4705:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4705:20:4705:22 | out : Iterable [] : Object | Test.java:4705:9:4705:23 | getElement(...) | provenance | MaD:558 | | Test.java:4710:18:4710:44 | (...)... : List [] : Object | Test.java:4711:38:4711:39 | in : List [] : Object | provenance | | | Test.java:4710:28:4710:44 | of(...) : List [] : Object | Test.java:4710:18:4710:44 | (...)... : List [] : Object | provenance | | -| Test.java:4710:36:4710:43 | source(...) : Object | Test.java:4710:28:4710:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4710:36:4710:43 | source(...) : Object | Test.java:4710:28:4710:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4711:10:4711:40 | consumingIterable(...) : Iterable [] : Object | Test.java:4712:20:4712:22 | out : Iterable [] : Object | provenance | | | Test.java:4711:38:4711:39 | in : List [] : Object | Test.java:4711:10:4711:40 | consumingIterable(...) : Iterable [] : Object | provenance | MaD:222 | | Test.java:4712:20:4712:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4712:20:4712:22 | out : Iterable [] : Object | Test.java:4712:9:4712:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4712:20:4712:22 | out : Iterable [] : Object | Test.java:4712:9:4712:23 | getElement(...) | provenance | MaD:558 | | Test.java:4717:18:4717:44 | (...)... : List [] : Object | Test.java:4718:26:4718:27 | in : List [] : Object | provenance | | | Test.java:4717:28:4717:44 | of(...) : List [] : Object | Test.java:4717:18:4717:44 | (...)... : List [] : Object | provenance | | -| Test.java:4717:36:4717:43 | source(...) : Object | Test.java:4717:28:4717:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4717:36:4717:43 | source(...) : Object | Test.java:4717:28:4717:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4718:10:4718:28 | cycle(...) : Iterable [] : Object | Test.java:4719:20:4719:22 | out : Iterable [] : Object | provenance | | | Test.java:4718:26:4718:27 | in : List [] : Object | Test.java:4718:10:4718:28 | cycle(...) : Iterable [] : Object | provenance | MaD:223 | | Test.java:4719:20:4719:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4719:20:4719:22 | out : Iterable [] : Object | Test.java:4719:9:4719:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4719:20:4719:22 | out : Iterable [] : Object | Test.java:4719:9:4719:23 | getElement(...) | provenance | MaD:558 | | Test.java:4724:18:4724:49 | (...)... : Object[] [[]] : Object | Test.java:4725:26:4725:27 | in : Object[] [[]] : Object | provenance | | | Test.java:4724:28:4724:49 | {...} : Object[] [[]] : Object | Test.java:4724:18:4724:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:4724:41:4724:48 | source(...) : Object | Test.java:4724:28:4724:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:4725:10:4725:28 | cycle(...) : Iterable [] : Object | Test.java:4726:20:4726:22 | out : Iterable [] : Object | provenance | | | Test.java:4725:26:4725:27 | in : Object[] [[]] : Object | Test.java:4725:10:4725:28 | cycle(...) : Iterable [] : Object | provenance | MaD:224 | | Test.java:4726:20:4726:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4726:20:4726:22 | out : Iterable [] : Object | Test.java:4726:9:4726:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4726:20:4726:22 | out : Iterable [] : Object | Test.java:4726:9:4726:23 | getElement(...) | provenance | MaD:558 | | Test.java:4731:18:4731:44 | (...)... : List [] : Object | Test.java:4732:27:4732:28 | in : List [] : Object | provenance | | | Test.java:4731:28:4731:44 | of(...) : List [] : Object | Test.java:4731:18:4731:44 | (...)... : List [] : Object | provenance | | -| Test.java:4731:36:4731:43 | source(...) : Object | Test.java:4731:28:4731:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4731:36:4731:43 | source(...) : Object | Test.java:4731:28:4731:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4732:10:4732:42 | filter(...) : Iterable [] : Object | Test.java:4733:20:4733:22 | out : Iterable [] : Object | provenance | | | Test.java:4732:27:4732:28 | in : List [] : Object | Test.java:4732:10:4732:42 | filter(...) : Iterable [] : Object | provenance | MaD:225 | | Test.java:4733:20:4733:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4733:20:4733:22 | out : Iterable [] : Object | Test.java:4733:9:4733:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4733:20:4733:22 | out : Iterable [] : Object | Test.java:4733:9:4733:23 | getElement(...) | provenance | MaD:558 | | Test.java:4738:18:4738:44 | (...)... : List [] : Object | Test.java:4739:27:4739:28 | in : List [] : Object | provenance | | | Test.java:4738:28:4738:44 | of(...) : List [] : Object | Test.java:4738:18:4738:44 | (...)... : List [] : Object | provenance | | -| Test.java:4738:36:4738:43 | source(...) : Object | Test.java:4738:28:4738:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4738:36:4738:43 | source(...) : Object | Test.java:4738:28:4738:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4739:10:4739:46 | filter(...) : Iterable [] : Object | Test.java:4740:20:4740:22 | out : Iterable [] : Object | provenance | | | Test.java:4739:27:4739:28 | in : List [] : Object | Test.java:4739:10:4739:46 | filter(...) : Iterable [] : Object | provenance | MaD:226 | | Test.java:4740:20:4740:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4740:20:4740:22 | out : Iterable [] : Object | Test.java:4740:9:4740:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4740:20:4740:22 | out : Iterable [] : Object | Test.java:4740:9:4740:23 | getElement(...) | provenance | MaD:558 | | Test.java:4745:18:4745:44 | (...)... : List [] : Object | Test.java:4746:25:4746:26 | in : List [] : Object | provenance | | | Test.java:4745:28:4745:44 | of(...) : List [] : Object | Test.java:4745:18:4745:44 | (...)... : List [] : Object | provenance | | -| Test.java:4745:36:4745:43 | source(...) : Object | Test.java:4745:28:4745:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4745:36:4745:43 | source(...) : Object | Test.java:4745:28:4745:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4746:10:4746:33 | find(...) : Object | Test.java:4747:9:4747:11 | out | provenance | | | Test.java:4746:25:4746:26 | in : List [] : Object | Test.java:4746:10:4746:33 | find(...) : Object | provenance | MaD:227 | | Test.java:4752:16:4752:31 | (...)... : Object | Test.java:4753:37:4753:38 | in : Object | provenance | | @@ -5302,12 +5302,12 @@ edges | Test.java:4753:37:4753:38 | in : Object | Test.java:4753:10:4753:39 | find(...) : Object | provenance | MaD:229 | | Test.java:4759:18:4759:44 | (...)... : List [] : Object | Test.java:4760:25:4760:26 | in : List [] : Object | provenance | | | Test.java:4759:28:4759:44 | of(...) : List [] : Object | Test.java:4759:18:4759:44 | (...)... : List [] : Object | provenance | | -| Test.java:4759:36:4759:43 | source(...) : Object | Test.java:4759:28:4759:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4759:36:4759:43 | source(...) : Object | Test.java:4759:28:4759:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4760:10:4760:39 | find(...) : Object | Test.java:4761:9:4761:11 | out | provenance | | | Test.java:4760:25:4760:26 | in : List [] : Object | Test.java:4760:10:4760:39 | find(...) : Object | provenance | MaD:228 | | Test.java:4766:18:4766:44 | (...)... : List [] : Object | Test.java:4767:24:4767:25 | in : List [] : Object | provenance | | | Test.java:4766:28:4766:44 | of(...) : List [] : Object | Test.java:4766:18:4766:44 | (...)... : List [] : Object | provenance | | -| Test.java:4766:36:4766:43 | source(...) : Object | Test.java:4766:28:4766:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4766:36:4766:43 | source(...) : Object | Test.java:4766:28:4766:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4767:10:4767:29 | get(...) : Object | Test.java:4768:9:4768:11 | out | provenance | | | Test.java:4767:24:4767:25 | in : List [] : Object | Test.java:4767:10:4767:29 | get(...) : Object | provenance | MaD:230 | | Test.java:4773:16:4773:31 | (...)... : Object | Test.java:4774:33:4774:34 | in : Object | provenance | | @@ -5316,12 +5316,12 @@ edges | Test.java:4774:33:4774:34 | in : Object | Test.java:4774:10:4774:35 | get(...) : Object | provenance | MaD:232 | | Test.java:4780:18:4780:44 | (...)... : List [] : Object | Test.java:4781:24:4781:25 | in : List [] : Object | provenance | | | Test.java:4780:28:4780:44 | of(...) : List [] : Object | Test.java:4780:18:4780:44 | (...)... : List [] : Object | provenance | | -| Test.java:4780:36:4780:43 | source(...) : Object | Test.java:4780:28:4780:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4780:36:4780:43 | source(...) : Object | Test.java:4780:28:4780:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4781:10:4781:35 | get(...) : Object | Test.java:4782:9:4782:11 | out | provenance | | | Test.java:4781:24:4781:25 | in : List [] : Object | Test.java:4781:10:4781:35 | get(...) : Object | provenance | MaD:231 | | Test.java:4787:18:4787:44 | (...)... : List [] : Object | Test.java:4788:28:4788:29 | in : List [] : Object | provenance | | | Test.java:4787:28:4787:44 | of(...) : List [] : Object | Test.java:4787:18:4787:44 | (...)... : List [] : Object | provenance | | -| Test.java:4787:36:4787:43 | source(...) : Object | Test.java:4787:28:4787:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4787:36:4787:43 | source(...) : Object | Test.java:4787:28:4787:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4788:10:4788:30 | getLast(...) : Object | Test.java:4789:9:4789:11 | out | provenance | | | Test.java:4788:28:4788:29 | in : List [] : Object | Test.java:4788:10:4788:30 | getLast(...) : Object | provenance | MaD:233 | | Test.java:4794:16:4794:31 | (...)... : Object | Test.java:4795:34:4795:35 | in : Object | provenance | | @@ -5330,12 +5330,12 @@ edges | Test.java:4795:34:4795:35 | in : Object | Test.java:4795:10:4795:36 | getLast(...) : Object | provenance | MaD:235 | | Test.java:4801:18:4801:44 | (...)... : List [] : Object | Test.java:4802:28:4802:29 | in : List [] : Object | provenance | | | Test.java:4801:28:4801:44 | of(...) : List [] : Object | Test.java:4801:18:4801:44 | (...)... : List [] : Object | provenance | | -| Test.java:4801:36:4801:43 | source(...) : Object | Test.java:4801:28:4801:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4801:36:4801:43 | source(...) : Object | Test.java:4801:28:4801:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4802:10:4802:36 | getLast(...) : Object | Test.java:4803:9:4803:11 | out | provenance | | | Test.java:4802:28:4802:29 | in : List [] : Object | Test.java:4802:10:4802:36 | getLast(...) : Object | provenance | MaD:234 | | Test.java:4808:18:4808:44 | (...)... : List [] : Object | Test.java:4809:35:4809:36 | in : List [] : Object | provenance | | | Test.java:4808:28:4808:44 | of(...) : List [] : Object | Test.java:4808:18:4808:44 | (...)... : List [] : Object | provenance | | -| Test.java:4808:36:4808:43 | source(...) : Object | Test.java:4808:28:4808:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4808:36:4808:43 | source(...) : Object | Test.java:4808:28:4808:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4809:10:4809:37 | getOnlyElement(...) : Object | Test.java:4810:9:4810:11 | out | provenance | | | Test.java:4809:35:4809:36 | in : List [] : Object | Test.java:4809:10:4809:37 | getOnlyElement(...) : Object | provenance | MaD:236 | | Test.java:4815:16:4815:31 | (...)... : Object | Test.java:4816:41:4816:42 | in : Object | provenance | | @@ -5344,59 +5344,59 @@ edges | Test.java:4816:41:4816:42 | in : Object | Test.java:4816:10:4816:43 | getOnlyElement(...) : Object | provenance | MaD:238 | | Test.java:4822:18:4822:44 | (...)... : List [] : Object | Test.java:4823:35:4823:36 | in : List [] : Object | provenance | | | Test.java:4822:28:4822:44 | of(...) : List [] : Object | Test.java:4822:18:4822:44 | (...)... : List [] : Object | provenance | | -| Test.java:4822:36:4822:43 | source(...) : Object | Test.java:4822:28:4822:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4822:36:4822:43 | source(...) : Object | Test.java:4822:28:4822:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4823:10:4823:43 | getOnlyElement(...) : Object | Test.java:4824:9:4824:11 | out | provenance | | | Test.java:4823:35:4823:36 | in : List [] : Object | Test.java:4823:10:4823:43 | getOnlyElement(...) : Object | provenance | MaD:237 | | Test.java:4829:18:4829:44 | (...)... : List [] : Object | Test.java:4830:26:4830:27 | in : List [] : Object | provenance | | | Test.java:4829:28:4829:44 | of(...) : List [] : Object | Test.java:4829:18:4829:44 | (...)... : List [] : Object | provenance | | -| Test.java:4829:36:4829:43 | source(...) : Object | Test.java:4829:28:4829:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4829:36:4829:43 | source(...) : Object | Test.java:4829:28:4829:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4830:10:4830:31 | limit(...) : Iterable [] : Object | Test.java:4831:20:4831:22 | out : Iterable [] : Object | provenance | | | Test.java:4830:26:4830:27 | in : List [] : Object | Test.java:4830:10:4830:31 | limit(...) : Iterable [] : Object | provenance | MaD:239 | | Test.java:4831:20:4831:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4831:20:4831:22 | out : Iterable [] : Object | Test.java:4831:9:4831:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4831:20:4831:22 | out : Iterable [] : Object | Test.java:4831:9:4831:23 | getElement(...) | provenance | MaD:558 | | Test.java:4836:18:4836:53 | (...)... : List [, ] : Object | Test.java:4837:32:4837:33 | in : List [, ] : Object | provenance | | | Test.java:4836:28:4836:53 | of(...) : List [, ] : Object | Test.java:4836:18:4836:53 | (...)... : List [, ] : Object | provenance | | -| Test.java:4836:36:4836:52 | of(...) : List [] : Object | Test.java:4836:28:4836:53 | of(...) : List [, ] : Object | provenance | MaD:558 | -| Test.java:4836:44:4836:51 | source(...) : Object | Test.java:4836:36:4836:52 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4836:36:4836:52 | of(...) : List [] : Object | Test.java:4836:28:4836:53 | of(...) : List [, ] : Object | provenance | MaD:561 | +| Test.java:4836:44:4836:51 | source(...) : Object | Test.java:4836:36:4836:52 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4837:10:4837:40 | mergeSorted(...) : Iterable [] : Object | Test.java:4838:20:4838:22 | out : Iterable [] : Object | provenance | | | Test.java:4837:32:4837:33 | in : List [, ] : Object | Test.java:4837:10:4837:40 | mergeSorted(...) : Iterable [] : Object | provenance | MaD:240 | | Test.java:4838:20:4838:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4838:20:4838:22 | out : Iterable [] : Object | Test.java:4838:9:4838:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4838:20:4838:22 | out : Iterable [] : Object | Test.java:4838:9:4838:23 | getElement(...) | provenance | MaD:558 | | Test.java:4843:18:4843:44 | (...)... : List [] : Object | Test.java:4844:36:4844:37 | in : List [] : Object | provenance | | | Test.java:4843:28:4843:44 | of(...) : List [] : Object | Test.java:4843:18:4843:44 | (...)... : List [] : Object | provenance | | -| Test.java:4843:36:4843:43 | source(...) : Object | Test.java:4843:28:4843:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4843:36:4843:43 | source(...) : Object | Test.java:4843:28:4843:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4844:10:4844:41 | paddedPartition(...) : Iterable [, ] : Object | Test.java:4845:31:4845:33 | out : Iterable [, ] : Object | provenance | | | Test.java:4844:36:4844:37 | in : List [] : Object | Test.java:4844:10:4844:41 | paddedPartition(...) : Iterable [, ] : Object | provenance | MaD:241 | | Test.java:4845:20:4845:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:4845:20:4845:34 | getElement(...) : List [] : Object | Test.java:4845:9:4845:35 | getElement(...) | provenance | MaD:555 | +| Test.java:4845:20:4845:34 | getElement(...) : List [] : Object | Test.java:4845:9:4845:35 | getElement(...) | provenance | MaD:558 | | Test.java:4845:31:4845:33 | out : Iterable [, ] : Object | Test.java:110:19:110:32 | it : Iterable [, ] : Object | provenance | | -| Test.java:4845:31:4845:33 | out : Iterable [, ] : Object | Test.java:4845:20:4845:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:4845:31:4845:33 | out : Iterable [, ] : Object | Test.java:4845:20:4845:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:4850:18:4850:44 | (...)... : List [] : Object | Test.java:4851:30:4851:31 | in : List [] : Object | provenance | | | Test.java:4850:28:4850:44 | of(...) : List [] : Object | Test.java:4850:18:4850:44 | (...)... : List [] : Object | provenance | | -| Test.java:4850:36:4850:43 | source(...) : Object | Test.java:4850:28:4850:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4850:36:4850:43 | source(...) : Object | Test.java:4850:28:4850:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4851:10:4851:35 | partition(...) : Iterable [, ] : Object | Test.java:4852:31:4852:33 | out : Iterable [, ] : Object | provenance | | | Test.java:4851:30:4851:31 | in : List [] : Object | Test.java:4851:10:4851:35 | partition(...) : Iterable [, ] : Object | provenance | MaD:242 | | Test.java:4852:20:4852:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:4852:20:4852:34 | getElement(...) : List [] : Object | Test.java:4852:9:4852:35 | getElement(...) | provenance | MaD:555 | +| Test.java:4852:20:4852:34 | getElement(...) : List [] : Object | Test.java:4852:9:4852:35 | getElement(...) | provenance | MaD:558 | | Test.java:4852:31:4852:33 | out : Iterable [, ] : Object | Test.java:110:19:110:32 | it : Iterable [, ] : Object | provenance | | -| Test.java:4852:31:4852:33 | out : Iterable [, ] : Object | Test.java:4852:20:4852:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:4852:31:4852:33 | out : Iterable [, ] : Object | Test.java:4852:20:4852:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:4857:18:4857:44 | (...)... : List [] : Object | Test.java:4858:25:4858:26 | in : List [] : Object | provenance | | | Test.java:4857:28:4857:44 | of(...) : List [] : Object | Test.java:4857:18:4857:44 | (...)... : List [] : Object | provenance | | -| Test.java:4857:36:4857:43 | source(...) : Object | Test.java:4857:28:4857:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4857:36:4857:43 | source(...) : Object | Test.java:4857:28:4857:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4858:10:4858:30 | skip(...) : Iterable [] : Object | Test.java:4859:20:4859:22 | out : Iterable [] : Object | provenance | | | Test.java:4858:25:4858:26 | in : List [] : Object | Test.java:4858:10:4858:30 | skip(...) : Iterable [] : Object | provenance | MaD:243 | | Test.java:4859:20:4859:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4859:20:4859:22 | out : Iterable [] : Object | Test.java:4859:9:4859:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4859:20:4859:22 | out : Iterable [] : Object | Test.java:4859:9:4859:23 | getElement(...) | provenance | MaD:558 | | Test.java:4864:18:4864:44 | (...)... : List [] : Object | Test.java:4865:28:4865:29 | in : List [] : Object | provenance | | | Test.java:4864:28:4864:44 | of(...) : List [] : Object | Test.java:4864:18:4864:44 | (...)... : List [] : Object | provenance | | -| Test.java:4864:36:4864:43 | source(...) : Object | Test.java:4864:28:4864:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4864:36:4864:43 | source(...) : Object | Test.java:4864:28:4864:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4865:10:4865:43 | toArray(...) : Object[] [[]] : Object | Test.java:4866:25:4866:27 | out : Object[] [[]] : Object | provenance | | | Test.java:4865:28:4865:29 | in : List [] : Object | Test.java:4865:10:4865:43 | toArray(...) : Object[] [[]] : Object | provenance | MaD:244 | | Test.java:4866:25:4866:27 | out : Object[] [[]] : Object | Test.java:107:24:107:32 | array : Object[] [[]] : Object | provenance | | | Test.java:4866:25:4866:27 | out : Object[] [[]] : Object | Test.java:4866:9:4866:28 | getArrayElement(...) | provenance | | | Test.java:4878:18:4878:44 | (...)... : List [] : Object | Test.java:4879:28:4879:29 | in : List [] : Object | provenance | | | Test.java:4878:28:4878:44 | of(...) : List [] : Object | Test.java:4878:18:4878:44 | (...)... : List [] : Object | provenance | | -| Test.java:4878:36:4878:43 | source(...) : Object | Test.java:4878:28:4878:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4878:36:4878:43 | source(...) : Object | Test.java:4878:28:4878:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4879:10:4879:36 | tryFind(...) : Optional [] : Object | Test.java:4880:20:4880:22 | out : Optional [] : Object | provenance | | | Test.java:4879:28:4879:29 | in : List [] : Object | Test.java:4879:10:4879:36 | tryFind(...) : Optional [] : Object | provenance | MaD:245 | | Test.java:4880:20:4880:22 | out : Optional [] : Object | Test.java:112:19:112:31 | o : Optional [] : Object | provenance | | @@ -5407,164 +5407,164 @@ edges | Test.java:4886:10:4886:43 | unmodifiableIterable(...) : Iterable [] : Object | Test.java:4887:20:4887:22 | out : Iterable [] : Object | provenance | | | Test.java:4886:41:4886:42 | in : ImmutableList [] : Object | Test.java:4886:10:4886:43 | unmodifiableIterable(...) : Iterable [] : Object | provenance | MaD:246 | | Test.java:4887:20:4887:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4887:20:4887:22 | out : Iterable [] : Object | Test.java:4887:9:4887:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4887:20:4887:22 | out : Iterable [] : Object | Test.java:4887:9:4887:23 | getElement(...) | provenance | MaD:558 | | Test.java:4892:18:4892:44 | (...)... : List [] : Object | Test.java:4893:41:4893:42 | in : List [] : Object | provenance | | | Test.java:4892:28:4892:44 | of(...) : List [] : Object | Test.java:4892:18:4892:44 | (...)... : List [] : Object | provenance | | -| Test.java:4892:36:4892:43 | source(...) : Object | Test.java:4892:28:4892:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4892:36:4892:43 | source(...) : Object | Test.java:4892:28:4892:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4893:10:4893:43 | unmodifiableIterable(...) : Iterable [] : Object | Test.java:4894:20:4894:22 | out : Iterable [] : Object | provenance | | | Test.java:4893:41:4893:42 | in : List [] : Object | Test.java:4893:10:4893:43 | unmodifiableIterable(...) : Iterable [] : Object | provenance | MaD:247 | | Test.java:4894:20:4894:22 | out : Iterable [] : Object | Test.java:110:19:110:32 | it : Iterable [] : Object | provenance | | -| Test.java:4894:20:4894:22 | out : Iterable [] : Object | Test.java:4894:9:4894:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4894:20:4894:22 | out : Iterable [] : Object | Test.java:4894:9:4894:23 | getElement(...) | provenance | MaD:558 | | Test.java:4899:18:4899:55 | (...)... : Iterator [] : Object | Test.java:4900:26:4900:27 | in : Iterator [] : Object | provenance | | -| Test.java:4899:28:4899:44 | of(...) : List [] : Object | Test.java:4899:28:4899:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4899:28:4899:44 | of(...) : List [] : Object | Test.java:4899:28:4899:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4899:28:4899:55 | iterator(...) : Iterator [] : Object | Test.java:4899:18:4899:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4899:36:4899:43 | source(...) : Object | Test.java:4899:28:4899:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4899:36:4899:43 | source(...) : Object | Test.java:4899:28:4899:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4900:21:4900:23 | out [post update] : Collection [] : Object | Test.java:4901:20:4901:22 | out : Collection [] : Object | provenance | | | Test.java:4900:26:4900:27 | in : Iterator [] : Object | Test.java:4900:21:4900:23 | out [post update] : Collection [] : Object | provenance | MaD:248 | | Test.java:4901:20:4901:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:4901:20:4901:22 | out : Collection [] : Object | Test.java:4901:9:4901:23 | getElement(...) | provenance | MaD:555 | +| Test.java:4901:20:4901:22 | out : Collection [] : Object | Test.java:4901:9:4901:23 | getElement(...) | provenance | MaD:558 | | Test.java:4906:18:4906:55 | (...)... : Iterator [] : Object | Test.java:4907:34:4907:35 | in : Iterator [] : Object | provenance | | -| Test.java:4906:28:4906:44 | of(...) : List [] : Object | Test.java:4906:28:4906:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4906:28:4906:44 | of(...) : List [] : Object | Test.java:4906:28:4906:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4906:28:4906:55 | iterator(...) : Iterator [] : Object | Test.java:4906:18:4906:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4906:36:4906:43 | source(...) : Object | Test.java:4906:28:4906:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4906:36:4906:43 | source(...) : Object | Test.java:4906:28:4906:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4907:10:4907:36 | asEnumeration(...) : Enumeration [] : Object | Test.java:4908:20:4908:22 | out : Enumeration [] : Object | provenance | | | Test.java:4907:34:4907:35 | in : Iterator [] : Object | Test.java:4907:10:4907:36 | asEnumeration(...) : Enumeration [] : Object | provenance | MaD:249 | | Test.java:4908:20:4908:22 | out : Enumeration [] : Object | Test.java:108:19:108:35 | it : Enumeration [] : Object | provenance | | -| Test.java:4908:20:4908:22 | out : Enumeration [] : Object | Test.java:4908:9:4908:23 | getElement(...) | provenance | MaD:556 | +| Test.java:4908:20:4908:22 | out : Enumeration [] : Object | Test.java:4908:9:4908:23 | getElement(...) | provenance | MaD:559 | | Test.java:4913:18:4913:75 | (...)... : Iterator [, ] : Object | Test.java:4914:27:4914:28 | in : Iterator [, ] : Object | provenance | | -| Test.java:4913:28:4913:64 | of(...) : List [, ] : Object | Test.java:4913:28:4913:75 | iterator(...) : Iterator [, ] : Object | provenance | MaD:555 | +| Test.java:4913:28:4913:64 | of(...) : List [, ] : Object | Test.java:4913:28:4913:75 | iterator(...) : Iterator [, ] : Object | provenance | MaD:558 | | Test.java:4913:28:4913:75 | iterator(...) : Iterator [, ] : Object | Test.java:4913:18:4913:75 | (...)... : Iterator [, ] : Object | provenance | | -| Test.java:4913:36:4913:52 | of(...) : List [] : Object | Test.java:4913:36:4913:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:4913:36:4913:63 | iterator(...) : Iterator [] : Object | Test.java:4913:28:4913:64 | of(...) : List [, ] : Object | provenance | MaD:558 | -| Test.java:4913:44:4913:51 | source(...) : Object | Test.java:4913:36:4913:52 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4913:36:4913:52 | of(...) : List [] : Object | Test.java:4913:36:4913:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:4913:36:4913:63 | iterator(...) : Iterator [] : Object | Test.java:4913:28:4913:64 | of(...) : List [, ] : Object | provenance | MaD:561 | +| Test.java:4913:44:4913:51 | source(...) : Object | Test.java:4913:36:4913:52 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4914:10:4914:29 | concat(...) : Iterator [] : Object | Test.java:4915:20:4915:22 | out : Iterator [] : Object | provenance | | | Test.java:4914:27:4914:28 | in : Iterator [, ] : Object | Test.java:4914:10:4914:29 | concat(...) : Iterator [] : Object | provenance | MaD:250 | | Test.java:4915:20:4915:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4915:20:4915:22 | out : Iterator [] : Object | Test.java:4915:9:4915:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4915:20:4915:22 | out : Iterator [] : Object | Test.java:4915:9:4915:23 | getElement(...) | provenance | MaD:560 | | Test.java:4920:18:4920:55 | (...)... : Iterator [] : Object | Test.java:4921:33:4921:34 | in : Iterator [] : Object | provenance | | -| Test.java:4920:28:4920:44 | of(...) : List [] : Object | Test.java:4920:28:4920:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4920:28:4920:44 | of(...) : List [] : Object | Test.java:4920:28:4920:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4920:28:4920:55 | iterator(...) : Iterator [] : Object | Test.java:4920:18:4920:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4920:36:4920:43 | source(...) : Object | Test.java:4920:28:4920:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4920:36:4920:43 | source(...) : Object | Test.java:4920:28:4920:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4921:10:4921:35 | concat(...) : Iterator [] : Object | Test.java:4922:20:4922:22 | out : Iterator [] : Object | provenance | | | Test.java:4921:33:4921:34 | in : Iterator [] : Object | Test.java:4921:10:4921:35 | concat(...) : Iterator [] : Object | provenance | MaD:251 | | Test.java:4922:20:4922:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4922:20:4922:22 | out : Iterator [] : Object | Test.java:4922:9:4922:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4922:20:4922:22 | out : Iterator [] : Object | Test.java:4922:9:4922:23 | getElement(...) | provenance | MaD:560 | | Test.java:4927:18:4927:55 | (...)... : Iterator [] : Object | Test.java:4928:27:4928:28 | in : Iterator [] : Object | provenance | | -| Test.java:4927:28:4927:44 | of(...) : List [] : Object | Test.java:4927:28:4927:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4927:28:4927:44 | of(...) : List [] : Object | Test.java:4927:28:4927:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4927:28:4927:55 | iterator(...) : Iterator [] : Object | Test.java:4927:18:4927:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4927:36:4927:43 | source(...) : Object | Test.java:4927:28:4927:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4927:36:4927:43 | source(...) : Object | Test.java:4927:28:4927:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4928:10:4928:35 | concat(...) : Iterator [] : Object | Test.java:4929:20:4929:22 | out : Iterator [] : Object | provenance | | | Test.java:4928:27:4928:28 | in : Iterator [] : Object | Test.java:4928:10:4928:35 | concat(...) : Iterator [] : Object | provenance | MaD:251 | | Test.java:4929:20:4929:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4929:20:4929:22 | out : Iterator [] : Object | Test.java:4929:9:4929:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4929:20:4929:22 | out : Iterator [] : Object | Test.java:4929:9:4929:23 | getElement(...) | provenance | MaD:560 | | Test.java:4934:18:4934:55 | (...)... : Iterator [] : Object | Test.java:4935:39:4935:40 | in : Iterator [] : Object | provenance | | -| Test.java:4934:28:4934:44 | of(...) : List [] : Object | Test.java:4934:28:4934:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4934:28:4934:44 | of(...) : List [] : Object | Test.java:4934:28:4934:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4934:28:4934:55 | iterator(...) : Iterator [] : Object | Test.java:4934:18:4934:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4934:36:4934:43 | source(...) : Object | Test.java:4934:28:4934:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4934:36:4934:43 | source(...) : Object | Test.java:4934:28:4934:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4935:10:4935:41 | concat(...) : Iterator [] : Object | Test.java:4936:20:4936:22 | out : Iterator [] : Object | provenance | | | Test.java:4935:39:4935:40 | in : Iterator [] : Object | Test.java:4935:10:4935:41 | concat(...) : Iterator [] : Object | provenance | MaD:252 | | Test.java:4936:20:4936:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4936:20:4936:22 | out : Iterator [] : Object | Test.java:4936:9:4936:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4936:20:4936:22 | out : Iterator [] : Object | Test.java:4936:9:4936:23 | getElement(...) | provenance | MaD:560 | | Test.java:4941:18:4941:55 | (...)... : Iterator [] : Object | Test.java:4942:33:4942:34 | in : Iterator [] : Object | provenance | | -| Test.java:4941:28:4941:44 | of(...) : List [] : Object | Test.java:4941:28:4941:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4941:28:4941:44 | of(...) : List [] : Object | Test.java:4941:28:4941:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4941:28:4941:55 | iterator(...) : Iterator [] : Object | Test.java:4941:18:4941:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4941:36:4941:43 | source(...) : Object | Test.java:4941:28:4941:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4941:36:4941:43 | source(...) : Object | Test.java:4941:28:4941:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4942:10:4942:41 | concat(...) : Iterator [] : Object | Test.java:4943:20:4943:22 | out : Iterator [] : Object | provenance | | | Test.java:4942:33:4942:34 | in : Iterator [] : Object | Test.java:4942:10:4942:41 | concat(...) : Iterator [] : Object | provenance | MaD:252 | | Test.java:4943:20:4943:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4943:20:4943:22 | out : Iterator [] : Object | Test.java:4943:9:4943:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4943:20:4943:22 | out : Iterator [] : Object | Test.java:4943:9:4943:23 | getElement(...) | provenance | MaD:560 | | Test.java:4948:18:4948:55 | (...)... : Iterator [] : Object | Test.java:4949:27:4949:28 | in : Iterator [] : Object | provenance | | -| Test.java:4948:28:4948:44 | of(...) : List [] : Object | Test.java:4948:28:4948:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4948:28:4948:44 | of(...) : List [] : Object | Test.java:4948:28:4948:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4948:28:4948:55 | iterator(...) : Iterator [] : Object | Test.java:4948:18:4948:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4948:36:4948:43 | source(...) : Object | Test.java:4948:28:4948:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4948:36:4948:43 | source(...) : Object | Test.java:4948:28:4948:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4949:10:4949:41 | concat(...) : Iterator [] : Object | Test.java:4950:20:4950:22 | out : Iterator [] : Object | provenance | | | Test.java:4949:27:4949:28 | in : Iterator [] : Object | Test.java:4949:10:4949:41 | concat(...) : Iterator [] : Object | provenance | MaD:252 | | Test.java:4950:20:4950:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4950:20:4950:22 | out : Iterator [] : Object | Test.java:4950:9:4950:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4950:20:4950:22 | out : Iterator [] : Object | Test.java:4950:9:4950:23 | getElement(...) | provenance | MaD:560 | | Test.java:4955:18:4955:55 | (...)... : Iterator [] : Object | Test.java:4956:45:4956:46 | in : Iterator [] : Object | provenance | | -| Test.java:4955:28:4955:44 | of(...) : List [] : Object | Test.java:4955:28:4955:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4955:28:4955:44 | of(...) : List [] : Object | Test.java:4955:28:4955:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4955:28:4955:55 | iterator(...) : Iterator [] : Object | Test.java:4955:18:4955:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4955:36:4955:43 | source(...) : Object | Test.java:4955:28:4955:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4955:36:4955:43 | source(...) : Object | Test.java:4955:28:4955:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4956:10:4956:47 | concat(...) : Iterator [] : Object | Test.java:4957:20:4957:22 | out : Iterator [] : Object | provenance | | | Test.java:4956:45:4956:46 | in : Iterator [] : Object | Test.java:4956:10:4956:47 | concat(...) : Iterator [] : Object | provenance | MaD:253 | | Test.java:4957:20:4957:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4957:20:4957:22 | out : Iterator [] : Object | Test.java:4957:9:4957:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4957:20:4957:22 | out : Iterator [] : Object | Test.java:4957:9:4957:23 | getElement(...) | provenance | MaD:560 | | Test.java:4962:18:4962:55 | (...)... : Iterator [] : Object | Test.java:4963:39:4963:40 | in : Iterator [] : Object | provenance | | -| Test.java:4962:28:4962:44 | of(...) : List [] : Object | Test.java:4962:28:4962:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4962:28:4962:44 | of(...) : List [] : Object | Test.java:4962:28:4962:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4962:28:4962:55 | iterator(...) : Iterator [] : Object | Test.java:4962:18:4962:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4962:36:4962:43 | source(...) : Object | Test.java:4962:28:4962:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4962:36:4962:43 | source(...) : Object | Test.java:4962:28:4962:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4963:10:4963:47 | concat(...) : Iterator [] : Object | Test.java:4964:20:4964:22 | out : Iterator [] : Object | provenance | | | Test.java:4963:39:4963:40 | in : Iterator [] : Object | Test.java:4963:10:4963:47 | concat(...) : Iterator [] : Object | provenance | MaD:253 | | Test.java:4964:20:4964:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4964:20:4964:22 | out : Iterator [] : Object | Test.java:4964:9:4964:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4964:20:4964:22 | out : Iterator [] : Object | Test.java:4964:9:4964:23 | getElement(...) | provenance | MaD:560 | | Test.java:4969:18:4969:55 | (...)... : Iterator [] : Object | Test.java:4970:33:4970:34 | in : Iterator [] : Object | provenance | | -| Test.java:4969:28:4969:44 | of(...) : List [] : Object | Test.java:4969:28:4969:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4969:28:4969:44 | of(...) : List [] : Object | Test.java:4969:28:4969:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4969:28:4969:55 | iterator(...) : Iterator [] : Object | Test.java:4969:18:4969:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4969:36:4969:43 | source(...) : Object | Test.java:4969:28:4969:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4969:36:4969:43 | source(...) : Object | Test.java:4969:28:4969:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4970:10:4970:47 | concat(...) : Iterator [] : Object | Test.java:4971:20:4971:22 | out : Iterator [] : Object | provenance | | | Test.java:4970:33:4970:34 | in : Iterator [] : Object | Test.java:4970:10:4970:47 | concat(...) : Iterator [] : Object | provenance | MaD:253 | | Test.java:4971:20:4971:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4971:20:4971:22 | out : Iterator [] : Object | Test.java:4971:9:4971:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4971:20:4971:22 | out : Iterator [] : Object | Test.java:4971:9:4971:23 | getElement(...) | provenance | MaD:560 | | Test.java:4976:18:4976:55 | (...)... : Iterator [] : Object | Test.java:4977:27:4977:28 | in : Iterator [] : Object | provenance | | -| Test.java:4976:28:4976:44 | of(...) : List [] : Object | Test.java:4976:28:4976:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4976:28:4976:44 | of(...) : List [] : Object | Test.java:4976:28:4976:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4976:28:4976:55 | iterator(...) : Iterator [] : Object | Test.java:4976:18:4976:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4976:36:4976:43 | source(...) : Object | Test.java:4976:28:4976:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4976:36:4976:43 | source(...) : Object | Test.java:4976:28:4976:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4977:10:4977:47 | concat(...) : Iterator [] : Object | Test.java:4978:20:4978:22 | out : Iterator [] : Object | provenance | | | Test.java:4977:27:4977:28 | in : Iterator [] : Object | Test.java:4977:10:4977:47 | concat(...) : Iterator [] : Object | provenance | MaD:253 | | Test.java:4978:20:4978:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4978:20:4978:22 | out : Iterator [] : Object | Test.java:4978:9:4978:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4978:20:4978:22 | out : Iterator [] : Object | Test.java:4978:9:4978:23 | getElement(...) | provenance | MaD:560 | | Test.java:4983:20:4983:85 | (...)... : Iterator[] [[], ] : Object | Test.java:4984:27:4984:28 | in : Iterator[] [[], ] : Object | provenance | | | Test.java:4983:32:4983:85 | {...} : Iterator[] [[], ] : Object | Test.java:4983:20:4983:85 | (...)... : Iterator[] [[], ] : Object | provenance | | | Test.java:4983:47:4983:84 | (...)... : Iterator [] : Object | Test.java:4983:32:4983:85 | {...} : Iterator[] [[], ] : Object | provenance | | -| Test.java:4983:57:4983:73 | of(...) : List [] : Object | Test.java:4983:57:4983:84 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4983:57:4983:73 | of(...) : List [] : Object | Test.java:4983:57:4983:84 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4983:57:4983:84 | iterator(...) : Iterator [] : Object | Test.java:4983:47:4983:84 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4983:65:4983:72 | source(...) : Object | Test.java:4983:57:4983:73 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4983:65:4983:72 | source(...) : Object | Test.java:4983:57:4983:73 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4984:10:4984:29 | concat(...) : Iterator [] : Object | Test.java:4985:20:4985:22 | out : Iterator [] : Object | provenance | | | Test.java:4984:27:4984:28 | in : Iterator[] [[], ] : Object | Test.java:4984:10:4984:29 | concat(...) : Iterator [] : Object | provenance | MaD:254 | | Test.java:4985:20:4985:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4985:20:4985:22 | out : Iterator [] : Object | Test.java:4985:9:4985:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4985:20:4985:22 | out : Iterator [] : Object | Test.java:4985:9:4985:23 | getElement(...) | provenance | MaD:560 | | Test.java:4990:18:4990:55 | (...)... : Iterator [] : Object | Test.java:4991:38:4991:39 | in : Iterator [] : Object | provenance | | -| Test.java:4990:28:4990:44 | of(...) : List [] : Object | Test.java:4990:28:4990:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:4990:28:4990:44 | of(...) : List [] : Object | Test.java:4990:28:4990:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:4990:28:4990:55 | iterator(...) : Iterator [] : Object | Test.java:4990:18:4990:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:4990:36:4990:43 | source(...) : Object | Test.java:4990:28:4990:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4990:36:4990:43 | source(...) : Object | Test.java:4990:28:4990:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4991:10:4991:40 | consumingIterator(...) : Iterator [] : Object | Test.java:4992:20:4992:22 | out : Iterator [] : Object | provenance | | | Test.java:4991:38:4991:39 | in : Iterator [] : Object | Test.java:4991:10:4991:40 | consumingIterator(...) : Iterator [] : Object | provenance | MaD:255 | | Test.java:4992:20:4992:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4992:20:4992:22 | out : Iterator [] : Object | Test.java:4992:9:4992:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4992:20:4992:22 | out : Iterator [] : Object | Test.java:4992:9:4992:23 | getElement(...) | provenance | MaD:560 | | Test.java:4997:18:4997:44 | (...)... : List [] : Object | Test.java:4998:26:4998:27 | in : List [] : Object | provenance | | | Test.java:4997:28:4997:44 | of(...) : List [] : Object | Test.java:4997:18:4997:44 | (...)... : List [] : Object | provenance | | -| Test.java:4997:36:4997:43 | source(...) : Object | Test.java:4997:28:4997:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:4997:36:4997:43 | source(...) : Object | Test.java:4997:28:4997:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:4998:10:4998:28 | cycle(...) : Iterator [] : Object | Test.java:4999:20:4999:22 | out : Iterator [] : Object | provenance | | | Test.java:4998:26:4998:27 | in : List [] : Object | Test.java:4998:10:4998:28 | cycle(...) : Iterator [] : Object | provenance | MaD:256 | | Test.java:4999:20:4999:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:4999:20:4999:22 | out : Iterator [] : Object | Test.java:4999:9:4999:23 | getElement(...) | provenance | MaD:557 | +| Test.java:4999:20:4999:22 | out : Iterator [] : Object | Test.java:4999:9:4999:23 | getElement(...) | provenance | MaD:560 | | Test.java:5004:18:5004:49 | (...)... : Object[] [[]] : Object | Test.java:5005:26:5005:27 | in : Object[] [[]] : Object | provenance | | | Test.java:5004:28:5004:49 | {...} : Object[] [[]] : Object | Test.java:5004:18:5004:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:5004:41:5004:48 | source(...) : Object | Test.java:5004:28:5004:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:5005:10:5005:28 | cycle(...) : Iterator [] : Object | Test.java:5006:20:5006:22 | out : Iterator [] : Object | provenance | | | Test.java:5005:26:5005:27 | in : Object[] [[]] : Object | Test.java:5005:10:5005:28 | cycle(...) : Iterator [] : Object | provenance | MaD:257 | | Test.java:5006:20:5006:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:5006:20:5006:22 | out : Iterator [] : Object | Test.java:5006:9:5006:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5006:20:5006:22 | out : Iterator [] : Object | Test.java:5006:9:5006:23 | getElement(...) | provenance | MaD:560 | | Test.java:5011:18:5011:55 | (...)... : Iterator [] : Object | Test.java:5012:27:5012:28 | in : Iterator [] : Object | provenance | | -| Test.java:5011:28:5011:44 | of(...) : List [] : Object | Test.java:5011:28:5011:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5011:28:5011:44 | of(...) : List [] : Object | Test.java:5011:28:5011:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5011:28:5011:55 | iterator(...) : Iterator [] : Object | Test.java:5011:18:5011:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5011:36:5011:43 | source(...) : Object | Test.java:5011:28:5011:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5011:36:5011:43 | source(...) : Object | Test.java:5011:28:5011:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5012:10:5012:42 | filter(...) : UnmodifiableIterator [] : Object | Test.java:5013:20:5013:22 | out : UnmodifiableIterator [] : Object | provenance | | | Test.java:5012:27:5012:28 | in : Iterator [] : Object | Test.java:5012:10:5012:42 | filter(...) : UnmodifiableIterator [] : Object | provenance | MaD:258 | | Test.java:5013:20:5013:22 | out : UnmodifiableIterator [] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [] : Object | provenance | | -| Test.java:5013:20:5013:22 | out : UnmodifiableIterator [] : Object | Test.java:5013:9:5013:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5013:20:5013:22 | out : UnmodifiableIterator [] : Object | Test.java:5013:9:5013:23 | getElement(...) | provenance | MaD:560 | | Test.java:5018:18:5018:55 | (...)... : Iterator [] : Object | Test.java:5019:27:5019:28 | in : Iterator [] : Object | provenance | | -| Test.java:5018:28:5018:44 | of(...) : List [] : Object | Test.java:5018:28:5018:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5018:28:5018:44 | of(...) : List [] : Object | Test.java:5018:28:5018:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5018:28:5018:55 | iterator(...) : Iterator [] : Object | Test.java:5018:18:5018:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5018:36:5018:43 | source(...) : Object | Test.java:5018:28:5018:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5018:36:5018:43 | source(...) : Object | Test.java:5018:28:5018:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5019:10:5019:46 | filter(...) : UnmodifiableIterator [] : Object | Test.java:5020:20:5020:22 | out : UnmodifiableIterator [] : Object | provenance | | | Test.java:5019:27:5019:28 | in : Iterator [] : Object | Test.java:5019:10:5019:46 | filter(...) : UnmodifiableIterator [] : Object | provenance | MaD:259 | | Test.java:5020:20:5020:22 | out : UnmodifiableIterator [] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [] : Object | provenance | | -| Test.java:5020:20:5020:22 | out : UnmodifiableIterator [] : Object | Test.java:5020:9:5020:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5020:20:5020:22 | out : UnmodifiableIterator [] : Object | Test.java:5020:9:5020:23 | getElement(...) | provenance | MaD:560 | | Test.java:5025:18:5025:55 | (...)... : Iterator [] : Object | Test.java:5026:25:5026:26 | in : Iterator [] : Object | provenance | | -| Test.java:5025:28:5025:44 | of(...) : List [] : Object | Test.java:5025:28:5025:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5025:28:5025:44 | of(...) : List [] : Object | Test.java:5025:28:5025:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5025:28:5025:55 | iterator(...) : Iterator [] : Object | Test.java:5025:18:5025:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5025:36:5025:43 | source(...) : Object | Test.java:5025:28:5025:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5025:36:5025:43 | source(...) : Object | Test.java:5025:28:5025:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5026:10:5026:33 | find(...) : Object | Test.java:5027:9:5027:11 | out | provenance | | | Test.java:5026:25:5026:26 | in : Iterator [] : Object | Test.java:5026:10:5026:33 | find(...) : Object | provenance | MaD:260 | | Test.java:5032:16:5032:31 | (...)... : Object | Test.java:5033:37:5033:38 | in : Object | provenance | | @@ -5572,9 +5572,9 @@ edges | Test.java:5033:10:5033:39 | find(...) : Object | Test.java:5034:9:5034:11 | out | provenance | | | Test.java:5033:37:5033:38 | in : Object | Test.java:5033:10:5033:39 | find(...) : Object | provenance | MaD:262 | | Test.java:5039:18:5039:55 | (...)... : Iterator [] : Object | Test.java:5040:25:5040:26 | in : Iterator [] : Object | provenance | | -| Test.java:5039:28:5039:44 | of(...) : List [] : Object | Test.java:5039:28:5039:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5039:28:5039:44 | of(...) : List [] : Object | Test.java:5039:28:5039:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5039:28:5039:55 | iterator(...) : Iterator [] : Object | Test.java:5039:18:5039:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5039:36:5039:43 | source(...) : Object | Test.java:5039:28:5039:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5039:36:5039:43 | source(...) : Object | Test.java:5039:28:5039:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5040:10:5040:39 | find(...) : Object | Test.java:5041:9:5041:11 | out | provenance | | | Test.java:5040:25:5040:26 | in : Iterator [] : Object | Test.java:5040:10:5040:39 | find(...) : Object | provenance | MaD:261 | | Test.java:5046:18:5046:49 | (...)... : Object[] [[]] : Object | Test.java:5047:29:5047:30 | in : Object[] [[]] : Object | provenance | | @@ -5583,18 +5583,18 @@ edges | Test.java:5047:10:5047:31 | forArray(...) : UnmodifiableIterator [] : Object | Test.java:5048:20:5048:22 | out : UnmodifiableIterator [] : Object | provenance | | | Test.java:5047:29:5047:30 | in : Object[] [[]] : Object | Test.java:5047:10:5047:31 | forArray(...) : UnmodifiableIterator [] : Object | provenance | MaD:263 | | Test.java:5048:20:5048:22 | out : UnmodifiableIterator [] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [] : Object | provenance | | -| Test.java:5048:20:5048:22 | out : UnmodifiableIterator [] : Object | Test.java:5048:9:5048:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5048:20:5048:22 | out : UnmodifiableIterator [] : Object | Test.java:5048:9:5048:23 | getElement(...) | provenance | MaD:560 | | Test.java:5053:21:5053:64 | (...)... : Enumeration [] : Object | Test.java:5054:35:5054:36 | in : Enumeration [] : Object | provenance | | | Test.java:5053:34:5053:64 | newWithElementDefault(...) : Object [] : Object | Test.java:5053:21:5053:64 | (...)... : Enumeration [] : Object | provenance | | -| Test.java:5053:56:5053:63 | source(...) : Object | Test.java:5053:34:5053:64 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:5053:56:5053:63 | source(...) : Object | Test.java:5053:34:5053:64 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:555 | | Test.java:5054:10:5054:37 | forEnumeration(...) : UnmodifiableIterator [] : Object | Test.java:5055:20:5055:22 | out : UnmodifiableIterator [] : Object | provenance | | | Test.java:5054:35:5054:36 | in : Enumeration [] : Object | Test.java:5054:10:5054:37 | forEnumeration(...) : UnmodifiableIterator [] : Object | provenance | MaD:264 | | Test.java:5055:20:5055:22 | out : UnmodifiableIterator [] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [] : Object | provenance | | -| Test.java:5055:20:5055:22 | out : UnmodifiableIterator [] : Object | Test.java:5055:9:5055:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5055:20:5055:22 | out : UnmodifiableIterator [] : Object | Test.java:5055:9:5055:23 | getElement(...) | provenance | MaD:560 | | Test.java:5060:18:5060:55 | (...)... : Iterator [] : Object | Test.java:5061:24:5061:25 | in : Iterator [] : Object | provenance | | -| Test.java:5060:28:5060:44 | of(...) : List [] : Object | Test.java:5060:28:5060:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5060:28:5060:44 | of(...) : List [] : Object | Test.java:5060:28:5060:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5060:28:5060:55 | iterator(...) : Iterator [] : Object | Test.java:5060:18:5060:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5060:36:5060:43 | source(...) : Object | Test.java:5060:28:5060:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5060:36:5060:43 | source(...) : Object | Test.java:5060:28:5060:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5061:10:5061:29 | get(...) : Object | Test.java:5062:9:5062:11 | out | provenance | | | Test.java:5061:24:5061:25 | in : Iterator [] : Object | Test.java:5061:10:5061:29 | get(...) : Object | provenance | MaD:265 | | Test.java:5067:16:5067:31 | (...)... : Object | Test.java:5068:33:5068:34 | in : Object | provenance | | @@ -5602,15 +5602,15 @@ edges | Test.java:5068:10:5068:35 | get(...) : Object | Test.java:5069:9:5069:11 | out | provenance | | | Test.java:5068:33:5068:34 | in : Object | Test.java:5068:10:5068:35 | get(...) : Object | provenance | MaD:267 | | Test.java:5074:18:5074:55 | (...)... : Iterator [] : Object | Test.java:5075:24:5075:25 | in : Iterator [] : Object | provenance | | -| Test.java:5074:28:5074:44 | of(...) : List [] : Object | Test.java:5074:28:5074:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5074:28:5074:44 | of(...) : List [] : Object | Test.java:5074:28:5074:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5074:28:5074:55 | iterator(...) : Iterator [] : Object | Test.java:5074:18:5074:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5074:36:5074:43 | source(...) : Object | Test.java:5074:28:5074:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5074:36:5074:43 | source(...) : Object | Test.java:5074:28:5074:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5075:10:5075:35 | get(...) : Object | Test.java:5076:9:5076:11 | out | provenance | | | Test.java:5075:24:5075:25 | in : Iterator [] : Object | Test.java:5075:10:5075:35 | get(...) : Object | provenance | MaD:266 | | Test.java:5081:18:5081:55 | (...)... : Iterator [] : Object | Test.java:5082:28:5082:29 | in : Iterator [] : Object | provenance | | -| Test.java:5081:28:5081:44 | of(...) : List [] : Object | Test.java:5081:28:5081:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5081:28:5081:44 | of(...) : List [] : Object | Test.java:5081:28:5081:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5081:28:5081:55 | iterator(...) : Iterator [] : Object | Test.java:5081:18:5081:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5081:36:5081:43 | source(...) : Object | Test.java:5081:28:5081:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5081:36:5081:43 | source(...) : Object | Test.java:5081:28:5081:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5082:10:5082:30 | getLast(...) : Object | Test.java:5083:9:5083:11 | out | provenance | | | Test.java:5082:28:5082:29 | in : Iterator [] : Object | Test.java:5082:10:5082:30 | getLast(...) : Object | provenance | MaD:268 | | Test.java:5088:16:5088:31 | (...)... : Object | Test.java:5089:34:5089:35 | in : Object | provenance | | @@ -5618,9 +5618,9 @@ edges | Test.java:5089:10:5089:36 | getLast(...) : Object | Test.java:5090:9:5090:11 | out | provenance | | | Test.java:5089:34:5089:35 | in : Object | Test.java:5089:10:5089:36 | getLast(...) : Object | provenance | MaD:270 | | Test.java:5095:18:5095:55 | (...)... : Iterator [] : Object | Test.java:5096:28:5096:29 | in : Iterator [] : Object | provenance | | -| Test.java:5095:28:5095:44 | of(...) : List [] : Object | Test.java:5095:28:5095:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5095:28:5095:44 | of(...) : List [] : Object | Test.java:5095:28:5095:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5095:28:5095:55 | iterator(...) : Iterator [] : Object | Test.java:5095:18:5095:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5095:36:5095:43 | source(...) : Object | Test.java:5095:28:5095:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5095:36:5095:43 | source(...) : Object | Test.java:5095:28:5095:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5096:10:5096:36 | getLast(...) : Object | Test.java:5097:9:5097:11 | out | provenance | | | Test.java:5096:28:5096:29 | in : Iterator [] : Object | Test.java:5096:10:5096:36 | getLast(...) : Object | provenance | MaD:269 | | Test.java:5102:16:5102:31 | (...)... : Object | Test.java:5103:34:5103:35 | in : Object | provenance | | @@ -5628,15 +5628,15 @@ edges | Test.java:5103:10:5103:36 | getNext(...) : Object | Test.java:5104:9:5104:11 | out | provenance | | | Test.java:5103:34:5103:35 | in : Object | Test.java:5103:10:5103:36 | getNext(...) : Object | provenance | MaD:272 | | Test.java:5109:18:5109:55 | (...)... : Iterator [] : Object | Test.java:5110:28:5110:29 | in : Iterator [] : Object | provenance | | -| Test.java:5109:28:5109:44 | of(...) : List [] : Object | Test.java:5109:28:5109:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5109:28:5109:44 | of(...) : List [] : Object | Test.java:5109:28:5109:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5109:28:5109:55 | iterator(...) : Iterator [] : Object | Test.java:5109:18:5109:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5109:36:5109:43 | source(...) : Object | Test.java:5109:28:5109:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5109:36:5109:43 | source(...) : Object | Test.java:5109:28:5109:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5110:10:5110:36 | getNext(...) : Object | Test.java:5111:9:5111:11 | out | provenance | | | Test.java:5110:28:5110:29 | in : Iterator [] : Object | Test.java:5110:10:5110:36 | getNext(...) : Object | provenance | MaD:271 | | Test.java:5116:18:5116:55 | (...)... : Iterator [] : Object | Test.java:5117:35:5117:36 | in : Iterator [] : Object | provenance | | -| Test.java:5116:28:5116:44 | of(...) : List [] : Object | Test.java:5116:28:5116:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5116:28:5116:44 | of(...) : List [] : Object | Test.java:5116:28:5116:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5116:28:5116:55 | iterator(...) : Iterator [] : Object | Test.java:5116:18:5116:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5116:36:5116:43 | source(...) : Object | Test.java:5116:28:5116:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5116:36:5116:43 | source(...) : Object | Test.java:5116:28:5116:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5117:10:5117:37 | getOnlyElement(...) : Object | Test.java:5118:9:5118:11 | out | provenance | | | Test.java:5117:35:5117:36 | in : Iterator [] : Object | Test.java:5117:10:5117:37 | getOnlyElement(...) : Object | provenance | MaD:273 | | Test.java:5123:16:5123:31 | (...)... : Object | Test.java:5124:41:5124:42 | in : Object | provenance | | @@ -5644,135 +5644,135 @@ edges | Test.java:5124:10:5124:43 | getOnlyElement(...) : Object | Test.java:5125:9:5125:11 | out | provenance | | | Test.java:5124:41:5124:42 | in : Object | Test.java:5124:10:5124:43 | getOnlyElement(...) : Object | provenance | MaD:275 | | Test.java:5130:18:5130:55 | (...)... : Iterator [] : Object | Test.java:5131:35:5131:36 | in : Iterator [] : Object | provenance | | -| Test.java:5130:28:5130:44 | of(...) : List [] : Object | Test.java:5130:28:5130:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5130:28:5130:44 | of(...) : List [] : Object | Test.java:5130:28:5130:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5130:28:5130:55 | iterator(...) : Iterator [] : Object | Test.java:5130:18:5130:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5130:36:5130:43 | source(...) : Object | Test.java:5130:28:5130:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5130:36:5130:43 | source(...) : Object | Test.java:5130:28:5130:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5131:10:5131:43 | getOnlyElement(...) : Object | Test.java:5132:9:5132:11 | out | provenance | | | Test.java:5131:35:5131:36 | in : Iterator [] : Object | Test.java:5131:10:5131:43 | getOnlyElement(...) : Object | provenance | MaD:274 | | Test.java:5137:18:5137:55 | (...)... : Iterator [] : Object | Test.java:5138:26:5138:27 | in : Iterator [] : Object | provenance | | -| Test.java:5137:28:5137:44 | of(...) : List [] : Object | Test.java:5137:28:5137:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5137:28:5137:44 | of(...) : List [] : Object | Test.java:5137:28:5137:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5137:28:5137:55 | iterator(...) : Iterator [] : Object | Test.java:5137:18:5137:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5137:36:5137:43 | source(...) : Object | Test.java:5137:28:5137:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5137:36:5137:43 | source(...) : Object | Test.java:5137:28:5137:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5138:10:5138:31 | limit(...) : Iterator [] : Object | Test.java:5139:20:5139:22 | out : Iterator [] : Object | provenance | | | Test.java:5138:26:5138:27 | in : Iterator [] : Object | Test.java:5138:10:5138:31 | limit(...) : Iterator [] : Object | provenance | MaD:276 | | Test.java:5139:20:5139:22 | out : Iterator [] : Object | Test.java:111:19:111:32 | it : Iterator [] : Object | provenance | | -| Test.java:5139:20:5139:22 | out : Iterator [] : Object | Test.java:5139:9:5139:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5139:20:5139:22 | out : Iterator [] : Object | Test.java:5139:9:5139:23 | getElement(...) | provenance | MaD:560 | | Test.java:5144:18:5144:64 | (...)... : List [, ] : Object | Test.java:5145:32:5145:33 | in : List [, ] : Object | provenance | | | Test.java:5144:28:5144:64 | of(...) : List [, ] : Object | Test.java:5144:18:5144:64 | (...)... : List [, ] : Object | provenance | | -| Test.java:5144:36:5144:52 | of(...) : List [] : Object | Test.java:5144:36:5144:63 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | -| Test.java:5144:36:5144:63 | iterator(...) : Iterator [] : Object | Test.java:5144:28:5144:64 | of(...) : List [, ] : Object | provenance | MaD:558 | -| Test.java:5144:44:5144:51 | source(...) : Object | Test.java:5144:36:5144:52 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5144:36:5144:52 | of(...) : List [] : Object | Test.java:5144:36:5144:63 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | +| Test.java:5144:36:5144:63 | iterator(...) : Iterator [] : Object | Test.java:5144:28:5144:64 | of(...) : List [, ] : Object | provenance | MaD:561 | +| Test.java:5144:44:5144:51 | source(...) : Object | Test.java:5144:36:5144:52 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5145:10:5145:40 | mergeSorted(...) : UnmodifiableIterator [] : Object | Test.java:5146:20:5146:22 | out : UnmodifiableIterator [] : Object | provenance | | | Test.java:5145:32:5145:33 | in : List [, ] : Object | Test.java:5145:10:5145:40 | mergeSorted(...) : UnmodifiableIterator [] : Object | provenance | MaD:277 | | Test.java:5146:20:5146:22 | out : UnmodifiableIterator [] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [] : Object | provenance | | -| Test.java:5146:20:5146:22 | out : UnmodifiableIterator [] : Object | Test.java:5146:9:5146:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5146:20:5146:22 | out : UnmodifiableIterator [] : Object | Test.java:5146:9:5146:23 | getElement(...) | provenance | MaD:560 | | Test.java:5151:18:5151:55 | (...)... : Iterator [] : Object | Test.java:5152:36:5152:37 | in : Iterator [] : Object | provenance | | -| Test.java:5151:28:5151:44 | of(...) : List [] : Object | Test.java:5151:28:5151:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5151:28:5151:44 | of(...) : List [] : Object | Test.java:5151:28:5151:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5151:28:5151:55 | iterator(...) : Iterator [] : Object | Test.java:5151:18:5151:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5151:36:5151:43 | source(...) : Object | Test.java:5151:28:5151:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5151:36:5151:43 | source(...) : Object | Test.java:5151:28:5151:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5152:10:5152:41 | paddedPartition(...) : UnmodifiableIterator [, ] : Object | Test.java:5153:31:5153:33 | out : UnmodifiableIterator [, ] : Object | provenance | | | Test.java:5152:36:5152:37 | in : Iterator [] : Object | Test.java:5152:10:5152:41 | paddedPartition(...) : UnmodifiableIterator [, ] : Object | provenance | MaD:278 | | Test.java:5153:20:5153:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5153:20:5153:34 | getElement(...) : List [] : Object | Test.java:5153:9:5153:35 | getElement(...) | provenance | MaD:555 | +| Test.java:5153:20:5153:34 | getElement(...) : List [] : Object | Test.java:5153:9:5153:35 | getElement(...) | provenance | MaD:558 | | Test.java:5153:31:5153:33 | out : UnmodifiableIterator [, ] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [, ] : Object | provenance | | -| Test.java:5153:31:5153:33 | out : UnmodifiableIterator [, ] : Object | Test.java:5153:20:5153:34 | getElement(...) : List [] : Object | provenance | MaD:557 | +| Test.java:5153:31:5153:33 | out : UnmodifiableIterator [, ] : Object | Test.java:5153:20:5153:34 | getElement(...) : List [] : Object | provenance | MaD:560 | | Test.java:5158:18:5158:55 | (...)... : Iterator [] : Object | Test.java:5159:30:5159:31 | in : Iterator [] : Object | provenance | | -| Test.java:5158:28:5158:44 | of(...) : List [] : Object | Test.java:5158:28:5158:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5158:28:5158:44 | of(...) : List [] : Object | Test.java:5158:28:5158:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5158:28:5158:55 | iterator(...) : Iterator [] : Object | Test.java:5158:18:5158:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5158:36:5158:43 | source(...) : Object | Test.java:5158:28:5158:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5158:36:5158:43 | source(...) : Object | Test.java:5158:28:5158:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5159:10:5159:35 | partition(...) : UnmodifiableIterator [, ] : Object | Test.java:5160:31:5160:33 | out : UnmodifiableIterator [, ] : Object | provenance | | | Test.java:5159:30:5159:31 | in : Iterator [] : Object | Test.java:5159:10:5159:35 | partition(...) : UnmodifiableIterator [, ] : Object | provenance | MaD:279 | | Test.java:5160:20:5160:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5160:20:5160:34 | getElement(...) : List [] : Object | Test.java:5160:9:5160:35 | getElement(...) | provenance | MaD:555 | +| Test.java:5160:20:5160:34 | getElement(...) : List [] : Object | Test.java:5160:9:5160:35 | getElement(...) | provenance | MaD:558 | | Test.java:5160:31:5160:33 | out : UnmodifiableIterator [, ] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [, ] : Object | provenance | | -| Test.java:5160:31:5160:33 | out : UnmodifiableIterator [, ] : Object | Test.java:5160:20:5160:34 | getElement(...) : List [] : Object | provenance | MaD:557 | +| Test.java:5160:31:5160:33 | out : UnmodifiableIterator [, ] : Object | Test.java:5160:20:5160:34 | getElement(...) : List [] : Object | provenance | MaD:560 | | Test.java:5165:18:5165:55 | (...)... : Iterator [] : Object | Test.java:5166:36:5166:37 | in : Iterator [] : Object | provenance | | -| Test.java:5165:28:5165:44 | of(...) : List [] : Object | Test.java:5165:28:5165:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5165:28:5165:44 | of(...) : List [] : Object | Test.java:5165:28:5165:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5165:28:5165:55 | iterator(...) : Iterator [] : Object | Test.java:5165:18:5165:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5165:36:5165:43 | source(...) : Object | Test.java:5165:28:5165:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5165:36:5165:43 | source(...) : Object | Test.java:5165:28:5165:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5166:10:5166:38 | peekingIterator(...) : PeekingIterator [] : Object | Test.java:5167:20:5167:22 | out : PeekingIterator [] : Object | provenance | | | Test.java:5166:36:5166:37 | in : Iterator [] : Object | Test.java:5166:10:5166:38 | peekingIterator(...) : PeekingIterator [] : Object | provenance | MaD:280 | | Test.java:5167:20:5167:22 | out : PeekingIterator [] : Object | Test.java:111:19:111:32 | it : PeekingIterator [] : Object | provenance | | -| Test.java:5167:20:5167:22 | out : PeekingIterator [] : Object | Test.java:5167:9:5167:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5167:20:5167:22 | out : PeekingIterator [] : Object | Test.java:5167:9:5167:23 | getElement(...) | provenance | MaD:560 | | Test.java:5172:25:5172:96 | (...)... : PeekingIterator [] : Object | Test.java:5173:36:5173:37 | in : PeekingIterator [] : Object | provenance | | | Test.java:5172:42:5172:96 | peekingIterator(...) : PeekingIterator [] : Object | Test.java:5172:25:5172:96 | (...)... : PeekingIterator [] : Object | provenance | | -| Test.java:5172:68:5172:84 | of(...) : List [] : Object | Test.java:5172:68:5172:95 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5172:68:5172:84 | of(...) : List [] : Object | Test.java:5172:68:5172:95 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5172:68:5172:95 | iterator(...) : Iterator [] : Object | Test.java:5172:42:5172:96 | peekingIterator(...) : PeekingIterator [] : Object | provenance | MaD:280 | -| Test.java:5172:76:5172:83 | source(...) : Object | Test.java:5172:68:5172:84 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5172:76:5172:83 | source(...) : Object | Test.java:5172:68:5172:84 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5173:10:5173:38 | peekingIterator(...) : PeekingIterator [] : Object | Test.java:5174:20:5174:22 | out : PeekingIterator [] : Object | provenance | | | Test.java:5173:36:5173:37 | in : PeekingIterator [] : Object | Test.java:5173:10:5173:38 | peekingIterator(...) : PeekingIterator [] : Object | provenance | MaD:281 | | Test.java:5174:20:5174:22 | out : PeekingIterator [] : Object | Test.java:111:19:111:32 | it : PeekingIterator [] : Object | provenance | | -| Test.java:5174:20:5174:22 | out : PeekingIterator [] : Object | Test.java:5174:9:5174:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5174:20:5174:22 | out : PeekingIterator [] : Object | Test.java:5174:9:5174:23 | getElement(...) | provenance | MaD:560 | | Test.java:5179:16:5179:31 | (...)... : Object | Test.java:5180:38:5180:39 | in : Object | provenance | | | Test.java:5179:24:5179:31 | source(...) : Object | Test.java:5179:16:5179:31 | (...)... : Object | provenance | | | Test.java:5180:10:5180:40 | singletonIterator(...) : UnmodifiableIterator [] : Object | Test.java:5181:20:5181:22 | out : UnmodifiableIterator [] : Object | provenance | | | Test.java:5180:38:5180:39 | in : Object | Test.java:5180:10:5180:40 | singletonIterator(...) : UnmodifiableIterator [] : Object | provenance | MaD:282 | | Test.java:5181:20:5181:22 | out : UnmodifiableIterator [] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [] : Object | provenance | | -| Test.java:5181:20:5181:22 | out : UnmodifiableIterator [] : Object | Test.java:5181:9:5181:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5181:20:5181:22 | out : UnmodifiableIterator [] : Object | Test.java:5181:9:5181:23 | getElement(...) | provenance | MaD:560 | | Test.java:5186:18:5186:55 | (...)... : Iterator [] : Object | Test.java:5187:28:5187:29 | in : Iterator [] : Object | provenance | | -| Test.java:5186:28:5186:44 | of(...) : List [] : Object | Test.java:5186:28:5186:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5186:28:5186:44 | of(...) : List [] : Object | Test.java:5186:28:5186:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5186:28:5186:55 | iterator(...) : Iterator [] : Object | Test.java:5186:18:5186:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5186:36:5186:43 | source(...) : Object | Test.java:5186:28:5186:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5186:36:5186:43 | source(...) : Object | Test.java:5186:28:5186:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5187:10:5187:36 | toArray(...) : Object[] [[]] : Object | Test.java:5188:25:5188:27 | out : Object[] [[]] : Object | provenance | | | Test.java:5187:28:5187:29 | in : Iterator [] : Object | Test.java:5187:10:5187:36 | toArray(...) : Object[] [[]] : Object | provenance | MaD:283 | | Test.java:5188:25:5188:27 | out : Object[] [[]] : Object | Test.java:107:24:107:32 | array : Object[] [[]] : Object | provenance | | | Test.java:5188:25:5188:27 | out : Object[] [[]] : Object | Test.java:5188:9:5188:28 | getArrayElement(...) | provenance | | | Test.java:5193:18:5193:55 | (...)... : Iterator [] : Object | Test.java:5194:28:5194:29 | in : Iterator [] : Object | provenance | | -| Test.java:5193:28:5193:44 | of(...) : List [] : Object | Test.java:5193:28:5193:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5193:28:5193:44 | of(...) : List [] : Object | Test.java:5193:28:5193:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5193:28:5193:55 | iterator(...) : Iterator [] : Object | Test.java:5193:18:5193:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5193:36:5193:43 | source(...) : Object | Test.java:5193:28:5193:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5193:36:5193:43 | source(...) : Object | Test.java:5193:28:5193:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5194:10:5194:36 | tryFind(...) : Optional [] : Object | Test.java:5195:20:5195:22 | out : Optional [] : Object | provenance | | | Test.java:5194:28:5194:29 | in : Iterator [] : Object | Test.java:5194:10:5194:36 | tryFind(...) : Optional [] : Object | provenance | MaD:284 | | Test.java:5195:20:5195:22 | out : Optional [] : Object | Test.java:112:19:112:31 | o : Optional [] : Object | provenance | | | Test.java:5195:20:5195:22 | out : Optional [] : Object | Test.java:5195:9:5195:23 | getElement(...) | provenance | MaD:1 | | Test.java:5200:18:5200:55 | (...)... : Iterator [] : Object | Test.java:5201:41:5201:42 | in : Iterator [] : Object | provenance | | -| Test.java:5200:28:5200:44 | of(...) : List [] : Object | Test.java:5200:28:5200:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5200:28:5200:44 | of(...) : List [] : Object | Test.java:5200:28:5200:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5200:28:5200:55 | iterator(...) : Iterator [] : Object | Test.java:5200:18:5200:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5200:36:5200:43 | source(...) : Object | Test.java:5200:28:5200:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5200:36:5200:43 | source(...) : Object | Test.java:5200:28:5200:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5201:10:5201:43 | unmodifiableIterator(...) : UnmodifiableIterator [] : Object | Test.java:5202:20:5202:22 | out : UnmodifiableIterator [] : Object | provenance | | | Test.java:5201:41:5201:42 | in : Iterator [] : Object | Test.java:5201:10:5201:43 | unmodifiableIterator(...) : UnmodifiableIterator [] : Object | provenance | MaD:285 | | Test.java:5202:20:5202:22 | out : UnmodifiableIterator [] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [] : Object | provenance | | -| Test.java:5202:20:5202:22 | out : UnmodifiableIterator [] : Object | Test.java:5202:9:5202:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5202:20:5202:22 | out : UnmodifiableIterator [] : Object | Test.java:5202:9:5202:23 | getElement(...) | provenance | MaD:560 | | Test.java:5207:30:5207:111 | (...)... : UnmodifiableIterator [] : Object | Test.java:5208:41:5208:42 | in : UnmodifiableIterator [] : Object | provenance | | | Test.java:5207:52:5207:111 | unmodifiableIterator(...) : UnmodifiableIterator [] : Object | Test.java:5207:30:5207:111 | (...)... : UnmodifiableIterator [] : Object | provenance | | -| Test.java:5207:83:5207:99 | of(...) : List [] : Object | Test.java:5207:83:5207:110 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5207:83:5207:99 | of(...) : List [] : Object | Test.java:5207:83:5207:110 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5207:83:5207:110 | iterator(...) : Iterator [] : Object | Test.java:5207:52:5207:111 | unmodifiableIterator(...) : UnmodifiableIterator [] : Object | provenance | MaD:285 | -| Test.java:5207:91:5207:98 | source(...) : Object | Test.java:5207:83:5207:99 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5207:91:5207:98 | source(...) : Object | Test.java:5207:83:5207:99 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5208:10:5208:43 | unmodifiableIterator(...) : UnmodifiableIterator [] : Object | Test.java:5209:20:5209:22 | out : UnmodifiableIterator [] : Object | provenance | | | Test.java:5208:41:5208:42 | in : UnmodifiableIterator [] : Object | Test.java:5208:10:5208:43 | unmodifiableIterator(...) : UnmodifiableIterator [] : Object | provenance | MaD:286 | | Test.java:5209:20:5209:22 | out : UnmodifiableIterator [] : Object | Test.java:111:19:111:32 | it : UnmodifiableIterator [] : Object | provenance | | -| Test.java:5209:20:5209:22 | out : UnmodifiableIterator [] : Object | Test.java:5209:9:5209:23 | getElement(...) | provenance | MaD:557 | +| Test.java:5209:20:5209:22 | out : UnmodifiableIterator [] : Object | Test.java:5209:9:5209:23 | getElement(...) | provenance | MaD:560 | | Test.java:5214:18:5214:63 | (...)... : ImmutableMultimap [] : Object | Test.java:5215:36:5215:37 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:5214:28:5214:63 | of(...) : ImmutableMultimap [] : Object | Test.java:5214:18:5214:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:5214:49:5214:56 | source(...) : Object | Test.java:5214:28:5214:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:5214:49:5214:56 | source(...) : Object | Test.java:5214:28:5214:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:5215:10:5215:38 | create(...) : LinkedHashMultimap [] : Object | Test.java:5216:19:5216:21 | out : LinkedHashMultimap [] : Object | provenance | | | Test.java:5215:36:5215:37 | in : ImmutableMultimap [] : Object | Test.java:5215:10:5215:38 | create(...) : LinkedHashMultimap [] : Object | provenance | MaD:287 | | Test.java:5216:19:5216:21 | out : LinkedHashMultimap [] : Object | Test.java:100:18:100:34 | map : LinkedHashMultimap [] : Object | provenance | | | Test.java:5216:19:5216:21 | out : LinkedHashMultimap [] : Object | Test.java:5216:9:5216:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:5221:18:5221:63 | (...)... : ImmutableMultimap [] : Object | Test.java:5222:36:5222:37 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:5221:28:5221:63 | of(...) : ImmutableMultimap [] : Object | Test.java:5221:18:5221:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:5221:55:5221:62 | source(...) : Object | Test.java:5221:28:5221:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:5221:55:5221:62 | source(...) : Object | Test.java:5221:28:5221:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:5222:10:5222:38 | create(...) : LinkedHashMultimap [] : Object | Test.java:5223:21:5223:23 | out : LinkedHashMultimap [] : Object | provenance | | | Test.java:5222:36:5222:37 | in : ImmutableMultimap [] : Object | Test.java:5222:10:5222:38 | create(...) : LinkedHashMultimap [] : Object | provenance | MaD:288 | | Test.java:5223:21:5223:23 | out : LinkedHashMultimap [] : Object | Test.java:119:20:119:36 | map : LinkedHashMultimap [] : Object | provenance | | | Test.java:5223:21:5223:23 | out : LinkedHashMultimap [] : Object | Test.java:5223:9:5223:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:5228:18:5228:44 | (...)... : List [] : Object | Test.java:5229:36:5229:37 | in : List [] : Object | provenance | | | Test.java:5228:28:5228:44 | of(...) : List [] : Object | Test.java:5228:18:5228:44 | (...)... : List [] : Object | provenance | | -| Test.java:5228:36:5228:43 | source(...) : Object | Test.java:5228:28:5228:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5228:36:5228:43 | source(...) : Object | Test.java:5228:28:5228:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5229:10:5229:38 | create(...) : LinkedHashMultiset [] : Object | Test.java:5230:20:5230:22 | out : LinkedHashMultiset [] : Object | provenance | | | Test.java:5229:36:5229:37 | in : List [] : Object | Test.java:5229:10:5229:38 | create(...) : LinkedHashMultiset [] : Object | provenance | MaD:289 | | Test.java:5230:20:5230:22 | out : LinkedHashMultiset [] : Object | Test.java:110:19:110:32 | it : LinkedHashMultiset [] : Object | provenance | | -| Test.java:5230:20:5230:22 | out : LinkedHashMultiset [] : Object | Test.java:5230:9:5230:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5230:20:5230:22 | out : LinkedHashMultiset [] : Object | Test.java:5230:9:5230:23 | getElement(...) | provenance | MaD:558 | | Test.java:5235:18:5235:63 | (...)... : ImmutableMultimap [] : Object | Test.java:5236:36:5236:37 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:5235:28:5235:63 | of(...) : ImmutableMultimap [] : Object | Test.java:5235:18:5235:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:5235:49:5235:56 | source(...) : Object | Test.java:5235:28:5235:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:5235:49:5235:56 | source(...) : Object | Test.java:5235:28:5235:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:5236:10:5236:38 | create(...) : LinkedListMultimap [] : Object | Test.java:5237:19:5237:21 | out : LinkedListMultimap [] : Object | provenance | | | Test.java:5236:36:5236:37 | in : ImmutableMultimap [] : Object | Test.java:5236:10:5236:38 | create(...) : LinkedListMultimap [] : Object | provenance | MaD:290 | | Test.java:5237:19:5237:21 | out : LinkedListMultimap [] : Object | Test.java:100:18:100:34 | map : LinkedListMultimap [] : Object | provenance | | | Test.java:5237:19:5237:21 | out : LinkedListMultimap [] : Object | Test.java:5237:9:5237:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:5242:18:5242:63 | (...)... : ImmutableMultimap [] : Object | Test.java:5243:36:5243:37 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:5242:28:5242:63 | of(...) : ImmutableMultimap [] : Object | Test.java:5242:18:5242:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:5242:55:5242:62 | source(...) : Object | Test.java:5242:28:5242:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:5242:55:5242:62 | source(...) : Object | Test.java:5242:28:5242:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:5243:10:5243:38 | create(...) : LinkedListMultimap [] : Object | Test.java:5244:21:5244:23 | out : LinkedListMultimap [] : Object | provenance | | | Test.java:5243:36:5243:37 | in : ImmutableMultimap [] : Object | Test.java:5243:10:5243:38 | create(...) : LinkedListMultimap [] : Object | provenance | MaD:291 | | Test.java:5244:21:5244:23 | out : LinkedListMultimap [] : Object | Test.java:119:20:119:36 | map : LinkedListMultimap [] : Object | provenance | | @@ -5782,332 +5782,332 @@ edges | Test.java:5250:10:5250:37 | asList(...) : List [] : Object | Test.java:5251:20:5251:22 | out : List [] : Object | provenance | | | Test.java:5250:29:5250:30 | in : Object | Test.java:5250:10:5250:37 | asList(...) : List [] : Object | provenance | MaD:292 | | Test.java:5251:20:5251:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5251:20:5251:22 | out : List [] : Object | Test.java:5251:9:5251:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5251:20:5251:22 | out : List [] : Object | Test.java:5251:9:5251:23 | getElement(...) | provenance | MaD:558 | | Test.java:5256:16:5256:31 | (...)... : Object | Test.java:5257:23:5257:24 | in : Object | provenance | | | Test.java:5256:24:5256:31 | source(...) : Object | Test.java:5256:16:5256:31 | (...)... : Object | provenance | | | Test.java:5257:10:5257:37 | asList(...) : List [] : Object | Test.java:5258:20:5258:22 | out : List [] : Object | provenance | | | Test.java:5257:23:5257:24 | in : Object | Test.java:5257:10:5257:37 | asList(...) : List [] : Object | provenance | MaD:292 | | Test.java:5258:20:5258:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5258:20:5258:22 | out : List [] : Object | Test.java:5258:9:5258:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5258:20:5258:22 | out : List [] : Object | Test.java:5258:9:5258:23 | getElement(...) | provenance | MaD:558 | | Test.java:5263:18:5263:49 | (...)... : Object[] [[]] : Object | Test.java:5264:35:5264:36 | in : Object[] [[]] : Object | provenance | | | Test.java:5263:28:5263:49 | {...} : Object[] [[]] : Object | Test.java:5263:18:5263:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:5263:41:5263:48 | source(...) : Object | Test.java:5263:28:5263:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:5264:10:5264:37 | asList(...) : List [] : Object | Test.java:5265:20:5265:22 | out : List [] : Object | provenance | | | Test.java:5264:35:5264:36 | in : Object[] [[]] : Object | Test.java:5264:10:5264:37 | asList(...) : List [] : Object | provenance | MaD:293 | | Test.java:5265:20:5265:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5265:20:5265:22 | out : List [] : Object | Test.java:5265:9:5265:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5265:20:5265:22 | out : List [] : Object | Test.java:5265:9:5265:23 | getElement(...) | provenance | MaD:558 | | Test.java:5270:16:5270:31 | (...)... : Object | Test.java:5271:23:5271:24 | in : Object | provenance | | | Test.java:5270:24:5270:31 | source(...) : Object | Test.java:5270:16:5270:31 | (...)... : Object | provenance | | | Test.java:5271:10:5271:31 | asList(...) : List [] : Object | Test.java:5272:20:5272:22 | out : List [] : Object | provenance | | | Test.java:5271:23:5271:24 | in : Object | Test.java:5271:10:5271:31 | asList(...) : List [] : Object | provenance | MaD:294 | | Test.java:5272:20:5272:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5272:20:5272:22 | out : List [] : Object | Test.java:5272:9:5272:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5272:20:5272:22 | out : List [] : Object | Test.java:5272:9:5272:23 | getElement(...) | provenance | MaD:558 | | Test.java:5277:18:5277:49 | (...)... : Object[] [[]] : Object | Test.java:5278:29:5278:30 | in : Object[] [[]] : Object | provenance | | | Test.java:5277:28:5277:49 | {...} : Object[] [[]] : Object | Test.java:5277:18:5277:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:5277:41:5277:48 | source(...) : Object | Test.java:5277:28:5277:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:5278:10:5278:31 | asList(...) : List [] : Object | Test.java:5279:20:5279:22 | out : List [] : Object | provenance | | | Test.java:5278:29:5278:30 | in : Object[] [[]] : Object | Test.java:5278:10:5278:31 | asList(...) : List [] : Object | provenance | MaD:295 | | Test.java:5279:20:5279:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5279:20:5279:22 | out : List [] : Object | Test.java:5279:9:5279:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5279:20:5279:22 | out : List [] : Object | Test.java:5279:9:5279:23 | getElement(...) | provenance | MaD:558 | | Test.java:5284:14:5284:45 | (...)... : List [, ] : Object | Test.java:5285:33:5285:34 | in : List [, ] : Object | provenance | | | Test.java:5284:20:5284:45 | of(...) : List [, ] : Object | Test.java:5284:14:5284:45 | (...)... : List [, ] : Object | provenance | | -| Test.java:5284:28:5284:44 | of(...) : List [] : Object | Test.java:5284:20:5284:45 | of(...) : List [, ] : Object | provenance | MaD:558 | -| Test.java:5284:36:5284:43 | source(...) : Object | Test.java:5284:28:5284:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5284:28:5284:44 | of(...) : List [] : Object | Test.java:5284:20:5284:45 | of(...) : List [, ] : Object | provenance | MaD:561 | +| Test.java:5284:36:5284:43 | source(...) : Object | Test.java:5284:28:5284:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5285:10:5285:35 | cartesianProduct(...) : List [, ] : Object | Test.java:5286:31:5286:33 | out : List [, ] : Object | provenance | | | Test.java:5285:33:5285:34 | in : List [, ] : Object | Test.java:5285:10:5285:35 | cartesianProduct(...) : List [, ] : Object | provenance | MaD:296 | | Test.java:5286:20:5286:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5286:20:5286:34 | getElement(...) : List [] : Object | Test.java:5286:9:5286:35 | getElement(...) | provenance | MaD:555 | +| Test.java:5286:20:5286:34 | getElement(...) : List [] : Object | Test.java:5286:9:5286:35 | getElement(...) | provenance | MaD:558 | | Test.java:5286:31:5286:33 | out : List [, ] : Object | Test.java:110:19:110:32 | it : List [, ] : Object | provenance | | -| Test.java:5286:31:5286:33 | out : List [, ] : Object | Test.java:5286:20:5286:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:5286:31:5286:33 | out : List [, ] : Object | Test.java:5286:20:5286:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:5291:16:5291:58 | (...)... : List[] [[], ] : Object | Test.java:5292:33:5292:34 | in : List[] [[], ] : Object | provenance | | | Test.java:5291:24:5291:58 | {...} : List[] [[], ] : Object | Test.java:5291:16:5291:58 | (...)... : List[] [[], ] : Object | provenance | | | Test.java:5291:35:5291:57 | (...)... : List [] : Object | Test.java:5291:24:5291:58 | {...} : List[] [[], ] : Object | provenance | | | Test.java:5291:41:5291:57 | of(...) : List [] : Object | Test.java:5291:35:5291:57 | (...)... : List [] : Object | provenance | | -| Test.java:5291:49:5291:56 | source(...) : Object | Test.java:5291:41:5291:57 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5291:49:5291:56 | source(...) : Object | Test.java:5291:41:5291:57 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5292:10:5292:35 | cartesianProduct(...) : List [, ] : Object | Test.java:5293:31:5293:33 | out : List [, ] : Object | provenance | | | Test.java:5292:33:5292:34 | in : List[] [[], ] : Object | Test.java:5292:10:5292:35 | cartesianProduct(...) : List [, ] : Object | provenance | MaD:297 | | Test.java:5293:20:5293:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5293:20:5293:34 | getElement(...) : List [] : Object | Test.java:5293:9:5293:35 | getElement(...) | provenance | MaD:555 | +| Test.java:5293:20:5293:34 | getElement(...) : List [] : Object | Test.java:5293:9:5293:35 | getElement(...) | provenance | MaD:558 | | Test.java:5293:31:5293:33 | out : List [, ] : Object | Test.java:110:19:110:32 | it : List [, ] : Object | provenance | | -| Test.java:5293:31:5293:33 | out : List [, ] : Object | Test.java:5293:20:5293:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:5293:31:5293:33 | out : List [, ] : Object | Test.java:5293:20:5293:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:5298:22:5298:43 | (...)... : CharSequence | Test.java:5299:29:5299:30 | in : CharSequence | provenance | | | Test.java:5298:36:5298:43 | source(...) : Object | Test.java:5298:22:5298:43 | (...)... : CharSequence | provenance | | | Test.java:5299:10:5299:31 | charactersOf(...) : List [] : Object | Test.java:5300:20:5300:22 | out : List [] : Object | provenance | | | Test.java:5299:29:5299:30 | in : CharSequence | Test.java:5299:10:5299:31 | charactersOf(...) : List [] : Object | provenance | MaD:298 | | Test.java:5300:20:5300:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5300:20:5300:22 | out : List [] : Object | Test.java:5300:9:5300:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5300:20:5300:22 | out : List [] : Object | Test.java:5300:9:5300:23 | getElement(...) | provenance | MaD:558 | | Test.java:5305:16:5305:31 | (...)... : String | Test.java:5306:29:5306:30 | in : String | provenance | | | Test.java:5305:24:5305:31 | source(...) : Object | Test.java:5305:16:5305:31 | (...)... : String | provenance | | | Test.java:5306:10:5306:31 | charactersOf(...) : ImmutableList [] : Object | Test.java:5307:20:5307:22 | out : ImmutableList [] : Object | provenance | | | Test.java:5306:29:5306:30 | in : String | Test.java:5306:10:5306:31 | charactersOf(...) : ImmutableList [] : Object | provenance | MaD:299 | | Test.java:5307:20:5307:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:5307:20:5307:22 | out : ImmutableList [] : Object | Test.java:5307:9:5307:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5307:20:5307:22 | out : ImmutableList [] : Object | Test.java:5307:9:5307:23 | getElement(...) | provenance | MaD:558 | | Test.java:5312:18:5312:44 | (...)... : List [] : Object | Test.java:5313:29:5313:30 | in : List [] : Object | provenance | | | Test.java:5312:28:5312:44 | of(...) : List [] : Object | Test.java:5312:18:5312:44 | (...)... : List [] : Object | provenance | | -| Test.java:5312:36:5312:43 | source(...) : Object | Test.java:5312:28:5312:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5312:36:5312:43 | source(...) : Object | Test.java:5312:28:5312:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5313:10:5313:31 | newArrayList(...) : ArrayList [] : Object | Test.java:5314:20:5314:22 | out : ArrayList [] : Object | provenance | | | Test.java:5313:29:5313:30 | in : List [] : Object | Test.java:5313:10:5313:31 | newArrayList(...) : ArrayList [] : Object | provenance | MaD:300 | | Test.java:5314:20:5314:22 | out : ArrayList [] : Object | Test.java:110:19:110:32 | it : ArrayList [] : Object | provenance | | -| Test.java:5314:20:5314:22 | out : ArrayList [] : Object | Test.java:5314:9:5314:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5314:20:5314:22 | out : ArrayList [] : Object | Test.java:5314:9:5314:23 | getElement(...) | provenance | MaD:558 | | Test.java:5319:18:5319:55 | (...)... : Iterator [] : Object | Test.java:5320:29:5320:30 | in : Iterator [] : Object | provenance | | -| Test.java:5319:28:5319:44 | of(...) : List [] : Object | Test.java:5319:28:5319:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5319:28:5319:44 | of(...) : List [] : Object | Test.java:5319:28:5319:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5319:28:5319:55 | iterator(...) : Iterator [] : Object | Test.java:5319:18:5319:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5319:36:5319:43 | source(...) : Object | Test.java:5319:28:5319:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5319:36:5319:43 | source(...) : Object | Test.java:5319:28:5319:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5320:10:5320:31 | newArrayList(...) : ArrayList [] : Object | Test.java:5321:20:5321:22 | out : ArrayList [] : Object | provenance | | | Test.java:5320:29:5320:30 | in : Iterator [] : Object | Test.java:5320:10:5320:31 | newArrayList(...) : ArrayList [] : Object | provenance | MaD:301 | | Test.java:5321:20:5321:22 | out : ArrayList [] : Object | Test.java:110:19:110:32 | it : ArrayList [] : Object | provenance | | -| Test.java:5321:20:5321:22 | out : ArrayList [] : Object | Test.java:5321:9:5321:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5321:20:5321:22 | out : ArrayList [] : Object | Test.java:5321:9:5321:23 | getElement(...) | provenance | MaD:558 | | Test.java:5326:18:5326:49 | (...)... : Object[] [[]] : Object | Test.java:5327:29:5327:30 | in : Object[] [[]] : Object | provenance | | | Test.java:5326:28:5326:49 | {...} : Object[] [[]] : Object | Test.java:5326:18:5326:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:5326:41:5326:48 | source(...) : Object | Test.java:5326:28:5326:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:5327:10:5327:31 | newArrayList(...) : ArrayList [] : Object | Test.java:5328:20:5328:22 | out : ArrayList [] : Object | provenance | | | Test.java:5327:29:5327:30 | in : Object[] [[]] : Object | Test.java:5327:10:5327:31 | newArrayList(...) : ArrayList [] : Object | provenance | MaD:302 | | Test.java:5328:20:5328:22 | out : ArrayList [] : Object | Test.java:110:19:110:32 | it : ArrayList [] : Object | provenance | | -| Test.java:5328:20:5328:22 | out : ArrayList [] : Object | Test.java:5328:9:5328:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5328:20:5328:22 | out : ArrayList [] : Object | Test.java:5328:9:5328:23 | getElement(...) | provenance | MaD:558 | | Test.java:5333:18:5333:44 | (...)... : List [] : Object | Test.java:5334:40:5334:41 | in : List [] : Object | provenance | | | Test.java:5333:28:5333:44 | of(...) : List [] : Object | Test.java:5333:18:5333:44 | (...)... : List [] : Object | provenance | | -| Test.java:5333:36:5333:43 | source(...) : Object | Test.java:5333:28:5333:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5333:36:5333:43 | source(...) : Object | Test.java:5333:28:5333:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5334:10:5334:42 | newCopyOnWriteArrayList(...) : CopyOnWriteArrayList [] : Object | Test.java:5335:20:5335:22 | out : CopyOnWriteArrayList [] : Object | provenance | | | Test.java:5334:40:5334:41 | in : List [] : Object | Test.java:5334:10:5334:42 | newCopyOnWriteArrayList(...) : CopyOnWriteArrayList [] : Object | provenance | MaD:303 | | Test.java:5335:20:5335:22 | out : CopyOnWriteArrayList [] : Object | Test.java:110:19:110:32 | it : CopyOnWriteArrayList [] : Object | provenance | | -| Test.java:5335:20:5335:22 | out : CopyOnWriteArrayList [] : Object | Test.java:5335:9:5335:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5335:20:5335:22 | out : CopyOnWriteArrayList [] : Object | Test.java:5335:9:5335:23 | getElement(...) | provenance | MaD:558 | | Test.java:5340:18:5340:44 | (...)... : List [] : Object | Test.java:5341:30:5341:31 | in : List [] : Object | provenance | | | Test.java:5340:28:5340:44 | of(...) : List [] : Object | Test.java:5340:18:5340:44 | (...)... : List [] : Object | provenance | | -| Test.java:5340:36:5340:43 | source(...) : Object | Test.java:5340:28:5340:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5340:36:5340:43 | source(...) : Object | Test.java:5340:28:5340:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5341:10:5341:32 | newLinkedList(...) : LinkedList [] : Object | Test.java:5342:20:5342:22 | out : LinkedList [] : Object | provenance | | | Test.java:5341:30:5341:31 | in : List [] : Object | Test.java:5341:10:5341:32 | newLinkedList(...) : LinkedList [] : Object | provenance | MaD:304 | | Test.java:5342:20:5342:22 | out : LinkedList [] : Object | Test.java:110:19:110:32 | it : LinkedList [] : Object | provenance | | -| Test.java:5342:20:5342:22 | out : LinkedList [] : Object | Test.java:5342:9:5342:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5342:20:5342:22 | out : LinkedList [] : Object | Test.java:5342:9:5342:23 | getElement(...) | provenance | MaD:558 | | Test.java:5347:14:5347:36 | (...)... : List [] : Object | Test.java:5348:26:5348:27 | in : List [] : Object | provenance | | | Test.java:5347:20:5347:36 | of(...) : List [] : Object | Test.java:5347:14:5347:36 | (...)... : List [] : Object | provenance | | -| Test.java:5347:28:5347:35 | source(...) : Object | Test.java:5347:20:5347:36 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5347:28:5347:35 | source(...) : Object | Test.java:5347:20:5347:36 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5348:10:5348:31 | partition(...) : List [, ] : Object | Test.java:5349:31:5349:33 | out : List [, ] : Object | provenance | | | Test.java:5348:26:5348:27 | in : List [] : Object | Test.java:5348:10:5348:31 | partition(...) : List [, ] : Object | provenance | MaD:305 | | Test.java:5349:20:5349:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5349:20:5349:34 | getElement(...) : List [] : Object | Test.java:5349:9:5349:35 | getElement(...) | provenance | MaD:555 | +| Test.java:5349:20:5349:34 | getElement(...) : List [] : Object | Test.java:5349:9:5349:35 | getElement(...) | provenance | MaD:558 | | Test.java:5349:31:5349:33 | out : List [, ] : Object | Test.java:110:19:110:32 | it : List [, ] : Object | provenance | | -| Test.java:5349:31:5349:33 | out : List [, ] : Object | Test.java:5349:20:5349:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:5349:31:5349:33 | out : List [, ] : Object | Test.java:5349:20:5349:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:5354:14:5354:36 | (...)... : List [] : Object | Test.java:5355:24:5355:25 | in : List [] : Object | provenance | | | Test.java:5354:20:5354:36 | of(...) : List [] : Object | Test.java:5354:14:5354:36 | (...)... : List [] : Object | provenance | | -| Test.java:5354:28:5354:35 | source(...) : Object | Test.java:5354:20:5354:36 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5354:28:5354:35 | source(...) : Object | Test.java:5354:20:5354:36 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5355:10:5355:26 | reverse(...) : List [] : Object | Test.java:5356:20:5356:22 | out : List [] : Object | provenance | | | Test.java:5355:24:5355:25 | in : List [] : Object | Test.java:5355:10:5355:26 | reverse(...) : List [] : Object | provenance | MaD:306 | | Test.java:5356:20:5356:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:5356:20:5356:22 | out : List [] : Object | Test.java:5356:9:5356:23 | getElement(...) | provenance | MaD:555 | +| Test.java:5356:20:5356:22 | out : List [] : Object | Test.java:5356:9:5356:23 | getElement(...) | provenance | MaD:558 | | Test.java:5361:39:5361:106 | (...)... : ValueDifference [com.google.common.collect.MapDifference.left] : Object | Test.java:5362:10:5362:11 | in : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | | | Test.java:5361:70:5361:106 | newMapValueDifference(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | Test.java:5361:39:5361:106 | (...)... : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | | | Test.java:5361:92:5361:99 | source(...) : Object | Test.java:114:58:114:60 | l : Object | provenance | | -| Test.java:5361:92:5361:99 | source(...) : Object | Test.java:5361:70:5361:106 | newMapValueDifference(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:564 | -| Test.java:5362:10:5362:11 | in : ValueDifference [com.google.common.collect.MapDifference.left] : Object | Test.java:5362:10:5362:23 | leftValue(...) : Object | provenance | MaD:319 | +| Test.java:5361:92:5361:99 | source(...) : Object | Test.java:5361:70:5361:106 | newMapValueDifference(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:565 | +| Test.java:5362:10:5362:11 | in : ValueDifference [com.google.common.collect.MapDifference.left] : Object | Test.java:5362:10:5362:23 | leftValue(...) : Object | provenance | MaD:307 | | Test.java:5362:10:5362:23 | leftValue(...) : Object | Test.java:5363:9:5363:11 | out | provenance | | | Test.java:5368:39:5368:106 | (...)... : ValueDifference [com.google.common.collect.MapDifference.right] : Object | Test.java:5369:10:5369:11 | in : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | | | Test.java:5368:70:5368:106 | newMapValueDifference(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | Test.java:5368:39:5368:106 | (...)... : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | | | Test.java:5368:98:5368:105 | source(...) : Object | Test.java:114:63:114:65 | r : Object | provenance | | -| Test.java:5368:98:5368:105 | source(...) : Object | Test.java:5368:70:5368:106 | newMapValueDifference(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:564 | -| Test.java:5369:10:5369:11 | in : ValueDifference [com.google.common.collect.MapDifference.right] : Object | Test.java:5369:10:5369:24 | rightValue(...) : Object | provenance | MaD:320 | +| Test.java:5368:98:5368:105 | source(...) : Object | Test.java:5368:70:5368:106 | newMapValueDifference(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:565 | +| Test.java:5369:10:5369:11 | in : ValueDifference [com.google.common.collect.MapDifference.right] : Object | Test.java:5369:10:5369:24 | rightValue(...) : Object | provenance | MaD:308 | | Test.java:5369:10:5369:24 | rightValue(...) : Object | Test.java:5370:9:5370:11 | out | provenance | | | Test.java:5375:29:5375:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5376:10:5376:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | | | Test.java:5375:50:5375:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5375:29:5375:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | | | Test.java:5375:66:5375:114 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5375:50:5375:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | MaD:332 | | Test.java:5375:88:5375:107 | (...)... : Comparable | Test.java:5375:66:5375:114 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:5375:100:5375:107 | source(...) : Object | Test.java:5375:88:5375:107 | (...)... : Comparable | provenance | | -| Test.java:5376:10:5376:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5376:10:5376:30 | entriesDiffering(...) : SortedMap [] : Comparable | provenance | MaD:307 | +| Test.java:5376:10:5376:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5376:10:5376:30 | entriesDiffering(...) : SortedMap [] : Comparable | provenance | MaD:309 | | Test.java:5376:10:5376:30 | entriesDiffering(...) : SortedMap [] : Comparable | Test.java:5377:19:5377:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5377:19:5377:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5377:19:5377:21 | out : SortedMap [] : Comparable | Test.java:5377:9:5377:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5377:19:5377:21 | out : SortedMap [] : Comparable | Test.java:5377:9:5377:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5382:23:5382:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5383:10:5383:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5382:38:5382:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5382:23:5382:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5382:54:5382:75 | of(...) : Map [] : Object | Test.java:5382:38:5382:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:324 | -| Test.java:5382:61:5382:68 | source(...) : Object | Test.java:5382:54:5382:75 | of(...) : Map [] : Object | provenance | MaD:563 | -| Test.java:5383:10:5383:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5383:10:5383:30 | entriesDiffering(...) : Map [] : Object | provenance | MaD:307 | +| Test.java:5382:61:5382:68 | source(...) : Object | Test.java:5382:54:5382:75 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5383:10:5383:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5383:10:5383:30 | entriesDiffering(...) : Map [] : Object | provenance | MaD:309 | | Test.java:5383:10:5383:30 | entriesDiffering(...) : Map [] : Object | Test.java:5384:19:5384:21 | out : Map [] : Object | provenance | | | Test.java:5384:19:5384:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5384:19:5384:21 | out : Map [] : Object | Test.java:5384:9:5384:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5384:19:5384:21 | out : Map [] : Object | Test.java:5384:9:5384:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5389:29:5389:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5390:10:5390:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | provenance | | | Test.java:5389:50:5389:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5389:29:5389:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | provenance | | | Test.java:5389:72:5389:120 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5389:50:5389:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | provenance | MaD:334 | | Test.java:5389:94:5389:113 | (...)... : Comparable | Test.java:5389:72:5389:120 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:5389:106:5389:113 | source(...) : Object | Test.java:5389:94:5389:113 | (...)... : Comparable | provenance | | -| Test.java:5390:10:5390:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5390:10:5390:30 | entriesDiffering(...) : SortedMap [] : Comparable | provenance | MaD:309 | +| Test.java:5390:10:5390:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5390:10:5390:30 | entriesDiffering(...) : SortedMap [] : Comparable | provenance | MaD:311 | | Test.java:5390:10:5390:30 | entriesDiffering(...) : SortedMap [] : Comparable | Test.java:5391:19:5391:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5391:19:5391:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5391:19:5391:21 | out : SortedMap [] : Comparable | Test.java:5391:9:5391:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5391:19:5391:21 | out : SortedMap [] : Comparable | Test.java:5391:9:5391:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5396:23:5396:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5397:10:5397:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5396:38:5396:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5396:23:5396:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5396:60:5396:81 | of(...) : Map [] : Object | Test.java:5396:38:5396:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:334 | -| Test.java:5396:67:5396:74 | source(...) : Object | Test.java:5396:60:5396:81 | of(...) : Map [] : Object | provenance | MaD:563 | -| Test.java:5397:10:5397:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5397:10:5397:30 | entriesDiffering(...) : Map [] : Object | provenance | MaD:309 | +| Test.java:5396:67:5396:74 | source(...) : Object | Test.java:5396:60:5396:81 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5397:10:5397:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5397:10:5397:30 | entriesDiffering(...) : Map [] : Object | provenance | MaD:311 | | Test.java:5397:10:5397:30 | entriesDiffering(...) : Map [] : Object | Test.java:5398:19:5398:21 | out : Map [] : Object | provenance | | | Test.java:5398:19:5398:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5398:19:5398:21 | out : Map [] : Object | Test.java:5398:9:5398:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5398:19:5398:21 | out : Map [] : Object | Test.java:5398:9:5398:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5403:29:5403:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5404:10:5404:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5403:50:5403:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5403:29:5403:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5403:66:5403:114 | of(...) : ImmutableSortedMap [] : Object | Test.java:5403:50:5403:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:333 | | Test.java:5403:106:5403:113 | source(...) : Object | Test.java:5403:66:5403:114 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | -| Test.java:5404:10:5404:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5404:10:5404:30 | entriesDiffering(...) : SortedMap [, com.google.common.collect.MapDifference.left] : Object | provenance | MaD:308 | +| Test.java:5404:10:5404:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5404:10:5404:30 | entriesDiffering(...) : SortedMap [, com.google.common.collect.MapDifference.left] : Object | provenance | MaD:310 | | Test.java:5404:10:5404:30 | entriesDiffering(...) : SortedMap [, com.google.common.collect.MapDifference.left] : Object | Test.java:5405:21:5405:23 | out : SortedMap [, com.google.common.collect.MapDifference.left] : Object | provenance | | -| Test.java:5405:9:5405:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | Test.java:5405:9:5405:36 | leftValue(...) | provenance | MaD:319 | +| Test.java:5405:9:5405:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | Test.java:5405:9:5405:36 | leftValue(...) | provenance | MaD:307 | | Test.java:5405:21:5405:23 | out : SortedMap [, com.google.common.collect.MapDifference.left] : Object | Test.java:118:20:118:31 | map : SortedMap [, com.google.common.collect.MapDifference.left] : Object | provenance | | -| Test.java:5405:21:5405:23 | out : SortedMap [, com.google.common.collect.MapDifference.left] : Object | Test.java:5405:9:5405:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:561 | +| Test.java:5405:21:5405:23 | out : SortedMap [, com.google.common.collect.MapDifference.left] : Object | Test.java:5405:9:5405:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:568 | | Test.java:5410:23:5410:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5411:10:5411:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5410:38:5410:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5410:23:5410:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5410:54:5410:75 | of(...) : Map [] : Object | Test.java:5410:38:5410:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:325 | -| Test.java:5410:67:5410:74 | source(...) : Object | Test.java:5410:54:5410:75 | of(...) : Map [] : Object | provenance | MaD:564 | -| Test.java:5411:10:5411:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5411:10:5411:30 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.left] : Object | provenance | MaD:308 | +| Test.java:5410:67:5410:74 | source(...) : Object | Test.java:5410:54:5410:75 | of(...) : Map [] : Object | provenance | MaD:565 | +| Test.java:5411:10:5411:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5411:10:5411:30 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.left] : Object | provenance | MaD:310 | | Test.java:5411:10:5411:30 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.left] : Object | Test.java:5412:21:5412:23 | out : Map [, com.google.common.collect.MapDifference.left] : Object | provenance | | -| Test.java:5412:9:5412:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | Test.java:5412:9:5412:36 | leftValue(...) | provenance | MaD:319 | +| Test.java:5412:9:5412:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | Test.java:5412:9:5412:36 | leftValue(...) | provenance | MaD:307 | | Test.java:5412:21:5412:23 | out : Map [, com.google.common.collect.MapDifference.left] : Object | Test.java:118:20:118:31 | map : Map [, com.google.common.collect.MapDifference.left] : Object | provenance | | -| Test.java:5412:21:5412:23 | out : Map [, com.google.common.collect.MapDifference.left] : Object | Test.java:5412:9:5412:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:561 | +| Test.java:5412:21:5412:23 | out : Map [, com.google.common.collect.MapDifference.left] : Object | Test.java:5412:9:5412:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.left] : Object | provenance | MaD:568 | | Test.java:5417:29:5417:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5418:10:5418:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5417:50:5417:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5417:29:5417:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5417:72:5417:120 | of(...) : ImmutableSortedMap [] : Object | Test.java:5417:50:5417:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:335 | | Test.java:5417:112:5417:119 | source(...) : Object | Test.java:5417:72:5417:120 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | -| Test.java:5418:10:5418:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5418:10:5418:30 | entriesDiffering(...) : SortedMap [, com.google.common.collect.MapDifference.right] : Object | provenance | MaD:310 | +| Test.java:5418:10:5418:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5418:10:5418:30 | entriesDiffering(...) : SortedMap [, com.google.common.collect.MapDifference.right] : Object | provenance | MaD:312 | | Test.java:5418:10:5418:30 | entriesDiffering(...) : SortedMap [, com.google.common.collect.MapDifference.right] : Object | Test.java:5419:21:5419:23 | out : SortedMap [, com.google.common.collect.MapDifference.right] : Object | provenance | | -| Test.java:5419:9:5419:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | Test.java:5419:9:5419:37 | rightValue(...) | provenance | MaD:320 | +| Test.java:5419:9:5419:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | Test.java:5419:9:5419:37 | rightValue(...) | provenance | MaD:308 | | Test.java:5419:21:5419:23 | out : SortedMap [, com.google.common.collect.MapDifference.right] : Object | Test.java:118:20:118:31 | map : SortedMap [, com.google.common.collect.MapDifference.right] : Object | provenance | | -| Test.java:5419:21:5419:23 | out : SortedMap [, com.google.common.collect.MapDifference.right] : Object | Test.java:5419:9:5419:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:561 | +| Test.java:5419:21:5419:23 | out : SortedMap [, com.google.common.collect.MapDifference.right] : Object | Test.java:5419:9:5419:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:568 | | Test.java:5424:23:5424:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5425:10:5425:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5424:38:5424:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5424:23:5424:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5424:60:5424:81 | of(...) : Map [] : Object | Test.java:5424:38:5424:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:335 | -| Test.java:5424:73:5424:80 | source(...) : Object | Test.java:5424:60:5424:81 | of(...) : Map [] : Object | provenance | MaD:564 | -| Test.java:5425:10:5425:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5425:10:5425:30 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.right] : Object | provenance | MaD:310 | +| Test.java:5424:73:5424:80 | source(...) : Object | Test.java:5424:60:5424:81 | of(...) : Map [] : Object | provenance | MaD:565 | +| Test.java:5425:10:5425:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5425:10:5425:30 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.right] : Object | provenance | MaD:312 | | Test.java:5425:10:5425:30 | entriesDiffering(...) : Map [, com.google.common.collect.MapDifference.right] : Object | Test.java:5426:21:5426:23 | out : Map [, com.google.common.collect.MapDifference.right] : Object | provenance | | -| Test.java:5426:9:5426:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | Test.java:5426:9:5426:37 | rightValue(...) | provenance | MaD:320 | +| Test.java:5426:9:5426:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | Test.java:5426:9:5426:37 | rightValue(...) | provenance | MaD:308 | | Test.java:5426:21:5426:23 | out : Map [, com.google.common.collect.MapDifference.right] : Object | Test.java:118:20:118:31 | map : Map [, com.google.common.collect.MapDifference.right] : Object | provenance | | -| Test.java:5426:21:5426:23 | out : Map [, com.google.common.collect.MapDifference.right] : Object | Test.java:5426:9:5426:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:561 | +| Test.java:5426:21:5426:23 | out : Map [, com.google.common.collect.MapDifference.right] : Object | Test.java:5426:9:5426:24 | getMapValue(...) : ValueDifference [com.google.common.collect.MapDifference.right] : Object | provenance | MaD:568 | | Test.java:5431:29:5431:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5432:10:5432:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | | | Test.java:5431:50:5431:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5431:29:5431:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | | | Test.java:5431:66:5431:114 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5431:50:5431:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | MaD:332 | | Test.java:5431:88:5431:107 | (...)... : Comparable | Test.java:5431:66:5431:114 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:5431:100:5431:107 | source(...) : Object | Test.java:5431:88:5431:107 | (...)... : Comparable | provenance | | -| Test.java:5432:10:5432:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5432:10:5432:29 | entriesInCommon(...) : SortedMap [] : Comparable | provenance | MaD:311 | +| Test.java:5432:10:5432:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5432:10:5432:29 | entriesInCommon(...) : SortedMap [] : Comparable | provenance | MaD:313 | | Test.java:5432:10:5432:29 | entriesInCommon(...) : SortedMap [] : Comparable | Test.java:5433:19:5433:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5433:19:5433:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5433:19:5433:21 | out : SortedMap [] : Comparable | Test.java:5433:9:5433:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5433:19:5433:21 | out : SortedMap [] : Comparable | Test.java:5433:9:5433:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5438:23:5438:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5439:10:5439:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5438:38:5438:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5438:23:5438:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5438:54:5438:75 | of(...) : Map [] : Object | Test.java:5438:38:5438:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:324 | -| Test.java:5438:61:5438:68 | source(...) : Object | Test.java:5438:54:5438:75 | of(...) : Map [] : Object | provenance | MaD:563 | -| Test.java:5439:10:5439:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5439:10:5439:29 | entriesInCommon(...) : Map [] : Object | provenance | MaD:311 | +| Test.java:5438:61:5438:68 | source(...) : Object | Test.java:5438:54:5438:75 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5439:10:5439:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5439:10:5439:29 | entriesInCommon(...) : Map [] : Object | provenance | MaD:313 | | Test.java:5439:10:5439:29 | entriesInCommon(...) : Map [] : Object | Test.java:5440:19:5440:21 | out : Map [] : Object | provenance | | | Test.java:5440:19:5440:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5440:19:5440:21 | out : Map [] : Object | Test.java:5440:9:5440:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5440:19:5440:21 | out : Map [] : Object | Test.java:5440:9:5440:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5445:29:5445:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5446:10:5446:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | provenance | | | Test.java:5445:50:5445:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5445:29:5445:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | provenance | | | Test.java:5445:72:5445:120 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5445:50:5445:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | provenance | MaD:334 | | Test.java:5445:94:5445:113 | (...)... : Comparable | Test.java:5445:72:5445:120 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:5445:106:5445:113 | source(...) : Object | Test.java:5445:94:5445:113 | (...)... : Comparable | provenance | | -| Test.java:5446:10:5446:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5446:10:5446:29 | entriesInCommon(...) : SortedMap [] : Comparable | provenance | MaD:313 | +| Test.java:5446:10:5446:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5446:10:5446:29 | entriesInCommon(...) : SortedMap [] : Comparable | provenance | MaD:315 | | Test.java:5446:10:5446:29 | entriesInCommon(...) : SortedMap [] : Comparable | Test.java:5447:19:5447:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5447:19:5447:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5447:19:5447:21 | out : SortedMap [] : Comparable | Test.java:5447:9:5447:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5447:19:5447:21 | out : SortedMap [] : Comparable | Test.java:5447:9:5447:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5452:23:5452:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5453:10:5453:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5452:38:5452:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5452:23:5452:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5452:60:5452:81 | of(...) : Map [] : Object | Test.java:5452:38:5452:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:334 | -| Test.java:5452:67:5452:74 | source(...) : Object | Test.java:5452:60:5452:81 | of(...) : Map [] : Object | provenance | MaD:563 | -| Test.java:5453:10:5453:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5453:10:5453:29 | entriesInCommon(...) : Map [] : Object | provenance | MaD:313 | +| Test.java:5452:67:5452:74 | source(...) : Object | Test.java:5452:60:5452:81 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5453:10:5453:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5453:10:5453:29 | entriesInCommon(...) : Map [] : Object | provenance | MaD:315 | | Test.java:5453:10:5453:29 | entriesInCommon(...) : Map [] : Object | Test.java:5454:19:5454:21 | out : Map [] : Object | provenance | | | Test.java:5454:19:5454:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5454:19:5454:21 | out : Map [] : Object | Test.java:5454:9:5454:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5454:19:5454:21 | out : Map [] : Object | Test.java:5454:9:5454:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5459:29:5459:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5460:10:5460:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5459:50:5459:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5459:29:5459:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5459:66:5459:114 | of(...) : ImmutableSortedMap [] : Object | Test.java:5459:50:5459:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:333 | | Test.java:5459:106:5459:113 | source(...) : Object | Test.java:5459:66:5459:114 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | -| Test.java:5460:10:5460:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5460:10:5460:29 | entriesInCommon(...) : SortedMap [] : Object | provenance | MaD:312 | +| Test.java:5460:10:5460:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5460:10:5460:29 | entriesInCommon(...) : SortedMap [] : Object | provenance | MaD:314 | | Test.java:5460:10:5460:29 | entriesInCommon(...) : SortedMap [] : Object | Test.java:5461:21:5461:23 | out : SortedMap [] : Object | provenance | | | Test.java:5461:21:5461:23 | out : SortedMap [] : Object | Test.java:118:20:118:31 | map : SortedMap [] : Object | provenance | | -| Test.java:5461:21:5461:23 | out : SortedMap [] : Object | Test.java:5461:9:5461:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5461:21:5461:23 | out : SortedMap [] : Object | Test.java:5461:9:5461:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5466:23:5466:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5467:10:5467:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5466:38:5466:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5466:23:5466:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5466:54:5466:75 | of(...) : Map [] : Object | Test.java:5466:38:5466:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:325 | -| Test.java:5466:67:5466:74 | source(...) : Object | Test.java:5466:54:5466:75 | of(...) : Map [] : Object | provenance | MaD:564 | -| Test.java:5467:10:5467:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5467:10:5467:29 | entriesInCommon(...) : Map [] : Object | provenance | MaD:312 | +| Test.java:5466:67:5466:74 | source(...) : Object | Test.java:5466:54:5466:75 | of(...) : Map [] : Object | provenance | MaD:565 | +| Test.java:5467:10:5467:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5467:10:5467:29 | entriesInCommon(...) : Map [] : Object | provenance | MaD:314 | | Test.java:5467:10:5467:29 | entriesInCommon(...) : Map [] : Object | Test.java:5468:21:5468:23 | out : Map [] : Object | provenance | | | Test.java:5468:21:5468:23 | out : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:5468:21:5468:23 | out : Map [] : Object | Test.java:5468:9:5468:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5468:21:5468:23 | out : Map [] : Object | Test.java:5468:9:5468:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5473:29:5473:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5474:10:5474:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5473:50:5473:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5473:29:5473:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5473:72:5473:120 | of(...) : ImmutableSortedMap [] : Object | Test.java:5473:50:5473:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:335 | | Test.java:5473:112:5473:119 | source(...) : Object | Test.java:5473:72:5473:120 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | -| Test.java:5474:10:5474:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5474:10:5474:29 | entriesInCommon(...) : SortedMap [] : Object | provenance | MaD:314 | +| Test.java:5474:10:5474:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5474:10:5474:29 | entriesInCommon(...) : SortedMap [] : Object | provenance | MaD:316 | | Test.java:5474:10:5474:29 | entriesInCommon(...) : SortedMap [] : Object | Test.java:5475:21:5475:23 | out : SortedMap [] : Object | provenance | | | Test.java:5475:21:5475:23 | out : SortedMap [] : Object | Test.java:118:20:118:31 | map : SortedMap [] : Object | provenance | | -| Test.java:5475:21:5475:23 | out : SortedMap [] : Object | Test.java:5475:9:5475:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5475:21:5475:23 | out : SortedMap [] : Object | Test.java:5475:9:5475:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5480:23:5480:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5481:10:5481:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5480:38:5480:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5480:23:5480:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5480:60:5480:81 | of(...) : Map [] : Object | Test.java:5480:38:5480:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:335 | -| Test.java:5480:73:5480:80 | source(...) : Object | Test.java:5480:60:5480:81 | of(...) : Map [] : Object | provenance | MaD:564 | -| Test.java:5481:10:5481:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5481:10:5481:29 | entriesInCommon(...) : Map [] : Object | provenance | MaD:314 | +| Test.java:5480:73:5480:80 | source(...) : Object | Test.java:5480:60:5480:81 | of(...) : Map [] : Object | provenance | MaD:565 | +| Test.java:5481:10:5481:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5481:10:5481:29 | entriesInCommon(...) : Map [] : Object | provenance | MaD:316 | | Test.java:5481:10:5481:29 | entriesInCommon(...) : Map [] : Object | Test.java:5482:21:5482:23 | out : Map [] : Object | provenance | | | Test.java:5482:21:5482:23 | out : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:5482:21:5482:23 | out : Map [] : Object | Test.java:5482:9:5482:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5482:21:5482:23 | out : Map [] : Object | Test.java:5482:9:5482:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5487:29:5487:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5488:10:5488:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | | | Test.java:5487:50:5487:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5487:29:5487:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | | | Test.java:5487:66:5487:114 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5487:50:5487:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | MaD:332 | | Test.java:5487:88:5487:107 | (...)... : Comparable | Test.java:5487:66:5487:114 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:5487:100:5487:107 | source(...) : Object | Test.java:5487:88:5487:107 | (...)... : Comparable | provenance | | -| Test.java:5488:10:5488:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5488:10:5488:31 | entriesOnlyOnLeft(...) : SortedMap [] : Comparable | provenance | MaD:315 | +| Test.java:5488:10:5488:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5488:10:5488:31 | entriesOnlyOnLeft(...) : SortedMap [] : Comparable | provenance | MaD:317 | | Test.java:5488:10:5488:31 | entriesOnlyOnLeft(...) : SortedMap [] : Comparable | Test.java:5489:19:5489:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5489:19:5489:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5489:19:5489:21 | out : SortedMap [] : Comparable | Test.java:5489:9:5489:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5489:19:5489:21 | out : SortedMap [] : Comparable | Test.java:5489:9:5489:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5494:23:5494:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5495:10:5495:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5494:38:5494:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5494:23:5494:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5494:54:5494:75 | of(...) : Map [] : Object | Test.java:5494:38:5494:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:324 | -| Test.java:5494:61:5494:68 | source(...) : Object | Test.java:5494:54:5494:75 | of(...) : Map [] : Object | provenance | MaD:563 | -| Test.java:5495:10:5495:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5495:10:5495:31 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:315 | +| Test.java:5494:61:5494:68 | source(...) : Object | Test.java:5494:54:5494:75 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5495:10:5495:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5495:10:5495:31 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:317 | | Test.java:5495:10:5495:31 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5496:19:5496:21 | out : Map [] : Object | provenance | | | Test.java:5496:19:5496:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5496:19:5496:21 | out : Map [] : Object | Test.java:5496:9:5496:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5496:19:5496:21 | out : Map [] : Object | Test.java:5496:9:5496:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5501:29:5501:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5502:10:5502:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5501:50:5501:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5501:29:5501:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5501:66:5501:114 | of(...) : ImmutableSortedMap [] : Object | Test.java:5501:50:5501:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:333 | | Test.java:5501:106:5501:113 | source(...) : Object | Test.java:5501:66:5501:114 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | -| Test.java:5502:10:5502:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5502:10:5502:31 | entriesOnlyOnLeft(...) : SortedMap [] : Object | provenance | MaD:316 | +| Test.java:5502:10:5502:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5502:10:5502:31 | entriesOnlyOnLeft(...) : SortedMap [] : Object | provenance | MaD:318 | | Test.java:5502:10:5502:31 | entriesOnlyOnLeft(...) : SortedMap [] : Object | Test.java:5503:21:5503:23 | out : SortedMap [] : Object | provenance | | | Test.java:5503:21:5503:23 | out : SortedMap [] : Object | Test.java:118:20:118:31 | map : SortedMap [] : Object | provenance | | -| Test.java:5503:21:5503:23 | out : SortedMap [] : Object | Test.java:5503:9:5503:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5503:21:5503:23 | out : SortedMap [] : Object | Test.java:5503:9:5503:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5508:23:5508:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5509:10:5509:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5508:38:5508:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5508:23:5508:82 | (...)... : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5508:54:5508:75 | of(...) : Map [] : Object | Test.java:5508:38:5508:82 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:325 | -| Test.java:5508:67:5508:74 | source(...) : Object | Test.java:5508:54:5508:75 | of(...) : Map [] : Object | provenance | MaD:564 | -| Test.java:5509:10:5509:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5509:10:5509:31 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:316 | +| Test.java:5508:67:5508:74 | source(...) : Object | Test.java:5508:54:5508:75 | of(...) : Map [] : Object | provenance | MaD:565 | +| Test.java:5509:10:5509:11 | in : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5509:10:5509:31 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:318 | | Test.java:5509:10:5509:31 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5510:21:5510:23 | out : Map [] : Object | provenance | | | Test.java:5510:21:5510:23 | out : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:5510:21:5510:23 | out : Map [] : Object | Test.java:5510:9:5510:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5510:21:5510:23 | out : Map [] : Object | Test.java:5510:9:5510:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5515:29:5515:120 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5516:10:5516:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | provenance | | | Test.java:5515:50:5515:120 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5515:29:5515:120 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | provenance | | | Test.java:5515:72:5515:119 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5515:50:5515:120 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | provenance | MaD:334 | | Test.java:5515:94:5515:113 | (...)... : Comparable | Test.java:5515:72:5515:119 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:5515:106:5515:113 | source(...) : Object | Test.java:5515:94:5515:113 | (...)... : Comparable | provenance | | -| Test.java:5516:10:5516:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5516:10:5516:32 | entriesOnlyOnRight(...) : SortedMap [] : Comparable | provenance | MaD:317 | +| Test.java:5516:10:5516:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Comparable | Test.java:5516:10:5516:32 | entriesOnlyOnRight(...) : SortedMap [] : Comparable | provenance | MaD:319 | | Test.java:5516:10:5516:32 | entriesOnlyOnRight(...) : SortedMap [] : Comparable | Test.java:5517:19:5517:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5517:19:5517:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5517:19:5517:21 | out : SortedMap [] : Comparable | Test.java:5517:9:5517:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5517:19:5517:21 | out : SortedMap [] : Comparable | Test.java:5517:9:5517:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5522:23:5522:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5523:10:5523:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5522:38:5522:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5522:23:5522:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5522:60:5522:81 | of(...) : Map [] : Object | Test.java:5522:38:5522:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:334 | -| Test.java:5522:67:5522:74 | source(...) : Object | Test.java:5522:60:5522:81 | of(...) : Map [] : Object | provenance | MaD:563 | -| Test.java:5523:10:5523:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5523:10:5523:32 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:317 | +| Test.java:5522:67:5522:74 | source(...) : Object | Test.java:5522:60:5522:81 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5523:10:5523:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5523:10:5523:32 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:319 | | Test.java:5523:10:5523:32 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5524:19:5524:21 | out : Map [] : Object | provenance | | | Test.java:5524:19:5524:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5524:19:5524:21 | out : Map [] : Object | Test.java:5524:9:5524:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5524:19:5524:21 | out : Map [] : Object | Test.java:5524:9:5524:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5529:29:5529:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5530:10:5530:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5529:50:5529:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5529:29:5529:121 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5529:72:5529:120 | of(...) : ImmutableSortedMap [] : Object | Test.java:5529:50:5529:121 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:335 | | Test.java:5529:112:5529:119 | source(...) : Object | Test.java:5529:72:5529:120 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | -| Test.java:5530:10:5530:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5530:10:5530:32 | entriesOnlyOnRight(...) : SortedMap [] : Object | provenance | MaD:318 | +| Test.java:5530:10:5530:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5530:10:5530:32 | entriesOnlyOnRight(...) : SortedMap [] : Object | provenance | MaD:320 | | Test.java:5530:10:5530:32 | entriesOnlyOnRight(...) : SortedMap [] : Object | Test.java:5531:21:5531:23 | out : SortedMap [] : Object | provenance | | | Test.java:5531:21:5531:23 | out : SortedMap [] : Object | Test.java:118:20:118:31 | map : SortedMap [] : Object | provenance | | -| Test.java:5531:21:5531:23 | out : SortedMap [] : Object | Test.java:5531:9:5531:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5531:21:5531:23 | out : SortedMap [] : Object | Test.java:5531:9:5531:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5536:23:5536:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5537:10:5537:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5536:38:5536:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5536:23:5536:82 | (...)... : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5536:60:5536:81 | of(...) : Map [] : Object | Test.java:5536:38:5536:82 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:335 | -| Test.java:5536:73:5536:80 | source(...) : Object | Test.java:5536:60:5536:81 | of(...) : Map [] : Object | provenance | MaD:564 | -| Test.java:5537:10:5537:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5537:10:5537:32 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:318 | +| Test.java:5536:73:5536:80 | source(...) : Object | Test.java:5536:60:5536:81 | of(...) : Map [] : Object | provenance | MaD:565 | +| Test.java:5537:10:5537:11 | in : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5537:10:5537:32 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:320 | | Test.java:5537:10:5537:32 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5538:21:5538:23 | out : Map [] : Object | provenance | | | Test.java:5538:21:5538:23 | out : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:5538:21:5538:23 | out : Map [] : Object | Test.java:5538:9:5538:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5538:21:5538:23 | out : Map [] : Object | Test.java:5538:9:5538:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5543:22:5543:78 | (...)... : ImmutableSortedSet [] : Comparable | Test.java:5544:21:5544:22 | in : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:5543:36:5543:78 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:5543:22:5543:78 | (...)... : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:5543:58:5543:77 | (...)... : Comparable | Test.java:5543:36:5543:78 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | @@ -6115,14 +6115,14 @@ edges | Test.java:5544:10:5544:39 | asMap(...) : NavigableMap [] : Comparable | Test.java:5545:19:5545:21 | out : NavigableMap [] : Comparable | provenance | | | Test.java:5544:21:5544:22 | in : ImmutableSortedSet [] : Comparable | Test.java:5544:10:5544:39 | asMap(...) : NavigableMap [] : Comparable | provenance | MaD:321 | | Test.java:5545:19:5545:21 | out : NavigableMap [] : Comparable | Test.java:99:18:99:29 | map : NavigableMap [] : Comparable | provenance | | -| Test.java:5545:19:5545:21 | out : NavigableMap [] : Comparable | Test.java:5545:9:5545:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5545:19:5545:21 | out : NavigableMap [] : Comparable | Test.java:5545:9:5545:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5550:13:5550:33 | (...)... : Set [] : Object | Test.java:5551:21:5551:22 | in : Set [] : Object | provenance | | | Test.java:5550:18:5550:33 | of(...) : Set [] : Object | Test.java:5550:13:5550:33 | (...)... : Set [] : Object | provenance | | -| Test.java:5550:25:5550:32 | source(...) : Object | Test.java:5550:18:5550:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:5550:25:5550:32 | source(...) : Object | Test.java:5550:18:5550:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:5551:10:5551:39 | asMap(...) : Map [] : Object | Test.java:5552:19:5552:21 | out : Map [] : Object | provenance | | | Test.java:5551:21:5551:22 | in : Set [] : Object | Test.java:5551:10:5551:39 | asMap(...) : Map [] : Object | provenance | MaD:322 | | Test.java:5552:19:5552:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5552:19:5552:21 | out : Map [] : Object | Test.java:5552:9:5552:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5552:19:5552:21 | out : Map [] : Object | Test.java:5552:9:5552:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5557:19:5557:72 | (...)... : ImmutableSortedSet [] : Comparable | Test.java:5558:21:5558:22 | in : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:5557:30:5557:72 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:5557:19:5557:72 | (...)... : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:5557:52:5557:71 | (...)... : Comparable | Test.java:5557:30:5557:72 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | @@ -6130,104 +6130,104 @@ edges | Test.java:5558:10:5558:39 | asMap(...) : SortedMap [] : Comparable | Test.java:5559:19:5559:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5558:21:5558:22 | in : ImmutableSortedSet [] : Comparable | Test.java:5558:10:5558:39 | asMap(...) : SortedMap [] : Comparable | provenance | MaD:323 | | Test.java:5559:19:5559:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5559:19:5559:21 | out : SortedMap [] : Comparable | Test.java:5559:9:5559:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5559:19:5559:21 | out : SortedMap [] : Comparable | Test.java:5559:9:5559:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5564:13:5564:39 | (...)... : Map [] : Object | Test.java:5565:26:5565:27 | in : Map [] : Object | provenance | | | Test.java:5564:18:5564:39 | of(...) : Map [] : Object | Test.java:5564:13:5564:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5564:25:5564:32 | source(...) : Object | Test.java:5564:18:5564:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5564:25:5564:32 | source(...) : Object | Test.java:5564:18:5564:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5565:10:5565:39 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5566:19:5566:21 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5565:26:5565:27 | in : Map [] : Object | Test.java:5565:10:5565:39 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:324 | -| Test.java:5566:19:5566:21 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5566:19:5566:41 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:315 | +| Test.java:5566:19:5566:21 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5566:19:5566:41 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:317 | | Test.java:5566:19:5566:41 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5566:19:5566:41 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5566:9:5566:42 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5566:19:5566:41 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5566:9:5566:42 | getMapKey(...) | provenance | MaD:569 | | Test.java:5571:13:5571:39 | (...)... : Map [] : Object | Test.java:5572:37:5572:38 | in : Map [] : Object | provenance | | | Test.java:5571:18:5571:39 | of(...) : Map [] : Object | Test.java:5571:13:5571:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5571:25:5571:32 | source(...) : Object | Test.java:5571:18:5571:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5571:25:5571:32 | source(...) : Object | Test.java:5571:18:5571:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5572:10:5572:39 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5573:19:5573:21 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5572:37:5572:38 | in : Map [] : Object | Test.java:5572:10:5572:39 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:326 | -| Test.java:5573:19:5573:21 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5573:19:5573:42 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:317 | +| Test.java:5573:19:5573:21 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5573:19:5573:42 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:319 | | Test.java:5573:19:5573:42 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5573:19:5573:42 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5573:9:5573:43 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5573:19:5573:42 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5573:9:5573:43 | getMapKey(...) | provenance | MaD:569 | | Test.java:5578:13:5578:39 | (...)... : Map [] : Object | Test.java:5579:26:5579:27 | in : Map [] : Object | provenance | | | Test.java:5578:18:5578:39 | of(...) : Map [] : Object | Test.java:5578:13:5578:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5578:31:5578:38 | source(...) : Object | Test.java:5578:18:5578:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5578:31:5578:38 | source(...) : Object | Test.java:5578:18:5578:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:5579:10:5579:39 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5580:21:5580:23 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5579:26:5579:27 | in : Map [] : Object | Test.java:5579:10:5579:39 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:325 | -| Test.java:5580:21:5580:23 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5580:21:5580:43 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:316 | +| Test.java:5580:21:5580:23 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5580:21:5580:43 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:318 | | Test.java:5580:21:5580:43 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:5580:21:5580:43 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5580:9:5580:44 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5580:21:5580:43 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5580:9:5580:44 | getMapValue(...) | provenance | MaD:568 | | Test.java:5585:13:5585:39 | (...)... : Map [] : Object | Test.java:5586:37:5586:38 | in : Map [] : Object | provenance | | | Test.java:5585:18:5585:39 | of(...) : Map [] : Object | Test.java:5585:13:5585:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5585:31:5585:38 | source(...) : Object | Test.java:5585:18:5585:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5585:31:5585:38 | source(...) : Object | Test.java:5585:18:5585:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:5586:10:5586:39 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5587:21:5587:23 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5586:37:5586:38 | in : Map [] : Object | Test.java:5586:10:5586:39 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:327 | -| Test.java:5587:21:5587:23 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5587:21:5587:44 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:318 | +| Test.java:5587:21:5587:23 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5587:21:5587:44 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:320 | | Test.java:5587:21:5587:44 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:5587:21:5587:44 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5587:9:5587:45 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5587:21:5587:44 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5587:9:5587:45 | getMapValue(...) | provenance | MaD:568 | | Test.java:5592:13:5592:39 | (...)... : Map [] : Object | Test.java:5593:26:5593:27 | in : Map [] : Object | provenance | | | Test.java:5592:18:5592:39 | of(...) : Map [] : Object | Test.java:5592:13:5592:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5592:25:5592:32 | source(...) : Object | Test.java:5592:18:5592:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5592:25:5592:32 | source(...) : Object | Test.java:5592:18:5592:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5593:10:5593:40 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5594:19:5594:21 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5593:26:5593:27 | in : Map [] : Object | Test.java:5593:10:5593:40 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:328 | -| Test.java:5594:19:5594:21 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5594:19:5594:41 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:315 | +| Test.java:5594:19:5594:21 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5594:19:5594:41 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:317 | | Test.java:5594:19:5594:41 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5594:19:5594:41 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5594:9:5594:42 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5594:19:5594:41 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5594:9:5594:42 | getMapKey(...) | provenance | MaD:569 | | Test.java:5599:13:5599:39 | (...)... : Map [] : Object | Test.java:5600:32:5600:33 | in : Map [] : Object | provenance | | | Test.java:5599:18:5599:39 | of(...) : Map [] : Object | Test.java:5599:13:5599:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5599:25:5599:32 | source(...) : Object | Test.java:5599:18:5599:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5599:25:5599:32 | source(...) : Object | Test.java:5599:18:5599:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5600:10:5600:40 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5601:19:5601:21 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5600:32:5600:33 | in : Map [] : Object | Test.java:5600:10:5600:40 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:330 | -| Test.java:5601:19:5601:21 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5601:19:5601:42 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:317 | +| Test.java:5601:19:5601:21 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5601:19:5601:42 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:319 | | Test.java:5601:19:5601:42 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5601:19:5601:42 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5601:9:5601:43 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5601:19:5601:42 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5601:9:5601:43 | getMapKey(...) | provenance | MaD:569 | | Test.java:5606:13:5606:39 | (...)... : Map [] : Object | Test.java:5607:26:5607:27 | in : Map [] : Object | provenance | | | Test.java:5606:18:5606:39 | of(...) : Map [] : Object | Test.java:5606:13:5606:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5606:31:5606:38 | source(...) : Object | Test.java:5606:18:5606:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5606:31:5606:38 | source(...) : Object | Test.java:5606:18:5606:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:5607:10:5607:40 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5608:21:5608:23 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5607:26:5607:27 | in : Map [] : Object | Test.java:5607:10:5607:40 | difference(...) : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:329 | -| Test.java:5608:21:5608:23 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5608:21:5608:43 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:316 | +| Test.java:5608:21:5608:23 | out : MapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5608:21:5608:43 | entriesOnlyOnLeft(...) : Map [] : Object | provenance | MaD:318 | | Test.java:5608:21:5608:43 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:5608:21:5608:43 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5608:9:5608:44 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5608:21:5608:43 | entriesOnlyOnLeft(...) : Map [] : Object | Test.java:5608:9:5608:44 | getMapValue(...) | provenance | MaD:568 | | Test.java:5613:13:5613:39 | (...)... : Map [] : Object | Test.java:5614:32:5614:33 | in : Map [] : Object | provenance | | | Test.java:5613:18:5613:39 | of(...) : Map [] : Object | Test.java:5613:13:5613:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5613:31:5613:38 | source(...) : Object | Test.java:5613:18:5613:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5613:31:5613:38 | source(...) : Object | Test.java:5613:18:5613:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:5614:10:5614:40 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5615:21:5615:23 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5614:32:5614:33 | in : Map [] : Object | Test.java:5614:10:5614:40 | difference(...) : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:331 | -| Test.java:5615:21:5615:23 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5615:21:5615:44 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:318 | +| Test.java:5615:21:5615:23 | out : MapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5615:21:5615:44 | entriesOnlyOnRight(...) : Map [] : Object | provenance | MaD:320 | | Test.java:5615:21:5615:44 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:5615:21:5615:44 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5615:9:5615:45 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5615:21:5615:44 | entriesOnlyOnRight(...) : Map [] : Object | Test.java:5615:9:5615:45 | getMapValue(...) | provenance | MaD:568 | | Test.java:5620:19:5620:78 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5621:26:5621:27 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5620:30:5620:78 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5620:19:5620:78 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5620:52:5620:71 | (...)... : Comparable | Test.java:5620:30:5620:78 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | | Test.java:5620:64:5620:71 | source(...) : Object | Test.java:5620:52:5620:71 | (...)... : Comparable | provenance | | | Test.java:5621:10:5621:39 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5622:19:5622:21 | out : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | | | Test.java:5621:26:5621:27 | in : ImmutableSortedMap [] : Comparable | Test.java:5621:10:5621:39 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | provenance | MaD:332 | -| Test.java:5622:19:5622:21 | out : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5622:19:5622:41 | entriesOnlyOnLeft(...) : SortedMap [] : Comparable | provenance | MaD:315 | +| Test.java:5622:19:5622:21 | out : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Comparable | Test.java:5622:19:5622:41 | entriesOnlyOnLeft(...) : SortedMap [] : Comparable | provenance | MaD:317 | | Test.java:5622:19:5622:41 | entriesOnlyOnLeft(...) : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5622:19:5622:41 | entriesOnlyOnLeft(...) : SortedMap [] : Comparable | Test.java:5622:9:5622:42 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5622:19:5622:41 | entriesOnlyOnLeft(...) : SortedMap [] : Comparable | Test.java:5622:9:5622:42 | getMapKey(...) | provenance | MaD:569 | | Test.java:5627:13:5627:39 | (...)... : Map [] : Object | Test.java:5628:43:5628:44 | in : Map [] : Object | provenance | | | Test.java:5627:18:5627:39 | of(...) : Map [] : Object | Test.java:5627:13:5627:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5627:25:5627:32 | source(...) : Object | Test.java:5627:18:5627:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5627:25:5627:32 | source(...) : Object | Test.java:5627:18:5627:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5628:10:5628:45 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5629:19:5629:21 | out : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5628:43:5628:44 | in : Map [] : Object | Test.java:5628:10:5628:45 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:334 | -| Test.java:5629:19:5629:21 | out : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5629:19:5629:42 | entriesOnlyOnRight(...) : SortedMap [] : Object | provenance | MaD:317 | +| Test.java:5629:19:5629:21 | out : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5629:19:5629:42 | entriesOnlyOnRight(...) : SortedMap [] : Object | provenance | MaD:319 | | Test.java:5629:19:5629:42 | entriesOnlyOnRight(...) : SortedMap [] : Object | Test.java:99:18:99:29 | map : SortedMap [] : Object | provenance | | -| Test.java:5629:19:5629:42 | entriesOnlyOnRight(...) : SortedMap [] : Object | Test.java:5629:9:5629:43 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5629:19:5629:42 | entriesOnlyOnRight(...) : SortedMap [] : Object | Test.java:5629:9:5629:43 | getMapKey(...) | provenance | MaD:569 | | Test.java:5634:19:5634:78 | (...)... : ImmutableSortedMap [] : Object | Test.java:5635:26:5635:27 | in : ImmutableSortedMap [] : Object | provenance | | | Test.java:5634:30:5634:78 | of(...) : ImmutableSortedMap [] : Object | Test.java:5634:19:5634:78 | (...)... : ImmutableSortedMap [] : Object | provenance | | | Test.java:5634:70:5634:77 | source(...) : Object | Test.java:5634:30:5634:78 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:5635:10:5635:39 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5636:21:5636:23 | out : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | | | Test.java:5635:26:5635:27 | in : ImmutableSortedMap [] : Object | Test.java:5635:10:5635:39 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | provenance | MaD:333 | -| Test.java:5636:21:5636:23 | out : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5636:21:5636:43 | entriesOnlyOnLeft(...) : SortedMap [] : Object | provenance | MaD:316 | +| Test.java:5636:21:5636:23 | out : SortedMapDifference [com.google.common.collect.MapDifference.left, ] : Object | Test.java:5636:21:5636:43 | entriesOnlyOnLeft(...) : SortedMap [] : Object | provenance | MaD:318 | | Test.java:5636:21:5636:43 | entriesOnlyOnLeft(...) : SortedMap [] : Object | Test.java:118:20:118:31 | map : SortedMap [] : Object | provenance | | -| Test.java:5636:21:5636:43 | entriesOnlyOnLeft(...) : SortedMap [] : Object | Test.java:5636:9:5636:44 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5636:21:5636:43 | entriesOnlyOnLeft(...) : SortedMap [] : Object | Test.java:5636:9:5636:44 | getMapValue(...) | provenance | MaD:568 | | Test.java:5641:13:5641:39 | (...)... : Map [] : Object | Test.java:5642:43:5642:44 | in : Map [] : Object | provenance | | | Test.java:5641:18:5641:39 | of(...) : Map [] : Object | Test.java:5641:13:5641:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5641:31:5641:38 | source(...) : Object | Test.java:5641:18:5641:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5641:31:5641:38 | source(...) : Object | Test.java:5641:18:5641:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:5642:10:5642:45 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5643:21:5643:23 | out : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | | | Test.java:5642:43:5642:44 | in : Map [] : Object | Test.java:5642:10:5642:45 | difference(...) : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | provenance | MaD:335 | -| Test.java:5643:21:5643:23 | out : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5643:21:5643:44 | entriesOnlyOnRight(...) : SortedMap [] : Object | provenance | MaD:318 | +| Test.java:5643:21:5643:23 | out : SortedMapDifference [com.google.common.collect.MapDifference.right, ] : Object | Test.java:5643:21:5643:44 | entriesOnlyOnRight(...) : SortedMap [] : Object | provenance | MaD:320 | | Test.java:5643:21:5643:44 | entriesOnlyOnRight(...) : SortedMap [] : Object | Test.java:118:20:118:31 | map : SortedMap [] : Object | provenance | | -| Test.java:5643:21:5643:44 | entriesOnlyOnRight(...) : SortedMap [] : Object | Test.java:5643:9:5643:45 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5643:21:5643:44 | entriesOnlyOnRight(...) : SortedMap [] : Object | Test.java:5643:9:5643:45 | getMapValue(...) | provenance | MaD:568 | | Test.java:5648:19:5648:78 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5649:29:5649:30 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5648:30:5648:78 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5648:19:5648:78 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5648:52:5648:71 | (...)... : Comparable | Test.java:5648:30:5648:78 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6235,7 +6235,7 @@ edges | Test.java:5649:10:5649:48 | filterEntries(...) : SortedMap [] : Comparable | Test.java:5650:19:5650:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5649:29:5649:30 | in : ImmutableSortedMap [] : Comparable | Test.java:5649:10:5649:48 | filterEntries(...) : SortedMap [] : Comparable | provenance | MaD:336 | | Test.java:5650:19:5650:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5650:19:5650:21 | out : SortedMap [] : Comparable | Test.java:5650:9:5650:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5650:19:5650:21 | out : SortedMap [] : Comparable | Test.java:5650:9:5650:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5655:22:5655:84 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5656:29:5656:30 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5655:36:5655:84 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5655:22:5655:84 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5655:58:5655:77 | (...)... : Comparable | Test.java:5655:36:5655:84 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6243,21 +6243,21 @@ edges | Test.java:5656:10:5656:48 | filterEntries(...) : NavigableMap [] : Comparable | Test.java:5657:19:5657:21 | out : NavigableMap [] : Comparable | provenance | | | Test.java:5656:29:5656:30 | in : ImmutableSortedMap [] : Comparable | Test.java:5656:10:5656:48 | filterEntries(...) : NavigableMap [] : Comparable | provenance | MaD:336 | | Test.java:5657:19:5657:21 | out : NavigableMap [] : Comparable | Test.java:99:18:99:29 | map : NavigableMap [] : Comparable | provenance | | -| Test.java:5657:19:5657:21 | out : NavigableMap [] : Comparable | Test.java:5657:9:5657:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5657:19:5657:21 | out : NavigableMap [] : Comparable | Test.java:5657:9:5657:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5662:13:5662:39 | (...)... : Map [] : Object | Test.java:5663:29:5663:30 | in : Map [] : Object | provenance | | | Test.java:5662:18:5662:39 | of(...) : Map [] : Object | Test.java:5662:13:5662:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5662:25:5662:32 | source(...) : Object | Test.java:5662:18:5662:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5662:25:5662:32 | source(...) : Object | Test.java:5662:18:5662:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5663:10:5663:48 | filterEntries(...) : Map [] : Object | Test.java:5664:19:5664:21 | out : Map [] : Object | provenance | | | Test.java:5663:29:5663:30 | in : Map [] : Object | Test.java:5663:10:5663:48 | filterEntries(...) : Map [] : Object | provenance | MaD:336 | | Test.java:5664:19:5664:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5664:19:5664:21 | out : Map [] : Object | Test.java:5664:9:5664:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5664:19:5664:21 | out : Map [] : Object | Test.java:5664:9:5664:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5669:15:5669:54 | (...)... : ImmutableBiMap [] : Object | Test.java:5670:29:5670:30 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:5669:22:5669:54 | of(...) : ImmutableBiMap [] : Object | Test.java:5669:15:5669:54 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:5669:40:5669:47 | source(...) : Object | Test.java:5669:22:5669:54 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:5670:10:5670:48 | filterEntries(...) : BiMap [] : Object | Test.java:5671:19:5671:21 | out : BiMap [] : Object | provenance | | | Test.java:5670:29:5670:30 | in : ImmutableBiMap [] : Object | Test.java:5670:10:5670:48 | filterEntries(...) : BiMap [] : Object | provenance | MaD:336 | | Test.java:5671:19:5671:21 | out : BiMap [] : Object | Test.java:99:18:99:29 | map : BiMap [] : Object | provenance | | -| Test.java:5671:19:5671:21 | out : BiMap [] : Object | Test.java:5671:9:5671:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5671:19:5671:21 | out : BiMap [] : Object | Test.java:5671:9:5671:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5676:19:5676:78 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5677:26:5677:27 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5676:30:5676:78 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5676:19:5676:78 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5676:52:5676:71 | (...)... : Comparable | Test.java:5676:30:5676:78 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6265,7 +6265,7 @@ edges | Test.java:5677:10:5677:45 | filterKeys(...) : SortedMap [] : Comparable | Test.java:5678:19:5678:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5677:26:5677:27 | in : ImmutableSortedMap [] : Comparable | Test.java:5677:10:5677:45 | filterKeys(...) : SortedMap [] : Comparable | provenance | MaD:337 | | Test.java:5678:19:5678:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5678:19:5678:21 | out : SortedMap [] : Comparable | Test.java:5678:9:5678:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5678:19:5678:21 | out : SortedMap [] : Comparable | Test.java:5678:9:5678:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5683:22:5683:84 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5684:26:5684:27 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5683:36:5683:84 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5683:22:5683:84 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5683:58:5683:77 | (...)... : Comparable | Test.java:5683:36:5683:84 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6273,21 +6273,21 @@ edges | Test.java:5684:10:5684:45 | filterKeys(...) : NavigableMap [] : Comparable | Test.java:5685:19:5685:21 | out : NavigableMap [] : Comparable | provenance | | | Test.java:5684:26:5684:27 | in : ImmutableSortedMap [] : Comparable | Test.java:5684:10:5684:45 | filterKeys(...) : NavigableMap [] : Comparable | provenance | MaD:337 | | Test.java:5685:19:5685:21 | out : NavigableMap [] : Comparable | Test.java:99:18:99:29 | map : NavigableMap [] : Comparable | provenance | | -| Test.java:5685:19:5685:21 | out : NavigableMap [] : Comparable | Test.java:5685:9:5685:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5685:19:5685:21 | out : NavigableMap [] : Comparable | Test.java:5685:9:5685:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5690:13:5690:39 | (...)... : Map [] : Object | Test.java:5691:26:5691:27 | in : Map [] : Object | provenance | | | Test.java:5690:18:5690:39 | of(...) : Map [] : Object | Test.java:5690:13:5690:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5690:25:5690:32 | source(...) : Object | Test.java:5690:18:5690:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5690:25:5690:32 | source(...) : Object | Test.java:5690:18:5690:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5691:10:5691:45 | filterKeys(...) : Map [] : Object | Test.java:5692:19:5692:21 | out : Map [] : Object | provenance | | | Test.java:5691:26:5691:27 | in : Map [] : Object | Test.java:5691:10:5691:45 | filterKeys(...) : Map [] : Object | provenance | MaD:337 | | Test.java:5692:19:5692:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5692:19:5692:21 | out : Map [] : Object | Test.java:5692:9:5692:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5692:19:5692:21 | out : Map [] : Object | Test.java:5692:9:5692:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5697:15:5697:54 | (...)... : ImmutableBiMap [] : Object | Test.java:5698:26:5698:27 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:5697:22:5697:54 | of(...) : ImmutableBiMap [] : Object | Test.java:5697:15:5697:54 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:5697:40:5697:47 | source(...) : Object | Test.java:5697:22:5697:54 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:5698:10:5698:45 | filterKeys(...) : BiMap [] : Object | Test.java:5699:19:5699:21 | out : BiMap [] : Object | provenance | | | Test.java:5698:26:5698:27 | in : ImmutableBiMap [] : Object | Test.java:5698:10:5698:45 | filterKeys(...) : BiMap [] : Object | provenance | MaD:337 | | Test.java:5699:19:5699:21 | out : BiMap [] : Object | Test.java:99:18:99:29 | map : BiMap [] : Object | provenance | | -| Test.java:5699:19:5699:21 | out : BiMap [] : Object | Test.java:5699:9:5699:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5699:19:5699:21 | out : BiMap [] : Object | Test.java:5699:9:5699:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5704:19:5704:78 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5705:28:5705:29 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5704:30:5704:78 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5704:19:5704:78 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5704:52:5704:71 | (...)... : Comparable | Test.java:5704:30:5704:78 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6295,7 +6295,7 @@ edges | Test.java:5705:10:5705:47 | filterValues(...) : SortedMap [] : Comparable | Test.java:5706:19:5706:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5705:28:5705:29 | in : ImmutableSortedMap [] : Comparable | Test.java:5705:10:5705:47 | filterValues(...) : SortedMap [] : Comparable | provenance | MaD:338 | | Test.java:5706:19:5706:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5706:19:5706:21 | out : SortedMap [] : Comparable | Test.java:5706:9:5706:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5706:19:5706:21 | out : SortedMap [] : Comparable | Test.java:5706:9:5706:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5711:22:5711:84 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5712:28:5712:29 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5711:36:5711:84 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5711:22:5711:84 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5711:58:5711:77 | (...)... : Comparable | Test.java:5711:36:5711:84 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6303,87 +6303,87 @@ edges | Test.java:5712:10:5712:47 | filterValues(...) : NavigableMap [] : Comparable | Test.java:5713:19:5713:21 | out : NavigableMap [] : Comparable | provenance | | | Test.java:5712:28:5712:29 | in : ImmutableSortedMap [] : Comparable | Test.java:5712:10:5712:47 | filterValues(...) : NavigableMap [] : Comparable | provenance | MaD:338 | | Test.java:5713:19:5713:21 | out : NavigableMap [] : Comparable | Test.java:99:18:99:29 | map : NavigableMap [] : Comparable | provenance | | -| Test.java:5713:19:5713:21 | out : NavigableMap [] : Comparable | Test.java:5713:9:5713:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5713:19:5713:21 | out : NavigableMap [] : Comparable | Test.java:5713:9:5713:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5718:13:5718:39 | (...)... : Map [] : Object | Test.java:5719:28:5719:29 | in : Map [] : Object | provenance | | | Test.java:5718:18:5718:39 | of(...) : Map [] : Object | Test.java:5718:13:5718:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5718:25:5718:32 | source(...) : Object | Test.java:5718:18:5718:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5718:25:5718:32 | source(...) : Object | Test.java:5718:18:5718:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5719:10:5719:47 | filterValues(...) : Map [] : Object | Test.java:5720:19:5720:21 | out : Map [] : Object | provenance | | | Test.java:5719:28:5719:29 | in : Map [] : Object | Test.java:5719:10:5719:47 | filterValues(...) : Map [] : Object | provenance | MaD:338 | | Test.java:5720:19:5720:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5720:19:5720:21 | out : Map [] : Object | Test.java:5720:9:5720:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5720:19:5720:21 | out : Map [] : Object | Test.java:5720:9:5720:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5725:15:5725:54 | (...)... : ImmutableBiMap [] : Object | Test.java:5726:28:5726:29 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:5725:22:5725:54 | of(...) : ImmutableBiMap [] : Object | Test.java:5725:15:5725:54 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:5725:40:5725:47 | source(...) : Object | Test.java:5725:22:5725:54 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:5726:10:5726:47 | filterValues(...) : BiMap [] : Object | Test.java:5727:19:5727:21 | out : BiMap [] : Object | provenance | | | Test.java:5726:28:5726:29 | in : ImmutableBiMap [] : Object | Test.java:5726:10:5726:47 | filterValues(...) : BiMap [] : Object | provenance | MaD:338 | | Test.java:5727:19:5727:21 | out : BiMap [] : Object | Test.java:99:18:99:29 | map : BiMap [] : Object | provenance | | -| Test.java:5727:19:5727:21 | out : BiMap [] : Object | Test.java:5727:9:5727:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5727:19:5727:21 | out : BiMap [] : Object | Test.java:5727:9:5727:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5732:20:5732:61 | (...)... : Properties [] : Object | Test.java:5733:30:5733:31 | in : Properties [] : Object | provenance | | | Test.java:5732:32:5732:61 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5732:20:5732:61 | (...)... : Properties [] : Object | provenance | | -| Test.java:5732:53:5732:60 | source(...) : Object | Test.java:5732:32:5732:61 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:569 | +| Test.java:5732:53:5732:60 | source(...) : Object | Test.java:5732:32:5732:61 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:556 | | Test.java:5733:10:5733:32 | fromProperties(...) : ImmutableMap [] : Object | Test.java:5734:19:5734:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:5733:30:5733:31 | in : Properties [] : Object | Test.java:5733:10:5733:32 | fromProperties(...) : ImmutableMap [] : Object | provenance | MaD:339 | | Test.java:5734:19:5734:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:5734:19:5734:21 | out : ImmutableMap [] : Object | Test.java:5734:9:5734:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5734:19:5734:21 | out : ImmutableMap [] : Object | Test.java:5734:9:5734:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5739:20:5739:63 | (...)... : Properties [] : Object | Test.java:5740:30:5740:31 | in : Properties [] : Object | provenance | | | Test.java:5739:32:5739:63 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5739:20:5739:63 | (...)... : Properties [] : Object | provenance | | -| Test.java:5739:55:5739:62 | source(...) : Object | Test.java:5739:32:5739:63 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:570 | +| Test.java:5739:55:5739:62 | source(...) : Object | Test.java:5739:32:5739:63 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:557 | | Test.java:5740:10:5740:32 | fromProperties(...) : ImmutableMap [] : Object | Test.java:5741:21:5741:23 | out : ImmutableMap [] : Object | provenance | | | Test.java:5740:30:5740:31 | in : Properties [] : Object | Test.java:5740:10:5740:32 | fromProperties(...) : ImmutableMap [] : Object | provenance | MaD:340 | | Test.java:5741:21:5741:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:5741:21:5741:23 | out : ImmutableMap [] : Object | Test.java:5741:9:5741:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5741:21:5741:23 | out : ImmutableMap [] : Object | Test.java:5741:9:5741:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5746:16:5746:31 | (...)... : Object | Test.java:5747:30:5747:31 | in : Object | provenance | | | Test.java:5746:24:5746:31 | source(...) : Object | Test.java:5746:16:5746:31 | (...)... : Object | provenance | | | Test.java:5747:10:5747:38 | immutableEntry(...) : Entry [] : Object | Test.java:5748:9:5748:11 | out : Entry [] : Object | provenance | | | Test.java:5747:30:5747:31 | in : Object | Test.java:5747:10:5747:38 | immutableEntry(...) : Entry [] : Object | provenance | MaD:341 | -| Test.java:5748:9:5748:11 | out : Entry [] : Object | Test.java:5748:9:5748:20 | getKey(...) | provenance | MaD:565 | +| Test.java:5748:9:5748:11 | out : Entry [] : Object | Test.java:5748:9:5748:20 | getKey(...) | provenance | MaD:562 | | Test.java:5753:16:5753:31 | (...)... : Object | Test.java:5754:36:5754:37 | in : Object | provenance | | | Test.java:5753:24:5753:31 | source(...) : Object | Test.java:5753:16:5753:31 | (...)... : Object | provenance | | | Test.java:5754:10:5754:38 | immutableEntry(...) : Entry [] : Object | Test.java:5755:9:5755:11 | out : Entry [] : Object | provenance | | | Test.java:5754:36:5754:37 | in : Object | Test.java:5754:10:5754:38 | immutableEntry(...) : Entry [] : Object | provenance | MaD:342 | -| Test.java:5755:9:5755:11 | out : Entry [] : Object | Test.java:5755:9:5755:22 | getValue(...) | provenance | MaD:566 | +| Test.java:5755:9:5755:11 | out : Entry [] : Object | Test.java:5755:9:5755:22 | getValue(...) | provenance | MaD:563 | | Test.java:5760:13:5760:39 | (...)... : Map [] : Object | Test.java:5761:32:5761:33 | in : Map [] : Object | provenance | | | Test.java:5760:18:5760:39 | of(...) : Map [] : Object | Test.java:5760:13:5760:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5760:31:5760:38 | source(...) : Object | Test.java:5760:18:5760:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5760:31:5760:38 | source(...) : Object | Test.java:5760:18:5760:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:5761:10:5761:34 | immutableEnumMap(...) : ImmutableMap [] : Object | Test.java:5762:21:5762:23 | out : ImmutableMap [] : Object | provenance | | | Test.java:5761:32:5761:33 | in : Map [] : Object | Test.java:5761:10:5761:34 | immutableEnumMap(...) : ImmutableMap [] : Object | provenance | MaD:343 | | Test.java:5762:21:5762:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:5762:21:5762:23 | out : ImmutableMap [] : Object | Test.java:5762:9:5762:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5762:21:5762:23 | out : ImmutableMap [] : Object | Test.java:5762:9:5762:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5767:13:5767:39 | (...)... : Map [] : Object | Test.java:5768:26:5768:27 | in : Map [] : Object | provenance | | | Test.java:5767:18:5767:39 | of(...) : Map [] : Object | Test.java:5767:13:5767:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5767:31:5767:38 | source(...) : Object | Test.java:5767:18:5767:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5767:31:5767:38 | source(...) : Object | Test.java:5767:18:5767:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:5768:10:5768:28 | newEnumMap(...) : EnumMap [] : Object | Test.java:5769:21:5769:23 | out : EnumMap [] : Object | provenance | | | Test.java:5768:26:5768:27 | in : Map [] : Object | Test.java:5768:10:5768:28 | newEnumMap(...) : EnumMap [] : Object | provenance | MaD:344 | | Test.java:5769:21:5769:23 | out : EnumMap [] : Object | Test.java:118:20:118:31 | map : EnumMap [] : Object | provenance | | -| Test.java:5769:21:5769:23 | out : EnumMap [] : Object | Test.java:5769:9:5769:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5769:21:5769:23 | out : EnumMap [] : Object | Test.java:5769:9:5769:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5774:13:5774:39 | (...)... : Map [] : Object | Test.java:5775:26:5775:27 | in : Map [] : Object | provenance | | | Test.java:5774:18:5774:39 | of(...) : Map [] : Object | Test.java:5774:13:5774:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5774:25:5774:32 | source(...) : Object | Test.java:5774:18:5774:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5774:25:5774:32 | source(...) : Object | Test.java:5774:18:5774:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5775:10:5775:28 | newHashMap(...) : HashMap [] : Object | Test.java:5776:19:5776:21 | out : HashMap [] : Object | provenance | | | Test.java:5775:26:5775:27 | in : Map [] : Object | Test.java:5775:10:5775:28 | newHashMap(...) : HashMap [] : Object | provenance | MaD:345 | | Test.java:5776:19:5776:21 | out : HashMap [] : Object | Test.java:99:18:99:29 | map : HashMap [] : Object | provenance | | -| Test.java:5776:19:5776:21 | out : HashMap [] : Object | Test.java:5776:9:5776:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5776:19:5776:21 | out : HashMap [] : Object | Test.java:5776:9:5776:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5781:13:5781:39 | (...)... : Map [] : Object | Test.java:5782:26:5782:27 | in : Map [] : Object | provenance | | | Test.java:5781:18:5781:39 | of(...) : Map [] : Object | Test.java:5781:13:5781:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5781:31:5781:38 | source(...) : Object | Test.java:5781:18:5781:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5781:31:5781:38 | source(...) : Object | Test.java:5781:18:5781:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:5782:10:5782:28 | newHashMap(...) : HashMap [] : Object | Test.java:5783:21:5783:23 | out : HashMap [] : Object | provenance | | | Test.java:5782:26:5782:27 | in : Map [] : Object | Test.java:5782:10:5782:28 | newHashMap(...) : HashMap [] : Object | provenance | MaD:346 | | Test.java:5783:21:5783:23 | out : HashMap [] : Object | Test.java:118:20:118:31 | map : HashMap [] : Object | provenance | | -| Test.java:5783:21:5783:23 | out : HashMap [] : Object | Test.java:5783:9:5783:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5783:21:5783:23 | out : HashMap [] : Object | Test.java:5783:9:5783:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5788:13:5788:39 | (...)... : Map [] : Object | Test.java:5789:32:5789:33 | in : Map [] : Object | provenance | | | Test.java:5788:18:5788:39 | of(...) : Map [] : Object | Test.java:5788:13:5788:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5788:25:5788:32 | source(...) : Object | Test.java:5788:18:5788:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5788:25:5788:32 | source(...) : Object | Test.java:5788:18:5788:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5789:10:5789:34 | newLinkedHashMap(...) : LinkedHashMap [] : Object | Test.java:5790:19:5790:21 | out : LinkedHashMap [] : Object | provenance | | | Test.java:5789:32:5789:33 | in : Map [] : Object | Test.java:5789:10:5789:34 | newLinkedHashMap(...) : LinkedHashMap [] : Object | provenance | MaD:347 | | Test.java:5790:19:5790:21 | out : LinkedHashMap [] : Object | Test.java:99:18:99:29 | map : LinkedHashMap [] : Object | provenance | | -| Test.java:5790:19:5790:21 | out : LinkedHashMap [] : Object | Test.java:5790:9:5790:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5790:19:5790:21 | out : LinkedHashMap [] : Object | Test.java:5790:9:5790:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5795:13:5795:39 | (...)... : Map [] : Object | Test.java:5796:32:5796:33 | in : Map [] : Object | provenance | | | Test.java:5795:18:5795:39 | of(...) : Map [] : Object | Test.java:5795:13:5795:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5795:31:5795:38 | source(...) : Object | Test.java:5795:18:5795:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:5795:31:5795:38 | source(...) : Object | Test.java:5795:18:5795:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:5796:10:5796:34 | newLinkedHashMap(...) : LinkedHashMap [] : Object | Test.java:5797:21:5797:23 | out : LinkedHashMap [] : Object | provenance | | | Test.java:5796:32:5796:33 | in : Map [] : Object | Test.java:5796:10:5796:34 | newLinkedHashMap(...) : LinkedHashMap [] : Object | provenance | MaD:348 | | Test.java:5797:21:5797:23 | out : LinkedHashMap [] : Object | Test.java:118:20:118:31 | map : LinkedHashMap [] : Object | provenance | | -| Test.java:5797:21:5797:23 | out : LinkedHashMap [] : Object | Test.java:5797:9:5797:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5797:21:5797:23 | out : LinkedHashMap [] : Object | Test.java:5797:9:5797:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5802:19:5802:78 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5803:26:5803:27 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5802:30:5802:78 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5802:19:5802:78 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5802:52:5802:71 | (...)... : Comparable | Test.java:5802:30:5802:78 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6391,14 +6391,14 @@ edges | Test.java:5803:10:5803:28 | newTreeMap(...) : TreeMap [] : Comparable | Test.java:5804:19:5804:21 | out : TreeMap [] : Comparable | provenance | | | Test.java:5803:26:5803:27 | in : ImmutableSortedMap [] : Comparable | Test.java:5803:10:5803:28 | newTreeMap(...) : TreeMap [] : Comparable | provenance | MaD:349 | | Test.java:5804:19:5804:21 | out : TreeMap [] : Comparable | Test.java:99:18:99:29 | map : TreeMap [] : Comparable | provenance | | -| Test.java:5804:19:5804:21 | out : TreeMap [] : Comparable | Test.java:5804:9:5804:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5804:19:5804:21 | out : TreeMap [] : Comparable | Test.java:5804:9:5804:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5809:19:5809:78 | (...)... : ImmutableSortedMap [] : Object | Test.java:5810:26:5810:27 | in : ImmutableSortedMap [] : Object | provenance | | | Test.java:5809:30:5809:78 | of(...) : ImmutableSortedMap [] : Object | Test.java:5809:19:5809:78 | (...)... : ImmutableSortedMap [] : Object | provenance | | | Test.java:5809:70:5809:77 | source(...) : Object | Test.java:5809:30:5809:78 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:5810:10:5810:28 | newTreeMap(...) : TreeMap [] : Object | Test.java:5811:21:5811:23 | out : TreeMap [] : Object | provenance | | | Test.java:5810:26:5810:27 | in : ImmutableSortedMap [] : Object | Test.java:5810:10:5810:28 | newTreeMap(...) : TreeMap [] : Object | provenance | MaD:350 | | Test.java:5811:21:5811:23 | out : TreeMap [] : Object | Test.java:118:20:118:31 | map : TreeMap [] : Object | provenance | | -| Test.java:5811:21:5811:23 | out : TreeMap [] : Object | Test.java:5811:9:5811:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5811:21:5811:23 | out : TreeMap [] : Object | Test.java:5811:9:5811:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5816:22:5816:84 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5817:22:5817:23 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5816:36:5816:84 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5816:22:5816:84 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5816:58:5816:77 | (...)... : Comparable | Test.java:5816:36:5816:84 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6406,28 +6406,28 @@ edges | Test.java:5817:10:5817:30 | subMap(...) : NavigableMap [] : Comparable | Test.java:5818:19:5818:21 | out : NavigableMap [] : Comparable | provenance | | | Test.java:5817:22:5817:23 | in : ImmutableSortedMap [] : Comparable | Test.java:5817:10:5817:30 | subMap(...) : NavigableMap [] : Comparable | provenance | MaD:351 | | Test.java:5818:19:5818:21 | out : NavigableMap [] : Comparable | Test.java:99:18:99:29 | map : NavigableMap [] : Comparable | provenance | | -| Test.java:5818:19:5818:21 | out : NavigableMap [] : Comparable | Test.java:5818:9:5818:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5818:19:5818:21 | out : NavigableMap [] : Comparable | Test.java:5818:9:5818:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5823:22:5823:84 | (...)... : ImmutableSortedMap [] : Object | Test.java:5824:22:5824:23 | in : ImmutableSortedMap [] : Object | provenance | | | Test.java:5823:36:5823:84 | of(...) : ImmutableSortedMap [] : Object | Test.java:5823:22:5823:84 | (...)... : ImmutableSortedMap [] : Object | provenance | | | Test.java:5823:76:5823:83 | source(...) : Object | Test.java:5823:36:5823:84 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:5824:10:5824:30 | subMap(...) : NavigableMap [] : Object | Test.java:5825:21:5825:23 | out : NavigableMap [] : Object | provenance | | | Test.java:5824:22:5824:23 | in : ImmutableSortedMap [] : Object | Test.java:5824:10:5824:30 | subMap(...) : NavigableMap [] : Object | provenance | MaD:352 | | Test.java:5825:21:5825:23 | out : NavigableMap [] : Object | Test.java:118:20:118:31 | map : NavigableMap [] : Object | provenance | | -| Test.java:5825:21:5825:23 | out : NavigableMap [] : Object | Test.java:5825:9:5825:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5825:21:5825:23 | out : NavigableMap [] : Object | Test.java:5825:9:5825:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5830:15:5830:54 | (...)... : ImmutableBiMap [] : Object | Test.java:5831:33:5831:34 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:5830:22:5830:54 | of(...) : ImmutableBiMap [] : Object | Test.java:5830:15:5830:54 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:5830:40:5830:47 | source(...) : Object | Test.java:5830:22:5830:54 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:5831:10:5831:35 | synchronizedBiMap(...) : BiMap [] : Object | Test.java:5832:19:5832:21 | out : BiMap [] : Object | provenance | | | Test.java:5831:33:5831:34 | in : ImmutableBiMap [] : Object | Test.java:5831:10:5831:35 | synchronizedBiMap(...) : BiMap [] : Object | provenance | MaD:353 | | Test.java:5832:19:5832:21 | out : BiMap [] : Object | Test.java:99:18:99:29 | map : BiMap [] : Object | provenance | | -| Test.java:5832:19:5832:21 | out : BiMap [] : Object | Test.java:5832:9:5832:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5832:19:5832:21 | out : BiMap [] : Object | Test.java:5832:9:5832:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5837:15:5837:54 | (...)... : ImmutableBiMap [] : Object | Test.java:5838:33:5838:34 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:5837:22:5837:54 | of(...) : ImmutableBiMap [] : Object | Test.java:5837:15:5837:54 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:5837:46:5837:53 | source(...) : Object | Test.java:5837:22:5837:54 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:30 | | Test.java:5838:10:5838:35 | synchronizedBiMap(...) : BiMap [] : Object | Test.java:5839:21:5839:23 | out : BiMap [] : Object | provenance | | | Test.java:5838:33:5838:34 | in : ImmutableBiMap [] : Object | Test.java:5838:10:5838:35 | synchronizedBiMap(...) : BiMap [] : Object | provenance | MaD:354 | | Test.java:5839:21:5839:23 | out : BiMap [] : Object | Test.java:118:20:118:31 | map : BiMap [] : Object | provenance | | -| Test.java:5839:21:5839:23 | out : BiMap [] : Object | Test.java:5839:9:5839:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5839:21:5839:23 | out : BiMap [] : Object | Test.java:5839:9:5839:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5844:22:5844:84 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5845:40:5845:41 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5844:36:5844:84 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5844:22:5844:84 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5844:58:5844:77 | (...)... : Comparable | Test.java:5844:36:5844:84 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6435,36 +6435,36 @@ edges | Test.java:5845:10:5845:42 | synchronizedNavigableMap(...) : NavigableMap [] : Comparable | Test.java:5846:19:5846:21 | out : NavigableMap [] : Comparable | provenance | | | Test.java:5845:40:5845:41 | in : ImmutableSortedMap [] : Comparable | Test.java:5845:10:5845:42 | synchronizedNavigableMap(...) : NavigableMap [] : Comparable | provenance | MaD:355 | | Test.java:5846:19:5846:21 | out : NavigableMap [] : Comparable | Test.java:99:18:99:29 | map : NavigableMap [] : Comparable | provenance | | -| Test.java:5846:19:5846:21 | out : NavigableMap [] : Comparable | Test.java:5846:9:5846:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5846:19:5846:21 | out : NavigableMap [] : Comparable | Test.java:5846:9:5846:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5851:22:5851:84 | (...)... : ImmutableSortedMap [] : Object | Test.java:5852:40:5852:41 | in : ImmutableSortedMap [] : Object | provenance | | | Test.java:5851:36:5851:84 | of(...) : ImmutableSortedMap [] : Object | Test.java:5851:22:5851:84 | (...)... : ImmutableSortedMap [] : Object | provenance | | | Test.java:5851:76:5851:83 | source(...) : Object | Test.java:5851:36:5851:84 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:5852:10:5852:42 | synchronizedNavigableMap(...) : NavigableMap [] : Object | Test.java:5853:21:5853:23 | out : NavigableMap [] : Object | provenance | | | Test.java:5852:40:5852:41 | in : ImmutableSortedMap [] : Object | Test.java:5852:10:5852:42 | synchronizedNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:356 | | Test.java:5853:21:5853:23 | out : NavigableMap [] : Object | Test.java:118:20:118:31 | map : NavigableMap [] : Object | provenance | | -| Test.java:5853:21:5853:23 | out : NavigableMap [] : Object | Test.java:5853:9:5853:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5853:21:5853:23 | out : NavigableMap [] : Object | Test.java:5853:9:5853:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5858:18:5858:44 | (...)... : List [] : Object | Test.java:5859:21:5859:22 | in : List [] : Object | provenance | | | Test.java:5858:28:5858:44 | of(...) : List [] : Object | Test.java:5858:18:5858:44 | (...)... : List [] : Object | provenance | | -| Test.java:5858:36:5858:43 | source(...) : Object | Test.java:5858:28:5858:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5858:36:5858:43 | source(...) : Object | Test.java:5858:28:5858:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5859:10:5859:39 | toMap(...) : ImmutableMap [] : Object | Test.java:5860:19:5860:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:5859:21:5859:22 | in : List [] : Object | Test.java:5859:10:5859:39 | toMap(...) : ImmutableMap [] : Object | provenance | MaD:357 | | Test.java:5860:19:5860:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:5860:19:5860:21 | out : ImmutableMap [] : Object | Test.java:5860:9:5860:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5860:19:5860:21 | out : ImmutableMap [] : Object | Test.java:5860:9:5860:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5865:18:5865:55 | (...)... : Iterator [] : Object | Test.java:5866:21:5866:22 | in : Iterator [] : Object | provenance | | -| Test.java:5865:28:5865:44 | of(...) : List [] : Object | Test.java:5865:28:5865:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5865:28:5865:44 | of(...) : List [] : Object | Test.java:5865:28:5865:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5865:28:5865:55 | iterator(...) : Iterator [] : Object | Test.java:5865:18:5865:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5865:36:5865:43 | source(...) : Object | Test.java:5865:28:5865:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5865:36:5865:43 | source(...) : Object | Test.java:5865:28:5865:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5866:10:5866:39 | toMap(...) : ImmutableMap [] : Object | Test.java:5867:19:5867:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:5866:21:5866:22 | in : Iterator [] : Object | Test.java:5866:10:5866:39 | toMap(...) : ImmutableMap [] : Object | provenance | MaD:358 | | Test.java:5867:19:5867:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:5867:19:5867:21 | out : ImmutableMap [] : Object | Test.java:5867:9:5867:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5867:19:5867:21 | out : ImmutableMap [] : Object | Test.java:5867:9:5867:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5872:13:5872:39 | (...)... : Map [] : Object | Test.java:5873:31:5873:32 | in : Map [] : Object | provenance | | | Test.java:5872:18:5872:39 | of(...) : Map [] : Object | Test.java:5872:13:5872:39 | (...)... : Map [] : Object | provenance | | -| Test.java:5872:25:5872:32 | source(...) : Object | Test.java:5872:18:5872:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:5872:25:5872:32 | source(...) : Object | Test.java:5872:18:5872:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:5873:10:5873:49 | transformValues(...) : Map [] : Object | Test.java:5874:19:5874:21 | out : Map [] : Object | provenance | | | Test.java:5873:31:5873:32 | in : Map [] : Object | Test.java:5873:10:5873:49 | transformValues(...) : Map [] : Object | provenance | MaD:359 | | Test.java:5874:19:5874:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5874:19:5874:21 | out : Map [] : Object | Test.java:5874:9:5874:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5874:19:5874:21 | out : Map [] : Object | Test.java:5874:9:5874:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5879:22:5879:84 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5880:31:5880:32 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5879:36:5879:84 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5879:22:5879:84 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5879:58:5879:77 | (...)... : Comparable | Test.java:5879:36:5879:84 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6472,7 +6472,7 @@ edges | Test.java:5880:10:5880:49 | transformValues(...) : NavigableMap [] : Comparable | Test.java:5881:19:5881:21 | out : NavigableMap [] : Comparable | provenance | | | Test.java:5880:31:5880:32 | in : ImmutableSortedMap [] : Comparable | Test.java:5880:10:5880:49 | transformValues(...) : NavigableMap [] : Comparable | provenance | MaD:360 | | Test.java:5881:19:5881:21 | out : NavigableMap [] : Comparable | Test.java:99:18:99:29 | map : NavigableMap [] : Comparable | provenance | | -| Test.java:5881:19:5881:21 | out : NavigableMap [] : Comparable | Test.java:5881:9:5881:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5881:19:5881:21 | out : NavigableMap [] : Comparable | Test.java:5881:9:5881:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5886:19:5886:78 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5887:31:5887:32 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5886:30:5886:78 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5886:19:5886:78 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5886:52:5886:71 | (...)... : Comparable | Test.java:5886:30:5886:78 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6480,36 +6480,36 @@ edges | Test.java:5887:10:5887:49 | transformValues(...) : SortedMap [] : Comparable | Test.java:5888:19:5888:21 | out : SortedMap [] : Comparable | provenance | | | Test.java:5887:31:5887:32 | in : ImmutableSortedMap [] : Comparable | Test.java:5887:10:5887:49 | transformValues(...) : SortedMap [] : Comparable | provenance | MaD:361 | | Test.java:5888:19:5888:21 | out : SortedMap [] : Comparable | Test.java:99:18:99:29 | map : SortedMap [] : Comparable | provenance | | -| Test.java:5888:19:5888:21 | out : SortedMap [] : Comparable | Test.java:5888:9:5888:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5888:19:5888:21 | out : SortedMap [] : Comparable | Test.java:5888:9:5888:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5893:18:5893:44 | (...)... : List [] : Object | Test.java:5894:27:5894:28 | in : List [] : Object | provenance | | | Test.java:5893:28:5893:44 | of(...) : List [] : Object | Test.java:5893:18:5893:44 | (...)... : List [] : Object | provenance | | -| Test.java:5893:36:5893:43 | source(...) : Object | Test.java:5893:28:5893:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5893:36:5893:43 | source(...) : Object | Test.java:5893:28:5893:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5894:10:5894:45 | uniqueIndex(...) : ImmutableMap [] : Object | Test.java:5895:21:5895:23 | out : ImmutableMap [] : Object | provenance | | | Test.java:5894:27:5894:28 | in : List [] : Object | Test.java:5894:10:5894:45 | uniqueIndex(...) : ImmutableMap [] : Object | provenance | MaD:362 | | Test.java:5895:21:5895:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:5895:21:5895:23 | out : ImmutableMap [] : Object | Test.java:5895:9:5895:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5895:21:5895:23 | out : ImmutableMap [] : Object | Test.java:5895:9:5895:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5900:18:5900:55 | (...)... : Iterator [] : Object | Test.java:5901:27:5901:28 | in : Iterator [] : Object | provenance | | -| Test.java:5900:28:5900:44 | of(...) : List [] : Object | Test.java:5900:28:5900:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:5900:28:5900:44 | of(...) : List [] : Object | Test.java:5900:28:5900:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:5900:28:5900:55 | iterator(...) : Iterator [] : Object | Test.java:5900:18:5900:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:5900:36:5900:43 | source(...) : Object | Test.java:5900:28:5900:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:5900:36:5900:43 | source(...) : Object | Test.java:5900:28:5900:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:5901:10:5901:45 | uniqueIndex(...) : ImmutableMap [] : Object | Test.java:5902:21:5902:23 | out : ImmutableMap [] : Object | provenance | | | Test.java:5901:27:5901:28 | in : Iterator [] : Object | Test.java:5901:10:5901:45 | uniqueIndex(...) : ImmutableMap [] : Object | provenance | MaD:363 | | Test.java:5902:21:5902:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:5902:21:5902:23 | out : ImmutableMap [] : Object | Test.java:5902:9:5902:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5902:21:5902:23 | out : ImmutableMap [] : Object | Test.java:5902:9:5902:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5907:15:5907:54 | (...)... : ImmutableBiMap [] : Object | Test.java:5908:33:5908:34 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:5907:22:5907:54 | of(...) : ImmutableBiMap [] : Object | Test.java:5907:15:5907:54 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:5907:40:5907:47 | source(...) : Object | Test.java:5907:22:5907:54 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:29 | | Test.java:5908:10:5908:35 | unmodifiableBiMap(...) : BiMap [] : Object | Test.java:5909:19:5909:21 | out : BiMap [] : Object | provenance | | | Test.java:5908:33:5908:34 | in : ImmutableBiMap [] : Object | Test.java:5908:10:5908:35 | unmodifiableBiMap(...) : BiMap [] : Object | provenance | MaD:364 | | Test.java:5909:19:5909:21 | out : BiMap [] : Object | Test.java:99:18:99:29 | map : BiMap [] : Object | provenance | | -| Test.java:5909:19:5909:21 | out : BiMap [] : Object | Test.java:5909:9:5909:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5909:19:5909:21 | out : BiMap [] : Object | Test.java:5909:9:5909:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5914:15:5914:54 | (...)... : ImmutableBiMap [] : Object | Test.java:5915:33:5915:34 | in : ImmutableBiMap [] : Object | provenance | | | Test.java:5914:22:5914:54 | of(...) : ImmutableBiMap [] : Object | Test.java:5914:15:5914:54 | (...)... : ImmutableBiMap [] : Object | provenance | | | Test.java:5914:46:5914:53 | source(...) : Object | Test.java:5914:22:5914:54 | of(...) : ImmutableBiMap [] : Object | provenance | MaD:30 | | Test.java:5915:10:5915:35 | unmodifiableBiMap(...) : BiMap [] : Object | Test.java:5916:21:5916:23 | out : BiMap [] : Object | provenance | | | Test.java:5915:33:5915:34 | in : ImmutableBiMap [] : Object | Test.java:5915:10:5915:35 | unmodifiableBiMap(...) : BiMap [] : Object | provenance | MaD:365 | | Test.java:5916:21:5916:23 | out : BiMap [] : Object | Test.java:118:20:118:31 | map : BiMap [] : Object | provenance | | -| Test.java:5916:21:5916:23 | out : BiMap [] : Object | Test.java:5916:9:5916:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5916:21:5916:23 | out : BiMap [] : Object | Test.java:5916:9:5916:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5921:22:5921:84 | (...)... : ImmutableSortedMap [] : Comparable | Test.java:5922:40:5922:41 | in : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5921:36:5921:84 | of(...) : ImmutableSortedMap [] : Comparable | Test.java:5921:22:5921:84 | (...)... : ImmutableSortedMap [] : Comparable | provenance | | | Test.java:5921:58:5921:77 | (...)... : Comparable | Test.java:5921:36:5921:84 | of(...) : ImmutableSortedMap [] : Comparable | provenance | MaD:165 | @@ -6517,331 +6517,331 @@ edges | Test.java:5922:10:5922:42 | unmodifiableNavigableMap(...) : NavigableMap [] : Comparable | Test.java:5923:19:5923:21 | out : NavigableMap [] : Comparable | provenance | | | Test.java:5922:40:5922:41 | in : ImmutableSortedMap [] : Comparable | Test.java:5922:10:5922:42 | unmodifiableNavigableMap(...) : NavigableMap [] : Comparable | provenance | MaD:366 | | Test.java:5923:19:5923:21 | out : NavigableMap [] : Comparable | Test.java:99:18:99:29 | map : NavigableMap [] : Comparable | provenance | | -| Test.java:5923:19:5923:21 | out : NavigableMap [] : Comparable | Test.java:5923:9:5923:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5923:19:5923:21 | out : NavigableMap [] : Comparable | Test.java:5923:9:5923:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5928:22:5928:84 | (...)... : ImmutableSortedMap [] : Object | Test.java:5929:40:5929:41 | in : ImmutableSortedMap [] : Object | provenance | | | Test.java:5928:36:5928:84 | of(...) : ImmutableSortedMap [] : Object | Test.java:5928:22:5928:84 | (...)... : ImmutableSortedMap [] : Object | provenance | | | Test.java:5928:76:5928:83 | source(...) : Object | Test.java:5928:36:5928:84 | of(...) : ImmutableSortedMap [] : Object | provenance | MaD:166 | | Test.java:5929:10:5929:42 | unmodifiableNavigableMap(...) : NavigableMap [] : Object | Test.java:5930:21:5930:23 | out : NavigableMap [] : Object | provenance | | | Test.java:5929:40:5929:41 | in : ImmutableSortedMap [] : Object | Test.java:5929:10:5929:42 | unmodifiableNavigableMap(...) : NavigableMap [] : Object | provenance | MaD:367 | | Test.java:5930:21:5930:23 | out : NavigableMap [] : Object | Test.java:118:20:118:31 | map : NavigableMap [] : Object | provenance | | -| Test.java:5930:21:5930:23 | out : NavigableMap [] : Object | Test.java:5930:9:5930:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:5930:21:5930:23 | out : NavigableMap [] : Object | Test.java:5930:9:5930:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:5935:22:5935:104 | (...)... : TreeMultimap [] : Comparable | Test.java:5936:10:5936:11 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:5935:36:5935:104 | create(...) : TreeMultimap [] : Comparable | Test.java:5935:22:5935:104 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:5935:56:5935:103 | of(...) : ImmutableMultimap [] : Comparable | Test.java:5935:36:5935:104 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:552 | -| Test.java:5935:77:5935:96 | (...)... : Comparable | Test.java:5935:56:5935:103 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:103 | +| Test.java:5935:77:5935:96 | (...)... : Comparable | Test.java:5935:56:5935:103 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:121 | | Test.java:5935:89:5935:96 | source(...) : Object | Test.java:5935:77:5935:96 | (...)... : Comparable | provenance | | | Test.java:5936:10:5936:11 | in : TreeMultimap [] : Comparable | Test.java:5936:10:5936:19 | asMap(...) : NavigableMap [] : Comparable | provenance | MaD:368 | | Test.java:5936:10:5936:19 | asMap(...) : NavigableMap [] : Comparable | Test.java:5937:19:5937:21 | out : NavigableMap [] : Comparable | provenance | | | Test.java:5937:19:5937:21 | out : NavigableMap [] : Comparable | Test.java:99:18:99:29 | map : NavigableMap [] : Comparable | provenance | | -| Test.java:5937:19:5937:21 | out : NavigableMap [] : Comparable | Test.java:5937:9:5937:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5937:19:5937:21 | out : NavigableMap [] : Comparable | Test.java:5937:9:5937:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5942:27:5942:114 | (...)... : TreeMultimap [] : Comparable | Test.java:5943:10:5943:11 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:5942:46:5942:114 | create(...) : TreeMultimap [] : Comparable | Test.java:5942:27:5942:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:5942:66:5942:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:5942:46:5942:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:552 | -| Test.java:5942:87:5942:106 | (...)... : Comparable | Test.java:5942:66:5942:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:103 | +| Test.java:5942:87:5942:106 | (...)... : Comparable | Test.java:5942:66:5942:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:121 | | Test.java:5942:99:5942:106 | source(...) : Object | Test.java:5942:87:5942:106 | (...)... : Comparable | provenance | | | Test.java:5943:10:5943:11 | in : TreeMultimap [] : Comparable | Test.java:5943:10:5943:19 | asMap(...) : Map [] : Comparable | provenance | MaD:368 | | Test.java:5943:10:5943:19 | asMap(...) : Map [] : Comparable | Test.java:5944:19:5944:21 | out : Map [] : Comparable | provenance | | | Test.java:5944:19:5944:21 | out : Map [] : Comparable | Test.java:99:18:99:29 | map : Map [] : Comparable | provenance | | -| Test.java:5944:19:5944:21 | out : Map [] : Comparable | Test.java:5944:9:5944:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5944:19:5944:21 | out : Map [] : Comparable | Test.java:5944:9:5944:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5949:21:5949:72 | (...)... : ImmutableSetMultimap [] : Object | Test.java:5950:10:5950:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:5949:34:5949:72 | of(...) : ImmutableSetMultimap [] : Object | Test.java:5949:21:5949:72 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:5949:58:5949:65 | source(...) : Object | Test.java:5949:34:5949:72 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:145 | | Test.java:5950:10:5950:11 | in : ImmutableSetMultimap [] : Object | Test.java:5950:10:5950:19 | asMap(...) : Map [] : Object | provenance | MaD:368 | | Test.java:5950:10:5950:19 | asMap(...) : Map [] : Object | Test.java:5951:19:5951:21 | out : Map [] : Object | provenance | | | Test.java:5951:19:5951:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5951:19:5951:21 | out : Map [] : Object | Test.java:5951:9:5951:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5951:19:5951:21 | out : Map [] : Object | Test.java:5951:9:5951:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5956:18:5956:63 | (...)... : ImmutableMultimap [] : Object | Test.java:5957:10:5957:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:5956:28:5956:63 | of(...) : ImmutableMultimap [] : Object | Test.java:5956:18:5956:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:5956:49:5956:56 | source(...) : Object | Test.java:5956:28:5956:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:5956:49:5956:56 | source(...) : Object | Test.java:5956:28:5956:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:5957:10:5957:11 | in : ImmutableMultimap [] : Object | Test.java:5957:10:5957:19 | asMap(...) : Map [] : Object | provenance | MaD:368 | | Test.java:5957:10:5957:19 | asMap(...) : Map [] : Object | Test.java:5958:19:5958:21 | out : Map [] : Object | provenance | | | Test.java:5958:19:5958:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5958:19:5958:21 | out : Map [] : Object | Test.java:5958:9:5958:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5958:19:5958:21 | out : Map [] : Object | Test.java:5958:9:5958:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5963:22:5963:75 | (...)... : ImmutableListMultimap [] : Object | Test.java:5964:10:5964:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:5963:36:5963:75 | of(...) : ImmutableListMultimap [] : Object | Test.java:5963:22:5963:75 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:5963:61:5963:68 | source(...) : Object | Test.java:5963:36:5963:75 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:60 | | Test.java:5964:10:5964:11 | in : ImmutableListMultimap [] : Object | Test.java:5964:10:5964:19 | asMap(...) : Map [] : Object | provenance | MaD:368 | | Test.java:5964:10:5964:19 | asMap(...) : Map [] : Object | Test.java:5965:19:5965:21 | out : Map [] : Object | provenance | | | Test.java:5965:19:5965:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:5965:19:5965:21 | out : Map [] : Object | Test.java:5965:9:5965:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5965:19:5965:21 | out : Map [] : Object | Test.java:5965:9:5965:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5970:27:5970:81 | (...)... : ImmutableMultimap [] : Object | Test.java:5971:10:5971:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:5970:46:5970:81 | of(...) : ImmutableMultimap [] : Object | Test.java:5970:27:5970:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:5970:67:5970:74 | source(...) : Object | Test.java:5970:46:5970:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:5970:67:5970:74 | source(...) : Object | Test.java:5970:46:5970:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:5971:10:5971:11 | in : ImmutableMultimap [] : Object | Test.java:5971:10:5971:19 | asMap(...) : ImmutableMap [] : Object | provenance | MaD:368 | | Test.java:5971:10:5971:19 | asMap(...) : ImmutableMap [] : Object | Test.java:5972:19:5972:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:5972:19:5972:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:5972:19:5972:21 | out : ImmutableMap [] : Object | Test.java:5972:9:5972:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:5972:19:5972:21 | out : ImmutableMap [] : Object | Test.java:5972:9:5972:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:5977:22:5977:104 | (...)... : TreeMultimap [] : Comparable | Test.java:5978:10:5978:11 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:5977:36:5977:104 | create(...) : TreeMultimap [] : Comparable | Test.java:5977:22:5977:104 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:5977:56:5977:103 | of(...) : ImmutableMultimap [] : Comparable | Test.java:5977:36:5977:104 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:553 | -| Test.java:5977:83:5977:102 | (...)... : Comparable | Test.java:5977:56:5977:103 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:104 | +| Test.java:5977:83:5977:102 | (...)... : Comparable | Test.java:5977:56:5977:103 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:122 | | Test.java:5977:95:5977:102 | source(...) : Object | Test.java:5977:83:5977:102 | (...)... : Comparable | provenance | | | Test.java:5978:10:5978:11 | in : TreeMultimap [] : Comparable | Test.java:5978:10:5978:19 | asMap(...) : NavigableMap [, ] : Comparable | provenance | MaD:369 | | Test.java:5978:10:5978:19 | asMap(...) : NavigableMap [, ] : Comparable | Test.java:5979:32:5979:34 | out : NavigableMap [, ] : Comparable | provenance | | | Test.java:5979:20:5979:35 | getMapValue(...) : Collection [] : Comparable | Test.java:110:19:110:32 | it : Collection [] : Comparable | provenance | | -| Test.java:5979:20:5979:35 | getMapValue(...) : Collection [] : Comparable | Test.java:5979:9:5979:36 | getElement(...) | provenance | MaD:555 | +| Test.java:5979:20:5979:35 | getMapValue(...) : Collection [] : Comparable | Test.java:5979:9:5979:36 | getElement(...) | provenance | MaD:558 | | Test.java:5979:32:5979:34 | out : NavigableMap [, ] : Comparable | Test.java:118:20:118:31 | map : NavigableMap [, ] : Comparable | provenance | | -| Test.java:5979:32:5979:34 | out : NavigableMap [, ] : Comparable | Test.java:5979:20:5979:35 | getMapValue(...) : Collection [] : Comparable | provenance | MaD:561 | +| Test.java:5979:32:5979:34 | out : NavigableMap [, ] : Comparable | Test.java:5979:20:5979:35 | getMapValue(...) : Collection [] : Comparable | provenance | MaD:568 | | Test.java:5984:27:5984:114 | (...)... : TreeMultimap [] : Comparable | Test.java:5985:10:5985:11 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:5984:46:5984:114 | create(...) : TreeMultimap [] : Comparable | Test.java:5984:27:5984:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:5984:66:5984:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:5984:46:5984:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:553 | -| Test.java:5984:93:5984:112 | (...)... : Comparable | Test.java:5984:66:5984:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:104 | +| Test.java:5984:93:5984:112 | (...)... : Comparable | Test.java:5984:66:5984:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:122 | | Test.java:5984:105:5984:112 | source(...) : Object | Test.java:5984:93:5984:112 | (...)... : Comparable | provenance | | | Test.java:5985:10:5985:11 | in : TreeMultimap [] : Comparable | Test.java:5985:10:5985:19 | asMap(...) : Map [, ] : Comparable | provenance | MaD:369 | | Test.java:5985:10:5985:19 | asMap(...) : Map [, ] : Comparable | Test.java:5986:32:5986:34 | out : Map [, ] : Comparable | provenance | | | Test.java:5986:20:5986:35 | getMapValue(...) : Collection [] : Comparable | Test.java:110:19:110:32 | it : Collection [] : Comparable | provenance | | -| Test.java:5986:20:5986:35 | getMapValue(...) : Collection [] : Comparable | Test.java:5986:9:5986:36 | getElement(...) | provenance | MaD:555 | +| Test.java:5986:20:5986:35 | getMapValue(...) : Collection [] : Comparable | Test.java:5986:9:5986:36 | getElement(...) | provenance | MaD:558 | | Test.java:5986:32:5986:34 | out : Map [, ] : Comparable | Test.java:118:20:118:31 | map : Map [, ] : Comparable | provenance | | -| Test.java:5986:32:5986:34 | out : Map [, ] : Comparable | Test.java:5986:20:5986:35 | getMapValue(...) : Collection [] : Comparable | provenance | MaD:561 | +| Test.java:5986:32:5986:34 | out : Map [, ] : Comparable | Test.java:5986:20:5986:35 | getMapValue(...) : Collection [] : Comparable | provenance | MaD:568 | | Test.java:5991:21:5991:72 | (...)... : ImmutableSetMultimap [] : Object | Test.java:5992:10:5992:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:5991:34:5991:72 | of(...) : ImmutableSetMultimap [] : Object | Test.java:5991:21:5991:72 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:5991:64:5991:71 | source(...) : Object | Test.java:5991:34:5991:72 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | | Test.java:5992:10:5992:11 | in : ImmutableSetMultimap [] : Object | Test.java:5992:10:5992:19 | asMap(...) : Map [, ] : Object | provenance | MaD:369 | | Test.java:5992:10:5992:19 | asMap(...) : Map [, ] : Object | Test.java:5993:32:5993:34 | out : Map [, ] : Object | provenance | | | Test.java:5993:20:5993:35 | getMapValue(...) : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:5993:20:5993:35 | getMapValue(...) : Collection [] : Object | Test.java:5993:9:5993:36 | getElement(...) | provenance | MaD:555 | +| Test.java:5993:20:5993:35 | getMapValue(...) : Collection [] : Object | Test.java:5993:9:5993:36 | getElement(...) | provenance | MaD:558 | | Test.java:5993:32:5993:34 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:5993:32:5993:34 | out : Map [, ] : Object | Test.java:5993:20:5993:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:561 | +| Test.java:5993:32:5993:34 | out : Map [, ] : Object | Test.java:5993:20:5993:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:568 | | Test.java:5998:18:5998:63 | (...)... : ImmutableMultimap [] : Object | Test.java:5999:10:5999:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:5998:28:5998:63 | of(...) : ImmutableMultimap [] : Object | Test.java:5998:18:5998:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:5998:55:5998:62 | source(...) : Object | Test.java:5998:28:5998:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:5998:55:5998:62 | source(...) : Object | Test.java:5998:28:5998:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:5999:10:5999:11 | in : ImmutableMultimap [] : Object | Test.java:5999:10:5999:19 | asMap(...) : Map [, ] : Object | provenance | MaD:369 | | Test.java:5999:10:5999:19 | asMap(...) : Map [, ] : Object | Test.java:6000:32:6000:34 | out : Map [, ] : Object | provenance | | | Test.java:6000:20:6000:35 | getMapValue(...) : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6000:20:6000:35 | getMapValue(...) : Collection [] : Object | Test.java:6000:9:6000:36 | getElement(...) | provenance | MaD:555 | +| Test.java:6000:20:6000:35 | getMapValue(...) : Collection [] : Object | Test.java:6000:9:6000:36 | getElement(...) | provenance | MaD:558 | | Test.java:6000:32:6000:34 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:6000:32:6000:34 | out : Map [, ] : Object | Test.java:6000:20:6000:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:561 | +| Test.java:6000:32:6000:34 | out : Map [, ] : Object | Test.java:6000:20:6000:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:568 | | Test.java:6005:22:6005:75 | (...)... : ImmutableListMultimap [] : Object | Test.java:6006:10:6006:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:6005:36:6005:75 | of(...) : ImmutableListMultimap [] : Object | Test.java:6005:22:6005:75 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:6005:67:6005:74 | source(...) : Object | Test.java:6005:36:6005:75 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:61 | | Test.java:6006:10:6006:11 | in : ImmutableListMultimap [] : Object | Test.java:6006:10:6006:19 | asMap(...) : Map [, ] : Object | provenance | MaD:369 | | Test.java:6006:10:6006:19 | asMap(...) : Map [, ] : Object | Test.java:6007:32:6007:34 | out : Map [, ] : Object | provenance | | | Test.java:6007:20:6007:35 | getMapValue(...) : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6007:20:6007:35 | getMapValue(...) : Collection [] : Object | Test.java:6007:9:6007:36 | getElement(...) | provenance | MaD:555 | +| Test.java:6007:20:6007:35 | getMapValue(...) : Collection [] : Object | Test.java:6007:9:6007:36 | getElement(...) | provenance | MaD:558 | | Test.java:6007:32:6007:34 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:6007:32:6007:34 | out : Map [, ] : Object | Test.java:6007:20:6007:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:561 | +| Test.java:6007:32:6007:34 | out : Map [, ] : Object | Test.java:6007:20:6007:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:568 | | Test.java:6012:27:6012:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6013:10:6013:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6012:46:6012:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6012:27:6012:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6012:73:6012:80 | source(...) : Object | Test.java:6012:46:6012:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6012:73:6012:80 | source(...) : Object | Test.java:6012:46:6012:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6013:10:6013:11 | in : ImmutableMultimap [] : Object | Test.java:6013:10:6013:19 | asMap(...) : ImmutableMap [, ] : Object | provenance | MaD:369 | | Test.java:6013:10:6013:19 | asMap(...) : ImmutableMap [, ] : Object | Test.java:6014:32:6014:34 | out : ImmutableMap [, ] : Object | provenance | | | Test.java:6014:20:6014:35 | getMapValue(...) : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6014:20:6014:35 | getMapValue(...) : Collection [] : Object | Test.java:6014:9:6014:36 | getElement(...) | provenance | MaD:555 | +| Test.java:6014:20:6014:35 | getMapValue(...) : Collection [] : Object | Test.java:6014:9:6014:36 | getElement(...) | provenance | MaD:558 | | Test.java:6014:32:6014:34 | out : ImmutableMap [, ] : Object | Test.java:118:20:118:31 | map : ImmutableMap [, ] : Object | provenance | | -| Test.java:6014:32:6014:34 | out : ImmutableMap [, ] : Object | Test.java:6014:20:6014:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:561 | +| Test.java:6014:32:6014:34 | out : ImmutableMap [, ] : Object | Test.java:6014:20:6014:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:568 | | Test.java:6019:21:6019:72 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6020:10:6020:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6019:34:6019:72 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6019:21:6019:72 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6019:58:6019:65 | source(...) : Object | Test.java:6019:34:6019:72 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:145 | | Test.java:6020:10:6020:11 | in : ImmutableSetMultimap [] : Object | Test.java:6020:10:6020:21 | entries(...) : Set [, ] : Object | provenance | MaD:370 | | Test.java:6020:10:6020:21 | entries(...) : Set [, ] : Object | Test.java:6021:20:6021:22 | out : Set [, ] : Object | provenance | | -| Test.java:6021:9:6021:23 | getElement(...) : Entry [] : Object | Test.java:6021:9:6021:32 | getKey(...) | provenance | MaD:565 | +| Test.java:6021:9:6021:23 | getElement(...) : Entry [] : Object | Test.java:6021:9:6021:32 | getKey(...) | provenance | MaD:562 | | Test.java:6021:20:6021:22 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:6021:20:6021:22 | out : Set [, ] : Object | Test.java:6021:9:6021:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6021:20:6021:22 | out : Set [, ] : Object | Test.java:6021:9:6021:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6026:28:6026:110 | (...)... : LinkedHashMultimap [] : Object | Test.java:6027:10:6027:11 | in : LinkedHashMultimap [] : Object | provenance | | | Test.java:6026:48:6026:110 | create(...) : LinkedHashMultimap [] : Object | Test.java:6026:28:6026:110 | (...)... : LinkedHashMultimap [] : Object | provenance | | | Test.java:6026:74:6026:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6026:48:6026:110 | create(...) : LinkedHashMultimap [] : Object | provenance | MaD:287 | -| Test.java:6026:95:6026:102 | source(...) : Object | Test.java:6026:74:6026:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6026:95:6026:102 | source(...) : Object | Test.java:6026:74:6026:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6027:10:6027:11 | in : LinkedHashMultimap [] : Object | Test.java:6027:10:6027:21 | entries(...) : Set [, ] : Object | provenance | MaD:370 | | Test.java:6027:10:6027:21 | entries(...) : Set [, ] : Object | Test.java:6028:20:6028:22 | out : Set [, ] : Object | provenance | | -| Test.java:6028:9:6028:23 | getElement(...) : Entry [] : Object | Test.java:6028:9:6028:32 | getKey(...) | provenance | MaD:565 | +| Test.java:6028:9:6028:23 | getElement(...) : Entry [] : Object | Test.java:6028:9:6028:32 | getKey(...) | provenance | MaD:562 | | Test.java:6028:20:6028:22 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:6028:20:6028:22 | out : Set [, ] : Object | Test.java:6028:9:6028:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6028:20:6028:22 | out : Set [, ] : Object | Test.java:6028:9:6028:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6033:28:6033:110 | (...)... : LinkedListMultimap [] : Object | Test.java:6034:10:6034:11 | in : LinkedListMultimap [] : Object | provenance | | | Test.java:6033:48:6033:110 | create(...) : LinkedListMultimap [] : Object | Test.java:6033:28:6033:110 | (...)... : LinkedListMultimap [] : Object | provenance | | | Test.java:6033:74:6033:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6033:48:6033:110 | create(...) : LinkedListMultimap [] : Object | provenance | MaD:290 | -| Test.java:6033:95:6033:102 | source(...) : Object | Test.java:6033:74:6033:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6033:95:6033:102 | source(...) : Object | Test.java:6033:74:6033:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6034:10:6034:11 | in : LinkedListMultimap [] : Object | Test.java:6034:10:6034:21 | entries(...) : List [, ] : Object | provenance | MaD:370 | | Test.java:6034:10:6034:21 | entries(...) : List [, ] : Object | Test.java:6035:20:6035:22 | out : List [, ] : Object | provenance | | -| Test.java:6035:9:6035:23 | getElement(...) : Entry [] : Object | Test.java:6035:9:6035:32 | getKey(...) | provenance | MaD:565 | +| Test.java:6035:9:6035:23 | getElement(...) : Entry [] : Object | Test.java:6035:9:6035:32 | getKey(...) | provenance | MaD:562 | | Test.java:6035:20:6035:22 | out : List [, ] : Object | Test.java:110:19:110:32 | it : List [, ] : Object | provenance | | -| Test.java:6035:20:6035:22 | out : List [, ] : Object | Test.java:6035:9:6035:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6035:20:6035:22 | out : List [, ] : Object | Test.java:6035:9:6035:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6040:30:6040:90 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6041:10:6041:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6040:52:6040:90 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6040:30:6040:90 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6040:76:6040:83 | source(...) : Object | Test.java:6040:52:6040:90 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:145 | | Test.java:6041:10:6041:11 | in : ImmutableSetMultimap [] : Object | Test.java:6041:10:6041:21 | entries(...) : ImmutableSet [, ] : Object | provenance | MaD:370 | | Test.java:6041:10:6041:21 | entries(...) : ImmutableSet [, ] : Object | Test.java:6042:20:6042:22 | out : ImmutableSet [, ] : Object | provenance | | -| Test.java:6042:9:6042:23 | getElement(...) : Entry [] : Object | Test.java:6042:9:6042:32 | getKey(...) | provenance | MaD:565 | +| Test.java:6042:9:6042:23 | getElement(...) : Entry [] : Object | Test.java:6042:9:6042:32 | getKey(...) | provenance | MaD:562 | | Test.java:6042:20:6042:22 | out : ImmutableSet [, ] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, ] : Object | provenance | | -| Test.java:6042:20:6042:22 | out : ImmutableSet [, ] : Object | Test.java:6042:9:6042:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6042:20:6042:22 | out : ImmutableSet [, ] : Object | Test.java:6042:9:6042:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6047:27:6047:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6048:10:6048:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6047:46:6047:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6047:27:6047:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6047:67:6047:74 | source(...) : Object | Test.java:6047:46:6047:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6047:67:6047:74 | source(...) : Object | Test.java:6047:46:6047:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6048:10:6048:11 | in : ImmutableMultimap [] : Object | Test.java:6048:10:6048:21 | entries(...) : ImmutableCollection [, ] : Object | provenance | MaD:370 | | Test.java:6048:10:6048:21 | entries(...) : ImmutableCollection [, ] : Object | Test.java:6049:20:6049:22 | out : ImmutableCollection [, ] : Object | provenance | | -| Test.java:6049:9:6049:23 | getElement(...) : Entry [] : Object | Test.java:6049:9:6049:32 | getKey(...) | provenance | MaD:565 | +| Test.java:6049:9:6049:23 | getElement(...) : Entry [] : Object | Test.java:6049:9:6049:32 | getKey(...) | provenance | MaD:562 | | Test.java:6049:20:6049:22 | out : ImmutableCollection [, ] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [, ] : Object | provenance | | -| Test.java:6049:20:6049:22 | out : ImmutableCollection [, ] : Object | Test.java:6049:9:6049:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6049:20:6049:22 | out : ImmutableCollection [, ] : Object | Test.java:6049:9:6049:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6054:18:6054:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6055:10:6055:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6054:28:6054:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6054:18:6054:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6054:49:6054:56 | source(...) : Object | Test.java:6054:28:6054:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6054:49:6054:56 | source(...) : Object | Test.java:6054:28:6054:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6055:10:6055:11 | in : ImmutableMultimap [] : Object | Test.java:6055:10:6055:21 | entries(...) : Collection [, ] : Object | provenance | MaD:370 | | Test.java:6055:10:6055:21 | entries(...) : Collection [, ] : Object | Test.java:6056:20:6056:22 | out : Collection [, ] : Object | provenance | | -| Test.java:6056:9:6056:23 | getElement(...) : Entry [] : Object | Test.java:6056:9:6056:32 | getKey(...) | provenance | MaD:565 | +| Test.java:6056:9:6056:23 | getElement(...) : Entry [] : Object | Test.java:6056:9:6056:32 | getKey(...) | provenance | MaD:562 | | Test.java:6056:20:6056:22 | out : Collection [, ] : Object | Test.java:110:19:110:32 | it : Collection [, ] : Object | provenance | | -| Test.java:6056:20:6056:22 | out : Collection [, ] : Object | Test.java:6056:9:6056:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6056:20:6056:22 | out : Collection [, ] : Object | Test.java:6056:9:6056:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6061:21:6061:72 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6062:10:6062:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6061:34:6061:72 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6061:21:6061:72 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6061:64:6061:71 | source(...) : Object | Test.java:6061:34:6061:72 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | | Test.java:6062:10:6062:11 | in : ImmutableSetMultimap [] : Object | Test.java:6062:10:6062:21 | entries(...) : Set [, ] : Object | provenance | MaD:371 | | Test.java:6062:10:6062:21 | entries(...) : Set [, ] : Object | Test.java:6063:20:6063:22 | out : Set [, ] : Object | provenance | | -| Test.java:6063:9:6063:23 | getElement(...) : Entry [] : Object | Test.java:6063:9:6063:34 | getValue(...) | provenance | MaD:566 | +| Test.java:6063:9:6063:23 | getElement(...) : Entry [] : Object | Test.java:6063:9:6063:34 | getValue(...) | provenance | MaD:563 | | Test.java:6063:20:6063:22 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:6063:20:6063:22 | out : Set [, ] : Object | Test.java:6063:9:6063:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6063:20:6063:22 | out : Set [, ] : Object | Test.java:6063:9:6063:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6068:28:6068:110 | (...)... : LinkedHashMultimap [] : Object | Test.java:6069:10:6069:11 | in : LinkedHashMultimap [] : Object | provenance | | | Test.java:6068:48:6068:110 | create(...) : LinkedHashMultimap [] : Object | Test.java:6068:28:6068:110 | (...)... : LinkedHashMultimap [] : Object | provenance | | | Test.java:6068:74:6068:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6068:48:6068:110 | create(...) : LinkedHashMultimap [] : Object | provenance | MaD:288 | -| Test.java:6068:101:6068:108 | source(...) : Object | Test.java:6068:74:6068:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6068:101:6068:108 | source(...) : Object | Test.java:6068:74:6068:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6069:10:6069:11 | in : LinkedHashMultimap [] : Object | Test.java:6069:10:6069:21 | entries(...) : Set [, ] : Object | provenance | MaD:371 | | Test.java:6069:10:6069:21 | entries(...) : Set [, ] : Object | Test.java:6070:20:6070:22 | out : Set [, ] : Object | provenance | | -| Test.java:6070:9:6070:23 | getElement(...) : Entry [] : Object | Test.java:6070:9:6070:34 | getValue(...) | provenance | MaD:566 | +| Test.java:6070:9:6070:23 | getElement(...) : Entry [] : Object | Test.java:6070:9:6070:34 | getValue(...) | provenance | MaD:563 | | Test.java:6070:20:6070:22 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:6070:20:6070:22 | out : Set [, ] : Object | Test.java:6070:9:6070:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6070:20:6070:22 | out : Set [, ] : Object | Test.java:6070:9:6070:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6075:28:6075:110 | (...)... : LinkedListMultimap [] : Object | Test.java:6076:10:6076:11 | in : LinkedListMultimap [] : Object | provenance | | | Test.java:6075:48:6075:110 | create(...) : LinkedListMultimap [] : Object | Test.java:6075:28:6075:110 | (...)... : LinkedListMultimap [] : Object | provenance | | | Test.java:6075:74:6075:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6075:48:6075:110 | create(...) : LinkedListMultimap [] : Object | provenance | MaD:291 | -| Test.java:6075:101:6075:108 | source(...) : Object | Test.java:6075:74:6075:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6075:101:6075:108 | source(...) : Object | Test.java:6075:74:6075:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6076:10:6076:11 | in : LinkedListMultimap [] : Object | Test.java:6076:10:6076:21 | entries(...) : List [, ] : Object | provenance | MaD:371 | | Test.java:6076:10:6076:21 | entries(...) : List [, ] : Object | Test.java:6077:20:6077:22 | out : List [, ] : Object | provenance | | -| Test.java:6077:9:6077:23 | getElement(...) : Entry [] : Object | Test.java:6077:9:6077:34 | getValue(...) | provenance | MaD:566 | +| Test.java:6077:9:6077:23 | getElement(...) : Entry [] : Object | Test.java:6077:9:6077:34 | getValue(...) | provenance | MaD:563 | | Test.java:6077:20:6077:22 | out : List [, ] : Object | Test.java:110:19:110:32 | it : List [, ] : Object | provenance | | -| Test.java:6077:20:6077:22 | out : List [, ] : Object | Test.java:6077:9:6077:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6077:20:6077:22 | out : List [, ] : Object | Test.java:6077:9:6077:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6082:30:6082:90 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6083:10:6083:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6082:52:6082:90 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6082:30:6082:90 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6082:82:6082:89 | source(...) : Object | Test.java:6082:52:6082:90 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | | Test.java:6083:10:6083:11 | in : ImmutableSetMultimap [] : Object | Test.java:6083:10:6083:21 | entries(...) : ImmutableSet [, ] : Object | provenance | MaD:371 | | Test.java:6083:10:6083:21 | entries(...) : ImmutableSet [, ] : Object | Test.java:6084:20:6084:22 | out : ImmutableSet [, ] : Object | provenance | | -| Test.java:6084:9:6084:23 | getElement(...) : Entry [] : Object | Test.java:6084:9:6084:34 | getValue(...) | provenance | MaD:566 | +| Test.java:6084:9:6084:23 | getElement(...) : Entry [] : Object | Test.java:6084:9:6084:34 | getValue(...) | provenance | MaD:563 | | Test.java:6084:20:6084:22 | out : ImmutableSet [, ] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, ] : Object | provenance | | -| Test.java:6084:20:6084:22 | out : ImmutableSet [, ] : Object | Test.java:6084:9:6084:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6084:20:6084:22 | out : ImmutableSet [, ] : Object | Test.java:6084:9:6084:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6089:27:6089:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6090:10:6090:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6089:46:6089:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6089:27:6089:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6089:73:6089:80 | source(...) : Object | Test.java:6089:46:6089:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6089:73:6089:80 | source(...) : Object | Test.java:6089:46:6089:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6090:10:6090:11 | in : ImmutableMultimap [] : Object | Test.java:6090:10:6090:21 | entries(...) : ImmutableCollection [, ] : Object | provenance | MaD:371 | | Test.java:6090:10:6090:21 | entries(...) : ImmutableCollection [, ] : Object | Test.java:6091:20:6091:22 | out : ImmutableCollection [, ] : Object | provenance | | -| Test.java:6091:9:6091:23 | getElement(...) : Entry [] : Object | Test.java:6091:9:6091:34 | getValue(...) | provenance | MaD:566 | +| Test.java:6091:9:6091:23 | getElement(...) : Entry [] : Object | Test.java:6091:9:6091:34 | getValue(...) | provenance | MaD:563 | | Test.java:6091:20:6091:22 | out : ImmutableCollection [, ] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [, ] : Object | provenance | | -| Test.java:6091:20:6091:22 | out : ImmutableCollection [, ] : Object | Test.java:6091:9:6091:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6091:20:6091:22 | out : ImmutableCollection [, ] : Object | Test.java:6091:9:6091:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6096:18:6096:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6097:10:6097:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6096:28:6096:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6096:18:6096:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6096:55:6096:62 | source(...) : Object | Test.java:6096:28:6096:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6096:55:6096:62 | source(...) : Object | Test.java:6096:28:6096:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6097:10:6097:11 | in : ImmutableMultimap [] : Object | Test.java:6097:10:6097:21 | entries(...) : Collection [, ] : Object | provenance | MaD:371 | | Test.java:6097:10:6097:21 | entries(...) : Collection [, ] : Object | Test.java:6098:20:6098:22 | out : Collection [, ] : Object | provenance | | -| Test.java:6098:9:6098:23 | getElement(...) : Entry [] : Object | Test.java:6098:9:6098:34 | getValue(...) | provenance | MaD:566 | +| Test.java:6098:9:6098:23 | getElement(...) : Entry [] : Object | Test.java:6098:9:6098:34 | getValue(...) | provenance | MaD:563 | | Test.java:6098:20:6098:22 | out : Collection [, ] : Object | Test.java:110:19:110:32 | it : Collection [, ] : Object | provenance | | -| Test.java:6098:20:6098:22 | out : Collection [, ] : Object | Test.java:6098:9:6098:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:6098:20:6098:22 | out : Collection [, ] : Object | Test.java:6098:9:6098:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:6103:27:6103:114 | (...)... : TreeMultimap [] : Comparable | Test.java:6104:10:6104:11 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6103:46:6103:114 | create(...) : TreeMultimap [] : Comparable | Test.java:6103:27:6103:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6103:66:6103:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6103:46:6103:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:553 | -| Test.java:6103:93:6103:112 | (...)... : Comparable | Test.java:6103:66:6103:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:104 | +| Test.java:6103:93:6103:112 | (...)... : Comparable | Test.java:6103:66:6103:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:122 | | Test.java:6103:105:6103:112 | source(...) : Object | Test.java:6103:93:6103:112 | (...)... : Comparable | provenance | | | Test.java:6104:10:6104:11 | in : TreeMultimap [] : Comparable | Test.java:6104:10:6104:21 | get(...) : SortedSet [] : Comparable | provenance | MaD:372 | | Test.java:6104:10:6104:21 | get(...) : SortedSet [] : Comparable | Test.java:6105:20:6105:22 | out : SortedSet [] : Comparable | provenance | | | Test.java:6105:20:6105:22 | out : SortedSet [] : Comparable | Test.java:110:19:110:32 | it : SortedSet [] : Comparable | provenance | | -| Test.java:6105:20:6105:22 | out : SortedSet [] : Comparable | Test.java:6105:9:6105:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6105:20:6105:22 | out : SortedSet [] : Comparable | Test.java:6105:9:6105:23 | getElement(...) | provenance | MaD:558 | | Test.java:6110:21:6110:72 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6111:10:6111:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6110:34:6110:72 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6110:21:6110:72 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6110:64:6110:71 | source(...) : Object | Test.java:6110:34:6110:72 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | | Test.java:6111:10:6111:11 | in : ImmutableSetMultimap [] : Object | Test.java:6111:10:6111:21 | get(...) : Set [] : Object | provenance | MaD:372 | | Test.java:6111:10:6111:21 | get(...) : Set [] : Object | Test.java:6112:20:6112:22 | out : Set [] : Object | provenance | | | Test.java:6112:20:6112:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:6112:20:6112:22 | out : Set [] : Object | Test.java:6112:9:6112:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6112:20:6112:22 | out : Set [] : Object | Test.java:6112:9:6112:23 | getElement(...) | provenance | MaD:558 | | Test.java:6117:22:6117:104 | (...)... : TreeMultimap [] : Comparable | Test.java:6118:10:6118:11 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6117:36:6117:104 | create(...) : TreeMultimap [] : Comparable | Test.java:6117:22:6117:104 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6117:56:6117:103 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6117:36:6117:104 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:553 | -| Test.java:6117:83:6117:102 | (...)... : Comparable | Test.java:6117:56:6117:103 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:104 | +| Test.java:6117:83:6117:102 | (...)... : Comparable | Test.java:6117:56:6117:103 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:122 | | Test.java:6117:95:6117:102 | source(...) : Object | Test.java:6117:83:6117:102 | (...)... : Comparable | provenance | | | Test.java:6118:10:6118:11 | in : TreeMultimap [] : Comparable | Test.java:6118:10:6118:21 | get(...) : NavigableSet [] : Comparable | provenance | MaD:372 | | Test.java:6118:10:6118:21 | get(...) : NavigableSet [] : Comparable | Test.java:6119:20:6119:22 | out : NavigableSet [] : Comparable | provenance | | | Test.java:6119:20:6119:22 | out : NavigableSet [] : Comparable | Test.java:110:19:110:32 | it : NavigableSet [] : Comparable | provenance | | -| Test.java:6119:20:6119:22 | out : NavigableSet [] : Comparable | Test.java:6119:9:6119:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6119:20:6119:22 | out : NavigableSet [] : Comparable | Test.java:6119:9:6119:23 | getElement(...) | provenance | MaD:558 | | Test.java:6124:22:6124:75 | (...)... : ImmutableListMultimap [] : Object | Test.java:6125:10:6125:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:6124:36:6124:75 | of(...) : ImmutableListMultimap [] : Object | Test.java:6124:22:6124:75 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:6124:67:6124:74 | source(...) : Object | Test.java:6124:36:6124:75 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:61 | | Test.java:6125:10:6125:11 | in : ImmutableListMultimap [] : Object | Test.java:6125:10:6125:21 | get(...) : List [] : Object | provenance | MaD:372 | | Test.java:6125:10:6125:21 | get(...) : List [] : Object | Test.java:6126:20:6126:22 | out : List [] : Object | provenance | | | Test.java:6126:20:6126:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:6126:20:6126:22 | out : List [] : Object | Test.java:6126:9:6126:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6126:20:6126:22 | out : List [] : Object | Test.java:6126:9:6126:23 | getElement(...) | provenance | MaD:558 | | Test.java:6131:28:6131:110 | (...)... : LinkedListMultimap [] : Object | Test.java:6132:10:6132:11 | in : LinkedListMultimap [] : Object | provenance | | | Test.java:6131:48:6131:110 | create(...) : LinkedListMultimap [] : Object | Test.java:6131:28:6131:110 | (...)... : LinkedListMultimap [] : Object | provenance | | | Test.java:6131:74:6131:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6131:48:6131:110 | create(...) : LinkedListMultimap [] : Object | provenance | MaD:291 | -| Test.java:6131:101:6131:108 | source(...) : Object | Test.java:6131:74:6131:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6131:101:6131:108 | source(...) : Object | Test.java:6131:74:6131:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6132:10:6132:11 | in : LinkedListMultimap [] : Object | Test.java:6132:10:6132:21 | get(...) : List [] : Object | provenance | MaD:372 | | Test.java:6132:10:6132:21 | get(...) : List [] : Object | Test.java:6133:20:6133:22 | out : List [] : Object | provenance | | | Test.java:6133:20:6133:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:6133:20:6133:22 | out : List [] : Object | Test.java:6133:9:6133:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6133:20:6133:22 | out : List [] : Object | Test.java:6133:9:6133:23 | getElement(...) | provenance | MaD:558 | | Test.java:6138:30:6138:90 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6139:10:6139:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6138:52:6138:90 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6138:30:6138:90 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6138:82:6138:89 | source(...) : Object | Test.java:6138:52:6138:90 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | | Test.java:6139:10:6139:11 | in : ImmutableSetMultimap [] : Object | Test.java:6139:10:6139:21 | get(...) : ImmutableSet [] : Object | provenance | MaD:372 | | Test.java:6139:10:6139:21 | get(...) : ImmutableSet [] : Object | Test.java:6140:20:6140:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:6140:20:6140:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:6140:20:6140:22 | out : ImmutableSet [] : Object | Test.java:6140:9:6140:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6140:20:6140:22 | out : ImmutableSet [] : Object | Test.java:6140:9:6140:23 | getElement(...) | provenance | MaD:558 | | Test.java:6145:31:6145:93 | (...)... : ImmutableListMultimap [] : Object | Test.java:6146:10:6146:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:6145:54:6145:93 | of(...) : ImmutableListMultimap [] : Object | Test.java:6145:31:6145:93 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:6145:85:6145:92 | source(...) : Object | Test.java:6145:54:6145:93 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:61 | | Test.java:6146:10:6146:11 | in : ImmutableListMultimap [] : Object | Test.java:6146:10:6146:21 | get(...) : ImmutableList [] : Object | provenance | MaD:372 | | Test.java:6146:10:6146:21 | get(...) : ImmutableList [] : Object | Test.java:6147:20:6147:22 | out : ImmutableList [] : Object | provenance | | | Test.java:6147:20:6147:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:6147:20:6147:22 | out : ImmutableList [] : Object | Test.java:6147:9:6147:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6147:20:6147:22 | out : ImmutableList [] : Object | Test.java:6147:9:6147:23 | getElement(...) | provenance | MaD:558 | | Test.java:6152:27:6152:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6153:10:6153:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6152:46:6152:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6152:27:6152:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6152:73:6152:80 | source(...) : Object | Test.java:6152:46:6152:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6152:73:6152:80 | source(...) : Object | Test.java:6152:46:6152:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6153:10:6153:11 | in : ImmutableMultimap [] : Object | Test.java:6153:10:6153:21 | get(...) : ImmutableCollection [] : Object | provenance | MaD:372 | | Test.java:6153:10:6153:21 | get(...) : ImmutableCollection [] : Object | Test.java:6154:20:6154:22 | out : ImmutableCollection [] : Object | provenance | | | Test.java:6154:20:6154:22 | out : ImmutableCollection [] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [] : Object | provenance | | -| Test.java:6154:20:6154:22 | out : ImmutableCollection [] : Object | Test.java:6154:9:6154:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6154:20:6154:22 | out : ImmutableCollection [] : Object | Test.java:6154:9:6154:23 | getElement(...) | provenance | MaD:558 | | Test.java:6159:18:6159:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6160:10:6160:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6159:28:6159:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6159:18:6159:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6159:55:6159:62 | source(...) : Object | Test.java:6159:28:6159:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6159:55:6159:62 | source(...) : Object | Test.java:6159:28:6159:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6160:10:6160:11 | in : ImmutableMultimap [] : Object | Test.java:6160:10:6160:21 | get(...) : Collection [] : Object | provenance | MaD:372 | | Test.java:6160:10:6160:21 | get(...) : Collection [] : Object | Test.java:6161:20:6161:22 | out : Collection [] : Object | provenance | | | Test.java:6161:20:6161:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6161:20:6161:22 | out : Collection [] : Object | Test.java:6161:9:6161:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6161:20:6161:22 | out : Collection [] : Object | Test.java:6161:9:6161:23 | getElement(...) | provenance | MaD:558 | | Test.java:6166:18:6166:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6167:10:6167:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6166:28:6166:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6166:18:6166:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6166:49:6166:56 | source(...) : Object | Test.java:6166:28:6166:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6166:49:6166:56 | source(...) : Object | Test.java:6166:28:6166:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6167:10:6167:11 | in : ImmutableMultimap [] : Object | Test.java:6167:10:6167:20 | keySet(...) : Set [] : Object | provenance | MaD:373 | | Test.java:6167:10:6167:20 | keySet(...) : Set [] : Object | Test.java:6168:20:6168:22 | out : Set [] : Object | provenance | | | Test.java:6168:20:6168:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:6168:20:6168:22 | out : Set [] : Object | Test.java:6168:9:6168:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6168:20:6168:22 | out : Set [] : Object | Test.java:6168:9:6168:23 | getElement(...) | provenance | MaD:558 | | Test.java:6173:28:6173:110 | (...)... : LinkedHashMultimap [] : Object | Test.java:6174:10:6174:11 | in : LinkedHashMultimap [] : Object | provenance | | | Test.java:6173:48:6173:110 | create(...) : LinkedHashMultimap [] : Object | Test.java:6173:28:6173:110 | (...)... : LinkedHashMultimap [] : Object | provenance | | | Test.java:6173:74:6173:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6173:48:6173:110 | create(...) : LinkedHashMultimap [] : Object | provenance | MaD:287 | -| Test.java:6173:95:6173:102 | source(...) : Object | Test.java:6173:74:6173:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6173:95:6173:102 | source(...) : Object | Test.java:6173:74:6173:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6174:10:6174:11 | in : LinkedHashMultimap [] : Object | Test.java:6174:10:6174:20 | keySet(...) : Set [] : Object | provenance | MaD:373 | | Test.java:6174:10:6174:20 | keySet(...) : Set [] : Object | Test.java:6175:20:6175:22 | out : Set [] : Object | provenance | | | Test.java:6175:20:6175:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:6175:20:6175:22 | out : Set [] : Object | Test.java:6175:9:6175:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6175:20:6175:22 | out : Set [] : Object | Test.java:6175:9:6175:23 | getElement(...) | provenance | MaD:558 | | Test.java:6180:22:6180:104 | (...)... : TreeMultimap [] : Comparable | Test.java:6181:10:6181:11 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6180:36:6180:104 | create(...) : TreeMultimap [] : Comparable | Test.java:6180:22:6180:104 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6180:56:6180:103 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6180:36:6180:104 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:552 | -| Test.java:6180:77:6180:96 | (...)... : Comparable | Test.java:6180:56:6180:103 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:103 | +| Test.java:6180:77:6180:96 | (...)... : Comparable | Test.java:6180:56:6180:103 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:121 | | Test.java:6180:89:6180:96 | source(...) : Object | Test.java:6180:77:6180:96 | (...)... : Comparable | provenance | | | Test.java:6181:10:6181:11 | in : TreeMultimap [] : Comparable | Test.java:6181:10:6181:20 | keySet(...) : NavigableSet [] : Comparable | provenance | MaD:373 | | Test.java:6181:10:6181:20 | keySet(...) : NavigableSet [] : Comparable | Test.java:6182:20:6182:22 | out : NavigableSet [] : Comparable | provenance | | | Test.java:6182:20:6182:22 | out : NavigableSet [] : Comparable | Test.java:110:19:110:32 | it : NavigableSet [] : Comparable | provenance | | -| Test.java:6182:20:6182:22 | out : NavigableSet [] : Comparable | Test.java:6182:9:6182:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6182:20:6182:22 | out : NavigableSet [] : Comparable | Test.java:6182:9:6182:23 | getElement(...) | provenance | MaD:558 | | Test.java:6187:27:6187:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6188:10:6188:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6187:46:6187:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6187:27:6187:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6187:67:6187:74 | source(...) : Object | Test.java:6187:46:6187:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6187:67:6187:74 | source(...) : Object | Test.java:6187:46:6187:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6188:10:6188:11 | in : ImmutableMultimap [] : Object | Test.java:6188:10:6188:20 | keySet(...) : ImmutableSet [] : Object | provenance | MaD:373 | | Test.java:6188:10:6188:20 | keySet(...) : ImmutableSet [] : Object | Test.java:6189:20:6189:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:6189:20:6189:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:6189:20:6189:22 | out : ImmutableSet [] : Object | Test.java:6189:9:6189:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6189:20:6189:22 | out : ImmutableSet [] : Object | Test.java:6189:9:6189:23 | getElement(...) | provenance | MaD:558 | | Test.java:6194:18:6194:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6195:10:6195:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6194:28:6194:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6194:18:6194:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6194:49:6194:56 | source(...) : Object | Test.java:6194:28:6194:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6194:49:6194:56 | source(...) : Object | Test.java:6194:28:6194:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6195:10:6195:11 | in : ImmutableMultimap [] : Object | Test.java:6195:10:6195:18 | keys(...) : Multiset [] : Object | provenance | MaD:374 | | Test.java:6195:10:6195:18 | keys(...) : Multiset [] : Object | Test.java:6196:20:6196:22 | out : Multiset [] : Object | provenance | | | Test.java:6196:20:6196:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:6196:20:6196:22 | out : Multiset [] : Object | Test.java:6196:9:6196:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6196:20:6196:22 | out : Multiset [] : Object | Test.java:6196:9:6196:23 | getElement(...) | provenance | MaD:558 | | Test.java:6201:27:6201:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6202:10:6202:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6201:46:6201:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6201:27:6201:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6201:67:6201:74 | source(...) : Object | Test.java:6201:46:6201:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6201:67:6201:74 | source(...) : Object | Test.java:6201:46:6201:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6202:10:6202:11 | in : ImmutableMultimap [] : Object | Test.java:6202:10:6202:18 | keys(...) : ImmutableMultiset [] : Object | provenance | MaD:374 | | Test.java:6202:10:6202:18 | keys(...) : ImmutableMultiset [] : Object | Test.java:6203:20:6203:22 | out : ImmutableMultiset [] : Object | provenance | | | Test.java:6203:20:6203:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:6203:20:6203:22 | out : ImmutableMultiset [] : Object | Test.java:6203:9:6203:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6203:20:6203:22 | out : ImmutableMultiset [] : Object | Test.java:6203:9:6203:23 | getElement(...) | provenance | MaD:558 | | Test.java:6208:16:6208:31 | (...)... : Object | Test.java:6209:12:6209:13 | in : Object | provenance | | | Test.java:6208:24:6208:31 | source(...) : Object | Test.java:6208:16:6208:31 | (...)... : Object | provenance | | | Test.java:6209:4:6209:6 | out [post update] : Multimap [] : Object | Test.java:6210:19:6210:21 | out : Multimap [] : Object | provenance | | @@ -6880,28 +6880,28 @@ edges | Test.java:6245:21:6245:23 | out : ImmutableMultimap [] : Object | Test.java:6245:9:6245:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6250:18:6250:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6251:15:6251:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6250:28:6250:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6250:18:6250:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6250:49:6250:56 | source(...) : Object | Test.java:6250:28:6250:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6250:49:6250:56 | source(...) : Object | Test.java:6250:28:6250:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6251:4:6251:6 | out [post update] : Multimap [] : Object | Test.java:6252:19:6252:21 | out : Multimap [] : Object | provenance | | | Test.java:6251:15:6251:16 | in : ImmutableMultimap [] : Object | Test.java:6251:4:6251:6 | out [post update] : Multimap [] : Object | provenance | MaD:377 | | Test.java:6252:19:6252:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6252:19:6252:21 | out : Multimap [] : Object | Test.java:6252:9:6252:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6257:18:6257:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6258:15:6258:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6257:28:6257:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6257:18:6257:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6257:49:6257:56 | source(...) : Object | Test.java:6257:28:6257:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6257:49:6257:56 | source(...) : Object | Test.java:6257:28:6257:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6258:4:6258:6 | out [post update] : ImmutableMultimap [] : Object | Test.java:6259:19:6259:21 | out : ImmutableMultimap [] : Object | provenance | | | Test.java:6258:15:6258:16 | in : ImmutableMultimap [] : Object | Test.java:6258:4:6258:6 | out [post update] : ImmutableMultimap [] : Object | provenance | MaD:377 | | Test.java:6259:19:6259:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:6259:19:6259:21 | out : ImmutableMultimap [] : Object | Test.java:6259:9:6259:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6264:18:6264:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6265:15:6265:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6264:28:6264:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6264:18:6264:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6264:55:6264:62 | source(...) : Object | Test.java:6264:28:6264:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6264:55:6264:62 | source(...) : Object | Test.java:6264:28:6264:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6265:4:6265:6 | out [post update] : Multimap [] : Object | Test.java:6266:21:6266:23 | out : Multimap [] : Object | provenance | | | Test.java:6265:15:6265:16 | in : ImmutableMultimap [] : Object | Test.java:6265:4:6265:6 | out [post update] : Multimap [] : Object | provenance | MaD:378 | | Test.java:6266:21:6266:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | | Test.java:6266:21:6266:23 | out : Multimap [] : Object | Test.java:6266:9:6266:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6271:18:6271:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6272:15:6272:16 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6271:28:6271:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6271:18:6271:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6271:55:6271:62 | source(...) : Object | Test.java:6271:28:6271:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6271:55:6271:62 | source(...) : Object | Test.java:6271:28:6271:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6272:4:6272:6 | out [post update] : ImmutableMultimap [] : Object | Test.java:6273:21:6273:23 | out : ImmutableMultimap [] : Object | provenance | | | Test.java:6272:15:6272:16 | in : ImmutableMultimap [] : Object | Test.java:6272:4:6272:6 | out [post update] : ImmutableMultimap [] : Object | provenance | MaD:378 | | Test.java:6273:21:6273:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | @@ -6920,14 +6920,14 @@ edges | Test.java:6287:19:6287:21 | out : ImmutableMultimap [] : Object | Test.java:6287:9:6287:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6292:18:6292:44 | (...)... : List [] : Object | Test.java:6293:21:6293:22 | in : List [] : Object | provenance | | | Test.java:6292:28:6292:44 | of(...) : List [] : Object | Test.java:6292:18:6292:44 | (...)... : List [] : Object | provenance | | -| Test.java:6292:36:6292:43 | source(...) : Object | Test.java:6292:28:6292:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6292:36:6292:43 | source(...) : Object | Test.java:6292:28:6292:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6293:4:6293:6 | out [post update] : Multimap [] : Object | Test.java:6294:21:6294:23 | out : Multimap [] : Object | provenance | | | Test.java:6293:21:6293:22 | in : List [] : Object | Test.java:6293:4:6293:6 | out [post update] : Multimap [] : Object | provenance | MaD:380 | | Test.java:6294:21:6294:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | | Test.java:6294:21:6294:23 | out : Multimap [] : Object | Test.java:6294:9:6294:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6299:18:6299:44 | (...)... : List [] : Object | Test.java:6300:21:6300:22 | in : List [] : Object | provenance | | | Test.java:6299:28:6299:44 | of(...) : List [] : Object | Test.java:6299:18:6299:44 | (...)... : List [] : Object | provenance | | -| Test.java:6299:36:6299:43 | source(...) : Object | Test.java:6299:28:6299:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6299:36:6299:43 | source(...) : Object | Test.java:6299:28:6299:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6300:4:6300:6 | out [post update] : ImmutableMultimap [] : Object | Test.java:6301:21:6301:23 | out : ImmutableMultimap [] : Object | provenance | | | Test.java:6300:21:6300:22 | in : List [] : Object | Test.java:6300:4:6300:6 | out [post update] : ImmutableMultimap [] : Object | provenance | MaD:380 | | Test.java:6301:21:6301:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | @@ -6935,354 +6935,354 @@ edges | Test.java:6306:27:6306:114 | (...)... : TreeMultimap [] : Comparable | Test.java:6307:10:6307:11 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6306:46:6306:114 | create(...) : TreeMultimap [] : Comparable | Test.java:6306:27:6306:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6306:66:6306:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6306:46:6306:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:553 | -| Test.java:6306:93:6306:112 | (...)... : Comparable | Test.java:6306:66:6306:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:104 | +| Test.java:6306:93:6306:112 | (...)... : Comparable | Test.java:6306:66:6306:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:122 | | Test.java:6306:105:6306:112 | source(...) : Object | Test.java:6306:93:6306:112 | (...)... : Comparable | provenance | | | Test.java:6307:10:6307:11 | in : TreeMultimap [] : Comparable | Test.java:6307:10:6307:27 | removeAll(...) : SortedSet [] : Comparable | provenance | MaD:381 | | Test.java:6307:10:6307:27 | removeAll(...) : SortedSet [] : Comparable | Test.java:6308:20:6308:22 | out : SortedSet [] : Comparable | provenance | | | Test.java:6308:20:6308:22 | out : SortedSet [] : Comparable | Test.java:110:19:110:32 | it : SortedSet [] : Comparable | provenance | | -| Test.java:6308:20:6308:22 | out : SortedSet [] : Comparable | Test.java:6308:9:6308:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6308:20:6308:22 | out : SortedSet [] : Comparable | Test.java:6308:9:6308:23 | getElement(...) | provenance | MaD:558 | | Test.java:6313:21:6313:72 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6314:10:6314:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6313:34:6313:72 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6313:21:6313:72 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6313:64:6313:71 | source(...) : Object | Test.java:6313:34:6313:72 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | | Test.java:6314:10:6314:11 | in : ImmutableSetMultimap [] : Object | Test.java:6314:10:6314:27 | removeAll(...) : Set [] : Object | provenance | MaD:381 | | Test.java:6314:10:6314:27 | removeAll(...) : Set [] : Object | Test.java:6315:20:6315:22 | out : Set [] : Object | provenance | | | Test.java:6315:20:6315:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:6315:20:6315:22 | out : Set [] : Object | Test.java:6315:9:6315:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6315:20:6315:22 | out : Set [] : Object | Test.java:6315:9:6315:23 | getElement(...) | provenance | MaD:558 | | Test.java:6320:22:6320:75 | (...)... : ImmutableListMultimap [] : Object | Test.java:6321:10:6321:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:6320:36:6320:75 | of(...) : ImmutableListMultimap [] : Object | Test.java:6320:22:6320:75 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:6320:67:6320:74 | source(...) : Object | Test.java:6320:36:6320:75 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:61 | | Test.java:6321:10:6321:11 | in : ImmutableListMultimap [] : Object | Test.java:6321:10:6321:27 | removeAll(...) : List [] : Object | provenance | MaD:381 | | Test.java:6321:10:6321:27 | removeAll(...) : List [] : Object | Test.java:6322:20:6322:22 | out : List [] : Object | provenance | | | Test.java:6322:20:6322:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:6322:20:6322:22 | out : List [] : Object | Test.java:6322:9:6322:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6322:20:6322:22 | out : List [] : Object | Test.java:6322:9:6322:23 | getElement(...) | provenance | MaD:558 | | Test.java:6327:28:6327:110 | (...)... : LinkedListMultimap [] : Object | Test.java:6328:10:6328:11 | in : LinkedListMultimap [] : Object | provenance | | | Test.java:6327:48:6327:110 | create(...) : LinkedListMultimap [] : Object | Test.java:6327:28:6327:110 | (...)... : LinkedListMultimap [] : Object | provenance | | | Test.java:6327:74:6327:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6327:48:6327:110 | create(...) : LinkedListMultimap [] : Object | provenance | MaD:291 | -| Test.java:6327:101:6327:108 | source(...) : Object | Test.java:6327:74:6327:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6327:101:6327:108 | source(...) : Object | Test.java:6327:74:6327:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6328:10:6328:11 | in : LinkedListMultimap [] : Object | Test.java:6328:10:6328:27 | removeAll(...) : List [] : Object | provenance | MaD:381 | | Test.java:6328:10:6328:27 | removeAll(...) : List [] : Object | Test.java:6329:20:6329:22 | out : List [] : Object | provenance | | | Test.java:6329:20:6329:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:6329:20:6329:22 | out : List [] : Object | Test.java:6329:9:6329:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6329:20:6329:22 | out : List [] : Object | Test.java:6329:9:6329:23 | getElement(...) | provenance | MaD:558 | | Test.java:6334:30:6334:90 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6335:10:6335:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6334:52:6334:90 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6334:30:6334:90 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6334:82:6334:89 | source(...) : Object | Test.java:6334:52:6334:90 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | | Test.java:6335:10:6335:11 | in : ImmutableSetMultimap [] : Object | Test.java:6335:10:6335:27 | removeAll(...) : ImmutableSet [] : Object | provenance | MaD:381 | | Test.java:6335:10:6335:27 | removeAll(...) : ImmutableSet [] : Object | Test.java:6336:20:6336:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:6336:20:6336:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:6336:20:6336:22 | out : ImmutableSet [] : Object | Test.java:6336:9:6336:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6336:20:6336:22 | out : ImmutableSet [] : Object | Test.java:6336:9:6336:23 | getElement(...) | provenance | MaD:558 | | Test.java:6341:31:6341:93 | (...)... : ImmutableListMultimap [] : Object | Test.java:6342:10:6342:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:6341:54:6341:93 | of(...) : ImmutableListMultimap [] : Object | Test.java:6341:31:6341:93 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:6341:85:6341:92 | source(...) : Object | Test.java:6341:54:6341:93 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:61 | | Test.java:6342:10:6342:11 | in : ImmutableListMultimap [] : Object | Test.java:6342:10:6342:27 | removeAll(...) : ImmutableList [] : Object | provenance | MaD:381 | | Test.java:6342:10:6342:27 | removeAll(...) : ImmutableList [] : Object | Test.java:6343:20:6343:22 | out : ImmutableList [] : Object | provenance | | | Test.java:6343:20:6343:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:6343:20:6343:22 | out : ImmutableList [] : Object | Test.java:6343:9:6343:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6343:20:6343:22 | out : ImmutableList [] : Object | Test.java:6343:9:6343:23 | getElement(...) | provenance | MaD:558 | | Test.java:6348:27:6348:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6349:10:6349:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6348:46:6348:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6348:27:6348:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6348:73:6348:80 | source(...) : Object | Test.java:6348:46:6348:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6348:73:6348:80 | source(...) : Object | Test.java:6348:46:6348:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6349:10:6349:11 | in : ImmutableMultimap [] : Object | Test.java:6349:10:6349:27 | removeAll(...) : ImmutableCollection [] : Object | provenance | MaD:381 | | Test.java:6349:10:6349:27 | removeAll(...) : ImmutableCollection [] : Object | Test.java:6350:20:6350:22 | out : ImmutableCollection [] : Object | provenance | | | Test.java:6350:20:6350:22 | out : ImmutableCollection [] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [] : Object | provenance | | -| Test.java:6350:20:6350:22 | out : ImmutableCollection [] : Object | Test.java:6350:9:6350:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6350:20:6350:22 | out : ImmutableCollection [] : Object | Test.java:6350:9:6350:23 | getElement(...) | provenance | MaD:558 | | Test.java:6355:18:6355:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6356:10:6356:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6355:28:6355:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6355:18:6355:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6355:55:6355:62 | source(...) : Object | Test.java:6355:28:6355:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6355:55:6355:62 | source(...) : Object | Test.java:6355:28:6355:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6356:10:6356:11 | in : ImmutableMultimap [] : Object | Test.java:6356:10:6356:27 | removeAll(...) : Collection [] : Object | provenance | MaD:381 | | Test.java:6356:10:6356:27 | removeAll(...) : Collection [] : Object | Test.java:6357:20:6357:22 | out : Collection [] : Object | provenance | | | Test.java:6357:20:6357:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6357:20:6357:22 | out : Collection [] : Object | Test.java:6357:9:6357:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6357:20:6357:22 | out : Collection [] : Object | Test.java:6357:9:6357:23 | getElement(...) | provenance | MaD:558 | | Test.java:6362:16:6362:31 | (...)... : Object | Test.java:6363:22:6363:23 | in : Object | provenance | | | Test.java:6362:24:6362:31 | source(...) : Object | Test.java:6362:16:6362:31 | (...)... : Object | provenance | | | Test.java:6363:4:6363:6 | out [post update] : SortedSetMultimap [] : Object | Test.java:6364:19:6364:21 | out : SortedSetMultimap [] : Object | provenance | | -| Test.java:6363:22:6363:23 | in : Object | Test.java:6363:4:6363:6 | out [post update] : SortedSetMultimap [] : Object | provenance | MaD:383 | +| Test.java:6363:22:6363:23 | in : Object | Test.java:6363:4:6363:6 | out [post update] : SortedSetMultimap [] : Object | provenance | MaD:382 | | Test.java:6364:19:6364:21 | out : SortedSetMultimap [] : Object | Test.java:100:18:100:34 | map : SortedSetMultimap [] : Object | provenance | | | Test.java:6364:19:6364:21 | out : SortedSetMultimap [] : Object | Test.java:6364:9:6364:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6369:16:6369:31 | (...)... : Object | Test.java:6370:22:6370:23 | in : Object | provenance | | | Test.java:6369:24:6369:31 | source(...) : Object | Test.java:6369:16:6369:31 | (...)... : Object | provenance | | | Test.java:6370:4:6370:6 | out [post update] : SetMultimap [] : Object | Test.java:6371:19:6371:21 | out : SetMultimap [] : Object | provenance | | -| Test.java:6370:22:6370:23 | in : Object | Test.java:6370:4:6370:6 | out [post update] : SetMultimap [] : Object | provenance | MaD:383 | +| Test.java:6370:22:6370:23 | in : Object | Test.java:6370:4:6370:6 | out [post update] : SetMultimap [] : Object | provenance | MaD:382 | | Test.java:6371:19:6371:21 | out : SetMultimap [] : Object | Test.java:100:18:100:34 | map : SetMultimap [] : Object | provenance | | | Test.java:6371:19:6371:21 | out : SetMultimap [] : Object | Test.java:6371:9:6371:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6376:16:6376:31 | (...)... : Object | Test.java:6377:22:6377:23 | in : Object | provenance | | | Test.java:6376:24:6376:31 | source(...) : Object | Test.java:6376:16:6376:31 | (...)... : Object | provenance | | | Test.java:6377:4:6377:6 | out [post update] : Multimap [] : Object | Test.java:6378:19:6378:21 | out : Multimap [] : Object | provenance | | -| Test.java:6377:22:6377:23 | in : Object | Test.java:6377:4:6377:6 | out [post update] : Multimap [] : Object | provenance | MaD:383 | +| Test.java:6377:22:6377:23 | in : Object | Test.java:6377:4:6377:6 | out [post update] : Multimap [] : Object | provenance | MaD:382 | | Test.java:6378:19:6378:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6378:19:6378:21 | out : Multimap [] : Object | Test.java:6378:9:6378:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6383:16:6383:31 | (...)... : Object | Test.java:6384:22:6384:23 | in : Object | provenance | | | Test.java:6383:24:6383:31 | source(...) : Object | Test.java:6383:16:6383:31 | (...)... : Object | provenance | | | Test.java:6384:4:6384:6 | out [post update] : ListMultimap [] : Object | Test.java:6385:19:6385:21 | out : ListMultimap [] : Object | provenance | | -| Test.java:6384:22:6384:23 | in : Object | Test.java:6384:4:6384:6 | out [post update] : ListMultimap [] : Object | provenance | MaD:383 | +| Test.java:6384:22:6384:23 | in : Object | Test.java:6384:4:6384:6 | out [post update] : ListMultimap [] : Object | provenance | MaD:382 | | Test.java:6385:19:6385:21 | out : ListMultimap [] : Object | Test.java:100:18:100:34 | map : ListMultimap [] : Object | provenance | | | Test.java:6385:19:6385:21 | out : ListMultimap [] : Object | Test.java:6385:9:6385:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6390:16:6390:31 | (...)... : Object | Test.java:6391:22:6391:23 | in : Object | provenance | | | Test.java:6390:24:6390:31 | source(...) : Object | Test.java:6390:16:6390:31 | (...)... : Object | provenance | | | Test.java:6391:4:6391:6 | out [post update] : LinkedListMultimap [] : Object | Test.java:6392:19:6392:21 | out : LinkedListMultimap [] : Object | provenance | | -| Test.java:6391:22:6391:23 | in : Object | Test.java:6391:4:6391:6 | out [post update] : LinkedListMultimap [] : Object | provenance | MaD:383 | +| Test.java:6391:22:6391:23 | in : Object | Test.java:6391:4:6391:6 | out [post update] : LinkedListMultimap [] : Object | provenance | MaD:382 | | Test.java:6392:19:6392:21 | out : LinkedListMultimap [] : Object | Test.java:100:18:100:34 | map : LinkedListMultimap [] : Object | provenance | | | Test.java:6392:19:6392:21 | out : LinkedListMultimap [] : Object | Test.java:6392:9:6392:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6397:16:6397:31 | (...)... : Object | Test.java:6398:22:6398:23 | in : Object | provenance | | | Test.java:6397:24:6397:31 | source(...) : Object | Test.java:6397:16:6397:31 | (...)... : Object | provenance | | | Test.java:6398:4:6398:6 | out [post update] : LinkedHashMultimap [] : Object | Test.java:6399:19:6399:21 | out : LinkedHashMultimap [] : Object | provenance | | -| Test.java:6398:22:6398:23 | in : Object | Test.java:6398:4:6398:6 | out [post update] : LinkedHashMultimap [] : Object | provenance | MaD:383 | +| Test.java:6398:22:6398:23 | in : Object | Test.java:6398:4:6398:6 | out [post update] : LinkedHashMultimap [] : Object | provenance | MaD:382 | | Test.java:6399:19:6399:21 | out : LinkedHashMultimap [] : Object | Test.java:100:18:100:34 | map : LinkedHashMultimap [] : Object | provenance | | | Test.java:6399:19:6399:21 | out : LinkedHashMultimap [] : Object | Test.java:6399:9:6399:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6404:16:6404:31 | (...)... : Object | Test.java:6405:22:6405:23 | in : Object | provenance | | | Test.java:6404:24:6404:31 | source(...) : Object | Test.java:6404:16:6404:31 | (...)... : Object | provenance | | | Test.java:6405:4:6405:6 | out [post update] : ImmutableSetMultimap [] : Object | Test.java:6406:19:6406:21 | out : ImmutableSetMultimap [] : Object | provenance | | -| Test.java:6405:22:6405:23 | in : Object | Test.java:6405:4:6405:6 | out [post update] : ImmutableSetMultimap [] : Object | provenance | MaD:383 | +| Test.java:6405:22:6405:23 | in : Object | Test.java:6405:4:6405:6 | out [post update] : ImmutableSetMultimap [] : Object | provenance | MaD:382 | | Test.java:6406:19:6406:21 | out : ImmutableSetMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6406:19:6406:21 | out : ImmutableSetMultimap [] : Object | Test.java:6406:9:6406:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6411:16:6411:31 | (...)... : Object | Test.java:6412:22:6412:23 | in : Object | provenance | | | Test.java:6411:24:6411:31 | source(...) : Object | Test.java:6411:16:6411:31 | (...)... : Object | provenance | | | Test.java:6412:4:6412:6 | out [post update] : ImmutableMultimap [] : Object | Test.java:6413:19:6413:21 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:6412:22:6412:23 | in : Object | Test.java:6412:4:6412:6 | out [post update] : ImmutableMultimap [] : Object | provenance | MaD:383 | +| Test.java:6412:22:6412:23 | in : Object | Test.java:6412:4:6412:6 | out [post update] : ImmutableMultimap [] : Object | provenance | MaD:382 | | Test.java:6413:19:6413:21 | out : ImmutableMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:6413:19:6413:21 | out : ImmutableMultimap [] : Object | Test.java:6413:9:6413:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6418:16:6418:31 | (...)... : Object | Test.java:6419:22:6419:23 | in : Object | provenance | | | Test.java:6418:24:6418:31 | source(...) : Object | Test.java:6418:16:6418:31 | (...)... : Object | provenance | | | Test.java:6419:4:6419:6 | out [post update] : ImmutableListMultimap [] : Object | Test.java:6420:19:6420:21 | out : ImmutableListMultimap [] : Object | provenance | | -| Test.java:6419:22:6419:23 | in : Object | Test.java:6419:4:6419:6 | out [post update] : ImmutableListMultimap [] : Object | provenance | MaD:383 | +| Test.java:6419:22:6419:23 | in : Object | Test.java:6419:4:6419:6 | out [post update] : ImmutableListMultimap [] : Object | provenance | MaD:382 | | Test.java:6420:19:6420:21 | out : ImmutableListMultimap [] : Object | Test.java:100:18:100:34 | map : ImmutableListMultimap [] : Object | provenance | | | Test.java:6420:19:6420:21 | out : ImmutableListMultimap [] : Object | Test.java:6420:9:6420:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6425:18:6425:44 | (...)... : List [] : Object | Test.java:6426:28:6426:29 | in : List [] : Object | provenance | | | Test.java:6425:28:6425:44 | of(...) : List [] : Object | Test.java:6425:18:6425:44 | (...)... : List [] : Object | provenance | | -| Test.java:6425:36:6425:43 | source(...) : Object | Test.java:6425:28:6425:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6425:36:6425:43 | source(...) : Object | Test.java:6425:28:6425:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6426:4:6426:6 | out [post update] : SortedSetMultimap [] : Object | Test.java:6427:21:6427:23 | out : SortedSetMultimap [] : Object | provenance | | -| Test.java:6426:28:6426:29 | in : List [] : Object | Test.java:6426:4:6426:6 | out [post update] : SortedSetMultimap [] : Object | provenance | MaD:384 | +| Test.java:6426:28:6426:29 | in : List [] : Object | Test.java:6426:4:6426:6 | out [post update] : SortedSetMultimap [] : Object | provenance | MaD:383 | | Test.java:6427:21:6427:23 | out : SortedSetMultimap [] : Object | Test.java:119:20:119:36 | map : SortedSetMultimap [] : Object | provenance | | | Test.java:6427:21:6427:23 | out : SortedSetMultimap [] : Object | Test.java:6427:9:6427:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6432:18:6432:44 | (...)... : List [] : Object | Test.java:6433:28:6433:29 | in : List [] : Object | provenance | | | Test.java:6432:28:6432:44 | of(...) : List [] : Object | Test.java:6432:18:6432:44 | (...)... : List [] : Object | provenance | | -| Test.java:6432:36:6432:43 | source(...) : Object | Test.java:6432:28:6432:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6432:36:6432:43 | source(...) : Object | Test.java:6432:28:6432:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6433:4:6433:6 | out [post update] : SetMultimap [] : Object | Test.java:6434:21:6434:23 | out : SetMultimap [] : Object | provenance | | -| Test.java:6433:28:6433:29 | in : List [] : Object | Test.java:6433:4:6433:6 | out [post update] : SetMultimap [] : Object | provenance | MaD:384 | +| Test.java:6433:28:6433:29 | in : List [] : Object | Test.java:6433:4:6433:6 | out [post update] : SetMultimap [] : Object | provenance | MaD:383 | | Test.java:6434:21:6434:23 | out : SetMultimap [] : Object | Test.java:119:20:119:36 | map : SetMultimap [] : Object | provenance | | | Test.java:6434:21:6434:23 | out : SetMultimap [] : Object | Test.java:6434:9:6434:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6439:18:6439:44 | (...)... : List [] : Object | Test.java:6440:28:6440:29 | in : List [] : Object | provenance | | | Test.java:6439:28:6439:44 | of(...) : List [] : Object | Test.java:6439:18:6439:44 | (...)... : List [] : Object | provenance | | -| Test.java:6439:36:6439:43 | source(...) : Object | Test.java:6439:28:6439:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6439:36:6439:43 | source(...) : Object | Test.java:6439:28:6439:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6440:4:6440:6 | out [post update] : Multimap [] : Object | Test.java:6441:21:6441:23 | out : Multimap [] : Object | provenance | | -| Test.java:6440:28:6440:29 | in : List [] : Object | Test.java:6440:4:6440:6 | out [post update] : Multimap [] : Object | provenance | MaD:384 | +| Test.java:6440:28:6440:29 | in : List [] : Object | Test.java:6440:4:6440:6 | out [post update] : Multimap [] : Object | provenance | MaD:383 | | Test.java:6441:21:6441:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | | Test.java:6441:21:6441:23 | out : Multimap [] : Object | Test.java:6441:9:6441:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6446:18:6446:44 | (...)... : List [] : Object | Test.java:6447:28:6447:29 | in : List [] : Object | provenance | | | Test.java:6446:28:6446:44 | of(...) : List [] : Object | Test.java:6446:18:6446:44 | (...)... : List [] : Object | provenance | | -| Test.java:6446:36:6446:43 | source(...) : Object | Test.java:6446:28:6446:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6446:36:6446:43 | source(...) : Object | Test.java:6446:28:6446:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6447:4:6447:6 | out [post update] : ListMultimap [] : Object | Test.java:6448:21:6448:23 | out : ListMultimap [] : Object | provenance | | -| Test.java:6447:28:6447:29 | in : List [] : Object | Test.java:6447:4:6447:6 | out [post update] : ListMultimap [] : Object | provenance | MaD:384 | +| Test.java:6447:28:6447:29 | in : List [] : Object | Test.java:6447:4:6447:6 | out [post update] : ListMultimap [] : Object | provenance | MaD:383 | | Test.java:6448:21:6448:23 | out : ListMultimap [] : Object | Test.java:119:20:119:36 | map : ListMultimap [] : Object | provenance | | | Test.java:6448:21:6448:23 | out : ListMultimap [] : Object | Test.java:6448:9:6448:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6453:18:6453:44 | (...)... : List [] : Object | Test.java:6454:28:6454:29 | in : List [] : Object | provenance | | | Test.java:6453:28:6453:44 | of(...) : List [] : Object | Test.java:6453:18:6453:44 | (...)... : List [] : Object | provenance | | -| Test.java:6453:36:6453:43 | source(...) : Object | Test.java:6453:28:6453:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6453:36:6453:43 | source(...) : Object | Test.java:6453:28:6453:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6454:4:6454:6 | out [post update] : LinkedListMultimap [] : Object | Test.java:6455:21:6455:23 | out : LinkedListMultimap [] : Object | provenance | | -| Test.java:6454:28:6454:29 | in : List [] : Object | Test.java:6454:4:6454:6 | out [post update] : LinkedListMultimap [] : Object | provenance | MaD:384 | +| Test.java:6454:28:6454:29 | in : List [] : Object | Test.java:6454:4:6454:6 | out [post update] : LinkedListMultimap [] : Object | provenance | MaD:383 | | Test.java:6455:21:6455:23 | out : LinkedListMultimap [] : Object | Test.java:119:20:119:36 | map : LinkedListMultimap [] : Object | provenance | | | Test.java:6455:21:6455:23 | out : LinkedListMultimap [] : Object | Test.java:6455:9:6455:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6460:18:6460:44 | (...)... : List [] : Object | Test.java:6461:28:6461:29 | in : List [] : Object | provenance | | | Test.java:6460:28:6460:44 | of(...) : List [] : Object | Test.java:6460:18:6460:44 | (...)... : List [] : Object | provenance | | -| Test.java:6460:36:6460:43 | source(...) : Object | Test.java:6460:28:6460:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6460:36:6460:43 | source(...) : Object | Test.java:6460:28:6460:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6461:4:6461:6 | out [post update] : LinkedHashMultimap [] : Object | Test.java:6462:21:6462:23 | out : LinkedHashMultimap [] : Object | provenance | | -| Test.java:6461:28:6461:29 | in : List [] : Object | Test.java:6461:4:6461:6 | out [post update] : LinkedHashMultimap [] : Object | provenance | MaD:384 | +| Test.java:6461:28:6461:29 | in : List [] : Object | Test.java:6461:4:6461:6 | out [post update] : LinkedHashMultimap [] : Object | provenance | MaD:383 | | Test.java:6462:21:6462:23 | out : LinkedHashMultimap [] : Object | Test.java:119:20:119:36 | map : LinkedHashMultimap [] : Object | provenance | | | Test.java:6462:21:6462:23 | out : LinkedHashMultimap [] : Object | Test.java:6462:9:6462:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6467:18:6467:44 | (...)... : List [] : Object | Test.java:6468:28:6468:29 | in : List [] : Object | provenance | | | Test.java:6467:28:6467:44 | of(...) : List [] : Object | Test.java:6467:18:6467:44 | (...)... : List [] : Object | provenance | | -| Test.java:6467:36:6467:43 | source(...) : Object | Test.java:6467:28:6467:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6467:36:6467:43 | source(...) : Object | Test.java:6467:28:6467:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6468:4:6468:6 | out [post update] : ImmutableSetMultimap [] : Object | Test.java:6469:21:6469:23 | out : ImmutableSetMultimap [] : Object | provenance | | -| Test.java:6468:28:6468:29 | in : List [] : Object | Test.java:6468:4:6468:6 | out [post update] : ImmutableSetMultimap [] : Object | provenance | MaD:384 | +| Test.java:6468:28:6468:29 | in : List [] : Object | Test.java:6468:4:6468:6 | out [post update] : ImmutableSetMultimap [] : Object | provenance | MaD:383 | | Test.java:6469:21:6469:23 | out : ImmutableSetMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6469:21:6469:23 | out : ImmutableSetMultimap [] : Object | Test.java:6469:9:6469:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6474:18:6474:44 | (...)... : List [] : Object | Test.java:6475:28:6475:29 | in : List [] : Object | provenance | | | Test.java:6474:28:6474:44 | of(...) : List [] : Object | Test.java:6474:18:6474:44 | (...)... : List [] : Object | provenance | | -| Test.java:6474:36:6474:43 | source(...) : Object | Test.java:6474:28:6474:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6474:36:6474:43 | source(...) : Object | Test.java:6474:28:6474:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6475:4:6475:6 | out [post update] : ImmutableMultimap [] : Object | Test.java:6476:21:6476:23 | out : ImmutableMultimap [] : Object | provenance | | -| Test.java:6475:28:6475:29 | in : List [] : Object | Test.java:6475:4:6475:6 | out [post update] : ImmutableMultimap [] : Object | provenance | MaD:384 | +| Test.java:6475:28:6475:29 | in : List [] : Object | Test.java:6475:4:6475:6 | out [post update] : ImmutableMultimap [] : Object | provenance | MaD:383 | | Test.java:6476:21:6476:23 | out : ImmutableMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableMultimap [] : Object | provenance | | | Test.java:6476:21:6476:23 | out : ImmutableMultimap [] : Object | Test.java:6476:9:6476:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6481:18:6481:44 | (...)... : List [] : Object | Test.java:6482:28:6482:29 | in : List [] : Object | provenance | | | Test.java:6481:28:6481:44 | of(...) : List [] : Object | Test.java:6481:18:6481:44 | (...)... : List [] : Object | provenance | | -| Test.java:6481:36:6481:43 | source(...) : Object | Test.java:6481:28:6481:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6481:36:6481:43 | source(...) : Object | Test.java:6481:28:6481:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6482:4:6482:6 | out [post update] : ImmutableListMultimap [] : Object | Test.java:6483:21:6483:23 | out : ImmutableListMultimap [] : Object | provenance | | -| Test.java:6482:28:6482:29 | in : List [] : Object | Test.java:6482:4:6482:6 | out [post update] : ImmutableListMultimap [] : Object | provenance | MaD:384 | +| Test.java:6482:28:6482:29 | in : List [] : Object | Test.java:6482:4:6482:6 | out [post update] : ImmutableListMultimap [] : Object | provenance | MaD:383 | | Test.java:6483:21:6483:23 | out : ImmutableListMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableListMultimap [] : Object | provenance | | | Test.java:6483:21:6483:23 | out : ImmutableListMultimap [] : Object | Test.java:6483:9:6483:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6488:27:6488:114 | (...)... : TreeMultimap [] : Comparable | Test.java:6489:10:6489:11 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6488:46:6488:114 | create(...) : TreeMultimap [] : Comparable | Test.java:6488:27:6488:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6488:66:6488:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6488:46:6488:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:553 | -| Test.java:6488:93:6488:112 | (...)... : Comparable | Test.java:6488:66:6488:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:104 | +| Test.java:6488:93:6488:112 | (...)... : Comparable | Test.java:6488:66:6488:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:122 | | Test.java:6488:105:6488:112 | source(...) : Object | Test.java:6488:93:6488:112 | (...)... : Comparable | provenance | | -| Test.java:6489:10:6489:11 | in : TreeMultimap [] : Comparable | Test.java:6489:10:6489:37 | replaceValues(...) : SortedSet [] : Comparable | provenance | MaD:382 | +| Test.java:6489:10:6489:11 | in : TreeMultimap [] : Comparable | Test.java:6489:10:6489:37 | replaceValues(...) : SortedSet [] : Comparable | provenance | MaD:384 | | Test.java:6489:10:6489:37 | replaceValues(...) : SortedSet [] : Comparable | Test.java:6490:20:6490:22 | out : SortedSet [] : Comparable | provenance | | | Test.java:6490:20:6490:22 | out : SortedSet [] : Comparable | Test.java:110:19:110:32 | it : SortedSet [] : Comparable | provenance | | -| Test.java:6490:20:6490:22 | out : SortedSet [] : Comparable | Test.java:6490:9:6490:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6490:20:6490:22 | out : SortedSet [] : Comparable | Test.java:6490:9:6490:23 | getElement(...) | provenance | MaD:558 | | Test.java:6495:21:6495:72 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6496:10:6496:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6495:34:6495:72 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6495:21:6495:72 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6495:64:6495:71 | source(...) : Object | Test.java:6495:34:6495:72 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | -| Test.java:6496:10:6496:11 | in : ImmutableSetMultimap [] : Object | Test.java:6496:10:6496:37 | replaceValues(...) : Set [] : Object | provenance | MaD:382 | +| Test.java:6496:10:6496:11 | in : ImmutableSetMultimap [] : Object | Test.java:6496:10:6496:37 | replaceValues(...) : Set [] : Object | provenance | MaD:384 | | Test.java:6496:10:6496:37 | replaceValues(...) : Set [] : Object | Test.java:6497:20:6497:22 | out : Set [] : Object | provenance | | | Test.java:6497:20:6497:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:6497:20:6497:22 | out : Set [] : Object | Test.java:6497:9:6497:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6497:20:6497:22 | out : Set [] : Object | Test.java:6497:9:6497:23 | getElement(...) | provenance | MaD:558 | | Test.java:6502:28:6502:110 | (...)... : LinkedHashMultimap [] : Object | Test.java:6503:10:6503:11 | in : LinkedHashMultimap [] : Object | provenance | | | Test.java:6502:48:6502:110 | create(...) : LinkedHashMultimap [] : Object | Test.java:6502:28:6502:110 | (...)... : LinkedHashMultimap [] : Object | provenance | | | Test.java:6502:74:6502:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6502:48:6502:110 | create(...) : LinkedHashMultimap [] : Object | provenance | MaD:288 | -| Test.java:6502:101:6502:108 | source(...) : Object | Test.java:6502:74:6502:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | -| Test.java:6503:10:6503:11 | in : LinkedHashMultimap [] : Object | Test.java:6503:10:6503:37 | replaceValues(...) : Set [] : Object | provenance | MaD:382 | +| Test.java:6502:101:6502:108 | source(...) : Object | Test.java:6502:74:6502:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | +| Test.java:6503:10:6503:11 | in : LinkedHashMultimap [] : Object | Test.java:6503:10:6503:37 | replaceValues(...) : Set [] : Object | provenance | MaD:384 | | Test.java:6503:10:6503:37 | replaceValues(...) : Set [] : Object | Test.java:6504:20:6504:22 | out : Set [] : Object | provenance | | | Test.java:6504:20:6504:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:6504:20:6504:22 | out : Set [] : Object | Test.java:6504:9:6504:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6504:20:6504:22 | out : Set [] : Object | Test.java:6504:9:6504:23 | getElement(...) | provenance | MaD:558 | | Test.java:6509:22:6509:75 | (...)... : ImmutableListMultimap [] : Object | Test.java:6510:10:6510:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:6509:36:6509:75 | of(...) : ImmutableListMultimap [] : Object | Test.java:6509:22:6509:75 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:6509:67:6509:74 | source(...) : Object | Test.java:6509:36:6509:75 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:61 | -| Test.java:6510:10:6510:11 | in : ImmutableListMultimap [] : Object | Test.java:6510:10:6510:37 | replaceValues(...) : List [] : Object | provenance | MaD:382 | +| Test.java:6510:10:6510:11 | in : ImmutableListMultimap [] : Object | Test.java:6510:10:6510:37 | replaceValues(...) : List [] : Object | provenance | MaD:384 | | Test.java:6510:10:6510:37 | replaceValues(...) : List [] : Object | Test.java:6511:20:6511:22 | out : List [] : Object | provenance | | | Test.java:6511:20:6511:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:6511:20:6511:22 | out : List [] : Object | Test.java:6511:9:6511:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6511:20:6511:22 | out : List [] : Object | Test.java:6511:9:6511:23 | getElement(...) | provenance | MaD:558 | | Test.java:6516:28:6516:110 | (...)... : LinkedListMultimap [] : Object | Test.java:6517:10:6517:11 | in : LinkedListMultimap [] : Object | provenance | | | Test.java:6516:48:6516:110 | create(...) : LinkedListMultimap [] : Object | Test.java:6516:28:6516:110 | (...)... : LinkedListMultimap [] : Object | provenance | | | Test.java:6516:74:6516:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6516:48:6516:110 | create(...) : LinkedListMultimap [] : Object | provenance | MaD:291 | -| Test.java:6516:101:6516:108 | source(...) : Object | Test.java:6516:74:6516:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | -| Test.java:6517:10:6517:11 | in : LinkedListMultimap [] : Object | Test.java:6517:10:6517:37 | replaceValues(...) : List [] : Object | provenance | MaD:382 | +| Test.java:6516:101:6516:108 | source(...) : Object | Test.java:6516:74:6516:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | +| Test.java:6517:10:6517:11 | in : LinkedListMultimap [] : Object | Test.java:6517:10:6517:37 | replaceValues(...) : List [] : Object | provenance | MaD:384 | | Test.java:6517:10:6517:37 | replaceValues(...) : List [] : Object | Test.java:6518:20:6518:22 | out : List [] : Object | provenance | | | Test.java:6518:20:6518:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:6518:20:6518:22 | out : List [] : Object | Test.java:6518:9:6518:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6518:20:6518:22 | out : List [] : Object | Test.java:6518:9:6518:23 | getElement(...) | provenance | MaD:558 | | Test.java:6523:30:6523:90 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6524:10:6524:11 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6523:52:6523:90 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6523:30:6523:90 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6523:82:6523:89 | source(...) : Object | Test.java:6523:52:6523:90 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | -| Test.java:6524:10:6524:11 | in : ImmutableSetMultimap [] : Object | Test.java:6524:10:6524:37 | replaceValues(...) : ImmutableSet [] : Object | provenance | MaD:382 | +| Test.java:6524:10:6524:11 | in : ImmutableSetMultimap [] : Object | Test.java:6524:10:6524:37 | replaceValues(...) : ImmutableSet [] : Object | provenance | MaD:384 | | Test.java:6524:10:6524:37 | replaceValues(...) : ImmutableSet [] : Object | Test.java:6525:20:6525:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:6525:20:6525:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:6525:20:6525:22 | out : ImmutableSet [] : Object | Test.java:6525:9:6525:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6525:20:6525:22 | out : ImmutableSet [] : Object | Test.java:6525:9:6525:23 | getElement(...) | provenance | MaD:558 | | Test.java:6530:31:6530:93 | (...)... : ImmutableListMultimap [] : Object | Test.java:6531:10:6531:11 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:6530:54:6530:93 | of(...) : ImmutableListMultimap [] : Object | Test.java:6530:31:6530:93 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:6530:85:6530:92 | source(...) : Object | Test.java:6530:54:6530:93 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:61 | -| Test.java:6531:10:6531:11 | in : ImmutableListMultimap [] : Object | Test.java:6531:10:6531:37 | replaceValues(...) : ImmutableList [] : Object | provenance | MaD:382 | +| Test.java:6531:10:6531:11 | in : ImmutableListMultimap [] : Object | Test.java:6531:10:6531:37 | replaceValues(...) : ImmutableList [] : Object | provenance | MaD:384 | | Test.java:6531:10:6531:37 | replaceValues(...) : ImmutableList [] : Object | Test.java:6532:20:6532:22 | out : ImmutableList [] : Object | provenance | | | Test.java:6532:20:6532:22 | out : ImmutableList [] : Object | Test.java:110:19:110:32 | it : ImmutableList [] : Object | provenance | | -| Test.java:6532:20:6532:22 | out : ImmutableList [] : Object | Test.java:6532:9:6532:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6532:20:6532:22 | out : ImmutableList [] : Object | Test.java:6532:9:6532:23 | getElement(...) | provenance | MaD:558 | | Test.java:6537:27:6537:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6538:10:6538:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6537:46:6537:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6537:27:6537:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6537:73:6537:80 | source(...) : Object | Test.java:6537:46:6537:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | -| Test.java:6538:10:6538:11 | in : ImmutableMultimap [] : Object | Test.java:6538:10:6538:37 | replaceValues(...) : ImmutableCollection [] : Object | provenance | MaD:382 | +| Test.java:6537:73:6537:80 | source(...) : Object | Test.java:6537:46:6537:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | +| Test.java:6538:10:6538:11 | in : ImmutableMultimap [] : Object | Test.java:6538:10:6538:37 | replaceValues(...) : ImmutableCollection [] : Object | provenance | MaD:384 | | Test.java:6538:10:6538:37 | replaceValues(...) : ImmutableCollection [] : Object | Test.java:6539:20:6539:22 | out : ImmutableCollection [] : Object | provenance | | | Test.java:6539:20:6539:22 | out : ImmutableCollection [] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [] : Object | provenance | | -| Test.java:6539:20:6539:22 | out : ImmutableCollection [] : Object | Test.java:6539:9:6539:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6539:20:6539:22 | out : ImmutableCollection [] : Object | Test.java:6539:9:6539:23 | getElement(...) | provenance | MaD:558 | | Test.java:6544:18:6544:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6545:10:6545:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6544:28:6544:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6544:18:6544:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6544:55:6544:62 | source(...) : Object | Test.java:6544:28:6544:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | -| Test.java:6545:10:6545:11 | in : ImmutableMultimap [] : Object | Test.java:6545:10:6545:37 | replaceValues(...) : Collection [] : Object | provenance | MaD:382 | +| Test.java:6544:55:6544:62 | source(...) : Object | Test.java:6544:28:6544:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | +| Test.java:6545:10:6545:11 | in : ImmutableMultimap [] : Object | Test.java:6545:10:6545:37 | replaceValues(...) : Collection [] : Object | provenance | MaD:384 | | Test.java:6545:10:6545:37 | replaceValues(...) : Collection [] : Object | Test.java:6546:20:6546:22 | out : Collection [] : Object | provenance | | | Test.java:6546:20:6546:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6546:20:6546:22 | out : Collection [] : Object | Test.java:6546:9:6546:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6546:20:6546:22 | out : Collection [] : Object | Test.java:6546:9:6546:23 | getElement(...) | provenance | MaD:558 | | Test.java:6551:28:6551:110 | (...)... : LinkedListMultimap [] : Object | Test.java:6552:10:6552:11 | in : LinkedListMultimap [] : Object | provenance | | | Test.java:6551:48:6551:110 | create(...) : LinkedListMultimap [] : Object | Test.java:6551:28:6551:110 | (...)... : LinkedListMultimap [] : Object | provenance | | | Test.java:6551:74:6551:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6551:48:6551:110 | create(...) : LinkedListMultimap [] : Object | provenance | MaD:291 | -| Test.java:6551:101:6551:108 | source(...) : Object | Test.java:6551:74:6551:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6551:101:6551:108 | source(...) : Object | Test.java:6551:74:6551:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6552:10:6552:11 | in : LinkedListMultimap [] : Object | Test.java:6552:10:6552:20 | values(...) : List [] : Object | provenance | MaD:385 | | Test.java:6552:10:6552:20 | values(...) : List [] : Object | Test.java:6553:20:6553:22 | out : List [] : Object | provenance | | | Test.java:6553:20:6553:22 | out : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:6553:20:6553:22 | out : List [] : Object | Test.java:6553:9:6553:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6553:20:6553:22 | out : List [] : Object | Test.java:6553:9:6553:23 | getElement(...) | provenance | MaD:558 | | Test.java:6558:27:6558:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6559:10:6559:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6558:46:6558:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6558:27:6558:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6558:73:6558:80 | source(...) : Object | Test.java:6558:46:6558:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6558:73:6558:80 | source(...) : Object | Test.java:6558:46:6558:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6559:10:6559:11 | in : ImmutableMultimap [] : Object | Test.java:6559:10:6559:20 | values(...) : ImmutableCollection [] : Object | provenance | MaD:385 | | Test.java:6559:10:6559:20 | values(...) : ImmutableCollection [] : Object | Test.java:6560:20:6560:22 | out : ImmutableCollection [] : Object | provenance | | | Test.java:6560:20:6560:22 | out : ImmutableCollection [] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [] : Object | provenance | | -| Test.java:6560:20:6560:22 | out : ImmutableCollection [] : Object | Test.java:6560:9:6560:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6560:20:6560:22 | out : ImmutableCollection [] : Object | Test.java:6560:9:6560:23 | getElement(...) | provenance | MaD:558 | | Test.java:6565:18:6565:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6566:10:6566:11 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6565:28:6565:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6565:18:6565:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6565:55:6565:62 | source(...) : Object | Test.java:6565:28:6565:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6565:55:6565:62 | source(...) : Object | Test.java:6565:28:6565:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6566:10:6566:11 | in : ImmutableMultimap [] : Object | Test.java:6566:10:6566:20 | values(...) : Collection [] : Object | provenance | MaD:385 | | Test.java:6566:10:6566:20 | values(...) : Collection [] : Object | Test.java:6567:20:6567:22 | out : Collection [] : Object | provenance | | | Test.java:6567:20:6567:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6567:20:6567:22 | out : Collection [] : Object | Test.java:6567:9:6567:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6567:20:6567:22 | out : Collection [] : Object | Test.java:6567:9:6567:23 | getElement(...) | provenance | MaD:558 | | Test.java:6572:28:6572:110 | (...)... : LinkedHashMultimap [] : Object | Test.java:6573:10:6573:11 | in : LinkedHashMultimap [] : Object | provenance | | | Test.java:6572:48:6572:110 | create(...) : LinkedHashMultimap [] : Object | Test.java:6572:28:6572:110 | (...)... : LinkedHashMultimap [] : Object | provenance | | | Test.java:6572:74:6572:109 | of(...) : ImmutableMultimap [] : Object | Test.java:6572:48:6572:110 | create(...) : LinkedHashMultimap [] : Object | provenance | MaD:288 | -| Test.java:6572:101:6572:108 | source(...) : Object | Test.java:6572:74:6572:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6572:101:6572:108 | source(...) : Object | Test.java:6572:74:6572:109 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6573:10:6573:11 | in : LinkedHashMultimap [] : Object | Test.java:6573:10:6573:20 | values(...) : Collection [] : Object | provenance | MaD:385 | | Test.java:6573:10:6573:20 | values(...) : Collection [] : Object | Test.java:6574:20:6574:22 | out : Collection [] : Object | provenance | | | Test.java:6574:20:6574:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6574:20:6574:22 | out : Collection [] : Object | Test.java:6574:9:6574:23 | getElement(...) | provenance | MaD:555 | +| Test.java:6574:20:6574:22 | out : Collection [] : Object | Test.java:6574:9:6574:23 | getElement(...) | provenance | MaD:558 | | Test.java:6579:22:6579:75 | (...)... : ImmutableListMultimap [] : Object | Test.java:6580:26:6580:27 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:6579:36:6579:75 | of(...) : ImmutableListMultimap [] : Object | Test.java:6579:22:6579:75 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:6579:61:6579:68 | source(...) : Object | Test.java:6579:36:6579:75 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:60 | | Test.java:6580:10:6580:28 | asMap(...) : Map [] : Object | Test.java:6581:19:6581:21 | out : Map [] : Object | provenance | | | Test.java:6580:26:6580:27 | in : ImmutableListMultimap [] : Object | Test.java:6580:10:6580:28 | asMap(...) : Map [] : Object | provenance | MaD:386 | | Test.java:6581:19:6581:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:6581:19:6581:21 | out : Map [] : Object | Test.java:6581:9:6581:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:6581:19:6581:21 | out : Map [] : Object | Test.java:6581:9:6581:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:6586:22:6586:75 | (...)... : ImmutableListMultimap [] : Object | Test.java:6587:26:6587:27 | in : ImmutableListMultimap [] : Object | provenance | | | Test.java:6586:36:6586:75 | of(...) : ImmutableListMultimap [] : Object | Test.java:6586:22:6586:75 | (...)... : ImmutableListMultimap [] : Object | provenance | | | Test.java:6586:67:6586:74 | source(...) : Object | Test.java:6586:36:6586:75 | of(...) : ImmutableListMultimap [] : Object | provenance | MaD:61 | | Test.java:6587:10:6587:28 | asMap(...) : Map [, ] : Object | Test.java:6588:32:6588:34 | out : Map [, ] : Object | provenance | | | Test.java:6587:26:6587:27 | in : ImmutableListMultimap [] : Object | Test.java:6587:10:6587:28 | asMap(...) : Map [, ] : Object | provenance | MaD:387 | | Test.java:6588:20:6588:35 | getMapValue(...) : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6588:20:6588:35 | getMapValue(...) : Collection [] : Object | Test.java:6588:9:6588:36 | getElement(...) | provenance | MaD:555 | +| Test.java:6588:20:6588:35 | getMapValue(...) : Collection [] : Object | Test.java:6588:9:6588:36 | getElement(...) | provenance | MaD:558 | | Test.java:6588:32:6588:34 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:6588:32:6588:34 | out : Map [, ] : Object | Test.java:6588:20:6588:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:561 | +| Test.java:6588:32:6588:34 | out : Map [, ] : Object | Test.java:6588:20:6588:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:568 | | Test.java:6593:18:6593:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6594:26:6594:27 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6593:28:6593:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6593:18:6593:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6593:49:6593:56 | source(...) : Object | Test.java:6593:28:6593:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6593:49:6593:56 | source(...) : Object | Test.java:6593:28:6593:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6594:10:6594:28 | asMap(...) : Map [] : Object | Test.java:6595:19:6595:21 | out : Map [] : Object | provenance | | | Test.java:6594:26:6594:27 | in : ImmutableMultimap [] : Object | Test.java:6594:10:6594:28 | asMap(...) : Map [] : Object | provenance | MaD:388 | | Test.java:6595:19:6595:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:6595:19:6595:21 | out : Map [] : Object | Test.java:6595:9:6595:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:6595:19:6595:21 | out : Map [] : Object | Test.java:6595:9:6595:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:6600:18:6600:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6601:26:6601:27 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6600:28:6600:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6600:18:6600:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6600:55:6600:62 | source(...) : Object | Test.java:6600:28:6600:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6600:55:6600:62 | source(...) : Object | Test.java:6600:28:6600:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6601:10:6601:28 | asMap(...) : Map [, ] : Object | Test.java:6602:32:6602:34 | out : Map [, ] : Object | provenance | | | Test.java:6601:26:6601:27 | in : ImmutableMultimap [] : Object | Test.java:6601:10:6601:28 | asMap(...) : Map [, ] : Object | provenance | MaD:389 | | Test.java:6602:20:6602:35 | getMapValue(...) : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6602:20:6602:35 | getMapValue(...) : Collection [] : Object | Test.java:6602:9:6602:36 | getElement(...) | provenance | MaD:555 | +| Test.java:6602:20:6602:35 | getMapValue(...) : Collection [] : Object | Test.java:6602:9:6602:36 | getElement(...) | provenance | MaD:558 | | Test.java:6602:32:6602:34 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:6602:32:6602:34 | out : Map [, ] : Object | Test.java:6602:20:6602:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:561 | +| Test.java:6602:32:6602:34 | out : Map [, ] : Object | Test.java:6602:20:6602:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:568 | | Test.java:6607:21:6607:72 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6608:26:6608:27 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6607:34:6607:72 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6607:21:6607:72 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6607:58:6607:65 | source(...) : Object | Test.java:6607:34:6607:72 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:145 | | Test.java:6608:10:6608:28 | asMap(...) : Map [] : Object | Test.java:6609:19:6609:21 | out : Map [] : Object | provenance | | | Test.java:6608:26:6608:27 | in : ImmutableSetMultimap [] : Object | Test.java:6608:10:6608:28 | asMap(...) : Map [] : Object | provenance | MaD:390 | | Test.java:6609:19:6609:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:6609:19:6609:21 | out : Map [] : Object | Test.java:6609:9:6609:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:6609:19:6609:21 | out : Map [] : Object | Test.java:6609:9:6609:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:6614:21:6614:72 | (...)... : ImmutableSetMultimap [] : Object | Test.java:6615:26:6615:27 | in : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6614:34:6614:72 | of(...) : ImmutableSetMultimap [] : Object | Test.java:6614:21:6614:72 | (...)... : ImmutableSetMultimap [] : Object | provenance | | | Test.java:6614:64:6614:71 | source(...) : Object | Test.java:6614:34:6614:72 | of(...) : ImmutableSetMultimap [] : Object | provenance | MaD:146 | | Test.java:6615:10:6615:28 | asMap(...) : Map [, ] : Object | Test.java:6616:32:6616:34 | out : Map [, ] : Object | provenance | | | Test.java:6615:26:6615:27 | in : ImmutableSetMultimap [] : Object | Test.java:6615:10:6615:28 | asMap(...) : Map [, ] : Object | provenance | MaD:391 | | Test.java:6616:20:6616:35 | getMapValue(...) : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:6616:20:6616:35 | getMapValue(...) : Collection [] : Object | Test.java:6616:9:6616:36 | getElement(...) | provenance | MaD:555 | +| Test.java:6616:20:6616:35 | getMapValue(...) : Collection [] : Object | Test.java:6616:9:6616:36 | getElement(...) | provenance | MaD:558 | | Test.java:6616:32:6616:34 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:6616:32:6616:34 | out : Map [, ] : Object | Test.java:6616:20:6616:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:561 | +| Test.java:6616:32:6616:34 | out : Map [, ] : Object | Test.java:6616:20:6616:35 | getMapValue(...) : Collection [] : Object | provenance | MaD:568 | | Test.java:6621:27:6621:114 | (...)... : TreeMultimap [] : Comparable | Test.java:6622:26:6622:27 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6621:46:6621:114 | create(...) : TreeMultimap [] : Comparable | Test.java:6621:27:6621:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6621:66:6621:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6621:46:6621:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:552 | -| Test.java:6621:87:6621:106 | (...)... : Comparable | Test.java:6621:66:6621:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:103 | +| Test.java:6621:87:6621:106 | (...)... : Comparable | Test.java:6621:66:6621:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:121 | | Test.java:6621:99:6621:106 | source(...) : Object | Test.java:6621:87:6621:106 | (...)... : Comparable | provenance | | | Test.java:6622:10:6622:28 | asMap(...) : Map [] : Comparable | Test.java:6623:19:6623:21 | out : Map [] : Comparable | provenance | | | Test.java:6622:26:6622:27 | in : TreeMultimap [] : Comparable | Test.java:6622:10:6622:28 | asMap(...) : Map [] : Comparable | provenance | MaD:392 | | Test.java:6623:19:6623:21 | out : Map [] : Comparable | Test.java:99:18:99:29 | map : Map [] : Comparable | provenance | | -| Test.java:6623:19:6623:21 | out : Map [] : Comparable | Test.java:6623:9:6623:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:6623:19:6623:21 | out : Map [] : Comparable | Test.java:6623:9:6623:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:6628:27:6628:114 | (...)... : TreeMultimap [] : Comparable | Test.java:6629:26:6629:27 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6628:46:6628:114 | create(...) : TreeMultimap [] : Comparable | Test.java:6628:27:6628:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6628:66:6628:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6628:46:6628:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:553 | -| Test.java:6628:93:6628:112 | (...)... : Comparable | Test.java:6628:66:6628:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:104 | +| Test.java:6628:93:6628:112 | (...)... : Comparable | Test.java:6628:66:6628:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:122 | | Test.java:6628:105:6628:112 | source(...) : Object | Test.java:6628:93:6628:112 | (...)... : Comparable | provenance | | | Test.java:6629:10:6629:28 | asMap(...) : Map [, ] : Comparable | Test.java:6630:32:6630:34 | out : Map [, ] : Comparable | provenance | | | Test.java:6629:26:6629:27 | in : TreeMultimap [] : Comparable | Test.java:6629:10:6629:28 | asMap(...) : Map [, ] : Comparable | provenance | MaD:393 | | Test.java:6630:20:6630:35 | getMapValue(...) : Collection [] : Comparable | Test.java:110:19:110:32 | it : Collection [] : Comparable | provenance | | -| Test.java:6630:20:6630:35 | getMapValue(...) : Collection [] : Comparable | Test.java:6630:9:6630:36 | getElement(...) | provenance | MaD:555 | +| Test.java:6630:20:6630:35 | getMapValue(...) : Collection [] : Comparable | Test.java:6630:9:6630:36 | getElement(...) | provenance | MaD:558 | | Test.java:6630:32:6630:34 | out : Map [, ] : Comparable | Test.java:118:20:118:31 | map : Map [, ] : Comparable | provenance | | -| Test.java:6630:32:6630:34 | out : Map [, ] : Comparable | Test.java:6630:20:6630:35 | getMapValue(...) : Collection [] : Comparable | provenance | MaD:561 | +| Test.java:6630:32:6630:34 | out : Map [, ] : Comparable | Test.java:6630:20:6630:35 | getMapValue(...) : Collection [] : Comparable | provenance | MaD:568 | | Test.java:6635:18:6635:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6636:34:6636:35 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6635:28:6635:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6635:18:6635:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6635:49:6635:56 | source(...) : Object | Test.java:6635:28:6635:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6635:49:6635:56 | source(...) : Object | Test.java:6635:28:6635:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6636:10:6636:53 | filterEntries(...) : Multimap [] : Object | Test.java:6637:19:6637:21 | out : Multimap [] : Object | provenance | | | Test.java:6636:34:6636:35 | in : ImmutableMultimap [] : Object | Test.java:6636:10:6636:53 | filterEntries(...) : Multimap [] : Object | provenance | MaD:394 | | Test.java:6637:19:6637:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6637:19:6637:21 | out : Multimap [] : Object | Test.java:6637:9:6637:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6642:18:6642:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6643:34:6643:35 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6642:28:6642:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6642:18:6642:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6642:55:6642:62 | source(...) : Object | Test.java:6642:28:6642:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6642:55:6642:62 | source(...) : Object | Test.java:6642:28:6642:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6643:10:6643:53 | filterEntries(...) : Multimap [] : Object | Test.java:6644:21:6644:23 | out : Multimap [] : Object | provenance | | | Test.java:6643:34:6643:35 | in : ImmutableMultimap [] : Object | Test.java:6643:10:6643:53 | filterEntries(...) : Multimap [] : Object | provenance | MaD:395 | | Test.java:6644:21:6644:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | @@ -7303,14 +7303,14 @@ edges | Test.java:6658:21:6658:23 | out : SetMultimap [] : Object | Test.java:6658:9:6658:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6663:18:6663:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6664:31:6664:32 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6663:28:6663:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6663:18:6663:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6663:49:6663:56 | source(...) : Object | Test.java:6663:28:6663:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6663:49:6663:56 | source(...) : Object | Test.java:6663:28:6663:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6664:10:6664:50 | filterKeys(...) : Multimap [] : Object | Test.java:6665:19:6665:21 | out : Multimap [] : Object | provenance | | | Test.java:6664:31:6664:32 | in : ImmutableMultimap [] : Object | Test.java:6664:10:6664:50 | filterKeys(...) : Multimap [] : Object | provenance | MaD:398 | | Test.java:6665:19:6665:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6665:19:6665:21 | out : Multimap [] : Object | Test.java:6665:9:6665:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6670:18:6670:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6671:31:6671:32 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6670:28:6670:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6670:18:6670:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6670:55:6670:62 | source(...) : Object | Test.java:6670:28:6670:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6670:55:6670:62 | source(...) : Object | Test.java:6670:28:6670:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6671:10:6671:50 | filterKeys(...) : Multimap [] : Object | Test.java:6672:21:6672:23 | out : Multimap [] : Object | provenance | | | Test.java:6671:31:6671:32 | in : ImmutableMultimap [] : Object | Test.java:6671:10:6671:50 | filterKeys(...) : Multimap [] : Object | provenance | MaD:399 | | Test.java:6672:21:6672:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | @@ -7331,14 +7331,14 @@ edges | Test.java:6686:21:6686:23 | out : SetMultimap [] : Object | Test.java:6686:9:6686:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6691:18:6691:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6692:33:6692:34 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6691:28:6691:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6691:18:6691:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6691:49:6691:56 | source(...) : Object | Test.java:6691:28:6691:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6691:49:6691:56 | source(...) : Object | Test.java:6691:28:6691:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6692:10:6692:52 | filterValues(...) : Multimap [] : Object | Test.java:6693:19:6693:21 | out : Multimap [] : Object | provenance | | | Test.java:6692:33:6692:34 | in : ImmutableMultimap [] : Object | Test.java:6692:10:6692:52 | filterValues(...) : Multimap [] : Object | provenance | MaD:402 | | Test.java:6693:19:6693:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6693:19:6693:21 | out : Multimap [] : Object | Test.java:6693:9:6693:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6698:18:6698:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6699:33:6699:34 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6698:28:6698:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6698:18:6698:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6698:55:6698:62 | source(...) : Object | Test.java:6698:28:6698:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6698:55:6698:62 | source(...) : Object | Test.java:6698:28:6698:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6699:10:6699:52 | filterValues(...) : Multimap [] : Object | Test.java:6700:21:6700:23 | out : Multimap [] : Object | provenance | | | Test.java:6699:33:6699:34 | in : ImmutableMultimap [] : Object | Test.java:6699:10:6699:52 | filterValues(...) : Multimap [] : Object | provenance | MaD:403 | | Test.java:6700:21:6700:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | @@ -7359,29 +7359,29 @@ edges | Test.java:6714:21:6714:23 | out : SetMultimap [] : Object | Test.java:6714:9:6714:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6719:13:6719:39 | (...)... : Map [] : Object | Test.java:6720:27:6720:28 | in : Map [] : Object | provenance | | | Test.java:6719:18:6719:39 | of(...) : Map [] : Object | Test.java:6719:13:6719:39 | (...)... : Map [] : Object | provenance | | -| Test.java:6719:25:6719:32 | source(...) : Object | Test.java:6719:18:6719:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:6719:25:6719:32 | source(...) : Object | Test.java:6719:18:6719:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:6720:10:6720:29 | forMap(...) : SetMultimap [] : Object | Test.java:6721:19:6721:21 | out : SetMultimap [] : Object | provenance | | | Test.java:6720:27:6720:28 | in : Map [] : Object | Test.java:6720:10:6720:29 | forMap(...) : SetMultimap [] : Object | provenance | MaD:406 | | Test.java:6721:19:6721:21 | out : SetMultimap [] : Object | Test.java:100:18:100:34 | map : SetMultimap [] : Object | provenance | | | Test.java:6721:19:6721:21 | out : SetMultimap [] : Object | Test.java:6721:9:6721:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6726:13:6726:39 | (...)... : Map [] : Object | Test.java:6727:27:6727:28 | in : Map [] : Object | provenance | | | Test.java:6726:18:6726:39 | of(...) : Map [] : Object | Test.java:6726:13:6726:39 | (...)... : Map [] : Object | provenance | | -| Test.java:6726:31:6726:38 | source(...) : Object | Test.java:6726:18:6726:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:6726:31:6726:38 | source(...) : Object | Test.java:6726:18:6726:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:6727:10:6727:29 | forMap(...) : SetMultimap [] : Object | Test.java:6728:21:6728:23 | out : SetMultimap [] : Object | provenance | | | Test.java:6727:27:6727:28 | in : Map [] : Object | Test.java:6727:10:6727:29 | forMap(...) : SetMultimap [] : Object | provenance | MaD:407 | | Test.java:6728:21:6728:23 | out : SetMultimap [] : Object | Test.java:119:20:119:36 | map : SetMultimap [] : Object | provenance | | | Test.java:6728:21:6728:23 | out : SetMultimap [] : Object | Test.java:6728:9:6728:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6733:18:6733:44 | (...)... : List [] : Object | Test.java:6734:26:6734:27 | in : List [] : Object | provenance | | | Test.java:6733:28:6733:44 | of(...) : List [] : Object | Test.java:6733:18:6733:44 | (...)... : List [] : Object | provenance | | -| Test.java:6733:36:6733:43 | source(...) : Object | Test.java:6733:28:6733:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6733:36:6733:43 | source(...) : Object | Test.java:6733:28:6733:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6734:10:6734:44 | index(...) : ImmutableListMultimap [] : Object | Test.java:6735:21:6735:23 | out : ImmutableListMultimap [] : Object | provenance | | | Test.java:6734:26:6734:27 | in : List [] : Object | Test.java:6734:10:6734:44 | index(...) : ImmutableListMultimap [] : Object | provenance | MaD:408 | | Test.java:6735:21:6735:23 | out : ImmutableListMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableListMultimap [] : Object | provenance | | | Test.java:6735:21:6735:23 | out : ImmutableListMultimap [] : Object | Test.java:6735:9:6735:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6740:18:6740:55 | (...)... : Iterator [] : Object | Test.java:6741:26:6741:27 | in : Iterator [] : Object | provenance | | -| Test.java:6740:28:6740:44 | of(...) : List [] : Object | Test.java:6740:28:6740:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:6740:28:6740:44 | of(...) : List [] : Object | Test.java:6740:28:6740:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:6740:28:6740:55 | iterator(...) : Iterator [] : Object | Test.java:6740:18:6740:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:6740:36:6740:43 | source(...) : Object | Test.java:6740:28:6740:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:6740:36:6740:43 | source(...) : Object | Test.java:6740:28:6740:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:6741:10:6741:44 | index(...) : ImmutableListMultimap [] : Object | Test.java:6742:21:6742:23 | out : ImmutableListMultimap [] : Object | provenance | | | Test.java:6741:26:6741:27 | in : Iterator [] : Object | Test.java:6741:10:6741:44 | index(...) : ImmutableListMultimap [] : Object | provenance | MaD:409 | | Test.java:6742:21:6742:23 | out : ImmutableListMultimap [] : Object | Test.java:119:20:119:36 | map : ImmutableListMultimap [] : Object | provenance | | @@ -7392,74 +7392,74 @@ edges | Test.java:6748:37:6748:38 | in : Multimap | Test.java:6748:10:6748:39 | invertFrom(...) : Multimap | provenance | MaD:412 | | Test.java:6754:18:6754:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6755:25:6755:26 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6754:28:6754:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6754:18:6754:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6754:49:6754:56 | source(...) : Object | Test.java:6754:28:6754:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6754:49:6754:56 | source(...) : Object | Test.java:6754:28:6754:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6755:25:6755:26 | in : ImmutableMultimap [] : Object | Test.java:6755:29:6755:31 | out [post update] : Multimap [] : Object | provenance | MaD:410 | | Test.java:6755:29:6755:31 | out [post update] : Multimap [] : Object | Test.java:6756:21:6756:23 | out : Multimap [] : Object | provenance | | | Test.java:6756:21:6756:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | | Test.java:6756:21:6756:23 | out : Multimap [] : Object | Test.java:6756:9:6756:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6761:18:6761:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6762:25:6762:26 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6761:28:6761:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6761:18:6761:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6761:55:6761:62 | source(...) : Object | Test.java:6761:28:6761:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6761:55:6761:62 | source(...) : Object | Test.java:6761:28:6761:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6762:25:6762:26 | in : ImmutableMultimap [] : Object | Test.java:6762:29:6762:31 | out [post update] : Multimap [] : Object | provenance | MaD:411 | | Test.java:6762:29:6762:31 | out [post update] : Multimap [] : Object | Test.java:6763:19:6763:21 | out : Multimap [] : Object | provenance | | | Test.java:6763:19:6763:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6763:19:6763:21 | out : Multimap [] : Object | Test.java:6763:9:6763:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6768:13:6768:62 | (...)... : Map [, ] : Object | Test.java:6769:36:6769:37 | in : Map [, ] : Object | provenance | | | Test.java:6768:18:6768:62 | of(...) : Map [, ] : Object | Test.java:6768:13:6768:62 | (...)... : Map [, ] : Object | provenance | | -| Test.java:6768:31:6768:61 | newWithElementDefault(...) : Object [] : Object | Test.java:6768:18:6768:62 | of(...) : Map [, ] : Object | provenance | MaD:564 | -| Test.java:6768:53:6768:60 | source(...) : Object | Test.java:6768:31:6768:61 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:6768:31:6768:61 | newWithElementDefault(...) : Object [] : Object | Test.java:6768:18:6768:62 | of(...) : Map [, ] : Object | provenance | MaD:565 | +| Test.java:6768:53:6768:60 | source(...) : Object | Test.java:6768:31:6768:61 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:555 | | Test.java:6769:10:6769:44 | newListMultimap(...) : ListMultimap [] : Object | Test.java:6770:21:6770:23 | out : ListMultimap [] : Object | provenance | | | Test.java:6769:36:6769:37 | in : Map [, ] : Object | Test.java:6769:10:6769:44 | newListMultimap(...) : ListMultimap [] : Object | provenance | MaD:414 | | Test.java:6770:21:6770:23 | out : ListMultimap [] : Object | Test.java:119:20:119:36 | map : ListMultimap [] : Object | provenance | | | Test.java:6770:21:6770:23 | out : ListMultimap [] : Object | Test.java:6770:9:6770:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6775:13:6775:39 | (...)... : Map [] : Object | Test.java:6776:36:6776:37 | in : Map [] : Object | provenance | | | Test.java:6775:18:6775:39 | of(...) : Map [] : Object | Test.java:6775:13:6775:39 | (...)... : Map [] : Object | provenance | | -| Test.java:6775:25:6775:32 | source(...) : Object | Test.java:6775:18:6775:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:6775:25:6775:32 | source(...) : Object | Test.java:6775:18:6775:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:6776:10:6776:44 | newListMultimap(...) : ListMultimap [] : Object | Test.java:6777:19:6777:21 | out : ListMultimap [] : Object | provenance | | | Test.java:6776:36:6776:37 | in : Map [] : Object | Test.java:6776:10:6776:44 | newListMultimap(...) : ListMultimap [] : Object | provenance | MaD:413 | | Test.java:6777:19:6777:21 | out : ListMultimap [] : Object | Test.java:100:18:100:34 | map : ListMultimap [] : Object | provenance | | | Test.java:6777:19:6777:21 | out : ListMultimap [] : Object | Test.java:6777:9:6777:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6782:13:6782:62 | (...)... : Map [, ] : Object | Test.java:6783:32:6783:33 | in : Map [, ] : Object | provenance | | | Test.java:6782:18:6782:62 | of(...) : Map [, ] : Object | Test.java:6782:13:6782:62 | (...)... : Map [, ] : Object | provenance | | -| Test.java:6782:31:6782:61 | newWithElementDefault(...) : Object [] : Object | Test.java:6782:18:6782:62 | of(...) : Map [, ] : Object | provenance | MaD:564 | -| Test.java:6782:53:6782:60 | source(...) : Object | Test.java:6782:31:6782:61 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:6782:31:6782:61 | newWithElementDefault(...) : Object [] : Object | Test.java:6782:18:6782:62 | of(...) : Map [, ] : Object | provenance | MaD:565 | +| Test.java:6782:53:6782:60 | source(...) : Object | Test.java:6782:31:6782:61 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:555 | | Test.java:6783:10:6783:40 | newMultimap(...) : Multimap [] : Object | Test.java:6784:21:6784:23 | out : Multimap [] : Object | provenance | | | Test.java:6783:32:6783:33 | in : Map [, ] : Object | Test.java:6783:10:6783:40 | newMultimap(...) : Multimap [] : Object | provenance | MaD:416 | | Test.java:6784:21:6784:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | | Test.java:6784:21:6784:23 | out : Multimap [] : Object | Test.java:6784:9:6784:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6789:13:6789:39 | (...)... : Map [] : Object | Test.java:6790:32:6790:33 | in : Map [] : Object | provenance | | | Test.java:6789:18:6789:39 | of(...) : Map [] : Object | Test.java:6789:13:6789:39 | (...)... : Map [] : Object | provenance | | -| Test.java:6789:25:6789:32 | source(...) : Object | Test.java:6789:18:6789:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:6789:25:6789:32 | source(...) : Object | Test.java:6789:18:6789:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:6790:10:6790:40 | newMultimap(...) : Multimap [] : Object | Test.java:6791:19:6791:21 | out : Multimap [] : Object | provenance | | | Test.java:6790:32:6790:33 | in : Map [] : Object | Test.java:6790:10:6790:40 | newMultimap(...) : Multimap [] : Object | provenance | MaD:415 | | Test.java:6791:19:6791:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6791:19:6791:21 | out : Multimap [] : Object | Test.java:6791:9:6791:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6796:13:6796:62 | (...)... : Map [, ] : Object | Test.java:6797:35:6797:36 | in : Map [, ] : Object | provenance | | | Test.java:6796:18:6796:62 | of(...) : Map [, ] : Object | Test.java:6796:13:6796:62 | (...)... : Map [, ] : Object | provenance | | -| Test.java:6796:31:6796:61 | newWithElementDefault(...) : Object [] : Object | Test.java:6796:18:6796:62 | of(...) : Map [, ] : Object | provenance | MaD:564 | -| Test.java:6796:53:6796:60 | source(...) : Object | Test.java:6796:31:6796:61 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:6796:31:6796:61 | newWithElementDefault(...) : Object [] : Object | Test.java:6796:18:6796:62 | of(...) : Map [, ] : Object | provenance | MaD:565 | +| Test.java:6796:53:6796:60 | source(...) : Object | Test.java:6796:31:6796:61 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:555 | | Test.java:6797:10:6797:43 | newSetMultimap(...) : SetMultimap [] : Object | Test.java:6798:21:6798:23 | out : SetMultimap [] : Object | provenance | | | Test.java:6797:35:6797:36 | in : Map [, ] : Object | Test.java:6797:10:6797:43 | newSetMultimap(...) : SetMultimap [] : Object | provenance | MaD:418 | | Test.java:6798:21:6798:23 | out : SetMultimap [] : Object | Test.java:119:20:119:36 | map : SetMultimap [] : Object | provenance | | | Test.java:6798:21:6798:23 | out : SetMultimap [] : Object | Test.java:6798:9:6798:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6803:13:6803:39 | (...)... : Map [] : Object | Test.java:6804:35:6804:36 | in : Map [] : Object | provenance | | | Test.java:6803:18:6803:39 | of(...) : Map [] : Object | Test.java:6803:13:6803:39 | (...)... : Map [] : Object | provenance | | -| Test.java:6803:25:6803:32 | source(...) : Object | Test.java:6803:18:6803:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:6803:25:6803:32 | source(...) : Object | Test.java:6803:18:6803:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:6804:10:6804:43 | newSetMultimap(...) : SetMultimap [] : Object | Test.java:6805:19:6805:21 | out : SetMultimap [] : Object | provenance | | | Test.java:6804:35:6804:36 | in : Map [] : Object | Test.java:6804:10:6804:43 | newSetMultimap(...) : SetMultimap [] : Object | provenance | MaD:417 | | Test.java:6805:19:6805:21 | out : SetMultimap [] : Object | Test.java:100:18:100:34 | map : SetMultimap [] : Object | provenance | | | Test.java:6805:19:6805:21 | out : SetMultimap [] : Object | Test.java:6805:9:6805:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6810:13:6810:62 | (...)... : Map [, ] : Object | Test.java:6811:41:6811:42 | in : Map [, ] : Object | provenance | | | Test.java:6810:18:6810:62 | of(...) : Map [, ] : Object | Test.java:6810:13:6810:62 | (...)... : Map [, ] : Object | provenance | | -| Test.java:6810:31:6810:61 | newWithElementDefault(...) : Object [] : Object | Test.java:6810:18:6810:62 | of(...) : Map [, ] : Object | provenance | MaD:564 | -| Test.java:6810:53:6810:60 | source(...) : Object | Test.java:6810:31:6810:61 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:6810:31:6810:61 | newWithElementDefault(...) : Object [] : Object | Test.java:6810:18:6810:62 | of(...) : Map [, ] : Object | provenance | MaD:565 | +| Test.java:6810:53:6810:60 | source(...) : Object | Test.java:6810:31:6810:61 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:555 | | Test.java:6811:10:6811:49 | newSortedSetMultimap(...) : SortedSetMultimap [] : Object | Test.java:6812:21:6812:23 | out : SortedSetMultimap [] : Object | provenance | | | Test.java:6811:41:6811:42 | in : Map [, ] : Object | Test.java:6811:10:6811:49 | newSortedSetMultimap(...) : SortedSetMultimap [] : Object | provenance | MaD:420 | | Test.java:6812:21:6812:23 | out : SortedSetMultimap [] : Object | Test.java:119:20:119:36 | map : SortedSetMultimap [] : Object | provenance | | | Test.java:6812:21:6812:23 | out : SortedSetMultimap [] : Object | Test.java:6812:9:6812:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6817:13:6817:39 | (...)... : Map [] : Object | Test.java:6818:41:6818:42 | in : Map [] : Object | provenance | | | Test.java:6817:18:6817:39 | of(...) : Map [] : Object | Test.java:6817:13:6817:39 | (...)... : Map [] : Object | provenance | | -| Test.java:6817:25:6817:32 | source(...) : Object | Test.java:6817:18:6817:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:6817:25:6817:32 | source(...) : Object | Test.java:6817:18:6817:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:6818:10:6818:49 | newSortedSetMultimap(...) : SortedSetMultimap [] : Object | Test.java:6819:19:6819:21 | out : SortedSetMultimap [] : Object | provenance | | | Test.java:6818:41:6818:42 | in : Map [] : Object | Test.java:6818:10:6818:49 | newSortedSetMultimap(...) : SortedSetMultimap [] : Object | provenance | MaD:419 | | Test.java:6819:19:6819:21 | out : SortedSetMultimap [] : Object | Test.java:100:18:100:34 | map : SortedSetMultimap [] : Object | provenance | | @@ -7480,14 +7480,14 @@ edges | Test.java:6833:21:6833:23 | out : ListMultimap [] : Object | Test.java:6833:9:6833:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6838:18:6838:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6839:41:6839:42 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6838:28:6838:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6838:18:6838:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6838:49:6838:56 | source(...) : Object | Test.java:6838:28:6838:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6838:49:6838:56 | source(...) : Object | Test.java:6838:28:6838:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6839:10:6839:43 | synchronizedMultimap(...) : Multimap [] : Object | Test.java:6840:19:6840:21 | out : Multimap [] : Object | provenance | | | Test.java:6839:41:6839:42 | in : ImmutableMultimap [] : Object | Test.java:6839:10:6839:43 | synchronizedMultimap(...) : Multimap [] : Object | provenance | MaD:423 | | Test.java:6840:19:6840:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6840:19:6840:21 | out : Multimap [] : Object | Test.java:6840:9:6840:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6845:18:6845:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6846:41:6846:42 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6845:28:6845:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6845:18:6845:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6845:55:6845:62 | source(...) : Object | Test.java:6845:28:6845:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6845:55:6845:62 | source(...) : Object | Test.java:6845:28:6845:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6846:10:6846:43 | synchronizedMultimap(...) : Multimap [] : Object | Test.java:6847:21:6847:23 | out : Multimap [] : Object | provenance | | | Test.java:6846:41:6846:42 | in : ImmutableMultimap [] : Object | Test.java:6846:10:6846:43 | synchronizedMultimap(...) : Multimap [] : Object | provenance | MaD:424 | | Test.java:6847:21:6847:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | @@ -7509,7 +7509,7 @@ edges | Test.java:6866:27:6866:114 | (...)... : TreeMultimap [] : Comparable | Test.java:6867:50:6867:51 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6866:46:6866:114 | create(...) : TreeMultimap [] : Comparable | Test.java:6866:27:6866:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6866:66:6866:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6866:46:6866:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:552 | -| Test.java:6866:87:6866:106 | (...)... : Comparable | Test.java:6866:66:6866:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:103 | +| Test.java:6866:87:6866:106 | (...)... : Comparable | Test.java:6866:66:6866:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:121 | | Test.java:6866:99:6866:106 | source(...) : Object | Test.java:6866:87:6866:106 | (...)... : Comparable | provenance | | | Test.java:6867:10:6867:52 | synchronizedSortedSetMultimap(...) : SortedSetMultimap [] : Comparable | Test.java:6868:19:6868:21 | out : SortedSetMultimap [] : Comparable | provenance | | | Test.java:6867:50:6867:51 | in : TreeMultimap [] : Comparable | Test.java:6867:10:6867:52 | synchronizedSortedSetMultimap(...) : SortedSetMultimap [] : Comparable | provenance | MaD:427 | @@ -7518,7 +7518,7 @@ edges | Test.java:6873:27:6873:114 | (...)... : TreeMultimap [] : Comparable | Test.java:6874:50:6874:51 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6873:46:6873:114 | create(...) : TreeMultimap [] : Comparable | Test.java:6873:27:6873:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6873:66:6873:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6873:46:6873:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:553 | -| Test.java:6873:93:6873:112 | (...)... : Comparable | Test.java:6873:66:6873:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:104 | +| Test.java:6873:93:6873:112 | (...)... : Comparable | Test.java:6873:66:6873:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:122 | | Test.java:6873:105:6873:112 | source(...) : Object | Test.java:6873:93:6873:112 | (...)... : Comparable | provenance | | | Test.java:6874:10:6874:52 | synchronizedSortedSetMultimap(...) : SortedSetMultimap [] : Comparable | Test.java:6875:21:6875:23 | out : SortedSetMultimap [] : Comparable | provenance | | | Test.java:6874:50:6874:51 | in : TreeMultimap [] : Comparable | Test.java:6874:10:6874:52 | synchronizedSortedSetMultimap(...) : SortedSetMultimap [] : Comparable | provenance | MaD:428 | @@ -7533,7 +7533,7 @@ edges | Test.java:6882:19:6882:21 | out : ListMultimap [] : Object | Test.java:6882:9:6882:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6887:18:6887:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6888:36:6888:37 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6887:28:6887:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6887:18:6887:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6887:49:6887:56 | source(...) : Object | Test.java:6887:28:6887:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6887:49:6887:56 | source(...) : Object | Test.java:6887:28:6887:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6888:10:6888:54 | transformValues(...) : Multimap [] : Object | Test.java:6889:19:6889:21 | out : Multimap [] : Object | provenance | | | Test.java:6888:36:6888:37 | in : ImmutableMultimap [] : Object | Test.java:6888:10:6888:54 | transformValues(...) : Multimap [] : Object | provenance | MaD:430 | | Test.java:6889:19:6889:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | @@ -7568,28 +7568,28 @@ edges | Test.java:6917:21:6917:23 | out : ListMultimap [] : Object | Test.java:6917:9:6917:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6922:27:6922:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6923:41:6923:42 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6922:46:6922:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6922:27:6922:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6922:67:6922:74 | source(...) : Object | Test.java:6922:46:6922:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6922:67:6922:74 | source(...) : Object | Test.java:6922:46:6922:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6923:10:6923:43 | unmodifiableMultimap(...) : Multimap [] : Object | Test.java:6924:19:6924:21 | out : Multimap [] : Object | provenance | | | Test.java:6923:41:6923:42 | in : ImmutableMultimap [] : Object | Test.java:6923:10:6923:43 | unmodifiableMultimap(...) : Multimap [] : Object | provenance | MaD:435 | | Test.java:6924:19:6924:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6924:19:6924:21 | out : Multimap [] : Object | Test.java:6924:9:6924:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6929:27:6929:81 | (...)... : ImmutableMultimap [] : Object | Test.java:6930:41:6930:42 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6929:46:6929:81 | of(...) : ImmutableMultimap [] : Object | Test.java:6929:27:6929:81 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6929:73:6929:80 | source(...) : Object | Test.java:6929:46:6929:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6929:73:6929:80 | source(...) : Object | Test.java:6929:46:6929:81 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6930:10:6930:43 | unmodifiableMultimap(...) : Multimap [] : Object | Test.java:6931:21:6931:23 | out : Multimap [] : Object | provenance | | | Test.java:6930:41:6930:42 | in : ImmutableMultimap [] : Object | Test.java:6930:10:6930:43 | unmodifiableMultimap(...) : Multimap [] : Object | provenance | MaD:436 | | Test.java:6931:21:6931:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | | Test.java:6931:21:6931:23 | out : Multimap [] : Object | Test.java:6931:9:6931:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:6936:18:6936:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6937:41:6937:42 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6936:28:6936:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6936:18:6936:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6936:49:6936:56 | source(...) : Object | Test.java:6936:28:6936:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:6936:49:6936:56 | source(...) : Object | Test.java:6936:28:6936:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:6937:10:6937:43 | unmodifiableMultimap(...) : Multimap [] : Object | Test.java:6938:19:6938:21 | out : Multimap [] : Object | provenance | | | Test.java:6937:41:6937:42 | in : ImmutableMultimap [] : Object | Test.java:6937:10:6937:43 | unmodifiableMultimap(...) : Multimap [] : Object | provenance | MaD:437 | | Test.java:6938:19:6938:21 | out : Multimap [] : Object | Test.java:100:18:100:34 | map : Multimap [] : Object | provenance | | | Test.java:6938:19:6938:21 | out : Multimap [] : Object | Test.java:6938:9:6938:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:6943:18:6943:63 | (...)... : ImmutableMultimap [] : Object | Test.java:6944:41:6944:42 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:6943:28:6943:63 | of(...) : ImmutableMultimap [] : Object | Test.java:6943:18:6943:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:6943:55:6943:62 | source(...) : Object | Test.java:6943:28:6943:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:6943:55:6943:62 | source(...) : Object | Test.java:6943:28:6943:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:6944:10:6944:43 | unmodifiableMultimap(...) : Multimap [] : Object | Test.java:6945:21:6945:23 | out : Multimap [] : Object | provenance | | | Test.java:6944:41:6944:42 | in : ImmutableMultimap [] : Object | Test.java:6944:10:6944:43 | unmodifiableMultimap(...) : Multimap [] : Object | provenance | MaD:438 | | Test.java:6945:21:6945:23 | out : Multimap [] : Object | Test.java:119:20:119:36 | map : Multimap [] : Object | provenance | | @@ -7625,7 +7625,7 @@ edges | Test.java:6978:27:6978:114 | (...)... : TreeMultimap [] : Comparable | Test.java:6979:50:6979:51 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6978:46:6978:114 | create(...) : TreeMultimap [] : Comparable | Test.java:6978:27:6978:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6978:66:6978:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6978:46:6978:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:552 | -| Test.java:6978:87:6978:106 | (...)... : Comparable | Test.java:6978:66:6978:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:103 | +| Test.java:6978:87:6978:106 | (...)... : Comparable | Test.java:6978:66:6978:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:121 | | Test.java:6978:99:6978:106 | source(...) : Object | Test.java:6978:87:6978:106 | (...)... : Comparable | provenance | | | Test.java:6979:10:6979:52 | unmodifiableSortedSetMultimap(...) : SortedSetMultimap [] : Comparable | Test.java:6980:19:6980:21 | out : SortedSetMultimap [] : Comparable | provenance | | | Test.java:6979:50:6979:51 | in : TreeMultimap [] : Comparable | Test.java:6979:10:6979:52 | unmodifiableSortedSetMultimap(...) : SortedSetMultimap [] : Comparable | provenance | MaD:443 | @@ -7634,7 +7634,7 @@ edges | Test.java:6985:27:6985:114 | (...)... : TreeMultimap [] : Comparable | Test.java:6986:50:6986:51 | in : TreeMultimap [] : Comparable | provenance | | | Test.java:6985:46:6985:114 | create(...) : TreeMultimap [] : Comparable | Test.java:6985:27:6985:114 | (...)... : TreeMultimap [] : Comparable | provenance | | | Test.java:6985:66:6985:113 | of(...) : ImmutableMultimap [] : Comparable | Test.java:6985:46:6985:114 | create(...) : TreeMultimap [] : Comparable | provenance | MaD:553 | -| Test.java:6985:93:6985:112 | (...)... : Comparable | Test.java:6985:66:6985:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:104 | +| Test.java:6985:93:6985:112 | (...)... : Comparable | Test.java:6985:66:6985:113 | of(...) : ImmutableMultimap [] : Comparable | provenance | MaD:122 | | Test.java:6985:105:6985:112 | source(...) : Object | Test.java:6985:93:6985:112 | (...)... : Comparable | provenance | | | Test.java:6986:10:6986:52 | unmodifiableSortedSetMultimap(...) : SortedSetMultimap [] : Comparable | Test.java:6987:21:6987:23 | out : SortedSetMultimap [] : Comparable | provenance | | | Test.java:6986:50:6986:51 | in : TreeMultimap [] : Comparable | Test.java:6986:10:6986:52 | unmodifiableSortedSetMultimap(...) : SortedSetMultimap [] : Comparable | provenance | MaD:444 | @@ -7643,218 +7643,218 @@ edges | Test.java:6992:24:6992:68 | (...)... : Entry [] : Object | Test.java:6993:10:6993:11 | in : Entry [] : Object | provenance | | | Test.java:6992:40:6992:68 | newEntryWithElement(...) : Entry [] : Object | Test.java:6992:24:6992:68 | (...)... : Entry [] : Object | provenance | | | Test.java:6992:60:6992:67 | source(...) : Object | Test.java:106:44:106:47 | el : Object | provenance | | -| Test.java:6992:60:6992:67 | source(...) : Object | Test.java:6992:40:6992:68 | newEntryWithElement(...) : Entry [] : Object | provenance | MaD:134 | -| Test.java:6993:10:6993:11 | in : Entry [] : Object | Test.java:6993:10:6993:24 | getElement(...) : Object | provenance | MaD:450 | +| Test.java:6992:60:6992:67 | source(...) : Object | Test.java:6992:40:6992:68 | newEntryWithElement(...) : Entry [] : Object | provenance | MaD:137 | +| Test.java:6993:10:6993:11 | in : Entry [] : Object | Test.java:6993:10:6993:24 | getElement(...) : Object | provenance | MaD:445 | | Test.java:6993:10:6993:24 | getElement(...) : Object | Test.java:6994:9:6994:11 | out | provenance | | | Test.java:6999:16:6999:31 | (...)... : Object | Test.java:7000:12:7000:13 | in : Object | provenance | | | Test.java:6999:24:6999:31 | source(...) : Object | Test.java:6999:16:6999:31 | (...)... : Object | provenance | | | Test.java:7000:4:7000:6 | out [post update] : TreeMultiset [] : Object | Test.java:7001:20:7001:22 | out : TreeMultiset [] : Object | provenance | | -| Test.java:7000:12:7000:13 | in : Object | Test.java:7000:4:7000:6 | out [post update] : TreeMultiset [] : Object | provenance | MaD:445 | +| Test.java:7000:12:7000:13 | in : Object | Test.java:7000:4:7000:6 | out [post update] : TreeMultiset [] : Object | provenance | MaD:446 | | Test.java:7001:20:7001:22 | out : TreeMultiset [] : Object | Test.java:110:19:110:32 | it : TreeMultiset [] : Object | provenance | | -| Test.java:7001:20:7001:22 | out : TreeMultiset [] : Object | Test.java:7001:9:7001:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7001:20:7001:22 | out : TreeMultiset [] : Object | Test.java:7001:9:7001:23 | getElement(...) | provenance | MaD:558 | | Test.java:7006:16:7006:31 | (...)... : Object | Test.java:7007:12:7007:13 | in : Object | provenance | | | Test.java:7006:24:7006:31 | source(...) : Object | Test.java:7006:16:7006:31 | (...)... : Object | provenance | | | Test.java:7007:4:7007:6 | out [post update] : Multiset [] : Object | Test.java:7008:20:7008:22 | out : Multiset [] : Object | provenance | | -| Test.java:7007:12:7007:13 | in : Object | Test.java:7007:4:7007:6 | out [post update] : Multiset [] : Object | provenance | MaD:445 | +| Test.java:7007:12:7007:13 | in : Object | Test.java:7007:4:7007:6 | out [post update] : Multiset [] : Object | provenance | MaD:446 | | Test.java:7008:20:7008:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7008:20:7008:22 | out : Multiset [] : Object | Test.java:7008:9:7008:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7008:20:7008:22 | out : Multiset [] : Object | Test.java:7008:9:7008:23 | getElement(...) | provenance | MaD:558 | | Test.java:7013:16:7013:31 | (...)... : Object | Test.java:7014:12:7014:13 | in : Object | provenance | | | Test.java:7013:24:7013:31 | source(...) : Object | Test.java:7013:16:7013:31 | (...)... : Object | provenance | | | Test.java:7014:4:7014:6 | out [post update] : ImmutableMultiset [] : Object | Test.java:7015:20:7015:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:7014:12:7014:13 | in : Object | Test.java:7014:4:7014:6 | out [post update] : ImmutableMultiset [] : Object | provenance | MaD:445 | +| Test.java:7014:12:7014:13 | in : Object | Test.java:7014:4:7014:6 | out [post update] : ImmutableMultiset [] : Object | provenance | MaD:446 | | Test.java:7015:20:7015:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:7015:20:7015:22 | out : ImmutableMultiset [] : Object | Test.java:7015:9:7015:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7015:20:7015:22 | out : ImmutableMultiset [] : Object | Test.java:7015:9:7015:23 | getElement(...) | provenance | MaD:558 | | Test.java:7020:16:7020:31 | (...)... : Object | Test.java:7021:12:7021:13 | in : Object | provenance | | | Test.java:7020:24:7020:31 | source(...) : Object | Test.java:7020:16:7020:31 | (...)... : Object | provenance | | | Test.java:7021:4:7021:6 | out [post update] : ConcurrentHashMultiset [] : Object | Test.java:7022:20:7022:22 | out : ConcurrentHashMultiset [] : Object | provenance | | -| Test.java:7021:12:7021:13 | in : Object | Test.java:7021:4:7021:6 | out [post update] : ConcurrentHashMultiset [] : Object | provenance | MaD:445 | +| Test.java:7021:12:7021:13 | in : Object | Test.java:7021:4:7021:6 | out [post update] : ConcurrentHashMultiset [] : Object | provenance | MaD:446 | | Test.java:7022:20:7022:22 | out : ConcurrentHashMultiset [] : Object | Test.java:110:19:110:32 | it : ConcurrentHashMultiset [] : Object | provenance | | -| Test.java:7022:20:7022:22 | out : ConcurrentHashMultiset [] : Object | Test.java:7022:9:7022:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7022:20:7022:22 | out : ConcurrentHashMultiset [] : Object | Test.java:7022:9:7022:23 | getElement(...) | provenance | MaD:558 | | Test.java:7027:18:7027:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7028:10:7028:11 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7027:28:7027:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7027:18:7027:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7027:49:7027:56 | source(...) : Object | Test.java:7027:28:7027:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | -| Test.java:7028:10:7028:11 | in : ImmutableMultiset [] : Object | Test.java:7028:10:7028:24 | elementSet(...) : Set [] : Object | provenance | MaD:446 | +| Test.java:7027:49:7027:56 | source(...) : Object | Test.java:7027:28:7027:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | +| Test.java:7028:10:7028:11 | in : ImmutableMultiset [] : Object | Test.java:7028:10:7028:24 | elementSet(...) : Set [] : Object | provenance | MaD:447 | | Test.java:7028:10:7028:24 | elementSet(...) : Set [] : Object | Test.java:7029:20:7029:22 | out : Set [] : Object | provenance | | | Test.java:7029:20:7029:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:7029:20:7029:22 | out : Set [] : Object | Test.java:7029:9:7029:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7029:20:7029:22 | out : Set [] : Object | Test.java:7029:9:7029:23 | getElement(...) | provenance | MaD:558 | | Test.java:7034:24:7034:87 | (...)... : ImmutableSortedMultiset [] : Comparable | Test.java:7035:10:7035:11 | in : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:7034:40:7034:87 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:7034:24:7034:87 | (...)... : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:7034:67:7034:86 | (...)... : Comparable | Test.java:7034:40:7034:87 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:7034:79:7034:86 | source(...) : Object | Test.java:7034:67:7034:86 | (...)... : Comparable | provenance | | -| Test.java:7035:10:7035:11 | in : ImmutableSortedMultiset [] : Comparable | Test.java:7035:10:7035:24 | elementSet(...) : NavigableSet [] : Comparable | provenance | MaD:446 | +| Test.java:7035:10:7035:11 | in : ImmutableSortedMultiset [] : Comparable | Test.java:7035:10:7035:24 | elementSet(...) : NavigableSet [] : Comparable | provenance | MaD:447 | | Test.java:7035:10:7035:24 | elementSet(...) : NavigableSet [] : Comparable | Test.java:7036:20:7036:22 | out : NavigableSet [] : Comparable | provenance | | | Test.java:7036:20:7036:22 | out : NavigableSet [] : Comparable | Test.java:110:19:110:32 | it : NavigableSet [] : Comparable | provenance | | -| Test.java:7036:20:7036:22 | out : NavigableSet [] : Comparable | Test.java:7036:9:7036:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7036:20:7036:22 | out : NavigableSet [] : Comparable | Test.java:7036:9:7036:23 | getElement(...) | provenance | MaD:558 | | Test.java:7041:33:7041:105 | (...)... : ImmutableSortedMultiset [] : Comparable | Test.java:7042:10:7042:11 | in : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:7041:58:7041:105 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:7041:33:7041:105 | (...)... : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:7041:85:7041:104 | (...)... : Comparable | Test.java:7041:58:7041:105 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:7041:97:7041:104 | source(...) : Object | Test.java:7041:85:7041:104 | (...)... : Comparable | provenance | | -| Test.java:7042:10:7042:11 | in : ImmutableSortedMultiset [] : Comparable | Test.java:7042:10:7042:24 | elementSet(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:446 | +| Test.java:7042:10:7042:11 | in : ImmutableSortedMultiset [] : Comparable | Test.java:7042:10:7042:24 | elementSet(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:447 | | Test.java:7042:10:7042:24 | elementSet(...) : ImmutableSortedSet [] : Comparable | Test.java:7043:20:7043:22 | out : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7043:20:7043:22 | out : ImmutableSortedSet [] : Comparable | Test.java:110:19:110:32 | it : ImmutableSortedSet [] : Comparable | provenance | | -| Test.java:7043:20:7043:22 | out : ImmutableSortedSet [] : Comparable | Test.java:7043:9:7043:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7043:20:7043:22 | out : ImmutableSortedSet [] : Comparable | Test.java:7043:9:7043:23 | getElement(...) | provenance | MaD:558 | | Test.java:7048:27:7048:75 | (...)... : ImmutableMultiset [] : Object | Test.java:7049:10:7049:11 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7048:46:7048:75 | of(...) : ImmutableMultiset [] : Object | Test.java:7048:27:7048:75 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7048:67:7048:74 | source(...) : Object | Test.java:7048:46:7048:75 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | -| Test.java:7049:10:7049:11 | in : ImmutableMultiset [] : Object | Test.java:7049:10:7049:24 | elementSet(...) : ImmutableSet [] : Object | provenance | MaD:446 | +| Test.java:7048:67:7048:74 | source(...) : Object | Test.java:7048:46:7048:75 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | +| Test.java:7049:10:7049:11 | in : ImmutableMultiset [] : Object | Test.java:7049:10:7049:24 | elementSet(...) : ImmutableSet [] : Object | provenance | MaD:447 | | Test.java:7049:10:7049:24 | elementSet(...) : ImmutableSet [] : Object | Test.java:7050:20:7050:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:7050:20:7050:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:7050:20:7050:22 | out : ImmutableSet [] : Object | Test.java:7050:9:7050:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7050:20:7050:22 | out : ImmutableSet [] : Object | Test.java:7050:9:7050:23 | getElement(...) | provenance | MaD:558 | | Test.java:7055:24:7055:87 | (...)... : ImmutableSortedMultiset [] : Comparable | Test.java:7056:10:7056:11 | in : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:7055:40:7055:87 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:7055:24:7055:87 | (...)... : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:7055:67:7055:86 | (...)... : Comparable | Test.java:7055:40:7055:87 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | | Test.java:7055:79:7055:86 | source(...) : Object | Test.java:7055:67:7055:86 | (...)... : Comparable | provenance | | -| Test.java:7056:10:7056:11 | in : ImmutableSortedMultiset [] : Comparable | Test.java:7056:10:7056:22 | entrySet(...) : Set [, ] : Comparable | provenance | MaD:447 | +| Test.java:7056:10:7056:11 | in : ImmutableSortedMultiset [] : Comparable | Test.java:7056:10:7056:22 | entrySet(...) : Set [, ] : Comparable | provenance | MaD:448 | | Test.java:7056:10:7056:22 | entrySet(...) : Set [, ] : Comparable | Test.java:7057:20:7057:22 | out : Set [, ] : Comparable | provenance | | -| Test.java:7057:9:7057:23 | getElement(...) : Entry [] : Comparable | Test.java:7057:9:7057:36 | getElement(...) | provenance | MaD:450 | +| Test.java:7057:9:7057:23 | getElement(...) : Entry [] : Comparable | Test.java:7057:9:7057:36 | getElement(...) | provenance | MaD:445 | | Test.java:7057:20:7057:22 | out : Set [, ] : Comparable | Test.java:110:19:110:32 | it : Set [, ] : Comparable | provenance | | -| Test.java:7057:20:7057:22 | out : Set [, ] : Comparable | Test.java:7057:9:7057:23 | getElement(...) : Entry [] : Comparable | provenance | MaD:555 | +| Test.java:7057:20:7057:22 | out : Set [, ] : Comparable | Test.java:7057:9:7057:23 | getElement(...) : Entry [] : Comparable | provenance | MaD:558 | | Test.java:7062:18:7062:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7063:10:7063:11 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7062:28:7062:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7062:18:7062:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7062:49:7062:56 | source(...) : Object | Test.java:7062:28:7062:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | -| Test.java:7063:10:7063:11 | in : ImmutableMultiset [] : Object | Test.java:7063:10:7063:22 | entrySet(...) : Set [, ] : Object | provenance | MaD:447 | +| Test.java:7062:49:7062:56 | source(...) : Object | Test.java:7062:28:7062:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | +| Test.java:7063:10:7063:11 | in : ImmutableMultiset [] : Object | Test.java:7063:10:7063:22 | entrySet(...) : Set [, ] : Object | provenance | MaD:448 | | Test.java:7063:10:7063:22 | entrySet(...) : Set [, ] : Object | Test.java:7064:20:7064:22 | out : Set [, ] : Object | provenance | | -| Test.java:7064:9:7064:23 | getElement(...) : Entry [] : Object | Test.java:7064:9:7064:36 | getElement(...) | provenance | MaD:450 | +| Test.java:7064:9:7064:23 | getElement(...) : Entry [] : Object | Test.java:7064:9:7064:36 | getElement(...) | provenance | MaD:445 | | Test.java:7064:20:7064:22 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:7064:20:7064:22 | out : Set [, ] : Object | Test.java:7064:9:7064:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:7064:20:7064:22 | out : Set [, ] : Object | Test.java:7064:9:7064:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:7069:27:7069:75 | (...)... : ImmutableMultiset [] : Object | Test.java:7070:10:7070:11 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7069:46:7069:75 | of(...) : ImmutableMultiset [] : Object | Test.java:7069:27:7069:75 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7069:67:7069:74 | source(...) : Object | Test.java:7069:46:7069:75 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | -| Test.java:7070:10:7070:11 | in : ImmutableMultiset [] : Object | Test.java:7070:10:7070:22 | entrySet(...) : ImmutableSet [, ] : Object | provenance | MaD:447 | +| Test.java:7069:67:7069:74 | source(...) : Object | Test.java:7069:46:7069:75 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | +| Test.java:7070:10:7070:11 | in : ImmutableMultiset [] : Object | Test.java:7070:10:7070:22 | entrySet(...) : ImmutableSet [, ] : Object | provenance | MaD:448 | | Test.java:7070:10:7070:22 | entrySet(...) : ImmutableSet [, ] : Object | Test.java:7071:20:7071:22 | out : ImmutableSet [, ] : Object | provenance | | -| Test.java:7071:9:7071:23 | getElement(...) : Entry [] : Object | Test.java:7071:9:7071:36 | getElement(...) | provenance | MaD:450 | +| Test.java:7071:9:7071:23 | getElement(...) : Entry [] : Object | Test.java:7071:9:7071:36 | getElement(...) | provenance | MaD:445 | | Test.java:7071:20:7071:22 | out : ImmutableSet [, ] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, ] : Object | provenance | | -| Test.java:7071:20:7071:22 | out : ImmutableSet [, ] : Object | Test.java:7071:9:7071:23 | getElement(...) : Entry [] : Object | provenance | MaD:555 | +| Test.java:7071:20:7071:22 | out : ImmutableSet [, ] : Object | Test.java:7071:9:7071:23 | getElement(...) : Entry [] : Object | provenance | MaD:558 | | Test.java:7076:16:7076:31 | (...)... : Object | Test.java:7077:17:7077:18 | in : Object | provenance | | | Test.java:7076:24:7076:31 | source(...) : Object | Test.java:7076:16:7076:31 | (...)... : Object | provenance | | | Test.java:7077:4:7077:6 | out [post update] : TreeMultiset [] : Object | Test.java:7078:20:7078:22 | out : TreeMultiset [] : Object | provenance | | -| Test.java:7077:17:7077:18 | in : Object | Test.java:7077:4:7077:6 | out [post update] : TreeMultiset [] : Object | provenance | MaD:448 | +| Test.java:7077:17:7077:18 | in : Object | Test.java:7077:4:7077:6 | out [post update] : TreeMultiset [] : Object | provenance | MaD:449 | | Test.java:7078:20:7078:22 | out : TreeMultiset [] : Object | Test.java:110:19:110:32 | it : TreeMultiset [] : Object | provenance | | -| Test.java:7078:20:7078:22 | out : TreeMultiset [] : Object | Test.java:7078:9:7078:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7078:20:7078:22 | out : TreeMultiset [] : Object | Test.java:7078:9:7078:23 | getElement(...) | provenance | MaD:558 | | Test.java:7083:16:7083:31 | (...)... : Object | Test.java:7084:17:7084:18 | in : Object | provenance | | | Test.java:7083:24:7083:31 | source(...) : Object | Test.java:7083:16:7083:31 | (...)... : Object | provenance | | | Test.java:7084:4:7084:6 | out [post update] : Multiset [] : Object | Test.java:7085:20:7085:22 | out : Multiset [] : Object | provenance | | -| Test.java:7084:17:7084:18 | in : Object | Test.java:7084:4:7084:6 | out [post update] : Multiset [] : Object | provenance | MaD:448 | +| Test.java:7084:17:7084:18 | in : Object | Test.java:7084:4:7084:6 | out [post update] : Multiset [] : Object | provenance | MaD:449 | | Test.java:7085:20:7085:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7085:20:7085:22 | out : Multiset [] : Object | Test.java:7085:9:7085:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7085:20:7085:22 | out : Multiset [] : Object | Test.java:7085:9:7085:23 | getElement(...) | provenance | MaD:558 | | Test.java:7090:16:7090:31 | (...)... : Object | Test.java:7091:17:7091:18 | in : Object | provenance | | | Test.java:7090:24:7090:31 | source(...) : Object | Test.java:7090:16:7090:31 | (...)... : Object | provenance | | | Test.java:7091:4:7091:6 | out [post update] : ImmutableMultiset [] : Object | Test.java:7092:20:7092:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:7091:17:7091:18 | in : Object | Test.java:7091:4:7091:6 | out [post update] : ImmutableMultiset [] : Object | provenance | MaD:448 | +| Test.java:7091:17:7091:18 | in : Object | Test.java:7091:4:7091:6 | out [post update] : ImmutableMultiset [] : Object | provenance | MaD:449 | | Test.java:7092:20:7092:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:7092:20:7092:22 | out : ImmutableMultiset [] : Object | Test.java:7092:9:7092:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7092:20:7092:22 | out : ImmutableMultiset [] : Object | Test.java:7092:9:7092:23 | getElement(...) | provenance | MaD:558 | | Test.java:7097:16:7097:31 | (...)... : Object | Test.java:7098:17:7098:18 | in : Object | provenance | | | Test.java:7097:24:7097:31 | source(...) : Object | Test.java:7097:16:7097:31 | (...)... : Object | provenance | | | Test.java:7098:4:7098:6 | out [post update] : ConcurrentHashMultiset [] : Object | Test.java:7099:20:7099:22 | out : ConcurrentHashMultiset [] : Object | provenance | | -| Test.java:7098:17:7098:18 | in : Object | Test.java:7098:4:7098:6 | out [post update] : ConcurrentHashMultiset [] : Object | provenance | MaD:448 | +| Test.java:7098:17:7098:18 | in : Object | Test.java:7098:4:7098:6 | out [post update] : ConcurrentHashMultiset [] : Object | provenance | MaD:449 | | Test.java:7099:20:7099:22 | out : ConcurrentHashMultiset [] : Object | Test.java:110:19:110:32 | it : ConcurrentHashMultiset [] : Object | provenance | | -| Test.java:7099:20:7099:22 | out : ConcurrentHashMultiset [] : Object | Test.java:7099:9:7099:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7099:20:7099:22 | out : ConcurrentHashMultiset [] : Object | Test.java:7099:9:7099:23 | getElement(...) | provenance | MaD:558 | | Test.java:7104:16:7104:31 | (...)... : Object | Test.java:7105:17:7105:18 | in : Object | provenance | | | Test.java:7104:24:7104:31 | source(...) : Object | Test.java:7104:16:7104:31 | (...)... : Object | provenance | | | Test.java:7105:4:7105:6 | out [post update] : TreeMultiset [] : Object | Test.java:7106:20:7106:22 | out : TreeMultiset [] : Object | provenance | | -| Test.java:7105:17:7105:18 | in : Object | Test.java:7105:4:7105:6 | out [post update] : TreeMultiset [] : Object | provenance | MaD:449 | +| Test.java:7105:17:7105:18 | in : Object | Test.java:7105:4:7105:6 | out [post update] : TreeMultiset [] : Object | provenance | MaD:450 | | Test.java:7106:20:7106:22 | out : TreeMultiset [] : Object | Test.java:110:19:110:32 | it : TreeMultiset [] : Object | provenance | | -| Test.java:7106:20:7106:22 | out : TreeMultiset [] : Object | Test.java:7106:9:7106:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7106:20:7106:22 | out : TreeMultiset [] : Object | Test.java:7106:9:7106:23 | getElement(...) | provenance | MaD:558 | | Test.java:7111:16:7111:31 | (...)... : Object | Test.java:7112:17:7112:18 | in : Object | provenance | | | Test.java:7111:24:7111:31 | source(...) : Object | Test.java:7111:16:7111:31 | (...)... : Object | provenance | | | Test.java:7112:4:7112:6 | out [post update] : Multiset [] : Object | Test.java:7113:20:7113:22 | out : Multiset [] : Object | provenance | | -| Test.java:7112:17:7112:18 | in : Object | Test.java:7112:4:7112:6 | out [post update] : Multiset [] : Object | provenance | MaD:449 | +| Test.java:7112:17:7112:18 | in : Object | Test.java:7112:4:7112:6 | out [post update] : Multiset [] : Object | provenance | MaD:450 | | Test.java:7113:20:7113:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7113:20:7113:22 | out : Multiset [] : Object | Test.java:7113:9:7113:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7113:20:7113:22 | out : Multiset [] : Object | Test.java:7113:9:7113:23 | getElement(...) | provenance | MaD:558 | | Test.java:7118:16:7118:31 | (...)... : Object | Test.java:7119:17:7119:18 | in : Object | provenance | | | Test.java:7118:24:7118:31 | source(...) : Object | Test.java:7118:16:7118:31 | (...)... : Object | provenance | | | Test.java:7119:4:7119:6 | out [post update] : ImmutableMultiset [] : Object | Test.java:7120:20:7120:22 | out : ImmutableMultiset [] : Object | provenance | | -| Test.java:7119:17:7119:18 | in : Object | Test.java:7119:4:7119:6 | out [post update] : ImmutableMultiset [] : Object | provenance | MaD:449 | +| Test.java:7119:17:7119:18 | in : Object | Test.java:7119:4:7119:6 | out [post update] : ImmutableMultiset [] : Object | provenance | MaD:450 | | Test.java:7120:20:7120:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:7120:20:7120:22 | out : ImmutableMultiset [] : Object | Test.java:7120:9:7120:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7120:20:7120:22 | out : ImmutableMultiset [] : Object | Test.java:7120:9:7120:23 | getElement(...) | provenance | MaD:558 | | Test.java:7125:16:7125:31 | (...)... : Object | Test.java:7126:17:7126:18 | in : Object | provenance | | | Test.java:7125:24:7125:31 | source(...) : Object | Test.java:7125:16:7125:31 | (...)... : Object | provenance | | | Test.java:7126:4:7126:6 | out [post update] : ConcurrentHashMultiset [] : Object | Test.java:7127:20:7127:22 | out : ConcurrentHashMultiset [] : Object | provenance | | -| Test.java:7126:17:7126:18 | in : Object | Test.java:7126:4:7126:6 | out [post update] : ConcurrentHashMultiset [] : Object | provenance | MaD:449 | +| Test.java:7126:17:7126:18 | in : Object | Test.java:7126:4:7126:6 | out [post update] : ConcurrentHashMultiset [] : Object | provenance | MaD:450 | | Test.java:7127:20:7127:22 | out : ConcurrentHashMultiset [] : Object | Test.java:110:19:110:32 | it : ConcurrentHashMultiset [] : Object | provenance | | -| Test.java:7127:20:7127:22 | out : ConcurrentHashMultiset [] : Object | Test.java:7127:9:7127:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7127:20:7127:22 | out : ConcurrentHashMultiset [] : Object | Test.java:7127:9:7127:23 | getElement(...) | provenance | MaD:558 | | Test.java:7132:18:7132:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7133:42:7133:43 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7132:28:7132:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7132:18:7132:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7132:49:7132:56 | source(...) : Object | Test.java:7132:28:7132:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7132:49:7132:56 | source(...) : Object | Test.java:7132:28:7132:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7133:10:7133:44 | copyHighestCountFirst(...) : ImmutableMultiset [] : Object | Test.java:7134:20:7134:22 | out : ImmutableMultiset [] : Object | provenance | | | Test.java:7133:42:7133:43 | in : ImmutableMultiset [] : Object | Test.java:7133:10:7133:44 | copyHighestCountFirst(...) : ImmutableMultiset [] : Object | provenance | MaD:451 | | Test.java:7134:20:7134:22 | out : ImmutableMultiset [] : Object | Test.java:110:19:110:32 | it : ImmutableMultiset [] : Object | provenance | | -| Test.java:7134:20:7134:22 | out : ImmutableMultiset [] : Object | Test.java:7134:9:7134:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7134:20:7134:22 | out : ImmutableMultiset [] : Object | Test.java:7134:9:7134:23 | getElement(...) | provenance | MaD:558 | | Test.java:7139:18:7139:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7140:31:7140:32 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7139:28:7139:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7139:18:7139:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7139:49:7139:56 | source(...) : Object | Test.java:7139:28:7139:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7139:49:7139:56 | source(...) : Object | Test.java:7139:28:7139:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7140:10:7140:39 | difference(...) : Multiset [] : Object | Test.java:7141:20:7141:22 | out : Multiset [] : Object | provenance | | | Test.java:7140:31:7140:32 | in : ImmutableMultiset [] : Object | Test.java:7140:10:7140:39 | difference(...) : Multiset [] : Object | provenance | MaD:452 | | Test.java:7141:20:7141:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7141:20:7141:22 | out : Multiset [] : Object | Test.java:7141:9:7141:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7141:20:7141:22 | out : Multiset [] : Object | Test.java:7141:9:7141:23 | getElement(...) | provenance | MaD:558 | | Test.java:7146:18:7146:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7147:27:7147:28 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7146:28:7146:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7146:18:7146:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7146:49:7146:56 | source(...) : Object | Test.java:7146:28:7146:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7146:49:7146:56 | source(...) : Object | Test.java:7146:28:7146:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7147:10:7147:35 | filter(...) : Multiset [] : Object | Test.java:7148:20:7148:22 | out : Multiset [] : Object | provenance | | | Test.java:7147:27:7147:28 | in : ImmutableMultiset [] : Object | Test.java:7147:10:7147:35 | filter(...) : Multiset [] : Object | provenance | MaD:453 | | Test.java:7148:20:7148:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7148:20:7148:22 | out : Multiset [] : Object | Test.java:7148:9:7148:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7148:20:7148:22 | out : Multiset [] : Object | Test.java:7148:9:7148:23 | getElement(...) | provenance | MaD:558 | | Test.java:7153:16:7153:31 | (...)... : Object | Test.java:7154:35:7154:36 | in : Object | provenance | | | Test.java:7153:24:7153:31 | source(...) : Object | Test.java:7153:16:7153:31 | (...)... : Object | provenance | | | Test.java:7154:10:7154:40 | immutableEntry(...) : Entry [] : Object | Test.java:7155:9:7155:11 | out : Entry [] : Object | provenance | | | Test.java:7154:35:7154:36 | in : Object | Test.java:7154:10:7154:40 | immutableEntry(...) : Entry [] : Object | provenance | MaD:454 | -| Test.java:7155:9:7155:11 | out : Entry [] : Object | Test.java:7155:9:7155:24 | getElement(...) | provenance | MaD:450 | +| Test.java:7155:9:7155:11 | out : Entry [] : Object | Test.java:7155:9:7155:24 | getElement(...) | provenance | MaD:445 | | Test.java:7160:18:7160:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7161:39:7161:40 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7160:28:7160:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7160:18:7160:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7160:49:7160:56 | source(...) : Object | Test.java:7160:28:7160:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7160:49:7160:56 | source(...) : Object | Test.java:7160:28:7160:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7161:10:7161:41 | intersection(...) : Multiset [] : Object | Test.java:7162:20:7162:22 | out : Multiset [] : Object | provenance | | | Test.java:7161:39:7161:40 | in : ImmutableMultiset [] : Object | Test.java:7161:10:7161:41 | intersection(...) : Multiset [] : Object | provenance | MaD:455 | | Test.java:7162:20:7162:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7162:20:7162:22 | out : Multiset [] : Object | Test.java:7162:9:7162:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7162:20:7162:22 | out : Multiset [] : Object | Test.java:7162:9:7162:23 | getElement(...) | provenance | MaD:558 | | Test.java:7167:18:7167:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7168:33:7168:34 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7167:28:7167:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7167:18:7167:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7167:49:7167:56 | source(...) : Object | Test.java:7167:28:7167:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7167:49:7167:56 | source(...) : Object | Test.java:7167:28:7167:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7168:10:7168:41 | intersection(...) : Multiset [] : Object | Test.java:7169:20:7169:22 | out : Multiset [] : Object | provenance | | | Test.java:7168:33:7168:34 | in : ImmutableMultiset [] : Object | Test.java:7168:10:7168:41 | intersection(...) : Multiset [] : Object | provenance | MaD:455 | | Test.java:7169:20:7169:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7169:20:7169:22 | out : Multiset [] : Object | Test.java:7169:9:7169:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7169:20:7169:22 | out : Multiset [] : Object | Test.java:7169:9:7169:23 | getElement(...) | provenance | MaD:558 | | Test.java:7174:18:7174:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7175:30:7175:31 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7174:28:7174:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7174:18:7174:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7174:49:7174:56 | source(...) : Object | Test.java:7174:28:7174:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7174:49:7174:56 | source(...) : Object | Test.java:7174:28:7174:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7175:10:7175:32 | sum(...) : Multiset [] : Object | Test.java:7176:20:7176:22 | out : Multiset [] : Object | provenance | | | Test.java:7175:30:7175:31 | in : ImmutableMultiset [] : Object | Test.java:7175:10:7175:32 | sum(...) : Multiset [] : Object | provenance | MaD:456 | | Test.java:7176:20:7176:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7176:20:7176:22 | out : Multiset [] : Object | Test.java:7176:9:7176:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7176:20:7176:22 | out : Multiset [] : Object | Test.java:7176:9:7176:23 | getElement(...) | provenance | MaD:558 | | Test.java:7181:18:7181:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7182:24:7182:25 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7181:28:7181:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7181:18:7181:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7181:49:7181:56 | source(...) : Object | Test.java:7181:28:7181:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7181:49:7181:56 | source(...) : Object | Test.java:7181:28:7181:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7182:10:7182:32 | sum(...) : Multiset [] : Object | Test.java:7183:20:7183:22 | out : Multiset [] : Object | provenance | | | Test.java:7182:24:7182:25 | in : ImmutableMultiset [] : Object | Test.java:7182:10:7182:32 | sum(...) : Multiset [] : Object | provenance | MaD:456 | | Test.java:7183:20:7183:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7183:20:7183:22 | out : Multiset [] : Object | Test.java:7183:9:7183:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7183:20:7183:22 | out : Multiset [] : Object | Test.java:7183:9:7183:23 | getElement(...) | provenance | MaD:558 | | Test.java:7188:18:7188:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7189:32:7189:33 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7188:28:7188:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7188:18:7188:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7188:49:7188:56 | source(...) : Object | Test.java:7188:28:7188:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7188:49:7188:56 | source(...) : Object | Test.java:7188:28:7188:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7189:10:7189:34 | union(...) : Multiset [] : Object | Test.java:7190:20:7190:22 | out : Multiset [] : Object | provenance | | | Test.java:7189:32:7189:33 | in : ImmutableMultiset [] : Object | Test.java:7189:10:7189:34 | union(...) : Multiset [] : Object | provenance | MaD:457 | | Test.java:7190:20:7190:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7190:20:7190:22 | out : Multiset [] : Object | Test.java:7190:9:7190:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7190:20:7190:22 | out : Multiset [] : Object | Test.java:7190:9:7190:23 | getElement(...) | provenance | MaD:558 | | Test.java:7195:18:7195:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7196:26:7196:27 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7195:28:7195:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7195:18:7195:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7195:49:7195:56 | source(...) : Object | Test.java:7195:28:7195:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7195:49:7195:56 | source(...) : Object | Test.java:7195:28:7195:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7196:10:7196:34 | union(...) : Multiset [] : Object | Test.java:7197:20:7197:22 | out : Multiset [] : Object | provenance | | | Test.java:7196:26:7196:27 | in : ImmutableMultiset [] : Object | Test.java:7196:10:7196:34 | union(...) : Multiset [] : Object | provenance | MaD:457 | | Test.java:7197:20:7197:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7197:20:7197:22 | out : Multiset [] : Object | Test.java:7197:9:7197:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7197:20:7197:22 | out : Multiset [] : Object | Test.java:7197:9:7197:23 | getElement(...) | provenance | MaD:558 | | Test.java:7202:27:7202:75 | (...)... : ImmutableMultiset [] : Object | Test.java:7203:41:7203:42 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7202:46:7202:75 | of(...) : ImmutableMultiset [] : Object | Test.java:7202:27:7202:75 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7202:67:7202:74 | source(...) : Object | Test.java:7202:46:7202:75 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7202:67:7202:74 | source(...) : Object | Test.java:7202:46:7202:75 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7203:10:7203:43 | unmodifiableMultiset(...) : Multiset [] : Object | Test.java:7204:20:7204:22 | out : Multiset [] : Object | provenance | | | Test.java:7203:41:7203:42 | in : ImmutableMultiset [] : Object | Test.java:7203:10:7203:43 | unmodifiableMultiset(...) : Multiset [] : Object | provenance | MaD:458 | | Test.java:7204:20:7204:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7204:20:7204:22 | out : Multiset [] : Object | Test.java:7204:9:7204:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7204:20:7204:22 | out : Multiset [] : Object | Test.java:7204:9:7204:23 | getElement(...) | provenance | MaD:558 | | Test.java:7209:18:7209:57 | (...)... : ImmutableMultiset [] : Object | Test.java:7210:41:7210:42 | in : ImmutableMultiset [] : Object | provenance | | | Test.java:7209:28:7209:57 | of(...) : ImmutableMultiset [] : Object | Test.java:7209:18:7209:57 | (...)... : ImmutableMultiset [] : Object | provenance | | -| Test.java:7209:49:7209:56 | source(...) : Object | Test.java:7209:28:7209:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:134 | +| Test.java:7209:49:7209:56 | source(...) : Object | Test.java:7209:28:7209:57 | of(...) : ImmutableMultiset [] : Object | provenance | MaD:137 | | Test.java:7210:10:7210:43 | unmodifiableMultiset(...) : Multiset [] : Object | Test.java:7211:20:7211:22 | out : Multiset [] : Object | provenance | | | Test.java:7210:41:7210:42 | in : ImmutableMultiset [] : Object | Test.java:7210:10:7210:43 | unmodifiableMultiset(...) : Multiset [] : Object | provenance | MaD:459 | | Test.java:7211:20:7211:22 | out : Multiset [] : Object | Test.java:110:19:110:32 | it : Multiset [] : Object | provenance | | -| Test.java:7211:20:7211:22 | out : Multiset [] : Object | Test.java:7211:9:7211:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7211:20:7211:22 | out : Multiset [] : Object | Test.java:7211:9:7211:23 | getElement(...) | provenance | MaD:558 | | Test.java:7216:24:7216:87 | (...)... : ImmutableSortedMultiset [] : Comparable | Test.java:7217:47:7217:48 | in : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:7216:40:7216:87 | of(...) : ImmutableSortedMultiset [] : Comparable | Test.java:7216:24:7216:87 | (...)... : ImmutableSortedMultiset [] : Comparable | provenance | | | Test.java:7216:67:7216:86 | (...)... : Comparable | Test.java:7216:40:7216:87 | of(...) : ImmutableSortedMultiset [] : Comparable | provenance | MaD:181 | @@ -7862,21 +7862,21 @@ edges | Test.java:7217:10:7217:49 | unmodifiableSortedMultiset(...) : SortedMultiset [] : Comparable | Test.java:7218:20:7218:22 | out : SortedMultiset [] : Comparable | provenance | | | Test.java:7217:47:7217:48 | in : ImmutableSortedMultiset [] : Comparable | Test.java:7217:10:7217:49 | unmodifiableSortedMultiset(...) : SortedMultiset [] : Comparable | provenance | MaD:460 | | Test.java:7218:20:7218:22 | out : SortedMultiset [] : Comparable | Test.java:110:19:110:32 | it : SortedMultiset [] : Comparable | provenance | | -| Test.java:7218:20:7218:22 | out : SortedMultiset [] : Comparable | Test.java:7218:9:7218:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7218:20:7218:22 | out : SortedMultiset [] : Comparable | Test.java:7218:9:7218:23 | getElement(...) | provenance | MaD:558 | | Test.java:7223:13:7223:39 | (...)... : Map [] : Object | Test.java:7224:43:7224:44 | in : Map [] : Object | provenance | | | Test.java:7223:18:7223:39 | of(...) : Map [] : Object | Test.java:7223:13:7223:39 | (...)... : Map [] : Object | provenance | | -| Test.java:7223:25:7223:32 | source(...) : Object | Test.java:7223:18:7223:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:7223:25:7223:32 | source(...) : Object | Test.java:7223:18:7223:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:7224:10:7224:45 | create(...) : MutableClassToInstanceMap [] : Object | Test.java:7225:19:7225:21 | out : MutableClassToInstanceMap [] : Object | provenance | | | Test.java:7224:43:7224:44 | in : Map [] : Object | Test.java:7224:10:7224:45 | create(...) : MutableClassToInstanceMap [] : Object | provenance | MaD:461 | | Test.java:7225:19:7225:21 | out : MutableClassToInstanceMap [] : Object | Test.java:99:18:99:29 | map : MutableClassToInstanceMap [] : Object | provenance | | -| Test.java:7225:19:7225:21 | out : MutableClassToInstanceMap [] : Object | Test.java:7225:9:7225:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7225:19:7225:21 | out : MutableClassToInstanceMap [] : Object | Test.java:7225:9:7225:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7230:13:7230:39 | (...)... : Map [] : Object | Test.java:7231:43:7231:44 | in : Map [] : Object | provenance | | | Test.java:7230:18:7230:39 | of(...) : Map [] : Object | Test.java:7230:13:7230:39 | (...)... : Map [] : Object | provenance | | -| Test.java:7230:31:7230:38 | source(...) : Object | Test.java:7230:18:7230:39 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:7230:31:7230:38 | source(...) : Object | Test.java:7230:18:7230:39 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:7231:10:7231:45 | create(...) : MutableClassToInstanceMap [] : Object | Test.java:7232:21:7232:23 | out : MutableClassToInstanceMap [] : Object | provenance | | | Test.java:7231:43:7231:44 | in : Map [] : Object | Test.java:7231:10:7231:45 | create(...) : MutableClassToInstanceMap [] : Object | provenance | MaD:462 | | Test.java:7232:21:7232:23 | out : MutableClassToInstanceMap [] : Object | Test.java:118:20:118:31 | map : MutableClassToInstanceMap [] : Object | provenance | | -| Test.java:7232:21:7232:23 | out : MutableClassToInstanceMap [] : Object | Test.java:7232:9:7232:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7232:21:7232:23 | out : MutableClassToInstanceMap [] : Object | Test.java:7232:9:7232:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:7237:16:7237:31 | (...)... : Object | Test.java:7238:30:7238:31 | in : Object | provenance | | | Test.java:7237:24:7237:31 | source(...) : Object | Test.java:7237:16:7237:31 | (...)... : Object | provenance | | | Test.java:7238:10:7238:48 | concat(...) : Object[] [[]] : Object | Test.java:7239:25:7239:27 | out : Object[] [[]] : Object | provenance | | @@ -7919,1147 +7919,1147 @@ edges | Test.java:7274:25:7274:27 | out : Object[] [[]] : Object | Test.java:7274:9:7274:28 | getArrayElement(...) | provenance | | | Test.java:7279:23:7279:68 | (...)... : BlockingQueue [] : Object | Test.java:7280:17:7280:18 | in : BlockingQueue [] : Object | provenance | | | Test.java:7279:38:7279:68 | newWithElementDefault(...) : Object [] : Object | Test.java:7279:23:7279:68 | (...)... : BlockingQueue [] : Object | provenance | | -| Test.java:7279:60:7279:67 | source(...) : Object | Test.java:7279:38:7279:68 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:7279:60:7279:67 | source(...) : Object | Test.java:7279:38:7279:68 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:555 | | Test.java:7280:17:7280:18 | in : BlockingQueue [] : Object | Test.java:7280:21:7280:23 | out [post update] : Collection [] : Object | provenance | MaD:468 | | Test.java:7280:21:7280:23 | out [post update] : Collection [] : Object | Test.java:7281:20:7281:22 | out : Collection [] : Object | provenance | | | Test.java:7281:20:7281:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:7281:20:7281:22 | out : Collection [] : Object | Test.java:7281:9:7281:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7281:20:7281:22 | out : Collection [] : Object | Test.java:7281:9:7281:23 | getElement(...) | provenance | MaD:558 | | Test.java:7286:23:7286:68 | (...)... : BlockingQueue [] : Object | Test.java:7287:17:7287:18 | in : BlockingQueue [] : Object | provenance | | | Test.java:7286:38:7286:68 | newWithElementDefault(...) : Object [] : Object | Test.java:7286:23:7286:68 | (...)... : BlockingQueue [] : Object | provenance | | -| Test.java:7286:60:7286:67 | source(...) : Object | Test.java:7286:38:7286:68 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:7286:60:7286:67 | source(...) : Object | Test.java:7286:38:7286:68 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:555 | | Test.java:7287:17:7287:18 | in : BlockingQueue [] : Object | Test.java:7287:21:7287:23 | out [post update] : Collection [] : Object | provenance | MaD:469 | | Test.java:7287:21:7287:23 | out [post update] : Collection [] : Object | Test.java:7288:20:7288:22 | out : Collection [] : Object | provenance | | | Test.java:7288:20:7288:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:7288:20:7288:22 | out : Collection [] : Object | Test.java:7288:9:7288:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7288:20:7288:22 | out : Collection [] : Object | Test.java:7288:9:7288:23 | getElement(...) | provenance | MaD:558 | | Test.java:7293:18:7293:44 | (...)... : List [] : Object | Test.java:7294:31:7294:32 | in : List [] : Object | provenance | | | Test.java:7293:28:7293:44 | of(...) : List [] : Object | Test.java:7293:18:7293:44 | (...)... : List [] : Object | provenance | | -| Test.java:7293:36:7293:43 | source(...) : Object | Test.java:7293:28:7293:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7293:36:7293:43 | source(...) : Object | Test.java:7293:28:7293:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7294:10:7294:33 | newArrayDeque(...) : ArrayDeque [] : Object | Test.java:7295:20:7295:22 | out : ArrayDeque [] : Object | provenance | | | Test.java:7294:31:7294:32 | in : List [] : Object | Test.java:7294:10:7294:33 | newArrayDeque(...) : ArrayDeque [] : Object | provenance | MaD:470 | | Test.java:7295:20:7295:22 | out : ArrayDeque [] : Object | Test.java:110:19:110:32 | it : ArrayDeque [] : Object | provenance | | -| Test.java:7295:20:7295:22 | out : ArrayDeque [] : Object | Test.java:7295:9:7295:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7295:20:7295:22 | out : ArrayDeque [] : Object | Test.java:7295:9:7295:23 | getElement(...) | provenance | MaD:558 | | Test.java:7300:18:7300:44 | (...)... : List [] : Object | Test.java:7301:42:7301:43 | in : List [] : Object | provenance | | | Test.java:7300:28:7300:44 | of(...) : List [] : Object | Test.java:7300:18:7300:44 | (...)... : List [] : Object | provenance | | -| Test.java:7300:36:7300:43 | source(...) : Object | Test.java:7300:28:7300:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7300:36:7300:43 | source(...) : Object | Test.java:7300:28:7300:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7301:10:7301:44 | newConcurrentLinkedQueue(...) : ConcurrentLinkedQueue [] : Object | Test.java:7302:20:7302:22 | out : ConcurrentLinkedQueue [] : Object | provenance | | | Test.java:7301:42:7301:43 | in : List [] : Object | Test.java:7301:10:7301:44 | newConcurrentLinkedQueue(...) : ConcurrentLinkedQueue [] : Object | provenance | MaD:471 | | Test.java:7302:20:7302:22 | out : ConcurrentLinkedQueue [] : Object | Test.java:110:19:110:32 | it : ConcurrentLinkedQueue [] : Object | provenance | | -| Test.java:7302:20:7302:22 | out : ConcurrentLinkedQueue [] : Object | Test.java:7302:9:7302:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7302:20:7302:22 | out : ConcurrentLinkedQueue [] : Object | Test.java:7302:9:7302:23 | getElement(...) | provenance | MaD:558 | | Test.java:7307:18:7307:44 | (...)... : List [] : Object | Test.java:7308:40:7308:41 | in : List [] : Object | provenance | | | Test.java:7307:28:7307:44 | of(...) : List [] : Object | Test.java:7307:18:7307:44 | (...)... : List [] : Object | provenance | | -| Test.java:7307:36:7307:43 | source(...) : Object | Test.java:7307:28:7307:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7307:36:7307:43 | source(...) : Object | Test.java:7307:28:7307:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7308:10:7308:42 | newLinkedBlockingDeque(...) : LinkedBlockingDeque [] : Object | Test.java:7309:20:7309:22 | out : LinkedBlockingDeque [] : Object | provenance | | | Test.java:7308:40:7308:41 | in : List [] : Object | Test.java:7308:10:7308:42 | newLinkedBlockingDeque(...) : LinkedBlockingDeque [] : Object | provenance | MaD:472 | | Test.java:7309:20:7309:22 | out : LinkedBlockingDeque [] : Object | Test.java:110:19:110:32 | it : LinkedBlockingDeque [] : Object | provenance | | -| Test.java:7309:20:7309:22 | out : LinkedBlockingDeque [] : Object | Test.java:7309:9:7309:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7309:20:7309:22 | out : LinkedBlockingDeque [] : Object | Test.java:7309:9:7309:23 | getElement(...) | provenance | MaD:558 | | Test.java:7314:18:7314:44 | (...)... : List [] : Object | Test.java:7315:40:7315:41 | in : List [] : Object | provenance | | | Test.java:7314:28:7314:44 | of(...) : List [] : Object | Test.java:7314:18:7314:44 | (...)... : List [] : Object | provenance | | -| Test.java:7314:36:7314:43 | source(...) : Object | Test.java:7314:28:7314:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7314:36:7314:43 | source(...) : Object | Test.java:7314:28:7314:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7315:10:7315:42 | newLinkedBlockingQueue(...) : LinkedBlockingQueue [] : Object | Test.java:7316:20:7316:22 | out : LinkedBlockingQueue [] : Object | provenance | | | Test.java:7315:40:7315:41 | in : List [] : Object | Test.java:7315:10:7315:42 | newLinkedBlockingQueue(...) : LinkedBlockingQueue [] : Object | provenance | MaD:473 | | Test.java:7316:20:7316:22 | out : LinkedBlockingQueue [] : Object | Test.java:110:19:110:32 | it : LinkedBlockingQueue [] : Object | provenance | | -| Test.java:7316:20:7316:22 | out : LinkedBlockingQueue [] : Object | Test.java:7316:9:7316:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7316:20:7316:22 | out : LinkedBlockingQueue [] : Object | Test.java:7316:9:7316:23 | getElement(...) | provenance | MaD:558 | | Test.java:7321:18:7321:44 | (...)... : List [] : Object | Test.java:7322:42:7322:43 | in : List [] : Object | provenance | | | Test.java:7321:28:7321:44 | of(...) : List [] : Object | Test.java:7321:18:7321:44 | (...)... : List [] : Object | provenance | | -| Test.java:7321:36:7321:43 | source(...) : Object | Test.java:7321:28:7321:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7321:36:7321:43 | source(...) : Object | Test.java:7321:28:7321:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7322:10:7322:44 | newPriorityBlockingQueue(...) : PriorityBlockingQueue [] : Object | Test.java:7323:20:7323:22 | out : PriorityBlockingQueue [] : Object | provenance | | | Test.java:7322:42:7322:43 | in : List [] : Object | Test.java:7322:10:7322:44 | newPriorityBlockingQueue(...) : PriorityBlockingQueue [] : Object | provenance | MaD:474 | | Test.java:7323:20:7323:22 | out : PriorityBlockingQueue [] : Object | Test.java:110:19:110:32 | it : PriorityBlockingQueue [] : Object | provenance | | -| Test.java:7323:20:7323:22 | out : PriorityBlockingQueue [] : Object | Test.java:7323:9:7323:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7323:20:7323:22 | out : PriorityBlockingQueue [] : Object | Test.java:7323:9:7323:23 | getElement(...) | provenance | MaD:558 | | Test.java:7328:18:7328:44 | (...)... : List [] : Object | Test.java:7329:34:7329:35 | in : List [] : Object | provenance | | | Test.java:7328:28:7328:44 | of(...) : List [] : Object | Test.java:7328:18:7328:44 | (...)... : List [] : Object | provenance | | -| Test.java:7328:36:7328:43 | source(...) : Object | Test.java:7328:28:7328:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7328:36:7328:43 | source(...) : Object | Test.java:7328:28:7328:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7329:10:7329:36 | newPriorityQueue(...) : PriorityQueue [] : Object | Test.java:7330:20:7330:22 | out : PriorityQueue [] : Object | provenance | | | Test.java:7329:34:7329:35 | in : List [] : Object | Test.java:7329:10:7329:36 | newPriorityQueue(...) : PriorityQueue [] : Object | provenance | MaD:475 | | Test.java:7330:20:7330:22 | out : PriorityQueue [] : Object | Test.java:110:19:110:32 | it : PriorityQueue [] : Object | provenance | | -| Test.java:7330:20:7330:22 | out : PriorityQueue [] : Object | Test.java:7330:9:7330:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7330:20:7330:22 | out : PriorityQueue [] : Object | Test.java:7330:9:7330:23 | getElement(...) | provenance | MaD:558 | | Test.java:7335:15:7335:52 | (...)... : Deque [] : Object | Test.java:7336:35:7336:36 | in : Deque [] : Object | provenance | | | Test.java:7335:22:7335:52 | newWithElementDefault(...) : Object [] : Object | Test.java:7335:15:7335:52 | (...)... : Deque [] : Object | provenance | | -| Test.java:7335:44:7335:51 | source(...) : Object | Test.java:7335:22:7335:52 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:7335:44:7335:51 | source(...) : Object | Test.java:7335:22:7335:52 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:555 | | Test.java:7336:10:7336:37 | synchronizedDeque(...) : Deque [] : Object | Test.java:7337:20:7337:22 | out : Deque [] : Object | provenance | | | Test.java:7336:35:7336:36 | in : Deque [] : Object | Test.java:7336:10:7336:37 | synchronizedDeque(...) : Deque [] : Object | provenance | MaD:476 | | Test.java:7337:20:7337:22 | out : Deque [] : Object | Test.java:110:19:110:32 | it : Deque [] : Object | provenance | | -| Test.java:7337:20:7337:22 | out : Deque [] : Object | Test.java:7337:9:7337:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7337:20:7337:22 | out : Deque [] : Object | Test.java:7337:9:7337:23 | getElement(...) | provenance | MaD:558 | | Test.java:7342:15:7342:52 | (...)... : Queue [] : Object | Test.java:7343:35:7343:36 | in : Queue [] : Object | provenance | | | Test.java:7342:22:7342:52 | newWithElementDefault(...) : Object [] : Object | Test.java:7342:15:7342:52 | (...)... : Queue [] : Object | provenance | | -| Test.java:7342:44:7342:51 | source(...) : Object | Test.java:7342:22:7342:52 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:568 | +| Test.java:7342:44:7342:51 | source(...) : Object | Test.java:7342:22:7342:52 | newWithElementDefault(...) : Object [] : Object | provenance | MaD:555 | | Test.java:7343:10:7343:37 | synchronizedQueue(...) : Queue [] : Object | Test.java:7344:20:7344:22 | out : Queue [] : Object | provenance | | | Test.java:7343:35:7343:36 | in : Queue [] : Object | Test.java:7343:10:7343:37 | synchronizedQueue(...) : Queue [] : Object | provenance | MaD:477 | | Test.java:7344:20:7344:22 | out : Queue [] : Object | Test.java:110:19:110:32 | it : Queue [] : Object | provenance | | -| Test.java:7344:20:7344:22 | out : Queue [] : Object | Test.java:7344:9:7344:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7344:20:7344:22 | out : Queue [] : Object | Test.java:7344:9:7344:23 | getElement(...) | provenance | MaD:558 | | Test.java:7349:22:7349:69 | (...)... : SetView [] : Object | Test.java:7350:4:7350:5 | in : SetView [] : Object | provenance | | | Test.java:7349:36:7349:69 | union(...) : SetView [] : Object | Test.java:7349:22:7349:69 | (...)... : SetView [] : Object | provenance | | -| Test.java:7349:47:7349:62 | of(...) : Set [] : Object | Test.java:7349:36:7349:69 | union(...) : SetView [] : Object | provenance | MaD:498 | -| Test.java:7349:54:7349:61 | source(...) : Object | Test.java:7349:47:7349:62 | of(...) : Set [] : Object | provenance | MaD:567 | -| Test.java:7350:4:7350:5 | in : SetView [] : Object | Test.java:7350:16:7350:18 | out [post update] : Set [] : Object | provenance | MaD:500 | +| Test.java:7349:47:7349:62 | of(...) : Set [] : Object | Test.java:7349:36:7349:69 | union(...) : SetView [] : Object | provenance | MaD:500 | +| Test.java:7349:54:7349:61 | source(...) : Object | Test.java:7349:47:7349:62 | of(...) : Set [] : Object | provenance | MaD:570 | +| Test.java:7350:4:7350:5 | in : SetView [] : Object | Test.java:7350:16:7350:18 | out [post update] : Set [] : Object | provenance | MaD:478 | | Test.java:7350:16:7350:18 | out [post update] : Set [] : Object | Test.java:7351:20:7351:22 | out : Set [] : Object | provenance | | | Test.java:7351:20:7351:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:7351:20:7351:22 | out : Set [] : Object | Test.java:7351:9:7351:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7351:20:7351:22 | out : Set [] : Object | Test.java:7351:9:7351:23 | getElement(...) | provenance | MaD:558 | | Test.java:7356:22:7356:69 | (...)... : SetView [] : Object | Test.java:7357:10:7357:11 | in : SetView [] : Object | provenance | | | Test.java:7356:36:7356:69 | union(...) : SetView [] : Object | Test.java:7356:22:7356:69 | (...)... : SetView [] : Object | provenance | | -| Test.java:7356:47:7356:62 | of(...) : Set [] : Object | Test.java:7356:36:7356:69 | union(...) : SetView [] : Object | provenance | MaD:498 | -| Test.java:7356:54:7356:61 | source(...) : Object | Test.java:7356:47:7356:62 | of(...) : Set [] : Object | provenance | MaD:567 | -| Test.java:7357:10:7357:11 | in : SetView [] : Object | Test.java:7357:10:7357:27 | immutableCopy(...) : ImmutableSet [] : Object | provenance | MaD:501 | +| Test.java:7356:47:7356:62 | of(...) : Set [] : Object | Test.java:7356:36:7356:69 | union(...) : SetView [] : Object | provenance | MaD:500 | +| Test.java:7356:54:7356:61 | source(...) : Object | Test.java:7356:47:7356:62 | of(...) : Set [] : Object | provenance | MaD:570 | +| Test.java:7357:10:7357:11 | in : SetView [] : Object | Test.java:7357:10:7357:27 | immutableCopy(...) : ImmutableSet [] : Object | provenance | MaD:479 | | Test.java:7357:10:7357:27 | immutableCopy(...) : ImmutableSet [] : Object | Test.java:7358:20:7358:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:7358:20:7358:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:7358:20:7358:22 | out : ImmutableSet [] : Object | Test.java:7358:9:7358:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7358:20:7358:22 | out : ImmutableSet [] : Object | Test.java:7358:9:7358:23 | getElement(...) | provenance | MaD:558 | | Test.java:7363:14:7363:44 | (...)... : List [, ] : Object | Test.java:7364:32:7364:33 | in : List [, ] : Object | provenance | | | Test.java:7363:20:7363:44 | of(...) : List [, ] : Object | Test.java:7363:14:7363:44 | (...)... : List [, ] : Object | provenance | | -| Test.java:7363:28:7363:43 | of(...) : Set [] : Object | Test.java:7363:20:7363:44 | of(...) : List [, ] : Object | provenance | MaD:558 | -| Test.java:7363:35:7363:42 | source(...) : Object | Test.java:7363:28:7363:43 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7363:28:7363:43 | of(...) : Set [] : Object | Test.java:7363:20:7363:44 | of(...) : List [, ] : Object | provenance | MaD:561 | +| Test.java:7363:35:7363:42 | source(...) : Object | Test.java:7363:28:7363:43 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7364:10:7364:34 | cartesianProduct(...) : Set [, ] : Object | Test.java:7365:31:7365:33 | out : Set [, ] : Object | provenance | | -| Test.java:7364:32:7364:33 | in : List [, ] : Object | Test.java:7364:10:7364:34 | cartesianProduct(...) : Set [, ] : Object | provenance | MaD:478 | +| Test.java:7364:32:7364:33 | in : List [, ] : Object | Test.java:7364:10:7364:34 | cartesianProduct(...) : Set [, ] : Object | provenance | MaD:480 | | Test.java:7365:20:7365:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:7365:20:7365:34 | getElement(...) : List [] : Object | Test.java:7365:9:7365:35 | getElement(...) | provenance | MaD:555 | +| Test.java:7365:20:7365:34 | getElement(...) : List [] : Object | Test.java:7365:9:7365:35 | getElement(...) | provenance | MaD:558 | | Test.java:7365:31:7365:33 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:7365:31:7365:33 | out : Set [, ] : Object | Test.java:7365:20:7365:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:7365:31:7365:33 | out : Set [, ] : Object | Test.java:7365:20:7365:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:7370:15:7370:48 | (...)... : Set[] [[], ] : Object | Test.java:7371:32:7371:33 | in : Set[] [[], ] : Object | provenance | | | Test.java:7370:22:7370:48 | {...} : Set[] [[], ] : Object | Test.java:7370:15:7370:48 | (...)... : Set[] [[], ] : Object | provenance | | | Test.java:7370:32:7370:47 | of(...) : Set [] : Object | Test.java:7370:22:7370:48 | {...} : Set[] [[], ] : Object | provenance | | -| Test.java:7370:39:7370:46 | source(...) : Object | Test.java:7370:32:7370:47 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7370:39:7370:46 | source(...) : Object | Test.java:7370:32:7370:47 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7371:10:7371:34 | cartesianProduct(...) : Set [, ] : Object | Test.java:7372:31:7372:33 | out : Set [, ] : Object | provenance | | -| Test.java:7371:32:7371:33 | in : Set[] [[], ] : Object | Test.java:7371:10:7371:34 | cartesianProduct(...) : Set [, ] : Object | provenance | MaD:479 | +| Test.java:7371:32:7371:33 | in : Set[] [[], ] : Object | Test.java:7371:10:7371:34 | cartesianProduct(...) : Set [, ] : Object | provenance | MaD:481 | | Test.java:7372:20:7372:34 | getElement(...) : List [] : Object | Test.java:110:19:110:32 | it : List [] : Object | provenance | | -| Test.java:7372:20:7372:34 | getElement(...) : List [] : Object | Test.java:7372:9:7372:35 | getElement(...) | provenance | MaD:555 | +| Test.java:7372:20:7372:34 | getElement(...) : List [] : Object | Test.java:7372:9:7372:35 | getElement(...) | provenance | MaD:558 | | Test.java:7372:31:7372:33 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:7372:31:7372:33 | out : Set [, ] : Object | Test.java:7372:20:7372:34 | getElement(...) : List [] : Object | provenance | MaD:555 | +| Test.java:7372:31:7372:33 | out : Set [, ] : Object | Test.java:7372:20:7372:34 | getElement(...) : List [] : Object | provenance | MaD:558 | | Test.java:7377:13:7377:33 | (...)... : Set [] : Object | Test.java:7378:28:7378:29 | in : Set [] : Object | provenance | | | Test.java:7377:18:7377:33 | of(...) : Set [] : Object | Test.java:7377:13:7377:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7377:25:7377:32 | source(...) : Object | Test.java:7377:18:7377:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7377:25:7377:32 | source(...) : Object | Test.java:7377:18:7377:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7378:10:7378:33 | combinations(...) : Set [, ] : Object | Test.java:7379:31:7379:33 | out : Set [, ] : Object | provenance | | -| Test.java:7378:28:7378:29 | in : Set [] : Object | Test.java:7378:10:7378:33 | combinations(...) : Set [, ] : Object | provenance | MaD:480 | +| Test.java:7378:28:7378:29 | in : Set [] : Object | Test.java:7378:10:7378:33 | combinations(...) : Set [, ] : Object | provenance | MaD:482 | | Test.java:7379:20:7379:34 | getElement(...) : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:7379:20:7379:34 | getElement(...) : Set [] : Object | Test.java:7379:9:7379:35 | getElement(...) | provenance | MaD:555 | +| Test.java:7379:20:7379:34 | getElement(...) : Set [] : Object | Test.java:7379:9:7379:35 | getElement(...) | provenance | MaD:558 | | Test.java:7379:31:7379:33 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:7379:31:7379:33 | out : Set [, ] : Object | Test.java:7379:20:7379:34 | getElement(...) : Set [] : Object | provenance | MaD:555 | +| Test.java:7379:31:7379:33 | out : Set [, ] : Object | Test.java:7379:20:7379:34 | getElement(...) : Set [] : Object | provenance | MaD:558 | | Test.java:7384:13:7384:33 | (...)... : Set [] : Object | Test.java:7385:26:7385:27 | in : Set [] : Object | provenance | | | Test.java:7384:18:7384:33 | of(...) : Set [] : Object | Test.java:7384:13:7384:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7384:25:7384:32 | source(...) : Object | Test.java:7384:18:7384:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7384:25:7384:32 | source(...) : Object | Test.java:7384:18:7384:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7385:10:7385:34 | difference(...) : SetView [] : Object | Test.java:7386:20:7386:22 | out : SetView [] : Object | provenance | | -| Test.java:7385:26:7385:27 | in : Set [] : Object | Test.java:7385:10:7385:34 | difference(...) : SetView [] : Object | provenance | MaD:481 | +| Test.java:7385:26:7385:27 | in : Set [] : Object | Test.java:7385:10:7385:34 | difference(...) : SetView [] : Object | provenance | MaD:483 | | Test.java:7386:20:7386:22 | out : SetView [] : Object | Test.java:110:19:110:32 | it : SetView [] : Object | provenance | | -| Test.java:7386:20:7386:22 | out : SetView [] : Object | Test.java:7386:9:7386:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7386:20:7386:22 | out : SetView [] : Object | Test.java:7386:9:7386:23 | getElement(...) | provenance | MaD:558 | | Test.java:7391:22:7391:78 | (...)... : ImmutableSortedSet [] : Comparable | Test.java:7392:22:7392:23 | in : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7391:36:7391:78 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:7391:22:7391:78 | (...)... : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7391:58:7391:77 | (...)... : Comparable | Test.java:7391:36:7391:78 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:7391:70:7391:77 | source(...) : Object | Test.java:7391:58:7391:77 | (...)... : Comparable | provenance | | | Test.java:7392:10:7392:41 | filter(...) : NavigableSet [] : Comparable | Test.java:7393:20:7393:22 | out : NavigableSet [] : Comparable | provenance | | -| Test.java:7392:22:7392:23 | in : ImmutableSortedSet [] : Comparable | Test.java:7392:10:7392:41 | filter(...) : NavigableSet [] : Comparable | provenance | MaD:482 | +| Test.java:7392:22:7392:23 | in : ImmutableSortedSet [] : Comparable | Test.java:7392:10:7392:41 | filter(...) : NavigableSet [] : Comparable | provenance | MaD:484 | | Test.java:7393:20:7393:22 | out : NavigableSet [] : Comparable | Test.java:110:19:110:32 | it : NavigableSet [] : Comparable | provenance | | -| Test.java:7393:20:7393:22 | out : NavigableSet [] : Comparable | Test.java:7393:9:7393:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7393:20:7393:22 | out : NavigableSet [] : Comparable | Test.java:7393:9:7393:23 | getElement(...) | provenance | MaD:558 | | Test.java:7398:13:7398:33 | (...)... : Set [] : Object | Test.java:7399:22:7399:23 | in : Set [] : Object | provenance | | | Test.java:7398:18:7398:33 | of(...) : Set [] : Object | Test.java:7398:13:7398:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7398:25:7398:32 | source(...) : Object | Test.java:7398:18:7398:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7398:25:7398:32 | source(...) : Object | Test.java:7398:18:7398:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7399:10:7399:41 | filter(...) : Set [] : Object | Test.java:7400:20:7400:22 | out : Set [] : Object | provenance | | -| Test.java:7399:22:7399:23 | in : Set [] : Object | Test.java:7399:10:7399:41 | filter(...) : Set [] : Object | provenance | MaD:483 | +| Test.java:7399:22:7399:23 | in : Set [] : Object | Test.java:7399:10:7399:41 | filter(...) : Set [] : Object | provenance | MaD:485 | | Test.java:7400:20:7400:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:7400:20:7400:22 | out : Set [] : Object | Test.java:7400:9:7400:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7400:20:7400:22 | out : Set [] : Object | Test.java:7400:9:7400:23 | getElement(...) | provenance | MaD:558 | | Test.java:7405:19:7405:72 | (...)... : ImmutableSortedSet [] : Comparable | Test.java:7406:22:7406:23 | in : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7405:30:7405:72 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:7405:19:7405:72 | (...)... : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7405:52:7405:71 | (...)... : Comparable | Test.java:7405:30:7405:72 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:7405:64:7405:71 | source(...) : Object | Test.java:7405:52:7405:71 | (...)... : Comparable | provenance | | | Test.java:7406:10:7406:41 | filter(...) : SortedSet [] : Comparable | Test.java:7407:20:7407:22 | out : SortedSet [] : Comparable | provenance | | -| Test.java:7406:22:7406:23 | in : ImmutableSortedSet [] : Comparable | Test.java:7406:10:7406:41 | filter(...) : SortedSet [] : Comparable | provenance | MaD:484 | +| Test.java:7406:22:7406:23 | in : ImmutableSortedSet [] : Comparable | Test.java:7406:10:7406:41 | filter(...) : SortedSet [] : Comparable | provenance | MaD:486 | | Test.java:7407:20:7407:22 | out : SortedSet [] : Comparable | Test.java:110:19:110:32 | it : SortedSet [] : Comparable | provenance | | -| Test.java:7407:20:7407:22 | out : SortedSet [] : Comparable | Test.java:7407:9:7407:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7407:20:7407:22 | out : SortedSet [] : Comparable | Test.java:7407:9:7407:23 | getElement(...) | provenance | MaD:558 | | Test.java:7412:13:7412:33 | (...)... : Set [] : Object | Test.java:7413:34:7413:35 | in : Set [] : Object | provenance | | | Test.java:7412:18:7412:33 | of(...) : Set [] : Object | Test.java:7412:13:7412:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7412:25:7412:32 | source(...) : Object | Test.java:7412:18:7412:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7412:25:7412:32 | source(...) : Object | Test.java:7412:18:7412:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7413:10:7413:36 | intersection(...) : SetView [] : Object | Test.java:7414:20:7414:22 | out : SetView [] : Object | provenance | | -| Test.java:7413:34:7413:35 | in : Set [] : Object | Test.java:7413:10:7413:36 | intersection(...) : SetView [] : Object | provenance | MaD:485 | +| Test.java:7413:34:7413:35 | in : Set [] : Object | Test.java:7413:10:7413:36 | intersection(...) : SetView [] : Object | provenance | MaD:487 | | Test.java:7414:20:7414:22 | out : SetView [] : Object | Test.java:110:19:110:32 | it : SetView [] : Object | provenance | | -| Test.java:7414:20:7414:22 | out : SetView [] : Object | Test.java:7414:9:7414:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7414:20:7414:22 | out : SetView [] : Object | Test.java:7414:9:7414:23 | getElement(...) | provenance | MaD:558 | | Test.java:7419:13:7419:33 | (...)... : Set [] : Object | Test.java:7420:28:7420:29 | in : Set [] : Object | provenance | | | Test.java:7419:18:7419:33 | of(...) : Set [] : Object | Test.java:7419:13:7419:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7419:25:7419:32 | source(...) : Object | Test.java:7419:18:7419:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7419:25:7419:32 | source(...) : Object | Test.java:7419:18:7419:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7420:10:7420:36 | intersection(...) : SetView [] : Object | Test.java:7421:20:7421:22 | out : SetView [] : Object | provenance | | -| Test.java:7420:28:7420:29 | in : Set [] : Object | Test.java:7420:10:7420:36 | intersection(...) : SetView [] : Object | provenance | MaD:485 | +| Test.java:7420:28:7420:29 | in : Set [] : Object | Test.java:7420:10:7420:36 | intersection(...) : SetView [] : Object | provenance | MaD:487 | | Test.java:7421:20:7421:22 | out : SetView [] : Object | Test.java:110:19:110:32 | it : SetView [] : Object | provenance | | -| Test.java:7421:20:7421:22 | out : SetView [] : Object | Test.java:7421:9:7421:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7421:20:7421:22 | out : SetView [] : Object | Test.java:7421:9:7421:23 | getElement(...) | provenance | MaD:558 | | Test.java:7426:18:7426:44 | (...)... : List [] : Object | Test.java:7427:36:7427:37 | in : List [] : Object | provenance | | | Test.java:7426:28:7426:44 | of(...) : List [] : Object | Test.java:7426:18:7426:44 | (...)... : List [] : Object | provenance | | -| Test.java:7426:36:7426:43 | source(...) : Object | Test.java:7426:28:7426:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7426:36:7426:43 | source(...) : Object | Test.java:7426:28:7426:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7427:10:7427:38 | newConcurrentHashSet(...) : Set [] : Object | Test.java:7428:20:7428:22 | out : Set [] : Object | provenance | | -| Test.java:7427:36:7427:37 | in : List [] : Object | Test.java:7427:10:7427:38 | newConcurrentHashSet(...) : Set [] : Object | provenance | MaD:486 | +| Test.java:7427:36:7427:37 | in : List [] : Object | Test.java:7427:10:7427:38 | newConcurrentHashSet(...) : Set [] : Object | provenance | MaD:488 | | Test.java:7428:20:7428:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:7428:20:7428:22 | out : Set [] : Object | Test.java:7428:9:7428:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7428:20:7428:22 | out : Set [] : Object | Test.java:7428:9:7428:23 | getElement(...) | provenance | MaD:558 | | Test.java:7433:18:7433:44 | (...)... : List [] : Object | Test.java:7434:38:7434:39 | in : List [] : Object | provenance | | | Test.java:7433:28:7433:44 | of(...) : List [] : Object | Test.java:7433:18:7433:44 | (...)... : List [] : Object | provenance | | -| Test.java:7433:36:7433:43 | source(...) : Object | Test.java:7433:28:7433:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7433:36:7433:43 | source(...) : Object | Test.java:7433:28:7433:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7434:10:7434:40 | newCopyOnWriteArraySet(...) : CopyOnWriteArraySet [] : Object | Test.java:7435:20:7435:22 | out : CopyOnWriteArraySet [] : Object | provenance | | -| Test.java:7434:38:7434:39 | in : List [] : Object | Test.java:7434:10:7434:40 | newCopyOnWriteArraySet(...) : CopyOnWriteArraySet [] : Object | provenance | MaD:487 | +| Test.java:7434:38:7434:39 | in : List [] : Object | Test.java:7434:10:7434:40 | newCopyOnWriteArraySet(...) : CopyOnWriteArraySet [] : Object | provenance | MaD:489 | | Test.java:7435:20:7435:22 | out : CopyOnWriteArraySet [] : Object | Test.java:110:19:110:32 | it : CopyOnWriteArraySet [] : Object | provenance | | -| Test.java:7435:20:7435:22 | out : CopyOnWriteArraySet [] : Object | Test.java:7435:9:7435:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7435:20:7435:22 | out : CopyOnWriteArraySet [] : Object | Test.java:7435:9:7435:23 | getElement(...) | provenance | MaD:558 | | Test.java:7440:18:7440:44 | (...)... : List [] : Object | Test.java:7441:26:7441:27 | in : List [] : Object | provenance | | | Test.java:7440:28:7440:44 | of(...) : List [] : Object | Test.java:7440:18:7440:44 | (...)... : List [] : Object | provenance | | -| Test.java:7440:36:7440:43 | source(...) : Object | Test.java:7440:28:7440:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7440:36:7440:43 | source(...) : Object | Test.java:7440:28:7440:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7441:10:7441:28 | newHashSet(...) : HashSet [] : Object | Test.java:7442:20:7442:22 | out : HashSet [] : Object | provenance | | -| Test.java:7441:26:7441:27 | in : List [] : Object | Test.java:7441:10:7441:28 | newHashSet(...) : HashSet [] : Object | provenance | MaD:488 | +| Test.java:7441:26:7441:27 | in : List [] : Object | Test.java:7441:10:7441:28 | newHashSet(...) : HashSet [] : Object | provenance | MaD:490 | | Test.java:7442:20:7442:22 | out : HashSet [] : Object | Test.java:110:19:110:32 | it : HashSet [] : Object | provenance | | -| Test.java:7442:20:7442:22 | out : HashSet [] : Object | Test.java:7442:9:7442:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7442:20:7442:22 | out : HashSet [] : Object | Test.java:7442:9:7442:23 | getElement(...) | provenance | MaD:558 | | Test.java:7447:18:7447:55 | (...)... : Iterator [] : Object | Test.java:7448:26:7448:27 | in : Iterator [] : Object | provenance | | -| Test.java:7447:28:7447:44 | of(...) : List [] : Object | Test.java:7447:28:7447:55 | iterator(...) : Iterator [] : Object | provenance | MaD:555 | +| Test.java:7447:28:7447:44 | of(...) : List [] : Object | Test.java:7447:28:7447:55 | iterator(...) : Iterator [] : Object | provenance | MaD:558 | | Test.java:7447:28:7447:55 | iterator(...) : Iterator [] : Object | Test.java:7447:18:7447:55 | (...)... : Iterator [] : Object | provenance | | -| Test.java:7447:36:7447:43 | source(...) : Object | Test.java:7447:28:7447:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7447:36:7447:43 | source(...) : Object | Test.java:7447:28:7447:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7448:10:7448:28 | newHashSet(...) : HashSet [] : Object | Test.java:7449:20:7449:22 | out : HashSet [] : Object | provenance | | -| Test.java:7448:26:7448:27 | in : Iterator [] : Object | Test.java:7448:10:7448:28 | newHashSet(...) : HashSet [] : Object | provenance | MaD:489 | +| Test.java:7448:26:7448:27 | in : Iterator [] : Object | Test.java:7448:10:7448:28 | newHashSet(...) : HashSet [] : Object | provenance | MaD:491 | | Test.java:7449:20:7449:22 | out : HashSet [] : Object | Test.java:110:19:110:32 | it : HashSet [] : Object | provenance | | -| Test.java:7449:20:7449:22 | out : HashSet [] : Object | Test.java:7449:9:7449:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7449:20:7449:22 | out : HashSet [] : Object | Test.java:7449:9:7449:23 | getElement(...) | provenance | MaD:558 | | Test.java:7454:18:7454:49 | (...)... : Object[] [[]] : Object | Test.java:7455:26:7455:27 | in : Object[] [[]] : Object | provenance | | | Test.java:7454:28:7454:49 | {...} : Object[] [[]] : Object | Test.java:7454:18:7454:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:7454:41:7454:48 | source(...) : Object | Test.java:7454:28:7454:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:7455:10:7455:28 | newHashSet(...) : HashSet [] : Object | Test.java:7456:20:7456:22 | out : HashSet [] : Object | provenance | | -| Test.java:7455:26:7455:27 | in : Object[] [[]] : Object | Test.java:7455:10:7455:28 | newHashSet(...) : HashSet [] : Object | provenance | MaD:490 | +| Test.java:7455:26:7455:27 | in : Object[] [[]] : Object | Test.java:7455:10:7455:28 | newHashSet(...) : HashSet [] : Object | provenance | MaD:492 | | Test.java:7456:20:7456:22 | out : HashSet [] : Object | Test.java:110:19:110:32 | it : HashSet [] : Object | provenance | | -| Test.java:7456:20:7456:22 | out : HashSet [] : Object | Test.java:7456:9:7456:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7456:20:7456:22 | out : HashSet [] : Object | Test.java:7456:9:7456:23 | getElement(...) | provenance | MaD:558 | | Test.java:7461:18:7461:44 | (...)... : List [] : Object | Test.java:7462:32:7462:33 | in : List [] : Object | provenance | | | Test.java:7461:28:7461:44 | of(...) : List [] : Object | Test.java:7461:18:7461:44 | (...)... : List [] : Object | provenance | | -| Test.java:7461:36:7461:43 | source(...) : Object | Test.java:7461:28:7461:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7461:36:7461:43 | source(...) : Object | Test.java:7461:28:7461:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7462:10:7462:34 | newLinkedHashSet(...) : LinkedHashSet [] : Object | Test.java:7463:20:7463:22 | out : LinkedHashSet [] : Object | provenance | | -| Test.java:7462:32:7462:33 | in : List [] : Object | Test.java:7462:10:7462:34 | newLinkedHashSet(...) : LinkedHashSet [] : Object | provenance | MaD:491 | +| Test.java:7462:32:7462:33 | in : List [] : Object | Test.java:7462:10:7462:34 | newLinkedHashSet(...) : LinkedHashSet [] : Object | provenance | MaD:493 | | Test.java:7463:20:7463:22 | out : LinkedHashSet [] : Object | Test.java:110:19:110:32 | it : LinkedHashSet [] : Object | provenance | | -| Test.java:7463:20:7463:22 | out : LinkedHashSet [] : Object | Test.java:7463:9:7463:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7463:20:7463:22 | out : LinkedHashSet [] : Object | Test.java:7463:9:7463:23 | getElement(...) | provenance | MaD:558 | | Test.java:7468:13:7468:39 | (...)... : Map [] : Object | Test.java:7469:29:7469:30 | in : Map [] : Object | provenance | | | Test.java:7468:18:7468:39 | of(...) : Map [] : Object | Test.java:7468:13:7468:39 | (...)... : Map [] : Object | provenance | | -| Test.java:7468:25:7468:32 | source(...) : Object | Test.java:7468:18:7468:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:7468:25:7468:32 | source(...) : Object | Test.java:7468:18:7468:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:7469:10:7469:31 | newSetFromMap(...) : Set [] : Object | Test.java:7470:20:7470:22 | out : Set [] : Object | provenance | | -| Test.java:7469:29:7469:30 | in : Map [] : Object | Test.java:7469:10:7469:31 | newSetFromMap(...) : Set [] : Object | provenance | MaD:492 | +| Test.java:7469:29:7469:30 | in : Map [] : Object | Test.java:7469:10:7469:31 | newSetFromMap(...) : Set [] : Object | provenance | MaD:494 | | Test.java:7470:20:7470:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:7470:20:7470:22 | out : Set [] : Object | Test.java:7470:9:7470:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7470:20:7470:22 | out : Set [] : Object | Test.java:7470:9:7470:23 | getElement(...) | provenance | MaD:558 | | Test.java:7475:18:7475:44 | (...)... : List [] : Object | Test.java:7476:26:7476:27 | in : List [] : Object | provenance | | | Test.java:7475:28:7475:44 | of(...) : List [] : Object | Test.java:7475:18:7475:44 | (...)... : List [] : Object | provenance | | -| Test.java:7475:36:7475:43 | source(...) : Object | Test.java:7475:28:7475:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:7475:36:7475:43 | source(...) : Object | Test.java:7475:28:7475:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:7476:10:7476:28 | newTreeSet(...) : TreeSet [] : Object | Test.java:7477:20:7477:22 | out : TreeSet [] : Object | provenance | | -| Test.java:7476:26:7476:27 | in : List [] : Object | Test.java:7476:10:7476:28 | newTreeSet(...) : TreeSet [] : Object | provenance | MaD:493 | +| Test.java:7476:26:7476:27 | in : List [] : Object | Test.java:7476:10:7476:28 | newTreeSet(...) : TreeSet [] : Object | provenance | MaD:495 | | Test.java:7477:20:7477:22 | out : TreeSet [] : Object | Test.java:110:19:110:32 | it : TreeSet [] : Object | provenance | | -| Test.java:7477:20:7477:22 | out : TreeSet [] : Object | Test.java:7477:9:7477:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7477:20:7477:22 | out : TreeSet [] : Object | Test.java:7477:9:7477:23 | getElement(...) | provenance | MaD:558 | | Test.java:7482:13:7482:33 | (...)... : Set [] : Object | Test.java:7483:24:7483:25 | in : Set [] : Object | provenance | | | Test.java:7482:18:7482:33 | of(...) : Set [] : Object | Test.java:7482:13:7482:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7482:25:7482:32 | source(...) : Object | Test.java:7482:18:7482:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7482:25:7482:32 | source(...) : Object | Test.java:7482:18:7482:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7483:10:7483:26 | powerSet(...) : Set [, ] : Object | Test.java:7484:31:7484:33 | out : Set [, ] : Object | provenance | | -| Test.java:7483:24:7483:25 | in : Set [] : Object | Test.java:7483:10:7483:26 | powerSet(...) : Set [, ] : Object | provenance | MaD:494 | +| Test.java:7483:24:7483:25 | in : Set [] : Object | Test.java:7483:10:7483:26 | powerSet(...) : Set [, ] : Object | provenance | MaD:496 | | Test.java:7484:20:7484:34 | getElement(...) : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:7484:20:7484:34 | getElement(...) : Set [] : Object | Test.java:7484:9:7484:35 | getElement(...) | provenance | MaD:555 | +| Test.java:7484:20:7484:34 | getElement(...) : Set [] : Object | Test.java:7484:9:7484:35 | getElement(...) | provenance | MaD:558 | | Test.java:7484:31:7484:33 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:7484:31:7484:33 | out : Set [, ] : Object | Test.java:7484:20:7484:34 | getElement(...) : Set [] : Object | provenance | MaD:555 | +| Test.java:7484:31:7484:33 | out : Set [, ] : Object | Test.java:7484:20:7484:34 | getElement(...) : Set [] : Object | provenance | MaD:558 | | Test.java:7489:22:7489:78 | (...)... : ImmutableSortedSet [] : Comparable | Test.java:7490:22:7490:23 | in : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7489:36:7489:78 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:7489:22:7489:78 | (...)... : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7489:58:7489:77 | (...)... : Comparable | Test.java:7489:36:7489:78 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:7489:70:7489:77 | source(...) : Object | Test.java:7489:58:7489:77 | (...)... : Comparable | provenance | | | Test.java:7490:10:7490:30 | subSet(...) : NavigableSet [] : Comparable | Test.java:7491:20:7491:22 | out : NavigableSet [] : Comparable | provenance | | -| Test.java:7490:22:7490:23 | in : ImmutableSortedSet [] : Comparable | Test.java:7490:10:7490:30 | subSet(...) : NavigableSet [] : Comparable | provenance | MaD:495 | +| Test.java:7490:22:7490:23 | in : ImmutableSortedSet [] : Comparable | Test.java:7490:10:7490:30 | subSet(...) : NavigableSet [] : Comparable | provenance | MaD:497 | | Test.java:7491:20:7491:22 | out : NavigableSet [] : Comparable | Test.java:110:19:110:32 | it : NavigableSet [] : Comparable | provenance | | -| Test.java:7491:20:7491:22 | out : NavigableSet [] : Comparable | Test.java:7491:9:7491:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7491:20:7491:22 | out : NavigableSet [] : Comparable | Test.java:7491:9:7491:23 | getElement(...) | provenance | MaD:558 | | Test.java:7496:13:7496:33 | (...)... : Set [] : Object | Test.java:7497:41:7497:42 | in : Set [] : Object | provenance | | | Test.java:7496:18:7496:33 | of(...) : Set [] : Object | Test.java:7496:13:7496:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7496:25:7496:32 | source(...) : Object | Test.java:7496:18:7496:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7496:25:7496:32 | source(...) : Object | Test.java:7496:18:7496:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7497:10:7497:43 | symmetricDifference(...) : SetView [] : Object | Test.java:7498:20:7498:22 | out : SetView [] : Object | provenance | | -| Test.java:7497:41:7497:42 | in : Set [] : Object | Test.java:7497:10:7497:43 | symmetricDifference(...) : SetView [] : Object | provenance | MaD:496 | +| Test.java:7497:41:7497:42 | in : Set [] : Object | Test.java:7497:10:7497:43 | symmetricDifference(...) : SetView [] : Object | provenance | MaD:498 | | Test.java:7498:20:7498:22 | out : SetView [] : Object | Test.java:110:19:110:32 | it : SetView [] : Object | provenance | | -| Test.java:7498:20:7498:22 | out : SetView [] : Object | Test.java:7498:9:7498:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7498:20:7498:22 | out : SetView [] : Object | Test.java:7498:9:7498:23 | getElement(...) | provenance | MaD:558 | | Test.java:7503:13:7503:33 | (...)... : Set [] : Object | Test.java:7504:35:7504:36 | in : Set [] : Object | provenance | | | Test.java:7503:18:7503:33 | of(...) : Set [] : Object | Test.java:7503:13:7503:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7503:25:7503:32 | source(...) : Object | Test.java:7503:18:7503:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7503:25:7503:32 | source(...) : Object | Test.java:7503:18:7503:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7504:10:7504:43 | symmetricDifference(...) : SetView [] : Object | Test.java:7505:20:7505:22 | out : SetView [] : Object | provenance | | -| Test.java:7504:35:7504:36 | in : Set [] : Object | Test.java:7504:10:7504:43 | symmetricDifference(...) : SetView [] : Object | provenance | MaD:496 | +| Test.java:7504:35:7504:36 | in : Set [] : Object | Test.java:7504:10:7504:43 | symmetricDifference(...) : SetView [] : Object | provenance | MaD:498 | | Test.java:7505:20:7505:22 | out : SetView [] : Object | Test.java:110:19:110:32 | it : SetView [] : Object | provenance | | -| Test.java:7505:20:7505:22 | out : SetView [] : Object | Test.java:7505:9:7505:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7505:20:7505:22 | out : SetView [] : Object | Test.java:7505:9:7505:23 | getElement(...) | provenance | MaD:558 | | Test.java:7510:22:7510:78 | (...)... : ImmutableSortedSet [] : Comparable | Test.java:7511:40:7511:41 | in : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7510:36:7510:78 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:7510:22:7510:78 | (...)... : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7510:58:7510:77 | (...)... : Comparable | Test.java:7510:36:7510:78 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:7510:70:7510:77 | source(...) : Object | Test.java:7510:58:7510:77 | (...)... : Comparable | provenance | | | Test.java:7511:10:7511:42 | synchronizedNavigableSet(...) : NavigableSet [] : Comparable | Test.java:7512:20:7512:22 | out : NavigableSet [] : Comparable | provenance | | -| Test.java:7511:40:7511:41 | in : ImmutableSortedSet [] : Comparable | Test.java:7511:10:7511:42 | synchronizedNavigableSet(...) : NavigableSet [] : Comparable | provenance | MaD:497 | +| Test.java:7511:40:7511:41 | in : ImmutableSortedSet [] : Comparable | Test.java:7511:10:7511:42 | synchronizedNavigableSet(...) : NavigableSet [] : Comparable | provenance | MaD:499 | | Test.java:7512:20:7512:22 | out : NavigableSet [] : Comparable | Test.java:110:19:110:32 | it : NavigableSet [] : Comparable | provenance | | -| Test.java:7512:20:7512:22 | out : NavigableSet [] : Comparable | Test.java:7512:9:7512:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7512:20:7512:22 | out : NavigableSet [] : Comparable | Test.java:7512:9:7512:23 | getElement(...) | provenance | MaD:558 | | Test.java:7517:13:7517:33 | (...)... : Set [] : Object | Test.java:7518:27:7518:28 | in : Set [] : Object | provenance | | | Test.java:7517:18:7517:33 | of(...) : Set [] : Object | Test.java:7517:13:7517:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7517:25:7517:32 | source(...) : Object | Test.java:7517:18:7517:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7517:25:7517:32 | source(...) : Object | Test.java:7517:18:7517:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7518:10:7518:29 | union(...) : SetView [] : Object | Test.java:7519:20:7519:22 | out : SetView [] : Object | provenance | | -| Test.java:7518:27:7518:28 | in : Set [] : Object | Test.java:7518:10:7518:29 | union(...) : SetView [] : Object | provenance | MaD:498 | +| Test.java:7518:27:7518:28 | in : Set [] : Object | Test.java:7518:10:7518:29 | union(...) : SetView [] : Object | provenance | MaD:500 | | Test.java:7519:20:7519:22 | out : SetView [] : Object | Test.java:110:19:110:32 | it : SetView [] : Object | provenance | | -| Test.java:7519:20:7519:22 | out : SetView [] : Object | Test.java:7519:9:7519:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7519:20:7519:22 | out : SetView [] : Object | Test.java:7519:9:7519:23 | getElement(...) | provenance | MaD:558 | | Test.java:7524:13:7524:33 | (...)... : Set [] : Object | Test.java:7525:21:7525:22 | in : Set [] : Object | provenance | | | Test.java:7524:18:7524:33 | of(...) : Set [] : Object | Test.java:7524:13:7524:33 | (...)... : Set [] : Object | provenance | | -| Test.java:7524:25:7524:32 | source(...) : Object | Test.java:7524:18:7524:33 | of(...) : Set [] : Object | provenance | MaD:567 | +| Test.java:7524:25:7524:32 | source(...) : Object | Test.java:7524:18:7524:33 | of(...) : Set [] : Object | provenance | MaD:570 | | Test.java:7525:10:7525:29 | union(...) : SetView [] : Object | Test.java:7526:20:7526:22 | out : SetView [] : Object | provenance | | -| Test.java:7525:21:7525:22 | in : Set [] : Object | Test.java:7525:10:7525:29 | union(...) : SetView [] : Object | provenance | MaD:498 | +| Test.java:7525:21:7525:22 | in : Set [] : Object | Test.java:7525:10:7525:29 | union(...) : SetView [] : Object | provenance | MaD:500 | | Test.java:7526:20:7526:22 | out : SetView [] : Object | Test.java:110:19:110:32 | it : SetView [] : Object | provenance | | -| Test.java:7526:20:7526:22 | out : SetView [] : Object | Test.java:7526:9:7526:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7526:20:7526:22 | out : SetView [] : Object | Test.java:7526:9:7526:23 | getElement(...) | provenance | MaD:558 | | Test.java:7531:22:7531:78 | (...)... : ImmutableSortedSet [] : Comparable | Test.java:7532:40:7532:41 | in : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7531:36:7531:78 | of(...) : ImmutableSortedSet [] : Comparable | Test.java:7531:22:7531:78 | (...)... : ImmutableSortedSet [] : Comparable | provenance | | | Test.java:7531:58:7531:77 | (...)... : Comparable | Test.java:7531:36:7531:78 | of(...) : ImmutableSortedSet [] : Comparable | provenance | MaD:191 | | Test.java:7531:70:7531:77 | source(...) : Object | Test.java:7531:58:7531:77 | (...)... : Comparable | provenance | | | Test.java:7532:10:7532:42 | unmodifiableNavigableSet(...) : NavigableSet [] : Comparable | Test.java:7533:20:7533:22 | out : NavigableSet [] : Comparable | provenance | | -| Test.java:7532:40:7532:41 | in : ImmutableSortedSet [] : Comparable | Test.java:7532:10:7532:42 | unmodifiableNavigableSet(...) : NavigableSet [] : Comparable | provenance | MaD:499 | +| Test.java:7532:40:7532:41 | in : ImmutableSortedSet [] : Comparable | Test.java:7532:10:7532:42 | unmodifiableNavigableSet(...) : NavigableSet [] : Comparable | provenance | MaD:501 | | Test.java:7533:20:7533:22 | out : NavigableSet [] : Comparable | Test.java:110:19:110:32 | it : NavigableSet [] : Comparable | provenance | | -| Test.java:7533:20:7533:22 | out : NavigableSet [] : Comparable | Test.java:7533:9:7533:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7533:20:7533:22 | out : NavigableSet [] : Comparable | Test.java:7533:9:7533:23 | getElement(...) | provenance | MaD:558 | | Test.java:7538:20:7538:65 | (...)... : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7539:10:7539:11 | in : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7538:32:7538:65 | newTableCell(...) : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7538:20:7538:65 | (...)... : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7538:51:7538:58 | source(...) : Object | Test.java:102:48:102:55 | column : Object | provenance | | -| Test.java:7538:51:7538:58 | source(...) : Object | Test.java:7538:32:7538:65 | newTableCell(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:7539:10:7539:11 | in : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7539:10:7539:26 | getColumnKey(...) : Object | provenance | MaD:526 | +| Test.java:7538:51:7538:58 | source(...) : Object | Test.java:7538:32:7538:65 | newTableCell(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:7539:10:7539:11 | in : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7539:10:7539:26 | getColumnKey(...) : Object | provenance | MaD:502 | | Test.java:7539:10:7539:26 | getColumnKey(...) : Object | Test.java:7540:9:7540:11 | out | provenance | | | Test.java:7545:20:7545:65 | (...)... : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7546:10:7546:11 | in : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7545:32:7545:65 | newTableCell(...) : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7545:20:7545:65 | (...)... : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7545:45:7545:52 | source(...) : Object | Test.java:102:41:102:45 | row : Object | provenance | | -| Test.java:7545:45:7545:52 | source(...) : Object | Test.java:7545:32:7545:65 | newTableCell(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:7546:10:7546:11 | in : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7546:10:7546:23 | getRowKey(...) : Object | provenance | MaD:527 | +| Test.java:7545:45:7545:52 | source(...) : Object | Test.java:7545:32:7545:65 | newTableCell(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:7546:10:7546:11 | in : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7546:10:7546:23 | getRowKey(...) : Object | provenance | MaD:503 | | Test.java:7546:10:7546:23 | getRowKey(...) : Object | Test.java:7547:9:7547:11 | out | provenance | | | Test.java:7552:20:7552:65 | (...)... : Cell [] : Object | Test.java:7553:10:7553:11 | in : Cell [] : Object | provenance | | | Test.java:7552:32:7552:65 | newTableCell(...) : Cell [] : Object | Test.java:7552:20:7552:65 | (...)... : Cell [] : Object | provenance | | | Test.java:7552:57:7552:64 | source(...) : Object | Test.java:102:58:102:64 | value : Object | provenance | | -| Test.java:7552:57:7552:64 | source(...) : Object | Test.java:7552:32:7552:65 | newTableCell(...) : Cell [] : Object | provenance | MaD:198 | -| Test.java:7553:10:7553:11 | in : Cell [] : Object | Test.java:7553:10:7553:22 | getValue(...) : Object | provenance | MaD:528 | +| Test.java:7552:57:7552:64 | source(...) : Object | Test.java:7552:32:7552:65 | newTableCell(...) : Cell [] : Object | provenance | MaD:215 | +| Test.java:7553:10:7553:11 | in : Cell [] : Object | Test.java:7553:10:7553:22 | getValue(...) : Object | provenance | MaD:504 | | Test.java:7553:10:7553:22 | getValue(...) : Object | Test.java:7554:9:7554:11 | out | provenance | | | Test.java:7559:15:7559:51 | (...)... : TreeBasedTable [] : Object | Test.java:7560:10:7560:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:7559:22:7559:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:7559:15:7559:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:7559:43:7559:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:7559:43:7559:50 | source(...) : Object | Test.java:7559:22:7559:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:7560:10:7560:11 | in : TreeBasedTable [] : Object | Test.java:7560:10:7560:21 | cellSet(...) : Set [, ] : Object | provenance | MaD:502 | +| Test.java:7559:43:7559:50 | source(...) : Object | Test.java:7559:22:7559:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:7560:10:7560:11 | in : TreeBasedTable [] : Object | Test.java:7560:10:7560:21 | cellSet(...) : Set [, ] : Object | provenance | MaD:505 | | Test.java:7560:10:7560:21 | cellSet(...) : Set [, ] : Object | Test.java:7561:20:7561:22 | out : Set [, ] : Object | provenance | | -| Test.java:7561:9:7561:23 | getElement(...) : Cell [] : Object | Test.java:7561:9:7561:34 | getValue(...) | provenance | MaD:528 | +| Test.java:7561:9:7561:23 | getElement(...) : Cell [] : Object | Test.java:7561:9:7561:34 | getValue(...) | provenance | MaD:504 | | Test.java:7561:20:7561:22 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:7561:20:7561:22 | out : Set [, ] : Object | Test.java:7561:9:7561:23 | getElement(...) : Cell [] : Object | provenance | MaD:555 | +| Test.java:7561:20:7561:22 | out : Set [, ] : Object | Test.java:7561:9:7561:23 | getElement(...) : Cell [] : Object | provenance | MaD:558 | | Test.java:7566:20:7566:89 | (...)... : ArrayTable [] : Object | Test.java:7567:10:7567:11 | in : ArrayTable [] : Object | provenance | | | Test.java:7566:32:7566:89 | create(...) : ArrayTable [] : Object | Test.java:7566:20:7566:89 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:7566:50:7566:88 | of(...) : ImmutableTable [] : Object | Test.java:7566:32:7566:89 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:7566:80:7566:87 | source(...) : Object | Test.java:7566:50:7566:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7567:10:7567:11 | in : ArrayTable [] : Object | Test.java:7567:10:7567:21 | cellSet(...) : Set [, ] : Object | provenance | MaD:502 | +| Test.java:7566:80:7566:87 | source(...) : Object | Test.java:7566:50:7566:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7567:10:7567:11 | in : ArrayTable [] : Object | Test.java:7567:10:7567:21 | cellSet(...) : Set [, ] : Object | provenance | MaD:505 | | Test.java:7567:10:7567:21 | cellSet(...) : Set [, ] : Object | Test.java:7568:20:7568:22 | out : Set [, ] : Object | provenance | | -| Test.java:7568:9:7568:23 | getElement(...) : Cell [] : Object | Test.java:7568:9:7568:34 | getValue(...) | provenance | MaD:528 | +| Test.java:7568:9:7568:23 | getElement(...) : Cell [] : Object | Test.java:7568:9:7568:34 | getValue(...) | provenance | MaD:504 | | Test.java:7568:20:7568:22 | out : Set [, ] : Object | Test.java:110:19:110:32 | it : Set [, ] : Object | provenance | | -| Test.java:7568:20:7568:22 | out : Set [, ] : Object | Test.java:7568:9:7568:23 | getElement(...) : Cell [] : Object | provenance | MaD:555 | +| Test.java:7568:20:7568:22 | out : Set [, ] : Object | Test.java:7568:9:7568:23 | getElement(...) : Cell [] : Object | provenance | MaD:558 | | Test.java:7573:24:7573:78 | (...)... : ImmutableTable [] : Object | Test.java:7574:10:7574:11 | in : ImmutableTable [] : Object | provenance | | | Test.java:7573:40:7573:78 | of(...) : ImmutableTable [] : Object | Test.java:7573:24:7573:78 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:7573:70:7573:77 | source(...) : Object | Test.java:7573:40:7573:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7574:10:7574:11 | in : ImmutableTable [] : Object | Test.java:7574:10:7574:21 | cellSet(...) : ImmutableSet [, ] : Object | provenance | MaD:502 | +| Test.java:7573:70:7573:77 | source(...) : Object | Test.java:7573:40:7573:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7574:10:7574:11 | in : ImmutableTable [] : Object | Test.java:7574:10:7574:21 | cellSet(...) : ImmutableSet [, ] : Object | provenance | MaD:505 | | Test.java:7574:10:7574:21 | cellSet(...) : ImmutableSet [, ] : Object | Test.java:7575:20:7575:22 | out : ImmutableSet [, ] : Object | provenance | | -| Test.java:7575:9:7575:23 | getElement(...) : Cell [] : Object | Test.java:7575:9:7575:34 | getValue(...) | provenance | MaD:528 | +| Test.java:7575:9:7575:23 | getElement(...) : Cell [] : Object | Test.java:7575:9:7575:34 | getValue(...) | provenance | MaD:504 | | Test.java:7575:20:7575:22 | out : ImmutableSet [, ] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, ] : Object | provenance | | -| Test.java:7575:20:7575:22 | out : ImmutableSet [, ] : Object | Test.java:7575:9:7575:23 | getElement(...) : Cell [] : Object | provenance | MaD:555 | +| Test.java:7575:20:7575:22 | out : ImmutableSet [, ] : Object | Test.java:7575:9:7575:23 | getElement(...) : Cell [] : Object | provenance | MaD:558 | | Test.java:7580:15:7580:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7581:10:7581:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7580:22:7580:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7580:15:7580:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7580:37:7580:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:7580:37:7580:44 | source(...) : Object | Test.java:7580:22:7580:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | -| Test.java:7581:10:7581:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7581:10:7581:21 | cellSet(...) : Set [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:503 | +| Test.java:7580:37:7580:44 | source(...) : Object | Test.java:7580:22:7580:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:7581:10:7581:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7581:10:7581:21 | cellSet(...) : Set [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:506 | | Test.java:7581:10:7581:21 | cellSet(...) : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:7582:20:7582:22 | out : Set [, com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7582:9:7582:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7582:9:7582:38 | getColumnKey(...) | provenance | MaD:526 | +| Test.java:7582:9:7582:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7582:9:7582:38 | getColumnKey(...) | provenance | MaD:502 | | Test.java:7582:20:7582:22 | out : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:19:110:32 | it : Set [, com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7582:20:7582:22 | out : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:7582:9:7582:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:555 | +| Test.java:7582:20:7582:22 | out : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:7582:9:7582:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:558 | | Test.java:7587:20:7587:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7588:10:7588:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7587:32:7587:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7587:20:7587:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7587:50:7587:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7587:32:7587:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:7 | -| Test.java:7587:74:7587:81 | source(...) : Object | Test.java:7587:50:7587:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:7588:10:7588:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7588:10:7588:21 | cellSet(...) : Set [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:503 | +| Test.java:7587:74:7587:81 | source(...) : Object | Test.java:7587:50:7587:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:7588:10:7588:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7588:10:7588:21 | cellSet(...) : Set [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:506 | | Test.java:7588:10:7588:21 | cellSet(...) : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:7589:20:7589:22 | out : Set [, com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7589:9:7589:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7589:9:7589:38 | getColumnKey(...) | provenance | MaD:526 | +| Test.java:7589:9:7589:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7589:9:7589:38 | getColumnKey(...) | provenance | MaD:502 | | Test.java:7589:20:7589:22 | out : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:19:110:32 | it : Set [, com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7589:20:7589:22 | out : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:7589:9:7589:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:555 | +| Test.java:7589:20:7589:22 | out : Set [, com.google.common.collect.Table.columnKey] : Object | Test.java:7589:9:7589:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:558 | | Test.java:7594:24:7594:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7595:10:7595:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7594:40:7594:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7594:24:7594:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7594:64:7594:71 | source(...) : Object | Test.java:7594:40:7594:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:7595:10:7595:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7595:10:7595:21 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:503 | +| Test.java:7594:64:7594:71 | source(...) : Object | Test.java:7594:40:7594:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:7595:10:7595:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7595:10:7595:21 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | provenance | MaD:506 | | Test.java:7595:10:7595:21 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | Test.java:7596:20:7596:22 | out : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7596:9:7596:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7596:9:7596:38 | getColumnKey(...) | provenance | MaD:526 | +| Test.java:7596:9:7596:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:7596:9:7596:38 | getColumnKey(...) | provenance | MaD:502 | | Test.java:7596:20:7596:22 | out : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7596:20:7596:22 | out : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | Test.java:7596:9:7596:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:555 | +| Test.java:7596:20:7596:22 | out : ImmutableSet [, com.google.common.collect.Table.columnKey] : Object | Test.java:7596:9:7596:23 | getElement(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:558 | | Test.java:7601:15:7601:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7602:10:7602:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7601:22:7601:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7601:15:7601:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7601:31:7601:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:7601:31:7601:38 | source(...) : Object | Test.java:7601:22:7601:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:7602:10:7602:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7602:10:7602:21 | cellSet(...) : Set [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:504 | +| Test.java:7601:31:7601:38 | source(...) : Object | Test.java:7601:22:7601:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:7602:10:7602:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7602:10:7602:21 | cellSet(...) : Set [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:507 | | Test.java:7602:10:7602:21 | cellSet(...) : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:7603:20:7603:22 | out : Set [, com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7603:9:7603:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7603:9:7603:35 | getRowKey(...) | provenance | MaD:527 | +| Test.java:7603:9:7603:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7603:9:7603:35 | getRowKey(...) | provenance | MaD:503 | | Test.java:7603:20:7603:22 | out : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:19:110:32 | it : Set [, com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7603:20:7603:22 | out : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:7603:9:7603:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:555 | +| Test.java:7603:20:7603:22 | out : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:7603:9:7603:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:558 | | Test.java:7608:20:7608:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7609:10:7609:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7608:32:7608:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7608:20:7608:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7608:50:7608:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7608:32:7608:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:8 | -| Test.java:7608:68:7608:75 | source(...) : Object | Test.java:7608:50:7608:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:7609:10:7609:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7609:10:7609:21 | cellSet(...) : Set [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:504 | +| Test.java:7608:68:7608:75 | source(...) : Object | Test.java:7608:50:7608:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:7609:10:7609:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7609:10:7609:21 | cellSet(...) : Set [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:507 | | Test.java:7609:10:7609:21 | cellSet(...) : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:7610:20:7610:22 | out : Set [, com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7610:9:7610:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7610:9:7610:35 | getRowKey(...) | provenance | MaD:527 | +| Test.java:7610:9:7610:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7610:9:7610:35 | getRowKey(...) | provenance | MaD:503 | | Test.java:7610:20:7610:22 | out : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:19:110:32 | it : Set [, com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7610:20:7610:22 | out : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:7610:9:7610:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:555 | +| Test.java:7610:20:7610:22 | out : Set [, com.google.common.collect.Table.rowKey] : Object | Test.java:7610:9:7610:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:558 | | Test.java:7615:24:7615:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7616:10:7616:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7615:40:7615:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7615:24:7615:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7615:58:7615:65 | source(...) : Object | Test.java:7615:40:7615:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:7616:10:7616:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7616:10:7616:21 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:504 | +| Test.java:7615:58:7615:65 | source(...) : Object | Test.java:7615:40:7615:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:7616:10:7616:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7616:10:7616:21 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | provenance | MaD:507 | | Test.java:7616:10:7616:21 | cellSet(...) : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | Test.java:7617:20:7617:22 | out : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7617:9:7617:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7617:9:7617:35 | getRowKey(...) | provenance | MaD:527 | +| Test.java:7617:9:7617:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:7617:9:7617:35 | getRowKey(...) | provenance | MaD:503 | | Test.java:7617:20:7617:22 | out : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | Test.java:110:19:110:32 | it : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7617:20:7617:22 | out : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | Test.java:7617:9:7617:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:555 | +| Test.java:7617:20:7617:22 | out : ImmutableSet [, com.google.common.collect.Table.rowKey] : Object | Test.java:7617:9:7617:23 | getElement(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:558 | | Test.java:7622:15:7622:51 | (...)... : TreeBasedTable [] : Object | Test.java:7623:10:7623:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:7622:22:7622:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:7622:15:7622:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:7622:43:7622:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:7622:43:7622:50 | source(...) : Object | Test.java:7622:22:7622:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:7623:10:7623:11 | in : TreeBasedTable [] : Object | Test.java:7623:10:7623:24 | column(...) : Map [] : Object | provenance | MaD:505 | +| Test.java:7622:43:7622:50 | source(...) : Object | Test.java:7622:22:7622:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:7623:10:7623:11 | in : TreeBasedTable [] : Object | Test.java:7623:10:7623:24 | column(...) : Map [] : Object | provenance | MaD:508 | | Test.java:7623:10:7623:24 | column(...) : Map [] : Object | Test.java:7624:21:7624:23 | out : Map [] : Object | provenance | | | Test.java:7624:21:7624:23 | out : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:7624:21:7624:23 | out : Map [] : Object | Test.java:7624:9:7624:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7624:21:7624:23 | out : Map [] : Object | Test.java:7624:9:7624:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:7629:20:7629:89 | (...)... : ArrayTable [] : Object | Test.java:7630:10:7630:11 | in : ArrayTable [] : Object | provenance | | | Test.java:7629:32:7629:89 | create(...) : ArrayTable [] : Object | Test.java:7629:20:7629:89 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:7629:50:7629:88 | of(...) : ImmutableTable [] : Object | Test.java:7629:32:7629:89 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:7629:80:7629:87 | source(...) : Object | Test.java:7629:50:7629:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7630:10:7630:11 | in : ArrayTable [] : Object | Test.java:7630:10:7630:24 | column(...) : Map [] : Object | provenance | MaD:505 | +| Test.java:7629:80:7629:87 | source(...) : Object | Test.java:7629:50:7629:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7630:10:7630:11 | in : ArrayTable [] : Object | Test.java:7630:10:7630:24 | column(...) : Map [] : Object | provenance | MaD:508 | | Test.java:7630:10:7630:24 | column(...) : Map [] : Object | Test.java:7631:21:7631:23 | out : Map [] : Object | provenance | | | Test.java:7631:21:7631:23 | out : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:7631:21:7631:23 | out : Map [] : Object | Test.java:7631:9:7631:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7631:21:7631:23 | out : Map [] : Object | Test.java:7631:9:7631:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:7636:24:7636:78 | (...)... : ImmutableTable [] : Object | Test.java:7637:10:7637:11 | in : ImmutableTable [] : Object | provenance | | | Test.java:7636:40:7636:78 | of(...) : ImmutableTable [] : Object | Test.java:7636:24:7636:78 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:7636:70:7636:77 | source(...) : Object | Test.java:7636:40:7636:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7637:10:7637:11 | in : ImmutableTable [] : Object | Test.java:7637:10:7637:24 | column(...) : ImmutableMap [] : Object | provenance | MaD:505 | +| Test.java:7636:70:7636:77 | source(...) : Object | Test.java:7636:40:7636:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7637:10:7637:11 | in : ImmutableTable [] : Object | Test.java:7637:10:7637:24 | column(...) : ImmutableMap [] : Object | provenance | MaD:508 | | Test.java:7637:10:7637:24 | column(...) : ImmutableMap [] : Object | Test.java:7638:21:7638:23 | out : ImmutableMap [] : Object | provenance | | | Test.java:7638:21:7638:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:7638:21:7638:23 | out : ImmutableMap [] : Object | Test.java:7638:9:7638:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7638:21:7638:23 | out : ImmutableMap [] : Object | Test.java:7638:9:7638:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:7643:15:7643:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7644:10:7644:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7643:22:7643:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7643:15:7643:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7643:31:7643:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:7643:31:7643:38 | source(...) : Object | Test.java:7643:22:7643:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:7644:10:7644:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7644:10:7644:24 | column(...) : Map [] : Object | provenance | MaD:506 | +| Test.java:7643:31:7643:38 | source(...) : Object | Test.java:7643:22:7643:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:7644:10:7644:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7644:10:7644:24 | column(...) : Map [] : Object | provenance | MaD:509 | | Test.java:7644:10:7644:24 | column(...) : Map [] : Object | Test.java:7645:19:7645:21 | out : Map [] : Object | provenance | | | Test.java:7645:19:7645:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:7645:19:7645:21 | out : Map [] : Object | Test.java:7645:9:7645:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7645:19:7645:21 | out : Map [] : Object | Test.java:7645:9:7645:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7650:20:7650:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7651:10:7651:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7650:32:7650:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7650:20:7650:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7650:50:7650:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7650:32:7650:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:8 | -| Test.java:7650:68:7650:75 | source(...) : Object | Test.java:7650:50:7650:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:7651:10:7651:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7651:10:7651:24 | column(...) : Map [] : Object | provenance | MaD:506 | +| Test.java:7650:68:7650:75 | source(...) : Object | Test.java:7650:50:7650:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:7651:10:7651:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7651:10:7651:24 | column(...) : Map [] : Object | provenance | MaD:509 | | Test.java:7651:10:7651:24 | column(...) : Map [] : Object | Test.java:7652:19:7652:21 | out : Map [] : Object | provenance | | | Test.java:7652:19:7652:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:7652:19:7652:21 | out : Map [] : Object | Test.java:7652:9:7652:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7652:19:7652:21 | out : Map [] : Object | Test.java:7652:9:7652:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7657:24:7657:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7658:10:7658:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7657:40:7657:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7657:24:7657:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7657:58:7657:65 | source(...) : Object | Test.java:7657:40:7657:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:7658:10:7658:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7658:10:7658:24 | column(...) : ImmutableMap [] : Object | provenance | MaD:506 | +| Test.java:7657:58:7657:65 | source(...) : Object | Test.java:7657:40:7657:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:7658:10:7658:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7658:10:7658:24 | column(...) : ImmutableMap [] : Object | provenance | MaD:509 | | Test.java:7658:10:7658:24 | column(...) : ImmutableMap [] : Object | Test.java:7659:19:7659:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:7659:19:7659:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:7659:19:7659:21 | out : ImmutableMap [] : Object | Test.java:7659:9:7659:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7659:19:7659:21 | out : ImmutableMap [] : Object | Test.java:7659:9:7659:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7664:15:7664:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7665:10:7665:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7664:22:7664:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7664:15:7664:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7664:37:7664:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:7664:37:7664:44 | source(...) : Object | Test.java:7664:22:7664:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | -| Test.java:7665:10:7665:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7665:10:7665:26 | columnKeySet(...) : Set [] : Object | provenance | MaD:507 | +| Test.java:7664:37:7664:44 | source(...) : Object | Test.java:7664:22:7664:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:7665:10:7665:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7665:10:7665:26 | columnKeySet(...) : Set [] : Object | provenance | MaD:510 | | Test.java:7665:10:7665:26 | columnKeySet(...) : Set [] : Object | Test.java:7666:20:7666:22 | out : Set [] : Object | provenance | | | Test.java:7666:20:7666:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:7666:20:7666:22 | out : Set [] : Object | Test.java:7666:9:7666:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7666:20:7666:22 | out : Set [] : Object | Test.java:7666:9:7666:23 | getElement(...) | provenance | MaD:558 | | Test.java:7671:24:7671:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7672:10:7672:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7671:40:7671:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7671:24:7671:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7671:64:7671:71 | source(...) : Object | Test.java:7671:40:7671:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:7672:10:7672:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7672:10:7672:26 | columnKeySet(...) : ImmutableSet [] : Object | provenance | MaD:507 | +| Test.java:7671:64:7671:71 | source(...) : Object | Test.java:7671:40:7671:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:7672:10:7672:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7672:10:7672:26 | columnKeySet(...) : ImmutableSet [] : Object | provenance | MaD:510 | | Test.java:7672:10:7672:26 | columnKeySet(...) : ImmutableSet [] : Object | Test.java:7673:20:7673:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:7673:20:7673:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:7673:20:7673:22 | out : ImmutableSet [] : Object | Test.java:7673:9:7673:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7673:20:7673:22 | out : ImmutableSet [] : Object | Test.java:7673:9:7673:23 | getElement(...) | provenance | MaD:558 | | Test.java:7678:20:7678:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7679:10:7679:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7678:32:7678:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7678:20:7678:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7678:50:7678:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7678:32:7678:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:7 | -| Test.java:7678:74:7678:81 | source(...) : Object | Test.java:7678:50:7678:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:7679:10:7679:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7679:10:7679:26 | columnKeySet(...) : ImmutableSet [] : Object | provenance | MaD:507 | +| Test.java:7678:74:7678:81 | source(...) : Object | Test.java:7678:50:7678:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:7679:10:7679:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7679:10:7679:26 | columnKeySet(...) : ImmutableSet [] : Object | provenance | MaD:510 | | Test.java:7679:10:7679:26 | columnKeySet(...) : ImmutableSet [] : Object | Test.java:7680:20:7680:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:7680:20:7680:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:7680:20:7680:22 | out : ImmutableSet [] : Object | Test.java:7680:9:7680:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7680:20:7680:22 | out : ImmutableSet [] : Object | Test.java:7680:9:7680:23 | getElement(...) | provenance | MaD:558 | | Test.java:7685:15:7685:51 | (...)... : TreeBasedTable [] : Object | Test.java:7686:10:7686:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:7685:22:7685:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:7685:15:7685:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:7685:43:7685:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:7685:43:7685:50 | source(...) : Object | Test.java:7685:22:7685:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:7686:10:7686:11 | in : TreeBasedTable [] : Object | Test.java:7686:10:7686:23 | columnMap(...) : Map [, ] : Object | provenance | MaD:508 | +| Test.java:7685:43:7685:50 | source(...) : Object | Test.java:7685:22:7685:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:7686:10:7686:11 | in : TreeBasedTable [] : Object | Test.java:7686:10:7686:23 | columnMap(...) : Map [, ] : Object | provenance | MaD:511 | | Test.java:7686:10:7686:23 | columnMap(...) : Map [, ] : Object | Test.java:7687:33:7687:35 | out : Map [, ] : Object | provenance | | | Test.java:7687:21:7687:36 | getMapValue(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:7687:21:7687:36 | getMapValue(...) : Map [] : Object | Test.java:7687:9:7687:37 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7687:21:7687:36 | getMapValue(...) : Map [] : Object | Test.java:7687:9:7687:37 | getMapValue(...) | provenance | MaD:568 | | Test.java:7687:33:7687:35 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:7687:33:7687:35 | out : Map [, ] : Object | Test.java:7687:21:7687:36 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:7687:33:7687:35 | out : Map [, ] : Object | Test.java:7687:21:7687:36 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:7692:20:7692:89 | (...)... : ArrayTable [] : Object | Test.java:7693:10:7693:11 | in : ArrayTable [] : Object | provenance | | | Test.java:7692:32:7692:89 | create(...) : ArrayTable [] : Object | Test.java:7692:20:7692:89 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:7692:50:7692:88 | of(...) : ImmutableTable [] : Object | Test.java:7692:32:7692:89 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:7692:80:7692:87 | source(...) : Object | Test.java:7692:50:7692:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7693:10:7693:11 | in : ArrayTable [] : Object | Test.java:7693:10:7693:23 | columnMap(...) : Map [, ] : Object | provenance | MaD:508 | +| Test.java:7692:80:7692:87 | source(...) : Object | Test.java:7692:50:7692:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7693:10:7693:11 | in : ArrayTable [] : Object | Test.java:7693:10:7693:23 | columnMap(...) : Map [, ] : Object | provenance | MaD:511 | | Test.java:7693:10:7693:23 | columnMap(...) : Map [, ] : Object | Test.java:7694:33:7694:35 | out : Map [, ] : Object | provenance | | | Test.java:7694:21:7694:36 | getMapValue(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:7694:21:7694:36 | getMapValue(...) : Map [] : Object | Test.java:7694:9:7694:37 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7694:21:7694:36 | getMapValue(...) : Map [] : Object | Test.java:7694:9:7694:37 | getMapValue(...) | provenance | MaD:568 | | Test.java:7694:33:7694:35 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:7694:33:7694:35 | out : Map [, ] : Object | Test.java:7694:21:7694:36 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:7694:33:7694:35 | out : Map [, ] : Object | Test.java:7694:21:7694:36 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:7699:24:7699:78 | (...)... : ImmutableTable [] : Object | Test.java:7700:10:7700:11 | in : ImmutableTable [] : Object | provenance | | | Test.java:7699:40:7699:78 | of(...) : ImmutableTable [] : Object | Test.java:7699:24:7699:78 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:7699:70:7699:77 | source(...) : Object | Test.java:7699:40:7699:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7700:10:7700:11 | in : ImmutableTable [] : Object | Test.java:7700:10:7700:23 | columnMap(...) : ImmutableMap [, ] : Object | provenance | MaD:508 | +| Test.java:7699:70:7699:77 | source(...) : Object | Test.java:7699:40:7699:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7700:10:7700:11 | in : ImmutableTable [] : Object | Test.java:7700:10:7700:23 | columnMap(...) : ImmutableMap [, ] : Object | provenance | MaD:511 | | Test.java:7700:10:7700:23 | columnMap(...) : ImmutableMap [, ] : Object | Test.java:7701:33:7701:35 | out : ImmutableMap [, ] : Object | provenance | | | Test.java:7701:21:7701:36 | getMapValue(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:7701:21:7701:36 | getMapValue(...) : Map [] : Object | Test.java:7701:9:7701:37 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7701:21:7701:36 | getMapValue(...) : Map [] : Object | Test.java:7701:9:7701:37 | getMapValue(...) | provenance | MaD:568 | | Test.java:7701:33:7701:35 | out : ImmutableMap [, ] : Object | Test.java:118:20:118:31 | map : ImmutableMap [, ] : Object | provenance | | -| Test.java:7701:33:7701:35 | out : ImmutableMap [, ] : Object | Test.java:7701:21:7701:36 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:7701:33:7701:35 | out : ImmutableMap [, ] : Object | Test.java:7701:21:7701:36 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:7706:15:7706:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7707:10:7707:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7706:22:7706:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7706:15:7706:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7706:37:7706:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:7706:37:7706:44 | source(...) : Object | Test.java:7706:22:7706:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | -| Test.java:7707:10:7707:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7707:10:7707:23 | columnMap(...) : Map [] : Object | provenance | MaD:509 | +| Test.java:7706:37:7706:44 | source(...) : Object | Test.java:7706:22:7706:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:7707:10:7707:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7707:10:7707:23 | columnMap(...) : Map [] : Object | provenance | MaD:512 | | Test.java:7707:10:7707:23 | columnMap(...) : Map [] : Object | Test.java:7708:19:7708:21 | out : Map [] : Object | provenance | | | Test.java:7708:19:7708:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:7708:19:7708:21 | out : Map [] : Object | Test.java:7708:9:7708:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7708:19:7708:21 | out : Map [] : Object | Test.java:7708:9:7708:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7713:20:7713:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7714:10:7714:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7713:32:7713:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7713:20:7713:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7713:50:7713:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7713:32:7713:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:7 | -| Test.java:7713:74:7713:81 | source(...) : Object | Test.java:7713:50:7713:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:7714:10:7714:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7714:10:7714:23 | columnMap(...) : Map [] : Object | provenance | MaD:509 | +| Test.java:7713:74:7713:81 | source(...) : Object | Test.java:7713:50:7713:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:7714:10:7714:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7714:10:7714:23 | columnMap(...) : Map [] : Object | provenance | MaD:512 | | Test.java:7714:10:7714:23 | columnMap(...) : Map [] : Object | Test.java:7715:19:7715:21 | out : Map [] : Object | provenance | | | Test.java:7715:19:7715:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:7715:19:7715:21 | out : Map [] : Object | Test.java:7715:9:7715:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7715:19:7715:21 | out : Map [] : Object | Test.java:7715:9:7715:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7720:24:7720:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7721:10:7721:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7720:40:7720:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7720:24:7720:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7720:64:7720:71 | source(...) : Object | Test.java:7720:40:7720:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:7721:10:7721:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7721:10:7721:23 | columnMap(...) : ImmutableMap [] : Object | provenance | MaD:509 | +| Test.java:7720:64:7720:71 | source(...) : Object | Test.java:7720:40:7720:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:7721:10:7721:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7721:10:7721:23 | columnMap(...) : ImmutableMap [] : Object | provenance | MaD:512 | | Test.java:7721:10:7721:23 | columnMap(...) : ImmutableMap [] : Object | Test.java:7722:19:7722:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:7722:19:7722:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:7722:19:7722:21 | out : ImmutableMap [] : Object | Test.java:7722:9:7722:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7722:19:7722:21 | out : ImmutableMap [] : Object | Test.java:7722:9:7722:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7727:15:7727:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7728:10:7728:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7727:22:7727:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7727:15:7727:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7727:31:7727:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:7727:31:7727:38 | source(...) : Object | Test.java:7727:22:7727:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:7728:10:7728:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7728:10:7728:23 | columnMap(...) : Map [, ] : Object | provenance | MaD:510 | +| Test.java:7727:31:7727:38 | source(...) : Object | Test.java:7727:22:7727:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:7728:10:7728:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7728:10:7728:23 | columnMap(...) : Map [, ] : Object | provenance | MaD:513 | | Test.java:7728:10:7728:23 | columnMap(...) : Map [, ] : Object | Test.java:7729:31:7729:33 | out : Map [, ] : Object | provenance | | | Test.java:7729:19:7729:34 | getMapValue(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:7729:19:7729:34 | getMapValue(...) : Map [] : Object | Test.java:7729:9:7729:35 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7729:19:7729:34 | getMapValue(...) : Map [] : Object | Test.java:7729:9:7729:35 | getMapKey(...) | provenance | MaD:569 | | Test.java:7729:31:7729:33 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:7729:31:7729:33 | out : Map [, ] : Object | Test.java:7729:19:7729:34 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:7729:31:7729:33 | out : Map [, ] : Object | Test.java:7729:19:7729:34 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:7734:20:7734:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7735:10:7735:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7734:32:7734:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7734:20:7734:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7734:50:7734:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7734:32:7734:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:8 | -| Test.java:7734:68:7734:75 | source(...) : Object | Test.java:7734:50:7734:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:7735:10:7735:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7735:10:7735:23 | columnMap(...) : Map [, ] : Object | provenance | MaD:510 | +| Test.java:7734:68:7734:75 | source(...) : Object | Test.java:7734:50:7734:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:7735:10:7735:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7735:10:7735:23 | columnMap(...) : Map [, ] : Object | provenance | MaD:513 | | Test.java:7735:10:7735:23 | columnMap(...) : Map [, ] : Object | Test.java:7736:31:7736:33 | out : Map [, ] : Object | provenance | | | Test.java:7736:19:7736:34 | getMapValue(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:7736:19:7736:34 | getMapValue(...) : Map [] : Object | Test.java:7736:9:7736:35 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7736:19:7736:34 | getMapValue(...) : Map [] : Object | Test.java:7736:9:7736:35 | getMapKey(...) | provenance | MaD:569 | | Test.java:7736:31:7736:33 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:7736:31:7736:33 | out : Map [, ] : Object | Test.java:7736:19:7736:34 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:7736:31:7736:33 | out : Map [, ] : Object | Test.java:7736:19:7736:34 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:7741:24:7741:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7742:10:7742:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7741:40:7741:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7741:24:7741:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7741:58:7741:65 | source(...) : Object | Test.java:7741:40:7741:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:7742:10:7742:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7742:10:7742:23 | columnMap(...) : ImmutableMap [, ] : Object | provenance | MaD:510 | +| Test.java:7741:58:7741:65 | source(...) : Object | Test.java:7741:40:7741:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:7742:10:7742:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7742:10:7742:23 | columnMap(...) : ImmutableMap [, ] : Object | provenance | MaD:513 | | Test.java:7742:10:7742:23 | columnMap(...) : ImmutableMap [, ] : Object | Test.java:7743:31:7743:33 | out : ImmutableMap [, ] : Object | provenance | | | Test.java:7743:19:7743:34 | getMapValue(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:7743:19:7743:34 | getMapValue(...) : Map [] : Object | Test.java:7743:9:7743:35 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7743:19:7743:34 | getMapValue(...) : Map [] : Object | Test.java:7743:9:7743:35 | getMapKey(...) | provenance | MaD:569 | | Test.java:7743:31:7743:33 | out : ImmutableMap [, ] : Object | Test.java:118:20:118:31 | map : ImmutableMap [, ] : Object | provenance | | -| Test.java:7743:31:7743:33 | out : ImmutableMap [, ] : Object | Test.java:7743:19:7743:34 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:7743:31:7743:33 | out : ImmutableMap [, ] : Object | Test.java:7743:19:7743:34 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:7748:15:7748:51 | (...)... : TreeBasedTable [] : Object | Test.java:7749:10:7749:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:7748:22:7748:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:7748:15:7748:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:7748:43:7748:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:7748:43:7748:50 | source(...) : Object | Test.java:7748:22:7748:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:7749:10:7749:11 | in : TreeBasedTable [] : Object | Test.java:7749:10:7749:27 | get(...) : Object | provenance | MaD:511 | +| Test.java:7748:43:7748:50 | source(...) : Object | Test.java:7748:22:7748:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:7749:10:7749:11 | in : TreeBasedTable [] : Object | Test.java:7749:10:7749:27 | get(...) : Object | provenance | MaD:514 | | Test.java:7749:10:7749:27 | get(...) : Object | Test.java:7750:9:7750:11 | out | provenance | | | Test.java:7755:24:7755:101 | (...)... : HashBasedTable [] : Object | Test.java:7756:10:7756:11 | in : HashBasedTable [] : Object | provenance | | | Test.java:7755:40:7755:101 | create(...) : HashBasedTable [] : Object | Test.java:7755:24:7755:101 | (...)... : HashBasedTable [] : Object | provenance | | | Test.java:7755:62:7755:100 | of(...) : ImmutableTable [] : Object | Test.java:7755:40:7755:101 | create(...) : HashBasedTable [] : Object | provenance | MaD:21 | -| Test.java:7755:92:7755:99 | source(...) : Object | Test.java:7755:62:7755:100 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7756:10:7756:11 | in : HashBasedTable [] : Object | Test.java:7756:10:7756:27 | get(...) : Object | provenance | MaD:511 | +| Test.java:7755:92:7755:99 | source(...) : Object | Test.java:7755:62:7755:100 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7756:10:7756:11 | in : HashBasedTable [] : Object | Test.java:7756:10:7756:27 | get(...) : Object | provenance | MaD:514 | | Test.java:7756:10:7756:27 | get(...) : Object | Test.java:7757:9:7757:11 | out | provenance | | | Test.java:7762:20:7762:89 | (...)... : ArrayTable [] : Object | Test.java:7763:10:7763:11 | in : ArrayTable [] : Object | provenance | | | Test.java:7762:32:7762:89 | create(...) : ArrayTable [] : Object | Test.java:7762:20:7762:89 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:7762:50:7762:88 | of(...) : ImmutableTable [] : Object | Test.java:7762:32:7762:89 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:7762:80:7762:87 | source(...) : Object | Test.java:7762:50:7762:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7763:10:7763:11 | in : ArrayTable [] : Object | Test.java:7763:10:7763:27 | get(...) : Object | provenance | MaD:511 | +| Test.java:7762:80:7762:87 | source(...) : Object | Test.java:7762:50:7762:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7763:10:7763:11 | in : ArrayTable [] : Object | Test.java:7763:10:7763:27 | get(...) : Object | provenance | MaD:514 | | Test.java:7763:10:7763:27 | get(...) : Object | Test.java:7764:9:7764:11 | out | provenance | | | Test.java:7769:16:7769:31 | (...)... : Object | Test.java:7770:12:7770:13 | in : Object | provenance | | | Test.java:7769:24:7769:31 | source(...) : Object | Test.java:7769:16:7769:31 | (...)... : Object | provenance | | | Test.java:7770:4:7770:6 | out [post update] : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:7771:25:7771:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7770:12:7770:13 | in : Object | Test.java:7770:4:7770:6 | out [post update] : Table [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:7770:12:7770:13 | in : Object | Test.java:7770:4:7770:6 | out [post update] : Table [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:7771:25:7771:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7771:25:7771:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:7771:9:7771:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:7771:25:7771:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:7771:9:7771:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:7776:16:7776:31 | (...)... : Object | Test.java:7777:12:7777:13 | in : Object | provenance | | | Test.java:7776:24:7776:31 | source(...) : Object | Test.java:7776:16:7776:31 | (...)... : Object | provenance | | | Test.java:7777:4:7777:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7778:25:7778:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7777:12:7777:13 | in : Object | Test.java:7777:4:7777:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:7777:12:7777:13 | in : Object | Test.java:7777:4:7777:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:7778:25:7778:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7778:25:7778:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7778:9:7778:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:7778:25:7778:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7778:9:7778:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:7783:16:7783:31 | (...)... : Object | Test.java:7784:12:7784:13 | in : Object | provenance | | | Test.java:7783:24:7783:31 | source(...) : Object | Test.java:7783:16:7783:31 | (...)... : Object | provenance | | | Test.java:7784:4:7784:6 | out [post update] : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7785:25:7785:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7784:12:7784:13 | in : Object | Test.java:7784:4:7784:6 | out [post update] : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:7784:12:7784:13 | in : Object | Test.java:7784:4:7784:6 | out [post update] : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:7785:25:7785:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7785:25:7785:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7785:9:7785:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:7785:25:7785:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7785:9:7785:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:7790:16:7790:31 | (...)... : Object | Test.java:7791:18:7791:19 | in : Object | provenance | | | Test.java:7790:24:7790:31 | source(...) : Object | Test.java:7790:16:7790:31 | (...)... : Object | provenance | | | Test.java:7791:4:7791:6 | out [post update] : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:7792:28:7792:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7791:18:7791:19 | in : Object | Test.java:7791:4:7791:6 | out [post update] : Table [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:7791:18:7791:19 | in : Object | Test.java:7791:4:7791:6 | out [post update] : Table [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:7792:28:7792:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7792:28:7792:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:7792:9:7792:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:7792:28:7792:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:7792:9:7792:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:7797:16:7797:31 | (...)... : Object | Test.java:7798:18:7798:19 | in : Object | provenance | | | Test.java:7797:24:7797:31 | source(...) : Object | Test.java:7797:16:7797:31 | (...)... : Object | provenance | | | Test.java:7798:4:7798:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7799:28:7799:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7798:18:7798:19 | in : Object | Test.java:7798:4:7798:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:7798:18:7798:19 | in : Object | Test.java:7798:4:7798:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:7799:28:7799:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7799:28:7799:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7799:9:7799:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:7799:28:7799:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7799:9:7799:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:7804:16:7804:31 | (...)... : Object | Test.java:7805:18:7805:19 | in : Object | provenance | | | Test.java:7804:24:7804:31 | source(...) : Object | Test.java:7804:16:7804:31 | (...)... : Object | provenance | | | Test.java:7805:4:7805:6 | out [post update] : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7806:28:7806:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7805:18:7805:19 | in : Object | Test.java:7805:4:7805:6 | out [post update] : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:7805:18:7805:19 | in : Object | Test.java:7805:4:7805:6 | out [post update] : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:7806:28:7806:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7806:28:7806:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7806:9:7806:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:7806:28:7806:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7806:9:7806:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:7811:16:7811:31 | (...)... : Object | Test.java:7812:24:7812:25 | in : Object | provenance | | | Test.java:7811:24:7811:31 | source(...) : Object | Test.java:7811:16:7811:31 | (...)... : Object | provenance | | | Test.java:7812:4:7812:6 | out [post update] : Table [] : Object | Test.java:7813:21:7813:23 | out : Table [] : Object | provenance | | -| Test.java:7812:24:7812:25 | in : Object | Test.java:7812:4:7812:6 | out [post update] : Table [] : Object | provenance | MaD:514 | +| Test.java:7812:24:7812:25 | in : Object | Test.java:7812:4:7812:6 | out [post update] : Table [] : Object | provenance | MaD:517 | | Test.java:7813:21:7813:23 | out : Table [] : Object | Test.java:120:20:120:33 | t : Table [] : Object | provenance | | -| Test.java:7813:21:7813:23 | out : Table [] : Object | Test.java:7813:9:7813:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:7813:21:7813:23 | out : Table [] : Object | Test.java:7813:9:7813:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:7818:16:7818:31 | (...)... : Object | Test.java:7819:24:7819:25 | in : Object | provenance | | | Test.java:7818:24:7818:31 | source(...) : Object | Test.java:7818:16:7818:31 | (...)... : Object | provenance | | | Test.java:7819:4:7819:6 | out [post update] : ImmutableTable [] : Object | Test.java:7820:21:7820:23 | out : ImmutableTable [] : Object | provenance | | -| Test.java:7819:24:7819:25 | in : Object | Test.java:7819:4:7819:6 | out [post update] : ImmutableTable [] : Object | provenance | MaD:514 | +| Test.java:7819:24:7819:25 | in : Object | Test.java:7819:4:7819:6 | out [post update] : ImmutableTable [] : Object | provenance | MaD:517 | | Test.java:7820:21:7820:23 | out : ImmutableTable [] : Object | Test.java:120:20:120:33 | t : ImmutableTable [] : Object | provenance | | -| Test.java:7820:21:7820:23 | out : ImmutableTable [] : Object | Test.java:7820:9:7820:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:7820:21:7820:23 | out : ImmutableTable [] : Object | Test.java:7820:9:7820:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:7825:16:7825:31 | (...)... : Object | Test.java:7826:24:7826:25 | in : Object | provenance | | | Test.java:7825:24:7825:31 | source(...) : Object | Test.java:7825:16:7825:31 | (...)... : Object | provenance | | | Test.java:7826:4:7826:6 | out [post update] : ArrayTable [] : Object | Test.java:7827:21:7827:23 | out : ArrayTable [] : Object | provenance | | -| Test.java:7826:24:7826:25 | in : Object | Test.java:7826:4:7826:6 | out [post update] : ArrayTable [] : Object | provenance | MaD:514 | +| Test.java:7826:24:7826:25 | in : Object | Test.java:7826:4:7826:6 | out [post update] : ArrayTable [] : Object | provenance | MaD:517 | | Test.java:7827:21:7827:23 | out : ArrayTable [] : Object | Test.java:120:20:120:33 | t : ArrayTable [] : Object | provenance | | -| Test.java:7827:21:7827:23 | out : ArrayTable [] : Object | Test.java:7827:9:7827:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:7827:21:7827:23 | out : ArrayTable [] : Object | Test.java:7827:9:7827:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:7832:15:7832:51 | (...)... : TreeBasedTable [] : Object | Test.java:7833:15:7833:16 | in : TreeBasedTable [] : Object | provenance | | | Test.java:7832:22:7832:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:7832:15:7832:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:7832:43:7832:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:7832:43:7832:50 | source(...) : Object | Test.java:7832:22:7832:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | +| Test.java:7832:43:7832:50 | source(...) : Object | Test.java:7832:22:7832:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | | Test.java:7833:4:7833:6 | out [post update] : Table [] : Object | Test.java:7834:21:7834:23 | out : Table [] : Object | provenance | | -| Test.java:7833:15:7833:16 | in : TreeBasedTable [] : Object | Test.java:7833:4:7833:6 | out [post update] : Table [] : Object | provenance | MaD:515 | +| Test.java:7833:15:7833:16 | in : TreeBasedTable [] : Object | Test.java:7833:4:7833:6 | out [post update] : Table [] : Object | provenance | MaD:518 | | Test.java:7834:21:7834:23 | out : Table [] : Object | Test.java:120:20:120:33 | t : Table [] : Object | provenance | | -| Test.java:7834:21:7834:23 | out : Table [] : Object | Test.java:7834:9:7834:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:7834:21:7834:23 | out : Table [] : Object | Test.java:7834:9:7834:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:7839:15:7839:60 | (...)... : ImmutableTable [] : Object | Test.java:7840:15:7840:16 | in : ImmutableTable [] : Object | provenance | | | Test.java:7839:22:7839:60 | of(...) : ImmutableTable [] : Object | Test.java:7839:15:7839:60 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:7839:52:7839:59 | source(...) : Object | Test.java:7839:22:7839:60 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | +| Test.java:7839:52:7839:59 | source(...) : Object | Test.java:7839:22:7839:60 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | | Test.java:7840:4:7840:6 | out [post update] : ImmutableTable [] : Object | Test.java:7841:21:7841:23 | out : ImmutableTable [] : Object | provenance | | -| Test.java:7840:15:7840:16 | in : ImmutableTable [] : Object | Test.java:7840:4:7840:6 | out [post update] : ImmutableTable [] : Object | provenance | MaD:515 | +| Test.java:7840:15:7840:16 | in : ImmutableTable [] : Object | Test.java:7840:4:7840:6 | out [post update] : ImmutableTable [] : Object | provenance | MaD:518 | | Test.java:7841:21:7841:23 | out : ImmutableTable [] : Object | Test.java:120:20:120:33 | t : ImmutableTable [] : Object | provenance | | -| Test.java:7841:21:7841:23 | out : ImmutableTable [] : Object | Test.java:7841:9:7841:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:7841:21:7841:23 | out : ImmutableTable [] : Object | Test.java:7841:9:7841:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:7846:15:7846:79 | (...)... : ArrayTable [] : Object | Test.java:7847:15:7847:16 | in : ArrayTable [] : Object | provenance | | | Test.java:7846:22:7846:79 | create(...) : ArrayTable [] : Object | Test.java:7846:15:7846:79 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:7846:40:7846:78 | of(...) : ImmutableTable [] : Object | Test.java:7846:22:7846:79 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:7846:70:7846:77 | source(...) : Object | Test.java:7846:40:7846:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | +| Test.java:7846:70:7846:77 | source(...) : Object | Test.java:7846:40:7846:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | | Test.java:7847:4:7847:6 | out [post update] : ArrayTable [] : Object | Test.java:7848:21:7848:23 | out : ArrayTable [] : Object | provenance | | -| Test.java:7847:15:7847:16 | in : ArrayTable [] : Object | Test.java:7847:4:7847:6 | out [post update] : ArrayTable [] : Object | provenance | MaD:515 | +| Test.java:7847:15:7847:16 | in : ArrayTable [] : Object | Test.java:7847:4:7847:6 | out [post update] : ArrayTable [] : Object | provenance | MaD:518 | | Test.java:7848:21:7848:23 | out : ArrayTable [] : Object | Test.java:120:20:120:33 | t : ArrayTable [] : Object | provenance | | -| Test.java:7848:21:7848:23 | out : ArrayTable [] : Object | Test.java:7848:9:7848:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:7848:21:7848:23 | out : ArrayTable [] : Object | Test.java:7848:9:7848:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:7853:15:7853:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7854:15:7854:16 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7853:22:7853:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7853:15:7853:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7853:37:7853:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:7853:37:7853:44 | source(...) : Object | Test.java:7853:22:7853:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:7853:37:7853:44 | source(...) : Object | Test.java:7853:22:7853:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:7854:4:7854:6 | out [post update] : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:7855:28:7855:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7854:15:7854:16 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7854:4:7854:6 | out [post update] : Table [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:7854:15:7854:16 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7854:4:7854:6 | out [post update] : Table [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:519 | | Test.java:7855:28:7855:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7855:28:7855:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:7855:9:7855:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:7855:28:7855:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:7855:9:7855:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:7860:15:7860:60 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7861:15:7861:16 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7860:22:7860:60 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7860:15:7860:60 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7860:46:7860:53 | source(...) : Object | Test.java:7860:22:7860:60 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | +| Test.java:7860:46:7860:53 | source(...) : Object | Test.java:7860:22:7860:60 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | | Test.java:7861:4:7861:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7862:28:7862:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7861:15:7861:16 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7861:4:7861:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:7861:15:7861:16 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7861:4:7861:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:519 | | Test.java:7862:28:7862:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7862:28:7862:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7862:9:7862:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:7862:28:7862:30 | out : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7862:9:7862:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:7867:15:7867:79 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7868:15:7868:16 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7867:22:7867:79 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7867:15:7867:79 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7867:40:7867:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7867:22:7867:79 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:7 | -| Test.java:7867:64:7867:71 | source(...) : Object | Test.java:7867:40:7867:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | +| Test.java:7867:64:7867:71 | source(...) : Object | Test.java:7867:40:7867:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | | Test.java:7868:4:7868:6 | out [post update] : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7869:28:7869:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7868:15:7868:16 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7868:4:7868:6 | out [post update] : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:7868:15:7868:16 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7868:4:7868:6 | out [post update] : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:519 | | Test.java:7869:28:7869:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7869:28:7869:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7869:9:7869:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:7869:28:7869:30 | out : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7869:9:7869:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:7874:15:7874:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7875:15:7875:16 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7874:22:7874:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7874:15:7874:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7874:31:7874:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:7874:31:7874:38 | source(...) : Object | Test.java:7874:22:7874:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:7874:31:7874:38 | source(...) : Object | Test.java:7874:22:7874:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:7875:4:7875:6 | out [post update] : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:7876:25:7876:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7875:15:7875:16 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7875:4:7875:6 | out [post update] : Table [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:517 | +| Test.java:7875:15:7875:16 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7875:4:7875:6 | out [post update] : Table [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:520 | | Test.java:7876:25:7876:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7876:25:7876:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:7876:9:7876:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:7876:25:7876:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:7876:9:7876:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:7881:15:7881:60 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7882:15:7882:16 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7881:22:7881:60 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7881:15:7881:60 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7881:40:7881:47 | source(...) : Object | Test.java:7881:22:7881:60 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | +| Test.java:7881:40:7881:47 | source(...) : Object | Test.java:7881:22:7881:60 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | | Test.java:7882:4:7882:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7883:25:7883:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7882:15:7882:16 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7882:4:7882:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:517 | +| Test.java:7882:15:7882:16 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7882:4:7882:6 | out [post update] : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:520 | | Test.java:7883:25:7883:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7883:25:7883:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7883:9:7883:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:7883:25:7883:27 | out : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7883:9:7883:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:7888:15:7888:79 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7889:15:7889:16 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7888:22:7888:79 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7888:15:7888:79 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7888:40:7888:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7888:22:7888:79 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:8 | -| Test.java:7888:58:7888:65 | source(...) : Object | Test.java:7888:40:7888:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | +| Test.java:7888:58:7888:65 | source(...) : Object | Test.java:7888:40:7888:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | | Test.java:7889:4:7889:6 | out [post update] : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7890:25:7890:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7889:15:7889:16 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7889:4:7889:6 | out [post update] : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:517 | +| Test.java:7889:15:7889:16 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7889:4:7889:6 | out [post update] : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:520 | | Test.java:7890:25:7890:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:7890:25:7890:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7890:9:7890:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:7890:25:7890:27 | out : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7890:9:7890:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:7895:15:7895:51 | (...)... : TreeBasedTable [] : Object | Test.java:7896:10:7896:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:7895:22:7895:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:7895:15:7895:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:7895:43:7895:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:7895:43:7895:50 | source(...) : Object | Test.java:7895:22:7895:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:7896:10:7896:11 | in : TreeBasedTable [] : Object | Test.java:7896:10:7896:30 | remove(...) : Object | provenance | MaD:518 | +| Test.java:7895:43:7895:50 | source(...) : Object | Test.java:7895:22:7895:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:7896:10:7896:11 | in : TreeBasedTable [] : Object | Test.java:7896:10:7896:30 | remove(...) : Object | provenance | MaD:521 | | Test.java:7896:10:7896:30 | remove(...) : Object | Test.java:7897:9:7897:11 | out | provenance | | | Test.java:7902:24:7902:78 | (...)... : ImmutableTable [] : Object | Test.java:7903:10:7903:11 | in : ImmutableTable [] : Object | provenance | | | Test.java:7902:40:7902:78 | of(...) : ImmutableTable [] : Object | Test.java:7902:24:7902:78 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:7902:70:7902:77 | source(...) : Object | Test.java:7902:40:7902:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7903:10:7903:11 | in : ImmutableTable [] : Object | Test.java:7903:10:7903:30 | remove(...) : Object | provenance | MaD:518 | +| Test.java:7902:70:7902:77 | source(...) : Object | Test.java:7902:40:7902:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7903:10:7903:11 | in : ImmutableTable [] : Object | Test.java:7903:10:7903:30 | remove(...) : Object | provenance | MaD:521 | | Test.java:7903:10:7903:30 | remove(...) : Object | Test.java:7904:9:7904:11 | out | provenance | | | Test.java:7909:24:7909:101 | (...)... : HashBasedTable [] : Object | Test.java:7910:10:7910:11 | in : HashBasedTable [] : Object | provenance | | | Test.java:7909:40:7909:101 | create(...) : HashBasedTable [] : Object | Test.java:7909:24:7909:101 | (...)... : HashBasedTable [] : Object | provenance | | | Test.java:7909:62:7909:100 | of(...) : ImmutableTable [] : Object | Test.java:7909:40:7909:101 | create(...) : HashBasedTable [] : Object | provenance | MaD:21 | -| Test.java:7909:92:7909:99 | source(...) : Object | Test.java:7909:62:7909:100 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7910:10:7910:11 | in : HashBasedTable [] : Object | Test.java:7910:10:7910:30 | remove(...) : Object | provenance | MaD:518 | +| Test.java:7909:92:7909:99 | source(...) : Object | Test.java:7909:62:7909:100 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7910:10:7910:11 | in : HashBasedTable [] : Object | Test.java:7910:10:7910:30 | remove(...) : Object | provenance | MaD:521 | | Test.java:7910:10:7910:30 | remove(...) : Object | Test.java:7911:9:7911:11 | out | provenance | | | Test.java:7916:20:7916:89 | (...)... : ArrayTable [] : Object | Test.java:7917:10:7917:11 | in : ArrayTable [] : Object | provenance | | | Test.java:7916:32:7916:89 | create(...) : ArrayTable [] : Object | Test.java:7916:20:7916:89 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:7916:50:7916:88 | of(...) : ImmutableTable [] : Object | Test.java:7916:32:7916:89 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:7916:80:7916:87 | source(...) : Object | Test.java:7916:50:7916:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7917:10:7917:11 | in : ArrayTable [] : Object | Test.java:7917:10:7917:30 | remove(...) : Object | provenance | MaD:518 | +| Test.java:7916:80:7916:87 | source(...) : Object | Test.java:7916:50:7916:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7917:10:7917:11 | in : ArrayTable [] : Object | Test.java:7917:10:7917:30 | remove(...) : Object | provenance | MaD:521 | | Test.java:7917:10:7917:30 | remove(...) : Object | Test.java:7918:9:7918:11 | out | provenance | | | Test.java:7923:24:7923:69 | (...)... : TreeBasedTable [] : Object | Test.java:7924:10:7924:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:7923:40:7923:69 | newTable(...) : TreeBasedTable [] : Object | Test.java:7923:24:7923:69 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:7923:61:7923:68 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:7923:61:7923:68 | source(...) : Object | Test.java:7923:40:7923:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:7924:10:7924:11 | in : TreeBasedTable [] : Object | Test.java:7924:10:7924:21 | row(...) : SortedMap [] : Object | provenance | MaD:519 | +| Test.java:7923:61:7923:68 | source(...) : Object | Test.java:7923:40:7923:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:7924:10:7924:11 | in : TreeBasedTable [] : Object | Test.java:7924:10:7924:21 | row(...) : SortedMap [] : Object | provenance | MaD:522 | | Test.java:7924:10:7924:21 | row(...) : SortedMap [] : Object | Test.java:7925:21:7925:23 | out : SortedMap [] : Object | provenance | | | Test.java:7925:21:7925:23 | out : SortedMap [] : Object | Test.java:118:20:118:31 | map : SortedMap [] : Object | provenance | | -| Test.java:7925:21:7925:23 | out : SortedMap [] : Object | Test.java:7925:9:7925:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7925:21:7925:23 | out : SortedMap [] : Object | Test.java:7925:9:7925:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:7930:15:7930:51 | (...)... : TreeBasedTable [] : Object | Test.java:7931:10:7931:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:7930:22:7930:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:7930:15:7930:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:7930:43:7930:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:7930:43:7930:50 | source(...) : Object | Test.java:7930:22:7930:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:7931:10:7931:11 | in : TreeBasedTable [] : Object | Test.java:7931:10:7931:21 | row(...) : Map [] : Object | provenance | MaD:519 | +| Test.java:7930:43:7930:50 | source(...) : Object | Test.java:7930:22:7930:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:7931:10:7931:11 | in : TreeBasedTable [] : Object | Test.java:7931:10:7931:21 | row(...) : Map [] : Object | provenance | MaD:522 | | Test.java:7931:10:7931:21 | row(...) : Map [] : Object | Test.java:7932:21:7932:23 | out : Map [] : Object | provenance | | | Test.java:7932:21:7932:23 | out : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:7932:21:7932:23 | out : Map [] : Object | Test.java:7932:9:7932:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7932:21:7932:23 | out : Map [] : Object | Test.java:7932:9:7932:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:7937:20:7937:89 | (...)... : ArrayTable [] : Object | Test.java:7938:10:7938:11 | in : ArrayTable [] : Object | provenance | | | Test.java:7937:32:7937:89 | create(...) : ArrayTable [] : Object | Test.java:7937:20:7937:89 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:7937:50:7937:88 | of(...) : ImmutableTable [] : Object | Test.java:7937:32:7937:89 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:7937:80:7937:87 | source(...) : Object | Test.java:7937:50:7937:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7938:10:7938:11 | in : ArrayTable [] : Object | Test.java:7938:10:7938:21 | row(...) : Map [] : Object | provenance | MaD:519 | +| Test.java:7937:80:7937:87 | source(...) : Object | Test.java:7937:50:7937:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7938:10:7938:11 | in : ArrayTable [] : Object | Test.java:7938:10:7938:21 | row(...) : Map [] : Object | provenance | MaD:522 | | Test.java:7938:10:7938:21 | row(...) : Map [] : Object | Test.java:7939:21:7939:23 | out : Map [] : Object | provenance | | | Test.java:7939:21:7939:23 | out : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:7939:21:7939:23 | out : Map [] : Object | Test.java:7939:9:7939:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7939:21:7939:23 | out : Map [] : Object | Test.java:7939:9:7939:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:7944:24:7944:78 | (...)... : ImmutableTable [] : Object | Test.java:7945:10:7945:11 | in : ImmutableTable [] : Object | provenance | | | Test.java:7944:40:7944:78 | of(...) : ImmutableTable [] : Object | Test.java:7944:24:7944:78 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:7944:70:7944:77 | source(...) : Object | Test.java:7944:40:7944:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:7945:10:7945:11 | in : ImmutableTable [] : Object | Test.java:7945:10:7945:21 | row(...) : ImmutableMap [] : Object | provenance | MaD:519 | +| Test.java:7944:70:7944:77 | source(...) : Object | Test.java:7944:40:7944:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:7945:10:7945:11 | in : ImmutableTable [] : Object | Test.java:7945:10:7945:21 | row(...) : ImmutableMap [] : Object | provenance | MaD:522 | | Test.java:7945:10:7945:21 | row(...) : ImmutableMap [] : Object | Test.java:7946:21:7946:23 | out : ImmutableMap [] : Object | provenance | | | Test.java:7946:21:7946:23 | out : ImmutableMap [] : Object | Test.java:118:20:118:31 | map : ImmutableMap [] : Object | provenance | | -| Test.java:7946:21:7946:23 | out : ImmutableMap [] : Object | Test.java:7946:9:7946:24 | getMapValue(...) | provenance | MaD:561 | +| Test.java:7946:21:7946:23 | out : ImmutableMap [] : Object | Test.java:7946:9:7946:24 | getMapValue(...) | provenance | MaD:568 | | Test.java:7951:24:7951:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7952:10:7952:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7951:40:7951:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7951:24:7951:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7951:55:7951:62 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:7951:55:7951:62 | source(...) : Object | Test.java:7951:40:7951:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | -| Test.java:7952:10:7952:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7952:10:7952:21 | row(...) : SortedMap [] : Object | provenance | MaD:520 | +| Test.java:7951:55:7951:62 | source(...) : Object | Test.java:7951:40:7951:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:7952:10:7952:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7952:10:7952:21 | row(...) : SortedMap [] : Object | provenance | MaD:523 | | Test.java:7952:10:7952:21 | row(...) : SortedMap [] : Object | Test.java:7953:19:7953:21 | out : SortedMap [] : Object | provenance | | | Test.java:7953:19:7953:21 | out : SortedMap [] : Object | Test.java:99:18:99:29 | map : SortedMap [] : Object | provenance | | -| Test.java:7953:19:7953:21 | out : SortedMap [] : Object | Test.java:7953:9:7953:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7953:19:7953:21 | out : SortedMap [] : Object | Test.java:7953:9:7953:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7958:15:7958:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7959:10:7959:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7958:22:7958:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7958:15:7958:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7958:37:7958:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:7958:37:7958:44 | source(...) : Object | Test.java:7958:22:7958:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | -| Test.java:7959:10:7959:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7959:10:7959:21 | row(...) : Map [] : Object | provenance | MaD:520 | +| Test.java:7958:37:7958:44 | source(...) : Object | Test.java:7958:22:7958:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:7959:10:7959:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7959:10:7959:21 | row(...) : Map [] : Object | provenance | MaD:523 | | Test.java:7959:10:7959:21 | row(...) : Map [] : Object | Test.java:7960:19:7960:21 | out : Map [] : Object | provenance | | | Test.java:7960:19:7960:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:7960:19:7960:21 | out : Map [] : Object | Test.java:7960:9:7960:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7960:19:7960:21 | out : Map [] : Object | Test.java:7960:9:7960:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7965:20:7965:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7966:10:7966:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7965:32:7965:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7965:20:7965:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7965:50:7965:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7965:32:7965:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:7 | -| Test.java:7965:74:7965:81 | source(...) : Object | Test.java:7965:50:7965:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:7966:10:7966:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7966:10:7966:21 | row(...) : Map [] : Object | provenance | MaD:520 | +| Test.java:7965:74:7965:81 | source(...) : Object | Test.java:7965:50:7965:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:7966:10:7966:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7966:10:7966:21 | row(...) : Map [] : Object | provenance | MaD:523 | | Test.java:7966:10:7966:21 | row(...) : Map [] : Object | Test.java:7967:19:7967:21 | out : Map [] : Object | provenance | | | Test.java:7967:19:7967:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:7967:19:7967:21 | out : Map [] : Object | Test.java:7967:9:7967:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7967:19:7967:21 | out : Map [] : Object | Test.java:7967:9:7967:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7972:24:7972:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7973:10:7973:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:7972:40:7972:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7972:24:7972:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:7972:64:7972:71 | source(...) : Object | Test.java:7972:40:7972:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:7973:10:7973:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7973:10:7973:21 | row(...) : ImmutableMap [] : Object | provenance | MaD:520 | +| Test.java:7972:64:7972:71 | source(...) : Object | Test.java:7972:40:7972:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:7973:10:7973:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:7973:10:7973:21 | row(...) : ImmutableMap [] : Object | provenance | MaD:523 | | Test.java:7973:10:7973:21 | row(...) : ImmutableMap [] : Object | Test.java:7974:19:7974:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:7974:19:7974:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:7974:19:7974:21 | out : ImmutableMap [] : Object | Test.java:7974:9:7974:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:7974:19:7974:21 | out : ImmutableMap [] : Object | Test.java:7974:9:7974:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:7979:24:7979:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7980:10:7980:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7979:40:7979:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7979:24:7979:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7979:49:7979:56 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:7979:49:7979:56 | source(...) : Object | Test.java:7979:40:7979:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:7980:10:7980:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7980:10:7980:23 | rowKeySet(...) : SortedSet [] : Object | provenance | MaD:521 | +| Test.java:7979:49:7979:56 | source(...) : Object | Test.java:7979:40:7979:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:7980:10:7980:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7980:10:7980:23 | rowKeySet(...) : SortedSet [] : Object | provenance | MaD:524 | | Test.java:7980:10:7980:23 | rowKeySet(...) : SortedSet [] : Object | Test.java:7981:20:7981:22 | out : SortedSet [] : Object | provenance | | | Test.java:7981:20:7981:22 | out : SortedSet [] : Object | Test.java:110:19:110:32 | it : SortedSet [] : Object | provenance | | -| Test.java:7981:20:7981:22 | out : SortedSet [] : Object | Test.java:7981:9:7981:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7981:20:7981:22 | out : SortedSet [] : Object | Test.java:7981:9:7981:23 | getElement(...) | provenance | MaD:558 | | Test.java:7986:24:7986:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7987:10:7987:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7986:40:7986:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7986:24:7986:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7986:49:7986:56 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:7986:49:7986:56 | source(...) : Object | Test.java:7986:40:7986:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:7987:10:7987:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7987:10:7987:23 | rowKeySet(...) : SortedSet [] : Object | provenance | MaD:521 | +| Test.java:7986:49:7986:56 | source(...) : Object | Test.java:7986:40:7986:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:7987:10:7987:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7987:10:7987:23 | rowKeySet(...) : SortedSet [] : Object | provenance | MaD:524 | | Test.java:7987:10:7987:23 | rowKeySet(...) : SortedSet [] : Object | Test.java:7988:20:7988:22 | out : SortedSet [] : Object | provenance | | | Test.java:7988:20:7988:22 | out : SortedSet [] : Object | Test.java:110:19:110:32 | it : SortedSet [] : Object | provenance | | -| Test.java:7988:20:7988:22 | out : SortedSet [] : Object | Test.java:7988:9:7988:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7988:20:7988:22 | out : SortedSet [] : Object | Test.java:7988:9:7988:23 | getElement(...) | provenance | MaD:558 | | Test.java:7993:15:7993:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7994:10:7994:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7993:22:7993:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7993:15:7993:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:7993:31:7993:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:7993:31:7993:38 | source(...) : Object | Test.java:7993:22:7993:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:7994:10:7994:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7994:10:7994:23 | rowKeySet(...) : Set [] : Object | provenance | MaD:521 | +| Test.java:7993:31:7993:38 | source(...) : Object | Test.java:7993:22:7993:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:7994:10:7994:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:7994:10:7994:23 | rowKeySet(...) : Set [] : Object | provenance | MaD:524 | | Test.java:7994:10:7994:23 | rowKeySet(...) : Set [] : Object | Test.java:7995:20:7995:22 | out : Set [] : Object | provenance | | | Test.java:7995:20:7995:22 | out : Set [] : Object | Test.java:110:19:110:32 | it : Set [] : Object | provenance | | -| Test.java:7995:20:7995:22 | out : Set [] : Object | Test.java:7995:9:7995:23 | getElement(...) | provenance | MaD:555 | +| Test.java:7995:20:7995:22 | out : Set [] : Object | Test.java:7995:9:7995:23 | getElement(...) | provenance | MaD:558 | | Test.java:8000:24:8000:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8001:10:8001:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8000:40:8000:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8000:24:8000:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:8000:58:8000:65 | source(...) : Object | Test.java:8000:40:8000:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:8001:10:8001:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8001:10:8001:23 | rowKeySet(...) : ImmutableSet [] : Object | provenance | MaD:521 | +| Test.java:8000:58:8000:65 | source(...) : Object | Test.java:8000:40:8000:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:8001:10:8001:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8001:10:8001:23 | rowKeySet(...) : ImmutableSet [] : Object | provenance | MaD:524 | | Test.java:8001:10:8001:23 | rowKeySet(...) : ImmutableSet [] : Object | Test.java:8002:20:8002:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:8002:20:8002:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:8002:20:8002:22 | out : ImmutableSet [] : Object | Test.java:8002:9:8002:23 | getElement(...) | provenance | MaD:555 | +| Test.java:8002:20:8002:22 | out : ImmutableSet [] : Object | Test.java:8002:9:8002:23 | getElement(...) | provenance | MaD:558 | | Test.java:8007:20:8007:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8008:10:8008:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8007:32:8007:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8007:20:8007:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8007:50:8007:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8007:32:8007:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:8 | -| Test.java:8007:68:8007:75 | source(...) : Object | Test.java:8007:50:8007:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:8008:10:8008:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8008:10:8008:23 | rowKeySet(...) : ImmutableSet [] : Object | provenance | MaD:521 | +| Test.java:8007:68:8007:75 | source(...) : Object | Test.java:8007:50:8007:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:8008:10:8008:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8008:10:8008:23 | rowKeySet(...) : ImmutableSet [] : Object | provenance | MaD:524 | | Test.java:8008:10:8008:23 | rowKeySet(...) : ImmutableSet [] : Object | Test.java:8009:20:8009:22 | out : ImmutableSet [] : Object | provenance | | | Test.java:8009:20:8009:22 | out : ImmutableSet [] : Object | Test.java:110:19:110:32 | it : ImmutableSet [] : Object | provenance | | -| Test.java:8009:20:8009:22 | out : ImmutableSet [] : Object | Test.java:8009:9:8009:23 | getElement(...) | provenance | MaD:555 | +| Test.java:8009:20:8009:22 | out : ImmutableSet [] : Object | Test.java:8009:9:8009:23 | getElement(...) | provenance | MaD:558 | | Test.java:8014:24:8014:69 | (...)... : TreeBasedTable [] : Object | Test.java:8015:10:8015:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:8014:40:8014:69 | newTable(...) : TreeBasedTable [] : Object | Test.java:8014:24:8014:69 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:8014:61:8014:68 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:8014:61:8014:68 | source(...) : Object | Test.java:8014:40:8014:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:8015:10:8015:11 | in : TreeBasedTable [] : Object | Test.java:8015:10:8015:20 | rowMap(...) : SortedMap [, ] : Object | provenance | MaD:522 | +| Test.java:8014:61:8014:68 | source(...) : Object | Test.java:8014:40:8014:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:8015:10:8015:11 | in : TreeBasedTable [] : Object | Test.java:8015:10:8015:20 | rowMap(...) : SortedMap [, ] : Object | provenance | MaD:525 | | Test.java:8015:10:8015:20 | rowMap(...) : SortedMap [, ] : Object | Test.java:8016:33:8016:35 | out : SortedMap [, ] : Object | provenance | | | Test.java:8016:21:8016:36 | getMapValue(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:8016:21:8016:36 | getMapValue(...) : Map [] : Object | Test.java:8016:9:8016:37 | getMapValue(...) | provenance | MaD:561 | +| Test.java:8016:21:8016:36 | getMapValue(...) : Map [] : Object | Test.java:8016:9:8016:37 | getMapValue(...) | provenance | MaD:568 | | Test.java:8016:33:8016:35 | out : SortedMap [, ] : Object | Test.java:118:20:118:31 | map : SortedMap [, ] : Object | provenance | | -| Test.java:8016:33:8016:35 | out : SortedMap [, ] : Object | Test.java:8016:21:8016:36 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8016:33:8016:35 | out : SortedMap [, ] : Object | Test.java:8016:21:8016:36 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8021:24:8021:69 | (...)... : TreeBasedTable [] : Object | Test.java:8022:10:8022:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:8021:40:8021:69 | newTable(...) : TreeBasedTable [] : Object | Test.java:8021:24:8021:69 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:8021:61:8021:68 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:8021:61:8021:68 | source(...) : Object | Test.java:8021:40:8021:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:8022:10:8022:11 | in : TreeBasedTable [] : Object | Test.java:8022:10:8022:20 | rowMap(...) : SortedMap [, ] : Object | provenance | MaD:522 | +| Test.java:8021:61:8021:68 | source(...) : Object | Test.java:8021:40:8021:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:8022:10:8022:11 | in : TreeBasedTable [] : Object | Test.java:8022:10:8022:20 | rowMap(...) : SortedMap [, ] : Object | provenance | MaD:525 | | Test.java:8022:10:8022:20 | rowMap(...) : SortedMap [, ] : Object | Test.java:8023:33:8023:35 | out : SortedMap [, ] : Object | provenance | | | Test.java:8023:21:8023:36 | getMapValue(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:8023:21:8023:36 | getMapValue(...) : Map [] : Object | Test.java:8023:9:8023:37 | getMapValue(...) | provenance | MaD:561 | +| Test.java:8023:21:8023:36 | getMapValue(...) : Map [] : Object | Test.java:8023:9:8023:37 | getMapValue(...) | provenance | MaD:568 | | Test.java:8023:33:8023:35 | out : SortedMap [, ] : Object | Test.java:118:20:118:31 | map : SortedMap [, ] : Object | provenance | | -| Test.java:8023:33:8023:35 | out : SortedMap [, ] : Object | Test.java:8023:21:8023:36 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8023:33:8023:35 | out : SortedMap [, ] : Object | Test.java:8023:21:8023:36 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8028:15:8028:51 | (...)... : TreeBasedTable [] : Object | Test.java:8029:10:8029:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:8028:22:8028:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:8028:15:8028:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:8028:43:8028:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:8028:43:8028:50 | source(...) : Object | Test.java:8028:22:8028:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:8029:10:8029:11 | in : TreeBasedTable [] : Object | Test.java:8029:10:8029:20 | rowMap(...) : Map [, ] : Object | provenance | MaD:522 | +| Test.java:8028:43:8028:50 | source(...) : Object | Test.java:8028:22:8028:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:8029:10:8029:11 | in : TreeBasedTable [] : Object | Test.java:8029:10:8029:20 | rowMap(...) : Map [, ] : Object | provenance | MaD:525 | | Test.java:8029:10:8029:20 | rowMap(...) : Map [, ] : Object | Test.java:8030:33:8030:35 | out : Map [, ] : Object | provenance | | | Test.java:8030:21:8030:36 | getMapValue(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:8030:21:8030:36 | getMapValue(...) : Map [] : Object | Test.java:8030:9:8030:37 | getMapValue(...) | provenance | MaD:561 | +| Test.java:8030:21:8030:36 | getMapValue(...) : Map [] : Object | Test.java:8030:9:8030:37 | getMapValue(...) | provenance | MaD:568 | | Test.java:8030:33:8030:35 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:8030:33:8030:35 | out : Map [, ] : Object | Test.java:8030:21:8030:36 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8030:33:8030:35 | out : Map [, ] : Object | Test.java:8030:21:8030:36 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8035:20:8035:89 | (...)... : ArrayTable [] : Object | Test.java:8036:10:8036:11 | in : ArrayTable [] : Object | provenance | | | Test.java:8035:32:8035:89 | create(...) : ArrayTable [] : Object | Test.java:8035:20:8035:89 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:8035:50:8035:88 | of(...) : ImmutableTable [] : Object | Test.java:8035:32:8035:89 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:8035:80:8035:87 | source(...) : Object | Test.java:8035:50:8035:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:8036:10:8036:11 | in : ArrayTable [] : Object | Test.java:8036:10:8036:20 | rowMap(...) : Map [, ] : Object | provenance | MaD:522 | +| Test.java:8035:80:8035:87 | source(...) : Object | Test.java:8035:50:8035:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:8036:10:8036:11 | in : ArrayTable [] : Object | Test.java:8036:10:8036:20 | rowMap(...) : Map [, ] : Object | provenance | MaD:525 | | Test.java:8036:10:8036:20 | rowMap(...) : Map [, ] : Object | Test.java:8037:33:8037:35 | out : Map [, ] : Object | provenance | | | Test.java:8037:21:8037:36 | getMapValue(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:8037:21:8037:36 | getMapValue(...) : Map [] : Object | Test.java:8037:9:8037:37 | getMapValue(...) | provenance | MaD:561 | +| Test.java:8037:21:8037:36 | getMapValue(...) : Map [] : Object | Test.java:8037:9:8037:37 | getMapValue(...) | provenance | MaD:568 | | Test.java:8037:33:8037:35 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:8037:33:8037:35 | out : Map [, ] : Object | Test.java:8037:21:8037:36 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8037:33:8037:35 | out : Map [, ] : Object | Test.java:8037:21:8037:36 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8042:24:8042:78 | (...)... : ImmutableTable [] : Object | Test.java:8043:10:8043:11 | in : ImmutableTable [] : Object | provenance | | | Test.java:8042:40:8042:78 | of(...) : ImmutableTable [] : Object | Test.java:8042:24:8042:78 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:8042:70:8042:77 | source(...) : Object | Test.java:8042:40:8042:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:8043:10:8043:11 | in : ImmutableTable [] : Object | Test.java:8043:10:8043:20 | rowMap(...) : ImmutableMap [, ] : Object | provenance | MaD:522 | +| Test.java:8042:70:8042:77 | source(...) : Object | Test.java:8042:40:8042:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:8043:10:8043:11 | in : ImmutableTable [] : Object | Test.java:8043:10:8043:20 | rowMap(...) : ImmutableMap [, ] : Object | provenance | MaD:525 | | Test.java:8043:10:8043:20 | rowMap(...) : ImmutableMap [, ] : Object | Test.java:8044:33:8044:35 | out : ImmutableMap [, ] : Object | provenance | | | Test.java:8044:21:8044:36 | getMapValue(...) : Map [] : Object | Test.java:118:20:118:31 | map : Map [] : Object | provenance | | -| Test.java:8044:21:8044:36 | getMapValue(...) : Map [] : Object | Test.java:8044:9:8044:37 | getMapValue(...) | provenance | MaD:561 | +| Test.java:8044:21:8044:36 | getMapValue(...) : Map [] : Object | Test.java:8044:9:8044:37 | getMapValue(...) | provenance | MaD:568 | | Test.java:8044:33:8044:35 | out : ImmutableMap [, ] : Object | Test.java:118:20:118:31 | map : ImmutableMap [, ] : Object | provenance | | -| Test.java:8044:33:8044:35 | out : ImmutableMap [, ] : Object | Test.java:8044:21:8044:36 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8044:33:8044:35 | out : ImmutableMap [, ] : Object | Test.java:8044:21:8044:36 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8049:24:8049:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8050:10:8050:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8049:40:8049:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8049:24:8049:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8049:55:8049:62 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:8049:55:8049:62 | source(...) : Object | Test.java:8049:40:8049:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | -| Test.java:8050:10:8050:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8050:10:8050:20 | rowMap(...) : SortedMap [, ] : Object | provenance | MaD:523 | +| Test.java:8049:55:8049:62 | source(...) : Object | Test.java:8049:40:8049:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:8050:10:8050:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8050:10:8050:20 | rowMap(...) : SortedMap [, ] : Object | provenance | MaD:526 | | Test.java:8050:10:8050:20 | rowMap(...) : SortedMap [, ] : Object | Test.java:8051:31:8051:33 | out : SortedMap [, ] : Object | provenance | | | Test.java:8051:19:8051:34 | getMapValue(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:8051:19:8051:34 | getMapValue(...) : Map [] : Object | Test.java:8051:9:8051:35 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8051:19:8051:34 | getMapValue(...) : Map [] : Object | Test.java:8051:9:8051:35 | getMapKey(...) | provenance | MaD:569 | | Test.java:8051:31:8051:33 | out : SortedMap [, ] : Object | Test.java:118:20:118:31 | map : SortedMap [, ] : Object | provenance | | -| Test.java:8051:31:8051:33 | out : SortedMap [, ] : Object | Test.java:8051:19:8051:34 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8051:31:8051:33 | out : SortedMap [, ] : Object | Test.java:8051:19:8051:34 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8056:24:8056:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8057:10:8057:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8056:40:8056:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8056:24:8056:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8056:55:8056:62 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:8056:55:8056:62 | source(...) : Object | Test.java:8056:40:8056:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | -| Test.java:8057:10:8057:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8057:10:8057:20 | rowMap(...) : SortedMap [, ] : Object | provenance | MaD:523 | +| Test.java:8056:55:8056:62 | source(...) : Object | Test.java:8056:40:8056:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:8057:10:8057:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8057:10:8057:20 | rowMap(...) : SortedMap [, ] : Object | provenance | MaD:526 | | Test.java:8057:10:8057:20 | rowMap(...) : SortedMap [, ] : Object | Test.java:8058:31:8058:33 | out : SortedMap [, ] : Object | provenance | | | Test.java:8058:19:8058:34 | getMapValue(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:8058:19:8058:34 | getMapValue(...) : Map [] : Object | Test.java:8058:9:8058:35 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8058:19:8058:34 | getMapValue(...) : Map [] : Object | Test.java:8058:9:8058:35 | getMapKey(...) | provenance | MaD:569 | | Test.java:8058:31:8058:33 | out : SortedMap [, ] : Object | Test.java:118:20:118:31 | map : SortedMap [, ] : Object | provenance | | -| Test.java:8058:31:8058:33 | out : SortedMap [, ] : Object | Test.java:8058:19:8058:34 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8058:31:8058:33 | out : SortedMap [, ] : Object | Test.java:8058:19:8058:34 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8063:15:8063:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8064:10:8064:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8063:22:8063:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8063:15:8063:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8063:37:8063:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:8063:37:8063:44 | source(...) : Object | Test.java:8063:22:8063:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | -| Test.java:8064:10:8064:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8064:10:8064:20 | rowMap(...) : Map [, ] : Object | provenance | MaD:523 | +| Test.java:8063:37:8063:44 | source(...) : Object | Test.java:8063:22:8063:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | +| Test.java:8064:10:8064:11 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8064:10:8064:20 | rowMap(...) : Map [, ] : Object | provenance | MaD:526 | | Test.java:8064:10:8064:20 | rowMap(...) : Map [, ] : Object | Test.java:8065:31:8065:33 | out : Map [, ] : Object | provenance | | | Test.java:8065:19:8065:34 | getMapValue(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:8065:19:8065:34 | getMapValue(...) : Map [] : Object | Test.java:8065:9:8065:35 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8065:19:8065:34 | getMapValue(...) : Map [] : Object | Test.java:8065:9:8065:35 | getMapKey(...) | provenance | MaD:569 | | Test.java:8065:31:8065:33 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:8065:31:8065:33 | out : Map [, ] : Object | Test.java:8065:19:8065:34 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8065:31:8065:33 | out : Map [, ] : Object | Test.java:8065:19:8065:34 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8070:20:8070:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8071:10:8071:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8070:32:8070:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8070:20:8070:89 | (...)... : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8070:50:8070:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8070:32:8070:89 | create(...) : ArrayTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:7 | -| Test.java:8070:74:8070:81 | source(...) : Object | Test.java:8070:50:8070:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:8071:10:8071:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8071:10:8071:20 | rowMap(...) : Map [, ] : Object | provenance | MaD:523 | +| Test.java:8070:74:8070:81 | source(...) : Object | Test.java:8070:50:8070:88 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:8071:10:8071:11 | in : ArrayTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8071:10:8071:20 | rowMap(...) : Map [, ] : Object | provenance | MaD:526 | | Test.java:8071:10:8071:20 | rowMap(...) : Map [, ] : Object | Test.java:8072:31:8072:33 | out : Map [, ] : Object | provenance | | | Test.java:8072:19:8072:34 | getMapValue(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:8072:19:8072:34 | getMapValue(...) : Map [] : Object | Test.java:8072:9:8072:35 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8072:19:8072:34 | getMapValue(...) : Map [] : Object | Test.java:8072:9:8072:35 | getMapKey(...) | provenance | MaD:569 | | Test.java:8072:31:8072:33 | out : Map [, ] : Object | Test.java:118:20:118:31 | map : Map [, ] : Object | provenance | | -| Test.java:8072:31:8072:33 | out : Map [, ] : Object | Test.java:8072:19:8072:34 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8072:31:8072:33 | out : Map [, ] : Object | Test.java:8072:19:8072:34 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8077:24:8077:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8078:10:8078:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8077:40:8077:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8077:24:8077:78 | (...)... : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:8077:64:8077:71 | source(...) : Object | Test.java:8077:40:8077:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:197 | -| Test.java:8078:10:8078:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8078:10:8078:20 | rowMap(...) : ImmutableMap [, ] : Object | provenance | MaD:523 | +| Test.java:8077:64:8077:71 | source(...) : Object | Test.java:8077:40:8077:78 | of(...) : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:214 | +| Test.java:8078:10:8078:11 | in : ImmutableTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8078:10:8078:20 | rowMap(...) : ImmutableMap [, ] : Object | provenance | MaD:526 | | Test.java:8078:10:8078:20 | rowMap(...) : ImmutableMap [, ] : Object | Test.java:8079:31:8079:33 | out : ImmutableMap [, ] : Object | provenance | | | Test.java:8079:19:8079:34 | getMapValue(...) : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:8079:19:8079:34 | getMapValue(...) : Map [] : Object | Test.java:8079:9:8079:35 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8079:19:8079:34 | getMapValue(...) : Map [] : Object | Test.java:8079:9:8079:35 | getMapKey(...) | provenance | MaD:569 | | Test.java:8079:31:8079:33 | out : ImmutableMap [, ] : Object | Test.java:118:20:118:31 | map : ImmutableMap [, ] : Object | provenance | | -| Test.java:8079:31:8079:33 | out : ImmutableMap [, ] : Object | Test.java:8079:19:8079:34 | getMapValue(...) : Map [] : Object | provenance | MaD:561 | +| Test.java:8079:31:8079:33 | out : ImmutableMap [, ] : Object | Test.java:8079:19:8079:34 | getMapValue(...) : Map [] : Object | provenance | MaD:568 | | Test.java:8084:24:8084:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8085:10:8085:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8084:40:8084:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8084:24:8084:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8084:49:8084:56 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:8084:49:8084:56 | source(...) : Object | Test.java:8084:40:8084:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:8085:10:8085:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8085:10:8085:20 | rowMap(...) : SortedMap [] : Object | provenance | MaD:524 | +| Test.java:8084:49:8084:56 | source(...) : Object | Test.java:8084:40:8084:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:8085:10:8085:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8085:10:8085:20 | rowMap(...) : SortedMap [] : Object | provenance | MaD:527 | | Test.java:8085:10:8085:20 | rowMap(...) : SortedMap [] : Object | Test.java:8086:19:8086:21 | out : SortedMap [] : Object | provenance | | | Test.java:8086:19:8086:21 | out : SortedMap [] : Object | Test.java:99:18:99:29 | map : SortedMap [] : Object | provenance | | -| Test.java:8086:19:8086:21 | out : SortedMap [] : Object | Test.java:8086:9:8086:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8086:19:8086:21 | out : SortedMap [] : Object | Test.java:8086:9:8086:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:8091:24:8091:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8092:10:8092:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8091:40:8091:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8091:24:8091:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8091:49:8091:56 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:8091:49:8091:56 | source(...) : Object | Test.java:8091:40:8091:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:8092:10:8092:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8092:10:8092:20 | rowMap(...) : SortedMap [] : Object | provenance | MaD:524 | +| Test.java:8091:49:8091:56 | source(...) : Object | Test.java:8091:40:8091:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:8092:10:8092:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8092:10:8092:20 | rowMap(...) : SortedMap [] : Object | provenance | MaD:527 | | Test.java:8092:10:8092:20 | rowMap(...) : SortedMap [] : Object | Test.java:8093:19:8093:21 | out : SortedMap [] : Object | provenance | | | Test.java:8093:19:8093:21 | out : SortedMap [] : Object | Test.java:99:18:99:29 | map : SortedMap [] : Object | provenance | | -| Test.java:8093:19:8093:21 | out : SortedMap [] : Object | Test.java:8093:9:8093:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8093:19:8093:21 | out : SortedMap [] : Object | Test.java:8093:9:8093:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:8098:15:8098:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8099:10:8099:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8098:22:8098:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8098:15:8098:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8098:31:8098:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:8098:31:8098:38 | source(...) : Object | Test.java:8098:22:8098:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | -| Test.java:8099:10:8099:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8099:10:8099:20 | rowMap(...) : Map [] : Object | provenance | MaD:524 | +| Test.java:8098:31:8098:38 | source(...) : Object | Test.java:8098:22:8098:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | +| Test.java:8099:10:8099:11 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8099:10:8099:20 | rowMap(...) : Map [] : Object | provenance | MaD:527 | | Test.java:8099:10:8099:20 | rowMap(...) : Map [] : Object | Test.java:8100:19:8100:21 | out : Map [] : Object | provenance | | | Test.java:8100:19:8100:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:8100:19:8100:21 | out : Map [] : Object | Test.java:8100:9:8100:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8100:19:8100:21 | out : Map [] : Object | Test.java:8100:9:8100:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:8105:20:8105:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8106:10:8106:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8105:32:8105:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8105:20:8105:89 | (...)... : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8105:50:8105:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8105:32:8105:89 | create(...) : ArrayTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:8 | -| Test.java:8105:68:8105:75 | source(...) : Object | Test.java:8105:50:8105:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:8106:10:8106:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8106:10:8106:20 | rowMap(...) : Map [] : Object | provenance | MaD:524 | +| Test.java:8105:68:8105:75 | source(...) : Object | Test.java:8105:50:8105:88 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:8106:10:8106:11 | in : ArrayTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8106:10:8106:20 | rowMap(...) : Map [] : Object | provenance | MaD:527 | | Test.java:8106:10:8106:20 | rowMap(...) : Map [] : Object | Test.java:8107:19:8107:21 | out : Map [] : Object | provenance | | | Test.java:8107:19:8107:21 | out : Map [] : Object | Test.java:99:18:99:29 | map : Map [] : Object | provenance | | -| Test.java:8107:19:8107:21 | out : Map [] : Object | Test.java:8107:9:8107:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8107:19:8107:21 | out : Map [] : Object | Test.java:8107:9:8107:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:8112:24:8112:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8113:10:8113:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8112:40:8112:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8112:24:8112:78 | (...)... : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:8112:58:8112:65 | source(...) : Object | Test.java:8112:40:8112:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:196 | -| Test.java:8113:10:8113:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8113:10:8113:20 | rowMap(...) : ImmutableMap [] : Object | provenance | MaD:524 | +| Test.java:8112:58:8112:65 | source(...) : Object | Test.java:8112:40:8112:78 | of(...) : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:213 | +| Test.java:8113:10:8113:11 | in : ImmutableTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8113:10:8113:20 | rowMap(...) : ImmutableMap [] : Object | provenance | MaD:527 | | Test.java:8113:10:8113:20 | rowMap(...) : ImmutableMap [] : Object | Test.java:8114:19:8114:21 | out : ImmutableMap [] : Object | provenance | | | Test.java:8114:19:8114:21 | out : ImmutableMap [] : Object | Test.java:99:18:99:29 | map : ImmutableMap [] : Object | provenance | | -| Test.java:8114:19:8114:21 | out : ImmutableMap [] : Object | Test.java:8114:9:8114:22 | getMapKey(...) | provenance | MaD:562 | +| Test.java:8114:19:8114:21 | out : ImmutableMap [] : Object | Test.java:8114:9:8114:22 | getMapKey(...) | provenance | MaD:569 | | Test.java:8119:24:8119:78 | (...)... : ImmutableTable [] : Object | Test.java:8120:10:8120:11 | in : ImmutableTable [] : Object | provenance | | | Test.java:8119:40:8119:78 | of(...) : ImmutableTable [] : Object | Test.java:8119:24:8119:78 | (...)... : ImmutableTable [] : Object | provenance | | -| Test.java:8119:70:8119:77 | source(...) : Object | Test.java:8119:40:8119:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:8120:10:8120:11 | in : ImmutableTable [] : Object | Test.java:8120:10:8120:20 | values(...) : ImmutableCollection [] : Object | provenance | MaD:525 | +| Test.java:8119:70:8119:77 | source(...) : Object | Test.java:8119:40:8119:78 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:8120:10:8120:11 | in : ImmutableTable [] : Object | Test.java:8120:10:8120:20 | values(...) : ImmutableCollection [] : Object | provenance | MaD:528 | | Test.java:8120:10:8120:20 | values(...) : ImmutableCollection [] : Object | Test.java:8121:20:8121:22 | out : ImmutableCollection [] : Object | provenance | | | Test.java:8121:20:8121:22 | out : ImmutableCollection [] : Object | Test.java:110:19:110:32 | it : ImmutableCollection [] : Object | provenance | | -| Test.java:8121:20:8121:22 | out : ImmutableCollection [] : Object | Test.java:8121:9:8121:23 | getElement(...) | provenance | MaD:555 | +| Test.java:8121:20:8121:22 | out : ImmutableCollection [] : Object | Test.java:8121:9:8121:23 | getElement(...) | provenance | MaD:558 | | Test.java:8126:15:8126:51 | (...)... : TreeBasedTable [] : Object | Test.java:8127:10:8127:11 | in : TreeBasedTable [] : Object | provenance | | | Test.java:8126:22:8126:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:8126:15:8126:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:8126:43:8126:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:8126:43:8126:50 | source(...) : Object | Test.java:8126:22:8126:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | -| Test.java:8127:10:8127:11 | in : TreeBasedTable [] : Object | Test.java:8127:10:8127:20 | values(...) : Collection [] : Object | provenance | MaD:525 | +| Test.java:8126:43:8126:50 | source(...) : Object | Test.java:8126:22:8126:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | +| Test.java:8127:10:8127:11 | in : TreeBasedTable [] : Object | Test.java:8127:10:8127:20 | values(...) : Collection [] : Object | provenance | MaD:528 | | Test.java:8127:10:8127:20 | values(...) : Collection [] : Object | Test.java:8128:20:8128:22 | out : Collection [] : Object | provenance | | | Test.java:8128:20:8128:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:8128:20:8128:22 | out : Collection [] : Object | Test.java:8128:9:8128:23 | getElement(...) | provenance | MaD:555 | +| Test.java:8128:20:8128:22 | out : Collection [] : Object | Test.java:8128:9:8128:23 | getElement(...) | provenance | MaD:558 | | Test.java:8133:20:8133:89 | (...)... : ArrayTable [] : Object | Test.java:8134:10:8134:11 | in : ArrayTable [] : Object | provenance | | | Test.java:8133:32:8133:89 | create(...) : ArrayTable [] : Object | Test.java:8133:20:8133:89 | (...)... : ArrayTable [] : Object | provenance | | | Test.java:8133:50:8133:88 | of(...) : ImmutableTable [] : Object | Test.java:8133:32:8133:89 | create(...) : ArrayTable [] : Object | provenance | MaD:6 | -| Test.java:8133:80:8133:87 | source(...) : Object | Test.java:8133:50:8133:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:198 | -| Test.java:8134:10:8134:11 | in : ArrayTable [] : Object | Test.java:8134:10:8134:20 | values(...) : Collection [] : Object | provenance | MaD:525 | +| Test.java:8133:80:8133:87 | source(...) : Object | Test.java:8133:50:8133:88 | of(...) : ImmutableTable [] : Object | provenance | MaD:215 | +| Test.java:8134:10:8134:11 | in : ArrayTable [] : Object | Test.java:8134:10:8134:20 | values(...) : Collection [] : Object | provenance | MaD:528 | | Test.java:8134:10:8134:20 | values(...) : Collection [] : Object | Test.java:8135:20:8135:22 | out : Collection [] : Object | provenance | | | Test.java:8135:20:8135:22 | out : Collection [] : Object | Test.java:110:19:110:32 | it : Collection [] : Object | provenance | | -| Test.java:8135:20:8135:22 | out : Collection [] : Object | Test.java:8135:9:8135:23 | getElement(...) | provenance | MaD:555 | +| Test.java:8135:20:8135:22 | out : Collection [] : Object | Test.java:8135:9:8135:23 | getElement(...) | provenance | MaD:558 | | Test.java:8140:16:8140:31 | (...)... : Object | Test.java:8141:31:8141:32 | in : Object | provenance | | | Test.java:8140:24:8140:31 | source(...) : Object | Test.java:8140:16:8140:31 | (...)... : Object | provenance | | | Test.java:8141:10:8141:45 | immutableCell(...) : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:8142:9:8142:11 | out : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8141:31:8141:32 | in : Object | Test.java:8141:10:8141:45 | immutableCell(...) : Cell [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:529 | -| Test.java:8142:9:8142:11 | out : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:8142:9:8142:23 | getRowKey(...) | provenance | MaD:527 | +| Test.java:8142:9:8142:11 | out : Cell [com.google.common.collect.Table.rowKey] : Object | Test.java:8142:9:8142:23 | getRowKey(...) | provenance | MaD:503 | | Test.java:8147:16:8147:31 | (...)... : Object | Test.java:8148:37:8148:38 | in : Object | provenance | | | Test.java:8147:24:8147:31 | source(...) : Object | Test.java:8147:16:8147:31 | (...)... : Object | provenance | | | Test.java:8148:10:8148:45 | immutableCell(...) : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:8149:9:8149:11 | out : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8148:37:8148:38 | in : Object | Test.java:8148:10:8148:45 | immutableCell(...) : Cell [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:530 | -| Test.java:8149:9:8149:11 | out : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:8149:9:8149:26 | getColumnKey(...) | provenance | MaD:526 | +| Test.java:8149:9:8149:11 | out : Cell [com.google.common.collect.Table.columnKey] : Object | Test.java:8149:9:8149:26 | getColumnKey(...) | provenance | MaD:502 | | Test.java:8154:16:8154:31 | (...)... : Object | Test.java:8155:43:8155:44 | in : Object | provenance | | | Test.java:8154:24:8154:31 | source(...) : Object | Test.java:8154:16:8154:31 | (...)... : Object | provenance | | | Test.java:8155:10:8155:45 | immutableCell(...) : Cell [] : Object | Test.java:8156:9:8156:11 | out : Cell [] : Object | provenance | | | Test.java:8155:43:8155:44 | in : Object | Test.java:8155:10:8155:45 | immutableCell(...) : Cell [] : Object | provenance | MaD:531 | -| Test.java:8156:9:8156:11 | out : Cell [] : Object | Test.java:8156:9:8156:22 | getValue(...) | provenance | MaD:528 | +| Test.java:8156:9:8156:11 | out : Cell [] : Object | Test.java:8156:9:8156:22 | getValue(...) | provenance | MaD:504 | | Test.java:8161:13:8161:39 | (...)... : Map [] : Object | Test.java:8162:32:8162:33 | in : Map [] : Object | provenance | | | Test.java:8161:18:8161:39 | of(...) : Map [] : Object | Test.java:8161:13:8161:39 | (...)... : Map [] : Object | provenance | | -| Test.java:8161:25:8161:32 | source(...) : Object | Test.java:8161:18:8161:39 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:8161:25:8161:32 | source(...) : Object | Test.java:8161:18:8161:39 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:8162:10:8162:40 | newCustomTable(...) : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8163:25:8163:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8162:32:8162:33 | in : Map [] : Object | Test.java:8162:10:8162:40 | newCustomTable(...) : Table [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:532 | | Test.java:8163:25:8163:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:8163:25:8163:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8163:9:8163:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:8163:25:8163:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8163:9:8163:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:8168:13:8168:53 | (...)... : Map [, ] : Object | Test.java:8169:32:8169:33 | in : Map [, ] : Object | provenance | | | Test.java:8168:18:8168:53 | of(...) : Map [, ] : Object | Test.java:8168:13:8168:53 | (...)... : Map [, ] : Object | provenance | | -| Test.java:8168:31:8168:52 | of(...) : Map [] : Object | Test.java:8168:18:8168:53 | of(...) : Map [, ] : Object | provenance | MaD:564 | -| Test.java:8168:38:8168:45 | source(...) : Object | Test.java:8168:31:8168:52 | of(...) : Map [] : Object | provenance | MaD:563 | +| Test.java:8168:31:8168:52 | of(...) : Map [] : Object | Test.java:8168:18:8168:53 | of(...) : Map [, ] : Object | provenance | MaD:565 | +| Test.java:8168:38:8168:45 | source(...) : Object | Test.java:8168:31:8168:52 | of(...) : Map [] : Object | provenance | MaD:564 | | Test.java:8169:10:8169:40 | newCustomTable(...) : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8170:28:8170:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8169:32:8169:33 | in : Map [, ] : Object | Test.java:8169:10:8169:40 | newCustomTable(...) : Table [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:533 | | Test.java:8170:28:8170:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:8170:28:8170:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8170:9:8170:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:8170:28:8170:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8170:9:8170:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:8175:13:8175:53 | (...)... : Map [, ] : Object | Test.java:8176:32:8176:33 | in : Map [, ] : Object | provenance | | | Test.java:8175:18:8175:53 | of(...) : Map [, ] : Object | Test.java:8175:13:8175:53 | (...)... : Map [, ] : Object | provenance | | -| Test.java:8175:31:8175:52 | of(...) : Map [] : Object | Test.java:8175:18:8175:53 | of(...) : Map [, ] : Object | provenance | MaD:564 | -| Test.java:8175:44:8175:51 | source(...) : Object | Test.java:8175:31:8175:52 | of(...) : Map [] : Object | provenance | MaD:564 | +| Test.java:8175:31:8175:52 | of(...) : Map [] : Object | Test.java:8175:18:8175:53 | of(...) : Map [, ] : Object | provenance | MaD:565 | +| Test.java:8175:44:8175:51 | source(...) : Object | Test.java:8175:31:8175:52 | of(...) : Map [] : Object | provenance | MaD:565 | | Test.java:8176:10:8176:40 | newCustomTable(...) : Table [] : Object | Test.java:8177:21:8177:23 | out : Table [] : Object | provenance | | | Test.java:8176:32:8176:33 | in : Map [, ] : Object | Test.java:8176:10:8176:40 | newCustomTable(...) : Table [] : Object | provenance | MaD:534 | | Test.java:8177:21:8177:23 | out : Table [] : Object | Test.java:120:20:120:33 | t : Table [] : Object | provenance | | -| Test.java:8177:21:8177:23 | out : Table [] : Object | Test.java:8177:9:8177:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:8177:21:8177:23 | out : Table [] : Object | Test.java:8177:9:8177:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:8182:15:8182:51 | (...)... : TreeBasedTable [] : Object | Test.java:8183:35:8183:36 | in : TreeBasedTable [] : Object | provenance | | | Test.java:8182:22:8182:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:8182:15:8182:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:8182:43:8182:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:8182:43:8182:50 | source(...) : Object | Test.java:8182:22:8182:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | +| Test.java:8182:43:8182:50 | source(...) : Object | Test.java:8182:22:8182:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | | Test.java:8183:10:8183:37 | synchronizedTable(...) : Table [] : Object | Test.java:8184:21:8184:23 | out : Table [] : Object | provenance | | | Test.java:8183:35:8183:36 | in : TreeBasedTable [] : Object | Test.java:8183:10:8183:37 | synchronizedTable(...) : Table [] : Object | provenance | MaD:535 | | Test.java:8184:21:8184:23 | out : Table [] : Object | Test.java:120:20:120:33 | t : Table [] : Object | provenance | | -| Test.java:8184:21:8184:23 | out : Table [] : Object | Test.java:8184:9:8184:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:8184:21:8184:23 | out : Table [] : Object | Test.java:8184:9:8184:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:8189:15:8189:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8190:35:8190:36 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8189:22:8189:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8189:15:8189:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8189:37:8189:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:8189:37:8189:44 | source(...) : Object | Test.java:8189:22:8189:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:8189:37:8189:44 | source(...) : Object | Test.java:8189:22:8189:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:8190:10:8190:37 | synchronizedTable(...) : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8191:28:8191:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8190:35:8190:36 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8190:10:8190:37 | synchronizedTable(...) : Table [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:536 | | Test.java:8191:28:8191:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:8191:28:8191:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8191:9:8191:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:8191:28:8191:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8191:9:8191:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:8196:15:8196:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8197:35:8197:36 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8196:22:8196:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8196:15:8196:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8196:31:8196:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:8196:31:8196:38 | source(...) : Object | Test.java:8196:22:8196:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:8196:31:8196:38 | source(...) : Object | Test.java:8196:22:8196:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:8197:10:8197:37 | synchronizedTable(...) : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8198:25:8198:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8197:35:8197:36 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8197:10:8197:37 | synchronizedTable(...) : Table [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:537 | | Test.java:8198:25:8198:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:8198:25:8198:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8198:9:8198:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:8198:25:8198:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8198:9:8198:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:8203:15:8203:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8204:33:8204:34 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8203:22:8203:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8203:15:8203:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8203:37:8203:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:8203:37:8203:44 | source(...) : Object | Test.java:8203:22:8203:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:8203:37:8203:44 | source(...) : Object | Test.java:8203:22:8203:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:8204:10:8204:41 | transformValues(...) : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8205:28:8205:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8204:33:8204:34 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8204:10:8204:41 | transformValues(...) : Table [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:538 | | Test.java:8205:28:8205:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:8205:28:8205:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8205:9:8205:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:8205:28:8205:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8205:9:8205:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:8210:15:8210:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8211:33:8211:34 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8210:22:8210:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8210:15:8210:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8210:31:8210:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:8210:31:8210:38 | source(...) : Object | Test.java:8210:22:8210:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:8210:31:8210:38 | source(...) : Object | Test.java:8210:22:8210:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:8211:10:8211:41 | transformValues(...) : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8212:25:8212:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8211:33:8211:34 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8211:10:8211:41 | transformValues(...) : Table [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:539 | | Test.java:8212:25:8212:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:8212:25:8212:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8212:9:8212:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:8212:25:8212:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8212:9:8212:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:8217:15:8217:51 | (...)... : TreeBasedTable [] : Object | Test.java:8218:27:8218:28 | in : TreeBasedTable [] : Object | provenance | | | Test.java:8217:22:8217:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:8217:15:8217:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:8217:43:8217:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:8217:43:8217:50 | source(...) : Object | Test.java:8217:22:8217:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | +| Test.java:8217:43:8217:50 | source(...) : Object | Test.java:8217:22:8217:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | | Test.java:8218:10:8218:29 | transpose(...) : Table [] : Object | Test.java:8219:21:8219:23 | out : Table [] : Object | provenance | | | Test.java:8218:27:8218:28 | in : TreeBasedTable [] : Object | Test.java:8218:10:8218:29 | transpose(...) : Table [] : Object | provenance | MaD:540 | | Test.java:8219:21:8219:23 | out : Table [] : Object | Test.java:120:20:120:33 | t : Table [] : Object | provenance | | -| Test.java:8219:21:8219:23 | out : Table [] : Object | Test.java:8219:9:8219:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:8219:21:8219:23 | out : Table [] : Object | Test.java:8219:9:8219:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:8224:15:8224:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8225:27:8225:28 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8224:22:8224:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8224:15:8224:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8224:37:8224:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:8224:37:8224:44 | source(...) : Object | Test.java:8224:22:8224:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:8224:37:8224:44 | source(...) : Object | Test.java:8224:22:8224:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:8225:10:8225:29 | transpose(...) : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8226:25:8226:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8225:27:8225:28 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8225:10:8225:29 | transpose(...) : Table [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:541 | | Test.java:8226:25:8226:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:8226:25:8226:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8226:9:8226:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:8226:25:8226:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8226:9:8226:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:8231:15:8231:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8232:27:8232:28 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8231:22:8231:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8231:15:8231:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8231:31:8231:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:8231:31:8231:38 | source(...) : Object | Test.java:8231:22:8231:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:8231:31:8231:38 | source(...) : Object | Test.java:8231:22:8231:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:8232:10:8232:29 | transpose(...) : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8233:28:8233:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8232:27:8232:28 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8232:10:8232:29 | transpose(...) : Table [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:542 | | Test.java:8233:28:8233:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:8233:28:8233:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8233:9:8233:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:8233:28:8233:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8233:9:8233:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:8238:24:8238:69 | (...)... : TreeBasedTable [] : Object | Test.java:8239:44:8239:45 | in : TreeBasedTable [] : Object | provenance | | | Test.java:8238:40:8238:69 | newTable(...) : TreeBasedTable [] : Object | Test.java:8238:24:8238:69 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:8238:61:8238:68 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:8238:61:8238:68 | source(...) : Object | Test.java:8238:40:8238:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | +| Test.java:8238:61:8238:68 | source(...) : Object | Test.java:8238:40:8238:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | | Test.java:8239:10:8239:46 | unmodifiableRowSortedTable(...) : RowSortedTable [] : Object | Test.java:8240:21:8240:23 | out : RowSortedTable [] : Object | provenance | | | Test.java:8239:44:8239:45 | in : TreeBasedTable [] : Object | Test.java:8239:10:8239:46 | unmodifiableRowSortedTable(...) : RowSortedTable [] : Object | provenance | MaD:543 | | Test.java:8240:21:8240:23 | out : RowSortedTable [] : Object | Test.java:120:20:120:33 | t : RowSortedTable [] : Object | provenance | | -| Test.java:8240:21:8240:23 | out : RowSortedTable [] : Object | Test.java:8240:9:8240:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:8240:21:8240:23 | out : RowSortedTable [] : Object | Test.java:8240:9:8240:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:8245:24:8245:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8246:44:8246:45 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8245:40:8245:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8245:24:8245:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8245:55:8245:62 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:8245:55:8245:62 | source(...) : Object | Test.java:8245:40:8245:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:8245:55:8245:62 | source(...) : Object | Test.java:8245:40:8245:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:8246:10:8246:46 | unmodifiableRowSortedTable(...) : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8247:28:8247:30 | out : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8246:44:8246:45 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8246:10:8246:46 | unmodifiableRowSortedTable(...) : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:544 | | Test.java:8247:28:8247:30 | out : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:8247:28:8247:30 | out : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8247:9:8247:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:8247:28:8247:30 | out : RowSortedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8247:9:8247:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:8252:24:8252:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8253:44:8253:45 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8252:40:8252:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8252:24:8252:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8252:49:8252:56 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:8252:49:8252:56 | source(...) : Object | Test.java:8252:40:8252:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:8252:49:8252:56 | source(...) : Object | Test.java:8252:40:8252:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:8253:10:8253:46 | unmodifiableRowSortedTable(...) : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8254:25:8254:27 | out : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8253:44:8253:45 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8253:10:8253:46 | unmodifiableRowSortedTable(...) : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:545 | | Test.java:8254:25:8254:27 | out : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:8254:25:8254:27 | out : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8254:9:8254:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:8254:25:8254:27 | out : RowSortedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8254:9:8254:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:8259:15:8259:51 | (...)... : TreeBasedTable [] : Object | Test.java:8260:35:8260:36 | in : TreeBasedTable [] : Object | provenance | | | Test.java:8259:22:8259:51 | newTable(...) : TreeBasedTable [] : Object | Test.java:8259:15:8259:51 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:8259:43:8259:50 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:8259:43:8259:50 | source(...) : Object | Test.java:8259:22:8259:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | +| Test.java:8259:43:8259:50 | source(...) : Object | Test.java:8259:22:8259:51 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | | Test.java:8260:10:8260:37 | unmodifiableTable(...) : Table [] : Object | Test.java:8261:21:8261:23 | out : Table [] : Object | provenance | | | Test.java:8260:35:8260:36 | in : TreeBasedTable [] : Object | Test.java:8260:10:8260:37 | unmodifiableTable(...) : Table [] : Object | provenance | MaD:546 | | Test.java:8261:21:8261:23 | out : Table [] : Object | Test.java:120:20:120:33 | t : Table [] : Object | provenance | | -| Test.java:8261:21:8261:23 | out : Table [] : Object | Test.java:8261:9:8261:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:8261:21:8261:23 | out : Table [] : Object | Test.java:8261:9:8261:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:8266:15:8266:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8267:35:8267:36 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8266:22:8266:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8266:15:8266:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8266:37:8266:44 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:8266:37:8266:44 | source(...) : Object | Test.java:8266:22:8266:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:8266:37:8266:44 | source(...) : Object | Test.java:8266:22:8266:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:8267:10:8267:37 | unmodifiableTable(...) : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8268:28:8268:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8267:35:8267:36 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8267:10:8267:37 | unmodifiableTable(...) : Table [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:547 | | Test.java:8268:28:8268:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : Table [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:8268:28:8268:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8268:9:8268:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:8268:28:8268:30 | out : Table [com.google.common.collect.Table.columnKey] : Object | Test.java:8268:9:8268:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:8273:15:8273:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8274:35:8274:36 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8273:22:8273:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8273:15:8273:51 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8273:31:8273:38 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:8273:31:8273:38 | source(...) : Object | Test.java:8273:22:8273:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:8273:31:8273:38 | source(...) : Object | Test.java:8273:22:8273:51 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:8274:10:8274:37 | unmodifiableTable(...) : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8275:25:8275:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8274:35:8274:36 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8274:10:8274:37 | unmodifiableTable(...) : Table [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:548 | | Test.java:8275:25:8275:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : Table [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:8275:25:8275:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8275:9:8275:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:8275:25:8275:27 | out : Table [com.google.common.collect.Table.rowKey] : Object | Test.java:8275:9:8275:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:8280:24:8280:69 | (...)... : TreeBasedTable [] : Object | Test.java:8281:32:8281:33 | in : TreeBasedTable [] : Object | provenance | | | Test.java:8280:40:8280:69 | newTable(...) : TreeBasedTable [] : Object | Test.java:8280:24:8280:69 | (...)... : TreeBasedTable [] : Object | provenance | | | Test.java:8280:61:8280:68 | source(...) : Object | Test.java:103:58:103:64 | value : Object | provenance | | -| Test.java:8280:61:8280:68 | source(...) : Object | Test.java:8280:40:8280:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:514 | +| Test.java:8280:61:8280:68 | source(...) : Object | Test.java:8280:40:8280:69 | newTable(...) : TreeBasedTable [] : Object | provenance | MaD:517 | | Test.java:8281:10:8281:34 | create(...) : TreeBasedTable [] : Object | Test.java:8282:21:8282:23 | out : TreeBasedTable [] : Object | provenance | | | Test.java:8281:32:8281:33 | in : TreeBasedTable [] : Object | Test.java:8281:10:8281:34 | create(...) : TreeBasedTable [] : Object | provenance | MaD:549 | | Test.java:8282:21:8282:23 | out : TreeBasedTable [] : Object | Test.java:120:20:120:33 | t : TreeBasedTable [] : Object | provenance | | -| Test.java:8282:21:8282:23 | out : TreeBasedTable [] : Object | Test.java:8282:9:8282:24 | getMapValue(...) | provenance | MaD:525 | +| Test.java:8282:21:8282:23 | out : TreeBasedTable [] : Object | Test.java:8282:9:8282:24 | getMapValue(...) | provenance | MaD:528 | | Test.java:8287:24:8287:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8288:32:8288:33 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8287:40:8287:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8287:24:8287:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8287:55:8287:62 | source(...) : Object | Test.java:103:48:103:55 | column : Object | provenance | | -| Test.java:8287:55:8287:62 | source(...) : Object | Test.java:8287:40:8287:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:513 | +| Test.java:8287:55:8287:62 | source(...) : Object | Test.java:8287:40:8287:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:516 | | Test.java:8288:10:8288:34 | create(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8289:28:8289:30 | out : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | | Test.java:8288:32:8288:33 | in : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8288:10:8288:34 | create(...) : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | MaD:550 | | Test.java:8289:28:8289:30 | out : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:96:27:96:40 | t : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | provenance | | -| Test.java:8289:28:8289:30 | out : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8289:9:8289:31 | getTable_columnKey(...) | provenance | MaD:507 | +| Test.java:8289:28:8289:30 | out : TreeBasedTable [com.google.common.collect.Table.columnKey] : Object | Test.java:8289:9:8289:31 | getTable_columnKey(...) | provenance | MaD:510 | | Test.java:8294:24:8294:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8295:32:8295:33 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8294:40:8294:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8294:24:8294:69 | (...)... : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8294:49:8294:56 | source(...) : Object | Test.java:103:41:103:45 | row : Object | provenance | | -| Test.java:8294:49:8294:56 | source(...) : Object | Test.java:8294:40:8294:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:512 | +| Test.java:8294:49:8294:56 | source(...) : Object | Test.java:8294:40:8294:69 | newTable(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:515 | | Test.java:8295:10:8295:34 | create(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8296:25:8296:27 | out : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | | Test.java:8295:32:8295:33 | in : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8295:10:8295:34 | create(...) : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | MaD:551 | | Test.java:8296:25:8296:27 | out : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:105:24:105:37 | t : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | provenance | | -| Test.java:8296:25:8296:27 | out : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8296:9:8296:28 | getTable_rowKey(...) | provenance | MaD:521 | +| Test.java:8296:25:8296:27 | out : TreeBasedTable [com.google.common.collect.Table.rowKey] : Object | Test.java:8296:9:8296:28 | getTable_rowKey(...) | provenance | MaD:524 | | Test.java:8301:18:8301:63 | (...)... : ImmutableMultimap [] : Object | Test.java:8302:30:8302:31 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:8301:28:8301:63 | of(...) : ImmutableMultimap [] : Object | Test.java:8301:18:8301:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:8301:49:8301:56 | source(...) : Object | Test.java:8301:28:8301:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:103 | +| Test.java:8301:49:8301:56 | source(...) : Object | Test.java:8301:28:8301:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:121 | | Test.java:8302:10:8302:32 | create(...) : TreeMultimap [] : Object | Test.java:8303:19:8303:21 | out : TreeMultimap [] : Object | provenance | | | Test.java:8302:30:8302:31 | in : ImmutableMultimap [] : Object | Test.java:8302:10:8302:32 | create(...) : TreeMultimap [] : Object | provenance | MaD:552 | | Test.java:8303:19:8303:21 | out : TreeMultimap [] : Object | Test.java:100:18:100:34 | map : TreeMultimap [] : Object | provenance | | | Test.java:8303:19:8303:21 | out : TreeMultimap [] : Object | Test.java:8303:9:8303:22 | getMapKey(...) | provenance | MaD:373 | | Test.java:8308:18:8308:63 | (...)... : ImmutableMultimap [] : Object | Test.java:8309:30:8309:31 | in : ImmutableMultimap [] : Object | provenance | | | Test.java:8308:28:8308:63 | of(...) : ImmutableMultimap [] : Object | Test.java:8308:18:8308:63 | (...)... : ImmutableMultimap [] : Object | provenance | | -| Test.java:8308:55:8308:62 | source(...) : Object | Test.java:8308:28:8308:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:104 | +| Test.java:8308:55:8308:62 | source(...) : Object | Test.java:8308:28:8308:63 | of(...) : ImmutableMultimap [] : Object | provenance | MaD:122 | | Test.java:8309:10:8309:32 | create(...) : TreeMultimap [] : Object | Test.java:8310:21:8310:23 | out : TreeMultimap [] : Object | provenance | | | Test.java:8309:30:8309:31 | in : ImmutableMultimap [] : Object | Test.java:8309:10:8309:32 | create(...) : TreeMultimap [] : Object | provenance | MaD:553 | | Test.java:8310:21:8310:23 | out : TreeMultimap [] : Object | Test.java:119:20:119:36 | map : TreeMultimap [] : Object | provenance | | | Test.java:8310:21:8310:23 | out : TreeMultimap [] : Object | Test.java:8310:9:8310:24 | getMapValue(...) | provenance | MaD:385 | | Test.java:8315:18:8315:44 | (...)... : List [] : Object | Test.java:8316:30:8316:31 | in : List [] : Object | provenance | | | Test.java:8315:28:8315:44 | of(...) : List [] : Object | Test.java:8315:18:8315:44 | (...)... : List [] : Object | provenance | | -| Test.java:8315:36:8315:43 | source(...) : Object | Test.java:8315:28:8315:44 | of(...) : List [] : Object | provenance | MaD:558 | +| Test.java:8315:36:8315:43 | source(...) : Object | Test.java:8315:28:8315:44 | of(...) : List [] : Object | provenance | MaD:561 | | Test.java:8316:10:8316:32 | create(...) : TreeMultiset [] : Object | Test.java:8317:20:8317:22 | out : TreeMultiset [] : Object | provenance | | | Test.java:8316:30:8316:31 | in : List [] : Object | Test.java:8316:10:8316:32 | create(...) : TreeMultiset [] : Object | provenance | MaD:554 | | Test.java:8317:20:8317:22 | out : TreeMultiset [] : Object | Test.java:110:19:110:32 | it : TreeMultiset [] : Object | provenance | | -| Test.java:8317:20:8317:22 | out : TreeMultiset [] : Object | Test.java:8317:9:8317:23 | getElement(...) | provenance | MaD:555 | +| Test.java:8317:20:8317:22 | out : TreeMultiset [] : Object | Test.java:8317:9:8317:23 | getElement(...) | provenance | MaD:558 | nodes | Test.java:95:27:95:57 | b : Builder [com.google.common.collect.Table.columnKey] : Object | semmle.label | b : Builder [com.google.common.collect.Table.columnKey] : Object | | Test.java:95:69:95:97 | getTable_columnKey(...) : Object | semmle.label | getTable_columnKey(...) : Object | diff --git a/java/ql/test/library-tests/frameworks/guice/flow.ql b/java/ql/test/library-tests/frameworks/guice/flow.ql index 37a478bc3a7..629341a0383 100644 --- a/java/ql/test/library-tests/frameworks/guice/flow.ql +++ b/java/ql/test/library-tests/frameworks/guice/flow.ql @@ -3,7 +3,7 @@ import semmle.code.java.dataflow.FlowSources import semmle.code.java.dataflow.TaintTracking module Config implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(MethodCall ma | diff --git a/java/ql/test/library-tests/frameworks/jackson/test.expected b/java/ql/test/library-tests/frameworks/jackson/test.expected index d832af31cd4..ef130a21dfa 100644 --- a/java/ql/test/library-tests/frameworks/jackson/test.expected +++ b/java/ql/test/library-tests/frameworks/jackson/test.expected @@ -1,10 +1,10 @@ models | 1 | Summary: com.fasterxml.jackson.core; JsonFactory; false; createParser; ; ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; convertValue; ; ; Argument[0]; ReturnValue; taint; manual | -| 3 | Summary: com.fasterxml.jackson.databind; ObjectMapper; false; createParser; ; ; Argument[0]; ReturnValue; taint; manual | -| 4 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; valueToTree; ; ; Argument[0]; ReturnValue; taint; manual | +| 2 | Summary: com.fasterxml.jackson.databind; ObjectMapper; false; createParser; ; ; Argument[0]; ReturnValue; taint; manual | +| 3 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; convertValue; ; ; Argument[0]; ReturnValue; taint; manual | +| 4 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; valueToTree; ; ; Argument[0].MapValue.Element; ReturnValue; taint; manual | | 5 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; valueToTree; ; ; Argument[0].MapValue; ReturnValue; taint; manual | -| 6 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; valueToTree; ; ; Argument[0].MapValue.Element; ReturnValue; taint; manual | +| 6 | Summary: com.fasterxml.jackson.databind; ObjectMapper; true; valueToTree; ; ; Argument[0]; ReturnValue; taint; manual | | 7 | Summary: com.fasterxml.jackson.databind; ObjectReader; false; createParser; ; ; Argument[0]; ReturnValue; taint; manual | | 8 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | edges @@ -53,55 +53,55 @@ edges | Test.java:115:16:115:32 | (...)... : char[] | Test.java:117:32:117:33 | in : char[] | provenance | | | Test.java:115:25:115:32 | source(...) : Object | Test.java:115:16:115:32 | (...)... : char[] | provenance | | | Test.java:117:10:117:40 | createParser(...) : JsonParser | Test.java:118:9:118:11 | out | provenance | | -| Test.java:117:32:117:33 | in : char[] | Test.java:117:10:117:40 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:117:32:117:33 | in : char[] | Test.java:117:10:117:40 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:123:16:123:32 | (...)... : char[] | Test.java:125:32:125:33 | in : char[] | provenance | | | Test.java:123:25:123:32 | source(...) : Object | Test.java:123:16:123:32 | (...)... : char[] | provenance | | | Test.java:125:10:125:34 | createParser(...) : JsonParser | Test.java:126:9:126:11 | out | provenance | | -| Test.java:125:32:125:33 | in : char[] | Test.java:125:10:125:34 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:125:32:125:33 | in : char[] | Test.java:125:10:125:34 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:131:16:131:32 | (...)... : byte[] | Test.java:133:32:133:33 | in : byte[] | provenance | | | Test.java:131:25:131:32 | source(...) : Object | Test.java:131:16:131:32 | (...)... : byte[] | provenance | | | Test.java:133:10:133:40 | createParser(...) : JsonParser | Test.java:134:9:134:11 | out | provenance | | -| Test.java:133:32:133:33 | in : byte[] | Test.java:133:10:133:40 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:133:32:133:33 | in : byte[] | Test.java:133:10:133:40 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:139:16:139:32 | (...)... : byte[] | Test.java:141:32:141:33 | in : byte[] | provenance | | | Test.java:139:25:139:32 | source(...) : Object | Test.java:139:16:139:32 | (...)... : byte[] | provenance | | | Test.java:141:10:141:34 | createParser(...) : JsonParser | Test.java:142:9:142:11 | out | provenance | | -| Test.java:141:32:141:33 | in : byte[] | Test.java:141:10:141:34 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:141:32:141:33 | in : byte[] | Test.java:141:10:141:34 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:147:13:147:26 | (...)... : URL | Test.java:149:32:149:33 | in : URL | provenance | | | Test.java:147:19:147:26 | source(...) : Object | Test.java:147:13:147:26 | (...)... : URL | provenance | | | Test.java:149:10:149:34 | createParser(...) : JsonParser | Test.java:150:9:150:11 | out | provenance | | -| Test.java:149:32:149:33 | in : URL | Test.java:149:10:149:34 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:149:32:149:33 | in : URL | Test.java:149:10:149:34 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:155:16:155:32 | (...)... : String | Test.java:157:32:157:33 | in : String | provenance | | | Test.java:155:25:155:32 | source(...) : Object | Test.java:155:16:155:32 | (...)... : String | provenance | | | Test.java:157:10:157:34 | createParser(...) : JsonParser | Test.java:158:9:158:11 | out | provenance | | -| Test.java:157:32:157:33 | in : String | Test.java:157:10:157:34 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:157:32:157:33 | in : String | Test.java:157:10:157:34 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:163:16:163:32 | (...)... : Reader | Test.java:165:32:165:33 | in : Reader | provenance | | | Test.java:163:25:163:32 | source(...) : Object | Test.java:163:16:163:32 | (...)... : Reader | provenance | | | Test.java:165:10:165:34 | createParser(...) : JsonParser | Test.java:166:9:166:11 | out | provenance | | -| Test.java:165:32:165:33 | in : Reader | Test.java:165:10:165:34 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:165:32:165:33 | in : Reader | Test.java:165:10:165:34 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:171:21:171:42 | (...)... : InputStream | Test.java:173:32:173:33 | in : InputStream | provenance | | | Test.java:171:35:171:42 | source(...) : Object | Test.java:171:21:171:42 | (...)... : InputStream | provenance | | | Test.java:173:10:173:34 | createParser(...) : JsonParser | Test.java:174:9:174:11 | out | provenance | | -| Test.java:173:32:173:33 | in : InputStream | Test.java:173:10:173:34 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:173:32:173:33 | in : InputStream | Test.java:173:10:173:34 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:179:14:179:28 | (...)... : File | Test.java:181:32:181:33 | in : File | provenance | | | Test.java:179:21:179:28 | source(...) : Object | Test.java:179:14:179:28 | (...)... : File | provenance | | | Test.java:181:10:181:34 | createParser(...) : JsonParser | Test.java:182:9:182:11 | out | provenance | | -| Test.java:181:32:181:33 | in : File | Test.java:181:10:181:34 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:181:32:181:33 | in : File | Test.java:181:10:181:34 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:187:19:187:38 | (...)... : DataInput | Test.java:189:32:189:33 | in : DataInput | provenance | | | Test.java:187:31:187:38 | source(...) : Object | Test.java:187:19:187:38 | (...)... : DataInput | provenance | | | Test.java:189:10:189:34 | createParser(...) : JsonParser | Test.java:190:9:190:11 | out | provenance | | -| Test.java:189:32:189:33 | in : DataInput | Test.java:189:10:189:34 | createParser(...) : JsonParser | provenance | MaD:3 | +| Test.java:189:32:189:33 | in : DataInput | Test.java:189:10:189:34 | createParser(...) : JsonParser | provenance | MaD:2 | | Test.java:195:16:195:32 | (...)... : Object | Test.java:197:32:197:33 | in : Object | provenance | | | Test.java:195:25:195:32 | source(...) : Object | Test.java:195:16:195:32 | (...)... : Object | provenance | | | Test.java:197:10:197:56 | convertValue(...) : Object | Test.java:198:9:198:11 | out | provenance | | -| Test.java:197:32:197:33 | in : Object | Test.java:197:10:197:56 | convertValue(...) : Object | provenance | MaD:2 | +| Test.java:197:32:197:33 | in : Object | Test.java:197:10:197:56 | convertValue(...) : Object | provenance | MaD:3 | | Test.java:203:16:203:32 | (...)... : Object | Test.java:205:32:205:33 | in : Object | provenance | | | Test.java:203:25:203:32 | source(...) : Object | Test.java:203:16:203:32 | (...)... : Object | provenance | | | Test.java:205:10:205:51 | convertValue(...) : Object | Test.java:206:9:206:11 | out | provenance | | -| Test.java:205:32:205:33 | in : Object | Test.java:205:10:205:51 | convertValue(...) : Object | provenance | MaD:2 | +| Test.java:205:32:205:33 | in : Object | Test.java:205:10:205:51 | convertValue(...) : Object | provenance | MaD:3 | | Test.java:211:16:211:32 | (...)... : Object | Test.java:213:32:213:33 | in : Object | provenance | | | Test.java:211:25:211:32 | source(...) : Object | Test.java:211:16:211:32 | (...)... : Object | provenance | | | Test.java:213:10:213:48 | convertValue(...) : Object | Test.java:214:9:214:11 | out | provenance | | -| Test.java:213:32:213:33 | in : Object | Test.java:213:10:213:48 | convertValue(...) : Object | provenance | MaD:2 | +| Test.java:213:32:213:33 | in : Object | Test.java:213:10:213:48 | convertValue(...) : Object | provenance | MaD:3 | | Test.java:219:16:219:32 | (...)... : Object | Test.java:221:31:221:32 | in : Object | provenance | | | Test.java:219:25:219:32 | source(...) : Object | Test.java:219:16:219:32 | (...)... : Object | provenance | | | Test.java:221:10:221:33 | valueToTree(...) : JsonNode | Test.java:222:9:222:11 | out | provenance | | @@ -113,8 +113,8 @@ edges | Test.java:228:41:228:48 | source(...) : Object | Test.java:20:25:20:38 | element : Object | provenance | | | Test.java:228:41:228:48 | source(...) : Object | Test.java:228:25:228:49 | newWithMapValue(...) : Map [] : Object | provenance | MaD:8 | | Test.java:230:10:230:33 | valueToTree(...) : JsonNode | Test.java:231:9:231:11 | out | provenance | | +| Test.java:230:31:230:32 | in : Map [] : Object | Test.java:230:10:230:33 | valueToTree(...) : JsonNode | provenance | MaD:4 | | Test.java:230:31:230:32 | in : Map [] : Object | Test.java:230:10:230:33 | valueToTree(...) : JsonNode | provenance | MaD:5 | -| Test.java:230:31:230:32 | in : Map [] : Object | Test.java:230:10:230:33 | valueToTree(...) : JsonNode | provenance | MaD:6 | | Test.java:236:16:236:32 | (...)... : char[] | Test.java:238:32:238:33 | in : char[] | provenance | | | Test.java:236:25:236:32 | source(...) : Object | Test.java:236:16:236:32 | (...)... : char[] | provenance | | | Test.java:238:10:238:40 | createParser(...) : JsonParser | Test.java:239:9:239:11 | out | provenance | | diff --git a/java/ql/test/library-tests/frameworks/javax-json/test.expected b/java/ql/test/library-tests/frameworks/javax-json/test.expected index 80f9222b32d..b2bc9f1e1f2 100644 --- a/java/ql/test/library-tests/frameworks/javax-json/test.expected +++ b/java/ql/test/library-tests/frameworks/javax-json/test.expected @@ -1,32 +1,32 @@ models -| 1 | Summary: jakarta.json; Json; false; createArrayBuilder; (Collection); ; Argument[0].Element; ReturnValue; taint; manual | -| 2 | Summary: jakarta.json; Json; false; createArrayBuilder; (JsonArray); ; Argument[0]; ReturnValue; taint; manual | -| 3 | Summary: jakarta.json; Json; false; createDiff; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 4 | Summary: jakarta.json; Json; false; createMergeDiff; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 5 | Summary: jakarta.json; Json; false; createMergePatch; ; ; Argument[0]; ReturnValue; taint; manual | -| 6 | Summary: jakarta.json; Json; false; createObjectBuilder; (JsonObject); ; Argument[0]; ReturnValue; taint; manual | -| 7 | Summary: jakarta.json; Json; false; createObjectBuilder; (Map); ; Argument[0].MapKey; ReturnValue; taint; manual | -| 8 | Summary: jakarta.json; Json; false; createObjectBuilder; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | -| 9 | Summary: jakarta.json; Json; false; createPatch; ; ; Argument[0]; ReturnValue; taint; manual | -| 10 | Summary: jakarta.json; Json; false; createPatchBuilder; ; ; Argument[0]; ReturnValue; taint; manual | -| 11 | Summary: jakarta.json; Json; false; createPointer; ; ; Argument[0]; ReturnValue; taint; manual | -| 12 | Summary: jakarta.json; Json; false; createReader; ; ; Argument[0]; ReturnValue; taint; manual | -| 13 | Summary: jakarta.json; Json; false; createValue; ; ; Argument[0]; ReturnValue; taint; manual | -| 14 | Summary: jakarta.json; Json; false; createWriter; ; ; Argument[0]; ReturnValue; taint; manual | -| 15 | Summary: jakarta.json; Json; false; decodePointer; ; ; Argument[0]; ReturnValue; taint; manual | -| 16 | Summary: jakarta.json; Json; false; encodePointer; ; ; Argument[0]; ReturnValue; taint; manual | -| 17 | Summary: jakarta.json; JsonArray; false; getBoolean; ; ; Argument[this]; ReturnValue; taint; manual | +| 1 | Summary: jakarta.json.stream; JsonParserFactory; false; createParser; ; ; Argument[0]; ReturnValue; taint; manual | +| 2 | Summary: jakarta.json; Json; false; createArrayBuilder; (Collection); ; Argument[0].Element; ReturnValue; taint; manual | +| 3 | Summary: jakarta.json; Json; false; createArrayBuilder; (JsonArray); ; Argument[0]; ReturnValue; taint; manual | +| 4 | Summary: jakarta.json; Json; false; createDiff; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 5 | Summary: jakarta.json; Json; false; createMergeDiff; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 6 | Summary: jakarta.json; Json; false; createMergePatch; ; ; Argument[0]; ReturnValue; taint; manual | +| 7 | Summary: jakarta.json; Json; false; createObjectBuilder; (JsonObject); ; Argument[0]; ReturnValue; taint; manual | +| 8 | Summary: jakarta.json; Json; false; createObjectBuilder; (Map); ; Argument[0].MapKey; ReturnValue; taint; manual | +| 9 | Summary: jakarta.json; Json; false; createObjectBuilder; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | +| 10 | Summary: jakarta.json; Json; false; createPatch; ; ; Argument[0]; ReturnValue; taint; manual | +| 11 | Summary: jakarta.json; Json; false; createPatchBuilder; ; ; Argument[0]; ReturnValue; taint; manual | +| 12 | Summary: jakarta.json; Json; false; createPointer; ; ; Argument[0]; ReturnValue; taint; manual | +| 13 | Summary: jakarta.json; Json; false; createReader; ; ; Argument[0]; ReturnValue; taint; manual | +| 14 | Summary: jakarta.json; Json; false; createValue; ; ; Argument[0]; ReturnValue; taint; manual | +| 15 | Summary: jakarta.json; Json; false; createWriter; ; ; Argument[0]; ReturnValue; taint; manual | +| 16 | Summary: jakarta.json; Json; false; decodePointer; ; ; Argument[0]; ReturnValue; taint; manual | +| 17 | Summary: jakarta.json; Json; false; encodePointer; ; ; Argument[0]; ReturnValue; taint; manual | | 18 | Summary: jakarta.json; JsonArray; false; getBoolean; ; ; Argument[1]; ReturnValue; value; manual | -| 19 | Summary: jakarta.json; JsonArray; false; getInt; ; ; Argument[this]; ReturnValue; taint; manual | +| 19 | Summary: jakarta.json; JsonArray; false; getBoolean; ; ; Argument[this]; ReturnValue; taint; manual | | 20 | Summary: jakarta.json; JsonArray; false; getInt; ; ; Argument[1]; ReturnValue; value; manual | -| 21 | Summary: jakarta.json; JsonArray; false; getJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 22 | Summary: jakarta.json; JsonArray; false; getJsonNumber; ; ; Argument[this]; ReturnValue; taint; manual | -| 23 | Summary: jakarta.json; JsonArray; false; getJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 24 | Summary: jakarta.json; JsonArray; false; getJsonString; ; ; Argument[this]; ReturnValue; taint; manual | -| 25 | Summary: jakarta.json; JsonArray; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | +| 21 | Summary: jakarta.json; JsonArray; false; getInt; ; ; Argument[this]; ReturnValue; taint; manual | +| 22 | Summary: jakarta.json; JsonArray; false; getJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 23 | Summary: jakarta.json; JsonArray; false; getJsonNumber; ; ; Argument[this]; ReturnValue; taint; manual | +| 24 | Summary: jakarta.json; JsonArray; false; getJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | +| 25 | Summary: jakarta.json; JsonArray; false; getJsonString; ; ; Argument[this]; ReturnValue; taint; manual | | 26 | Summary: jakarta.json; JsonArray; false; getString; ; ; Argument[1]; ReturnValue; value; manual | -| 27 | Summary: jakarta.json; JsonArray; false; getValuesAs; ; ; Argument[this]; ReturnValue; taint; manual | -| 28 | Summary: jakarta.json; JsonArrayBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | +| 27 | Summary: jakarta.json; JsonArray; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | +| 28 | Summary: jakarta.json; JsonArray; false; getValuesAs; ; ; Argument[this]; ReturnValue; taint; manual | | 29 | Summary: jakarta.json; JsonArrayBuilder; false; add; (BigDecimal); ; Argument[0]; Argument[this]; taint; manual | | 30 | Summary: jakarta.json; JsonArrayBuilder; false; add; (BigInteger); ; Argument[0]; Argument[this]; taint; manual | | 31 | Summary: jakarta.json; JsonArrayBuilder; false; add; (JsonArrayBuilder); ; Argument[0]; Argument[this]; taint; manual | @@ -47,112 +47,112 @@ models | 46 | Summary: jakarta.json; JsonArrayBuilder; false; add; (int,int); ; Argument[1]; Argument[this]; taint; manual | | 47 | Summary: jakarta.json; JsonArrayBuilder; false; add; (int,long); ; Argument[1]; Argument[this]; taint; manual | | 48 | Summary: jakarta.json; JsonArrayBuilder; false; add; (long); ; Argument[0]; Argument[this]; taint; manual | -| 49 | Summary: jakarta.json; JsonArrayBuilder; false; addAll; ; ; Argument[this]; ReturnValue; value; manual | +| 49 | Summary: jakarta.json; JsonArrayBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | | 50 | Summary: jakarta.json; JsonArrayBuilder; false; addAll; ; ; Argument[0]; Argument[this]; taint; manual | -| 51 | Summary: jakarta.json; JsonArrayBuilder; false; addNull; ; ; Argument[this]; ReturnValue; value; manual | -| 52 | Summary: jakarta.json; JsonArrayBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 53 | Summary: jakarta.json; JsonArrayBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | -| 54 | Summary: jakarta.json; JsonArrayBuilder; false; set; ; ; Argument[this]; ReturnValue; value; manual | +| 51 | Summary: jakarta.json; JsonArrayBuilder; false; addAll; ; ; Argument[this]; ReturnValue; value; manual | +| 52 | Summary: jakarta.json; JsonArrayBuilder; false; addNull; ; ; Argument[this]; ReturnValue; value; manual | +| 53 | Summary: jakarta.json; JsonArrayBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 54 | Summary: jakarta.json; JsonArrayBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | | 55 | Summary: jakarta.json; JsonArrayBuilder; false; set; ; ; Argument[1]; Argument[this]; taint; manual | -| 56 | Summary: jakarta.json; JsonArrayBuilder; false; setNull; ; ; Argument[this]; ReturnValue; value; manual | -| 57 | Summary: jakarta.json; JsonMergePatch; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | +| 56 | Summary: jakarta.json; JsonArrayBuilder; false; set; ; ; Argument[this]; ReturnValue; value; manual | +| 57 | Summary: jakarta.json; JsonArrayBuilder; false; setNull; ; ; Argument[this]; ReturnValue; value; manual | | 58 | Summary: jakarta.json; JsonMergePatch; false; apply; ; ; Argument[0]; ReturnValue; taint; manual | -| 59 | Summary: jakarta.json; JsonMergePatch; false; toJsonValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 60 | Summary: jakarta.json; JsonNumber; false; bigDecimalValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 61 | Summary: jakarta.json; JsonNumber; false; bigIntegerValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 62 | Summary: jakarta.json; JsonNumber; false; bigIntegerValueExact; ; ; Argument[this]; ReturnValue; taint; manual | -| 63 | Summary: jakarta.json; JsonNumber; false; doubleValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 64 | Summary: jakarta.json; JsonNumber; false; intValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 65 | Summary: jakarta.json; JsonNumber; false; intValueExact; ; ; Argument[this]; ReturnValue; taint; manual | -| 66 | Summary: jakarta.json; JsonNumber; false; longValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 67 | Summary: jakarta.json; JsonNumber; false; longValueExact; ; ; Argument[this]; ReturnValue; taint; manual | -| 68 | Summary: jakarta.json; JsonNumber; false; numberValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 69 | Summary: jakarta.json; JsonObject; false; getBoolean; ; ; Argument[this]; ReturnValue; taint; manual | +| 59 | Summary: jakarta.json; JsonMergePatch; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | +| 60 | Summary: jakarta.json; JsonMergePatch; false; toJsonValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 61 | Summary: jakarta.json; JsonNumber; false; bigDecimalValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 62 | Summary: jakarta.json; JsonNumber; false; bigIntegerValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 63 | Summary: jakarta.json; JsonNumber; false; bigIntegerValueExact; ; ; Argument[this]; ReturnValue; taint; manual | +| 64 | Summary: jakarta.json; JsonNumber; false; doubleValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 65 | Summary: jakarta.json; JsonNumber; false; intValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 66 | Summary: jakarta.json; JsonNumber; false; intValueExact; ; ; Argument[this]; ReturnValue; taint; manual | +| 67 | Summary: jakarta.json; JsonNumber; false; longValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 68 | Summary: jakarta.json; JsonNumber; false; longValueExact; ; ; Argument[this]; ReturnValue; taint; manual | +| 69 | Summary: jakarta.json; JsonNumber; false; numberValue; ; ; Argument[this]; ReturnValue; taint; manual | | 70 | Summary: jakarta.json; JsonObject; false; getBoolean; ; ; Argument[1]; ReturnValue; value; manual | -| 71 | Summary: jakarta.json; JsonObject; false; getInt; ; ; Argument[this]; ReturnValue; taint; manual | +| 71 | Summary: jakarta.json; JsonObject; false; getBoolean; ; ; Argument[this]; ReturnValue; taint; manual | | 72 | Summary: jakarta.json; JsonObject; false; getInt; ; ; Argument[1]; ReturnValue; value; manual | -| 73 | Summary: jakarta.json; JsonObject; false; getJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 74 | Summary: jakarta.json; JsonObject; false; getJsonNumber; ; ; Argument[this]; ReturnValue; taint; manual | -| 75 | Summary: jakarta.json; JsonObject; false; getJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 76 | Summary: jakarta.json; JsonObject; false; getJsonString; ; ; Argument[this]; ReturnValue; taint; manual | -| 77 | Summary: jakarta.json; JsonObject; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | +| 73 | Summary: jakarta.json; JsonObject; false; getInt; ; ; Argument[this]; ReturnValue; taint; manual | +| 74 | Summary: jakarta.json; JsonObject; false; getJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 75 | Summary: jakarta.json; JsonObject; false; getJsonNumber; ; ; Argument[this]; ReturnValue; taint; manual | +| 76 | Summary: jakarta.json; JsonObject; false; getJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | +| 77 | Summary: jakarta.json; JsonObject; false; getJsonString; ; ; Argument[this]; ReturnValue; taint; manual | | 78 | Summary: jakarta.json; JsonObject; false; getString; ; ; Argument[1]; ReturnValue; value; manual | -| 79 | Summary: jakarta.json; JsonObjectBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | +| 79 | Summary: jakarta.json; JsonObject; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | | 80 | Summary: jakarta.json; JsonObjectBuilder; false; add; ; ; Argument[1]; Argument[this]; taint; manual | -| 81 | Summary: jakarta.json; JsonObjectBuilder; false; addAll; ; ; Argument[this]; ReturnValue; value; manual | +| 81 | Summary: jakarta.json; JsonObjectBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | | 82 | Summary: jakarta.json; JsonObjectBuilder; false; addAll; ; ; Argument[0]; ReturnValue; value; manual | -| 83 | Summary: jakarta.json; JsonObjectBuilder; false; addNull; ; ; Argument[this]; ReturnValue; value; manual | -| 84 | Summary: jakarta.json; JsonObjectBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 85 | Summary: jakarta.json; JsonObjectBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | -| 86 | Summary: jakarta.json; JsonPatch; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | +| 83 | Summary: jakarta.json; JsonObjectBuilder; false; addAll; ; ; Argument[this]; ReturnValue; value; manual | +| 84 | Summary: jakarta.json; JsonObjectBuilder; false; addNull; ; ; Argument[this]; ReturnValue; value; manual | +| 85 | Summary: jakarta.json; JsonObjectBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 86 | Summary: jakarta.json; JsonObjectBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | | 87 | Summary: jakarta.json; JsonPatch; false; apply; ; ; Argument[0]; ReturnValue; taint; manual | -| 88 | Summary: jakarta.json; JsonPatch; false; toJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 89 | Summary: jakarta.json; JsonPatchBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | +| 88 | Summary: jakarta.json; JsonPatch; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | +| 89 | Summary: jakarta.json; JsonPatch; false; toJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | | 90 | Summary: jakarta.json; JsonPatchBuilder; false; add; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 91 | Summary: jakarta.json; JsonPatchBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 92 | Summary: jakarta.json; JsonPatchBuilder; false; copy; ; ; Argument[this]; ReturnValue; value; manual | +| 91 | Summary: jakarta.json; JsonPatchBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | +| 92 | Summary: jakarta.json; JsonPatchBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | | 93 | Summary: jakarta.json; JsonPatchBuilder; false; copy; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 94 | Summary: jakarta.json; JsonPatchBuilder; false; move; ; ; Argument[this]; ReturnValue; value; manual | +| 94 | Summary: jakarta.json; JsonPatchBuilder; false; copy; ; ; Argument[this]; ReturnValue; value; manual | | 95 | Summary: jakarta.json; JsonPatchBuilder; false; move; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 96 | Summary: jakarta.json; JsonPatchBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | +| 96 | Summary: jakarta.json; JsonPatchBuilder; false; move; ; ; Argument[this]; ReturnValue; value; manual | | 97 | Summary: jakarta.json; JsonPatchBuilder; false; remove; ; ; Argument[0]; ReturnValue; taint; manual | -| 98 | Summary: jakarta.json; JsonPatchBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | +| 98 | Summary: jakarta.json; JsonPatchBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | | 99 | Summary: jakarta.json; JsonPatchBuilder; false; replace; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 100 | Summary: jakarta.json; JsonPatchBuilder; false; test; ; ; Argument[this]; ReturnValue; value; manual | +| 100 | Summary: jakarta.json; JsonPatchBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | | 101 | Summary: jakarta.json; JsonPatchBuilder; false; test; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 102 | Summary: jakarta.json; JsonPointer; false; add; ; ; Argument[this]; ReturnValue; taint; manual | +| 102 | Summary: jakarta.json; JsonPatchBuilder; false; test; ; ; Argument[this]; ReturnValue; value; manual | | 103 | Summary: jakarta.json; JsonPointer; false; add; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 104 | Summary: jakarta.json; JsonPointer; false; getValue; ; ; Argument[0]; ReturnValue; taint; manual | -| 105 | Summary: jakarta.json; JsonPointer; false; remove; ; ; Argument[0]; ReturnValue; taint; manual | -| 106 | Summary: jakarta.json; JsonPointer; false; replace; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 107 | Summary: jakarta.json; JsonPointer; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 108 | Summary: jakarta.json; JsonReader; false; read; ; ; Argument[this]; ReturnValue; taint; manual | -| 109 | Summary: jakarta.json; JsonReader; false; readArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 110 | Summary: jakarta.json; JsonReader; false; readObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 111 | Summary: jakarta.json; JsonReader; false; readValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 112 | Summary: jakarta.json; JsonReaderFactory; false; createReader; ; ; Argument[0]; ReturnValue; taint; manual | -| 113 | Summary: jakarta.json; JsonString; false; getChars; ; ; Argument[this]; ReturnValue; taint; manual | -| 114 | Summary: jakarta.json; JsonString; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | -| 115 | Summary: jakarta.json; JsonStructure; true; getValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 116 | Summary: jakarta.json; JsonValue; true; asJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 117 | Summary: jakarta.json; JsonValue; true; asJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 118 | Summary: jakarta.json; JsonValue; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 119 | Summary: jakarta.json; JsonWriter; false; write; ; ; Argument[0]; Argument[this]; taint; manual | -| 120 | Summary: jakarta.json; JsonWriter; false; writeArray; ; ; Argument[0]; Argument[this]; taint; manual | -| 121 | Summary: jakarta.json; JsonWriter; false; writeObject; ; ; Argument[0]; Argument[this]; taint; manual | -| 122 | Summary: jakarta.json; JsonWriterFactory; false; createWriter; ; ; Argument[this]; Argument[0]; taint; manual | -| 123 | Summary: jakarta.json.stream; JsonParserFactory; false; createParser; ; ; Argument[0]; ReturnValue; taint; manual | +| 104 | Summary: jakarta.json; JsonPointer; false; add; ; ; Argument[this]; ReturnValue; taint; manual | +| 105 | Summary: jakarta.json; JsonPointer; false; getValue; ; ; Argument[0]; ReturnValue; taint; manual | +| 106 | Summary: jakarta.json; JsonPointer; false; remove; ; ; Argument[0]; ReturnValue; taint; manual | +| 107 | Summary: jakarta.json; JsonPointer; false; replace; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 108 | Summary: jakarta.json; JsonPointer; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 109 | Summary: jakarta.json; JsonReader; false; read; ; ; Argument[this]; ReturnValue; taint; manual | +| 110 | Summary: jakarta.json; JsonReader; false; readArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 111 | Summary: jakarta.json; JsonReader; false; readObject; ; ; Argument[this]; ReturnValue; taint; manual | +| 112 | Summary: jakarta.json; JsonReader; false; readValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 113 | Summary: jakarta.json; JsonReaderFactory; false; createReader; ; ; Argument[0]; ReturnValue; taint; manual | +| 114 | Summary: jakarta.json; JsonString; false; getChars; ; ; Argument[this]; ReturnValue; taint; manual | +| 115 | Summary: jakarta.json; JsonString; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | +| 116 | Summary: jakarta.json; JsonStructure; true; getValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 117 | Summary: jakarta.json; JsonValue; true; asJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 118 | Summary: jakarta.json; JsonValue; true; asJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | +| 119 | Summary: jakarta.json; JsonValue; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 120 | Summary: jakarta.json; JsonWriter; false; write; ; ; Argument[0]; Argument[this]; taint; manual | +| 121 | Summary: jakarta.json; JsonWriter; false; writeArray; ; ; Argument[0]; Argument[this]; taint; manual | +| 122 | Summary: jakarta.json; JsonWriter; false; writeObject; ; ; Argument[0]; Argument[this]; taint; manual | +| 123 | Summary: jakarta.json; JsonWriterFactory; false; createWriter; ; ; Argument[this]; Argument[0]; taint; manual | | 124 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | | 125 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | | 126 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | -| 127 | Summary: javax.json; Json; false; createArrayBuilder; (Collection); ; Argument[0].Element; ReturnValue; taint; manual | -| 128 | Summary: javax.json; Json; false; createArrayBuilder; (JsonArray); ; Argument[0]; ReturnValue; taint; manual | -| 129 | Summary: javax.json; Json; false; createDiff; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 130 | Summary: javax.json; Json; false; createMergeDiff; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 131 | Summary: javax.json; Json; false; createMergePatch; ; ; Argument[0]; ReturnValue; taint; manual | -| 132 | Summary: javax.json; Json; false; createObjectBuilder; (JsonObject); ; Argument[0]; ReturnValue; taint; manual | -| 133 | Summary: javax.json; Json; false; createObjectBuilder; (Map); ; Argument[0].MapKey; ReturnValue; taint; manual | -| 134 | Summary: javax.json; Json; false; createObjectBuilder; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | -| 135 | Summary: javax.json; Json; false; createPatch; ; ; Argument[0]; ReturnValue; taint; manual | -| 136 | Summary: javax.json; Json; false; createPatchBuilder; ; ; Argument[0]; ReturnValue; taint; manual | -| 137 | Summary: javax.json; Json; false; createPointer; ; ; Argument[0]; ReturnValue; taint; manual | -| 138 | Summary: javax.json; Json; false; createReader; ; ; Argument[0]; ReturnValue; taint; manual | -| 139 | Summary: javax.json; Json; false; createValue; ; ; Argument[0]; ReturnValue; taint; manual | -| 140 | Summary: javax.json; Json; false; createWriter; ; ; Argument[0]; ReturnValue; taint; manual | -| 141 | Summary: javax.json; Json; false; decodePointer; ; ; Argument[0]; ReturnValue; taint; manual | -| 142 | Summary: javax.json; Json; false; encodePointer; ; ; Argument[0]; ReturnValue; taint; manual | -| 143 | Summary: javax.json; JsonArray; false; getBoolean; ; ; Argument[this]; ReturnValue; taint; manual | +| 127 | Summary: javax.json.stream; JsonParserFactory; false; createParser; ; ; Argument[0]; ReturnValue; taint; manual | +| 128 | Summary: javax.json; Json; false; createArrayBuilder; (Collection); ; Argument[0].Element; ReturnValue; taint; manual | +| 129 | Summary: javax.json; Json; false; createArrayBuilder; (JsonArray); ; Argument[0]; ReturnValue; taint; manual | +| 130 | Summary: javax.json; Json; false; createDiff; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 131 | Summary: javax.json; Json; false; createMergeDiff; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 132 | Summary: javax.json; Json; false; createMergePatch; ; ; Argument[0]; ReturnValue; taint; manual | +| 133 | Summary: javax.json; Json; false; createObjectBuilder; (JsonObject); ; Argument[0]; ReturnValue; taint; manual | +| 134 | Summary: javax.json; Json; false; createObjectBuilder; (Map); ; Argument[0].MapKey; ReturnValue; taint; manual | +| 135 | Summary: javax.json; Json; false; createObjectBuilder; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | +| 136 | Summary: javax.json; Json; false; createPatch; ; ; Argument[0]; ReturnValue; taint; manual | +| 137 | Summary: javax.json; Json; false; createPatchBuilder; ; ; Argument[0]; ReturnValue; taint; manual | +| 138 | Summary: javax.json; Json; false; createPointer; ; ; Argument[0]; ReturnValue; taint; manual | +| 139 | Summary: javax.json; Json; false; createReader; ; ; Argument[0]; ReturnValue; taint; manual | +| 140 | Summary: javax.json; Json; false; createValue; ; ; Argument[0]; ReturnValue; taint; manual | +| 141 | Summary: javax.json; Json; false; createWriter; ; ; Argument[0]; ReturnValue; taint; manual | +| 142 | Summary: javax.json; Json; false; decodePointer; ; ; Argument[0]; ReturnValue; taint; manual | +| 143 | Summary: javax.json; Json; false; encodePointer; ; ; Argument[0]; ReturnValue; taint; manual | | 144 | Summary: javax.json; JsonArray; false; getBoolean; ; ; Argument[1]; ReturnValue; value; manual | -| 145 | Summary: javax.json; JsonArray; false; getInt; ; ; Argument[this]; ReturnValue; taint; manual | +| 145 | Summary: javax.json; JsonArray; false; getBoolean; ; ; Argument[this]; ReturnValue; taint; manual | | 146 | Summary: javax.json; JsonArray; false; getInt; ; ; Argument[1]; ReturnValue; value; manual | -| 147 | Summary: javax.json; JsonArray; false; getJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 148 | Summary: javax.json; JsonArray; false; getJsonNumber; ; ; Argument[this]; ReturnValue; taint; manual | -| 149 | Summary: javax.json; JsonArray; false; getJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 150 | Summary: javax.json; JsonArray; false; getJsonString; ; ; Argument[this]; ReturnValue; taint; manual | -| 151 | Summary: javax.json; JsonArray; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | +| 147 | Summary: javax.json; JsonArray; false; getInt; ; ; Argument[this]; ReturnValue; taint; manual | +| 148 | Summary: javax.json; JsonArray; false; getJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 149 | Summary: javax.json; JsonArray; false; getJsonNumber; ; ; Argument[this]; ReturnValue; taint; manual | +| 150 | Summary: javax.json; JsonArray; false; getJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | +| 151 | Summary: javax.json; JsonArray; false; getJsonString; ; ; Argument[this]; ReturnValue; taint; manual | | 152 | Summary: javax.json; JsonArray; false; getString; ; ; Argument[1]; ReturnValue; value; manual | -| 153 | Summary: javax.json; JsonArray; false; getValuesAs; ; ; Argument[this]; ReturnValue; taint; manual | -| 154 | Summary: javax.json; JsonArrayBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | +| 153 | Summary: javax.json; JsonArray; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | +| 154 | Summary: javax.json; JsonArray; false; getValuesAs; ; ; Argument[this]; ReturnValue; taint; manual | | 155 | Summary: javax.json; JsonArrayBuilder; false; add; (BigDecimal); ; Argument[0]; Argument[this]; taint; manual | | 156 | Summary: javax.json; JsonArrayBuilder; false; add; (BigInteger); ; Argument[0]; Argument[this]; taint; manual | | 157 | Summary: javax.json; JsonArrayBuilder; false; add; (JsonArrayBuilder); ; Argument[0]; Argument[this]; taint; manual | @@ -173,80 +173,80 @@ models | 172 | Summary: javax.json; JsonArrayBuilder; false; add; (int,int); ; Argument[1]; Argument[this]; taint; manual | | 173 | Summary: javax.json; JsonArrayBuilder; false; add; (int,long); ; Argument[1]; Argument[this]; taint; manual | | 174 | Summary: javax.json; JsonArrayBuilder; false; add; (long); ; Argument[0]; Argument[this]; taint; manual | -| 175 | Summary: javax.json; JsonArrayBuilder; false; addAll; ; ; Argument[this]; ReturnValue; value; manual | +| 175 | Summary: javax.json; JsonArrayBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | | 176 | Summary: javax.json; JsonArrayBuilder; false; addAll; ; ; Argument[0]; Argument[this]; taint; manual | -| 177 | Summary: javax.json; JsonArrayBuilder; false; addNull; ; ; Argument[this]; ReturnValue; value; manual | -| 178 | Summary: javax.json; JsonArrayBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 179 | Summary: javax.json; JsonArrayBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | -| 180 | Summary: javax.json; JsonArrayBuilder; false; set; ; ; Argument[this]; ReturnValue; value; manual | +| 177 | Summary: javax.json; JsonArrayBuilder; false; addAll; ; ; Argument[this]; ReturnValue; value; manual | +| 178 | Summary: javax.json; JsonArrayBuilder; false; addNull; ; ; Argument[this]; ReturnValue; value; manual | +| 179 | Summary: javax.json; JsonArrayBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 180 | Summary: javax.json; JsonArrayBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | | 181 | Summary: javax.json; JsonArrayBuilder; false; set; ; ; Argument[1]; Argument[this]; taint; manual | -| 182 | Summary: javax.json; JsonArrayBuilder; false; setNull; ; ; Argument[this]; ReturnValue; value; manual | -| 183 | Summary: javax.json; JsonMergePatch; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | +| 182 | Summary: javax.json; JsonArrayBuilder; false; set; ; ; Argument[this]; ReturnValue; value; manual | +| 183 | Summary: javax.json; JsonArrayBuilder; false; setNull; ; ; Argument[this]; ReturnValue; value; manual | | 184 | Summary: javax.json; JsonMergePatch; false; apply; ; ; Argument[0]; ReturnValue; taint; manual | -| 185 | Summary: javax.json; JsonMergePatch; false; toJsonValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 186 | Summary: javax.json; JsonNumber; false; bigDecimalValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 187 | Summary: javax.json; JsonNumber; false; bigIntegerValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 188 | Summary: javax.json; JsonNumber; false; bigIntegerValueExact; ; ; Argument[this]; ReturnValue; taint; manual | -| 189 | Summary: javax.json; JsonNumber; false; doubleValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 190 | Summary: javax.json; JsonNumber; false; intValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 191 | Summary: javax.json; JsonNumber; false; intValueExact; ; ; Argument[this]; ReturnValue; taint; manual | -| 192 | Summary: javax.json; JsonNumber; false; longValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 193 | Summary: javax.json; JsonNumber; false; longValueExact; ; ; Argument[this]; ReturnValue; taint; manual | -| 194 | Summary: javax.json; JsonNumber; false; numberValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 195 | Summary: javax.json; JsonObject; false; getBoolean; ; ; Argument[this]; ReturnValue; taint; manual | +| 185 | Summary: javax.json; JsonMergePatch; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | +| 186 | Summary: javax.json; JsonMergePatch; false; toJsonValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 187 | Summary: javax.json; JsonNumber; false; bigDecimalValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 188 | Summary: javax.json; JsonNumber; false; bigIntegerValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 189 | Summary: javax.json; JsonNumber; false; bigIntegerValueExact; ; ; Argument[this]; ReturnValue; taint; manual | +| 190 | Summary: javax.json; JsonNumber; false; doubleValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 191 | Summary: javax.json; JsonNumber; false; intValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 192 | Summary: javax.json; JsonNumber; false; intValueExact; ; ; Argument[this]; ReturnValue; taint; manual | +| 193 | Summary: javax.json; JsonNumber; false; longValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 194 | Summary: javax.json; JsonNumber; false; longValueExact; ; ; Argument[this]; ReturnValue; taint; manual | +| 195 | Summary: javax.json; JsonNumber; false; numberValue; ; ; Argument[this]; ReturnValue; taint; manual | | 196 | Summary: javax.json; JsonObject; false; getBoolean; ; ; Argument[1]; ReturnValue; value; manual | -| 197 | Summary: javax.json; JsonObject; false; getInt; ; ; Argument[this]; ReturnValue; taint; manual | +| 197 | Summary: javax.json; JsonObject; false; getBoolean; ; ; Argument[this]; ReturnValue; taint; manual | | 198 | Summary: javax.json; JsonObject; false; getInt; ; ; Argument[1]; ReturnValue; value; manual | -| 199 | Summary: javax.json; JsonObject; false; getJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 200 | Summary: javax.json; JsonObject; false; getJsonNumber; ; ; Argument[this]; ReturnValue; taint; manual | -| 201 | Summary: javax.json; JsonObject; false; getJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 202 | Summary: javax.json; JsonObject; false; getJsonString; ; ; Argument[this]; ReturnValue; taint; manual | -| 203 | Summary: javax.json; JsonObject; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | +| 199 | Summary: javax.json; JsonObject; false; getInt; ; ; Argument[this]; ReturnValue; taint; manual | +| 200 | Summary: javax.json; JsonObject; false; getJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 201 | Summary: javax.json; JsonObject; false; getJsonNumber; ; ; Argument[this]; ReturnValue; taint; manual | +| 202 | Summary: javax.json; JsonObject; false; getJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | +| 203 | Summary: javax.json; JsonObject; false; getJsonString; ; ; Argument[this]; ReturnValue; taint; manual | | 204 | Summary: javax.json; JsonObject; false; getString; ; ; Argument[1]; ReturnValue; value; manual | -| 205 | Summary: javax.json; JsonObjectBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | +| 205 | Summary: javax.json; JsonObject; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | | 206 | Summary: javax.json; JsonObjectBuilder; false; add; ; ; Argument[1]; Argument[this]; taint; manual | -| 207 | Summary: javax.json; JsonObjectBuilder; false; addAll; ; ; Argument[this]; ReturnValue; value; manual | +| 207 | Summary: javax.json; JsonObjectBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | | 208 | Summary: javax.json; JsonObjectBuilder; false; addAll; ; ; Argument[0]; ReturnValue; value; manual | -| 209 | Summary: javax.json; JsonObjectBuilder; false; addNull; ; ; Argument[this]; ReturnValue; value; manual | -| 210 | Summary: javax.json; JsonObjectBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 211 | Summary: javax.json; JsonObjectBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | -| 212 | Summary: javax.json; JsonPatch; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | +| 209 | Summary: javax.json; JsonObjectBuilder; false; addAll; ; ; Argument[this]; ReturnValue; value; manual | +| 210 | Summary: javax.json; JsonObjectBuilder; false; addNull; ; ; Argument[this]; ReturnValue; value; manual | +| 211 | Summary: javax.json; JsonObjectBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 212 | Summary: javax.json; JsonObjectBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | | 213 | Summary: javax.json; JsonPatch; false; apply; ; ; Argument[0]; ReturnValue; taint; manual | -| 214 | Summary: javax.json; JsonPatch; false; toJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 215 | Summary: javax.json; JsonPatchBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | +| 214 | Summary: javax.json; JsonPatch; false; apply; ; ; Argument[this]; ReturnValue; taint; manual | +| 215 | Summary: javax.json; JsonPatch; false; toJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | | 216 | Summary: javax.json; JsonPatchBuilder; false; add; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 217 | Summary: javax.json; JsonPatchBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 218 | Summary: javax.json; JsonPatchBuilder; false; copy; ; ; Argument[this]; ReturnValue; value; manual | +| 217 | Summary: javax.json; JsonPatchBuilder; false; add; ; ; Argument[this]; ReturnValue; value; manual | +| 218 | Summary: javax.json; JsonPatchBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | | 219 | Summary: javax.json; JsonPatchBuilder; false; copy; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 220 | Summary: javax.json; JsonPatchBuilder; false; move; ; ; Argument[this]; ReturnValue; value; manual | +| 220 | Summary: javax.json; JsonPatchBuilder; false; copy; ; ; Argument[this]; ReturnValue; value; manual | | 221 | Summary: javax.json; JsonPatchBuilder; false; move; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 222 | Summary: javax.json; JsonPatchBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | +| 222 | Summary: javax.json; JsonPatchBuilder; false; move; ; ; Argument[this]; ReturnValue; value; manual | | 223 | Summary: javax.json; JsonPatchBuilder; false; remove; ; ; Argument[0]; ReturnValue; taint; manual | -| 224 | Summary: javax.json; JsonPatchBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | +| 224 | Summary: javax.json; JsonPatchBuilder; false; remove; ; ; Argument[this]; ReturnValue; value; manual | | 225 | Summary: javax.json; JsonPatchBuilder; false; replace; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 226 | Summary: javax.json; JsonPatchBuilder; false; test; ; ; Argument[this]; ReturnValue; value; manual | +| 226 | Summary: javax.json; JsonPatchBuilder; false; replace; ; ; Argument[this]; ReturnValue; value; manual | | 227 | Summary: javax.json; JsonPatchBuilder; false; test; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 228 | Summary: javax.json; JsonPointer; false; add; ; ; Argument[this]; ReturnValue; taint; manual | +| 228 | Summary: javax.json; JsonPatchBuilder; false; test; ; ; Argument[this]; ReturnValue; value; manual | | 229 | Summary: javax.json; JsonPointer; false; add; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 230 | Summary: javax.json; JsonPointer; false; getValue; ; ; Argument[0]; ReturnValue; taint; manual | -| 231 | Summary: javax.json; JsonPointer; false; remove; ; ; Argument[0]; ReturnValue; taint; manual | -| 232 | Summary: javax.json; JsonPointer; false; replace; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 233 | Summary: javax.json; JsonReader; false; read; ; ; Argument[this]; ReturnValue; taint; manual | -| 234 | Summary: javax.json; JsonReader; false; readArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 235 | Summary: javax.json; JsonReader; false; readObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 236 | Summary: javax.json; JsonReader; false; readValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 237 | Summary: javax.json; JsonReaderFactory; false; createReader; ; ; Argument[0]; ReturnValue; taint; manual | -| 238 | Summary: javax.json; JsonString; false; getChars; ; ; Argument[this]; ReturnValue; taint; manual | -| 239 | Summary: javax.json; JsonString; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | -| 240 | Summary: javax.json; JsonStructure; true; getValue; ; ; Argument[this]; ReturnValue; taint; manual | -| 241 | Summary: javax.json; JsonValue; true; asJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 242 | Summary: javax.json; JsonValue; true; asJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 243 | Summary: javax.json; JsonValue; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 244 | Summary: javax.json; JsonWriter; false; write; ; ; Argument[0]; Argument[this]; taint; manual | -| 245 | Summary: javax.json; JsonWriter; false; writeArray; ; ; Argument[0]; Argument[this]; taint; manual | -| 246 | Summary: javax.json; JsonWriter; false; writeObject; ; ; Argument[0]; Argument[this]; taint; manual | -| 247 | Summary: javax.json; JsonWriterFactory; false; createWriter; ; ; Argument[this]; Argument[0]; taint; manual | -| 248 | Summary: javax.json.stream; JsonParserFactory; false; createParser; ; ; Argument[0]; ReturnValue; taint; manual | +| 230 | Summary: javax.json; JsonPointer; false; add; ; ; Argument[this]; ReturnValue; taint; manual | +| 231 | Summary: javax.json; JsonPointer; false; getValue; ; ; Argument[0]; ReturnValue; taint; manual | +| 232 | Summary: javax.json; JsonPointer; false; remove; ; ; Argument[0]; ReturnValue; taint; manual | +| 233 | Summary: javax.json; JsonPointer; false; replace; ; ; Argument[0..1]; ReturnValue; taint; manual | +| 234 | Summary: javax.json; JsonReader; false; read; ; ; Argument[this]; ReturnValue; taint; manual | +| 235 | Summary: javax.json; JsonReader; false; readArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 236 | Summary: javax.json; JsonReader; false; readObject; ; ; Argument[this]; ReturnValue; taint; manual | +| 237 | Summary: javax.json; JsonReader; false; readValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 238 | Summary: javax.json; JsonReaderFactory; false; createReader; ; ; Argument[0]; ReturnValue; taint; manual | +| 239 | Summary: javax.json; JsonString; false; getChars; ; ; Argument[this]; ReturnValue; taint; manual | +| 240 | Summary: javax.json; JsonString; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | +| 241 | Summary: javax.json; JsonStructure; true; getValue; ; ; Argument[this]; ReturnValue; taint; manual | +| 242 | Summary: javax.json; JsonValue; true; asJsonArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 243 | Summary: javax.json; JsonValue; true; asJsonObject; ; ; Argument[this]; ReturnValue; taint; manual | +| 244 | Summary: javax.json; JsonValue; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 245 | Summary: javax.json; JsonWriter; false; write; ; ; Argument[0]; Argument[this]; taint; manual | +| 246 | Summary: javax.json; JsonWriter; false; writeArray; ; ; Argument[0]; Argument[this]; taint; manual | +| 247 | Summary: javax.json; JsonWriter; false; writeObject; ; ; Argument[0]; Argument[this]; taint; manual | +| 248 | Summary: javax.json; JsonWriterFactory; false; createWriter; ; ; Argument[this]; Argument[0]; taint; manual | edges | Test.java:17:28:17:41 | element : Object | Test.java:17:61:17:67 | element : Object | provenance | | | Test.java:17:61:17:67 | element : Object | Test.java:17:53:17:68 | of(...) : List [] : Object | provenance | MaD:124 | @@ -257,136 +257,136 @@ edges | Test.java:28:33:28:65 | (...)... : JsonObject | Test.java:30:32:30:33 | in : JsonObject | provenance | | | Test.java:28:58:28:65 | source(...) : Object | Test.java:28:33:28:65 | (...)... : JsonObject | provenance | | | Test.java:30:10:30:34 | createParser(...) : JsonParser | Test.java:31:9:31:11 | out | provenance | | -| Test.java:30:32:30:33 | in : JsonObject | Test.java:30:10:30:34 | createParser(...) : JsonParser | provenance | MaD:123 | +| Test.java:30:32:30:33 | in : JsonObject | Test.java:30:10:30:34 | createParser(...) : JsonParser | provenance | MaD:1 | | Test.java:36:32:36:63 | (...)... : JsonArray | Test.java:38:32:38:33 | in : JsonArray | provenance | | | Test.java:36:56:36:63 | source(...) : Object | Test.java:36:32:36:63 | (...)... : JsonArray | provenance | | | Test.java:38:10:38:34 | createParser(...) : JsonParser | Test.java:39:9:39:11 | out | provenance | | -| Test.java:38:32:38:33 | in : JsonArray | Test.java:38:10:38:34 | createParser(...) : JsonParser | provenance | MaD:123 | +| Test.java:38:32:38:33 | in : JsonArray | Test.java:38:10:38:34 | createParser(...) : JsonParser | provenance | MaD:1 | | Test.java:44:16:44:31 | (...)... : Reader | Test.java:46:32:46:33 | in : Reader | provenance | | | Test.java:44:24:44:31 | source(...) : Object | Test.java:44:16:44:31 | (...)... : Reader | provenance | | | Test.java:46:10:46:34 | createParser(...) : JsonParser | Test.java:47:9:47:11 | out | provenance | | -| Test.java:46:32:46:33 | in : Reader | Test.java:46:10:46:34 | createParser(...) : JsonParser | provenance | MaD:123 | +| Test.java:46:32:46:33 | in : Reader | Test.java:46:10:46:34 | createParser(...) : JsonParser | provenance | MaD:1 | | Test.java:52:21:52:41 | (...)... : InputStream | Test.java:54:32:54:33 | in : InputStream | provenance | | | Test.java:52:34:52:41 | source(...) : Object | Test.java:52:21:52:41 | (...)... : InputStream | provenance | | | Test.java:54:10:54:40 | createParser(...) : JsonParser | Test.java:55:9:55:11 | out | provenance | | -| Test.java:54:32:54:33 | in : InputStream | Test.java:54:10:54:40 | createParser(...) : JsonParser | provenance | MaD:123 | +| Test.java:54:32:54:33 | in : InputStream | Test.java:54:10:54:40 | createParser(...) : JsonParser | provenance | MaD:1 | | Test.java:60:21:60:41 | (...)... : InputStream | Test.java:62:32:62:33 | in : InputStream | provenance | | | Test.java:60:34:60:41 | source(...) : Object | Test.java:60:21:60:41 | (...)... : InputStream | provenance | | | Test.java:62:10:62:34 | createParser(...) : JsonParser | Test.java:63:9:63:11 | out | provenance | | -| Test.java:62:32:62:33 | in : InputStream | Test.java:62:10:62:34 | createParser(...) : JsonParser | provenance | MaD:123 | +| Test.java:62:32:62:33 | in : InputStream | Test.java:62:10:62:34 | createParser(...) : JsonParser | provenance | MaD:1 | | Test.java:68:20:68:55 | (...)... : List [] : Object | Test.java:69:47:69:48 | in : List [] : Object | provenance | | | Test.java:68:32:68:55 | newWithElement(...) : List [] : Object | Test.java:68:20:68:55 | (...)... : List [] : Object | provenance | | | Test.java:68:47:68:54 | source(...) : Object | Test.java:17:28:17:41 | element : Object | provenance | | | Test.java:68:47:68:54 | source(...) : Object | Test.java:68:32:68:55 | newWithElement(...) : List [] : Object | provenance | MaD:124 | | Test.java:69:10:69:49 | createArrayBuilder(...) : JsonArrayBuilder | Test.java:70:9:70:11 | out | provenance | | -| Test.java:69:47:69:48 | in : List [] : Object | Test.java:69:10:69:49 | createArrayBuilder(...) : JsonArrayBuilder | provenance | MaD:1 | +| Test.java:69:47:69:48 | in : List [] : Object | Test.java:69:10:69:49 | createArrayBuilder(...) : JsonArrayBuilder | provenance | MaD:2 | | Test.java:75:32:75:63 | (...)... : JsonArray | Test.java:76:47:76:48 | in : JsonArray | provenance | | | Test.java:75:56:75:63 | source(...) : Object | Test.java:75:32:75:63 | (...)... : JsonArray | provenance | | | Test.java:76:10:76:49 | createArrayBuilder(...) : JsonArrayBuilder | Test.java:77:9:77:11 | out | provenance | | -| Test.java:76:47:76:48 | in : JsonArray | Test.java:76:10:76:49 | createArrayBuilder(...) : JsonArrayBuilder | provenance | MaD:2 | +| Test.java:76:47:76:48 | in : JsonArray | Test.java:76:10:76:49 | createArrayBuilder(...) : JsonArrayBuilder | provenance | MaD:3 | | Test.java:82:36:82:71 | (...)... : JsonStructure | Test.java:83:45:83:46 | in : JsonStructure | provenance | | | Test.java:82:64:82:71 | source(...) : Object | Test.java:82:36:82:71 | (...)... : JsonStructure | provenance | | | Test.java:83:10:83:47 | createDiff(...) : JsonPatch | Test.java:84:9:84:11 | out | provenance | | -| Test.java:83:45:83:46 | in : JsonStructure | Test.java:83:10:83:47 | createDiff(...) : JsonPatch | provenance | MaD:3 | +| Test.java:83:45:83:46 | in : JsonStructure | Test.java:83:10:83:47 | createDiff(...) : JsonPatch | provenance | MaD:4 | | Test.java:89:36:89:71 | (...)... : JsonStructure | Test.java:90:39:90:40 | in : JsonStructure | provenance | | | Test.java:89:64:89:71 | source(...) : Object | Test.java:89:36:89:71 | (...)... : JsonStructure | provenance | | | Test.java:90:10:90:47 | createDiff(...) : JsonPatch | Test.java:91:9:91:11 | out | provenance | | -| Test.java:90:39:90:40 | in : JsonStructure | Test.java:90:10:90:47 | createDiff(...) : JsonPatch | provenance | MaD:3 | +| Test.java:90:39:90:40 | in : JsonStructure | Test.java:90:10:90:47 | createDiff(...) : JsonPatch | provenance | MaD:4 | | Test.java:96:32:96:63 | (...)... : JsonValue | Test.java:97:50:97:51 | in : JsonValue | provenance | | | Test.java:96:56:96:63 | source(...) : Object | Test.java:96:32:96:63 | (...)... : JsonValue | provenance | | | Test.java:97:10:97:52 | createMergeDiff(...) : JsonMergePatch | Test.java:98:9:98:11 | out | provenance | | -| Test.java:97:50:97:51 | in : JsonValue | Test.java:97:10:97:52 | createMergeDiff(...) : JsonMergePatch | provenance | MaD:4 | +| Test.java:97:50:97:51 | in : JsonValue | Test.java:97:10:97:52 | createMergeDiff(...) : JsonMergePatch | provenance | MaD:5 | | Test.java:103:32:103:63 | (...)... : JsonValue | Test.java:104:44:104:45 | in : JsonValue | provenance | | | Test.java:103:56:103:63 | source(...) : Object | Test.java:103:32:103:63 | (...)... : JsonValue | provenance | | | Test.java:104:10:104:52 | createMergeDiff(...) : JsonMergePatch | Test.java:105:9:105:11 | out | provenance | | -| Test.java:104:44:104:45 | in : JsonValue | Test.java:104:10:104:52 | createMergeDiff(...) : JsonMergePatch | provenance | MaD:4 | +| Test.java:104:44:104:45 | in : JsonValue | Test.java:104:10:104:52 | createMergeDiff(...) : JsonMergePatch | provenance | MaD:5 | | Test.java:110:32:110:63 | (...)... : JsonValue | Test.java:111:45:111:46 | in : JsonValue | provenance | | | Test.java:110:56:110:63 | source(...) : Object | Test.java:110:32:110:63 | (...)... : JsonValue | provenance | | | Test.java:111:10:111:47 | createMergePatch(...) : JsonMergePatch | Test.java:112:9:112:11 | out | provenance | | -| Test.java:111:45:111:46 | in : JsonValue | Test.java:111:10:111:47 | createMergePatch(...) : JsonMergePatch | provenance | MaD:5 | +| Test.java:111:45:111:46 | in : JsonValue | Test.java:111:10:111:47 | createMergePatch(...) : JsonMergePatch | provenance | MaD:6 | | Test.java:117:33:117:65 | (...)... : JsonObject | Test.java:118:48:118:49 | in : JsonObject | provenance | | | Test.java:117:58:117:65 | source(...) : Object | Test.java:117:33:117:65 | (...)... : JsonObject | provenance | | | Test.java:118:10:118:50 | createObjectBuilder(...) : JsonObjectBuilder | Test.java:119:9:119:11 | out | provenance | | -| Test.java:118:48:118:49 | in : JsonObject | Test.java:118:10:118:50 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:6 | +| Test.java:118:48:118:49 | in : JsonObject | Test.java:118:10:118:50 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:7 | | Test.java:124:13:124:40 | (...)... : Map [] : Object | Test.java:125:48:125:49 | in : Map [] : Object | provenance | | | Test.java:124:18:124:40 | newWithMapKey(...) : Map [] : Object | Test.java:124:13:124:40 | (...)... : Map [] : Object | provenance | | | Test.java:124:32:124:39 | source(...) : Object | Test.java:18:20:18:33 | element : Object | provenance | | | Test.java:124:32:124:39 | source(...) : Object | Test.java:124:18:124:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:125 | | Test.java:125:10:125:50 | createObjectBuilder(...) : JsonObjectBuilder | Test.java:126:9:126:11 | out | provenance | | -| Test.java:125:48:125:49 | in : Map [] : Object | Test.java:125:10:125:50 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:7 | +| Test.java:125:48:125:49 | in : Map [] : Object | Test.java:125:10:125:50 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:8 | | Test.java:131:13:131:42 | (...)... : Map [] : Object | Test.java:132:48:132:49 | in : Map [] : Object | provenance | | | Test.java:131:18:131:42 | newWithMapValue(...) : Map [] : Object | Test.java:131:13:131:42 | (...)... : Map [] : Object | provenance | | | Test.java:131:34:131:41 | source(...) : Object | Test.java:19:22:19:35 | element : Object | provenance | | | Test.java:131:34:131:41 | source(...) : Object | Test.java:131:18:131:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:126 | | Test.java:132:10:132:50 | createObjectBuilder(...) : JsonObjectBuilder | Test.java:133:9:133:11 | out | provenance | | -| Test.java:132:48:132:49 | in : Map [] : Object | Test.java:132:10:132:50 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:8 | +| Test.java:132:48:132:49 | in : Map [] : Object | Test.java:132:10:132:50 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:9 | | Test.java:138:32:138:63 | (...)... : JsonArray | Test.java:139:40:139:41 | in : JsonArray | provenance | | | Test.java:138:56:138:63 | source(...) : Object | Test.java:138:32:138:63 | (...)... : JsonArray | provenance | | | Test.java:139:10:139:42 | createPatch(...) : JsonPatch | Test.java:140:9:140:11 | out | provenance | | -| Test.java:139:40:139:41 | in : JsonArray | Test.java:139:10:139:42 | createPatch(...) : JsonPatch | provenance | MaD:9 | +| Test.java:139:40:139:41 | in : JsonArray | Test.java:139:10:139:42 | createPatch(...) : JsonPatch | provenance | MaD:10 | | Test.java:145:32:145:63 | (...)... : JsonArray | Test.java:146:47:146:48 | in : JsonArray | provenance | | | Test.java:145:56:145:63 | source(...) : Object | Test.java:145:32:145:63 | (...)... : JsonArray | provenance | | | Test.java:146:10:146:49 | createPatchBuilder(...) : JsonPatchBuilder | Test.java:147:9:147:11 | out | provenance | | -| Test.java:146:47:146:48 | in : JsonArray | Test.java:146:10:146:49 | createPatchBuilder(...) : JsonPatchBuilder | provenance | MaD:10 | +| Test.java:146:47:146:48 | in : JsonArray | Test.java:146:10:146:49 | createPatchBuilder(...) : JsonPatchBuilder | provenance | MaD:11 | | Test.java:152:16:152:31 | (...)... : String | Test.java:153:42:153:43 | in : String | provenance | | | Test.java:152:24:152:31 | source(...) : Object | Test.java:152:16:152:31 | (...)... : String | provenance | | | Test.java:153:10:153:44 | createPointer(...) : JsonPointer | Test.java:154:9:154:11 | out | provenance | | -| Test.java:153:42:153:43 | in : String | Test.java:153:10:153:44 | createPointer(...) : JsonPointer | provenance | MaD:11 | +| Test.java:153:42:153:43 | in : String | Test.java:153:10:153:44 | createPointer(...) : JsonPointer | provenance | MaD:12 | | Test.java:159:16:159:31 | (...)... : Reader | Test.java:160:41:160:42 | in : Reader | provenance | | | Test.java:159:24:159:31 | source(...) : Object | Test.java:159:16:159:31 | (...)... : Reader | provenance | | | Test.java:160:10:160:43 | createReader(...) : JsonReader | Test.java:161:9:161:11 | out | provenance | | -| Test.java:160:41:160:42 | in : Reader | Test.java:160:10:160:43 | createReader(...) : JsonReader | provenance | MaD:12 | +| Test.java:160:41:160:42 | in : Reader | Test.java:160:10:160:43 | createReader(...) : JsonReader | provenance | MaD:13 | | Test.java:166:21:166:41 | (...)... : InputStream | Test.java:167:41:167:42 | in : InputStream | provenance | | | Test.java:166:34:166:41 | source(...) : Object | Test.java:166:21:166:41 | (...)... : InputStream | provenance | | | Test.java:167:10:167:43 | createReader(...) : JsonReader | Test.java:168:9:168:11 | out | provenance | | -| Test.java:167:41:167:42 | in : InputStream | Test.java:167:10:167:43 | createReader(...) : JsonReader | provenance | MaD:12 | +| Test.java:167:41:167:42 | in : InputStream | Test.java:167:10:167:43 | createReader(...) : JsonReader | provenance | MaD:13 | | Test.java:173:16:173:31 | (...)... : String | Test.java:174:40:174:41 | in : String | provenance | | | Test.java:173:24:173:31 | source(...) : Object | Test.java:173:16:173:31 | (...)... : String | provenance | | | Test.java:174:10:174:42 | createValue(...) : JsonString | Test.java:175:9:175:11 | out | provenance | | -| Test.java:174:40:174:41 | in : String | Test.java:174:10:174:42 | createValue(...) : JsonString | provenance | MaD:13 | +| Test.java:174:40:174:41 | in : String | Test.java:174:10:174:42 | createValue(...) : JsonString | provenance | MaD:14 | | Test.java:180:14:180:27 | (...)... : Number | Test.java:181:40:181:41 | in : Number | provenance | | | Test.java:180:20:180:27 | source(...) : Object | Test.java:180:14:180:27 | (...)... : Number | provenance | | | Test.java:181:10:181:42 | createValue(...) : JsonNumber | Test.java:182:9:182:11 | out | provenance | | -| Test.java:181:40:181:41 | in : Number | Test.java:181:10:181:42 | createValue(...) : JsonNumber | provenance | MaD:13 | +| Test.java:181:40:181:41 | in : Number | Test.java:181:10:181:42 | createValue(...) : JsonNumber | provenance | MaD:14 | | Test.java:187:13:187:25 | (...)... : Number | Test.java:188:40:188:41 | in : Number | provenance | | | Test.java:187:18:187:25 | source(...) : Object | Test.java:187:13:187:25 | (...)... : Number | provenance | | | Test.java:188:10:188:42 | createValue(...) : JsonNumber | Test.java:189:9:189:11 | out | provenance | | -| Test.java:188:40:188:41 | in : Number | Test.java:188:10:188:42 | createValue(...) : JsonNumber | provenance | MaD:13 | +| Test.java:188:40:188:41 | in : Number | Test.java:188:10:188:42 | createValue(...) : JsonNumber | provenance | MaD:14 | | Test.java:194:16:194:31 | (...)... : Number | Test.java:195:40:195:41 | in : Number | provenance | | | Test.java:194:24:194:31 | source(...) : Object | Test.java:194:16:194:31 | (...)... : Number | provenance | | | Test.java:195:10:195:42 | createValue(...) : JsonNumber | Test.java:196:9:196:11 | out | provenance | | -| Test.java:195:40:195:41 | in : Number | Test.java:195:10:195:42 | createValue(...) : JsonNumber | provenance | MaD:13 | +| Test.java:195:40:195:41 | in : Number | Test.java:195:10:195:42 | createValue(...) : JsonNumber | provenance | MaD:14 | | Test.java:201:20:201:39 | (...)... : BigInteger | Test.java:202:40:202:41 | in : BigInteger | provenance | | | Test.java:201:32:201:39 | source(...) : Object | Test.java:201:20:201:39 | (...)... : BigInteger | provenance | | | Test.java:202:10:202:42 | createValue(...) : JsonNumber | Test.java:203:9:203:11 | out | provenance | | -| Test.java:202:40:202:41 | in : BigInteger | Test.java:202:10:202:42 | createValue(...) : JsonNumber | provenance | MaD:13 | +| Test.java:202:40:202:41 | in : BigInteger | Test.java:202:10:202:42 | createValue(...) : JsonNumber | provenance | MaD:14 | | Test.java:208:20:208:39 | (...)... : BigDecimal | Test.java:209:40:209:41 | in : BigDecimal | provenance | | | Test.java:208:32:208:39 | source(...) : Object | Test.java:208:20:208:39 | (...)... : BigDecimal | provenance | | | Test.java:209:10:209:42 | createValue(...) : JsonNumber | Test.java:210:9:210:11 | out | provenance | | -| Test.java:209:40:209:41 | in : BigDecimal | Test.java:209:10:209:42 | createValue(...) : JsonNumber | provenance | MaD:13 | +| Test.java:209:40:209:41 | in : BigDecimal | Test.java:209:10:209:42 | createValue(...) : JsonNumber | provenance | MaD:14 | | Test.java:215:16:215:31 | (...)... : Writer | Test.java:216:41:216:42 | in : Writer | provenance | | | Test.java:215:24:215:31 | source(...) : Object | Test.java:215:16:215:31 | (...)... : Writer | provenance | | | Test.java:216:10:216:43 | createWriter(...) : JsonWriter | Test.java:217:9:217:11 | out | provenance | | -| Test.java:216:41:216:42 | in : Writer | Test.java:216:10:216:43 | createWriter(...) : JsonWriter | provenance | MaD:14 | +| Test.java:216:41:216:42 | in : Writer | Test.java:216:10:216:43 | createWriter(...) : JsonWriter | provenance | MaD:15 | | Test.java:222:22:222:43 | (...)... : OutputStream | Test.java:223:41:223:42 | in : OutputStream | provenance | | | Test.java:222:36:222:43 | source(...) : Object | Test.java:222:22:222:43 | (...)... : OutputStream | provenance | | | Test.java:223:10:223:43 | createWriter(...) : JsonWriter | Test.java:224:9:224:11 | out | provenance | | -| Test.java:223:41:223:42 | in : OutputStream | Test.java:223:10:223:43 | createWriter(...) : JsonWriter | provenance | MaD:14 | +| Test.java:223:41:223:42 | in : OutputStream | Test.java:223:10:223:43 | createWriter(...) : JsonWriter | provenance | MaD:15 | | Test.java:229:16:229:31 | (...)... : String | Test.java:230:42:230:43 | in : String | provenance | | | Test.java:229:24:229:31 | source(...) : Object | Test.java:229:16:229:31 | (...)... : String | provenance | | | Test.java:230:10:230:44 | decodePointer(...) : String | Test.java:231:9:231:11 | out | provenance | | -| Test.java:230:42:230:43 | in : String | Test.java:230:10:230:44 | decodePointer(...) : String | provenance | MaD:15 | +| Test.java:230:42:230:43 | in : String | Test.java:230:10:230:44 | decodePointer(...) : String | provenance | MaD:16 | | Test.java:236:16:236:31 | (...)... : String | Test.java:237:42:237:43 | in : String | provenance | | | Test.java:236:24:236:31 | source(...) : Object | Test.java:236:16:236:31 | (...)... : String | provenance | | | Test.java:237:10:237:44 | encodePointer(...) : String | Test.java:238:9:238:11 | out | provenance | | -| Test.java:237:42:237:43 | in : String | Test.java:237:10:237:44 | encodePointer(...) : String | provenance | MaD:16 | +| Test.java:237:42:237:43 | in : String | Test.java:237:10:237:44 | encodePointer(...) : String | provenance | MaD:17 | | Test.java:243:32:243:63 | (...)... : JsonArray | Test.java:244:10:244:11 | in : JsonArray | provenance | | | Test.java:243:56:243:63 | source(...) : Object | Test.java:243:32:243:63 | (...)... : JsonArray | provenance | | -| Test.java:244:10:244:11 | in : JsonArray | Test.java:244:10:244:32 | getBoolean(...) : Boolean | provenance | MaD:17 | +| Test.java:244:10:244:11 | in : JsonArray | Test.java:244:10:244:32 | getBoolean(...) : Boolean | provenance | MaD:19 | | Test.java:244:10:244:32 | getBoolean(...) : Boolean | Test.java:245:9:245:11 | out | provenance | | | Test.java:250:32:250:63 | (...)... : JsonArray | Test.java:251:10:251:11 | in : JsonArray | provenance | | | Test.java:250:56:250:63 | source(...) : Object | Test.java:250:32:250:63 | (...)... : JsonArray | provenance | | -| Test.java:251:10:251:11 | in : JsonArray | Test.java:251:10:251:25 | getBoolean(...) : Boolean | provenance | MaD:17 | +| Test.java:251:10:251:11 | in : JsonArray | Test.java:251:10:251:25 | getBoolean(...) : Boolean | provenance | MaD:19 | | Test.java:251:10:251:25 | getBoolean(...) : Boolean | Test.java:252:9:252:11 | out | provenance | | | Test.java:257:17:257:33 | (...)... : Boolean | Test.java:259:33:259:34 | in : Boolean | provenance | | | Test.java:257:26:257:33 | source(...) : Object | Test.java:257:17:257:33 | (...)... : Boolean | provenance | | @@ -394,11 +394,11 @@ edges | Test.java:259:33:259:34 | in : Boolean | Test.java:259:10:259:35 | getBoolean(...) : Boolean | provenance | MaD:18 | | Test.java:265:32:265:63 | (...)... : JsonArray | Test.java:266:10:266:11 | in : JsonArray | provenance | | | Test.java:265:56:265:63 | source(...) : Object | Test.java:265:32:265:63 | (...)... : JsonArray | provenance | | -| Test.java:266:10:266:11 | in : JsonArray | Test.java:266:10:266:24 | getInt(...) : Number | provenance | MaD:19 | +| Test.java:266:10:266:11 | in : JsonArray | Test.java:266:10:266:24 | getInt(...) : Number | provenance | MaD:21 | | Test.java:266:10:266:24 | getInt(...) : Number | Test.java:267:9:267:11 | out | provenance | | | Test.java:272:32:272:63 | (...)... : JsonArray | Test.java:273:10:273:11 | in : JsonArray | provenance | | | Test.java:272:56:272:63 | source(...) : Object | Test.java:272:32:272:63 | (...)... : JsonArray | provenance | | -| Test.java:273:10:273:11 | in : JsonArray | Test.java:273:10:273:21 | getInt(...) : Number | provenance | MaD:19 | +| Test.java:273:10:273:11 | in : JsonArray | Test.java:273:10:273:21 | getInt(...) : Number | provenance | MaD:21 | | Test.java:273:10:273:21 | getInt(...) : Number | Test.java:274:9:274:11 | out | provenance | | | Test.java:279:13:279:25 | (...)... : Number | Test.java:281:29:281:30 | in : Number | provenance | | | Test.java:279:18:279:25 | source(...) : Object | Test.java:279:13:279:25 | (...)... : Number | provenance | | @@ -406,27 +406,27 @@ edges | Test.java:281:29:281:30 | in : Number | Test.java:281:10:281:31 | getInt(...) : Number | provenance | MaD:20 | | Test.java:287:32:287:63 | (...)... : JsonArray | Test.java:288:10:288:11 | in : JsonArray | provenance | | | Test.java:287:56:287:63 | source(...) : Object | Test.java:287:32:287:63 | (...)... : JsonArray | provenance | | -| Test.java:288:10:288:11 | in : JsonArray | Test.java:288:10:288:27 | getJsonArray(...) : JsonArray | provenance | MaD:21 | +| Test.java:288:10:288:11 | in : JsonArray | Test.java:288:10:288:27 | getJsonArray(...) : JsonArray | provenance | MaD:22 | | Test.java:288:10:288:27 | getJsonArray(...) : JsonArray | Test.java:289:9:289:11 | out | provenance | | | Test.java:294:32:294:63 | (...)... : JsonArray | Test.java:295:10:295:11 | in : JsonArray | provenance | | | Test.java:294:56:294:63 | source(...) : Object | Test.java:294:32:294:63 | (...)... : JsonArray | provenance | | -| Test.java:295:10:295:11 | in : JsonArray | Test.java:295:10:295:28 | getJsonNumber(...) : JsonNumber | provenance | MaD:22 | +| Test.java:295:10:295:11 | in : JsonArray | Test.java:295:10:295:28 | getJsonNumber(...) : JsonNumber | provenance | MaD:23 | | Test.java:295:10:295:28 | getJsonNumber(...) : JsonNumber | Test.java:296:9:296:11 | out | provenance | | | Test.java:301:32:301:63 | (...)... : JsonArray | Test.java:302:10:302:11 | in : JsonArray | provenance | | | Test.java:301:56:301:63 | source(...) : Object | Test.java:301:32:301:63 | (...)... : JsonArray | provenance | | -| Test.java:302:10:302:11 | in : JsonArray | Test.java:302:10:302:28 | getJsonObject(...) : JsonObject | provenance | MaD:23 | +| Test.java:302:10:302:11 | in : JsonArray | Test.java:302:10:302:28 | getJsonObject(...) : JsonObject | provenance | MaD:24 | | Test.java:302:10:302:28 | getJsonObject(...) : JsonObject | Test.java:303:9:303:11 | out | provenance | | | Test.java:308:32:308:63 | (...)... : JsonArray | Test.java:309:10:309:11 | in : JsonArray | provenance | | | Test.java:308:56:308:63 | source(...) : Object | Test.java:308:32:308:63 | (...)... : JsonArray | provenance | | -| Test.java:309:10:309:11 | in : JsonArray | Test.java:309:10:309:28 | getJsonString(...) : JsonString | provenance | MaD:24 | +| Test.java:309:10:309:11 | in : JsonArray | Test.java:309:10:309:28 | getJsonString(...) : JsonString | provenance | MaD:25 | | Test.java:309:10:309:28 | getJsonString(...) : JsonString | Test.java:310:9:310:11 | out | provenance | | | Test.java:315:32:315:63 | (...)... : JsonArray | Test.java:316:10:316:11 | in : JsonArray | provenance | | | Test.java:315:56:315:63 | source(...) : Object | Test.java:315:32:315:63 | (...)... : JsonArray | provenance | | -| Test.java:316:10:316:11 | in : JsonArray | Test.java:316:10:316:30 | getString(...) : String | provenance | MaD:25 | +| Test.java:316:10:316:11 | in : JsonArray | Test.java:316:10:316:30 | getString(...) : String | provenance | MaD:27 | | Test.java:316:10:316:30 | getString(...) : String | Test.java:317:9:317:11 | out | provenance | | | Test.java:322:32:322:63 | (...)... : JsonArray | Test.java:323:10:323:11 | in : JsonArray | provenance | | | Test.java:322:56:322:63 | source(...) : Object | Test.java:322:32:322:63 | (...)... : JsonArray | provenance | | -| Test.java:323:10:323:11 | in : JsonArray | Test.java:323:10:323:24 | getString(...) : String | provenance | MaD:25 | +| Test.java:323:10:323:11 | in : JsonArray | Test.java:323:10:323:24 | getString(...) : String | provenance | MaD:27 | | Test.java:323:10:323:24 | getString(...) : String | Test.java:324:9:324:11 | out | provenance | | | Test.java:329:16:329:31 | (...)... : String | Test.java:331:32:331:33 | in : String | provenance | | | Test.java:329:24:329:31 | source(...) : Object | Test.java:329:16:329:31 | (...)... : String | provenance | | @@ -434,11 +434,11 @@ edges | Test.java:331:32:331:33 | in : String | Test.java:331:10:331:34 | getString(...) : String | provenance | MaD:26 | | Test.java:337:32:337:63 | (...)... : JsonArray | Test.java:338:10:338:11 | in : JsonArray | provenance | | | Test.java:337:56:337:63 | source(...) : Object | Test.java:337:32:337:63 | (...)... : JsonArray | provenance | | -| Test.java:338:10:338:11 | in : JsonArray | Test.java:338:10:338:39 | getValuesAs(...) : List | provenance | MaD:27 | +| Test.java:338:10:338:11 | in : JsonArray | Test.java:338:10:338:39 | getValuesAs(...) : List | provenance | MaD:28 | | Test.java:338:10:338:39 | getValuesAs(...) : List | Test.java:339:9:339:11 | out | provenance | | | Test.java:344:32:344:63 | (...)... : JsonArray | Test.java:345:10:345:11 | in : JsonArray | provenance | | | Test.java:344:56:344:63 | source(...) : Object | Test.java:344:32:344:63 | (...)... : JsonArray | provenance | | -| Test.java:345:10:345:11 | in : JsonArray | Test.java:345:10:345:36 | getValuesAs(...) : List | provenance | MaD:27 | +| Test.java:345:10:345:11 | in : JsonArray | Test.java:345:10:345:36 | getValuesAs(...) : List | provenance | MaD:28 | | Test.java:345:10:345:36 | getValuesAs(...) : List | Test.java:346:9:346:11 | out | provenance | | | Test.java:351:20:351:39 | (...)... : BigDecimal | Test.java:352:12:352:13 | in : BigDecimal | provenance | | | Test.java:351:32:351:39 | source(...) : Object | Test.java:351:20:351:39 | (...)... : BigDecimal | provenance | | @@ -522,87 +522,87 @@ edges | Test.java:485:12:485:13 | in : Number | Test.java:485:4:485:6 | out [post update] : JsonArrayBuilder | provenance | MaD:48 | | Test.java:491:39:491:77 | (...)... : JsonArrayBuilder | Test.java:492:10:492:11 | in : JsonArrayBuilder | provenance | | | Test.java:491:70:491:77 | source(...) : Object | Test.java:491:39:491:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:492:10:492:11 | in : JsonArrayBuilder | Test.java:492:10:492:22 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:492:10:492:11 | in : JsonArrayBuilder | Test.java:492:10:492:22 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:492:10:492:22 | add(...) : JsonArrayBuilder | Test.java:493:9:493:11 | out | provenance | | | Test.java:498:39:498:77 | (...)... : JsonArrayBuilder | Test.java:499:10:499:11 | in : JsonArrayBuilder | provenance | | | Test.java:498:70:498:77 | source(...) : Object | Test.java:498:39:498:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:499:10:499:11 | in : JsonArrayBuilder | Test.java:499:10:499:19 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:499:10:499:11 | in : JsonArrayBuilder | Test.java:499:10:499:19 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:499:10:499:19 | add(...) : JsonArrayBuilder | Test.java:500:9:500:11 | out | provenance | | | Test.java:505:39:505:77 | (...)... : JsonArrayBuilder | Test.java:506:10:506:11 | in : JsonArrayBuilder | provenance | | | Test.java:505:70:505:77 | source(...) : Object | Test.java:505:39:505:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:506:10:506:11 | in : JsonArrayBuilder | Test.java:506:10:506:20 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:506:10:506:11 | in : JsonArrayBuilder | Test.java:506:10:506:20 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:506:10:506:20 | add(...) : JsonArrayBuilder | Test.java:507:9:507:11 | out | provenance | | | Test.java:512:39:512:77 | (...)... : JsonArrayBuilder | Test.java:513:10:513:11 | in : JsonArrayBuilder | provenance | | | Test.java:512:70:512:77 | source(...) : Object | Test.java:512:39:512:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:513:10:513:11 | in : JsonArrayBuilder | Test.java:513:10:513:25 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:513:10:513:11 | in : JsonArrayBuilder | Test.java:513:10:513:25 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:513:10:513:25 | add(...) : JsonArrayBuilder | Test.java:514:9:514:11 | out | provenance | | | Test.java:519:39:519:77 | (...)... : JsonArrayBuilder | Test.java:520:10:520:11 | in : JsonArrayBuilder | provenance | | | Test.java:519:70:519:77 | source(...) : Object | Test.java:519:39:519:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:520:10:520:11 | in : JsonArrayBuilder | Test.java:520:10:520:22 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:520:10:520:11 | in : JsonArrayBuilder | Test.java:520:10:520:22 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:520:10:520:22 | add(...) : JsonArrayBuilder | Test.java:521:9:521:11 | out | provenance | | | Test.java:526:39:526:77 | (...)... : JsonArrayBuilder | Test.java:527:10:527:11 | in : JsonArrayBuilder | provenance | | | Test.java:526:70:526:77 | source(...) : Object | Test.java:526:39:526:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:527:10:527:11 | in : JsonArrayBuilder | Test.java:527:10:527:23 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:527:10:527:11 | in : JsonArrayBuilder | Test.java:527:10:527:23 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:527:10:527:23 | add(...) : JsonArrayBuilder | Test.java:528:9:528:11 | out | provenance | | | Test.java:533:39:533:77 | (...)... : JsonArrayBuilder | Test.java:534:10:534:11 | in : JsonArrayBuilder | provenance | | | Test.java:533:70:533:77 | source(...) : Object | Test.java:533:39:533:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:534:10:534:11 | in : JsonArrayBuilder | Test.java:534:10:534:21 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:534:10:534:11 | in : JsonArrayBuilder | Test.java:534:10:534:21 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:534:10:534:21 | add(...) : JsonArrayBuilder | Test.java:535:9:535:11 | out | provenance | | | Test.java:540:39:540:77 | (...)... : JsonArrayBuilder | Test.java:541:10:541:11 | in : JsonArrayBuilder | provenance | | | Test.java:540:70:540:77 | source(...) : Object | Test.java:540:39:540:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:541:10:541:11 | in : JsonArrayBuilder | Test.java:541:10:541:48 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:541:10:541:11 | in : JsonArrayBuilder | Test.java:541:10:541:48 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:541:10:541:48 | add(...) : JsonArrayBuilder | Test.java:542:9:542:11 | out | provenance | | | Test.java:547:39:547:77 | (...)... : JsonArrayBuilder | Test.java:548:10:548:11 | in : JsonArrayBuilder | provenance | | | Test.java:547:70:547:77 | source(...) : Object | Test.java:547:39:547:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:548:10:548:11 | in : JsonArrayBuilder | Test.java:548:10:548:56 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:548:10:548:11 | in : JsonArrayBuilder | Test.java:548:10:548:56 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:548:10:548:56 | add(...) : JsonArrayBuilder | Test.java:549:9:549:11 | out | provenance | | | Test.java:554:39:554:77 | (...)... : JsonArrayBuilder | Test.java:555:10:555:11 | in : JsonArrayBuilder | provenance | | | Test.java:554:70:554:77 | source(...) : Object | Test.java:554:39:554:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:555:10:555:11 | in : JsonArrayBuilder | Test.java:555:10:555:55 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:555:10:555:11 | in : JsonArrayBuilder | Test.java:555:10:555:55 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:555:10:555:55 | add(...) : JsonArrayBuilder | Test.java:556:9:556:11 | out | provenance | | | Test.java:561:39:561:77 | (...)... : JsonArrayBuilder | Test.java:562:10:562:11 | in : JsonArrayBuilder | provenance | | | Test.java:561:70:561:77 | source(...) : Object | Test.java:561:39:561:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:562:10:562:11 | in : JsonArrayBuilder | Test.java:562:10:562:32 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:562:10:562:11 | in : JsonArrayBuilder | Test.java:562:10:562:32 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:562:10:562:32 | add(...) : JsonArrayBuilder | Test.java:563:9:563:11 | out | provenance | | | Test.java:568:39:568:77 | (...)... : JsonArrayBuilder | Test.java:569:10:569:11 | in : JsonArrayBuilder | provenance | | | Test.java:568:70:568:77 | source(...) : Object | Test.java:568:39:568:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:569:10:569:11 | in : JsonArrayBuilder | Test.java:569:10:569:36 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:569:10:569:11 | in : JsonArrayBuilder | Test.java:569:10:569:36 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:569:10:569:36 | add(...) : JsonArrayBuilder | Test.java:570:9:570:11 | out | provenance | | | Test.java:575:39:575:77 | (...)... : JsonArrayBuilder | Test.java:576:10:576:11 | in : JsonArrayBuilder | provenance | | | Test.java:575:70:575:77 | source(...) : Object | Test.java:575:39:575:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:576:10:576:11 | in : JsonArrayBuilder | Test.java:576:10:576:36 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:576:10:576:11 | in : JsonArrayBuilder | Test.java:576:10:576:36 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:576:10:576:36 | add(...) : JsonArrayBuilder | Test.java:577:9:577:11 | out | provenance | | | Test.java:582:39:582:77 | (...)... : JsonArrayBuilder | Test.java:583:10:583:11 | in : JsonArrayBuilder | provenance | | | Test.java:582:70:582:77 | source(...) : Object | Test.java:582:39:582:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:583:10:583:11 | in : JsonArrayBuilder | Test.java:583:10:583:18 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:583:10:583:11 | in : JsonArrayBuilder | Test.java:583:10:583:18 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:583:10:583:18 | add(...) : JsonArrayBuilder | Test.java:584:9:584:11 | out | provenance | | | Test.java:589:39:589:77 | (...)... : JsonArrayBuilder | Test.java:590:10:590:11 | in : JsonArrayBuilder | provenance | | | Test.java:589:70:589:77 | source(...) : Object | Test.java:589:39:589:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:590:10:590:11 | in : JsonArrayBuilder | Test.java:590:10:590:45 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:590:10:590:11 | in : JsonArrayBuilder | Test.java:590:10:590:45 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:590:10:590:45 | add(...) : JsonArrayBuilder | Test.java:591:9:591:11 | out | provenance | | | Test.java:596:39:596:77 | (...)... : JsonArrayBuilder | Test.java:597:10:597:11 | in : JsonArrayBuilder | provenance | | | Test.java:596:70:596:77 | source(...) : Object | Test.java:596:39:596:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:597:10:597:11 | in : JsonArrayBuilder | Test.java:597:10:597:53 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:597:10:597:11 | in : JsonArrayBuilder | Test.java:597:10:597:53 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:597:10:597:53 | add(...) : JsonArrayBuilder | Test.java:598:9:598:11 | out | provenance | | | Test.java:603:39:603:77 | (...)... : JsonArrayBuilder | Test.java:604:10:604:11 | in : JsonArrayBuilder | provenance | | | Test.java:603:70:603:77 | source(...) : Object | Test.java:603:39:603:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:604:10:604:11 | in : JsonArrayBuilder | Test.java:604:10:604:52 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:604:10:604:11 | in : JsonArrayBuilder | Test.java:604:10:604:52 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:604:10:604:52 | add(...) : JsonArrayBuilder | Test.java:605:9:605:11 | out | provenance | | | Test.java:610:39:610:77 | (...)... : JsonArrayBuilder | Test.java:611:10:611:11 | in : JsonArrayBuilder | provenance | | | Test.java:610:70:610:77 | source(...) : Object | Test.java:610:39:610:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:611:10:611:11 | in : JsonArrayBuilder | Test.java:611:10:611:29 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:611:10:611:11 | in : JsonArrayBuilder | Test.java:611:10:611:29 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:611:10:611:29 | add(...) : JsonArrayBuilder | Test.java:612:9:612:11 | out | provenance | | | Test.java:617:39:617:77 | (...)... : JsonArrayBuilder | Test.java:618:10:618:11 | in : JsonArrayBuilder | provenance | | | Test.java:617:70:617:77 | source(...) : Object | Test.java:617:39:617:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:618:10:618:11 | in : JsonArrayBuilder | Test.java:618:10:618:33 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:618:10:618:11 | in : JsonArrayBuilder | Test.java:618:10:618:33 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:618:10:618:33 | add(...) : JsonArrayBuilder | Test.java:619:9:619:11 | out | provenance | | | Test.java:624:39:624:77 | (...)... : JsonArrayBuilder | Test.java:625:10:625:11 | in : JsonArrayBuilder | provenance | | | Test.java:624:70:624:77 | source(...) : Object | Test.java:624:39:624:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:625:10:625:11 | in : JsonArrayBuilder | Test.java:625:10:625:33 | add(...) : JsonArrayBuilder | provenance | MaD:28 | +| Test.java:625:10:625:11 | in : JsonArrayBuilder | Test.java:625:10:625:33 | add(...) : JsonArrayBuilder | provenance | MaD:49 | | Test.java:625:10:625:33 | add(...) : JsonArrayBuilder | Test.java:626:9:626:11 | out | provenance | | | Test.java:631:39:631:77 | (...)... : JsonArrayBuilder | Test.java:632:10:632:11 | in : JsonArrayBuilder | provenance | | | Test.java:631:70:631:77 | source(...) : Object | Test.java:631:39:631:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:632:10:632:11 | in : JsonArrayBuilder | Test.java:632:10:632:24 | addAll(...) : JsonArrayBuilder | provenance | MaD:49 | +| Test.java:632:10:632:11 | in : JsonArrayBuilder | Test.java:632:10:632:24 | addAll(...) : JsonArrayBuilder | provenance | MaD:51 | | Test.java:632:10:632:24 | addAll(...) : JsonArrayBuilder | Test.java:633:9:633:11 | out | provenance | | | Test.java:638:39:638:77 | (...)... : JsonArrayBuilder | Test.java:639:15:639:16 | in : JsonArrayBuilder | provenance | | | Test.java:638:70:638:77 | source(...) : Object | Test.java:638:39:638:77 | (...)... : JsonArrayBuilder | provenance | | @@ -610,59 +610,59 @@ edges | Test.java:639:15:639:16 | in : JsonArrayBuilder | Test.java:639:4:639:6 | out [post update] : JsonArrayBuilder | provenance | MaD:50 | | Test.java:645:39:645:77 | (...)... : JsonArrayBuilder | Test.java:646:10:646:11 | in : JsonArrayBuilder | provenance | | | Test.java:645:70:645:77 | source(...) : Object | Test.java:645:39:645:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:646:10:646:11 | in : JsonArrayBuilder | Test.java:646:10:646:22 | addNull(...) : JsonArrayBuilder | provenance | MaD:51 | +| Test.java:646:10:646:11 | in : JsonArrayBuilder | Test.java:646:10:646:22 | addNull(...) : JsonArrayBuilder | provenance | MaD:52 | | Test.java:646:10:646:22 | addNull(...) : JsonArrayBuilder | Test.java:647:9:647:11 | out | provenance | | | Test.java:652:39:652:77 | (...)... : JsonArrayBuilder | Test.java:653:10:653:11 | in : JsonArrayBuilder | provenance | | | Test.java:652:70:652:77 | source(...) : Object | Test.java:652:39:652:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:653:10:653:11 | in : JsonArrayBuilder | Test.java:653:10:653:21 | addNull(...) : JsonArrayBuilder | provenance | MaD:51 | +| Test.java:653:10:653:11 | in : JsonArrayBuilder | Test.java:653:10:653:21 | addNull(...) : JsonArrayBuilder | provenance | MaD:52 | | Test.java:653:10:653:21 | addNull(...) : JsonArrayBuilder | Test.java:654:9:654:11 | out | provenance | | | Test.java:659:39:659:77 | (...)... : JsonArrayBuilder | Test.java:660:10:660:11 | in : JsonArrayBuilder | provenance | | | Test.java:659:70:659:77 | source(...) : Object | Test.java:659:39:659:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:660:10:660:11 | in : JsonArrayBuilder | Test.java:660:10:660:19 | build(...) : JsonArray | provenance | MaD:52 | +| Test.java:660:10:660:11 | in : JsonArrayBuilder | Test.java:660:10:660:19 | build(...) : JsonArray | provenance | MaD:53 | | Test.java:660:10:660:19 | build(...) : JsonArray | Test.java:661:9:661:11 | out | provenance | | | Test.java:666:39:666:77 | (...)... : JsonArrayBuilder | Test.java:667:10:667:11 | in : JsonArrayBuilder | provenance | | | Test.java:666:70:666:77 | source(...) : Object | Test.java:666:39:666:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:667:10:667:11 | in : JsonArrayBuilder | Test.java:667:10:667:21 | remove(...) : JsonArrayBuilder | provenance | MaD:53 | +| Test.java:667:10:667:11 | in : JsonArrayBuilder | Test.java:667:10:667:21 | remove(...) : JsonArrayBuilder | provenance | MaD:54 | | Test.java:667:10:667:21 | remove(...) : JsonArrayBuilder | Test.java:668:9:668:11 | out | provenance | | | Test.java:673:39:673:77 | (...)... : JsonArrayBuilder | Test.java:674:10:674:11 | in : JsonArrayBuilder | provenance | | | Test.java:673:70:673:77 | source(...) : Object | Test.java:673:39:673:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:674:10:674:11 | in : JsonArrayBuilder | Test.java:674:10:674:25 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:674:10:674:11 | in : JsonArrayBuilder | Test.java:674:10:674:25 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:674:10:674:25 | set(...) : JsonArrayBuilder | Test.java:675:9:675:11 | out | provenance | | | Test.java:680:39:680:77 | (...)... : JsonArrayBuilder | Test.java:681:10:681:11 | in : JsonArrayBuilder | provenance | | | Test.java:680:70:680:77 | source(...) : Object | Test.java:680:39:680:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:681:10:681:11 | in : JsonArrayBuilder | Test.java:681:10:681:22 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:681:10:681:11 | in : JsonArrayBuilder | Test.java:681:10:681:22 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:681:10:681:22 | set(...) : JsonArrayBuilder | Test.java:682:9:682:11 | out | provenance | | | Test.java:687:39:687:77 | (...)... : JsonArrayBuilder | Test.java:688:10:688:11 | in : JsonArrayBuilder | provenance | | | Test.java:687:70:687:77 | source(...) : Object | Test.java:687:39:687:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:688:10:688:11 | in : JsonArrayBuilder | Test.java:688:10:688:23 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:688:10:688:11 | in : JsonArrayBuilder | Test.java:688:10:688:23 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:688:10:688:23 | set(...) : JsonArrayBuilder | Test.java:689:9:689:11 | out | provenance | | | Test.java:694:39:694:77 | (...)... : JsonArrayBuilder | Test.java:695:10:695:11 | in : JsonArrayBuilder | provenance | | | Test.java:694:70:694:77 | source(...) : Object | Test.java:694:39:694:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:695:10:695:11 | in : JsonArrayBuilder | Test.java:695:10:695:21 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:695:10:695:11 | in : JsonArrayBuilder | Test.java:695:10:695:21 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:695:10:695:21 | set(...) : JsonArrayBuilder | Test.java:696:9:696:11 | out | provenance | | | Test.java:701:39:701:77 | (...)... : JsonArrayBuilder | Test.java:702:10:702:11 | in : JsonArrayBuilder | provenance | | | Test.java:701:70:701:77 | source(...) : Object | Test.java:701:39:701:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:702:10:702:11 | in : JsonArrayBuilder | Test.java:702:10:702:48 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:702:10:702:11 | in : JsonArrayBuilder | Test.java:702:10:702:48 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:702:10:702:48 | set(...) : JsonArrayBuilder | Test.java:703:9:703:11 | out | provenance | | | Test.java:708:39:708:77 | (...)... : JsonArrayBuilder | Test.java:709:10:709:11 | in : JsonArrayBuilder | provenance | | | Test.java:708:70:708:77 | source(...) : Object | Test.java:708:39:708:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:709:10:709:11 | in : JsonArrayBuilder | Test.java:709:10:709:56 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:709:10:709:11 | in : JsonArrayBuilder | Test.java:709:10:709:56 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:709:10:709:56 | set(...) : JsonArrayBuilder | Test.java:710:9:710:11 | out | provenance | | | Test.java:715:39:715:77 | (...)... : JsonArrayBuilder | Test.java:716:10:716:11 | in : JsonArrayBuilder | provenance | | | Test.java:715:70:715:77 | source(...) : Object | Test.java:715:39:715:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:716:10:716:11 | in : JsonArrayBuilder | Test.java:716:10:716:55 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:716:10:716:11 | in : JsonArrayBuilder | Test.java:716:10:716:55 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:716:10:716:55 | set(...) : JsonArrayBuilder | Test.java:717:9:717:11 | out | provenance | | | Test.java:722:39:722:77 | (...)... : JsonArrayBuilder | Test.java:723:10:723:11 | in : JsonArrayBuilder | provenance | | | Test.java:722:70:722:77 | source(...) : Object | Test.java:722:39:722:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:723:10:723:11 | in : JsonArrayBuilder | Test.java:723:10:723:32 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:723:10:723:11 | in : JsonArrayBuilder | Test.java:723:10:723:32 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:723:10:723:32 | set(...) : JsonArrayBuilder | Test.java:724:9:724:11 | out | provenance | | | Test.java:729:39:729:77 | (...)... : JsonArrayBuilder | Test.java:730:10:730:11 | in : JsonArrayBuilder | provenance | | | Test.java:729:70:729:77 | source(...) : Object | Test.java:729:39:729:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:730:10:730:11 | in : JsonArrayBuilder | Test.java:730:10:730:36 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:730:10:730:11 | in : JsonArrayBuilder | Test.java:730:10:730:36 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:730:10:730:36 | set(...) : JsonArrayBuilder | Test.java:731:9:731:11 | out | provenance | | | Test.java:736:39:736:77 | (...)... : JsonArrayBuilder | Test.java:737:10:737:11 | in : JsonArrayBuilder | provenance | | | Test.java:736:70:736:77 | source(...) : Object | Test.java:736:39:736:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:737:10:737:11 | in : JsonArrayBuilder | Test.java:737:10:737:36 | set(...) : JsonArrayBuilder | provenance | MaD:54 | +| Test.java:737:10:737:11 | in : JsonArrayBuilder | Test.java:737:10:737:36 | set(...) : JsonArrayBuilder | provenance | MaD:56 | | Test.java:737:10:737:36 | set(...) : JsonArrayBuilder | Test.java:738:9:738:11 | out | provenance | | | Test.java:743:14:743:27 | (...)... : Number | Test.java:744:15:744:16 | in : Number | provenance | | | Test.java:743:20:743:27 | source(...) : Object | Test.java:743:14:743:27 | (...)... : Number | provenance | | @@ -706,11 +706,11 @@ edges | Test.java:807:15:807:16 | in : BigDecimal | Test.java:807:4:807:6 | out [post update] : JsonArrayBuilder | provenance | MaD:55 | | Test.java:813:39:813:77 | (...)... : JsonArrayBuilder | Test.java:814:10:814:11 | in : JsonArrayBuilder | provenance | | | Test.java:813:70:813:77 | source(...) : Object | Test.java:813:39:813:77 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:814:10:814:11 | in : JsonArrayBuilder | Test.java:814:10:814:22 | setNull(...) : JsonArrayBuilder | provenance | MaD:56 | +| Test.java:814:10:814:11 | in : JsonArrayBuilder | Test.java:814:10:814:22 | setNull(...) : JsonArrayBuilder | provenance | MaD:57 | | Test.java:814:10:814:22 | setNull(...) : JsonArrayBuilder | Test.java:815:9:815:11 | out | provenance | | | Test.java:820:37:820:73 | (...)... : JsonMergePatch | Test.java:821:10:821:11 | in : JsonMergePatch | provenance | | | Test.java:820:66:820:73 | source(...) : Object | Test.java:820:37:820:73 | (...)... : JsonMergePatch | provenance | | -| Test.java:821:10:821:11 | in : JsonMergePatch | Test.java:821:10:821:23 | apply(...) : JsonValue | provenance | MaD:57 | +| Test.java:821:10:821:11 | in : JsonMergePatch | Test.java:821:10:821:23 | apply(...) : JsonValue | provenance | MaD:59 | | Test.java:821:10:821:23 | apply(...) : JsonValue | Test.java:822:9:822:11 | out | provenance | | | Test.java:827:32:827:63 | (...)... : JsonValue | Test.java:829:25:829:26 | in : JsonValue | provenance | | | Test.java:827:56:827:63 | source(...) : Object | Test.java:827:32:827:63 | (...)... : JsonValue | provenance | | @@ -718,51 +718,51 @@ edges | Test.java:829:25:829:26 | in : JsonValue | Test.java:829:10:829:27 | apply(...) : JsonValue | provenance | MaD:58 | | Test.java:835:37:835:73 | (...)... : JsonMergePatch | Test.java:836:10:836:11 | in : JsonMergePatch | provenance | | | Test.java:835:66:835:73 | source(...) : Object | Test.java:835:37:835:73 | (...)... : JsonMergePatch | provenance | | -| Test.java:836:10:836:11 | in : JsonMergePatch | Test.java:836:10:836:25 | toJsonValue(...) : JsonValue | provenance | MaD:59 | +| Test.java:836:10:836:11 | in : JsonMergePatch | Test.java:836:10:836:25 | toJsonValue(...) : JsonValue | provenance | MaD:60 | | Test.java:836:10:836:25 | toJsonValue(...) : JsonValue | Test.java:837:9:837:11 | out | provenance | | | Test.java:842:33:842:65 | (...)... : JsonNumber | Test.java:843:10:843:11 | in : JsonNumber | provenance | | | Test.java:842:58:842:65 | source(...) : Object | Test.java:842:33:842:65 | (...)... : JsonNumber | provenance | | -| Test.java:843:10:843:11 | in : JsonNumber | Test.java:843:10:843:29 | bigDecimalValue(...) : BigDecimal | provenance | MaD:60 | +| Test.java:843:10:843:11 | in : JsonNumber | Test.java:843:10:843:29 | bigDecimalValue(...) : BigDecimal | provenance | MaD:61 | | Test.java:843:10:843:29 | bigDecimalValue(...) : BigDecimal | Test.java:844:9:844:11 | out | provenance | | | Test.java:849:33:849:65 | (...)... : JsonNumber | Test.java:850:10:850:11 | in : JsonNumber | provenance | | | Test.java:849:58:849:65 | source(...) : Object | Test.java:849:33:849:65 | (...)... : JsonNumber | provenance | | -| Test.java:850:10:850:11 | in : JsonNumber | Test.java:850:10:850:29 | bigIntegerValue(...) : BigInteger | provenance | MaD:61 | +| Test.java:850:10:850:11 | in : JsonNumber | Test.java:850:10:850:29 | bigIntegerValue(...) : BigInteger | provenance | MaD:62 | | Test.java:850:10:850:29 | bigIntegerValue(...) : BigInteger | Test.java:851:9:851:11 | out | provenance | | | Test.java:856:33:856:65 | (...)... : JsonNumber | Test.java:857:10:857:11 | in : JsonNumber | provenance | | | Test.java:856:58:856:65 | source(...) : Object | Test.java:856:33:856:65 | (...)... : JsonNumber | provenance | | -| Test.java:857:10:857:11 | in : JsonNumber | Test.java:857:10:857:34 | bigIntegerValueExact(...) : BigInteger | provenance | MaD:62 | +| Test.java:857:10:857:11 | in : JsonNumber | Test.java:857:10:857:34 | bigIntegerValueExact(...) : BigInteger | provenance | MaD:63 | | Test.java:857:10:857:34 | bigIntegerValueExact(...) : BigInteger | Test.java:858:9:858:11 | out | provenance | | | Test.java:863:33:863:65 | (...)... : JsonNumber | Test.java:864:10:864:11 | in : JsonNumber | provenance | | | Test.java:863:58:863:65 | source(...) : Object | Test.java:863:33:863:65 | (...)... : JsonNumber | provenance | | -| Test.java:864:10:864:11 | in : JsonNumber | Test.java:864:10:864:25 | doubleValue(...) : Number | provenance | MaD:63 | +| Test.java:864:10:864:11 | in : JsonNumber | Test.java:864:10:864:25 | doubleValue(...) : Number | provenance | MaD:64 | | Test.java:864:10:864:25 | doubleValue(...) : Number | Test.java:865:9:865:11 | out | provenance | | | Test.java:870:33:870:65 | (...)... : JsonNumber | Test.java:871:10:871:11 | in : JsonNumber | provenance | | | Test.java:870:58:870:65 | source(...) : Object | Test.java:870:33:870:65 | (...)... : JsonNumber | provenance | | -| Test.java:871:10:871:11 | in : JsonNumber | Test.java:871:10:871:22 | intValue(...) : Number | provenance | MaD:64 | +| Test.java:871:10:871:11 | in : JsonNumber | Test.java:871:10:871:22 | intValue(...) : Number | provenance | MaD:65 | | Test.java:871:10:871:22 | intValue(...) : Number | Test.java:872:9:872:11 | out | provenance | | | Test.java:877:33:877:65 | (...)... : JsonNumber | Test.java:878:10:878:11 | in : JsonNumber | provenance | | | Test.java:877:58:877:65 | source(...) : Object | Test.java:877:33:877:65 | (...)... : JsonNumber | provenance | | -| Test.java:878:10:878:11 | in : JsonNumber | Test.java:878:10:878:27 | intValueExact(...) : Number | provenance | MaD:65 | +| Test.java:878:10:878:11 | in : JsonNumber | Test.java:878:10:878:27 | intValueExact(...) : Number | provenance | MaD:66 | | Test.java:878:10:878:27 | intValueExact(...) : Number | Test.java:879:9:879:11 | out | provenance | | | Test.java:884:33:884:65 | (...)... : JsonNumber | Test.java:885:10:885:11 | in : JsonNumber | provenance | | | Test.java:884:58:884:65 | source(...) : Object | Test.java:884:33:884:65 | (...)... : JsonNumber | provenance | | -| Test.java:885:10:885:11 | in : JsonNumber | Test.java:885:10:885:23 | longValue(...) : Number | provenance | MaD:66 | +| Test.java:885:10:885:11 | in : JsonNumber | Test.java:885:10:885:23 | longValue(...) : Number | provenance | MaD:67 | | Test.java:885:10:885:23 | longValue(...) : Number | Test.java:886:9:886:11 | out | provenance | | | Test.java:891:33:891:65 | (...)... : JsonNumber | Test.java:892:10:892:11 | in : JsonNumber | provenance | | | Test.java:891:58:891:65 | source(...) : Object | Test.java:891:33:891:65 | (...)... : JsonNumber | provenance | | -| Test.java:892:10:892:11 | in : JsonNumber | Test.java:892:10:892:28 | longValueExact(...) : Number | provenance | MaD:67 | +| Test.java:892:10:892:11 | in : JsonNumber | Test.java:892:10:892:28 | longValueExact(...) : Number | provenance | MaD:68 | | Test.java:892:10:892:28 | longValueExact(...) : Number | Test.java:893:9:893:11 | out | provenance | | | Test.java:898:33:898:65 | (...)... : JsonNumber | Test.java:899:10:899:11 | in : JsonNumber | provenance | | | Test.java:898:58:898:65 | source(...) : Object | Test.java:898:33:898:65 | (...)... : JsonNumber | provenance | | -| Test.java:899:10:899:11 | in : JsonNumber | Test.java:899:10:899:25 | numberValue(...) : Number | provenance | MaD:68 | +| Test.java:899:10:899:11 | in : JsonNumber | Test.java:899:10:899:25 | numberValue(...) : Number | provenance | MaD:69 | | Test.java:899:10:899:25 | numberValue(...) : Number | Test.java:900:9:900:11 | out | provenance | | | Test.java:905:33:905:65 | (...)... : JsonObject | Test.java:906:10:906:11 | in : JsonObject | provenance | | | Test.java:905:58:905:65 | source(...) : Object | Test.java:905:33:905:65 | (...)... : JsonObject | provenance | | -| Test.java:906:10:906:11 | in : JsonObject | Test.java:906:10:906:35 | getBoolean(...) : Boolean | provenance | MaD:69 | +| Test.java:906:10:906:11 | in : JsonObject | Test.java:906:10:906:35 | getBoolean(...) : Boolean | provenance | MaD:71 | | Test.java:906:10:906:35 | getBoolean(...) : Boolean | Test.java:907:9:907:11 | out | provenance | | | Test.java:912:33:912:65 | (...)... : JsonObject | Test.java:913:10:913:11 | in : JsonObject | provenance | | | Test.java:912:58:912:65 | source(...) : Object | Test.java:912:33:912:65 | (...)... : JsonObject | provenance | | -| Test.java:913:10:913:11 | in : JsonObject | Test.java:913:10:913:28 | getBoolean(...) : Boolean | provenance | MaD:69 | +| Test.java:913:10:913:11 | in : JsonObject | Test.java:913:10:913:28 | getBoolean(...) : Boolean | provenance | MaD:71 | | Test.java:913:10:913:28 | getBoolean(...) : Boolean | Test.java:914:9:914:11 | out | provenance | | | Test.java:919:17:919:33 | (...)... : Boolean | Test.java:921:36:921:37 | in : Boolean | provenance | | | Test.java:919:26:919:33 | source(...) : Object | Test.java:919:17:919:33 | (...)... : Boolean | provenance | | @@ -770,11 +770,11 @@ edges | Test.java:921:36:921:37 | in : Boolean | Test.java:921:10:921:38 | getBoolean(...) : Boolean | provenance | MaD:70 | | Test.java:927:33:927:65 | (...)... : JsonObject | Test.java:928:10:928:11 | in : JsonObject | provenance | | | Test.java:927:58:927:65 | source(...) : Object | Test.java:927:33:927:65 | (...)... : JsonObject | provenance | | -| Test.java:928:10:928:11 | in : JsonObject | Test.java:928:10:928:27 | getInt(...) : Number | provenance | MaD:71 | +| Test.java:928:10:928:11 | in : JsonObject | Test.java:928:10:928:27 | getInt(...) : Number | provenance | MaD:73 | | Test.java:928:10:928:27 | getInt(...) : Number | Test.java:929:9:929:11 | out | provenance | | | Test.java:934:33:934:65 | (...)... : JsonObject | Test.java:935:10:935:11 | in : JsonObject | provenance | | | Test.java:934:58:934:65 | source(...) : Object | Test.java:934:33:934:65 | (...)... : JsonObject | provenance | | -| Test.java:935:10:935:11 | in : JsonObject | Test.java:935:10:935:24 | getInt(...) : Number | provenance | MaD:71 | +| Test.java:935:10:935:11 | in : JsonObject | Test.java:935:10:935:24 | getInt(...) : Number | provenance | MaD:73 | | Test.java:935:10:935:24 | getInt(...) : Number | Test.java:936:9:936:11 | out | provenance | | | Test.java:941:13:941:25 | (...)... : Number | Test.java:943:32:943:33 | in : Number | provenance | | | Test.java:941:18:941:25 | source(...) : Object | Test.java:941:13:941:25 | (...)... : Number | provenance | | @@ -782,27 +782,27 @@ edges | Test.java:943:32:943:33 | in : Number | Test.java:943:10:943:34 | getInt(...) : Number | provenance | MaD:72 | | Test.java:949:33:949:65 | (...)... : JsonObject | Test.java:950:10:950:11 | in : JsonObject | provenance | | | Test.java:949:58:949:65 | source(...) : Object | Test.java:949:33:949:65 | (...)... : JsonObject | provenance | | -| Test.java:950:10:950:11 | in : JsonObject | Test.java:950:10:950:30 | getJsonArray(...) : JsonArray | provenance | MaD:73 | +| Test.java:950:10:950:11 | in : JsonObject | Test.java:950:10:950:30 | getJsonArray(...) : JsonArray | provenance | MaD:74 | | Test.java:950:10:950:30 | getJsonArray(...) : JsonArray | Test.java:951:9:951:11 | out | provenance | | | Test.java:956:33:956:65 | (...)... : JsonObject | Test.java:957:10:957:11 | in : JsonObject | provenance | | | Test.java:956:58:956:65 | source(...) : Object | Test.java:956:33:956:65 | (...)... : JsonObject | provenance | | -| Test.java:957:10:957:11 | in : JsonObject | Test.java:957:10:957:31 | getJsonNumber(...) : JsonNumber | provenance | MaD:74 | +| Test.java:957:10:957:11 | in : JsonObject | Test.java:957:10:957:31 | getJsonNumber(...) : JsonNumber | provenance | MaD:75 | | Test.java:957:10:957:31 | getJsonNumber(...) : JsonNumber | Test.java:958:9:958:11 | out | provenance | | | Test.java:963:33:963:65 | (...)... : JsonObject | Test.java:964:10:964:11 | in : JsonObject | provenance | | | Test.java:963:58:963:65 | source(...) : Object | Test.java:963:33:963:65 | (...)... : JsonObject | provenance | | -| Test.java:964:10:964:11 | in : JsonObject | Test.java:964:10:964:31 | getJsonObject(...) : JsonObject | provenance | MaD:75 | +| Test.java:964:10:964:11 | in : JsonObject | Test.java:964:10:964:31 | getJsonObject(...) : JsonObject | provenance | MaD:76 | | Test.java:964:10:964:31 | getJsonObject(...) : JsonObject | Test.java:965:9:965:11 | out | provenance | | | Test.java:970:33:970:65 | (...)... : JsonObject | Test.java:971:10:971:11 | in : JsonObject | provenance | | | Test.java:970:58:970:65 | source(...) : Object | Test.java:970:33:970:65 | (...)... : JsonObject | provenance | | -| Test.java:971:10:971:11 | in : JsonObject | Test.java:971:10:971:31 | getJsonString(...) : JsonString | provenance | MaD:76 | +| Test.java:971:10:971:11 | in : JsonObject | Test.java:971:10:971:31 | getJsonString(...) : JsonString | provenance | MaD:77 | | Test.java:971:10:971:31 | getJsonString(...) : JsonString | Test.java:972:9:972:11 | out | provenance | | | Test.java:977:33:977:65 | (...)... : JsonObject | Test.java:978:10:978:11 | in : JsonObject | provenance | | | Test.java:977:58:977:65 | source(...) : Object | Test.java:977:33:977:65 | (...)... : JsonObject | provenance | | -| Test.java:978:10:978:11 | in : JsonObject | Test.java:978:10:978:33 | getString(...) : String | provenance | MaD:77 | +| Test.java:978:10:978:11 | in : JsonObject | Test.java:978:10:978:33 | getString(...) : String | provenance | MaD:79 | | Test.java:978:10:978:33 | getString(...) : String | Test.java:979:9:979:11 | out | provenance | | | Test.java:984:33:984:65 | (...)... : JsonObject | Test.java:985:10:985:11 | in : JsonObject | provenance | | | Test.java:984:58:984:65 | source(...) : Object | Test.java:984:33:984:65 | (...)... : JsonObject | provenance | | -| Test.java:985:10:985:11 | in : JsonObject | Test.java:985:10:985:27 | getString(...) : String | provenance | MaD:77 | +| Test.java:985:10:985:11 | in : JsonObject | Test.java:985:10:985:27 | getString(...) : String | provenance | MaD:79 | | Test.java:985:10:985:27 | getString(...) : String | Test.java:986:9:986:11 | out | provenance | | | Test.java:991:16:991:31 | (...)... : String | Test.java:993:35:993:36 | in : String | provenance | | | Test.java:991:24:991:31 | source(...) : Object | Test.java:991:16:991:31 | (...)... : String | provenance | | @@ -810,43 +810,43 @@ edges | Test.java:993:35:993:36 | in : String | Test.java:993:10:993:37 | getString(...) : String | provenance | MaD:78 | | Test.java:999:40:999:79 | (...)... : JsonObjectBuilder | Test.java:1000:10:1000:11 | in : JsonObjectBuilder | provenance | | | Test.java:999:72:999:79 | source(...) : Object | Test.java:999:40:999:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1000:10:1000:11 | in : JsonObjectBuilder | Test.java:1000:10:1000:36 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1000:10:1000:11 | in : JsonObjectBuilder | Test.java:1000:10:1000:36 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1000:10:1000:36 | add(...) : JsonObjectBuilder | Test.java:1001:9:1001:11 | out | provenance | | | Test.java:1006:40:1006:79 | (...)... : JsonObjectBuilder | Test.java:1007:10:1007:11 | in : JsonObjectBuilder | provenance | | | Test.java:1006:72:1006:79 | source(...) : Object | Test.java:1006:40:1006:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1007:10:1007:11 | in : JsonObjectBuilder | Test.java:1007:10:1007:33 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1007:10:1007:11 | in : JsonObjectBuilder | Test.java:1007:10:1007:33 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1007:10:1007:33 | add(...) : JsonObjectBuilder | Test.java:1008:9:1008:11 | out | provenance | | | Test.java:1013:40:1013:79 | (...)... : JsonObjectBuilder | Test.java:1014:10:1014:11 | in : JsonObjectBuilder | provenance | | | Test.java:1013:72:1013:79 | source(...) : Object | Test.java:1013:40:1013:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1014:10:1014:11 | in : JsonObjectBuilder | Test.java:1014:10:1014:34 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1014:10:1014:11 | in : JsonObjectBuilder | Test.java:1014:10:1014:34 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1014:10:1014:34 | add(...) : JsonObjectBuilder | Test.java:1015:9:1015:11 | out | provenance | | | Test.java:1020:40:1020:79 | (...)... : JsonObjectBuilder | Test.java:1021:10:1021:11 | in : JsonObjectBuilder | provenance | | | Test.java:1020:72:1020:79 | source(...) : Object | Test.java:1020:40:1020:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1021:10:1021:11 | in : JsonObjectBuilder | Test.java:1021:10:1021:32 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1021:10:1021:11 | in : JsonObjectBuilder | Test.java:1021:10:1021:32 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1021:10:1021:32 | add(...) : JsonObjectBuilder | Test.java:1022:9:1022:11 | out | provenance | | | Test.java:1027:40:1027:79 | (...)... : JsonObjectBuilder | Test.java:1028:10:1028:11 | in : JsonObjectBuilder | provenance | | | Test.java:1027:72:1027:79 | source(...) : Object | Test.java:1027:40:1027:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1028:10:1028:11 | in : JsonObjectBuilder | Test.java:1028:10:1028:59 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1028:10:1028:11 | in : JsonObjectBuilder | Test.java:1028:10:1028:59 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1028:10:1028:59 | add(...) : JsonObjectBuilder | Test.java:1029:9:1029:11 | out | provenance | | | Test.java:1034:40:1034:79 | (...)... : JsonObjectBuilder | Test.java:1035:10:1035:11 | in : JsonObjectBuilder | provenance | | | Test.java:1034:72:1034:79 | source(...) : Object | Test.java:1034:40:1034:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1035:10:1035:11 | in : JsonObjectBuilder | Test.java:1035:10:1035:67 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1035:10:1035:11 | in : JsonObjectBuilder | Test.java:1035:10:1035:67 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1035:10:1035:67 | add(...) : JsonObjectBuilder | Test.java:1036:9:1036:11 | out | provenance | | | Test.java:1041:40:1041:79 | (...)... : JsonObjectBuilder | Test.java:1042:10:1042:11 | in : JsonObjectBuilder | provenance | | | Test.java:1041:72:1041:79 | source(...) : Object | Test.java:1041:40:1041:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1042:10:1042:11 | in : JsonObjectBuilder | Test.java:1042:10:1042:66 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1042:10:1042:11 | in : JsonObjectBuilder | Test.java:1042:10:1042:66 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1042:10:1042:66 | add(...) : JsonObjectBuilder | Test.java:1043:9:1043:11 | out | provenance | | | Test.java:1048:40:1048:79 | (...)... : JsonObjectBuilder | Test.java:1049:10:1049:11 | in : JsonObjectBuilder | provenance | | | Test.java:1048:72:1048:79 | source(...) : Object | Test.java:1048:40:1048:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1049:10:1049:11 | in : JsonObjectBuilder | Test.java:1049:10:1049:43 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1049:10:1049:11 | in : JsonObjectBuilder | Test.java:1049:10:1049:43 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1049:10:1049:43 | add(...) : JsonObjectBuilder | Test.java:1050:9:1050:11 | out | provenance | | | Test.java:1055:40:1055:79 | (...)... : JsonObjectBuilder | Test.java:1056:10:1056:11 | in : JsonObjectBuilder | provenance | | | Test.java:1055:72:1055:79 | source(...) : Object | Test.java:1055:40:1055:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1056:10:1056:11 | in : JsonObjectBuilder | Test.java:1056:10:1056:47 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1056:10:1056:11 | in : JsonObjectBuilder | Test.java:1056:10:1056:47 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1056:10:1056:47 | add(...) : JsonObjectBuilder | Test.java:1057:9:1057:11 | out | provenance | | | Test.java:1062:40:1062:79 | (...)... : JsonObjectBuilder | Test.java:1063:10:1063:11 | in : JsonObjectBuilder | provenance | | | Test.java:1062:72:1062:79 | source(...) : Object | Test.java:1062:40:1062:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1063:10:1063:11 | in : JsonObjectBuilder | Test.java:1063:10:1063:47 | add(...) : JsonObjectBuilder | provenance | MaD:79 | +| Test.java:1063:10:1063:11 | in : JsonObjectBuilder | Test.java:1063:10:1063:47 | add(...) : JsonObjectBuilder | provenance | MaD:81 | | Test.java:1063:10:1063:47 | add(...) : JsonObjectBuilder | Test.java:1064:9:1064:11 | out | provenance | | | Test.java:1069:14:1069:27 | (...)... : Number | Test.java:1070:26:1070:27 | in : Number | provenance | | | Test.java:1069:20:1069:27 | source(...) : Object | Test.java:1069:14:1069:27 | (...)... : Number | provenance | | @@ -890,7 +890,7 @@ edges | Test.java:1133:26:1133:27 | in : BigDecimal | Test.java:1133:4:1133:6 | out [post update] : JsonObjectBuilder | provenance | MaD:80 | | Test.java:1139:40:1139:79 | (...)... : JsonObjectBuilder | Test.java:1140:10:1140:11 | in : JsonObjectBuilder | provenance | | | Test.java:1139:72:1139:79 | source(...) : Object | Test.java:1139:40:1139:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1140:10:1140:11 | in : JsonObjectBuilder | Test.java:1140:10:1140:24 | addAll(...) : JsonObjectBuilder | provenance | MaD:81 | +| Test.java:1140:10:1140:11 | in : JsonObjectBuilder | Test.java:1140:10:1140:24 | addAll(...) : JsonObjectBuilder | provenance | MaD:83 | | Test.java:1140:10:1140:24 | addAll(...) : JsonObjectBuilder | Test.java:1141:9:1141:11 | out | provenance | | | Test.java:1146:40:1146:79 | (...)... : JsonObjectBuilder | Test.java:1148:26:1148:27 | in : JsonObjectBuilder | provenance | | | Test.java:1146:72:1146:79 | source(...) : Object | Test.java:1146:40:1146:79 | (...)... : JsonObjectBuilder | provenance | | @@ -898,19 +898,19 @@ edges | Test.java:1148:26:1148:27 | in : JsonObjectBuilder | Test.java:1148:10:1148:28 | addAll(...) : JsonObjectBuilder | provenance | MaD:82 | | Test.java:1154:40:1154:79 | (...)... : JsonObjectBuilder | Test.java:1155:10:1155:11 | in : JsonObjectBuilder | provenance | | | Test.java:1154:72:1154:79 | source(...) : Object | Test.java:1154:40:1154:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1155:10:1155:11 | in : JsonObjectBuilder | Test.java:1155:10:1155:25 | addNull(...) : JsonObjectBuilder | provenance | MaD:83 | +| Test.java:1155:10:1155:11 | in : JsonObjectBuilder | Test.java:1155:10:1155:25 | addNull(...) : JsonObjectBuilder | provenance | MaD:84 | | Test.java:1155:10:1155:25 | addNull(...) : JsonObjectBuilder | Test.java:1156:9:1156:11 | out | provenance | | | Test.java:1161:40:1161:79 | (...)... : JsonObjectBuilder | Test.java:1162:10:1162:11 | in : JsonObjectBuilder | provenance | | | Test.java:1161:72:1161:79 | source(...) : Object | Test.java:1161:40:1161:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1162:10:1162:11 | in : JsonObjectBuilder | Test.java:1162:10:1162:19 | build(...) : JsonObject | provenance | MaD:84 | +| Test.java:1162:10:1162:11 | in : JsonObjectBuilder | Test.java:1162:10:1162:19 | build(...) : JsonObject | provenance | MaD:85 | | Test.java:1162:10:1162:19 | build(...) : JsonObject | Test.java:1163:9:1163:11 | out | provenance | | | Test.java:1168:40:1168:79 | (...)... : JsonObjectBuilder | Test.java:1169:10:1169:11 | in : JsonObjectBuilder | provenance | | | Test.java:1168:72:1168:79 | source(...) : Object | Test.java:1168:40:1168:79 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:1169:10:1169:11 | in : JsonObjectBuilder | Test.java:1169:10:1169:24 | remove(...) : JsonObjectBuilder | provenance | MaD:85 | +| Test.java:1169:10:1169:11 | in : JsonObjectBuilder | Test.java:1169:10:1169:24 | remove(...) : JsonObjectBuilder | provenance | MaD:86 | | Test.java:1169:10:1169:24 | remove(...) : JsonObjectBuilder | Test.java:1170:9:1170:11 | out | provenance | | | Test.java:1175:32:1175:63 | (...)... : JsonPatch | Test.java:1176:10:1176:11 | in : JsonPatch | provenance | | | Test.java:1175:56:1175:63 | source(...) : Object | Test.java:1175:32:1175:63 | (...)... : JsonPatch | provenance | | -| Test.java:1176:10:1176:11 | in : JsonPatch | Test.java:1176:10:1176:23 | apply(...) : JsonStructure | provenance | MaD:86 | +| Test.java:1176:10:1176:11 | in : JsonPatch | Test.java:1176:10:1176:23 | apply(...) : JsonStructure | provenance | MaD:88 | | Test.java:1176:10:1176:23 | apply(...) : JsonStructure | Test.java:1177:9:1177:11 | out | provenance | | | Test.java:1182:36:1182:71 | (...)... : JsonStructure | Test.java:1184:25:1184:26 | in : JsonStructure | provenance | | | Test.java:1182:64:1182:71 | source(...) : Object | Test.java:1182:36:1182:71 | (...)... : JsonStructure | provenance | | @@ -918,23 +918,23 @@ edges | Test.java:1184:25:1184:26 | in : JsonStructure | Test.java:1184:10:1184:27 | apply(...) : JsonStructure | provenance | MaD:87 | | Test.java:1190:32:1190:63 | (...)... : JsonPatch | Test.java:1191:10:1191:11 | in : JsonPatch | provenance | | | Test.java:1190:56:1190:63 | source(...) : Object | Test.java:1190:32:1190:63 | (...)... : JsonPatch | provenance | | -| Test.java:1191:10:1191:11 | in : JsonPatch | Test.java:1191:10:1191:25 | toJsonArray(...) : JsonArray | provenance | MaD:88 | +| Test.java:1191:10:1191:11 | in : JsonPatch | Test.java:1191:10:1191:25 | toJsonArray(...) : JsonArray | provenance | MaD:89 | | Test.java:1191:10:1191:25 | toJsonArray(...) : JsonArray | Test.java:1192:9:1192:11 | out | provenance | | | Test.java:1197:39:1197:77 | (...)... : JsonPatchBuilder | Test.java:1198:10:1198:11 | in : JsonPatchBuilder | provenance | | | Test.java:1197:70:1197:77 | source(...) : Object | Test.java:1197:39:1197:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1198:10:1198:11 | in : JsonPatchBuilder | Test.java:1198:10:1198:36 | add(...) : JsonPatchBuilder | provenance | MaD:89 | +| Test.java:1198:10:1198:11 | in : JsonPatchBuilder | Test.java:1198:10:1198:36 | add(...) : JsonPatchBuilder | provenance | MaD:91 | | Test.java:1198:10:1198:36 | add(...) : JsonPatchBuilder | Test.java:1199:9:1199:11 | out | provenance | | | Test.java:1204:39:1204:77 | (...)... : JsonPatchBuilder | Test.java:1205:10:1205:11 | in : JsonPatchBuilder | provenance | | | Test.java:1204:70:1204:77 | source(...) : Object | Test.java:1204:39:1204:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1205:10:1205:11 | in : JsonPatchBuilder | Test.java:1205:10:1205:32 | add(...) : JsonPatchBuilder | provenance | MaD:89 | +| Test.java:1205:10:1205:11 | in : JsonPatchBuilder | Test.java:1205:10:1205:32 | add(...) : JsonPatchBuilder | provenance | MaD:91 | | Test.java:1205:10:1205:32 | add(...) : JsonPatchBuilder | Test.java:1206:9:1206:11 | out | provenance | | | Test.java:1211:39:1211:77 | (...)... : JsonPatchBuilder | Test.java:1212:10:1212:11 | in : JsonPatchBuilder | provenance | | | Test.java:1211:70:1211:77 | source(...) : Object | Test.java:1211:39:1211:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1212:10:1212:11 | in : JsonPatchBuilder | Test.java:1212:10:1212:59 | add(...) : JsonPatchBuilder | provenance | MaD:89 | +| Test.java:1212:10:1212:11 | in : JsonPatchBuilder | Test.java:1212:10:1212:59 | add(...) : JsonPatchBuilder | provenance | MaD:91 | | Test.java:1212:10:1212:59 | add(...) : JsonPatchBuilder | Test.java:1213:9:1213:11 | out | provenance | | | Test.java:1218:39:1218:77 | (...)... : JsonPatchBuilder | Test.java:1219:10:1219:11 | in : JsonPatchBuilder | provenance | | | Test.java:1218:70:1218:77 | source(...) : Object | Test.java:1218:39:1218:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1219:10:1219:11 | in : JsonPatchBuilder | Test.java:1219:10:1219:43 | add(...) : JsonPatchBuilder | provenance | MaD:89 | +| Test.java:1219:10:1219:11 | in : JsonPatchBuilder | Test.java:1219:10:1219:43 | add(...) : JsonPatchBuilder | provenance | MaD:91 | | Test.java:1219:10:1219:43 | add(...) : JsonPatchBuilder | Test.java:1220:9:1220:11 | out | provenance | | | Test.java:1225:32:1225:63 | (...)... : JsonValue | Test.java:1227:37:1227:38 | in : JsonValue | provenance | | | Test.java:1225:56:1225:63 | source(...) : Object | Test.java:1225:32:1225:63 | (...)... : JsonValue | provenance | | @@ -970,11 +970,11 @@ edges | Test.java:1283:37:1283:38 | in : String | Test.java:1283:10:1283:39 | add(...) : JsonPatchBuilder | provenance | MaD:90 | | Test.java:1289:39:1289:77 | (...)... : JsonPatchBuilder | Test.java:1290:10:1290:11 | in : JsonPatchBuilder | provenance | | | Test.java:1289:70:1289:77 | source(...) : Object | Test.java:1289:39:1289:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1290:10:1290:11 | in : JsonPatchBuilder | Test.java:1290:10:1290:19 | build(...) : JsonPatch | provenance | MaD:91 | +| Test.java:1290:10:1290:11 | in : JsonPatchBuilder | Test.java:1290:10:1290:19 | build(...) : JsonPatch | provenance | MaD:92 | | Test.java:1290:10:1290:19 | build(...) : JsonPatch | Test.java:1291:9:1291:11 | out | provenance | | | Test.java:1296:39:1296:77 | (...)... : JsonPatchBuilder | Test.java:1297:10:1297:11 | in : JsonPatchBuilder | provenance | | | Test.java:1296:70:1296:77 | source(...) : Object | Test.java:1296:39:1296:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1297:10:1297:11 | in : JsonPatchBuilder | Test.java:1297:10:1297:28 | copy(...) : JsonPatchBuilder | provenance | MaD:92 | +| Test.java:1297:10:1297:11 | in : JsonPatchBuilder | Test.java:1297:10:1297:28 | copy(...) : JsonPatchBuilder | provenance | MaD:94 | | Test.java:1297:10:1297:28 | copy(...) : JsonPatchBuilder | Test.java:1298:9:1298:11 | out | provenance | | | Test.java:1303:16:1303:31 | (...)... : String | Test.java:1305:30:1305:31 | in : String | provenance | | | Test.java:1303:24:1303:31 | source(...) : Object | Test.java:1303:16:1303:31 | (...)... : String | provenance | | @@ -986,7 +986,7 @@ edges | Test.java:1313:24:1313:25 | in : String | Test.java:1313:10:1313:32 | copy(...) : JsonPatchBuilder | provenance | MaD:93 | | Test.java:1319:39:1319:77 | (...)... : JsonPatchBuilder | Test.java:1320:10:1320:11 | in : JsonPatchBuilder | provenance | | | Test.java:1319:70:1319:77 | source(...) : Object | Test.java:1319:39:1319:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1320:10:1320:11 | in : JsonPatchBuilder | Test.java:1320:10:1320:28 | move(...) : JsonPatchBuilder | provenance | MaD:94 | +| Test.java:1320:10:1320:11 | in : JsonPatchBuilder | Test.java:1320:10:1320:28 | move(...) : JsonPatchBuilder | provenance | MaD:96 | | Test.java:1320:10:1320:28 | move(...) : JsonPatchBuilder | Test.java:1321:9:1321:11 | out | provenance | | | Test.java:1326:16:1326:31 | (...)... : String | Test.java:1328:30:1328:31 | in : String | provenance | | | Test.java:1326:24:1326:31 | source(...) : Object | Test.java:1326:16:1326:31 | (...)... : String | provenance | | @@ -998,7 +998,7 @@ edges | Test.java:1336:24:1336:25 | in : String | Test.java:1336:10:1336:32 | move(...) : JsonPatchBuilder | provenance | MaD:95 | | Test.java:1342:39:1342:77 | (...)... : JsonPatchBuilder | Test.java:1343:10:1343:11 | in : JsonPatchBuilder | provenance | | | Test.java:1342:70:1342:77 | source(...) : Object | Test.java:1342:39:1342:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1343:10:1343:11 | in : JsonPatchBuilder | Test.java:1343:10:1343:24 | remove(...) : JsonPatchBuilder | provenance | MaD:96 | +| Test.java:1343:10:1343:11 | in : JsonPatchBuilder | Test.java:1343:10:1343:24 | remove(...) : JsonPatchBuilder | provenance | MaD:98 | | Test.java:1343:10:1343:24 | remove(...) : JsonPatchBuilder | Test.java:1344:9:1344:11 | out | provenance | | | Test.java:1349:16:1349:31 | (...)... : String | Test.java:1351:26:1351:27 | in : String | provenance | | | Test.java:1349:24:1349:31 | source(...) : Object | Test.java:1349:16:1349:31 | (...)... : String | provenance | | @@ -1006,19 +1006,19 @@ edges | Test.java:1351:26:1351:27 | in : String | Test.java:1351:10:1351:28 | remove(...) : JsonPatchBuilder | provenance | MaD:97 | | Test.java:1357:39:1357:77 | (...)... : JsonPatchBuilder | Test.java:1358:10:1358:11 | in : JsonPatchBuilder | provenance | | | Test.java:1357:70:1357:77 | source(...) : Object | Test.java:1357:39:1357:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1358:10:1358:11 | in : JsonPatchBuilder | Test.java:1358:10:1358:40 | replace(...) : JsonPatchBuilder | provenance | MaD:98 | +| Test.java:1358:10:1358:11 | in : JsonPatchBuilder | Test.java:1358:10:1358:40 | replace(...) : JsonPatchBuilder | provenance | MaD:100 | | Test.java:1358:10:1358:40 | replace(...) : JsonPatchBuilder | Test.java:1359:9:1359:11 | out | provenance | | | Test.java:1364:39:1364:77 | (...)... : JsonPatchBuilder | Test.java:1365:10:1365:11 | in : JsonPatchBuilder | provenance | | | Test.java:1364:70:1364:77 | source(...) : Object | Test.java:1364:39:1364:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1365:10:1365:11 | in : JsonPatchBuilder | Test.java:1365:10:1365:36 | replace(...) : JsonPatchBuilder | provenance | MaD:98 | +| Test.java:1365:10:1365:11 | in : JsonPatchBuilder | Test.java:1365:10:1365:36 | replace(...) : JsonPatchBuilder | provenance | MaD:100 | | Test.java:1365:10:1365:36 | replace(...) : JsonPatchBuilder | Test.java:1366:9:1366:11 | out | provenance | | | Test.java:1371:39:1371:77 | (...)... : JsonPatchBuilder | Test.java:1372:10:1372:11 | in : JsonPatchBuilder | provenance | | | Test.java:1371:70:1371:77 | source(...) : Object | Test.java:1371:39:1371:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1372:10:1372:11 | in : JsonPatchBuilder | Test.java:1372:10:1372:63 | replace(...) : JsonPatchBuilder | provenance | MaD:98 | +| Test.java:1372:10:1372:11 | in : JsonPatchBuilder | Test.java:1372:10:1372:63 | replace(...) : JsonPatchBuilder | provenance | MaD:100 | | Test.java:1372:10:1372:63 | replace(...) : JsonPatchBuilder | Test.java:1373:9:1373:11 | out | provenance | | | Test.java:1378:39:1378:77 | (...)... : JsonPatchBuilder | Test.java:1379:10:1379:11 | in : JsonPatchBuilder | provenance | | | Test.java:1378:70:1378:77 | source(...) : Object | Test.java:1378:39:1378:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1379:10:1379:11 | in : JsonPatchBuilder | Test.java:1379:10:1379:47 | replace(...) : JsonPatchBuilder | provenance | MaD:98 | +| Test.java:1379:10:1379:11 | in : JsonPatchBuilder | Test.java:1379:10:1379:47 | replace(...) : JsonPatchBuilder | provenance | MaD:100 | | Test.java:1379:10:1379:47 | replace(...) : JsonPatchBuilder | Test.java:1380:9:1380:11 | out | provenance | | | Test.java:1385:32:1385:63 | (...)... : JsonValue | Test.java:1387:41:1387:42 | in : JsonValue | provenance | | | Test.java:1385:56:1385:63 | source(...) : Object | Test.java:1385:32:1385:63 | (...)... : JsonValue | provenance | | @@ -1054,19 +1054,19 @@ edges | Test.java:1443:41:1443:42 | in : String | Test.java:1443:10:1443:43 | replace(...) : JsonPatchBuilder | provenance | MaD:99 | | Test.java:1449:39:1449:77 | (...)... : JsonPatchBuilder | Test.java:1450:10:1450:11 | in : JsonPatchBuilder | provenance | | | Test.java:1449:70:1449:77 | source(...) : Object | Test.java:1449:39:1449:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1450:10:1450:11 | in : JsonPatchBuilder | Test.java:1450:10:1450:37 | test(...) : JsonPatchBuilder | provenance | MaD:100 | +| Test.java:1450:10:1450:11 | in : JsonPatchBuilder | Test.java:1450:10:1450:37 | test(...) : JsonPatchBuilder | provenance | MaD:102 | | Test.java:1450:10:1450:37 | test(...) : JsonPatchBuilder | Test.java:1451:9:1451:11 | out | provenance | | | Test.java:1456:39:1456:77 | (...)... : JsonPatchBuilder | Test.java:1457:10:1457:11 | in : JsonPatchBuilder | provenance | | | Test.java:1456:70:1456:77 | source(...) : Object | Test.java:1456:39:1456:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1457:10:1457:11 | in : JsonPatchBuilder | Test.java:1457:10:1457:33 | test(...) : JsonPatchBuilder | provenance | MaD:100 | +| Test.java:1457:10:1457:11 | in : JsonPatchBuilder | Test.java:1457:10:1457:33 | test(...) : JsonPatchBuilder | provenance | MaD:102 | | Test.java:1457:10:1457:33 | test(...) : JsonPatchBuilder | Test.java:1458:9:1458:11 | out | provenance | | | Test.java:1463:39:1463:77 | (...)... : JsonPatchBuilder | Test.java:1464:10:1464:11 | in : JsonPatchBuilder | provenance | | | Test.java:1463:70:1463:77 | source(...) : Object | Test.java:1463:39:1463:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1464:10:1464:11 | in : JsonPatchBuilder | Test.java:1464:10:1464:60 | test(...) : JsonPatchBuilder | provenance | MaD:100 | +| Test.java:1464:10:1464:11 | in : JsonPatchBuilder | Test.java:1464:10:1464:60 | test(...) : JsonPatchBuilder | provenance | MaD:102 | | Test.java:1464:10:1464:60 | test(...) : JsonPatchBuilder | Test.java:1465:9:1465:11 | out | provenance | | | Test.java:1470:39:1470:77 | (...)... : JsonPatchBuilder | Test.java:1471:10:1471:11 | in : JsonPatchBuilder | provenance | | | Test.java:1470:70:1470:77 | source(...) : Object | Test.java:1470:39:1470:77 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:1471:10:1471:11 | in : JsonPatchBuilder | Test.java:1471:10:1471:44 | test(...) : JsonPatchBuilder | provenance | MaD:100 | +| Test.java:1471:10:1471:11 | in : JsonPatchBuilder | Test.java:1471:10:1471:44 | test(...) : JsonPatchBuilder | provenance | MaD:102 | | Test.java:1471:10:1471:44 | test(...) : JsonPatchBuilder | Test.java:1472:9:1472:11 | out | provenance | | | Test.java:1477:32:1477:63 | (...)... : JsonValue | Test.java:1479:38:1479:39 | in : JsonValue | provenance | | | Test.java:1477:56:1477:63 | source(...) : Object | Test.java:1477:32:1477:63 | (...)... : JsonValue | provenance | | @@ -1102,7 +1102,7 @@ edges | Test.java:1535:38:1535:39 | in : String | Test.java:1535:10:1535:40 | test(...) : JsonPatchBuilder | provenance | MaD:101 | | Test.java:1541:34:1541:67 | (...)... : JsonPointer | Test.java:1542:10:1542:11 | in : JsonPointer | provenance | | | Test.java:1541:60:1541:67 | source(...) : Object | Test.java:1541:34:1541:67 | (...)... : JsonPointer | provenance | | -| Test.java:1542:10:1542:11 | in : JsonPointer | Test.java:1542:10:1542:27 | add(...) : JsonStructure | provenance | MaD:102 | +| Test.java:1542:10:1542:11 | in : JsonPointer | Test.java:1542:10:1542:27 | add(...) : JsonStructure | provenance | MaD:104 | | Test.java:1542:10:1542:27 | add(...) : JsonStructure | Test.java:1543:9:1543:11 | out | provenance | | | Test.java:1548:32:1548:63 | (...)... : JsonValue | Test.java:1550:29:1550:30 | in : JsonValue | provenance | | | Test.java:1548:56:1548:63 | source(...) : Object | Test.java:1548:32:1548:63 | (...)... : JsonValue | provenance | | @@ -1115,240 +1115,240 @@ edges | Test.java:1564:36:1564:71 | (...)... : JsonStructure | Test.java:1566:28:1566:29 | in : JsonStructure | provenance | | | Test.java:1564:64:1564:71 | source(...) : Object | Test.java:1564:36:1564:71 | (...)... : JsonStructure | provenance | | | Test.java:1566:10:1566:30 | getValue(...) : JsonValue | Test.java:1567:9:1567:11 | out | provenance | | -| Test.java:1566:28:1566:29 | in : JsonStructure | Test.java:1566:10:1566:30 | getValue(...) : JsonValue | provenance | MaD:104 | +| Test.java:1566:28:1566:29 | in : JsonStructure | Test.java:1566:10:1566:30 | getValue(...) : JsonValue | provenance | MaD:105 | | Test.java:1572:36:1572:71 | (...)... : JsonStructure | Test.java:1574:26:1574:27 | in : JsonStructure | provenance | | | Test.java:1572:64:1572:71 | source(...) : Object | Test.java:1572:36:1572:71 | (...)... : JsonStructure | provenance | | | Test.java:1574:10:1574:28 | remove(...) : JsonStructure | Test.java:1575:9:1575:11 | out | provenance | | -| Test.java:1574:26:1574:27 | in : JsonStructure | Test.java:1574:10:1574:28 | remove(...) : JsonStructure | provenance | MaD:105 | +| Test.java:1574:26:1574:27 | in : JsonStructure | Test.java:1574:10:1574:28 | remove(...) : JsonStructure | provenance | MaD:106 | | Test.java:1580:32:1580:63 | (...)... : JsonValue | Test.java:1582:33:1582:34 | in : JsonValue | provenance | | | Test.java:1580:56:1580:63 | source(...) : Object | Test.java:1580:32:1580:63 | (...)... : JsonValue | provenance | | | Test.java:1582:10:1582:35 | replace(...) : JsonStructure | Test.java:1583:9:1583:11 | out | provenance | | -| Test.java:1582:33:1582:34 | in : JsonValue | Test.java:1582:10:1582:35 | replace(...) : JsonStructure | provenance | MaD:106 | +| Test.java:1582:33:1582:34 | in : JsonValue | Test.java:1582:10:1582:35 | replace(...) : JsonStructure | provenance | MaD:107 | | Test.java:1588:36:1588:71 | (...)... : JsonStructure | Test.java:1590:27:1590:28 | in : JsonStructure | provenance | | | Test.java:1588:64:1588:71 | source(...) : Object | Test.java:1588:36:1588:71 | (...)... : JsonStructure | provenance | | | Test.java:1590:10:1590:35 | replace(...) : JsonStructure | Test.java:1591:9:1591:11 | out | provenance | | -| Test.java:1590:27:1590:28 | in : JsonStructure | Test.java:1590:10:1590:35 | replace(...) : JsonStructure | provenance | MaD:106 | +| Test.java:1590:27:1590:28 | in : JsonStructure | Test.java:1590:10:1590:35 | replace(...) : JsonStructure | provenance | MaD:107 | | Test.java:1596:34:1596:67 | (...)... : JsonPointer | Test.java:1597:10:1597:11 | in : JsonPointer | provenance | | | Test.java:1596:60:1596:67 | source(...) : Object | Test.java:1596:34:1596:67 | (...)... : JsonPointer | provenance | | -| Test.java:1597:10:1597:11 | in : JsonPointer | Test.java:1597:10:1597:22 | toString(...) : String | provenance | MaD:107 | +| Test.java:1597:10:1597:11 | in : JsonPointer | Test.java:1597:10:1597:22 | toString(...) : String | provenance | MaD:108 | | Test.java:1597:10:1597:22 | toString(...) : String | Test.java:1598:9:1598:11 | out | provenance | | | Test.java:1603:33:1603:65 | (...)... : JsonReader | Test.java:1604:10:1604:11 | in : JsonReader | provenance | | | Test.java:1603:58:1603:65 | source(...) : Object | Test.java:1603:33:1603:65 | (...)... : JsonReader | provenance | | -| Test.java:1604:10:1604:11 | in : JsonReader | Test.java:1604:10:1604:18 | read(...) : JsonStructure | provenance | MaD:108 | +| Test.java:1604:10:1604:11 | in : JsonReader | Test.java:1604:10:1604:18 | read(...) : JsonStructure | provenance | MaD:109 | | Test.java:1604:10:1604:18 | read(...) : JsonStructure | Test.java:1605:9:1605:11 | out | provenance | | | Test.java:1610:33:1610:65 | (...)... : JsonReader | Test.java:1611:10:1611:11 | in : JsonReader | provenance | | | Test.java:1610:58:1610:65 | source(...) : Object | Test.java:1610:33:1610:65 | (...)... : JsonReader | provenance | | -| Test.java:1611:10:1611:11 | in : JsonReader | Test.java:1611:10:1611:23 | readArray(...) : JsonArray | provenance | MaD:109 | +| Test.java:1611:10:1611:11 | in : JsonReader | Test.java:1611:10:1611:23 | readArray(...) : JsonArray | provenance | MaD:110 | | Test.java:1611:10:1611:23 | readArray(...) : JsonArray | Test.java:1612:9:1612:11 | out | provenance | | | Test.java:1617:33:1617:65 | (...)... : JsonReader | Test.java:1618:10:1618:11 | in : JsonReader | provenance | | | Test.java:1617:58:1617:65 | source(...) : Object | Test.java:1617:33:1617:65 | (...)... : JsonReader | provenance | | -| Test.java:1618:10:1618:11 | in : JsonReader | Test.java:1618:10:1618:24 | readObject(...) : JsonObject | provenance | MaD:110 | +| Test.java:1618:10:1618:11 | in : JsonReader | Test.java:1618:10:1618:24 | readObject(...) : JsonObject | provenance | MaD:111 | | Test.java:1618:10:1618:24 | readObject(...) : JsonObject | Test.java:1619:9:1619:11 | out | provenance | | | Test.java:1624:33:1624:65 | (...)... : JsonReader | Test.java:1625:10:1625:11 | in : JsonReader | provenance | | | Test.java:1624:58:1624:65 | source(...) : Object | Test.java:1624:33:1624:65 | (...)... : JsonReader | provenance | | -| Test.java:1625:10:1625:11 | in : JsonReader | Test.java:1625:10:1625:23 | readValue(...) : JsonValue | provenance | MaD:111 | +| Test.java:1625:10:1625:11 | in : JsonReader | Test.java:1625:10:1625:23 | readValue(...) : JsonValue | provenance | MaD:112 | | Test.java:1625:10:1625:23 | readValue(...) : JsonValue | Test.java:1626:9:1626:11 | out | provenance | | | Test.java:1631:16:1631:31 | (...)... : Reader | Test.java:1633:32:1633:33 | in : Reader | provenance | | | Test.java:1631:24:1631:31 | source(...) : Object | Test.java:1631:16:1631:31 | (...)... : Reader | provenance | | | Test.java:1633:10:1633:34 | createReader(...) : JsonReader | Test.java:1634:9:1634:11 | out | provenance | | -| Test.java:1633:32:1633:33 | in : Reader | Test.java:1633:10:1633:34 | createReader(...) : JsonReader | provenance | MaD:112 | +| Test.java:1633:32:1633:33 | in : Reader | Test.java:1633:10:1633:34 | createReader(...) : JsonReader | provenance | MaD:113 | | Test.java:1639:21:1639:41 | (...)... : InputStream | Test.java:1641:32:1641:33 | in : InputStream | provenance | | | Test.java:1639:34:1639:41 | source(...) : Object | Test.java:1639:21:1639:41 | (...)... : InputStream | provenance | | | Test.java:1641:10:1641:40 | createReader(...) : JsonReader | Test.java:1642:9:1642:11 | out | provenance | | -| Test.java:1641:32:1641:33 | in : InputStream | Test.java:1641:10:1641:40 | createReader(...) : JsonReader | provenance | MaD:112 | +| Test.java:1641:32:1641:33 | in : InputStream | Test.java:1641:10:1641:40 | createReader(...) : JsonReader | provenance | MaD:113 | | Test.java:1647:21:1647:41 | (...)... : InputStream | Test.java:1649:32:1649:33 | in : InputStream | provenance | | | Test.java:1647:34:1647:41 | source(...) : Object | Test.java:1647:21:1647:41 | (...)... : InputStream | provenance | | | Test.java:1649:10:1649:34 | createReader(...) : JsonReader | Test.java:1650:9:1650:11 | out | provenance | | -| Test.java:1649:32:1649:33 | in : InputStream | Test.java:1649:10:1649:34 | createReader(...) : JsonReader | provenance | MaD:112 | +| Test.java:1649:32:1649:33 | in : InputStream | Test.java:1649:10:1649:34 | createReader(...) : JsonReader | provenance | MaD:113 | | Test.java:1655:33:1655:65 | (...)... : JsonString | Test.java:1656:10:1656:11 | in : JsonString | provenance | | | Test.java:1655:58:1655:65 | source(...) : Object | Test.java:1655:33:1655:65 | (...)... : JsonString | provenance | | -| Test.java:1656:10:1656:11 | in : JsonString | Test.java:1656:10:1656:22 | getChars(...) : CharSequence | provenance | MaD:113 | +| Test.java:1656:10:1656:11 | in : JsonString | Test.java:1656:10:1656:22 | getChars(...) : CharSequence | provenance | MaD:114 | | Test.java:1656:10:1656:22 | getChars(...) : CharSequence | Test.java:1657:9:1657:11 | out | provenance | | | Test.java:1662:33:1662:65 | (...)... : JsonString | Test.java:1663:10:1663:11 | in : JsonString | provenance | | | Test.java:1662:58:1662:65 | source(...) : Object | Test.java:1662:33:1662:65 | (...)... : JsonString | provenance | | -| Test.java:1663:10:1663:11 | in : JsonString | Test.java:1663:10:1663:23 | getString(...) : String | provenance | MaD:114 | +| Test.java:1663:10:1663:11 | in : JsonString | Test.java:1663:10:1663:23 | getString(...) : String | provenance | MaD:115 | | Test.java:1663:10:1663:23 | getString(...) : String | Test.java:1664:9:1664:11 | out | provenance | | | Test.java:1669:36:1669:71 | (...)... : JsonStructure | Test.java:1670:10:1670:11 | in : JsonStructure | provenance | | | Test.java:1669:64:1669:71 | source(...) : Object | Test.java:1669:36:1669:71 | (...)... : JsonStructure | provenance | | -| Test.java:1670:10:1670:11 | in : JsonStructure | Test.java:1670:10:1670:26 | getValue(...) : JsonValue | provenance | MaD:115 | +| Test.java:1670:10:1670:11 | in : JsonStructure | Test.java:1670:10:1670:26 | getValue(...) : JsonValue | provenance | MaD:116 | | Test.java:1670:10:1670:26 | getValue(...) : JsonValue | Test.java:1671:9:1671:11 | out | provenance | | | Test.java:1676:32:1676:63 | (...)... : JsonValue | Test.java:1677:10:1677:11 | in : JsonValue | provenance | | | Test.java:1676:56:1676:63 | source(...) : Object | Test.java:1676:32:1676:63 | (...)... : JsonValue | provenance | | -| Test.java:1677:10:1677:11 | in : JsonValue | Test.java:1677:10:1677:25 | asJsonArray(...) : JsonArray | provenance | MaD:116 | +| Test.java:1677:10:1677:11 | in : JsonValue | Test.java:1677:10:1677:25 | asJsonArray(...) : JsonArray | provenance | MaD:117 | | Test.java:1677:10:1677:25 | asJsonArray(...) : JsonArray | Test.java:1678:9:1678:11 | out | provenance | | | Test.java:1683:32:1683:63 | (...)... : JsonValue | Test.java:1684:10:1684:11 | in : JsonValue | provenance | | | Test.java:1683:56:1683:63 | source(...) : Object | Test.java:1683:32:1683:63 | (...)... : JsonValue | provenance | | -| Test.java:1684:10:1684:11 | in : JsonValue | Test.java:1684:10:1684:26 | asJsonObject(...) : JsonObject | provenance | MaD:117 | +| Test.java:1684:10:1684:11 | in : JsonValue | Test.java:1684:10:1684:26 | asJsonObject(...) : JsonObject | provenance | MaD:118 | | Test.java:1684:10:1684:26 | asJsonObject(...) : JsonObject | Test.java:1685:9:1685:11 | out | provenance | | | Test.java:1690:32:1690:63 | (...)... : JsonValue | Test.java:1691:10:1691:11 | in : JsonValue | provenance | | | Test.java:1690:56:1690:63 | source(...) : Object | Test.java:1690:32:1690:63 | (...)... : JsonValue | provenance | | -| Test.java:1691:10:1691:11 | in : JsonValue | Test.java:1691:10:1691:22 | toString(...) : String | provenance | MaD:118 | +| Test.java:1691:10:1691:11 | in : JsonValue | Test.java:1691:10:1691:22 | toString(...) : String | provenance | MaD:119 | | Test.java:1691:10:1691:22 | toString(...) : String | Test.java:1692:9:1692:11 | out | provenance | | | Test.java:1697:33:1697:65 | (...)... : JsonNumber | Test.java:1698:10:1698:11 | in : JsonNumber | provenance | | | Test.java:1697:58:1697:65 | source(...) : Object | Test.java:1697:33:1697:65 | (...)... : JsonNumber | provenance | | -| Test.java:1698:10:1698:11 | in : JsonNumber | Test.java:1698:10:1698:22 | toString(...) : String | provenance | MaD:118 | +| Test.java:1698:10:1698:11 | in : JsonNumber | Test.java:1698:10:1698:22 | toString(...) : String | provenance | MaD:119 | | Test.java:1698:10:1698:22 | toString(...) : String | Test.java:1699:9:1699:11 | out | provenance | | | Test.java:1704:32:1704:63 | (...)... : JsonValue | Test.java:1705:14:1705:15 | in : JsonValue | provenance | | | Test.java:1704:56:1704:63 | source(...) : Object | Test.java:1704:32:1704:63 | (...)... : JsonValue | provenance | | | Test.java:1705:4:1705:6 | out [post update] : JsonWriter | Test.java:1706:9:1706:11 | out | provenance | | -| Test.java:1705:14:1705:15 | in : JsonValue | Test.java:1705:4:1705:6 | out [post update] : JsonWriter | provenance | MaD:119 | +| Test.java:1705:14:1705:15 | in : JsonValue | Test.java:1705:4:1705:6 | out [post update] : JsonWriter | provenance | MaD:120 | | Test.java:1711:36:1711:71 | (...)... : JsonStructure | Test.java:1712:14:1712:15 | in : JsonStructure | provenance | | | Test.java:1711:64:1711:71 | source(...) : Object | Test.java:1711:36:1711:71 | (...)... : JsonStructure | provenance | | | Test.java:1712:4:1712:6 | out [post update] : JsonWriter | Test.java:1713:9:1713:11 | out | provenance | | -| Test.java:1712:14:1712:15 | in : JsonStructure | Test.java:1712:4:1712:6 | out [post update] : JsonWriter | provenance | MaD:119 | +| Test.java:1712:14:1712:15 | in : JsonStructure | Test.java:1712:4:1712:6 | out [post update] : JsonWriter | provenance | MaD:120 | | Test.java:1718:32:1718:63 | (...)... : JsonArray | Test.java:1719:19:1719:20 | in : JsonArray | provenance | | | Test.java:1718:56:1718:63 | source(...) : Object | Test.java:1718:32:1718:63 | (...)... : JsonArray | provenance | | | Test.java:1719:4:1719:6 | out [post update] : JsonWriter | Test.java:1720:9:1720:11 | out | provenance | | -| Test.java:1719:19:1719:20 | in : JsonArray | Test.java:1719:4:1719:6 | out [post update] : JsonWriter | provenance | MaD:120 | +| Test.java:1719:19:1719:20 | in : JsonArray | Test.java:1719:4:1719:6 | out [post update] : JsonWriter | provenance | MaD:121 | | Test.java:1725:33:1725:65 | (...)... : JsonObject | Test.java:1726:20:1726:21 | in : JsonObject | provenance | | | Test.java:1725:58:1725:65 | source(...) : Object | Test.java:1725:33:1725:65 | (...)... : JsonObject | provenance | | | Test.java:1726:4:1726:6 | out [post update] : JsonWriter | Test.java:1727:9:1727:11 | out | provenance | | -| Test.java:1726:20:1726:21 | in : JsonObject | Test.java:1726:4:1726:6 | out [post update] : JsonWriter | provenance | MaD:121 | +| Test.java:1726:20:1726:21 | in : JsonObject | Test.java:1726:4:1726:6 | out [post update] : JsonWriter | provenance | MaD:122 | | Test.java:1732:40:1732:79 | (...)... : JsonWriterFactory | Test.java:1733:4:1733:5 | in : JsonWriterFactory | provenance | | | Test.java:1732:72:1732:79 | source(...) : Object | Test.java:1732:40:1732:79 | (...)... : JsonWriterFactory | provenance | | -| Test.java:1733:4:1733:5 | in : JsonWriterFactory | Test.java:1733:20:1733:22 | out [post update] : Writer | provenance | MaD:122 | +| Test.java:1733:4:1733:5 | in : JsonWriterFactory | Test.java:1733:20:1733:22 | out [post update] : Writer | provenance | MaD:123 | | Test.java:1733:20:1733:22 | out [post update] : Writer | Test.java:1734:9:1734:11 | out | provenance | | | Test.java:1739:40:1739:79 | (...)... : JsonWriterFactory | Test.java:1740:4:1740:5 | in : JsonWriterFactory | provenance | | | Test.java:1739:72:1739:79 | source(...) : Object | Test.java:1739:40:1739:79 | (...)... : JsonWriterFactory | provenance | | -| Test.java:1740:4:1740:5 | in : JsonWriterFactory | Test.java:1740:20:1740:22 | out [post update] : OutputStream | provenance | MaD:122 | +| Test.java:1740:4:1740:5 | in : JsonWriterFactory | Test.java:1740:20:1740:22 | out [post update] : OutputStream | provenance | MaD:123 | | Test.java:1740:20:1740:22 | out [post update] : OutputStream | Test.java:1741:9:1741:11 | out | provenance | | | Test.java:1746:40:1746:79 | (...)... : JsonWriterFactory | Test.java:1747:4:1747:5 | in : JsonWriterFactory | provenance | | | Test.java:1746:72:1746:79 | source(...) : Object | Test.java:1746:40:1746:79 | (...)... : JsonWriterFactory | provenance | | -| Test.java:1747:4:1747:5 | in : JsonWriterFactory | Test.java:1747:20:1747:22 | out [post update] : OutputStream | provenance | MaD:122 | +| Test.java:1747:4:1747:5 | in : JsonWriterFactory | Test.java:1747:20:1747:22 | out [post update] : OutputStream | provenance | MaD:123 | | Test.java:1747:20:1747:22 | out [post update] : OutputStream | Test.java:1748:9:1748:11 | out | provenance | | | Test.java:1753:31:1753:61 | (...)... : JsonObject | Test.java:1755:32:1755:33 | in : JsonObject | provenance | | | Test.java:1753:54:1753:61 | source(...) : Object | Test.java:1753:31:1753:61 | (...)... : JsonObject | provenance | | | Test.java:1755:10:1755:34 | createParser(...) : JsonParser | Test.java:1756:9:1756:11 | out | provenance | | -| Test.java:1755:32:1755:33 | in : JsonObject | Test.java:1755:10:1755:34 | createParser(...) : JsonParser | provenance | MaD:248 | +| Test.java:1755:32:1755:33 | in : JsonObject | Test.java:1755:10:1755:34 | createParser(...) : JsonParser | provenance | MaD:127 | | Test.java:1761:30:1761:59 | (...)... : JsonArray | Test.java:1763:32:1763:33 | in : JsonArray | provenance | | | Test.java:1761:52:1761:59 | source(...) : Object | Test.java:1761:30:1761:59 | (...)... : JsonArray | provenance | | | Test.java:1763:10:1763:34 | createParser(...) : JsonParser | Test.java:1764:9:1764:11 | out | provenance | | -| Test.java:1763:32:1763:33 | in : JsonArray | Test.java:1763:10:1763:34 | createParser(...) : JsonParser | provenance | MaD:248 | +| Test.java:1763:32:1763:33 | in : JsonArray | Test.java:1763:10:1763:34 | createParser(...) : JsonParser | provenance | MaD:127 | | Test.java:1769:16:1769:31 | (...)... : Reader | Test.java:1771:32:1771:33 | in : Reader | provenance | | | Test.java:1769:24:1769:31 | source(...) : Object | Test.java:1769:16:1769:31 | (...)... : Reader | provenance | | | Test.java:1771:10:1771:34 | createParser(...) : JsonParser | Test.java:1772:9:1772:11 | out | provenance | | -| Test.java:1771:32:1771:33 | in : Reader | Test.java:1771:10:1771:34 | createParser(...) : JsonParser | provenance | MaD:248 | +| Test.java:1771:32:1771:33 | in : Reader | Test.java:1771:10:1771:34 | createParser(...) : JsonParser | provenance | MaD:127 | | Test.java:1777:21:1777:41 | (...)... : InputStream | Test.java:1779:32:1779:33 | in : InputStream | provenance | | | Test.java:1777:34:1777:41 | source(...) : Object | Test.java:1777:21:1777:41 | (...)... : InputStream | provenance | | | Test.java:1779:10:1779:40 | createParser(...) : JsonParser | Test.java:1780:9:1780:11 | out | provenance | | -| Test.java:1779:32:1779:33 | in : InputStream | Test.java:1779:10:1779:40 | createParser(...) : JsonParser | provenance | MaD:248 | +| Test.java:1779:32:1779:33 | in : InputStream | Test.java:1779:10:1779:40 | createParser(...) : JsonParser | provenance | MaD:127 | | Test.java:1785:21:1785:41 | (...)... : InputStream | Test.java:1787:32:1787:33 | in : InputStream | provenance | | | Test.java:1785:34:1785:41 | source(...) : Object | Test.java:1785:21:1785:41 | (...)... : InputStream | provenance | | | Test.java:1787:10:1787:34 | createParser(...) : JsonParser | Test.java:1788:9:1788:11 | out | provenance | | -| Test.java:1787:32:1787:33 | in : InputStream | Test.java:1787:10:1787:34 | createParser(...) : JsonParser | provenance | MaD:248 | +| Test.java:1787:32:1787:33 | in : InputStream | Test.java:1787:10:1787:34 | createParser(...) : JsonParser | provenance | MaD:127 | | Test.java:1793:20:1793:55 | (...)... : List [] : Object | Test.java:1794:45:1794:46 | in : List [] : Object | provenance | | | Test.java:1793:32:1793:55 | newWithElement(...) : List [] : Object | Test.java:1793:20:1793:55 | (...)... : List [] : Object | provenance | | | Test.java:1793:47:1793:54 | source(...) : Object | Test.java:17:28:17:41 | element : Object | provenance | | | Test.java:1793:47:1793:54 | source(...) : Object | Test.java:1793:32:1793:55 | newWithElement(...) : List [] : Object | provenance | MaD:124 | | Test.java:1794:10:1794:47 | createArrayBuilder(...) : JsonArrayBuilder | Test.java:1795:9:1795:11 | out | provenance | | -| Test.java:1794:45:1794:46 | in : List [] : Object | Test.java:1794:10:1794:47 | createArrayBuilder(...) : JsonArrayBuilder | provenance | MaD:127 | +| Test.java:1794:45:1794:46 | in : List [] : Object | Test.java:1794:10:1794:47 | createArrayBuilder(...) : JsonArrayBuilder | provenance | MaD:128 | | Test.java:1800:30:1800:59 | (...)... : JsonArray | Test.java:1801:45:1801:46 | in : JsonArray | provenance | | | Test.java:1800:52:1800:59 | source(...) : Object | Test.java:1800:30:1800:59 | (...)... : JsonArray | provenance | | | Test.java:1801:10:1801:47 | createArrayBuilder(...) : JsonArrayBuilder | Test.java:1802:9:1802:11 | out | provenance | | -| Test.java:1801:45:1801:46 | in : JsonArray | Test.java:1801:10:1801:47 | createArrayBuilder(...) : JsonArrayBuilder | provenance | MaD:128 | +| Test.java:1801:45:1801:46 | in : JsonArray | Test.java:1801:10:1801:47 | createArrayBuilder(...) : JsonArrayBuilder | provenance | MaD:129 | | Test.java:1807:34:1807:67 | (...)... : JsonStructure | Test.java:1808:43:1808:44 | in : JsonStructure | provenance | | | Test.java:1807:60:1807:67 | source(...) : Object | Test.java:1807:34:1807:67 | (...)... : JsonStructure | provenance | | | Test.java:1808:10:1808:45 | createDiff(...) : JsonPatch | Test.java:1809:9:1809:11 | out | provenance | | -| Test.java:1808:43:1808:44 | in : JsonStructure | Test.java:1808:10:1808:45 | createDiff(...) : JsonPatch | provenance | MaD:129 | +| Test.java:1808:43:1808:44 | in : JsonStructure | Test.java:1808:10:1808:45 | createDiff(...) : JsonPatch | provenance | MaD:130 | | Test.java:1814:34:1814:67 | (...)... : JsonStructure | Test.java:1815:37:1815:38 | in : JsonStructure | provenance | | | Test.java:1814:60:1814:67 | source(...) : Object | Test.java:1814:34:1814:67 | (...)... : JsonStructure | provenance | | | Test.java:1815:10:1815:45 | createDiff(...) : JsonPatch | Test.java:1816:9:1816:11 | out | provenance | | -| Test.java:1815:37:1815:38 | in : JsonStructure | Test.java:1815:10:1815:45 | createDiff(...) : JsonPatch | provenance | MaD:129 | +| Test.java:1815:37:1815:38 | in : JsonStructure | Test.java:1815:10:1815:45 | createDiff(...) : JsonPatch | provenance | MaD:130 | | Test.java:1821:30:1821:59 | (...)... : JsonValue | Test.java:1822:48:1822:49 | in : JsonValue | provenance | | | Test.java:1821:52:1821:59 | source(...) : Object | Test.java:1821:30:1821:59 | (...)... : JsonValue | provenance | | | Test.java:1822:10:1822:50 | createMergeDiff(...) : JsonMergePatch | Test.java:1823:9:1823:11 | out | provenance | | -| Test.java:1822:48:1822:49 | in : JsonValue | Test.java:1822:10:1822:50 | createMergeDiff(...) : JsonMergePatch | provenance | MaD:130 | +| Test.java:1822:48:1822:49 | in : JsonValue | Test.java:1822:10:1822:50 | createMergeDiff(...) : JsonMergePatch | provenance | MaD:131 | | Test.java:1828:30:1828:59 | (...)... : JsonValue | Test.java:1829:42:1829:43 | in : JsonValue | provenance | | | Test.java:1828:52:1828:59 | source(...) : Object | Test.java:1828:30:1828:59 | (...)... : JsonValue | provenance | | | Test.java:1829:10:1829:50 | createMergeDiff(...) : JsonMergePatch | Test.java:1830:9:1830:11 | out | provenance | | -| Test.java:1829:42:1829:43 | in : JsonValue | Test.java:1829:10:1829:50 | createMergeDiff(...) : JsonMergePatch | provenance | MaD:130 | +| Test.java:1829:42:1829:43 | in : JsonValue | Test.java:1829:10:1829:50 | createMergeDiff(...) : JsonMergePatch | provenance | MaD:131 | | Test.java:1835:30:1835:59 | (...)... : JsonValue | Test.java:1836:43:1836:44 | in : JsonValue | provenance | | | Test.java:1835:52:1835:59 | source(...) : Object | Test.java:1835:30:1835:59 | (...)... : JsonValue | provenance | | | Test.java:1836:10:1836:45 | createMergePatch(...) : JsonMergePatch | Test.java:1837:9:1837:11 | out | provenance | | -| Test.java:1836:43:1836:44 | in : JsonValue | Test.java:1836:10:1836:45 | createMergePatch(...) : JsonMergePatch | provenance | MaD:131 | +| Test.java:1836:43:1836:44 | in : JsonValue | Test.java:1836:10:1836:45 | createMergePatch(...) : JsonMergePatch | provenance | MaD:132 | | Test.java:1842:31:1842:61 | (...)... : JsonObject | Test.java:1843:46:1843:47 | in : JsonObject | provenance | | | Test.java:1842:54:1842:61 | source(...) : Object | Test.java:1842:31:1842:61 | (...)... : JsonObject | provenance | | | Test.java:1843:10:1843:48 | createObjectBuilder(...) : JsonObjectBuilder | Test.java:1844:9:1844:11 | out | provenance | | -| Test.java:1843:46:1843:47 | in : JsonObject | Test.java:1843:10:1843:48 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:132 | +| Test.java:1843:46:1843:47 | in : JsonObject | Test.java:1843:10:1843:48 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:133 | | Test.java:1849:13:1849:40 | (...)... : Map [] : Object | Test.java:1850:46:1850:47 | in : Map [] : Object | provenance | | | Test.java:1849:18:1849:40 | newWithMapKey(...) : Map [] : Object | Test.java:1849:13:1849:40 | (...)... : Map [] : Object | provenance | | | Test.java:1849:32:1849:39 | source(...) : Object | Test.java:18:20:18:33 | element : Object | provenance | | | Test.java:1849:32:1849:39 | source(...) : Object | Test.java:1849:18:1849:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:125 | | Test.java:1850:10:1850:48 | createObjectBuilder(...) : JsonObjectBuilder | Test.java:1851:9:1851:11 | out | provenance | | -| Test.java:1850:46:1850:47 | in : Map [] : Object | Test.java:1850:10:1850:48 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:133 | +| Test.java:1850:46:1850:47 | in : Map [] : Object | Test.java:1850:10:1850:48 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:134 | | Test.java:1856:13:1856:42 | (...)... : Map [] : Object | Test.java:1857:46:1857:47 | in : Map [] : Object | provenance | | | Test.java:1856:18:1856:42 | newWithMapValue(...) : Map [] : Object | Test.java:1856:13:1856:42 | (...)... : Map [] : Object | provenance | | | Test.java:1856:34:1856:41 | source(...) : Object | Test.java:19:22:19:35 | element : Object | provenance | | | Test.java:1856:34:1856:41 | source(...) : Object | Test.java:1856:18:1856:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:126 | | Test.java:1857:10:1857:48 | createObjectBuilder(...) : JsonObjectBuilder | Test.java:1858:9:1858:11 | out | provenance | | -| Test.java:1857:46:1857:47 | in : Map [] : Object | Test.java:1857:10:1857:48 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:134 | +| Test.java:1857:46:1857:47 | in : Map [] : Object | Test.java:1857:10:1857:48 | createObjectBuilder(...) : JsonObjectBuilder | provenance | MaD:135 | | Test.java:1863:30:1863:59 | (...)... : JsonArray | Test.java:1864:38:1864:39 | in : JsonArray | provenance | | | Test.java:1863:52:1863:59 | source(...) : Object | Test.java:1863:30:1863:59 | (...)... : JsonArray | provenance | | | Test.java:1864:10:1864:40 | createPatch(...) : JsonPatch | Test.java:1865:9:1865:11 | out | provenance | | -| Test.java:1864:38:1864:39 | in : JsonArray | Test.java:1864:10:1864:40 | createPatch(...) : JsonPatch | provenance | MaD:135 | +| Test.java:1864:38:1864:39 | in : JsonArray | Test.java:1864:10:1864:40 | createPatch(...) : JsonPatch | provenance | MaD:136 | | Test.java:1870:30:1870:59 | (...)... : JsonArray | Test.java:1871:45:1871:46 | in : JsonArray | provenance | | | Test.java:1870:52:1870:59 | source(...) : Object | Test.java:1870:30:1870:59 | (...)... : JsonArray | provenance | | | Test.java:1871:10:1871:47 | createPatchBuilder(...) : JsonPatchBuilder | Test.java:1872:9:1872:11 | out | provenance | | -| Test.java:1871:45:1871:46 | in : JsonArray | Test.java:1871:10:1871:47 | createPatchBuilder(...) : JsonPatchBuilder | provenance | MaD:136 | +| Test.java:1871:45:1871:46 | in : JsonArray | Test.java:1871:10:1871:47 | createPatchBuilder(...) : JsonPatchBuilder | provenance | MaD:137 | | Test.java:1877:16:1877:31 | (...)... : String | Test.java:1878:40:1878:41 | in : String | provenance | | | Test.java:1877:24:1877:31 | source(...) : Object | Test.java:1877:16:1877:31 | (...)... : String | provenance | | | Test.java:1878:10:1878:42 | createPointer(...) : JsonPointer | Test.java:1879:9:1879:11 | out | provenance | | -| Test.java:1878:40:1878:41 | in : String | Test.java:1878:10:1878:42 | createPointer(...) : JsonPointer | provenance | MaD:137 | +| Test.java:1878:40:1878:41 | in : String | Test.java:1878:10:1878:42 | createPointer(...) : JsonPointer | provenance | MaD:138 | | Test.java:1884:16:1884:31 | (...)... : Reader | Test.java:1885:39:1885:40 | in : Reader | provenance | | | Test.java:1884:24:1884:31 | source(...) : Object | Test.java:1884:16:1884:31 | (...)... : Reader | provenance | | | Test.java:1885:10:1885:41 | createReader(...) : JsonReader | Test.java:1886:9:1886:11 | out | provenance | | -| Test.java:1885:39:1885:40 | in : Reader | Test.java:1885:10:1885:41 | createReader(...) : JsonReader | provenance | MaD:138 | +| Test.java:1885:39:1885:40 | in : Reader | Test.java:1885:10:1885:41 | createReader(...) : JsonReader | provenance | MaD:139 | | Test.java:1891:21:1891:41 | (...)... : InputStream | Test.java:1892:39:1892:40 | in : InputStream | provenance | | | Test.java:1891:34:1891:41 | source(...) : Object | Test.java:1891:21:1891:41 | (...)... : InputStream | provenance | | | Test.java:1892:10:1892:41 | createReader(...) : JsonReader | Test.java:1893:9:1893:11 | out | provenance | | -| Test.java:1892:39:1892:40 | in : InputStream | Test.java:1892:10:1892:41 | createReader(...) : JsonReader | provenance | MaD:138 | +| Test.java:1892:39:1892:40 | in : InputStream | Test.java:1892:10:1892:41 | createReader(...) : JsonReader | provenance | MaD:139 | | Test.java:1898:16:1898:31 | (...)... : String | Test.java:1899:38:1899:39 | in : String | provenance | | | Test.java:1898:24:1898:31 | source(...) : Object | Test.java:1898:16:1898:31 | (...)... : String | provenance | | | Test.java:1899:10:1899:40 | createValue(...) : JsonString | Test.java:1900:9:1900:11 | out | provenance | | -| Test.java:1899:38:1899:39 | in : String | Test.java:1899:10:1899:40 | createValue(...) : JsonString | provenance | MaD:139 | +| Test.java:1899:38:1899:39 | in : String | Test.java:1899:10:1899:40 | createValue(...) : JsonString | provenance | MaD:140 | | Test.java:1905:14:1905:27 | (...)... : Number | Test.java:1906:38:1906:39 | in : Number | provenance | | | Test.java:1905:20:1905:27 | source(...) : Object | Test.java:1905:14:1905:27 | (...)... : Number | provenance | | | Test.java:1906:10:1906:40 | createValue(...) : JsonNumber | Test.java:1907:9:1907:11 | out | provenance | | -| Test.java:1906:38:1906:39 | in : Number | Test.java:1906:10:1906:40 | createValue(...) : JsonNumber | provenance | MaD:139 | +| Test.java:1906:38:1906:39 | in : Number | Test.java:1906:10:1906:40 | createValue(...) : JsonNumber | provenance | MaD:140 | | Test.java:1912:13:1912:25 | (...)... : Number | Test.java:1913:38:1913:39 | in : Number | provenance | | | Test.java:1912:18:1912:25 | source(...) : Object | Test.java:1912:13:1912:25 | (...)... : Number | provenance | | | Test.java:1913:10:1913:40 | createValue(...) : JsonNumber | Test.java:1914:9:1914:11 | out | provenance | | -| Test.java:1913:38:1913:39 | in : Number | Test.java:1913:10:1913:40 | createValue(...) : JsonNumber | provenance | MaD:139 | +| Test.java:1913:38:1913:39 | in : Number | Test.java:1913:10:1913:40 | createValue(...) : JsonNumber | provenance | MaD:140 | | Test.java:1919:16:1919:31 | (...)... : Number | Test.java:1920:38:1920:39 | in : Number | provenance | | | Test.java:1919:24:1919:31 | source(...) : Object | Test.java:1919:16:1919:31 | (...)... : Number | provenance | | | Test.java:1920:10:1920:40 | createValue(...) : JsonNumber | Test.java:1921:9:1921:11 | out | provenance | | -| Test.java:1920:38:1920:39 | in : Number | Test.java:1920:10:1920:40 | createValue(...) : JsonNumber | provenance | MaD:139 | +| Test.java:1920:38:1920:39 | in : Number | Test.java:1920:10:1920:40 | createValue(...) : JsonNumber | provenance | MaD:140 | | Test.java:1926:20:1926:39 | (...)... : BigInteger | Test.java:1927:38:1927:39 | in : BigInteger | provenance | | | Test.java:1926:32:1926:39 | source(...) : Object | Test.java:1926:20:1926:39 | (...)... : BigInteger | provenance | | | Test.java:1927:10:1927:40 | createValue(...) : JsonNumber | Test.java:1928:9:1928:11 | out | provenance | | -| Test.java:1927:38:1927:39 | in : BigInteger | Test.java:1927:10:1927:40 | createValue(...) : JsonNumber | provenance | MaD:139 | +| Test.java:1927:38:1927:39 | in : BigInteger | Test.java:1927:10:1927:40 | createValue(...) : JsonNumber | provenance | MaD:140 | | Test.java:1933:20:1933:39 | (...)... : BigDecimal | Test.java:1934:38:1934:39 | in : BigDecimal | provenance | | | Test.java:1933:32:1933:39 | source(...) : Object | Test.java:1933:20:1933:39 | (...)... : BigDecimal | provenance | | | Test.java:1934:10:1934:40 | createValue(...) : JsonNumber | Test.java:1935:9:1935:11 | out | provenance | | -| Test.java:1934:38:1934:39 | in : BigDecimal | Test.java:1934:10:1934:40 | createValue(...) : JsonNumber | provenance | MaD:139 | +| Test.java:1934:38:1934:39 | in : BigDecimal | Test.java:1934:10:1934:40 | createValue(...) : JsonNumber | provenance | MaD:140 | | Test.java:1940:16:1940:31 | (...)... : Writer | Test.java:1941:39:1941:40 | in : Writer | provenance | | | Test.java:1940:24:1940:31 | source(...) : Object | Test.java:1940:16:1940:31 | (...)... : Writer | provenance | | | Test.java:1941:10:1941:41 | createWriter(...) : JsonWriter | Test.java:1942:9:1942:11 | out | provenance | | -| Test.java:1941:39:1941:40 | in : Writer | Test.java:1941:10:1941:41 | createWriter(...) : JsonWriter | provenance | MaD:140 | +| Test.java:1941:39:1941:40 | in : Writer | Test.java:1941:10:1941:41 | createWriter(...) : JsonWriter | provenance | MaD:141 | | Test.java:1947:22:1947:43 | (...)... : OutputStream | Test.java:1948:39:1948:40 | in : OutputStream | provenance | | | Test.java:1947:36:1947:43 | source(...) : Object | Test.java:1947:22:1947:43 | (...)... : OutputStream | provenance | | | Test.java:1948:10:1948:41 | createWriter(...) : JsonWriter | Test.java:1949:9:1949:11 | out | provenance | | -| Test.java:1948:39:1948:40 | in : OutputStream | Test.java:1948:10:1948:41 | createWriter(...) : JsonWriter | provenance | MaD:140 | +| Test.java:1948:39:1948:40 | in : OutputStream | Test.java:1948:10:1948:41 | createWriter(...) : JsonWriter | provenance | MaD:141 | | Test.java:1954:16:1954:31 | (...)... : String | Test.java:1955:40:1955:41 | in : String | provenance | | | Test.java:1954:24:1954:31 | source(...) : Object | Test.java:1954:16:1954:31 | (...)... : String | provenance | | | Test.java:1955:10:1955:42 | decodePointer(...) : String | Test.java:1956:9:1956:11 | out | provenance | | -| Test.java:1955:40:1955:41 | in : String | Test.java:1955:10:1955:42 | decodePointer(...) : String | provenance | MaD:141 | +| Test.java:1955:40:1955:41 | in : String | Test.java:1955:10:1955:42 | decodePointer(...) : String | provenance | MaD:142 | | Test.java:1961:16:1961:31 | (...)... : String | Test.java:1962:40:1962:41 | in : String | provenance | | | Test.java:1961:24:1961:31 | source(...) : Object | Test.java:1961:16:1961:31 | (...)... : String | provenance | | | Test.java:1962:10:1962:42 | encodePointer(...) : String | Test.java:1963:9:1963:11 | out | provenance | | -| Test.java:1962:40:1962:41 | in : String | Test.java:1962:10:1962:42 | encodePointer(...) : String | provenance | MaD:142 | +| Test.java:1962:40:1962:41 | in : String | Test.java:1962:10:1962:42 | encodePointer(...) : String | provenance | MaD:143 | | Test.java:1968:30:1968:59 | (...)... : JsonArray | Test.java:1969:10:1969:11 | in : JsonArray | provenance | | | Test.java:1968:52:1968:59 | source(...) : Object | Test.java:1968:30:1968:59 | (...)... : JsonArray | provenance | | -| Test.java:1969:10:1969:11 | in : JsonArray | Test.java:1969:10:1969:32 | getBoolean(...) : Boolean | provenance | MaD:143 | +| Test.java:1969:10:1969:11 | in : JsonArray | Test.java:1969:10:1969:32 | getBoolean(...) : Boolean | provenance | MaD:145 | | Test.java:1969:10:1969:32 | getBoolean(...) : Boolean | Test.java:1970:9:1970:11 | out | provenance | | | Test.java:1975:30:1975:59 | (...)... : JsonArray | Test.java:1976:10:1976:11 | in : JsonArray | provenance | | | Test.java:1975:52:1975:59 | source(...) : Object | Test.java:1975:30:1975:59 | (...)... : JsonArray | provenance | | -| Test.java:1976:10:1976:11 | in : JsonArray | Test.java:1976:10:1976:25 | getBoolean(...) : Boolean | provenance | MaD:143 | +| Test.java:1976:10:1976:11 | in : JsonArray | Test.java:1976:10:1976:25 | getBoolean(...) : Boolean | provenance | MaD:145 | | Test.java:1976:10:1976:25 | getBoolean(...) : Boolean | Test.java:1977:9:1977:11 | out | provenance | | | Test.java:1982:17:1982:33 | (...)... : Boolean | Test.java:1984:33:1984:34 | in : Boolean | provenance | | | Test.java:1982:26:1982:33 | source(...) : Object | Test.java:1982:17:1982:33 | (...)... : Boolean | provenance | | @@ -1356,11 +1356,11 @@ edges | Test.java:1984:33:1984:34 | in : Boolean | Test.java:1984:10:1984:35 | getBoolean(...) : Boolean | provenance | MaD:144 | | Test.java:1990:30:1990:59 | (...)... : JsonArray | Test.java:1991:10:1991:11 | in : JsonArray | provenance | | | Test.java:1990:52:1990:59 | source(...) : Object | Test.java:1990:30:1990:59 | (...)... : JsonArray | provenance | | -| Test.java:1991:10:1991:11 | in : JsonArray | Test.java:1991:10:1991:24 | getInt(...) : Number | provenance | MaD:145 | +| Test.java:1991:10:1991:11 | in : JsonArray | Test.java:1991:10:1991:24 | getInt(...) : Number | provenance | MaD:147 | | Test.java:1991:10:1991:24 | getInt(...) : Number | Test.java:1992:9:1992:11 | out | provenance | | | Test.java:1997:30:1997:59 | (...)... : JsonArray | Test.java:1998:10:1998:11 | in : JsonArray | provenance | | | Test.java:1997:52:1997:59 | source(...) : Object | Test.java:1997:30:1997:59 | (...)... : JsonArray | provenance | | -| Test.java:1998:10:1998:11 | in : JsonArray | Test.java:1998:10:1998:21 | getInt(...) : Number | provenance | MaD:145 | +| Test.java:1998:10:1998:11 | in : JsonArray | Test.java:1998:10:1998:21 | getInt(...) : Number | provenance | MaD:147 | | Test.java:1998:10:1998:21 | getInt(...) : Number | Test.java:1999:9:1999:11 | out | provenance | | | Test.java:2004:13:2004:25 | (...)... : Number | Test.java:2006:29:2006:30 | in : Number | provenance | | | Test.java:2004:18:2004:25 | source(...) : Object | Test.java:2004:13:2004:25 | (...)... : Number | provenance | | @@ -1368,27 +1368,27 @@ edges | Test.java:2006:29:2006:30 | in : Number | Test.java:2006:10:2006:31 | getInt(...) : Number | provenance | MaD:146 | | Test.java:2012:30:2012:59 | (...)... : JsonArray | Test.java:2013:10:2013:11 | in : JsonArray | provenance | | | Test.java:2012:52:2012:59 | source(...) : Object | Test.java:2012:30:2012:59 | (...)... : JsonArray | provenance | | -| Test.java:2013:10:2013:11 | in : JsonArray | Test.java:2013:10:2013:27 | getJsonArray(...) : JsonArray | provenance | MaD:147 | +| Test.java:2013:10:2013:11 | in : JsonArray | Test.java:2013:10:2013:27 | getJsonArray(...) : JsonArray | provenance | MaD:148 | | Test.java:2013:10:2013:27 | getJsonArray(...) : JsonArray | Test.java:2014:9:2014:11 | out | provenance | | | Test.java:2019:30:2019:59 | (...)... : JsonArray | Test.java:2020:10:2020:11 | in : JsonArray | provenance | | | Test.java:2019:52:2019:59 | source(...) : Object | Test.java:2019:30:2019:59 | (...)... : JsonArray | provenance | | -| Test.java:2020:10:2020:11 | in : JsonArray | Test.java:2020:10:2020:28 | getJsonNumber(...) : JsonNumber | provenance | MaD:148 | +| Test.java:2020:10:2020:11 | in : JsonArray | Test.java:2020:10:2020:28 | getJsonNumber(...) : JsonNumber | provenance | MaD:149 | | Test.java:2020:10:2020:28 | getJsonNumber(...) : JsonNumber | Test.java:2021:9:2021:11 | out | provenance | | | Test.java:2026:30:2026:59 | (...)... : JsonArray | Test.java:2027:10:2027:11 | in : JsonArray | provenance | | | Test.java:2026:52:2026:59 | source(...) : Object | Test.java:2026:30:2026:59 | (...)... : JsonArray | provenance | | -| Test.java:2027:10:2027:11 | in : JsonArray | Test.java:2027:10:2027:28 | getJsonObject(...) : JsonObject | provenance | MaD:149 | +| Test.java:2027:10:2027:11 | in : JsonArray | Test.java:2027:10:2027:28 | getJsonObject(...) : JsonObject | provenance | MaD:150 | | Test.java:2027:10:2027:28 | getJsonObject(...) : JsonObject | Test.java:2028:9:2028:11 | out | provenance | | | Test.java:2033:30:2033:59 | (...)... : JsonArray | Test.java:2034:10:2034:11 | in : JsonArray | provenance | | | Test.java:2033:52:2033:59 | source(...) : Object | Test.java:2033:30:2033:59 | (...)... : JsonArray | provenance | | -| Test.java:2034:10:2034:11 | in : JsonArray | Test.java:2034:10:2034:28 | getJsonString(...) : JsonString | provenance | MaD:150 | +| Test.java:2034:10:2034:11 | in : JsonArray | Test.java:2034:10:2034:28 | getJsonString(...) : JsonString | provenance | MaD:151 | | Test.java:2034:10:2034:28 | getJsonString(...) : JsonString | Test.java:2035:9:2035:11 | out | provenance | | | Test.java:2040:30:2040:59 | (...)... : JsonArray | Test.java:2041:10:2041:11 | in : JsonArray | provenance | | | Test.java:2040:52:2040:59 | source(...) : Object | Test.java:2040:30:2040:59 | (...)... : JsonArray | provenance | | -| Test.java:2041:10:2041:11 | in : JsonArray | Test.java:2041:10:2041:30 | getString(...) : String | provenance | MaD:151 | +| Test.java:2041:10:2041:11 | in : JsonArray | Test.java:2041:10:2041:30 | getString(...) : String | provenance | MaD:153 | | Test.java:2041:10:2041:30 | getString(...) : String | Test.java:2042:9:2042:11 | out | provenance | | | Test.java:2047:30:2047:59 | (...)... : JsonArray | Test.java:2048:10:2048:11 | in : JsonArray | provenance | | | Test.java:2047:52:2047:59 | source(...) : Object | Test.java:2047:30:2047:59 | (...)... : JsonArray | provenance | | -| Test.java:2048:10:2048:11 | in : JsonArray | Test.java:2048:10:2048:24 | getString(...) : String | provenance | MaD:151 | +| Test.java:2048:10:2048:11 | in : JsonArray | Test.java:2048:10:2048:24 | getString(...) : String | provenance | MaD:153 | | Test.java:2048:10:2048:24 | getString(...) : String | Test.java:2049:9:2049:11 | out | provenance | | | Test.java:2054:16:2054:31 | (...)... : String | Test.java:2056:32:2056:33 | in : String | provenance | | | Test.java:2054:24:2054:31 | source(...) : Object | Test.java:2054:16:2054:31 | (...)... : String | provenance | | @@ -1396,11 +1396,11 @@ edges | Test.java:2056:32:2056:33 | in : String | Test.java:2056:10:2056:34 | getString(...) : String | provenance | MaD:152 | | Test.java:2062:30:2062:59 | (...)... : JsonArray | Test.java:2063:10:2063:11 | in : JsonArray | provenance | | | Test.java:2062:52:2062:59 | source(...) : Object | Test.java:2062:30:2062:59 | (...)... : JsonArray | provenance | | -| Test.java:2063:10:2063:11 | in : JsonArray | Test.java:2063:10:2063:39 | getValuesAs(...) : List | provenance | MaD:153 | +| Test.java:2063:10:2063:11 | in : JsonArray | Test.java:2063:10:2063:39 | getValuesAs(...) : List | provenance | MaD:154 | | Test.java:2063:10:2063:39 | getValuesAs(...) : List | Test.java:2064:9:2064:11 | out | provenance | | | Test.java:2069:30:2069:59 | (...)... : JsonArray | Test.java:2070:10:2070:11 | in : JsonArray | provenance | | | Test.java:2069:52:2069:59 | source(...) : Object | Test.java:2069:30:2069:59 | (...)... : JsonArray | provenance | | -| Test.java:2070:10:2070:11 | in : JsonArray | Test.java:2070:10:2070:36 | getValuesAs(...) : List | provenance | MaD:153 | +| Test.java:2070:10:2070:11 | in : JsonArray | Test.java:2070:10:2070:36 | getValuesAs(...) : List | provenance | MaD:154 | | Test.java:2070:10:2070:36 | getValuesAs(...) : List | Test.java:2071:9:2071:11 | out | provenance | | | Test.java:2076:20:2076:39 | (...)... : BigDecimal | Test.java:2077:12:2077:13 | in : BigDecimal | provenance | | | Test.java:2076:32:2076:39 | source(...) : Object | Test.java:2076:20:2076:39 | (...)... : BigDecimal | provenance | | @@ -1484,87 +1484,87 @@ edges | Test.java:2210:12:2210:13 | in : Number | Test.java:2210:4:2210:6 | out [post update] : JsonArrayBuilder | provenance | MaD:174 | | Test.java:2216:37:2216:73 | (...)... : JsonArrayBuilder | Test.java:2217:10:2217:11 | in : JsonArrayBuilder | provenance | | | Test.java:2216:66:2216:73 | source(...) : Object | Test.java:2216:37:2216:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2217:10:2217:11 | in : JsonArrayBuilder | Test.java:2217:10:2217:22 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2217:10:2217:11 | in : JsonArrayBuilder | Test.java:2217:10:2217:22 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2217:10:2217:22 | add(...) : JsonArrayBuilder | Test.java:2218:9:2218:11 | out | provenance | | | Test.java:2223:37:2223:73 | (...)... : JsonArrayBuilder | Test.java:2224:10:2224:11 | in : JsonArrayBuilder | provenance | | | Test.java:2223:66:2223:73 | source(...) : Object | Test.java:2223:37:2223:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2224:10:2224:11 | in : JsonArrayBuilder | Test.java:2224:10:2224:19 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2224:10:2224:11 | in : JsonArrayBuilder | Test.java:2224:10:2224:19 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2224:10:2224:19 | add(...) : JsonArrayBuilder | Test.java:2225:9:2225:11 | out | provenance | | | Test.java:2230:37:2230:73 | (...)... : JsonArrayBuilder | Test.java:2231:10:2231:11 | in : JsonArrayBuilder | provenance | | | Test.java:2230:66:2230:73 | source(...) : Object | Test.java:2230:37:2230:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2231:10:2231:11 | in : JsonArrayBuilder | Test.java:2231:10:2231:20 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2231:10:2231:11 | in : JsonArrayBuilder | Test.java:2231:10:2231:20 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2231:10:2231:20 | add(...) : JsonArrayBuilder | Test.java:2232:9:2232:11 | out | provenance | | | Test.java:2237:37:2237:73 | (...)... : JsonArrayBuilder | Test.java:2238:10:2238:11 | in : JsonArrayBuilder | provenance | | | Test.java:2237:66:2237:73 | source(...) : Object | Test.java:2237:37:2237:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2238:10:2238:11 | in : JsonArrayBuilder | Test.java:2238:10:2238:25 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2238:10:2238:11 | in : JsonArrayBuilder | Test.java:2238:10:2238:25 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2238:10:2238:25 | add(...) : JsonArrayBuilder | Test.java:2239:9:2239:11 | out | provenance | | | Test.java:2244:37:2244:73 | (...)... : JsonArrayBuilder | Test.java:2245:10:2245:11 | in : JsonArrayBuilder | provenance | | | Test.java:2244:66:2244:73 | source(...) : Object | Test.java:2244:37:2244:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2245:10:2245:11 | in : JsonArrayBuilder | Test.java:2245:10:2245:22 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2245:10:2245:11 | in : JsonArrayBuilder | Test.java:2245:10:2245:22 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2245:10:2245:22 | add(...) : JsonArrayBuilder | Test.java:2246:9:2246:11 | out | provenance | | | Test.java:2251:37:2251:73 | (...)... : JsonArrayBuilder | Test.java:2252:10:2252:11 | in : JsonArrayBuilder | provenance | | | Test.java:2251:66:2251:73 | source(...) : Object | Test.java:2251:37:2251:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2252:10:2252:11 | in : JsonArrayBuilder | Test.java:2252:10:2252:23 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2252:10:2252:11 | in : JsonArrayBuilder | Test.java:2252:10:2252:23 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2252:10:2252:23 | add(...) : JsonArrayBuilder | Test.java:2253:9:2253:11 | out | provenance | | | Test.java:2258:37:2258:73 | (...)... : JsonArrayBuilder | Test.java:2259:10:2259:11 | in : JsonArrayBuilder | provenance | | | Test.java:2258:66:2258:73 | source(...) : Object | Test.java:2258:37:2258:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2259:10:2259:11 | in : JsonArrayBuilder | Test.java:2259:10:2259:21 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2259:10:2259:11 | in : JsonArrayBuilder | Test.java:2259:10:2259:21 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2259:10:2259:21 | add(...) : JsonArrayBuilder | Test.java:2260:9:2260:11 | out | provenance | | | Test.java:2265:37:2265:73 | (...)... : JsonArrayBuilder | Test.java:2266:10:2266:11 | in : JsonArrayBuilder | provenance | | | Test.java:2265:66:2265:73 | source(...) : Object | Test.java:2265:37:2265:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2266:10:2266:11 | in : JsonArrayBuilder | Test.java:2266:10:2266:46 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2266:10:2266:11 | in : JsonArrayBuilder | Test.java:2266:10:2266:46 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2266:10:2266:46 | add(...) : JsonArrayBuilder | Test.java:2267:9:2267:11 | out | provenance | | | Test.java:2272:37:2272:73 | (...)... : JsonArrayBuilder | Test.java:2273:10:2273:11 | in : JsonArrayBuilder | provenance | | | Test.java:2272:66:2272:73 | source(...) : Object | Test.java:2272:37:2272:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2273:10:2273:11 | in : JsonArrayBuilder | Test.java:2273:10:2273:54 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2273:10:2273:11 | in : JsonArrayBuilder | Test.java:2273:10:2273:54 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2273:10:2273:54 | add(...) : JsonArrayBuilder | Test.java:2274:9:2274:11 | out | provenance | | | Test.java:2279:37:2279:73 | (...)... : JsonArrayBuilder | Test.java:2280:10:2280:11 | in : JsonArrayBuilder | provenance | | | Test.java:2279:66:2279:73 | source(...) : Object | Test.java:2279:37:2279:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2280:10:2280:11 | in : JsonArrayBuilder | Test.java:2280:10:2280:53 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2280:10:2280:11 | in : JsonArrayBuilder | Test.java:2280:10:2280:53 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2280:10:2280:53 | add(...) : JsonArrayBuilder | Test.java:2281:9:2281:11 | out | provenance | | | Test.java:2286:37:2286:73 | (...)... : JsonArrayBuilder | Test.java:2287:10:2287:11 | in : JsonArrayBuilder | provenance | | | Test.java:2286:66:2286:73 | source(...) : Object | Test.java:2286:37:2286:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2287:10:2287:11 | in : JsonArrayBuilder | Test.java:2287:10:2287:32 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2287:10:2287:11 | in : JsonArrayBuilder | Test.java:2287:10:2287:32 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2287:10:2287:32 | add(...) : JsonArrayBuilder | Test.java:2288:9:2288:11 | out | provenance | | | Test.java:2293:37:2293:73 | (...)... : JsonArrayBuilder | Test.java:2294:10:2294:11 | in : JsonArrayBuilder | provenance | | | Test.java:2293:66:2293:73 | source(...) : Object | Test.java:2293:37:2293:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2294:10:2294:11 | in : JsonArrayBuilder | Test.java:2294:10:2294:36 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2294:10:2294:11 | in : JsonArrayBuilder | Test.java:2294:10:2294:36 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2294:10:2294:36 | add(...) : JsonArrayBuilder | Test.java:2295:9:2295:11 | out | provenance | | | Test.java:2300:37:2300:73 | (...)... : JsonArrayBuilder | Test.java:2301:10:2301:11 | in : JsonArrayBuilder | provenance | | | Test.java:2300:66:2300:73 | source(...) : Object | Test.java:2300:37:2300:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2301:10:2301:11 | in : JsonArrayBuilder | Test.java:2301:10:2301:36 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2301:10:2301:11 | in : JsonArrayBuilder | Test.java:2301:10:2301:36 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2301:10:2301:36 | add(...) : JsonArrayBuilder | Test.java:2302:9:2302:11 | out | provenance | | | Test.java:2307:37:2307:73 | (...)... : JsonArrayBuilder | Test.java:2308:10:2308:11 | in : JsonArrayBuilder | provenance | | | Test.java:2307:66:2307:73 | source(...) : Object | Test.java:2307:37:2307:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2308:10:2308:11 | in : JsonArrayBuilder | Test.java:2308:10:2308:18 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2308:10:2308:11 | in : JsonArrayBuilder | Test.java:2308:10:2308:18 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2308:10:2308:18 | add(...) : JsonArrayBuilder | Test.java:2309:9:2309:11 | out | provenance | | | Test.java:2314:37:2314:73 | (...)... : JsonArrayBuilder | Test.java:2315:10:2315:11 | in : JsonArrayBuilder | provenance | | | Test.java:2314:66:2314:73 | source(...) : Object | Test.java:2314:37:2314:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2315:10:2315:11 | in : JsonArrayBuilder | Test.java:2315:10:2315:43 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2315:10:2315:11 | in : JsonArrayBuilder | Test.java:2315:10:2315:43 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2315:10:2315:43 | add(...) : JsonArrayBuilder | Test.java:2316:9:2316:11 | out | provenance | | | Test.java:2321:37:2321:73 | (...)... : JsonArrayBuilder | Test.java:2322:10:2322:11 | in : JsonArrayBuilder | provenance | | | Test.java:2321:66:2321:73 | source(...) : Object | Test.java:2321:37:2321:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2322:10:2322:11 | in : JsonArrayBuilder | Test.java:2322:10:2322:51 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2322:10:2322:11 | in : JsonArrayBuilder | Test.java:2322:10:2322:51 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2322:10:2322:51 | add(...) : JsonArrayBuilder | Test.java:2323:9:2323:11 | out | provenance | | | Test.java:2328:37:2328:73 | (...)... : JsonArrayBuilder | Test.java:2329:10:2329:11 | in : JsonArrayBuilder | provenance | | | Test.java:2328:66:2328:73 | source(...) : Object | Test.java:2328:37:2328:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2329:10:2329:11 | in : JsonArrayBuilder | Test.java:2329:10:2329:50 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2329:10:2329:11 | in : JsonArrayBuilder | Test.java:2329:10:2329:50 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2329:10:2329:50 | add(...) : JsonArrayBuilder | Test.java:2330:9:2330:11 | out | provenance | | | Test.java:2335:37:2335:73 | (...)... : JsonArrayBuilder | Test.java:2336:10:2336:11 | in : JsonArrayBuilder | provenance | | | Test.java:2335:66:2335:73 | source(...) : Object | Test.java:2335:37:2335:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2336:10:2336:11 | in : JsonArrayBuilder | Test.java:2336:10:2336:29 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2336:10:2336:11 | in : JsonArrayBuilder | Test.java:2336:10:2336:29 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2336:10:2336:29 | add(...) : JsonArrayBuilder | Test.java:2337:9:2337:11 | out | provenance | | | Test.java:2342:37:2342:73 | (...)... : JsonArrayBuilder | Test.java:2343:10:2343:11 | in : JsonArrayBuilder | provenance | | | Test.java:2342:66:2342:73 | source(...) : Object | Test.java:2342:37:2342:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2343:10:2343:11 | in : JsonArrayBuilder | Test.java:2343:10:2343:33 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2343:10:2343:11 | in : JsonArrayBuilder | Test.java:2343:10:2343:33 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2343:10:2343:33 | add(...) : JsonArrayBuilder | Test.java:2344:9:2344:11 | out | provenance | | | Test.java:2349:37:2349:73 | (...)... : JsonArrayBuilder | Test.java:2350:10:2350:11 | in : JsonArrayBuilder | provenance | | | Test.java:2349:66:2349:73 | source(...) : Object | Test.java:2349:37:2349:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2350:10:2350:11 | in : JsonArrayBuilder | Test.java:2350:10:2350:33 | add(...) : JsonArrayBuilder | provenance | MaD:154 | +| Test.java:2350:10:2350:11 | in : JsonArrayBuilder | Test.java:2350:10:2350:33 | add(...) : JsonArrayBuilder | provenance | MaD:175 | | Test.java:2350:10:2350:33 | add(...) : JsonArrayBuilder | Test.java:2351:9:2351:11 | out | provenance | | | Test.java:2356:37:2356:73 | (...)... : JsonArrayBuilder | Test.java:2357:10:2357:11 | in : JsonArrayBuilder | provenance | | | Test.java:2356:66:2356:73 | source(...) : Object | Test.java:2356:37:2356:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2357:10:2357:11 | in : JsonArrayBuilder | Test.java:2357:10:2357:24 | addAll(...) : JsonArrayBuilder | provenance | MaD:175 | +| Test.java:2357:10:2357:11 | in : JsonArrayBuilder | Test.java:2357:10:2357:24 | addAll(...) : JsonArrayBuilder | provenance | MaD:177 | | Test.java:2357:10:2357:24 | addAll(...) : JsonArrayBuilder | Test.java:2358:9:2358:11 | out | provenance | | | Test.java:2363:37:2363:73 | (...)... : JsonArrayBuilder | Test.java:2364:15:2364:16 | in : JsonArrayBuilder | provenance | | | Test.java:2363:66:2363:73 | source(...) : Object | Test.java:2363:37:2363:73 | (...)... : JsonArrayBuilder | provenance | | @@ -1572,59 +1572,59 @@ edges | Test.java:2364:15:2364:16 | in : JsonArrayBuilder | Test.java:2364:4:2364:6 | out [post update] : JsonArrayBuilder | provenance | MaD:176 | | Test.java:2370:37:2370:73 | (...)... : JsonArrayBuilder | Test.java:2371:10:2371:11 | in : JsonArrayBuilder | provenance | | | Test.java:2370:66:2370:73 | source(...) : Object | Test.java:2370:37:2370:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2371:10:2371:11 | in : JsonArrayBuilder | Test.java:2371:10:2371:22 | addNull(...) : JsonArrayBuilder | provenance | MaD:177 | +| Test.java:2371:10:2371:11 | in : JsonArrayBuilder | Test.java:2371:10:2371:22 | addNull(...) : JsonArrayBuilder | provenance | MaD:178 | | Test.java:2371:10:2371:22 | addNull(...) : JsonArrayBuilder | Test.java:2372:9:2372:11 | out | provenance | | | Test.java:2377:37:2377:73 | (...)... : JsonArrayBuilder | Test.java:2378:10:2378:11 | in : JsonArrayBuilder | provenance | | | Test.java:2377:66:2377:73 | source(...) : Object | Test.java:2377:37:2377:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2378:10:2378:11 | in : JsonArrayBuilder | Test.java:2378:10:2378:21 | addNull(...) : JsonArrayBuilder | provenance | MaD:177 | +| Test.java:2378:10:2378:11 | in : JsonArrayBuilder | Test.java:2378:10:2378:21 | addNull(...) : JsonArrayBuilder | provenance | MaD:178 | | Test.java:2378:10:2378:21 | addNull(...) : JsonArrayBuilder | Test.java:2379:9:2379:11 | out | provenance | | | Test.java:2384:37:2384:73 | (...)... : JsonArrayBuilder | Test.java:2385:10:2385:11 | in : JsonArrayBuilder | provenance | | | Test.java:2384:66:2384:73 | source(...) : Object | Test.java:2384:37:2384:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2385:10:2385:11 | in : JsonArrayBuilder | Test.java:2385:10:2385:19 | build(...) : JsonArray | provenance | MaD:178 | +| Test.java:2385:10:2385:11 | in : JsonArrayBuilder | Test.java:2385:10:2385:19 | build(...) : JsonArray | provenance | MaD:179 | | Test.java:2385:10:2385:19 | build(...) : JsonArray | Test.java:2386:9:2386:11 | out | provenance | | | Test.java:2391:37:2391:73 | (...)... : JsonArrayBuilder | Test.java:2392:10:2392:11 | in : JsonArrayBuilder | provenance | | | Test.java:2391:66:2391:73 | source(...) : Object | Test.java:2391:37:2391:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2392:10:2392:11 | in : JsonArrayBuilder | Test.java:2392:10:2392:21 | remove(...) : JsonArrayBuilder | provenance | MaD:179 | +| Test.java:2392:10:2392:11 | in : JsonArrayBuilder | Test.java:2392:10:2392:21 | remove(...) : JsonArrayBuilder | provenance | MaD:180 | | Test.java:2392:10:2392:21 | remove(...) : JsonArrayBuilder | Test.java:2393:9:2393:11 | out | provenance | | | Test.java:2398:37:2398:73 | (...)... : JsonArrayBuilder | Test.java:2399:10:2399:11 | in : JsonArrayBuilder | provenance | | | Test.java:2398:66:2398:73 | source(...) : Object | Test.java:2398:37:2398:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2399:10:2399:11 | in : JsonArrayBuilder | Test.java:2399:10:2399:25 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2399:10:2399:11 | in : JsonArrayBuilder | Test.java:2399:10:2399:25 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2399:10:2399:25 | set(...) : JsonArrayBuilder | Test.java:2400:9:2400:11 | out | provenance | | | Test.java:2405:37:2405:73 | (...)... : JsonArrayBuilder | Test.java:2406:10:2406:11 | in : JsonArrayBuilder | provenance | | | Test.java:2405:66:2405:73 | source(...) : Object | Test.java:2405:37:2405:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2406:10:2406:11 | in : JsonArrayBuilder | Test.java:2406:10:2406:22 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2406:10:2406:11 | in : JsonArrayBuilder | Test.java:2406:10:2406:22 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2406:10:2406:22 | set(...) : JsonArrayBuilder | Test.java:2407:9:2407:11 | out | provenance | | | Test.java:2412:37:2412:73 | (...)... : JsonArrayBuilder | Test.java:2413:10:2413:11 | in : JsonArrayBuilder | provenance | | | Test.java:2412:66:2412:73 | source(...) : Object | Test.java:2412:37:2412:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2413:10:2413:11 | in : JsonArrayBuilder | Test.java:2413:10:2413:23 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2413:10:2413:11 | in : JsonArrayBuilder | Test.java:2413:10:2413:23 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2413:10:2413:23 | set(...) : JsonArrayBuilder | Test.java:2414:9:2414:11 | out | provenance | | | Test.java:2419:37:2419:73 | (...)... : JsonArrayBuilder | Test.java:2420:10:2420:11 | in : JsonArrayBuilder | provenance | | | Test.java:2419:66:2419:73 | source(...) : Object | Test.java:2419:37:2419:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2420:10:2420:11 | in : JsonArrayBuilder | Test.java:2420:10:2420:21 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2420:10:2420:11 | in : JsonArrayBuilder | Test.java:2420:10:2420:21 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2420:10:2420:21 | set(...) : JsonArrayBuilder | Test.java:2421:9:2421:11 | out | provenance | | | Test.java:2426:37:2426:73 | (...)... : JsonArrayBuilder | Test.java:2427:10:2427:11 | in : JsonArrayBuilder | provenance | | | Test.java:2426:66:2426:73 | source(...) : Object | Test.java:2426:37:2426:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2427:10:2427:11 | in : JsonArrayBuilder | Test.java:2427:10:2427:46 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2427:10:2427:11 | in : JsonArrayBuilder | Test.java:2427:10:2427:46 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2427:10:2427:46 | set(...) : JsonArrayBuilder | Test.java:2428:9:2428:11 | out | provenance | | | Test.java:2433:37:2433:73 | (...)... : JsonArrayBuilder | Test.java:2434:10:2434:11 | in : JsonArrayBuilder | provenance | | | Test.java:2433:66:2433:73 | source(...) : Object | Test.java:2433:37:2433:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2434:10:2434:11 | in : JsonArrayBuilder | Test.java:2434:10:2434:54 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2434:10:2434:11 | in : JsonArrayBuilder | Test.java:2434:10:2434:54 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2434:10:2434:54 | set(...) : JsonArrayBuilder | Test.java:2435:9:2435:11 | out | provenance | | | Test.java:2440:37:2440:73 | (...)... : JsonArrayBuilder | Test.java:2441:10:2441:11 | in : JsonArrayBuilder | provenance | | | Test.java:2440:66:2440:73 | source(...) : Object | Test.java:2440:37:2440:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2441:10:2441:11 | in : JsonArrayBuilder | Test.java:2441:10:2441:53 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2441:10:2441:11 | in : JsonArrayBuilder | Test.java:2441:10:2441:53 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2441:10:2441:53 | set(...) : JsonArrayBuilder | Test.java:2442:9:2442:11 | out | provenance | | | Test.java:2447:37:2447:73 | (...)... : JsonArrayBuilder | Test.java:2448:10:2448:11 | in : JsonArrayBuilder | provenance | | | Test.java:2447:66:2447:73 | source(...) : Object | Test.java:2447:37:2447:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2448:10:2448:11 | in : JsonArrayBuilder | Test.java:2448:10:2448:32 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2448:10:2448:11 | in : JsonArrayBuilder | Test.java:2448:10:2448:32 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2448:10:2448:32 | set(...) : JsonArrayBuilder | Test.java:2449:9:2449:11 | out | provenance | | | Test.java:2454:37:2454:73 | (...)... : JsonArrayBuilder | Test.java:2455:10:2455:11 | in : JsonArrayBuilder | provenance | | | Test.java:2454:66:2454:73 | source(...) : Object | Test.java:2454:37:2454:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2455:10:2455:11 | in : JsonArrayBuilder | Test.java:2455:10:2455:36 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2455:10:2455:11 | in : JsonArrayBuilder | Test.java:2455:10:2455:36 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2455:10:2455:36 | set(...) : JsonArrayBuilder | Test.java:2456:9:2456:11 | out | provenance | | | Test.java:2461:37:2461:73 | (...)... : JsonArrayBuilder | Test.java:2462:10:2462:11 | in : JsonArrayBuilder | provenance | | | Test.java:2461:66:2461:73 | source(...) : Object | Test.java:2461:37:2461:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2462:10:2462:11 | in : JsonArrayBuilder | Test.java:2462:10:2462:36 | set(...) : JsonArrayBuilder | provenance | MaD:180 | +| Test.java:2462:10:2462:11 | in : JsonArrayBuilder | Test.java:2462:10:2462:36 | set(...) : JsonArrayBuilder | provenance | MaD:182 | | Test.java:2462:10:2462:36 | set(...) : JsonArrayBuilder | Test.java:2463:9:2463:11 | out | provenance | | | Test.java:2468:14:2468:27 | (...)... : Number | Test.java:2469:15:2469:16 | in : Number | provenance | | | Test.java:2468:20:2468:27 | source(...) : Object | Test.java:2468:14:2468:27 | (...)... : Number | provenance | | @@ -1668,11 +1668,11 @@ edges | Test.java:2532:15:2532:16 | in : BigDecimal | Test.java:2532:4:2532:6 | out [post update] : JsonArrayBuilder | provenance | MaD:181 | | Test.java:2538:37:2538:73 | (...)... : JsonArrayBuilder | Test.java:2539:10:2539:11 | in : JsonArrayBuilder | provenance | | | Test.java:2538:66:2538:73 | source(...) : Object | Test.java:2538:37:2538:73 | (...)... : JsonArrayBuilder | provenance | | -| Test.java:2539:10:2539:11 | in : JsonArrayBuilder | Test.java:2539:10:2539:22 | setNull(...) : JsonArrayBuilder | provenance | MaD:182 | +| Test.java:2539:10:2539:11 | in : JsonArrayBuilder | Test.java:2539:10:2539:22 | setNull(...) : JsonArrayBuilder | provenance | MaD:183 | | Test.java:2539:10:2539:22 | setNull(...) : JsonArrayBuilder | Test.java:2540:9:2540:11 | out | provenance | | | Test.java:2545:35:2545:69 | (...)... : JsonMergePatch | Test.java:2546:10:2546:11 | in : JsonMergePatch | provenance | | | Test.java:2545:62:2545:69 | source(...) : Object | Test.java:2545:35:2545:69 | (...)... : JsonMergePatch | provenance | | -| Test.java:2546:10:2546:11 | in : JsonMergePatch | Test.java:2546:10:2546:23 | apply(...) : JsonValue | provenance | MaD:183 | +| Test.java:2546:10:2546:11 | in : JsonMergePatch | Test.java:2546:10:2546:23 | apply(...) : JsonValue | provenance | MaD:185 | | Test.java:2546:10:2546:23 | apply(...) : JsonValue | Test.java:2547:9:2547:11 | out | provenance | | | Test.java:2552:30:2552:59 | (...)... : JsonValue | Test.java:2554:25:2554:26 | in : JsonValue | provenance | | | Test.java:2552:52:2552:59 | source(...) : Object | Test.java:2552:30:2552:59 | (...)... : JsonValue | provenance | | @@ -1680,51 +1680,51 @@ edges | Test.java:2554:25:2554:26 | in : JsonValue | Test.java:2554:10:2554:27 | apply(...) : JsonValue | provenance | MaD:184 | | Test.java:2560:35:2560:69 | (...)... : JsonMergePatch | Test.java:2561:10:2561:11 | in : JsonMergePatch | provenance | | | Test.java:2560:62:2560:69 | source(...) : Object | Test.java:2560:35:2560:69 | (...)... : JsonMergePatch | provenance | | -| Test.java:2561:10:2561:11 | in : JsonMergePatch | Test.java:2561:10:2561:25 | toJsonValue(...) : JsonValue | provenance | MaD:185 | +| Test.java:2561:10:2561:11 | in : JsonMergePatch | Test.java:2561:10:2561:25 | toJsonValue(...) : JsonValue | provenance | MaD:186 | | Test.java:2561:10:2561:25 | toJsonValue(...) : JsonValue | Test.java:2562:9:2562:11 | out | provenance | | | Test.java:2567:31:2567:61 | (...)... : JsonNumber | Test.java:2568:10:2568:11 | in : JsonNumber | provenance | | | Test.java:2567:54:2567:61 | source(...) : Object | Test.java:2567:31:2567:61 | (...)... : JsonNumber | provenance | | -| Test.java:2568:10:2568:11 | in : JsonNumber | Test.java:2568:10:2568:29 | bigDecimalValue(...) : BigDecimal | provenance | MaD:186 | +| Test.java:2568:10:2568:11 | in : JsonNumber | Test.java:2568:10:2568:29 | bigDecimalValue(...) : BigDecimal | provenance | MaD:187 | | Test.java:2568:10:2568:29 | bigDecimalValue(...) : BigDecimal | Test.java:2569:9:2569:11 | out | provenance | | | Test.java:2574:31:2574:61 | (...)... : JsonNumber | Test.java:2575:10:2575:11 | in : JsonNumber | provenance | | | Test.java:2574:54:2574:61 | source(...) : Object | Test.java:2574:31:2574:61 | (...)... : JsonNumber | provenance | | -| Test.java:2575:10:2575:11 | in : JsonNumber | Test.java:2575:10:2575:29 | bigIntegerValue(...) : BigInteger | provenance | MaD:187 | +| Test.java:2575:10:2575:11 | in : JsonNumber | Test.java:2575:10:2575:29 | bigIntegerValue(...) : BigInteger | provenance | MaD:188 | | Test.java:2575:10:2575:29 | bigIntegerValue(...) : BigInteger | Test.java:2576:9:2576:11 | out | provenance | | | Test.java:2581:31:2581:61 | (...)... : JsonNumber | Test.java:2582:10:2582:11 | in : JsonNumber | provenance | | | Test.java:2581:54:2581:61 | source(...) : Object | Test.java:2581:31:2581:61 | (...)... : JsonNumber | provenance | | -| Test.java:2582:10:2582:11 | in : JsonNumber | Test.java:2582:10:2582:34 | bigIntegerValueExact(...) : BigInteger | provenance | MaD:188 | +| Test.java:2582:10:2582:11 | in : JsonNumber | Test.java:2582:10:2582:34 | bigIntegerValueExact(...) : BigInteger | provenance | MaD:189 | | Test.java:2582:10:2582:34 | bigIntegerValueExact(...) : BigInteger | Test.java:2583:9:2583:11 | out | provenance | | | Test.java:2588:31:2588:61 | (...)... : JsonNumber | Test.java:2589:10:2589:11 | in : JsonNumber | provenance | | | Test.java:2588:54:2588:61 | source(...) : Object | Test.java:2588:31:2588:61 | (...)... : JsonNumber | provenance | | -| Test.java:2589:10:2589:11 | in : JsonNumber | Test.java:2589:10:2589:25 | doubleValue(...) : Number | provenance | MaD:189 | +| Test.java:2589:10:2589:11 | in : JsonNumber | Test.java:2589:10:2589:25 | doubleValue(...) : Number | provenance | MaD:190 | | Test.java:2589:10:2589:25 | doubleValue(...) : Number | Test.java:2590:9:2590:11 | out | provenance | | | Test.java:2595:31:2595:61 | (...)... : JsonNumber | Test.java:2596:10:2596:11 | in : JsonNumber | provenance | | | Test.java:2595:54:2595:61 | source(...) : Object | Test.java:2595:31:2595:61 | (...)... : JsonNumber | provenance | | -| Test.java:2596:10:2596:11 | in : JsonNumber | Test.java:2596:10:2596:22 | intValue(...) : Number | provenance | MaD:190 | +| Test.java:2596:10:2596:11 | in : JsonNumber | Test.java:2596:10:2596:22 | intValue(...) : Number | provenance | MaD:191 | | Test.java:2596:10:2596:22 | intValue(...) : Number | Test.java:2597:9:2597:11 | out | provenance | | | Test.java:2602:31:2602:61 | (...)... : JsonNumber | Test.java:2603:10:2603:11 | in : JsonNumber | provenance | | | Test.java:2602:54:2602:61 | source(...) : Object | Test.java:2602:31:2602:61 | (...)... : JsonNumber | provenance | | -| Test.java:2603:10:2603:11 | in : JsonNumber | Test.java:2603:10:2603:27 | intValueExact(...) : Number | provenance | MaD:191 | +| Test.java:2603:10:2603:11 | in : JsonNumber | Test.java:2603:10:2603:27 | intValueExact(...) : Number | provenance | MaD:192 | | Test.java:2603:10:2603:27 | intValueExact(...) : Number | Test.java:2604:9:2604:11 | out | provenance | | | Test.java:2609:31:2609:61 | (...)... : JsonNumber | Test.java:2610:10:2610:11 | in : JsonNumber | provenance | | | Test.java:2609:54:2609:61 | source(...) : Object | Test.java:2609:31:2609:61 | (...)... : JsonNumber | provenance | | -| Test.java:2610:10:2610:11 | in : JsonNumber | Test.java:2610:10:2610:23 | longValue(...) : Number | provenance | MaD:192 | +| Test.java:2610:10:2610:11 | in : JsonNumber | Test.java:2610:10:2610:23 | longValue(...) : Number | provenance | MaD:193 | | Test.java:2610:10:2610:23 | longValue(...) : Number | Test.java:2611:9:2611:11 | out | provenance | | | Test.java:2616:31:2616:61 | (...)... : JsonNumber | Test.java:2617:10:2617:11 | in : JsonNumber | provenance | | | Test.java:2616:54:2616:61 | source(...) : Object | Test.java:2616:31:2616:61 | (...)... : JsonNumber | provenance | | -| Test.java:2617:10:2617:11 | in : JsonNumber | Test.java:2617:10:2617:28 | longValueExact(...) : Number | provenance | MaD:193 | +| Test.java:2617:10:2617:11 | in : JsonNumber | Test.java:2617:10:2617:28 | longValueExact(...) : Number | provenance | MaD:194 | | Test.java:2617:10:2617:28 | longValueExact(...) : Number | Test.java:2618:9:2618:11 | out | provenance | | | Test.java:2623:31:2623:61 | (...)... : JsonNumber | Test.java:2624:10:2624:11 | in : JsonNumber | provenance | | | Test.java:2623:54:2623:61 | source(...) : Object | Test.java:2623:31:2623:61 | (...)... : JsonNumber | provenance | | -| Test.java:2624:10:2624:11 | in : JsonNumber | Test.java:2624:10:2624:25 | numberValue(...) : Number | provenance | MaD:194 | +| Test.java:2624:10:2624:11 | in : JsonNumber | Test.java:2624:10:2624:25 | numberValue(...) : Number | provenance | MaD:195 | | Test.java:2624:10:2624:25 | numberValue(...) : Number | Test.java:2625:9:2625:11 | out | provenance | | | Test.java:2630:31:2630:61 | (...)... : JsonObject | Test.java:2631:10:2631:11 | in : JsonObject | provenance | | | Test.java:2630:54:2630:61 | source(...) : Object | Test.java:2630:31:2630:61 | (...)... : JsonObject | provenance | | -| Test.java:2631:10:2631:11 | in : JsonObject | Test.java:2631:10:2631:35 | getBoolean(...) : Boolean | provenance | MaD:195 | +| Test.java:2631:10:2631:11 | in : JsonObject | Test.java:2631:10:2631:35 | getBoolean(...) : Boolean | provenance | MaD:197 | | Test.java:2631:10:2631:35 | getBoolean(...) : Boolean | Test.java:2632:9:2632:11 | out | provenance | | | Test.java:2637:31:2637:61 | (...)... : JsonObject | Test.java:2638:10:2638:11 | in : JsonObject | provenance | | | Test.java:2637:54:2637:61 | source(...) : Object | Test.java:2637:31:2637:61 | (...)... : JsonObject | provenance | | -| Test.java:2638:10:2638:11 | in : JsonObject | Test.java:2638:10:2638:28 | getBoolean(...) : Boolean | provenance | MaD:195 | +| Test.java:2638:10:2638:11 | in : JsonObject | Test.java:2638:10:2638:28 | getBoolean(...) : Boolean | provenance | MaD:197 | | Test.java:2638:10:2638:28 | getBoolean(...) : Boolean | Test.java:2639:9:2639:11 | out | provenance | | | Test.java:2644:17:2644:33 | (...)... : Boolean | Test.java:2646:36:2646:37 | in : Boolean | provenance | | | Test.java:2644:26:2644:33 | source(...) : Object | Test.java:2644:17:2644:33 | (...)... : Boolean | provenance | | @@ -1732,11 +1732,11 @@ edges | Test.java:2646:36:2646:37 | in : Boolean | Test.java:2646:10:2646:38 | getBoolean(...) : Boolean | provenance | MaD:196 | | Test.java:2652:31:2652:61 | (...)... : JsonObject | Test.java:2653:10:2653:11 | in : JsonObject | provenance | | | Test.java:2652:54:2652:61 | source(...) : Object | Test.java:2652:31:2652:61 | (...)... : JsonObject | provenance | | -| Test.java:2653:10:2653:11 | in : JsonObject | Test.java:2653:10:2653:27 | getInt(...) : Number | provenance | MaD:197 | +| Test.java:2653:10:2653:11 | in : JsonObject | Test.java:2653:10:2653:27 | getInt(...) : Number | provenance | MaD:199 | | Test.java:2653:10:2653:27 | getInt(...) : Number | Test.java:2654:9:2654:11 | out | provenance | | | Test.java:2659:31:2659:61 | (...)... : JsonObject | Test.java:2660:10:2660:11 | in : JsonObject | provenance | | | Test.java:2659:54:2659:61 | source(...) : Object | Test.java:2659:31:2659:61 | (...)... : JsonObject | provenance | | -| Test.java:2660:10:2660:11 | in : JsonObject | Test.java:2660:10:2660:24 | getInt(...) : Number | provenance | MaD:197 | +| Test.java:2660:10:2660:11 | in : JsonObject | Test.java:2660:10:2660:24 | getInt(...) : Number | provenance | MaD:199 | | Test.java:2660:10:2660:24 | getInt(...) : Number | Test.java:2661:9:2661:11 | out | provenance | | | Test.java:2666:13:2666:25 | (...)... : Number | Test.java:2668:32:2668:33 | in : Number | provenance | | | Test.java:2666:18:2666:25 | source(...) : Object | Test.java:2666:13:2666:25 | (...)... : Number | provenance | | @@ -1744,27 +1744,27 @@ edges | Test.java:2668:32:2668:33 | in : Number | Test.java:2668:10:2668:34 | getInt(...) : Number | provenance | MaD:198 | | Test.java:2674:31:2674:61 | (...)... : JsonObject | Test.java:2675:10:2675:11 | in : JsonObject | provenance | | | Test.java:2674:54:2674:61 | source(...) : Object | Test.java:2674:31:2674:61 | (...)... : JsonObject | provenance | | -| Test.java:2675:10:2675:11 | in : JsonObject | Test.java:2675:10:2675:30 | getJsonArray(...) : JsonArray | provenance | MaD:199 | +| Test.java:2675:10:2675:11 | in : JsonObject | Test.java:2675:10:2675:30 | getJsonArray(...) : JsonArray | provenance | MaD:200 | | Test.java:2675:10:2675:30 | getJsonArray(...) : JsonArray | Test.java:2676:9:2676:11 | out | provenance | | | Test.java:2681:31:2681:61 | (...)... : JsonObject | Test.java:2682:10:2682:11 | in : JsonObject | provenance | | | Test.java:2681:54:2681:61 | source(...) : Object | Test.java:2681:31:2681:61 | (...)... : JsonObject | provenance | | -| Test.java:2682:10:2682:11 | in : JsonObject | Test.java:2682:10:2682:31 | getJsonNumber(...) : JsonNumber | provenance | MaD:200 | +| Test.java:2682:10:2682:11 | in : JsonObject | Test.java:2682:10:2682:31 | getJsonNumber(...) : JsonNumber | provenance | MaD:201 | | Test.java:2682:10:2682:31 | getJsonNumber(...) : JsonNumber | Test.java:2683:9:2683:11 | out | provenance | | | Test.java:2688:31:2688:61 | (...)... : JsonObject | Test.java:2689:10:2689:11 | in : JsonObject | provenance | | | Test.java:2688:54:2688:61 | source(...) : Object | Test.java:2688:31:2688:61 | (...)... : JsonObject | provenance | | -| Test.java:2689:10:2689:11 | in : JsonObject | Test.java:2689:10:2689:31 | getJsonObject(...) : JsonObject | provenance | MaD:201 | +| Test.java:2689:10:2689:11 | in : JsonObject | Test.java:2689:10:2689:31 | getJsonObject(...) : JsonObject | provenance | MaD:202 | | Test.java:2689:10:2689:31 | getJsonObject(...) : JsonObject | Test.java:2690:9:2690:11 | out | provenance | | | Test.java:2695:31:2695:61 | (...)... : JsonObject | Test.java:2696:10:2696:11 | in : JsonObject | provenance | | | Test.java:2695:54:2695:61 | source(...) : Object | Test.java:2695:31:2695:61 | (...)... : JsonObject | provenance | | -| Test.java:2696:10:2696:11 | in : JsonObject | Test.java:2696:10:2696:31 | getJsonString(...) : JsonString | provenance | MaD:202 | +| Test.java:2696:10:2696:11 | in : JsonObject | Test.java:2696:10:2696:31 | getJsonString(...) : JsonString | provenance | MaD:203 | | Test.java:2696:10:2696:31 | getJsonString(...) : JsonString | Test.java:2697:9:2697:11 | out | provenance | | | Test.java:2702:31:2702:61 | (...)... : JsonObject | Test.java:2703:10:2703:11 | in : JsonObject | provenance | | | Test.java:2702:54:2702:61 | source(...) : Object | Test.java:2702:31:2702:61 | (...)... : JsonObject | provenance | | -| Test.java:2703:10:2703:11 | in : JsonObject | Test.java:2703:10:2703:33 | getString(...) : String | provenance | MaD:203 | +| Test.java:2703:10:2703:11 | in : JsonObject | Test.java:2703:10:2703:33 | getString(...) : String | provenance | MaD:205 | | Test.java:2703:10:2703:33 | getString(...) : String | Test.java:2704:9:2704:11 | out | provenance | | | Test.java:2709:31:2709:61 | (...)... : JsonObject | Test.java:2710:10:2710:11 | in : JsonObject | provenance | | | Test.java:2709:54:2709:61 | source(...) : Object | Test.java:2709:31:2709:61 | (...)... : JsonObject | provenance | | -| Test.java:2710:10:2710:11 | in : JsonObject | Test.java:2710:10:2710:27 | getString(...) : String | provenance | MaD:203 | +| Test.java:2710:10:2710:11 | in : JsonObject | Test.java:2710:10:2710:27 | getString(...) : String | provenance | MaD:205 | | Test.java:2710:10:2710:27 | getString(...) : String | Test.java:2711:9:2711:11 | out | provenance | | | Test.java:2716:16:2716:31 | (...)... : String | Test.java:2718:35:2718:36 | in : String | provenance | | | Test.java:2716:24:2716:31 | source(...) : Object | Test.java:2716:16:2716:31 | (...)... : String | provenance | | @@ -1772,43 +1772,43 @@ edges | Test.java:2718:35:2718:36 | in : String | Test.java:2718:10:2718:37 | getString(...) : String | provenance | MaD:204 | | Test.java:2724:38:2724:75 | (...)... : JsonObjectBuilder | Test.java:2725:10:2725:11 | in : JsonObjectBuilder | provenance | | | Test.java:2724:68:2724:75 | source(...) : Object | Test.java:2724:38:2724:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2725:10:2725:11 | in : JsonObjectBuilder | Test.java:2725:10:2725:36 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2725:10:2725:11 | in : JsonObjectBuilder | Test.java:2725:10:2725:36 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2725:10:2725:36 | add(...) : JsonObjectBuilder | Test.java:2726:9:2726:11 | out | provenance | | | Test.java:2731:38:2731:75 | (...)... : JsonObjectBuilder | Test.java:2732:10:2732:11 | in : JsonObjectBuilder | provenance | | | Test.java:2731:68:2731:75 | source(...) : Object | Test.java:2731:38:2731:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2732:10:2732:11 | in : JsonObjectBuilder | Test.java:2732:10:2732:33 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2732:10:2732:11 | in : JsonObjectBuilder | Test.java:2732:10:2732:33 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2732:10:2732:33 | add(...) : JsonObjectBuilder | Test.java:2733:9:2733:11 | out | provenance | | | Test.java:2738:38:2738:75 | (...)... : JsonObjectBuilder | Test.java:2739:10:2739:11 | in : JsonObjectBuilder | provenance | | | Test.java:2738:68:2738:75 | source(...) : Object | Test.java:2738:38:2738:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2739:10:2739:11 | in : JsonObjectBuilder | Test.java:2739:10:2739:34 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2739:10:2739:11 | in : JsonObjectBuilder | Test.java:2739:10:2739:34 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2739:10:2739:34 | add(...) : JsonObjectBuilder | Test.java:2740:9:2740:11 | out | provenance | | | Test.java:2745:38:2745:75 | (...)... : JsonObjectBuilder | Test.java:2746:10:2746:11 | in : JsonObjectBuilder | provenance | | | Test.java:2745:68:2745:75 | source(...) : Object | Test.java:2745:38:2745:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2746:10:2746:11 | in : JsonObjectBuilder | Test.java:2746:10:2746:32 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2746:10:2746:11 | in : JsonObjectBuilder | Test.java:2746:10:2746:32 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2746:10:2746:32 | add(...) : JsonObjectBuilder | Test.java:2747:9:2747:11 | out | provenance | | | Test.java:2752:38:2752:75 | (...)... : JsonObjectBuilder | Test.java:2753:10:2753:11 | in : JsonObjectBuilder | provenance | | | Test.java:2752:68:2752:75 | source(...) : Object | Test.java:2752:38:2752:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2753:10:2753:11 | in : JsonObjectBuilder | Test.java:2753:10:2753:57 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2753:10:2753:11 | in : JsonObjectBuilder | Test.java:2753:10:2753:57 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2753:10:2753:57 | add(...) : JsonObjectBuilder | Test.java:2754:9:2754:11 | out | provenance | | | Test.java:2759:38:2759:75 | (...)... : JsonObjectBuilder | Test.java:2760:10:2760:11 | in : JsonObjectBuilder | provenance | | | Test.java:2759:68:2759:75 | source(...) : Object | Test.java:2759:38:2759:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2760:10:2760:11 | in : JsonObjectBuilder | Test.java:2760:10:2760:65 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2760:10:2760:11 | in : JsonObjectBuilder | Test.java:2760:10:2760:65 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2760:10:2760:65 | add(...) : JsonObjectBuilder | Test.java:2761:9:2761:11 | out | provenance | | | Test.java:2766:38:2766:75 | (...)... : JsonObjectBuilder | Test.java:2767:10:2767:11 | in : JsonObjectBuilder | provenance | | | Test.java:2766:68:2766:75 | source(...) : Object | Test.java:2766:38:2766:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2767:10:2767:11 | in : JsonObjectBuilder | Test.java:2767:10:2767:64 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2767:10:2767:11 | in : JsonObjectBuilder | Test.java:2767:10:2767:64 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2767:10:2767:64 | add(...) : JsonObjectBuilder | Test.java:2768:9:2768:11 | out | provenance | | | Test.java:2773:38:2773:75 | (...)... : JsonObjectBuilder | Test.java:2774:10:2774:11 | in : JsonObjectBuilder | provenance | | | Test.java:2773:68:2773:75 | source(...) : Object | Test.java:2773:38:2773:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2774:10:2774:11 | in : JsonObjectBuilder | Test.java:2774:10:2774:43 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2774:10:2774:11 | in : JsonObjectBuilder | Test.java:2774:10:2774:43 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2774:10:2774:43 | add(...) : JsonObjectBuilder | Test.java:2775:9:2775:11 | out | provenance | | | Test.java:2780:38:2780:75 | (...)... : JsonObjectBuilder | Test.java:2781:10:2781:11 | in : JsonObjectBuilder | provenance | | | Test.java:2780:68:2780:75 | source(...) : Object | Test.java:2780:38:2780:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2781:10:2781:11 | in : JsonObjectBuilder | Test.java:2781:10:2781:47 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2781:10:2781:11 | in : JsonObjectBuilder | Test.java:2781:10:2781:47 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2781:10:2781:47 | add(...) : JsonObjectBuilder | Test.java:2782:9:2782:11 | out | provenance | | | Test.java:2787:38:2787:75 | (...)... : JsonObjectBuilder | Test.java:2788:10:2788:11 | in : JsonObjectBuilder | provenance | | | Test.java:2787:68:2787:75 | source(...) : Object | Test.java:2787:38:2787:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2788:10:2788:11 | in : JsonObjectBuilder | Test.java:2788:10:2788:47 | add(...) : JsonObjectBuilder | provenance | MaD:205 | +| Test.java:2788:10:2788:11 | in : JsonObjectBuilder | Test.java:2788:10:2788:47 | add(...) : JsonObjectBuilder | provenance | MaD:207 | | Test.java:2788:10:2788:47 | add(...) : JsonObjectBuilder | Test.java:2789:9:2789:11 | out | provenance | | | Test.java:2794:14:2794:27 | (...)... : Number | Test.java:2795:26:2795:27 | in : Number | provenance | | | Test.java:2794:20:2794:27 | source(...) : Object | Test.java:2794:14:2794:27 | (...)... : Number | provenance | | @@ -1852,7 +1852,7 @@ edges | Test.java:2858:26:2858:27 | in : BigDecimal | Test.java:2858:4:2858:6 | out [post update] : JsonObjectBuilder | provenance | MaD:206 | | Test.java:2864:38:2864:75 | (...)... : JsonObjectBuilder | Test.java:2865:10:2865:11 | in : JsonObjectBuilder | provenance | | | Test.java:2864:68:2864:75 | source(...) : Object | Test.java:2864:38:2864:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2865:10:2865:11 | in : JsonObjectBuilder | Test.java:2865:10:2865:24 | addAll(...) : JsonObjectBuilder | provenance | MaD:207 | +| Test.java:2865:10:2865:11 | in : JsonObjectBuilder | Test.java:2865:10:2865:24 | addAll(...) : JsonObjectBuilder | provenance | MaD:209 | | Test.java:2865:10:2865:24 | addAll(...) : JsonObjectBuilder | Test.java:2866:9:2866:11 | out | provenance | | | Test.java:2871:38:2871:75 | (...)... : JsonObjectBuilder | Test.java:2873:26:2873:27 | in : JsonObjectBuilder | provenance | | | Test.java:2871:68:2871:75 | source(...) : Object | Test.java:2871:38:2871:75 | (...)... : JsonObjectBuilder | provenance | | @@ -1860,19 +1860,19 @@ edges | Test.java:2873:26:2873:27 | in : JsonObjectBuilder | Test.java:2873:10:2873:28 | addAll(...) : JsonObjectBuilder | provenance | MaD:208 | | Test.java:2879:38:2879:75 | (...)... : JsonObjectBuilder | Test.java:2880:10:2880:11 | in : JsonObjectBuilder | provenance | | | Test.java:2879:68:2879:75 | source(...) : Object | Test.java:2879:38:2879:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2880:10:2880:11 | in : JsonObjectBuilder | Test.java:2880:10:2880:25 | addNull(...) : JsonObjectBuilder | provenance | MaD:209 | +| Test.java:2880:10:2880:11 | in : JsonObjectBuilder | Test.java:2880:10:2880:25 | addNull(...) : JsonObjectBuilder | provenance | MaD:210 | | Test.java:2880:10:2880:25 | addNull(...) : JsonObjectBuilder | Test.java:2881:9:2881:11 | out | provenance | | | Test.java:2886:38:2886:75 | (...)... : JsonObjectBuilder | Test.java:2887:10:2887:11 | in : JsonObjectBuilder | provenance | | | Test.java:2886:68:2886:75 | source(...) : Object | Test.java:2886:38:2886:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2887:10:2887:11 | in : JsonObjectBuilder | Test.java:2887:10:2887:19 | build(...) : JsonObject | provenance | MaD:210 | +| Test.java:2887:10:2887:11 | in : JsonObjectBuilder | Test.java:2887:10:2887:19 | build(...) : JsonObject | provenance | MaD:211 | | Test.java:2887:10:2887:19 | build(...) : JsonObject | Test.java:2888:9:2888:11 | out | provenance | | | Test.java:2893:38:2893:75 | (...)... : JsonObjectBuilder | Test.java:2894:10:2894:11 | in : JsonObjectBuilder | provenance | | | Test.java:2893:68:2893:75 | source(...) : Object | Test.java:2893:38:2893:75 | (...)... : JsonObjectBuilder | provenance | | -| Test.java:2894:10:2894:11 | in : JsonObjectBuilder | Test.java:2894:10:2894:24 | remove(...) : JsonObjectBuilder | provenance | MaD:211 | +| Test.java:2894:10:2894:11 | in : JsonObjectBuilder | Test.java:2894:10:2894:24 | remove(...) : JsonObjectBuilder | provenance | MaD:212 | | Test.java:2894:10:2894:24 | remove(...) : JsonObjectBuilder | Test.java:2895:9:2895:11 | out | provenance | | | Test.java:2900:30:2900:59 | (...)... : JsonPatch | Test.java:2901:10:2901:11 | in : JsonPatch | provenance | | | Test.java:2900:52:2900:59 | source(...) : Object | Test.java:2900:30:2900:59 | (...)... : JsonPatch | provenance | | -| Test.java:2901:10:2901:11 | in : JsonPatch | Test.java:2901:10:2901:23 | apply(...) : JsonStructure | provenance | MaD:212 | +| Test.java:2901:10:2901:11 | in : JsonPatch | Test.java:2901:10:2901:23 | apply(...) : JsonStructure | provenance | MaD:214 | | Test.java:2901:10:2901:23 | apply(...) : JsonStructure | Test.java:2902:9:2902:11 | out | provenance | | | Test.java:2907:34:2907:67 | (...)... : JsonStructure | Test.java:2909:25:2909:26 | in : JsonStructure | provenance | | | Test.java:2907:60:2907:67 | source(...) : Object | Test.java:2907:34:2907:67 | (...)... : JsonStructure | provenance | | @@ -1880,23 +1880,23 @@ edges | Test.java:2909:25:2909:26 | in : JsonStructure | Test.java:2909:10:2909:27 | apply(...) : JsonStructure | provenance | MaD:213 | | Test.java:2915:30:2915:59 | (...)... : JsonPatch | Test.java:2916:10:2916:11 | in : JsonPatch | provenance | | | Test.java:2915:52:2915:59 | source(...) : Object | Test.java:2915:30:2915:59 | (...)... : JsonPatch | provenance | | -| Test.java:2916:10:2916:11 | in : JsonPatch | Test.java:2916:10:2916:25 | toJsonArray(...) : JsonArray | provenance | MaD:214 | +| Test.java:2916:10:2916:11 | in : JsonPatch | Test.java:2916:10:2916:25 | toJsonArray(...) : JsonArray | provenance | MaD:215 | | Test.java:2916:10:2916:25 | toJsonArray(...) : JsonArray | Test.java:2917:9:2917:11 | out | provenance | | | Test.java:2922:37:2922:73 | (...)... : JsonPatchBuilder | Test.java:2923:10:2923:11 | in : JsonPatchBuilder | provenance | | | Test.java:2922:66:2922:73 | source(...) : Object | Test.java:2922:37:2922:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:2923:10:2923:11 | in : JsonPatchBuilder | Test.java:2923:10:2923:36 | add(...) : JsonPatchBuilder | provenance | MaD:215 | +| Test.java:2923:10:2923:11 | in : JsonPatchBuilder | Test.java:2923:10:2923:36 | add(...) : JsonPatchBuilder | provenance | MaD:217 | | Test.java:2923:10:2923:36 | add(...) : JsonPatchBuilder | Test.java:2924:9:2924:11 | out | provenance | | | Test.java:2929:37:2929:73 | (...)... : JsonPatchBuilder | Test.java:2930:10:2930:11 | in : JsonPatchBuilder | provenance | | | Test.java:2929:66:2929:73 | source(...) : Object | Test.java:2929:37:2929:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:2930:10:2930:11 | in : JsonPatchBuilder | Test.java:2930:10:2930:32 | add(...) : JsonPatchBuilder | provenance | MaD:215 | +| Test.java:2930:10:2930:11 | in : JsonPatchBuilder | Test.java:2930:10:2930:32 | add(...) : JsonPatchBuilder | provenance | MaD:217 | | Test.java:2930:10:2930:32 | add(...) : JsonPatchBuilder | Test.java:2931:9:2931:11 | out | provenance | | | Test.java:2936:37:2936:73 | (...)... : JsonPatchBuilder | Test.java:2937:10:2937:11 | in : JsonPatchBuilder | provenance | | | Test.java:2936:66:2936:73 | source(...) : Object | Test.java:2936:37:2936:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:2937:10:2937:11 | in : JsonPatchBuilder | Test.java:2937:10:2937:57 | add(...) : JsonPatchBuilder | provenance | MaD:215 | +| Test.java:2937:10:2937:11 | in : JsonPatchBuilder | Test.java:2937:10:2937:57 | add(...) : JsonPatchBuilder | provenance | MaD:217 | | Test.java:2937:10:2937:57 | add(...) : JsonPatchBuilder | Test.java:2938:9:2938:11 | out | provenance | | | Test.java:2943:37:2943:73 | (...)... : JsonPatchBuilder | Test.java:2944:10:2944:11 | in : JsonPatchBuilder | provenance | | | Test.java:2943:66:2943:73 | source(...) : Object | Test.java:2943:37:2943:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:2944:10:2944:11 | in : JsonPatchBuilder | Test.java:2944:10:2944:43 | add(...) : JsonPatchBuilder | provenance | MaD:215 | +| Test.java:2944:10:2944:11 | in : JsonPatchBuilder | Test.java:2944:10:2944:43 | add(...) : JsonPatchBuilder | provenance | MaD:217 | | Test.java:2944:10:2944:43 | add(...) : JsonPatchBuilder | Test.java:2945:9:2945:11 | out | provenance | | | Test.java:2950:30:2950:59 | (...)... : JsonValue | Test.java:2952:37:2952:38 | in : JsonValue | provenance | | | Test.java:2950:52:2950:59 | source(...) : Object | Test.java:2950:30:2950:59 | (...)... : JsonValue | provenance | | @@ -1932,11 +1932,11 @@ edges | Test.java:3008:37:3008:38 | in : String | Test.java:3008:10:3008:39 | add(...) : JsonPatchBuilder | provenance | MaD:216 | | Test.java:3014:37:3014:73 | (...)... : JsonPatchBuilder | Test.java:3015:10:3015:11 | in : JsonPatchBuilder | provenance | | | Test.java:3014:66:3014:73 | source(...) : Object | Test.java:3014:37:3014:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3015:10:3015:11 | in : JsonPatchBuilder | Test.java:3015:10:3015:19 | build(...) : JsonPatch | provenance | MaD:217 | +| Test.java:3015:10:3015:11 | in : JsonPatchBuilder | Test.java:3015:10:3015:19 | build(...) : JsonPatch | provenance | MaD:218 | | Test.java:3015:10:3015:19 | build(...) : JsonPatch | Test.java:3016:9:3016:11 | out | provenance | | | Test.java:3021:37:3021:73 | (...)... : JsonPatchBuilder | Test.java:3022:10:3022:11 | in : JsonPatchBuilder | provenance | | | Test.java:3021:66:3021:73 | source(...) : Object | Test.java:3021:37:3021:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3022:10:3022:11 | in : JsonPatchBuilder | Test.java:3022:10:3022:28 | copy(...) : JsonPatchBuilder | provenance | MaD:218 | +| Test.java:3022:10:3022:11 | in : JsonPatchBuilder | Test.java:3022:10:3022:28 | copy(...) : JsonPatchBuilder | provenance | MaD:220 | | Test.java:3022:10:3022:28 | copy(...) : JsonPatchBuilder | Test.java:3023:9:3023:11 | out | provenance | | | Test.java:3028:16:3028:31 | (...)... : String | Test.java:3030:30:3030:31 | in : String | provenance | | | Test.java:3028:24:3028:31 | source(...) : Object | Test.java:3028:16:3028:31 | (...)... : String | provenance | | @@ -1948,7 +1948,7 @@ edges | Test.java:3038:24:3038:25 | in : String | Test.java:3038:10:3038:32 | copy(...) : JsonPatchBuilder | provenance | MaD:219 | | Test.java:3044:37:3044:73 | (...)... : JsonPatchBuilder | Test.java:3045:10:3045:11 | in : JsonPatchBuilder | provenance | | | Test.java:3044:66:3044:73 | source(...) : Object | Test.java:3044:37:3044:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3045:10:3045:11 | in : JsonPatchBuilder | Test.java:3045:10:3045:28 | move(...) : JsonPatchBuilder | provenance | MaD:220 | +| Test.java:3045:10:3045:11 | in : JsonPatchBuilder | Test.java:3045:10:3045:28 | move(...) : JsonPatchBuilder | provenance | MaD:222 | | Test.java:3045:10:3045:28 | move(...) : JsonPatchBuilder | Test.java:3046:9:3046:11 | out | provenance | | | Test.java:3051:16:3051:31 | (...)... : String | Test.java:3053:30:3053:31 | in : String | provenance | | | Test.java:3051:24:3051:31 | source(...) : Object | Test.java:3051:16:3051:31 | (...)... : String | provenance | | @@ -1960,7 +1960,7 @@ edges | Test.java:3061:24:3061:25 | in : String | Test.java:3061:10:3061:32 | move(...) : JsonPatchBuilder | provenance | MaD:221 | | Test.java:3067:37:3067:73 | (...)... : JsonPatchBuilder | Test.java:3068:10:3068:11 | in : JsonPatchBuilder | provenance | | | Test.java:3067:66:3067:73 | source(...) : Object | Test.java:3067:37:3067:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3068:10:3068:11 | in : JsonPatchBuilder | Test.java:3068:10:3068:24 | remove(...) : JsonPatchBuilder | provenance | MaD:222 | +| Test.java:3068:10:3068:11 | in : JsonPatchBuilder | Test.java:3068:10:3068:24 | remove(...) : JsonPatchBuilder | provenance | MaD:224 | | Test.java:3068:10:3068:24 | remove(...) : JsonPatchBuilder | Test.java:3069:9:3069:11 | out | provenance | | | Test.java:3074:16:3074:31 | (...)... : String | Test.java:3076:26:3076:27 | in : String | provenance | | | Test.java:3074:24:3074:31 | source(...) : Object | Test.java:3074:16:3074:31 | (...)... : String | provenance | | @@ -1968,19 +1968,19 @@ edges | Test.java:3076:26:3076:27 | in : String | Test.java:3076:10:3076:28 | remove(...) : JsonPatchBuilder | provenance | MaD:223 | | Test.java:3082:37:3082:73 | (...)... : JsonPatchBuilder | Test.java:3083:10:3083:11 | in : JsonPatchBuilder | provenance | | | Test.java:3082:66:3082:73 | source(...) : Object | Test.java:3082:37:3082:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3083:10:3083:11 | in : JsonPatchBuilder | Test.java:3083:10:3083:40 | replace(...) : JsonPatchBuilder | provenance | MaD:224 | +| Test.java:3083:10:3083:11 | in : JsonPatchBuilder | Test.java:3083:10:3083:40 | replace(...) : JsonPatchBuilder | provenance | MaD:226 | | Test.java:3083:10:3083:40 | replace(...) : JsonPatchBuilder | Test.java:3084:9:3084:11 | out | provenance | | | Test.java:3089:37:3089:73 | (...)... : JsonPatchBuilder | Test.java:3090:10:3090:11 | in : JsonPatchBuilder | provenance | | | Test.java:3089:66:3089:73 | source(...) : Object | Test.java:3089:37:3089:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3090:10:3090:11 | in : JsonPatchBuilder | Test.java:3090:10:3090:36 | replace(...) : JsonPatchBuilder | provenance | MaD:224 | +| Test.java:3090:10:3090:11 | in : JsonPatchBuilder | Test.java:3090:10:3090:36 | replace(...) : JsonPatchBuilder | provenance | MaD:226 | | Test.java:3090:10:3090:36 | replace(...) : JsonPatchBuilder | Test.java:3091:9:3091:11 | out | provenance | | | Test.java:3096:37:3096:73 | (...)... : JsonPatchBuilder | Test.java:3097:10:3097:11 | in : JsonPatchBuilder | provenance | | | Test.java:3096:66:3096:73 | source(...) : Object | Test.java:3096:37:3096:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3097:10:3097:11 | in : JsonPatchBuilder | Test.java:3097:10:3097:61 | replace(...) : JsonPatchBuilder | provenance | MaD:224 | +| Test.java:3097:10:3097:11 | in : JsonPatchBuilder | Test.java:3097:10:3097:61 | replace(...) : JsonPatchBuilder | provenance | MaD:226 | | Test.java:3097:10:3097:61 | replace(...) : JsonPatchBuilder | Test.java:3098:9:3098:11 | out | provenance | | | Test.java:3103:37:3103:73 | (...)... : JsonPatchBuilder | Test.java:3104:10:3104:11 | in : JsonPatchBuilder | provenance | | | Test.java:3103:66:3103:73 | source(...) : Object | Test.java:3103:37:3103:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3104:10:3104:11 | in : JsonPatchBuilder | Test.java:3104:10:3104:47 | replace(...) : JsonPatchBuilder | provenance | MaD:224 | +| Test.java:3104:10:3104:11 | in : JsonPatchBuilder | Test.java:3104:10:3104:47 | replace(...) : JsonPatchBuilder | provenance | MaD:226 | | Test.java:3104:10:3104:47 | replace(...) : JsonPatchBuilder | Test.java:3105:9:3105:11 | out | provenance | | | Test.java:3110:30:3110:59 | (...)... : JsonValue | Test.java:3112:41:3112:42 | in : JsonValue | provenance | | | Test.java:3110:52:3110:59 | source(...) : Object | Test.java:3110:30:3110:59 | (...)... : JsonValue | provenance | | @@ -2016,19 +2016,19 @@ edges | Test.java:3168:41:3168:42 | in : String | Test.java:3168:10:3168:43 | replace(...) : JsonPatchBuilder | provenance | MaD:225 | | Test.java:3174:37:3174:73 | (...)... : JsonPatchBuilder | Test.java:3175:10:3175:11 | in : JsonPatchBuilder | provenance | | | Test.java:3174:66:3174:73 | source(...) : Object | Test.java:3174:37:3174:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3175:10:3175:11 | in : JsonPatchBuilder | Test.java:3175:10:3175:37 | test(...) : JsonPatchBuilder | provenance | MaD:226 | +| Test.java:3175:10:3175:11 | in : JsonPatchBuilder | Test.java:3175:10:3175:37 | test(...) : JsonPatchBuilder | provenance | MaD:228 | | Test.java:3175:10:3175:37 | test(...) : JsonPatchBuilder | Test.java:3176:9:3176:11 | out | provenance | | | Test.java:3181:37:3181:73 | (...)... : JsonPatchBuilder | Test.java:3182:10:3182:11 | in : JsonPatchBuilder | provenance | | | Test.java:3181:66:3181:73 | source(...) : Object | Test.java:3181:37:3181:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3182:10:3182:11 | in : JsonPatchBuilder | Test.java:3182:10:3182:33 | test(...) : JsonPatchBuilder | provenance | MaD:226 | +| Test.java:3182:10:3182:11 | in : JsonPatchBuilder | Test.java:3182:10:3182:33 | test(...) : JsonPatchBuilder | provenance | MaD:228 | | Test.java:3182:10:3182:33 | test(...) : JsonPatchBuilder | Test.java:3183:9:3183:11 | out | provenance | | | Test.java:3188:37:3188:73 | (...)... : JsonPatchBuilder | Test.java:3189:10:3189:11 | in : JsonPatchBuilder | provenance | | | Test.java:3188:66:3188:73 | source(...) : Object | Test.java:3188:37:3188:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3189:10:3189:11 | in : JsonPatchBuilder | Test.java:3189:10:3189:58 | test(...) : JsonPatchBuilder | provenance | MaD:226 | +| Test.java:3189:10:3189:11 | in : JsonPatchBuilder | Test.java:3189:10:3189:58 | test(...) : JsonPatchBuilder | provenance | MaD:228 | | Test.java:3189:10:3189:58 | test(...) : JsonPatchBuilder | Test.java:3190:9:3190:11 | out | provenance | | | Test.java:3195:37:3195:73 | (...)... : JsonPatchBuilder | Test.java:3196:10:3196:11 | in : JsonPatchBuilder | provenance | | | Test.java:3195:66:3195:73 | source(...) : Object | Test.java:3195:37:3195:73 | (...)... : JsonPatchBuilder | provenance | | -| Test.java:3196:10:3196:11 | in : JsonPatchBuilder | Test.java:3196:10:3196:44 | test(...) : JsonPatchBuilder | provenance | MaD:226 | +| Test.java:3196:10:3196:11 | in : JsonPatchBuilder | Test.java:3196:10:3196:44 | test(...) : JsonPatchBuilder | provenance | MaD:228 | | Test.java:3196:10:3196:44 | test(...) : JsonPatchBuilder | Test.java:3197:9:3197:11 | out | provenance | | | Test.java:3202:30:3202:59 | (...)... : JsonValue | Test.java:3204:38:3204:39 | in : JsonValue | provenance | | | Test.java:3202:52:3202:59 | source(...) : Object | Test.java:3202:30:3202:59 | (...)... : JsonValue | provenance | | @@ -2064,7 +2064,7 @@ edges | Test.java:3260:38:3260:39 | in : String | Test.java:3260:10:3260:40 | test(...) : JsonPatchBuilder | provenance | MaD:227 | | Test.java:3266:32:3266:63 | (...)... : JsonPointer | Test.java:3267:10:3267:11 | in : JsonPointer | provenance | | | Test.java:3266:56:3266:63 | source(...) : Object | Test.java:3266:32:3266:63 | (...)... : JsonPointer | provenance | | -| Test.java:3267:10:3267:11 | in : JsonPointer | Test.java:3267:10:3267:27 | add(...) : JsonStructure | provenance | MaD:228 | +| Test.java:3267:10:3267:11 | in : JsonPointer | Test.java:3267:10:3267:27 | add(...) : JsonStructure | provenance | MaD:230 | | Test.java:3267:10:3267:27 | add(...) : JsonStructure | Test.java:3268:9:3268:11 | out | provenance | | | Test.java:3273:30:3273:59 | (...)... : JsonValue | Test.java:3275:29:3275:30 | in : JsonValue | provenance | | | Test.java:3273:52:3273:59 | source(...) : Object | Test.java:3273:30:3273:59 | (...)... : JsonValue | provenance | | @@ -2077,102 +2077,102 @@ edges | Test.java:3289:34:3289:67 | (...)... : JsonStructure | Test.java:3291:28:3291:29 | in : JsonStructure | provenance | | | Test.java:3289:60:3289:67 | source(...) : Object | Test.java:3289:34:3289:67 | (...)... : JsonStructure | provenance | | | Test.java:3291:10:3291:30 | getValue(...) : JsonValue | Test.java:3292:9:3292:11 | out | provenance | | -| Test.java:3291:28:3291:29 | in : JsonStructure | Test.java:3291:10:3291:30 | getValue(...) : JsonValue | provenance | MaD:230 | +| Test.java:3291:28:3291:29 | in : JsonStructure | Test.java:3291:10:3291:30 | getValue(...) : JsonValue | provenance | MaD:231 | | Test.java:3297:34:3297:67 | (...)... : JsonStructure | Test.java:3299:26:3299:27 | in : JsonStructure | provenance | | | Test.java:3297:60:3297:67 | source(...) : Object | Test.java:3297:34:3297:67 | (...)... : JsonStructure | provenance | | | Test.java:3299:10:3299:28 | remove(...) : JsonStructure | Test.java:3300:9:3300:11 | out | provenance | | -| Test.java:3299:26:3299:27 | in : JsonStructure | Test.java:3299:10:3299:28 | remove(...) : JsonStructure | provenance | MaD:231 | +| Test.java:3299:26:3299:27 | in : JsonStructure | Test.java:3299:10:3299:28 | remove(...) : JsonStructure | provenance | MaD:232 | | Test.java:3305:30:3305:59 | (...)... : JsonValue | Test.java:3307:33:3307:34 | in : JsonValue | provenance | | | Test.java:3305:52:3305:59 | source(...) : Object | Test.java:3305:30:3305:59 | (...)... : JsonValue | provenance | | | Test.java:3307:10:3307:35 | replace(...) : JsonStructure | Test.java:3308:9:3308:11 | out | provenance | | -| Test.java:3307:33:3307:34 | in : JsonValue | Test.java:3307:10:3307:35 | replace(...) : JsonStructure | provenance | MaD:232 | +| Test.java:3307:33:3307:34 | in : JsonValue | Test.java:3307:10:3307:35 | replace(...) : JsonStructure | provenance | MaD:233 | | Test.java:3313:34:3313:67 | (...)... : JsonStructure | Test.java:3315:27:3315:28 | in : JsonStructure | provenance | | | Test.java:3313:60:3313:67 | source(...) : Object | Test.java:3313:34:3313:67 | (...)... : JsonStructure | provenance | | | Test.java:3315:10:3315:35 | replace(...) : JsonStructure | Test.java:3316:9:3316:11 | out | provenance | | -| Test.java:3315:27:3315:28 | in : JsonStructure | Test.java:3315:10:3315:35 | replace(...) : JsonStructure | provenance | MaD:232 | +| Test.java:3315:27:3315:28 | in : JsonStructure | Test.java:3315:10:3315:35 | replace(...) : JsonStructure | provenance | MaD:233 | | Test.java:3321:31:3321:61 | (...)... : JsonReader | Test.java:3322:10:3322:11 | in : JsonReader | provenance | | | Test.java:3321:54:3321:61 | source(...) : Object | Test.java:3321:31:3321:61 | (...)... : JsonReader | provenance | | -| Test.java:3322:10:3322:11 | in : JsonReader | Test.java:3322:10:3322:18 | read(...) : JsonStructure | provenance | MaD:233 | +| Test.java:3322:10:3322:11 | in : JsonReader | Test.java:3322:10:3322:18 | read(...) : JsonStructure | provenance | MaD:234 | | Test.java:3322:10:3322:18 | read(...) : JsonStructure | Test.java:3323:9:3323:11 | out | provenance | | | Test.java:3328:31:3328:61 | (...)... : JsonReader | Test.java:3329:10:3329:11 | in : JsonReader | provenance | | | Test.java:3328:54:3328:61 | source(...) : Object | Test.java:3328:31:3328:61 | (...)... : JsonReader | provenance | | -| Test.java:3329:10:3329:11 | in : JsonReader | Test.java:3329:10:3329:23 | readArray(...) : JsonArray | provenance | MaD:234 | +| Test.java:3329:10:3329:11 | in : JsonReader | Test.java:3329:10:3329:23 | readArray(...) : JsonArray | provenance | MaD:235 | | Test.java:3329:10:3329:23 | readArray(...) : JsonArray | Test.java:3330:9:3330:11 | out | provenance | | | Test.java:3335:31:3335:61 | (...)... : JsonReader | Test.java:3336:10:3336:11 | in : JsonReader | provenance | | | Test.java:3335:54:3335:61 | source(...) : Object | Test.java:3335:31:3335:61 | (...)... : JsonReader | provenance | | -| Test.java:3336:10:3336:11 | in : JsonReader | Test.java:3336:10:3336:24 | readObject(...) : JsonObject | provenance | MaD:235 | +| Test.java:3336:10:3336:11 | in : JsonReader | Test.java:3336:10:3336:24 | readObject(...) : JsonObject | provenance | MaD:236 | | Test.java:3336:10:3336:24 | readObject(...) : JsonObject | Test.java:3337:9:3337:11 | out | provenance | | | Test.java:3342:31:3342:61 | (...)... : JsonReader | Test.java:3343:10:3343:11 | in : JsonReader | provenance | | | Test.java:3342:54:3342:61 | source(...) : Object | Test.java:3342:31:3342:61 | (...)... : JsonReader | provenance | | -| Test.java:3343:10:3343:11 | in : JsonReader | Test.java:3343:10:3343:23 | readValue(...) : JsonValue | provenance | MaD:236 | +| Test.java:3343:10:3343:11 | in : JsonReader | Test.java:3343:10:3343:23 | readValue(...) : JsonValue | provenance | MaD:237 | | Test.java:3343:10:3343:23 | readValue(...) : JsonValue | Test.java:3344:9:3344:11 | out | provenance | | | Test.java:3349:16:3349:31 | (...)... : Reader | Test.java:3351:32:3351:33 | in : Reader | provenance | | | Test.java:3349:24:3349:31 | source(...) : Object | Test.java:3349:16:3349:31 | (...)... : Reader | provenance | | | Test.java:3351:10:3351:34 | createReader(...) : JsonReader | Test.java:3352:9:3352:11 | out | provenance | | -| Test.java:3351:32:3351:33 | in : Reader | Test.java:3351:10:3351:34 | createReader(...) : JsonReader | provenance | MaD:237 | +| Test.java:3351:32:3351:33 | in : Reader | Test.java:3351:10:3351:34 | createReader(...) : JsonReader | provenance | MaD:238 | | Test.java:3357:21:3357:41 | (...)... : InputStream | Test.java:3359:32:3359:33 | in : InputStream | provenance | | | Test.java:3357:34:3357:41 | source(...) : Object | Test.java:3357:21:3357:41 | (...)... : InputStream | provenance | | | Test.java:3359:10:3359:40 | createReader(...) : JsonReader | Test.java:3360:9:3360:11 | out | provenance | | -| Test.java:3359:32:3359:33 | in : InputStream | Test.java:3359:10:3359:40 | createReader(...) : JsonReader | provenance | MaD:237 | +| Test.java:3359:32:3359:33 | in : InputStream | Test.java:3359:10:3359:40 | createReader(...) : JsonReader | provenance | MaD:238 | | Test.java:3365:21:3365:41 | (...)... : InputStream | Test.java:3367:32:3367:33 | in : InputStream | provenance | | | Test.java:3365:34:3365:41 | source(...) : Object | Test.java:3365:21:3365:41 | (...)... : InputStream | provenance | | | Test.java:3367:10:3367:34 | createReader(...) : JsonReader | Test.java:3368:9:3368:11 | out | provenance | | -| Test.java:3367:32:3367:33 | in : InputStream | Test.java:3367:10:3367:34 | createReader(...) : JsonReader | provenance | MaD:237 | +| Test.java:3367:32:3367:33 | in : InputStream | Test.java:3367:10:3367:34 | createReader(...) : JsonReader | provenance | MaD:238 | | Test.java:3373:31:3373:61 | (...)... : JsonString | Test.java:3374:10:3374:11 | in : JsonString | provenance | | | Test.java:3373:54:3373:61 | source(...) : Object | Test.java:3373:31:3373:61 | (...)... : JsonString | provenance | | -| Test.java:3374:10:3374:11 | in : JsonString | Test.java:3374:10:3374:22 | getChars(...) : CharSequence | provenance | MaD:238 | +| Test.java:3374:10:3374:11 | in : JsonString | Test.java:3374:10:3374:22 | getChars(...) : CharSequence | provenance | MaD:239 | | Test.java:3374:10:3374:22 | getChars(...) : CharSequence | Test.java:3375:9:3375:11 | out | provenance | | | Test.java:3380:31:3380:61 | (...)... : JsonString | Test.java:3381:10:3381:11 | in : JsonString | provenance | | | Test.java:3380:54:3380:61 | source(...) : Object | Test.java:3380:31:3380:61 | (...)... : JsonString | provenance | | -| Test.java:3381:10:3381:11 | in : JsonString | Test.java:3381:10:3381:23 | getString(...) : String | provenance | MaD:239 | +| Test.java:3381:10:3381:11 | in : JsonString | Test.java:3381:10:3381:23 | getString(...) : String | provenance | MaD:240 | | Test.java:3381:10:3381:23 | getString(...) : String | Test.java:3382:9:3382:11 | out | provenance | | | Test.java:3387:34:3387:67 | (...)... : JsonStructure | Test.java:3388:10:3388:11 | in : JsonStructure | provenance | | | Test.java:3387:60:3387:67 | source(...) : Object | Test.java:3387:34:3387:67 | (...)... : JsonStructure | provenance | | -| Test.java:3388:10:3388:11 | in : JsonStructure | Test.java:3388:10:3388:26 | getValue(...) : JsonValue | provenance | MaD:240 | +| Test.java:3388:10:3388:11 | in : JsonStructure | Test.java:3388:10:3388:26 | getValue(...) : JsonValue | provenance | MaD:241 | | Test.java:3388:10:3388:26 | getValue(...) : JsonValue | Test.java:3389:9:3389:11 | out | provenance | | | Test.java:3394:30:3394:59 | (...)... : JsonValue | Test.java:3395:10:3395:11 | in : JsonValue | provenance | | | Test.java:3394:52:3394:59 | source(...) : Object | Test.java:3394:30:3394:59 | (...)... : JsonValue | provenance | | -| Test.java:3395:10:3395:11 | in : JsonValue | Test.java:3395:10:3395:25 | asJsonArray(...) : JsonArray | provenance | MaD:241 | +| Test.java:3395:10:3395:11 | in : JsonValue | Test.java:3395:10:3395:25 | asJsonArray(...) : JsonArray | provenance | MaD:242 | | Test.java:3395:10:3395:25 | asJsonArray(...) : JsonArray | Test.java:3396:9:3396:11 | out | provenance | | | Test.java:3401:30:3401:59 | (...)... : JsonValue | Test.java:3402:10:3402:11 | in : JsonValue | provenance | | | Test.java:3401:52:3401:59 | source(...) : Object | Test.java:3401:30:3401:59 | (...)... : JsonValue | provenance | | -| Test.java:3402:10:3402:11 | in : JsonValue | Test.java:3402:10:3402:26 | asJsonObject(...) : JsonObject | provenance | MaD:242 | +| Test.java:3402:10:3402:11 | in : JsonValue | Test.java:3402:10:3402:26 | asJsonObject(...) : JsonObject | provenance | MaD:243 | | Test.java:3402:10:3402:26 | asJsonObject(...) : JsonObject | Test.java:3403:9:3403:11 | out | provenance | | | Test.java:3408:30:3408:59 | (...)... : JsonValue | Test.java:3409:10:3409:11 | in : JsonValue | provenance | | | Test.java:3408:52:3408:59 | source(...) : Object | Test.java:3408:30:3408:59 | (...)... : JsonValue | provenance | | -| Test.java:3409:10:3409:11 | in : JsonValue | Test.java:3409:10:3409:22 | toString(...) : String | provenance | MaD:243 | +| Test.java:3409:10:3409:11 | in : JsonValue | Test.java:3409:10:3409:22 | toString(...) : String | provenance | MaD:244 | | Test.java:3409:10:3409:22 | toString(...) : String | Test.java:3410:9:3410:11 | out | provenance | | | Test.java:3415:31:3415:61 | (...)... : JsonNumber | Test.java:3416:10:3416:11 | in : JsonNumber | provenance | | | Test.java:3415:54:3415:61 | source(...) : Object | Test.java:3415:31:3415:61 | (...)... : JsonNumber | provenance | | -| Test.java:3416:10:3416:11 | in : JsonNumber | Test.java:3416:10:3416:22 | toString(...) : String | provenance | MaD:243 | +| Test.java:3416:10:3416:11 | in : JsonNumber | Test.java:3416:10:3416:22 | toString(...) : String | provenance | MaD:244 | | Test.java:3416:10:3416:22 | toString(...) : String | Test.java:3417:9:3417:11 | out | provenance | | | Test.java:3422:30:3422:59 | (...)... : JsonValue | Test.java:3423:14:3423:15 | in : JsonValue | provenance | | | Test.java:3422:52:3422:59 | source(...) : Object | Test.java:3422:30:3422:59 | (...)... : JsonValue | provenance | | | Test.java:3423:4:3423:6 | out [post update] : JsonWriter | Test.java:3424:9:3424:11 | out | provenance | | -| Test.java:3423:14:3423:15 | in : JsonValue | Test.java:3423:4:3423:6 | out [post update] : JsonWriter | provenance | MaD:244 | +| Test.java:3423:14:3423:15 | in : JsonValue | Test.java:3423:4:3423:6 | out [post update] : JsonWriter | provenance | MaD:245 | | Test.java:3429:34:3429:67 | (...)... : JsonStructure | Test.java:3430:14:3430:15 | in : JsonStructure | provenance | | | Test.java:3429:60:3429:67 | source(...) : Object | Test.java:3429:34:3429:67 | (...)... : JsonStructure | provenance | | | Test.java:3430:4:3430:6 | out [post update] : JsonWriter | Test.java:3431:9:3431:11 | out | provenance | | -| Test.java:3430:14:3430:15 | in : JsonStructure | Test.java:3430:4:3430:6 | out [post update] : JsonWriter | provenance | MaD:244 | +| Test.java:3430:14:3430:15 | in : JsonStructure | Test.java:3430:4:3430:6 | out [post update] : JsonWriter | provenance | MaD:245 | | Test.java:3436:30:3436:59 | (...)... : JsonArray | Test.java:3437:19:3437:20 | in : JsonArray | provenance | | | Test.java:3436:52:3436:59 | source(...) : Object | Test.java:3436:30:3436:59 | (...)... : JsonArray | provenance | | | Test.java:3437:4:3437:6 | out [post update] : JsonWriter | Test.java:3438:9:3438:11 | out | provenance | | -| Test.java:3437:19:3437:20 | in : JsonArray | Test.java:3437:4:3437:6 | out [post update] : JsonWriter | provenance | MaD:245 | +| Test.java:3437:19:3437:20 | in : JsonArray | Test.java:3437:4:3437:6 | out [post update] : JsonWriter | provenance | MaD:246 | | Test.java:3443:31:3443:61 | (...)... : JsonObject | Test.java:3444:20:3444:21 | in : JsonObject | provenance | | | Test.java:3443:54:3443:61 | source(...) : Object | Test.java:3443:31:3443:61 | (...)... : JsonObject | provenance | | | Test.java:3444:4:3444:6 | out [post update] : JsonWriter | Test.java:3445:9:3445:11 | out | provenance | | -| Test.java:3444:20:3444:21 | in : JsonObject | Test.java:3444:4:3444:6 | out [post update] : JsonWriter | provenance | MaD:246 | +| Test.java:3444:20:3444:21 | in : JsonObject | Test.java:3444:4:3444:6 | out [post update] : JsonWriter | provenance | MaD:247 | | Test.java:3450:38:3450:75 | (...)... : JsonWriterFactory | Test.java:3451:4:3451:5 | in : JsonWriterFactory | provenance | | | Test.java:3450:68:3450:75 | source(...) : Object | Test.java:3450:38:3450:75 | (...)... : JsonWriterFactory | provenance | | -| Test.java:3451:4:3451:5 | in : JsonWriterFactory | Test.java:3451:20:3451:22 | out [post update] : Writer | provenance | MaD:247 | +| Test.java:3451:4:3451:5 | in : JsonWriterFactory | Test.java:3451:20:3451:22 | out [post update] : Writer | provenance | MaD:248 | | Test.java:3451:20:3451:22 | out [post update] : Writer | Test.java:3452:9:3452:11 | out | provenance | | | Test.java:3457:38:3457:75 | (...)... : JsonWriterFactory | Test.java:3458:4:3458:5 | in : JsonWriterFactory | provenance | | | Test.java:3457:68:3457:75 | source(...) : Object | Test.java:3457:38:3457:75 | (...)... : JsonWriterFactory | provenance | | -| Test.java:3458:4:3458:5 | in : JsonWriterFactory | Test.java:3458:20:3458:22 | out [post update] : OutputStream | provenance | MaD:247 | +| Test.java:3458:4:3458:5 | in : JsonWriterFactory | Test.java:3458:20:3458:22 | out [post update] : OutputStream | provenance | MaD:248 | | Test.java:3458:20:3458:22 | out [post update] : OutputStream | Test.java:3459:9:3459:11 | out | provenance | | | Test.java:3464:38:3464:75 | (...)... : JsonWriterFactory | Test.java:3465:4:3465:5 | in : JsonWriterFactory | provenance | | | Test.java:3464:68:3464:75 | source(...) : Object | Test.java:3464:38:3464:75 | (...)... : JsonWriterFactory | provenance | | -| Test.java:3465:4:3465:5 | in : JsonWriterFactory | Test.java:3465:20:3465:22 | out [post update] : OutputStream | provenance | MaD:247 | +| Test.java:3465:4:3465:5 | in : JsonWriterFactory | Test.java:3465:20:3465:22 | out [post update] : OutputStream | provenance | MaD:248 | | Test.java:3465:20:3465:22 | out [post update] : OutputStream | Test.java:3466:9:3466:11 | out | provenance | | nodes | Test.java:17:28:17:41 | element : Object | semmle.label | element : Object | diff --git a/java/ql/test/library-tests/frameworks/jdk/java.io/test.expected b/java/ql/test/library-tests/frameworks/jdk/java.io/test.expected index 60f215203c4..4b2f3cd5f12 100644 --- a/java/ql/test/library-tests/frameworks/jdk/java.io/test.expected +++ b/java/ql/test/library-tests/frameworks/jdk/java.io/test.expected @@ -1,481 +1,481 @@ models -| 1 | Summary: java.io; BufferedInputStream; false; BufferedInputStream; ; ; Argument[0]; Argument[this]; taint; manual | -| 2 | Summary: java.io; BufferedReader; false; BufferedReader; ; ; Argument[0]; Argument[this]; taint; manual | -| 3 | Summary: java.io; BufferedReader; true; readLine; ; ; Argument[this]; ReturnValue; taint; manual | -| 4 | Summary: java.io; ByteArrayInputStream; false; ByteArrayInputStream; ; ; Argument[0]; Argument[this]; taint; manual | -| 5 | Summary: java.io; ByteArrayOutputStream; false; toByteArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 6 | Summary: java.io; ByteArrayOutputStream; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 7 | Summary: java.io; ByteArrayOutputStream; false; writeTo; ; ; Argument[this]; Argument[0]; taint; manual | -| 8 | Summary: java.io; CharArrayReader; false; CharArrayReader; ; ; Argument[0]; Argument[this]; taint; manual | -| 9 | Summary: java.io; CharArrayWriter; true; toCharArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 10 | Summary: java.io; DataInput; true; readFully; ; ; Argument[this]; Argument[0]; taint; manual | -| 11 | Summary: java.io; DataInput; true; readLine; (); ; Argument[this]; ReturnValue; taint; manual | -| 12 | Summary: java.io; DataInput; true; readUTF; (); ; Argument[this]; ReturnValue; taint; manual | -| 13 | Summary: java.io; DataInputStream; false; DataInputStream; ; ; Argument[0]; Argument[this]; taint; manual | -| 14 | Summary: java.io; File; false; File; ; ; Argument[0]; Argument[this]; taint; manual | -| 15 | Summary: java.io; File; false; File; ; ; Argument[1]; Argument[this]; taint; manual | -| 16 | Summary: java.io; File; true; getAbsoluteFile; ; ; Argument[this]; ReturnValue; taint; manual | -| 17 | Summary: java.io; File; true; getAbsolutePath; ; ; Argument[this]; ReturnValue; taint; manual | -| 18 | Summary: java.io; File; true; getCanonicalFile; ; ; Argument[this]; ReturnValue; taint; manual | -| 19 | Summary: java.io; File; true; getCanonicalPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 20 | Summary: java.io; File; true; getName; (); ; Argument[this]; ReturnValue; taint; manual | -| 21 | Summary: java.io; File; true; toPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 22 | Summary: java.io; File; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 23 | Summary: java.io; File; true; toURI; ; ; Argument[this]; ReturnValue; taint; manual | -| 24 | Summary: java.io; FilterOutputStream; true; FilterOutputStream; (OutputStream); ; Argument[0]; Argument[this]; taint; manual | -| 25 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 26 | Summary: java.io; InputStream; true; read; (byte[],int,int); ; Argument[this]; Argument[0]; taint; manual | -| 27 | Summary: java.io; InputStream; true; readAllBytes; ; ; Argument[this]; ReturnValue; taint; manual | -| 28 | Summary: java.io; InputStream; true; readNBytes; (byte[],int,int); ; Argument[this]; Argument[0]; taint; manual | -| 29 | Summary: java.io; InputStream; true; readNBytes; (int); ; Argument[this]; ReturnValue; taint; manual | -| 30 | Summary: java.io; InputStream; true; transferTo; (OutputStream); ; Argument[this]; Argument[0]; taint; manual | -| 31 | Summary: java.io; InputStreamReader; false; InputStreamReader; ; ; Argument[0]; Argument[this]; taint; manual | -| 32 | Summary: java.io; IOException; false; IOException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | -| 33 | Summary: java.io; ObjectInput; true; read; ; ; Argument[this]; Argument[0]; taint; manual | -| 34 | Summary: java.io; ObjectInputStream; false; ObjectInputStream; ; ; Argument[0]; Argument[this]; taint; manual | -| 35 | Summary: java.io; OutputStream; true; write; (byte[]); ; Argument[0]; Argument[this]; taint; manual | -| 36 | Summary: java.io; OutputStream; true; write; (byte[],int,int); ; Argument[0]; Argument[this]; taint; manual | -| 37 | Summary: java.io; OutputStream; true; write; (int); ; Argument[0]; Argument[this]; taint; manual | -| 38 | Summary: java.io; Reader; true; read; ; ; Argument[this]; Argument[0]; taint; manual | -| 39 | Summary: java.io; StringReader; false; StringReader; ; ; Argument[0]; Argument[this]; taint; manual | -| 40 | Summary: java.io; Writer; true; write; ; ; Argument[0]; Argument[this]; taint; manual | -| 41 | Summary: generatedtest; Test; false; getThrowable_messageDefault; (Object); ; Argument[0].SyntheticField[java.lang.Throwable.message]; ReturnValue; value; manual | +| 1 | Summary: generatedtest; Test; false; getThrowable_messageDefault; (Object); ; Argument[0].SyntheticField[java.lang.Throwable.message]; ReturnValue; value; manual | +| 2 | Summary: java.io; BufferedInputStream; false; BufferedInputStream; ; ; Argument[0]; Argument[this]; taint; manual | +| 3 | Summary: java.io; BufferedReader; false; BufferedReader; ; ; Argument[0]; Argument[this]; taint; manual | +| 4 | Summary: java.io; BufferedReader; true; readLine; ; ; Argument[this]; ReturnValue; taint; manual | +| 5 | Summary: java.io; ByteArrayInputStream; false; ByteArrayInputStream; ; ; Argument[0]; Argument[this]; taint; manual | +| 6 | Summary: java.io; ByteArrayOutputStream; false; toByteArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 7 | Summary: java.io; ByteArrayOutputStream; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 8 | Summary: java.io; ByteArrayOutputStream; false; writeTo; ; ; Argument[this]; Argument[0]; taint; manual | +| 9 | Summary: java.io; CharArrayReader; false; CharArrayReader; ; ; Argument[0]; Argument[this]; taint; manual | +| 10 | Summary: java.io; CharArrayWriter; true; toCharArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 11 | Summary: java.io; DataInput; true; readFully; ; ; Argument[this]; Argument[0]; taint; manual | +| 12 | Summary: java.io; DataInput; true; readLine; (); ; Argument[this]; ReturnValue; taint; manual | +| 13 | Summary: java.io; DataInput; true; readUTF; (); ; Argument[this]; ReturnValue; taint; manual | +| 14 | Summary: java.io; DataInputStream; false; DataInputStream; ; ; Argument[0]; Argument[this]; taint; manual | +| 15 | Summary: java.io; File; false; File; ; ; Argument[0]; Argument[this]; taint; manual | +| 16 | Summary: java.io; File; false; File; ; ; Argument[1]; Argument[this]; taint; manual | +| 17 | Summary: java.io; File; true; getAbsoluteFile; ; ; Argument[this]; ReturnValue; taint; manual | +| 18 | Summary: java.io; File; true; getAbsolutePath; ; ; Argument[this]; ReturnValue; taint; manual | +| 19 | Summary: java.io; File; true; getCanonicalFile; ; ; Argument[this]; ReturnValue; taint; manual | +| 20 | Summary: java.io; File; true; getCanonicalPath; ; ; Argument[this]; ReturnValue; taint; manual | +| 21 | Summary: java.io; File; true; getName; (); ; Argument[this]; ReturnValue; taint; manual | +| 22 | Summary: java.io; File; true; toPath; ; ; Argument[this]; ReturnValue; taint; manual | +| 23 | Summary: java.io; File; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 24 | Summary: java.io; File; true; toURI; ; ; Argument[this]; ReturnValue; taint; manual | +| 25 | Summary: java.io; FilterOutputStream; true; FilterOutputStream; (OutputStream); ; Argument[0]; Argument[this]; taint; manual | +| 26 | Summary: java.io; IOException; false; IOException; (String); ; Argument[0]; Argument[this].SyntheticField[java.lang.Throwable.message]; value; manual | +| 27 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual | +| 28 | Summary: java.io; InputStream; true; read; (byte[],int,int); ; Argument[this]; Argument[0]; taint; manual | +| 29 | Summary: java.io; InputStream; true; readAllBytes; ; ; Argument[this]; ReturnValue; taint; manual | +| 30 | Summary: java.io; InputStream; true; readNBytes; (byte[],int,int); ; Argument[this]; Argument[0]; taint; manual | +| 31 | Summary: java.io; InputStream; true; readNBytes; (int); ; Argument[this]; ReturnValue; taint; manual | +| 32 | Summary: java.io; InputStream; true; transferTo; (OutputStream); ; Argument[this]; Argument[0]; taint; manual | +| 33 | Summary: java.io; InputStreamReader; false; InputStreamReader; ; ; Argument[0]; Argument[this]; taint; manual | +| 34 | Summary: java.io; ObjectInput; true; read; ; ; Argument[this]; Argument[0]; taint; manual | +| 35 | Summary: java.io; ObjectInputStream; false; ObjectInputStream; ; ; Argument[0]; Argument[this]; taint; manual | +| 36 | Summary: java.io; OutputStream; true; write; (byte[]); ; Argument[0]; Argument[this]; taint; manual | +| 37 | Summary: java.io; OutputStream; true; write; (byte[],int,int); ; Argument[0]; Argument[this]; taint; manual | +| 38 | Summary: java.io; OutputStream; true; write; (int); ; Argument[0]; Argument[this]; taint; manual | +| 39 | Summary: java.io; Reader; true; read; ; ; Argument[this]; Argument[0]; taint; manual | +| 40 | Summary: java.io; StringReader; false; StringReader; ; ; Argument[0]; Argument[this]; taint; manual | +| 41 | Summary: java.io; Writer; true; write; ; ; Argument[0]; Argument[this]; taint; manual | edges | Test.java:50:21:50:42 | (...)... : InputStream | Test.java:51:34:51:35 | in : InputStream | provenance | | | Test.java:50:21:50:42 | (...)... : InputStream | Test.java:52:9:52:11 | out | provenance | inputStreamWrapper | | Test.java:50:35:50:42 | source(...) : Object | Test.java:50:21:50:42 | (...)... : InputStream | provenance | | | Test.java:51:10:51:36 | new BufferedInputStream(...) : BufferedInputStream | Test.java:52:9:52:11 | out | provenance | | -| Test.java:51:34:51:35 | in : InputStream | Test.java:51:10:51:36 | new BufferedInputStream(...) : BufferedInputStream | provenance | MaD:1 | +| Test.java:51:34:51:35 | in : InputStream | Test.java:51:10:51:36 | new BufferedInputStream(...) : BufferedInputStream | provenance | MaD:2 | | Test.java:57:21:57:42 | (...)... : InputStream | Test.java:58:34:58:35 | in : InputStream | provenance | | | Test.java:57:21:57:42 | (...)... : InputStream | Test.java:59:9:59:11 | out | provenance | inputStreamWrapper | | Test.java:57:35:57:42 | source(...) : Object | Test.java:57:21:57:42 | (...)... : InputStream | provenance | | | Test.java:58:10:58:39 | new BufferedInputStream(...) : BufferedInputStream | Test.java:59:9:59:11 | out | provenance | | -| Test.java:58:34:58:35 | in : InputStream | Test.java:58:10:58:39 | new BufferedInputStream(...) : BufferedInputStream | provenance | MaD:1 | +| Test.java:58:34:58:35 | in : InputStream | Test.java:58:10:58:39 | new BufferedInputStream(...) : BufferedInputStream | provenance | MaD:2 | | Test.java:64:16:64:32 | (...)... : Reader | Test.java:65:29:65:30 | in : Reader | provenance | | | Test.java:64:25:64:32 | source(...) : Object | Test.java:64:16:64:32 | (...)... : Reader | provenance | | | Test.java:65:10:65:31 | new BufferedReader(...) : BufferedReader | Test.java:66:9:66:11 | out | provenance | | -| Test.java:65:29:65:30 | in : Reader | Test.java:65:10:65:31 | new BufferedReader(...) : BufferedReader | provenance | MaD:2 | +| Test.java:65:29:65:30 | in : Reader | Test.java:65:10:65:31 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 | | Test.java:71:16:71:32 | (...)... : Reader | Test.java:72:29:72:30 | in : Reader | provenance | | | Test.java:71:25:71:32 | source(...) : Object | Test.java:71:16:71:32 | (...)... : Reader | provenance | | | Test.java:72:10:72:34 | new BufferedReader(...) : BufferedReader | Test.java:73:9:73:11 | out | provenance | | -| Test.java:72:29:72:30 | in : Reader | Test.java:72:10:72:34 | new BufferedReader(...) : BufferedReader | provenance | MaD:2 | +| Test.java:72:29:72:30 | in : Reader | Test.java:72:10:72:34 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 | | Test.java:78:24:78:48 | (...)... : BufferedReader | Test.java:79:10:79:11 | in : BufferedReader | provenance | | | Test.java:78:41:78:48 | source(...) : Object | Test.java:78:24:78:48 | (...)... : BufferedReader | provenance | | -| Test.java:79:10:79:11 | in : BufferedReader | Test.java:79:10:79:22 | readLine(...) : String | provenance | MaD:3 | +| Test.java:79:10:79:11 | in : BufferedReader | Test.java:79:10:79:22 | readLine(...) : String | provenance | MaD:4 | | Test.java:79:10:79:22 | readLine(...) : String | Test.java:80:9:80:11 | out | provenance | | | Test.java:85:16:85:32 | (...)... : byte[] | Test.java:86:35:86:36 | in : byte[] | provenance | | | Test.java:85:16:85:32 | (...)... : byte[] | Test.java:87:9:87:11 | out | provenance | inputStreamWrapper | | Test.java:85:25:85:32 | source(...) : Object | Test.java:85:16:85:32 | (...)... : byte[] | provenance | | | Test.java:86:10:86:37 | new ByteArrayInputStream(...) : ByteArrayInputStream | Test.java:87:9:87:11 | out | provenance | | -| Test.java:86:35:86:36 | in : byte[] | Test.java:86:10:86:37 | new ByteArrayInputStream(...) : ByteArrayInputStream | provenance | MaD:4 | +| Test.java:86:35:86:36 | in : byte[] | Test.java:86:10:86:37 | new ByteArrayInputStream(...) : ByteArrayInputStream | provenance | MaD:5 | | Test.java:92:16:92:32 | (...)... : byte[] | Test.java:93:35:93:36 | in : byte[] | provenance | | | Test.java:92:16:92:32 | (...)... : byte[] | Test.java:94:9:94:11 | out | provenance | inputStreamWrapper | | Test.java:92:25:92:32 | source(...) : Object | Test.java:92:16:92:32 | (...)... : byte[] | provenance | | | Test.java:93:10:93:43 | new ByteArrayInputStream(...) : ByteArrayInputStream | Test.java:94:9:94:11 | out | provenance | | -| Test.java:93:35:93:36 | in : byte[] | Test.java:93:10:93:43 | new ByteArrayInputStream(...) : ByteArrayInputStream | provenance | MaD:4 | +| Test.java:93:35:93:36 | in : byte[] | Test.java:93:10:93:43 | new ByteArrayInputStream(...) : ByteArrayInputStream | provenance | MaD:5 | | Test.java:99:31:99:62 | (...)... : ByteArrayOutputStream | Test.java:100:10:100:11 | in : ByteArrayOutputStream | provenance | | | Test.java:99:55:99:62 | source(...) : Object | Test.java:99:31:99:62 | (...)... : ByteArrayOutputStream | provenance | | -| Test.java:100:10:100:11 | in : ByteArrayOutputStream | Test.java:100:10:100:25 | toByteArray(...) : byte[] | provenance | MaD:5 | +| Test.java:100:10:100:11 | in : ByteArrayOutputStream | Test.java:100:10:100:25 | toByteArray(...) : byte[] | provenance | MaD:6 | | Test.java:100:10:100:25 | toByteArray(...) : byte[] | Test.java:101:9:101:11 | out | provenance | | | Test.java:106:31:106:62 | (...)... : ByteArrayOutputStream | Test.java:107:10:107:11 | in : ByteArrayOutputStream | provenance | | | Test.java:106:55:106:62 | source(...) : Object | Test.java:106:31:106:62 | (...)... : ByteArrayOutputStream | provenance | | -| Test.java:107:10:107:11 | in : ByteArrayOutputStream | Test.java:107:10:107:36 | toString(...) : String | provenance | MaD:6 | +| Test.java:107:10:107:11 | in : ByteArrayOutputStream | Test.java:107:10:107:36 | toString(...) : String | provenance | MaD:7 | | Test.java:107:10:107:36 | toString(...) : String | Test.java:108:9:108:11 | out | provenance | | | Test.java:113:31:113:62 | (...)... : ByteArrayOutputStream | Test.java:114:10:114:11 | in : ByteArrayOutputStream | provenance | | | Test.java:113:55:113:62 | source(...) : Object | Test.java:113:31:113:62 | (...)... : ByteArrayOutputStream | provenance | | -| Test.java:114:10:114:11 | in : ByteArrayOutputStream | Test.java:114:10:114:35 | toString(...) : String | provenance | MaD:6 | +| Test.java:114:10:114:11 | in : ByteArrayOutputStream | Test.java:114:10:114:35 | toString(...) : String | provenance | MaD:7 | | Test.java:114:10:114:35 | toString(...) : String | Test.java:115:9:115:11 | out | provenance | | | Test.java:120:31:120:62 | (...)... : ByteArrayOutputStream | Test.java:121:10:121:11 | in : ByteArrayOutputStream | provenance | | | Test.java:120:55:120:62 | source(...) : Object | Test.java:120:31:120:62 | (...)... : ByteArrayOutputStream | provenance | | -| Test.java:121:10:121:11 | in : ByteArrayOutputStream | Test.java:121:10:121:22 | toString(...) : String | provenance | MaD:6 | +| Test.java:121:10:121:11 | in : ByteArrayOutputStream | Test.java:121:10:121:22 | toString(...) : String | provenance | MaD:7 | | Test.java:121:10:121:22 | toString(...) : String | Test.java:122:9:122:11 | out | provenance | | | Test.java:127:31:127:62 | (...)... : ByteArrayOutputStream | Test.java:128:10:128:11 | in : ByteArrayOutputStream | provenance | | | Test.java:127:55:127:62 | source(...) : Object | Test.java:127:31:127:62 | (...)... : ByteArrayOutputStream | provenance | | -| Test.java:128:10:128:11 | in : ByteArrayOutputStream | Test.java:128:10:128:23 | toString(...) : String | provenance | MaD:6 | +| Test.java:128:10:128:11 | in : ByteArrayOutputStream | Test.java:128:10:128:23 | toString(...) : String | provenance | MaD:7 | | Test.java:128:10:128:23 | toString(...) : String | Test.java:129:9:129:11 | out | provenance | | | Test.java:134:31:134:62 | (...)... : ByteArrayOutputStream | Test.java:135:4:135:5 | in : ByteArrayOutputStream | provenance | | | Test.java:134:55:134:62 | source(...) : Object | Test.java:134:31:134:62 | (...)... : ByteArrayOutputStream | provenance | | -| Test.java:135:4:135:5 | in : ByteArrayOutputStream | Test.java:135:15:135:17 | out [post update] : OutputStream | provenance | MaD:7 | +| Test.java:135:4:135:5 | in : ByteArrayOutputStream | Test.java:135:15:135:17 | out [post update] : OutputStream | provenance | MaD:8 | | Test.java:135:15:135:17 | out [post update] : OutputStream | Test.java:136:9:136:11 | out | provenance | | | Test.java:141:16:141:32 | (...)... : char[] | Test.java:142:30:142:31 | in : char[] | provenance | | | Test.java:141:25:141:32 | source(...) : Object | Test.java:141:16:141:32 | (...)... : char[] | provenance | | | Test.java:142:10:142:32 | new CharArrayReader(...) : CharArrayReader | Test.java:143:9:143:11 | out | provenance | | -| Test.java:142:30:142:31 | in : char[] | Test.java:142:10:142:32 | new CharArrayReader(...) : CharArrayReader | provenance | MaD:8 | +| Test.java:142:30:142:31 | in : char[] | Test.java:142:10:142:32 | new CharArrayReader(...) : CharArrayReader | provenance | MaD:9 | | Test.java:148:16:148:32 | (...)... : char[] | Test.java:149:30:149:31 | in : char[] | provenance | | | Test.java:148:25:148:32 | source(...) : Object | Test.java:148:16:148:32 | (...)... : char[] | provenance | | | Test.java:149:10:149:38 | new CharArrayReader(...) : CharArrayReader | Test.java:150:9:150:11 | out | provenance | | -| Test.java:149:30:149:31 | in : char[] | Test.java:149:10:149:38 | new CharArrayReader(...) : CharArrayReader | provenance | MaD:8 | +| Test.java:149:30:149:31 | in : char[] | Test.java:149:10:149:38 | new CharArrayReader(...) : CharArrayReader | provenance | MaD:9 | | Test.java:155:25:155:50 | (...)... : CharArrayWriter | Test.java:156:10:156:11 | in : CharArrayWriter | provenance | | | Test.java:155:43:155:50 | source(...) : Object | Test.java:155:25:155:50 | (...)... : CharArrayWriter | provenance | | -| Test.java:156:10:156:11 | in : CharArrayWriter | Test.java:156:10:156:25 | toCharArray(...) : char[] | provenance | MaD:9 | +| Test.java:156:10:156:11 | in : CharArrayWriter | Test.java:156:10:156:25 | toCharArray(...) : char[] | provenance | MaD:10 | | Test.java:156:10:156:25 | toCharArray(...) : char[] | Test.java:157:9:157:11 | out | provenance | | | Test.java:162:19:162:38 | (...)... : DataInput | Test.java:163:4:163:5 | in : DataInput | provenance | | | Test.java:162:31:162:38 | source(...) : Object | Test.java:162:19:162:38 | (...)... : DataInput | provenance | | -| Test.java:163:4:163:5 | in : DataInput | Test.java:163:17:163:19 | out [post update] : byte[] | provenance | MaD:10 | +| Test.java:163:4:163:5 | in : DataInput | Test.java:163:17:163:19 | out [post update] : byte[] | provenance | MaD:11 | | Test.java:163:17:163:19 | out [post update] : byte[] | Test.java:164:9:164:11 | out | provenance | | | Test.java:169:19:169:38 | (...)... : DataInput | Test.java:170:4:170:5 | in : DataInput | provenance | | | Test.java:169:31:169:38 | source(...) : Object | Test.java:169:19:169:38 | (...)... : DataInput | provenance | | -| Test.java:170:4:170:5 | in : DataInput | Test.java:170:17:170:19 | out [post update] : byte[] | provenance | MaD:10 | +| Test.java:170:4:170:5 | in : DataInput | Test.java:170:17:170:19 | out [post update] : byte[] | provenance | MaD:11 | | Test.java:170:17:170:19 | out [post update] : byte[] | Test.java:171:9:171:11 | out | provenance | | | Test.java:176:25:176:50 | (...)... : DataInputStream | Test.java:177:4:177:5 | in : DataInputStream | provenance | | | Test.java:176:43:176:50 | source(...) : Object | Test.java:176:25:176:50 | (...)... : DataInputStream | provenance | | -| Test.java:177:4:177:5 | in : DataInputStream | Test.java:177:17:177:19 | out [post update] : byte[] | provenance | MaD:10 | +| Test.java:177:4:177:5 | in : DataInputStream | Test.java:177:17:177:19 | out [post update] : byte[] | provenance | MaD:11 | | Test.java:177:17:177:19 | out [post update] : byte[] | Test.java:178:9:178:11 | out | provenance | | | Test.java:183:25:183:50 | (...)... : DataInputStream | Test.java:184:4:184:5 | in : DataInputStream | provenance | | | Test.java:183:43:183:50 | source(...) : Object | Test.java:183:25:183:50 | (...)... : DataInputStream | provenance | | -| Test.java:184:4:184:5 | in : DataInputStream | Test.java:184:17:184:19 | out [post update] : byte[] | provenance | MaD:10 | +| Test.java:184:4:184:5 | in : DataInputStream | Test.java:184:17:184:19 | out [post update] : byte[] | provenance | MaD:11 | | Test.java:184:17:184:19 | out [post update] : byte[] | Test.java:185:9:185:11 | out | provenance | | | Test.java:190:27:190:54 | (...)... : ObjectInputStream | Test.java:191:4:191:5 | in : ObjectInputStream | provenance | | | Test.java:190:47:190:54 | source(...) : Object | Test.java:190:27:190:54 | (...)... : ObjectInputStream | provenance | | -| Test.java:191:4:191:5 | in : ObjectInputStream | Test.java:191:17:191:19 | out [post update] : byte[] | provenance | MaD:10 | +| Test.java:191:4:191:5 | in : ObjectInputStream | Test.java:191:17:191:19 | out [post update] : byte[] | provenance | MaD:11 | | Test.java:191:17:191:19 | out [post update] : byte[] | Test.java:192:9:192:11 | out | provenance | | | Test.java:197:27:197:54 | (...)... : ObjectInputStream | Test.java:198:4:198:5 | in : ObjectInputStream | provenance | | | Test.java:197:47:197:54 | source(...) : Object | Test.java:197:27:197:54 | (...)... : ObjectInputStream | provenance | | -| Test.java:198:4:198:5 | in : ObjectInputStream | Test.java:198:17:198:19 | out [post update] : byte[] | provenance | MaD:10 | +| Test.java:198:4:198:5 | in : ObjectInputStream | Test.java:198:17:198:19 | out [post update] : byte[] | provenance | MaD:11 | | Test.java:198:17:198:19 | out [post update] : byte[] | Test.java:199:9:199:11 | out | provenance | | | Test.java:204:19:204:38 | (...)... : DataInput | Test.java:205:10:205:11 | in : DataInput | provenance | | | Test.java:204:31:204:38 | source(...) : Object | Test.java:204:19:204:38 | (...)... : DataInput | provenance | | -| Test.java:205:10:205:11 | in : DataInput | Test.java:205:10:205:22 | readLine(...) : String | provenance | MaD:11 | +| Test.java:205:10:205:11 | in : DataInput | Test.java:205:10:205:22 | readLine(...) : String | provenance | MaD:12 | | Test.java:205:10:205:22 | readLine(...) : String | Test.java:206:9:206:11 | out | provenance | | | Test.java:211:25:211:50 | (...)... : DataInputStream | Test.java:212:10:212:11 | in : DataInputStream | provenance | | | Test.java:211:43:211:50 | source(...) : Object | Test.java:211:25:211:50 | (...)... : DataInputStream | provenance | | -| Test.java:212:10:212:11 | in : DataInputStream | Test.java:212:10:212:22 | readLine(...) : String | provenance | MaD:11 | +| Test.java:212:10:212:11 | in : DataInputStream | Test.java:212:10:212:22 | readLine(...) : String | provenance | MaD:12 | | Test.java:212:10:212:22 | readLine(...) : String | Test.java:213:9:213:11 | out | provenance | | | Test.java:218:27:218:54 | (...)... : ObjectInputStream | Test.java:219:10:219:11 | in : ObjectInputStream | provenance | | | Test.java:218:27:218:54 | (...)... : ObjectInputStream | Test.java:220:9:220:11 | out | provenance | TypeObjectInputStream.read% | | Test.java:218:47:218:54 | source(...) : Object | Test.java:218:27:218:54 | (...)... : ObjectInputStream | provenance | | -| Test.java:219:10:219:11 | in : ObjectInputStream | Test.java:219:10:219:22 | readLine(...) : String | provenance | MaD:11 | +| Test.java:219:10:219:11 | in : ObjectInputStream | Test.java:219:10:219:22 | readLine(...) : String | provenance | MaD:12 | | Test.java:219:10:219:22 | readLine(...) : String | Test.java:220:9:220:11 | out | provenance | | | Test.java:225:19:225:38 | (...)... : DataInput | Test.java:226:10:226:11 | in : DataInput | provenance | | | Test.java:225:31:225:38 | source(...) : Object | Test.java:225:19:225:38 | (...)... : DataInput | provenance | | -| Test.java:226:10:226:11 | in : DataInput | Test.java:226:10:226:21 | readUTF(...) : String | provenance | MaD:12 | +| Test.java:226:10:226:11 | in : DataInput | Test.java:226:10:226:21 | readUTF(...) : String | provenance | MaD:13 | | Test.java:226:10:226:21 | readUTF(...) : String | Test.java:227:9:227:11 | out | provenance | | | Test.java:232:25:232:50 | (...)... : DataInputStream | Test.java:233:10:233:11 | in : DataInputStream | provenance | | | Test.java:232:43:232:50 | source(...) : Object | Test.java:232:25:232:50 | (...)... : DataInputStream | provenance | | -| Test.java:233:10:233:11 | in : DataInputStream | Test.java:233:10:233:21 | readUTF(...) : String | provenance | MaD:12 | +| Test.java:233:10:233:11 | in : DataInputStream | Test.java:233:10:233:21 | readUTF(...) : String | provenance | MaD:13 | | Test.java:233:10:233:21 | readUTF(...) : String | Test.java:234:9:234:11 | out | provenance | | | Test.java:239:27:239:54 | (...)... : ObjectInputStream | Test.java:240:10:240:11 | in : ObjectInputStream | provenance | | | Test.java:239:27:239:54 | (...)... : ObjectInputStream | Test.java:241:9:241:11 | out | provenance | TypeObjectInputStream.read% | | Test.java:239:47:239:54 | source(...) : Object | Test.java:239:27:239:54 | (...)... : ObjectInputStream | provenance | | -| Test.java:240:10:240:11 | in : ObjectInputStream | Test.java:240:10:240:21 | readUTF(...) : String | provenance | MaD:12 | +| Test.java:240:10:240:11 | in : ObjectInputStream | Test.java:240:10:240:21 | readUTF(...) : String | provenance | MaD:13 | | Test.java:240:10:240:21 | readUTF(...) : String | Test.java:241:9:241:11 | out | provenance | | | Test.java:246:21:246:42 | (...)... : InputStream | Test.java:247:30:247:31 | in : InputStream | provenance | | | Test.java:246:21:246:42 | (...)... : InputStream | Test.java:248:9:248:11 | out | provenance | inputStreamWrapper | | Test.java:246:35:246:42 | source(...) : Object | Test.java:246:21:246:42 | (...)... : InputStream | provenance | | | Test.java:247:10:247:32 | new DataInputStream(...) : DataInputStream | Test.java:248:9:248:11 | out | provenance | | -| Test.java:247:30:247:31 | in : InputStream | Test.java:247:10:247:32 | new DataInputStream(...) : DataInputStream | provenance | MaD:13 | +| Test.java:247:30:247:31 | in : InputStream | Test.java:247:10:247:32 | new DataInputStream(...) : DataInputStream | provenance | MaD:14 | | Test.java:253:14:253:28 | (...)... : File | Test.java:254:19:254:20 | in : File | provenance | | | Test.java:253:21:253:28 | source(...) : Object | Test.java:253:14:253:28 | (...)... : File | provenance | | | Test.java:254:10:254:36 | new File(...) : File | Test.java:255:9:255:11 | out | provenance | | -| Test.java:254:19:254:20 | in : File | Test.java:254:10:254:36 | new File(...) : File | provenance | MaD:14 | +| Test.java:254:19:254:20 | in : File | Test.java:254:10:254:36 | new File(...) : File | provenance | MaD:15 | | Test.java:260:16:260:32 | (...)... : String | Test.java:261:19:261:20 | in : String | provenance | | | Test.java:260:25:260:32 | source(...) : Object | Test.java:260:16:260:32 | (...)... : String | provenance | | | Test.java:261:10:261:21 | new File(...) : File | Test.java:262:9:262:11 | out | provenance | | -| Test.java:261:19:261:20 | in : String | Test.java:261:10:261:21 | new File(...) : File | provenance | MaD:14 | +| Test.java:261:19:261:20 | in : String | Test.java:261:10:261:21 | new File(...) : File | provenance | MaD:15 | | Test.java:267:16:267:32 | (...)... : String | Test.java:268:19:268:20 | in : String | provenance | | | Test.java:267:25:267:32 | source(...) : Object | Test.java:267:16:267:32 | (...)... : String | provenance | | | Test.java:268:10:268:36 | new File(...) : File | Test.java:269:9:269:11 | out | provenance | | -| Test.java:268:19:268:20 | in : String | Test.java:268:10:268:36 | new File(...) : File | provenance | MaD:14 | +| Test.java:268:19:268:20 | in : String | Test.java:268:10:268:36 | new File(...) : File | provenance | MaD:15 | | Test.java:274:13:274:26 | (...)... : URI | Test.java:275:19:275:20 | in : URI | provenance | | | Test.java:274:19:274:26 | source(...) : Object | Test.java:274:13:274:26 | (...)... : URI | provenance | | | Test.java:275:10:275:21 | new File(...) : File | Test.java:276:9:276:11 | out | provenance | | -| Test.java:275:19:275:20 | in : URI | Test.java:275:10:275:21 | new File(...) : File | provenance | MaD:14 | +| Test.java:275:19:275:20 | in : URI | Test.java:275:10:275:21 | new File(...) : File | provenance | MaD:15 | | Test.java:281:16:281:32 | (...)... : String | Test.java:282:32:282:33 | in : String | provenance | | | Test.java:281:25:281:32 | source(...) : Object | Test.java:281:16:281:32 | (...)... : String | provenance | | | Test.java:282:10:282:34 | new File(...) : File | Test.java:283:9:283:11 | out | provenance | | -| Test.java:282:32:282:33 | in : String | Test.java:282:10:282:34 | new File(...) : File | provenance | MaD:15 | +| Test.java:282:32:282:33 | in : String | Test.java:282:10:282:34 | new File(...) : File | provenance | MaD:16 | | Test.java:288:16:288:32 | (...)... : String | Test.java:289:34:289:35 | in : String | provenance | | | Test.java:288:25:288:32 | source(...) : Object | Test.java:288:16:288:32 | (...)... : String | provenance | | | Test.java:289:10:289:36 | new File(...) : File | Test.java:290:9:290:11 | out | provenance | | -| Test.java:289:34:289:35 | in : String | Test.java:289:10:289:36 | new File(...) : File | provenance | MaD:15 | +| Test.java:289:34:289:35 | in : String | Test.java:289:10:289:36 | new File(...) : File | provenance | MaD:16 | | Test.java:295:14:295:28 | (...)... : File | Test.java:296:10:296:11 | in : File | provenance | | | Test.java:295:21:295:28 | source(...) : Object | Test.java:295:14:295:28 | (...)... : File | provenance | | -| Test.java:296:10:296:11 | in : File | Test.java:296:10:296:29 | getAbsoluteFile(...) : File | provenance | MaD:16 | +| Test.java:296:10:296:11 | in : File | Test.java:296:10:296:29 | getAbsoluteFile(...) : File | provenance | MaD:17 | | Test.java:296:10:296:29 | getAbsoluteFile(...) : File | Test.java:297:9:297:11 | out | provenance | | | Test.java:302:14:302:28 | (...)... : File | Test.java:303:10:303:11 | in : File | provenance | | | Test.java:302:21:302:28 | source(...) : Object | Test.java:302:14:302:28 | (...)... : File | provenance | | -| Test.java:303:10:303:11 | in : File | Test.java:303:10:303:29 | getAbsolutePath(...) : String | provenance | MaD:17 | +| Test.java:303:10:303:11 | in : File | Test.java:303:10:303:29 | getAbsolutePath(...) : String | provenance | MaD:18 | | Test.java:303:10:303:29 | getAbsolutePath(...) : String | Test.java:304:9:304:11 | out | provenance | | | Test.java:309:14:309:28 | (...)... : File | Test.java:310:10:310:11 | in : File | provenance | | | Test.java:309:21:309:28 | source(...) : Object | Test.java:309:14:309:28 | (...)... : File | provenance | | -| Test.java:310:10:310:11 | in : File | Test.java:310:10:310:30 | getCanonicalFile(...) : File | provenance | MaD:18 | +| Test.java:310:10:310:11 | in : File | Test.java:310:10:310:30 | getCanonicalFile(...) : File | provenance | MaD:19 | | Test.java:310:10:310:30 | getCanonicalFile(...) : File | Test.java:311:9:311:11 | out | provenance | | | Test.java:316:14:316:28 | (...)... : File | Test.java:317:10:317:11 | in : File | provenance | | | Test.java:316:21:316:28 | source(...) : Object | Test.java:316:14:316:28 | (...)... : File | provenance | | -| Test.java:317:10:317:11 | in : File | Test.java:317:10:317:30 | getCanonicalPath(...) : String | provenance | MaD:19 | +| Test.java:317:10:317:11 | in : File | Test.java:317:10:317:30 | getCanonicalPath(...) : String | provenance | MaD:20 | | Test.java:317:10:317:30 | getCanonicalPath(...) : String | Test.java:318:9:318:11 | out | provenance | | | Test.java:323:14:323:28 | (...)... : File | Test.java:324:10:324:11 | in : File | provenance | | | Test.java:323:21:323:28 | source(...) : Object | Test.java:323:14:323:28 | (...)... : File | provenance | | -| Test.java:324:10:324:11 | in : File | Test.java:324:10:324:21 | getName(...) : String | provenance | MaD:20 | +| Test.java:324:10:324:11 | in : File | Test.java:324:10:324:21 | getName(...) : String | provenance | MaD:21 | | Test.java:324:10:324:21 | getName(...) : String | Test.java:325:9:325:11 | out | provenance | | | Test.java:330:14:330:28 | (...)... : File | Test.java:331:10:331:11 | in : File | provenance | | | Test.java:330:21:330:28 | source(...) : Object | Test.java:330:14:330:28 | (...)... : File | provenance | | -| Test.java:331:10:331:11 | in : File | Test.java:331:10:331:20 | toPath(...) : Path | provenance | MaD:21 | +| Test.java:331:10:331:11 | in : File | Test.java:331:10:331:20 | toPath(...) : Path | provenance | MaD:22 | | Test.java:331:10:331:20 | toPath(...) : Path | Test.java:332:9:332:11 | out | provenance | | | Test.java:337:14:337:28 | (...)... : File | Test.java:338:10:338:11 | in : File | provenance | | | Test.java:337:21:337:28 | source(...) : Object | Test.java:337:14:337:28 | (...)... : File | provenance | | -| Test.java:338:10:338:11 | in : File | Test.java:338:10:338:22 | toString(...) : String | provenance | MaD:22 | +| Test.java:338:10:338:11 | in : File | Test.java:338:10:338:22 | toString(...) : String | provenance | MaD:23 | | Test.java:338:10:338:22 | toString(...) : String | Test.java:339:9:339:11 | out | provenance | | | Test.java:344:14:344:28 | (...)... : File | Test.java:345:10:345:11 | in : File | provenance | | | Test.java:344:21:344:28 | source(...) : Object | Test.java:344:14:344:28 | (...)... : File | provenance | | -| Test.java:345:10:345:11 | in : File | Test.java:345:10:345:19 | toURI(...) : URI | provenance | MaD:23 | +| Test.java:345:10:345:11 | in : File | Test.java:345:10:345:19 | toURI(...) : URI | provenance | MaD:24 | | Test.java:345:10:345:19 | toURI(...) : URI | Test.java:346:9:346:11 | out | provenance | | | Test.java:351:22:351:44 | (...)... : OutputStream | Test.java:352:33:352:34 | in : OutputStream | provenance | | | Test.java:351:37:351:44 | source(...) : Object | Test.java:351:22:351:44 | (...)... : OutputStream | provenance | | | Test.java:352:10:352:35 | new FilterOutputStream(...) : FilterOutputStream | Test.java:353:9:353:11 | out | provenance | | -| Test.java:352:33:352:34 | in : OutputStream | Test.java:352:10:352:35 | new FilterOutputStream(...) : FilterOutputStream | provenance | MaD:24 | +| Test.java:352:33:352:34 | in : OutputStream | Test.java:352:10:352:35 | new FilterOutputStream(...) : FilterOutputStream | provenance | MaD:25 | | Test.java:358:16:358:32 | (...)... : String | Test.java:359:26:359:27 | in : String | provenance | | | Test.java:358:25:358:32 | source(...) : Object | Test.java:358:16:358:32 | (...)... : String | provenance | | | Test.java:359:10:359:28 | new IOException(...) : IOException [java.lang.Throwable.message] : String | Test.java:360:37:360:39 | out : IOException [java.lang.Throwable.message] : String | provenance | | -| Test.java:359:26:359:27 | in : String | Test.java:359:10:359:28 | new IOException(...) : IOException [java.lang.Throwable.message] : String | provenance | MaD:32 | -| Test.java:360:37:360:39 | out : IOException [java.lang.Throwable.message] : String | Test.java:360:9:360:40 | getThrowable_messageDefault(...) | provenance | MaD:41 | +| Test.java:359:26:359:27 | in : String | Test.java:359:10:359:28 | new IOException(...) : IOException [java.lang.Throwable.message] : String | provenance | MaD:26 | +| Test.java:360:37:360:39 | out : IOException [java.lang.Throwable.message] : String | Test.java:360:9:360:40 | getThrowable_messageDefault(...) | provenance | MaD:1 | | Test.java:365:25:365:50 | (...)... : DataInputStream | Test.java:366:4:366:5 | in : DataInputStream | provenance | | | Test.java:365:43:365:50 | source(...) : Object | Test.java:365:25:365:50 | (...)... : DataInputStream | provenance | | -| Test.java:366:4:366:5 | in : DataInputStream | Test.java:366:12:366:14 | out [post update] : byte[] | provenance | MaD:25 | +| Test.java:366:4:366:5 | in : DataInputStream | Test.java:366:12:366:14 | out [post update] : byte[] | provenance | MaD:27 | | Test.java:366:12:366:14 | out [post update] : byte[] | Test.java:367:9:367:11 | out | provenance | | | Test.java:372:27:372:54 | (...)... : FilterInputStream | Test.java:373:4:373:5 | in : FilterInputStream | provenance | | | Test.java:372:47:372:54 | source(...) : Object | Test.java:372:27:372:54 | (...)... : FilterInputStream | provenance | | -| Test.java:373:4:373:5 | in : FilterInputStream | Test.java:373:12:373:14 | out [post update] : byte[] | provenance | MaD:25 | +| Test.java:373:4:373:5 | in : FilterInputStream | Test.java:373:12:373:14 | out [post update] : byte[] | provenance | MaD:27 | | Test.java:373:12:373:14 | out [post update] : byte[] | Test.java:374:9:374:11 | out | provenance | | | Test.java:379:21:379:42 | (...)... : InputStream | Test.java:380:4:380:5 | in : InputStream | provenance | | | Test.java:379:35:379:42 | source(...) : Object | Test.java:379:21:379:42 | (...)... : InputStream | provenance | | -| Test.java:380:4:380:5 | in : InputStream | Test.java:380:12:380:14 | out [post update] : byte[] | provenance | MaD:25 | +| Test.java:380:4:380:5 | in : InputStream | Test.java:380:12:380:14 | out [post update] : byte[] | provenance | MaD:27 | | Test.java:380:12:380:14 | out [post update] : byte[] | Test.java:381:9:381:11 | out | provenance | | | Test.java:386:29:386:58 | (...)... : BufferedInputStream | Test.java:387:4:387:5 | in : BufferedInputStream | provenance | | | Test.java:386:51:386:58 | source(...) : Object | Test.java:386:29:386:58 | (...)... : BufferedInputStream | provenance | | -| Test.java:387:4:387:5 | in : BufferedInputStream | Test.java:387:12:387:14 | out [post update] : byte[] | provenance | MaD:26 | +| Test.java:387:4:387:5 | in : BufferedInputStream | Test.java:387:12:387:14 | out [post update] : byte[] | provenance | MaD:28 | | Test.java:387:12:387:14 | out [post update] : byte[] | Test.java:388:9:388:11 | out | provenance | | | Test.java:393:30:393:60 | (...)... : ByteArrayInputStream | Test.java:394:4:394:5 | in : ByteArrayInputStream | provenance | | | Test.java:393:53:393:60 | source(...) : Object | Test.java:393:30:393:60 | (...)... : ByteArrayInputStream | provenance | | -| Test.java:394:4:394:5 | in : ByteArrayInputStream | Test.java:394:12:394:14 | out [post update] : byte[] | provenance | MaD:26 | +| Test.java:394:4:394:5 | in : ByteArrayInputStream | Test.java:394:12:394:14 | out [post update] : byte[] | provenance | MaD:28 | | Test.java:394:12:394:14 | out [post update] : byte[] | Test.java:395:9:395:11 | out | provenance | | | Test.java:400:25:400:50 | (...)... : DataInputStream | Test.java:401:4:401:5 | in : DataInputStream | provenance | | | Test.java:400:43:400:50 | source(...) : Object | Test.java:400:25:400:50 | (...)... : DataInputStream | provenance | | -| Test.java:401:4:401:5 | in : DataInputStream | Test.java:401:12:401:14 | out [post update] : byte[] | provenance | MaD:26 | +| Test.java:401:4:401:5 | in : DataInputStream | Test.java:401:12:401:14 | out [post update] : byte[] | provenance | MaD:28 | | Test.java:401:12:401:14 | out [post update] : byte[] | Test.java:402:9:402:11 | out | provenance | | | Test.java:407:27:407:54 | (...)... : FilterInputStream | Test.java:408:4:408:5 | in : FilterInputStream | provenance | | | Test.java:407:47:407:54 | source(...) : Object | Test.java:407:27:407:54 | (...)... : FilterInputStream | provenance | | -| Test.java:408:4:408:5 | in : FilterInputStream | Test.java:408:12:408:14 | out [post update] : byte[] | provenance | MaD:26 | +| Test.java:408:4:408:5 | in : FilterInputStream | Test.java:408:12:408:14 | out [post update] : byte[] | provenance | MaD:28 | | Test.java:408:12:408:14 | out [post update] : byte[] | Test.java:409:9:409:11 | out | provenance | | | Test.java:414:21:414:42 | (...)... : InputStream | Test.java:415:4:415:5 | in : InputStream | provenance | | | Test.java:414:35:414:42 | source(...) : Object | Test.java:414:21:414:42 | (...)... : InputStream | provenance | | -| Test.java:415:4:415:5 | in : InputStream | Test.java:415:12:415:14 | out [post update] : byte[] | provenance | MaD:26 | +| Test.java:415:4:415:5 | in : InputStream | Test.java:415:12:415:14 | out [post update] : byte[] | provenance | MaD:28 | | Test.java:415:12:415:14 | out [post update] : byte[] | Test.java:416:9:416:11 | out | provenance | | | Test.java:421:27:421:54 | (...)... : ObjectInputStream | Test.java:422:4:422:5 | in : ObjectInputStream | provenance | | | Test.java:421:47:421:54 | source(...) : Object | Test.java:421:27:421:54 | (...)... : ObjectInputStream | provenance | | -| Test.java:422:4:422:5 | in : ObjectInputStream | Test.java:422:12:422:14 | out [post update] : byte[] | provenance | MaD:26 | -| Test.java:422:4:422:5 | in : ObjectInputStream | Test.java:422:12:422:14 | out [post update] : byte[] | provenance | MaD:33 | +| Test.java:422:4:422:5 | in : ObjectInputStream | Test.java:422:12:422:14 | out [post update] : byte[] | provenance | MaD:28 | +| Test.java:422:4:422:5 | in : ObjectInputStream | Test.java:422:12:422:14 | out [post update] : byte[] | provenance | MaD:34 | | Test.java:422:12:422:14 | out [post update] : byte[] | Test.java:423:9:423:11 | out | provenance | | | Test.java:428:30:428:60 | (...)... : ByteArrayInputStream | Test.java:429:10:429:11 | in : ByteArrayInputStream | provenance | | | Test.java:428:53:428:60 | source(...) : Object | Test.java:428:30:428:60 | (...)... : ByteArrayInputStream | provenance | | -| Test.java:429:10:429:11 | in : ByteArrayInputStream | Test.java:429:10:429:26 | readAllBytes(...) : byte[] | provenance | MaD:27 | +| Test.java:429:10:429:11 | in : ByteArrayInputStream | Test.java:429:10:429:26 | readAllBytes(...) : byte[] | provenance | MaD:29 | | Test.java:429:10:429:26 | readAllBytes(...) : byte[] | Test.java:430:9:430:11 | out | provenance | | | Test.java:435:21:435:42 | (...)... : InputStream | Test.java:436:10:436:11 | in : InputStream | provenance | | | Test.java:435:35:435:42 | source(...) : Object | Test.java:435:21:435:42 | (...)... : InputStream | provenance | | -| Test.java:436:10:436:11 | in : InputStream | Test.java:436:10:436:26 | readAllBytes(...) : byte[] | provenance | MaD:27 | +| Test.java:436:10:436:11 | in : InputStream | Test.java:436:10:436:26 | readAllBytes(...) : byte[] | provenance | MaD:29 | | Test.java:436:10:436:26 | readAllBytes(...) : byte[] | Test.java:437:9:437:11 | out | provenance | | | Test.java:442:30:442:60 | (...)... : ByteArrayInputStream | Test.java:443:4:443:5 | in : ByteArrayInputStream | provenance | | | Test.java:442:53:442:60 | source(...) : Object | Test.java:442:30:442:60 | (...)... : ByteArrayInputStream | provenance | | -| Test.java:443:4:443:5 | in : ByteArrayInputStream | Test.java:443:18:443:20 | out [post update] : byte[] | provenance | MaD:28 | +| Test.java:443:4:443:5 | in : ByteArrayInputStream | Test.java:443:18:443:20 | out [post update] : byte[] | provenance | MaD:30 | | Test.java:443:18:443:20 | out [post update] : byte[] | Test.java:444:9:444:11 | out | provenance | | | Test.java:449:21:449:42 | (...)... : InputStream | Test.java:450:4:450:5 | in : InputStream | provenance | | | Test.java:449:35:449:42 | source(...) : Object | Test.java:449:21:449:42 | (...)... : InputStream | provenance | | -| Test.java:450:4:450:5 | in : InputStream | Test.java:450:18:450:20 | out [post update] : byte[] | provenance | MaD:28 | +| Test.java:450:4:450:5 | in : InputStream | Test.java:450:18:450:20 | out [post update] : byte[] | provenance | MaD:30 | | Test.java:450:18:450:20 | out [post update] : byte[] | Test.java:451:9:451:11 | out | provenance | | | Test.java:456:21:456:42 | (...)... : InputStream | Test.java:457:10:457:11 | in : InputStream | provenance | | | Test.java:456:35:456:42 | source(...) : Object | Test.java:456:21:456:42 | (...)... : InputStream | provenance | | -| Test.java:457:10:457:11 | in : InputStream | Test.java:457:10:457:25 | readNBytes(...) : byte[] | provenance | MaD:29 | +| Test.java:457:10:457:11 | in : InputStream | Test.java:457:10:457:25 | readNBytes(...) : byte[] | provenance | MaD:31 | | Test.java:457:10:457:25 | readNBytes(...) : byte[] | Test.java:458:9:458:11 | out | provenance | | | Test.java:463:30:463:60 | (...)... : ByteArrayInputStream | Test.java:464:4:464:5 | in : ByteArrayInputStream | provenance | | | Test.java:463:53:463:60 | source(...) : Object | Test.java:463:30:463:60 | (...)... : ByteArrayInputStream | provenance | | -| Test.java:464:4:464:5 | in : ByteArrayInputStream | Test.java:464:18:464:20 | out [post update] : OutputStream | provenance | MaD:30 | +| Test.java:464:4:464:5 | in : ByteArrayInputStream | Test.java:464:18:464:20 | out [post update] : OutputStream | provenance | MaD:32 | | Test.java:464:18:464:20 | out [post update] : OutputStream | Test.java:465:9:465:11 | out | provenance | | | Test.java:470:21:470:42 | (...)... : InputStream | Test.java:471:4:471:5 | in : InputStream | provenance | | | Test.java:470:35:470:42 | source(...) : Object | Test.java:470:21:470:42 | (...)... : InputStream | provenance | | -| Test.java:471:4:471:5 | in : InputStream | Test.java:471:18:471:20 | out [post update] : OutputStream | provenance | MaD:30 | +| Test.java:471:4:471:5 | in : InputStream | Test.java:471:18:471:20 | out [post update] : OutputStream | provenance | MaD:32 | | Test.java:471:18:471:20 | out [post update] : OutputStream | Test.java:472:9:472:11 | out | provenance | | | Test.java:477:21:477:42 | (...)... : InputStream | Test.java:478:32:478:33 | in : InputStream | provenance | | | Test.java:477:35:477:42 | source(...) : Object | Test.java:477:21:477:42 | (...)... : InputStream | provenance | | | Test.java:478:10:478:34 | new InputStreamReader(...) : InputStreamReader | Test.java:479:9:479:11 | out | provenance | | -| Test.java:478:32:478:33 | in : InputStream | Test.java:478:10:478:34 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:31 | +| Test.java:478:32:478:33 | in : InputStream | Test.java:478:10:478:34 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:33 | | Test.java:484:21:484:42 | (...)... : InputStream | Test.java:485:32:485:33 | in : InputStream | provenance | | | Test.java:484:35:484:42 | source(...) : Object | Test.java:484:21:484:42 | (...)... : InputStream | provenance | | | Test.java:485:10:485:50 | new InputStreamReader(...) : InputStreamReader | Test.java:486:9:486:11 | out | provenance | | -| Test.java:485:32:485:33 | in : InputStream | Test.java:485:10:485:50 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:31 | +| Test.java:485:32:485:33 | in : InputStream | Test.java:485:10:485:50 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:33 | | Test.java:491:21:491:42 | (...)... : InputStream | Test.java:492:32:492:33 | in : InputStream | provenance | | | Test.java:491:35:491:42 | source(...) : Object | Test.java:491:21:491:42 | (...)... : InputStream | provenance | | | Test.java:492:10:492:57 | new InputStreamReader(...) : InputStreamReader | Test.java:493:9:493:11 | out | provenance | | -| Test.java:492:32:492:33 | in : InputStream | Test.java:492:10:492:57 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:31 | +| Test.java:492:32:492:33 | in : InputStream | Test.java:492:10:492:57 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:33 | | Test.java:498:21:498:42 | (...)... : InputStream | Test.java:499:32:499:33 | in : InputStream | provenance | | | Test.java:498:35:498:42 | source(...) : Object | Test.java:498:21:498:42 | (...)... : InputStream | provenance | | | Test.java:499:10:499:49 | new InputStreamReader(...) : InputStreamReader | Test.java:500:9:500:11 | out | provenance | | -| Test.java:499:32:499:33 | in : InputStream | Test.java:499:10:499:49 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:31 | +| Test.java:499:32:499:33 | in : InputStream | Test.java:499:10:499:49 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:33 | | Test.java:505:21:505:42 | (...)... : ObjectInput | Test.java:506:4:506:5 | in : ObjectInput | provenance | | | Test.java:505:35:505:42 | source(...) : Object | Test.java:505:21:505:42 | (...)... : ObjectInput | provenance | | -| Test.java:506:4:506:5 | in : ObjectInput | Test.java:506:12:506:14 | out [post update] : byte[] | provenance | MaD:33 | +| Test.java:506:4:506:5 | in : ObjectInput | Test.java:506:12:506:14 | out [post update] : byte[] | provenance | MaD:34 | | Test.java:506:12:506:14 | out [post update] : byte[] | Test.java:507:9:507:11 | out | provenance | | | Test.java:512:21:512:42 | (...)... : ObjectInput | Test.java:513:4:513:5 | in : ObjectInput | provenance | | | Test.java:512:35:512:42 | source(...) : Object | Test.java:512:21:512:42 | (...)... : ObjectInput | provenance | | -| Test.java:513:4:513:5 | in : ObjectInput | Test.java:513:12:513:14 | out [post update] : byte[] | provenance | MaD:33 | +| Test.java:513:4:513:5 | in : ObjectInput | Test.java:513:12:513:14 | out [post update] : byte[] | provenance | MaD:34 | | Test.java:513:12:513:14 | out [post update] : byte[] | Test.java:514:9:514:11 | out | provenance | | | Test.java:519:27:519:54 | (...)... : ObjectInputStream | Test.java:520:4:520:5 | in : ObjectInputStream | provenance | | | Test.java:519:47:519:54 | source(...) : Object | Test.java:519:27:519:54 | (...)... : ObjectInputStream | provenance | | -| Test.java:520:4:520:5 | in : ObjectInputStream | Test.java:520:12:520:14 | out [post update] : byte[] | provenance | MaD:26 | -| Test.java:520:4:520:5 | in : ObjectInputStream | Test.java:520:12:520:14 | out [post update] : byte[] | provenance | MaD:33 | +| Test.java:520:4:520:5 | in : ObjectInputStream | Test.java:520:12:520:14 | out [post update] : byte[] | provenance | MaD:28 | +| Test.java:520:4:520:5 | in : ObjectInputStream | Test.java:520:12:520:14 | out [post update] : byte[] | provenance | MaD:34 | | Test.java:520:12:520:14 | out [post update] : byte[] | Test.java:521:9:521:11 | out | provenance | | | Test.java:526:21:526:42 | (...)... : InputStream | Test.java:527:32:527:33 | in : InputStream | provenance | | | Test.java:526:21:526:42 | (...)... : InputStream | Test.java:528:9:528:11 | out | provenance | inputStreamWrapper | | Test.java:526:35:526:42 | source(...) : Object | Test.java:526:21:526:42 | (...)... : InputStream | provenance | | | Test.java:527:10:527:34 | new ObjectInputStream(...) : ObjectInputStream | Test.java:528:9:528:11 | out | provenance | | -| Test.java:527:32:527:33 | in : InputStream | Test.java:527:10:527:34 | new ObjectInputStream(...) : ObjectInputStream | provenance | MaD:34 | +| Test.java:527:32:527:33 | in : InputStream | Test.java:527:10:527:34 | new ObjectInputStream(...) : ObjectInputStream | provenance | MaD:35 | | Test.java:533:16:533:32 | (...)... : byte[] | Test.java:534:14:534:15 | in : byte[] | provenance | | | Test.java:533:25:533:32 | source(...) : Object | Test.java:533:16:533:32 | (...)... : byte[] | provenance | | | Test.java:534:4:534:6 | out [post update] : FilterOutputStream | Test.java:535:9:535:11 | out | provenance | | -| Test.java:534:14:534:15 | in : byte[] | Test.java:534:4:534:6 | out [post update] : FilterOutputStream | provenance | MaD:35 | +| Test.java:534:14:534:15 | in : byte[] | Test.java:534:4:534:6 | out [post update] : FilterOutputStream | provenance | MaD:36 | | Test.java:540:16:540:32 | (...)... : byte[] | Test.java:541:14:541:15 | in : byte[] | provenance | | | Test.java:540:25:540:32 | source(...) : Object | Test.java:540:16:540:32 | (...)... : byte[] | provenance | | | Test.java:541:4:541:6 | out [post update] : ObjectOutputStream | Test.java:542:9:542:11 | out | provenance | | -| Test.java:541:14:541:15 | in : byte[] | Test.java:541:4:541:6 | out [post update] : ObjectOutputStream | provenance | MaD:35 | +| Test.java:541:14:541:15 | in : byte[] | Test.java:541:4:541:6 | out [post update] : ObjectOutputStream | provenance | MaD:36 | | Test.java:547:16:547:32 | (...)... : byte[] | Test.java:548:14:548:15 | in : byte[] | provenance | | | Test.java:547:25:547:32 | source(...) : Object | Test.java:547:16:547:32 | (...)... : byte[] | provenance | | | Test.java:548:4:548:6 | out [post update] : OutputStream | Test.java:549:9:549:11 | out | provenance | | -| Test.java:548:14:548:15 | in : byte[] | Test.java:548:4:548:6 | out [post update] : OutputStream | provenance | MaD:35 | +| Test.java:548:14:548:15 | in : byte[] | Test.java:548:4:548:6 | out [post update] : OutputStream | provenance | MaD:36 | | Test.java:554:16:554:32 | (...)... : byte[] | Test.java:555:14:555:15 | in : byte[] | provenance | | | Test.java:554:25:554:32 | source(...) : Object | Test.java:554:16:554:32 | (...)... : byte[] | provenance | | | Test.java:555:4:555:6 | out [post update] : PrintStream | Test.java:556:9:556:11 | out | provenance | | -| Test.java:555:14:555:15 | in : byte[] | Test.java:555:4:555:6 | out [post update] : PrintStream | provenance | MaD:35 | +| Test.java:555:14:555:15 | in : byte[] | Test.java:555:4:555:6 | out [post update] : PrintStream | provenance | MaD:36 | | Test.java:561:16:561:32 | (...)... : byte[] | Test.java:562:14:562:15 | in : byte[] | provenance | | | Test.java:561:25:561:32 | source(...) : Object | Test.java:561:16:561:32 | (...)... : byte[] | provenance | | | Test.java:562:4:562:6 | out [post update] : ByteArrayOutputStream | Test.java:563:9:563:11 | out | provenance | | -| Test.java:562:14:562:15 | in : byte[] | Test.java:562:4:562:6 | out [post update] : ByteArrayOutputStream | provenance | MaD:36 | +| Test.java:562:14:562:15 | in : byte[] | Test.java:562:4:562:6 | out [post update] : ByteArrayOutputStream | provenance | MaD:37 | | Test.java:568:16:568:32 | (...)... : byte[] | Test.java:569:14:569:15 | in : byte[] | provenance | | | Test.java:568:25:568:32 | source(...) : Object | Test.java:568:16:568:32 | (...)... : byte[] | provenance | | | Test.java:569:4:569:6 | out [post update] : FilterOutputStream | Test.java:570:9:570:11 | out | provenance | | -| Test.java:569:14:569:15 | in : byte[] | Test.java:569:4:569:6 | out [post update] : FilterOutputStream | provenance | MaD:36 | +| Test.java:569:14:569:15 | in : byte[] | Test.java:569:4:569:6 | out [post update] : FilterOutputStream | provenance | MaD:37 | | Test.java:575:16:575:32 | (...)... : byte[] | Test.java:576:14:576:15 | in : byte[] | provenance | | | Test.java:575:25:575:32 | source(...) : Object | Test.java:575:16:575:32 | (...)... : byte[] | provenance | | | Test.java:576:4:576:6 | out [post update] : ObjectOutputStream | Test.java:577:9:577:11 | out | provenance | | -| Test.java:576:14:576:15 | in : byte[] | Test.java:576:4:576:6 | out [post update] : ObjectOutputStream | provenance | MaD:36 | +| Test.java:576:14:576:15 | in : byte[] | Test.java:576:4:576:6 | out [post update] : ObjectOutputStream | provenance | MaD:37 | | Test.java:582:16:582:32 | (...)... : byte[] | Test.java:583:14:583:15 | in : byte[] | provenance | | | Test.java:582:25:582:32 | source(...) : Object | Test.java:582:16:582:32 | (...)... : byte[] | provenance | | | Test.java:583:4:583:6 | out [post update] : OutputStream | Test.java:584:9:584:11 | out | provenance | | -| Test.java:583:14:583:15 | in : byte[] | Test.java:583:4:583:6 | out [post update] : OutputStream | provenance | MaD:36 | +| Test.java:583:14:583:15 | in : byte[] | Test.java:583:4:583:6 | out [post update] : OutputStream | provenance | MaD:37 | | Test.java:589:16:589:32 | (...)... : byte[] | Test.java:590:14:590:15 | in : byte[] | provenance | | | Test.java:589:25:589:32 | source(...) : Object | Test.java:589:16:589:32 | (...)... : byte[] | provenance | | | Test.java:590:4:590:6 | out [post update] : PrintStream | Test.java:591:9:591:11 | out | provenance | | -| Test.java:590:14:590:15 | in : byte[] | Test.java:590:4:590:6 | out [post update] : PrintStream | provenance | MaD:36 | +| Test.java:590:14:590:15 | in : byte[] | Test.java:590:4:590:6 | out [post update] : PrintStream | provenance | MaD:37 | | Test.java:596:13:596:26 | (...)... : Number | Test.java:597:14:597:15 | in : Number | provenance | | | Test.java:596:19:596:26 | source(...) : Object | Test.java:596:13:596:26 | (...)... : Number | provenance | | | Test.java:597:4:597:6 | out [post update] : ByteArrayOutputStream | Test.java:598:9:598:11 | out | provenance | | -| Test.java:597:14:597:15 | in : Number | Test.java:597:4:597:6 | out [post update] : ByteArrayOutputStream | provenance | MaD:37 | +| Test.java:597:14:597:15 | in : Number | Test.java:597:4:597:6 | out [post update] : ByteArrayOutputStream | provenance | MaD:38 | | Test.java:603:13:603:26 | (...)... : Number | Test.java:604:14:604:15 | in : Number | provenance | | | Test.java:603:19:603:26 | source(...) : Object | Test.java:603:13:603:26 | (...)... : Number | provenance | | | Test.java:604:4:604:6 | out [post update] : FilterOutputStream | Test.java:605:9:605:11 | out | provenance | | -| Test.java:604:14:604:15 | in : Number | Test.java:604:4:604:6 | out [post update] : FilterOutputStream | provenance | MaD:37 | +| Test.java:604:14:604:15 | in : Number | Test.java:604:4:604:6 | out [post update] : FilterOutputStream | provenance | MaD:38 | | Test.java:610:13:610:26 | (...)... : Number | Test.java:611:14:611:15 | in : Number | provenance | | | Test.java:610:19:610:26 | source(...) : Object | Test.java:610:13:610:26 | (...)... : Number | provenance | | | Test.java:611:4:611:6 | out [post update] : ObjectOutputStream | Test.java:612:9:612:11 | out | provenance | | -| Test.java:611:14:611:15 | in : Number | Test.java:611:4:611:6 | out [post update] : ObjectOutputStream | provenance | MaD:37 | +| Test.java:611:14:611:15 | in : Number | Test.java:611:4:611:6 | out [post update] : ObjectOutputStream | provenance | MaD:38 | | Test.java:617:13:617:26 | (...)... : Number | Test.java:618:14:618:15 | in : Number | provenance | | | Test.java:617:19:617:26 | source(...) : Object | Test.java:617:13:617:26 | (...)... : Number | provenance | | | Test.java:618:4:618:6 | out [post update] : OutputStream | Test.java:619:9:619:11 | out | provenance | | -| Test.java:618:14:618:15 | in : Number | Test.java:618:4:618:6 | out [post update] : OutputStream | provenance | MaD:37 | +| Test.java:618:14:618:15 | in : Number | Test.java:618:4:618:6 | out [post update] : OutputStream | provenance | MaD:38 | | Test.java:624:13:624:26 | (...)... : Number | Test.java:625:14:625:15 | in : Number | provenance | | | Test.java:624:19:624:26 | source(...) : Object | Test.java:624:13:624:26 | (...)... : Number | provenance | | | Test.java:625:4:625:6 | out [post update] : PrintStream | Test.java:626:9:626:11 | out | provenance | | -| Test.java:625:14:625:15 | in : Number | Test.java:625:4:625:6 | out [post update] : PrintStream | provenance | MaD:37 | +| Test.java:625:14:625:15 | in : Number | Test.java:625:4:625:6 | out [post update] : PrintStream | provenance | MaD:38 | | Test.java:631:25:631:50 | (...)... : CharArrayReader | Test.java:632:4:632:5 | in : CharArrayReader | provenance | | | Test.java:631:43:631:50 | source(...) : Object | Test.java:631:25:631:50 | (...)... : CharArrayReader | provenance | | -| Test.java:632:4:632:5 | in : CharArrayReader | Test.java:632:12:632:14 | out [post update] : CharBuffer | provenance | MaD:38 | +| Test.java:632:4:632:5 | in : CharArrayReader | Test.java:632:12:632:14 | out [post update] : CharBuffer | provenance | MaD:39 | | Test.java:632:12:632:14 | out [post update] : CharBuffer | Test.java:633:9:633:11 | out | provenance | | | Test.java:638:27:638:54 | (...)... : InputStreamReader | Test.java:639:4:639:5 | in : InputStreamReader | provenance | | | Test.java:638:47:638:54 | source(...) : Object | Test.java:638:27:638:54 | (...)... : InputStreamReader | provenance | | -| Test.java:639:4:639:5 | in : InputStreamReader | Test.java:639:12:639:14 | out [post update] : CharBuffer | provenance | MaD:38 | +| Test.java:639:4:639:5 | in : InputStreamReader | Test.java:639:12:639:14 | out [post update] : CharBuffer | provenance | MaD:39 | | Test.java:639:12:639:14 | out [post update] : CharBuffer | Test.java:640:9:640:11 | out | provenance | | | Test.java:645:16:645:32 | (...)... : Reader | Test.java:646:4:646:5 | in : Reader | provenance | | | Test.java:645:25:645:32 | source(...) : Object | Test.java:645:16:645:32 | (...)... : Reader | provenance | | -| Test.java:646:4:646:5 | in : Reader | Test.java:646:12:646:14 | out [post update] : CharBuffer | provenance | MaD:38 | +| Test.java:646:4:646:5 | in : Reader | Test.java:646:12:646:14 | out [post update] : CharBuffer | provenance | MaD:39 | | Test.java:646:12:646:14 | out [post update] : CharBuffer | Test.java:647:9:647:11 | out | provenance | | | Test.java:652:24:652:48 | (...)... : BufferedReader | Test.java:653:4:653:5 | in : BufferedReader | provenance | | | Test.java:652:41:652:48 | source(...) : Object | Test.java:652:24:652:48 | (...)... : BufferedReader | provenance | | -| Test.java:653:4:653:5 | in : BufferedReader | Test.java:653:12:653:14 | out [post update] : char[] | provenance | MaD:38 | +| Test.java:653:4:653:5 | in : BufferedReader | Test.java:653:12:653:14 | out [post update] : char[] | provenance | MaD:39 | | Test.java:653:12:653:14 | out [post update] : char[] | Test.java:654:9:654:11 | out | provenance | | | Test.java:659:25:659:50 | (...)... : CharArrayReader | Test.java:660:4:660:5 | in : CharArrayReader | provenance | | | Test.java:659:43:659:50 | source(...) : Object | Test.java:659:25:659:50 | (...)... : CharArrayReader | provenance | | -| Test.java:660:4:660:5 | in : CharArrayReader | Test.java:660:12:660:14 | out [post update] : char[] | provenance | MaD:38 | +| Test.java:660:4:660:5 | in : CharArrayReader | Test.java:660:12:660:14 | out [post update] : char[] | provenance | MaD:39 | | Test.java:660:12:660:14 | out [post update] : char[] | Test.java:661:9:661:11 | out | provenance | | | Test.java:666:27:666:54 | (...)... : InputStreamReader | Test.java:667:4:667:5 | in : InputStreamReader | provenance | | | Test.java:666:47:666:54 | source(...) : Object | Test.java:666:27:666:54 | (...)... : InputStreamReader | provenance | | -| Test.java:667:4:667:5 | in : InputStreamReader | Test.java:667:12:667:14 | out [post update] : char[] | provenance | MaD:38 | +| Test.java:667:4:667:5 | in : InputStreamReader | Test.java:667:12:667:14 | out [post update] : char[] | provenance | MaD:39 | | Test.java:667:12:667:14 | out [post update] : char[] | Test.java:668:9:668:11 | out | provenance | | | Test.java:673:16:673:32 | (...)... : Reader | Test.java:674:4:674:5 | in : Reader | provenance | | | Test.java:673:25:673:32 | source(...) : Object | Test.java:673:16:673:32 | (...)... : Reader | provenance | | -| Test.java:674:4:674:5 | in : Reader | Test.java:674:12:674:14 | out [post update] : char[] | provenance | MaD:38 | +| Test.java:674:4:674:5 | in : Reader | Test.java:674:12:674:14 | out [post update] : char[] | provenance | MaD:39 | | Test.java:674:12:674:14 | out [post update] : char[] | Test.java:675:9:675:11 | out | provenance | | | Test.java:680:16:680:32 | (...)... : Reader | Test.java:681:4:681:5 | in : Reader | provenance | | | Test.java:680:25:680:32 | source(...) : Object | Test.java:680:16:680:32 | (...)... : Reader | provenance | | -| Test.java:681:4:681:5 | in : Reader | Test.java:681:12:681:14 | out [post update] : char[] | provenance | MaD:38 | +| Test.java:681:4:681:5 | in : Reader | Test.java:681:12:681:14 | out [post update] : char[] | provenance | MaD:39 | | Test.java:681:12:681:14 | out [post update] : char[] | Test.java:682:9:682:11 | out | provenance | | | Test.java:687:22:687:44 | (...)... : StringReader | Test.java:688:4:688:5 | in : StringReader | provenance | | | Test.java:687:37:687:44 | source(...) : Object | Test.java:687:22:687:44 | (...)... : StringReader | provenance | | -| Test.java:688:4:688:5 | in : StringReader | Test.java:688:12:688:14 | out [post update] : char[] | provenance | MaD:38 | +| Test.java:688:4:688:5 | in : StringReader | Test.java:688:12:688:14 | out [post update] : char[] | provenance | MaD:39 | | Test.java:688:12:688:14 | out [post update] : char[] | Test.java:689:9:689:11 | out | provenance | | | Test.java:694:16:694:32 | (...)... : String | Test.java:695:27:695:28 | in : String | provenance | | | Test.java:694:25:694:32 | source(...) : Object | Test.java:694:16:694:32 | (...)... : String | provenance | | | Test.java:695:10:695:29 | new StringReader(...) : StringReader | Test.java:696:9:696:11 | out | provenance | | -| Test.java:695:27:695:28 | in : String | Test.java:695:10:695:29 | new StringReader(...) : StringReader | provenance | MaD:39 | +| Test.java:695:27:695:28 | in : String | Test.java:695:10:695:29 | new StringReader(...) : StringReader | provenance | MaD:40 | | Test.java:701:16:701:32 | (...)... : String | Test.java:702:14:702:15 | in : String | provenance | | | Test.java:701:25:701:32 | source(...) : Object | Test.java:701:16:701:32 | (...)... : String | provenance | | | Test.java:702:4:702:6 | out [post update] : CharArrayWriter | Test.java:703:9:703:11 | out | provenance | | -| Test.java:702:14:702:15 | in : String | Test.java:702:4:702:6 | out [post update] : CharArrayWriter | provenance | MaD:40 | +| Test.java:702:14:702:15 | in : String | Test.java:702:4:702:6 | out [post update] : CharArrayWriter | provenance | MaD:41 | | Test.java:708:16:708:32 | (...)... : char[] | Test.java:709:14:709:15 | in : char[] | provenance | | | Test.java:708:25:708:32 | source(...) : Object | Test.java:708:16:708:32 | (...)... : char[] | provenance | | | Test.java:709:4:709:6 | out [post update] : CharArrayWriter | Test.java:710:9:710:11 | out | provenance | | -| Test.java:709:14:709:15 | in : char[] | Test.java:709:4:709:6 | out [post update] : CharArrayWriter | provenance | MaD:40 | +| Test.java:709:14:709:15 | in : char[] | Test.java:709:4:709:6 | out [post update] : CharArrayWriter | provenance | MaD:41 | | Test.java:715:13:715:26 | (...)... : Number | Test.java:716:14:716:15 | in : Number | provenance | | | Test.java:715:19:715:26 | source(...) : Object | Test.java:715:13:715:26 | (...)... : Number | provenance | | | Test.java:716:4:716:6 | out [post update] : CharArrayWriter | Test.java:717:9:717:11 | out | provenance | | -| Test.java:716:14:716:15 | in : Number | Test.java:716:4:716:6 | out [post update] : CharArrayWriter | provenance | MaD:40 | +| Test.java:716:14:716:15 | in : Number | Test.java:716:4:716:6 | out [post update] : CharArrayWriter | provenance | MaD:41 | | Test.java:722:16:722:32 | (...)... : String | Test.java:723:14:723:15 | in : String | provenance | | | Test.java:722:25:722:32 | source(...) : Object | Test.java:722:16:722:32 | (...)... : String | provenance | | | Test.java:723:4:723:6 | out [post update] : PrintWriter | Test.java:724:9:724:11 | out | provenance | | -| Test.java:723:14:723:15 | in : String | Test.java:723:4:723:6 | out [post update] : PrintWriter | provenance | MaD:40 | +| Test.java:723:14:723:15 | in : String | Test.java:723:4:723:6 | out [post update] : PrintWriter | provenance | MaD:41 | | Test.java:729:16:729:32 | (...)... : String | Test.java:730:14:730:15 | in : String | provenance | | | Test.java:729:25:729:32 | source(...) : Object | Test.java:729:16:729:32 | (...)... : String | provenance | | | Test.java:730:4:730:6 | out [post update] : PrintWriter | Test.java:731:9:731:11 | out | provenance | | -| Test.java:730:14:730:15 | in : String | Test.java:730:4:730:6 | out [post update] : PrintWriter | provenance | MaD:40 | +| Test.java:730:14:730:15 | in : String | Test.java:730:4:730:6 | out [post update] : PrintWriter | provenance | MaD:41 | | Test.java:736:16:736:32 | (...)... : char[] | Test.java:737:14:737:15 | in : char[] | provenance | | | Test.java:736:25:736:32 | source(...) : Object | Test.java:736:16:736:32 | (...)... : char[] | provenance | | | Test.java:737:4:737:6 | out [post update] : PrintWriter | Test.java:738:9:738:11 | out | provenance | | -| Test.java:737:14:737:15 | in : char[] | Test.java:737:4:737:6 | out [post update] : PrintWriter | provenance | MaD:40 | +| Test.java:737:14:737:15 | in : char[] | Test.java:737:4:737:6 | out [post update] : PrintWriter | provenance | MaD:41 | | Test.java:743:16:743:32 | (...)... : char[] | Test.java:744:14:744:15 | in : char[] | provenance | | | Test.java:743:25:743:32 | source(...) : Object | Test.java:743:16:743:32 | (...)... : char[] | provenance | | | Test.java:744:4:744:6 | out [post update] : PrintWriter | Test.java:745:9:745:11 | out | provenance | | -| Test.java:744:14:744:15 | in : char[] | Test.java:744:4:744:6 | out [post update] : PrintWriter | provenance | MaD:40 | +| Test.java:744:14:744:15 | in : char[] | Test.java:744:4:744:6 | out [post update] : PrintWriter | provenance | MaD:41 | | Test.java:750:13:750:26 | (...)... : Number | Test.java:751:14:751:15 | in : Number | provenance | | | Test.java:750:19:750:26 | source(...) : Object | Test.java:750:13:750:26 | (...)... : Number | provenance | | | Test.java:751:4:751:6 | out [post update] : PrintWriter | Test.java:752:9:752:11 | out | provenance | | -| Test.java:751:14:751:15 | in : Number | Test.java:751:4:751:6 | out [post update] : PrintWriter | provenance | MaD:40 | +| Test.java:751:14:751:15 | in : Number | Test.java:751:4:751:6 | out [post update] : PrintWriter | provenance | MaD:41 | | Test.java:757:16:757:32 | (...)... : String | Test.java:758:14:758:15 | in : String | provenance | | | Test.java:757:25:757:32 | source(...) : Object | Test.java:757:16:757:32 | (...)... : String | provenance | | | Test.java:758:4:758:6 | out [post update] : Writer | Test.java:759:9:759:11 | out | provenance | | -| Test.java:758:14:758:15 | in : String | Test.java:758:4:758:6 | out [post update] : Writer | provenance | MaD:40 | +| Test.java:758:14:758:15 | in : String | Test.java:758:4:758:6 | out [post update] : Writer | provenance | MaD:41 | | Test.java:764:16:764:32 | (...)... : String | Test.java:765:14:765:15 | in : String | provenance | | | Test.java:764:25:764:32 | source(...) : Object | Test.java:764:16:764:32 | (...)... : String | provenance | | | Test.java:765:4:765:6 | out [post update] : Writer | Test.java:766:9:766:11 | out | provenance | | -| Test.java:765:14:765:15 | in : String | Test.java:765:4:765:6 | out [post update] : Writer | provenance | MaD:40 | +| Test.java:765:14:765:15 | in : String | Test.java:765:4:765:6 | out [post update] : Writer | provenance | MaD:41 | | Test.java:771:16:771:32 | (...)... : char[] | Test.java:772:14:772:15 | in : char[] | provenance | | | Test.java:771:25:771:32 | source(...) : Object | Test.java:771:16:771:32 | (...)... : char[] | provenance | | | Test.java:772:4:772:6 | out [post update] : Writer | Test.java:773:9:773:11 | out | provenance | | -| Test.java:772:14:772:15 | in : char[] | Test.java:772:4:772:6 | out [post update] : Writer | provenance | MaD:40 | +| Test.java:772:14:772:15 | in : char[] | Test.java:772:4:772:6 | out [post update] : Writer | provenance | MaD:41 | | Test.java:778:16:778:32 | (...)... : char[] | Test.java:779:14:779:15 | in : char[] | provenance | | | Test.java:778:25:778:32 | source(...) : Object | Test.java:778:16:778:32 | (...)... : char[] | provenance | | | Test.java:779:4:779:6 | out [post update] : Writer | Test.java:780:9:780:11 | out | provenance | | -| Test.java:779:14:779:15 | in : char[] | Test.java:779:4:779:6 | out [post update] : Writer | provenance | MaD:40 | +| Test.java:779:14:779:15 | in : char[] | Test.java:779:4:779:6 | out [post update] : Writer | provenance | MaD:41 | | Test.java:785:13:785:26 | (...)... : Number | Test.java:786:14:786:15 | in : Number | provenance | | | Test.java:785:19:785:26 | source(...) : Object | Test.java:785:13:785:26 | (...)... : Number | provenance | | | Test.java:786:4:786:6 | out [post update] : Writer | Test.java:787:9:787:11 | out | provenance | | -| Test.java:786:14:786:15 | in : Number | Test.java:786:4:786:6 | out [post update] : Writer | provenance | MaD:40 | +| Test.java:786:14:786:15 | in : Number | Test.java:786:4:786:6 | out [post update] : Writer | provenance | MaD:41 | nodes | Test.java:50:21:50:42 | (...)... : InputStream | semmle.label | (...)... : InputStream | | Test.java:50:35:50:42 | source(...) : Object | semmle.label | source(...) : Object | diff --git a/java/ql/test/library-tests/frameworks/jdk/java.net/test.expected b/java/ql/test/library-tests/frameworks/jdk/java.net/test.expected index 1e386a76c8f..c8293d3c00a 100644 --- a/java/ql/test/library-tests/frameworks/jdk/java.net/test.expected +++ b/java/ql/test/library-tests/frameworks/jdk/java.net/test.expected @@ -1,7 +1,7 @@ models | 1 | Summary: java.net; InetAddress; true; getByName; (String); ; Argument[0]; ReturnValue; taint; ai-manual | -| 2 | Summary: java.net; InetSocketAddress; true; createUnresolved; (String,int); ; Argument[0]; ReturnValue; taint; ai-manual | -| 3 | Summary: java.net; InetSocketAddress; true; InetSocketAddress; (String,int); ; Argument[0]; Argument[this]; taint; ai-manual | +| 2 | Summary: java.net; InetSocketAddress; true; InetSocketAddress; (String,int); ; Argument[0]; Argument[this]; taint; ai-manual | +| 3 | Summary: java.net; InetSocketAddress; true; createUnresolved; (String,int); ; Argument[0]; ReturnValue; taint; ai-manual | | 4 | Summary: java.net; URI; false; URI; (String); ; Argument[0]; Argument[this]; taint; manual | | 5 | Summary: java.net; URI; false; create; ; ; Argument[0]; ReturnValue; taint; manual | | 6 | Summary: java.net; URI; false; resolve; (String); ; Argument[0]; ReturnValue; taint; ai-manual | @@ -9,10 +9,10 @@ models | 8 | Summary: java.net; URI; false; toASCIIString; ; ; Argument[this]; ReturnValue; taint; manual | | 9 | Summary: java.net; URI; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | | 10 | Summary: java.net; URI; false; toURL; ; ; Argument[this]; ReturnValue; taint; manual | -| 11 | Summary: java.net; URL; false; getPath; (); ; Argument[this].SyntheticField[java.net.URL.path]; ReturnValue; taint; ai-manual | -| 12 | Summary: java.net; URL; false; URL; (String); ; Argument[0]; Argument[this]; taint; manual | -| 13 | Summary: java.net; URL; false; URL; (URL,String); ; Argument[0]; Argument[this]; taint; ai-manual | -| 14 | Summary: java.net; URL; false; URL; (URL,String); ; Argument[1]; Argument[this]; taint; ai-manual | +| 11 | Summary: java.net; URL; false; URL; (String); ; Argument[0]; Argument[this]; taint; manual | +| 12 | Summary: java.net; URL; false; URL; (URL,String); ; Argument[0]; Argument[this]; taint; ai-manual | +| 13 | Summary: java.net; URL; false; URL; (URL,String); ; Argument[1]; Argument[this]; taint; ai-manual | +| 14 | Summary: java.net; URL; false; getPath; (); ; Argument[this].SyntheticField[java.net.URL.path]; ReturnValue; taint; ai-manual | | 15 | Summary: java.net; URL; false; toExternalForm; ; ; Argument[this]; ReturnValue; taint; manual | | 16 | Summary: java.net; URL; false; toURI; ; ; Argument[this]; ReturnValue; taint; manual | | 17 | Summary: java.net; URLDecoder; false; decode; ; ; Argument[0]; ReturnValue; taint; manual | @@ -24,11 +24,11 @@ edges | Test.java:31:16:31:32 | (...)... : String | Test.java:32:32:32:33 | in : String | provenance | | | Test.java:31:25:31:32 | source(...) : Object | Test.java:31:16:31:32 | (...)... : String | provenance | | | Test.java:32:10:32:37 | new InetSocketAddress(...) : InetSocketAddress | Test.java:33:9:33:11 | out | provenance | | -| Test.java:32:32:32:33 | in : String | Test.java:32:10:32:37 | new InetSocketAddress(...) : InetSocketAddress | provenance | MaD:3 | +| Test.java:32:32:32:33 | in : String | Test.java:32:10:32:37 | new InetSocketAddress(...) : InetSocketAddress | provenance | MaD:2 | | Test.java:38:16:38:32 | (...)... : String | Test.java:39:45:39:46 | in : String | provenance | | | Test.java:38:25:38:32 | source(...) : Object | Test.java:38:16:38:32 | (...)... : String | provenance | | | Test.java:39:10:39:50 | createUnresolved(...) : InetSocketAddress | Test.java:40:9:40:11 | out | provenance | | -| Test.java:39:45:39:46 | in : String | Test.java:39:10:39:50 | createUnresolved(...) : InetSocketAddress | provenance | MaD:2 | +| Test.java:39:45:39:46 | in : String | Test.java:39:10:39:50 | createUnresolved(...) : InetSocketAddress | provenance | MaD:3 | | Test.java:45:16:45:32 | (...)... : String | Test.java:46:18:46:19 | in : String | provenance | | | Test.java:45:25:45:32 | source(...) : Object | Test.java:45:16:45:32 | (...)... : String | provenance | | | Test.java:46:10:46:20 | new URI(...) : URI | Test.java:47:9:47:11 | out | provenance | | @@ -61,24 +61,24 @@ edges | Test.java:97:19:97:26 | source(...) : Object | Test.java:97:13:97:26 | (...)... : URI | provenance | | | Test.java:98:10:98:11 | in : URI | Test.java:98:10:98:19 | toURL(...) : URL | provenance | MaD:10 | | Test.java:98:10:98:19 | toURL(...) : URL | Test.java:99:9:99:11 | out : URL | provenance | | -| Test.java:99:9:99:11 | out : URL | Test.java:99:9:99:21 | getPath(...) | provenance | MaD:11 | +| Test.java:99:9:99:11 | out : URL | Test.java:99:9:99:21 | getPath(...) | provenance | MaD:14 | | Test.java:104:16:104:32 | (...)... : String | Test.java:105:18:105:19 | in : String | provenance | | | Test.java:104:25:104:32 | source(...) : Object | Test.java:104:16:104:32 | (...)... : String | provenance | | | Test.java:105:10:105:20 | new URL(...) : URL | Test.java:106:9:106:11 | out | provenance | | -| Test.java:105:18:105:19 | in : String | Test.java:105:10:105:20 | new URL(...) : URL | provenance | MaD:12 | +| Test.java:105:18:105:19 | in : String | Test.java:105:10:105:20 | new URL(...) : URL | provenance | MaD:11 | | Test.java:112:16:112:32 | (...)... : String | Test.java:113:18:113:19 | in : String | provenance | | | Test.java:112:25:112:32 | source(...) : Object | Test.java:112:16:112:32 | (...)... : String | provenance | | | Test.java:113:10:113:20 | new URL(...) : URL | Test.java:114:9:114:11 | out : URL | provenance | | -| Test.java:113:18:113:19 | in : String | Test.java:113:10:113:20 | new URL(...) : URL | provenance | MaD:12 | -| Test.java:114:9:114:11 | out : URL | Test.java:114:9:114:21 | getPath(...) | provenance | MaD:11 | +| Test.java:113:18:113:19 | in : String | Test.java:113:10:113:20 | new URL(...) : URL | provenance | MaD:11 | +| Test.java:114:9:114:11 | out : URL | Test.java:114:9:114:21 | getPath(...) | provenance | MaD:14 | | Test.java:119:13:119:26 | (...)... : URL | Test.java:120:18:120:19 | in : URL | provenance | | | Test.java:119:19:119:26 | source(...) : Object | Test.java:119:13:119:26 | (...)... : URL | provenance | | | Test.java:120:10:120:26 | new URL(...) : URL | Test.java:121:9:121:11 | out | provenance | | -| Test.java:120:18:120:19 | in : URL | Test.java:120:10:120:26 | new URL(...) : URL | provenance | MaD:13 | +| Test.java:120:18:120:19 | in : URL | Test.java:120:10:120:26 | new URL(...) : URL | provenance | MaD:12 | | Test.java:126:16:126:32 | (...)... : String | Test.java:127:24:127:25 | in : String | provenance | | | Test.java:126:25:126:32 | source(...) : Object | Test.java:126:16:126:32 | (...)... : String | provenance | | | Test.java:127:10:127:26 | new URL(...) : URL | Test.java:128:9:128:11 | out | provenance | | -| Test.java:127:24:127:25 | in : String | Test.java:127:10:127:26 | new URL(...) : URL | provenance | MaD:14 | +| Test.java:127:24:127:25 | in : String | Test.java:127:10:127:26 | new URL(...) : URL | provenance | MaD:13 | | Test.java:133:13:133:26 | (...)... : URL | Test.java:134:10:134:11 | in : URL | provenance | | | Test.java:133:19:133:26 | source(...) : Object | Test.java:133:13:133:26 | (...)... : URL | provenance | | | Test.java:134:10:134:11 | in : URL | Test.java:134:10:134:28 | toExternalForm(...) : String | provenance | MaD:15 | diff --git a/java/ql/test/library-tests/frameworks/jdk/java.nio.file/test.expected b/java/ql/test/library-tests/frameworks/jdk/java.nio.file/test.expected index 16cd0040eb2..a9be7646e77 100644 --- a/java/ql/test/library-tests/frameworks/jdk/java.nio.file/test.expected +++ b/java/ql/test/library-tests/frameworks/jdk/java.nio.file/test.expected @@ -1,11 +1,11 @@ models | 1 | Summary: java.nio.file; FileSystem; true; getPath; (String,String[]); ; Argument[0]; ReturnValue; taint; manual | -| 2 | Summary: java.nio.file; Path; true; getParent; ; ; Argument[this]; ReturnValue; taint; manual | -| 3 | Summary: java.nio.file; Path; true; normalize; ; ; Argument[this]; ReturnValue; taint; manual | -| 4 | Summary: java.nio.file; Path; true; resolve; ; ; Argument[0]; ReturnValue; taint; manual | -| 5 | Summary: java.nio.file; Path; true; resolve; ; ; Argument[this]; ReturnValue; taint; manual | -| 6 | Summary: java.nio.file; Path; true; toAbsolutePath; ; ; Argument[this]; ReturnValue; taint; manual | -| 7 | Summary: java.nio.file; Path; false; toFile; ; ; Argument[this]; ReturnValue; taint; manual | +| 2 | Summary: java.nio.file; Path; false; toFile; ; ; Argument[this]; ReturnValue; taint; manual | +| 3 | Summary: java.nio.file; Path; true; getParent; ; ; Argument[this]; ReturnValue; taint; manual | +| 4 | Summary: java.nio.file; Path; true; normalize; ; ; Argument[this]; ReturnValue; taint; manual | +| 5 | Summary: java.nio.file; Path; true; resolve; ; ; Argument[0]; ReturnValue; taint; manual | +| 6 | Summary: java.nio.file; Path; true; resolve; ; ; Argument[this]; ReturnValue; taint; manual | +| 7 | Summary: java.nio.file; Path; true; toAbsolutePath; ; ; Argument[this]; ReturnValue; taint; manual | | 8 | Summary: java.nio.file; Path; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | | 9 | Summary: java.nio.file; Path; true; toUri; ; ; Argument[this]; ReturnValue; taint; manual | | 10 | Summary: java.nio.file; Paths; true; get; ; ; Argument[0]; ReturnValue; taint; manual | @@ -17,35 +17,35 @@ edges | Test.java:25:27:25:28 | in : String | Test.java:25:10:25:46 | getPath(...) : Path | provenance | MaD:1 | | Test.java:31:14:31:28 | (...)... : Path | Test.java:32:10:32:11 | in : Path | provenance | | | Test.java:31:21:31:28 | source(...) : Object | Test.java:31:14:31:28 | (...)... : Path | provenance | | -| Test.java:32:10:32:11 | in : Path | Test.java:32:10:32:20 | toFile(...) : File | provenance | MaD:7 | +| Test.java:32:10:32:11 | in : Path | Test.java:32:10:32:20 | toFile(...) : File | provenance | MaD:2 | | Test.java:32:10:32:20 | toFile(...) : File | Test.java:33:9:33:11 | out | provenance | | | Test.java:38:14:38:28 | (...)... : Path | Test.java:39:10:39:11 | in : Path | provenance | | | Test.java:38:21:38:28 | source(...) : Object | Test.java:38:14:38:28 | (...)... : Path | provenance | | -| Test.java:39:10:39:11 | in : Path | Test.java:39:10:39:23 | getParent(...) : Path | provenance | MaD:2 | +| Test.java:39:10:39:11 | in : Path | Test.java:39:10:39:23 | getParent(...) : Path | provenance | MaD:3 | | Test.java:39:10:39:23 | getParent(...) : Path | Test.java:40:9:40:11 | out | provenance | | | Test.java:45:14:45:28 | (...)... : Path | Test.java:46:10:46:11 | in : Path | provenance | | | Test.java:45:21:45:28 | source(...) : Object | Test.java:45:14:45:28 | (...)... : Path | provenance | | -| Test.java:46:10:46:11 | in : Path | Test.java:46:10:46:23 | normalize(...) : Path | provenance | MaD:3 | +| Test.java:46:10:46:11 | in : Path | Test.java:46:10:46:23 | normalize(...) : Path | provenance | MaD:4 | | Test.java:46:10:46:23 | normalize(...) : Path | Test.java:47:9:47:11 | out | provenance | | | Test.java:52:14:52:28 | (...)... : Path | Test.java:54:27:54:28 | in : Path | provenance | | | Test.java:52:21:52:28 | source(...) : Object | Test.java:52:14:52:28 | (...)... : Path | provenance | | | Test.java:54:10:54:29 | resolve(...) : Path | Test.java:55:9:55:11 | out | provenance | | -| Test.java:54:27:54:28 | in : Path | Test.java:54:10:54:29 | resolve(...) : Path | provenance | MaD:4 | +| Test.java:54:27:54:28 | in : Path | Test.java:54:10:54:29 | resolve(...) : Path | provenance | MaD:5 | | Test.java:60:14:60:28 | (...)... : Path | Test.java:61:10:61:11 | in : Path | provenance | | | Test.java:60:21:60:28 | source(...) : Object | Test.java:60:14:60:28 | (...)... : Path | provenance | | -| Test.java:61:10:61:11 | in : Path | Test.java:61:10:61:32 | resolve(...) : Path | provenance | MaD:5 | +| Test.java:61:10:61:11 | in : Path | Test.java:61:10:61:32 | resolve(...) : Path | provenance | MaD:6 | | Test.java:61:10:61:32 | resolve(...) : Path | Test.java:62:9:62:11 | out | provenance | | | Test.java:67:14:67:28 | (...)... : Path | Test.java:68:10:68:11 | in : Path | provenance | | | Test.java:67:21:67:28 | source(...) : Object | Test.java:67:14:67:28 | (...)... : Path | provenance | | -| Test.java:68:10:68:11 | in : Path | Test.java:68:10:68:34 | resolve(...) : Path | provenance | MaD:5 | +| Test.java:68:10:68:11 | in : Path | Test.java:68:10:68:34 | resolve(...) : Path | provenance | MaD:6 | | Test.java:68:10:68:34 | resolve(...) : Path | Test.java:69:9:69:11 | out | provenance | | | Test.java:74:16:74:32 | (...)... : String | Test.java:76:27:76:28 | in : String | provenance | | | Test.java:74:25:74:32 | source(...) : Object | Test.java:74:16:74:32 | (...)... : String | provenance | | | Test.java:76:10:76:29 | resolve(...) : Path | Test.java:77:9:77:11 | out | provenance | | -| Test.java:76:27:76:28 | in : String | Test.java:76:10:76:29 | resolve(...) : Path | provenance | MaD:4 | +| Test.java:76:27:76:28 | in : String | Test.java:76:10:76:29 | resolve(...) : Path | provenance | MaD:5 | | Test.java:82:14:82:28 | (...)... : Path | Test.java:83:10:83:11 | in : Path | provenance | | | Test.java:82:21:82:28 | source(...) : Object | Test.java:82:14:82:28 | (...)... : Path | provenance | | -| Test.java:83:10:83:11 | in : Path | Test.java:83:10:83:28 | toAbsolutePath(...) : Path | provenance | MaD:6 | +| Test.java:83:10:83:11 | in : Path | Test.java:83:10:83:28 | toAbsolutePath(...) : Path | provenance | MaD:7 | | Test.java:83:10:83:28 | toAbsolutePath(...) : Path | Test.java:84:9:84:11 | out | provenance | | | Test.java:89:14:89:28 | (...)... : Path | Test.java:90:10:90:11 | in : Path | provenance | | | Test.java:89:21:89:28 | source(...) : Object | Test.java:89:14:89:28 | (...)... : Path | provenance | | diff --git a/java/ql/test/library-tests/frameworks/jms/FlowTest.ql b/java/ql/test/library-tests/frameworks/jms/FlowTest.ql index b203bc93682..b63aedbf984 100644 --- a/java/ql/test/library-tests/frameworks/jms/FlowTest.ql +++ b/java/ql/test/library-tests/frameworks/jms/FlowTest.ql @@ -3,7 +3,7 @@ import semmle.code.java.dataflow.FlowSources import TestUtilities.InlineExpectationsTest module TestConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { exists(MethodCall call | diff --git a/java/ql/test/library-tests/frameworks/json-java/test.expected b/java/ql/test/library-tests/frameworks/json-java/test.expected index c1e052f26e2..7aa0dc43106 100644 --- a/java/ql/test/library-tests/frameworks/json-java/test.expected +++ b/java/ql/test/library-tests/frameworks/json-java/test.expected @@ -2,10 +2,10 @@ models | 1 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | | 2 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | | 3 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 4 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 5 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 6 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | -| 7 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 4 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 5 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 6 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 7 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | | 8 | Summary: org.json; CDL; false; rowToJSONArray; ; ; Argument[0]; ReturnValue; taint; manual | | 9 | Summary: org.json; CDL; false; rowToJSONObject; ; ; Argument[0..1]; ReturnValue; taint; manual | | 10 | Summary: org.json; CDL; false; rowToString; ; ; Argument[0]; ReturnValue; taint; manual | @@ -41,63 +41,63 @@ models | 40 | Summary: org.json; JSONArray; false; getNumber; ; ; Argument[this]; ReturnValue; taint; manual | | 41 | Summary: org.json; JSONArray; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | | 42 | Summary: org.json; JSONArray; false; iterator; ; ; Argument[this]; ReturnValue.Element; taint; manual | -| 43 | Summary: org.json; JSONArray; false; join; ; ; Argument[this]; ReturnValue; taint; manual | -| 44 | Summary: org.json; JSONArray; false; join; ; ; Argument[0]; ReturnValue; taint; manual | +| 43 | Summary: org.json; JSONArray; false; join; ; ; Argument[0]; ReturnValue; taint; manual | +| 44 | Summary: org.json; JSONArray; false; join; ; ; Argument[this]; ReturnValue; taint; manual | | 45 | Summary: org.json; JSONArray; false; opt; ; ; Argument[this]; ReturnValue; taint; manual | -| 46 | Summary: org.json; JSONArray; false; optBigDecimal; ; ; Argument[this]; ReturnValue; taint; manual | -| 47 | Summary: org.json; JSONArray; false; optBigDecimal; ; ; Argument[1]; ReturnValue; value; manual | -| 48 | Summary: org.json; JSONArray; false; optBigInteger; ; ; Argument[this]; ReturnValue; taint; manual | -| 49 | Summary: org.json; JSONArray; false; optBigInteger; ; ; Argument[1]; ReturnValue; value; manual | -| 50 | Summary: org.json; JSONArray; false; optBoolean; ; ; Argument[this]; ReturnValue; taint; manual | -| 51 | Summary: org.json; JSONArray; false; optBoolean; ; ; Argument[1]; ReturnValue; value; manual | -| 52 | Summary: org.json; JSONArray; false; optDouble; ; ; Argument[this]; ReturnValue; taint; manual | -| 53 | Summary: org.json; JSONArray; false; optDouble; ; ; Argument[1]; ReturnValue; value; manual | -| 54 | Summary: org.json; JSONArray; false; optEnum; ; ; Argument[this]; ReturnValue; taint; manual | -| 55 | Summary: org.json; JSONArray; false; optEnum; ; ; Argument[2]; ReturnValue; value; manual | -| 56 | Summary: org.json; JSONArray; false; optFloat; ; ; Argument[this]; ReturnValue; taint; manual | -| 57 | Summary: org.json; JSONArray; false; optFloat; ; ; Argument[1]; ReturnValue; value; manual | -| 58 | Summary: org.json; JSONArray; false; optInt; ; ; Argument[this]; ReturnValue; taint; manual | -| 59 | Summary: org.json; JSONArray; false; optInt; ; ; Argument[1]; ReturnValue; value; manual | +| 46 | Summary: org.json; JSONArray; false; optBigDecimal; ; ; Argument[1]; ReturnValue; value; manual | +| 47 | Summary: org.json; JSONArray; false; optBigDecimal; ; ; Argument[this]; ReturnValue; taint; manual | +| 48 | Summary: org.json; JSONArray; false; optBigInteger; ; ; Argument[1]; ReturnValue; value; manual | +| 49 | Summary: org.json; JSONArray; false; optBigInteger; ; ; Argument[this]; ReturnValue; taint; manual | +| 50 | Summary: org.json; JSONArray; false; optBoolean; ; ; Argument[1]; ReturnValue; value; manual | +| 51 | Summary: org.json; JSONArray; false; optBoolean; ; ; Argument[this]; ReturnValue; taint; manual | +| 52 | Summary: org.json; JSONArray; false; optDouble; ; ; Argument[1]; ReturnValue; value; manual | +| 53 | Summary: org.json; JSONArray; false; optDouble; ; ; Argument[this]; ReturnValue; taint; manual | +| 54 | Summary: org.json; JSONArray; false; optEnum; ; ; Argument[2]; ReturnValue; value; manual | +| 55 | Summary: org.json; JSONArray; false; optEnum; ; ; Argument[this]; ReturnValue; taint; manual | +| 56 | Summary: org.json; JSONArray; false; optFloat; ; ; Argument[1]; ReturnValue; value; manual | +| 57 | Summary: org.json; JSONArray; false; optFloat; ; ; Argument[this]; ReturnValue; taint; manual | +| 58 | Summary: org.json; JSONArray; false; optInt; ; ; Argument[1]; ReturnValue; value; manual | +| 59 | Summary: org.json; JSONArray; false; optInt; ; ; Argument[this]; ReturnValue; taint; manual | | 60 | Summary: org.json; JSONArray; false; optJSONArray; ; ; Argument[this]; ReturnValue; taint; manual | | 61 | Summary: org.json; JSONArray; false; optJSONObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 62 | Summary: org.json; JSONArray; false; optLong; ; ; Argument[this]; ReturnValue; taint; manual | -| 63 | Summary: org.json; JSONArray; false; optLong; ; ; Argument[1]; ReturnValue; value; manual | -| 64 | Summary: org.json; JSONArray; false; optNumber; ; ; Argument[this]; ReturnValue; taint; manual | -| 65 | Summary: org.json; JSONArray; false; optNumber; ; ; Argument[1]; ReturnValue; value; manual | +| 62 | Summary: org.json; JSONArray; false; optLong; ; ; Argument[1]; ReturnValue; value; manual | +| 63 | Summary: org.json; JSONArray; false; optLong; ; ; Argument[this]; ReturnValue; taint; manual | +| 64 | Summary: org.json; JSONArray; false; optNumber; ; ; Argument[1]; ReturnValue; value; manual | +| 65 | Summary: org.json; JSONArray; false; optNumber; ; ; Argument[this]; ReturnValue; taint; manual | | 66 | Summary: org.json; JSONArray; false; optQuery; ; ; Argument[this]; ReturnValue; taint; manual | -| 67 | Summary: org.json; JSONArray; false; optString; ; ; Argument[this]; ReturnValue; taint; manual | -| 68 | Summary: org.json; JSONArray; false; optString; ; ; Argument[1]; ReturnValue; value; manual | -| 69 | Summary: org.json; JSONArray; false; put; ; ; Argument[this]; ReturnValue; value; manual | -| 70 | Summary: org.json; JSONArray; false; put; (Collection); ; Argument[0].Element; Argument[this]; taint; manual | -| 71 | Summary: org.json; JSONArray; false; put; (Map); ; Argument[0].MapKey; Argument[this]; taint; manual | -| 72 | Summary: org.json; JSONArray; false; put; (Map); ; Argument[0].MapValue; Argument[this]; taint; manual | -| 73 | Summary: org.json; JSONArray; false; put; (Object); ; Argument[0]; Argument[this]; taint; manual | -| 74 | Summary: org.json; JSONArray; false; put; (boolean); ; Argument[0]; Argument[this]; taint; manual | -| 75 | Summary: org.json; JSONArray; false; put; (double); ; Argument[0]; Argument[this]; taint; manual | -| 76 | Summary: org.json; JSONArray; false; put; (float); ; Argument[0]; Argument[this]; taint; manual | -| 77 | Summary: org.json; JSONArray; false; put; (int); ; Argument[0]; Argument[this]; taint; manual | -| 78 | Summary: org.json; JSONArray; false; put; (int,Collection); ; Argument[1].Element; Argument[this]; taint; manual | -| 79 | Summary: org.json; JSONArray; false; put; (int,Map); ; Argument[1].MapKey; Argument[this]; taint; manual | -| 80 | Summary: org.json; JSONArray; false; put; (int,Map); ; Argument[1].MapValue; Argument[this]; taint; manual | -| 81 | Summary: org.json; JSONArray; false; put; (int,Object); ; Argument[1]; Argument[this]; taint; manual | -| 82 | Summary: org.json; JSONArray; false; put; (int,boolean); ; Argument[1]; Argument[this]; taint; manual | -| 83 | Summary: org.json; JSONArray; false; put; (int,double); ; Argument[1]; Argument[this]; taint; manual | -| 84 | Summary: org.json; JSONArray; false; put; (int,float); ; Argument[1]; Argument[this]; taint; manual | -| 85 | Summary: org.json; JSONArray; false; put; (int,int); ; Argument[1]; Argument[this]; taint; manual | -| 86 | Summary: org.json; JSONArray; false; put; (int,long); ; Argument[1]; Argument[this]; taint; manual | -| 87 | Summary: org.json; JSONArray; false; put; (long); ; Argument[0]; Argument[this]; taint; manual | -| 88 | Summary: org.json; JSONArray; false; putAll; ; ; Argument[this]; ReturnValue; value; manual | -| 89 | Summary: org.json; JSONArray; false; putAll; (Collection); ; Argument[0].Element; Argument[this]; taint; manual | -| 90 | Summary: org.json; JSONArray; false; putAll; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | -| 91 | Summary: org.json; JSONArray; false; putAll; (JSONArray); ; Argument[0]; Argument[this]; taint; manual | -| 92 | Summary: org.json; JSONArray; false; putAll; (Object); ; Argument[0]; Argument[this]; taint; manual | +| 67 | Summary: org.json; JSONArray; false; optString; ; ; Argument[1]; ReturnValue; value; manual | +| 68 | Summary: org.json; JSONArray; false; optString; ; ; Argument[this]; ReturnValue; taint; manual | +| 69 | Summary: org.json; JSONArray; false; put; (Collection); ; Argument[0].Element; Argument[this]; taint; manual | +| 70 | Summary: org.json; JSONArray; false; put; (Map); ; Argument[0].MapKey; Argument[this]; taint; manual | +| 71 | Summary: org.json; JSONArray; false; put; (Map); ; Argument[0].MapValue; Argument[this]; taint; manual | +| 72 | Summary: org.json; JSONArray; false; put; (Object); ; Argument[0]; Argument[this]; taint; manual | +| 73 | Summary: org.json; JSONArray; false; put; (boolean); ; Argument[0]; Argument[this]; taint; manual | +| 74 | Summary: org.json; JSONArray; false; put; (double); ; Argument[0]; Argument[this]; taint; manual | +| 75 | Summary: org.json; JSONArray; false; put; (float); ; Argument[0]; Argument[this]; taint; manual | +| 76 | Summary: org.json; JSONArray; false; put; (int); ; Argument[0]; Argument[this]; taint; manual | +| 77 | Summary: org.json; JSONArray; false; put; (int,Collection); ; Argument[1].Element; Argument[this]; taint; manual | +| 78 | Summary: org.json; JSONArray; false; put; (int,Map); ; Argument[1].MapKey; Argument[this]; taint; manual | +| 79 | Summary: org.json; JSONArray; false; put; (int,Map); ; Argument[1].MapValue; Argument[this]; taint; manual | +| 80 | Summary: org.json; JSONArray; false; put; (int,Object); ; Argument[1]; Argument[this]; taint; manual | +| 81 | Summary: org.json; JSONArray; false; put; (int,boolean); ; Argument[1]; Argument[this]; taint; manual | +| 82 | Summary: org.json; JSONArray; false; put; (int,double); ; Argument[1]; Argument[this]; taint; manual | +| 83 | Summary: org.json; JSONArray; false; put; (int,float); ; Argument[1]; Argument[this]; taint; manual | +| 84 | Summary: org.json; JSONArray; false; put; (int,int); ; Argument[1]; Argument[this]; taint; manual | +| 85 | Summary: org.json; JSONArray; false; put; (int,long); ; Argument[1]; Argument[this]; taint; manual | +| 86 | Summary: org.json; JSONArray; false; put; (long); ; Argument[0]; Argument[this]; taint; manual | +| 87 | Summary: org.json; JSONArray; false; put; ; ; Argument[this]; ReturnValue; value; manual | +| 88 | Summary: org.json; JSONArray; false; putAll; (Collection); ; Argument[0].Element; Argument[this]; taint; manual | +| 89 | Summary: org.json; JSONArray; false; putAll; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | +| 90 | Summary: org.json; JSONArray; false; putAll; (JSONArray); ; Argument[0]; Argument[this]; taint; manual | +| 91 | Summary: org.json; JSONArray; false; putAll; (Object); ; Argument[0]; Argument[this]; taint; manual | +| 92 | Summary: org.json; JSONArray; false; putAll; ; ; Argument[this]; ReturnValue; value; manual | | 93 | Summary: org.json; JSONArray; false; query; ; ; Argument[this]; ReturnValue; taint; manual | | 94 | Summary: org.json; JSONArray; false; remove; ; ; Argument[this]; ReturnValue; taint; manual | -| 95 | Summary: org.json; JSONArray; false; toJSONObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 96 | Summary: org.json; JSONArray; false; toJSONObject; ; ; Argument[0]; ReturnValue; taint; manual | +| 95 | Summary: org.json; JSONArray; false; toJSONObject; ; ; Argument[0]; ReturnValue; taint; manual | +| 96 | Summary: org.json; JSONArray; false; toJSONObject; ; ; Argument[this]; ReturnValue; taint; manual | | 97 | Summary: org.json; JSONArray; false; toString; ; ; Argument[0]; ReturnValue; taint; manual | -| 98 | Summary: org.json; JSONArray; false; write; ; ; Argument[this]; Argument[0]; taint; manual | -| 99 | Summary: org.json; JSONArray; false; write; ; ; Argument[0]; ReturnValue; value; manual | +| 98 | Summary: org.json; JSONArray; false; write; ; ; Argument[0]; ReturnValue; value; manual | +| 99 | Summary: org.json; JSONArray; false; write; ; ; Argument[this]; Argument[0]; taint; manual | | 100 | Summary: org.json; JSONML; false; toJSONArray; ; ; Argument[0]; ReturnValue; taint; manual | | 101 | Summary: org.json; JSONML; false; toJSONObject; ; ; Argument[0]; ReturnValue; taint; manual | | 102 | Summary: org.json; JSONML; false; toString; ; ; Argument[0]; ReturnValue; taint; manual | @@ -111,10 +111,10 @@ models | 110 | Summary: org.json; JSONObject; false; JSONObject; (Object,String[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | | 111 | Summary: org.json; JSONObject; false; JSONObject; (String); ; Argument[0]; Argument[this]; taint; manual | | 112 | Summary: org.json; JSONObject; false; JSONObject; (String,Locale); ; Argument[0]; Argument[this]; taint; manual | -| 113 | Summary: org.json; JSONObject; false; accumulate; ; ; Argument[this]; ReturnValue; value; manual | -| 114 | Summary: org.json; JSONObject; false; accumulate; ; ; Argument[0..1]; Argument[this]; taint; manual | -| 115 | Summary: org.json; JSONObject; false; append; ; ; Argument[this]; ReturnValue; value; manual | -| 116 | Summary: org.json; JSONObject; false; append; ; ; Argument[0..1]; Argument[this]; taint; manual | +| 113 | Summary: org.json; JSONObject; false; accumulate; ; ; Argument[0..1]; Argument[this]; taint; manual | +| 114 | Summary: org.json; JSONObject; false; accumulate; ; ; Argument[this]; ReturnValue; value; manual | +| 115 | Summary: org.json; JSONObject; false; append; ; ; Argument[0..1]; Argument[this]; taint; manual | +| 116 | Summary: org.json; JSONObject; false; append; ; ; Argument[this]; ReturnValue; value; manual | | 117 | Summary: org.json; JSONObject; false; doubleToString; ; ; Argument[0]; ReturnValue; taint; manual | | 118 | Summary: org.json; JSONObject; false; get; ; ; Argument[this]; ReturnValue; taint; manual | | 119 | Summary: org.json; JSONObject; false; getBigDecimal; ; ; Argument[this]; ReturnValue; taint; manual | @@ -130,58 +130,58 @@ models | 129 | Summary: org.json; JSONObject; false; getNames; ; ; Argument[0]; ReturnValue.ArrayElement; taint; manual | | 130 | Summary: org.json; JSONObject; false; getNumber; ; ; Argument[this]; ReturnValue; taint; manual | | 131 | Summary: org.json; JSONObject; false; getString; ; ; Argument[this]; ReturnValue; taint; manual | -| 132 | Summary: org.json; JSONObject; false; increment; ; ; Argument[this]; ReturnValue; value; manual | -| 133 | Summary: org.json; JSONObject; false; increment; ; ; Argument[0]; Argument[this]; taint; manual | +| 132 | Summary: org.json; JSONObject; false; increment; ; ; Argument[0]; Argument[this]; taint; manual | +| 133 | Summary: org.json; JSONObject; false; increment; ; ; Argument[this]; ReturnValue; value; manual | | 134 | Summary: org.json; JSONObject; false; keySet; ; ; Argument[this]; ReturnValue.Element; taint; manual | | 135 | Summary: org.json; JSONObject; false; keys; ; ; Argument[this]; ReturnValue.Element; taint; manual | | 136 | Summary: org.json; JSONObject; false; names; ; ; Argument[this]; ReturnValue; taint; manual | | 137 | Summary: org.json; JSONObject; false; numberToString; ; ; Argument[0]; ReturnValue; taint; manual | | 138 | Summary: org.json; JSONObject; false; opt; ; ; Argument[this]; ReturnValue; taint; manual | -| 139 | Summary: org.json; JSONObject; false; optBigDecimal; ; ; Argument[this]; ReturnValue; taint; manual | -| 140 | Summary: org.json; JSONObject; false; optBigDecimal; ; ; Argument[1]; ReturnValue; value; manual | -| 141 | Summary: org.json; JSONObject; false; optBigInteger; ; ; Argument[this]; ReturnValue; taint; manual | -| 142 | Summary: org.json; JSONObject; false; optBigInteger; ; ; Argument[1]; ReturnValue; value; manual | -| 143 | Summary: org.json; JSONObject; false; optBoolean; ; ; Argument[this]; ReturnValue; taint; manual | -| 144 | Summary: org.json; JSONObject; false; optBoolean; ; ; Argument[1]; ReturnValue; value; manual | -| 145 | Summary: org.json; JSONObject; false; optDouble; ; ; Argument[this]; ReturnValue; taint; manual | -| 146 | Summary: org.json; JSONObject; false; optDouble; ; ; Argument[1]; ReturnValue; value; manual | -| 147 | Summary: org.json; JSONObject; false; optEnum; ; ; Argument[this]; ReturnValue; taint; manual | -| 148 | Summary: org.json; JSONObject; false; optEnum; ; ; Argument[2]; ReturnValue; value; manual | -| 149 | Summary: org.json; JSONObject; false; optFloat; ; ; Argument[this]; ReturnValue; taint; manual | -| 150 | Summary: org.json; JSONObject; false; optFloat; ; ; Argument[1]; ReturnValue; value; manual | -| 151 | Summary: org.json; JSONObject; false; optInt; ; ; Argument[this]; ReturnValue; taint; manual | -| 152 | Summary: org.json; JSONObject; false; optInt; ; ; Argument[1]; ReturnValue; value; manual | +| 139 | Summary: org.json; JSONObject; false; optBigDecimal; ; ; Argument[1]; ReturnValue; value; manual | +| 140 | Summary: org.json; JSONObject; false; optBigDecimal; ; ; Argument[this]; ReturnValue; taint; manual | +| 141 | Summary: org.json; JSONObject; false; optBigInteger; ; ; Argument[1]; ReturnValue; value; manual | +| 142 | Summary: org.json; JSONObject; false; optBigInteger; ; ; Argument[this]; ReturnValue; taint; manual | +| 143 | Summary: org.json; JSONObject; false; optBoolean; ; ; Argument[1]; ReturnValue; value; manual | +| 144 | Summary: org.json; JSONObject; false; optBoolean; ; ; Argument[this]; ReturnValue; taint; manual | +| 145 | Summary: org.json; JSONObject; false; optDouble; ; ; Argument[1]; ReturnValue; value; manual | +| 146 | Summary: org.json; JSONObject; false; optDouble; ; ; Argument[this]; ReturnValue; taint; manual | +| 147 | Summary: org.json; JSONObject; false; optEnum; ; ; Argument[2]; ReturnValue; value; manual | +| 148 | Summary: org.json; JSONObject; false; optEnum; ; ; Argument[this]; ReturnValue; taint; manual | +| 149 | Summary: org.json; JSONObject; false; optFloat; ; ; Argument[1]; ReturnValue; value; manual | +| 150 | Summary: org.json; JSONObject; false; optFloat; ; ; Argument[this]; ReturnValue; taint; manual | +| 151 | Summary: org.json; JSONObject; false; optInt; ; ; Argument[1]; ReturnValue; value; manual | +| 152 | Summary: org.json; JSONObject; false; optInt; ; ; Argument[this]; ReturnValue; taint; manual | | 153 | Summary: org.json; JSONObject; false; optJSONArray; ; ; Argument[this]; ReturnValue; taint; manual | | 154 | Summary: org.json; JSONObject; false; optJSONObject; ; ; Argument[this]; ReturnValue; taint; manual | -| 155 | Summary: org.json; JSONObject; false; optLong; ; ; Argument[this]; ReturnValue; taint; manual | -| 156 | Summary: org.json; JSONObject; false; optLong; ; ; Argument[1]; ReturnValue; value; manual | -| 157 | Summary: org.json; JSONObject; false; optNumber; ; ; Argument[this]; ReturnValue; taint; manual | -| 158 | Summary: org.json; JSONObject; false; optNumber; ; ; Argument[1]; ReturnValue; value; manual | +| 155 | Summary: org.json; JSONObject; false; optLong; ; ; Argument[1]; ReturnValue; value; manual | +| 156 | Summary: org.json; JSONObject; false; optLong; ; ; Argument[this]; ReturnValue; taint; manual | +| 157 | Summary: org.json; JSONObject; false; optNumber; ; ; Argument[1]; ReturnValue; value; manual | +| 158 | Summary: org.json; JSONObject; false; optNumber; ; ; Argument[this]; ReturnValue; taint; manual | | 159 | Summary: org.json; JSONObject; false; optQuery; ; ; Argument[this]; ReturnValue; taint; manual | -| 160 | Summary: org.json; JSONObject; false; optString; ; ; Argument[this]; ReturnValue; taint; manual | -| 161 | Summary: org.json; JSONObject; false; optString; ; ; Argument[1]; ReturnValue; value; manual | -| 162 | Summary: org.json; JSONObject; false; put; ; ; Argument[this]; ReturnValue; value; manual | -| 163 | Summary: org.json; JSONObject; false; put; (String,Collection); ; Argument[0]; Argument[this]; taint; manual | -| 164 | Summary: org.json; JSONObject; false; put; (String,Collection); ; Argument[1].Element; Argument[this]; taint; manual | -| 165 | Summary: org.json; JSONObject; false; put; (String,Map); ; Argument[0]; Argument[this]; taint; manual | -| 166 | Summary: org.json; JSONObject; false; put; (String,Map); ; Argument[1].MapKey; Argument[this]; taint; manual | -| 167 | Summary: org.json; JSONObject; false; put; (String,Map); ; Argument[1].MapValue; Argument[this]; taint; manual | -| 168 | Summary: org.json; JSONObject; false; put; (String,Object); ; Argument[0]; Argument[this]; taint; manual | -| 169 | Summary: org.json; JSONObject; false; put; (String,Object); ; Argument[1]; Argument[this]; taint; manual | -| 170 | Summary: org.json; JSONObject; false; put; (String,boolean); ; Argument[0]; Argument[this]; taint; manual | -| 171 | Summary: org.json; JSONObject; false; put; (String,boolean); ; Argument[1]; Argument[this]; taint; manual | -| 172 | Summary: org.json; JSONObject; false; put; (String,double); ; Argument[0]; Argument[this]; taint; manual | -| 173 | Summary: org.json; JSONObject; false; put; (String,double); ; Argument[1]; Argument[this]; taint; manual | -| 174 | Summary: org.json; JSONObject; false; put; (String,float); ; Argument[0]; Argument[this]; taint; manual | -| 175 | Summary: org.json; JSONObject; false; put; (String,float); ; Argument[1]; Argument[this]; taint; manual | -| 176 | Summary: org.json; JSONObject; false; put; (String,int); ; Argument[0]; Argument[this]; taint; manual | -| 177 | Summary: org.json; JSONObject; false; put; (String,int); ; Argument[1]; Argument[this]; taint; manual | -| 178 | Summary: org.json; JSONObject; false; put; (String,long); ; Argument[0]; Argument[this]; taint; manual | -| 179 | Summary: org.json; JSONObject; false; put; (String,long); ; Argument[1]; Argument[this]; taint; manual | -| 180 | Summary: org.json; JSONObject; false; putOnce; ; ; Argument[this]; ReturnValue; value; manual | -| 181 | Summary: org.json; JSONObject; false; putOnce; ; ; Argument[0..1]; Argument[this]; taint; manual | -| 182 | Summary: org.json; JSONObject; false; putOpt; ; ; Argument[this]; ReturnValue; value; manual | -| 183 | Summary: org.json; JSONObject; false; putOpt; ; ; Argument[0..1]; Argument[this]; taint; manual | +| 160 | Summary: org.json; JSONObject; false; optString; ; ; Argument[1]; ReturnValue; value; manual | +| 161 | Summary: org.json; JSONObject; false; optString; ; ; Argument[this]; ReturnValue; taint; manual | +| 162 | Summary: org.json; JSONObject; false; put; (String,Collection); ; Argument[0]; Argument[this]; taint; manual | +| 163 | Summary: org.json; JSONObject; false; put; (String,Collection); ; Argument[1].Element; Argument[this]; taint; manual | +| 164 | Summary: org.json; JSONObject; false; put; (String,Map); ; Argument[0]; Argument[this]; taint; manual | +| 165 | Summary: org.json; JSONObject; false; put; (String,Map); ; Argument[1].MapKey; Argument[this]; taint; manual | +| 166 | Summary: org.json; JSONObject; false; put; (String,Map); ; Argument[1].MapValue; Argument[this]; taint; manual | +| 167 | Summary: org.json; JSONObject; false; put; (String,Object); ; Argument[0]; Argument[this]; taint; manual | +| 168 | Summary: org.json; JSONObject; false; put; (String,Object); ; Argument[1]; Argument[this]; taint; manual | +| 169 | Summary: org.json; JSONObject; false; put; (String,boolean); ; Argument[0]; Argument[this]; taint; manual | +| 170 | Summary: org.json; JSONObject; false; put; (String,boolean); ; Argument[1]; Argument[this]; taint; manual | +| 171 | Summary: org.json; JSONObject; false; put; (String,double); ; Argument[0]; Argument[this]; taint; manual | +| 172 | Summary: org.json; JSONObject; false; put; (String,double); ; Argument[1]; Argument[this]; taint; manual | +| 173 | Summary: org.json; JSONObject; false; put; (String,float); ; Argument[0]; Argument[this]; taint; manual | +| 174 | Summary: org.json; JSONObject; false; put; (String,float); ; Argument[1]; Argument[this]; taint; manual | +| 175 | Summary: org.json; JSONObject; false; put; (String,int); ; Argument[0]; Argument[this]; taint; manual | +| 176 | Summary: org.json; JSONObject; false; put; (String,int); ; Argument[1]; Argument[this]; taint; manual | +| 177 | Summary: org.json; JSONObject; false; put; (String,long); ; Argument[0]; Argument[this]; taint; manual | +| 178 | Summary: org.json; JSONObject; false; put; (String,long); ; Argument[1]; Argument[this]; taint; manual | +| 179 | Summary: org.json; JSONObject; false; put; ; ; Argument[this]; ReturnValue; value; manual | +| 180 | Summary: org.json; JSONObject; false; putOnce; ; ; Argument[0..1]; Argument[this]; taint; manual | +| 181 | Summary: org.json; JSONObject; false; putOnce; ; ; Argument[this]; ReturnValue; value; manual | +| 182 | Summary: org.json; JSONObject; false; putOpt; ; ; Argument[0..1]; Argument[this]; taint; manual | +| 183 | Summary: org.json; JSONObject; false; putOpt; ; ; Argument[this]; ReturnValue; value; manual | | 184 | Summary: org.json; JSONObject; false; query; ; ; Argument[this]; ReturnValue; taint; manual | | 185 | Summary: org.json; JSONObject; false; quote; (String); ; Argument[0]; ReturnValue; taint; manual | | 186 | Summary: org.json; JSONObject; false; quote; (String,Writer); ; Argument[0]; Argument[1]; taint; manual | @@ -194,16 +194,16 @@ models | 193 | Summary: org.json; JSONObject; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | | 194 | Summary: org.json; JSONObject; false; valueToString; ; ; Argument[0]; ReturnValue; taint; manual | | 195 | Summary: org.json; JSONObject; false; wrap; ; ; Argument[0]; ReturnValue; taint; manual | -| 196 | Summary: org.json; JSONObject; false; write; ; ; Argument[this]; Argument[0]; taint; manual | -| 197 | Summary: org.json; JSONObject; false; write; ; ; Argument[0]; ReturnValue; value; manual | -| 198 | Summary: org.json; JSONPointer; false; JSONPointer; (List); ; Argument[0].Element; Argument[this]; taint; manual | -| 199 | Summary: org.json; JSONPointer; false; JSONPointer; (String); ; Argument[0]; Argument[this]; taint; manual | -| 200 | Summary: org.json; JSONPointer; false; queryFrom; ; ; Argument[0]; ReturnValue; taint; manual | -| 201 | Summary: org.json; JSONPointer; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 202 | Summary: org.json; JSONPointer; false; toURIFragment; ; ; Argument[this]; ReturnValue; taint; manual | -| 203 | Summary: org.json; JSONPointer$Builder; false; append; ; ; Argument[this]; ReturnValue; value; manual | -| 204 | Summary: org.json; JSONPointer$Builder; false; append; ; ; Argument[0]; Argument[this]; taint; manual | -| 205 | Summary: org.json; JSONPointer$Builder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 196 | Summary: org.json; JSONObject; false; write; ; ; Argument[0]; ReturnValue; value; manual | +| 197 | Summary: org.json; JSONObject; false; write; ; ; Argument[this]; Argument[0]; taint; manual | +| 198 | Summary: org.json; JSONPointer$Builder; false; append; ; ; Argument[0]; Argument[this]; taint; manual | +| 199 | Summary: org.json; JSONPointer$Builder; false; append; ; ; Argument[this]; ReturnValue; value; manual | +| 200 | Summary: org.json; JSONPointer$Builder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 201 | Summary: org.json; JSONPointer; false; JSONPointer; (List); ; Argument[0].Element; Argument[this]; taint; manual | +| 202 | Summary: org.json; JSONPointer; false; JSONPointer; (String); ; Argument[0]; Argument[this]; taint; manual | +| 203 | Summary: org.json; JSONPointer; false; queryFrom; ; ; Argument[0]; ReturnValue; taint; manual | +| 204 | Summary: org.json; JSONPointer; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 205 | Summary: org.json; JSONPointer; false; toURIFragment; ; ; Argument[this]; ReturnValue; taint; manual | | 206 | Summary: org.json; JSONString; true; toJSONString; ; ; Argument[this]; ReturnValue; taint; manual | | 207 | Summary: org.json; JSONStringer; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | | 208 | Summary: org.json; JSONTokener; true; JSONTokener; ; ; Argument[0]; Argument[this]; taint; manual | @@ -217,11 +217,11 @@ models | 216 | Summary: org.json; JSONWriter; true; array; ; ; Argument[this]; ReturnValue; value; manual | | 217 | Summary: org.json; JSONWriter; true; endArray; ; ; Argument[this]; ReturnValue; value; manual | | 218 | Summary: org.json; JSONWriter; true; endObject; ; ; Argument[this]; ReturnValue; value; manual | -| 219 | Summary: org.json; JSONWriter; true; key; ; ; Argument[this]; ReturnValue; value; manual | -| 220 | Summary: org.json; JSONWriter; true; key; ; ; Argument[0]; Argument[this]; taint; manual | +| 219 | Summary: org.json; JSONWriter; true; key; ; ; Argument[0]; Argument[this]; taint; manual | +| 220 | Summary: org.json; JSONWriter; true; key; ; ; Argument[this]; ReturnValue; value; manual | | 221 | Summary: org.json; JSONWriter; true; object; ; ; Argument[this]; ReturnValue; value; manual | -| 222 | Summary: org.json; JSONWriter; true; value; ; ; Argument[this]; ReturnValue; value; manual | -| 223 | Summary: org.json; JSONWriter; true; value; ; ; Argument[0]; Argument[this]; taint; manual | +| 222 | Summary: org.json; JSONWriter; true; value; ; ; Argument[0]; Argument[this]; taint; manual | +| 223 | Summary: org.json; JSONWriter; true; value; ; ; Argument[this]; ReturnValue; value; manual | | 224 | Summary: org.json; JSONWriter; true; valueToString; ; ; Argument[0]; ReturnValue; taint; manual | | 225 | Summary: org.json; Property; false; toJSONObject; ; ; Argument[0].MapKey; ReturnValue; taint; manual | | 226 | Summary: org.json; Property; false; toJSONObject; ; ; Argument[0].MapValue; ReturnValue; taint; manual | @@ -249,25 +249,25 @@ edges | Test.java:40:42:40:43 | it : Iterator [] : Object | Test.java:40:42:40:50 | next(...) : Object | provenance | MaD:2 | | Test.java:41:19:41:31 | container : Map [] : Object | Test.java:41:43:41:51 | container : Map [] : Object | provenance | | | Test.java:41:19:41:31 | container : Properties [] : Object | Test.java:41:43:41:51 | container : Properties [] : Object | provenance | | -| Test.java:41:43:41:51 | container : Map [] : Object | Test.java:41:43:41:60 | keySet(...) : Set [] : Object | provenance | MaD:5 | -| Test.java:41:43:41:51 | container : Properties [] : Object | Test.java:41:43:41:60 | keySet(...) : Set [] : Object | provenance | MaD:5 | +| Test.java:41:43:41:51 | container : Map [] : Object | Test.java:41:43:41:60 | keySet(...) : Set [] : Object | provenance | MaD:7 | +| Test.java:41:43:41:51 | container : Properties [] : Object | Test.java:41:43:41:60 | keySet(...) : Set [] : Object | provenance | MaD:7 | | Test.java:41:43:41:60 | keySet(...) : Set [] : Object | Test.java:41:43:41:71 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | | Test.java:41:43:41:60 | keySet(...) : Set [] : Object | Test.java:41:43:41:71 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | | Test.java:41:43:41:71 | iterator(...) : Iterator [] : Object | Test.java:41:43:41:78 | next(...) : Object | provenance | MaD:2 | | Test.java:41:43:41:71 | iterator(...) : Iterator [] : Object | Test.java:41:43:41:78 | next(...) : Object | provenance | MaD:2 | | Test.java:42:21:42:33 | container : Map [] : Object | Test.java:42:45:42:53 | container : Map [] : Object | provenance | | | Test.java:42:21:42:33 | container : Properties [] : Object | Test.java:42:45:42:53 | container : Properties [] : Object | provenance | | -| Test.java:42:45:42:53 | container : Map [] : Object | Test.java:42:45:42:63 | get(...) : Object | provenance | MaD:4 | -| Test.java:42:45:42:53 | container : Properties [] : Object | Test.java:42:45:42:63 | get(...) : Object | provenance | MaD:4 | +| Test.java:42:45:42:53 | container : Map [] : Object | Test.java:42:45:42:63 | get(...) : Object | provenance | MaD:6 | +| Test.java:42:45:42:53 | container : Properties [] : Object | Test.java:42:45:42:63 | get(...) : Object | provenance | MaD:6 | | Test.java:43:31:43:44 | element : Object | Test.java:43:71:43:77 | element : Object | provenance | | | Test.java:43:56:43:79 | {...} : Object[] [[]] : Object | Test.java:43:56:43:79 | new Object[] : Object[] [[]] : Object | provenance | | | Test.java:43:71:43:77 | element : Object | Test.java:43:56:43:79 | {...} : Object[] [[]] : Object | provenance | | | Test.java:44:22:44:35 | element : Object | Test.java:44:55:44:61 | element : Object | provenance | | | Test.java:44:55:44:61 | element : Object | Test.java:44:47:44:62 | of(...) : List [] : Object | provenance | MaD:3 | | Test.java:45:20:45:33 | element : Object | Test.java:45:52:45:58 | element : Object | provenance | | -| Test.java:45:52:45:58 | element : Object | Test.java:45:45:45:65 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:45:52:45:58 | element : Object | Test.java:45:45:45:65 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:46:22:46:35 | element : Object | Test.java:46:60:46:66 | element : Object | provenance | | -| Test.java:46:60:46:66 | element : Object | Test.java:46:47:46:67 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:46:60:46:66 | element : Object | Test.java:46:47:46:67 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:55:21:55:41 | (...)... : JSONTokener | Test.java:56:29:56:30 | in : JSONTokener | provenance | | | Test.java:55:34:55:41 | source(...) : Object | Test.java:55:21:55:41 | (...)... : JSONTokener | provenance | | | Test.java:56:10:56:31 | rowToJSONArray(...) : JSONArray | Test.java:57:9:57:11 | out | provenance | | @@ -451,92 +451,92 @@ edges | Test.java:351:20:351:22 | out : Iterator [] : Object | Test.java:351:9:351:23 | getElement(...) | provenance | MaD:2 | | Test.java:356:19:356:37 | (...)... : JSONArray | Test.java:357:10:357:11 | in : JSONArray | provenance | | | Test.java:356:30:356:37 | source(...) : Object | Test.java:356:19:356:37 | (...)... : JSONArray | provenance | | -| Test.java:357:10:357:11 | in : JSONArray | Test.java:357:10:357:22 | join(...) : String | provenance | MaD:43 | +| Test.java:357:10:357:11 | in : JSONArray | Test.java:357:10:357:22 | join(...) : String | provenance | MaD:44 | | Test.java:357:10:357:22 | join(...) : String | Test.java:358:9:358:11 | out | provenance | | | Test.java:363:16:363:31 | (...)... : String | Test.java:365:24:365:25 | in : String | provenance | | | Test.java:363:24:363:31 | source(...) : Object | Test.java:363:16:363:31 | (...)... : String | provenance | | | Test.java:365:10:365:26 | join(...) : String | Test.java:366:9:366:11 | out | provenance | | -| Test.java:365:24:365:25 | in : String | Test.java:365:10:365:26 | join(...) : String | provenance | MaD:44 | +| Test.java:365:24:365:25 | in : String | Test.java:365:10:365:26 | join(...) : String | provenance | MaD:43 | | Test.java:371:19:371:37 | (...)... : JSONArray | Test.java:372:10:372:11 | in : JSONArray | provenance | | | Test.java:371:30:371:37 | source(...) : Object | Test.java:371:19:371:37 | (...)... : JSONArray | provenance | | | Test.java:372:10:372:11 | in : JSONArray | Test.java:372:10:372:18 | opt(...) : Object | provenance | MaD:45 | | Test.java:372:10:372:18 | opt(...) : Object | Test.java:373:9:373:11 | out | provenance | | | Test.java:378:19:378:37 | (...)... : JSONArray | Test.java:379:10:379:11 | in : JSONArray | provenance | | | Test.java:378:30:378:37 | source(...) : Object | Test.java:378:19:378:37 | (...)... : JSONArray | provenance | | -| Test.java:379:10:379:11 | in : JSONArray | Test.java:379:10:379:34 | optBigDecimal(...) : BigDecimal | provenance | MaD:46 | +| Test.java:379:10:379:11 | in : JSONArray | Test.java:379:10:379:34 | optBigDecimal(...) : BigDecimal | provenance | MaD:47 | | Test.java:379:10:379:34 | optBigDecimal(...) : BigDecimal | Test.java:380:9:380:11 | out | provenance | | | Test.java:385:20:385:39 | (...)... : BigDecimal | Test.java:387:36:387:37 | in : BigDecimal | provenance | | | Test.java:385:32:385:39 | source(...) : Object | Test.java:385:20:385:39 | (...)... : BigDecimal | provenance | | | Test.java:387:10:387:38 | optBigDecimal(...) : BigDecimal | Test.java:388:9:388:11 | out | provenance | | -| Test.java:387:36:387:37 | in : BigDecimal | Test.java:387:10:387:38 | optBigDecimal(...) : BigDecimal | provenance | MaD:47 | +| Test.java:387:36:387:37 | in : BigDecimal | Test.java:387:10:387:38 | optBigDecimal(...) : BigDecimal | provenance | MaD:46 | | Test.java:393:19:393:37 | (...)... : JSONArray | Test.java:394:10:394:11 | in : JSONArray | provenance | | | Test.java:393:30:393:37 | source(...) : Object | Test.java:393:19:393:37 | (...)... : JSONArray | provenance | | -| Test.java:394:10:394:11 | in : JSONArray | Test.java:394:10:394:34 | optBigInteger(...) : BigInteger | provenance | MaD:48 | +| Test.java:394:10:394:11 | in : JSONArray | Test.java:394:10:394:34 | optBigInteger(...) : BigInteger | provenance | MaD:49 | | Test.java:394:10:394:34 | optBigInteger(...) : BigInteger | Test.java:395:9:395:11 | out | provenance | | | Test.java:400:20:400:39 | (...)... : BigInteger | Test.java:402:36:402:37 | in : BigInteger | provenance | | | Test.java:400:32:400:39 | source(...) : Object | Test.java:400:20:400:39 | (...)... : BigInteger | provenance | | | Test.java:402:10:402:38 | optBigInteger(...) : BigInteger | Test.java:403:9:403:11 | out | provenance | | -| Test.java:402:36:402:37 | in : BigInteger | Test.java:402:10:402:38 | optBigInteger(...) : BigInteger | provenance | MaD:49 | +| Test.java:402:36:402:37 | in : BigInteger | Test.java:402:10:402:38 | optBigInteger(...) : BigInteger | provenance | MaD:48 | | Test.java:408:19:408:37 | (...)... : JSONArray | Test.java:409:10:409:11 | in : JSONArray | provenance | | | Test.java:408:30:408:37 | source(...) : Object | Test.java:408:19:408:37 | (...)... : JSONArray | provenance | | -| Test.java:409:10:409:11 | in : JSONArray | Test.java:409:10:409:32 | optBoolean(...) : Boolean | provenance | MaD:50 | +| Test.java:409:10:409:11 | in : JSONArray | Test.java:409:10:409:32 | optBoolean(...) : Boolean | provenance | MaD:51 | | Test.java:409:10:409:32 | optBoolean(...) : Boolean | Test.java:410:9:410:11 | out | provenance | | | Test.java:415:19:415:37 | (...)... : JSONArray | Test.java:416:10:416:11 | in : JSONArray | provenance | | | Test.java:415:30:415:37 | source(...) : Object | Test.java:415:19:415:37 | (...)... : JSONArray | provenance | | -| Test.java:416:10:416:11 | in : JSONArray | Test.java:416:10:416:25 | optBoolean(...) : Boolean | provenance | MaD:50 | +| Test.java:416:10:416:11 | in : JSONArray | Test.java:416:10:416:25 | optBoolean(...) : Boolean | provenance | MaD:51 | | Test.java:416:10:416:25 | optBoolean(...) : Boolean | Test.java:417:9:417:11 | out | provenance | | | Test.java:422:17:422:33 | (...)... : Boolean | Test.java:424:33:424:34 | in : Boolean | provenance | | | Test.java:422:26:422:33 | source(...) : Object | Test.java:422:17:422:33 | (...)... : Boolean | provenance | | | Test.java:424:10:424:35 | optBoolean(...) : Boolean | Test.java:425:9:425:11 | out | provenance | | -| Test.java:424:33:424:34 | in : Boolean | Test.java:424:10:424:35 | optBoolean(...) : Boolean | provenance | MaD:51 | +| Test.java:424:33:424:34 | in : Boolean | Test.java:424:10:424:35 | optBoolean(...) : Boolean | provenance | MaD:50 | | Test.java:430:19:430:37 | (...)... : JSONArray | Test.java:431:10:431:11 | in : JSONArray | provenance | | | Test.java:430:30:430:37 | source(...) : Object | Test.java:430:19:430:37 | (...)... : JSONArray | provenance | | -| Test.java:431:10:431:11 | in : JSONArray | Test.java:431:10:431:29 | optDouble(...) : Number | provenance | MaD:52 | +| Test.java:431:10:431:11 | in : JSONArray | Test.java:431:10:431:29 | optDouble(...) : Number | provenance | MaD:53 | | Test.java:431:10:431:29 | optDouble(...) : Number | Test.java:432:9:432:11 | out | provenance | | | Test.java:437:19:437:37 | (...)... : JSONArray | Test.java:438:10:438:11 | in : JSONArray | provenance | | | Test.java:437:30:437:37 | source(...) : Object | Test.java:437:19:437:37 | (...)... : JSONArray | provenance | | -| Test.java:438:10:438:11 | in : JSONArray | Test.java:438:10:438:24 | optDouble(...) : Number | provenance | MaD:52 | +| Test.java:438:10:438:11 | in : JSONArray | Test.java:438:10:438:24 | optDouble(...) : Number | provenance | MaD:53 | | Test.java:438:10:438:24 | optDouble(...) : Number | Test.java:439:9:439:11 | out | provenance | | | Test.java:444:16:444:31 | (...)... : Number | Test.java:446:32:446:33 | in : Number | provenance | | | Test.java:444:24:444:31 | source(...) : Object | Test.java:444:16:444:31 | (...)... : Number | provenance | | | Test.java:446:10:446:34 | optDouble(...) : Number | Test.java:447:9:447:11 | out | provenance | | -| Test.java:446:32:446:33 | in : Number | Test.java:446:10:446:34 | optDouble(...) : Number | provenance | MaD:53 | +| Test.java:446:32:446:33 | in : Number | Test.java:446:10:446:34 | optDouble(...) : Number | provenance | MaD:52 | | Test.java:452:19:452:37 | (...)... : JSONArray | Test.java:453:10:453:11 | in : JSONArray | provenance | | | Test.java:452:30:452:37 | source(...) : Object | Test.java:452:19:452:37 | (...)... : JSONArray | provenance | | -| Test.java:453:10:453:11 | in : JSONArray | Test.java:453:10:453:34 | optEnum(...) : Enum | provenance | MaD:54 | +| Test.java:453:10:453:11 | in : JSONArray | Test.java:453:10:453:34 | optEnum(...) : Enum | provenance | MaD:55 | | Test.java:453:10:453:34 | optEnum(...) : Enum | Test.java:454:9:454:11 | out | provenance | | | Test.java:459:19:459:37 | (...)... : JSONArray | Test.java:460:10:460:11 | in : JSONArray | provenance | | | Test.java:459:30:459:37 | source(...) : Object | Test.java:459:19:459:37 | (...)... : JSONArray | provenance | | -| Test.java:460:10:460:11 | in : JSONArray | Test.java:460:10:460:28 | optEnum(...) : Enum | provenance | MaD:54 | +| Test.java:460:10:460:11 | in : JSONArray | Test.java:460:10:460:28 | optEnum(...) : Enum | provenance | MaD:55 | | Test.java:460:10:460:28 | optEnum(...) : Enum | Test.java:461:9:461:11 | out | provenance | | | Test.java:466:14:466:27 | (...)... : Enum | Test.java:468:36:468:37 | in : Enum | provenance | | | Test.java:466:20:466:27 | source(...) : Object | Test.java:466:14:466:27 | (...)... : Enum | provenance | | | Test.java:468:10:468:38 | optEnum(...) : Enum | Test.java:469:9:469:11 | out | provenance | | -| Test.java:468:36:468:37 | in : Enum | Test.java:468:10:468:38 | optEnum(...) : Enum | provenance | MaD:55 | +| Test.java:468:36:468:37 | in : Enum | Test.java:468:10:468:38 | optEnum(...) : Enum | provenance | MaD:54 | | Test.java:474:19:474:37 | (...)... : JSONArray | Test.java:475:10:475:11 | in : JSONArray | provenance | | | Test.java:474:30:474:37 | source(...) : Object | Test.java:474:19:474:37 | (...)... : JSONArray | provenance | | -| Test.java:475:10:475:11 | in : JSONArray | Test.java:475:10:475:29 | optFloat(...) : Number | provenance | MaD:56 | +| Test.java:475:10:475:11 | in : JSONArray | Test.java:475:10:475:29 | optFloat(...) : Number | provenance | MaD:57 | | Test.java:475:10:475:29 | optFloat(...) : Number | Test.java:476:9:476:11 | out | provenance | | | Test.java:481:19:481:37 | (...)... : JSONArray | Test.java:482:10:482:11 | in : JSONArray | provenance | | | Test.java:481:30:481:37 | source(...) : Object | Test.java:481:19:481:37 | (...)... : JSONArray | provenance | | -| Test.java:482:10:482:11 | in : JSONArray | Test.java:482:10:482:23 | optFloat(...) : Number | provenance | MaD:56 | +| Test.java:482:10:482:11 | in : JSONArray | Test.java:482:10:482:23 | optFloat(...) : Number | provenance | MaD:57 | | Test.java:482:10:482:23 | optFloat(...) : Number | Test.java:483:9:483:11 | out | provenance | | | Test.java:488:15:488:29 | (...)... : Number | Test.java:490:31:490:32 | in : Number | provenance | | | Test.java:488:22:488:29 | source(...) : Object | Test.java:488:15:488:29 | (...)... : Number | provenance | | | Test.java:490:10:490:33 | optFloat(...) : Number | Test.java:491:9:491:11 | out | provenance | | -| Test.java:490:31:490:32 | in : Number | Test.java:490:10:490:33 | optFloat(...) : Number | provenance | MaD:57 | +| Test.java:490:31:490:32 | in : Number | Test.java:490:10:490:33 | optFloat(...) : Number | provenance | MaD:56 | | Test.java:496:19:496:37 | (...)... : JSONArray | Test.java:497:10:497:11 | in : JSONArray | provenance | | | Test.java:496:30:496:37 | source(...) : Object | Test.java:496:19:496:37 | (...)... : JSONArray | provenance | | -| Test.java:497:10:497:11 | in : JSONArray | Test.java:497:10:497:24 | optInt(...) : Number | provenance | MaD:58 | +| Test.java:497:10:497:11 | in : JSONArray | Test.java:497:10:497:24 | optInt(...) : Number | provenance | MaD:59 | | Test.java:497:10:497:24 | optInt(...) : Number | Test.java:498:9:498:11 | out | provenance | | | Test.java:503:19:503:37 | (...)... : JSONArray | Test.java:504:10:504:11 | in : JSONArray | provenance | | | Test.java:503:30:503:37 | source(...) : Object | Test.java:503:19:503:37 | (...)... : JSONArray | provenance | | -| Test.java:504:10:504:11 | in : JSONArray | Test.java:504:10:504:21 | optInt(...) : Number | provenance | MaD:58 | +| Test.java:504:10:504:11 | in : JSONArray | Test.java:504:10:504:21 | optInt(...) : Number | provenance | MaD:59 | | Test.java:504:10:504:21 | optInt(...) : Number | Test.java:505:9:505:11 | out | provenance | | | Test.java:510:13:510:25 | (...)... : Number | Test.java:512:29:512:30 | in : Number | provenance | | | Test.java:510:18:510:25 | source(...) : Object | Test.java:510:13:510:25 | (...)... : Number | provenance | | | Test.java:512:10:512:31 | optInt(...) : Number | Test.java:513:9:513:11 | out | provenance | | -| Test.java:512:29:512:30 | in : Number | Test.java:512:10:512:31 | optInt(...) : Number | provenance | MaD:59 | +| Test.java:512:29:512:30 | in : Number | Test.java:512:10:512:31 | optInt(...) : Number | provenance | MaD:58 | | Test.java:518:19:518:37 | (...)... : JSONArray | Test.java:519:10:519:11 | in : JSONArray | provenance | | | Test.java:518:30:518:37 | source(...) : Object | Test.java:518:19:518:37 | (...)... : JSONArray | provenance | | | Test.java:519:10:519:11 | in : JSONArray | Test.java:519:10:519:27 | optJSONArray(...) : JSONArray | provenance | MaD:60 | @@ -547,28 +547,28 @@ edges | Test.java:526:10:526:28 | optJSONObject(...) : JSONObject | Test.java:527:9:527:11 | out | provenance | | | Test.java:532:19:532:37 | (...)... : JSONArray | Test.java:533:10:533:11 | in : JSONArray | provenance | | | Test.java:532:30:532:37 | source(...) : Object | Test.java:532:19:532:37 | (...)... : JSONArray | provenance | | -| Test.java:533:10:533:11 | in : JSONArray | Test.java:533:10:533:26 | optLong(...) : Number | provenance | MaD:62 | +| Test.java:533:10:533:11 | in : JSONArray | Test.java:533:10:533:26 | optLong(...) : Number | provenance | MaD:63 | | Test.java:533:10:533:26 | optLong(...) : Number | Test.java:534:9:534:11 | out | provenance | | | Test.java:539:19:539:37 | (...)... : JSONArray | Test.java:540:10:540:11 | in : JSONArray | provenance | | | Test.java:539:30:539:37 | source(...) : Object | Test.java:539:19:539:37 | (...)... : JSONArray | provenance | | -| Test.java:540:10:540:11 | in : JSONArray | Test.java:540:10:540:22 | optLong(...) : Number | provenance | MaD:62 | +| Test.java:540:10:540:11 | in : JSONArray | Test.java:540:10:540:22 | optLong(...) : Number | provenance | MaD:63 | | Test.java:540:10:540:22 | optLong(...) : Number | Test.java:541:9:541:11 | out | provenance | | | Test.java:546:14:546:27 | (...)... : Number | Test.java:548:30:548:31 | in : Number | provenance | | | Test.java:546:20:546:27 | source(...) : Object | Test.java:546:14:546:27 | (...)... : Number | provenance | | | Test.java:548:10:548:32 | optLong(...) : Number | Test.java:549:9:549:11 | out | provenance | | -| Test.java:548:30:548:31 | in : Number | Test.java:548:10:548:32 | optLong(...) : Number | provenance | MaD:63 | +| Test.java:548:30:548:31 | in : Number | Test.java:548:10:548:32 | optLong(...) : Number | provenance | MaD:62 | | Test.java:554:19:554:37 | (...)... : JSONArray | Test.java:555:10:555:11 | in : JSONArray | provenance | | | Test.java:554:30:554:37 | source(...) : Object | Test.java:554:19:554:37 | (...)... : JSONArray | provenance | | -| Test.java:555:10:555:11 | in : JSONArray | Test.java:555:10:555:30 | optNumber(...) : Number | provenance | MaD:64 | +| Test.java:555:10:555:11 | in : JSONArray | Test.java:555:10:555:30 | optNumber(...) : Number | provenance | MaD:65 | | Test.java:555:10:555:30 | optNumber(...) : Number | Test.java:556:9:556:11 | out | provenance | | | Test.java:561:19:561:37 | (...)... : JSONArray | Test.java:562:10:562:11 | in : JSONArray | provenance | | | Test.java:561:30:561:37 | source(...) : Object | Test.java:561:19:561:37 | (...)... : JSONArray | provenance | | -| Test.java:562:10:562:11 | in : JSONArray | Test.java:562:10:562:24 | optNumber(...) : Number | provenance | MaD:64 | +| Test.java:562:10:562:11 | in : JSONArray | Test.java:562:10:562:24 | optNumber(...) : Number | provenance | MaD:65 | | Test.java:562:10:562:24 | optNumber(...) : Number | Test.java:563:9:563:11 | out | provenance | | | Test.java:568:16:568:31 | (...)... : Number | Test.java:570:32:570:33 | in : Number | provenance | | | Test.java:568:24:568:31 | source(...) : Object | Test.java:568:16:568:31 | (...)... : Number | provenance | | | Test.java:570:10:570:34 | optNumber(...) : Number | Test.java:571:9:571:11 | out | provenance | | -| Test.java:570:32:570:33 | in : Number | Test.java:570:10:570:34 | optNumber(...) : Number | provenance | MaD:65 | +| Test.java:570:32:570:33 | in : Number | Test.java:570:10:570:34 | optNumber(...) : Number | provenance | MaD:64 | | Test.java:576:19:576:37 | (...)... : JSONArray | Test.java:577:10:577:11 | in : JSONArray | provenance | | | Test.java:576:30:576:37 | source(...) : Object | Test.java:576:19:576:37 | (...)... : JSONArray | provenance | | | Test.java:577:10:577:11 | in : JSONArray | Test.java:577:10:577:34 | optQuery(...) : Object | provenance | MaD:66 | @@ -579,199 +579,199 @@ edges | Test.java:584:10:584:39 | optQuery(...) : Object | Test.java:585:9:585:11 | out | provenance | | | Test.java:590:19:590:37 | (...)... : JSONArray | Test.java:591:10:591:11 | in : JSONArray | provenance | | | Test.java:590:30:590:37 | source(...) : Object | Test.java:590:19:590:37 | (...)... : JSONArray | provenance | | -| Test.java:591:10:591:11 | in : JSONArray | Test.java:591:10:591:30 | optString(...) : String | provenance | MaD:67 | +| Test.java:591:10:591:11 | in : JSONArray | Test.java:591:10:591:30 | optString(...) : String | provenance | MaD:68 | | Test.java:591:10:591:30 | optString(...) : String | Test.java:592:9:592:11 | out | provenance | | | Test.java:597:19:597:37 | (...)... : JSONArray | Test.java:598:10:598:11 | in : JSONArray | provenance | | | Test.java:597:30:597:37 | source(...) : Object | Test.java:597:19:597:37 | (...)... : JSONArray | provenance | | -| Test.java:598:10:598:11 | in : JSONArray | Test.java:598:10:598:24 | optString(...) : String | provenance | MaD:67 | +| Test.java:598:10:598:11 | in : JSONArray | Test.java:598:10:598:24 | optString(...) : String | provenance | MaD:68 | | Test.java:598:10:598:24 | optString(...) : String | Test.java:599:9:599:11 | out | provenance | | | Test.java:604:16:604:31 | (...)... : String | Test.java:606:32:606:33 | in : String | provenance | | | Test.java:604:24:604:31 | source(...) : Object | Test.java:604:16:604:31 | (...)... : String | provenance | | | Test.java:606:10:606:34 | optString(...) : String | Test.java:607:9:607:11 | out | provenance | | -| Test.java:606:32:606:33 | in : String | Test.java:606:10:606:34 | optString(...) : String | provenance | MaD:68 | +| Test.java:606:32:606:33 | in : String | Test.java:606:10:606:34 | optString(...) : String | provenance | MaD:67 | | Test.java:612:20:612:55 | (...)... : List [] : Object | Test.java:613:12:613:13 | in : List [] : Object | provenance | | | Test.java:612:32:612:55 | newWithElement(...) : List [] : Object | Test.java:612:20:612:55 | (...)... : List [] : Object | provenance | | | Test.java:612:47:612:54 | source(...) : Object | Test.java:44:22:44:35 | element : Object | provenance | | | Test.java:612:47:612:54 | source(...) : Object | Test.java:612:32:612:55 | newWithElement(...) : List [] : Object | provenance | MaD:3 | | Test.java:613:4:613:6 | out [post update] : JSONArray | Test.java:614:9:614:11 | out | provenance | | -| Test.java:613:12:613:13 | in : List [] : Object | Test.java:613:4:613:6 | out [post update] : JSONArray | provenance | MaD:70 | +| Test.java:613:12:613:13 | in : List [] : Object | Test.java:613:4:613:6 | out [post update] : JSONArray | provenance | MaD:69 | | Test.java:619:13:619:40 | (...)... : Map [] : Object | Test.java:620:12:620:13 | in : Map [] : Object | provenance | | | Test.java:619:18:619:40 | newWithMapKey(...) : Map [] : Object | Test.java:619:13:619:40 | (...)... : Map [] : Object | provenance | | | Test.java:619:32:619:39 | source(...) : Object | Test.java:45:20:45:33 | element : Object | provenance | | -| Test.java:619:32:619:39 | source(...) : Object | Test.java:619:18:619:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:619:32:619:39 | source(...) : Object | Test.java:619:18:619:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:4 | | Test.java:620:4:620:6 | out [post update] : JSONArray | Test.java:621:9:621:11 | out | provenance | | -| Test.java:620:12:620:13 | in : Map [] : Object | Test.java:620:4:620:6 | out [post update] : JSONArray | provenance | MaD:71 | +| Test.java:620:12:620:13 | in : Map [] : Object | Test.java:620:4:620:6 | out [post update] : JSONArray | provenance | MaD:70 | | Test.java:626:13:626:42 | (...)... : Map [] : Object | Test.java:627:12:627:13 | in : Map [] : Object | provenance | | | Test.java:626:18:626:42 | newWithMapValue(...) : Map [] : Object | Test.java:626:13:626:42 | (...)... : Map [] : Object | provenance | | | Test.java:626:34:626:41 | source(...) : Object | Test.java:46:22:46:35 | element : Object | provenance | | -| Test.java:626:34:626:41 | source(...) : Object | Test.java:626:18:626:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:626:34:626:41 | source(...) : Object | Test.java:626:18:626:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:5 | | Test.java:627:4:627:6 | out [post update] : JSONArray | Test.java:628:9:628:11 | out | provenance | | -| Test.java:627:12:627:13 | in : Map [] : Object | Test.java:627:4:627:6 | out [post update] : JSONArray | provenance | MaD:72 | +| Test.java:627:12:627:13 | in : Map [] : Object | Test.java:627:4:627:6 | out [post update] : JSONArray | provenance | MaD:71 | | Test.java:633:16:633:31 | (...)... : Object | Test.java:634:12:634:13 | in : Object | provenance | | | Test.java:633:24:633:31 | source(...) : Object | Test.java:633:16:633:31 | (...)... : Object | provenance | | | Test.java:634:4:634:6 | out [post update] : JSONArray | Test.java:635:9:635:11 | out | provenance | | -| Test.java:634:12:634:13 | in : Object | Test.java:634:4:634:6 | out [post update] : JSONArray | provenance | MaD:73 | +| Test.java:634:12:634:13 | in : Object | Test.java:634:4:634:6 | out [post update] : JSONArray | provenance | MaD:72 | | Test.java:640:17:640:33 | (...)... : Boolean | Test.java:641:12:641:13 | in : Boolean | provenance | | | Test.java:640:26:640:33 | source(...) : Object | Test.java:640:17:640:33 | (...)... : Boolean | provenance | | | Test.java:641:4:641:6 | out [post update] : JSONArray | Test.java:642:9:642:11 | out | provenance | | -| Test.java:641:12:641:13 | in : Boolean | Test.java:641:4:641:6 | out [post update] : JSONArray | provenance | MaD:74 | +| Test.java:641:12:641:13 | in : Boolean | Test.java:641:4:641:6 | out [post update] : JSONArray | provenance | MaD:73 | | Test.java:647:16:647:31 | (...)... : Number | Test.java:648:12:648:13 | in : Number | provenance | | | Test.java:647:24:647:31 | source(...) : Object | Test.java:647:16:647:31 | (...)... : Number | provenance | | | Test.java:648:4:648:6 | out [post update] : JSONArray | Test.java:649:9:649:11 | out | provenance | | -| Test.java:648:12:648:13 | in : Number | Test.java:648:4:648:6 | out [post update] : JSONArray | provenance | MaD:75 | +| Test.java:648:12:648:13 | in : Number | Test.java:648:4:648:6 | out [post update] : JSONArray | provenance | MaD:74 | | Test.java:654:15:654:29 | (...)... : Number | Test.java:655:12:655:13 | in : Number | provenance | | | Test.java:654:22:654:29 | source(...) : Object | Test.java:654:15:654:29 | (...)... : Number | provenance | | | Test.java:655:4:655:6 | out [post update] : JSONArray | Test.java:656:9:656:11 | out | provenance | | -| Test.java:655:12:655:13 | in : Number | Test.java:655:4:655:6 | out [post update] : JSONArray | provenance | MaD:76 | +| Test.java:655:12:655:13 | in : Number | Test.java:655:4:655:6 | out [post update] : JSONArray | provenance | MaD:75 | | Test.java:661:13:661:25 | (...)... : Number | Test.java:662:12:662:13 | in : Number | provenance | | | Test.java:661:18:661:25 | source(...) : Object | Test.java:661:13:661:25 | (...)... : Number | provenance | | | Test.java:662:4:662:6 | out [post update] : JSONArray | Test.java:663:9:663:11 | out | provenance | | -| Test.java:662:12:662:13 | in : Number | Test.java:662:4:662:6 | out [post update] : JSONArray | provenance | MaD:77 | +| Test.java:662:12:662:13 | in : Number | Test.java:662:4:662:6 | out [post update] : JSONArray | provenance | MaD:76 | | Test.java:668:20:668:55 | (...)... : List [] : Object | Test.java:669:15:669:16 | in : List [] : Object | provenance | | | Test.java:668:32:668:55 | newWithElement(...) : List [] : Object | Test.java:668:20:668:55 | (...)... : List [] : Object | provenance | | | Test.java:668:47:668:54 | source(...) : Object | Test.java:44:22:44:35 | element : Object | provenance | | | Test.java:668:47:668:54 | source(...) : Object | Test.java:668:32:668:55 | newWithElement(...) : List [] : Object | provenance | MaD:3 | | Test.java:669:4:669:6 | out [post update] : JSONArray | Test.java:670:9:670:11 | out | provenance | | -| Test.java:669:15:669:16 | in : List [] : Object | Test.java:669:4:669:6 | out [post update] : JSONArray | provenance | MaD:78 | +| Test.java:669:15:669:16 | in : List [] : Object | Test.java:669:4:669:6 | out [post update] : JSONArray | provenance | MaD:77 | | Test.java:675:13:675:40 | (...)... : Map [] : Object | Test.java:676:15:676:16 | in : Map [] : Object | provenance | | | Test.java:675:18:675:40 | newWithMapKey(...) : Map [] : Object | Test.java:675:13:675:40 | (...)... : Map [] : Object | provenance | | | Test.java:675:32:675:39 | source(...) : Object | Test.java:45:20:45:33 | element : Object | provenance | | -| Test.java:675:32:675:39 | source(...) : Object | Test.java:675:18:675:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:675:32:675:39 | source(...) : Object | Test.java:675:18:675:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:4 | | Test.java:676:4:676:6 | out [post update] : JSONArray | Test.java:677:9:677:11 | out | provenance | | -| Test.java:676:15:676:16 | in : Map [] : Object | Test.java:676:4:676:6 | out [post update] : JSONArray | provenance | MaD:79 | +| Test.java:676:15:676:16 | in : Map [] : Object | Test.java:676:4:676:6 | out [post update] : JSONArray | provenance | MaD:78 | | Test.java:682:13:682:42 | (...)... : Map [] : Object | Test.java:683:15:683:16 | in : Map [] : Object | provenance | | | Test.java:682:18:682:42 | newWithMapValue(...) : Map [] : Object | Test.java:682:13:682:42 | (...)... : Map [] : Object | provenance | | | Test.java:682:34:682:41 | source(...) : Object | Test.java:46:22:46:35 | element : Object | provenance | | -| Test.java:682:34:682:41 | source(...) : Object | Test.java:682:18:682:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:682:34:682:41 | source(...) : Object | Test.java:682:18:682:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:5 | | Test.java:683:4:683:6 | out [post update] : JSONArray | Test.java:684:9:684:11 | out | provenance | | -| Test.java:683:15:683:16 | in : Map [] : Object | Test.java:683:4:683:6 | out [post update] : JSONArray | provenance | MaD:80 | +| Test.java:683:15:683:16 | in : Map [] : Object | Test.java:683:4:683:6 | out [post update] : JSONArray | provenance | MaD:79 | | Test.java:689:16:689:31 | (...)... : Object | Test.java:690:15:690:16 | in : Object | provenance | | | Test.java:689:24:689:31 | source(...) : Object | Test.java:689:16:689:31 | (...)... : Object | provenance | | | Test.java:690:4:690:6 | out [post update] : JSONArray | Test.java:691:9:691:11 | out | provenance | | -| Test.java:690:15:690:16 | in : Object | Test.java:690:4:690:6 | out [post update] : JSONArray | provenance | MaD:81 | +| Test.java:690:15:690:16 | in : Object | Test.java:690:4:690:6 | out [post update] : JSONArray | provenance | MaD:80 | | Test.java:696:17:696:33 | (...)... : Boolean | Test.java:697:15:697:16 | in : Boolean | provenance | | | Test.java:696:26:696:33 | source(...) : Object | Test.java:696:17:696:33 | (...)... : Boolean | provenance | | | Test.java:697:4:697:6 | out [post update] : JSONArray | Test.java:698:9:698:11 | out | provenance | | -| Test.java:697:15:697:16 | in : Boolean | Test.java:697:4:697:6 | out [post update] : JSONArray | provenance | MaD:82 | +| Test.java:697:15:697:16 | in : Boolean | Test.java:697:4:697:6 | out [post update] : JSONArray | provenance | MaD:81 | | Test.java:703:16:703:31 | (...)... : Number | Test.java:704:15:704:16 | in : Number | provenance | | | Test.java:703:24:703:31 | source(...) : Object | Test.java:703:16:703:31 | (...)... : Number | provenance | | | Test.java:704:4:704:6 | out [post update] : JSONArray | Test.java:705:9:705:11 | out | provenance | | -| Test.java:704:15:704:16 | in : Number | Test.java:704:4:704:6 | out [post update] : JSONArray | provenance | MaD:83 | +| Test.java:704:15:704:16 | in : Number | Test.java:704:4:704:6 | out [post update] : JSONArray | provenance | MaD:82 | | Test.java:710:15:710:29 | (...)... : Number | Test.java:711:15:711:16 | in : Number | provenance | | | Test.java:710:22:710:29 | source(...) : Object | Test.java:710:15:710:29 | (...)... : Number | provenance | | | Test.java:711:4:711:6 | out [post update] : JSONArray | Test.java:712:9:712:11 | out | provenance | | -| Test.java:711:15:711:16 | in : Number | Test.java:711:4:711:6 | out [post update] : JSONArray | provenance | MaD:84 | +| Test.java:711:15:711:16 | in : Number | Test.java:711:4:711:6 | out [post update] : JSONArray | provenance | MaD:83 | | Test.java:717:13:717:25 | (...)... : Number | Test.java:718:15:718:16 | in : Number | provenance | | | Test.java:717:18:717:25 | source(...) : Object | Test.java:717:13:717:25 | (...)... : Number | provenance | | | Test.java:718:4:718:6 | out [post update] : JSONArray | Test.java:719:9:719:11 | out | provenance | | -| Test.java:718:15:718:16 | in : Number | Test.java:718:4:718:6 | out [post update] : JSONArray | provenance | MaD:85 | +| Test.java:718:15:718:16 | in : Number | Test.java:718:4:718:6 | out [post update] : JSONArray | provenance | MaD:84 | | Test.java:724:14:724:27 | (...)... : Number | Test.java:725:15:725:16 | in : Number | provenance | | | Test.java:724:20:724:27 | source(...) : Object | Test.java:724:14:724:27 | (...)... : Number | provenance | | | Test.java:725:4:725:6 | out [post update] : JSONArray | Test.java:726:9:726:11 | out | provenance | | -| Test.java:725:15:725:16 | in : Number | Test.java:725:4:725:6 | out [post update] : JSONArray | provenance | MaD:86 | +| Test.java:725:15:725:16 | in : Number | Test.java:725:4:725:6 | out [post update] : JSONArray | provenance | MaD:85 | | Test.java:731:14:731:27 | (...)... : Number | Test.java:732:12:732:13 | in : Number | provenance | | | Test.java:731:20:731:27 | source(...) : Object | Test.java:731:14:731:27 | (...)... : Number | provenance | | | Test.java:732:4:732:6 | out [post update] : JSONArray | Test.java:733:9:733:11 | out | provenance | | -| Test.java:732:12:732:13 | in : Number | Test.java:732:4:732:6 | out [post update] : JSONArray | provenance | MaD:87 | +| Test.java:732:12:732:13 | in : Number | Test.java:732:4:732:6 | out [post update] : JSONArray | provenance | MaD:86 | | Test.java:738:19:738:37 | (...)... : JSONArray | Test.java:739:10:739:11 | in : JSONArray | provenance | | | Test.java:738:30:738:37 | source(...) : Object | Test.java:738:19:738:37 | (...)... : JSONArray | provenance | | -| Test.java:739:10:739:11 | in : JSONArray | Test.java:739:10:739:22 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:739:10:739:11 | in : JSONArray | Test.java:739:10:739:22 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:739:10:739:22 | put(...) : JSONArray | Test.java:740:9:740:11 | out | provenance | | | Test.java:745:19:745:37 | (...)... : JSONArray | Test.java:746:10:746:11 | in : JSONArray | provenance | | | Test.java:745:30:745:37 | source(...) : Object | Test.java:745:19:745:37 | (...)... : JSONArray | provenance | | -| Test.java:746:10:746:11 | in : JSONArray | Test.java:746:10:746:19 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:746:10:746:11 | in : JSONArray | Test.java:746:10:746:19 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:746:10:746:19 | put(...) : JSONArray | Test.java:747:9:747:11 | out | provenance | | | Test.java:752:19:752:37 | (...)... : JSONArray | Test.java:753:10:753:11 | in : JSONArray | provenance | | | Test.java:752:30:752:37 | source(...) : Object | Test.java:752:19:752:37 | (...)... : JSONArray | provenance | | -| Test.java:753:10:753:11 | in : JSONArray | Test.java:753:10:753:21 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:753:10:753:11 | in : JSONArray | Test.java:753:10:753:21 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:753:10:753:21 | put(...) : JSONArray | Test.java:754:9:754:11 | out | provenance | | | Test.java:759:19:759:37 | (...)... : JSONArray | Test.java:760:10:760:11 | in : JSONArray | provenance | | | Test.java:759:30:759:37 | source(...) : Object | Test.java:759:19:759:37 | (...)... : JSONArray | provenance | | -| Test.java:760:10:760:11 | in : JSONArray | Test.java:760:10:760:20 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:760:10:760:11 | in : JSONArray | Test.java:760:10:760:20 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:760:10:760:20 | put(...) : JSONArray | Test.java:761:9:761:11 | out | provenance | | | Test.java:766:19:766:37 | (...)... : JSONArray | Test.java:767:10:767:11 | in : JSONArray | provenance | | | Test.java:766:30:766:37 | source(...) : Object | Test.java:766:19:766:37 | (...)... : JSONArray | provenance | | -| Test.java:767:10:767:11 | in : JSONArray | Test.java:767:10:767:25 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:767:10:767:11 | in : JSONArray | Test.java:767:10:767:25 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:767:10:767:25 | put(...) : JSONArray | Test.java:768:9:768:11 | out | provenance | | | Test.java:773:19:773:37 | (...)... : JSONArray | Test.java:774:10:774:11 | in : JSONArray | provenance | | | Test.java:773:30:773:37 | source(...) : Object | Test.java:773:19:773:37 | (...)... : JSONArray | provenance | | -| Test.java:774:10:774:11 | in : JSONArray | Test.java:774:10:774:22 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:774:10:774:11 | in : JSONArray | Test.java:774:10:774:22 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:774:10:774:22 | put(...) : JSONArray | Test.java:775:9:775:11 | out | provenance | | | Test.java:780:19:780:37 | (...)... : JSONArray | Test.java:781:10:781:11 | in : JSONArray | provenance | | | Test.java:780:30:780:37 | source(...) : Object | Test.java:780:19:780:37 | (...)... : JSONArray | provenance | | -| Test.java:781:10:781:11 | in : JSONArray | Test.java:781:10:781:24 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:781:10:781:11 | in : JSONArray | Test.java:781:10:781:24 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:781:10:781:24 | put(...) : JSONArray | Test.java:782:9:782:11 | out | provenance | | | Test.java:787:19:787:37 | (...)... : JSONArray | Test.java:788:10:788:11 | in : JSONArray | provenance | | | Test.java:787:30:787:37 | source(...) : Object | Test.java:787:19:787:37 | (...)... : JSONArray | provenance | | -| Test.java:788:10:788:11 | in : JSONArray | Test.java:788:10:788:23 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:788:10:788:11 | in : JSONArray | Test.java:788:10:788:23 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:788:10:788:23 | put(...) : JSONArray | Test.java:789:9:789:11 | out | provenance | | | Test.java:794:19:794:37 | (...)... : JSONArray | Test.java:795:10:795:11 | in : JSONArray | provenance | | | Test.java:794:30:794:37 | source(...) : Object | Test.java:794:19:794:37 | (...)... : JSONArray | provenance | | -| Test.java:795:10:795:11 | in : JSONArray | Test.java:795:10:795:21 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:795:10:795:11 | in : JSONArray | Test.java:795:10:795:21 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:795:10:795:21 | put(...) : JSONArray | Test.java:796:9:796:11 | out | provenance | | | Test.java:801:19:801:37 | (...)... : JSONArray | Test.java:802:10:802:11 | in : JSONArray | provenance | | | Test.java:801:30:801:37 | source(...) : Object | Test.java:801:19:801:37 | (...)... : JSONArray | provenance | | -| Test.java:802:10:802:11 | in : JSONArray | Test.java:802:10:802:32 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:802:10:802:11 | in : JSONArray | Test.java:802:10:802:32 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:802:10:802:32 | put(...) : JSONArray | Test.java:803:9:803:11 | out | provenance | | | Test.java:808:19:808:37 | (...)... : JSONArray | Test.java:809:10:809:11 | in : JSONArray | provenance | | | Test.java:808:30:808:37 | source(...) : Object | Test.java:808:19:808:37 | (...)... : JSONArray | provenance | | -| Test.java:809:10:809:11 | in : JSONArray | Test.java:809:10:809:29 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:809:10:809:11 | in : JSONArray | Test.java:809:10:809:29 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:809:10:809:29 | put(...) : JSONArray | Test.java:810:9:810:11 | out | provenance | | | Test.java:815:19:815:37 | (...)... : JSONArray | Test.java:816:10:816:11 | in : JSONArray | provenance | | | Test.java:815:30:815:37 | source(...) : Object | Test.java:815:19:815:37 | (...)... : JSONArray | provenance | | -| Test.java:816:10:816:11 | in : JSONArray | Test.java:816:10:816:36 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:816:10:816:11 | in : JSONArray | Test.java:816:10:816:36 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:816:10:816:36 | put(...) : JSONArray | Test.java:817:9:817:11 | out | provenance | | | Test.java:822:19:822:37 | (...)... : JSONArray | Test.java:823:10:823:11 | in : JSONArray | provenance | | | Test.java:822:30:822:37 | source(...) : Object | Test.java:822:19:822:37 | (...)... : JSONArray | provenance | | -| Test.java:823:10:823:11 | in : JSONArray | Test.java:823:10:823:18 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:823:10:823:11 | in : JSONArray | Test.java:823:10:823:18 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:823:10:823:18 | put(...) : JSONArray | Test.java:824:9:824:11 | out | provenance | | | Test.java:829:19:829:37 | (...)... : JSONArray | Test.java:830:10:830:11 | in : JSONArray | provenance | | | Test.java:829:30:829:37 | source(...) : Object | Test.java:829:19:829:37 | (...)... : JSONArray | provenance | | -| Test.java:830:10:830:11 | in : JSONArray | Test.java:830:10:830:29 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:830:10:830:11 | in : JSONArray | Test.java:830:10:830:29 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:830:10:830:29 | put(...) : JSONArray | Test.java:831:9:831:11 | out | provenance | | | Test.java:836:19:836:37 | (...)... : JSONArray | Test.java:837:10:837:11 | in : JSONArray | provenance | | | Test.java:836:30:836:37 | source(...) : Object | Test.java:836:19:836:37 | (...)... : JSONArray | provenance | | -| Test.java:837:10:837:11 | in : JSONArray | Test.java:837:10:837:26 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:837:10:837:11 | in : JSONArray | Test.java:837:10:837:26 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:837:10:837:26 | put(...) : JSONArray | Test.java:838:9:838:11 | out | provenance | | | Test.java:843:19:843:37 | (...)... : JSONArray | Test.java:844:10:844:11 | in : JSONArray | provenance | | | Test.java:843:30:843:37 | source(...) : Object | Test.java:843:19:843:37 | (...)... : JSONArray | provenance | | -| Test.java:844:10:844:11 | in : JSONArray | Test.java:844:10:844:33 | put(...) : JSONArray | provenance | MaD:69 | +| Test.java:844:10:844:11 | in : JSONArray | Test.java:844:10:844:33 | put(...) : JSONArray | provenance | MaD:87 | | Test.java:844:10:844:33 | put(...) : JSONArray | Test.java:845:9:845:11 | out | provenance | | | Test.java:850:20:850:55 | (...)... : List [] : Object | Test.java:851:15:851:16 | in : List [] : Object | provenance | | | Test.java:850:32:850:55 | newWithElement(...) : List [] : Object | Test.java:850:20:850:55 | (...)... : List [] : Object | provenance | | | Test.java:850:47:850:54 | source(...) : Object | Test.java:44:22:44:35 | element : Object | provenance | | | Test.java:850:47:850:54 | source(...) : Object | Test.java:850:32:850:55 | newWithElement(...) : List [] : Object | provenance | MaD:3 | | Test.java:851:4:851:6 | out [post update] : JSONArray | Test.java:852:9:852:11 | out | provenance | | -| Test.java:851:15:851:16 | in : List [] : Object | Test.java:851:4:851:6 | out [post update] : JSONArray | provenance | MaD:89 | +| Test.java:851:15:851:16 | in : List [] : Object | Test.java:851:4:851:6 | out [post update] : JSONArray | provenance | MaD:88 | | Test.java:857:18:857:51 | (...)... : List [] : Object | Test.java:858:15:858:16 | in : List [] : Object | provenance | | | Test.java:857:28:857:51 | newWithElement(...) : List [] : Object | Test.java:857:18:857:51 | (...)... : List [] : Object | provenance | | | Test.java:857:43:857:50 | source(...) : Object | Test.java:44:22:44:35 | element : Object | provenance | | | Test.java:857:43:857:50 | source(...) : Object | Test.java:857:28:857:51 | newWithElement(...) : List [] : Object | provenance | MaD:3 | | Test.java:858:4:858:6 | out [post update] : JSONArray | Test.java:859:9:859:11 | out | provenance | | -| Test.java:858:15:858:16 | in : List [] : Object | Test.java:858:4:858:6 | out [post update] : JSONArray | provenance | MaD:90 | +| Test.java:858:15:858:16 | in : List [] : Object | Test.java:858:4:858:6 | out [post update] : JSONArray | provenance | MaD:89 | | Test.java:864:19:864:37 | (...)... : JSONArray | Test.java:865:15:865:16 | in : JSONArray | provenance | | | Test.java:864:30:864:37 | source(...) : Object | Test.java:864:19:864:37 | (...)... : JSONArray | provenance | | | Test.java:865:4:865:6 | out [post update] : JSONArray | Test.java:866:9:866:11 | out | provenance | | -| Test.java:865:15:865:16 | in : JSONArray | Test.java:865:4:865:6 | out [post update] : JSONArray | provenance | MaD:91 | +| Test.java:865:15:865:16 | in : JSONArray | Test.java:865:4:865:6 | out [post update] : JSONArray | provenance | MaD:90 | | Test.java:871:16:871:31 | (...)... : Object | Test.java:872:15:872:16 | in : Object | provenance | | | Test.java:871:24:871:31 | source(...) : Object | Test.java:871:16:871:31 | (...)... : Object | provenance | | | Test.java:872:4:872:6 | out [post update] : JSONArray | Test.java:873:9:873:11 | out | provenance | | -| Test.java:872:15:872:16 | in : Object | Test.java:872:4:872:6 | out [post update] : JSONArray | provenance | MaD:92 | +| Test.java:872:15:872:16 | in : Object | Test.java:872:4:872:6 | out [post update] : JSONArray | provenance | MaD:91 | | Test.java:878:19:878:37 | (...)... : JSONArray | Test.java:879:10:879:11 | in : JSONArray | provenance | | | Test.java:878:30:878:37 | source(...) : Object | Test.java:878:19:878:37 | (...)... : JSONArray | provenance | | -| Test.java:879:10:879:11 | in : JSONArray | Test.java:879:10:879:32 | putAll(...) : JSONArray | provenance | MaD:88 | +| Test.java:879:10:879:11 | in : JSONArray | Test.java:879:10:879:32 | putAll(...) : JSONArray | provenance | MaD:92 | | Test.java:879:10:879:32 | putAll(...) : JSONArray | Test.java:880:9:880:11 | out | provenance | | | Test.java:885:19:885:37 | (...)... : JSONArray | Test.java:886:10:886:11 | in : JSONArray | provenance | | | Test.java:885:30:885:37 | source(...) : Object | Test.java:885:19:885:37 | (...)... : JSONArray | provenance | | -| Test.java:886:10:886:11 | in : JSONArray | Test.java:886:10:886:35 | putAll(...) : JSONArray | provenance | MaD:88 | +| Test.java:886:10:886:11 | in : JSONArray | Test.java:886:10:886:35 | putAll(...) : JSONArray | provenance | MaD:92 | | Test.java:886:10:886:35 | putAll(...) : JSONArray | Test.java:887:9:887:11 | out | provenance | | | Test.java:892:19:892:37 | (...)... : JSONArray | Test.java:893:10:893:11 | in : JSONArray | provenance | | | Test.java:892:30:892:37 | source(...) : Object | Test.java:892:19:892:37 | (...)... : JSONArray | provenance | | -| Test.java:893:10:893:11 | in : JSONArray | Test.java:893:10:893:34 | putAll(...) : JSONArray | provenance | MaD:88 | +| Test.java:893:10:893:11 | in : JSONArray | Test.java:893:10:893:34 | putAll(...) : JSONArray | provenance | MaD:92 | | Test.java:893:10:893:34 | putAll(...) : JSONArray | Test.java:894:9:894:11 | out | provenance | | | Test.java:899:19:899:37 | (...)... : JSONArray | Test.java:900:10:900:11 | in : JSONArray | provenance | | | Test.java:899:30:899:37 | source(...) : Object | Test.java:899:19:899:37 | (...)... : JSONArray | provenance | | -| Test.java:900:10:900:11 | in : JSONArray | Test.java:900:10:900:36 | putAll(...) : JSONArray | provenance | MaD:88 | +| Test.java:900:10:900:11 | in : JSONArray | Test.java:900:10:900:36 | putAll(...) : JSONArray | provenance | MaD:92 | | Test.java:900:10:900:36 | putAll(...) : JSONArray | Test.java:901:9:901:11 | out | provenance | | | Test.java:906:19:906:37 | (...)... : JSONArray | Test.java:907:10:907:11 | in : JSONArray | provenance | | | Test.java:906:30:906:37 | source(...) : Object | Test.java:906:19:906:37 | (...)... : JSONArray | provenance | | @@ -787,32 +787,32 @@ edges | Test.java:921:10:921:21 | remove(...) : Object | Test.java:922:9:922:11 | out | provenance | | | Test.java:927:19:927:37 | (...)... : JSONArray | Test.java:928:10:928:11 | in : JSONArray | provenance | | | Test.java:927:30:927:37 | source(...) : Object | Test.java:927:19:927:37 | (...)... : JSONArray | provenance | | -| Test.java:928:10:928:11 | in : JSONArray | Test.java:928:10:928:30 | toJSONObject(...) : JSONObject | provenance | MaD:95 | +| Test.java:928:10:928:11 | in : JSONArray | Test.java:928:10:928:30 | toJSONObject(...) : JSONObject | provenance | MaD:96 | | Test.java:928:10:928:30 | toJSONObject(...) : JSONObject | Test.java:929:9:929:11 | out | provenance | | | Test.java:934:19:934:37 | (...)... : JSONArray | Test.java:936:32:936:33 | in : JSONArray | provenance | | | Test.java:934:30:934:37 | source(...) : Object | Test.java:934:19:934:37 | (...)... : JSONArray | provenance | | | Test.java:936:10:936:34 | toJSONObject(...) : JSONObject | Test.java:937:9:937:11 | out | provenance | | -| Test.java:936:32:936:33 | in : JSONArray | Test.java:936:10:936:34 | toJSONObject(...) : JSONObject | provenance | MaD:96 | +| Test.java:936:32:936:33 | in : JSONArray | Test.java:936:10:936:34 | toJSONObject(...) : JSONObject | provenance | MaD:95 | | Test.java:942:13:942:25 | (...)... : Number | Test.java:944:28:944:29 | in : Number | provenance | | | Test.java:942:18:942:25 | source(...) : Object | Test.java:942:13:942:25 | (...)... : Number | provenance | | | Test.java:944:10:944:30 | toString(...) : String | Test.java:945:9:945:11 | out | provenance | | | Test.java:944:28:944:29 | in : Number | Test.java:944:10:944:30 | toString(...) : String | provenance | MaD:97 | | Test.java:950:19:950:37 | (...)... : JSONArray | Test.java:951:4:951:5 | in : JSONArray | provenance | | | Test.java:950:30:950:37 | source(...) : Object | Test.java:950:19:950:37 | (...)... : JSONArray | provenance | | -| Test.java:951:4:951:5 | in : JSONArray | Test.java:951:13:951:15 | out [post update] : Writer | provenance | MaD:98 | +| Test.java:951:4:951:5 | in : JSONArray | Test.java:951:13:951:15 | out [post update] : Writer | provenance | MaD:99 | | Test.java:951:13:951:15 | out [post update] : Writer | Test.java:952:9:952:11 | out | provenance | | | Test.java:957:19:957:37 | (...)... : JSONArray | Test.java:958:4:958:5 | in : JSONArray | provenance | | | Test.java:957:30:957:37 | source(...) : Object | Test.java:957:19:957:37 | (...)... : JSONArray | provenance | | -| Test.java:958:4:958:5 | in : JSONArray | Test.java:958:13:958:15 | out [post update] : Writer | provenance | MaD:98 | +| Test.java:958:4:958:5 | in : JSONArray | Test.java:958:13:958:15 | out [post update] : Writer | provenance | MaD:99 | | Test.java:958:13:958:15 | out [post update] : Writer | Test.java:959:9:959:11 | out | provenance | | | Test.java:964:16:964:31 | (...)... : Writer | Test.java:966:25:966:26 | in : Writer | provenance | | | Test.java:964:24:964:31 | source(...) : Object | Test.java:964:16:964:31 | (...)... : Writer | provenance | | | Test.java:966:10:966:33 | write(...) : Writer | Test.java:967:9:967:11 | out | provenance | | -| Test.java:966:25:966:26 | in : Writer | Test.java:966:10:966:33 | write(...) : Writer | provenance | MaD:99 | +| Test.java:966:25:966:26 | in : Writer | Test.java:966:10:966:33 | write(...) : Writer | provenance | MaD:98 | | Test.java:972:16:972:31 | (...)... : Writer | Test.java:974:25:974:26 | in : Writer | provenance | | | Test.java:972:24:972:31 | source(...) : Object | Test.java:972:16:972:31 | (...)... : Writer | provenance | | | Test.java:974:10:974:27 | write(...) : Writer | Test.java:975:9:975:11 | out | provenance | | -| Test.java:974:25:974:26 | in : Writer | Test.java:974:10:974:27 | write(...) : Writer | provenance | MaD:99 | +| Test.java:974:25:974:26 | in : Writer | Test.java:974:10:974:27 | write(...) : Writer | provenance | MaD:98 | | Test.java:980:20:980:39 | (...)... : XMLTokener | Test.java:981:29:981:30 | in : XMLTokener | provenance | | | Test.java:980:32:980:39 | source(...) : Object | Test.java:980:20:980:39 | (...)... : XMLTokener | provenance | | | Test.java:981:10:981:38 | toJSONArray(...) : JSONArray | Test.java:982:9:982:11 | out | provenance | | @@ -870,13 +870,13 @@ edges | Test.java:1071:13:1071:40 | (...)... : Map [] : Object | Test.java:1072:25:1072:26 | in : Map [] : Object | provenance | | | Test.java:1071:18:1071:40 | newWithMapKey(...) : Map [] : Object | Test.java:1071:13:1071:40 | (...)... : Map [] : Object | provenance | | | Test.java:1071:32:1071:39 | source(...) : Object | Test.java:45:20:45:33 | element : Object | provenance | | -| Test.java:1071:32:1071:39 | source(...) : Object | Test.java:1071:18:1071:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:1071:32:1071:39 | source(...) : Object | Test.java:1071:18:1071:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:4 | | Test.java:1072:10:1072:27 | new JSONObject(...) : JSONObject | Test.java:1073:9:1073:11 | out | provenance | | | Test.java:1072:25:1072:26 | in : Map [] : Object | Test.java:1072:10:1072:27 | new JSONObject(...) : JSONObject | provenance | MaD:106 | | Test.java:1078:13:1078:42 | (...)... : Map [] : Object | Test.java:1079:25:1079:26 | in : Map [] : Object | provenance | | | Test.java:1078:18:1078:42 | newWithMapValue(...) : Map [] : Object | Test.java:1078:13:1078:42 | (...)... : Map [] : Object | provenance | | | Test.java:1078:34:1078:41 | source(...) : Object | Test.java:46:22:46:35 | element : Object | provenance | | -| Test.java:1078:34:1078:41 | source(...) : Object | Test.java:1078:18:1078:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:1078:34:1078:41 | source(...) : Object | Test.java:1078:18:1078:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:5 | | Test.java:1079:10:1079:27 | new JSONObject(...) : JSONObject | Test.java:1080:9:1080:11 | out | provenance | | | Test.java:1079:25:1079:26 | in : Map [] : Object | Test.java:1079:10:1079:27 | new JSONObject(...) : JSONObject | provenance | MaD:107 | | Test.java:1085:16:1085:31 | (...)... : Object | Test.java:1086:25:1086:26 | in : Object | provenance | | @@ -903,28 +903,28 @@ edges | Test.java:1114:25:1114:26 | in : String | Test.java:1114:10:1114:41 | new JSONObject(...) : JSONObject | provenance | MaD:112 | | Test.java:1120:20:1120:39 | (...)... : JSONObject | Test.java:1121:10:1121:11 | in : JSONObject | provenance | | | Test.java:1120:32:1120:39 | source(...) : Object | Test.java:1120:20:1120:39 | (...)... : JSONObject | provenance | | -| Test.java:1121:10:1121:11 | in : JSONObject | Test.java:1121:10:1121:34 | accumulate(...) : JSONObject | provenance | MaD:113 | +| Test.java:1121:10:1121:11 | in : JSONObject | Test.java:1121:10:1121:34 | accumulate(...) : JSONObject | provenance | MaD:114 | | Test.java:1121:10:1121:34 | accumulate(...) : JSONObject | Test.java:1122:9:1122:11 | out | provenance | | | Test.java:1127:16:1127:31 | (...)... : String | Test.java:1128:19:1128:20 | in : String | provenance | | | Test.java:1127:24:1127:31 | source(...) : Object | Test.java:1127:16:1127:31 | (...)... : String | provenance | | | Test.java:1128:4:1128:6 | out [post update] : JSONObject | Test.java:1129:9:1129:11 | out | provenance | | -| Test.java:1128:19:1128:20 | in : String | Test.java:1128:4:1128:6 | out [post update] : JSONObject | provenance | MaD:114 | +| Test.java:1128:19:1128:20 | in : String | Test.java:1128:4:1128:6 | out [post update] : JSONObject | provenance | MaD:113 | | Test.java:1134:16:1134:31 | (...)... : Object | Test.java:1135:25:1135:26 | in : Object | provenance | | | Test.java:1134:24:1134:31 | source(...) : Object | Test.java:1134:16:1134:31 | (...)... : Object | provenance | | | Test.java:1135:4:1135:6 | out [post update] : JSONObject | Test.java:1136:9:1136:11 | out | provenance | | -| Test.java:1135:25:1135:26 | in : Object | Test.java:1135:4:1135:6 | out [post update] : JSONObject | provenance | MaD:114 | +| Test.java:1135:25:1135:26 | in : Object | Test.java:1135:4:1135:6 | out [post update] : JSONObject | provenance | MaD:113 | | Test.java:1141:20:1141:39 | (...)... : JSONObject | Test.java:1142:10:1142:11 | in : JSONObject | provenance | | | Test.java:1141:32:1141:39 | source(...) : Object | Test.java:1141:20:1141:39 | (...)... : JSONObject | provenance | | -| Test.java:1142:10:1142:11 | in : JSONObject | Test.java:1142:10:1142:30 | append(...) : JSONObject | provenance | MaD:115 | +| Test.java:1142:10:1142:11 | in : JSONObject | Test.java:1142:10:1142:30 | append(...) : JSONObject | provenance | MaD:116 | | Test.java:1142:10:1142:30 | append(...) : JSONObject | Test.java:1143:9:1143:11 | out | provenance | | | Test.java:1148:16:1148:31 | (...)... : String | Test.java:1149:15:1149:16 | in : String | provenance | | | Test.java:1148:24:1148:31 | source(...) : Object | Test.java:1148:16:1148:31 | (...)... : String | provenance | | | Test.java:1149:4:1149:6 | out [post update] : JSONObject | Test.java:1150:9:1150:11 | out | provenance | | -| Test.java:1149:15:1149:16 | in : String | Test.java:1149:4:1149:6 | out [post update] : JSONObject | provenance | MaD:116 | +| Test.java:1149:15:1149:16 | in : String | Test.java:1149:4:1149:6 | out [post update] : JSONObject | provenance | MaD:115 | | Test.java:1155:16:1155:31 | (...)... : Object | Test.java:1156:21:1156:22 | in : Object | provenance | | | Test.java:1155:24:1155:31 | source(...) : Object | Test.java:1155:16:1155:31 | (...)... : Object | provenance | | | Test.java:1156:4:1156:6 | out [post update] : JSONObject | Test.java:1157:9:1157:11 | out | provenance | | -| Test.java:1156:21:1156:22 | in : Object | Test.java:1156:4:1156:6 | out [post update] : JSONObject | provenance | MaD:116 | +| Test.java:1156:21:1156:22 | in : Object | Test.java:1156:4:1156:6 | out [post update] : JSONObject | provenance | MaD:115 | | Test.java:1162:16:1162:31 | (...)... : Number | Test.java:1163:36:1163:37 | in : Number | provenance | | | Test.java:1162:24:1162:31 | source(...) : Object | Test.java:1162:16:1162:31 | (...)... : Number | provenance | | | Test.java:1163:10:1163:38 | doubleToString(...) : String | Test.java:1164:9:1164:11 | out | provenance | | @@ -995,12 +995,12 @@ edges | Test.java:1268:10:1268:27 | getString(...) : String | Test.java:1269:9:1269:11 | out | provenance | | | Test.java:1274:20:1274:39 | (...)... : JSONObject | Test.java:1275:10:1275:11 | in : JSONObject | provenance | | | Test.java:1274:32:1274:39 | source(...) : Object | Test.java:1274:20:1274:39 | (...)... : JSONObject | provenance | | -| Test.java:1275:10:1275:11 | in : JSONObject | Test.java:1275:10:1275:27 | increment(...) : JSONObject | provenance | MaD:132 | +| Test.java:1275:10:1275:11 | in : JSONObject | Test.java:1275:10:1275:27 | increment(...) : JSONObject | provenance | MaD:133 | | Test.java:1275:10:1275:27 | increment(...) : JSONObject | Test.java:1276:9:1276:11 | out | provenance | | | Test.java:1281:16:1281:31 | (...)... : String | Test.java:1282:18:1282:19 | in : String | provenance | | | Test.java:1281:24:1281:31 | source(...) : Object | Test.java:1281:16:1281:31 | (...)... : String | provenance | | | Test.java:1282:4:1282:6 | out [post update] : JSONObject | Test.java:1283:9:1283:11 | out | provenance | | -| Test.java:1282:18:1282:19 | in : String | Test.java:1282:4:1282:6 | out [post update] : JSONObject | provenance | MaD:133 | +| Test.java:1282:18:1282:19 | in : String | Test.java:1282:4:1282:6 | out [post update] : JSONObject | provenance | MaD:132 | | Test.java:1288:20:1288:39 | (...)... : JSONObject | Test.java:1289:10:1289:11 | in : JSONObject | provenance | | | Test.java:1288:32:1288:39 | source(...) : Object | Test.java:1288:20:1288:39 | (...)... : JSONObject | provenance | | | Test.java:1289:10:1289:11 | in : JSONObject | Test.java:1289:10:1289:20 | keySet(...) : Set [] : Object | provenance | MaD:134 | @@ -1027,80 +1027,80 @@ edges | Test.java:1317:10:1317:21 | opt(...) : Object | Test.java:1318:9:1318:11 | out | provenance | | | Test.java:1323:20:1323:39 | (...)... : JSONObject | Test.java:1324:10:1324:11 | in : JSONObject | provenance | | | Test.java:1323:32:1323:39 | source(...) : Object | Test.java:1323:20:1323:39 | (...)... : JSONObject | provenance | | -| Test.java:1324:10:1324:11 | in : JSONObject | Test.java:1324:10:1324:37 | optBigDecimal(...) : BigDecimal | provenance | MaD:139 | +| Test.java:1324:10:1324:11 | in : JSONObject | Test.java:1324:10:1324:37 | optBigDecimal(...) : BigDecimal | provenance | MaD:140 | | Test.java:1324:10:1324:37 | optBigDecimal(...) : BigDecimal | Test.java:1325:9:1325:11 | out | provenance | | | Test.java:1330:20:1330:39 | (...)... : BigDecimal | Test.java:1332:39:1332:40 | in : BigDecimal | provenance | | | Test.java:1330:32:1330:39 | source(...) : Object | Test.java:1330:20:1330:39 | (...)... : BigDecimal | provenance | | | Test.java:1332:10:1332:41 | optBigDecimal(...) : BigDecimal | Test.java:1333:9:1333:11 | out | provenance | | -| Test.java:1332:39:1332:40 | in : BigDecimal | Test.java:1332:10:1332:41 | optBigDecimal(...) : BigDecimal | provenance | MaD:140 | +| Test.java:1332:39:1332:40 | in : BigDecimal | Test.java:1332:10:1332:41 | optBigDecimal(...) : BigDecimal | provenance | MaD:139 | | Test.java:1338:20:1338:39 | (...)... : JSONObject | Test.java:1339:10:1339:11 | in : JSONObject | provenance | | | Test.java:1338:32:1338:39 | source(...) : Object | Test.java:1338:20:1338:39 | (...)... : JSONObject | provenance | | -| Test.java:1339:10:1339:11 | in : JSONObject | Test.java:1339:10:1339:37 | optBigInteger(...) : BigInteger | provenance | MaD:141 | +| Test.java:1339:10:1339:11 | in : JSONObject | Test.java:1339:10:1339:37 | optBigInteger(...) : BigInteger | provenance | MaD:142 | | Test.java:1339:10:1339:37 | optBigInteger(...) : BigInteger | Test.java:1340:9:1340:11 | out | provenance | | | Test.java:1345:20:1345:39 | (...)... : BigInteger | Test.java:1347:39:1347:40 | in : BigInteger | provenance | | | Test.java:1345:32:1345:39 | source(...) : Object | Test.java:1345:20:1345:39 | (...)... : BigInteger | provenance | | | Test.java:1347:10:1347:41 | optBigInteger(...) : BigInteger | Test.java:1348:9:1348:11 | out | provenance | | -| Test.java:1347:39:1347:40 | in : BigInteger | Test.java:1347:10:1347:41 | optBigInteger(...) : BigInteger | provenance | MaD:142 | +| Test.java:1347:39:1347:40 | in : BigInteger | Test.java:1347:10:1347:41 | optBigInteger(...) : BigInteger | provenance | MaD:141 | | Test.java:1353:20:1353:39 | (...)... : JSONObject | Test.java:1354:10:1354:11 | in : JSONObject | provenance | | | Test.java:1353:32:1353:39 | source(...) : Object | Test.java:1353:20:1353:39 | (...)... : JSONObject | provenance | | -| Test.java:1354:10:1354:11 | in : JSONObject | Test.java:1354:10:1354:35 | optBoolean(...) : Boolean | provenance | MaD:143 | +| Test.java:1354:10:1354:11 | in : JSONObject | Test.java:1354:10:1354:35 | optBoolean(...) : Boolean | provenance | MaD:144 | | Test.java:1354:10:1354:35 | optBoolean(...) : Boolean | Test.java:1355:9:1355:11 | out | provenance | | | Test.java:1360:20:1360:39 | (...)... : JSONObject | Test.java:1361:10:1361:11 | in : JSONObject | provenance | | | Test.java:1360:32:1360:39 | source(...) : Object | Test.java:1360:20:1360:39 | (...)... : JSONObject | provenance | | -| Test.java:1361:10:1361:11 | in : JSONObject | Test.java:1361:10:1361:28 | optBoolean(...) : Boolean | provenance | MaD:143 | +| Test.java:1361:10:1361:11 | in : JSONObject | Test.java:1361:10:1361:28 | optBoolean(...) : Boolean | provenance | MaD:144 | | Test.java:1361:10:1361:28 | optBoolean(...) : Boolean | Test.java:1362:9:1362:11 | out | provenance | | | Test.java:1367:17:1367:33 | (...)... : Boolean | Test.java:1369:36:1369:37 | in : Boolean | provenance | | | Test.java:1367:26:1367:33 | source(...) : Object | Test.java:1367:17:1367:33 | (...)... : Boolean | provenance | | | Test.java:1369:10:1369:38 | optBoolean(...) : Boolean | Test.java:1370:9:1370:11 | out | provenance | | -| Test.java:1369:36:1369:37 | in : Boolean | Test.java:1369:10:1369:38 | optBoolean(...) : Boolean | provenance | MaD:144 | +| Test.java:1369:36:1369:37 | in : Boolean | Test.java:1369:10:1369:38 | optBoolean(...) : Boolean | provenance | MaD:143 | | Test.java:1375:20:1375:39 | (...)... : JSONObject | Test.java:1376:10:1376:11 | in : JSONObject | provenance | | | Test.java:1375:32:1375:39 | source(...) : Object | Test.java:1375:20:1375:39 | (...)... : JSONObject | provenance | | -| Test.java:1376:10:1376:11 | in : JSONObject | Test.java:1376:10:1376:32 | optDouble(...) : Number | provenance | MaD:145 | +| Test.java:1376:10:1376:11 | in : JSONObject | Test.java:1376:10:1376:32 | optDouble(...) : Number | provenance | MaD:146 | | Test.java:1376:10:1376:32 | optDouble(...) : Number | Test.java:1377:9:1377:11 | out | provenance | | | Test.java:1382:20:1382:39 | (...)... : JSONObject | Test.java:1383:10:1383:11 | in : JSONObject | provenance | | | Test.java:1382:32:1382:39 | source(...) : Object | Test.java:1382:20:1382:39 | (...)... : JSONObject | provenance | | -| Test.java:1383:10:1383:11 | in : JSONObject | Test.java:1383:10:1383:27 | optDouble(...) : Number | provenance | MaD:145 | +| Test.java:1383:10:1383:11 | in : JSONObject | Test.java:1383:10:1383:27 | optDouble(...) : Number | provenance | MaD:146 | | Test.java:1383:10:1383:27 | optDouble(...) : Number | Test.java:1384:9:1384:11 | out | provenance | | | Test.java:1389:16:1389:31 | (...)... : Number | Test.java:1391:35:1391:36 | in : Number | provenance | | | Test.java:1389:24:1389:31 | source(...) : Object | Test.java:1389:16:1389:31 | (...)... : Number | provenance | | | Test.java:1391:10:1391:37 | optDouble(...) : Number | Test.java:1392:9:1392:11 | out | provenance | | -| Test.java:1391:35:1391:36 | in : Number | Test.java:1391:10:1391:37 | optDouble(...) : Number | provenance | MaD:146 | +| Test.java:1391:35:1391:36 | in : Number | Test.java:1391:10:1391:37 | optDouble(...) : Number | provenance | MaD:145 | | Test.java:1397:20:1397:39 | (...)... : JSONObject | Test.java:1398:10:1398:11 | in : JSONObject | provenance | | | Test.java:1397:32:1397:39 | source(...) : Object | Test.java:1397:20:1397:39 | (...)... : JSONObject | provenance | | -| Test.java:1398:10:1398:11 | in : JSONObject | Test.java:1398:10:1398:37 | optEnum(...) : Enum | provenance | MaD:147 | +| Test.java:1398:10:1398:11 | in : JSONObject | Test.java:1398:10:1398:37 | optEnum(...) : Enum | provenance | MaD:148 | | Test.java:1398:10:1398:37 | optEnum(...) : Enum | Test.java:1399:9:1399:11 | out | provenance | | | Test.java:1404:20:1404:39 | (...)... : JSONObject | Test.java:1405:10:1405:11 | in : JSONObject | provenance | | | Test.java:1404:32:1404:39 | source(...) : Object | Test.java:1404:20:1404:39 | (...)... : JSONObject | provenance | | -| Test.java:1405:10:1405:11 | in : JSONObject | Test.java:1405:10:1405:31 | optEnum(...) : Enum | provenance | MaD:147 | +| Test.java:1405:10:1405:11 | in : JSONObject | Test.java:1405:10:1405:31 | optEnum(...) : Enum | provenance | MaD:148 | | Test.java:1405:10:1405:31 | optEnum(...) : Enum | Test.java:1406:9:1406:11 | out | provenance | | | Test.java:1411:14:1411:27 | (...)... : Enum | Test.java:1413:39:1413:40 | in : Enum | provenance | | | Test.java:1411:20:1411:27 | source(...) : Object | Test.java:1411:14:1411:27 | (...)... : Enum | provenance | | | Test.java:1413:10:1413:41 | optEnum(...) : Enum | Test.java:1414:9:1414:11 | out | provenance | | -| Test.java:1413:39:1413:40 | in : Enum | Test.java:1413:10:1413:41 | optEnum(...) : Enum | provenance | MaD:148 | +| Test.java:1413:39:1413:40 | in : Enum | Test.java:1413:10:1413:41 | optEnum(...) : Enum | provenance | MaD:147 | | Test.java:1419:20:1419:39 | (...)... : JSONObject | Test.java:1420:10:1420:11 | in : JSONObject | provenance | | | Test.java:1419:32:1419:39 | source(...) : Object | Test.java:1419:20:1419:39 | (...)... : JSONObject | provenance | | -| Test.java:1420:10:1420:11 | in : JSONObject | Test.java:1420:10:1420:32 | optFloat(...) : Number | provenance | MaD:149 | +| Test.java:1420:10:1420:11 | in : JSONObject | Test.java:1420:10:1420:32 | optFloat(...) : Number | provenance | MaD:150 | | Test.java:1420:10:1420:32 | optFloat(...) : Number | Test.java:1421:9:1421:11 | out | provenance | | | Test.java:1426:20:1426:39 | (...)... : JSONObject | Test.java:1427:10:1427:11 | in : JSONObject | provenance | | | Test.java:1426:32:1426:39 | source(...) : Object | Test.java:1426:20:1426:39 | (...)... : JSONObject | provenance | | -| Test.java:1427:10:1427:11 | in : JSONObject | Test.java:1427:10:1427:26 | optFloat(...) : Number | provenance | MaD:149 | +| Test.java:1427:10:1427:11 | in : JSONObject | Test.java:1427:10:1427:26 | optFloat(...) : Number | provenance | MaD:150 | | Test.java:1427:10:1427:26 | optFloat(...) : Number | Test.java:1428:9:1428:11 | out | provenance | | | Test.java:1433:15:1433:29 | (...)... : Number | Test.java:1435:34:1435:35 | in : Number | provenance | | | Test.java:1433:22:1433:29 | source(...) : Object | Test.java:1433:15:1433:29 | (...)... : Number | provenance | | | Test.java:1435:10:1435:36 | optFloat(...) : Number | Test.java:1436:9:1436:11 | out | provenance | | -| Test.java:1435:34:1435:35 | in : Number | Test.java:1435:10:1435:36 | optFloat(...) : Number | provenance | MaD:150 | +| Test.java:1435:34:1435:35 | in : Number | Test.java:1435:10:1435:36 | optFloat(...) : Number | provenance | MaD:149 | | Test.java:1441:20:1441:39 | (...)... : JSONObject | Test.java:1442:10:1442:11 | in : JSONObject | provenance | | | Test.java:1441:32:1441:39 | source(...) : Object | Test.java:1441:20:1441:39 | (...)... : JSONObject | provenance | | -| Test.java:1442:10:1442:11 | in : JSONObject | Test.java:1442:10:1442:27 | optInt(...) : Number | provenance | MaD:151 | +| Test.java:1442:10:1442:11 | in : JSONObject | Test.java:1442:10:1442:27 | optInt(...) : Number | provenance | MaD:152 | | Test.java:1442:10:1442:27 | optInt(...) : Number | Test.java:1443:9:1443:11 | out | provenance | | | Test.java:1448:20:1448:39 | (...)... : JSONObject | Test.java:1449:10:1449:11 | in : JSONObject | provenance | | | Test.java:1448:32:1448:39 | source(...) : Object | Test.java:1448:20:1448:39 | (...)... : JSONObject | provenance | | -| Test.java:1449:10:1449:11 | in : JSONObject | Test.java:1449:10:1449:24 | optInt(...) : Number | provenance | MaD:151 | +| Test.java:1449:10:1449:11 | in : JSONObject | Test.java:1449:10:1449:24 | optInt(...) : Number | provenance | MaD:152 | | Test.java:1449:10:1449:24 | optInt(...) : Number | Test.java:1450:9:1450:11 | out | provenance | | | Test.java:1455:13:1455:25 | (...)... : Number | Test.java:1457:32:1457:33 | in : Number | provenance | | | Test.java:1455:18:1455:25 | source(...) : Object | Test.java:1455:13:1455:25 | (...)... : Number | provenance | | | Test.java:1457:10:1457:34 | optInt(...) : Number | Test.java:1458:9:1458:11 | out | provenance | | -| Test.java:1457:32:1457:33 | in : Number | Test.java:1457:10:1457:34 | optInt(...) : Number | provenance | MaD:152 | +| Test.java:1457:32:1457:33 | in : Number | Test.java:1457:10:1457:34 | optInt(...) : Number | provenance | MaD:151 | | Test.java:1463:20:1463:39 | (...)... : JSONObject | Test.java:1464:10:1464:11 | in : JSONObject | provenance | | | Test.java:1463:32:1463:39 | source(...) : Object | Test.java:1463:20:1463:39 | (...)... : JSONObject | provenance | | | Test.java:1464:10:1464:11 | in : JSONObject | Test.java:1464:10:1464:30 | optJSONArray(...) : JSONArray | provenance | MaD:153 | @@ -1111,28 +1111,28 @@ edges | Test.java:1471:10:1471:31 | optJSONObject(...) : JSONObject | Test.java:1472:9:1472:11 | out | provenance | | | Test.java:1477:20:1477:39 | (...)... : JSONObject | Test.java:1478:10:1478:11 | in : JSONObject | provenance | | | Test.java:1477:32:1477:39 | source(...) : Object | Test.java:1477:20:1477:39 | (...)... : JSONObject | provenance | | -| Test.java:1478:10:1478:11 | in : JSONObject | Test.java:1478:10:1478:29 | optLong(...) : Number | provenance | MaD:155 | +| Test.java:1478:10:1478:11 | in : JSONObject | Test.java:1478:10:1478:29 | optLong(...) : Number | provenance | MaD:156 | | Test.java:1478:10:1478:29 | optLong(...) : Number | Test.java:1479:9:1479:11 | out | provenance | | | Test.java:1484:20:1484:39 | (...)... : JSONObject | Test.java:1485:10:1485:11 | in : JSONObject | provenance | | | Test.java:1484:32:1484:39 | source(...) : Object | Test.java:1484:20:1484:39 | (...)... : JSONObject | provenance | | -| Test.java:1485:10:1485:11 | in : JSONObject | Test.java:1485:10:1485:25 | optLong(...) : Number | provenance | MaD:155 | +| Test.java:1485:10:1485:11 | in : JSONObject | Test.java:1485:10:1485:25 | optLong(...) : Number | provenance | MaD:156 | | Test.java:1485:10:1485:25 | optLong(...) : Number | Test.java:1486:9:1486:11 | out | provenance | | | Test.java:1491:14:1491:27 | (...)... : Number | Test.java:1493:33:1493:34 | in : Number | provenance | | | Test.java:1491:20:1491:27 | source(...) : Object | Test.java:1491:14:1491:27 | (...)... : Number | provenance | | | Test.java:1493:10:1493:35 | optLong(...) : Number | Test.java:1494:9:1494:11 | out | provenance | | -| Test.java:1493:33:1493:34 | in : Number | Test.java:1493:10:1493:35 | optLong(...) : Number | provenance | MaD:156 | +| Test.java:1493:33:1493:34 | in : Number | Test.java:1493:10:1493:35 | optLong(...) : Number | provenance | MaD:155 | | Test.java:1499:20:1499:39 | (...)... : JSONObject | Test.java:1500:10:1500:11 | in : JSONObject | provenance | | | Test.java:1499:32:1499:39 | source(...) : Object | Test.java:1499:20:1499:39 | (...)... : JSONObject | provenance | | -| Test.java:1500:10:1500:11 | in : JSONObject | Test.java:1500:10:1500:33 | optNumber(...) : Number | provenance | MaD:157 | +| Test.java:1500:10:1500:11 | in : JSONObject | Test.java:1500:10:1500:33 | optNumber(...) : Number | provenance | MaD:158 | | Test.java:1500:10:1500:33 | optNumber(...) : Number | Test.java:1501:9:1501:11 | out | provenance | | | Test.java:1506:20:1506:39 | (...)... : JSONObject | Test.java:1507:10:1507:11 | in : JSONObject | provenance | | | Test.java:1506:32:1506:39 | source(...) : Object | Test.java:1506:20:1506:39 | (...)... : JSONObject | provenance | | -| Test.java:1507:10:1507:11 | in : JSONObject | Test.java:1507:10:1507:27 | optNumber(...) : Number | provenance | MaD:157 | +| Test.java:1507:10:1507:11 | in : JSONObject | Test.java:1507:10:1507:27 | optNumber(...) : Number | provenance | MaD:158 | | Test.java:1507:10:1507:27 | optNumber(...) : Number | Test.java:1508:9:1508:11 | out | provenance | | | Test.java:1513:16:1513:31 | (...)... : Number | Test.java:1515:35:1515:36 | in : Number | provenance | | | Test.java:1513:24:1513:31 | source(...) : Object | Test.java:1513:16:1513:31 | (...)... : Number | provenance | | | Test.java:1515:10:1515:37 | optNumber(...) : Number | Test.java:1516:9:1516:11 | out | provenance | | -| Test.java:1515:35:1515:36 | in : Number | Test.java:1515:10:1515:37 | optNumber(...) : Number | provenance | MaD:158 | +| Test.java:1515:35:1515:36 | in : Number | Test.java:1515:10:1515:37 | optNumber(...) : Number | provenance | MaD:157 | | Test.java:1521:20:1521:39 | (...)... : JSONObject | Test.java:1522:10:1522:11 | in : JSONObject | provenance | | | Test.java:1521:32:1521:39 | source(...) : Object | Test.java:1521:20:1521:39 | (...)... : JSONObject | provenance | | | Test.java:1522:10:1522:11 | in : JSONObject | Test.java:1522:10:1522:34 | optQuery(...) : Object | provenance | MaD:159 | @@ -1143,146 +1143,146 @@ edges | Test.java:1529:10:1529:39 | optQuery(...) : Object | Test.java:1530:9:1530:11 | out | provenance | | | Test.java:1535:20:1535:39 | (...)... : JSONObject | Test.java:1536:10:1536:11 | in : JSONObject | provenance | | | Test.java:1535:32:1535:39 | source(...) : Object | Test.java:1535:20:1535:39 | (...)... : JSONObject | provenance | | -| Test.java:1536:10:1536:11 | in : JSONObject | Test.java:1536:10:1536:33 | optString(...) : String | provenance | MaD:160 | +| Test.java:1536:10:1536:11 | in : JSONObject | Test.java:1536:10:1536:33 | optString(...) : String | provenance | MaD:161 | | Test.java:1536:10:1536:33 | optString(...) : String | Test.java:1537:9:1537:11 | out | provenance | | | Test.java:1542:20:1542:39 | (...)... : JSONObject | Test.java:1543:10:1543:11 | in : JSONObject | provenance | | | Test.java:1542:32:1542:39 | source(...) : Object | Test.java:1542:20:1542:39 | (...)... : JSONObject | provenance | | -| Test.java:1543:10:1543:11 | in : JSONObject | Test.java:1543:10:1543:27 | optString(...) : String | provenance | MaD:160 | +| Test.java:1543:10:1543:11 | in : JSONObject | Test.java:1543:10:1543:27 | optString(...) : String | provenance | MaD:161 | | Test.java:1543:10:1543:27 | optString(...) : String | Test.java:1544:9:1544:11 | out | provenance | | | Test.java:1549:16:1549:31 | (...)... : String | Test.java:1551:35:1551:36 | in : String | provenance | | | Test.java:1549:24:1549:31 | source(...) : Object | Test.java:1549:16:1549:31 | (...)... : String | provenance | | | Test.java:1551:10:1551:37 | optString(...) : String | Test.java:1552:9:1552:11 | out | provenance | | -| Test.java:1551:35:1551:36 | in : String | Test.java:1551:10:1551:37 | optString(...) : String | provenance | MaD:161 | +| Test.java:1551:35:1551:36 | in : String | Test.java:1551:10:1551:37 | optString(...) : String | provenance | MaD:160 | | Test.java:1557:16:1557:31 | (...)... : String | Test.java:1558:12:1558:13 | in : String | provenance | | | Test.java:1557:24:1557:31 | source(...) : Object | Test.java:1557:16:1557:31 | (...)... : String | provenance | | | Test.java:1558:4:1558:6 | out [post update] : JSONObject | Test.java:1559:9:1559:11 | out | provenance | | -| Test.java:1558:12:1558:13 | in : String | Test.java:1558:4:1558:6 | out [post update] : JSONObject | provenance | MaD:163 | +| Test.java:1558:12:1558:13 | in : String | Test.java:1558:4:1558:6 | out [post update] : JSONObject | provenance | MaD:162 | | Test.java:1564:20:1564:55 | (...)... : List [] : Object | Test.java:1565:26:1565:27 | in : List [] : Object | provenance | | | Test.java:1564:32:1564:55 | newWithElement(...) : List [] : Object | Test.java:1564:20:1564:55 | (...)... : List [] : Object | provenance | | | Test.java:1564:47:1564:54 | source(...) : Object | Test.java:44:22:44:35 | element : Object | provenance | | | Test.java:1564:47:1564:54 | source(...) : Object | Test.java:1564:32:1564:55 | newWithElement(...) : List [] : Object | provenance | MaD:3 | | Test.java:1565:4:1565:6 | out [post update] : JSONObject | Test.java:1566:9:1566:11 | out | provenance | | -| Test.java:1565:26:1565:27 | in : List [] : Object | Test.java:1565:4:1565:6 | out [post update] : JSONObject | provenance | MaD:164 | +| Test.java:1565:26:1565:27 | in : List [] : Object | Test.java:1565:4:1565:6 | out [post update] : JSONObject | provenance | MaD:163 | | Test.java:1571:16:1571:31 | (...)... : String | Test.java:1572:12:1572:13 | in : String | provenance | | | Test.java:1571:24:1571:31 | source(...) : Object | Test.java:1571:16:1571:31 | (...)... : String | provenance | | | Test.java:1572:4:1572:6 | out [post update] : JSONObject | Test.java:1573:9:1573:11 | out | provenance | | -| Test.java:1572:12:1572:13 | in : String | Test.java:1572:4:1572:6 | out [post update] : JSONObject | provenance | MaD:165 | +| Test.java:1572:12:1572:13 | in : String | Test.java:1572:4:1572:6 | out [post update] : JSONObject | provenance | MaD:164 | | Test.java:1578:13:1578:40 | (...)... : Map [] : Object | Test.java:1579:26:1579:27 | in : Map [] : Object | provenance | | | Test.java:1578:18:1578:40 | newWithMapKey(...) : Map [] : Object | Test.java:1578:13:1578:40 | (...)... : Map [] : Object | provenance | | | Test.java:1578:32:1578:39 | source(...) : Object | Test.java:45:20:45:33 | element : Object | provenance | | -| Test.java:1578:32:1578:39 | source(...) : Object | Test.java:1578:18:1578:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:1578:32:1578:39 | source(...) : Object | Test.java:1578:18:1578:40 | newWithMapKey(...) : Map [] : Object | provenance | MaD:4 | | Test.java:1579:4:1579:6 | out [post update] : JSONObject | Test.java:1580:9:1580:11 | out | provenance | | -| Test.java:1579:26:1579:27 | in : Map [] : Object | Test.java:1579:4:1579:6 | out [post update] : JSONObject | provenance | MaD:166 | +| Test.java:1579:26:1579:27 | in : Map [] : Object | Test.java:1579:4:1579:6 | out [post update] : JSONObject | provenance | MaD:165 | | Test.java:1585:13:1585:42 | (...)... : Map [] : Object | Test.java:1586:26:1586:27 | in : Map [] : Object | provenance | | | Test.java:1585:18:1585:42 | newWithMapValue(...) : Map [] : Object | Test.java:1585:13:1585:42 | (...)... : Map [] : Object | provenance | | | Test.java:1585:34:1585:41 | source(...) : Object | Test.java:46:22:46:35 | element : Object | provenance | | -| Test.java:1585:34:1585:41 | source(...) : Object | Test.java:1585:18:1585:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:1585:34:1585:41 | source(...) : Object | Test.java:1585:18:1585:42 | newWithMapValue(...) : Map [] : Object | provenance | MaD:5 | | Test.java:1586:4:1586:6 | out [post update] : JSONObject | Test.java:1587:9:1587:11 | out | provenance | | -| Test.java:1586:26:1586:27 | in : Map [] : Object | Test.java:1586:4:1586:6 | out [post update] : JSONObject | provenance | MaD:167 | +| Test.java:1586:26:1586:27 | in : Map [] : Object | Test.java:1586:4:1586:6 | out [post update] : JSONObject | provenance | MaD:166 | | Test.java:1592:16:1592:31 | (...)... : String | Test.java:1593:12:1593:13 | in : String | provenance | | | Test.java:1592:24:1592:31 | source(...) : Object | Test.java:1592:16:1592:31 | (...)... : String | provenance | | | Test.java:1593:4:1593:6 | out [post update] : JSONObject | Test.java:1594:9:1594:11 | out | provenance | | -| Test.java:1593:12:1593:13 | in : String | Test.java:1593:4:1593:6 | out [post update] : JSONObject | provenance | MaD:168 | +| Test.java:1593:12:1593:13 | in : String | Test.java:1593:4:1593:6 | out [post update] : JSONObject | provenance | MaD:167 | | Test.java:1599:16:1599:31 | (...)... : Object | Test.java:1600:26:1600:27 | in : Object | provenance | | | Test.java:1599:24:1599:31 | source(...) : Object | Test.java:1599:16:1599:31 | (...)... : Object | provenance | | | Test.java:1600:4:1600:6 | out [post update] : JSONObject | Test.java:1601:9:1601:11 | out | provenance | | -| Test.java:1600:26:1600:27 | in : Object | Test.java:1600:4:1600:6 | out [post update] : JSONObject | provenance | MaD:169 | +| Test.java:1600:26:1600:27 | in : Object | Test.java:1600:4:1600:6 | out [post update] : JSONObject | provenance | MaD:168 | | Test.java:1606:16:1606:31 | (...)... : String | Test.java:1607:12:1607:13 | in : String | provenance | | | Test.java:1606:24:1606:31 | source(...) : Object | Test.java:1606:16:1606:31 | (...)... : String | provenance | | | Test.java:1607:4:1607:6 | out [post update] : JSONObject | Test.java:1608:9:1608:11 | out | provenance | | -| Test.java:1607:12:1607:13 | in : String | Test.java:1607:4:1607:6 | out [post update] : JSONObject | provenance | MaD:170 | +| Test.java:1607:12:1607:13 | in : String | Test.java:1607:4:1607:6 | out [post update] : JSONObject | provenance | MaD:169 | | Test.java:1613:17:1613:33 | (...)... : Boolean | Test.java:1614:26:1614:27 | in : Boolean | provenance | | | Test.java:1613:26:1613:33 | source(...) : Object | Test.java:1613:17:1613:33 | (...)... : Boolean | provenance | | | Test.java:1614:4:1614:6 | out [post update] : JSONObject | Test.java:1615:9:1615:11 | out | provenance | | -| Test.java:1614:26:1614:27 | in : Boolean | Test.java:1614:4:1614:6 | out [post update] : JSONObject | provenance | MaD:171 | +| Test.java:1614:26:1614:27 | in : Boolean | Test.java:1614:4:1614:6 | out [post update] : JSONObject | provenance | MaD:170 | | Test.java:1620:16:1620:31 | (...)... : String | Test.java:1621:12:1621:13 | in : String | provenance | | | Test.java:1620:24:1620:31 | source(...) : Object | Test.java:1620:16:1620:31 | (...)... : String | provenance | | | Test.java:1621:4:1621:6 | out [post update] : JSONObject | Test.java:1622:9:1622:11 | out | provenance | | -| Test.java:1621:12:1621:13 | in : String | Test.java:1621:4:1621:6 | out [post update] : JSONObject | provenance | MaD:172 | +| Test.java:1621:12:1621:13 | in : String | Test.java:1621:4:1621:6 | out [post update] : JSONObject | provenance | MaD:171 | | Test.java:1627:16:1627:31 | (...)... : Number | Test.java:1628:26:1628:27 | in : Number | provenance | | | Test.java:1627:24:1627:31 | source(...) : Object | Test.java:1627:16:1627:31 | (...)... : Number | provenance | | | Test.java:1628:4:1628:6 | out [post update] : JSONObject | Test.java:1629:9:1629:11 | out | provenance | | -| Test.java:1628:26:1628:27 | in : Number | Test.java:1628:4:1628:6 | out [post update] : JSONObject | provenance | MaD:173 | +| Test.java:1628:26:1628:27 | in : Number | Test.java:1628:4:1628:6 | out [post update] : JSONObject | provenance | MaD:172 | | Test.java:1634:16:1634:31 | (...)... : String | Test.java:1635:12:1635:13 | in : String | provenance | | | Test.java:1634:24:1634:31 | source(...) : Object | Test.java:1634:16:1634:31 | (...)... : String | provenance | | | Test.java:1635:4:1635:6 | out [post update] : JSONObject | Test.java:1636:9:1636:11 | out | provenance | | -| Test.java:1635:12:1635:13 | in : String | Test.java:1635:4:1635:6 | out [post update] : JSONObject | provenance | MaD:174 | +| Test.java:1635:12:1635:13 | in : String | Test.java:1635:4:1635:6 | out [post update] : JSONObject | provenance | MaD:173 | | Test.java:1641:15:1641:29 | (...)... : Number | Test.java:1642:26:1642:27 | in : Number | provenance | | | Test.java:1641:22:1641:29 | source(...) : Object | Test.java:1641:15:1641:29 | (...)... : Number | provenance | | | Test.java:1642:4:1642:6 | out [post update] : JSONObject | Test.java:1643:9:1643:11 | out | provenance | | -| Test.java:1642:26:1642:27 | in : Number | Test.java:1642:4:1642:6 | out [post update] : JSONObject | provenance | MaD:175 | +| Test.java:1642:26:1642:27 | in : Number | Test.java:1642:4:1642:6 | out [post update] : JSONObject | provenance | MaD:174 | | Test.java:1648:16:1648:31 | (...)... : String | Test.java:1649:12:1649:13 | in : String | provenance | | | Test.java:1648:24:1648:31 | source(...) : Object | Test.java:1648:16:1648:31 | (...)... : String | provenance | | | Test.java:1649:4:1649:6 | out [post update] : JSONObject | Test.java:1650:9:1650:11 | out | provenance | | -| Test.java:1649:12:1649:13 | in : String | Test.java:1649:4:1649:6 | out [post update] : JSONObject | provenance | MaD:176 | +| Test.java:1649:12:1649:13 | in : String | Test.java:1649:4:1649:6 | out [post update] : JSONObject | provenance | MaD:175 | | Test.java:1655:13:1655:25 | (...)... : Number | Test.java:1656:26:1656:27 | in : Number | provenance | | | Test.java:1655:18:1655:25 | source(...) : Object | Test.java:1655:13:1655:25 | (...)... : Number | provenance | | | Test.java:1656:4:1656:6 | out [post update] : JSONObject | Test.java:1657:9:1657:11 | out | provenance | | -| Test.java:1656:26:1656:27 | in : Number | Test.java:1656:4:1656:6 | out [post update] : JSONObject | provenance | MaD:177 | +| Test.java:1656:26:1656:27 | in : Number | Test.java:1656:4:1656:6 | out [post update] : JSONObject | provenance | MaD:176 | | Test.java:1662:16:1662:31 | (...)... : String | Test.java:1663:12:1663:13 | in : String | provenance | | | Test.java:1662:24:1662:31 | source(...) : Object | Test.java:1662:16:1662:31 | (...)... : String | provenance | | | Test.java:1663:4:1663:6 | out [post update] : JSONObject | Test.java:1664:9:1664:11 | out | provenance | | -| Test.java:1663:12:1663:13 | in : String | Test.java:1663:4:1663:6 | out [post update] : JSONObject | provenance | MaD:178 | +| Test.java:1663:12:1663:13 | in : String | Test.java:1663:4:1663:6 | out [post update] : JSONObject | provenance | MaD:177 | | Test.java:1669:14:1669:27 | (...)... : Number | Test.java:1670:26:1670:27 | in : Number | provenance | | | Test.java:1669:20:1669:27 | source(...) : Object | Test.java:1669:14:1669:27 | (...)... : Number | provenance | | | Test.java:1670:4:1670:6 | out [post update] : JSONObject | Test.java:1671:9:1671:11 | out | provenance | | -| Test.java:1670:26:1670:27 | in : Number | Test.java:1670:4:1670:6 | out [post update] : JSONObject | provenance | MaD:179 | +| Test.java:1670:26:1670:27 | in : Number | Test.java:1670:4:1670:6 | out [post update] : JSONObject | provenance | MaD:178 | | Test.java:1676:20:1676:39 | (...)... : JSONObject | Test.java:1677:10:1677:11 | in : JSONObject | provenance | | | Test.java:1676:32:1676:39 | source(...) : Object | Test.java:1676:20:1676:39 | (...)... : JSONObject | provenance | | -| Test.java:1677:10:1677:11 | in : JSONObject | Test.java:1677:10:1677:36 | put(...) : JSONObject | provenance | MaD:162 | +| Test.java:1677:10:1677:11 | in : JSONObject | Test.java:1677:10:1677:36 | put(...) : JSONObject | provenance | MaD:179 | | Test.java:1677:10:1677:36 | put(...) : JSONObject | Test.java:1678:9:1678:11 | out | provenance | | | Test.java:1683:20:1683:39 | (...)... : JSONObject | Test.java:1684:10:1684:11 | in : JSONObject | provenance | | | Test.java:1683:32:1683:39 | source(...) : Object | Test.java:1683:20:1683:39 | (...)... : JSONObject | provenance | | -| Test.java:1684:10:1684:11 | in : JSONObject | Test.java:1684:10:1684:33 | put(...) : JSONObject | provenance | MaD:162 | +| Test.java:1684:10:1684:11 | in : JSONObject | Test.java:1684:10:1684:33 | put(...) : JSONObject | provenance | MaD:179 | | Test.java:1684:10:1684:33 | put(...) : JSONObject | Test.java:1685:9:1685:11 | out | provenance | | | Test.java:1690:20:1690:39 | (...)... : JSONObject | Test.java:1691:10:1691:11 | in : JSONObject | provenance | | | Test.java:1690:32:1690:39 | source(...) : Object | Test.java:1690:20:1690:39 | (...)... : JSONObject | provenance | | -| Test.java:1691:10:1691:11 | in : JSONObject | Test.java:1691:10:1691:35 | put(...) : JSONObject | provenance | MaD:162 | +| Test.java:1691:10:1691:11 | in : JSONObject | Test.java:1691:10:1691:35 | put(...) : JSONObject | provenance | MaD:179 | | Test.java:1691:10:1691:35 | put(...) : JSONObject | Test.java:1692:9:1692:11 | out | provenance | | | Test.java:1697:20:1697:39 | (...)... : JSONObject | Test.java:1698:10:1698:11 | in : JSONObject | provenance | | | Test.java:1697:32:1697:39 | source(...) : Object | Test.java:1697:20:1697:39 | (...)... : JSONObject | provenance | | -| Test.java:1698:10:1698:11 | in : JSONObject | Test.java:1698:10:1698:34 | put(...) : JSONObject | provenance | MaD:162 | +| Test.java:1698:10:1698:11 | in : JSONObject | Test.java:1698:10:1698:34 | put(...) : JSONObject | provenance | MaD:179 | | Test.java:1698:10:1698:34 | put(...) : JSONObject | Test.java:1699:9:1699:11 | out | provenance | | | Test.java:1704:20:1704:39 | (...)... : JSONObject | Test.java:1705:10:1705:11 | in : JSONObject | provenance | | | Test.java:1704:32:1704:39 | source(...) : Object | Test.java:1704:20:1704:39 | (...)... : JSONObject | provenance | | -| Test.java:1705:10:1705:11 | in : JSONObject | Test.java:1705:10:1705:32 | put(...) : JSONObject | provenance | MaD:162 | +| Test.java:1705:10:1705:11 | in : JSONObject | Test.java:1705:10:1705:32 | put(...) : JSONObject | provenance | MaD:179 | | Test.java:1705:10:1705:32 | put(...) : JSONObject | Test.java:1706:9:1706:11 | out | provenance | | | Test.java:1711:20:1711:39 | (...)... : JSONObject | Test.java:1712:10:1712:11 | in : JSONObject | provenance | | | Test.java:1711:32:1711:39 | source(...) : Object | Test.java:1711:20:1711:39 | (...)... : JSONObject | provenance | | -| Test.java:1712:10:1712:11 | in : JSONObject | Test.java:1712:10:1712:43 | put(...) : JSONObject | provenance | MaD:162 | +| Test.java:1712:10:1712:11 | in : JSONObject | Test.java:1712:10:1712:43 | put(...) : JSONObject | provenance | MaD:179 | | Test.java:1712:10:1712:43 | put(...) : JSONObject | Test.java:1713:9:1713:11 | out | provenance | | | Test.java:1718:20:1718:39 | (...)... : JSONObject | Test.java:1719:10:1719:11 | in : JSONObject | provenance | | | Test.java:1718:32:1718:39 | source(...) : Object | Test.java:1718:20:1718:39 | (...)... : JSONObject | provenance | | -| Test.java:1719:10:1719:11 | in : JSONObject | Test.java:1719:10:1719:40 | put(...) : JSONObject | provenance | MaD:162 | +| Test.java:1719:10:1719:11 | in : JSONObject | Test.java:1719:10:1719:40 | put(...) : JSONObject | provenance | MaD:179 | | Test.java:1719:10:1719:40 | put(...) : JSONObject | Test.java:1720:9:1720:11 | out | provenance | | | Test.java:1725:20:1725:39 | (...)... : JSONObject | Test.java:1726:10:1726:11 | in : JSONObject | provenance | | | Test.java:1725:32:1725:39 | source(...) : Object | Test.java:1725:20:1725:39 | (...)... : JSONObject | provenance | | -| Test.java:1726:10:1726:11 | in : JSONObject | Test.java:1726:10:1726:47 | put(...) : JSONObject | provenance | MaD:162 | +| Test.java:1726:10:1726:11 | in : JSONObject | Test.java:1726:10:1726:47 | put(...) : JSONObject | provenance | MaD:179 | | Test.java:1726:10:1726:47 | put(...) : JSONObject | Test.java:1727:9:1727:11 | out | provenance | | | Test.java:1732:20:1732:39 | (...)... : JSONObject | Test.java:1733:10:1733:11 | in : JSONObject | provenance | | | Test.java:1732:32:1732:39 | source(...) : Object | Test.java:1732:20:1732:39 | (...)... : JSONObject | provenance | | -| Test.java:1733:10:1733:11 | in : JSONObject | Test.java:1733:10:1733:31 | putOnce(...) : JSONObject | provenance | MaD:180 | +| Test.java:1733:10:1733:11 | in : JSONObject | Test.java:1733:10:1733:31 | putOnce(...) : JSONObject | provenance | MaD:181 | | Test.java:1733:10:1733:31 | putOnce(...) : JSONObject | Test.java:1734:9:1734:11 | out | provenance | | | Test.java:1739:16:1739:31 | (...)... : String | Test.java:1740:16:1740:17 | in : String | provenance | | | Test.java:1739:24:1739:31 | source(...) : Object | Test.java:1739:16:1739:31 | (...)... : String | provenance | | | Test.java:1740:4:1740:6 | out [post update] : JSONObject | Test.java:1741:9:1741:11 | out | provenance | | -| Test.java:1740:16:1740:17 | in : String | Test.java:1740:4:1740:6 | out [post update] : JSONObject | provenance | MaD:181 | +| Test.java:1740:16:1740:17 | in : String | Test.java:1740:4:1740:6 | out [post update] : JSONObject | provenance | MaD:180 | | Test.java:1746:16:1746:31 | (...)... : Object | Test.java:1747:22:1747:23 | in : Object | provenance | | | Test.java:1746:24:1746:31 | source(...) : Object | Test.java:1746:16:1746:31 | (...)... : Object | provenance | | | Test.java:1747:4:1747:6 | out [post update] : JSONObject | Test.java:1748:9:1748:11 | out | provenance | | -| Test.java:1747:22:1747:23 | in : Object | Test.java:1747:4:1747:6 | out [post update] : JSONObject | provenance | MaD:181 | +| Test.java:1747:22:1747:23 | in : Object | Test.java:1747:4:1747:6 | out [post update] : JSONObject | provenance | MaD:180 | | Test.java:1753:20:1753:39 | (...)... : JSONObject | Test.java:1754:10:1754:11 | in : JSONObject | provenance | | | Test.java:1753:32:1753:39 | source(...) : Object | Test.java:1753:20:1753:39 | (...)... : JSONObject | provenance | | -| Test.java:1754:10:1754:11 | in : JSONObject | Test.java:1754:10:1754:30 | putOpt(...) : JSONObject | provenance | MaD:182 | +| Test.java:1754:10:1754:11 | in : JSONObject | Test.java:1754:10:1754:30 | putOpt(...) : JSONObject | provenance | MaD:183 | | Test.java:1754:10:1754:30 | putOpt(...) : JSONObject | Test.java:1755:9:1755:11 | out | provenance | | | Test.java:1760:16:1760:31 | (...)... : String | Test.java:1761:15:1761:16 | in : String | provenance | | | Test.java:1760:24:1760:31 | source(...) : Object | Test.java:1760:16:1760:31 | (...)... : String | provenance | | | Test.java:1761:4:1761:6 | out [post update] : JSONObject | Test.java:1762:9:1762:11 | out | provenance | | -| Test.java:1761:15:1761:16 | in : String | Test.java:1761:4:1761:6 | out [post update] : JSONObject | provenance | MaD:183 | +| Test.java:1761:15:1761:16 | in : String | Test.java:1761:4:1761:6 | out [post update] : JSONObject | provenance | MaD:182 | | Test.java:1767:16:1767:31 | (...)... : Object | Test.java:1768:21:1768:22 | in : Object | provenance | | | Test.java:1767:24:1767:31 | source(...) : Object | Test.java:1767:16:1767:31 | (...)... : Object | provenance | | | Test.java:1768:4:1768:6 | out [post update] : JSONObject | Test.java:1769:9:1769:11 | out | provenance | | -| Test.java:1768:21:1768:22 | in : Object | Test.java:1768:4:1768:6 | out [post update] : JSONObject | provenance | MaD:183 | +| Test.java:1768:21:1768:22 | in : Object | Test.java:1768:4:1768:6 | out [post update] : JSONObject | provenance | MaD:182 | | Test.java:1774:20:1774:39 | (...)... : JSONObject | Test.java:1775:10:1775:11 | in : JSONObject | provenance | | | Test.java:1774:32:1774:39 | source(...) : Object | Test.java:1774:20:1774:39 | (...)... : JSONObject | provenance | | | Test.java:1775:10:1775:11 | in : JSONObject | Test.java:1775:10:1775:31 | query(...) : Object | provenance | MaD:184 | @@ -1320,13 +1320,13 @@ edges | Test.java:1831:10:1831:11 | in : JSONObject | Test.java:1831:10:1831:19 | toMap(...) : Map [] : Object | provenance | MaD:191 | | Test.java:1831:10:1831:19 | toMap(...) : Map [] : Object | Test.java:1832:19:1832:21 | out : Map [] : Object | provenance | | | Test.java:1832:19:1832:21 | out : Map [] : Object | Test.java:41:19:41:31 | container : Map [] : Object | provenance | | -| Test.java:1832:19:1832:21 | out : Map [] : Object | Test.java:1832:9:1832:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:1832:19:1832:21 | out : Map [] : Object | Test.java:1832:9:1832:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:1837:20:1837:39 | (...)... : JSONObject | Test.java:1838:10:1838:11 | in : JSONObject | provenance | | | Test.java:1837:32:1837:39 | source(...) : Object | Test.java:1837:20:1837:39 | (...)... : JSONObject | provenance | | | Test.java:1838:10:1838:11 | in : JSONObject | Test.java:1838:10:1838:19 | toMap(...) : Map [] : Object | provenance | MaD:192 | | Test.java:1838:10:1838:19 | toMap(...) : Map [] : Object | Test.java:1839:21:1839:23 | out : Map [] : Object | provenance | | | Test.java:1839:21:1839:23 | out : Map [] : Object | Test.java:42:21:42:33 | container : Map [] : Object | provenance | | -| Test.java:1839:21:1839:23 | out : Map [] : Object | Test.java:1839:9:1839:24 | getMapValue(...) | provenance | MaD:4 | +| Test.java:1839:21:1839:23 | out : Map [] : Object | Test.java:1839:9:1839:24 | getMapValue(...) | provenance | MaD:6 | | Test.java:1844:20:1844:39 | (...)... : JSONObject | Test.java:1845:10:1845:11 | in : JSONObject | provenance | | | Test.java:1844:32:1844:39 | source(...) : Object | Test.java:1844:20:1844:39 | (...)... : JSONObject | provenance | | | Test.java:1845:10:1845:11 | in : JSONObject | Test.java:1845:10:1845:23 | toString(...) : String | provenance | MaD:193 | @@ -1345,61 +1345,61 @@ edges | Test.java:1866:26:1866:27 | in : Object | Test.java:1866:10:1866:28 | wrap(...) : Object | provenance | MaD:195 | | Test.java:1872:20:1872:39 | (...)... : JSONObject | Test.java:1873:4:1873:5 | in : JSONObject | provenance | | | Test.java:1872:32:1872:39 | source(...) : Object | Test.java:1872:20:1872:39 | (...)... : JSONObject | provenance | | -| Test.java:1873:4:1873:5 | in : JSONObject | Test.java:1873:13:1873:15 | out [post update] : Writer | provenance | MaD:196 | +| Test.java:1873:4:1873:5 | in : JSONObject | Test.java:1873:13:1873:15 | out [post update] : Writer | provenance | MaD:197 | | Test.java:1873:13:1873:15 | out [post update] : Writer | Test.java:1874:9:1874:11 | out | provenance | | | Test.java:1879:20:1879:39 | (...)... : JSONObject | Test.java:1880:4:1880:5 | in : JSONObject | provenance | | | Test.java:1879:32:1879:39 | source(...) : Object | Test.java:1879:20:1879:39 | (...)... : JSONObject | provenance | | -| Test.java:1880:4:1880:5 | in : JSONObject | Test.java:1880:13:1880:15 | out [post update] : Writer | provenance | MaD:196 | +| Test.java:1880:4:1880:5 | in : JSONObject | Test.java:1880:13:1880:15 | out [post update] : Writer | provenance | MaD:197 | | Test.java:1880:13:1880:15 | out [post update] : Writer | Test.java:1881:9:1881:11 | out | provenance | | | Test.java:1886:16:1886:31 | (...)... : Writer | Test.java:1888:25:1888:26 | in : Writer | provenance | | | Test.java:1886:24:1886:31 | source(...) : Object | Test.java:1886:16:1886:31 | (...)... : Writer | provenance | | | Test.java:1888:10:1888:33 | write(...) : Writer | Test.java:1889:9:1889:11 | out | provenance | | -| Test.java:1888:25:1888:26 | in : Writer | Test.java:1888:10:1888:33 | write(...) : Writer | provenance | MaD:197 | +| Test.java:1888:25:1888:26 | in : Writer | Test.java:1888:10:1888:33 | write(...) : Writer | provenance | MaD:196 | | Test.java:1894:16:1894:31 | (...)... : Writer | Test.java:1896:25:1896:26 | in : Writer | provenance | | | Test.java:1894:24:1894:31 | source(...) : Object | Test.java:1894:16:1894:31 | (...)... : Writer | provenance | | | Test.java:1896:10:1896:27 | write(...) : Writer | Test.java:1897:9:1897:11 | out | provenance | | -| Test.java:1896:25:1896:26 | in : Writer | Test.java:1896:10:1896:27 | write(...) : Writer | provenance | MaD:197 | +| Test.java:1896:25:1896:26 | in : Writer | Test.java:1896:10:1896:27 | write(...) : Writer | provenance | MaD:196 | | Test.java:1902:29:1902:57 | (...)... : Builder | Test.java:1903:10:1903:11 | in : Builder | provenance | | | Test.java:1902:50:1902:57 | source(...) : Object | Test.java:1902:29:1902:57 | (...)... : Builder | provenance | | -| Test.java:1903:10:1903:11 | in : Builder | Test.java:1903:10:1903:21 | append(...) : Builder | provenance | MaD:203 | +| Test.java:1903:10:1903:11 | in : Builder | Test.java:1903:10:1903:21 | append(...) : Builder | provenance | MaD:199 | | Test.java:1903:10:1903:21 | append(...) : Builder | Test.java:1904:9:1904:11 | out | provenance | | | Test.java:1909:29:1909:57 | (...)... : Builder | Test.java:1910:10:1910:11 | in : Builder | provenance | | | Test.java:1909:50:1909:57 | source(...) : Object | Test.java:1909:29:1909:57 | (...)... : Builder | provenance | | -| Test.java:1910:10:1910:11 | in : Builder | Test.java:1910:10:1910:32 | append(...) : Builder | provenance | MaD:203 | +| Test.java:1910:10:1910:11 | in : Builder | Test.java:1910:10:1910:32 | append(...) : Builder | provenance | MaD:199 | | Test.java:1910:10:1910:32 | append(...) : Builder | Test.java:1911:9:1911:11 | out | provenance | | | Test.java:1916:13:1916:25 | (...)... : Number | Test.java:1917:15:1917:16 | in : Number | provenance | | | Test.java:1916:18:1916:25 | source(...) : Object | Test.java:1916:13:1916:25 | (...)... : Number | provenance | | | Test.java:1917:4:1917:6 | out [post update] : Builder | Test.java:1918:9:1918:11 | out | provenance | | -| Test.java:1917:15:1917:16 | in : Number | Test.java:1917:4:1917:6 | out [post update] : Builder | provenance | MaD:204 | +| Test.java:1917:15:1917:16 | in : Number | Test.java:1917:4:1917:6 | out [post update] : Builder | provenance | MaD:198 | | Test.java:1923:16:1923:31 | (...)... : String | Test.java:1924:15:1924:16 | in : String | provenance | | | Test.java:1923:24:1923:31 | source(...) : Object | Test.java:1923:16:1923:31 | (...)... : String | provenance | | | Test.java:1924:4:1924:6 | out [post update] : Builder | Test.java:1925:9:1925:11 | out | provenance | | -| Test.java:1924:15:1924:16 | in : String | Test.java:1924:4:1924:6 | out [post update] : Builder | provenance | MaD:204 | +| Test.java:1924:15:1924:16 | in : String | Test.java:1924:4:1924:6 | out [post update] : Builder | provenance | MaD:198 | | Test.java:1930:29:1930:57 | (...)... : Builder | Test.java:1931:10:1931:11 | in : Builder | provenance | | | Test.java:1930:50:1930:57 | source(...) : Object | Test.java:1930:29:1930:57 | (...)... : Builder | provenance | | -| Test.java:1931:10:1931:11 | in : Builder | Test.java:1931:10:1931:19 | build(...) : JSONPointer | provenance | MaD:205 | +| Test.java:1931:10:1931:11 | in : Builder | Test.java:1931:10:1931:19 | build(...) : JSONPointer | provenance | MaD:200 | | Test.java:1931:10:1931:19 | build(...) : JSONPointer | Test.java:1932:9:1932:11 | out | provenance | | | Test.java:1937:14:1937:43 | (...)... : List [] : Object | Test.java:1938:26:1938:27 | in : List [] : Object | provenance | | | Test.java:1937:20:1937:43 | newWithElement(...) : List [] : Object | Test.java:1937:14:1937:43 | (...)... : List [] : Object | provenance | | | Test.java:1937:35:1937:42 | source(...) : Object | Test.java:44:22:44:35 | element : Object | provenance | | | Test.java:1937:35:1937:42 | source(...) : Object | Test.java:1937:20:1937:43 | newWithElement(...) : List [] : Object | provenance | MaD:3 | | Test.java:1938:10:1938:28 | new JSONPointer(...) : JSONPointer | Test.java:1939:9:1939:11 | out | provenance | | -| Test.java:1938:26:1938:27 | in : List [] : Object | Test.java:1938:10:1938:28 | new JSONPointer(...) : JSONPointer | provenance | MaD:198 | +| Test.java:1938:26:1938:27 | in : List [] : Object | Test.java:1938:10:1938:28 | new JSONPointer(...) : JSONPointer | provenance | MaD:201 | | Test.java:1944:16:1944:31 | (...)... : String | Test.java:1945:26:1945:27 | in : String | provenance | | | Test.java:1944:24:1944:31 | source(...) : Object | Test.java:1944:16:1944:31 | (...)... : String | provenance | | | Test.java:1945:10:1945:28 | new JSONPointer(...) : JSONPointer | Test.java:1946:9:1946:11 | out | provenance | | -| Test.java:1945:26:1945:27 | in : String | Test.java:1945:10:1945:28 | new JSONPointer(...) : JSONPointer | provenance | MaD:199 | +| Test.java:1945:26:1945:27 | in : String | Test.java:1945:10:1945:28 | new JSONPointer(...) : JSONPointer | provenance | MaD:202 | | Test.java:1951:16:1951:31 | (...)... : Object | Test.java:1953:29:1953:30 | in : Object | provenance | | | Test.java:1951:24:1951:31 | source(...) : Object | Test.java:1951:16:1951:31 | (...)... : Object | provenance | | | Test.java:1953:10:1953:31 | queryFrom(...) : Object | Test.java:1954:9:1954:11 | out | provenance | | -| Test.java:1953:29:1953:30 | in : Object | Test.java:1953:10:1953:31 | queryFrom(...) : Object | provenance | MaD:200 | +| Test.java:1953:29:1953:30 | in : Object | Test.java:1953:10:1953:31 | queryFrom(...) : Object | provenance | MaD:203 | | Test.java:1959:21:1959:41 | (...)... : JSONPointer | Test.java:1960:10:1960:11 | in : JSONPointer | provenance | | | Test.java:1959:34:1959:41 | source(...) : Object | Test.java:1959:21:1959:41 | (...)... : JSONPointer | provenance | | -| Test.java:1960:10:1960:11 | in : JSONPointer | Test.java:1960:10:1960:22 | toString(...) : String | provenance | MaD:201 | +| Test.java:1960:10:1960:11 | in : JSONPointer | Test.java:1960:10:1960:22 | toString(...) : String | provenance | MaD:204 | | Test.java:1960:10:1960:22 | toString(...) : String | Test.java:1961:9:1961:11 | out | provenance | | | Test.java:1966:21:1966:41 | (...)... : JSONPointer | Test.java:1967:10:1967:11 | in : JSONPointer | provenance | | | Test.java:1966:34:1966:41 | source(...) : Object | Test.java:1966:21:1966:41 | (...)... : JSONPointer | provenance | | -| Test.java:1967:10:1967:11 | in : JSONPointer | Test.java:1967:10:1967:27 | toURIFragment(...) : String | provenance | MaD:202 | +| Test.java:1967:10:1967:11 | in : JSONPointer | Test.java:1967:10:1967:27 | toURIFragment(...) : String | provenance | MaD:205 | | Test.java:1967:10:1967:27 | toURIFragment(...) : String | Test.java:1968:9:1968:11 | out | provenance | | | Test.java:1973:20:1973:39 | (...)... : JSONString | Test.java:1974:10:1974:11 | in : JSONString | provenance | | | Test.java:1973:32:1973:39 | source(...) : Object | Test.java:1973:20:1973:39 | (...)... : JSONString | provenance | | @@ -1483,48 +1483,48 @@ edges | Test.java:2110:10:2110:23 | endObject(...) : JSONWriter | Test.java:2111:9:2111:11 | out | provenance | | | Test.java:2116:20:2116:39 | (...)... : JSONWriter | Test.java:2117:10:2117:11 | in : JSONWriter | provenance | | | Test.java:2116:32:2116:39 | source(...) : Object | Test.java:2116:20:2116:39 | (...)... : JSONWriter | provenance | | -| Test.java:2117:10:2117:11 | in : JSONWriter | Test.java:2117:10:2117:21 | key(...) : JSONWriter | provenance | MaD:219 | +| Test.java:2117:10:2117:11 | in : JSONWriter | Test.java:2117:10:2117:21 | key(...) : JSONWriter | provenance | MaD:220 | | Test.java:2117:10:2117:21 | key(...) : JSONWriter | Test.java:2118:9:2118:11 | out | provenance | | | Test.java:2123:16:2123:31 | (...)... : String | Test.java:2124:12:2124:13 | in : String | provenance | | | Test.java:2123:24:2123:31 | source(...) : Object | Test.java:2123:16:2123:31 | (...)... : String | provenance | | | Test.java:2124:4:2124:6 | out [post update] : JSONWriter | Test.java:2125:9:2125:11 | out | provenance | | -| Test.java:2124:12:2124:13 | in : String | Test.java:2124:4:2124:6 | out [post update] : JSONWriter | provenance | MaD:220 | +| Test.java:2124:12:2124:13 | in : String | Test.java:2124:4:2124:6 | out [post update] : JSONWriter | provenance | MaD:219 | | Test.java:2130:20:2130:39 | (...)... : JSONWriter | Test.java:2131:10:2131:11 | in : JSONWriter | provenance | | | Test.java:2130:32:2130:39 | source(...) : Object | Test.java:2130:20:2130:39 | (...)... : JSONWriter | provenance | | | Test.java:2131:10:2131:11 | in : JSONWriter | Test.java:2131:10:2131:20 | object(...) : JSONWriter | provenance | MaD:221 | | Test.java:2131:10:2131:20 | object(...) : JSONWriter | Test.java:2132:9:2132:11 | out | provenance | | | Test.java:2137:20:2137:39 | (...)... : JSONWriter | Test.java:2138:10:2138:11 | in : JSONWriter | provenance | | | Test.java:2137:32:2137:39 | source(...) : Object | Test.java:2137:20:2137:39 | (...)... : JSONWriter | provenance | | -| Test.java:2138:10:2138:11 | in : JSONWriter | Test.java:2138:10:2138:24 | value(...) : JSONWriter | provenance | MaD:222 | +| Test.java:2138:10:2138:11 | in : JSONWriter | Test.java:2138:10:2138:24 | value(...) : JSONWriter | provenance | MaD:223 | | Test.java:2138:10:2138:24 | value(...) : JSONWriter | Test.java:2139:9:2139:11 | out | provenance | | | Test.java:2144:20:2144:39 | (...)... : JSONWriter | Test.java:2145:10:2145:11 | in : JSONWriter | provenance | | | Test.java:2144:32:2144:39 | source(...) : Object | Test.java:2144:20:2144:39 | (...)... : JSONWriter | provenance | | -| Test.java:2145:10:2145:11 | in : JSONWriter | Test.java:2145:10:2145:21 | value(...) : JSONWriter | provenance | MaD:222 | +| Test.java:2145:10:2145:11 | in : JSONWriter | Test.java:2145:10:2145:21 | value(...) : JSONWriter | provenance | MaD:223 | | Test.java:2145:10:2145:21 | value(...) : JSONWriter | Test.java:2146:9:2146:11 | out | provenance | | | Test.java:2151:20:2151:39 | (...)... : JSONWriter | Test.java:2152:10:2152:11 | in : JSONWriter | provenance | | | Test.java:2151:32:2151:39 | source(...) : Object | Test.java:2151:20:2151:39 | (...)... : JSONWriter | provenance | | -| Test.java:2152:10:2152:11 | in : JSONWriter | Test.java:2152:10:2152:22 | value(...) : JSONWriter | provenance | MaD:222 | +| Test.java:2152:10:2152:11 | in : JSONWriter | Test.java:2152:10:2152:22 | value(...) : JSONWriter | provenance | MaD:223 | | Test.java:2152:10:2152:22 | value(...) : JSONWriter | Test.java:2153:9:2153:11 | out | provenance | | | Test.java:2158:20:2158:39 | (...)... : JSONWriter | Test.java:2159:10:2159:11 | in : JSONWriter | provenance | | | Test.java:2158:32:2158:39 | source(...) : Object | Test.java:2158:20:2158:39 | (...)... : JSONWriter | provenance | | -| Test.java:2159:10:2159:11 | in : JSONWriter | Test.java:2159:10:2159:31 | value(...) : JSONWriter | provenance | MaD:222 | +| Test.java:2159:10:2159:11 | in : JSONWriter | Test.java:2159:10:2159:31 | value(...) : JSONWriter | provenance | MaD:223 | | Test.java:2159:10:2159:31 | value(...) : JSONWriter | Test.java:2160:9:2160:11 | out | provenance | | | Test.java:2165:14:2165:27 | (...)... : Number | Test.java:2166:14:2166:15 | in : Number | provenance | | | Test.java:2165:20:2165:27 | source(...) : Object | Test.java:2165:14:2165:27 | (...)... : Number | provenance | | | Test.java:2166:4:2166:6 | out [post update] : JSONWriter | Test.java:2167:9:2167:11 | out | provenance | | -| Test.java:2166:14:2166:15 | in : Number | Test.java:2166:4:2166:6 | out [post update] : JSONWriter | provenance | MaD:223 | +| Test.java:2166:14:2166:15 | in : Number | Test.java:2166:4:2166:6 | out [post update] : JSONWriter | provenance | MaD:222 | | Test.java:2172:16:2172:31 | (...)... : Number | Test.java:2173:14:2173:15 | in : Number | provenance | | | Test.java:2172:24:2172:31 | source(...) : Object | Test.java:2172:16:2172:31 | (...)... : Number | provenance | | | Test.java:2173:4:2173:6 | out [post update] : JSONWriter | Test.java:2174:9:2174:11 | out | provenance | | -| Test.java:2173:14:2173:15 | in : Number | Test.java:2173:4:2173:6 | out [post update] : JSONWriter | provenance | MaD:223 | +| Test.java:2173:14:2173:15 | in : Number | Test.java:2173:4:2173:6 | out [post update] : JSONWriter | provenance | MaD:222 | | Test.java:2179:17:2179:33 | (...)... : Boolean | Test.java:2180:14:2180:15 | in : Boolean | provenance | | | Test.java:2179:26:2179:33 | source(...) : Object | Test.java:2179:17:2179:33 | (...)... : Boolean | provenance | | | Test.java:2180:4:2180:6 | out [post update] : JSONWriter | Test.java:2181:9:2181:11 | out | provenance | | -| Test.java:2180:14:2180:15 | in : Boolean | Test.java:2180:4:2180:6 | out [post update] : JSONWriter | provenance | MaD:223 | +| Test.java:2180:14:2180:15 | in : Boolean | Test.java:2180:4:2180:6 | out [post update] : JSONWriter | provenance | MaD:222 | | Test.java:2186:16:2186:31 | (...)... : Object | Test.java:2187:14:2187:15 | in : Object | provenance | | | Test.java:2186:24:2186:31 | source(...) : Object | Test.java:2186:16:2186:31 | (...)... : Object | provenance | | | Test.java:2187:4:2187:6 | out [post update] : JSONWriter | Test.java:2188:9:2188:11 | out | provenance | | -| Test.java:2187:14:2187:15 | in : Object | Test.java:2187:4:2187:6 | out [post update] : JSONWriter | provenance | MaD:223 | +| Test.java:2187:14:2187:15 | in : Object | Test.java:2187:4:2187:6 | out [post update] : JSONWriter | provenance | MaD:222 | | Test.java:2193:16:2193:31 | (...)... : Object | Test.java:2194:35:2194:36 | in : Object | provenance | | | Test.java:2193:24:2193:31 | source(...) : Object | Test.java:2193:16:2193:31 | (...)... : Object | provenance | | | Test.java:2194:10:2194:37 | valueToString(...) : String | Test.java:2195:9:2195:11 | out | provenance | | @@ -1532,13 +1532,13 @@ edges | Test.java:2200:20:2200:54 | (...)... : Properties [] : Object | Test.java:2201:32:2201:33 | in : Properties [] : Object | provenance | | | Test.java:2200:32:2200:54 | newWithMapKey(...) : Map [] : Object | Test.java:2200:20:2200:54 | (...)... : Properties [] : Object | provenance | | | Test.java:2200:46:2200:53 | source(...) : Object | Test.java:45:20:45:33 | element : Object | provenance | | -| Test.java:2200:46:2200:53 | source(...) : Object | Test.java:2200:32:2200:54 | newWithMapKey(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:2200:46:2200:53 | source(...) : Object | Test.java:2200:32:2200:54 | newWithMapKey(...) : Map [] : Object | provenance | MaD:4 | | Test.java:2201:10:2201:34 | toJSONObject(...) : JSONObject | Test.java:2202:9:2202:11 | out | provenance | | | Test.java:2201:32:2201:33 | in : Properties [] : Object | Test.java:2201:10:2201:34 | toJSONObject(...) : JSONObject | provenance | MaD:225 | | Test.java:2207:20:2207:56 | (...)... : Properties [] : Object | Test.java:2208:32:2208:33 | in : Properties [] : Object | provenance | | | Test.java:2207:32:2207:56 | newWithMapValue(...) : Map [] : Object | Test.java:2207:20:2207:56 | (...)... : Properties [] : Object | provenance | | | Test.java:2207:48:2207:55 | source(...) : Object | Test.java:46:22:46:35 | element : Object | provenance | | -| Test.java:2207:48:2207:55 | source(...) : Object | Test.java:2207:32:2207:56 | newWithMapValue(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:2207:48:2207:55 | source(...) : Object | Test.java:2207:32:2207:56 | newWithMapValue(...) : Map [] : Object | provenance | MaD:5 | | Test.java:2208:10:2208:34 | toJSONObject(...) : JSONObject | Test.java:2209:9:2209:11 | out | provenance | | | Test.java:2208:32:2208:33 | in : Properties [] : Object | Test.java:2208:10:2208:34 | toJSONObject(...) : JSONObject | provenance | MaD:226 | | Test.java:2214:20:2214:39 | (...)... : JSONObject | Test.java:2215:32:2215:33 | in : JSONObject | provenance | | @@ -1546,13 +1546,13 @@ edges | Test.java:2215:10:2215:34 | toProperties(...) : Properties [] : Object | Test.java:2216:19:2216:21 | out : Properties [] : Object | provenance | | | Test.java:2215:32:2215:33 | in : JSONObject | Test.java:2215:10:2215:34 | toProperties(...) : Properties [] : Object | provenance | MaD:227 | | Test.java:2216:19:2216:21 | out : Properties [] : Object | Test.java:41:19:41:31 | container : Properties [] : Object | provenance | | -| Test.java:2216:19:2216:21 | out : Properties [] : Object | Test.java:2216:9:2216:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:2216:19:2216:21 | out : Properties [] : Object | Test.java:2216:9:2216:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:2221:20:2221:39 | (...)... : JSONObject | Test.java:2222:32:2222:33 | in : JSONObject | provenance | | | Test.java:2221:32:2221:39 | source(...) : Object | Test.java:2221:20:2221:39 | (...)... : JSONObject | provenance | | | Test.java:2222:10:2222:34 | toProperties(...) : Properties [] : Object | Test.java:2223:21:2223:23 | out : Properties [] : Object | provenance | | | Test.java:2222:32:2222:33 | in : JSONObject | Test.java:2222:10:2222:34 | toProperties(...) : Properties [] : Object | provenance | MaD:228 | | Test.java:2223:21:2223:23 | out : Properties [] : Object | Test.java:42:21:42:33 | container : Properties [] : Object | provenance | | -| Test.java:2223:21:2223:23 | out : Properties [] : Object | Test.java:2223:9:2223:24 | getMapValue(...) | provenance | MaD:4 | +| Test.java:2223:21:2223:23 | out : Properties [] : Object | Test.java:2223:9:2223:24 | getMapValue(...) | provenance | MaD:6 | | Test.java:2228:16:2228:31 | (...)... : String | Test.java:2229:21:2229:22 | in : String | provenance | | | Test.java:2228:24:2228:31 | source(...) : Object | Test.java:2228:16:2228:31 | (...)... : String | provenance | | | Test.java:2229:10:2229:23 | escape(...) : String | Test.java:2230:9:2230:11 | out | provenance | | diff --git a/java/ql/test/library-tests/frameworks/netty/generated/test.expected b/java/ql/test/library-tests/frameworks/netty/generated/test.expected index b92f6cde91b..4b719c8fd34 100644 --- a/java/ql/test/library-tests/frameworks/netty/generated/test.expected +++ b/java/ql/test/library-tests/frameworks/netty/generated/test.expected @@ -1,503 +1,501 @@ models -| 1 | Summary: io.netty.buffer; ByteBufConvertible; true; asByteBuf; (); ; Argument[this]; ReturnValue; taint; manual | -| 2 | Summary: io.netty.buffer; ByteBuf; true; array; (); ; Argument[this]; ReturnValue; taint; manual | -| 3 | Summary: io.netty.buffer; ByteBuf; true; asReadOnly; (); ; Argument[this]; ReturnValue; taint; manual | -| 4 | Summary: io.netty.buffer; ByteBuf; true; capacity; (int); ; Argument[this]; ReturnValue; value; manual | -| 5 | Summary: io.netty.buffer; ByteBuf; true; copy; ; ; Argument[this]; ReturnValue; taint; manual | -| 6 | Summary: io.netty.buffer; ByteBuf; true; discardReadBytes; (); ; Argument[this]; ReturnValue; value; manual | -| 7 | Summary: io.netty.buffer; ByteBuf; true; discardSomeReadBytes; (); ; Argument[this]; ReturnValue; value; manual | -| 8 | Summary: io.netty.buffer; ByteBuf; true; duplicate; (); ; Argument[this]; ReturnValue; taint; manual | -| 9 | Summary: io.netty.buffer; ByteBuf; true; ensureWritable; (int); ; Argument[this]; ReturnValue; value; manual | -| 10 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,byte[]); ; Argument[this]; ReturnValue; value; manual | -| 11 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,byte[],int,int); ; Argument[this]; ReturnValue; value; manual | -| 12 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf); ; Argument[this]; ReturnValue; value; manual | -| 13 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuffer); ; Argument[this]; ReturnValue; value; manual | -| 14 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf,int); ; Argument[this]; ReturnValue; value; manual | -| 15 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf,int,int); ; Argument[this]; ReturnValue; value; manual | -| 16 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,OutputStream,int); ; Argument[this]; ReturnValue; value; manual | -| 17 | Summary: io.netty.buffer; ByteBuf; true; markReaderIndex; (); ; Argument[this]; ReturnValue; value; manual | -| 18 | Summary: io.netty.buffer; ByteBuf; true; markWriterIndex; (); ; Argument[this]; ReturnValue; value; manual | -| 19 | Summary: io.netty.buffer; ByteBuf; true; nioBuffer; ; ; Argument[this]; ReturnValue; taint; manual | -| 20 | Summary: io.netty.buffer; ByteBuf; true; nioBuffers; ; ; Argument[this]; ReturnValue; taint; manual | -| 21 | Summary: io.netty.buffer; ByteBuf; true; order; (ByteOrder); ; Argument[this]; ReturnValue; taint; manual | -| 22 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (byte[]); ; Argument[this]; ReturnValue; value; manual | -| 23 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (byte[],int,int); ; Argument[this]; ReturnValue; value; manual | -| 24 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf); ; Argument[this]; ReturnValue; value; manual | -| 25 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuffer); ; Argument[this]; ReturnValue; value; manual | -| 26 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf,int); ; Argument[this]; ReturnValue; value; manual | -| 27 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf,int,int); ; Argument[this]; ReturnValue; value; manual | -| 28 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (OutputStream,int); ; Argument[this]; ReturnValue; value; manual | -| 29 | Summary: io.netty.buffer; ByteBuf; true; readerIndex; (int); ; Argument[this]; ReturnValue; value; manual | -| 30 | Summary: io.netty.buffer; ByteBuf; true; resetReaderIndex; (); ; Argument[this]; ReturnValue; value; manual | -| 31 | Summary: io.netty.buffer; ByteBuf; true; resetWriterIndex; (); ; Argument[this]; ReturnValue; value; manual | -| 32 | Summary: io.netty.buffer; ByteBuf; true; retainedDuplicate; (); ; Argument[this]; ReturnValue; taint; manual | -| 33 | Summary: io.netty.buffer; ByteBuf; true; retainedSlice; ; ; Argument[this]; ReturnValue; taint; manual | -| 34 | Summary: io.netty.buffer; ByteBuf; true; setBoolean; ; ; Argument[this]; ReturnValue; value; manual | -| 35 | Summary: io.netty.buffer; ByteBuf; true; setByte; ; ; Argument[this]; ReturnValue; value; manual | -| 36 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,byte[]); ; Argument[this]; ReturnValue; value; manual | -| 37 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,byte[],int,int); ; Argument[this]; ReturnValue; value; manual | -| 38 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf); ; Argument[this]; ReturnValue; value; manual | -| 39 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuffer); ; Argument[this]; ReturnValue; value; manual | -| 40 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf,int); ; Argument[this]; ReturnValue; value; manual | -| 41 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf,int,int); ; Argument[this]; ReturnValue; value; manual | -| 42 | Summary: io.netty.buffer; ByteBuf; true; setChar; ; ; Argument[this]; ReturnValue; value; manual | -| 43 | Summary: io.netty.buffer; ByteBuf; true; setDouble; ; ; Argument[this]; ReturnValue; value; manual | -| 44 | Summary: io.netty.buffer; ByteBuf; true; setDoubleLE; ; ; Argument[this]; ReturnValue; value; manual | -| 45 | Summary: io.netty.buffer; ByteBuf; true; setFloat; ; ; Argument[this]; ReturnValue; value; manual | -| 46 | Summary: io.netty.buffer; ByteBuf; true; setFloatLE; ; ; Argument[this]; ReturnValue; value; manual | -| 47 | Summary: io.netty.buffer; ByteBuf; true; setIndex; ; ; Argument[this]; ReturnValue; value; manual | -| 48 | Summary: io.netty.buffer; ByteBuf; true; setInt; ; ; Argument[this]; ReturnValue; value; manual | -| 49 | Summary: io.netty.buffer; ByteBuf; true; setIntLE; ; ; Argument[this]; ReturnValue; value; manual | -| 50 | Summary: io.netty.buffer; ByteBuf; true; setLong; ; ; Argument[this]; ReturnValue; value; manual | -| 51 | Summary: io.netty.buffer; ByteBuf; true; setLongLE; ; ; Argument[this]; ReturnValue; value; manual | -| 52 | Summary: io.netty.buffer; ByteBuf; true; setMedium; ; ; Argument[this]; ReturnValue; value; manual | -| 53 | Summary: io.netty.buffer; ByteBuf; true; setMediumLE; ; ; Argument[this]; ReturnValue; value; manual | -| 54 | Summary: io.netty.buffer; ByteBuf; true; setShort; ; ; Argument[this]; ReturnValue; value; manual | -| 55 | Summary: io.netty.buffer; ByteBuf; true; setShortLE; ; ; Argument[this]; ReturnValue; value; manual | -| 56 | Summary: io.netty.buffer; ByteBuf; true; setZero; ; ; Argument[this]; ReturnValue; value; manual | -| 57 | Summary: io.netty.buffer; ByteBuf; true; skipBytes; (int); ; Argument[this]; ReturnValue; value; manual | -| 58 | Summary: io.netty.buffer; ByteBuf; true; slice; ; ; Argument[this]; ReturnValue; taint; manual | -| 59 | Summary: io.netty.buffer; ByteBuf; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 60 | Summary: io.netty.buffer; ByteBuf; true; unwrap; (); ; Argument[this]; ReturnValue; taint; manual | -| 61 | Summary: io.netty.buffer; ByteBuf; true; writeBoolean; ; ; Argument[this]; ReturnValue; value; manual | -| 62 | Summary: io.netty.buffer; ByteBuf; true; writeByte; ; ; Argument[this]; ReturnValue; value; manual | -| 63 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (byte[]); ; Argument[this]; ReturnValue; value; manual | -| 64 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (byte[],int,int); ; Argument[this]; ReturnValue; value; manual | -| 65 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf); ; Argument[this]; ReturnValue; value; manual | -| 66 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuffer); ; Argument[this]; ReturnValue; value; manual | -| 67 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf,int); ; Argument[this]; ReturnValue; value; manual | -| 68 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf,int,int); ; Argument[this]; ReturnValue; value; manual | -| 69 | Summary: io.netty.buffer; ByteBuf; true; writeChar; ; ; Argument[this]; ReturnValue; value; manual | -| 70 | Summary: io.netty.buffer; ByteBuf; true; writeDouble; ; ; Argument[this]; ReturnValue; value; manual | -| 71 | Summary: io.netty.buffer; ByteBuf; true; writeDoubleLE; ; ; Argument[this]; ReturnValue; value; manual | -| 72 | Summary: io.netty.buffer; ByteBuf; true; writeFloat; ; ; Argument[this]; ReturnValue; value; manual | -| 73 | Summary: io.netty.buffer; ByteBuf; true; writeFloatLE; ; ; Argument[this]; ReturnValue; value; manual | -| 74 | Summary: io.netty.buffer; ByteBuf; true; writeInt; ; ; Argument[this]; ReturnValue; value; manual | -| 75 | Summary: io.netty.buffer; ByteBuf; true; writeIntLE; ; ; Argument[this]; ReturnValue; value; manual | -| 76 | Summary: io.netty.buffer; ByteBuf; true; writeLong; ; ; Argument[this]; ReturnValue; value; manual | -| 77 | Summary: io.netty.buffer; ByteBuf; true; writeLongLE; ; ; Argument[this]; ReturnValue; value; manual | -| 78 | Summary: io.netty.buffer; ByteBuf; true; writeMedium; ; ; Argument[this]; ReturnValue; value; manual | -| 79 | Summary: io.netty.buffer; ByteBuf; true; writeMediumLE; ; ; Argument[this]; ReturnValue; value; manual | -| 80 | Summary: io.netty.buffer; ByteBuf; true; writeShort; ; ; Argument[this]; ReturnValue; value; manual | -| 81 | Summary: io.netty.buffer; ByteBuf; true; writeShortLE; ; ; Argument[this]; ReturnValue; value; manual | -| 82 | Summary: io.netty.buffer; ByteBuf; true; writeZero; ; ; Argument[this]; ReturnValue; value; manual | -| 83 | Summary: io.netty.buffer; ByteBuf; true; writerIndex; (int); ; Argument[this]; ReturnValue; value; manual | -| 84 | Summary: io.netty.buffer; ByteBufHolder; true; copy; (); ; Argument[this]; ReturnValue; taint; manual | -| 85 | Summary: io.netty.buffer; ByteBufHolder; true; content; (); ; Argument[this]; ReturnValue; taint; manual | -| 86 | Summary: io.netty.buffer; ByteBufHolder; true; duplicate; (); ; Argument[this]; ReturnValue; taint; manual | -| 87 | Summary: io.netty.buffer; ByteBufHolder; true; retainedDuplicate; (); ; Argument[this]; ReturnValue; taint; manual | -| 88 | Summary: io.netty.buffer; ByteBufHolder; true; replace; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | -| 89 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,byte[]); ; Argument[this]; Argument[1]; taint; manual | -| 90 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,byte[],int,int); ; Argument[this]; Argument[1]; taint; manual | -| 91 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf); ; Argument[this]; Argument[1]; taint; manual | -| 92 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuffer); ; Argument[this]; Argument[1]; taint; manual | -| 93 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf,int); ; Argument[this]; Argument[1]; taint; manual | -| 94 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf,int,int); ; Argument[this]; Argument[1]; taint; manual | -| 95 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,FileChannel,long,int); ; Argument[this]; Argument[1]; taint; manual | -| 96 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,GatheringByteChannel,int); ; Argument[this]; Argument[1]; taint; manual | -| 97 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,OutputStream,int); ; Argument[this]; Argument[1]; taint; manual | -| 98 | Summary: io.netty.buffer; ByteBuf; true; getChar; ; ; Argument[this]; ReturnValue; taint; manual | -| 99 | Summary: io.netty.buffer; ByteBuf; true; getCharSequence; ; ; Argument[this]; ReturnValue; taint; manual | -| 100 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (byte[]); ; Argument[this]; Argument[0]; taint; manual | -| 101 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (byte[],int,int); ; Argument[this]; Argument[0]; taint; manual | -| 102 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf); ; Argument[this]; Argument[0]; taint; manual | -| 103 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuffer); ; Argument[this]; Argument[0]; taint; manual | -| 104 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf,int); ; Argument[this]; Argument[0]; taint; manual | -| 105 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf,int,int); ; Argument[this]; Argument[0]; taint; manual | -| 106 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (FileChannel,long,int); ; Argument[this]; Argument[0]; taint; manual | -| 107 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (GatheringByteChannel,int); ; Argument[this]; Argument[0]; taint; manual | -| 108 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (OutputStream,int); ; Argument[this]; Argument[0]; taint; manual | -| 109 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (int); ; Argument[this]; ReturnValue; taint; manual | -| 110 | Summary: io.netty.buffer; ByteBuf; true; readChar; ; ; Argument[this]; ReturnValue; taint; manual | -| 111 | Summary: io.netty.buffer; ByteBuf; true; readCharSequence; ; ; Argument[this]; ReturnValue; taint; manual | -| 112 | Summary: io.netty.buffer; ByteBuf; true; readSlice; (int); ; Argument[this]; ReturnValue; taint; manual | -| 113 | Summary: io.netty.buffer; ByteBuf; true; readRetainedSlice; (int); ; Argument[this]; ReturnValue; taint; manual | -| 114 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,byte[]); ; Argument[1]; Argument[this]; taint; manual | -| 115 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,byte[],int,int); ; Argument[1]; Argument[this]; taint; manual | -| 116 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf); ; Argument[1]; Argument[this]; taint; manual | -| 117 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuffer); ; Argument[1]; Argument[this]; taint; manual | -| 118 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf,int); ; Argument[1]; Argument[this]; taint; manual | -| 119 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf,int,int); ; Argument[1]; Argument[this]; taint; manual | -| 120 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,FileChannel,long,int); ; Argument[1]; Argument[this]; taint; manual | -| 121 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ScatteringByteChannel,int); ; Argument[1]; Argument[this]; taint; manual | -| 122 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,InputStream,int); ; Argument[1]; Argument[this]; taint; manual | -| 123 | Summary: io.netty.buffer; ByteBuf; true; setChar; ; ; Argument[1]; Argument[this]; taint; manual | -| 124 | Summary: io.netty.buffer; ByteBuf; true; setCharSequence; ; ; Argument[1]; Argument[this]; taint; manual | -| 125 | Summary: io.netty.buffer; ByteBuf; true; writeByte; ; ; Argument[0]; Argument[this]; taint; manual | -| 126 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (byte[]); ; Argument[0]; Argument[this]; taint; manual | -| 127 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (byte[],int,int); ; Argument[0]; Argument[this]; taint; manual | -| 128 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | -| 129 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuffer); ; Argument[0]; Argument[this]; taint; manual | -| 130 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf,int); ; Argument[0]; Argument[this]; taint; manual | -| 131 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf,int,int); ; Argument[0]; Argument[this]; taint; manual | -| 132 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (FileChannel,long,int); ; Argument[0]; Argument[this]; taint; manual | -| 133 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ScatteringByteChannel,int); ; Argument[0]; Argument[this]; taint; manual | -| 134 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (InputStream,int); ; Argument[0]; Argument[this]; taint; manual | -| 135 | Summary: io.netty.buffer; ByteBuf; true; writeChar; ; ; Argument[0]; Argument[this]; taint; manual | -| 136 | Summary: io.netty.buffer; ByteBuf; true; writeCharSequence; ; ; Argument[0]; Argument[this]; taint; manual | -| 137 | Summary: io.netty.buffer; CompositeByteBuf; false; CompositeByteBuf; (ByteBufAllocator,boolean,int,ByteBuf[]); ; Argument[3].ArrayElement; Argument[this]; taint; manual | -| 138 | Summary: io.netty.buffer; CompositeByteBuf; false; CompositeByteBuf; (ByteBufAllocator,boolean,int,Iterable); ; Argument[3].Element; Argument[this]; taint; manual | -| 139 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | -| 140 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; (int,ByteBuf); ; Argument[1]; Argument[this]; taint; manual | -| 141 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; (boolean,ByteBuf); ; Argument[1]; Argument[this]; taint; manual | -| 142 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | -| 143 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (ByteBuf[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | -| 144 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (int,ByteBuf[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 145 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (boolean,ByteBuf[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 146 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | -| 147 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (int,Iterable); ; Argument[1].Element; Argument[this]; taint; manual | -| 148 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (boolean,Iterable); ; Argument[1].Element; Argument[this]; taint; manual | -| 149 | Summary: io.netty.buffer; CompositeByteBuf; true; addFlattenedComponents; (boolean,ByteBuf); ; Argument[1]; Argument[this]; taint; manual | -| 150 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; ; ; Argument[this]; ReturnValue; value; manual | -| 151 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; ; ; Argument[this]; ReturnValue; value; manual | -| 152 | Summary: io.netty.buffer; CompositeByteBuf; true; addFlattenedComponents; ; ; Argument[this]; ReturnValue; value; manual | -| 153 | Summary: io.netty.buffer; CompositeByteBuf; true; component; (int); ; Argument[this]; ReturnValue; taint; manual | -| 154 | Summary: io.netty.buffer; CompositeByteBuf; true; componentAtOffset; (int); ; Argument[this]; ReturnValue; taint; manual | -| 155 | Summary: io.netty.buffer; CompositeByteBuf; true; consolidate; (); ; Argument[this]; ReturnValue; taint; manual | -| 156 | Summary: io.netty.buffer; CompositeByteBuf; true; consolidate; (int,int); ; Argument[this]; ReturnValue; taint; manual | -| 157 | Summary: io.netty.buffer; CompositeByteBuf; true; decompose; (int,int); ; Argument[this]; ReturnValue.Element; taint; manual | -| 158 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (byte[]); ; Argument[0]; ReturnValue; taint; manual | -| 159 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (byte[][]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 160 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (byte[],int,int); ; Argument[0]; ReturnValue; taint; manual | -| 161 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | -| 162 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (ByteBuf[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 163 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (ByteBuffer); ; Argument[0]; ReturnValue; taint; manual | -| 164 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (ByteBuffer[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 165 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (char[],Charset); ; Argument[0]; ReturnValue; taint; manual | -| 166 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (char[],int,int,Charset); ; Argument[0]; ReturnValue; taint; manual | -| 167 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (CharSequence,Charset); ; Argument[0]; ReturnValue; taint; manual | -| 168 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (CharSequence,int,int,Charset); ; Argument[0]; ReturnValue; taint; manual | -| 169 | Summary: io.netty.buffer; Unpooled; false; unmodifiableBuffer; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | -| 170 | Summary: io.netty.buffer; Unpooled; false; unmodifiableBuffer; (ByteBuf[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 171 | Summary: io.netty.buffer; Unpooled; false; unreleasableBuffer; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | -| 172 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (byte[]); ; Argument[0]; ReturnValue; taint; manual | -| 173 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (byte[][]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 174 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (byte[],int,int); ; Argument[0]; ReturnValue; taint; manual | -| 175 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | -| 176 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (ByteBuf[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 177 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (ByteBuffer); ; Argument[0]; ReturnValue; taint; manual | -| 178 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (ByteBuffer[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 179 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (int,byte[][]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 180 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (int,ByteBuf[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 181 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (int,ByteBuffer[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 182 | Summary: io.netty.buffer; Unpooled; false; wrappedUnmodifiableBuffer; (ByteBuf[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 183 | Summary: io.netty.buffer; ByteBufUtil; false; copy; (AsciiString,ByteBuf); ; Argument[0]; Argument[1]; taint; manual | -| 184 | Summary: io.netty.buffer; ByteBufUtil; false; copy; (AsciiString,int,ByteBuf,int); ; Argument[0]; Argument[2]; taint; manual | -| 185 | Summary: io.netty.buffer; ByteBufUtil; false; copy; (AsciiString,int,ByteBuf,int,int); ; Argument[0]; Argument[2]; taint; manual | -| 186 | Summary: io.netty.buffer; ByteBufUtil; false; decodeHexDump; (CharSequence); ; Argument[0]; ReturnValue; taint; manual | -| 187 | Summary: io.netty.buffer; ByteBufUtil; false; decodeHexDump; (CharSequence,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 188 | Summary: io.netty.buffer; ByteBufUtil; false; encodeString; (ByteBufAllocator,CharBuffer,Charset); ; Argument[1]; ReturnValue; taint; manual | -| 189 | Summary: io.netty.buffer; ByteBufUtil; false; encodeString; (ByteBufAllocator,CharBuffer,Charset,int); ; Argument[1]; ReturnValue; taint; manual | -| 190 | Summary: io.netty.buffer; ByteBufUtil; false; ensureAccessible; (ByteBuf); ; Argument[0]; ReturnValue; value; manual | -| 191 | Summary: io.netty.buffer; ByteBufUtil; false; getBytes; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | -| 192 | Summary: io.netty.buffer; ByteBufUtil; false; getBytes; (ByteBuf,int,int); ; Argument[0]; ReturnValue; taint; manual | -| 193 | Summary: io.netty.buffer; ByteBufUtil; false; getBytes; (ByteBuf,int,int,boolean); ; Argument[0]; ReturnValue; taint; manual | -| 194 | Summary: io.netty.buffer; ByteBufUtil; false; readBytes; (ByteBufAllocator,ByteBuf,int); ; Argument[1]; ReturnValue; taint; manual | -| 195 | Summary: io.netty.buffer; ByteBufUtil; false; reserveAndWriteUtf8; (ByteBuf,CharSequence,int); ; Argument[1]; Argument[0]; taint; manual | -| 196 | Summary: io.netty.buffer; ByteBufUtil; false; reserveAndWriteUtf8; (ByteBuf,CharSequence,int,int,int); ; Argument[1]; Argument[0]; taint; manual | -| 197 | Summary: io.netty.buffer; ByteBufUtil; false; setShortBE; (ByteBuf,int,int); ; Argument[0]; ReturnValue; value; manual | -| 198 | Summary: io.netty.buffer; ByteBufUtil; false; writeAscii; (ByteBuf,CharSequence); ; Argument[1]; Argument[0]; taint; manual | -| 199 | Summary: io.netty.buffer; ByteBufUtil; false; writeAscii; (ByteBufAllocator,CharSequence); ; Argument[1]; ReturnValue; taint; manual | -| 200 | Summary: io.netty.buffer; ByteBufUtil; false; writeShortBE; (ByteBuf,int); ; Argument[0]; ReturnValue; value; manual | -| 201 | Summary: io.netty.buffer; ByteBufUtil; false; writeMediumBE; (ByteBuf,int); ; Argument[0]; ReturnValue; value; manual | -| 202 | Summary: io.netty.buffer; ByteBufUtil; false; writeUtf8; (ByteBuf,CharSequence); ; Argument[1]; Argument[0]; taint; manual | -| 203 | Summary: io.netty.buffer; ByteBufUtil; false; writeUtf8; (ByteBuf,CharSequence,int,int); ; Argument[1]; Argument[0]; taint; manual | -| 204 | Summary: io.netty.buffer; ByteBufUtil; false; writeUtf8; (ByteBufAllocator,CharSequence); ; Argument[1]; ReturnValue; taint; manual | -| 205 | Summary: io.netty.buffer; ByteBufInputStream; true; ByteBufInputStream; ; ; Argument[0]; Argument[this]; taint; manual | -| 206 | Summary: io.netty.buffer; ByteBufOutputStream; true; ByteBufOutputStream; ; ; Argument[0]; Argument[this]; taint; manual | -| 207 | Summary: io.netty.buffer; ByteBufOutputStream; true; buffer; (); ; Argument[this]; ReturnValue; taint; manual | -| 208 | Summary: io.netty.handler.codec.base64; Base64; true; decode; ; ; Argument[0]; ReturnValue; taint; manual | -| 209 | Summary: io.netty.handler.codec.base64; Base64; true; encode; ; ; Argument[0]; ReturnValue; taint; manual | -| 210 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; domain; (); ; Argument[this]; ReturnValue; taint; manual | -| 211 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; name; (); ; Argument[this]; ReturnValue; taint; manual | -| 212 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; path; (); ; Argument[this]; ReturnValue; taint; manual | -| 213 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; value; (); ; Argument[this]; ReturnValue; taint; manual | -| 214 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; setDomain; (String); ; Argument[0]; Argument[this]; taint; manual | -| 215 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; setPath; (String); ; Argument[0]; Argument[this]; taint; manual | -| 216 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; setValue; (String); ; Argument[0]; Argument[this]; taint; manual | -| 217 | Summary: io.netty.handler.codec.http.cookie; ServerCookieDecoder; true; decode; (String); ; Argument[0]; ReturnValue.Element; taint; manual | -| 218 | Summary: io.netty.handler.codec.http.cookie; ServerCookieDecoder; true; decodeAll; (String); ; Argument[0]; ReturnValue.Element; taint; manual | -| 219 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (Cookie); ; Argument[0]; ReturnValue; taint; manual | -| 220 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (Cookie[]); ; Argument[0].ArrayElement; ReturnValue.Element; taint; manual | -| 221 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (Collection); ; Argument[0].Element; ReturnValue.Element; taint; manual | -| 222 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (Iterable); ; Argument[0].Element; ReturnValue.Element; taint; manual | -| 223 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (String,String); ; Argument[1..2]; ReturnValue; taint; manual | -| 224 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; ; ; Argument[this]; ReturnValue; value; manual | -| 225 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (CharSequence,Iterable); ; Argument[0]; Argument[this].Element.MapKey; taint; manual | -| 226 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (CharSequence,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | -| 227 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (CharSequence,Object); ; Argument[0]; Argument[this].Element.MapKey; taint; manual | -| 228 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (CharSequence,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | -| 229 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (String,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 230 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (String,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | -| 231 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (String,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 232 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (String,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | -| 233 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (HttpHeaders); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | -| 234 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (HttpHeaders); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; taint; manual | -| 235 | Summary: io.netty.handler.codec.http; HttpHeaders; true; addInt; (CharSequence,int); ; Argument[this]; ReturnValue; value; manual | -| 236 | Summary: io.netty.handler.codec.http; HttpHeaders; true; addInt; (CharSequence,int); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 237 | Summary: io.netty.handler.codec.http; HttpHeaders; true; addShort; (CharSequence,short); ; Argument[this]; ReturnValue; value; manual | -| 238 | Summary: io.netty.handler.codec.http; HttpHeaders; true; addShort; (CharSequence,short); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 239 | Summary: io.netty.handler.codec.http; HttpHeaders; true; copy; (); ; Argument[this].Element.MapKey; ReturnValue.Element.MapKey; value; manual | -| 240 | Summary: io.netty.handler.codec.http; HttpHeaders; true; copy; (); ; Argument[this].Element.MapValue; ReturnValue.Element.MapValue; value; manual | -| 241 | Summary: io.netty.handler.codec.http; HttpHeaders; true; entries; (); ; Argument[this].Element.MapKey; ReturnValue.Element.MapKey; value; manual | -| 242 | Summary: io.netty.handler.codec.http; HttpHeaders; true; entries; (); ; Argument[this].Element.MapValue; ReturnValue.Element.MapValue; value; manual | -| 243 | Summary: io.netty.handler.codec.http; HttpHeaders; true; get; ; ; Argument[this].Element.MapValue; ReturnValue; value; manual | -| 244 | Summary: io.netty.handler.codec.http; HttpHeaders; true; get; ; ; Argument[1]; ReturnValue; value; manual | -| 245 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getAll; ; ; Argument[this].Element.MapValue; ReturnValue.Element; value; manual | -| 246 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getAllAsString; ; ; Argument[this].Element.MapValue; ReturnValue.Element; value; manual | -| 247 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getAsString; ; ; Argument[this].Element.MapValue; ReturnValue; value; manual | -| 248 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getHeader; ; ; Argument[0]; ReturnValue; taint; manual | -| 249 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getHeader; ; ; Argument[2]; ReturnValue; value; manual | -| 250 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getHost; ; ; Argument[0]; ReturnValue; taint; manual | -| 251 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getHost; ; ; Argument[1]; ReturnValue; value; manual | -| 252 | Summary: io.netty.handler.codec.http; HttpHeaders; true; iteratorAsString; (); ; Argument[this].Element.MapKey; ReturnValue.Element.MapKey; value; manual | -| 253 | Summary: io.netty.handler.codec.http; HttpHeaders; true; iteratorAsString; (); ; Argument[this].Element.MapValue; ReturnValue.Element.MapValue; value; manual | -| 254 | Summary: io.netty.handler.codec.http; HttpHeaders; true; iteratorCharSequence; (); ; Argument[this].Element.MapKey; ReturnValue.Element.MapKey; taint; manual | -| 255 | Summary: io.netty.handler.codec.http; HttpHeaders; true; iteratorCharSequence; (); ; Argument[this].Element.MapValue; ReturnValue.Element.MapValue; taint; manual | -| 256 | Summary: io.netty.handler.codec.http; HttpHeaders; true; names; (); ; Argument[this].Element.MapKey; ReturnValue.Element; value; manual | -| 257 | Summary: io.netty.handler.codec.http; HttpHeaders; true; newEntity; ; ; Argument[0]; ReturnValue; taint; manual | -| 258 | Summary: io.netty.handler.codec.http; HttpHeaders; true; remove; ; ; Argument[this]; ReturnValue; value; manual | -| 259 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; ; ; Argument[this]; ReturnValue; value; manual | -| 260 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (CharSequence,Iterable); ; Argument[0]; Argument[this].Element.MapKey; taint; manual | -| 261 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (CharSequence,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | -| 262 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (CharSequence,Object); ; Argument[0]; Argument[this].Element.MapKey; taint; manual | -| 263 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (CharSequence,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | -| 264 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (String,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 265 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (String,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | -| 266 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (String,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 267 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (String,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | -| 268 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (HttpHeaders); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | -| 269 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (HttpHeaders); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; taint; manual | -| 270 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setAll; (HttpHeaders); ; Argument[this]; ReturnValue; value; manual | -| 271 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setAll; (HttpHeaders); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | -| 272 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setAll; (HttpHeaders); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; taint; manual | -| 273 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setInt; (CharSequence,int); ; Argument[this]; ReturnValue; value; manual | -| 274 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setInt; (CharSequence,int); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 275 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setShort; (CharSequence,short); ; Argument[this]; ReturnValue; value; manual | -| 276 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setShort; (CharSequence,short); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 277 | Summary: io.netty.handler.codec.http; HttpHeaders; true; valueStringIterator; (CharSequence); ; Argument[this].Element.MapValue; ReturnValue.Element; value; manual | -| 278 | Summary: io.netty.handler.codec.http; HttpHeaders; true; valueCharSequenceIterator; (CharSequence); ; Argument[this].Element.MapValue; ReturnValue.Element; taint; manual | -| 279 | Summary: io.netty.handler.codec.http; HttpHeaders; true; toString; ; ; Argument[this].Element.MapKey; ReturnValue; taint; manual | -| 280 | Summary: io.netty.handler.codec.http; HttpHeaders; true; toString; ; ; Argument[this].Element.MapValue; ReturnValue; taint; manual | -| 281 | Summary: io.netty.handler.codec.http; HttpMessage; true; headers; ; ; Argument[this]; ReturnValue; taint; manual | -| 282 | Summary: io.netty.handler.codec.http; LastHttpContent; true; trailingHeaders; ; ; Argument[this]; ReturnValue; taint; manual | -| 283 | Summary: io.netty.handler.codec.http; HttpRequest; true; getUri; ; ; Argument[this]; ReturnValue; taint; manual | -| 284 | Summary: io.netty.handler.codec.http; HttpRequest; true; uri; ; ; Argument[this]; ReturnValue; taint; manual | -| 285 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; QueryStringDecoder; ; ; Argument[0]; Argument[this]; taint; manual | -| 286 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; decodeComponent; ; ; Argument[0]; ReturnValue; taint; manual | -| 287 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; parameters; ; ; Argument[this]; ReturnValue; taint; manual | -| 288 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; path; ; ; Argument[this]; ReturnValue; taint; manual | -| 289 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; rawPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 290 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; rawQuery; ; ; Argument[this]; ReturnValue; taint; manual | -| 291 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 292 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; uri; ; ; Argument[this]; ReturnValue; taint; manual | -| 293 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; currentPartialHttpData; (); ; Argument[this]; ReturnValue; taint; manual | -| 294 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; getBodyHttpData; (String); ; Argument[this]; ReturnValue; taint; manual | -| 295 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; getBodyHttpDatas; (); ; Argument[this]; ReturnValue; taint; manual | -| 296 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; getBodyHttpDatas; (String); ; Argument[this]; ReturnValue; taint; manual | -| 297 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; next; (); ; Argument[this]; ReturnValue; taint; manual | -| 298 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; offer; (HttpContent); ; Argument[0]; Argument[this]; taint; manual | -| 299 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; offer; (HttpContent); ; Argument[this]; ReturnValue; value; manual | -| 300 | Summary: io.netty.handler.codec.http.multipart; HttpPostRequestDecoder; true; HttpPostRequestDecoder; (HttpRequest); ; Argument[0]; Argument[this]; taint; manual | -| 301 | Summary: io.netty.handler.codec.http.multipart; HttpPostRequestDecoder; true; HttpPostRequestDecoder; (HttpDataFactory,HttpRequest); ; Argument[1]; Argument[this]; taint; manual | -| 302 | Summary: io.netty.handler.codec.http.multipart; HttpPostRequestDecoder; true; HttpPostRequestDecoder; (HttpDataFactory,HttpRequest,Charset); ; Argument[1]; Argument[this]; taint; manual | -| 303 | Summary: io.netty.handler.codec.http.multipart; HttpPostStandardRequestDecoder; true; HttpPostStandardRequestDecoder; (HttpRequest); ; Argument[0]; Argument[this]; taint; manual | -| 304 | Summary: io.netty.handler.codec.http.multipart; HttpPostStandardRequestDecoder; true; HttpPostStandardRequestDecoder; (HttpDataFactory,HttpRequest); ; Argument[1]; Argument[this]; taint; manual | -| 305 | Summary: io.netty.handler.codec.http.multipart; HttpPostStandardRequestDecoder; true; HttpPostStandardRequestDecoder; (HttpDataFactory,HttpRequest,Charset); ; Argument[1]; Argument[this]; taint; manual | -| 306 | Summary: io.netty.handler.codec.http.multipart; HttpPostMultipartRequestDecoder; true; HttpPostMultipartRequestDecoder; (HttpRequest); ; Argument[0]; Argument[this]; taint; manual | -| 307 | Summary: io.netty.handler.codec.http.multipart; HttpPostMultipartRequestDecoder; true; HttpPostMultipartRequestDecoder; (HttpDataFactory,HttpRequest); ; Argument[1]; Argument[this]; taint; manual | -| 308 | Summary: io.netty.handler.codec.http.multipart; HttpPostMultipartRequestDecoder; true; HttpPostMultipartRequestDecoder; (HttpDataFactory,HttpRequest,Charset); ; Argument[1]; Argument[this]; taint; manual | -| 309 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpData; true; getName; (); ; Argument[this]; ReturnValue; taint; manual | -| 310 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; addContent; (ByteBuf,boolean); ; Argument[0]; Argument[this]; taint; manual | -| 311 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; get; (); ; Argument[this]; ReturnValue; taint; manual | -| 312 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; getByteBuf; (); ; Argument[this]; ReturnValue; taint; manual | -| 313 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; getChunk; (int); ; Argument[this]; ReturnValue; taint; manual | -| 314 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; getString; (); ; Argument[this]; ReturnValue; taint; manual | -| 315 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; getString; (Charset); ; Argument[this]; ReturnValue; taint; manual | -| 316 | Summary: io.netty.handler.codec.http.multipart; Attribute; true; getValue; (); ; Argument[this]; ReturnValue; taint; manual | -| 317 | Summary: io.netty.handler.codec.http.multipart; Attribute; true; setValue; (String); ; Argument[0]; Argument[this]; taint; manual | -| 318 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; getContentTransferEncoding; (); ; Argument[this]; ReturnValue; taint; manual | -| 319 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; getContentType; (); ; Argument[this]; ReturnValue; taint; manual | -| 320 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; getFilename; (); ; Argument[this]; ReturnValue; taint; manual | -| 321 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; setContentTransferEncoding; (String); ; Argument[0]; Argument[this]; taint; manual | -| 322 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; setContentType; (String); ; Argument[0]; Argument[this]; taint; manual | -| 323 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; setFilename; (String); ; Argument[0]; Argument[this]; taint; manual | -| 324 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; setContent; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | -| 325 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; setContent; (InputStream); ; Argument[0]; Argument[this]; taint; manual | -| 326 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; CloseWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | -| 327 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; CloseWebSocketFrame; (boolean,int,int,String); ; Argument[3]; Argument[this]; taint; manual | -| 328 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; CloseWebSocketFrame; (int,String); ; Argument[1]; Argument[this]; taint; manual | -| 329 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; CloseWebSocketFrame; (WebSocketCloseStatus,String); ; Argument[1]; Argument[this]; taint; manual | -| 330 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; reasonText; (); ; Argument[this]; ReturnValue; taint; manual | -| 331 | Summary: io.netty.handler.codec.http.websocketx; BinaryWebSocketFrame; true; BinaryWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | -| 332 | Summary: io.netty.handler.codec.http.websocketx; BinaryWebSocketFrame; true; BinaryWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | -| 333 | Summary: io.netty.handler.codec.http.websocketx; ContinuationWebSocketFrame; true; ContinuationWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | -| 334 | Summary: io.netty.handler.codec.http.websocketx; ContinuationWebSocketFrame; true; ContinuationWebSocketFrame; (boolean,int,String); ; Argument[2]; Argument[this]; taint; manual | -| 335 | Summary: io.netty.handler.codec.http.websocketx; ContinuationWebSocketFrame; true; ContinuationWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | -| 336 | Summary: io.netty.handler.codec.http.websocketx; ContinuationWebSocketFrame; true; text; (); ; Argument[this]; ReturnValue; taint; manual | -| 337 | Summary: io.netty.handler.codec.http.websocketx; PingWebSocketFrame; true; PingWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | -| 338 | Summary: io.netty.handler.codec.http.websocketx; PingWebSocketFrame; true; PingWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | -| 339 | Summary: io.netty.handler.codec.http.websocketx; PongWebSocketFrame; true; PongWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | -| 340 | Summary: io.netty.handler.codec.http.websocketx; PongWebSocketFrame; true; PongWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | -| 341 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; TextWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | -| 342 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; TextWebSocketFrame; (boolean,int,String); ; Argument[2]; Argument[this]; taint; manual | -| 343 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; TextWebSocketFrame; (String); ; Argument[0]; Argument[this]; taint; manual | -| 344 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; TextWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | -| 345 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; text; (); ; Argument[this]; ReturnValue; taint; manual | -| 346 | Summary: io.netty.handler.codec.http2; Http2Headers; true; authority; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | -| 347 | Summary: io.netty.handler.codec.http2; Http2Headers; true; authority; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | -| 348 | Summary: io.netty.handler.codec.http2; Http2Headers; true; authority; (CharSequence); ; Argument[this]; ReturnValue; value; manual | -| 349 | Summary: io.netty.handler.codec.http2; Http2Headers; true; method; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | -| 350 | Summary: io.netty.handler.codec.http2; Http2Headers; true; method; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | -| 351 | Summary: io.netty.handler.codec.http2; Http2Headers; true; method; (CharSequence); ; Argument[this]; ReturnValue; value; manual | -| 352 | Summary: io.netty.handler.codec.http2; Http2Headers; true; path; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | -| 353 | Summary: io.netty.handler.codec.http2; Http2Headers; true; path; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | -| 354 | Summary: io.netty.handler.codec.http2; Http2Headers; true; path; (CharSequence); ; Argument[this]; ReturnValue; value; manual | -| 355 | Summary: io.netty.handler.codec.http2; Http2Headers; true; scheme; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | -| 356 | Summary: io.netty.handler.codec.http2; Http2Headers; true; scheme; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | -| 357 | Summary: io.netty.handler.codec.http2; Http2Headers; true; scheme; (CharSequence); ; Argument[this]; ReturnValue; value; manual | -| 358 | Summary: io.netty.handler.codec.http2; Http2Headers; true; status; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | -| 359 | Summary: io.netty.handler.codec.http2; Http2Headers; true; status; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | -| 360 | Summary: io.netty.handler.codec.http2; Http2Headers; true; status; (CharSequence); ; Argument[this]; ReturnValue; value; manual | -| 361 | Summary: io.netty.handler.codec.http2; Http2Headers; true; valueIterator; (CharSequence); ; Argument[this].Element.MapValue; ReturnValue.Element; value; manual | -| 362 | Summary: io.netty.handler.codec.http2; Http2HeadersFrame; true; headers; (); ; Argument[this]; ReturnValue; taint; manual | -| 363 | Summary: io.netty.handler.codec.http2; Http2PushPromiseFrame; true; http2Headers; (); ; Argument[this]; ReturnValue; taint; manual | -| 364 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; addHttp2ToHttpHeaders; (int,Http2Headers,FullHttpMessage,boolean); ; Argument[1].Element.MapKey; Argument[2]; taint; manual | -| 365 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; addHttp2ToHttpHeaders; (int,Http2Headers,FullHttpMessage,boolean); ; Argument[1].Element.MapValue; Argument[2]; taint; manual | -| 366 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; addHttp2ToHttpHeaders; (int,Http2Headers,HttpHeaders,HttpVersion,boolean,boolean); ; Argument[1].Element.MapKey; Argument[2].Element.MapKey; taint; manual | -| 367 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; addHttp2ToHttpHeaders; (int,Http2Headers,HttpHeaders,HttpVersion,boolean,boolean); ; Argument[1].Element.MapValue; Argument[2].Element.MapValue; taint; manual | -| 368 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpRequest; ; ; Argument[1].Element.MapKey; ReturnValue; taint; manual | -| 369 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpRequest; ; ; Argument[1].Element.MapValue; ReturnValue; taint; manual | -| 370 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpRequest; (int,Http2Headers,ByteBuf,boolean); ; Argument[2]; ReturnValue; taint; manual | -| 371 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpResponse; ; ; Argument[1].Element.MapKey; ReturnValue; taint; manual | -| 372 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpResponse; ; ; Argument[1].Element.MapValue; ReturnValue; taint; manual | -| 373 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpResponse; (int,Http2Headers,ByteBuf,boolean); ; Argument[2]; ReturnValue; taint; manual | -| 374 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttp2Headers; (HttpHeaders,boolean); ; Argument[0].Element.MapKey; ReturnValue.Element.MapKey; taint; manual | -| 375 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttp2Headers; (HttpHeaders,boolean); ; Argument[0].Element.MapValue; ReturnValue.Element.MapValue; taint; manual | -| 376 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttp2Headers; (HttpHeaders,Http2Headers); ; Argument[0].Element.MapKey; Argument[1].Element.MapKey; taint; manual | -| 377 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttp2Headers; (HttpHeaders,Http2Headers); ; Argument[0].Element.MapValue; Argument[1].Element.MapValue; taint; manual | -| 378 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttpRequest; ; ; Argument[1].Element.MapKey; ReturnValue; taint; manual | -| 379 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttpRequest; ; ; Argument[1].Element.MapValue; ReturnValue; taint; manual | -| 380 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttpResponse; ; ; Argument[1].Element.MapKey; ReturnValue; taint; manual | -| 381 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttpResponse; ; ; Argument[1].Element.MapValue; ReturnValue; taint; manual | -| 382 | Summary: io.netty.handler.codec; ByteToMessageDecoder$Cumulator; true; cumulate; (ByteBufAllocator,ByteBuf,ByteBuf); ; Argument[1..2]; ReturnValue; taint; manual | -| 383 | Summary: io.netty.handler.codec; HeadersUtils; false; getAsString; (Headers,Object); ; Argument[0].Element.MapValue; ReturnValue; taint; manual | -| 384 | Summary: io.netty.handler.codec; HeadersUtils; false; getAllAsString; (Headers,Object); ; Argument[0].Element.MapValue; ReturnValue; taint; manual | -| 385 | Summary: io.netty.handler.codec; HeadersUtils; false; namesAsString; (Headers); ; Argument[0].Element.MapKey; ReturnValue.Element; value; manual | -| 386 | Summary: io.netty.handler.codec; HeadersUtils; false; iteratorAsString; (Iterable); ; Argument[0].Element.MapKey; ReturnValue; taint; manual | -| 387 | Summary: io.netty.handler.codec; HeadersUtils; false; iteratorAsString; (Iterable); ; Argument[0].Element.MapValue; ReturnValue; taint; manual | -| 388 | Summary: io.netty.handler.codec; HeadersUtils; false; toString; (Class,Iterator,int); ; Argument[1].Element.MapKey; ReturnValue; taint; manual | -| 389 | Summary: io.netty.handler.codec; HeadersUtils; false; toString; (Class,Iterator,int); ; Argument[1].Element.MapValue; ReturnValue; taint; manual | -| 390 | Summary: io.netty.handler.codec; Headers; true; get; (Object); ; Argument[this].Element.MapValue; ReturnValue; taint; manual | -| 391 | Summary: io.netty.handler.codec; Headers; true; get; (Object,Object); ; Argument[this].Element.MapValue; ReturnValue; taint; manual | -| 392 | Summary: io.netty.handler.codec; Headers; true; get; (Object,Object); ; Argument[1]; ReturnValue; value; manual | -| 393 | Summary: io.netty.handler.codec; Headers; true; getAll; (Object); ; Argument[this].Element.MapValue; ReturnValue.Element; taint; manual | -| 394 | Summary: io.netty.handler.codec; Headers; true; getAllAndRemove; (Object); ; Argument[this].Element.MapValue; ReturnValue.Element; taint; manual | -| 395 | Summary: io.netty.handler.codec; Headers; true; getAndRemove; (Object); ; Argument[this].Element.MapValue; ReturnValue; taint; manual | -| 396 | Summary: io.netty.handler.codec; Headers; true; getAndRemove; (Object); ; Argument[this].Element.MapValue; ReturnValue; taint; manual | -| 397 | Summary: io.netty.handler.codec; Headers; true; getAndRemove; (Object,Object); ; Argument[1]; ReturnValue; value; manual | -| 398 | Summary: io.netty.handler.codec; Headers; true; names; (); ; Argument[this].Element.MapKey; ReturnValue.Element; taint; manual | -| 399 | Summary: io.netty.handler.codec; Headers; true; add; ; ; Argument[this]; ReturnValue; value; manual | -| 400 | Summary: io.netty.handler.codec; Headers; true; add; (Headers); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | -| 401 | Summary: io.netty.handler.codec; Headers; true; add; (Headers); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; value; manual | -| 402 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 403 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; value; manual | -| 404 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Object[]); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 405 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].Element.MapValue; value; manual | -| 406 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 407 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Object); ; Argument[1]; Argument[this].Element.MapValue; value; manual | -| 408 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 409 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | -| 410 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Object[]); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 411 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].Element.MapValue; taint; manual | -| 412 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 413 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | -| 414 | Summary: io.netty.handler.codec; Headers; true; addBoolean; ; ; Argument[this]; ReturnValue; value; manual | -| 415 | Summary: io.netty.handler.codec; Headers; true; addBoolean; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 416 | Summary: io.netty.handler.codec; Headers; true; addByte; ; ; Argument[this]; ReturnValue; value; manual | -| 417 | Summary: io.netty.handler.codec; Headers; true; addByte; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 418 | Summary: io.netty.handler.codec; Headers; true; addChar; ; ; Argument[this]; ReturnValue; value; manual | -| 419 | Summary: io.netty.handler.codec; Headers; true; addChar; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 420 | Summary: io.netty.handler.codec; Headers; true; addDouble; ; ; Argument[this]; ReturnValue; value; manual | -| 421 | Summary: io.netty.handler.codec; Headers; true; addDouble; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 422 | Summary: io.netty.handler.codec; Headers; true; addFloat; ; ; Argument[this]; ReturnValue; value; manual | -| 423 | Summary: io.netty.handler.codec; Headers; true; addFloat; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 424 | Summary: io.netty.handler.codec; Headers; true; addInt; ; ; Argument[this]; ReturnValue; value; manual | -| 425 | Summary: io.netty.handler.codec; Headers; true; addInt; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 426 | Summary: io.netty.handler.codec; Headers; true; addLong; ; ; Argument[this]; ReturnValue; value; manual | -| 427 | Summary: io.netty.handler.codec; Headers; true; addLong; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 428 | Summary: io.netty.handler.codec; Headers; true; addShort; ; ; Argument[this]; ReturnValue; value; manual | -| 429 | Summary: io.netty.handler.codec; Headers; true; addShort; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 430 | Summary: io.netty.handler.codec; Headers; true; addTimeMillis; ; ; Argument[this]; ReturnValue; value; manual | -| 431 | Summary: io.netty.handler.codec; Headers; true; addTimeMillis; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 432 | Summary: io.netty.handler.codec; Headers; true; set; ; ; Argument[this]; ReturnValue; value; manual | -| 433 | Summary: io.netty.handler.codec; Headers; true; set; (Headers); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | -| 434 | Summary: io.netty.handler.codec; Headers; true; set; (Headers); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; value; manual | -| 435 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 436 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; value; manual | -| 437 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Object[]); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 438 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].Element.MapValue; value; manual | -| 439 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 440 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Object); ; Argument[1]; Argument[this].Element.MapValue; value; manual | -| 441 | Summary: io.netty.handler.codec; Headers; true; setAll; (Headers); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | -| 442 | Summary: io.netty.handler.codec; Headers; true; setAll; (Headers); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; value; manual | -| 443 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 444 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | -| 445 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Object[]); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 446 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].Element.MapValue; taint; manual | -| 447 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 448 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | -| 449 | Summary: io.netty.handler.codec; Headers; true; setBoolean; ; ; Argument[this]; ReturnValue; value; manual | -| 450 | Summary: io.netty.handler.codec; Headers; true; setBoolean; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 451 | Summary: io.netty.handler.codec; Headers; true; setByte; ; ; Argument[this]; ReturnValue; value; manual | -| 452 | Summary: io.netty.handler.codec; Headers; true; setByte; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 453 | Summary: io.netty.handler.codec; Headers; true; setChar; ; ; Argument[this]; ReturnValue; value; manual | -| 454 | Summary: io.netty.handler.codec; Headers; true; setChar; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 455 | Summary: io.netty.handler.codec; Headers; true; setDouble; ; ; Argument[this]; ReturnValue; value; manual | -| 456 | Summary: io.netty.handler.codec; Headers; true; setDouble; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 457 | Summary: io.netty.handler.codec; Headers; true; setFloat; ; ; Argument[this]; ReturnValue; value; manual | -| 458 | Summary: io.netty.handler.codec; Headers; true; setFloat; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 459 | Summary: io.netty.handler.codec; Headers; true; setInt; ; ; Argument[this]; ReturnValue; value; manual | -| 460 | Summary: io.netty.handler.codec; Headers; true; setInt; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 461 | Summary: io.netty.handler.codec; Headers; true; setLong; ; ; Argument[this]; ReturnValue; value; manual | -| 462 | Summary: io.netty.handler.codec; Headers; true; setLong; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 463 | Summary: io.netty.handler.codec; Headers; true; setShort; ; ; Argument[this]; ReturnValue; value; manual | -| 464 | Summary: io.netty.handler.codec; Headers; true; setShort; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 465 | Summary: io.netty.handler.codec; Headers; true; setTimeMillis; ; ; Argument[this]; ReturnValue; value; manual | -| 466 | Summary: io.netty.handler.codec; Headers; true; setTimeMillis; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 467 | Summary: io.netty.resolver; SimpleNameResolver; false; resolve; (String); ; Argument[0]; ReturnValue; taint; ai-manual | -| 468 | Summary: io.netty.util; ReferenceCounted; true; retain; ; ; Argument[this]; ReturnValue; value; manual | -| 469 | Summary: io.netty.util; ReferenceCounted; true; touch; ; ; Argument[this]; ReturnValue; value; manual | -| 470 | Summary: io.netty.util; AsciiString; false; AsciiString; ; ; Argument[0]; Argument[this]; taint; manual | -| 471 | Summary: io.netty.util; AsciiString; false; array; (); ; Argument[this]; ReturnValue; taint; manual | -| 472 | Summary: io.netty.util; AsciiString; false; cached; (String); ; Argument[0]; ReturnValue; taint; manual | -| 473 | Summary: io.netty.util; AsciiString; false; concat; (CharSequence); ; Argument[this]; ReturnValue; taint; manual | -| 474 | Summary: io.netty.util; AsciiString; false; concat; (CharSequence); ; Argument[0]; ReturnValue; taint; manual | -| 475 | Summary: io.netty.util; AsciiString; false; copy; (int,byte[],int,int); ; Argument[this]; Argument[1]; taint; manual | -| 476 | Summary: io.netty.util; AsciiString; false; copy; (int,char[],int,int); ; Argument[this]; Argument[1]; taint; manual | -| 477 | Summary: io.netty.util; AsciiString; false; of; (CharSequence); ; Argument[0]; ReturnValue; taint; manual | -| 478 | Summary: io.netty.util; AsciiString; false; replace; (char,char); ; Argument[this]; ReturnValue; taint; manual | -| 479 | Summary: io.netty.util; AsciiString; false; split; (char); ; Argument[this]; ReturnValue; taint; manual | -| 480 | Summary: io.netty.util; AsciiString; false; split; (String,int); ; Argument[this]; ReturnValue; taint; manual | -| 481 | Summary: io.netty.util; AsciiString; false; split; (char); ; Argument[this]; ReturnValue; taint; manual | -| 482 | Summary: io.netty.util; AsciiString; false; subSequence; ; ; Argument[this]; ReturnValue; taint; manual | -| 483 | Summary: io.netty.util; AsciiString; false; toByteArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 484 | Summary: io.netty.util; AsciiString; false; toCharArray; ; ; Argument[this]; ReturnValue; taint; manual | -| 485 | Summary: io.netty.util; AsciiString; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 1 | Summary: generatedtest; Test; false; getMapKeyDefault; (Object); ; Argument[0].MapKey; ReturnValue; value; manual | +| 2 | Summary: generatedtest; Test; false; getMapValueDefault; (Object); ; Argument[0].MapValue; ReturnValue; value; manual | +| 3 | Summary: generatedtest; Test; false; newWithElementDefault; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 4 | Summary: generatedtest; Test; false; newWithMapKeyDefault; (Object); ; Argument[0]; ReturnValue.MapKey; value; manual | +| 5 | Summary: generatedtest; Test; false; newWithMapValueDefault; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | +| 6 | Summary: io.netty.buffer; ByteBuf; true; array; (); ; Argument[this]; ReturnValue; taint; manual | +| 7 | Summary: io.netty.buffer; ByteBuf; true; asReadOnly; (); ; Argument[this]; ReturnValue; taint; manual | +| 8 | Summary: io.netty.buffer; ByteBuf; true; capacity; (int); ; Argument[this]; ReturnValue; value; manual | +| 9 | Summary: io.netty.buffer; ByteBuf; true; copy; ; ; Argument[this]; ReturnValue; taint; manual | +| 10 | Summary: io.netty.buffer; ByteBuf; true; discardReadBytes; (); ; Argument[this]; ReturnValue; value; manual | +| 11 | Summary: io.netty.buffer; ByteBuf; true; discardSomeReadBytes; (); ; Argument[this]; ReturnValue; value; manual | +| 12 | Summary: io.netty.buffer; ByteBuf; true; duplicate; (); ; Argument[this]; ReturnValue; taint; manual | +| 13 | Summary: io.netty.buffer; ByteBuf; true; ensureWritable; (int); ; Argument[this]; ReturnValue; value; manual | +| 14 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf); ; Argument[this]; Argument[1]; taint; manual | +| 15 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf); ; Argument[this]; ReturnValue; value; manual | +| 16 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf,int); ; Argument[this]; Argument[1]; taint; manual | +| 17 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf,int); ; Argument[this]; ReturnValue; value; manual | +| 18 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf,int,int); ; Argument[this]; Argument[1]; taint; manual | +| 19 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuf,int,int); ; Argument[this]; ReturnValue; value; manual | +| 20 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuffer); ; Argument[this]; Argument[1]; taint; manual | +| 21 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,ByteBuffer); ; Argument[this]; ReturnValue; value; manual | +| 22 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,FileChannel,long,int); ; Argument[this]; Argument[1]; taint; manual | +| 23 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,GatheringByteChannel,int); ; Argument[this]; Argument[1]; taint; manual | +| 24 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,OutputStream,int); ; Argument[this]; Argument[1]; taint; manual | +| 25 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,OutputStream,int); ; Argument[this]; ReturnValue; value; manual | +| 26 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,byte[]); ; Argument[this]; Argument[1]; taint; manual | +| 27 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,byte[]); ; Argument[this]; ReturnValue; value; manual | +| 28 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,byte[],int,int); ; Argument[this]; Argument[1]; taint; manual | +| 29 | Summary: io.netty.buffer; ByteBuf; true; getBytes; (int,byte[],int,int); ; Argument[this]; ReturnValue; value; manual | +| 30 | Summary: io.netty.buffer; ByteBuf; true; getChar; ; ; Argument[this]; ReturnValue; taint; manual | +| 31 | Summary: io.netty.buffer; ByteBuf; true; getCharSequence; ; ; Argument[this]; ReturnValue; taint; manual | +| 32 | Summary: io.netty.buffer; ByteBuf; true; markReaderIndex; (); ; Argument[this]; ReturnValue; value; manual | +| 33 | Summary: io.netty.buffer; ByteBuf; true; markWriterIndex; (); ; Argument[this]; ReturnValue; value; manual | +| 34 | Summary: io.netty.buffer; ByteBuf; true; nioBuffer; ; ; Argument[this]; ReturnValue; taint; manual | +| 35 | Summary: io.netty.buffer; ByteBuf; true; nioBuffers; ; ; Argument[this]; ReturnValue; taint; manual | +| 36 | Summary: io.netty.buffer; ByteBuf; true; order; (ByteOrder); ; Argument[this]; ReturnValue; taint; manual | +| 37 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf); ; Argument[this]; Argument[0]; taint; manual | +| 38 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf); ; Argument[this]; ReturnValue; value; manual | +| 39 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf,int); ; Argument[this]; Argument[0]; taint; manual | +| 40 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf,int); ; Argument[this]; ReturnValue; value; manual | +| 41 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf,int,int); ; Argument[this]; Argument[0]; taint; manual | +| 42 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuf,int,int); ; Argument[this]; ReturnValue; value; manual | +| 43 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuffer); ; Argument[this]; Argument[0]; taint; manual | +| 44 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (ByteBuffer); ; Argument[this]; ReturnValue; value; manual | +| 45 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (FileChannel,long,int); ; Argument[this]; Argument[0]; taint; manual | +| 46 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (GatheringByteChannel,int); ; Argument[this]; Argument[0]; taint; manual | +| 47 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (OutputStream,int); ; Argument[this]; Argument[0]; taint; manual | +| 48 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (OutputStream,int); ; Argument[this]; ReturnValue; value; manual | +| 49 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (byte[]); ; Argument[this]; Argument[0]; taint; manual | +| 50 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (byte[]); ; Argument[this]; ReturnValue; value; manual | +| 51 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (byte[],int,int); ; Argument[this]; Argument[0]; taint; manual | +| 52 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (byte[],int,int); ; Argument[this]; ReturnValue; value; manual | +| 53 | Summary: io.netty.buffer; ByteBuf; true; readBytes; (int); ; Argument[this]; ReturnValue; taint; manual | +| 54 | Summary: io.netty.buffer; ByteBuf; true; readChar; ; ; Argument[this]; ReturnValue; taint; manual | +| 55 | Summary: io.netty.buffer; ByteBuf; true; readCharSequence; ; ; Argument[this]; ReturnValue; taint; manual | +| 56 | Summary: io.netty.buffer; ByteBuf; true; readRetainedSlice; (int); ; Argument[this]; ReturnValue; taint; manual | +| 57 | Summary: io.netty.buffer; ByteBuf; true; readSlice; (int); ; Argument[this]; ReturnValue; taint; manual | +| 58 | Summary: io.netty.buffer; ByteBuf; true; readerIndex; (int); ; Argument[this]; ReturnValue; value; manual | +| 59 | Summary: io.netty.buffer; ByteBuf; true; resetReaderIndex; (); ; Argument[this]; ReturnValue; value; manual | +| 60 | Summary: io.netty.buffer; ByteBuf; true; resetWriterIndex; (); ; Argument[this]; ReturnValue; value; manual | +| 61 | Summary: io.netty.buffer; ByteBuf; true; retainedDuplicate; (); ; Argument[this]; ReturnValue; taint; manual | +| 62 | Summary: io.netty.buffer; ByteBuf; true; retainedSlice; ; ; Argument[this]; ReturnValue; taint; manual | +| 63 | Summary: io.netty.buffer; ByteBuf; true; setBoolean; ; ; Argument[this]; ReturnValue; value; manual | +| 64 | Summary: io.netty.buffer; ByteBuf; true; setByte; ; ; Argument[this]; ReturnValue; value; manual | +| 65 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf); ; Argument[1]; Argument[this]; taint; manual | +| 66 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf); ; Argument[this]; ReturnValue; value; manual | +| 67 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf,int); ; Argument[1]; Argument[this]; taint; manual | +| 68 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf,int); ; Argument[this]; ReturnValue; value; manual | +| 69 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf,int,int); ; Argument[1]; Argument[this]; taint; manual | +| 70 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuf,int,int); ; Argument[this]; ReturnValue; value; manual | +| 71 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuffer); ; Argument[1]; Argument[this]; taint; manual | +| 72 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ByteBuffer); ; Argument[this]; ReturnValue; value; manual | +| 73 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,FileChannel,long,int); ; Argument[1]; Argument[this]; taint; manual | +| 74 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,InputStream,int); ; Argument[1]; Argument[this]; taint; manual | +| 75 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,ScatteringByteChannel,int); ; Argument[1]; Argument[this]; taint; manual | +| 76 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,byte[]); ; Argument[1]; Argument[this]; taint; manual | +| 77 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,byte[]); ; Argument[this]; ReturnValue; value; manual | +| 78 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,byte[],int,int); ; Argument[1]; Argument[this]; taint; manual | +| 79 | Summary: io.netty.buffer; ByteBuf; true; setBytes; (int,byte[],int,int); ; Argument[this]; ReturnValue; value; manual | +| 80 | Summary: io.netty.buffer; ByteBuf; true; setChar; ; ; Argument[1]; Argument[this]; taint; manual | +| 81 | Summary: io.netty.buffer; ByteBuf; true; setChar; ; ; Argument[this]; ReturnValue; value; manual | +| 82 | Summary: io.netty.buffer; ByteBuf; true; setCharSequence; ; ; Argument[1]; Argument[this]; taint; manual | +| 83 | Summary: io.netty.buffer; ByteBuf; true; setDouble; ; ; Argument[this]; ReturnValue; value; manual | +| 84 | Summary: io.netty.buffer; ByteBuf; true; setDoubleLE; ; ; Argument[this]; ReturnValue; value; manual | +| 85 | Summary: io.netty.buffer; ByteBuf; true; setFloat; ; ; Argument[this]; ReturnValue; value; manual | +| 86 | Summary: io.netty.buffer; ByteBuf; true; setFloatLE; ; ; Argument[this]; ReturnValue; value; manual | +| 87 | Summary: io.netty.buffer; ByteBuf; true; setIndex; ; ; Argument[this]; ReturnValue; value; manual | +| 88 | Summary: io.netty.buffer; ByteBuf; true; setInt; ; ; Argument[this]; ReturnValue; value; manual | +| 89 | Summary: io.netty.buffer; ByteBuf; true; setIntLE; ; ; Argument[this]; ReturnValue; value; manual | +| 90 | Summary: io.netty.buffer; ByteBuf; true; setLong; ; ; Argument[this]; ReturnValue; value; manual | +| 91 | Summary: io.netty.buffer; ByteBuf; true; setLongLE; ; ; Argument[this]; ReturnValue; value; manual | +| 92 | Summary: io.netty.buffer; ByteBuf; true; setMedium; ; ; Argument[this]; ReturnValue; value; manual | +| 93 | Summary: io.netty.buffer; ByteBuf; true; setMediumLE; ; ; Argument[this]; ReturnValue; value; manual | +| 94 | Summary: io.netty.buffer; ByteBuf; true; setShort; ; ; Argument[this]; ReturnValue; value; manual | +| 95 | Summary: io.netty.buffer; ByteBuf; true; setShortLE; ; ; Argument[this]; ReturnValue; value; manual | +| 96 | Summary: io.netty.buffer; ByteBuf; true; setZero; ; ; Argument[this]; ReturnValue; value; manual | +| 97 | Summary: io.netty.buffer; ByteBuf; true; skipBytes; (int); ; Argument[this]; ReturnValue; value; manual | +| 98 | Summary: io.netty.buffer; ByteBuf; true; slice; ; ; Argument[this]; ReturnValue; taint; manual | +| 99 | Summary: io.netty.buffer; ByteBuf; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 100 | Summary: io.netty.buffer; ByteBuf; true; unwrap; (); ; Argument[this]; ReturnValue; taint; manual | +| 101 | Summary: io.netty.buffer; ByteBuf; true; writeBoolean; ; ; Argument[this]; ReturnValue; value; manual | +| 102 | Summary: io.netty.buffer; ByteBuf; true; writeByte; ; ; Argument[0]; Argument[this]; taint; manual | +| 103 | Summary: io.netty.buffer; ByteBuf; true; writeByte; ; ; Argument[this]; ReturnValue; value; manual | +| 104 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | +| 105 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf); ; Argument[this]; ReturnValue; value; manual | +| 106 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf,int); ; Argument[0]; Argument[this]; taint; manual | +| 107 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf,int); ; Argument[this]; ReturnValue; value; manual | +| 108 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf,int,int); ; Argument[0]; Argument[this]; taint; manual | +| 109 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuf,int,int); ; Argument[this]; ReturnValue; value; manual | +| 110 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuffer); ; Argument[0]; Argument[this]; taint; manual | +| 111 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ByteBuffer); ; Argument[this]; ReturnValue; value; manual | +| 112 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (FileChannel,long,int); ; Argument[0]; Argument[this]; taint; manual | +| 113 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (InputStream,int); ; Argument[0]; Argument[this]; taint; manual | +| 114 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (ScatteringByteChannel,int); ; Argument[0]; Argument[this]; taint; manual | +| 115 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (byte[]); ; Argument[0]; Argument[this]; taint; manual | +| 116 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (byte[]); ; Argument[this]; ReturnValue; value; manual | +| 117 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (byte[],int,int); ; Argument[0]; Argument[this]; taint; manual | +| 118 | Summary: io.netty.buffer; ByteBuf; true; writeBytes; (byte[],int,int); ; Argument[this]; ReturnValue; value; manual | +| 119 | Summary: io.netty.buffer; ByteBuf; true; writeChar; ; ; Argument[0]; Argument[this]; taint; manual | +| 120 | Summary: io.netty.buffer; ByteBuf; true; writeChar; ; ; Argument[this]; ReturnValue; value; manual | +| 121 | Summary: io.netty.buffer; ByteBuf; true; writeCharSequence; ; ; Argument[0]; Argument[this]; taint; manual | +| 122 | Summary: io.netty.buffer; ByteBuf; true; writeDouble; ; ; Argument[this]; ReturnValue; value; manual | +| 123 | Summary: io.netty.buffer; ByteBuf; true; writeDoubleLE; ; ; Argument[this]; ReturnValue; value; manual | +| 124 | Summary: io.netty.buffer; ByteBuf; true; writeFloat; ; ; Argument[this]; ReturnValue; value; manual | +| 125 | Summary: io.netty.buffer; ByteBuf; true; writeFloatLE; ; ; Argument[this]; ReturnValue; value; manual | +| 126 | Summary: io.netty.buffer; ByteBuf; true; writeInt; ; ; Argument[this]; ReturnValue; value; manual | +| 127 | Summary: io.netty.buffer; ByteBuf; true; writeIntLE; ; ; Argument[this]; ReturnValue; value; manual | +| 128 | Summary: io.netty.buffer; ByteBuf; true; writeLong; ; ; Argument[this]; ReturnValue; value; manual | +| 129 | Summary: io.netty.buffer; ByteBuf; true; writeLongLE; ; ; Argument[this]; ReturnValue; value; manual | +| 130 | Summary: io.netty.buffer; ByteBuf; true; writeMedium; ; ; Argument[this]; ReturnValue; value; manual | +| 131 | Summary: io.netty.buffer; ByteBuf; true; writeMediumLE; ; ; Argument[this]; ReturnValue; value; manual | +| 132 | Summary: io.netty.buffer; ByteBuf; true; writeShort; ; ; Argument[this]; ReturnValue; value; manual | +| 133 | Summary: io.netty.buffer; ByteBuf; true; writeShortLE; ; ; Argument[this]; ReturnValue; value; manual | +| 134 | Summary: io.netty.buffer; ByteBuf; true; writeZero; ; ; Argument[this]; ReturnValue; value; manual | +| 135 | Summary: io.netty.buffer; ByteBuf; true; writerIndex; (int); ; Argument[this]; ReturnValue; value; manual | +| 136 | Summary: io.netty.buffer; ByteBufConvertible; true; asByteBuf; (); ; Argument[this]; ReturnValue; taint; manual | +| 137 | Summary: io.netty.buffer; ByteBufHolder; true; content; (); ; Argument[this]; ReturnValue; taint; manual | +| 138 | Summary: io.netty.buffer; ByteBufHolder; true; copy; (); ; Argument[this]; ReturnValue; taint; manual | +| 139 | Summary: io.netty.buffer; ByteBufHolder; true; duplicate; (); ; Argument[this]; ReturnValue; taint; manual | +| 140 | Summary: io.netty.buffer; ByteBufHolder; true; replace; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | +| 141 | Summary: io.netty.buffer; ByteBufHolder; true; retainedDuplicate; (); ; Argument[this]; ReturnValue; taint; manual | +| 142 | Summary: io.netty.buffer; ByteBufInputStream; true; ByteBufInputStream; ; ; Argument[0]; Argument[this]; taint; manual | +| 143 | Summary: io.netty.buffer; ByteBufOutputStream; true; ByteBufOutputStream; ; ; Argument[0]; Argument[this]; taint; manual | +| 144 | Summary: io.netty.buffer; ByteBufOutputStream; true; buffer; (); ; Argument[this]; ReturnValue; taint; manual | +| 145 | Summary: io.netty.buffer; ByteBufUtil; false; copy; (AsciiString,ByteBuf); ; Argument[0]; Argument[1]; taint; manual | +| 146 | Summary: io.netty.buffer; ByteBufUtil; false; copy; (AsciiString,int,ByteBuf,int); ; Argument[0]; Argument[2]; taint; manual | +| 147 | Summary: io.netty.buffer; ByteBufUtil; false; copy; (AsciiString,int,ByteBuf,int,int); ; Argument[0]; Argument[2]; taint; manual | +| 148 | Summary: io.netty.buffer; ByteBufUtil; false; decodeHexDump; (CharSequence); ; Argument[0]; ReturnValue; taint; manual | +| 149 | Summary: io.netty.buffer; ByteBufUtil; false; decodeHexDump; (CharSequence,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 150 | Summary: io.netty.buffer; ByteBufUtil; false; encodeString; (ByteBufAllocator,CharBuffer,Charset); ; Argument[1]; ReturnValue; taint; manual | +| 151 | Summary: io.netty.buffer; ByteBufUtil; false; encodeString; (ByteBufAllocator,CharBuffer,Charset,int); ; Argument[1]; ReturnValue; taint; manual | +| 152 | Summary: io.netty.buffer; ByteBufUtil; false; ensureAccessible; (ByteBuf); ; Argument[0]; ReturnValue; value; manual | +| 153 | Summary: io.netty.buffer; ByteBufUtil; false; getBytes; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | +| 154 | Summary: io.netty.buffer; ByteBufUtil; false; getBytes; (ByteBuf,int,int); ; Argument[0]; ReturnValue; taint; manual | +| 155 | Summary: io.netty.buffer; ByteBufUtil; false; getBytes; (ByteBuf,int,int,boolean); ; Argument[0]; ReturnValue; taint; manual | +| 156 | Summary: io.netty.buffer; ByteBufUtil; false; readBytes; (ByteBufAllocator,ByteBuf,int); ; Argument[1]; ReturnValue; taint; manual | +| 157 | Summary: io.netty.buffer; ByteBufUtil; false; reserveAndWriteUtf8; (ByteBuf,CharSequence,int); ; Argument[1]; Argument[0]; taint; manual | +| 158 | Summary: io.netty.buffer; ByteBufUtil; false; reserveAndWriteUtf8; (ByteBuf,CharSequence,int,int,int); ; Argument[1]; Argument[0]; taint; manual | +| 159 | Summary: io.netty.buffer; ByteBufUtil; false; setShortBE; (ByteBuf,int,int); ; Argument[0]; ReturnValue; value; manual | +| 160 | Summary: io.netty.buffer; ByteBufUtil; false; writeAscii; (ByteBuf,CharSequence); ; Argument[1]; Argument[0]; taint; manual | +| 161 | Summary: io.netty.buffer; ByteBufUtil; false; writeAscii; (ByteBufAllocator,CharSequence); ; Argument[1]; ReturnValue; taint; manual | +| 162 | Summary: io.netty.buffer; ByteBufUtil; false; writeMediumBE; (ByteBuf,int); ; Argument[0]; ReturnValue; value; manual | +| 163 | Summary: io.netty.buffer; ByteBufUtil; false; writeShortBE; (ByteBuf,int); ; Argument[0]; ReturnValue; value; manual | +| 164 | Summary: io.netty.buffer; ByteBufUtil; false; writeUtf8; (ByteBuf,CharSequence); ; Argument[1]; Argument[0]; taint; manual | +| 165 | Summary: io.netty.buffer; ByteBufUtil; false; writeUtf8; (ByteBuf,CharSequence,int,int); ; Argument[1]; Argument[0]; taint; manual | +| 166 | Summary: io.netty.buffer; ByteBufUtil; false; writeUtf8; (ByteBufAllocator,CharSequence); ; Argument[1]; ReturnValue; taint; manual | +| 167 | Summary: io.netty.buffer; CompositeByteBuf; false; CompositeByteBuf; (ByteBufAllocator,boolean,int,ByteBuf[]); ; Argument[3].ArrayElement; Argument[this]; taint; manual | +| 168 | Summary: io.netty.buffer; CompositeByteBuf; false; CompositeByteBuf; (ByteBufAllocator,boolean,int,Iterable); ; Argument[3].Element; Argument[this]; taint; manual | +| 169 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | +| 170 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; (boolean,ByteBuf); ; Argument[1]; Argument[this]; taint; manual | +| 171 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | +| 172 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; (int,ByteBuf); ; Argument[1]; Argument[this]; taint; manual | +| 173 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponent; ; ; Argument[this]; ReturnValue; value; manual | +| 174 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (ByteBuf[]); ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 175 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (Iterable); ; Argument[0].Element; Argument[this]; taint; manual | +| 176 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (boolean,ByteBuf[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 177 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (boolean,Iterable); ; Argument[1].Element; Argument[this]; taint; manual | +| 178 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (int,ByteBuf[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 179 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; (int,Iterable); ; Argument[1].Element; Argument[this]; taint; manual | +| 180 | Summary: io.netty.buffer; CompositeByteBuf; true; addComponents; ; ; Argument[this]; ReturnValue; value; manual | +| 181 | Summary: io.netty.buffer; CompositeByteBuf; true; addFlattenedComponents; (boolean,ByteBuf); ; Argument[1]; Argument[this]; taint; manual | +| 182 | Summary: io.netty.buffer; CompositeByteBuf; true; addFlattenedComponents; ; ; Argument[this]; ReturnValue; value; manual | +| 183 | Summary: io.netty.buffer; CompositeByteBuf; true; component; (int); ; Argument[this]; ReturnValue; taint; manual | +| 184 | Summary: io.netty.buffer; CompositeByteBuf; true; componentAtOffset; (int); ; Argument[this]; ReturnValue; taint; manual | +| 185 | Summary: io.netty.buffer; CompositeByteBuf; true; consolidate; (); ; Argument[this]; ReturnValue; taint; manual | +| 186 | Summary: io.netty.buffer; CompositeByteBuf; true; consolidate; (int,int); ; Argument[this]; ReturnValue; taint; manual | +| 187 | Summary: io.netty.buffer; CompositeByteBuf; true; decompose; (int,int); ; Argument[this]; ReturnValue.Element; taint; manual | +| 188 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | +| 189 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (ByteBuf[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 190 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (ByteBuffer); ; Argument[0]; ReturnValue; taint; manual | +| 191 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (ByteBuffer[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 192 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (CharSequence,Charset); ; Argument[0]; ReturnValue; taint; manual | +| 193 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (CharSequence,int,int,Charset); ; Argument[0]; ReturnValue; taint; manual | +| 194 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (byte[]); ; Argument[0]; ReturnValue; taint; manual | +| 195 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (byte[],int,int); ; Argument[0]; ReturnValue; taint; manual | +| 196 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (byte[][]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 197 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (char[],Charset); ; Argument[0]; ReturnValue; taint; manual | +| 198 | Summary: io.netty.buffer; Unpooled; false; copiedBuffer; (char[],int,int,Charset); ; Argument[0]; ReturnValue; taint; manual | +| 199 | Summary: io.netty.buffer; Unpooled; false; unmodifiableBuffer; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | +| 200 | Summary: io.netty.buffer; Unpooled; false; unmodifiableBuffer; (ByteBuf[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 201 | Summary: io.netty.buffer; Unpooled; false; unreleasableBuffer; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | +| 202 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (ByteBuf); ; Argument[0]; ReturnValue; taint; manual | +| 203 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (ByteBuf[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 204 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (ByteBuffer); ; Argument[0]; ReturnValue; taint; manual | +| 205 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (ByteBuffer[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 206 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (byte[]); ; Argument[0]; ReturnValue; taint; manual | +| 207 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (byte[],int,int); ; Argument[0]; ReturnValue; taint; manual | +| 208 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (byte[][]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 209 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (int,ByteBuf[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 210 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (int,ByteBuffer[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 211 | Summary: io.netty.buffer; Unpooled; false; wrappedBuffer; (int,byte[][]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 212 | Summary: io.netty.buffer; Unpooled; false; wrappedUnmodifiableBuffer; (ByteBuf[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 213 | Summary: io.netty.handler.codec.base64; Base64; true; decode; ; ; Argument[0]; ReturnValue; taint; manual | +| 214 | Summary: io.netty.handler.codec.base64; Base64; true; encode; ; ; Argument[0]; ReturnValue; taint; manual | +| 215 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; domain; (); ; Argument[this]; ReturnValue; taint; manual | +| 216 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; name; (); ; Argument[this]; ReturnValue; taint; manual | +| 217 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; path; (); ; Argument[this]; ReturnValue; taint; manual | +| 218 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; setDomain; (String); ; Argument[0]; Argument[this]; taint; manual | +| 219 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; setPath; (String); ; Argument[0]; Argument[this]; taint; manual | +| 220 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; setValue; (String); ; Argument[0]; Argument[this]; taint; manual | +| 221 | Summary: io.netty.handler.codec.http.cookie; Cookie; true; value; (); ; Argument[this]; ReturnValue; taint; manual | +| 222 | Summary: io.netty.handler.codec.http.cookie; ServerCookieDecoder; true; decode; (String); ; Argument[0]; ReturnValue.Element; taint; manual | +| 223 | Summary: io.netty.handler.codec.http.cookie; ServerCookieDecoder; true; decodeAll; (String); ; Argument[0]; ReturnValue.Element; taint; manual | +| 224 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (Collection); ; Argument[0].Element; ReturnValue.Element; taint; manual | +| 225 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (Cookie); ; Argument[0]; ReturnValue; taint; manual | +| 226 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (Cookie[]); ; Argument[0].ArrayElement; ReturnValue.Element; taint; manual | +| 227 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (Iterable); ; Argument[0].Element; ReturnValue.Element; taint; manual | +| 228 | Summary: io.netty.handler.codec.http.cookie; ServerCookieEncoder; true; encode; (String,String); ; Argument[1..2]; ReturnValue; taint; manual | +| 229 | Summary: io.netty.handler.codec.http.multipart; Attribute; true; getValue; (); ; Argument[this]; ReturnValue; taint; manual | +| 230 | Summary: io.netty.handler.codec.http.multipart; Attribute; true; setValue; (String); ; Argument[0]; Argument[this]; taint; manual | +| 231 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; getContentTransferEncoding; (); ; Argument[this]; ReturnValue; taint; manual | +| 232 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; getContentType; (); ; Argument[this]; ReturnValue; taint; manual | +| 233 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; getFilename; (); ; Argument[this]; ReturnValue; taint; manual | +| 234 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; setContentTransferEncoding; (String); ; Argument[0]; Argument[this]; taint; manual | +| 235 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; setContentType; (String); ; Argument[0]; Argument[this]; taint; manual | +| 236 | Summary: io.netty.handler.codec.http.multipart; FileUpload; true; setFilename; (String); ; Argument[0]; Argument[this]; taint; manual | +| 237 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; addContent; (ByteBuf,boolean); ; Argument[0]; Argument[this]; taint; manual | +| 238 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; get; (); ; Argument[this]; ReturnValue; taint; manual | +| 239 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; getByteBuf; (); ; Argument[this]; ReturnValue; taint; manual | +| 240 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; getChunk; (int); ; Argument[this]; ReturnValue; taint; manual | +| 241 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; getString; (); ; Argument[this]; ReturnValue; taint; manual | +| 242 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; getString; (Charset); ; Argument[this]; ReturnValue; taint; manual | +| 243 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; setContent; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | +| 244 | Summary: io.netty.handler.codec.http.multipart; HttpData; true; setContent; (InputStream); ; Argument[0]; Argument[this]; taint; manual | +| 245 | Summary: io.netty.handler.codec.http.multipart; HttpPostMultipartRequestDecoder; true; HttpPostMultipartRequestDecoder; (HttpDataFactory,HttpRequest); ; Argument[1]; Argument[this]; taint; manual | +| 246 | Summary: io.netty.handler.codec.http.multipart; HttpPostMultipartRequestDecoder; true; HttpPostMultipartRequestDecoder; (HttpDataFactory,HttpRequest,Charset); ; Argument[1]; Argument[this]; taint; manual | +| 247 | Summary: io.netty.handler.codec.http.multipart; HttpPostMultipartRequestDecoder; true; HttpPostMultipartRequestDecoder; (HttpRequest); ; Argument[0]; Argument[this]; taint; manual | +| 248 | Summary: io.netty.handler.codec.http.multipart; HttpPostRequestDecoder; true; HttpPostRequestDecoder; (HttpDataFactory,HttpRequest); ; Argument[1]; Argument[this]; taint; manual | +| 249 | Summary: io.netty.handler.codec.http.multipart; HttpPostRequestDecoder; true; HttpPostRequestDecoder; (HttpDataFactory,HttpRequest,Charset); ; Argument[1]; Argument[this]; taint; manual | +| 250 | Summary: io.netty.handler.codec.http.multipart; HttpPostRequestDecoder; true; HttpPostRequestDecoder; (HttpRequest); ; Argument[0]; Argument[this]; taint; manual | +| 251 | Summary: io.netty.handler.codec.http.multipart; HttpPostStandardRequestDecoder; true; HttpPostStandardRequestDecoder; (HttpDataFactory,HttpRequest); ; Argument[1]; Argument[this]; taint; manual | +| 252 | Summary: io.netty.handler.codec.http.multipart; HttpPostStandardRequestDecoder; true; HttpPostStandardRequestDecoder; (HttpDataFactory,HttpRequest,Charset); ; Argument[1]; Argument[this]; taint; manual | +| 253 | Summary: io.netty.handler.codec.http.multipart; HttpPostStandardRequestDecoder; true; HttpPostStandardRequestDecoder; (HttpRequest); ; Argument[0]; Argument[this]; taint; manual | +| 254 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpData; true; getName; (); ; Argument[this]; ReturnValue; taint; manual | +| 255 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; currentPartialHttpData; (); ; Argument[this]; ReturnValue; taint; manual | +| 256 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; getBodyHttpData; (String); ; Argument[this]; ReturnValue; taint; manual | +| 257 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; getBodyHttpDatas; (); ; Argument[this]; ReturnValue; taint; manual | +| 258 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; getBodyHttpDatas; (String); ; Argument[this]; ReturnValue; taint; manual | +| 259 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; next; (); ; Argument[this]; ReturnValue; taint; manual | +| 260 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; offer; (HttpContent); ; Argument[0]; Argument[this]; taint; manual | +| 261 | Summary: io.netty.handler.codec.http.multipart; InterfaceHttpPostRequestDecoder; true; offer; (HttpContent); ; Argument[this]; ReturnValue; value; manual | +| 262 | Summary: io.netty.handler.codec.http.websocketx; BinaryWebSocketFrame; true; BinaryWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | +| 263 | Summary: io.netty.handler.codec.http.websocketx; BinaryWebSocketFrame; true; BinaryWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | +| 264 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; CloseWebSocketFrame; (WebSocketCloseStatus,String); ; Argument[1]; Argument[this]; taint; manual | +| 265 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; CloseWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | +| 266 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; CloseWebSocketFrame; (boolean,int,int,String); ; Argument[3]; Argument[this]; taint; manual | +| 267 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; CloseWebSocketFrame; (int,String); ; Argument[1]; Argument[this]; taint; manual | +| 268 | Summary: io.netty.handler.codec.http.websocketx; CloseWebSocketFrame; true; reasonText; (); ; Argument[this]; ReturnValue; taint; manual | +| 269 | Summary: io.netty.handler.codec.http.websocketx; ContinuationWebSocketFrame; true; ContinuationWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | +| 270 | Summary: io.netty.handler.codec.http.websocketx; ContinuationWebSocketFrame; true; ContinuationWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | +| 271 | Summary: io.netty.handler.codec.http.websocketx; ContinuationWebSocketFrame; true; ContinuationWebSocketFrame; (boolean,int,String); ; Argument[2]; Argument[this]; taint; manual | +| 272 | Summary: io.netty.handler.codec.http.websocketx; ContinuationWebSocketFrame; true; text; (); ; Argument[this]; ReturnValue; taint; manual | +| 273 | Summary: io.netty.handler.codec.http.websocketx; PingWebSocketFrame; true; PingWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | +| 274 | Summary: io.netty.handler.codec.http.websocketx; PingWebSocketFrame; true; PingWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | +| 275 | Summary: io.netty.handler.codec.http.websocketx; PongWebSocketFrame; true; PongWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | +| 276 | Summary: io.netty.handler.codec.http.websocketx; PongWebSocketFrame; true; PongWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | +| 277 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; TextWebSocketFrame; (ByteBuf); ; Argument[0]; Argument[this]; taint; manual | +| 278 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; TextWebSocketFrame; (String); ; Argument[0]; Argument[this]; taint; manual | +| 279 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; TextWebSocketFrame; (boolean,int,ByteBuf); ; Argument[2]; Argument[this]; taint; manual | +| 280 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; TextWebSocketFrame; (boolean,int,String); ; Argument[2]; Argument[this]; taint; manual | +| 281 | Summary: io.netty.handler.codec.http.websocketx; TextWebSocketFrame; true; text; (); ; Argument[this]; ReturnValue; taint; manual | +| 282 | Summary: io.netty.handler.codec.http2; Http2Headers; true; authority; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | +| 283 | Summary: io.netty.handler.codec.http2; Http2Headers; true; authority; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | +| 284 | Summary: io.netty.handler.codec.http2; Http2Headers; true; authority; (CharSequence); ; Argument[this]; ReturnValue; value; manual | +| 285 | Summary: io.netty.handler.codec.http2; Http2Headers; true; method; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | +| 286 | Summary: io.netty.handler.codec.http2; Http2Headers; true; method; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | +| 287 | Summary: io.netty.handler.codec.http2; Http2Headers; true; method; (CharSequence); ; Argument[this]; ReturnValue; value; manual | +| 288 | Summary: io.netty.handler.codec.http2; Http2Headers; true; path; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | +| 289 | Summary: io.netty.handler.codec.http2; Http2Headers; true; path; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | +| 290 | Summary: io.netty.handler.codec.http2; Http2Headers; true; path; (CharSequence); ; Argument[this]; ReturnValue; value; manual | +| 291 | Summary: io.netty.handler.codec.http2; Http2Headers; true; scheme; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | +| 292 | Summary: io.netty.handler.codec.http2; Http2Headers; true; scheme; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | +| 293 | Summary: io.netty.handler.codec.http2; Http2Headers; true; scheme; (CharSequence); ; Argument[this]; ReturnValue; value; manual | +| 294 | Summary: io.netty.handler.codec.http2; Http2Headers; true; status; (); ; Argument[this].Element.MapValue; ReturnValue; value; manual | +| 295 | Summary: io.netty.handler.codec.http2; Http2Headers; true; status; (CharSequence); ; Argument[0]; Argument[this].Element.MapValue; value; manual | +| 296 | Summary: io.netty.handler.codec.http2; Http2Headers; true; status; (CharSequence); ; Argument[this]; ReturnValue; value; manual | +| 297 | Summary: io.netty.handler.codec.http2; Http2Headers; true; valueIterator; (CharSequence); ; Argument[this].Element.MapValue; ReturnValue.Element; value; manual | +| 298 | Summary: io.netty.handler.codec.http2; Http2HeadersFrame; true; headers; (); ; Argument[this]; ReturnValue; taint; manual | +| 299 | Summary: io.netty.handler.codec.http2; Http2PushPromiseFrame; true; http2Headers; (); ; Argument[this]; ReturnValue; taint; manual | +| 300 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; addHttp2ToHttpHeaders; (int,Http2Headers,FullHttpMessage,boolean); ; Argument[1].Element.MapKey; Argument[2]; taint; manual | +| 301 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; addHttp2ToHttpHeaders; (int,Http2Headers,FullHttpMessage,boolean); ; Argument[1].Element.MapValue; Argument[2]; taint; manual | +| 302 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; addHttp2ToHttpHeaders; (int,Http2Headers,HttpHeaders,HttpVersion,boolean,boolean); ; Argument[1].Element.MapKey; Argument[2].Element.MapKey; taint; manual | +| 303 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; addHttp2ToHttpHeaders; (int,Http2Headers,HttpHeaders,HttpVersion,boolean,boolean); ; Argument[1].Element.MapValue; Argument[2].Element.MapValue; taint; manual | +| 304 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpRequest; (int,Http2Headers,ByteBuf,boolean); ; Argument[2]; ReturnValue; taint; manual | +| 305 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpRequest; ; ; Argument[1].Element.MapKey; ReturnValue; taint; manual | +| 306 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpRequest; ; ; Argument[1].Element.MapValue; ReturnValue; taint; manual | +| 307 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpResponse; (int,Http2Headers,ByteBuf,boolean); ; Argument[2]; ReturnValue; taint; manual | +| 308 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpResponse; ; ; Argument[1].Element.MapKey; ReturnValue; taint; manual | +| 309 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toFullHttpResponse; ; ; Argument[1].Element.MapValue; ReturnValue; taint; manual | +| 310 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttp2Headers; (HttpHeaders,Http2Headers); ; Argument[0].Element.MapKey; Argument[1].Element.MapKey; taint; manual | +| 311 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttp2Headers; (HttpHeaders,Http2Headers); ; Argument[0].Element.MapValue; Argument[1].Element.MapValue; taint; manual | +| 312 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttp2Headers; (HttpHeaders,boolean); ; Argument[0].Element.MapKey; ReturnValue.Element.MapKey; taint; manual | +| 313 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttp2Headers; (HttpHeaders,boolean); ; Argument[0].Element.MapValue; ReturnValue.Element.MapValue; taint; manual | +| 314 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttpRequest; ; ; Argument[1].Element.MapKey; ReturnValue; taint; manual | +| 315 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttpRequest; ; ; Argument[1].Element.MapValue; ReturnValue; taint; manual | +| 316 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttpResponse; ; ; Argument[1].Element.MapKey; ReturnValue; taint; manual | +| 317 | Summary: io.netty.handler.codec.http2; HttpConversionUtil; false; toHttpResponse; ; ; Argument[1].Element.MapValue; ReturnValue; taint; manual | +| 318 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (CharSequence,Iterable); ; Argument[0]; Argument[this].Element.MapKey; taint; manual | +| 319 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (CharSequence,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | +| 320 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (CharSequence,Object); ; Argument[0]; Argument[this].Element.MapKey; taint; manual | +| 321 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (CharSequence,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | +| 322 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (HttpHeaders); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | +| 323 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (HttpHeaders); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; taint; manual | +| 324 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (String,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 325 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (String,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | +| 326 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (String,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 327 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; (String,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | +| 328 | Summary: io.netty.handler.codec.http; HttpHeaders; true; add; ; ; Argument[this]; ReturnValue; value; manual | +| 329 | Summary: io.netty.handler.codec.http; HttpHeaders; true; addInt; (CharSequence,int); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 330 | Summary: io.netty.handler.codec.http; HttpHeaders; true; addInt; (CharSequence,int); ; Argument[this]; ReturnValue; value; manual | +| 331 | Summary: io.netty.handler.codec.http; HttpHeaders; true; addShort; (CharSequence,short); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 332 | Summary: io.netty.handler.codec.http; HttpHeaders; true; addShort; (CharSequence,short); ; Argument[this]; ReturnValue; value; manual | +| 333 | Summary: io.netty.handler.codec.http; HttpHeaders; true; copy; (); ; Argument[this].Element.MapKey; ReturnValue.Element.MapKey; value; manual | +| 334 | Summary: io.netty.handler.codec.http; HttpHeaders; true; copy; (); ; Argument[this].Element.MapValue; ReturnValue.Element.MapValue; value; manual | +| 335 | Summary: io.netty.handler.codec.http; HttpHeaders; true; entries; (); ; Argument[this].Element.MapKey; ReturnValue.Element.MapKey; value; manual | +| 336 | Summary: io.netty.handler.codec.http; HttpHeaders; true; entries; (); ; Argument[this].Element.MapValue; ReturnValue.Element.MapValue; value; manual | +| 337 | Summary: io.netty.handler.codec.http; HttpHeaders; true; get; ; ; Argument[1]; ReturnValue; value; manual | +| 338 | Summary: io.netty.handler.codec.http; HttpHeaders; true; get; ; ; Argument[this].Element.MapValue; ReturnValue; value; manual | +| 339 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getAll; ; ; Argument[this].Element.MapValue; ReturnValue.Element; value; manual | +| 340 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getAllAsString; ; ; Argument[this].Element.MapValue; ReturnValue.Element; value; manual | +| 341 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getAsString; ; ; Argument[this].Element.MapValue; ReturnValue; value; manual | +| 342 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getHeader; ; ; Argument[0]; ReturnValue; taint; manual | +| 343 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getHeader; ; ; Argument[2]; ReturnValue; value; manual | +| 344 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getHost; ; ; Argument[0]; ReturnValue; taint; manual | +| 345 | Summary: io.netty.handler.codec.http; HttpHeaders; true; getHost; ; ; Argument[1]; ReturnValue; value; manual | +| 346 | Summary: io.netty.handler.codec.http; HttpHeaders; true; iteratorAsString; (); ; Argument[this].Element.MapKey; ReturnValue.Element.MapKey; value; manual | +| 347 | Summary: io.netty.handler.codec.http; HttpHeaders; true; iteratorAsString; (); ; Argument[this].Element.MapValue; ReturnValue.Element.MapValue; value; manual | +| 348 | Summary: io.netty.handler.codec.http; HttpHeaders; true; iteratorCharSequence; (); ; Argument[this].Element.MapKey; ReturnValue.Element.MapKey; taint; manual | +| 349 | Summary: io.netty.handler.codec.http; HttpHeaders; true; iteratorCharSequence; (); ; Argument[this].Element.MapValue; ReturnValue.Element.MapValue; taint; manual | +| 350 | Summary: io.netty.handler.codec.http; HttpHeaders; true; names; (); ; Argument[this].Element.MapKey; ReturnValue.Element; value; manual | +| 351 | Summary: io.netty.handler.codec.http; HttpHeaders; true; newEntity; ; ; Argument[0]; ReturnValue; taint; manual | +| 352 | Summary: io.netty.handler.codec.http; HttpHeaders; true; remove; ; ; Argument[this]; ReturnValue; value; manual | +| 353 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (CharSequence,Iterable); ; Argument[0]; Argument[this].Element.MapKey; taint; manual | +| 354 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (CharSequence,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | +| 355 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (CharSequence,Object); ; Argument[0]; Argument[this].Element.MapKey; taint; manual | +| 356 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (CharSequence,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | +| 357 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (HttpHeaders); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | +| 358 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (HttpHeaders); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; taint; manual | +| 359 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (String,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 360 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (String,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | +| 361 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (String,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 362 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; (String,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | +| 363 | Summary: io.netty.handler.codec.http; HttpHeaders; true; set; ; ; Argument[this]; ReturnValue; value; manual | +| 364 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setAll; (HttpHeaders); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | +| 365 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setAll; (HttpHeaders); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; taint; manual | +| 366 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setAll; (HttpHeaders); ; Argument[this]; ReturnValue; value; manual | +| 367 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setInt; (CharSequence,int); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 368 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setInt; (CharSequence,int); ; Argument[this]; ReturnValue; value; manual | +| 369 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setShort; (CharSequence,short); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 370 | Summary: io.netty.handler.codec.http; HttpHeaders; true; setShort; (CharSequence,short); ; Argument[this]; ReturnValue; value; manual | +| 371 | Summary: io.netty.handler.codec.http; HttpHeaders; true; toString; ; ; Argument[this].Element.MapKey; ReturnValue; taint; manual | +| 372 | Summary: io.netty.handler.codec.http; HttpHeaders; true; toString; ; ; Argument[this].Element.MapValue; ReturnValue; taint; manual | +| 373 | Summary: io.netty.handler.codec.http; HttpHeaders; true; valueCharSequenceIterator; (CharSequence); ; Argument[this].Element.MapValue; ReturnValue.Element; taint; manual | +| 374 | Summary: io.netty.handler.codec.http; HttpHeaders; true; valueStringIterator; (CharSequence); ; Argument[this].Element.MapValue; ReturnValue.Element; value; manual | +| 375 | Summary: io.netty.handler.codec.http; HttpMessage; true; headers; ; ; Argument[this]; ReturnValue; taint; manual | +| 376 | Summary: io.netty.handler.codec.http; HttpRequest; true; getUri; ; ; Argument[this]; ReturnValue; taint; manual | +| 377 | Summary: io.netty.handler.codec.http; HttpRequest; true; uri; ; ; Argument[this]; ReturnValue; taint; manual | +| 378 | Summary: io.netty.handler.codec.http; LastHttpContent; true; trailingHeaders; ; ; Argument[this]; ReturnValue; taint; manual | +| 379 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; QueryStringDecoder; ; ; Argument[0]; Argument[this]; taint; manual | +| 380 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; decodeComponent; ; ; Argument[0]; ReturnValue; taint; manual | +| 381 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; parameters; ; ; Argument[this]; ReturnValue; taint; manual | +| 382 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; path; ; ; Argument[this]; ReturnValue; taint; manual | +| 383 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; rawPath; ; ; Argument[this]; ReturnValue; taint; manual | +| 384 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; rawQuery; ; ; Argument[this]; ReturnValue; taint; manual | +| 385 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 386 | Summary: io.netty.handler.codec.http; QueryStringDecoder; true; uri; ; ; Argument[this]; ReturnValue; taint; manual | +| 387 | Summary: io.netty.handler.codec; ByteToMessageDecoder$Cumulator; true; cumulate; (ByteBufAllocator,ByteBuf,ByteBuf); ; Argument[1..2]; ReturnValue; taint; manual | +| 388 | Summary: io.netty.handler.codec; Headers; true; add; (Headers); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | +| 389 | Summary: io.netty.handler.codec; Headers; true; add; (Headers); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; value; manual | +| 390 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 391 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; value; manual | +| 392 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 393 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Object); ; Argument[1]; Argument[this].Element.MapValue; value; manual | +| 394 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Object[]); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 395 | Summary: io.netty.handler.codec; Headers; true; add; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].Element.MapValue; value; manual | +| 396 | Summary: io.netty.handler.codec; Headers; true; add; ; ; Argument[this]; ReturnValue; value; manual | +| 397 | Summary: io.netty.handler.codec; Headers; true; addBoolean; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 398 | Summary: io.netty.handler.codec; Headers; true; addBoolean; ; ; Argument[this]; ReturnValue; value; manual | +| 399 | Summary: io.netty.handler.codec; Headers; true; addByte; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 400 | Summary: io.netty.handler.codec; Headers; true; addByte; ; ; Argument[this]; ReturnValue; value; manual | +| 401 | Summary: io.netty.handler.codec; Headers; true; addChar; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 402 | Summary: io.netty.handler.codec; Headers; true; addChar; ; ; Argument[this]; ReturnValue; value; manual | +| 403 | Summary: io.netty.handler.codec; Headers; true; addDouble; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 404 | Summary: io.netty.handler.codec; Headers; true; addDouble; ; ; Argument[this]; ReturnValue; value; manual | +| 405 | Summary: io.netty.handler.codec; Headers; true; addFloat; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 406 | Summary: io.netty.handler.codec; Headers; true; addFloat; ; ; Argument[this]; ReturnValue; value; manual | +| 407 | Summary: io.netty.handler.codec; Headers; true; addInt; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 408 | Summary: io.netty.handler.codec; Headers; true; addInt; ; ; Argument[this]; ReturnValue; value; manual | +| 409 | Summary: io.netty.handler.codec; Headers; true; addLong; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 410 | Summary: io.netty.handler.codec; Headers; true; addLong; ; ; Argument[this]; ReturnValue; value; manual | +| 411 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 412 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | +| 413 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 414 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | +| 415 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Object[]); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 416 | Summary: io.netty.handler.codec; Headers; true; addObject; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].Element.MapValue; taint; manual | +| 417 | Summary: io.netty.handler.codec; Headers; true; addShort; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 418 | Summary: io.netty.handler.codec; Headers; true; addShort; ; ; Argument[this]; ReturnValue; value; manual | +| 419 | Summary: io.netty.handler.codec; Headers; true; addTimeMillis; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 420 | Summary: io.netty.handler.codec; Headers; true; addTimeMillis; ; ; Argument[this]; ReturnValue; value; manual | +| 421 | Summary: io.netty.handler.codec; Headers; true; get; (Object); ; Argument[this].Element.MapValue; ReturnValue; taint; manual | +| 422 | Summary: io.netty.handler.codec; Headers; true; get; (Object,Object); ; Argument[1]; ReturnValue; value; manual | +| 423 | Summary: io.netty.handler.codec; Headers; true; get; (Object,Object); ; Argument[this].Element.MapValue; ReturnValue; taint; manual | +| 424 | Summary: io.netty.handler.codec; Headers; true; getAll; (Object); ; Argument[this].Element.MapValue; ReturnValue.Element; taint; manual | +| 425 | Summary: io.netty.handler.codec; Headers; true; getAllAndRemove; (Object); ; Argument[this].Element.MapValue; ReturnValue.Element; taint; manual | +| 426 | Summary: io.netty.handler.codec; Headers; true; getAndRemove; (Object); ; Argument[this].Element.MapValue; ReturnValue; taint; manual | +| 427 | Summary: io.netty.handler.codec; Headers; true; getAndRemove; (Object,Object); ; Argument[1]; ReturnValue; value; manual | +| 428 | Summary: io.netty.handler.codec; Headers; true; names; (); ; Argument[this].Element.MapKey; ReturnValue.Element; taint; manual | +| 429 | Summary: io.netty.handler.codec; Headers; true; set; (Headers); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | +| 430 | Summary: io.netty.handler.codec; Headers; true; set; (Headers); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; value; manual | +| 431 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 432 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; value; manual | +| 433 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 434 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Object); ; Argument[1]; Argument[this].Element.MapValue; value; manual | +| 435 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Object[]); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 436 | Summary: io.netty.handler.codec; Headers; true; set; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].Element.MapValue; value; manual | +| 437 | Summary: io.netty.handler.codec; Headers; true; set; ; ; Argument[this]; ReturnValue; value; manual | +| 438 | Summary: io.netty.handler.codec; Headers; true; setAll; (Headers); ; Argument[0].Element.MapKey; Argument[this].Element.MapKey; value; manual | +| 439 | Summary: io.netty.handler.codec; Headers; true; setAll; (Headers); ; Argument[0].Element.MapValue; Argument[this].Element.MapValue; value; manual | +| 440 | Summary: io.netty.handler.codec; Headers; true; setBoolean; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 441 | Summary: io.netty.handler.codec; Headers; true; setBoolean; ; ; Argument[this]; ReturnValue; value; manual | +| 442 | Summary: io.netty.handler.codec; Headers; true; setByte; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 443 | Summary: io.netty.handler.codec; Headers; true; setByte; ; ; Argument[this]; ReturnValue; value; manual | +| 444 | Summary: io.netty.handler.codec; Headers; true; setChar; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 445 | Summary: io.netty.handler.codec; Headers; true; setChar; ; ; Argument[this]; ReturnValue; value; manual | +| 446 | Summary: io.netty.handler.codec; Headers; true; setDouble; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 447 | Summary: io.netty.handler.codec; Headers; true; setDouble; ; ; Argument[this]; ReturnValue; value; manual | +| 448 | Summary: io.netty.handler.codec; Headers; true; setFloat; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 449 | Summary: io.netty.handler.codec; Headers; true; setFloat; ; ; Argument[this]; ReturnValue; value; manual | +| 450 | Summary: io.netty.handler.codec; Headers; true; setInt; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 451 | Summary: io.netty.handler.codec; Headers; true; setInt; ; ; Argument[this]; ReturnValue; value; manual | +| 452 | Summary: io.netty.handler.codec; Headers; true; setLong; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 453 | Summary: io.netty.handler.codec; Headers; true; setLong; ; ; Argument[this]; ReturnValue; value; manual | +| 454 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Iterable); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 455 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Iterable); ; Argument[1].Element; Argument[this].Element.MapValue; taint; manual | +| 456 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 457 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Object); ; Argument[1]; Argument[this].Element.MapValue; taint; manual | +| 458 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Object[]); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 459 | Summary: io.netty.handler.codec; Headers; true; setObject; (Object,Object[]); ; Argument[1].ArrayElement; Argument[this].Element.MapValue; taint; manual | +| 460 | Summary: io.netty.handler.codec; Headers; true; setShort; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 461 | Summary: io.netty.handler.codec; Headers; true; setShort; ; ; Argument[this]; ReturnValue; value; manual | +| 462 | Summary: io.netty.handler.codec; Headers; true; setTimeMillis; ; ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 463 | Summary: io.netty.handler.codec; Headers; true; setTimeMillis; ; ; Argument[this]; ReturnValue; value; manual | +| 464 | Summary: io.netty.handler.codec; HeadersUtils; false; getAllAsString; (Headers,Object); ; Argument[0].Element.MapValue; ReturnValue; taint; manual | +| 465 | Summary: io.netty.handler.codec; HeadersUtils; false; getAsString; (Headers,Object); ; Argument[0].Element.MapValue; ReturnValue; taint; manual | +| 466 | Summary: io.netty.handler.codec; HeadersUtils; false; iteratorAsString; (Iterable); ; Argument[0].Element.MapKey; ReturnValue; taint; manual | +| 467 | Summary: io.netty.handler.codec; HeadersUtils; false; iteratorAsString; (Iterable); ; Argument[0].Element.MapValue; ReturnValue; taint; manual | +| 468 | Summary: io.netty.handler.codec; HeadersUtils; false; namesAsString; (Headers); ; Argument[0].Element.MapKey; ReturnValue.Element; value; manual | +| 469 | Summary: io.netty.handler.codec; HeadersUtils; false; toString; (Class,Iterator,int); ; Argument[1].Element.MapKey; ReturnValue; taint; manual | +| 470 | Summary: io.netty.handler.codec; HeadersUtils; false; toString; (Class,Iterator,int); ; Argument[1].Element.MapValue; ReturnValue; taint; manual | +| 471 | Summary: io.netty.resolver; SimpleNameResolver; false; resolve; (String); ; Argument[0]; ReturnValue; taint; ai-manual | +| 472 | Summary: io.netty.util; AsciiString; false; AsciiString; ; ; Argument[0]; Argument[this]; taint; manual | +| 473 | Summary: io.netty.util; AsciiString; false; array; (); ; Argument[this]; ReturnValue; taint; manual | +| 474 | Summary: io.netty.util; AsciiString; false; cached; (String); ; Argument[0]; ReturnValue; taint; manual | +| 475 | Summary: io.netty.util; AsciiString; false; concat; (CharSequence); ; Argument[0]; ReturnValue; taint; manual | +| 476 | Summary: io.netty.util; AsciiString; false; concat; (CharSequence); ; Argument[this]; ReturnValue; taint; manual | +| 477 | Summary: io.netty.util; AsciiString; false; copy; (int,byte[],int,int); ; Argument[this]; Argument[1]; taint; manual | +| 478 | Summary: io.netty.util; AsciiString; false; copy; (int,char[],int,int); ; Argument[this]; Argument[1]; taint; manual | +| 479 | Summary: io.netty.util; AsciiString; false; of; (CharSequence); ; Argument[0]; ReturnValue; taint; manual | +| 480 | Summary: io.netty.util; AsciiString; false; replace; (char,char); ; Argument[this]; ReturnValue; taint; manual | +| 481 | Summary: io.netty.util; AsciiString; false; split; (String,int); ; Argument[this]; ReturnValue; taint; manual | +| 482 | Summary: io.netty.util; AsciiString; false; split; (char); ; Argument[this]; ReturnValue; taint; manual | +| 483 | Summary: io.netty.util; AsciiString; false; subSequence; ; ; Argument[this]; ReturnValue; taint; manual | +| 484 | Summary: io.netty.util; AsciiString; false; toByteArray; ; ; Argument[this]; ReturnValue; taint; manual | +| 485 | Summary: io.netty.util; AsciiString; false; toCharArray; ; ; Argument[this]; ReturnValue; taint; manual | | 486 | Summary: io.netty.util; AsciiString; false; toLowerCase; (); ; Argument[this]; ReturnValue; taint; manual | -| 487 | Summary: io.netty.util; AsciiString; false; toUpperCase; (); ; Argument[this]; ReturnValue; taint; manual | -| 488 | Summary: io.netty.util; AsciiString; false; trim; (); ; Argument[this]; ReturnValue; taint; manual | -| 489 | Summary: io.netty.util; AsciiString; false; trim; (CharSequence); ; Argument[0]; ReturnValue; taint; manual | -| 490 | Summary: java.lang; CharSequence; true; subSequence; ; ; Argument[this]; ReturnValue; taint; manual | -| 491 | Summary: java.lang; CharSequence; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 492 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 493 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | -| 494 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 495 | Summary: generatedtest; Test; false; newWithMapValueDefault; (Object); ; Argument[0]; ReturnValue.MapValue; value; manual | -| 496 | Summary: generatedtest; Test; false; newWithMapKeyDefault; (Object); ; Argument[0]; ReturnValue.MapKey; value; manual | -| 497 | Summary: generatedtest; Test; false; newWithElementDefault; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 498 | Summary: generatedtest; Test; false; getMapValueDefault; (Object); ; Argument[0].MapValue; ReturnValue; value; manual | -| 499 | Summary: generatedtest; Test; false; getMapKeyDefault; (Object); ; Argument[0].MapKey; ReturnValue; value; manual | +| 487 | Summary: io.netty.util; AsciiString; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 488 | Summary: io.netty.util; AsciiString; false; toUpperCase; (); ; Argument[this]; ReturnValue; taint; manual | +| 489 | Summary: io.netty.util; AsciiString; false; trim; (); ; Argument[this]; ReturnValue; taint; manual | +| 490 | Summary: io.netty.util; AsciiString; false; trim; (CharSequence); ; Argument[0]; ReturnValue; taint; manual | +| 491 | Summary: io.netty.util; ReferenceCounted; true; retain; ; ; Argument[this]; ReturnValue; value; manual | +| 492 | Summary: io.netty.util; ReferenceCounted; true; touch; ; ; Argument[this]; ReturnValue; value; manual | +| 493 | Summary: java.lang; CharSequence; true; subSequence; ; ; Argument[this]; ReturnValue; taint; manual | +| 494 | Summary: java.lang; CharSequence; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 495 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 496 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | +| 497 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | edges | Test.java:79:19:79:32 | it : Headers [, ] : Object | Test.java:79:44:79:45 | it : Headers [, ] : Object | provenance | | | Test.java:79:19:79:32 | it : Headers [, ] : Object | Test.java:79:44:79:45 | it : Headers [, ] : Object | provenance | | @@ -512,4539 +510,4537 @@ edges | Test.java:79:19:79:32 | it : List [, ] : Object | Test.java:79:44:79:45 | it : List [, ] : Object | provenance | | | Test.java:79:19:79:32 | it : List [] : Object | Test.java:79:44:79:45 | it : List [] : Object | provenance | | | Test.java:79:19:79:32 | it : Set [] : Object | Test.java:79:44:79:45 | it : Set [] : Object | provenance | | -| Test.java:79:44:79:45 | it : Headers [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : Headers [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : Http2Headers [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : Http2Headers [, ] : CharSequence | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : CharSequence | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : Http2Headers [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : HttpHeaders [, ] : CharSequence | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : CharSequence | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : HttpHeaders [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : HttpHeaders [, ] : String | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : HttpHeaders [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : List [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : List [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : List [] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [] : Object | provenance | MaD:492 | -| Test.java:79:44:79:45 | it : Set [] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [] : Object | provenance | MaD:492 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : CharSequence | Test.java:79:44:79:63 | next(...) : Object [] : CharSequence | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : String | Test.java:79:44:79:63 | next(...) : Object [] : String | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : CharSequence | Test.java:79:44:79:63 | next(...) : Object [] : CharSequence | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [] : Object | Test.java:79:44:79:63 | next(...) : Object | provenance | MaD:493 | -| Test.java:79:44:79:56 | iterator(...) : Iterator [] : Object | Test.java:79:44:79:63 | next(...) : Object | provenance | MaD:493 | +| Test.java:79:44:79:45 | it : Headers [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : Headers [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : Http2Headers [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : Http2Headers [, ] : CharSequence | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : CharSequence | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : Http2Headers [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : HttpHeaders [, ] : CharSequence | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : CharSequence | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : HttpHeaders [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : HttpHeaders [, ] : String | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : String | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : HttpHeaders [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : List [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : List [, ] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : List [] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [] : Object | provenance | MaD:495 | +| Test.java:79:44:79:45 | it : Set [] : Object | Test.java:79:44:79:56 | iterator(...) : Iterator [] : Object | provenance | MaD:495 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : CharSequence | Test.java:79:44:79:63 | next(...) : Object [] : CharSequence | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : String | Test.java:79:44:79:63 | next(...) : Object [] : String | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : CharSequence | Test.java:79:44:79:63 | next(...) : Object [] : CharSequence | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [, ] : Object | Test.java:79:44:79:63 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [] : Object | Test.java:79:44:79:63 | next(...) : Object | provenance | MaD:496 | +| Test.java:79:44:79:56 | iterator(...) : Iterator [] : Object | Test.java:79:44:79:63 | next(...) : Object | provenance | MaD:496 | | Test.java:80:19:80:32 | it : Iterator [, ] : Object | Test.java:80:44:80:45 | it : Iterator [, ] : Object | provenance | | | Test.java:80:19:80:32 | it : Iterator [, ] : Object | Test.java:80:44:80:45 | it : Iterator [, ] : Object | provenance | | | Test.java:80:19:80:32 | it : Iterator [] : Object | Test.java:80:44:80:45 | it : Iterator [] : Object | provenance | | -| Test.java:80:44:80:45 | it : Iterator [, ] : Object | Test.java:80:44:80:52 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:80:44:80:45 | it : Iterator [, ] : Object | Test.java:80:44:80:52 | next(...) : Object [] : Object | provenance | MaD:493 | -| Test.java:80:44:80:45 | it : Iterator [] : Object | Test.java:80:44:80:52 | next(...) : Object | provenance | MaD:493 | +| Test.java:80:44:80:45 | it : Iterator [, ] : Object | Test.java:80:44:80:52 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:80:44:80:45 | it : Iterator [, ] : Object | Test.java:80:44:80:52 | next(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:80:44:80:45 | it : Iterator [] : Object | Test.java:80:44:80:52 | next(...) : Object | provenance | MaD:496 | | Test.java:95:17:95:33 | (...)... : ByteBuf | Test.java:96:10:96:11 | in : ByteBuf | provenance | | | Test.java:95:26:95:33 | source(...) : Object | Test.java:95:17:95:33 | (...)... : ByteBuf | provenance | | -| Test.java:96:10:96:11 | in : ByteBuf | Test.java:96:10:96:19 | array(...) : byte[] | provenance | MaD:2 | +| Test.java:96:10:96:11 | in : ByteBuf | Test.java:96:10:96:19 | array(...) : byte[] | provenance | MaD:6 | | Test.java:96:10:96:19 | array(...) : byte[] | Test.java:97:9:97:11 | out | provenance | | | Test.java:102:26:102:51 | (...)... : CompositeByteBuf | Test.java:103:10:103:11 | in : CompositeByteBuf | provenance | | | Test.java:102:44:102:51 | source(...) : Object | Test.java:102:26:102:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:103:10:103:11 | in : CompositeByteBuf | Test.java:103:10:103:19 | array(...) : byte[] | provenance | MaD:2 | +| Test.java:103:10:103:11 | in : CompositeByteBuf | Test.java:103:10:103:19 | array(...) : byte[] | provenance | MaD:6 | | Test.java:103:10:103:19 | array(...) : byte[] | Test.java:104:9:104:11 | out | provenance | | | Test.java:109:24:109:47 | (...)... : SwappedByteBuf | Test.java:110:10:110:11 | in : SwappedByteBuf | provenance | | | Test.java:109:40:109:47 | source(...) : Object | Test.java:109:24:109:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:110:10:110:11 | in : SwappedByteBuf | Test.java:110:10:110:19 | array(...) : byte[] | provenance | MaD:2 | +| Test.java:110:10:110:11 | in : SwappedByteBuf | Test.java:110:10:110:19 | array(...) : byte[] | provenance | MaD:6 | | Test.java:110:10:110:19 | array(...) : byte[] | Test.java:111:9:111:11 | out | provenance | | | Test.java:116:25:116:49 | (...)... : AbstractByteBuf | Test.java:117:10:117:11 | in : AbstractByteBuf | provenance | | | Test.java:116:42:116:49 | source(...) : Object | Test.java:116:25:116:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:117:10:117:11 | in : AbstractByteBuf | Test.java:117:10:117:24 | asReadOnly(...) : ByteBuf | provenance | MaD:3 | +| Test.java:117:10:117:11 | in : AbstractByteBuf | Test.java:117:10:117:24 | asReadOnly(...) : ByteBuf | provenance | MaD:7 | | Test.java:117:10:117:24 | asReadOnly(...) : ByteBuf | Test.java:118:9:118:11 | out | provenance | | | Test.java:123:17:123:33 | (...)... : ByteBuf | Test.java:124:10:124:11 | in : ByteBuf | provenance | | | Test.java:123:26:123:33 | source(...) : Object | Test.java:123:17:123:33 | (...)... : ByteBuf | provenance | | -| Test.java:124:10:124:11 | in : ByteBuf | Test.java:124:10:124:24 | asReadOnly(...) : ByteBuf | provenance | MaD:3 | +| Test.java:124:10:124:11 | in : ByteBuf | Test.java:124:10:124:24 | asReadOnly(...) : ByteBuf | provenance | MaD:7 | | Test.java:124:10:124:24 | asReadOnly(...) : ByteBuf | Test.java:125:9:125:11 | out | provenance | | | Test.java:130:24:130:47 | (...)... : SwappedByteBuf | Test.java:131:10:131:11 | in : SwappedByteBuf | provenance | | | Test.java:130:40:130:47 | source(...) : Object | Test.java:130:24:130:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:131:10:131:11 | in : SwappedByteBuf | Test.java:131:10:131:24 | asReadOnly(...) : ByteBuf | provenance | MaD:3 | +| Test.java:131:10:131:11 | in : SwappedByteBuf | Test.java:131:10:131:24 | asReadOnly(...) : ByteBuf | provenance | MaD:7 | | Test.java:131:10:131:24 | asReadOnly(...) : ByteBuf | Test.java:132:9:132:11 | out | provenance | | | Test.java:137:17:137:33 | (...)... : ByteBuf | Test.java:138:10:138:11 | in : ByteBuf | provenance | | | Test.java:137:26:137:33 | source(...) : Object | Test.java:137:17:137:33 | (...)... : ByteBuf | provenance | | -| Test.java:138:10:138:11 | in : ByteBuf | Test.java:138:10:138:23 | capacity(...) : ByteBuf | provenance | MaD:4 | +| Test.java:138:10:138:11 | in : ByteBuf | Test.java:138:10:138:23 | capacity(...) : ByteBuf | provenance | MaD:8 | | Test.java:138:10:138:23 | capacity(...) : ByteBuf | Test.java:139:9:139:11 | out | provenance | | | Test.java:144:24:144:47 | (...)... : SwappedByteBuf | Test.java:145:10:145:11 | in : SwappedByteBuf | provenance | | | Test.java:144:40:144:47 | source(...) : Object | Test.java:144:24:144:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:145:10:145:11 | in : SwappedByteBuf | Test.java:145:10:145:23 | capacity(...) : SwappedByteBuf | provenance | MaD:4 | +| Test.java:145:10:145:11 | in : SwappedByteBuf | Test.java:145:10:145:23 | capacity(...) : SwappedByteBuf | provenance | MaD:8 | | Test.java:145:10:145:23 | capacity(...) : SwappedByteBuf | Test.java:146:9:146:11 | out | provenance | | | Test.java:151:26:151:51 | (...)... : CompositeByteBuf | Test.java:152:10:152:11 | in : CompositeByteBuf | provenance | | | Test.java:151:44:151:51 | source(...) : Object | Test.java:151:26:151:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:152:10:152:11 | in : CompositeByteBuf | Test.java:152:10:152:23 | capacity(...) : CompositeByteBuf | provenance | MaD:4 | +| Test.java:152:10:152:11 | in : CompositeByteBuf | Test.java:152:10:152:23 | capacity(...) : CompositeByteBuf | provenance | MaD:8 | | Test.java:152:10:152:23 | capacity(...) : CompositeByteBuf | Test.java:153:9:153:11 | out | provenance | | | Test.java:158:25:158:49 | (...)... : AbstractByteBuf | Test.java:159:10:159:11 | in : AbstractByteBuf | provenance | | | Test.java:158:42:158:49 | source(...) : Object | Test.java:158:25:158:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:159:10:159:11 | in : AbstractByteBuf | Test.java:159:10:159:18 | copy(...) : ByteBuf | provenance | MaD:5 | +| Test.java:159:10:159:11 | in : AbstractByteBuf | Test.java:159:10:159:18 | copy(...) : ByteBuf | provenance | MaD:9 | | Test.java:159:10:159:18 | copy(...) : ByteBuf | Test.java:160:9:160:11 | out | provenance | | | Test.java:165:17:165:33 | (...)... : ByteBuf | Test.java:166:10:166:11 | in : ByteBuf | provenance | | | Test.java:165:26:165:33 | source(...) : Object | Test.java:165:17:165:33 | (...)... : ByteBuf | provenance | | -| Test.java:166:10:166:11 | in : ByteBuf | Test.java:166:10:166:18 | copy(...) : ByteBuf | provenance | MaD:5 | +| Test.java:166:10:166:11 | in : ByteBuf | Test.java:166:10:166:18 | copy(...) : ByteBuf | provenance | MaD:9 | | Test.java:166:10:166:18 | copy(...) : ByteBuf | Test.java:167:9:167:11 | out | provenance | | | Test.java:172:17:172:33 | (...)... : ByteBuf | Test.java:173:10:173:11 | in : ByteBuf | provenance | | | Test.java:172:26:172:33 | source(...) : Object | Test.java:172:17:172:33 | (...)... : ByteBuf | provenance | | -| Test.java:173:10:173:11 | in : ByteBuf | Test.java:173:10:173:22 | copy(...) : ByteBuf | provenance | MaD:5 | +| Test.java:173:10:173:11 | in : ByteBuf | Test.java:173:10:173:22 | copy(...) : ByteBuf | provenance | MaD:9 | | Test.java:173:10:173:22 | copy(...) : ByteBuf | Test.java:174:9:174:11 | out | provenance | | | Test.java:179:26:179:51 | (...)... : CompositeByteBuf | Test.java:180:10:180:11 | in : CompositeByteBuf | provenance | | | Test.java:179:44:179:51 | source(...) : Object | Test.java:179:26:179:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:180:10:180:11 | in : CompositeByteBuf | Test.java:180:10:180:22 | copy(...) : ByteBuf | provenance | MaD:5 | +| Test.java:180:10:180:11 | in : CompositeByteBuf | Test.java:180:10:180:22 | copy(...) : ByteBuf | provenance | MaD:9 | | Test.java:180:10:180:22 | copy(...) : ByteBuf | Test.java:181:9:181:11 | out | provenance | | | Test.java:186:24:186:47 | (...)... : SwappedByteBuf | Test.java:187:10:187:11 | in : SwappedByteBuf | provenance | | | Test.java:186:40:186:47 | source(...) : Object | Test.java:186:24:186:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:187:10:187:11 | in : SwappedByteBuf | Test.java:187:10:187:18 | copy(...) : ByteBuf | provenance | MaD:5 | +| Test.java:187:10:187:11 | in : SwappedByteBuf | Test.java:187:10:187:18 | copy(...) : ByteBuf | provenance | MaD:9 | | Test.java:187:10:187:18 | copy(...) : ByteBuf | Test.java:188:9:188:11 | out | provenance | | | Test.java:193:24:193:47 | (...)... : SwappedByteBuf | Test.java:194:10:194:11 | in : SwappedByteBuf | provenance | | | Test.java:193:40:193:47 | source(...) : Object | Test.java:193:24:193:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:194:10:194:11 | in : SwappedByteBuf | Test.java:194:10:194:22 | copy(...) : ByteBuf | provenance | MaD:5 | +| Test.java:194:10:194:11 | in : SwappedByteBuf | Test.java:194:10:194:22 | copy(...) : ByteBuf | provenance | MaD:9 | | Test.java:194:10:194:22 | copy(...) : ByteBuf | Test.java:195:9:195:11 | out | provenance | | | Test.java:200:25:200:49 | (...)... : AbstractByteBuf | Test.java:201:10:201:11 | in : AbstractByteBuf | provenance | | | Test.java:200:42:200:49 | source(...) : Object | Test.java:200:25:200:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:201:10:201:11 | in : AbstractByteBuf | Test.java:201:10:201:30 | discardReadBytes(...) : AbstractByteBuf | provenance | MaD:6 | +| Test.java:201:10:201:11 | in : AbstractByteBuf | Test.java:201:10:201:30 | discardReadBytes(...) : AbstractByteBuf | provenance | MaD:10 | | Test.java:201:10:201:30 | discardReadBytes(...) : AbstractByteBuf | Test.java:202:9:202:11 | out | provenance | | | Test.java:207:17:207:33 | (...)... : ByteBuf | Test.java:208:10:208:11 | in : ByteBuf | provenance | | | Test.java:207:26:207:33 | source(...) : Object | Test.java:207:17:207:33 | (...)... : ByteBuf | provenance | | -| Test.java:208:10:208:11 | in : ByteBuf | Test.java:208:10:208:30 | discardReadBytes(...) : ByteBuf | provenance | MaD:6 | +| Test.java:208:10:208:11 | in : ByteBuf | Test.java:208:10:208:30 | discardReadBytes(...) : ByteBuf | provenance | MaD:10 | | Test.java:208:10:208:30 | discardReadBytes(...) : ByteBuf | Test.java:209:9:209:11 | out | provenance | | | Test.java:214:24:214:47 | (...)... : SwappedByteBuf | Test.java:215:10:215:11 | in : SwappedByteBuf | provenance | | | Test.java:214:40:214:47 | source(...) : Object | Test.java:214:24:214:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:215:10:215:11 | in : SwappedByteBuf | Test.java:215:10:215:30 | discardReadBytes(...) : SwappedByteBuf | provenance | MaD:6 | +| Test.java:215:10:215:11 | in : SwappedByteBuf | Test.java:215:10:215:30 | discardReadBytes(...) : SwappedByteBuf | provenance | MaD:10 | | Test.java:215:10:215:30 | discardReadBytes(...) : SwappedByteBuf | Test.java:216:9:216:11 | out | provenance | | | Test.java:221:26:221:51 | (...)... : CompositeByteBuf | Test.java:222:10:222:11 | in : CompositeByteBuf | provenance | | | Test.java:221:44:221:51 | source(...) : Object | Test.java:221:26:221:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:222:10:222:11 | in : CompositeByteBuf | Test.java:222:10:222:30 | discardReadBytes(...) : CompositeByteBuf | provenance | MaD:6 | +| Test.java:222:10:222:11 | in : CompositeByteBuf | Test.java:222:10:222:30 | discardReadBytes(...) : CompositeByteBuf | provenance | MaD:10 | | Test.java:222:10:222:30 | discardReadBytes(...) : CompositeByteBuf | Test.java:223:9:223:11 | out | provenance | | | Test.java:228:25:228:49 | (...)... : AbstractByteBuf | Test.java:229:10:229:11 | in : AbstractByteBuf | provenance | | | Test.java:228:42:228:49 | source(...) : Object | Test.java:228:25:228:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:229:10:229:11 | in : AbstractByteBuf | Test.java:229:10:229:34 | discardSomeReadBytes(...) : AbstractByteBuf | provenance | MaD:7 | +| Test.java:229:10:229:11 | in : AbstractByteBuf | Test.java:229:10:229:34 | discardSomeReadBytes(...) : AbstractByteBuf | provenance | MaD:11 | | Test.java:229:10:229:34 | discardSomeReadBytes(...) : AbstractByteBuf | Test.java:230:9:230:11 | out | provenance | | | Test.java:235:17:235:33 | (...)... : ByteBuf | Test.java:236:10:236:11 | in : ByteBuf | provenance | | | Test.java:235:26:235:33 | source(...) : Object | Test.java:235:17:235:33 | (...)... : ByteBuf | provenance | | -| Test.java:236:10:236:11 | in : ByteBuf | Test.java:236:10:236:34 | discardSomeReadBytes(...) : ByteBuf | provenance | MaD:7 | +| Test.java:236:10:236:11 | in : ByteBuf | Test.java:236:10:236:34 | discardSomeReadBytes(...) : ByteBuf | provenance | MaD:11 | | Test.java:236:10:236:34 | discardSomeReadBytes(...) : ByteBuf | Test.java:237:9:237:11 | out | provenance | | | Test.java:242:24:242:47 | (...)... : SwappedByteBuf | Test.java:243:10:243:11 | in : SwappedByteBuf | provenance | | | Test.java:242:40:242:47 | source(...) : Object | Test.java:242:24:242:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:243:10:243:11 | in : SwappedByteBuf | Test.java:243:10:243:34 | discardSomeReadBytes(...) : SwappedByteBuf | provenance | MaD:7 | +| Test.java:243:10:243:11 | in : SwappedByteBuf | Test.java:243:10:243:34 | discardSomeReadBytes(...) : SwappedByteBuf | provenance | MaD:11 | | Test.java:243:10:243:34 | discardSomeReadBytes(...) : SwappedByteBuf | Test.java:244:9:244:11 | out | provenance | | | Test.java:249:26:249:51 | (...)... : CompositeByteBuf | Test.java:250:10:250:11 | in : CompositeByteBuf | provenance | | | Test.java:249:44:249:51 | source(...) : Object | Test.java:249:26:249:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:250:10:250:11 | in : CompositeByteBuf | Test.java:250:10:250:34 | discardSomeReadBytes(...) : CompositeByteBuf | provenance | MaD:7 | +| Test.java:250:10:250:11 | in : CompositeByteBuf | Test.java:250:10:250:34 | discardSomeReadBytes(...) : CompositeByteBuf | provenance | MaD:11 | | Test.java:250:10:250:34 | discardSomeReadBytes(...) : CompositeByteBuf | Test.java:251:9:251:11 | out | provenance | | | Test.java:256:25:256:49 | (...)... : AbstractByteBuf | Test.java:257:10:257:11 | in : AbstractByteBuf | provenance | | | Test.java:256:42:256:49 | source(...) : Object | Test.java:256:25:256:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:257:10:257:11 | in : AbstractByteBuf | Test.java:257:10:257:23 | duplicate(...) : ByteBuf | provenance | MaD:8 | +| Test.java:257:10:257:11 | in : AbstractByteBuf | Test.java:257:10:257:23 | duplicate(...) : ByteBuf | provenance | MaD:12 | | Test.java:257:10:257:23 | duplicate(...) : ByteBuf | Test.java:258:9:258:11 | out | provenance | | | Test.java:263:17:263:33 | (...)... : ByteBuf | Test.java:264:10:264:11 | in : ByteBuf | provenance | | | Test.java:263:26:263:33 | source(...) : Object | Test.java:263:17:263:33 | (...)... : ByteBuf | provenance | | -| Test.java:264:10:264:11 | in : ByteBuf | Test.java:264:10:264:23 | duplicate(...) : ByteBuf | provenance | MaD:8 | +| Test.java:264:10:264:11 | in : ByteBuf | Test.java:264:10:264:23 | duplicate(...) : ByteBuf | provenance | MaD:12 | | Test.java:264:10:264:23 | duplicate(...) : ByteBuf | Test.java:265:9:265:11 | out | provenance | | | Test.java:270:24:270:47 | (...)... : SwappedByteBuf | Test.java:271:10:271:11 | in : SwappedByteBuf | provenance | | | Test.java:270:40:270:47 | source(...) : Object | Test.java:270:24:270:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:271:10:271:11 | in : SwappedByteBuf | Test.java:271:10:271:23 | duplicate(...) : ByteBuf | provenance | MaD:8 | +| Test.java:271:10:271:11 | in : SwappedByteBuf | Test.java:271:10:271:23 | duplicate(...) : ByteBuf | provenance | MaD:12 | | Test.java:271:10:271:23 | duplicate(...) : ByteBuf | Test.java:272:9:272:11 | out | provenance | | | Test.java:277:25:277:49 | (...)... : AbstractByteBuf | Test.java:278:10:278:11 | in : AbstractByteBuf | provenance | | | Test.java:277:42:277:49 | source(...) : Object | Test.java:277:25:277:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:278:10:278:11 | in : AbstractByteBuf | Test.java:278:10:278:29 | ensureWritable(...) : AbstractByteBuf | provenance | MaD:9 | +| Test.java:278:10:278:11 | in : AbstractByteBuf | Test.java:278:10:278:29 | ensureWritable(...) : AbstractByteBuf | provenance | MaD:13 | | Test.java:278:10:278:29 | ensureWritable(...) : AbstractByteBuf | Test.java:279:9:279:11 | out | provenance | | | Test.java:284:17:284:33 | (...)... : ByteBuf | Test.java:285:10:285:11 | in : ByteBuf | provenance | | | Test.java:284:26:284:33 | source(...) : Object | Test.java:284:17:284:33 | (...)... : ByteBuf | provenance | | -| Test.java:285:10:285:11 | in : ByteBuf | Test.java:285:10:285:29 | ensureWritable(...) : ByteBuf | provenance | MaD:9 | +| Test.java:285:10:285:11 | in : ByteBuf | Test.java:285:10:285:29 | ensureWritable(...) : ByteBuf | provenance | MaD:13 | | Test.java:285:10:285:29 | ensureWritable(...) : ByteBuf | Test.java:286:9:286:11 | out | provenance | | | Test.java:291:24:291:47 | (...)... : SwappedByteBuf | Test.java:292:10:292:11 | in : SwappedByteBuf | provenance | | | Test.java:291:40:291:47 | source(...) : Object | Test.java:291:24:291:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:292:10:292:11 | in : SwappedByteBuf | Test.java:292:10:292:29 | ensureWritable(...) : SwappedByteBuf | provenance | MaD:9 | +| Test.java:292:10:292:11 | in : SwappedByteBuf | Test.java:292:10:292:29 | ensureWritable(...) : SwappedByteBuf | provenance | MaD:13 | | Test.java:292:10:292:29 | ensureWritable(...) : SwappedByteBuf | Test.java:293:9:293:11 | out | provenance | | | Test.java:298:26:298:51 | (...)... : CompositeByteBuf | Test.java:299:10:299:11 | in : CompositeByteBuf | provenance | | | Test.java:298:44:298:51 | source(...) : Object | Test.java:298:26:298:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:299:10:299:11 | in : CompositeByteBuf | Test.java:299:10:299:29 | ensureWritable(...) : CompositeByteBuf | provenance | MaD:9 | +| Test.java:299:10:299:11 | in : CompositeByteBuf | Test.java:299:10:299:29 | ensureWritable(...) : CompositeByteBuf | provenance | MaD:13 | | Test.java:299:10:299:29 | ensureWritable(...) : CompositeByteBuf | Test.java:300:9:300:11 | out | provenance | | | Test.java:305:25:305:49 | (...)... : AbstractByteBuf | Test.java:306:4:306:5 | in : AbstractByteBuf | provenance | | | Test.java:305:42:305:49 | source(...) : Object | Test.java:305:25:305:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:306:4:306:5 | in : AbstractByteBuf | Test.java:306:19:306:21 | out [post update] : ByteBuf | provenance | MaD:91 | +| Test.java:306:4:306:5 | in : AbstractByteBuf | Test.java:306:19:306:21 | out [post update] : ByteBuf | provenance | MaD:14 | | Test.java:306:19:306:21 | out [post update] : ByteBuf | Test.java:307:9:307:11 | out | provenance | | | Test.java:312:17:312:33 | (...)... : ByteBuf | Test.java:313:4:313:5 | in : ByteBuf | provenance | | | Test.java:312:26:312:33 | source(...) : Object | Test.java:312:17:312:33 | (...)... : ByteBuf | provenance | | -| Test.java:313:4:313:5 | in : ByteBuf | Test.java:313:19:313:21 | out [post update] : ByteBuf | provenance | MaD:91 | +| Test.java:313:4:313:5 | in : ByteBuf | Test.java:313:19:313:21 | out [post update] : ByteBuf | provenance | MaD:14 | | Test.java:313:19:313:21 | out [post update] : ByteBuf | Test.java:314:9:314:11 | out | provenance | | | Test.java:319:26:319:51 | (...)... : CompositeByteBuf | Test.java:320:4:320:5 | in : CompositeByteBuf | provenance | | | Test.java:319:44:319:51 | source(...) : Object | Test.java:319:26:319:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:320:4:320:5 | in : CompositeByteBuf | Test.java:320:19:320:21 | out [post update] : ByteBuf | provenance | MaD:91 | +| Test.java:320:4:320:5 | in : CompositeByteBuf | Test.java:320:19:320:21 | out [post update] : ByteBuf | provenance | MaD:14 | | Test.java:320:19:320:21 | out [post update] : ByteBuf | Test.java:321:9:321:11 | out | provenance | | | Test.java:326:24:326:47 | (...)... : SwappedByteBuf | Test.java:327:4:327:5 | in : SwappedByteBuf | provenance | | | Test.java:326:40:326:47 | source(...) : Object | Test.java:326:24:326:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:327:4:327:5 | in : SwappedByteBuf | Test.java:327:19:327:21 | out [post update] : ByteBuf | provenance | MaD:91 | +| Test.java:327:4:327:5 | in : SwappedByteBuf | Test.java:327:19:327:21 | out [post update] : ByteBuf | provenance | MaD:14 | | Test.java:327:19:327:21 | out [post update] : ByteBuf | Test.java:328:9:328:11 | out | provenance | | | Test.java:333:25:333:49 | (...)... : AbstractByteBuf | Test.java:334:10:334:11 | in : AbstractByteBuf | provenance | | | Test.java:333:42:333:49 | source(...) : Object | Test.java:333:25:333:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:334:10:334:11 | in : AbstractByteBuf | Test.java:334:10:334:38 | getBytes(...) : AbstractByteBuf | provenance | MaD:12 | +| Test.java:334:10:334:11 | in : AbstractByteBuf | Test.java:334:10:334:38 | getBytes(...) : AbstractByteBuf | provenance | MaD:15 | | Test.java:334:10:334:38 | getBytes(...) : AbstractByteBuf | Test.java:335:9:335:11 | out | provenance | | | Test.java:340:17:340:33 | (...)... : ByteBuf | Test.java:341:10:341:11 | in : ByteBuf | provenance | | | Test.java:340:26:340:33 | source(...) : Object | Test.java:340:17:340:33 | (...)... : ByteBuf | provenance | | -| Test.java:341:10:341:11 | in : ByteBuf | Test.java:341:10:341:38 | getBytes(...) : ByteBuf | provenance | MaD:12 | +| Test.java:341:10:341:11 | in : ByteBuf | Test.java:341:10:341:38 | getBytes(...) : ByteBuf | provenance | MaD:15 | | Test.java:341:10:341:38 | getBytes(...) : ByteBuf | Test.java:342:9:342:11 | out | provenance | | | Test.java:347:24:347:47 | (...)... : SwappedByteBuf | Test.java:348:10:348:11 | in : SwappedByteBuf | provenance | | | Test.java:347:40:347:47 | source(...) : Object | Test.java:347:24:347:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:348:10:348:11 | in : SwappedByteBuf | Test.java:348:10:348:38 | getBytes(...) : SwappedByteBuf | provenance | MaD:12 | +| Test.java:348:10:348:11 | in : SwappedByteBuf | Test.java:348:10:348:38 | getBytes(...) : SwappedByteBuf | provenance | MaD:15 | | Test.java:348:10:348:38 | getBytes(...) : SwappedByteBuf | Test.java:349:9:349:11 | out | provenance | | | Test.java:354:26:354:51 | (...)... : CompositeByteBuf | Test.java:355:10:355:11 | in : CompositeByteBuf | provenance | | | Test.java:354:44:354:51 | source(...) : Object | Test.java:354:26:354:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:355:10:355:11 | in : CompositeByteBuf | Test.java:355:10:355:38 | getBytes(...) : CompositeByteBuf | provenance | MaD:12 | +| Test.java:355:10:355:11 | in : CompositeByteBuf | Test.java:355:10:355:38 | getBytes(...) : CompositeByteBuf | provenance | MaD:15 | | Test.java:355:10:355:38 | getBytes(...) : CompositeByteBuf | Test.java:356:9:356:11 | out | provenance | | | Test.java:361:25:361:49 | (...)... : AbstractByteBuf | Test.java:362:4:362:5 | in : AbstractByteBuf | provenance | | | Test.java:361:42:361:49 | source(...) : Object | Test.java:361:25:361:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:362:4:362:5 | in : AbstractByteBuf | Test.java:362:19:362:21 | out [post update] : ByteBuf | provenance | MaD:93 | +| Test.java:362:4:362:5 | in : AbstractByteBuf | Test.java:362:19:362:21 | out [post update] : ByteBuf | provenance | MaD:16 | | Test.java:362:19:362:21 | out [post update] : ByteBuf | Test.java:363:9:363:11 | out | provenance | | | Test.java:368:17:368:33 | (...)... : ByteBuf | Test.java:369:4:369:5 | in : ByteBuf | provenance | | | Test.java:368:26:368:33 | source(...) : Object | Test.java:368:17:368:33 | (...)... : ByteBuf | provenance | | -| Test.java:369:4:369:5 | in : ByteBuf | Test.java:369:19:369:21 | out [post update] : ByteBuf | provenance | MaD:93 | +| Test.java:369:4:369:5 | in : ByteBuf | Test.java:369:19:369:21 | out [post update] : ByteBuf | provenance | MaD:16 | | Test.java:369:19:369:21 | out [post update] : ByteBuf | Test.java:370:9:370:11 | out | provenance | | | Test.java:375:26:375:51 | (...)... : CompositeByteBuf | Test.java:376:4:376:5 | in : CompositeByteBuf | provenance | | | Test.java:375:44:375:51 | source(...) : Object | Test.java:375:26:375:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:376:4:376:5 | in : CompositeByteBuf | Test.java:376:19:376:21 | out [post update] : ByteBuf | provenance | MaD:93 | +| Test.java:376:4:376:5 | in : CompositeByteBuf | Test.java:376:19:376:21 | out [post update] : ByteBuf | provenance | MaD:16 | | Test.java:376:19:376:21 | out [post update] : ByteBuf | Test.java:377:9:377:11 | out | provenance | | | Test.java:382:24:382:47 | (...)... : SwappedByteBuf | Test.java:383:4:383:5 | in : SwappedByteBuf | provenance | | | Test.java:382:40:382:47 | source(...) : Object | Test.java:382:24:382:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:383:4:383:5 | in : SwappedByteBuf | Test.java:383:19:383:21 | out [post update] : ByteBuf | provenance | MaD:93 | +| Test.java:383:4:383:5 | in : SwappedByteBuf | Test.java:383:19:383:21 | out [post update] : ByteBuf | provenance | MaD:16 | | Test.java:383:19:383:21 | out [post update] : ByteBuf | Test.java:384:9:384:11 | out | provenance | | | Test.java:389:25:389:49 | (...)... : AbstractByteBuf | Test.java:390:10:390:11 | in : AbstractByteBuf | provenance | | | Test.java:389:42:389:49 | source(...) : Object | Test.java:389:25:389:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:390:10:390:11 | in : AbstractByteBuf | Test.java:390:10:390:41 | getBytes(...) : AbstractByteBuf | provenance | MaD:14 | +| Test.java:390:10:390:11 | in : AbstractByteBuf | Test.java:390:10:390:41 | getBytes(...) : AbstractByteBuf | provenance | MaD:17 | | Test.java:390:10:390:41 | getBytes(...) : AbstractByteBuf | Test.java:391:9:391:11 | out | provenance | | | Test.java:396:17:396:33 | (...)... : ByteBuf | Test.java:397:10:397:11 | in : ByteBuf | provenance | | | Test.java:396:26:396:33 | source(...) : Object | Test.java:396:17:396:33 | (...)... : ByteBuf | provenance | | -| Test.java:397:10:397:11 | in : ByteBuf | Test.java:397:10:397:41 | getBytes(...) : ByteBuf | provenance | MaD:14 | +| Test.java:397:10:397:11 | in : ByteBuf | Test.java:397:10:397:41 | getBytes(...) : ByteBuf | provenance | MaD:17 | | Test.java:397:10:397:41 | getBytes(...) : ByteBuf | Test.java:398:9:398:11 | out | provenance | | | Test.java:403:24:403:47 | (...)... : SwappedByteBuf | Test.java:404:10:404:11 | in : SwappedByteBuf | provenance | | | Test.java:403:40:403:47 | source(...) : Object | Test.java:403:24:403:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:404:10:404:11 | in : SwappedByteBuf | Test.java:404:10:404:41 | getBytes(...) : SwappedByteBuf | provenance | MaD:14 | +| Test.java:404:10:404:11 | in : SwappedByteBuf | Test.java:404:10:404:41 | getBytes(...) : SwappedByteBuf | provenance | MaD:17 | | Test.java:404:10:404:41 | getBytes(...) : SwappedByteBuf | Test.java:405:9:405:11 | out | provenance | | | Test.java:410:26:410:51 | (...)... : CompositeByteBuf | Test.java:411:10:411:11 | in : CompositeByteBuf | provenance | | | Test.java:410:44:410:51 | source(...) : Object | Test.java:410:26:410:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:411:10:411:11 | in : CompositeByteBuf | Test.java:411:10:411:41 | getBytes(...) : CompositeByteBuf | provenance | MaD:14 | +| Test.java:411:10:411:11 | in : CompositeByteBuf | Test.java:411:10:411:41 | getBytes(...) : CompositeByteBuf | provenance | MaD:17 | | Test.java:411:10:411:41 | getBytes(...) : CompositeByteBuf | Test.java:412:9:412:11 | out | provenance | | | Test.java:417:17:417:33 | (...)... : ByteBuf | Test.java:418:4:418:5 | in : ByteBuf | provenance | | | Test.java:417:26:417:33 | source(...) : Object | Test.java:417:17:417:33 | (...)... : ByteBuf | provenance | | -| Test.java:418:4:418:5 | in : ByteBuf | Test.java:418:19:418:21 | out [post update] : ByteBuf | provenance | MaD:94 | +| Test.java:418:4:418:5 | in : ByteBuf | Test.java:418:19:418:21 | out [post update] : ByteBuf | provenance | MaD:18 | | Test.java:418:19:418:21 | out [post update] : ByteBuf | Test.java:419:9:419:11 | out | provenance | | | Test.java:424:26:424:51 | (...)... : CompositeByteBuf | Test.java:425:4:425:5 | in : CompositeByteBuf | provenance | | | Test.java:424:44:424:51 | source(...) : Object | Test.java:424:26:424:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:425:4:425:5 | in : CompositeByteBuf | Test.java:425:19:425:21 | out [post update] : ByteBuf | provenance | MaD:94 | +| Test.java:425:4:425:5 | in : CompositeByteBuf | Test.java:425:19:425:21 | out [post update] : ByteBuf | provenance | MaD:18 | | Test.java:425:19:425:21 | out [post update] : ByteBuf | Test.java:426:9:426:11 | out | provenance | | | Test.java:431:24:431:47 | (...)... : SwappedByteBuf | Test.java:432:4:432:5 | in : SwappedByteBuf | provenance | | | Test.java:431:40:431:47 | source(...) : Object | Test.java:431:24:431:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:432:4:432:5 | in : SwappedByteBuf | Test.java:432:19:432:21 | out [post update] : ByteBuf | provenance | MaD:94 | +| Test.java:432:4:432:5 | in : SwappedByteBuf | Test.java:432:19:432:21 | out [post update] : ByteBuf | provenance | MaD:18 | | Test.java:432:19:432:21 | out [post update] : ByteBuf | Test.java:433:9:433:11 | out | provenance | | | Test.java:438:17:438:33 | (...)... : ByteBuf | Test.java:439:10:439:11 | in : ByteBuf | provenance | | | Test.java:438:26:438:33 | source(...) : Object | Test.java:438:17:438:33 | (...)... : ByteBuf | provenance | | -| Test.java:439:10:439:11 | in : ByteBuf | Test.java:439:10:439:44 | getBytes(...) : ByteBuf | provenance | MaD:15 | +| Test.java:439:10:439:11 | in : ByteBuf | Test.java:439:10:439:44 | getBytes(...) : ByteBuf | provenance | MaD:19 | | Test.java:439:10:439:44 | getBytes(...) : ByteBuf | Test.java:440:9:440:11 | out | provenance | | | Test.java:445:24:445:47 | (...)... : SwappedByteBuf | Test.java:446:10:446:11 | in : SwappedByteBuf | provenance | | | Test.java:445:40:445:47 | source(...) : Object | Test.java:445:24:445:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:446:10:446:11 | in : SwappedByteBuf | Test.java:446:10:446:44 | getBytes(...) : SwappedByteBuf | provenance | MaD:15 | +| Test.java:446:10:446:11 | in : SwappedByteBuf | Test.java:446:10:446:44 | getBytes(...) : SwappedByteBuf | provenance | MaD:19 | | Test.java:446:10:446:44 | getBytes(...) : SwappedByteBuf | Test.java:447:9:447:11 | out | provenance | | | Test.java:452:26:452:51 | (...)... : CompositeByteBuf | Test.java:453:10:453:11 | in : CompositeByteBuf | provenance | | | Test.java:452:44:452:51 | source(...) : Object | Test.java:452:26:452:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:453:10:453:11 | in : CompositeByteBuf | Test.java:453:10:453:44 | getBytes(...) : CompositeByteBuf | provenance | MaD:15 | +| Test.java:453:10:453:11 | in : CompositeByteBuf | Test.java:453:10:453:44 | getBytes(...) : CompositeByteBuf | provenance | MaD:19 | | Test.java:453:10:453:44 | getBytes(...) : CompositeByteBuf | Test.java:454:9:454:11 | out | provenance | | | Test.java:459:17:459:33 | (...)... : ByteBuf | Test.java:460:4:460:5 | in : ByteBuf | provenance | | | Test.java:459:26:459:33 | source(...) : Object | Test.java:459:17:459:33 | (...)... : ByteBuf | provenance | | -| Test.java:460:4:460:5 | in : ByteBuf | Test.java:460:19:460:21 | out [post update] : ByteBuffer | provenance | MaD:92 | +| Test.java:460:4:460:5 | in : ByteBuf | Test.java:460:19:460:21 | out [post update] : ByteBuffer | provenance | MaD:20 | | Test.java:460:19:460:21 | out [post update] : ByteBuffer | Test.java:461:9:461:11 | out | provenance | | | Test.java:466:26:466:51 | (...)... : CompositeByteBuf | Test.java:467:4:467:5 | in : CompositeByteBuf | provenance | | | Test.java:466:44:466:51 | source(...) : Object | Test.java:466:26:466:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:467:4:467:5 | in : CompositeByteBuf | Test.java:467:19:467:21 | out [post update] : ByteBuffer | provenance | MaD:92 | +| Test.java:467:4:467:5 | in : CompositeByteBuf | Test.java:467:19:467:21 | out [post update] : ByteBuffer | provenance | MaD:20 | | Test.java:467:19:467:21 | out [post update] : ByteBuffer | Test.java:468:9:468:11 | out | provenance | | | Test.java:473:24:473:47 | (...)... : SwappedByteBuf | Test.java:474:4:474:5 | in : SwappedByteBuf | provenance | | | Test.java:473:40:473:47 | source(...) : Object | Test.java:473:24:473:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:474:4:474:5 | in : SwappedByteBuf | Test.java:474:19:474:21 | out [post update] : ByteBuffer | provenance | MaD:92 | +| Test.java:474:4:474:5 | in : SwappedByteBuf | Test.java:474:19:474:21 | out [post update] : ByteBuffer | provenance | MaD:20 | | Test.java:474:19:474:21 | out [post update] : ByteBuffer | Test.java:475:9:475:11 | out | provenance | | | Test.java:480:17:480:33 | (...)... : ByteBuf | Test.java:481:10:481:11 | in : ByteBuf | provenance | | | Test.java:480:26:480:33 | source(...) : Object | Test.java:480:17:480:33 | (...)... : ByteBuf | provenance | | -| Test.java:481:10:481:11 | in : ByteBuf | Test.java:481:10:481:41 | getBytes(...) : ByteBuf | provenance | MaD:13 | +| Test.java:481:10:481:11 | in : ByteBuf | Test.java:481:10:481:41 | getBytes(...) : ByteBuf | provenance | MaD:21 | | Test.java:481:10:481:41 | getBytes(...) : ByteBuf | Test.java:482:9:482:11 | out | provenance | | | Test.java:487:24:487:47 | (...)... : SwappedByteBuf | Test.java:488:10:488:11 | in : SwappedByteBuf | provenance | | | Test.java:487:40:487:47 | source(...) : Object | Test.java:487:24:487:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:488:10:488:11 | in : SwappedByteBuf | Test.java:488:10:488:41 | getBytes(...) : SwappedByteBuf | provenance | MaD:13 | +| Test.java:488:10:488:11 | in : SwappedByteBuf | Test.java:488:10:488:41 | getBytes(...) : SwappedByteBuf | provenance | MaD:21 | | Test.java:488:10:488:41 | getBytes(...) : SwappedByteBuf | Test.java:489:9:489:11 | out | provenance | | | Test.java:494:26:494:51 | (...)... : CompositeByteBuf | Test.java:495:10:495:11 | in : CompositeByteBuf | provenance | | | Test.java:494:44:494:51 | source(...) : Object | Test.java:494:26:494:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:495:10:495:11 | in : CompositeByteBuf | Test.java:495:10:495:41 | getBytes(...) : CompositeByteBuf | provenance | MaD:13 | +| Test.java:495:10:495:11 | in : CompositeByteBuf | Test.java:495:10:495:41 | getBytes(...) : CompositeByteBuf | provenance | MaD:21 | | Test.java:495:10:495:41 | getBytes(...) : CompositeByteBuf | Test.java:496:9:496:11 | out | provenance | | | Test.java:501:17:501:33 | (...)... : ByteBuf | Test.java:502:4:502:5 | in : ByteBuf | provenance | | | Test.java:501:26:501:33 | source(...) : Object | Test.java:501:17:501:33 | (...)... : ByteBuf | provenance | | -| Test.java:502:4:502:5 | in : ByteBuf | Test.java:502:19:502:21 | out [post update] : FileChannel | provenance | MaD:95 | +| Test.java:502:4:502:5 | in : ByteBuf | Test.java:502:19:502:21 | out [post update] : FileChannel | provenance | MaD:22 | | Test.java:502:19:502:21 | out [post update] : FileChannel | Test.java:503:9:503:11 | out | provenance | | | Test.java:508:26:508:51 | (...)... : CompositeByteBuf | Test.java:509:4:509:5 | in : CompositeByteBuf | provenance | | | Test.java:508:44:508:51 | source(...) : Object | Test.java:508:26:508:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:509:4:509:5 | in : CompositeByteBuf | Test.java:509:19:509:21 | out [post update] : FileChannel | provenance | MaD:95 | +| Test.java:509:4:509:5 | in : CompositeByteBuf | Test.java:509:19:509:21 | out [post update] : FileChannel | provenance | MaD:22 | | Test.java:509:19:509:21 | out [post update] : FileChannel | Test.java:510:9:510:11 | out | provenance | | | Test.java:515:24:515:47 | (...)... : SwappedByteBuf | Test.java:516:4:516:5 | in : SwappedByteBuf | provenance | | | Test.java:515:40:515:47 | source(...) : Object | Test.java:515:24:515:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:516:4:516:5 | in : SwappedByteBuf | Test.java:516:19:516:21 | out [post update] : FileChannel | provenance | MaD:95 | +| Test.java:516:4:516:5 | in : SwappedByteBuf | Test.java:516:19:516:21 | out [post update] : FileChannel | provenance | MaD:22 | | Test.java:516:19:516:21 | out [post update] : FileChannel | Test.java:517:9:517:11 | out | provenance | | | Test.java:522:17:522:33 | (...)... : ByteBuf | Test.java:523:4:523:5 | in : ByteBuf | provenance | | | Test.java:522:26:522:33 | source(...) : Object | Test.java:522:17:522:33 | (...)... : ByteBuf | provenance | | -| Test.java:523:4:523:5 | in : ByteBuf | Test.java:523:19:523:21 | out [post update] : GatheringByteChannel | provenance | MaD:96 | +| Test.java:523:4:523:5 | in : ByteBuf | Test.java:523:19:523:21 | out [post update] : GatheringByteChannel | provenance | MaD:23 | | Test.java:523:19:523:21 | out [post update] : GatheringByteChannel | Test.java:524:9:524:11 | out | provenance | | | Test.java:529:26:529:51 | (...)... : CompositeByteBuf | Test.java:530:4:530:5 | in : CompositeByteBuf | provenance | | | Test.java:529:44:529:51 | source(...) : Object | Test.java:529:26:529:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:530:4:530:5 | in : CompositeByteBuf | Test.java:530:19:530:21 | out [post update] : GatheringByteChannel | provenance | MaD:96 | +| Test.java:530:4:530:5 | in : CompositeByteBuf | Test.java:530:19:530:21 | out [post update] : GatheringByteChannel | provenance | MaD:23 | | Test.java:530:19:530:21 | out [post update] : GatheringByteChannel | Test.java:531:9:531:11 | out | provenance | | | Test.java:536:24:536:47 | (...)... : SwappedByteBuf | Test.java:537:4:537:5 | in : SwappedByteBuf | provenance | | | Test.java:536:40:536:47 | source(...) : Object | Test.java:536:24:536:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:537:4:537:5 | in : SwappedByteBuf | Test.java:537:19:537:21 | out [post update] : GatheringByteChannel | provenance | MaD:96 | +| Test.java:537:4:537:5 | in : SwappedByteBuf | Test.java:537:19:537:21 | out [post update] : GatheringByteChannel | provenance | MaD:23 | | Test.java:537:19:537:21 | out [post update] : GatheringByteChannel | Test.java:538:9:538:11 | out | provenance | | | Test.java:543:17:543:33 | (...)... : ByteBuf | Test.java:544:4:544:5 | in : ByteBuf | provenance | | | Test.java:543:26:543:33 | source(...) : Object | Test.java:543:17:543:33 | (...)... : ByteBuf | provenance | | -| Test.java:544:4:544:5 | in : ByteBuf | Test.java:544:19:544:21 | out [post update] : OutputStream | provenance | MaD:97 | +| Test.java:544:4:544:5 | in : ByteBuf | Test.java:544:19:544:21 | out [post update] : OutputStream | provenance | MaD:24 | | Test.java:544:19:544:21 | out [post update] : OutputStream | Test.java:545:9:545:11 | out | provenance | | | Test.java:550:26:550:51 | (...)... : CompositeByteBuf | Test.java:551:4:551:5 | in : CompositeByteBuf | provenance | | | Test.java:550:44:550:51 | source(...) : Object | Test.java:550:26:550:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:551:4:551:5 | in : CompositeByteBuf | Test.java:551:19:551:21 | out [post update] : OutputStream | provenance | MaD:97 | +| Test.java:551:4:551:5 | in : CompositeByteBuf | Test.java:551:19:551:21 | out [post update] : OutputStream | provenance | MaD:24 | | Test.java:551:19:551:21 | out [post update] : OutputStream | Test.java:552:9:552:11 | out | provenance | | | Test.java:557:24:557:47 | (...)... : SwappedByteBuf | Test.java:558:4:558:5 | in : SwappedByteBuf | provenance | | | Test.java:557:40:557:47 | source(...) : Object | Test.java:557:24:557:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:558:4:558:5 | in : SwappedByteBuf | Test.java:558:19:558:21 | out [post update] : OutputStream | provenance | MaD:97 | +| Test.java:558:4:558:5 | in : SwappedByteBuf | Test.java:558:19:558:21 | out [post update] : OutputStream | provenance | MaD:24 | | Test.java:558:19:558:21 | out [post update] : OutputStream | Test.java:559:9:559:11 | out | provenance | | | Test.java:564:17:564:33 | (...)... : ByteBuf | Test.java:565:10:565:11 | in : ByteBuf | provenance | | | Test.java:564:26:564:33 | source(...) : Object | Test.java:564:17:564:33 | (...)... : ByteBuf | provenance | | -| Test.java:565:10:565:11 | in : ByteBuf | Test.java:565:10:565:46 | getBytes(...) : ByteBuf | provenance | MaD:16 | +| Test.java:565:10:565:11 | in : ByteBuf | Test.java:565:10:565:46 | getBytes(...) : ByteBuf | provenance | MaD:25 | | Test.java:565:10:565:46 | getBytes(...) : ByteBuf | Test.java:566:9:566:11 | out | provenance | | | Test.java:571:24:571:47 | (...)... : SwappedByteBuf | Test.java:572:10:572:11 | in : SwappedByteBuf | provenance | | | Test.java:571:40:571:47 | source(...) : Object | Test.java:571:24:571:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:572:10:572:11 | in : SwappedByteBuf | Test.java:572:10:572:46 | getBytes(...) : SwappedByteBuf | provenance | MaD:16 | +| Test.java:572:10:572:11 | in : SwappedByteBuf | Test.java:572:10:572:46 | getBytes(...) : SwappedByteBuf | provenance | MaD:25 | | Test.java:572:10:572:46 | getBytes(...) : SwappedByteBuf | Test.java:573:9:573:11 | out | provenance | | | Test.java:578:26:578:51 | (...)... : CompositeByteBuf | Test.java:579:10:579:11 | in : CompositeByteBuf | provenance | | | Test.java:578:44:578:51 | source(...) : Object | Test.java:578:26:578:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:579:10:579:11 | in : CompositeByteBuf | Test.java:579:10:579:46 | getBytes(...) : CompositeByteBuf | provenance | MaD:16 | +| Test.java:579:10:579:11 | in : CompositeByteBuf | Test.java:579:10:579:46 | getBytes(...) : CompositeByteBuf | provenance | MaD:25 | | Test.java:579:10:579:46 | getBytes(...) : CompositeByteBuf | Test.java:580:9:580:11 | out | provenance | | | Test.java:585:25:585:49 | (...)... : AbstractByteBuf | Test.java:586:4:586:5 | in : AbstractByteBuf | provenance | | | Test.java:585:42:585:49 | source(...) : Object | Test.java:585:25:585:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:586:4:586:5 | in : AbstractByteBuf | Test.java:586:19:586:21 | out [post update] : byte[] | provenance | MaD:89 | +| Test.java:586:4:586:5 | in : AbstractByteBuf | Test.java:586:19:586:21 | out [post update] : byte[] | provenance | MaD:26 | | Test.java:586:19:586:21 | out [post update] : byte[] | Test.java:587:9:587:11 | out | provenance | | | Test.java:592:17:592:33 | (...)... : ByteBuf | Test.java:593:4:593:5 | in : ByteBuf | provenance | | | Test.java:592:26:592:33 | source(...) : Object | Test.java:592:17:592:33 | (...)... : ByteBuf | provenance | | -| Test.java:593:4:593:5 | in : ByteBuf | Test.java:593:19:593:21 | out [post update] : byte[] | provenance | MaD:89 | +| Test.java:593:4:593:5 | in : ByteBuf | Test.java:593:19:593:21 | out [post update] : byte[] | provenance | MaD:26 | | Test.java:593:19:593:21 | out [post update] : byte[] | Test.java:594:9:594:11 | out | provenance | | | Test.java:599:26:599:51 | (...)... : CompositeByteBuf | Test.java:600:4:600:5 | in : CompositeByteBuf | provenance | | | Test.java:599:44:599:51 | source(...) : Object | Test.java:599:26:599:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:600:4:600:5 | in : CompositeByteBuf | Test.java:600:19:600:21 | out [post update] : byte[] | provenance | MaD:89 | +| Test.java:600:4:600:5 | in : CompositeByteBuf | Test.java:600:19:600:21 | out [post update] : byte[] | provenance | MaD:26 | | Test.java:600:19:600:21 | out [post update] : byte[] | Test.java:601:9:601:11 | out | provenance | | | Test.java:606:24:606:47 | (...)... : SwappedByteBuf | Test.java:607:4:607:5 | in : SwappedByteBuf | provenance | | | Test.java:606:40:606:47 | source(...) : Object | Test.java:606:24:606:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:607:4:607:5 | in : SwappedByteBuf | Test.java:607:19:607:21 | out [post update] : byte[] | provenance | MaD:89 | +| Test.java:607:4:607:5 | in : SwappedByteBuf | Test.java:607:19:607:21 | out [post update] : byte[] | provenance | MaD:26 | | Test.java:607:19:607:21 | out [post update] : byte[] | Test.java:608:9:608:11 | out | provenance | | | Test.java:613:25:613:49 | (...)... : AbstractByteBuf | Test.java:614:10:614:11 | in : AbstractByteBuf | provenance | | | Test.java:613:42:613:49 | source(...) : Object | Test.java:613:25:613:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:614:10:614:11 | in : AbstractByteBuf | Test.java:614:10:614:37 | getBytes(...) : AbstractByteBuf | provenance | MaD:10 | +| Test.java:614:10:614:11 | in : AbstractByteBuf | Test.java:614:10:614:37 | getBytes(...) : AbstractByteBuf | provenance | MaD:27 | | Test.java:614:10:614:37 | getBytes(...) : AbstractByteBuf | Test.java:615:9:615:11 | out | provenance | | | Test.java:620:17:620:33 | (...)... : ByteBuf | Test.java:621:10:621:11 | in : ByteBuf | provenance | | | Test.java:620:26:620:33 | source(...) : Object | Test.java:620:17:620:33 | (...)... : ByteBuf | provenance | | -| Test.java:621:10:621:11 | in : ByteBuf | Test.java:621:10:621:37 | getBytes(...) : ByteBuf | provenance | MaD:10 | +| Test.java:621:10:621:11 | in : ByteBuf | Test.java:621:10:621:37 | getBytes(...) : ByteBuf | provenance | MaD:27 | | Test.java:621:10:621:37 | getBytes(...) : ByteBuf | Test.java:622:9:622:11 | out | provenance | | | Test.java:627:24:627:47 | (...)... : SwappedByteBuf | Test.java:628:10:628:11 | in : SwappedByteBuf | provenance | | | Test.java:627:40:627:47 | source(...) : Object | Test.java:627:24:627:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:628:10:628:11 | in : SwappedByteBuf | Test.java:628:10:628:37 | getBytes(...) : SwappedByteBuf | provenance | MaD:10 | +| Test.java:628:10:628:11 | in : SwappedByteBuf | Test.java:628:10:628:37 | getBytes(...) : SwappedByteBuf | provenance | MaD:27 | | Test.java:628:10:628:37 | getBytes(...) : SwappedByteBuf | Test.java:629:9:629:11 | out | provenance | | | Test.java:634:26:634:51 | (...)... : CompositeByteBuf | Test.java:635:10:635:11 | in : CompositeByteBuf | provenance | | | Test.java:634:44:634:51 | source(...) : Object | Test.java:634:26:634:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:635:10:635:11 | in : CompositeByteBuf | Test.java:635:10:635:37 | getBytes(...) : CompositeByteBuf | provenance | MaD:10 | +| Test.java:635:10:635:11 | in : CompositeByteBuf | Test.java:635:10:635:37 | getBytes(...) : CompositeByteBuf | provenance | MaD:27 | | Test.java:635:10:635:37 | getBytes(...) : CompositeByteBuf | Test.java:636:9:636:11 | out | provenance | | | Test.java:641:17:641:33 | (...)... : ByteBuf | Test.java:642:4:642:5 | in : ByteBuf | provenance | | | Test.java:641:26:641:33 | source(...) : Object | Test.java:641:17:641:33 | (...)... : ByteBuf | provenance | | -| Test.java:642:4:642:5 | in : ByteBuf | Test.java:642:19:642:21 | out [post update] : byte[] | provenance | MaD:90 | +| Test.java:642:4:642:5 | in : ByteBuf | Test.java:642:19:642:21 | out [post update] : byte[] | provenance | MaD:28 | | Test.java:642:19:642:21 | out [post update] : byte[] | Test.java:643:9:643:11 | out | provenance | | | Test.java:648:26:648:51 | (...)... : CompositeByteBuf | Test.java:649:4:649:5 | in : CompositeByteBuf | provenance | | | Test.java:648:44:648:51 | source(...) : Object | Test.java:648:26:648:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:649:4:649:5 | in : CompositeByteBuf | Test.java:649:19:649:21 | out [post update] : byte[] | provenance | MaD:90 | +| Test.java:649:4:649:5 | in : CompositeByteBuf | Test.java:649:19:649:21 | out [post update] : byte[] | provenance | MaD:28 | | Test.java:649:19:649:21 | out [post update] : byte[] | Test.java:650:9:650:11 | out | provenance | | | Test.java:655:24:655:47 | (...)... : SwappedByteBuf | Test.java:656:4:656:5 | in : SwappedByteBuf | provenance | | | Test.java:655:40:655:47 | source(...) : Object | Test.java:655:24:655:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:656:4:656:5 | in : SwappedByteBuf | Test.java:656:19:656:21 | out [post update] : byte[] | provenance | MaD:90 | +| Test.java:656:4:656:5 | in : SwappedByteBuf | Test.java:656:19:656:21 | out [post update] : byte[] | provenance | MaD:28 | | Test.java:656:19:656:21 | out [post update] : byte[] | Test.java:657:9:657:11 | out | provenance | | | Test.java:662:17:662:33 | (...)... : ByteBuf | Test.java:663:10:663:11 | in : ByteBuf | provenance | | | Test.java:662:26:662:33 | source(...) : Object | Test.java:662:17:662:33 | (...)... : ByteBuf | provenance | | -| Test.java:663:10:663:11 | in : ByteBuf | Test.java:663:10:663:43 | getBytes(...) : ByteBuf | provenance | MaD:11 | +| Test.java:663:10:663:11 | in : ByteBuf | Test.java:663:10:663:43 | getBytes(...) : ByteBuf | provenance | MaD:29 | | Test.java:663:10:663:43 | getBytes(...) : ByteBuf | Test.java:664:9:664:11 | out | provenance | | | Test.java:669:24:669:47 | (...)... : SwappedByteBuf | Test.java:670:10:670:11 | in : SwappedByteBuf | provenance | | | Test.java:669:40:669:47 | source(...) : Object | Test.java:669:24:669:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:670:10:670:11 | in : SwappedByteBuf | Test.java:670:10:670:43 | getBytes(...) : SwappedByteBuf | provenance | MaD:11 | +| Test.java:670:10:670:11 | in : SwappedByteBuf | Test.java:670:10:670:43 | getBytes(...) : SwappedByteBuf | provenance | MaD:29 | | Test.java:670:10:670:43 | getBytes(...) : SwappedByteBuf | Test.java:671:9:671:11 | out | provenance | | | Test.java:676:26:676:51 | (...)... : CompositeByteBuf | Test.java:677:10:677:11 | in : CompositeByteBuf | provenance | | | Test.java:676:44:676:51 | source(...) : Object | Test.java:676:26:676:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:677:10:677:11 | in : CompositeByteBuf | Test.java:677:10:677:43 | getBytes(...) : CompositeByteBuf | provenance | MaD:11 | +| Test.java:677:10:677:11 | in : CompositeByteBuf | Test.java:677:10:677:43 | getBytes(...) : CompositeByteBuf | provenance | MaD:29 | | Test.java:677:10:677:43 | getBytes(...) : CompositeByteBuf | Test.java:678:9:678:11 | out | provenance | | | Test.java:683:25:683:49 | (...)... : AbstractByteBuf | Test.java:684:10:684:11 | in : AbstractByteBuf | provenance | | | Test.java:683:42:683:49 | source(...) : Object | Test.java:683:25:683:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:684:10:684:11 | in : AbstractByteBuf | Test.java:684:10:684:22 | getChar(...) : Number | provenance | MaD:98 | +| Test.java:684:10:684:11 | in : AbstractByteBuf | Test.java:684:10:684:22 | getChar(...) : Number | provenance | MaD:30 | | Test.java:684:10:684:22 | getChar(...) : Number | Test.java:685:9:685:11 | out | provenance | | | Test.java:690:17:690:33 | (...)... : ByteBuf | Test.java:691:10:691:11 | in : ByteBuf | provenance | | | Test.java:690:26:690:33 | source(...) : Object | Test.java:690:17:690:33 | (...)... : ByteBuf | provenance | | -| Test.java:691:10:691:11 | in : ByteBuf | Test.java:691:10:691:22 | getChar(...) : Number | provenance | MaD:98 | +| Test.java:691:10:691:11 | in : ByteBuf | Test.java:691:10:691:22 | getChar(...) : Number | provenance | MaD:30 | | Test.java:691:10:691:22 | getChar(...) : Number | Test.java:692:9:692:11 | out | provenance | | | Test.java:697:24:697:47 | (...)... : SwappedByteBuf | Test.java:698:10:698:11 | in : SwappedByteBuf | provenance | | | Test.java:697:40:697:47 | source(...) : Object | Test.java:697:24:697:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:698:10:698:11 | in : SwappedByteBuf | Test.java:698:10:698:22 | getChar(...) : Number | provenance | MaD:98 | +| Test.java:698:10:698:11 | in : SwappedByteBuf | Test.java:698:10:698:22 | getChar(...) : Number | provenance | MaD:30 | | Test.java:698:10:698:22 | getChar(...) : Number | Test.java:699:9:699:11 | out | provenance | | | Test.java:704:25:704:49 | (...)... : AbstractByteBuf | Test.java:705:10:705:11 | in : AbstractByteBuf | provenance | | | Test.java:704:42:704:49 | source(...) : Object | Test.java:704:25:704:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:705:10:705:11 | in : AbstractByteBuf | Test.java:705:10:705:39 | getCharSequence(...) : CharSequence | provenance | MaD:99 | +| Test.java:705:10:705:11 | in : AbstractByteBuf | Test.java:705:10:705:39 | getCharSequence(...) : CharSequence | provenance | MaD:31 | | Test.java:705:10:705:39 | getCharSequence(...) : CharSequence | Test.java:706:9:706:11 | out | provenance | | | Test.java:711:17:711:33 | (...)... : ByteBuf | Test.java:712:10:712:11 | in : ByteBuf | provenance | | | Test.java:711:26:711:33 | source(...) : Object | Test.java:711:17:711:33 | (...)... : ByteBuf | provenance | | -| Test.java:712:10:712:11 | in : ByteBuf | Test.java:712:10:712:39 | getCharSequence(...) : CharSequence | provenance | MaD:99 | +| Test.java:712:10:712:11 | in : ByteBuf | Test.java:712:10:712:39 | getCharSequence(...) : CharSequence | provenance | MaD:31 | | Test.java:712:10:712:39 | getCharSequence(...) : CharSequence | Test.java:713:9:713:11 | out | provenance | | | Test.java:718:24:718:47 | (...)... : SwappedByteBuf | Test.java:719:10:719:11 | in : SwappedByteBuf | provenance | | | Test.java:718:40:718:47 | source(...) : Object | Test.java:718:24:718:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:719:10:719:11 | in : SwappedByteBuf | Test.java:719:10:719:39 | getCharSequence(...) : CharSequence | provenance | MaD:99 | +| Test.java:719:10:719:11 | in : SwappedByteBuf | Test.java:719:10:719:39 | getCharSequence(...) : CharSequence | provenance | MaD:31 | | Test.java:719:10:719:39 | getCharSequence(...) : CharSequence | Test.java:720:9:720:11 | out | provenance | | | Test.java:725:25:725:49 | (...)... : AbstractByteBuf | Test.java:726:10:726:11 | in : AbstractByteBuf | provenance | | | Test.java:725:42:725:49 | source(...) : Object | Test.java:725:25:725:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:726:10:726:11 | in : AbstractByteBuf | Test.java:726:10:726:29 | markReaderIndex(...) : AbstractByteBuf | provenance | MaD:17 | +| Test.java:726:10:726:11 | in : AbstractByteBuf | Test.java:726:10:726:29 | markReaderIndex(...) : AbstractByteBuf | provenance | MaD:32 | | Test.java:726:10:726:29 | markReaderIndex(...) : AbstractByteBuf | Test.java:727:9:727:11 | out | provenance | | | Test.java:732:17:732:33 | (...)... : ByteBuf | Test.java:733:10:733:11 | in : ByteBuf | provenance | | | Test.java:732:26:732:33 | source(...) : Object | Test.java:732:17:732:33 | (...)... : ByteBuf | provenance | | -| Test.java:733:10:733:11 | in : ByteBuf | Test.java:733:10:733:29 | markReaderIndex(...) : ByteBuf | provenance | MaD:17 | +| Test.java:733:10:733:11 | in : ByteBuf | Test.java:733:10:733:29 | markReaderIndex(...) : ByteBuf | provenance | MaD:32 | | Test.java:733:10:733:29 | markReaderIndex(...) : ByteBuf | Test.java:734:9:734:11 | out | provenance | | | Test.java:739:24:739:47 | (...)... : SwappedByteBuf | Test.java:740:10:740:11 | in : SwappedByteBuf | provenance | | | Test.java:739:40:739:47 | source(...) : Object | Test.java:739:24:739:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:740:10:740:11 | in : SwappedByteBuf | Test.java:740:10:740:29 | markReaderIndex(...) : SwappedByteBuf | provenance | MaD:17 | +| Test.java:740:10:740:11 | in : SwappedByteBuf | Test.java:740:10:740:29 | markReaderIndex(...) : SwappedByteBuf | provenance | MaD:32 | | Test.java:740:10:740:29 | markReaderIndex(...) : SwappedByteBuf | Test.java:741:9:741:11 | out | provenance | | | Test.java:746:26:746:51 | (...)... : CompositeByteBuf | Test.java:747:10:747:11 | in : CompositeByteBuf | provenance | | | Test.java:746:44:746:51 | source(...) : Object | Test.java:746:26:746:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:747:10:747:11 | in : CompositeByteBuf | Test.java:747:10:747:29 | markReaderIndex(...) : CompositeByteBuf | provenance | MaD:17 | +| Test.java:747:10:747:11 | in : CompositeByteBuf | Test.java:747:10:747:29 | markReaderIndex(...) : CompositeByteBuf | provenance | MaD:32 | | Test.java:747:10:747:29 | markReaderIndex(...) : CompositeByteBuf | Test.java:748:9:748:11 | out | provenance | | | Test.java:753:25:753:49 | (...)... : AbstractByteBuf | Test.java:754:10:754:11 | in : AbstractByteBuf | provenance | | | Test.java:753:42:753:49 | source(...) : Object | Test.java:753:25:753:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:754:10:754:11 | in : AbstractByteBuf | Test.java:754:10:754:29 | markWriterIndex(...) : AbstractByteBuf | provenance | MaD:18 | +| Test.java:754:10:754:11 | in : AbstractByteBuf | Test.java:754:10:754:29 | markWriterIndex(...) : AbstractByteBuf | provenance | MaD:33 | | Test.java:754:10:754:29 | markWriterIndex(...) : AbstractByteBuf | Test.java:755:9:755:11 | out | provenance | | | Test.java:760:17:760:33 | (...)... : ByteBuf | Test.java:761:10:761:11 | in : ByteBuf | provenance | | | Test.java:760:26:760:33 | source(...) : Object | Test.java:760:17:760:33 | (...)... : ByteBuf | provenance | | -| Test.java:761:10:761:11 | in : ByteBuf | Test.java:761:10:761:29 | markWriterIndex(...) : ByteBuf | provenance | MaD:18 | +| Test.java:761:10:761:11 | in : ByteBuf | Test.java:761:10:761:29 | markWriterIndex(...) : ByteBuf | provenance | MaD:33 | | Test.java:761:10:761:29 | markWriterIndex(...) : ByteBuf | Test.java:762:9:762:11 | out | provenance | | | Test.java:767:24:767:47 | (...)... : SwappedByteBuf | Test.java:768:10:768:11 | in : SwappedByteBuf | provenance | | | Test.java:767:40:767:47 | source(...) : Object | Test.java:767:24:767:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:768:10:768:11 | in : SwappedByteBuf | Test.java:768:10:768:29 | markWriterIndex(...) : SwappedByteBuf | provenance | MaD:18 | +| Test.java:768:10:768:11 | in : SwappedByteBuf | Test.java:768:10:768:29 | markWriterIndex(...) : SwappedByteBuf | provenance | MaD:33 | | Test.java:768:10:768:29 | markWriterIndex(...) : SwappedByteBuf | Test.java:769:9:769:11 | out | provenance | | | Test.java:774:26:774:51 | (...)... : CompositeByteBuf | Test.java:775:10:775:11 | in : CompositeByteBuf | provenance | | | Test.java:774:44:774:51 | source(...) : Object | Test.java:774:26:774:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:775:10:775:11 | in : CompositeByteBuf | Test.java:775:10:775:29 | markWriterIndex(...) : CompositeByteBuf | provenance | MaD:18 | +| Test.java:775:10:775:11 | in : CompositeByteBuf | Test.java:775:10:775:29 | markWriterIndex(...) : CompositeByteBuf | provenance | MaD:33 | | Test.java:775:10:775:29 | markWriterIndex(...) : CompositeByteBuf | Test.java:776:9:776:11 | out | provenance | | | Test.java:781:25:781:49 | (...)... : AbstractByteBuf | Test.java:782:10:782:11 | in : AbstractByteBuf | provenance | | | Test.java:781:42:781:49 | source(...) : Object | Test.java:781:25:781:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:782:10:782:11 | in : AbstractByteBuf | Test.java:782:10:782:23 | nioBuffer(...) : ByteBuffer | provenance | MaD:19 | +| Test.java:782:10:782:11 | in : AbstractByteBuf | Test.java:782:10:782:23 | nioBuffer(...) : ByteBuffer | provenance | MaD:34 | | Test.java:782:10:782:23 | nioBuffer(...) : ByteBuffer | Test.java:783:9:783:11 | out | provenance | | | Test.java:788:17:788:33 | (...)... : ByteBuf | Test.java:789:10:789:11 | in : ByteBuf | provenance | | | Test.java:788:26:788:33 | source(...) : Object | Test.java:788:17:788:33 | (...)... : ByteBuf | provenance | | -| Test.java:789:10:789:11 | in : ByteBuf | Test.java:789:10:789:23 | nioBuffer(...) : ByteBuffer | provenance | MaD:19 | +| Test.java:789:10:789:11 | in : ByteBuf | Test.java:789:10:789:23 | nioBuffer(...) : ByteBuffer | provenance | MaD:34 | | Test.java:789:10:789:23 | nioBuffer(...) : ByteBuffer | Test.java:790:9:790:11 | out | provenance | | | Test.java:795:17:795:33 | (...)... : ByteBuf | Test.java:796:10:796:11 | in : ByteBuf | provenance | | | Test.java:795:26:795:33 | source(...) : Object | Test.java:795:17:795:33 | (...)... : ByteBuf | provenance | | -| Test.java:796:10:796:11 | in : ByteBuf | Test.java:796:10:796:27 | nioBuffer(...) : ByteBuffer | provenance | MaD:19 | +| Test.java:796:10:796:11 | in : ByteBuf | Test.java:796:10:796:27 | nioBuffer(...) : ByteBuffer | provenance | MaD:34 | | Test.java:796:10:796:27 | nioBuffer(...) : ByteBuffer | Test.java:797:9:797:11 | out | provenance | | | Test.java:802:26:802:51 | (...)... : CompositeByteBuf | Test.java:803:10:803:11 | in : CompositeByteBuf | provenance | | | Test.java:802:44:802:51 | source(...) : Object | Test.java:802:26:802:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:803:10:803:11 | in : CompositeByteBuf | Test.java:803:10:803:27 | nioBuffer(...) : ByteBuffer | provenance | MaD:19 | +| Test.java:803:10:803:11 | in : CompositeByteBuf | Test.java:803:10:803:27 | nioBuffer(...) : ByteBuffer | provenance | MaD:34 | | Test.java:803:10:803:27 | nioBuffer(...) : ByteBuffer | Test.java:804:9:804:11 | out | provenance | | | Test.java:809:24:809:47 | (...)... : SwappedByteBuf | Test.java:810:10:810:11 | in : SwappedByteBuf | provenance | | | Test.java:809:40:809:47 | source(...) : Object | Test.java:809:24:809:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:810:10:810:11 | in : SwappedByteBuf | Test.java:810:10:810:23 | nioBuffer(...) : ByteBuffer | provenance | MaD:19 | +| Test.java:810:10:810:11 | in : SwappedByteBuf | Test.java:810:10:810:23 | nioBuffer(...) : ByteBuffer | provenance | MaD:34 | | Test.java:810:10:810:23 | nioBuffer(...) : ByteBuffer | Test.java:811:9:811:11 | out | provenance | | | Test.java:816:24:816:47 | (...)... : SwappedByteBuf | Test.java:817:10:817:11 | in : SwappedByteBuf | provenance | | | Test.java:816:40:816:47 | source(...) : Object | Test.java:816:24:816:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:817:10:817:11 | in : SwappedByteBuf | Test.java:817:10:817:27 | nioBuffer(...) : ByteBuffer | provenance | MaD:19 | +| Test.java:817:10:817:11 | in : SwappedByteBuf | Test.java:817:10:817:27 | nioBuffer(...) : ByteBuffer | provenance | MaD:34 | | Test.java:817:10:817:27 | nioBuffer(...) : ByteBuffer | Test.java:818:9:818:11 | out | provenance | | | Test.java:823:25:823:49 | (...)... : AbstractByteBuf | Test.java:824:10:824:11 | in : AbstractByteBuf | provenance | | | Test.java:823:42:823:49 | source(...) : Object | Test.java:823:25:823:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:824:10:824:11 | in : AbstractByteBuf | Test.java:824:10:824:24 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:20 | +| Test.java:824:10:824:11 | in : AbstractByteBuf | Test.java:824:10:824:24 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:35 | | Test.java:824:10:824:24 | nioBuffers(...) : ByteBuffer[] | Test.java:825:9:825:11 | out | provenance | | | Test.java:830:17:830:33 | (...)... : ByteBuf | Test.java:831:10:831:11 | in : ByteBuf | provenance | | | Test.java:830:26:830:33 | source(...) : Object | Test.java:830:17:830:33 | (...)... : ByteBuf | provenance | | -| Test.java:831:10:831:11 | in : ByteBuf | Test.java:831:10:831:24 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:20 | +| Test.java:831:10:831:11 | in : ByteBuf | Test.java:831:10:831:24 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:35 | | Test.java:831:10:831:24 | nioBuffers(...) : ByteBuffer[] | Test.java:832:9:832:11 | out | provenance | | | Test.java:837:17:837:33 | (...)... : ByteBuf | Test.java:838:10:838:11 | in : ByteBuf | provenance | | | Test.java:837:26:837:33 | source(...) : Object | Test.java:837:17:837:33 | (...)... : ByteBuf | provenance | | -| Test.java:838:10:838:11 | in : ByteBuf | Test.java:838:10:838:28 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:20 | +| Test.java:838:10:838:11 | in : ByteBuf | Test.java:838:10:838:28 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:35 | | Test.java:838:10:838:28 | nioBuffers(...) : ByteBuffer[] | Test.java:839:9:839:11 | out | provenance | | | Test.java:844:26:844:51 | (...)... : CompositeByteBuf | Test.java:845:10:845:11 | in : CompositeByteBuf | provenance | | | Test.java:844:44:844:51 | source(...) : Object | Test.java:844:26:844:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:845:10:845:11 | in : CompositeByteBuf | Test.java:845:10:845:24 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:20 | +| Test.java:845:10:845:11 | in : CompositeByteBuf | Test.java:845:10:845:24 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:35 | | Test.java:845:10:845:24 | nioBuffers(...) : ByteBuffer[] | Test.java:846:9:846:11 | out | provenance | | | Test.java:851:26:851:51 | (...)... : CompositeByteBuf | Test.java:852:10:852:11 | in : CompositeByteBuf | provenance | | | Test.java:851:44:851:51 | source(...) : Object | Test.java:851:26:851:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:852:10:852:11 | in : CompositeByteBuf | Test.java:852:10:852:28 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:20 | +| Test.java:852:10:852:11 | in : CompositeByteBuf | Test.java:852:10:852:28 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:35 | | Test.java:852:10:852:28 | nioBuffers(...) : ByteBuffer[] | Test.java:853:9:853:11 | out | provenance | | | Test.java:858:24:858:47 | (...)... : SwappedByteBuf | Test.java:859:10:859:11 | in : SwappedByteBuf | provenance | | | Test.java:858:40:858:47 | source(...) : Object | Test.java:858:24:858:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:859:10:859:11 | in : SwappedByteBuf | Test.java:859:10:859:24 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:20 | +| Test.java:859:10:859:11 | in : SwappedByteBuf | Test.java:859:10:859:24 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:35 | | Test.java:859:10:859:24 | nioBuffers(...) : ByteBuffer[] | Test.java:860:9:860:11 | out | provenance | | | Test.java:865:24:865:47 | (...)... : SwappedByteBuf | Test.java:866:10:866:11 | in : SwappedByteBuf | provenance | | | Test.java:865:40:865:47 | source(...) : Object | Test.java:865:24:865:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:866:10:866:11 | in : SwappedByteBuf | Test.java:866:10:866:28 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:20 | +| Test.java:866:10:866:11 | in : SwappedByteBuf | Test.java:866:10:866:28 | nioBuffers(...) : ByteBuffer[] | provenance | MaD:35 | | Test.java:866:10:866:28 | nioBuffers(...) : ByteBuffer[] | Test.java:867:9:867:11 | out | provenance | | | Test.java:872:25:872:49 | (...)... : AbstractByteBuf | Test.java:873:10:873:11 | in : AbstractByteBuf | provenance | | | Test.java:872:42:872:49 | source(...) : Object | Test.java:872:25:872:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:873:10:873:11 | in : AbstractByteBuf | Test.java:873:10:873:23 | order(...) : ByteBuf | provenance | MaD:21 | +| Test.java:873:10:873:11 | in : AbstractByteBuf | Test.java:873:10:873:23 | order(...) : ByteBuf | provenance | MaD:36 | | Test.java:873:10:873:23 | order(...) : ByteBuf | Test.java:874:9:874:11 | out | provenance | | | Test.java:879:17:879:33 | (...)... : ByteBuf | Test.java:880:10:880:11 | in : ByteBuf | provenance | | | Test.java:879:26:879:33 | source(...) : Object | Test.java:879:17:879:33 | (...)... : ByteBuf | provenance | | -| Test.java:880:10:880:11 | in : ByteBuf | Test.java:880:10:880:23 | order(...) : ByteBuf | provenance | MaD:21 | +| Test.java:880:10:880:11 | in : ByteBuf | Test.java:880:10:880:23 | order(...) : ByteBuf | provenance | MaD:36 | | Test.java:880:10:880:23 | order(...) : ByteBuf | Test.java:881:9:881:11 | out | provenance | | | Test.java:886:24:886:47 | (...)... : SwappedByteBuf | Test.java:887:10:887:11 | in : SwappedByteBuf | provenance | | | Test.java:886:40:886:47 | source(...) : Object | Test.java:886:24:886:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:887:10:887:11 | in : SwappedByteBuf | Test.java:887:10:887:23 | order(...) : ByteBuf | provenance | MaD:21 | +| Test.java:887:10:887:11 | in : SwappedByteBuf | Test.java:887:10:887:23 | order(...) : ByteBuf | provenance | MaD:36 | | Test.java:887:10:887:23 | order(...) : ByteBuf | Test.java:888:9:888:11 | out | provenance | | | Test.java:893:25:893:49 | (...)... : AbstractByteBuf | Test.java:894:4:894:5 | in : AbstractByteBuf | provenance | | | Test.java:893:42:893:49 | source(...) : Object | Test.java:893:25:893:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:894:4:894:5 | in : AbstractByteBuf | Test.java:894:17:894:19 | out [post update] : ByteBuf | provenance | MaD:102 | +| Test.java:894:4:894:5 | in : AbstractByteBuf | Test.java:894:17:894:19 | out [post update] : ByteBuf | provenance | MaD:37 | | Test.java:894:17:894:19 | out [post update] : ByteBuf | Test.java:895:9:895:11 | out | provenance | | | Test.java:900:17:900:33 | (...)... : ByteBuf | Test.java:901:4:901:5 | in : ByteBuf | provenance | | | Test.java:900:26:900:33 | source(...) : Object | Test.java:900:17:900:33 | (...)... : ByteBuf | provenance | | -| Test.java:901:4:901:5 | in : ByteBuf | Test.java:901:17:901:19 | out [post update] : ByteBuf | provenance | MaD:102 | +| Test.java:901:4:901:5 | in : ByteBuf | Test.java:901:17:901:19 | out [post update] : ByteBuf | provenance | MaD:37 | | Test.java:901:17:901:19 | out [post update] : ByteBuf | Test.java:902:9:902:11 | out | provenance | | | Test.java:907:26:907:51 | (...)... : CompositeByteBuf | Test.java:908:4:908:5 | in : CompositeByteBuf | provenance | | | Test.java:907:44:907:51 | source(...) : Object | Test.java:907:26:907:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:908:4:908:5 | in : CompositeByteBuf | Test.java:908:17:908:19 | out [post update] : ByteBuf | provenance | MaD:102 | +| Test.java:908:4:908:5 | in : CompositeByteBuf | Test.java:908:17:908:19 | out [post update] : ByteBuf | provenance | MaD:37 | | Test.java:908:17:908:19 | out [post update] : ByteBuf | Test.java:909:9:909:11 | out | provenance | | | Test.java:914:24:914:47 | (...)... : SwappedByteBuf | Test.java:915:4:915:5 | in : SwappedByteBuf | provenance | | | Test.java:914:40:914:47 | source(...) : Object | Test.java:914:24:914:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:915:4:915:5 | in : SwappedByteBuf | Test.java:915:17:915:19 | out [post update] : ByteBuf | provenance | MaD:102 | +| Test.java:915:4:915:5 | in : SwappedByteBuf | Test.java:915:17:915:19 | out [post update] : ByteBuf | provenance | MaD:37 | | Test.java:915:17:915:19 | out [post update] : ByteBuf | Test.java:916:9:916:11 | out | provenance | | | Test.java:921:25:921:49 | (...)... : AbstractByteBuf | Test.java:922:10:922:11 | in : AbstractByteBuf | provenance | | | Test.java:921:42:921:49 | source(...) : Object | Test.java:921:25:921:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:922:10:922:11 | in : AbstractByteBuf | Test.java:922:10:922:36 | readBytes(...) : AbstractByteBuf | provenance | MaD:24 | +| Test.java:922:10:922:11 | in : AbstractByteBuf | Test.java:922:10:922:36 | readBytes(...) : AbstractByteBuf | provenance | MaD:38 | | Test.java:922:10:922:36 | readBytes(...) : AbstractByteBuf | Test.java:923:9:923:11 | out | provenance | | | Test.java:928:17:928:33 | (...)... : ByteBuf | Test.java:929:10:929:11 | in : ByteBuf | provenance | | | Test.java:928:26:928:33 | source(...) : Object | Test.java:928:17:928:33 | (...)... : ByteBuf | provenance | | -| Test.java:929:10:929:11 | in : ByteBuf | Test.java:929:10:929:36 | readBytes(...) : ByteBuf | provenance | MaD:24 | +| Test.java:929:10:929:11 | in : ByteBuf | Test.java:929:10:929:36 | readBytes(...) : ByteBuf | provenance | MaD:38 | | Test.java:929:10:929:36 | readBytes(...) : ByteBuf | Test.java:930:9:930:11 | out | provenance | | | Test.java:935:24:935:47 | (...)... : SwappedByteBuf | Test.java:936:10:936:11 | in : SwappedByteBuf | provenance | | | Test.java:935:40:935:47 | source(...) : Object | Test.java:935:24:935:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:936:10:936:11 | in : SwappedByteBuf | Test.java:936:10:936:36 | readBytes(...) : SwappedByteBuf | provenance | MaD:24 | +| Test.java:936:10:936:11 | in : SwappedByteBuf | Test.java:936:10:936:36 | readBytes(...) : SwappedByteBuf | provenance | MaD:38 | | Test.java:936:10:936:36 | readBytes(...) : SwappedByteBuf | Test.java:937:9:937:11 | out | provenance | | | Test.java:942:26:942:51 | (...)... : CompositeByteBuf | Test.java:943:10:943:11 | in : CompositeByteBuf | provenance | | | Test.java:942:44:942:51 | source(...) : Object | Test.java:942:26:942:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:943:10:943:11 | in : CompositeByteBuf | Test.java:943:10:943:36 | readBytes(...) : CompositeByteBuf | provenance | MaD:24 | +| Test.java:943:10:943:11 | in : CompositeByteBuf | Test.java:943:10:943:36 | readBytes(...) : CompositeByteBuf | provenance | MaD:38 | | Test.java:943:10:943:36 | readBytes(...) : CompositeByteBuf | Test.java:944:9:944:11 | out | provenance | | | Test.java:949:25:949:49 | (...)... : AbstractByteBuf | Test.java:950:4:950:5 | in : AbstractByteBuf | provenance | | | Test.java:949:42:949:49 | source(...) : Object | Test.java:949:25:949:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:950:4:950:5 | in : AbstractByteBuf | Test.java:950:17:950:19 | out [post update] : ByteBuf | provenance | MaD:104 | +| Test.java:950:4:950:5 | in : AbstractByteBuf | Test.java:950:17:950:19 | out [post update] : ByteBuf | provenance | MaD:39 | | Test.java:950:17:950:19 | out [post update] : ByteBuf | Test.java:951:9:951:11 | out | provenance | | | Test.java:956:17:956:33 | (...)... : ByteBuf | Test.java:957:4:957:5 | in : ByteBuf | provenance | | | Test.java:956:26:956:33 | source(...) : Object | Test.java:956:17:956:33 | (...)... : ByteBuf | provenance | | -| Test.java:957:4:957:5 | in : ByteBuf | Test.java:957:17:957:19 | out [post update] : ByteBuf | provenance | MaD:104 | +| Test.java:957:4:957:5 | in : ByteBuf | Test.java:957:17:957:19 | out [post update] : ByteBuf | provenance | MaD:39 | | Test.java:957:17:957:19 | out [post update] : ByteBuf | Test.java:958:9:958:11 | out | provenance | | | Test.java:963:26:963:51 | (...)... : CompositeByteBuf | Test.java:964:4:964:5 | in : CompositeByteBuf | provenance | | | Test.java:963:44:963:51 | source(...) : Object | Test.java:963:26:963:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:964:4:964:5 | in : CompositeByteBuf | Test.java:964:17:964:19 | out [post update] : ByteBuf | provenance | MaD:104 | +| Test.java:964:4:964:5 | in : CompositeByteBuf | Test.java:964:17:964:19 | out [post update] : ByteBuf | provenance | MaD:39 | | Test.java:964:17:964:19 | out [post update] : ByteBuf | Test.java:965:9:965:11 | out | provenance | | | Test.java:970:24:970:47 | (...)... : SwappedByteBuf | Test.java:971:4:971:5 | in : SwappedByteBuf | provenance | | | Test.java:970:40:970:47 | source(...) : Object | Test.java:970:24:970:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:971:4:971:5 | in : SwappedByteBuf | Test.java:971:17:971:19 | out [post update] : ByteBuf | provenance | MaD:104 | +| Test.java:971:4:971:5 | in : SwappedByteBuf | Test.java:971:17:971:19 | out [post update] : ByteBuf | provenance | MaD:39 | | Test.java:971:17:971:19 | out [post update] : ByteBuf | Test.java:972:9:972:11 | out | provenance | | | Test.java:977:25:977:49 | (...)... : AbstractByteBuf | Test.java:978:10:978:11 | in : AbstractByteBuf | provenance | | | Test.java:977:42:977:49 | source(...) : Object | Test.java:977:25:977:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:978:10:978:11 | in : AbstractByteBuf | Test.java:978:10:978:39 | readBytes(...) : AbstractByteBuf | provenance | MaD:26 | +| Test.java:978:10:978:11 | in : AbstractByteBuf | Test.java:978:10:978:39 | readBytes(...) : AbstractByteBuf | provenance | MaD:40 | | Test.java:978:10:978:39 | readBytes(...) : AbstractByteBuf | Test.java:979:9:979:11 | out | provenance | | | Test.java:984:17:984:33 | (...)... : ByteBuf | Test.java:985:10:985:11 | in : ByteBuf | provenance | | | Test.java:984:26:984:33 | source(...) : Object | Test.java:984:17:984:33 | (...)... : ByteBuf | provenance | | -| Test.java:985:10:985:11 | in : ByteBuf | Test.java:985:10:985:39 | readBytes(...) : ByteBuf | provenance | MaD:26 | +| Test.java:985:10:985:11 | in : ByteBuf | Test.java:985:10:985:39 | readBytes(...) : ByteBuf | provenance | MaD:40 | | Test.java:985:10:985:39 | readBytes(...) : ByteBuf | Test.java:986:9:986:11 | out | provenance | | | Test.java:991:24:991:47 | (...)... : SwappedByteBuf | Test.java:992:10:992:11 | in : SwappedByteBuf | provenance | | | Test.java:991:40:991:47 | source(...) : Object | Test.java:991:24:991:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:992:10:992:11 | in : SwappedByteBuf | Test.java:992:10:992:39 | readBytes(...) : SwappedByteBuf | provenance | MaD:26 | +| Test.java:992:10:992:11 | in : SwappedByteBuf | Test.java:992:10:992:39 | readBytes(...) : SwappedByteBuf | provenance | MaD:40 | | Test.java:992:10:992:39 | readBytes(...) : SwappedByteBuf | Test.java:993:9:993:11 | out | provenance | | | Test.java:998:26:998:51 | (...)... : CompositeByteBuf | Test.java:999:10:999:11 | in : CompositeByteBuf | provenance | | | Test.java:998:44:998:51 | source(...) : Object | Test.java:998:26:998:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:999:10:999:11 | in : CompositeByteBuf | Test.java:999:10:999:39 | readBytes(...) : CompositeByteBuf | provenance | MaD:26 | +| Test.java:999:10:999:11 | in : CompositeByteBuf | Test.java:999:10:999:39 | readBytes(...) : CompositeByteBuf | provenance | MaD:40 | | Test.java:999:10:999:39 | readBytes(...) : CompositeByteBuf | Test.java:1000:9:1000:11 | out | provenance | | | Test.java:1005:25:1005:49 | (...)... : AbstractByteBuf | Test.java:1006:4:1006:5 | in : AbstractByteBuf | provenance | | | Test.java:1005:42:1005:49 | source(...) : Object | Test.java:1005:25:1005:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1006:4:1006:5 | in : AbstractByteBuf | Test.java:1006:17:1006:19 | out [post update] : ByteBuf | provenance | MaD:105 | +| Test.java:1006:4:1006:5 | in : AbstractByteBuf | Test.java:1006:17:1006:19 | out [post update] : ByteBuf | provenance | MaD:41 | | Test.java:1006:17:1006:19 | out [post update] : ByteBuf | Test.java:1007:9:1007:11 | out | provenance | | | Test.java:1012:17:1012:33 | (...)... : ByteBuf | Test.java:1013:4:1013:5 | in : ByteBuf | provenance | | | Test.java:1012:26:1012:33 | source(...) : Object | Test.java:1012:17:1012:33 | (...)... : ByteBuf | provenance | | -| Test.java:1013:4:1013:5 | in : ByteBuf | Test.java:1013:17:1013:19 | out [post update] : ByteBuf | provenance | MaD:105 | +| Test.java:1013:4:1013:5 | in : ByteBuf | Test.java:1013:17:1013:19 | out [post update] : ByteBuf | provenance | MaD:41 | | Test.java:1013:17:1013:19 | out [post update] : ByteBuf | Test.java:1014:9:1014:11 | out | provenance | | | Test.java:1019:26:1019:51 | (...)... : CompositeByteBuf | Test.java:1020:4:1020:5 | in : CompositeByteBuf | provenance | | | Test.java:1019:44:1019:51 | source(...) : Object | Test.java:1019:26:1019:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1020:4:1020:5 | in : CompositeByteBuf | Test.java:1020:17:1020:19 | out [post update] : ByteBuf | provenance | MaD:105 | +| Test.java:1020:4:1020:5 | in : CompositeByteBuf | Test.java:1020:17:1020:19 | out [post update] : ByteBuf | provenance | MaD:41 | | Test.java:1020:17:1020:19 | out [post update] : ByteBuf | Test.java:1021:9:1021:11 | out | provenance | | | Test.java:1026:24:1026:47 | (...)... : SwappedByteBuf | Test.java:1027:4:1027:5 | in : SwappedByteBuf | provenance | | | Test.java:1026:40:1026:47 | source(...) : Object | Test.java:1026:24:1026:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1027:4:1027:5 | in : SwappedByteBuf | Test.java:1027:17:1027:19 | out [post update] : ByteBuf | provenance | MaD:105 | +| Test.java:1027:4:1027:5 | in : SwappedByteBuf | Test.java:1027:17:1027:19 | out [post update] : ByteBuf | provenance | MaD:41 | | Test.java:1027:17:1027:19 | out [post update] : ByteBuf | Test.java:1028:9:1028:11 | out | provenance | | | Test.java:1033:25:1033:49 | (...)... : AbstractByteBuf | Test.java:1034:10:1034:11 | in : AbstractByteBuf | provenance | | | Test.java:1033:42:1033:49 | source(...) : Object | Test.java:1033:25:1033:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1034:10:1034:11 | in : AbstractByteBuf | Test.java:1034:10:1034:42 | readBytes(...) : AbstractByteBuf | provenance | MaD:27 | +| Test.java:1034:10:1034:11 | in : AbstractByteBuf | Test.java:1034:10:1034:42 | readBytes(...) : AbstractByteBuf | provenance | MaD:42 | | Test.java:1034:10:1034:42 | readBytes(...) : AbstractByteBuf | Test.java:1035:9:1035:11 | out | provenance | | | Test.java:1040:17:1040:33 | (...)... : ByteBuf | Test.java:1041:10:1041:11 | in : ByteBuf | provenance | | | Test.java:1040:26:1040:33 | source(...) : Object | Test.java:1040:17:1040:33 | (...)... : ByteBuf | provenance | | -| Test.java:1041:10:1041:11 | in : ByteBuf | Test.java:1041:10:1041:42 | readBytes(...) : ByteBuf | provenance | MaD:27 | +| Test.java:1041:10:1041:11 | in : ByteBuf | Test.java:1041:10:1041:42 | readBytes(...) : ByteBuf | provenance | MaD:42 | | Test.java:1041:10:1041:42 | readBytes(...) : ByteBuf | Test.java:1042:9:1042:11 | out | provenance | | | Test.java:1047:24:1047:47 | (...)... : SwappedByteBuf | Test.java:1048:10:1048:11 | in : SwappedByteBuf | provenance | | | Test.java:1047:40:1047:47 | source(...) : Object | Test.java:1047:24:1047:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1048:10:1048:11 | in : SwappedByteBuf | Test.java:1048:10:1048:42 | readBytes(...) : SwappedByteBuf | provenance | MaD:27 | +| Test.java:1048:10:1048:11 | in : SwappedByteBuf | Test.java:1048:10:1048:42 | readBytes(...) : SwappedByteBuf | provenance | MaD:42 | | Test.java:1048:10:1048:42 | readBytes(...) : SwappedByteBuf | Test.java:1049:9:1049:11 | out | provenance | | | Test.java:1054:26:1054:51 | (...)... : CompositeByteBuf | Test.java:1055:10:1055:11 | in : CompositeByteBuf | provenance | | | Test.java:1054:44:1054:51 | source(...) : Object | Test.java:1054:26:1054:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1055:10:1055:11 | in : CompositeByteBuf | Test.java:1055:10:1055:42 | readBytes(...) : CompositeByteBuf | provenance | MaD:27 | +| Test.java:1055:10:1055:11 | in : CompositeByteBuf | Test.java:1055:10:1055:42 | readBytes(...) : CompositeByteBuf | provenance | MaD:42 | | Test.java:1055:10:1055:42 | readBytes(...) : CompositeByteBuf | Test.java:1056:9:1056:11 | out | provenance | | | Test.java:1061:25:1061:49 | (...)... : AbstractByteBuf | Test.java:1062:4:1062:5 | in : AbstractByteBuf | provenance | | | Test.java:1061:42:1061:49 | source(...) : Object | Test.java:1061:25:1061:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1062:4:1062:5 | in : AbstractByteBuf | Test.java:1062:17:1062:19 | out [post update] : ByteBuffer | provenance | MaD:103 | +| Test.java:1062:4:1062:5 | in : AbstractByteBuf | Test.java:1062:17:1062:19 | out [post update] : ByteBuffer | provenance | MaD:43 | | Test.java:1062:17:1062:19 | out [post update] : ByteBuffer | Test.java:1063:9:1063:11 | out | provenance | | | Test.java:1068:17:1068:33 | (...)... : ByteBuf | Test.java:1069:4:1069:5 | in : ByteBuf | provenance | | | Test.java:1068:26:1068:33 | source(...) : Object | Test.java:1068:17:1068:33 | (...)... : ByteBuf | provenance | | -| Test.java:1069:4:1069:5 | in : ByteBuf | Test.java:1069:17:1069:19 | out [post update] : ByteBuffer | provenance | MaD:103 | +| Test.java:1069:4:1069:5 | in : ByteBuf | Test.java:1069:17:1069:19 | out [post update] : ByteBuffer | provenance | MaD:43 | | Test.java:1069:17:1069:19 | out [post update] : ByteBuffer | Test.java:1070:9:1070:11 | out | provenance | | | Test.java:1075:26:1075:51 | (...)... : CompositeByteBuf | Test.java:1076:4:1076:5 | in : CompositeByteBuf | provenance | | | Test.java:1075:44:1075:51 | source(...) : Object | Test.java:1075:26:1075:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1076:4:1076:5 | in : CompositeByteBuf | Test.java:1076:17:1076:19 | out [post update] : ByteBuffer | provenance | MaD:103 | +| Test.java:1076:4:1076:5 | in : CompositeByteBuf | Test.java:1076:17:1076:19 | out [post update] : ByteBuffer | provenance | MaD:43 | | Test.java:1076:17:1076:19 | out [post update] : ByteBuffer | Test.java:1077:9:1077:11 | out | provenance | | | Test.java:1082:24:1082:47 | (...)... : SwappedByteBuf | Test.java:1083:4:1083:5 | in : SwappedByteBuf | provenance | | | Test.java:1082:40:1082:47 | source(...) : Object | Test.java:1082:24:1082:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1083:4:1083:5 | in : SwappedByteBuf | Test.java:1083:17:1083:19 | out [post update] : ByteBuffer | provenance | MaD:103 | +| Test.java:1083:4:1083:5 | in : SwappedByteBuf | Test.java:1083:17:1083:19 | out [post update] : ByteBuffer | provenance | MaD:43 | | Test.java:1083:17:1083:19 | out [post update] : ByteBuffer | Test.java:1084:9:1084:11 | out | provenance | | | Test.java:1089:25:1089:49 | (...)... : AbstractByteBuf | Test.java:1090:10:1090:11 | in : AbstractByteBuf | provenance | | | Test.java:1089:42:1089:49 | source(...) : Object | Test.java:1089:25:1089:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1090:10:1090:11 | in : AbstractByteBuf | Test.java:1090:10:1090:39 | readBytes(...) : AbstractByteBuf | provenance | MaD:25 | +| Test.java:1090:10:1090:11 | in : AbstractByteBuf | Test.java:1090:10:1090:39 | readBytes(...) : AbstractByteBuf | provenance | MaD:44 | | Test.java:1090:10:1090:39 | readBytes(...) : AbstractByteBuf | Test.java:1091:9:1091:11 | out | provenance | | | Test.java:1096:17:1096:33 | (...)... : ByteBuf | Test.java:1097:10:1097:11 | in : ByteBuf | provenance | | | Test.java:1096:26:1096:33 | source(...) : Object | Test.java:1096:17:1096:33 | (...)... : ByteBuf | provenance | | -| Test.java:1097:10:1097:11 | in : ByteBuf | Test.java:1097:10:1097:39 | readBytes(...) : ByteBuf | provenance | MaD:25 | +| Test.java:1097:10:1097:11 | in : ByteBuf | Test.java:1097:10:1097:39 | readBytes(...) : ByteBuf | provenance | MaD:44 | | Test.java:1097:10:1097:39 | readBytes(...) : ByteBuf | Test.java:1098:9:1098:11 | out | provenance | | | Test.java:1103:24:1103:47 | (...)... : SwappedByteBuf | Test.java:1104:10:1104:11 | in : SwappedByteBuf | provenance | | | Test.java:1103:40:1103:47 | source(...) : Object | Test.java:1103:24:1103:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1104:10:1104:11 | in : SwappedByteBuf | Test.java:1104:10:1104:39 | readBytes(...) : SwappedByteBuf | provenance | MaD:25 | +| Test.java:1104:10:1104:11 | in : SwappedByteBuf | Test.java:1104:10:1104:39 | readBytes(...) : SwappedByteBuf | provenance | MaD:44 | | Test.java:1104:10:1104:39 | readBytes(...) : SwappedByteBuf | Test.java:1105:9:1105:11 | out | provenance | | | Test.java:1110:26:1110:51 | (...)... : CompositeByteBuf | Test.java:1111:10:1111:11 | in : CompositeByteBuf | provenance | | | Test.java:1110:44:1110:51 | source(...) : Object | Test.java:1110:26:1110:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1111:10:1111:11 | in : CompositeByteBuf | Test.java:1111:10:1111:39 | readBytes(...) : CompositeByteBuf | provenance | MaD:25 | +| Test.java:1111:10:1111:11 | in : CompositeByteBuf | Test.java:1111:10:1111:39 | readBytes(...) : CompositeByteBuf | provenance | MaD:44 | | Test.java:1111:10:1111:39 | readBytes(...) : CompositeByteBuf | Test.java:1112:9:1112:11 | out | provenance | | | Test.java:1117:25:1117:49 | (...)... : AbstractByteBuf | Test.java:1118:4:1118:5 | in : AbstractByteBuf | provenance | | | Test.java:1117:42:1117:49 | source(...) : Object | Test.java:1117:25:1117:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1118:4:1118:5 | in : AbstractByteBuf | Test.java:1118:17:1118:19 | out [post update] : FileChannel | provenance | MaD:106 | +| Test.java:1118:4:1118:5 | in : AbstractByteBuf | Test.java:1118:17:1118:19 | out [post update] : FileChannel | provenance | MaD:45 | | Test.java:1118:17:1118:19 | out [post update] : FileChannel | Test.java:1119:9:1119:11 | out | provenance | | | Test.java:1124:17:1124:33 | (...)... : ByteBuf | Test.java:1125:4:1125:5 | in : ByteBuf | provenance | | | Test.java:1124:26:1124:33 | source(...) : Object | Test.java:1124:17:1124:33 | (...)... : ByteBuf | provenance | | -| Test.java:1125:4:1125:5 | in : ByteBuf | Test.java:1125:17:1125:19 | out [post update] : FileChannel | provenance | MaD:106 | +| Test.java:1125:4:1125:5 | in : ByteBuf | Test.java:1125:17:1125:19 | out [post update] : FileChannel | provenance | MaD:45 | | Test.java:1125:17:1125:19 | out [post update] : FileChannel | Test.java:1126:9:1126:11 | out | provenance | | | Test.java:1131:24:1131:47 | (...)... : SwappedByteBuf | Test.java:1132:4:1132:5 | in : SwappedByteBuf | provenance | | | Test.java:1131:40:1131:47 | source(...) : Object | Test.java:1131:24:1131:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1132:4:1132:5 | in : SwappedByteBuf | Test.java:1132:17:1132:19 | out [post update] : FileChannel | provenance | MaD:106 | +| Test.java:1132:4:1132:5 | in : SwappedByteBuf | Test.java:1132:17:1132:19 | out [post update] : FileChannel | provenance | MaD:45 | | Test.java:1132:17:1132:19 | out [post update] : FileChannel | Test.java:1133:9:1133:11 | out | provenance | | | Test.java:1138:25:1138:49 | (...)... : AbstractByteBuf | Test.java:1139:4:1139:5 | in : AbstractByteBuf | provenance | | | Test.java:1138:42:1138:49 | source(...) : Object | Test.java:1138:25:1138:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1139:4:1139:5 | in : AbstractByteBuf | Test.java:1139:17:1139:19 | out [post update] : GatheringByteChannel | provenance | MaD:107 | +| Test.java:1139:4:1139:5 | in : AbstractByteBuf | Test.java:1139:17:1139:19 | out [post update] : GatheringByteChannel | provenance | MaD:46 | | Test.java:1139:17:1139:19 | out [post update] : GatheringByteChannel | Test.java:1140:9:1140:11 | out | provenance | | | Test.java:1145:17:1145:33 | (...)... : ByteBuf | Test.java:1146:4:1146:5 | in : ByteBuf | provenance | | | Test.java:1145:26:1145:33 | source(...) : Object | Test.java:1145:17:1145:33 | (...)... : ByteBuf | provenance | | -| Test.java:1146:4:1146:5 | in : ByteBuf | Test.java:1146:17:1146:19 | out [post update] : GatheringByteChannel | provenance | MaD:107 | +| Test.java:1146:4:1146:5 | in : ByteBuf | Test.java:1146:17:1146:19 | out [post update] : GatheringByteChannel | provenance | MaD:46 | | Test.java:1146:17:1146:19 | out [post update] : GatheringByteChannel | Test.java:1147:9:1147:11 | out | provenance | | | Test.java:1152:24:1152:47 | (...)... : SwappedByteBuf | Test.java:1153:4:1153:5 | in : SwappedByteBuf | provenance | | | Test.java:1152:40:1152:47 | source(...) : Object | Test.java:1152:24:1152:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1153:4:1153:5 | in : SwappedByteBuf | Test.java:1153:17:1153:19 | out [post update] : GatheringByteChannel | provenance | MaD:107 | +| Test.java:1153:4:1153:5 | in : SwappedByteBuf | Test.java:1153:17:1153:19 | out [post update] : GatheringByteChannel | provenance | MaD:46 | | Test.java:1153:17:1153:19 | out [post update] : GatheringByteChannel | Test.java:1154:9:1154:11 | out | provenance | | | Test.java:1159:25:1159:49 | (...)... : AbstractByteBuf | Test.java:1160:4:1160:5 | in : AbstractByteBuf | provenance | | | Test.java:1159:42:1159:49 | source(...) : Object | Test.java:1159:25:1159:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1160:4:1160:5 | in : AbstractByteBuf | Test.java:1160:17:1160:19 | out [post update] : OutputStream | provenance | MaD:108 | +| Test.java:1160:4:1160:5 | in : AbstractByteBuf | Test.java:1160:17:1160:19 | out [post update] : OutputStream | provenance | MaD:47 | | Test.java:1160:17:1160:19 | out [post update] : OutputStream | Test.java:1161:9:1161:11 | out | provenance | | | Test.java:1166:17:1166:33 | (...)... : ByteBuf | Test.java:1167:4:1167:5 | in : ByteBuf | provenance | | | Test.java:1166:26:1166:33 | source(...) : Object | Test.java:1166:17:1166:33 | (...)... : ByteBuf | provenance | | -| Test.java:1167:4:1167:5 | in : ByteBuf | Test.java:1167:17:1167:19 | out [post update] : OutputStream | provenance | MaD:108 | +| Test.java:1167:4:1167:5 | in : ByteBuf | Test.java:1167:17:1167:19 | out [post update] : OutputStream | provenance | MaD:47 | | Test.java:1167:17:1167:19 | out [post update] : OutputStream | Test.java:1168:9:1168:11 | out | provenance | | | Test.java:1173:26:1173:51 | (...)... : CompositeByteBuf | Test.java:1174:4:1174:5 | in : CompositeByteBuf | provenance | | | Test.java:1173:44:1173:51 | source(...) : Object | Test.java:1173:26:1173:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1174:4:1174:5 | in : CompositeByteBuf | Test.java:1174:17:1174:19 | out [post update] : OutputStream | provenance | MaD:108 | +| Test.java:1174:4:1174:5 | in : CompositeByteBuf | Test.java:1174:17:1174:19 | out [post update] : OutputStream | provenance | MaD:47 | | Test.java:1174:17:1174:19 | out [post update] : OutputStream | Test.java:1175:9:1175:11 | out | provenance | | | Test.java:1180:24:1180:47 | (...)... : SwappedByteBuf | Test.java:1181:4:1181:5 | in : SwappedByteBuf | provenance | | | Test.java:1180:40:1180:47 | source(...) : Object | Test.java:1180:24:1180:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1181:4:1181:5 | in : SwappedByteBuf | Test.java:1181:17:1181:19 | out [post update] : OutputStream | provenance | MaD:108 | +| Test.java:1181:4:1181:5 | in : SwappedByteBuf | Test.java:1181:17:1181:19 | out [post update] : OutputStream | provenance | MaD:47 | | Test.java:1181:17:1181:19 | out [post update] : OutputStream | Test.java:1182:9:1182:11 | out | provenance | | | Test.java:1187:25:1187:49 | (...)... : AbstractByteBuf | Test.java:1188:10:1188:11 | in : AbstractByteBuf | provenance | | | Test.java:1187:42:1187:49 | source(...) : Object | Test.java:1187:25:1187:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1188:10:1188:11 | in : AbstractByteBuf | Test.java:1188:10:1188:44 | readBytes(...) : AbstractByteBuf | provenance | MaD:28 | +| Test.java:1188:10:1188:11 | in : AbstractByteBuf | Test.java:1188:10:1188:44 | readBytes(...) : AbstractByteBuf | provenance | MaD:48 | | Test.java:1188:10:1188:44 | readBytes(...) : AbstractByteBuf | Test.java:1189:9:1189:11 | out | provenance | | | Test.java:1194:17:1194:33 | (...)... : ByteBuf | Test.java:1195:10:1195:11 | in : ByteBuf | provenance | | | Test.java:1194:26:1194:33 | source(...) : Object | Test.java:1194:17:1194:33 | (...)... : ByteBuf | provenance | | -| Test.java:1195:10:1195:11 | in : ByteBuf | Test.java:1195:10:1195:44 | readBytes(...) : ByteBuf | provenance | MaD:28 | +| Test.java:1195:10:1195:11 | in : ByteBuf | Test.java:1195:10:1195:44 | readBytes(...) : ByteBuf | provenance | MaD:48 | | Test.java:1195:10:1195:44 | readBytes(...) : ByteBuf | Test.java:1196:9:1196:11 | out | provenance | | | Test.java:1201:24:1201:47 | (...)... : SwappedByteBuf | Test.java:1202:10:1202:11 | in : SwappedByteBuf | provenance | | | Test.java:1201:40:1201:47 | source(...) : Object | Test.java:1201:24:1201:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1202:10:1202:11 | in : SwappedByteBuf | Test.java:1202:10:1202:44 | readBytes(...) : SwappedByteBuf | provenance | MaD:28 | +| Test.java:1202:10:1202:11 | in : SwappedByteBuf | Test.java:1202:10:1202:44 | readBytes(...) : SwappedByteBuf | provenance | MaD:48 | | Test.java:1202:10:1202:44 | readBytes(...) : SwappedByteBuf | Test.java:1203:9:1203:11 | out | provenance | | | Test.java:1208:26:1208:51 | (...)... : CompositeByteBuf | Test.java:1209:10:1209:11 | in : CompositeByteBuf | provenance | | | Test.java:1208:44:1208:51 | source(...) : Object | Test.java:1208:26:1208:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1209:10:1209:11 | in : CompositeByteBuf | Test.java:1209:10:1209:44 | readBytes(...) : CompositeByteBuf | provenance | MaD:28 | +| Test.java:1209:10:1209:11 | in : CompositeByteBuf | Test.java:1209:10:1209:44 | readBytes(...) : CompositeByteBuf | provenance | MaD:48 | | Test.java:1209:10:1209:44 | readBytes(...) : CompositeByteBuf | Test.java:1210:9:1210:11 | out | provenance | | | Test.java:1215:25:1215:49 | (...)... : AbstractByteBuf | Test.java:1216:4:1216:5 | in : AbstractByteBuf | provenance | | | Test.java:1215:42:1215:49 | source(...) : Object | Test.java:1215:25:1215:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1216:4:1216:5 | in : AbstractByteBuf | Test.java:1216:17:1216:19 | out [post update] : byte[] | provenance | MaD:100 | +| Test.java:1216:4:1216:5 | in : AbstractByteBuf | Test.java:1216:17:1216:19 | out [post update] : byte[] | provenance | MaD:49 | | Test.java:1216:17:1216:19 | out [post update] : byte[] | Test.java:1217:9:1217:11 | out | provenance | | | Test.java:1222:17:1222:33 | (...)... : ByteBuf | Test.java:1223:4:1223:5 | in : ByteBuf | provenance | | | Test.java:1222:26:1222:33 | source(...) : Object | Test.java:1222:17:1222:33 | (...)... : ByteBuf | provenance | | -| Test.java:1223:4:1223:5 | in : ByteBuf | Test.java:1223:17:1223:19 | out [post update] : byte[] | provenance | MaD:100 | +| Test.java:1223:4:1223:5 | in : ByteBuf | Test.java:1223:17:1223:19 | out [post update] : byte[] | provenance | MaD:49 | | Test.java:1223:17:1223:19 | out [post update] : byte[] | Test.java:1224:9:1224:11 | out | provenance | | | Test.java:1229:26:1229:51 | (...)... : CompositeByteBuf | Test.java:1230:4:1230:5 | in : CompositeByteBuf | provenance | | | Test.java:1229:44:1229:51 | source(...) : Object | Test.java:1229:26:1229:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1230:4:1230:5 | in : CompositeByteBuf | Test.java:1230:17:1230:19 | out [post update] : byte[] | provenance | MaD:100 | +| Test.java:1230:4:1230:5 | in : CompositeByteBuf | Test.java:1230:17:1230:19 | out [post update] : byte[] | provenance | MaD:49 | | Test.java:1230:17:1230:19 | out [post update] : byte[] | Test.java:1231:9:1231:11 | out | provenance | | | Test.java:1236:24:1236:47 | (...)... : SwappedByteBuf | Test.java:1237:4:1237:5 | in : SwappedByteBuf | provenance | | | Test.java:1236:40:1236:47 | source(...) : Object | Test.java:1236:24:1236:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1237:4:1237:5 | in : SwappedByteBuf | Test.java:1237:17:1237:19 | out [post update] : byte[] | provenance | MaD:100 | +| Test.java:1237:4:1237:5 | in : SwappedByteBuf | Test.java:1237:17:1237:19 | out [post update] : byte[] | provenance | MaD:49 | | Test.java:1237:17:1237:19 | out [post update] : byte[] | Test.java:1238:9:1238:11 | out | provenance | | | Test.java:1243:25:1243:49 | (...)... : AbstractByteBuf | Test.java:1244:10:1244:11 | in : AbstractByteBuf | provenance | | | Test.java:1243:42:1243:49 | source(...) : Object | Test.java:1243:25:1243:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1244:10:1244:11 | in : AbstractByteBuf | Test.java:1244:10:1244:35 | readBytes(...) : AbstractByteBuf | provenance | MaD:22 | +| Test.java:1244:10:1244:11 | in : AbstractByteBuf | Test.java:1244:10:1244:35 | readBytes(...) : AbstractByteBuf | provenance | MaD:50 | | Test.java:1244:10:1244:35 | readBytes(...) : AbstractByteBuf | Test.java:1245:9:1245:11 | out | provenance | | | Test.java:1250:17:1250:33 | (...)... : ByteBuf | Test.java:1251:10:1251:11 | in : ByteBuf | provenance | | | Test.java:1250:26:1250:33 | source(...) : Object | Test.java:1250:17:1250:33 | (...)... : ByteBuf | provenance | | -| Test.java:1251:10:1251:11 | in : ByteBuf | Test.java:1251:10:1251:35 | readBytes(...) : ByteBuf | provenance | MaD:22 | +| Test.java:1251:10:1251:11 | in : ByteBuf | Test.java:1251:10:1251:35 | readBytes(...) : ByteBuf | provenance | MaD:50 | | Test.java:1251:10:1251:35 | readBytes(...) : ByteBuf | Test.java:1252:9:1252:11 | out | provenance | | | Test.java:1257:24:1257:47 | (...)... : SwappedByteBuf | Test.java:1258:10:1258:11 | in : SwappedByteBuf | provenance | | | Test.java:1257:40:1257:47 | source(...) : Object | Test.java:1257:24:1257:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1258:10:1258:11 | in : SwappedByteBuf | Test.java:1258:10:1258:35 | readBytes(...) : SwappedByteBuf | provenance | MaD:22 | +| Test.java:1258:10:1258:11 | in : SwappedByteBuf | Test.java:1258:10:1258:35 | readBytes(...) : SwappedByteBuf | provenance | MaD:50 | | Test.java:1258:10:1258:35 | readBytes(...) : SwappedByteBuf | Test.java:1259:9:1259:11 | out | provenance | | | Test.java:1264:26:1264:51 | (...)... : CompositeByteBuf | Test.java:1265:10:1265:11 | in : CompositeByteBuf | provenance | | | Test.java:1264:44:1264:51 | source(...) : Object | Test.java:1264:26:1264:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1265:10:1265:11 | in : CompositeByteBuf | Test.java:1265:10:1265:35 | readBytes(...) : CompositeByteBuf | provenance | MaD:22 | +| Test.java:1265:10:1265:11 | in : CompositeByteBuf | Test.java:1265:10:1265:35 | readBytes(...) : CompositeByteBuf | provenance | MaD:50 | | Test.java:1265:10:1265:35 | readBytes(...) : CompositeByteBuf | Test.java:1266:9:1266:11 | out | provenance | | | Test.java:1271:25:1271:49 | (...)... : AbstractByteBuf | Test.java:1272:4:1272:5 | in : AbstractByteBuf | provenance | | | Test.java:1271:42:1271:49 | source(...) : Object | Test.java:1271:25:1271:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1272:4:1272:5 | in : AbstractByteBuf | Test.java:1272:17:1272:19 | out [post update] : byte[] | provenance | MaD:101 | +| Test.java:1272:4:1272:5 | in : AbstractByteBuf | Test.java:1272:17:1272:19 | out [post update] : byte[] | provenance | MaD:51 | | Test.java:1272:17:1272:19 | out [post update] : byte[] | Test.java:1273:9:1273:11 | out | provenance | | | Test.java:1278:17:1278:33 | (...)... : ByteBuf | Test.java:1279:4:1279:5 | in : ByteBuf | provenance | | | Test.java:1278:26:1278:33 | source(...) : Object | Test.java:1278:17:1278:33 | (...)... : ByteBuf | provenance | | -| Test.java:1279:4:1279:5 | in : ByteBuf | Test.java:1279:17:1279:19 | out [post update] : byte[] | provenance | MaD:101 | +| Test.java:1279:4:1279:5 | in : ByteBuf | Test.java:1279:17:1279:19 | out [post update] : byte[] | provenance | MaD:51 | | Test.java:1279:17:1279:19 | out [post update] : byte[] | Test.java:1280:9:1280:11 | out | provenance | | | Test.java:1285:26:1285:51 | (...)... : CompositeByteBuf | Test.java:1286:4:1286:5 | in : CompositeByteBuf | provenance | | | Test.java:1285:44:1285:51 | source(...) : Object | Test.java:1285:26:1285:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1286:4:1286:5 | in : CompositeByteBuf | Test.java:1286:17:1286:19 | out [post update] : byte[] | provenance | MaD:101 | +| Test.java:1286:4:1286:5 | in : CompositeByteBuf | Test.java:1286:17:1286:19 | out [post update] : byte[] | provenance | MaD:51 | | Test.java:1286:17:1286:19 | out [post update] : byte[] | Test.java:1287:9:1287:11 | out | provenance | | | Test.java:1292:24:1292:47 | (...)... : SwappedByteBuf | Test.java:1293:4:1293:5 | in : SwappedByteBuf | provenance | | | Test.java:1292:40:1292:47 | source(...) : Object | Test.java:1292:24:1292:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1293:4:1293:5 | in : SwappedByteBuf | Test.java:1293:17:1293:19 | out [post update] : byte[] | provenance | MaD:101 | +| Test.java:1293:4:1293:5 | in : SwappedByteBuf | Test.java:1293:17:1293:19 | out [post update] : byte[] | provenance | MaD:51 | | Test.java:1293:17:1293:19 | out [post update] : byte[] | Test.java:1294:9:1294:11 | out | provenance | | | Test.java:1299:25:1299:49 | (...)... : AbstractByteBuf | Test.java:1300:10:1300:11 | in : AbstractByteBuf | provenance | | | Test.java:1299:42:1299:49 | source(...) : Object | Test.java:1299:25:1299:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1300:10:1300:11 | in : AbstractByteBuf | Test.java:1300:10:1300:41 | readBytes(...) : AbstractByteBuf | provenance | MaD:23 | +| Test.java:1300:10:1300:11 | in : AbstractByteBuf | Test.java:1300:10:1300:41 | readBytes(...) : AbstractByteBuf | provenance | MaD:52 | | Test.java:1300:10:1300:41 | readBytes(...) : AbstractByteBuf | Test.java:1301:9:1301:11 | out | provenance | | | Test.java:1306:17:1306:33 | (...)... : ByteBuf | Test.java:1307:10:1307:11 | in : ByteBuf | provenance | | | Test.java:1306:26:1306:33 | source(...) : Object | Test.java:1306:17:1306:33 | (...)... : ByteBuf | provenance | | -| Test.java:1307:10:1307:11 | in : ByteBuf | Test.java:1307:10:1307:41 | readBytes(...) : ByteBuf | provenance | MaD:23 | +| Test.java:1307:10:1307:11 | in : ByteBuf | Test.java:1307:10:1307:41 | readBytes(...) : ByteBuf | provenance | MaD:52 | | Test.java:1307:10:1307:41 | readBytes(...) : ByteBuf | Test.java:1308:9:1308:11 | out | provenance | | | Test.java:1313:24:1313:47 | (...)... : SwappedByteBuf | Test.java:1314:10:1314:11 | in : SwappedByteBuf | provenance | | | Test.java:1313:40:1313:47 | source(...) : Object | Test.java:1313:24:1313:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1314:10:1314:11 | in : SwappedByteBuf | Test.java:1314:10:1314:41 | readBytes(...) : SwappedByteBuf | provenance | MaD:23 | +| Test.java:1314:10:1314:11 | in : SwappedByteBuf | Test.java:1314:10:1314:41 | readBytes(...) : SwappedByteBuf | provenance | MaD:52 | | Test.java:1314:10:1314:41 | readBytes(...) : SwappedByteBuf | Test.java:1315:9:1315:11 | out | provenance | | | Test.java:1320:26:1320:51 | (...)... : CompositeByteBuf | Test.java:1321:10:1321:11 | in : CompositeByteBuf | provenance | | | Test.java:1320:44:1320:51 | source(...) : Object | Test.java:1320:26:1320:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1321:10:1321:11 | in : CompositeByteBuf | Test.java:1321:10:1321:41 | readBytes(...) : CompositeByteBuf | provenance | MaD:23 | +| Test.java:1321:10:1321:11 | in : CompositeByteBuf | Test.java:1321:10:1321:41 | readBytes(...) : CompositeByteBuf | provenance | MaD:52 | | Test.java:1321:10:1321:41 | readBytes(...) : CompositeByteBuf | Test.java:1322:9:1322:11 | out | provenance | | | Test.java:1327:25:1327:49 | (...)... : AbstractByteBuf | Test.java:1328:10:1328:11 | in : AbstractByteBuf | provenance | | | Test.java:1327:42:1327:49 | source(...) : Object | Test.java:1327:25:1327:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1328:10:1328:11 | in : AbstractByteBuf | Test.java:1328:10:1328:24 | readBytes(...) : ByteBuf | provenance | MaD:109 | +| Test.java:1328:10:1328:11 | in : AbstractByteBuf | Test.java:1328:10:1328:24 | readBytes(...) : ByteBuf | provenance | MaD:53 | | Test.java:1328:10:1328:24 | readBytes(...) : ByteBuf | Test.java:1329:9:1329:11 | out | provenance | | | Test.java:1334:17:1334:33 | (...)... : ByteBuf | Test.java:1335:10:1335:11 | in : ByteBuf | provenance | | | Test.java:1334:26:1334:33 | source(...) : Object | Test.java:1334:17:1334:33 | (...)... : ByteBuf | provenance | | -| Test.java:1335:10:1335:11 | in : ByteBuf | Test.java:1335:10:1335:24 | readBytes(...) : ByteBuf | provenance | MaD:109 | +| Test.java:1335:10:1335:11 | in : ByteBuf | Test.java:1335:10:1335:24 | readBytes(...) : ByteBuf | provenance | MaD:53 | | Test.java:1335:10:1335:24 | readBytes(...) : ByteBuf | Test.java:1336:9:1336:11 | out | provenance | | | Test.java:1341:24:1341:47 | (...)... : SwappedByteBuf | Test.java:1342:10:1342:11 | in : SwappedByteBuf | provenance | | | Test.java:1341:40:1341:47 | source(...) : Object | Test.java:1341:24:1341:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1342:10:1342:11 | in : SwappedByteBuf | Test.java:1342:10:1342:24 | readBytes(...) : ByteBuf | provenance | MaD:109 | +| Test.java:1342:10:1342:11 | in : SwappedByteBuf | Test.java:1342:10:1342:24 | readBytes(...) : ByteBuf | provenance | MaD:53 | | Test.java:1342:10:1342:24 | readBytes(...) : ByteBuf | Test.java:1343:9:1343:11 | out | provenance | | | Test.java:1348:25:1348:49 | (...)... : AbstractByteBuf | Test.java:1349:10:1349:11 | in : AbstractByteBuf | provenance | | | Test.java:1348:42:1348:49 | source(...) : Object | Test.java:1348:25:1348:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1349:10:1349:11 | in : AbstractByteBuf | Test.java:1349:10:1349:22 | readChar(...) : Number | provenance | MaD:110 | +| Test.java:1349:10:1349:11 | in : AbstractByteBuf | Test.java:1349:10:1349:22 | readChar(...) : Number | provenance | MaD:54 | | Test.java:1349:10:1349:22 | readChar(...) : Number | Test.java:1350:9:1350:11 | out | provenance | | | Test.java:1355:17:1355:33 | (...)... : ByteBuf | Test.java:1356:10:1356:11 | in : ByteBuf | provenance | | | Test.java:1355:26:1355:33 | source(...) : Object | Test.java:1355:17:1355:33 | (...)... : ByteBuf | provenance | | -| Test.java:1356:10:1356:11 | in : ByteBuf | Test.java:1356:10:1356:22 | readChar(...) : Number | provenance | MaD:110 | +| Test.java:1356:10:1356:11 | in : ByteBuf | Test.java:1356:10:1356:22 | readChar(...) : Number | provenance | MaD:54 | | Test.java:1356:10:1356:22 | readChar(...) : Number | Test.java:1357:9:1357:11 | out | provenance | | | Test.java:1362:24:1362:47 | (...)... : SwappedByteBuf | Test.java:1363:10:1363:11 | in : SwappedByteBuf | provenance | | | Test.java:1362:40:1362:47 | source(...) : Object | Test.java:1362:24:1362:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1363:10:1363:11 | in : SwappedByteBuf | Test.java:1363:10:1363:22 | readChar(...) : Number | provenance | MaD:110 | +| Test.java:1363:10:1363:11 | in : SwappedByteBuf | Test.java:1363:10:1363:22 | readChar(...) : Number | provenance | MaD:54 | | Test.java:1363:10:1363:22 | readChar(...) : Number | Test.java:1364:9:1364:11 | out | provenance | | | Test.java:1369:25:1369:49 | (...)... : AbstractByteBuf | Test.java:1370:10:1370:11 | in : AbstractByteBuf | provenance | | | Test.java:1369:42:1369:49 | source(...) : Object | Test.java:1369:25:1369:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1370:10:1370:11 | in : AbstractByteBuf | Test.java:1370:10:1370:37 | readCharSequence(...) : CharSequence | provenance | MaD:111 | +| Test.java:1370:10:1370:11 | in : AbstractByteBuf | Test.java:1370:10:1370:37 | readCharSequence(...) : CharSequence | provenance | MaD:55 | | Test.java:1370:10:1370:37 | readCharSequence(...) : CharSequence | Test.java:1371:9:1371:11 | out | provenance | | | Test.java:1376:17:1376:33 | (...)... : ByteBuf | Test.java:1377:10:1377:11 | in : ByteBuf | provenance | | | Test.java:1376:26:1376:33 | source(...) : Object | Test.java:1376:17:1376:33 | (...)... : ByteBuf | provenance | | -| Test.java:1377:10:1377:11 | in : ByteBuf | Test.java:1377:10:1377:37 | readCharSequence(...) : CharSequence | provenance | MaD:111 | +| Test.java:1377:10:1377:11 | in : ByteBuf | Test.java:1377:10:1377:37 | readCharSequence(...) : CharSequence | provenance | MaD:55 | | Test.java:1377:10:1377:37 | readCharSequence(...) : CharSequence | Test.java:1378:9:1378:11 | out | provenance | | | Test.java:1383:24:1383:47 | (...)... : SwappedByteBuf | Test.java:1384:10:1384:11 | in : SwappedByteBuf | provenance | | | Test.java:1383:40:1383:47 | source(...) : Object | Test.java:1383:24:1383:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1384:10:1384:11 | in : SwappedByteBuf | Test.java:1384:10:1384:37 | readCharSequence(...) : CharSequence | provenance | MaD:111 | +| Test.java:1384:10:1384:11 | in : SwappedByteBuf | Test.java:1384:10:1384:37 | readCharSequence(...) : CharSequence | provenance | MaD:55 | | Test.java:1384:10:1384:37 | readCharSequence(...) : CharSequence | Test.java:1385:9:1385:11 | out | provenance | | | Test.java:1390:25:1390:49 | (...)... : AbstractByteBuf | Test.java:1391:10:1391:11 | in : AbstractByteBuf | provenance | | | Test.java:1390:42:1390:49 | source(...) : Object | Test.java:1390:25:1390:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1391:10:1391:11 | in : AbstractByteBuf | Test.java:1391:10:1391:32 | readRetainedSlice(...) : ByteBuf | provenance | MaD:113 | +| Test.java:1391:10:1391:11 | in : AbstractByteBuf | Test.java:1391:10:1391:32 | readRetainedSlice(...) : ByteBuf | provenance | MaD:56 | | Test.java:1391:10:1391:32 | readRetainedSlice(...) : ByteBuf | Test.java:1392:9:1392:11 | out | provenance | | | Test.java:1397:17:1397:33 | (...)... : ByteBuf | Test.java:1398:10:1398:11 | in : ByteBuf | provenance | | | Test.java:1397:26:1397:33 | source(...) : Object | Test.java:1397:17:1397:33 | (...)... : ByteBuf | provenance | | -| Test.java:1398:10:1398:11 | in : ByteBuf | Test.java:1398:10:1398:32 | readRetainedSlice(...) : ByteBuf | provenance | MaD:113 | +| Test.java:1398:10:1398:11 | in : ByteBuf | Test.java:1398:10:1398:32 | readRetainedSlice(...) : ByteBuf | provenance | MaD:56 | | Test.java:1398:10:1398:32 | readRetainedSlice(...) : ByteBuf | Test.java:1399:9:1399:11 | out | provenance | | | Test.java:1404:24:1404:47 | (...)... : SwappedByteBuf | Test.java:1405:10:1405:11 | in : SwappedByteBuf | provenance | | | Test.java:1404:40:1404:47 | source(...) : Object | Test.java:1404:24:1404:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1405:10:1405:11 | in : SwappedByteBuf | Test.java:1405:10:1405:32 | readRetainedSlice(...) : ByteBuf | provenance | MaD:113 | +| Test.java:1405:10:1405:11 | in : SwappedByteBuf | Test.java:1405:10:1405:32 | readRetainedSlice(...) : ByteBuf | provenance | MaD:56 | | Test.java:1405:10:1405:32 | readRetainedSlice(...) : ByteBuf | Test.java:1406:9:1406:11 | out | provenance | | | Test.java:1411:25:1411:49 | (...)... : AbstractByteBuf | Test.java:1412:10:1412:11 | in : AbstractByteBuf | provenance | | | Test.java:1411:42:1411:49 | source(...) : Object | Test.java:1411:25:1411:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1412:10:1412:11 | in : AbstractByteBuf | Test.java:1412:10:1412:24 | readSlice(...) : ByteBuf | provenance | MaD:112 | +| Test.java:1412:10:1412:11 | in : AbstractByteBuf | Test.java:1412:10:1412:24 | readSlice(...) : ByteBuf | provenance | MaD:57 | | Test.java:1412:10:1412:24 | readSlice(...) : ByteBuf | Test.java:1413:9:1413:11 | out | provenance | | | Test.java:1418:17:1418:33 | (...)... : ByteBuf | Test.java:1419:10:1419:11 | in : ByteBuf | provenance | | | Test.java:1418:26:1418:33 | source(...) : Object | Test.java:1418:17:1418:33 | (...)... : ByteBuf | provenance | | -| Test.java:1419:10:1419:11 | in : ByteBuf | Test.java:1419:10:1419:24 | readSlice(...) : ByteBuf | provenance | MaD:112 | +| Test.java:1419:10:1419:11 | in : ByteBuf | Test.java:1419:10:1419:24 | readSlice(...) : ByteBuf | provenance | MaD:57 | | Test.java:1419:10:1419:24 | readSlice(...) : ByteBuf | Test.java:1420:9:1420:11 | out | provenance | | | Test.java:1425:24:1425:47 | (...)... : SwappedByteBuf | Test.java:1426:10:1426:11 | in : SwappedByteBuf | provenance | | | Test.java:1425:40:1425:47 | source(...) : Object | Test.java:1425:24:1425:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1426:10:1426:11 | in : SwappedByteBuf | Test.java:1426:10:1426:24 | readSlice(...) : ByteBuf | provenance | MaD:112 | +| Test.java:1426:10:1426:11 | in : SwappedByteBuf | Test.java:1426:10:1426:24 | readSlice(...) : ByteBuf | provenance | MaD:57 | | Test.java:1426:10:1426:24 | readSlice(...) : ByteBuf | Test.java:1427:9:1427:11 | out | provenance | | | Test.java:1432:25:1432:49 | (...)... : AbstractByteBuf | Test.java:1433:10:1433:11 | in : AbstractByteBuf | provenance | | | Test.java:1432:42:1432:49 | source(...) : Object | Test.java:1432:25:1432:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1433:10:1433:11 | in : AbstractByteBuf | Test.java:1433:10:1433:26 | readerIndex(...) : AbstractByteBuf | provenance | MaD:29 | +| Test.java:1433:10:1433:11 | in : AbstractByteBuf | Test.java:1433:10:1433:26 | readerIndex(...) : AbstractByteBuf | provenance | MaD:58 | | Test.java:1433:10:1433:26 | readerIndex(...) : AbstractByteBuf | Test.java:1434:9:1434:11 | out | provenance | | | Test.java:1439:17:1439:33 | (...)... : ByteBuf | Test.java:1440:10:1440:11 | in : ByteBuf | provenance | | | Test.java:1439:26:1439:33 | source(...) : Object | Test.java:1439:17:1439:33 | (...)... : ByteBuf | provenance | | -| Test.java:1440:10:1440:11 | in : ByteBuf | Test.java:1440:10:1440:26 | readerIndex(...) : ByteBuf | provenance | MaD:29 | +| Test.java:1440:10:1440:11 | in : ByteBuf | Test.java:1440:10:1440:26 | readerIndex(...) : ByteBuf | provenance | MaD:58 | | Test.java:1440:10:1440:26 | readerIndex(...) : ByteBuf | Test.java:1441:9:1441:11 | out | provenance | | | Test.java:1446:24:1446:47 | (...)... : SwappedByteBuf | Test.java:1447:10:1447:11 | in : SwappedByteBuf | provenance | | | Test.java:1446:40:1446:47 | source(...) : Object | Test.java:1446:24:1446:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1447:10:1447:11 | in : SwappedByteBuf | Test.java:1447:10:1447:26 | readerIndex(...) : SwappedByteBuf | provenance | MaD:29 | +| Test.java:1447:10:1447:11 | in : SwappedByteBuf | Test.java:1447:10:1447:26 | readerIndex(...) : SwappedByteBuf | provenance | MaD:58 | | Test.java:1447:10:1447:26 | readerIndex(...) : SwappedByteBuf | Test.java:1448:9:1448:11 | out | provenance | | | Test.java:1453:26:1453:51 | (...)... : CompositeByteBuf | Test.java:1454:10:1454:11 | in : CompositeByteBuf | provenance | | | Test.java:1453:44:1453:51 | source(...) : Object | Test.java:1453:26:1453:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1454:10:1454:11 | in : CompositeByteBuf | Test.java:1454:10:1454:26 | readerIndex(...) : CompositeByteBuf | provenance | MaD:29 | +| Test.java:1454:10:1454:11 | in : CompositeByteBuf | Test.java:1454:10:1454:26 | readerIndex(...) : CompositeByteBuf | provenance | MaD:58 | | Test.java:1454:10:1454:26 | readerIndex(...) : CompositeByteBuf | Test.java:1455:9:1455:11 | out | provenance | | | Test.java:1460:25:1460:49 | (...)... : AbstractByteBuf | Test.java:1461:10:1461:11 | in : AbstractByteBuf | provenance | | | Test.java:1460:42:1460:49 | source(...) : Object | Test.java:1460:25:1460:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1461:10:1461:11 | in : AbstractByteBuf | Test.java:1461:10:1461:30 | resetReaderIndex(...) : AbstractByteBuf | provenance | MaD:30 | +| Test.java:1461:10:1461:11 | in : AbstractByteBuf | Test.java:1461:10:1461:30 | resetReaderIndex(...) : AbstractByteBuf | provenance | MaD:59 | | Test.java:1461:10:1461:30 | resetReaderIndex(...) : AbstractByteBuf | Test.java:1462:9:1462:11 | out | provenance | | | Test.java:1467:17:1467:33 | (...)... : ByteBuf | Test.java:1468:10:1468:11 | in : ByteBuf | provenance | | | Test.java:1467:26:1467:33 | source(...) : Object | Test.java:1467:17:1467:33 | (...)... : ByteBuf | provenance | | -| Test.java:1468:10:1468:11 | in : ByteBuf | Test.java:1468:10:1468:30 | resetReaderIndex(...) : ByteBuf | provenance | MaD:30 | +| Test.java:1468:10:1468:11 | in : ByteBuf | Test.java:1468:10:1468:30 | resetReaderIndex(...) : ByteBuf | provenance | MaD:59 | | Test.java:1468:10:1468:30 | resetReaderIndex(...) : ByteBuf | Test.java:1469:9:1469:11 | out | provenance | | | Test.java:1474:24:1474:47 | (...)... : SwappedByteBuf | Test.java:1475:10:1475:11 | in : SwappedByteBuf | provenance | | | Test.java:1474:40:1474:47 | source(...) : Object | Test.java:1474:24:1474:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1475:10:1475:11 | in : SwappedByteBuf | Test.java:1475:10:1475:30 | resetReaderIndex(...) : SwappedByteBuf | provenance | MaD:30 | +| Test.java:1475:10:1475:11 | in : SwappedByteBuf | Test.java:1475:10:1475:30 | resetReaderIndex(...) : SwappedByteBuf | provenance | MaD:59 | | Test.java:1475:10:1475:30 | resetReaderIndex(...) : SwappedByteBuf | Test.java:1476:9:1476:11 | out | provenance | | | Test.java:1481:26:1481:51 | (...)... : CompositeByteBuf | Test.java:1482:10:1482:11 | in : CompositeByteBuf | provenance | | | Test.java:1481:44:1481:51 | source(...) : Object | Test.java:1481:26:1481:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1482:10:1482:11 | in : CompositeByteBuf | Test.java:1482:10:1482:30 | resetReaderIndex(...) : CompositeByteBuf | provenance | MaD:30 | +| Test.java:1482:10:1482:11 | in : CompositeByteBuf | Test.java:1482:10:1482:30 | resetReaderIndex(...) : CompositeByteBuf | provenance | MaD:59 | | Test.java:1482:10:1482:30 | resetReaderIndex(...) : CompositeByteBuf | Test.java:1483:9:1483:11 | out | provenance | | | Test.java:1488:25:1488:49 | (...)... : AbstractByteBuf | Test.java:1489:10:1489:11 | in : AbstractByteBuf | provenance | | | Test.java:1488:42:1488:49 | source(...) : Object | Test.java:1488:25:1488:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1489:10:1489:11 | in : AbstractByteBuf | Test.java:1489:10:1489:30 | resetWriterIndex(...) : AbstractByteBuf | provenance | MaD:31 | +| Test.java:1489:10:1489:11 | in : AbstractByteBuf | Test.java:1489:10:1489:30 | resetWriterIndex(...) : AbstractByteBuf | provenance | MaD:60 | | Test.java:1489:10:1489:30 | resetWriterIndex(...) : AbstractByteBuf | Test.java:1490:9:1490:11 | out | provenance | | | Test.java:1495:17:1495:33 | (...)... : ByteBuf | Test.java:1496:10:1496:11 | in : ByteBuf | provenance | | | Test.java:1495:26:1495:33 | source(...) : Object | Test.java:1495:17:1495:33 | (...)... : ByteBuf | provenance | | -| Test.java:1496:10:1496:11 | in : ByteBuf | Test.java:1496:10:1496:30 | resetWriterIndex(...) : ByteBuf | provenance | MaD:31 | +| Test.java:1496:10:1496:11 | in : ByteBuf | Test.java:1496:10:1496:30 | resetWriterIndex(...) : ByteBuf | provenance | MaD:60 | | Test.java:1496:10:1496:30 | resetWriterIndex(...) : ByteBuf | Test.java:1497:9:1497:11 | out | provenance | | | Test.java:1502:24:1502:47 | (...)... : SwappedByteBuf | Test.java:1503:10:1503:11 | in : SwappedByteBuf | provenance | | | Test.java:1502:40:1502:47 | source(...) : Object | Test.java:1502:24:1502:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1503:10:1503:11 | in : SwappedByteBuf | Test.java:1503:10:1503:30 | resetWriterIndex(...) : SwappedByteBuf | provenance | MaD:31 | +| Test.java:1503:10:1503:11 | in : SwappedByteBuf | Test.java:1503:10:1503:30 | resetWriterIndex(...) : SwappedByteBuf | provenance | MaD:60 | | Test.java:1503:10:1503:30 | resetWriterIndex(...) : SwappedByteBuf | Test.java:1504:9:1504:11 | out | provenance | | | Test.java:1509:26:1509:51 | (...)... : CompositeByteBuf | Test.java:1510:10:1510:11 | in : CompositeByteBuf | provenance | | | Test.java:1509:44:1509:51 | source(...) : Object | Test.java:1509:26:1509:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1510:10:1510:11 | in : CompositeByteBuf | Test.java:1510:10:1510:30 | resetWriterIndex(...) : CompositeByteBuf | provenance | MaD:31 | +| Test.java:1510:10:1510:11 | in : CompositeByteBuf | Test.java:1510:10:1510:30 | resetWriterIndex(...) : CompositeByteBuf | provenance | MaD:60 | | Test.java:1510:10:1510:30 | resetWriterIndex(...) : CompositeByteBuf | Test.java:1511:9:1511:11 | out | provenance | | | Test.java:1516:25:1516:49 | (...)... : AbstractByteBuf | Test.java:1517:10:1517:11 | in : AbstractByteBuf | provenance | | | Test.java:1516:42:1516:49 | source(...) : Object | Test.java:1516:25:1516:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1517:10:1517:11 | in : AbstractByteBuf | Test.java:1517:10:1517:31 | retainedDuplicate(...) : ByteBuf | provenance | MaD:32 | +| Test.java:1517:10:1517:11 | in : AbstractByteBuf | Test.java:1517:10:1517:31 | retainedDuplicate(...) : ByteBuf | provenance | MaD:61 | | Test.java:1517:10:1517:31 | retainedDuplicate(...) : ByteBuf | Test.java:1518:9:1518:11 | out | provenance | | | Test.java:1523:17:1523:33 | (...)... : ByteBuf | Test.java:1524:10:1524:11 | in : ByteBuf | provenance | | | Test.java:1523:26:1523:33 | source(...) : Object | Test.java:1523:17:1523:33 | (...)... : ByteBuf | provenance | | -| Test.java:1524:10:1524:11 | in : ByteBuf | Test.java:1524:10:1524:31 | retainedDuplicate(...) : ByteBuf | provenance | MaD:32 | +| Test.java:1524:10:1524:11 | in : ByteBuf | Test.java:1524:10:1524:31 | retainedDuplicate(...) : ByteBuf | provenance | MaD:61 | | Test.java:1524:10:1524:31 | retainedDuplicate(...) : ByteBuf | Test.java:1525:9:1525:11 | out | provenance | | | Test.java:1530:24:1530:47 | (...)... : SwappedByteBuf | Test.java:1531:10:1531:11 | in : SwappedByteBuf | provenance | | | Test.java:1530:40:1530:47 | source(...) : Object | Test.java:1530:24:1530:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1531:10:1531:11 | in : SwappedByteBuf | Test.java:1531:10:1531:31 | retainedDuplicate(...) : ByteBuf | provenance | MaD:32 | +| Test.java:1531:10:1531:11 | in : SwappedByteBuf | Test.java:1531:10:1531:31 | retainedDuplicate(...) : ByteBuf | provenance | MaD:61 | | Test.java:1531:10:1531:31 | retainedDuplicate(...) : ByteBuf | Test.java:1532:9:1532:11 | out | provenance | | | Test.java:1537:25:1537:49 | (...)... : AbstractByteBuf | Test.java:1538:10:1538:11 | in : AbstractByteBuf | provenance | | | Test.java:1537:42:1537:49 | source(...) : Object | Test.java:1537:25:1537:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1538:10:1538:11 | in : AbstractByteBuf | Test.java:1538:10:1538:27 | retainedSlice(...) : ByteBuf | provenance | MaD:33 | +| Test.java:1538:10:1538:11 | in : AbstractByteBuf | Test.java:1538:10:1538:27 | retainedSlice(...) : ByteBuf | provenance | MaD:62 | | Test.java:1538:10:1538:27 | retainedSlice(...) : ByteBuf | Test.java:1539:9:1539:11 | out | provenance | | | Test.java:1544:25:1544:49 | (...)... : AbstractByteBuf | Test.java:1545:10:1545:11 | in : AbstractByteBuf | provenance | | | Test.java:1544:42:1544:49 | source(...) : Object | Test.java:1544:25:1544:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1545:10:1545:11 | in : AbstractByteBuf | Test.java:1545:10:1545:31 | retainedSlice(...) : ByteBuf | provenance | MaD:33 | +| Test.java:1545:10:1545:11 | in : AbstractByteBuf | Test.java:1545:10:1545:31 | retainedSlice(...) : ByteBuf | provenance | MaD:62 | | Test.java:1545:10:1545:31 | retainedSlice(...) : ByteBuf | Test.java:1546:9:1546:11 | out | provenance | | | Test.java:1551:17:1551:33 | (...)... : ByteBuf | Test.java:1552:10:1552:11 | in : ByteBuf | provenance | | | Test.java:1551:26:1551:33 | source(...) : Object | Test.java:1551:17:1551:33 | (...)... : ByteBuf | provenance | | -| Test.java:1552:10:1552:11 | in : ByteBuf | Test.java:1552:10:1552:27 | retainedSlice(...) : ByteBuf | provenance | MaD:33 | +| Test.java:1552:10:1552:11 | in : ByteBuf | Test.java:1552:10:1552:27 | retainedSlice(...) : ByteBuf | provenance | MaD:62 | | Test.java:1552:10:1552:27 | retainedSlice(...) : ByteBuf | Test.java:1553:9:1553:11 | out | provenance | | | Test.java:1558:17:1558:33 | (...)... : ByteBuf | Test.java:1559:10:1559:11 | in : ByteBuf | provenance | | | Test.java:1558:26:1558:33 | source(...) : Object | Test.java:1558:17:1558:33 | (...)... : ByteBuf | provenance | | -| Test.java:1559:10:1559:11 | in : ByteBuf | Test.java:1559:10:1559:31 | retainedSlice(...) : ByteBuf | provenance | MaD:33 | +| Test.java:1559:10:1559:11 | in : ByteBuf | Test.java:1559:10:1559:31 | retainedSlice(...) : ByteBuf | provenance | MaD:62 | | Test.java:1559:10:1559:31 | retainedSlice(...) : ByteBuf | Test.java:1560:9:1560:11 | out | provenance | | | Test.java:1565:24:1565:47 | (...)... : SwappedByteBuf | Test.java:1566:10:1566:11 | in : SwappedByteBuf | provenance | | | Test.java:1565:40:1565:47 | source(...) : Object | Test.java:1565:24:1565:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1566:10:1566:11 | in : SwappedByteBuf | Test.java:1566:10:1566:27 | retainedSlice(...) : ByteBuf | provenance | MaD:33 | +| Test.java:1566:10:1566:11 | in : SwappedByteBuf | Test.java:1566:10:1566:27 | retainedSlice(...) : ByteBuf | provenance | MaD:62 | | Test.java:1566:10:1566:27 | retainedSlice(...) : ByteBuf | Test.java:1567:9:1567:11 | out | provenance | | | Test.java:1572:24:1572:47 | (...)... : SwappedByteBuf | Test.java:1573:10:1573:11 | in : SwappedByteBuf | provenance | | | Test.java:1572:40:1572:47 | source(...) : Object | Test.java:1572:24:1572:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1573:10:1573:11 | in : SwappedByteBuf | Test.java:1573:10:1573:31 | retainedSlice(...) : ByteBuf | provenance | MaD:33 | +| Test.java:1573:10:1573:11 | in : SwappedByteBuf | Test.java:1573:10:1573:31 | retainedSlice(...) : ByteBuf | provenance | MaD:62 | | Test.java:1573:10:1573:31 | retainedSlice(...) : ByteBuf | Test.java:1574:9:1574:11 | out | provenance | | | Test.java:1579:25:1579:49 | (...)... : AbstractByteBuf | Test.java:1580:10:1580:11 | in : AbstractByteBuf | provenance | | | Test.java:1579:42:1579:49 | source(...) : Object | Test.java:1579:25:1579:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1580:10:1580:11 | in : AbstractByteBuf | Test.java:1580:10:1580:32 | setBoolean(...) : AbstractByteBuf | provenance | MaD:34 | +| Test.java:1580:10:1580:11 | in : AbstractByteBuf | Test.java:1580:10:1580:32 | setBoolean(...) : AbstractByteBuf | provenance | MaD:63 | | Test.java:1580:10:1580:32 | setBoolean(...) : AbstractByteBuf | Test.java:1581:9:1581:11 | out | provenance | | | Test.java:1586:17:1586:33 | (...)... : ByteBuf | Test.java:1587:10:1587:11 | in : ByteBuf | provenance | | | Test.java:1586:26:1586:33 | source(...) : Object | Test.java:1586:17:1586:33 | (...)... : ByteBuf | provenance | | -| Test.java:1587:10:1587:11 | in : ByteBuf | Test.java:1587:10:1587:32 | setBoolean(...) : ByteBuf | provenance | MaD:34 | +| Test.java:1587:10:1587:11 | in : ByteBuf | Test.java:1587:10:1587:32 | setBoolean(...) : ByteBuf | provenance | MaD:63 | | Test.java:1587:10:1587:32 | setBoolean(...) : ByteBuf | Test.java:1588:9:1588:11 | out | provenance | | | Test.java:1593:24:1593:47 | (...)... : SwappedByteBuf | Test.java:1594:10:1594:11 | in : SwappedByteBuf | provenance | | | Test.java:1593:40:1593:47 | source(...) : Object | Test.java:1593:24:1593:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1594:10:1594:11 | in : SwappedByteBuf | Test.java:1594:10:1594:32 | setBoolean(...) : SwappedByteBuf | provenance | MaD:34 | +| Test.java:1594:10:1594:11 | in : SwappedByteBuf | Test.java:1594:10:1594:32 | setBoolean(...) : SwappedByteBuf | provenance | MaD:63 | | Test.java:1594:10:1594:32 | setBoolean(...) : SwappedByteBuf | Test.java:1595:9:1595:11 | out | provenance | | | Test.java:1600:26:1600:51 | (...)... : CompositeByteBuf | Test.java:1601:10:1601:11 | in : CompositeByteBuf | provenance | | | Test.java:1600:44:1600:51 | source(...) : Object | Test.java:1600:26:1600:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1601:10:1601:11 | in : CompositeByteBuf | Test.java:1601:10:1601:32 | setBoolean(...) : CompositeByteBuf | provenance | MaD:34 | +| Test.java:1601:10:1601:11 | in : CompositeByteBuf | Test.java:1601:10:1601:32 | setBoolean(...) : CompositeByteBuf | provenance | MaD:63 | | Test.java:1601:10:1601:32 | setBoolean(...) : CompositeByteBuf | Test.java:1602:9:1602:11 | out | provenance | | | Test.java:1607:25:1607:49 | (...)... : AbstractByteBuf | Test.java:1608:10:1608:11 | in : AbstractByteBuf | provenance | | | Test.java:1607:42:1607:49 | source(...) : Object | Test.java:1607:25:1607:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1608:10:1608:11 | in : AbstractByteBuf | Test.java:1608:10:1608:25 | setByte(...) : AbstractByteBuf | provenance | MaD:35 | +| Test.java:1608:10:1608:11 | in : AbstractByteBuf | Test.java:1608:10:1608:25 | setByte(...) : AbstractByteBuf | provenance | MaD:64 | | Test.java:1608:10:1608:25 | setByte(...) : AbstractByteBuf | Test.java:1609:9:1609:11 | out | provenance | | | Test.java:1614:17:1614:33 | (...)... : ByteBuf | Test.java:1615:10:1615:11 | in : ByteBuf | provenance | | | Test.java:1614:26:1614:33 | source(...) : Object | Test.java:1614:17:1614:33 | (...)... : ByteBuf | provenance | | -| Test.java:1615:10:1615:11 | in : ByteBuf | Test.java:1615:10:1615:25 | setByte(...) : ByteBuf | provenance | MaD:35 | +| Test.java:1615:10:1615:11 | in : ByteBuf | Test.java:1615:10:1615:25 | setByte(...) : ByteBuf | provenance | MaD:64 | | Test.java:1615:10:1615:25 | setByte(...) : ByteBuf | Test.java:1616:9:1616:11 | out | provenance | | | Test.java:1621:24:1621:47 | (...)... : SwappedByteBuf | Test.java:1622:10:1622:11 | in : SwappedByteBuf | provenance | | | Test.java:1621:40:1621:47 | source(...) : Object | Test.java:1621:24:1621:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1622:10:1622:11 | in : SwappedByteBuf | Test.java:1622:10:1622:25 | setByte(...) : SwappedByteBuf | provenance | MaD:35 | +| Test.java:1622:10:1622:11 | in : SwappedByteBuf | Test.java:1622:10:1622:25 | setByte(...) : SwappedByteBuf | provenance | MaD:64 | | Test.java:1622:10:1622:25 | setByte(...) : SwappedByteBuf | Test.java:1623:9:1623:11 | out | provenance | | | Test.java:1628:26:1628:51 | (...)... : CompositeByteBuf | Test.java:1629:10:1629:11 | in : CompositeByteBuf | provenance | | | Test.java:1628:44:1628:51 | source(...) : Object | Test.java:1628:26:1628:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1629:10:1629:11 | in : CompositeByteBuf | Test.java:1629:10:1629:25 | setByte(...) : CompositeByteBuf | provenance | MaD:35 | +| Test.java:1629:10:1629:11 | in : CompositeByteBuf | Test.java:1629:10:1629:25 | setByte(...) : CompositeByteBuf | provenance | MaD:64 | | Test.java:1629:10:1629:25 | setByte(...) : CompositeByteBuf | Test.java:1630:9:1630:11 | out | provenance | | | Test.java:1635:25:1635:49 | (...)... : AbstractByteBuf | Test.java:1636:10:1636:11 | in : AbstractByteBuf | provenance | | | Test.java:1635:42:1635:49 | source(...) : Object | Test.java:1635:25:1635:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1636:10:1636:11 | in : AbstractByteBuf | Test.java:1636:10:1636:38 | setBytes(...) : AbstractByteBuf | provenance | MaD:38 | +| Test.java:1636:10:1636:11 | in : AbstractByteBuf | Test.java:1636:10:1636:38 | setBytes(...) : AbstractByteBuf | provenance | MaD:66 | | Test.java:1636:10:1636:38 | setBytes(...) : AbstractByteBuf | Test.java:1637:9:1637:11 | out | provenance | | | Test.java:1642:17:1642:33 | (...)... : ByteBuf | Test.java:1643:10:1643:11 | in : ByteBuf | provenance | | | Test.java:1642:26:1642:33 | source(...) : Object | Test.java:1642:17:1642:33 | (...)... : ByteBuf | provenance | | -| Test.java:1643:10:1643:11 | in : ByteBuf | Test.java:1643:10:1643:38 | setBytes(...) : ByteBuf | provenance | MaD:38 | +| Test.java:1643:10:1643:11 | in : ByteBuf | Test.java:1643:10:1643:38 | setBytes(...) : ByteBuf | provenance | MaD:66 | | Test.java:1643:10:1643:38 | setBytes(...) : ByteBuf | Test.java:1644:9:1644:11 | out | provenance | | | Test.java:1649:24:1649:47 | (...)... : SwappedByteBuf | Test.java:1650:10:1650:11 | in : SwappedByteBuf | provenance | | | Test.java:1649:40:1649:47 | source(...) : Object | Test.java:1649:24:1649:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1650:10:1650:11 | in : SwappedByteBuf | Test.java:1650:10:1650:38 | setBytes(...) : SwappedByteBuf | provenance | MaD:38 | +| Test.java:1650:10:1650:11 | in : SwappedByteBuf | Test.java:1650:10:1650:38 | setBytes(...) : SwappedByteBuf | provenance | MaD:66 | | Test.java:1650:10:1650:38 | setBytes(...) : SwappedByteBuf | Test.java:1651:9:1651:11 | out | provenance | | | Test.java:1656:26:1656:51 | (...)... : CompositeByteBuf | Test.java:1657:10:1657:11 | in : CompositeByteBuf | provenance | | | Test.java:1656:44:1656:51 | source(...) : Object | Test.java:1656:26:1656:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1657:10:1657:11 | in : CompositeByteBuf | Test.java:1657:10:1657:38 | setBytes(...) : CompositeByteBuf | provenance | MaD:38 | +| Test.java:1657:10:1657:11 | in : CompositeByteBuf | Test.java:1657:10:1657:38 | setBytes(...) : CompositeByteBuf | provenance | MaD:66 | | Test.java:1657:10:1657:38 | setBytes(...) : CompositeByteBuf | Test.java:1658:9:1658:11 | out | provenance | | | Test.java:1663:17:1663:33 | (...)... : ByteBuf | Test.java:1664:20:1664:21 | in : ByteBuf | provenance | | | Test.java:1663:26:1663:33 | source(...) : Object | Test.java:1663:17:1663:33 | (...)... : ByteBuf | provenance | | | Test.java:1664:4:1664:6 | out [post update] : AbstractByteBuf | Test.java:1665:9:1665:11 | out | provenance | | -| Test.java:1664:20:1664:21 | in : ByteBuf | Test.java:1664:4:1664:6 | out [post update] : AbstractByteBuf | provenance | MaD:116 | +| Test.java:1664:20:1664:21 | in : ByteBuf | Test.java:1664:4:1664:6 | out [post update] : AbstractByteBuf | provenance | MaD:65 | | Test.java:1670:17:1670:33 | (...)... : ByteBuf | Test.java:1671:20:1671:21 | in : ByteBuf | provenance | | | Test.java:1670:26:1670:33 | source(...) : Object | Test.java:1670:17:1670:33 | (...)... : ByteBuf | provenance | | | Test.java:1671:4:1671:6 | out [post update] : ByteBuf | Test.java:1672:9:1672:11 | out | provenance | | -| Test.java:1671:20:1671:21 | in : ByteBuf | Test.java:1671:4:1671:6 | out [post update] : ByteBuf | provenance | MaD:116 | +| Test.java:1671:20:1671:21 | in : ByteBuf | Test.java:1671:4:1671:6 | out [post update] : ByteBuf | provenance | MaD:65 | | Test.java:1677:17:1677:33 | (...)... : ByteBuf | Test.java:1678:20:1678:21 | in : ByteBuf | provenance | | | Test.java:1677:26:1677:33 | source(...) : Object | Test.java:1677:17:1677:33 | (...)... : ByteBuf | provenance | | | Test.java:1678:4:1678:6 | out [post update] : CompositeByteBuf | Test.java:1679:9:1679:11 | out | provenance | | -| Test.java:1678:20:1678:21 | in : ByteBuf | Test.java:1678:4:1678:6 | out [post update] : CompositeByteBuf | provenance | MaD:116 | +| Test.java:1678:20:1678:21 | in : ByteBuf | Test.java:1678:4:1678:6 | out [post update] : CompositeByteBuf | provenance | MaD:65 | | Test.java:1684:17:1684:33 | (...)... : ByteBuf | Test.java:1685:20:1685:21 | in : ByteBuf | provenance | | | Test.java:1684:26:1684:33 | source(...) : Object | Test.java:1684:17:1684:33 | (...)... : ByteBuf | provenance | | | Test.java:1685:4:1685:6 | out [post update] : SwappedByteBuf | Test.java:1686:9:1686:11 | out | provenance | | -| Test.java:1685:20:1685:21 | in : ByteBuf | Test.java:1685:4:1685:6 | out [post update] : SwappedByteBuf | provenance | MaD:116 | +| Test.java:1685:20:1685:21 | in : ByteBuf | Test.java:1685:4:1685:6 | out [post update] : SwappedByteBuf | provenance | MaD:65 | | Test.java:1691:25:1691:49 | (...)... : AbstractByteBuf | Test.java:1692:10:1692:11 | in : AbstractByteBuf | provenance | | | Test.java:1691:42:1691:49 | source(...) : Object | Test.java:1691:25:1691:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1692:10:1692:11 | in : AbstractByteBuf | Test.java:1692:10:1692:41 | setBytes(...) : AbstractByteBuf | provenance | MaD:40 | +| Test.java:1692:10:1692:11 | in : AbstractByteBuf | Test.java:1692:10:1692:41 | setBytes(...) : AbstractByteBuf | provenance | MaD:68 | | Test.java:1692:10:1692:41 | setBytes(...) : AbstractByteBuf | Test.java:1693:9:1693:11 | out | provenance | | | Test.java:1698:17:1698:33 | (...)... : ByteBuf | Test.java:1699:10:1699:11 | in : ByteBuf | provenance | | | Test.java:1698:26:1698:33 | source(...) : Object | Test.java:1698:17:1698:33 | (...)... : ByteBuf | provenance | | -| Test.java:1699:10:1699:11 | in : ByteBuf | Test.java:1699:10:1699:41 | setBytes(...) : ByteBuf | provenance | MaD:40 | +| Test.java:1699:10:1699:11 | in : ByteBuf | Test.java:1699:10:1699:41 | setBytes(...) : ByteBuf | provenance | MaD:68 | | Test.java:1699:10:1699:41 | setBytes(...) : ByteBuf | Test.java:1700:9:1700:11 | out | provenance | | | Test.java:1705:24:1705:47 | (...)... : SwappedByteBuf | Test.java:1706:10:1706:11 | in : SwappedByteBuf | provenance | | | Test.java:1705:40:1705:47 | source(...) : Object | Test.java:1705:24:1705:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1706:10:1706:11 | in : SwappedByteBuf | Test.java:1706:10:1706:41 | setBytes(...) : SwappedByteBuf | provenance | MaD:40 | +| Test.java:1706:10:1706:11 | in : SwappedByteBuf | Test.java:1706:10:1706:41 | setBytes(...) : SwappedByteBuf | provenance | MaD:68 | | Test.java:1706:10:1706:41 | setBytes(...) : SwappedByteBuf | Test.java:1707:9:1707:11 | out | provenance | | | Test.java:1712:26:1712:51 | (...)... : CompositeByteBuf | Test.java:1713:10:1713:11 | in : CompositeByteBuf | provenance | | | Test.java:1712:44:1712:51 | source(...) : Object | Test.java:1712:26:1712:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1713:10:1713:11 | in : CompositeByteBuf | Test.java:1713:10:1713:41 | setBytes(...) : CompositeByteBuf | provenance | MaD:40 | +| Test.java:1713:10:1713:11 | in : CompositeByteBuf | Test.java:1713:10:1713:41 | setBytes(...) : CompositeByteBuf | provenance | MaD:68 | | Test.java:1713:10:1713:41 | setBytes(...) : CompositeByteBuf | Test.java:1714:9:1714:11 | out | provenance | | | Test.java:1719:17:1719:33 | (...)... : ByteBuf | Test.java:1720:20:1720:21 | in : ByteBuf | provenance | | | Test.java:1719:26:1719:33 | source(...) : Object | Test.java:1719:17:1719:33 | (...)... : ByteBuf | provenance | | | Test.java:1720:4:1720:6 | out [post update] : AbstractByteBuf | Test.java:1721:9:1721:11 | out | provenance | | -| Test.java:1720:20:1720:21 | in : ByteBuf | Test.java:1720:4:1720:6 | out [post update] : AbstractByteBuf | provenance | MaD:118 | +| Test.java:1720:20:1720:21 | in : ByteBuf | Test.java:1720:4:1720:6 | out [post update] : AbstractByteBuf | provenance | MaD:67 | | Test.java:1726:17:1726:33 | (...)... : ByteBuf | Test.java:1727:20:1727:21 | in : ByteBuf | provenance | | | Test.java:1726:26:1726:33 | source(...) : Object | Test.java:1726:17:1726:33 | (...)... : ByteBuf | provenance | | | Test.java:1727:4:1727:6 | out [post update] : ByteBuf | Test.java:1728:9:1728:11 | out | provenance | | -| Test.java:1727:20:1727:21 | in : ByteBuf | Test.java:1727:4:1727:6 | out [post update] : ByteBuf | provenance | MaD:118 | +| Test.java:1727:20:1727:21 | in : ByteBuf | Test.java:1727:4:1727:6 | out [post update] : ByteBuf | provenance | MaD:67 | | Test.java:1733:17:1733:33 | (...)... : ByteBuf | Test.java:1734:20:1734:21 | in : ByteBuf | provenance | | | Test.java:1733:26:1733:33 | source(...) : Object | Test.java:1733:17:1733:33 | (...)... : ByteBuf | provenance | | | Test.java:1734:4:1734:6 | out [post update] : CompositeByteBuf | Test.java:1735:9:1735:11 | out | provenance | | -| Test.java:1734:20:1734:21 | in : ByteBuf | Test.java:1734:4:1734:6 | out [post update] : CompositeByteBuf | provenance | MaD:118 | +| Test.java:1734:20:1734:21 | in : ByteBuf | Test.java:1734:4:1734:6 | out [post update] : CompositeByteBuf | provenance | MaD:67 | | Test.java:1740:17:1740:33 | (...)... : ByteBuf | Test.java:1741:20:1741:21 | in : ByteBuf | provenance | | | Test.java:1740:26:1740:33 | source(...) : Object | Test.java:1740:17:1740:33 | (...)... : ByteBuf | provenance | | | Test.java:1741:4:1741:6 | out [post update] : SwappedByteBuf | Test.java:1742:9:1742:11 | out | provenance | | -| Test.java:1741:20:1741:21 | in : ByteBuf | Test.java:1741:4:1741:6 | out [post update] : SwappedByteBuf | provenance | MaD:118 | +| Test.java:1741:20:1741:21 | in : ByteBuf | Test.java:1741:4:1741:6 | out [post update] : SwappedByteBuf | provenance | MaD:67 | | Test.java:1747:17:1747:33 | (...)... : ByteBuf | Test.java:1748:10:1748:11 | in : ByteBuf | provenance | | | Test.java:1747:26:1747:33 | source(...) : Object | Test.java:1747:17:1747:33 | (...)... : ByteBuf | provenance | | -| Test.java:1748:10:1748:11 | in : ByteBuf | Test.java:1748:10:1748:44 | setBytes(...) : ByteBuf | provenance | MaD:41 | +| Test.java:1748:10:1748:11 | in : ByteBuf | Test.java:1748:10:1748:44 | setBytes(...) : ByteBuf | provenance | MaD:70 | | Test.java:1748:10:1748:44 | setBytes(...) : ByteBuf | Test.java:1749:9:1749:11 | out | provenance | | | Test.java:1754:24:1754:47 | (...)... : SwappedByteBuf | Test.java:1755:10:1755:11 | in : SwappedByteBuf | provenance | | | Test.java:1754:40:1754:47 | source(...) : Object | Test.java:1754:24:1754:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1755:10:1755:11 | in : SwappedByteBuf | Test.java:1755:10:1755:44 | setBytes(...) : SwappedByteBuf | provenance | MaD:41 | +| Test.java:1755:10:1755:11 | in : SwappedByteBuf | Test.java:1755:10:1755:44 | setBytes(...) : SwappedByteBuf | provenance | MaD:70 | | Test.java:1755:10:1755:44 | setBytes(...) : SwappedByteBuf | Test.java:1756:9:1756:11 | out | provenance | | | Test.java:1761:26:1761:51 | (...)... : CompositeByteBuf | Test.java:1762:10:1762:11 | in : CompositeByteBuf | provenance | | | Test.java:1761:44:1761:51 | source(...) : Object | Test.java:1761:26:1761:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1762:10:1762:11 | in : CompositeByteBuf | Test.java:1762:10:1762:44 | setBytes(...) : CompositeByteBuf | provenance | MaD:41 | +| Test.java:1762:10:1762:11 | in : CompositeByteBuf | Test.java:1762:10:1762:44 | setBytes(...) : CompositeByteBuf | provenance | MaD:70 | | Test.java:1762:10:1762:44 | setBytes(...) : CompositeByteBuf | Test.java:1763:9:1763:11 | out | provenance | | | Test.java:1768:17:1768:33 | (...)... : ByteBuf | Test.java:1769:20:1769:21 | in : ByteBuf | provenance | | | Test.java:1768:26:1768:33 | source(...) : Object | Test.java:1768:17:1768:33 | (...)... : ByteBuf | provenance | | | Test.java:1769:4:1769:6 | out [post update] : ByteBuf | Test.java:1770:9:1770:11 | out | provenance | | -| Test.java:1769:20:1769:21 | in : ByteBuf | Test.java:1769:4:1769:6 | out [post update] : ByteBuf | provenance | MaD:119 | +| Test.java:1769:20:1769:21 | in : ByteBuf | Test.java:1769:4:1769:6 | out [post update] : ByteBuf | provenance | MaD:69 | | Test.java:1775:17:1775:33 | (...)... : ByteBuf | Test.java:1776:20:1776:21 | in : ByteBuf | provenance | | | Test.java:1775:26:1775:33 | source(...) : Object | Test.java:1775:17:1775:33 | (...)... : ByteBuf | provenance | | | Test.java:1776:4:1776:6 | out [post update] : CompositeByteBuf | Test.java:1777:9:1777:11 | out | provenance | | -| Test.java:1776:20:1776:21 | in : ByteBuf | Test.java:1776:4:1776:6 | out [post update] : CompositeByteBuf | provenance | MaD:119 | +| Test.java:1776:20:1776:21 | in : ByteBuf | Test.java:1776:4:1776:6 | out [post update] : CompositeByteBuf | provenance | MaD:69 | | Test.java:1782:17:1782:33 | (...)... : ByteBuf | Test.java:1783:20:1783:21 | in : ByteBuf | provenance | | | Test.java:1782:26:1782:33 | source(...) : Object | Test.java:1782:17:1782:33 | (...)... : ByteBuf | provenance | | | Test.java:1783:4:1783:6 | out [post update] : SwappedByteBuf | Test.java:1784:9:1784:11 | out | provenance | | -| Test.java:1783:20:1783:21 | in : ByteBuf | Test.java:1783:4:1783:6 | out [post update] : SwappedByteBuf | provenance | MaD:119 | +| Test.java:1783:20:1783:21 | in : ByteBuf | Test.java:1783:4:1783:6 | out [post update] : SwappedByteBuf | provenance | MaD:69 | | Test.java:1789:17:1789:33 | (...)... : ByteBuf | Test.java:1790:10:1790:11 | in : ByteBuf | provenance | | | Test.java:1789:26:1789:33 | source(...) : Object | Test.java:1789:17:1789:33 | (...)... : ByteBuf | provenance | | -| Test.java:1790:10:1790:11 | in : ByteBuf | Test.java:1790:10:1790:41 | setBytes(...) : ByteBuf | provenance | MaD:39 | +| Test.java:1790:10:1790:11 | in : ByteBuf | Test.java:1790:10:1790:41 | setBytes(...) : ByteBuf | provenance | MaD:72 | | Test.java:1790:10:1790:41 | setBytes(...) : ByteBuf | Test.java:1791:9:1791:11 | out | provenance | | | Test.java:1796:24:1796:47 | (...)... : SwappedByteBuf | Test.java:1797:10:1797:11 | in : SwappedByteBuf | provenance | | | Test.java:1796:40:1796:47 | source(...) : Object | Test.java:1796:24:1796:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1797:10:1797:11 | in : SwappedByteBuf | Test.java:1797:10:1797:41 | setBytes(...) : SwappedByteBuf | provenance | MaD:39 | +| Test.java:1797:10:1797:11 | in : SwappedByteBuf | Test.java:1797:10:1797:41 | setBytes(...) : SwappedByteBuf | provenance | MaD:72 | | Test.java:1797:10:1797:41 | setBytes(...) : SwappedByteBuf | Test.java:1798:9:1798:11 | out | provenance | | | Test.java:1803:26:1803:51 | (...)... : CompositeByteBuf | Test.java:1804:10:1804:11 | in : CompositeByteBuf | provenance | | | Test.java:1803:44:1803:51 | source(...) : Object | Test.java:1803:26:1803:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1804:10:1804:11 | in : CompositeByteBuf | Test.java:1804:10:1804:41 | setBytes(...) : CompositeByteBuf | provenance | MaD:39 | +| Test.java:1804:10:1804:11 | in : CompositeByteBuf | Test.java:1804:10:1804:41 | setBytes(...) : CompositeByteBuf | provenance | MaD:72 | | Test.java:1804:10:1804:41 | setBytes(...) : CompositeByteBuf | Test.java:1805:9:1805:11 | out | provenance | | | Test.java:1810:20:1810:39 | (...)... : ByteBuffer | Test.java:1811:20:1811:21 | in : ByteBuffer | provenance | | | Test.java:1810:32:1810:39 | source(...) : Object | Test.java:1810:20:1810:39 | (...)... : ByteBuffer | provenance | | | Test.java:1811:4:1811:6 | out [post update] : ByteBuf | Test.java:1812:9:1812:11 | out | provenance | | -| Test.java:1811:20:1811:21 | in : ByteBuffer | Test.java:1811:4:1811:6 | out [post update] : ByteBuf | provenance | MaD:117 | +| Test.java:1811:20:1811:21 | in : ByteBuffer | Test.java:1811:4:1811:6 | out [post update] : ByteBuf | provenance | MaD:71 | | Test.java:1817:20:1817:39 | (...)... : ByteBuffer | Test.java:1818:20:1818:21 | in : ByteBuffer | provenance | | | Test.java:1817:32:1817:39 | source(...) : Object | Test.java:1817:20:1817:39 | (...)... : ByteBuffer | provenance | | | Test.java:1818:4:1818:6 | out [post update] : CompositeByteBuf | Test.java:1819:9:1819:11 | out | provenance | | -| Test.java:1818:20:1818:21 | in : ByteBuffer | Test.java:1818:4:1818:6 | out [post update] : CompositeByteBuf | provenance | MaD:117 | +| Test.java:1818:20:1818:21 | in : ByteBuffer | Test.java:1818:4:1818:6 | out [post update] : CompositeByteBuf | provenance | MaD:71 | | Test.java:1824:20:1824:39 | (...)... : ByteBuffer | Test.java:1825:20:1825:21 | in : ByteBuffer | provenance | | | Test.java:1824:32:1824:39 | source(...) : Object | Test.java:1824:20:1824:39 | (...)... : ByteBuffer | provenance | | | Test.java:1825:4:1825:6 | out [post update] : SwappedByteBuf | Test.java:1826:9:1826:11 | out | provenance | | -| Test.java:1825:20:1825:21 | in : ByteBuffer | Test.java:1825:4:1825:6 | out [post update] : SwappedByteBuf | provenance | MaD:117 | +| Test.java:1825:20:1825:21 | in : ByteBuffer | Test.java:1825:4:1825:6 | out [post update] : SwappedByteBuf | provenance | MaD:71 | | Test.java:1831:21:1831:41 | (...)... : FileChannel | Test.java:1832:20:1832:21 | in : FileChannel | provenance | | | Test.java:1831:34:1831:41 | source(...) : Object | Test.java:1831:21:1831:41 | (...)... : FileChannel | provenance | | | Test.java:1832:4:1832:6 | out [post update] : ByteBuf | Test.java:1833:9:1833:11 | out | provenance | | -| Test.java:1832:20:1832:21 | in : FileChannel | Test.java:1832:4:1832:6 | out [post update] : ByteBuf | provenance | MaD:120 | +| Test.java:1832:20:1832:21 | in : FileChannel | Test.java:1832:4:1832:6 | out [post update] : ByteBuf | provenance | MaD:73 | | Test.java:1838:21:1838:41 | (...)... : FileChannel | Test.java:1839:20:1839:21 | in : FileChannel | provenance | | | Test.java:1838:34:1838:41 | source(...) : Object | Test.java:1838:21:1838:41 | (...)... : FileChannel | provenance | | | Test.java:1839:4:1839:6 | out [post update] : CompositeByteBuf | Test.java:1840:9:1840:11 | out | provenance | | -| Test.java:1839:20:1839:21 | in : FileChannel | Test.java:1839:4:1839:6 | out [post update] : CompositeByteBuf | provenance | MaD:120 | +| Test.java:1839:20:1839:21 | in : FileChannel | Test.java:1839:4:1839:6 | out [post update] : CompositeByteBuf | provenance | MaD:73 | | Test.java:1845:21:1845:41 | (...)... : FileChannel | Test.java:1846:20:1846:21 | in : FileChannel | provenance | | | Test.java:1845:34:1845:41 | source(...) : Object | Test.java:1845:21:1845:41 | (...)... : FileChannel | provenance | | | Test.java:1846:4:1846:6 | out [post update] : SwappedByteBuf | Test.java:1847:9:1847:11 | out | provenance | | -| Test.java:1846:20:1846:21 | in : FileChannel | Test.java:1846:4:1846:6 | out [post update] : SwappedByteBuf | provenance | MaD:120 | +| Test.java:1846:20:1846:21 | in : FileChannel | Test.java:1846:4:1846:6 | out [post update] : SwappedByteBuf | provenance | MaD:73 | | Test.java:1852:21:1852:41 | (...)... : InputStream | Test.java:1853:20:1853:21 | in : InputStream | provenance | | | Test.java:1852:34:1852:41 | source(...) : Object | Test.java:1852:21:1852:41 | (...)... : InputStream | provenance | | | Test.java:1853:4:1853:6 | out [post update] : ByteBuf | Test.java:1854:9:1854:11 | out | provenance | | -| Test.java:1853:20:1853:21 | in : InputStream | Test.java:1853:4:1853:6 | out [post update] : ByteBuf | provenance | MaD:122 | +| Test.java:1853:20:1853:21 | in : InputStream | Test.java:1853:4:1853:6 | out [post update] : ByteBuf | provenance | MaD:74 | | Test.java:1859:21:1859:41 | (...)... : InputStream | Test.java:1860:20:1860:21 | in : InputStream | provenance | | | Test.java:1859:34:1859:41 | source(...) : Object | Test.java:1859:21:1859:41 | (...)... : InputStream | provenance | | | Test.java:1860:4:1860:6 | out [post update] : CompositeByteBuf | Test.java:1861:9:1861:11 | out | provenance | | -| Test.java:1860:20:1860:21 | in : InputStream | Test.java:1860:4:1860:6 | out [post update] : CompositeByteBuf | provenance | MaD:122 | +| Test.java:1860:20:1860:21 | in : InputStream | Test.java:1860:4:1860:6 | out [post update] : CompositeByteBuf | provenance | MaD:74 | | Test.java:1866:21:1866:41 | (...)... : InputStream | Test.java:1867:20:1867:21 | in : InputStream | provenance | | | Test.java:1866:34:1866:41 | source(...) : Object | Test.java:1866:21:1866:41 | (...)... : InputStream | provenance | | | Test.java:1867:4:1867:6 | out [post update] : SwappedByteBuf | Test.java:1868:9:1868:11 | out | provenance | | -| Test.java:1867:20:1867:21 | in : InputStream | Test.java:1867:4:1867:6 | out [post update] : SwappedByteBuf | provenance | MaD:122 | +| Test.java:1867:20:1867:21 | in : InputStream | Test.java:1867:4:1867:6 | out [post update] : SwappedByteBuf | provenance | MaD:74 | | Test.java:1873:31:1873:61 | (...)... : ScatteringByteChannel | Test.java:1874:20:1874:21 | in : ScatteringByteChannel | provenance | | | Test.java:1873:54:1873:61 | source(...) : Object | Test.java:1873:31:1873:61 | (...)... : ScatteringByteChannel | provenance | | | Test.java:1874:4:1874:6 | out [post update] : ByteBuf | Test.java:1875:9:1875:11 | out | provenance | | -| Test.java:1874:20:1874:21 | in : ScatteringByteChannel | Test.java:1874:4:1874:6 | out [post update] : ByteBuf | provenance | MaD:121 | +| Test.java:1874:20:1874:21 | in : ScatteringByteChannel | Test.java:1874:4:1874:6 | out [post update] : ByteBuf | provenance | MaD:75 | | Test.java:1880:31:1880:61 | (...)... : ScatteringByteChannel | Test.java:1881:20:1881:21 | in : ScatteringByteChannel | provenance | | | Test.java:1880:54:1880:61 | source(...) : Object | Test.java:1880:31:1880:61 | (...)... : ScatteringByteChannel | provenance | | | Test.java:1881:4:1881:6 | out [post update] : CompositeByteBuf | Test.java:1882:9:1882:11 | out | provenance | | -| Test.java:1881:20:1881:21 | in : ScatteringByteChannel | Test.java:1881:4:1881:6 | out [post update] : CompositeByteBuf | provenance | MaD:121 | +| Test.java:1881:20:1881:21 | in : ScatteringByteChannel | Test.java:1881:4:1881:6 | out [post update] : CompositeByteBuf | provenance | MaD:75 | | Test.java:1887:31:1887:61 | (...)... : ScatteringByteChannel | Test.java:1888:20:1888:21 | in : ScatteringByteChannel | provenance | | | Test.java:1887:54:1887:61 | source(...) : Object | Test.java:1887:31:1887:61 | (...)... : ScatteringByteChannel | provenance | | | Test.java:1888:4:1888:6 | out [post update] : SwappedByteBuf | Test.java:1889:9:1889:11 | out | provenance | | -| Test.java:1888:20:1888:21 | in : ScatteringByteChannel | Test.java:1888:4:1888:6 | out [post update] : SwappedByteBuf | provenance | MaD:121 | +| Test.java:1888:20:1888:21 | in : ScatteringByteChannel | Test.java:1888:4:1888:6 | out [post update] : SwappedByteBuf | provenance | MaD:75 | | Test.java:1894:25:1894:49 | (...)... : AbstractByteBuf | Test.java:1895:10:1895:11 | in : AbstractByteBuf | provenance | | | Test.java:1894:42:1894:49 | source(...) : Object | Test.java:1894:25:1894:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1895:10:1895:11 | in : AbstractByteBuf | Test.java:1895:10:1895:37 | setBytes(...) : AbstractByteBuf | provenance | MaD:36 | +| Test.java:1895:10:1895:11 | in : AbstractByteBuf | Test.java:1895:10:1895:37 | setBytes(...) : AbstractByteBuf | provenance | MaD:77 | | Test.java:1895:10:1895:37 | setBytes(...) : AbstractByteBuf | Test.java:1896:9:1896:11 | out | provenance | | | Test.java:1901:17:1901:33 | (...)... : ByteBuf | Test.java:1902:10:1902:11 | in : ByteBuf | provenance | | | Test.java:1901:26:1901:33 | source(...) : Object | Test.java:1901:17:1901:33 | (...)... : ByteBuf | provenance | | -| Test.java:1902:10:1902:11 | in : ByteBuf | Test.java:1902:10:1902:37 | setBytes(...) : ByteBuf | provenance | MaD:36 | +| Test.java:1902:10:1902:11 | in : ByteBuf | Test.java:1902:10:1902:37 | setBytes(...) : ByteBuf | provenance | MaD:77 | | Test.java:1902:10:1902:37 | setBytes(...) : ByteBuf | Test.java:1903:9:1903:11 | out | provenance | | | Test.java:1908:24:1908:47 | (...)... : SwappedByteBuf | Test.java:1909:10:1909:11 | in : SwappedByteBuf | provenance | | | Test.java:1908:40:1908:47 | source(...) : Object | Test.java:1908:24:1908:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1909:10:1909:11 | in : SwappedByteBuf | Test.java:1909:10:1909:37 | setBytes(...) : SwappedByteBuf | provenance | MaD:36 | +| Test.java:1909:10:1909:11 | in : SwappedByteBuf | Test.java:1909:10:1909:37 | setBytes(...) : SwappedByteBuf | provenance | MaD:77 | | Test.java:1909:10:1909:37 | setBytes(...) : SwappedByteBuf | Test.java:1910:9:1910:11 | out | provenance | | | Test.java:1915:26:1915:51 | (...)... : CompositeByteBuf | Test.java:1916:10:1916:11 | in : CompositeByteBuf | provenance | | | Test.java:1915:44:1915:51 | source(...) : Object | Test.java:1915:26:1915:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1916:10:1916:11 | in : CompositeByteBuf | Test.java:1916:10:1916:37 | setBytes(...) : CompositeByteBuf | provenance | MaD:36 | +| Test.java:1916:10:1916:11 | in : CompositeByteBuf | Test.java:1916:10:1916:37 | setBytes(...) : CompositeByteBuf | provenance | MaD:77 | | Test.java:1916:10:1916:37 | setBytes(...) : CompositeByteBuf | Test.java:1917:9:1917:11 | out | provenance | | | Test.java:1922:16:1922:31 | (...)... : byte[] | Test.java:1923:20:1923:21 | in : byte[] | provenance | | | Test.java:1922:24:1922:31 | source(...) : Object | Test.java:1922:16:1922:31 | (...)... : byte[] | provenance | | | Test.java:1923:4:1923:6 | out [post update] : AbstractByteBuf | Test.java:1924:9:1924:11 | out | provenance | | -| Test.java:1923:20:1923:21 | in : byte[] | Test.java:1923:4:1923:6 | out [post update] : AbstractByteBuf | provenance | MaD:114 | +| Test.java:1923:20:1923:21 | in : byte[] | Test.java:1923:4:1923:6 | out [post update] : AbstractByteBuf | provenance | MaD:76 | | Test.java:1929:16:1929:31 | (...)... : byte[] | Test.java:1930:20:1930:21 | in : byte[] | provenance | | | Test.java:1929:24:1929:31 | source(...) : Object | Test.java:1929:16:1929:31 | (...)... : byte[] | provenance | | | Test.java:1930:4:1930:6 | out [post update] : ByteBuf | Test.java:1931:9:1931:11 | out | provenance | | -| Test.java:1930:20:1930:21 | in : byte[] | Test.java:1930:4:1930:6 | out [post update] : ByteBuf | provenance | MaD:114 | +| Test.java:1930:20:1930:21 | in : byte[] | Test.java:1930:4:1930:6 | out [post update] : ByteBuf | provenance | MaD:76 | | Test.java:1936:16:1936:31 | (...)... : byte[] | Test.java:1937:20:1937:21 | in : byte[] | provenance | | | Test.java:1936:24:1936:31 | source(...) : Object | Test.java:1936:16:1936:31 | (...)... : byte[] | provenance | | | Test.java:1937:4:1937:6 | out [post update] : CompositeByteBuf | Test.java:1938:9:1938:11 | out | provenance | | -| Test.java:1937:20:1937:21 | in : byte[] | Test.java:1937:4:1937:6 | out [post update] : CompositeByteBuf | provenance | MaD:114 | +| Test.java:1937:20:1937:21 | in : byte[] | Test.java:1937:4:1937:6 | out [post update] : CompositeByteBuf | provenance | MaD:76 | | Test.java:1943:16:1943:31 | (...)... : byte[] | Test.java:1944:20:1944:21 | in : byte[] | provenance | | | Test.java:1943:24:1943:31 | source(...) : Object | Test.java:1943:16:1943:31 | (...)... : byte[] | provenance | | | Test.java:1944:4:1944:6 | out [post update] : SwappedByteBuf | Test.java:1945:9:1945:11 | out | provenance | | -| Test.java:1944:20:1944:21 | in : byte[] | Test.java:1944:4:1944:6 | out [post update] : SwappedByteBuf | provenance | MaD:114 | +| Test.java:1944:20:1944:21 | in : byte[] | Test.java:1944:4:1944:6 | out [post update] : SwappedByteBuf | provenance | MaD:76 | | Test.java:1950:17:1950:33 | (...)... : ByteBuf | Test.java:1951:10:1951:11 | in : ByteBuf | provenance | | | Test.java:1950:26:1950:33 | source(...) : Object | Test.java:1950:17:1950:33 | (...)... : ByteBuf | provenance | | -| Test.java:1951:10:1951:11 | in : ByteBuf | Test.java:1951:10:1951:43 | setBytes(...) : ByteBuf | provenance | MaD:37 | +| Test.java:1951:10:1951:11 | in : ByteBuf | Test.java:1951:10:1951:43 | setBytes(...) : ByteBuf | provenance | MaD:79 | | Test.java:1951:10:1951:43 | setBytes(...) : ByteBuf | Test.java:1952:9:1952:11 | out | provenance | | | Test.java:1957:24:1957:47 | (...)... : SwappedByteBuf | Test.java:1958:10:1958:11 | in : SwappedByteBuf | provenance | | | Test.java:1957:40:1957:47 | source(...) : Object | Test.java:1957:24:1957:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:1958:10:1958:11 | in : SwappedByteBuf | Test.java:1958:10:1958:43 | setBytes(...) : SwappedByteBuf | provenance | MaD:37 | +| Test.java:1958:10:1958:11 | in : SwappedByteBuf | Test.java:1958:10:1958:43 | setBytes(...) : SwappedByteBuf | provenance | MaD:79 | | Test.java:1958:10:1958:43 | setBytes(...) : SwappedByteBuf | Test.java:1959:9:1959:11 | out | provenance | | | Test.java:1964:26:1964:51 | (...)... : CompositeByteBuf | Test.java:1965:10:1965:11 | in : CompositeByteBuf | provenance | | | Test.java:1964:44:1964:51 | source(...) : Object | Test.java:1964:26:1964:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:1965:10:1965:11 | in : CompositeByteBuf | Test.java:1965:10:1965:43 | setBytes(...) : CompositeByteBuf | provenance | MaD:37 | +| Test.java:1965:10:1965:11 | in : CompositeByteBuf | Test.java:1965:10:1965:43 | setBytes(...) : CompositeByteBuf | provenance | MaD:79 | | Test.java:1965:10:1965:43 | setBytes(...) : CompositeByteBuf | Test.java:1966:9:1966:11 | out | provenance | | | Test.java:1971:16:1971:31 | (...)... : byte[] | Test.java:1972:20:1972:21 | in : byte[] | provenance | | | Test.java:1971:24:1971:31 | source(...) : Object | Test.java:1971:16:1971:31 | (...)... : byte[] | provenance | | | Test.java:1972:4:1972:6 | out [post update] : ByteBuf | Test.java:1973:9:1973:11 | out | provenance | | -| Test.java:1972:20:1972:21 | in : byte[] | Test.java:1972:4:1972:6 | out [post update] : ByteBuf | provenance | MaD:115 | +| Test.java:1972:20:1972:21 | in : byte[] | Test.java:1972:4:1972:6 | out [post update] : ByteBuf | provenance | MaD:78 | | Test.java:1978:16:1978:31 | (...)... : byte[] | Test.java:1979:20:1979:21 | in : byte[] | provenance | | | Test.java:1978:24:1978:31 | source(...) : Object | Test.java:1978:16:1978:31 | (...)... : byte[] | provenance | | | Test.java:1979:4:1979:6 | out [post update] : CompositeByteBuf | Test.java:1980:9:1980:11 | out | provenance | | -| Test.java:1979:20:1979:21 | in : byte[] | Test.java:1979:4:1979:6 | out [post update] : CompositeByteBuf | provenance | MaD:115 | +| Test.java:1979:20:1979:21 | in : byte[] | Test.java:1979:4:1979:6 | out [post update] : CompositeByteBuf | provenance | MaD:78 | | Test.java:1985:16:1985:31 | (...)... : byte[] | Test.java:1986:20:1986:21 | in : byte[] | provenance | | | Test.java:1985:24:1985:31 | source(...) : Object | Test.java:1985:16:1985:31 | (...)... : byte[] | provenance | | | Test.java:1986:4:1986:6 | out [post update] : SwappedByteBuf | Test.java:1987:9:1987:11 | out | provenance | | -| Test.java:1986:20:1986:21 | in : byte[] | Test.java:1986:4:1986:6 | out [post update] : SwappedByteBuf | provenance | MaD:115 | +| Test.java:1986:20:1986:21 | in : byte[] | Test.java:1986:4:1986:6 | out [post update] : SwappedByteBuf | provenance | MaD:78 | | Test.java:1992:25:1992:49 | (...)... : AbstractByteBuf | Test.java:1993:10:1993:11 | in : AbstractByteBuf | provenance | | | Test.java:1992:42:1992:49 | source(...) : Object | Test.java:1992:25:1992:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:1993:10:1993:11 | in : AbstractByteBuf | Test.java:1993:10:1993:25 | setChar(...) : AbstractByteBuf | provenance | MaD:42 | +| Test.java:1993:10:1993:11 | in : AbstractByteBuf | Test.java:1993:10:1993:25 | setChar(...) : AbstractByteBuf | provenance | MaD:81 | | Test.java:1993:10:1993:25 | setChar(...) : AbstractByteBuf | Test.java:1994:9:1994:11 | out | provenance | | | Test.java:1999:17:1999:33 | (...)... : ByteBuf | Test.java:2000:10:2000:11 | in : ByteBuf | provenance | | | Test.java:1999:26:1999:33 | source(...) : Object | Test.java:1999:17:1999:33 | (...)... : ByteBuf | provenance | | -| Test.java:2000:10:2000:11 | in : ByteBuf | Test.java:2000:10:2000:25 | setChar(...) : ByteBuf | provenance | MaD:42 | +| Test.java:2000:10:2000:11 | in : ByteBuf | Test.java:2000:10:2000:25 | setChar(...) : ByteBuf | provenance | MaD:81 | | Test.java:2000:10:2000:25 | setChar(...) : ByteBuf | Test.java:2001:9:2001:11 | out | provenance | | | Test.java:2006:24:2006:47 | (...)... : SwappedByteBuf | Test.java:2007:10:2007:11 | in : SwappedByteBuf | provenance | | | Test.java:2006:40:2006:47 | source(...) : Object | Test.java:2006:24:2006:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2007:10:2007:11 | in : SwappedByteBuf | Test.java:2007:10:2007:25 | setChar(...) : SwappedByteBuf | provenance | MaD:42 | +| Test.java:2007:10:2007:11 | in : SwappedByteBuf | Test.java:2007:10:2007:25 | setChar(...) : SwappedByteBuf | provenance | MaD:81 | | Test.java:2007:10:2007:25 | setChar(...) : SwappedByteBuf | Test.java:2008:9:2008:11 | out | provenance | | | Test.java:2013:26:2013:51 | (...)... : CompositeByteBuf | Test.java:2014:10:2014:11 | in : CompositeByteBuf | provenance | | | Test.java:2013:44:2013:51 | source(...) : Object | Test.java:2013:26:2013:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2014:10:2014:11 | in : CompositeByteBuf | Test.java:2014:10:2014:25 | setChar(...) : CompositeByteBuf | provenance | MaD:42 | +| Test.java:2014:10:2014:11 | in : CompositeByteBuf | Test.java:2014:10:2014:25 | setChar(...) : CompositeByteBuf | provenance | MaD:81 | | Test.java:2014:10:2014:25 | setChar(...) : CompositeByteBuf | Test.java:2015:9:2015:11 | out | provenance | | | Test.java:2020:13:2020:25 | (...)... : Number | Test.java:2021:19:2021:20 | in : Number | provenance | | | Test.java:2020:18:2020:25 | source(...) : Object | Test.java:2020:13:2020:25 | (...)... : Number | provenance | | | Test.java:2021:4:2021:6 | out [post update] : AbstractByteBuf | Test.java:2022:9:2022:11 | out | provenance | | -| Test.java:2021:19:2021:20 | in : Number | Test.java:2021:4:2021:6 | out [post update] : AbstractByteBuf | provenance | MaD:123 | +| Test.java:2021:19:2021:20 | in : Number | Test.java:2021:4:2021:6 | out [post update] : AbstractByteBuf | provenance | MaD:80 | | Test.java:2027:13:2027:25 | (...)... : Number | Test.java:2028:19:2028:20 | in : Number | provenance | | | Test.java:2027:18:2027:25 | source(...) : Object | Test.java:2027:13:2027:25 | (...)... : Number | provenance | | | Test.java:2028:4:2028:6 | out [post update] : ByteBuf | Test.java:2029:9:2029:11 | out | provenance | | -| Test.java:2028:19:2028:20 | in : Number | Test.java:2028:4:2028:6 | out [post update] : ByteBuf | provenance | MaD:123 | +| Test.java:2028:19:2028:20 | in : Number | Test.java:2028:4:2028:6 | out [post update] : ByteBuf | provenance | MaD:80 | | Test.java:2034:13:2034:25 | (...)... : Number | Test.java:2035:19:2035:20 | in : Number | provenance | | | Test.java:2034:18:2034:25 | source(...) : Object | Test.java:2034:13:2034:25 | (...)... : Number | provenance | | | Test.java:2035:4:2035:6 | out [post update] : CompositeByteBuf | Test.java:2036:9:2036:11 | out | provenance | | -| Test.java:2035:19:2035:20 | in : Number | Test.java:2035:4:2035:6 | out [post update] : CompositeByteBuf | provenance | MaD:123 | +| Test.java:2035:19:2035:20 | in : Number | Test.java:2035:4:2035:6 | out [post update] : CompositeByteBuf | provenance | MaD:80 | | Test.java:2041:13:2041:25 | (...)... : Number | Test.java:2042:19:2042:20 | in : Number | provenance | | | Test.java:2041:18:2041:25 | source(...) : Object | Test.java:2041:13:2041:25 | (...)... : Number | provenance | | | Test.java:2042:4:2042:6 | out [post update] : SwappedByteBuf | Test.java:2043:9:2043:11 | out | provenance | | -| Test.java:2042:19:2042:20 | in : Number | Test.java:2042:4:2042:6 | out [post update] : SwappedByteBuf | provenance | MaD:123 | +| Test.java:2042:19:2042:20 | in : Number | Test.java:2042:4:2042:6 | out [post update] : SwappedByteBuf | provenance | MaD:80 | | Test.java:2048:22:2048:43 | (...)... : CharSequence | Test.java:2049:27:2049:28 | in : CharSequence | provenance | | | Test.java:2048:36:2048:43 | source(...) : Object | Test.java:2048:22:2048:43 | (...)... : CharSequence | provenance | | | Test.java:2049:4:2049:6 | out [post update] : AbstractByteBuf | Test.java:2050:9:2050:11 | out | provenance | | -| Test.java:2049:27:2049:28 | in : CharSequence | Test.java:2049:4:2049:6 | out [post update] : AbstractByteBuf | provenance | MaD:124 | +| Test.java:2049:27:2049:28 | in : CharSequence | Test.java:2049:4:2049:6 | out [post update] : AbstractByteBuf | provenance | MaD:82 | | Test.java:2055:22:2055:43 | (...)... : CharSequence | Test.java:2056:27:2056:28 | in : CharSequence | provenance | | | Test.java:2055:36:2055:43 | source(...) : Object | Test.java:2055:22:2055:43 | (...)... : CharSequence | provenance | | | Test.java:2056:4:2056:6 | out [post update] : ByteBuf | Test.java:2057:9:2057:11 | out | provenance | | -| Test.java:2056:27:2056:28 | in : CharSequence | Test.java:2056:4:2056:6 | out [post update] : ByteBuf | provenance | MaD:124 | +| Test.java:2056:27:2056:28 | in : CharSequence | Test.java:2056:4:2056:6 | out [post update] : ByteBuf | provenance | MaD:82 | | Test.java:2062:22:2062:43 | (...)... : CharSequence | Test.java:2063:27:2063:28 | in : CharSequence | provenance | | | Test.java:2062:36:2062:43 | source(...) : Object | Test.java:2062:22:2062:43 | (...)... : CharSequence | provenance | | | Test.java:2063:4:2063:6 | out [post update] : SwappedByteBuf | Test.java:2064:9:2064:11 | out | provenance | | -| Test.java:2063:27:2063:28 | in : CharSequence | Test.java:2063:4:2063:6 | out [post update] : SwappedByteBuf | provenance | MaD:124 | +| Test.java:2063:27:2063:28 | in : CharSequence | Test.java:2063:4:2063:6 | out [post update] : SwappedByteBuf | provenance | MaD:82 | | Test.java:2069:25:2069:49 | (...)... : AbstractByteBuf | Test.java:2070:10:2070:11 | in : AbstractByteBuf | provenance | | | Test.java:2069:42:2069:49 | source(...) : Object | Test.java:2069:25:2069:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2070:10:2070:11 | in : AbstractByteBuf | Test.java:2070:10:2070:29 | setDouble(...) : AbstractByteBuf | provenance | MaD:43 | +| Test.java:2070:10:2070:11 | in : AbstractByteBuf | Test.java:2070:10:2070:29 | setDouble(...) : AbstractByteBuf | provenance | MaD:83 | | Test.java:2070:10:2070:29 | setDouble(...) : AbstractByteBuf | Test.java:2071:9:2071:11 | out | provenance | | | Test.java:2076:17:2076:33 | (...)... : ByteBuf | Test.java:2077:10:2077:11 | in : ByteBuf | provenance | | | Test.java:2076:26:2076:33 | source(...) : Object | Test.java:2076:17:2076:33 | (...)... : ByteBuf | provenance | | -| Test.java:2077:10:2077:11 | in : ByteBuf | Test.java:2077:10:2077:29 | setDouble(...) : ByteBuf | provenance | MaD:43 | +| Test.java:2077:10:2077:11 | in : ByteBuf | Test.java:2077:10:2077:29 | setDouble(...) : ByteBuf | provenance | MaD:83 | | Test.java:2077:10:2077:29 | setDouble(...) : ByteBuf | Test.java:2078:9:2078:11 | out | provenance | | | Test.java:2083:24:2083:47 | (...)... : SwappedByteBuf | Test.java:2084:10:2084:11 | in : SwappedByteBuf | provenance | | | Test.java:2083:40:2083:47 | source(...) : Object | Test.java:2083:24:2083:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2084:10:2084:11 | in : SwappedByteBuf | Test.java:2084:10:2084:29 | setDouble(...) : SwappedByteBuf | provenance | MaD:43 | +| Test.java:2084:10:2084:11 | in : SwappedByteBuf | Test.java:2084:10:2084:29 | setDouble(...) : SwappedByteBuf | provenance | MaD:83 | | Test.java:2084:10:2084:29 | setDouble(...) : SwappedByteBuf | Test.java:2085:9:2085:11 | out | provenance | | | Test.java:2090:26:2090:51 | (...)... : CompositeByteBuf | Test.java:2091:10:2091:11 | in : CompositeByteBuf | provenance | | | Test.java:2090:44:2090:51 | source(...) : Object | Test.java:2090:26:2090:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2091:10:2091:11 | in : CompositeByteBuf | Test.java:2091:10:2091:29 | setDouble(...) : CompositeByteBuf | provenance | MaD:43 | +| Test.java:2091:10:2091:11 | in : CompositeByteBuf | Test.java:2091:10:2091:29 | setDouble(...) : CompositeByteBuf | provenance | MaD:83 | | Test.java:2091:10:2091:29 | setDouble(...) : CompositeByteBuf | Test.java:2092:9:2092:11 | out | provenance | | | Test.java:2097:17:2097:33 | (...)... : ByteBuf | Test.java:2098:10:2098:11 | in : ByteBuf | provenance | | | Test.java:2097:26:2097:33 | source(...) : Object | Test.java:2097:17:2097:33 | (...)... : ByteBuf | provenance | | -| Test.java:2098:10:2098:11 | in : ByteBuf | Test.java:2098:10:2098:31 | setDoubleLE(...) : ByteBuf | provenance | MaD:44 | +| Test.java:2098:10:2098:11 | in : ByteBuf | Test.java:2098:10:2098:31 | setDoubleLE(...) : ByteBuf | provenance | MaD:84 | | Test.java:2098:10:2098:31 | setDoubleLE(...) : ByteBuf | Test.java:2099:9:2099:11 | out | provenance | | | Test.java:2104:25:2104:49 | (...)... : AbstractByteBuf | Test.java:2105:10:2105:11 | in : AbstractByteBuf | provenance | | | Test.java:2104:42:2104:49 | source(...) : Object | Test.java:2104:25:2104:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2105:10:2105:11 | in : AbstractByteBuf | Test.java:2105:10:2105:29 | setFloat(...) : AbstractByteBuf | provenance | MaD:45 | +| Test.java:2105:10:2105:11 | in : AbstractByteBuf | Test.java:2105:10:2105:29 | setFloat(...) : AbstractByteBuf | provenance | MaD:85 | | Test.java:2105:10:2105:29 | setFloat(...) : AbstractByteBuf | Test.java:2106:9:2106:11 | out | provenance | | | Test.java:2111:17:2111:33 | (...)... : ByteBuf | Test.java:2112:10:2112:11 | in : ByteBuf | provenance | | | Test.java:2111:26:2111:33 | source(...) : Object | Test.java:2111:17:2111:33 | (...)... : ByteBuf | provenance | | -| Test.java:2112:10:2112:11 | in : ByteBuf | Test.java:2112:10:2112:29 | setFloat(...) : ByteBuf | provenance | MaD:45 | +| Test.java:2112:10:2112:11 | in : ByteBuf | Test.java:2112:10:2112:29 | setFloat(...) : ByteBuf | provenance | MaD:85 | | Test.java:2112:10:2112:29 | setFloat(...) : ByteBuf | Test.java:2113:9:2113:11 | out | provenance | | | Test.java:2118:24:2118:47 | (...)... : SwappedByteBuf | Test.java:2119:10:2119:11 | in : SwappedByteBuf | provenance | | | Test.java:2118:40:2118:47 | source(...) : Object | Test.java:2118:24:2118:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2119:10:2119:11 | in : SwappedByteBuf | Test.java:2119:10:2119:29 | setFloat(...) : SwappedByteBuf | provenance | MaD:45 | +| Test.java:2119:10:2119:11 | in : SwappedByteBuf | Test.java:2119:10:2119:29 | setFloat(...) : SwappedByteBuf | provenance | MaD:85 | | Test.java:2119:10:2119:29 | setFloat(...) : SwappedByteBuf | Test.java:2120:9:2120:11 | out | provenance | | | Test.java:2125:26:2125:51 | (...)... : CompositeByteBuf | Test.java:2126:10:2126:11 | in : CompositeByteBuf | provenance | | | Test.java:2125:44:2125:51 | source(...) : Object | Test.java:2125:26:2125:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2126:10:2126:11 | in : CompositeByteBuf | Test.java:2126:10:2126:29 | setFloat(...) : CompositeByteBuf | provenance | MaD:45 | +| Test.java:2126:10:2126:11 | in : CompositeByteBuf | Test.java:2126:10:2126:29 | setFloat(...) : CompositeByteBuf | provenance | MaD:85 | | Test.java:2126:10:2126:29 | setFloat(...) : CompositeByteBuf | Test.java:2127:9:2127:11 | out | provenance | | | Test.java:2132:17:2132:33 | (...)... : ByteBuf | Test.java:2133:10:2133:11 | in : ByteBuf | provenance | | | Test.java:2132:26:2132:33 | source(...) : Object | Test.java:2132:17:2132:33 | (...)... : ByteBuf | provenance | | -| Test.java:2133:10:2133:11 | in : ByteBuf | Test.java:2133:10:2133:31 | setFloatLE(...) : ByteBuf | provenance | MaD:46 | +| Test.java:2133:10:2133:11 | in : ByteBuf | Test.java:2133:10:2133:31 | setFloatLE(...) : ByteBuf | provenance | MaD:86 | | Test.java:2133:10:2133:31 | setFloatLE(...) : ByteBuf | Test.java:2134:9:2134:11 | out | provenance | | | Test.java:2139:25:2139:49 | (...)... : AbstractByteBuf | Test.java:2140:10:2140:11 | in : AbstractByteBuf | provenance | | | Test.java:2139:42:2139:49 | source(...) : Object | Test.java:2139:25:2139:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2140:10:2140:11 | in : AbstractByteBuf | Test.java:2140:10:2140:26 | setIndex(...) : AbstractByteBuf | provenance | MaD:47 | +| Test.java:2140:10:2140:11 | in : AbstractByteBuf | Test.java:2140:10:2140:26 | setIndex(...) : AbstractByteBuf | provenance | MaD:87 | | Test.java:2140:10:2140:26 | setIndex(...) : AbstractByteBuf | Test.java:2141:9:2141:11 | out | provenance | | | Test.java:2146:17:2146:33 | (...)... : ByteBuf | Test.java:2147:10:2147:11 | in : ByteBuf | provenance | | | Test.java:2146:26:2146:33 | source(...) : Object | Test.java:2146:17:2146:33 | (...)... : ByteBuf | provenance | | -| Test.java:2147:10:2147:11 | in : ByteBuf | Test.java:2147:10:2147:26 | setIndex(...) : ByteBuf | provenance | MaD:47 | +| Test.java:2147:10:2147:11 | in : ByteBuf | Test.java:2147:10:2147:26 | setIndex(...) : ByteBuf | provenance | MaD:87 | | Test.java:2147:10:2147:26 | setIndex(...) : ByteBuf | Test.java:2148:9:2148:11 | out | provenance | | | Test.java:2153:24:2153:47 | (...)... : SwappedByteBuf | Test.java:2154:10:2154:11 | in : SwappedByteBuf | provenance | | | Test.java:2153:40:2153:47 | source(...) : Object | Test.java:2153:24:2153:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2154:10:2154:11 | in : SwappedByteBuf | Test.java:2154:10:2154:26 | setIndex(...) : SwappedByteBuf | provenance | MaD:47 | +| Test.java:2154:10:2154:11 | in : SwappedByteBuf | Test.java:2154:10:2154:26 | setIndex(...) : SwappedByteBuf | provenance | MaD:87 | | Test.java:2154:10:2154:26 | setIndex(...) : SwappedByteBuf | Test.java:2155:9:2155:11 | out | provenance | | | Test.java:2160:26:2160:51 | (...)... : CompositeByteBuf | Test.java:2161:10:2161:11 | in : CompositeByteBuf | provenance | | | Test.java:2160:44:2160:51 | source(...) : Object | Test.java:2160:26:2160:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2161:10:2161:11 | in : CompositeByteBuf | Test.java:2161:10:2161:26 | setIndex(...) : CompositeByteBuf | provenance | MaD:47 | +| Test.java:2161:10:2161:11 | in : CompositeByteBuf | Test.java:2161:10:2161:26 | setIndex(...) : CompositeByteBuf | provenance | MaD:87 | | Test.java:2161:10:2161:26 | setIndex(...) : CompositeByteBuf | Test.java:2162:9:2162:11 | out | provenance | | | Test.java:2167:25:2167:49 | (...)... : AbstractByteBuf | Test.java:2168:10:2168:11 | in : AbstractByteBuf | provenance | | | Test.java:2167:42:2167:49 | source(...) : Object | Test.java:2167:25:2167:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2168:10:2168:11 | in : AbstractByteBuf | Test.java:2168:10:2168:24 | setInt(...) : AbstractByteBuf | provenance | MaD:48 | +| Test.java:2168:10:2168:11 | in : AbstractByteBuf | Test.java:2168:10:2168:24 | setInt(...) : AbstractByteBuf | provenance | MaD:88 | | Test.java:2168:10:2168:24 | setInt(...) : AbstractByteBuf | Test.java:2169:9:2169:11 | out | provenance | | | Test.java:2174:17:2174:33 | (...)... : ByteBuf | Test.java:2175:10:2175:11 | in : ByteBuf | provenance | | | Test.java:2174:26:2174:33 | source(...) : Object | Test.java:2174:17:2174:33 | (...)... : ByteBuf | provenance | | -| Test.java:2175:10:2175:11 | in : ByteBuf | Test.java:2175:10:2175:24 | setInt(...) : ByteBuf | provenance | MaD:48 | +| Test.java:2175:10:2175:11 | in : ByteBuf | Test.java:2175:10:2175:24 | setInt(...) : ByteBuf | provenance | MaD:88 | | Test.java:2175:10:2175:24 | setInt(...) : ByteBuf | Test.java:2176:9:2176:11 | out | provenance | | | Test.java:2181:24:2181:47 | (...)... : SwappedByteBuf | Test.java:2182:10:2182:11 | in : SwappedByteBuf | provenance | | | Test.java:2181:40:2181:47 | source(...) : Object | Test.java:2181:24:2181:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2182:10:2182:11 | in : SwappedByteBuf | Test.java:2182:10:2182:24 | setInt(...) : SwappedByteBuf | provenance | MaD:48 | +| Test.java:2182:10:2182:11 | in : SwappedByteBuf | Test.java:2182:10:2182:24 | setInt(...) : SwappedByteBuf | provenance | MaD:88 | | Test.java:2182:10:2182:24 | setInt(...) : SwappedByteBuf | Test.java:2183:9:2183:11 | out | provenance | | | Test.java:2188:26:2188:51 | (...)... : CompositeByteBuf | Test.java:2189:10:2189:11 | in : CompositeByteBuf | provenance | | | Test.java:2188:44:2188:51 | source(...) : Object | Test.java:2188:26:2188:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2189:10:2189:11 | in : CompositeByteBuf | Test.java:2189:10:2189:24 | setInt(...) : CompositeByteBuf | provenance | MaD:48 | +| Test.java:2189:10:2189:11 | in : CompositeByteBuf | Test.java:2189:10:2189:24 | setInt(...) : CompositeByteBuf | provenance | MaD:88 | | Test.java:2189:10:2189:24 | setInt(...) : CompositeByteBuf | Test.java:2190:9:2190:11 | out | provenance | | | Test.java:2195:25:2195:49 | (...)... : AbstractByteBuf | Test.java:2196:10:2196:11 | in : AbstractByteBuf | provenance | | | Test.java:2195:42:2195:49 | source(...) : Object | Test.java:2195:25:2195:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2196:10:2196:11 | in : AbstractByteBuf | Test.java:2196:10:2196:26 | setIntLE(...) : AbstractByteBuf | provenance | MaD:49 | +| Test.java:2196:10:2196:11 | in : AbstractByteBuf | Test.java:2196:10:2196:26 | setIntLE(...) : AbstractByteBuf | provenance | MaD:89 | | Test.java:2196:10:2196:26 | setIntLE(...) : AbstractByteBuf | Test.java:2197:9:2197:11 | out | provenance | | | Test.java:2202:17:2202:33 | (...)... : ByteBuf | Test.java:2203:10:2203:11 | in : ByteBuf | provenance | | | Test.java:2202:26:2202:33 | source(...) : Object | Test.java:2202:17:2202:33 | (...)... : ByteBuf | provenance | | -| Test.java:2203:10:2203:11 | in : ByteBuf | Test.java:2203:10:2203:26 | setIntLE(...) : ByteBuf | provenance | MaD:49 | +| Test.java:2203:10:2203:11 | in : ByteBuf | Test.java:2203:10:2203:26 | setIntLE(...) : ByteBuf | provenance | MaD:89 | | Test.java:2203:10:2203:26 | setIntLE(...) : ByteBuf | Test.java:2204:9:2204:11 | out | provenance | | | Test.java:2209:24:2209:47 | (...)... : SwappedByteBuf | Test.java:2210:10:2210:11 | in : SwappedByteBuf | provenance | | | Test.java:2209:40:2209:47 | source(...) : Object | Test.java:2209:24:2209:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2210:10:2210:11 | in : SwappedByteBuf | Test.java:2210:10:2210:26 | setIntLE(...) : SwappedByteBuf | provenance | MaD:49 | +| Test.java:2210:10:2210:11 | in : SwappedByteBuf | Test.java:2210:10:2210:26 | setIntLE(...) : SwappedByteBuf | provenance | MaD:89 | | Test.java:2210:10:2210:26 | setIntLE(...) : SwappedByteBuf | Test.java:2211:9:2211:11 | out | provenance | | | Test.java:2216:25:2216:49 | (...)... : AbstractByteBuf | Test.java:2217:10:2217:11 | in : AbstractByteBuf | provenance | | | Test.java:2216:42:2216:49 | source(...) : Object | Test.java:2216:25:2216:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2217:10:2217:11 | in : AbstractByteBuf | Test.java:2217:10:2217:26 | setLong(...) : AbstractByteBuf | provenance | MaD:50 | +| Test.java:2217:10:2217:11 | in : AbstractByteBuf | Test.java:2217:10:2217:26 | setLong(...) : AbstractByteBuf | provenance | MaD:90 | | Test.java:2217:10:2217:26 | setLong(...) : AbstractByteBuf | Test.java:2218:9:2218:11 | out | provenance | | | Test.java:2223:17:2223:33 | (...)... : ByteBuf | Test.java:2224:10:2224:11 | in : ByteBuf | provenance | | | Test.java:2223:26:2223:33 | source(...) : Object | Test.java:2223:17:2223:33 | (...)... : ByteBuf | provenance | | -| Test.java:2224:10:2224:11 | in : ByteBuf | Test.java:2224:10:2224:26 | setLong(...) : ByteBuf | provenance | MaD:50 | +| Test.java:2224:10:2224:11 | in : ByteBuf | Test.java:2224:10:2224:26 | setLong(...) : ByteBuf | provenance | MaD:90 | | Test.java:2224:10:2224:26 | setLong(...) : ByteBuf | Test.java:2225:9:2225:11 | out | provenance | | | Test.java:2230:24:2230:47 | (...)... : SwappedByteBuf | Test.java:2231:10:2231:11 | in : SwappedByteBuf | provenance | | | Test.java:2230:40:2230:47 | source(...) : Object | Test.java:2230:24:2230:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2231:10:2231:11 | in : SwappedByteBuf | Test.java:2231:10:2231:26 | setLong(...) : SwappedByteBuf | provenance | MaD:50 | +| Test.java:2231:10:2231:11 | in : SwappedByteBuf | Test.java:2231:10:2231:26 | setLong(...) : SwappedByteBuf | provenance | MaD:90 | | Test.java:2231:10:2231:26 | setLong(...) : SwappedByteBuf | Test.java:2232:9:2232:11 | out | provenance | | | Test.java:2237:26:2237:51 | (...)... : CompositeByteBuf | Test.java:2238:10:2238:11 | in : CompositeByteBuf | provenance | | | Test.java:2237:44:2237:51 | source(...) : Object | Test.java:2237:26:2237:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2238:10:2238:11 | in : CompositeByteBuf | Test.java:2238:10:2238:26 | setLong(...) : CompositeByteBuf | provenance | MaD:50 | +| Test.java:2238:10:2238:11 | in : CompositeByteBuf | Test.java:2238:10:2238:26 | setLong(...) : CompositeByteBuf | provenance | MaD:90 | | Test.java:2238:10:2238:26 | setLong(...) : CompositeByteBuf | Test.java:2239:9:2239:11 | out | provenance | | | Test.java:2244:25:2244:49 | (...)... : AbstractByteBuf | Test.java:2245:10:2245:11 | in : AbstractByteBuf | provenance | | | Test.java:2244:42:2244:49 | source(...) : Object | Test.java:2244:25:2244:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2245:10:2245:11 | in : AbstractByteBuf | Test.java:2245:10:2245:28 | setLongLE(...) : AbstractByteBuf | provenance | MaD:51 | +| Test.java:2245:10:2245:11 | in : AbstractByteBuf | Test.java:2245:10:2245:28 | setLongLE(...) : AbstractByteBuf | provenance | MaD:91 | | Test.java:2245:10:2245:28 | setLongLE(...) : AbstractByteBuf | Test.java:2246:9:2246:11 | out | provenance | | | Test.java:2251:17:2251:33 | (...)... : ByteBuf | Test.java:2252:10:2252:11 | in : ByteBuf | provenance | | | Test.java:2251:26:2251:33 | source(...) : Object | Test.java:2251:17:2251:33 | (...)... : ByteBuf | provenance | | -| Test.java:2252:10:2252:11 | in : ByteBuf | Test.java:2252:10:2252:28 | setLongLE(...) : ByteBuf | provenance | MaD:51 | +| Test.java:2252:10:2252:11 | in : ByteBuf | Test.java:2252:10:2252:28 | setLongLE(...) : ByteBuf | provenance | MaD:91 | | Test.java:2252:10:2252:28 | setLongLE(...) : ByteBuf | Test.java:2253:9:2253:11 | out | provenance | | | Test.java:2258:24:2258:47 | (...)... : SwappedByteBuf | Test.java:2259:10:2259:11 | in : SwappedByteBuf | provenance | | | Test.java:2258:40:2258:47 | source(...) : Object | Test.java:2258:24:2258:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2259:10:2259:11 | in : SwappedByteBuf | Test.java:2259:10:2259:28 | setLongLE(...) : SwappedByteBuf | provenance | MaD:51 | +| Test.java:2259:10:2259:11 | in : SwappedByteBuf | Test.java:2259:10:2259:28 | setLongLE(...) : SwappedByteBuf | provenance | MaD:91 | | Test.java:2259:10:2259:28 | setLongLE(...) : SwappedByteBuf | Test.java:2260:9:2260:11 | out | provenance | | | Test.java:2265:25:2265:49 | (...)... : AbstractByteBuf | Test.java:2266:10:2266:11 | in : AbstractByteBuf | provenance | | | Test.java:2265:42:2265:49 | source(...) : Object | Test.java:2265:25:2265:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2266:10:2266:11 | in : AbstractByteBuf | Test.java:2266:10:2266:27 | setMedium(...) : AbstractByteBuf | provenance | MaD:52 | +| Test.java:2266:10:2266:11 | in : AbstractByteBuf | Test.java:2266:10:2266:27 | setMedium(...) : AbstractByteBuf | provenance | MaD:92 | | Test.java:2266:10:2266:27 | setMedium(...) : AbstractByteBuf | Test.java:2267:9:2267:11 | out | provenance | | | Test.java:2272:17:2272:33 | (...)... : ByteBuf | Test.java:2273:10:2273:11 | in : ByteBuf | provenance | | | Test.java:2272:26:2272:33 | source(...) : Object | Test.java:2272:17:2272:33 | (...)... : ByteBuf | provenance | | -| Test.java:2273:10:2273:11 | in : ByteBuf | Test.java:2273:10:2273:27 | setMedium(...) : ByteBuf | provenance | MaD:52 | +| Test.java:2273:10:2273:11 | in : ByteBuf | Test.java:2273:10:2273:27 | setMedium(...) : ByteBuf | provenance | MaD:92 | | Test.java:2273:10:2273:27 | setMedium(...) : ByteBuf | Test.java:2274:9:2274:11 | out | provenance | | | Test.java:2279:24:2279:47 | (...)... : SwappedByteBuf | Test.java:2280:10:2280:11 | in : SwappedByteBuf | provenance | | | Test.java:2279:40:2279:47 | source(...) : Object | Test.java:2279:24:2279:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2280:10:2280:11 | in : SwappedByteBuf | Test.java:2280:10:2280:27 | setMedium(...) : SwappedByteBuf | provenance | MaD:52 | +| Test.java:2280:10:2280:11 | in : SwappedByteBuf | Test.java:2280:10:2280:27 | setMedium(...) : SwappedByteBuf | provenance | MaD:92 | | Test.java:2280:10:2280:27 | setMedium(...) : SwappedByteBuf | Test.java:2281:9:2281:11 | out | provenance | | | Test.java:2286:26:2286:51 | (...)... : CompositeByteBuf | Test.java:2287:10:2287:11 | in : CompositeByteBuf | provenance | | | Test.java:2286:44:2286:51 | source(...) : Object | Test.java:2286:26:2286:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2287:10:2287:11 | in : CompositeByteBuf | Test.java:2287:10:2287:27 | setMedium(...) : CompositeByteBuf | provenance | MaD:52 | +| Test.java:2287:10:2287:11 | in : CompositeByteBuf | Test.java:2287:10:2287:27 | setMedium(...) : CompositeByteBuf | provenance | MaD:92 | | Test.java:2287:10:2287:27 | setMedium(...) : CompositeByteBuf | Test.java:2288:9:2288:11 | out | provenance | | | Test.java:2293:25:2293:49 | (...)... : AbstractByteBuf | Test.java:2294:10:2294:11 | in : AbstractByteBuf | provenance | | | Test.java:2293:42:2293:49 | source(...) : Object | Test.java:2293:25:2293:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2294:10:2294:11 | in : AbstractByteBuf | Test.java:2294:10:2294:29 | setMediumLE(...) : AbstractByteBuf | provenance | MaD:53 | +| Test.java:2294:10:2294:11 | in : AbstractByteBuf | Test.java:2294:10:2294:29 | setMediumLE(...) : AbstractByteBuf | provenance | MaD:93 | | Test.java:2294:10:2294:29 | setMediumLE(...) : AbstractByteBuf | Test.java:2295:9:2295:11 | out | provenance | | | Test.java:2300:17:2300:33 | (...)... : ByteBuf | Test.java:2301:10:2301:11 | in : ByteBuf | provenance | | | Test.java:2300:26:2300:33 | source(...) : Object | Test.java:2300:17:2300:33 | (...)... : ByteBuf | provenance | | -| Test.java:2301:10:2301:11 | in : ByteBuf | Test.java:2301:10:2301:29 | setMediumLE(...) : ByteBuf | provenance | MaD:53 | +| Test.java:2301:10:2301:11 | in : ByteBuf | Test.java:2301:10:2301:29 | setMediumLE(...) : ByteBuf | provenance | MaD:93 | | Test.java:2301:10:2301:29 | setMediumLE(...) : ByteBuf | Test.java:2302:9:2302:11 | out | provenance | | | Test.java:2307:24:2307:47 | (...)... : SwappedByteBuf | Test.java:2308:10:2308:11 | in : SwappedByteBuf | provenance | | | Test.java:2307:40:2307:47 | source(...) : Object | Test.java:2307:24:2307:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2308:10:2308:11 | in : SwappedByteBuf | Test.java:2308:10:2308:29 | setMediumLE(...) : SwappedByteBuf | provenance | MaD:53 | +| Test.java:2308:10:2308:11 | in : SwappedByteBuf | Test.java:2308:10:2308:29 | setMediumLE(...) : SwappedByteBuf | provenance | MaD:93 | | Test.java:2308:10:2308:29 | setMediumLE(...) : SwappedByteBuf | Test.java:2309:9:2309:11 | out | provenance | | | Test.java:2314:25:2314:49 | (...)... : AbstractByteBuf | Test.java:2315:10:2315:11 | in : AbstractByteBuf | provenance | | | Test.java:2314:42:2314:49 | source(...) : Object | Test.java:2314:25:2314:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2315:10:2315:11 | in : AbstractByteBuf | Test.java:2315:10:2315:26 | setShort(...) : AbstractByteBuf | provenance | MaD:54 | +| Test.java:2315:10:2315:11 | in : AbstractByteBuf | Test.java:2315:10:2315:26 | setShort(...) : AbstractByteBuf | provenance | MaD:94 | | Test.java:2315:10:2315:26 | setShort(...) : AbstractByteBuf | Test.java:2316:9:2316:11 | out | provenance | | | Test.java:2321:17:2321:33 | (...)... : ByteBuf | Test.java:2322:10:2322:11 | in : ByteBuf | provenance | | | Test.java:2321:26:2321:33 | source(...) : Object | Test.java:2321:17:2321:33 | (...)... : ByteBuf | provenance | | -| Test.java:2322:10:2322:11 | in : ByteBuf | Test.java:2322:10:2322:26 | setShort(...) : ByteBuf | provenance | MaD:54 | +| Test.java:2322:10:2322:11 | in : ByteBuf | Test.java:2322:10:2322:26 | setShort(...) : ByteBuf | provenance | MaD:94 | | Test.java:2322:10:2322:26 | setShort(...) : ByteBuf | Test.java:2323:9:2323:11 | out | provenance | | | Test.java:2328:24:2328:47 | (...)... : SwappedByteBuf | Test.java:2329:10:2329:11 | in : SwappedByteBuf | provenance | | | Test.java:2328:40:2328:47 | source(...) : Object | Test.java:2328:24:2328:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2329:10:2329:11 | in : SwappedByteBuf | Test.java:2329:10:2329:26 | setShort(...) : SwappedByteBuf | provenance | MaD:54 | +| Test.java:2329:10:2329:11 | in : SwappedByteBuf | Test.java:2329:10:2329:26 | setShort(...) : SwappedByteBuf | provenance | MaD:94 | | Test.java:2329:10:2329:26 | setShort(...) : SwappedByteBuf | Test.java:2330:9:2330:11 | out | provenance | | | Test.java:2335:26:2335:51 | (...)... : CompositeByteBuf | Test.java:2336:10:2336:11 | in : CompositeByteBuf | provenance | | | Test.java:2335:44:2335:51 | source(...) : Object | Test.java:2335:26:2335:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2336:10:2336:11 | in : CompositeByteBuf | Test.java:2336:10:2336:26 | setShort(...) : CompositeByteBuf | provenance | MaD:54 | +| Test.java:2336:10:2336:11 | in : CompositeByteBuf | Test.java:2336:10:2336:26 | setShort(...) : CompositeByteBuf | provenance | MaD:94 | | Test.java:2336:10:2336:26 | setShort(...) : CompositeByteBuf | Test.java:2337:9:2337:11 | out | provenance | | | Test.java:2342:25:2342:49 | (...)... : AbstractByteBuf | Test.java:2343:10:2343:11 | in : AbstractByteBuf | provenance | | | Test.java:2342:42:2342:49 | source(...) : Object | Test.java:2342:25:2342:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2343:10:2343:11 | in : AbstractByteBuf | Test.java:2343:10:2343:28 | setShortLE(...) : AbstractByteBuf | provenance | MaD:55 | +| Test.java:2343:10:2343:11 | in : AbstractByteBuf | Test.java:2343:10:2343:28 | setShortLE(...) : AbstractByteBuf | provenance | MaD:95 | | Test.java:2343:10:2343:28 | setShortLE(...) : AbstractByteBuf | Test.java:2344:9:2344:11 | out | provenance | | | Test.java:2349:17:2349:33 | (...)... : ByteBuf | Test.java:2350:10:2350:11 | in : ByteBuf | provenance | | | Test.java:2349:26:2349:33 | source(...) : Object | Test.java:2349:17:2349:33 | (...)... : ByteBuf | provenance | | -| Test.java:2350:10:2350:11 | in : ByteBuf | Test.java:2350:10:2350:28 | setShortLE(...) : ByteBuf | provenance | MaD:55 | +| Test.java:2350:10:2350:11 | in : ByteBuf | Test.java:2350:10:2350:28 | setShortLE(...) : ByteBuf | provenance | MaD:95 | | Test.java:2350:10:2350:28 | setShortLE(...) : ByteBuf | Test.java:2351:9:2351:11 | out | provenance | | | Test.java:2356:24:2356:47 | (...)... : SwappedByteBuf | Test.java:2357:10:2357:11 | in : SwappedByteBuf | provenance | | | Test.java:2356:40:2356:47 | source(...) : Object | Test.java:2356:24:2356:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2357:10:2357:11 | in : SwappedByteBuf | Test.java:2357:10:2357:28 | setShortLE(...) : SwappedByteBuf | provenance | MaD:55 | +| Test.java:2357:10:2357:11 | in : SwappedByteBuf | Test.java:2357:10:2357:28 | setShortLE(...) : SwappedByteBuf | provenance | MaD:95 | | Test.java:2357:10:2357:28 | setShortLE(...) : SwappedByteBuf | Test.java:2358:9:2358:11 | out | provenance | | | Test.java:2363:25:2363:49 | (...)... : AbstractByteBuf | Test.java:2364:10:2364:11 | in : AbstractByteBuf | provenance | | | Test.java:2363:42:2363:49 | source(...) : Object | Test.java:2363:25:2363:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2364:10:2364:11 | in : AbstractByteBuf | Test.java:2364:10:2364:25 | setZero(...) : AbstractByteBuf | provenance | MaD:56 | +| Test.java:2364:10:2364:11 | in : AbstractByteBuf | Test.java:2364:10:2364:25 | setZero(...) : AbstractByteBuf | provenance | MaD:96 | | Test.java:2364:10:2364:25 | setZero(...) : AbstractByteBuf | Test.java:2365:9:2365:11 | out | provenance | | | Test.java:2370:17:2370:33 | (...)... : ByteBuf | Test.java:2371:10:2371:11 | in : ByteBuf | provenance | | | Test.java:2370:26:2370:33 | source(...) : Object | Test.java:2370:17:2370:33 | (...)... : ByteBuf | provenance | | -| Test.java:2371:10:2371:11 | in : ByteBuf | Test.java:2371:10:2371:25 | setZero(...) : ByteBuf | provenance | MaD:56 | +| Test.java:2371:10:2371:11 | in : ByteBuf | Test.java:2371:10:2371:25 | setZero(...) : ByteBuf | provenance | MaD:96 | | Test.java:2371:10:2371:25 | setZero(...) : ByteBuf | Test.java:2372:9:2372:11 | out | provenance | | | Test.java:2377:24:2377:47 | (...)... : SwappedByteBuf | Test.java:2378:10:2378:11 | in : SwappedByteBuf | provenance | | | Test.java:2377:40:2377:47 | source(...) : Object | Test.java:2377:24:2377:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2378:10:2378:11 | in : SwappedByteBuf | Test.java:2378:10:2378:25 | setZero(...) : SwappedByteBuf | provenance | MaD:56 | +| Test.java:2378:10:2378:11 | in : SwappedByteBuf | Test.java:2378:10:2378:25 | setZero(...) : SwappedByteBuf | provenance | MaD:96 | | Test.java:2378:10:2378:25 | setZero(...) : SwappedByteBuf | Test.java:2379:9:2379:11 | out | provenance | | | Test.java:2384:26:2384:51 | (...)... : CompositeByteBuf | Test.java:2385:10:2385:11 | in : CompositeByteBuf | provenance | | | Test.java:2384:44:2384:51 | source(...) : Object | Test.java:2384:26:2384:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2385:10:2385:11 | in : CompositeByteBuf | Test.java:2385:10:2385:25 | setZero(...) : CompositeByteBuf | provenance | MaD:56 | +| Test.java:2385:10:2385:11 | in : CompositeByteBuf | Test.java:2385:10:2385:25 | setZero(...) : CompositeByteBuf | provenance | MaD:96 | | Test.java:2385:10:2385:25 | setZero(...) : CompositeByteBuf | Test.java:2386:9:2386:11 | out | provenance | | | Test.java:2391:25:2391:49 | (...)... : AbstractByteBuf | Test.java:2392:10:2392:11 | in : AbstractByteBuf | provenance | | | Test.java:2391:42:2391:49 | source(...) : Object | Test.java:2391:25:2391:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2392:10:2392:11 | in : AbstractByteBuf | Test.java:2392:10:2392:24 | skipBytes(...) : AbstractByteBuf | provenance | MaD:57 | +| Test.java:2392:10:2392:11 | in : AbstractByteBuf | Test.java:2392:10:2392:24 | skipBytes(...) : AbstractByteBuf | provenance | MaD:97 | | Test.java:2392:10:2392:24 | skipBytes(...) : AbstractByteBuf | Test.java:2393:9:2393:11 | out | provenance | | | Test.java:2398:17:2398:33 | (...)... : ByteBuf | Test.java:2399:10:2399:11 | in : ByteBuf | provenance | | | Test.java:2398:26:2398:33 | source(...) : Object | Test.java:2398:17:2398:33 | (...)... : ByteBuf | provenance | | -| Test.java:2399:10:2399:11 | in : ByteBuf | Test.java:2399:10:2399:24 | skipBytes(...) : ByteBuf | provenance | MaD:57 | +| Test.java:2399:10:2399:11 | in : ByteBuf | Test.java:2399:10:2399:24 | skipBytes(...) : ByteBuf | provenance | MaD:97 | | Test.java:2399:10:2399:24 | skipBytes(...) : ByteBuf | Test.java:2400:9:2400:11 | out | provenance | | | Test.java:2405:24:2405:47 | (...)... : SwappedByteBuf | Test.java:2406:10:2406:11 | in : SwappedByteBuf | provenance | | | Test.java:2405:40:2405:47 | source(...) : Object | Test.java:2405:24:2405:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2406:10:2406:11 | in : SwappedByteBuf | Test.java:2406:10:2406:24 | skipBytes(...) : SwappedByteBuf | provenance | MaD:57 | +| Test.java:2406:10:2406:11 | in : SwappedByteBuf | Test.java:2406:10:2406:24 | skipBytes(...) : SwappedByteBuf | provenance | MaD:97 | | Test.java:2406:10:2406:24 | skipBytes(...) : SwappedByteBuf | Test.java:2407:9:2407:11 | out | provenance | | | Test.java:2412:26:2412:51 | (...)... : CompositeByteBuf | Test.java:2413:10:2413:11 | in : CompositeByteBuf | provenance | | | Test.java:2412:44:2412:51 | source(...) : Object | Test.java:2412:26:2412:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2413:10:2413:11 | in : CompositeByteBuf | Test.java:2413:10:2413:24 | skipBytes(...) : CompositeByteBuf | provenance | MaD:57 | +| Test.java:2413:10:2413:11 | in : CompositeByteBuf | Test.java:2413:10:2413:24 | skipBytes(...) : CompositeByteBuf | provenance | MaD:97 | | Test.java:2413:10:2413:24 | skipBytes(...) : CompositeByteBuf | Test.java:2414:9:2414:11 | out | provenance | | | Test.java:2419:25:2419:49 | (...)... : AbstractByteBuf | Test.java:2420:10:2420:11 | in : AbstractByteBuf | provenance | | | Test.java:2419:42:2419:49 | source(...) : Object | Test.java:2419:25:2419:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2420:10:2420:11 | in : AbstractByteBuf | Test.java:2420:10:2420:19 | slice(...) : ByteBuf | provenance | MaD:58 | +| Test.java:2420:10:2420:11 | in : AbstractByteBuf | Test.java:2420:10:2420:19 | slice(...) : ByteBuf | provenance | MaD:98 | | Test.java:2420:10:2420:19 | slice(...) : ByteBuf | Test.java:2421:9:2421:11 | out | provenance | | | Test.java:2426:25:2426:49 | (...)... : AbstractByteBuf | Test.java:2427:10:2427:11 | in : AbstractByteBuf | provenance | | | Test.java:2426:42:2426:49 | source(...) : Object | Test.java:2426:25:2426:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2427:10:2427:11 | in : AbstractByteBuf | Test.java:2427:10:2427:23 | slice(...) : ByteBuf | provenance | MaD:58 | +| Test.java:2427:10:2427:11 | in : AbstractByteBuf | Test.java:2427:10:2427:23 | slice(...) : ByteBuf | provenance | MaD:98 | | Test.java:2427:10:2427:23 | slice(...) : ByteBuf | Test.java:2428:9:2428:11 | out | provenance | | | Test.java:2433:17:2433:33 | (...)... : ByteBuf | Test.java:2434:10:2434:11 | in : ByteBuf | provenance | | | Test.java:2433:26:2433:33 | source(...) : Object | Test.java:2433:17:2433:33 | (...)... : ByteBuf | provenance | | -| Test.java:2434:10:2434:11 | in : ByteBuf | Test.java:2434:10:2434:19 | slice(...) : ByteBuf | provenance | MaD:58 | +| Test.java:2434:10:2434:11 | in : ByteBuf | Test.java:2434:10:2434:19 | slice(...) : ByteBuf | provenance | MaD:98 | | Test.java:2434:10:2434:19 | slice(...) : ByteBuf | Test.java:2435:9:2435:11 | out | provenance | | | Test.java:2440:17:2440:33 | (...)... : ByteBuf | Test.java:2441:10:2441:11 | in : ByteBuf | provenance | | | Test.java:2440:26:2440:33 | source(...) : Object | Test.java:2440:17:2440:33 | (...)... : ByteBuf | provenance | | -| Test.java:2441:10:2441:11 | in : ByteBuf | Test.java:2441:10:2441:23 | slice(...) : ByteBuf | provenance | MaD:58 | +| Test.java:2441:10:2441:11 | in : ByteBuf | Test.java:2441:10:2441:23 | slice(...) : ByteBuf | provenance | MaD:98 | | Test.java:2441:10:2441:23 | slice(...) : ByteBuf | Test.java:2442:9:2442:11 | out | provenance | | | Test.java:2447:24:2447:47 | (...)... : SwappedByteBuf | Test.java:2448:10:2448:11 | in : SwappedByteBuf | provenance | | | Test.java:2447:40:2447:47 | source(...) : Object | Test.java:2447:24:2447:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2448:10:2448:11 | in : SwappedByteBuf | Test.java:2448:10:2448:19 | slice(...) : ByteBuf | provenance | MaD:58 | +| Test.java:2448:10:2448:11 | in : SwappedByteBuf | Test.java:2448:10:2448:19 | slice(...) : ByteBuf | provenance | MaD:98 | | Test.java:2448:10:2448:19 | slice(...) : ByteBuf | Test.java:2449:9:2449:11 | out | provenance | | | Test.java:2454:24:2454:47 | (...)... : SwappedByteBuf | Test.java:2455:10:2455:11 | in : SwappedByteBuf | provenance | | | Test.java:2454:40:2454:47 | source(...) : Object | Test.java:2454:24:2454:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2455:10:2455:11 | in : SwappedByteBuf | Test.java:2455:10:2455:23 | slice(...) : ByteBuf | provenance | MaD:58 | +| Test.java:2455:10:2455:11 | in : SwappedByteBuf | Test.java:2455:10:2455:23 | slice(...) : ByteBuf | provenance | MaD:98 | | Test.java:2455:10:2455:23 | slice(...) : ByteBuf | Test.java:2456:9:2456:11 | out | provenance | | | Test.java:2461:25:2461:49 | (...)... : AbstractByteBuf | Test.java:2462:10:2462:11 | in : AbstractByteBuf | provenance | | | Test.java:2461:42:2461:49 | source(...) : Object | Test.java:2461:25:2461:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2462:10:2462:11 | in : AbstractByteBuf | Test.java:2462:10:2462:22 | toString(...) : String | provenance | MaD:59 | +| Test.java:2462:10:2462:11 | in : AbstractByteBuf | Test.java:2462:10:2462:22 | toString(...) : String | provenance | MaD:99 | | Test.java:2462:10:2462:22 | toString(...) : String | Test.java:2463:9:2463:11 | out | provenance | | | Test.java:2468:25:2468:49 | (...)... : AbstractByteBuf | Test.java:2469:10:2469:11 | in : AbstractByteBuf | provenance | | | Test.java:2468:42:2468:49 | source(...) : Object | Test.java:2468:25:2468:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2469:10:2469:11 | in : AbstractByteBuf | Test.java:2469:10:2469:32 | toString(...) : String | provenance | MaD:59 | +| Test.java:2469:10:2469:11 | in : AbstractByteBuf | Test.java:2469:10:2469:32 | toString(...) : String | provenance | MaD:99 | | Test.java:2469:10:2469:32 | toString(...) : String | Test.java:2470:9:2470:11 | out | provenance | | | Test.java:2475:25:2475:49 | (...)... : AbstractByteBuf | Test.java:2476:10:2476:11 | in : AbstractByteBuf | provenance | | | Test.java:2475:42:2475:49 | source(...) : Object | Test.java:2475:25:2475:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2476:10:2476:11 | in : AbstractByteBuf | Test.java:2476:10:2476:26 | toString(...) : String | provenance | MaD:59 | +| Test.java:2476:10:2476:11 | in : AbstractByteBuf | Test.java:2476:10:2476:26 | toString(...) : String | provenance | MaD:99 | | Test.java:2476:10:2476:26 | toString(...) : String | Test.java:2477:9:2477:11 | out | provenance | | | Test.java:2482:17:2482:33 | (...)... : ByteBuf | Test.java:2483:10:2483:11 | in : ByteBuf | provenance | | | Test.java:2482:26:2482:33 | source(...) : Object | Test.java:2482:17:2482:33 | (...)... : ByteBuf | provenance | | -| Test.java:2483:10:2483:11 | in : ByteBuf | Test.java:2483:10:2483:22 | toString(...) : String | provenance | MaD:59 | +| Test.java:2483:10:2483:11 | in : ByteBuf | Test.java:2483:10:2483:22 | toString(...) : String | provenance | MaD:99 | | Test.java:2483:10:2483:22 | toString(...) : String | Test.java:2484:9:2484:11 | out | provenance | | | Test.java:2489:17:2489:33 | (...)... : ByteBuf | Test.java:2490:10:2490:11 | in : ByteBuf | provenance | | | Test.java:2489:26:2489:33 | source(...) : Object | Test.java:2489:17:2489:33 | (...)... : ByteBuf | provenance | | -| Test.java:2490:10:2490:11 | in : ByteBuf | Test.java:2490:10:2490:32 | toString(...) : String | provenance | MaD:59 | +| Test.java:2490:10:2490:11 | in : ByteBuf | Test.java:2490:10:2490:32 | toString(...) : String | provenance | MaD:99 | | Test.java:2490:10:2490:32 | toString(...) : String | Test.java:2491:9:2491:11 | out | provenance | | | Test.java:2496:17:2496:33 | (...)... : ByteBuf | Test.java:2497:10:2497:11 | in : ByteBuf | provenance | | | Test.java:2496:26:2496:33 | source(...) : Object | Test.java:2496:17:2496:33 | (...)... : ByteBuf | provenance | | -| Test.java:2497:10:2497:11 | in : ByteBuf | Test.java:2497:10:2497:26 | toString(...) : String | provenance | MaD:59 | +| Test.java:2497:10:2497:11 | in : ByteBuf | Test.java:2497:10:2497:26 | toString(...) : String | provenance | MaD:99 | | Test.java:2497:10:2497:26 | toString(...) : String | Test.java:2498:9:2498:11 | out | provenance | | | Test.java:2503:26:2503:51 | (...)... : CompositeByteBuf | Test.java:2504:10:2504:11 | in : CompositeByteBuf | provenance | | | Test.java:2503:44:2503:51 | source(...) : Object | Test.java:2503:26:2503:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2504:10:2504:11 | in : CompositeByteBuf | Test.java:2504:10:2504:22 | toString(...) : String | provenance | MaD:59 | +| Test.java:2504:10:2504:11 | in : CompositeByteBuf | Test.java:2504:10:2504:22 | toString(...) : String | provenance | MaD:99 | | Test.java:2504:10:2504:22 | toString(...) : String | Test.java:2505:9:2505:11 | out | provenance | | | Test.java:2510:24:2510:47 | (...)... : SwappedByteBuf | Test.java:2511:10:2511:11 | in : SwappedByteBuf | provenance | | | Test.java:2510:40:2510:47 | source(...) : Object | Test.java:2510:24:2510:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2511:10:2511:11 | in : SwappedByteBuf | Test.java:2511:10:2511:22 | toString(...) : String | provenance | MaD:59 | +| Test.java:2511:10:2511:11 | in : SwappedByteBuf | Test.java:2511:10:2511:22 | toString(...) : String | provenance | MaD:99 | | Test.java:2511:10:2511:22 | toString(...) : String | Test.java:2512:9:2512:11 | out | provenance | | | Test.java:2517:24:2517:47 | (...)... : SwappedByteBuf | Test.java:2518:10:2518:11 | in : SwappedByteBuf | provenance | | | Test.java:2517:40:2517:47 | source(...) : Object | Test.java:2517:24:2517:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2518:10:2518:11 | in : SwappedByteBuf | Test.java:2518:10:2518:32 | toString(...) : String | provenance | MaD:59 | +| Test.java:2518:10:2518:11 | in : SwappedByteBuf | Test.java:2518:10:2518:32 | toString(...) : String | provenance | MaD:99 | | Test.java:2518:10:2518:32 | toString(...) : String | Test.java:2519:9:2519:11 | out | provenance | | | Test.java:2524:24:2524:47 | (...)... : SwappedByteBuf | Test.java:2525:10:2525:11 | in : SwappedByteBuf | provenance | | | Test.java:2524:40:2524:47 | source(...) : Object | Test.java:2524:24:2524:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2525:10:2525:11 | in : SwappedByteBuf | Test.java:2525:10:2525:26 | toString(...) : String | provenance | MaD:59 | +| Test.java:2525:10:2525:11 | in : SwappedByteBuf | Test.java:2525:10:2525:26 | toString(...) : String | provenance | MaD:99 | | Test.java:2525:10:2525:26 | toString(...) : String | Test.java:2526:9:2526:11 | out | provenance | | | Test.java:2531:17:2531:33 | (...)... : ByteBuf | Test.java:2532:10:2532:11 | in : ByteBuf | provenance | | | Test.java:2531:26:2531:33 | source(...) : Object | Test.java:2531:17:2531:33 | (...)... : ByteBuf | provenance | | -| Test.java:2532:10:2532:11 | in : ByteBuf | Test.java:2532:10:2532:20 | unwrap(...) : ByteBuf | provenance | MaD:60 | +| Test.java:2532:10:2532:11 | in : ByteBuf | Test.java:2532:10:2532:20 | unwrap(...) : ByteBuf | provenance | MaD:100 | | Test.java:2532:10:2532:20 | unwrap(...) : ByteBuf | Test.java:2533:9:2533:11 | out | provenance | | | Test.java:2538:26:2538:51 | (...)... : CompositeByteBuf | Test.java:2539:10:2539:11 | in : CompositeByteBuf | provenance | | | Test.java:2538:44:2538:51 | source(...) : Object | Test.java:2538:26:2538:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2539:10:2539:11 | in : CompositeByteBuf | Test.java:2539:10:2539:20 | unwrap(...) : ByteBuf | provenance | MaD:60 | +| Test.java:2539:10:2539:11 | in : CompositeByteBuf | Test.java:2539:10:2539:20 | unwrap(...) : ByteBuf | provenance | MaD:100 | | Test.java:2539:10:2539:20 | unwrap(...) : ByteBuf | Test.java:2540:9:2540:11 | out | provenance | | | Test.java:2545:24:2545:47 | (...)... : SwappedByteBuf | Test.java:2546:10:2546:11 | in : SwappedByteBuf | provenance | | | Test.java:2545:40:2545:47 | source(...) : Object | Test.java:2545:24:2545:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2546:10:2546:11 | in : SwappedByteBuf | Test.java:2546:10:2546:20 | unwrap(...) : ByteBuf | provenance | MaD:60 | +| Test.java:2546:10:2546:11 | in : SwappedByteBuf | Test.java:2546:10:2546:20 | unwrap(...) : ByteBuf | provenance | MaD:100 | | Test.java:2546:10:2546:20 | unwrap(...) : ByteBuf | Test.java:2547:9:2547:11 | out | provenance | | | Test.java:2552:25:2552:49 | (...)... : AbstractByteBuf | Test.java:2553:10:2553:11 | in : AbstractByteBuf | provenance | | | Test.java:2552:42:2552:49 | source(...) : Object | Test.java:2552:25:2552:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2553:10:2553:11 | in : AbstractByteBuf | Test.java:2553:10:2553:31 | writeBoolean(...) : AbstractByteBuf | provenance | MaD:61 | +| Test.java:2553:10:2553:11 | in : AbstractByteBuf | Test.java:2553:10:2553:31 | writeBoolean(...) : AbstractByteBuf | provenance | MaD:101 | | Test.java:2553:10:2553:31 | writeBoolean(...) : AbstractByteBuf | Test.java:2554:9:2554:11 | out | provenance | | | Test.java:2559:17:2559:33 | (...)... : ByteBuf | Test.java:2560:10:2560:11 | in : ByteBuf | provenance | | | Test.java:2559:26:2559:33 | source(...) : Object | Test.java:2559:17:2559:33 | (...)... : ByteBuf | provenance | | -| Test.java:2560:10:2560:11 | in : ByteBuf | Test.java:2560:10:2560:31 | writeBoolean(...) : ByteBuf | provenance | MaD:61 | +| Test.java:2560:10:2560:11 | in : ByteBuf | Test.java:2560:10:2560:31 | writeBoolean(...) : ByteBuf | provenance | MaD:101 | | Test.java:2560:10:2560:31 | writeBoolean(...) : ByteBuf | Test.java:2561:9:2561:11 | out | provenance | | | Test.java:2566:24:2566:47 | (...)... : SwappedByteBuf | Test.java:2567:10:2567:11 | in : SwappedByteBuf | provenance | | | Test.java:2566:40:2566:47 | source(...) : Object | Test.java:2566:24:2566:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2567:10:2567:11 | in : SwappedByteBuf | Test.java:2567:10:2567:31 | writeBoolean(...) : SwappedByteBuf | provenance | MaD:61 | +| Test.java:2567:10:2567:11 | in : SwappedByteBuf | Test.java:2567:10:2567:31 | writeBoolean(...) : SwappedByteBuf | provenance | MaD:101 | | Test.java:2567:10:2567:31 | writeBoolean(...) : SwappedByteBuf | Test.java:2568:9:2568:11 | out | provenance | | | Test.java:2573:26:2573:51 | (...)... : CompositeByteBuf | Test.java:2574:10:2574:11 | in : CompositeByteBuf | provenance | | | Test.java:2573:44:2573:51 | source(...) : Object | Test.java:2573:26:2573:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2574:10:2574:11 | in : CompositeByteBuf | Test.java:2574:10:2574:31 | writeBoolean(...) : CompositeByteBuf | provenance | MaD:61 | +| Test.java:2574:10:2574:11 | in : CompositeByteBuf | Test.java:2574:10:2574:31 | writeBoolean(...) : CompositeByteBuf | provenance | MaD:101 | | Test.java:2574:10:2574:31 | writeBoolean(...) : CompositeByteBuf | Test.java:2575:9:2575:11 | out | provenance | | | Test.java:2580:25:2580:49 | (...)... : AbstractByteBuf | Test.java:2581:10:2581:11 | in : AbstractByteBuf | provenance | | | Test.java:2580:42:2580:49 | source(...) : Object | Test.java:2580:25:2580:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2581:10:2581:11 | in : AbstractByteBuf | Test.java:2581:10:2581:24 | writeByte(...) : AbstractByteBuf | provenance | MaD:62 | +| Test.java:2581:10:2581:11 | in : AbstractByteBuf | Test.java:2581:10:2581:24 | writeByte(...) : AbstractByteBuf | provenance | MaD:103 | | Test.java:2581:10:2581:24 | writeByte(...) : AbstractByteBuf | Test.java:2582:9:2582:11 | out | provenance | | | Test.java:2587:17:2587:33 | (...)... : ByteBuf | Test.java:2588:10:2588:11 | in : ByteBuf | provenance | | | Test.java:2587:26:2587:33 | source(...) : Object | Test.java:2587:17:2587:33 | (...)... : ByteBuf | provenance | | -| Test.java:2588:10:2588:11 | in : ByteBuf | Test.java:2588:10:2588:24 | writeByte(...) : ByteBuf | provenance | MaD:62 | +| Test.java:2588:10:2588:11 | in : ByteBuf | Test.java:2588:10:2588:24 | writeByte(...) : ByteBuf | provenance | MaD:103 | | Test.java:2588:10:2588:24 | writeByte(...) : ByteBuf | Test.java:2589:9:2589:11 | out | provenance | | | Test.java:2594:24:2594:47 | (...)... : SwappedByteBuf | Test.java:2595:10:2595:11 | in : SwappedByteBuf | provenance | | | Test.java:2594:40:2594:47 | source(...) : Object | Test.java:2594:24:2594:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2595:10:2595:11 | in : SwappedByteBuf | Test.java:2595:10:2595:24 | writeByte(...) : SwappedByteBuf | provenance | MaD:62 | +| Test.java:2595:10:2595:11 | in : SwappedByteBuf | Test.java:2595:10:2595:24 | writeByte(...) : SwappedByteBuf | provenance | MaD:103 | | Test.java:2595:10:2595:24 | writeByte(...) : SwappedByteBuf | Test.java:2596:9:2596:11 | out | provenance | | | Test.java:2601:26:2601:51 | (...)... : CompositeByteBuf | Test.java:2602:10:2602:11 | in : CompositeByteBuf | provenance | | | Test.java:2601:44:2601:51 | source(...) : Object | Test.java:2601:26:2601:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2602:10:2602:11 | in : CompositeByteBuf | Test.java:2602:10:2602:24 | writeByte(...) : CompositeByteBuf | provenance | MaD:62 | +| Test.java:2602:10:2602:11 | in : CompositeByteBuf | Test.java:2602:10:2602:24 | writeByte(...) : CompositeByteBuf | provenance | MaD:103 | | Test.java:2602:10:2602:24 | writeByte(...) : CompositeByteBuf | Test.java:2603:9:2603:11 | out | provenance | | | Test.java:2608:13:2608:25 | (...)... : Number | Test.java:2609:18:2609:19 | in : Number | provenance | | | Test.java:2608:18:2608:25 | source(...) : Object | Test.java:2608:13:2608:25 | (...)... : Number | provenance | | | Test.java:2609:4:2609:6 | out [post update] : AbstractByteBuf | Test.java:2610:9:2610:11 | out | provenance | | -| Test.java:2609:18:2609:19 | in : Number | Test.java:2609:4:2609:6 | out [post update] : AbstractByteBuf | provenance | MaD:125 | +| Test.java:2609:18:2609:19 | in : Number | Test.java:2609:4:2609:6 | out [post update] : AbstractByteBuf | provenance | MaD:102 | | Test.java:2615:13:2615:25 | (...)... : Number | Test.java:2616:18:2616:19 | in : Number | provenance | | | Test.java:2615:18:2615:25 | source(...) : Object | Test.java:2615:13:2615:25 | (...)... : Number | provenance | | | Test.java:2616:4:2616:6 | out [post update] : ByteBuf | Test.java:2617:9:2617:11 | out | provenance | | -| Test.java:2616:18:2616:19 | in : Number | Test.java:2616:4:2616:6 | out [post update] : ByteBuf | provenance | MaD:125 | +| Test.java:2616:18:2616:19 | in : Number | Test.java:2616:4:2616:6 | out [post update] : ByteBuf | provenance | MaD:102 | | Test.java:2622:13:2622:25 | (...)... : Number | Test.java:2623:18:2623:19 | in : Number | provenance | | | Test.java:2622:18:2622:25 | source(...) : Object | Test.java:2622:13:2622:25 | (...)... : Number | provenance | | | Test.java:2623:4:2623:6 | out [post update] : CompositeByteBuf | Test.java:2624:9:2624:11 | out | provenance | | -| Test.java:2623:18:2623:19 | in : Number | Test.java:2623:4:2623:6 | out [post update] : CompositeByteBuf | provenance | MaD:125 | +| Test.java:2623:18:2623:19 | in : Number | Test.java:2623:4:2623:6 | out [post update] : CompositeByteBuf | provenance | MaD:102 | | Test.java:2629:13:2629:25 | (...)... : Number | Test.java:2630:18:2630:19 | in : Number | provenance | | | Test.java:2629:18:2629:25 | source(...) : Object | Test.java:2629:13:2629:25 | (...)... : Number | provenance | | | Test.java:2630:4:2630:6 | out [post update] : SwappedByteBuf | Test.java:2631:9:2631:11 | out | provenance | | -| Test.java:2630:18:2630:19 | in : Number | Test.java:2630:4:2630:6 | out [post update] : SwappedByteBuf | provenance | MaD:125 | +| Test.java:2630:18:2630:19 | in : Number | Test.java:2630:4:2630:6 | out [post update] : SwappedByteBuf | provenance | MaD:102 | | Test.java:2636:25:2636:49 | (...)... : AbstractByteBuf | Test.java:2637:10:2637:11 | in : AbstractByteBuf | provenance | | | Test.java:2636:42:2636:49 | source(...) : Object | Test.java:2636:25:2636:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2637:10:2637:11 | in : AbstractByteBuf | Test.java:2637:10:2637:37 | writeBytes(...) : AbstractByteBuf | provenance | MaD:65 | +| Test.java:2637:10:2637:11 | in : AbstractByteBuf | Test.java:2637:10:2637:37 | writeBytes(...) : AbstractByteBuf | provenance | MaD:105 | | Test.java:2637:10:2637:37 | writeBytes(...) : AbstractByteBuf | Test.java:2638:9:2638:11 | out | provenance | | | Test.java:2643:17:2643:33 | (...)... : ByteBuf | Test.java:2644:10:2644:11 | in : ByteBuf | provenance | | | Test.java:2643:26:2643:33 | source(...) : Object | Test.java:2643:17:2643:33 | (...)... : ByteBuf | provenance | | -| Test.java:2644:10:2644:11 | in : ByteBuf | Test.java:2644:10:2644:37 | writeBytes(...) : ByteBuf | provenance | MaD:65 | +| Test.java:2644:10:2644:11 | in : ByteBuf | Test.java:2644:10:2644:37 | writeBytes(...) : ByteBuf | provenance | MaD:105 | | Test.java:2644:10:2644:37 | writeBytes(...) : ByteBuf | Test.java:2645:9:2645:11 | out | provenance | | | Test.java:2650:24:2650:47 | (...)... : SwappedByteBuf | Test.java:2651:10:2651:11 | in : SwappedByteBuf | provenance | | | Test.java:2650:40:2650:47 | source(...) : Object | Test.java:2650:24:2650:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2651:10:2651:11 | in : SwappedByteBuf | Test.java:2651:10:2651:37 | writeBytes(...) : SwappedByteBuf | provenance | MaD:65 | +| Test.java:2651:10:2651:11 | in : SwappedByteBuf | Test.java:2651:10:2651:37 | writeBytes(...) : SwappedByteBuf | provenance | MaD:105 | | Test.java:2651:10:2651:37 | writeBytes(...) : SwappedByteBuf | Test.java:2652:9:2652:11 | out | provenance | | | Test.java:2657:26:2657:51 | (...)... : CompositeByteBuf | Test.java:2658:10:2658:11 | in : CompositeByteBuf | provenance | | | Test.java:2657:44:2657:51 | source(...) : Object | Test.java:2657:26:2657:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2658:10:2658:11 | in : CompositeByteBuf | Test.java:2658:10:2658:37 | writeBytes(...) : CompositeByteBuf | provenance | MaD:65 | +| Test.java:2658:10:2658:11 | in : CompositeByteBuf | Test.java:2658:10:2658:37 | writeBytes(...) : CompositeByteBuf | provenance | MaD:105 | | Test.java:2658:10:2658:37 | writeBytes(...) : CompositeByteBuf | Test.java:2659:9:2659:11 | out | provenance | | | Test.java:2664:17:2664:33 | (...)... : ByteBuf | Test.java:2665:19:2665:20 | in : ByteBuf | provenance | | | Test.java:2664:26:2664:33 | source(...) : Object | Test.java:2664:17:2664:33 | (...)... : ByteBuf | provenance | | | Test.java:2665:4:2665:6 | out [post update] : AbstractByteBuf | Test.java:2666:9:2666:11 | out | provenance | | -| Test.java:2665:19:2665:20 | in : ByteBuf | Test.java:2665:4:2665:6 | out [post update] : AbstractByteBuf | provenance | MaD:128 | +| Test.java:2665:19:2665:20 | in : ByteBuf | Test.java:2665:4:2665:6 | out [post update] : AbstractByteBuf | provenance | MaD:104 | | Test.java:2671:17:2671:33 | (...)... : ByteBuf | Test.java:2672:19:2672:20 | in : ByteBuf | provenance | | | Test.java:2671:26:2671:33 | source(...) : Object | Test.java:2671:17:2671:33 | (...)... : ByteBuf | provenance | | | Test.java:2672:4:2672:6 | out [post update] : ByteBuf | Test.java:2673:9:2673:11 | out | provenance | | -| Test.java:2672:19:2672:20 | in : ByteBuf | Test.java:2672:4:2672:6 | out [post update] : ByteBuf | provenance | MaD:128 | +| Test.java:2672:19:2672:20 | in : ByteBuf | Test.java:2672:4:2672:6 | out [post update] : ByteBuf | provenance | MaD:104 | | Test.java:2678:17:2678:33 | (...)... : ByteBuf | Test.java:2679:19:2679:20 | in : ByteBuf | provenance | | | Test.java:2678:26:2678:33 | source(...) : Object | Test.java:2678:17:2678:33 | (...)... : ByteBuf | provenance | | | Test.java:2679:4:2679:6 | out [post update] : CompositeByteBuf | Test.java:2680:9:2680:11 | out | provenance | | -| Test.java:2679:19:2679:20 | in : ByteBuf | Test.java:2679:4:2679:6 | out [post update] : CompositeByteBuf | provenance | MaD:128 | +| Test.java:2679:19:2679:20 | in : ByteBuf | Test.java:2679:4:2679:6 | out [post update] : CompositeByteBuf | provenance | MaD:104 | | Test.java:2685:17:2685:33 | (...)... : ByteBuf | Test.java:2686:19:2686:20 | in : ByteBuf | provenance | | | Test.java:2685:26:2685:33 | source(...) : Object | Test.java:2685:17:2685:33 | (...)... : ByteBuf | provenance | | | Test.java:2686:4:2686:6 | out [post update] : SwappedByteBuf | Test.java:2687:9:2687:11 | out | provenance | | -| Test.java:2686:19:2686:20 | in : ByteBuf | Test.java:2686:4:2686:6 | out [post update] : SwappedByteBuf | provenance | MaD:128 | +| Test.java:2686:19:2686:20 | in : ByteBuf | Test.java:2686:4:2686:6 | out [post update] : SwappedByteBuf | provenance | MaD:104 | | Test.java:2692:25:2692:49 | (...)... : AbstractByteBuf | Test.java:2693:10:2693:11 | in : AbstractByteBuf | provenance | | | Test.java:2692:42:2692:49 | source(...) : Object | Test.java:2692:25:2692:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2693:10:2693:11 | in : AbstractByteBuf | Test.java:2693:10:2693:40 | writeBytes(...) : AbstractByteBuf | provenance | MaD:67 | +| Test.java:2693:10:2693:11 | in : AbstractByteBuf | Test.java:2693:10:2693:40 | writeBytes(...) : AbstractByteBuf | provenance | MaD:107 | | Test.java:2693:10:2693:40 | writeBytes(...) : AbstractByteBuf | Test.java:2694:9:2694:11 | out | provenance | | | Test.java:2699:17:2699:33 | (...)... : ByteBuf | Test.java:2700:10:2700:11 | in : ByteBuf | provenance | | | Test.java:2699:26:2699:33 | source(...) : Object | Test.java:2699:17:2699:33 | (...)... : ByteBuf | provenance | | -| Test.java:2700:10:2700:11 | in : ByteBuf | Test.java:2700:10:2700:40 | writeBytes(...) : ByteBuf | provenance | MaD:67 | +| Test.java:2700:10:2700:11 | in : ByteBuf | Test.java:2700:10:2700:40 | writeBytes(...) : ByteBuf | provenance | MaD:107 | | Test.java:2700:10:2700:40 | writeBytes(...) : ByteBuf | Test.java:2701:9:2701:11 | out | provenance | | | Test.java:2706:24:2706:47 | (...)... : SwappedByteBuf | Test.java:2707:10:2707:11 | in : SwappedByteBuf | provenance | | | Test.java:2706:40:2706:47 | source(...) : Object | Test.java:2706:24:2706:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2707:10:2707:11 | in : SwappedByteBuf | Test.java:2707:10:2707:40 | writeBytes(...) : SwappedByteBuf | provenance | MaD:67 | +| Test.java:2707:10:2707:11 | in : SwappedByteBuf | Test.java:2707:10:2707:40 | writeBytes(...) : SwappedByteBuf | provenance | MaD:107 | | Test.java:2707:10:2707:40 | writeBytes(...) : SwappedByteBuf | Test.java:2708:9:2708:11 | out | provenance | | | Test.java:2713:26:2713:51 | (...)... : CompositeByteBuf | Test.java:2714:10:2714:11 | in : CompositeByteBuf | provenance | | | Test.java:2713:44:2713:51 | source(...) : Object | Test.java:2713:26:2713:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2714:10:2714:11 | in : CompositeByteBuf | Test.java:2714:10:2714:40 | writeBytes(...) : CompositeByteBuf | provenance | MaD:67 | +| Test.java:2714:10:2714:11 | in : CompositeByteBuf | Test.java:2714:10:2714:40 | writeBytes(...) : CompositeByteBuf | provenance | MaD:107 | | Test.java:2714:10:2714:40 | writeBytes(...) : CompositeByteBuf | Test.java:2715:9:2715:11 | out | provenance | | | Test.java:2720:17:2720:33 | (...)... : ByteBuf | Test.java:2721:19:2721:20 | in : ByteBuf | provenance | | | Test.java:2720:26:2720:33 | source(...) : Object | Test.java:2720:17:2720:33 | (...)... : ByteBuf | provenance | | | Test.java:2721:4:2721:6 | out [post update] : AbstractByteBuf | Test.java:2722:9:2722:11 | out | provenance | | -| Test.java:2721:19:2721:20 | in : ByteBuf | Test.java:2721:4:2721:6 | out [post update] : AbstractByteBuf | provenance | MaD:130 | +| Test.java:2721:19:2721:20 | in : ByteBuf | Test.java:2721:4:2721:6 | out [post update] : AbstractByteBuf | provenance | MaD:106 | | Test.java:2727:17:2727:33 | (...)... : ByteBuf | Test.java:2728:19:2728:20 | in : ByteBuf | provenance | | | Test.java:2727:26:2727:33 | source(...) : Object | Test.java:2727:17:2727:33 | (...)... : ByteBuf | provenance | | | Test.java:2728:4:2728:6 | out [post update] : ByteBuf | Test.java:2729:9:2729:11 | out | provenance | | -| Test.java:2728:19:2728:20 | in : ByteBuf | Test.java:2728:4:2728:6 | out [post update] : ByteBuf | provenance | MaD:130 | +| Test.java:2728:19:2728:20 | in : ByteBuf | Test.java:2728:4:2728:6 | out [post update] : ByteBuf | provenance | MaD:106 | | Test.java:2734:17:2734:33 | (...)... : ByteBuf | Test.java:2735:19:2735:20 | in : ByteBuf | provenance | | | Test.java:2734:26:2734:33 | source(...) : Object | Test.java:2734:17:2734:33 | (...)... : ByteBuf | provenance | | | Test.java:2735:4:2735:6 | out [post update] : CompositeByteBuf | Test.java:2736:9:2736:11 | out | provenance | | -| Test.java:2735:19:2735:20 | in : ByteBuf | Test.java:2735:4:2735:6 | out [post update] : CompositeByteBuf | provenance | MaD:130 | +| Test.java:2735:19:2735:20 | in : ByteBuf | Test.java:2735:4:2735:6 | out [post update] : CompositeByteBuf | provenance | MaD:106 | | Test.java:2741:17:2741:33 | (...)... : ByteBuf | Test.java:2742:19:2742:20 | in : ByteBuf | provenance | | | Test.java:2741:26:2741:33 | source(...) : Object | Test.java:2741:17:2741:33 | (...)... : ByteBuf | provenance | | | Test.java:2742:4:2742:6 | out [post update] : SwappedByteBuf | Test.java:2743:9:2743:11 | out | provenance | | -| Test.java:2742:19:2742:20 | in : ByteBuf | Test.java:2742:4:2742:6 | out [post update] : SwappedByteBuf | provenance | MaD:130 | +| Test.java:2742:19:2742:20 | in : ByteBuf | Test.java:2742:4:2742:6 | out [post update] : SwappedByteBuf | provenance | MaD:106 | | Test.java:2748:25:2748:49 | (...)... : AbstractByteBuf | Test.java:2749:10:2749:11 | in : AbstractByteBuf | provenance | | | Test.java:2748:42:2748:49 | source(...) : Object | Test.java:2748:25:2748:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2749:10:2749:11 | in : AbstractByteBuf | Test.java:2749:10:2749:43 | writeBytes(...) : AbstractByteBuf | provenance | MaD:68 | +| Test.java:2749:10:2749:11 | in : AbstractByteBuf | Test.java:2749:10:2749:43 | writeBytes(...) : AbstractByteBuf | provenance | MaD:109 | | Test.java:2749:10:2749:43 | writeBytes(...) : AbstractByteBuf | Test.java:2750:9:2750:11 | out | provenance | | | Test.java:2755:17:2755:33 | (...)... : ByteBuf | Test.java:2756:10:2756:11 | in : ByteBuf | provenance | | | Test.java:2755:26:2755:33 | source(...) : Object | Test.java:2755:17:2755:33 | (...)... : ByteBuf | provenance | | -| Test.java:2756:10:2756:11 | in : ByteBuf | Test.java:2756:10:2756:43 | writeBytes(...) : ByteBuf | provenance | MaD:68 | +| Test.java:2756:10:2756:11 | in : ByteBuf | Test.java:2756:10:2756:43 | writeBytes(...) : ByteBuf | provenance | MaD:109 | | Test.java:2756:10:2756:43 | writeBytes(...) : ByteBuf | Test.java:2757:9:2757:11 | out | provenance | | | Test.java:2762:24:2762:47 | (...)... : SwappedByteBuf | Test.java:2763:10:2763:11 | in : SwappedByteBuf | provenance | | | Test.java:2762:40:2762:47 | source(...) : Object | Test.java:2762:24:2762:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2763:10:2763:11 | in : SwappedByteBuf | Test.java:2763:10:2763:43 | writeBytes(...) : SwappedByteBuf | provenance | MaD:68 | +| Test.java:2763:10:2763:11 | in : SwappedByteBuf | Test.java:2763:10:2763:43 | writeBytes(...) : SwappedByteBuf | provenance | MaD:109 | | Test.java:2763:10:2763:43 | writeBytes(...) : SwappedByteBuf | Test.java:2764:9:2764:11 | out | provenance | | | Test.java:2769:26:2769:51 | (...)... : CompositeByteBuf | Test.java:2770:10:2770:11 | in : CompositeByteBuf | provenance | | | Test.java:2769:44:2769:51 | source(...) : Object | Test.java:2769:26:2769:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2770:10:2770:11 | in : CompositeByteBuf | Test.java:2770:10:2770:43 | writeBytes(...) : CompositeByteBuf | provenance | MaD:68 | +| Test.java:2770:10:2770:11 | in : CompositeByteBuf | Test.java:2770:10:2770:43 | writeBytes(...) : CompositeByteBuf | provenance | MaD:109 | | Test.java:2770:10:2770:43 | writeBytes(...) : CompositeByteBuf | Test.java:2771:9:2771:11 | out | provenance | | | Test.java:2776:17:2776:33 | (...)... : ByteBuf | Test.java:2777:19:2777:20 | in : ByteBuf | provenance | | | Test.java:2776:26:2776:33 | source(...) : Object | Test.java:2776:17:2776:33 | (...)... : ByteBuf | provenance | | | Test.java:2777:4:2777:6 | out [post update] : AbstractByteBuf | Test.java:2778:9:2778:11 | out | provenance | | -| Test.java:2777:19:2777:20 | in : ByteBuf | Test.java:2777:4:2777:6 | out [post update] : AbstractByteBuf | provenance | MaD:131 | +| Test.java:2777:19:2777:20 | in : ByteBuf | Test.java:2777:4:2777:6 | out [post update] : AbstractByteBuf | provenance | MaD:108 | | Test.java:2783:17:2783:33 | (...)... : ByteBuf | Test.java:2784:19:2784:20 | in : ByteBuf | provenance | | | Test.java:2783:26:2783:33 | source(...) : Object | Test.java:2783:17:2783:33 | (...)... : ByteBuf | provenance | | | Test.java:2784:4:2784:6 | out [post update] : ByteBuf | Test.java:2785:9:2785:11 | out | provenance | | -| Test.java:2784:19:2784:20 | in : ByteBuf | Test.java:2784:4:2784:6 | out [post update] : ByteBuf | provenance | MaD:131 | +| Test.java:2784:19:2784:20 | in : ByteBuf | Test.java:2784:4:2784:6 | out [post update] : ByteBuf | provenance | MaD:108 | | Test.java:2790:17:2790:33 | (...)... : ByteBuf | Test.java:2791:19:2791:20 | in : ByteBuf | provenance | | | Test.java:2790:26:2790:33 | source(...) : Object | Test.java:2790:17:2790:33 | (...)... : ByteBuf | provenance | | | Test.java:2791:4:2791:6 | out [post update] : CompositeByteBuf | Test.java:2792:9:2792:11 | out | provenance | | -| Test.java:2791:19:2791:20 | in : ByteBuf | Test.java:2791:4:2791:6 | out [post update] : CompositeByteBuf | provenance | MaD:131 | +| Test.java:2791:19:2791:20 | in : ByteBuf | Test.java:2791:4:2791:6 | out [post update] : CompositeByteBuf | provenance | MaD:108 | | Test.java:2797:17:2797:33 | (...)... : ByteBuf | Test.java:2798:19:2798:20 | in : ByteBuf | provenance | | | Test.java:2797:26:2797:33 | source(...) : Object | Test.java:2797:17:2797:33 | (...)... : ByteBuf | provenance | | | Test.java:2798:4:2798:6 | out [post update] : SwappedByteBuf | Test.java:2799:9:2799:11 | out | provenance | | -| Test.java:2798:19:2798:20 | in : ByteBuf | Test.java:2798:4:2798:6 | out [post update] : SwappedByteBuf | provenance | MaD:131 | +| Test.java:2798:19:2798:20 | in : ByteBuf | Test.java:2798:4:2798:6 | out [post update] : SwappedByteBuf | provenance | MaD:108 | | Test.java:2804:25:2804:49 | (...)... : AbstractByteBuf | Test.java:2805:10:2805:11 | in : AbstractByteBuf | provenance | | | Test.java:2804:42:2804:49 | source(...) : Object | Test.java:2804:25:2804:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2805:10:2805:11 | in : AbstractByteBuf | Test.java:2805:10:2805:40 | writeBytes(...) : AbstractByteBuf | provenance | MaD:66 | +| Test.java:2805:10:2805:11 | in : AbstractByteBuf | Test.java:2805:10:2805:40 | writeBytes(...) : AbstractByteBuf | provenance | MaD:111 | | Test.java:2805:10:2805:40 | writeBytes(...) : AbstractByteBuf | Test.java:2806:9:2806:11 | out | provenance | | | Test.java:2811:17:2811:33 | (...)... : ByteBuf | Test.java:2812:10:2812:11 | in : ByteBuf | provenance | | | Test.java:2811:26:2811:33 | source(...) : Object | Test.java:2811:17:2811:33 | (...)... : ByteBuf | provenance | | -| Test.java:2812:10:2812:11 | in : ByteBuf | Test.java:2812:10:2812:40 | writeBytes(...) : ByteBuf | provenance | MaD:66 | +| Test.java:2812:10:2812:11 | in : ByteBuf | Test.java:2812:10:2812:40 | writeBytes(...) : ByteBuf | provenance | MaD:111 | | Test.java:2812:10:2812:40 | writeBytes(...) : ByteBuf | Test.java:2813:9:2813:11 | out | provenance | | | Test.java:2818:24:2818:47 | (...)... : SwappedByteBuf | Test.java:2819:10:2819:11 | in : SwappedByteBuf | provenance | | | Test.java:2818:40:2818:47 | source(...) : Object | Test.java:2818:24:2818:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2819:10:2819:11 | in : SwappedByteBuf | Test.java:2819:10:2819:40 | writeBytes(...) : SwappedByteBuf | provenance | MaD:66 | +| Test.java:2819:10:2819:11 | in : SwappedByteBuf | Test.java:2819:10:2819:40 | writeBytes(...) : SwappedByteBuf | provenance | MaD:111 | | Test.java:2819:10:2819:40 | writeBytes(...) : SwappedByteBuf | Test.java:2820:9:2820:11 | out | provenance | | | Test.java:2825:26:2825:51 | (...)... : CompositeByteBuf | Test.java:2826:10:2826:11 | in : CompositeByteBuf | provenance | | | Test.java:2825:44:2825:51 | source(...) : Object | Test.java:2825:26:2825:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2826:10:2826:11 | in : CompositeByteBuf | Test.java:2826:10:2826:40 | writeBytes(...) : CompositeByteBuf | provenance | MaD:66 | +| Test.java:2826:10:2826:11 | in : CompositeByteBuf | Test.java:2826:10:2826:40 | writeBytes(...) : CompositeByteBuf | provenance | MaD:111 | | Test.java:2826:10:2826:40 | writeBytes(...) : CompositeByteBuf | Test.java:2827:9:2827:11 | out | provenance | | | Test.java:2832:20:2832:39 | (...)... : ByteBuffer | Test.java:2833:19:2833:20 | in : ByteBuffer | provenance | | | Test.java:2832:32:2832:39 | source(...) : Object | Test.java:2832:20:2832:39 | (...)... : ByteBuffer | provenance | | | Test.java:2833:4:2833:6 | out [post update] : AbstractByteBuf | Test.java:2834:9:2834:11 | out | provenance | | -| Test.java:2833:19:2833:20 | in : ByteBuffer | Test.java:2833:4:2833:6 | out [post update] : AbstractByteBuf | provenance | MaD:129 | +| Test.java:2833:19:2833:20 | in : ByteBuffer | Test.java:2833:4:2833:6 | out [post update] : AbstractByteBuf | provenance | MaD:110 | | Test.java:2839:20:2839:39 | (...)... : ByteBuffer | Test.java:2840:19:2840:20 | in : ByteBuffer | provenance | | | Test.java:2839:32:2839:39 | source(...) : Object | Test.java:2839:20:2839:39 | (...)... : ByteBuffer | provenance | | | Test.java:2840:4:2840:6 | out [post update] : ByteBuf | Test.java:2841:9:2841:11 | out | provenance | | -| Test.java:2840:19:2840:20 | in : ByteBuffer | Test.java:2840:4:2840:6 | out [post update] : ByteBuf | provenance | MaD:129 | +| Test.java:2840:19:2840:20 | in : ByteBuffer | Test.java:2840:4:2840:6 | out [post update] : ByteBuf | provenance | MaD:110 | | Test.java:2846:20:2846:39 | (...)... : ByteBuffer | Test.java:2847:19:2847:20 | in : ByteBuffer | provenance | | | Test.java:2846:32:2846:39 | source(...) : Object | Test.java:2846:20:2846:39 | (...)... : ByteBuffer | provenance | | | Test.java:2847:4:2847:6 | out [post update] : CompositeByteBuf | Test.java:2848:9:2848:11 | out | provenance | | -| Test.java:2847:19:2847:20 | in : ByteBuffer | Test.java:2847:4:2847:6 | out [post update] : CompositeByteBuf | provenance | MaD:129 | +| Test.java:2847:19:2847:20 | in : ByteBuffer | Test.java:2847:4:2847:6 | out [post update] : CompositeByteBuf | provenance | MaD:110 | | Test.java:2853:20:2853:39 | (...)... : ByteBuffer | Test.java:2854:19:2854:20 | in : ByteBuffer | provenance | | | Test.java:2853:32:2853:39 | source(...) : Object | Test.java:2853:20:2853:39 | (...)... : ByteBuffer | provenance | | | Test.java:2854:4:2854:6 | out [post update] : SwappedByteBuf | Test.java:2855:9:2855:11 | out | provenance | | -| Test.java:2854:19:2854:20 | in : ByteBuffer | Test.java:2854:4:2854:6 | out [post update] : SwappedByteBuf | provenance | MaD:129 | +| Test.java:2854:19:2854:20 | in : ByteBuffer | Test.java:2854:4:2854:6 | out [post update] : SwappedByteBuf | provenance | MaD:110 | | Test.java:2860:21:2860:41 | (...)... : FileChannel | Test.java:2861:19:2861:20 | in : FileChannel | provenance | | | Test.java:2860:34:2860:41 | source(...) : Object | Test.java:2860:21:2860:41 | (...)... : FileChannel | provenance | | | Test.java:2861:4:2861:6 | out [post update] : AbstractByteBuf | Test.java:2862:9:2862:11 | out | provenance | | -| Test.java:2861:19:2861:20 | in : FileChannel | Test.java:2861:4:2861:6 | out [post update] : AbstractByteBuf | provenance | MaD:132 | +| Test.java:2861:19:2861:20 | in : FileChannel | Test.java:2861:4:2861:6 | out [post update] : AbstractByteBuf | provenance | MaD:112 | | Test.java:2867:21:2867:41 | (...)... : FileChannel | Test.java:2868:19:2868:20 | in : FileChannel | provenance | | | Test.java:2867:34:2867:41 | source(...) : Object | Test.java:2867:21:2867:41 | (...)... : FileChannel | provenance | | | Test.java:2868:4:2868:6 | out [post update] : ByteBuf | Test.java:2869:9:2869:11 | out | provenance | | -| Test.java:2868:19:2868:20 | in : FileChannel | Test.java:2868:4:2868:6 | out [post update] : ByteBuf | provenance | MaD:132 | +| Test.java:2868:19:2868:20 | in : FileChannel | Test.java:2868:4:2868:6 | out [post update] : ByteBuf | provenance | MaD:112 | | Test.java:2874:21:2874:41 | (...)... : FileChannel | Test.java:2875:19:2875:20 | in : FileChannel | provenance | | | Test.java:2874:34:2874:41 | source(...) : Object | Test.java:2874:21:2874:41 | (...)... : FileChannel | provenance | | | Test.java:2875:4:2875:6 | out [post update] : SwappedByteBuf | Test.java:2876:9:2876:11 | out | provenance | | -| Test.java:2875:19:2875:20 | in : FileChannel | Test.java:2875:4:2875:6 | out [post update] : SwappedByteBuf | provenance | MaD:132 | +| Test.java:2875:19:2875:20 | in : FileChannel | Test.java:2875:4:2875:6 | out [post update] : SwappedByteBuf | provenance | MaD:112 | | Test.java:2881:21:2881:41 | (...)... : InputStream | Test.java:2882:19:2882:20 | in : InputStream | provenance | | | Test.java:2881:34:2881:41 | source(...) : Object | Test.java:2881:21:2881:41 | (...)... : InputStream | provenance | | | Test.java:2882:4:2882:6 | out [post update] : AbstractByteBuf | Test.java:2883:9:2883:11 | out | provenance | | -| Test.java:2882:19:2882:20 | in : InputStream | Test.java:2882:4:2882:6 | out [post update] : AbstractByteBuf | provenance | MaD:134 | +| Test.java:2882:19:2882:20 | in : InputStream | Test.java:2882:4:2882:6 | out [post update] : AbstractByteBuf | provenance | MaD:113 | | Test.java:2888:21:2888:41 | (...)... : InputStream | Test.java:2889:19:2889:20 | in : InputStream | provenance | | | Test.java:2888:34:2888:41 | source(...) : Object | Test.java:2888:21:2888:41 | (...)... : InputStream | provenance | | | Test.java:2889:4:2889:6 | out [post update] : ByteBuf | Test.java:2890:9:2890:11 | out | provenance | | -| Test.java:2889:19:2889:20 | in : InputStream | Test.java:2889:4:2889:6 | out [post update] : ByteBuf | provenance | MaD:134 | +| Test.java:2889:19:2889:20 | in : InputStream | Test.java:2889:4:2889:6 | out [post update] : ByteBuf | provenance | MaD:113 | | Test.java:2895:21:2895:41 | (...)... : InputStream | Test.java:2896:19:2896:20 | in : InputStream | provenance | | | Test.java:2895:34:2895:41 | source(...) : Object | Test.java:2895:21:2895:41 | (...)... : InputStream | provenance | | | Test.java:2896:4:2896:6 | out [post update] : SwappedByteBuf | Test.java:2897:9:2897:11 | out | provenance | | -| Test.java:2896:19:2896:20 | in : InputStream | Test.java:2896:4:2896:6 | out [post update] : SwappedByteBuf | provenance | MaD:134 | +| Test.java:2896:19:2896:20 | in : InputStream | Test.java:2896:4:2896:6 | out [post update] : SwappedByteBuf | provenance | MaD:113 | | Test.java:2902:31:2902:61 | (...)... : ScatteringByteChannel | Test.java:2903:19:2903:20 | in : ScatteringByteChannel | provenance | | | Test.java:2902:54:2902:61 | source(...) : Object | Test.java:2902:31:2902:61 | (...)... : ScatteringByteChannel | provenance | | | Test.java:2903:4:2903:6 | out [post update] : AbstractByteBuf | Test.java:2904:9:2904:11 | out | provenance | | -| Test.java:2903:19:2903:20 | in : ScatteringByteChannel | Test.java:2903:4:2903:6 | out [post update] : AbstractByteBuf | provenance | MaD:133 | +| Test.java:2903:19:2903:20 | in : ScatteringByteChannel | Test.java:2903:4:2903:6 | out [post update] : AbstractByteBuf | provenance | MaD:114 | | Test.java:2909:31:2909:61 | (...)... : ScatteringByteChannel | Test.java:2910:19:2910:20 | in : ScatteringByteChannel | provenance | | | Test.java:2909:54:2909:61 | source(...) : Object | Test.java:2909:31:2909:61 | (...)... : ScatteringByteChannel | provenance | | | Test.java:2910:4:2910:6 | out [post update] : ByteBuf | Test.java:2911:9:2911:11 | out | provenance | | -| Test.java:2910:19:2910:20 | in : ScatteringByteChannel | Test.java:2910:4:2910:6 | out [post update] : ByteBuf | provenance | MaD:133 | +| Test.java:2910:19:2910:20 | in : ScatteringByteChannel | Test.java:2910:4:2910:6 | out [post update] : ByteBuf | provenance | MaD:114 | | Test.java:2916:31:2916:61 | (...)... : ScatteringByteChannel | Test.java:2917:19:2917:20 | in : ScatteringByteChannel | provenance | | | Test.java:2916:54:2916:61 | source(...) : Object | Test.java:2916:31:2916:61 | (...)... : ScatteringByteChannel | provenance | | | Test.java:2917:4:2917:6 | out [post update] : SwappedByteBuf | Test.java:2918:9:2918:11 | out | provenance | | -| Test.java:2917:19:2917:20 | in : ScatteringByteChannel | Test.java:2917:4:2917:6 | out [post update] : SwappedByteBuf | provenance | MaD:133 | +| Test.java:2917:19:2917:20 | in : ScatteringByteChannel | Test.java:2917:4:2917:6 | out [post update] : SwappedByteBuf | provenance | MaD:114 | | Test.java:2923:25:2923:49 | (...)... : AbstractByteBuf | Test.java:2924:10:2924:11 | in : AbstractByteBuf | provenance | | | Test.java:2923:42:2923:49 | source(...) : Object | Test.java:2923:25:2923:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2924:10:2924:11 | in : AbstractByteBuf | Test.java:2924:10:2924:36 | writeBytes(...) : AbstractByteBuf | provenance | MaD:63 | +| Test.java:2924:10:2924:11 | in : AbstractByteBuf | Test.java:2924:10:2924:36 | writeBytes(...) : AbstractByteBuf | provenance | MaD:116 | | Test.java:2924:10:2924:36 | writeBytes(...) : AbstractByteBuf | Test.java:2925:9:2925:11 | out | provenance | | | Test.java:2930:17:2930:33 | (...)... : ByteBuf | Test.java:2931:10:2931:11 | in : ByteBuf | provenance | | | Test.java:2930:26:2930:33 | source(...) : Object | Test.java:2930:17:2930:33 | (...)... : ByteBuf | provenance | | -| Test.java:2931:10:2931:11 | in : ByteBuf | Test.java:2931:10:2931:36 | writeBytes(...) : ByteBuf | provenance | MaD:63 | +| Test.java:2931:10:2931:11 | in : ByteBuf | Test.java:2931:10:2931:36 | writeBytes(...) : ByteBuf | provenance | MaD:116 | | Test.java:2931:10:2931:36 | writeBytes(...) : ByteBuf | Test.java:2932:9:2932:11 | out | provenance | | | Test.java:2937:24:2937:47 | (...)... : SwappedByteBuf | Test.java:2938:10:2938:11 | in : SwappedByteBuf | provenance | | | Test.java:2937:40:2937:47 | source(...) : Object | Test.java:2937:24:2937:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2938:10:2938:11 | in : SwappedByteBuf | Test.java:2938:10:2938:36 | writeBytes(...) : SwappedByteBuf | provenance | MaD:63 | +| Test.java:2938:10:2938:11 | in : SwappedByteBuf | Test.java:2938:10:2938:36 | writeBytes(...) : SwappedByteBuf | provenance | MaD:116 | | Test.java:2938:10:2938:36 | writeBytes(...) : SwappedByteBuf | Test.java:2939:9:2939:11 | out | provenance | | | Test.java:2944:26:2944:51 | (...)... : CompositeByteBuf | Test.java:2945:10:2945:11 | in : CompositeByteBuf | provenance | | | Test.java:2944:44:2944:51 | source(...) : Object | Test.java:2944:26:2944:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:2945:10:2945:11 | in : CompositeByteBuf | Test.java:2945:10:2945:36 | writeBytes(...) : CompositeByteBuf | provenance | MaD:63 | +| Test.java:2945:10:2945:11 | in : CompositeByteBuf | Test.java:2945:10:2945:36 | writeBytes(...) : CompositeByteBuf | provenance | MaD:116 | | Test.java:2945:10:2945:36 | writeBytes(...) : CompositeByteBuf | Test.java:2946:9:2946:11 | out | provenance | | | Test.java:2951:16:2951:31 | (...)... : byte[] | Test.java:2952:19:2952:20 | in : byte[] | provenance | | | Test.java:2951:24:2951:31 | source(...) : Object | Test.java:2951:16:2951:31 | (...)... : byte[] | provenance | | | Test.java:2952:4:2952:6 | out [post update] : AbstractByteBuf | Test.java:2953:9:2953:11 | out | provenance | | -| Test.java:2952:19:2952:20 | in : byte[] | Test.java:2952:4:2952:6 | out [post update] : AbstractByteBuf | provenance | MaD:126 | +| Test.java:2952:19:2952:20 | in : byte[] | Test.java:2952:4:2952:6 | out [post update] : AbstractByteBuf | provenance | MaD:115 | | Test.java:2958:16:2958:31 | (...)... : byte[] | Test.java:2959:19:2959:20 | in : byte[] | provenance | | | Test.java:2958:24:2958:31 | source(...) : Object | Test.java:2958:16:2958:31 | (...)... : byte[] | provenance | | | Test.java:2959:4:2959:6 | out [post update] : ByteBuf | Test.java:2960:9:2960:11 | out | provenance | | -| Test.java:2959:19:2959:20 | in : byte[] | Test.java:2959:4:2959:6 | out [post update] : ByteBuf | provenance | MaD:126 | +| Test.java:2959:19:2959:20 | in : byte[] | Test.java:2959:4:2959:6 | out [post update] : ByteBuf | provenance | MaD:115 | | Test.java:2965:16:2965:31 | (...)... : byte[] | Test.java:2966:19:2966:20 | in : byte[] | provenance | | | Test.java:2965:24:2965:31 | source(...) : Object | Test.java:2965:16:2965:31 | (...)... : byte[] | provenance | | | Test.java:2966:4:2966:6 | out [post update] : CompositeByteBuf | Test.java:2967:9:2967:11 | out | provenance | | -| Test.java:2966:19:2966:20 | in : byte[] | Test.java:2966:4:2966:6 | out [post update] : CompositeByteBuf | provenance | MaD:126 | +| Test.java:2966:19:2966:20 | in : byte[] | Test.java:2966:4:2966:6 | out [post update] : CompositeByteBuf | provenance | MaD:115 | | Test.java:2972:16:2972:31 | (...)... : byte[] | Test.java:2973:19:2973:20 | in : byte[] | provenance | | | Test.java:2972:24:2972:31 | source(...) : Object | Test.java:2972:16:2972:31 | (...)... : byte[] | provenance | | | Test.java:2973:4:2973:6 | out [post update] : SwappedByteBuf | Test.java:2974:9:2974:11 | out | provenance | | -| Test.java:2973:19:2973:20 | in : byte[] | Test.java:2973:4:2973:6 | out [post update] : SwappedByteBuf | provenance | MaD:126 | +| Test.java:2973:19:2973:20 | in : byte[] | Test.java:2973:4:2973:6 | out [post update] : SwappedByteBuf | provenance | MaD:115 | | Test.java:2979:25:2979:49 | (...)... : AbstractByteBuf | Test.java:2980:10:2980:11 | in : AbstractByteBuf | provenance | | | Test.java:2979:42:2979:49 | source(...) : Object | Test.java:2979:25:2979:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:2980:10:2980:11 | in : AbstractByteBuf | Test.java:2980:10:2980:42 | writeBytes(...) : AbstractByteBuf | provenance | MaD:64 | +| Test.java:2980:10:2980:11 | in : AbstractByteBuf | Test.java:2980:10:2980:42 | writeBytes(...) : AbstractByteBuf | provenance | MaD:118 | | Test.java:2980:10:2980:42 | writeBytes(...) : AbstractByteBuf | Test.java:2981:9:2981:11 | out | provenance | | | Test.java:2986:17:2986:33 | (...)... : ByteBuf | Test.java:2987:10:2987:11 | in : ByteBuf | provenance | | | Test.java:2986:26:2986:33 | source(...) : Object | Test.java:2986:17:2986:33 | (...)... : ByteBuf | provenance | | -| Test.java:2987:10:2987:11 | in : ByteBuf | Test.java:2987:10:2987:42 | writeBytes(...) : ByteBuf | provenance | MaD:64 | +| Test.java:2987:10:2987:11 | in : ByteBuf | Test.java:2987:10:2987:42 | writeBytes(...) : ByteBuf | provenance | MaD:118 | | Test.java:2987:10:2987:42 | writeBytes(...) : ByteBuf | Test.java:2988:9:2988:11 | out | provenance | | | Test.java:2993:24:2993:47 | (...)... : SwappedByteBuf | Test.java:2994:10:2994:11 | in : SwappedByteBuf | provenance | | | Test.java:2993:40:2993:47 | source(...) : Object | Test.java:2993:24:2993:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:2994:10:2994:11 | in : SwappedByteBuf | Test.java:2994:10:2994:42 | writeBytes(...) : SwappedByteBuf | provenance | MaD:64 | +| Test.java:2994:10:2994:11 | in : SwappedByteBuf | Test.java:2994:10:2994:42 | writeBytes(...) : SwappedByteBuf | provenance | MaD:118 | | Test.java:2994:10:2994:42 | writeBytes(...) : SwappedByteBuf | Test.java:2995:9:2995:11 | out | provenance | | | Test.java:3000:26:3000:51 | (...)... : CompositeByteBuf | Test.java:3001:10:3001:11 | in : CompositeByteBuf | provenance | | | Test.java:3000:44:3000:51 | source(...) : Object | Test.java:3000:26:3000:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3001:10:3001:11 | in : CompositeByteBuf | Test.java:3001:10:3001:42 | writeBytes(...) : CompositeByteBuf | provenance | MaD:64 | +| Test.java:3001:10:3001:11 | in : CompositeByteBuf | Test.java:3001:10:3001:42 | writeBytes(...) : CompositeByteBuf | provenance | MaD:118 | | Test.java:3001:10:3001:42 | writeBytes(...) : CompositeByteBuf | Test.java:3002:9:3002:11 | out | provenance | | | Test.java:3007:16:3007:31 | (...)... : byte[] | Test.java:3008:19:3008:20 | in : byte[] | provenance | | | Test.java:3007:24:3007:31 | source(...) : Object | Test.java:3007:16:3007:31 | (...)... : byte[] | provenance | | | Test.java:3008:4:3008:6 | out [post update] : AbstractByteBuf | Test.java:3009:9:3009:11 | out | provenance | | -| Test.java:3008:19:3008:20 | in : byte[] | Test.java:3008:4:3008:6 | out [post update] : AbstractByteBuf | provenance | MaD:127 | +| Test.java:3008:19:3008:20 | in : byte[] | Test.java:3008:4:3008:6 | out [post update] : AbstractByteBuf | provenance | MaD:117 | | Test.java:3014:16:3014:31 | (...)... : byte[] | Test.java:3015:19:3015:20 | in : byte[] | provenance | | | Test.java:3014:24:3014:31 | source(...) : Object | Test.java:3014:16:3014:31 | (...)... : byte[] | provenance | | | Test.java:3015:4:3015:6 | out [post update] : ByteBuf | Test.java:3016:9:3016:11 | out | provenance | | -| Test.java:3015:19:3015:20 | in : byte[] | Test.java:3015:4:3015:6 | out [post update] : ByteBuf | provenance | MaD:127 | +| Test.java:3015:19:3015:20 | in : byte[] | Test.java:3015:4:3015:6 | out [post update] : ByteBuf | provenance | MaD:117 | | Test.java:3021:16:3021:31 | (...)... : byte[] | Test.java:3022:19:3022:20 | in : byte[] | provenance | | | Test.java:3021:24:3021:31 | source(...) : Object | Test.java:3021:16:3021:31 | (...)... : byte[] | provenance | | | Test.java:3022:4:3022:6 | out [post update] : CompositeByteBuf | Test.java:3023:9:3023:11 | out | provenance | | -| Test.java:3022:19:3022:20 | in : byte[] | Test.java:3022:4:3022:6 | out [post update] : CompositeByteBuf | provenance | MaD:127 | +| Test.java:3022:19:3022:20 | in : byte[] | Test.java:3022:4:3022:6 | out [post update] : CompositeByteBuf | provenance | MaD:117 | | Test.java:3028:16:3028:31 | (...)... : byte[] | Test.java:3029:19:3029:20 | in : byte[] | provenance | | | Test.java:3028:24:3028:31 | source(...) : Object | Test.java:3028:16:3028:31 | (...)... : byte[] | provenance | | | Test.java:3029:4:3029:6 | out [post update] : SwappedByteBuf | Test.java:3030:9:3030:11 | out | provenance | | -| Test.java:3029:19:3029:20 | in : byte[] | Test.java:3029:4:3029:6 | out [post update] : SwappedByteBuf | provenance | MaD:127 | +| Test.java:3029:19:3029:20 | in : byte[] | Test.java:3029:4:3029:6 | out [post update] : SwappedByteBuf | provenance | MaD:117 | | Test.java:3035:25:3035:49 | (...)... : AbstractByteBuf | Test.java:3036:10:3036:11 | in : AbstractByteBuf | provenance | | | Test.java:3035:42:3035:49 | source(...) : Object | Test.java:3035:25:3035:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3036:10:3036:11 | in : AbstractByteBuf | Test.java:3036:10:3036:24 | writeChar(...) : AbstractByteBuf | provenance | MaD:69 | +| Test.java:3036:10:3036:11 | in : AbstractByteBuf | Test.java:3036:10:3036:24 | writeChar(...) : AbstractByteBuf | provenance | MaD:120 | | Test.java:3036:10:3036:24 | writeChar(...) : AbstractByteBuf | Test.java:3037:9:3037:11 | out | provenance | | | Test.java:3042:17:3042:33 | (...)... : ByteBuf | Test.java:3043:10:3043:11 | in : ByteBuf | provenance | | | Test.java:3042:26:3042:33 | source(...) : Object | Test.java:3042:17:3042:33 | (...)... : ByteBuf | provenance | | -| Test.java:3043:10:3043:11 | in : ByteBuf | Test.java:3043:10:3043:24 | writeChar(...) : ByteBuf | provenance | MaD:69 | +| Test.java:3043:10:3043:11 | in : ByteBuf | Test.java:3043:10:3043:24 | writeChar(...) : ByteBuf | provenance | MaD:120 | | Test.java:3043:10:3043:24 | writeChar(...) : ByteBuf | Test.java:3044:9:3044:11 | out | provenance | | | Test.java:3049:24:3049:47 | (...)... : SwappedByteBuf | Test.java:3050:10:3050:11 | in : SwappedByteBuf | provenance | | | Test.java:3049:40:3049:47 | source(...) : Object | Test.java:3049:24:3049:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3050:10:3050:11 | in : SwappedByteBuf | Test.java:3050:10:3050:24 | writeChar(...) : SwappedByteBuf | provenance | MaD:69 | +| Test.java:3050:10:3050:11 | in : SwappedByteBuf | Test.java:3050:10:3050:24 | writeChar(...) : SwappedByteBuf | provenance | MaD:120 | | Test.java:3050:10:3050:24 | writeChar(...) : SwappedByteBuf | Test.java:3051:9:3051:11 | out | provenance | | | Test.java:3056:26:3056:51 | (...)... : CompositeByteBuf | Test.java:3057:10:3057:11 | in : CompositeByteBuf | provenance | | | Test.java:3056:44:3056:51 | source(...) : Object | Test.java:3056:26:3056:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3057:10:3057:11 | in : CompositeByteBuf | Test.java:3057:10:3057:24 | writeChar(...) : CompositeByteBuf | provenance | MaD:69 | +| Test.java:3057:10:3057:11 | in : CompositeByteBuf | Test.java:3057:10:3057:24 | writeChar(...) : CompositeByteBuf | provenance | MaD:120 | | Test.java:3057:10:3057:24 | writeChar(...) : CompositeByteBuf | Test.java:3058:9:3058:11 | out | provenance | | | Test.java:3063:13:3063:25 | (...)... : Number | Test.java:3064:18:3064:19 | in : Number | provenance | | | Test.java:3063:18:3063:25 | source(...) : Object | Test.java:3063:13:3063:25 | (...)... : Number | provenance | | | Test.java:3064:4:3064:6 | out [post update] : AbstractByteBuf | Test.java:3065:9:3065:11 | out | provenance | | -| Test.java:3064:18:3064:19 | in : Number | Test.java:3064:4:3064:6 | out [post update] : AbstractByteBuf | provenance | MaD:135 | +| Test.java:3064:18:3064:19 | in : Number | Test.java:3064:4:3064:6 | out [post update] : AbstractByteBuf | provenance | MaD:119 | | Test.java:3070:13:3070:25 | (...)... : Number | Test.java:3071:18:3071:19 | in : Number | provenance | | | Test.java:3070:18:3070:25 | source(...) : Object | Test.java:3070:13:3070:25 | (...)... : Number | provenance | | | Test.java:3071:4:3071:6 | out [post update] : ByteBuf | Test.java:3072:9:3072:11 | out | provenance | | -| Test.java:3071:18:3071:19 | in : Number | Test.java:3071:4:3071:6 | out [post update] : ByteBuf | provenance | MaD:135 | +| Test.java:3071:18:3071:19 | in : Number | Test.java:3071:4:3071:6 | out [post update] : ByteBuf | provenance | MaD:119 | | Test.java:3077:13:3077:25 | (...)... : Number | Test.java:3078:18:3078:19 | in : Number | provenance | | | Test.java:3077:18:3077:25 | source(...) : Object | Test.java:3077:13:3077:25 | (...)... : Number | provenance | | | Test.java:3078:4:3078:6 | out [post update] : CompositeByteBuf | Test.java:3079:9:3079:11 | out | provenance | | -| Test.java:3078:18:3078:19 | in : Number | Test.java:3078:4:3078:6 | out [post update] : CompositeByteBuf | provenance | MaD:135 | +| Test.java:3078:18:3078:19 | in : Number | Test.java:3078:4:3078:6 | out [post update] : CompositeByteBuf | provenance | MaD:119 | | Test.java:3084:13:3084:25 | (...)... : Number | Test.java:3085:18:3085:19 | in : Number | provenance | | | Test.java:3084:18:3084:25 | source(...) : Object | Test.java:3084:13:3084:25 | (...)... : Number | provenance | | | Test.java:3085:4:3085:6 | out [post update] : SwappedByteBuf | Test.java:3086:9:3086:11 | out | provenance | | -| Test.java:3085:18:3085:19 | in : Number | Test.java:3085:4:3085:6 | out [post update] : SwappedByteBuf | provenance | MaD:135 | +| Test.java:3085:18:3085:19 | in : Number | Test.java:3085:4:3085:6 | out [post update] : SwappedByteBuf | provenance | MaD:119 | | Test.java:3091:22:3091:43 | (...)... : CharSequence | Test.java:3092:26:3092:27 | in : CharSequence | provenance | | | Test.java:3091:36:3091:43 | source(...) : Object | Test.java:3091:22:3091:43 | (...)... : CharSequence | provenance | | | Test.java:3092:4:3092:6 | out [post update] : AbstractByteBuf | Test.java:3093:9:3093:11 | out | provenance | | -| Test.java:3092:26:3092:27 | in : CharSequence | Test.java:3092:4:3092:6 | out [post update] : AbstractByteBuf | provenance | MaD:136 | +| Test.java:3092:26:3092:27 | in : CharSequence | Test.java:3092:4:3092:6 | out [post update] : AbstractByteBuf | provenance | MaD:121 | | Test.java:3098:22:3098:43 | (...)... : CharSequence | Test.java:3099:26:3099:27 | in : CharSequence | provenance | | | Test.java:3098:36:3098:43 | source(...) : Object | Test.java:3098:22:3098:43 | (...)... : CharSequence | provenance | | | Test.java:3099:4:3099:6 | out [post update] : ByteBuf | Test.java:3100:9:3100:11 | out | provenance | | -| Test.java:3099:26:3099:27 | in : CharSequence | Test.java:3099:4:3099:6 | out [post update] : ByteBuf | provenance | MaD:136 | +| Test.java:3099:26:3099:27 | in : CharSequence | Test.java:3099:4:3099:6 | out [post update] : ByteBuf | provenance | MaD:121 | | Test.java:3105:22:3105:43 | (...)... : CharSequence | Test.java:3106:26:3106:27 | in : CharSequence | provenance | | | Test.java:3105:36:3105:43 | source(...) : Object | Test.java:3105:22:3105:43 | (...)... : CharSequence | provenance | | | Test.java:3106:4:3106:6 | out [post update] : SwappedByteBuf | Test.java:3107:9:3107:11 | out | provenance | | -| Test.java:3106:26:3106:27 | in : CharSequence | Test.java:3106:4:3106:6 | out [post update] : SwappedByteBuf | provenance | MaD:136 | +| Test.java:3106:26:3106:27 | in : CharSequence | Test.java:3106:4:3106:6 | out [post update] : SwappedByteBuf | provenance | MaD:121 | | Test.java:3112:25:3112:49 | (...)... : AbstractByteBuf | Test.java:3113:10:3113:11 | in : AbstractByteBuf | provenance | | | Test.java:3112:42:3112:49 | source(...) : Object | Test.java:3112:25:3112:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3113:10:3113:11 | in : AbstractByteBuf | Test.java:3113:10:3113:28 | writeDouble(...) : AbstractByteBuf | provenance | MaD:70 | +| Test.java:3113:10:3113:11 | in : AbstractByteBuf | Test.java:3113:10:3113:28 | writeDouble(...) : AbstractByteBuf | provenance | MaD:122 | | Test.java:3113:10:3113:28 | writeDouble(...) : AbstractByteBuf | Test.java:3114:9:3114:11 | out | provenance | | | Test.java:3119:17:3119:33 | (...)... : ByteBuf | Test.java:3120:10:3120:11 | in : ByteBuf | provenance | | | Test.java:3119:26:3119:33 | source(...) : Object | Test.java:3119:17:3119:33 | (...)... : ByteBuf | provenance | | -| Test.java:3120:10:3120:11 | in : ByteBuf | Test.java:3120:10:3120:28 | writeDouble(...) : ByteBuf | provenance | MaD:70 | +| Test.java:3120:10:3120:11 | in : ByteBuf | Test.java:3120:10:3120:28 | writeDouble(...) : ByteBuf | provenance | MaD:122 | | Test.java:3120:10:3120:28 | writeDouble(...) : ByteBuf | Test.java:3121:9:3121:11 | out | provenance | | | Test.java:3126:24:3126:47 | (...)... : SwappedByteBuf | Test.java:3127:10:3127:11 | in : SwappedByteBuf | provenance | | | Test.java:3126:40:3126:47 | source(...) : Object | Test.java:3126:24:3126:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3127:10:3127:11 | in : SwappedByteBuf | Test.java:3127:10:3127:28 | writeDouble(...) : SwappedByteBuf | provenance | MaD:70 | +| Test.java:3127:10:3127:11 | in : SwappedByteBuf | Test.java:3127:10:3127:28 | writeDouble(...) : SwappedByteBuf | provenance | MaD:122 | | Test.java:3127:10:3127:28 | writeDouble(...) : SwappedByteBuf | Test.java:3128:9:3128:11 | out | provenance | | | Test.java:3133:26:3133:51 | (...)... : CompositeByteBuf | Test.java:3134:10:3134:11 | in : CompositeByteBuf | provenance | | | Test.java:3133:44:3133:51 | source(...) : Object | Test.java:3133:26:3133:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3134:10:3134:11 | in : CompositeByteBuf | Test.java:3134:10:3134:28 | writeDouble(...) : CompositeByteBuf | provenance | MaD:70 | +| Test.java:3134:10:3134:11 | in : CompositeByteBuf | Test.java:3134:10:3134:28 | writeDouble(...) : CompositeByteBuf | provenance | MaD:122 | | Test.java:3134:10:3134:28 | writeDouble(...) : CompositeByteBuf | Test.java:3135:9:3135:11 | out | provenance | | | Test.java:3140:17:3140:33 | (...)... : ByteBuf | Test.java:3141:10:3141:11 | in : ByteBuf | provenance | | | Test.java:3140:26:3140:33 | source(...) : Object | Test.java:3140:17:3140:33 | (...)... : ByteBuf | provenance | | -| Test.java:3141:10:3141:11 | in : ByteBuf | Test.java:3141:10:3141:30 | writeDoubleLE(...) : ByteBuf | provenance | MaD:71 | +| Test.java:3141:10:3141:11 | in : ByteBuf | Test.java:3141:10:3141:30 | writeDoubleLE(...) : ByteBuf | provenance | MaD:123 | | Test.java:3141:10:3141:30 | writeDoubleLE(...) : ByteBuf | Test.java:3142:9:3142:11 | out | provenance | | | Test.java:3147:25:3147:49 | (...)... : AbstractByteBuf | Test.java:3148:10:3148:11 | in : AbstractByteBuf | provenance | | | Test.java:3147:42:3147:49 | source(...) : Object | Test.java:3147:25:3147:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3148:10:3148:11 | in : AbstractByteBuf | Test.java:3148:10:3148:28 | writeFloat(...) : AbstractByteBuf | provenance | MaD:72 | +| Test.java:3148:10:3148:11 | in : AbstractByteBuf | Test.java:3148:10:3148:28 | writeFloat(...) : AbstractByteBuf | provenance | MaD:124 | | Test.java:3148:10:3148:28 | writeFloat(...) : AbstractByteBuf | Test.java:3149:9:3149:11 | out | provenance | | | Test.java:3154:17:3154:33 | (...)... : ByteBuf | Test.java:3155:10:3155:11 | in : ByteBuf | provenance | | | Test.java:3154:26:3154:33 | source(...) : Object | Test.java:3154:17:3154:33 | (...)... : ByteBuf | provenance | | -| Test.java:3155:10:3155:11 | in : ByteBuf | Test.java:3155:10:3155:28 | writeFloat(...) : ByteBuf | provenance | MaD:72 | +| Test.java:3155:10:3155:11 | in : ByteBuf | Test.java:3155:10:3155:28 | writeFloat(...) : ByteBuf | provenance | MaD:124 | | Test.java:3155:10:3155:28 | writeFloat(...) : ByteBuf | Test.java:3156:9:3156:11 | out | provenance | | | Test.java:3161:24:3161:47 | (...)... : SwappedByteBuf | Test.java:3162:10:3162:11 | in : SwappedByteBuf | provenance | | | Test.java:3161:40:3161:47 | source(...) : Object | Test.java:3161:24:3161:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3162:10:3162:11 | in : SwappedByteBuf | Test.java:3162:10:3162:28 | writeFloat(...) : SwappedByteBuf | provenance | MaD:72 | +| Test.java:3162:10:3162:11 | in : SwappedByteBuf | Test.java:3162:10:3162:28 | writeFloat(...) : SwappedByteBuf | provenance | MaD:124 | | Test.java:3162:10:3162:28 | writeFloat(...) : SwappedByteBuf | Test.java:3163:9:3163:11 | out | provenance | | | Test.java:3168:26:3168:51 | (...)... : CompositeByteBuf | Test.java:3169:10:3169:11 | in : CompositeByteBuf | provenance | | | Test.java:3168:44:3168:51 | source(...) : Object | Test.java:3168:26:3168:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3169:10:3169:11 | in : CompositeByteBuf | Test.java:3169:10:3169:28 | writeFloat(...) : CompositeByteBuf | provenance | MaD:72 | +| Test.java:3169:10:3169:11 | in : CompositeByteBuf | Test.java:3169:10:3169:28 | writeFloat(...) : CompositeByteBuf | provenance | MaD:124 | | Test.java:3169:10:3169:28 | writeFloat(...) : CompositeByteBuf | Test.java:3170:9:3170:11 | out | provenance | | | Test.java:3175:17:3175:33 | (...)... : ByteBuf | Test.java:3176:10:3176:11 | in : ByteBuf | provenance | | | Test.java:3175:26:3175:33 | source(...) : Object | Test.java:3175:17:3175:33 | (...)... : ByteBuf | provenance | | -| Test.java:3176:10:3176:11 | in : ByteBuf | Test.java:3176:10:3176:30 | writeFloatLE(...) : ByteBuf | provenance | MaD:73 | +| Test.java:3176:10:3176:11 | in : ByteBuf | Test.java:3176:10:3176:30 | writeFloatLE(...) : ByteBuf | provenance | MaD:125 | | Test.java:3176:10:3176:30 | writeFloatLE(...) : ByteBuf | Test.java:3177:9:3177:11 | out | provenance | | | Test.java:3182:25:3182:49 | (...)... : AbstractByteBuf | Test.java:3183:10:3183:11 | in : AbstractByteBuf | provenance | | | Test.java:3182:42:3182:49 | source(...) : Object | Test.java:3182:25:3182:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3183:10:3183:11 | in : AbstractByteBuf | Test.java:3183:10:3183:23 | writeInt(...) : AbstractByteBuf | provenance | MaD:74 | +| Test.java:3183:10:3183:11 | in : AbstractByteBuf | Test.java:3183:10:3183:23 | writeInt(...) : AbstractByteBuf | provenance | MaD:126 | | Test.java:3183:10:3183:23 | writeInt(...) : AbstractByteBuf | Test.java:3184:9:3184:11 | out | provenance | | | Test.java:3189:17:3189:33 | (...)... : ByteBuf | Test.java:3190:10:3190:11 | in : ByteBuf | provenance | | | Test.java:3189:26:3189:33 | source(...) : Object | Test.java:3189:17:3189:33 | (...)... : ByteBuf | provenance | | -| Test.java:3190:10:3190:11 | in : ByteBuf | Test.java:3190:10:3190:23 | writeInt(...) : ByteBuf | provenance | MaD:74 | +| Test.java:3190:10:3190:11 | in : ByteBuf | Test.java:3190:10:3190:23 | writeInt(...) : ByteBuf | provenance | MaD:126 | | Test.java:3190:10:3190:23 | writeInt(...) : ByteBuf | Test.java:3191:9:3191:11 | out | provenance | | | Test.java:3196:24:3196:47 | (...)... : SwappedByteBuf | Test.java:3197:10:3197:11 | in : SwappedByteBuf | provenance | | | Test.java:3196:40:3196:47 | source(...) : Object | Test.java:3196:24:3196:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3197:10:3197:11 | in : SwappedByteBuf | Test.java:3197:10:3197:23 | writeInt(...) : SwappedByteBuf | provenance | MaD:74 | +| Test.java:3197:10:3197:11 | in : SwappedByteBuf | Test.java:3197:10:3197:23 | writeInt(...) : SwappedByteBuf | provenance | MaD:126 | | Test.java:3197:10:3197:23 | writeInt(...) : SwappedByteBuf | Test.java:3198:9:3198:11 | out | provenance | | | Test.java:3203:26:3203:51 | (...)... : CompositeByteBuf | Test.java:3204:10:3204:11 | in : CompositeByteBuf | provenance | | | Test.java:3203:44:3203:51 | source(...) : Object | Test.java:3203:26:3203:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3204:10:3204:11 | in : CompositeByteBuf | Test.java:3204:10:3204:23 | writeInt(...) : CompositeByteBuf | provenance | MaD:74 | +| Test.java:3204:10:3204:11 | in : CompositeByteBuf | Test.java:3204:10:3204:23 | writeInt(...) : CompositeByteBuf | provenance | MaD:126 | | Test.java:3204:10:3204:23 | writeInt(...) : CompositeByteBuf | Test.java:3205:9:3205:11 | out | provenance | | | Test.java:3210:25:3210:49 | (...)... : AbstractByteBuf | Test.java:3211:10:3211:11 | in : AbstractByteBuf | provenance | | | Test.java:3210:42:3210:49 | source(...) : Object | Test.java:3210:25:3210:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3211:10:3211:11 | in : AbstractByteBuf | Test.java:3211:10:3211:25 | writeIntLE(...) : AbstractByteBuf | provenance | MaD:75 | +| Test.java:3211:10:3211:11 | in : AbstractByteBuf | Test.java:3211:10:3211:25 | writeIntLE(...) : AbstractByteBuf | provenance | MaD:127 | | Test.java:3211:10:3211:25 | writeIntLE(...) : AbstractByteBuf | Test.java:3212:9:3212:11 | out | provenance | | | Test.java:3217:17:3217:33 | (...)... : ByteBuf | Test.java:3218:10:3218:11 | in : ByteBuf | provenance | | | Test.java:3217:26:3217:33 | source(...) : Object | Test.java:3217:17:3217:33 | (...)... : ByteBuf | provenance | | -| Test.java:3218:10:3218:11 | in : ByteBuf | Test.java:3218:10:3218:25 | writeIntLE(...) : ByteBuf | provenance | MaD:75 | +| Test.java:3218:10:3218:11 | in : ByteBuf | Test.java:3218:10:3218:25 | writeIntLE(...) : ByteBuf | provenance | MaD:127 | | Test.java:3218:10:3218:25 | writeIntLE(...) : ByteBuf | Test.java:3219:9:3219:11 | out | provenance | | | Test.java:3224:24:3224:47 | (...)... : SwappedByteBuf | Test.java:3225:10:3225:11 | in : SwappedByteBuf | provenance | | | Test.java:3224:40:3224:47 | source(...) : Object | Test.java:3224:24:3224:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3225:10:3225:11 | in : SwappedByteBuf | Test.java:3225:10:3225:25 | writeIntLE(...) : SwappedByteBuf | provenance | MaD:75 | +| Test.java:3225:10:3225:11 | in : SwappedByteBuf | Test.java:3225:10:3225:25 | writeIntLE(...) : SwappedByteBuf | provenance | MaD:127 | | Test.java:3225:10:3225:25 | writeIntLE(...) : SwappedByteBuf | Test.java:3226:9:3226:11 | out | provenance | | | Test.java:3231:25:3231:49 | (...)... : AbstractByteBuf | Test.java:3232:10:3232:11 | in : AbstractByteBuf | provenance | | | Test.java:3231:42:3231:49 | source(...) : Object | Test.java:3231:25:3231:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3232:10:3232:11 | in : AbstractByteBuf | Test.java:3232:10:3232:25 | writeLong(...) : AbstractByteBuf | provenance | MaD:76 | +| Test.java:3232:10:3232:11 | in : AbstractByteBuf | Test.java:3232:10:3232:25 | writeLong(...) : AbstractByteBuf | provenance | MaD:128 | | Test.java:3232:10:3232:25 | writeLong(...) : AbstractByteBuf | Test.java:3233:9:3233:11 | out | provenance | | | Test.java:3238:17:3238:33 | (...)... : ByteBuf | Test.java:3239:10:3239:11 | in : ByteBuf | provenance | | | Test.java:3238:26:3238:33 | source(...) : Object | Test.java:3238:17:3238:33 | (...)... : ByteBuf | provenance | | -| Test.java:3239:10:3239:11 | in : ByteBuf | Test.java:3239:10:3239:25 | writeLong(...) : ByteBuf | provenance | MaD:76 | +| Test.java:3239:10:3239:11 | in : ByteBuf | Test.java:3239:10:3239:25 | writeLong(...) : ByteBuf | provenance | MaD:128 | | Test.java:3239:10:3239:25 | writeLong(...) : ByteBuf | Test.java:3240:9:3240:11 | out | provenance | | | Test.java:3245:24:3245:47 | (...)... : SwappedByteBuf | Test.java:3246:10:3246:11 | in : SwappedByteBuf | provenance | | | Test.java:3245:40:3245:47 | source(...) : Object | Test.java:3245:24:3245:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3246:10:3246:11 | in : SwappedByteBuf | Test.java:3246:10:3246:25 | writeLong(...) : SwappedByteBuf | provenance | MaD:76 | +| Test.java:3246:10:3246:11 | in : SwappedByteBuf | Test.java:3246:10:3246:25 | writeLong(...) : SwappedByteBuf | provenance | MaD:128 | | Test.java:3246:10:3246:25 | writeLong(...) : SwappedByteBuf | Test.java:3247:9:3247:11 | out | provenance | | | Test.java:3252:26:3252:51 | (...)... : CompositeByteBuf | Test.java:3253:10:3253:11 | in : CompositeByteBuf | provenance | | | Test.java:3252:44:3252:51 | source(...) : Object | Test.java:3252:26:3252:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3253:10:3253:11 | in : CompositeByteBuf | Test.java:3253:10:3253:25 | writeLong(...) : CompositeByteBuf | provenance | MaD:76 | +| Test.java:3253:10:3253:11 | in : CompositeByteBuf | Test.java:3253:10:3253:25 | writeLong(...) : CompositeByteBuf | provenance | MaD:128 | | Test.java:3253:10:3253:25 | writeLong(...) : CompositeByteBuf | Test.java:3254:9:3254:11 | out | provenance | | | Test.java:3259:25:3259:49 | (...)... : AbstractByteBuf | Test.java:3260:10:3260:11 | in : AbstractByteBuf | provenance | | | Test.java:3259:42:3259:49 | source(...) : Object | Test.java:3259:25:3259:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3260:10:3260:11 | in : AbstractByteBuf | Test.java:3260:10:3260:27 | writeLongLE(...) : AbstractByteBuf | provenance | MaD:77 | +| Test.java:3260:10:3260:11 | in : AbstractByteBuf | Test.java:3260:10:3260:27 | writeLongLE(...) : AbstractByteBuf | provenance | MaD:129 | | Test.java:3260:10:3260:27 | writeLongLE(...) : AbstractByteBuf | Test.java:3261:9:3261:11 | out | provenance | | | Test.java:3266:17:3266:33 | (...)... : ByteBuf | Test.java:3267:10:3267:11 | in : ByteBuf | provenance | | | Test.java:3266:26:3266:33 | source(...) : Object | Test.java:3266:17:3266:33 | (...)... : ByteBuf | provenance | | -| Test.java:3267:10:3267:11 | in : ByteBuf | Test.java:3267:10:3267:27 | writeLongLE(...) : ByteBuf | provenance | MaD:77 | +| Test.java:3267:10:3267:11 | in : ByteBuf | Test.java:3267:10:3267:27 | writeLongLE(...) : ByteBuf | provenance | MaD:129 | | Test.java:3267:10:3267:27 | writeLongLE(...) : ByteBuf | Test.java:3268:9:3268:11 | out | provenance | | | Test.java:3273:24:3273:47 | (...)... : SwappedByteBuf | Test.java:3274:10:3274:11 | in : SwappedByteBuf | provenance | | | Test.java:3273:40:3273:47 | source(...) : Object | Test.java:3273:24:3273:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3274:10:3274:11 | in : SwappedByteBuf | Test.java:3274:10:3274:27 | writeLongLE(...) : SwappedByteBuf | provenance | MaD:77 | +| Test.java:3274:10:3274:11 | in : SwappedByteBuf | Test.java:3274:10:3274:27 | writeLongLE(...) : SwappedByteBuf | provenance | MaD:129 | | Test.java:3274:10:3274:27 | writeLongLE(...) : SwappedByteBuf | Test.java:3275:9:3275:11 | out | provenance | | | Test.java:3280:25:3280:49 | (...)... : AbstractByteBuf | Test.java:3281:10:3281:11 | in : AbstractByteBuf | provenance | | | Test.java:3280:42:3280:49 | source(...) : Object | Test.java:3280:25:3280:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3281:10:3281:11 | in : AbstractByteBuf | Test.java:3281:10:3281:26 | writeMedium(...) : AbstractByteBuf | provenance | MaD:78 | +| Test.java:3281:10:3281:11 | in : AbstractByteBuf | Test.java:3281:10:3281:26 | writeMedium(...) : AbstractByteBuf | provenance | MaD:130 | | Test.java:3281:10:3281:26 | writeMedium(...) : AbstractByteBuf | Test.java:3282:9:3282:11 | out | provenance | | | Test.java:3287:17:3287:33 | (...)... : ByteBuf | Test.java:3288:10:3288:11 | in : ByteBuf | provenance | | | Test.java:3287:26:3287:33 | source(...) : Object | Test.java:3287:17:3287:33 | (...)... : ByteBuf | provenance | | -| Test.java:3288:10:3288:11 | in : ByteBuf | Test.java:3288:10:3288:26 | writeMedium(...) : ByteBuf | provenance | MaD:78 | +| Test.java:3288:10:3288:11 | in : ByteBuf | Test.java:3288:10:3288:26 | writeMedium(...) : ByteBuf | provenance | MaD:130 | | Test.java:3288:10:3288:26 | writeMedium(...) : ByteBuf | Test.java:3289:9:3289:11 | out | provenance | | | Test.java:3294:24:3294:47 | (...)... : SwappedByteBuf | Test.java:3295:10:3295:11 | in : SwappedByteBuf | provenance | | | Test.java:3294:40:3294:47 | source(...) : Object | Test.java:3294:24:3294:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3295:10:3295:11 | in : SwappedByteBuf | Test.java:3295:10:3295:26 | writeMedium(...) : SwappedByteBuf | provenance | MaD:78 | +| Test.java:3295:10:3295:11 | in : SwappedByteBuf | Test.java:3295:10:3295:26 | writeMedium(...) : SwappedByteBuf | provenance | MaD:130 | | Test.java:3295:10:3295:26 | writeMedium(...) : SwappedByteBuf | Test.java:3296:9:3296:11 | out | provenance | | | Test.java:3301:26:3301:51 | (...)... : CompositeByteBuf | Test.java:3302:10:3302:11 | in : CompositeByteBuf | provenance | | | Test.java:3301:44:3301:51 | source(...) : Object | Test.java:3301:26:3301:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3302:10:3302:11 | in : CompositeByteBuf | Test.java:3302:10:3302:26 | writeMedium(...) : CompositeByteBuf | provenance | MaD:78 | +| Test.java:3302:10:3302:11 | in : CompositeByteBuf | Test.java:3302:10:3302:26 | writeMedium(...) : CompositeByteBuf | provenance | MaD:130 | | Test.java:3302:10:3302:26 | writeMedium(...) : CompositeByteBuf | Test.java:3303:9:3303:11 | out | provenance | | | Test.java:3308:25:3308:49 | (...)... : AbstractByteBuf | Test.java:3309:10:3309:11 | in : AbstractByteBuf | provenance | | | Test.java:3308:42:3308:49 | source(...) : Object | Test.java:3308:25:3308:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3309:10:3309:11 | in : AbstractByteBuf | Test.java:3309:10:3309:28 | writeMediumLE(...) : AbstractByteBuf | provenance | MaD:79 | +| Test.java:3309:10:3309:11 | in : AbstractByteBuf | Test.java:3309:10:3309:28 | writeMediumLE(...) : AbstractByteBuf | provenance | MaD:131 | | Test.java:3309:10:3309:28 | writeMediumLE(...) : AbstractByteBuf | Test.java:3310:9:3310:11 | out | provenance | | | Test.java:3315:17:3315:33 | (...)... : ByteBuf | Test.java:3316:10:3316:11 | in : ByteBuf | provenance | | | Test.java:3315:26:3315:33 | source(...) : Object | Test.java:3315:17:3315:33 | (...)... : ByteBuf | provenance | | -| Test.java:3316:10:3316:11 | in : ByteBuf | Test.java:3316:10:3316:28 | writeMediumLE(...) : ByteBuf | provenance | MaD:79 | +| Test.java:3316:10:3316:11 | in : ByteBuf | Test.java:3316:10:3316:28 | writeMediumLE(...) : ByteBuf | provenance | MaD:131 | | Test.java:3316:10:3316:28 | writeMediumLE(...) : ByteBuf | Test.java:3317:9:3317:11 | out | provenance | | | Test.java:3322:24:3322:47 | (...)... : SwappedByteBuf | Test.java:3323:10:3323:11 | in : SwappedByteBuf | provenance | | | Test.java:3322:40:3322:47 | source(...) : Object | Test.java:3322:24:3322:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3323:10:3323:11 | in : SwappedByteBuf | Test.java:3323:10:3323:28 | writeMediumLE(...) : SwappedByteBuf | provenance | MaD:79 | +| Test.java:3323:10:3323:11 | in : SwappedByteBuf | Test.java:3323:10:3323:28 | writeMediumLE(...) : SwappedByteBuf | provenance | MaD:131 | | Test.java:3323:10:3323:28 | writeMediumLE(...) : SwappedByteBuf | Test.java:3324:9:3324:11 | out | provenance | | | Test.java:3329:25:3329:49 | (...)... : AbstractByteBuf | Test.java:3330:10:3330:11 | in : AbstractByteBuf | provenance | | | Test.java:3329:42:3329:49 | source(...) : Object | Test.java:3329:25:3329:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3330:10:3330:11 | in : AbstractByteBuf | Test.java:3330:10:3330:25 | writeShort(...) : AbstractByteBuf | provenance | MaD:80 | +| Test.java:3330:10:3330:11 | in : AbstractByteBuf | Test.java:3330:10:3330:25 | writeShort(...) : AbstractByteBuf | provenance | MaD:132 | | Test.java:3330:10:3330:25 | writeShort(...) : AbstractByteBuf | Test.java:3331:9:3331:11 | out | provenance | | | Test.java:3336:17:3336:33 | (...)... : ByteBuf | Test.java:3337:10:3337:11 | in : ByteBuf | provenance | | | Test.java:3336:26:3336:33 | source(...) : Object | Test.java:3336:17:3336:33 | (...)... : ByteBuf | provenance | | -| Test.java:3337:10:3337:11 | in : ByteBuf | Test.java:3337:10:3337:25 | writeShort(...) : ByteBuf | provenance | MaD:80 | +| Test.java:3337:10:3337:11 | in : ByteBuf | Test.java:3337:10:3337:25 | writeShort(...) : ByteBuf | provenance | MaD:132 | | Test.java:3337:10:3337:25 | writeShort(...) : ByteBuf | Test.java:3338:9:3338:11 | out | provenance | | | Test.java:3343:24:3343:47 | (...)... : SwappedByteBuf | Test.java:3344:10:3344:11 | in : SwappedByteBuf | provenance | | | Test.java:3343:40:3343:47 | source(...) : Object | Test.java:3343:24:3343:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3344:10:3344:11 | in : SwappedByteBuf | Test.java:3344:10:3344:25 | writeShort(...) : SwappedByteBuf | provenance | MaD:80 | +| Test.java:3344:10:3344:11 | in : SwappedByteBuf | Test.java:3344:10:3344:25 | writeShort(...) : SwappedByteBuf | provenance | MaD:132 | | Test.java:3344:10:3344:25 | writeShort(...) : SwappedByteBuf | Test.java:3345:9:3345:11 | out | provenance | | | Test.java:3350:26:3350:51 | (...)... : CompositeByteBuf | Test.java:3351:10:3351:11 | in : CompositeByteBuf | provenance | | | Test.java:3350:44:3350:51 | source(...) : Object | Test.java:3350:26:3350:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3351:10:3351:11 | in : CompositeByteBuf | Test.java:3351:10:3351:25 | writeShort(...) : CompositeByteBuf | provenance | MaD:80 | +| Test.java:3351:10:3351:11 | in : CompositeByteBuf | Test.java:3351:10:3351:25 | writeShort(...) : CompositeByteBuf | provenance | MaD:132 | | Test.java:3351:10:3351:25 | writeShort(...) : CompositeByteBuf | Test.java:3352:9:3352:11 | out | provenance | | | Test.java:3357:25:3357:49 | (...)... : AbstractByteBuf | Test.java:3358:10:3358:11 | in : AbstractByteBuf | provenance | | | Test.java:3357:42:3357:49 | source(...) : Object | Test.java:3357:25:3357:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3358:10:3358:11 | in : AbstractByteBuf | Test.java:3358:10:3358:27 | writeShortLE(...) : AbstractByteBuf | provenance | MaD:81 | +| Test.java:3358:10:3358:11 | in : AbstractByteBuf | Test.java:3358:10:3358:27 | writeShortLE(...) : AbstractByteBuf | provenance | MaD:133 | | Test.java:3358:10:3358:27 | writeShortLE(...) : AbstractByteBuf | Test.java:3359:9:3359:11 | out | provenance | | | Test.java:3364:17:3364:33 | (...)... : ByteBuf | Test.java:3365:10:3365:11 | in : ByteBuf | provenance | | | Test.java:3364:26:3364:33 | source(...) : Object | Test.java:3364:17:3364:33 | (...)... : ByteBuf | provenance | | -| Test.java:3365:10:3365:11 | in : ByteBuf | Test.java:3365:10:3365:27 | writeShortLE(...) : ByteBuf | provenance | MaD:81 | +| Test.java:3365:10:3365:11 | in : ByteBuf | Test.java:3365:10:3365:27 | writeShortLE(...) : ByteBuf | provenance | MaD:133 | | Test.java:3365:10:3365:27 | writeShortLE(...) : ByteBuf | Test.java:3366:9:3366:11 | out | provenance | | | Test.java:3371:24:3371:47 | (...)... : SwappedByteBuf | Test.java:3372:10:3372:11 | in : SwappedByteBuf | provenance | | | Test.java:3371:40:3371:47 | source(...) : Object | Test.java:3371:24:3371:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3372:10:3372:11 | in : SwappedByteBuf | Test.java:3372:10:3372:27 | writeShortLE(...) : SwappedByteBuf | provenance | MaD:81 | +| Test.java:3372:10:3372:11 | in : SwappedByteBuf | Test.java:3372:10:3372:27 | writeShortLE(...) : SwappedByteBuf | provenance | MaD:133 | | Test.java:3372:10:3372:27 | writeShortLE(...) : SwappedByteBuf | Test.java:3373:9:3373:11 | out | provenance | | | Test.java:3378:25:3378:49 | (...)... : AbstractByteBuf | Test.java:3379:10:3379:11 | in : AbstractByteBuf | provenance | | | Test.java:3378:42:3378:49 | source(...) : Object | Test.java:3378:25:3378:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3379:10:3379:11 | in : AbstractByteBuf | Test.java:3379:10:3379:24 | writeZero(...) : AbstractByteBuf | provenance | MaD:82 | +| Test.java:3379:10:3379:11 | in : AbstractByteBuf | Test.java:3379:10:3379:24 | writeZero(...) : AbstractByteBuf | provenance | MaD:134 | | Test.java:3379:10:3379:24 | writeZero(...) : AbstractByteBuf | Test.java:3380:9:3380:11 | out | provenance | | | Test.java:3385:17:3385:33 | (...)... : ByteBuf | Test.java:3386:10:3386:11 | in : ByteBuf | provenance | | | Test.java:3385:26:3385:33 | source(...) : Object | Test.java:3385:17:3385:33 | (...)... : ByteBuf | provenance | | -| Test.java:3386:10:3386:11 | in : ByteBuf | Test.java:3386:10:3386:24 | writeZero(...) : ByteBuf | provenance | MaD:82 | +| Test.java:3386:10:3386:11 | in : ByteBuf | Test.java:3386:10:3386:24 | writeZero(...) : ByteBuf | provenance | MaD:134 | | Test.java:3386:10:3386:24 | writeZero(...) : ByteBuf | Test.java:3387:9:3387:11 | out | provenance | | | Test.java:3392:24:3392:47 | (...)... : SwappedByteBuf | Test.java:3393:10:3393:11 | in : SwappedByteBuf | provenance | | | Test.java:3392:40:3392:47 | source(...) : Object | Test.java:3392:24:3392:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3393:10:3393:11 | in : SwappedByteBuf | Test.java:3393:10:3393:24 | writeZero(...) : SwappedByteBuf | provenance | MaD:82 | +| Test.java:3393:10:3393:11 | in : SwappedByteBuf | Test.java:3393:10:3393:24 | writeZero(...) : SwappedByteBuf | provenance | MaD:134 | | Test.java:3393:10:3393:24 | writeZero(...) : SwappedByteBuf | Test.java:3394:9:3394:11 | out | provenance | | | Test.java:3399:26:3399:51 | (...)... : CompositeByteBuf | Test.java:3400:10:3400:11 | in : CompositeByteBuf | provenance | | | Test.java:3399:44:3399:51 | source(...) : Object | Test.java:3399:26:3399:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3400:10:3400:11 | in : CompositeByteBuf | Test.java:3400:10:3400:24 | writeZero(...) : CompositeByteBuf | provenance | MaD:82 | +| Test.java:3400:10:3400:11 | in : CompositeByteBuf | Test.java:3400:10:3400:24 | writeZero(...) : CompositeByteBuf | provenance | MaD:134 | | Test.java:3400:10:3400:24 | writeZero(...) : CompositeByteBuf | Test.java:3401:9:3401:11 | out | provenance | | | Test.java:3406:25:3406:49 | (...)... : AbstractByteBuf | Test.java:3407:10:3407:11 | in : AbstractByteBuf | provenance | | | Test.java:3406:42:3406:49 | source(...) : Object | Test.java:3406:25:3406:49 | (...)... : AbstractByteBuf | provenance | | -| Test.java:3407:10:3407:11 | in : AbstractByteBuf | Test.java:3407:10:3407:26 | writerIndex(...) : AbstractByteBuf | provenance | MaD:83 | +| Test.java:3407:10:3407:11 | in : AbstractByteBuf | Test.java:3407:10:3407:26 | writerIndex(...) : AbstractByteBuf | provenance | MaD:135 | | Test.java:3407:10:3407:26 | writerIndex(...) : AbstractByteBuf | Test.java:3408:9:3408:11 | out | provenance | | | Test.java:3413:17:3413:33 | (...)... : ByteBuf | Test.java:3414:10:3414:11 | in : ByteBuf | provenance | | | Test.java:3413:26:3413:33 | source(...) : Object | Test.java:3413:17:3413:33 | (...)... : ByteBuf | provenance | | -| Test.java:3414:10:3414:11 | in : ByteBuf | Test.java:3414:10:3414:26 | writerIndex(...) : ByteBuf | provenance | MaD:83 | +| Test.java:3414:10:3414:11 | in : ByteBuf | Test.java:3414:10:3414:26 | writerIndex(...) : ByteBuf | provenance | MaD:135 | | Test.java:3414:10:3414:26 | writerIndex(...) : ByteBuf | Test.java:3415:9:3415:11 | out | provenance | | | Test.java:3420:24:3420:47 | (...)... : SwappedByteBuf | Test.java:3421:10:3421:11 | in : SwappedByteBuf | provenance | | | Test.java:3420:40:3420:47 | source(...) : Object | Test.java:3420:24:3420:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:3421:10:3421:11 | in : SwappedByteBuf | Test.java:3421:10:3421:26 | writerIndex(...) : SwappedByteBuf | provenance | MaD:83 | +| Test.java:3421:10:3421:11 | in : SwappedByteBuf | Test.java:3421:10:3421:26 | writerIndex(...) : SwappedByteBuf | provenance | MaD:135 | | Test.java:3421:10:3421:26 | writerIndex(...) : SwappedByteBuf | Test.java:3422:9:3422:11 | out | provenance | | | Test.java:3427:26:3427:51 | (...)... : CompositeByteBuf | Test.java:3428:10:3428:11 | in : CompositeByteBuf | provenance | | | Test.java:3427:44:3427:51 | source(...) : Object | Test.java:3427:26:3427:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:3428:10:3428:11 | in : CompositeByteBuf | Test.java:3428:10:3428:26 | writerIndex(...) : CompositeByteBuf | provenance | MaD:83 | +| Test.java:3428:10:3428:11 | in : CompositeByteBuf | Test.java:3428:10:3428:26 | writerIndex(...) : CompositeByteBuf | provenance | MaD:135 | | Test.java:3428:10:3428:26 | writerIndex(...) : CompositeByteBuf | Test.java:3429:9:3429:11 | out | provenance | | | Test.java:3434:17:3434:33 | (...)... : ByteBuf | Test.java:3435:10:3435:11 | in : ByteBuf | provenance | | | Test.java:3434:26:3434:33 | source(...) : Object | Test.java:3434:17:3434:33 | (...)... : ByteBuf | provenance | | -| Test.java:3435:10:3435:11 | in : ByteBuf | Test.java:3435:10:3435:23 | asByteBuf(...) : ByteBuf | provenance | MaD:1 | +| Test.java:3435:10:3435:11 | in : ByteBuf | Test.java:3435:10:3435:23 | asByteBuf(...) : ByteBuf | provenance | MaD:136 | | Test.java:3435:10:3435:23 | asByteBuf(...) : ByteBuf | Test.java:3436:9:3436:11 | out | provenance | | | Test.java:3441:28:3441:55 | (...)... : ByteBufConvertible | Test.java:3442:10:3442:11 | in : ByteBufConvertible | provenance | | | Test.java:3441:48:3441:55 | source(...) : Object | Test.java:3441:28:3441:55 | (...)... : ByteBufConvertible | provenance | | -| Test.java:3442:10:3442:11 | in : ByteBufConvertible | Test.java:3442:10:3442:23 | asByteBuf(...) : ByteBuf | provenance | MaD:1 | +| Test.java:3442:10:3442:11 | in : ByteBufConvertible | Test.java:3442:10:3442:23 | asByteBuf(...) : ByteBuf | provenance | MaD:136 | | Test.java:3442:10:3442:23 | asByteBuf(...) : ByteBuf | Test.java:3443:9:3443:11 | out | provenance | | | Test.java:3448:23:3448:45 | (...)... : ByteBufHolder | Test.java:3449:10:3449:11 | in : ByteBufHolder | provenance | | | Test.java:3448:38:3448:45 | source(...) : Object | Test.java:3448:23:3448:45 | (...)... : ByteBufHolder | provenance | | -| Test.java:3449:10:3449:11 | in : ByteBufHolder | Test.java:3449:10:3449:21 | content(...) : ByteBuf | provenance | MaD:85 | +| Test.java:3449:10:3449:11 | in : ByteBufHolder | Test.java:3449:10:3449:21 | content(...) : ByteBuf | provenance | MaD:137 | | Test.java:3449:10:3449:21 | content(...) : ByteBuf | Test.java:3450:9:3450:11 | out | provenance | | | Test.java:3455:30:3455:59 | (...)... : DefaultByteBufHolder | Test.java:3456:10:3456:11 | in : DefaultByteBufHolder | provenance | | | Test.java:3455:52:3455:59 | source(...) : Object | Test.java:3455:30:3455:59 | (...)... : DefaultByteBufHolder | provenance | | -| Test.java:3456:10:3456:11 | in : DefaultByteBufHolder | Test.java:3456:10:3456:21 | content(...) : ByteBuf | provenance | MaD:85 | +| Test.java:3456:10:3456:11 | in : DefaultByteBufHolder | Test.java:3456:10:3456:21 | content(...) : ByteBuf | provenance | MaD:137 | | Test.java:3456:10:3456:21 | content(...) : ByteBuf | Test.java:3457:9:3457:11 | out | provenance | | | Test.java:3462:19:3462:37 | (...)... : Attribute | Test.java:3463:10:3463:11 | in : Attribute | provenance | | | Test.java:3462:30:3462:37 | source(...) : Object | Test.java:3462:19:3462:37 | (...)... : Attribute | provenance | | -| Test.java:3463:10:3463:11 | in : Attribute | Test.java:3463:10:3463:18 | copy(...) : Attribute | provenance | MaD:84 | +| Test.java:3463:10:3463:11 | in : Attribute | Test.java:3463:10:3463:18 | copy(...) : Attribute | provenance | MaD:138 | | Test.java:3463:10:3463:18 | copy(...) : Attribute | Test.java:3464:9:3464:11 | out | provenance | | | Test.java:3469:30:3469:59 | (...)... : BinaryWebSocketFrame | Test.java:3470:10:3470:11 | in : BinaryWebSocketFrame | provenance | | | Test.java:3469:52:3469:59 | source(...) : Object | Test.java:3469:30:3469:59 | (...)... : BinaryWebSocketFrame | provenance | | -| Test.java:3470:10:3470:11 | in : BinaryWebSocketFrame | Test.java:3470:10:3470:18 | copy(...) : BinaryWebSocketFrame | provenance | MaD:84 | +| Test.java:3470:10:3470:11 | in : BinaryWebSocketFrame | Test.java:3470:10:3470:18 | copy(...) : BinaryWebSocketFrame | provenance | MaD:138 | | Test.java:3470:10:3470:18 | copy(...) : BinaryWebSocketFrame | Test.java:3471:9:3471:11 | out | provenance | | | Test.java:3476:23:3476:45 | (...)... : ByteBufHolder | Test.java:3477:10:3477:11 | in : ByteBufHolder | provenance | | | Test.java:3476:38:3476:45 | source(...) : Object | Test.java:3476:23:3476:45 | (...)... : ByteBufHolder | provenance | | -| Test.java:3477:10:3477:11 | in : ByteBufHolder | Test.java:3477:10:3477:18 | copy(...) : ByteBufHolder | provenance | MaD:84 | +| Test.java:3477:10:3477:11 | in : ByteBufHolder | Test.java:3477:10:3477:18 | copy(...) : ByteBufHolder | provenance | MaD:138 | | Test.java:3477:10:3477:18 | copy(...) : ByteBufHolder | Test.java:3478:9:3478:11 | out | provenance | | | Test.java:3483:30:3483:59 | (...)... : DefaultByteBufHolder | Test.java:3484:10:3484:11 | in : DefaultByteBufHolder | provenance | | | Test.java:3483:52:3483:59 | source(...) : Object | Test.java:3483:30:3483:59 | (...)... : DefaultByteBufHolder | provenance | | -| Test.java:3484:10:3484:11 | in : DefaultByteBufHolder | Test.java:3484:10:3484:18 | copy(...) : ByteBufHolder | provenance | MaD:84 | +| Test.java:3484:10:3484:11 | in : DefaultByteBufHolder | Test.java:3484:10:3484:18 | copy(...) : ByteBufHolder | provenance | MaD:138 | | Test.java:3484:10:3484:18 | copy(...) : ByteBufHolder | Test.java:3485:9:3485:11 | out | provenance | | | Test.java:3490:29:3490:57 | (...)... : CloseWebSocketFrame | Test.java:3491:10:3491:11 | in : CloseWebSocketFrame | provenance | | | Test.java:3490:50:3490:57 | source(...) : Object | Test.java:3490:29:3490:57 | (...)... : CloseWebSocketFrame | provenance | | -| Test.java:3491:10:3491:11 | in : CloseWebSocketFrame | Test.java:3491:10:3491:18 | copy(...) : CloseWebSocketFrame | provenance | MaD:84 | +| Test.java:3491:10:3491:11 | in : CloseWebSocketFrame | Test.java:3491:10:3491:18 | copy(...) : CloseWebSocketFrame | provenance | MaD:138 | | Test.java:3491:10:3491:18 | copy(...) : CloseWebSocketFrame | Test.java:3492:9:3492:11 | out | provenance | | | Test.java:3497:36:3497:71 | (...)... : ContinuationWebSocketFrame | Test.java:3498:10:3498:11 | in : ContinuationWebSocketFrame | provenance | | | Test.java:3497:64:3497:71 | source(...) : Object | Test.java:3497:36:3497:71 | (...)... : ContinuationWebSocketFrame | provenance | | -| Test.java:3498:10:3498:11 | in : ContinuationWebSocketFrame | Test.java:3498:10:3498:18 | copy(...) : ContinuationWebSocketFrame | provenance | MaD:84 | +| Test.java:3498:10:3498:11 | in : ContinuationWebSocketFrame | Test.java:3498:10:3498:18 | copy(...) : ContinuationWebSocketFrame | provenance | MaD:138 | | Test.java:3498:10:3498:18 | copy(...) : ContinuationWebSocketFrame | Test.java:3499:9:3499:11 | out | provenance | | | Test.java:3504:20:3504:39 | (...)... : FileUpload | Test.java:3505:10:3505:11 | in : FileUpload | provenance | | | Test.java:3504:32:3504:39 | source(...) : Object | Test.java:3504:20:3504:39 | (...)... : FileUpload | provenance | | -| Test.java:3505:10:3505:11 | in : FileUpload | Test.java:3505:10:3505:18 | copy(...) : FileUpload | provenance | MaD:84 | +| Test.java:3505:10:3505:11 | in : FileUpload | Test.java:3505:10:3505:18 | copy(...) : FileUpload | provenance | MaD:138 | | Test.java:3505:10:3505:18 | copy(...) : FileUpload | Test.java:3506:9:3506:11 | out | provenance | | | Test.java:3511:25:3511:49 | (...)... : FullHttpMessage | Test.java:3512:10:3512:11 | in : FullHttpMessage | provenance | | | Test.java:3511:42:3511:49 | source(...) : Object | Test.java:3511:25:3511:49 | (...)... : FullHttpMessage | provenance | | -| Test.java:3512:10:3512:11 | in : FullHttpMessage | Test.java:3512:10:3512:18 | copy(...) : FullHttpMessage | provenance | MaD:84 | +| Test.java:3512:10:3512:11 | in : FullHttpMessage | Test.java:3512:10:3512:18 | copy(...) : FullHttpMessage | provenance | MaD:138 | | Test.java:3512:10:3512:18 | copy(...) : FullHttpMessage | Test.java:3513:9:3513:11 | out | provenance | | | Test.java:3518:25:3518:49 | (...)... : FullHttpRequest | Test.java:3519:10:3519:11 | in : FullHttpRequest | provenance | | | Test.java:3518:42:3518:49 | source(...) : Object | Test.java:3518:25:3518:49 | (...)... : FullHttpRequest | provenance | | -| Test.java:3519:10:3519:11 | in : FullHttpRequest | Test.java:3519:10:3519:18 | copy(...) : FullHttpRequest | provenance | MaD:84 | +| Test.java:3519:10:3519:11 | in : FullHttpRequest | Test.java:3519:10:3519:18 | copy(...) : FullHttpRequest | provenance | MaD:138 | | Test.java:3519:10:3519:18 | copy(...) : FullHttpRequest | Test.java:3520:9:3520:11 | out | provenance | | | Test.java:3525:26:3525:51 | (...)... : FullHttpResponse | Test.java:3526:10:3526:11 | in : FullHttpResponse | provenance | | | Test.java:3525:44:3525:51 | source(...) : Object | Test.java:3525:26:3525:51 | (...)... : FullHttpResponse | provenance | | -| Test.java:3526:10:3526:11 | in : FullHttpResponse | Test.java:3526:10:3526:18 | copy(...) : FullHttpResponse | provenance | MaD:84 | +| Test.java:3526:10:3526:11 | in : FullHttpResponse | Test.java:3526:10:3526:18 | copy(...) : FullHttpResponse | provenance | MaD:138 | | Test.java:3526:10:3526:18 | copy(...) : FullHttpResponse | Test.java:3527:9:3527:11 | out | provenance | | | Test.java:3532:21:3532:41 | (...)... : HttpContent | Test.java:3533:10:3533:11 | in : HttpContent | provenance | | | Test.java:3532:34:3532:41 | source(...) : Object | Test.java:3532:21:3532:41 | (...)... : HttpContent | provenance | | -| Test.java:3533:10:3533:11 | in : HttpContent | Test.java:3533:10:3533:18 | copy(...) : HttpContent | provenance | MaD:84 | +| Test.java:3533:10:3533:11 | in : HttpContent | Test.java:3533:10:3533:18 | copy(...) : HttpContent | provenance | MaD:138 | | Test.java:3533:10:3533:18 | copy(...) : HttpContent | Test.java:3534:9:3534:11 | out | provenance | | | Test.java:3539:18:3539:35 | (...)... : HttpData | Test.java:3540:10:3540:11 | in : HttpData | provenance | | | Test.java:3539:28:3539:35 | source(...) : Object | Test.java:3539:18:3539:35 | (...)... : HttpData | provenance | | -| Test.java:3540:10:3540:11 | in : HttpData | Test.java:3540:10:3540:18 | copy(...) : HttpData | provenance | MaD:84 | +| Test.java:3540:10:3540:11 | in : HttpData | Test.java:3540:10:3540:18 | copy(...) : HttpData | provenance | MaD:138 | | Test.java:3540:10:3540:18 | copy(...) : HttpData | Test.java:3541:9:3541:11 | out | provenance | | | Test.java:3546:25:3546:49 | (...)... : LastHttpContent | Test.java:3547:10:3547:11 | in : LastHttpContent | provenance | | | Test.java:3546:42:3546:49 | source(...) : Object | Test.java:3546:25:3546:49 | (...)... : LastHttpContent | provenance | | -| Test.java:3547:10:3547:11 | in : LastHttpContent | Test.java:3547:10:3547:18 | copy(...) : LastHttpContent | provenance | MaD:84 | +| Test.java:3547:10:3547:11 | in : LastHttpContent | Test.java:3547:10:3547:18 | copy(...) : LastHttpContent | provenance | MaD:138 | | Test.java:3547:10:3547:18 | copy(...) : LastHttpContent | Test.java:3548:9:3548:11 | out | provenance | | | Test.java:3553:28:3553:55 | (...)... : PingWebSocketFrame | Test.java:3554:10:3554:11 | in : PingWebSocketFrame | provenance | | | Test.java:3553:48:3553:55 | source(...) : Object | Test.java:3553:28:3553:55 | (...)... : PingWebSocketFrame | provenance | | -| Test.java:3554:10:3554:11 | in : PingWebSocketFrame | Test.java:3554:10:3554:18 | copy(...) : PingWebSocketFrame | provenance | MaD:84 | +| Test.java:3554:10:3554:11 | in : PingWebSocketFrame | Test.java:3554:10:3554:18 | copy(...) : PingWebSocketFrame | provenance | MaD:138 | | Test.java:3554:10:3554:18 | copy(...) : PingWebSocketFrame | Test.java:3555:9:3555:11 | out | provenance | | | Test.java:3560:28:3560:55 | (...)... : PongWebSocketFrame | Test.java:3561:10:3561:11 | in : PongWebSocketFrame | provenance | | | Test.java:3560:48:3560:55 | source(...) : Object | Test.java:3560:28:3560:55 | (...)... : PongWebSocketFrame | provenance | | -| Test.java:3561:10:3561:11 | in : PongWebSocketFrame | Test.java:3561:10:3561:18 | copy(...) : PongWebSocketFrame | provenance | MaD:84 | +| Test.java:3561:10:3561:11 | in : PongWebSocketFrame | Test.java:3561:10:3561:18 | copy(...) : PongWebSocketFrame | provenance | MaD:138 | | Test.java:3561:10:3561:18 | copy(...) : PongWebSocketFrame | Test.java:3562:9:3562:11 | out | provenance | | | Test.java:3567:28:3567:55 | (...)... : TextWebSocketFrame | Test.java:3568:10:3568:11 | in : TextWebSocketFrame | provenance | | | Test.java:3567:48:3567:55 | source(...) : Object | Test.java:3567:28:3567:55 | (...)... : TextWebSocketFrame | provenance | | -| Test.java:3568:10:3568:11 | in : TextWebSocketFrame | Test.java:3568:10:3568:18 | copy(...) : TextWebSocketFrame | provenance | MaD:84 | +| Test.java:3568:10:3568:11 | in : TextWebSocketFrame | Test.java:3568:10:3568:18 | copy(...) : TextWebSocketFrame | provenance | MaD:138 | | Test.java:3568:10:3568:18 | copy(...) : TextWebSocketFrame | Test.java:3569:9:3569:11 | out | provenance | | | Test.java:3574:24:3574:47 | (...)... : WebSocketFrame | Test.java:3575:10:3575:11 | in : WebSocketFrame | provenance | | | Test.java:3574:40:3574:47 | source(...) : Object | Test.java:3574:24:3574:47 | (...)... : WebSocketFrame | provenance | | -| Test.java:3575:10:3575:11 | in : WebSocketFrame | Test.java:3575:10:3575:18 | copy(...) : WebSocketFrame | provenance | MaD:84 | +| Test.java:3575:10:3575:11 | in : WebSocketFrame | Test.java:3575:10:3575:18 | copy(...) : WebSocketFrame | provenance | MaD:138 | | Test.java:3575:10:3575:18 | copy(...) : WebSocketFrame | Test.java:3576:9:3576:11 | out | provenance | | | Test.java:3581:19:3581:37 | (...)... : Attribute | Test.java:3582:10:3582:11 | in : Attribute | provenance | | | Test.java:3581:30:3581:37 | source(...) : Object | Test.java:3581:19:3581:37 | (...)... : Attribute | provenance | | -| Test.java:3582:10:3582:11 | in : Attribute | Test.java:3582:10:3582:23 | duplicate(...) : Attribute | provenance | MaD:86 | +| Test.java:3582:10:3582:11 | in : Attribute | Test.java:3582:10:3582:23 | duplicate(...) : Attribute | provenance | MaD:139 | | Test.java:3582:10:3582:23 | duplicate(...) : Attribute | Test.java:3583:9:3583:11 | out | provenance | | | Test.java:3588:30:3588:59 | (...)... : BinaryWebSocketFrame | Test.java:3589:10:3589:11 | in : BinaryWebSocketFrame | provenance | | | Test.java:3588:52:3588:59 | source(...) : Object | Test.java:3588:30:3588:59 | (...)... : BinaryWebSocketFrame | provenance | | -| Test.java:3589:10:3589:11 | in : BinaryWebSocketFrame | Test.java:3589:10:3589:23 | duplicate(...) : BinaryWebSocketFrame | provenance | MaD:86 | +| Test.java:3589:10:3589:11 | in : BinaryWebSocketFrame | Test.java:3589:10:3589:23 | duplicate(...) : BinaryWebSocketFrame | provenance | MaD:139 | | Test.java:3589:10:3589:23 | duplicate(...) : BinaryWebSocketFrame | Test.java:3590:9:3590:11 | out | provenance | | | Test.java:3595:23:3595:45 | (...)... : ByteBufHolder | Test.java:3596:10:3596:11 | in : ByteBufHolder | provenance | | | Test.java:3595:38:3595:45 | source(...) : Object | Test.java:3595:23:3595:45 | (...)... : ByteBufHolder | provenance | | -| Test.java:3596:10:3596:11 | in : ByteBufHolder | Test.java:3596:10:3596:23 | duplicate(...) : ByteBufHolder | provenance | MaD:86 | +| Test.java:3596:10:3596:11 | in : ByteBufHolder | Test.java:3596:10:3596:23 | duplicate(...) : ByteBufHolder | provenance | MaD:139 | | Test.java:3596:10:3596:23 | duplicate(...) : ByteBufHolder | Test.java:3597:9:3597:11 | out | provenance | | | Test.java:3602:30:3602:59 | (...)... : DefaultByteBufHolder | Test.java:3603:10:3603:11 | in : DefaultByteBufHolder | provenance | | | Test.java:3602:52:3602:59 | source(...) : Object | Test.java:3602:30:3602:59 | (...)... : DefaultByteBufHolder | provenance | | -| Test.java:3603:10:3603:11 | in : DefaultByteBufHolder | Test.java:3603:10:3603:23 | duplicate(...) : ByteBufHolder | provenance | MaD:86 | +| Test.java:3603:10:3603:11 | in : DefaultByteBufHolder | Test.java:3603:10:3603:23 | duplicate(...) : ByteBufHolder | provenance | MaD:139 | | Test.java:3603:10:3603:23 | duplicate(...) : ByteBufHolder | Test.java:3604:9:3604:11 | out | provenance | | | Test.java:3609:29:3609:57 | (...)... : CloseWebSocketFrame | Test.java:3610:10:3610:11 | in : CloseWebSocketFrame | provenance | | | Test.java:3609:50:3609:57 | source(...) : Object | Test.java:3609:29:3609:57 | (...)... : CloseWebSocketFrame | provenance | | -| Test.java:3610:10:3610:11 | in : CloseWebSocketFrame | Test.java:3610:10:3610:23 | duplicate(...) : CloseWebSocketFrame | provenance | MaD:86 | +| Test.java:3610:10:3610:11 | in : CloseWebSocketFrame | Test.java:3610:10:3610:23 | duplicate(...) : CloseWebSocketFrame | provenance | MaD:139 | | Test.java:3610:10:3610:23 | duplicate(...) : CloseWebSocketFrame | Test.java:3611:9:3611:11 | out | provenance | | | Test.java:3616:36:3616:71 | (...)... : ContinuationWebSocketFrame | Test.java:3617:10:3617:11 | in : ContinuationWebSocketFrame | provenance | | | Test.java:3616:64:3616:71 | source(...) : Object | Test.java:3616:36:3616:71 | (...)... : ContinuationWebSocketFrame | provenance | | -| Test.java:3617:10:3617:11 | in : ContinuationWebSocketFrame | Test.java:3617:10:3617:23 | duplicate(...) : ContinuationWebSocketFrame | provenance | MaD:86 | +| Test.java:3617:10:3617:11 | in : ContinuationWebSocketFrame | Test.java:3617:10:3617:23 | duplicate(...) : ContinuationWebSocketFrame | provenance | MaD:139 | | Test.java:3617:10:3617:23 | duplicate(...) : ContinuationWebSocketFrame | Test.java:3618:9:3618:11 | out | provenance | | | Test.java:3623:20:3623:39 | (...)... : FileUpload | Test.java:3624:10:3624:11 | in : FileUpload | provenance | | | Test.java:3623:32:3623:39 | source(...) : Object | Test.java:3623:20:3623:39 | (...)... : FileUpload | provenance | | -| Test.java:3624:10:3624:11 | in : FileUpload | Test.java:3624:10:3624:23 | duplicate(...) : FileUpload | provenance | MaD:86 | +| Test.java:3624:10:3624:11 | in : FileUpload | Test.java:3624:10:3624:23 | duplicate(...) : FileUpload | provenance | MaD:139 | | Test.java:3624:10:3624:23 | duplicate(...) : FileUpload | Test.java:3625:9:3625:11 | out | provenance | | | Test.java:3630:25:3630:49 | (...)... : FullHttpMessage | Test.java:3631:10:3631:11 | in : FullHttpMessage | provenance | | | Test.java:3630:42:3630:49 | source(...) : Object | Test.java:3630:25:3630:49 | (...)... : FullHttpMessage | provenance | | -| Test.java:3631:10:3631:11 | in : FullHttpMessage | Test.java:3631:10:3631:23 | duplicate(...) : FullHttpMessage | provenance | MaD:86 | +| Test.java:3631:10:3631:11 | in : FullHttpMessage | Test.java:3631:10:3631:23 | duplicate(...) : FullHttpMessage | provenance | MaD:139 | | Test.java:3631:10:3631:23 | duplicate(...) : FullHttpMessage | Test.java:3632:9:3632:11 | out | provenance | | | Test.java:3637:25:3637:49 | (...)... : FullHttpRequest | Test.java:3638:10:3638:11 | in : FullHttpRequest | provenance | | | Test.java:3637:42:3637:49 | source(...) : Object | Test.java:3637:25:3637:49 | (...)... : FullHttpRequest | provenance | | -| Test.java:3638:10:3638:11 | in : FullHttpRequest | Test.java:3638:10:3638:23 | duplicate(...) : FullHttpRequest | provenance | MaD:86 | +| Test.java:3638:10:3638:11 | in : FullHttpRequest | Test.java:3638:10:3638:23 | duplicate(...) : FullHttpRequest | provenance | MaD:139 | | Test.java:3638:10:3638:23 | duplicate(...) : FullHttpRequest | Test.java:3639:9:3639:11 | out | provenance | | | Test.java:3644:26:3644:51 | (...)... : FullHttpResponse | Test.java:3645:10:3645:11 | in : FullHttpResponse | provenance | | | Test.java:3644:44:3644:51 | source(...) : Object | Test.java:3644:26:3644:51 | (...)... : FullHttpResponse | provenance | | -| Test.java:3645:10:3645:11 | in : FullHttpResponse | Test.java:3645:10:3645:23 | duplicate(...) : FullHttpResponse | provenance | MaD:86 | +| Test.java:3645:10:3645:11 | in : FullHttpResponse | Test.java:3645:10:3645:23 | duplicate(...) : FullHttpResponse | provenance | MaD:139 | | Test.java:3645:10:3645:23 | duplicate(...) : FullHttpResponse | Test.java:3646:9:3646:11 | out | provenance | | | Test.java:3651:21:3651:41 | (...)... : HttpContent | Test.java:3652:10:3652:11 | in : HttpContent | provenance | | | Test.java:3651:34:3651:41 | source(...) : Object | Test.java:3651:21:3651:41 | (...)... : HttpContent | provenance | | -| Test.java:3652:10:3652:11 | in : HttpContent | Test.java:3652:10:3652:23 | duplicate(...) : HttpContent | provenance | MaD:86 | +| Test.java:3652:10:3652:11 | in : HttpContent | Test.java:3652:10:3652:23 | duplicate(...) : HttpContent | provenance | MaD:139 | | Test.java:3652:10:3652:23 | duplicate(...) : HttpContent | Test.java:3653:9:3653:11 | out | provenance | | | Test.java:3658:18:3658:35 | (...)... : HttpData | Test.java:3659:10:3659:11 | in : HttpData | provenance | | | Test.java:3658:28:3658:35 | source(...) : Object | Test.java:3658:18:3658:35 | (...)... : HttpData | provenance | | -| Test.java:3659:10:3659:11 | in : HttpData | Test.java:3659:10:3659:23 | duplicate(...) : HttpData | provenance | MaD:86 | +| Test.java:3659:10:3659:11 | in : HttpData | Test.java:3659:10:3659:23 | duplicate(...) : HttpData | provenance | MaD:139 | | Test.java:3659:10:3659:23 | duplicate(...) : HttpData | Test.java:3660:9:3660:11 | out | provenance | | | Test.java:3665:25:3665:49 | (...)... : LastHttpContent | Test.java:3666:10:3666:11 | in : LastHttpContent | provenance | | | Test.java:3665:42:3665:49 | source(...) : Object | Test.java:3665:25:3665:49 | (...)... : LastHttpContent | provenance | | -| Test.java:3666:10:3666:11 | in : LastHttpContent | Test.java:3666:10:3666:23 | duplicate(...) : LastHttpContent | provenance | MaD:86 | +| Test.java:3666:10:3666:11 | in : LastHttpContent | Test.java:3666:10:3666:23 | duplicate(...) : LastHttpContent | provenance | MaD:139 | | Test.java:3666:10:3666:23 | duplicate(...) : LastHttpContent | Test.java:3667:9:3667:11 | out | provenance | | | Test.java:3672:28:3672:55 | (...)... : PingWebSocketFrame | Test.java:3673:10:3673:11 | in : PingWebSocketFrame | provenance | | | Test.java:3672:48:3672:55 | source(...) : Object | Test.java:3672:28:3672:55 | (...)... : PingWebSocketFrame | provenance | | -| Test.java:3673:10:3673:11 | in : PingWebSocketFrame | Test.java:3673:10:3673:23 | duplicate(...) : PingWebSocketFrame | provenance | MaD:86 | +| Test.java:3673:10:3673:11 | in : PingWebSocketFrame | Test.java:3673:10:3673:23 | duplicate(...) : PingWebSocketFrame | provenance | MaD:139 | | Test.java:3673:10:3673:23 | duplicate(...) : PingWebSocketFrame | Test.java:3674:9:3674:11 | out | provenance | | | Test.java:3679:28:3679:55 | (...)... : PongWebSocketFrame | Test.java:3680:10:3680:11 | in : PongWebSocketFrame | provenance | | | Test.java:3679:48:3679:55 | source(...) : Object | Test.java:3679:28:3679:55 | (...)... : PongWebSocketFrame | provenance | | -| Test.java:3680:10:3680:11 | in : PongWebSocketFrame | Test.java:3680:10:3680:23 | duplicate(...) : PongWebSocketFrame | provenance | MaD:86 | +| Test.java:3680:10:3680:11 | in : PongWebSocketFrame | Test.java:3680:10:3680:23 | duplicate(...) : PongWebSocketFrame | provenance | MaD:139 | | Test.java:3680:10:3680:23 | duplicate(...) : PongWebSocketFrame | Test.java:3681:9:3681:11 | out | provenance | | | Test.java:3686:28:3686:55 | (...)... : TextWebSocketFrame | Test.java:3687:10:3687:11 | in : TextWebSocketFrame | provenance | | | Test.java:3686:48:3686:55 | source(...) : Object | Test.java:3686:28:3686:55 | (...)... : TextWebSocketFrame | provenance | | -| Test.java:3687:10:3687:11 | in : TextWebSocketFrame | Test.java:3687:10:3687:23 | duplicate(...) : TextWebSocketFrame | provenance | MaD:86 | +| Test.java:3687:10:3687:11 | in : TextWebSocketFrame | Test.java:3687:10:3687:23 | duplicate(...) : TextWebSocketFrame | provenance | MaD:139 | | Test.java:3687:10:3687:23 | duplicate(...) : TextWebSocketFrame | Test.java:3688:9:3688:11 | out | provenance | | | Test.java:3693:24:3693:47 | (...)... : WebSocketFrame | Test.java:3694:10:3694:11 | in : WebSocketFrame | provenance | | | Test.java:3693:40:3693:47 | source(...) : Object | Test.java:3693:24:3693:47 | (...)... : WebSocketFrame | provenance | | -| Test.java:3694:10:3694:11 | in : WebSocketFrame | Test.java:3694:10:3694:23 | duplicate(...) : WebSocketFrame | provenance | MaD:86 | +| Test.java:3694:10:3694:11 | in : WebSocketFrame | Test.java:3694:10:3694:23 | duplicate(...) : WebSocketFrame | provenance | MaD:139 | | Test.java:3694:10:3694:23 | duplicate(...) : WebSocketFrame | Test.java:3695:9:3695:11 | out | provenance | | | Test.java:3700:17:3700:33 | (...)... : ByteBuf | Test.java:3702:27:3702:28 | in : ByteBuf | provenance | | | Test.java:3700:26:3700:33 | source(...) : Object | Test.java:3700:17:3700:33 | (...)... : ByteBuf | provenance | | | Test.java:3702:10:3702:29 | replace(...) : Attribute | Test.java:3703:9:3703:11 | out | provenance | | -| Test.java:3702:27:3702:28 | in : ByteBuf | Test.java:3702:10:3702:29 | replace(...) : Attribute | provenance | MaD:88 | +| Test.java:3702:27:3702:28 | in : ByteBuf | Test.java:3702:10:3702:29 | replace(...) : Attribute | provenance | MaD:140 | | Test.java:3708:17:3708:33 | (...)... : ByteBuf | Test.java:3710:27:3710:28 | in : ByteBuf | provenance | | | Test.java:3708:26:3708:33 | source(...) : Object | Test.java:3708:17:3708:33 | (...)... : ByteBuf | provenance | | | Test.java:3710:10:3710:29 | replace(...) : BinaryWebSocketFrame | Test.java:3711:9:3711:11 | out | provenance | | -| Test.java:3710:27:3710:28 | in : ByteBuf | Test.java:3710:10:3710:29 | replace(...) : BinaryWebSocketFrame | provenance | MaD:88 | +| Test.java:3710:27:3710:28 | in : ByteBuf | Test.java:3710:10:3710:29 | replace(...) : BinaryWebSocketFrame | provenance | MaD:140 | | Test.java:3716:17:3716:33 | (...)... : ByteBuf | Test.java:3718:27:3718:28 | in : ByteBuf | provenance | | | Test.java:3716:26:3716:33 | source(...) : Object | Test.java:3716:17:3716:33 | (...)... : ByteBuf | provenance | | | Test.java:3718:10:3718:29 | replace(...) : ByteBufHolder | Test.java:3719:9:3719:11 | out | provenance | | -| Test.java:3718:27:3718:28 | in : ByteBuf | Test.java:3718:10:3718:29 | replace(...) : ByteBufHolder | provenance | MaD:88 | +| Test.java:3718:27:3718:28 | in : ByteBuf | Test.java:3718:10:3718:29 | replace(...) : ByteBufHolder | provenance | MaD:140 | | Test.java:3724:17:3724:33 | (...)... : ByteBuf | Test.java:3726:27:3726:28 | in : ByteBuf | provenance | | | Test.java:3724:26:3724:33 | source(...) : Object | Test.java:3724:17:3724:33 | (...)... : ByteBuf | provenance | | | Test.java:3726:10:3726:29 | replace(...) : ByteBufHolder | Test.java:3727:9:3727:11 | out | provenance | | -| Test.java:3726:27:3726:28 | in : ByteBuf | Test.java:3726:10:3726:29 | replace(...) : ByteBufHolder | provenance | MaD:88 | +| Test.java:3726:27:3726:28 | in : ByteBuf | Test.java:3726:10:3726:29 | replace(...) : ByteBufHolder | provenance | MaD:140 | | Test.java:3732:17:3732:33 | (...)... : ByteBuf | Test.java:3734:27:3734:28 | in : ByteBuf | provenance | | | Test.java:3732:26:3732:33 | source(...) : Object | Test.java:3732:17:3732:33 | (...)... : ByteBuf | provenance | | | Test.java:3734:10:3734:29 | replace(...) : CloseWebSocketFrame | Test.java:3735:9:3735:11 | out | provenance | | -| Test.java:3734:27:3734:28 | in : ByteBuf | Test.java:3734:10:3734:29 | replace(...) : CloseWebSocketFrame | provenance | MaD:88 | +| Test.java:3734:27:3734:28 | in : ByteBuf | Test.java:3734:10:3734:29 | replace(...) : CloseWebSocketFrame | provenance | MaD:140 | | Test.java:3740:17:3740:33 | (...)... : ByteBuf | Test.java:3742:27:3742:28 | in : ByteBuf | provenance | | | Test.java:3740:26:3740:33 | source(...) : Object | Test.java:3740:17:3740:33 | (...)... : ByteBuf | provenance | | | Test.java:3742:10:3742:29 | replace(...) : ContinuationWebSocketFrame | Test.java:3743:9:3743:11 | out | provenance | | -| Test.java:3742:27:3742:28 | in : ByteBuf | Test.java:3742:10:3742:29 | replace(...) : ContinuationWebSocketFrame | provenance | MaD:88 | +| Test.java:3742:27:3742:28 | in : ByteBuf | Test.java:3742:10:3742:29 | replace(...) : ContinuationWebSocketFrame | provenance | MaD:140 | | Test.java:3748:17:3748:33 | (...)... : ByteBuf | Test.java:3750:27:3750:28 | in : ByteBuf | provenance | | | Test.java:3748:26:3748:33 | source(...) : Object | Test.java:3748:17:3748:33 | (...)... : ByteBuf | provenance | | | Test.java:3750:10:3750:29 | replace(...) : FileUpload | Test.java:3751:9:3751:11 | out | provenance | | -| Test.java:3750:27:3750:28 | in : ByteBuf | Test.java:3750:10:3750:29 | replace(...) : FileUpload | provenance | MaD:88 | +| Test.java:3750:27:3750:28 | in : ByteBuf | Test.java:3750:10:3750:29 | replace(...) : FileUpload | provenance | MaD:140 | | Test.java:3756:17:3756:33 | (...)... : ByteBuf | Test.java:3758:27:3758:28 | in : ByteBuf | provenance | | | Test.java:3756:26:3756:33 | source(...) : Object | Test.java:3756:17:3756:33 | (...)... : ByteBuf | provenance | | | Test.java:3758:10:3758:29 | replace(...) : FullHttpMessage | Test.java:3759:9:3759:11 | out | provenance | | -| Test.java:3758:27:3758:28 | in : ByteBuf | Test.java:3758:10:3758:29 | replace(...) : FullHttpMessage | provenance | MaD:88 | +| Test.java:3758:27:3758:28 | in : ByteBuf | Test.java:3758:10:3758:29 | replace(...) : FullHttpMessage | provenance | MaD:140 | | Test.java:3764:17:3764:33 | (...)... : ByteBuf | Test.java:3766:27:3766:28 | in : ByteBuf | provenance | | | Test.java:3764:26:3764:33 | source(...) : Object | Test.java:3764:17:3764:33 | (...)... : ByteBuf | provenance | | | Test.java:3766:10:3766:29 | replace(...) : FullHttpRequest | Test.java:3767:9:3767:11 | out | provenance | | -| Test.java:3766:27:3766:28 | in : ByteBuf | Test.java:3766:10:3766:29 | replace(...) : FullHttpRequest | provenance | MaD:88 | +| Test.java:3766:27:3766:28 | in : ByteBuf | Test.java:3766:10:3766:29 | replace(...) : FullHttpRequest | provenance | MaD:140 | | Test.java:3772:17:3772:33 | (...)... : ByteBuf | Test.java:3774:27:3774:28 | in : ByteBuf | provenance | | | Test.java:3772:26:3772:33 | source(...) : Object | Test.java:3772:17:3772:33 | (...)... : ByteBuf | provenance | | | Test.java:3774:10:3774:29 | replace(...) : FullHttpResponse | Test.java:3775:9:3775:11 | out | provenance | | -| Test.java:3774:27:3774:28 | in : ByteBuf | Test.java:3774:10:3774:29 | replace(...) : FullHttpResponse | provenance | MaD:88 | +| Test.java:3774:27:3774:28 | in : ByteBuf | Test.java:3774:10:3774:29 | replace(...) : FullHttpResponse | provenance | MaD:140 | | Test.java:3780:17:3780:33 | (...)... : ByteBuf | Test.java:3782:27:3782:28 | in : ByteBuf | provenance | | | Test.java:3780:26:3780:33 | source(...) : Object | Test.java:3780:17:3780:33 | (...)... : ByteBuf | provenance | | | Test.java:3782:10:3782:29 | replace(...) : HttpContent | Test.java:3783:9:3783:11 | out | provenance | | -| Test.java:3782:27:3782:28 | in : ByteBuf | Test.java:3782:10:3782:29 | replace(...) : HttpContent | provenance | MaD:88 | +| Test.java:3782:27:3782:28 | in : ByteBuf | Test.java:3782:10:3782:29 | replace(...) : HttpContent | provenance | MaD:140 | | Test.java:3788:17:3788:33 | (...)... : ByteBuf | Test.java:3790:27:3790:28 | in : ByteBuf | provenance | | | Test.java:3788:26:3788:33 | source(...) : Object | Test.java:3788:17:3788:33 | (...)... : ByteBuf | provenance | | | Test.java:3790:10:3790:29 | replace(...) : HttpData | Test.java:3791:9:3791:11 | out | provenance | | -| Test.java:3790:27:3790:28 | in : ByteBuf | Test.java:3790:10:3790:29 | replace(...) : HttpData | provenance | MaD:88 | +| Test.java:3790:27:3790:28 | in : ByteBuf | Test.java:3790:10:3790:29 | replace(...) : HttpData | provenance | MaD:140 | | Test.java:3796:17:3796:33 | (...)... : ByteBuf | Test.java:3798:27:3798:28 | in : ByteBuf | provenance | | | Test.java:3796:26:3796:33 | source(...) : Object | Test.java:3796:17:3796:33 | (...)... : ByteBuf | provenance | | | Test.java:3798:10:3798:29 | replace(...) : LastHttpContent | Test.java:3799:9:3799:11 | out | provenance | | -| Test.java:3798:27:3798:28 | in : ByteBuf | Test.java:3798:10:3798:29 | replace(...) : LastHttpContent | provenance | MaD:88 | +| Test.java:3798:27:3798:28 | in : ByteBuf | Test.java:3798:10:3798:29 | replace(...) : LastHttpContent | provenance | MaD:140 | | Test.java:3804:17:3804:33 | (...)... : ByteBuf | Test.java:3806:27:3806:28 | in : ByteBuf | provenance | | | Test.java:3804:26:3804:33 | source(...) : Object | Test.java:3804:17:3804:33 | (...)... : ByteBuf | provenance | | | Test.java:3806:10:3806:29 | replace(...) : PingWebSocketFrame | Test.java:3807:9:3807:11 | out | provenance | | -| Test.java:3806:27:3806:28 | in : ByteBuf | Test.java:3806:10:3806:29 | replace(...) : PingWebSocketFrame | provenance | MaD:88 | +| Test.java:3806:27:3806:28 | in : ByteBuf | Test.java:3806:10:3806:29 | replace(...) : PingWebSocketFrame | provenance | MaD:140 | | Test.java:3812:17:3812:33 | (...)... : ByteBuf | Test.java:3814:27:3814:28 | in : ByteBuf | provenance | | | Test.java:3812:26:3812:33 | source(...) : Object | Test.java:3812:17:3812:33 | (...)... : ByteBuf | provenance | | | Test.java:3814:10:3814:29 | replace(...) : PongWebSocketFrame | Test.java:3815:9:3815:11 | out | provenance | | -| Test.java:3814:27:3814:28 | in : ByteBuf | Test.java:3814:10:3814:29 | replace(...) : PongWebSocketFrame | provenance | MaD:88 | +| Test.java:3814:27:3814:28 | in : ByteBuf | Test.java:3814:10:3814:29 | replace(...) : PongWebSocketFrame | provenance | MaD:140 | | Test.java:3820:17:3820:33 | (...)... : ByteBuf | Test.java:3822:27:3822:28 | in : ByteBuf | provenance | | | Test.java:3820:26:3820:33 | source(...) : Object | Test.java:3820:17:3820:33 | (...)... : ByteBuf | provenance | | | Test.java:3822:10:3822:29 | replace(...) : TextWebSocketFrame | Test.java:3823:9:3823:11 | out | provenance | | -| Test.java:3822:27:3822:28 | in : ByteBuf | Test.java:3822:10:3822:29 | replace(...) : TextWebSocketFrame | provenance | MaD:88 | +| Test.java:3822:27:3822:28 | in : ByteBuf | Test.java:3822:10:3822:29 | replace(...) : TextWebSocketFrame | provenance | MaD:140 | | Test.java:3828:17:3828:33 | (...)... : ByteBuf | Test.java:3830:27:3830:28 | in : ByteBuf | provenance | | | Test.java:3828:26:3828:33 | source(...) : Object | Test.java:3828:17:3828:33 | (...)... : ByteBuf | provenance | | | Test.java:3830:10:3830:29 | replace(...) : WebSocketFrame | Test.java:3831:9:3831:11 | out | provenance | | -| Test.java:3830:27:3830:28 | in : ByteBuf | Test.java:3830:10:3830:29 | replace(...) : WebSocketFrame | provenance | MaD:88 | +| Test.java:3830:27:3830:28 | in : ByteBuf | Test.java:3830:10:3830:29 | replace(...) : WebSocketFrame | provenance | MaD:140 | | Test.java:3836:19:3836:37 | (...)... : Attribute | Test.java:3837:10:3837:11 | in : Attribute | provenance | | | Test.java:3836:30:3836:37 | source(...) : Object | Test.java:3836:19:3836:37 | (...)... : Attribute | provenance | | -| Test.java:3837:10:3837:11 | in : Attribute | Test.java:3837:10:3837:31 | retainedDuplicate(...) : Attribute | provenance | MaD:87 | +| Test.java:3837:10:3837:11 | in : Attribute | Test.java:3837:10:3837:31 | retainedDuplicate(...) : Attribute | provenance | MaD:141 | | Test.java:3837:10:3837:31 | retainedDuplicate(...) : Attribute | Test.java:3838:9:3838:11 | out | provenance | | | Test.java:3843:30:3843:59 | (...)... : BinaryWebSocketFrame | Test.java:3844:10:3844:11 | in : BinaryWebSocketFrame | provenance | | | Test.java:3843:52:3843:59 | source(...) : Object | Test.java:3843:30:3843:59 | (...)... : BinaryWebSocketFrame | provenance | | -| Test.java:3844:10:3844:11 | in : BinaryWebSocketFrame | Test.java:3844:10:3844:31 | retainedDuplicate(...) : BinaryWebSocketFrame | provenance | MaD:87 | +| Test.java:3844:10:3844:11 | in : BinaryWebSocketFrame | Test.java:3844:10:3844:31 | retainedDuplicate(...) : BinaryWebSocketFrame | provenance | MaD:141 | | Test.java:3844:10:3844:31 | retainedDuplicate(...) : BinaryWebSocketFrame | Test.java:3845:9:3845:11 | out | provenance | | | Test.java:3850:23:3850:45 | (...)... : ByteBufHolder | Test.java:3851:10:3851:11 | in : ByteBufHolder | provenance | | | Test.java:3850:38:3850:45 | source(...) : Object | Test.java:3850:23:3850:45 | (...)... : ByteBufHolder | provenance | | -| Test.java:3851:10:3851:11 | in : ByteBufHolder | Test.java:3851:10:3851:31 | retainedDuplicate(...) : ByteBufHolder | provenance | MaD:87 | +| Test.java:3851:10:3851:11 | in : ByteBufHolder | Test.java:3851:10:3851:31 | retainedDuplicate(...) : ByteBufHolder | provenance | MaD:141 | | Test.java:3851:10:3851:31 | retainedDuplicate(...) : ByteBufHolder | Test.java:3852:9:3852:11 | out | provenance | | | Test.java:3857:30:3857:59 | (...)... : DefaultByteBufHolder | Test.java:3858:10:3858:11 | in : DefaultByteBufHolder | provenance | | | Test.java:3857:52:3857:59 | source(...) : Object | Test.java:3857:30:3857:59 | (...)... : DefaultByteBufHolder | provenance | | -| Test.java:3858:10:3858:11 | in : DefaultByteBufHolder | Test.java:3858:10:3858:31 | retainedDuplicate(...) : ByteBufHolder | provenance | MaD:87 | +| Test.java:3858:10:3858:11 | in : DefaultByteBufHolder | Test.java:3858:10:3858:31 | retainedDuplicate(...) : ByteBufHolder | provenance | MaD:141 | | Test.java:3858:10:3858:31 | retainedDuplicate(...) : ByteBufHolder | Test.java:3859:9:3859:11 | out | provenance | | | Test.java:3864:29:3864:57 | (...)... : CloseWebSocketFrame | Test.java:3865:10:3865:11 | in : CloseWebSocketFrame | provenance | | | Test.java:3864:50:3864:57 | source(...) : Object | Test.java:3864:29:3864:57 | (...)... : CloseWebSocketFrame | provenance | | -| Test.java:3865:10:3865:11 | in : CloseWebSocketFrame | Test.java:3865:10:3865:31 | retainedDuplicate(...) : CloseWebSocketFrame | provenance | MaD:87 | +| Test.java:3865:10:3865:11 | in : CloseWebSocketFrame | Test.java:3865:10:3865:31 | retainedDuplicate(...) : CloseWebSocketFrame | provenance | MaD:141 | | Test.java:3865:10:3865:31 | retainedDuplicate(...) : CloseWebSocketFrame | Test.java:3866:9:3866:11 | out | provenance | | | Test.java:3871:36:3871:71 | (...)... : ContinuationWebSocketFrame | Test.java:3872:10:3872:11 | in : ContinuationWebSocketFrame | provenance | | | Test.java:3871:64:3871:71 | source(...) : Object | Test.java:3871:36:3871:71 | (...)... : ContinuationWebSocketFrame | provenance | | -| Test.java:3872:10:3872:11 | in : ContinuationWebSocketFrame | Test.java:3872:10:3872:31 | retainedDuplicate(...) : ContinuationWebSocketFrame | provenance | MaD:87 | +| Test.java:3872:10:3872:11 | in : ContinuationWebSocketFrame | Test.java:3872:10:3872:31 | retainedDuplicate(...) : ContinuationWebSocketFrame | provenance | MaD:141 | | Test.java:3872:10:3872:31 | retainedDuplicate(...) : ContinuationWebSocketFrame | Test.java:3873:9:3873:11 | out | provenance | | | Test.java:3878:20:3878:39 | (...)... : FileUpload | Test.java:3879:10:3879:11 | in : FileUpload | provenance | | | Test.java:3878:32:3878:39 | source(...) : Object | Test.java:3878:20:3878:39 | (...)... : FileUpload | provenance | | -| Test.java:3879:10:3879:11 | in : FileUpload | Test.java:3879:10:3879:31 | retainedDuplicate(...) : FileUpload | provenance | MaD:87 | +| Test.java:3879:10:3879:11 | in : FileUpload | Test.java:3879:10:3879:31 | retainedDuplicate(...) : FileUpload | provenance | MaD:141 | | Test.java:3879:10:3879:31 | retainedDuplicate(...) : FileUpload | Test.java:3880:9:3880:11 | out | provenance | | | Test.java:3885:25:3885:49 | (...)... : FullHttpMessage | Test.java:3886:10:3886:11 | in : FullHttpMessage | provenance | | | Test.java:3885:42:3885:49 | source(...) : Object | Test.java:3885:25:3885:49 | (...)... : FullHttpMessage | provenance | | -| Test.java:3886:10:3886:11 | in : FullHttpMessage | Test.java:3886:10:3886:31 | retainedDuplicate(...) : FullHttpMessage | provenance | MaD:87 | +| Test.java:3886:10:3886:11 | in : FullHttpMessage | Test.java:3886:10:3886:31 | retainedDuplicate(...) : FullHttpMessage | provenance | MaD:141 | | Test.java:3886:10:3886:31 | retainedDuplicate(...) : FullHttpMessage | Test.java:3887:9:3887:11 | out | provenance | | | Test.java:3892:25:3892:49 | (...)... : FullHttpRequest | Test.java:3893:10:3893:11 | in : FullHttpRequest | provenance | | | Test.java:3892:42:3892:49 | source(...) : Object | Test.java:3892:25:3892:49 | (...)... : FullHttpRequest | provenance | | -| Test.java:3893:10:3893:11 | in : FullHttpRequest | Test.java:3893:10:3893:31 | retainedDuplicate(...) : FullHttpRequest | provenance | MaD:87 | +| Test.java:3893:10:3893:11 | in : FullHttpRequest | Test.java:3893:10:3893:31 | retainedDuplicate(...) : FullHttpRequest | provenance | MaD:141 | | Test.java:3893:10:3893:31 | retainedDuplicate(...) : FullHttpRequest | Test.java:3894:9:3894:11 | out | provenance | | | Test.java:3899:26:3899:51 | (...)... : FullHttpResponse | Test.java:3900:10:3900:11 | in : FullHttpResponse | provenance | | | Test.java:3899:44:3899:51 | source(...) : Object | Test.java:3899:26:3899:51 | (...)... : FullHttpResponse | provenance | | -| Test.java:3900:10:3900:11 | in : FullHttpResponse | Test.java:3900:10:3900:31 | retainedDuplicate(...) : FullHttpResponse | provenance | MaD:87 | +| Test.java:3900:10:3900:11 | in : FullHttpResponse | Test.java:3900:10:3900:31 | retainedDuplicate(...) : FullHttpResponse | provenance | MaD:141 | | Test.java:3900:10:3900:31 | retainedDuplicate(...) : FullHttpResponse | Test.java:3901:9:3901:11 | out | provenance | | | Test.java:3906:21:3906:41 | (...)... : HttpContent | Test.java:3907:10:3907:11 | in : HttpContent | provenance | | | Test.java:3906:34:3906:41 | source(...) : Object | Test.java:3906:21:3906:41 | (...)... : HttpContent | provenance | | -| Test.java:3907:10:3907:11 | in : HttpContent | Test.java:3907:10:3907:31 | retainedDuplicate(...) : HttpContent | provenance | MaD:87 | +| Test.java:3907:10:3907:11 | in : HttpContent | Test.java:3907:10:3907:31 | retainedDuplicate(...) : HttpContent | provenance | MaD:141 | | Test.java:3907:10:3907:31 | retainedDuplicate(...) : HttpContent | Test.java:3908:9:3908:11 | out | provenance | | | Test.java:3913:18:3913:35 | (...)... : HttpData | Test.java:3914:10:3914:11 | in : HttpData | provenance | | | Test.java:3913:28:3913:35 | source(...) : Object | Test.java:3913:18:3913:35 | (...)... : HttpData | provenance | | -| Test.java:3914:10:3914:11 | in : HttpData | Test.java:3914:10:3914:31 | retainedDuplicate(...) : HttpData | provenance | MaD:87 | +| Test.java:3914:10:3914:11 | in : HttpData | Test.java:3914:10:3914:31 | retainedDuplicate(...) : HttpData | provenance | MaD:141 | | Test.java:3914:10:3914:31 | retainedDuplicate(...) : HttpData | Test.java:3915:9:3915:11 | out | provenance | | | Test.java:3920:25:3920:49 | (...)... : LastHttpContent | Test.java:3921:10:3921:11 | in : LastHttpContent | provenance | | | Test.java:3920:42:3920:49 | source(...) : Object | Test.java:3920:25:3920:49 | (...)... : LastHttpContent | provenance | | -| Test.java:3921:10:3921:11 | in : LastHttpContent | Test.java:3921:10:3921:31 | retainedDuplicate(...) : LastHttpContent | provenance | MaD:87 | +| Test.java:3921:10:3921:11 | in : LastHttpContent | Test.java:3921:10:3921:31 | retainedDuplicate(...) : LastHttpContent | provenance | MaD:141 | | Test.java:3921:10:3921:31 | retainedDuplicate(...) : LastHttpContent | Test.java:3922:9:3922:11 | out | provenance | | | Test.java:3927:28:3927:55 | (...)... : PingWebSocketFrame | Test.java:3928:10:3928:11 | in : PingWebSocketFrame | provenance | | | Test.java:3927:48:3927:55 | source(...) : Object | Test.java:3927:28:3927:55 | (...)... : PingWebSocketFrame | provenance | | -| Test.java:3928:10:3928:11 | in : PingWebSocketFrame | Test.java:3928:10:3928:31 | retainedDuplicate(...) : PingWebSocketFrame | provenance | MaD:87 | +| Test.java:3928:10:3928:11 | in : PingWebSocketFrame | Test.java:3928:10:3928:31 | retainedDuplicate(...) : PingWebSocketFrame | provenance | MaD:141 | | Test.java:3928:10:3928:31 | retainedDuplicate(...) : PingWebSocketFrame | Test.java:3929:9:3929:11 | out | provenance | | | Test.java:3934:28:3934:55 | (...)... : PongWebSocketFrame | Test.java:3935:10:3935:11 | in : PongWebSocketFrame | provenance | | | Test.java:3934:48:3934:55 | source(...) : Object | Test.java:3934:28:3934:55 | (...)... : PongWebSocketFrame | provenance | | -| Test.java:3935:10:3935:11 | in : PongWebSocketFrame | Test.java:3935:10:3935:31 | retainedDuplicate(...) : PongWebSocketFrame | provenance | MaD:87 | +| Test.java:3935:10:3935:11 | in : PongWebSocketFrame | Test.java:3935:10:3935:31 | retainedDuplicate(...) : PongWebSocketFrame | provenance | MaD:141 | | Test.java:3935:10:3935:31 | retainedDuplicate(...) : PongWebSocketFrame | Test.java:3936:9:3936:11 | out | provenance | | | Test.java:3941:28:3941:55 | (...)... : TextWebSocketFrame | Test.java:3942:10:3942:11 | in : TextWebSocketFrame | provenance | | | Test.java:3941:48:3941:55 | source(...) : Object | Test.java:3941:28:3941:55 | (...)... : TextWebSocketFrame | provenance | | -| Test.java:3942:10:3942:11 | in : TextWebSocketFrame | Test.java:3942:10:3942:31 | retainedDuplicate(...) : TextWebSocketFrame | provenance | MaD:87 | +| Test.java:3942:10:3942:11 | in : TextWebSocketFrame | Test.java:3942:10:3942:31 | retainedDuplicate(...) : TextWebSocketFrame | provenance | MaD:141 | | Test.java:3942:10:3942:31 | retainedDuplicate(...) : TextWebSocketFrame | Test.java:3943:9:3943:11 | out | provenance | | | Test.java:3948:24:3948:47 | (...)... : WebSocketFrame | Test.java:3949:10:3949:11 | in : WebSocketFrame | provenance | | | Test.java:3948:40:3948:47 | source(...) : Object | Test.java:3948:24:3948:47 | (...)... : WebSocketFrame | provenance | | -| Test.java:3949:10:3949:11 | in : WebSocketFrame | Test.java:3949:10:3949:31 | retainedDuplicate(...) : WebSocketFrame | provenance | MaD:87 | +| Test.java:3949:10:3949:11 | in : WebSocketFrame | Test.java:3949:10:3949:31 | retainedDuplicate(...) : WebSocketFrame | provenance | MaD:141 | | Test.java:3949:10:3949:31 | retainedDuplicate(...) : WebSocketFrame | Test.java:3950:9:3950:11 | out | provenance | | | Test.java:3955:17:3955:33 | (...)... : ByteBuf | Test.java:3956:33:3956:34 | in : ByteBuf | provenance | | | Test.java:3955:26:3955:33 | source(...) : Object | Test.java:3955:17:3955:33 | (...)... : ByteBuf | provenance | | | Test.java:3956:10:3956:35 | new ByteBufInputStream(...) : ByteBufInputStream | Test.java:3957:9:3957:11 | out | provenance | | -| Test.java:3956:33:3956:34 | in : ByteBuf | Test.java:3956:10:3956:35 | new ByteBufInputStream(...) : ByteBufInputStream | provenance | MaD:205 | +| Test.java:3956:33:3956:34 | in : ByteBuf | Test.java:3956:10:3956:35 | new ByteBufInputStream(...) : ByteBufInputStream | provenance | MaD:142 | | Test.java:3962:17:3962:33 | (...)... : ByteBuf | Test.java:3963:33:3963:34 | in : ByteBuf | provenance | | | Test.java:3962:26:3962:33 | source(...) : Object | Test.java:3962:17:3962:33 | (...)... : ByteBuf | provenance | | | Test.java:3963:10:3963:38 | new ByteBufInputStream(...) : ByteBufInputStream | Test.java:3964:9:3964:11 | out | provenance | | -| Test.java:3963:33:3963:34 | in : ByteBuf | Test.java:3963:10:3963:38 | new ByteBufInputStream(...) : ByteBufInputStream | provenance | MaD:205 | +| Test.java:3963:33:3963:34 | in : ByteBuf | Test.java:3963:10:3963:38 | new ByteBufInputStream(...) : ByteBufInputStream | provenance | MaD:142 | | Test.java:3969:17:3969:33 | (...)... : ByteBuf | Test.java:3970:33:3970:34 | in : ByteBuf | provenance | | | Test.java:3969:26:3969:33 | source(...) : Object | Test.java:3969:17:3969:33 | (...)... : ByteBuf | provenance | | | Test.java:3970:10:3970:45 | new ByteBufInputStream(...) : ByteBufInputStream | Test.java:3971:9:3971:11 | out | provenance | | -| Test.java:3970:33:3970:34 | in : ByteBuf | Test.java:3970:10:3970:45 | new ByteBufInputStream(...) : ByteBufInputStream | provenance | MaD:205 | +| Test.java:3970:33:3970:34 | in : ByteBuf | Test.java:3970:10:3970:45 | new ByteBufInputStream(...) : ByteBufInputStream | provenance | MaD:142 | | Test.java:3976:17:3976:33 | (...)... : ByteBuf | Test.java:3977:33:3977:34 | in : ByteBuf | provenance | | | Test.java:3976:26:3976:33 | source(...) : Object | Test.java:3976:17:3976:33 | (...)... : ByteBuf | provenance | | | Test.java:3977:10:3977:42 | new ByteBufInputStream(...) : ByteBufInputStream | Test.java:3978:9:3978:11 | out | provenance | | -| Test.java:3977:33:3977:34 | in : ByteBuf | Test.java:3977:10:3977:42 | new ByteBufInputStream(...) : ByteBufInputStream | provenance | MaD:205 | +| Test.java:3977:33:3977:34 | in : ByteBuf | Test.java:3977:10:3977:42 | new ByteBufInputStream(...) : ByteBufInputStream | provenance | MaD:142 | | Test.java:3983:17:3983:33 | (...)... : ByteBuf | Test.java:3984:34:3984:35 | in : ByteBuf | provenance | | | Test.java:3983:26:3983:33 | source(...) : Object | Test.java:3983:17:3983:33 | (...)... : ByteBuf | provenance | | | Test.java:3984:10:3984:36 | new ByteBufOutputStream(...) : ByteBufOutputStream | Test.java:3985:9:3985:11 | out | provenance | | -| Test.java:3984:34:3984:35 | in : ByteBuf | Test.java:3984:10:3984:36 | new ByteBufOutputStream(...) : ByteBufOutputStream | provenance | MaD:206 | +| Test.java:3984:34:3984:35 | in : ByteBuf | Test.java:3984:10:3984:36 | new ByteBufOutputStream(...) : ByteBufOutputStream | provenance | MaD:143 | | Test.java:3990:29:3990:57 | (...)... : ByteBufOutputStream | Test.java:3991:10:3991:11 | in : ByteBufOutputStream | provenance | | | Test.java:3990:50:3990:57 | source(...) : Object | Test.java:3990:29:3990:57 | (...)... : ByteBufOutputStream | provenance | | -| Test.java:3991:10:3991:11 | in : ByteBufOutputStream | Test.java:3991:10:3991:20 | buffer(...) : ByteBuf | provenance | MaD:207 | +| Test.java:3991:10:3991:11 | in : ByteBufOutputStream | Test.java:3991:10:3991:20 | buffer(...) : ByteBuf | provenance | MaD:144 | | Test.java:3991:10:3991:20 | buffer(...) : ByteBuf | Test.java:3992:9:3992:11 | out | provenance | | | Test.java:3997:21:3997:41 | (...)... : AsciiString | Test.java:3998:21:3998:22 | in : AsciiString | provenance | | | Test.java:3997:34:3997:41 | source(...) : Object | Test.java:3997:21:3997:41 | (...)... : AsciiString | provenance | | -| Test.java:3998:21:3998:22 | in : AsciiString | Test.java:3998:25:3998:27 | out [post update] : ByteBuf | provenance | MaD:183 | +| Test.java:3998:21:3998:22 | in : AsciiString | Test.java:3998:25:3998:27 | out [post update] : ByteBuf | provenance | MaD:145 | | Test.java:3998:25:3998:27 | out [post update] : ByteBuf | Test.java:3999:9:3999:11 | out | provenance | | | Test.java:4004:21:4004:41 | (...)... : AsciiString | Test.java:4005:21:4005:22 | in : AsciiString | provenance | | | Test.java:4004:34:4004:41 | source(...) : Object | Test.java:4004:21:4004:41 | (...)... : AsciiString | provenance | | -| Test.java:4005:21:4005:22 | in : AsciiString | Test.java:4005:28:4005:30 | out [post update] : ByteBuf | provenance | MaD:184 | +| Test.java:4005:21:4005:22 | in : AsciiString | Test.java:4005:28:4005:30 | out [post update] : ByteBuf | provenance | MaD:146 | | Test.java:4005:28:4005:30 | out [post update] : ByteBuf | Test.java:4006:9:4006:11 | out | provenance | | | Test.java:4011:21:4011:41 | (...)... : AsciiString | Test.java:4012:21:4012:22 | in : AsciiString | provenance | | | Test.java:4011:34:4011:41 | source(...) : Object | Test.java:4011:21:4011:41 | (...)... : AsciiString | provenance | | -| Test.java:4012:21:4012:22 | in : AsciiString | Test.java:4012:28:4012:30 | out [post update] : ByteBuf | provenance | MaD:185 | +| Test.java:4012:21:4012:22 | in : AsciiString | Test.java:4012:28:4012:30 | out [post update] : ByteBuf | provenance | MaD:147 | | Test.java:4012:28:4012:30 | out [post update] : ByteBuf | Test.java:4013:9:4013:11 | out | provenance | | | Test.java:4018:22:4018:43 | (...)... : CharSequence | Test.java:4019:36:4019:37 | in : CharSequence | provenance | | | Test.java:4018:36:4018:43 | source(...) : Object | Test.java:4018:22:4018:43 | (...)... : CharSequence | provenance | | | Test.java:4019:10:4019:38 | decodeHexDump(...) : byte[] | Test.java:4020:9:4020:11 | out | provenance | | -| Test.java:4019:36:4019:37 | in : CharSequence | Test.java:4019:10:4019:38 | decodeHexDump(...) : byte[] | provenance | MaD:186 | +| Test.java:4019:36:4019:37 | in : CharSequence | Test.java:4019:10:4019:38 | decodeHexDump(...) : byte[] | provenance | MaD:148 | | Test.java:4025:22:4025:43 | (...)... : CharSequence | Test.java:4026:36:4026:37 | in : CharSequence | provenance | | | Test.java:4025:36:4025:43 | source(...) : Object | Test.java:4025:22:4025:43 | (...)... : CharSequence | provenance | | | Test.java:4026:10:4026:44 | decodeHexDump(...) : byte[] | Test.java:4027:9:4027:11 | out | provenance | | -| Test.java:4026:36:4026:37 | in : CharSequence | Test.java:4026:10:4026:44 | decodeHexDump(...) : byte[] | provenance | MaD:187 | +| Test.java:4026:36:4026:37 | in : CharSequence | Test.java:4026:10:4026:44 | decodeHexDump(...) : byte[] | provenance | MaD:149 | | Test.java:4032:20:4032:39 | (...)... : CharBuffer | Test.java:4033:41:4033:42 | in : CharBuffer | provenance | | | Test.java:4032:32:4032:39 | source(...) : Object | Test.java:4032:20:4032:39 | (...)... : CharBuffer | provenance | | | Test.java:4033:10:4033:49 | encodeString(...) : ByteBuf | Test.java:4034:9:4034:11 | out | provenance | | -| Test.java:4033:41:4033:42 | in : CharBuffer | Test.java:4033:10:4033:49 | encodeString(...) : ByteBuf | provenance | MaD:188 | +| Test.java:4033:41:4033:42 | in : CharBuffer | Test.java:4033:10:4033:49 | encodeString(...) : ByteBuf | provenance | MaD:150 | | Test.java:4039:20:4039:39 | (...)... : CharBuffer | Test.java:4040:41:4040:42 | in : CharBuffer | provenance | | | Test.java:4039:32:4039:39 | source(...) : Object | Test.java:4039:20:4039:39 | (...)... : CharBuffer | provenance | | | Test.java:4040:10:4040:52 | encodeString(...) : ByteBuf | Test.java:4041:9:4041:11 | out | provenance | | -| Test.java:4040:41:4040:42 | in : CharBuffer | Test.java:4040:10:4040:52 | encodeString(...) : ByteBuf | provenance | MaD:189 | +| Test.java:4040:41:4040:42 | in : CharBuffer | Test.java:4040:10:4040:52 | encodeString(...) : ByteBuf | provenance | MaD:151 | | Test.java:4046:17:4046:33 | (...)... : ByteBuf | Test.java:4047:39:4047:40 | in : ByteBuf | provenance | | | Test.java:4046:26:4046:33 | source(...) : Object | Test.java:4046:17:4046:33 | (...)... : ByteBuf | provenance | | | Test.java:4047:10:4047:41 | ensureAccessible(...) : ByteBuf | Test.java:4048:9:4048:11 | out | provenance | | -| Test.java:4047:39:4047:40 | in : ByteBuf | Test.java:4047:10:4047:41 | ensureAccessible(...) : ByteBuf | provenance | MaD:190 | +| Test.java:4047:39:4047:40 | in : ByteBuf | Test.java:4047:10:4047:41 | ensureAccessible(...) : ByteBuf | provenance | MaD:152 | | Test.java:4053:17:4053:33 | (...)... : ByteBuf | Test.java:4054:31:4054:32 | in : ByteBuf | provenance | | | Test.java:4053:26:4053:33 | source(...) : Object | Test.java:4053:17:4053:33 | (...)... : ByteBuf | provenance | | | Test.java:4054:10:4054:33 | getBytes(...) : byte[] | Test.java:4055:9:4055:11 | out | provenance | | -| Test.java:4054:31:4054:32 | in : ByteBuf | Test.java:4054:10:4054:33 | getBytes(...) : byte[] | provenance | MaD:191 | +| Test.java:4054:31:4054:32 | in : ByteBuf | Test.java:4054:10:4054:33 | getBytes(...) : byte[] | provenance | MaD:153 | | Test.java:4060:17:4060:33 | (...)... : ByteBuf | Test.java:4061:31:4061:32 | in : ByteBuf | provenance | | | Test.java:4060:26:4060:33 | source(...) : Object | Test.java:4060:17:4060:33 | (...)... : ByteBuf | provenance | | | Test.java:4061:10:4061:39 | getBytes(...) : byte[] | Test.java:4062:9:4062:11 | out | provenance | | -| Test.java:4061:31:4061:32 | in : ByteBuf | Test.java:4061:10:4061:39 | getBytes(...) : byte[] | provenance | MaD:192 | +| Test.java:4061:31:4061:32 | in : ByteBuf | Test.java:4061:10:4061:39 | getBytes(...) : byte[] | provenance | MaD:154 | | Test.java:4067:17:4067:33 | (...)... : ByteBuf | Test.java:4068:31:4068:32 | in : ByteBuf | provenance | | | Test.java:4067:26:4067:33 | source(...) : Object | Test.java:4067:17:4067:33 | (...)... : ByteBuf | provenance | | | Test.java:4068:10:4068:46 | getBytes(...) : byte[] | Test.java:4069:9:4069:11 | out | provenance | | -| Test.java:4068:31:4068:32 | in : ByteBuf | Test.java:4068:10:4068:46 | getBytes(...) : byte[] | provenance | MaD:193 | +| Test.java:4068:31:4068:32 | in : ByteBuf | Test.java:4068:10:4068:46 | getBytes(...) : byte[] | provenance | MaD:155 | | Test.java:4074:17:4074:33 | (...)... : ByteBuf | Test.java:4075:38:4075:39 | in : ByteBuf | provenance | | | Test.java:4074:26:4074:33 | source(...) : Object | Test.java:4074:17:4074:33 | (...)... : ByteBuf | provenance | | | Test.java:4075:10:4075:43 | readBytes(...) : ByteBuf | Test.java:4076:9:4076:11 | out | provenance | | -| Test.java:4075:38:4075:39 | in : ByteBuf | Test.java:4075:10:4075:43 | readBytes(...) : ByteBuf | provenance | MaD:194 | +| Test.java:4075:38:4075:39 | in : ByteBuf | Test.java:4075:10:4075:43 | readBytes(...) : ByteBuf | provenance | MaD:156 | | Test.java:4081:22:4081:43 | (...)... : CharSequence | Test.java:4082:41:4082:42 | in : CharSequence | provenance | | | Test.java:4081:36:4081:43 | source(...) : Object | Test.java:4081:22:4081:43 | (...)... : CharSequence | provenance | | | Test.java:4082:36:4082:38 | out [post update] : ByteBuf | Test.java:4083:9:4083:11 | out | provenance | | -| Test.java:4082:41:4082:42 | in : CharSequence | Test.java:4082:36:4082:38 | out [post update] : ByteBuf | provenance | MaD:195 | +| Test.java:4082:41:4082:42 | in : CharSequence | Test.java:4082:36:4082:38 | out [post update] : ByteBuf | provenance | MaD:157 | | Test.java:4088:22:4088:43 | (...)... : CharSequence | Test.java:4089:41:4089:42 | in : CharSequence | provenance | | | Test.java:4088:36:4088:43 | source(...) : Object | Test.java:4088:22:4088:43 | (...)... : CharSequence | provenance | | | Test.java:4089:36:4089:38 | out [post update] : ByteBuf | Test.java:4090:9:4090:11 | out | provenance | | -| Test.java:4089:41:4089:42 | in : CharSequence | Test.java:4089:36:4089:38 | out [post update] : ByteBuf | provenance | MaD:196 | +| Test.java:4089:41:4089:42 | in : CharSequence | Test.java:4089:36:4089:38 | out [post update] : ByteBuf | provenance | MaD:158 | | Test.java:4095:17:4095:33 | (...)... : ByteBuf | Test.java:4096:33:4096:34 | in : ByteBuf | provenance | | | Test.java:4095:26:4095:33 | source(...) : Object | Test.java:4095:17:4095:33 | (...)... : ByteBuf | provenance | | | Test.java:4096:10:4096:41 | setShortBE(...) : ByteBuf | Test.java:4097:9:4097:11 | out | provenance | | -| Test.java:4096:33:4096:34 | in : ByteBuf | Test.java:4096:10:4096:41 | setShortBE(...) : ByteBuf | provenance | MaD:197 | +| Test.java:4096:33:4096:34 | in : ByteBuf | Test.java:4096:10:4096:41 | setShortBE(...) : ByteBuf | provenance | MaD:159 | | Test.java:4102:22:4102:43 | (...)... : CharSequence | Test.java:4103:32:4103:33 | in : CharSequence | provenance | | | Test.java:4102:36:4102:43 | source(...) : Object | Test.java:4102:22:4102:43 | (...)... : CharSequence | provenance | | | Test.java:4103:27:4103:29 | out [post update] : ByteBuf | Test.java:4104:9:4104:11 | out | provenance | | -| Test.java:4103:32:4103:33 | in : CharSequence | Test.java:4103:27:4103:29 | out [post update] : ByteBuf | provenance | MaD:198 | +| Test.java:4103:32:4103:33 | in : CharSequence | Test.java:4103:27:4103:29 | out [post update] : ByteBuf | provenance | MaD:160 | | Test.java:4109:22:4109:43 | (...)... : CharSequence | Test.java:4110:57:4110:58 | in : CharSequence | provenance | | | Test.java:4109:36:4109:43 | source(...) : Object | Test.java:4109:22:4109:43 | (...)... : CharSequence | provenance | | | Test.java:4110:10:4110:59 | writeAscii(...) : ByteBuf | Test.java:4111:9:4111:11 | out | provenance | | -| Test.java:4110:57:4110:58 | in : CharSequence | Test.java:4110:10:4110:59 | writeAscii(...) : ByteBuf | provenance | MaD:199 | +| Test.java:4110:57:4110:58 | in : CharSequence | Test.java:4110:10:4110:59 | writeAscii(...) : ByteBuf | provenance | MaD:161 | | Test.java:4116:17:4116:33 | (...)... : ByteBuf | Test.java:4117:36:4117:37 | in : ByteBuf | provenance | | | Test.java:4116:26:4116:33 | source(...) : Object | Test.java:4116:17:4116:33 | (...)... : ByteBuf | provenance | | | Test.java:4117:10:4117:41 | writeMediumBE(...) : ByteBuf | Test.java:4118:9:4118:11 | out | provenance | | -| Test.java:4117:36:4117:37 | in : ByteBuf | Test.java:4117:10:4117:41 | writeMediumBE(...) : ByteBuf | provenance | MaD:201 | +| Test.java:4117:36:4117:37 | in : ByteBuf | Test.java:4117:10:4117:41 | writeMediumBE(...) : ByteBuf | provenance | MaD:162 | | Test.java:4123:17:4123:33 | (...)... : ByteBuf | Test.java:4124:35:4124:36 | in : ByteBuf | provenance | | | Test.java:4123:26:4123:33 | source(...) : Object | Test.java:4123:17:4123:33 | (...)... : ByteBuf | provenance | | | Test.java:4124:10:4124:40 | writeShortBE(...) : ByteBuf | Test.java:4125:9:4125:11 | out | provenance | | -| Test.java:4124:35:4124:36 | in : ByteBuf | Test.java:4124:10:4124:40 | writeShortBE(...) : ByteBuf | provenance | MaD:200 | +| Test.java:4124:35:4124:36 | in : ByteBuf | Test.java:4124:10:4124:40 | writeShortBE(...) : ByteBuf | provenance | MaD:163 | | Test.java:4130:22:4130:43 | (...)... : CharSequence | Test.java:4131:31:4131:32 | in : CharSequence | provenance | | | Test.java:4130:36:4130:43 | source(...) : Object | Test.java:4130:22:4130:43 | (...)... : CharSequence | provenance | | | Test.java:4131:26:4131:28 | out [post update] : ByteBuf | Test.java:4132:9:4132:11 | out | provenance | | -| Test.java:4131:31:4131:32 | in : CharSequence | Test.java:4131:26:4131:28 | out [post update] : ByteBuf | provenance | MaD:202 | +| Test.java:4131:31:4131:32 | in : CharSequence | Test.java:4131:26:4131:28 | out [post update] : ByteBuf | provenance | MaD:164 | | Test.java:4137:22:4137:43 | (...)... : CharSequence | Test.java:4138:31:4138:32 | in : CharSequence | provenance | | | Test.java:4137:36:4137:43 | source(...) : Object | Test.java:4137:22:4137:43 | (...)... : CharSequence | provenance | | | Test.java:4138:26:4138:28 | out [post update] : ByteBuf | Test.java:4139:9:4139:11 | out | provenance | | -| Test.java:4138:31:4138:32 | in : CharSequence | Test.java:4138:26:4138:28 | out [post update] : ByteBuf | provenance | MaD:203 | +| Test.java:4138:31:4138:32 | in : CharSequence | Test.java:4138:26:4138:28 | out [post update] : ByteBuf | provenance | MaD:165 | | Test.java:4144:22:4144:43 | (...)... : CharSequence | Test.java:4145:56:4145:57 | in : CharSequence | provenance | | | Test.java:4144:36:4144:43 | source(...) : Object | Test.java:4144:22:4144:43 | (...)... : CharSequence | provenance | | | Test.java:4145:10:4145:58 | writeUtf8(...) : ByteBuf | Test.java:4146:9:4146:11 | out | provenance | | -| Test.java:4145:56:4145:57 | in : CharSequence | Test.java:4145:10:4145:58 | writeUtf8(...) : ByteBuf | provenance | MaD:204 | +| Test.java:4145:56:4145:57 | in : CharSequence | Test.java:4145:10:4145:58 | writeUtf8(...) : ByteBuf | provenance | MaD:166 | | Test.java:4151:19:4151:61 | (...)... : ByteBuf[] [[]] : ByteBuf | Test.java:4152:65:4152:66 | in : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4151:30:4151:61 | {...} : ByteBuf[] [[]] : ByteBuf | Test.java:4151:19:4151:61 | (...)... : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4151:44:4151:60 | (...)... : ByteBuf | Test.java:4151:30:4151:61 | {...} : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4151:53:4151:60 | source(...) : Object | Test.java:4151:44:4151:60 | (...)... : ByteBuf | provenance | | | Test.java:4152:10:4152:67 | new CompositeByteBuf(...) : CompositeByteBuf | Test.java:4153:9:4153:11 | out | provenance | | -| Test.java:4152:65:4152:66 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4152:10:4152:67 | new CompositeByteBuf(...) : CompositeByteBuf | provenance | MaD:137 | +| Test.java:4152:65:4152:66 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4152:10:4152:67 | new CompositeByteBuf(...) : CompositeByteBuf | provenance | MaD:167 | | Test.java:4158:18:4158:44 | (...)... : List [] : Object | Test.java:4159:65:4159:66 | in : List [] : Object | provenance | | | Test.java:4158:28:4158:44 | of(...) : List [] : Object | Test.java:4158:18:4158:44 | (...)... : List [] : Object | provenance | | -| Test.java:4158:36:4158:43 | source(...) : Object | Test.java:4158:28:4158:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:4158:36:4158:43 | source(...) : Object | Test.java:4158:28:4158:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:4159:10:4159:67 | new CompositeByteBuf(...) : CompositeByteBuf | Test.java:4160:9:4160:11 | out | provenance | | -| Test.java:4159:65:4159:66 | in : List [] : Object | Test.java:4159:10:4159:67 | new CompositeByteBuf(...) : CompositeByteBuf | provenance | MaD:138 | +| Test.java:4159:65:4159:66 | in : List [] : Object | Test.java:4159:10:4159:67 | new CompositeByteBuf(...) : CompositeByteBuf | provenance | MaD:168 | | Test.java:4165:17:4165:33 | (...)... : ByteBuf | Test.java:4166:21:4166:22 | in : ByteBuf | provenance | | | Test.java:4165:26:4165:33 | source(...) : Object | Test.java:4165:17:4165:33 | (...)... : ByteBuf | provenance | | | Test.java:4166:4:4166:6 | out [post update] : CompositeByteBuf | Test.java:4167:9:4167:11 | out | provenance | | -| Test.java:4166:21:4166:22 | in : ByteBuf | Test.java:4166:4:4166:6 | out [post update] : CompositeByteBuf | provenance | MaD:139 | +| Test.java:4166:21:4166:22 | in : ByteBuf | Test.java:4166:4:4166:6 | out [post update] : CompositeByteBuf | provenance | MaD:169 | | Test.java:4172:17:4172:33 | (...)... : ByteBuf | Test.java:4173:28:4173:29 | in : ByteBuf | provenance | | | Test.java:4172:26:4172:33 | source(...) : Object | Test.java:4172:17:4172:33 | (...)... : ByteBuf | provenance | | | Test.java:4173:4:4173:6 | out [post update] : CompositeByteBuf | Test.java:4174:9:4174:11 | out | provenance | | -| Test.java:4173:28:4173:29 | in : ByteBuf | Test.java:4173:4:4173:6 | out [post update] : CompositeByteBuf | provenance | MaD:141 | +| Test.java:4173:28:4173:29 | in : ByteBuf | Test.java:4173:4:4173:6 | out [post update] : CompositeByteBuf | provenance | MaD:170 | | Test.java:4179:17:4179:33 | (...)... : ByteBuf | Test.java:4180:31:4180:32 | in : ByteBuf | provenance | | | Test.java:4179:26:4179:33 | source(...) : Object | Test.java:4179:17:4179:33 | (...)... : ByteBuf | provenance | | | Test.java:4180:4:4180:6 | out [post update] : CompositeByteBuf | Test.java:4181:9:4181:11 | out | provenance | | -| Test.java:4180:31:4180:32 | in : ByteBuf | Test.java:4180:4:4180:6 | out [post update] : CompositeByteBuf | provenance | MaD:142 | +| Test.java:4180:31:4180:32 | in : ByteBuf | Test.java:4180:4:4180:6 | out [post update] : CompositeByteBuf | provenance | MaD:171 | | Test.java:4186:17:4186:33 | (...)... : ByteBuf | Test.java:4187:24:4187:25 | in : ByteBuf | provenance | | | Test.java:4186:26:4186:33 | source(...) : Object | Test.java:4186:17:4186:33 | (...)... : ByteBuf | provenance | | | Test.java:4187:4:4187:6 | out [post update] : CompositeByteBuf | Test.java:4188:9:4188:11 | out | provenance | | -| Test.java:4187:24:4187:25 | in : ByteBuf | Test.java:4187:4:4187:6 | out [post update] : CompositeByteBuf | provenance | MaD:140 | +| Test.java:4187:24:4187:25 | in : ByteBuf | Test.java:4187:4:4187:6 | out [post update] : CompositeByteBuf | provenance | MaD:172 | | Test.java:4193:26:4193:51 | (...)... : CompositeByteBuf | Test.java:4194:10:4194:11 | in : CompositeByteBuf | provenance | | | Test.java:4193:44:4193:51 | source(...) : Object | Test.java:4193:26:4193:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4194:10:4194:11 | in : CompositeByteBuf | Test.java:4194:10:4194:42 | addComponent(...) : CompositeByteBuf | provenance | MaD:150 | +| Test.java:4194:10:4194:11 | in : CompositeByteBuf | Test.java:4194:10:4194:42 | addComponent(...) : CompositeByteBuf | provenance | MaD:173 | | Test.java:4194:10:4194:42 | addComponent(...) : CompositeByteBuf | Test.java:4195:9:4195:11 | out | provenance | | | Test.java:4200:26:4200:51 | (...)... : CompositeByteBuf | Test.java:4201:10:4201:11 | in : CompositeByteBuf | provenance | | | Test.java:4200:44:4200:51 | source(...) : Object | Test.java:4200:26:4200:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4201:10:4201:11 | in : CompositeByteBuf | Test.java:4201:10:4201:46 | addComponent(...) : CompositeByteBuf | provenance | MaD:150 | +| Test.java:4201:10:4201:11 | in : CompositeByteBuf | Test.java:4201:10:4201:46 | addComponent(...) : CompositeByteBuf | provenance | MaD:173 | | Test.java:4201:10:4201:46 | addComponent(...) : CompositeByteBuf | Test.java:4202:9:4202:11 | out | provenance | | | Test.java:4207:26:4207:51 | (...)... : CompositeByteBuf | Test.java:4208:10:4208:11 | in : CompositeByteBuf | provenance | | | Test.java:4207:44:4207:51 | source(...) : Object | Test.java:4207:26:4207:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4208:10:4208:11 | in : CompositeByteBuf | Test.java:4208:10:4208:40 | addComponent(...) : CompositeByteBuf | provenance | MaD:150 | +| Test.java:4208:10:4208:11 | in : CompositeByteBuf | Test.java:4208:10:4208:40 | addComponent(...) : CompositeByteBuf | provenance | MaD:173 | | Test.java:4208:10:4208:40 | addComponent(...) : CompositeByteBuf | Test.java:4209:9:4209:11 | out | provenance | | | Test.java:4214:26:4214:51 | (...)... : CompositeByteBuf | Test.java:4215:10:4215:11 | in : CompositeByteBuf | provenance | | | Test.java:4214:44:4214:51 | source(...) : Object | Test.java:4214:26:4214:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4215:10:4215:11 | in : CompositeByteBuf | Test.java:4215:10:4215:30 | addComponent(...) : CompositeByteBuf | provenance | MaD:150 | +| Test.java:4215:10:4215:11 | in : CompositeByteBuf | Test.java:4215:10:4215:30 | addComponent(...) : CompositeByteBuf | provenance | MaD:173 | | Test.java:4215:10:4215:30 | addComponent(...) : CompositeByteBuf | Test.java:4216:9:4216:11 | out | provenance | | | Test.java:4221:19:4221:61 | (...)... : ByteBuf[] [[]] : ByteBuf | Test.java:4222:22:4222:23 | in : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4221:30:4221:61 | {...} : ByteBuf[] [[]] : ByteBuf | Test.java:4221:19:4221:61 | (...)... : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4221:44:4221:60 | (...)... : ByteBuf | Test.java:4221:30:4221:61 | {...} : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4221:53:4221:60 | source(...) : Object | Test.java:4221:44:4221:60 | (...)... : ByteBuf | provenance | | | Test.java:4222:4:4222:6 | out [post update] : CompositeByteBuf | Test.java:4223:9:4223:11 | out | provenance | | -| Test.java:4222:22:4222:23 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4222:4:4222:6 | out [post update] : CompositeByteBuf | provenance | MaD:143 | +| Test.java:4222:22:4222:23 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4222:4:4222:6 | out [post update] : CompositeByteBuf | provenance | MaD:174 | | Test.java:4228:18:4228:44 | (...)... : List [] : Object | Test.java:4229:22:4229:23 | in : List [] : Object | provenance | | | Test.java:4228:28:4228:44 | of(...) : List [] : Object | Test.java:4228:18:4228:44 | (...)... : List [] : Object | provenance | | -| Test.java:4228:36:4228:43 | source(...) : Object | Test.java:4228:28:4228:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:4228:36:4228:43 | source(...) : Object | Test.java:4228:28:4228:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:4229:4:4229:6 | out [post update] : CompositeByteBuf | Test.java:4230:9:4230:11 | out | provenance | | -| Test.java:4229:22:4229:23 | in : List [] : Object | Test.java:4229:4:4229:6 | out [post update] : CompositeByteBuf | provenance | MaD:146 | +| Test.java:4229:22:4229:23 | in : List [] : Object | Test.java:4229:4:4229:6 | out [post update] : CompositeByteBuf | provenance | MaD:175 | | Test.java:4235:19:4235:61 | (...)... : ByteBuf[] [[]] : ByteBuf | Test.java:4236:29:4236:30 | in : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4235:30:4235:61 | {...} : ByteBuf[] [[]] : ByteBuf | Test.java:4235:19:4235:61 | (...)... : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4235:44:4235:60 | (...)... : ByteBuf | Test.java:4235:30:4235:61 | {...} : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4235:53:4235:60 | source(...) : Object | Test.java:4235:44:4235:60 | (...)... : ByteBuf | provenance | | | Test.java:4236:4:4236:6 | out [post update] : CompositeByteBuf | Test.java:4237:9:4237:11 | out | provenance | | -| Test.java:4236:29:4236:30 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4236:4:4236:6 | out [post update] : CompositeByteBuf | provenance | MaD:145 | +| Test.java:4236:29:4236:30 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4236:4:4236:6 | out [post update] : CompositeByteBuf | provenance | MaD:176 | | Test.java:4242:18:4242:44 | (...)... : List [] : Object | Test.java:4243:29:4243:30 | in : List [] : Object | provenance | | | Test.java:4242:28:4242:44 | of(...) : List [] : Object | Test.java:4242:18:4242:44 | (...)... : List [] : Object | provenance | | -| Test.java:4242:36:4242:43 | source(...) : Object | Test.java:4242:28:4242:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:4242:36:4242:43 | source(...) : Object | Test.java:4242:28:4242:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:4243:4:4243:6 | out [post update] : CompositeByteBuf | Test.java:4244:9:4244:11 | out | provenance | | -| Test.java:4243:29:4243:30 | in : List [] : Object | Test.java:4243:4:4243:6 | out [post update] : CompositeByteBuf | provenance | MaD:148 | +| Test.java:4243:29:4243:30 | in : List [] : Object | Test.java:4243:4:4243:6 | out [post update] : CompositeByteBuf | provenance | MaD:177 | | Test.java:4249:19:4249:61 | (...)... : ByteBuf[] [[]] : ByteBuf | Test.java:4250:25:4250:26 | in : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4249:30:4249:61 | {...} : ByteBuf[] [[]] : ByteBuf | Test.java:4249:19:4249:61 | (...)... : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4249:44:4249:60 | (...)... : ByteBuf | Test.java:4249:30:4249:61 | {...} : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4249:53:4249:60 | source(...) : Object | Test.java:4249:44:4249:60 | (...)... : ByteBuf | provenance | | | Test.java:4250:4:4250:6 | out [post update] : CompositeByteBuf | Test.java:4251:9:4251:11 | out | provenance | | -| Test.java:4250:25:4250:26 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4250:4:4250:6 | out [post update] : CompositeByteBuf | provenance | MaD:144 | +| Test.java:4250:25:4250:26 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4250:4:4250:6 | out [post update] : CompositeByteBuf | provenance | MaD:178 | | Test.java:4256:18:4256:44 | (...)... : List [] : Object | Test.java:4257:25:4257:26 | in : List [] : Object | provenance | | | Test.java:4256:28:4256:44 | of(...) : List [] : Object | Test.java:4256:18:4256:44 | (...)... : List [] : Object | provenance | | -| Test.java:4256:36:4256:43 | source(...) : Object | Test.java:4256:28:4256:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:4256:36:4256:43 | source(...) : Object | Test.java:4256:28:4256:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:4257:4:4257:6 | out [post update] : CompositeByteBuf | Test.java:4258:9:4258:11 | out | provenance | | -| Test.java:4257:25:4257:26 | in : List [] : Object | Test.java:4257:4:4257:6 | out [post update] : CompositeByteBuf | provenance | MaD:147 | +| Test.java:4257:25:4257:26 | in : List [] : Object | Test.java:4257:4:4257:6 | out [post update] : CompositeByteBuf | provenance | MaD:179 | | Test.java:4263:26:4263:51 | (...)... : CompositeByteBuf | Test.java:4264:10:4264:11 | in : CompositeByteBuf | provenance | | | Test.java:4263:44:4263:51 | source(...) : Object | Test.java:4263:26:4263:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4264:10:4264:11 | in : CompositeByteBuf | Test.java:4264:10:4264:42 | addComponents(...) : CompositeByteBuf | provenance | MaD:151 | +| Test.java:4264:10:4264:11 | in : CompositeByteBuf | Test.java:4264:10:4264:42 | addComponents(...) : CompositeByteBuf | provenance | MaD:180 | | Test.java:4264:10:4264:42 | addComponents(...) : CompositeByteBuf | Test.java:4265:9:4265:11 | out | provenance | | | Test.java:4270:26:4270:51 | (...)... : CompositeByteBuf | Test.java:4271:10:4271:11 | in : CompositeByteBuf | provenance | | | Test.java:4270:44:4270:51 | source(...) : Object | Test.java:4270:26:4270:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4271:10:4271:11 | in : CompositeByteBuf | Test.java:4271:10:4271:41 | addComponents(...) : CompositeByteBuf | provenance | MaD:151 | +| Test.java:4271:10:4271:11 | in : CompositeByteBuf | Test.java:4271:10:4271:41 | addComponents(...) : CompositeByteBuf | provenance | MaD:180 | | Test.java:4271:10:4271:41 | addComponents(...) : CompositeByteBuf | Test.java:4272:9:4272:11 | out | provenance | | | Test.java:4277:26:4277:51 | (...)... : CompositeByteBuf | Test.java:4278:10:4278:11 | in : CompositeByteBuf | provenance | | | Test.java:4277:44:4277:51 | source(...) : Object | Test.java:4277:26:4277:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4278:10:4278:11 | in : CompositeByteBuf | Test.java:4278:10:4278:45 | addComponents(...) : CompositeByteBuf | provenance | MaD:151 | +| Test.java:4278:10:4278:11 | in : CompositeByteBuf | Test.java:4278:10:4278:45 | addComponents(...) : CompositeByteBuf | provenance | MaD:180 | | Test.java:4278:10:4278:45 | addComponents(...) : CompositeByteBuf | Test.java:4279:9:4279:11 | out | provenance | | | Test.java:4284:26:4284:51 | (...)... : CompositeByteBuf | Test.java:4285:10:4285:11 | in : CompositeByteBuf | provenance | | | Test.java:4284:44:4284:51 | source(...) : Object | Test.java:4284:26:4284:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4285:10:4285:11 | in : CompositeByteBuf | Test.java:4285:10:4285:44 | addComponents(...) : CompositeByteBuf | provenance | MaD:151 | +| Test.java:4285:10:4285:11 | in : CompositeByteBuf | Test.java:4285:10:4285:44 | addComponents(...) : CompositeByteBuf | provenance | MaD:180 | | Test.java:4285:10:4285:44 | addComponents(...) : CompositeByteBuf | Test.java:4286:9:4286:11 | out | provenance | | | Test.java:4291:26:4291:51 | (...)... : CompositeByteBuf | Test.java:4292:10:4292:11 | in : CompositeByteBuf | provenance | | | Test.java:4291:44:4291:51 | source(...) : Object | Test.java:4291:26:4291:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4292:10:4292:11 | in : CompositeByteBuf | Test.java:4292:10:4292:49 | addComponents(...) : CompositeByteBuf | provenance | MaD:151 | +| Test.java:4292:10:4292:11 | in : CompositeByteBuf | Test.java:4292:10:4292:49 | addComponents(...) : CompositeByteBuf | provenance | MaD:180 | | Test.java:4292:10:4292:49 | addComponents(...) : CompositeByteBuf | Test.java:4293:9:4293:11 | out | provenance | | | Test.java:4298:26:4298:51 | (...)... : CompositeByteBuf | Test.java:4299:10:4299:11 | in : CompositeByteBuf | provenance | | | Test.java:4298:44:4298:51 | source(...) : Object | Test.java:4298:26:4298:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4299:10:4299:11 | in : CompositeByteBuf | Test.java:4299:10:4299:48 | addComponents(...) : CompositeByteBuf | provenance | MaD:151 | +| Test.java:4299:10:4299:11 | in : CompositeByteBuf | Test.java:4299:10:4299:48 | addComponents(...) : CompositeByteBuf | provenance | MaD:180 | | Test.java:4299:10:4299:48 | addComponents(...) : CompositeByteBuf | Test.java:4300:9:4300:11 | out | provenance | | | Test.java:4305:17:4305:33 | (...)... : ByteBuf | Test.java:4306:38:4306:39 | in : ByteBuf | provenance | | | Test.java:4305:26:4305:33 | source(...) : Object | Test.java:4305:17:4305:33 | (...)... : ByteBuf | provenance | | | Test.java:4306:4:4306:6 | out [post update] : CompositeByteBuf | Test.java:4307:9:4307:11 | out | provenance | | -| Test.java:4306:38:4306:39 | in : ByteBuf | Test.java:4306:4:4306:6 | out [post update] : CompositeByteBuf | provenance | MaD:149 | +| Test.java:4306:38:4306:39 | in : ByteBuf | Test.java:4306:4:4306:6 | out [post update] : CompositeByteBuf | provenance | MaD:181 | | Test.java:4312:26:4312:51 | (...)... : CompositeByteBuf | Test.java:4313:10:4313:11 | in : CompositeByteBuf | provenance | | | Test.java:4312:44:4312:51 | source(...) : Object | Test.java:4312:26:4312:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4313:10:4313:11 | in : CompositeByteBuf | Test.java:4313:10:4313:47 | addFlattenedComponents(...) : CompositeByteBuf | provenance | MaD:152 | +| Test.java:4313:10:4313:11 | in : CompositeByteBuf | Test.java:4313:10:4313:47 | addFlattenedComponents(...) : CompositeByteBuf | provenance | MaD:182 | | Test.java:4313:10:4313:47 | addFlattenedComponents(...) : CompositeByteBuf | Test.java:4314:9:4314:11 | out | provenance | | | Test.java:4319:26:4319:51 | (...)... : CompositeByteBuf | Test.java:4320:10:4320:11 | in : CompositeByteBuf | provenance | | | Test.java:4319:44:4319:51 | source(...) : Object | Test.java:4319:26:4319:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4320:10:4320:11 | in : CompositeByteBuf | Test.java:4320:10:4320:24 | component(...) : ByteBuf | provenance | MaD:153 | +| Test.java:4320:10:4320:11 | in : CompositeByteBuf | Test.java:4320:10:4320:24 | component(...) : ByteBuf | provenance | MaD:183 | | Test.java:4320:10:4320:24 | component(...) : ByteBuf | Test.java:4321:9:4321:11 | out | provenance | | | Test.java:4326:26:4326:51 | (...)... : CompositeByteBuf | Test.java:4327:10:4327:11 | in : CompositeByteBuf | provenance | | | Test.java:4326:44:4326:51 | source(...) : Object | Test.java:4326:26:4326:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4327:10:4327:11 | in : CompositeByteBuf | Test.java:4327:10:4327:32 | componentAtOffset(...) : ByteBuf | provenance | MaD:154 | +| Test.java:4327:10:4327:11 | in : CompositeByteBuf | Test.java:4327:10:4327:32 | componentAtOffset(...) : ByteBuf | provenance | MaD:184 | | Test.java:4327:10:4327:32 | componentAtOffset(...) : ByteBuf | Test.java:4328:9:4328:11 | out | provenance | | | Test.java:4333:26:4333:51 | (...)... : CompositeByteBuf | Test.java:4334:10:4334:11 | in : CompositeByteBuf | provenance | | | Test.java:4333:44:4333:51 | source(...) : Object | Test.java:4333:26:4333:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4334:10:4334:11 | in : CompositeByteBuf | Test.java:4334:10:4334:25 | consolidate(...) : CompositeByteBuf | provenance | MaD:155 | +| Test.java:4334:10:4334:11 | in : CompositeByteBuf | Test.java:4334:10:4334:25 | consolidate(...) : CompositeByteBuf | provenance | MaD:185 | | Test.java:4334:10:4334:25 | consolidate(...) : CompositeByteBuf | Test.java:4335:9:4335:11 | out | provenance | | | Test.java:4340:26:4340:51 | (...)... : CompositeByteBuf | Test.java:4341:10:4341:11 | in : CompositeByteBuf | provenance | | | Test.java:4340:44:4340:51 | source(...) : Object | Test.java:4340:26:4340:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4341:10:4341:11 | in : CompositeByteBuf | Test.java:4341:10:4341:29 | consolidate(...) : CompositeByteBuf | provenance | MaD:156 | +| Test.java:4341:10:4341:11 | in : CompositeByteBuf | Test.java:4341:10:4341:29 | consolidate(...) : CompositeByteBuf | provenance | MaD:186 | | Test.java:4341:10:4341:29 | consolidate(...) : CompositeByteBuf | Test.java:4342:9:4342:11 | out | provenance | | | Test.java:4347:26:4347:51 | (...)... : CompositeByteBuf | Test.java:4348:10:4348:11 | in : CompositeByteBuf | provenance | | | Test.java:4347:44:4347:51 | source(...) : Object | Test.java:4347:26:4347:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:4348:10:4348:11 | in : CompositeByteBuf | Test.java:4348:10:4348:27 | decompose(...) : List [] : Object | provenance | MaD:157 | +| Test.java:4348:10:4348:11 | in : CompositeByteBuf | Test.java:4348:10:4348:27 | decompose(...) : List [] : Object | provenance | MaD:187 | | Test.java:4348:10:4348:27 | decompose(...) : List [] : Object | Test.java:4349:20:4349:22 | out : List [] : Object | provenance | | | Test.java:4349:20:4349:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:4349:20:4349:22 | out : List [] : Object | Test.java:4349:9:4349:23 | getElement(...) | provenance | MaD:492 | +| Test.java:4349:20:4349:22 | out : List [] : Object | Test.java:4349:9:4349:23 | getElement(...) | provenance | MaD:495 | | Test.java:4354:17:4354:33 | (...)... : ByteBuf | Test.java:4355:32:4355:33 | in : ByteBuf | provenance | | | Test.java:4354:26:4354:33 | source(...) : Object | Test.java:4354:17:4354:33 | (...)... : ByteBuf | provenance | | | Test.java:4355:10:4355:34 | copiedBuffer(...) : ByteBuf | Test.java:4356:9:4356:11 | out | provenance | | -| Test.java:4355:32:4355:33 | in : ByteBuf | Test.java:4355:10:4355:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:161 | +| Test.java:4355:32:4355:33 | in : ByteBuf | Test.java:4355:10:4355:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:188 | | Test.java:4361:19:4361:61 | (...)... : ByteBuf[] [[]] : ByteBuf | Test.java:4362:32:4362:33 | in : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4361:30:4361:61 | {...} : ByteBuf[] [[]] : ByteBuf | Test.java:4361:19:4361:61 | (...)... : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4361:44:4361:60 | (...)... : ByteBuf | Test.java:4361:30:4361:61 | {...} : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4361:53:4361:60 | source(...) : Object | Test.java:4361:44:4361:60 | (...)... : ByteBuf | provenance | | | Test.java:4362:10:4362:34 | copiedBuffer(...) : ByteBuf | Test.java:4363:9:4363:11 | out | provenance | | -| Test.java:4362:32:4362:33 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4362:10:4362:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:162 | +| Test.java:4362:32:4362:33 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4362:10:4362:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:189 | | Test.java:4368:20:4368:39 | (...)... : ByteBuffer | Test.java:4369:32:4369:33 | in : ByteBuffer | provenance | | | Test.java:4368:32:4368:39 | source(...) : Object | Test.java:4368:20:4368:39 | (...)... : ByteBuffer | provenance | | | Test.java:4369:10:4369:34 | copiedBuffer(...) : ByteBuf | Test.java:4370:9:4370:11 | out | provenance | | -| Test.java:4369:32:4369:33 | in : ByteBuffer | Test.java:4369:10:4369:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:163 | +| Test.java:4369:32:4369:33 | in : ByteBuffer | Test.java:4369:10:4369:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:190 | | Test.java:4375:22:4375:73 | (...)... : ByteBuffer[] [[]] : ByteBuffer | Test.java:4376:32:4376:33 | in : ByteBuffer[] [[]] : ByteBuffer | provenance | | | Test.java:4375:36:4375:73 | {...} : ByteBuffer[] [[]] : ByteBuffer | Test.java:4375:22:4375:73 | (...)... : ByteBuffer[] [[]] : ByteBuffer | provenance | | | Test.java:4375:53:4375:72 | (...)... : ByteBuffer | Test.java:4375:36:4375:73 | {...} : ByteBuffer[] [[]] : ByteBuffer | provenance | | | Test.java:4375:65:4375:72 | source(...) : Object | Test.java:4375:53:4375:72 | (...)... : ByteBuffer | provenance | | | Test.java:4376:10:4376:34 | copiedBuffer(...) : ByteBuf | Test.java:4377:9:4377:11 | out | provenance | | -| Test.java:4376:32:4376:33 | in : ByteBuffer[] [[]] : ByteBuffer | Test.java:4376:10:4376:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:164 | +| Test.java:4376:32:4376:33 | in : ByteBuffer[] [[]] : ByteBuffer | Test.java:4376:10:4376:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:191 | | Test.java:4382:22:4382:43 | (...)... : CharSequence | Test.java:4383:32:4383:33 | in : CharSequence | provenance | | | Test.java:4382:36:4382:43 | source(...) : Object | Test.java:4382:22:4382:43 | (...)... : CharSequence | provenance | | | Test.java:4383:10:4383:49 | copiedBuffer(...) : ByteBuf | Test.java:4384:9:4384:11 | out | provenance | | -| Test.java:4383:32:4383:33 | in : CharSequence | Test.java:4383:10:4383:49 | copiedBuffer(...) : ByteBuf | provenance | MaD:167 | +| Test.java:4383:32:4383:33 | in : CharSequence | Test.java:4383:10:4383:49 | copiedBuffer(...) : ByteBuf | provenance | MaD:192 | | Test.java:4389:22:4389:43 | (...)... : CharSequence | Test.java:4390:32:4390:33 | in : CharSequence | provenance | | | Test.java:4389:36:4389:43 | source(...) : Object | Test.java:4389:22:4389:43 | (...)... : CharSequence | provenance | | | Test.java:4390:10:4390:55 | copiedBuffer(...) : ByteBuf | Test.java:4391:9:4391:11 | out | provenance | | -| Test.java:4390:32:4390:33 | in : CharSequence | Test.java:4390:10:4390:55 | copiedBuffer(...) : ByteBuf | provenance | MaD:168 | +| Test.java:4390:32:4390:33 | in : CharSequence | Test.java:4390:10:4390:55 | copiedBuffer(...) : ByteBuf | provenance | MaD:193 | | Test.java:4396:16:4396:31 | (...)... : byte[] | Test.java:4397:32:4397:33 | in : byte[] | provenance | | | Test.java:4396:24:4396:31 | source(...) : Object | Test.java:4396:16:4396:31 | (...)... : byte[] | provenance | | | Test.java:4397:10:4397:34 | copiedBuffer(...) : ByteBuf | Test.java:4398:9:4398:11 | out | provenance | | -| Test.java:4397:32:4397:33 | in : byte[] | Test.java:4397:10:4397:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:158 | +| Test.java:4397:32:4397:33 | in : byte[] | Test.java:4397:10:4397:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:194 | | Test.java:4403:16:4403:31 | (...)... : byte[] | Test.java:4404:32:4404:33 | in : byte[] | provenance | | | Test.java:4403:24:4403:31 | source(...) : Object | Test.java:4403:16:4403:31 | (...)... : byte[] | provenance | | | Test.java:4404:10:4404:40 | copiedBuffer(...) : ByteBuf | Test.java:4405:9:4405:11 | out | provenance | | -| Test.java:4404:32:4404:33 | in : byte[] | Test.java:4404:10:4404:40 | copiedBuffer(...) : ByteBuf | provenance | MaD:160 | +| Test.java:4404:32:4404:33 | in : byte[] | Test.java:4404:10:4404:40 | copiedBuffer(...) : ByteBuf | provenance | MaD:195 | | Test.java:4410:18:4410:57 | (...)... : byte[][] [[]] : byte[] | Test.java:4411:32:4411:33 | in : byte[][] [[]] : byte[] | provenance | | | Test.java:4410:28:4410:57 | {...} : byte[][] [[]] : byte[] | Test.java:4410:18:4410:57 | (...)... : byte[][] [[]] : byte[] | provenance | | | Test.java:4410:41:4410:56 | (...)... : byte[] | Test.java:4410:28:4410:57 | {...} : byte[][] [[]] : byte[] | provenance | | | Test.java:4410:49:4410:56 | source(...) : Object | Test.java:4410:41:4410:56 | (...)... : byte[] | provenance | | | Test.java:4411:10:4411:34 | copiedBuffer(...) : ByteBuf | Test.java:4412:9:4412:11 | out | provenance | | -| Test.java:4411:32:4411:33 | in : byte[][] [[]] : byte[] | Test.java:4411:10:4411:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:159 | +| Test.java:4411:32:4411:33 | in : byte[][] [[]] : byte[] | Test.java:4411:10:4411:34 | copiedBuffer(...) : ByteBuf | provenance | MaD:196 | | Test.java:4417:16:4417:31 | (...)... : char[] | Test.java:4418:32:4418:33 | in : char[] | provenance | | | Test.java:4417:24:4417:31 | source(...) : Object | Test.java:4417:16:4417:31 | (...)... : char[] | provenance | | | Test.java:4418:10:4418:49 | copiedBuffer(...) : ByteBuf | Test.java:4419:9:4419:11 | out | provenance | | -| Test.java:4418:32:4418:33 | in : char[] | Test.java:4418:10:4418:49 | copiedBuffer(...) : ByteBuf | provenance | MaD:165 | +| Test.java:4418:32:4418:33 | in : char[] | Test.java:4418:10:4418:49 | copiedBuffer(...) : ByteBuf | provenance | MaD:197 | | Test.java:4424:16:4424:31 | (...)... : char[] | Test.java:4425:32:4425:33 | in : char[] | provenance | | | Test.java:4424:24:4424:31 | source(...) : Object | Test.java:4424:16:4424:31 | (...)... : char[] | provenance | | | Test.java:4425:10:4425:55 | copiedBuffer(...) : ByteBuf | Test.java:4426:9:4426:11 | out | provenance | | -| Test.java:4425:32:4425:33 | in : char[] | Test.java:4425:10:4425:55 | copiedBuffer(...) : ByteBuf | provenance | MaD:166 | +| Test.java:4425:32:4425:33 | in : char[] | Test.java:4425:10:4425:55 | copiedBuffer(...) : ByteBuf | provenance | MaD:198 | | Test.java:4431:17:4431:33 | (...)... : ByteBuf | Test.java:4432:38:4432:39 | in : ByteBuf | provenance | | | Test.java:4431:26:4431:33 | source(...) : Object | Test.java:4431:17:4431:33 | (...)... : ByteBuf | provenance | | | Test.java:4432:10:4432:40 | unmodifiableBuffer(...) : ByteBuf | Test.java:4433:9:4433:11 | out | provenance | | -| Test.java:4432:38:4432:39 | in : ByteBuf | Test.java:4432:10:4432:40 | unmodifiableBuffer(...) : ByteBuf | provenance | MaD:169 | +| Test.java:4432:38:4432:39 | in : ByteBuf | Test.java:4432:10:4432:40 | unmodifiableBuffer(...) : ByteBuf | provenance | MaD:199 | | Test.java:4438:19:4438:61 | (...)... : ByteBuf[] [[]] : ByteBuf | Test.java:4439:38:4439:39 | in : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4438:30:4438:61 | {...} : ByteBuf[] [[]] : ByteBuf | Test.java:4438:19:4438:61 | (...)... : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4438:44:4438:60 | (...)... : ByteBuf | Test.java:4438:30:4438:61 | {...} : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4438:53:4438:60 | source(...) : Object | Test.java:4438:44:4438:60 | (...)... : ByteBuf | provenance | | | Test.java:4439:10:4439:40 | unmodifiableBuffer(...) : ByteBuf | Test.java:4440:9:4440:11 | out | provenance | | -| Test.java:4439:38:4439:39 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4439:10:4439:40 | unmodifiableBuffer(...) : ByteBuf | provenance | MaD:170 | +| Test.java:4439:38:4439:39 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4439:10:4439:40 | unmodifiableBuffer(...) : ByteBuf | provenance | MaD:200 | | Test.java:4445:17:4445:33 | (...)... : ByteBuf | Test.java:4446:38:4446:39 | in : ByteBuf | provenance | | | Test.java:4445:26:4445:33 | source(...) : Object | Test.java:4445:17:4445:33 | (...)... : ByteBuf | provenance | | | Test.java:4446:10:4446:40 | unreleasableBuffer(...) : ByteBuf | Test.java:4447:9:4447:11 | out | provenance | | -| Test.java:4446:38:4446:39 | in : ByteBuf | Test.java:4446:10:4446:40 | unreleasableBuffer(...) : ByteBuf | provenance | MaD:171 | +| Test.java:4446:38:4446:39 | in : ByteBuf | Test.java:4446:10:4446:40 | unreleasableBuffer(...) : ByteBuf | provenance | MaD:201 | | Test.java:4452:17:4452:33 | (...)... : ByteBuf | Test.java:4453:33:4453:34 | in : ByteBuf | provenance | | | Test.java:4452:26:4452:33 | source(...) : Object | Test.java:4452:17:4452:33 | (...)... : ByteBuf | provenance | | | Test.java:4453:10:4453:35 | wrappedBuffer(...) : ByteBuf | Test.java:4454:9:4454:11 | out | provenance | | -| Test.java:4453:33:4453:34 | in : ByteBuf | Test.java:4453:10:4453:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:175 | +| Test.java:4453:33:4453:34 | in : ByteBuf | Test.java:4453:10:4453:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:202 | | Test.java:4459:19:4459:61 | (...)... : ByteBuf[] [[]] : ByteBuf | Test.java:4460:33:4460:34 | in : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4459:30:4459:61 | {...} : ByteBuf[] [[]] : ByteBuf | Test.java:4459:19:4459:61 | (...)... : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4459:44:4459:60 | (...)... : ByteBuf | Test.java:4459:30:4459:61 | {...} : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4459:53:4459:60 | source(...) : Object | Test.java:4459:44:4459:60 | (...)... : ByteBuf | provenance | | | Test.java:4460:10:4460:35 | wrappedBuffer(...) : ByteBuf | Test.java:4461:9:4461:11 | out | provenance | | -| Test.java:4460:33:4460:34 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4460:10:4460:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:176 | +| Test.java:4460:33:4460:34 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4460:10:4460:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:203 | | Test.java:4466:20:4466:39 | (...)... : ByteBuffer | Test.java:4467:33:4467:34 | in : ByteBuffer | provenance | | | Test.java:4466:32:4466:39 | source(...) : Object | Test.java:4466:20:4466:39 | (...)... : ByteBuffer | provenance | | | Test.java:4467:10:4467:35 | wrappedBuffer(...) : ByteBuf | Test.java:4468:9:4468:11 | out | provenance | | -| Test.java:4467:33:4467:34 | in : ByteBuffer | Test.java:4467:10:4467:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:177 | +| Test.java:4467:33:4467:34 | in : ByteBuffer | Test.java:4467:10:4467:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:204 | | Test.java:4473:22:4473:73 | (...)... : ByteBuffer[] [[]] : ByteBuffer | Test.java:4474:33:4474:34 | in : ByteBuffer[] [[]] : ByteBuffer | provenance | | | Test.java:4473:36:4473:73 | {...} : ByteBuffer[] [[]] : ByteBuffer | Test.java:4473:22:4473:73 | (...)... : ByteBuffer[] [[]] : ByteBuffer | provenance | | | Test.java:4473:53:4473:72 | (...)... : ByteBuffer | Test.java:4473:36:4473:73 | {...} : ByteBuffer[] [[]] : ByteBuffer | provenance | | | Test.java:4473:65:4473:72 | source(...) : Object | Test.java:4473:53:4473:72 | (...)... : ByteBuffer | provenance | | | Test.java:4474:10:4474:35 | wrappedBuffer(...) : ByteBuf | Test.java:4475:9:4475:11 | out | provenance | | -| Test.java:4474:33:4474:34 | in : ByteBuffer[] [[]] : ByteBuffer | Test.java:4474:10:4474:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:178 | +| Test.java:4474:33:4474:34 | in : ByteBuffer[] [[]] : ByteBuffer | Test.java:4474:10:4474:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:205 | | Test.java:4480:16:4480:31 | (...)... : byte[] | Test.java:4481:33:4481:34 | in : byte[] | provenance | | | Test.java:4480:24:4480:31 | source(...) : Object | Test.java:4480:16:4480:31 | (...)... : byte[] | provenance | | | Test.java:4481:10:4481:35 | wrappedBuffer(...) : ByteBuf | Test.java:4482:9:4482:11 | out | provenance | | -| Test.java:4481:33:4481:34 | in : byte[] | Test.java:4481:10:4481:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:172 | +| Test.java:4481:33:4481:34 | in : byte[] | Test.java:4481:10:4481:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:206 | | Test.java:4487:16:4487:31 | (...)... : byte[] | Test.java:4488:33:4488:34 | in : byte[] | provenance | | | Test.java:4487:24:4487:31 | source(...) : Object | Test.java:4487:16:4487:31 | (...)... : byte[] | provenance | | | Test.java:4488:10:4488:41 | wrappedBuffer(...) : ByteBuf | Test.java:4489:9:4489:11 | out | provenance | | -| Test.java:4488:33:4488:34 | in : byte[] | Test.java:4488:10:4488:41 | wrappedBuffer(...) : ByteBuf | provenance | MaD:174 | +| Test.java:4488:33:4488:34 | in : byte[] | Test.java:4488:10:4488:41 | wrappedBuffer(...) : ByteBuf | provenance | MaD:207 | | Test.java:4494:18:4494:57 | (...)... : byte[][] [[]] : byte[] | Test.java:4495:33:4495:34 | in : byte[][] [[]] : byte[] | provenance | | | Test.java:4494:28:4494:57 | {...} : byte[][] [[]] : byte[] | Test.java:4494:18:4494:57 | (...)... : byte[][] [[]] : byte[] | provenance | | | Test.java:4494:41:4494:56 | (...)... : byte[] | Test.java:4494:28:4494:57 | {...} : byte[][] [[]] : byte[] | provenance | | | Test.java:4494:49:4494:56 | source(...) : Object | Test.java:4494:41:4494:56 | (...)... : byte[] | provenance | | | Test.java:4495:10:4495:35 | wrappedBuffer(...) : ByteBuf | Test.java:4496:9:4496:11 | out | provenance | | -| Test.java:4495:33:4495:34 | in : byte[][] [[]] : byte[] | Test.java:4495:10:4495:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:173 | +| Test.java:4495:33:4495:34 | in : byte[][] [[]] : byte[] | Test.java:4495:10:4495:35 | wrappedBuffer(...) : ByteBuf | provenance | MaD:208 | | Test.java:4501:19:4501:61 | (...)... : ByteBuf[] [[]] : ByteBuf | Test.java:4502:36:4502:37 | in : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4501:30:4501:61 | {...} : ByteBuf[] [[]] : ByteBuf | Test.java:4501:19:4501:61 | (...)... : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4501:44:4501:60 | (...)... : ByteBuf | Test.java:4501:30:4501:61 | {...} : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4501:53:4501:60 | source(...) : Object | Test.java:4501:44:4501:60 | (...)... : ByteBuf | provenance | | | Test.java:4502:10:4502:38 | wrappedBuffer(...) : ByteBuf | Test.java:4503:9:4503:11 | out | provenance | | -| Test.java:4502:36:4502:37 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4502:10:4502:38 | wrappedBuffer(...) : ByteBuf | provenance | MaD:180 | +| Test.java:4502:36:4502:37 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4502:10:4502:38 | wrappedBuffer(...) : ByteBuf | provenance | MaD:209 | | Test.java:4508:22:4508:73 | (...)... : ByteBuffer[] [[]] : ByteBuffer | Test.java:4509:36:4509:37 | in : ByteBuffer[] [[]] : ByteBuffer | provenance | | | Test.java:4508:36:4508:73 | {...} : ByteBuffer[] [[]] : ByteBuffer | Test.java:4508:22:4508:73 | (...)... : ByteBuffer[] [[]] : ByteBuffer | provenance | | | Test.java:4508:53:4508:72 | (...)... : ByteBuffer | Test.java:4508:36:4508:73 | {...} : ByteBuffer[] [[]] : ByteBuffer | provenance | | | Test.java:4508:65:4508:72 | source(...) : Object | Test.java:4508:53:4508:72 | (...)... : ByteBuffer | provenance | | | Test.java:4509:10:4509:38 | wrappedBuffer(...) : ByteBuf | Test.java:4510:9:4510:11 | out | provenance | | -| Test.java:4509:36:4509:37 | in : ByteBuffer[] [[]] : ByteBuffer | Test.java:4509:10:4509:38 | wrappedBuffer(...) : ByteBuf | provenance | MaD:181 | +| Test.java:4509:36:4509:37 | in : ByteBuffer[] [[]] : ByteBuffer | Test.java:4509:10:4509:38 | wrappedBuffer(...) : ByteBuf | provenance | MaD:210 | | Test.java:4515:18:4515:57 | (...)... : byte[][] [[]] : byte[] | Test.java:4516:36:4516:37 | in : byte[][] [[]] : byte[] | provenance | | | Test.java:4515:28:4515:57 | {...} : byte[][] [[]] : byte[] | Test.java:4515:18:4515:57 | (...)... : byte[][] [[]] : byte[] | provenance | | | Test.java:4515:41:4515:56 | (...)... : byte[] | Test.java:4515:28:4515:57 | {...} : byte[][] [[]] : byte[] | provenance | | | Test.java:4515:49:4515:56 | source(...) : Object | Test.java:4515:41:4515:56 | (...)... : byte[] | provenance | | | Test.java:4516:10:4516:38 | wrappedBuffer(...) : ByteBuf | Test.java:4517:9:4517:11 | out | provenance | | -| Test.java:4516:36:4516:37 | in : byte[][] [[]] : byte[] | Test.java:4516:10:4516:38 | wrappedBuffer(...) : ByteBuf | provenance | MaD:179 | +| Test.java:4516:36:4516:37 | in : byte[][] [[]] : byte[] | Test.java:4516:10:4516:38 | wrappedBuffer(...) : ByteBuf | provenance | MaD:211 | | Test.java:4522:19:4522:61 | (...)... : ByteBuf[] [[]] : ByteBuf | Test.java:4523:45:4523:46 | in : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4522:30:4522:61 | {...} : ByteBuf[] [[]] : ByteBuf | Test.java:4522:19:4522:61 | (...)... : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4522:44:4522:60 | (...)... : ByteBuf | Test.java:4522:30:4522:61 | {...} : ByteBuf[] [[]] : ByteBuf | provenance | | | Test.java:4522:53:4522:60 | source(...) : Object | Test.java:4522:44:4522:60 | (...)... : ByteBuf | provenance | | | Test.java:4523:10:4523:47 | wrappedUnmodifiableBuffer(...) : ByteBuf | Test.java:4524:9:4524:11 | out | provenance | | -| Test.java:4523:45:4523:46 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4523:10:4523:47 | wrappedUnmodifiableBuffer(...) : ByteBuf | provenance | MaD:182 | +| Test.java:4523:45:4523:46 | in : ByteBuf[] [[]] : ByteBuf | Test.java:4523:10:4523:47 | wrappedUnmodifiableBuffer(...) : ByteBuf | provenance | MaD:212 | | Test.java:4529:17:4529:33 | (...)... : ByteBuf | Test.java:4530:24:4530:25 | in : ByteBuf | provenance | | | Test.java:4529:26:4529:33 | source(...) : Object | Test.java:4529:17:4529:33 | (...)... : ByteBuf | provenance | | | Test.java:4530:10:4530:26 | decode(...) : ByteBuf | Test.java:4531:9:4531:11 | out | provenance | | -| Test.java:4530:24:4530:25 | in : ByteBuf | Test.java:4530:10:4530:26 | decode(...) : ByteBuf | provenance | MaD:208 | +| Test.java:4530:24:4530:25 | in : ByteBuf | Test.java:4530:10:4530:26 | decode(...) : ByteBuf | provenance | MaD:213 | | Test.java:4536:17:4536:33 | (...)... : ByteBuf | Test.java:4537:24:4537:25 | in : ByteBuf | provenance | | | Test.java:4536:26:4536:33 | source(...) : Object | Test.java:4536:17:4536:33 | (...)... : ByteBuf | provenance | | | Test.java:4537:10:4537:32 | decode(...) : ByteBuf | Test.java:4538:9:4538:11 | out | provenance | | -| Test.java:4537:24:4537:25 | in : ByteBuf | Test.java:4537:10:4537:32 | decode(...) : ByteBuf | provenance | MaD:208 | +| Test.java:4537:24:4537:25 | in : ByteBuf | Test.java:4537:10:4537:32 | decode(...) : ByteBuf | provenance | MaD:213 | | Test.java:4543:17:4543:33 | (...)... : ByteBuf | Test.java:4544:24:4544:25 | in : ByteBuf | provenance | | | Test.java:4543:26:4543:33 | source(...) : Object | Test.java:4543:17:4543:33 | (...)... : ByteBuf | provenance | | | Test.java:4544:10:4544:38 | decode(...) : ByteBuf | Test.java:4545:9:4545:11 | out | provenance | | -| Test.java:4544:24:4544:25 | in : ByteBuf | Test.java:4544:10:4544:38 | decode(...) : ByteBuf | provenance | MaD:208 | +| Test.java:4544:24:4544:25 | in : ByteBuf | Test.java:4544:10:4544:38 | decode(...) : ByteBuf | provenance | MaD:213 | | Test.java:4550:17:4550:33 | (...)... : ByteBuf | Test.java:4551:24:4551:25 | in : ByteBuf | provenance | | | Test.java:4550:26:4550:33 | source(...) : Object | Test.java:4550:17:4550:33 | (...)... : ByteBuf | provenance | | | Test.java:4551:10:4551:44 | decode(...) : ByteBuf | Test.java:4552:9:4552:11 | out | provenance | | -| Test.java:4551:24:4551:25 | in : ByteBuf | Test.java:4551:10:4551:44 | decode(...) : ByteBuf | provenance | MaD:208 | +| Test.java:4551:24:4551:25 | in : ByteBuf | Test.java:4551:10:4551:44 | decode(...) : ByteBuf | provenance | MaD:213 | | Test.java:4557:17:4557:33 | (...)... : ByteBuf | Test.java:4558:24:4558:25 | in : ByteBuf | provenance | | | Test.java:4557:26:4557:33 | source(...) : Object | Test.java:4557:17:4557:33 | (...)... : ByteBuf | provenance | | | Test.java:4558:10:4558:32 | decode(...) : ByteBuf | Test.java:4559:9:4559:11 | out | provenance | | -| Test.java:4558:24:4558:25 | in : ByteBuf | Test.java:4558:10:4558:32 | decode(...) : ByteBuf | provenance | MaD:208 | +| Test.java:4558:24:4558:25 | in : ByteBuf | Test.java:4558:10:4558:32 | decode(...) : ByteBuf | provenance | MaD:213 | | Test.java:4564:17:4564:33 | (...)... : ByteBuf | Test.java:4565:24:4565:25 | in : ByteBuf | provenance | | | Test.java:4564:26:4564:33 | source(...) : Object | Test.java:4564:17:4564:33 | (...)... : ByteBuf | provenance | | | Test.java:4565:10:4565:26 | encode(...) : ByteBuf | Test.java:4566:9:4566:11 | out | provenance | | -| Test.java:4565:24:4565:25 | in : ByteBuf | Test.java:4565:10:4565:26 | encode(...) : ByteBuf | provenance | MaD:209 | +| Test.java:4565:24:4565:25 | in : ByteBuf | Test.java:4565:10:4565:26 | encode(...) : ByteBuf | provenance | MaD:214 | | Test.java:4571:17:4571:33 | (...)... : ByteBuf | Test.java:4572:24:4572:25 | in : ByteBuf | provenance | | | Test.java:4571:26:4571:33 | source(...) : Object | Test.java:4571:17:4571:33 | (...)... : ByteBuf | provenance | | | Test.java:4572:10:4572:47 | encode(...) : ByteBuf | Test.java:4573:9:4573:11 | out | provenance | | -| Test.java:4572:24:4572:25 | in : ByteBuf | Test.java:4572:10:4572:47 | encode(...) : ByteBuf | provenance | MaD:209 | +| Test.java:4572:24:4572:25 | in : ByteBuf | Test.java:4572:10:4572:47 | encode(...) : ByteBuf | provenance | MaD:214 | | Test.java:4578:17:4578:33 | (...)... : ByteBuf | Test.java:4579:24:4579:25 | in : ByteBuf | provenance | | | Test.java:4578:26:4578:33 | source(...) : Object | Test.java:4578:17:4578:33 | (...)... : ByteBuf | provenance | | | Test.java:4579:10:4579:32 | encode(...) : ByteBuf | Test.java:4580:9:4580:11 | out | provenance | | -| Test.java:4579:24:4579:25 | in : ByteBuf | Test.java:4579:10:4579:32 | encode(...) : ByteBuf | provenance | MaD:209 | +| Test.java:4579:24:4579:25 | in : ByteBuf | Test.java:4579:10:4579:32 | encode(...) : ByteBuf | provenance | MaD:214 | | Test.java:4585:17:4585:33 | (...)... : ByteBuf | Test.java:4586:24:4586:25 | in : ByteBuf | provenance | | | Test.java:4585:26:4585:33 | source(...) : Object | Test.java:4585:17:4585:33 | (...)... : ByteBuf | provenance | | | Test.java:4586:10:4586:53 | encode(...) : ByteBuf | Test.java:4587:9:4587:11 | out | provenance | | -| Test.java:4586:24:4586:25 | in : ByteBuf | Test.java:4586:10:4586:53 | encode(...) : ByteBuf | provenance | MaD:209 | +| Test.java:4586:24:4586:25 | in : ByteBuf | Test.java:4586:10:4586:53 | encode(...) : ByteBuf | provenance | MaD:214 | | Test.java:4592:17:4592:33 | (...)... : ByteBuf | Test.java:4593:24:4593:25 | in : ByteBuf | provenance | | | Test.java:4592:26:4592:33 | source(...) : Object | Test.java:4592:17:4592:33 | (...)... : ByteBuf | provenance | | | Test.java:4593:10:4593:39 | encode(...) : ByteBuf | Test.java:4594:9:4594:11 | out | provenance | | -| Test.java:4593:24:4593:25 | in : ByteBuf | Test.java:4593:10:4593:39 | encode(...) : ByteBuf | provenance | MaD:209 | +| Test.java:4593:24:4593:25 | in : ByteBuf | Test.java:4593:10:4593:39 | encode(...) : ByteBuf | provenance | MaD:214 | | Test.java:4599:17:4599:33 | (...)... : ByteBuf | Test.java:4600:24:4600:25 | in : ByteBuf | provenance | | | Test.java:4599:26:4599:33 | source(...) : Object | Test.java:4599:17:4599:33 | (...)... : ByteBuf | provenance | | | Test.java:4600:10:4600:45 | encode(...) : ByteBuf | Test.java:4601:9:4601:11 | out | provenance | | -| Test.java:4600:24:4600:25 | in : ByteBuf | Test.java:4600:10:4600:45 | encode(...) : ByteBuf | provenance | MaD:209 | +| Test.java:4600:24:4600:25 | in : ByteBuf | Test.java:4600:10:4600:45 | encode(...) : ByteBuf | provenance | MaD:214 | | Test.java:4606:17:4606:33 | (...)... : ByteBuf | Test.java:4607:24:4607:25 | in : ByteBuf | provenance | | | Test.java:4606:26:4606:33 | source(...) : Object | Test.java:4606:17:4606:33 | (...)... : ByteBuf | provenance | | | Test.java:4607:10:4607:51 | encode(...) : ByteBuf | Test.java:4608:9:4608:11 | out | provenance | | -| Test.java:4607:24:4607:25 | in : ByteBuf | Test.java:4607:10:4607:51 | encode(...) : ByteBuf | provenance | MaD:209 | +| Test.java:4607:24:4607:25 | in : ByteBuf | Test.java:4607:10:4607:51 | encode(...) : ByteBuf | provenance | MaD:214 | | Test.java:4613:17:4613:33 | (...)... : ByteBuf | Test.java:4614:24:4614:25 | in : ByteBuf | provenance | | | Test.java:4613:26:4613:33 | source(...) : Object | Test.java:4613:17:4613:33 | (...)... : ByteBuf | provenance | | | Test.java:4614:10:4614:33 | encode(...) : ByteBuf | Test.java:4615:9:4615:11 | out | provenance | | -| Test.java:4614:24:4614:25 | in : ByteBuf | Test.java:4614:10:4614:33 | encode(...) : ByteBuf | provenance | MaD:209 | +| Test.java:4614:24:4614:25 | in : ByteBuf | Test.java:4614:10:4614:33 | encode(...) : ByteBuf | provenance | MaD:214 | | Test.java:4620:17:4620:33 | (...)... : ByteBuf | Test.java:4621:24:4621:25 | in : ByteBuf | provenance | | | Test.java:4620:26:4620:33 | source(...) : Object | Test.java:4620:17:4620:33 | (...)... : ByteBuf | provenance | | | Test.java:4621:10:4621:54 | encode(...) : ByteBuf | Test.java:4622:9:4622:11 | out | provenance | | -| Test.java:4621:24:4621:25 | in : ByteBuf | Test.java:4621:10:4621:54 | encode(...) : ByteBuf | provenance | MaD:209 | +| Test.java:4621:24:4621:25 | in : ByteBuf | Test.java:4621:10:4621:54 | encode(...) : ByteBuf | provenance | MaD:214 | | Test.java:4627:16:4627:31 | (...)... : Cookie | Test.java:4628:10:4628:11 | in : Cookie | provenance | | | Test.java:4627:24:4627:31 | source(...) : Object | Test.java:4627:16:4627:31 | (...)... : Cookie | provenance | | -| Test.java:4628:10:4628:11 | in : Cookie | Test.java:4628:10:4628:20 | domain(...) : String | provenance | MaD:210 | +| Test.java:4628:10:4628:11 | in : Cookie | Test.java:4628:10:4628:20 | domain(...) : String | provenance | MaD:215 | | Test.java:4628:10:4628:20 | domain(...) : String | Test.java:4629:9:4629:11 | out | provenance | | | Test.java:4634:23:4634:45 | (...)... : DefaultCookie | Test.java:4635:10:4635:11 | in : DefaultCookie | provenance | | | Test.java:4634:38:4634:45 | source(...) : Object | Test.java:4634:23:4634:45 | (...)... : DefaultCookie | provenance | | -| Test.java:4635:10:4635:11 | in : DefaultCookie | Test.java:4635:10:4635:20 | domain(...) : String | provenance | MaD:210 | +| Test.java:4635:10:4635:11 | in : DefaultCookie | Test.java:4635:10:4635:20 | domain(...) : String | provenance | MaD:215 | | Test.java:4635:10:4635:20 | domain(...) : String | Test.java:4636:9:4636:11 | out | provenance | | | Test.java:4641:16:4641:31 | (...)... : Cookie | Test.java:4642:10:4642:11 | in : Cookie | provenance | | | Test.java:4641:24:4641:31 | source(...) : Object | Test.java:4641:16:4641:31 | (...)... : Cookie | provenance | | -| Test.java:4642:10:4642:11 | in : Cookie | Test.java:4642:10:4642:18 | name(...) : String | provenance | MaD:211 | +| Test.java:4642:10:4642:11 | in : Cookie | Test.java:4642:10:4642:18 | name(...) : String | provenance | MaD:216 | | Test.java:4642:10:4642:18 | name(...) : String | Test.java:4643:9:4643:11 | out | provenance | | | Test.java:4648:23:4648:45 | (...)... : DefaultCookie | Test.java:4649:10:4649:11 | in : DefaultCookie | provenance | | | Test.java:4648:38:4648:45 | source(...) : Object | Test.java:4648:23:4648:45 | (...)... : DefaultCookie | provenance | | -| Test.java:4649:10:4649:11 | in : DefaultCookie | Test.java:4649:10:4649:18 | name(...) : String | provenance | MaD:211 | +| Test.java:4649:10:4649:11 | in : DefaultCookie | Test.java:4649:10:4649:18 | name(...) : String | provenance | MaD:216 | | Test.java:4649:10:4649:18 | name(...) : String | Test.java:4650:9:4650:11 | out | provenance | | | Test.java:4655:16:4655:31 | (...)... : Cookie | Test.java:4656:10:4656:11 | in : Cookie | provenance | | | Test.java:4655:24:4655:31 | source(...) : Object | Test.java:4655:16:4655:31 | (...)... : Cookie | provenance | | -| Test.java:4656:10:4656:11 | in : Cookie | Test.java:4656:10:4656:18 | path(...) : String | provenance | MaD:212 | +| Test.java:4656:10:4656:11 | in : Cookie | Test.java:4656:10:4656:18 | path(...) : String | provenance | MaD:217 | | Test.java:4656:10:4656:18 | path(...) : String | Test.java:4657:9:4657:11 | out | provenance | | | Test.java:4662:23:4662:45 | (...)... : DefaultCookie | Test.java:4663:10:4663:11 | in : DefaultCookie | provenance | | | Test.java:4662:38:4662:45 | source(...) : Object | Test.java:4662:23:4662:45 | (...)... : DefaultCookie | provenance | | -| Test.java:4663:10:4663:11 | in : DefaultCookie | Test.java:4663:10:4663:18 | path(...) : String | provenance | MaD:212 | +| Test.java:4663:10:4663:11 | in : DefaultCookie | Test.java:4663:10:4663:18 | path(...) : String | provenance | MaD:217 | | Test.java:4663:10:4663:18 | path(...) : String | Test.java:4664:9:4664:11 | out | provenance | | | Test.java:4669:16:4669:31 | (...)... : String | Test.java:4670:18:4670:19 | in : String | provenance | | | Test.java:4669:24:4669:31 | source(...) : Object | Test.java:4669:16:4669:31 | (...)... : String | provenance | | | Test.java:4670:4:4670:6 | out [post update] : Cookie | Test.java:4671:9:4671:11 | out | provenance | | -| Test.java:4670:18:4670:19 | in : String | Test.java:4670:4:4670:6 | out [post update] : Cookie | provenance | MaD:214 | +| Test.java:4670:18:4670:19 | in : String | Test.java:4670:4:4670:6 | out [post update] : Cookie | provenance | MaD:218 | | Test.java:4676:16:4676:31 | (...)... : String | Test.java:4677:18:4677:19 | in : String | provenance | | | Test.java:4676:24:4676:31 | source(...) : Object | Test.java:4676:16:4676:31 | (...)... : String | provenance | | | Test.java:4677:4:4677:6 | out [post update] : DefaultCookie | Test.java:4678:9:4678:11 | out | provenance | | -| Test.java:4677:18:4677:19 | in : String | Test.java:4677:4:4677:6 | out [post update] : DefaultCookie | provenance | MaD:214 | +| Test.java:4677:18:4677:19 | in : String | Test.java:4677:4:4677:6 | out [post update] : DefaultCookie | provenance | MaD:218 | | Test.java:4683:16:4683:31 | (...)... : String | Test.java:4684:16:4684:17 | in : String | provenance | | | Test.java:4683:24:4683:31 | source(...) : Object | Test.java:4683:16:4683:31 | (...)... : String | provenance | | | Test.java:4684:4:4684:6 | out [post update] : Cookie | Test.java:4685:9:4685:11 | out | provenance | | -| Test.java:4684:16:4684:17 | in : String | Test.java:4684:4:4684:6 | out [post update] : Cookie | provenance | MaD:215 | +| Test.java:4684:16:4684:17 | in : String | Test.java:4684:4:4684:6 | out [post update] : Cookie | provenance | MaD:219 | | Test.java:4690:16:4690:31 | (...)... : String | Test.java:4691:16:4691:17 | in : String | provenance | | | Test.java:4690:24:4690:31 | source(...) : Object | Test.java:4690:16:4690:31 | (...)... : String | provenance | | | Test.java:4691:4:4691:6 | out [post update] : DefaultCookie | Test.java:4692:9:4692:11 | out | provenance | | -| Test.java:4691:16:4691:17 | in : String | Test.java:4691:4:4691:6 | out [post update] : DefaultCookie | provenance | MaD:215 | +| Test.java:4691:16:4691:17 | in : String | Test.java:4691:4:4691:6 | out [post update] : DefaultCookie | provenance | MaD:219 | | Test.java:4697:16:4697:31 | (...)... : String | Test.java:4698:17:4698:18 | in : String | provenance | | | Test.java:4697:24:4697:31 | source(...) : Object | Test.java:4697:16:4697:31 | (...)... : String | provenance | | | Test.java:4698:4:4698:6 | out [post update] : Cookie | Test.java:4699:9:4699:11 | out | provenance | | -| Test.java:4698:17:4698:18 | in : String | Test.java:4698:4:4698:6 | out [post update] : Cookie | provenance | MaD:216 | +| Test.java:4698:17:4698:18 | in : String | Test.java:4698:4:4698:6 | out [post update] : Cookie | provenance | MaD:220 | | Test.java:4704:16:4704:31 | (...)... : String | Test.java:4705:17:4705:18 | in : String | provenance | | | Test.java:4704:24:4704:31 | source(...) : Object | Test.java:4704:16:4704:31 | (...)... : String | provenance | | | Test.java:4705:4:4705:6 | out [post update] : DefaultCookie | Test.java:4706:9:4706:11 | out | provenance | | -| Test.java:4705:17:4705:18 | in : String | Test.java:4705:4:4705:6 | out [post update] : DefaultCookie | provenance | MaD:216 | +| Test.java:4705:17:4705:18 | in : String | Test.java:4705:4:4705:6 | out [post update] : DefaultCookie | provenance | MaD:220 | | Test.java:4711:16:4711:31 | (...)... : Cookie | Test.java:4712:10:4712:11 | in : Cookie | provenance | | | Test.java:4711:24:4711:31 | source(...) : Object | Test.java:4711:16:4711:31 | (...)... : Cookie | provenance | | -| Test.java:4712:10:4712:11 | in : Cookie | Test.java:4712:10:4712:19 | value(...) : String | provenance | MaD:213 | +| Test.java:4712:10:4712:11 | in : Cookie | Test.java:4712:10:4712:19 | value(...) : String | provenance | MaD:221 | | Test.java:4712:10:4712:19 | value(...) : String | Test.java:4713:9:4713:11 | out | provenance | | | Test.java:4718:23:4718:45 | (...)... : DefaultCookie | Test.java:4719:10:4719:11 | in : DefaultCookie | provenance | | | Test.java:4718:38:4718:45 | source(...) : Object | Test.java:4718:23:4718:45 | (...)... : DefaultCookie | provenance | | -| Test.java:4719:10:4719:11 | in : DefaultCookie | Test.java:4719:10:4719:19 | value(...) : String | provenance | MaD:213 | +| Test.java:4719:10:4719:11 | in : DefaultCookie | Test.java:4719:10:4719:19 | value(...) : String | provenance | MaD:221 | | Test.java:4719:10:4719:19 | value(...) : String | Test.java:4720:9:4720:11 | out | provenance | | | Test.java:4725:16:4725:31 | (...)... : String | Test.java:4727:26:4727:27 | in : String | provenance | | | Test.java:4725:24:4725:31 | source(...) : Object | Test.java:4725:16:4725:31 | (...)... : String | provenance | | | Test.java:4727:10:4727:28 | decode(...) : Set [] : Object | Test.java:4728:20:4728:22 | out : Set [] : Object | provenance | | -| Test.java:4727:26:4727:27 | in : String | Test.java:4727:10:4727:28 | decode(...) : Set [] : Object | provenance | MaD:217 | +| Test.java:4727:26:4727:27 | in : String | Test.java:4727:10:4727:28 | decode(...) : Set [] : Object | provenance | MaD:222 | | Test.java:4728:20:4728:22 | out : Set [] : Object | Test.java:79:19:79:32 | it : Set [] : Object | provenance | | -| Test.java:4728:20:4728:22 | out : Set [] : Object | Test.java:4728:9:4728:23 | getElement(...) | provenance | MaD:492 | +| Test.java:4728:20:4728:22 | out : Set [] : Object | Test.java:4728:9:4728:23 | getElement(...) | provenance | MaD:495 | | Test.java:4733:16:4733:31 | (...)... : String | Test.java:4735:29:4735:30 | in : String | provenance | | | Test.java:4733:24:4733:31 | source(...) : Object | Test.java:4733:16:4733:31 | (...)... : String | provenance | | | Test.java:4735:10:4735:31 | decodeAll(...) : List [] : Object | Test.java:4736:20:4736:22 | out : List [] : Object | provenance | | -| Test.java:4735:29:4735:30 | in : String | Test.java:4735:10:4735:31 | decodeAll(...) : List [] : Object | provenance | MaD:218 | +| Test.java:4735:29:4735:30 | in : String | Test.java:4735:10:4735:31 | decodeAll(...) : List [] : Object | provenance | MaD:223 | | Test.java:4736:20:4736:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:4736:20:4736:22 | out : List [] : Object | Test.java:4736:9:4736:23 | getElement(...) | provenance | MaD:492 | +| Test.java:4736:20:4736:22 | out : List [] : Object | Test.java:4736:9:4736:23 | getElement(...) | provenance | MaD:495 | | Test.java:4741:20:4741:48 | (...)... : List [] : Object | Test.java:4743:26:4743:27 | in : List [] : Object | provenance | | | Test.java:4741:32:4741:48 | of(...) : List [] : Object | Test.java:4741:20:4741:48 | (...)... : List [] : Object | provenance | | -| Test.java:4741:40:4741:47 | source(...) : Object | Test.java:4741:32:4741:48 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:4741:40:4741:47 | source(...) : Object | Test.java:4741:32:4741:48 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:4743:10:4743:28 | encode(...) : List [] : Object | Test.java:4744:20:4744:22 | out : List [] : Object | provenance | | -| Test.java:4743:26:4743:27 | in : List [] : Object | Test.java:4743:10:4743:28 | encode(...) : List [] : Object | provenance | MaD:221 | +| Test.java:4743:26:4743:27 | in : List [] : Object | Test.java:4743:10:4743:28 | encode(...) : List [] : Object | provenance | MaD:224 | | Test.java:4744:20:4744:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:4744:20:4744:22 | out : List [] : Object | Test.java:4744:9:4744:23 | getElement(...) | provenance | MaD:492 | +| Test.java:4744:20:4744:22 | out : List [] : Object | Test.java:4744:9:4744:23 | getElement(...) | provenance | MaD:495 | | Test.java:4749:16:4749:31 | (...)... : Cookie | Test.java:4751:26:4751:27 | in : Cookie | provenance | | | Test.java:4749:24:4749:31 | source(...) : Object | Test.java:4749:16:4749:31 | (...)... : Cookie | provenance | | | Test.java:4751:10:4751:28 | encode(...) : String | Test.java:4752:9:4752:11 | out | provenance | | -| Test.java:4751:26:4751:27 | in : Cookie | Test.java:4751:10:4751:28 | encode(...) : String | provenance | MaD:219 | +| Test.java:4751:26:4751:27 | in : Cookie | Test.java:4751:10:4751:28 | encode(...) : String | provenance | MaD:225 | | Test.java:4757:18:4757:57 | (...)... : Cookie[] [[]] : Cookie | Test.java:4759:26:4759:27 | in : Cookie[] [[]] : Cookie | provenance | | | Test.java:4757:28:4757:57 | {...} : Cookie[] [[]] : Cookie | Test.java:4757:18:4757:57 | (...)... : Cookie[] [[]] : Cookie | provenance | | | Test.java:4757:41:4757:56 | (...)... : Cookie | Test.java:4757:28:4757:57 | {...} : Cookie[] [[]] : Cookie | provenance | | | Test.java:4757:49:4757:56 | source(...) : Object | Test.java:4757:41:4757:56 | (...)... : Cookie | provenance | | | Test.java:4759:10:4759:28 | encode(...) : List [] : Object | Test.java:4760:20:4760:22 | out : List [] : Object | provenance | | -| Test.java:4759:26:4759:27 | in : Cookie[] [[]] : Cookie | Test.java:4759:10:4759:28 | encode(...) : List [] : Object | provenance | MaD:220 | +| Test.java:4759:26:4759:27 | in : Cookie[] [[]] : Cookie | Test.java:4759:10:4759:28 | encode(...) : List [] : Object | provenance | MaD:226 | | Test.java:4760:20:4760:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:4760:20:4760:22 | out : List [] : Object | Test.java:4760:9:4760:23 | getElement(...) | provenance | MaD:492 | +| Test.java:4760:20:4760:22 | out : List [] : Object | Test.java:4760:9:4760:23 | getElement(...) | provenance | MaD:495 | | Test.java:4765:18:4765:44 | (...)... : List [] : Object | Test.java:4767:26:4767:27 | in : List [] : Object | provenance | | | Test.java:4765:28:4765:44 | of(...) : List [] : Object | Test.java:4765:18:4765:44 | (...)... : List [] : Object | provenance | | -| Test.java:4765:36:4765:43 | source(...) : Object | Test.java:4765:28:4765:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:4765:36:4765:43 | source(...) : Object | Test.java:4765:28:4765:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:4767:10:4767:28 | encode(...) : List [] : Object | Test.java:4768:20:4768:22 | out : List [] : Object | provenance | | -| Test.java:4767:26:4767:27 | in : List [] : Object | Test.java:4767:10:4767:28 | encode(...) : List [] : Object | provenance | MaD:222 | +| Test.java:4767:26:4767:27 | in : List [] : Object | Test.java:4767:10:4767:28 | encode(...) : List [] : Object | provenance | MaD:227 | | Test.java:4768:20:4768:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:4768:20:4768:22 | out : List [] : Object | Test.java:4768:9:4768:23 | getElement(...) | provenance | MaD:492 | +| Test.java:4768:20:4768:22 | out : List [] : Object | Test.java:4768:9:4768:23 | getElement(...) | provenance | MaD:495 | | Test.java:4773:16:4773:31 | (...)... : String | Test.java:4775:32:4775:33 | in : String | provenance | | | Test.java:4773:24:4773:31 | source(...) : Object | Test.java:4773:16:4773:31 | (...)... : String | provenance | | | Test.java:4775:10:4775:34 | encode(...) : String | Test.java:4776:9:4776:11 | out | provenance | | -| Test.java:4775:32:4775:33 | in : String | Test.java:4775:10:4775:34 | encode(...) : String | provenance | MaD:223 | +| Test.java:4775:32:4775:33 | in : String | Test.java:4775:10:4775:34 | encode(...) : String | provenance | MaD:228 | | Test.java:4781:19:4781:37 | (...)... : Attribute | Test.java:4782:10:4782:11 | in : Attribute | provenance | | | Test.java:4781:30:4781:37 | source(...) : Object | Test.java:4781:19:4781:37 | (...)... : Attribute | provenance | | -| Test.java:4782:10:4782:11 | in : Attribute | Test.java:4782:10:4782:22 | getValue(...) : String | provenance | MaD:316 | +| Test.java:4782:10:4782:11 | in : Attribute | Test.java:4782:10:4782:22 | getValue(...) : String | provenance | MaD:229 | | Test.java:4782:10:4782:22 | getValue(...) : String | Test.java:4783:9:4783:11 | out | provenance | | | Test.java:4788:16:4788:31 | (...)... : String | Test.java:4789:17:4789:18 | in : String | provenance | | | Test.java:4788:24:4788:31 | source(...) : Object | Test.java:4788:16:4788:31 | (...)... : String | provenance | | | Test.java:4789:4:4789:6 | out [post update] : Attribute | Test.java:4790:9:4790:11 | out | provenance | | -| Test.java:4789:17:4789:18 | in : String | Test.java:4789:4:4789:6 | out [post update] : Attribute | provenance | MaD:317 | +| Test.java:4789:17:4789:18 | in : String | Test.java:4789:4:4789:6 | out [post update] : Attribute | provenance | MaD:230 | | Test.java:4795:20:4795:39 | (...)... : FileUpload | Test.java:4796:10:4796:11 | in : FileUpload | provenance | | | Test.java:4795:32:4795:39 | source(...) : Object | Test.java:4795:20:4795:39 | (...)... : FileUpload | provenance | | -| Test.java:4796:10:4796:11 | in : FileUpload | Test.java:4796:10:4796:40 | getContentTransferEncoding(...) : String | provenance | MaD:318 | +| Test.java:4796:10:4796:11 | in : FileUpload | Test.java:4796:10:4796:40 | getContentTransferEncoding(...) : String | provenance | MaD:231 | | Test.java:4796:10:4796:40 | getContentTransferEncoding(...) : String | Test.java:4797:9:4797:11 | out | provenance | | | Test.java:4802:20:4802:39 | (...)... : FileUpload | Test.java:4803:10:4803:11 | in : FileUpload | provenance | | | Test.java:4802:32:4802:39 | source(...) : Object | Test.java:4802:20:4802:39 | (...)... : FileUpload | provenance | | -| Test.java:4803:10:4803:11 | in : FileUpload | Test.java:4803:10:4803:28 | getContentType(...) : String | provenance | MaD:319 | +| Test.java:4803:10:4803:11 | in : FileUpload | Test.java:4803:10:4803:28 | getContentType(...) : String | provenance | MaD:232 | | Test.java:4803:10:4803:28 | getContentType(...) : String | Test.java:4804:9:4804:11 | out | provenance | | | Test.java:4809:20:4809:39 | (...)... : FileUpload | Test.java:4810:10:4810:11 | in : FileUpload | provenance | | | Test.java:4809:32:4809:39 | source(...) : Object | Test.java:4809:20:4809:39 | (...)... : FileUpload | provenance | | -| Test.java:4810:10:4810:11 | in : FileUpload | Test.java:4810:10:4810:25 | getFilename(...) : String | provenance | MaD:320 | +| Test.java:4810:10:4810:11 | in : FileUpload | Test.java:4810:10:4810:25 | getFilename(...) : String | provenance | MaD:233 | | Test.java:4810:10:4810:25 | getFilename(...) : String | Test.java:4811:9:4811:11 | out | provenance | | | Test.java:4816:16:4816:31 | (...)... : String | Test.java:4817:35:4817:36 | in : String | provenance | | | Test.java:4816:24:4816:31 | source(...) : Object | Test.java:4816:16:4816:31 | (...)... : String | provenance | | | Test.java:4817:4:4817:6 | out [post update] : FileUpload | Test.java:4818:9:4818:11 | out | provenance | | -| Test.java:4817:35:4817:36 | in : String | Test.java:4817:4:4817:6 | out [post update] : FileUpload | provenance | MaD:321 | +| Test.java:4817:35:4817:36 | in : String | Test.java:4817:4:4817:6 | out [post update] : FileUpload | provenance | MaD:234 | | Test.java:4823:16:4823:31 | (...)... : String | Test.java:4824:23:4824:24 | in : String | provenance | | | Test.java:4823:24:4823:31 | source(...) : Object | Test.java:4823:16:4823:31 | (...)... : String | provenance | | | Test.java:4824:4:4824:6 | out [post update] : FileUpload | Test.java:4825:9:4825:11 | out | provenance | | -| Test.java:4824:23:4824:24 | in : String | Test.java:4824:4:4824:6 | out [post update] : FileUpload | provenance | MaD:322 | +| Test.java:4824:23:4824:24 | in : String | Test.java:4824:4:4824:6 | out [post update] : FileUpload | provenance | MaD:235 | | Test.java:4830:16:4830:31 | (...)... : String | Test.java:4831:20:4831:21 | in : String | provenance | | | Test.java:4830:24:4830:31 | source(...) : Object | Test.java:4830:16:4830:31 | (...)... : String | provenance | | | Test.java:4831:4:4831:6 | out [post update] : FileUpload | Test.java:4832:9:4832:11 | out | provenance | | -| Test.java:4831:20:4831:21 | in : String | Test.java:4831:4:4831:6 | out [post update] : FileUpload | provenance | MaD:323 | +| Test.java:4831:20:4831:21 | in : String | Test.java:4831:4:4831:6 | out [post update] : FileUpload | provenance | MaD:236 | | Test.java:4837:17:4837:33 | (...)... : ByteBuf | Test.java:4838:19:4838:20 | in : ByteBuf | provenance | | | Test.java:4837:26:4837:33 | source(...) : Object | Test.java:4837:17:4837:33 | (...)... : ByteBuf | provenance | | | Test.java:4838:4:4838:6 | out [post update] : HttpData | Test.java:4839:9:4839:11 | out | provenance | | -| Test.java:4838:19:4838:20 | in : ByteBuf | Test.java:4838:4:4838:6 | out [post update] : HttpData | provenance | MaD:310 | +| Test.java:4838:19:4838:20 | in : ByteBuf | Test.java:4838:4:4838:6 | out [post update] : HttpData | provenance | MaD:237 | | Test.java:4844:18:4844:35 | (...)... : HttpData | Test.java:4845:10:4845:11 | in : HttpData | provenance | | | Test.java:4844:28:4844:35 | source(...) : Object | Test.java:4844:18:4844:35 | (...)... : HttpData | provenance | | -| Test.java:4845:10:4845:11 | in : HttpData | Test.java:4845:10:4845:17 | get(...) : byte[] | provenance | MaD:311 | +| Test.java:4845:10:4845:11 | in : HttpData | Test.java:4845:10:4845:17 | get(...) : byte[] | provenance | MaD:238 | | Test.java:4845:10:4845:17 | get(...) : byte[] | Test.java:4846:9:4846:11 | out | provenance | | | Test.java:4851:18:4851:35 | (...)... : HttpData | Test.java:4852:10:4852:11 | in : HttpData | provenance | | | Test.java:4851:28:4851:35 | source(...) : Object | Test.java:4851:18:4851:35 | (...)... : HttpData | provenance | | -| Test.java:4852:10:4852:11 | in : HttpData | Test.java:4852:10:4852:24 | getByteBuf(...) : ByteBuf | provenance | MaD:312 | +| Test.java:4852:10:4852:11 | in : HttpData | Test.java:4852:10:4852:24 | getByteBuf(...) : ByteBuf | provenance | MaD:239 | | Test.java:4852:10:4852:24 | getByteBuf(...) : ByteBuf | Test.java:4853:9:4853:11 | out | provenance | | | Test.java:4858:18:4858:35 | (...)... : HttpData | Test.java:4859:10:4859:11 | in : HttpData | provenance | | | Test.java:4858:28:4858:35 | source(...) : Object | Test.java:4858:18:4858:35 | (...)... : HttpData | provenance | | -| Test.java:4859:10:4859:11 | in : HttpData | Test.java:4859:10:4859:23 | getChunk(...) : ByteBuf | provenance | MaD:313 | +| Test.java:4859:10:4859:11 | in : HttpData | Test.java:4859:10:4859:23 | getChunk(...) : ByteBuf | provenance | MaD:240 | | Test.java:4859:10:4859:23 | getChunk(...) : ByteBuf | Test.java:4860:9:4860:11 | out | provenance | | | Test.java:4865:18:4865:35 | (...)... : HttpData | Test.java:4866:10:4866:11 | in : HttpData | provenance | | | Test.java:4865:28:4865:35 | source(...) : Object | Test.java:4865:18:4865:35 | (...)... : HttpData | provenance | | -| Test.java:4866:10:4866:11 | in : HttpData | Test.java:4866:10:4866:23 | getString(...) : String | provenance | MaD:314 | +| Test.java:4866:10:4866:11 | in : HttpData | Test.java:4866:10:4866:23 | getString(...) : String | provenance | MaD:241 | | Test.java:4866:10:4866:23 | getString(...) : String | Test.java:4867:9:4867:11 | out | provenance | | | Test.java:4872:18:4872:35 | (...)... : HttpData | Test.java:4873:10:4873:11 | in : HttpData | provenance | | | Test.java:4872:28:4872:35 | source(...) : Object | Test.java:4872:18:4872:35 | (...)... : HttpData | provenance | | -| Test.java:4873:10:4873:11 | in : HttpData | Test.java:4873:10:4873:27 | getString(...) : String | provenance | MaD:315 | +| Test.java:4873:10:4873:11 | in : HttpData | Test.java:4873:10:4873:27 | getString(...) : String | provenance | MaD:242 | | Test.java:4873:10:4873:27 | getString(...) : String | Test.java:4874:9:4874:11 | out | provenance | | | Test.java:4879:17:4879:33 | (...)... : ByteBuf | Test.java:4880:19:4880:20 | in : ByteBuf | provenance | | | Test.java:4879:26:4879:33 | source(...) : Object | Test.java:4879:17:4879:33 | (...)... : ByteBuf | provenance | | | Test.java:4880:4:4880:6 | out [post update] : HttpData | Test.java:4881:9:4881:11 | out | provenance | | -| Test.java:4880:19:4880:20 | in : ByteBuf | Test.java:4880:4:4880:6 | out [post update] : HttpData | provenance | MaD:324 | +| Test.java:4880:19:4880:20 | in : ByteBuf | Test.java:4880:4:4880:6 | out [post update] : HttpData | provenance | MaD:243 | | Test.java:4886:21:4886:41 | (...)... : InputStream | Test.java:4887:19:4887:20 | in : InputStream | provenance | | | Test.java:4886:34:4886:41 | source(...) : Object | Test.java:4886:21:4886:41 | (...)... : InputStream | provenance | | | Test.java:4887:4:4887:6 | out [post update] : HttpData | Test.java:4888:9:4888:11 | out | provenance | | -| Test.java:4887:19:4887:20 | in : InputStream | Test.java:4887:4:4887:6 | out [post update] : HttpData | provenance | MaD:325 | +| Test.java:4887:19:4887:20 | in : InputStream | Test.java:4887:4:4887:6 | out [post update] : HttpData | provenance | MaD:244 | | Test.java:4893:21:4893:41 | (...)... : HttpRequest | Test.java:4894:52:4894:53 | in : HttpRequest | provenance | | | Test.java:4893:34:4893:41 | source(...) : Object | Test.java:4893:21:4893:41 | (...)... : HttpRequest | provenance | | | Test.java:4894:10:4894:54 | new HttpPostMultipartRequestDecoder(...) : HttpPostMultipartRequestDecoder | Test.java:4895:9:4895:11 | out | provenance | | -| Test.java:4894:52:4894:53 | in : HttpRequest | Test.java:4894:10:4894:54 | new HttpPostMultipartRequestDecoder(...) : HttpPostMultipartRequestDecoder | provenance | MaD:307 | +| Test.java:4894:52:4894:53 | in : HttpRequest | Test.java:4894:10:4894:54 | new HttpPostMultipartRequestDecoder(...) : HttpPostMultipartRequestDecoder | provenance | MaD:245 | | Test.java:4900:21:4900:41 | (...)... : HttpRequest | Test.java:4901:52:4901:53 | in : HttpRequest | provenance | | | Test.java:4900:34:4900:41 | source(...) : Object | Test.java:4900:21:4900:41 | (...)... : HttpRequest | provenance | | | Test.java:4901:10:4901:60 | new HttpPostMultipartRequestDecoder(...) : HttpPostMultipartRequestDecoder | Test.java:4902:9:4902:11 | out | provenance | | -| Test.java:4901:52:4901:53 | in : HttpRequest | Test.java:4901:10:4901:60 | new HttpPostMultipartRequestDecoder(...) : HttpPostMultipartRequestDecoder | provenance | MaD:308 | +| Test.java:4901:52:4901:53 | in : HttpRequest | Test.java:4901:10:4901:60 | new HttpPostMultipartRequestDecoder(...) : HttpPostMultipartRequestDecoder | provenance | MaD:246 | | Test.java:4907:21:4907:41 | (...)... : HttpRequest | Test.java:4908:46:4908:47 | in : HttpRequest | provenance | | | Test.java:4907:34:4907:41 | source(...) : Object | Test.java:4907:21:4907:41 | (...)... : HttpRequest | provenance | | | Test.java:4908:10:4908:48 | new HttpPostMultipartRequestDecoder(...) : HttpPostMultipartRequestDecoder | Test.java:4909:9:4909:11 | out | provenance | | -| Test.java:4908:46:4908:47 | in : HttpRequest | Test.java:4908:10:4908:48 | new HttpPostMultipartRequestDecoder(...) : HttpPostMultipartRequestDecoder | provenance | MaD:306 | +| Test.java:4908:46:4908:47 | in : HttpRequest | Test.java:4908:10:4908:48 | new HttpPostMultipartRequestDecoder(...) : HttpPostMultipartRequestDecoder | provenance | MaD:247 | | Test.java:4914:21:4914:41 | (...)... : HttpRequest | Test.java:4915:43:4915:44 | in : HttpRequest | provenance | | | Test.java:4914:34:4914:41 | source(...) : Object | Test.java:4914:21:4914:41 | (...)... : HttpRequest | provenance | | | Test.java:4915:10:4915:45 | new HttpPostRequestDecoder(...) : HttpPostRequestDecoder | Test.java:4916:9:4916:11 | out | provenance | | -| Test.java:4915:43:4915:44 | in : HttpRequest | Test.java:4915:10:4915:45 | new HttpPostRequestDecoder(...) : HttpPostRequestDecoder | provenance | MaD:301 | +| Test.java:4915:43:4915:44 | in : HttpRequest | Test.java:4915:10:4915:45 | new HttpPostRequestDecoder(...) : HttpPostRequestDecoder | provenance | MaD:248 | | Test.java:4921:21:4921:41 | (...)... : HttpRequest | Test.java:4922:43:4922:44 | in : HttpRequest | provenance | | | Test.java:4921:34:4921:41 | source(...) : Object | Test.java:4921:21:4921:41 | (...)... : HttpRequest | provenance | | | Test.java:4922:10:4922:51 | new HttpPostRequestDecoder(...) : HttpPostRequestDecoder | Test.java:4923:9:4923:11 | out | provenance | | -| Test.java:4922:43:4922:44 | in : HttpRequest | Test.java:4922:10:4922:51 | new HttpPostRequestDecoder(...) : HttpPostRequestDecoder | provenance | MaD:302 | +| Test.java:4922:43:4922:44 | in : HttpRequest | Test.java:4922:10:4922:51 | new HttpPostRequestDecoder(...) : HttpPostRequestDecoder | provenance | MaD:249 | | Test.java:4928:21:4928:41 | (...)... : HttpRequest | Test.java:4929:37:4929:38 | in : HttpRequest | provenance | | | Test.java:4928:34:4928:41 | source(...) : Object | Test.java:4928:21:4928:41 | (...)... : HttpRequest | provenance | | | Test.java:4929:10:4929:39 | new HttpPostRequestDecoder(...) : HttpPostRequestDecoder | Test.java:4930:9:4930:11 | out | provenance | | -| Test.java:4929:37:4929:38 | in : HttpRequest | Test.java:4929:10:4929:39 | new HttpPostRequestDecoder(...) : HttpPostRequestDecoder | provenance | MaD:300 | +| Test.java:4929:37:4929:38 | in : HttpRequest | Test.java:4929:10:4929:39 | new HttpPostRequestDecoder(...) : HttpPostRequestDecoder | provenance | MaD:250 | | Test.java:4935:21:4935:41 | (...)... : HttpRequest | Test.java:4936:51:4936:52 | in : HttpRequest | provenance | | | Test.java:4935:34:4935:41 | source(...) : Object | Test.java:4935:21:4935:41 | (...)... : HttpRequest | provenance | | | Test.java:4936:10:4936:53 | new HttpPostStandardRequestDecoder(...) : HttpPostStandardRequestDecoder | Test.java:4937:9:4937:11 | out | provenance | | -| Test.java:4936:51:4936:52 | in : HttpRequest | Test.java:4936:10:4936:53 | new HttpPostStandardRequestDecoder(...) : HttpPostStandardRequestDecoder | provenance | MaD:304 | +| Test.java:4936:51:4936:52 | in : HttpRequest | Test.java:4936:10:4936:53 | new HttpPostStandardRequestDecoder(...) : HttpPostStandardRequestDecoder | provenance | MaD:251 | | Test.java:4942:21:4942:41 | (...)... : HttpRequest | Test.java:4943:51:4943:52 | in : HttpRequest | provenance | | | Test.java:4942:34:4942:41 | source(...) : Object | Test.java:4942:21:4942:41 | (...)... : HttpRequest | provenance | | | Test.java:4943:10:4943:59 | new HttpPostStandardRequestDecoder(...) : HttpPostStandardRequestDecoder | Test.java:4944:9:4944:11 | out | provenance | | -| Test.java:4943:51:4943:52 | in : HttpRequest | Test.java:4943:10:4943:59 | new HttpPostStandardRequestDecoder(...) : HttpPostStandardRequestDecoder | provenance | MaD:305 | +| Test.java:4943:51:4943:52 | in : HttpRequest | Test.java:4943:10:4943:59 | new HttpPostStandardRequestDecoder(...) : HttpPostStandardRequestDecoder | provenance | MaD:252 | | Test.java:4949:21:4949:41 | (...)... : HttpRequest | Test.java:4950:45:4950:46 | in : HttpRequest | provenance | | | Test.java:4949:34:4949:41 | source(...) : Object | Test.java:4949:21:4949:41 | (...)... : HttpRequest | provenance | | | Test.java:4950:10:4950:47 | new HttpPostStandardRequestDecoder(...) : HttpPostStandardRequestDecoder | Test.java:4951:9:4951:11 | out | provenance | | -| Test.java:4950:45:4950:46 | in : HttpRequest | Test.java:4950:10:4950:47 | new HttpPostStandardRequestDecoder(...) : HttpPostStandardRequestDecoder | provenance | MaD:303 | +| Test.java:4950:45:4950:46 | in : HttpRequest | Test.java:4950:10:4950:47 | new HttpPostStandardRequestDecoder(...) : HttpPostStandardRequestDecoder | provenance | MaD:253 | | Test.java:4956:27:4956:53 | (...)... : InterfaceHttpData | Test.java:4957:10:4957:11 | in : InterfaceHttpData | provenance | | | Test.java:4956:46:4956:53 | source(...) : Object | Test.java:4956:27:4956:53 | (...)... : InterfaceHttpData | provenance | | -| Test.java:4957:10:4957:11 | in : InterfaceHttpData | Test.java:4957:10:4957:21 | getName(...) : String | provenance | MaD:309 | +| Test.java:4957:10:4957:11 | in : InterfaceHttpData | Test.java:4957:10:4957:21 | getName(...) : String | provenance | MaD:254 | | Test.java:4957:10:4957:21 | getName(...) : String | Test.java:4958:9:4958:11 | out | provenance | | | Test.java:4963:41:4963:81 | (...)... : HttpPostMultipartRequestDecoder | Test.java:4964:10:4964:11 | in : HttpPostMultipartRequestDecoder | provenance | | | Test.java:4963:74:4963:81 | source(...) : Object | Test.java:4963:41:4963:81 | (...)... : HttpPostMultipartRequestDecoder | provenance | | -| Test.java:4964:10:4964:11 | in : HttpPostMultipartRequestDecoder | Test.java:4964:10:4964:36 | currentPartialHttpData(...) : InterfaceHttpData | provenance | MaD:293 | +| Test.java:4964:10:4964:11 | in : HttpPostMultipartRequestDecoder | Test.java:4964:10:4964:36 | currentPartialHttpData(...) : InterfaceHttpData | provenance | MaD:255 | | Test.java:4964:10:4964:36 | currentPartialHttpData(...) : InterfaceHttpData | Test.java:4965:9:4965:11 | out | provenance | | | Test.java:4970:32:4970:63 | (...)... : HttpPostRequestDecoder | Test.java:4971:10:4971:11 | in : HttpPostRequestDecoder | provenance | | | Test.java:4970:56:4970:63 | source(...) : Object | Test.java:4970:32:4970:63 | (...)... : HttpPostRequestDecoder | provenance | | -| Test.java:4971:10:4971:11 | in : HttpPostRequestDecoder | Test.java:4971:10:4971:36 | currentPartialHttpData(...) : InterfaceHttpData | provenance | MaD:293 | +| Test.java:4971:10:4971:11 | in : HttpPostRequestDecoder | Test.java:4971:10:4971:36 | currentPartialHttpData(...) : InterfaceHttpData | provenance | MaD:255 | | Test.java:4971:10:4971:36 | currentPartialHttpData(...) : InterfaceHttpData | Test.java:4972:9:4972:11 | out | provenance | | | Test.java:4977:40:4977:79 | (...)... : HttpPostStandardRequestDecoder | Test.java:4978:10:4978:11 | in : HttpPostStandardRequestDecoder | provenance | | | Test.java:4977:72:4977:79 | source(...) : Object | Test.java:4977:40:4977:79 | (...)... : HttpPostStandardRequestDecoder | provenance | | -| Test.java:4978:10:4978:11 | in : HttpPostStandardRequestDecoder | Test.java:4978:10:4978:36 | currentPartialHttpData(...) : InterfaceHttpData | provenance | MaD:293 | +| Test.java:4978:10:4978:11 | in : HttpPostStandardRequestDecoder | Test.java:4978:10:4978:36 | currentPartialHttpData(...) : InterfaceHttpData | provenance | MaD:255 | | Test.java:4978:10:4978:36 | currentPartialHttpData(...) : InterfaceHttpData | Test.java:4979:9:4979:11 | out | provenance | | | Test.java:4984:41:4984:81 | (...)... : InterfaceHttpPostRequestDecoder | Test.java:4985:10:4985:11 | in : InterfaceHttpPostRequestDecoder | provenance | | | Test.java:4984:74:4984:81 | source(...) : Object | Test.java:4984:41:4984:81 | (...)... : InterfaceHttpPostRequestDecoder | provenance | | -| Test.java:4985:10:4985:11 | in : InterfaceHttpPostRequestDecoder | Test.java:4985:10:4985:36 | currentPartialHttpData(...) : InterfaceHttpData | provenance | MaD:293 | +| Test.java:4985:10:4985:11 | in : InterfaceHttpPostRequestDecoder | Test.java:4985:10:4985:36 | currentPartialHttpData(...) : InterfaceHttpData | provenance | MaD:255 | | Test.java:4985:10:4985:36 | currentPartialHttpData(...) : InterfaceHttpData | Test.java:4986:9:4986:11 | out | provenance | | | Test.java:4991:41:4991:81 | (...)... : HttpPostMultipartRequestDecoder | Test.java:4992:10:4992:11 | in : HttpPostMultipartRequestDecoder | provenance | | | Test.java:4991:74:4991:81 | source(...) : Object | Test.java:4991:41:4991:81 | (...)... : HttpPostMultipartRequestDecoder | provenance | | -| Test.java:4992:10:4992:11 | in : HttpPostMultipartRequestDecoder | Test.java:4992:10:4992:33 | getBodyHttpData(...) : InterfaceHttpData | provenance | MaD:294 | +| Test.java:4992:10:4992:11 | in : HttpPostMultipartRequestDecoder | Test.java:4992:10:4992:33 | getBodyHttpData(...) : InterfaceHttpData | provenance | MaD:256 | | Test.java:4992:10:4992:33 | getBodyHttpData(...) : InterfaceHttpData | Test.java:4993:9:4993:11 | out | provenance | | | Test.java:4998:32:4998:63 | (...)... : HttpPostRequestDecoder | Test.java:4999:10:4999:11 | in : HttpPostRequestDecoder | provenance | | | Test.java:4998:56:4998:63 | source(...) : Object | Test.java:4998:32:4998:63 | (...)... : HttpPostRequestDecoder | provenance | | -| Test.java:4999:10:4999:11 | in : HttpPostRequestDecoder | Test.java:4999:10:4999:33 | getBodyHttpData(...) : InterfaceHttpData | provenance | MaD:294 | +| Test.java:4999:10:4999:11 | in : HttpPostRequestDecoder | Test.java:4999:10:4999:33 | getBodyHttpData(...) : InterfaceHttpData | provenance | MaD:256 | | Test.java:4999:10:4999:33 | getBodyHttpData(...) : InterfaceHttpData | Test.java:5000:9:5000:11 | out | provenance | | | Test.java:5005:40:5005:79 | (...)... : HttpPostStandardRequestDecoder | Test.java:5006:10:5006:11 | in : HttpPostStandardRequestDecoder | provenance | | | Test.java:5005:72:5005:79 | source(...) : Object | Test.java:5005:40:5005:79 | (...)... : HttpPostStandardRequestDecoder | provenance | | -| Test.java:5006:10:5006:11 | in : HttpPostStandardRequestDecoder | Test.java:5006:10:5006:33 | getBodyHttpData(...) : InterfaceHttpData | provenance | MaD:294 | +| Test.java:5006:10:5006:11 | in : HttpPostStandardRequestDecoder | Test.java:5006:10:5006:33 | getBodyHttpData(...) : InterfaceHttpData | provenance | MaD:256 | | Test.java:5006:10:5006:33 | getBodyHttpData(...) : InterfaceHttpData | Test.java:5007:9:5007:11 | out | provenance | | | Test.java:5012:41:5012:81 | (...)... : InterfaceHttpPostRequestDecoder | Test.java:5013:10:5013:11 | in : InterfaceHttpPostRequestDecoder | provenance | | | Test.java:5012:74:5012:81 | source(...) : Object | Test.java:5012:41:5012:81 | (...)... : InterfaceHttpPostRequestDecoder | provenance | | -| Test.java:5013:10:5013:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5013:10:5013:33 | getBodyHttpData(...) : InterfaceHttpData | provenance | MaD:294 | +| Test.java:5013:10:5013:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5013:10:5013:33 | getBodyHttpData(...) : InterfaceHttpData | provenance | MaD:256 | | Test.java:5013:10:5013:33 | getBodyHttpData(...) : InterfaceHttpData | Test.java:5014:9:5014:11 | out | provenance | | | Test.java:5019:41:5019:81 | (...)... : HttpPostMultipartRequestDecoder | Test.java:5020:10:5020:11 | in : HttpPostMultipartRequestDecoder | provenance | | | Test.java:5019:74:5019:81 | source(...) : Object | Test.java:5019:41:5019:81 | (...)... : HttpPostMultipartRequestDecoder | provenance | | -| Test.java:5020:10:5020:11 | in : HttpPostMultipartRequestDecoder | Test.java:5020:10:5020:30 | getBodyHttpDatas(...) : List | provenance | MaD:295 | +| Test.java:5020:10:5020:11 | in : HttpPostMultipartRequestDecoder | Test.java:5020:10:5020:30 | getBodyHttpDatas(...) : List | provenance | MaD:257 | | Test.java:5020:10:5020:30 | getBodyHttpDatas(...) : List | Test.java:5021:9:5021:11 | out | provenance | | | Test.java:5026:32:5026:63 | (...)... : HttpPostRequestDecoder | Test.java:5027:10:5027:11 | in : HttpPostRequestDecoder | provenance | | | Test.java:5026:56:5026:63 | source(...) : Object | Test.java:5026:32:5026:63 | (...)... : HttpPostRequestDecoder | provenance | | -| Test.java:5027:10:5027:11 | in : HttpPostRequestDecoder | Test.java:5027:10:5027:30 | getBodyHttpDatas(...) : List | provenance | MaD:295 | +| Test.java:5027:10:5027:11 | in : HttpPostRequestDecoder | Test.java:5027:10:5027:30 | getBodyHttpDatas(...) : List | provenance | MaD:257 | | Test.java:5027:10:5027:30 | getBodyHttpDatas(...) : List | Test.java:5028:9:5028:11 | out | provenance | | | Test.java:5033:40:5033:79 | (...)... : HttpPostStandardRequestDecoder | Test.java:5034:10:5034:11 | in : HttpPostStandardRequestDecoder | provenance | | | Test.java:5033:72:5033:79 | source(...) : Object | Test.java:5033:40:5033:79 | (...)... : HttpPostStandardRequestDecoder | provenance | | -| Test.java:5034:10:5034:11 | in : HttpPostStandardRequestDecoder | Test.java:5034:10:5034:30 | getBodyHttpDatas(...) : List | provenance | MaD:295 | +| Test.java:5034:10:5034:11 | in : HttpPostStandardRequestDecoder | Test.java:5034:10:5034:30 | getBodyHttpDatas(...) : List | provenance | MaD:257 | | Test.java:5034:10:5034:30 | getBodyHttpDatas(...) : List | Test.java:5035:9:5035:11 | out | provenance | | | Test.java:5040:41:5040:81 | (...)... : InterfaceHttpPostRequestDecoder | Test.java:5041:10:5041:11 | in : InterfaceHttpPostRequestDecoder | provenance | | | Test.java:5040:74:5040:81 | source(...) : Object | Test.java:5040:41:5040:81 | (...)... : InterfaceHttpPostRequestDecoder | provenance | | -| Test.java:5041:10:5041:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5041:10:5041:30 | getBodyHttpDatas(...) : List | provenance | MaD:295 | +| Test.java:5041:10:5041:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5041:10:5041:30 | getBodyHttpDatas(...) : List | provenance | MaD:257 | | Test.java:5041:10:5041:30 | getBodyHttpDatas(...) : List | Test.java:5042:9:5042:11 | out | provenance | | | Test.java:5047:41:5047:81 | (...)... : HttpPostMultipartRequestDecoder | Test.java:5048:10:5048:11 | in : HttpPostMultipartRequestDecoder | provenance | | | Test.java:5047:74:5047:81 | source(...) : Object | Test.java:5047:41:5047:81 | (...)... : HttpPostMultipartRequestDecoder | provenance | | -| Test.java:5048:10:5048:11 | in : HttpPostMultipartRequestDecoder | Test.java:5048:10:5048:34 | getBodyHttpDatas(...) : List | provenance | MaD:296 | +| Test.java:5048:10:5048:11 | in : HttpPostMultipartRequestDecoder | Test.java:5048:10:5048:34 | getBodyHttpDatas(...) : List | provenance | MaD:258 | | Test.java:5048:10:5048:34 | getBodyHttpDatas(...) : List | Test.java:5049:9:5049:11 | out | provenance | | | Test.java:5054:32:5054:63 | (...)... : HttpPostRequestDecoder | Test.java:5055:10:5055:11 | in : HttpPostRequestDecoder | provenance | | | Test.java:5054:56:5054:63 | source(...) : Object | Test.java:5054:32:5054:63 | (...)... : HttpPostRequestDecoder | provenance | | -| Test.java:5055:10:5055:11 | in : HttpPostRequestDecoder | Test.java:5055:10:5055:34 | getBodyHttpDatas(...) : List | provenance | MaD:296 | +| Test.java:5055:10:5055:11 | in : HttpPostRequestDecoder | Test.java:5055:10:5055:34 | getBodyHttpDatas(...) : List | provenance | MaD:258 | | Test.java:5055:10:5055:34 | getBodyHttpDatas(...) : List | Test.java:5056:9:5056:11 | out | provenance | | | Test.java:5061:40:5061:79 | (...)... : HttpPostStandardRequestDecoder | Test.java:5062:10:5062:11 | in : HttpPostStandardRequestDecoder | provenance | | | Test.java:5061:72:5061:79 | source(...) : Object | Test.java:5061:40:5061:79 | (...)... : HttpPostStandardRequestDecoder | provenance | | -| Test.java:5062:10:5062:11 | in : HttpPostStandardRequestDecoder | Test.java:5062:10:5062:34 | getBodyHttpDatas(...) : List | provenance | MaD:296 | +| Test.java:5062:10:5062:11 | in : HttpPostStandardRequestDecoder | Test.java:5062:10:5062:34 | getBodyHttpDatas(...) : List | provenance | MaD:258 | | Test.java:5062:10:5062:34 | getBodyHttpDatas(...) : List | Test.java:5063:9:5063:11 | out | provenance | | | Test.java:5068:41:5068:81 | (...)... : InterfaceHttpPostRequestDecoder | Test.java:5069:10:5069:11 | in : InterfaceHttpPostRequestDecoder | provenance | | | Test.java:5068:74:5068:81 | source(...) : Object | Test.java:5068:41:5068:81 | (...)... : InterfaceHttpPostRequestDecoder | provenance | | -| Test.java:5069:10:5069:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5069:10:5069:34 | getBodyHttpDatas(...) : List | provenance | MaD:296 | +| Test.java:5069:10:5069:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5069:10:5069:34 | getBodyHttpDatas(...) : List | provenance | MaD:258 | | Test.java:5069:10:5069:34 | getBodyHttpDatas(...) : List | Test.java:5070:9:5070:11 | out | provenance | | | Test.java:5075:41:5075:81 | (...)... : HttpPostMultipartRequestDecoder | Test.java:5076:10:5076:11 | in : HttpPostMultipartRequestDecoder | provenance | | | Test.java:5075:74:5075:81 | source(...) : Object | Test.java:5075:41:5075:81 | (...)... : HttpPostMultipartRequestDecoder | provenance | | -| Test.java:5076:10:5076:11 | in : HttpPostMultipartRequestDecoder | Test.java:5076:10:5076:18 | next(...) : InterfaceHttpData | provenance | MaD:297 | +| Test.java:5076:10:5076:11 | in : HttpPostMultipartRequestDecoder | Test.java:5076:10:5076:18 | next(...) : InterfaceHttpData | provenance | MaD:259 | | Test.java:5076:10:5076:18 | next(...) : InterfaceHttpData | Test.java:5077:9:5077:11 | out | provenance | | | Test.java:5082:32:5082:63 | (...)... : HttpPostRequestDecoder | Test.java:5083:10:5083:11 | in : HttpPostRequestDecoder | provenance | | | Test.java:5082:56:5082:63 | source(...) : Object | Test.java:5082:32:5082:63 | (...)... : HttpPostRequestDecoder | provenance | | -| Test.java:5083:10:5083:11 | in : HttpPostRequestDecoder | Test.java:5083:10:5083:18 | next(...) : InterfaceHttpData | provenance | MaD:297 | +| Test.java:5083:10:5083:11 | in : HttpPostRequestDecoder | Test.java:5083:10:5083:18 | next(...) : InterfaceHttpData | provenance | MaD:259 | | Test.java:5083:10:5083:18 | next(...) : InterfaceHttpData | Test.java:5084:9:5084:11 | out | provenance | | | Test.java:5089:40:5089:79 | (...)... : HttpPostStandardRequestDecoder | Test.java:5090:10:5090:11 | in : HttpPostStandardRequestDecoder | provenance | | | Test.java:5089:72:5089:79 | source(...) : Object | Test.java:5089:40:5089:79 | (...)... : HttpPostStandardRequestDecoder | provenance | | -| Test.java:5090:10:5090:11 | in : HttpPostStandardRequestDecoder | Test.java:5090:10:5090:18 | next(...) : InterfaceHttpData | provenance | MaD:297 | +| Test.java:5090:10:5090:11 | in : HttpPostStandardRequestDecoder | Test.java:5090:10:5090:18 | next(...) : InterfaceHttpData | provenance | MaD:259 | | Test.java:5090:10:5090:18 | next(...) : InterfaceHttpData | Test.java:5091:9:5091:11 | out | provenance | | | Test.java:5096:41:5096:81 | (...)... : InterfaceHttpPostRequestDecoder | Test.java:5097:10:5097:11 | in : InterfaceHttpPostRequestDecoder | provenance | | | Test.java:5096:74:5096:81 | source(...) : Object | Test.java:5096:41:5096:81 | (...)... : InterfaceHttpPostRequestDecoder | provenance | | -| Test.java:5097:10:5097:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5097:10:5097:18 | next(...) : InterfaceHttpData | provenance | MaD:297 | +| Test.java:5097:10:5097:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5097:10:5097:18 | next(...) : InterfaceHttpData | provenance | MaD:259 | | Test.java:5097:10:5097:18 | next(...) : InterfaceHttpData | Test.java:5098:9:5098:11 | out | provenance | | | Test.java:5103:41:5103:81 | (...)... : HttpPostMultipartRequestDecoder | Test.java:5104:10:5104:11 | in : HttpPostMultipartRequestDecoder | provenance | | | Test.java:5103:74:5103:81 | source(...) : Object | Test.java:5103:41:5103:81 | (...)... : HttpPostMultipartRequestDecoder | provenance | | -| Test.java:5104:10:5104:11 | in : HttpPostMultipartRequestDecoder | Test.java:5104:10:5104:23 | offer(...) : HttpPostMultipartRequestDecoder | provenance | MaD:299 | +| Test.java:5104:10:5104:11 | in : HttpPostMultipartRequestDecoder | Test.java:5104:10:5104:23 | offer(...) : HttpPostMultipartRequestDecoder | provenance | MaD:261 | | Test.java:5104:10:5104:23 | offer(...) : HttpPostMultipartRequestDecoder | Test.java:5105:9:5105:11 | out | provenance | | | Test.java:5110:40:5110:79 | (...)... : HttpPostStandardRequestDecoder | Test.java:5111:10:5111:11 | in : HttpPostStandardRequestDecoder | provenance | | | Test.java:5110:72:5110:79 | source(...) : Object | Test.java:5110:40:5110:79 | (...)... : HttpPostStandardRequestDecoder | provenance | | -| Test.java:5111:10:5111:11 | in : HttpPostStandardRequestDecoder | Test.java:5111:10:5111:23 | offer(...) : HttpPostStandardRequestDecoder | provenance | MaD:299 | +| Test.java:5111:10:5111:11 | in : HttpPostStandardRequestDecoder | Test.java:5111:10:5111:23 | offer(...) : HttpPostStandardRequestDecoder | provenance | MaD:261 | | Test.java:5111:10:5111:23 | offer(...) : HttpPostStandardRequestDecoder | Test.java:5112:9:5112:11 | out | provenance | | | Test.java:5117:32:5117:63 | (...)... : HttpPostRequestDecoder | Test.java:5118:10:5118:11 | in : HttpPostRequestDecoder | provenance | | | Test.java:5117:56:5117:63 | source(...) : Object | Test.java:5117:32:5117:63 | (...)... : HttpPostRequestDecoder | provenance | | -| Test.java:5118:10:5118:11 | in : HttpPostRequestDecoder | Test.java:5118:10:5118:23 | offer(...) : HttpPostRequestDecoder | provenance | MaD:299 | +| Test.java:5118:10:5118:11 | in : HttpPostRequestDecoder | Test.java:5118:10:5118:23 | offer(...) : HttpPostRequestDecoder | provenance | MaD:261 | | Test.java:5118:10:5118:23 | offer(...) : HttpPostRequestDecoder | Test.java:5119:9:5119:11 | out | provenance | | | Test.java:5124:41:5124:81 | (...)... : InterfaceHttpPostRequestDecoder | Test.java:5125:10:5125:11 | in : InterfaceHttpPostRequestDecoder | provenance | | | Test.java:5124:74:5124:81 | source(...) : Object | Test.java:5124:41:5124:81 | (...)... : InterfaceHttpPostRequestDecoder | provenance | | -| Test.java:5125:10:5125:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5125:10:5125:23 | offer(...) : InterfaceHttpPostRequestDecoder | provenance | MaD:299 | +| Test.java:5125:10:5125:11 | in : InterfaceHttpPostRequestDecoder | Test.java:5125:10:5125:23 | offer(...) : InterfaceHttpPostRequestDecoder | provenance | MaD:261 | | Test.java:5125:10:5125:23 | offer(...) : InterfaceHttpPostRequestDecoder | Test.java:5126:9:5126:11 | out | provenance | | | Test.java:5131:21:5131:41 | (...)... : HttpContent | Test.java:5132:14:5132:15 | in : HttpContent | provenance | | | Test.java:5131:34:5131:41 | source(...) : Object | Test.java:5131:21:5131:41 | (...)... : HttpContent | provenance | | | Test.java:5132:4:5132:6 | out [post update] : HttpPostMultipartRequestDecoder | Test.java:5133:9:5133:11 | out | provenance | | -| Test.java:5132:14:5132:15 | in : HttpContent | Test.java:5132:4:5132:6 | out [post update] : HttpPostMultipartRequestDecoder | provenance | MaD:298 | +| Test.java:5132:14:5132:15 | in : HttpContent | Test.java:5132:4:5132:6 | out [post update] : HttpPostMultipartRequestDecoder | provenance | MaD:260 | | Test.java:5138:21:5138:41 | (...)... : HttpContent | Test.java:5139:14:5139:15 | in : HttpContent | provenance | | | Test.java:5138:34:5138:41 | source(...) : Object | Test.java:5138:21:5138:41 | (...)... : HttpContent | provenance | | | Test.java:5139:4:5139:6 | out [post update] : HttpPostRequestDecoder | Test.java:5140:9:5140:11 | out | provenance | | -| Test.java:5139:14:5139:15 | in : HttpContent | Test.java:5139:4:5139:6 | out [post update] : HttpPostRequestDecoder | provenance | MaD:298 | +| Test.java:5139:14:5139:15 | in : HttpContent | Test.java:5139:4:5139:6 | out [post update] : HttpPostRequestDecoder | provenance | MaD:260 | | Test.java:5145:21:5145:41 | (...)... : HttpContent | Test.java:5146:14:5146:15 | in : HttpContent | provenance | | | Test.java:5145:34:5145:41 | source(...) : Object | Test.java:5145:21:5145:41 | (...)... : HttpContent | provenance | | | Test.java:5146:4:5146:6 | out [post update] : HttpPostStandardRequestDecoder | Test.java:5147:9:5147:11 | out | provenance | | -| Test.java:5146:14:5146:15 | in : HttpContent | Test.java:5146:4:5146:6 | out [post update] : HttpPostStandardRequestDecoder | provenance | MaD:298 | +| Test.java:5146:14:5146:15 | in : HttpContent | Test.java:5146:4:5146:6 | out [post update] : HttpPostStandardRequestDecoder | provenance | MaD:260 | | Test.java:5152:21:5152:41 | (...)... : HttpContent | Test.java:5153:14:5153:15 | in : HttpContent | provenance | | | Test.java:5152:34:5152:41 | source(...) : Object | Test.java:5152:21:5152:41 | (...)... : HttpContent | provenance | | | Test.java:5153:4:5153:6 | out [post update] : InterfaceHttpPostRequestDecoder | Test.java:5154:9:5154:11 | out | provenance | | -| Test.java:5153:14:5153:15 | in : HttpContent | Test.java:5153:4:5153:6 | out [post update] : InterfaceHttpPostRequestDecoder | provenance | MaD:298 | +| Test.java:5153:14:5153:15 | in : HttpContent | Test.java:5153:4:5153:6 | out [post update] : InterfaceHttpPostRequestDecoder | provenance | MaD:260 | | Test.java:5159:17:5159:33 | (...)... : ByteBuf | Test.java:5160:35:5160:36 | in : ByteBuf | provenance | | | Test.java:5159:26:5159:33 | source(...) : Object | Test.java:5159:17:5159:33 | (...)... : ByteBuf | provenance | | | Test.java:5160:10:5160:37 | new BinaryWebSocketFrame(...) : BinaryWebSocketFrame | Test.java:5161:9:5161:11 | out | provenance | | -| Test.java:5160:35:5160:36 | in : ByteBuf | Test.java:5160:10:5160:37 | new BinaryWebSocketFrame(...) : BinaryWebSocketFrame | provenance | MaD:332 | +| Test.java:5160:35:5160:36 | in : ByteBuf | Test.java:5160:10:5160:37 | new BinaryWebSocketFrame(...) : BinaryWebSocketFrame | provenance | MaD:262 | | Test.java:5166:17:5166:33 | (...)... : ByteBuf | Test.java:5167:45:5167:46 | in : ByteBuf | provenance | | | Test.java:5166:26:5166:33 | source(...) : Object | Test.java:5166:17:5166:33 | (...)... : ByteBuf | provenance | | | Test.java:5167:10:5167:47 | new BinaryWebSocketFrame(...) : BinaryWebSocketFrame | Test.java:5168:9:5168:11 | out | provenance | | -| Test.java:5167:45:5167:46 | in : ByteBuf | Test.java:5167:10:5167:47 | new BinaryWebSocketFrame(...) : BinaryWebSocketFrame | provenance | MaD:331 | +| Test.java:5167:45:5167:46 | in : ByteBuf | Test.java:5167:10:5167:47 | new BinaryWebSocketFrame(...) : BinaryWebSocketFrame | provenance | MaD:263 | | Test.java:5173:16:5173:31 | (...)... : String | Test.java:5174:62:5174:63 | in : String | provenance | | | Test.java:5173:24:5173:31 | source(...) : Object | Test.java:5173:16:5173:31 | (...)... : String | provenance | | | Test.java:5174:10:5174:64 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | Test.java:5175:9:5175:11 | out | provenance | | -| Test.java:5174:62:5174:63 | in : String | Test.java:5174:10:5174:64 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | provenance | MaD:329 | +| Test.java:5174:62:5174:63 | in : String | Test.java:5174:10:5174:64 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | provenance | MaD:264 | | Test.java:5180:17:5180:33 | (...)... : ByteBuf | Test.java:5181:44:5181:45 | in : ByteBuf | provenance | | | Test.java:5180:26:5180:33 | source(...) : Object | Test.java:5180:17:5180:33 | (...)... : ByteBuf | provenance | | | Test.java:5181:10:5181:46 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | Test.java:5182:9:5182:11 | out | provenance | | -| Test.java:5181:44:5181:45 | in : ByteBuf | Test.java:5181:10:5181:46 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | provenance | MaD:326 | +| Test.java:5181:44:5181:45 | in : ByteBuf | Test.java:5181:10:5181:46 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | provenance | MaD:265 | | Test.java:5187:16:5187:31 | (...)... : String | Test.java:5188:47:5188:48 | in : String | provenance | | | Test.java:5187:24:5187:31 | source(...) : Object | Test.java:5187:16:5187:31 | (...)... : String | provenance | | | Test.java:5188:10:5188:49 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | Test.java:5189:9:5189:11 | out | provenance | | -| Test.java:5188:47:5188:48 | in : String | Test.java:5188:10:5188:49 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | provenance | MaD:327 | +| Test.java:5188:47:5188:48 | in : String | Test.java:5188:10:5188:49 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | provenance | MaD:266 | | Test.java:5194:16:5194:31 | (...)... : String | Test.java:5195:37:5195:38 | in : String | provenance | | | Test.java:5194:24:5194:31 | source(...) : Object | Test.java:5194:16:5194:31 | (...)... : String | provenance | | | Test.java:5195:10:5195:39 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | Test.java:5196:9:5196:11 | out | provenance | | -| Test.java:5195:37:5195:38 | in : String | Test.java:5195:10:5195:39 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | provenance | MaD:328 | +| Test.java:5195:37:5195:38 | in : String | Test.java:5195:10:5195:39 | new CloseWebSocketFrame(...) : CloseWebSocketFrame | provenance | MaD:267 | | Test.java:5201:29:5201:57 | (...)... : CloseWebSocketFrame | Test.java:5202:10:5202:11 | in : CloseWebSocketFrame | provenance | | | Test.java:5201:50:5201:57 | source(...) : Object | Test.java:5201:29:5201:57 | (...)... : CloseWebSocketFrame | provenance | | -| Test.java:5202:10:5202:11 | in : CloseWebSocketFrame | Test.java:5202:10:5202:24 | reasonText(...) : String | provenance | MaD:330 | +| Test.java:5202:10:5202:11 | in : CloseWebSocketFrame | Test.java:5202:10:5202:24 | reasonText(...) : String | provenance | MaD:268 | | Test.java:5202:10:5202:24 | reasonText(...) : String | Test.java:5203:9:5203:11 | out | provenance | | | Test.java:5208:17:5208:33 | (...)... : ByteBuf | Test.java:5209:41:5209:42 | in : ByteBuf | provenance | | | Test.java:5208:26:5208:33 | source(...) : Object | Test.java:5208:17:5208:33 | (...)... : ByteBuf | provenance | | | Test.java:5209:10:5209:43 | new ContinuationWebSocketFrame(...) : ContinuationWebSocketFrame | Test.java:5210:9:5210:11 | out | provenance | | -| Test.java:5209:41:5209:42 | in : ByteBuf | Test.java:5209:10:5209:43 | new ContinuationWebSocketFrame(...) : ContinuationWebSocketFrame | provenance | MaD:335 | +| Test.java:5209:41:5209:42 | in : ByteBuf | Test.java:5209:10:5209:43 | new ContinuationWebSocketFrame(...) : ContinuationWebSocketFrame | provenance | MaD:269 | | Test.java:5215:17:5215:33 | (...)... : ByteBuf | Test.java:5216:51:5216:52 | in : ByteBuf | provenance | | | Test.java:5215:26:5215:33 | source(...) : Object | Test.java:5215:17:5215:33 | (...)... : ByteBuf | provenance | | | Test.java:5216:10:5216:53 | new ContinuationWebSocketFrame(...) : ContinuationWebSocketFrame | Test.java:5217:9:5217:11 | out | provenance | | -| Test.java:5216:51:5216:52 | in : ByteBuf | Test.java:5216:10:5216:53 | new ContinuationWebSocketFrame(...) : ContinuationWebSocketFrame | provenance | MaD:333 | +| Test.java:5216:51:5216:52 | in : ByteBuf | Test.java:5216:10:5216:53 | new ContinuationWebSocketFrame(...) : ContinuationWebSocketFrame | provenance | MaD:270 | | Test.java:5222:16:5222:31 | (...)... : String | Test.java:5223:51:5223:52 | in : String | provenance | | | Test.java:5222:24:5222:31 | source(...) : Object | Test.java:5222:16:5222:31 | (...)... : String | provenance | | | Test.java:5223:10:5223:53 | new ContinuationWebSocketFrame(...) : ContinuationWebSocketFrame | Test.java:5224:9:5224:11 | out | provenance | | -| Test.java:5223:51:5223:52 | in : String | Test.java:5223:10:5223:53 | new ContinuationWebSocketFrame(...) : ContinuationWebSocketFrame | provenance | MaD:334 | +| Test.java:5223:51:5223:52 | in : String | Test.java:5223:10:5223:53 | new ContinuationWebSocketFrame(...) : ContinuationWebSocketFrame | provenance | MaD:271 | | Test.java:5229:36:5229:71 | (...)... : ContinuationWebSocketFrame | Test.java:5230:10:5230:11 | in : ContinuationWebSocketFrame | provenance | | | Test.java:5229:64:5229:71 | source(...) : Object | Test.java:5229:36:5229:71 | (...)... : ContinuationWebSocketFrame | provenance | | -| Test.java:5230:10:5230:11 | in : ContinuationWebSocketFrame | Test.java:5230:10:5230:18 | text(...) : String | provenance | MaD:336 | +| Test.java:5230:10:5230:11 | in : ContinuationWebSocketFrame | Test.java:5230:10:5230:18 | text(...) : String | provenance | MaD:272 | | Test.java:5230:10:5230:18 | text(...) : String | Test.java:5231:9:5231:11 | out | provenance | | | Test.java:5236:17:5236:33 | (...)... : ByteBuf | Test.java:5237:33:5237:34 | in : ByteBuf | provenance | | | Test.java:5236:26:5236:33 | source(...) : Object | Test.java:5236:17:5236:33 | (...)... : ByteBuf | provenance | | | Test.java:5237:10:5237:35 | new PingWebSocketFrame(...) : PingWebSocketFrame | Test.java:5238:9:5238:11 | out | provenance | | -| Test.java:5237:33:5237:34 | in : ByteBuf | Test.java:5237:10:5237:35 | new PingWebSocketFrame(...) : PingWebSocketFrame | provenance | MaD:338 | +| Test.java:5237:33:5237:34 | in : ByteBuf | Test.java:5237:10:5237:35 | new PingWebSocketFrame(...) : PingWebSocketFrame | provenance | MaD:273 | | Test.java:5243:17:5243:33 | (...)... : ByteBuf | Test.java:5244:43:5244:44 | in : ByteBuf | provenance | | | Test.java:5243:26:5243:33 | source(...) : Object | Test.java:5243:17:5243:33 | (...)... : ByteBuf | provenance | | | Test.java:5244:10:5244:45 | new PingWebSocketFrame(...) : PingWebSocketFrame | Test.java:5245:9:5245:11 | out | provenance | | -| Test.java:5244:43:5244:44 | in : ByteBuf | Test.java:5244:10:5244:45 | new PingWebSocketFrame(...) : PingWebSocketFrame | provenance | MaD:337 | +| Test.java:5244:43:5244:44 | in : ByteBuf | Test.java:5244:10:5244:45 | new PingWebSocketFrame(...) : PingWebSocketFrame | provenance | MaD:274 | | Test.java:5250:17:5250:33 | (...)... : ByteBuf | Test.java:5251:33:5251:34 | in : ByteBuf | provenance | | | Test.java:5250:26:5250:33 | source(...) : Object | Test.java:5250:17:5250:33 | (...)... : ByteBuf | provenance | | | Test.java:5251:10:5251:35 | new PongWebSocketFrame(...) : PongWebSocketFrame | Test.java:5252:9:5252:11 | out | provenance | | -| Test.java:5251:33:5251:34 | in : ByteBuf | Test.java:5251:10:5251:35 | new PongWebSocketFrame(...) : PongWebSocketFrame | provenance | MaD:340 | +| Test.java:5251:33:5251:34 | in : ByteBuf | Test.java:5251:10:5251:35 | new PongWebSocketFrame(...) : PongWebSocketFrame | provenance | MaD:275 | | Test.java:5257:17:5257:33 | (...)... : ByteBuf | Test.java:5258:43:5258:44 | in : ByteBuf | provenance | | | Test.java:5257:26:5257:33 | source(...) : Object | Test.java:5257:17:5257:33 | (...)... : ByteBuf | provenance | | | Test.java:5258:10:5258:45 | new PongWebSocketFrame(...) : PongWebSocketFrame | Test.java:5259:9:5259:11 | out | provenance | | -| Test.java:5258:43:5258:44 | in : ByteBuf | Test.java:5258:10:5258:45 | new PongWebSocketFrame(...) : PongWebSocketFrame | provenance | MaD:339 | +| Test.java:5258:43:5258:44 | in : ByteBuf | Test.java:5258:10:5258:45 | new PongWebSocketFrame(...) : PongWebSocketFrame | provenance | MaD:276 | | Test.java:5264:17:5264:33 | (...)... : ByteBuf | Test.java:5265:33:5265:34 | in : ByteBuf | provenance | | | Test.java:5264:26:5264:33 | source(...) : Object | Test.java:5264:17:5264:33 | (...)... : ByteBuf | provenance | | | Test.java:5265:10:5265:35 | new TextWebSocketFrame(...) : TextWebSocketFrame | Test.java:5266:9:5266:11 | out | provenance | | -| Test.java:5265:33:5265:34 | in : ByteBuf | Test.java:5265:10:5265:35 | new TextWebSocketFrame(...) : TextWebSocketFrame | provenance | MaD:344 | +| Test.java:5265:33:5265:34 | in : ByteBuf | Test.java:5265:10:5265:35 | new TextWebSocketFrame(...) : TextWebSocketFrame | provenance | MaD:277 | | Test.java:5271:16:5271:31 | (...)... : String | Test.java:5272:33:5272:34 | in : String | provenance | | | Test.java:5271:24:5271:31 | source(...) : Object | Test.java:5271:16:5271:31 | (...)... : String | provenance | | | Test.java:5272:10:5272:35 | new TextWebSocketFrame(...) : TextWebSocketFrame | Test.java:5273:9:5273:11 | out | provenance | | -| Test.java:5272:33:5272:34 | in : String | Test.java:5272:10:5272:35 | new TextWebSocketFrame(...) : TextWebSocketFrame | provenance | MaD:343 | +| Test.java:5272:33:5272:34 | in : String | Test.java:5272:10:5272:35 | new TextWebSocketFrame(...) : TextWebSocketFrame | provenance | MaD:278 | | Test.java:5278:17:5278:33 | (...)... : ByteBuf | Test.java:5279:43:5279:44 | in : ByteBuf | provenance | | | Test.java:5278:26:5278:33 | source(...) : Object | Test.java:5278:17:5278:33 | (...)... : ByteBuf | provenance | | | Test.java:5279:10:5279:45 | new TextWebSocketFrame(...) : TextWebSocketFrame | Test.java:5280:9:5280:11 | out | provenance | | -| Test.java:5279:43:5279:44 | in : ByteBuf | Test.java:5279:10:5279:45 | new TextWebSocketFrame(...) : TextWebSocketFrame | provenance | MaD:341 | +| Test.java:5279:43:5279:44 | in : ByteBuf | Test.java:5279:10:5279:45 | new TextWebSocketFrame(...) : TextWebSocketFrame | provenance | MaD:279 | | Test.java:5285:16:5285:31 | (...)... : String | Test.java:5286:43:5286:44 | in : String | provenance | | | Test.java:5285:24:5285:31 | source(...) : Object | Test.java:5285:16:5285:31 | (...)... : String | provenance | | | Test.java:5286:10:5286:45 | new TextWebSocketFrame(...) : TextWebSocketFrame | Test.java:5287:9:5287:11 | out | provenance | | -| Test.java:5286:43:5286:44 | in : String | Test.java:5286:10:5286:45 | new TextWebSocketFrame(...) : TextWebSocketFrame | provenance | MaD:342 | +| Test.java:5286:43:5286:44 | in : String | Test.java:5286:10:5286:45 | new TextWebSocketFrame(...) : TextWebSocketFrame | provenance | MaD:280 | | Test.java:5292:28:5292:55 | (...)... : TextWebSocketFrame | Test.java:5293:10:5293:11 | in : TextWebSocketFrame | provenance | | | Test.java:5292:48:5292:55 | source(...) : Object | Test.java:5292:28:5292:55 | (...)... : TextWebSocketFrame | provenance | | -| Test.java:5293:10:5293:11 | in : TextWebSocketFrame | Test.java:5293:10:5293:18 | text(...) : String | provenance | MaD:345 | +| Test.java:5293:10:5293:11 | in : TextWebSocketFrame | Test.java:5293:10:5293:18 | text(...) : String | provenance | MaD:281 | | Test.java:5293:10:5293:18 | text(...) : String | Test.java:5294:9:5294:11 | out | provenance | | | Test.java:5299:22:5299:90 | (...)... : Http2Headers [, ] : Object | Test.java:5300:10:5300:11 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5299:36:5299:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5299:22:5299:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5299:58:5299:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5299:36:5299:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5299:81:5299:88 | source(...) : Object | Test.java:5299:58:5299:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5300:10:5300:11 | in : Http2Headers [, ] : Object | Test.java:5300:10:5300:23 | authority(...) : CharSequence | provenance | MaD:346 | +| Test.java:5299:58:5299:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5299:36:5299:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5299:81:5299:88 | source(...) : Object | Test.java:5299:58:5299:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5300:10:5300:11 | in : Http2Headers [, ] : Object | Test.java:5300:10:5300:23 | authority(...) : CharSequence | provenance | MaD:282 | | Test.java:5300:10:5300:23 | authority(...) : CharSequence | Test.java:5301:9:5301:11 | out | provenance | | | Test.java:5306:22:5306:43 | (...)... : Http2Headers | Test.java:5307:10:5307:11 | in : Http2Headers | provenance | | | Test.java:5306:36:5306:43 | source(...) : Object | Test.java:5306:22:5306:43 | (...)... : Http2Headers | provenance | | -| Test.java:5307:10:5307:11 | in : Http2Headers | Test.java:5307:10:5307:27 | authority(...) : Http2Headers | provenance | MaD:348 | +| Test.java:5307:10:5307:11 | in : Http2Headers | Test.java:5307:10:5307:27 | authority(...) : Http2Headers | provenance | MaD:284 | | Test.java:5307:10:5307:27 | authority(...) : Http2Headers | Test.java:5308:9:5308:11 | out | provenance | | | Test.java:5313:22:5313:43 | (...)... : CharSequence | Test.java:5314:18:5314:19 | in : CharSequence | provenance | | | Test.java:5313:36:5313:43 | source(...) : Object | Test.java:5313:22:5313:43 | (...)... : CharSequence | provenance | | | Test.java:5314:4:5314:6 | out [post update] : Http2Headers [, ] : CharSequence | Test.java:5315:39:5315:41 | out : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5314:18:5314:19 | in : CharSequence | Test.java:5314:4:5314:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:347 | -| Test.java:5315:28:5315:42 | getElement(...) : Entry [] : CharSequence | Test.java:5315:9:5315:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5314:18:5314:19 | in : CharSequence | Test.java:5314:4:5314:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:283 | +| Test.java:5315:28:5315:42 | getElement(...) : Entry [] : CharSequence | Test.java:5315:9:5315:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5315:39:5315:41 | out : Http2Headers [, ] : CharSequence | Test.java:79:19:79:32 | it : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5315:39:5315:41 | out : Http2Headers [, ] : CharSequence | Test.java:5315:28:5315:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:492 | +| Test.java:5315:39:5315:41 | out : Http2Headers [, ] : CharSequence | Test.java:5315:28:5315:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:495 | | Test.java:5320:22:5320:90 | (...)... : Http2Headers [, ] : Object | Test.java:5321:10:5321:11 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5320:36:5320:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5320:22:5320:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5320:58:5320:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5320:36:5320:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5320:81:5320:88 | source(...) : Object | Test.java:5320:58:5320:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5321:10:5321:11 | in : Http2Headers [, ] : Object | Test.java:5321:10:5321:20 | method(...) : CharSequence | provenance | MaD:349 | +| Test.java:5320:58:5320:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5320:36:5320:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5320:81:5320:88 | source(...) : Object | Test.java:5320:58:5320:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5321:10:5321:11 | in : Http2Headers [, ] : Object | Test.java:5321:10:5321:20 | method(...) : CharSequence | provenance | MaD:285 | | Test.java:5321:10:5321:20 | method(...) : CharSequence | Test.java:5322:9:5322:11 | out | provenance | | | Test.java:5327:22:5327:43 | (...)... : Http2Headers | Test.java:5328:10:5328:11 | in : Http2Headers | provenance | | | Test.java:5327:36:5327:43 | source(...) : Object | Test.java:5327:22:5327:43 | (...)... : Http2Headers | provenance | | -| Test.java:5328:10:5328:11 | in : Http2Headers | Test.java:5328:10:5328:24 | method(...) : Http2Headers | provenance | MaD:351 | +| Test.java:5328:10:5328:11 | in : Http2Headers | Test.java:5328:10:5328:24 | method(...) : Http2Headers | provenance | MaD:287 | | Test.java:5328:10:5328:24 | method(...) : Http2Headers | Test.java:5329:9:5329:11 | out | provenance | | | Test.java:5334:22:5334:43 | (...)... : CharSequence | Test.java:5335:15:5335:16 | in : CharSequence | provenance | | | Test.java:5334:36:5334:43 | source(...) : Object | Test.java:5334:22:5334:43 | (...)... : CharSequence | provenance | | | Test.java:5335:4:5335:6 | out [post update] : Http2Headers [, ] : CharSequence | Test.java:5336:39:5336:41 | out : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5335:15:5335:16 | in : CharSequence | Test.java:5335:4:5335:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:350 | -| Test.java:5336:28:5336:42 | getElement(...) : Entry [] : CharSequence | Test.java:5336:9:5336:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5335:15:5335:16 | in : CharSequence | Test.java:5335:4:5335:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:286 | +| Test.java:5336:28:5336:42 | getElement(...) : Entry [] : CharSequence | Test.java:5336:9:5336:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5336:39:5336:41 | out : Http2Headers [, ] : CharSequence | Test.java:79:19:79:32 | it : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5336:39:5336:41 | out : Http2Headers [, ] : CharSequence | Test.java:5336:28:5336:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:492 | +| Test.java:5336:39:5336:41 | out : Http2Headers [, ] : CharSequence | Test.java:5336:28:5336:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:495 | | Test.java:5341:22:5341:90 | (...)... : Http2Headers [, ] : Object | Test.java:5342:10:5342:11 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5341:36:5341:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5341:22:5341:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5341:58:5341:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5341:36:5341:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5341:81:5341:88 | source(...) : Object | Test.java:5341:58:5341:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5342:10:5342:11 | in : Http2Headers [, ] : Object | Test.java:5342:10:5342:18 | path(...) : CharSequence | provenance | MaD:352 | +| Test.java:5341:58:5341:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5341:36:5341:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5341:81:5341:88 | source(...) : Object | Test.java:5341:58:5341:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5342:10:5342:11 | in : Http2Headers [, ] : Object | Test.java:5342:10:5342:18 | path(...) : CharSequence | provenance | MaD:288 | | Test.java:5342:10:5342:18 | path(...) : CharSequence | Test.java:5343:9:5343:11 | out | provenance | | | Test.java:5348:22:5348:43 | (...)... : Http2Headers | Test.java:5349:10:5349:11 | in : Http2Headers | provenance | | | Test.java:5348:36:5348:43 | source(...) : Object | Test.java:5348:22:5348:43 | (...)... : Http2Headers | provenance | | -| Test.java:5349:10:5349:11 | in : Http2Headers | Test.java:5349:10:5349:22 | path(...) : Http2Headers | provenance | MaD:354 | +| Test.java:5349:10:5349:11 | in : Http2Headers | Test.java:5349:10:5349:22 | path(...) : Http2Headers | provenance | MaD:290 | | Test.java:5349:10:5349:22 | path(...) : Http2Headers | Test.java:5350:9:5350:11 | out | provenance | | | Test.java:5355:22:5355:43 | (...)... : CharSequence | Test.java:5356:13:5356:14 | in : CharSequence | provenance | | | Test.java:5355:36:5355:43 | source(...) : Object | Test.java:5355:22:5355:43 | (...)... : CharSequence | provenance | | | Test.java:5356:4:5356:6 | out [post update] : Http2Headers [, ] : CharSequence | Test.java:5357:39:5357:41 | out : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5356:13:5356:14 | in : CharSequence | Test.java:5356:4:5356:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:353 | -| Test.java:5357:28:5357:42 | getElement(...) : Entry [] : CharSequence | Test.java:5357:9:5357:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5356:13:5356:14 | in : CharSequence | Test.java:5356:4:5356:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:289 | +| Test.java:5357:28:5357:42 | getElement(...) : Entry [] : CharSequence | Test.java:5357:9:5357:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5357:39:5357:41 | out : Http2Headers [, ] : CharSequence | Test.java:79:19:79:32 | it : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5357:39:5357:41 | out : Http2Headers [, ] : CharSequence | Test.java:5357:28:5357:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:492 | +| Test.java:5357:39:5357:41 | out : Http2Headers [, ] : CharSequence | Test.java:5357:28:5357:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:495 | | Test.java:5362:22:5362:90 | (...)... : Http2Headers [, ] : Object | Test.java:5363:10:5363:11 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5362:36:5362:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5362:22:5362:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5362:58:5362:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5362:36:5362:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5362:81:5362:88 | source(...) : Object | Test.java:5362:58:5362:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5363:10:5363:11 | in : Http2Headers [, ] : Object | Test.java:5363:10:5363:20 | scheme(...) : CharSequence | provenance | MaD:355 | +| Test.java:5362:58:5362:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5362:36:5362:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5362:81:5362:88 | source(...) : Object | Test.java:5362:58:5362:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5363:10:5363:11 | in : Http2Headers [, ] : Object | Test.java:5363:10:5363:20 | scheme(...) : CharSequence | provenance | MaD:291 | | Test.java:5363:10:5363:20 | scheme(...) : CharSequence | Test.java:5364:9:5364:11 | out | provenance | | | Test.java:5369:22:5369:43 | (...)... : Http2Headers | Test.java:5370:10:5370:11 | in : Http2Headers | provenance | | | Test.java:5369:36:5369:43 | source(...) : Object | Test.java:5369:22:5369:43 | (...)... : Http2Headers | provenance | | -| Test.java:5370:10:5370:11 | in : Http2Headers | Test.java:5370:10:5370:24 | scheme(...) : Http2Headers | provenance | MaD:357 | +| Test.java:5370:10:5370:11 | in : Http2Headers | Test.java:5370:10:5370:24 | scheme(...) : Http2Headers | provenance | MaD:293 | | Test.java:5370:10:5370:24 | scheme(...) : Http2Headers | Test.java:5371:9:5371:11 | out | provenance | | | Test.java:5376:22:5376:43 | (...)... : CharSequence | Test.java:5377:15:5377:16 | in : CharSequence | provenance | | | Test.java:5376:36:5376:43 | source(...) : Object | Test.java:5376:22:5376:43 | (...)... : CharSequence | provenance | | | Test.java:5377:4:5377:6 | out [post update] : Http2Headers [, ] : CharSequence | Test.java:5378:39:5378:41 | out : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5377:15:5377:16 | in : CharSequence | Test.java:5377:4:5377:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:356 | -| Test.java:5378:28:5378:42 | getElement(...) : Entry [] : CharSequence | Test.java:5378:9:5378:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5377:15:5377:16 | in : CharSequence | Test.java:5377:4:5377:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:292 | +| Test.java:5378:28:5378:42 | getElement(...) : Entry [] : CharSequence | Test.java:5378:9:5378:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5378:39:5378:41 | out : Http2Headers [, ] : CharSequence | Test.java:79:19:79:32 | it : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5378:39:5378:41 | out : Http2Headers [, ] : CharSequence | Test.java:5378:28:5378:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:492 | +| Test.java:5378:39:5378:41 | out : Http2Headers [, ] : CharSequence | Test.java:5378:28:5378:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:495 | | Test.java:5383:22:5383:90 | (...)... : Http2Headers [, ] : Object | Test.java:5384:10:5384:11 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5383:36:5383:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5383:22:5383:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5383:58:5383:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5383:36:5383:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5383:81:5383:88 | source(...) : Object | Test.java:5383:58:5383:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5384:10:5384:11 | in : Http2Headers [, ] : Object | Test.java:5384:10:5384:20 | status(...) : CharSequence | provenance | MaD:358 | +| Test.java:5383:58:5383:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5383:36:5383:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5383:81:5383:88 | source(...) : Object | Test.java:5383:58:5383:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5384:10:5384:11 | in : Http2Headers [, ] : Object | Test.java:5384:10:5384:20 | status(...) : CharSequence | provenance | MaD:294 | | Test.java:5384:10:5384:20 | status(...) : CharSequence | Test.java:5385:9:5385:11 | out | provenance | | | Test.java:5390:22:5390:43 | (...)... : Http2Headers | Test.java:5391:10:5391:11 | in : Http2Headers | provenance | | | Test.java:5390:36:5390:43 | source(...) : Object | Test.java:5390:22:5390:43 | (...)... : Http2Headers | provenance | | -| Test.java:5391:10:5391:11 | in : Http2Headers | Test.java:5391:10:5391:24 | status(...) : Http2Headers | provenance | MaD:360 | +| Test.java:5391:10:5391:11 | in : Http2Headers | Test.java:5391:10:5391:24 | status(...) : Http2Headers | provenance | MaD:296 | | Test.java:5391:10:5391:24 | status(...) : Http2Headers | Test.java:5392:9:5392:11 | out | provenance | | | Test.java:5397:22:5397:43 | (...)... : CharSequence | Test.java:5398:15:5398:16 | in : CharSequence | provenance | | | Test.java:5397:36:5397:43 | source(...) : Object | Test.java:5397:22:5397:43 | (...)... : CharSequence | provenance | | | Test.java:5398:4:5398:6 | out [post update] : Http2Headers [, ] : CharSequence | Test.java:5399:39:5399:41 | out : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5398:15:5398:16 | in : CharSequence | Test.java:5398:4:5398:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:359 | -| Test.java:5399:28:5399:42 | getElement(...) : Entry [] : CharSequence | Test.java:5399:9:5399:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5398:15:5398:16 | in : CharSequence | Test.java:5398:4:5398:6 | out [post update] : Http2Headers [, ] : CharSequence | provenance | MaD:295 | +| Test.java:5399:28:5399:42 | getElement(...) : Entry [] : CharSequence | Test.java:5399:9:5399:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5399:39:5399:41 | out : Http2Headers [, ] : CharSequence | Test.java:79:19:79:32 | it : Http2Headers [, ] : CharSequence | provenance | | -| Test.java:5399:39:5399:41 | out : Http2Headers [, ] : CharSequence | Test.java:5399:28:5399:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:492 | +| Test.java:5399:39:5399:41 | out : Http2Headers [, ] : CharSequence | Test.java:5399:28:5399:42 | getElement(...) : Entry [] : CharSequence | provenance | MaD:495 | | Test.java:5404:22:5404:90 | (...)... : Http2Headers [, ] : Object | Test.java:5405:10:5405:11 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5404:36:5404:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5404:22:5404:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5404:58:5404:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5404:36:5404:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5404:81:5404:88 | source(...) : Object | Test.java:5404:58:5404:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5405:10:5405:11 | in : Http2Headers [, ] : Object | Test.java:5405:10:5405:31 | valueIterator(...) : Iterator [] : Object | provenance | MaD:361 | +| Test.java:5404:58:5404:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5404:36:5404:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5404:81:5404:88 | source(...) : Object | Test.java:5404:58:5404:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5405:10:5405:11 | in : Http2Headers [, ] : Object | Test.java:5405:10:5405:31 | valueIterator(...) : Iterator [] : Object | provenance | MaD:297 | | Test.java:5405:10:5405:31 | valueIterator(...) : Iterator [] : Object | Test.java:5406:20:5406:22 | out : Iterator [] : Object | provenance | | | Test.java:5406:20:5406:22 | out : Iterator [] : Object | Test.java:80:19:80:32 | it : Iterator [] : Object | provenance | | -| Test.java:5406:20:5406:22 | out : Iterator [] : Object | Test.java:5406:9:5406:23 | getElement(...) | provenance | MaD:493 | +| Test.java:5406:20:5406:22 | out : Iterator [] : Object | Test.java:5406:9:5406:23 | getElement(...) | provenance | MaD:496 | | Test.java:5411:27:5411:53 | (...)... : Http2HeadersFrame | Test.java:5412:10:5412:11 | in : Http2HeadersFrame | provenance | | | Test.java:5411:46:5411:53 | source(...) : Object | Test.java:5411:27:5411:53 | (...)... : Http2HeadersFrame | provenance | | -| Test.java:5412:10:5412:11 | in : Http2HeadersFrame | Test.java:5412:10:5412:21 | headers(...) : Http2Headers | provenance | MaD:362 | +| Test.java:5412:10:5412:11 | in : Http2HeadersFrame | Test.java:5412:10:5412:21 | headers(...) : Http2Headers | provenance | MaD:298 | | Test.java:5412:10:5412:21 | headers(...) : Http2Headers | Test.java:5413:9:5413:11 | out | provenance | | | Test.java:5418:31:5418:61 | (...)... : Http2PushPromiseFrame | Test.java:5419:10:5419:11 | in : Http2PushPromiseFrame | provenance | | | Test.java:5418:54:5418:61 | source(...) : Object | Test.java:5418:31:5418:61 | (...)... : Http2PushPromiseFrame | provenance | | -| Test.java:5419:10:5419:11 | in : Http2PushPromiseFrame | Test.java:5419:10:5419:26 | http2Headers(...) : Http2Headers | provenance | MaD:363 | +| Test.java:5419:10:5419:11 | in : Http2PushPromiseFrame | Test.java:5419:10:5419:26 | http2Headers(...) : Http2Headers | provenance | MaD:299 | | Test.java:5419:10:5419:26 | http2Headers(...) : Http2Headers | Test.java:5420:9:5420:11 | out | provenance | | | Test.java:5425:22:5425:88 | (...)... : Http2Headers [, ] : Object | Test.java:5426:48:5426:49 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5425:36:5425:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5425:22:5425:88 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5425:58:5425:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5425:36:5425:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5425:79:5425:86 | source(...) : Object | Test.java:5425:58:5425:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:5426:48:5426:49 | in : Http2Headers [, ] : Object | Test.java:5426:52:5426:54 | out [post update] : FullHttpMessage | provenance | MaD:364 | +| Test.java:5425:58:5425:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5425:36:5425:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5425:79:5425:86 | source(...) : Object | Test.java:5425:58:5425:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:5426:48:5426:49 | in : Http2Headers [, ] : Object | Test.java:5426:52:5426:54 | out [post update] : FullHttpMessage | provenance | MaD:300 | | Test.java:5426:52:5426:54 | out [post update] : FullHttpMessage | Test.java:5427:9:5427:11 | out | provenance | | | Test.java:5432:22:5432:90 | (...)... : Http2Headers [, ] : Object | Test.java:5433:48:5433:49 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5432:36:5432:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5432:22:5432:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5432:58:5432:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5432:36:5432:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5432:81:5432:88 | source(...) : Object | Test.java:5432:58:5432:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5433:48:5433:49 | in : Http2Headers [, ] : Object | Test.java:5433:52:5433:54 | out [post update] : FullHttpMessage | provenance | MaD:365 | +| Test.java:5432:58:5432:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5432:36:5432:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5432:81:5432:88 | source(...) : Object | Test.java:5432:58:5432:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5433:48:5433:49 | in : Http2Headers [, ] : Object | Test.java:5433:52:5433:54 | out [post update] : FullHttpMessage | provenance | MaD:301 | | Test.java:5433:52:5433:54 | out [post update] : FullHttpMessage | Test.java:5434:9:5434:11 | out | provenance | | | Test.java:5439:22:5439:88 | (...)... : Http2Headers [, ] : Object | Test.java:5440:48:5440:49 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5439:36:5439:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5439:22:5439:88 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5439:58:5439:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5439:36:5439:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5439:79:5439:86 | source(...) : Object | Test.java:5439:58:5439:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:5440:48:5440:49 | in : Http2Headers [, ] : Object | Test.java:5440:52:5440:54 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:366 | +| Test.java:5439:58:5439:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5439:36:5439:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5439:79:5439:86 | source(...) : Object | Test.java:5439:58:5439:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:5440:48:5440:49 | in : Http2Headers [, ] : Object | Test.java:5440:52:5440:54 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:302 | | Test.java:5440:52:5440:54 | out [post update] : HttpHeaders [, ] : Object | Test.java:5441:37:5441:39 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5441:26:5441:40 | getElement(...) : Entry [] : Object | Test.java:5441:9:5441:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5441:26:5441:40 | getElement(...) : Entry [] : Object | Test.java:5441:9:5441:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5441:37:5441:39 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5441:37:5441:39 | out : HttpHeaders [, ] : Object | Test.java:5441:26:5441:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5441:37:5441:39 | out : HttpHeaders [, ] : Object | Test.java:5441:26:5441:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5446:22:5446:90 | (...)... : Http2Headers [, ] : Object | Test.java:5447:48:5447:49 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5446:36:5446:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5446:22:5446:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5446:58:5446:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5446:36:5446:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5446:81:5446:88 | source(...) : Object | Test.java:5446:58:5446:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5447:48:5447:49 | in : Http2Headers [, ] : Object | Test.java:5447:52:5447:54 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:367 | +| Test.java:5446:58:5446:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5446:36:5446:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5446:81:5446:88 | source(...) : Object | Test.java:5446:58:5446:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5447:48:5447:49 | in : Http2Headers [, ] : Object | Test.java:5447:52:5447:54 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:303 | | Test.java:5447:52:5447:54 | out [post update] : HttpHeaders [, ] : Object | Test.java:5448:39:5448:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5448:28:5448:42 | getElement(...) : Entry [] : Object | Test.java:5448:9:5448:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5448:28:5448:42 | getElement(...) : Entry [] : Object | Test.java:5448:9:5448:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5448:39:5448:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5448:39:5448:41 | out : HttpHeaders [, ] : Object | Test.java:5448:28:5448:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5448:39:5448:41 | out : HttpHeaders [, ] : Object | Test.java:5448:28:5448:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5453:17:5453:33 | (...)... : ByteBuf | Test.java:5454:70:5454:71 | in : ByteBuf | provenance | | | Test.java:5453:26:5453:33 | source(...) : Object | Test.java:5453:17:5453:33 | (...)... : ByteBuf | provenance | | | Test.java:5454:10:5454:79 | toFullHttpRequest(...) : FullHttpRequest | Test.java:5455:9:5455:11 | out | provenance | | -| Test.java:5454:70:5454:71 | in : ByteBuf | Test.java:5454:10:5454:79 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:370 | +| Test.java:5454:70:5454:71 | in : ByteBuf | Test.java:5454:10:5454:79 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:304 | | Test.java:5460:22:5460:88 | (...)... : Http2Headers [, ] : Object | Test.java:5461:50:5461:51 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5460:36:5460:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5460:22:5460:88 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5460:58:5460:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5460:36:5460:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5460:79:5460:86 | source(...) : Object | Test.java:5460:58:5460:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:5460:58:5460:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5460:36:5460:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5460:79:5460:86 | source(...) : Object | Test.java:5460:58:5460:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:5461:10:5461:74 | toFullHttpRequest(...) : FullHttpRequest | Test.java:5462:9:5462:11 | out | provenance | | -| Test.java:5461:50:5461:51 | in : Http2Headers [, ] : Object | Test.java:5461:10:5461:74 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:368 | +| Test.java:5461:50:5461:51 | in : Http2Headers [, ] : Object | Test.java:5461:10:5461:74 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:305 | | Test.java:5467:22:5467:88 | (...)... : Http2Headers [, ] : Object | Test.java:5468:50:5468:51 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5467:36:5467:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5467:22:5467:88 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5467:58:5467:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5467:36:5467:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5467:79:5467:86 | source(...) : Object | Test.java:5467:58:5467:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:5467:58:5467:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5467:36:5467:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5467:79:5467:86 | source(...) : Object | Test.java:5467:58:5467:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:5468:10:5468:83 | toFullHttpRequest(...) : FullHttpRequest | Test.java:5469:9:5469:11 | out | provenance | | -| Test.java:5468:50:5468:51 | in : Http2Headers [, ] : Object | Test.java:5468:10:5468:83 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:368 | +| Test.java:5468:50:5468:51 | in : Http2Headers [, ] : Object | Test.java:5468:10:5468:83 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:305 | | Test.java:5474:22:5474:90 | (...)... : Http2Headers [, ] : Object | Test.java:5475:50:5475:51 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5474:36:5474:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5474:22:5474:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5474:58:5474:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5474:36:5474:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5474:81:5474:88 | source(...) : Object | Test.java:5474:58:5474:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:5474:58:5474:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5474:36:5474:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5474:81:5474:88 | source(...) : Object | Test.java:5474:58:5474:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:5475:10:5475:74 | toFullHttpRequest(...) : FullHttpRequest | Test.java:5476:9:5476:11 | out | provenance | | -| Test.java:5475:50:5475:51 | in : Http2Headers [, ] : Object | Test.java:5475:10:5475:74 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:369 | +| Test.java:5475:50:5475:51 | in : Http2Headers [, ] : Object | Test.java:5475:10:5475:74 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:306 | | Test.java:5481:22:5481:90 | (...)... : Http2Headers [, ] : Object | Test.java:5482:50:5482:51 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5481:36:5481:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5481:22:5481:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5481:58:5481:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5481:36:5481:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5481:81:5481:88 | source(...) : Object | Test.java:5481:58:5481:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:5481:58:5481:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5481:36:5481:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5481:81:5481:88 | source(...) : Object | Test.java:5481:58:5481:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:5482:10:5482:83 | toFullHttpRequest(...) : FullHttpRequest | Test.java:5483:9:5483:11 | out | provenance | | -| Test.java:5482:50:5482:51 | in : Http2Headers [, ] : Object | Test.java:5482:10:5482:83 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:369 | +| Test.java:5482:50:5482:51 | in : Http2Headers [, ] : Object | Test.java:5482:10:5482:83 | toFullHttpRequest(...) : FullHttpRequest | provenance | MaD:306 | | Test.java:5488:17:5488:33 | (...)... : ByteBuf | Test.java:5489:71:5489:72 | in : ByteBuf | provenance | | | Test.java:5488:26:5488:33 | source(...) : Object | Test.java:5488:17:5488:33 | (...)... : ByteBuf | provenance | | | Test.java:5489:10:5489:80 | toFullHttpResponse(...) : FullHttpResponse | Test.java:5490:9:5490:11 | out | provenance | | -| Test.java:5489:71:5489:72 | in : ByteBuf | Test.java:5489:10:5489:80 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:373 | +| Test.java:5489:71:5489:72 | in : ByteBuf | Test.java:5489:10:5489:80 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:307 | | Test.java:5495:22:5495:88 | (...)... : Http2Headers [, ] : Object | Test.java:5496:51:5496:52 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5495:36:5495:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5495:22:5495:88 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5495:58:5495:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5495:36:5495:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5495:79:5495:86 | source(...) : Object | Test.java:5495:58:5495:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:5495:58:5495:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5495:36:5495:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5495:79:5495:86 | source(...) : Object | Test.java:5495:58:5495:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:5496:10:5496:75 | toFullHttpResponse(...) : FullHttpResponse | Test.java:5497:9:5497:11 | out | provenance | | -| Test.java:5496:51:5496:52 | in : Http2Headers [, ] : Object | Test.java:5496:10:5496:75 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:371 | +| Test.java:5496:51:5496:52 | in : Http2Headers [, ] : Object | Test.java:5496:10:5496:75 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:308 | | Test.java:5502:22:5502:88 | (...)... : Http2Headers [, ] : Object | Test.java:5503:51:5503:52 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5502:36:5502:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5502:22:5502:88 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5502:58:5502:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5502:36:5502:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5502:79:5502:86 | source(...) : Object | Test.java:5502:58:5502:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:5502:58:5502:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5502:36:5502:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5502:79:5502:86 | source(...) : Object | Test.java:5502:58:5502:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:5503:10:5503:84 | toFullHttpResponse(...) : FullHttpResponse | Test.java:5504:9:5504:11 | out | provenance | | -| Test.java:5503:51:5503:52 | in : Http2Headers [, ] : Object | Test.java:5503:10:5503:84 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:371 | +| Test.java:5503:51:5503:52 | in : Http2Headers [, ] : Object | Test.java:5503:10:5503:84 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:308 | | Test.java:5509:22:5509:90 | (...)... : Http2Headers [, ] : Object | Test.java:5510:51:5510:52 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5509:36:5509:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5509:22:5509:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5509:58:5509:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5509:36:5509:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5509:81:5509:88 | source(...) : Object | Test.java:5509:58:5509:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:5509:58:5509:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5509:36:5509:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5509:81:5509:88 | source(...) : Object | Test.java:5509:58:5509:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:5510:10:5510:75 | toFullHttpResponse(...) : FullHttpResponse | Test.java:5511:9:5511:11 | out | provenance | | -| Test.java:5510:51:5510:52 | in : Http2Headers [, ] : Object | Test.java:5510:10:5510:75 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:372 | +| Test.java:5510:51:5510:52 | in : Http2Headers [, ] : Object | Test.java:5510:10:5510:75 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:309 | | Test.java:5516:22:5516:90 | (...)... : Http2Headers [, ] : Object | Test.java:5517:51:5517:52 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5516:36:5516:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5516:22:5516:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5516:58:5516:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5516:36:5516:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5516:81:5516:88 | source(...) : Object | Test.java:5516:58:5516:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:5516:58:5516:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5516:36:5516:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5516:81:5516:88 | source(...) : Object | Test.java:5516:58:5516:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:5517:10:5517:84 | toFullHttpResponse(...) : FullHttpResponse | Test.java:5518:9:5518:11 | out | provenance | | -| Test.java:5517:51:5517:52 | in : Http2Headers [, ] : Object | Test.java:5517:10:5517:84 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:372 | +| Test.java:5517:51:5517:52 | in : Http2Headers [, ] : Object | Test.java:5517:10:5517:84 | toFullHttpResponse(...) : FullHttpResponse | provenance | MaD:309 | | Test.java:5523:21:5523:86 | (...)... : HttpHeaders [, ] : Object | Test.java:5524:38:5524:39 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5523:34:5523:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5523:21:5523:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5523:56:5523:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5523:34:5523:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5523:77:5523:84 | source(...) : Object | Test.java:5523:56:5523:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:5524:38:5524:39 | in : HttpHeaders [, ] : Object | Test.java:5524:42:5524:44 | out [post update] : Http2Headers [, ] : Object | provenance | MaD:376 | +| Test.java:5523:56:5523:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5523:34:5523:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5523:77:5523:84 | source(...) : Object | Test.java:5523:56:5523:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:5524:38:5524:39 | in : HttpHeaders [, ] : Object | Test.java:5524:42:5524:44 | out [post update] : Http2Headers [, ] : Object | provenance | MaD:310 | | Test.java:5524:42:5524:44 | out [post update] : Http2Headers [, ] : Object | Test.java:5525:37:5525:39 | out : Http2Headers [, ] : Object | provenance | | -| Test.java:5525:26:5525:40 | getElement(...) : Entry [] : Object | Test.java:5525:9:5525:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5525:26:5525:40 | getElement(...) : Entry [] : Object | Test.java:5525:9:5525:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5525:37:5525:39 | out : Http2Headers [, ] : Object | Test.java:79:19:79:32 | it : Http2Headers [, ] : Object | provenance | | -| Test.java:5525:37:5525:39 | out : Http2Headers [, ] : Object | Test.java:5525:26:5525:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5525:37:5525:39 | out : Http2Headers [, ] : Object | Test.java:5525:26:5525:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5530:21:5530:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5531:38:5531:39 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5530:34:5530:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5530:21:5530:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5530:56:5530:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5530:34:5530:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5530:79:5530:86 | source(...) : Object | Test.java:5530:56:5530:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5531:38:5531:39 | in : HttpHeaders [, ] : Object | Test.java:5531:42:5531:44 | out [post update] : Http2Headers [, ] : Object | provenance | MaD:377 | +| Test.java:5530:56:5530:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5530:34:5530:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5530:79:5530:86 | source(...) : Object | Test.java:5530:56:5530:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5531:38:5531:39 | in : HttpHeaders [, ] : Object | Test.java:5531:42:5531:44 | out [post update] : Http2Headers [, ] : Object | provenance | MaD:311 | | Test.java:5531:42:5531:44 | out [post update] : Http2Headers [, ] : Object | Test.java:5532:39:5532:41 | out : Http2Headers [, ] : Object | provenance | | -| Test.java:5532:28:5532:42 | getElement(...) : Entry [] : Object | Test.java:5532:9:5532:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5532:28:5532:42 | getElement(...) : Entry [] : Object | Test.java:5532:9:5532:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5532:39:5532:41 | out : Http2Headers [, ] : Object | Test.java:79:19:79:32 | it : Http2Headers [, ] : Object | provenance | | -| Test.java:5532:39:5532:41 | out : Http2Headers [, ] : Object | Test.java:5532:28:5532:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5532:39:5532:41 | out : Http2Headers [, ] : Object | Test.java:5532:28:5532:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5537:21:5537:86 | (...)... : HttpHeaders [, ] : Object | Test.java:5538:44:5538:45 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5537:34:5537:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5537:21:5537:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5537:56:5537:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5537:34:5537:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5537:77:5537:84 | source(...) : Object | Test.java:5537:56:5537:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:5537:56:5537:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5537:34:5537:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5537:77:5537:84 | source(...) : Object | Test.java:5537:56:5537:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:5538:10:5538:53 | toHttp2Headers(...) : Http2Headers [, ] : Object | Test.java:5539:37:5539:39 | out : Http2Headers [, ] : Object | provenance | | -| Test.java:5538:44:5538:45 | in : HttpHeaders [, ] : Object | Test.java:5538:10:5538:53 | toHttp2Headers(...) : Http2Headers [, ] : Object | provenance | MaD:374 | -| Test.java:5539:26:5539:40 | getElement(...) : Entry [] : Object | Test.java:5539:9:5539:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5538:44:5538:45 | in : HttpHeaders [, ] : Object | Test.java:5538:10:5538:53 | toHttp2Headers(...) : Http2Headers [, ] : Object | provenance | MaD:312 | +| Test.java:5539:26:5539:40 | getElement(...) : Entry [] : Object | Test.java:5539:9:5539:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5539:37:5539:39 | out : Http2Headers [, ] : Object | Test.java:79:19:79:32 | it : Http2Headers [, ] : Object | provenance | | -| Test.java:5539:37:5539:39 | out : Http2Headers [, ] : Object | Test.java:5539:26:5539:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5539:37:5539:39 | out : Http2Headers [, ] : Object | Test.java:5539:26:5539:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5544:21:5544:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5545:44:5545:45 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5544:34:5544:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5544:21:5544:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5544:56:5544:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5544:34:5544:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5544:79:5544:86 | source(...) : Object | Test.java:5544:56:5544:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:5544:56:5544:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5544:34:5544:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5544:79:5544:86 | source(...) : Object | Test.java:5544:56:5544:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:5545:10:5545:53 | toHttp2Headers(...) : Http2Headers [, ] : Object | Test.java:5546:39:5546:41 | out : Http2Headers [, ] : Object | provenance | | -| Test.java:5545:44:5545:45 | in : HttpHeaders [, ] : Object | Test.java:5545:10:5545:53 | toHttp2Headers(...) : Http2Headers [, ] : Object | provenance | MaD:375 | -| Test.java:5546:28:5546:42 | getElement(...) : Entry [] : Object | Test.java:5546:9:5546:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5545:44:5545:45 | in : HttpHeaders [, ] : Object | Test.java:5545:10:5545:53 | toHttp2Headers(...) : Http2Headers [, ] : Object | provenance | MaD:313 | +| Test.java:5546:28:5546:42 | getElement(...) : Entry [] : Object | Test.java:5546:9:5546:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5546:39:5546:41 | out : Http2Headers [, ] : Object | Test.java:79:19:79:32 | it : Http2Headers [, ] : Object | provenance | | -| Test.java:5546:39:5546:41 | out : Http2Headers [, ] : Object | Test.java:5546:28:5546:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5546:39:5546:41 | out : Http2Headers [, ] : Object | Test.java:5546:28:5546:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5551:22:5551:88 | (...)... : Http2Headers [, ] : Object | Test.java:5552:46:5552:47 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5551:36:5551:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5551:22:5551:88 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5551:58:5551:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5551:36:5551:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5551:79:5551:86 | source(...) : Object | Test.java:5551:58:5551:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:5551:58:5551:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5551:36:5551:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5551:79:5551:86 | source(...) : Object | Test.java:5551:58:5551:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:5552:10:5552:55 | toHttpRequest(...) : HttpRequest | Test.java:5553:9:5553:11 | out | provenance | | -| Test.java:5552:46:5552:47 | in : Http2Headers [, ] : Object | Test.java:5552:10:5552:55 | toHttpRequest(...) : HttpRequest | provenance | MaD:378 | +| Test.java:5552:46:5552:47 | in : Http2Headers [, ] : Object | Test.java:5552:10:5552:55 | toHttpRequest(...) : HttpRequest | provenance | MaD:314 | | Test.java:5558:22:5558:90 | (...)... : Http2Headers [, ] : Object | Test.java:5559:46:5559:47 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5558:36:5558:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5558:22:5558:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5558:58:5558:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5558:36:5558:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5558:81:5558:88 | source(...) : Object | Test.java:5558:58:5558:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:5558:58:5558:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5558:36:5558:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5558:81:5558:88 | source(...) : Object | Test.java:5558:58:5558:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:5559:10:5559:55 | toHttpRequest(...) : HttpRequest | Test.java:5560:9:5560:11 | out | provenance | | -| Test.java:5559:46:5559:47 | in : Http2Headers [, ] : Object | Test.java:5559:10:5559:55 | toHttpRequest(...) : HttpRequest | provenance | MaD:379 | +| Test.java:5559:46:5559:47 | in : Http2Headers [, ] : Object | Test.java:5559:10:5559:55 | toHttpRequest(...) : HttpRequest | provenance | MaD:315 | | Test.java:5565:22:5565:88 | (...)... : Http2Headers [, ] : Object | Test.java:5566:47:5566:48 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5565:36:5565:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5565:22:5565:88 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5565:58:5565:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5565:36:5565:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5565:79:5565:86 | source(...) : Object | Test.java:5565:58:5565:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:5565:58:5565:87 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5565:36:5565:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5565:79:5565:86 | source(...) : Object | Test.java:5565:58:5565:87 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:5566:10:5566:56 | toHttpResponse(...) : HttpResponse | Test.java:5567:9:5567:11 | out | provenance | | -| Test.java:5566:47:5566:48 | in : Http2Headers [, ] : Object | Test.java:5566:10:5566:56 | toHttpResponse(...) : HttpResponse | provenance | MaD:380 | +| Test.java:5566:47:5566:48 | in : Http2Headers [, ] : Object | Test.java:5566:10:5566:56 | toHttpResponse(...) : HttpResponse | provenance | MaD:316 | | Test.java:5572:22:5572:90 | (...)... : Http2Headers [, ] : Object | Test.java:5573:47:5573:48 | in : Http2Headers [, ] : Object | provenance | | | Test.java:5572:36:5572:90 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5572:22:5572:90 | (...)... : Http2Headers [, ] : Object | provenance | | -| Test.java:5572:58:5572:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5572:36:5572:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5572:81:5572:88 | source(...) : Object | Test.java:5572:58:5572:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:5572:58:5572:89 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5572:36:5572:90 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5572:81:5572:88 | source(...) : Object | Test.java:5572:58:5572:89 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:5573:10:5573:56 | toHttpResponse(...) : HttpResponse | Test.java:5574:9:5574:11 | out | provenance | | -| Test.java:5573:47:5573:48 | in : Http2Headers [, ] : Object | Test.java:5573:10:5573:56 | toHttpResponse(...) : HttpResponse | provenance | MaD:381 | +| Test.java:5573:47:5573:48 | in : Http2Headers [, ] : Object | Test.java:5573:10:5573:56 | toHttpResponse(...) : HttpResponse | provenance | MaD:317 | | Test.java:5579:22:5579:43 | (...)... : CharSequence | Test.java:5580:12:5580:13 | in : CharSequence | provenance | | | Test.java:5579:36:5579:43 | source(...) : Object | Test.java:5579:22:5579:43 | (...)... : CharSequence | provenance | | | Test.java:5580:4:5580:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5581:37:5581:39 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5580:12:5580:13 | in : CharSequence | Test.java:5580:4:5580:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:225 | -| Test.java:5581:26:5581:40 | getElement(...) : Entry [] : Object | Test.java:5581:9:5581:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5580:12:5580:13 | in : CharSequence | Test.java:5580:4:5580:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:318 | +| Test.java:5581:26:5581:40 | getElement(...) : Entry [] : Object | Test.java:5581:9:5581:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5581:37:5581:39 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5581:37:5581:39 | out : HttpHeaders [, ] : Object | Test.java:5581:26:5581:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5581:37:5581:39 | out : HttpHeaders [, ] : Object | Test.java:5581:26:5581:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5586:18:5586:44 | (...)... : List [] : Object | Test.java:5587:32:5587:33 | in : List [] : Object | provenance | | | Test.java:5586:28:5586:44 | of(...) : List [] : Object | Test.java:5586:18:5586:44 | (...)... : List [] : Object | provenance | | -| Test.java:5586:36:5586:43 | source(...) : Object | Test.java:5586:28:5586:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:5586:36:5586:43 | source(...) : Object | Test.java:5586:28:5586:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:5587:4:5587:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5588:39:5588:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5587:32:5587:33 | in : List [] : Object | Test.java:5587:4:5587:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:226 | -| Test.java:5588:28:5588:42 | getElement(...) : Entry [] : Object | Test.java:5588:9:5588:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5587:32:5587:33 | in : List [] : Object | Test.java:5587:4:5587:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:319 | +| Test.java:5588:28:5588:42 | getElement(...) : Entry [] : Object | Test.java:5588:9:5588:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5588:39:5588:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5588:39:5588:41 | out : HttpHeaders [, ] : Object | Test.java:5588:28:5588:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5588:39:5588:41 | out : HttpHeaders [, ] : Object | Test.java:5588:28:5588:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5593:22:5593:43 | (...)... : CharSequence | Test.java:5594:12:5594:13 | in : CharSequence | provenance | | | Test.java:5593:36:5593:43 | source(...) : Object | Test.java:5593:22:5593:43 | (...)... : CharSequence | provenance | | | Test.java:5594:4:5594:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5595:37:5595:39 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5594:12:5594:13 | in : CharSequence | Test.java:5594:4:5594:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:227 | -| Test.java:5595:26:5595:40 | getElement(...) : Entry [] : Object | Test.java:5595:9:5595:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5594:12:5594:13 | in : CharSequence | Test.java:5594:4:5594:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:320 | +| Test.java:5595:26:5595:40 | getElement(...) : Entry [] : Object | Test.java:5595:9:5595:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5595:37:5595:39 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5595:37:5595:39 | out : HttpHeaders [, ] : Object | Test.java:5595:26:5595:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5595:37:5595:39 | out : HttpHeaders [, ] : Object | Test.java:5595:26:5595:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5600:16:5600:31 | (...)... : Object | Test.java:5601:32:5601:33 | in : Object | provenance | | | Test.java:5600:24:5600:31 | source(...) : Object | Test.java:5600:16:5600:31 | (...)... : Object | provenance | | | Test.java:5601:4:5601:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5602:39:5602:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5601:32:5601:33 | in : Object | Test.java:5601:4:5601:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:228 | -| Test.java:5602:28:5602:42 | getElement(...) : Entry [] : Object | Test.java:5602:9:5602:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5601:32:5601:33 | in : Object | Test.java:5601:4:5601:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:321 | +| Test.java:5602:28:5602:42 | getElement(...) : Entry [] : Object | Test.java:5602:9:5602:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5602:39:5602:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5602:39:5602:41 | out : HttpHeaders [, ] : Object | Test.java:5602:28:5602:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5602:39:5602:41 | out : HttpHeaders [, ] : Object | Test.java:5602:28:5602:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5607:21:5607:86 | (...)... : HttpHeaders [, ] : Object | Test.java:5608:12:5608:13 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5607:34:5607:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5607:21:5607:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5607:56:5607:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5607:34:5607:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5607:77:5607:84 | source(...) : Object | Test.java:5607:56:5607:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:5607:56:5607:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5607:34:5607:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5607:77:5607:84 | source(...) : Object | Test.java:5607:56:5607:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:5608:4:5608:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5609:37:5609:39 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5608:12:5608:13 | in : HttpHeaders [, ] : Object | Test.java:5608:4:5608:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:233 | -| Test.java:5609:26:5609:40 | getElement(...) : Entry [] : Object | Test.java:5609:9:5609:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5608:12:5608:13 | in : HttpHeaders [, ] : Object | Test.java:5608:4:5608:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:322 | +| Test.java:5609:26:5609:40 | getElement(...) : Entry [] : Object | Test.java:5609:9:5609:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5609:37:5609:39 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5609:37:5609:39 | out : HttpHeaders [, ] : Object | Test.java:5609:26:5609:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5609:37:5609:39 | out : HttpHeaders [, ] : Object | Test.java:5609:26:5609:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5614:21:5614:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5615:12:5615:13 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5614:34:5614:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5614:21:5614:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5614:56:5614:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5614:34:5614:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5614:79:5614:86 | source(...) : Object | Test.java:5614:56:5614:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:5614:56:5614:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5614:34:5614:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5614:79:5614:86 | source(...) : Object | Test.java:5614:56:5614:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:5615:4:5615:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5616:39:5616:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5615:12:5615:13 | in : HttpHeaders [, ] : Object | Test.java:5615:4:5615:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:234 | -| Test.java:5616:28:5616:42 | getElement(...) : Entry [] : Object | Test.java:5616:9:5616:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5615:12:5615:13 | in : HttpHeaders [, ] : Object | Test.java:5615:4:5615:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:323 | +| Test.java:5616:28:5616:42 | getElement(...) : Entry [] : Object | Test.java:5616:9:5616:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5616:39:5616:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5616:39:5616:41 | out : HttpHeaders [, ] : Object | Test.java:5616:28:5616:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5616:39:5616:41 | out : HttpHeaders [, ] : Object | Test.java:5616:28:5616:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5621:16:5621:31 | (...)... : String | Test.java:5622:12:5622:13 | in : String | provenance | | | Test.java:5621:24:5621:31 | source(...) : Object | Test.java:5621:16:5621:31 | (...)... : String | provenance | | | Test.java:5622:4:5622:6 | out [post update] : HttpHeaders [, ] : String | Test.java:5623:37:5623:39 | out : HttpHeaders [, ] : String | provenance | | -| Test.java:5622:12:5622:13 | in : String | Test.java:5622:4:5622:6 | out [post update] : HttpHeaders [, ] : String | provenance | MaD:229 | -| Test.java:5623:26:5623:40 | getElement(...) : Entry [] : String | Test.java:5623:9:5623:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5622:12:5622:13 | in : String | Test.java:5622:4:5622:6 | out [post update] : HttpHeaders [, ] : String | provenance | MaD:324 | +| Test.java:5623:26:5623:40 | getElement(...) : Entry [] : String | Test.java:5623:9:5623:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5623:37:5623:39 | out : HttpHeaders [, ] : String | Test.java:79:19:79:32 | it : HttpHeaders [, ] : String | provenance | | -| Test.java:5623:37:5623:39 | out : HttpHeaders [, ] : String | Test.java:5623:26:5623:40 | getElement(...) : Entry [] : String | provenance | MaD:492 | +| Test.java:5623:37:5623:39 | out : HttpHeaders [, ] : String | Test.java:5623:26:5623:40 | getElement(...) : Entry [] : String | provenance | MaD:495 | | Test.java:5628:18:5628:44 | (...)... : List [] : Object | Test.java:5629:26:5629:27 | in : List [] : Object | provenance | | | Test.java:5628:28:5628:44 | of(...) : List [] : Object | Test.java:5628:18:5628:44 | (...)... : List [] : Object | provenance | | -| Test.java:5628:36:5628:43 | source(...) : Object | Test.java:5628:28:5628:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:5628:36:5628:43 | source(...) : Object | Test.java:5628:28:5628:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:5629:4:5629:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5630:39:5630:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5629:26:5629:27 | in : List [] : Object | Test.java:5629:4:5629:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:230 | -| Test.java:5630:28:5630:42 | getElement(...) : Entry [] : Object | Test.java:5630:9:5630:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5629:26:5629:27 | in : List [] : Object | Test.java:5629:4:5629:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:325 | +| Test.java:5630:28:5630:42 | getElement(...) : Entry [] : Object | Test.java:5630:9:5630:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5630:39:5630:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5630:39:5630:41 | out : HttpHeaders [, ] : Object | Test.java:5630:28:5630:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5630:39:5630:41 | out : HttpHeaders [, ] : Object | Test.java:5630:28:5630:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5635:16:5635:31 | (...)... : String | Test.java:5636:12:5636:13 | in : String | provenance | | | Test.java:5635:24:5635:31 | source(...) : Object | Test.java:5635:16:5635:31 | (...)... : String | provenance | | | Test.java:5636:4:5636:6 | out [post update] : HttpHeaders [, ] : String | Test.java:5637:37:5637:39 | out : HttpHeaders [, ] : String | provenance | | -| Test.java:5636:12:5636:13 | in : String | Test.java:5636:4:5636:6 | out [post update] : HttpHeaders [, ] : String | provenance | MaD:231 | -| Test.java:5637:26:5637:40 | getElement(...) : Entry [] : String | Test.java:5637:9:5637:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5636:12:5636:13 | in : String | Test.java:5636:4:5636:6 | out [post update] : HttpHeaders [, ] : String | provenance | MaD:326 | +| Test.java:5637:26:5637:40 | getElement(...) : Entry [] : String | Test.java:5637:9:5637:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5637:37:5637:39 | out : HttpHeaders [, ] : String | Test.java:79:19:79:32 | it : HttpHeaders [, ] : String | provenance | | -| Test.java:5637:37:5637:39 | out : HttpHeaders [, ] : String | Test.java:5637:26:5637:40 | getElement(...) : Entry [] : String | provenance | MaD:492 | +| Test.java:5637:37:5637:39 | out : HttpHeaders [, ] : String | Test.java:5637:26:5637:40 | getElement(...) : Entry [] : String | provenance | MaD:495 | | Test.java:5642:16:5642:31 | (...)... : Object | Test.java:5643:26:5643:27 | in : Object | provenance | | | Test.java:5642:24:5642:31 | source(...) : Object | Test.java:5642:16:5642:31 | (...)... : Object | provenance | | | Test.java:5643:4:5643:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5644:39:5644:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5643:26:5643:27 | in : Object | Test.java:5643:4:5643:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:232 | -| Test.java:5644:28:5644:42 | getElement(...) : Entry [] : Object | Test.java:5644:9:5644:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5643:26:5643:27 | in : Object | Test.java:5643:4:5643:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:327 | +| Test.java:5644:28:5644:42 | getElement(...) : Entry [] : Object | Test.java:5644:9:5644:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5644:39:5644:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5644:39:5644:41 | out : HttpHeaders [, ] : Object | Test.java:5644:28:5644:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5644:39:5644:41 | out : HttpHeaders [, ] : Object | Test.java:5644:28:5644:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5649:21:5649:41 | (...)... : HttpHeaders | Test.java:5650:10:5650:11 | in : HttpHeaders | provenance | | | Test.java:5649:34:5649:41 | source(...) : Object | Test.java:5649:21:5649:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5650:10:5650:11 | in : HttpHeaders | Test.java:5650:10:5650:51 | add(...) : HttpHeaders | provenance | MaD:224 | +| Test.java:5650:10:5650:11 | in : HttpHeaders | Test.java:5650:10:5650:51 | add(...) : HttpHeaders | provenance | MaD:328 | | Test.java:5650:10:5650:51 | add(...) : HttpHeaders | Test.java:5651:9:5651:11 | out | provenance | | | Test.java:5656:21:5656:41 | (...)... : HttpHeaders | Test.java:5657:10:5657:11 | in : HttpHeaders | provenance | | | Test.java:5656:34:5656:41 | source(...) : Object | Test.java:5656:21:5656:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5657:10:5657:11 | in : HttpHeaders | Test.java:5657:10:5657:49 | add(...) : HttpHeaders | provenance | MaD:224 | +| Test.java:5657:10:5657:11 | in : HttpHeaders | Test.java:5657:10:5657:49 | add(...) : HttpHeaders | provenance | MaD:328 | | Test.java:5657:10:5657:49 | add(...) : HttpHeaders | Test.java:5658:9:5658:11 | out | provenance | | | Test.java:5663:21:5663:41 | (...)... : HttpHeaders | Test.java:5664:10:5664:11 | in : HttpHeaders | provenance | | | Test.java:5663:34:5663:41 | source(...) : Object | Test.java:5663:21:5663:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5664:10:5664:11 | in : HttpHeaders | Test.java:5664:10:5664:45 | add(...) : HttpHeaders | provenance | MaD:224 | +| Test.java:5664:10:5664:11 | in : HttpHeaders | Test.java:5664:10:5664:45 | add(...) : HttpHeaders | provenance | MaD:328 | | Test.java:5664:10:5664:45 | add(...) : HttpHeaders | Test.java:5665:9:5665:11 | out | provenance | | | Test.java:5670:21:5670:41 | (...)... : HttpHeaders | Test.java:5671:10:5671:11 | in : HttpHeaders | provenance | | | Test.java:5670:34:5670:41 | source(...) : Object | Test.java:5670:21:5670:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5671:10:5671:11 | in : HttpHeaders | Test.java:5671:10:5671:43 | add(...) : HttpHeaders | provenance | MaD:224 | +| Test.java:5671:10:5671:11 | in : HttpHeaders | Test.java:5671:10:5671:43 | add(...) : HttpHeaders | provenance | MaD:328 | | Test.java:5671:10:5671:43 | add(...) : HttpHeaders | Test.java:5672:9:5672:11 | out | provenance | | | Test.java:5677:21:5677:41 | (...)... : HttpHeaders | Test.java:5678:10:5678:11 | in : HttpHeaders | provenance | | | Test.java:5677:34:5677:41 | source(...) : Object | Test.java:5677:21:5677:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5678:10:5678:11 | in : HttpHeaders | Test.java:5678:10:5678:21 | add(...) : HttpHeaders | provenance | MaD:224 | +| Test.java:5678:10:5678:11 | in : HttpHeaders | Test.java:5678:10:5678:21 | add(...) : HttpHeaders | provenance | MaD:328 | | Test.java:5678:10:5678:21 | add(...) : HttpHeaders | Test.java:5679:9:5679:11 | out | provenance | | | Test.java:5684:21:5684:41 | (...)... : HttpHeaders | Test.java:5685:10:5685:11 | in : HttpHeaders | provenance | | | Test.java:5684:34:5684:41 | source(...) : Object | Test.java:5684:21:5684:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5685:10:5685:11 | in : HttpHeaders | Test.java:5685:10:5685:27 | addInt(...) : HttpHeaders | provenance | MaD:235 | +| Test.java:5685:10:5685:11 | in : HttpHeaders | Test.java:5685:10:5685:27 | addInt(...) : HttpHeaders | provenance | MaD:330 | | Test.java:5685:10:5685:27 | addInt(...) : HttpHeaders | Test.java:5686:9:5686:11 | out | provenance | | | Test.java:5691:22:5691:43 | (...)... : CharSequence | Test.java:5692:15:5692:16 | in : CharSequence | provenance | | | Test.java:5691:36:5691:43 | source(...) : Object | Test.java:5691:22:5691:43 | (...)... : CharSequence | provenance | | | Test.java:5692:4:5692:6 | out [post update] : HttpHeaders [, ] : CharSequence | Test.java:5693:37:5693:39 | out : HttpHeaders [, ] : CharSequence | provenance | | -| Test.java:5692:15:5692:16 | in : CharSequence | Test.java:5692:4:5692:6 | out [post update] : HttpHeaders [, ] : CharSequence | provenance | MaD:236 | -| Test.java:5693:26:5693:40 | getElement(...) : Entry [] : CharSequence | Test.java:5693:9:5693:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5692:15:5692:16 | in : CharSequence | Test.java:5692:4:5692:6 | out [post update] : HttpHeaders [, ] : CharSequence | provenance | MaD:329 | +| Test.java:5693:26:5693:40 | getElement(...) : Entry [] : CharSequence | Test.java:5693:9:5693:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5693:37:5693:39 | out : HttpHeaders [, ] : CharSequence | Test.java:79:19:79:32 | it : HttpHeaders [, ] : CharSequence | provenance | | -| Test.java:5693:37:5693:39 | out : HttpHeaders [, ] : CharSequence | Test.java:5693:26:5693:40 | getElement(...) : Entry [] : CharSequence | provenance | MaD:492 | +| Test.java:5693:37:5693:39 | out : HttpHeaders [, ] : CharSequence | Test.java:5693:26:5693:40 | getElement(...) : Entry [] : CharSequence | provenance | MaD:495 | | Test.java:5698:21:5698:41 | (...)... : HttpHeaders | Test.java:5699:10:5699:11 | in : HttpHeaders | provenance | | | Test.java:5698:34:5698:41 | source(...) : Object | Test.java:5698:21:5698:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5699:10:5699:11 | in : HttpHeaders | Test.java:5699:10:5699:36 | addShort(...) : HttpHeaders | provenance | MaD:237 | +| Test.java:5699:10:5699:11 | in : HttpHeaders | Test.java:5699:10:5699:36 | addShort(...) : HttpHeaders | provenance | MaD:332 | | Test.java:5699:10:5699:36 | addShort(...) : HttpHeaders | Test.java:5700:9:5700:11 | out | provenance | | | Test.java:5705:22:5705:43 | (...)... : CharSequence | Test.java:5706:17:5706:18 | in : CharSequence | provenance | | | Test.java:5705:36:5705:43 | source(...) : Object | Test.java:5705:22:5705:43 | (...)... : CharSequence | provenance | | | Test.java:5706:4:5706:6 | out [post update] : HttpHeaders [, ] : CharSequence | Test.java:5707:37:5707:39 | out : HttpHeaders [, ] : CharSequence | provenance | | -| Test.java:5706:17:5706:18 | in : CharSequence | Test.java:5706:4:5706:6 | out [post update] : HttpHeaders [, ] : CharSequence | provenance | MaD:238 | -| Test.java:5707:26:5707:40 | getElement(...) : Entry [] : CharSequence | Test.java:5707:9:5707:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5706:17:5706:18 | in : CharSequence | Test.java:5706:4:5706:6 | out [post update] : HttpHeaders [, ] : CharSequence | provenance | MaD:331 | +| Test.java:5707:26:5707:40 | getElement(...) : Entry [] : CharSequence | Test.java:5707:9:5707:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5707:37:5707:39 | out : HttpHeaders [, ] : CharSequence | Test.java:79:19:79:32 | it : HttpHeaders [, ] : CharSequence | provenance | | -| Test.java:5707:37:5707:39 | out : HttpHeaders [, ] : CharSequence | Test.java:5707:26:5707:40 | getElement(...) : Entry [] : CharSequence | provenance | MaD:492 | +| Test.java:5707:37:5707:39 | out : HttpHeaders [, ] : CharSequence | Test.java:5707:26:5707:40 | getElement(...) : Entry [] : CharSequence | provenance | MaD:495 | | Test.java:5712:21:5712:86 | (...)... : HttpHeaders [, ] : Object | Test.java:5713:10:5713:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5712:34:5712:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5712:21:5712:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5712:56:5712:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5712:34:5712:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5712:77:5712:84 | source(...) : Object | Test.java:5712:56:5712:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:5713:10:5713:11 | in : HttpHeaders [, ] : Object | Test.java:5713:10:5713:18 | copy(...) : HttpHeaders [, ] : Object | provenance | MaD:239 | +| Test.java:5712:56:5712:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5712:34:5712:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5712:77:5712:84 | source(...) : Object | Test.java:5712:56:5712:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:5713:10:5713:11 | in : HttpHeaders [, ] : Object | Test.java:5713:10:5713:18 | copy(...) : HttpHeaders [, ] : Object | provenance | MaD:333 | | Test.java:5713:10:5713:18 | copy(...) : HttpHeaders [, ] : Object | Test.java:5714:37:5714:39 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5714:26:5714:40 | getElement(...) : Entry [] : Object | Test.java:5714:9:5714:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5714:26:5714:40 | getElement(...) : Entry [] : Object | Test.java:5714:9:5714:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5714:37:5714:39 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5714:37:5714:39 | out : HttpHeaders [, ] : Object | Test.java:5714:26:5714:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5714:37:5714:39 | out : HttpHeaders [, ] : Object | Test.java:5714:26:5714:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5719:21:5719:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5720:10:5720:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5719:34:5719:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5719:21:5719:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5719:56:5719:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5719:34:5719:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5719:79:5719:86 | source(...) : Object | Test.java:5719:56:5719:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5720:10:5720:11 | in : HttpHeaders [, ] : Object | Test.java:5720:10:5720:18 | copy(...) : HttpHeaders [, ] : Object | provenance | MaD:240 | +| Test.java:5719:56:5719:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5719:34:5719:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5719:79:5719:86 | source(...) : Object | Test.java:5719:56:5719:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5720:10:5720:11 | in : HttpHeaders [, ] : Object | Test.java:5720:10:5720:18 | copy(...) : HttpHeaders [, ] : Object | provenance | MaD:334 | | Test.java:5720:10:5720:18 | copy(...) : HttpHeaders [, ] : Object | Test.java:5721:39:5721:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5721:28:5721:42 | getElement(...) : Entry [] : Object | Test.java:5721:9:5721:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5721:28:5721:42 | getElement(...) : Entry [] : Object | Test.java:5721:9:5721:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5721:39:5721:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5721:39:5721:41 | out : HttpHeaders [, ] : Object | Test.java:5721:28:5721:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5721:39:5721:41 | out : HttpHeaders [, ] : Object | Test.java:5721:28:5721:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5726:21:5726:86 | (...)... : HttpHeaders [, ] : Object | Test.java:5727:10:5727:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5726:34:5726:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5726:21:5726:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5726:56:5726:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5726:34:5726:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5726:77:5726:84 | source(...) : Object | Test.java:5726:56:5726:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:5727:10:5727:11 | in : HttpHeaders [, ] : Object | Test.java:5727:10:5727:21 | entries(...) : List [, ] : Object | provenance | MaD:241 | +| Test.java:5726:56:5726:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5726:34:5726:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5726:77:5726:84 | source(...) : Object | Test.java:5726:56:5726:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:5727:10:5727:11 | in : HttpHeaders [, ] : Object | Test.java:5727:10:5727:21 | entries(...) : List [, ] : Object | provenance | MaD:335 | | Test.java:5727:10:5727:21 | entries(...) : List [, ] : Object | Test.java:5728:37:5728:39 | out : List [, ] : Object | provenance | | -| Test.java:5728:26:5728:40 | getElement(...) : Object [] : Object | Test.java:5728:9:5728:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5728:26:5728:40 | getElement(...) : Object [] : Object | Test.java:5728:9:5728:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5728:37:5728:39 | out : List [, ] : Object | Test.java:79:19:79:32 | it : List [, ] : Object | provenance | | -| Test.java:5728:37:5728:39 | out : List [, ] : Object | Test.java:5728:26:5728:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:5728:37:5728:39 | out : List [, ] : Object | Test.java:5728:26:5728:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:5733:21:5733:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5734:10:5734:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5733:34:5733:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5733:21:5733:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5733:56:5733:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5733:34:5733:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5733:79:5733:86 | source(...) : Object | Test.java:5733:56:5733:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5734:10:5734:11 | in : HttpHeaders [, ] : Object | Test.java:5734:10:5734:21 | entries(...) : List [, ] : Object | provenance | MaD:242 | +| Test.java:5733:56:5733:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5733:34:5733:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5733:79:5733:86 | source(...) : Object | Test.java:5733:56:5733:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5734:10:5734:11 | in : HttpHeaders [, ] : Object | Test.java:5734:10:5734:21 | entries(...) : List [, ] : Object | provenance | MaD:336 | | Test.java:5734:10:5734:21 | entries(...) : List [, ] : Object | Test.java:5735:39:5735:41 | out : List [, ] : Object | provenance | | -| Test.java:5735:28:5735:42 | getElement(...) : Object [] : Object | Test.java:5735:9:5735:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5735:28:5735:42 | getElement(...) : Object [] : Object | Test.java:5735:9:5735:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5735:39:5735:41 | out : List [, ] : Object | Test.java:79:19:79:32 | it : List [, ] : Object | provenance | | -| Test.java:5735:39:5735:41 | out : List [, ] : Object | Test.java:5735:28:5735:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:5735:39:5735:41 | out : List [, ] : Object | Test.java:5735:28:5735:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:5740:21:5740:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5741:10:5741:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5740:34:5740:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5740:21:5740:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5740:56:5740:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5740:34:5740:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5740:79:5740:86 | source(...) : Object | Test.java:5740:56:5740:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5741:10:5741:11 | in : HttpHeaders [, ] : Object | Test.java:5741:10:5741:35 | get(...) : String | provenance | MaD:243 | +| Test.java:5740:56:5740:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5740:34:5740:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5740:79:5740:86 | source(...) : Object | Test.java:5740:56:5740:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5741:10:5741:11 | in : HttpHeaders [, ] : Object | Test.java:5741:10:5741:35 | get(...) : String | provenance | MaD:338 | | Test.java:5741:10:5741:35 | get(...) : String | Test.java:5742:9:5742:11 | out | provenance | | | Test.java:5747:21:5747:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5748:10:5748:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5747:34:5747:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5747:21:5747:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5747:56:5747:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5747:34:5747:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5747:79:5747:86 | source(...) : Object | Test.java:5747:56:5747:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5748:10:5748:11 | in : HttpHeaders [, ] : Object | Test.java:5748:10:5748:29 | get(...) : String | provenance | MaD:243 | +| Test.java:5747:56:5747:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5747:34:5747:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5747:79:5747:86 | source(...) : Object | Test.java:5747:56:5747:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5748:10:5748:11 | in : HttpHeaders [, ] : Object | Test.java:5748:10:5748:29 | get(...) : String | provenance | MaD:338 | | Test.java:5748:10:5748:29 | get(...) : String | Test.java:5749:9:5749:11 | out | provenance | | | Test.java:5754:21:5754:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5755:10:5755:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5754:34:5754:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5754:21:5754:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5754:56:5754:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5754:34:5754:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5754:79:5754:86 | source(...) : Object | Test.java:5754:56:5754:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5755:10:5755:11 | in : HttpHeaders [, ] : Object | Test.java:5755:10:5755:27 | get(...) : String | provenance | MaD:243 | +| Test.java:5754:56:5754:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5754:34:5754:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5754:79:5754:86 | source(...) : Object | Test.java:5754:56:5754:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5755:10:5755:11 | in : HttpHeaders [, ] : Object | Test.java:5755:10:5755:27 | get(...) : String | provenance | MaD:338 | | Test.java:5755:10:5755:27 | get(...) : String | Test.java:5756:9:5756:11 | out | provenance | | | Test.java:5761:16:5761:31 | (...)... : String | Test.java:5763:29:5763:30 | in : String | provenance | | | Test.java:5761:24:5761:31 | source(...) : Object | Test.java:5761:16:5761:31 | (...)... : String | provenance | | | Test.java:5763:10:5763:31 | get(...) : String | Test.java:5764:9:5764:11 | out | provenance | | -| Test.java:5763:29:5763:30 | in : String | Test.java:5763:10:5763:31 | get(...) : String | provenance | MaD:244 | +| Test.java:5763:29:5763:30 | in : String | Test.java:5763:10:5763:31 | get(...) : String | provenance | MaD:337 | | Test.java:5769:21:5769:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5770:10:5770:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5769:34:5769:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5769:21:5769:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5769:56:5769:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5769:34:5769:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5769:79:5769:86 | source(...) : Object | Test.java:5769:56:5769:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5770:10:5770:11 | in : HttpHeaders [, ] : Object | Test.java:5770:10:5770:38 | getAll(...) : List [] : Object | provenance | MaD:245 | +| Test.java:5769:56:5769:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5769:34:5769:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5769:79:5769:86 | source(...) : Object | Test.java:5769:56:5769:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5770:10:5770:11 | in : HttpHeaders [, ] : Object | Test.java:5770:10:5770:38 | getAll(...) : List [] : Object | provenance | MaD:339 | | Test.java:5770:10:5770:38 | getAll(...) : List [] : Object | Test.java:5771:20:5771:22 | out : List [] : Object | provenance | | | Test.java:5771:20:5771:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:5771:20:5771:22 | out : List [] : Object | Test.java:5771:9:5771:23 | getElement(...) | provenance | MaD:492 | +| Test.java:5771:20:5771:22 | out : List [] : Object | Test.java:5771:9:5771:23 | getElement(...) | provenance | MaD:495 | | Test.java:5776:21:5776:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5777:10:5777:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5776:34:5776:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5776:21:5776:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5776:56:5776:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5776:34:5776:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5776:79:5776:86 | source(...) : Object | Test.java:5776:56:5776:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5777:10:5777:11 | in : HttpHeaders [, ] : Object | Test.java:5777:10:5777:32 | getAll(...) : List [] : Object | provenance | MaD:245 | +| Test.java:5776:56:5776:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5776:34:5776:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5776:79:5776:86 | source(...) : Object | Test.java:5776:56:5776:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5777:10:5777:11 | in : HttpHeaders [, ] : Object | Test.java:5777:10:5777:32 | getAll(...) : List [] : Object | provenance | MaD:339 | | Test.java:5777:10:5777:32 | getAll(...) : List [] : Object | Test.java:5778:20:5778:22 | out : List [] : Object | provenance | | | Test.java:5778:20:5778:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:5778:20:5778:22 | out : List [] : Object | Test.java:5778:9:5778:23 | getElement(...) | provenance | MaD:492 | +| Test.java:5778:20:5778:22 | out : List [] : Object | Test.java:5778:9:5778:23 | getElement(...) | provenance | MaD:495 | | Test.java:5783:21:5783:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5784:10:5784:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5783:34:5783:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5783:21:5783:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5783:56:5783:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5783:34:5783:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5783:79:5783:86 | source(...) : Object | Test.java:5783:56:5783:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5784:10:5784:11 | in : HttpHeaders [, ] : Object | Test.java:5784:10:5784:32 | getAllAsString(...) : List [] : Object | provenance | MaD:246 | +| Test.java:5783:56:5783:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5783:34:5783:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5783:79:5783:86 | source(...) : Object | Test.java:5783:56:5783:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5784:10:5784:11 | in : HttpHeaders [, ] : Object | Test.java:5784:10:5784:32 | getAllAsString(...) : List [] : Object | provenance | MaD:340 | | Test.java:5784:10:5784:32 | getAllAsString(...) : List [] : Object | Test.java:5785:20:5785:22 | out : List [] : Object | provenance | | | Test.java:5785:20:5785:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:5785:20:5785:22 | out : List [] : Object | Test.java:5785:9:5785:23 | getElement(...) | provenance | MaD:492 | +| Test.java:5785:20:5785:22 | out : List [] : Object | Test.java:5785:9:5785:23 | getElement(...) | provenance | MaD:495 | | Test.java:5790:21:5790:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5791:10:5791:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5790:34:5790:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5790:21:5790:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5790:56:5790:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5790:34:5790:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5790:79:5790:86 | source(...) : Object | Test.java:5790:56:5790:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5791:10:5791:11 | in : HttpHeaders [, ] : Object | Test.java:5791:10:5791:29 | getAsString(...) : String | provenance | MaD:247 | +| Test.java:5790:56:5790:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5790:34:5790:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5790:79:5790:86 | source(...) : Object | Test.java:5790:56:5790:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5791:10:5791:11 | in : HttpHeaders [, ] : Object | Test.java:5791:10:5791:29 | getAsString(...) : String | provenance | MaD:341 | | Test.java:5791:10:5791:29 | getAsString(...) : String | Test.java:5792:9:5792:11 | out | provenance | | | Test.java:5797:21:5797:41 | (...)... : HttpMessage | Test.java:5798:32:5798:33 | in : HttpMessage | provenance | | | Test.java:5797:34:5797:41 | source(...) : Object | Test.java:5797:21:5797:41 | (...)... : HttpMessage | provenance | | | Test.java:5798:10:5798:54 | getHeader(...) : String | Test.java:5799:9:5799:11 | out | provenance | | -| Test.java:5798:32:5798:33 | in : HttpMessage | Test.java:5798:10:5798:54 | getHeader(...) : String | provenance | MaD:248 | +| Test.java:5798:32:5798:33 | in : HttpMessage | Test.java:5798:10:5798:54 | getHeader(...) : String | provenance | MaD:342 | | Test.java:5804:21:5804:41 | (...)... : HttpMessage | Test.java:5805:32:5805:33 | in : HttpMessage | provenance | | | Test.java:5804:34:5804:41 | source(...) : Object | Test.java:5804:21:5804:41 | (...)... : HttpMessage | provenance | | | Test.java:5805:10:5805:68 | getHeader(...) : String | Test.java:5806:9:5806:11 | out | provenance | | -| Test.java:5805:32:5805:33 | in : HttpMessage | Test.java:5805:10:5805:68 | getHeader(...) : String | provenance | MaD:248 | +| Test.java:5805:32:5805:33 | in : HttpMessage | Test.java:5805:10:5805:68 | getHeader(...) : String | provenance | MaD:342 | | Test.java:5811:21:5811:41 | (...)... : HttpMessage | Test.java:5812:32:5812:33 | in : HttpMessage | provenance | | | Test.java:5811:34:5811:41 | source(...) : Object | Test.java:5811:21:5811:41 | (...)... : HttpMessage | provenance | | | Test.java:5812:10:5812:48 | getHeader(...) : String | Test.java:5813:9:5813:11 | out | provenance | | -| Test.java:5812:32:5812:33 | in : HttpMessage | Test.java:5812:10:5812:48 | getHeader(...) : String | provenance | MaD:248 | +| Test.java:5812:32:5812:33 | in : HttpMessage | Test.java:5812:10:5812:48 | getHeader(...) : String | provenance | MaD:342 | | Test.java:5818:21:5818:41 | (...)... : HttpMessage | Test.java:5819:32:5819:33 | in : HttpMessage | provenance | | | Test.java:5818:34:5818:41 | source(...) : Object | Test.java:5818:21:5818:41 | (...)... : HttpMessage | provenance | | | Test.java:5819:10:5819:62 | getHeader(...) : String | Test.java:5820:9:5820:11 | out | provenance | | -| Test.java:5819:32:5819:33 | in : HttpMessage | Test.java:5819:10:5819:62 | getHeader(...) : String | provenance | MaD:248 | +| Test.java:5819:32:5819:33 | in : HttpMessage | Test.java:5819:10:5819:62 | getHeader(...) : String | provenance | MaD:342 | | Test.java:5825:16:5825:31 | (...)... : String | Test.java:5826:71:5826:72 | in : String | provenance | | | Test.java:5825:24:5825:31 | source(...) : Object | Test.java:5825:16:5825:31 | (...)... : String | provenance | | | Test.java:5826:10:5826:73 | getHeader(...) : String | Test.java:5827:9:5827:11 | out | provenance | | -| Test.java:5826:71:5826:72 | in : String | Test.java:5826:10:5826:73 | getHeader(...) : String | provenance | MaD:249 | +| Test.java:5826:71:5826:72 | in : String | Test.java:5826:10:5826:73 | getHeader(...) : String | provenance | MaD:343 | | Test.java:5832:16:5832:31 | (...)... : String | Test.java:5833:65:5833:66 | in : String | provenance | | | Test.java:5832:24:5832:31 | source(...) : Object | Test.java:5832:16:5832:31 | (...)... : String | provenance | | | Test.java:5833:10:5833:67 | getHeader(...) : String | Test.java:5834:9:5834:11 | out | provenance | | -| Test.java:5833:65:5833:66 | in : String | Test.java:5833:10:5833:67 | getHeader(...) : String | provenance | MaD:249 | +| Test.java:5833:65:5833:66 | in : String | Test.java:5833:10:5833:67 | getHeader(...) : String | provenance | MaD:343 | | Test.java:5839:21:5839:41 | (...)... : HttpMessage | Test.java:5840:30:5840:31 | in : HttpMessage | provenance | | | Test.java:5839:34:5839:41 | source(...) : Object | Test.java:5839:21:5839:41 | (...)... : HttpMessage | provenance | | | Test.java:5840:10:5840:32 | getHost(...) : String | Test.java:5841:9:5841:11 | out | provenance | | -| Test.java:5840:30:5840:31 | in : HttpMessage | Test.java:5840:10:5840:32 | getHost(...) : String | provenance | MaD:250 | +| Test.java:5840:30:5840:31 | in : HttpMessage | Test.java:5840:10:5840:32 | getHost(...) : String | provenance | MaD:344 | | Test.java:5846:21:5846:41 | (...)... : HttpMessage | Test.java:5847:30:5847:31 | in : HttpMessage | provenance | | | Test.java:5846:34:5846:41 | source(...) : Object | Test.java:5846:21:5846:41 | (...)... : HttpMessage | provenance | | | Test.java:5847:10:5847:38 | getHost(...) : String | Test.java:5848:9:5848:11 | out | provenance | | -| Test.java:5847:30:5847:31 | in : HttpMessage | Test.java:5847:10:5847:38 | getHost(...) : String | provenance | MaD:250 | +| Test.java:5847:30:5847:31 | in : HttpMessage | Test.java:5847:10:5847:38 | getHost(...) : String | provenance | MaD:344 | | Test.java:5853:16:5853:31 | (...)... : String | Test.java:5854:36:5854:37 | in : String | provenance | | | Test.java:5853:24:5853:31 | source(...) : Object | Test.java:5853:16:5853:31 | (...)... : String | provenance | | | Test.java:5854:10:5854:38 | getHost(...) : String | Test.java:5855:9:5855:11 | out | provenance | | -| Test.java:5854:36:5854:37 | in : String | Test.java:5854:10:5854:38 | getHost(...) : String | provenance | MaD:251 | +| Test.java:5854:36:5854:37 | in : String | Test.java:5854:10:5854:38 | getHost(...) : String | provenance | MaD:345 | | Test.java:5860:21:5860:86 | (...)... : HttpHeaders [, ] : Object | Test.java:5861:10:5861:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5860:34:5860:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5860:21:5860:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5860:56:5860:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5860:34:5860:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5860:77:5860:84 | source(...) : Object | Test.java:5860:56:5860:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:5861:10:5861:11 | in : HttpHeaders [, ] : Object | Test.java:5861:10:5861:30 | iteratorAsString(...) : Iterator [, ] : Object | provenance | MaD:252 | +| Test.java:5860:56:5860:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5860:34:5860:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5860:77:5860:84 | source(...) : Object | Test.java:5860:56:5860:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:5861:10:5861:11 | in : HttpHeaders [, ] : Object | Test.java:5861:10:5861:30 | iteratorAsString(...) : Iterator [, ] : Object | provenance | MaD:346 | | Test.java:5861:10:5861:30 | iteratorAsString(...) : Iterator [, ] : Object | Test.java:5862:37:5862:39 | out : Iterator [, ] : Object | provenance | | -| Test.java:5862:26:5862:40 | getElement(...) : Object [] : Object | Test.java:5862:9:5862:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5862:26:5862:40 | getElement(...) : Object [] : Object | Test.java:5862:9:5862:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5862:37:5862:39 | out : Iterator [, ] : Object | Test.java:80:19:80:32 | it : Iterator [, ] : Object | provenance | | -| Test.java:5862:37:5862:39 | out : Iterator [, ] : Object | Test.java:5862:26:5862:40 | getElement(...) : Object [] : Object | provenance | MaD:493 | +| Test.java:5862:37:5862:39 | out : Iterator [, ] : Object | Test.java:5862:26:5862:40 | getElement(...) : Object [] : Object | provenance | MaD:496 | | Test.java:5867:21:5867:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5868:10:5868:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5867:34:5867:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5867:21:5867:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5867:56:5867:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5867:34:5867:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5867:79:5867:86 | source(...) : Object | Test.java:5867:56:5867:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5868:10:5868:11 | in : HttpHeaders [, ] : Object | Test.java:5868:10:5868:30 | iteratorAsString(...) : Iterator [, ] : Object | provenance | MaD:253 | +| Test.java:5867:56:5867:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5867:34:5867:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5867:79:5867:86 | source(...) : Object | Test.java:5867:56:5867:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5868:10:5868:11 | in : HttpHeaders [, ] : Object | Test.java:5868:10:5868:30 | iteratorAsString(...) : Iterator [, ] : Object | provenance | MaD:347 | | Test.java:5868:10:5868:30 | iteratorAsString(...) : Iterator [, ] : Object | Test.java:5869:39:5869:41 | out : Iterator [, ] : Object | provenance | | -| Test.java:5869:28:5869:42 | getElement(...) : Object [] : Object | Test.java:5869:9:5869:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5869:28:5869:42 | getElement(...) : Object [] : Object | Test.java:5869:9:5869:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5869:39:5869:41 | out : Iterator [, ] : Object | Test.java:80:19:80:32 | it : Iterator [, ] : Object | provenance | | -| Test.java:5869:39:5869:41 | out : Iterator [, ] : Object | Test.java:5869:28:5869:42 | getElement(...) : Object [] : Object | provenance | MaD:493 | +| Test.java:5869:39:5869:41 | out : Iterator [, ] : Object | Test.java:5869:28:5869:42 | getElement(...) : Object [] : Object | provenance | MaD:496 | | Test.java:5874:21:5874:86 | (...)... : HttpHeaders [, ] : Object | Test.java:5875:10:5875:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5874:34:5874:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5874:21:5874:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5874:56:5874:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5874:34:5874:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5874:77:5874:84 | source(...) : Object | Test.java:5874:56:5874:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:5875:10:5875:11 | in : HttpHeaders [, ] : Object | Test.java:5875:10:5875:34 | iteratorCharSequence(...) : Iterator [, ] : Object | provenance | MaD:254 | +| Test.java:5874:56:5874:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5874:34:5874:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5874:77:5874:84 | source(...) : Object | Test.java:5874:56:5874:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:5875:10:5875:11 | in : HttpHeaders [, ] : Object | Test.java:5875:10:5875:34 | iteratorCharSequence(...) : Iterator [, ] : Object | provenance | MaD:348 | | Test.java:5875:10:5875:34 | iteratorCharSequence(...) : Iterator [, ] : Object | Test.java:5876:37:5876:39 | out : Iterator [, ] : Object | provenance | | -| Test.java:5876:26:5876:40 | getElement(...) : Object [] : Object | Test.java:5876:9:5876:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5876:26:5876:40 | getElement(...) : Object [] : Object | Test.java:5876:9:5876:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5876:37:5876:39 | out : Iterator [, ] : Object | Test.java:80:19:80:32 | it : Iterator [, ] : Object | provenance | | -| Test.java:5876:37:5876:39 | out : Iterator [, ] : Object | Test.java:5876:26:5876:40 | getElement(...) : Object [] : Object | provenance | MaD:493 | +| Test.java:5876:37:5876:39 | out : Iterator [, ] : Object | Test.java:5876:26:5876:40 | getElement(...) : Object [] : Object | provenance | MaD:496 | | Test.java:5881:21:5881:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5882:10:5882:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5881:34:5881:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5881:21:5881:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5881:56:5881:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5881:34:5881:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5881:79:5881:86 | source(...) : Object | Test.java:5881:56:5881:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:5882:10:5882:11 | in : HttpHeaders [, ] : Object | Test.java:5882:10:5882:34 | iteratorCharSequence(...) : Iterator [, ] : Object | provenance | MaD:255 | +| Test.java:5881:56:5881:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5881:34:5881:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5881:79:5881:86 | source(...) : Object | Test.java:5881:56:5881:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:5882:10:5882:11 | in : HttpHeaders [, ] : Object | Test.java:5882:10:5882:34 | iteratorCharSequence(...) : Iterator [, ] : Object | provenance | MaD:349 | | Test.java:5882:10:5882:34 | iteratorCharSequence(...) : Iterator [, ] : Object | Test.java:5883:39:5883:41 | out : Iterator [, ] : Object | provenance | | -| Test.java:5883:28:5883:42 | getElement(...) : Object [] : Object | Test.java:5883:9:5883:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5883:28:5883:42 | getElement(...) : Object [] : Object | Test.java:5883:9:5883:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5883:39:5883:41 | out : Iterator [, ] : Object | Test.java:80:19:80:32 | it : Iterator [, ] : Object | provenance | | -| Test.java:5883:39:5883:41 | out : Iterator [, ] : Object | Test.java:5883:28:5883:42 | getElement(...) : Object [] : Object | provenance | MaD:493 | +| Test.java:5883:39:5883:41 | out : Iterator [, ] : Object | Test.java:5883:28:5883:42 | getElement(...) : Object [] : Object | provenance | MaD:496 | | Test.java:5888:21:5888:86 | (...)... : HttpHeaders [, ] : Object | Test.java:5889:10:5889:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5888:34:5888:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5888:21:5888:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5888:56:5888:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5888:34:5888:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5888:77:5888:84 | source(...) : Object | Test.java:5888:56:5888:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:5889:10:5889:11 | in : HttpHeaders [, ] : Object | Test.java:5889:10:5889:19 | names(...) : Set [] : Object | provenance | MaD:256 | +| Test.java:5888:56:5888:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5888:34:5888:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5888:77:5888:84 | source(...) : Object | Test.java:5888:56:5888:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:5889:10:5889:11 | in : HttpHeaders [, ] : Object | Test.java:5889:10:5889:19 | names(...) : Set [] : Object | provenance | MaD:350 | | Test.java:5889:10:5889:19 | names(...) : Set [] : Object | Test.java:5890:20:5890:22 | out : Set [] : Object | provenance | | | Test.java:5890:20:5890:22 | out : Set [] : Object | Test.java:79:19:79:32 | it : Set [] : Object | provenance | | -| Test.java:5890:20:5890:22 | out : Set [] : Object | Test.java:5890:9:5890:23 | getElement(...) | provenance | MaD:492 | +| Test.java:5890:20:5890:22 | out : Set [] : Object | Test.java:5890:9:5890:23 | getElement(...) | provenance | MaD:495 | | Test.java:5895:16:5895:31 | (...)... : String | Test.java:5896:32:5896:33 | in : String | provenance | | | Test.java:5895:24:5895:31 | source(...) : Object | Test.java:5895:16:5895:31 | (...)... : String | provenance | | | Test.java:5896:10:5896:34 | newEntity(...) : CharSequence | Test.java:5897:9:5897:11 | out | provenance | | -| Test.java:5896:32:5896:33 | in : String | Test.java:5896:10:5896:34 | newEntity(...) : CharSequence | provenance | MaD:257 | +| Test.java:5896:32:5896:33 | in : String | Test.java:5896:10:5896:34 | newEntity(...) : CharSequence | provenance | MaD:351 | | Test.java:5902:21:5902:41 | (...)... : HttpHeaders | Test.java:5903:10:5903:11 | in : HttpHeaders | provenance | | | Test.java:5902:34:5902:41 | source(...) : Object | Test.java:5902:21:5902:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5903:10:5903:11 | in : HttpHeaders | Test.java:5903:10:5903:38 | remove(...) : HttpHeaders | provenance | MaD:258 | +| Test.java:5903:10:5903:11 | in : HttpHeaders | Test.java:5903:10:5903:38 | remove(...) : HttpHeaders | provenance | MaD:352 | | Test.java:5903:10:5903:38 | remove(...) : HttpHeaders | Test.java:5904:9:5904:11 | out | provenance | | | Test.java:5909:21:5909:41 | (...)... : HttpHeaders | Test.java:5910:10:5910:11 | in : HttpHeaders | provenance | | | Test.java:5909:34:5909:41 | source(...) : Object | Test.java:5909:21:5909:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5910:10:5910:11 | in : HttpHeaders | Test.java:5910:10:5910:32 | remove(...) : HttpHeaders | provenance | MaD:258 | +| Test.java:5910:10:5910:11 | in : HttpHeaders | Test.java:5910:10:5910:32 | remove(...) : HttpHeaders | provenance | MaD:352 | | Test.java:5910:10:5910:32 | remove(...) : HttpHeaders | Test.java:5911:9:5911:11 | out | provenance | | | Test.java:5916:22:5916:43 | (...)... : CharSequence | Test.java:5917:12:5917:13 | in : CharSequence | provenance | | | Test.java:5916:36:5916:43 | source(...) : Object | Test.java:5916:22:5916:43 | (...)... : CharSequence | provenance | | | Test.java:5917:4:5917:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5918:37:5918:39 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5917:12:5917:13 | in : CharSequence | Test.java:5917:4:5917:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:260 | -| Test.java:5918:26:5918:40 | getElement(...) : Entry [] : Object | Test.java:5918:9:5918:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5917:12:5917:13 | in : CharSequence | Test.java:5917:4:5917:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:353 | +| Test.java:5918:26:5918:40 | getElement(...) : Entry [] : Object | Test.java:5918:9:5918:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5918:37:5918:39 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5918:37:5918:39 | out : HttpHeaders [, ] : Object | Test.java:5918:26:5918:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5918:37:5918:39 | out : HttpHeaders [, ] : Object | Test.java:5918:26:5918:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5923:18:5923:44 | (...)... : List [] : Object | Test.java:5924:32:5924:33 | in : List [] : Object | provenance | | | Test.java:5923:28:5923:44 | of(...) : List [] : Object | Test.java:5923:18:5923:44 | (...)... : List [] : Object | provenance | | -| Test.java:5923:36:5923:43 | source(...) : Object | Test.java:5923:28:5923:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:5923:36:5923:43 | source(...) : Object | Test.java:5923:28:5923:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:5924:4:5924:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5925:39:5925:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5924:32:5924:33 | in : List [] : Object | Test.java:5924:4:5924:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:261 | -| Test.java:5925:28:5925:42 | getElement(...) : Entry [] : Object | Test.java:5925:9:5925:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5924:32:5924:33 | in : List [] : Object | Test.java:5924:4:5924:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:354 | +| Test.java:5925:28:5925:42 | getElement(...) : Entry [] : Object | Test.java:5925:9:5925:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5925:39:5925:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5925:39:5925:41 | out : HttpHeaders [, ] : Object | Test.java:5925:28:5925:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5925:39:5925:41 | out : HttpHeaders [, ] : Object | Test.java:5925:28:5925:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5930:22:5930:43 | (...)... : CharSequence | Test.java:5931:12:5931:13 | in : CharSequence | provenance | | | Test.java:5930:36:5930:43 | source(...) : Object | Test.java:5930:22:5930:43 | (...)... : CharSequence | provenance | | | Test.java:5931:4:5931:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5932:37:5932:39 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5931:12:5931:13 | in : CharSequence | Test.java:5931:4:5931:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:262 | -| Test.java:5932:26:5932:40 | getElement(...) : Entry [] : Object | Test.java:5932:9:5932:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5931:12:5931:13 | in : CharSequence | Test.java:5931:4:5931:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:355 | +| Test.java:5932:26:5932:40 | getElement(...) : Entry [] : Object | Test.java:5932:9:5932:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5932:37:5932:39 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5932:37:5932:39 | out : HttpHeaders [, ] : Object | Test.java:5932:26:5932:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5932:37:5932:39 | out : HttpHeaders [, ] : Object | Test.java:5932:26:5932:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5937:16:5937:31 | (...)... : Object | Test.java:5938:32:5938:33 | in : Object | provenance | | | Test.java:5937:24:5937:31 | source(...) : Object | Test.java:5937:16:5937:31 | (...)... : Object | provenance | | | Test.java:5938:4:5938:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5939:39:5939:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5938:32:5938:33 | in : Object | Test.java:5938:4:5938:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:263 | -| Test.java:5939:28:5939:42 | getElement(...) : Entry [] : Object | Test.java:5939:9:5939:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5938:32:5938:33 | in : Object | Test.java:5938:4:5938:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:356 | +| Test.java:5939:28:5939:42 | getElement(...) : Entry [] : Object | Test.java:5939:9:5939:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5939:39:5939:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5939:39:5939:41 | out : HttpHeaders [, ] : Object | Test.java:5939:28:5939:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5939:39:5939:41 | out : HttpHeaders [, ] : Object | Test.java:5939:28:5939:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5944:21:5944:86 | (...)... : HttpHeaders [, ] : Object | Test.java:5945:12:5945:13 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5944:34:5944:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5944:21:5944:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5944:56:5944:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5944:34:5944:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5944:77:5944:84 | source(...) : Object | Test.java:5944:56:5944:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:5944:56:5944:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:5944:34:5944:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5944:77:5944:84 | source(...) : Object | Test.java:5944:56:5944:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:5945:4:5945:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5946:37:5946:39 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5945:12:5945:13 | in : HttpHeaders [, ] : Object | Test.java:5945:4:5945:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:268 | -| Test.java:5946:26:5946:40 | getElement(...) : Entry [] : Object | Test.java:5946:9:5946:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5945:12:5945:13 | in : HttpHeaders [, ] : Object | Test.java:5945:4:5945:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:357 | +| Test.java:5946:26:5946:40 | getElement(...) : Entry [] : Object | Test.java:5946:9:5946:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5946:37:5946:39 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5946:37:5946:39 | out : HttpHeaders [, ] : Object | Test.java:5946:26:5946:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5946:37:5946:39 | out : HttpHeaders [, ] : Object | Test.java:5946:26:5946:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5951:21:5951:88 | (...)... : HttpHeaders [, ] : Object | Test.java:5952:12:5952:13 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:5951:34:5951:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:5951:21:5951:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:5951:56:5951:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5951:34:5951:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:5951:79:5951:86 | source(...) : Object | Test.java:5951:56:5951:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:5951:56:5951:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:5951:34:5951:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:5951:79:5951:86 | source(...) : Object | Test.java:5951:56:5951:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:5952:4:5952:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5953:39:5953:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5952:12:5952:13 | in : HttpHeaders [, ] : Object | Test.java:5952:4:5952:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:269 | -| Test.java:5953:28:5953:42 | getElement(...) : Entry [] : Object | Test.java:5953:9:5953:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5952:12:5952:13 | in : HttpHeaders [, ] : Object | Test.java:5952:4:5952:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:358 | +| Test.java:5953:28:5953:42 | getElement(...) : Entry [] : Object | Test.java:5953:9:5953:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5953:39:5953:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5953:39:5953:41 | out : HttpHeaders [, ] : Object | Test.java:5953:28:5953:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5953:39:5953:41 | out : HttpHeaders [, ] : Object | Test.java:5953:28:5953:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5958:16:5958:31 | (...)... : String | Test.java:5959:12:5959:13 | in : String | provenance | | | Test.java:5958:24:5958:31 | source(...) : Object | Test.java:5958:16:5958:31 | (...)... : String | provenance | | | Test.java:5959:4:5959:6 | out [post update] : HttpHeaders [, ] : String | Test.java:5960:37:5960:39 | out : HttpHeaders [, ] : String | provenance | | -| Test.java:5959:12:5959:13 | in : String | Test.java:5959:4:5959:6 | out [post update] : HttpHeaders [, ] : String | provenance | MaD:264 | -| Test.java:5960:26:5960:40 | getElement(...) : Entry [] : String | Test.java:5960:9:5960:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5959:12:5959:13 | in : String | Test.java:5959:4:5959:6 | out [post update] : HttpHeaders [, ] : String | provenance | MaD:359 | +| Test.java:5960:26:5960:40 | getElement(...) : Entry [] : String | Test.java:5960:9:5960:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5960:37:5960:39 | out : HttpHeaders [, ] : String | Test.java:79:19:79:32 | it : HttpHeaders [, ] : String | provenance | | -| Test.java:5960:37:5960:39 | out : HttpHeaders [, ] : String | Test.java:5960:26:5960:40 | getElement(...) : Entry [] : String | provenance | MaD:492 | +| Test.java:5960:37:5960:39 | out : HttpHeaders [, ] : String | Test.java:5960:26:5960:40 | getElement(...) : Entry [] : String | provenance | MaD:495 | | Test.java:5965:18:5965:44 | (...)... : List [] : Object | Test.java:5966:26:5966:27 | in : List [] : Object | provenance | | | Test.java:5965:28:5965:44 | of(...) : List [] : Object | Test.java:5965:18:5965:44 | (...)... : List [] : Object | provenance | | -| Test.java:5965:36:5965:43 | source(...) : Object | Test.java:5965:28:5965:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:5965:36:5965:43 | source(...) : Object | Test.java:5965:28:5965:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:5966:4:5966:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5967:39:5967:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5966:26:5966:27 | in : List [] : Object | Test.java:5966:4:5966:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:265 | -| Test.java:5967:28:5967:42 | getElement(...) : Entry [] : Object | Test.java:5967:9:5967:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5966:26:5966:27 | in : List [] : Object | Test.java:5966:4:5966:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:360 | +| Test.java:5967:28:5967:42 | getElement(...) : Entry [] : Object | Test.java:5967:9:5967:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5967:39:5967:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5967:39:5967:41 | out : HttpHeaders [, ] : Object | Test.java:5967:28:5967:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5967:39:5967:41 | out : HttpHeaders [, ] : Object | Test.java:5967:28:5967:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5972:16:5972:31 | (...)... : String | Test.java:5973:12:5973:13 | in : String | provenance | | | Test.java:5972:24:5972:31 | source(...) : Object | Test.java:5972:16:5972:31 | (...)... : String | provenance | | | Test.java:5973:4:5973:6 | out [post update] : HttpHeaders [, ] : String | Test.java:5974:37:5974:39 | out : HttpHeaders [, ] : String | provenance | | -| Test.java:5973:12:5973:13 | in : String | Test.java:5973:4:5973:6 | out [post update] : HttpHeaders [, ] : String | provenance | MaD:266 | -| Test.java:5974:26:5974:40 | getElement(...) : Entry [] : String | Test.java:5974:9:5974:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:5973:12:5973:13 | in : String | Test.java:5973:4:5973:6 | out [post update] : HttpHeaders [, ] : String | provenance | MaD:361 | +| Test.java:5974:26:5974:40 | getElement(...) : Entry [] : String | Test.java:5974:9:5974:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:5974:37:5974:39 | out : HttpHeaders [, ] : String | Test.java:79:19:79:32 | it : HttpHeaders [, ] : String | provenance | | -| Test.java:5974:37:5974:39 | out : HttpHeaders [, ] : String | Test.java:5974:26:5974:40 | getElement(...) : Entry [] : String | provenance | MaD:492 | +| Test.java:5974:37:5974:39 | out : HttpHeaders [, ] : String | Test.java:5974:26:5974:40 | getElement(...) : Entry [] : String | provenance | MaD:495 | | Test.java:5979:16:5979:31 | (...)... : Object | Test.java:5980:26:5980:27 | in : Object | provenance | | | Test.java:5979:24:5979:31 | source(...) : Object | Test.java:5979:16:5979:31 | (...)... : Object | provenance | | | Test.java:5980:4:5980:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:5981:39:5981:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:5980:26:5980:27 | in : Object | Test.java:5980:4:5980:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:267 | -| Test.java:5981:28:5981:42 | getElement(...) : Entry [] : Object | Test.java:5981:9:5981:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:5980:26:5980:27 | in : Object | Test.java:5980:4:5980:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:362 | +| Test.java:5981:28:5981:42 | getElement(...) : Entry [] : Object | Test.java:5981:9:5981:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:5981:39:5981:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:5981:39:5981:41 | out : HttpHeaders [, ] : Object | Test.java:5981:28:5981:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:5981:39:5981:41 | out : HttpHeaders [, ] : Object | Test.java:5981:28:5981:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:5986:21:5986:41 | (...)... : HttpHeaders | Test.java:5987:10:5987:11 | in : HttpHeaders | provenance | | | Test.java:5986:34:5986:41 | source(...) : Object | Test.java:5986:21:5986:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5987:10:5987:11 | in : HttpHeaders | Test.java:5987:10:5987:51 | set(...) : HttpHeaders | provenance | MaD:259 | +| Test.java:5987:10:5987:11 | in : HttpHeaders | Test.java:5987:10:5987:51 | set(...) : HttpHeaders | provenance | MaD:363 | | Test.java:5987:10:5987:51 | set(...) : HttpHeaders | Test.java:5988:9:5988:11 | out | provenance | | | Test.java:5993:21:5993:41 | (...)... : HttpHeaders | Test.java:5994:10:5994:11 | in : HttpHeaders | provenance | | | Test.java:5993:34:5993:41 | source(...) : Object | Test.java:5993:21:5993:41 | (...)... : HttpHeaders | provenance | | -| Test.java:5994:10:5994:11 | in : HttpHeaders | Test.java:5994:10:5994:49 | set(...) : HttpHeaders | provenance | MaD:259 | +| Test.java:5994:10:5994:11 | in : HttpHeaders | Test.java:5994:10:5994:49 | set(...) : HttpHeaders | provenance | MaD:363 | | Test.java:5994:10:5994:49 | set(...) : HttpHeaders | Test.java:5995:9:5995:11 | out | provenance | | | Test.java:6000:21:6000:41 | (...)... : HttpHeaders | Test.java:6001:10:6001:11 | in : HttpHeaders | provenance | | | Test.java:6000:34:6000:41 | source(...) : Object | Test.java:6000:21:6000:41 | (...)... : HttpHeaders | provenance | | -| Test.java:6001:10:6001:11 | in : HttpHeaders | Test.java:6001:10:6001:45 | set(...) : HttpHeaders | provenance | MaD:259 | +| Test.java:6001:10:6001:11 | in : HttpHeaders | Test.java:6001:10:6001:45 | set(...) : HttpHeaders | provenance | MaD:363 | | Test.java:6001:10:6001:45 | set(...) : HttpHeaders | Test.java:6002:9:6002:11 | out | provenance | | | Test.java:6007:21:6007:41 | (...)... : HttpHeaders | Test.java:6008:10:6008:11 | in : HttpHeaders | provenance | | | Test.java:6007:34:6007:41 | source(...) : Object | Test.java:6007:21:6007:41 | (...)... : HttpHeaders | provenance | | -| Test.java:6008:10:6008:11 | in : HttpHeaders | Test.java:6008:10:6008:43 | set(...) : HttpHeaders | provenance | MaD:259 | +| Test.java:6008:10:6008:11 | in : HttpHeaders | Test.java:6008:10:6008:43 | set(...) : HttpHeaders | provenance | MaD:363 | | Test.java:6008:10:6008:43 | set(...) : HttpHeaders | Test.java:6009:9:6009:11 | out | provenance | | | Test.java:6014:21:6014:41 | (...)... : HttpHeaders | Test.java:6015:10:6015:11 | in : HttpHeaders | provenance | | | Test.java:6014:34:6014:41 | source(...) : Object | Test.java:6014:21:6014:41 | (...)... : HttpHeaders | provenance | | -| Test.java:6015:10:6015:11 | in : HttpHeaders | Test.java:6015:10:6015:21 | set(...) : HttpHeaders | provenance | MaD:259 | +| Test.java:6015:10:6015:11 | in : HttpHeaders | Test.java:6015:10:6015:21 | set(...) : HttpHeaders | provenance | MaD:363 | | Test.java:6015:10:6015:21 | set(...) : HttpHeaders | Test.java:6016:9:6016:11 | out | provenance | | | Test.java:6021:21:6021:41 | (...)... : HttpHeaders | Test.java:6022:10:6022:11 | in : HttpHeaders | provenance | | | Test.java:6021:34:6021:41 | source(...) : Object | Test.java:6021:21:6021:41 | (...)... : HttpHeaders | provenance | | -| Test.java:6022:10:6022:11 | in : HttpHeaders | Test.java:6022:10:6022:24 | setAll(...) : HttpHeaders | provenance | MaD:270 | +| Test.java:6022:10:6022:11 | in : HttpHeaders | Test.java:6022:10:6022:24 | setAll(...) : HttpHeaders | provenance | MaD:366 | | Test.java:6022:10:6022:24 | setAll(...) : HttpHeaders | Test.java:6023:9:6023:11 | out | provenance | | | Test.java:6028:21:6028:86 | (...)... : HttpHeaders [, ] : Object | Test.java:6029:15:6029:16 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:6028:34:6028:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6028:21:6028:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:6028:56:6028:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6028:34:6028:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6028:77:6028:84 | source(...) : Object | Test.java:6028:56:6028:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:6028:56:6028:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6028:34:6028:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6028:77:6028:84 | source(...) : Object | Test.java:6028:56:6028:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:6029:4:6029:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:6030:37:6030:39 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:6029:15:6029:16 | in : HttpHeaders [, ] : Object | Test.java:6029:4:6029:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:271 | -| Test.java:6030:26:6030:40 | getElement(...) : Entry [] : Object | Test.java:6030:9:6030:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6029:15:6029:16 | in : HttpHeaders [, ] : Object | Test.java:6029:4:6029:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:364 | +| Test.java:6030:26:6030:40 | getElement(...) : Entry [] : Object | Test.java:6030:9:6030:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6030:37:6030:39 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:6030:37:6030:39 | out : HttpHeaders [, ] : Object | Test.java:6030:26:6030:40 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:6030:37:6030:39 | out : HttpHeaders [, ] : Object | Test.java:6030:26:6030:40 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:6035:21:6035:88 | (...)... : HttpHeaders [, ] : Object | Test.java:6036:15:6036:16 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:6035:34:6035:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6035:21:6035:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:6035:56:6035:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6035:34:6035:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6035:79:6035:86 | source(...) : Object | Test.java:6035:56:6035:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:6035:56:6035:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6035:34:6035:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6035:79:6035:86 | source(...) : Object | Test.java:6035:56:6035:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:6036:4:6036:6 | out [post update] : HttpHeaders [, ] : Object | Test.java:6037:39:6037:41 | out : HttpHeaders [, ] : Object | provenance | | -| Test.java:6036:15:6036:16 | in : HttpHeaders [, ] : Object | Test.java:6036:4:6036:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:272 | -| Test.java:6037:28:6037:42 | getElement(...) : Entry [] : Object | Test.java:6037:9:6037:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6036:15:6036:16 | in : HttpHeaders [, ] : Object | Test.java:6036:4:6036:6 | out [post update] : HttpHeaders [, ] : Object | provenance | MaD:365 | +| Test.java:6037:28:6037:42 | getElement(...) : Entry [] : Object | Test.java:6037:9:6037:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6037:39:6037:41 | out : HttpHeaders [, ] : Object | Test.java:79:19:79:32 | it : HttpHeaders [, ] : Object | provenance | | -| Test.java:6037:39:6037:41 | out : HttpHeaders [, ] : Object | Test.java:6037:28:6037:42 | getElement(...) : Entry [] : Object | provenance | MaD:492 | +| Test.java:6037:39:6037:41 | out : HttpHeaders [, ] : Object | Test.java:6037:28:6037:42 | getElement(...) : Entry [] : Object | provenance | MaD:495 | | Test.java:6042:21:6042:41 | (...)... : HttpHeaders | Test.java:6043:10:6043:11 | in : HttpHeaders | provenance | | | Test.java:6042:34:6042:41 | source(...) : Object | Test.java:6042:21:6042:41 | (...)... : HttpHeaders | provenance | | -| Test.java:6043:10:6043:11 | in : HttpHeaders | Test.java:6043:10:6043:27 | setInt(...) : HttpHeaders | provenance | MaD:273 | +| Test.java:6043:10:6043:11 | in : HttpHeaders | Test.java:6043:10:6043:27 | setInt(...) : HttpHeaders | provenance | MaD:368 | | Test.java:6043:10:6043:27 | setInt(...) : HttpHeaders | Test.java:6044:9:6044:11 | out | provenance | | | Test.java:6049:22:6049:43 | (...)... : CharSequence | Test.java:6050:15:6050:16 | in : CharSequence | provenance | | | Test.java:6049:36:6049:43 | source(...) : Object | Test.java:6049:22:6049:43 | (...)... : CharSequence | provenance | | | Test.java:6050:4:6050:6 | out [post update] : HttpHeaders [, ] : CharSequence | Test.java:6051:37:6051:39 | out : HttpHeaders [, ] : CharSequence | provenance | | -| Test.java:6050:15:6050:16 | in : CharSequence | Test.java:6050:4:6050:6 | out [post update] : HttpHeaders [, ] : CharSequence | provenance | MaD:274 | -| Test.java:6051:26:6051:40 | getElement(...) : Entry [] : CharSequence | Test.java:6051:9:6051:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6050:15:6050:16 | in : CharSequence | Test.java:6050:4:6050:6 | out [post update] : HttpHeaders [, ] : CharSequence | provenance | MaD:367 | +| Test.java:6051:26:6051:40 | getElement(...) : Entry [] : CharSequence | Test.java:6051:9:6051:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6051:37:6051:39 | out : HttpHeaders [, ] : CharSequence | Test.java:79:19:79:32 | it : HttpHeaders [, ] : CharSequence | provenance | | -| Test.java:6051:37:6051:39 | out : HttpHeaders [, ] : CharSequence | Test.java:6051:26:6051:40 | getElement(...) : Entry [] : CharSequence | provenance | MaD:492 | +| Test.java:6051:37:6051:39 | out : HttpHeaders [, ] : CharSequence | Test.java:6051:26:6051:40 | getElement(...) : Entry [] : CharSequence | provenance | MaD:495 | | Test.java:6056:21:6056:41 | (...)... : HttpHeaders | Test.java:6057:10:6057:11 | in : HttpHeaders | provenance | | | Test.java:6056:34:6056:41 | source(...) : Object | Test.java:6056:21:6056:41 | (...)... : HttpHeaders | provenance | | -| Test.java:6057:10:6057:11 | in : HttpHeaders | Test.java:6057:10:6057:36 | setShort(...) : HttpHeaders | provenance | MaD:275 | +| Test.java:6057:10:6057:11 | in : HttpHeaders | Test.java:6057:10:6057:36 | setShort(...) : HttpHeaders | provenance | MaD:370 | | Test.java:6057:10:6057:36 | setShort(...) : HttpHeaders | Test.java:6058:9:6058:11 | out | provenance | | | Test.java:6063:22:6063:43 | (...)... : CharSequence | Test.java:6064:17:6064:18 | in : CharSequence | provenance | | | Test.java:6063:36:6063:43 | source(...) : Object | Test.java:6063:22:6063:43 | (...)... : CharSequence | provenance | | | Test.java:6064:4:6064:6 | out [post update] : HttpHeaders [, ] : CharSequence | Test.java:6065:37:6065:39 | out : HttpHeaders [, ] : CharSequence | provenance | | -| Test.java:6064:17:6064:18 | in : CharSequence | Test.java:6064:4:6064:6 | out [post update] : HttpHeaders [, ] : CharSequence | provenance | MaD:276 | -| Test.java:6065:26:6065:40 | getElement(...) : Entry [] : CharSequence | Test.java:6065:9:6065:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6064:17:6064:18 | in : CharSequence | Test.java:6064:4:6064:6 | out [post update] : HttpHeaders [, ] : CharSequence | provenance | MaD:369 | +| Test.java:6065:26:6065:40 | getElement(...) : Entry [] : CharSequence | Test.java:6065:9:6065:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6065:37:6065:39 | out : HttpHeaders [, ] : CharSequence | Test.java:79:19:79:32 | it : HttpHeaders [, ] : CharSequence | provenance | | -| Test.java:6065:37:6065:39 | out : HttpHeaders [, ] : CharSequence | Test.java:6065:26:6065:40 | getElement(...) : Entry [] : CharSequence | provenance | MaD:492 | +| Test.java:6065:37:6065:39 | out : HttpHeaders [, ] : CharSequence | Test.java:6065:26:6065:40 | getElement(...) : Entry [] : CharSequence | provenance | MaD:495 | | Test.java:6070:21:6070:86 | (...)... : HttpHeaders [, ] : Object | Test.java:6071:10:6071:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:6070:34:6070:86 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6070:21:6070:86 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:6070:56:6070:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6070:34:6070:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6070:77:6070:84 | source(...) : Object | Test.java:6070:56:6070:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:6071:10:6071:11 | in : HttpHeaders [, ] : Object | Test.java:6071:10:6071:22 | toString(...) : String | provenance | MaD:279 | +| Test.java:6070:56:6070:85 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6070:34:6070:86 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6070:77:6070:84 | source(...) : Object | Test.java:6070:56:6070:85 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:6071:10:6071:11 | in : HttpHeaders [, ] : Object | Test.java:6071:10:6071:22 | toString(...) : String | provenance | MaD:371 | | Test.java:6071:10:6071:22 | toString(...) : String | Test.java:6072:9:6072:11 | out | provenance | | | Test.java:6077:21:6077:88 | (...)... : HttpHeaders [, ] : Object | Test.java:6078:10:6078:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:6077:34:6077:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6077:21:6077:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:6077:56:6077:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6077:34:6077:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6077:79:6077:86 | source(...) : Object | Test.java:6077:56:6077:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:6078:10:6078:11 | in : HttpHeaders [, ] : Object | Test.java:6078:10:6078:22 | toString(...) : String | provenance | MaD:280 | +| Test.java:6077:56:6077:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6077:34:6077:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6077:79:6077:86 | source(...) : Object | Test.java:6077:56:6077:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:6078:10:6078:11 | in : HttpHeaders [, ] : Object | Test.java:6078:10:6078:22 | toString(...) : String | provenance | MaD:372 | | Test.java:6078:10:6078:22 | toString(...) : String | Test.java:6079:9:6079:11 | out | provenance | | | Test.java:6084:21:6084:88 | (...)... : HttpHeaders [, ] : Object | Test.java:6085:10:6085:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:6084:34:6084:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6084:21:6084:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:6084:56:6084:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6084:34:6084:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6084:79:6084:86 | source(...) : Object | Test.java:6084:56:6084:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:6085:10:6085:11 | in : HttpHeaders [, ] : Object | Test.java:6085:10:6085:43 | valueCharSequenceIterator(...) : Iterator [] : Object | provenance | MaD:278 | +| Test.java:6084:56:6084:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6084:34:6084:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6084:79:6084:86 | source(...) : Object | Test.java:6084:56:6084:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:6085:10:6085:11 | in : HttpHeaders [, ] : Object | Test.java:6085:10:6085:43 | valueCharSequenceIterator(...) : Iterator [] : Object | provenance | MaD:373 | | Test.java:6085:10:6085:43 | valueCharSequenceIterator(...) : Iterator [] : Object | Test.java:6086:20:6086:22 | out : Iterator [] : Object | provenance | | | Test.java:6086:20:6086:22 | out : Iterator [] : Object | Test.java:80:19:80:32 | it : Iterator [] : Object | provenance | | -| Test.java:6086:20:6086:22 | out : Iterator [] : Object | Test.java:6086:9:6086:23 | getElement(...) | provenance | MaD:493 | +| Test.java:6086:20:6086:22 | out : Iterator [] : Object | Test.java:6086:9:6086:23 | getElement(...) | provenance | MaD:496 | | Test.java:6091:21:6091:88 | (...)... : HttpHeaders [, ] : Object | Test.java:6092:10:6092:11 | in : HttpHeaders [, ] : Object | provenance | | | Test.java:6091:34:6091:88 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6091:21:6091:88 | (...)... : HttpHeaders [, ] : Object | provenance | | -| Test.java:6091:56:6091:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6091:34:6091:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6091:79:6091:86 | source(...) : Object | Test.java:6091:56:6091:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:6092:10:6092:11 | in : HttpHeaders [, ] : Object | Test.java:6092:10:6092:37 | valueStringIterator(...) : Iterator [] : Object | provenance | MaD:277 | +| Test.java:6091:56:6091:87 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6091:34:6091:88 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6091:79:6091:86 | source(...) : Object | Test.java:6091:56:6091:87 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:6092:10:6092:11 | in : HttpHeaders [, ] : Object | Test.java:6092:10:6092:37 | valueStringIterator(...) : Iterator [] : Object | provenance | MaD:374 | | Test.java:6092:10:6092:37 | valueStringIterator(...) : Iterator [] : Object | Test.java:6093:20:6093:22 | out : Iterator [] : Object | provenance | | | Test.java:6093:20:6093:22 | out : Iterator [] : Object | Test.java:80:19:80:32 | it : Iterator [] : Object | provenance | | -| Test.java:6093:20:6093:22 | out : Iterator [] : Object | Test.java:6093:9:6093:23 | getElement(...) | provenance | MaD:493 | +| Test.java:6093:20:6093:22 | out : Iterator [] : Object | Test.java:6093:9:6093:23 | getElement(...) | provenance | MaD:496 | | Test.java:6098:21:6098:41 | (...)... : HttpMessage | Test.java:6099:10:6099:11 | in : HttpMessage | provenance | | | Test.java:6098:34:6098:41 | source(...) : Object | Test.java:6098:21:6098:41 | (...)... : HttpMessage | provenance | | -| Test.java:6099:10:6099:11 | in : HttpMessage | Test.java:6099:10:6099:21 | headers(...) : HttpHeaders | provenance | MaD:281 | +| Test.java:6099:10:6099:11 | in : HttpMessage | Test.java:6099:10:6099:21 | headers(...) : HttpHeaders | provenance | MaD:375 | | Test.java:6099:10:6099:21 | headers(...) : HttpHeaders | Test.java:6100:9:6100:11 | out | provenance | | | Test.java:6105:21:6105:41 | (...)... : HttpRequest | Test.java:6106:10:6106:11 | in : HttpRequest | provenance | | | Test.java:6105:34:6105:41 | source(...) : Object | Test.java:6105:21:6105:41 | (...)... : HttpRequest | provenance | | -| Test.java:6106:10:6106:11 | in : HttpRequest | Test.java:6106:10:6106:20 | getUri(...) : String | provenance | MaD:283 | +| Test.java:6106:10:6106:11 | in : HttpRequest | Test.java:6106:10:6106:20 | getUri(...) : String | provenance | MaD:376 | | Test.java:6106:10:6106:20 | getUri(...) : String | Test.java:6107:9:6107:11 | out | provenance | | | Test.java:6112:21:6112:41 | (...)... : HttpRequest | Test.java:6113:10:6113:11 | in : HttpRequest | provenance | | | Test.java:6112:34:6112:41 | source(...) : Object | Test.java:6112:21:6112:41 | (...)... : HttpRequest | provenance | | -| Test.java:6113:10:6113:11 | in : HttpRequest | Test.java:6113:10:6113:17 | uri(...) : String | provenance | MaD:284 | +| Test.java:6113:10:6113:11 | in : HttpRequest | Test.java:6113:10:6113:17 | uri(...) : String | provenance | MaD:377 | | Test.java:6113:10:6113:17 | uri(...) : String | Test.java:6114:9:6114:11 | out | provenance | | | Test.java:6119:25:6119:49 | (...)... : LastHttpContent | Test.java:6120:10:6120:11 | in : LastHttpContent | provenance | | | Test.java:6119:42:6119:49 | source(...) : Object | Test.java:6119:25:6119:49 | (...)... : LastHttpContent | provenance | | -| Test.java:6120:10:6120:11 | in : LastHttpContent | Test.java:6120:10:6120:29 | trailingHeaders(...) : HttpHeaders | provenance | MaD:282 | +| Test.java:6120:10:6120:11 | in : LastHttpContent | Test.java:6120:10:6120:29 | trailingHeaders(...) : HttpHeaders | provenance | MaD:378 | | Test.java:6120:10:6120:29 | trailingHeaders(...) : HttpHeaders | Test.java:6121:9:6121:11 | out | provenance | | | Test.java:6126:16:6126:31 | (...)... : String | Test.java:6127:33:6127:34 | in : String | provenance | | | Test.java:6126:24:6126:31 | source(...) : Object | Test.java:6126:16:6126:31 | (...)... : String | provenance | | | Test.java:6127:10:6127:35 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6128:9:6128:11 | out | provenance | | -| Test.java:6127:33:6127:34 | in : String | Test.java:6127:10:6127:35 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6127:33:6127:34 | in : String | Test.java:6127:10:6127:35 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6133:16:6133:31 | (...)... : String | Test.java:6134:33:6134:34 | in : String | provenance | | | Test.java:6133:24:6133:31 | source(...) : Object | Test.java:6133:16:6133:31 | (...)... : String | provenance | | | Test.java:6134:10:6134:50 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6135:9:6135:11 | out | provenance | | -| Test.java:6134:33:6134:34 | in : String | Test.java:6134:10:6134:50 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6134:33:6134:34 | in : String | Test.java:6134:10:6134:50 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6140:16:6140:31 | (...)... : String | Test.java:6141:33:6141:34 | in : String | provenance | | | Test.java:6140:24:6140:31 | source(...) : Object | Test.java:6140:16:6140:31 | (...)... : String | provenance | | | Test.java:6141:10:6141:57 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6142:9:6142:11 | out | provenance | | -| Test.java:6141:33:6141:34 | in : String | Test.java:6141:10:6141:57 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6141:33:6141:34 | in : String | Test.java:6141:10:6141:57 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6147:16:6147:31 | (...)... : String | Test.java:6148:33:6148:34 | in : String | provenance | | | Test.java:6147:24:6147:31 | source(...) : Object | Test.java:6147:16:6147:31 | (...)... : String | provenance | | | Test.java:6148:10:6148:60 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6149:9:6149:11 | out | provenance | | -| Test.java:6148:33:6148:34 | in : String | Test.java:6148:10:6148:60 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6148:33:6148:34 | in : String | Test.java:6148:10:6148:60 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6154:16:6154:31 | (...)... : String | Test.java:6155:33:6155:34 | in : String | provenance | | | Test.java:6154:24:6154:31 | source(...) : Object | Test.java:6154:16:6154:31 | (...)... : String | provenance | | | Test.java:6155:10:6155:42 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6156:9:6156:11 | out | provenance | | -| Test.java:6155:33:6155:34 | in : String | Test.java:6155:10:6155:42 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6155:33:6155:34 | in : String | Test.java:6155:10:6155:42 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6161:16:6161:31 | (...)... : String | Test.java:6162:33:6162:34 | in : String | provenance | | | Test.java:6161:24:6161:31 | source(...) : Object | Test.java:6161:16:6161:31 | (...)... : String | provenance | | | Test.java:6162:10:6162:58 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6163:9:6163:11 | out | provenance | | -| Test.java:6162:33:6162:34 | in : String | Test.java:6162:10:6162:58 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6162:33:6162:34 | in : String | Test.java:6162:10:6162:58 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6168:13:6168:25 | (...)... : URI | Test.java:6169:33:6169:34 | in : URI | provenance | | | Test.java:6168:18:6168:25 | source(...) : Object | Test.java:6168:13:6168:25 | (...)... : URI | provenance | | | Test.java:6169:10:6169:35 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6170:9:6170:11 | out | provenance | | -| Test.java:6169:33:6169:34 | in : URI | Test.java:6169:10:6169:35 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6169:33:6169:34 | in : URI | Test.java:6169:10:6169:35 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6175:13:6175:25 | (...)... : URI | Test.java:6176:33:6176:34 | in : URI | provenance | | | Test.java:6175:18:6175:25 | source(...) : Object | Test.java:6175:13:6175:25 | (...)... : URI | provenance | | | Test.java:6176:10:6176:50 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6177:9:6177:11 | out | provenance | | -| Test.java:6176:33:6176:34 | in : URI | Test.java:6176:10:6176:50 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6176:33:6176:34 | in : URI | Test.java:6176:10:6176:50 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6182:13:6182:25 | (...)... : URI | Test.java:6183:33:6183:34 | in : URI | provenance | | | Test.java:6182:18:6182:25 | source(...) : Object | Test.java:6182:13:6182:25 | (...)... : URI | provenance | | | Test.java:6183:10:6183:53 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6184:9:6184:11 | out | provenance | | -| Test.java:6183:33:6183:34 | in : URI | Test.java:6183:10:6183:53 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6183:33:6183:34 | in : URI | Test.java:6183:10:6183:53 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6189:13:6189:25 | (...)... : URI | Test.java:6190:33:6190:34 | in : URI | provenance | | | Test.java:6189:18:6189:25 | source(...) : Object | Test.java:6189:13:6189:25 | (...)... : URI | provenance | | | Test.java:6190:10:6190:60 | new QueryStringDecoder(...) : QueryStringDecoder | Test.java:6191:9:6191:11 | out | provenance | | -| Test.java:6190:33:6190:34 | in : URI | Test.java:6190:10:6190:60 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:285 | +| Test.java:6190:33:6190:34 | in : URI | Test.java:6190:10:6190:60 | new QueryStringDecoder(...) : QueryStringDecoder | provenance | MaD:379 | | Test.java:6196:16:6196:31 | (...)... : String | Test.java:6197:45:6197:46 | in : String | provenance | | | Test.java:6196:24:6196:31 | source(...) : Object | Test.java:6196:16:6196:31 | (...)... : String | provenance | | | Test.java:6197:10:6197:47 | decodeComponent(...) : String | Test.java:6198:9:6198:11 | out | provenance | | -| Test.java:6197:45:6197:46 | in : String | Test.java:6197:10:6197:47 | decodeComponent(...) : String | provenance | MaD:286 | +| Test.java:6197:45:6197:46 | in : String | Test.java:6197:10:6197:47 | decodeComponent(...) : String | provenance | MaD:380 | | Test.java:6203:16:6203:31 | (...)... : String | Test.java:6204:45:6204:46 | in : String | provenance | | | Test.java:6203:24:6203:31 | source(...) : Object | Test.java:6203:16:6203:31 | (...)... : String | provenance | | | Test.java:6204:10:6204:53 | decodeComponent(...) : String | Test.java:6205:9:6205:11 | out | provenance | | -| Test.java:6204:45:6204:46 | in : String | Test.java:6204:10:6204:53 | decodeComponent(...) : String | provenance | MaD:286 | +| Test.java:6204:45:6204:46 | in : String | Test.java:6204:10:6204:53 | decodeComponent(...) : String | provenance | MaD:380 | | Test.java:6210:28:6210:55 | (...)... : QueryStringDecoder | Test.java:6211:10:6211:11 | in : QueryStringDecoder | provenance | | | Test.java:6210:48:6210:55 | source(...) : Object | Test.java:6210:28:6210:55 | (...)... : QueryStringDecoder | provenance | | -| Test.java:6211:10:6211:11 | in : QueryStringDecoder | Test.java:6211:10:6211:24 | parameters(...) : Map | provenance | MaD:287 | +| Test.java:6211:10:6211:11 | in : QueryStringDecoder | Test.java:6211:10:6211:24 | parameters(...) : Map | provenance | MaD:381 | | Test.java:6211:10:6211:24 | parameters(...) : Map | Test.java:6212:9:6212:11 | out | provenance | | | Test.java:6217:28:6217:55 | (...)... : QueryStringDecoder | Test.java:6218:10:6218:11 | in : QueryStringDecoder | provenance | | | Test.java:6217:48:6217:55 | source(...) : Object | Test.java:6217:28:6217:55 | (...)... : QueryStringDecoder | provenance | | -| Test.java:6218:10:6218:11 | in : QueryStringDecoder | Test.java:6218:10:6218:18 | path(...) : String | provenance | MaD:288 | +| Test.java:6218:10:6218:11 | in : QueryStringDecoder | Test.java:6218:10:6218:18 | path(...) : String | provenance | MaD:382 | | Test.java:6218:10:6218:18 | path(...) : String | Test.java:6219:9:6219:11 | out | provenance | | | Test.java:6224:28:6224:55 | (...)... : QueryStringDecoder | Test.java:6225:10:6225:11 | in : QueryStringDecoder | provenance | | | Test.java:6224:48:6224:55 | source(...) : Object | Test.java:6224:28:6224:55 | (...)... : QueryStringDecoder | provenance | | -| Test.java:6225:10:6225:11 | in : QueryStringDecoder | Test.java:6225:10:6225:21 | rawPath(...) : String | provenance | MaD:289 | +| Test.java:6225:10:6225:11 | in : QueryStringDecoder | Test.java:6225:10:6225:21 | rawPath(...) : String | provenance | MaD:383 | | Test.java:6225:10:6225:21 | rawPath(...) : String | Test.java:6226:9:6226:11 | out | provenance | | | Test.java:6231:28:6231:55 | (...)... : QueryStringDecoder | Test.java:6232:10:6232:11 | in : QueryStringDecoder | provenance | | | Test.java:6231:48:6231:55 | source(...) : Object | Test.java:6231:28:6231:55 | (...)... : QueryStringDecoder | provenance | | -| Test.java:6232:10:6232:11 | in : QueryStringDecoder | Test.java:6232:10:6232:22 | rawQuery(...) : String | provenance | MaD:290 | +| Test.java:6232:10:6232:11 | in : QueryStringDecoder | Test.java:6232:10:6232:22 | rawQuery(...) : String | provenance | MaD:384 | | Test.java:6232:10:6232:22 | rawQuery(...) : String | Test.java:6233:9:6233:11 | out | provenance | | | Test.java:6238:28:6238:55 | (...)... : QueryStringDecoder | Test.java:6239:10:6239:11 | in : QueryStringDecoder | provenance | | | Test.java:6238:48:6238:55 | source(...) : Object | Test.java:6238:28:6238:55 | (...)... : QueryStringDecoder | provenance | | -| Test.java:6239:10:6239:11 | in : QueryStringDecoder | Test.java:6239:10:6239:22 | toString(...) : String | provenance | MaD:291 | +| Test.java:6239:10:6239:11 | in : QueryStringDecoder | Test.java:6239:10:6239:22 | toString(...) : String | provenance | MaD:385 | | Test.java:6239:10:6239:22 | toString(...) : String | Test.java:6240:9:6240:11 | out | provenance | | | Test.java:6245:28:6245:55 | (...)... : QueryStringDecoder | Test.java:6246:10:6246:11 | in : QueryStringDecoder | provenance | | | Test.java:6245:48:6245:55 | source(...) : Object | Test.java:6245:28:6245:55 | (...)... : QueryStringDecoder | provenance | | -| Test.java:6246:10:6246:11 | in : QueryStringDecoder | Test.java:6246:10:6246:17 | uri(...) : String | provenance | MaD:292 | +| Test.java:6246:10:6246:11 | in : QueryStringDecoder | Test.java:6246:10:6246:17 | uri(...) : String | provenance | MaD:386 | | Test.java:6246:10:6246:17 | uri(...) : String | Test.java:6247:9:6247:11 | out | provenance | | | Test.java:6252:17:6252:33 | (...)... : ByteBuf | Test.java:6254:34:6254:35 | in : ByteBuf | provenance | | | Test.java:6252:26:6252:33 | source(...) : Object | Test.java:6252:17:6252:33 | (...)... : ByteBuf | provenance | | | Test.java:6254:10:6254:42 | cumulate(...) : ByteBuf | Test.java:6255:9:6255:11 | out | provenance | | -| Test.java:6254:34:6254:35 | in : ByteBuf | Test.java:6254:10:6254:42 | cumulate(...) : ByteBuf | provenance | MaD:382 | +| Test.java:6254:34:6254:35 | in : ByteBuf | Test.java:6254:10:6254:42 | cumulate(...) : ByteBuf | provenance | MaD:387 | | Test.java:6260:17:6260:33 | (...)... : ByteBuf | Test.java:6262:40:6262:41 | in : ByteBuf | provenance | | | Test.java:6260:26:6260:33 | source(...) : Object | Test.java:6260:17:6260:33 | (...)... : ByteBuf | provenance | | | Test.java:6262:10:6262:42 | cumulate(...) : ByteBuf | Test.java:6263:9:6263:11 | out | provenance | | -| Test.java:6262:40:6262:41 | in : ByteBuf | Test.java:6262:10:6262:42 | cumulate(...) : ByteBuf | provenance | MaD:382 | +| Test.java:6262:40:6262:41 | in : ByteBuf | Test.java:6262:10:6262:42 | cumulate(...) : ByteBuf | provenance | MaD:387 | | Test.java:6268:17:6268:78 | (...)... : Headers [, ] : Object | Test.java:6269:12:6269:13 | in : Headers [, ] : Object | provenance | | | Test.java:6268:26:6268:78 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6268:17:6268:78 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6268:48:6268:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6268:26:6268:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6268:69:6268:76 | source(...) : Object | Test.java:6268:48:6268:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:6268:48:6268:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6268:26:6268:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6268:69:6268:76 | source(...) : Object | Test.java:6268:48:6268:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:6269:4:6269:6 | out [post update] : Headers [, ] : Object | Test.java:6270:37:6270:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6269:12:6269:13 | in : Headers [, ] : Object | Test.java:6269:4:6269:6 | out [post update] : Headers [, ] : Object | provenance | MaD:400 | -| Test.java:6270:26:6270:40 | getElement(...) : Object [] : Object | Test.java:6270:9:6270:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6269:12:6269:13 | in : Headers [, ] : Object | Test.java:6269:4:6269:6 | out [post update] : Headers [, ] : Object | provenance | MaD:388 | +| Test.java:6270:26:6270:40 | getElement(...) : Object [] : Object | Test.java:6270:9:6270:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6270:37:6270:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6270:37:6270:39 | out : Headers [, ] : Object | Test.java:6270:26:6270:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6270:37:6270:39 | out : Headers [, ] : Object | Test.java:6270:26:6270:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6275:17:6275:80 | (...)... : Headers [, ] : Object | Test.java:6276:12:6276:13 | in : Headers [, ] : Object | provenance | | | Test.java:6275:26:6275:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6275:17:6275:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6275:48:6275:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6275:26:6275:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6275:71:6275:78 | source(...) : Object | Test.java:6275:48:6275:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:6275:48:6275:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6275:26:6275:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6275:71:6275:78 | source(...) : Object | Test.java:6275:48:6275:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:6276:4:6276:6 | out [post update] : Headers [, ] : Object | Test.java:6277:39:6277:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6276:12:6276:13 | in : Headers [, ] : Object | Test.java:6276:4:6276:6 | out [post update] : Headers [, ] : Object | provenance | MaD:401 | -| Test.java:6277:28:6277:42 | getElement(...) : Object [] : Object | Test.java:6277:9:6277:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6276:12:6276:13 | in : Headers [, ] : Object | Test.java:6276:4:6276:6 | out [post update] : Headers [, ] : Object | provenance | MaD:389 | +| Test.java:6277:28:6277:42 | getElement(...) : Object [] : Object | Test.java:6277:9:6277:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6277:39:6277:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6277:39:6277:41 | out : Headers [, ] : Object | Test.java:6277:28:6277:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6277:39:6277:41 | out : Headers [, ] : Object | Test.java:6277:28:6277:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6282:16:6282:31 | (...)... : Object | Test.java:6283:12:6283:13 | in : Object | provenance | | | Test.java:6282:24:6282:31 | source(...) : Object | Test.java:6282:16:6282:31 | (...)... : Object | provenance | | | Test.java:6283:4:6283:6 | out [post update] : Headers [, ] : Object | Test.java:6284:37:6284:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6283:12:6283:13 | in : Object | Test.java:6283:4:6283:6 | out [post update] : Headers [, ] : Object | provenance | MaD:402 | -| Test.java:6284:26:6284:40 | getElement(...) : Object [] : Object | Test.java:6284:9:6284:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6283:12:6283:13 | in : Object | Test.java:6283:4:6283:6 | out [post update] : Headers [, ] : Object | provenance | MaD:390 | +| Test.java:6284:26:6284:40 | getElement(...) : Object [] : Object | Test.java:6284:9:6284:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6284:37:6284:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6284:37:6284:39 | out : Headers [, ] : Object | Test.java:6284:26:6284:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6284:37:6284:39 | out : Headers [, ] : Object | Test.java:6284:26:6284:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6289:18:6289:44 | (...)... : List [] : Object | Test.java:6290:26:6290:27 | in : List [] : Object | provenance | | | Test.java:6289:28:6289:44 | of(...) : List [] : Object | Test.java:6289:18:6289:44 | (...)... : List [] : Object | provenance | | -| Test.java:6289:36:6289:43 | source(...) : Object | Test.java:6289:28:6289:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:6289:36:6289:43 | source(...) : Object | Test.java:6289:28:6289:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:6290:4:6290:6 | out [post update] : Headers [, ] : Object | Test.java:6291:39:6291:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6290:26:6290:27 | in : List [] : Object | Test.java:6290:4:6290:6 | out [post update] : Headers [, ] : Object | provenance | MaD:403 | -| Test.java:6291:28:6291:42 | getElement(...) : Object [] : Object | Test.java:6291:9:6291:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6290:26:6290:27 | in : List [] : Object | Test.java:6290:4:6290:6 | out [post update] : Headers [, ] : Object | provenance | MaD:391 | +| Test.java:6291:28:6291:42 | getElement(...) : Object [] : Object | Test.java:6291:9:6291:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6291:39:6291:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6291:39:6291:41 | out : Headers [, ] : Object | Test.java:6291:28:6291:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6291:39:6291:41 | out : Headers [, ] : Object | Test.java:6291:28:6291:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6296:16:6296:31 | (...)... : Object | Test.java:6297:12:6297:13 | in : Object | provenance | | | Test.java:6296:24:6296:31 | source(...) : Object | Test.java:6296:16:6296:31 | (...)... : Object | provenance | | | Test.java:6297:4:6297:6 | out [post update] : Headers [, ] : Object | Test.java:6298:37:6298:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6297:12:6297:13 | in : Object | Test.java:6297:4:6297:6 | out [post update] : Headers [, ] : Object | provenance | MaD:406 | -| Test.java:6298:26:6298:40 | getElement(...) : Object [] : Object | Test.java:6298:9:6298:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6297:12:6297:13 | in : Object | Test.java:6297:4:6297:6 | out [post update] : Headers [, ] : Object | provenance | MaD:392 | +| Test.java:6298:26:6298:40 | getElement(...) : Object [] : Object | Test.java:6298:9:6298:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6298:37:6298:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6298:37:6298:39 | out : Headers [, ] : Object | Test.java:6298:26:6298:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6298:37:6298:39 | out : Headers [, ] : Object | Test.java:6298:26:6298:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6303:16:6303:31 | (...)... : Object | Test.java:6304:26:6304:27 | in : Object | provenance | | | Test.java:6303:24:6303:31 | source(...) : Object | Test.java:6303:16:6303:31 | (...)... : Object | provenance | | | Test.java:6304:4:6304:6 | out [post update] : Headers [, ] : Object | Test.java:6305:39:6305:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6304:26:6304:27 | in : Object | Test.java:6304:4:6304:6 | out [post update] : Headers [, ] : Object | provenance | MaD:407 | -| Test.java:6305:28:6305:42 | getElement(...) : Object [] : Object | Test.java:6305:9:6305:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6304:26:6304:27 | in : Object | Test.java:6304:4:6304:6 | out [post update] : Headers [, ] : Object | provenance | MaD:393 | +| Test.java:6305:28:6305:42 | getElement(...) : Object [] : Object | Test.java:6305:9:6305:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6305:39:6305:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6305:39:6305:41 | out : Headers [, ] : Object | Test.java:6305:28:6305:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6305:39:6305:41 | out : Headers [, ] : Object | Test.java:6305:28:6305:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6310:16:6310:31 | (...)... : Object | Test.java:6311:12:6311:13 | in : Object | provenance | | | Test.java:6310:24:6310:31 | source(...) : Object | Test.java:6310:16:6310:31 | (...)... : Object | provenance | | | Test.java:6311:4:6311:6 | out [post update] : Headers [, ] : Object | Test.java:6312:37:6312:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6311:12:6311:13 | in : Object | Test.java:6311:4:6311:6 | out [post update] : Headers [, ] : Object | provenance | MaD:404 | -| Test.java:6312:26:6312:40 | getElement(...) : Object [] : Object | Test.java:6312:9:6312:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6311:12:6311:13 | in : Object | Test.java:6311:4:6311:6 | out [post update] : Headers [, ] : Object | provenance | MaD:394 | +| Test.java:6312:26:6312:40 | getElement(...) : Object [] : Object | Test.java:6312:9:6312:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6312:37:6312:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6312:37:6312:39 | out : Headers [, ] : Object | Test.java:6312:26:6312:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6312:37:6312:39 | out : Headers [, ] : Object | Test.java:6312:26:6312:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6317:18:6317:49 | (...)... : Object[] [[]] : Object | Test.java:6318:26:6318:27 | in : Object[] [[]] : Object | provenance | | | Test.java:6317:28:6317:49 | {...} : Object[] [[]] : Object | Test.java:6317:18:6317:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:6317:41:6317:48 | source(...) : Object | Test.java:6317:28:6317:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:6318:4:6318:6 | out [post update] : Headers [, ] : Object | Test.java:6319:39:6319:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6318:26:6318:27 | in : Object[] [[]] : Object | Test.java:6318:4:6318:6 | out [post update] : Headers [, ] : Object | provenance | MaD:405 | -| Test.java:6319:28:6319:42 | getElement(...) : Object [] : Object | Test.java:6319:9:6319:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6318:26:6318:27 | in : Object[] [[]] : Object | Test.java:6318:4:6318:6 | out [post update] : Headers [, ] : Object | provenance | MaD:395 | +| Test.java:6319:28:6319:42 | getElement(...) : Object [] : Object | Test.java:6319:9:6319:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6319:39:6319:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6319:39:6319:41 | out : Headers [, ] : Object | Test.java:6319:28:6319:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6319:39:6319:41 | out : Headers [, ] : Object | Test.java:6319:28:6319:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6324:17:6324:33 | (...)... : Headers | Test.java:6325:10:6325:11 | in : Headers | provenance | | | Test.java:6324:26:6324:33 | source(...) : Object | Test.java:6324:17:6324:33 | (...)... : Headers | provenance | | -| Test.java:6325:10:6325:11 | in : Headers | Test.java:6325:10:6325:45 | add(...) : Headers | provenance | MaD:399 | +| Test.java:6325:10:6325:11 | in : Headers | Test.java:6325:10:6325:45 | add(...) : Headers | provenance | MaD:396 | | Test.java:6325:10:6325:45 | add(...) : Headers | Test.java:6326:9:6326:11 | out | provenance | | | Test.java:6331:17:6331:33 | (...)... : Headers | Test.java:6332:10:6332:11 | in : Headers | provenance | | | Test.java:6331:26:6331:33 | source(...) : Object | Test.java:6331:17:6331:33 | (...)... : Headers | provenance | | -| Test.java:6332:10:6332:11 | in : Headers | Test.java:6332:10:6332:43 | add(...) : Headers | provenance | MaD:399 | +| Test.java:6332:10:6332:11 | in : Headers | Test.java:6332:10:6332:43 | add(...) : Headers | provenance | MaD:396 | | Test.java:6332:10:6332:43 | add(...) : Headers | Test.java:6333:9:6333:11 | out | provenance | | | Test.java:6338:17:6338:33 | (...)... : Headers | Test.java:6339:10:6339:11 | in : Headers | provenance | | | Test.java:6338:26:6338:33 | source(...) : Object | Test.java:6338:17:6338:33 | (...)... : Headers | provenance | | -| Test.java:6339:10:6339:11 | in : Headers | Test.java:6339:10:6339:45 | add(...) : Headers | provenance | MaD:399 | +| Test.java:6339:10:6339:11 | in : Headers | Test.java:6339:10:6339:45 | add(...) : Headers | provenance | MaD:396 | | Test.java:6339:10:6339:45 | add(...) : Headers | Test.java:6340:9:6340:11 | out | provenance | | | Test.java:6345:17:6345:33 | (...)... : Headers | Test.java:6346:10:6346:11 | in : Headers | provenance | | | Test.java:6345:26:6345:33 | source(...) : Object | Test.java:6345:17:6345:33 | (...)... : Headers | provenance | | -| Test.java:6346:10:6346:11 | in : Headers | Test.java:6346:10:6346:21 | add(...) : Headers | provenance | MaD:399 | +| Test.java:6346:10:6346:11 | in : Headers | Test.java:6346:10:6346:21 | add(...) : Headers | provenance | MaD:396 | | Test.java:6346:10:6346:21 | add(...) : Headers | Test.java:6347:9:6347:11 | out | provenance | | | Test.java:6352:17:6352:33 | (...)... : Headers | Test.java:6353:10:6353:11 | in : Headers | provenance | | | Test.java:6352:26:6352:33 | source(...) : Object | Test.java:6352:17:6352:33 | (...)... : Headers | provenance | | -| Test.java:6353:10:6353:11 | in : Headers | Test.java:6353:10:6353:35 | addBoolean(...) : Headers | provenance | MaD:414 | +| Test.java:6353:10:6353:11 | in : Headers | Test.java:6353:10:6353:35 | addBoolean(...) : Headers | provenance | MaD:398 | | Test.java:6353:10:6353:35 | addBoolean(...) : Headers | Test.java:6354:9:6354:11 | out | provenance | | | Test.java:6359:16:6359:31 | (...)... : Object | Test.java:6360:19:6360:20 | in : Object | provenance | | | Test.java:6359:24:6359:31 | source(...) : Object | Test.java:6359:16:6359:31 | (...)... : Object | provenance | | | Test.java:6360:4:6360:6 | out [post update] : Headers [, ] : Object | Test.java:6361:37:6361:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6360:19:6360:20 | in : Object | Test.java:6360:4:6360:6 | out [post update] : Headers [, ] : Object | provenance | MaD:415 | -| Test.java:6361:26:6361:40 | getElement(...) : Object [] : Object | Test.java:6361:9:6361:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6360:19:6360:20 | in : Object | Test.java:6360:4:6360:6 | out [post update] : Headers [, ] : Object | provenance | MaD:397 | +| Test.java:6361:26:6361:40 | getElement(...) : Object [] : Object | Test.java:6361:9:6361:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6361:37:6361:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6361:37:6361:39 | out : Headers [, ] : Object | Test.java:6361:26:6361:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6361:37:6361:39 | out : Headers [, ] : Object | Test.java:6361:26:6361:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6366:17:6366:33 | (...)... : Headers | Test.java:6367:10:6367:11 | in : Headers | provenance | | | Test.java:6366:26:6366:33 | source(...) : Object | Test.java:6366:17:6366:33 | (...)... : Headers | provenance | | -| Test.java:6367:10:6367:11 | in : Headers | Test.java:6367:10:6367:34 | addByte(...) : Headers | provenance | MaD:416 | +| Test.java:6367:10:6367:11 | in : Headers | Test.java:6367:10:6367:34 | addByte(...) : Headers | provenance | MaD:400 | | Test.java:6367:10:6367:34 | addByte(...) : Headers | Test.java:6368:9:6368:11 | out | provenance | | | Test.java:6373:16:6373:31 | (...)... : Object | Test.java:6374:16:6374:17 | in : Object | provenance | | | Test.java:6373:24:6373:31 | source(...) : Object | Test.java:6373:16:6373:31 | (...)... : Object | provenance | | | Test.java:6374:4:6374:6 | out [post update] : Headers [, ] : Object | Test.java:6375:37:6375:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6374:16:6374:17 | in : Object | Test.java:6374:4:6374:6 | out [post update] : Headers [, ] : Object | provenance | MaD:417 | -| Test.java:6375:26:6375:40 | getElement(...) : Object [] : Object | Test.java:6375:9:6375:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6374:16:6374:17 | in : Object | Test.java:6374:4:6374:6 | out [post update] : Headers [, ] : Object | provenance | MaD:399 | +| Test.java:6375:26:6375:40 | getElement(...) : Object [] : Object | Test.java:6375:9:6375:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6375:37:6375:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6375:37:6375:39 | out : Headers [, ] : Object | Test.java:6375:26:6375:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6375:37:6375:39 | out : Headers [, ] : Object | Test.java:6375:26:6375:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6380:17:6380:33 | (...)... : Headers | Test.java:6381:10:6381:11 | in : Headers | provenance | | | Test.java:6380:26:6380:33 | source(...) : Object | Test.java:6380:17:6380:33 | (...)... : Headers | provenance | | -| Test.java:6381:10:6381:11 | in : Headers | Test.java:6381:10:6381:31 | addChar(...) : Headers | provenance | MaD:418 | +| Test.java:6381:10:6381:11 | in : Headers | Test.java:6381:10:6381:31 | addChar(...) : Headers | provenance | MaD:402 | | Test.java:6381:10:6381:31 | addChar(...) : Headers | Test.java:6382:9:6382:11 | out | provenance | | | Test.java:6387:16:6387:31 | (...)... : Object | Test.java:6388:16:6388:17 | in : Object | provenance | | | Test.java:6387:24:6387:31 | source(...) : Object | Test.java:6387:16:6387:31 | (...)... : Object | provenance | | | Test.java:6388:4:6388:6 | out [post update] : Headers [, ] : Object | Test.java:6389:37:6389:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6388:16:6388:17 | in : Object | Test.java:6388:4:6388:6 | out [post update] : Headers [, ] : Object | provenance | MaD:419 | -| Test.java:6389:26:6389:40 | getElement(...) : Object [] : Object | Test.java:6389:9:6389:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6388:16:6388:17 | in : Object | Test.java:6388:4:6388:6 | out [post update] : Headers [, ] : Object | provenance | MaD:401 | +| Test.java:6389:26:6389:40 | getElement(...) : Object [] : Object | Test.java:6389:9:6389:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6389:37:6389:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6389:37:6389:39 | out : Headers [, ] : Object | Test.java:6389:26:6389:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6389:37:6389:39 | out : Headers [, ] : Object | Test.java:6389:26:6389:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6394:17:6394:33 | (...)... : Headers | Test.java:6395:10:6395:11 | in : Headers | provenance | | | Test.java:6394:26:6394:33 | source(...) : Object | Test.java:6394:17:6394:33 | (...)... : Headers | provenance | | -| Test.java:6395:10:6395:11 | in : Headers | Test.java:6395:10:6395:32 | addDouble(...) : Headers | provenance | MaD:420 | +| Test.java:6395:10:6395:11 | in : Headers | Test.java:6395:10:6395:32 | addDouble(...) : Headers | provenance | MaD:404 | | Test.java:6395:10:6395:32 | addDouble(...) : Headers | Test.java:6396:9:6396:11 | out | provenance | | | Test.java:6401:16:6401:31 | (...)... : Object | Test.java:6402:18:6402:19 | in : Object | provenance | | | Test.java:6401:24:6401:31 | source(...) : Object | Test.java:6401:16:6401:31 | (...)... : Object | provenance | | | Test.java:6402:4:6402:6 | out [post update] : Headers [, ] : Object | Test.java:6403:37:6403:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6402:18:6402:19 | in : Object | Test.java:6402:4:6402:6 | out [post update] : Headers [, ] : Object | provenance | MaD:421 | -| Test.java:6403:26:6403:40 | getElement(...) : Object [] : Object | Test.java:6403:9:6403:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6402:18:6402:19 | in : Object | Test.java:6402:4:6402:6 | out [post update] : Headers [, ] : Object | provenance | MaD:403 | +| Test.java:6403:26:6403:40 | getElement(...) : Object [] : Object | Test.java:6403:9:6403:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6403:37:6403:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6403:37:6403:39 | out : Headers [, ] : Object | Test.java:6403:26:6403:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6403:37:6403:39 | out : Headers [, ] : Object | Test.java:6403:26:6403:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6408:17:6408:33 | (...)... : Headers | Test.java:6409:10:6409:11 | in : Headers | provenance | | | Test.java:6408:26:6408:33 | source(...) : Object | Test.java:6408:17:6408:33 | (...)... : Headers | provenance | | -| Test.java:6409:10:6409:11 | in : Headers | Test.java:6409:10:6409:32 | addFloat(...) : Headers | provenance | MaD:422 | +| Test.java:6409:10:6409:11 | in : Headers | Test.java:6409:10:6409:32 | addFloat(...) : Headers | provenance | MaD:406 | | Test.java:6409:10:6409:32 | addFloat(...) : Headers | Test.java:6410:9:6410:11 | out | provenance | | | Test.java:6415:16:6415:31 | (...)... : Object | Test.java:6416:17:6416:18 | in : Object | provenance | | | Test.java:6415:24:6415:31 | source(...) : Object | Test.java:6415:16:6415:31 | (...)... : Object | provenance | | | Test.java:6416:4:6416:6 | out [post update] : Headers [, ] : Object | Test.java:6417:37:6417:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6416:17:6416:18 | in : Object | Test.java:6416:4:6416:6 | out [post update] : Headers [, ] : Object | provenance | MaD:423 | -| Test.java:6417:26:6417:40 | getElement(...) : Object [] : Object | Test.java:6417:9:6417:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6416:17:6416:18 | in : Object | Test.java:6416:4:6416:6 | out [post update] : Headers [, ] : Object | provenance | MaD:405 | +| Test.java:6417:26:6417:40 | getElement(...) : Object [] : Object | Test.java:6417:9:6417:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6417:37:6417:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6417:37:6417:39 | out : Headers [, ] : Object | Test.java:6417:26:6417:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6417:37:6417:39 | out : Headers [, ] : Object | Test.java:6417:26:6417:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6422:17:6422:33 | (...)... : Headers | Test.java:6423:10:6423:11 | in : Headers | provenance | | | Test.java:6422:26:6422:33 | source(...) : Object | Test.java:6422:17:6422:33 | (...)... : Headers | provenance | | -| Test.java:6423:10:6423:11 | in : Headers | Test.java:6423:10:6423:27 | addInt(...) : Headers | provenance | MaD:424 | +| Test.java:6423:10:6423:11 | in : Headers | Test.java:6423:10:6423:27 | addInt(...) : Headers | provenance | MaD:408 | | Test.java:6423:10:6423:27 | addInt(...) : Headers | Test.java:6424:9:6424:11 | out | provenance | | | Test.java:6429:16:6429:31 | (...)... : Object | Test.java:6430:15:6430:16 | in : Object | provenance | | | Test.java:6429:24:6429:31 | source(...) : Object | Test.java:6429:16:6429:31 | (...)... : Object | provenance | | | Test.java:6430:4:6430:6 | out [post update] : Headers [, ] : Object | Test.java:6431:37:6431:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6430:15:6430:16 | in : Object | Test.java:6430:4:6430:6 | out [post update] : Headers [, ] : Object | provenance | MaD:425 | -| Test.java:6431:26:6431:40 | getElement(...) : Object [] : Object | Test.java:6431:9:6431:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6430:15:6430:16 | in : Object | Test.java:6430:4:6430:6 | out [post update] : Headers [, ] : Object | provenance | MaD:407 | +| Test.java:6431:26:6431:40 | getElement(...) : Object [] : Object | Test.java:6431:9:6431:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6431:37:6431:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6431:37:6431:39 | out : Headers [, ] : Object | Test.java:6431:26:6431:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6431:37:6431:39 | out : Headers [, ] : Object | Test.java:6431:26:6431:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6436:17:6436:33 | (...)... : Headers | Test.java:6437:10:6437:11 | in : Headers | provenance | | | Test.java:6436:26:6436:33 | source(...) : Object | Test.java:6436:17:6436:33 | (...)... : Headers | provenance | | -| Test.java:6437:10:6437:11 | in : Headers | Test.java:6437:10:6437:29 | addLong(...) : Headers | provenance | MaD:426 | +| Test.java:6437:10:6437:11 | in : Headers | Test.java:6437:10:6437:29 | addLong(...) : Headers | provenance | MaD:410 | | Test.java:6437:10:6437:29 | addLong(...) : Headers | Test.java:6438:9:6438:11 | out | provenance | | | Test.java:6443:16:6443:31 | (...)... : Object | Test.java:6444:16:6444:17 | in : Object | provenance | | | Test.java:6443:24:6443:31 | source(...) : Object | Test.java:6443:16:6443:31 | (...)... : Object | provenance | | | Test.java:6444:4:6444:6 | out [post update] : Headers [, ] : Object | Test.java:6445:37:6445:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6444:16:6444:17 | in : Object | Test.java:6444:4:6444:6 | out [post update] : Headers [, ] : Object | provenance | MaD:427 | -| Test.java:6445:26:6445:40 | getElement(...) : Object [] : Object | Test.java:6445:9:6445:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6444:16:6444:17 | in : Object | Test.java:6444:4:6444:6 | out [post update] : Headers [, ] : Object | provenance | MaD:409 | +| Test.java:6445:26:6445:40 | getElement(...) : Object [] : Object | Test.java:6445:9:6445:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6445:37:6445:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6445:37:6445:39 | out : Headers [, ] : Object | Test.java:6445:26:6445:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6445:37:6445:39 | out : Headers [, ] : Object | Test.java:6445:26:6445:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6450:16:6450:31 | (...)... : Object | Test.java:6451:18:6451:19 | in : Object | provenance | | | Test.java:6450:24:6450:31 | source(...) : Object | Test.java:6450:16:6450:31 | (...)... : Object | provenance | | | Test.java:6451:4:6451:6 | out [post update] : Headers [, ] : Object | Test.java:6452:37:6452:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6451:18:6451:19 | in : Object | Test.java:6451:4:6451:6 | out [post update] : Headers [, ] : Object | provenance | MaD:408 | -| Test.java:6452:26:6452:40 | getElement(...) : Object [] : Object | Test.java:6452:9:6452:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6451:18:6451:19 | in : Object | Test.java:6451:4:6451:6 | out [post update] : Headers [, ] : Object | provenance | MaD:411 | +| Test.java:6452:26:6452:40 | getElement(...) : Object [] : Object | Test.java:6452:9:6452:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6452:37:6452:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6452:37:6452:39 | out : Headers [, ] : Object | Test.java:6452:26:6452:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6452:37:6452:39 | out : Headers [, ] : Object | Test.java:6452:26:6452:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6457:18:6457:44 | (...)... : List [] : Object | Test.java:6458:32:6458:33 | in : List [] : Object | provenance | | | Test.java:6457:28:6457:44 | of(...) : List [] : Object | Test.java:6457:18:6457:44 | (...)... : List [] : Object | provenance | | -| Test.java:6457:36:6457:43 | source(...) : Object | Test.java:6457:28:6457:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:6457:36:6457:43 | source(...) : Object | Test.java:6457:28:6457:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:6458:4:6458:6 | out [post update] : Headers [, ] : Object | Test.java:6459:39:6459:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6458:32:6458:33 | in : List [] : Object | Test.java:6458:4:6458:6 | out [post update] : Headers [, ] : Object | provenance | MaD:409 | -| Test.java:6459:28:6459:42 | getElement(...) : Object [] : Object | Test.java:6459:9:6459:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6458:32:6458:33 | in : List [] : Object | Test.java:6458:4:6458:6 | out [post update] : Headers [, ] : Object | provenance | MaD:412 | +| Test.java:6459:28:6459:42 | getElement(...) : Object [] : Object | Test.java:6459:9:6459:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6459:39:6459:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6459:39:6459:41 | out : Headers [, ] : Object | Test.java:6459:28:6459:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6459:39:6459:41 | out : Headers [, ] : Object | Test.java:6459:28:6459:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6464:16:6464:31 | (...)... : Object | Test.java:6465:18:6465:19 | in : Object | provenance | | | Test.java:6464:24:6464:31 | source(...) : Object | Test.java:6464:16:6464:31 | (...)... : Object | provenance | | | Test.java:6465:4:6465:6 | out [post update] : Headers [, ] : Object | Test.java:6466:37:6466:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6465:18:6465:19 | in : Object | Test.java:6465:4:6465:6 | out [post update] : Headers [, ] : Object | provenance | MaD:412 | -| Test.java:6466:26:6466:40 | getElement(...) : Object [] : Object | Test.java:6466:9:6466:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6465:18:6465:19 | in : Object | Test.java:6465:4:6465:6 | out [post update] : Headers [, ] : Object | provenance | MaD:413 | +| Test.java:6466:26:6466:40 | getElement(...) : Object [] : Object | Test.java:6466:9:6466:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6466:37:6466:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6466:37:6466:39 | out : Headers [, ] : Object | Test.java:6466:26:6466:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6466:37:6466:39 | out : Headers [, ] : Object | Test.java:6466:26:6466:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6471:16:6471:31 | (...)... : Object | Test.java:6472:32:6472:33 | in : Object | provenance | | | Test.java:6471:24:6471:31 | source(...) : Object | Test.java:6471:16:6471:31 | (...)... : Object | provenance | | | Test.java:6472:4:6472:6 | out [post update] : Headers [, ] : Object | Test.java:6473:39:6473:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6472:32:6472:33 | in : Object | Test.java:6472:4:6472:6 | out [post update] : Headers [, ] : Object | provenance | MaD:413 | -| Test.java:6473:28:6473:42 | getElement(...) : Object [] : Object | Test.java:6473:9:6473:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6472:32:6472:33 | in : Object | Test.java:6472:4:6472:6 | out [post update] : Headers [, ] : Object | provenance | MaD:414 | +| Test.java:6473:28:6473:42 | getElement(...) : Object [] : Object | Test.java:6473:9:6473:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6473:39:6473:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6473:39:6473:41 | out : Headers [, ] : Object | Test.java:6473:28:6473:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6473:39:6473:41 | out : Headers [, ] : Object | Test.java:6473:28:6473:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6478:16:6478:31 | (...)... : Object | Test.java:6479:18:6479:19 | in : Object | provenance | | | Test.java:6478:24:6478:31 | source(...) : Object | Test.java:6478:16:6478:31 | (...)... : Object | provenance | | | Test.java:6479:4:6479:6 | out [post update] : Headers [, ] : Object | Test.java:6480:37:6480:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6479:18:6479:19 | in : Object | Test.java:6479:4:6479:6 | out [post update] : Headers [, ] : Object | provenance | MaD:410 | -| Test.java:6480:26:6480:40 | getElement(...) : Object [] : Object | Test.java:6480:9:6480:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6479:18:6479:19 | in : Object | Test.java:6479:4:6479:6 | out [post update] : Headers [, ] : Object | provenance | MaD:415 | +| Test.java:6480:26:6480:40 | getElement(...) : Object [] : Object | Test.java:6480:9:6480:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6480:37:6480:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6480:37:6480:39 | out : Headers [, ] : Object | Test.java:6480:26:6480:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6480:37:6480:39 | out : Headers [, ] : Object | Test.java:6480:26:6480:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6485:18:6485:49 | (...)... : Object[] [[]] : Object | Test.java:6486:32:6486:33 | in : Object[] [[]] : Object | provenance | | | Test.java:6485:28:6485:49 | {...} : Object[] [[]] : Object | Test.java:6485:18:6485:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:6485:41:6485:48 | source(...) : Object | Test.java:6485:28:6485:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:6486:4:6486:6 | out [post update] : Headers [, ] : Object | Test.java:6487:39:6487:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6486:32:6486:33 | in : Object[] [[]] : Object | Test.java:6486:4:6486:6 | out [post update] : Headers [, ] : Object | provenance | MaD:411 | -| Test.java:6487:28:6487:42 | getElement(...) : Object [] : Object | Test.java:6487:9:6487:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6486:32:6486:33 | in : Object[] [[]] : Object | Test.java:6486:4:6486:6 | out [post update] : Headers [, ] : Object | provenance | MaD:416 | +| Test.java:6487:28:6487:42 | getElement(...) : Object [] : Object | Test.java:6487:9:6487:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6487:39:6487:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6487:39:6487:41 | out : Headers [, ] : Object | Test.java:6487:28:6487:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6487:39:6487:41 | out : Headers [, ] : Object | Test.java:6487:28:6487:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6492:17:6492:33 | (...)... : Headers | Test.java:6493:10:6493:11 | in : Headers | provenance | | | Test.java:6492:26:6492:33 | source(...) : Object | Test.java:6492:17:6492:33 | (...)... : Headers | provenance | | -| Test.java:6493:10:6493:11 | in : Headers | Test.java:6493:10:6493:36 | addShort(...) : Headers | provenance | MaD:428 | +| Test.java:6493:10:6493:11 | in : Headers | Test.java:6493:10:6493:36 | addShort(...) : Headers | provenance | MaD:418 | | Test.java:6493:10:6493:36 | addShort(...) : Headers | Test.java:6494:9:6494:11 | out | provenance | | | Test.java:6499:16:6499:31 | (...)... : Object | Test.java:6500:17:6500:18 | in : Object | provenance | | | Test.java:6499:24:6499:31 | source(...) : Object | Test.java:6499:16:6499:31 | (...)... : Object | provenance | | | Test.java:6500:4:6500:6 | out [post update] : Headers [, ] : Object | Test.java:6501:37:6501:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6500:17:6500:18 | in : Object | Test.java:6500:4:6500:6 | out [post update] : Headers [, ] : Object | provenance | MaD:429 | -| Test.java:6501:26:6501:40 | getElement(...) : Object [] : Object | Test.java:6501:9:6501:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6500:17:6500:18 | in : Object | Test.java:6500:4:6500:6 | out [post update] : Headers [, ] : Object | provenance | MaD:417 | +| Test.java:6501:26:6501:40 | getElement(...) : Object [] : Object | Test.java:6501:9:6501:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6501:37:6501:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6501:37:6501:39 | out : Headers [, ] : Object | Test.java:6501:26:6501:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6501:37:6501:39 | out : Headers [, ] : Object | Test.java:6501:26:6501:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6506:17:6506:33 | (...)... : Headers | Test.java:6507:10:6507:11 | in : Headers | provenance | | | Test.java:6506:26:6506:33 | source(...) : Object | Test.java:6506:17:6506:33 | (...)... : Headers | provenance | | -| Test.java:6507:10:6507:11 | in : Headers | Test.java:6507:10:6507:35 | addTimeMillis(...) : Headers | provenance | MaD:430 | +| Test.java:6507:10:6507:11 | in : Headers | Test.java:6507:10:6507:35 | addTimeMillis(...) : Headers | provenance | MaD:420 | | Test.java:6507:10:6507:35 | addTimeMillis(...) : Headers | Test.java:6508:9:6508:11 | out | provenance | | | Test.java:6513:16:6513:31 | (...)... : Object | Test.java:6514:22:6514:23 | in : Object | provenance | | | Test.java:6513:24:6513:31 | source(...) : Object | Test.java:6513:16:6513:31 | (...)... : Object | provenance | | | Test.java:6514:4:6514:6 | out [post update] : Headers [, ] : Object | Test.java:6515:37:6515:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6514:22:6514:23 | in : Object | Test.java:6514:4:6514:6 | out [post update] : Headers [, ] : Object | provenance | MaD:431 | -| Test.java:6515:26:6515:40 | getElement(...) : Object [] : Object | Test.java:6515:9:6515:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6514:22:6514:23 | in : Object | Test.java:6514:4:6514:6 | out [post update] : Headers [, ] : Object | provenance | MaD:419 | +| Test.java:6515:26:6515:40 | getElement(...) : Object [] : Object | Test.java:6515:9:6515:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6515:37:6515:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6515:37:6515:39 | out : Headers [, ] : Object | Test.java:6515:26:6515:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6515:37:6515:39 | out : Headers [, ] : Object | Test.java:6515:26:6515:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6520:17:6520:80 | (...)... : Headers [, ] : Object | Test.java:6521:10:6521:11 | in : Headers [, ] : Object | provenance | | | Test.java:6520:26:6520:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6520:17:6520:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6520:48:6520:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6520:26:6520:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6520:71:6520:78 | source(...) : Object | Test.java:6520:48:6520:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:6521:10:6521:11 | in : Headers [, ] : Object | Test.java:6521:10:6521:21 | get(...) : Object | provenance | MaD:390 | +| Test.java:6520:48:6520:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6520:26:6520:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6520:71:6520:78 | source(...) : Object | Test.java:6520:48:6520:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:6521:10:6521:11 | in : Headers [, ] : Object | Test.java:6521:10:6521:21 | get(...) : Object | provenance | MaD:421 | | Test.java:6521:10:6521:21 | get(...) : Object | Test.java:6522:9:6522:11 | out | provenance | | | Test.java:6527:17:6527:80 | (...)... : Headers [, ] : Object | Test.java:6528:10:6528:11 | in : Headers [, ] : Object | provenance | | | Test.java:6527:26:6527:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6527:17:6527:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6527:48:6527:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6527:26:6527:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6527:71:6527:78 | source(...) : Object | Test.java:6527:48:6527:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:6528:10:6528:11 | in : Headers [, ] : Object | Test.java:6528:10:6528:27 | get(...) : Object | provenance | MaD:391 | +| Test.java:6527:48:6527:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6527:26:6527:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6527:71:6527:78 | source(...) : Object | Test.java:6527:48:6527:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:6528:10:6528:11 | in : Headers [, ] : Object | Test.java:6528:10:6528:27 | get(...) : Object | provenance | MaD:423 | | Test.java:6528:10:6528:27 | get(...) : Object | Test.java:6529:9:6529:11 | out | provenance | | | Test.java:6534:16:6534:31 | (...)... : Object | Test.java:6536:29:6536:30 | in : Object | provenance | | | Test.java:6534:24:6534:31 | source(...) : Object | Test.java:6534:16:6534:31 | (...)... : Object | provenance | | | Test.java:6536:10:6536:31 | get(...) : Object | Test.java:6537:9:6537:11 | out | provenance | | -| Test.java:6536:29:6536:30 | in : Object | Test.java:6536:10:6536:31 | get(...) : Object | provenance | MaD:392 | +| Test.java:6536:29:6536:30 | in : Object | Test.java:6536:10:6536:31 | get(...) : Object | provenance | MaD:422 | | Test.java:6542:17:6542:80 | (...)... : Headers [, ] : Object | Test.java:6543:10:6543:11 | in : Headers [, ] : Object | provenance | | | Test.java:6542:26:6542:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6542:17:6542:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6542:48:6542:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6542:26:6542:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6542:71:6542:78 | source(...) : Object | Test.java:6542:48:6542:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:6543:10:6543:11 | in : Headers [, ] : Object | Test.java:6543:10:6543:24 | getAll(...) : List [] : Object | provenance | MaD:393 | +| Test.java:6542:48:6542:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6542:26:6542:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6542:71:6542:78 | source(...) : Object | Test.java:6542:48:6542:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:6543:10:6543:11 | in : Headers [, ] : Object | Test.java:6543:10:6543:24 | getAll(...) : List [] : Object | provenance | MaD:424 | | Test.java:6543:10:6543:24 | getAll(...) : List [] : Object | Test.java:6544:20:6544:22 | out : List [] : Object | provenance | | | Test.java:6544:20:6544:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:6544:20:6544:22 | out : List [] : Object | Test.java:6544:9:6544:23 | getElement(...) | provenance | MaD:492 | +| Test.java:6544:20:6544:22 | out : List [] : Object | Test.java:6544:9:6544:23 | getElement(...) | provenance | MaD:495 | | Test.java:6549:17:6549:80 | (...)... : Headers [, ] : Object | Test.java:6550:10:6550:11 | in : Headers [, ] : Object | provenance | | | Test.java:6549:26:6549:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6549:17:6549:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6549:48:6549:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6549:26:6549:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6549:71:6549:78 | source(...) : Object | Test.java:6549:48:6549:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:6550:10:6550:11 | in : Headers [, ] : Object | Test.java:6550:10:6550:33 | getAllAndRemove(...) : List [] : Object | provenance | MaD:394 | +| Test.java:6549:48:6549:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6549:26:6549:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6549:71:6549:78 | source(...) : Object | Test.java:6549:48:6549:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:6550:10:6550:11 | in : Headers [, ] : Object | Test.java:6550:10:6550:33 | getAllAndRemove(...) : List [] : Object | provenance | MaD:425 | | Test.java:6550:10:6550:33 | getAllAndRemove(...) : List [] : Object | Test.java:6551:20:6551:22 | out : List [] : Object | provenance | | | Test.java:6551:20:6551:22 | out : List [] : Object | Test.java:79:19:79:32 | it : List [] : Object | provenance | | -| Test.java:6551:20:6551:22 | out : List [] : Object | Test.java:6551:9:6551:23 | getElement(...) | provenance | MaD:492 | +| Test.java:6551:20:6551:22 | out : List [] : Object | Test.java:6551:9:6551:23 | getElement(...) | provenance | MaD:495 | | Test.java:6556:17:6556:80 | (...)... : Headers [, ] : Object | Test.java:6557:10:6557:11 | in : Headers [, ] : Object | provenance | | | Test.java:6556:26:6556:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6556:17:6556:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6556:48:6556:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6556:26:6556:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6556:71:6556:78 | source(...) : Object | Test.java:6556:48:6556:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | -| Test.java:6557:10:6557:11 | in : Headers [, ] : Object | Test.java:6557:10:6557:30 | getAndRemove(...) : Object | provenance | MaD:395 | -| Test.java:6557:10:6557:11 | in : Headers [, ] : Object | Test.java:6557:10:6557:30 | getAndRemove(...) : Object | provenance | MaD:396 | +| Test.java:6556:48:6556:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6556:26:6556:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6556:71:6556:78 | source(...) : Object | Test.java:6556:48:6556:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:6557:10:6557:11 | in : Headers [, ] : Object | Test.java:6557:10:6557:30 | getAndRemove(...) : Object | provenance | MaD:426 | | Test.java:6557:10:6557:30 | getAndRemove(...) : Object | Test.java:6558:9:6558:11 | out | provenance | | | Test.java:6563:16:6563:31 | (...)... : Object | Test.java:6565:38:6565:39 | in : Object | provenance | | | Test.java:6563:24:6563:31 | source(...) : Object | Test.java:6563:16:6563:31 | (...)... : Object | provenance | | | Test.java:6565:10:6565:40 | getAndRemove(...) : Object | Test.java:6566:9:6566:11 | out | provenance | | -| Test.java:6565:38:6565:39 | in : Object | Test.java:6565:10:6565:40 | getAndRemove(...) : Object | provenance | MaD:397 | +| Test.java:6565:38:6565:39 | in : Object | Test.java:6565:10:6565:40 | getAndRemove(...) : Object | provenance | MaD:427 | | Test.java:6571:17:6571:78 | (...)... : Headers [, ] : Object | Test.java:6572:10:6572:11 | in : Headers [, ] : Object | provenance | | | Test.java:6571:26:6571:78 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6571:17:6571:78 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6571:48:6571:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6571:26:6571:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6571:69:6571:76 | source(...) : Object | Test.java:6571:48:6571:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | -| Test.java:6572:10:6572:11 | in : Headers [, ] : Object | Test.java:6572:10:6572:19 | names(...) : Set [] : Object | provenance | MaD:398 | +| Test.java:6571:48:6571:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6571:26:6571:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6571:69:6571:76 | source(...) : Object | Test.java:6571:48:6571:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | +| Test.java:6572:10:6572:11 | in : Headers [, ] : Object | Test.java:6572:10:6572:19 | names(...) : Set [] : Object | provenance | MaD:428 | | Test.java:6572:10:6572:19 | names(...) : Set [] : Object | Test.java:6573:20:6573:22 | out : Set [] : Object | provenance | | | Test.java:6573:20:6573:22 | out : Set [] : Object | Test.java:79:19:79:32 | it : Set [] : Object | provenance | | -| Test.java:6573:20:6573:22 | out : Set [] : Object | Test.java:6573:9:6573:23 | getElement(...) | provenance | MaD:492 | +| Test.java:6573:20:6573:22 | out : Set [] : Object | Test.java:6573:9:6573:23 | getElement(...) | provenance | MaD:495 | | Test.java:6578:17:6578:78 | (...)... : Headers [, ] : Object | Test.java:6579:12:6579:13 | in : Headers [, ] : Object | provenance | | | Test.java:6578:26:6578:78 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6578:17:6578:78 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6578:48:6578:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6578:26:6578:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6578:69:6578:76 | source(...) : Object | Test.java:6578:48:6578:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:6578:48:6578:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6578:26:6578:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6578:69:6578:76 | source(...) : Object | Test.java:6578:48:6578:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:6579:4:6579:6 | out [post update] : Headers [, ] : Object | Test.java:6580:37:6580:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6579:12:6579:13 | in : Headers [, ] : Object | Test.java:6579:4:6579:6 | out [post update] : Headers [, ] : Object | provenance | MaD:433 | -| Test.java:6580:26:6580:40 | getElement(...) : Object [] : Object | Test.java:6580:9:6580:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6579:12:6579:13 | in : Headers [, ] : Object | Test.java:6579:4:6579:6 | out [post update] : Headers [, ] : Object | provenance | MaD:429 | +| Test.java:6580:26:6580:40 | getElement(...) : Object [] : Object | Test.java:6580:9:6580:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6580:37:6580:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6580:37:6580:39 | out : Headers [, ] : Object | Test.java:6580:26:6580:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6580:37:6580:39 | out : Headers [, ] : Object | Test.java:6580:26:6580:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6585:17:6585:80 | (...)... : Headers [, ] : Object | Test.java:6586:12:6586:13 | in : Headers [, ] : Object | provenance | | | Test.java:6585:26:6585:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6585:17:6585:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6585:48:6585:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6585:26:6585:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6585:71:6585:78 | source(...) : Object | Test.java:6585:48:6585:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:6585:48:6585:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6585:26:6585:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6585:71:6585:78 | source(...) : Object | Test.java:6585:48:6585:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:6586:4:6586:6 | out [post update] : Headers [, ] : Object | Test.java:6587:39:6587:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6586:12:6586:13 | in : Headers [, ] : Object | Test.java:6586:4:6586:6 | out [post update] : Headers [, ] : Object | provenance | MaD:434 | -| Test.java:6587:28:6587:42 | getElement(...) : Object [] : Object | Test.java:6587:9:6587:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6586:12:6586:13 | in : Headers [, ] : Object | Test.java:6586:4:6586:6 | out [post update] : Headers [, ] : Object | provenance | MaD:430 | +| Test.java:6587:28:6587:42 | getElement(...) : Object [] : Object | Test.java:6587:9:6587:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6587:39:6587:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6587:39:6587:41 | out : Headers [, ] : Object | Test.java:6587:28:6587:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6587:39:6587:41 | out : Headers [, ] : Object | Test.java:6587:28:6587:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6592:16:6592:31 | (...)... : Object | Test.java:6593:12:6593:13 | in : Object | provenance | | | Test.java:6592:24:6592:31 | source(...) : Object | Test.java:6592:16:6592:31 | (...)... : Object | provenance | | | Test.java:6593:4:6593:6 | out [post update] : Headers [, ] : Object | Test.java:6594:37:6594:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6593:12:6593:13 | in : Object | Test.java:6593:4:6593:6 | out [post update] : Headers [, ] : Object | provenance | MaD:435 | -| Test.java:6594:26:6594:40 | getElement(...) : Object [] : Object | Test.java:6594:9:6594:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6593:12:6593:13 | in : Object | Test.java:6593:4:6593:6 | out [post update] : Headers [, ] : Object | provenance | MaD:431 | +| Test.java:6594:26:6594:40 | getElement(...) : Object [] : Object | Test.java:6594:9:6594:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6594:37:6594:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6594:37:6594:39 | out : Headers [, ] : Object | Test.java:6594:26:6594:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6594:37:6594:39 | out : Headers [, ] : Object | Test.java:6594:26:6594:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6599:18:6599:44 | (...)... : List [] : Object | Test.java:6600:26:6600:27 | in : List [] : Object | provenance | | | Test.java:6599:28:6599:44 | of(...) : List [] : Object | Test.java:6599:18:6599:44 | (...)... : List [] : Object | provenance | | -| Test.java:6599:36:6599:43 | source(...) : Object | Test.java:6599:28:6599:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:6599:36:6599:43 | source(...) : Object | Test.java:6599:28:6599:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:6600:4:6600:6 | out [post update] : Headers [, ] : Object | Test.java:6601:39:6601:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6600:26:6600:27 | in : List [] : Object | Test.java:6600:4:6600:6 | out [post update] : Headers [, ] : Object | provenance | MaD:436 | -| Test.java:6601:28:6601:42 | getElement(...) : Object [] : Object | Test.java:6601:9:6601:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6600:26:6600:27 | in : List [] : Object | Test.java:6600:4:6600:6 | out [post update] : Headers [, ] : Object | provenance | MaD:432 | +| Test.java:6601:28:6601:42 | getElement(...) : Object [] : Object | Test.java:6601:9:6601:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6601:39:6601:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6601:39:6601:41 | out : Headers [, ] : Object | Test.java:6601:28:6601:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6601:39:6601:41 | out : Headers [, ] : Object | Test.java:6601:28:6601:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6606:16:6606:31 | (...)... : Object | Test.java:6607:12:6607:13 | in : Object | provenance | | | Test.java:6606:24:6606:31 | source(...) : Object | Test.java:6606:16:6606:31 | (...)... : Object | provenance | | | Test.java:6607:4:6607:6 | out [post update] : Headers [, ] : Object | Test.java:6608:37:6608:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6607:12:6607:13 | in : Object | Test.java:6607:4:6607:6 | out [post update] : Headers [, ] : Object | provenance | MaD:439 | -| Test.java:6608:26:6608:40 | getElement(...) : Object [] : Object | Test.java:6608:9:6608:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6607:12:6607:13 | in : Object | Test.java:6607:4:6607:6 | out [post update] : Headers [, ] : Object | provenance | MaD:433 | +| Test.java:6608:26:6608:40 | getElement(...) : Object [] : Object | Test.java:6608:9:6608:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6608:37:6608:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6608:37:6608:39 | out : Headers [, ] : Object | Test.java:6608:26:6608:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6608:37:6608:39 | out : Headers [, ] : Object | Test.java:6608:26:6608:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6613:16:6613:31 | (...)... : Object | Test.java:6614:26:6614:27 | in : Object | provenance | | | Test.java:6613:24:6613:31 | source(...) : Object | Test.java:6613:16:6613:31 | (...)... : Object | provenance | | | Test.java:6614:4:6614:6 | out [post update] : Headers [, ] : Object | Test.java:6615:39:6615:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6614:26:6614:27 | in : Object | Test.java:6614:4:6614:6 | out [post update] : Headers [, ] : Object | provenance | MaD:440 | -| Test.java:6615:28:6615:42 | getElement(...) : Object [] : Object | Test.java:6615:9:6615:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6614:26:6614:27 | in : Object | Test.java:6614:4:6614:6 | out [post update] : Headers [, ] : Object | provenance | MaD:434 | +| Test.java:6615:28:6615:42 | getElement(...) : Object [] : Object | Test.java:6615:9:6615:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6615:39:6615:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6615:39:6615:41 | out : Headers [, ] : Object | Test.java:6615:28:6615:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6615:39:6615:41 | out : Headers [, ] : Object | Test.java:6615:28:6615:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6620:16:6620:31 | (...)... : Object | Test.java:6621:12:6621:13 | in : Object | provenance | | | Test.java:6620:24:6620:31 | source(...) : Object | Test.java:6620:16:6620:31 | (...)... : Object | provenance | | | Test.java:6621:4:6621:6 | out [post update] : Headers [, ] : Object | Test.java:6622:37:6622:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6621:12:6621:13 | in : Object | Test.java:6621:4:6621:6 | out [post update] : Headers [, ] : Object | provenance | MaD:437 | -| Test.java:6622:26:6622:40 | getElement(...) : Object [] : Object | Test.java:6622:9:6622:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6621:12:6621:13 | in : Object | Test.java:6621:4:6621:6 | out [post update] : Headers [, ] : Object | provenance | MaD:435 | +| Test.java:6622:26:6622:40 | getElement(...) : Object [] : Object | Test.java:6622:9:6622:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6622:37:6622:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6622:37:6622:39 | out : Headers [, ] : Object | Test.java:6622:26:6622:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6622:37:6622:39 | out : Headers [, ] : Object | Test.java:6622:26:6622:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6627:18:6627:49 | (...)... : Object[] [[]] : Object | Test.java:6628:26:6628:27 | in : Object[] [[]] : Object | provenance | | | Test.java:6627:28:6627:49 | {...} : Object[] [[]] : Object | Test.java:6627:18:6627:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:6627:41:6627:48 | source(...) : Object | Test.java:6627:28:6627:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:6628:4:6628:6 | out [post update] : Headers [, ] : Object | Test.java:6629:39:6629:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6628:26:6628:27 | in : Object[] [[]] : Object | Test.java:6628:4:6628:6 | out [post update] : Headers [, ] : Object | provenance | MaD:438 | -| Test.java:6629:28:6629:42 | getElement(...) : Object [] : Object | Test.java:6629:9:6629:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6628:26:6628:27 | in : Object[] [[]] : Object | Test.java:6628:4:6628:6 | out [post update] : Headers [, ] : Object | provenance | MaD:436 | +| Test.java:6629:28:6629:42 | getElement(...) : Object [] : Object | Test.java:6629:9:6629:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6629:39:6629:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6629:39:6629:41 | out : Headers [, ] : Object | Test.java:6629:28:6629:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6629:39:6629:41 | out : Headers [, ] : Object | Test.java:6629:28:6629:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6634:17:6634:33 | (...)... : Headers | Test.java:6635:10:6635:11 | in : Headers | provenance | | | Test.java:6634:26:6634:33 | source(...) : Object | Test.java:6634:17:6634:33 | (...)... : Headers | provenance | | -| Test.java:6635:10:6635:11 | in : Headers | Test.java:6635:10:6635:45 | set(...) : Headers | provenance | MaD:432 | +| Test.java:6635:10:6635:11 | in : Headers | Test.java:6635:10:6635:45 | set(...) : Headers | provenance | MaD:437 | | Test.java:6635:10:6635:45 | set(...) : Headers | Test.java:6636:9:6636:11 | out | provenance | | | Test.java:6641:17:6641:33 | (...)... : Headers | Test.java:6642:10:6642:11 | in : Headers | provenance | | | Test.java:6641:26:6641:33 | source(...) : Object | Test.java:6641:17:6641:33 | (...)... : Headers | provenance | | -| Test.java:6642:10:6642:11 | in : Headers | Test.java:6642:10:6642:43 | set(...) : Headers | provenance | MaD:432 | +| Test.java:6642:10:6642:11 | in : Headers | Test.java:6642:10:6642:43 | set(...) : Headers | provenance | MaD:437 | | Test.java:6642:10:6642:43 | set(...) : Headers | Test.java:6643:9:6643:11 | out | provenance | | | Test.java:6648:17:6648:33 | (...)... : Headers | Test.java:6649:10:6649:11 | in : Headers | provenance | | | Test.java:6648:26:6648:33 | source(...) : Object | Test.java:6648:17:6648:33 | (...)... : Headers | provenance | | -| Test.java:6649:10:6649:11 | in : Headers | Test.java:6649:10:6649:45 | set(...) : Headers | provenance | MaD:432 | +| Test.java:6649:10:6649:11 | in : Headers | Test.java:6649:10:6649:45 | set(...) : Headers | provenance | MaD:437 | | Test.java:6649:10:6649:45 | set(...) : Headers | Test.java:6650:9:6650:11 | out | provenance | | | Test.java:6655:17:6655:33 | (...)... : Headers | Test.java:6656:10:6656:11 | in : Headers | provenance | | | Test.java:6655:26:6655:33 | source(...) : Object | Test.java:6655:17:6655:33 | (...)... : Headers | provenance | | -| Test.java:6656:10:6656:11 | in : Headers | Test.java:6656:10:6656:21 | set(...) : Headers | provenance | MaD:432 | +| Test.java:6656:10:6656:11 | in : Headers | Test.java:6656:10:6656:21 | set(...) : Headers | provenance | MaD:437 | | Test.java:6656:10:6656:21 | set(...) : Headers | Test.java:6657:9:6657:11 | out | provenance | | | Test.java:6662:17:6662:78 | (...)... : Headers [, ] : Object | Test.java:6663:15:6663:16 | in : Headers [, ] : Object | provenance | | | Test.java:6662:26:6662:78 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6662:17:6662:78 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6662:48:6662:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6662:26:6662:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6662:69:6662:76 | source(...) : Object | Test.java:6662:48:6662:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:6662:48:6662:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6662:26:6662:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6662:69:6662:76 | source(...) : Object | Test.java:6662:48:6662:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:6663:4:6663:6 | out [post update] : Headers [, ] : Object | Test.java:6664:37:6664:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6663:15:6663:16 | in : Headers [, ] : Object | Test.java:6663:4:6663:6 | out [post update] : Headers [, ] : Object | provenance | MaD:441 | -| Test.java:6664:26:6664:40 | getElement(...) : Object [] : Object | Test.java:6664:9:6664:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6663:15:6663:16 | in : Headers [, ] : Object | Test.java:6663:4:6663:6 | out [post update] : Headers [, ] : Object | provenance | MaD:438 | +| Test.java:6664:26:6664:40 | getElement(...) : Object [] : Object | Test.java:6664:9:6664:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6664:37:6664:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6664:37:6664:39 | out : Headers [, ] : Object | Test.java:6664:26:6664:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6664:37:6664:39 | out : Headers [, ] : Object | Test.java:6664:26:6664:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6669:17:6669:80 | (...)... : Headers [, ] : Object | Test.java:6670:15:6670:16 | in : Headers [, ] : Object | provenance | | | Test.java:6669:26:6669:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6669:17:6669:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6669:48:6669:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6669:26:6669:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6669:71:6669:78 | source(...) : Object | Test.java:6669:48:6669:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:6669:48:6669:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6669:26:6669:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6669:71:6669:78 | source(...) : Object | Test.java:6669:48:6669:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:6670:4:6670:6 | out [post update] : Headers [, ] : Object | Test.java:6671:39:6671:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6670:15:6670:16 | in : Headers [, ] : Object | Test.java:6670:4:6670:6 | out [post update] : Headers [, ] : Object | provenance | MaD:442 | -| Test.java:6671:28:6671:42 | getElement(...) : Object [] : Object | Test.java:6671:9:6671:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6670:15:6670:16 | in : Headers [, ] : Object | Test.java:6670:4:6670:6 | out [post update] : Headers [, ] : Object | provenance | MaD:439 | +| Test.java:6671:28:6671:42 | getElement(...) : Object [] : Object | Test.java:6671:9:6671:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6671:39:6671:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6671:39:6671:41 | out : Headers [, ] : Object | Test.java:6671:28:6671:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6671:39:6671:41 | out : Headers [, ] : Object | Test.java:6671:28:6671:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6676:17:6676:33 | (...)... : Headers | Test.java:6677:10:6677:11 | in : Headers | provenance | | | Test.java:6676:26:6676:33 | source(...) : Object | Test.java:6676:17:6676:33 | (...)... : Headers | provenance | | -| Test.java:6677:10:6677:11 | in : Headers | Test.java:6677:10:6677:35 | setBoolean(...) : Headers | provenance | MaD:449 | +| Test.java:6677:10:6677:11 | in : Headers | Test.java:6677:10:6677:35 | setBoolean(...) : Headers | provenance | MaD:441 | | Test.java:6677:10:6677:35 | setBoolean(...) : Headers | Test.java:6678:9:6678:11 | out | provenance | | | Test.java:6683:16:6683:31 | (...)... : Object | Test.java:6684:19:6684:20 | in : Object | provenance | | | Test.java:6683:24:6683:31 | source(...) : Object | Test.java:6683:16:6683:31 | (...)... : Object | provenance | | | Test.java:6684:4:6684:6 | out [post update] : Headers [, ] : Object | Test.java:6685:37:6685:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6684:19:6684:20 | in : Object | Test.java:6684:4:6684:6 | out [post update] : Headers [, ] : Object | provenance | MaD:450 | -| Test.java:6685:26:6685:40 | getElement(...) : Object [] : Object | Test.java:6685:9:6685:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6684:19:6684:20 | in : Object | Test.java:6684:4:6684:6 | out [post update] : Headers [, ] : Object | provenance | MaD:440 | +| Test.java:6685:26:6685:40 | getElement(...) : Object [] : Object | Test.java:6685:9:6685:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6685:37:6685:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6685:37:6685:39 | out : Headers [, ] : Object | Test.java:6685:26:6685:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6685:37:6685:39 | out : Headers [, ] : Object | Test.java:6685:26:6685:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6690:17:6690:33 | (...)... : Headers | Test.java:6691:10:6691:11 | in : Headers | provenance | | | Test.java:6690:26:6690:33 | source(...) : Object | Test.java:6690:17:6690:33 | (...)... : Headers | provenance | | -| Test.java:6691:10:6691:11 | in : Headers | Test.java:6691:10:6691:34 | setByte(...) : Headers | provenance | MaD:451 | +| Test.java:6691:10:6691:11 | in : Headers | Test.java:6691:10:6691:34 | setByte(...) : Headers | provenance | MaD:443 | | Test.java:6691:10:6691:34 | setByte(...) : Headers | Test.java:6692:9:6692:11 | out | provenance | | | Test.java:6697:16:6697:31 | (...)... : Object | Test.java:6698:16:6698:17 | in : Object | provenance | | | Test.java:6697:24:6697:31 | source(...) : Object | Test.java:6697:16:6697:31 | (...)... : Object | provenance | | | Test.java:6698:4:6698:6 | out [post update] : Headers [, ] : Object | Test.java:6699:37:6699:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6698:16:6698:17 | in : Object | Test.java:6698:4:6698:6 | out [post update] : Headers [, ] : Object | provenance | MaD:452 | -| Test.java:6699:26:6699:40 | getElement(...) : Object [] : Object | Test.java:6699:9:6699:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6698:16:6698:17 | in : Object | Test.java:6698:4:6698:6 | out [post update] : Headers [, ] : Object | provenance | MaD:442 | +| Test.java:6699:26:6699:40 | getElement(...) : Object [] : Object | Test.java:6699:9:6699:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6699:37:6699:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6699:37:6699:39 | out : Headers [, ] : Object | Test.java:6699:26:6699:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6699:37:6699:39 | out : Headers [, ] : Object | Test.java:6699:26:6699:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6704:17:6704:33 | (...)... : Headers | Test.java:6705:10:6705:11 | in : Headers | provenance | | | Test.java:6704:26:6704:33 | source(...) : Object | Test.java:6704:17:6704:33 | (...)... : Headers | provenance | | -| Test.java:6705:10:6705:11 | in : Headers | Test.java:6705:10:6705:31 | setChar(...) : Headers | provenance | MaD:453 | +| Test.java:6705:10:6705:11 | in : Headers | Test.java:6705:10:6705:31 | setChar(...) : Headers | provenance | MaD:445 | | Test.java:6705:10:6705:31 | setChar(...) : Headers | Test.java:6706:9:6706:11 | out | provenance | | | Test.java:6711:16:6711:31 | (...)... : Object | Test.java:6712:16:6712:17 | in : Object | provenance | | | Test.java:6711:24:6711:31 | source(...) : Object | Test.java:6711:16:6711:31 | (...)... : Object | provenance | | | Test.java:6712:4:6712:6 | out [post update] : Headers [, ] : Object | Test.java:6713:37:6713:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6712:16:6712:17 | in : Object | Test.java:6712:4:6712:6 | out [post update] : Headers [, ] : Object | provenance | MaD:454 | -| Test.java:6713:26:6713:40 | getElement(...) : Object [] : Object | Test.java:6713:9:6713:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6712:16:6712:17 | in : Object | Test.java:6712:4:6712:6 | out [post update] : Headers [, ] : Object | provenance | MaD:444 | +| Test.java:6713:26:6713:40 | getElement(...) : Object [] : Object | Test.java:6713:9:6713:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6713:37:6713:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6713:37:6713:39 | out : Headers [, ] : Object | Test.java:6713:26:6713:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6713:37:6713:39 | out : Headers [, ] : Object | Test.java:6713:26:6713:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6718:17:6718:33 | (...)... : Headers | Test.java:6719:10:6719:11 | in : Headers | provenance | | | Test.java:6718:26:6718:33 | source(...) : Object | Test.java:6718:17:6718:33 | (...)... : Headers | provenance | | -| Test.java:6719:10:6719:11 | in : Headers | Test.java:6719:10:6719:32 | setDouble(...) : Headers | provenance | MaD:455 | +| Test.java:6719:10:6719:11 | in : Headers | Test.java:6719:10:6719:32 | setDouble(...) : Headers | provenance | MaD:447 | | Test.java:6719:10:6719:32 | setDouble(...) : Headers | Test.java:6720:9:6720:11 | out | provenance | | | Test.java:6725:16:6725:31 | (...)... : Object | Test.java:6726:18:6726:19 | in : Object | provenance | | | Test.java:6725:24:6725:31 | source(...) : Object | Test.java:6725:16:6725:31 | (...)... : Object | provenance | | | Test.java:6726:4:6726:6 | out [post update] : Headers [, ] : Object | Test.java:6727:37:6727:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6726:18:6726:19 | in : Object | Test.java:6726:4:6726:6 | out [post update] : Headers [, ] : Object | provenance | MaD:456 | -| Test.java:6727:26:6727:40 | getElement(...) : Object [] : Object | Test.java:6727:9:6727:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6726:18:6726:19 | in : Object | Test.java:6726:4:6726:6 | out [post update] : Headers [, ] : Object | provenance | MaD:446 | +| Test.java:6727:26:6727:40 | getElement(...) : Object [] : Object | Test.java:6727:9:6727:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6727:37:6727:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6727:37:6727:39 | out : Headers [, ] : Object | Test.java:6727:26:6727:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6727:37:6727:39 | out : Headers [, ] : Object | Test.java:6727:26:6727:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6732:17:6732:33 | (...)... : Headers | Test.java:6733:10:6733:11 | in : Headers | provenance | | | Test.java:6732:26:6732:33 | source(...) : Object | Test.java:6732:17:6732:33 | (...)... : Headers | provenance | | -| Test.java:6733:10:6733:11 | in : Headers | Test.java:6733:10:6733:32 | setFloat(...) : Headers | provenance | MaD:457 | +| Test.java:6733:10:6733:11 | in : Headers | Test.java:6733:10:6733:32 | setFloat(...) : Headers | provenance | MaD:449 | | Test.java:6733:10:6733:32 | setFloat(...) : Headers | Test.java:6734:9:6734:11 | out | provenance | | | Test.java:6739:16:6739:31 | (...)... : Object | Test.java:6740:17:6740:18 | in : Object | provenance | | | Test.java:6739:24:6739:31 | source(...) : Object | Test.java:6739:16:6739:31 | (...)... : Object | provenance | | | Test.java:6740:4:6740:6 | out [post update] : Headers [, ] : Object | Test.java:6741:37:6741:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6740:17:6740:18 | in : Object | Test.java:6740:4:6740:6 | out [post update] : Headers [, ] : Object | provenance | MaD:458 | -| Test.java:6741:26:6741:40 | getElement(...) : Object [] : Object | Test.java:6741:9:6741:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6740:17:6740:18 | in : Object | Test.java:6740:4:6740:6 | out [post update] : Headers [, ] : Object | provenance | MaD:448 | +| Test.java:6741:26:6741:40 | getElement(...) : Object [] : Object | Test.java:6741:9:6741:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6741:37:6741:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6741:37:6741:39 | out : Headers [, ] : Object | Test.java:6741:26:6741:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6741:37:6741:39 | out : Headers [, ] : Object | Test.java:6741:26:6741:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6746:17:6746:33 | (...)... : Headers | Test.java:6747:10:6747:11 | in : Headers | provenance | | | Test.java:6746:26:6746:33 | source(...) : Object | Test.java:6746:17:6746:33 | (...)... : Headers | provenance | | -| Test.java:6747:10:6747:11 | in : Headers | Test.java:6747:10:6747:27 | setInt(...) : Headers | provenance | MaD:459 | +| Test.java:6747:10:6747:11 | in : Headers | Test.java:6747:10:6747:27 | setInt(...) : Headers | provenance | MaD:451 | | Test.java:6747:10:6747:27 | setInt(...) : Headers | Test.java:6748:9:6748:11 | out | provenance | | | Test.java:6753:16:6753:31 | (...)... : Object | Test.java:6754:15:6754:16 | in : Object | provenance | | | Test.java:6753:24:6753:31 | source(...) : Object | Test.java:6753:16:6753:31 | (...)... : Object | provenance | | | Test.java:6754:4:6754:6 | out [post update] : Headers [, ] : Object | Test.java:6755:37:6755:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6754:15:6754:16 | in : Object | Test.java:6754:4:6754:6 | out [post update] : Headers [, ] : Object | provenance | MaD:460 | -| Test.java:6755:26:6755:40 | getElement(...) : Object [] : Object | Test.java:6755:9:6755:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6754:15:6754:16 | in : Object | Test.java:6754:4:6754:6 | out [post update] : Headers [, ] : Object | provenance | MaD:450 | +| Test.java:6755:26:6755:40 | getElement(...) : Object [] : Object | Test.java:6755:9:6755:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6755:37:6755:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6755:37:6755:39 | out : Headers [, ] : Object | Test.java:6755:26:6755:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6755:37:6755:39 | out : Headers [, ] : Object | Test.java:6755:26:6755:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6760:17:6760:33 | (...)... : Headers | Test.java:6761:10:6761:11 | in : Headers | provenance | | | Test.java:6760:26:6760:33 | source(...) : Object | Test.java:6760:17:6760:33 | (...)... : Headers | provenance | | -| Test.java:6761:10:6761:11 | in : Headers | Test.java:6761:10:6761:29 | setLong(...) : Headers | provenance | MaD:461 | +| Test.java:6761:10:6761:11 | in : Headers | Test.java:6761:10:6761:29 | setLong(...) : Headers | provenance | MaD:453 | | Test.java:6761:10:6761:29 | setLong(...) : Headers | Test.java:6762:9:6762:11 | out | provenance | | | Test.java:6767:16:6767:31 | (...)... : Object | Test.java:6768:16:6768:17 | in : Object | provenance | | | Test.java:6767:24:6767:31 | source(...) : Object | Test.java:6767:16:6767:31 | (...)... : Object | provenance | | | Test.java:6768:4:6768:6 | out [post update] : Headers [, ] : Object | Test.java:6769:37:6769:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6768:16:6768:17 | in : Object | Test.java:6768:4:6768:6 | out [post update] : Headers [, ] : Object | provenance | MaD:462 | -| Test.java:6769:26:6769:40 | getElement(...) : Object [] : Object | Test.java:6769:9:6769:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6768:16:6768:17 | in : Object | Test.java:6768:4:6768:6 | out [post update] : Headers [, ] : Object | provenance | MaD:452 | +| Test.java:6769:26:6769:40 | getElement(...) : Object [] : Object | Test.java:6769:9:6769:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6769:37:6769:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6769:37:6769:39 | out : Headers [, ] : Object | Test.java:6769:26:6769:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6769:37:6769:39 | out : Headers [, ] : Object | Test.java:6769:26:6769:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6774:16:6774:31 | (...)... : Object | Test.java:6775:18:6775:19 | in : Object | provenance | | | Test.java:6774:24:6774:31 | source(...) : Object | Test.java:6774:16:6774:31 | (...)... : Object | provenance | | | Test.java:6775:4:6775:6 | out [post update] : Headers [, ] : Object | Test.java:6776:37:6776:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6775:18:6775:19 | in : Object | Test.java:6775:4:6775:6 | out [post update] : Headers [, ] : Object | provenance | MaD:443 | -| Test.java:6776:26:6776:40 | getElement(...) : Object [] : Object | Test.java:6776:9:6776:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6775:18:6775:19 | in : Object | Test.java:6775:4:6775:6 | out [post update] : Headers [, ] : Object | provenance | MaD:454 | +| Test.java:6776:26:6776:40 | getElement(...) : Object [] : Object | Test.java:6776:9:6776:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6776:37:6776:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6776:37:6776:39 | out : Headers [, ] : Object | Test.java:6776:26:6776:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6776:37:6776:39 | out : Headers [, ] : Object | Test.java:6776:26:6776:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6781:18:6781:44 | (...)... : List [] : Object | Test.java:6782:32:6782:33 | in : List [] : Object | provenance | | | Test.java:6781:28:6781:44 | of(...) : List [] : Object | Test.java:6781:18:6781:44 | (...)... : List [] : Object | provenance | | -| Test.java:6781:36:6781:43 | source(...) : Object | Test.java:6781:28:6781:44 | of(...) : List [] : Object | provenance | MaD:494 | +| Test.java:6781:36:6781:43 | source(...) : Object | Test.java:6781:28:6781:44 | of(...) : List [] : Object | provenance | MaD:497 | | Test.java:6782:4:6782:6 | out [post update] : Headers [, ] : Object | Test.java:6783:39:6783:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6782:32:6782:33 | in : List [] : Object | Test.java:6782:4:6782:6 | out [post update] : Headers [, ] : Object | provenance | MaD:444 | -| Test.java:6783:28:6783:42 | getElement(...) : Object [] : Object | Test.java:6783:9:6783:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6782:32:6782:33 | in : List [] : Object | Test.java:6782:4:6782:6 | out [post update] : Headers [, ] : Object | provenance | MaD:455 | +| Test.java:6783:28:6783:42 | getElement(...) : Object [] : Object | Test.java:6783:9:6783:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6783:39:6783:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6783:39:6783:41 | out : Headers [, ] : Object | Test.java:6783:28:6783:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6783:39:6783:41 | out : Headers [, ] : Object | Test.java:6783:28:6783:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6788:16:6788:31 | (...)... : Object | Test.java:6789:18:6789:19 | in : Object | provenance | | | Test.java:6788:24:6788:31 | source(...) : Object | Test.java:6788:16:6788:31 | (...)... : Object | provenance | | | Test.java:6789:4:6789:6 | out [post update] : Headers [, ] : Object | Test.java:6790:37:6790:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6789:18:6789:19 | in : Object | Test.java:6789:4:6789:6 | out [post update] : Headers [, ] : Object | provenance | MaD:447 | -| Test.java:6790:26:6790:40 | getElement(...) : Object [] : Object | Test.java:6790:9:6790:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6789:18:6789:19 | in : Object | Test.java:6789:4:6789:6 | out [post update] : Headers [, ] : Object | provenance | MaD:456 | +| Test.java:6790:26:6790:40 | getElement(...) : Object [] : Object | Test.java:6790:9:6790:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6790:37:6790:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6790:37:6790:39 | out : Headers [, ] : Object | Test.java:6790:26:6790:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6790:37:6790:39 | out : Headers [, ] : Object | Test.java:6790:26:6790:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6795:16:6795:31 | (...)... : Object | Test.java:6796:32:6796:33 | in : Object | provenance | | | Test.java:6795:24:6795:31 | source(...) : Object | Test.java:6795:16:6795:31 | (...)... : Object | provenance | | | Test.java:6796:4:6796:6 | out [post update] : Headers [, ] : Object | Test.java:6797:39:6797:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6796:32:6796:33 | in : Object | Test.java:6796:4:6796:6 | out [post update] : Headers [, ] : Object | provenance | MaD:448 | -| Test.java:6797:28:6797:42 | getElement(...) : Object [] : Object | Test.java:6797:9:6797:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6796:32:6796:33 | in : Object | Test.java:6796:4:6796:6 | out [post update] : Headers [, ] : Object | provenance | MaD:457 | +| Test.java:6797:28:6797:42 | getElement(...) : Object [] : Object | Test.java:6797:9:6797:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6797:39:6797:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6797:39:6797:41 | out : Headers [, ] : Object | Test.java:6797:28:6797:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6797:39:6797:41 | out : Headers [, ] : Object | Test.java:6797:28:6797:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6802:16:6802:31 | (...)... : Object | Test.java:6803:18:6803:19 | in : Object | provenance | | | Test.java:6802:24:6802:31 | source(...) : Object | Test.java:6802:16:6802:31 | (...)... : Object | provenance | | | Test.java:6803:4:6803:6 | out [post update] : Headers [, ] : Object | Test.java:6804:37:6804:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6803:18:6803:19 | in : Object | Test.java:6803:4:6803:6 | out [post update] : Headers [, ] : Object | provenance | MaD:445 | -| Test.java:6804:26:6804:40 | getElement(...) : Object [] : Object | Test.java:6804:9:6804:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6803:18:6803:19 | in : Object | Test.java:6803:4:6803:6 | out [post update] : Headers [, ] : Object | provenance | MaD:458 | +| Test.java:6804:26:6804:40 | getElement(...) : Object [] : Object | Test.java:6804:9:6804:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6804:37:6804:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6804:37:6804:39 | out : Headers [, ] : Object | Test.java:6804:26:6804:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6804:37:6804:39 | out : Headers [, ] : Object | Test.java:6804:26:6804:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6809:18:6809:49 | (...)... : Object[] [[]] : Object | Test.java:6810:32:6810:33 | in : Object[] [[]] : Object | provenance | | | Test.java:6809:28:6809:49 | {...} : Object[] [[]] : Object | Test.java:6809:18:6809:49 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:6809:41:6809:48 | source(...) : Object | Test.java:6809:28:6809:49 | {...} : Object[] [[]] : Object | provenance | | | Test.java:6810:4:6810:6 | out [post update] : Headers [, ] : Object | Test.java:6811:39:6811:41 | out : Headers [, ] : Object | provenance | | -| Test.java:6810:32:6810:33 | in : Object[] [[]] : Object | Test.java:6810:4:6810:6 | out [post update] : Headers [, ] : Object | provenance | MaD:446 | -| Test.java:6811:28:6811:42 | getElement(...) : Object [] : Object | Test.java:6811:9:6811:43 | getMapValueDefault(...) | provenance | MaD:498 | +| Test.java:6810:32:6810:33 | in : Object[] [[]] : Object | Test.java:6810:4:6810:6 | out [post update] : Headers [, ] : Object | provenance | MaD:459 | +| Test.java:6811:28:6811:42 | getElement(...) : Object [] : Object | Test.java:6811:9:6811:43 | getMapValueDefault(...) | provenance | MaD:2 | | Test.java:6811:39:6811:41 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6811:39:6811:41 | out : Headers [, ] : Object | Test.java:6811:28:6811:42 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6811:39:6811:41 | out : Headers [, ] : Object | Test.java:6811:28:6811:42 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6816:17:6816:33 | (...)... : Headers | Test.java:6817:10:6817:11 | in : Headers | provenance | | | Test.java:6816:26:6816:33 | source(...) : Object | Test.java:6816:17:6816:33 | (...)... : Headers | provenance | | -| Test.java:6817:10:6817:11 | in : Headers | Test.java:6817:10:6817:36 | setShort(...) : Headers | provenance | MaD:463 | +| Test.java:6817:10:6817:11 | in : Headers | Test.java:6817:10:6817:36 | setShort(...) : Headers | provenance | MaD:461 | | Test.java:6817:10:6817:36 | setShort(...) : Headers | Test.java:6818:9:6818:11 | out | provenance | | | Test.java:6823:16:6823:31 | (...)... : Object | Test.java:6824:17:6824:18 | in : Object | provenance | | | Test.java:6823:24:6823:31 | source(...) : Object | Test.java:6823:16:6823:31 | (...)... : Object | provenance | | | Test.java:6824:4:6824:6 | out [post update] : Headers [, ] : Object | Test.java:6825:37:6825:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6824:17:6824:18 | in : Object | Test.java:6824:4:6824:6 | out [post update] : Headers [, ] : Object | provenance | MaD:464 | -| Test.java:6825:26:6825:40 | getElement(...) : Object [] : Object | Test.java:6825:9:6825:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6824:17:6824:18 | in : Object | Test.java:6824:4:6824:6 | out [post update] : Headers [, ] : Object | provenance | MaD:460 | +| Test.java:6825:26:6825:40 | getElement(...) : Object [] : Object | Test.java:6825:9:6825:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6825:37:6825:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6825:37:6825:39 | out : Headers [, ] : Object | Test.java:6825:26:6825:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6825:37:6825:39 | out : Headers [, ] : Object | Test.java:6825:26:6825:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6830:17:6830:33 | (...)... : Headers | Test.java:6831:10:6831:11 | in : Headers | provenance | | | Test.java:6830:26:6830:33 | source(...) : Object | Test.java:6830:17:6830:33 | (...)... : Headers | provenance | | -| Test.java:6831:10:6831:11 | in : Headers | Test.java:6831:10:6831:35 | setTimeMillis(...) : Headers | provenance | MaD:465 | +| Test.java:6831:10:6831:11 | in : Headers | Test.java:6831:10:6831:35 | setTimeMillis(...) : Headers | provenance | MaD:463 | | Test.java:6831:10:6831:35 | setTimeMillis(...) : Headers | Test.java:6832:9:6832:11 | out | provenance | | | Test.java:6837:16:6837:31 | (...)... : Object | Test.java:6838:22:6838:23 | in : Object | provenance | | | Test.java:6837:24:6837:31 | source(...) : Object | Test.java:6837:16:6837:31 | (...)... : Object | provenance | | | Test.java:6838:4:6838:6 | out [post update] : Headers [, ] : Object | Test.java:6839:37:6839:39 | out : Headers [, ] : Object | provenance | | -| Test.java:6838:22:6838:23 | in : Object | Test.java:6838:4:6838:6 | out [post update] : Headers [, ] : Object | provenance | MaD:466 | -| Test.java:6839:26:6839:40 | getElement(...) : Object [] : Object | Test.java:6839:9:6839:41 | getMapKeyDefault(...) | provenance | MaD:499 | +| Test.java:6838:22:6838:23 | in : Object | Test.java:6838:4:6838:6 | out [post update] : Headers [, ] : Object | provenance | MaD:462 | +| Test.java:6839:26:6839:40 | getElement(...) : Object [] : Object | Test.java:6839:9:6839:41 | getMapKeyDefault(...) | provenance | MaD:1 | | Test.java:6839:37:6839:39 | out : Headers [, ] : Object | Test.java:79:19:79:32 | it : Headers [, ] : Object | provenance | | -| Test.java:6839:37:6839:39 | out : Headers [, ] : Object | Test.java:6839:26:6839:40 | getElement(...) : Object [] : Object | provenance | MaD:492 | +| Test.java:6839:37:6839:39 | out : Headers [, ] : Object | Test.java:6839:26:6839:40 | getElement(...) : Object [] : Object | provenance | MaD:495 | | Test.java:6844:17:6844:80 | (...)... : Headers [, ] : Object | Test.java:6845:38:6845:39 | in : Headers [, ] : Object | provenance | | | Test.java:6844:26:6844:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6844:17:6844:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6844:48:6844:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6844:26:6844:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6844:71:6844:78 | source(...) : Object | Test.java:6844:48:6844:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:6844:48:6844:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6844:26:6844:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6844:71:6844:78 | source(...) : Object | Test.java:6844:48:6844:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:6845:10:6845:46 | getAllAsString(...) : List | Test.java:6846:9:6846:11 | out | provenance | | -| Test.java:6845:38:6845:39 | in : Headers [, ] : Object | Test.java:6845:10:6845:46 | getAllAsString(...) : List | provenance | MaD:384 | +| Test.java:6845:38:6845:39 | in : Headers [, ] : Object | Test.java:6845:10:6845:46 | getAllAsString(...) : List | provenance | MaD:464 | | Test.java:6851:17:6851:80 | (...)... : Headers [, ] : Object | Test.java:6852:35:6852:36 | in : Headers [, ] : Object | provenance | | | Test.java:6851:26:6851:80 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6851:17:6851:80 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6851:48:6851:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6851:26:6851:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6851:71:6851:78 | source(...) : Object | Test.java:6851:48:6851:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:6851:48:6851:79 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6851:26:6851:80 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6851:71:6851:78 | source(...) : Object | Test.java:6851:48:6851:79 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:6852:10:6852:43 | getAsString(...) : String | Test.java:6853:9:6853:11 | out | provenance | | -| Test.java:6852:35:6852:36 | in : Headers [, ] : Object | Test.java:6852:10:6852:43 | getAsString(...) : String | provenance | MaD:383 | +| Test.java:6852:35:6852:36 | in : Headers [, ] : Object | Test.java:6852:10:6852:43 | getAsString(...) : String | provenance | MaD:465 | | Test.java:6858:18:6858:66 | (...)... : List [, ] : Object | Test.java:6859:40:6859:41 | in : List [, ] : Object | provenance | | | Test.java:6858:28:6858:66 | of(...) : List [, ] : Object | Test.java:6858:18:6858:66 | (...)... : List [, ] : Object | provenance | | -| Test.java:6858:36:6858:65 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6858:28:6858:66 | of(...) : List [, ] : Object | provenance | MaD:494 | -| Test.java:6858:57:6858:64 | source(...) : Object | Test.java:6858:36:6858:65 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:6858:36:6858:65 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6858:28:6858:66 | of(...) : List [, ] : Object | provenance | MaD:497 | +| Test.java:6858:57:6858:64 | source(...) : Object | Test.java:6858:36:6858:65 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:6859:10:6859:42 | iteratorAsString(...) : Iterator | Test.java:6860:9:6860:11 | out | provenance | | -| Test.java:6859:40:6859:41 | in : List [, ] : Object | Test.java:6859:10:6859:42 | iteratorAsString(...) : Iterator | provenance | MaD:386 | +| Test.java:6859:40:6859:41 | in : List [, ] : Object | Test.java:6859:10:6859:42 | iteratorAsString(...) : Iterator | provenance | MaD:466 | | Test.java:6865:18:6865:68 | (...)... : List [, ] : Object | Test.java:6866:40:6866:41 | in : List [, ] : Object | provenance | | | Test.java:6865:28:6865:68 | of(...) : List [, ] : Object | Test.java:6865:18:6865:68 | (...)... : List [, ] : Object | provenance | | -| Test.java:6865:36:6865:67 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6865:28:6865:68 | of(...) : List [, ] : Object | provenance | MaD:494 | -| Test.java:6865:59:6865:66 | source(...) : Object | Test.java:6865:36:6865:67 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:6865:36:6865:67 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6865:28:6865:68 | of(...) : List [, ] : Object | provenance | MaD:497 | +| Test.java:6865:59:6865:66 | source(...) : Object | Test.java:6865:36:6865:67 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:6866:10:6866:42 | iteratorAsString(...) : Iterator | Test.java:6867:9:6867:11 | out | provenance | | -| Test.java:6866:40:6866:41 | in : List [, ] : Object | Test.java:6866:10:6866:42 | iteratorAsString(...) : Iterator | provenance | MaD:387 | +| Test.java:6866:40:6866:41 | in : List [, ] : Object | Test.java:6866:10:6866:42 | iteratorAsString(...) : Iterator | provenance | MaD:467 | | Test.java:6872:17:6872:78 | (...)... : Headers [, ] : Object | Test.java:6873:37:6873:38 | in : Headers [, ] : Object | provenance | | | Test.java:6872:26:6872:78 | newWithElementDefault(...) : Object [, ] : Object | Test.java:6872:17:6872:78 | (...)... : Headers [, ] : Object | provenance | | -| Test.java:6872:48:6872:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6872:26:6872:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:497 | -| Test.java:6872:69:6872:76 | source(...) : Object | Test.java:6872:48:6872:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:6872:48:6872:77 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6872:26:6872:78 | newWithElementDefault(...) : Object [, ] : Object | provenance | MaD:3 | +| Test.java:6872:69:6872:76 | source(...) : Object | Test.java:6872:48:6872:77 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:6873:10:6873:39 | namesAsString(...) : Set [] : Object | Test.java:6874:20:6874:22 | out : Set [] : Object | provenance | | -| Test.java:6873:37:6873:38 | in : Headers [, ] : Object | Test.java:6873:10:6873:39 | namesAsString(...) : Set [] : Object | provenance | MaD:385 | +| Test.java:6873:37:6873:38 | in : Headers [, ] : Object | Test.java:6873:10:6873:39 | namesAsString(...) : Set [] : Object | provenance | MaD:468 | | Test.java:6874:20:6874:22 | out : Set [] : Object | Test.java:79:19:79:32 | it : Set [] : Object | provenance | | -| Test.java:6874:20:6874:22 | out : Set [] : Object | Test.java:6874:9:6874:23 | getElement(...) | provenance | MaD:492 | +| Test.java:6874:20:6874:22 | out : Set [] : Object | Test.java:6874:9:6874:23 | getElement(...) | provenance | MaD:495 | | Test.java:6879:18:6879:77 | (...)... : Iterator [, ] : Object | Test.java:6880:38:6880:39 | in : Iterator [, ] : Object | provenance | | -| Test.java:6879:28:6879:66 | of(...) : List [, ] : Object | Test.java:6879:28:6879:77 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | +| Test.java:6879:28:6879:66 | of(...) : List [, ] : Object | Test.java:6879:28:6879:77 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | | Test.java:6879:28:6879:77 | iterator(...) : Iterator [, ] : Object | Test.java:6879:18:6879:77 | (...)... : Iterator [, ] : Object | provenance | | -| Test.java:6879:36:6879:65 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6879:28:6879:66 | of(...) : List [, ] : Object | provenance | MaD:494 | -| Test.java:6879:57:6879:64 | source(...) : Object | Test.java:6879:36:6879:65 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:496 | +| Test.java:6879:36:6879:65 | newWithMapKeyDefault(...) : Object [] : Object | Test.java:6879:28:6879:66 | of(...) : List [, ] : Object | provenance | MaD:497 | +| Test.java:6879:57:6879:64 | source(...) : Object | Test.java:6879:36:6879:65 | newWithMapKeyDefault(...) : Object [] : Object | provenance | MaD:4 | | Test.java:6880:10:6880:43 | toString(...) : String | Test.java:6881:9:6881:11 | out | provenance | | -| Test.java:6880:38:6880:39 | in : Iterator [, ] : Object | Test.java:6880:10:6880:43 | toString(...) : String | provenance | MaD:388 | +| Test.java:6880:38:6880:39 | in : Iterator [, ] : Object | Test.java:6880:10:6880:43 | toString(...) : String | provenance | MaD:469 | | Test.java:6886:18:6886:79 | (...)... : Iterator [, ] : Object | Test.java:6887:38:6887:39 | in : Iterator [, ] : Object | provenance | | -| Test.java:6886:28:6886:68 | of(...) : List [, ] : Object | Test.java:6886:28:6886:79 | iterator(...) : Iterator [, ] : Object | provenance | MaD:492 | +| Test.java:6886:28:6886:68 | of(...) : List [, ] : Object | Test.java:6886:28:6886:79 | iterator(...) : Iterator [, ] : Object | provenance | MaD:495 | | Test.java:6886:28:6886:79 | iterator(...) : Iterator [, ] : Object | Test.java:6886:18:6886:79 | (...)... : Iterator [, ] : Object | provenance | | -| Test.java:6886:36:6886:67 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6886:28:6886:68 | of(...) : List [, ] : Object | provenance | MaD:494 | -| Test.java:6886:59:6886:66 | source(...) : Object | Test.java:6886:36:6886:67 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:495 | +| Test.java:6886:36:6886:67 | newWithMapValueDefault(...) : Object [] : Object | Test.java:6886:28:6886:68 | of(...) : List [, ] : Object | provenance | MaD:497 | +| Test.java:6886:59:6886:66 | source(...) : Object | Test.java:6886:36:6886:67 | newWithMapValueDefault(...) : Object [] : Object | provenance | MaD:5 | | Test.java:6887:10:6887:43 | toString(...) : String | Test.java:6888:9:6888:11 | out | provenance | | -| Test.java:6887:38:6887:39 | in : Iterator [, ] : Object | Test.java:6887:10:6887:43 | toString(...) : String | provenance | MaD:389 | +| Test.java:6887:38:6887:39 | in : Iterator [, ] : Object | Test.java:6887:10:6887:43 | toString(...) : String | provenance | MaD:470 | | Test.java:6893:20:6893:39 | (...)... : ByteBuffer | Test.java:6894:26:6894:27 | in : ByteBuffer | provenance | | | Test.java:6893:32:6893:39 | source(...) : Object | Test.java:6893:20:6893:39 | (...)... : ByteBuffer | provenance | | | Test.java:6894:10:6894:28 | new AsciiString(...) : AsciiString | Test.java:6895:9:6895:11 | out | provenance | | -| Test.java:6894:26:6894:27 | in : ByteBuffer | Test.java:6894:10:6894:28 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6894:26:6894:27 | in : ByteBuffer | Test.java:6894:10:6894:28 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6900:20:6900:39 | (...)... : ByteBuffer | Test.java:6901:26:6901:27 | in : ByteBuffer | provenance | | | Test.java:6900:32:6900:39 | source(...) : Object | Test.java:6900:20:6900:39 | (...)... : ByteBuffer | provenance | | | Test.java:6901:10:6901:41 | new AsciiString(...) : AsciiString | Test.java:6902:9:6902:11 | out | provenance | | -| Test.java:6901:26:6901:27 | in : ByteBuffer | Test.java:6901:10:6901:41 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6901:26:6901:27 | in : ByteBuffer | Test.java:6901:10:6901:41 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6907:20:6907:39 | (...)... : ByteBuffer | Test.java:6908:26:6908:27 | in : ByteBuffer | provenance | | | Test.java:6907:32:6907:39 | source(...) : Object | Test.java:6907:20:6907:39 | (...)... : ByteBuffer | provenance | | | Test.java:6908:10:6908:35 | new AsciiString(...) : AsciiString | Test.java:6909:9:6909:11 | out | provenance | | -| Test.java:6908:26:6908:27 | in : ByteBuffer | Test.java:6908:10:6908:35 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6908:26:6908:27 | in : ByteBuffer | Test.java:6908:10:6908:35 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6914:22:6914:43 | (...)... : CharSequence | Test.java:6915:26:6915:27 | in : CharSequence | provenance | | | Test.java:6914:36:6914:43 | source(...) : Object | Test.java:6914:22:6914:43 | (...)... : CharSequence | provenance | | | Test.java:6915:10:6915:28 | new AsciiString(...) : AsciiString | Test.java:6916:9:6916:11 | out | provenance | | -| Test.java:6915:26:6915:27 | in : CharSequence | Test.java:6915:10:6915:28 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6915:26:6915:27 | in : CharSequence | Test.java:6915:10:6915:28 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6921:22:6921:43 | (...)... : CharSequence | Test.java:6922:26:6922:27 | in : CharSequence | provenance | | | Test.java:6921:36:6921:43 | source(...) : Object | Test.java:6921:22:6921:43 | (...)... : CharSequence | provenance | | | Test.java:6922:10:6922:43 | new AsciiString(...) : AsciiString | Test.java:6923:9:6923:11 | out | provenance | | -| Test.java:6922:26:6922:27 | in : CharSequence | Test.java:6922:10:6922:43 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6922:26:6922:27 | in : CharSequence | Test.java:6922:10:6922:43 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6928:22:6928:43 | (...)... : CharSequence | Test.java:6929:26:6929:27 | in : CharSequence | provenance | | | Test.java:6928:36:6928:43 | source(...) : Object | Test.java:6928:22:6928:43 | (...)... : CharSequence | provenance | | | Test.java:6929:10:6929:49 | new AsciiString(...) : AsciiString | Test.java:6930:9:6930:11 | out | provenance | | -| Test.java:6929:26:6929:27 | in : CharSequence | Test.java:6929:10:6929:49 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6929:26:6929:27 | in : CharSequence | Test.java:6929:10:6929:49 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6935:22:6935:43 | (...)... : CharSequence | Test.java:6936:26:6936:27 | in : CharSequence | provenance | | | Test.java:6935:36:6935:43 | source(...) : Object | Test.java:6935:22:6935:43 | (...)... : CharSequence | provenance | | | Test.java:6936:10:6936:34 | new AsciiString(...) : AsciiString | Test.java:6937:9:6937:11 | out | provenance | | -| Test.java:6936:26:6936:27 | in : CharSequence | Test.java:6936:10:6936:34 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6936:26:6936:27 | in : CharSequence | Test.java:6936:10:6936:34 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6942:16:6942:31 | (...)... : byte[] | Test.java:6943:26:6943:27 | in : byte[] | provenance | | | Test.java:6942:24:6942:31 | source(...) : Object | Test.java:6942:16:6942:31 | (...)... : byte[] | provenance | | | Test.java:6943:10:6943:28 | new AsciiString(...) : AsciiString | Test.java:6944:9:6944:11 | out | provenance | | -| Test.java:6943:26:6943:27 | in : byte[] | Test.java:6943:10:6943:28 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6943:26:6943:27 | in : byte[] | Test.java:6943:10:6943:28 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6949:16:6949:31 | (...)... : byte[] | Test.java:6950:26:6950:27 | in : byte[] | provenance | | | Test.java:6949:24:6949:31 | source(...) : Object | Test.java:6949:16:6949:31 | (...)... : byte[] | provenance | | | Test.java:6950:10:6950:41 | new AsciiString(...) : AsciiString | Test.java:6951:9:6951:11 | out | provenance | | -| Test.java:6950:26:6950:27 | in : byte[] | Test.java:6950:10:6950:41 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6950:26:6950:27 | in : byte[] | Test.java:6950:10:6950:41 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6956:16:6956:31 | (...)... : byte[] | Test.java:6957:26:6957:27 | in : byte[] | provenance | | | Test.java:6956:24:6956:31 | source(...) : Object | Test.java:6956:16:6956:31 | (...)... : byte[] | provenance | | | Test.java:6957:10:6957:35 | new AsciiString(...) : AsciiString | Test.java:6958:9:6958:11 | out | provenance | | -| Test.java:6957:26:6957:27 | in : byte[] | Test.java:6957:10:6957:35 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6957:26:6957:27 | in : byte[] | Test.java:6957:10:6957:35 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6963:16:6963:31 | (...)... : char[] | Test.java:6964:26:6964:27 | in : char[] | provenance | | | Test.java:6963:24:6963:31 | source(...) : Object | Test.java:6963:16:6963:31 | (...)... : char[] | provenance | | | Test.java:6964:10:6964:28 | new AsciiString(...) : AsciiString | Test.java:6965:9:6965:11 | out | provenance | | -| Test.java:6964:26:6964:27 | in : char[] | Test.java:6964:10:6964:28 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6964:26:6964:27 | in : char[] | Test.java:6964:10:6964:28 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6970:16:6970:31 | (...)... : char[] | Test.java:6971:26:6971:27 | in : char[] | provenance | | | Test.java:6970:24:6970:31 | source(...) : Object | Test.java:6970:16:6970:31 | (...)... : char[] | provenance | | | Test.java:6971:10:6971:43 | new AsciiString(...) : AsciiString | Test.java:6972:9:6972:11 | out | provenance | | -| Test.java:6971:26:6971:27 | in : char[] | Test.java:6971:10:6971:43 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6971:26:6971:27 | in : char[] | Test.java:6971:10:6971:43 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6977:16:6977:31 | (...)... : char[] | Test.java:6978:26:6978:27 | in : char[] | provenance | | | Test.java:6977:24:6977:31 | source(...) : Object | Test.java:6977:16:6977:31 | (...)... : char[] | provenance | | | Test.java:6978:10:6978:49 | new AsciiString(...) : AsciiString | Test.java:6979:9:6979:11 | out | provenance | | -| Test.java:6978:26:6978:27 | in : char[] | Test.java:6978:10:6978:49 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6978:26:6978:27 | in : char[] | Test.java:6978:10:6978:49 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6984:16:6984:31 | (...)... : char[] | Test.java:6985:26:6985:27 | in : char[] | provenance | | | Test.java:6984:24:6984:31 | source(...) : Object | Test.java:6984:16:6984:31 | (...)... : char[] | provenance | | | Test.java:6985:10:6985:34 | new AsciiString(...) : AsciiString | Test.java:6986:9:6986:11 | out | provenance | | -| Test.java:6985:26:6985:27 | in : char[] | Test.java:6985:10:6985:34 | new AsciiString(...) : AsciiString | provenance | MaD:470 | +| Test.java:6985:26:6985:27 | in : char[] | Test.java:6985:10:6985:34 | new AsciiString(...) : AsciiString | provenance | MaD:472 | | Test.java:6991:21:6991:41 | (...)... : AsciiString | Test.java:6992:10:6992:11 | in : AsciiString | provenance | | | Test.java:6991:34:6991:41 | source(...) : Object | Test.java:6991:21:6991:41 | (...)... : AsciiString | provenance | | -| Test.java:6992:10:6992:11 | in : AsciiString | Test.java:6992:10:6992:19 | array(...) : byte[] | provenance | MaD:471 | +| Test.java:6992:10:6992:11 | in : AsciiString | Test.java:6992:10:6992:19 | array(...) : byte[] | provenance | MaD:473 | | Test.java:6992:10:6992:19 | array(...) : byte[] | Test.java:6993:9:6993:11 | out | provenance | | | Test.java:6998:16:6998:31 | (...)... : String | Test.java:6999:29:6999:30 | in : String | provenance | | | Test.java:6998:24:6998:31 | source(...) : Object | Test.java:6998:16:6998:31 | (...)... : String | provenance | | | Test.java:6999:10:6999:31 | cached(...) : AsciiString | Test.java:7000:9:7000:11 | out | provenance | | -| Test.java:6999:29:6999:30 | in : String | Test.java:6999:10:6999:31 | cached(...) : AsciiString | provenance | MaD:472 | +| Test.java:6999:29:6999:30 | in : String | Test.java:6999:10:6999:31 | cached(...) : AsciiString | provenance | MaD:474 | | Test.java:7005:21:7005:41 | (...)... : AsciiString | Test.java:7006:10:7006:11 | in : AsciiString | provenance | | | Test.java:7005:34:7005:41 | source(...) : Object | Test.java:7005:21:7005:41 | (...)... : AsciiString | provenance | | -| Test.java:7006:10:7006:11 | in : AsciiString | Test.java:7006:10:7006:24 | concat(...) : AsciiString | provenance | MaD:473 | +| Test.java:7006:10:7006:11 | in : AsciiString | Test.java:7006:10:7006:24 | concat(...) : AsciiString | provenance | MaD:476 | | Test.java:7006:10:7006:24 | concat(...) : AsciiString | Test.java:7007:9:7007:11 | out | provenance | | | Test.java:7012:22:7012:43 | (...)... : CharSequence | Test.java:7014:26:7014:27 | in : CharSequence | provenance | | | Test.java:7012:36:7012:43 | source(...) : Object | Test.java:7012:22:7012:43 | (...)... : CharSequence | provenance | | | Test.java:7014:10:7014:28 | concat(...) : AsciiString | Test.java:7015:9:7015:11 | out | provenance | | -| Test.java:7014:26:7014:27 | in : CharSequence | Test.java:7014:10:7014:28 | concat(...) : AsciiString | provenance | MaD:474 | +| Test.java:7014:26:7014:27 | in : CharSequence | Test.java:7014:10:7014:28 | concat(...) : AsciiString | provenance | MaD:475 | | Test.java:7020:21:7020:41 | (...)... : AsciiString | Test.java:7021:4:7021:5 | in : AsciiString | provenance | | | Test.java:7020:34:7020:41 | source(...) : Object | Test.java:7020:21:7020:41 | (...)... : AsciiString | provenance | | -| Test.java:7021:4:7021:5 | in : AsciiString | Test.java:7021:15:7021:17 | out [post update] : byte[] | provenance | MaD:475 | +| Test.java:7021:4:7021:5 | in : AsciiString | Test.java:7021:15:7021:17 | out [post update] : byte[] | provenance | MaD:477 | | Test.java:7021:15:7021:17 | out [post update] : byte[] | Test.java:7022:9:7022:11 | out | provenance | | | Test.java:7027:21:7027:41 | (...)... : AsciiString | Test.java:7028:4:7028:5 | in : AsciiString | provenance | | | Test.java:7027:34:7027:41 | source(...) : Object | Test.java:7027:21:7027:41 | (...)... : AsciiString | provenance | | -| Test.java:7028:4:7028:5 | in : AsciiString | Test.java:7028:15:7028:17 | out [post update] : char[] | provenance | MaD:476 | +| Test.java:7028:4:7028:5 | in : AsciiString | Test.java:7028:15:7028:17 | out [post update] : char[] | provenance | MaD:478 | | Test.java:7028:15:7028:17 | out [post update] : char[] | Test.java:7029:9:7029:11 | out | provenance | | | Test.java:7034:22:7034:43 | (...)... : CharSequence | Test.java:7035:25:7035:26 | in : CharSequence | provenance | | | Test.java:7034:36:7034:43 | source(...) : Object | Test.java:7034:22:7034:43 | (...)... : CharSequence | provenance | | | Test.java:7035:10:7035:27 | of(...) : AsciiString | Test.java:7036:9:7036:11 | out | provenance | | -| Test.java:7035:25:7035:26 | in : CharSequence | Test.java:7035:10:7035:27 | of(...) : AsciiString | provenance | MaD:477 | +| Test.java:7035:25:7035:26 | in : CharSequence | Test.java:7035:10:7035:27 | of(...) : AsciiString | provenance | MaD:479 | | Test.java:7041:21:7041:41 | (...)... : AsciiString | Test.java:7042:10:7042:11 | in : AsciiString | provenance | | | Test.java:7041:34:7041:41 | source(...) : Object | Test.java:7041:21:7041:41 | (...)... : AsciiString | provenance | | -| Test.java:7042:10:7042:11 | in : AsciiString | Test.java:7042:10:7042:31 | replace(...) : AsciiString | provenance | MaD:478 | +| Test.java:7042:10:7042:11 | in : AsciiString | Test.java:7042:10:7042:31 | replace(...) : AsciiString | provenance | MaD:480 | | Test.java:7042:10:7042:31 | replace(...) : AsciiString | Test.java:7043:9:7043:11 | out | provenance | | | Test.java:7048:21:7048:41 | (...)... : AsciiString | Test.java:7049:10:7049:11 | in : AsciiString | provenance | | | Test.java:7048:34:7048:41 | source(...) : Object | Test.java:7048:21:7048:41 | (...)... : AsciiString | provenance | | -| Test.java:7049:10:7049:11 | in : AsciiString | Test.java:7049:10:7049:26 | split(...) : AsciiString[] | provenance | MaD:480 | +| Test.java:7049:10:7049:11 | in : AsciiString | Test.java:7049:10:7049:26 | split(...) : AsciiString[] | provenance | MaD:481 | | Test.java:7049:10:7049:26 | split(...) : AsciiString[] | Test.java:7050:9:7050:11 | out | provenance | | | Test.java:7055:21:7055:41 | (...)... : AsciiString | Test.java:7056:10:7056:11 | in : AsciiString | provenance | | | Test.java:7055:34:7055:41 | source(...) : Object | Test.java:7055:21:7055:41 | (...)... : AsciiString | provenance | | -| Test.java:7056:10:7056:11 | in : AsciiString | Test.java:7056:10:7056:23 | split(...) : AsciiString[] | provenance | MaD:479 | -| Test.java:7056:10:7056:11 | in : AsciiString | Test.java:7056:10:7056:23 | split(...) : AsciiString[] | provenance | MaD:481 | +| Test.java:7056:10:7056:11 | in : AsciiString | Test.java:7056:10:7056:23 | split(...) : AsciiString[] | provenance | MaD:482 | | Test.java:7056:10:7056:23 | split(...) : AsciiString[] | Test.java:7057:9:7057:11 | out | provenance | | | Test.java:7062:21:7062:41 | (...)... : AsciiString | Test.java:7063:10:7063:11 | in : AsciiString | provenance | | | Test.java:7062:34:7062:41 | source(...) : Object | Test.java:7062:21:7062:41 | (...)... : AsciiString | provenance | | -| Test.java:7063:10:7063:11 | in : AsciiString | Test.java:7063:10:7063:26 | subSequence(...) : AsciiString | provenance | MaD:482 | +| Test.java:7063:10:7063:11 | in : AsciiString | Test.java:7063:10:7063:26 | subSequence(...) : AsciiString | provenance | MaD:483 | | Test.java:7063:10:7063:26 | subSequence(...) : AsciiString | Test.java:7064:9:7064:11 | out | provenance | | | Test.java:7069:21:7069:41 | (...)... : AsciiString | Test.java:7070:10:7070:11 | in : AsciiString | provenance | | | Test.java:7069:34:7069:41 | source(...) : Object | Test.java:7069:21:7069:41 | (...)... : AsciiString | provenance | | -| Test.java:7070:10:7070:11 | in : AsciiString | Test.java:7070:10:7070:29 | subSequence(...) : AsciiString | provenance | MaD:482 | -| Test.java:7070:10:7070:11 | in : AsciiString | Test.java:7070:10:7070:29 | subSequence(...) : AsciiString | provenance | MaD:490 | +| Test.java:7070:10:7070:11 | in : AsciiString | Test.java:7070:10:7070:29 | subSequence(...) : AsciiString | provenance | MaD:483 | +| Test.java:7070:10:7070:11 | in : AsciiString | Test.java:7070:10:7070:29 | subSequence(...) : AsciiString | provenance | MaD:493 | | Test.java:7070:10:7070:29 | subSequence(...) : AsciiString | Test.java:7071:9:7071:11 | out | provenance | | | Test.java:7076:21:7076:41 | (...)... : AsciiString | Test.java:7077:10:7077:11 | in : AsciiString | provenance | | | Test.java:7076:34:7076:41 | source(...) : Object | Test.java:7076:21:7076:41 | (...)... : AsciiString | provenance | | -| Test.java:7077:10:7077:11 | in : AsciiString | Test.java:7077:10:7077:36 | subSequence(...) : AsciiString | provenance | MaD:482 | +| Test.java:7077:10:7077:11 | in : AsciiString | Test.java:7077:10:7077:36 | subSequence(...) : AsciiString | provenance | MaD:483 | | Test.java:7077:10:7077:36 | subSequence(...) : AsciiString | Test.java:7078:9:7078:11 | out | provenance | | | Test.java:7083:21:7083:41 | (...)... : AsciiString | Test.java:7084:10:7084:11 | in : AsciiString | provenance | | | Test.java:7083:34:7083:41 | source(...) : Object | Test.java:7083:21:7083:41 | (...)... : AsciiString | provenance | | -| Test.java:7084:10:7084:11 | in : AsciiString | Test.java:7084:10:7084:25 | toByteArray(...) : byte[] | provenance | MaD:483 | +| Test.java:7084:10:7084:11 | in : AsciiString | Test.java:7084:10:7084:25 | toByteArray(...) : byte[] | provenance | MaD:484 | | Test.java:7084:10:7084:25 | toByteArray(...) : byte[] | Test.java:7085:9:7085:11 | out | provenance | | | Test.java:7090:21:7090:41 | (...)... : AsciiString | Test.java:7091:10:7091:11 | in : AsciiString | provenance | | | Test.java:7090:34:7090:41 | source(...) : Object | Test.java:7090:21:7090:41 | (...)... : AsciiString | provenance | | -| Test.java:7091:10:7091:11 | in : AsciiString | Test.java:7091:10:7091:29 | toByteArray(...) : byte[] | provenance | MaD:483 | +| Test.java:7091:10:7091:11 | in : AsciiString | Test.java:7091:10:7091:29 | toByteArray(...) : byte[] | provenance | MaD:484 | | Test.java:7091:10:7091:29 | toByteArray(...) : byte[] | Test.java:7092:9:7092:11 | out | provenance | | | Test.java:7097:21:7097:41 | (...)... : AsciiString | Test.java:7098:10:7098:11 | in : AsciiString | provenance | | | Test.java:7097:34:7097:41 | source(...) : Object | Test.java:7097:21:7097:41 | (...)... : AsciiString | provenance | | -| Test.java:7098:10:7098:11 | in : AsciiString | Test.java:7098:10:7098:25 | toCharArray(...) : char[] | provenance | MaD:484 | +| Test.java:7098:10:7098:11 | in : AsciiString | Test.java:7098:10:7098:25 | toCharArray(...) : char[] | provenance | MaD:485 | | Test.java:7098:10:7098:25 | toCharArray(...) : char[] | Test.java:7099:9:7099:11 | out | provenance | | | Test.java:7104:21:7104:41 | (...)... : AsciiString | Test.java:7105:10:7105:11 | in : AsciiString | provenance | | | Test.java:7104:34:7104:41 | source(...) : Object | Test.java:7104:21:7104:41 | (...)... : AsciiString | provenance | | -| Test.java:7105:10:7105:11 | in : AsciiString | Test.java:7105:10:7105:29 | toCharArray(...) : char[] | provenance | MaD:484 | +| Test.java:7105:10:7105:11 | in : AsciiString | Test.java:7105:10:7105:29 | toCharArray(...) : char[] | provenance | MaD:485 | | Test.java:7105:10:7105:29 | toCharArray(...) : char[] | Test.java:7106:9:7106:11 | out | provenance | | | Test.java:7111:21:7111:41 | (...)... : AsciiString | Test.java:7112:10:7112:11 | in : AsciiString | provenance | | | Test.java:7111:34:7111:41 | source(...) : Object | Test.java:7111:21:7111:41 | (...)... : AsciiString | provenance | | @@ -5052,445 +5048,445 @@ edges | Test.java:7112:10:7112:25 | toLowerCase(...) : AsciiString | Test.java:7113:9:7113:11 | out | provenance | | | Test.java:7118:21:7118:41 | (...)... : AsciiString | Test.java:7119:10:7119:11 | in : AsciiString | provenance | | | Test.java:7118:34:7118:41 | source(...) : Object | Test.java:7118:21:7118:41 | (...)... : AsciiString | provenance | | -| Test.java:7119:10:7119:11 | in : AsciiString | Test.java:7119:10:7119:22 | toString(...) : String | provenance | MaD:485 | -| Test.java:7119:10:7119:11 | in : AsciiString | Test.java:7119:10:7119:22 | toString(...) : String | provenance | MaD:491 | +| Test.java:7119:10:7119:11 | in : AsciiString | Test.java:7119:10:7119:22 | toString(...) : String | provenance | MaD:487 | +| Test.java:7119:10:7119:11 | in : AsciiString | Test.java:7119:10:7119:22 | toString(...) : String | provenance | MaD:494 | | Test.java:7119:10:7119:22 | toString(...) : String | Test.java:7120:9:7120:11 | out | provenance | | | Test.java:7125:21:7125:41 | (...)... : AsciiString | Test.java:7126:10:7126:11 | in : AsciiString | provenance | | | Test.java:7125:34:7125:41 | source(...) : Object | Test.java:7125:21:7125:41 | (...)... : AsciiString | provenance | | -| Test.java:7126:10:7126:11 | in : AsciiString | Test.java:7126:10:7126:23 | toString(...) : String | provenance | MaD:485 | +| Test.java:7126:10:7126:11 | in : AsciiString | Test.java:7126:10:7126:23 | toString(...) : String | provenance | MaD:487 | | Test.java:7126:10:7126:23 | toString(...) : String | Test.java:7127:9:7127:11 | out | provenance | | | Test.java:7132:21:7132:41 | (...)... : AsciiString | Test.java:7133:10:7133:11 | in : AsciiString | provenance | | | Test.java:7132:34:7132:41 | source(...) : Object | Test.java:7132:21:7132:41 | (...)... : AsciiString | provenance | | -| Test.java:7133:10:7133:11 | in : AsciiString | Test.java:7133:10:7133:26 | toString(...) : String | provenance | MaD:485 | +| Test.java:7133:10:7133:11 | in : AsciiString | Test.java:7133:10:7133:26 | toString(...) : String | provenance | MaD:487 | | Test.java:7133:10:7133:26 | toString(...) : String | Test.java:7134:9:7134:11 | out | provenance | | | Test.java:7139:21:7139:41 | (...)... : AsciiString | Test.java:7140:10:7140:11 | in : AsciiString | provenance | | | Test.java:7139:34:7139:41 | source(...) : Object | Test.java:7139:21:7139:41 | (...)... : AsciiString | provenance | | -| Test.java:7140:10:7140:11 | in : AsciiString | Test.java:7140:10:7140:25 | toUpperCase(...) : AsciiString | provenance | MaD:487 | +| Test.java:7140:10:7140:11 | in : AsciiString | Test.java:7140:10:7140:25 | toUpperCase(...) : AsciiString | provenance | MaD:488 | | Test.java:7140:10:7140:25 | toUpperCase(...) : AsciiString | Test.java:7141:9:7141:11 | out | provenance | | | Test.java:7146:21:7146:41 | (...)... : AsciiString | Test.java:7147:10:7147:11 | in : AsciiString | provenance | | | Test.java:7146:34:7146:41 | source(...) : Object | Test.java:7146:21:7146:41 | (...)... : AsciiString | provenance | | -| Test.java:7147:10:7147:11 | in : AsciiString | Test.java:7147:10:7147:18 | trim(...) : AsciiString | provenance | MaD:488 | +| Test.java:7147:10:7147:11 | in : AsciiString | Test.java:7147:10:7147:18 | trim(...) : AsciiString | provenance | MaD:489 | | Test.java:7147:10:7147:18 | trim(...) : AsciiString | Test.java:7148:9:7148:11 | out | provenance | | | Test.java:7153:22:7153:43 | (...)... : CharSequence | Test.java:7154:27:7154:28 | in : CharSequence | provenance | | | Test.java:7153:36:7153:43 | source(...) : Object | Test.java:7153:22:7153:43 | (...)... : CharSequence | provenance | | | Test.java:7154:10:7154:29 | trim(...) : CharSequence | Test.java:7155:9:7155:11 | out | provenance | | -| Test.java:7154:27:7154:28 | in : CharSequence | Test.java:7154:10:7154:29 | trim(...) : CharSequence | provenance | MaD:489 | +| Test.java:7154:27:7154:28 | in : CharSequence | Test.java:7154:10:7154:29 | trim(...) : CharSequence | provenance | MaD:490 | | Test.java:7160:19:7160:37 | (...)... : Attribute | Test.java:7161:10:7161:11 | in : Attribute | provenance | | | Test.java:7160:30:7160:37 | source(...) : Object | Test.java:7160:19:7160:37 | (...)... : Attribute | provenance | | -| Test.java:7161:10:7161:11 | in : Attribute | Test.java:7161:10:7161:20 | retain(...) : Attribute | provenance | MaD:468 | +| Test.java:7161:10:7161:11 | in : Attribute | Test.java:7161:10:7161:20 | retain(...) : Attribute | provenance | MaD:491 | | Test.java:7161:10:7161:20 | retain(...) : Attribute | Test.java:7162:9:7162:11 | out | provenance | | | Test.java:7167:19:7167:37 | (...)... : Attribute | Test.java:7168:10:7168:11 | in : Attribute | provenance | | | Test.java:7167:30:7167:37 | source(...) : Object | Test.java:7167:19:7167:37 | (...)... : Attribute | provenance | | -| Test.java:7168:10:7168:11 | in : Attribute | Test.java:7168:10:7168:21 | retain(...) : Attribute | provenance | MaD:468 | +| Test.java:7168:10:7168:11 | in : Attribute | Test.java:7168:10:7168:21 | retain(...) : Attribute | provenance | MaD:491 | | Test.java:7168:10:7168:21 | retain(...) : Attribute | Test.java:7169:9:7169:11 | out | provenance | | | Test.java:7174:30:7174:59 | (...)... : BinaryWebSocketFrame | Test.java:7175:10:7175:11 | in : BinaryWebSocketFrame | provenance | | | Test.java:7174:52:7174:59 | source(...) : Object | Test.java:7174:30:7174:59 | (...)... : BinaryWebSocketFrame | provenance | | -| Test.java:7175:10:7175:11 | in : BinaryWebSocketFrame | Test.java:7175:10:7175:20 | retain(...) : BinaryWebSocketFrame | provenance | MaD:468 | +| Test.java:7175:10:7175:11 | in : BinaryWebSocketFrame | Test.java:7175:10:7175:20 | retain(...) : BinaryWebSocketFrame | provenance | MaD:491 | | Test.java:7175:10:7175:20 | retain(...) : BinaryWebSocketFrame | Test.java:7176:9:7176:11 | out | provenance | | | Test.java:7181:30:7181:59 | (...)... : BinaryWebSocketFrame | Test.java:7182:10:7182:11 | in : BinaryWebSocketFrame | provenance | | | Test.java:7181:52:7181:59 | source(...) : Object | Test.java:7181:30:7181:59 | (...)... : BinaryWebSocketFrame | provenance | | -| Test.java:7182:10:7182:11 | in : BinaryWebSocketFrame | Test.java:7182:10:7182:21 | retain(...) : BinaryWebSocketFrame | provenance | MaD:468 | +| Test.java:7182:10:7182:11 | in : BinaryWebSocketFrame | Test.java:7182:10:7182:21 | retain(...) : BinaryWebSocketFrame | provenance | MaD:491 | | Test.java:7182:10:7182:21 | retain(...) : BinaryWebSocketFrame | Test.java:7183:9:7183:11 | out | provenance | | | Test.java:7188:41:7188:81 | (...)... : AbstractReferenceCountedByteBuf | Test.java:7189:10:7189:11 | in : AbstractReferenceCountedByteBuf | provenance | | | Test.java:7188:74:7188:81 | source(...) : Object | Test.java:7188:41:7188:81 | (...)... : AbstractReferenceCountedByteBuf | provenance | | -| Test.java:7189:10:7189:11 | in : AbstractReferenceCountedByteBuf | Test.java:7189:10:7189:20 | retain(...) : AbstractReferenceCountedByteBuf | provenance | MaD:468 | +| Test.java:7189:10:7189:11 | in : AbstractReferenceCountedByteBuf | Test.java:7189:10:7189:20 | retain(...) : AbstractReferenceCountedByteBuf | provenance | MaD:491 | | Test.java:7189:10:7189:20 | retain(...) : AbstractReferenceCountedByteBuf | Test.java:7190:9:7190:11 | out | provenance | | | Test.java:7195:41:7195:81 | (...)... : AbstractReferenceCountedByteBuf | Test.java:7196:10:7196:11 | in : AbstractReferenceCountedByteBuf | provenance | | | Test.java:7195:74:7195:81 | source(...) : Object | Test.java:7195:41:7195:81 | (...)... : AbstractReferenceCountedByteBuf | provenance | | -| Test.java:7196:10:7196:11 | in : AbstractReferenceCountedByteBuf | Test.java:7196:10:7196:21 | retain(...) : AbstractReferenceCountedByteBuf | provenance | MaD:468 | +| Test.java:7196:10:7196:11 | in : AbstractReferenceCountedByteBuf | Test.java:7196:10:7196:21 | retain(...) : AbstractReferenceCountedByteBuf | provenance | MaD:491 | | Test.java:7196:10:7196:21 | retain(...) : AbstractReferenceCountedByteBuf | Test.java:7197:9:7197:11 | out | provenance | | | Test.java:7202:17:7202:33 | (...)... : ByteBuf | Test.java:7203:10:7203:11 | in : ByteBuf | provenance | | | Test.java:7202:26:7202:33 | source(...) : Object | Test.java:7202:17:7202:33 | (...)... : ByteBuf | provenance | | -| Test.java:7203:10:7203:11 | in : ByteBuf | Test.java:7203:10:7203:20 | retain(...) : ByteBuf | provenance | MaD:468 | +| Test.java:7203:10:7203:11 | in : ByteBuf | Test.java:7203:10:7203:20 | retain(...) : ByteBuf | provenance | MaD:491 | | Test.java:7203:10:7203:20 | retain(...) : ByteBuf | Test.java:7204:9:7204:11 | out | provenance | | | Test.java:7209:17:7209:33 | (...)... : ByteBuf | Test.java:7210:10:7210:11 | in : ByteBuf | provenance | | | Test.java:7209:26:7209:33 | source(...) : Object | Test.java:7209:17:7209:33 | (...)... : ByteBuf | provenance | | -| Test.java:7210:10:7210:11 | in : ByteBuf | Test.java:7210:10:7210:21 | retain(...) : ByteBuf | provenance | MaD:468 | +| Test.java:7210:10:7210:11 | in : ByteBuf | Test.java:7210:10:7210:21 | retain(...) : ByteBuf | provenance | MaD:491 | | Test.java:7210:10:7210:21 | retain(...) : ByteBuf | Test.java:7211:9:7211:11 | out | provenance | | | Test.java:7216:24:7216:47 | (...)... : SwappedByteBuf | Test.java:7217:10:7217:11 | in : SwappedByteBuf | provenance | | | Test.java:7216:40:7216:47 | source(...) : Object | Test.java:7216:24:7216:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:7217:10:7217:11 | in : SwappedByteBuf | Test.java:7217:10:7217:20 | retain(...) : SwappedByteBuf | provenance | MaD:468 | +| Test.java:7217:10:7217:11 | in : SwappedByteBuf | Test.java:7217:10:7217:20 | retain(...) : SwappedByteBuf | provenance | MaD:491 | | Test.java:7217:10:7217:20 | retain(...) : SwappedByteBuf | Test.java:7218:9:7218:11 | out | provenance | | | Test.java:7223:24:7223:47 | (...)... : SwappedByteBuf | Test.java:7224:10:7224:11 | in : SwappedByteBuf | provenance | | | Test.java:7223:40:7223:47 | source(...) : Object | Test.java:7223:24:7223:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:7224:10:7224:11 | in : SwappedByteBuf | Test.java:7224:10:7224:21 | retain(...) : SwappedByteBuf | provenance | MaD:468 | +| Test.java:7224:10:7224:11 | in : SwappedByteBuf | Test.java:7224:10:7224:21 | retain(...) : SwappedByteBuf | provenance | MaD:491 | | Test.java:7224:10:7224:21 | retain(...) : SwappedByteBuf | Test.java:7225:9:7225:11 | out | provenance | | | Test.java:7230:23:7230:45 | (...)... : ByteBufHolder | Test.java:7231:10:7231:11 | in : ByteBufHolder | provenance | | | Test.java:7230:38:7230:45 | source(...) : Object | Test.java:7230:23:7230:45 | (...)... : ByteBufHolder | provenance | | -| Test.java:7231:10:7231:11 | in : ByteBufHolder | Test.java:7231:10:7231:20 | retain(...) : ByteBufHolder | provenance | MaD:468 | +| Test.java:7231:10:7231:11 | in : ByteBufHolder | Test.java:7231:10:7231:20 | retain(...) : ByteBufHolder | provenance | MaD:491 | | Test.java:7231:10:7231:20 | retain(...) : ByteBufHolder | Test.java:7232:9:7232:11 | out | provenance | | | Test.java:7237:23:7237:45 | (...)... : ByteBufHolder | Test.java:7238:10:7238:11 | in : ByteBufHolder | provenance | | | Test.java:7237:38:7237:45 | source(...) : Object | Test.java:7237:23:7237:45 | (...)... : ByteBufHolder | provenance | | -| Test.java:7238:10:7238:11 | in : ByteBufHolder | Test.java:7238:10:7238:21 | retain(...) : ByteBufHolder | provenance | MaD:468 | +| Test.java:7238:10:7238:11 | in : ByteBufHolder | Test.java:7238:10:7238:21 | retain(...) : ByteBufHolder | provenance | MaD:491 | | Test.java:7238:10:7238:21 | retain(...) : ByteBufHolder | Test.java:7239:9:7239:11 | out | provenance | | | Test.java:7244:30:7244:59 | (...)... : DefaultByteBufHolder | Test.java:7245:10:7245:11 | in : DefaultByteBufHolder | provenance | | | Test.java:7244:52:7244:59 | source(...) : Object | Test.java:7244:30:7244:59 | (...)... : DefaultByteBufHolder | provenance | | -| Test.java:7245:10:7245:11 | in : DefaultByteBufHolder | Test.java:7245:10:7245:20 | retain(...) : DefaultByteBufHolder | provenance | MaD:468 | +| Test.java:7245:10:7245:11 | in : DefaultByteBufHolder | Test.java:7245:10:7245:20 | retain(...) : DefaultByteBufHolder | provenance | MaD:491 | | Test.java:7245:10:7245:20 | retain(...) : DefaultByteBufHolder | Test.java:7246:9:7246:11 | out | provenance | | | Test.java:7251:30:7251:59 | (...)... : DefaultByteBufHolder | Test.java:7252:10:7252:11 | in : DefaultByteBufHolder | provenance | | | Test.java:7251:52:7251:59 | source(...) : Object | Test.java:7251:30:7251:59 | (...)... : DefaultByteBufHolder | provenance | | -| Test.java:7252:10:7252:11 | in : DefaultByteBufHolder | Test.java:7252:10:7252:21 | retain(...) : DefaultByteBufHolder | provenance | MaD:468 | +| Test.java:7252:10:7252:11 | in : DefaultByteBufHolder | Test.java:7252:10:7252:21 | retain(...) : DefaultByteBufHolder | provenance | MaD:491 | | Test.java:7252:10:7252:21 | retain(...) : DefaultByteBufHolder | Test.java:7253:9:7253:11 | out | provenance | | | Test.java:7258:29:7258:57 | (...)... : CloseWebSocketFrame | Test.java:7259:10:7259:11 | in : CloseWebSocketFrame | provenance | | | Test.java:7258:50:7258:57 | source(...) : Object | Test.java:7258:29:7258:57 | (...)... : CloseWebSocketFrame | provenance | | -| Test.java:7259:10:7259:11 | in : CloseWebSocketFrame | Test.java:7259:10:7259:20 | retain(...) : CloseWebSocketFrame | provenance | MaD:468 | +| Test.java:7259:10:7259:11 | in : CloseWebSocketFrame | Test.java:7259:10:7259:20 | retain(...) : CloseWebSocketFrame | provenance | MaD:491 | | Test.java:7259:10:7259:20 | retain(...) : CloseWebSocketFrame | Test.java:7260:9:7260:11 | out | provenance | | | Test.java:7265:29:7265:57 | (...)... : CloseWebSocketFrame | Test.java:7266:10:7266:11 | in : CloseWebSocketFrame | provenance | | | Test.java:7265:50:7265:57 | source(...) : Object | Test.java:7265:29:7265:57 | (...)... : CloseWebSocketFrame | provenance | | -| Test.java:7266:10:7266:11 | in : CloseWebSocketFrame | Test.java:7266:10:7266:21 | retain(...) : CloseWebSocketFrame | provenance | MaD:468 | +| Test.java:7266:10:7266:11 | in : CloseWebSocketFrame | Test.java:7266:10:7266:21 | retain(...) : CloseWebSocketFrame | provenance | MaD:491 | | Test.java:7266:10:7266:21 | retain(...) : CloseWebSocketFrame | Test.java:7267:9:7267:11 | out | provenance | | | Test.java:7272:26:7272:51 | (...)... : CompositeByteBuf | Test.java:7273:10:7273:11 | in : CompositeByteBuf | provenance | | | Test.java:7272:44:7272:51 | source(...) : Object | Test.java:7272:26:7272:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:7273:10:7273:11 | in : CompositeByteBuf | Test.java:7273:10:7273:20 | retain(...) : CompositeByteBuf | provenance | MaD:468 | +| Test.java:7273:10:7273:11 | in : CompositeByteBuf | Test.java:7273:10:7273:20 | retain(...) : CompositeByteBuf | provenance | MaD:491 | | Test.java:7273:10:7273:20 | retain(...) : CompositeByteBuf | Test.java:7274:9:7274:11 | out | provenance | | | Test.java:7279:26:7279:51 | (...)... : CompositeByteBuf | Test.java:7280:10:7280:11 | in : CompositeByteBuf | provenance | | | Test.java:7279:44:7279:51 | source(...) : Object | Test.java:7279:26:7279:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:7280:10:7280:11 | in : CompositeByteBuf | Test.java:7280:10:7280:21 | retain(...) : CompositeByteBuf | provenance | MaD:468 | +| Test.java:7280:10:7280:11 | in : CompositeByteBuf | Test.java:7280:10:7280:21 | retain(...) : CompositeByteBuf | provenance | MaD:491 | | Test.java:7280:10:7280:21 | retain(...) : CompositeByteBuf | Test.java:7281:9:7281:11 | out | provenance | | | Test.java:7286:36:7286:71 | (...)... : ContinuationWebSocketFrame | Test.java:7287:10:7287:11 | in : ContinuationWebSocketFrame | provenance | | | Test.java:7286:64:7286:71 | source(...) : Object | Test.java:7286:36:7286:71 | (...)... : ContinuationWebSocketFrame | provenance | | -| Test.java:7287:10:7287:11 | in : ContinuationWebSocketFrame | Test.java:7287:10:7287:20 | retain(...) : ContinuationWebSocketFrame | provenance | MaD:468 | +| Test.java:7287:10:7287:11 | in : ContinuationWebSocketFrame | Test.java:7287:10:7287:20 | retain(...) : ContinuationWebSocketFrame | provenance | MaD:491 | | Test.java:7287:10:7287:20 | retain(...) : ContinuationWebSocketFrame | Test.java:7288:9:7288:11 | out | provenance | | | Test.java:7293:36:7293:71 | (...)... : ContinuationWebSocketFrame | Test.java:7294:10:7294:11 | in : ContinuationWebSocketFrame | provenance | | | Test.java:7293:64:7293:71 | source(...) : Object | Test.java:7293:36:7293:71 | (...)... : ContinuationWebSocketFrame | provenance | | -| Test.java:7294:10:7294:11 | in : ContinuationWebSocketFrame | Test.java:7294:10:7294:21 | retain(...) : ContinuationWebSocketFrame | provenance | MaD:468 | +| Test.java:7294:10:7294:11 | in : ContinuationWebSocketFrame | Test.java:7294:10:7294:21 | retain(...) : ContinuationWebSocketFrame | provenance | MaD:491 | | Test.java:7294:10:7294:21 | retain(...) : ContinuationWebSocketFrame | Test.java:7295:9:7295:11 | out | provenance | | | Test.java:7300:27:7300:53 | (...)... : DefaultFileRegion | Test.java:7301:10:7301:11 | in : DefaultFileRegion | provenance | | | Test.java:7300:46:7300:53 | source(...) : Object | Test.java:7300:27:7300:53 | (...)... : DefaultFileRegion | provenance | | -| Test.java:7301:10:7301:11 | in : DefaultFileRegion | Test.java:7301:10:7301:20 | retain(...) : DefaultFileRegion | provenance | MaD:468 | +| Test.java:7301:10:7301:11 | in : DefaultFileRegion | Test.java:7301:10:7301:20 | retain(...) : DefaultFileRegion | provenance | MaD:491 | | Test.java:7301:10:7301:20 | retain(...) : DefaultFileRegion | Test.java:7302:9:7302:11 | out | provenance | | | Test.java:7307:27:7307:53 | (...)... : DefaultFileRegion | Test.java:7308:10:7308:11 | in : DefaultFileRegion | provenance | | | Test.java:7307:46:7307:53 | source(...) : Object | Test.java:7307:27:7307:53 | (...)... : DefaultFileRegion | provenance | | -| Test.java:7308:10:7308:11 | in : DefaultFileRegion | Test.java:7308:10:7308:21 | retain(...) : DefaultFileRegion | provenance | MaD:468 | +| Test.java:7308:10:7308:11 | in : DefaultFileRegion | Test.java:7308:10:7308:21 | retain(...) : DefaultFileRegion | provenance | MaD:491 | | Test.java:7308:10:7308:21 | retain(...) : DefaultFileRegion | Test.java:7309:9:7309:11 | out | provenance | | | Test.java:7314:20:7314:39 | (...)... : FileRegion | Test.java:7315:10:7315:11 | in : FileRegion | provenance | | | Test.java:7314:32:7314:39 | source(...) : Object | Test.java:7314:20:7314:39 | (...)... : FileRegion | provenance | | -| Test.java:7315:10:7315:11 | in : FileRegion | Test.java:7315:10:7315:20 | retain(...) : FileRegion | provenance | MaD:468 | +| Test.java:7315:10:7315:11 | in : FileRegion | Test.java:7315:10:7315:20 | retain(...) : FileRegion | provenance | MaD:491 | | Test.java:7315:10:7315:20 | retain(...) : FileRegion | Test.java:7316:9:7316:11 | out | provenance | | | Test.java:7321:20:7321:39 | (...)... : FileRegion | Test.java:7322:10:7322:11 | in : FileRegion | provenance | | | Test.java:7321:32:7321:39 | source(...) : Object | Test.java:7321:20:7321:39 | (...)... : FileRegion | provenance | | -| Test.java:7322:10:7322:11 | in : FileRegion | Test.java:7322:10:7322:21 | retain(...) : FileRegion | provenance | MaD:468 | +| Test.java:7322:10:7322:11 | in : FileRegion | Test.java:7322:10:7322:21 | retain(...) : FileRegion | provenance | MaD:491 | | Test.java:7322:10:7322:21 | retain(...) : FileRegion | Test.java:7323:9:7323:11 | out | provenance | | | Test.java:7328:20:7328:39 | (...)... : FileUpload | Test.java:7329:10:7329:11 | in : FileUpload | provenance | | | Test.java:7328:32:7328:39 | source(...) : Object | Test.java:7328:20:7328:39 | (...)... : FileUpload | provenance | | -| Test.java:7329:10:7329:11 | in : FileUpload | Test.java:7329:10:7329:20 | retain(...) : FileUpload | provenance | MaD:468 | +| Test.java:7329:10:7329:11 | in : FileUpload | Test.java:7329:10:7329:20 | retain(...) : FileUpload | provenance | MaD:491 | | Test.java:7329:10:7329:20 | retain(...) : FileUpload | Test.java:7330:9:7330:11 | out | provenance | | | Test.java:7335:20:7335:39 | (...)... : FileUpload | Test.java:7336:10:7336:11 | in : FileUpload | provenance | | | Test.java:7335:32:7335:39 | source(...) : Object | Test.java:7335:20:7335:39 | (...)... : FileUpload | provenance | | -| Test.java:7336:10:7336:11 | in : FileUpload | Test.java:7336:10:7336:21 | retain(...) : FileUpload | provenance | MaD:468 | +| Test.java:7336:10:7336:11 | in : FileUpload | Test.java:7336:10:7336:21 | retain(...) : FileUpload | provenance | MaD:491 | | Test.java:7336:10:7336:21 | retain(...) : FileUpload | Test.java:7337:9:7337:11 | out | provenance | | | Test.java:7342:25:7342:49 | (...)... : FullHttpMessage | Test.java:7343:10:7343:11 | in : FullHttpMessage | provenance | | | Test.java:7342:42:7342:49 | source(...) : Object | Test.java:7342:25:7342:49 | (...)... : FullHttpMessage | provenance | | -| Test.java:7343:10:7343:11 | in : FullHttpMessage | Test.java:7343:10:7343:20 | retain(...) : FullHttpMessage | provenance | MaD:468 | +| Test.java:7343:10:7343:11 | in : FullHttpMessage | Test.java:7343:10:7343:20 | retain(...) : FullHttpMessage | provenance | MaD:491 | | Test.java:7343:10:7343:20 | retain(...) : FullHttpMessage | Test.java:7344:9:7344:11 | out | provenance | | | Test.java:7349:25:7349:49 | (...)... : FullHttpMessage | Test.java:7350:10:7350:11 | in : FullHttpMessage | provenance | | | Test.java:7349:42:7349:49 | source(...) : Object | Test.java:7349:25:7349:49 | (...)... : FullHttpMessage | provenance | | -| Test.java:7350:10:7350:11 | in : FullHttpMessage | Test.java:7350:10:7350:21 | retain(...) : FullHttpMessage | provenance | MaD:468 | +| Test.java:7350:10:7350:11 | in : FullHttpMessage | Test.java:7350:10:7350:21 | retain(...) : FullHttpMessage | provenance | MaD:491 | | Test.java:7350:10:7350:21 | retain(...) : FullHttpMessage | Test.java:7351:9:7351:11 | out | provenance | | | Test.java:7356:25:7356:49 | (...)... : FullHttpRequest | Test.java:7357:10:7357:11 | in : FullHttpRequest | provenance | | | Test.java:7356:42:7356:49 | source(...) : Object | Test.java:7356:25:7356:49 | (...)... : FullHttpRequest | provenance | | -| Test.java:7357:10:7357:11 | in : FullHttpRequest | Test.java:7357:10:7357:20 | retain(...) : FullHttpRequest | provenance | MaD:468 | +| Test.java:7357:10:7357:11 | in : FullHttpRequest | Test.java:7357:10:7357:20 | retain(...) : FullHttpRequest | provenance | MaD:491 | | Test.java:7357:10:7357:20 | retain(...) : FullHttpRequest | Test.java:7358:9:7358:11 | out | provenance | | | Test.java:7363:25:7363:49 | (...)... : FullHttpRequest | Test.java:7364:10:7364:11 | in : FullHttpRequest | provenance | | | Test.java:7363:42:7363:49 | source(...) : Object | Test.java:7363:25:7363:49 | (...)... : FullHttpRequest | provenance | | -| Test.java:7364:10:7364:11 | in : FullHttpRequest | Test.java:7364:10:7364:21 | retain(...) : FullHttpRequest | provenance | MaD:468 | +| Test.java:7364:10:7364:11 | in : FullHttpRequest | Test.java:7364:10:7364:21 | retain(...) : FullHttpRequest | provenance | MaD:491 | | Test.java:7364:10:7364:21 | retain(...) : FullHttpRequest | Test.java:7365:9:7365:11 | out | provenance | | | Test.java:7370:26:7370:51 | (...)... : FullHttpResponse | Test.java:7371:10:7371:11 | in : FullHttpResponse | provenance | | | Test.java:7370:44:7370:51 | source(...) : Object | Test.java:7370:26:7370:51 | (...)... : FullHttpResponse | provenance | | -| Test.java:7371:10:7371:11 | in : FullHttpResponse | Test.java:7371:10:7371:20 | retain(...) : FullHttpResponse | provenance | MaD:468 | +| Test.java:7371:10:7371:11 | in : FullHttpResponse | Test.java:7371:10:7371:20 | retain(...) : FullHttpResponse | provenance | MaD:491 | | Test.java:7371:10:7371:20 | retain(...) : FullHttpResponse | Test.java:7372:9:7372:11 | out | provenance | | | Test.java:7377:26:7377:51 | (...)... : FullHttpResponse | Test.java:7378:10:7378:11 | in : FullHttpResponse | provenance | | | Test.java:7377:44:7377:51 | source(...) : Object | Test.java:7377:26:7377:51 | (...)... : FullHttpResponse | provenance | | -| Test.java:7378:10:7378:11 | in : FullHttpResponse | Test.java:7378:10:7378:21 | retain(...) : FullHttpResponse | provenance | MaD:468 | +| Test.java:7378:10:7378:11 | in : FullHttpResponse | Test.java:7378:10:7378:21 | retain(...) : FullHttpResponse | provenance | MaD:491 | | Test.java:7378:10:7378:21 | retain(...) : FullHttpResponse | Test.java:7379:9:7379:11 | out | provenance | | | Test.java:7384:21:7384:41 | (...)... : HttpContent | Test.java:7385:10:7385:11 | in : HttpContent | provenance | | | Test.java:7384:34:7384:41 | source(...) : Object | Test.java:7384:21:7384:41 | (...)... : HttpContent | provenance | | -| Test.java:7385:10:7385:11 | in : HttpContent | Test.java:7385:10:7385:20 | retain(...) : HttpContent | provenance | MaD:468 | +| Test.java:7385:10:7385:11 | in : HttpContent | Test.java:7385:10:7385:20 | retain(...) : HttpContent | provenance | MaD:491 | | Test.java:7385:10:7385:20 | retain(...) : HttpContent | Test.java:7386:9:7386:11 | out | provenance | | | Test.java:7391:21:7391:41 | (...)... : HttpContent | Test.java:7392:10:7392:11 | in : HttpContent | provenance | | | Test.java:7391:34:7391:41 | source(...) : Object | Test.java:7391:21:7391:41 | (...)... : HttpContent | provenance | | -| Test.java:7392:10:7392:11 | in : HttpContent | Test.java:7392:10:7392:21 | retain(...) : HttpContent | provenance | MaD:468 | +| Test.java:7392:10:7392:11 | in : HttpContent | Test.java:7392:10:7392:21 | retain(...) : HttpContent | provenance | MaD:491 | | Test.java:7392:10:7392:21 | retain(...) : HttpContent | Test.java:7393:9:7393:11 | out | provenance | | | Test.java:7398:18:7398:35 | (...)... : HttpData | Test.java:7399:10:7399:11 | in : HttpData | provenance | | | Test.java:7398:28:7398:35 | source(...) : Object | Test.java:7398:18:7398:35 | (...)... : HttpData | provenance | | -| Test.java:7399:10:7399:11 | in : HttpData | Test.java:7399:10:7399:20 | retain(...) : HttpData | provenance | MaD:468 | +| Test.java:7399:10:7399:11 | in : HttpData | Test.java:7399:10:7399:20 | retain(...) : HttpData | provenance | MaD:491 | | Test.java:7399:10:7399:20 | retain(...) : HttpData | Test.java:7400:9:7400:11 | out | provenance | | | Test.java:7405:18:7405:35 | (...)... : HttpData | Test.java:7406:10:7406:11 | in : HttpData | provenance | | | Test.java:7405:28:7405:35 | source(...) : Object | Test.java:7405:18:7405:35 | (...)... : HttpData | provenance | | -| Test.java:7406:10:7406:11 | in : HttpData | Test.java:7406:10:7406:21 | retain(...) : HttpData | provenance | MaD:468 | +| Test.java:7406:10:7406:11 | in : HttpData | Test.java:7406:10:7406:21 | retain(...) : HttpData | provenance | MaD:491 | | Test.java:7406:10:7406:21 | retain(...) : HttpData | Test.java:7407:9:7407:11 | out | provenance | | | Test.java:7412:27:7412:53 | (...)... : InterfaceHttpData | Test.java:7413:10:7413:11 | in : InterfaceHttpData | provenance | | | Test.java:7412:46:7412:53 | source(...) : Object | Test.java:7412:27:7412:53 | (...)... : InterfaceHttpData | provenance | | -| Test.java:7413:10:7413:11 | in : InterfaceHttpData | Test.java:7413:10:7413:20 | retain(...) : InterfaceHttpData | provenance | MaD:468 | +| Test.java:7413:10:7413:11 | in : InterfaceHttpData | Test.java:7413:10:7413:20 | retain(...) : InterfaceHttpData | provenance | MaD:491 | | Test.java:7413:10:7413:20 | retain(...) : InterfaceHttpData | Test.java:7414:9:7414:11 | out | provenance | | | Test.java:7419:27:7419:53 | (...)... : InterfaceHttpData | Test.java:7420:10:7420:11 | in : InterfaceHttpData | provenance | | | Test.java:7419:46:7419:53 | source(...) : Object | Test.java:7419:27:7419:53 | (...)... : InterfaceHttpData | provenance | | -| Test.java:7420:10:7420:11 | in : InterfaceHttpData | Test.java:7420:10:7420:21 | retain(...) : InterfaceHttpData | provenance | MaD:468 | +| Test.java:7420:10:7420:11 | in : InterfaceHttpData | Test.java:7420:10:7420:21 | retain(...) : InterfaceHttpData | provenance | MaD:491 | | Test.java:7420:10:7420:21 | retain(...) : InterfaceHttpData | Test.java:7421:9:7421:11 | out | provenance | | | Test.java:7426:25:7426:49 | (...)... : LastHttpContent | Test.java:7427:10:7427:11 | in : LastHttpContent | provenance | | | Test.java:7426:42:7426:49 | source(...) : Object | Test.java:7426:25:7426:49 | (...)... : LastHttpContent | provenance | | -| Test.java:7427:10:7427:11 | in : LastHttpContent | Test.java:7427:10:7427:20 | retain(...) : LastHttpContent | provenance | MaD:468 | +| Test.java:7427:10:7427:11 | in : LastHttpContent | Test.java:7427:10:7427:20 | retain(...) : LastHttpContent | provenance | MaD:491 | | Test.java:7427:10:7427:20 | retain(...) : LastHttpContent | Test.java:7428:9:7428:11 | out | provenance | | | Test.java:7433:25:7433:49 | (...)... : LastHttpContent | Test.java:7434:10:7434:11 | in : LastHttpContent | provenance | | | Test.java:7433:42:7433:49 | source(...) : Object | Test.java:7433:25:7433:49 | (...)... : LastHttpContent | provenance | | -| Test.java:7434:10:7434:11 | in : LastHttpContent | Test.java:7434:10:7434:21 | retain(...) : LastHttpContent | provenance | MaD:468 | +| Test.java:7434:10:7434:11 | in : LastHttpContent | Test.java:7434:10:7434:21 | retain(...) : LastHttpContent | provenance | MaD:491 | | Test.java:7434:10:7434:21 | retain(...) : LastHttpContent | Test.java:7435:9:7435:11 | out | provenance | | | Test.java:7440:28:7440:55 | (...)... : PingWebSocketFrame | Test.java:7441:10:7441:11 | in : PingWebSocketFrame | provenance | | | Test.java:7440:48:7440:55 | source(...) : Object | Test.java:7440:28:7440:55 | (...)... : PingWebSocketFrame | provenance | | -| Test.java:7441:10:7441:11 | in : PingWebSocketFrame | Test.java:7441:10:7441:20 | retain(...) : PingWebSocketFrame | provenance | MaD:468 | +| Test.java:7441:10:7441:11 | in : PingWebSocketFrame | Test.java:7441:10:7441:20 | retain(...) : PingWebSocketFrame | provenance | MaD:491 | | Test.java:7441:10:7441:20 | retain(...) : PingWebSocketFrame | Test.java:7442:9:7442:11 | out | provenance | | | Test.java:7447:28:7447:55 | (...)... : PingWebSocketFrame | Test.java:7448:10:7448:11 | in : PingWebSocketFrame | provenance | | | Test.java:7447:48:7447:55 | source(...) : Object | Test.java:7447:28:7447:55 | (...)... : PingWebSocketFrame | provenance | | -| Test.java:7448:10:7448:11 | in : PingWebSocketFrame | Test.java:7448:10:7448:21 | retain(...) : PingWebSocketFrame | provenance | MaD:468 | +| Test.java:7448:10:7448:11 | in : PingWebSocketFrame | Test.java:7448:10:7448:21 | retain(...) : PingWebSocketFrame | provenance | MaD:491 | | Test.java:7448:10:7448:21 | retain(...) : PingWebSocketFrame | Test.java:7449:9:7449:11 | out | provenance | | | Test.java:7454:28:7454:55 | (...)... : PongWebSocketFrame | Test.java:7455:10:7455:11 | in : PongWebSocketFrame | provenance | | | Test.java:7454:48:7454:55 | source(...) : Object | Test.java:7454:28:7454:55 | (...)... : PongWebSocketFrame | provenance | | -| Test.java:7455:10:7455:11 | in : PongWebSocketFrame | Test.java:7455:10:7455:20 | retain(...) : PongWebSocketFrame | provenance | MaD:468 | +| Test.java:7455:10:7455:11 | in : PongWebSocketFrame | Test.java:7455:10:7455:20 | retain(...) : PongWebSocketFrame | provenance | MaD:491 | | Test.java:7455:10:7455:20 | retain(...) : PongWebSocketFrame | Test.java:7456:9:7456:11 | out | provenance | | | Test.java:7461:28:7461:55 | (...)... : PongWebSocketFrame | Test.java:7462:10:7462:11 | in : PongWebSocketFrame | provenance | | | Test.java:7461:48:7461:55 | source(...) : Object | Test.java:7461:28:7461:55 | (...)... : PongWebSocketFrame | provenance | | -| Test.java:7462:10:7462:11 | in : PongWebSocketFrame | Test.java:7462:10:7462:21 | retain(...) : PongWebSocketFrame | provenance | MaD:468 | +| Test.java:7462:10:7462:11 | in : PongWebSocketFrame | Test.java:7462:10:7462:21 | retain(...) : PongWebSocketFrame | provenance | MaD:491 | | Test.java:7462:10:7462:21 | retain(...) : PongWebSocketFrame | Test.java:7463:9:7463:11 | out | provenance | | | Test.java:7468:34:7468:67 | (...)... : AbstractReferenceCounted | Test.java:7469:10:7469:11 | in : AbstractReferenceCounted | provenance | | | Test.java:7468:60:7468:67 | source(...) : Object | Test.java:7468:34:7468:67 | (...)... : AbstractReferenceCounted | provenance | | -| Test.java:7469:10:7469:11 | in : AbstractReferenceCounted | Test.java:7469:10:7469:20 | retain(...) : AbstractReferenceCounted | provenance | MaD:468 | +| Test.java:7469:10:7469:11 | in : AbstractReferenceCounted | Test.java:7469:10:7469:20 | retain(...) : AbstractReferenceCounted | provenance | MaD:491 | | Test.java:7469:10:7469:20 | retain(...) : AbstractReferenceCounted | Test.java:7470:9:7470:11 | out | provenance | | | Test.java:7475:34:7475:67 | (...)... : AbstractReferenceCounted | Test.java:7476:10:7476:11 | in : AbstractReferenceCounted | provenance | | | Test.java:7475:60:7475:67 | source(...) : Object | Test.java:7475:34:7475:67 | (...)... : AbstractReferenceCounted | provenance | | -| Test.java:7476:10:7476:11 | in : AbstractReferenceCounted | Test.java:7476:10:7476:21 | retain(...) : AbstractReferenceCounted | provenance | MaD:468 | +| Test.java:7476:10:7476:11 | in : AbstractReferenceCounted | Test.java:7476:10:7476:21 | retain(...) : AbstractReferenceCounted | provenance | MaD:491 | | Test.java:7476:10:7476:21 | retain(...) : AbstractReferenceCounted | Test.java:7477:9:7477:11 | out | provenance | | | Test.java:7482:26:7482:51 | (...)... : ReferenceCounted | Test.java:7483:10:7483:11 | in : ReferenceCounted | provenance | | | Test.java:7482:44:7482:51 | source(...) : Object | Test.java:7482:26:7482:51 | (...)... : ReferenceCounted | provenance | | -| Test.java:7483:10:7483:11 | in : ReferenceCounted | Test.java:7483:10:7483:20 | retain(...) : ReferenceCounted | provenance | MaD:468 | +| Test.java:7483:10:7483:11 | in : ReferenceCounted | Test.java:7483:10:7483:20 | retain(...) : ReferenceCounted | provenance | MaD:491 | | Test.java:7483:10:7483:20 | retain(...) : ReferenceCounted | Test.java:7484:9:7484:11 | out | provenance | | | Test.java:7489:26:7489:51 | (...)... : ReferenceCounted | Test.java:7490:10:7490:11 | in : ReferenceCounted | provenance | | | Test.java:7489:44:7489:51 | source(...) : Object | Test.java:7489:26:7489:51 | (...)... : ReferenceCounted | provenance | | -| Test.java:7490:10:7490:11 | in : ReferenceCounted | Test.java:7490:10:7490:21 | retain(...) : ReferenceCounted | provenance | MaD:468 | +| Test.java:7490:10:7490:11 | in : ReferenceCounted | Test.java:7490:10:7490:21 | retain(...) : ReferenceCounted | provenance | MaD:491 | | Test.java:7490:10:7490:21 | retain(...) : ReferenceCounted | Test.java:7491:9:7491:11 | out | provenance | | | Test.java:7496:28:7496:55 | (...)... : TextWebSocketFrame | Test.java:7497:10:7497:11 | in : TextWebSocketFrame | provenance | | | Test.java:7496:48:7496:55 | source(...) : Object | Test.java:7496:28:7496:55 | (...)... : TextWebSocketFrame | provenance | | -| Test.java:7497:10:7497:11 | in : TextWebSocketFrame | Test.java:7497:10:7497:20 | retain(...) : TextWebSocketFrame | provenance | MaD:468 | +| Test.java:7497:10:7497:11 | in : TextWebSocketFrame | Test.java:7497:10:7497:20 | retain(...) : TextWebSocketFrame | provenance | MaD:491 | | Test.java:7497:10:7497:20 | retain(...) : TextWebSocketFrame | Test.java:7498:9:7498:11 | out | provenance | | | Test.java:7503:28:7503:55 | (...)... : TextWebSocketFrame | Test.java:7504:10:7504:11 | in : TextWebSocketFrame | provenance | | | Test.java:7503:48:7503:55 | source(...) : Object | Test.java:7503:28:7503:55 | (...)... : TextWebSocketFrame | provenance | | -| Test.java:7504:10:7504:11 | in : TextWebSocketFrame | Test.java:7504:10:7504:21 | retain(...) : TextWebSocketFrame | provenance | MaD:468 | +| Test.java:7504:10:7504:11 | in : TextWebSocketFrame | Test.java:7504:10:7504:21 | retain(...) : TextWebSocketFrame | provenance | MaD:491 | | Test.java:7504:10:7504:21 | retain(...) : TextWebSocketFrame | Test.java:7505:9:7505:11 | out | provenance | | | Test.java:7510:24:7510:47 | (...)... : WebSocketFrame | Test.java:7511:10:7511:11 | in : WebSocketFrame | provenance | | | Test.java:7510:40:7510:47 | source(...) : Object | Test.java:7510:24:7510:47 | (...)... : WebSocketFrame | provenance | | -| Test.java:7511:10:7511:11 | in : WebSocketFrame | Test.java:7511:10:7511:20 | retain(...) : WebSocketFrame | provenance | MaD:468 | +| Test.java:7511:10:7511:11 | in : WebSocketFrame | Test.java:7511:10:7511:20 | retain(...) : WebSocketFrame | provenance | MaD:491 | | Test.java:7511:10:7511:20 | retain(...) : WebSocketFrame | Test.java:7512:9:7512:11 | out | provenance | | | Test.java:7517:24:7517:47 | (...)... : WebSocketFrame | Test.java:7518:10:7518:11 | in : WebSocketFrame | provenance | | | Test.java:7517:40:7517:47 | source(...) : Object | Test.java:7517:24:7517:47 | (...)... : WebSocketFrame | provenance | | -| Test.java:7518:10:7518:11 | in : WebSocketFrame | Test.java:7518:10:7518:21 | retain(...) : WebSocketFrame | provenance | MaD:468 | +| Test.java:7518:10:7518:11 | in : WebSocketFrame | Test.java:7518:10:7518:21 | retain(...) : WebSocketFrame | provenance | MaD:491 | | Test.java:7518:10:7518:21 | retain(...) : WebSocketFrame | Test.java:7519:9:7519:11 | out | provenance | | | Test.java:7524:19:7524:37 | (...)... : Attribute | Test.java:7525:10:7525:11 | in : Attribute | provenance | | | Test.java:7524:30:7524:37 | source(...) : Object | Test.java:7524:19:7524:37 | (...)... : Attribute | provenance | | -| Test.java:7525:10:7525:11 | in : Attribute | Test.java:7525:10:7525:19 | touch(...) : Attribute | provenance | MaD:469 | +| Test.java:7525:10:7525:11 | in : Attribute | Test.java:7525:10:7525:19 | touch(...) : Attribute | provenance | MaD:492 | | Test.java:7525:10:7525:19 | touch(...) : Attribute | Test.java:7526:9:7526:11 | out | provenance | | | Test.java:7531:19:7531:37 | (...)... : Attribute | Test.java:7532:10:7532:11 | in : Attribute | provenance | | | Test.java:7531:30:7531:37 | source(...) : Object | Test.java:7531:19:7531:37 | (...)... : Attribute | provenance | | -| Test.java:7532:10:7532:11 | in : Attribute | Test.java:7532:10:7532:23 | touch(...) : Attribute | provenance | MaD:469 | +| Test.java:7532:10:7532:11 | in : Attribute | Test.java:7532:10:7532:23 | touch(...) : Attribute | provenance | MaD:492 | | Test.java:7532:10:7532:23 | touch(...) : Attribute | Test.java:7533:9:7533:11 | out | provenance | | | Test.java:7538:30:7538:59 | (...)... : BinaryWebSocketFrame | Test.java:7539:10:7539:11 | in : BinaryWebSocketFrame | provenance | | | Test.java:7538:52:7538:59 | source(...) : Object | Test.java:7538:30:7538:59 | (...)... : BinaryWebSocketFrame | provenance | | -| Test.java:7539:10:7539:11 | in : BinaryWebSocketFrame | Test.java:7539:10:7539:19 | touch(...) : BinaryWebSocketFrame | provenance | MaD:469 | +| Test.java:7539:10:7539:11 | in : BinaryWebSocketFrame | Test.java:7539:10:7539:19 | touch(...) : BinaryWebSocketFrame | provenance | MaD:492 | | Test.java:7539:10:7539:19 | touch(...) : BinaryWebSocketFrame | Test.java:7540:9:7540:11 | out | provenance | | | Test.java:7545:30:7545:59 | (...)... : BinaryWebSocketFrame | Test.java:7546:10:7546:11 | in : BinaryWebSocketFrame | provenance | | | Test.java:7545:52:7545:59 | source(...) : Object | Test.java:7545:30:7545:59 | (...)... : BinaryWebSocketFrame | provenance | | -| Test.java:7546:10:7546:11 | in : BinaryWebSocketFrame | Test.java:7546:10:7546:23 | touch(...) : BinaryWebSocketFrame | provenance | MaD:469 | +| Test.java:7546:10:7546:11 | in : BinaryWebSocketFrame | Test.java:7546:10:7546:23 | touch(...) : BinaryWebSocketFrame | provenance | MaD:492 | | Test.java:7546:10:7546:23 | touch(...) : BinaryWebSocketFrame | Test.java:7547:9:7547:11 | out | provenance | | | Test.java:7552:41:7552:81 | (...)... : AbstractReferenceCountedByteBuf | Test.java:7553:10:7553:11 | in : AbstractReferenceCountedByteBuf | provenance | | | Test.java:7552:74:7552:81 | source(...) : Object | Test.java:7552:41:7552:81 | (...)... : AbstractReferenceCountedByteBuf | provenance | | -| Test.java:7553:10:7553:11 | in : AbstractReferenceCountedByteBuf | Test.java:7553:10:7553:19 | touch(...) : AbstractReferenceCountedByteBuf | provenance | MaD:469 | +| Test.java:7553:10:7553:11 | in : AbstractReferenceCountedByteBuf | Test.java:7553:10:7553:19 | touch(...) : AbstractReferenceCountedByteBuf | provenance | MaD:492 | | Test.java:7553:10:7553:19 | touch(...) : AbstractReferenceCountedByteBuf | Test.java:7554:9:7554:11 | out | provenance | | | Test.java:7559:41:7559:81 | (...)... : AbstractReferenceCountedByteBuf | Test.java:7560:10:7560:11 | in : AbstractReferenceCountedByteBuf | provenance | | | Test.java:7559:74:7559:81 | source(...) : Object | Test.java:7559:41:7559:81 | (...)... : AbstractReferenceCountedByteBuf | provenance | | -| Test.java:7560:10:7560:11 | in : AbstractReferenceCountedByteBuf | Test.java:7560:10:7560:23 | touch(...) : AbstractReferenceCountedByteBuf | provenance | MaD:469 | +| Test.java:7560:10:7560:11 | in : AbstractReferenceCountedByteBuf | Test.java:7560:10:7560:23 | touch(...) : AbstractReferenceCountedByteBuf | provenance | MaD:492 | | Test.java:7560:10:7560:23 | touch(...) : AbstractReferenceCountedByteBuf | Test.java:7561:9:7561:11 | out | provenance | | | Test.java:7566:17:7566:33 | (...)... : ByteBuf | Test.java:7567:10:7567:11 | in : ByteBuf | provenance | | | Test.java:7566:26:7566:33 | source(...) : Object | Test.java:7566:17:7566:33 | (...)... : ByteBuf | provenance | | -| Test.java:7567:10:7567:11 | in : ByteBuf | Test.java:7567:10:7567:19 | touch(...) : ByteBuf | provenance | MaD:469 | +| Test.java:7567:10:7567:11 | in : ByteBuf | Test.java:7567:10:7567:19 | touch(...) : ByteBuf | provenance | MaD:492 | | Test.java:7567:10:7567:19 | touch(...) : ByteBuf | Test.java:7568:9:7568:11 | out | provenance | | | Test.java:7573:17:7573:33 | (...)... : ByteBuf | Test.java:7574:10:7574:11 | in : ByteBuf | provenance | | | Test.java:7573:26:7573:33 | source(...) : Object | Test.java:7573:17:7573:33 | (...)... : ByteBuf | provenance | | -| Test.java:7574:10:7574:11 | in : ByteBuf | Test.java:7574:10:7574:23 | touch(...) : ByteBuf | provenance | MaD:469 | +| Test.java:7574:10:7574:11 | in : ByteBuf | Test.java:7574:10:7574:23 | touch(...) : ByteBuf | provenance | MaD:492 | | Test.java:7574:10:7574:23 | touch(...) : ByteBuf | Test.java:7575:9:7575:11 | out | provenance | | | Test.java:7580:24:7580:47 | (...)... : SwappedByteBuf | Test.java:7581:10:7581:11 | in : SwappedByteBuf | provenance | | | Test.java:7580:40:7580:47 | source(...) : Object | Test.java:7580:24:7580:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:7581:10:7581:11 | in : SwappedByteBuf | Test.java:7581:10:7581:19 | touch(...) : SwappedByteBuf | provenance | MaD:469 | +| Test.java:7581:10:7581:11 | in : SwappedByteBuf | Test.java:7581:10:7581:19 | touch(...) : SwappedByteBuf | provenance | MaD:492 | | Test.java:7581:10:7581:19 | touch(...) : SwappedByteBuf | Test.java:7582:9:7582:11 | out | provenance | | | Test.java:7587:24:7587:47 | (...)... : SwappedByteBuf | Test.java:7588:10:7588:11 | in : SwappedByteBuf | provenance | | | Test.java:7587:40:7587:47 | source(...) : Object | Test.java:7587:24:7587:47 | (...)... : SwappedByteBuf | provenance | | -| Test.java:7588:10:7588:11 | in : SwappedByteBuf | Test.java:7588:10:7588:23 | touch(...) : SwappedByteBuf | provenance | MaD:469 | +| Test.java:7588:10:7588:11 | in : SwappedByteBuf | Test.java:7588:10:7588:23 | touch(...) : SwappedByteBuf | provenance | MaD:492 | | Test.java:7588:10:7588:23 | touch(...) : SwappedByteBuf | Test.java:7589:9:7589:11 | out | provenance | | | Test.java:7594:23:7594:45 | (...)... : ByteBufHolder | Test.java:7595:10:7595:11 | in : ByteBufHolder | provenance | | | Test.java:7594:38:7594:45 | source(...) : Object | Test.java:7594:23:7594:45 | (...)... : ByteBufHolder | provenance | | -| Test.java:7595:10:7595:11 | in : ByteBufHolder | Test.java:7595:10:7595:19 | touch(...) : ByteBufHolder | provenance | MaD:469 | +| Test.java:7595:10:7595:11 | in : ByteBufHolder | Test.java:7595:10:7595:19 | touch(...) : ByteBufHolder | provenance | MaD:492 | | Test.java:7595:10:7595:19 | touch(...) : ByteBufHolder | Test.java:7596:9:7596:11 | out | provenance | | | Test.java:7601:23:7601:45 | (...)... : ByteBufHolder | Test.java:7602:10:7602:11 | in : ByteBufHolder | provenance | | | Test.java:7601:38:7601:45 | source(...) : Object | Test.java:7601:23:7601:45 | (...)... : ByteBufHolder | provenance | | -| Test.java:7602:10:7602:11 | in : ByteBufHolder | Test.java:7602:10:7602:23 | touch(...) : ByteBufHolder | provenance | MaD:469 | +| Test.java:7602:10:7602:11 | in : ByteBufHolder | Test.java:7602:10:7602:23 | touch(...) : ByteBufHolder | provenance | MaD:492 | | Test.java:7602:10:7602:23 | touch(...) : ByteBufHolder | Test.java:7603:9:7603:11 | out | provenance | | | Test.java:7608:30:7608:59 | (...)... : DefaultByteBufHolder | Test.java:7609:10:7609:11 | in : DefaultByteBufHolder | provenance | | | Test.java:7608:52:7608:59 | source(...) : Object | Test.java:7608:30:7608:59 | (...)... : DefaultByteBufHolder | provenance | | -| Test.java:7609:10:7609:11 | in : DefaultByteBufHolder | Test.java:7609:10:7609:19 | touch(...) : DefaultByteBufHolder | provenance | MaD:469 | +| Test.java:7609:10:7609:11 | in : DefaultByteBufHolder | Test.java:7609:10:7609:19 | touch(...) : DefaultByteBufHolder | provenance | MaD:492 | | Test.java:7609:10:7609:19 | touch(...) : DefaultByteBufHolder | Test.java:7610:9:7610:11 | out | provenance | | | Test.java:7615:30:7615:59 | (...)... : DefaultByteBufHolder | Test.java:7616:10:7616:11 | in : DefaultByteBufHolder | provenance | | | Test.java:7615:52:7615:59 | source(...) : Object | Test.java:7615:30:7615:59 | (...)... : DefaultByteBufHolder | provenance | | -| Test.java:7616:10:7616:11 | in : DefaultByteBufHolder | Test.java:7616:10:7616:23 | touch(...) : DefaultByteBufHolder | provenance | MaD:469 | +| Test.java:7616:10:7616:11 | in : DefaultByteBufHolder | Test.java:7616:10:7616:23 | touch(...) : DefaultByteBufHolder | provenance | MaD:492 | | Test.java:7616:10:7616:23 | touch(...) : DefaultByteBufHolder | Test.java:7617:9:7617:11 | out | provenance | | | Test.java:7622:29:7622:57 | (...)... : CloseWebSocketFrame | Test.java:7623:10:7623:11 | in : CloseWebSocketFrame | provenance | | | Test.java:7622:50:7622:57 | source(...) : Object | Test.java:7622:29:7622:57 | (...)... : CloseWebSocketFrame | provenance | | -| Test.java:7623:10:7623:11 | in : CloseWebSocketFrame | Test.java:7623:10:7623:19 | touch(...) : CloseWebSocketFrame | provenance | MaD:469 | +| Test.java:7623:10:7623:11 | in : CloseWebSocketFrame | Test.java:7623:10:7623:19 | touch(...) : CloseWebSocketFrame | provenance | MaD:492 | | Test.java:7623:10:7623:19 | touch(...) : CloseWebSocketFrame | Test.java:7624:9:7624:11 | out | provenance | | | Test.java:7629:29:7629:57 | (...)... : CloseWebSocketFrame | Test.java:7630:10:7630:11 | in : CloseWebSocketFrame | provenance | | | Test.java:7629:50:7629:57 | source(...) : Object | Test.java:7629:29:7629:57 | (...)... : CloseWebSocketFrame | provenance | | -| Test.java:7630:10:7630:11 | in : CloseWebSocketFrame | Test.java:7630:10:7630:23 | touch(...) : CloseWebSocketFrame | provenance | MaD:469 | +| Test.java:7630:10:7630:11 | in : CloseWebSocketFrame | Test.java:7630:10:7630:23 | touch(...) : CloseWebSocketFrame | provenance | MaD:492 | | Test.java:7630:10:7630:23 | touch(...) : CloseWebSocketFrame | Test.java:7631:9:7631:11 | out | provenance | | | Test.java:7636:26:7636:51 | (...)... : CompositeByteBuf | Test.java:7637:10:7637:11 | in : CompositeByteBuf | provenance | | | Test.java:7636:44:7636:51 | source(...) : Object | Test.java:7636:26:7636:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:7637:10:7637:11 | in : CompositeByteBuf | Test.java:7637:10:7637:19 | touch(...) : CompositeByteBuf | provenance | MaD:469 | +| Test.java:7637:10:7637:11 | in : CompositeByteBuf | Test.java:7637:10:7637:19 | touch(...) : CompositeByteBuf | provenance | MaD:492 | | Test.java:7637:10:7637:19 | touch(...) : CompositeByteBuf | Test.java:7638:9:7638:11 | out | provenance | | | Test.java:7643:26:7643:51 | (...)... : CompositeByteBuf | Test.java:7644:10:7644:11 | in : CompositeByteBuf | provenance | | | Test.java:7643:44:7643:51 | source(...) : Object | Test.java:7643:26:7643:51 | (...)... : CompositeByteBuf | provenance | | -| Test.java:7644:10:7644:11 | in : CompositeByteBuf | Test.java:7644:10:7644:23 | touch(...) : CompositeByteBuf | provenance | MaD:469 | +| Test.java:7644:10:7644:11 | in : CompositeByteBuf | Test.java:7644:10:7644:23 | touch(...) : CompositeByteBuf | provenance | MaD:492 | | Test.java:7644:10:7644:23 | touch(...) : CompositeByteBuf | Test.java:7645:9:7645:11 | out | provenance | | | Test.java:7650:36:7650:71 | (...)... : ContinuationWebSocketFrame | Test.java:7651:10:7651:11 | in : ContinuationWebSocketFrame | provenance | | | Test.java:7650:64:7650:71 | source(...) : Object | Test.java:7650:36:7650:71 | (...)... : ContinuationWebSocketFrame | provenance | | -| Test.java:7651:10:7651:11 | in : ContinuationWebSocketFrame | Test.java:7651:10:7651:19 | touch(...) : ContinuationWebSocketFrame | provenance | MaD:469 | +| Test.java:7651:10:7651:11 | in : ContinuationWebSocketFrame | Test.java:7651:10:7651:19 | touch(...) : ContinuationWebSocketFrame | provenance | MaD:492 | | Test.java:7651:10:7651:19 | touch(...) : ContinuationWebSocketFrame | Test.java:7652:9:7652:11 | out | provenance | | | Test.java:7657:36:7657:71 | (...)... : ContinuationWebSocketFrame | Test.java:7658:10:7658:11 | in : ContinuationWebSocketFrame | provenance | | | Test.java:7657:64:7657:71 | source(...) : Object | Test.java:7657:36:7657:71 | (...)... : ContinuationWebSocketFrame | provenance | | -| Test.java:7658:10:7658:11 | in : ContinuationWebSocketFrame | Test.java:7658:10:7658:23 | touch(...) : ContinuationWebSocketFrame | provenance | MaD:469 | +| Test.java:7658:10:7658:11 | in : ContinuationWebSocketFrame | Test.java:7658:10:7658:23 | touch(...) : ContinuationWebSocketFrame | provenance | MaD:492 | | Test.java:7658:10:7658:23 | touch(...) : ContinuationWebSocketFrame | Test.java:7659:9:7659:11 | out | provenance | | | Test.java:7664:27:7664:53 | (...)... : DefaultFileRegion | Test.java:7665:10:7665:11 | in : DefaultFileRegion | provenance | | | Test.java:7664:46:7664:53 | source(...) : Object | Test.java:7664:27:7664:53 | (...)... : DefaultFileRegion | provenance | | -| Test.java:7665:10:7665:11 | in : DefaultFileRegion | Test.java:7665:10:7665:19 | touch(...) : DefaultFileRegion | provenance | MaD:469 | +| Test.java:7665:10:7665:11 | in : DefaultFileRegion | Test.java:7665:10:7665:19 | touch(...) : DefaultFileRegion | provenance | MaD:492 | | Test.java:7665:10:7665:19 | touch(...) : DefaultFileRegion | Test.java:7666:9:7666:11 | out | provenance | | | Test.java:7671:27:7671:53 | (...)... : DefaultFileRegion | Test.java:7672:10:7672:11 | in : DefaultFileRegion | provenance | | | Test.java:7671:46:7671:53 | source(...) : Object | Test.java:7671:27:7671:53 | (...)... : DefaultFileRegion | provenance | | -| Test.java:7672:10:7672:11 | in : DefaultFileRegion | Test.java:7672:10:7672:23 | touch(...) : DefaultFileRegion | provenance | MaD:469 | +| Test.java:7672:10:7672:11 | in : DefaultFileRegion | Test.java:7672:10:7672:23 | touch(...) : DefaultFileRegion | provenance | MaD:492 | | Test.java:7672:10:7672:23 | touch(...) : DefaultFileRegion | Test.java:7673:9:7673:11 | out | provenance | | | Test.java:7678:20:7678:39 | (...)... : FileRegion | Test.java:7679:10:7679:11 | in : FileRegion | provenance | | | Test.java:7678:32:7678:39 | source(...) : Object | Test.java:7678:20:7678:39 | (...)... : FileRegion | provenance | | -| Test.java:7679:10:7679:11 | in : FileRegion | Test.java:7679:10:7679:19 | touch(...) : FileRegion | provenance | MaD:469 | +| Test.java:7679:10:7679:11 | in : FileRegion | Test.java:7679:10:7679:19 | touch(...) : FileRegion | provenance | MaD:492 | | Test.java:7679:10:7679:19 | touch(...) : FileRegion | Test.java:7680:9:7680:11 | out | provenance | | | Test.java:7685:20:7685:39 | (...)... : FileRegion | Test.java:7686:10:7686:11 | in : FileRegion | provenance | | | Test.java:7685:32:7685:39 | source(...) : Object | Test.java:7685:20:7685:39 | (...)... : FileRegion | provenance | | -| Test.java:7686:10:7686:11 | in : FileRegion | Test.java:7686:10:7686:23 | touch(...) : FileRegion | provenance | MaD:469 | +| Test.java:7686:10:7686:11 | in : FileRegion | Test.java:7686:10:7686:23 | touch(...) : FileRegion | provenance | MaD:492 | | Test.java:7686:10:7686:23 | touch(...) : FileRegion | Test.java:7687:9:7687:11 | out | provenance | | | Test.java:7692:20:7692:39 | (...)... : FileUpload | Test.java:7693:10:7693:11 | in : FileUpload | provenance | | | Test.java:7692:32:7692:39 | source(...) : Object | Test.java:7692:20:7692:39 | (...)... : FileUpload | provenance | | -| Test.java:7693:10:7693:11 | in : FileUpload | Test.java:7693:10:7693:19 | touch(...) : FileUpload | provenance | MaD:469 | +| Test.java:7693:10:7693:11 | in : FileUpload | Test.java:7693:10:7693:19 | touch(...) : FileUpload | provenance | MaD:492 | | Test.java:7693:10:7693:19 | touch(...) : FileUpload | Test.java:7694:9:7694:11 | out | provenance | | | Test.java:7699:20:7699:39 | (...)... : FileUpload | Test.java:7700:10:7700:11 | in : FileUpload | provenance | | | Test.java:7699:32:7699:39 | source(...) : Object | Test.java:7699:20:7699:39 | (...)... : FileUpload | provenance | | -| Test.java:7700:10:7700:11 | in : FileUpload | Test.java:7700:10:7700:23 | touch(...) : FileUpload | provenance | MaD:469 | +| Test.java:7700:10:7700:11 | in : FileUpload | Test.java:7700:10:7700:23 | touch(...) : FileUpload | provenance | MaD:492 | | Test.java:7700:10:7700:23 | touch(...) : FileUpload | Test.java:7701:9:7701:11 | out | provenance | | | Test.java:7706:25:7706:49 | (...)... : FullHttpMessage | Test.java:7707:10:7707:11 | in : FullHttpMessage | provenance | | | Test.java:7706:42:7706:49 | source(...) : Object | Test.java:7706:25:7706:49 | (...)... : FullHttpMessage | provenance | | -| Test.java:7707:10:7707:11 | in : FullHttpMessage | Test.java:7707:10:7707:19 | touch(...) : FullHttpMessage | provenance | MaD:469 | +| Test.java:7707:10:7707:11 | in : FullHttpMessage | Test.java:7707:10:7707:19 | touch(...) : FullHttpMessage | provenance | MaD:492 | | Test.java:7707:10:7707:19 | touch(...) : FullHttpMessage | Test.java:7708:9:7708:11 | out | provenance | | | Test.java:7713:25:7713:49 | (...)... : FullHttpMessage | Test.java:7714:10:7714:11 | in : FullHttpMessage | provenance | | | Test.java:7713:42:7713:49 | source(...) : Object | Test.java:7713:25:7713:49 | (...)... : FullHttpMessage | provenance | | -| Test.java:7714:10:7714:11 | in : FullHttpMessage | Test.java:7714:10:7714:23 | touch(...) : FullHttpMessage | provenance | MaD:469 | +| Test.java:7714:10:7714:11 | in : FullHttpMessage | Test.java:7714:10:7714:23 | touch(...) : FullHttpMessage | provenance | MaD:492 | | Test.java:7714:10:7714:23 | touch(...) : FullHttpMessage | Test.java:7715:9:7715:11 | out | provenance | | | Test.java:7720:25:7720:49 | (...)... : FullHttpRequest | Test.java:7721:10:7721:11 | in : FullHttpRequest | provenance | | | Test.java:7720:42:7720:49 | source(...) : Object | Test.java:7720:25:7720:49 | (...)... : FullHttpRequest | provenance | | -| Test.java:7721:10:7721:11 | in : FullHttpRequest | Test.java:7721:10:7721:19 | touch(...) : FullHttpRequest | provenance | MaD:469 | +| Test.java:7721:10:7721:11 | in : FullHttpRequest | Test.java:7721:10:7721:19 | touch(...) : FullHttpRequest | provenance | MaD:492 | | Test.java:7721:10:7721:19 | touch(...) : FullHttpRequest | Test.java:7722:9:7722:11 | out | provenance | | | Test.java:7727:25:7727:49 | (...)... : FullHttpRequest | Test.java:7728:10:7728:11 | in : FullHttpRequest | provenance | | | Test.java:7727:42:7727:49 | source(...) : Object | Test.java:7727:25:7727:49 | (...)... : FullHttpRequest | provenance | | -| Test.java:7728:10:7728:11 | in : FullHttpRequest | Test.java:7728:10:7728:23 | touch(...) : FullHttpRequest | provenance | MaD:469 | +| Test.java:7728:10:7728:11 | in : FullHttpRequest | Test.java:7728:10:7728:23 | touch(...) : FullHttpRequest | provenance | MaD:492 | | Test.java:7728:10:7728:23 | touch(...) : FullHttpRequest | Test.java:7729:9:7729:11 | out | provenance | | | Test.java:7734:26:7734:51 | (...)... : FullHttpResponse | Test.java:7735:10:7735:11 | in : FullHttpResponse | provenance | | | Test.java:7734:44:7734:51 | source(...) : Object | Test.java:7734:26:7734:51 | (...)... : FullHttpResponse | provenance | | -| Test.java:7735:10:7735:11 | in : FullHttpResponse | Test.java:7735:10:7735:19 | touch(...) : FullHttpResponse | provenance | MaD:469 | +| Test.java:7735:10:7735:11 | in : FullHttpResponse | Test.java:7735:10:7735:19 | touch(...) : FullHttpResponse | provenance | MaD:492 | | Test.java:7735:10:7735:19 | touch(...) : FullHttpResponse | Test.java:7736:9:7736:11 | out | provenance | | | Test.java:7741:26:7741:51 | (...)... : FullHttpResponse | Test.java:7742:10:7742:11 | in : FullHttpResponse | provenance | | | Test.java:7741:44:7741:51 | source(...) : Object | Test.java:7741:26:7741:51 | (...)... : FullHttpResponse | provenance | | -| Test.java:7742:10:7742:11 | in : FullHttpResponse | Test.java:7742:10:7742:23 | touch(...) : FullHttpResponse | provenance | MaD:469 | +| Test.java:7742:10:7742:11 | in : FullHttpResponse | Test.java:7742:10:7742:23 | touch(...) : FullHttpResponse | provenance | MaD:492 | | Test.java:7742:10:7742:23 | touch(...) : FullHttpResponse | Test.java:7743:9:7743:11 | out | provenance | | | Test.java:7748:21:7748:41 | (...)... : HttpContent | Test.java:7749:10:7749:11 | in : HttpContent | provenance | | | Test.java:7748:34:7748:41 | source(...) : Object | Test.java:7748:21:7748:41 | (...)... : HttpContent | provenance | | -| Test.java:7749:10:7749:11 | in : HttpContent | Test.java:7749:10:7749:19 | touch(...) : HttpContent | provenance | MaD:469 | +| Test.java:7749:10:7749:11 | in : HttpContent | Test.java:7749:10:7749:19 | touch(...) : HttpContent | provenance | MaD:492 | | Test.java:7749:10:7749:19 | touch(...) : HttpContent | Test.java:7750:9:7750:11 | out | provenance | | | Test.java:7755:21:7755:41 | (...)... : HttpContent | Test.java:7756:10:7756:11 | in : HttpContent | provenance | | | Test.java:7755:34:7755:41 | source(...) : Object | Test.java:7755:21:7755:41 | (...)... : HttpContent | provenance | | -| Test.java:7756:10:7756:11 | in : HttpContent | Test.java:7756:10:7756:23 | touch(...) : HttpContent | provenance | MaD:469 | +| Test.java:7756:10:7756:11 | in : HttpContent | Test.java:7756:10:7756:23 | touch(...) : HttpContent | provenance | MaD:492 | | Test.java:7756:10:7756:23 | touch(...) : HttpContent | Test.java:7757:9:7757:11 | out | provenance | | | Test.java:7762:18:7762:35 | (...)... : HttpData | Test.java:7763:10:7763:11 | in : HttpData | provenance | | | Test.java:7762:28:7762:35 | source(...) : Object | Test.java:7762:18:7762:35 | (...)... : HttpData | provenance | | -| Test.java:7763:10:7763:11 | in : HttpData | Test.java:7763:10:7763:19 | touch(...) : HttpData | provenance | MaD:469 | +| Test.java:7763:10:7763:11 | in : HttpData | Test.java:7763:10:7763:19 | touch(...) : HttpData | provenance | MaD:492 | | Test.java:7763:10:7763:19 | touch(...) : HttpData | Test.java:7764:9:7764:11 | out | provenance | | | Test.java:7769:18:7769:35 | (...)... : HttpData | Test.java:7770:10:7770:11 | in : HttpData | provenance | | | Test.java:7769:28:7769:35 | source(...) : Object | Test.java:7769:18:7769:35 | (...)... : HttpData | provenance | | -| Test.java:7770:10:7770:11 | in : HttpData | Test.java:7770:10:7770:23 | touch(...) : HttpData | provenance | MaD:469 | +| Test.java:7770:10:7770:11 | in : HttpData | Test.java:7770:10:7770:23 | touch(...) : HttpData | provenance | MaD:492 | | Test.java:7770:10:7770:23 | touch(...) : HttpData | Test.java:7771:9:7771:11 | out | provenance | | | Test.java:7776:27:7776:53 | (...)... : InterfaceHttpData | Test.java:7777:10:7777:11 | in : InterfaceHttpData | provenance | | | Test.java:7776:46:7776:53 | source(...) : Object | Test.java:7776:27:7776:53 | (...)... : InterfaceHttpData | provenance | | -| Test.java:7777:10:7777:11 | in : InterfaceHttpData | Test.java:7777:10:7777:19 | touch(...) : InterfaceHttpData | provenance | MaD:469 | +| Test.java:7777:10:7777:11 | in : InterfaceHttpData | Test.java:7777:10:7777:19 | touch(...) : InterfaceHttpData | provenance | MaD:492 | | Test.java:7777:10:7777:19 | touch(...) : InterfaceHttpData | Test.java:7778:9:7778:11 | out | provenance | | | Test.java:7783:27:7783:53 | (...)... : InterfaceHttpData | Test.java:7784:10:7784:11 | in : InterfaceHttpData | provenance | | | Test.java:7783:46:7783:53 | source(...) : Object | Test.java:7783:27:7783:53 | (...)... : InterfaceHttpData | provenance | | -| Test.java:7784:10:7784:11 | in : InterfaceHttpData | Test.java:7784:10:7784:23 | touch(...) : InterfaceHttpData | provenance | MaD:469 | +| Test.java:7784:10:7784:11 | in : InterfaceHttpData | Test.java:7784:10:7784:23 | touch(...) : InterfaceHttpData | provenance | MaD:492 | | Test.java:7784:10:7784:23 | touch(...) : InterfaceHttpData | Test.java:7785:9:7785:11 | out | provenance | | | Test.java:7790:25:7790:49 | (...)... : LastHttpContent | Test.java:7791:10:7791:11 | in : LastHttpContent | provenance | | | Test.java:7790:42:7790:49 | source(...) : Object | Test.java:7790:25:7790:49 | (...)... : LastHttpContent | provenance | | -| Test.java:7791:10:7791:11 | in : LastHttpContent | Test.java:7791:10:7791:19 | touch(...) : LastHttpContent | provenance | MaD:469 | +| Test.java:7791:10:7791:11 | in : LastHttpContent | Test.java:7791:10:7791:19 | touch(...) : LastHttpContent | provenance | MaD:492 | | Test.java:7791:10:7791:19 | touch(...) : LastHttpContent | Test.java:7792:9:7792:11 | out | provenance | | | Test.java:7797:25:7797:49 | (...)... : LastHttpContent | Test.java:7798:10:7798:11 | in : LastHttpContent | provenance | | | Test.java:7797:42:7797:49 | source(...) : Object | Test.java:7797:25:7797:49 | (...)... : LastHttpContent | provenance | | -| Test.java:7798:10:7798:11 | in : LastHttpContent | Test.java:7798:10:7798:23 | touch(...) : LastHttpContent | provenance | MaD:469 | +| Test.java:7798:10:7798:11 | in : LastHttpContent | Test.java:7798:10:7798:23 | touch(...) : LastHttpContent | provenance | MaD:492 | | Test.java:7798:10:7798:23 | touch(...) : LastHttpContent | Test.java:7799:9:7799:11 | out | provenance | | | Test.java:7804:28:7804:55 | (...)... : PingWebSocketFrame | Test.java:7805:10:7805:11 | in : PingWebSocketFrame | provenance | | | Test.java:7804:48:7804:55 | source(...) : Object | Test.java:7804:28:7804:55 | (...)... : PingWebSocketFrame | provenance | | -| Test.java:7805:10:7805:11 | in : PingWebSocketFrame | Test.java:7805:10:7805:19 | touch(...) : PingWebSocketFrame | provenance | MaD:469 | +| Test.java:7805:10:7805:11 | in : PingWebSocketFrame | Test.java:7805:10:7805:19 | touch(...) : PingWebSocketFrame | provenance | MaD:492 | | Test.java:7805:10:7805:19 | touch(...) : PingWebSocketFrame | Test.java:7806:9:7806:11 | out | provenance | | | Test.java:7811:28:7811:55 | (...)... : PingWebSocketFrame | Test.java:7812:10:7812:11 | in : PingWebSocketFrame | provenance | | | Test.java:7811:48:7811:55 | source(...) : Object | Test.java:7811:28:7811:55 | (...)... : PingWebSocketFrame | provenance | | -| Test.java:7812:10:7812:11 | in : PingWebSocketFrame | Test.java:7812:10:7812:23 | touch(...) : PingWebSocketFrame | provenance | MaD:469 | +| Test.java:7812:10:7812:11 | in : PingWebSocketFrame | Test.java:7812:10:7812:23 | touch(...) : PingWebSocketFrame | provenance | MaD:492 | | Test.java:7812:10:7812:23 | touch(...) : PingWebSocketFrame | Test.java:7813:9:7813:11 | out | provenance | | | Test.java:7818:28:7818:55 | (...)... : PongWebSocketFrame | Test.java:7819:10:7819:11 | in : PongWebSocketFrame | provenance | | | Test.java:7818:48:7818:55 | source(...) : Object | Test.java:7818:28:7818:55 | (...)... : PongWebSocketFrame | provenance | | -| Test.java:7819:10:7819:11 | in : PongWebSocketFrame | Test.java:7819:10:7819:19 | touch(...) : PongWebSocketFrame | provenance | MaD:469 | +| Test.java:7819:10:7819:11 | in : PongWebSocketFrame | Test.java:7819:10:7819:19 | touch(...) : PongWebSocketFrame | provenance | MaD:492 | | Test.java:7819:10:7819:19 | touch(...) : PongWebSocketFrame | Test.java:7820:9:7820:11 | out | provenance | | | Test.java:7825:28:7825:55 | (...)... : PongWebSocketFrame | Test.java:7826:10:7826:11 | in : PongWebSocketFrame | provenance | | | Test.java:7825:48:7825:55 | source(...) : Object | Test.java:7825:28:7825:55 | (...)... : PongWebSocketFrame | provenance | | -| Test.java:7826:10:7826:11 | in : PongWebSocketFrame | Test.java:7826:10:7826:23 | touch(...) : PongWebSocketFrame | provenance | MaD:469 | +| Test.java:7826:10:7826:11 | in : PongWebSocketFrame | Test.java:7826:10:7826:23 | touch(...) : PongWebSocketFrame | provenance | MaD:492 | | Test.java:7826:10:7826:23 | touch(...) : PongWebSocketFrame | Test.java:7827:9:7827:11 | out | provenance | | | Test.java:7832:34:7832:67 | (...)... : AbstractReferenceCounted | Test.java:7833:10:7833:11 | in : AbstractReferenceCounted | provenance | | | Test.java:7832:60:7832:67 | source(...) : Object | Test.java:7832:34:7832:67 | (...)... : AbstractReferenceCounted | provenance | | -| Test.java:7833:10:7833:11 | in : AbstractReferenceCounted | Test.java:7833:10:7833:19 | touch(...) : AbstractReferenceCounted | provenance | MaD:469 | +| Test.java:7833:10:7833:11 | in : AbstractReferenceCounted | Test.java:7833:10:7833:19 | touch(...) : AbstractReferenceCounted | provenance | MaD:492 | | Test.java:7833:10:7833:19 | touch(...) : AbstractReferenceCounted | Test.java:7834:9:7834:11 | out | provenance | | | Test.java:7839:26:7839:51 | (...)... : ReferenceCounted | Test.java:7840:10:7840:11 | in : ReferenceCounted | provenance | | | Test.java:7839:44:7839:51 | source(...) : Object | Test.java:7839:26:7839:51 | (...)... : ReferenceCounted | provenance | | -| Test.java:7840:10:7840:11 | in : ReferenceCounted | Test.java:7840:10:7840:19 | touch(...) : ReferenceCounted | provenance | MaD:469 | +| Test.java:7840:10:7840:11 | in : ReferenceCounted | Test.java:7840:10:7840:19 | touch(...) : ReferenceCounted | provenance | MaD:492 | | Test.java:7840:10:7840:19 | touch(...) : ReferenceCounted | Test.java:7841:9:7841:11 | out | provenance | | | Test.java:7846:26:7846:51 | (...)... : ReferenceCounted | Test.java:7847:10:7847:11 | in : ReferenceCounted | provenance | | | Test.java:7846:44:7846:51 | source(...) : Object | Test.java:7846:26:7846:51 | (...)... : ReferenceCounted | provenance | | -| Test.java:7847:10:7847:11 | in : ReferenceCounted | Test.java:7847:10:7847:23 | touch(...) : ReferenceCounted | provenance | MaD:469 | +| Test.java:7847:10:7847:11 | in : ReferenceCounted | Test.java:7847:10:7847:23 | touch(...) : ReferenceCounted | provenance | MaD:492 | | Test.java:7847:10:7847:23 | touch(...) : ReferenceCounted | Test.java:7848:9:7848:11 | out | provenance | | | Test.java:7853:28:7853:55 | (...)... : TextWebSocketFrame | Test.java:7854:10:7854:11 | in : TextWebSocketFrame | provenance | | | Test.java:7853:48:7853:55 | source(...) : Object | Test.java:7853:28:7853:55 | (...)... : TextWebSocketFrame | provenance | | -| Test.java:7854:10:7854:11 | in : TextWebSocketFrame | Test.java:7854:10:7854:19 | touch(...) : TextWebSocketFrame | provenance | MaD:469 | +| Test.java:7854:10:7854:11 | in : TextWebSocketFrame | Test.java:7854:10:7854:19 | touch(...) : TextWebSocketFrame | provenance | MaD:492 | | Test.java:7854:10:7854:19 | touch(...) : TextWebSocketFrame | Test.java:7855:9:7855:11 | out | provenance | | | Test.java:7860:28:7860:55 | (...)... : TextWebSocketFrame | Test.java:7861:10:7861:11 | in : TextWebSocketFrame | provenance | | | Test.java:7860:48:7860:55 | source(...) : Object | Test.java:7860:28:7860:55 | (...)... : TextWebSocketFrame | provenance | | -| Test.java:7861:10:7861:11 | in : TextWebSocketFrame | Test.java:7861:10:7861:23 | touch(...) : TextWebSocketFrame | provenance | MaD:469 | +| Test.java:7861:10:7861:11 | in : TextWebSocketFrame | Test.java:7861:10:7861:23 | touch(...) : TextWebSocketFrame | provenance | MaD:492 | | Test.java:7861:10:7861:23 | touch(...) : TextWebSocketFrame | Test.java:7862:9:7862:11 | out | provenance | | | Test.java:7867:24:7867:47 | (...)... : WebSocketFrame | Test.java:7868:10:7868:11 | in : WebSocketFrame | provenance | | | Test.java:7867:40:7867:47 | source(...) : Object | Test.java:7867:24:7867:47 | (...)... : WebSocketFrame | provenance | | -| Test.java:7868:10:7868:11 | in : WebSocketFrame | Test.java:7868:10:7868:19 | touch(...) : WebSocketFrame | provenance | MaD:469 | +| Test.java:7868:10:7868:11 | in : WebSocketFrame | Test.java:7868:10:7868:19 | touch(...) : WebSocketFrame | provenance | MaD:492 | | Test.java:7868:10:7868:19 | touch(...) : WebSocketFrame | Test.java:7869:9:7869:11 | out | provenance | | | Test.java:7874:24:7874:47 | (...)... : WebSocketFrame | Test.java:7875:10:7875:11 | in : WebSocketFrame | provenance | | | Test.java:7874:40:7874:47 | source(...) : Object | Test.java:7874:24:7874:47 | (...)... : WebSocketFrame | provenance | | -| Test.java:7875:10:7875:11 | in : WebSocketFrame | Test.java:7875:10:7875:23 | touch(...) : WebSocketFrame | provenance | MaD:469 | +| Test.java:7875:10:7875:11 | in : WebSocketFrame | Test.java:7875:10:7875:23 | touch(...) : WebSocketFrame | provenance | MaD:492 | | Test.java:7875:10:7875:23 | touch(...) : WebSocketFrame | Test.java:7876:9:7876:11 | out | provenance | | | TestA.java:20:16:20:32 | (...)... : String | TestA.java:22:27:22:28 | in : String | provenance | | | TestA.java:20:25:20:32 | source(...) : Object | TestA.java:20:16:20:32 | (...)... : String | provenance | | | TestA.java:22:10:22:29 | resolve(...) : Future | TestA.java:23:9:23:11 | out | provenance | | -| TestA.java:22:27:22:28 | in : String | TestA.java:22:10:22:29 | resolve(...) : Future | provenance | MaD:467 | +| TestA.java:22:27:22:28 | in : String | TestA.java:22:10:22:29 | resolve(...) : Future | provenance | MaD:471 | nodes | Test.java:79:19:79:32 | it : Headers [, ] : Object | semmle.label | it : Headers [, ] : Object | | Test.java:79:19:79:32 | it : Headers [, ] : Object | semmle.label | it : Headers [, ] : Object | diff --git a/java/ql/test/library-tests/frameworks/netty/manual/test.ql b/java/ql/test/library-tests/frameworks/netty/manual/test.ql index 70da9eb5f0f..a4142390e85 100644 --- a/java/ql/test/library-tests/frameworks/netty/manual/test.ql +++ b/java/ql/test/library-tests/frameworks/netty/manual/test.ql @@ -7,7 +7,7 @@ module Config implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node node) { DefaultFlowConfig::isSource(node) or - node instanceof ThreatModelFlowSource + node instanceof ActiveThreatModelSource } predicate isSink = DefaultFlowConfig::isSink/1; diff --git a/java/ql/test/library-tests/frameworks/play/test.expected b/java/ql/test/library-tests/frameworks/play/test.expected index eefa5a59f97..25f0c2b4880 100644 --- a/java/ql/test/library-tests/frameworks/play/test.expected +++ b/java/ql/test/library-tests/frameworks/play/test.expected @@ -1,63 +1,63 @@ models -| 1 | Summary: play.mvc; Http$RequestBody; true; as; ; ; Argument[this]; ReturnValue; taint; manual | -| 2 | Summary: play.mvc; Http$RequestBody; true; asBytes; ; ; Argument[this]; ReturnValue; taint; manual | -| 3 | Summary: play.mvc; Http$RequestBody; true; asFormUrlEncoded; ; ; Argument[this]; ReturnValue; taint; manual | -| 4 | Summary: play.mvc; Http$RequestBody; true; asJson; ; ; Argument[this]; ReturnValue; taint; manual | -| 5 | Summary: play.mvc; Http$RequestBody; true; asMultipartFormData; ; ; Argument[this]; ReturnValue; taint; manual | -| 6 | Summary: play.mvc; Http$RequestBody; true; asRaw; ; ; Argument[this]; ReturnValue; taint; manual | -| 7 | Summary: play.mvc; Http$RequestBody; true; asText; ; ; Argument[this]; ReturnValue; taint; manual | -| 8 | Summary: play.mvc; Http$RequestBody; true; asXml; ; ; Argument[this]; ReturnValue; taint; manual | -| 9 | Summary: play.mvc; Http$RequestBody; true; parseJson; ; ; Argument[this]; ReturnValue; taint; manual | +| 1 | Summary: play.mvc; Http$Cookie; true; name; ; ; Argument[this]; ReturnValue; taint; manual | +| 2 | Summary: play.mvc; Http$Cookie; true; value; ; ; Argument[this]; ReturnValue; taint; manual | +| 3 | Summary: play.mvc; Http$Cookies; true; get; ; ; Argument[this]; ReturnValue; taint; manual | +| 4 | Summary: play.mvc; Http$Cookies; true; getCookie; ; ; Argument[this]; ReturnValue; taint; manual | +| 5 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getContentType; ; ; Argument[this]; ReturnValue; taint; manual | +| 6 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getDispositionType; ; ; Argument[this]; ReturnValue; taint; manual | +| 7 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getFilename; ; ; Argument[this]; ReturnValue; taint; manual | +| 8 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getKey; ; ; Argument[this]; ReturnValue; taint; manual | +| 9 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getRef; ; ; Argument[this]; ReturnValue; taint; manual | | 10 | Summary: play.mvc; Http$MultipartFormData; true; asFormUrlEncoded; ; ; Argument[this]; ReturnValue; taint; manual | | 11 | Summary: play.mvc; Http$MultipartFormData; true; getFile; ; ; Argument[this]; ReturnValue; taint; manual | | 12 | Summary: play.mvc; Http$MultipartFormData; true; getFiles; ; ; Argument[this]; ReturnValue; taint; manual | -| 13 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getContentType; ; ; Argument[this]; ReturnValue; taint; manual | -| 14 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getDispositionType; ; ; Argument[this]; ReturnValue; taint; manual | -| 15 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getFilename; ; ; Argument[this]; ReturnValue; taint; manual | -| 16 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getKey; ; ; Argument[this]; ReturnValue; taint; manual | -| 17 | Summary: play.mvc; Http$MultipartFormData$FilePart; true; getRef; ; ; Argument[this]; ReturnValue; taint; manual | -| 18 | Summary: play.mvc; Http$RawBuffer; true; asBytes; ; ; Argument[this]; ReturnValue; taint; manual | -| 19 | Summary: play.mvc; Http$RawBuffer; true; asFile; ; ; Argument[this]; ReturnValue; taint; manual | -| 20 | Summary: play.mvc; Http$Cookie; true; name; ; ; Argument[this]; ReturnValue; taint; manual | -| 21 | Summary: play.mvc; Http$Cookie; true; value; ; ; Argument[this]; ReturnValue; taint; manual | -| 22 | Summary: play.mvc; Http$Cookies; true; get; ; ; Argument[this]; ReturnValue; taint; manual | -| 23 | Summary: play.mvc; Http$Cookies; true; getCookie; ; ; Argument[this]; ReturnValue; taint; manual | +| 13 | Summary: play.mvc; Http$RawBuffer; true; asBytes; ; ; Argument[this]; ReturnValue; taint; manual | +| 14 | Summary: play.mvc; Http$RawBuffer; true; asFile; ; ; Argument[this]; ReturnValue; taint; manual | +| 15 | Summary: play.mvc; Http$RequestBody; true; as; ; ; Argument[this]; ReturnValue; taint; manual | +| 16 | Summary: play.mvc; Http$RequestBody; true; asBytes; ; ; Argument[this]; ReturnValue; taint; manual | +| 17 | Summary: play.mvc; Http$RequestBody; true; asFormUrlEncoded; ; ; Argument[this]; ReturnValue; taint; manual | +| 18 | Summary: play.mvc; Http$RequestBody; true; asJson; ; ; Argument[this]; ReturnValue; taint; manual | +| 19 | Summary: play.mvc; Http$RequestBody; true; asMultipartFormData; ; ; Argument[this]; ReturnValue; taint; manual | +| 20 | Summary: play.mvc; Http$RequestBody; true; asRaw; ; ; Argument[this]; ReturnValue; taint; manual | +| 21 | Summary: play.mvc; Http$RequestBody; true; asText; ; ; Argument[this]; ReturnValue; taint; manual | +| 22 | Summary: play.mvc; Http$RequestBody; true; asXml; ; ; Argument[this]; ReturnValue; taint; manual | +| 23 | Summary: play.mvc; Http$RequestBody; true; parseJson; ; ; Argument[this]; ReturnValue; taint; manual | edges | mad/Test.java:26:21:26:42 | (...)... : Cookie | mad/Test.java:27:10:27:11 | in : Cookie | provenance | | | mad/Test.java:26:35:26:42 | source(...) : Object | mad/Test.java:26:21:26:42 | (...)... : Cookie | provenance | | -| mad/Test.java:27:10:27:11 | in : Cookie | mad/Test.java:27:10:27:18 | name(...) : String | provenance | MaD:20 | +| mad/Test.java:27:10:27:11 | in : Cookie | mad/Test.java:27:10:27:18 | name(...) : String | provenance | MaD:1 | | mad/Test.java:27:10:27:18 | name(...) : String | mad/Test.java:28:9:28:11 | out | provenance | | | mad/Test.java:33:21:33:42 | (...)... : Cookie | mad/Test.java:34:10:34:11 | in : Cookie | provenance | | | mad/Test.java:33:35:33:42 | source(...) : Object | mad/Test.java:33:21:33:42 | (...)... : Cookie | provenance | | -| mad/Test.java:34:10:34:11 | in : Cookie | mad/Test.java:34:10:34:19 | value(...) : String | provenance | MaD:21 | +| mad/Test.java:34:10:34:11 | in : Cookie | mad/Test.java:34:10:34:19 | value(...) : String | provenance | MaD:2 | | mad/Test.java:34:10:34:19 | value(...) : String | mad/Test.java:35:9:35:11 | out | provenance | | | mad/Test.java:40:22:40:44 | (...)... : Cookies | mad/Test.java:41:10:41:11 | in : Cookies | provenance | | | mad/Test.java:40:37:40:44 | source(...) : Object | mad/Test.java:40:22:40:44 | (...)... : Cookies | provenance | | -| mad/Test.java:41:10:41:11 | in : Cookies | mad/Test.java:41:10:41:21 | get(...) : Cookie | provenance | MaD:22 | +| mad/Test.java:41:10:41:11 | in : Cookies | mad/Test.java:41:10:41:21 | get(...) : Cookie | provenance | MaD:3 | | mad/Test.java:41:10:41:21 | get(...) : Cookie | mad/Test.java:42:9:42:11 | out | provenance | | | mad/Test.java:47:22:47:44 | (...)... : Cookies | mad/Test.java:48:10:48:11 | in : Cookies | provenance | | | mad/Test.java:47:37:47:44 | source(...) : Object | mad/Test.java:47:22:47:44 | (...)... : Cookies | provenance | | -| mad/Test.java:48:10:48:11 | in : Cookies | mad/Test.java:48:10:48:27 | getCookie(...) : Optional | provenance | MaD:23 | +| mad/Test.java:48:10:48:11 | in : Cookies | mad/Test.java:48:10:48:27 | getCookie(...) : Optional | provenance | MaD:4 | | mad/Test.java:48:10:48:27 | getCookie(...) : Optional | mad/Test.java:49:9:49:11 | out | provenance | | | mad/Test.java:54:41:54:82 | (...)... : FilePart | mad/Test.java:55:10:55:11 | in : FilePart | provenance | | | mad/Test.java:54:75:54:82 | source(...) : Object | mad/Test.java:54:41:54:82 | (...)... : FilePart | provenance | | -| mad/Test.java:55:10:55:11 | in : FilePart | mad/Test.java:55:10:55:28 | getContentType(...) : String | provenance | MaD:13 | +| mad/Test.java:55:10:55:11 | in : FilePart | mad/Test.java:55:10:55:28 | getContentType(...) : String | provenance | MaD:5 | | mad/Test.java:55:10:55:28 | getContentType(...) : String | mad/Test.java:56:9:56:11 | out | provenance | | | mad/Test.java:61:41:61:82 | (...)... : FilePart | mad/Test.java:62:10:62:11 | in : FilePart | provenance | | | mad/Test.java:61:75:61:82 | source(...) : Object | mad/Test.java:61:41:61:82 | (...)... : FilePart | provenance | | -| mad/Test.java:62:10:62:11 | in : FilePart | mad/Test.java:62:10:62:32 | getDispositionType(...) : String | provenance | MaD:14 | +| mad/Test.java:62:10:62:11 | in : FilePart | mad/Test.java:62:10:62:32 | getDispositionType(...) : String | provenance | MaD:6 | | mad/Test.java:62:10:62:32 | getDispositionType(...) : String | mad/Test.java:63:9:63:11 | out | provenance | | | mad/Test.java:68:41:68:82 | (...)... : FilePart | mad/Test.java:69:10:69:11 | in : FilePart | provenance | | | mad/Test.java:68:75:68:82 | source(...) : Object | mad/Test.java:68:41:68:82 | (...)... : FilePart | provenance | | -| mad/Test.java:69:10:69:11 | in : FilePart | mad/Test.java:69:10:69:25 | getFilename(...) : String | provenance | MaD:15 | +| mad/Test.java:69:10:69:11 | in : FilePart | mad/Test.java:69:10:69:25 | getFilename(...) : String | provenance | MaD:7 | | mad/Test.java:69:10:69:25 | getFilename(...) : String | mad/Test.java:70:9:70:11 | out | provenance | | | mad/Test.java:75:41:75:82 | (...)... : FilePart | mad/Test.java:76:10:76:11 | in : FilePart | provenance | | | mad/Test.java:75:75:75:82 | source(...) : Object | mad/Test.java:75:41:75:82 | (...)... : FilePart | provenance | | -| mad/Test.java:76:10:76:11 | in : FilePart | mad/Test.java:76:10:76:20 | getKey(...) : String | provenance | MaD:16 | +| mad/Test.java:76:10:76:11 | in : FilePart | mad/Test.java:76:10:76:20 | getKey(...) : String | provenance | MaD:8 | | mad/Test.java:76:10:76:20 | getKey(...) : String | mad/Test.java:77:9:77:11 | out | provenance | | | mad/Test.java:82:41:82:82 | (...)... : FilePart | mad/Test.java:83:10:83:11 | in : FilePart | provenance | | | mad/Test.java:82:75:82:82 | source(...) : Object | mad/Test.java:82:41:82:82 | (...)... : FilePart | provenance | | -| mad/Test.java:83:10:83:11 | in : FilePart | mad/Test.java:83:10:83:20 | getRef(...) : Object | provenance | MaD:17 | +| mad/Test.java:83:10:83:11 | in : FilePart | mad/Test.java:83:10:83:20 | getRef(...) : Object | provenance | MaD:9 | | mad/Test.java:83:10:83:20 | getRef(...) : Object | mad/Test.java:84:9:84:11 | out | provenance | | | mad/Test.java:89:32:89:64 | (...)... : MultipartFormData | mad/Test.java:90:10:90:11 | in : MultipartFormData | provenance | | | mad/Test.java:89:57:89:64 | source(...) : Object | mad/Test.java:89:32:89:64 | (...)... : MultipartFormData | provenance | | @@ -73,51 +73,51 @@ edges | mad/Test.java:104:10:104:22 | getFiles(...) : List | mad/Test.java:105:9:105:11 | out | provenance | | | mad/Test.java:110:24:110:48 | (...)... : RawBuffer | mad/Test.java:111:10:111:11 | in : RawBuffer | provenance | | | mad/Test.java:110:41:110:48 | source(...) : Object | mad/Test.java:110:24:110:48 | (...)... : RawBuffer | provenance | | -| mad/Test.java:111:10:111:11 | in : RawBuffer | mad/Test.java:111:10:111:21 | asBytes(...) : ByteString | provenance | MaD:18 | +| mad/Test.java:111:10:111:11 | in : RawBuffer | mad/Test.java:111:10:111:21 | asBytes(...) : ByteString | provenance | MaD:13 | | mad/Test.java:111:10:111:21 | asBytes(...) : ByteString | mad/Test.java:112:9:112:11 | out | provenance | | | mad/Test.java:117:24:117:48 | (...)... : RawBuffer | mad/Test.java:118:10:118:11 | in : RawBuffer | provenance | | | mad/Test.java:117:41:117:48 | source(...) : Object | mad/Test.java:117:24:117:48 | (...)... : RawBuffer | provenance | | -| mad/Test.java:118:10:118:11 | in : RawBuffer | mad/Test.java:118:10:118:22 | asBytes(...) : ByteString | provenance | MaD:18 | +| mad/Test.java:118:10:118:11 | in : RawBuffer | mad/Test.java:118:10:118:22 | asBytes(...) : ByteString | provenance | MaD:13 | | mad/Test.java:118:10:118:22 | asBytes(...) : ByteString | mad/Test.java:119:9:119:11 | out | provenance | | | mad/Test.java:124:24:124:48 | (...)... : RawBuffer | mad/Test.java:125:10:125:11 | in : RawBuffer | provenance | | | mad/Test.java:124:41:124:48 | source(...) : Object | mad/Test.java:124:24:124:48 | (...)... : RawBuffer | provenance | | -| mad/Test.java:125:10:125:11 | in : RawBuffer | mad/Test.java:125:10:125:20 | asFile(...) : File | provenance | MaD:19 | +| mad/Test.java:125:10:125:11 | in : RawBuffer | mad/Test.java:125:10:125:20 | asFile(...) : File | provenance | MaD:14 | | mad/Test.java:125:10:125:20 | asFile(...) : File | mad/Test.java:126:9:126:11 | out | provenance | | | mad/Test.java:131:26:131:52 | (...)... : RequestBody | mad/Test.java:132:10:132:11 | in : RequestBody | provenance | | | mad/Test.java:131:45:131:52 | source(...) : Object | mad/Test.java:131:26:131:52 | (...)... : RequestBody | provenance | | -| mad/Test.java:132:10:132:11 | in : RequestBody | mad/Test.java:132:10:132:20 | as(...) : Object | provenance | MaD:1 | +| mad/Test.java:132:10:132:11 | in : RequestBody | mad/Test.java:132:10:132:20 | as(...) : Object | provenance | MaD:15 | | mad/Test.java:132:10:132:20 | as(...) : Object | mad/Test.java:133:9:133:11 | out | provenance | | | mad/Test.java:138:26:138:52 | (...)... : RequestBody | mad/Test.java:139:10:139:11 | in : RequestBody | provenance | | | mad/Test.java:138:45:138:52 | source(...) : Object | mad/Test.java:138:26:138:52 | (...)... : RequestBody | provenance | | -| mad/Test.java:139:10:139:11 | in : RequestBody | mad/Test.java:139:10:139:21 | asBytes(...) : ByteString | provenance | MaD:2 | +| mad/Test.java:139:10:139:11 | in : RequestBody | mad/Test.java:139:10:139:21 | asBytes(...) : ByteString | provenance | MaD:16 | | mad/Test.java:139:10:139:21 | asBytes(...) : ByteString | mad/Test.java:140:9:140:11 | out | provenance | | | mad/Test.java:145:26:145:52 | (...)... : RequestBody | mad/Test.java:146:10:146:11 | in : RequestBody | provenance | | | mad/Test.java:145:45:145:52 | source(...) : Object | mad/Test.java:145:26:145:52 | (...)... : RequestBody | provenance | | -| mad/Test.java:146:10:146:11 | in : RequestBody | mad/Test.java:146:10:146:30 | asFormUrlEncoded(...) : Map | provenance | MaD:3 | +| mad/Test.java:146:10:146:11 | in : RequestBody | mad/Test.java:146:10:146:30 | asFormUrlEncoded(...) : Map | provenance | MaD:17 | | mad/Test.java:146:10:146:30 | asFormUrlEncoded(...) : Map | mad/Test.java:147:9:147:11 | out | provenance | | | mad/Test.java:152:26:152:52 | (...)... : RequestBody | mad/Test.java:153:10:153:11 | in : RequestBody | provenance | | | mad/Test.java:152:45:152:52 | source(...) : Object | mad/Test.java:152:26:152:52 | (...)... : RequestBody | provenance | | -| mad/Test.java:153:10:153:11 | in : RequestBody | mad/Test.java:153:10:153:20 | asJson(...) : JsonNode | provenance | MaD:4 | +| mad/Test.java:153:10:153:11 | in : RequestBody | mad/Test.java:153:10:153:20 | asJson(...) : JsonNode | provenance | MaD:18 | | mad/Test.java:153:10:153:20 | asJson(...) : JsonNode | mad/Test.java:154:9:154:11 | out | provenance | | | mad/Test.java:159:26:159:52 | (...)... : RequestBody | mad/Test.java:160:10:160:11 | in : RequestBody | provenance | | | mad/Test.java:159:45:159:52 | source(...) : Object | mad/Test.java:159:26:159:52 | (...)... : RequestBody | provenance | | -| mad/Test.java:160:10:160:11 | in : RequestBody | mad/Test.java:160:10:160:33 | asMultipartFormData(...) : MultipartFormData | provenance | MaD:5 | +| mad/Test.java:160:10:160:11 | in : RequestBody | mad/Test.java:160:10:160:33 | asMultipartFormData(...) : MultipartFormData | provenance | MaD:19 | | mad/Test.java:160:10:160:33 | asMultipartFormData(...) : MultipartFormData | mad/Test.java:161:9:161:11 | out | provenance | | | mad/Test.java:166:26:166:52 | (...)... : RequestBody | mad/Test.java:167:10:167:11 | in : RequestBody | provenance | | | mad/Test.java:166:45:166:52 | source(...) : Object | mad/Test.java:166:26:166:52 | (...)... : RequestBody | provenance | | -| mad/Test.java:167:10:167:11 | in : RequestBody | mad/Test.java:167:10:167:19 | asRaw(...) : RawBuffer | provenance | MaD:6 | +| mad/Test.java:167:10:167:11 | in : RequestBody | mad/Test.java:167:10:167:19 | asRaw(...) : RawBuffer | provenance | MaD:20 | | mad/Test.java:167:10:167:19 | asRaw(...) : RawBuffer | mad/Test.java:168:9:168:11 | out | provenance | | | mad/Test.java:173:26:173:52 | (...)... : RequestBody | mad/Test.java:174:10:174:11 | in : RequestBody | provenance | | | mad/Test.java:173:45:173:52 | source(...) : Object | mad/Test.java:173:26:173:52 | (...)... : RequestBody | provenance | | -| mad/Test.java:174:10:174:11 | in : RequestBody | mad/Test.java:174:10:174:20 | asText(...) : String | provenance | MaD:7 | +| mad/Test.java:174:10:174:11 | in : RequestBody | mad/Test.java:174:10:174:20 | asText(...) : String | provenance | MaD:21 | | mad/Test.java:174:10:174:20 | asText(...) : String | mad/Test.java:175:9:175:11 | out | provenance | | | mad/Test.java:180:26:180:52 | (...)... : RequestBody | mad/Test.java:181:10:181:11 | in : RequestBody | provenance | | | mad/Test.java:180:45:180:52 | source(...) : Object | mad/Test.java:180:26:180:52 | (...)... : RequestBody | provenance | | -| mad/Test.java:181:10:181:11 | in : RequestBody | mad/Test.java:181:10:181:19 | asXml(...) : Document | provenance | MaD:8 | +| mad/Test.java:181:10:181:11 | in : RequestBody | mad/Test.java:181:10:181:19 | asXml(...) : Document | provenance | MaD:22 | | mad/Test.java:181:10:181:19 | asXml(...) : Document | mad/Test.java:182:9:182:11 | out | provenance | | | mad/Test.java:187:26:187:52 | (...)... : RequestBody | mad/Test.java:188:10:188:11 | in : RequestBody | provenance | | | mad/Test.java:187:45:187:52 | source(...) : Object | mad/Test.java:187:26:187:52 | (...)... : RequestBody | provenance | | -| mad/Test.java:188:10:188:11 | in : RequestBody | mad/Test.java:188:10:188:27 | parseJson(...) : Optional | provenance | MaD:9 | +| mad/Test.java:188:10:188:11 | in : RequestBody | mad/Test.java:188:10:188:27 | parseJson(...) : Optional | provenance | MaD:23 | | mad/Test.java:188:10:188:27 | parseJson(...) : Optional | mad/Test.java:189:9:189:11 | out | provenance | | nodes | mad/Test.java:26:21:26:42 | (...)... : Cookie | semmle.label | (...)... : Cookie | diff --git a/java/ql/test/library-tests/frameworks/rabbitmq/FlowTest.ql b/java/ql/test/library-tests/frameworks/rabbitmq/FlowTest.ql index 2f3cf27cf7a..0fdb2109438 100644 --- a/java/ql/test/library-tests/frameworks/rabbitmq/FlowTest.ql +++ b/java/ql/test/library-tests/frameworks/rabbitmq/FlowTest.ql @@ -4,7 +4,7 @@ import semmle.code.java.dataflow.FlowSources import TestUtilities.InlineFlowTest module Config implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node node) { node instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node node) { node instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node node) { exists(MethodCall ma | ma.getMethod().hasName("sink") | node.asExpr() = ma.getAnArgument()) diff --git a/java/ql/test/library-tests/frameworks/ratpack/flow.ql b/java/ql/test/library-tests/frameworks/ratpack/flow.ql index ed8d3d23937..2d5b5b2e471 100644 --- a/java/ql/test/library-tests/frameworks/ratpack/flow.ql +++ b/java/ql/test/library-tests/frameworks/ratpack/flow.ql @@ -7,7 +7,7 @@ module Config implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node n) { n.asExpr().(MethodCall).getMethod().hasName("taint") or - n instanceof ThreatModelFlowSource + n instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node n) { diff --git a/java/ql/test/library-tests/frameworks/spring/beans/test.expected b/java/ql/test/library-tests/frameworks/spring/beans/test.expected index f2ed45d01da..649557b44c8 100644 --- a/java/ql/test/library-tests/frameworks/spring/beans/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/beans/test.expected @@ -8,18 +8,18 @@ models | 7 | Summary: org.springframework.beans; MutablePropertyValues; true; MutablePropertyValues; (Map); ; Argument[0].MapKey; Argument[this].Element.MapKey; value; manual | | 8 | Summary: org.springframework.beans; MutablePropertyValues; true; MutablePropertyValues; (Map); ; Argument[0].MapValue; Argument[this].Element.MapValue; value; manual | | 9 | Summary: org.springframework.beans; MutablePropertyValues; true; MutablePropertyValues; (PropertyValues); ; Argument[0].Element; Argument[this].Element; value; manual | -| 10 | Summary: org.springframework.beans; MutablePropertyValues; true; add; (String,Object); ; Argument[this]; ReturnValue; value; manual | -| 11 | Summary: org.springframework.beans; MutablePropertyValues; true; add; (String,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | -| 12 | Summary: org.springframework.beans; MutablePropertyValues; true; add; (String,Object); ; Argument[1]; Argument[this].Element.MapValue; value; manual | -| 13 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValue; (PropertyValue); ; Argument[this]; ReturnValue; value; manual | -| 14 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValue; (PropertyValue); ; Argument[0]; Argument[this].Element; value; manual | +| 10 | Summary: org.springframework.beans; MutablePropertyValues; true; add; (String,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | +| 11 | Summary: org.springframework.beans; MutablePropertyValues; true; add; (String,Object); ; Argument[1]; Argument[this].Element.MapValue; value; manual | +| 12 | Summary: org.springframework.beans; MutablePropertyValues; true; add; (String,Object); ; Argument[this]; ReturnValue; value; manual | +| 13 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValue; (PropertyValue); ; Argument[0]; Argument[this].Element; value; manual | +| 14 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValue; (PropertyValue); ; Argument[this]; ReturnValue; value; manual | | 15 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValue; (String,Object); ; Argument[0]; Argument[this].Element.MapKey; value; manual | | 16 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValue; (String,Object); ; Argument[1]; Argument[this].Element.MapValue; value; manual | -| 17 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (Map); ; Argument[this]; ReturnValue; value; manual | -| 18 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (Map); ; Argument[0].MapKey; Argument[this].Element.MapKey; value; manual | -| 19 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (Map); ; Argument[0].MapValue; Argument[this].Element.MapValue; value; manual | -| 20 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (PropertyValues); ; Argument[this]; ReturnValue; value; manual | -| 21 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (PropertyValues); ; Argument[0].Element; Argument[this].Element; value; manual | +| 17 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (Map); ; Argument[0].MapKey; Argument[this].Element.MapKey; value; manual | +| 18 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (Map); ; Argument[0].MapValue; Argument[this].Element.MapValue; value; manual | +| 19 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (Map); ; Argument[this]; ReturnValue; value; manual | +| 20 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (PropertyValues); ; Argument[0].Element; Argument[this].Element; value; manual | +| 21 | Summary: org.springframework.beans; MutablePropertyValues; true; addPropertyValues; (PropertyValues); ; Argument[this]; ReturnValue; value; manual | | 22 | Summary: org.springframework.beans; MutablePropertyValues; true; get; ; ; Argument[this].Element.MapValue; ReturnValue; value; manual | | 23 | Summary: org.springframework.beans; MutablePropertyValues; true; getPropertyValue; ; ; Argument[this].Element; ReturnValue; value; manual | | 24 | Summary: org.springframework.beans; MutablePropertyValues; true; getPropertyValueList; ; ; Argument[this].Element; ReturnValue.Element; value; manual | @@ -103,12 +103,12 @@ edges | Test.java:78:27:78:29 | out : MutablePropertyValues [] : PropertyValue | Test.java:78:9:78:30 | getElementDefault(...) | provenance | MaD:34 | | Test.java:83:31:83:62 | (...)... : MutablePropertyValues | Test.java:84:10:84:11 | in : MutablePropertyValues | provenance | | | Test.java:83:55:83:62 | source(...) : Object | Test.java:83:31:83:62 | (...)... : MutablePropertyValues | provenance | | -| Test.java:84:10:84:11 | in : MutablePropertyValues | Test.java:84:10:84:27 | add(...) : MutablePropertyValues | provenance | MaD:10 | +| Test.java:84:10:84:11 | in : MutablePropertyValues | Test.java:84:10:84:27 | add(...) : MutablePropertyValues | provenance | MaD:12 | | Test.java:84:10:84:27 | add(...) : MutablePropertyValues | Test.java:85:9:85:11 | out | provenance | | | Test.java:90:16:90:32 | (...)... : String | Test.java:91:12:91:13 | in : String | provenance | | | Test.java:90:25:90:32 | source(...) : Object | Test.java:90:16:90:32 | (...)... : String | provenance | | | Test.java:91:4:91:6 | out [post update] : MutablePropertyValues [, ] : String | Test.java:92:44:92:46 | out : MutablePropertyValues [, ] : String | provenance | | -| Test.java:91:12:91:13 | in : String | Test.java:91:4:91:6 | out [post update] : MutablePropertyValues [, ] : String | provenance | MaD:11 | +| Test.java:91:12:91:13 | in : String | Test.java:91:4:91:6 | out [post update] : MutablePropertyValues [, ] : String | provenance | MaD:10 | | Test.java:92:26:92:47 | getElementDefault(...) : PropertyValue [] : String | Test.java:24:26:24:48 | container : PropertyValue [] : String | provenance | | | Test.java:92:26:92:47 | getElementDefault(...) : PropertyValue [] : String | Test.java:92:9:92:48 | getMapKeyDefault(...) | provenance | MaD:32 | | Test.java:92:44:92:46 | out : MutablePropertyValues [, ] : String | Test.java:20:34:20:64 | container : MutablePropertyValues [, ] : String | provenance | | @@ -117,7 +117,7 @@ edges | Test.java:97:16:97:32 | (...)... : Object | Test.java:98:18:98:19 | in : Object | provenance | | | Test.java:97:25:97:32 | source(...) : Object | Test.java:97:16:97:32 | (...)... : Object | provenance | | | Test.java:98:4:98:6 | out [post update] : MutablePropertyValues [, ] : Object | Test.java:99:46:99:48 | out : MutablePropertyValues [, ] : Object | provenance | | -| Test.java:98:18:98:19 | in : Object | Test.java:98:4:98:6 | out [post update] : MutablePropertyValues [, ] : Object | provenance | MaD:12 | +| Test.java:98:18:98:19 | in : Object | Test.java:98:4:98:6 | out [post update] : MutablePropertyValues [, ] : Object | provenance | MaD:11 | | Test.java:99:28:99:49 | getElementDefault(...) : PropertyValue [] : Object | Test.java:28:28:28:50 | container : PropertyValue [] : Object | provenance | | | Test.java:99:28:99:49 | getElementDefault(...) : PropertyValue [] : Object | Test.java:99:9:99:50 | getMapValueDefault(...) | provenance | MaD:33 | | Test.java:99:46:99:48 | out : MutablePropertyValues [, ] : Object | Test.java:20:34:20:64 | container : MutablePropertyValues [, ] : Object | provenance | | @@ -125,12 +125,12 @@ edges | Test.java:99:46:99:48 | out : MutablePropertyValues [, ] : Object | Test.java:99:28:99:49 | getElementDefault(...) : PropertyValue [] : Object | provenance | MaD:34 | | Test.java:104:31:104:62 | (...)... : MutablePropertyValues | Test.java:105:10:105:11 | in : MutablePropertyValues | provenance | | | Test.java:104:55:104:62 | source(...) : Object | Test.java:104:31:104:62 | (...)... : MutablePropertyValues | provenance | | -| Test.java:105:10:105:11 | in : MutablePropertyValues | Test.java:105:10:105:34 | addPropertyValue(...) : MutablePropertyValues | provenance | MaD:13 | +| Test.java:105:10:105:11 | in : MutablePropertyValues | Test.java:105:10:105:34 | addPropertyValue(...) : MutablePropertyValues | provenance | MaD:14 | | Test.java:105:10:105:34 | addPropertyValue(...) : MutablePropertyValues | Test.java:106:9:106:11 | out | provenance | | | Test.java:111:23:111:46 | (...)... : PropertyValue | Test.java:112:25:112:26 | in : PropertyValue | provenance | | | Test.java:111:39:111:46 | source(...) : Object | Test.java:111:23:111:46 | (...)... : PropertyValue | provenance | | | Test.java:112:4:112:6 | out [post update] : MutablePropertyValues [] : PropertyValue | Test.java:113:27:113:29 | out : MutablePropertyValues [] : PropertyValue | provenance | | -| Test.java:112:25:112:26 | in : PropertyValue | Test.java:112:4:112:6 | out [post update] : MutablePropertyValues [] : PropertyValue | provenance | MaD:14 | +| Test.java:112:25:112:26 | in : PropertyValue | Test.java:112:4:112:6 | out [post update] : MutablePropertyValues [] : PropertyValue | provenance | MaD:13 | | Test.java:113:27:113:29 | out : MutablePropertyValues [] : PropertyValue | Test.java:20:34:20:64 | container : MutablePropertyValues [] : PropertyValue | provenance | | | Test.java:113:27:113:29 | out : MutablePropertyValues [] : PropertyValue | Test.java:113:9:113:30 | getElementDefault(...) | provenance | MaD:23 | | Test.java:113:27:113:29 | out : MutablePropertyValues [] : PropertyValue | Test.java:113:9:113:30 | getElementDefault(...) | provenance | MaD:34 | @@ -154,12 +154,12 @@ edges | Test.java:127:46:127:48 | out : MutablePropertyValues [, ] : Object | Test.java:127:28:127:49 | getElementDefault(...) : PropertyValue [] : Object | provenance | MaD:34 | | Test.java:132:31:132:62 | (...)... : MutablePropertyValues | Test.java:133:10:133:11 | in : MutablePropertyValues | provenance | | | Test.java:132:55:132:62 | source(...) : Object | Test.java:132:31:132:62 | (...)... : MutablePropertyValues | provenance | | -| Test.java:133:10:133:11 | in : MutablePropertyValues | Test.java:133:10:133:41 | addPropertyValues(...) : MutablePropertyValues | provenance | MaD:17 | +| Test.java:133:10:133:11 | in : MutablePropertyValues | Test.java:133:10:133:41 | addPropertyValues(...) : MutablePropertyValues | provenance | MaD:19 | | Test.java:133:10:133:41 | addPropertyValues(...) : MutablePropertyValues | Test.java:134:9:134:11 | out | provenance | | | Test.java:139:13:139:34 | of(...) : Map [] : Object | Test.java:140:26:140:27 | in : Map [] : Object | provenance | | | Test.java:139:20:139:27 | source(...) : Object | Test.java:139:13:139:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:140:4:140:6 | out [post update] : MutablePropertyValues [, ] : Object | Test.java:141:44:141:46 | out : MutablePropertyValues [, ] : Object | provenance | | -| Test.java:140:26:140:27 | in : Map [] : Object | Test.java:140:4:140:6 | out [post update] : MutablePropertyValues [, ] : Object | provenance | MaD:18 | +| Test.java:140:26:140:27 | in : Map [] : Object | Test.java:140:4:140:6 | out [post update] : MutablePropertyValues [, ] : Object | provenance | MaD:17 | | Test.java:141:26:141:47 | getElementDefault(...) : PropertyValue [] : Object | Test.java:24:26:24:48 | container : PropertyValue [] : Object | provenance | | | Test.java:141:26:141:47 | getElementDefault(...) : PropertyValue [] : Object | Test.java:141:9:141:48 | getMapKeyDefault(...) | provenance | MaD:32 | | Test.java:141:44:141:46 | out : MutablePropertyValues [, ] : Object | Test.java:20:34:20:64 | container : MutablePropertyValues [, ] : Object | provenance | | @@ -168,7 +168,7 @@ edges | Test.java:146:13:146:34 | of(...) : Map [] : Object | Test.java:147:26:147:27 | in : Map [] : Object | provenance | | | Test.java:146:26:146:33 | source(...) : Object | Test.java:146:13:146:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:147:4:147:6 | out [post update] : MutablePropertyValues [, ] : Object | Test.java:148:46:148:48 | out : MutablePropertyValues [, ] : Object | provenance | | -| Test.java:147:26:147:27 | in : Map [] : Object | Test.java:147:4:147:6 | out [post update] : MutablePropertyValues [, ] : Object | provenance | MaD:19 | +| Test.java:147:26:147:27 | in : Map [] : Object | Test.java:147:4:147:6 | out [post update] : MutablePropertyValues [, ] : Object | provenance | MaD:18 | | Test.java:148:28:148:49 | getElementDefault(...) : PropertyValue [] : Object | Test.java:28:28:28:50 | container : PropertyValue [] : Object | provenance | | | Test.java:148:28:148:49 | getElementDefault(...) : PropertyValue [] : Object | Test.java:148:9:148:50 | getMapValueDefault(...) | provenance | MaD:33 | | Test.java:148:46:148:48 | out : MutablePropertyValues [, ] : Object | Test.java:20:34:20:64 | container : MutablePropertyValues [, ] : Object | provenance | | @@ -176,14 +176,14 @@ edges | Test.java:148:46:148:48 | out : MutablePropertyValues [, ] : Object | Test.java:148:28:148:49 | getElementDefault(...) : PropertyValue [] : Object | provenance | MaD:34 | | Test.java:153:31:153:62 | (...)... : MutablePropertyValues | Test.java:154:10:154:11 | in : MutablePropertyValues | provenance | | | Test.java:153:55:153:62 | source(...) : Object | Test.java:153:31:153:62 | (...)... : MutablePropertyValues | provenance | | -| Test.java:154:10:154:11 | in : MutablePropertyValues | Test.java:154:10:154:52 | addPropertyValues(...) : MutablePropertyValues | provenance | MaD:20 | +| Test.java:154:10:154:11 | in : MutablePropertyValues | Test.java:154:10:154:52 | addPropertyValues(...) : MutablePropertyValues | provenance | MaD:21 | | Test.java:154:10:154:52 | addPropertyValues(...) : MutablePropertyValues | Test.java:155:9:155:11 | out | provenance | | | Test.java:160:24:160:84 | newMutablePropertyValuesWithElement(...) : MutablePropertyValues [] : PropertyValue | Test.java:161:26:161:27 | in : MutablePropertyValues [] : PropertyValue | provenance | | | Test.java:160:60:160:83 | (...)... : PropertyValue | Test.java:32:60:32:80 | element : PropertyValue | provenance | | | Test.java:160:60:160:83 | (...)... : PropertyValue | Test.java:160:24:160:84 | newMutablePropertyValuesWithElement(...) : MutablePropertyValues [] : PropertyValue | provenance | MaD:3 | | Test.java:160:76:160:83 | source(...) : Object | Test.java:160:60:160:83 | (...)... : PropertyValue | provenance | | | Test.java:161:4:161:6 | out [post update] : MutablePropertyValues [] : PropertyValue | Test.java:162:27:162:29 | out : MutablePropertyValues [] : PropertyValue | provenance | | -| Test.java:161:26:161:27 | in : MutablePropertyValues [] : PropertyValue | Test.java:161:4:161:6 | out [post update] : MutablePropertyValues [] : PropertyValue | provenance | MaD:21 | +| Test.java:161:26:161:27 | in : MutablePropertyValues [] : PropertyValue | Test.java:161:4:161:6 | out [post update] : MutablePropertyValues [] : PropertyValue | provenance | MaD:20 | | Test.java:162:27:162:29 | out : MutablePropertyValues [] : PropertyValue | Test.java:20:34:20:64 | container : MutablePropertyValues [] : PropertyValue | provenance | | | Test.java:162:27:162:29 | out : MutablePropertyValues [] : PropertyValue | Test.java:162:9:162:30 | getElementDefault(...) | provenance | MaD:23 | | Test.java:162:27:162:29 | out : MutablePropertyValues [] : PropertyValue | Test.java:162:9:162:30 | getElementDefault(...) | provenance | MaD:34 | diff --git a/java/ql/test/library-tests/frameworks/spring/cache/test.expected b/java/ql/test/library-tests/frameworks/spring/cache/test.expected index 5183f66ad64..b2624ed1822 100644 --- a/java/ql/test/library-tests/frameworks/spring/cache/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/cache/test.expected @@ -4,19 +4,19 @@ models | 3 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | | 4 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | | 5 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 6 | Summary: org.springframework.cache; Cache; true; get; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 7 | Summary: org.springframework.cache; Cache; true; get; (Object,Callable); ; Argument[this].MapValue; ReturnValue; value; manual | -| 8 | Summary: org.springframework.cache; Cache; true; get; (Object,Class); ; Argument[this].MapValue; ReturnValue; value; manual | -| 9 | Summary: org.springframework.cache; Cache; true; getNativeCache; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | -| 10 | Summary: org.springframework.cache; Cache; true; getNativeCache; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 11 | Summary: org.springframework.cache; Cache; true; put; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 12 | Summary: org.springframework.cache; Cache; true; put; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 13 | Summary: org.springframework.cache; Cache; true; putIfAbsent; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | -| 14 | Summary: org.springframework.cache; Cache; true; putIfAbsent; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 15 | Summary: org.springframework.cache; Cache; true; putIfAbsent; ; ; Argument[1]; Argument[this].MapValue; value; manual | -| 16 | Summary: org.springframework.cache; Cache$ValueRetrievalException; false; ValueRetrievalException; ; ; Argument[0]; Argument[this].MapKey; value; manual | -| 17 | Summary: org.springframework.cache; Cache$ValueRetrievalException; false; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | -| 18 | Summary: org.springframework.cache; Cache$ValueWrapper; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 6 | Summary: org.springframework.cache; Cache$ValueRetrievalException; false; ValueRetrievalException; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 7 | Summary: org.springframework.cache; Cache$ValueRetrievalException; false; getKey; ; ; Argument[this].MapKey; ReturnValue; value; manual | +| 8 | Summary: org.springframework.cache; Cache$ValueWrapper; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 9 | Summary: org.springframework.cache; Cache; true; get; (Object); ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 10 | Summary: org.springframework.cache; Cache; true; get; (Object,Callable); ; Argument[this].MapValue; ReturnValue; value; manual | +| 11 | Summary: org.springframework.cache; Cache; true; get; (Object,Class); ; Argument[this].MapValue; ReturnValue; value; manual | +| 12 | Summary: org.springframework.cache; Cache; true; getNativeCache; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | +| 13 | Summary: org.springframework.cache; Cache; true; getNativeCache; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | +| 14 | Summary: org.springframework.cache; Cache; true; put; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 15 | Summary: org.springframework.cache; Cache; true; put; ; ; Argument[1]; Argument[this].MapValue; value; manual | +| 16 | Summary: org.springframework.cache; Cache; true; putIfAbsent; ; ; Argument[0]; Argument[this].MapKey; value; manual | +| 17 | Summary: org.springframework.cache; Cache; true; putIfAbsent; ; ; Argument[1]; Argument[this].MapValue; value; manual | +| 18 | Summary: org.springframework.cache; Cache; true; putIfAbsent; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | edges | Test.java:13:16:13:29 | element : Object | Test.java:15:19:15:25 | element : Object | provenance | | | Test.java:15:4:15:7 | this [post update] : ValueWrapper [] : Object | Test.java:13:3:13:14 | parameter this [Return] : ValueWrapper [] : Object | provenance | | @@ -29,98 +29,98 @@ edges | Test.java:22:26:22:37 | value : Object | Test.java:23:18:23:22 | value : Object | provenance | | | Test.java:23:4:23:7 | this [post update] : DummyCache [] : Object | Test.java:22:3:22:12 | parameter this [Return] : DummyCache [] : Object | provenance | | | Test.java:23:4:23:7 | this [post update] : DummyCache [] : Object | Test.java:22:3:22:12 | parameter this [Return] : DummyCache [] : Object | provenance | | -| Test.java:23:13:23:15 | key : Object | Test.java:23:4:23:7 | this [post update] : DummyCache [] : Object | provenance | MaD:11 | -| Test.java:23:18:23:22 | value : Object | Test.java:23:4:23:7 | this [post update] : DummyCache [] : Object | provenance | MaD:12 | +| Test.java:23:13:23:15 | key : Object | Test.java:23:4:23:7 | this [post update] : DummyCache [] : Object | provenance | MaD:14 | +| Test.java:23:18:23:22 | value : Object | Test.java:23:4:23:7 | this [post update] : DummyCache [] : Object | provenance | MaD:15 | | Test.java:39:19:39:57 | container : ValueRetrievalException [] : Object | Test.java:39:69:39:77 | container : ValueRetrievalException [] : Object | provenance | | -| Test.java:39:69:39:77 | container : ValueRetrievalException [] : Object | Test.java:39:69:39:86 | getKey(...) : Object | provenance | MaD:17 | +| Test.java:39:69:39:77 | container : ValueRetrievalException [] : Object | Test.java:39:69:39:86 | getKey(...) : Object | provenance | MaD:7 | | Test.java:40:19:40:33 | container : Cache [] : Object | Test.java:40:51:40:59 | container : Cache [] : Object | provenance | | | Test.java:40:45:40:86 | keySet(...) : Set [] : Object | Test.java:40:45:40:97 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | | Test.java:40:45:40:97 | iterator(...) : Iterator [] : Object | Test.java:40:45:40:104 | next(...) : Object | provenance | MaD:2 | | Test.java:40:46:40:76 | (...)... : Map [] : Object | Test.java:40:45:40:86 | keySet(...) : Set [] : Object | provenance | MaD:4 | -| Test.java:40:51:40:59 | container : Cache [] : Object | Test.java:40:51:40:76 | getNativeCache(...) : Object [] : Object | provenance | MaD:9 | +| Test.java:40:51:40:59 | container : Cache [] : Object | Test.java:40:51:40:76 | getNativeCache(...) : Object [] : Object | provenance | MaD:12 | | Test.java:40:51:40:76 | getNativeCache(...) : Object [] : Object | Test.java:40:46:40:76 | (...)... : Map [] : Object | provenance | | | Test.java:41:21:41:35 | container : Cache [] : Object | Test.java:41:47:41:55 | container : Cache [] : Object | provenance | | -| Test.java:41:47:41:55 | container : Cache [] : Object | Test.java:41:47:41:78 | get(...) : Object | provenance | MaD:8 | +| Test.java:41:47:41:55 | container : Cache [] : Object | Test.java:41:47:41:78 | get(...) : Object | provenance | MaD:11 | | Test.java:42:21:42:48 | container : ValueWrapper [] : Object | Test.java:42:60:42:68 | container : ValueWrapper [] : Object | provenance | | | Test.java:42:60:42:68 | container : ValueWrapper [] : Object | Test.java:18:17:18:19 | parameter this : ValueWrapper [] : Object | provenance | | | Test.java:42:60:42:68 | container : ValueWrapper [] : Object | Test.java:42:60:42:74 | get(...) : Object | provenance | MaD:3 | -| Test.java:42:60:42:68 | container : ValueWrapper [] : Object | Test.java:42:60:42:74 | get(...) : Object | provenance | MaD:18 | +| Test.java:42:60:42:68 | container : ValueWrapper [] : Object | Test.java:42:60:42:74 | get(...) : Object | provenance | MaD:8 | | Test.java:51:16:51:23 | source(...) : Object | Test.java:52:44:52:45 | in : Object | provenance | | | Test.java:52:10:52:58 | new ValueRetrievalException(...) : ValueRetrievalException [] : Object | Test.java:53:19:53:21 | out : ValueRetrievalException [] : Object | provenance | | -| Test.java:52:44:52:45 | in : Object | Test.java:52:10:52:58 | new ValueRetrievalException(...) : ValueRetrievalException [] : Object | provenance | MaD:16 | +| Test.java:52:44:52:45 | in : Object | Test.java:52:10:52:58 | new ValueRetrievalException(...) : ValueRetrievalException [] : Object | provenance | MaD:6 | | Test.java:53:19:53:21 | out : ValueRetrievalException [] : Object | Test.java:39:19:39:57 | container : ValueRetrievalException [] : Object | provenance | | -| Test.java:53:19:53:21 | out : ValueRetrievalException [] : Object | Test.java:53:9:53:22 | getMapKey(...) | provenance | MaD:17 | +| Test.java:53:19:53:21 | out : ValueRetrievalException [] : Object | Test.java:53:9:53:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:58:39:58:93 | new ValueRetrievalException(...) : ValueRetrievalException [] : Object | Test.java:59:10:59:11 | in : ValueRetrievalException [] : Object | provenance | | -| Test.java:58:73:58:80 | source(...) : Object | Test.java:58:39:58:93 | new ValueRetrievalException(...) : ValueRetrievalException [] : Object | provenance | MaD:16 | -| Test.java:59:10:59:11 | in : ValueRetrievalException [] : Object | Test.java:59:10:59:20 | getKey(...) : Object | provenance | MaD:17 | +| Test.java:58:73:58:80 | source(...) : Object | Test.java:58:39:58:93 | new ValueRetrievalException(...) : ValueRetrievalException [] : Object | provenance | MaD:6 | +| Test.java:59:10:59:11 | in : ValueRetrievalException [] : Object | Test.java:59:10:59:20 | getKey(...) : Object | provenance | MaD:7 | | Test.java:59:10:59:20 | getKey(...) : Object | Test.java:60:9:60:11 | out | provenance | | | Test.java:65:28:65:53 | new ValueWrapper(...) : ValueWrapper [] : Object | Test.java:66:10:66:11 | in : ValueWrapper [] : Object | provenance | | | Test.java:65:45:65:52 | source(...) : Object | Test.java:13:16:13:29 | element : Object | provenance | | | Test.java:65:45:65:52 | source(...) : Object | Test.java:65:28:65:53 | new ValueWrapper(...) : ValueWrapper [] : Object | provenance | MaD:5 | | Test.java:66:10:66:11 | in : ValueWrapper [] : Object | Test.java:18:17:18:19 | parameter this : ValueWrapper [] : Object | provenance | | | Test.java:66:10:66:11 | in : ValueWrapper [] : Object | Test.java:66:10:66:17 | get(...) : Object | provenance | MaD:3 | -| Test.java:66:10:66:11 | in : ValueWrapper [] : Object | Test.java:66:10:66:17 | get(...) : Object | provenance | MaD:18 | +| Test.java:66:10:66:11 | in : ValueWrapper [] : Object | Test.java:66:10:66:17 | get(...) : Object | provenance | MaD:8 | | Test.java:66:10:66:17 | get(...) : Object | Test.java:67:9:67:11 | out | provenance | | | Test.java:72:15:72:44 | new DummyCache(...) : DummyCache [] : Object | Test.java:73:10:73:11 | in : DummyCache [] : Object | provenance | | | Test.java:72:36:72:43 | source(...) : Object | Test.java:22:26:22:37 | value : Object | provenance | | -| Test.java:72:36:72:43 | source(...) : Object | Test.java:72:15:72:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:12 | -| Test.java:73:10:73:11 | in : DummyCache [] : Object | Test.java:73:10:73:21 | get(...) : ValueWrapper [] : Object | provenance | MaD:6 | +| Test.java:72:36:72:43 | source(...) : Object | Test.java:72:15:72:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:15 | +| Test.java:73:10:73:11 | in : DummyCache [] : Object | Test.java:73:10:73:21 | get(...) : ValueWrapper [] : Object | provenance | MaD:9 | | Test.java:73:10:73:21 | get(...) : ValueWrapper [] : Object | Test.java:74:21:74:23 | out : ValueWrapper [] : Object | provenance | | | Test.java:74:21:74:23 | out : ValueWrapper [] : Object | Test.java:42:21:42:48 | container : ValueWrapper [] : Object | provenance | | | Test.java:74:21:74:23 | out : ValueWrapper [] : Object | Test.java:74:9:74:24 | getMapValue(...) | provenance | MaD:3 | -| Test.java:74:21:74:23 | out : ValueWrapper [] : Object | Test.java:74:9:74:24 | getMapValue(...) | provenance | MaD:18 | +| Test.java:74:21:74:23 | out : ValueWrapper [] : Object | Test.java:74:9:74:24 | getMapValue(...) | provenance | MaD:8 | | Test.java:79:15:79:44 | new DummyCache(...) : DummyCache [] : Object | Test.java:80:10:80:11 | in : DummyCache [] : Object | provenance | | | Test.java:79:36:79:43 | source(...) : Object | Test.java:22:26:22:37 | value : Object | provenance | | -| Test.java:79:36:79:43 | source(...) : Object | Test.java:79:15:79:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:12 | -| Test.java:80:10:80:11 | in : DummyCache [] : Object | Test.java:80:10:80:37 | get(...) : Object | provenance | MaD:7 | +| Test.java:79:36:79:43 | source(...) : Object | Test.java:79:15:79:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:15 | +| Test.java:80:10:80:11 | in : DummyCache [] : Object | Test.java:80:10:80:37 | get(...) : Object | provenance | MaD:10 | | Test.java:80:10:80:37 | get(...) : Object | Test.java:81:9:81:11 | out | provenance | | | Test.java:86:15:86:44 | new DummyCache(...) : DummyCache [] : Object | Test.java:87:10:87:11 | in : DummyCache [] : Object | provenance | | | Test.java:86:36:86:43 | source(...) : Object | Test.java:22:26:22:37 | value : Object | provenance | | -| Test.java:86:36:86:43 | source(...) : Object | Test.java:86:15:86:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:12 | -| Test.java:87:10:87:11 | in : DummyCache [] : Object | Test.java:87:10:87:34 | get(...) : Object | provenance | MaD:8 | +| Test.java:86:36:86:43 | source(...) : Object | Test.java:86:15:86:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:15 | +| Test.java:87:10:87:11 | in : DummyCache [] : Object | Test.java:87:10:87:34 | get(...) : Object | provenance | MaD:11 | | Test.java:87:10:87:34 | get(...) : Object | Test.java:88:9:88:11 | out | provenance | | | Test.java:93:15:93:44 | new DummyCache(...) : DummyCache [] : Object | Test.java:94:10:94:11 | in : DummyCache [] : Object | provenance | | | Test.java:93:30:93:37 | source(...) : Object | Test.java:22:14:22:23 | key : Object | provenance | | -| Test.java:93:30:93:37 | source(...) : Object | Test.java:93:15:93:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:11 | -| Test.java:94:10:94:11 | in : DummyCache [] : Object | Test.java:94:10:94:28 | getNativeCache(...) : Object [] : Object | provenance | MaD:9 | +| Test.java:93:30:93:37 | source(...) : Object | Test.java:93:15:93:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:14 | +| Test.java:94:10:94:11 | in : DummyCache [] : Object | Test.java:94:10:94:28 | getNativeCache(...) : Object [] : Object | provenance | MaD:12 | | Test.java:94:10:94:28 | getNativeCache(...) : Object [] : Object | Test.java:95:19:95:28 | (...)... : Cache [] : Object | provenance | | | Test.java:95:19:95:28 | (...)... : Cache [] : Object | Test.java:40:19:40:33 | container : Cache [] : Object | provenance | | -| Test.java:95:19:95:28 | (...)... : Cache [] : Object | Test.java:95:9:95:29 | getMapKey(...) | provenance | MaD:9 | +| Test.java:95:19:95:28 | (...)... : Cache [] : Object | Test.java:95:9:95:29 | getMapKey(...) | provenance | MaD:12 | | Test.java:100:15:100:44 | new DummyCache(...) : DummyCache [] : Object | Test.java:101:10:101:11 | in : DummyCache [] : Object | provenance | | | Test.java:100:36:100:43 | source(...) : Object | Test.java:22:26:22:37 | value : Object | provenance | | -| Test.java:100:36:100:43 | source(...) : Object | Test.java:100:15:100:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:12 | -| Test.java:101:10:101:11 | in : DummyCache [] : Object | Test.java:101:10:101:28 | getNativeCache(...) : Object [] : Object | provenance | MaD:10 | +| Test.java:100:36:100:43 | source(...) : Object | Test.java:100:15:100:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:15 | +| Test.java:101:10:101:11 | in : DummyCache [] : Object | Test.java:101:10:101:28 | getNativeCache(...) : Object [] : Object | provenance | MaD:13 | | Test.java:101:10:101:28 | getNativeCache(...) : Object [] : Object | Test.java:102:21:102:30 | (...)... : Cache [] : Object | provenance | | | Test.java:102:21:102:30 | (...)... : Cache [] : Object | Test.java:41:21:41:35 | container : Cache [] : Object | provenance | | -| Test.java:102:21:102:30 | (...)... : Cache [] : Object | Test.java:102:9:102:31 | getMapValue(...) | provenance | MaD:8 | +| Test.java:102:21:102:30 | (...)... : Cache [] : Object | Test.java:102:9:102:31 | getMapValue(...) | provenance | MaD:11 | | Test.java:107:16:107:23 | source(...) : Object | Test.java:108:12:108:13 | in : Object | provenance | | | Test.java:108:4:108:6 | out [post update] : Cache [] : Object | Test.java:109:19:109:21 | out : Cache [] : Object | provenance | | -| Test.java:108:12:108:13 | in : Object | Test.java:108:4:108:6 | out [post update] : Cache [] : Object | provenance | MaD:11 | +| Test.java:108:12:108:13 | in : Object | Test.java:108:4:108:6 | out [post update] : Cache [] : Object | provenance | MaD:14 | | Test.java:109:19:109:21 | out : Cache [] : Object | Test.java:40:19:40:33 | container : Cache [] : Object | provenance | | -| Test.java:109:19:109:21 | out : Cache [] : Object | Test.java:109:9:109:22 | getMapKey(...) | provenance | MaD:9 | +| Test.java:109:19:109:21 | out : Cache [] : Object | Test.java:109:9:109:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:114:16:114:23 | source(...) : Object | Test.java:115:18:115:19 | in : Object | provenance | | | Test.java:115:4:115:6 | out [post update] : Cache [] : Object | Test.java:116:21:116:23 | out : Cache [] : Object | provenance | | -| Test.java:115:18:115:19 | in : Object | Test.java:115:4:115:6 | out [post update] : Cache [] : Object | provenance | MaD:12 | +| Test.java:115:18:115:19 | in : Object | Test.java:115:4:115:6 | out [post update] : Cache [] : Object | provenance | MaD:15 | | Test.java:116:21:116:23 | out : Cache [] : Object | Test.java:41:21:41:35 | container : Cache [] : Object | provenance | | -| Test.java:116:21:116:23 | out : Cache [] : Object | Test.java:116:9:116:24 | getMapValue(...) | provenance | MaD:8 | +| Test.java:116:21:116:23 | out : Cache [] : Object | Test.java:116:9:116:24 | getMapValue(...) | provenance | MaD:11 | | Test.java:121:16:121:23 | source(...) : Object | Test.java:122:20:122:21 | in : Object | provenance | | | Test.java:122:4:122:6 | out [post update] : Cache [] : Object | Test.java:123:19:123:21 | out : Cache [] : Object | provenance | | -| Test.java:122:20:122:21 | in : Object | Test.java:122:4:122:6 | out [post update] : Cache [] : Object | provenance | MaD:14 | +| Test.java:122:20:122:21 | in : Object | Test.java:122:4:122:6 | out [post update] : Cache [] : Object | provenance | MaD:16 | | Test.java:123:19:123:21 | out : Cache [] : Object | Test.java:40:19:40:33 | container : Cache [] : Object | provenance | | -| Test.java:123:19:123:21 | out : Cache [] : Object | Test.java:123:9:123:22 | getMapKey(...) | provenance | MaD:9 | +| Test.java:123:19:123:21 | out : Cache [] : Object | Test.java:123:9:123:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:128:16:128:23 | source(...) : Object | Test.java:129:26:129:27 | in : Object | provenance | | | Test.java:129:4:129:6 | out [post update] : Cache [] : Object | Test.java:130:21:130:23 | out : Cache [] : Object | provenance | | -| Test.java:129:26:129:27 | in : Object | Test.java:129:4:129:6 | out [post update] : Cache [] : Object | provenance | MaD:15 | +| Test.java:129:26:129:27 | in : Object | Test.java:129:4:129:6 | out [post update] : Cache [] : Object | provenance | MaD:17 | | Test.java:130:21:130:23 | out : Cache [] : Object | Test.java:41:21:41:35 | container : Cache [] : Object | provenance | | -| Test.java:130:21:130:23 | out : Cache [] : Object | Test.java:130:9:130:24 | getMapValue(...) | provenance | MaD:8 | +| Test.java:130:21:130:23 | out : Cache [] : Object | Test.java:130:9:130:24 | getMapValue(...) | provenance | MaD:11 | | Test.java:135:15:135:44 | new DummyCache(...) : DummyCache [] : Object | Test.java:136:10:136:11 | in : DummyCache [] : Object | provenance | | | Test.java:135:36:135:43 | source(...) : Object | Test.java:22:26:22:37 | value : Object | provenance | | -| Test.java:135:36:135:43 | source(...) : Object | Test.java:135:15:135:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:12 | -| Test.java:136:10:136:11 | in : DummyCache [] : Object | Test.java:136:10:136:35 | putIfAbsent(...) : ValueWrapper [] : Object | provenance | MaD:13 | +| Test.java:135:36:135:43 | source(...) : Object | Test.java:135:15:135:44 | new DummyCache(...) : DummyCache [] : Object | provenance | MaD:15 | +| Test.java:136:10:136:11 | in : DummyCache [] : Object | Test.java:136:10:136:35 | putIfAbsent(...) : ValueWrapper [] : Object | provenance | MaD:18 | | Test.java:136:10:136:35 | putIfAbsent(...) : ValueWrapper [] : Object | Test.java:137:21:137:23 | out : ValueWrapper [] : Object | provenance | | | Test.java:137:21:137:23 | out : ValueWrapper [] : Object | Test.java:42:21:42:48 | container : ValueWrapper [] : Object | provenance | | | Test.java:137:21:137:23 | out : ValueWrapper [] : Object | Test.java:137:9:137:24 | getMapValue(...) | provenance | MaD:3 | -| Test.java:137:21:137:23 | out : ValueWrapper [] : Object | Test.java:137:9:137:24 | getMapValue(...) | provenance | MaD:18 | +| Test.java:137:21:137:23 | out : ValueWrapper [] : Object | Test.java:137:9:137:24 | getMapValue(...) | provenance | MaD:8 | nodes | Test.java:13:3:13:14 | parameter this [Return] : ValueWrapper [] : Object | semmle.label | parameter this [Return] : ValueWrapper [] : Object | | Test.java:13:16:13:29 | element : Object | semmle.label | element : Object | diff --git a/java/ql/test/library-tests/frameworks/spring/controller/test.ql b/java/ql/test/library-tests/frameworks/spring/controller/test.ql index d8f6b13e870..e85137dcd57 100644 --- a/java/ql/test/library-tests/frameworks/spring/controller/test.ql +++ b/java/ql/test/library-tests/frameworks/spring/controller/test.ql @@ -3,7 +3,7 @@ import semmle.code.java.dataflow.FlowSources import TestUtilities.InlineFlowTest module ValueFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } + predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { sink.asExpr().(Argument).getCall().getCallee().hasName("sink") diff --git a/java/ql/test/library-tests/frameworks/spring/http/flow.expected b/java/ql/test/library-tests/frameworks/spring/http/flow.expected index cdbb49eea8a..a9fe6c39bb4 100644 --- a/java/ql/test/library-tests/frameworks/spring/http/flow.expected +++ b/java/ql/test/library-tests/frameworks/spring/http/flow.expected @@ -1,6 +1,6 @@ models -| 1 | Summary: java.util; List; true; get; (int); ; Argument[this].Element; ReturnValue; value; manual | -| 2 | Summary: java.util; List; false; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 1 | Summary: java.util; List; false; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 2 | Summary: java.util; List; true; get; (int); ; Argument[this].Element; ReturnValue; value; manual | | 3 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | | 4 | Summary: java.util; Optional; false; of; ; ; Argument[0]; ReturnValue.Element; value; manual | | 5 | Summary: org.springframework.http; HttpEntity; true; HttpEntity; (MultiValueMap); ; Argument[0].MapKey; Argument[this]; taint; manual | @@ -40,33 +40,33 @@ models | 39 | Summary: org.springframework.http; HttpHeaders; true; getValuesAsList; (String); ; Argument[this]; ReturnValue.Element; taint; manual | | 40 | Summary: org.springframework.http; HttpHeaders; true; getVary; (); ; Argument[this]; ReturnValue.Element; taint; manual | | 41 | Summary: org.springframework.http; RequestEntity; true; getUrl; (); ; Argument[this]; ReturnValue; taint; manual | -| 42 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (MultiValueMap,HttpStatus); ; Argument[0].MapKey; Argument[this]; taint; manual | -| 43 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (MultiValueMap,HttpStatus); ; Argument[0].MapValue.Element; Argument[this]; taint; manual | -| 44 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,HttpStatus); ; Argument[0]; Argument[this]; taint; manual | -| 45 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,HttpStatus); ; Argument[0]; Argument[this]; taint; manual | -| 46 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,HttpStatus); ; Argument[1].MapKey; Argument[this]; taint; manual | -| 47 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,HttpStatus); ; Argument[1].MapValue.Element; Argument[this]; taint; manual | -| 48 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,int); ; Argument[0]; Argument[this]; taint; manual | -| 49 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,int); ; Argument[1].MapKey; Argument[this]; taint; manual | -| 50 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,int); ; Argument[1].MapValue.Element; Argument[this]; taint; manual | -| 51 | Summary: org.springframework.http; ResponseEntity; true; created; (URI); ; Argument[0]; ReturnValue; taint; manual | -| 52 | Summary: org.springframework.http; ResponseEntity; true; of; (Optional); ; Argument[0].Element; ReturnValue; taint; manual | -| 53 | Summary: org.springframework.http; ResponseEntity; true; ok; (Object); ; Argument[0]; ReturnValue; taint; manual | -| 54 | Summary: org.springframework.http; ResponseEntity$BodyBuilder; true; body; (Object); ; Argument[this]; ReturnValue; taint; manual | -| 55 | Summary: org.springframework.http; ResponseEntity$BodyBuilder; true; body; (Object); ; Argument[0]; ReturnValue; taint; manual | -| 56 | Summary: org.springframework.http; ResponseEntity$BodyBuilder; true; contentType; (MediaType); ; Argument[this]; ReturnValue; value; manual | -| 57 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; allow; (HttpMethod[]); ; Argument[this]; ReturnValue; value; manual | -| 58 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; build; (); ; Argument[this]; ReturnValue; taint; manual | -| 59 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; eTag; (String); ; Argument[this]; ReturnValue; value; manual | -| 60 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; eTag; (String); ; Argument[0]; Argument[this]; taint; manual | -| 61 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; header; (String,String[]); ; Argument[this]; ReturnValue; value; manual | -| 62 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; header; (String,String[]); ; Argument[0]; Argument[this]; taint; manual | -| 63 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; header; (String,String[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 64 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; headers; (HttpHeaders); ; Argument[this]; ReturnValue; value; manual | -| 65 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; headers; (HttpHeaders); ; Argument[0]; Argument[this]; taint; manual | -| 66 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; lastModified; ; ; Argument[this]; ReturnValue; value; manual | -| 67 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; location; (URI); ; Argument[this]; ReturnValue; value; manual | -| 68 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; location; (URI); ; Argument[0]; Argument[this]; taint; manual | +| 42 | Summary: org.springframework.http; ResponseEntity$BodyBuilder; true; body; (Object); ; Argument[0]; ReturnValue; taint; manual | +| 43 | Summary: org.springframework.http; ResponseEntity$BodyBuilder; true; body; (Object); ; Argument[this]; ReturnValue; taint; manual | +| 44 | Summary: org.springframework.http; ResponseEntity$BodyBuilder; true; contentType; (MediaType); ; Argument[this]; ReturnValue; value; manual | +| 45 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; allow; (HttpMethod[]); ; Argument[this]; ReturnValue; value; manual | +| 46 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; build; (); ; Argument[this]; ReturnValue; taint; manual | +| 47 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; eTag; (String); ; Argument[0]; Argument[this]; taint; manual | +| 48 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; eTag; (String); ; Argument[this]; ReturnValue; value; manual | +| 49 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; header; (String,String[]); ; Argument[0]; Argument[this]; taint; manual | +| 50 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; header; (String,String[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 51 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; header; (String,String[]); ; Argument[this]; ReturnValue; value; manual | +| 52 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; headers; (HttpHeaders); ; Argument[0]; Argument[this]; taint; manual | +| 53 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; headers; (HttpHeaders); ; Argument[this]; ReturnValue; value; manual | +| 54 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; lastModified; ; ; Argument[this]; ReturnValue; value; manual | +| 55 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; location; (URI); ; Argument[0]; Argument[this]; taint; manual | +| 56 | Summary: org.springframework.http; ResponseEntity$HeadersBuilder; true; location; (URI); ; Argument[this]; ReturnValue; value; manual | +| 57 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (MultiValueMap,HttpStatus); ; Argument[0].MapKey; Argument[this]; taint; manual | +| 58 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (MultiValueMap,HttpStatus); ; Argument[0].MapValue.Element; Argument[this]; taint; manual | +| 59 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,HttpStatus); ; Argument[0]; Argument[this]; taint; manual | +| 60 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,HttpStatus); ; Argument[0]; Argument[this]; taint; manual | +| 61 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,HttpStatus); ; Argument[1].MapKey; Argument[this]; taint; manual | +| 62 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,HttpStatus); ; Argument[1].MapValue.Element; Argument[this]; taint; manual | +| 63 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,int); ; Argument[0]; Argument[this]; taint; manual | +| 64 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,int); ; Argument[1].MapKey; Argument[this]; taint; manual | +| 65 | Summary: org.springframework.http; ResponseEntity; true; ResponseEntity; (Object,MultiValueMap,int); ; Argument[1].MapValue.Element; Argument[this]; taint; manual | +| 66 | Summary: org.springframework.http; ResponseEntity; true; created; (URI); ; Argument[0]; ReturnValue; taint; manual | +| 67 | Summary: org.springframework.http; ResponseEntity; true; of; (Optional); ; Argument[0].Element; ReturnValue; taint; manual | +| 68 | Summary: org.springframework.http; ResponseEntity; true; ok; (Object); ; Argument[0]; ReturnValue; taint; manual | | 69 | Summary: org.springframework.util; MultiValueMap; true; add; ; ; Argument[0]; Argument[this].MapKey; value; manual | | 70 | Summary: org.springframework.util; MultiValueMap; true; add; ; ; Argument[1]; Argument[this].MapValue.Element; value; manual | | 71 | Summary: org.springframework.util; MultiValueMap; true; addAll; (java.lang.Object,java.util.List); ; Argument[1].Element; Argument[this].MapValue.Element; value; manual | @@ -99,49 +99,49 @@ edges | TestHttp.java:39:20:39:26 | taint(...) : String | TestHttp.java:45:48:45:48 | x : String | provenance | | | TestHttp.java:39:20:39:26 | taint(...) : String | TestHttp.java:46:63:46:63 | x : String | provenance | | | TestHttp.java:39:20:39:26 | taint(...) : String | TestHttp.java:50:46:50:46 | x : String | provenance | | -| TestHttp.java:40:32:40:32 | x : String | TestHttp.java:40:14:40:33 | ok(...) | provenance | MaD:53 | -| TestHttp.java:41:32:41:45 | of(...) : Optional [] : String | TestHttp.java:41:14:41:46 | of(...) | provenance | MaD:52 | +| TestHttp.java:40:32:40:32 | x : String | TestHttp.java:40:14:40:33 | ok(...) | provenance | MaD:68 | +| TestHttp.java:41:32:41:45 | of(...) : Optional [] : String | TestHttp.java:41:14:41:46 | of(...) | provenance | MaD:67 | | TestHttp.java:41:44:41:44 | x : String | TestHttp.java:41:32:41:45 | of(...) : Optional [] : String | provenance | MaD:4 | -| TestHttp.java:43:66:43:66 | x : String | TestHttp.java:43:14:43:67 | body(...) | provenance | MaD:55 | -| TestHttp.java:44:14:44:44 | created(...) : BodyBuilder | TestHttp.java:44:14:44:62 | contentType(...) : BodyBuilder | provenance | MaD:56 | -| TestHttp.java:44:14:44:62 | contentType(...) : BodyBuilder | TestHttp.java:44:14:44:72 | body(...) | provenance | MaD:54 | -| TestHttp.java:44:37:44:43 | taint(...) : URI | TestHttp.java:44:14:44:44 | created(...) : BodyBuilder | provenance | MaD:51 | -| TestHttp.java:45:14:45:64 | header(...) : BodyBuilder | TestHttp.java:45:14:45:72 | build(...) | provenance | MaD:58 | -| TestHttp.java:45:48:45:48 | x : String | TestHttp.java:45:14:45:64 | header(...) : BodyBuilder | provenance | MaD:62+MaD:61 | -| TestHttp.java:46:14:46:64 | header(...) : BodyBuilder | TestHttp.java:46:14:46:72 | build(...) | provenance | MaD:58 | -| TestHttp.java:46:14:46:64 | new ..[] { .. } : String[] [[]] : String | TestHttp.java:46:14:46:64 | header(...) : BodyBuilder | provenance | MaD:63+MaD:61 | +| TestHttp.java:43:66:43:66 | x : String | TestHttp.java:43:14:43:67 | body(...) | provenance | MaD:42 | +| TestHttp.java:44:14:44:44 | created(...) : BodyBuilder | TestHttp.java:44:14:44:62 | contentType(...) : BodyBuilder | provenance | MaD:44 | +| TestHttp.java:44:14:44:62 | contentType(...) : BodyBuilder | TestHttp.java:44:14:44:72 | body(...) | provenance | MaD:43 | +| TestHttp.java:44:37:44:43 | taint(...) : URI | TestHttp.java:44:14:44:44 | created(...) : BodyBuilder | provenance | MaD:66 | +| TestHttp.java:45:14:45:64 | header(...) : BodyBuilder | TestHttp.java:45:14:45:72 | build(...) | provenance | MaD:46 | +| TestHttp.java:45:48:45:48 | x : String | TestHttp.java:45:14:45:64 | header(...) : BodyBuilder | provenance | MaD:49+MaD:51 | +| TestHttp.java:46:14:46:64 | header(...) : BodyBuilder | TestHttp.java:46:14:46:72 | build(...) | provenance | MaD:46 | +| TestHttp.java:46:14:46:64 | new ..[] { .. } : String[] [[]] : String | TestHttp.java:46:14:46:64 | header(...) : BodyBuilder | provenance | MaD:50+MaD:51 | | TestHttp.java:46:63:46:63 | x : String | TestHttp.java:46:14:46:64 | new ..[] { .. } : String[] [[]] : String | provenance | | | TestHttp.java:48:9:48:9 | h [post update] : HttpHeaders | TestHttp.java:49:49:49:49 | h : HttpHeaders | provenance | | | TestHttp.java:48:20:48:26 | taint(...) : String | TestHttp.java:48:9:48:9 | h [post update] : HttpHeaders | provenance | MaD:14 | -| TestHttp.java:49:14:49:50 | headers(...) : BodyBuilder | TestHttp.java:49:14:49:58 | allow(...) : BodyBuilder | provenance | MaD:57 | -| TestHttp.java:49:14:49:58 | allow(...) : BodyBuilder | TestHttp.java:49:14:49:66 | build(...) | provenance | MaD:58 | -| TestHttp.java:49:49:49:49 | h : HttpHeaders | TestHttp.java:49:14:49:50 | headers(...) : BodyBuilder | provenance | MaD:65+MaD:64 | -| TestHttp.java:50:14:50:47 | eTag(...) : BodyBuilder | TestHttp.java:50:14:50:55 | allow(...) : BodyBuilder | provenance | MaD:57 | -| TestHttp.java:50:14:50:55 | allow(...) : BodyBuilder | TestHttp.java:50:14:50:63 | build(...) | provenance | MaD:58 | -| TestHttp.java:50:46:50:46 | x : String | TestHttp.java:50:14:50:47 | eTag(...) : BodyBuilder | provenance | MaD:60+MaD:59 | -| TestHttp.java:51:14:51:57 | location(...) : BodyBuilder | TestHttp.java:51:14:51:80 | lastModified(...) : BodyBuilder | provenance | MaD:66 | -| TestHttp.java:51:14:51:80 | lastModified(...) : BodyBuilder | TestHttp.java:51:14:51:88 | build(...) | provenance | MaD:58 | -| TestHttp.java:51:50:51:56 | taint(...) : URI | TestHttp.java:51:14:51:57 | location(...) : BodyBuilder | provenance | MaD:68+MaD:67 | +| TestHttp.java:49:14:49:50 | headers(...) : BodyBuilder | TestHttp.java:49:14:49:58 | allow(...) : BodyBuilder | provenance | MaD:45 | +| TestHttp.java:49:14:49:58 | allow(...) : BodyBuilder | TestHttp.java:49:14:49:66 | build(...) | provenance | MaD:46 | +| TestHttp.java:49:49:49:49 | h : HttpHeaders | TestHttp.java:49:14:49:50 | headers(...) : BodyBuilder | provenance | MaD:52+MaD:53 | +| TestHttp.java:50:14:50:47 | eTag(...) : BodyBuilder | TestHttp.java:50:14:50:55 | allow(...) : BodyBuilder | provenance | MaD:45 | +| TestHttp.java:50:14:50:55 | allow(...) : BodyBuilder | TestHttp.java:50:14:50:63 | build(...) | provenance | MaD:46 | +| TestHttp.java:50:46:50:46 | x : String | TestHttp.java:50:14:50:47 | eTag(...) : BodyBuilder | provenance | MaD:47+MaD:48 | +| TestHttp.java:51:14:51:57 | location(...) : BodyBuilder | TestHttp.java:51:14:51:80 | lastModified(...) : BodyBuilder | provenance | MaD:54 | +| TestHttp.java:51:14:51:80 | lastModified(...) : BodyBuilder | TestHttp.java:51:14:51:88 | build(...) | provenance | MaD:46 | +| TestHttp.java:51:50:51:56 | taint(...) : URI | TestHttp.java:51:14:51:57 | location(...) : BodyBuilder | provenance | MaD:55+MaD:56 | | TestHttp.java:56:20:56:26 | taint(...) : String | TestHttp.java:59:33:59:33 | x : String | provenance | | | TestHttp.java:56:20:56:26 | taint(...) : String | TestHttp.java:60:33:60:33 | x : String | provenance | | | TestHttp.java:56:20:56:26 | taint(...) : String | TestHttp.java:61:33:61:33 | x : String | provenance | | -| TestHttp.java:59:33:59:33 | x : String | TestHttp.java:59:14:59:55 | new ResponseEntity<>(...) | provenance | MaD:44 | -| TestHttp.java:60:33:60:33 | x : String | TestHttp.java:60:14:60:59 | new ResponseEntity<>(...) | provenance | MaD:45 | -| TestHttp.java:61:33:61:33 | x : String | TestHttp.java:61:14:61:43 | new ResponseEntity<>(...) | provenance | MaD:48 | +| TestHttp.java:59:33:59:33 | x : String | TestHttp.java:59:14:59:55 | new ResponseEntity<>(...) | provenance | MaD:59 | +| TestHttp.java:60:33:60:33 | x : String | TestHttp.java:60:14:60:59 | new ResponseEntity<>(...) | provenance | MaD:60 | +| TestHttp.java:61:33:61:33 | x : String | TestHttp.java:61:14:61:43 | new ResponseEntity<>(...) | provenance | MaD:63 | | TestHttp.java:63:9:63:10 | m1 [post update] : LinkedMultiValueMap [, ] : String | TestHttp.java:64:38:64:39 | m1 : LinkedMultiValueMap [, ] : String | provenance | | | TestHttp.java:63:9:63:10 | m1 [post update] : LinkedMultiValueMap [, ] : String | TestHttp.java:65:41:65:42 | m1 : LinkedMultiValueMap [, ] : String | provenance | | | TestHttp.java:63:9:63:10 | m1 [post update] : LinkedMultiValueMap [, ] : String | TestHttp.java:66:38:66:39 | m1 : LinkedMultiValueMap [, ] : String | provenance | | | TestHttp.java:63:21:63:27 | taint(...) : String | TestHttp.java:63:9:63:10 | m1 [post update] : LinkedMultiValueMap [, ] : String | provenance | MaD:70 | -| TestHttp.java:64:38:64:39 | m1 : LinkedMultiValueMap [, ] : String | TestHttp.java:64:14:64:61 | new ResponseEntity<>(...) | provenance | MaD:47 | -| TestHttp.java:65:41:65:42 | m1 : LinkedMultiValueMap [, ] : String | TestHttp.java:65:14:65:64 | new ResponseEntity(...) | provenance | MaD:43 | -| TestHttp.java:66:38:66:39 | m1 : LinkedMultiValueMap [, ] : String | TestHttp.java:66:14:66:45 | new ResponseEntity<>(...) | provenance | MaD:50 | +| TestHttp.java:64:38:64:39 | m1 : LinkedMultiValueMap [, ] : String | TestHttp.java:64:14:64:61 | new ResponseEntity<>(...) | provenance | MaD:62 | +| TestHttp.java:65:41:65:42 | m1 : LinkedMultiValueMap [, ] : String | TestHttp.java:65:14:65:64 | new ResponseEntity(...) | provenance | MaD:58 | +| TestHttp.java:66:38:66:39 | m1 : LinkedMultiValueMap [, ] : String | TestHttp.java:66:14:66:45 | new ResponseEntity<>(...) | provenance | MaD:65 | | TestHttp.java:69:9:69:10 | m2 [post update] : LinkedMultiValueMap [] : String | TestHttp.java:70:38:70:39 | m2 : LinkedMultiValueMap [] : String | provenance | | | TestHttp.java:69:9:69:10 | m2 [post update] : LinkedMultiValueMap [] : String | TestHttp.java:71:41:71:42 | m2 : LinkedMultiValueMap [] : String | provenance | | | TestHttp.java:69:9:69:10 | m2 [post update] : LinkedMultiValueMap [] : String | TestHttp.java:72:38:72:39 | m2 : LinkedMultiValueMap [] : String | provenance | | | TestHttp.java:69:16:69:22 | taint(...) : String | TestHttp.java:69:9:69:10 | m2 [post update] : LinkedMultiValueMap [] : String | provenance | MaD:69 | -| TestHttp.java:70:38:70:39 | m2 : LinkedMultiValueMap [] : String | TestHttp.java:70:14:70:61 | new ResponseEntity<>(...) | provenance | MaD:46 | -| TestHttp.java:71:41:71:42 | m2 : LinkedMultiValueMap [] : String | TestHttp.java:71:14:71:64 | new ResponseEntity(...) | provenance | MaD:42 | -| TestHttp.java:72:38:72:39 | m2 : LinkedMultiValueMap [] : String | TestHttp.java:72:14:72:45 | new ResponseEntity<>(...) | provenance | MaD:49 | +| TestHttp.java:70:38:70:39 | m2 : LinkedMultiValueMap [] : String | TestHttp.java:70:14:70:61 | new ResponseEntity<>(...) | provenance | MaD:61 | +| TestHttp.java:71:41:71:42 | m2 : LinkedMultiValueMap [] : String | TestHttp.java:71:14:71:64 | new ResponseEntity(...) | provenance | MaD:57 | +| TestHttp.java:72:38:72:39 | m2 : LinkedMultiValueMap [] : String | TestHttp.java:72:14:72:45 | new ResponseEntity<>(...) | provenance | MaD:64 | | TestHttp.java:74:38:74:44 | taint(...) : ResponseEntity | TestHttp.java:75:14:75:16 | ent : ResponseEntity | provenance | | | TestHttp.java:74:38:74:44 | taint(...) : ResponseEntity | TestHttp.java:76:14:76:16 | ent : ResponseEntity | provenance | | | TestHttp.java:75:14:75:16 | ent : ResponseEntity | TestHttp.java:75:14:75:26 | getBody(...) | provenance | MaD:10 | @@ -174,7 +174,7 @@ edges | TestHttp.java:109:9:109:10 | h6 [post update] : HttpHeaders [, ] : Object | TestHttp.java:110:14:110:15 | h6 | provenance | | | TestHttp.java:109:24:109:39 | of(...) : List [] : Object | TestHttp.java:109:9:109:10 | h6 [post update] : HttpHeaders | provenance | MaD:18 | | TestHttp.java:109:24:109:39 | of(...) : List [] : Object | TestHttp.java:109:9:109:10 | h6 [post update] : HttpHeaders [, ] : Object | provenance | MaD:71 | -| TestHttp.java:109:32:109:38 | taint(...) : String[] | TestHttp.java:109:24:109:39 | of(...) : List [] : Object | provenance | MaD:2 | +| TestHttp.java:109:32:109:38 | taint(...) : String[] | TestHttp.java:109:24:109:39 | of(...) : List [] : Object | provenance | MaD:1 | | TestHttp.java:112:40:112:41 | m1 : LinkedMultiValueMap [, ] : String | TestHttp.java:112:14:112:42 | formatHeaders(...) | provenance | MaD:21 | | TestHttp.java:113:40:113:41 | m2 : LinkedMultiValueMap [] : String | TestHttp.java:113:14:113:42 | formatHeaders(...) | provenance | MaD:20 | | TestHttp.java:115:42:115:48 | taint(...) : String | TestHttp.java:115:14:115:60 | encodeBasicAuth(...) | provenance | MaD:19 | @@ -200,36 +200,36 @@ edges | TestHttp.java:120:25:120:31 | taint(...) : HttpHeaders | TestHttp.java:160:14:160:14 | h : HttpHeaders | provenance | | | TestHttp.java:122:14:122:14 | h : HttpHeaders | TestHttp.java:122:14:122:24 | get(...) : List | provenance | MaD:3 | | TestHttp.java:122:14:122:14 | h : HttpHeaders | TestHttp.java:122:14:122:24 | get(...) : List [] : Object | provenance | MaD:22 | -| TestHttp.java:122:14:122:24 | get(...) : List | TestHttp.java:122:14:122:31 | get(...) | provenance | MaD:1 | -| TestHttp.java:122:14:122:24 | get(...) : List [] : Object | TestHttp.java:122:14:122:31 | get(...) | provenance | MaD:1 | +| TestHttp.java:122:14:122:24 | get(...) : List | TestHttp.java:122:14:122:31 | get(...) | provenance | MaD:2 | +| TestHttp.java:122:14:122:24 | get(...) : List [] : Object | TestHttp.java:122:14:122:31 | get(...) | provenance | MaD:2 | | TestHttp.java:128:14:128:14 | h : HttpHeaders | TestHttp.java:128:14:128:45 | getAccessControlAllowHeaders(...) : List [] : Object | provenance | MaD:23 | -| TestHttp.java:128:14:128:45 | getAccessControlAllowHeaders(...) : List [] : Object | TestHttp.java:128:14:128:52 | get(...) | provenance | MaD:1 | +| TestHttp.java:128:14:128:45 | getAccessControlAllowHeaders(...) : List [] : Object | TestHttp.java:128:14:128:52 | get(...) | provenance | MaD:2 | | TestHttp.java:130:14:130:14 | h : HttpHeaders | TestHttp.java:130:14:130:44 | getAccessControlAllowOrigin(...) | provenance | MaD:24 | | TestHttp.java:131:14:131:14 | h : HttpHeaders | TestHttp.java:131:14:131:46 | getAccessControlExposeHeaders(...) : List [] : Object | provenance | MaD:25 | -| TestHttp.java:131:14:131:46 | getAccessControlExposeHeaders(...) : List [] : Object | TestHttp.java:131:14:131:53 | get(...) | provenance | MaD:1 | +| TestHttp.java:131:14:131:46 | getAccessControlExposeHeaders(...) : List [] : Object | TestHttp.java:131:14:131:53 | get(...) | provenance | MaD:2 | | TestHttp.java:133:14:133:14 | h : HttpHeaders | TestHttp.java:133:14:133:47 | getAccessControlRequestHeaders(...) : List [] : Object | provenance | MaD:26 | -| TestHttp.java:133:14:133:47 | getAccessControlRequestHeaders(...) : List [] : Object | TestHttp.java:133:14:133:54 | get(...) | provenance | MaD:1 | +| TestHttp.java:133:14:133:47 | getAccessControlRequestHeaders(...) : List [] : Object | TestHttp.java:133:14:133:54 | get(...) | provenance | MaD:2 | | TestHttp.java:136:14:136:14 | h : HttpHeaders | TestHttp.java:136:14:136:32 | getCacheControl(...) | provenance | MaD:27 | | TestHttp.java:137:14:137:14 | h : HttpHeaders | TestHttp.java:137:14:137:30 | getConnection(...) : List [] : Object | provenance | MaD:28 | -| TestHttp.java:137:14:137:30 | getConnection(...) : List [] : Object | TestHttp.java:137:14:137:37 | get(...) | provenance | MaD:1 | +| TestHttp.java:137:14:137:30 | getConnection(...) : List [] : Object | TestHttp.java:137:14:137:37 | get(...) | provenance | MaD:2 | | TestHttp.java:143:14:143:14 | h : HttpHeaders | TestHttp.java:143:14:143:24 | getETag(...) | provenance | MaD:29 | | TestHttp.java:145:14:145:14 | h : HttpHeaders | TestHttp.java:145:14:145:28 | getFirst(...) | provenance | MaD:30 | | TestHttp.java:145:14:145:14 | h : HttpHeaders | TestHttp.java:145:14:145:28 | getFirst(...) | provenance | MaD:73 | | TestHttp.java:148:14:148:14 | h : HttpHeaders | TestHttp.java:148:14:148:24 | getHost(...) | provenance | MaD:31 | | TestHttp.java:149:14:149:14 | h : HttpHeaders | TestHttp.java:149:14:149:27 | getIfMatch(...) : List [] : Object | provenance | MaD:32 | -| TestHttp.java:149:14:149:27 | getIfMatch(...) : List [] : Object | TestHttp.java:149:14:149:34 | get(...) | provenance | MaD:1 | +| TestHttp.java:149:14:149:27 | getIfMatch(...) : List [] : Object | TestHttp.java:149:14:149:34 | get(...) | provenance | MaD:2 | | TestHttp.java:151:14:151:14 | h : HttpHeaders | TestHttp.java:151:14:151:31 | getIfNoneMatch(...) : List [] : Object | provenance | MaD:33 | -| TestHttp.java:151:14:151:31 | getIfNoneMatch(...) : List [] : Object | TestHttp.java:151:14:151:38 | get(...) | provenance | MaD:1 | +| TestHttp.java:151:14:151:31 | getIfNoneMatch(...) : List [] : Object | TestHttp.java:151:14:151:38 | get(...) | provenance | MaD:2 | | TestHttp.java:154:14:154:14 | h : HttpHeaders | TestHttp.java:154:14:154:28 | getLocation(...) | provenance | MaD:34 | | TestHttp.java:155:14:155:14 | h : HttpHeaders | TestHttp.java:155:14:155:30 | getOrEmpty(...) : List [] : Object | provenance | MaD:35 | -| TestHttp.java:155:14:155:30 | getOrEmpty(...) : List [] : Object | TestHttp.java:155:14:155:37 | get(...) | provenance | MaD:1 | +| TestHttp.java:155:14:155:30 | getOrEmpty(...) : List [] : Object | TestHttp.java:155:14:155:37 | get(...) | provenance | MaD:2 | | TestHttp.java:156:14:156:14 | h : HttpHeaders | TestHttp.java:156:14:156:26 | getOrigin(...) | provenance | MaD:36 | | TestHttp.java:157:14:157:14 | h : HttpHeaders | TestHttp.java:157:14:157:26 | getPragma(...) | provenance | MaD:37 | | TestHttp.java:158:14:158:14 | h : HttpHeaders | TestHttp.java:158:14:158:27 | getUpgrade(...) | provenance | MaD:38 | | TestHttp.java:159:14:159:14 | h : HttpHeaders | TestHttp.java:159:14:159:35 | getValuesAsList(...) : List [] : Object | provenance | MaD:39 | -| TestHttp.java:159:14:159:35 | getValuesAsList(...) : List [] : Object | TestHttp.java:159:14:159:42 | get(...) | provenance | MaD:1 | +| TestHttp.java:159:14:159:35 | getValuesAsList(...) : List [] : Object | TestHttp.java:159:14:159:42 | get(...) | provenance | MaD:2 | | TestHttp.java:160:14:160:14 | h : HttpHeaders | TestHttp.java:160:14:160:24 | getVary(...) : List [] : Object | provenance | MaD:40 | -| TestHttp.java:160:14:160:24 | getVary(...) : List [] : Object | TestHttp.java:160:14:160:31 | get(...) | provenance | MaD:1 | +| TestHttp.java:160:14:160:24 | getVary(...) : List [] : Object | TestHttp.java:160:14:160:31 | get(...) | provenance | MaD:2 | nodes | TestHttp.java:16:20:16:26 | taint(...) : String | semmle.label | taint(...) : String | | TestHttp.java:17:14:17:30 | new HttpEntity<>(...) | semmle.label | new HttpEntity<>(...) | diff --git a/java/ql/test/library-tests/frameworks/spring/ui/test.expected b/java/ql/test/library-tests/frameworks/spring/ui/test.expected index 84550537cfe..464372983a3 100644 --- a/java/ql/test/library-tests/frameworks/spring/ui/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/ui/test.expected @@ -2,58 +2,58 @@ models | 1 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | | 2 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | | 3 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 4 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 5 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 6 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | -| 7 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 4 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 5 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 6 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 7 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | | 8 | Summary: org.springframework.ui; ConcurrentModel; false; ConcurrentModel; (Object); ; Argument[0]; Argument[this].MapValue; value; manual | | 9 | Summary: org.springframework.ui; ConcurrentModel; false; ConcurrentModel; (String,Object); ; Argument[0]; Argument[this].MapKey; value; manual | | 10 | Summary: org.springframework.ui; ConcurrentModel; false; ConcurrentModel; (String,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 11 | Summary: org.springframework.ui; Model; true; addAllAttributes; ; ; Argument[this]; ReturnValue; value; manual | -| 12 | Summary: org.springframework.ui; Model; true; addAllAttributes; (Collection); ; Argument[0].Element; Argument[this].MapValue; value; manual | -| 13 | Summary: org.springframework.ui; Model; true; addAllAttributes; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 14 | Summary: org.springframework.ui; Model; true; addAllAttributes; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 15 | Summary: org.springframework.ui; Model; true; addAttribute; ; ; Argument[this]; ReturnValue; value; manual | -| 16 | Summary: org.springframework.ui; Model; true; addAttribute; (Object); ; Argument[0]; Argument[this].MapValue; value; manual | -| 17 | Summary: org.springframework.ui; Model; true; addAttribute; (String,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 18 | Summary: org.springframework.ui; Model; true; addAttribute; (String,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 11 | Summary: org.springframework.ui; Model; true; addAllAttributes; (Collection); ; Argument[0].Element; Argument[this].MapValue; value; manual | +| 12 | Summary: org.springframework.ui; Model; true; addAllAttributes; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 13 | Summary: org.springframework.ui; Model; true; addAllAttributes; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 14 | Summary: org.springframework.ui; Model; true; addAllAttributes; ; ; Argument[this]; ReturnValue; value; manual | +| 15 | Summary: org.springframework.ui; Model; true; addAttribute; (Object); ; Argument[0]; Argument[this].MapValue; value; manual | +| 16 | Summary: org.springframework.ui; Model; true; addAttribute; (String,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 17 | Summary: org.springframework.ui; Model; true; addAttribute; (String,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 18 | Summary: org.springframework.ui; Model; true; addAttribute; ; ; Argument[this]; ReturnValue; value; manual | | 19 | Summary: org.springframework.ui; Model; true; asMap; ; ; Argument[this].MapKey; ReturnValue.MapKey; value; manual | | 20 | Summary: org.springframework.ui; Model; true; asMap; ; ; Argument[this].MapValue; ReturnValue.MapValue; value; manual | | 21 | Summary: org.springframework.ui; Model; true; getAttribute; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 22 | Summary: org.springframework.ui; Model; true; mergeAttributes; ; ; Argument[this]; ReturnValue; value; manual | -| 23 | Summary: org.springframework.ui; Model; true; mergeAttributes; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 24 | Summary: org.springframework.ui; Model; true; mergeAttributes; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 22 | Summary: org.springframework.ui; Model; true; mergeAttributes; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 23 | Summary: org.springframework.ui; Model; true; mergeAttributes; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 24 | Summary: org.springframework.ui; Model; true; mergeAttributes; ; ; Argument[this]; ReturnValue; value; manual | | 25 | Summary: org.springframework.ui; ModelMap; false; ModelMap; (Object); ; Argument[0]; Argument[this].MapValue; value; manual | | 26 | Summary: org.springframework.ui; ModelMap; false; ModelMap; (String,Object); ; Argument[0]; Argument[this].MapKey; value; manual | | 27 | Summary: org.springframework.ui; ModelMap; false; ModelMap; (String,Object); ; Argument[1]; Argument[this].MapValue; value; manual | -| 28 | Summary: org.springframework.ui; ModelMap; false; addAllAttributes; ; ; Argument[this]; ReturnValue; value; manual | -| 29 | Summary: org.springframework.ui; ModelMap; false; addAllAttributes; (Collection); ; Argument[0].Element; Argument[this].MapValue; value; manual | -| 30 | Summary: org.springframework.ui; ModelMap; false; addAllAttributes; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 31 | Summary: org.springframework.ui; ModelMap; false; addAllAttributes; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | -| 32 | Summary: org.springframework.ui; ModelMap; false; addAttribute; ; ; Argument[this]; ReturnValue; value; manual | -| 33 | Summary: org.springframework.ui; ModelMap; false; addAttribute; (Object); ; Argument[0]; Argument[this].MapValue; value; manual | -| 34 | Summary: org.springframework.ui; ModelMap; false; addAttribute; (String,Object); ; Argument[0]; Argument[this].MapKey; value; manual | -| 35 | Summary: org.springframework.ui; ModelMap; false; addAttribute; (String,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 28 | Summary: org.springframework.ui; ModelMap; false; addAllAttributes; (Collection); ; Argument[0].Element; Argument[this].MapValue; value; manual | +| 29 | Summary: org.springframework.ui; ModelMap; false; addAllAttributes; (Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 30 | Summary: org.springframework.ui; ModelMap; false; addAllAttributes; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 31 | Summary: org.springframework.ui; ModelMap; false; addAllAttributes; ; ; Argument[this]; ReturnValue; value; manual | +| 32 | Summary: org.springframework.ui; ModelMap; false; addAttribute; (Object); ; Argument[0]; Argument[this].MapValue; value; manual | +| 33 | Summary: org.springframework.ui; ModelMap; false; addAttribute; (String,Object); ; Argument[0]; Argument[this].MapKey; value; manual | +| 34 | Summary: org.springframework.ui; ModelMap; false; addAttribute; (String,Object); ; Argument[1]; Argument[this].MapValue; value; manual | +| 35 | Summary: org.springframework.ui; ModelMap; false; addAttribute; ; ; Argument[this]; ReturnValue; value; manual | | 36 | Summary: org.springframework.ui; ModelMap; false; getAttribute; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 37 | Summary: org.springframework.ui; ModelMap; false; mergeAttributes; ; ; Argument[this]; ReturnValue; value; manual | -| 38 | Summary: org.springframework.ui; ModelMap; false; mergeAttributes; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | -| 39 | Summary: org.springframework.ui; ModelMap; false; mergeAttributes; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 37 | Summary: org.springframework.ui; ModelMap; false; mergeAttributes; ; ; Argument[0].MapKey; Argument[this].MapKey; value; manual | +| 38 | Summary: org.springframework.ui; ModelMap; false; mergeAttributes; ; ; Argument[0].MapValue; Argument[this].MapValue; value; manual | +| 39 | Summary: org.springframework.ui; ModelMap; false; mergeAttributes; ; ; Argument[this]; ReturnValue; value; manual | edges | Test.java:13:18:13:35 | container : Map [] : String | Test.java:13:47:13:55 | container : Map [] : String | provenance | | -| Test.java:13:47:13:55 | container : Map [] : String | Test.java:13:47:13:64 | keySet(...) : Set [] : String | provenance | MaD:5 | +| Test.java:13:47:13:55 | container : Map [] : String | Test.java:13:47:13:64 | keySet(...) : Set [] : String | provenance | MaD:7 | | Test.java:13:47:13:64 | keySet(...) : Set [] : String | Test.java:13:47:13:75 | iterator(...) : Iterator [] : String | provenance | MaD:1 | | Test.java:13:47:13:75 | iterator(...) : Iterator [] : String | Test.java:13:47:13:82 | next(...) : String | provenance | MaD:2 | | Test.java:14:20:14:37 | container : Map [] : Object | Test.java:14:49:14:57 | container : Map [] : Object | provenance | | -| Test.java:14:49:14:57 | container : Map [] : Object | Test.java:14:49:14:67 | get(...) : Object | provenance | MaD:4 | +| Test.java:14:49:14:57 | container : Map [] : Object | Test.java:14:49:14:67 | get(...) : Object | provenance | MaD:6 | | Test.java:15:19:15:33 | container : ConcurrentModel [] : String | Test.java:15:45:15:53 | container : ConcurrentModel [] : String | provenance | | | Test.java:15:19:15:33 | container : Model [] : Object | Test.java:15:45:15:53 | container : Model [] : Object | provenance | | | Test.java:15:19:15:33 | container : Model [] : String | Test.java:15:45:15:53 | container : Model [] : String | provenance | | | Test.java:15:45:15:53 | container : ConcurrentModel [] : String | Test.java:15:45:15:61 | asMap(...) : Map [] : String | provenance | MaD:19 | | Test.java:15:45:15:53 | container : Model [] : Object | Test.java:15:45:15:61 | asMap(...) : Map [] : Object | provenance | MaD:19 | | Test.java:15:45:15:53 | container : Model [] : String | Test.java:15:45:15:61 | asMap(...) : Map [] : String | provenance | MaD:19 | -| Test.java:15:45:15:61 | asMap(...) : Map [] : Object | Test.java:15:45:15:70 | keySet(...) : Set [] : Object | provenance | MaD:5 | -| Test.java:15:45:15:61 | asMap(...) : Map [] : String | Test.java:15:45:15:70 | keySet(...) : Set [] : String | provenance | MaD:5 | -| Test.java:15:45:15:61 | asMap(...) : Map [] : String | Test.java:15:45:15:70 | keySet(...) : Set [] : String | provenance | MaD:5 | +| Test.java:15:45:15:61 | asMap(...) : Map [] : Object | Test.java:15:45:15:70 | keySet(...) : Set [] : Object | provenance | MaD:7 | +| Test.java:15:45:15:61 | asMap(...) : Map [] : String | Test.java:15:45:15:70 | keySet(...) : Set [] : String | provenance | MaD:7 | +| Test.java:15:45:15:61 | asMap(...) : Map [] : String | Test.java:15:45:15:70 | keySet(...) : Set [] : String | provenance | MaD:7 | | Test.java:15:45:15:70 | keySet(...) : Set [] : Object | Test.java:15:45:15:81 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | | Test.java:15:45:15:70 | keySet(...) : Set [] : String | Test.java:15:45:15:81 | iterator(...) : Iterator [] : String | provenance | MaD:1 | | Test.java:15:45:15:70 | keySet(...) : Set [] : String | Test.java:15:45:15:81 | iterator(...) : Iterator [] : String | provenance | MaD:1 | @@ -66,8 +66,8 @@ edges | Test.java:16:47:16:55 | container : Model [] : Object | Test.java:16:47:16:74 | getAttribute(...) : Object | provenance | MaD:21 | | Test.java:17:19:17:43 | container : ConcurrentModel [] : Object | Test.java:17:55:17:63 | container : ConcurrentModel [] : Object | provenance | | | Test.java:17:19:17:43 | container : ConcurrentModel [] : String | Test.java:17:55:17:63 | container : ConcurrentModel [] : String | provenance | | -| Test.java:17:55:17:63 | container : ConcurrentModel [] : Object | Test.java:17:55:17:72 | keySet(...) : KeySetView [] : Object | provenance | MaD:5 | -| Test.java:17:55:17:63 | container : ConcurrentModel [] : String | Test.java:17:55:17:72 | keySet(...) : KeySetView [] : String | provenance | MaD:5 | +| Test.java:17:55:17:63 | container : ConcurrentModel [] : Object | Test.java:17:55:17:72 | keySet(...) : KeySetView [] : Object | provenance | MaD:7 | +| Test.java:17:55:17:63 | container : ConcurrentModel [] : String | Test.java:17:55:17:72 | keySet(...) : KeySetView [] : String | provenance | MaD:7 | | Test.java:17:55:17:72 | keySet(...) : KeySetView [] : Object | Test.java:17:55:17:83 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | | Test.java:17:55:17:72 | keySet(...) : KeySetView [] : String | Test.java:17:55:17:83 | iterator(...) : Iterator [] : String | provenance | MaD:1 | | Test.java:17:55:17:83 | iterator(...) : Iterator [] : Object | Test.java:17:55:17:90 | next(...) : String | provenance | MaD:2 | @@ -76,8 +76,8 @@ edges | Test.java:18:57:18:65 | container : ConcurrentModel [] : Object | Test.java:18:57:18:84 | getAttribute(...) : Object | provenance | MaD:21 | | Test.java:19:19:19:36 | container : ModelMap [] : Object | Test.java:19:48:19:56 | container : ModelMap [] : Object | provenance | | | Test.java:19:19:19:36 | container : ModelMap [] : String | Test.java:19:48:19:56 | container : ModelMap [] : String | provenance | | -| Test.java:19:48:19:56 | container : ModelMap [] : Object | Test.java:19:48:19:65 | keySet(...) : Set [] : Object | provenance | MaD:5 | -| Test.java:19:48:19:56 | container : ModelMap [] : String | Test.java:19:48:19:65 | keySet(...) : Set [] : String | provenance | MaD:5 | +| Test.java:19:48:19:56 | container : ModelMap [] : Object | Test.java:19:48:19:65 | keySet(...) : Set [] : Object | provenance | MaD:7 | +| Test.java:19:48:19:56 | container : ModelMap [] : String | Test.java:19:48:19:65 | keySet(...) : Set [] : String | provenance | MaD:7 | | Test.java:19:48:19:65 | keySet(...) : Set [] : Object | Test.java:19:48:19:76 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | | Test.java:19:48:19:65 | keySet(...) : Set [] : String | Test.java:19:48:19:76 | iterator(...) : Iterator [] : String | provenance | MaD:1 | | Test.java:19:48:19:76 | iterator(...) : Iterator [] : Object | Test.java:19:48:19:83 | next(...) : String | provenance | MaD:2 | @@ -94,7 +94,7 @@ edges | Test.java:37:10:37:38 | new ConcurrentModel(...) : ConcurrentModel [] : String | Test.java:38:19:38:21 | out : ConcurrentModel [] : String | provenance | | | Test.java:37:30:37:31 | in : String | Test.java:37:10:37:38 | new ConcurrentModel(...) : ConcurrentModel [] : String | provenance | MaD:9 | | Test.java:38:19:38:21 | out : ConcurrentModel [] : String | Test.java:17:19:17:43 | container : ConcurrentModel [] : String | provenance | | -| Test.java:38:19:38:21 | out : ConcurrentModel [] : String | Test.java:38:9:38:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:38:19:38:21 | out : ConcurrentModel [] : String | Test.java:38:9:38:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:43:16:43:23 | source(...) : Object | Test.java:44:36:44:37 | in : Object | provenance | | | Test.java:44:10:44:38 | new ConcurrentModel(...) : ConcurrentModel [] : Object | Test.java:45:21:45:23 | out : ConcurrentModel [] : Object | provenance | | | Test.java:44:36:44:37 | in : Object | Test.java:44:10:44:38 | new ConcurrentModel(...) : ConcurrentModel [] : Object | provenance | MaD:10 | @@ -103,170 +103,170 @@ edges | Test.java:50:20:50:36 | of(...) : List [] : Object | Test.java:51:25:51:26 | in : List [] : Object | provenance | | | Test.java:50:28:50:35 | source(...) : Object | Test.java:50:20:50:36 | of(...) : List [] : Object | provenance | MaD:3 | | Test.java:51:4:51:6 | out [post update] : Model [] : Object | Test.java:52:21:52:23 | out : Model [] : Object | provenance | | -| Test.java:51:25:51:26 | in : List [] : Object | Test.java:51:4:51:6 | out [post update] : Model [] : Object | provenance | MaD:12 | +| Test.java:51:25:51:26 | in : List [] : Object | Test.java:51:4:51:6 | out [post update] : Model [] : Object | provenance | MaD:11 | | Test.java:52:21:52:23 | out : Model [] : Object | Test.java:16:21:16:35 | container : Model [] : Object | provenance | | | Test.java:52:21:52:23 | out : Model [] : Object | Test.java:52:9:52:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:57:20:57:36 | of(...) : List [] : Object | Test.java:58:25:58:26 | in : List [] : Object | provenance | | | Test.java:57:28:57:35 | source(...) : Object | Test.java:57:20:57:36 | of(...) : List [] : Object | provenance | MaD:3 | | Test.java:58:4:58:6 | out [post update] : ConcurrentModel [] : Object | Test.java:59:21:59:23 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:58:25:58:26 | in : List [] : Object | Test.java:58:4:58:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:12 | +| Test.java:58:25:58:26 | in : List [] : Object | Test.java:58:4:58:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:11 | | Test.java:59:21:59:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:59:21:59:23 | out : ConcurrentModel [] : Object | Test.java:59:9:59:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:64:20:64:36 | of(...) : List [] : Object | Test.java:66:36:66:37 | in : List [] : Object | provenance | | | Test.java:64:28:64:35 | source(...) : Object | Test.java:64:20:64:36 | of(...) : List [] : Object | provenance | MaD:3 | | Test.java:66:10:66:38 | addAllAttributes(...) : Model [] : Object | Test.java:67:21:67:23 | out : Model [] : Object | provenance | | -| Test.java:66:36:66:37 | in : List [] : Object | Test.java:66:10:66:38 | addAllAttributes(...) : Model [] : Object | provenance | MaD:12+MaD:11 | +| Test.java:66:36:66:37 | in : List [] : Object | Test.java:66:10:66:38 | addAllAttributes(...) : Model [] : Object | provenance | MaD:11+MaD:14 | | Test.java:67:21:67:23 | out : Model [] : Object | Test.java:16:21:16:35 | container : Model [] : Object | provenance | | | Test.java:67:21:67:23 | out : Model [] : Object | Test.java:67:9:67:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:72:20:72:36 | of(...) : List [] : Object | Test.java:74:36:74:37 | in : List [] : Object | provenance | | | Test.java:72:28:72:35 | source(...) : Object | Test.java:72:20:72:36 | of(...) : List [] : Object | provenance | MaD:3 | | Test.java:74:10:74:38 | addAllAttributes(...) : ConcurrentModel [] : Object | Test.java:75:21:75:23 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:74:36:74:37 | in : List [] : Object | Test.java:74:10:74:38 | addAllAttributes(...) : ConcurrentModel [] : Object | provenance | MaD:12+MaD:11 | +| Test.java:74:36:74:37 | in : List [] : Object | Test.java:74:10:74:38 | addAllAttributes(...) : ConcurrentModel [] : Object | provenance | MaD:11+MaD:14 | | Test.java:75:21:75:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:75:21:75:23 | out : ConcurrentModel [] : Object | Test.java:75:9:75:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:80:13:80:34 | of(...) : Map [] : Object | Test.java:81:25:81:26 | in : Map [] : Object | provenance | | -| Test.java:80:20:80:27 | source(...) : Object | Test.java:80:13:80:34 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:80:20:80:27 | source(...) : Object | Test.java:80:13:80:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:81:4:81:6 | out [post update] : Model [] : Object | Test.java:82:19:82:21 | out : Model [] : Object | provenance | | -| Test.java:81:25:81:26 | in : Map [] : Object | Test.java:81:4:81:6 | out [post update] : Model [] : Object | provenance | MaD:13 | +| Test.java:81:25:81:26 | in : Map [] : Object | Test.java:81:4:81:6 | out [post update] : Model [] : Object | provenance | MaD:12 | | Test.java:82:19:82:21 | out : Model [] : Object | Test.java:15:19:15:33 | container : Model [] : Object | provenance | | | Test.java:82:19:82:21 | out : Model [] : Object | Test.java:82:9:82:22 | getMapKey(...) | provenance | MaD:19 | | Test.java:87:13:87:34 | of(...) : Map [] : Object | Test.java:88:25:88:26 | in : Map [] : Object | provenance | | -| Test.java:87:20:87:27 | source(...) : Object | Test.java:87:13:87:34 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:87:20:87:27 | source(...) : Object | Test.java:87:13:87:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:88:4:88:6 | out [post update] : ConcurrentModel [] : Object | Test.java:89:19:89:21 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:88:25:88:26 | in : Map [] : Object | Test.java:88:4:88:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:13 | +| Test.java:88:25:88:26 | in : Map [] : Object | Test.java:88:4:88:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:12 | | Test.java:89:19:89:21 | out : ConcurrentModel [] : Object | Test.java:17:19:17:43 | container : ConcurrentModel [] : Object | provenance | | -| Test.java:89:19:89:21 | out : ConcurrentModel [] : Object | Test.java:89:9:89:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:89:19:89:21 | out : ConcurrentModel [] : Object | Test.java:89:9:89:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:94:13:94:34 | of(...) : Map [] : Object | Test.java:96:36:96:37 | in : Map [] : Object | provenance | | -| Test.java:94:20:94:27 | source(...) : Object | Test.java:94:13:94:34 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:94:20:94:27 | source(...) : Object | Test.java:94:13:94:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:96:10:96:38 | addAllAttributes(...) : Model [] : Object | Test.java:97:19:97:21 | out : Model [] : Object | provenance | | -| Test.java:96:36:96:37 | in : Map [] : Object | Test.java:96:10:96:38 | addAllAttributes(...) : Model [] : Object | provenance | MaD:13+MaD:11 | +| Test.java:96:36:96:37 | in : Map [] : Object | Test.java:96:10:96:38 | addAllAttributes(...) : Model [] : Object | provenance | MaD:12+MaD:14 | | Test.java:97:19:97:21 | out : Model [] : Object | Test.java:15:19:15:33 | container : Model [] : Object | provenance | | | Test.java:97:19:97:21 | out : Model [] : Object | Test.java:97:9:97:22 | getMapKey(...) | provenance | MaD:19 | | Test.java:102:13:102:34 | of(...) : Map [] : Object | Test.java:104:36:104:37 | in : Map [] : Object | provenance | | -| Test.java:102:20:102:27 | source(...) : Object | Test.java:102:13:102:34 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:102:20:102:27 | source(...) : Object | Test.java:102:13:102:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:104:10:104:38 | addAllAttributes(...) : ConcurrentModel [] : Object | Test.java:105:19:105:21 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:104:36:104:37 | in : Map [] : Object | Test.java:104:10:104:38 | addAllAttributes(...) : ConcurrentModel [] : Object | provenance | MaD:13+MaD:11 | +| Test.java:104:36:104:37 | in : Map [] : Object | Test.java:104:10:104:38 | addAllAttributes(...) : ConcurrentModel [] : Object | provenance | MaD:12+MaD:14 | | Test.java:105:19:105:21 | out : ConcurrentModel [] : Object | Test.java:17:19:17:43 | container : ConcurrentModel [] : Object | provenance | | -| Test.java:105:19:105:21 | out : ConcurrentModel [] : Object | Test.java:105:9:105:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:105:19:105:21 | out : ConcurrentModel [] : Object | Test.java:105:9:105:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:110:13:110:34 | of(...) : Map [] : Object | Test.java:111:25:111:26 | in : Map [] : Object | provenance | | -| Test.java:110:26:110:33 | source(...) : Object | Test.java:110:13:110:34 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:110:26:110:33 | source(...) : Object | Test.java:110:13:110:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:111:4:111:6 | out [post update] : Model [] : Object | Test.java:112:21:112:23 | out : Model [] : Object | provenance | | -| Test.java:111:25:111:26 | in : Map [] : Object | Test.java:111:4:111:6 | out [post update] : Model [] : Object | provenance | MaD:14 | +| Test.java:111:25:111:26 | in : Map [] : Object | Test.java:111:4:111:6 | out [post update] : Model [] : Object | provenance | MaD:13 | | Test.java:112:21:112:23 | out : Model [] : Object | Test.java:16:21:16:35 | container : Model [] : Object | provenance | | | Test.java:112:21:112:23 | out : Model [] : Object | Test.java:112:9:112:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:117:13:117:34 | of(...) : Map [] : Object | Test.java:118:25:118:26 | in : Map [] : Object | provenance | | -| Test.java:117:26:117:33 | source(...) : Object | Test.java:117:13:117:34 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:117:26:117:33 | source(...) : Object | Test.java:117:13:117:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:118:4:118:6 | out [post update] : ConcurrentModel [] : Object | Test.java:119:21:119:23 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:118:25:118:26 | in : Map [] : Object | Test.java:118:4:118:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:14 | +| Test.java:118:25:118:26 | in : Map [] : Object | Test.java:118:4:118:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:13 | | Test.java:119:21:119:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:119:21:119:23 | out : ConcurrentModel [] : Object | Test.java:119:9:119:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:124:13:124:34 | of(...) : Map [] : Object | Test.java:126:36:126:37 | in : Map [] : Object | provenance | | -| Test.java:124:26:124:33 | source(...) : Object | Test.java:124:13:124:34 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:124:26:124:33 | source(...) : Object | Test.java:124:13:124:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:126:10:126:38 | addAllAttributes(...) : Model [] : Object | Test.java:127:21:127:23 | out : Model [] : Object | provenance | | -| Test.java:126:36:126:37 | in : Map [] : Object | Test.java:126:10:126:38 | addAllAttributes(...) : Model [] : Object | provenance | MaD:14+MaD:11 | +| Test.java:126:36:126:37 | in : Map [] : Object | Test.java:126:10:126:38 | addAllAttributes(...) : Model [] : Object | provenance | MaD:13+MaD:14 | | Test.java:127:21:127:23 | out : Model [] : Object | Test.java:16:21:16:35 | container : Model [] : Object | provenance | | | Test.java:127:21:127:23 | out : Model [] : Object | Test.java:127:9:127:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:132:13:132:34 | of(...) : Map [] : Object | Test.java:134:36:134:37 | in : Map [] : Object | provenance | | -| Test.java:132:26:132:33 | source(...) : Object | Test.java:132:13:132:34 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:132:26:132:33 | source(...) : Object | Test.java:132:13:132:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:134:10:134:38 | addAllAttributes(...) : ConcurrentModel [] : Object | Test.java:135:21:135:23 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:134:36:134:37 | in : Map [] : Object | Test.java:134:10:134:38 | addAllAttributes(...) : ConcurrentModel [] : Object | provenance | MaD:14+MaD:11 | +| Test.java:134:36:134:37 | in : Map [] : Object | Test.java:134:10:134:38 | addAllAttributes(...) : ConcurrentModel [] : Object | provenance | MaD:13+MaD:14 | | Test.java:135:21:135:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:135:21:135:23 | out : ConcurrentModel [] : Object | Test.java:135:9:135:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:140:15:140:29 | (...)... : Model | Test.java:141:10:141:11 | in : Model | provenance | | | Test.java:140:22:140:29 | source(...) : Object | Test.java:140:15:140:29 | (...)... : Model | provenance | | -| Test.java:141:10:141:11 | in : Model | Test.java:141:10:141:39 | addAllAttributes(...) : Model | provenance | MaD:11 | +| Test.java:141:10:141:11 | in : Model | Test.java:141:10:141:39 | addAllAttributes(...) : Model | provenance | MaD:14 | | Test.java:141:10:141:39 | addAllAttributes(...) : Model | Test.java:142:9:142:11 | out | provenance | | | Test.java:147:15:147:29 | (...)... : Model | Test.java:148:10:148:11 | in : Model | provenance | | | Test.java:147:22:147:29 | source(...) : Object | Test.java:147:15:147:29 | (...)... : Model | provenance | | -| Test.java:148:10:148:11 | in : Model | Test.java:148:10:148:46 | addAllAttributes(...) : Model | provenance | MaD:11 | +| Test.java:148:10:148:11 | in : Model | Test.java:148:10:148:46 | addAllAttributes(...) : Model | provenance | MaD:14 | | Test.java:148:10:148:46 | addAllAttributes(...) : Model | Test.java:149:9:149:11 | out | provenance | | | Test.java:154:25:154:49 | (...)... : ConcurrentModel | Test.java:155:10:155:11 | in : ConcurrentModel | provenance | | | Test.java:154:42:154:49 | source(...) : Object | Test.java:154:25:154:49 | (...)... : ConcurrentModel | provenance | | -| Test.java:155:10:155:11 | in : ConcurrentModel | Test.java:155:10:155:39 | addAllAttributes(...) : ConcurrentModel | provenance | MaD:11 | +| Test.java:155:10:155:11 | in : ConcurrentModel | Test.java:155:10:155:39 | addAllAttributes(...) : ConcurrentModel | provenance | MaD:14 | | Test.java:155:10:155:39 | addAllAttributes(...) : ConcurrentModel | Test.java:156:9:156:11 | out | provenance | | | Test.java:161:25:161:49 | (...)... : ConcurrentModel | Test.java:162:10:162:11 | in : ConcurrentModel | provenance | | | Test.java:161:42:161:49 | source(...) : Object | Test.java:161:25:161:49 | (...)... : ConcurrentModel | provenance | | -| Test.java:162:10:162:11 | in : ConcurrentModel | Test.java:162:10:162:46 | addAllAttributes(...) : ConcurrentModel | provenance | MaD:11 | +| Test.java:162:10:162:11 | in : ConcurrentModel | Test.java:162:10:162:46 | addAllAttributes(...) : ConcurrentModel | provenance | MaD:14 | | Test.java:162:10:162:46 | addAllAttributes(...) : ConcurrentModel | Test.java:163:9:163:11 | out | provenance | | | Test.java:168:16:168:23 | source(...) : Object | Test.java:169:21:169:22 | in : Object | provenance | | | Test.java:169:4:169:6 | out [post update] : Model [] : Object | Test.java:170:21:170:23 | out : Model [] : Object | provenance | | -| Test.java:169:21:169:22 | in : Object | Test.java:169:4:169:6 | out [post update] : Model [] : Object | provenance | MaD:16 | +| Test.java:169:21:169:22 | in : Object | Test.java:169:4:169:6 | out [post update] : Model [] : Object | provenance | MaD:15 | | Test.java:170:21:170:23 | out : Model [] : Object | Test.java:16:21:16:35 | container : Model [] : Object | provenance | | | Test.java:170:21:170:23 | out : Model [] : Object | Test.java:170:9:170:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:175:16:175:23 | source(...) : Object | Test.java:176:21:176:22 | in : Object | provenance | | | Test.java:176:4:176:6 | out [post update] : ConcurrentModel [] : Object | Test.java:177:21:177:23 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:176:21:176:22 | in : Object | Test.java:176:4:176:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:16 | +| Test.java:176:21:176:22 | in : Object | Test.java:176:4:176:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:15 | | Test.java:177:21:177:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:177:21:177:23 | out : ConcurrentModel [] : Object | Test.java:177:9:177:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:182:16:182:23 | source(...) : Object | Test.java:184:32:184:33 | in : Object | provenance | | | Test.java:184:10:184:34 | addAttribute(...) : Model [] : Object | Test.java:185:21:185:23 | out : Model [] : Object | provenance | | -| Test.java:184:32:184:33 | in : Object | Test.java:184:10:184:34 | addAttribute(...) : Model [] : Object | provenance | MaD:16+MaD:15 | +| Test.java:184:32:184:33 | in : Object | Test.java:184:10:184:34 | addAttribute(...) : Model [] : Object | provenance | MaD:15+MaD:18 | | Test.java:185:21:185:23 | out : Model [] : Object | Test.java:16:21:16:35 | container : Model [] : Object | provenance | | | Test.java:185:21:185:23 | out : Model [] : Object | Test.java:185:9:185:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:190:16:190:23 | source(...) : Object | Test.java:192:32:192:33 | in : Object | provenance | | | Test.java:192:10:192:34 | addAttribute(...) : ConcurrentModel [] : Object | Test.java:193:21:193:23 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:192:32:192:33 | in : Object | Test.java:192:10:192:34 | addAttribute(...) : ConcurrentModel [] : Object | provenance | MaD:16+MaD:15 | +| Test.java:192:32:192:33 | in : Object | Test.java:192:10:192:34 | addAttribute(...) : ConcurrentModel [] : Object | provenance | MaD:15+MaD:18 | | Test.java:193:21:193:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:193:21:193:23 | out : ConcurrentModel [] : Object | Test.java:193:9:193:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:198:16:198:31 | (...)... : String | Test.java:199:21:199:22 | in : String | provenance | | | Test.java:198:24:198:31 | source(...) : Object | Test.java:198:16:198:31 | (...)... : String | provenance | | | Test.java:199:4:199:6 | out [post update] : Model [] : String | Test.java:200:19:200:21 | out : Model [] : String | provenance | | -| Test.java:199:21:199:22 | in : String | Test.java:199:4:199:6 | out [post update] : Model [] : String | provenance | MaD:17 | +| Test.java:199:21:199:22 | in : String | Test.java:199:4:199:6 | out [post update] : Model [] : String | provenance | MaD:16 | | Test.java:200:19:200:21 | out : Model [] : String | Test.java:15:19:15:33 | container : Model [] : String | provenance | | | Test.java:200:19:200:21 | out : Model [] : String | Test.java:200:9:200:22 | getMapKey(...) | provenance | MaD:19 | | Test.java:205:16:205:31 | (...)... : String | Test.java:206:21:206:22 | in : String | provenance | | | Test.java:205:24:205:31 | source(...) : Object | Test.java:205:16:205:31 | (...)... : String | provenance | | | Test.java:206:4:206:6 | out [post update] : ConcurrentModel [] : String | Test.java:207:19:207:21 | out : ConcurrentModel [] : String | provenance | | -| Test.java:206:21:206:22 | in : String | Test.java:206:4:206:6 | out [post update] : ConcurrentModel [] : String | provenance | MaD:17 | +| Test.java:206:21:206:22 | in : String | Test.java:206:4:206:6 | out [post update] : ConcurrentModel [] : String | provenance | MaD:16 | | Test.java:207:19:207:21 | out : ConcurrentModel [] : String | Test.java:17:19:17:43 | container : ConcurrentModel [] : String | provenance | | -| Test.java:207:19:207:21 | out : ConcurrentModel [] : String | Test.java:207:9:207:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:207:19:207:21 | out : ConcurrentModel [] : String | Test.java:207:9:207:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:212:16:212:31 | (...)... : String | Test.java:214:32:214:33 | in : String | provenance | | | Test.java:212:24:212:31 | source(...) : Object | Test.java:212:16:212:31 | (...)... : String | provenance | | | Test.java:214:10:214:40 | addAttribute(...) : Model [] : String | Test.java:215:19:215:21 | out : Model [] : String | provenance | | -| Test.java:214:32:214:33 | in : String | Test.java:214:10:214:40 | addAttribute(...) : Model [] : String | provenance | MaD:17+MaD:15 | +| Test.java:214:32:214:33 | in : String | Test.java:214:10:214:40 | addAttribute(...) : Model [] : String | provenance | MaD:16+MaD:18 | | Test.java:215:19:215:21 | out : Model [] : String | Test.java:15:19:15:33 | container : Model [] : String | provenance | | | Test.java:215:19:215:21 | out : Model [] : String | Test.java:215:9:215:22 | getMapKey(...) | provenance | MaD:19 | | Test.java:220:16:220:31 | (...)... : String | Test.java:222:32:222:33 | in : String | provenance | | | Test.java:220:24:220:31 | source(...) : Object | Test.java:220:16:220:31 | (...)... : String | provenance | | | Test.java:222:10:222:40 | addAttribute(...) : ConcurrentModel [] : String | Test.java:223:19:223:21 | out : ConcurrentModel [] : String | provenance | | -| Test.java:222:32:222:33 | in : String | Test.java:222:10:222:40 | addAttribute(...) : ConcurrentModel [] : String | provenance | MaD:17+MaD:15 | +| Test.java:222:32:222:33 | in : String | Test.java:222:10:222:40 | addAttribute(...) : ConcurrentModel [] : String | provenance | MaD:16+MaD:18 | | Test.java:223:19:223:21 | out : ConcurrentModel [] : String | Test.java:17:19:17:43 | container : ConcurrentModel [] : String | provenance | | -| Test.java:223:19:223:21 | out : ConcurrentModel [] : String | Test.java:223:9:223:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:223:19:223:21 | out : ConcurrentModel [] : String | Test.java:223:9:223:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:228:16:228:23 | source(...) : Object | Test.java:229:27:229:28 | in : Object | provenance | | | Test.java:229:4:229:6 | out [post update] : Model [] : Object | Test.java:230:21:230:23 | out : Model [] : Object | provenance | | -| Test.java:229:27:229:28 | in : Object | Test.java:229:4:229:6 | out [post update] : Model [] : Object | provenance | MaD:18 | +| Test.java:229:27:229:28 | in : Object | Test.java:229:4:229:6 | out [post update] : Model [] : Object | provenance | MaD:17 | | Test.java:230:21:230:23 | out : Model [] : Object | Test.java:16:21:16:35 | container : Model [] : Object | provenance | | | Test.java:230:21:230:23 | out : Model [] : Object | Test.java:230:9:230:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:235:16:235:23 | source(...) : Object | Test.java:236:27:236:28 | in : Object | provenance | | | Test.java:236:4:236:6 | out [post update] : ConcurrentModel [] : Object | Test.java:237:21:237:23 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:236:27:236:28 | in : Object | Test.java:236:4:236:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:18 | +| Test.java:236:27:236:28 | in : Object | Test.java:236:4:236:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:17 | | Test.java:237:21:237:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:237:21:237:23 | out : ConcurrentModel [] : Object | Test.java:237:9:237:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:242:16:242:23 | source(...) : Object | Test.java:244:38:244:39 | in : Object | provenance | | | Test.java:244:10:244:40 | addAttribute(...) : Model [] : Object | Test.java:245:21:245:23 | out : Model [] : Object | provenance | | -| Test.java:244:38:244:39 | in : Object | Test.java:244:10:244:40 | addAttribute(...) : Model [] : Object | provenance | MaD:18+MaD:15 | +| Test.java:244:38:244:39 | in : Object | Test.java:244:10:244:40 | addAttribute(...) : Model [] : Object | provenance | MaD:17+MaD:18 | | Test.java:245:21:245:23 | out : Model [] : Object | Test.java:16:21:16:35 | container : Model [] : Object | provenance | | | Test.java:245:21:245:23 | out : Model [] : Object | Test.java:245:9:245:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:250:16:250:23 | source(...) : Object | Test.java:252:38:252:39 | in : Object | provenance | | | Test.java:252:10:252:40 | addAttribute(...) : ConcurrentModel [] : Object | Test.java:253:21:253:23 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:252:38:252:39 | in : Object | Test.java:252:10:252:40 | addAttribute(...) : ConcurrentModel [] : Object | provenance | MaD:18+MaD:15 | +| Test.java:252:38:252:39 | in : Object | Test.java:252:10:252:40 | addAttribute(...) : ConcurrentModel [] : Object | provenance | MaD:17+MaD:18 | | Test.java:253:21:253:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:253:21:253:23 | out : ConcurrentModel [] : Object | Test.java:253:9:253:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:258:15:258:29 | (...)... : Model | Test.java:259:10:259:11 | in : Model | provenance | | | Test.java:258:22:258:29 | source(...) : Object | Test.java:258:15:258:29 | (...)... : Model | provenance | | -| Test.java:259:10:259:11 | in : Model | Test.java:259:10:259:36 | addAttribute(...) : Model | provenance | MaD:15 | +| Test.java:259:10:259:11 | in : Model | Test.java:259:10:259:36 | addAttribute(...) : Model | provenance | MaD:18 | | Test.java:259:10:259:36 | addAttribute(...) : Model | Test.java:260:9:260:11 | out | provenance | | | Test.java:265:15:265:29 | (...)... : Model | Test.java:266:10:266:11 | in : Model | provenance | | | Test.java:265:22:265:29 | source(...) : Object | Test.java:265:15:265:29 | (...)... : Model | provenance | | -| Test.java:266:10:266:11 | in : Model | Test.java:266:10:266:30 | addAttribute(...) : Model | provenance | MaD:15 | +| Test.java:266:10:266:11 | in : Model | Test.java:266:10:266:30 | addAttribute(...) : Model | provenance | MaD:18 | | Test.java:266:10:266:30 | addAttribute(...) : Model | Test.java:267:9:267:11 | out | provenance | | | Test.java:272:25:272:49 | (...)... : ConcurrentModel | Test.java:273:10:273:11 | in : ConcurrentModel | provenance | | | Test.java:272:42:272:49 | source(...) : Object | Test.java:272:25:272:49 | (...)... : ConcurrentModel | provenance | | -| Test.java:273:10:273:11 | in : ConcurrentModel | Test.java:273:10:273:36 | addAttribute(...) : ConcurrentModel | provenance | MaD:15 | +| Test.java:273:10:273:11 | in : ConcurrentModel | Test.java:273:10:273:36 | addAttribute(...) : ConcurrentModel | provenance | MaD:18 | | Test.java:273:10:273:36 | addAttribute(...) : ConcurrentModel | Test.java:274:9:274:11 | out | provenance | | | Test.java:279:25:279:49 | (...)... : ConcurrentModel | Test.java:280:10:280:11 | in : ConcurrentModel | provenance | | | Test.java:279:42:279:49 | source(...) : Object | Test.java:279:25:279:49 | (...)... : ConcurrentModel | provenance | | -| Test.java:280:10:280:11 | in : ConcurrentModel | Test.java:280:10:280:30 | addAttribute(...) : ConcurrentModel | provenance | MaD:15 | +| Test.java:280:10:280:11 | in : ConcurrentModel | Test.java:280:10:280:30 | addAttribute(...) : ConcurrentModel | provenance | MaD:18 | | Test.java:280:10:280:30 | addAttribute(...) : ConcurrentModel | Test.java:281:9:281:11 | out | provenance | | | Test.java:286:15:286:57 | new ConcurrentModel(...) : ConcurrentModel [] : String | Test.java:287:10:287:11 | in : ConcurrentModel [] : String | provenance | | | Test.java:286:35:286:50 | (...)... : String | Test.java:286:15:286:57 | new ConcurrentModel(...) : ConcurrentModel [] : String | provenance | MaD:9 | @@ -274,30 +274,30 @@ edges | Test.java:287:10:287:11 | in : ConcurrentModel [] : String | Test.java:287:10:287:19 | asMap(...) : Map [] : String | provenance | MaD:19 | | Test.java:287:10:287:19 | asMap(...) : Map [] : String | Test.java:288:19:288:21 | out : Map [] : String | provenance | | | Test.java:288:19:288:21 | out : Map [] : String | Test.java:13:18:13:35 | container : Map [] : String | provenance | | -| Test.java:288:19:288:21 | out : Map [] : String | Test.java:288:9:288:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:288:19:288:21 | out : Map [] : String | Test.java:288:9:288:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:293:25:293:67 | new ConcurrentModel(...) : ConcurrentModel [] : String | Test.java:294:10:294:11 | in : ConcurrentModel [] : String | provenance | | | Test.java:293:45:293:60 | (...)... : String | Test.java:293:25:293:67 | new ConcurrentModel(...) : ConcurrentModel [] : String | provenance | MaD:9 | | Test.java:293:53:293:60 | source(...) : Object | Test.java:293:45:293:60 | (...)... : String | provenance | | | Test.java:294:10:294:11 | in : ConcurrentModel [] : String | Test.java:294:10:294:19 | asMap(...) : Map [] : String | provenance | MaD:19 | | Test.java:294:10:294:19 | asMap(...) : Map [] : String | Test.java:295:19:295:21 | out : Map [] : String | provenance | | | Test.java:295:19:295:21 | out : Map [] : String | Test.java:13:18:13:35 | container : Map [] : String | provenance | | -| Test.java:295:19:295:21 | out : Map [] : String | Test.java:295:9:295:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:295:19:295:21 | out : Map [] : String | Test.java:295:9:295:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:300:15:300:43 | (...)... : Map [] : Object | Test.java:301:10:301:11 | in : Map [] : Object | provenance | | | Test.java:300:22:300:43 | of(...) : Map [] : Object | Test.java:300:15:300:43 | (...)... : Map [] : Object | provenance | | -| Test.java:300:35:300:42 | source(...) : Object | Test.java:300:22:300:43 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:300:35:300:42 | source(...) : Object | Test.java:300:22:300:43 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:301:10:301:11 | in : Map [] : Object | Test.java:301:10:301:19 | asMap(...) : Map [] : Object | provenance | MaD:20 | | Test.java:301:10:301:19 | asMap(...) : Map [] : Object | Test.java:302:21:302:23 | out : Map [] : Object | provenance | | | Test.java:302:21:302:23 | out : Map [] : Object | Test.java:14:20:14:37 | container : Map [] : Object | provenance | | -| Test.java:302:21:302:23 | out : Map [] : Object | Test.java:302:9:302:24 | getMapValue(...) | provenance | MaD:4 | +| Test.java:302:21:302:23 | out : Map [] : Object | Test.java:302:9:302:24 | getMapValue(...) | provenance | MaD:6 | | Test.java:307:25:307:59 | new ConcurrentModel(...) : ConcurrentModel [] : Object | Test.java:308:10:308:11 | in : ConcurrentModel [] : Object | provenance | | | Test.java:307:51:307:58 | source(...) : Object | Test.java:307:25:307:59 | new ConcurrentModel(...) : ConcurrentModel [] : Object | provenance | MaD:10 | | Test.java:308:10:308:11 | in : ConcurrentModel [] : Object | Test.java:308:10:308:19 | asMap(...) : Map [] : Object | provenance | MaD:20 | | Test.java:308:10:308:19 | asMap(...) : Map [] : Object | Test.java:309:21:309:23 | out : Map [] : Object | provenance | | | Test.java:309:21:309:23 | out : Map [] : Object | Test.java:14:20:14:37 | container : Map [] : Object | provenance | | -| Test.java:309:21:309:23 | out : Map [] : Object | Test.java:309:9:309:24 | getMapValue(...) | provenance | MaD:4 | +| Test.java:309:21:309:23 | out : Map [] : Object | Test.java:309:9:309:24 | getMapValue(...) | provenance | MaD:6 | | Test.java:314:15:314:43 | (...)... : Map [] : Object | Test.java:315:10:315:11 | in : Map [] : Object | provenance | | | Test.java:314:22:314:43 | of(...) : Map [] : Object | Test.java:314:15:314:43 | (...)... : Map [] : Object | provenance | | -| Test.java:314:35:314:42 | source(...) : Object | Test.java:314:22:314:43 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:314:35:314:42 | source(...) : Object | Test.java:314:22:314:43 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:315:10:315:11 | in : Map [] : Object | Test.java:315:10:315:30 | getAttribute(...) : Object | provenance | MaD:21 | | Test.java:315:10:315:30 | getAttribute(...) : Object | Test.java:316:9:316:11 | out | provenance | | | Test.java:321:25:321:59 | new ConcurrentModel(...) : ConcurrentModel [] : Object | Test.java:322:10:322:11 | in : ConcurrentModel [] : Object | provenance | | @@ -306,61 +306,61 @@ edges | Test.java:322:10:322:30 | getAttribute(...) : Object | Test.java:323:9:323:11 | out | provenance | | | Test.java:328:15:328:29 | (...)... : Model | Test.java:329:10:329:11 | in : Model | provenance | | | Test.java:328:22:328:29 | source(...) : Object | Test.java:328:15:328:29 | (...)... : Model | provenance | | -| Test.java:329:10:329:11 | in : Model | Test.java:329:10:329:33 | mergeAttributes(...) : Model | provenance | MaD:22 | +| Test.java:329:10:329:11 | in : Model | Test.java:329:10:329:33 | mergeAttributes(...) : Model | provenance | MaD:24 | | Test.java:329:10:329:33 | mergeAttributes(...) : Model | Test.java:330:9:330:11 | out | provenance | | | Test.java:335:25:335:49 | (...)... : ConcurrentModel | Test.java:336:10:336:11 | in : ConcurrentModel | provenance | | | Test.java:335:42:335:49 | source(...) : Object | Test.java:335:25:335:49 | (...)... : ConcurrentModel | provenance | | -| Test.java:336:10:336:11 | in : ConcurrentModel | Test.java:336:10:336:33 | mergeAttributes(...) : ConcurrentModel | provenance | MaD:22 | +| Test.java:336:10:336:11 | in : ConcurrentModel | Test.java:336:10:336:33 | mergeAttributes(...) : ConcurrentModel | provenance | MaD:24 | | Test.java:336:10:336:33 | mergeAttributes(...) : ConcurrentModel | Test.java:337:9:337:11 | out | provenance | | | Test.java:342:15:342:57 | new ConcurrentModel(...) : ConcurrentModel [] : String | Test.java:343:10:343:11 | in : ConcurrentModel [] : String | provenance | | | Test.java:342:35:342:50 | (...)... : String | Test.java:342:15:342:57 | new ConcurrentModel(...) : ConcurrentModel [] : String | provenance | MaD:9 | | Test.java:342:43:342:50 | source(...) : Object | Test.java:342:35:342:50 | (...)... : String | provenance | | -| Test.java:343:10:343:11 | in : ConcurrentModel [] : String | Test.java:343:10:343:33 | mergeAttributes(...) : ConcurrentModel [] : String | provenance | MaD:22 | +| Test.java:343:10:343:11 | in : ConcurrentModel [] : String | Test.java:343:10:343:33 | mergeAttributes(...) : ConcurrentModel [] : String | provenance | MaD:24 | | Test.java:343:10:343:33 | mergeAttributes(...) : ConcurrentModel [] : String | Test.java:344:19:344:21 | out : ConcurrentModel [] : String | provenance | | | Test.java:344:19:344:21 | out : ConcurrentModel [] : String | Test.java:15:19:15:33 | container : ConcurrentModel [] : String | provenance | | | Test.java:344:19:344:21 | out : ConcurrentModel [] : String | Test.java:344:9:344:22 | getMapKey(...) | provenance | MaD:19 | | Test.java:349:25:349:67 | new ConcurrentModel(...) : ConcurrentModel [] : String | Test.java:350:10:350:11 | in : ConcurrentModel [] : String | provenance | | | Test.java:349:45:349:60 | (...)... : String | Test.java:349:25:349:67 | new ConcurrentModel(...) : ConcurrentModel [] : String | provenance | MaD:9 | | Test.java:349:53:349:60 | source(...) : Object | Test.java:349:45:349:60 | (...)... : String | provenance | | -| Test.java:350:10:350:11 | in : ConcurrentModel [] : String | Test.java:350:10:350:33 | mergeAttributes(...) : ConcurrentModel [] : String | provenance | MaD:22 | +| Test.java:350:10:350:11 | in : ConcurrentModel [] : String | Test.java:350:10:350:33 | mergeAttributes(...) : ConcurrentModel [] : String | provenance | MaD:24 | | Test.java:350:10:350:33 | mergeAttributes(...) : ConcurrentModel [] : String | Test.java:351:19:351:21 | out : ConcurrentModel [] : String | provenance | | | Test.java:351:19:351:21 | out : ConcurrentModel [] : String | Test.java:17:19:17:43 | container : ConcurrentModel [] : String | provenance | | -| Test.java:351:19:351:21 | out : ConcurrentModel [] : String | Test.java:351:9:351:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:351:19:351:21 | out : ConcurrentModel [] : String | Test.java:351:9:351:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:356:13:356:34 | of(...) : Map [] : Object | Test.java:357:24:357:25 | in : Map [] : Object | provenance | | -| Test.java:356:20:356:27 | source(...) : Object | Test.java:356:13:356:34 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:356:20:356:27 | source(...) : Object | Test.java:356:13:356:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:357:4:357:6 | out [post update] : Model [] : Object | Test.java:358:19:358:21 | out : Model [] : Object | provenance | | -| Test.java:357:24:357:25 | in : Map [] : Object | Test.java:357:4:357:6 | out [post update] : Model [] : Object | provenance | MaD:23 | +| Test.java:357:24:357:25 | in : Map [] : Object | Test.java:357:4:357:6 | out [post update] : Model [] : Object | provenance | MaD:22 | | Test.java:358:19:358:21 | out : Model [] : Object | Test.java:15:19:15:33 | container : Model [] : Object | provenance | | | Test.java:358:19:358:21 | out : Model [] : Object | Test.java:358:9:358:22 | getMapKey(...) | provenance | MaD:19 | | Test.java:363:13:363:34 | of(...) : Map [] : Object | Test.java:364:24:364:25 | in : Map [] : Object | provenance | | -| Test.java:363:20:363:27 | source(...) : Object | Test.java:363:13:363:34 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:363:20:363:27 | source(...) : Object | Test.java:363:13:363:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:364:4:364:6 | out [post update] : ConcurrentModel [] : Object | Test.java:365:19:365:21 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:364:24:364:25 | in : Map [] : Object | Test.java:364:4:364:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:23 | +| Test.java:364:24:364:25 | in : Map [] : Object | Test.java:364:4:364:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:22 | | Test.java:365:19:365:21 | out : ConcurrentModel [] : Object | Test.java:17:19:17:43 | container : ConcurrentModel [] : Object | provenance | | -| Test.java:365:19:365:21 | out : ConcurrentModel [] : Object | Test.java:365:9:365:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:365:19:365:21 | out : ConcurrentModel [] : Object | Test.java:365:9:365:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:370:15:370:43 | (...)... : Map [] : Object | Test.java:371:10:371:11 | in : Map [] : Object | provenance | | | Test.java:370:22:370:43 | of(...) : Map [] : Object | Test.java:370:15:370:43 | (...)... : Map [] : Object | provenance | | -| Test.java:370:35:370:42 | source(...) : Object | Test.java:370:22:370:43 | of(...) : Map [] : Object | provenance | MaD:7 | -| Test.java:371:10:371:11 | in : Map [] : Object | Test.java:371:10:371:33 | mergeAttributes(...) : Map [] : Object | provenance | MaD:22 | +| Test.java:370:35:370:42 | source(...) : Object | Test.java:370:22:370:43 | of(...) : Map [] : Object | provenance | MaD:5 | +| Test.java:371:10:371:11 | in : Map [] : Object | Test.java:371:10:371:33 | mergeAttributes(...) : Map [] : Object | provenance | MaD:24 | | Test.java:371:10:371:33 | mergeAttributes(...) : Map [] : Object | Test.java:372:21:372:23 | out : Map [] : Object | provenance | | | Test.java:372:21:372:23 | out : Map [] : Object | Test.java:16:21:16:35 | container : Map [] : Object | provenance | | | Test.java:372:21:372:23 | out : Map [] : Object | Test.java:372:9:372:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:377:25:377:59 | new ConcurrentModel(...) : ConcurrentModel [] : Object | Test.java:378:10:378:11 | in : ConcurrentModel [] : Object | provenance | | | Test.java:377:51:377:58 | source(...) : Object | Test.java:377:25:377:59 | new ConcurrentModel(...) : ConcurrentModel [] : Object | provenance | MaD:10 | -| Test.java:378:10:378:11 | in : ConcurrentModel [] : Object | Test.java:378:10:378:33 | mergeAttributes(...) : ConcurrentModel [] : Object | provenance | MaD:22 | +| Test.java:378:10:378:11 | in : ConcurrentModel [] : Object | Test.java:378:10:378:33 | mergeAttributes(...) : ConcurrentModel [] : Object | provenance | MaD:24 | | Test.java:378:10:378:33 | mergeAttributes(...) : ConcurrentModel [] : Object | Test.java:379:21:379:23 | out : ConcurrentModel [] : Object | provenance | | | Test.java:379:21:379:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:379:21:379:23 | out : ConcurrentModel [] : Object | Test.java:379:9:379:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:384:13:384:34 | of(...) : Map [] : Object | Test.java:385:24:385:25 | in : Map [] : Object | provenance | | -| Test.java:384:26:384:33 | source(...) : Object | Test.java:384:13:384:34 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:384:26:384:33 | source(...) : Object | Test.java:384:13:384:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:385:4:385:6 | out [post update] : Model [] : Object | Test.java:386:21:386:23 | out : Model [] : Object | provenance | | -| Test.java:385:24:385:25 | in : Map [] : Object | Test.java:385:4:385:6 | out [post update] : Model [] : Object | provenance | MaD:24 | +| Test.java:385:24:385:25 | in : Map [] : Object | Test.java:385:4:385:6 | out [post update] : Model [] : Object | provenance | MaD:23 | | Test.java:386:21:386:23 | out : Model [] : Object | Test.java:16:21:16:35 | container : Model [] : Object | provenance | | | Test.java:386:21:386:23 | out : Model [] : Object | Test.java:386:9:386:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:391:13:391:34 | of(...) : Map [] : Object | Test.java:392:24:392:25 | in : Map [] : Object | provenance | | -| Test.java:391:26:391:33 | source(...) : Object | Test.java:391:13:391:34 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:391:26:391:33 | source(...) : Object | Test.java:391:13:391:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:392:4:392:6 | out [post update] : ConcurrentModel [] : Object | Test.java:393:21:393:23 | out : ConcurrentModel [] : Object | provenance | | -| Test.java:392:24:392:25 | in : Map [] : Object | Test.java:392:4:392:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:24 | +| Test.java:392:24:392:25 | in : Map [] : Object | Test.java:392:4:392:6 | out [post update] : ConcurrentModel [] : Object | provenance | MaD:23 | | Test.java:393:21:393:23 | out : ConcurrentModel [] : Object | Test.java:18:21:18:45 | container : ConcurrentModel [] : Object | provenance | | | Test.java:393:21:393:23 | out : ConcurrentModel [] : Object | Test.java:393:9:393:24 | getMapValue(...) | provenance | MaD:21 | | Test.java:398:16:398:23 | source(...) : Object | Test.java:399:23:399:24 | in : Object | provenance | | @@ -373,7 +373,7 @@ edges | Test.java:406:10:406:31 | new ModelMap(...) : ModelMap [] : String | Test.java:407:19:407:21 | out : ModelMap [] : String | provenance | | | Test.java:406:23:406:24 | in : String | Test.java:406:10:406:31 | new ModelMap(...) : ModelMap [] : String | provenance | MaD:26 | | Test.java:407:19:407:21 | out : ModelMap [] : String | Test.java:19:19:19:36 | container : ModelMap [] : String | provenance | | -| Test.java:407:19:407:21 | out : ModelMap [] : String | Test.java:407:9:407:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:407:19:407:21 | out : ModelMap [] : String | Test.java:407:9:407:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:412:16:412:23 | source(...) : Object | Test.java:413:29:413:30 | in : Object | provenance | | | Test.java:413:10:413:31 | new ModelMap(...) : ModelMap [] : Object | Test.java:414:21:414:23 | out : ModelMap [] : Object | provenance | | | Test.java:413:29:413:30 | in : Object | Test.java:413:10:413:31 | new ModelMap(...) : ModelMap [] : Object | provenance | MaD:27 | @@ -382,86 +382,86 @@ edges | Test.java:419:20:419:36 | of(...) : List [] : Object | Test.java:420:25:420:26 | in : List [] : Object | provenance | | | Test.java:419:28:419:35 | source(...) : Object | Test.java:419:20:419:36 | of(...) : List [] : Object | provenance | MaD:3 | | Test.java:420:4:420:6 | out [post update] : ModelMap [] : Object | Test.java:421:21:421:23 | out : ModelMap [] : Object | provenance | | -| Test.java:420:25:420:26 | in : List [] : Object | Test.java:420:4:420:6 | out [post update] : ModelMap [] : Object | provenance | MaD:29 | +| Test.java:420:25:420:26 | in : List [] : Object | Test.java:420:4:420:6 | out [post update] : ModelMap [] : Object | provenance | MaD:28 | | Test.java:421:21:421:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:421:21:421:23 | out : ModelMap [] : Object | Test.java:421:9:421:24 | getMapValue(...) | provenance | MaD:36 | | Test.java:426:20:426:36 | of(...) : List [] : Object | Test.java:428:36:428:37 | in : List [] : Object | provenance | | | Test.java:426:28:426:35 | source(...) : Object | Test.java:426:20:426:36 | of(...) : List [] : Object | provenance | MaD:3 | | Test.java:428:10:428:38 | addAllAttributes(...) : ModelMap [] : Object | Test.java:429:21:429:23 | out : ModelMap [] : Object | provenance | | -| Test.java:428:36:428:37 | in : List [] : Object | Test.java:428:10:428:38 | addAllAttributes(...) : ModelMap [] : Object | provenance | MaD:29+MaD:28 | +| Test.java:428:36:428:37 | in : List [] : Object | Test.java:428:10:428:38 | addAllAttributes(...) : ModelMap [] : Object | provenance | MaD:28+MaD:31 | | Test.java:429:21:429:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:429:21:429:23 | out : ModelMap [] : Object | Test.java:429:9:429:24 | getMapValue(...) | provenance | MaD:36 | | Test.java:434:13:434:34 | of(...) : Map [] : Object | Test.java:435:25:435:26 | in : Map [] : Object | provenance | | -| Test.java:434:20:434:27 | source(...) : Object | Test.java:434:13:434:34 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:434:20:434:27 | source(...) : Object | Test.java:434:13:434:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:435:4:435:6 | out [post update] : ModelMap [] : Object | Test.java:436:19:436:21 | out : ModelMap [] : Object | provenance | | -| Test.java:435:25:435:26 | in : Map [] : Object | Test.java:435:4:435:6 | out [post update] : ModelMap [] : Object | provenance | MaD:30 | +| Test.java:435:25:435:26 | in : Map [] : Object | Test.java:435:4:435:6 | out [post update] : ModelMap [] : Object | provenance | MaD:29 | | Test.java:436:19:436:21 | out : ModelMap [] : Object | Test.java:19:19:19:36 | container : ModelMap [] : Object | provenance | | -| Test.java:436:19:436:21 | out : ModelMap [] : Object | Test.java:436:9:436:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:436:19:436:21 | out : ModelMap [] : Object | Test.java:436:9:436:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:441:13:441:34 | of(...) : Map [] : Object | Test.java:443:36:443:37 | in : Map [] : Object | provenance | | -| Test.java:441:20:441:27 | source(...) : Object | Test.java:441:13:441:34 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:441:20:441:27 | source(...) : Object | Test.java:441:13:441:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:443:10:443:38 | addAllAttributes(...) : ModelMap [] : Object | Test.java:444:19:444:21 | out : ModelMap [] : Object | provenance | | -| Test.java:443:36:443:37 | in : Map [] : Object | Test.java:443:10:443:38 | addAllAttributes(...) : ModelMap [] : Object | provenance | MaD:30+MaD:28 | +| Test.java:443:36:443:37 | in : Map [] : Object | Test.java:443:10:443:38 | addAllAttributes(...) : ModelMap [] : Object | provenance | MaD:29+MaD:31 | | Test.java:444:19:444:21 | out : ModelMap [] : Object | Test.java:19:19:19:36 | container : ModelMap [] : Object | provenance | | -| Test.java:444:19:444:21 | out : ModelMap [] : Object | Test.java:444:9:444:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:444:19:444:21 | out : ModelMap [] : Object | Test.java:444:9:444:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:449:13:449:34 | of(...) : Map [] : Object | Test.java:450:25:450:26 | in : Map [] : Object | provenance | | -| Test.java:449:26:449:33 | source(...) : Object | Test.java:449:13:449:34 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:449:26:449:33 | source(...) : Object | Test.java:449:13:449:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:450:4:450:6 | out [post update] : ModelMap [] : Object | Test.java:451:21:451:23 | out : ModelMap [] : Object | provenance | | -| Test.java:450:25:450:26 | in : Map [] : Object | Test.java:450:4:450:6 | out [post update] : ModelMap [] : Object | provenance | MaD:31 | +| Test.java:450:25:450:26 | in : Map [] : Object | Test.java:450:4:450:6 | out [post update] : ModelMap [] : Object | provenance | MaD:30 | | Test.java:451:21:451:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:451:21:451:23 | out : ModelMap [] : Object | Test.java:451:9:451:24 | getMapValue(...) | provenance | MaD:36 | | Test.java:456:13:456:34 | of(...) : Map [] : Object | Test.java:458:36:458:37 | in : Map [] : Object | provenance | | -| Test.java:456:26:456:33 | source(...) : Object | Test.java:456:13:456:34 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:456:26:456:33 | source(...) : Object | Test.java:456:13:456:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:458:10:458:38 | addAllAttributes(...) : ModelMap [] : Object | Test.java:459:21:459:23 | out : ModelMap [] : Object | provenance | | -| Test.java:458:36:458:37 | in : Map [] : Object | Test.java:458:10:458:38 | addAllAttributes(...) : ModelMap [] : Object | provenance | MaD:31+MaD:28 | +| Test.java:458:36:458:37 | in : Map [] : Object | Test.java:458:10:458:38 | addAllAttributes(...) : ModelMap [] : Object | provenance | MaD:30+MaD:31 | | Test.java:459:21:459:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:459:21:459:23 | out : ModelMap [] : Object | Test.java:459:9:459:24 | getMapValue(...) | provenance | MaD:36 | | Test.java:464:18:464:35 | (...)... : ModelMap | Test.java:465:10:465:11 | in : ModelMap | provenance | | | Test.java:464:28:464:35 | source(...) : Object | Test.java:464:18:464:35 | (...)... : ModelMap | provenance | | -| Test.java:465:10:465:11 | in : ModelMap | Test.java:465:10:465:39 | addAllAttributes(...) : ModelMap | provenance | MaD:28 | +| Test.java:465:10:465:11 | in : ModelMap | Test.java:465:10:465:39 | addAllAttributes(...) : ModelMap | provenance | MaD:31 | | Test.java:465:10:465:39 | addAllAttributes(...) : ModelMap | Test.java:466:9:466:11 | out | provenance | | | Test.java:471:18:471:35 | (...)... : ModelMap | Test.java:472:10:472:11 | in : ModelMap | provenance | | | Test.java:471:28:471:35 | source(...) : Object | Test.java:471:18:471:35 | (...)... : ModelMap | provenance | | -| Test.java:472:10:472:11 | in : ModelMap | Test.java:472:10:472:46 | addAllAttributes(...) : ModelMap | provenance | MaD:28 | +| Test.java:472:10:472:11 | in : ModelMap | Test.java:472:10:472:46 | addAllAttributes(...) : ModelMap | provenance | MaD:31 | | Test.java:472:10:472:46 | addAllAttributes(...) : ModelMap | Test.java:473:9:473:11 | out | provenance | | | Test.java:478:16:478:23 | source(...) : Object | Test.java:479:21:479:22 | in : Object | provenance | | | Test.java:479:4:479:6 | out [post update] : ModelMap [] : Object | Test.java:480:21:480:23 | out : ModelMap [] : Object | provenance | | -| Test.java:479:21:479:22 | in : Object | Test.java:479:4:479:6 | out [post update] : ModelMap [] : Object | provenance | MaD:33 | +| Test.java:479:21:479:22 | in : Object | Test.java:479:4:479:6 | out [post update] : ModelMap [] : Object | provenance | MaD:32 | | Test.java:480:21:480:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:480:21:480:23 | out : ModelMap [] : Object | Test.java:480:9:480:24 | getMapValue(...) | provenance | MaD:36 | | Test.java:485:16:485:23 | source(...) : Object | Test.java:487:32:487:33 | in : Object | provenance | | | Test.java:487:10:487:34 | addAttribute(...) : ModelMap [] : Object | Test.java:488:21:488:23 | out : ModelMap [] : Object | provenance | | -| Test.java:487:32:487:33 | in : Object | Test.java:487:10:487:34 | addAttribute(...) : ModelMap [] : Object | provenance | MaD:33+MaD:32 | +| Test.java:487:32:487:33 | in : Object | Test.java:487:10:487:34 | addAttribute(...) : ModelMap [] : Object | provenance | MaD:32+MaD:35 | | Test.java:488:21:488:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:488:21:488:23 | out : ModelMap [] : Object | Test.java:488:9:488:24 | getMapValue(...) | provenance | MaD:36 | | Test.java:493:16:493:31 | (...)... : String | Test.java:494:21:494:22 | in : String | provenance | | | Test.java:493:24:493:31 | source(...) : Object | Test.java:493:16:493:31 | (...)... : String | provenance | | | Test.java:494:4:494:6 | out [post update] : ModelMap [] : String | Test.java:495:19:495:21 | out : ModelMap [] : String | provenance | | -| Test.java:494:21:494:22 | in : String | Test.java:494:4:494:6 | out [post update] : ModelMap [] : String | provenance | MaD:34 | +| Test.java:494:21:494:22 | in : String | Test.java:494:4:494:6 | out [post update] : ModelMap [] : String | provenance | MaD:33 | | Test.java:495:19:495:21 | out : ModelMap [] : String | Test.java:19:19:19:36 | container : ModelMap [] : String | provenance | | -| Test.java:495:19:495:21 | out : ModelMap [] : String | Test.java:495:9:495:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:495:19:495:21 | out : ModelMap [] : String | Test.java:495:9:495:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:500:16:500:31 | (...)... : String | Test.java:502:32:502:33 | in : String | provenance | | | Test.java:500:24:500:31 | source(...) : Object | Test.java:500:16:500:31 | (...)... : String | provenance | | | Test.java:502:10:502:40 | addAttribute(...) : ModelMap [] : String | Test.java:503:19:503:21 | out : ModelMap [] : String | provenance | | -| Test.java:502:32:502:33 | in : String | Test.java:502:10:502:40 | addAttribute(...) : ModelMap [] : String | provenance | MaD:34+MaD:32 | +| Test.java:502:32:502:33 | in : String | Test.java:502:10:502:40 | addAttribute(...) : ModelMap [] : String | provenance | MaD:33+MaD:35 | | Test.java:503:19:503:21 | out : ModelMap [] : String | Test.java:19:19:19:36 | container : ModelMap [] : String | provenance | | -| Test.java:503:19:503:21 | out : ModelMap [] : String | Test.java:503:9:503:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:503:19:503:21 | out : ModelMap [] : String | Test.java:503:9:503:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:508:16:508:23 | source(...) : Object | Test.java:509:27:509:28 | in : Object | provenance | | | Test.java:509:4:509:6 | out [post update] : ModelMap [] : Object | Test.java:510:21:510:23 | out : ModelMap [] : Object | provenance | | -| Test.java:509:27:509:28 | in : Object | Test.java:509:4:509:6 | out [post update] : ModelMap [] : Object | provenance | MaD:35 | +| Test.java:509:27:509:28 | in : Object | Test.java:509:4:509:6 | out [post update] : ModelMap [] : Object | provenance | MaD:34 | | Test.java:510:21:510:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:510:21:510:23 | out : ModelMap [] : Object | Test.java:510:9:510:24 | getMapValue(...) | provenance | MaD:36 | | Test.java:515:16:515:23 | source(...) : Object | Test.java:517:38:517:39 | in : Object | provenance | | | Test.java:517:10:517:40 | addAttribute(...) : ModelMap [] : Object | Test.java:518:21:518:23 | out : ModelMap [] : Object | provenance | | -| Test.java:517:38:517:39 | in : Object | Test.java:517:10:517:40 | addAttribute(...) : ModelMap [] : Object | provenance | MaD:35+MaD:32 | +| Test.java:517:38:517:39 | in : Object | Test.java:517:10:517:40 | addAttribute(...) : ModelMap [] : Object | provenance | MaD:34+MaD:35 | | Test.java:518:21:518:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:518:21:518:23 | out : ModelMap [] : Object | Test.java:518:9:518:24 | getMapValue(...) | provenance | MaD:36 | | Test.java:523:18:523:35 | (...)... : ModelMap | Test.java:524:10:524:11 | in : ModelMap | provenance | | | Test.java:523:28:523:35 | source(...) : Object | Test.java:523:18:523:35 | (...)... : ModelMap | provenance | | -| Test.java:524:10:524:11 | in : ModelMap | Test.java:524:10:524:36 | addAttribute(...) : ModelMap | provenance | MaD:32 | +| Test.java:524:10:524:11 | in : ModelMap | Test.java:524:10:524:36 | addAttribute(...) : ModelMap | provenance | MaD:35 | | Test.java:524:10:524:36 | addAttribute(...) : ModelMap | Test.java:525:9:525:11 | out | provenance | | | Test.java:530:18:530:35 | (...)... : ModelMap | Test.java:531:10:531:11 | in : ModelMap | provenance | | | Test.java:530:28:530:35 | source(...) : Object | Test.java:530:18:530:35 | (...)... : ModelMap | provenance | | -| Test.java:531:10:531:11 | in : ModelMap | Test.java:531:10:531:30 | addAttribute(...) : ModelMap | provenance | MaD:32 | +| Test.java:531:10:531:11 | in : ModelMap | Test.java:531:10:531:30 | addAttribute(...) : ModelMap | provenance | MaD:35 | | Test.java:531:10:531:30 | addAttribute(...) : ModelMap | Test.java:532:9:532:11 | out | provenance | | | Test.java:537:18:537:45 | new ModelMap(...) : ModelMap [] : Object | Test.java:538:10:538:11 | in : ModelMap [] : Object | provenance | | | Test.java:537:37:537:44 | source(...) : Object | Test.java:537:18:537:45 | new ModelMap(...) : ModelMap [] : Object | provenance | MaD:27 | @@ -469,31 +469,31 @@ edges | Test.java:538:10:538:30 | getAttribute(...) : Object | Test.java:539:9:539:11 | out | provenance | | | Test.java:544:18:544:35 | (...)... : ModelMap | Test.java:545:10:545:11 | in : ModelMap | provenance | | | Test.java:544:28:544:35 | source(...) : Object | Test.java:544:18:544:35 | (...)... : ModelMap | provenance | | -| Test.java:545:10:545:11 | in : ModelMap | Test.java:545:10:545:33 | mergeAttributes(...) : ModelMap | provenance | MaD:37 | +| Test.java:545:10:545:11 | in : ModelMap | Test.java:545:10:545:33 | mergeAttributes(...) : ModelMap | provenance | MaD:39 | | Test.java:545:10:545:33 | mergeAttributes(...) : ModelMap | Test.java:546:9:546:11 | out | provenance | | | Test.java:551:18:551:53 | new ModelMap(...) : ModelMap [] : String | Test.java:552:10:552:11 | in : ModelMap [] : String | provenance | | | Test.java:551:31:551:46 | (...)... : String | Test.java:551:18:551:53 | new ModelMap(...) : ModelMap [] : String | provenance | MaD:26 | | Test.java:551:39:551:46 | source(...) : Object | Test.java:551:31:551:46 | (...)... : String | provenance | | -| Test.java:552:10:552:11 | in : ModelMap [] : String | Test.java:552:10:552:33 | mergeAttributes(...) : ModelMap [] : String | provenance | MaD:37 | +| Test.java:552:10:552:11 | in : ModelMap [] : String | Test.java:552:10:552:33 | mergeAttributes(...) : ModelMap [] : String | provenance | MaD:39 | | Test.java:552:10:552:33 | mergeAttributes(...) : ModelMap [] : String | Test.java:553:19:553:21 | out : ModelMap [] : String | provenance | | | Test.java:553:19:553:21 | out : ModelMap [] : String | Test.java:19:19:19:36 | container : ModelMap [] : String | provenance | | -| Test.java:553:19:553:21 | out : ModelMap [] : String | Test.java:553:9:553:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:553:19:553:21 | out : ModelMap [] : String | Test.java:553:9:553:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:558:13:558:34 | of(...) : Map [] : Object | Test.java:559:24:559:25 | in : Map [] : Object | provenance | | -| Test.java:558:20:558:27 | source(...) : Object | Test.java:558:13:558:34 | of(...) : Map [] : Object | provenance | MaD:6 | +| Test.java:558:20:558:27 | source(...) : Object | Test.java:558:13:558:34 | of(...) : Map [] : Object | provenance | MaD:4 | | Test.java:559:4:559:6 | out [post update] : ModelMap [] : Object | Test.java:560:19:560:21 | out : ModelMap [] : Object | provenance | | -| Test.java:559:24:559:25 | in : Map [] : Object | Test.java:559:4:559:6 | out [post update] : ModelMap [] : Object | provenance | MaD:38 | +| Test.java:559:24:559:25 | in : Map [] : Object | Test.java:559:4:559:6 | out [post update] : ModelMap [] : Object | provenance | MaD:37 | | Test.java:560:19:560:21 | out : ModelMap [] : Object | Test.java:19:19:19:36 | container : ModelMap [] : Object | provenance | | -| Test.java:560:19:560:21 | out : ModelMap [] : Object | Test.java:560:9:560:22 | getMapKey(...) | provenance | MaD:5 | +| Test.java:560:19:560:21 | out : ModelMap [] : Object | Test.java:560:9:560:22 | getMapKey(...) | provenance | MaD:7 | | Test.java:565:18:565:45 | new ModelMap(...) : ModelMap [] : Object | Test.java:566:10:566:11 | in : ModelMap [] : Object | provenance | | | Test.java:565:37:565:44 | source(...) : Object | Test.java:565:18:565:45 | new ModelMap(...) : ModelMap [] : Object | provenance | MaD:27 | -| Test.java:566:10:566:11 | in : ModelMap [] : Object | Test.java:566:10:566:33 | mergeAttributes(...) : ModelMap [] : Object | provenance | MaD:37 | +| Test.java:566:10:566:11 | in : ModelMap [] : Object | Test.java:566:10:566:33 | mergeAttributes(...) : ModelMap [] : Object | provenance | MaD:39 | | Test.java:566:10:566:33 | mergeAttributes(...) : ModelMap [] : Object | Test.java:567:21:567:23 | out : ModelMap [] : Object | provenance | | | Test.java:567:21:567:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:567:21:567:23 | out : ModelMap [] : Object | Test.java:567:9:567:24 | getMapValue(...) | provenance | MaD:36 | | Test.java:572:13:572:34 | of(...) : Map [] : Object | Test.java:573:24:573:25 | in : Map [] : Object | provenance | | -| Test.java:572:26:572:33 | source(...) : Object | Test.java:572:13:572:34 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:572:26:572:33 | source(...) : Object | Test.java:572:13:572:34 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:573:4:573:6 | out [post update] : ModelMap [] : Object | Test.java:574:21:574:23 | out : ModelMap [] : Object | provenance | | -| Test.java:573:24:573:25 | in : Map [] : Object | Test.java:573:4:573:6 | out [post update] : ModelMap [] : Object | provenance | MaD:39 | +| Test.java:573:24:573:25 | in : Map [] : Object | Test.java:573:4:573:6 | out [post update] : ModelMap [] : Object | provenance | MaD:38 | | Test.java:574:21:574:23 | out : ModelMap [] : Object | Test.java:20:21:20:38 | container : ModelMap [] : Object | provenance | | | Test.java:574:21:574:23 | out : ModelMap [] : Object | Test.java:574:9:574:24 | getMapValue(...) | provenance | MaD:36 | nodes diff --git a/java/ql/test/library-tests/frameworks/spring/util/test.expected b/java/ql/test/library-tests/frameworks/spring/util/test.expected index bb5944e8dee..4e5c0634adc 100644 --- a/java/ql/test/library-tests/frameworks/spring/util/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/util/test.expected @@ -7,10 +7,10 @@ models | 6 | Summary: java.util; Dictionary; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | | 7 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | | 8 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 9 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 10 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 11 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | -| 12 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 9 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 10 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 11 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 12 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | | 13 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[0]; Argument[this].MapKey; value; manual | | 14 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | | 15 | Summary: java.util; Optional; false; of; ; ; Argument[0]; ReturnValue.Element; value; manual | @@ -49,10 +49,10 @@ models | 48 | Summary: org.springframework.util; FastByteArrayOutputStream; false; toByteArray; ; ; Argument[this]; ReturnValue; taint; manual | | 49 | Summary: org.springframework.util; FastByteArrayOutputStream; false; write; ; ; Argument[0]; Argument[this]; taint; manual | | 50 | Summary: org.springframework.util; FastByteArrayOutputStream; false; writeTo; ; ; Argument[this]; Argument[0]; taint; manual | -| 51 | Summary: org.springframework.util; FileCopyUtils; false; copy; (byte[],OutputStream); ; Argument[0]; Argument[1]; taint; manual | -| 52 | Summary: org.springframework.util; FileCopyUtils; false; copy; (InputStream,OutputStream); ; Argument[0]; Argument[1]; taint; manual | -| 53 | Summary: org.springframework.util; FileCopyUtils; false; copy; (Reader,Writer); ; Argument[0]; Argument[1]; taint; manual | -| 54 | Summary: org.springframework.util; FileCopyUtils; false; copy; (String,Writer); ; Argument[0]; Argument[1]; taint; manual | +| 51 | Summary: org.springframework.util; FileCopyUtils; false; copy; (InputStream,OutputStream); ; Argument[0]; Argument[1]; taint; manual | +| 52 | Summary: org.springframework.util; FileCopyUtils; false; copy; (Reader,Writer); ; Argument[0]; Argument[1]; taint; manual | +| 53 | Summary: org.springframework.util; FileCopyUtils; false; copy; (String,Writer); ; Argument[0]; Argument[1]; taint; manual | +| 54 | Summary: org.springframework.util; FileCopyUtils; false; copy; (byte[],OutputStream); ; Argument[0]; Argument[1]; taint; manual | | 55 | Summary: org.springframework.util; FileCopyUtils; false; copyToByteArray; ; ; Argument[0]; ReturnValue; taint; manual | | 56 | Summary: org.springframework.util; FileCopyUtils; false; copyToString; ; ; Argument[0]; ReturnValue; taint; manual | | 57 | Summary: org.springframework.util; FileSystemUtils; false; copyRecursively; (java.io.File,java.io.File); ; Argument[0]; Argument[1]; taint; manual | @@ -176,11 +176,11 @@ edges | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | Test.java:51:51:51:59 | container : MultiValueMap [] : Object | provenance | | | Test.java:51:21:51:39 | container : MultiValueMapAdapter [] : Object | Test.java:51:51:51:59 | container : MultiValueMapAdapter [] : Object | provenance | | | Test.java:51:21:51:39 | container : Properties [] : Object | Test.java:51:51:51:59 | container : Properties [] : Object | provenance | | -| Test.java:51:51:51:59 | container : LinkedMultiValueMap [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:51:51:51:59 | container : Map [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:51:51:51:59 | container : MultiValueMap [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:51:51:51:59 | container : MultiValueMapAdapter [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:10 | -| Test.java:51:51:51:59 | container : Properties [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:10 | +| Test.java:51:51:51:59 | container : LinkedMultiValueMap [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:12 | +| Test.java:51:51:51:59 | container : Map [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:12 | +| Test.java:51:51:51:59 | container : MultiValueMap [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:12 | +| Test.java:51:51:51:59 | container : MultiValueMapAdapter [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:12 | +| Test.java:51:51:51:59 | container : Properties [] : Object | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | provenance | MaD:12 | | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | Test.java:51:51:51:79 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | Test.java:51:51:51:79 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | | Test.java:51:51:51:68 | keySet(...) : Set [] : Object | Test.java:51:51:51:79 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | @@ -197,12 +197,12 @@ edges | Test.java:52:23:52:41 | container : MultiValueMap [] : Object | Test.java:52:53:52:61 | container : MultiValueMap [] : Object | provenance | | | Test.java:52:23:52:41 | container : MultiValueMapAdapter [, ] : Object | Test.java:52:53:52:61 | container : MultiValueMapAdapter [, ] : Object | provenance | | | Test.java:52:23:52:41 | container : Properties [] : Object | Test.java:52:53:52:61 | container : Properties [] : Object | provenance | | -| Test.java:52:53:52:61 | container : LinkedMultiValueMap [, ] : Object | Test.java:52:53:52:71 | get(...) : Object [] : Object | provenance | MaD:9 | -| Test.java:52:53:52:61 | container : Map [] : Object | Test.java:52:53:52:71 | get(...) : Object | provenance | MaD:9 | -| Test.java:52:53:52:61 | container : MultiValueMap [, ] : Object | Test.java:52:53:52:71 | get(...) : Object [] : Object | provenance | MaD:9 | -| Test.java:52:53:52:61 | container : MultiValueMap [] : Object | Test.java:52:53:52:71 | get(...) : Object | provenance | MaD:9 | -| Test.java:52:53:52:61 | container : MultiValueMapAdapter [, ] : Object | Test.java:52:53:52:71 | get(...) : Object [] : Object | provenance | MaD:9 | -| Test.java:52:53:52:61 | container : Properties [] : Object | Test.java:52:53:52:71 | get(...) : Object | provenance | MaD:9 | +| Test.java:52:53:52:61 | container : LinkedMultiValueMap [, ] : Object | Test.java:52:53:52:71 | get(...) : Object [] : Object | provenance | MaD:11 | +| Test.java:52:53:52:61 | container : Map [] : Object | Test.java:52:53:52:71 | get(...) : Object | provenance | MaD:11 | +| Test.java:52:53:52:61 | container : MultiValueMap [, ] : Object | Test.java:52:53:52:71 | get(...) : Object [] : Object | provenance | MaD:11 | +| Test.java:52:53:52:61 | container : MultiValueMap [] : Object | Test.java:52:53:52:71 | get(...) : Object | provenance | MaD:11 | +| Test.java:52:53:52:61 | container : MultiValueMapAdapter [, ] : Object | Test.java:52:53:52:71 | get(...) : Object [] : Object | provenance | MaD:11 | +| Test.java:52:53:52:61 | container : Properties [] : Object | Test.java:52:53:52:71 | get(...) : Object | provenance | MaD:11 | | Test.java:53:31:53:44 | element : Object | Test.java:53:70:53:76 | element : Object | provenance | | | Test.java:53:56:53:77 | {...} : Object[] [[]] : Object | Test.java:53:56:53:77 | new Object[] : Object[] [[]] : Object | provenance | | | Test.java:53:70:53:76 | element : Object | Test.java:53:56:53:77 | {...} : Object[] [[]] : Object | provenance | | @@ -218,7 +218,7 @@ edges | Test.java:66:25:66:32 | source(...) : Object | Test.java:66:17:66:32 | (...)... : String | provenance | | | Test.java:67:33:67:34 | in : String | Test.java:67:43:67:45 | out [post update] : HashMap [] : Object | provenance | MaD:18 | | Test.java:67:43:67:45 | out [post update] : HashMap [] : Object | Test.java:68:10:68:12 | out : HashMap [] : Object | provenance | | -| Test.java:68:10:68:12 | out : HashMap [] : Object | Test.java:68:10:68:27 | get(...) | provenance | MaD:9 | +| Test.java:68:10:68:12 | out : HashMap [] : Object | Test.java:68:10:68:27 | get(...) | provenance | MaD:11 | | Test.java:73:17:73:32 | (...)... : String | Test.java:74:29:74:30 | in : String | provenance | | | Test.java:73:25:73:32 | source(...) : Object | Test.java:73:17:73:32 | (...)... : String | provenance | | | Test.java:74:11:74:31 | tokenizePath(...) : String[] [[]] : Object | Test.java:75:10:75:12 | out : String[] [[]] : Object | provenance | | @@ -246,7 +246,7 @@ edges | Test.java:119:10:119:55 | extractUriTemplateVariables(...) : Map [] : Object | Test.java:120:21:120:23 | out : Map [] : Object | provenance | | | Test.java:119:53:119:54 | in : String | Test.java:119:10:119:55 | extractUriTemplateVariables(...) : Map [] : Object | provenance | MaD:20 | | Test.java:120:21:120:23 | out : Map [] : Object | Test.java:52:23:52:41 | container : Map [] : Object | provenance | | -| Test.java:120:21:120:23 | out : Map [] : Object | Test.java:120:9:120:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:120:21:120:23 | out : Map [] : Object | Test.java:120:9:120:24 | getMapValue(...) | provenance | MaD:11 | | Test.java:125:14:125:30 | of(...) : List [] : Object | Test.java:126:33:126:34 | in : List [] : Object | provenance | | | Test.java:125:22:125:29 | source(...) : Object | Test.java:125:14:125:30 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:126:10:126:48 | new AutoPopulatingList<>(...) : AutoPopulatingList [] : Object | Test.java:127:20:127:22 | out : AutoPopulatingList [] : Object | provenance | | @@ -340,7 +340,7 @@ edges | Test.java:259:43:259:44 | in : Properties [] : Object | Test.java:259:47:259:49 | out [post update] : Map [] : Object | provenance | MaD:39 | | Test.java:259:47:259:49 | out [post update] : Map [] : Object | Test.java:260:19:260:21 | out : Map [] : Object | provenance | | | Test.java:260:19:260:21 | out : Map [] : Object | Test.java:51:21:51:39 | container : Map [] : Object | provenance | | -| Test.java:260:19:260:21 | out : Map [] : Object | Test.java:260:9:260:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:260:19:260:21 | out : Map [] : Object | Test.java:260:9:260:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:265:20:265:54 | newPropertiesWithMapValue(...) : Properties [] : Object | Test.java:266:43:266:44 | in : Properties [] : Object | provenance | | | Test.java:265:46:265:53 | source(...) : Object | Test.java:55:39:55:52 | element : Object | provenance | | | Test.java:265:46:265:53 | source(...) : Object | Test.java:265:20:265:54 | newPropertiesWithMapValue(...) : Properties [] : Object | provenance | MaD:6 | @@ -348,7 +348,7 @@ edges | Test.java:266:43:266:44 | in : Properties [] : Object | Test.java:266:47:266:49 | out [post update] : Map [] : Object | provenance | MaD:40 | | Test.java:266:47:266:49 | out [post update] : Map [] : Object | Test.java:267:21:267:23 | out : Map [] : Object | provenance | | | Test.java:267:21:267:23 | out : Map [] : Object | Test.java:52:23:52:41 | container : Map [] : Object | provenance | | -| Test.java:267:21:267:23 | out : Map [] : Object | Test.java:267:9:267:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:267:21:267:23 | out : Map [] : Object | Test.java:267:9:267:24 | getMapValue(...) | provenance | MaD:11 | | Test.java:272:21:272:62 | enumeration(...) : Enumeration [] : Object | Test.java:273:37:273:38 | in : Enumeration [] : Object | provenance | | | Test.java:272:45:272:61 | of(...) : List [] : Object | Test.java:272:21:272:62 | enumeration(...) : Enumeration [] : Object | provenance | MaD:4 | | Test.java:272:53:272:60 | source(...) : Object | Test.java:272:45:272:61 | of(...) : List [] : Object | provenance | MaD:8 | @@ -357,33 +357,33 @@ edges | Test.java:274:20:274:22 | out : Iterator [] : Object | Test.java:50:19:50:39 | container : Iterator [] : Object | provenance | | | Test.java:274:20:274:22 | out : Iterator [] : Object | Test.java:274:9:274:23 | getElement(...) | provenance | MaD:7 | | Test.java:279:13:279:43 | of(...) : Map [, ] : Object | Test.java:280:42:280:43 | in : Map [, ] : Object | provenance | | -| Test.java:279:26:279:42 | of(...) : List [] : Object | Test.java:279:13:279:43 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:279:26:279:42 | of(...) : List [] : Object | Test.java:279:13:279:43 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:279:34:279:41 | source(...) : Object | Test.java:279:26:279:42 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:280:10:280:44 | toMultiValueMap(...) : MultiValueMap [, ] : Object | Test.java:281:32:281:34 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:280:42:280:43 | in : Map [, ] : Object | Test.java:280:10:280:44 | toMultiValueMap(...) : MultiValueMap [, ] : Object | provenance | MaD:43 | | Test.java:281:20:281:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:281:20:281:35 | getMapValue(...) : List [] : Object | Test.java:281:9:281:36 | getElement(...) | provenance | MaD:3 | | Test.java:281:32:281:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:281:32:281:34 | out : MultiValueMap [, ] : Object | Test.java:281:20:281:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:281:32:281:34 | out : MultiValueMap [, ] : Object | Test.java:281:20:281:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:286:13:286:34 | of(...) : Map [] : Object | Test.java:287:42:287:43 | in : Map [] : Object | provenance | | -| Test.java:286:20:286:27 | source(...) : Object | Test.java:286:13:286:34 | of(...) : Map [] : Object | provenance | MaD:11 | +| Test.java:286:20:286:27 | source(...) : Object | Test.java:286:13:286:34 | of(...) : Map [] : Object | provenance | MaD:9 | | Test.java:287:10:287:44 | toMultiValueMap(...) : MultiValueMap [] : Object | Test.java:288:19:288:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:287:42:287:43 | in : Map [] : Object | Test.java:287:10:287:44 | toMultiValueMap(...) : MultiValueMap [] : Object | provenance | MaD:42 | | Test.java:288:19:288:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:288:19:288:21 | out : MultiValueMap [] : Object | Test.java:288:9:288:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:288:19:288:21 | out : MultiValueMap [] : Object | Test.java:288:9:288:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:293:23:293:69 | new LinkedMultiValueMap<>(...) : LinkedMultiValueMap [] : Object | Test.java:294:52:294:53 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:293:47:293:68 | of(...) : Map [] : Object | Test.java:293:23:293:69 | new LinkedMultiValueMap<>(...) : LinkedMultiValueMap [] : Object | provenance | MaD:58 | -| Test.java:293:54:293:61 | source(...) : Object | Test.java:293:47:293:68 | of(...) : Map [] : Object | provenance | MaD:11 | +| Test.java:293:54:293:61 | source(...) : Object | Test.java:293:47:293:68 | of(...) : Map [] : Object | provenance | MaD:9 | | Test.java:294:10:294:54 | unmodifiableMultiValueMap(...) : MultiValueMap [] : Object | Test.java:295:19:295:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:294:52:294:53 | in : LinkedMultiValueMap [] : Object | Test.java:294:10:294:54 | unmodifiableMultiValueMap(...) : MultiValueMap [] : Object | provenance | MaD:44 | | Test.java:295:19:295:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:295:19:295:21 | out : MultiValueMap [] : Object | Test.java:295:9:295:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:295:19:295:21 | out : MultiValueMap [] : Object | Test.java:295:9:295:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:301:4:301:5 | in [post update] : LinkedMultiValueMap [] : Object | Test.java:302:52:302:53 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:301:17:301:24 | source(...) : Object | Test.java:301:4:301:5 | in [post update] : LinkedMultiValueMap [] : Object | provenance | MaD:14 | | Test.java:302:10:302:54 | unmodifiableMultiValueMap(...) : MultiValueMap [] : Object | Test.java:303:21:303:23 | out : MultiValueMap [] : Object | provenance | | | Test.java:302:52:302:53 | in : LinkedMultiValueMap [] : Object | Test.java:302:10:302:54 | unmodifiableMultiValueMap(...) : MultiValueMap [] : Object | provenance | MaD:45 | | Test.java:303:21:303:23 | out : MultiValueMap [] : Object | Test.java:52:23:52:41 | container : MultiValueMap [] : Object | provenance | | -| Test.java:303:21:303:23 | out : MultiValueMap [] : Object | Test.java:303:9:303:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:303:21:303:23 | out : MultiValueMap [] : Object | Test.java:303:9:303:24 | getMapValue(...) | provenance | MaD:11 | | Test.java:308:18:308:34 | of(...) : List [] : Object | Test.java:308:18:308:45 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | | Test.java:308:18:308:45 | iterator(...) : Iterator [] : Object | Test.java:309:12:309:13 | in : Iterator [] : Object | provenance | | | Test.java:308:26:308:33 | source(...) : Object | Test.java:308:18:308:34 | of(...) : List [] : Object | provenance | MaD:8 | @@ -421,19 +421,19 @@ edges | Test.java:352:15:352:17 | out [post update] : OutputStream | Test.java:353:9:353:11 | out | provenance | | | Test.java:358:16:358:31 | (...)... : String | Test.java:359:23:359:24 | in : String | provenance | | | Test.java:358:24:358:31 | source(...) : Object | Test.java:358:16:358:31 | (...)... : String | provenance | | -| Test.java:359:23:359:24 | in : String | Test.java:359:27:359:29 | out [post update] : Writer | provenance | MaD:54 | +| Test.java:359:23:359:24 | in : String | Test.java:359:27:359:29 | out [post update] : Writer | provenance | MaD:53 | | Test.java:359:27:359:29 | out [post update] : Writer | Test.java:360:9:360:11 | out | provenance | | | Test.java:365:16:365:31 | (...)... : Reader | Test.java:366:23:366:24 | in : Reader | provenance | | | Test.java:365:24:365:31 | source(...) : Object | Test.java:365:16:365:31 | (...)... : Reader | provenance | | -| Test.java:366:23:366:24 | in : Reader | Test.java:366:27:366:29 | out [post update] : Writer | provenance | MaD:53 | +| Test.java:366:23:366:24 | in : Reader | Test.java:366:27:366:29 | out [post update] : Writer | provenance | MaD:52 | | Test.java:366:27:366:29 | out [post update] : Writer | Test.java:367:9:367:11 | out | provenance | | | Test.java:372:16:372:31 | (...)... : byte[] | Test.java:373:23:373:24 | in : byte[] | provenance | | | Test.java:372:24:372:31 | source(...) : Object | Test.java:372:16:372:31 | (...)... : byte[] | provenance | | -| Test.java:373:23:373:24 | in : byte[] | Test.java:373:27:373:29 | out [post update] : OutputStream | provenance | MaD:51 | +| Test.java:373:23:373:24 | in : byte[] | Test.java:373:27:373:29 | out [post update] : OutputStream | provenance | MaD:54 | | Test.java:373:27:373:29 | out [post update] : OutputStream | Test.java:374:9:374:11 | out | provenance | | | Test.java:379:21:379:41 | (...)... : InputStream | Test.java:380:23:380:24 | in : InputStream | provenance | | | Test.java:379:34:379:41 | source(...) : Object | Test.java:379:21:379:41 | (...)... : InputStream | provenance | | -| Test.java:380:23:380:24 | in : InputStream | Test.java:380:27:380:29 | out [post update] : OutputStream | provenance | MaD:52 | +| Test.java:380:23:380:24 | in : InputStream | Test.java:380:27:380:29 | out [post update] : OutputStream | provenance | MaD:51 | | Test.java:380:27:380:29 | out [post update] : OutputStream | Test.java:381:9:381:11 | out | provenance | | | Test.java:386:21:386:41 | (...)... : InputStream | Test.java:387:40:387:41 | in : InputStream | provenance | | | Test.java:386:34:386:41 | source(...) : Object | Test.java:386:21:386:41 | (...)... : InputStream | provenance | | @@ -452,26 +452,26 @@ edges | Test.java:408:36:408:37 | in : File | Test.java:408:40:408:42 | out [post update] : File | provenance | MaD:57 | | Test.java:408:40:408:42 | out [post update] : File | Test.java:409:9:409:11 | out | provenance | | | Test.java:414:13:414:43 | of(...) : Map [, ] : Object | Test.java:415:34:415:35 | in : Map [, ] : Object | provenance | | -| Test.java:414:26:414:42 | of(...) : List [] : Object | Test.java:414:13:414:43 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:414:26:414:42 | of(...) : List [] : Object | Test.java:414:13:414:43 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:414:34:414:41 | source(...) : Object | Test.java:414:26:414:42 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:415:10:415:36 | new LinkedMultiValueMap<>(...) : LinkedMultiValueMap [, ] : Object | Test.java:416:32:416:34 | out : LinkedMultiValueMap [, ] : Object | provenance | | | Test.java:415:34:415:35 | in : Map [, ] : Object | Test.java:415:10:415:36 | new LinkedMultiValueMap<>(...) : LinkedMultiValueMap [, ] : Object | provenance | MaD:59 | | Test.java:416:20:416:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:416:20:416:35 | getMapValue(...) : List [] : Object | Test.java:416:9:416:36 | getElement(...) | provenance | MaD:3 | | Test.java:416:32:416:34 | out : LinkedMultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : LinkedMultiValueMap [, ] : Object | provenance | | -| Test.java:416:32:416:34 | out : LinkedMultiValueMap [, ] : Object | Test.java:416:20:416:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:416:32:416:34 | out : LinkedMultiValueMap [, ] : Object | Test.java:416:20:416:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:421:13:421:34 | of(...) : Map [] : Object | Test.java:422:34:422:35 | in : Map [] : Object | provenance | | -| Test.java:421:20:421:27 | source(...) : Object | Test.java:421:13:421:34 | of(...) : Map [] : Object | provenance | MaD:11 | +| Test.java:421:20:421:27 | source(...) : Object | Test.java:421:13:421:34 | of(...) : Map [] : Object | provenance | MaD:9 | | Test.java:422:10:422:36 | new LinkedMultiValueMap<>(...) : LinkedMultiValueMap [] : Object | Test.java:423:19:423:21 | out : LinkedMultiValueMap [] : Object | provenance | | | Test.java:422:34:422:35 | in : Map [] : Object | Test.java:422:10:422:36 | new LinkedMultiValueMap<>(...) : LinkedMultiValueMap [] : Object | provenance | MaD:58 | | Test.java:423:19:423:21 | out : LinkedMultiValueMap [] : Object | Test.java:51:21:51:39 | container : LinkedMultiValueMap [] : Object | provenance | | -| Test.java:423:19:423:21 | out : LinkedMultiValueMap [] : Object | Test.java:423:9:423:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:423:19:423:21 | out : LinkedMultiValueMap [] : Object | Test.java:423:9:423:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:429:4:429:5 | in [post update] : LinkedMultiValueMap [] : Object | Test.java:430:10:430:11 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:429:11:429:18 | source(...) : Object | Test.java:429:4:429:5 | in [post update] : LinkedMultiValueMap [] : Object | provenance | MaD:71 | | Test.java:430:10:430:11 | in : LinkedMultiValueMap [] : Object | Test.java:430:10:430:22 | deepCopy(...) : LinkedMultiValueMap [] : Object | provenance | MaD:60 | | Test.java:430:10:430:22 | deepCopy(...) : LinkedMultiValueMap [] : Object | Test.java:431:19:431:21 | out : LinkedMultiValueMap [] : Object | provenance | | | Test.java:431:19:431:21 | out : LinkedMultiValueMap [] : Object | Test.java:51:21:51:39 | container : LinkedMultiValueMap [] : Object | provenance | | -| Test.java:431:19:431:21 | out : LinkedMultiValueMap [] : Object | Test.java:431:9:431:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:431:19:431:21 | out : LinkedMultiValueMap [] : Object | Test.java:431:9:431:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:437:4:437:5 | in [post update] : LinkedMultiValueMap [, ] : Object | Test.java:438:10:438:11 | in : LinkedMultiValueMap [, ] : Object | provenance | | | Test.java:437:17:437:24 | source(...) : Object | Test.java:437:4:437:5 | in [post update] : LinkedMultiValueMap [, ] : Object | provenance | MaD:72 | | Test.java:438:10:438:11 | in : LinkedMultiValueMap [, ] : Object | Test.java:438:10:438:22 | deepCopy(...) : LinkedMultiValueMap [, ] : Object | provenance | MaD:61 | @@ -479,43 +479,43 @@ edges | Test.java:439:20:439:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:439:20:439:35 | getMapValue(...) : List [] : Object | Test.java:439:9:439:36 | getElement(...) | provenance | MaD:3 | | Test.java:439:32:439:34 | out : LinkedMultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : LinkedMultiValueMap [, ] : Object | provenance | | -| Test.java:439:32:439:34 | out : LinkedMultiValueMap [, ] : Object | Test.java:439:20:439:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:439:32:439:34 | out : LinkedMultiValueMap [, ] : Object | Test.java:439:20:439:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:444:16:444:23 | source(...) : Object | Test.java:445:12:445:13 | in : Object | provenance | | | Test.java:445:4:445:6 | out [post update] : MultiValueMapAdapter [] : Object | Test.java:446:19:446:21 | out : MultiValueMapAdapter [] : Object | provenance | | | Test.java:445:12:445:13 | in : Object | Test.java:445:4:445:6 | out [post update] : MultiValueMapAdapter [] : Object | provenance | MaD:62 | | Test.java:446:19:446:21 | out : MultiValueMapAdapter [] : Object | Test.java:51:21:51:39 | container : MultiValueMapAdapter [] : Object | provenance | | -| Test.java:446:19:446:21 | out : MultiValueMapAdapter [] : Object | Test.java:446:9:446:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:446:19:446:21 | out : MultiValueMapAdapter [] : Object | Test.java:446:9:446:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:451:16:451:23 | source(...) : Object | Test.java:452:12:452:13 | in : Object | provenance | | | Test.java:452:4:452:6 | out [post update] : MultiValueMap [] : Object | Test.java:453:19:453:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:452:12:452:13 | in : Object | Test.java:452:4:452:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:62 | | Test.java:453:19:453:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:453:19:453:21 | out : MultiValueMap [] : Object | Test.java:453:9:453:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:453:19:453:21 | out : MultiValueMap [] : Object | Test.java:453:9:453:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:458:16:458:23 | source(...) : Object | Test.java:459:12:459:13 | in : Object | provenance | | | Test.java:459:4:459:6 | out [post update] : MultiValueMap [] : Object | Test.java:460:19:460:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:459:12:459:13 | in : Object | Test.java:459:4:459:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:62 | | Test.java:460:19:460:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:460:19:460:21 | out : MultiValueMap [] : Object | Test.java:460:9:460:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:460:19:460:21 | out : MultiValueMap [] : Object | Test.java:460:9:460:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:465:16:465:23 | source(...) : Object | Test.java:466:18:466:19 | in : Object | provenance | | | Test.java:466:4:466:6 | out [post update] : MultiValueMapAdapter [, ] : Object | Test.java:467:32:467:34 | out : MultiValueMapAdapter [, ] : Object | provenance | | | Test.java:466:18:466:19 | in : Object | Test.java:466:4:466:6 | out [post update] : MultiValueMapAdapter [, ] : Object | provenance | MaD:63 | | Test.java:467:20:467:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:467:20:467:35 | getMapValue(...) : List [] : Object | Test.java:467:9:467:36 | getElement(...) | provenance | MaD:3 | | Test.java:467:32:467:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMapAdapter [, ] : Object | provenance | | -| Test.java:467:32:467:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:467:20:467:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:467:32:467:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:467:20:467:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:472:16:472:23 | source(...) : Object | Test.java:473:18:473:19 | in : Object | provenance | | | Test.java:473:4:473:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:474:32:474:34 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:473:18:473:19 | in : Object | Test.java:473:4:473:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:63 | | Test.java:474:20:474:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:474:20:474:35 | getMapValue(...) : List [] : Object | Test.java:474:9:474:36 | getElement(...) | provenance | MaD:3 | | Test.java:474:32:474:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:474:32:474:34 | out : MultiValueMap [, ] : Object | Test.java:474:20:474:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:474:32:474:34 | out : MultiValueMap [, ] : Object | Test.java:474:20:474:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:479:16:479:23 | source(...) : Object | Test.java:480:26:480:27 | in : Object | provenance | | | Test.java:480:4:480:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:481:32:481:34 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:480:26:480:27 | in : Object | Test.java:480:4:480:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:63 | | Test.java:481:20:481:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:481:20:481:35 | getMapValue(...) : List [] : Object | Test.java:481:9:481:36 | getElement(...) | provenance | MaD:3 | | Test.java:481:32:481:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:481:32:481:34 | out : MultiValueMap [, ] : Object | Test.java:481:20:481:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:481:32:481:34 | out : MultiValueMap [, ] : Object | Test.java:481:20:481:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:486:14:486:30 | of(...) : List [] : Object | Test.java:487:21:487:22 | in : List [] : Object | provenance | | | Test.java:486:22:486:29 | source(...) : Object | Test.java:486:14:486:30 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:487:4:487:6 | out [post update] : MultiValueMapAdapter [, ] : Object | Test.java:488:32:488:34 | out : MultiValueMapAdapter [, ] : Object | provenance | | @@ -523,7 +523,7 @@ edges | Test.java:488:20:488:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:488:20:488:35 | getMapValue(...) : List [] : Object | Test.java:488:9:488:36 | getElement(...) | provenance | MaD:3 | | Test.java:488:32:488:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMapAdapter [, ] : Object | provenance | | -| Test.java:488:32:488:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:488:20:488:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:488:32:488:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:488:20:488:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:493:14:493:30 | of(...) : List [] : Object | Test.java:494:21:494:22 | in : List [] : Object | provenance | | | Test.java:493:22:493:29 | source(...) : Object | Test.java:493:14:493:30 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:494:4:494:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:495:32:495:34 | out : MultiValueMap [, ] : Object | provenance | | @@ -531,7 +531,7 @@ edges | Test.java:495:20:495:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:495:20:495:35 | getMapValue(...) : List [] : Object | Test.java:495:9:495:36 | getElement(...) | provenance | MaD:3 | | Test.java:495:32:495:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:495:32:495:34 | out : MultiValueMap [, ] : Object | Test.java:495:20:495:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:495:32:495:34 | out : MultiValueMap [, ] : Object | Test.java:495:20:495:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:500:14:500:30 | of(...) : List [] : Object | Test.java:501:29:501:30 | in : List [] : Object | provenance | | | Test.java:500:22:500:29 | source(...) : Object | Test.java:500:14:500:30 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:501:4:501:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:502:32:502:34 | out : MultiValueMap [, ] : Object | provenance | | @@ -539,88 +539,88 @@ edges | Test.java:502:20:502:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:502:20:502:35 | getMapValue(...) : List [] : Object | Test.java:502:9:502:36 | getElement(...) | provenance | MaD:3 | | Test.java:502:32:502:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:502:32:502:34 | out : MultiValueMap [, ] : Object | Test.java:502:20:502:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:502:32:502:34 | out : MultiValueMap [, ] : Object | Test.java:502:20:502:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:507:23:507:68 | (...)... : MultiValueMap [, ] : Object | Test.java:508:15:508:16 | in : MultiValueMap [, ] : Object | provenance | | | Test.java:507:38:507:68 | of(...) : Map [, ] : Object | Test.java:507:23:507:68 | (...)... : MultiValueMap [, ] : Object | provenance | | -| Test.java:507:51:507:67 | of(...) : List [] : Object | Test.java:507:38:507:68 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:507:51:507:67 | of(...) : List [] : Object | Test.java:507:38:507:68 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:507:59:507:66 | source(...) : Object | Test.java:507:51:507:67 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:508:4:508:6 | out [post update] : MultiValueMapAdapter [, ] : Object | Test.java:509:32:509:34 | out : MultiValueMapAdapter [, ] : Object | provenance | | | Test.java:508:15:508:16 | in : MultiValueMap [, ] : Object | Test.java:508:4:508:6 | out [post update] : MultiValueMapAdapter [, ] : Object | provenance | MaD:67 | | Test.java:509:20:509:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:509:20:509:35 | getMapValue(...) : List [] : Object | Test.java:509:9:509:36 | getElement(...) | provenance | MaD:3 | | Test.java:509:32:509:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMapAdapter [, ] : Object | provenance | | -| Test.java:509:32:509:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:509:20:509:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:509:32:509:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:509:20:509:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:514:23:514:68 | (...)... : MultiValueMap [, ] : Object | Test.java:515:15:515:16 | in : MultiValueMap [, ] : Object | provenance | | | Test.java:514:38:514:68 | of(...) : Map [, ] : Object | Test.java:514:23:514:68 | (...)... : MultiValueMap [, ] : Object | provenance | | -| Test.java:514:51:514:67 | of(...) : List [] : Object | Test.java:514:38:514:68 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:514:51:514:67 | of(...) : List [] : Object | Test.java:514:38:514:68 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:514:59:514:66 | source(...) : Object | Test.java:514:51:514:67 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:515:4:515:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:516:32:516:34 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:515:15:515:16 | in : MultiValueMap [, ] : Object | Test.java:515:4:515:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:67 | | Test.java:516:20:516:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:516:20:516:35 | getMapValue(...) : List [] : Object | Test.java:516:9:516:36 | getElement(...) | provenance | MaD:3 | | Test.java:516:32:516:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:516:32:516:34 | out : MultiValueMap [, ] : Object | Test.java:516:20:516:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:516:32:516:34 | out : MultiValueMap [, ] : Object | Test.java:516:20:516:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:521:16:521:23 | source(...) : Object | Test.java:522:15:522:16 | in : Object | provenance | | | Test.java:522:4:522:6 | out [post update] : MultiValueMapAdapter [] : Object | Test.java:523:19:523:21 | out : MultiValueMapAdapter [] : Object | provenance | | | Test.java:522:15:522:16 | in : Object | Test.java:522:4:522:6 | out [post update] : MultiValueMapAdapter [] : Object | provenance | MaD:64 | | Test.java:523:19:523:21 | out : MultiValueMapAdapter [] : Object | Test.java:51:21:51:39 | container : MultiValueMapAdapter [] : Object | provenance | | -| Test.java:523:19:523:21 | out : MultiValueMapAdapter [] : Object | Test.java:523:9:523:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:523:19:523:21 | out : MultiValueMapAdapter [] : Object | Test.java:523:9:523:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:528:16:528:23 | source(...) : Object | Test.java:529:15:529:16 | in : Object | provenance | | | Test.java:529:4:529:6 | out [post update] : MultiValueMap [] : Object | Test.java:530:19:530:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:529:15:529:16 | in : Object | Test.java:529:4:529:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:64 | | Test.java:530:19:530:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:530:19:530:21 | out : MultiValueMap [] : Object | Test.java:530:9:530:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:530:19:530:21 | out : MultiValueMap [] : Object | Test.java:530:9:530:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:536:4:536:6 | mvm [post update] : MultiValueMap [] : Object | Test.java:537:15:537:17 | mvm : MultiValueMap [] : Object | provenance | | | Test.java:536:12:536:19 | source(...) : Object | Test.java:536:4:536:6 | mvm [post update] : MultiValueMap [] : Object | provenance | MaD:71 | | Test.java:537:4:537:6 | out [post update] : MultiValueMapAdapter [] : Object | Test.java:538:19:538:21 | out : MultiValueMapAdapter [] : Object | provenance | | | Test.java:537:15:537:17 | mvm : MultiValueMap [] : Object | Test.java:537:4:537:6 | out [post update] : MultiValueMapAdapter [] : Object | provenance | MaD:66 | | Test.java:538:19:538:21 | out : MultiValueMapAdapter [] : Object | Test.java:51:21:51:39 | container : MultiValueMapAdapter [] : Object | provenance | | -| Test.java:538:19:538:21 | out : MultiValueMapAdapter [] : Object | Test.java:538:9:538:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:538:19:538:21 | out : MultiValueMapAdapter [] : Object | Test.java:538:9:538:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:544:4:544:6 | mvm [post update] : MultiValueMap [] : Object | Test.java:545:15:545:17 | mvm : MultiValueMap [] : Object | provenance | | | Test.java:544:12:544:19 | source(...) : Object | Test.java:544:4:544:6 | mvm [post update] : MultiValueMap [] : Object | provenance | MaD:71 | | Test.java:545:4:545:6 | out [post update] : MultiValueMap [] : Object | Test.java:546:19:546:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:545:15:545:17 | mvm : MultiValueMap [] : Object | Test.java:545:4:545:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:66 | | Test.java:546:19:546:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:546:19:546:21 | out : MultiValueMap [] : Object | Test.java:546:9:546:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:546:19:546:21 | out : MultiValueMap [] : Object | Test.java:546:9:546:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:551:16:551:23 | source(...) : Object | Test.java:552:20:552:21 | in : Object | provenance | | | Test.java:552:4:552:6 | out [post update] : MultiValueMap [] : Object | Test.java:553:19:553:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:552:20:552:21 | in : Object | Test.java:552:4:552:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:68 | | Test.java:553:19:553:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:553:19:553:21 | out : MultiValueMap [] : Object | Test.java:553:9:553:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:553:19:553:21 | out : MultiValueMap [] : Object | Test.java:553:9:553:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:558:16:558:23 | source(...) : Object | Test.java:559:20:559:21 | in : Object | provenance | | | Test.java:559:4:559:6 | out [post update] : MultiValueMap [] : Object | Test.java:560:19:560:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:559:20:559:21 | in : Object | Test.java:559:4:559:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:68 | | Test.java:560:19:560:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:560:19:560:21 | out : MultiValueMap [] : Object | Test.java:560:9:560:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:560:19:560:21 | out : MultiValueMap [] : Object | Test.java:560:9:560:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:565:16:565:23 | source(...) : Object | Test.java:566:26:566:27 | in : Object | provenance | | | Test.java:566:4:566:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:567:32:567:34 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:566:26:566:27 | in : Object | Test.java:566:4:566:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:69 | | Test.java:567:20:567:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:567:20:567:35 | getMapValue(...) : List [] : Object | Test.java:567:9:567:36 | getElement(...) | provenance | MaD:3 | | Test.java:567:32:567:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:567:32:567:34 | out : MultiValueMap [, ] : Object | Test.java:567:20:567:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:567:32:567:34 | out : MultiValueMap [, ] : Object | Test.java:567:20:567:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:572:16:572:23 | source(...) : Object | Test.java:573:34:573:35 | in : Object | provenance | | | Test.java:573:4:573:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:574:32:574:34 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:573:34:573:35 | in : Object | Test.java:573:4:573:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:69 | | Test.java:574:20:574:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:574:20:574:35 | getMapValue(...) : List [] : Object | Test.java:574:9:574:36 | getElement(...) | provenance | MaD:3 | | Test.java:574:32:574:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:574:32:574:34 | out : MultiValueMap [, ] : Object | Test.java:574:20:574:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:574:32:574:34 | out : MultiValueMap [, ] : Object | Test.java:574:20:574:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:579:30:579:86 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [, ] : Object | Test.java:580:10:580:11 | in : MultiValueMapAdapter [, ] : Object | provenance | | | Test.java:579:55:579:85 | of(...) : Map [, ] : Object | Test.java:579:30:579:86 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [, ] : Object | provenance | MaD:78 | -| Test.java:579:68:579:84 | of(...) : List [] : Object | Test.java:579:55:579:85 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:579:68:579:84 | of(...) : List [] : Object | Test.java:579:55:579:85 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:579:76:579:83 | source(...) : Object | Test.java:579:68:579:84 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:580:10:580:11 | in : MultiValueMapAdapter [, ] : Object | Test.java:580:10:580:26 | getFirst(...) : Object | provenance | MaD:70 | | Test.java:580:10:580:26 | getFirst(...) : Object | Test.java:581:9:581:11 | out | provenance | | | Test.java:586:23:586:68 | (...)... : MultiValueMap [, ] : Object | Test.java:587:10:587:11 | in : MultiValueMap [, ] : Object | provenance | | | Test.java:586:38:586:68 | of(...) : Map [, ] : Object | Test.java:586:23:586:68 | (...)... : MultiValueMap [, ] : Object | provenance | | -| Test.java:586:51:586:67 | of(...) : List [] : Object | Test.java:586:38:586:68 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:586:51:586:67 | of(...) : List [] : Object | Test.java:586:38:586:68 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:586:59:586:66 | source(...) : Object | Test.java:586:51:586:67 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:587:10:587:11 | in : MultiValueMap [, ] : Object | Test.java:587:10:587:26 | getFirst(...) : Object | provenance | MaD:70 | | Test.java:587:10:587:26 | getFirst(...) : Object | Test.java:588:9:588:11 | out | provenance | | | Test.java:593:23:593:68 | (...)... : MultiValueMap [, ] : Object | Test.java:594:10:594:11 | in : MultiValueMap [, ] : Object | provenance | | | Test.java:593:38:593:68 | of(...) : Map [, ] : Object | Test.java:593:23:593:68 | (...)... : MultiValueMap [, ] : Object | provenance | | -| Test.java:593:51:593:67 | of(...) : List [] : Object | Test.java:593:38:593:68 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:593:51:593:67 | of(...) : List [] : Object | Test.java:593:38:593:68 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:593:59:593:66 | source(...) : Object | Test.java:593:51:593:67 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:594:10:594:11 | in : MultiValueMap [, ] : Object | Test.java:594:10:594:34 | getFirst(...) : Object | provenance | MaD:70 | | Test.java:594:10:594:34 | getFirst(...) : Object | Test.java:595:9:595:11 | out | provenance | | @@ -628,106 +628,106 @@ edges | Test.java:601:4:601:6 | out [post update] : MultiValueMapAdapter [] : Object | Test.java:602:19:602:21 | out : MultiValueMapAdapter [] : Object | provenance | | | Test.java:601:12:601:13 | in : Object | Test.java:601:4:601:6 | out [post update] : MultiValueMapAdapter [] : Object | provenance | MaD:71 | | Test.java:602:19:602:21 | out : MultiValueMapAdapter [] : Object | Test.java:51:21:51:39 | container : MultiValueMapAdapter [] : Object | provenance | | -| Test.java:602:19:602:21 | out : MultiValueMapAdapter [] : Object | Test.java:602:9:602:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:602:19:602:21 | out : MultiValueMapAdapter [] : Object | Test.java:602:9:602:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:607:16:607:23 | source(...) : Object | Test.java:608:12:608:13 | in : Object | provenance | | | Test.java:608:4:608:6 | out [post update] : MultiValueMap [] : Object | Test.java:609:19:609:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:608:12:608:13 | in : Object | Test.java:608:4:608:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:71 | | Test.java:609:19:609:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:609:19:609:21 | out : MultiValueMap [] : Object | Test.java:609:9:609:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:609:19:609:21 | out : MultiValueMap [] : Object | Test.java:609:9:609:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:614:16:614:23 | source(...) : Object | Test.java:615:18:615:19 | in : Object | provenance | | | Test.java:615:4:615:6 | out [post update] : MultiValueMapAdapter [, ] : Object | Test.java:616:32:616:34 | out : MultiValueMapAdapter [, ] : Object | provenance | | | Test.java:615:18:615:19 | in : Object | Test.java:615:4:615:6 | out [post update] : MultiValueMapAdapter [, ] : Object | provenance | MaD:72 | | Test.java:616:20:616:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:616:20:616:35 | getMapValue(...) : List [] : Object | Test.java:616:9:616:36 | getElement(...) | provenance | MaD:3 | | Test.java:616:32:616:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMapAdapter [, ] : Object | provenance | | -| Test.java:616:32:616:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:616:20:616:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:616:32:616:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:616:20:616:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:621:16:621:23 | source(...) : Object | Test.java:622:18:622:19 | in : Object | provenance | | | Test.java:622:4:622:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:623:32:623:34 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:622:18:622:19 | in : Object | Test.java:622:4:622:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:72 | | Test.java:623:20:623:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:623:20:623:35 | getMapValue(...) : List [] : Object | Test.java:623:9:623:36 | getElement(...) | provenance | MaD:3 | | Test.java:623:32:623:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:623:32:623:34 | out : MultiValueMap [, ] : Object | Test.java:623:20:623:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:623:32:623:34 | out : MultiValueMap [, ] : Object | Test.java:623:20:623:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:628:16:628:23 | source(...) : Object | Test.java:629:26:629:27 | in : Object | provenance | | | Test.java:629:4:629:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:630:32:630:34 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:629:26:629:27 | in : Object | Test.java:629:4:629:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:72 | | Test.java:630:20:630:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:630:20:630:35 | getMapValue(...) : List [] : Object | Test.java:630:9:630:36 | getElement(...) | provenance | MaD:3 | | Test.java:630:32:630:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:630:32:630:34 | out : MultiValueMap [, ] : Object | Test.java:630:20:630:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:630:32:630:34 | out : MultiValueMap [, ] : Object | Test.java:630:20:630:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:635:13:635:34 | of(...) : Map [] : Object | Test.java:636:15:636:16 | in : Map [] : Object | provenance | | -| Test.java:635:20:635:27 | source(...) : Object | Test.java:635:13:635:34 | of(...) : Map [] : Object | provenance | MaD:11 | +| Test.java:635:20:635:27 | source(...) : Object | Test.java:635:13:635:34 | of(...) : Map [] : Object | provenance | MaD:9 | | Test.java:636:4:636:6 | out [post update] : MultiValueMapAdapter [] : Object | Test.java:637:19:637:21 | out : MultiValueMapAdapter [] : Object | provenance | | | Test.java:636:15:636:16 | in : Map [] : Object | Test.java:636:4:636:6 | out [post update] : MultiValueMapAdapter [] : Object | provenance | MaD:73 | | Test.java:637:19:637:21 | out : MultiValueMapAdapter [] : Object | Test.java:51:21:51:39 | container : MultiValueMapAdapter [] : Object | provenance | | -| Test.java:637:19:637:21 | out : MultiValueMapAdapter [] : Object | Test.java:637:9:637:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:637:19:637:21 | out : MultiValueMapAdapter [] : Object | Test.java:637:9:637:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:642:13:642:34 | of(...) : Map [] : Object | Test.java:643:15:643:16 | in : Map [] : Object | provenance | | -| Test.java:642:20:642:27 | source(...) : Object | Test.java:642:13:642:34 | of(...) : Map [] : Object | provenance | MaD:11 | +| Test.java:642:20:642:27 | source(...) : Object | Test.java:642:13:642:34 | of(...) : Map [] : Object | provenance | MaD:9 | | Test.java:643:4:643:6 | out [post update] : MultiValueMap [] : Object | Test.java:644:19:644:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:643:15:643:16 | in : Map [] : Object | Test.java:643:4:643:6 | out [post update] : MultiValueMap [] : Object | provenance | MaD:73 | | Test.java:644:19:644:21 | out : MultiValueMap [] : Object | Test.java:51:21:51:39 | container : MultiValueMap [] : Object | provenance | | -| Test.java:644:19:644:21 | out : MultiValueMap [] : Object | Test.java:644:9:644:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:644:19:644:21 | out : MultiValueMap [] : Object | Test.java:644:9:644:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:649:13:649:34 | of(...) : Map [] : Object | Test.java:650:15:650:16 | in : Map [] : Object | provenance | | -| Test.java:649:26:649:33 | source(...) : Object | Test.java:649:13:649:34 | of(...) : Map [] : Object | provenance | MaD:12 | +| Test.java:649:26:649:33 | source(...) : Object | Test.java:649:13:649:34 | of(...) : Map [] : Object | provenance | MaD:10 | | Test.java:650:4:650:6 | out [post update] : MultiValueMapAdapter [, ] : Object | Test.java:651:32:651:34 | out : MultiValueMapAdapter [, ] : Object | provenance | | | Test.java:650:15:650:16 | in : Map [] : Object | Test.java:650:4:650:6 | out [post update] : MultiValueMapAdapter [, ] : Object | provenance | MaD:74 | | Test.java:651:20:651:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:651:20:651:35 | getMapValue(...) : List [] : Object | Test.java:651:9:651:36 | getElement(...) | provenance | MaD:3 | | Test.java:651:32:651:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMapAdapter [, ] : Object | provenance | | -| Test.java:651:32:651:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:651:20:651:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:651:32:651:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:651:20:651:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:656:13:656:34 | of(...) : Map [] : Object | Test.java:657:15:657:16 | in : Map [] : Object | provenance | | -| Test.java:656:26:656:33 | source(...) : Object | Test.java:656:13:656:34 | of(...) : Map [] : Object | provenance | MaD:12 | +| Test.java:656:26:656:33 | source(...) : Object | Test.java:656:13:656:34 | of(...) : Map [] : Object | provenance | MaD:10 | | Test.java:657:4:657:6 | out [post update] : MultiValueMap [, ] : Object | Test.java:658:32:658:34 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:657:15:657:16 | in : Map [] : Object | Test.java:657:4:657:6 | out [post update] : MultiValueMap [, ] : Object | provenance | MaD:74 | | Test.java:658:20:658:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:658:20:658:35 | getMapValue(...) : List [] : Object | Test.java:658:9:658:36 | getElement(...) | provenance | MaD:3 | | Test.java:658:32:658:34 | out : MultiValueMap [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMap [, ] : Object | provenance | | -| Test.java:658:32:658:34 | out : MultiValueMap [, ] : Object | Test.java:658:20:658:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:658:32:658:34 | out : MultiValueMap [, ] : Object | Test.java:658:20:658:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:663:30:663:86 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [, ] : Object | Test.java:664:10:664:11 | in : MultiValueMapAdapter [, ] : Object | provenance | | | Test.java:663:55:663:85 | of(...) : Map [, ] : Object | Test.java:663:30:663:86 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [, ] : Object | provenance | MaD:78 | -| Test.java:663:68:663:84 | of(...) : List [] : Object | Test.java:663:55:663:85 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:663:68:663:84 | of(...) : List [] : Object | Test.java:663:55:663:85 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:663:76:663:83 | source(...) : Object | Test.java:663:68:663:84 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:664:10:664:11 | in : MultiValueMapAdapter [, ] : Object | Test.java:664:10:664:30 | toSingleValueMap(...) : Map [] : Object | provenance | MaD:76 | | Test.java:664:10:664:30 | toSingleValueMap(...) : Map [] : Object | Test.java:665:21:665:23 | out : Map [] : Object | provenance | | | Test.java:665:21:665:23 | out : Map [] : Object | Test.java:52:23:52:41 | container : Map [] : Object | provenance | | -| Test.java:665:21:665:23 | out : Map [] : Object | Test.java:665:9:665:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:665:21:665:23 | out : Map [] : Object | Test.java:665:9:665:24 | getMapValue(...) | provenance | MaD:11 | | Test.java:670:23:670:68 | (...)... : MultiValueMap [, ] : Object | Test.java:671:10:671:11 | in : MultiValueMap [, ] : Object | provenance | | | Test.java:670:38:670:68 | of(...) : Map [, ] : Object | Test.java:670:23:670:68 | (...)... : MultiValueMap [, ] : Object | provenance | | -| Test.java:670:51:670:67 | of(...) : List [] : Object | Test.java:670:38:670:68 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:670:51:670:67 | of(...) : List [] : Object | Test.java:670:38:670:68 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:670:59:670:66 | source(...) : Object | Test.java:670:51:670:67 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:671:10:671:11 | in : MultiValueMap [, ] : Object | Test.java:671:10:671:30 | toSingleValueMap(...) : Map [] : Object | provenance | MaD:76 | | Test.java:671:10:671:30 | toSingleValueMap(...) : Map [] : Object | Test.java:672:21:672:23 | out : Map [] : Object | provenance | | | Test.java:672:21:672:23 | out : Map [] : Object | Test.java:52:23:52:41 | container : Map [] : Object | provenance | | -| Test.java:672:21:672:23 | out : Map [] : Object | Test.java:672:9:672:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:672:21:672:23 | out : Map [] : Object | Test.java:672:9:672:24 | getMapValue(...) | provenance | MaD:11 | | Test.java:677:30:677:77 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [] : Object | Test.java:678:10:678:11 | in : MultiValueMapAdapter [] : Object | provenance | | | Test.java:677:55:677:76 | of(...) : Map [] : Object | Test.java:677:30:677:77 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [] : Object | provenance | MaD:77 | -| Test.java:677:62:677:69 | source(...) : Object | Test.java:677:55:677:76 | of(...) : Map [] : Object | provenance | MaD:11 | +| Test.java:677:62:677:69 | source(...) : Object | Test.java:677:55:677:76 | of(...) : Map [] : Object | provenance | MaD:9 | | Test.java:678:10:678:11 | in : MultiValueMapAdapter [] : Object | Test.java:678:10:678:30 | toSingleValueMap(...) : Map [] : Object | provenance | MaD:75 | | Test.java:678:10:678:30 | toSingleValueMap(...) : Map [] : Object | Test.java:679:19:679:21 | out : Map [] : Object | provenance | | | Test.java:679:19:679:21 | out : Map [] : Object | Test.java:51:21:51:39 | container : Map [] : Object | provenance | | -| Test.java:679:19:679:21 | out : Map [] : Object | Test.java:679:9:679:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:679:19:679:21 | out : Map [] : Object | Test.java:679:9:679:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:684:23:684:70 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [] : Object | Test.java:685:10:685:11 | in : MultiValueMapAdapter [] : Object | provenance | | | Test.java:684:48:684:69 | of(...) : Map [] : Object | Test.java:684:23:684:70 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [] : Object | provenance | MaD:77 | -| Test.java:684:55:684:62 | source(...) : Object | Test.java:684:48:684:69 | of(...) : Map [] : Object | provenance | MaD:11 | +| Test.java:684:55:684:62 | source(...) : Object | Test.java:684:48:684:69 | of(...) : Map [] : Object | provenance | MaD:9 | | Test.java:685:10:685:11 | in : MultiValueMapAdapter [] : Object | Test.java:685:10:685:30 | toSingleValueMap(...) : Map [] : Object | provenance | MaD:75 | | Test.java:685:10:685:30 | toSingleValueMap(...) : Map [] : Object | Test.java:686:19:686:21 | out : Map [] : Object | provenance | | | Test.java:686:19:686:21 | out : Map [] : Object | Test.java:51:21:51:39 | container : Map [] : Object | provenance | | -| Test.java:686:19:686:21 | out : Map [] : Object | Test.java:686:9:686:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:686:19:686:21 | out : Map [] : Object | Test.java:686:9:686:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:691:13:691:43 | of(...) : Map [, ] : Object | Test.java:692:35:692:36 | in : Map [, ] : Object | provenance | | -| Test.java:691:26:691:42 | of(...) : List [] : Object | Test.java:691:13:691:43 | of(...) : Map [, ] : Object | provenance | MaD:12 | +| Test.java:691:26:691:42 | of(...) : List [] : Object | Test.java:691:13:691:43 | of(...) : Map [, ] : Object | provenance | MaD:10 | | Test.java:691:34:691:41 | source(...) : Object | Test.java:691:26:691:42 | of(...) : List [] : Object | provenance | MaD:8 | | Test.java:692:10:692:37 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [, ] : Object | Test.java:693:32:693:34 | out : MultiValueMapAdapter [, ] : Object | provenance | | | Test.java:692:35:692:36 | in : Map [, ] : Object | Test.java:692:10:692:37 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [, ] : Object | provenance | MaD:78 | | Test.java:693:20:693:35 | getMapValue(...) : List [] : Object | Test.java:49:19:49:41 | container : List [] : Object | provenance | | | Test.java:693:20:693:35 | getMapValue(...) : List [] : Object | Test.java:693:9:693:36 | getElement(...) | provenance | MaD:3 | | Test.java:693:32:693:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:52:23:52:41 | container : MultiValueMapAdapter [, ] : Object | provenance | | -| Test.java:693:32:693:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:693:20:693:35 | getMapValue(...) : List [] : Object | provenance | MaD:9 | +| Test.java:693:32:693:34 | out : MultiValueMapAdapter [, ] : Object | Test.java:693:20:693:35 | getMapValue(...) : List [] : Object | provenance | MaD:11 | | Test.java:698:13:698:34 | of(...) : Map [] : Object | Test.java:699:35:699:36 | in : Map [] : Object | provenance | | -| Test.java:698:20:698:27 | source(...) : Object | Test.java:698:13:698:34 | of(...) : Map [] : Object | provenance | MaD:11 | +| Test.java:698:20:698:27 | source(...) : Object | Test.java:698:13:698:34 | of(...) : Map [] : Object | provenance | MaD:9 | | Test.java:699:10:699:37 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [] : Object | Test.java:700:19:700:21 | out : MultiValueMapAdapter [] : Object | provenance | | | Test.java:699:35:699:36 | in : Map [] : Object | Test.java:699:10:699:37 | new MultiValueMapAdapter<>(...) : MultiValueMapAdapter [] : Object | provenance | MaD:77 | | Test.java:700:19:700:21 | out : MultiValueMapAdapter [] : Object | Test.java:51:21:51:39 | container : MultiValueMapAdapter [] : Object | provenance | | -| Test.java:700:19:700:21 | out : MultiValueMapAdapter [] : Object | Test.java:700:9:700:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:700:19:700:21 | out : MultiValueMapAdapter [] : Object | Test.java:700:9:700:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:705:18:705:46 | newWithArrayElement(...) : Object[] [[]] : Object | Test.java:706:36:706:37 | in : Object[] [[]] : Object | provenance | | | Test.java:705:38:705:45 | source(...) : Object | Test.java:53:31:53:44 | element : Object | provenance | | | Test.java:705:38:705:45 | source(...) : Object | Test.java:705:18:705:46 | newWithArrayElement(...) : Object[] [[]] : Object | provenance | | @@ -860,13 +860,13 @@ edges | Test.java:939:10:939:43 | matchAndExtract(...) : Map [] : Object | Test.java:940:19:940:21 | out : Map [] : Object | provenance | | | Test.java:939:35:939:36 | in : String | Test.java:939:10:939:43 | matchAndExtract(...) : Map [] : Object | provenance | MaD:95 | | Test.java:940:19:940:21 | out : Map [] : Object | Test.java:51:21:51:39 | container : Map [] : Object | provenance | | -| Test.java:940:19:940:21 | out : Map [] : Object | Test.java:940:9:940:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:940:19:940:21 | out : Map [] : Object | Test.java:940:9:940:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:945:28:945:55 | (...)... : Route | Test.java:947:41:947:42 | in : Route | provenance | | | Test.java:945:48:945:55 | source(...) : Object | Test.java:945:28:945:55 | (...)... : Route | provenance | | | Test.java:947:10:947:43 | matchAndExtract(...) : Map [] : Object | Test.java:948:21:948:23 | out : Map [] : Object | provenance | | | Test.java:947:41:947:42 | in : Route | Test.java:947:10:947:43 | matchAndExtract(...) : Map [] : Object | provenance | MaD:96 | | Test.java:948:21:948:23 | out : Map [] : Object | Test.java:52:23:52:41 | container : Map [] : Object | provenance | | -| Test.java:948:21:948:23 | out : Map [] : Object | Test.java:948:9:948:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:948:21:948:23 | out : Map [] : Object | Test.java:948:9:948:24 | getMapValue(...) | provenance | MaD:11 | | Test.java:953:16:953:31 | (...)... : String | Test.java:955:30:955:31 | in : String | provenance | | | Test.java:953:24:953:31 | source(...) : Object | Test.java:953:16:953:31 | (...)... : String | provenance | | | Test.java:955:10:955:32 | parseRoute(...) : Route | Test.java:956:9:956:11 | out | provenance | | @@ -1081,14 +1081,14 @@ edges | Test.java:1270:10:1270:69 | splitArrayElementsIntoProperties(...) : Properties [] : Object | Test.java:1271:19:1271:21 | out : Properties [] : Object | provenance | | | Test.java:1270:55:1270:56 | in : String[] [[]] : String | Test.java:1270:10:1270:69 | splitArrayElementsIntoProperties(...) : Properties [] : Object | provenance | MaD:133 | | Test.java:1271:19:1271:21 | out : Properties [] : Object | Test.java:51:21:51:39 | container : Properties [] : Object | provenance | | -| Test.java:1271:19:1271:21 | out : Properties [] : Object | Test.java:1271:9:1271:22 | getMapKey(...) | provenance | MaD:10 | +| Test.java:1271:19:1271:21 | out : Properties [] : Object | Test.java:1271:9:1271:22 | getMapKey(...) | provenance | MaD:12 | | Test.java:1276:18:1276:37 | {...} : String[] [[]] : String | Test.java:1277:55:1277:56 | in : String[] [[]] : String | provenance | | | Test.java:1276:20:1276:35 | (...)... : String | Test.java:1276:18:1276:37 | {...} : String[] [[]] : String | provenance | | | Test.java:1276:28:1276:35 | source(...) : Object | Test.java:1276:20:1276:35 | (...)... : String | provenance | | | Test.java:1277:10:1277:69 | splitArrayElementsIntoProperties(...) : Properties [] : Object | Test.java:1278:21:1278:23 | out : Properties [] : Object | provenance | | | Test.java:1277:55:1277:56 | in : String[] [[]] : String | Test.java:1277:10:1277:69 | splitArrayElementsIntoProperties(...) : Properties [] : Object | provenance | MaD:134 | | Test.java:1278:21:1278:23 | out : Properties [] : Object | Test.java:52:23:52:41 | container : Properties [] : Object | provenance | | -| Test.java:1278:21:1278:23 | out : Properties [] : Object | Test.java:1278:9:1278:24 | getMapValue(...) | provenance | MaD:9 | +| Test.java:1278:21:1278:23 | out : Properties [] : Object | Test.java:1278:9:1278:24 | getMapValue(...) | provenance | MaD:11 | | Test.java:1283:18:1283:35 | (...)... : String[] | Test.java:1284:55:1284:56 | in : String[] | provenance | | | Test.java:1283:28:1283:35 | source(...) : Object | Test.java:1283:18:1283:35 | (...)... : String[] | provenance | | | Test.java:1284:10:1284:63 | splitArrayElementsIntoProperties(...) : Properties [] : Object | Test.java:1285:9:1285:11 | out | provenance | | diff --git a/java/ql/test/library-tests/frameworks/spring/validation/test.expected b/java/ql/test/library-tests/frameworks/spring/validation/test.expected index 954c26e2c15..fc203234483 100644 --- a/java/ql/test/library-tests/frameworks/spring/validation/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/validation/test.expected @@ -7,10 +7,10 @@ models | 6 | Summary: org.springframework.validation; Errors; true; reject; ; ; Argument[0]; Argument[this]; taint; manual | | 7 | Summary: org.springframework.validation; Errors; true; reject; ; ; Argument[1].ArrayElement; Argument[this]; taint; manual | | 8 | Summary: org.springframework.validation; Errors; true; reject; ; ; Argument[2]; Argument[this]; taint; manual | -| 9 | Summary: org.springframework.validation; Errors; true; rejectValue; ; ; Argument[1]; Argument[this]; taint; manual | -| 10 | Summary: org.springframework.validation; Errors; true; rejectValue; ; ; Argument[3]; Argument[this]; taint; manual | -| 11 | Summary: org.springframework.validation; Errors; true; rejectValue; (java.lang.String,java.lang.String,java.lang.Object[],java.lang.String); ; Argument[2].ArrayElement; Argument[this]; taint; manual | -| 12 | Summary: org.springframework.validation; Errors; true; rejectValue; (java.lang.String,java.lang.String,java.lang.String); ; Argument[2]; Argument[this]; taint; manual | +| 9 | Summary: org.springframework.validation; Errors; true; rejectValue; (java.lang.String,java.lang.String,java.lang.Object[],java.lang.String); ; Argument[2].ArrayElement; Argument[this]; taint; manual | +| 10 | Summary: org.springframework.validation; Errors; true; rejectValue; (java.lang.String,java.lang.String,java.lang.String); ; Argument[2]; Argument[this]; taint; manual | +| 11 | Summary: org.springframework.validation; Errors; true; rejectValue; ; ; Argument[1]; Argument[this]; taint; manual | +| 12 | Summary: org.springframework.validation; Errors; true; rejectValue; ; ; Argument[3]; Argument[this]; taint; manual | edges | Test.java:6:32:6:47 | (...)... : Errors | Test.java:13:22:13:33 | sourceErrs(...) : Errors | provenance | | | Test.java:6:32:6:47 | (...)... : Errors | Test.java:16:10:16:21 | sourceErrs(...) : Errors | provenance | | @@ -48,20 +48,20 @@ edges | Test.java:54:20:54:35 | (...)... : String | Test.java:54:5:54:7 | es7 [post update] : Errors | provenance | MaD:7 | | Test.java:54:28:54:35 | source(...) : Object | Test.java:54:20:54:35 | (...)... : String | provenance | | | Test.java:58:5:58:7 | es8 [post update] : Errors | Test.java:59:10:59:12 | es8 | provenance | | -| Test.java:58:25:58:40 | (...)... : String | Test.java:58:5:58:7 | es8 [post update] : Errors | provenance | MaD:9 | +| Test.java:58:25:58:40 | (...)... : String | Test.java:58:5:58:7 | es8 [post update] : Errors | provenance | MaD:11 | | Test.java:58:33:58:40 | source(...) : Object | Test.java:58:25:58:40 | (...)... : String | provenance | | | Test.java:62:19:62:28 | {...} : Object[] [[]] : Object | Test.java:63:29:63:30 | in : Object[] [[]] : Object | provenance | | | Test.java:62:20:62:27 | source(...) : Object | Test.java:62:19:62:28 | {...} : Object[] [[]] : Object | provenance | | | Test.java:63:5:63:7 | es9 [post update] : Errors | Test.java:64:10:64:12 | es9 | provenance | | -| Test.java:63:29:63:30 | in : Object[] [[]] : Object | Test.java:63:5:63:7 | es9 [post update] : Errors | provenance | MaD:11 | +| Test.java:63:29:63:30 | in : Object[] [[]] : Object | Test.java:63:5:63:7 | es9 [post update] : Errors | provenance | MaD:9 | | Test.java:67:5:67:8 | es10 [post update] : Errors | Test.java:68:10:68:13 | es10 | provenance | | -| Test.java:67:36:67:51 | (...)... : String | Test.java:67:5:67:8 | es10 [post update] : Errors | provenance | MaD:10 | +| Test.java:67:36:67:51 | (...)... : String | Test.java:67:5:67:8 | es10 [post update] : Errors | provenance | MaD:12 | | Test.java:67:44:67:51 | source(...) : Object | Test.java:67:36:67:51 | (...)... : String | provenance | | | Test.java:71:5:71:8 | es11 [post update] : Errors | Test.java:72:10:72:13 | es11 | provenance | | -| Test.java:71:26:71:41 | (...)... : String | Test.java:71:5:71:8 | es11 [post update] : Errors | provenance | MaD:9 | +| Test.java:71:26:71:41 | (...)... : String | Test.java:71:5:71:8 | es11 [post update] : Errors | provenance | MaD:11 | | Test.java:71:34:71:41 | source(...) : Object | Test.java:71:26:71:41 | (...)... : String | provenance | | | Test.java:75:5:75:8 | es12 [post update] : Errors | Test.java:76:10:76:13 | es12 | provenance | | -| Test.java:75:30:75:45 | (...)... : String | Test.java:75:5:75:8 | es12 [post update] : Errors | provenance | MaD:12 | +| Test.java:75:30:75:45 | (...)... : String | Test.java:75:5:75:8 | es12 [post update] : Errors | provenance | MaD:10 | | Test.java:75:38:75:45 | source(...) : Object | Test.java:75:30:75:45 | (...)... : String | provenance | | nodes | Test.java:6:32:6:47 | (...)... : Errors | semmle.label | (...)... : Errors | diff --git a/java/ql/test/library-tests/frameworks/spring/webmultipart/test.expected b/java/ql/test/library-tests/frameworks/spring/webmultipart/test.expected index d7389eef212..36d3bfd6345 100644 --- a/java/ql/test/library-tests/frameworks/spring/webmultipart/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/webmultipart/test.expected @@ -2,8 +2,8 @@ models | 1 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | | 2 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | | 3 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 4 | Summary: org.springframework.web.multipart; MultipartFile; true; getBytes; ; ; Argument[this]; ReturnValue; taint; manual | -| 5 | Summary: org.springframework.web.multipart; MultipartFile; true; getInputStream; ; ; Argument[this]; ReturnValue; taint; manual | +| 4 | Summary: org.springframework.core.io; InputStreamSource; true; getInputStream; ; ; Argument[this]; ReturnValue; taint; manual | +| 5 | Summary: org.springframework.web.multipart; MultipartFile; true; getBytes; ; ; Argument[this]; ReturnValue; taint; manual | | 6 | Summary: org.springframework.web.multipart; MultipartFile; true; getName; ; ; Argument[this]; ReturnValue; taint; manual | | 7 | Summary: org.springframework.web.multipart; MultipartFile; true; getOriginalFilename; ; ; Argument[this]; ReturnValue; taint; manual | | 8 | Summary: org.springframework.web.multipart; MultipartFile; true; getResource; ; ; Argument[this]; ReturnValue; taint; manual | @@ -27,11 +27,11 @@ edges | Test.java:22:45:22:53 | container : MultiValueMap [] : Object | Test.java:22:45:22:63 | get(...) : Object | provenance | MaD:3 | | Test.java:31:23:31:45 | (...)... : MultipartFile | Test.java:32:10:32:11 | in : MultipartFile | provenance | | | Test.java:31:38:31:45 | source(...) : Object | Test.java:31:23:31:45 | (...)... : MultipartFile | provenance | | -| Test.java:32:10:32:11 | in : MultipartFile | Test.java:32:10:32:22 | getBytes(...) : byte[] | provenance | MaD:4 | +| Test.java:32:10:32:11 | in : MultipartFile | Test.java:32:10:32:22 | getBytes(...) : byte[] | provenance | MaD:5 | | Test.java:32:10:32:22 | getBytes(...) : byte[] | Test.java:33:9:33:11 | out | provenance | | | Test.java:38:23:38:45 | (...)... : MultipartFile | Test.java:39:10:39:11 | in : MultipartFile | provenance | | | Test.java:38:38:38:45 | source(...) : Object | Test.java:38:23:38:45 | (...)... : MultipartFile | provenance | | -| Test.java:39:10:39:11 | in : MultipartFile | Test.java:39:10:39:28 | getInputStream(...) : InputStream | provenance | MaD:5 | +| Test.java:39:10:39:11 | in : MultipartFile | Test.java:39:10:39:28 | getInputStream(...) : InputStream | provenance | MaD:4 | | Test.java:39:10:39:28 | getInputStream(...) : InputStream | Test.java:40:9:40:11 | out | provenance | | | Test.java:45:23:45:45 | (...)... : MultipartFile | Test.java:46:10:46:11 | in : MultipartFile | provenance | | | Test.java:45:38:45:45 | source(...) : Object | Test.java:45:23:45:45 | (...)... : MultipartFile | provenance | | diff --git a/java/ql/test/library-tests/frameworks/spring/webutil/test.expected b/java/ql/test/library-tests/frameworks/spring/webutil/test.expected index f5e407abec1..dd5e222d69c 100644 --- a/java/ql/test/library-tests/frameworks/spring/webutil/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/webutil/test.expected @@ -3,10 +3,10 @@ models | 2 | Summary: java.util; HashMap; false; HashMap; (Map); ; Argument[0].MapValue; Argument[this].MapValue; value; manual | | 3 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | | 4 | Summary: java.util; List; false; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 5 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | -| 6 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | -| 7 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | -| 8 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 5 | Summary: java.util; Map; false; of; ; ; Argument[0]; ReturnValue.MapKey; value; manual | +| 6 | Summary: java.util; Map; false; of; ; ; Argument[1]; ReturnValue.MapValue; value; manual | +| 7 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 8 | Summary: java.util; Map; true; keySet; (); ; Argument[this].MapKey; ReturnValue.Element; value; manual | | 9 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual | | 10 | Summary: java.util; Optional; false; of; ; ; Argument[0]; ReturnValue.Element; value; manual | | 11 | Summary: org.springframework.util; LinkedMultiValueMap; false; LinkedMultiValueMap; (java.util.Map); ; Argument[0].MapKey; Argument[this].MapKey; value; manual | @@ -33,69 +33,69 @@ models | 32 | Summary: org.springframework.web.util; ServletRequestPathUtils; false; getParsedRequestPath; ; ; Argument[0]; ReturnValue; taint; manual | | 33 | Summary: org.springframework.web.util; ServletRequestPathUtils; false; parseAndCache; ; ; Argument[0]; ReturnValue; taint; manual | | 34 | Summary: org.springframework.web.util; ServletRequestPathUtils; false; setParsedRequestPath; ; ; Argument[0]; Argument[1]; taint; manual | -| 35 | Summary: org.springframework.web.util; UriBuilder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | -| 36 | Summary: org.springframework.web.util; UriBuilder; true; build; (Map); ; Argument[0].MapValue; Argument[this]; taint; manual | -| 37 | Summary: org.springframework.web.util; UriBuilder; true; build; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | -| 38 | Summary: org.springframework.web.util; UriBuilder; true; build; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 39 | Summary: org.springframework.web.util; UriBuilder; true; fragment; ; ; Argument[this]; ReturnValue; value; manual | -| 40 | Summary: org.springframework.web.util; UriBuilder; true; fragment; ; ; Argument[0]; Argument[this]; taint; manual | -| 41 | Summary: org.springframework.web.util; UriBuilder; true; host; ; ; Argument[this]; ReturnValue; value; manual | -| 42 | Summary: org.springframework.web.util; UriBuilder; true; host; ; ; Argument[0]; Argument[this]; taint; manual | -| 43 | Summary: org.springframework.web.util; UriBuilder; true; path; ; ; Argument[this]; ReturnValue; value; manual | -| 44 | Summary: org.springframework.web.util; UriBuilder; true; path; ; ; Argument[0]; Argument[this]; taint; manual | -| 45 | Summary: org.springframework.web.util; UriBuilder; true; pathSegment; ; ; Argument[this]; ReturnValue; value; manual | -| 46 | Summary: org.springframework.web.util; UriBuilder; true; pathSegment; ; ; Argument[0].ArrayElement; Argument[this]; taint; manual | -| 47 | Summary: org.springframework.web.util; UriBuilder; true; port; ; ; Argument[this]; ReturnValue; value; manual | -| 48 | Summary: org.springframework.web.util; UriBuilder; true; port; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | -| 49 | Summary: org.springframework.web.util; UriBuilder; true; query; ; ; Argument[this]; ReturnValue; value; manual | -| 50 | Summary: org.springframework.web.util; UriBuilder; true; query; ; ; Argument[0]; Argument[this]; taint; manual | -| 51 | Summary: org.springframework.web.util; UriBuilder; true; queryParam; ; ; Argument[this]; ReturnValue; value; manual | -| 52 | Summary: org.springframework.web.util; UriBuilder; true; queryParam; ; ; Argument[0]; Argument[this]; taint; manual | -| 53 | Summary: org.springframework.web.util; UriBuilder; true; queryParam; (String,Collection); ; Argument[1].Element; Argument[this]; taint; manual | -| 54 | Summary: org.springframework.web.util; UriBuilder; true; queryParam; (String,Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 55 | Summary: org.springframework.web.util; UriBuilder; true; queryParamIfPresent; ; ; Argument[this]; ReturnValue; value; manual | -| 56 | Summary: org.springframework.web.util; UriBuilder; true; queryParamIfPresent; ; ; Argument[0]; Argument[this]; taint; manual | -| 57 | Summary: org.springframework.web.util; UriBuilder; true; queryParamIfPresent; ; ; Argument[1].Element; Argument[this]; taint; manual | -| 58 | Summary: org.springframework.web.util; UriBuilder; true; queryParams; ; ; Argument[this]; ReturnValue; value; manual | -| 59 | Summary: org.springframework.web.util; UriBuilder; true; queryParams; ; ; Argument[0].MapKey; Argument[this]; taint; manual | -| 60 | Summary: org.springframework.web.util; UriBuilder; true; queryParams; ; ; Argument[0].MapValue.Element; Argument[this]; taint; manual | -| 61 | Summary: org.springframework.web.util; UriBuilder; true; replacePath; ; ; Argument[this]; ReturnValue; value; manual | -| 62 | Summary: org.springframework.web.util; UriBuilder; true; replacePath; ; ; Argument[0]; Argument[this]; taint; manual | -| 63 | Summary: org.springframework.web.util; UriBuilder; true; replaceQuery; ; ; Argument[this]; ReturnValue; value; manual | -| 64 | Summary: org.springframework.web.util; UriBuilder; true; replaceQuery; ; ; Argument[0]; Argument[this]; taint; manual | -| 65 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParam; ; ; Argument[this]; ReturnValue; value; manual | -| 66 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParam; ; ; Argument[0]; Argument[this]; taint; manual | -| 67 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParam; (String,Collection); ; Argument[1].Element; Argument[this]; taint; manual | -| 68 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParam; (String,Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | -| 69 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParams; ; ; Argument[this]; ReturnValue; value; manual | -| 70 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParams; ; ; Argument[0].MapKey; Argument[this]; taint; manual | -| 71 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParams; ; ; Argument[0].MapValue.Element; Argument[this]; taint; manual | -| 72 | Summary: org.springframework.web.util; UriBuilder; true; scheme; ; ; Argument[this]; ReturnValue; value; manual | -| 73 | Summary: org.springframework.web.util; UriBuilder; true; scheme; ; ; Argument[0]; Argument[this]; taint; manual | -| 74 | Summary: org.springframework.web.util; UriBuilder; true; userInfo; ; ; Argument[this]; ReturnValue; value; manual | -| 75 | Summary: org.springframework.web.util; UriBuilder; true; userInfo; ; ; Argument[0]; Argument[this]; taint; manual | +| 35 | Summary: org.springframework.web.util; UriBuilder; true; build; (Map); ; Argument[0].MapValue; Argument[this]; taint; manual | +| 36 | Summary: org.springframework.web.util; UriBuilder; true; build; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | +| 37 | Summary: org.springframework.web.util; UriBuilder; true; build; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 38 | Summary: org.springframework.web.util; UriBuilder; true; build; ; ; Argument[this]; ReturnValue; taint; manual | +| 39 | Summary: org.springframework.web.util; UriBuilder; true; fragment; ; ; Argument[0]; Argument[this]; taint; manual | +| 40 | Summary: org.springframework.web.util; UriBuilder; true; fragment; ; ; Argument[this]; ReturnValue; value; manual | +| 41 | Summary: org.springframework.web.util; UriBuilder; true; host; ; ; Argument[0]; Argument[this]; taint; manual | +| 42 | Summary: org.springframework.web.util; UriBuilder; true; host; ; ; Argument[this]; ReturnValue; value; manual | +| 43 | Summary: org.springframework.web.util; UriBuilder; true; path; ; ; Argument[0]; Argument[this]; taint; manual | +| 44 | Summary: org.springframework.web.util; UriBuilder; true; path; ; ; Argument[this]; ReturnValue; value; manual | +| 45 | Summary: org.springframework.web.util; UriBuilder; true; pathSegment; ; ; Argument[0].ArrayElement; Argument[this]; taint; manual | +| 46 | Summary: org.springframework.web.util; UriBuilder; true; pathSegment; ; ; Argument[this]; ReturnValue; value; manual | +| 47 | Summary: org.springframework.web.util; UriBuilder; true; port; (java.lang.String); ; Argument[0]; Argument[this]; taint; manual | +| 48 | Summary: org.springframework.web.util; UriBuilder; true; port; ; ; Argument[this]; ReturnValue; value; manual | +| 49 | Summary: org.springframework.web.util; UriBuilder; true; query; ; ; Argument[0]; Argument[this]; taint; manual | +| 50 | Summary: org.springframework.web.util; UriBuilder; true; query; ; ; Argument[this]; ReturnValue; value; manual | +| 51 | Summary: org.springframework.web.util; UriBuilder; true; queryParam; (String,Collection); ; Argument[1].Element; Argument[this]; taint; manual | +| 52 | Summary: org.springframework.web.util; UriBuilder; true; queryParam; (String,Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 53 | Summary: org.springframework.web.util; UriBuilder; true; queryParam; ; ; Argument[0]; Argument[this]; taint; manual | +| 54 | Summary: org.springframework.web.util; UriBuilder; true; queryParam; ; ; Argument[this]; ReturnValue; value; manual | +| 55 | Summary: org.springframework.web.util; UriBuilder; true; queryParamIfPresent; ; ; Argument[0]; Argument[this]; taint; manual | +| 56 | Summary: org.springframework.web.util; UriBuilder; true; queryParamIfPresent; ; ; Argument[1].Element; Argument[this]; taint; manual | +| 57 | Summary: org.springframework.web.util; UriBuilder; true; queryParamIfPresent; ; ; Argument[this]; ReturnValue; value; manual | +| 58 | Summary: org.springframework.web.util; UriBuilder; true; queryParams; ; ; Argument[0].MapKey; Argument[this]; taint; manual | +| 59 | Summary: org.springframework.web.util; UriBuilder; true; queryParams; ; ; Argument[0].MapValue.Element; Argument[this]; taint; manual | +| 60 | Summary: org.springframework.web.util; UriBuilder; true; queryParams; ; ; Argument[this]; ReturnValue; value; manual | +| 61 | Summary: org.springframework.web.util; UriBuilder; true; replacePath; ; ; Argument[0]; Argument[this]; taint; manual | +| 62 | Summary: org.springframework.web.util; UriBuilder; true; replacePath; ; ; Argument[this]; ReturnValue; value; manual | +| 63 | Summary: org.springframework.web.util; UriBuilder; true; replaceQuery; ; ; Argument[0]; Argument[this]; taint; manual | +| 64 | Summary: org.springframework.web.util; UriBuilder; true; replaceQuery; ; ; Argument[this]; ReturnValue; value; manual | +| 65 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParam; (String,Collection); ; Argument[1].Element; Argument[this]; taint; manual | +| 66 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParam; (String,Object[]); ; Argument[1].ArrayElement; Argument[this]; taint; manual | +| 67 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParam; ; ; Argument[0]; Argument[this]; taint; manual | +| 68 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParam; ; ; Argument[this]; ReturnValue; value; manual | +| 69 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParams; ; ; Argument[0].MapKey; Argument[this]; taint; manual | +| 70 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParams; ; ; Argument[0].MapValue.Element; Argument[this]; taint; manual | +| 71 | Summary: org.springframework.web.util; UriBuilder; true; replaceQueryParams; ; ; Argument[this]; ReturnValue; value; manual | +| 72 | Summary: org.springframework.web.util; UriBuilder; true; scheme; ; ; Argument[0]; Argument[this]; taint; manual | +| 73 | Summary: org.springframework.web.util; UriBuilder; true; scheme; ; ; Argument[this]; ReturnValue; value; manual | +| 74 | Summary: org.springframework.web.util; UriBuilder; true; userInfo; ; ; Argument[0]; Argument[this]; taint; manual | +| 75 | Summary: org.springframework.web.util; UriBuilder; true; userInfo; ; ; Argument[this]; ReturnValue; value; manual | | 76 | Summary: org.springframework.web.util; UriBuilderFactory; true; builder; ; ; Argument[this]; ReturnValue; taint; manual | -| 77 | Summary: org.springframework.web.util; UriBuilderFactory; true; uriString; ; ; Argument[this]; ReturnValue; taint; manual | -| 78 | Summary: org.springframework.web.util; UriBuilderFactory; true; uriString; ; ; Argument[0]; ReturnValue; taint; manual | -| 79 | Summary: org.springframework.web.util; UriComponents; false; encode; ; ; Argument[this]; ReturnValue; taint; manual | -| 80 | Summary: org.springframework.web.util; UriComponents; false; expand; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | -| 81 | Summary: org.springframework.web.util; UriComponents; false; expand; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | -| 82 | Summary: org.springframework.web.util; UriComponents; false; expand; (UriComponents$UriTemplateVariables); ; Argument[0].MapValue; ReturnValue; taint; manual | -| 83 | Summary: org.springframework.web.util; UriComponents; false; getFragment; ; ; Argument[this]; ReturnValue; taint; manual | -| 84 | Summary: org.springframework.web.util; UriComponents; false; getHost; ; ; Argument[this]; ReturnValue; taint; manual | -| 85 | Summary: org.springframework.web.util; UriComponents; false; getPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 86 | Summary: org.springframework.web.util; UriComponents; false; getPathSegments; ; ; Argument[this]; ReturnValue; taint; manual | -| 87 | Summary: org.springframework.web.util; UriComponents; false; getQuery; ; ; Argument[this]; ReturnValue; taint; manual | -| 88 | Summary: org.springframework.web.util; UriComponents; false; getQueryParams; ; ; Argument[this]; ReturnValue.MapKey; taint; manual | -| 89 | Summary: org.springframework.web.util; UriComponents; false; getQueryParams; ; ; Argument[this]; ReturnValue.MapValue.Element; taint; manual | -| 90 | Summary: org.springframework.web.util; UriComponents; false; getScheme; ; ; Argument[this]; ReturnValue; taint; manual | -| 91 | Summary: org.springframework.web.util; UriComponents; false; getSchemeSpecificPart; ; ; Argument[this]; ReturnValue; taint; manual | -| 92 | Summary: org.springframework.web.util; UriComponents; false; getUserInfo; ; ; Argument[this]; ReturnValue; taint; manual | -| 93 | Summary: org.springframework.web.util; UriComponents; false; normalize; ; ; Argument[this]; ReturnValue; taint; manual | -| 94 | Summary: org.springframework.web.util; UriComponents; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 95 | Summary: org.springframework.web.util; UriComponents; false; toUri; ; ; Argument[this]; ReturnValue; taint; manual | -| 96 | Summary: org.springframework.web.util; UriComponents; false; toUriString; ; ; Argument[this]; ReturnValue; taint; manual | -| 97 | Summary: org.springframework.web.util; UriComponents$UriTemplateVariables; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 77 | Summary: org.springframework.web.util; UriBuilderFactory; true; uriString; ; ; Argument[0]; ReturnValue; taint; manual | +| 78 | Summary: org.springframework.web.util; UriBuilderFactory; true; uriString; ; ; Argument[this]; ReturnValue; taint; manual | +| 79 | Summary: org.springframework.web.util; UriComponents$UriTemplateVariables; true; getValue; ; ; Argument[this].MapValue; ReturnValue; value; manual | +| 80 | Summary: org.springframework.web.util; UriComponents; false; encode; ; ; Argument[this]; ReturnValue; taint; manual | +| 81 | Summary: org.springframework.web.util; UriComponents; false; expand; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | +| 82 | Summary: org.springframework.web.util; UriComponents; false; expand; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | +| 83 | Summary: org.springframework.web.util; UriComponents; false; expand; (UriComponents$UriTemplateVariables); ; Argument[0].MapValue; ReturnValue; taint; manual | +| 84 | Summary: org.springframework.web.util; UriComponents; false; getFragment; ; ; Argument[this]; ReturnValue; taint; manual | +| 85 | Summary: org.springframework.web.util; UriComponents; false; getHost; ; ; Argument[this]; ReturnValue; taint; manual | +| 86 | Summary: org.springframework.web.util; UriComponents; false; getPath; ; ; Argument[this]; ReturnValue; taint; manual | +| 87 | Summary: org.springframework.web.util; UriComponents; false; getPathSegments; ; ; Argument[this]; ReturnValue; taint; manual | +| 88 | Summary: org.springframework.web.util; UriComponents; false; getQuery; ; ; Argument[this]; ReturnValue; taint; manual | +| 89 | Summary: org.springframework.web.util; UriComponents; false; getQueryParams; ; ; Argument[this]; ReturnValue.MapKey; taint; manual | +| 90 | Summary: org.springframework.web.util; UriComponents; false; getQueryParams; ; ; Argument[this]; ReturnValue.MapValue.Element; taint; manual | +| 91 | Summary: org.springframework.web.util; UriComponents; false; getScheme; ; ; Argument[this]; ReturnValue; taint; manual | +| 92 | Summary: org.springframework.web.util; UriComponents; false; getSchemeSpecificPart; ; ; Argument[this]; ReturnValue; taint; manual | +| 93 | Summary: org.springframework.web.util; UriComponents; false; getUserInfo; ; ; Argument[this]; ReturnValue; taint; manual | +| 94 | Summary: org.springframework.web.util; UriComponents; false; normalize; ; ; Argument[this]; ReturnValue; taint; manual | +| 95 | Summary: org.springframework.web.util; UriComponents; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 96 | Summary: org.springframework.web.util; UriComponents; false; toUri; ; ; Argument[this]; ReturnValue; taint; manual | +| 97 | Summary: org.springframework.web.util; UriComponents; false; toUriString; ; ; Argument[this]; ReturnValue; taint; manual | | 98 | Summary: org.springframework.web.util; UriComponentsBuilder; false; build; ; ; Argument[this]; ReturnValue; taint; manual | | 99 | Summary: org.springframework.web.util; UriComponentsBuilder; false; buildAndExpand; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | | 100 | Summary: org.springframework.web.util; UriComponentsBuilder; false; buildAndExpand; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | @@ -108,24 +108,24 @@ models | 107 | Summary: org.springframework.web.util; UriComponentsBuilder; false; fromUri; ; ; Argument[0]; ReturnValue; taint; manual | | 108 | Summary: org.springframework.web.util; UriComponentsBuilder; false; fromUriString; ; ; Argument[0]; ReturnValue; taint; manual | | 109 | Summary: org.springframework.web.util; UriComponentsBuilder; false; parseForwardedFor; ; ; Argument[0..1]; ReturnValue; taint; manual | -| 110 | Summary: org.springframework.web.util; UriComponentsBuilder; false; schemeSpecificPart; ; ; Argument[this]; ReturnValue; value; manual | -| 111 | Summary: org.springframework.web.util; UriComponentsBuilder; false; schemeSpecificPart; ; ; Argument[0]; Argument[this]; taint; manual | +| 110 | Summary: org.springframework.web.util; UriComponentsBuilder; false; schemeSpecificPart; ; ; Argument[0]; Argument[this]; taint; manual | +| 111 | Summary: org.springframework.web.util; UriComponentsBuilder; false; schemeSpecificPart; ; ; Argument[this]; ReturnValue; value; manual | | 112 | Summary: org.springframework.web.util; UriComponentsBuilder; false; toUriString; ; ; Argument[this]; ReturnValue; taint; manual | -| 113 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uri; ; ; Argument[this]; ReturnValue; value; manual | -| 114 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uri; ; ; Argument[0]; Argument[this]; taint; manual | -| 115 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uriComponents; ; ; Argument[this]; ReturnValue; value; manual | -| 116 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uriComponents; ; ; Argument[0]; Argument[this]; taint; manual | -| 117 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uriVariables; ; ; Argument[this]; ReturnValue; value; manual | -| 118 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uriVariables; ; ; Argument[0].MapValue; Argument[this]; taint; manual | +| 113 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uri; ; ; Argument[0]; Argument[this]; taint; manual | +| 114 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uri; ; ; Argument[this]; ReturnValue; value; manual | +| 115 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uriComponents; ; ; Argument[0]; Argument[this]; taint; manual | +| 116 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uriComponents; ; ; Argument[this]; ReturnValue; value; manual | +| 117 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uriVariables; ; ; Argument[0].MapValue; Argument[this]; taint; manual | +| 118 | Summary: org.springframework.web.util; UriComponentsBuilder; false; uriVariables; ; ; Argument[this]; ReturnValue; value; manual | | 119 | Summary: org.springframework.web.util; UriTemplate; false; expand; (Map); ; Argument[0].MapValue; ReturnValue; taint; manual | | 120 | Summary: org.springframework.web.util; UriTemplate; false; expand; (Object[]); ; Argument[0].ArrayElement; ReturnValue; taint; manual | | 121 | Summary: org.springframework.web.util; UriTemplate; false; getVariableNames; ; ; Argument[this]; ReturnValue.Element; taint; manual | | 122 | Summary: org.springframework.web.util; UriTemplate; false; match; ; ; Argument[0]; ReturnValue.MapValue; taint; manual | | 123 | Summary: org.springframework.web.util; UriTemplate; false; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 124 | Summary: org.springframework.web.util; UriTemplateHandler; true; expand; ; ; Argument[this]; ReturnValue; taint; manual | -| 125 | Summary: org.springframework.web.util; UriTemplateHandler; true; expand; ; ; Argument[0]; ReturnValue; taint; manual | -| 126 | Summary: org.springframework.web.util; UriTemplateHandler; true; expand; (String,Map); ; Argument[1].MapValue; ReturnValue; taint; manual | -| 127 | Summary: org.springframework.web.util; UriTemplateHandler; true; expand; (String,Object[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 124 | Summary: org.springframework.web.util; UriTemplateHandler; true; expand; (String,Map); ; Argument[1].MapValue; ReturnValue; taint; manual | +| 125 | Summary: org.springframework.web.util; UriTemplateHandler; true; expand; (String,Object[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual | +| 126 | Summary: org.springframework.web.util; UriTemplateHandler; true; expand; ; ; Argument[0]; ReturnValue; taint; manual | +| 127 | Summary: org.springframework.web.util; UriTemplateHandler; true; expand; ; ; Argument[this]; ReturnValue; taint; manual | | 128 | Summary: org.springframework.web.util; UriUtils; false; decode; ; ; Argument[0]; ReturnValue; taint; manual | | 129 | Summary: org.springframework.web.util; UriUtils; false; encode; ; ; Argument[0]; ReturnValue; taint; manual | | 130 | Summary: org.springframework.web.util; UriUtils; false; encodeAuthority; ; ; Argument[0]; ReturnValue; taint; manual | @@ -170,14 +170,14 @@ edges | Test.java:44:39:44:47 | this [post update] : StubUriTemplateVariables [] : Object | Test.java:44:5:44:28 | parameter this [Return] : StubUriTemplateVariables [] : Object | provenance | | | Test.java:44:45:44:45 | m : Map [] : Object | Test.java:44:39:44:47 | this [post update] : StubUriTemplateVariables [] : Object | provenance | MaD:2 | | Test.java:46:19:46:26 | parameter this : StubUriTemplateVariables [] : Object | Test.java:46:50:46:53 | this : StubUriTemplateVariables [] : Object | provenance | | -| Test.java:46:50:46:53 | this : StubUriTemplateVariables [] : Object | Test.java:46:50:46:63 | get(...) : Object | provenance | MaD:5 | +| Test.java:46:50:46:53 | this : StubUriTemplateVariables [] : Object | Test.java:46:50:46:63 | get(...) : Object | provenance | MaD:7 | | Test.java:49:20:49:39 | container : List [] : Object | Test.java:49:51:49:59 | container : List [] : Object | provenance | | | Test.java:49:51:49:59 | container : List [] : Object | Test.java:49:51:49:70 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | | Test.java:49:51:49:70 | iterator(...) : Iterator [] : Object | Test.java:49:51:49:77 | next(...) : Object | provenance | MaD:3 | | Test.java:50:18:50:27 | m : Map [] : Object | Test.java:50:39:50:39 | m : Map [] : Object | provenance | | | Test.java:50:18:50:27 | m : MultiValueMap [] : Object | Test.java:50:39:50:39 | m : MultiValueMap [] : Object | provenance | | -| Test.java:50:39:50:39 | m : Map [] : Object | Test.java:50:39:50:48 | keySet(...) : Set [] : Object | provenance | MaD:6 | -| Test.java:50:39:50:39 | m : MultiValueMap [] : Object | Test.java:50:39:50:48 | keySet(...) : Set [] : Object | provenance | MaD:6 | +| Test.java:50:39:50:39 | m : Map [] : Object | Test.java:50:39:50:48 | keySet(...) : Set [] : Object | provenance | MaD:8 | +| Test.java:50:39:50:39 | m : MultiValueMap [] : Object | Test.java:50:39:50:48 | keySet(...) : Set [] : Object | provenance | MaD:8 | | Test.java:50:39:50:48 | keySet(...) : Set [] : Object | Test.java:50:39:50:59 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | | Test.java:50:39:50:48 | keySet(...) : Set [] : Object | Test.java:50:39:50:59 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | | Test.java:50:39:50:59 | iterator(...) : Iterator [] : Object | Test.java:50:39:50:66 | next(...) : Object | provenance | MaD:3 | @@ -185,16 +185,16 @@ edges | Test.java:51:20:51:29 | m : Map [] : Object | Test.java:51:41:51:41 | m : Map [] : Object | provenance | | | Test.java:51:20:51:29 | m : MultiValueMap [, ] : Object | Test.java:51:41:51:41 | m : MultiValueMap [, ] : Object | provenance | | | Test.java:51:20:51:29 | m : MultiValueMap [] : Object | Test.java:51:41:51:41 | m : MultiValueMap [] : Object | provenance | | -| Test.java:51:41:51:41 | m : Map [] : Object | Test.java:51:41:51:51 | get(...) : Object | provenance | MaD:5 | -| Test.java:51:41:51:41 | m : MultiValueMap [, ] : Object | Test.java:51:41:51:51 | get(...) : Object [] : Object | provenance | MaD:5 | -| Test.java:51:41:51:41 | m : MultiValueMap [] : Object | Test.java:51:41:51:51 | get(...) : Object | provenance | MaD:5 | +| Test.java:51:41:51:41 | m : Map [] : Object | Test.java:51:41:51:51 | get(...) : Object | provenance | MaD:7 | +| Test.java:51:41:51:41 | m : MultiValueMap [, ] : Object | Test.java:51:41:51:51 | get(...) : Object [] : Object | provenance | MaD:7 | +| Test.java:51:41:51:41 | m : MultiValueMap [] : Object | Test.java:51:41:51:51 | get(...) : Object | provenance | MaD:7 | | Test.java:52:20:52:33 | element : Object | Test.java:52:52:52:58 | element : Object | provenance | | -| Test.java:52:52:52:58 | element : Object | Test.java:52:45:52:65 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:52:52:52:58 | element : Object | Test.java:52:45:52:65 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:53:22:53:35 | element : Object | Test.java:53:60:53:66 | element : Object | provenance | | -| Test.java:53:60:53:66 | element : Object | Test.java:53:47:53:67 | of(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:53:60:53:66 | element : Object | Test.java:53:47:53:67 | of(...) : Map [] : Object | provenance | MaD:6 | | Test.java:54:40:54:53 | element : Object | Test.java:54:96:54:102 | element : Object | provenance | | | Test.java:54:89:54:109 | of(...) : Map [] : Object | Test.java:54:65:54:110 | new LinkedMultiValueMap<>(...) : LinkedMultiValueMap [] : Object | provenance | MaD:11 | -| Test.java:54:96:54:102 | element : Object | Test.java:54:89:54:109 | of(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:54:96:54:102 | element : Object | Test.java:54:89:54:109 | of(...) : Map [] : Object | provenance | MaD:5 | | Test.java:55:42:55:55 | element : Object | Test.java:55:117:55:123 | element : Object | provenance | | | Test.java:55:105:55:105 | m [post update] : LinkedMultiValueMap [] : Object | Test.java:55:134:55:134 | m : LinkedMultiValueMap [] : Object | provenance | | | Test.java:55:117:55:123 | element : Object | Test.java:55:105:55:105 | m [post update] : LinkedMultiValueMap [] : Object | provenance | MaD:9 | @@ -249,43 +249,43 @@ edges | Test.java:142:10:142:21 | builder(...) : UriBuilder | Test.java:143:9:143:11 | out | provenance | | | Test.java:148:13:148:37 | newMapWithValue(...) : Map [] : Object | Test.java:150:40:150:41 | in : Map [] : Object | provenance | | | Test.java:148:29:148:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:148:29:148:36 | source(...) : Object | Test.java:148:13:148:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:148:29:148:36 | source(...) : Object | Test.java:148:13:148:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:150:10:150:42 | expand(...) : URI | Test.java:151:9:151:11 | out | provenance | | -| Test.java:150:40:150:41 | in : Map [] : Object | Test.java:150:10:150:42 | expand(...) : URI | provenance | MaD:126 | +| Test.java:150:40:150:41 | in : Map [] : Object | Test.java:150:10:150:42 | expand(...) : URI | provenance | MaD:124 | | Test.java:156:18:156:39 | {...} : Object[] [[]] : Object | Test.java:158:40:158:41 | in : Object[] [[]] : Object | provenance | | | Test.java:156:31:156:38 | source(...) : Object | Test.java:156:18:156:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:158:10:158:42 | expand(...) : URI | Test.java:159:9:159:11 | out | provenance | | -| Test.java:158:40:158:41 | in : Object[] [[]] : Object | Test.java:158:10:158:42 | expand(...) : URI | provenance | MaD:127 | +| Test.java:158:40:158:41 | in : Object[] [[]] : Object | Test.java:158:10:158:42 | expand(...) : URI | provenance | MaD:125 | | Test.java:164:16:164:31 | (...)... : String | Test.java:166:26:166:27 | in : String | provenance | | | Test.java:164:24:164:31 | source(...) : Object | Test.java:164:16:164:31 | (...)... : String | provenance | | | Test.java:166:10:166:44 | expand(...) : URI | Test.java:167:9:167:11 | out | provenance | | -| Test.java:166:26:166:27 | in : String | Test.java:166:10:166:44 | expand(...) : URI | provenance | MaD:125 | +| Test.java:166:26:166:27 | in : String | Test.java:166:10:166:44 | expand(...) : URI | provenance | MaD:126 | | Test.java:172:16:172:31 | (...)... : String | Test.java:174:26:174:27 | in : String | provenance | | | Test.java:172:24:172:31 | source(...) : Object | Test.java:172:16:172:31 | (...)... : String | provenance | | | Test.java:174:10:174:39 | expand(...) : URI | Test.java:175:9:175:11 | out | provenance | | -| Test.java:174:26:174:27 | in : String | Test.java:174:10:174:39 | expand(...) : URI | provenance | MaD:125 | +| Test.java:174:26:174:27 | in : String | Test.java:174:10:174:39 | expand(...) : URI | provenance | MaD:126 | | Test.java:180:34:180:67 | (...)... : DefaultUriBuilderFactory | Test.java:181:10:181:11 | in : DefaultUriBuilderFactory | provenance | | | Test.java:180:60:180:67 | source(...) : Object | Test.java:180:34:180:67 | (...)... : DefaultUriBuilderFactory | provenance | | -| Test.java:181:10:181:11 | in : DefaultUriBuilderFactory | Test.java:181:10:181:48 | expand(...) : URI | provenance | MaD:124 | +| Test.java:181:10:181:11 | in : DefaultUriBuilderFactory | Test.java:181:10:181:48 | expand(...) : URI | provenance | MaD:127 | | Test.java:181:10:181:48 | expand(...) : URI | Test.java:182:9:182:11 | out | provenance | | | Test.java:187:34:187:67 | (...)... : DefaultUriBuilderFactory | Test.java:188:10:188:11 | in : DefaultUriBuilderFactory | provenance | | | Test.java:187:60:187:67 | source(...) : Object | Test.java:187:34:187:67 | (...)... : DefaultUriBuilderFactory | provenance | | -| Test.java:188:10:188:11 | in : DefaultUriBuilderFactory | Test.java:188:10:188:43 | expand(...) : URI | provenance | MaD:124 | +| Test.java:188:10:188:11 | in : DefaultUriBuilderFactory | Test.java:188:10:188:43 | expand(...) : URI | provenance | MaD:127 | | Test.java:188:10:188:43 | expand(...) : URI | Test.java:189:9:189:11 | out | provenance | | | Test.java:194:34:194:67 | (...)... : DefaultUriBuilderFactory | Test.java:195:10:195:11 | in : DefaultUriBuilderFactory | provenance | | | Test.java:194:60:194:67 | source(...) : Object | Test.java:194:34:194:67 | (...)... : DefaultUriBuilderFactory | provenance | | | Test.java:195:10:195:11 | in : DefaultUriBuilderFactory | Test.java:195:10:195:36 | getDefaultUriVariables(...) : Map [] : Object | provenance | MaD:22 | | Test.java:195:10:195:36 | getDefaultUriVariables(...) : Map [] : Object | Test.java:196:21:196:23 | out : Map [] : Object | provenance | | | Test.java:196:21:196:23 | out : Map [] : Object | Test.java:51:20:51:29 | m : Map [] : Object | provenance | | -| Test.java:196:21:196:23 | out : Map [] : Object | Test.java:196:9:196:24 | getMapValue(...) | provenance | MaD:5 | +| Test.java:196:21:196:23 | out : Map [] : Object | Test.java:196:9:196:24 | getMapValue(...) | provenance | MaD:7 | | Test.java:201:13:201:34 | of(...) : Map [] : Object | Test.java:202:31:202:32 | in : Map [] : Object | provenance | | -| Test.java:201:26:201:33 | source(...) : Object | Test.java:201:13:201:34 | of(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:201:26:201:33 | source(...) : Object | Test.java:201:13:201:34 | of(...) : Map [] : Object | provenance | MaD:6 | | Test.java:202:4:202:6 | out [post update] : DefaultUriBuilderFactory | Test.java:203:9:203:11 | out | provenance | | | Test.java:202:31:202:32 | in : Map [] : Object | Test.java:202:4:202:6 | out [post update] : DefaultUriBuilderFactory | provenance | MaD:23 | | Test.java:208:34:208:67 | (...)... : DefaultUriBuilderFactory | Test.java:209:10:209:11 | in : DefaultUriBuilderFactory | provenance | | | Test.java:208:60:208:67 | source(...) : Object | Test.java:208:34:208:67 | (...)... : DefaultUriBuilderFactory | provenance | | | Test.java:209:10:209:11 | in : DefaultUriBuilderFactory | Test.java:209:10:209:27 | uriString(...) : UriBuilder | provenance | MaD:24 | -| Test.java:209:10:209:11 | in : DefaultUriBuilderFactory | Test.java:209:10:209:27 | uriString(...) : UriBuilder | provenance | MaD:77 | +| Test.java:209:10:209:11 | in : DefaultUriBuilderFactory | Test.java:209:10:209:27 | uriString(...) : UriBuilder | provenance | MaD:78 | | Test.java:209:10:209:27 | uriString(...) : UriBuilder | Test.java:210:9:210:11 | out | provenance | | | Test.java:215:16:215:31 | (...)... : String | Test.java:216:33:216:34 | in : String | provenance | | | Test.java:215:24:215:31 | source(...) : Object | Test.java:215:16:215:31 | (...)... : String | provenance | | @@ -329,550 +329,550 @@ edges | Test.java:279:53:279:55 | out [post update] : ServletRequest | Test.java:280:9:280:11 | out | provenance | | | Test.java:285:13:285:37 | newMapWithValue(...) : Map [] : Object | Test.java:286:14:286:15 | in : Map [] : Object | provenance | | | Test.java:285:29:285:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:285:29:285:36 | source(...) : Object | Test.java:285:13:285:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:285:29:285:36 | source(...) : Object | Test.java:285:13:285:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:286:4:286:6 | out [post update] : UriBuilder | Test.java:287:9:287:11 | out | provenance | | -| Test.java:286:14:286:15 | in : Map [] : Object | Test.java:286:4:286:6 | out [post update] : UriBuilder | provenance | MaD:36 | +| Test.java:286:14:286:15 | in : Map [] : Object | Test.java:286:4:286:6 | out [post update] : UriBuilder | provenance | MaD:35 | | Test.java:292:13:292:37 | newMapWithValue(...) : Map [] : Object | Test.java:294:25:294:26 | in : Map [] : Object | provenance | | | Test.java:292:29:292:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:292:29:292:36 | source(...) : Object | Test.java:292:13:292:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:292:29:292:36 | source(...) : Object | Test.java:292:13:292:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:294:10:294:27 | build(...) : URI | Test.java:295:9:295:11 | out | provenance | | -| Test.java:294:25:294:26 | in : Map [] : Object | Test.java:294:10:294:27 | build(...) : URI | provenance | MaD:37 | +| Test.java:294:25:294:26 | in : Map [] : Object | Test.java:294:10:294:27 | build(...) : URI | provenance | MaD:36 | | Test.java:300:20:300:39 | (...)... : UriBuilder | Test.java:301:10:301:11 | in : UriBuilder | provenance | | | Test.java:300:32:300:39 | source(...) : Object | Test.java:300:20:300:39 | (...)... : UriBuilder | provenance | | -| Test.java:301:10:301:11 | in : UriBuilder | Test.java:301:10:301:24 | build(...) : URI | provenance | MaD:35 | +| Test.java:301:10:301:11 | in : UriBuilder | Test.java:301:10:301:24 | build(...) : URI | provenance | MaD:38 | | Test.java:301:10:301:24 | build(...) : URI | Test.java:302:9:302:11 | out | provenance | | | Test.java:307:20:307:39 | (...)... : UriBuilder | Test.java:308:10:308:11 | in : UriBuilder | provenance | | | Test.java:307:32:307:39 | source(...) : Object | Test.java:307:20:307:39 | (...)... : UriBuilder | provenance | | -| Test.java:308:10:308:11 | in : UriBuilder | Test.java:308:10:308:19 | build(...) : URI | provenance | MaD:35 | +| Test.java:308:10:308:11 | in : UriBuilder | Test.java:308:10:308:19 | build(...) : URI | provenance | MaD:38 | | Test.java:308:10:308:19 | build(...) : URI | Test.java:309:9:309:11 | out | provenance | | | Test.java:314:20:314:39 | (...)... : UriBuilder | Test.java:315:10:315:11 | in : UriBuilder | provenance | | | Test.java:314:32:314:39 | source(...) : Object | Test.java:314:20:314:39 | (...)... : UriBuilder | provenance | | -| Test.java:315:10:315:11 | in : UriBuilder | Test.java:315:10:315:33 | build(...) : URI | provenance | MaD:35 | +| Test.java:315:10:315:11 | in : UriBuilder | Test.java:315:10:315:33 | build(...) : URI | provenance | MaD:38 | | Test.java:315:10:315:33 | build(...) : URI | Test.java:316:9:316:11 | out | provenance | | | Test.java:321:20:321:39 | (...)... : UriBuilder | Test.java:322:10:322:11 | in : UriBuilder | provenance | | | Test.java:321:32:321:39 | source(...) : Object | Test.java:321:20:321:39 | (...)... : UriBuilder | provenance | | -| Test.java:322:10:322:11 | in : UriBuilder | Test.java:322:10:322:28 | build(...) : URI | provenance | MaD:35 | +| Test.java:322:10:322:11 | in : UriBuilder | Test.java:322:10:322:28 | build(...) : URI | provenance | MaD:38 | | Test.java:322:10:322:28 | build(...) : URI | Test.java:323:9:323:11 | out | provenance | | | Test.java:328:20:328:39 | (...)... : UriBuilder | Test.java:329:10:329:11 | in : UriBuilder | provenance | | | Test.java:328:32:328:39 | source(...) : Object | Test.java:328:20:328:39 | (...)... : UriBuilder | provenance | | -| Test.java:329:10:329:11 | in : UriBuilder | Test.java:329:10:329:26 | fragment(...) : UriBuilder | provenance | MaD:39 | +| Test.java:329:10:329:11 | in : UriBuilder | Test.java:329:10:329:26 | fragment(...) : UriBuilder | provenance | MaD:40 | | Test.java:329:10:329:26 | fragment(...) : UriBuilder | Test.java:330:9:330:11 | out | provenance | | | Test.java:335:20:335:39 | (...)... : UriBuilder | Test.java:336:10:336:11 | in : UriBuilder | provenance | | | Test.java:335:32:335:39 | source(...) : Object | Test.java:335:20:335:39 | (...)... : UriBuilder | provenance | | -| Test.java:336:10:336:11 | in : UriBuilder | Test.java:336:10:336:26 | fragment(...) : UriBuilder | provenance | MaD:39 | +| Test.java:336:10:336:11 | in : UriBuilder | Test.java:336:10:336:26 | fragment(...) : UriBuilder | provenance | MaD:40 | | Test.java:336:10:336:26 | fragment(...) : UriBuilder | Test.java:337:9:337:11 | out | provenance | | | Test.java:342:16:342:31 | (...)... : String | Test.java:343:17:343:18 | in : String | provenance | | | Test.java:342:24:342:31 | source(...) : Object | Test.java:342:16:342:31 | (...)... : String | provenance | | | Test.java:343:4:343:6 | out [post update] : UriBuilder | Test.java:344:9:344:11 | out | provenance | | -| Test.java:343:17:343:18 | in : String | Test.java:343:4:343:6 | out [post update] : UriBuilder | provenance | MaD:40 | +| Test.java:343:17:343:18 | in : String | Test.java:343:4:343:6 | out [post update] : UriBuilder | provenance | MaD:39 | | Test.java:349:16:349:31 | (...)... : String | Test.java:350:17:350:18 | in : String | provenance | | | Test.java:349:24:349:31 | source(...) : Object | Test.java:349:16:349:31 | (...)... : String | provenance | | | Test.java:350:4:350:6 | out [post update] : UriBuilder | Test.java:351:9:351:11 | out | provenance | | -| Test.java:350:17:350:18 | in : String | Test.java:350:4:350:6 | out [post update] : UriBuilder | provenance | MaD:40 | +| Test.java:350:17:350:18 | in : String | Test.java:350:4:350:6 | out [post update] : UriBuilder | provenance | MaD:39 | | Test.java:356:16:356:31 | (...)... : String | Test.java:358:28:358:29 | in : String | provenance | | | Test.java:356:24:356:31 | source(...) : Object | Test.java:356:16:356:31 | (...)... : String | provenance | | | Test.java:358:10:358:30 | fragment(...) : UriBuilder | Test.java:359:9:359:11 | out | provenance | | -| Test.java:358:28:358:29 | in : String | Test.java:358:10:358:30 | fragment(...) : UriBuilder | provenance | MaD:40+MaD:39 | +| Test.java:358:28:358:29 | in : String | Test.java:358:10:358:30 | fragment(...) : UriBuilder | provenance | MaD:39+MaD:40 | | Test.java:364:16:364:31 | (...)... : String | Test.java:366:28:366:29 | in : String | provenance | | | Test.java:364:24:364:31 | source(...) : Object | Test.java:364:16:364:31 | (...)... : String | provenance | | | Test.java:366:10:366:30 | fragment(...) : UriBuilder | Test.java:367:9:367:11 | out | provenance | | -| Test.java:366:28:366:29 | in : String | Test.java:366:10:366:30 | fragment(...) : UriBuilder | provenance | MaD:40+MaD:39 | +| Test.java:366:28:366:29 | in : String | Test.java:366:10:366:30 | fragment(...) : UriBuilder | provenance | MaD:39+MaD:40 | | Test.java:372:20:372:39 | (...)... : UriBuilder | Test.java:373:10:373:11 | in : UriBuilder | provenance | | | Test.java:372:32:372:39 | source(...) : Object | Test.java:372:20:372:39 | (...)... : UriBuilder | provenance | | -| Test.java:373:10:373:11 | in : UriBuilder | Test.java:373:10:373:22 | host(...) : UriBuilder | provenance | MaD:41 | +| Test.java:373:10:373:11 | in : UriBuilder | Test.java:373:10:373:22 | host(...) : UriBuilder | provenance | MaD:42 | | Test.java:373:10:373:22 | host(...) : UriBuilder | Test.java:374:9:374:11 | out | provenance | | | Test.java:379:20:379:39 | (...)... : UriBuilder | Test.java:380:10:380:11 | in : UriBuilder | provenance | | | Test.java:379:32:379:39 | source(...) : Object | Test.java:379:20:379:39 | (...)... : UriBuilder | provenance | | -| Test.java:380:10:380:11 | in : UriBuilder | Test.java:380:10:380:22 | host(...) : UriBuilder | provenance | MaD:41 | +| Test.java:380:10:380:11 | in : UriBuilder | Test.java:380:10:380:22 | host(...) : UriBuilder | provenance | MaD:42 | | Test.java:380:10:380:22 | host(...) : UriBuilder | Test.java:381:9:381:11 | out | provenance | | | Test.java:386:16:386:31 | (...)... : String | Test.java:388:24:388:25 | in : String | provenance | | | Test.java:386:24:386:31 | source(...) : Object | Test.java:386:16:386:31 | (...)... : String | provenance | | | Test.java:388:10:388:26 | host(...) : UriBuilder | Test.java:389:9:389:11 | out | provenance | | -| Test.java:388:24:388:25 | in : String | Test.java:388:10:388:26 | host(...) : UriBuilder | provenance | MaD:42+MaD:41 | +| Test.java:388:24:388:25 | in : String | Test.java:388:10:388:26 | host(...) : UriBuilder | provenance | MaD:41+MaD:42 | | Test.java:394:16:394:31 | (...)... : String | Test.java:396:24:396:25 | in : String | provenance | | | Test.java:394:24:394:31 | source(...) : Object | Test.java:394:16:394:31 | (...)... : String | provenance | | | Test.java:396:10:396:26 | host(...) : UriBuilder | Test.java:397:9:397:11 | out | provenance | | -| Test.java:396:24:396:25 | in : String | Test.java:396:10:396:26 | host(...) : UriBuilder | provenance | MaD:42+MaD:41 | +| Test.java:396:24:396:25 | in : String | Test.java:396:10:396:26 | host(...) : UriBuilder | provenance | MaD:41+MaD:42 | | Test.java:402:20:402:39 | (...)... : UriBuilder | Test.java:403:10:403:11 | in : UriBuilder | provenance | | | Test.java:402:32:402:39 | source(...) : Object | Test.java:402:20:402:39 | (...)... : UriBuilder | provenance | | -| Test.java:403:10:403:11 | in : UriBuilder | Test.java:403:10:403:22 | path(...) : UriBuilder | provenance | MaD:43 | +| Test.java:403:10:403:11 | in : UriBuilder | Test.java:403:10:403:22 | path(...) : UriBuilder | provenance | MaD:44 | | Test.java:403:10:403:22 | path(...) : UriBuilder | Test.java:404:9:404:11 | out | provenance | | | Test.java:409:20:409:39 | (...)... : UriBuilder | Test.java:410:10:410:11 | in : UriBuilder | provenance | | | Test.java:409:32:409:39 | source(...) : Object | Test.java:409:20:409:39 | (...)... : UriBuilder | provenance | | -| Test.java:410:10:410:11 | in : UriBuilder | Test.java:410:10:410:22 | path(...) : UriBuilder | provenance | MaD:43 | +| Test.java:410:10:410:11 | in : UriBuilder | Test.java:410:10:410:22 | path(...) : UriBuilder | provenance | MaD:44 | | Test.java:410:10:410:22 | path(...) : UriBuilder | Test.java:411:9:411:11 | out | provenance | | | Test.java:416:16:416:31 | (...)... : String | Test.java:417:13:417:14 | in : String | provenance | | | Test.java:416:24:416:31 | source(...) : Object | Test.java:416:16:416:31 | (...)... : String | provenance | | | Test.java:417:4:417:6 | out [post update] : UriBuilder | Test.java:418:9:418:11 | out | provenance | | -| Test.java:417:13:417:14 | in : String | Test.java:417:4:417:6 | out [post update] : UriBuilder | provenance | MaD:44 | +| Test.java:417:13:417:14 | in : String | Test.java:417:4:417:6 | out [post update] : UriBuilder | provenance | MaD:43 | | Test.java:423:16:423:31 | (...)... : String | Test.java:424:13:424:14 | in : String | provenance | | | Test.java:423:24:423:31 | source(...) : Object | Test.java:423:16:423:31 | (...)... : String | provenance | | | Test.java:424:4:424:6 | out [post update] : UriBuilder | Test.java:425:9:425:11 | out | provenance | | -| Test.java:424:13:424:14 | in : String | Test.java:424:4:424:6 | out [post update] : UriBuilder | provenance | MaD:44 | +| Test.java:424:13:424:14 | in : String | Test.java:424:4:424:6 | out [post update] : UriBuilder | provenance | MaD:43 | | Test.java:430:16:430:31 | (...)... : String | Test.java:432:24:432:25 | in : String | provenance | | | Test.java:430:24:430:31 | source(...) : Object | Test.java:430:16:430:31 | (...)... : String | provenance | | | Test.java:432:10:432:26 | path(...) : UriBuilder | Test.java:433:9:433:11 | out | provenance | | -| Test.java:432:24:432:25 | in : String | Test.java:432:10:432:26 | path(...) : UriBuilder | provenance | MaD:44+MaD:43 | +| Test.java:432:24:432:25 | in : String | Test.java:432:10:432:26 | path(...) : UriBuilder | provenance | MaD:43+MaD:44 | | Test.java:438:16:438:31 | (...)... : String | Test.java:440:24:440:25 | in : String | provenance | | | Test.java:438:24:438:31 | source(...) : Object | Test.java:438:16:438:31 | (...)... : String | provenance | | | Test.java:440:10:440:26 | path(...) : UriBuilder | Test.java:441:9:441:11 | out | provenance | | -| Test.java:440:24:440:25 | in : String | Test.java:440:10:440:26 | path(...) : UriBuilder | provenance | MaD:44+MaD:43 | +| Test.java:440:24:440:25 | in : String | Test.java:440:10:440:26 | path(...) : UriBuilder | provenance | MaD:43+MaD:44 | | Test.java:446:20:446:39 | (...)... : UriBuilder | Test.java:447:10:447:11 | in : UriBuilder | provenance | | | Test.java:446:32:446:39 | source(...) : Object | Test.java:446:20:446:39 | (...)... : UriBuilder | provenance | | -| Test.java:447:10:447:11 | in : UriBuilder | Test.java:447:10:447:39 | pathSegment(...) : UriBuilder | provenance | MaD:45 | +| Test.java:447:10:447:11 | in : UriBuilder | Test.java:447:10:447:39 | pathSegment(...) : UriBuilder | provenance | MaD:46 | | Test.java:447:10:447:39 | pathSegment(...) : UriBuilder | Test.java:448:9:448:11 | out | provenance | | | Test.java:453:20:453:39 | (...)... : UriBuilder | Test.java:454:10:454:11 | in : UriBuilder | provenance | | | Test.java:453:32:453:39 | source(...) : Object | Test.java:453:20:453:39 | (...)... : UriBuilder | provenance | | -| Test.java:454:10:454:11 | in : UriBuilder | Test.java:454:10:454:39 | pathSegment(...) : UriBuilder | provenance | MaD:45 | +| Test.java:454:10:454:11 | in : UriBuilder | Test.java:454:10:454:39 | pathSegment(...) : UriBuilder | provenance | MaD:46 | | Test.java:454:10:454:39 | pathSegment(...) : UriBuilder | Test.java:455:9:455:11 | out | provenance | | | Test.java:460:18:460:47 | {...} : String[] [[]] : String | Test.java:461:20:461:31 | (...)... : String[] [[]] : String | provenance | | | Test.java:460:31:460:46 | (...)... : String | Test.java:460:18:460:47 | {...} : String[] [[]] : String | provenance | | | Test.java:460:39:460:46 | source(...) : Object | Test.java:460:31:460:46 | (...)... : String | provenance | | | Test.java:461:4:461:6 | out [post update] : UriBuilder | Test.java:462:9:462:11 | out | provenance | | -| Test.java:461:20:461:31 | (...)... : String[] [[]] : String | Test.java:461:4:461:6 | out [post update] : UriBuilder | provenance | MaD:46 | +| Test.java:461:20:461:31 | (...)... : String[] [[]] : String | Test.java:461:4:461:6 | out [post update] : UriBuilder | provenance | MaD:45 | | Test.java:467:18:467:47 | {...} : String[] [[]] : String | Test.java:468:20:468:31 | (...)... : String[] [[]] : String | provenance | | | Test.java:467:31:467:46 | (...)... : String | Test.java:467:18:467:47 | {...} : String[] [[]] : String | provenance | | | Test.java:467:39:467:46 | source(...) : Object | Test.java:467:31:467:46 | (...)... : String | provenance | | | Test.java:468:4:468:6 | out [post update] : UriBuilder | Test.java:469:9:469:11 | out | provenance | | -| Test.java:468:20:468:31 | (...)... : String[] [[]] : String | Test.java:468:4:468:6 | out [post update] : UriBuilder | provenance | MaD:46 | +| Test.java:468:20:468:31 | (...)... : String[] [[]] : String | Test.java:468:4:468:6 | out [post update] : UriBuilder | provenance | MaD:45 | | Test.java:474:18:474:47 | {...} : String[] [[]] : String | Test.java:476:31:476:42 | (...)... : String[] [[]] : String | provenance | | | Test.java:474:31:474:46 | (...)... : String | Test.java:474:18:474:47 | {...} : String[] [[]] : String | provenance | | | Test.java:474:39:474:46 | source(...) : Object | Test.java:474:31:474:46 | (...)... : String | provenance | | | Test.java:476:10:476:43 | pathSegment(...) : UriBuilder | Test.java:477:9:477:11 | out | provenance | | -| Test.java:476:31:476:42 | (...)... : String[] [[]] : String | Test.java:476:10:476:43 | pathSegment(...) : UriBuilder | provenance | MaD:46+MaD:45 | +| Test.java:476:31:476:42 | (...)... : String[] [[]] : String | Test.java:476:10:476:43 | pathSegment(...) : UriBuilder | provenance | MaD:45+MaD:46 | | Test.java:482:18:482:47 | {...} : String[] [[]] : String | Test.java:484:31:484:42 | (...)... : String[] [[]] : String | provenance | | | Test.java:482:31:482:46 | (...)... : String | Test.java:482:18:482:47 | {...} : String[] [[]] : String | provenance | | | Test.java:482:39:482:46 | source(...) : Object | Test.java:482:31:482:46 | (...)... : String | provenance | | | Test.java:484:10:484:43 | pathSegment(...) : UriBuilder | Test.java:485:9:485:11 | out | provenance | | -| Test.java:484:31:484:42 | (...)... : String[] [[]] : String | Test.java:484:10:484:43 | pathSegment(...) : UriBuilder | provenance | MaD:46+MaD:45 | +| Test.java:484:31:484:42 | (...)... : String[] [[]] : String | Test.java:484:10:484:43 | pathSegment(...) : UriBuilder | provenance | MaD:45+MaD:46 | | Test.java:490:16:490:31 | (...)... : String | Test.java:491:13:491:14 | in : String | provenance | | | Test.java:490:24:490:31 | source(...) : Object | Test.java:490:16:490:31 | (...)... : String | provenance | | | Test.java:491:4:491:6 | out [post update] : UriBuilder | Test.java:492:9:492:11 | out | provenance | | -| Test.java:491:13:491:14 | in : String | Test.java:491:4:491:6 | out [post update] : UriBuilder | provenance | MaD:48 | +| Test.java:491:13:491:14 | in : String | Test.java:491:4:491:6 | out [post update] : UriBuilder | provenance | MaD:47 | | Test.java:497:16:497:31 | (...)... : String | Test.java:498:13:498:14 | in : String | provenance | | | Test.java:497:24:497:31 | source(...) : Object | Test.java:497:16:497:31 | (...)... : String | provenance | | | Test.java:498:4:498:6 | out [post update] : UriBuilder | Test.java:499:9:499:11 | out | provenance | | -| Test.java:498:13:498:14 | in : String | Test.java:498:4:498:6 | out [post update] : UriBuilder | provenance | MaD:48 | +| Test.java:498:13:498:14 | in : String | Test.java:498:4:498:6 | out [post update] : UriBuilder | provenance | MaD:47 | | Test.java:504:16:504:31 | (...)... : String | Test.java:506:24:506:25 | in : String | provenance | | | Test.java:504:24:504:31 | source(...) : Object | Test.java:504:16:504:31 | (...)... : String | provenance | | | Test.java:506:10:506:26 | port(...) : UriBuilder | Test.java:507:9:507:11 | out | provenance | | -| Test.java:506:24:506:25 | in : String | Test.java:506:10:506:26 | port(...) : UriBuilder | provenance | MaD:48+MaD:47 | +| Test.java:506:24:506:25 | in : String | Test.java:506:10:506:26 | port(...) : UriBuilder | provenance | MaD:47+MaD:48 | | Test.java:512:16:512:31 | (...)... : String | Test.java:514:24:514:25 | in : String | provenance | | | Test.java:512:24:512:31 | source(...) : Object | Test.java:512:16:512:31 | (...)... : String | provenance | | | Test.java:514:10:514:26 | port(...) : UriBuilder | Test.java:515:9:515:11 | out | provenance | | -| Test.java:514:24:514:25 | in : String | Test.java:514:10:514:26 | port(...) : UriBuilder | provenance | MaD:48+MaD:47 | +| Test.java:514:24:514:25 | in : String | Test.java:514:10:514:26 | port(...) : UriBuilder | provenance | MaD:47+MaD:48 | | Test.java:520:20:520:39 | (...)... : UriBuilder | Test.java:521:10:521:11 | in : UriBuilder | provenance | | | Test.java:520:32:520:39 | source(...) : Object | Test.java:520:20:520:39 | (...)... : UriBuilder | provenance | | -| Test.java:521:10:521:11 | in : UriBuilder | Test.java:521:10:521:19 | port(...) : UriBuilder | provenance | MaD:47 | +| Test.java:521:10:521:11 | in : UriBuilder | Test.java:521:10:521:19 | port(...) : UriBuilder | provenance | MaD:48 | | Test.java:521:10:521:19 | port(...) : UriBuilder | Test.java:522:9:522:11 | out | provenance | | | Test.java:527:20:527:39 | (...)... : UriBuilder | Test.java:528:10:528:11 | in : UriBuilder | provenance | | | Test.java:527:32:527:39 | source(...) : Object | Test.java:527:20:527:39 | (...)... : UriBuilder | provenance | | -| Test.java:528:10:528:11 | in : UriBuilder | Test.java:528:10:528:30 | port(...) : UriBuilder | provenance | MaD:47 | +| Test.java:528:10:528:11 | in : UriBuilder | Test.java:528:10:528:30 | port(...) : UriBuilder | provenance | MaD:48 | | Test.java:528:10:528:30 | port(...) : UriBuilder | Test.java:529:9:529:11 | out | provenance | | | Test.java:534:20:534:39 | (...)... : UriBuilder | Test.java:535:10:535:11 | in : UriBuilder | provenance | | | Test.java:534:32:534:39 | source(...) : Object | Test.java:534:20:534:39 | (...)... : UriBuilder | provenance | | -| Test.java:535:10:535:11 | in : UriBuilder | Test.java:535:10:535:19 | port(...) : UriBuilder | provenance | MaD:47 | +| Test.java:535:10:535:11 | in : UriBuilder | Test.java:535:10:535:19 | port(...) : UriBuilder | provenance | MaD:48 | | Test.java:535:10:535:19 | port(...) : UriBuilder | Test.java:536:9:536:11 | out | provenance | | | Test.java:541:20:541:39 | (...)... : UriBuilder | Test.java:542:10:542:11 | in : UriBuilder | provenance | | | Test.java:541:32:541:39 | source(...) : Object | Test.java:541:20:541:39 | (...)... : UriBuilder | provenance | | -| Test.java:542:10:542:11 | in : UriBuilder | Test.java:542:10:542:30 | port(...) : UriBuilder | provenance | MaD:47 | +| Test.java:542:10:542:11 | in : UriBuilder | Test.java:542:10:542:30 | port(...) : UriBuilder | provenance | MaD:48 | | Test.java:542:10:542:30 | port(...) : UriBuilder | Test.java:543:9:543:11 | out | provenance | | | Test.java:548:20:548:39 | (...)... : UriBuilder | Test.java:549:10:549:11 | in : UriBuilder | provenance | | | Test.java:548:32:548:39 | source(...) : Object | Test.java:548:20:548:39 | (...)... : UriBuilder | provenance | | -| Test.java:549:10:549:11 | in : UriBuilder | Test.java:549:10:549:23 | query(...) : UriBuilder | provenance | MaD:49 | +| Test.java:549:10:549:11 | in : UriBuilder | Test.java:549:10:549:23 | query(...) : UriBuilder | provenance | MaD:50 | | Test.java:549:10:549:23 | query(...) : UriBuilder | Test.java:550:9:550:11 | out | provenance | | | Test.java:555:20:555:39 | (...)... : UriBuilder | Test.java:556:10:556:11 | in : UriBuilder | provenance | | | Test.java:555:32:555:39 | source(...) : Object | Test.java:555:20:555:39 | (...)... : UriBuilder | provenance | | -| Test.java:556:10:556:11 | in : UriBuilder | Test.java:556:10:556:23 | query(...) : UriBuilder | provenance | MaD:49 | +| Test.java:556:10:556:11 | in : UriBuilder | Test.java:556:10:556:23 | query(...) : UriBuilder | provenance | MaD:50 | | Test.java:556:10:556:23 | query(...) : UriBuilder | Test.java:557:9:557:11 | out | provenance | | | Test.java:562:16:562:31 | (...)... : String | Test.java:563:14:563:15 | in : String | provenance | | | Test.java:562:24:562:31 | source(...) : Object | Test.java:562:16:562:31 | (...)... : String | provenance | | | Test.java:563:4:563:6 | out [post update] : UriBuilder | Test.java:564:9:564:11 | out | provenance | | -| Test.java:563:14:563:15 | in : String | Test.java:563:4:563:6 | out [post update] : UriBuilder | provenance | MaD:50 | +| Test.java:563:14:563:15 | in : String | Test.java:563:4:563:6 | out [post update] : UriBuilder | provenance | MaD:49 | | Test.java:569:16:569:31 | (...)... : String | Test.java:570:14:570:15 | in : String | provenance | | | Test.java:569:24:569:31 | source(...) : Object | Test.java:569:16:569:31 | (...)... : String | provenance | | | Test.java:570:4:570:6 | out [post update] : UriBuilder | Test.java:571:9:571:11 | out | provenance | | -| Test.java:570:14:570:15 | in : String | Test.java:570:4:570:6 | out [post update] : UriBuilder | provenance | MaD:50 | +| Test.java:570:14:570:15 | in : String | Test.java:570:4:570:6 | out [post update] : UriBuilder | provenance | MaD:49 | | Test.java:576:16:576:31 | (...)... : String | Test.java:578:25:578:26 | in : String | provenance | | | Test.java:576:24:576:31 | source(...) : Object | Test.java:576:16:576:31 | (...)... : String | provenance | | | Test.java:578:10:578:27 | query(...) : UriBuilder | Test.java:579:9:579:11 | out | provenance | | -| Test.java:578:25:578:26 | in : String | Test.java:578:10:578:27 | query(...) : UriBuilder | provenance | MaD:50+MaD:49 | +| Test.java:578:25:578:26 | in : String | Test.java:578:10:578:27 | query(...) : UriBuilder | provenance | MaD:49+MaD:50 | | Test.java:584:16:584:31 | (...)... : String | Test.java:586:25:586:26 | in : String | provenance | | | Test.java:584:24:584:31 | source(...) : Object | Test.java:584:16:584:31 | (...)... : String | provenance | | | Test.java:586:10:586:27 | query(...) : UriBuilder | Test.java:587:9:587:11 | out | provenance | | -| Test.java:586:25:586:26 | in : String | Test.java:586:10:586:27 | query(...) : UriBuilder | provenance | MaD:50+MaD:49 | +| Test.java:586:25:586:26 | in : String | Test.java:586:10:586:27 | query(...) : UriBuilder | provenance | MaD:49+MaD:50 | | Test.java:592:20:592:36 | of(...) : List [] : Object | Test.java:593:33:593:34 | in : List [] : Object | provenance | | | Test.java:592:28:592:35 | source(...) : Object | Test.java:592:20:592:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:593:4:593:6 | out [post update] : UriBuilder | Test.java:594:9:594:11 | out | provenance | | -| Test.java:593:33:593:34 | in : List [] : Object | Test.java:593:4:593:6 | out [post update] : UriBuilder | provenance | MaD:53 | +| Test.java:593:33:593:34 | in : List [] : Object | Test.java:593:4:593:6 | out [post update] : UriBuilder | provenance | MaD:51 | | Test.java:599:20:599:36 | of(...) : List [] : Object | Test.java:600:33:600:34 | in : List [] : Object | provenance | | | Test.java:599:28:599:35 | source(...) : Object | Test.java:599:20:599:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:600:4:600:6 | out [post update] : UriBuilder | Test.java:601:9:601:11 | out | provenance | | -| Test.java:600:33:600:34 | in : List [] : Object | Test.java:600:4:600:6 | out [post update] : UriBuilder | provenance | MaD:53 | +| Test.java:600:33:600:34 | in : List [] : Object | Test.java:600:4:600:6 | out [post update] : UriBuilder | provenance | MaD:51 | | Test.java:606:20:606:36 | of(...) : List [] : Object | Test.java:608:44:608:45 | in : List [] : Object | provenance | | | Test.java:606:28:606:35 | source(...) : Object | Test.java:606:20:606:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:608:10:608:46 | queryParam(...) : UriBuilder | Test.java:609:9:609:11 | out | provenance | | -| Test.java:608:44:608:45 | in : List [] : Object | Test.java:608:10:608:46 | queryParam(...) : UriBuilder | provenance | MaD:53+MaD:51 | +| Test.java:608:44:608:45 | in : List [] : Object | Test.java:608:10:608:46 | queryParam(...) : UriBuilder | provenance | MaD:51+MaD:54 | | Test.java:614:20:614:36 | of(...) : List [] : Object | Test.java:616:44:616:45 | in : List [] : Object | provenance | | | Test.java:614:28:614:35 | source(...) : Object | Test.java:614:20:614:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:616:10:616:46 | queryParam(...) : UriBuilder | Test.java:617:9:617:11 | out | provenance | | -| Test.java:616:44:616:45 | in : List [] : Object | Test.java:616:10:616:46 | queryParam(...) : UriBuilder | provenance | MaD:53+MaD:51 | +| Test.java:616:44:616:45 | in : List [] : Object | Test.java:616:10:616:46 | queryParam(...) : UriBuilder | provenance | MaD:51+MaD:54 | | Test.java:622:18:622:39 | {...} : Object[] [[]] : Object | Test.java:623:33:623:34 | in : Object[] [[]] : Object | provenance | | | Test.java:622:31:622:38 | source(...) : Object | Test.java:622:18:622:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:623:4:623:6 | out [post update] : UriBuilder | Test.java:624:9:624:11 | out | provenance | | -| Test.java:623:33:623:34 | in : Object[] [[]] : Object | Test.java:623:4:623:6 | out [post update] : UriBuilder | provenance | MaD:54 | +| Test.java:623:33:623:34 | in : Object[] [[]] : Object | Test.java:623:4:623:6 | out [post update] : UriBuilder | provenance | MaD:52 | | Test.java:629:18:629:39 | {...} : Object[] [[]] : Object | Test.java:630:33:630:34 | in : Object[] [[]] : Object | provenance | | | Test.java:629:31:629:38 | source(...) : Object | Test.java:629:18:629:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:630:4:630:6 | out [post update] : UriBuilder | Test.java:631:9:631:11 | out | provenance | | -| Test.java:630:33:630:34 | in : Object[] [[]] : Object | Test.java:630:4:630:6 | out [post update] : UriBuilder | provenance | MaD:54 | +| Test.java:630:33:630:34 | in : Object[] [[]] : Object | Test.java:630:4:630:6 | out [post update] : UriBuilder | provenance | MaD:52 | | Test.java:636:18:636:39 | {...} : Object[] [[]] : Object | Test.java:638:44:638:45 | in : Object[] [[]] : Object | provenance | | | Test.java:636:31:636:38 | source(...) : Object | Test.java:636:18:636:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:638:10:638:46 | queryParam(...) : UriBuilder | Test.java:639:9:639:11 | out | provenance | | -| Test.java:638:44:638:45 | in : Object[] [[]] : Object | Test.java:638:10:638:46 | queryParam(...) : UriBuilder | provenance | MaD:54+MaD:51 | +| Test.java:638:44:638:45 | in : Object[] [[]] : Object | Test.java:638:10:638:46 | queryParam(...) : UriBuilder | provenance | MaD:52+MaD:54 | | Test.java:644:18:644:39 | {...} : Object[] [[]] : Object | Test.java:646:44:646:45 | in : Object[] [[]] : Object | provenance | | | Test.java:644:31:644:38 | source(...) : Object | Test.java:644:18:644:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:646:10:646:46 | queryParam(...) : UriBuilder | Test.java:647:9:647:11 | out | provenance | | -| Test.java:646:44:646:45 | in : Object[] [[]] : Object | Test.java:646:10:646:46 | queryParam(...) : UriBuilder | provenance | MaD:54+MaD:51 | +| Test.java:646:44:646:45 | in : Object[] [[]] : Object | Test.java:646:10:646:46 | queryParam(...) : UriBuilder | provenance | MaD:52+MaD:54 | | Test.java:652:20:652:39 | (...)... : UriBuilder | Test.java:653:10:653:11 | in : UriBuilder | provenance | | | Test.java:652:32:652:39 | source(...) : Object | Test.java:652:20:652:39 | (...)... : UriBuilder | provenance | | -| Test.java:653:10:653:11 | in : UriBuilder | Test.java:653:10:653:52 | queryParam(...) : UriBuilder | provenance | MaD:51 | +| Test.java:653:10:653:11 | in : UriBuilder | Test.java:653:10:653:52 | queryParam(...) : UriBuilder | provenance | MaD:54 | | Test.java:653:10:653:52 | queryParam(...) : UriBuilder | Test.java:654:9:654:11 | out | provenance | | | Test.java:659:20:659:39 | (...)... : UriBuilder | Test.java:660:10:660:11 | in : UriBuilder | provenance | | | Test.java:659:32:659:39 | source(...) : Object | Test.java:659:20:659:39 | (...)... : UriBuilder | provenance | | -| Test.java:660:10:660:11 | in : UriBuilder | Test.java:660:10:660:54 | queryParam(...) : UriBuilder | provenance | MaD:51 | +| Test.java:660:10:660:11 | in : UriBuilder | Test.java:660:10:660:54 | queryParam(...) : UriBuilder | provenance | MaD:54 | | Test.java:660:10:660:54 | queryParam(...) : UriBuilder | Test.java:661:9:661:11 | out | provenance | | | Test.java:666:20:666:39 | (...)... : UriBuilder | Test.java:667:10:667:11 | in : UriBuilder | provenance | | | Test.java:666:32:666:39 | source(...) : Object | Test.java:666:20:666:39 | (...)... : UriBuilder | provenance | | -| Test.java:667:10:667:11 | in : UriBuilder | Test.java:667:10:667:52 | queryParam(...) : UriBuilder | provenance | MaD:51 | +| Test.java:667:10:667:11 | in : UriBuilder | Test.java:667:10:667:52 | queryParam(...) : UriBuilder | provenance | MaD:54 | | Test.java:667:10:667:52 | queryParam(...) : UriBuilder | Test.java:668:9:668:11 | out | provenance | | | Test.java:673:20:673:39 | (...)... : UriBuilder | Test.java:674:10:674:11 | in : UriBuilder | provenance | | | Test.java:673:32:673:39 | source(...) : Object | Test.java:673:20:673:39 | (...)... : UriBuilder | provenance | | -| Test.java:674:10:674:11 | in : UriBuilder | Test.java:674:10:674:54 | queryParam(...) : UriBuilder | provenance | MaD:51 | +| Test.java:674:10:674:11 | in : UriBuilder | Test.java:674:10:674:54 | queryParam(...) : UriBuilder | provenance | MaD:54 | | Test.java:674:10:674:54 | queryParam(...) : UriBuilder | Test.java:675:9:675:11 | out | provenance | | | Test.java:680:16:680:31 | (...)... : String | Test.java:681:19:681:20 | in : String | provenance | | | Test.java:680:24:680:31 | source(...) : Object | Test.java:680:16:680:31 | (...)... : String | provenance | | | Test.java:681:4:681:6 | out [post update] : UriBuilder | Test.java:682:9:682:11 | out | provenance | | -| Test.java:681:19:681:20 | in : String | Test.java:681:4:681:6 | out [post update] : UriBuilder | provenance | MaD:52 | +| Test.java:681:19:681:20 | in : String | Test.java:681:4:681:6 | out [post update] : UriBuilder | provenance | MaD:53 | | Test.java:687:16:687:31 | (...)... : String | Test.java:688:19:688:20 | in : String | provenance | | | Test.java:687:24:687:31 | source(...) : Object | Test.java:687:16:687:31 | (...)... : String | provenance | | | Test.java:688:4:688:6 | out [post update] : UriBuilder | Test.java:689:9:689:11 | out | provenance | | -| Test.java:688:19:688:20 | in : String | Test.java:688:4:688:6 | out [post update] : UriBuilder | provenance | MaD:52 | +| Test.java:688:19:688:20 | in : String | Test.java:688:4:688:6 | out [post update] : UriBuilder | provenance | MaD:53 | | Test.java:694:16:694:31 | (...)... : String | Test.java:695:19:695:20 | in : String | provenance | | | Test.java:694:24:694:31 | source(...) : Object | Test.java:694:16:694:31 | (...)... : String | provenance | | | Test.java:695:4:695:6 | out [post update] : UriBuilder | Test.java:696:9:696:11 | out | provenance | | -| Test.java:695:19:695:20 | in : String | Test.java:695:4:695:6 | out [post update] : UriBuilder | provenance | MaD:52 | +| Test.java:695:19:695:20 | in : String | Test.java:695:4:695:6 | out [post update] : UriBuilder | provenance | MaD:53 | | Test.java:701:16:701:31 | (...)... : String | Test.java:702:19:702:20 | in : String | provenance | | | Test.java:701:24:701:31 | source(...) : Object | Test.java:701:16:701:31 | (...)... : String | provenance | | | Test.java:702:4:702:6 | out [post update] : UriBuilder | Test.java:703:9:703:11 | out | provenance | | -| Test.java:702:19:702:20 | in : String | Test.java:702:4:702:6 | out [post update] : UriBuilder | provenance | MaD:52 | +| Test.java:702:19:702:20 | in : String | Test.java:702:4:702:6 | out [post update] : UriBuilder | provenance | MaD:53 | | Test.java:708:16:708:31 | (...)... : String | Test.java:710:30:710:31 | in : String | provenance | | | Test.java:708:24:708:31 | source(...) : Object | Test.java:708:16:708:31 | (...)... : String | provenance | | | Test.java:710:10:710:48 | queryParam(...) : UriBuilder | Test.java:711:9:711:11 | out | provenance | | -| Test.java:710:30:710:31 | in : String | Test.java:710:10:710:48 | queryParam(...) : UriBuilder | provenance | MaD:52+MaD:51 | +| Test.java:710:30:710:31 | in : String | Test.java:710:10:710:48 | queryParam(...) : UriBuilder | provenance | MaD:53+MaD:54 | | Test.java:716:16:716:31 | (...)... : String | Test.java:718:30:718:31 | in : String | provenance | | | Test.java:716:24:716:31 | source(...) : Object | Test.java:716:16:716:31 | (...)... : String | provenance | | | Test.java:718:10:718:50 | queryParam(...) : UriBuilder | Test.java:719:9:719:11 | out | provenance | | -| Test.java:718:30:718:31 | in : String | Test.java:718:10:718:50 | queryParam(...) : UriBuilder | provenance | MaD:52+MaD:51 | +| Test.java:718:30:718:31 | in : String | Test.java:718:10:718:50 | queryParam(...) : UriBuilder | provenance | MaD:53+MaD:54 | | Test.java:724:16:724:31 | (...)... : String | Test.java:726:30:726:31 | in : String | provenance | | | Test.java:724:24:724:31 | source(...) : Object | Test.java:724:16:724:31 | (...)... : String | provenance | | | Test.java:726:10:726:48 | queryParam(...) : UriBuilder | Test.java:727:9:727:11 | out | provenance | | -| Test.java:726:30:726:31 | in : String | Test.java:726:10:726:48 | queryParam(...) : UriBuilder | provenance | MaD:52+MaD:51 | +| Test.java:726:30:726:31 | in : String | Test.java:726:10:726:48 | queryParam(...) : UriBuilder | provenance | MaD:53+MaD:54 | | Test.java:732:16:732:31 | (...)... : String | Test.java:734:30:734:31 | in : String | provenance | | | Test.java:732:24:732:31 | source(...) : Object | Test.java:732:16:732:31 | (...)... : String | provenance | | | Test.java:734:10:734:50 | queryParam(...) : UriBuilder | Test.java:735:9:735:11 | out | provenance | | -| Test.java:734:30:734:31 | in : String | Test.java:734:10:734:50 | queryParam(...) : UriBuilder | provenance | MaD:52+MaD:51 | +| Test.java:734:30:734:31 | in : String | Test.java:734:10:734:50 | queryParam(...) : UriBuilder | provenance | MaD:53+MaD:54 | | Test.java:740:20:740:39 | (...)... : UriBuilder | Test.java:741:10:741:11 | in : UriBuilder | provenance | | | Test.java:740:32:740:39 | source(...) : Object | Test.java:740:20:740:39 | (...)... : UriBuilder | provenance | | -| Test.java:741:10:741:11 | in : UriBuilder | Test.java:741:10:741:43 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:55 | +| Test.java:741:10:741:11 | in : UriBuilder | Test.java:741:10:741:43 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:57 | | Test.java:741:10:741:43 | queryParamIfPresent(...) : UriBuilder | Test.java:742:9:742:11 | out | provenance | | | Test.java:747:20:747:39 | (...)... : UriBuilder | Test.java:748:10:748:11 | in : UriBuilder | provenance | | | Test.java:747:32:747:39 | source(...) : Object | Test.java:747:20:747:39 | (...)... : UriBuilder | provenance | | -| Test.java:748:10:748:11 | in : UriBuilder | Test.java:748:10:748:43 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:55 | +| Test.java:748:10:748:11 | in : UriBuilder | Test.java:748:10:748:43 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:57 | | Test.java:748:10:748:43 | queryParamIfPresent(...) : UriBuilder | Test.java:749:9:749:11 | out | provenance | | | Test.java:754:16:754:31 | (...)... : String | Test.java:755:28:755:29 | in : String | provenance | | | Test.java:754:24:754:31 | source(...) : Object | Test.java:754:16:754:31 | (...)... : String | provenance | | | Test.java:755:4:755:6 | out [post update] : UriBuilder | Test.java:756:9:756:11 | out | provenance | | -| Test.java:755:28:755:29 | in : String | Test.java:755:4:755:6 | out [post update] : UriBuilder | provenance | MaD:56 | +| Test.java:755:28:755:29 | in : String | Test.java:755:4:755:6 | out [post update] : UriBuilder | provenance | MaD:55 | | Test.java:761:16:761:31 | (...)... : String | Test.java:762:28:762:29 | in : String | provenance | | | Test.java:761:24:761:31 | source(...) : Object | Test.java:761:16:761:31 | (...)... : String | provenance | | | Test.java:762:4:762:6 | out [post update] : UriBuilder | Test.java:763:9:763:11 | out | provenance | | -| Test.java:762:28:762:29 | in : String | Test.java:762:4:762:6 | out [post update] : UriBuilder | provenance | MaD:56 | +| Test.java:762:28:762:29 | in : String | Test.java:762:4:762:6 | out [post update] : UriBuilder | provenance | MaD:55 | | Test.java:768:16:768:31 | (...)... : String | Test.java:770:39:770:40 | in : String | provenance | | | Test.java:768:24:768:31 | source(...) : Object | Test.java:768:16:768:31 | (...)... : String | provenance | | | Test.java:770:10:770:47 | queryParamIfPresent(...) : UriBuilder | Test.java:771:9:771:11 | out | provenance | | -| Test.java:770:39:770:40 | in : String | Test.java:770:10:770:47 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:56+MaD:55 | +| Test.java:770:39:770:40 | in : String | Test.java:770:10:770:47 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:55+MaD:57 | | Test.java:776:16:776:31 | (...)... : String | Test.java:778:39:778:40 | in : String | provenance | | | Test.java:776:24:776:31 | source(...) : Object | Test.java:776:16:776:31 | (...)... : String | provenance | | | Test.java:778:10:778:47 | queryParamIfPresent(...) : UriBuilder | Test.java:779:9:779:11 | out | provenance | | -| Test.java:778:39:778:40 | in : String | Test.java:778:10:778:47 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:56+MaD:55 | +| Test.java:778:39:778:40 | in : String | Test.java:778:10:778:47 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:55+MaD:57 | | Test.java:784:18:784:38 | of(...) : Optional [] : Object | Test.java:785:34:785:35 | in : Optional [] : Object | provenance | | | Test.java:784:30:784:37 | source(...) : Object | Test.java:784:18:784:38 | of(...) : Optional [] : Object | provenance | MaD:10 | | Test.java:785:4:785:6 | out [post update] : UriBuilder | Test.java:786:9:786:11 | out | provenance | | -| Test.java:785:34:785:35 | in : Optional [] : Object | Test.java:785:4:785:6 | out [post update] : UriBuilder | provenance | MaD:57 | +| Test.java:785:34:785:35 | in : Optional [] : Object | Test.java:785:4:785:6 | out [post update] : UriBuilder | provenance | MaD:56 | | Test.java:791:18:791:38 | of(...) : Optional [] : Object | Test.java:792:34:792:35 | in : Optional [] : Object | provenance | | | Test.java:791:30:791:37 | source(...) : Object | Test.java:791:18:791:38 | of(...) : Optional [] : Object | provenance | MaD:10 | | Test.java:792:4:792:6 | out [post update] : UriBuilder | Test.java:793:9:793:11 | out | provenance | | -| Test.java:792:34:792:35 | in : Optional [] : Object | Test.java:792:4:792:6 | out [post update] : UriBuilder | provenance | MaD:57 | +| Test.java:792:34:792:35 | in : Optional [] : Object | Test.java:792:4:792:6 | out [post update] : UriBuilder | provenance | MaD:56 | | Test.java:798:18:798:38 | of(...) : Optional [] : Object | Test.java:800:45:800:46 | in : Optional [] : Object | provenance | | | Test.java:798:30:798:37 | source(...) : Object | Test.java:798:18:798:38 | of(...) : Optional [] : Object | provenance | MaD:10 | | Test.java:800:10:800:47 | queryParamIfPresent(...) : UriBuilder | Test.java:801:9:801:11 | out | provenance | | -| Test.java:800:45:800:46 | in : Optional [] : Object | Test.java:800:10:800:47 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:57+MaD:55 | +| Test.java:800:45:800:46 | in : Optional [] : Object | Test.java:800:10:800:47 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:56+MaD:57 | | Test.java:806:18:806:38 | of(...) : Optional [] : Object | Test.java:808:45:808:46 | in : Optional [] : Object | provenance | | | Test.java:806:30:806:37 | source(...) : Object | Test.java:806:18:806:38 | of(...) : Optional [] : Object | provenance | MaD:10 | | Test.java:808:10:808:47 | queryParamIfPresent(...) : UriBuilder | Test.java:809:9:809:11 | out | provenance | | -| Test.java:808:45:808:46 | in : Optional [] : Object | Test.java:808:10:808:47 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:57+MaD:55 | +| Test.java:808:45:808:46 | in : Optional [] : Object | Test.java:808:10:808:47 | queryParamIfPresent(...) : UriBuilder | provenance | MaD:56+MaD:57 | | Test.java:814:20:814:39 | (...)... : UriBuilder | Test.java:815:10:815:11 | in : UriBuilder | provenance | | | Test.java:814:32:814:39 | source(...) : Object | Test.java:814:20:814:39 | (...)... : UriBuilder | provenance | | -| Test.java:815:10:815:11 | in : UriBuilder | Test.java:815:10:815:29 | queryParams(...) : UriBuilder | provenance | MaD:58 | +| Test.java:815:10:815:11 | in : UriBuilder | Test.java:815:10:815:29 | queryParams(...) : UriBuilder | provenance | MaD:60 | | Test.java:815:10:815:29 | queryParams(...) : UriBuilder | Test.java:816:9:816:11 | out | provenance | | | Test.java:821:20:821:39 | (...)... : UriBuilder | Test.java:822:10:822:11 | in : UriBuilder | provenance | | | Test.java:821:32:821:39 | source(...) : Object | Test.java:821:20:821:39 | (...)... : UriBuilder | provenance | | -| Test.java:822:10:822:11 | in : UriBuilder | Test.java:822:10:822:29 | queryParams(...) : UriBuilder | provenance | MaD:58 | +| Test.java:822:10:822:11 | in : UriBuilder | Test.java:822:10:822:29 | queryParams(...) : UriBuilder | provenance | MaD:60 | | Test.java:822:10:822:29 | queryParams(...) : UriBuilder | Test.java:823:9:823:11 | out | provenance | | | Test.java:828:23:828:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:829:20:829:21 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:828:47:828:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:828:47:828:54 | source(...) : Object | Test.java:828:23:828:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:828:47:828:54 | source(...) : Object | Test.java:828:23:828:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:829:4:829:6 | out [post update] : UriBuilder | Test.java:830:9:830:11 | out | provenance | | -| Test.java:829:20:829:21 | in : LinkedMultiValueMap [] : Object | Test.java:829:4:829:6 | out [post update] : UriBuilder | provenance | MaD:59 | +| Test.java:829:20:829:21 | in : LinkedMultiValueMap [] : Object | Test.java:829:4:829:6 | out [post update] : UriBuilder | provenance | MaD:58 | | Test.java:835:23:835:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:836:20:836:21 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:835:47:835:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:835:47:835:54 | source(...) : Object | Test.java:835:23:835:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:835:47:835:54 | source(...) : Object | Test.java:835:23:835:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:836:4:836:6 | out [post update] : UriBuilder | Test.java:837:9:837:11 | out | provenance | | -| Test.java:836:20:836:21 | in : LinkedMultiValueMap [] : Object | Test.java:836:4:836:6 | out [post update] : UriBuilder | provenance | MaD:59 | +| Test.java:836:20:836:21 | in : LinkedMultiValueMap [] : Object | Test.java:836:4:836:6 | out [post update] : UriBuilder | provenance | MaD:58 | | Test.java:842:23:842:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:844:31:844:32 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:842:47:842:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:842:47:842:54 | source(...) : Object | Test.java:842:23:842:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:842:47:842:54 | source(...) : Object | Test.java:842:23:842:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:844:10:844:33 | queryParams(...) : UriBuilder | Test.java:845:9:845:11 | out | provenance | | -| Test.java:844:31:844:32 | in : LinkedMultiValueMap [] : Object | Test.java:844:10:844:33 | queryParams(...) : UriBuilder | provenance | MaD:59+MaD:58 | +| Test.java:844:31:844:32 | in : LinkedMultiValueMap [] : Object | Test.java:844:10:844:33 | queryParams(...) : UriBuilder | provenance | MaD:58+MaD:60 | | Test.java:850:23:850:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:852:31:852:32 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:850:47:850:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:850:47:850:54 | source(...) : Object | Test.java:850:23:850:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:850:47:850:54 | source(...) : Object | Test.java:850:23:850:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:852:10:852:33 | queryParams(...) : UriBuilder | Test.java:853:9:853:11 | out | provenance | | -| Test.java:852:31:852:32 | in : LinkedMultiValueMap [] : Object | Test.java:852:10:852:33 | queryParams(...) : UriBuilder | provenance | MaD:59+MaD:58 | +| Test.java:852:31:852:32 | in : LinkedMultiValueMap [] : Object | Test.java:852:10:852:33 | queryParams(...) : UriBuilder | provenance | MaD:58+MaD:60 | | Test.java:858:23:858:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:859:20:859:21 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:858:49:858:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:858:49:858:56 | source(...) : Object | Test.java:858:23:858:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:859:4:859:6 | out [post update] : UriBuilder | Test.java:860:9:860:11 | out | provenance | | -| Test.java:859:20:859:21 | in : LinkedMultiValueMap [] : Object | Test.java:859:4:859:6 | out [post update] : UriBuilder | provenance | MaD:60 | +| Test.java:859:20:859:21 | in : LinkedMultiValueMap [] : Object | Test.java:859:4:859:6 | out [post update] : UriBuilder | provenance | MaD:59 | | Test.java:865:23:865:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:866:20:866:21 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:865:49:865:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:865:49:865:56 | source(...) : Object | Test.java:865:23:865:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:866:4:866:6 | out [post update] : UriBuilder | Test.java:867:9:867:11 | out | provenance | | -| Test.java:866:20:866:21 | in : LinkedMultiValueMap [] : Object | Test.java:866:4:866:6 | out [post update] : UriBuilder | provenance | MaD:60 | +| Test.java:866:20:866:21 | in : LinkedMultiValueMap [] : Object | Test.java:866:4:866:6 | out [post update] : UriBuilder | provenance | MaD:59 | | Test.java:872:23:872:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:874:31:874:32 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:872:49:872:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:872:49:872:56 | source(...) : Object | Test.java:872:23:872:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:874:10:874:33 | queryParams(...) : UriBuilder | Test.java:875:9:875:11 | out | provenance | | -| Test.java:874:31:874:32 | in : LinkedMultiValueMap [] : Object | Test.java:874:10:874:33 | queryParams(...) : UriBuilder | provenance | MaD:60+MaD:58 | +| Test.java:874:31:874:32 | in : LinkedMultiValueMap [] : Object | Test.java:874:10:874:33 | queryParams(...) : UriBuilder | provenance | MaD:59+MaD:60 | | Test.java:880:23:880:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:882:31:882:32 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:880:49:880:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:880:49:880:56 | source(...) : Object | Test.java:880:23:880:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:882:10:882:33 | queryParams(...) : UriBuilder | Test.java:883:9:883:11 | out | provenance | | -| Test.java:882:31:882:32 | in : LinkedMultiValueMap [] : Object | Test.java:882:10:882:33 | queryParams(...) : UriBuilder | provenance | MaD:60+MaD:58 | +| Test.java:882:31:882:32 | in : LinkedMultiValueMap [] : Object | Test.java:882:10:882:33 | queryParams(...) : UriBuilder | provenance | MaD:59+MaD:60 | | Test.java:888:20:888:39 | (...)... : UriBuilder | Test.java:889:10:889:11 | in : UriBuilder | provenance | | | Test.java:888:32:888:39 | source(...) : Object | Test.java:888:20:888:39 | (...)... : UriBuilder | provenance | | -| Test.java:889:10:889:11 | in : UriBuilder | Test.java:889:10:889:29 | replacePath(...) : UriBuilder | provenance | MaD:61 | +| Test.java:889:10:889:11 | in : UriBuilder | Test.java:889:10:889:29 | replacePath(...) : UriBuilder | provenance | MaD:62 | | Test.java:889:10:889:29 | replacePath(...) : UriBuilder | Test.java:890:9:890:11 | out | provenance | | | Test.java:895:20:895:39 | (...)... : UriBuilder | Test.java:896:10:896:11 | in : UriBuilder | provenance | | | Test.java:895:32:895:39 | source(...) : Object | Test.java:895:20:895:39 | (...)... : UriBuilder | provenance | | -| Test.java:896:10:896:11 | in : UriBuilder | Test.java:896:10:896:29 | replacePath(...) : UriBuilder | provenance | MaD:61 | +| Test.java:896:10:896:11 | in : UriBuilder | Test.java:896:10:896:29 | replacePath(...) : UriBuilder | provenance | MaD:62 | | Test.java:896:10:896:29 | replacePath(...) : UriBuilder | Test.java:897:9:897:11 | out | provenance | | | Test.java:902:16:902:31 | (...)... : String | Test.java:903:20:903:21 | in : String | provenance | | | Test.java:902:24:902:31 | source(...) : Object | Test.java:902:16:902:31 | (...)... : String | provenance | | | Test.java:903:4:903:6 | out [post update] : UriBuilder | Test.java:904:9:904:11 | out | provenance | | -| Test.java:903:20:903:21 | in : String | Test.java:903:4:903:6 | out [post update] : UriBuilder | provenance | MaD:62 | +| Test.java:903:20:903:21 | in : String | Test.java:903:4:903:6 | out [post update] : UriBuilder | provenance | MaD:61 | | Test.java:909:16:909:31 | (...)... : String | Test.java:910:20:910:21 | in : String | provenance | | | Test.java:909:24:909:31 | source(...) : Object | Test.java:909:16:909:31 | (...)... : String | provenance | | | Test.java:910:4:910:6 | out [post update] : UriBuilder | Test.java:911:9:911:11 | out | provenance | | -| Test.java:910:20:910:21 | in : String | Test.java:910:4:910:6 | out [post update] : UriBuilder | provenance | MaD:62 | +| Test.java:910:20:910:21 | in : String | Test.java:910:4:910:6 | out [post update] : UriBuilder | provenance | MaD:61 | | Test.java:916:16:916:31 | (...)... : String | Test.java:918:31:918:32 | in : String | provenance | | | Test.java:916:24:916:31 | source(...) : Object | Test.java:916:16:916:31 | (...)... : String | provenance | | | Test.java:918:10:918:33 | replacePath(...) : UriBuilder | Test.java:919:9:919:11 | out | provenance | | -| Test.java:918:31:918:32 | in : String | Test.java:918:10:918:33 | replacePath(...) : UriBuilder | provenance | MaD:62+MaD:61 | +| Test.java:918:31:918:32 | in : String | Test.java:918:10:918:33 | replacePath(...) : UriBuilder | provenance | MaD:61+MaD:62 | | Test.java:924:16:924:31 | (...)... : String | Test.java:926:31:926:32 | in : String | provenance | | | Test.java:924:24:924:31 | source(...) : Object | Test.java:924:16:924:31 | (...)... : String | provenance | | | Test.java:926:10:926:33 | replacePath(...) : UriBuilder | Test.java:927:9:927:11 | out | provenance | | -| Test.java:926:31:926:32 | in : String | Test.java:926:10:926:33 | replacePath(...) : UriBuilder | provenance | MaD:62+MaD:61 | +| Test.java:926:31:926:32 | in : String | Test.java:926:10:926:33 | replacePath(...) : UriBuilder | provenance | MaD:61+MaD:62 | | Test.java:932:20:932:39 | (...)... : UriBuilder | Test.java:933:10:933:11 | in : UriBuilder | provenance | | | Test.java:932:32:932:39 | source(...) : Object | Test.java:932:20:932:39 | (...)... : UriBuilder | provenance | | -| Test.java:933:10:933:11 | in : UriBuilder | Test.java:933:10:933:30 | replaceQuery(...) : UriBuilder | provenance | MaD:63 | +| Test.java:933:10:933:11 | in : UriBuilder | Test.java:933:10:933:30 | replaceQuery(...) : UriBuilder | provenance | MaD:64 | | Test.java:933:10:933:30 | replaceQuery(...) : UriBuilder | Test.java:934:9:934:11 | out | provenance | | | Test.java:939:20:939:39 | (...)... : UriBuilder | Test.java:940:10:940:11 | in : UriBuilder | provenance | | | Test.java:939:32:939:39 | source(...) : Object | Test.java:939:20:939:39 | (...)... : UriBuilder | provenance | | -| Test.java:940:10:940:11 | in : UriBuilder | Test.java:940:10:940:30 | replaceQuery(...) : UriBuilder | provenance | MaD:63 | +| Test.java:940:10:940:11 | in : UriBuilder | Test.java:940:10:940:30 | replaceQuery(...) : UriBuilder | provenance | MaD:64 | | Test.java:940:10:940:30 | replaceQuery(...) : UriBuilder | Test.java:941:9:941:11 | out | provenance | | | Test.java:946:16:946:31 | (...)... : String | Test.java:947:21:947:22 | in : String | provenance | | | Test.java:946:24:946:31 | source(...) : Object | Test.java:946:16:946:31 | (...)... : String | provenance | | | Test.java:947:4:947:6 | out [post update] : UriBuilder | Test.java:948:9:948:11 | out | provenance | | -| Test.java:947:21:947:22 | in : String | Test.java:947:4:947:6 | out [post update] : UriBuilder | provenance | MaD:64 | +| Test.java:947:21:947:22 | in : String | Test.java:947:4:947:6 | out [post update] : UriBuilder | provenance | MaD:63 | | Test.java:953:16:953:31 | (...)... : String | Test.java:954:21:954:22 | in : String | provenance | | | Test.java:953:24:953:31 | source(...) : Object | Test.java:953:16:953:31 | (...)... : String | provenance | | | Test.java:954:4:954:6 | out [post update] : UriBuilder | Test.java:955:9:955:11 | out | provenance | | -| Test.java:954:21:954:22 | in : String | Test.java:954:4:954:6 | out [post update] : UriBuilder | provenance | MaD:64 | +| Test.java:954:21:954:22 | in : String | Test.java:954:4:954:6 | out [post update] : UriBuilder | provenance | MaD:63 | | Test.java:960:16:960:31 | (...)... : String | Test.java:962:32:962:33 | in : String | provenance | | | Test.java:960:24:960:31 | source(...) : Object | Test.java:960:16:960:31 | (...)... : String | provenance | | | Test.java:962:10:962:34 | replaceQuery(...) : UriBuilder | Test.java:963:9:963:11 | out | provenance | | -| Test.java:962:32:962:33 | in : String | Test.java:962:10:962:34 | replaceQuery(...) : UriBuilder | provenance | MaD:64+MaD:63 | +| Test.java:962:32:962:33 | in : String | Test.java:962:10:962:34 | replaceQuery(...) : UriBuilder | provenance | MaD:63+MaD:64 | | Test.java:968:16:968:31 | (...)... : String | Test.java:970:32:970:33 | in : String | provenance | | | Test.java:968:24:968:31 | source(...) : Object | Test.java:968:16:968:31 | (...)... : String | provenance | | | Test.java:970:10:970:34 | replaceQuery(...) : UriBuilder | Test.java:971:9:971:11 | out | provenance | | -| Test.java:970:32:970:33 | in : String | Test.java:970:10:970:34 | replaceQuery(...) : UriBuilder | provenance | MaD:64+MaD:63 | +| Test.java:970:32:970:33 | in : String | Test.java:970:10:970:34 | replaceQuery(...) : UriBuilder | provenance | MaD:63+MaD:64 | | Test.java:976:20:976:36 | of(...) : List [] : Object | Test.java:977:40:977:41 | in : List [] : Object | provenance | | | Test.java:976:28:976:35 | source(...) : Object | Test.java:976:20:976:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:977:4:977:6 | out [post update] : UriBuilder | Test.java:978:9:978:11 | out | provenance | | -| Test.java:977:40:977:41 | in : List [] : Object | Test.java:977:4:977:6 | out [post update] : UriBuilder | provenance | MaD:67 | +| Test.java:977:40:977:41 | in : List [] : Object | Test.java:977:4:977:6 | out [post update] : UriBuilder | provenance | MaD:65 | | Test.java:983:20:983:36 | of(...) : List [] : Object | Test.java:984:40:984:41 | in : List [] : Object | provenance | | | Test.java:983:28:983:35 | source(...) : Object | Test.java:983:20:983:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:984:4:984:6 | out [post update] : UriBuilder | Test.java:985:9:985:11 | out | provenance | | -| Test.java:984:40:984:41 | in : List [] : Object | Test.java:984:4:984:6 | out [post update] : UriBuilder | provenance | MaD:67 | +| Test.java:984:40:984:41 | in : List [] : Object | Test.java:984:4:984:6 | out [post update] : UriBuilder | provenance | MaD:65 | | Test.java:990:20:990:36 | of(...) : List [] : Object | Test.java:992:51:992:52 | in : List [] : Object | provenance | | | Test.java:990:28:990:35 | source(...) : Object | Test.java:990:20:990:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:992:10:992:53 | replaceQueryParam(...) : UriBuilder | Test.java:993:9:993:11 | out | provenance | | -| Test.java:992:51:992:52 | in : List [] : Object | Test.java:992:10:992:53 | replaceQueryParam(...) : UriBuilder | provenance | MaD:67+MaD:65 | +| Test.java:992:51:992:52 | in : List [] : Object | Test.java:992:10:992:53 | replaceQueryParam(...) : UriBuilder | provenance | MaD:65+MaD:68 | | Test.java:998:20:998:36 | of(...) : List [] : Object | Test.java:1000:51:1000:52 | in : List [] : Object | provenance | | | Test.java:998:28:998:35 | source(...) : Object | Test.java:998:20:998:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:1000:10:1000:53 | replaceQueryParam(...) : UriBuilder | Test.java:1001:9:1001:11 | out | provenance | | -| Test.java:1000:51:1000:52 | in : List [] : Object | Test.java:1000:10:1000:53 | replaceQueryParam(...) : UriBuilder | provenance | MaD:67+MaD:65 | +| Test.java:1000:51:1000:52 | in : List [] : Object | Test.java:1000:10:1000:53 | replaceQueryParam(...) : UriBuilder | provenance | MaD:65+MaD:68 | | Test.java:1006:18:1006:39 | {...} : Object[] [[]] : Object | Test.java:1007:40:1007:41 | in : Object[] [[]] : Object | provenance | | | Test.java:1006:31:1006:38 | source(...) : Object | Test.java:1006:18:1006:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1007:4:1007:6 | out [post update] : UriBuilder | Test.java:1008:9:1008:11 | out | provenance | | -| Test.java:1007:40:1007:41 | in : Object[] [[]] : Object | Test.java:1007:4:1007:6 | out [post update] : UriBuilder | provenance | MaD:68 | +| Test.java:1007:40:1007:41 | in : Object[] [[]] : Object | Test.java:1007:4:1007:6 | out [post update] : UriBuilder | provenance | MaD:66 | | Test.java:1013:18:1013:39 | {...} : Object[] [[]] : Object | Test.java:1014:40:1014:41 | in : Object[] [[]] : Object | provenance | | | Test.java:1013:31:1013:38 | source(...) : Object | Test.java:1013:18:1013:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1014:4:1014:6 | out [post update] : UriBuilder | Test.java:1015:9:1015:11 | out | provenance | | -| Test.java:1014:40:1014:41 | in : Object[] [[]] : Object | Test.java:1014:4:1014:6 | out [post update] : UriBuilder | provenance | MaD:68 | +| Test.java:1014:40:1014:41 | in : Object[] [[]] : Object | Test.java:1014:4:1014:6 | out [post update] : UriBuilder | provenance | MaD:66 | | Test.java:1020:18:1020:39 | {...} : Object[] [[]] : Object | Test.java:1022:51:1022:52 | in : Object[] [[]] : Object | provenance | | | Test.java:1020:31:1020:38 | source(...) : Object | Test.java:1020:18:1020:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1022:10:1022:53 | replaceQueryParam(...) : UriBuilder | Test.java:1023:9:1023:11 | out | provenance | | -| Test.java:1022:51:1022:52 | in : Object[] [[]] : Object | Test.java:1022:10:1022:53 | replaceQueryParam(...) : UriBuilder | provenance | MaD:68+MaD:65 | +| Test.java:1022:51:1022:52 | in : Object[] [[]] : Object | Test.java:1022:10:1022:53 | replaceQueryParam(...) : UriBuilder | provenance | MaD:66+MaD:68 | | Test.java:1028:18:1028:39 | {...} : Object[] [[]] : Object | Test.java:1030:51:1030:52 | in : Object[] [[]] : Object | provenance | | | Test.java:1028:31:1028:38 | source(...) : Object | Test.java:1028:18:1028:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1030:10:1030:53 | replaceQueryParam(...) : UriBuilder | Test.java:1031:9:1031:11 | out | provenance | | -| Test.java:1030:51:1030:52 | in : Object[] [[]] : Object | Test.java:1030:10:1030:53 | replaceQueryParam(...) : UriBuilder | provenance | MaD:68+MaD:65 | +| Test.java:1030:51:1030:52 | in : Object[] [[]] : Object | Test.java:1030:10:1030:53 | replaceQueryParam(...) : UriBuilder | provenance | MaD:66+MaD:68 | | Test.java:1036:20:1036:39 | (...)... : UriBuilder | Test.java:1037:10:1037:11 | in : UriBuilder | provenance | | | Test.java:1036:32:1036:39 | source(...) : Object | Test.java:1036:20:1036:39 | (...)... : UriBuilder | provenance | | -| Test.java:1037:10:1037:11 | in : UriBuilder | Test.java:1037:10:1037:59 | replaceQueryParam(...) : UriBuilder | provenance | MaD:65 | +| Test.java:1037:10:1037:11 | in : UriBuilder | Test.java:1037:10:1037:59 | replaceQueryParam(...) : UriBuilder | provenance | MaD:68 | | Test.java:1037:10:1037:59 | replaceQueryParam(...) : UriBuilder | Test.java:1038:9:1038:11 | out | provenance | | | Test.java:1043:20:1043:39 | (...)... : UriBuilder | Test.java:1044:10:1044:11 | in : UriBuilder | provenance | | | Test.java:1043:32:1043:39 | source(...) : Object | Test.java:1043:20:1043:39 | (...)... : UriBuilder | provenance | | -| Test.java:1044:10:1044:11 | in : UriBuilder | Test.java:1044:10:1044:61 | replaceQueryParam(...) : UriBuilder | provenance | MaD:65 | +| Test.java:1044:10:1044:11 | in : UriBuilder | Test.java:1044:10:1044:61 | replaceQueryParam(...) : UriBuilder | provenance | MaD:68 | | Test.java:1044:10:1044:61 | replaceQueryParam(...) : UriBuilder | Test.java:1045:9:1045:11 | out | provenance | | | Test.java:1050:20:1050:39 | (...)... : UriBuilder | Test.java:1051:10:1051:11 | in : UriBuilder | provenance | | | Test.java:1050:32:1050:39 | source(...) : Object | Test.java:1050:20:1050:39 | (...)... : UriBuilder | provenance | | -| Test.java:1051:10:1051:11 | in : UriBuilder | Test.java:1051:10:1051:59 | replaceQueryParam(...) : UriBuilder | provenance | MaD:65 | +| Test.java:1051:10:1051:11 | in : UriBuilder | Test.java:1051:10:1051:59 | replaceQueryParam(...) : UriBuilder | provenance | MaD:68 | | Test.java:1051:10:1051:59 | replaceQueryParam(...) : UriBuilder | Test.java:1052:9:1052:11 | out | provenance | | | Test.java:1057:20:1057:39 | (...)... : UriBuilder | Test.java:1058:10:1058:11 | in : UriBuilder | provenance | | | Test.java:1057:32:1057:39 | source(...) : Object | Test.java:1057:20:1057:39 | (...)... : UriBuilder | provenance | | -| Test.java:1058:10:1058:11 | in : UriBuilder | Test.java:1058:10:1058:61 | replaceQueryParam(...) : UriBuilder | provenance | MaD:65 | +| Test.java:1058:10:1058:11 | in : UriBuilder | Test.java:1058:10:1058:61 | replaceQueryParam(...) : UriBuilder | provenance | MaD:68 | | Test.java:1058:10:1058:61 | replaceQueryParam(...) : UriBuilder | Test.java:1059:9:1059:11 | out | provenance | | | Test.java:1064:16:1064:31 | (...)... : String | Test.java:1065:26:1065:27 | in : String | provenance | | | Test.java:1064:24:1064:31 | source(...) : Object | Test.java:1064:16:1064:31 | (...)... : String | provenance | | | Test.java:1065:4:1065:6 | out [post update] : UriBuilder | Test.java:1066:9:1066:11 | out | provenance | | -| Test.java:1065:26:1065:27 | in : String | Test.java:1065:4:1065:6 | out [post update] : UriBuilder | provenance | MaD:66 | +| Test.java:1065:26:1065:27 | in : String | Test.java:1065:4:1065:6 | out [post update] : UriBuilder | provenance | MaD:67 | | Test.java:1071:16:1071:31 | (...)... : String | Test.java:1072:26:1072:27 | in : String | provenance | | | Test.java:1071:24:1071:31 | source(...) : Object | Test.java:1071:16:1071:31 | (...)... : String | provenance | | | Test.java:1072:4:1072:6 | out [post update] : UriBuilder | Test.java:1073:9:1073:11 | out | provenance | | -| Test.java:1072:26:1072:27 | in : String | Test.java:1072:4:1072:6 | out [post update] : UriBuilder | provenance | MaD:66 | +| Test.java:1072:26:1072:27 | in : String | Test.java:1072:4:1072:6 | out [post update] : UriBuilder | provenance | MaD:67 | | Test.java:1078:16:1078:31 | (...)... : String | Test.java:1079:26:1079:27 | in : String | provenance | | | Test.java:1078:24:1078:31 | source(...) : Object | Test.java:1078:16:1078:31 | (...)... : String | provenance | | | Test.java:1079:4:1079:6 | out [post update] : UriBuilder | Test.java:1080:9:1080:11 | out | provenance | | -| Test.java:1079:26:1079:27 | in : String | Test.java:1079:4:1079:6 | out [post update] : UriBuilder | provenance | MaD:66 | +| Test.java:1079:26:1079:27 | in : String | Test.java:1079:4:1079:6 | out [post update] : UriBuilder | provenance | MaD:67 | | Test.java:1085:16:1085:31 | (...)... : String | Test.java:1086:26:1086:27 | in : String | provenance | | | Test.java:1085:24:1085:31 | source(...) : Object | Test.java:1085:16:1085:31 | (...)... : String | provenance | | | Test.java:1086:4:1086:6 | out [post update] : UriBuilder | Test.java:1087:9:1087:11 | out | provenance | | -| Test.java:1086:26:1086:27 | in : String | Test.java:1086:4:1086:6 | out [post update] : UriBuilder | provenance | MaD:66 | +| Test.java:1086:26:1086:27 | in : String | Test.java:1086:4:1086:6 | out [post update] : UriBuilder | provenance | MaD:67 | | Test.java:1092:16:1092:31 | (...)... : String | Test.java:1094:37:1094:38 | in : String | provenance | | | Test.java:1092:24:1092:31 | source(...) : Object | Test.java:1092:16:1092:31 | (...)... : String | provenance | | | Test.java:1094:10:1094:55 | replaceQueryParam(...) : UriBuilder | Test.java:1095:9:1095:11 | out | provenance | | -| Test.java:1094:37:1094:38 | in : String | Test.java:1094:10:1094:55 | replaceQueryParam(...) : UriBuilder | provenance | MaD:66+MaD:65 | +| Test.java:1094:37:1094:38 | in : String | Test.java:1094:10:1094:55 | replaceQueryParam(...) : UriBuilder | provenance | MaD:67+MaD:68 | | Test.java:1100:16:1100:31 | (...)... : String | Test.java:1102:37:1102:38 | in : String | provenance | | | Test.java:1100:24:1100:31 | source(...) : Object | Test.java:1100:16:1100:31 | (...)... : String | provenance | | | Test.java:1102:10:1102:57 | replaceQueryParam(...) : UriBuilder | Test.java:1103:9:1103:11 | out | provenance | | -| Test.java:1102:37:1102:38 | in : String | Test.java:1102:10:1102:57 | replaceQueryParam(...) : UriBuilder | provenance | MaD:66+MaD:65 | +| Test.java:1102:37:1102:38 | in : String | Test.java:1102:10:1102:57 | replaceQueryParam(...) : UriBuilder | provenance | MaD:67+MaD:68 | | Test.java:1108:16:1108:31 | (...)... : String | Test.java:1110:37:1110:38 | in : String | provenance | | | Test.java:1108:24:1108:31 | source(...) : Object | Test.java:1108:16:1108:31 | (...)... : String | provenance | | | Test.java:1110:10:1110:55 | replaceQueryParam(...) : UriBuilder | Test.java:1111:9:1111:11 | out | provenance | | -| Test.java:1110:37:1110:38 | in : String | Test.java:1110:10:1110:55 | replaceQueryParam(...) : UriBuilder | provenance | MaD:66+MaD:65 | +| Test.java:1110:37:1110:38 | in : String | Test.java:1110:10:1110:55 | replaceQueryParam(...) : UriBuilder | provenance | MaD:67+MaD:68 | | Test.java:1116:16:1116:31 | (...)... : String | Test.java:1118:37:1118:38 | in : String | provenance | | | Test.java:1116:24:1116:31 | source(...) : Object | Test.java:1116:16:1116:31 | (...)... : String | provenance | | | Test.java:1118:10:1118:57 | replaceQueryParam(...) : UriBuilder | Test.java:1119:9:1119:11 | out | provenance | | -| Test.java:1118:37:1118:38 | in : String | Test.java:1118:10:1118:57 | replaceQueryParam(...) : UriBuilder | provenance | MaD:66+MaD:65 | +| Test.java:1118:37:1118:38 | in : String | Test.java:1118:10:1118:57 | replaceQueryParam(...) : UriBuilder | provenance | MaD:67+MaD:68 | | Test.java:1124:20:1124:39 | (...)... : UriBuilder | Test.java:1125:10:1125:11 | in : UriBuilder | provenance | | | Test.java:1124:32:1124:39 | source(...) : Object | Test.java:1124:20:1124:39 | (...)... : UriBuilder | provenance | | -| Test.java:1125:10:1125:11 | in : UriBuilder | Test.java:1125:10:1125:36 | replaceQueryParams(...) : UriBuilder | provenance | MaD:69 | +| Test.java:1125:10:1125:11 | in : UriBuilder | Test.java:1125:10:1125:36 | replaceQueryParams(...) : UriBuilder | provenance | MaD:71 | | Test.java:1125:10:1125:36 | replaceQueryParams(...) : UriBuilder | Test.java:1126:9:1126:11 | out | provenance | | | Test.java:1131:20:1131:39 | (...)... : UriBuilder | Test.java:1132:10:1132:11 | in : UriBuilder | provenance | | | Test.java:1131:32:1131:39 | source(...) : Object | Test.java:1131:20:1131:39 | (...)... : UriBuilder | provenance | | -| Test.java:1132:10:1132:11 | in : UriBuilder | Test.java:1132:10:1132:36 | replaceQueryParams(...) : UriBuilder | provenance | MaD:69 | +| Test.java:1132:10:1132:11 | in : UriBuilder | Test.java:1132:10:1132:36 | replaceQueryParams(...) : UriBuilder | provenance | MaD:71 | | Test.java:1132:10:1132:36 | replaceQueryParams(...) : UriBuilder | Test.java:1133:9:1133:11 | out | provenance | | | Test.java:1138:23:1138:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:1140:38:1140:39 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:1138:47:1138:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:1138:47:1138:54 | source(...) : Object | Test.java:1138:23:1138:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:1138:47:1138:54 | source(...) : Object | Test.java:1138:23:1138:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:1140:10:1140:40 | replaceQueryParams(...) : UriBuilder | Test.java:1141:9:1141:11 | out | provenance | | -| Test.java:1140:38:1140:39 | in : LinkedMultiValueMap [] : Object | Test.java:1140:10:1140:40 | replaceQueryParams(...) : UriBuilder | provenance | MaD:70+MaD:69 | +| Test.java:1140:38:1140:39 | in : LinkedMultiValueMap [] : Object | Test.java:1140:10:1140:40 | replaceQueryParams(...) : UriBuilder | provenance | MaD:69+MaD:71 | | Test.java:1146:23:1146:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:1148:38:1148:39 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:1146:47:1146:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:1146:47:1146:54 | source(...) : Object | Test.java:1146:23:1146:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:1146:47:1146:54 | source(...) : Object | Test.java:1146:23:1146:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:1148:10:1148:40 | replaceQueryParams(...) : UriBuilder | Test.java:1149:9:1149:11 | out | provenance | | -| Test.java:1148:38:1148:39 | in : LinkedMultiValueMap [] : Object | Test.java:1148:10:1148:40 | replaceQueryParams(...) : UriBuilder | provenance | MaD:70+MaD:69 | +| Test.java:1148:38:1148:39 | in : LinkedMultiValueMap [] : Object | Test.java:1148:10:1148:40 | replaceQueryParams(...) : UriBuilder | provenance | MaD:69+MaD:71 | | Test.java:1154:23:1154:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:1156:38:1156:39 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:1154:49:1154:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:1154:49:1154:56 | source(...) : Object | Test.java:1154:23:1154:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:1156:10:1156:40 | replaceQueryParams(...) : UriBuilder | Test.java:1157:9:1157:11 | out | provenance | | -| Test.java:1156:38:1156:39 | in : LinkedMultiValueMap [] : Object | Test.java:1156:10:1156:40 | replaceQueryParams(...) : UriBuilder | provenance | MaD:71+MaD:69 | +| Test.java:1156:38:1156:39 | in : LinkedMultiValueMap [] : Object | Test.java:1156:10:1156:40 | replaceQueryParams(...) : UriBuilder | provenance | MaD:70+MaD:71 | | Test.java:1162:23:1162:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:1164:38:1164:39 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:1162:49:1162:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:1162:49:1162:56 | source(...) : Object | Test.java:1162:23:1162:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:1164:10:1164:40 | replaceQueryParams(...) : UriBuilder | Test.java:1165:9:1165:11 | out | provenance | | -| Test.java:1164:38:1164:39 | in : LinkedMultiValueMap [] : Object | Test.java:1164:10:1164:40 | replaceQueryParams(...) : UriBuilder | provenance | MaD:71+MaD:69 | +| Test.java:1164:38:1164:39 | in : LinkedMultiValueMap [] : Object | Test.java:1164:10:1164:40 | replaceQueryParams(...) : UriBuilder | provenance | MaD:70+MaD:71 | | Test.java:1170:20:1170:39 | (...)... : UriBuilder | Test.java:1171:10:1171:11 | in : UriBuilder | provenance | | | Test.java:1170:32:1170:39 | source(...) : Object | Test.java:1170:20:1170:39 | (...)... : UriBuilder | provenance | | -| Test.java:1171:10:1171:11 | in : UriBuilder | Test.java:1171:10:1171:24 | scheme(...) : UriBuilder | provenance | MaD:72 | +| Test.java:1171:10:1171:11 | in : UriBuilder | Test.java:1171:10:1171:24 | scheme(...) : UriBuilder | provenance | MaD:73 | | Test.java:1171:10:1171:24 | scheme(...) : UriBuilder | Test.java:1172:9:1172:11 | out | provenance | | | Test.java:1177:20:1177:39 | (...)... : UriBuilder | Test.java:1178:10:1178:11 | in : UriBuilder | provenance | | | Test.java:1177:32:1177:39 | source(...) : Object | Test.java:1177:20:1177:39 | (...)... : UriBuilder | provenance | | -| Test.java:1178:10:1178:11 | in : UriBuilder | Test.java:1178:10:1178:24 | scheme(...) : UriBuilder | provenance | MaD:72 | +| Test.java:1178:10:1178:11 | in : UriBuilder | Test.java:1178:10:1178:24 | scheme(...) : UriBuilder | provenance | MaD:73 | | Test.java:1178:10:1178:24 | scheme(...) : UriBuilder | Test.java:1179:9:1179:11 | out | provenance | | | Test.java:1184:16:1184:31 | (...)... : String | Test.java:1185:15:1185:16 | in : String | provenance | | | Test.java:1184:24:1184:31 | source(...) : Object | Test.java:1184:16:1184:31 | (...)... : String | provenance | | | Test.java:1185:4:1185:6 | out [post update] : UriBuilder | Test.java:1186:9:1186:11 | out | provenance | | -| Test.java:1185:15:1185:16 | in : String | Test.java:1185:4:1185:6 | out [post update] : UriBuilder | provenance | MaD:73 | +| Test.java:1185:15:1185:16 | in : String | Test.java:1185:4:1185:6 | out [post update] : UriBuilder | provenance | MaD:72 | | Test.java:1191:16:1191:31 | (...)... : String | Test.java:1192:15:1192:16 | in : String | provenance | | | Test.java:1191:24:1191:31 | source(...) : Object | Test.java:1191:16:1191:31 | (...)... : String | provenance | | | Test.java:1192:4:1192:6 | out [post update] : UriBuilder | Test.java:1193:9:1193:11 | out | provenance | | -| Test.java:1192:15:1192:16 | in : String | Test.java:1192:4:1192:6 | out [post update] : UriBuilder | provenance | MaD:73 | +| Test.java:1192:15:1192:16 | in : String | Test.java:1192:4:1192:6 | out [post update] : UriBuilder | provenance | MaD:72 | | Test.java:1198:16:1198:31 | (...)... : String | Test.java:1200:26:1200:27 | in : String | provenance | | | Test.java:1198:24:1198:31 | source(...) : Object | Test.java:1198:16:1198:31 | (...)... : String | provenance | | | Test.java:1200:10:1200:28 | scheme(...) : UriBuilder | Test.java:1201:9:1201:11 | out | provenance | | -| Test.java:1200:26:1200:27 | in : String | Test.java:1200:10:1200:28 | scheme(...) : UriBuilder | provenance | MaD:73+MaD:72 | +| Test.java:1200:26:1200:27 | in : String | Test.java:1200:10:1200:28 | scheme(...) : UriBuilder | provenance | MaD:72+MaD:73 | | Test.java:1206:16:1206:31 | (...)... : String | Test.java:1208:26:1208:27 | in : String | provenance | | | Test.java:1206:24:1206:31 | source(...) : Object | Test.java:1206:16:1206:31 | (...)... : String | provenance | | | Test.java:1208:10:1208:28 | scheme(...) : UriBuilder | Test.java:1209:9:1209:11 | out | provenance | | -| Test.java:1208:26:1208:27 | in : String | Test.java:1208:10:1208:28 | scheme(...) : UriBuilder | provenance | MaD:73+MaD:72 | +| Test.java:1208:26:1208:27 | in : String | Test.java:1208:10:1208:28 | scheme(...) : UriBuilder | provenance | MaD:72+MaD:73 | | Test.java:1214:20:1214:39 | (...)... : UriBuilder | Test.java:1215:10:1215:11 | in : UriBuilder | provenance | | | Test.java:1214:32:1214:39 | source(...) : Object | Test.java:1214:20:1214:39 | (...)... : UriBuilder | provenance | | -| Test.java:1215:10:1215:11 | in : UriBuilder | Test.java:1215:10:1215:26 | userInfo(...) : UriBuilder | provenance | MaD:74 | +| Test.java:1215:10:1215:11 | in : UriBuilder | Test.java:1215:10:1215:26 | userInfo(...) : UriBuilder | provenance | MaD:75 | | Test.java:1215:10:1215:26 | userInfo(...) : UriBuilder | Test.java:1216:9:1216:11 | out | provenance | | | Test.java:1221:20:1221:39 | (...)... : UriBuilder | Test.java:1222:10:1222:11 | in : UriBuilder | provenance | | | Test.java:1221:32:1221:39 | source(...) : Object | Test.java:1221:20:1221:39 | (...)... : UriBuilder | provenance | | -| Test.java:1222:10:1222:11 | in : UriBuilder | Test.java:1222:10:1222:26 | userInfo(...) : UriBuilder | provenance | MaD:74 | +| Test.java:1222:10:1222:11 | in : UriBuilder | Test.java:1222:10:1222:26 | userInfo(...) : UriBuilder | provenance | MaD:75 | | Test.java:1222:10:1222:26 | userInfo(...) : UriBuilder | Test.java:1223:9:1223:11 | out | provenance | | | Test.java:1228:16:1228:31 | (...)... : String | Test.java:1229:17:1229:18 | in : String | provenance | | | Test.java:1228:24:1228:31 | source(...) : Object | Test.java:1228:16:1228:31 | (...)... : String | provenance | | | Test.java:1229:4:1229:6 | out [post update] : UriBuilder | Test.java:1230:9:1230:11 | out | provenance | | -| Test.java:1229:17:1229:18 | in : String | Test.java:1229:4:1229:6 | out [post update] : UriBuilder | provenance | MaD:75 | +| Test.java:1229:17:1229:18 | in : String | Test.java:1229:4:1229:6 | out [post update] : UriBuilder | provenance | MaD:74 | | Test.java:1235:16:1235:31 | (...)... : String | Test.java:1236:17:1236:18 | in : String | provenance | | | Test.java:1235:24:1235:31 | source(...) : Object | Test.java:1235:16:1235:31 | (...)... : String | provenance | | | Test.java:1236:4:1236:6 | out [post update] : UriBuilder | Test.java:1237:9:1237:11 | out | provenance | | -| Test.java:1236:17:1236:18 | in : String | Test.java:1236:4:1236:6 | out [post update] : UriBuilder | provenance | MaD:75 | +| Test.java:1236:17:1236:18 | in : String | Test.java:1236:4:1236:6 | out [post update] : UriBuilder | provenance | MaD:74 | | Test.java:1242:16:1242:31 | (...)... : String | Test.java:1244:28:1244:29 | in : String | provenance | | | Test.java:1242:24:1242:31 | source(...) : Object | Test.java:1242:16:1242:31 | (...)... : String | provenance | | | Test.java:1244:10:1244:30 | userInfo(...) : UriBuilder | Test.java:1245:9:1245:11 | out | provenance | | -| Test.java:1244:28:1244:29 | in : String | Test.java:1244:10:1244:30 | userInfo(...) : UriBuilder | provenance | MaD:75+MaD:74 | +| Test.java:1244:28:1244:29 | in : String | Test.java:1244:10:1244:30 | userInfo(...) : UriBuilder | provenance | MaD:74+MaD:75 | | Test.java:1250:16:1250:31 | (...)... : String | Test.java:1252:28:1252:29 | in : String | provenance | | | Test.java:1250:24:1250:31 | source(...) : Object | Test.java:1250:16:1250:31 | (...)... : String | provenance | | | Test.java:1252:10:1252:30 | userInfo(...) : UriBuilder | Test.java:1253:9:1253:11 | out | provenance | | -| Test.java:1252:28:1252:29 | in : String | Test.java:1252:10:1252:30 | userInfo(...) : UriBuilder | provenance | MaD:75+MaD:74 | +| Test.java:1252:28:1252:29 | in : String | Test.java:1252:10:1252:30 | userInfo(...) : UriBuilder | provenance | MaD:74+MaD:75 | | Test.java:1258:27:1258:53 | (...)... : UriBuilderFactory | Test.java:1259:10:1259:11 | in : UriBuilderFactory | provenance | | | Test.java:1258:46:1258:53 | source(...) : Object | Test.java:1258:27:1258:53 | (...)... : UriBuilderFactory | provenance | | | Test.java:1259:10:1259:11 | in : UriBuilderFactory | Test.java:1259:10:1259:21 | builder(...) : UriBuilder | provenance | MaD:76 | @@ -884,116 +884,116 @@ edges | Test.java:1266:10:1266:21 | builder(...) : UriBuilder | Test.java:1267:9:1267:11 | out | provenance | | | Test.java:1272:27:1272:53 | (...)... : UriBuilderFactory | Test.java:1273:10:1273:11 | in : UriBuilderFactory | provenance | | | Test.java:1272:46:1272:53 | source(...) : Object | Test.java:1272:27:1272:53 | (...)... : UriBuilderFactory | provenance | | -| Test.java:1273:10:1273:11 | in : UriBuilderFactory | Test.java:1273:10:1273:27 | uriString(...) : UriBuilder | provenance | MaD:77 | +| Test.java:1273:10:1273:11 | in : UriBuilderFactory | Test.java:1273:10:1273:27 | uriString(...) : UriBuilder | provenance | MaD:78 | | Test.java:1273:10:1273:27 | uriString(...) : UriBuilder | Test.java:1274:9:1274:11 | out | provenance | | | Test.java:1279:16:1279:31 | (...)... : String | Test.java:1281:29:1281:30 | in : String | provenance | | | Test.java:1279:24:1279:31 | source(...) : Object | Test.java:1279:16:1279:31 | (...)... : String | provenance | | | Test.java:1281:10:1281:31 | uriString(...) : UriBuilder | Test.java:1282:9:1282:11 | out | provenance | | -| Test.java:1281:29:1281:30 | in : String | Test.java:1281:10:1281:31 | uriString(...) : UriBuilder | provenance | MaD:78 | +| Test.java:1281:29:1281:30 | in : String | Test.java:1281:10:1281:31 | uriString(...) : UriBuilder | provenance | MaD:77 | | Test.java:1287:16:1287:31 | (...)... : String | Test.java:1289:29:1289:30 | in : String | provenance | | | Test.java:1287:24:1287:31 | source(...) : Object | Test.java:1287:16:1287:31 | (...)... : String | provenance | | | Test.java:1289:10:1289:31 | uriString(...) : UriBuilder | Test.java:1290:9:1290:11 | out | provenance | | -| Test.java:1289:29:1289:30 | in : String | Test.java:1289:10:1289:31 | uriString(...) : UriBuilder | provenance | MaD:78 | +| Test.java:1289:29:1289:30 | in : String | Test.java:1289:10:1289:31 | uriString(...) : UriBuilder | provenance | MaD:77 | | Test.java:1295:34:1295:67 | (...)... : DefaultUriBuilderFactory | Test.java:1296:10:1296:11 | in : DefaultUriBuilderFactory | provenance | | | Test.java:1295:60:1295:67 | source(...) : Object | Test.java:1295:34:1295:67 | (...)... : DefaultUriBuilderFactory | provenance | | | Test.java:1296:10:1296:11 | in : DefaultUriBuilderFactory | Test.java:1296:10:1296:27 | uriString(...) : UriBuilder | provenance | MaD:24 | -| Test.java:1296:10:1296:11 | in : DefaultUriBuilderFactory | Test.java:1296:10:1296:27 | uriString(...) : UriBuilder | provenance | MaD:77 | +| Test.java:1296:10:1296:11 | in : DefaultUriBuilderFactory | Test.java:1296:10:1296:27 | uriString(...) : UriBuilder | provenance | MaD:78 | | Test.java:1296:10:1296:27 | uriString(...) : UriBuilder | Test.java:1297:9:1297:11 | out | provenance | | | Test.java:1302:44:1302:95 | new StubUriTemplateVariables(...) : StubUriTemplateVariables [] : Object | Test.java:1303:10:1303:11 | in : StubUriTemplateVariables [] : Object | provenance | | | Test.java:1302:73:1302:94 | of(...) : Map [] : Object | Test.java:44:30:44:34 | m : Map [] : Object | provenance | | | Test.java:1302:73:1302:94 | of(...) : Map [] : Object | Test.java:1302:44:1302:95 | new StubUriTemplateVariables(...) : StubUriTemplateVariables [] : Object | provenance | MaD:2 | -| Test.java:1302:86:1302:93 | source(...) : Object | Test.java:1302:73:1302:94 | of(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:1302:86:1302:93 | source(...) : Object | Test.java:1302:73:1302:94 | of(...) : Map [] : Object | provenance | MaD:6 | | Test.java:1303:10:1303:11 | in : StubUriTemplateVariables [] : Object | Test.java:46:19:46:26 | parameter this : StubUriTemplateVariables [] : Object | provenance | | -| Test.java:1303:10:1303:11 | in : StubUriTemplateVariables [] : Object | Test.java:1303:10:1303:26 | getValue(...) : Object | provenance | MaD:5 | -| Test.java:1303:10:1303:11 | in : StubUriTemplateVariables [] : Object | Test.java:1303:10:1303:26 | getValue(...) : Object | provenance | MaD:97 | +| Test.java:1303:10:1303:11 | in : StubUriTemplateVariables [] : Object | Test.java:1303:10:1303:26 | getValue(...) : Object | provenance | MaD:7 | +| Test.java:1303:10:1303:11 | in : StubUriTemplateVariables [] : Object | Test.java:1303:10:1303:26 | getValue(...) : Object | provenance | MaD:79 | | Test.java:1303:10:1303:26 | getValue(...) : Object | Test.java:1304:9:1304:11 | out | provenance | | | Test.java:1323:23:1323:45 | (...)... : UriComponents | Test.java:1324:10:1324:11 | in : UriComponents | provenance | | | Test.java:1323:38:1323:45 | source(...) : Object | Test.java:1323:23:1323:45 | (...)... : UriComponents | provenance | | -| Test.java:1324:10:1324:11 | in : UriComponents | Test.java:1324:10:1324:24 | encode(...) : UriComponents | provenance | MaD:79 | +| Test.java:1324:10:1324:11 | in : UriComponents | Test.java:1324:10:1324:24 | encode(...) : UriComponents | provenance | MaD:80 | | Test.java:1324:10:1324:24 | encode(...) : UriComponents | Test.java:1325:9:1325:11 | out | provenance | | | Test.java:1330:23:1330:45 | (...)... : UriComponents | Test.java:1331:10:1331:11 | in : UriComponents | provenance | | | Test.java:1330:38:1330:45 | source(...) : Object | Test.java:1330:23:1330:45 | (...)... : UriComponents | provenance | | -| Test.java:1331:10:1331:11 | in : UriComponents | Test.java:1331:10:1331:20 | encode(...) : UriComponents | provenance | MaD:79 | +| Test.java:1331:10:1331:11 | in : UriComponents | Test.java:1331:10:1331:20 | encode(...) : UriComponents | provenance | MaD:80 | | Test.java:1331:10:1331:20 | encode(...) : UriComponents | Test.java:1332:9:1332:11 | out | provenance | | | Test.java:1337:13:1337:37 | newMapWithValue(...) : Map [] : Object | Test.java:1339:26:1339:27 | in : Map [] : Object | provenance | | | Test.java:1337:29:1337:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:1337:29:1337:36 | source(...) : Object | Test.java:1337:13:1337:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:1337:29:1337:36 | source(...) : Object | Test.java:1337:13:1337:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:1339:10:1339:28 | expand(...) : UriComponents | Test.java:1340:9:1340:11 | out | provenance | | -| Test.java:1339:26:1339:27 | in : Map [] : Object | Test.java:1339:10:1339:28 | expand(...) : UriComponents | provenance | MaD:80 | +| Test.java:1339:26:1339:27 | in : Map [] : Object | Test.java:1339:10:1339:28 | expand(...) : UriComponents | provenance | MaD:81 | | Test.java:1345:18:1345:39 | {...} : Object[] [[]] : Object | Test.java:1347:26:1347:27 | in : Object[] [[]] : Object | provenance | | | Test.java:1345:31:1345:38 | source(...) : Object | Test.java:1345:18:1345:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1347:10:1347:28 | expand(...) : UriComponents | Test.java:1348:9:1348:11 | out | provenance | | -| Test.java:1347:26:1347:27 | in : Object[] [[]] : Object | Test.java:1347:10:1347:28 | expand(...) : UriComponents | provenance | MaD:81 | +| Test.java:1347:26:1347:27 | in : Object[] [[]] : Object | Test.java:1347:10:1347:28 | expand(...) : UriComponents | provenance | MaD:82 | | Test.java:1353:44:1353:95 | new StubUriTemplateVariables(...) : StubUriTemplateVariables [] : Object | Test.java:1355:26:1355:27 | in : StubUriTemplateVariables [] : Object | provenance | | | Test.java:1353:73:1353:94 | of(...) : Map [] : Object | Test.java:44:30:44:34 | m : Map [] : Object | provenance | | | Test.java:1353:73:1353:94 | of(...) : Map [] : Object | Test.java:1353:44:1353:95 | new StubUriTemplateVariables(...) : StubUriTemplateVariables [] : Object | provenance | MaD:2 | -| Test.java:1353:86:1353:93 | source(...) : Object | Test.java:1353:73:1353:94 | of(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:1353:86:1353:93 | source(...) : Object | Test.java:1353:73:1353:94 | of(...) : Map [] : Object | provenance | MaD:6 | | Test.java:1355:10:1355:28 | expand(...) : UriComponents | Test.java:1356:9:1356:11 | out | provenance | | -| Test.java:1355:26:1355:27 | in : StubUriTemplateVariables [] : Object | Test.java:1355:10:1355:28 | expand(...) : UriComponents | provenance | MaD:82 | +| Test.java:1355:26:1355:27 | in : StubUriTemplateVariables [] : Object | Test.java:1355:10:1355:28 | expand(...) : UriComponents | provenance | MaD:83 | | Test.java:1361:23:1361:45 | (...)... : UriComponents | Test.java:1362:10:1362:11 | in : UriComponents | provenance | | | Test.java:1361:38:1361:45 | source(...) : Object | Test.java:1361:23:1361:45 | (...)... : UriComponents | provenance | | -| Test.java:1362:10:1362:11 | in : UriComponents | Test.java:1362:10:1362:25 | getFragment(...) : String | provenance | MaD:83 | +| Test.java:1362:10:1362:11 | in : UriComponents | Test.java:1362:10:1362:25 | getFragment(...) : String | provenance | MaD:84 | | Test.java:1362:10:1362:25 | getFragment(...) : String | Test.java:1363:9:1363:11 | out | provenance | | | Test.java:1368:23:1368:45 | (...)... : UriComponents | Test.java:1369:10:1369:11 | in : UriComponents | provenance | | | Test.java:1368:38:1368:45 | source(...) : Object | Test.java:1368:23:1368:45 | (...)... : UriComponents | provenance | | -| Test.java:1369:10:1369:11 | in : UriComponents | Test.java:1369:10:1369:21 | getHost(...) : String | provenance | MaD:84 | +| Test.java:1369:10:1369:11 | in : UriComponents | Test.java:1369:10:1369:21 | getHost(...) : String | provenance | MaD:85 | | Test.java:1369:10:1369:21 | getHost(...) : String | Test.java:1370:9:1370:11 | out | provenance | | | Test.java:1375:23:1375:45 | (...)... : UriComponents | Test.java:1376:10:1376:11 | in : UriComponents | provenance | | | Test.java:1375:38:1375:45 | source(...) : Object | Test.java:1375:23:1375:45 | (...)... : UriComponents | provenance | | -| Test.java:1376:10:1376:11 | in : UriComponents | Test.java:1376:10:1376:21 | getPath(...) : String | provenance | MaD:85 | +| Test.java:1376:10:1376:11 | in : UriComponents | Test.java:1376:10:1376:21 | getPath(...) : String | provenance | MaD:86 | | Test.java:1376:10:1376:21 | getPath(...) : String | Test.java:1377:9:1377:11 | out | provenance | | | Test.java:1382:23:1382:45 | (...)... : UriComponents | Test.java:1383:10:1383:11 | in : UriComponents | provenance | | | Test.java:1382:38:1382:45 | source(...) : Object | Test.java:1382:23:1382:45 | (...)... : UriComponents | provenance | | -| Test.java:1383:10:1383:11 | in : UriComponents | Test.java:1383:10:1383:29 | getPathSegments(...) : List | provenance | MaD:86 | +| Test.java:1383:10:1383:11 | in : UriComponents | Test.java:1383:10:1383:29 | getPathSegments(...) : List | provenance | MaD:87 | | Test.java:1383:10:1383:29 | getPathSegments(...) : List | Test.java:1384:9:1384:11 | out | provenance | | | Test.java:1389:23:1389:45 | (...)... : UriComponents | Test.java:1390:10:1390:11 | in : UriComponents | provenance | | | Test.java:1389:38:1389:45 | source(...) : Object | Test.java:1389:23:1389:45 | (...)... : UriComponents | provenance | | -| Test.java:1390:10:1390:11 | in : UriComponents | Test.java:1390:10:1390:22 | getQuery(...) : String | provenance | MaD:87 | +| Test.java:1390:10:1390:11 | in : UriComponents | Test.java:1390:10:1390:22 | getQuery(...) : String | provenance | MaD:88 | | Test.java:1390:10:1390:22 | getQuery(...) : String | Test.java:1391:9:1391:11 | out | provenance | | | Test.java:1396:23:1396:45 | (...)... : UriComponents | Test.java:1397:10:1397:11 | in : UriComponents | provenance | | | Test.java:1396:38:1396:45 | source(...) : Object | Test.java:1396:23:1396:45 | (...)... : UriComponents | provenance | | -| Test.java:1397:10:1397:11 | in : UriComponents | Test.java:1397:10:1397:28 | getQueryParams(...) : MultiValueMap [, ] : Object | provenance | MaD:89 | +| Test.java:1397:10:1397:11 | in : UriComponents | Test.java:1397:10:1397:28 | getQueryParams(...) : MultiValueMap [, ] : Object | provenance | MaD:90 | | Test.java:1397:10:1397:28 | getQueryParams(...) : MultiValueMap [, ] : Object | Test.java:1398:38:1398:40 | out : MultiValueMap [, ] : Object | provenance | | | Test.java:1398:20:1398:41 | (...)... : List [] : Object | Test.java:49:20:49:39 | container : List [] : Object | provenance | | | Test.java:1398:20:1398:41 | (...)... : List [] : Object | Test.java:1398:9:1398:42 | getElement(...) | provenance | MaD:1 | | Test.java:1398:26:1398:41 | getMapValue(...) : Object [] : Object | Test.java:1398:20:1398:41 | (...)... : List [] : Object | provenance | | | Test.java:1398:38:1398:40 | out : MultiValueMap [, ] : Object | Test.java:51:20:51:29 | m : MultiValueMap [, ] : Object | provenance | | -| Test.java:1398:38:1398:40 | out : MultiValueMap [, ] : Object | Test.java:1398:26:1398:41 | getMapValue(...) : Object [] : Object | provenance | MaD:5 | +| Test.java:1398:38:1398:40 | out : MultiValueMap [, ] : Object | Test.java:1398:26:1398:41 | getMapValue(...) : Object [] : Object | provenance | MaD:7 | | Test.java:1403:23:1403:45 | (...)... : UriComponents | Test.java:1404:10:1404:11 | in : UriComponents | provenance | | | Test.java:1403:38:1403:45 | source(...) : Object | Test.java:1403:23:1403:45 | (...)... : UriComponents | provenance | | -| Test.java:1404:10:1404:11 | in : UriComponents | Test.java:1404:10:1404:28 | getQueryParams(...) : MultiValueMap [] : Object | provenance | MaD:88 | +| Test.java:1404:10:1404:11 | in : UriComponents | Test.java:1404:10:1404:28 | getQueryParams(...) : MultiValueMap [] : Object | provenance | MaD:89 | | Test.java:1404:10:1404:28 | getQueryParams(...) : MultiValueMap [] : Object | Test.java:1405:19:1405:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:1405:19:1405:21 | out : MultiValueMap [] : Object | Test.java:50:18:50:27 | m : MultiValueMap [] : Object | provenance | | -| Test.java:1405:19:1405:21 | out : MultiValueMap [] : Object | Test.java:1405:9:1405:22 | getMapKey(...) | provenance | MaD:6 | +| Test.java:1405:19:1405:21 | out : MultiValueMap [] : Object | Test.java:1405:9:1405:22 | getMapKey(...) | provenance | MaD:8 | | Test.java:1410:23:1410:45 | (...)... : UriComponents | Test.java:1411:10:1411:11 | in : UriComponents | provenance | | | Test.java:1410:38:1410:45 | source(...) : Object | Test.java:1410:23:1410:45 | (...)... : UriComponents | provenance | | -| Test.java:1411:10:1411:11 | in : UriComponents | Test.java:1411:10:1411:23 | getScheme(...) : String | provenance | MaD:90 | +| Test.java:1411:10:1411:11 | in : UriComponents | Test.java:1411:10:1411:23 | getScheme(...) : String | provenance | MaD:91 | | Test.java:1411:10:1411:23 | getScheme(...) : String | Test.java:1412:9:1412:11 | out | provenance | | | Test.java:1417:23:1417:45 | (...)... : UriComponents | Test.java:1418:10:1418:11 | in : UriComponents | provenance | | | Test.java:1417:38:1417:45 | source(...) : Object | Test.java:1417:23:1417:45 | (...)... : UriComponents | provenance | | -| Test.java:1418:10:1418:11 | in : UriComponents | Test.java:1418:10:1418:35 | getSchemeSpecificPart(...) : String | provenance | MaD:91 | +| Test.java:1418:10:1418:11 | in : UriComponents | Test.java:1418:10:1418:35 | getSchemeSpecificPart(...) : String | provenance | MaD:92 | | Test.java:1418:10:1418:35 | getSchemeSpecificPart(...) : String | Test.java:1419:9:1419:11 | out | provenance | | | Test.java:1424:23:1424:45 | (...)... : UriComponents | Test.java:1425:10:1425:11 | in : UriComponents | provenance | | | Test.java:1424:38:1424:45 | source(...) : Object | Test.java:1424:23:1424:45 | (...)... : UriComponents | provenance | | -| Test.java:1425:10:1425:11 | in : UriComponents | Test.java:1425:10:1425:25 | getUserInfo(...) : String | provenance | MaD:92 | +| Test.java:1425:10:1425:11 | in : UriComponents | Test.java:1425:10:1425:25 | getUserInfo(...) : String | provenance | MaD:93 | | Test.java:1425:10:1425:25 | getUserInfo(...) : String | Test.java:1426:9:1426:11 | out | provenance | | | Test.java:1431:23:1431:45 | (...)... : UriComponents | Test.java:1432:10:1432:11 | in : UriComponents | provenance | | | Test.java:1431:38:1431:45 | source(...) : Object | Test.java:1431:23:1431:45 | (...)... : UriComponents | provenance | | -| Test.java:1432:10:1432:11 | in : UriComponents | Test.java:1432:10:1432:19 | toUri(...) : URI | provenance | MaD:95 | +| Test.java:1432:10:1432:11 | in : UriComponents | Test.java:1432:10:1432:19 | toUri(...) : URI | provenance | MaD:96 | | Test.java:1432:10:1432:19 | toUri(...) : URI | Test.java:1433:9:1433:11 | out | provenance | | | Test.java:1438:23:1438:45 | (...)... : UriComponents | Test.java:1439:10:1439:11 | in : UriComponents | provenance | | | Test.java:1438:38:1438:45 | source(...) : Object | Test.java:1438:23:1438:45 | (...)... : UriComponents | provenance | | -| Test.java:1439:10:1439:11 | in : UriComponents | Test.java:1439:10:1439:25 | toUriString(...) : String | provenance | MaD:96 | +| Test.java:1439:10:1439:11 | in : UriComponents | Test.java:1439:10:1439:25 | toUriString(...) : String | provenance | MaD:97 | | Test.java:1439:10:1439:25 | toUriString(...) : String | Test.java:1440:9:1440:11 | out | provenance | | | Test.java:1445:13:1445:37 | newMapWithValue(...) : Map [] : Object | Test.java:1447:25:1447:26 | in : Map [] : Object | provenance | | | Test.java:1445:29:1445:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:1445:29:1445:36 | source(...) : Object | Test.java:1445:13:1445:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:1445:29:1445:36 | source(...) : Object | Test.java:1445:13:1445:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:1447:10:1447:27 | build(...) : URI | Test.java:1448:9:1448:11 | out | provenance | | -| Test.java:1447:25:1447:26 | in : Map [] : Object | Test.java:1447:10:1447:27 | build(...) : URI | provenance | MaD:37 | +| Test.java:1447:25:1447:26 | in : Map [] : Object | Test.java:1447:10:1447:27 | build(...) : URI | provenance | MaD:36 | | Test.java:1453:18:1453:39 | {...} : Object[] [[]] : Object | Test.java:1455:25:1455:26 | in : Object[] [[]] : Object | provenance | | | Test.java:1453:31:1453:38 | source(...) : Object | Test.java:1453:18:1453:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1455:10:1455:27 | build(...) : URI | Test.java:1456:9:1456:11 | out | provenance | | -| Test.java:1455:25:1455:26 | in : Object[] [[]] : Object | Test.java:1455:10:1455:27 | build(...) : URI | provenance | MaD:38 | +| Test.java:1455:25:1455:26 | in : Object[] [[]] : Object | Test.java:1455:10:1455:27 | build(...) : URI | provenance | MaD:37 | | Test.java:1461:30:1461:59 | (...)... : UriComponentsBuilder | Test.java:1462:10:1462:11 | in : UriComponentsBuilder | provenance | | | Test.java:1461:52:1461:59 | source(...) : Object | Test.java:1461:30:1461:59 | (...)... : UriComponentsBuilder | provenance | | | Test.java:1462:10:1462:11 | in : UriComponentsBuilder | Test.java:1462:10:1462:24 | build(...) : UriComponents | provenance | MaD:98 | @@ -1004,17 +1004,17 @@ edges | Test.java:1469:10:1469:19 | build(...) : UriComponents | Test.java:1470:9:1470:11 | out | provenance | | | Test.java:1475:30:1475:59 | (...)... : UriComponentsBuilder | Test.java:1476:10:1476:11 | in : UriComponentsBuilder | provenance | | | Test.java:1475:52:1475:59 | source(...) : Object | Test.java:1475:30:1475:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1476:10:1476:11 | in : UriComponentsBuilder | Test.java:1476:10:1476:33 | build(...) : URI | provenance | MaD:35 | +| Test.java:1476:10:1476:11 | in : UriComponentsBuilder | Test.java:1476:10:1476:33 | build(...) : URI | provenance | MaD:38 | | Test.java:1476:10:1476:11 | in : UriComponentsBuilder | Test.java:1476:10:1476:33 | build(...) : URI | provenance | MaD:98 | | Test.java:1476:10:1476:33 | build(...) : URI | Test.java:1477:9:1477:11 | out | provenance | | | Test.java:1482:30:1482:59 | (...)... : UriComponentsBuilder | Test.java:1483:10:1483:11 | in : UriComponentsBuilder | provenance | | | Test.java:1482:52:1482:59 | source(...) : Object | Test.java:1482:30:1482:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1483:10:1483:11 | in : UriComponentsBuilder | Test.java:1483:10:1483:28 | build(...) : URI | provenance | MaD:35 | +| Test.java:1483:10:1483:11 | in : UriComponentsBuilder | Test.java:1483:10:1483:28 | build(...) : URI | provenance | MaD:38 | | Test.java:1483:10:1483:11 | in : UriComponentsBuilder | Test.java:1483:10:1483:28 | build(...) : URI | provenance | MaD:98 | | Test.java:1483:10:1483:28 | build(...) : URI | Test.java:1484:9:1484:11 | out | provenance | | | Test.java:1489:13:1489:37 | newMapWithValue(...) : Map [] : Object | Test.java:1491:34:1491:35 | in : Map [] : Object | provenance | | | Test.java:1489:29:1489:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:1489:29:1489:36 | source(...) : Object | Test.java:1489:13:1489:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:1489:29:1489:36 | source(...) : Object | Test.java:1489:13:1489:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:1491:10:1491:36 | buildAndExpand(...) : UriComponents | Test.java:1492:9:1492:11 | out | provenance | | | Test.java:1491:34:1491:35 | in : Map [] : Object | Test.java:1491:10:1491:36 | buildAndExpand(...) : UriComponents | provenance | MaD:99 | | Test.java:1497:18:1497:39 | {...} : Object[] [[]] : Object | Test.java:1499:34:1499:35 | in : Object[] [[]] : Object | provenance | | @@ -1035,12 +1035,12 @@ edges | Test.java:1520:10:1520:20 | encode(...) : UriComponentsBuilder | Test.java:1521:9:1521:11 | out | provenance | | | Test.java:1526:30:1526:59 | (...)... : UriComponentsBuilder | Test.java:1527:10:1527:11 | in : UriComponentsBuilder | provenance | | | Test.java:1526:52:1526:59 | source(...) : Object | Test.java:1526:30:1526:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1527:10:1527:11 | in : UriComponentsBuilder | Test.java:1527:10:1527:26 | fragment(...) : UriComponentsBuilder | provenance | MaD:39 | +| Test.java:1527:10:1527:11 | in : UriComponentsBuilder | Test.java:1527:10:1527:26 | fragment(...) : UriComponentsBuilder | provenance | MaD:40 | | Test.java:1527:10:1527:26 | fragment(...) : UriComponentsBuilder | Test.java:1528:9:1528:11 | out | provenance | | | Test.java:1533:16:1533:31 | (...)... : String | Test.java:1535:28:1535:29 | in : String | provenance | | | Test.java:1533:24:1533:31 | source(...) : Object | Test.java:1533:16:1533:31 | (...)... : String | provenance | | | Test.java:1535:10:1535:30 | fragment(...) : UriComponentsBuilder | Test.java:1536:9:1536:11 | out | provenance | | -| Test.java:1535:28:1535:29 | in : String | Test.java:1535:10:1535:30 | fragment(...) : UriComponentsBuilder | provenance | MaD:40+MaD:39 | +| Test.java:1535:28:1535:29 | in : String | Test.java:1535:10:1535:30 | fragment(...) : UriComponentsBuilder | provenance | MaD:39+MaD:40 | | Test.java:1541:21:1541:41 | (...)... : HttpRequest | Test.java:1542:47:1542:48 | in : HttpRequest | provenance | | | Test.java:1541:34:1541:41 | source(...) : Object | Test.java:1541:21:1541:41 | (...)... : HttpRequest | provenance | | | Test.java:1542:10:1542:49 | fromHttpRequest(...) : UriComponentsBuilder | Test.java:1543:9:1543:11 | out | provenance | | @@ -1067,12 +1067,12 @@ edges | Test.java:1577:45:1577:46 | in : String | Test.java:1577:10:1577:47 | fromUriString(...) : UriComponentsBuilder | provenance | MaD:108 | | Test.java:1583:30:1583:59 | (...)... : UriComponentsBuilder | Test.java:1584:10:1584:11 | in : UriComponentsBuilder | provenance | | | Test.java:1583:52:1583:59 | source(...) : Object | Test.java:1583:30:1583:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1584:10:1584:11 | in : UriComponentsBuilder | Test.java:1584:10:1584:22 | host(...) : UriComponentsBuilder | provenance | MaD:41 | +| Test.java:1584:10:1584:11 | in : UriComponentsBuilder | Test.java:1584:10:1584:22 | host(...) : UriComponentsBuilder | provenance | MaD:42 | | Test.java:1584:10:1584:22 | host(...) : UriComponentsBuilder | Test.java:1585:9:1585:11 | out | provenance | | | Test.java:1590:16:1590:31 | (...)... : String | Test.java:1592:24:1592:25 | in : String | provenance | | | Test.java:1590:24:1590:31 | source(...) : Object | Test.java:1590:16:1590:31 | (...)... : String | provenance | | | Test.java:1592:10:1592:26 | host(...) : UriComponentsBuilder | Test.java:1593:9:1593:11 | out | provenance | | -| Test.java:1592:24:1592:25 | in : String | Test.java:1592:10:1592:26 | host(...) : UriComponentsBuilder | provenance | MaD:42+MaD:41 | +| Test.java:1592:24:1592:25 | in : String | Test.java:1592:10:1592:26 | host(...) : UriComponentsBuilder | provenance | MaD:41+MaD:42 | | Test.java:1598:27:1598:53 | (...)... : InetSocketAddress | Test.java:1599:55:1599:56 | in : InetSocketAddress | provenance | | | Test.java:1598:46:1598:53 | source(...) : Object | Test.java:1598:27:1598:53 | (...)... : InetSocketAddress | provenance | | | Test.java:1599:10:1599:57 | parseForwardedFor(...) : InetSocketAddress | Test.java:1600:9:1600:11 | out | provenance | | @@ -1083,201 +1083,201 @@ edges | Test.java:1606:49:1606:50 | in : HttpRequest | Test.java:1606:10:1606:57 | parseForwardedFor(...) : InetSocketAddress | provenance | MaD:109 | | Test.java:1612:30:1612:59 | (...)... : UriComponentsBuilder | Test.java:1613:10:1613:11 | in : UriComponentsBuilder | provenance | | | Test.java:1612:52:1612:59 | source(...) : Object | Test.java:1612:30:1612:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1613:10:1613:11 | in : UriComponentsBuilder | Test.java:1613:10:1613:22 | path(...) : UriComponentsBuilder | provenance | MaD:43 | +| Test.java:1613:10:1613:11 | in : UriComponentsBuilder | Test.java:1613:10:1613:22 | path(...) : UriComponentsBuilder | provenance | MaD:44 | | Test.java:1613:10:1613:22 | path(...) : UriComponentsBuilder | Test.java:1614:9:1614:11 | out | provenance | | | Test.java:1619:16:1619:31 | (...)... : String | Test.java:1621:24:1621:25 | in : String | provenance | | | Test.java:1619:24:1619:31 | source(...) : Object | Test.java:1619:16:1619:31 | (...)... : String | provenance | | | Test.java:1621:10:1621:26 | path(...) : UriComponentsBuilder | Test.java:1622:9:1622:11 | out | provenance | | -| Test.java:1621:24:1621:25 | in : String | Test.java:1621:10:1621:26 | path(...) : UriComponentsBuilder | provenance | MaD:44+MaD:43 | +| Test.java:1621:24:1621:25 | in : String | Test.java:1621:10:1621:26 | path(...) : UriComponentsBuilder | provenance | MaD:43+MaD:44 | | Test.java:1627:30:1627:59 | (...)... : UriComponentsBuilder | Test.java:1628:10:1628:11 | in : UriComponentsBuilder | provenance | | | Test.java:1627:52:1627:59 | source(...) : Object | Test.java:1627:30:1627:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1628:10:1628:11 | in : UriComponentsBuilder | Test.java:1628:10:1628:39 | pathSegment(...) : UriComponentsBuilder | provenance | MaD:45 | +| Test.java:1628:10:1628:11 | in : UriComponentsBuilder | Test.java:1628:10:1628:39 | pathSegment(...) : UriComponentsBuilder | provenance | MaD:46 | | Test.java:1628:10:1628:39 | pathSegment(...) : UriComponentsBuilder | Test.java:1629:9:1629:11 | out | provenance | | | Test.java:1634:18:1634:47 | {...} : String[] [[]] : String | Test.java:1636:31:1636:32 | in : String[] [[]] : String | provenance | | | Test.java:1634:31:1634:46 | (...)... : String | Test.java:1634:18:1634:47 | {...} : String[] [[]] : String | provenance | | | Test.java:1634:39:1634:46 | source(...) : Object | Test.java:1634:31:1634:46 | (...)... : String | provenance | | | Test.java:1636:10:1636:33 | pathSegment(...) : UriComponentsBuilder | Test.java:1637:9:1637:11 | out | provenance | | -| Test.java:1636:31:1636:32 | in : String[] [[]] : String | Test.java:1636:10:1636:33 | pathSegment(...) : UriComponentsBuilder | provenance | MaD:46+MaD:45 | +| Test.java:1636:31:1636:32 | in : String[] [[]] : String | Test.java:1636:10:1636:33 | pathSegment(...) : UriComponentsBuilder | provenance | MaD:45+MaD:46 | | Test.java:1642:16:1642:31 | (...)... : String | Test.java:1644:24:1644:25 | in : String | provenance | | | Test.java:1642:24:1642:31 | source(...) : Object | Test.java:1642:16:1642:31 | (...)... : String | provenance | | | Test.java:1644:10:1644:26 | port(...) : UriComponentsBuilder | Test.java:1645:9:1645:11 | out | provenance | | -| Test.java:1644:24:1644:25 | in : String | Test.java:1644:10:1644:26 | port(...) : UriComponentsBuilder | provenance | MaD:48+MaD:47 | +| Test.java:1644:24:1644:25 | in : String | Test.java:1644:10:1644:26 | port(...) : UriComponentsBuilder | provenance | MaD:47+MaD:48 | | Test.java:1650:30:1650:59 | (...)... : UriComponentsBuilder | Test.java:1651:10:1651:11 | in : UriComponentsBuilder | provenance | | | Test.java:1650:52:1650:59 | source(...) : Object | Test.java:1650:30:1650:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1651:10:1651:11 | in : UriComponentsBuilder | Test.java:1651:10:1651:19 | port(...) : UriComponentsBuilder | provenance | MaD:47 | +| Test.java:1651:10:1651:11 | in : UriComponentsBuilder | Test.java:1651:10:1651:19 | port(...) : UriComponentsBuilder | provenance | MaD:48 | | Test.java:1651:10:1651:19 | port(...) : UriComponentsBuilder | Test.java:1652:9:1652:11 | out | provenance | | | Test.java:1657:30:1657:59 | (...)... : UriComponentsBuilder | Test.java:1658:10:1658:11 | in : UriComponentsBuilder | provenance | | | Test.java:1657:52:1657:59 | source(...) : Object | Test.java:1657:30:1657:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1658:10:1658:11 | in : UriComponentsBuilder | Test.java:1658:10:1658:30 | port(...) : UriComponentsBuilder | provenance | MaD:47 | +| Test.java:1658:10:1658:11 | in : UriComponentsBuilder | Test.java:1658:10:1658:30 | port(...) : UriComponentsBuilder | provenance | MaD:48 | | Test.java:1658:10:1658:30 | port(...) : UriComponentsBuilder | Test.java:1659:9:1659:11 | out | provenance | | | Test.java:1664:30:1664:59 | (...)... : UriComponentsBuilder | Test.java:1665:10:1665:11 | in : UriComponentsBuilder | provenance | | | Test.java:1664:52:1664:59 | source(...) : Object | Test.java:1664:30:1664:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1665:10:1665:11 | in : UriComponentsBuilder | Test.java:1665:10:1665:23 | query(...) : UriComponentsBuilder | provenance | MaD:49 | +| Test.java:1665:10:1665:11 | in : UriComponentsBuilder | Test.java:1665:10:1665:23 | query(...) : UriComponentsBuilder | provenance | MaD:50 | | Test.java:1665:10:1665:23 | query(...) : UriComponentsBuilder | Test.java:1666:9:1666:11 | out | provenance | | | Test.java:1671:16:1671:31 | (...)... : String | Test.java:1673:25:1673:26 | in : String | provenance | | | Test.java:1671:24:1671:31 | source(...) : Object | Test.java:1671:16:1671:31 | (...)... : String | provenance | | | Test.java:1673:10:1673:27 | query(...) : UriComponentsBuilder | Test.java:1674:9:1674:11 | out | provenance | | -| Test.java:1673:25:1673:26 | in : String | Test.java:1673:10:1673:27 | query(...) : UriComponentsBuilder | provenance | MaD:50+MaD:49 | +| Test.java:1673:25:1673:26 | in : String | Test.java:1673:10:1673:27 | query(...) : UriComponentsBuilder | provenance | MaD:49+MaD:50 | | Test.java:1679:20:1679:36 | of(...) : List [] : Object | Test.java:1681:44:1681:45 | in : List [] : Object | provenance | | | Test.java:1679:28:1679:35 | source(...) : Object | Test.java:1679:20:1679:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:1681:10:1681:46 | queryParam(...) : UriComponentsBuilder | Test.java:1682:9:1682:11 | out | provenance | | -| Test.java:1681:44:1681:45 | in : List [] : Object | Test.java:1681:10:1681:46 | queryParam(...) : UriComponentsBuilder | provenance | MaD:53+MaD:51 | +| Test.java:1681:44:1681:45 | in : List [] : Object | Test.java:1681:10:1681:46 | queryParam(...) : UriComponentsBuilder | provenance | MaD:51+MaD:54 | | Test.java:1687:18:1687:39 | {...} : Object[] [[]] : Object | Test.java:1689:44:1689:45 | in : Object[] [[]] : Object | provenance | | | Test.java:1687:31:1687:38 | source(...) : Object | Test.java:1687:18:1687:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1689:10:1689:46 | queryParam(...) : UriComponentsBuilder | Test.java:1690:9:1690:11 | out | provenance | | -| Test.java:1689:44:1689:45 | in : Object[] [[]] : Object | Test.java:1689:10:1689:46 | queryParam(...) : UriComponentsBuilder | provenance | MaD:54+MaD:51 | +| Test.java:1689:44:1689:45 | in : Object[] [[]] : Object | Test.java:1689:10:1689:46 | queryParam(...) : UriComponentsBuilder | provenance | MaD:52+MaD:54 | | Test.java:1695:30:1695:59 | (...)... : UriComponentsBuilder | Test.java:1696:10:1696:11 | in : UriComponentsBuilder | provenance | | | Test.java:1695:52:1695:59 | source(...) : Object | Test.java:1695:30:1695:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1696:10:1696:11 | in : UriComponentsBuilder | Test.java:1696:10:1696:52 | queryParam(...) : UriComponentsBuilder | provenance | MaD:51 | +| Test.java:1696:10:1696:11 | in : UriComponentsBuilder | Test.java:1696:10:1696:52 | queryParam(...) : UriComponentsBuilder | provenance | MaD:54 | | Test.java:1696:10:1696:52 | queryParam(...) : UriComponentsBuilder | Test.java:1697:9:1697:11 | out | provenance | | | Test.java:1702:30:1702:59 | (...)... : UriComponentsBuilder | Test.java:1703:10:1703:11 | in : UriComponentsBuilder | provenance | | | Test.java:1702:52:1702:59 | source(...) : Object | Test.java:1702:30:1702:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1703:10:1703:11 | in : UriComponentsBuilder | Test.java:1703:10:1703:54 | queryParam(...) : UriComponentsBuilder | provenance | MaD:51 | +| Test.java:1703:10:1703:11 | in : UriComponentsBuilder | Test.java:1703:10:1703:54 | queryParam(...) : UriComponentsBuilder | provenance | MaD:54 | | Test.java:1703:10:1703:54 | queryParam(...) : UriComponentsBuilder | Test.java:1704:9:1704:11 | out | provenance | | | Test.java:1709:16:1709:31 | (...)... : String | Test.java:1711:30:1711:31 | in : String | provenance | | | Test.java:1709:24:1709:31 | source(...) : Object | Test.java:1709:16:1709:31 | (...)... : String | provenance | | | Test.java:1711:10:1711:48 | queryParam(...) : UriComponentsBuilder | Test.java:1712:9:1712:11 | out | provenance | | -| Test.java:1711:30:1711:31 | in : String | Test.java:1711:10:1711:48 | queryParam(...) : UriComponentsBuilder | provenance | MaD:52+MaD:51 | +| Test.java:1711:30:1711:31 | in : String | Test.java:1711:10:1711:48 | queryParam(...) : UriComponentsBuilder | provenance | MaD:53+MaD:54 | | Test.java:1717:16:1717:31 | (...)... : String | Test.java:1719:30:1719:31 | in : String | provenance | | | Test.java:1717:24:1717:31 | source(...) : Object | Test.java:1717:16:1717:31 | (...)... : String | provenance | | | Test.java:1719:10:1719:50 | queryParam(...) : UriComponentsBuilder | Test.java:1720:9:1720:11 | out | provenance | | -| Test.java:1719:30:1719:31 | in : String | Test.java:1719:10:1719:50 | queryParam(...) : UriComponentsBuilder | provenance | MaD:52+MaD:51 | +| Test.java:1719:30:1719:31 | in : String | Test.java:1719:10:1719:50 | queryParam(...) : UriComponentsBuilder | provenance | MaD:53+MaD:54 | | Test.java:1725:30:1725:59 | (...)... : UriComponentsBuilder | Test.java:1726:10:1726:11 | in : UriComponentsBuilder | provenance | | | Test.java:1725:52:1725:59 | source(...) : Object | Test.java:1725:30:1725:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1726:10:1726:11 | in : UriComponentsBuilder | Test.java:1726:10:1726:43 | queryParamIfPresent(...) : UriComponentsBuilder | provenance | MaD:55 | +| Test.java:1726:10:1726:11 | in : UriComponentsBuilder | Test.java:1726:10:1726:43 | queryParamIfPresent(...) : UriComponentsBuilder | provenance | MaD:57 | | Test.java:1726:10:1726:43 | queryParamIfPresent(...) : UriComponentsBuilder | Test.java:1727:9:1727:11 | out | provenance | | | Test.java:1732:16:1732:31 | (...)... : String | Test.java:1734:39:1734:40 | in : String | provenance | | | Test.java:1732:24:1732:31 | source(...) : Object | Test.java:1732:16:1732:31 | (...)... : String | provenance | | | Test.java:1734:10:1734:47 | queryParamIfPresent(...) : UriComponentsBuilder | Test.java:1735:9:1735:11 | out | provenance | | -| Test.java:1734:39:1734:40 | in : String | Test.java:1734:10:1734:47 | queryParamIfPresent(...) : UriComponentsBuilder | provenance | MaD:56+MaD:55 | +| Test.java:1734:39:1734:40 | in : String | Test.java:1734:10:1734:47 | queryParamIfPresent(...) : UriComponentsBuilder | provenance | MaD:55+MaD:57 | | Test.java:1740:18:1740:38 | of(...) : Optional [] : Object | Test.java:1742:45:1742:46 | in : Optional [] : Object | provenance | | | Test.java:1740:30:1740:37 | source(...) : Object | Test.java:1740:18:1740:38 | of(...) : Optional [] : Object | provenance | MaD:10 | | Test.java:1742:10:1742:47 | queryParamIfPresent(...) : UriComponentsBuilder | Test.java:1743:9:1743:11 | out | provenance | | -| Test.java:1742:45:1742:46 | in : Optional [] : Object | Test.java:1742:10:1742:47 | queryParamIfPresent(...) : UriComponentsBuilder | provenance | MaD:57+MaD:55 | +| Test.java:1742:45:1742:46 | in : Optional [] : Object | Test.java:1742:10:1742:47 | queryParamIfPresent(...) : UriComponentsBuilder | provenance | MaD:56+MaD:57 | | Test.java:1748:30:1748:59 | (...)... : UriComponentsBuilder | Test.java:1749:10:1749:11 | in : UriComponentsBuilder | provenance | | | Test.java:1748:52:1748:59 | source(...) : Object | Test.java:1748:30:1748:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1749:10:1749:11 | in : UriComponentsBuilder | Test.java:1749:10:1749:29 | queryParams(...) : UriComponentsBuilder | provenance | MaD:58 | +| Test.java:1749:10:1749:11 | in : UriComponentsBuilder | Test.java:1749:10:1749:29 | queryParams(...) : UriComponentsBuilder | provenance | MaD:60 | | Test.java:1749:10:1749:29 | queryParams(...) : UriComponentsBuilder | Test.java:1750:9:1750:11 | out | provenance | | | Test.java:1755:23:1755:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:1757:31:1757:32 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:1755:47:1755:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:1755:47:1755:54 | source(...) : Object | Test.java:1755:23:1755:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:1755:47:1755:54 | source(...) : Object | Test.java:1755:23:1755:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:1757:10:1757:33 | queryParams(...) : UriComponentsBuilder | Test.java:1758:9:1758:11 | out | provenance | | -| Test.java:1757:31:1757:32 | in : LinkedMultiValueMap [] : Object | Test.java:1757:10:1757:33 | queryParams(...) : UriComponentsBuilder | provenance | MaD:59+MaD:58 | +| Test.java:1757:31:1757:32 | in : LinkedMultiValueMap [] : Object | Test.java:1757:10:1757:33 | queryParams(...) : UriComponentsBuilder | provenance | MaD:58+MaD:60 | | Test.java:1763:23:1763:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:1765:31:1765:32 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:1763:49:1763:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:1763:49:1763:56 | source(...) : Object | Test.java:1763:23:1763:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:1765:10:1765:33 | queryParams(...) : UriComponentsBuilder | Test.java:1766:9:1766:11 | out | provenance | | -| Test.java:1765:31:1765:32 | in : LinkedMultiValueMap [] : Object | Test.java:1765:10:1765:33 | queryParams(...) : UriComponentsBuilder | provenance | MaD:60+MaD:58 | +| Test.java:1765:31:1765:32 | in : LinkedMultiValueMap [] : Object | Test.java:1765:10:1765:33 | queryParams(...) : UriComponentsBuilder | provenance | MaD:59+MaD:60 | | Test.java:1771:30:1771:59 | (...)... : UriComponentsBuilder | Test.java:1772:10:1772:11 | in : UriComponentsBuilder | provenance | | | Test.java:1771:52:1771:59 | source(...) : Object | Test.java:1771:30:1771:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1772:10:1772:11 | in : UriComponentsBuilder | Test.java:1772:10:1772:29 | replacePath(...) : UriComponentsBuilder | provenance | MaD:61 | +| Test.java:1772:10:1772:11 | in : UriComponentsBuilder | Test.java:1772:10:1772:29 | replacePath(...) : UriComponentsBuilder | provenance | MaD:62 | | Test.java:1772:10:1772:29 | replacePath(...) : UriComponentsBuilder | Test.java:1773:9:1773:11 | out | provenance | | | Test.java:1778:16:1778:31 | (...)... : String | Test.java:1780:31:1780:32 | in : String | provenance | | | Test.java:1778:24:1778:31 | source(...) : Object | Test.java:1778:16:1778:31 | (...)... : String | provenance | | | Test.java:1780:10:1780:33 | replacePath(...) : UriComponentsBuilder | Test.java:1781:9:1781:11 | out | provenance | | -| Test.java:1780:31:1780:32 | in : String | Test.java:1780:10:1780:33 | replacePath(...) : UriComponentsBuilder | provenance | MaD:62+MaD:61 | +| Test.java:1780:31:1780:32 | in : String | Test.java:1780:10:1780:33 | replacePath(...) : UriComponentsBuilder | provenance | MaD:61+MaD:62 | | Test.java:1786:30:1786:59 | (...)... : UriComponentsBuilder | Test.java:1787:10:1787:11 | in : UriComponentsBuilder | provenance | | | Test.java:1786:52:1786:59 | source(...) : Object | Test.java:1786:30:1786:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1787:10:1787:11 | in : UriComponentsBuilder | Test.java:1787:10:1787:30 | replaceQuery(...) : UriComponentsBuilder | provenance | MaD:63 | +| Test.java:1787:10:1787:11 | in : UriComponentsBuilder | Test.java:1787:10:1787:30 | replaceQuery(...) : UriComponentsBuilder | provenance | MaD:64 | | Test.java:1787:10:1787:30 | replaceQuery(...) : UriComponentsBuilder | Test.java:1788:9:1788:11 | out | provenance | | | Test.java:1793:16:1793:31 | (...)... : String | Test.java:1795:32:1795:33 | in : String | provenance | | | Test.java:1793:24:1793:31 | source(...) : Object | Test.java:1793:16:1793:31 | (...)... : String | provenance | | | Test.java:1795:10:1795:34 | replaceQuery(...) : UriComponentsBuilder | Test.java:1796:9:1796:11 | out | provenance | | -| Test.java:1795:32:1795:33 | in : String | Test.java:1795:10:1795:34 | replaceQuery(...) : UriComponentsBuilder | provenance | MaD:64+MaD:63 | +| Test.java:1795:32:1795:33 | in : String | Test.java:1795:10:1795:34 | replaceQuery(...) : UriComponentsBuilder | provenance | MaD:63+MaD:64 | | Test.java:1801:20:1801:36 | of(...) : List [] : Object | Test.java:1803:51:1803:52 | in : List [] : Object | provenance | | | Test.java:1801:28:1801:35 | source(...) : Object | Test.java:1801:20:1801:36 | of(...) : List [] : Object | provenance | MaD:4 | | Test.java:1803:10:1803:53 | replaceQueryParam(...) : UriComponentsBuilder | Test.java:1804:9:1804:11 | out | provenance | | -| Test.java:1803:51:1803:52 | in : List [] : Object | Test.java:1803:10:1803:53 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:67+MaD:65 | +| Test.java:1803:51:1803:52 | in : List [] : Object | Test.java:1803:10:1803:53 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:65+MaD:68 | | Test.java:1809:18:1809:39 | {...} : Object[] [[]] : Object | Test.java:1811:51:1811:52 | in : Object[] [[]] : Object | provenance | | | Test.java:1809:31:1809:38 | source(...) : Object | Test.java:1809:18:1809:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:1811:10:1811:53 | replaceQueryParam(...) : UriComponentsBuilder | Test.java:1812:9:1812:11 | out | provenance | | -| Test.java:1811:51:1811:52 | in : Object[] [[]] : Object | Test.java:1811:10:1811:53 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:68+MaD:65 | +| Test.java:1811:51:1811:52 | in : Object[] [[]] : Object | Test.java:1811:10:1811:53 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:66+MaD:68 | | Test.java:1817:30:1817:59 | (...)... : UriComponentsBuilder | Test.java:1818:10:1818:11 | in : UriComponentsBuilder | provenance | | | Test.java:1817:52:1817:59 | source(...) : Object | Test.java:1817:30:1817:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1818:10:1818:11 | in : UriComponentsBuilder | Test.java:1818:10:1818:59 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:65 | +| Test.java:1818:10:1818:11 | in : UriComponentsBuilder | Test.java:1818:10:1818:59 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:68 | | Test.java:1818:10:1818:59 | replaceQueryParam(...) : UriComponentsBuilder | Test.java:1819:9:1819:11 | out | provenance | | | Test.java:1824:30:1824:59 | (...)... : UriComponentsBuilder | Test.java:1825:10:1825:11 | in : UriComponentsBuilder | provenance | | | Test.java:1824:52:1824:59 | source(...) : Object | Test.java:1824:30:1824:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1825:10:1825:11 | in : UriComponentsBuilder | Test.java:1825:10:1825:61 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:65 | +| Test.java:1825:10:1825:11 | in : UriComponentsBuilder | Test.java:1825:10:1825:61 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:68 | | Test.java:1825:10:1825:61 | replaceQueryParam(...) : UriComponentsBuilder | Test.java:1826:9:1826:11 | out | provenance | | | Test.java:1831:16:1831:31 | (...)... : String | Test.java:1833:37:1833:38 | in : String | provenance | | | Test.java:1831:24:1831:31 | source(...) : Object | Test.java:1831:16:1831:31 | (...)... : String | provenance | | | Test.java:1833:10:1833:55 | replaceQueryParam(...) : UriComponentsBuilder | Test.java:1834:9:1834:11 | out | provenance | | -| Test.java:1833:37:1833:38 | in : String | Test.java:1833:10:1833:55 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:66+MaD:65 | +| Test.java:1833:37:1833:38 | in : String | Test.java:1833:10:1833:55 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:67+MaD:68 | | Test.java:1839:16:1839:31 | (...)... : String | Test.java:1841:37:1841:38 | in : String | provenance | | | Test.java:1839:24:1839:31 | source(...) : Object | Test.java:1839:16:1839:31 | (...)... : String | provenance | | | Test.java:1841:10:1841:57 | replaceQueryParam(...) : UriComponentsBuilder | Test.java:1842:9:1842:11 | out | provenance | | -| Test.java:1841:37:1841:38 | in : String | Test.java:1841:10:1841:57 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:66+MaD:65 | +| Test.java:1841:37:1841:38 | in : String | Test.java:1841:10:1841:57 | replaceQueryParam(...) : UriComponentsBuilder | provenance | MaD:67+MaD:68 | | Test.java:1847:30:1847:59 | (...)... : UriComponentsBuilder | Test.java:1848:10:1848:11 | in : UriComponentsBuilder | provenance | | | Test.java:1847:52:1847:59 | source(...) : Object | Test.java:1847:30:1847:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1848:10:1848:11 | in : UriComponentsBuilder | Test.java:1848:10:1848:36 | replaceQueryParams(...) : UriComponentsBuilder | provenance | MaD:69 | +| Test.java:1848:10:1848:11 | in : UriComponentsBuilder | Test.java:1848:10:1848:36 | replaceQueryParams(...) : UriComponentsBuilder | provenance | MaD:71 | | Test.java:1848:10:1848:36 | replaceQueryParams(...) : UriComponentsBuilder | Test.java:1849:9:1849:11 | out | provenance | | | Test.java:1854:23:1854:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:1856:38:1856:39 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:1854:47:1854:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:1854:47:1854:54 | source(...) : Object | Test.java:1854:23:1854:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:1854:47:1854:54 | source(...) : Object | Test.java:1854:23:1854:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:1856:10:1856:40 | replaceQueryParams(...) : UriComponentsBuilder | Test.java:1857:9:1857:11 | out | provenance | | -| Test.java:1856:38:1856:39 | in : LinkedMultiValueMap [] : Object | Test.java:1856:10:1856:40 | replaceQueryParams(...) : UriComponentsBuilder | provenance | MaD:70+MaD:69 | +| Test.java:1856:38:1856:39 | in : LinkedMultiValueMap [] : Object | Test.java:1856:10:1856:40 | replaceQueryParams(...) : UriComponentsBuilder | provenance | MaD:69+MaD:71 | | Test.java:1862:23:1862:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:1864:38:1864:39 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:1862:49:1862:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:1862:49:1862:56 | source(...) : Object | Test.java:1862:23:1862:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:1864:10:1864:40 | replaceQueryParams(...) : UriComponentsBuilder | Test.java:1865:9:1865:11 | out | provenance | | -| Test.java:1864:38:1864:39 | in : LinkedMultiValueMap [] : Object | Test.java:1864:10:1864:40 | replaceQueryParams(...) : UriComponentsBuilder | provenance | MaD:71+MaD:69 | +| Test.java:1864:38:1864:39 | in : LinkedMultiValueMap [] : Object | Test.java:1864:10:1864:40 | replaceQueryParams(...) : UriComponentsBuilder | provenance | MaD:70+MaD:71 | | Test.java:1870:30:1870:59 | (...)... : UriComponentsBuilder | Test.java:1871:10:1871:11 | in : UriComponentsBuilder | provenance | | | Test.java:1870:52:1870:59 | source(...) : Object | Test.java:1870:30:1870:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1871:10:1871:11 | in : UriComponentsBuilder | Test.java:1871:10:1871:24 | scheme(...) : UriComponentsBuilder | provenance | MaD:72 | +| Test.java:1871:10:1871:11 | in : UriComponentsBuilder | Test.java:1871:10:1871:24 | scheme(...) : UriComponentsBuilder | provenance | MaD:73 | | Test.java:1871:10:1871:24 | scheme(...) : UriComponentsBuilder | Test.java:1872:9:1872:11 | out | provenance | | | Test.java:1877:16:1877:31 | (...)... : String | Test.java:1879:26:1879:27 | in : String | provenance | | | Test.java:1877:24:1877:31 | source(...) : Object | Test.java:1877:16:1877:31 | (...)... : String | provenance | | | Test.java:1879:10:1879:28 | scheme(...) : UriComponentsBuilder | Test.java:1880:9:1880:11 | out | provenance | | -| Test.java:1879:26:1879:27 | in : String | Test.java:1879:10:1879:28 | scheme(...) : UriComponentsBuilder | provenance | MaD:73+MaD:72 | +| Test.java:1879:26:1879:27 | in : String | Test.java:1879:10:1879:28 | scheme(...) : UriComponentsBuilder | provenance | MaD:72+MaD:73 | | Test.java:1885:30:1885:59 | (...)... : UriComponentsBuilder | Test.java:1886:10:1886:11 | in : UriComponentsBuilder | provenance | | | Test.java:1885:52:1885:59 | source(...) : Object | Test.java:1885:30:1885:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1886:10:1886:11 | in : UriComponentsBuilder | Test.java:1886:10:1886:36 | schemeSpecificPart(...) : UriComponentsBuilder | provenance | MaD:110 | +| Test.java:1886:10:1886:11 | in : UriComponentsBuilder | Test.java:1886:10:1886:36 | schemeSpecificPart(...) : UriComponentsBuilder | provenance | MaD:111 | | Test.java:1886:10:1886:36 | schemeSpecificPart(...) : UriComponentsBuilder | Test.java:1887:9:1887:11 | out | provenance | | | Test.java:1892:16:1892:31 | (...)... : String | Test.java:1894:38:1894:39 | in : String | provenance | | | Test.java:1892:24:1892:31 | source(...) : Object | Test.java:1892:16:1892:31 | (...)... : String | provenance | | | Test.java:1894:10:1894:40 | schemeSpecificPart(...) : UriComponentsBuilder | Test.java:1895:9:1895:11 | out | provenance | | -| Test.java:1894:38:1894:39 | in : String | Test.java:1894:10:1894:40 | schemeSpecificPart(...) : UriComponentsBuilder | provenance | MaD:111+MaD:110 | +| Test.java:1894:38:1894:39 | in : String | Test.java:1894:10:1894:40 | schemeSpecificPart(...) : UriComponentsBuilder | provenance | MaD:110+MaD:111 | | Test.java:1900:30:1900:59 | (...)... : UriComponentsBuilder | Test.java:1901:10:1901:11 | in : UriComponentsBuilder | provenance | | | Test.java:1900:52:1900:59 | source(...) : Object | Test.java:1900:30:1900:59 | (...)... : UriComponentsBuilder | provenance | | | Test.java:1901:10:1901:11 | in : UriComponentsBuilder | Test.java:1901:10:1901:25 | toUriString(...) : String | provenance | MaD:112 | | Test.java:1901:10:1901:25 | toUriString(...) : String | Test.java:1902:9:1902:11 | out | provenance | | | Test.java:1907:30:1907:59 | (...)... : UriComponentsBuilder | Test.java:1908:10:1908:11 | in : UriComponentsBuilder | provenance | | | Test.java:1907:52:1907:59 | source(...) : Object | Test.java:1907:30:1907:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1908:10:1908:11 | in : UriComponentsBuilder | Test.java:1908:10:1908:21 | uri(...) : UriComponentsBuilder | provenance | MaD:113 | +| Test.java:1908:10:1908:11 | in : UriComponentsBuilder | Test.java:1908:10:1908:21 | uri(...) : UriComponentsBuilder | provenance | MaD:114 | | Test.java:1908:10:1908:21 | uri(...) : UriComponentsBuilder | Test.java:1909:9:1909:11 | out | provenance | | | Test.java:1914:13:1914:25 | (...)... : URI | Test.java:1916:23:1916:24 | in : URI | provenance | | | Test.java:1914:18:1914:25 | source(...) : Object | Test.java:1914:13:1914:25 | (...)... : URI | provenance | | | Test.java:1916:10:1916:25 | uri(...) : UriComponentsBuilder | Test.java:1917:9:1917:11 | out | provenance | | -| Test.java:1916:23:1916:24 | in : URI | Test.java:1916:10:1916:25 | uri(...) : UriComponentsBuilder | provenance | MaD:114+MaD:113 | +| Test.java:1916:23:1916:24 | in : URI | Test.java:1916:10:1916:25 | uri(...) : UriComponentsBuilder | provenance | MaD:113+MaD:114 | | Test.java:1922:30:1922:59 | (...)... : UriComponentsBuilder | Test.java:1923:10:1923:11 | in : UriComponentsBuilder | provenance | | | Test.java:1922:52:1922:59 | source(...) : Object | Test.java:1922:30:1922:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1923:10:1923:11 | in : UriComponentsBuilder | Test.java:1923:10:1923:31 | uriComponents(...) : UriComponentsBuilder | provenance | MaD:115 | +| Test.java:1923:10:1923:11 | in : UriComponentsBuilder | Test.java:1923:10:1923:31 | uriComponents(...) : UriComponentsBuilder | provenance | MaD:116 | | Test.java:1923:10:1923:31 | uriComponents(...) : UriComponentsBuilder | Test.java:1924:9:1924:11 | out | provenance | | | Test.java:1929:23:1929:45 | (...)... : UriComponents | Test.java:1931:33:1931:34 | in : UriComponents | provenance | | | Test.java:1929:38:1929:45 | source(...) : Object | Test.java:1929:23:1929:45 | (...)... : UriComponents | provenance | | | Test.java:1931:10:1931:35 | uriComponents(...) : UriComponentsBuilder | Test.java:1932:9:1932:11 | out | provenance | | -| Test.java:1931:33:1931:34 | in : UriComponents | Test.java:1931:10:1931:35 | uriComponents(...) : UriComponentsBuilder | provenance | MaD:116+MaD:115 | +| Test.java:1931:33:1931:34 | in : UriComponents | Test.java:1931:10:1931:35 | uriComponents(...) : UriComponentsBuilder | provenance | MaD:115+MaD:116 | | Test.java:1937:30:1937:59 | (...)... : UriComponentsBuilder | Test.java:1938:10:1938:11 | in : UriComponentsBuilder | provenance | | | Test.java:1937:52:1937:59 | source(...) : Object | Test.java:1937:30:1937:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1938:10:1938:11 | in : UriComponentsBuilder | Test.java:1938:10:1938:30 | uriVariables(...) : UriComponentsBuilder | provenance | MaD:117 | +| Test.java:1938:10:1938:11 | in : UriComponentsBuilder | Test.java:1938:10:1938:30 | uriVariables(...) : UriComponentsBuilder | provenance | MaD:118 | | Test.java:1938:10:1938:30 | uriVariables(...) : UriComponentsBuilder | Test.java:1939:9:1939:11 | out | provenance | | | Test.java:1944:13:1944:37 | newMapWithValue(...) : Map [] : Object | Test.java:1946:32:1946:33 | in : Map [] : Object | provenance | | | Test.java:1944:29:1944:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:1944:29:1944:36 | source(...) : Object | Test.java:1944:13:1944:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:1944:29:1944:36 | source(...) : Object | Test.java:1944:13:1944:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:1946:10:1946:34 | uriVariables(...) : UriComponentsBuilder | Test.java:1947:9:1947:11 | out | provenance | | -| Test.java:1946:32:1946:33 | in : Map [] : Object | Test.java:1946:10:1946:34 | uriVariables(...) : UriComponentsBuilder | provenance | MaD:118+MaD:117 | +| Test.java:1946:32:1946:33 | in : Map [] : Object | Test.java:1946:10:1946:34 | uriVariables(...) : UriComponentsBuilder | provenance | MaD:117+MaD:118 | | Test.java:1952:30:1952:59 | (...)... : UriComponentsBuilder | Test.java:1953:10:1953:11 | in : UriComponentsBuilder | provenance | | | Test.java:1952:52:1952:59 | source(...) : Object | Test.java:1952:30:1952:59 | (...)... : UriComponentsBuilder | provenance | | -| Test.java:1953:10:1953:11 | in : UriComponentsBuilder | Test.java:1953:10:1953:26 | userInfo(...) : UriComponentsBuilder | provenance | MaD:74 | +| Test.java:1953:10:1953:11 | in : UriComponentsBuilder | Test.java:1953:10:1953:26 | userInfo(...) : UriComponentsBuilder | provenance | MaD:75 | | Test.java:1953:10:1953:26 | userInfo(...) : UriComponentsBuilder | Test.java:1954:9:1954:11 | out | provenance | | | Test.java:1959:16:1959:31 | (...)... : String | Test.java:1961:28:1961:29 | in : String | provenance | | | Test.java:1959:24:1959:31 | source(...) : Object | Test.java:1959:16:1959:31 | (...)... : String | provenance | | | Test.java:1961:10:1961:30 | userInfo(...) : UriComponentsBuilder | Test.java:1962:9:1962:11 | out | provenance | | -| Test.java:1961:28:1961:29 | in : String | Test.java:1961:10:1961:30 | userInfo(...) : UriComponentsBuilder | provenance | MaD:75+MaD:74 | +| Test.java:1961:28:1961:29 | in : String | Test.java:1961:10:1961:30 | userInfo(...) : UriComponentsBuilder | provenance | MaD:74+MaD:75 | | Test.java:1967:13:1967:37 | newMapWithValue(...) : Map [] : Object | Test.java:1969:26:1969:27 | in : Map [] : Object | provenance | | | Test.java:1967:29:1967:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:1967:29:1967:36 | source(...) : Object | Test.java:1967:13:1967:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:1967:29:1967:36 | source(...) : Object | Test.java:1967:13:1967:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:1969:10:1969:28 | expand(...) : URI | Test.java:1970:9:1970:11 | out | provenance | | | Test.java:1969:26:1969:27 | in : Map [] : Object | Test.java:1969:10:1969:28 | expand(...) : URI | provenance | MaD:119 | | Test.java:1975:18:1975:39 | {...} : Object[] [[]] : Object | Test.java:1977:26:1977:27 | in : Object[] [[]] : Object | provenance | | @@ -1295,81 +1295,81 @@ edges | Test.java:1992:10:1992:27 | match(...) : Map [] : Object | Test.java:1993:21:1993:23 | out : Map [] : Object | provenance | | | Test.java:1992:25:1992:26 | in : String | Test.java:1992:10:1992:27 | match(...) : Map [] : Object | provenance | MaD:122 | | Test.java:1993:21:1993:23 | out : Map [] : Object | Test.java:51:20:51:29 | m : Map [] : Object | provenance | | -| Test.java:1993:21:1993:23 | out : Map [] : Object | Test.java:1993:9:1993:24 | getMapValue(...) | provenance | MaD:5 | +| Test.java:1993:21:1993:23 | out : Map [] : Object | Test.java:1993:9:1993:24 | getMapValue(...) | provenance | MaD:7 | | Test.java:1998:13:1998:37 | newMapWithValue(...) : Map [] : Object | Test.java:2000:40:2000:41 | in : Map [] : Object | provenance | | | Test.java:1998:29:1998:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:1998:29:1998:36 | source(...) : Object | Test.java:1998:13:1998:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:1998:29:1998:36 | source(...) : Object | Test.java:1998:13:1998:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:2000:10:2000:42 | expand(...) : URI | Test.java:2001:9:2001:11 | out | provenance | | -| Test.java:2000:40:2000:41 | in : Map [] : Object | Test.java:2000:10:2000:42 | expand(...) : URI | provenance | MaD:126 | +| Test.java:2000:40:2000:41 | in : Map [] : Object | Test.java:2000:10:2000:42 | expand(...) : URI | provenance | MaD:124 | | Test.java:2006:13:2006:37 | newMapWithValue(...) : Map [] : Object | Test.java:2008:40:2008:41 | in : Map [] : Object | provenance | | | Test.java:2006:29:2006:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:2006:29:2006:36 | source(...) : Object | Test.java:2006:13:2006:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:2006:29:2006:36 | source(...) : Object | Test.java:2006:13:2006:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:2008:10:2008:42 | expand(...) : URI | Test.java:2009:9:2009:11 | out | provenance | | -| Test.java:2008:40:2008:41 | in : Map [] : Object | Test.java:2008:10:2008:42 | expand(...) : URI | provenance | MaD:126 | +| Test.java:2008:40:2008:41 | in : Map [] : Object | Test.java:2008:10:2008:42 | expand(...) : URI | provenance | MaD:124 | | Test.java:2014:13:2014:37 | newMapWithValue(...) : Map [] : Object | Test.java:2016:40:2016:41 | in : Map [] : Object | provenance | | | Test.java:2014:29:2014:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:2014:29:2014:36 | source(...) : Object | Test.java:2014:13:2014:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:2014:29:2014:36 | source(...) : Object | Test.java:2014:13:2014:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:2016:10:2016:42 | expand(...) : URI | Test.java:2017:9:2017:11 | out | provenance | | -| Test.java:2016:40:2016:41 | in : Map [] : Object | Test.java:2016:10:2016:42 | expand(...) : URI | provenance | MaD:126 | +| Test.java:2016:40:2016:41 | in : Map [] : Object | Test.java:2016:10:2016:42 | expand(...) : URI | provenance | MaD:124 | | Test.java:2022:18:2022:39 | {...} : Object[] [[]] : Object | Test.java:2024:40:2024:41 | in : Object[] [[]] : Object | provenance | | | Test.java:2022:31:2022:38 | source(...) : Object | Test.java:2022:18:2022:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:2024:10:2024:42 | expand(...) : URI | Test.java:2025:9:2025:11 | out | provenance | | -| Test.java:2024:40:2024:41 | in : Object[] [[]] : Object | Test.java:2024:10:2024:42 | expand(...) : URI | provenance | MaD:127 | +| Test.java:2024:40:2024:41 | in : Object[] [[]] : Object | Test.java:2024:10:2024:42 | expand(...) : URI | provenance | MaD:125 | | Test.java:2030:18:2030:39 | {...} : Object[] [[]] : Object | Test.java:2032:40:2032:41 | in : Object[] [[]] : Object | provenance | | | Test.java:2030:31:2030:38 | source(...) : Object | Test.java:2030:18:2030:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:2032:10:2032:42 | expand(...) : URI | Test.java:2033:9:2033:11 | out | provenance | | -| Test.java:2032:40:2032:41 | in : Object[] [[]] : Object | Test.java:2032:10:2032:42 | expand(...) : URI | provenance | MaD:127 | +| Test.java:2032:40:2032:41 | in : Object[] [[]] : Object | Test.java:2032:10:2032:42 | expand(...) : URI | provenance | MaD:125 | | Test.java:2038:18:2038:39 | {...} : Object[] [[]] : Object | Test.java:2040:40:2040:41 | in : Object[] [[]] : Object | provenance | | | Test.java:2038:31:2038:38 | source(...) : Object | Test.java:2038:18:2038:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:2040:10:2040:42 | expand(...) : URI | Test.java:2041:9:2041:11 | out | provenance | | -| Test.java:2040:40:2040:41 | in : Object[] [[]] : Object | Test.java:2040:10:2040:42 | expand(...) : URI | provenance | MaD:127 | +| Test.java:2040:40:2040:41 | in : Object[] [[]] : Object | Test.java:2040:10:2040:42 | expand(...) : URI | provenance | MaD:125 | | Test.java:2046:28:2046:55 | (...)... : UriTemplateHandler | Test.java:2047:10:2047:11 | in : UriTemplateHandler | provenance | | | Test.java:2046:48:2046:55 | source(...) : Object | Test.java:2046:28:2046:55 | (...)... : UriTemplateHandler | provenance | | -| Test.java:2047:10:2047:11 | in : UriTemplateHandler | Test.java:2047:10:2047:48 | expand(...) : URI | provenance | MaD:124 | +| Test.java:2047:10:2047:11 | in : UriTemplateHandler | Test.java:2047:10:2047:48 | expand(...) : URI | provenance | MaD:127 | | Test.java:2047:10:2047:48 | expand(...) : URI | Test.java:2048:9:2048:11 | out | provenance | | | Test.java:2053:28:2053:55 | (...)... : UriTemplateHandler | Test.java:2054:10:2054:11 | in : UriTemplateHandler | provenance | | | Test.java:2053:48:2053:55 | source(...) : Object | Test.java:2053:28:2053:55 | (...)... : UriTemplateHandler | provenance | | -| Test.java:2054:10:2054:11 | in : UriTemplateHandler | Test.java:2054:10:2054:43 | expand(...) : URI | provenance | MaD:124 | +| Test.java:2054:10:2054:11 | in : UriTemplateHandler | Test.java:2054:10:2054:43 | expand(...) : URI | provenance | MaD:127 | | Test.java:2054:10:2054:43 | expand(...) : URI | Test.java:2055:9:2055:11 | out | provenance | | | Test.java:2060:16:2060:31 | (...)... : String | Test.java:2062:26:2062:27 | in : String | provenance | | | Test.java:2060:24:2060:31 | source(...) : Object | Test.java:2060:16:2060:31 | (...)... : String | provenance | | | Test.java:2062:10:2062:44 | expand(...) : URI | Test.java:2063:9:2063:11 | out | provenance | | -| Test.java:2062:26:2062:27 | in : String | Test.java:2062:10:2062:44 | expand(...) : URI | provenance | MaD:125 | +| Test.java:2062:26:2062:27 | in : String | Test.java:2062:10:2062:44 | expand(...) : URI | provenance | MaD:126 | | Test.java:2068:16:2068:31 | (...)... : String | Test.java:2070:26:2070:27 | in : String | provenance | | | Test.java:2068:24:2068:31 | source(...) : Object | Test.java:2068:16:2068:31 | (...)... : String | provenance | | | Test.java:2070:10:2070:39 | expand(...) : URI | Test.java:2071:9:2071:11 | out | provenance | | -| Test.java:2070:26:2070:27 | in : String | Test.java:2070:10:2070:39 | expand(...) : URI | provenance | MaD:125 | +| Test.java:2070:26:2070:27 | in : String | Test.java:2070:10:2070:39 | expand(...) : URI | provenance | MaD:126 | | Test.java:2076:16:2076:31 | (...)... : String | Test.java:2078:26:2078:27 | in : String | provenance | | | Test.java:2076:24:2076:31 | source(...) : Object | Test.java:2076:16:2076:31 | (...)... : String | provenance | | | Test.java:2078:10:2078:44 | expand(...) : URI | Test.java:2079:9:2079:11 | out | provenance | | -| Test.java:2078:26:2078:27 | in : String | Test.java:2078:10:2078:44 | expand(...) : URI | provenance | MaD:125 | +| Test.java:2078:26:2078:27 | in : String | Test.java:2078:10:2078:44 | expand(...) : URI | provenance | MaD:126 | | Test.java:2084:16:2084:31 | (...)... : String | Test.java:2086:26:2086:27 | in : String | provenance | | | Test.java:2084:24:2084:31 | source(...) : Object | Test.java:2084:16:2084:31 | (...)... : String | provenance | | | Test.java:2086:10:2086:39 | expand(...) : URI | Test.java:2087:9:2087:11 | out | provenance | | -| Test.java:2086:26:2086:27 | in : String | Test.java:2086:10:2086:39 | expand(...) : URI | provenance | MaD:125 | +| Test.java:2086:26:2086:27 | in : String | Test.java:2086:10:2086:39 | expand(...) : URI | provenance | MaD:126 | | Test.java:2092:16:2092:31 | (...)... : String | Test.java:2094:26:2094:27 | in : String | provenance | | | Test.java:2092:24:2092:31 | source(...) : Object | Test.java:2092:16:2092:31 | (...)... : String | provenance | | | Test.java:2094:10:2094:44 | expand(...) : URI | Test.java:2095:9:2095:11 | out | provenance | | -| Test.java:2094:26:2094:27 | in : String | Test.java:2094:10:2094:44 | expand(...) : URI | provenance | MaD:125 | +| Test.java:2094:26:2094:27 | in : String | Test.java:2094:10:2094:44 | expand(...) : URI | provenance | MaD:126 | | Test.java:2100:16:2100:31 | (...)... : String | Test.java:2102:26:2102:27 | in : String | provenance | | | Test.java:2100:24:2100:31 | source(...) : Object | Test.java:2100:16:2100:31 | (...)... : String | provenance | | | Test.java:2102:10:2102:39 | expand(...) : URI | Test.java:2103:9:2103:11 | out | provenance | | -| Test.java:2102:26:2102:27 | in : String | Test.java:2102:10:2102:39 | expand(...) : URI | provenance | MaD:125 | +| Test.java:2102:26:2102:27 | in : String | Test.java:2102:10:2102:39 | expand(...) : URI | provenance | MaD:126 | | Test.java:2108:34:2108:67 | (...)... : DefaultUriBuilderFactory | Test.java:2109:10:2109:11 | in : DefaultUriBuilderFactory | provenance | | | Test.java:2108:60:2108:67 | source(...) : Object | Test.java:2108:34:2108:67 | (...)... : DefaultUriBuilderFactory | provenance | | -| Test.java:2109:10:2109:11 | in : DefaultUriBuilderFactory | Test.java:2109:10:2109:48 | expand(...) : URI | provenance | MaD:124 | +| Test.java:2109:10:2109:11 | in : DefaultUriBuilderFactory | Test.java:2109:10:2109:48 | expand(...) : URI | provenance | MaD:127 | | Test.java:2109:10:2109:48 | expand(...) : URI | Test.java:2110:9:2110:11 | out | provenance | | | Test.java:2115:34:2115:67 | (...)... : DefaultUriBuilderFactory | Test.java:2116:10:2116:11 | in : DefaultUriBuilderFactory | provenance | | | Test.java:2115:60:2115:67 | source(...) : Object | Test.java:2115:34:2115:67 | (...)... : DefaultUriBuilderFactory | provenance | | -| Test.java:2116:10:2116:11 | in : DefaultUriBuilderFactory | Test.java:2116:10:2116:43 | expand(...) : URI | provenance | MaD:124 | +| Test.java:2116:10:2116:11 | in : DefaultUriBuilderFactory | Test.java:2116:10:2116:43 | expand(...) : URI | provenance | MaD:127 | | Test.java:2116:10:2116:43 | expand(...) : URI | Test.java:2117:9:2117:11 | out | provenance | | | Test.java:2122:36:2122:71 | (...)... : AbstractUriTemplateHandler | Test.java:2123:10:2123:11 | in : AbstractUriTemplateHandler | provenance | | | Test.java:2122:64:2122:71 | source(...) : Object | Test.java:2122:36:2122:71 | (...)... : AbstractUriTemplateHandler | provenance | | -| Test.java:2123:10:2123:11 | in : AbstractUriTemplateHandler | Test.java:2123:10:2123:48 | expand(...) : URI | provenance | MaD:124 | +| Test.java:2123:10:2123:11 | in : AbstractUriTemplateHandler | Test.java:2123:10:2123:48 | expand(...) : URI | provenance | MaD:127 | | Test.java:2123:10:2123:48 | expand(...) : URI | Test.java:2124:9:2124:11 | out | provenance | | | Test.java:2129:36:2129:71 | (...)... : AbstractUriTemplateHandler | Test.java:2130:10:2130:11 | in : AbstractUriTemplateHandler | provenance | | | Test.java:2129:64:2129:71 | source(...) : Object | Test.java:2129:36:2129:71 | (...)... : AbstractUriTemplateHandler | provenance | | -| Test.java:2130:10:2130:11 | in : AbstractUriTemplateHandler | Test.java:2130:10:2130:43 | expand(...) : URI | provenance | MaD:124 | +| Test.java:2130:10:2130:11 | in : AbstractUriTemplateHandler | Test.java:2130:10:2130:43 | expand(...) : URI | provenance | MaD:127 | | Test.java:2130:10:2130:43 | expand(...) : URI | Test.java:2131:9:2131:11 | out | provenance | | | Test.java:2136:16:2136:31 | (...)... : String | Test.java:2137:26:2137:27 | in : String | provenance | | | Test.java:2136:24:2136:31 | source(...) : Object | Test.java:2136:16:2136:31 | (...)... : String | provenance | | @@ -1453,18 +1453,18 @@ edges | Test.java:2270:36:2270:37 | in : String | Test.java:2270:10:2270:53 | encodeQueryParam(...) : String | provenance | MaD:137 | | Test.java:2276:23:2276:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:2277:37:2277:38 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:2276:47:2276:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:2276:47:2276:54 | source(...) : Object | Test.java:2276:23:2276:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:2276:47:2276:54 | source(...) : Object | Test.java:2276:23:2276:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:2277:10:2277:39 | encodeQueryParams(...) : MultiValueMap [] : Object | Test.java:2278:19:2278:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:2277:37:2277:38 | in : LinkedMultiValueMap [] : Object | Test.java:2277:10:2277:39 | encodeQueryParams(...) : MultiValueMap [] : Object | provenance | MaD:138 | | Test.java:2278:19:2278:21 | out : MultiValueMap [] : Object | Test.java:50:18:50:27 | m : MultiValueMap [] : Object | provenance | | -| Test.java:2278:19:2278:21 | out : MultiValueMap [] : Object | Test.java:2278:9:2278:22 | getMapKey(...) | provenance | MaD:6 | +| Test.java:2278:19:2278:21 | out : MultiValueMap [] : Object | Test.java:2278:9:2278:22 | getMapKey(...) | provenance | MaD:8 | | Test.java:2283:23:2283:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:2284:37:2284:38 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:2283:49:2283:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:2283:49:2283:56 | source(...) : Object | Test.java:2283:23:2283:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:2284:10:2284:39 | encodeQueryParams(...) : MultiValueMap [] : Object | Test.java:2285:21:2285:23 | out : MultiValueMap [] : Object | provenance | | | Test.java:2284:37:2284:38 | in : LinkedMultiValueMap [] : Object | Test.java:2284:10:2284:39 | encodeQueryParams(...) : MultiValueMap [] : Object | provenance | MaD:139 | | Test.java:2285:21:2285:23 | out : MultiValueMap [] : Object | Test.java:51:20:51:29 | m : MultiValueMap [] : Object | provenance | | -| Test.java:2285:21:2285:23 | out : MultiValueMap [] : Object | Test.java:2285:9:2285:24 | getMapValue(...) | provenance | MaD:5 | +| Test.java:2285:21:2285:23 | out : MultiValueMap [] : Object | Test.java:2285:9:2285:24 | getMapValue(...) | provenance | MaD:7 | | Test.java:2290:16:2290:31 | (...)... : String | Test.java:2291:32:2291:33 | in : String | provenance | | | Test.java:2290:24:2290:31 | source(...) : Object | Test.java:2290:16:2290:31 | (...)... : String | provenance | | | Test.java:2291:10:2291:48 | encodeScheme(...) : String | Test.java:2292:9:2292:11 | out | provenance | | @@ -1475,18 +1475,18 @@ edges | Test.java:2298:32:2298:33 | in : String | Test.java:2298:10:2298:49 | encodeScheme(...) : String | provenance | MaD:140 | | Test.java:2304:13:2304:35 | newMapWithKey(...) : Map [] : Object | Test.java:2305:38:2305:39 | in : Map [] : Object | provenance | | | Test.java:2304:27:2304:34 | source(...) : Object | Test.java:52:20:52:33 | element : Object | provenance | | -| Test.java:2304:27:2304:34 | source(...) : Object | Test.java:2304:13:2304:35 | newMapWithKey(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:2304:27:2304:34 | source(...) : Object | Test.java:2304:13:2304:35 | newMapWithKey(...) : Map [] : Object | provenance | MaD:5 | | Test.java:2305:10:2305:40 | encodeUriVariables(...) : Map [] : Object | Test.java:2306:19:2306:21 | out : Map [] : Object | provenance | | | Test.java:2305:38:2305:39 | in : Map [] : Object | Test.java:2305:10:2305:40 | encodeUriVariables(...) : Map [] : Object | provenance | MaD:141 | | Test.java:2306:19:2306:21 | out : Map [] : Object | Test.java:50:18:50:27 | m : Map [] : Object | provenance | | -| Test.java:2306:19:2306:21 | out : Map [] : Object | Test.java:2306:9:2306:22 | getMapKey(...) | provenance | MaD:6 | +| Test.java:2306:19:2306:21 | out : Map [] : Object | Test.java:2306:9:2306:22 | getMapKey(...) | provenance | MaD:8 | | Test.java:2311:13:2311:37 | newMapWithValue(...) : Map [] : Object | Test.java:2312:38:2312:39 | in : Map [] : Object | provenance | | | Test.java:2311:29:2311:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:2311:29:2311:36 | source(...) : Object | Test.java:2311:13:2311:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:2311:29:2311:36 | source(...) : Object | Test.java:2311:13:2311:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:2312:10:2312:40 | encodeUriVariables(...) : Map [] : Object | Test.java:2313:21:2313:23 | out : Map [] : Object | provenance | | | Test.java:2312:38:2312:39 | in : Map [] : Object | Test.java:2312:10:2312:40 | encodeUriVariables(...) : Map [] : Object | provenance | MaD:142 | | Test.java:2313:21:2313:23 | out : Map [] : Object | Test.java:51:20:51:29 | m : Map [] : Object | provenance | | -| Test.java:2313:21:2313:23 | out : Map [] : Object | Test.java:2313:9:2313:24 | getMapValue(...) | provenance | MaD:5 | +| Test.java:2313:21:2313:23 | out : Map [] : Object | Test.java:2313:9:2313:24 | getMapValue(...) | provenance | MaD:7 | | Test.java:2318:18:2318:39 | {...} : Object[] [[]] : Object | Test.java:2319:38:2319:39 | in : Object[] [[]] : Object | provenance | | | Test.java:2318:31:2318:38 | source(...) : Object | Test.java:2318:18:2318:39 | {...} : Object[] [[]] : Object | provenance | | | Test.java:2319:10:2319:40 | encodeUriVariables(...) : Object[] [[]] : Object | Test.java:2320:9:2320:11 | out : Object[] [[]] : Object | provenance | | @@ -1506,32 +1506,32 @@ edges | Test.java:2340:40:2340:41 | in : String | Test.java:2340:10:2340:42 | extractFileExtension(...) : String | provenance | MaD:145 | | Test.java:2346:23:2346:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | Test.java:2348:47:2348:48 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:2346:47:2346:54 | source(...) : Object | Test.java:54:40:54:53 | element : Object | provenance | | -| Test.java:2346:47:2346:54 | source(...) : Object | Test.java:2346:23:2346:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:7 | +| Test.java:2346:47:2346:54 | source(...) : Object | Test.java:2346:23:2346:55 | newMultiValueMapWithKey(...) : LinkedMultiValueMap [] : Object | provenance | MaD:5 | | Test.java:2348:10:2348:49 | decodeMatrixVariables(...) : MultiValueMap [] : Object | Test.java:2349:19:2349:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:2348:47:2348:48 | in : LinkedMultiValueMap [] : Object | Test.java:2348:10:2348:49 | decodeMatrixVariables(...) : MultiValueMap [] : Object | provenance | MaD:146 | | Test.java:2349:19:2349:21 | out : MultiValueMap [] : Object | Test.java:50:18:50:27 | m : MultiValueMap [] : Object | provenance | | -| Test.java:2349:19:2349:21 | out : MultiValueMap [] : Object | Test.java:2349:9:2349:22 | getMapKey(...) | provenance | MaD:6 | +| Test.java:2349:19:2349:21 | out : MultiValueMap [] : Object | Test.java:2349:9:2349:22 | getMapKey(...) | provenance | MaD:8 | | Test.java:2354:23:2354:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | Test.java:2356:47:2356:48 | in : LinkedMultiValueMap [] : Object | provenance | | | Test.java:2354:49:2354:56 | source(...) : Object | Test.java:55:42:55:55 | element : Object | provenance | | | Test.java:2354:49:2354:56 | source(...) : Object | Test.java:2354:23:2354:57 | newMultiValueMapWithValue(...) : LinkedMultiValueMap [] : Object | provenance | MaD:9 | | Test.java:2356:10:2356:49 | decodeMatrixVariables(...) : MultiValueMap [] : Object | Test.java:2357:21:2357:23 | out : MultiValueMap [] : Object | provenance | | | Test.java:2356:47:2356:48 | in : LinkedMultiValueMap [] : Object | Test.java:2356:10:2356:49 | decodeMatrixVariables(...) : MultiValueMap [] : Object | provenance | MaD:147 | | Test.java:2357:21:2357:23 | out : MultiValueMap [] : Object | Test.java:51:20:51:29 | m : MultiValueMap [] : Object | provenance | | -| Test.java:2357:21:2357:23 | out : MultiValueMap [] : Object | Test.java:2357:9:2357:24 | getMapValue(...) | provenance | MaD:5 | +| Test.java:2357:21:2357:23 | out : MultiValueMap [] : Object | Test.java:2357:9:2357:24 | getMapValue(...) | provenance | MaD:7 | | Test.java:2362:13:2362:35 | newMapWithKey(...) : Map [] : Object | Test.java:2364:45:2364:46 | in : Map [] : Object | provenance | | | Test.java:2362:27:2362:34 | source(...) : Object | Test.java:52:20:52:33 | element : Object | provenance | | -| Test.java:2362:27:2362:34 | source(...) : Object | Test.java:2362:13:2362:35 | newMapWithKey(...) : Map [] : Object | provenance | MaD:7 | +| Test.java:2362:27:2362:34 | source(...) : Object | Test.java:2362:13:2362:35 | newMapWithKey(...) : Map [] : Object | provenance | MaD:5 | | Test.java:2364:10:2364:47 | decodePathVariables(...) : Map [] : Object | Test.java:2365:19:2365:21 | out : Map [] : Object | provenance | | | Test.java:2364:45:2364:46 | in : Map [] : Object | Test.java:2364:10:2364:47 | decodePathVariables(...) : Map [] : Object | provenance | MaD:148 | | Test.java:2365:19:2365:21 | out : Map [] : Object | Test.java:50:18:50:27 | m : Map [] : Object | provenance | | -| Test.java:2365:19:2365:21 | out : Map [] : Object | Test.java:2365:9:2365:22 | getMapKey(...) | provenance | MaD:6 | +| Test.java:2365:19:2365:21 | out : Map [] : Object | Test.java:2365:9:2365:22 | getMapKey(...) | provenance | MaD:8 | | Test.java:2370:13:2370:37 | newMapWithValue(...) : Map [] : Object | Test.java:2372:45:2372:46 | in : Map [] : Object | provenance | | | Test.java:2370:29:2370:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:2370:29:2370:36 | source(...) : Object | Test.java:2370:13:2370:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:2370:29:2370:36 | source(...) : Object | Test.java:2370:13:2370:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:2372:10:2372:47 | decodePathVariables(...) : Map [] : Object | Test.java:2373:21:2373:23 | out : Map [] : Object | provenance | | | Test.java:2372:45:2372:46 | in : Map [] : Object | Test.java:2372:10:2372:47 | decodePathVariables(...) : Map [] : Object | provenance | MaD:149 | | Test.java:2373:21:2373:23 | out : Map [] : Object | Test.java:51:20:51:29 | m : Map [] : Object | provenance | | -| Test.java:2373:21:2373:23 | out : Map [] : Object | Test.java:2373:9:2373:24 | getMapValue(...) | provenance | MaD:5 | +| Test.java:2373:21:2373:23 | out : Map [] : Object | Test.java:2373:9:2373:24 | getMapValue(...) | provenance | MaD:7 | | Test.java:2378:16:2378:31 | (...)... : String | Test.java:2380:45:2380:46 | in : String | provenance | | | Test.java:2378:24:2378:31 | source(...) : Object | Test.java:2378:16:2378:31 | (...)... : String | provenance | | | Test.java:2380:10:2380:47 | decodeRequestString(...) : String | Test.java:2381:9:2381:11 | out | provenance | | @@ -1550,7 +1550,7 @@ edges | Test.java:2404:42:2404:43 | in : String | Test.java:2404:10:2404:44 | removeSemicolonContent(...) : String | provenance | MaD:153 | | Test.java:2410:13:2410:37 | newMapWithValue(...) : Map [] : Object | Test.java:2411:38:2411:39 | in : Map [] : Object | provenance | | | Test.java:2410:29:2410:36 | source(...) : Object | Test.java:53:22:53:35 | element : Object | provenance | | -| Test.java:2410:29:2410:36 | source(...) : Object | Test.java:2410:13:2410:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:8 | +| Test.java:2410:29:2410:36 | source(...) : Object | Test.java:2410:13:2410:37 | newMapWithValue(...) : Map [] : Object | provenance | MaD:6 | | Test.java:2411:10:2411:54 | findParameterValue(...) : String | Test.java:2412:9:2412:11 | out | provenance | | | Test.java:2411:38:2411:39 | in : Map [] : Object | Test.java:2411:10:2411:54 | findParameterValue(...) : String | provenance | MaD:154 | | Test.java:2417:24:2417:47 | (...)... : ServletRequest | Test.java:2418:38:2418:39 | in : ServletRequest | provenance | | @@ -1574,13 +1574,13 @@ edges | Test.java:2446:10:2446:53 | getParametersStartingWith(...) : Map [] : Object | Test.java:2447:19:2447:21 | out : Map [] : Object | provenance | | | Test.java:2446:45:2446:46 | in : ServletRequest | Test.java:2446:10:2446:53 | getParametersStartingWith(...) : Map [] : Object | provenance | MaD:159 | | Test.java:2447:19:2447:21 | out : Map [] : Object | Test.java:50:18:50:27 | m : Map [] : Object | provenance | | -| Test.java:2447:19:2447:21 | out : Map [] : Object | Test.java:2447:9:2447:22 | getMapKey(...) | provenance | MaD:6 | +| Test.java:2447:19:2447:21 | out : Map [] : Object | Test.java:2447:9:2447:22 | getMapKey(...) | provenance | MaD:8 | | Test.java:2452:24:2452:47 | (...)... : ServletRequest | Test.java:2453:45:2453:46 | in : ServletRequest | provenance | | | Test.java:2452:40:2452:47 | source(...) : Object | Test.java:2452:24:2452:47 | (...)... : ServletRequest | provenance | | | Test.java:2453:10:2453:53 | getParametersStartingWith(...) : Map [] : Object | Test.java:2454:21:2454:23 | out : Map [] : Object | provenance | | | Test.java:2453:45:2453:46 | in : ServletRequest | Test.java:2453:10:2453:53 | getParametersStartingWith(...) : Map [] : Object | provenance | MaD:160 | | Test.java:2454:21:2454:23 | out : Map [] : Object | Test.java:51:20:51:29 | m : Map [] : Object | provenance | | -| Test.java:2454:21:2454:23 | out : Map [] : Object | Test.java:2454:9:2454:24 | getMapValue(...) | provenance | MaD:5 | +| Test.java:2454:21:2454:23 | out : Map [] : Object | Test.java:2454:9:2454:24 | getMapValue(...) | provenance | MaD:7 | | Test.java:2459:16:2459:31 | (...)... : String | Test.java:2460:37:2460:38 | in : String | provenance | | | Test.java:2459:24:2459:31 | source(...) : Object | Test.java:2459:16:2459:31 | (...)... : String | provenance | | | Test.java:2460:10:2460:39 | getRealPath(...) : String | Test.java:2461:9:2461:11 | out | provenance | | @@ -1602,13 +1602,13 @@ edges | Test.java:2488:10:2488:42 | parseMatrixVariables(...) : MultiValueMap [] : Object | Test.java:2489:19:2489:21 | out : MultiValueMap [] : Object | provenance | | | Test.java:2488:40:2488:41 | in : String | Test.java:2488:10:2488:42 | parseMatrixVariables(...) : MultiValueMap [] : Object | provenance | MaD:164 | | Test.java:2489:19:2489:21 | out : MultiValueMap [] : Object | Test.java:50:18:50:27 | m : MultiValueMap [] : Object | provenance | | -| Test.java:2489:19:2489:21 | out : MultiValueMap [] : Object | Test.java:2489:9:2489:22 | getMapKey(...) | provenance | MaD:6 | +| Test.java:2489:19:2489:21 | out : MultiValueMap [] : Object | Test.java:2489:9:2489:22 | getMapKey(...) | provenance | MaD:8 | | Test.java:2494:16:2494:31 | (...)... : String | Test.java:2495:40:2495:41 | in : String | provenance | | | Test.java:2494:24:2494:31 | source(...) : Object | Test.java:2494:16:2494:31 | (...)... : String | provenance | | | Test.java:2495:10:2495:42 | parseMatrixVariables(...) : MultiValueMap [] : Object | Test.java:2496:21:2496:23 | out : MultiValueMap [] : Object | provenance | | | Test.java:2495:40:2495:41 | in : String | Test.java:2495:10:2495:42 | parseMatrixVariables(...) : MultiValueMap [] : Object | provenance | MaD:165 | | Test.java:2496:21:2496:23 | out : MultiValueMap [] : Object | Test.java:51:20:51:29 | m : MultiValueMap [] : Object | provenance | | -| Test.java:2496:21:2496:23 | out : MultiValueMap [] : Object | Test.java:2496:9:2496:24 | getMapValue(...) | provenance | MaD:5 | +| Test.java:2496:21:2496:23 | out : MultiValueMap [] : Object | Test.java:2496:9:2496:24 | getMapValue(...) | provenance | MaD:7 | | Test.java:2501:19:2501:34 | (...)... : String | Test.java:2502:34:2502:35 | in : String | provenance | | | Test.java:2501:27:2501:34 | source(...) : Object | Test.java:2501:19:2501:34 | (...)... : String | provenance | | | Test.java:2502:13:2502:42 | htmlEscape(...) : String | Test.java:2503:12:2503:14 | out | provenance | | @@ -1635,11 +1635,11 @@ edges | Test.java:2537:37:2537:38 | in : String | Test.java:2537:13:2537:39 | htmlEscapeHex(...) : String | provenance | MaD:27 | | Test.java:2543:23:2543:45 | (...)... : UriComponents | Test.java:2544:10:2544:11 | in : UriComponents | provenance | | | Test.java:2543:38:2543:45 | source(...) : Object | Test.java:2543:23:2543:45 | (...)... : UriComponents | provenance | | -| Test.java:2544:10:2544:11 | in : UriComponents | Test.java:2544:10:2544:23 | normalize(...) : UriComponents | provenance | MaD:93 | +| Test.java:2544:10:2544:11 | in : UriComponents | Test.java:2544:10:2544:23 | normalize(...) : UriComponents | provenance | MaD:94 | | Test.java:2544:10:2544:23 | normalize(...) : UriComponents | Test.java:2545:9:2545:11 | out | provenance | | | Test.java:2550:23:2550:45 | (...)... : UriComponents | Test.java:2551:10:2551:11 | in : UriComponents | provenance | | | Test.java:2550:38:2550:45 | source(...) : Object | Test.java:2550:23:2550:45 | (...)... : UriComponents | provenance | | -| Test.java:2551:10:2551:11 | in : UriComponents | Test.java:2551:10:2551:22 | toString(...) : String | provenance | MaD:94 | +| Test.java:2551:10:2551:11 | in : UriComponents | Test.java:2551:10:2551:22 | toString(...) : String | provenance | MaD:95 | | Test.java:2551:10:2551:22 | toString(...) : String | Test.java:2552:9:2552:11 | out | provenance | | | Test.java:2557:21:2557:41 | (...)... : UriTemplate | Test.java:2558:10:2558:11 | in : UriTemplate | provenance | | | Test.java:2557:34:2557:41 | source(...) : Object | Test.java:2557:21:2557:41 | (...)... : UriTemplate | provenance | | diff --git a/java/ql/test/library-tests/frameworks/stream/test.expected b/java/ql/test/library-tests/frameworks/stream/test.expected index 8fc629e7fd7..185ec01a6a7 100644 --- a/java/ql/test/library-tests/frameworks/stream/test.expected +++ b/java/ql/test/library-tests/frameworks/stream/test.expected @@ -1,348 +1,348 @@ models -| 1 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 2 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | -| 3 | Summary: java.util; Optional; false; get; ; ; Argument[this].Element; ReturnValue; value; manual | -| 4 | Summary: java.util.stream; BaseStream; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 5 | Summary: java.util.stream; BaseStream; true; onClose; (Runnable); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 6 | Summary: java.util.stream; BaseStream; true; parallel; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 7 | Summary: java.util.stream; BaseStream; true; sequential; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 8 | Summary: java.util.stream; BaseStream; true; spliterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 9 | Summary: java.util.stream; BaseStream; true; unordered; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 10 | Summary: java.util.stream; Stream; true; allMatch; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 11 | Summary: java.util.stream; Stream; true; anyMatch; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 12 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[this].Element; Argument[1].Parameter[1]; value; manual | -| 13 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[0].ReturnValue; Argument[1].Parameter[0]; value; manual | -| 14 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[1].Parameter[0]; Argument[2].Parameter[0..1]; value; manual | -| 15 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[1].Parameter[0]; ReturnValue; value; manual | -| 16 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[2].Parameter[0..1]; Argument[1].Parameter[0]; value; manual | -| 17 | Summary: java.util.stream; Stream; true; concat; (Stream,Stream); ; Argument[0..1].Element; ReturnValue.Element; value; manual | -| 18 | Summary: java.util.stream; Stream; true; distinct; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 19 | Summary: java.util.stream; Stream; true; dropWhile; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 20 | Summary: java.util.stream; Stream; true; dropWhile; (Predicate); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 21 | Summary: java.util.stream; Stream; true; filter; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 22 | Summary: java.util.stream; Stream; true; filter; (Predicate); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 23 | Summary: java.util.stream; Stream; true; findAny; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 24 | Summary: java.util.stream; Stream; true; findFirst; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 1 | Summary: generatedtest; Test; false; getElementSpliterator; (Spliterator); ; Argument[0].Element; ReturnValue; value; manual | +| 2 | Summary: java.lang; Iterable; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 3 | Summary: java.util.stream; BaseStream; true; iterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 4 | Summary: java.util.stream; BaseStream; true; onClose; (Runnable); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 5 | Summary: java.util.stream; BaseStream; true; parallel; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 6 | Summary: java.util.stream; BaseStream; true; sequential; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 7 | Summary: java.util.stream; BaseStream; true; spliterator; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 8 | Summary: java.util.stream; BaseStream; true; unordered; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 9 | Summary: java.util.stream; Stream; true; allMatch; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 10 | Summary: java.util.stream; Stream; true; anyMatch; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 11 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[0].ReturnValue; Argument[1].Parameter[0]; value; manual | +| 12 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[1].Parameter[0]; Argument[2].Parameter[0..1]; value; manual | +| 13 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[1].Parameter[0]; ReturnValue; value; manual | +| 14 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[2].Parameter[0..1]; Argument[1].Parameter[0]; value; manual | +| 15 | Summary: java.util.stream; Stream; true; collect; (Supplier,BiConsumer,BiConsumer); ; Argument[this].Element; Argument[1].Parameter[1]; value; manual | +| 16 | Summary: java.util.stream; Stream; true; concat; (Stream,Stream); ; Argument[0..1].Element; ReturnValue.Element; value; manual | +| 17 | Summary: java.util.stream; Stream; true; distinct; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 18 | Summary: java.util.stream; Stream; true; dropWhile; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 19 | Summary: java.util.stream; Stream; true; dropWhile; (Predicate); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 20 | Summary: java.util.stream; Stream; true; filter; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 21 | Summary: java.util.stream; Stream; true; filter; (Predicate); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 22 | Summary: java.util.stream; Stream; true; findAny; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 23 | Summary: java.util.stream; Stream; true; findFirst; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 24 | Summary: java.util.stream; Stream; true; flatMap; (Function); ; Argument[0].ReturnValue.Element; ReturnValue.Element; value; manual | | 25 | Summary: java.util.stream; Stream; true; flatMap; (Function); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 26 | Summary: java.util.stream; Stream; true; flatMap; (Function); ; Argument[0].ReturnValue.Element; ReturnValue.Element; value; manual | -| 27 | Summary: java.util.stream; Stream; true; flatMapToDouble; (Function); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 28 | Summary: java.util.stream; Stream; true; flatMapToInt; (Function); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 29 | Summary: java.util.stream; Stream; true; flatMapToLong; (Function); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 30 | Summary: java.util.stream; Stream; true; forEach; (Consumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 31 | Summary: java.util.stream; Stream; true; forEachOrdered; (Consumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 32 | Summary: java.util.stream; Stream; true; generate; (Supplier); ; Argument[0].ReturnValue; ReturnValue.Element; value; manual | -| 33 | Summary: java.util.stream; Stream; true; iterate; (Object,Predicate,UnaryOperator); ; Argument[0]; Argument[1..2].Parameter[0]; value; manual | -| 34 | Summary: java.util.stream; Stream; true; iterate; (Object,Predicate,UnaryOperator); ; Argument[0]; ReturnValue.Element; value; manual | -| 35 | Summary: java.util.stream; Stream; true; iterate; (Object,Predicate,UnaryOperator); ; Argument[2].ReturnValue; Argument[1..2].Parameter[0]; value; manual | -| 36 | Summary: java.util.stream; Stream; true; iterate; (Object,Predicate,UnaryOperator); ; Argument[2].ReturnValue; ReturnValue.Element; value; manual | -| 37 | Summary: java.util.stream; Stream; true; iterate; (Object,UnaryOperator); ; Argument[0]; Argument[1].Parameter[0]; value; manual | -| 38 | Summary: java.util.stream; Stream; true; iterate; (Object,UnaryOperator); ; Argument[0]; ReturnValue.Element; value; manual | -| 39 | Summary: java.util.stream; Stream; true; iterate; (Object,UnaryOperator); ; Argument[1].ReturnValue; Argument[1].Parameter[0]; value; manual | -| 40 | Summary: java.util.stream; Stream; true; iterate; (Object,UnaryOperator); ; Argument[1].ReturnValue; ReturnValue.Element; value; manual | -| 41 | Summary: java.util.stream; Stream; true; limit; (long); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 26 | Summary: java.util.stream; Stream; true; flatMapToDouble; (Function); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 27 | Summary: java.util.stream; Stream; true; flatMapToInt; (Function); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 28 | Summary: java.util.stream; Stream; true; flatMapToLong; (Function); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 29 | Summary: java.util.stream; Stream; true; forEach; (Consumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 30 | Summary: java.util.stream; Stream; true; forEachOrdered; (Consumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 31 | Summary: java.util.stream; Stream; true; generate; (Supplier); ; Argument[0].ReturnValue; ReturnValue.Element; value; manual | +| 32 | Summary: java.util.stream; Stream; true; iterate; (Object,Predicate,UnaryOperator); ; Argument[0]; Argument[1..2].Parameter[0]; value; manual | +| 33 | Summary: java.util.stream; Stream; true; iterate; (Object,Predicate,UnaryOperator); ; Argument[0]; ReturnValue.Element; value; manual | +| 34 | Summary: java.util.stream; Stream; true; iterate; (Object,Predicate,UnaryOperator); ; Argument[2].ReturnValue; Argument[1..2].Parameter[0]; value; manual | +| 35 | Summary: java.util.stream; Stream; true; iterate; (Object,Predicate,UnaryOperator); ; Argument[2].ReturnValue; ReturnValue.Element; value; manual | +| 36 | Summary: java.util.stream; Stream; true; iterate; (Object,UnaryOperator); ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 37 | Summary: java.util.stream; Stream; true; iterate; (Object,UnaryOperator); ; Argument[0]; ReturnValue.Element; value; manual | +| 38 | Summary: java.util.stream; Stream; true; iterate; (Object,UnaryOperator); ; Argument[1].ReturnValue; Argument[1].Parameter[0]; value; manual | +| 39 | Summary: java.util.stream; Stream; true; iterate; (Object,UnaryOperator); ; Argument[1].ReturnValue; ReturnValue.Element; value; manual | +| 40 | Summary: java.util.stream; Stream; true; limit; (long); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 41 | Summary: java.util.stream; Stream; true; map; (Function); ; Argument[0].ReturnValue; ReturnValue.Element; value; manual | | 42 | Summary: java.util.stream; Stream; true; map; (Function); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 43 | Summary: java.util.stream; Stream; true; map; (Function); ; Argument[0].ReturnValue; ReturnValue.Element; value; manual | -| 44 | Summary: java.util.stream; Stream; true; mapMulti; (BiConsumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 45 | Summary: java.util.stream; Stream; true; mapMultiToDouble; (BiConsumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 46 | Summary: java.util.stream; Stream; true; mapMultiToInt; (BiConsumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 47 | Summary: java.util.stream; Stream; true; mapMultiToLong; (BiConsumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 48 | Summary: java.util.stream; Stream; true; mapToDouble; (ToDoubleFunction); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 49 | Summary: java.util.stream; Stream; true; mapToInt; (ToIntFunction); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 50 | Summary: java.util.stream; Stream; true; mapToLong; (ToLongFunction); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 51 | Summary: java.util.stream; Stream; true; max; (Comparator); ; Argument[this].Element; Argument[0].Parameter[0..1]; value; manual | -| 52 | Summary: java.util.stream; Stream; true; max; (Comparator); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 53 | Summary: java.util.stream; Stream; true; min; (Comparator); ; Argument[this].Element; Argument[0].Parameter[0..1]; value; manual | -| 54 | Summary: java.util.stream; Stream; true; min; (Comparator); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 55 | Summary: java.util.stream; Stream; true; noneMatch; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 56 | Summary: java.util.stream; Stream; true; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 57 | Summary: java.util.stream; Stream; true; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | -| 58 | Summary: java.util.stream; Stream; true; ofNullable; (Object); ; Argument[0]; ReturnValue.Element; value; manual | -| 59 | Summary: java.util.stream; Stream; true; peek; (Consumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 60 | Summary: java.util.stream; Stream; true; peek; (Consumer); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 61 | Summary: java.util.stream; Stream; true; reduce; (BinaryOperator); ; Argument[this].Element; Argument[0].Parameter[0..1]; value; manual | -| 62 | Summary: java.util.stream; Stream; true; reduce; (BinaryOperator); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 63 | Summary: java.util.stream; Stream; true; reduce; (BinaryOperator); ; Argument[0].ReturnValue; Argument[0].Parameter[0..1]; value; manual | -| 64 | Summary: java.util.stream; Stream; true; reduce; (BinaryOperator); ; Argument[0].ReturnValue; ReturnValue.Element; value; manual | -| 65 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[this].Element; Argument[1].Parameter[1]; value; manual | -| 66 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[0]; Argument[1].Parameter[0]; value; manual | -| 67 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[0]; Argument[2].Parameter[0..1]; value; manual | -| 68 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[0]; ReturnValue; value; manual | -| 69 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[1..2].ReturnValue; Argument[1].Parameter[0]; value; manual | -| 70 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[1..2].ReturnValue; Argument[2].Parameter[0..1]; value; manual | -| 71 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[1..2].ReturnValue; ReturnValue; value; manual | -| 72 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[this].Element; Argument[1].Parameter[0..1]; value; manual | -| 73 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[0]; Argument[1].Parameter[0..1]; value; manual | -| 74 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[0]; ReturnValue; value; manual | -| 75 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[1].ReturnValue; Argument[1].Parameter[0..1]; value; manual | -| 76 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[1].ReturnValue; ReturnValue; value; manual | -| 77 | Summary: java.util.stream; Stream; true; skip; (long); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 43 | Summary: java.util.stream; Stream; true; mapMulti; (BiConsumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 44 | Summary: java.util.stream; Stream; true; mapMultiToDouble; (BiConsumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 45 | Summary: java.util.stream; Stream; true; mapMultiToInt; (BiConsumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 46 | Summary: java.util.stream; Stream; true; mapMultiToLong; (BiConsumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 47 | Summary: java.util.stream; Stream; true; mapToDouble; (ToDoubleFunction); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 48 | Summary: java.util.stream; Stream; true; mapToInt; (ToIntFunction); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 49 | Summary: java.util.stream; Stream; true; mapToLong; (ToLongFunction); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 50 | Summary: java.util.stream; Stream; true; max; (Comparator); ; Argument[this].Element; Argument[0].Parameter[0..1]; value; manual | +| 51 | Summary: java.util.stream; Stream; true; max; (Comparator); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 52 | Summary: java.util.stream; Stream; true; min; (Comparator); ; Argument[this].Element; Argument[0].Parameter[0..1]; value; manual | +| 53 | Summary: java.util.stream; Stream; true; min; (Comparator); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 54 | Summary: java.util.stream; Stream; true; noneMatch; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 55 | Summary: java.util.stream; Stream; true; of; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 56 | Summary: java.util.stream; Stream; true; of; (Object[]); ; Argument[0].ArrayElement; ReturnValue.Element; value; manual | +| 57 | Summary: java.util.stream; Stream; true; ofNullable; (Object); ; Argument[0]; ReturnValue.Element; value; manual | +| 58 | Summary: java.util.stream; Stream; true; peek; (Consumer); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 59 | Summary: java.util.stream; Stream; true; peek; (Consumer); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 60 | Summary: java.util.stream; Stream; true; reduce; (BinaryOperator); ; Argument[0].ReturnValue; Argument[0].Parameter[0..1]; value; manual | +| 61 | Summary: java.util.stream; Stream; true; reduce; (BinaryOperator); ; Argument[0].ReturnValue; ReturnValue.Element; value; manual | +| 62 | Summary: java.util.stream; Stream; true; reduce; (BinaryOperator); ; Argument[this].Element; Argument[0].Parameter[0..1]; value; manual | +| 63 | Summary: java.util.stream; Stream; true; reduce; (BinaryOperator); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 64 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[0]; Argument[1].Parameter[0]; value; manual | +| 65 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[0]; Argument[2].Parameter[0..1]; value; manual | +| 66 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[0]; ReturnValue; value; manual | +| 67 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[1..2].ReturnValue; Argument[1].Parameter[0]; value; manual | +| 68 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[1..2].ReturnValue; Argument[2].Parameter[0..1]; value; manual | +| 69 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[1..2].ReturnValue; ReturnValue; value; manual | +| 70 | Summary: java.util.stream; Stream; true; reduce; (Object,BiFunction,BinaryOperator); ; Argument[this].Element; Argument[1].Parameter[1]; value; manual | +| 71 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[0]; Argument[1].Parameter[0..1]; value; manual | +| 72 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[0]; ReturnValue; value; manual | +| 73 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[1].ReturnValue; Argument[1].Parameter[0..1]; value; manual | +| 74 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[1].ReturnValue; ReturnValue; value; manual | +| 75 | Summary: java.util.stream; Stream; true; reduce; (Object,BinaryOperator); ; Argument[this].Element; Argument[1].Parameter[0..1]; value; manual | +| 76 | Summary: java.util.stream; Stream; true; skip; (long); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 77 | Summary: java.util.stream; Stream; true; sorted; (Comparator); ; Argument[this].Element; Argument[0].Parameter[0..1]; value; manual | | 78 | Summary: java.util.stream; Stream; true; sorted; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 79 | Summary: java.util.stream; Stream; true; sorted; (Comparator); ; Argument[this].Element; Argument[0].Parameter[0..1]; value; manual | -| 80 | Summary: java.util.stream; Stream; true; takeWhile; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 81 | Summary: java.util.stream; Stream; true; takeWhile; (Predicate); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 82 | Summary: java.util.stream; Stream; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | -| 83 | Summary: java.util.stream; Stream; true; toList; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 84 | Summary: generatedtest; Test; false; getElementSpliterator; (Spliterator); ; Argument[0].Element; ReturnValue; value; manual | +| 79 | Summary: java.util.stream; Stream; true; takeWhile; (Predicate); ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 80 | Summary: java.util.stream; Stream; true; takeWhile; (Predicate); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 81 | Summary: java.util.stream; Stream; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual | +| 82 | Summary: java.util.stream; Stream; true; toList; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 83 | Summary: java.util; Iterator; true; next; ; ; Argument[this].Element; ReturnValue; value; manual | +| 84 | Summary: java.util; Optional; false; get; ; ; Argument[this].Element; ReturnValue; value; manual | edges | Test.java:16:27:16:35 | array : Object[] [[]] : Object | Test.java:16:47:16:51 | array : Object[] [[]] : Object | provenance | | | Test.java:16:47:16:51 | array : Object[] [[]] : Object | Test.java:16:47:16:54 | ...[...] : Object | provenance | | | Test.java:17:22:17:38 | s : BaseStream [] : Object | Test.java:17:50:17:50 | s : BaseStream [] : Object | provenance | | | Test.java:17:22:17:38 | s : Stream [] : Object | Test.java:17:50:17:50 | s : Stream [] : Object | provenance | | -| Test.java:17:50:17:50 | s : BaseStream [] : Object | Test.java:17:50:17:61 | iterator(...) : Iterator [] : Object | provenance | MaD:4 | -| Test.java:17:50:17:50 | s : Stream [] : Object | Test.java:17:50:17:61 | iterator(...) : Iterator [] : Object | provenance | MaD:4 | -| Test.java:17:50:17:61 | iterator(...) : Iterator [] : Object | Test.java:17:50:17:68 | next(...) : Object | provenance | MaD:2 | -| Test.java:17:50:17:61 | iterator(...) : Iterator [] : Object | Test.java:17:50:17:68 | next(...) : Object | provenance | MaD:2 | +| Test.java:17:50:17:50 | s : BaseStream [] : Object | Test.java:17:50:17:61 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:17:50:17:50 | s : Stream [] : Object | Test.java:17:50:17:61 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | +| Test.java:17:50:17:61 | iterator(...) : Iterator [] : Object | Test.java:17:50:17:68 | next(...) : Object | provenance | MaD:83 | +| Test.java:17:50:17:61 | iterator(...) : Iterator [] : Object | Test.java:17:50:17:68 | next(...) : Object | provenance | MaD:83 | | Test.java:18:22:18:35 | it : List [] : Object | Test.java:18:47:18:48 | it : List [] : Object | provenance | | -| Test.java:18:47:18:48 | it : List [] : Object | Test.java:18:47:18:59 | iterator(...) : Iterator [] : Object | provenance | MaD:1 | -| Test.java:18:47:18:59 | iterator(...) : Iterator [] : Object | Test.java:18:47:18:66 | next(...) : Object | provenance | MaD:2 | +| Test.java:18:47:18:48 | it : List [] : Object | Test.java:18:47:18:59 | iterator(...) : Iterator [] : Object | provenance | MaD:2 | +| Test.java:18:47:18:59 | iterator(...) : Iterator [] : Object | Test.java:18:47:18:66 | next(...) : Object | provenance | MaD:83 | | Test.java:19:22:19:35 | it : Iterator [] : Object | Test.java:19:47:19:48 | it : Iterator [] : Object | provenance | | -| Test.java:19:47:19:48 | it : Iterator [] : Object | Test.java:19:47:19:55 | next(...) : Object | provenance | MaD:2 | +| Test.java:19:47:19:48 | it : Iterator [] : Object | Test.java:19:47:19:55 | next(...) : Object | provenance | MaD:83 | | Test.java:20:22:20:34 | o : Optional [] : Object | Test.java:20:46:20:46 | o : Optional [] : Object | provenance | | -| Test.java:20:46:20:46 | o : Optional [] : Object | Test.java:20:46:20:52 | get(...) : Object | provenance | MaD:3 | +| Test.java:20:46:20:46 | o : Optional [] : Object | Test.java:20:46:20:52 | get(...) : Object | provenance | MaD:84 | | Test.java:31:29:31:71 | (...)... : Stream [] : Object | Test.java:32:19:32:20 | in : Stream [] : Object | provenance | | | Test.java:31:41:31:71 | of(...) : Stream [] : Object | Test.java:31:29:31:71 | (...)... : Stream [] : Object | provenance | | -| Test.java:31:51:31:70 | source(...) : Object | Test.java:31:41:31:71 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:32:19:32:20 | in : Stream [] : Object | Test.java:32:19:32:31 | iterator(...) : Iterator [] : Object | provenance | MaD:4 | +| Test.java:31:51:31:70 | source(...) : Object | Test.java:31:41:31:71 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:32:19:32:20 | in : Stream [] : Object | Test.java:32:19:32:31 | iterator(...) : Iterator [] : Object | provenance | MaD:3 | | Test.java:32:19:32:31 | iterator(...) : Iterator [] : Object | Test.java:33:29:33:31 | out : Iterator [] : Object | provenance | | | Test.java:33:29:33:31 | out : Iterator [] : Object | Test.java:19:22:19:35 | it : Iterator [] : Object | provenance | | -| Test.java:33:29:33:31 | out : Iterator [] : Object | Test.java:33:18:33:32 | getElement(...) | provenance | MaD:2 | +| Test.java:33:29:33:31 | out : Iterator [] : Object | Test.java:33:18:33:32 | getElement(...) | provenance | MaD:83 | | Test.java:38:29:38:70 | (...)... : Stream [] : Object | Test.java:39:19:39:20 | in : Stream [] : Object | provenance | | | Test.java:38:41:38:70 | of(...) : Stream [] : Object | Test.java:38:29:38:70 | (...)... : Stream [] : Object | provenance | | -| Test.java:38:51:38:69 | source(...) : Object | Test.java:38:41:38:70 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:39:19:39:20 | in : Stream [] : Object | Test.java:39:19:39:34 | onClose(...) : BaseStream [] : Object | provenance | MaD:5 | +| Test.java:38:51:38:69 | source(...) : Object | Test.java:38:41:38:70 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:39:19:39:20 | in : Stream [] : Object | Test.java:39:19:39:34 | onClose(...) : BaseStream [] : Object | provenance | MaD:4 | | Test.java:39:19:39:34 | onClose(...) : BaseStream [] : Object | Test.java:40:29:40:31 | out : BaseStream [] : Object | provenance | | | Test.java:40:29:40:31 | out : BaseStream [] : Object | Test.java:17:22:17:38 | s : BaseStream [] : Object | provenance | | -| Test.java:40:29:40:31 | out : BaseStream [] : Object | Test.java:40:18:40:32 | getElement(...) | provenance | MaD:4 | +| Test.java:40:29:40:31 | out : BaseStream [] : Object | Test.java:40:18:40:32 | getElement(...) | provenance | MaD:3 | | Test.java:45:29:45:71 | (...)... : Stream [] : Object | Test.java:46:19:46:20 | in : Stream [] : Object | provenance | | | Test.java:45:41:45:71 | of(...) : Stream [] : Object | Test.java:45:29:45:71 | (...)... : Stream [] : Object | provenance | | -| Test.java:45:51:45:70 | source(...) : Object | Test.java:45:41:45:71 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:46:19:46:20 | in : Stream [] : Object | Test.java:46:19:46:31 | parallel(...) : BaseStream [] : Object | provenance | MaD:6 | +| Test.java:45:51:45:70 | source(...) : Object | Test.java:45:41:45:71 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:46:19:46:20 | in : Stream [] : Object | Test.java:46:19:46:31 | parallel(...) : BaseStream [] : Object | provenance | MaD:5 | | Test.java:46:19:46:31 | parallel(...) : BaseStream [] : Object | Test.java:47:29:47:31 | out : BaseStream [] : Object | provenance | | | Test.java:47:29:47:31 | out : BaseStream [] : Object | Test.java:17:22:17:38 | s : BaseStream [] : Object | provenance | | -| Test.java:47:29:47:31 | out : BaseStream [] : Object | Test.java:47:18:47:32 | getElement(...) | provenance | MaD:4 | +| Test.java:47:29:47:31 | out : BaseStream [] : Object | Test.java:47:18:47:32 | getElement(...) | provenance | MaD:3 | | Test.java:52:29:52:73 | (...)... : Stream [] : Object | Test.java:53:19:53:20 | in : Stream [] : Object | provenance | | | Test.java:52:41:52:73 | of(...) : Stream [] : Object | Test.java:52:29:52:73 | (...)... : Stream [] : Object | provenance | | -| Test.java:52:51:52:72 | source(...) : Object | Test.java:52:41:52:73 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:53:19:53:20 | in : Stream [] : Object | Test.java:53:19:53:33 | sequential(...) : BaseStream [] : Object | provenance | MaD:7 | +| Test.java:52:51:52:72 | source(...) : Object | Test.java:52:41:52:73 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:53:19:53:20 | in : Stream [] : Object | Test.java:53:19:53:33 | sequential(...) : BaseStream [] : Object | provenance | MaD:6 | | Test.java:53:19:53:33 | sequential(...) : BaseStream [] : Object | Test.java:54:29:54:31 | out : BaseStream [] : Object | provenance | | | Test.java:54:29:54:31 | out : BaseStream [] : Object | Test.java:17:22:17:38 | s : BaseStream [] : Object | provenance | | -| Test.java:54:29:54:31 | out : BaseStream [] : Object | Test.java:54:18:54:32 | getElement(...) | provenance | MaD:4 | +| Test.java:54:29:54:31 | out : BaseStream [] : Object | Test.java:54:18:54:32 | getElement(...) | provenance | MaD:3 | | Test.java:59:29:59:74 | (...)... : Stream [] : Object | Test.java:60:19:60:20 | in : Stream [] : Object | provenance | | | Test.java:59:41:59:74 | of(...) : Stream [] : Object | Test.java:59:29:59:74 | (...)... : Stream [] : Object | provenance | | -| Test.java:59:51:59:73 | source(...) : Object | Test.java:59:41:59:74 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:60:19:60:20 | in : Stream [] : Object | Test.java:60:19:60:34 | spliterator(...) : Spliterator [] : Object | provenance | MaD:8 | +| Test.java:59:51:59:73 | source(...) : Object | Test.java:59:41:59:74 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:60:19:60:20 | in : Stream [] : Object | Test.java:60:19:60:34 | spliterator(...) : Spliterator [] : Object | provenance | MaD:7 | | Test.java:60:19:60:34 | spliterator(...) : Spliterator [] : Object | Test.java:61:40:61:42 | out : Spliterator [] : Object | provenance | | -| Test.java:61:40:61:42 | out : Spliterator [] : Object | Test.java:61:18:61:43 | getElementSpliterator(...) | provenance | MaD:84 | +| Test.java:61:40:61:42 | out : Spliterator [] : Object | Test.java:61:18:61:43 | getElementSpliterator(...) | provenance | MaD:1 | | Test.java:66:29:66:72 | (...)... : Stream [] : Object | Test.java:67:19:67:20 | in : Stream [] : Object | provenance | | | Test.java:66:41:66:72 | of(...) : Stream [] : Object | Test.java:66:29:66:72 | (...)... : Stream [] : Object | provenance | | -| Test.java:66:51:66:71 | source(...) : Object | Test.java:66:41:66:72 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:67:19:67:20 | in : Stream [] : Object | Test.java:67:19:67:32 | unordered(...) : BaseStream [] : Object | provenance | MaD:9 | +| Test.java:66:51:66:71 | source(...) : Object | Test.java:66:41:66:72 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:67:19:67:20 | in : Stream [] : Object | Test.java:67:19:67:32 | unordered(...) : BaseStream [] : Object | provenance | MaD:8 | | Test.java:67:19:67:32 | unordered(...) : BaseStream [] : Object | Test.java:68:29:68:31 | out : BaseStream [] : Object | provenance | | | Test.java:68:29:68:31 | out : BaseStream [] : Object | Test.java:17:22:17:38 | s : BaseStream [] : Object | provenance | | -| Test.java:68:29:68:31 | out : BaseStream [] : Object | Test.java:68:18:68:32 | getElement(...) | provenance | MaD:4 | +| Test.java:68:29:68:31 | out : BaseStream [] : Object | Test.java:68:18:68:32 | getElement(...) | provenance | MaD:3 | | Test.java:73:25:73:61 | (...)... : Stream [] : Object | Test.java:74:33:74:34 | in : Stream [] : Object | provenance | | | Test.java:73:33:73:61 | of(...) : Stream [] : Object | Test.java:73:25:73:61 | (...)... : Stream [] : Object | provenance | | -| Test.java:73:43:73:60 | source(...) : Object | Test.java:73:33:73:61 | of(...) : Stream [] : Object | provenance | MaD:56 | +| Test.java:73:43:73:60 | source(...) : Object | Test.java:73:33:73:61 | of(...) : Stream [] : Object | provenance | MaD:55 | | Test.java:74:19:74:41 | concat(...) : Stream [] : Object | Test.java:75:29:75:31 | out : Stream [] : Object | provenance | | -| Test.java:74:33:74:34 | in : Stream [] : Object | Test.java:74:19:74:41 | concat(...) : Stream [] : Object | provenance | MaD:17 | +| Test.java:74:33:74:34 | in : Stream [] : Object | Test.java:74:19:74:41 | concat(...) : Stream [] : Object | provenance | MaD:16 | | Test.java:75:29:75:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:75:29:75:31 | out : Stream [] : Object | Test.java:75:18:75:32 | getElement(...) | provenance | MaD:4 | +| Test.java:75:29:75:31 | out : Stream [] : Object | Test.java:75:18:75:32 | getElement(...) | provenance | MaD:3 | | Test.java:80:25:80:61 | (...)... : Stream [] : Object | Test.java:81:39:81:40 | in : Stream [] : Object | provenance | | | Test.java:80:33:80:61 | of(...) : Stream [] : Object | Test.java:80:25:80:61 | (...)... : Stream [] : Object | provenance | | -| Test.java:80:43:80:60 | source(...) : Object | Test.java:80:33:80:61 | of(...) : Stream [] : Object | provenance | MaD:56 | +| Test.java:80:43:80:60 | source(...) : Object | Test.java:80:33:80:61 | of(...) : Stream [] : Object | provenance | MaD:55 | | Test.java:81:19:81:41 | concat(...) : Stream [] : Object | Test.java:82:29:82:31 | out : Stream [] : Object | provenance | | -| Test.java:81:39:81:40 | in : Stream [] : Object | Test.java:81:19:81:41 | concat(...) : Stream [] : Object | provenance | MaD:17 | +| Test.java:81:39:81:40 | in : Stream [] : Object | Test.java:81:19:81:41 | concat(...) : Stream [] : Object | provenance | MaD:16 | | Test.java:82:29:82:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:82:29:82:31 | out : Stream [] : Object | Test.java:82:18:82:32 | getElement(...) | provenance | MaD:4 | +| Test.java:82:29:82:31 | out : Stream [] : Object | Test.java:82:18:82:32 | getElement(...) | provenance | MaD:3 | | Test.java:87:25:87:63 | (...)... : Stream [] : Object | Test.java:88:19:88:20 | in : Stream [] : Object | provenance | | | Test.java:87:33:87:63 | of(...) : Stream [] : Object | Test.java:87:25:87:63 | (...)... : Stream [] : Object | provenance | | -| Test.java:87:43:87:62 | source(...) : Object | Test.java:87:33:87:63 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:88:19:88:20 | in : Stream [] : Object | Test.java:88:19:88:31 | distinct(...) : Stream [] : Object | provenance | MaD:18 | +| Test.java:87:43:87:62 | source(...) : Object | Test.java:87:33:87:63 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:88:19:88:20 | in : Stream [] : Object | Test.java:88:19:88:31 | distinct(...) : Stream [] : Object | provenance | MaD:17 | | Test.java:88:19:88:31 | distinct(...) : Stream [] : Object | Test.java:89:29:89:31 | out : Stream [] : Object | provenance | | | Test.java:89:29:89:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:89:29:89:31 | out : Stream [] : Object | Test.java:89:18:89:32 | getElement(...) | provenance | MaD:4 | +| Test.java:89:29:89:31 | out : Stream [] : Object | Test.java:89:18:89:32 | getElement(...) | provenance | MaD:3 | | Test.java:94:25:94:64 | (...)... : Stream [] : Object | Test.java:95:19:95:20 | in : Stream [] : Object | provenance | | | Test.java:94:33:94:64 | of(...) : Stream [] : Object | Test.java:94:25:94:64 | (...)... : Stream [] : Object | provenance | | -| Test.java:94:43:94:63 | source(...) : Object | Test.java:94:33:94:64 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:95:19:95:20 | in : Stream [] : Object | Test.java:95:19:95:36 | dropWhile(...) : Stream [] : Object | provenance | MaD:20 | +| Test.java:94:43:94:63 | source(...) : Object | Test.java:94:33:94:64 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:95:19:95:20 | in : Stream [] : Object | Test.java:95:19:95:36 | dropWhile(...) : Stream [] : Object | provenance | MaD:19 | | Test.java:95:19:95:36 | dropWhile(...) : Stream [] : Object | Test.java:96:29:96:31 | out : Stream [] : Object | provenance | | | Test.java:96:29:96:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:96:29:96:31 | out : Stream [] : Object | Test.java:96:18:96:32 | getElement(...) | provenance | MaD:4 | +| Test.java:96:29:96:31 | out : Stream [] : Object | Test.java:96:18:96:32 | getElement(...) | provenance | MaD:3 | | Test.java:101:25:101:61 | (...)... : Stream [] : Object | Test.java:102:19:102:20 | in : Stream [] : Object | provenance | | | Test.java:101:33:101:61 | of(...) : Stream [] : Object | Test.java:101:25:101:61 | (...)... : Stream [] : Object | provenance | | -| Test.java:101:43:101:60 | source(...) : Object | Test.java:101:33:101:61 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:102:19:102:20 | in : Stream [] : Object | Test.java:102:19:102:33 | filter(...) : Stream [] : Object | provenance | MaD:22 | +| Test.java:101:43:101:60 | source(...) : Object | Test.java:101:33:101:61 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:102:19:102:20 | in : Stream [] : Object | Test.java:102:19:102:33 | filter(...) : Stream [] : Object | provenance | MaD:21 | | Test.java:102:19:102:33 | filter(...) : Stream [] : Object | Test.java:103:29:103:31 | out : Stream [] : Object | provenance | | | Test.java:103:29:103:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:103:29:103:31 | out : Stream [] : Object | Test.java:103:18:103:32 | getElement(...) | provenance | MaD:4 | +| Test.java:103:29:103:31 | out : Stream [] : Object | Test.java:103:18:103:32 | getElement(...) | provenance | MaD:3 | | Test.java:108:25:108:62 | (...)... : Stream [] : Object | Test.java:109:19:109:20 | in : Stream [] : Object | provenance | | | Test.java:108:33:108:62 | of(...) : Stream [] : Object | Test.java:108:25:108:62 | (...)... : Stream [] : Object | provenance | | -| Test.java:108:43:108:61 | source(...) : Object | Test.java:108:33:108:62 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:109:19:109:20 | in : Stream [] : Object | Test.java:109:19:109:30 | findAny(...) : Optional [] : Object | provenance | MaD:23 | +| Test.java:108:43:108:61 | source(...) : Object | Test.java:108:33:108:62 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:109:19:109:20 | in : Stream [] : Object | Test.java:109:19:109:30 | findAny(...) : Optional [] : Object | provenance | MaD:22 | | Test.java:109:19:109:30 | findAny(...) : Optional [] : Object | Test.java:110:29:110:31 | out : Optional [] : Object | provenance | | | Test.java:110:29:110:31 | out : Optional [] : Object | Test.java:20:22:20:34 | o : Optional [] : Object | provenance | | -| Test.java:110:29:110:31 | out : Optional [] : Object | Test.java:110:18:110:32 | getElement(...) | provenance | MaD:3 | +| Test.java:110:29:110:31 | out : Optional [] : Object | Test.java:110:18:110:32 | getElement(...) | provenance | MaD:84 | | Test.java:115:25:115:64 | (...)... : Stream [] : Object | Test.java:116:19:116:20 | in : Stream [] : Object | provenance | | | Test.java:115:33:115:64 | of(...) : Stream [] : Object | Test.java:115:25:115:64 | (...)... : Stream [] : Object | provenance | | -| Test.java:115:43:115:63 | source(...) : Object | Test.java:115:33:115:64 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:116:19:116:20 | in : Stream [] : Object | Test.java:116:19:116:32 | findFirst(...) : Optional [] : Object | provenance | MaD:24 | +| Test.java:115:43:115:63 | source(...) : Object | Test.java:115:33:115:64 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:116:19:116:20 | in : Stream [] : Object | Test.java:116:19:116:32 | findFirst(...) : Optional [] : Object | provenance | MaD:23 | | Test.java:116:19:116:32 | findFirst(...) : Optional [] : Object | Test.java:117:29:117:31 | out : Optional [] : Object | provenance | | | Test.java:117:29:117:31 | out : Optional [] : Object | Test.java:20:22:20:34 | o : Optional [] : Object | provenance | | -| Test.java:117:29:117:31 | out : Optional [] : Object | Test.java:117:18:117:32 | getElement(...) | provenance | MaD:3 | +| Test.java:117:29:117:31 | out : Optional [] : Object | Test.java:117:18:117:32 | getElement(...) | provenance | MaD:84 | | Test.java:122:25:122:60 | (...)... : Stream [] : Object | Test.java:123:19:123:20 | in : Stream [] : Object | provenance | | | Test.java:122:33:122:60 | of(...) : Stream [] : Object | Test.java:122:25:122:60 | (...)... : Stream [] : Object | provenance | | -| Test.java:122:43:122:59 | source(...) : Object | Test.java:122:33:122:60 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:123:19:123:20 | in : Stream [] : Object | Test.java:123:19:123:30 | limit(...) : Stream [] : Object | provenance | MaD:41 | +| Test.java:122:43:122:59 | source(...) : Object | Test.java:122:33:122:60 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:123:19:123:20 | in : Stream [] : Object | Test.java:123:19:123:30 | limit(...) : Stream [] : Object | provenance | MaD:40 | | Test.java:123:19:123:30 | limit(...) : Stream [] : Object | Test.java:124:29:124:31 | out : Stream [] : Object | provenance | | | Test.java:124:29:124:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:124:29:124:31 | out : Stream [] : Object | Test.java:124:18:124:32 | getElement(...) | provenance | MaD:4 | +| Test.java:124:29:124:31 | out : Stream [] : Object | Test.java:124:18:124:32 | getElement(...) | provenance | MaD:3 | | Test.java:129:25:129:58 | (...)... : Stream [] : Object | Test.java:130:19:130:20 | in : Stream [] : Object | provenance | | | Test.java:129:33:129:58 | of(...) : Stream [] : Object | Test.java:129:25:129:58 | (...)... : Stream [] : Object | provenance | | -| Test.java:129:43:129:57 | source(...) : Object | Test.java:129:33:129:58 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:130:19:130:20 | in : Stream [] : Object | Test.java:130:19:130:30 | max(...) : Optional [] : Object | provenance | MaD:52 | +| Test.java:129:43:129:57 | source(...) : Object | Test.java:129:33:129:58 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:130:19:130:20 | in : Stream [] : Object | Test.java:130:19:130:30 | max(...) : Optional [] : Object | provenance | MaD:51 | | Test.java:130:19:130:30 | max(...) : Optional [] : Object | Test.java:131:29:131:31 | out : Optional [] : Object | provenance | | | Test.java:131:29:131:31 | out : Optional [] : Object | Test.java:20:22:20:34 | o : Optional [] : Object | provenance | | -| Test.java:131:29:131:31 | out : Optional [] : Object | Test.java:131:18:131:32 | getElement(...) | provenance | MaD:3 | +| Test.java:131:29:131:31 | out : Optional [] : Object | Test.java:131:18:131:32 | getElement(...) | provenance | MaD:84 | | Test.java:136:25:136:58 | (...)... : Stream [] : Object | Test.java:137:19:137:20 | in : Stream [] : Object | provenance | | | Test.java:136:33:136:58 | of(...) : Stream [] : Object | Test.java:136:25:136:58 | (...)... : Stream [] : Object | provenance | | -| Test.java:136:43:136:57 | source(...) : Object | Test.java:136:33:136:58 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:137:19:137:20 | in : Stream [] : Object | Test.java:137:19:137:30 | min(...) : Optional [] : Object | provenance | MaD:54 | +| Test.java:136:43:136:57 | source(...) : Object | Test.java:136:33:136:58 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:137:19:137:20 | in : Stream [] : Object | Test.java:137:19:137:30 | min(...) : Optional [] : Object | provenance | MaD:53 | | Test.java:137:19:137:30 | min(...) : Optional [] : Object | Test.java:138:29:138:31 | out : Optional [] : Object | provenance | | | Test.java:138:29:138:31 | out : Optional [] : Object | Test.java:20:22:20:34 | o : Optional [] : Object | provenance | | -| Test.java:138:29:138:31 | out : Optional [] : Object | Test.java:138:18:138:32 | getElement(...) | provenance | MaD:3 | +| Test.java:138:29:138:31 | out : Optional [] : Object | Test.java:138:18:138:32 | getElement(...) | provenance | MaD:84 | | Test.java:143:25:143:46 | (...)... : Object | Test.java:144:29:144:30 | in : Object | provenance | | | Test.java:143:33:143:46 | source(...) : Object | Test.java:143:25:143:46 | (...)... : Object | provenance | | | Test.java:144:19:144:31 | of(...) : Stream [] : Object | Test.java:145:29:145:31 | out : Stream [] : Object | provenance | | -| Test.java:144:29:144:30 | in : Object | Test.java:144:19:144:31 | of(...) : Stream [] : Object | provenance | MaD:56 | +| Test.java:144:29:144:30 | in : Object | Test.java:144:19:144:31 | of(...) : Stream [] : Object | provenance | MaD:55 | | Test.java:145:29:145:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:145:29:145:31 | out : Stream [] : Object | Test.java:145:18:145:32 | getElement(...) | provenance | MaD:4 | +| Test.java:145:29:145:31 | out : Stream [] : Object | Test.java:145:18:145:32 | getElement(...) | provenance | MaD:3 | | Test.java:150:27:150:64 | (...)... : Object[] [[]] : Object | Test.java:151:29:151:30 | in : Object[] [[]] : Object | provenance | | | Test.java:150:37:150:64 | {...} : Object[] [[]] : Object | Test.java:150:27:150:64 | (...)... : Object[] [[]] : Object | provenance | | | Test.java:150:50:150:63 | source(...) : Object | Test.java:150:37:150:64 | {...} : Object[] [[]] : Object | provenance | | | Test.java:151:19:151:31 | of(...) : Stream [] : Object | Test.java:152:29:152:31 | out : Stream [] : Object | provenance | | -| Test.java:151:29:151:30 | in : Object[] [[]] : Object | Test.java:151:19:151:31 | of(...) : Stream [] : Object | provenance | MaD:57 | +| Test.java:151:29:151:30 | in : Object[] [[]] : Object | Test.java:151:19:151:31 | of(...) : Stream [] : Object | provenance | MaD:56 | | Test.java:152:29:152:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:152:29:152:31 | out : Stream [] : Object | Test.java:152:18:152:32 | getElement(...) | provenance | MaD:4 | +| Test.java:152:29:152:31 | out : Stream [] : Object | Test.java:152:18:152:32 | getElement(...) | provenance | MaD:3 | | Test.java:157:25:157:54 | (...)... : Object | Test.java:158:37:158:38 | in : Object | provenance | | | Test.java:157:33:157:54 | source(...) : Object | Test.java:157:25:157:54 | (...)... : Object | provenance | | | Test.java:158:19:158:39 | ofNullable(...) : Stream [] : Object | Test.java:159:29:159:31 | out : Stream [] : Object | provenance | | -| Test.java:158:37:158:38 | in : Object | Test.java:158:19:158:39 | ofNullable(...) : Stream [] : Object | provenance | MaD:58 | +| Test.java:158:37:158:38 | in : Object | Test.java:158:19:158:39 | ofNullable(...) : Stream [] : Object | provenance | MaD:57 | | Test.java:159:29:159:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:159:29:159:31 | out : Stream [] : Object | Test.java:159:18:159:32 | getElement(...) | provenance | MaD:4 | +| Test.java:159:29:159:31 | out : Stream [] : Object | Test.java:159:18:159:32 | getElement(...) | provenance | MaD:3 | | Test.java:164:25:164:59 | (...)... : Stream [] : Object | Test.java:165:19:165:20 | in : Stream [] : Object | provenance | | | Test.java:164:33:164:59 | of(...) : Stream [] : Object | Test.java:164:25:164:59 | (...)... : Stream [] : Object | provenance | | -| Test.java:164:43:164:58 | source(...) : Object | Test.java:164:33:164:59 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:165:19:165:20 | in : Stream [] : Object | Test.java:165:19:165:31 | peek(...) : Stream [] : Object | provenance | MaD:60 | +| Test.java:164:43:164:58 | source(...) : Object | Test.java:164:33:164:59 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:165:19:165:20 | in : Stream [] : Object | Test.java:165:19:165:31 | peek(...) : Stream [] : Object | provenance | MaD:59 | | Test.java:165:19:165:31 | peek(...) : Stream [] : Object | Test.java:166:29:166:31 | out : Stream [] : Object | provenance | | | Test.java:166:29:166:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:166:29:166:31 | out : Stream [] : Object | Test.java:166:18:166:32 | getElement(...) | provenance | MaD:4 | +| Test.java:166:29:166:31 | out : Stream [] : Object | Test.java:166:18:166:32 | getElement(...) | provenance | MaD:3 | | Test.java:171:25:171:59 | (...)... : Stream [] : Object | Test.java:172:19:172:20 | in : Stream [] : Object | provenance | | | Test.java:171:33:171:59 | of(...) : Stream [] : Object | Test.java:171:25:171:59 | (...)... : Stream [] : Object | provenance | | -| Test.java:171:43:171:58 | source(...) : Object | Test.java:171:33:171:59 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:172:19:172:20 | in : Stream [] : Object | Test.java:172:19:172:29 | skip(...) : Stream [] : Object | provenance | MaD:77 | +| Test.java:171:43:171:58 | source(...) : Object | Test.java:171:33:171:59 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:172:19:172:20 | in : Stream [] : Object | Test.java:172:19:172:29 | skip(...) : Stream [] : Object | provenance | MaD:76 | | Test.java:172:19:172:29 | skip(...) : Stream [] : Object | Test.java:173:29:173:31 | out : Stream [] : Object | provenance | | | Test.java:173:29:173:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:173:29:173:31 | out : Stream [] : Object | Test.java:173:18:173:32 | getElement(...) | provenance | MaD:4 | +| Test.java:173:29:173:31 | out : Stream [] : Object | Test.java:173:18:173:32 | getElement(...) | provenance | MaD:3 | | Test.java:178:25:178:61 | (...)... : Stream [] : Object | Test.java:179:19:179:20 | in : Stream [] : Object | provenance | | | Test.java:178:33:178:61 | of(...) : Stream [] : Object | Test.java:178:25:178:61 | (...)... : Stream [] : Object | provenance | | -| Test.java:178:43:178:60 | source(...) : Object | Test.java:178:33:178:61 | of(...) : Stream [] : Object | provenance | MaD:56 | +| Test.java:178:43:178:60 | source(...) : Object | Test.java:178:33:178:61 | of(...) : Stream [] : Object | provenance | MaD:55 | | Test.java:179:19:179:20 | in : Stream [] : Object | Test.java:179:19:179:29 | sorted(...) : Stream [] : Object | provenance | MaD:78 | | Test.java:179:19:179:29 | sorted(...) : Stream [] : Object | Test.java:180:29:180:31 | out : Stream [] : Object | provenance | | | Test.java:180:29:180:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:180:29:180:31 | out : Stream [] : Object | Test.java:180:18:180:32 | getElement(...) | provenance | MaD:4 | +| Test.java:180:29:180:31 | out : Stream [] : Object | Test.java:180:18:180:32 | getElement(...) | provenance | MaD:3 | | Test.java:185:25:185:61 | (...)... : Stream [] : Object | Test.java:186:19:186:20 | in : Stream [] : Object | provenance | | | Test.java:185:33:185:61 | of(...) : Stream [] : Object | Test.java:185:25:185:61 | (...)... : Stream [] : Object | provenance | | -| Test.java:185:43:185:60 | source(...) : Object | Test.java:185:33:185:61 | of(...) : Stream [] : Object | provenance | MaD:56 | +| Test.java:185:43:185:60 | source(...) : Object | Test.java:185:33:185:61 | of(...) : Stream [] : Object | provenance | MaD:55 | | Test.java:186:19:186:20 | in : Stream [] : Object | Test.java:186:19:186:33 | sorted(...) : Stream [] : Object | provenance | MaD:78 | | Test.java:186:19:186:33 | sorted(...) : Stream [] : Object | Test.java:187:29:187:31 | out : Stream [] : Object | provenance | | | Test.java:187:29:187:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:187:29:187:31 | out : Stream [] : Object | Test.java:187:18:187:32 | getElement(...) | provenance | MaD:4 | +| Test.java:187:29:187:31 | out : Stream [] : Object | Test.java:187:18:187:32 | getElement(...) | provenance | MaD:3 | | Test.java:192:25:192:64 | (...)... : Stream [] : Object | Test.java:193:19:193:20 | in : Stream [] : Object | provenance | | | Test.java:192:33:192:64 | of(...) : Stream [] : Object | Test.java:192:25:192:64 | (...)... : Stream [] : Object | provenance | | -| Test.java:192:43:192:63 | source(...) : Object | Test.java:192:33:192:64 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:193:19:193:20 | in : Stream [] : Object | Test.java:193:19:193:36 | takeWhile(...) : Stream [] : Object | provenance | MaD:81 | +| Test.java:192:43:192:63 | source(...) : Object | Test.java:192:33:192:64 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:193:19:193:20 | in : Stream [] : Object | Test.java:193:19:193:36 | takeWhile(...) : Stream [] : Object | provenance | MaD:80 | | Test.java:193:19:193:36 | takeWhile(...) : Stream [] : Object | Test.java:194:29:194:31 | out : Stream [] : Object | provenance | | | Test.java:194:29:194:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:194:29:194:31 | out : Stream [] : Object | Test.java:194:18:194:32 | getElement(...) | provenance | MaD:4 | +| Test.java:194:29:194:31 | out : Stream [] : Object | Test.java:194:18:194:32 | getElement(...) | provenance | MaD:3 | | Test.java:199:25:199:62 | (...)... : Stream [] : Object | Test.java:200:19:200:20 | in : Stream [] : Object | provenance | | | Test.java:199:33:199:62 | of(...) : Stream [] : Object | Test.java:199:25:199:62 | (...)... : Stream [] : Object | provenance | | -| Test.java:199:43:199:61 | source(...) : Object | Test.java:199:33:199:62 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:200:19:200:20 | in : Stream [] : Object | Test.java:200:19:200:30 | toArray(...) : Object[] [[]] : Object | provenance | MaD:82 | +| Test.java:199:43:199:61 | source(...) : Object | Test.java:199:33:199:62 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:200:19:200:20 | in : Stream [] : Object | Test.java:200:19:200:30 | toArray(...) : Object[] [[]] : Object | provenance | MaD:81 | | Test.java:200:19:200:30 | toArray(...) : Object[] [[]] : Object | Test.java:201:34:201:36 | out : Object[] [[]] : Object | provenance | | | Test.java:201:34:201:36 | out : Object[] [[]] : Object | Test.java:16:27:16:35 | array : Object[] [[]] : Object | provenance | | | Test.java:201:34:201:36 | out : Object[] [[]] : Object | Test.java:201:18:201:37 | getArrayElement(...) | provenance | | | Test.java:206:25:206:62 | (...)... : Stream [] : Object | Test.java:207:19:207:20 | in : Stream [] : Object | provenance | | | Test.java:206:33:206:62 | of(...) : Stream [] : Object | Test.java:206:25:206:62 | (...)... : Stream [] : Object | provenance | | -| Test.java:206:43:206:61 | source(...) : Object | Test.java:206:33:206:62 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:207:19:207:20 | in : Stream [] : Object | Test.java:207:19:207:34 | toArray(...) : Object[] [[]] : Object | provenance | MaD:82 | +| Test.java:206:43:206:61 | source(...) : Object | Test.java:206:33:206:62 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:207:19:207:20 | in : Stream [] : Object | Test.java:207:19:207:34 | toArray(...) : Object[] [[]] : Object | provenance | MaD:81 | | Test.java:207:19:207:34 | toArray(...) : Object[] [[]] : Object | Test.java:208:34:208:36 | out : Object[] [[]] : Object | provenance | | | Test.java:208:34:208:36 | out : Object[] [[]] : Object | Test.java:16:27:16:35 | array : Object[] [[]] : Object | provenance | | | Test.java:208:34:208:36 | out : Object[] [[]] : Object | Test.java:208:18:208:37 | getArrayElement(...) | provenance | | | Test.java:213:25:213:61 | (...)... : Stream [] : Object | Test.java:214:19:214:20 | in : Stream [] : Object | provenance | | | Test.java:213:33:213:61 | of(...) : Stream [] : Object | Test.java:213:25:213:61 | (...)... : Stream [] : Object | provenance | | -| Test.java:213:43:213:60 | source(...) : Object | Test.java:213:33:213:61 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:214:19:214:20 | in : Stream [] : Object | Test.java:214:19:214:29 | toList(...) : List [] : Object | provenance | MaD:83 | +| Test.java:213:43:213:60 | source(...) : Object | Test.java:213:33:213:61 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:214:19:214:20 | in : Stream [] : Object | Test.java:214:19:214:29 | toList(...) : List [] : Object | provenance | MaD:82 | | Test.java:214:19:214:29 | toList(...) : List [] : Object | Test.java:215:29:215:31 | out : List [] : Object | provenance | | | Test.java:215:29:215:31 | out : List [] : Object | Test.java:18:22:18:35 | it : List [] : Object | provenance | | -| Test.java:215:29:215:31 | out : List [] : Object | Test.java:215:18:215:32 | getElement(...) | provenance | MaD:1 | +| Test.java:215:29:215:31 | out : List [] : Object | Test.java:215:18:215:32 | getElement(...) | provenance | MaD:2 | | Test.java:221:33:221:61 | of(...) : Stream [] : Object | Test.java:222:13:222:14 | in : Stream [] : Object | provenance | | -| Test.java:221:43:221:60 | source(...) : Object | Test.java:221:33:221:61 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:222:13:222:14 | in : Stream [] : Object | Test.java:222:25:222:25 | x : Object | provenance | MaD:10 | +| Test.java:221:43:221:60 | source(...) : Object | Test.java:221:33:221:61 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:222:13:222:14 | in : Stream [] : Object | Test.java:222:25:222:25 | x : Object | provenance | MaD:9 | | Test.java:222:25:222:25 | x : Object | Test.java:222:37:222:37 | x | provenance | | | Test.java:226:33:226:61 | of(...) : Stream [] : Object | Test.java:227:13:227:14 | in : Stream [] : Object | provenance | | -| Test.java:226:43:226:60 | source(...) : Object | Test.java:226:33:226:61 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:227:13:227:14 | in : Stream [] : Object | Test.java:227:25:227:25 | x : Object | provenance | MaD:11 | +| Test.java:226:43:226:60 | source(...) : Object | Test.java:226:33:226:61 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:227:13:227:14 | in : Stream [] : Object | Test.java:227:25:227:25 | x : Object | provenance | MaD:10 | | Test.java:227:25:227:25 | x : Object | Test.java:227:37:227:37 | x | provenance | | | Test.java:231:33:231:60 | of(...) : Stream [] : Object | Test.java:232:13:232:14 | in : Stream [] : Object | provenance | | -| Test.java:231:43:231:59 | source(...) : Object | Test.java:231:33:231:60 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:232:13:232:14 | in : Stream [] : Object | Test.java:232:33:232:33 | x : Object | provenance | MaD:12 | +| Test.java:231:43:231:59 | source(...) : Object | Test.java:231:33:231:60 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:232:13:232:14 | in : Stream [] : Object | Test.java:232:33:232:33 | x : Object | provenance | MaD:15 | | Test.java:232:33:232:33 | x : Object | Test.java:232:44:232:44 | x | provenance | | | Test.java:238:18:238:18 | a : Object[] [[]] : Object | Test.java:238:32:238:32 | a : Object[] [[]] : Object | provenance | | | Test.java:238:32:238:32 | a : Object[] [[]] : Object | Test.java:238:32:238:35 | ...[...] | provenance | | -| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:16 | -| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:16 | -| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:254:18:254:19 | a1 : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:254:22:254:23 | a2 : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:16 | -| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:16 | -| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:254:18:254:19 | a1 : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:254:22:254:23 | a2 : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | -| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:16+MaD:14 | +| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:14 | +| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:14 | +| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:254:18:254:19 | a1 : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:254:22:254:23 | a2 : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:14 | +| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:14 | +| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:254:18:254:19 | a1 : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:254:22:254:23 | a2 : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | +| Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:14+MaD:12 | | Test.java:240:21:240:22 | a1 [post update] : Object[] [[]] : Object | Test.java:239:18:239:19 | a1 [Return] : Object[] [[]] : Object | provenance | | | Test.java:240:29:240:47 | source(...) : Object | Test.java:240:21:240:22 | a1 [post update] : Object[] [[]] : Object | provenance | | | Test.java:241:21:241:22 | a2 [post update] : Object[] [[]] : Object | Test.java:239:22:239:23 | a2 [Return] : Object[] [[]] : Object | provenance | | | Test.java:241:29:241:47 | source(...) : Object | Test.java:241:21:241:22 | a2 [post update] : Object[] [[]] : Object | provenance | | | Test.java:248:28:257:18 | collect(...) : Object[] [[]] : Object | Test.java:258:18:258:20 | out : Object[] [[]] : Object | provenance | | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:13 | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:13+MaD:14 | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:248:28:257:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:13+MaD:14 | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:248:28:257:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:13+MaD:15 | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:13 | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:13+MaD:14 | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:254:18:254:19 | a1 : Object[] [[]] : Object | provenance | MaD:13+MaD:14 | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:254:22:254:23 | a2 : Object[] [[]] : Object | provenance | MaD:13+MaD:14 | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:13+MaD:14 | -| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:13+MaD:14 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:11 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:11+MaD:12 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:248:28:257:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:11+MaD:12 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:248:28:257:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:11+MaD:13 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:11 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:11+MaD:12 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:254:18:254:19 | a1 : Object[] [[]] : Object | provenance | MaD:11+MaD:12 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:254:22:254:23 | a2 : Object[] [[]] : Object | provenance | MaD:11+MaD:12 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:11+MaD:12 | +| Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:11+MaD:12 | | Test.java:249:23:249:58 | {...} : Object[] [[]] : Object | Test.java:249:23:249:58 | new Object[] : Object[] [[]] : Object | provenance | | | Test.java:249:38:249:56 | source(...) : Object | Test.java:249:23:249:58 | {...} : Object[] [[]] : Object | provenance | | | Test.java:250:18:250:18 | a : Object[] [[]] : Object | Test.java:251:26:251:26 | a : Object[] [[]] : Object | provenance | | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:14 | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:14+MaD:16 | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:248:28:257:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:14 | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:248:28:257:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:15 | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:14 | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:14+MaD:16 | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:254:18:254:19 | a1 : Object[] [[]] : Object | provenance | MaD:14 | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:254:22:254:23 | a2 : Object[] [[]] : Object | provenance | MaD:14 | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:14 | -| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:14 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:12 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:238:18:238:18 | a : Object[] [[]] : Object | provenance | MaD:12+MaD:14 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:248:28:257:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:12 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:248:28:257:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:13 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:12 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:250:18:250:18 | a : Object[] [[]] : Object | provenance | MaD:12+MaD:14 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:254:18:254:19 | a1 : Object[] [[]] : Object | provenance | MaD:12 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:254:22:254:23 | a2 : Object[] [[]] : Object | provenance | MaD:12 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:12 | +| Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:12 | | Test.java:251:26:251:26 | a : Object[] [[]] : Object | Test.java:251:26:251:29 | ...[...] | provenance | | | Test.java:252:21:252:21 | a [post update] : Object[] [[]] : Object | Test.java:250:18:250:18 | a [Return] : Object[] [[]] : Object | provenance | | | Test.java:252:28:252:46 | source(...) : Object | Test.java:252:21:252:21 | a [post update] : Object[] [[]] : Object | provenance | | @@ -352,11 +352,11 @@ edges | Test.java:256:26:256:27 | a2 : Object[] [[]] : Object | Test.java:256:26:256:30 | ...[...] | provenance | | | Test.java:258:18:258:20 | out : Object[] [[]] : Object | Test.java:258:18:258:23 | ...[...] | provenance | | | Test.java:261:33:261:62 | of(...) : Stream [] : Object | Test.java:262:28:262:29 | in : Stream [] : Object | provenance | | -| Test.java:261:43:261:61 | source(...) : Object | Test.java:261:33:261:62 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:262:28:262:29 | in : Stream [] : Object | Test.java:262:28:268:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:12 | -| Test.java:262:28:262:29 | in : Stream [] : Object | Test.java:264:21:264:21 | x : Object | provenance | MaD:12 | -| Test.java:262:28:262:29 | in : Stream [] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:12 | -| Test.java:262:28:262:29 | in : Stream [] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:12 | +| Test.java:261:43:261:61 | source(...) : Object | Test.java:261:33:261:62 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:262:28:262:29 | in : Stream [] : Object | Test.java:262:28:268:18 | collect(...) : Object[] [[]] : Object | provenance | MaD:15 | +| Test.java:262:28:262:29 | in : Stream [] : Object | Test.java:264:21:264:21 | x : Object | provenance | MaD:15 | +| Test.java:262:28:262:29 | in : Stream [] : Object | Test.java:265:18:265:19 | a1 : Object[] [[]] : Object | provenance | MaD:15 | +| Test.java:262:28:262:29 | in : Stream [] : Object | Test.java:265:22:265:23 | a2 : Object[] [[]] : Object | provenance | MaD:15 | | Test.java:262:28:268:18 | collect(...) : Object[] [[]] : Object | Test.java:269:18:269:20 | out : Object[] [[]] : Object | provenance | | | Test.java:264:21:264:21 | x : Object | Test.java:264:36:264:36 | x : Object | provenance | | | Test.java:264:29:264:29 | a [post update] : Object[] [[]] : Object | Test.java:264:18:264:18 | a [Return] : Object[] [[]] : Object | provenance | | @@ -371,183 +371,183 @@ edges | Test.java:267:29:267:33 | ...[...] : Object | Test.java:267:21:267:22 | a2 [post update] : Object[] [[]] : Object | provenance | | | Test.java:269:18:269:20 | out : Object[] [[]] : Object | Test.java:269:18:269:23 | ...[...] | provenance | | | Test.java:273:33:273:62 | of(...) : Stream [] : Object | Test.java:274:13:274:14 | in : Stream [] : Object | provenance | | -| Test.java:273:43:273:61 | source(...) : Object | Test.java:273:33:273:62 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:274:13:274:14 | in : Stream [] : Object | Test.java:274:26:274:26 | x : Object | provenance | MaD:19 | +| Test.java:273:43:273:61 | source(...) : Object | Test.java:273:33:273:62 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:274:13:274:14 | in : Stream [] : Object | Test.java:274:26:274:26 | x : Object | provenance | MaD:18 | | Test.java:274:26:274:26 | x : Object | Test.java:274:38:274:38 | x | provenance | | | Test.java:278:33:278:59 | of(...) : Stream [] : Object | Test.java:279:13:279:14 | in : Stream [] : Object | provenance | | -| Test.java:278:43:278:58 | source(...) : Object | Test.java:278:33:278:59 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:279:13:279:14 | in : Stream [] : Object | Test.java:279:23:279:23 | x : Object | provenance | MaD:21 | +| Test.java:278:43:278:58 | source(...) : Object | Test.java:278:33:278:59 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:279:13:279:14 | in : Stream [] : Object | Test.java:279:23:279:23 | x : Object | provenance | MaD:20 | | Test.java:279:23:279:23 | x : Object | Test.java:279:35:279:35 | x | provenance | | | Test.java:283:33:283:60 | of(...) : Stream [] : Object | Test.java:284:13:284:14 | in : Stream [] : Object | provenance | | -| Test.java:283:43:283:59 | source(...) : Object | Test.java:283:33:283:60 | of(...) : Stream [] : Object | provenance | MaD:56 | +| Test.java:283:43:283:59 | source(...) : Object | Test.java:283:33:283:60 | of(...) : Stream [] : Object | provenance | MaD:55 | | Test.java:284:13:284:14 | in : Stream [] : Object | Test.java:284:24:284:24 | x : Object | provenance | MaD:25 | | Test.java:284:24:284:24 | x : Object | Test.java:284:36:284:36 | x | provenance | | | Test.java:288:34:288:101 | flatMap(...) : Stream [] : Object | Test.java:289:29:289:31 | out : Stream [] : Object | provenance | | -| Test.java:288:71:288:100 | of(...) : Stream [] : Object | Test.java:288:34:288:101 | flatMap(...) : Stream [] : Object | provenance | MaD:26 | -| Test.java:288:81:288:99 | source(...) : Object | Test.java:288:71:288:100 | of(...) : Stream [] : Object | provenance | MaD:56 | +| Test.java:288:71:288:100 | of(...) : Stream [] : Object | Test.java:288:34:288:101 | flatMap(...) : Stream [] : Object | provenance | MaD:24 | +| Test.java:288:81:288:99 | source(...) : Object | Test.java:288:71:288:100 | of(...) : Stream [] : Object | provenance | MaD:55 | | Test.java:289:29:289:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:289:29:289:31 | out : Stream [] : Object | Test.java:289:18:289:32 | getElement(...) | provenance | MaD:4 | +| Test.java:289:29:289:31 | out : Stream [] : Object | Test.java:289:18:289:32 | getElement(...) | provenance | MaD:3 | | Test.java:293:33:293:68 | of(...) : Stream [] : Object | Test.java:294:13:294:14 | in : Stream [] : Object | provenance | | -| Test.java:293:43:293:67 | source(...) : Object | Test.java:293:33:293:68 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:294:13:294:14 | in : Stream [] : Object | Test.java:294:32:294:32 | x : Object | provenance | MaD:27 | +| Test.java:293:43:293:67 | source(...) : Object | Test.java:293:33:293:68 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:294:13:294:14 | in : Stream [] : Object | Test.java:294:32:294:32 | x : Object | provenance | MaD:26 | | Test.java:294:32:294:32 | x : Object | Test.java:294:44:294:44 | x | provenance | | | Test.java:298:33:298:65 | of(...) : Stream [] : Object | Test.java:299:13:299:14 | in : Stream [] : Object | provenance | | -| Test.java:298:43:298:64 | source(...) : Object | Test.java:298:33:298:65 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:299:13:299:14 | in : Stream [] : Object | Test.java:299:29:299:29 | x : Object | provenance | MaD:28 | +| Test.java:298:43:298:64 | source(...) : Object | Test.java:298:33:298:65 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:299:13:299:14 | in : Stream [] : Object | Test.java:299:29:299:29 | x : Object | provenance | MaD:27 | | Test.java:299:29:299:29 | x : Object | Test.java:299:41:299:41 | x | provenance | | | Test.java:303:33:303:66 | of(...) : Stream [] : Object | Test.java:304:13:304:14 | in : Stream [] : Object | provenance | | -| Test.java:303:43:303:65 | source(...) : Object | Test.java:303:33:303:66 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:304:13:304:14 | in : Stream [] : Object | Test.java:304:30:304:30 | x : Object | provenance | MaD:29 | +| Test.java:303:43:303:65 | source(...) : Object | Test.java:303:33:303:66 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:304:13:304:14 | in : Stream [] : Object | Test.java:304:30:304:30 | x : Object | provenance | MaD:28 | | Test.java:304:30:304:30 | x : Object | Test.java:304:42:304:42 | x | provenance | | | Test.java:308:33:308:60 | of(...) : Stream [] : Object | Test.java:309:13:309:14 | in : Stream [] : Object | provenance | | -| Test.java:308:43:308:59 | source(...) : Object | Test.java:308:33:308:60 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:309:13:309:14 | in : Stream [] : Object | Test.java:309:24:309:24 | x : Object | provenance | MaD:30 | +| Test.java:308:43:308:59 | source(...) : Object | Test.java:308:33:308:60 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:309:13:309:14 | in : Stream [] : Object | Test.java:309:24:309:24 | x : Object | provenance | MaD:29 | | Test.java:309:24:309:24 | x : Object | Test.java:309:34:309:34 | x | provenance | | | Test.java:313:33:313:67 | of(...) : Stream [] : Object | Test.java:314:13:314:14 | in : Stream [] : Object | provenance | | -| Test.java:313:43:313:66 | source(...) : Object | Test.java:313:33:313:67 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:314:13:314:14 | in : Stream [] : Object | Test.java:314:31:314:31 | x : Object | provenance | MaD:31 | +| Test.java:313:43:313:66 | source(...) : Object | Test.java:313:33:313:67 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:314:13:314:14 | in : Stream [] : Object | Test.java:314:31:314:31 | x : Object | provenance | MaD:30 | | Test.java:314:31:314:31 | x : Object | Test.java:314:41:314:41 | x | provenance | | | Test.java:318:34:318:74 | generate(...) : Stream [] : Object | Test.java:319:29:319:31 | out : Stream [] : Object | provenance | | -| Test.java:318:56:318:73 | source(...) : Object | Test.java:318:34:318:74 | generate(...) : Stream [] : Object | provenance | MaD:32 | +| Test.java:318:56:318:73 | source(...) : Object | Test.java:318:34:318:74 | generate(...) : Stream [] : Object | provenance | MaD:31 | | Test.java:319:29:319:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:319:29:319:31 | out : Stream [] : Object | Test.java:319:18:319:32 | getElement(...) | provenance | MaD:4 | +| Test.java:319:29:319:31 | out : Stream [] : Object | Test.java:319:18:319:32 | getElement(...) | provenance | MaD:3 | | Test.java:327:25:327:51 | (...)... : Object | Test.java:328:34:328:35 | in : Object | provenance | | | Test.java:327:33:327:51 | source(...) : Object | Test.java:327:25:327:51 | (...)... : Object | provenance | | | Test.java:328:19:334:16 | iterate(...) : Stream [] : Object | Test.java:335:29:335:31 | out : Stream [] : Object | provenance | | -| Test.java:328:34:328:35 | in : Object | Test.java:328:19:334:16 | iterate(...) : Stream [] : Object | provenance | MaD:34 | -| Test.java:328:34:328:35 | in : Object | Test.java:328:38:328:38 | x : Object | provenance | MaD:33 | -| Test.java:328:34:328:35 | in : Object | Test.java:331:18:331:18 | x : Object | provenance | MaD:33 | +| Test.java:328:34:328:35 | in : Object | Test.java:328:19:334:16 | iterate(...) : Stream [] : Object | provenance | MaD:33 | +| Test.java:328:34:328:35 | in : Object | Test.java:328:38:328:38 | x : Object | provenance | MaD:32 | +| Test.java:328:34:328:35 | in : Object | Test.java:331:18:331:18 | x : Object | provenance | MaD:32 | | Test.java:328:38:328:38 | x : Object | Test.java:329:24:329:24 | x | provenance | | | Test.java:331:18:331:18 | x : Object | Test.java:332:24:332:24 | x | provenance | | -| Test.java:333:26:333:44 | source(...) : Object | Test.java:328:19:334:16 | iterate(...) : Stream [] : Object | provenance | MaD:36 | -| Test.java:333:26:333:44 | source(...) : Object | Test.java:328:38:328:38 | x : Object | provenance | MaD:35 | -| Test.java:333:26:333:44 | source(...) : Object | Test.java:331:18:331:18 | x : Object | provenance | MaD:35 | +| Test.java:333:26:333:44 | source(...) : Object | Test.java:328:19:334:16 | iterate(...) : Stream [] : Object | provenance | MaD:35 | +| Test.java:333:26:333:44 | source(...) : Object | Test.java:328:38:328:38 | x : Object | provenance | MaD:34 | +| Test.java:333:26:333:44 | source(...) : Object | Test.java:331:18:331:18 | x : Object | provenance | MaD:34 | | Test.java:335:29:335:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:335:29:335:31 | out : Stream [] : Object | Test.java:335:18:335:32 | getElement(...) | provenance | MaD:4 | +| Test.java:335:29:335:31 | out : Stream [] : Object | Test.java:335:18:335:32 | getElement(...) | provenance | MaD:3 | | Test.java:343:25:343:51 | (...)... : Object | Test.java:344:34:344:35 | in : Object | provenance | | | Test.java:343:33:343:51 | source(...) : Object | Test.java:343:25:343:51 | (...)... : Object | provenance | | | Test.java:344:19:347:16 | iterate(...) : Stream [] : Object | Test.java:348:29:348:31 | out : Stream [] : Object | provenance | | -| Test.java:344:34:344:35 | in : Object | Test.java:344:19:347:16 | iterate(...) : Stream [] : Object | provenance | MaD:38 | -| Test.java:344:34:344:35 | in : Object | Test.java:344:38:344:38 | x : Object | provenance | MaD:37 | +| Test.java:344:34:344:35 | in : Object | Test.java:344:19:347:16 | iterate(...) : Stream [] : Object | provenance | MaD:37 | +| Test.java:344:34:344:35 | in : Object | Test.java:344:38:344:38 | x : Object | provenance | MaD:36 | | Test.java:344:38:344:38 | x : Object | Test.java:345:24:345:24 | x | provenance | | -| Test.java:346:26:346:44 | source(...) : Object | Test.java:344:19:347:16 | iterate(...) : Stream [] : Object | provenance | MaD:40 | -| Test.java:346:26:346:44 | source(...) : Object | Test.java:344:38:344:38 | x : Object | provenance | MaD:39 | +| Test.java:346:26:346:44 | source(...) : Object | Test.java:344:19:347:16 | iterate(...) : Stream [] : Object | provenance | MaD:39 | +| Test.java:346:26:346:44 | source(...) : Object | Test.java:344:38:344:38 | x : Object | provenance | MaD:38 | | Test.java:348:29:348:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:348:29:348:31 | out : Stream [] : Object | Test.java:348:18:348:32 | getElement(...) | provenance | MaD:4 | +| Test.java:348:29:348:31 | out : Stream [] : Object | Test.java:348:18:348:32 | getElement(...) | provenance | MaD:3 | | Test.java:353:33:353:58 | of(...) : Stream [] : Object | Test.java:354:34:354:35 | in : Stream [] : Object | provenance | | -| Test.java:353:43:353:57 | source(...) : Object | Test.java:353:33:353:58 | of(...) : Stream [] : Object | provenance | MaD:56 | +| Test.java:353:43:353:57 | source(...) : Object | Test.java:353:33:353:58 | of(...) : Stream [] : Object | provenance | MaD:55 | | Test.java:354:34:354:35 | in : Stream [] : Object | Test.java:354:41:354:41 | x : Object | provenance | MaD:42 | | Test.java:354:34:354:82 | map(...) : Stream [] : Object | Test.java:355:29:355:31 | out : Stream [] : Object | provenance | | | Test.java:354:41:354:41 | x : Object | Test.java:354:53:354:53 | x | provenance | | -| Test.java:354:64:354:78 | source(...) : Object | Test.java:354:34:354:82 | map(...) : Stream [] : Object | provenance | MaD:43 | +| Test.java:354:64:354:78 | source(...) : Object | Test.java:354:34:354:82 | map(...) : Stream [] : Object | provenance | MaD:41 | | Test.java:355:29:355:31 | out : Stream [] : Object | Test.java:17:22:17:38 | s : Stream [] : Object | provenance | | -| Test.java:355:29:355:31 | out : Stream [] : Object | Test.java:355:18:355:32 | getElement(...) | provenance | MaD:4 | +| Test.java:355:29:355:31 | out : Stream [] : Object | Test.java:355:18:355:32 | getElement(...) | provenance | MaD:3 | | Test.java:359:33:359:61 | of(...) : Stream [] : Object | Test.java:360:13:360:14 | in : Stream [] : Object | provenance | | -| Test.java:359:43:359:60 | source(...) : Object | Test.java:359:33:359:61 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:360:13:360:14 | in : Stream [] : Object | Test.java:360:26:360:26 | x : Object | provenance | MaD:44 | +| Test.java:359:43:359:60 | source(...) : Object | Test.java:359:33:359:61 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:360:13:360:14 | in : Stream [] : Object | Test.java:360:26:360:26 | x : Object | provenance | MaD:43 | | Test.java:360:26:360:26 | x : Object | Test.java:360:47:360:47 | x | provenance | | | Test.java:364:33:364:69 | of(...) : Stream [] : Object | Test.java:365:13:365:14 | in : Stream [] : Object | provenance | | -| Test.java:364:43:364:68 | source(...) : Object | Test.java:364:33:364:69 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:365:13:365:14 | in : Stream [] : Object | Test.java:365:34:365:34 | x : Object | provenance | MaD:45 | +| Test.java:364:43:364:68 | source(...) : Object | Test.java:364:33:364:69 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:365:13:365:14 | in : Stream [] : Object | Test.java:365:34:365:34 | x : Object | provenance | MaD:44 | | Test.java:365:34:365:34 | x : Object | Test.java:365:55:365:55 | x | provenance | | | Test.java:369:33:369:66 | of(...) : Stream [] : Object | Test.java:370:13:370:14 | in : Stream [] : Object | provenance | | -| Test.java:369:43:369:65 | source(...) : Object | Test.java:369:33:369:66 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:370:13:370:14 | in : Stream [] : Object | Test.java:370:31:370:31 | x : Object | provenance | MaD:46 | +| Test.java:369:43:369:65 | source(...) : Object | Test.java:369:33:369:66 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:370:13:370:14 | in : Stream [] : Object | Test.java:370:31:370:31 | x : Object | provenance | MaD:45 | | Test.java:370:31:370:31 | x : Object | Test.java:370:52:370:52 | x | provenance | | | Test.java:374:33:374:67 | of(...) : Stream [] : Object | Test.java:375:13:375:14 | in : Stream [] : Object | provenance | | -| Test.java:374:43:374:66 | source(...) : Object | Test.java:374:33:374:67 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:375:13:375:14 | in : Stream [] : Object | Test.java:375:32:375:32 | x : Object | provenance | MaD:47 | +| Test.java:374:43:374:66 | source(...) : Object | Test.java:374:33:374:67 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:375:13:375:14 | in : Stream [] : Object | Test.java:375:32:375:32 | x : Object | provenance | MaD:46 | | Test.java:375:32:375:32 | x : Object | Test.java:375:53:375:53 | x | provenance | | | Test.java:379:33:379:64 | of(...) : Stream [] : Object | Test.java:380:13:380:14 | in : Stream [] : Object | provenance | | -| Test.java:379:43:379:63 | source(...) : Object | Test.java:379:33:379:64 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:380:13:380:14 | in : Stream [] : Object | Test.java:380:28:380:28 | x : Object | provenance | MaD:48 | +| Test.java:379:43:379:63 | source(...) : Object | Test.java:379:33:379:64 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:380:13:380:14 | in : Stream [] : Object | Test.java:380:28:380:28 | x : Object | provenance | MaD:47 | | Test.java:380:28:380:28 | x : Object | Test.java:380:40:380:40 | x | provenance | | | Test.java:384:33:384:61 | of(...) : Stream [] : Object | Test.java:385:13:385:14 | in : Stream [] : Object | provenance | | -| Test.java:384:43:384:60 | source(...) : Object | Test.java:384:33:384:61 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:385:13:385:14 | in : Stream [] : Object | Test.java:385:25:385:25 | x : Object | provenance | MaD:49 | +| Test.java:384:43:384:60 | source(...) : Object | Test.java:384:33:384:61 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:385:13:385:14 | in : Stream [] : Object | Test.java:385:25:385:25 | x : Object | provenance | MaD:48 | | Test.java:385:25:385:25 | x : Object | Test.java:385:37:385:37 | x | provenance | | | Test.java:389:33:389:62 | of(...) : Stream [] : Object | Test.java:390:13:390:14 | in : Stream [] : Object | provenance | | -| Test.java:389:43:389:61 | source(...) : Object | Test.java:389:33:389:62 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:390:13:390:14 | in : Stream [] : Object | Test.java:390:26:390:26 | x : Object | provenance | MaD:50 | +| Test.java:389:43:389:61 | source(...) : Object | Test.java:389:33:389:62 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:390:13:390:14 | in : Stream [] : Object | Test.java:390:26:390:26 | x : Object | provenance | MaD:49 | | Test.java:390:26:390:26 | x : Object | Test.java:390:38:390:38 | x | provenance | | | Test.java:394:33:394:56 | of(...) : Stream [] : Object | Test.java:395:13:395:14 | in : Stream [] : Object | provenance | | | Test.java:394:33:394:56 | of(...) : Stream [] : Object | Test.java:396:13:396:14 | in : Stream [] : Object | provenance | | -| Test.java:394:43:394:55 | source(...) : Object | Test.java:394:33:394:56 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:395:13:395:14 | in : Stream [] : Object | Test.java:395:21:395:21 | x : Object | provenance | MaD:51 | +| Test.java:394:43:394:55 | source(...) : Object | Test.java:394:33:394:56 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:395:13:395:14 | in : Stream [] : Object | Test.java:395:21:395:21 | x : Object | provenance | MaD:50 | | Test.java:395:21:395:21 | x : Object | Test.java:395:36:395:36 | x | provenance | | -| Test.java:396:13:396:14 | in : Stream [] : Object | Test.java:396:23:396:23 | y : Object | provenance | MaD:51 | +| Test.java:396:13:396:14 | in : Stream [] : Object | Test.java:396:23:396:23 | y : Object | provenance | MaD:50 | | Test.java:396:23:396:23 | y : Object | Test.java:396:36:396:36 | y | provenance | | | Test.java:400:33:400:56 | of(...) : Stream [] : Object | Test.java:401:13:401:14 | in : Stream [] : Object | provenance | | | Test.java:400:33:400:56 | of(...) : Stream [] : Object | Test.java:402:13:402:14 | in : Stream [] : Object | provenance | | -| Test.java:400:43:400:55 | source(...) : Object | Test.java:400:33:400:56 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:401:13:401:14 | in : Stream [] : Object | Test.java:401:21:401:21 | x : Object | provenance | MaD:53 | +| Test.java:400:43:400:55 | source(...) : Object | Test.java:400:33:400:56 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:401:13:401:14 | in : Stream [] : Object | Test.java:401:21:401:21 | x : Object | provenance | MaD:52 | | Test.java:401:21:401:21 | x : Object | Test.java:401:36:401:36 | x | provenance | | -| Test.java:402:13:402:14 | in : Stream [] : Object | Test.java:402:23:402:23 | y : Object | provenance | MaD:53 | +| Test.java:402:13:402:14 | in : Stream [] : Object | Test.java:402:23:402:23 | y : Object | provenance | MaD:52 | | Test.java:402:23:402:23 | y : Object | Test.java:402:36:402:36 | y | provenance | | | Test.java:406:33:406:62 | of(...) : Stream [] : Object | Test.java:407:13:407:14 | in : Stream [] : Object | provenance | | -| Test.java:406:43:406:61 | source(...) : Object | Test.java:406:33:406:62 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:407:13:407:14 | in : Stream [] : Object | Test.java:407:26:407:26 | x : Object | provenance | MaD:55 | +| Test.java:406:43:406:61 | source(...) : Object | Test.java:406:33:406:62 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:407:13:407:14 | in : Stream [] : Object | Test.java:407:26:407:26 | x : Object | provenance | MaD:54 | | Test.java:407:26:407:26 | x : Object | Test.java:407:38:407:38 | x | provenance | | | Test.java:411:33:411:57 | of(...) : Stream [] : Object | Test.java:412:13:412:14 | in : Stream [] : Object | provenance | | -| Test.java:411:43:411:56 | source(...) : Object | Test.java:411:33:411:57 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:412:13:412:14 | in : Stream [] : Object | Test.java:412:21:412:21 | x : Object | provenance | MaD:59 | +| Test.java:411:43:411:56 | source(...) : Object | Test.java:411:33:411:57 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:412:13:412:14 | in : Stream [] : Object | Test.java:412:21:412:21 | x : Object | provenance | MaD:58 | | Test.java:412:21:412:21 | x : Object | Test.java:412:31:412:31 | x | provenance | | | Test.java:419:33:419:61 | of(...) : Stream [] : Object | Test.java:420:36:420:37 | in : Stream [] : Object | provenance | | -| Test.java:419:43:419:60 | source(...) : Object | Test.java:419:33:419:61 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:420:36:420:37 | in : Stream [] : Object | Test.java:420:36:424:18 | reduce(...) : Optional [] : Object | provenance | MaD:62 | -| Test.java:420:36:420:37 | in : Stream [] : Object | Test.java:420:47:420:47 | x : Object | provenance | MaD:61 | -| Test.java:420:36:420:37 | in : Stream [] : Object | Test.java:420:49:420:49 | y : Object | provenance | MaD:61 | +| Test.java:419:43:419:60 | source(...) : Object | Test.java:419:33:419:61 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:420:36:420:37 | in : Stream [] : Object | Test.java:420:36:424:18 | reduce(...) : Optional [] : Object | provenance | MaD:63 | +| Test.java:420:36:420:37 | in : Stream [] : Object | Test.java:420:47:420:47 | x : Object | provenance | MaD:62 | +| Test.java:420:36:420:37 | in : Stream [] : Object | Test.java:420:49:420:49 | y : Object | provenance | MaD:62 | | Test.java:420:36:424:18 | reduce(...) : Optional [] : Object | Test.java:425:29:425:31 | out : Optional [] : Object | provenance | | | Test.java:420:47:420:47 | x : Object | Test.java:421:26:421:26 | x | provenance | | | Test.java:420:49:420:49 | y : Object | Test.java:422:26:422:26 | y | provenance | | -| Test.java:423:28:423:45 | source(...) : Object | Test.java:420:36:424:18 | reduce(...) : Optional [] : Object | provenance | MaD:64 | -| Test.java:423:28:423:45 | source(...) : Object | Test.java:420:47:420:47 | x : Object | provenance | MaD:63 | -| Test.java:423:28:423:45 | source(...) : Object | Test.java:420:49:420:49 | y : Object | provenance | MaD:63 | +| Test.java:423:28:423:45 | source(...) : Object | Test.java:420:36:424:18 | reduce(...) : Optional [] : Object | provenance | MaD:61 | +| Test.java:423:28:423:45 | source(...) : Object | Test.java:420:47:420:47 | x : Object | provenance | MaD:60 | +| Test.java:423:28:423:45 | source(...) : Object | Test.java:420:49:420:49 | y : Object | provenance | MaD:60 | | Test.java:425:29:425:31 | out : Optional [] : Object | Test.java:20:22:20:34 | o : Optional [] : Object | provenance | | -| Test.java:425:29:425:31 | out : Optional [] : Object | Test.java:425:18:425:32 | getElement(...) | provenance | MaD:3 | +| Test.java:425:29:425:31 | out : Optional [] : Object | Test.java:425:18:425:32 | getElement(...) | provenance | MaD:84 | | Test.java:433:33:433:61 | of(...) : Stream [] : Object | Test.java:434:26:434:27 | in : Stream [] : Object | provenance | | -| Test.java:433:43:433:60 | source(...) : Object | Test.java:433:33:433:61 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:434:26:434:27 | in : Stream [] : Object | Test.java:434:57:434:57 | x : Object | provenance | MaD:72 | -| Test.java:434:26:434:27 | in : Stream [] : Object | Test.java:434:59:434:59 | y : Object | provenance | MaD:72 | +| Test.java:433:43:433:60 | source(...) : Object | Test.java:433:33:433:61 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:434:26:434:27 | in : Stream [] : Object | Test.java:434:57:434:57 | x : Object | provenance | MaD:75 | +| Test.java:434:26:434:27 | in : Stream [] : Object | Test.java:434:59:434:59 | y : Object | provenance | MaD:75 | | Test.java:434:26:438:18 | reduce(...) : Object | Test.java:439:18:439:20 | out | provenance | | -| Test.java:434:36:434:53 | source(...) : Object | Test.java:434:26:438:18 | reduce(...) : Object | provenance | MaD:74 | -| Test.java:434:36:434:53 | source(...) : Object | Test.java:434:57:434:57 | x : Object | provenance | MaD:73 | -| Test.java:434:36:434:53 | source(...) : Object | Test.java:434:59:434:59 | y : Object | provenance | MaD:73 | +| Test.java:434:36:434:53 | source(...) : Object | Test.java:434:26:438:18 | reduce(...) : Object | provenance | MaD:72 | +| Test.java:434:36:434:53 | source(...) : Object | Test.java:434:57:434:57 | x : Object | provenance | MaD:71 | +| Test.java:434:36:434:53 | source(...) : Object | Test.java:434:59:434:59 | y : Object | provenance | MaD:71 | | Test.java:434:57:434:57 | x : Object | Test.java:435:26:435:26 | x | provenance | | | Test.java:434:59:434:59 | y : Object | Test.java:436:26:436:26 | y | provenance | | -| Test.java:437:28:437:45 | source(...) : Object | Test.java:434:26:438:18 | reduce(...) : Object | provenance | MaD:76 | -| Test.java:437:28:437:45 | source(...) : Object | Test.java:434:57:434:57 | x : Object | provenance | MaD:75 | -| Test.java:437:28:437:45 | source(...) : Object | Test.java:434:59:434:59 | y : Object | provenance | MaD:75 | +| Test.java:437:28:437:45 | source(...) : Object | Test.java:434:26:438:18 | reduce(...) : Object | provenance | MaD:74 | +| Test.java:437:28:437:45 | source(...) : Object | Test.java:434:57:434:57 | x : Object | provenance | MaD:73 | +| Test.java:437:28:437:45 | source(...) : Object | Test.java:434:59:434:59 | y : Object | provenance | MaD:73 | | Test.java:449:33:449:61 | of(...) : Stream [] : Object | Test.java:450:26:450:27 | in : Stream [] : Object | provenance | | -| Test.java:449:43:449:60 | source(...) : Object | Test.java:449:33:449:61 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:450:26:450:27 | in : Stream [] : Object | Test.java:450:59:450:59 | y : Object | provenance | MaD:65 | +| Test.java:449:43:449:60 | source(...) : Object | Test.java:449:33:449:61 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:450:26:450:27 | in : Stream [] : Object | Test.java:450:59:450:59 | y : Object | provenance | MaD:70 | | Test.java:450:26:458:18 | reduce(...) : Object | Test.java:459:18:459:20 | out | provenance | | -| Test.java:450:36:450:53 | source(...) : Object | Test.java:450:26:458:18 | reduce(...) : Object | provenance | MaD:68 | -| Test.java:450:36:450:53 | source(...) : Object | Test.java:450:57:450:57 | x : Object | provenance | MaD:66 | -| Test.java:450:36:450:53 | source(...) : Object | Test.java:454:21:454:21 | x : Object | provenance | MaD:67 | -| Test.java:450:36:450:53 | source(...) : Object | Test.java:454:23:454:23 | y : Object | provenance | MaD:67 | +| Test.java:450:36:450:53 | source(...) : Object | Test.java:450:26:458:18 | reduce(...) : Object | provenance | MaD:66 | +| Test.java:450:36:450:53 | source(...) : Object | Test.java:450:57:450:57 | x : Object | provenance | MaD:64 | +| Test.java:450:36:450:53 | source(...) : Object | Test.java:454:21:454:21 | x : Object | provenance | MaD:65 | +| Test.java:450:36:450:53 | source(...) : Object | Test.java:454:23:454:23 | y : Object | provenance | MaD:65 | | Test.java:450:57:450:57 | x : Object | Test.java:451:26:451:26 | x | provenance | | | Test.java:450:59:450:59 | y : Object | Test.java:452:26:452:26 | y | provenance | | -| Test.java:453:28:453:45 | source(...) : Object | Test.java:450:26:458:18 | reduce(...) : Object | provenance | MaD:71 | -| Test.java:453:28:453:45 | source(...) : Object | Test.java:450:57:450:57 | x : Object | provenance | MaD:69 | -| Test.java:453:28:453:45 | source(...) : Object | Test.java:454:21:454:21 | x : Object | provenance | MaD:70 | -| Test.java:453:28:453:45 | source(...) : Object | Test.java:454:23:454:23 | y : Object | provenance | MaD:70 | +| Test.java:453:28:453:45 | source(...) : Object | Test.java:450:26:458:18 | reduce(...) : Object | provenance | MaD:69 | +| Test.java:453:28:453:45 | source(...) : Object | Test.java:450:57:450:57 | x : Object | provenance | MaD:67 | +| Test.java:453:28:453:45 | source(...) : Object | Test.java:454:21:454:21 | x : Object | provenance | MaD:68 | +| Test.java:453:28:453:45 | source(...) : Object | Test.java:454:23:454:23 | y : Object | provenance | MaD:68 | | Test.java:454:21:454:21 | x : Object | Test.java:455:26:455:26 | x | provenance | | | Test.java:454:23:454:23 | y : Object | Test.java:456:26:456:26 | y | provenance | | -| Test.java:457:28:457:45 | source(...) : Object | Test.java:450:26:458:18 | reduce(...) : Object | provenance | MaD:71 | -| Test.java:457:28:457:45 | source(...) : Object | Test.java:450:57:450:57 | x : Object | provenance | MaD:69 | -| Test.java:457:28:457:45 | source(...) : Object | Test.java:454:21:454:21 | x : Object | provenance | MaD:70 | -| Test.java:457:28:457:45 | source(...) : Object | Test.java:454:23:454:23 | y : Object | provenance | MaD:70 | +| Test.java:457:28:457:45 | source(...) : Object | Test.java:450:26:458:18 | reduce(...) : Object | provenance | MaD:69 | +| Test.java:457:28:457:45 | source(...) : Object | Test.java:450:57:450:57 | x : Object | provenance | MaD:67 | +| Test.java:457:28:457:45 | source(...) : Object | Test.java:454:21:454:21 | x : Object | provenance | MaD:68 | +| Test.java:457:28:457:45 | source(...) : Object | Test.java:454:23:454:23 | y : Object | provenance | MaD:68 | | Test.java:463:33:463:59 | of(...) : Stream [] : Object | Test.java:464:13:464:14 | in : Stream [] : Object | provenance | | | Test.java:463:33:463:59 | of(...) : Stream [] : Object | Test.java:465:13:465:14 | in : Stream [] : Object | provenance | | -| Test.java:463:43:463:58 | source(...) : Object | Test.java:463:33:463:59 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:464:13:464:14 | in : Stream [] : Object | Test.java:464:24:464:24 | x : Object | provenance | MaD:79 | +| Test.java:463:43:463:58 | source(...) : Object | Test.java:463:33:463:59 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:464:13:464:14 | in : Stream [] : Object | Test.java:464:24:464:24 | x : Object | provenance | MaD:77 | | Test.java:464:24:464:24 | x : Object | Test.java:464:39:464:39 | x | provenance | | -| Test.java:465:13:465:14 | in : Stream [] : Object | Test.java:465:26:465:26 | y : Object | provenance | MaD:79 | +| Test.java:465:13:465:14 | in : Stream [] : Object | Test.java:465:26:465:26 | y : Object | provenance | MaD:77 | | Test.java:465:26:465:26 | y : Object | Test.java:465:39:465:39 | y | provenance | | | Test.java:469:33:469:62 | of(...) : Stream [] : Object | Test.java:470:13:470:14 | in : Stream [] : Object | provenance | | -| Test.java:469:43:469:61 | source(...) : Object | Test.java:469:33:469:62 | of(...) : Stream [] : Object | provenance | MaD:56 | -| Test.java:470:13:470:14 | in : Stream [] : Object | Test.java:470:26:470:26 | x : Object | provenance | MaD:80 | +| Test.java:469:43:469:61 | source(...) : Object | Test.java:469:33:469:62 | of(...) : Stream [] : Object | provenance | MaD:55 | +| Test.java:470:13:470:14 | in : Stream [] : Object | Test.java:470:26:470:26 | x : Object | provenance | MaD:79 | | Test.java:470:26:470:26 | x : Object | Test.java:470:38:470:38 | x | provenance | | nodes | Test.java:16:27:16:35 | array : Object[] [[]] : Object | semmle.label | array : Object[] [[]] : Object | diff --git a/java/ql/test/library-tests/logging/test.expected b/java/ql/test/library-tests/logging/test.expected index 6aec73afeaf..54213ed51f2 100644 --- a/java/ql/test/library-tests/logging/test.expected +++ b/java/ql/test/library-tests/logging/test.expected @@ -11,8 +11,8 @@ models | 10 | Summary: org.apache.logging.log4j; Logger; true; traceExit; (Object); ; Argument[0]; ReturnValue; value; manual | | 11 | Summary: org.apache.logging.log4j; Logger; true; traceExit; (String,Object); ; Argument[1]; ReturnValue; value; manual | | 12 | Summary: org.slf4j.spi; LoggingEventBuilder; true; addArgument; ; ; Argument[this]; ReturnValue; value; manual | -| 13 | Summary: org.slf4j.spi; LoggingEventBuilder; true; addKeyValue; ; ; Argument[this]; ReturnValue; value; manual | -| 14 | Summary: org.slf4j.spi; LoggingEventBuilder; true; addKeyValue; ; ; Argument[1]; Argument[this]; taint; manual | +| 13 | Summary: org.slf4j.spi; LoggingEventBuilder; true; addKeyValue; ; ; Argument[1]; Argument[this]; taint; manual | +| 14 | Summary: org.slf4j.spi; LoggingEventBuilder; true; addKeyValue; ; ; Argument[this]; ReturnValue; value; manual | | 15 | Summary: org.slf4j.spi; LoggingEventBuilder; true; addMarker; ; ; Argument[this]; ReturnValue; value; manual | | 16 | Summary: org.slf4j.spi; LoggingEventBuilder; true; setCause; ; ; Argument[this]; ReturnValue; value; manual | edges @@ -70,20 +70,20 @@ edges | Test.java:121:13:121:62 | addArgument(...) : LoggingEventBuilder | Test.java:122:12:122:14 | out | provenance | | | Test.java:127:32:127:61 | (...)... : LoggingEventBuilder | Test.java:128:13:128:14 | in : LoggingEventBuilder | provenance | | | Test.java:127:54:127:61 | source(...) : Object | Test.java:127:32:127:61 | (...)... : LoggingEventBuilder | provenance | | -| Test.java:128:13:128:14 | in : LoggingEventBuilder | Test.java:128:13:128:56 | addKeyValue(...) : LoggingEventBuilder | provenance | MaD:13 | +| Test.java:128:13:128:14 | in : LoggingEventBuilder | Test.java:128:13:128:56 | addKeyValue(...) : LoggingEventBuilder | provenance | MaD:14 | | Test.java:128:13:128:56 | addKeyValue(...) : LoggingEventBuilder | Test.java:129:12:129:14 | out | provenance | | | Test.java:134:32:134:61 | (...)... : LoggingEventBuilder | Test.java:135:13:135:14 | in : LoggingEventBuilder | provenance | | | Test.java:134:54:134:61 | source(...) : Object | Test.java:134:32:134:61 | (...)... : LoggingEventBuilder | provenance | | -| Test.java:135:13:135:14 | in : LoggingEventBuilder | Test.java:135:13:135:77 | addKeyValue(...) : LoggingEventBuilder | provenance | MaD:13 | +| Test.java:135:13:135:14 | in : LoggingEventBuilder | Test.java:135:13:135:77 | addKeyValue(...) : LoggingEventBuilder | provenance | MaD:14 | | Test.java:135:13:135:77 | addKeyValue(...) : LoggingEventBuilder | Test.java:136:12:136:14 | out | provenance | | | Test.java:141:19:141:35 | (...)... : Object | Test.java:142:38:142:39 | in : Object | provenance | | | Test.java:141:28:141:35 | source(...) : Object | Test.java:141:19:141:35 | (...)... : Object | provenance | | | Test.java:142:7:142:9 | out [post update] : LoggingEventBuilder | Test.java:143:12:143:14 | out | provenance | | -| Test.java:142:38:142:39 | in : Object | Test.java:142:7:142:9 | out [post update] : LoggingEventBuilder | provenance | MaD:14 | +| Test.java:142:38:142:39 | in : Object | Test.java:142:7:142:9 | out [post update] : LoggingEventBuilder | provenance | MaD:13 | | Test.java:148:40:148:77 | (...)... : Supplier | Test.java:149:38:149:39 | in : Supplier | provenance | | | Test.java:148:70:148:77 | source(...) : Object | Test.java:148:40:148:77 | (...)... : Supplier | provenance | | | Test.java:149:7:149:9 | out [post update] : LoggingEventBuilder | Test.java:150:12:150:14 | out | provenance | | -| Test.java:149:38:149:39 | in : Supplier | Test.java:149:7:149:9 | out [post update] : LoggingEventBuilder | provenance | MaD:14 | +| Test.java:149:38:149:39 | in : Supplier | Test.java:149:7:149:9 | out [post update] : LoggingEventBuilder | provenance | MaD:13 | | Test.java:155:32:155:61 | (...)... : LoggingEventBuilder | Test.java:156:13:156:14 | in : LoggingEventBuilder | provenance | | | Test.java:155:54:155:61 | source(...) : Object | Test.java:155:32:155:61 | (...)... : LoggingEventBuilder | provenance | | | Test.java:156:13:156:14 | in : LoggingEventBuilder | Test.java:156:13:156:30 | addMarker(...) : LoggingEventBuilder | provenance | MaD:15 | diff --git a/java/ql/test/library-tests/optional/test.expected b/java/ql/test/library-tests/optional/test.expected index 80952fa6fc4..8a3a44f7d26 100644 --- a/java/ql/test/library-tests/optional/test.expected +++ b/java/ql/test/library-tests/optional/test.expected @@ -1,22 +1,22 @@ models -| 1 | Summary: java.util; Optional; false; filter; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 2 | Summary: java.util; Optional; false; filter; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 3 | Summary: java.util; Optional; false; flatMap; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 4 | Summary: java.util; Optional; false; get; ; ; Argument[this].Element; ReturnValue; value; manual | -| 5 | Summary: java.util; Optional; false; ifPresent; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 6 | Summary: java.util; Optional; false; ifPresentOrElse; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 7 | Summary: java.util; Optional; false; map; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | -| 8 | Summary: java.util; Optional; false; of; ; ; Argument[0]; ReturnValue.Element; value; manual | -| 9 | Summary: java.util; Optional; false; ofNullable; ; ; Argument[0]; ReturnValue.Element; value; manual | -| 10 | Summary: java.util; Optional; false; or; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 1 | Summary: generatedtest; Test; false; getStreamElement; ; ; Argument[0].Element; ReturnValue; value; manual | +| 2 | Summary: java.util; Optional; false; filter; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 3 | Summary: java.util; Optional; false; filter; ; ; Argument[this].Element; ReturnValue.Element; value; manual | +| 4 | Summary: java.util; Optional; false; flatMap; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 5 | Summary: java.util; Optional; false; get; ; ; Argument[this].Element; ReturnValue; value; manual | +| 6 | Summary: java.util; Optional; false; ifPresent; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 7 | Summary: java.util; Optional; false; ifPresentOrElse; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 8 | Summary: java.util; Optional; false; map; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual | +| 9 | Summary: java.util; Optional; false; of; ; ; Argument[0]; ReturnValue.Element; value; manual | +| 10 | Summary: java.util; Optional; false; ofNullable; ; ; Argument[0]; ReturnValue.Element; value; manual | | 11 | Summary: java.util; Optional; false; or; ; ; Argument[0].ReturnValue; ReturnValue; value; manual | -| 12 | Summary: java.util; Optional; false; orElse; ; ; Argument[this].Element; ReturnValue; value; manual | +| 12 | Summary: java.util; Optional; false; or; ; ; Argument[this].Element; ReturnValue.Element; value; manual | | 13 | Summary: java.util; Optional; false; orElse; ; ; Argument[0]; ReturnValue; value; manual | -| 14 | Summary: java.util; Optional; false; orElseGet; ; ; Argument[this].Element; ReturnValue; value; manual | +| 14 | Summary: java.util; Optional; false; orElse; ; ; Argument[this].Element; ReturnValue; value; manual | | 15 | Summary: java.util; Optional; false; orElseGet; ; ; Argument[0].ReturnValue; ReturnValue; value; manual | -| 16 | Summary: java.util; Optional; false; orElseThrow; ; ; Argument[this].Element; ReturnValue; value; manual | -| 17 | Summary: java.util; Optional; false; stream; ; ; Argument[this].Element; ReturnValue.Element; value; manual | -| 18 | Summary: generatedtest; Test; false; getStreamElement; ; ; Argument[0].Element; ReturnValue; value; manual | +| 16 | Summary: java.util; Optional; false; orElseGet; ; ; Argument[this].Element; ReturnValue; value; manual | +| 17 | Summary: java.util; Optional; false; orElseThrow; ; ; Argument[this].Element; ReturnValue; value; manual | +| 18 | Summary: java.util; Optional; false; stream; ; ; Argument[this].Element; ReturnValue.Element; value; manual | edges | FunctionalTest.java:12:30:12:50 | of(...) : Optional [] : String | FunctionalTest.java:13:9:13:9 | o : Optional [] : String | provenance | | | FunctionalTest.java:12:30:12:50 | of(...) : Optional [] : String | FunctionalTest.java:16:9:16:9 | o : Optional [] : String | provenance | | @@ -26,32 +26,32 @@ edges | FunctionalTest.java:12:30:12:50 | of(...) : Optional [] : String | FunctionalTest.java:39:9:39:9 | o : Optional [] : String | provenance | | | FunctionalTest.java:12:30:12:50 | of(...) : Optional [] : String | FunctionalTest.java:48:15:48:21 | Optional o : Optional [] : String | provenance | | | FunctionalTest.java:12:30:12:50 | of(...) : Optional [] : String | FunctionalTest.java:52:9:52:9 | o : Optional [] : String | provenance | | -| FunctionalTest.java:12:42:12:49 | source(...) : String | FunctionalTest.java:12:30:12:50 | of(...) : Optional [] : String | provenance | MaD:8 | -| FunctionalTest.java:13:9:13:9 | o : Optional [] : String | FunctionalTest.java:13:21:13:21 | v : String | provenance | MaD:5 | +| FunctionalTest.java:12:42:12:49 | source(...) : String | FunctionalTest.java:12:30:12:50 | of(...) : Optional [] : String | provenance | MaD:9 | +| FunctionalTest.java:13:9:13:9 | o : Optional [] : String | FunctionalTest.java:13:21:13:21 | v : String | provenance | MaD:6 | | FunctionalTest.java:13:21:13:21 | v : String | FunctionalTest.java:14:18:14:18 | v | provenance | | -| FunctionalTest.java:16:9:16:9 | o : Optional [] : String | FunctionalTest.java:16:27:16:27 | v : String | provenance | MaD:6 | +| FunctionalTest.java:16:9:16:9 | o : Optional [] : String | FunctionalTest.java:16:27:16:27 | v : String | provenance | MaD:7 | | FunctionalTest.java:16:27:16:27 | v : String | FunctionalTest.java:17:18:17:18 | v | provenance | | -| FunctionalTest.java:21:9:21:9 | o : Optional [] : String | FunctionalTest.java:21:9:24:10 | map(...) : Optional [] : String | provenance | MaD:7 | -| FunctionalTest.java:21:9:21:9 | o : Optional [] : String | FunctionalTest.java:21:15:21:15 | v : String | provenance | MaD:7 | -| FunctionalTest.java:21:9:24:10 | map(...) : Optional [] : String | FunctionalTest.java:24:22:24:22 | v : String | provenance | MaD:5 | +| FunctionalTest.java:21:9:21:9 | o : Optional [] : String | FunctionalTest.java:21:9:24:10 | map(...) : Optional [] : String | provenance | MaD:8 | +| FunctionalTest.java:21:9:21:9 | o : Optional [] : String | FunctionalTest.java:21:15:21:15 | v : String | provenance | MaD:8 | +| FunctionalTest.java:21:9:24:10 | map(...) : Optional [] : String | FunctionalTest.java:24:22:24:22 | v : String | provenance | MaD:6 | | FunctionalTest.java:21:15:21:15 | v : String | FunctionalTest.java:22:18:22:18 | v | provenance | | | FunctionalTest.java:21:15:21:15 | v : String | FunctionalTest.java:23:20:23:20 | v : String | provenance | | | FunctionalTest.java:24:22:24:22 | v : String | FunctionalTest.java:25:18:25:18 | v | provenance | | -| FunctionalTest.java:27:9:27:9 | o : Optional [] : String | FunctionalTest.java:27:9:30:10 | flatMap(...) : Optional [] : String | provenance | MaD:3 | -| FunctionalTest.java:27:9:27:9 | o : Optional [] : String | FunctionalTest.java:27:19:27:19 | v : String | provenance | MaD:3 | -| FunctionalTest.java:27:9:30:10 | flatMap(...) : Optional [] : String | FunctionalTest.java:30:22:30:22 | v : String | provenance | MaD:5 | +| FunctionalTest.java:27:9:27:9 | o : Optional [] : String | FunctionalTest.java:27:9:30:10 | flatMap(...) : Optional [] : String | provenance | MaD:4 | +| FunctionalTest.java:27:9:27:9 | o : Optional [] : String | FunctionalTest.java:27:19:27:19 | v : String | provenance | MaD:4 | +| FunctionalTest.java:27:9:30:10 | flatMap(...) : Optional [] : String | FunctionalTest.java:30:22:30:22 | v : String | provenance | MaD:6 | | FunctionalTest.java:27:19:27:19 | v : String | FunctionalTest.java:28:18:28:18 | v | provenance | | | FunctionalTest.java:27:19:27:19 | v : String | FunctionalTest.java:29:32:29:32 | v : String | provenance | | -| FunctionalTest.java:29:32:29:32 | v : String | FunctionalTest.java:29:20:29:33 | of(...) : Optional [] : String | provenance | MaD:8 | +| FunctionalTest.java:29:32:29:32 | v : String | FunctionalTest.java:29:20:29:33 | of(...) : Optional [] : String | provenance | MaD:9 | | FunctionalTest.java:30:22:30:22 | v : String | FunctionalTest.java:31:18:31:18 | v | provenance | | -| FunctionalTest.java:33:9:33:9 | o : Optional [] : String | FunctionalTest.java:33:19:33:19 | v : String | provenance | MaD:3 | +| FunctionalTest.java:33:9:33:9 | o : Optional [] : String | FunctionalTest.java:33:19:33:19 | v : String | provenance | MaD:4 | | FunctionalTest.java:33:19:33:19 | v : String | FunctionalTest.java:34:18:34:18 | v | provenance | | -| FunctionalTest.java:39:9:39:9 | o : Optional [] : String | FunctionalTest.java:39:9:42:10 | filter(...) : Optional [] : String | provenance | MaD:2 | -| FunctionalTest.java:39:9:39:9 | o : Optional [] : String | FunctionalTest.java:39:18:39:18 | v : String | provenance | MaD:1 | -| FunctionalTest.java:39:9:42:10 | filter(...) : Optional [] : String | FunctionalTest.java:42:22:42:22 | v : String | provenance | MaD:5 | +| FunctionalTest.java:39:9:39:9 | o : Optional [] : String | FunctionalTest.java:39:9:42:10 | filter(...) : Optional [] : String | provenance | MaD:3 | +| FunctionalTest.java:39:9:39:9 | o : Optional [] : String | FunctionalTest.java:39:18:39:18 | v : String | provenance | MaD:2 | +| FunctionalTest.java:39:9:42:10 | filter(...) : Optional [] : String | FunctionalTest.java:42:22:42:22 | v : String | provenance | MaD:6 | | FunctionalTest.java:39:18:39:18 | v : String | FunctionalTest.java:40:18:40:18 | v | provenance | | | FunctionalTest.java:42:22:42:22 | v : String | FunctionalTest.java:43:18:43:18 | v | provenance | | -| FunctionalTest.java:45:9:48:22 | or(...) : Optional [] : String | FunctionalTest.java:48:34:48:34 | v : String | provenance | MaD:5 | +| FunctionalTest.java:45:9:48:22 | or(...) : Optional [] : String | FunctionalTest.java:48:34:48:34 | v : String | provenance | MaD:6 | | FunctionalTest.java:48:15:48:21 | ...->... : new Supplier>(...) { ... } [Optional o, ] : String | FunctionalTest.java:45:9:48:22 | or(...) : Optional [] : String | provenance | MaD:11 | | FunctionalTest.java:48:15:48:21 | ...->... : new Supplier>(...) { ... } [Optional o, ] : String | FunctionalTest.java:45:9:48:22 | or(...) : Optional [] : String | provenance | heuristic-callback | | FunctionalTest.java:48:15:48:21 | ...->... : new Supplier>(...) { ... } [Optional o, ] : String | FunctionalTest.java:48:15:48:21 | parameter this : new Supplier>(...) { ... } [Optional o, ] : String | provenance | MaD:11 | @@ -60,76 +60,76 @@ edges | FunctionalTest.java:48:15:48:21 | parameter this : new Supplier>(...) { ... } [Optional o, ] : String | FunctionalTest.java:48:21:48:21 | this : new Supplier>(...) { ... } [Optional o, ] : String | provenance | | | FunctionalTest.java:48:21:48:21 | this : new Supplier>(...) { ... } [Optional o, ] : String | FunctionalTest.java:48:21:48:21 | o : Optional [] : String | provenance | | | FunctionalTest.java:48:34:48:34 | v : String | FunctionalTest.java:49:18:49:18 | v | provenance | | -| FunctionalTest.java:52:9:52:9 | o : Optional [] : String | FunctionalTest.java:52:9:52:24 | or(...) : Optional [] : String | provenance | MaD:10 | -| FunctionalTest.java:52:9:52:24 | or(...) : Optional [] : String | FunctionalTest.java:52:36:52:36 | v : String | provenance | MaD:5 | +| FunctionalTest.java:52:9:52:9 | o : Optional [] : String | FunctionalTest.java:52:9:52:24 | or(...) : Optional [] : String | provenance | MaD:12 | +| FunctionalTest.java:52:9:52:24 | or(...) : Optional [] : String | FunctionalTest.java:52:36:52:36 | v : String | provenance | MaD:6 | | FunctionalTest.java:52:36:52:36 | v : String | FunctionalTest.java:53:18:53:18 | v | provenance | | | FunctionalTest.java:55:24:55:53 | orElseGet(...) : String | FunctionalTest.java:56:14:56:18 | value | provenance | | | FunctionalTest.java:55:45:55:52 | source(...) : String | FunctionalTest.java:55:24:55:53 | orElseGet(...) : String | provenance | MaD:15 | | Test.java:9:20:9:45 | container : Optional [] : Object | Test.java:9:57:9:65 | container : Optional [] : Object | provenance | | -| Test.java:9:57:9:65 | container : Optional [] : Object | Test.java:9:57:9:71 | get(...) : Object | provenance | MaD:4 | +| Test.java:9:57:9:65 | container : Optional [] : Object | Test.java:9:57:9:71 | get(...) : Object | provenance | MaD:5 | | Test.java:11:34:11:47 | element : Object | Test.java:11:71:11:77 | element : Object | provenance | | -| Test.java:11:71:11:77 | element : Object | Test.java:11:59:11:78 | of(...) : Optional [] : Object | provenance | MaD:8 | +| Test.java:11:71:11:77 | element : Object | Test.java:11:59:11:78 | of(...) : Optional [] : Object | provenance | MaD:9 | | Test.java:20:26:20:49 | newWithElement(...) : Optional [] : Object | Test.java:21:10:21:11 | in : Optional [] : Object | provenance | | | Test.java:20:41:20:48 | source(...) : Object | Test.java:11:34:11:47 | element : Object | provenance | | -| Test.java:20:41:20:48 | source(...) : Object | Test.java:20:26:20:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:8 | -| Test.java:21:10:21:11 | in : Optional [] : Object | Test.java:21:10:21:24 | filter(...) : Optional [] : Object | provenance | MaD:2 | +| Test.java:20:41:20:48 | source(...) : Object | Test.java:20:26:20:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:9 | +| Test.java:21:10:21:11 | in : Optional [] : Object | Test.java:21:10:21:24 | filter(...) : Optional [] : Object | provenance | MaD:3 | | Test.java:21:10:21:24 | filter(...) : Optional [] : Object | Test.java:22:20:22:22 | out : Optional [] : Object | provenance | | | Test.java:22:20:22:22 | out : Optional [] : Object | Test.java:9:20:9:45 | container : Optional [] : Object | provenance | | -| Test.java:22:20:22:22 | out : Optional [] : Object | Test.java:22:9:22:23 | getElement(...) | provenance | MaD:4 | +| Test.java:22:20:22:22 | out : Optional [] : Object | Test.java:22:9:22:23 | getElement(...) | provenance | MaD:5 | | Test.java:27:26:27:49 | newWithElement(...) : Optional [] : Object | Test.java:28:10:28:11 | in : Optional [] : Object | provenance | | | Test.java:27:41:27:48 | source(...) : Object | Test.java:11:34:11:47 | element : Object | provenance | | -| Test.java:27:41:27:48 | source(...) : Object | Test.java:27:26:27:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:8 | -| Test.java:28:10:28:11 | in : Optional [] : Object | Test.java:28:10:28:17 | get(...) : Object | provenance | MaD:4 | +| Test.java:27:41:27:48 | source(...) : Object | Test.java:27:26:27:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:9 | +| Test.java:28:10:28:11 | in : Optional [] : Object | Test.java:28:10:28:17 | get(...) : Object | provenance | MaD:5 | | Test.java:28:10:28:17 | get(...) : Object | Test.java:29:9:29:11 | out | provenance | | | Test.java:34:16:34:31 | (...)... : Object | Test.java:35:22:35:23 | in : Object | provenance | | | Test.java:34:24:34:31 | source(...) : Object | Test.java:34:16:34:31 | (...)... : Object | provenance | | | Test.java:35:10:35:24 | of(...) : Optional [] : Object | Test.java:36:20:36:22 | out : Optional [] : Object | provenance | | -| Test.java:35:22:35:23 | in : Object | Test.java:35:10:35:24 | of(...) : Optional [] : Object | provenance | MaD:8 | +| Test.java:35:22:35:23 | in : Object | Test.java:35:10:35:24 | of(...) : Optional [] : Object | provenance | MaD:9 | | Test.java:36:20:36:22 | out : Optional [] : Object | Test.java:9:20:9:45 | container : Optional [] : Object | provenance | | -| Test.java:36:20:36:22 | out : Optional [] : Object | Test.java:36:9:36:23 | getElement(...) | provenance | MaD:4 | +| Test.java:36:20:36:22 | out : Optional [] : Object | Test.java:36:9:36:23 | getElement(...) | provenance | MaD:5 | | Test.java:41:16:41:31 | (...)... : Object | Test.java:42:30:42:31 | in : Object | provenance | | | Test.java:41:24:41:31 | source(...) : Object | Test.java:41:16:41:31 | (...)... : Object | provenance | | | Test.java:42:10:42:32 | ofNullable(...) : Optional [] : Object | Test.java:43:20:43:22 | out : Optional [] : Object | provenance | | -| Test.java:42:30:42:31 | in : Object | Test.java:42:10:42:32 | ofNullable(...) : Optional [] : Object | provenance | MaD:9 | +| Test.java:42:30:42:31 | in : Object | Test.java:42:10:42:32 | ofNullable(...) : Optional [] : Object | provenance | MaD:10 | | Test.java:43:20:43:22 | out : Optional [] : Object | Test.java:9:20:9:45 | container : Optional [] : Object | provenance | | -| Test.java:43:20:43:22 | out : Optional [] : Object | Test.java:43:9:43:23 | getElement(...) | provenance | MaD:4 | +| Test.java:43:20:43:22 | out : Optional [] : Object | Test.java:43:9:43:23 | getElement(...) | provenance | MaD:5 | | Test.java:48:26:48:49 | newWithElement(...) : Optional [] : Object | Test.java:49:10:49:11 | in : Optional [] : Object | provenance | | | Test.java:48:41:48:48 | source(...) : Object | Test.java:11:34:11:47 | element : Object | provenance | | -| Test.java:48:41:48:48 | source(...) : Object | Test.java:48:26:48:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:8 | -| Test.java:49:10:49:11 | in : Optional [] : Object | Test.java:49:10:49:20 | or(...) : Optional [] : Object | provenance | MaD:10 | +| Test.java:48:41:48:48 | source(...) : Object | Test.java:48:26:48:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:9 | +| Test.java:49:10:49:11 | in : Optional [] : Object | Test.java:49:10:49:20 | or(...) : Optional [] : Object | provenance | MaD:12 | | Test.java:49:10:49:20 | or(...) : Optional [] : Object | Test.java:50:20:50:22 | out : Optional [] : Object | provenance | | | Test.java:50:20:50:22 | out : Optional [] : Object | Test.java:9:20:9:45 | container : Optional [] : Object | provenance | | -| Test.java:50:20:50:22 | out : Optional [] : Object | Test.java:50:9:50:23 | getElement(...) | provenance | MaD:4 | +| Test.java:50:20:50:22 | out : Optional [] : Object | Test.java:50:9:50:23 | getElement(...) | provenance | MaD:5 | | Test.java:55:16:55:31 | (...)... : Object | Test.java:57:26:57:27 | in : Object | provenance | | | Test.java:55:24:55:31 | source(...) : Object | Test.java:55:16:55:31 | (...)... : Object | provenance | | | Test.java:57:10:57:28 | orElse(...) : Object | Test.java:58:9:58:11 | out | provenance | | | Test.java:57:26:57:27 | in : Object | Test.java:57:10:57:28 | orElse(...) : Object | provenance | MaD:13 | | Test.java:63:26:63:49 | newWithElement(...) : Optional [] : Object | Test.java:64:10:64:11 | in : Optional [] : Object | provenance | | | Test.java:63:41:63:48 | source(...) : Object | Test.java:11:34:11:47 | element : Object | provenance | | -| Test.java:63:41:63:48 | source(...) : Object | Test.java:63:26:63:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:8 | -| Test.java:64:10:64:11 | in : Optional [] : Object | Test.java:64:10:64:24 | orElse(...) : Object | provenance | MaD:12 | +| Test.java:63:41:63:48 | source(...) : Object | Test.java:63:26:63:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:9 | +| Test.java:64:10:64:11 | in : Optional [] : Object | Test.java:64:10:64:24 | orElse(...) : Object | provenance | MaD:14 | | Test.java:64:10:64:24 | orElse(...) : Object | Test.java:65:9:65:11 | out | provenance | | | Test.java:70:26:70:49 | newWithElement(...) : Optional [] : Object | Test.java:71:10:71:11 | in : Optional [] : Object | provenance | | | Test.java:70:41:70:48 | source(...) : Object | Test.java:11:34:11:47 | element : Object | provenance | | -| Test.java:70:41:70:48 | source(...) : Object | Test.java:70:26:70:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:8 | -| Test.java:71:10:71:11 | in : Optional [] : Object | Test.java:71:10:71:27 | orElseGet(...) : Object | provenance | MaD:14 | +| Test.java:70:41:70:48 | source(...) : Object | Test.java:70:26:70:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:9 | +| Test.java:71:10:71:11 | in : Optional [] : Object | Test.java:71:10:71:27 | orElseGet(...) : Object | provenance | MaD:16 | | Test.java:71:10:71:27 | orElseGet(...) : Object | Test.java:72:9:72:11 | out | provenance | | | Test.java:77:26:77:49 | newWithElement(...) : Optional [] : Object | Test.java:78:10:78:11 | in : Optional [] : Object | provenance | | | Test.java:77:41:77:48 | source(...) : Object | Test.java:11:34:11:47 | element : Object | provenance | | -| Test.java:77:41:77:48 | source(...) : Object | Test.java:77:26:77:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:8 | -| Test.java:78:10:78:11 | in : Optional [] : Object | Test.java:78:10:78:29 | orElseThrow(...) : Object | provenance | MaD:16 | +| Test.java:77:41:77:48 | source(...) : Object | Test.java:77:26:77:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:9 | +| Test.java:78:10:78:11 | in : Optional [] : Object | Test.java:78:10:78:29 | orElseThrow(...) : Object | provenance | MaD:17 | | Test.java:78:10:78:29 | orElseThrow(...) : Object | Test.java:79:9:79:11 | out | provenance | | | Test.java:84:26:84:49 | newWithElement(...) : Optional [] : Object | Test.java:85:10:85:11 | in : Optional [] : Object | provenance | | | Test.java:84:41:84:48 | source(...) : Object | Test.java:11:34:11:47 | element : Object | provenance | | -| Test.java:84:41:84:48 | source(...) : Object | Test.java:84:26:84:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:8 | -| Test.java:85:10:85:11 | in : Optional [] : Object | Test.java:85:10:85:25 | orElseThrow(...) : Object | provenance | MaD:16 | +| Test.java:84:41:84:48 | source(...) : Object | Test.java:84:26:84:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:9 | +| Test.java:85:10:85:11 | in : Optional [] : Object | Test.java:85:10:85:25 | orElseThrow(...) : Object | provenance | MaD:17 | | Test.java:85:10:85:25 | orElseThrow(...) : Object | Test.java:86:9:86:11 | out | provenance | | | Test.java:91:26:91:49 | newWithElement(...) : Optional [] : Object | Test.java:92:10:92:11 | in : Optional [] : Object | provenance | | | Test.java:91:41:91:48 | source(...) : Object | Test.java:11:34:11:47 | element : Object | provenance | | -| Test.java:91:41:91:48 | source(...) : Object | Test.java:91:26:91:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:8 | -| Test.java:92:10:92:11 | in : Optional [] : Object | Test.java:92:10:92:20 | stream(...) : Stream [] : Object | provenance | MaD:17 | +| Test.java:91:41:91:48 | source(...) : Object | Test.java:91:26:91:49 | newWithElement(...) : Optional [] : Object | provenance | MaD:9 | +| Test.java:92:10:92:11 | in : Optional [] : Object | Test.java:92:10:92:20 | stream(...) : Stream [] : Object | provenance | MaD:18 | | Test.java:92:10:92:20 | stream(...) : Stream [] : Object | Test.java:93:26:93:28 | out : Stream [] : Object | provenance | | -| Test.java:93:26:93:28 | out : Stream [] : Object | Test.java:93:9:93:29 | getStreamElement(...) | provenance | MaD:18 | +| Test.java:93:26:93:28 | out : Stream [] : Object | Test.java:93:9:93:29 | getStreamElement(...) | provenance | MaD:1 | nodes | FunctionalTest.java:12:30:12:50 | of(...) : Optional [] : String | semmle.label | of(...) : Optional [] : String | | FunctionalTest.java:12:42:12:49 | source(...) : String | semmle.label | source(...) : String | diff --git a/java/ql/test/library-tests/paths/test.expected b/java/ql/test/library-tests/paths/test.expected index bd5171c8b3a..51682966b6c 100644 --- a/java/ql/test/library-tests/paths/test.expected +++ b/java/ql/test/library-tests/paths/test.expected @@ -9,12 +9,12 @@ models | 8 | Summary: java.io; File; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | | 9 | Summary: java.io; File; true; toURI; ; ; Argument[this]; ReturnValue; taint; manual | | 10 | Summary: java.nio.file; FileSystem; true; getPath; (String,String[]); ; Argument[0]; ReturnValue; taint; manual | -| 11 | Summary: java.nio.file; Path; true; getParent; ; ; Argument[this]; ReturnValue; taint; manual | -| 12 | Summary: java.nio.file; Path; true; normalize; ; ; Argument[this]; ReturnValue; taint; manual | -| 13 | Summary: java.nio.file; Path; true; resolve; ; ; Argument[0]; ReturnValue; taint; manual | -| 14 | Summary: java.nio.file; Path; true; resolve; ; ; Argument[this]; ReturnValue; taint; manual | -| 15 | Summary: java.nio.file; Path; true; toAbsolutePath; ; ; Argument[this]; ReturnValue; taint; manual | -| 16 | Summary: java.nio.file; Path; false; toFile; ; ; Argument[this]; ReturnValue; taint; manual | +| 11 | Summary: java.nio.file; Path; false; toFile; ; ; Argument[this]; ReturnValue; taint; manual | +| 12 | Summary: java.nio.file; Path; true; getParent; ; ; Argument[this]; ReturnValue; taint; manual | +| 13 | Summary: java.nio.file; Path; true; normalize; ; ; Argument[this]; ReturnValue; taint; manual | +| 14 | Summary: java.nio.file; Path; true; resolve; ; ; Argument[0]; ReturnValue; taint; manual | +| 15 | Summary: java.nio.file; Path; true; resolve; ; ; Argument[this]; ReturnValue; taint; manual | +| 16 | Summary: java.nio.file; Path; true; toAbsolutePath; ; ; Argument[this]; ReturnValue; taint; manual | | 17 | Summary: java.nio.file; Path; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | | 18 | Summary: java.nio.file; Path; true; toUri; ; ; Argument[this]; ReturnValue; taint; manual | | 19 | Summary: java.nio.file; Paths; true; get; ; ; Argument[0]; ReturnValue; taint; manual | @@ -78,35 +78,35 @@ edges | Test.java:113:27:113:28 | in : String | Test.java:113:10:113:45 | getPath(...) : Path | provenance | MaD:10 | | Test.java:119:14:119:27 | (...)... : Path | Test.java:120:10:120:11 | in : Path | provenance | | | Test.java:119:20:119:27 | source(...) : Object | Test.java:119:14:119:27 | (...)... : Path | provenance | | -| Test.java:120:10:120:11 | in : Path | Test.java:120:10:120:20 | toFile(...) : File | provenance | MaD:16 | +| Test.java:120:10:120:11 | in : Path | Test.java:120:10:120:20 | toFile(...) : File | provenance | MaD:11 | | Test.java:120:10:120:20 | toFile(...) : File | Test.java:121:9:121:11 | out | provenance | | | Test.java:126:14:126:27 | (...)... : Path | Test.java:127:10:127:11 | in : Path | provenance | | | Test.java:126:20:126:27 | source(...) : Object | Test.java:126:14:126:27 | (...)... : Path | provenance | | -| Test.java:127:10:127:11 | in : Path | Test.java:127:10:127:23 | getParent(...) : Path | provenance | MaD:11 | +| Test.java:127:10:127:11 | in : Path | Test.java:127:10:127:23 | getParent(...) : Path | provenance | MaD:12 | | Test.java:127:10:127:23 | getParent(...) : Path | Test.java:128:9:128:11 | out | provenance | | | Test.java:133:14:133:27 | (...)... : Path | Test.java:134:10:134:11 | in : Path | provenance | | | Test.java:133:20:133:27 | source(...) : Object | Test.java:133:14:133:27 | (...)... : Path | provenance | | -| Test.java:134:10:134:11 | in : Path | Test.java:134:10:134:23 | normalize(...) : Path | provenance | MaD:12 | +| Test.java:134:10:134:11 | in : Path | Test.java:134:10:134:23 | normalize(...) : Path | provenance | MaD:13 | | Test.java:134:10:134:23 | normalize(...) : Path | Test.java:135:9:135:11 | out | provenance | | | Test.java:140:14:140:27 | (...)... : Path | Test.java:142:27:142:28 | in : Path | provenance | | | Test.java:140:20:140:27 | source(...) : Object | Test.java:140:14:140:27 | (...)... : Path | provenance | | | Test.java:142:10:142:29 | resolve(...) : Path | Test.java:143:9:143:11 | out | provenance | | -| Test.java:142:27:142:28 | in : Path | Test.java:142:10:142:29 | resolve(...) : Path | provenance | MaD:13 | +| Test.java:142:27:142:28 | in : Path | Test.java:142:10:142:29 | resolve(...) : Path | provenance | MaD:14 | | Test.java:148:14:148:27 | (...)... : Path | Test.java:149:10:149:11 | in : Path | provenance | | | Test.java:148:20:148:27 | source(...) : Object | Test.java:148:14:148:27 | (...)... : Path | provenance | | -| Test.java:149:10:149:11 | in : Path | Test.java:149:10:149:31 | resolve(...) : Path | provenance | MaD:14 | +| Test.java:149:10:149:11 | in : Path | Test.java:149:10:149:31 | resolve(...) : Path | provenance | MaD:15 | | Test.java:149:10:149:31 | resolve(...) : Path | Test.java:150:9:150:11 | out | provenance | | | Test.java:155:14:155:27 | (...)... : Path | Test.java:156:10:156:11 | in : Path | provenance | | | Test.java:155:20:155:27 | source(...) : Object | Test.java:155:14:155:27 | (...)... : Path | provenance | | -| Test.java:156:10:156:11 | in : Path | Test.java:156:10:156:33 | resolve(...) : Path | provenance | MaD:14 | +| Test.java:156:10:156:11 | in : Path | Test.java:156:10:156:33 | resolve(...) : Path | provenance | MaD:15 | | Test.java:156:10:156:33 | resolve(...) : Path | Test.java:157:9:157:11 | out | provenance | | | Test.java:162:16:162:31 | (...)... : String | Test.java:164:27:164:28 | in : String | provenance | | | Test.java:162:24:162:31 | source(...) : Object | Test.java:162:16:162:31 | (...)... : String | provenance | | | Test.java:164:10:164:29 | resolve(...) : Path | Test.java:165:9:165:11 | out | provenance | | -| Test.java:164:27:164:28 | in : String | Test.java:164:10:164:29 | resolve(...) : Path | provenance | MaD:13 | +| Test.java:164:27:164:28 | in : String | Test.java:164:10:164:29 | resolve(...) : Path | provenance | MaD:14 | | Test.java:170:14:170:27 | (...)... : Path | Test.java:171:10:171:11 | in : Path | provenance | | | Test.java:170:20:170:27 | source(...) : Object | Test.java:170:14:170:27 | (...)... : Path | provenance | | -| Test.java:171:10:171:11 | in : Path | Test.java:171:10:171:28 | toAbsolutePath(...) : Path | provenance | MaD:15 | +| Test.java:171:10:171:11 | in : Path | Test.java:171:10:171:28 | toAbsolutePath(...) : Path | provenance | MaD:16 | | Test.java:171:10:171:28 | toAbsolutePath(...) : Path | Test.java:172:9:172:11 | out | provenance | | | Test.java:177:14:177:27 | (...)... : Path | Test.java:178:10:178:11 | in : Path | provenance | | | Test.java:177:20:177:27 | source(...) : Object | Test.java:177:14:177:27 | (...)... : Path | provenance | | diff --git a/java/ql/test/library-tests/regex/test.expected b/java/ql/test/library-tests/regex/test.expected index bfe03ba33c9..9bf1d4e1691 100644 --- a/java/ql/test/library-tests/regex/test.expected +++ b/java/ql/test/library-tests/regex/test.expected @@ -1,9 +1,9 @@ models | 1 | Summary: java.util.regex; Matcher; false; group; ; ; Argument[this]; ReturnValue; taint; manual | -| 2 | Summary: java.util.regex; Matcher; false; replaceAll; ; ; Argument[this]; ReturnValue; taint; manual | -| 3 | Summary: java.util.regex; Matcher; false; replaceAll; ; ; Argument[0]; ReturnValue; taint; manual | -| 4 | Summary: java.util.regex; Matcher; false; replaceFirst; ; ; Argument[this]; ReturnValue; taint; manual | -| 5 | Summary: java.util.regex; Matcher; false; replaceFirst; ; ; Argument[0]; ReturnValue; taint; manual | +| 2 | Summary: java.util.regex; Matcher; false; replaceAll; ; ; Argument[0]; ReturnValue; taint; manual | +| 3 | Summary: java.util.regex; Matcher; false; replaceAll; ; ; Argument[this]; ReturnValue; taint; manual | +| 4 | Summary: java.util.regex; Matcher; false; replaceFirst; ; ; Argument[0]; ReturnValue; taint; manual | +| 5 | Summary: java.util.regex; Matcher; false; replaceFirst; ; ; Argument[this]; ReturnValue; taint; manual | | 6 | Summary: java.util.regex; Pattern; false; matcher; ; ; Argument[0]; ReturnValue; taint; manual | | 7 | Summary: java.util.regex; Pattern; false; quote; ; ; Argument[0]; ReturnValue; taint; manual | | 8 | Summary: java.util.regex; Pattern; false; split; ; ; Argument[0]; ReturnValue; taint; manual | @@ -30,22 +30,22 @@ edges | Test.java:44:28:44:35 | source(...) : Object | Test.java:44:19:44:35 | (...)... : String | provenance | | | Test.java:45:19:45:37 | matcher(...) : Matcher | Test.java:46:13:46:13 | m : Matcher | provenance | | | Test.java:45:35:45:36 | in : String | Test.java:45:19:45:37 | matcher(...) : Matcher | provenance | MaD:6 | -| Test.java:46:13:46:13 | m : Matcher | Test.java:46:13:46:31 | replaceAll(...) : String | provenance | MaD:2 | +| Test.java:46:13:46:13 | m : Matcher | Test.java:46:13:46:31 | replaceAll(...) : String | provenance | MaD:3 | | Test.java:46:13:46:31 | replaceAll(...) : String | Test.java:47:12:47:14 | out | provenance | | | Test.java:52:19:52:35 | (...)... : String | Test.java:54:26:54:27 | in : String | provenance | | | Test.java:52:28:52:35 | source(...) : Object | Test.java:52:19:52:35 | (...)... : String | provenance | | | Test.java:54:13:54:28 | replaceAll(...) : String | Test.java:55:12:55:14 | out | provenance | | -| Test.java:54:26:54:27 | in : String | Test.java:54:13:54:28 | replaceAll(...) : String | provenance | MaD:3 | +| Test.java:54:26:54:27 | in : String | Test.java:54:13:54:28 | replaceAll(...) : String | provenance | MaD:2 | | Test.java:60:19:60:35 | (...)... : String | Test.java:61:35:61:36 | in : String | provenance | | | Test.java:60:28:60:35 | source(...) : Object | Test.java:60:19:60:35 | (...)... : String | provenance | | | Test.java:61:19:61:37 | matcher(...) : Matcher | Test.java:62:13:62:13 | m : Matcher | provenance | | | Test.java:61:35:61:36 | in : String | Test.java:61:19:61:37 | matcher(...) : Matcher | provenance | MaD:6 | -| Test.java:62:13:62:13 | m : Matcher | Test.java:62:13:62:33 | replaceFirst(...) : String | provenance | MaD:4 | +| Test.java:62:13:62:13 | m : Matcher | Test.java:62:13:62:33 | replaceFirst(...) : String | provenance | MaD:5 | | Test.java:62:13:62:33 | replaceFirst(...) : String | Test.java:63:12:63:14 | out | provenance | | | Test.java:68:19:68:35 | (...)... : String | Test.java:70:28:70:29 | in : String | provenance | | | Test.java:68:28:68:35 | source(...) : Object | Test.java:68:19:68:35 | (...)... : String | provenance | | | Test.java:70:13:70:30 | replaceFirst(...) : String | Test.java:71:12:71:14 | out | provenance | | -| Test.java:70:28:70:29 | in : String | Test.java:70:13:70:30 | replaceFirst(...) : String | provenance | MaD:5 | +| Test.java:70:28:70:29 | in : String | Test.java:70:13:70:30 | replaceFirst(...) : String | provenance | MaD:4 | | Test.java:76:25:76:46 | (...)... : CharSequence | Test.java:77:29:77:30 | in : CharSequence | provenance | | | Test.java:76:39:76:46 | source(...) : Object | Test.java:76:25:76:46 | (...)... : CharSequence | provenance | | | Test.java:77:13:77:31 | matcher(...) : Matcher | Test.java:78:12:78:14 | out | provenance | | diff --git a/java/ql/test/library-tests/unreachableblocks/UnreachableBlocks.expected b/java/ql/test/library-tests/unreachableblocks/UnreachableBlocks.expected index 35178b0a349..6bd76ea4b96 100644 --- a/java/ql/test/library-tests/unreachableblocks/UnreachableBlocks.expected +++ b/java/ql/test/library-tests/unreachableblocks/UnreachableBlocks.expected @@ -3,7 +3,6 @@ | unreachableblocks/Unreachable.java:12:22:14:3 | { ... } | | unreachableblocks/Unreachable.java:17:3:17:9 | case ... | | unreachableblocks/Unreachable.java:19:3:19:9 | case ... | -| unreachableblocks/Unreachable.java:22:3:22:9 | case ... | | unreachableblocks/Unreachable.java:24:3:24:9 | case ... | | unreachableblocks/Unreachable.java:26:3:26:10 | case ... | | unreachableblocks/Unreachable.java:27:3:27:10 | default | diff --git a/java/ql/test/library-tests/xml/XMLTest.expected b/java/ql/test/library-tests/xml/XMLTest.expected index 316503fd211..191aad0a6e2 100644 --- a/java/ql/test/library-tests/xml/XMLTest.expected +++ b/java/ql/test/library-tests/xml/XMLTest.expected @@ -1,4 +1,4 @@ -failures testFailures -| test.xml:4:5:4:32 | attribute=value | Unexpected result: hasXmlResult= | -| test.xml:5:29:5:52 | $ hasXmlResult | Missing result:hasXmlResult= | +| test.xml:4:5:4:32 | attribute=value | Unexpected result: hasXmlResult | +| test.xml:5:29:5:52 | $ hasXmlResult | Missing result: hasXmlResult | +failures diff --git a/java/ql/test/query-tests/Metrics/GeneratedVsManualCoverage/TopJdkApisTest/TopJdkApisTest.expected b/java/ql/test/query-tests/Metrics/GeneratedVsManualCoverage/TopJdkApisTest/TopJdkApisTest.expected index d5176a7a4de..6f7f461973a 100644 --- a/java/ql/test/query-tests/Metrics/GeneratedVsManualCoverage/TopJdkApisTest/TopJdkApisTest.expected +++ b/java/ql/test/query-tests/Metrics/GeneratedVsManualCoverage/TopJdkApisTest/TopJdkApisTest.expected @@ -14,10 +14,10 @@ | java.time.chrono | 0 | 0 | 0 | 1 | 1 | 0.0 | 0.0 | 0.0 | NaN | NaN | 1.0 | | java.time.format | 0 | 0 | 0 | 2 | 2 | 0.0 | 0.0 | 0.0 | NaN | NaN | 1.0 | | java.util | 0 | 0 | 86 | 64 | 150 | 0.5733333333333334 | 0.0 | 0.5733333333333334 | 0.0 | NaN | 0.4266666666666667 | -| java.util.concurrent | 1 | 0 | 9 | 8 | 18 | 0.5555555555555556 | 0.05555555555555555 | 0.5 | 0.0 | 0.0 | 0.4444444444444444 | +| java.util.concurrent | 0 | 0 | 9 | 9 | 18 | 0.5 | 0.0 | 0.5 | 0.0 | NaN | 0.5 | | java.util.concurrent.atomic | 0 | 0 | 2 | 11 | 13 | 0.15384615384615385 | 0.0 | 0.15384615384615385 | 0.0 | NaN | 0.8461538461538461 | | java.util.concurrent.locks | 0 | 0 | 0 | 2 | 2 | 0.0 | 0.0 | 0.0 | NaN | NaN | 1.0 | | java.util.function | 0 | 0 | 0 | 1 | 1 | 0.0 | 0.0 | 0.0 | NaN | NaN | 1.0 | | java.util.logging | 0 | 0 | 1 | 1 | 2 | 0.5 | 0.0 | 0.5 | 0.0 | NaN | 0.5 | | java.util.regex | 0 | 0 | 3 | 1 | 4 | 0.75 | 0.0 | 0.75 | 0.0 | NaN | 0.25 | -| java.util.stream | 1 | 0 | 18 | 7 | 26 | 0.7307692307692307 | 0.038461538461538464 | 0.6923076923076923 | 0.0 | 0.0 | 0.2692307692307692 | +| java.util.stream | 0 | 0 | 19 | 7 | 26 | 0.7307692307692307 | 0.0 | 0.7307692307692307 | 0.0 | NaN | 0.2692307692307692 | 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 44675caf775..b4880e1d511 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 @@ -4,9 +4,9 @@ | ZipTest.java:7:19:7:33 | getName(...) | ZipTest.java:7:19:7:33 | getName(...) : String | ZipTest.java:11:36:11:39 | file | Unsanitized archive entry, which may contain '..', is used in a $@. | ZipTest.java:11:36:11:39 | file | file system operation | 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:1 | -| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:10:49:10:52 | file | provenance | Sink:MaD:3 | -| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:11:36:11:39 | file | provenance | Sink:MaD:2 | +| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:9:48:9:51 | file | provenance | Sink:MaD:1 | +| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:10:49:10:52 | file | provenance | Sink:MaD:3 | +| ZipTest.java:8:17:8:35 | new File(...) : File | ZipTest.java:11:36:11:39 | file | provenance | Sink:MaD:2 | | ZipTest.java:8:31:8:34 | name : String | ZipTest.java:8:17:8:35 | new File(...) : File | provenance | MaD:4 | models | 1 | Sink: java.io; FileOutputStream; false; FileOutputStream; ; ; Argument[0]; path-injection; manual | diff --git a/java/ql/test/query-tests/security/CWE-078/ExecTainted.expected b/java/ql/test/query-tests/security/CWE-078/ExecTainted.expected index 8cff41743e9..e65a61d7698 100644 --- a/java/ql/test/query-tests/security/CWE-078/ExecTainted.expected +++ b/java/ql/test/query-tests/security/CWE-078/ExecTainted.expected @@ -9,17 +9,15 @@ 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:2 | -| 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:2 | +| Test.java:7:44:7:69 | ... + ... : String | Test.java:7:25:7:70 | new ..[] { .. } | provenance | Sink:MaD:2 | +| Test.java:10:29:10:74 | {...} : String[] [[]] : String | Test.java:10:29:10:74 | new String[] | provenance | Sink:MaD:2 | | 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:1 | +| Test.java:16:5:16:7 | cmd [post update] : ArrayList [] : String | Test.java:18:29:18:31 | cmd | provenance | Sink:MaD:1 | | Test.java:16:13:16:25 | ... + ... : String | Test.java:16:5:16:7 | cmd [post update] : ArrayList [] : String | provenance | MaD:3 | -| Test.java:22:5:22:8 | cmd1 [post update] : String[] [[]] : String | Test.java:24:29:24:32 | cmd1 | provenance | Sink:MaD:2 | +| Test.java:22:5:22:8 | cmd1 [post update] : String[] [[]] : String | Test.java:24:29:24:32 | cmd1 | provenance | Sink:MaD:2 | | 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:2 | -| Test.java:29:44:29:64 | ... + ... : String | Test.java:29:25:29:65 | new ..[] { .. } : String[] [[]] : String | provenance | | +| Test.java:29:44:29:64 | ... + ... : String | Test.java:29:25:29:65 | new ..[] { .. } | provenance | Sink:MaD:2 | | 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 | | | Test.java:60:20:60:22 | arg : String | Test.java:6:35:6:44 | arg : String | provenance | | @@ -31,7 +29,6 @@ models nodes | Test.java:6:35:6:44 | arg : String | semmle.label | arg : String | | Test.java:7:25:7:70 | new ..[] { .. } | semmle.label | new ..[] { .. } | -| Test.java:7:25:7:70 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | Test.java:7:44:7:69 | ... + ... : String | semmle.label | ... + ... : String | | Test.java:10:29:10:74 | new String[] | semmle.label | new String[] | | Test.java:10:29:10:74 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | @@ -44,7 +41,6 @@ nodes | Test.java:24:29:24:32 | cmd1 | semmle.label | cmd1 | | Test.java:28:38:28:47 | arg : String | semmle.label | arg : String | | Test.java:29:25:29:65 | new ..[] { .. } | semmle.label | new ..[] { .. } | -| Test.java:29:25:29:65 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | Test.java:29:44:29:64 | ... + ... : String | semmle.label | ... + ... : String | | Test.java:57:27:57:39 | args : String[] | semmle.label | args : String[] | | Test.java:60:20:60:22 | arg : String | semmle.label | arg : String | diff --git a/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected index ef7d3be5be8..d54bbdaec05 100644 --- a/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected +++ b/java/ql/test/query-tests/security/CWE-089/semmle/examples/SqlTainted.expected @@ -13,18 +13,18 @@ edges | Mongo.java:10:29:10:41 | args : String[] | Mongo.java:17:56:17:66 | stringQuery : String | provenance | | | Mongo.java:10:29:10:41 | args : String[] | Mongo.java:21:49:21:52 | json | provenance | | | Mongo.java:17:56:17:66 | stringQuery : String | Mongo.java:17:45:17:67 | parse(...) | provenance | Config | -| Test.java:29:30:29:42 | args : String[] | Test.java:36:47:36:52 | query1 | provenance | Sink:MaD:6 | -| Test.java:29:30:29:42 | args : String[] | Test.java:42:57:42:62 | query2 | provenance | Sink:MaD:3 | -| Test.java:29:30:29:42 | args : String[] | Test.java:50:62:50:67 | query3 | provenance | Sink:MaD:4 | +| Test.java:29:30:29:42 | args : String[] | Test.java:36:47:36:52 | query1 | provenance | Sink:MaD:4 | +| Test.java:29:30:29:42 | args : String[] | Test.java:42:57:42:62 | query2 | provenance | Sink:MaD:1 | +| Test.java:29:30:29:42 | args : String[] | Test.java:50:62:50:67 | query3 | provenance | Sink:MaD:2 | | 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:7 | -| Test.java:29:30:29:42 | args : String[] | Test.java:78:46:78:50 | query | provenance | Sink:MaD:5 | +| Test.java:29:30:29:42 | args : String[] | Test.java:70:40:70:44 | query | provenance | Sink:MaD:5 | +| Test.java:29:30:29:42 | args : String[] | Test.java:78:46:78:50 | query | provenance | Sink:MaD:3 | | 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:1 | -| Test.java:60:29:60:35 | querySb : StringBuilder | Test.java:60:29:60:46 | toString(...) : String | provenance | MaD:2 | -| Test.java:60:29:60:46 | toString(...) : String | Test.java:62:47:62:61 | querySbToString | provenance | Sink:MaD:6 | -| Test.java:183:33:183:45 | args : String[] | Test.java:209:47:209:68 | queryWithUserTableName | provenance | Sink:MaD:6 | -| Test.java:213:34:213:46 | args : String[] | Test.java:221:81:221:111 | ... + ... | provenance | Sink:MaD:6 | +| Test.java:58:19:58:26 | category : String | Test.java:58:4:58:10 | querySb [post update] : StringBuilder | provenance | MaD:6 | +| Test.java:60:29:60:35 | querySb : StringBuilder | Test.java:60:29:60:46 | toString(...) : String | provenance | MaD:7 | +| Test.java:60:29:60:46 | toString(...) : String | Test.java:62:47:62:61 | querySbToString | provenance | Sink:MaD:4 | +| Test.java:183:33:183:45 | args : String[] | Test.java:209:47:209:68 | queryWithUserTableName | provenance | Sink:MaD:4 | +| Test.java:213:34:213:46 | args : String[] | Test.java:221:81:221:111 | ... + ... | provenance | Sink:MaD:4 | | 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 | | @@ -32,13 +32,13 @@ edges | Test.java:232:14:232:17 | args : String[] | Test.java:183:33:183:45 | args : String[] | provenance | | | Test.java:233:15:233:18 | args : String[] | Test.java:213:34:213:46 | args : String[] | provenance | | models -| 1 | Summary: java.lang; AbstractStringBuilder; true; append; ; ; Argument[0]; Argument[this]; taint; manual | -| 2 | Summary: java.lang; CharSequence; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 3 | Sink: java.sql; Connection; true; prepareCall; ; ; Argument[0]; sql-injection; manual | -| 4 | Sink: java.sql; Connection; true; prepareStatement; ; ; Argument[0]; sql-injection; manual | -| 5 | Sink: java.sql; Statement; true; executeLargeUpdate; ; ; Argument[0]; sql-injection; manual | -| 6 | Sink: java.sql; Statement; true; executeQuery; ; ; Argument[0]; sql-injection; manual | -| 7 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | +| 1 | Sink: java.sql; Connection; true; prepareCall; ; ; Argument[0]; sql-injection; manual | +| 2 | Sink: java.sql; Connection; true; prepareStatement; ; ; Argument[0]; sql-injection; manual | +| 3 | Sink: java.sql; Statement; true; executeLargeUpdate; ; ; Argument[0]; sql-injection; manual | +| 4 | Sink: java.sql; Statement; true; executeQuery; ; ; Argument[0]; sql-injection; manual | +| 5 | Sink: java.sql; Statement; true; executeUpdate; ; ; Argument[0]; sql-injection; manual | +| 6 | Summary: java.lang; AbstractStringBuilder; true; append; ; ; Argument[0]; Argument[this]; taint; manual | +| 7 | Summary: java.lang; CharSequence; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | nodes | Mongo.java:10:29:10:41 | args : String[] | semmle.label | args : String[] | | Mongo.java:17:45:17:67 | parse(...) | semmle.label | parse(...) | 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 e3ab2f03070..d61bfd2cab8 100644 --- a/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected +++ b/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected @@ -59,70 +59,69 @@ | LdapInjection.java:338:14:338:14 | s | LdapInjection.java:334:74:334:103 | aBadDNObj : String | LdapInjection.java:338:14:338:14 | s | This LDAP query depends on a $@. | LdapInjection.java:334:74:334:103 | aBadDNObj | user-provided value | | LdapInjection.java:346:14:346:24 | getBase(...) | LdapInjection.java:342:30:342:72 | aBadDNSearchRequestGet : String | LdapInjection.java:346:14:346:24 | getBase(...) | This LDAP query depends on a $@. | LdapInjection.java:342:30:342:72 | aBadDNSearchRequestGet | user-provided value | edges -| LdapInjection.java:45:28:45:52 | jBad : String | LdapInjection.java:47:38:47:57 | ... + ... | provenance | Sink:MaD:13 | -| LdapInjection.java:45:55:45:81 | jBadDN : String | LdapInjection.java:47:16:47:35 | ... + ... | provenance | Sink:MaD:13 | -| LdapInjection.java:51:28:51:52 | jBad : String | LdapInjection.java:53:56:53:75 | ... + ... | provenance | Sink:MaD:13 | +| LdapInjection.java:45:28:45:52 | jBad : String | LdapInjection.java:47:38:47:57 | ... + ... | provenance | Sink:MaD:7 | +| LdapInjection.java:45:55:45:81 | jBadDN : String | LdapInjection.java:47:16:47:35 | ... + ... | provenance | Sink:MaD:7 | +| LdapInjection.java:51:28:51:52 | jBad : String | LdapInjection.java:53:56:53:75 | ... + ... | provenance | Sink:MaD:7 | | LdapInjection.java:51:55:51:85 | jBadDNName : String | LdapInjection.java:53:29:53:52 | ... + ... : String | provenance | | -| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | Config Sink:MaD:13 | -| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | MaD:8 Sink:MaD:13 | -| LdapInjection.java:57:28:57:52 | jBad : String | LdapInjection.java:59:63:59:82 | ... + ... | provenance | Sink:MaD:13 | -| LdapInjection.java:63:28:63:59 | jBadInitial : String | LdapInjection.java:65:29:65:55 | ... + ... | provenance | Sink:MaD:13 | -| LdapInjection.java:69:28:69:52 | jBad : String | LdapInjection.java:71:84:71:103 | ... + ... | provenance | Sink:MaD:13 | +| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | Config Sink:MaD:7 | +| LdapInjection.java:53:29:53:52 | ... + ... : String | LdapInjection.java:53:16:53:53 | new LdapName(...) | provenance | MaD:18 Sink:MaD:7 | +| LdapInjection.java:57:28:57:52 | jBad : String | LdapInjection.java:59:63:59:82 | ... + ... | provenance | Sink:MaD:7 | +| LdapInjection.java:63:28:63:59 | jBadInitial : String | LdapInjection.java:65:29:65:55 | ... + ... | provenance | Sink:MaD:7 | +| LdapInjection.java:69:28:69:52 | jBad : String | LdapInjection.java:71:84:71:103 | ... + ... | provenance | Sink:MaD:7 | | 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:11 Sink:MaD:13 | +| LdapInjection.java:71:16:71:31 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:81 | addAll(...) | provenance | MaD:19 Sink:MaD:7 | | 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:13 | +| LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | LdapInjection.java:71:16:71:81 | addAll(...) | provenance | Config Sink:MaD:7 | | 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:8 | -| LdapInjection.java:75:28:75:52 | jBad : String | LdapInjection.java:79:47:79:66 | ... + ... | provenance | Sink:MaD:13 | +| LdapInjection.java:71:53:71:79 | ... + ... : String | LdapInjection.java:71:40:71:80 | new LdapName(...) : LdapName | provenance | MaD:18 | +| LdapInjection.java:75:28:75:52 | jBad : String | LdapInjection.java:79:47:79:66 | ... + ... | provenance | Sink:MaD:7 | | 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 | Config | -| LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | LdapInjection.java:78:17:78:68 | getRdns(...) : List | provenance | MaD:10 | | 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:9 | | 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:8 | -| LdapInjection.java:79:16:79:31 | new LdapName(...) : LdapName | LdapInjection.java:79:16:79:44 | addAll(...) | provenance | MaD:11 Sink:MaD:13 | +| LdapInjection.java:78:30:78:57 | ... + ... : String | LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | provenance | MaD:18 | +| LdapInjection.java:79:16:79:31 | new LdapName(...) : LdapName | LdapInjection.java:79:16:79:44 | addAll(...) | provenance | MaD:19 Sink:MaD:7 | | 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:13 | -| LdapInjection.java:83:28:83:52 | jBad : String | LdapInjection.java:85:75:85:94 | ... + ... | provenance | Sink:MaD:13 | +| LdapInjection.java:79:40:79:43 | name : LdapName | LdapInjection.java:79:16:79:44 | addAll(...) | provenance | Config Sink:MaD:7 | +| LdapInjection.java:83:28:83:52 | jBad : String | LdapInjection.java:85:75:85:94 | ... + ... | provenance | Sink:MaD:7 | | LdapInjection.java:83:55:83:93 | jBadDNNameToString : String | LdapInjection.java:85:29:85:60 | ... + ... : String | provenance | | -| LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | LdapInjection.java:85:16:85:72 | toString(...) | provenance | Config Sink:MaD:13 | +| LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | LdapInjection.java:85:16:85:72 | toString(...) | provenance | Config Sink:MaD:7 | | 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:8 | -| LdapInjection.java:89:28:89:52 | jBad : String | LdapInjection.java:91:76:91:95 | ... + ... | provenance | Sink:MaD:13 | +| LdapInjection.java:85:29:85:60 | ... + ... : String | LdapInjection.java:85:16:85:61 | new LdapName(...) : LdapName | provenance | MaD:18 | +| LdapInjection.java:89:28:89:52 | jBad : String | LdapInjection.java:91:76:91:95 | ... + ... | provenance | Sink:MaD:7 | | 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:16:91:73 | (...)... | provenance | CloneStep Sink:MaD:13 | +| LdapInjection.java:91:23:91:65 | new LdapName(...) : LdapName | LdapInjection.java:91:16:91:73 | (...)... | provenance | CloneStep Sink:MaD:7 | | 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:8 | +| LdapInjection.java:91:36:91:64 | ... + ... : String | LdapInjection.java:91:23:91:65 | new LdapName(...) : LdapName | provenance | MaD:18 | | 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:7 Sink:MaD:13 | -| LdapInjection.java:106:31:106:55 | uBad : String | LdapInjection.java:108:67:108:86 | ... + ... | provenance | Sink:MaD:5 | -| LdapInjection.java:106:58:106:84 | uBadDN : String | LdapInjection.java:108:20:108:39 | ... + ... | provenance | Sink:MaD:5 | +| LdapInjection.java:100:27:100:59 | jOkAttribute : String | LdapInjection.java:101:63:101:74 | jOkAttribute : String | provenance | | +| LdapInjection.java:101:49:101:60 | jOkAttribute : String | LdapInjection.java:101:29:101:75 | new BasicAttributes(...) | provenance | MaD:17 Sink:MaD:7 | +| LdapInjection.java:101:63:101:74 | jOkAttribute : String | LdapInjection.java:101:29:101:75 | new BasicAttributes(...) | provenance | MaD:17 Sink:MaD:7 | +| LdapInjection.java:106:31:106:55 | uBad : String | LdapInjection.java:108:67:108:86 | ... + ... | provenance | Sink:MaD:5 | +| LdapInjection.java:106:58:106:84 | uBadDN : String | LdapInjection.java:108:20:108:39 | ... + ... | provenance | Sink:MaD:5 | | 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 | Config Sink:MaD:4 | | 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:2 | +| LdapInjection.java:119:31:120:44 | new SearchRequest(...) : SearchRequest | LdapInjection.java:121:14:121:14 | s | provenance | Sink:MaD:2 | | 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:3 | +| LdapInjection.java:127:23:128:42 | new SearchRequest(...) : SearchRequest | LdapInjection.java:129:14:129:14 | s | provenance | Sink:MaD:3 | | 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:6 | -| LdapInjection.java:133:58:133:87 | uBadDNSFR : String | LdapInjection.java:135:22:135:44 | ... + ... | provenance | Sink:MaD:6 | +| LdapInjection.java:133:31:133:55 | uBad : String | LdapInjection.java:135:69:135:88 | ... + ... | provenance | Sink:MaD:6 | +| LdapInjection.java:133:58:133:87 | uBadDNSFR : String | LdapInjection.java:135:22:135:44 | ... + ... | provenance | Sink:MaD:6 | | 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:1 | +| LdapInjection.java:141:31:142:49 | new SearchRequest(...) : SearchRequest | LdapInjection.java:143:19:143:19 | s | provenance | Sink:MaD:1 | | 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:1 | +| LdapInjection.java:149:23:150:47 | new SearchRequest(...) : SearchRequest | LdapInjection.java:151:19:151:19 | s | provenance | Sink:MaD:1 | | 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 | | @@ -135,7 +134,7 @@ edges | LdapInjection.java:167:5:167:49 | create(...) : Filter | LdapInjection.java:167:70:167:70 | b : StringBuilder | provenance | Config | | LdapInjection.java:167:19:167:48 | uBadFilterCreateToStringBuffer : String | LdapInjection.java:167:5:167:49 | create(...) : Filter | provenance | Config | | LdapInjection.java:167:70:167:70 | b : StringBuilder | LdapInjection.java:168:58:168:58 | b : StringBuilder | provenance | | -| LdapInjection.java:168:58:168:58 | b : StringBuilder | LdapInjection.java:168:58:168:69 | toString(...) | provenance | MaD:12 Sink:MaD:5 | +| LdapInjection.java:168:58:168:58 | b : StringBuilder | LdapInjection.java:168:58:168:69 | toString(...) | provenance | MaD:16 Sink:MaD:5 | | LdapInjection.java:172:32:172:78 | uBadSearchRequestDuplicate : String | LdapInjection.java:175:9:175:50 | ... + ... : String | provenance | | | LdapInjection.java:174:23:175:51 | new SearchRequest(...) : SearchRequest | LdapInjection.java:176:14:176:14 | s : SearchRequest | provenance | | | LdapInjection.java:175:9:175:50 | ... + ... : String | LdapInjection.java:174:23:175:51 | new SearchRequest(...) : SearchRequest | provenance | Config | @@ -145,73 +144,73 @@ edges | 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:3 | | 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:3 | +| LdapInjection.java:191:5:191:5 | s : SearchRequest | LdapInjection.java:192:14:192:14 | s | provenance | Sink:MaD:3 | | 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:3 | +| LdapInjection.java:199:5:199:5 | s : SearchRequest | LdapInjection.java:200:14:200:14 | s | provenance | Sink:MaD:3 | | 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:19 | -| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:19 | -| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:16 | +| LdapInjection.java:229:30:229:54 | sBad : String | LdapInjection.java:230:36:230:55 | ... + ... | provenance | Sink:MaD:13 | +| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:13 | +| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:10 | | LdapInjection.java:234:57:234:92 | sBadDNLNBuilder : String | LdapInjection.java:235:48:235:76 | ... + ... : String | provenance | | -| LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | LdapInjection.java:235:20:235:85 | build(...) | provenance | Config Sink:MaD:16 | +| LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | LdapInjection.java:235:20:235:85 | build(...) | provenance | Config Sink:MaD:10 | | 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:21 | +| LdapInjection.java:239:30:239:54 | sBad : String | LdapInjection.java:240:100:240:119 | ... + ... | provenance | Sink:MaD:15 | | LdapInjection.java:239:57:239:95 | sBadDNLNBuilderAdd : String | LdapInjection.java:240:57:240:88 | ... + ... : String | provenance | | +| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:9 | | LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:15 | -| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:21 | | LdapInjection.java:240:57:240:88 | ... + ... : String | LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | provenance | Config | | LdapInjection.java:244:30:244:63 | sBadLdapQuery : String | LdapInjection.java:245:47:245:75 | ... + ... : String | provenance | | -| LdapInjection.java:245:47:245:75 | ... + ... : String | LdapInjection.java:245:15:245:76 | filter(...) | provenance | Config Sink:MaD:18 | +| LdapInjection.java:245:47:245:75 | ... + ... : String | LdapInjection.java:245:15:245:76 | filter(...) | provenance | Config Sink:MaD:12 | | LdapInjection.java:249:30:249:60 | sBadFilter : String | LdapInjection.java:250:86:250:111 | ... + ... : String | provenance | | | LdapInjection.java:249:63:249:98 | sBadDNLdapUtils : String | LdapInjection.java:250:34:250:62 | ... + ... : String | provenance | | -| LdapInjection.java:250:34:250:62 | ... + ... : String | LdapInjection.java:250:12:250:63 | newLdapName(...) | provenance | Config Sink:MaD:17 | -| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Config Sink:MaD:17 | +| LdapInjection.java:250:34:250:62 | ... + ... : String | LdapInjection.java:250:12:250:63 | newLdapName(...) | provenance | Config Sink:MaD:11 | +| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Config Sink:MaD:11 | | LdapInjection.java:254:30:254:63 | sBadLdapQuery : String | LdapInjection.java:255:56:255:84 | ... + ... : String | provenance | | -| LdapInjection.java:255:56:255:84 | ... + ... : String | LdapInjection.java:255:24:255:85 | filter(...) | provenance | Config Sink:MaD:20 | +| LdapInjection.java:255:56:255:84 | ... + ... : String | LdapInjection.java:255:24:255:85 | filter(...) | provenance | Config Sink:MaD:14 | | 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:20 | +| LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | LdapInjection.java:261:24:261:24 | q | provenance | Sink:MaD:14 | | LdapInjection.java:260:51:260:80 | ... + ... : String | LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | provenance | Config | | LdapInjection.java:265:30:265:73 | sBadLdapQueryWithFilter : String | LdapInjection.java:266:76:266:114 | ... + ... : String | provenance | | -| LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:266:24:266:116 | filter(...) | provenance | Config Sink:MaD:20 | +| LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:266:24:266:116 | filter(...) | provenance | Config Sink:MaD:14 | | LdapInjection.java:266:76:266:114 | ... + ... : String | LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:270:30:270:74 | sBadLdapQueryWithFilter2 : String | LdapInjection.java:271:68:271:107 | ... + ... : String | provenance | | | LdapInjection.java:271:48:271:108 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:272:56:272:56 | f : HardcodedFilter | provenance | | | LdapInjection.java:271:68:271:107 | ... + ... : String | LdapInjection.java:271:48:271:108 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | -| LdapInjection.java:272:56:272:56 | f : HardcodedFilter | LdapInjection.java:272:24:272:57 | filter(...) | provenance | Config Sink:MaD:20 | +| LdapInjection.java:272:56:272:56 | f : HardcodedFilter | LdapInjection.java:272:24:272:57 | filter(...) | provenance | Config Sink:MaD:14 | | LdapInjection.java:276:31:276:68 | sBadLdapQueryBase : String | LdapInjection.java:277:42:277:58 | sBadLdapQueryBase : String | provenance | | -| LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | LdapInjection.java:277:12:277:66 | base(...) | provenance | Config Sink:MaD:17 | +| LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | LdapInjection.java:277:12:277:66 | base(...) | provenance | Config Sink:MaD:11 | | LdapInjection.java:277:42:277:58 | sBadLdapQueryBase : String | LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | provenance | Config | | LdapInjection.java:281:31:281:71 | sBadLdapQueryComplex : String | LdapInjection.java:282:54:282:73 | sBadLdapQueryComplex : String | provenance | | | LdapInjection.java:282:24:282:74 | base(...) : LdapQueryBuilder | LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | provenance | Config | -| LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | LdapInjection.java:282:24:282:98 | is(...) | provenance | Config Sink:MaD:20 | +| LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | LdapInjection.java:282:24:282:98 | is(...) | provenance | Config Sink:MaD:14 | | LdapInjection.java:282:54:282:73 | sBadLdapQueryComplex : String | LdapInjection.java:282:24:282:74 | base(...) : LdapQueryBuilder | provenance | Config | | LdapInjection.java:286:31:286:69 | sBadFilterToString : String | LdapInjection.java:287:38:287:71 | ... + ... : String | provenance | | -| LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:287:18:287:83 | toString(...) | provenance | Config Sink:MaD:19 | +| LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:287:18:287:83 | toString(...) | provenance | Config Sink:MaD:13 | | LdapInjection.java:287:38:287:71 | ... + ... : String | LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:291:31:291:67 | sBadFilterEncode : String | LdapInjection.java:293:25:293:56 | ... + ... : String | provenance | | | LdapInjection.java:293:5:293:57 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:293:66:293:66 | s : StringBuffer | provenance | Config | | LdapInjection.java:293:25:293:56 | ... + ... : String | LdapInjection.java:293:5:293:57 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:293:66:293:66 | s : StringBuffer | LdapInjection.java:294:18:294:18 | s : StringBuffer | provenance | | -| LdapInjection.java:294:18:294:18 | s : StringBuffer | LdapInjection.java:294:18:294:29 | toString(...) | provenance | MaD:12 Sink:MaD:19 | -| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:14 | -| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:14 | -| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:14 | +| LdapInjection.java:294:18:294:18 | s : StringBuffer | LdapInjection.java:294:18:294:29 | toString(...) | provenance | MaD:16 Sink:MaD:13 | +| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:8 | +| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:8 | +| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:8 | | LdapInjection.java:320:57:320:94 | aBadDNObjToString : String | LdapInjection.java:322:21:322:51 | ... + ... : String | provenance | | -| LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | LdapInjection.java:322:14:322:62 | getName(...) | provenance | Config Sink:MaD:14 | +| LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | LdapInjection.java:322:14:322:62 | getName(...) | provenance | Config Sink:MaD:8 | | 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:14 | +| LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | LdapInjection.java:330:14:330:14 | s | provenance | Sink:MaD:8 | | 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:14 | +| LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | LdapInjection.java:338:14:338:14 | s | provenance | Sink:MaD:8 | | LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:337:22:337:44 | ... + ... : String | LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | provenance | Config | | LdapInjection.java:342:30:342:72 | aBadDNSearchRequestGet : String | LdapInjection.java:345:22:345:57 | ... + ... : String | provenance | | | LdapInjection.java:345:5:345:5 | s : SearchRequestImpl | LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | provenance | | | LdapInjection.java:345:15:345:58 | new Dn(...) : Dn | LdapInjection.java:345:5:345:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:345:22:345:57 | ... + ... : String | LdapInjection.java:345:15:345:58 | new Dn(...) : Dn | provenance | Config | -| LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | LdapInjection.java:346:14:346:24 | getBase(...) | provenance | Config Sink:MaD:14 | +| LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | LdapInjection.java:346:14:346:24 | getBase(...) | provenance | Config Sink:MaD:8 | models | 1 | Sink: com.unboundid.ldap.sdk; LDAPConnection; false; asyncSearch; ; ; Argument[0]; ldap-injection; manual | | 2 | Sink: com.unboundid.ldap.sdk; LDAPConnection; false; search; (ReadOnlySearchRequest); ; Argument[0]; ldap-injection; manual | @@ -219,21 +218,19 @@ models | 4 | Sink: com.unboundid.ldap.sdk; LDAPConnection; false; search; (SearchResultListener,String,SearchScope,DereferencePolicy,int,int,boolean,Filter,String[]); ; Argument[0..7]; ldap-injection; manual | | 5 | Sink: com.unboundid.ldap.sdk; LDAPConnection; false; search; (SearchResultListener,String,SearchScope,DereferencePolicy,int,int,boolean,String,String[]); ; Argument[0..7]; ldap-injection; manual | | 6 | Sink: com.unboundid.ldap.sdk; LDAPConnection; false; searchForEntry; (String,SearchScope,DereferencePolicy,int,boolean,String,String[]); ; Argument[0..5]; ldap-injection; manual | -| 7 | Summary: javax.naming.directory; BasicAttributes; true; BasicAttributes; (String,Object); ; Argument[0]; Argument[this]; taint; df-generated | -| 8 | Summary: javax.naming.ldap; LdapName; true; LdapName; (String); ; Argument[0]; Argument[this]; taint; df-generated | -| 9 | Summary: javax.naming.ldap; LdapName; true; addAll; (List); ; Argument[0].Element; Argument[this]; taint; df-generated | -| 10 | Summary: javax.naming.ldap; LdapName; true; getRdns; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 11 | Summary: javax.naming; Name; true; addAll; (Name); ; Argument[this]; ReturnValue; value; df-generated | -| 12 | Summary: java.lang; CharSequence; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | -| 13 | Sink: javax.naming.directory; DirContext; true; search; ; ; Argument[0..1]; ldap-injection; manual | -| 14 | Sink: org.apache.directory.ldap.client.api; LdapConnection; true; search; ; ; Argument[0..2]; ldap-injection; manual | -| 15 | Sink: org.springframework.ldap.core; LdapOperations; true; searchForObject; (Name,String,ContextMapper); ; Argument[0]; jndi-injection; manual | -| 16 | Sink: org.springframework.ldap.core; LdapTemplate; false; authenticate; (Name,String,String); ; Argument[0..1]; ldap-injection; manual | -| 17 | Sink: org.springframework.ldap.core; LdapTemplate; false; find; ; ; Argument[0..1]; ldap-injection; manual | -| 18 | Sink: org.springframework.ldap.core; LdapTemplate; false; findOne; ; ; Argument[0..1]; ldap-injection; manual | -| 19 | Sink: org.springframework.ldap.core; LdapTemplate; false; search; ; ; Argument[0..1]; ldap-injection; manual | -| 20 | Sink: org.springframework.ldap.core; LdapTemplate; false; searchForContext; ; ; Argument[0..1]; ldap-injection; manual | -| 21 | Sink: org.springframework.ldap.core; LdapTemplate; false; searchForObject; ; ; Argument[0..1]; ldap-injection; manual | +| 7 | Sink: javax.naming.directory; DirContext; true; search; ; ; Argument[0..1]; ldap-injection; manual | +| 8 | Sink: org.apache.directory.ldap.client.api; LdapConnection; true; search; ; ; Argument[0..2]; ldap-injection; manual | +| 9 | Sink: org.springframework.ldap.core; LdapOperations; true; searchForObject; (Name,String,ContextMapper); ; Argument[0]; jndi-injection; manual | +| 10 | Sink: org.springframework.ldap.core; LdapTemplate; false; authenticate; (Name,String,String); ; Argument[0..1]; ldap-injection; manual | +| 11 | Sink: org.springframework.ldap.core; LdapTemplate; false; find; ; ; Argument[0..1]; ldap-injection; manual | +| 12 | Sink: org.springframework.ldap.core; LdapTemplate; false; findOne; ; ; Argument[0..1]; ldap-injection; manual | +| 13 | Sink: org.springframework.ldap.core; LdapTemplate; false; search; ; ; Argument[0..1]; ldap-injection; manual | +| 14 | Sink: org.springframework.ldap.core; LdapTemplate; false; searchForContext; ; ; Argument[0..1]; ldap-injection; manual | +| 15 | Sink: org.springframework.ldap.core; LdapTemplate; false; searchForObject; ; ; Argument[0..1]; ldap-injection; manual | +| 16 | Summary: java.lang; CharSequence; true; toString; ; ; Argument[this]; ReturnValue; taint; manual | +| 17 | Summary: javax.naming.directory; BasicAttributes; true; BasicAttributes; (String,Object); ; Argument[0..1]; Argument[this]; taint; manual | +| 18 | Summary: javax.naming.ldap; LdapName; true; LdapName; (String); ; Argument[0]; Argument[this]; taint; df-generated | +| 19 | Summary: javax.naming; Name; true; addAll; (Name); ; Argument[this]; ReturnValue; value; dfc-generated | 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 | @@ -258,7 +255,6 @@ nodes | LdapInjection.java:75:28:75:52 | jBad : String | semmle.label | jBad : String | | LdapInjection.java:75:55:75:89 | jBadDNNameAdd2 : String | semmle.label | jBadDNNameAdd2 : String | | LdapInjection.java:78:5:78:8 | name : LdapName | semmle.label | name : LdapName | -| LdapInjection.java:78:5:78:8 | name [post update] : LdapName | semmle.label | name [post update] : LdapName | | LdapInjection.java:78:17:78:58 | new LdapName(...) : LdapName | semmle.label | new LdapName(...) : LdapName | | LdapInjection.java:78:17:78:68 | getRdns(...) : List | semmle.label | getRdns(...) : List | | LdapInjection.java:78:30:78:57 | ... + ... : String | semmle.label | ... + ... : String | @@ -281,6 +277,7 @@ nodes | LdapInjection.java:100:27:100:59 | jOkAttribute : String | semmle.label | jOkAttribute : String | | LdapInjection.java:101:29:101:75 | new BasicAttributes(...) | semmle.label | new BasicAttributes(...) | | LdapInjection.java:101:49:101:60 | jOkAttribute : String | semmle.label | jOkAttribute : String | +| LdapInjection.java:101:63:101:74 | jOkAttribute : String | semmle.label | jOkAttribute : String | | LdapInjection.java:106:31:106:55 | uBad : String | semmle.label | uBad : String | | LdapInjection.java:106:58:106:84 | uBadDN : String | semmle.label | uBadDN : String | | LdapInjection.java:108:20:108:39 | ... + ... | semmle.label | ... + ... | 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 54754232ff1..5ff6b0a7d3d 100644 --- a/java/ql/test/query-tests/security/CWE-094/InsecureBeanValidation.expected +++ b/java/ql/test/query-tests/security/CWE-094/InsecureBeanValidation.expected @@ -1,10 +1,10 @@ #select | InsecureBeanValidation.java:11:64:11:68 | value | InsecureBeanValidation.java:7:28:7:40 | object : String | InsecureBeanValidation.java:11:64:11:68 | value | Custom constraint error message contains an unsanitized $@. | InsecureBeanValidation.java:7:28:7:40 | object : String | user-provided value | edges -| InsecureBeanValidation.java:7:28:7:40 | object : String | InsecureBeanValidation.java:11:64:11:68 | value | provenance | Src:MaD:1 Sink:MaD:2 | +| InsecureBeanValidation.java:7:28:7:40 | object : String | InsecureBeanValidation.java:11:64:11:68 | value | provenance | Src:MaD:2 Sink:MaD:1 | models -| 1 | Source: javax.validation; ConstraintValidator; true; isValid; ; ; Parameter[0]; remote; manual | -| 2 | Sink: javax.validation; ConstraintValidatorContext; true; buildConstraintViolationWithTemplate; ; ; Argument[0]; bean-validation; manual | +| 1 | Sink: javax.validation; ConstraintValidatorContext; true; buildConstraintViolationWithTemplate; ; ; Argument[0]; bean-validation; manual | +| 2 | Source: javax.validation; ConstraintValidator; true; isValid; ; ; Parameter[0]; remote; manual | 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 f0546ef5938..ed597e70eb5 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 @@ -4,16 +4,16 @@ | ResponseSplitting.java:29:38:29:72 | getParameter(...) | ResponseSplitting.java:29:38:29:72 | getParameter(...) | ResponseSplitting.java:29:38:29:72 | getParameter(...) | This header depends on a $@, which may cause a response-splitting vulnerability. | ResponseSplitting.java:29:38:29:72 | getParameter(...) | user-provided value | | ResponseSplitting.java:59:27:59:57 | replaceFirst(...) | ResponseSplitting.java:53:14:53:48 | getParameter(...) : String | ResponseSplitting.java:59:27:59:57 | replaceFirst(...) | This header depends on a $@, which may cause a response-splitting vulnerability. | ResponseSplitting.java:53:14:53:48 | getParameter(...) | user-provided value | edges -| ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | ResponseSplitting.java:23:23:23:28 | cookie | provenance | Sink:MaD:2 | -| ResponseSplitting.java:22:39:22:66 | getParameter(...) : String | ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | provenance | Src:MaD:5 MaD:4 | -| ResponseSplitting.java:53:14:53:48 | getParameter(...) : String | ResponseSplitting.java:59:27:59:27 | t : String | provenance | Src:MaD:5 | -| ResponseSplitting.java:59:27:59:27 | t : String | ResponseSplitting.java:59:27:59:57 | replaceFirst(...) | provenance | MaD:1 Sink:MaD:3 | +| ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | ResponseSplitting.java:23:23:23:28 | cookie | provenance | Sink:MaD:1 | +| ResponseSplitting.java:22:39:22:66 | getParameter(...) : String | ResponseSplitting.java:22:20:22:67 | new Cookie(...) : Cookie | provenance | Src:MaD:3 MaD:5 | +| ResponseSplitting.java:53:14:53:48 | getParameter(...) : String | ResponseSplitting.java:59:27:59:27 | t : String | provenance | Src:MaD:3 | +| ResponseSplitting.java:59:27:59:27 | t : String | ResponseSplitting.java:59:27:59:57 | replaceFirst(...) | provenance | MaD:4 Sink:MaD:2 | models -| 1 | Summary: java.lang; String; false; replaceFirst; ; ; Argument[this]; ReturnValue; taint; manual | -| 2 | Sink: javax.servlet.http; HttpServletResponse; false; addCookie; ; ; Argument[0]; response-splitting; manual | -| 3 | Sink: javax.servlet.http; HttpServletResponse; false; setHeader; ; ; Argument[0..1]; response-splitting; manual | -| 4 | Summary: javax.servlet.http; Cookie; false; Cookie; ; ; Argument[1]; Argument[this]; taint; manual | -| 5 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 1 | Sink: javax.servlet.http; HttpServletResponse; false; addCookie; ; ; Argument[0]; response-splitting; manual | +| 2 | Sink: javax.servlet.http; HttpServletResponse; false; setHeader; ; ; Argument[0..1]; response-splitting; manual | +| 3 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | +| 4 | Summary: java.lang; String; false; replaceFirst; ; ; Argument[this]; ReturnValue; taint; manual | +| 5 | Summary: javax.servlet.http; Cookie; false; Cookie; ; ; Argument[1]; Argument[this]; taint; manual | 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-134/semmle/tests/ExternallyControlledFormatString.expected b/java/ql/test/query-tests/security/CWE-134/semmle/tests/ExternallyControlledFormatString.expected index f3decc7538c..f7b270e9275 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 @@ -7,13 +7,13 @@ | 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 | edges | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:19:19:19:30 | userProperty | provenance | Src:MaD:3 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:21:23:21:34 | userProperty | provenance | Src:MaD:3 Sink:MaD:1 | -| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:23:23:23:34 | userProperty | provenance | Src:MaD:3 Sink:MaD:2 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:21:23:21:34 | userProperty | provenance | Src:MaD:3 Sink:MaD:1 | +| Test.java:17:27:17:60 | getProperty(...) : String | Test.java:23:23:23:34 | userProperty | provenance | Src:MaD:3 Sink:MaD:2 | | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:25:28:25:39 | userProperty | provenance | Src:MaD:3 | | Test.java:17:27:17:60 | getProperty(...) : String | Test.java:27:44:27:55 | userProperty | provenance | Src:MaD:3 | | Test.java:33:30:33:74 | getParameter(...) : String | Test.java:34:20:34:32 | userParameter : String | provenance | Src:MaD:4 | | 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:1 | +| Test.java:37:31:37:43 | format : String | Test.java:39:25:39:30 | format | provenance | Sink:MaD:1 | models | 1 | Sink: java.io; PrintStream; true; format; (String,Object[]); ; Argument[0..1]; file-content-store; manual | | 2 | Sink: java.io; PrintStream; true; printf; (String,Object[]); ; Argument[0..1]; file-content-store; manual | 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 da076d543b0..e1d879728ef 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 @@ -23,75 +23,75 @@ | Test.java:361:38:361:73 | getProperty(...) | Test.java:361:38:361:73 | getProperty(...) : String | Test.java:366:35:366:55 | toPath(...) | Local information disclosure vulnerability from $@ due to use of file or directory readable by other local users. | Test.java:361:38:361:73 | getProperty(...) | system temp directory | 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:8 MaD:4 | -| Files.java:14:28:14:64 | new File(...) : File | Files.java:15:17:15:23 | tempDir | provenance | Sink:MaD:2 | -| Files.java:14:37:14:43 | baseDir : File | Files.java:14:28:14:64 | new File(...) : File | provenance | MaD:4 | -| Test.java:36:24:36:69 | new File(...) : File | Test.java:39:63:39:69 | tempDir | provenance | Sink:MaD:1 | -| Test.java:36:33:36:68 | getProperty(...) : String | Test.java:36:24:36:69 | new File(...) : File | provenance | Src:MaD:8 MaD:4 | -| Test.java:50:29:50:94 | new File(...) : File | Test.java:53:63:53:74 | tempDirChild | provenance | Sink:MaD:1 | -| Test.java:50:38:50:83 | new File(...) : File | Test.java:50:29:50:94 | new File(...) : File | provenance | MaD:4 | -| Test.java:50:47:50:82 | getProperty(...) : String | Test.java:50:38:50:83 | new File(...) : File | provenance | Src:MaD:8 MaD:4 | -| Test.java:61:24:61:69 | new File(...) : File | Test.java:61:24:61:88 | getCanonicalFile(...) : File | provenance | MaD:6 | -| Test.java:61:24:61:88 | getCanonicalFile(...) : File | Test.java:64:63:64:69 | tempDir | provenance | Sink:MaD:1 | -| Test.java:61:33:61:68 | getProperty(...) : String | Test.java:61:24:61:69 | new File(...) : File | provenance | Src:MaD:8 MaD:4 | -| Test.java:75:24:75:69 | new File(...) : File | Test.java:75:24:75:87 | getAbsoluteFile(...) : File | provenance | MaD:5 | -| Test.java:75:24:75:87 | getAbsoluteFile(...) : File | Test.java:78:63:78:69 | tempDir | provenance | Sink:MaD:1 | -| Test.java:75:33:75:68 | getProperty(...) : String | Test.java:75:24:75:69 | new File(...) : File | provenance | Src:MaD:8 MaD:4 | -| Test.java:110:29:110:84 | new File(...) : File | Test.java:113:9:113:20 | tempDirChild | provenance | Sink:MaD:2 | -| Test.java:110:38:110:73 | getProperty(...) : String | Test.java:110:29:110:84 | new File(...) : File | provenance | Src:MaD:8 MaD:4 | -| Test.java:134:29:134:84 | new File(...) : File | Test.java:137:9:137:20 | tempDirChild | provenance | Sink:MaD:3 | -| Test.java:134:38:134:73 | getProperty(...) : String | Test.java:134:29:134:84 | new File(...) : File | provenance | Src:MaD:8 MaD:4 | +| Files.java:10:33:10:68 | getProperty(...) : String | Files.java:10:24:10:69 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Files.java:14:28:14:64 | new File(...) : File | Files.java:15:17:15:23 | tempDir | provenance | Sink:MaD:2 | +| Files.java:14:37:14:43 | baseDir : File | Files.java:14:28:14:64 | new File(...) : File | provenance | MaD:11 | +| Test.java:36:24:36:69 | new File(...) : File | Test.java:39:63:39:69 | tempDir | provenance | Sink:MaD:1 | +| Test.java:36:33:36:68 | getProperty(...) : String | Test.java:36:24:36:69 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:50:29:50:94 | new File(...) : File | Test.java:53:63:53:74 | tempDirChild | provenance | Sink:MaD:1 | +| Test.java:50:38:50:83 | new File(...) : File | Test.java:50:29:50:94 | new File(...) : File | provenance | MaD:11 | +| Test.java:50:47:50:82 | getProperty(...) : String | Test.java:50:38:50:83 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:61:24:61:69 | new File(...) : File | Test.java:61:24:61:88 | getCanonicalFile(...) : File | provenance | MaD:13 | +| Test.java:61:24:61:88 | getCanonicalFile(...) : File | Test.java:64:63:64:69 | tempDir | provenance | Sink:MaD:1 | +| Test.java:61:33:61:68 | getProperty(...) : String | Test.java:61:24:61:69 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:75:24:75:69 | new File(...) : File | Test.java:75:24:75:87 | getAbsoluteFile(...) : File | provenance | MaD:12 | +| Test.java:75:24:75:87 | getAbsoluteFile(...) : File | Test.java:78:63:78:69 | tempDir | provenance | Sink:MaD:1 | +| Test.java:75:33:75:68 | getProperty(...) : String | Test.java:75:24:75:69 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:110:29:110:84 | new File(...) : File | Test.java:113:9:113:20 | tempDirChild | provenance | Sink:MaD:2 | +| Test.java:110:38:110:73 | getProperty(...) : String | Test.java:110:29:110:84 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:134:29:134:84 | new File(...) : File | Test.java:137:9:137:20 | tempDirChild | provenance | Sink:MaD:3 | +| Test.java:134:38:134:73 | getProperty(...) : String | Test.java:134:29:134:84 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | | 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:8 MaD:4 | -| Test.java:159:21:159:32 | tempDirChild : File | Test.java:159:21:159:41 | toPath(...) | provenance | MaD:7 Sink:MaD:14 | +| Test.java:158:38:158:73 | getProperty(...) : String | Test.java:158:29:158:88 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:159:21:159:32 | tempDirChild : File | Test.java:159:21:159:41 | toPath(...) | provenance | MaD:14 Sink:MaD:9 | | 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:8 MaD:4 | -| Test.java:188:21:188:32 | tempDirChild : File | Test.java:188:21:188:41 | toPath(...) | provenance | MaD:7 Sink:MaD:14 | -| Test.java:204:29:204:104 | new File(...) : File | Test.java:204:29:204:113 | toPath(...) : Path | provenance | MaD:7 | -| Test.java:204:29:204:113 | toPath(...) : Path | Test.java:207:33:207:44 | tempDirChild | provenance | Sink:MaD:12 | -| Test.java:204:38:204:73 | getProperty(...) : String | Test.java:204:29:204:104 | new File(...) : File | provenance | Src:MaD:8 MaD:4 | -| Test.java:216:29:216:102 | new File(...) : File | Test.java:216:29:216:111 | toPath(...) : Path | provenance | MaD:7 | -| Test.java:216:29:216:111 | toPath(...) : Path | Test.java:219:31:219:42 | tempDirChild | provenance | Sink:MaD:13 | -| Test.java:216:38:216:73 | getProperty(...) : String | Test.java:216:29:216:102 | new File(...) : File | provenance | Src:MaD:8 MaD:4 | +| Test.java:187:38:187:73 | getProperty(...) : String | Test.java:187:29:187:88 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:188:21:188:32 | tempDirChild : File | Test.java:188:21:188:41 | toPath(...) | provenance | MaD:14 Sink:MaD:9 | +| Test.java:204:29:204:104 | new File(...) : File | Test.java:204:29:204:113 | toPath(...) : Path | provenance | MaD:14 | +| Test.java:204:29:204:113 | toPath(...) : Path | Test.java:207:33:207:44 | tempDirChild | provenance | Sink:MaD:7 | +| Test.java:204:38:204:73 | getProperty(...) : String | Test.java:204:29:204:104 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:216:29:216:102 | new File(...) : File | Test.java:216:29:216:111 | toPath(...) : Path | provenance | MaD:14 | +| Test.java:216:29:216:111 | toPath(...) : Path | Test.java:219:31:219:42 | tempDirChild | provenance | Sink:MaD:8 | +| Test.java:216:38:216:73 | getProperty(...) : String | Test.java:216:29:216:102 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | | 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:8 MaD:4 | -| Test.java:231:26:231:37 | tempDirChild : File | Test.java:231:26:231:46 | toPath(...) | provenance | MaD:7 Sink:MaD:11 | +| Test.java:228:38:228:73 | getProperty(...) : String | Test.java:228:29:228:100 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:231:26:231:37 | tempDirChild : File | Test.java:231:26:231:46 | toPath(...) | provenance | MaD:14 Sink:MaD:6 | | 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:8 MaD:4 | -| Test.java:252:31:252:42 | tempDirChild : File | Test.java:252:31:252:51 | toPath(...) | provenance | MaD:7 Sink:MaD:10 | +| Test.java:249:38:249:73 | getProperty(...) : String | Test.java:249:29:249:101 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:252:31:252:42 | tempDirChild : File | Test.java:252:31:252:51 | toPath(...) | provenance | MaD:14 Sink:MaD:5 | | 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:8 MaD:4 | -| Test.java:263:33:263:44 | tempDirChild : File | Test.java:263:33:263:53 | toPath(...) | provenance | MaD:7 Sink:MaD:9 | +| Test.java:260:38:260:73 | getProperty(...) : String | Test.java:260:29:260:109 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:263:33:263:44 | tempDirChild : File | Test.java:263:33:263:53 | toPath(...) | provenance | MaD:14 Sink:MaD:4 | | 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:8 MaD:4 | -| Test.java:298:35:298:46 | tempDirChild : File | Test.java:298:35:298:55 | toPath(...) | provenance | MaD:7 Sink:MaD:10 | +| Test.java:294:38:294:73 | getProperty(...) : String | Test.java:294:29:294:101 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:298:35:298:46 | tempDirChild : File | Test.java:298:35:298:55 | toPath(...) | provenance | MaD:14 Sink:MaD:5 | | 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:8 MaD:4 | -| Test.java:316:35:316:46 | tempDirChild : File | Test.java:316:35:316:55 | toPath(...) | provenance | MaD:7 Sink:MaD:10 | +| Test.java:313:38:313:73 | getProperty(...) : String | Test.java:313:29:313:101 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:316:35:316:46 | tempDirChild : File | Test.java:316:35:316:55 | toPath(...) | provenance | MaD:14 Sink:MaD:5 | | 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:8 MaD:4 | -| Test.java:326:35:326:46 | tempDirChild : File | Test.java:326:35:326:55 | toPath(...) | provenance | MaD:7 Sink:MaD:10 | +| Test.java:322:38:322:73 | getProperty(...) : String | Test.java:322:29:322:101 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:326:35:326:46 | tempDirChild : File | Test.java:326:35:326:55 | toPath(...) | provenance | MaD:14 Sink:MaD:5 | | 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:8 MaD:4 | -| Test.java:355:35:355:46 | tempDirChild : File | Test.java:355:35:355:55 | toPath(...) | provenance | MaD:7 Sink:MaD:10 | +| Test.java:350:38:350:73 | getProperty(...) : String | Test.java:350:29:350:101 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:355:35:355:46 | tempDirChild : File | Test.java:355:35:355:55 | toPath(...) | provenance | MaD:14 Sink:MaD:5 | | 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:8 MaD:4 | -| Test.java:366:35:366:46 | tempDirChild : File | Test.java:366:35:366:55 | toPath(...) | provenance | MaD:7 Sink:MaD:10 | +| Test.java:361:38:361:73 | getProperty(...) : String | Test.java:361:29:361:101 | new File(...) : File | provenance | Src:MaD:10 MaD:11 | +| Test.java:366:35:366:46 | tempDirChild : File | Test.java:366:35:366:55 | toPath(...) | provenance | MaD:14 Sink:MaD:5 | models | 1 | Sink: java.io; File; true; createTempFile; (String,String,File); ; Argument[2]; path-injection; ai-manual | | 2 | Sink: java.io; File; true; mkdir; (); ; Argument[this]; path-injection; manual | | 3 | Sink: java.io; File; true; mkdirs; (); ; Argument[this]; path-injection; manual | -| 4 | Summary: java.io; File; false; File; ; ; Argument[0]; Argument[this]; taint; manual | -| 5 | Summary: java.io; File; true; getAbsoluteFile; ; ; Argument[this]; ReturnValue; taint; manual | -| 6 | Summary: java.io; File; true; getCanonicalFile; ; ; Argument[this]; ReturnValue; taint; manual | -| 7 | Summary: java.io; File; true; toPath; ; ; Argument[this]; ReturnValue; taint; manual | -| 8 | Source: java.lang; System; false; getProperty; ; ; ReturnValue; environment; manual | -| 9 | Sink: java.nio.file; Files; false; createDirectories; ; ; Argument[0]; path-injection; manual | -| 10 | Sink: java.nio.file; Files; false; createDirectory; ; ; Argument[0]; path-injection; manual | -| 11 | Sink: java.nio.file; Files; false; createFile; ; ; Argument[0]; path-injection; manual | -| 12 | Sink: java.nio.file; Files; false; newBufferedWriter; ; ; Argument[0]; path-injection; manual | -| 13 | Sink: java.nio.file; Files; false; newOutputStream; ; ; Argument[0]; path-injection; manual | -| 14 | Sink: java.nio.file; Files; false; write; ; ; Argument[0]; path-injection; manual | +| 4 | Sink: java.nio.file; Files; false; createDirectories; ; ; Argument[0]; path-injection; manual | +| 5 | Sink: java.nio.file; Files; false; createDirectory; ; ; Argument[0]; path-injection; manual | +| 6 | Sink: java.nio.file; Files; false; createFile; ; ; Argument[0]; path-injection; manual | +| 7 | Sink: java.nio.file; Files; false; newBufferedWriter; ; ; Argument[0]; path-injection; manual | +| 8 | Sink: java.nio.file; Files; false; newOutputStream; ; ; Argument[0]; path-injection; manual | +| 9 | Sink: java.nio.file; Files; false; write; ; ; Argument[0]; path-injection; manual | +| 10 | Source: java.lang; System; false; getProperty; ; ; ReturnValue; environment; manual | +| 11 | Summary: java.io; File; false; File; ; ; Argument[0]; Argument[this]; taint; manual | +| 12 | Summary: java.io; File; true; getAbsoluteFile; ; ; Argument[this]; ReturnValue; taint; manual | +| 13 | Summary: java.io; File; true; getCanonicalFile; ; ; Argument[this]; ReturnValue; taint; manual | +| 14 | Summary: java.io; File; true; toPath; ; ; Argument[this]; ReturnValue; taint; manual | 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 6037cb7837a..ed248caef2a 100644 --- a/java/ql/test/query-tests/security/CWE-297/UnsafeHostnameVerification.expected +++ b/java/ql/test/query-tests/security/CWE-297/UnsafeHostnameVerification.expected @@ -5,9 +5,9 @@ | UnsafeHostnameVerification.java:81:55:81:62 | verifier | UnsafeHostnameVerification.java:66:37:80:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:81:55:81:62 | verifier | The $@ defined by $@ always accepts any certificate, even if the hostname does not match. | UnsafeHostnameVerification.java:66:37:80:9 | new (...) : new HostnameVerifier(...) { ... } | hostname verifier | UnsafeHostnameVerification.java:66:41:66:56 | new HostnameVerifier(...) { ... } | this type | | UnsafeHostnameVerification.java:94:55:94:62 | verifier | UnsafeHostnameVerification.java:88:37:93:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:94:55:94:62 | verifier | The $@ defined by $@ always accepts any certificate, even if the hostname does not match. | UnsafeHostnameVerification.java:88:37:93:9 | new (...) : new HostnameVerifier(...) { ... } | hostname verifier | UnsafeHostnameVerification.java:88:41:88:56 | new HostnameVerifier(...) { ... } | this type | edges -| UnsafeHostnameVerification.java:66:37:80:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:81:55:81:62 | verifier | provenance | Sink:MaD:1 | -| UnsafeHostnameVerification.java:88:37:93:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:94:55:94:62 | verifier | provenance | Sink:MaD:1 | -| 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:1 | +| UnsafeHostnameVerification.java:66:37:80:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:81:55:81:62 | verifier | provenance | Sink:MaD:1 | +| UnsafeHostnameVerification.java:88:37:93:9 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:94:55:94:62 | verifier | provenance | Sink:MaD:1 | +| 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:1 | | UnsafeHostnameVerification.java:97:72:102:5 | new (...) : new HostnameVerifier(...) { ... } | UnsafeHostnameVerification.java:97:42:97:68 | ALLOW_ALL_HOSTNAME_VERIFIER : new HostnameVerifier(...) { ... } | provenance | | models | 1 | Sink: javax.net.ssl; HttpsURLConnection; true; setDefaultHostnameVerifier; ; ; Argument[0]; hostname-verification; manual | 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 5d1117393e6..467fa2f2fde 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,22 +1,27 @@ +#select +| HttpsUrlsTest.java:28:50:28:50 | u | HttpsUrlsTest.java:23:23:23:31 | "http://" : String | HttpsUrlsTest.java:28:50:28:50 | u | URL may have been constructed with HTTP protocol, using $@. | HttpsUrlsTest.java:23:23:23:31 | "http://" | this HTTP URL | +| HttpsUrlsTest.java:41:50:41:50 | u | HttpsUrlsTest.java:36:23:36:28 | "http" : String | HttpsUrlsTest.java:41:50:41:50 | u | URL may have been constructed with HTTP protocol, using $@. | HttpsUrlsTest.java:36:23:36:28 | "http" | this HTTP URL | +| HttpsUrlsTest.java:55:50:55:50 | u | HttpsUrlsTest.java:49:23:49:31 | "http://" : String | HttpsUrlsTest.java:55:50:55:50 | u | URL may have been constructed with HTTP protocol, using $@. | HttpsUrlsTest.java:49:23:49:31 | "http://" | this HTTP URL | +| HttpsUrlsTest.java:92:50:92:50 | u | HttpsUrlsTest.java:87:23:87:28 | "http" : String | HttpsUrlsTest.java:92:50:92:50 | u | URL may have been constructed with HTTP protocol, using $@. | HttpsUrlsTest.java:87:23:87:28 | "http" | this HTTP URL | +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: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: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: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:1 | +| HttpsUrlsTest.java:88:21:88:28 | protocol : String | HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | provenance | Config | 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: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: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: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: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 | @@ -35,8 +40,3 @@ nodes | HttpsUrlsTest.java:88:21:88:28 | protocol : String | semmle.label | protocol : String | | HttpsUrlsTest.java:92:50:92:50 | u | semmle.label | u | subpaths -#select -| HttpsUrlsTest.java:28:50:28:50 | u | HttpsUrlsTest.java:23:23:23:31 | "http://" : String | HttpsUrlsTest.java:28:50:28:50 | u | URL may have been constructed with HTTP protocol, using $@. | HttpsUrlsTest.java:23:23:23:31 | "http://" | this HTTP URL | -| HttpsUrlsTest.java:41:50:41:50 | u | HttpsUrlsTest.java:36:23:36:28 | "http" : String | HttpsUrlsTest.java:41:50:41:50 | u | URL may have been constructed with HTTP protocol, using $@. | HttpsUrlsTest.java:36:23:36:28 | "http" | this HTTP URL | -| HttpsUrlsTest.java:55:50:55:50 | u | HttpsUrlsTest.java:49:23:49:31 | "http://" : String | HttpsUrlsTest.java:55:50:55:50 | u | URL may have been constructed with HTTP protocol, using $@. | HttpsUrlsTest.java:49:23:49:31 | "http://" | this HTTP URL | -| HttpsUrlsTest.java:92:50:92:50 | u | HttpsUrlsTest.java:87:23:87:28 | "http" : String | HttpsUrlsTest.java:92:50:92:50 | u | URL may have been constructed with HTTP protocol, using $@. | HttpsUrlsTest.java:87:23:87:28 | "http" | this HTTP URL | 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 79ebb58fc9c..fdd602c616b 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 @@ -6,16 +6,16 @@ | UrlRedirect.java:42:43:42:72 | getParameter(...) | UrlRedirect.java:42:43:42:72 | getParameter(...) | UrlRedirect.java:42:43:42:72 | getParameter(...) | Untrusted URL redirection depends on a $@. | UrlRedirect.java:42:43:42:72 | getParameter(...) | user-provided value | | mad/Test.java:14:22:14:38 | (...)... | mad/Test.java:9:16:9:41 | getParameter(...) : String | mad/Test.java:14:22:14:38 | (...)... | Untrusted URL redirection depends on a $@. | mad/Test.java:9:16:9:41 | getParameter(...) | user-provided value | edges -| UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:32:25:32:67 | weakCleanup(...) | provenance | Src:MaD:2 MaD:1 | +| UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:32:25:32:67 | weakCleanup(...) | provenance | Src:MaD:2 MaD:3 | | UrlRedirect.java:32:37:32:66 | getParameter(...) : String | UrlRedirect.java:45:28:45:39 | input : String | provenance | Src:MaD:2 | | 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:1 | +| UrlRedirect.java:46:10:46:14 | input : String | UrlRedirect.java:46:10:46:40 | replaceAll(...) : String | provenance | MaD:3 | | mad/Test.java:9:16:9:41 | getParameter(...) : String | mad/Test.java:14:31:14:38 | source(...) : String | provenance | Src:MaD:2 | -| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:3 | +| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:1 | models -| 1 | Summary: java.lang; String; false; replaceAll; ; ; Argument[this]; ReturnValue; taint; manual | +| 1 | Sink: org.kohsuke.stapler; HttpResponses; true; redirectTo; (String); ; Argument[0]; url-redirection; ai-manual | | 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual | -| 3 | Sink: org.kohsuke.stapler; HttpResponses; true; redirectTo; (String); ; Argument[0]; url-redirection; ai-manual | +| 3 | Summary: java.lang; String; false; replaceAll; ; ; Argument[this]; ReturnValue; taint; manual | 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-918/SanitizationTests.java b/java/ql/test/query-tests/security/CWE-918/SanitizationTests.java index 6a99c619ff3..33df1a58630 100644 --- a/java/ql/test/query-tests/security/CWE-918/SanitizationTests.java +++ b/java/ql/test/query-tests/security/CWE-918/SanitizationTests.java @@ -20,7 +20,7 @@ public class SanitizationTests extends HttpServlet { // BAD: a request parameter is incorporated without validation into a Http // request HttpRequest r = HttpRequest.newBuilder(uri).build(); // $ SSRF - client.send(r, null); + client.send(r, null); // $ SSRF // GOOD: sanitisation by concatenation with a prefix that prevents targeting an arbitrary host. // We test a few different ways of sanitisation: via string conctentation (perhaps nested), @@ -74,51 +74,51 @@ public class SanitizationTests extends HttpServlet { // place to sanitise user input: String unsafeUri3 = request.getParameter("baduri3") + "https://example.com/"; HttpRequest unsafer3 = HttpRequest.newBuilder(new URI(unsafeUri3)).build(); // $ SSRF - client.send(unsafer3, null); + client.send(unsafer3, null); // $ SSRF String unsafeUri4 = ("someprefix" + request.getParameter("baduri4")) + "https://example.com/"; HttpRequest unsafer4 = HttpRequest.newBuilder(new URI(unsafeUri4)).build(); // $ SSRF - client.send(unsafer4, null); + client.send(unsafer4, null); // $ SSRF StringBuilder unsafeUri5 = new StringBuilder(); unsafeUri5.append(request.getParameter("baduri5")).append("https://example.com/"); HttpRequest unsafer5 = HttpRequest.newBuilder(new URI(unsafeUri5.toString())).build(); // $ SSRF - client.send(unsafer5, null); + client.send(unsafer5, null); // $ SSRF StringBuilder unafeUri5a = new StringBuilder(request.getParameter("uri5a")); unafeUri5a.append("https://example.com/"); HttpRequest unsafer5a = HttpRequest.newBuilder(new URI(unafeUri5a.toString())).build(); // $ SSRF - client.send(unsafer5a, null); + client.send(unsafer5a, null); // $ SSRF StringBuilder unsafeUri5b = (new StringBuilder(request.getParameter("uri5b"))).append("dir/"); unsafeUri5b.append("https://example.com/"); HttpRequest unsafer5b = HttpRequest.newBuilder(new URI(unsafeUri5b.toString())).build(); // $ SSRF - client.send(unsafer5b, null); + client.send(unsafer5b, null); // $ SSRF StringBuilder unsafeUri5c = (new StringBuilder("https")).append(request.getParameter("uri5c")); unsafeUri5c.append("://example.com/dir/"); HttpRequest unsafer5c = HttpRequest.newBuilder(new URI(unsafeUri5c.toString())).build(); // $ SSRF - client.send(unsafer5c, null); + client.send(unsafer5c, null); // $ SSRF String unsafeUri6 = String.format("%shttps://example.com/", request.getParameter("baduri6")); HttpRequest unsafer6 = HttpRequest.newBuilder(new URI(unsafeUri6)).build(); // $ SSRF - client.send(unsafer6, null); + client.send(unsafer6, null); // $ SSRF String unsafeUri7 = String.format("%s/%s", request.getParameter("baduri7"), "https://example.com"); HttpRequest unsafer7 = HttpRequest.newBuilder(new URI(unsafeUri7)).build(); // $ SSRF - client.send(unsafer7, null); + client.send(unsafer7, null); // $ SSRF String unsafeUri8 = String.format("%s%s", request.getParameter("baduri8"), "https://example.com/"); HttpRequest unsafer8 = HttpRequest.newBuilder(new URI(unsafeUri8)).build(); // $ SSRF - client.send(unsafer8, null); + client.send(unsafer8, null); // $ SSRF String unsafeUri9 = request.getParameter("baduri9") + "/" + String.format("http://%s", "myserver.com"); HttpRequest unsafer9 = HttpRequest.newBuilder(new URI(unsafeUri9)).build(); // $ SSRF - client.send(unsafer9, null); + client.send(unsafer9, null); // $ SSRF String unsafeUri10 = String.format("%s://%s:%s%s", "http", "myserver.com", "80", request.getParameter("baduri10")); HttpRequest unsafer10 = HttpRequest.newBuilder(new URI(unsafeUri10)).build(); // $ SSRF - client.send(unsafer10, null); + client.send(unsafer10, null); // $ SSRF } catch (Exception e) { // TODO: handle exception } diff --git a/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.expected b/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.expected index 48de9172b36..5b0588c225b 100644 --- a/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.expected +++ b/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.expected @@ -1,2 +1,283 @@ -failures -testFailures +#select +| AndroidIntentRedirectionTest.java:15:25:15:45 | new Intent[] | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:15:25:15:45 | new Intent[] | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:16:25:16:45 | new Intent[] | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:16:25:16:45 | new Intent[] | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:17:23:17:28 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:17:23:17:28 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:18:23:18:28 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:18:23:18:28 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:19:29:19:34 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:19:29:19:34 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:20:31:20:36 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:20:31:20:36 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:21:32:21:37 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:21:32:21:37 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:22:32:22:37 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:22:32:22:37 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:23:38:23:43 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:23:38:23:43 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:24:38:24:43 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:24:38:24:43 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:25:38:25:43 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:25:38:25:43 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:26:38:26:43 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:26:38:26:43 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:29:22:29:27 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:29:22:29:27 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:30:28:30:33 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:30:28:30:33 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:31:32:31:37 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:31:32:31:37 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:32:23:32:28 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:32:23:32:28 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:33:23:33:28 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:33:23:33:28 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:34:29:34:34 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:34:29:34:34 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:35:29:35:34 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:35:29:35:34 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:36:46:36:51 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:36:46:36:51 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:37:29:37:34 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:37:29:37:34 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:38:35:38:40 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:38:35:38:40 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:39:36:39:41 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:39:36:39:41 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:40:42:40:47 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:40:42:40:47 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:47:27:47:32 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:47:27:47:32 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:49:27:49:32 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:49:27:49:32 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:52:27:52:32 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:52:27:52:32 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:54:27:54:32 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:54:27:54:32 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:61:27:61:32 | intent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:61:27:61:32 | intent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:69:31:69:39 | fwdIntent | AndroidIntentRedirectionTest.java:67:30:67:40 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:69:31:69:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:67:30:67:40 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:74:31:74:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:74:31:74:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:79:31:79:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:79:31:79:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:85:31:85:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:85:31:85:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:96:31:96:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:96:31:96:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:103:31:103:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:103:31:103:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:109:31:109:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:109:31:109:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:116:31:116:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:116:31:116:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:131:31:131:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:131:31:131:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:138:31:138:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:138:31:138:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:145:31:145:39 | fwdIntent | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:145:31:145:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:164:35:164:43 | fwdIntent | AndroidIntentRedirectionTest.java:161:41:161:51 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:164:35:164:43 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:161:41:161:51 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:173:31:173:44 | originalIntent | AndroidIntentRedirectionTest.java:170:41:170:51 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:173:31:173:44 | originalIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:170:41:170:51 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:193:31:193:39 | fwdIntent | AndroidIntentRedirectionTest.java:192:52:192:62 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:193:31:193:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:192:52:192:62 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:197:31:197:39 | fwdIntent | AndroidIntentRedirectionTest.java:196:53:196:63 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:197:31:197:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:196:53:196:63 | getIntent(...) | user-provided value | +| AndroidIntentRedirectionTest.java:201:31:201:39 | fwdIntent | AndroidIntentRedirectionTest.java:200:56:200:66 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:201:31:201:39 | fwdIntent | Arbitrary Android activities or services can be started from a $@. | AndroidIntentRedirectionTest.java:200:56:200:66 | getIntent(...) | user-provided value | +edges +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:15:39:15:44 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:16:39:16:44 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:17:23:17:28 | intent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:18:23:18:28 | intent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:19:29:19:34 | intent | provenance | Sink:MaD:228 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:20:31:20:36 | intent | provenance | Sink:MaD:3 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:21:32:21:37 | intent | provenance | Sink:MaD:4 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:22:32:22:37 | intent | provenance | Sink:MaD:5 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:23:38:23:43 | intent | provenance | Sink:MaD:6 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:24:38:24:43 | intent | provenance | Sink:MaD:7 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:25:38:25:43 | intent | provenance | Sink:MaD:7 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:26:38:26:43 | intent | provenance | Sink:MaD:7 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:29:22:29:27 | intent | provenance | Sink:MaD:233 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:30:28:30:33 | intent | provenance | Sink:MaD:234 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:31:32:31:37 | intent | provenance | Sink:MaD:232 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:32:23:32:28 | intent | provenance | Sink:MaD:219 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:33:23:33:28 | intent | provenance | Sink:MaD:219 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:34:29:34:34 | intent | provenance | Sink:MaD:220 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:35:29:35:34 | intent | provenance | Sink:MaD:220 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:36:46:36:51 | intent | provenance | Sink:MaD:221 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:37:29:37:34 | intent | provenance | Sink:MaD:222 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:38:35:38:40 | intent | provenance | Sink:MaD:223 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:39:36:39:41 | intent | provenance | Sink:MaD:224 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:40:42:40:47 | intent | provenance | Sink:MaD:225 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:47:27:47:32 | intent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:49:27:49:32 | intent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:52:27:52:32 | intent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:54:27:54:32 | intent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:61:27:61:32 | intent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:73:56:73:61 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:78:40:78:45 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:83:40:83:45 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:84:25:84:30 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:95:38:95:43 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:101:43:101:48 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:107:65:107:70 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:114:59:114:64 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:129:58:129:63 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:136:54:136:59 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | AndroidIntentRedirectionTest.java:143:25:143:30 | intent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:12:34:12:81 | getParcelableExtra(...) : Parcelable | provenance | MaD:326 | +| AndroidIntentRedirectionTest.java:12:34:12:81 | getParcelableExtra(...) : Parcelable | AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | provenance | | +| AndroidIntentRedirectionTest.java:15:25:15:45 | {...} : Intent[] [[]] : Intent | AndroidIntentRedirectionTest.java:15:25:15:45 | new Intent[] | provenance | Sink:MaD:226 | +| AndroidIntentRedirectionTest.java:15:39:15:44 | intent : Intent | AndroidIntentRedirectionTest.java:15:25:15:45 | {...} : Intent[] [[]] : Intent | provenance | | +| AndroidIntentRedirectionTest.java:16:25:16:45 | {...} : Intent[] [[]] : Intent | AndroidIntentRedirectionTest.java:16:25:16:45 | new Intent[] | provenance | Sink:MaD:226 | +| AndroidIntentRedirectionTest.java:16:39:16:44 | intent : Intent | AndroidIntentRedirectionTest.java:16:25:16:45 | {...} : Intent[] [[]] : Intent | provenance | | +| AndroidIntentRedirectionTest.java:67:30:67:40 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:67:30:67:77 | getParcelableExtra(...) : Parcelable | provenance | MaD:326 | +| AndroidIntentRedirectionTest.java:67:30:67:77 | getParcelableExtra(...) : Parcelable | AndroidIntentRedirectionTest.java:68:36:68:47 | (...)... : Intent | provenance | | +| AndroidIntentRedirectionTest.java:68:36:68:47 | (...)... : Intent | AndroidIntentRedirectionTest.java:69:31:69:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:73:17:73:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:74:31:74:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:73:56:73:61 | intent : Intent | AndroidIntentRedirectionTest.java:73:56:73:89 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:73:56:73:89 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:73:17:73:25 | fwdIntent [post update] : Intent | provenance | MaD:363 | +| AndroidIntentRedirectionTest.java:78:17:78:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:79:31:79:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:78:40:78:45 | intent : Intent | AndroidIntentRedirectionTest.java:78:40:78:75 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:78:40:78:75 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:78:17:78:25 | fwdIntent [post update] : Intent | provenance | MaD:364 | +| AndroidIntentRedirectionTest.java:83:17:83:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:85:31:85:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:83:40:83:45 | intent : Intent | AndroidIntentRedirectionTest.java:83:40:83:75 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:83:40:83:75 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:83:17:83:25 | fwdIntent [post update] : Intent | provenance | MaD:364 | +| AndroidIntentRedirectionTest.java:84:25:84:30 | intent : Intent | AndroidIntentRedirectionTest.java:84:25:84:58 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:84:25:84:58 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:83:17:83:25 | fwdIntent [post update] : Intent | provenance | MaD:364 | +| AndroidIntentRedirectionTest.java:95:17:95:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:96:31:96:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:95:38:95:43 | intent : Intent | AndroidIntentRedirectionTest.java:95:38:95:73 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:95:38:95:73 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:95:17:95:25 | fwdIntent [post update] : Intent | provenance | MaD:378 | +| AndroidIntentRedirectionTest.java:101:25:101:85 | new ComponentName(...) : ComponentName | AndroidIntentRedirectionTest.java:102:40:102:48 | component : ComponentName | provenance | | +| AndroidIntentRedirectionTest.java:101:43:101:48 | intent : Intent | AndroidIntentRedirectionTest.java:101:43:101:78 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:101:43:101:78 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:101:25:101:85 | new ComponentName(...) : ComponentName | provenance | MaD:238 | +| AndroidIntentRedirectionTest.java:102:17:102:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:103:31:103:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:102:40:102:48 | component : ComponentName | AndroidIntentRedirectionTest.java:102:17:102:25 | fwdIntent [post update] : Intent | provenance | MaD:366 | +| AndroidIntentRedirectionTest.java:107:43:107:99 | new ComponentName(...) : ComponentName | AndroidIntentRedirectionTest.java:108:40:108:48 | component : ComponentName | provenance | | +| AndroidIntentRedirectionTest.java:107:65:107:70 | intent : Intent | AndroidIntentRedirectionTest.java:107:65:107:98 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:107:65:107:98 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:107:43:107:99 | new ComponentName(...) : ComponentName | provenance | MaD:238 | +| AndroidIntentRedirectionTest.java:108:17:108:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:109:31:109:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:108:40:108:48 | component : ComponentName | AndroidIntentRedirectionTest.java:108:17:108:25 | fwdIntent [post update] : Intent | provenance | MaD:366 | +| AndroidIntentRedirectionTest.java:114:25:114:93 | new ComponentName(...) : ComponentName | AndroidIntentRedirectionTest.java:115:40:115:48 | component : ComponentName | provenance | | +| AndroidIntentRedirectionTest.java:114:59:114:64 | intent : Intent | AndroidIntentRedirectionTest.java:114:59:114:92 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:114:59:114:92 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:114:25:114:93 | new ComponentName(...) : ComponentName | provenance | MaD:236 | +| AndroidIntentRedirectionTest.java:115:17:115:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:116:31:116:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:115:40:115:48 | component : ComponentName | AndroidIntentRedirectionTest.java:115:17:115:25 | fwdIntent [post update] : Intent | provenance | MaD:366 | +| AndroidIntentRedirectionTest.java:129:25:129:92 | createRelative(...) : ComponentName | AndroidIntentRedirectionTest.java:130:40:130:48 | component : ComponentName | provenance | | +| AndroidIntentRedirectionTest.java:129:58:129:63 | intent : Intent | AndroidIntentRedirectionTest.java:129:58:129:91 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:129:58:129:91 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:129:25:129:92 | createRelative(...) : ComponentName | provenance | MaD:240 | +| AndroidIntentRedirectionTest.java:130:17:130:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:131:31:131:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:130:40:130:48 | component : ComponentName | AndroidIntentRedirectionTest.java:130:17:130:25 | fwdIntent [post update] : Intent | provenance | MaD:366 | +| AndroidIntentRedirectionTest.java:136:25:136:94 | createRelative(...) : ComponentName | AndroidIntentRedirectionTest.java:137:40:137:48 | component : ComponentName | provenance | | +| AndroidIntentRedirectionTest.java:136:54:136:59 | intent : Intent | AndroidIntentRedirectionTest.java:136:54:136:89 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:136:54:136:89 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:136:25:136:94 | createRelative(...) : ComponentName | provenance | MaD:240 | +| AndroidIntentRedirectionTest.java:137:17:137:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:138:31:138:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:137:40:137:48 | component : ComponentName | AndroidIntentRedirectionTest.java:137:17:137:25 | fwdIntent [post update] : Intent | provenance | MaD:366 | +| AndroidIntentRedirectionTest.java:142:43:143:59 | createRelative(...) : ComponentName | AndroidIntentRedirectionTest.java:144:40:144:48 | component : ComponentName | provenance | | +| AndroidIntentRedirectionTest.java:143:25:143:30 | intent : Intent | AndroidIntentRedirectionTest.java:143:25:143:58 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:143:25:143:58 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:142:43:143:59 | createRelative(...) : ComponentName | provenance | MaD:239 | +| AndroidIntentRedirectionTest.java:144:17:144:25 | fwdIntent [post update] : Intent | AndroidIntentRedirectionTest.java:145:31:145:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:144:40:144:48 | component : ComponentName | AndroidIntentRedirectionTest.java:144:17:144:25 | fwdIntent [post update] : Intent | provenance | MaD:366 | +| AndroidIntentRedirectionTest.java:161:41:161:51 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:162:45:162:58 | originalIntent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:162:36:162:95 | (...)... : Intent | AndroidIntentRedirectionTest.java:164:35:164:43 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:162:45:162:58 | originalIntent : Intent | AndroidIntentRedirectionTest.java:162:45:162:95 | getParcelableExtra(...) : Parcelable | provenance | MaD:326 | +| AndroidIntentRedirectionTest.java:162:45:162:95 | getParcelableExtra(...) : Parcelable | AndroidIntentRedirectionTest.java:162:36:162:95 | (...)... : Intent | provenance | | +| AndroidIntentRedirectionTest.java:170:41:170:51 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:171:45:171:58 | originalIntent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:170:41:170:51 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:172:25:172:38 | originalIntent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:170:41:170:51 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:173:31:173:44 | originalIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:171:17:171:30 | originalIntent [post update] : Intent | AndroidIntentRedirectionTest.java:171:45:171:58 | originalIntent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:171:17:171:30 | originalIntent [post update] : Intent | AndroidIntentRedirectionTest.java:172:25:172:38 | originalIntent : Intent | provenance | | +| AndroidIntentRedirectionTest.java:171:17:171:30 | originalIntent [post update] : Intent | AndroidIntentRedirectionTest.java:173:31:173:44 | originalIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:171:45:171:58 | originalIntent : Intent | AndroidIntentRedirectionTest.java:171:45:171:89 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:171:45:171:89 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:171:17:171:30 | originalIntent [post update] : Intent | provenance | MaD:364 | +| AndroidIntentRedirectionTest.java:172:25:172:38 | originalIntent : Intent | AndroidIntentRedirectionTest.java:172:25:172:67 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:172:25:172:67 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:171:17:171:30 | originalIntent [post update] : Intent | provenance | MaD:364 | +| AndroidIntentRedirectionTest.java:192:36:192:88 | parseUri(...) : Intent | AndroidIntentRedirectionTest.java:193:31:193:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:192:52:192:62 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:192:52:192:84 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:192:52:192:84 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:192:36:192:88 | parseUri(...) : Intent | provenance | MaD:332 | +| AndroidIntentRedirectionTest.java:196:36:196:86 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:197:31:197:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:196:53:196:63 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:196:53:196:85 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:196:53:196:85 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:196:36:196:86 | getIntent(...) : Intent | provenance | MaD:321 | +| AndroidIntentRedirectionTest.java:200:36:200:89 | getIntentOld(...) : Intent | AndroidIntentRedirectionTest.java:201:31:201:39 | fwdIntent | provenance | Sink:MaD:227 | +| AndroidIntentRedirectionTest.java:200:56:200:66 | getIntent(...) : Intent | AndroidIntentRedirectionTest.java:200:56:200:88 | getStringExtra(...) : String | provenance | MaD:330 | +| AndroidIntentRedirectionTest.java:200:56:200:88 | getStringExtra(...) : String | AndroidIntentRedirectionTest.java:200:36:200:89 | getIntentOld(...) : Intent | provenance | MaD:323 | +nodes +| AndroidIntentRedirectionTest.java:12:25:12:81 | (...)... : Intent | semmle.label | (...)... : Intent | +| AndroidIntentRedirectionTest.java:12:34:12:44 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | +| AndroidIntentRedirectionTest.java:12:34:12:81 | getParcelableExtra(...) : Parcelable | semmle.label | getParcelableExtra(...) : Parcelable | +| AndroidIntentRedirectionTest.java:15:25:15:45 | new Intent[] | semmle.label | new Intent[] | +| AndroidIntentRedirectionTest.java:15:25:15:45 | {...} : Intent[] [[]] : Intent | semmle.label | {...} : Intent[] [[]] : Intent | +| AndroidIntentRedirectionTest.java:15:39:15:44 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:16:25:16:45 | new Intent[] | semmle.label | new Intent[] | +| AndroidIntentRedirectionTest.java:16:25:16:45 | {...} : Intent[] [[]] : Intent | semmle.label | {...} : Intent[] [[]] : Intent | +| AndroidIntentRedirectionTest.java:16:39:16:44 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:17:23:17:28 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:18:23:18:28 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:19:29:19:34 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:20:31:20:36 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:21:32:21:37 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:22:32:22:37 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:23:38:23:43 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:24:38:24:43 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:25:38:25:43 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:26:38:26:43 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:29:22:29:27 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:30:28:30:33 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:31:32:31:37 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:32:23:32:28 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:33:23:33:28 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:34:29:34:34 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:35:29:35:34 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:36:46:36:51 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:37:29:37:34 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:38:35:38:40 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:39:36:39:41 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:40:42:40:47 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:47:27:47:32 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:49:27:49:32 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:52:27:52:32 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:54:27:54:32 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:61:27:61:32 | intent | semmle.label | intent | +| AndroidIntentRedirectionTest.java:67:30:67:40 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | +| AndroidIntentRedirectionTest.java:67:30:67:77 | getParcelableExtra(...) : Parcelable | semmle.label | getParcelableExtra(...) : Parcelable | +| AndroidIntentRedirectionTest.java:68:36:68:47 | (...)... : Intent | semmle.label | (...)... : Intent | +| AndroidIntentRedirectionTest.java:69:31:69:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:73:17:73:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:73:56:73:61 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:73:56:73:89 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:74:31:74:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:78:17:78:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:78:40:78:45 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:78:40:78:75 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:79:31:79:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:83:17:83:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:83:40:83:45 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:83:40:83:75 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:84:25:84:30 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:84:25:84:58 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:85:31:85:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:95:17:95:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:95:38:95:43 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:95:38:95:73 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:96:31:96:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:101:25:101:85 | new ComponentName(...) : ComponentName | semmle.label | new ComponentName(...) : ComponentName | +| AndroidIntentRedirectionTest.java:101:43:101:48 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:101:43:101:78 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:102:17:102:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:102:40:102:48 | component : ComponentName | semmle.label | component : ComponentName | +| AndroidIntentRedirectionTest.java:103:31:103:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:107:43:107:99 | new ComponentName(...) : ComponentName | semmle.label | new ComponentName(...) : ComponentName | +| AndroidIntentRedirectionTest.java:107:65:107:70 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:107:65:107:98 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:108:17:108:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:108:40:108:48 | component : ComponentName | semmle.label | component : ComponentName | +| AndroidIntentRedirectionTest.java:109:31:109:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:114:25:114:93 | new ComponentName(...) : ComponentName | semmle.label | new ComponentName(...) : ComponentName | +| AndroidIntentRedirectionTest.java:114:59:114:64 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:114:59:114:92 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:115:17:115:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:115:40:115:48 | component : ComponentName | semmle.label | component : ComponentName | +| AndroidIntentRedirectionTest.java:116:31:116:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:129:25:129:92 | createRelative(...) : ComponentName | semmle.label | createRelative(...) : ComponentName | +| AndroidIntentRedirectionTest.java:129:58:129:63 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:129:58:129:91 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:130:17:130:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:130:40:130:48 | component : ComponentName | semmle.label | component : ComponentName | +| AndroidIntentRedirectionTest.java:131:31:131:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:136:25:136:94 | createRelative(...) : ComponentName | semmle.label | createRelative(...) : ComponentName | +| AndroidIntentRedirectionTest.java:136:54:136:59 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:136:54:136:89 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:137:17:137:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:137:40:137:48 | component : ComponentName | semmle.label | component : ComponentName | +| AndroidIntentRedirectionTest.java:138:31:138:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:142:43:143:59 | createRelative(...) : ComponentName | semmle.label | createRelative(...) : ComponentName | +| AndroidIntentRedirectionTest.java:143:25:143:30 | intent : Intent | semmle.label | intent : Intent | +| AndroidIntentRedirectionTest.java:143:25:143:58 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:144:17:144:25 | fwdIntent [post update] : Intent | semmle.label | fwdIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:144:40:144:48 | component : ComponentName | semmle.label | component : ComponentName | +| AndroidIntentRedirectionTest.java:145:31:145:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:161:41:161:51 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | +| AndroidIntentRedirectionTest.java:162:36:162:95 | (...)... : Intent | semmle.label | (...)... : Intent | +| AndroidIntentRedirectionTest.java:162:45:162:58 | originalIntent : Intent | semmle.label | originalIntent : Intent | +| AndroidIntentRedirectionTest.java:162:45:162:95 | getParcelableExtra(...) : Parcelable | semmle.label | getParcelableExtra(...) : Parcelable | +| AndroidIntentRedirectionTest.java:164:35:164:43 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:170:41:170:51 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | +| AndroidIntentRedirectionTest.java:171:17:171:30 | originalIntent [post update] : Intent | semmle.label | originalIntent [post update] : Intent | +| AndroidIntentRedirectionTest.java:171:45:171:58 | originalIntent : Intent | semmle.label | originalIntent : Intent | +| AndroidIntentRedirectionTest.java:171:45:171:89 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:172:25:172:38 | originalIntent : Intent | semmle.label | originalIntent : Intent | +| AndroidIntentRedirectionTest.java:172:25:172:67 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:173:31:173:44 | originalIntent | semmle.label | originalIntent | +| AndroidIntentRedirectionTest.java:192:36:192:88 | parseUri(...) : Intent | semmle.label | parseUri(...) : Intent | +| AndroidIntentRedirectionTest.java:192:52:192:62 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | +| AndroidIntentRedirectionTest.java:192:52:192:84 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:193:31:193:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:196:36:196:86 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | +| AndroidIntentRedirectionTest.java:196:53:196:63 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | +| AndroidIntentRedirectionTest.java:196:53:196:85 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:197:31:197:39 | fwdIntent | semmle.label | fwdIntent | +| AndroidIntentRedirectionTest.java:200:36:200:89 | getIntentOld(...) : Intent | semmle.label | getIntentOld(...) : Intent | +| AndroidIntentRedirectionTest.java:200:56:200:66 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent | +| AndroidIntentRedirectionTest.java:200:56:200:88 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String | +| AndroidIntentRedirectionTest.java:201:31:201:39 | fwdIntent | semmle.label | fwdIntent | +subpaths diff --git a/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.java b/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.java index 2ce945461b6..c9d40977c8a 100644 --- a/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.java +++ b/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.java @@ -9,80 +9,80 @@ import android.os.Bundle; public class AndroidIntentRedirectionTest extends Activity { public void onCreate(Bundle savedInstanceState) { - Intent intent = (Intent) getIntent().getParcelableExtra("forward_intent"); + Intent intent = (Intent) getIntent().getParcelableExtra("forward_intent"); // $ Source=intent // @formatter:off - startActivities(new Intent[] {intent}); // $ hasAndroidIntentRedirection - startActivities(new Intent[] {intent}, null); // $ hasAndroidIntentRedirection - startActivity(intent); // $ hasAndroidIntentRedirection - startActivity(intent, null); // $ hasAndroidIntentRedirection - startActivityAsUser(intent, null); // $ hasAndroidIntentRedirection - startActivityAsCaller(intent, null, false, 0); // $ hasAndroidIntentRedirection - startActivityForResult(intent, 0); // $ hasAndroidIntentRedirection - startActivityForResult(intent, 0, null); // $ hasAndroidIntentRedirection - startActivityForResult(null, intent, 0, null); // $ hasAndroidIntentRedirection - startActivityForResultAsUser(intent, null, 0, null, null); // $ hasAndroidIntentRedirection - startActivityForResultAsUser(intent, 0, null, null); // $ hasAndroidIntentRedirection - startActivityForResultAsUser(intent, 0, null); // $ hasAndroidIntentRedirection + startActivities(new Intent[] {intent}); // $ Alert=intent + startActivities(new Intent[] {intent}, null); // $ Alert=intent + startActivity(intent); // $ Alert=intent + startActivity(intent, null); // $ Alert=intent + startActivityAsUser(intent, null); // $ Alert=intent + startActivityAsCaller(intent, null, false, 0); // $ Alert=intent + startActivityForResult(intent, 0); // $ Alert=intent + startActivityForResult(intent, 0, null); // $ Alert=intent + startActivityForResult(null, intent, 0, null); // $ Alert=intent + startActivityForResultAsUser(intent, null, 0, null, null); // $ Alert=intent + startActivityForResultAsUser(intent, 0, null, null); // $ Alert=intent + startActivityForResultAsUser(intent, 0, null); // $ Alert=intent bindService(intent, null, 0); bindServiceAsUser(intent, null, 0, null); - startService(intent); // $ hasAndroidIntentRedirection - startServiceAsUser(intent, null); // $ hasAndroidIntentRedirection - startForegroundService(intent); // $ hasAndroidIntentRedirection - sendBroadcast(intent); // $ hasAndroidIntentRedirection - sendBroadcast(intent, null); // $ hasAndroidIntentRedirection - sendBroadcastAsUser(intent, null); // $ hasAndroidIntentRedirection - sendBroadcastAsUser(intent, null, null); // $ hasAndroidIntentRedirection - sendBroadcastWithMultiplePermissions(intent, null); // $ hasAndroidIntentRedirection - sendStickyBroadcast(intent); // $ hasAndroidIntentRedirection - sendStickyBroadcastAsUser(intent, null); // $ hasAndroidIntentRedirection - sendStickyOrderedBroadcast(intent, null, null, 0, null, null); // $ hasAndroidIntentRedirection - sendStickyOrderedBroadcastAsUser(intent, null, null, null, 0, null, null); // $ hasAndroidIntentRedirection + startService(intent); // $ Alert=intent + startServiceAsUser(intent, null); // $ Alert=intent + startForegroundService(intent); // $ Alert=intent + sendBroadcast(intent); // $ Alert=intent + sendBroadcast(intent, null); // $ Alert=intent + sendBroadcastAsUser(intent, null); // $ Alert=intent + sendBroadcastAsUser(intent, null, null); // $ Alert=intent + sendBroadcastWithMultiplePermissions(intent, null); // $ Alert=intent + sendStickyBroadcast(intent); // $ Alert=intent + sendStickyBroadcastAsUser(intent, null); // $ Alert=intent + sendStickyOrderedBroadcast(intent, null, null, 0, null, null); // $ Alert=intent + sendStickyOrderedBroadcastAsUser(intent, null, null, null, 0, null, null); // $ Alert=intent // @formatter:on // Sanitizing only the package or the class still allows redirecting // to non-exported activities in the same package // or activities with the same name in other packages, respectively. if (intent.getComponent().getPackageName().equals("something")) { - startActivity(intent); // $ hasAndroidIntentRedirection + startActivity(intent); // $ Alert=intent } else { - startActivity(intent); // $ hasAndroidIntentRedirection + startActivity(intent); // $ Alert=intent } if (intent.getComponent().getClassName().equals("something")) { - startActivity(intent); // $ hasAndroidIntentRedirection + startActivity(intent); // $ Alert=intent } else { - startActivity(intent); // $ hasAndroidIntentRedirection + startActivity(intent); // $ Alert=intent } if (intent.getComponent().getPackageName().equals("something") && intent.getComponent().getClassName().equals("something")) { startActivity(intent); // Safe } else { - startActivity(intent); // $ hasAndroidIntentRedirection + startActivity(intent); // $ Alert=intent } try { { // Delayed cast - Object obj = getIntent().getParcelableExtra("forward_intent"); + Object obj = getIntent().getParcelableExtra("forward_intent"); // $ Source=intent2 Intent fwdIntent = (Intent) obj; - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent2 } { Intent fwdIntent = new Intent(); fwdIntent.setClassName((Context) null, intent.getStringExtra("className")); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent fwdIntent = new Intent(); fwdIntent.setClassName(intent.getStringExtra("packageName"), null); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent fwdIntent = new Intent(); fwdIntent.setClassName(intent.getStringExtra("packageName"), intent.getStringExtra("className")); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent fwdIntent = new Intent(); @@ -93,27 +93,27 @@ public class AndroidIntentRedirectionTest extends Activity { { Intent fwdIntent = new Intent(); fwdIntent.setPackage(intent.getStringExtra("packageName")); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent fwdIntent = new Intent(); ComponentName component = new ComponentName(intent.getStringExtra("packageName"), null); fwdIntent.setComponent(component); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent fwdIntent = new Intent(); ComponentName component = new ComponentName("", intent.getStringExtra("className")); fwdIntent.setComponent(component); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent fwdIntent = new Intent(); ComponentName component = new ComponentName((Context) null, intent.getStringExtra("className")); fwdIntent.setComponent(component); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent fwdIntent = new Intent(); @@ -128,21 +128,21 @@ public class AndroidIntentRedirectionTest extends Activity { ComponentName component = ComponentName.createRelative("", intent.getStringExtra("className")); fwdIntent.setComponent(component); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent fwdIntent = new Intent(); ComponentName component = ComponentName.createRelative(intent.getStringExtra("packageName"), ""); fwdIntent.setComponent(component); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent fwdIntent = new Intent(); ComponentName component = ComponentName.createRelative((Context) null, intent.getStringExtra("className")); fwdIntent.setComponent(component); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent } { Intent originalIntent = getIntent(); @@ -158,19 +158,19 @@ public class AndroidIntentRedirectionTest extends Activity { startActivity(anotherIntent); // Safe - copy constructor from original Intent } { - Intent originalIntent = getIntent(); + Intent originalIntent = getIntent(); // $ Source=intent3 Intent fwdIntent = (Intent) originalIntent.getParcelableExtra("forward_intent"); if (originalIntent.getBooleanExtra("use_fwd_intent", false)) { - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + startActivity(fwdIntent); // $ Alert=intent3 } else { startActivity(originalIntent); // Safe - not an Intent obtained from the Extras } } { - Intent originalIntent = getIntent(); + Intent originalIntent = getIntent(); // $ Source=intent4 originalIntent.setClassName(originalIntent.getStringExtra("package_name"), originalIntent.getStringExtra("class_name")); - startActivity(originalIntent); // $ hasAndroidIntentRedirection + startActivity(originalIntent); // $ Alert=intent4 } { Intent originalIntent = getIntent(); @@ -189,16 +189,16 @@ public class AndroidIntentRedirectionTest extends Activity { startActivity(fwdIntent); // $ MISSING: $hasAndroidIntentRedirection } { - Intent fwdIntent = Intent.parseUri(getIntent().getStringExtra("uri"), 0); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + Intent fwdIntent = Intent.parseUri(getIntent().getStringExtra("uri"), 0); // $ Source=intent5 + startActivity(fwdIntent); // $ Alert=intent5 } { - Intent fwdIntent = Intent.getIntent(getIntent().getStringExtra("uri")); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + Intent fwdIntent = Intent.getIntent(getIntent().getStringExtra("uri")); // $ Source=intent6 + startActivity(fwdIntent); // $ Alert=intent6 } { - Intent fwdIntent = Intent.getIntentOld(getIntent().getStringExtra("uri")); - startActivity(fwdIntent); // $ hasAndroidIntentRedirection + Intent fwdIntent = Intent.getIntentOld(getIntent().getStringExtra("uri")); // $ Source=intent7 + startActivity(fwdIntent); // $ Alert=intent7 } } catch (Exception e) { } diff --git a/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.ql b/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.ql deleted file mode 100644 index 6c4d121a2bc..00000000000 --- a/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.ql +++ /dev/null @@ -1,18 +0,0 @@ -import java -import semmle.code.java.security.AndroidIntentRedirectionQuery -import TestUtilities.InlineExpectationsTest - -module HasAndroidIntentRedirectionTest implements TestSig { - string getARelevantTag() { result = "hasAndroidIntentRedirection" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "hasAndroidIntentRedirection" and - exists(DataFlow::Node sink | IntentRedirectionFlow::flowTo(sink) | - sink.getLocation() = location and - element = sink.toString() and - value = "" - ) - } -} - -import MakeTest diff --git a/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.qlref b/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.qlref new file mode 100644 index 00000000000..e6061ac902a --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-940/AndroidIntentRedirectionTest.qlref @@ -0,0 +1,2 @@ +query: Security/CWE/CWE-940/AndroidIntentRedirection.ql +postprocess: TestUtilities/InlineExpectationsTestQuery.ql \ No newline at end of file diff --git a/java/ql/test/utils/modeleditor/ApplicationModeEndpoints.expected b/java/ql/test/utils/modeleditor/ApplicationModeEndpoints.expected index d6ee3584afd..bbb1097b06f 100644 --- a/java/ql/test/utils/modeleditor/ApplicationModeEndpoints.expected +++ b/java/ql/test/utils/modeleditor/ApplicationModeEndpoints.expected @@ -1,23 +1,23 @@ +| com/github/codeql/test/NonPublicClass.java:5:5:5:28 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | neutral | source | | com/github/codeql/test/NonPublicClass.java:5:5:5:28 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | sink | source | -| com/github/codeql/test/NonPublicClass.java:5:5:5:28 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | summary | source | +| com/github/codeql/test/PublicClass.java:8:5:8:27 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicClass.java:8:5:8:27 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | sink | source | -| com/github/codeql/test/PublicClass.java:8:5:8:27 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | summary | source | +| com/github/codeql/test/PublicClass.java:12:5:12:27 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicClass.java:12:5:12:27 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | sink | source | -| com/github/codeql/test/PublicClass.java:12:5:12:27 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | summary | source | +| com/github/codeql/test/PublicClass.java:16:5:16:45 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicClass.java:16:5:16:45 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | sink | source | -| com/github/codeql/test/PublicClass.java:16:5:16:45 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | summary | source | | com/github/codeql/test/PublicClass.java:16:24:16:44 | get(...) | java.nio.file | Paths | get | (String,String[]) | true | rt.jar | | summary | source | +| com/github/codeql/test/PublicClass.java:20:5:20:68 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicClass.java:20:5:20:68 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | sink | source | -| com/github/codeql/test/PublicClass.java:20:5:20:68 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | summary | source | | com/github/codeql/test/PublicClass.java:20:24:20:47 | getDefault(...) | java.nio.file | FileSystems | getDefault | () | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicClass.java:20:24:20:67 | getPath(...) | java.nio.file | FileSystem | getPath | (String,String[]) | true | rt.jar | | summary | source | +| com/github/codeql/test/PublicClass.java:24:5:24:27 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicClass.java:24:5:24:27 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | sink | source | -| com/github/codeql/test/PublicClass.java:24:5:24:27 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | summary | source | +| com/github/codeql/test/PublicGenericClass.java:7:5:7:27 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicGenericClass.java:7:5:7:27 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | sink | source | -| com/github/codeql/test/PublicGenericClass.java:7:5:7:27 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | summary | source | +| com/github/codeql/test/PublicGenericClass.java:11:5:11:27 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicGenericClass.java:11:5:11:27 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | sink | source | -| com/github/codeql/test/PublicGenericClass.java:11:5:11:27 | println(...) | java.io | PrintStream | println | (Object) | true | rt.jar | | summary | source | +| com/github/codeql/test/PublicGenericInterface.java:8:7:8:29 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicGenericInterface.java:8:7:8:29 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | sink | source | -| com/github/codeql/test/PublicGenericInterface.java:8:7:8:29 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | summary | source | +| com/github/codeql/test/PublicInterface.java:7:7:7:29 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | neutral | source | | com/github/codeql/test/PublicInterface.java:7:7:7:29 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | sink | source | -| com/github/codeql/test/PublicInterface.java:7:7:7:29 | println(...) | java.io | PrintStream | println | (String) | true | rt.jar | | summary | source | diff --git a/java/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql b/java/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql index 3d2a2e07ac6..d1ff7a20edd 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql +++ b/java/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql @@ -3,7 +3,7 @@ import utils.modelgenerator.internal.CaptureModels import TestUtilities.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { - string getCapturedModel(Callable c) { result = captureContentFlow(c) } + string getCapturedModel(Callable c) { result = ContentSensitive::captureFlow(c, _) } string getKind() { result = "contentbased-summary" } } diff --git a/java/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql b/java/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql index e68730cc0ed..cdc2dfcaa45 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql +++ b/java/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.ql @@ -1,5 +1,5 @@ import java -import utils.modelgenerator.internal.CaptureSummaryFlowQuery +import utils.modelgenerator.internal.CaptureModels import TestUtilities.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { diff --git a/java/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql b/java/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql index 415ebab1343..c9e5050fc1f 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql +++ b/java/ql/test/utils/modelgenerator/dataflow/CaptureSummaryModels.ql @@ -1,5 +1,5 @@ import java -import utils.modelgenerator.internal.CaptureSummaryFlowQuery +import utils.modelgenerator.internal.CaptureModels import TestUtilities.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Factory.java b/java/ql/test/utils/modelgenerator/dataflow/p/Factory.java index 23381486e5f..d168bff3675 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Factory.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Factory.java @@ -7,13 +7,13 @@ public final class Factory { private int intValue; // summary=p;Factory;false;create;(String,int);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;Factory;false;create;(String,int);;Argument[0];ReturnValue.Field[p.Factory.value];value;df-generated + // contentbased-summary=p;Factory;false;create;(String,int);;Argument[0];ReturnValue.Field[p.Factory.value];value;dfc-generated public static Factory create(String value, int foo) { return new Factory(value, foo); } // summary=p;Factory;false;create;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;Factory;false;create;(String);;Argument[0];ReturnValue.Field[p.Factory.value];value;df-generated + // contentbased-summary=p;Factory;false;create;(String);;Argument[0];ReturnValue.Field[p.Factory.value];value;dfc-generated public static Factory create(String value) { return new Factory(value, 0); } @@ -24,7 +24,7 @@ public final class Factory { } // summary=p;Factory;false;getValue;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=p;Factory;false;getValue;();;Argument[this].Field[p.Factory.value];ReturnValue;value;df-generated + // contentbased-summary=p;Factory;false;getValue;();;Argument[this].Field[p.Factory.value];ReturnValue;value;dfc-generated public String getValue() { return value; } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Fanout.java b/java/ql/test/utils/modelgenerator/dataflow/p/Fanout.java new file mode 100644 index 00000000000..65dd715cc52 --- /dev/null +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Fanout.java @@ -0,0 +1,68 @@ +package p; + +public class Fanout { + public interface I1 { + String getValue(); + } + + public interface I2 extends I1 {} + + public class Impl1 implements I1 { + public String v; + + // summary=p;Fanout$I1;true;getValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=p;Fanout$Impl1;true;getValue;();;Argument[this].Field[p.Fanout$Impl1.v];ReturnValue;value;dfc-generated + public String getValue() { + return v; + } + } + + public class Impl2 implements I2 { + public String v; + + // summary=p;Fanout$I1;true;getValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=p;Fanout$Impl2;true;getValue;();;Argument[this].Field[p.Fanout$Impl2.v];ReturnValue;value;dfc-generated + public String getValue() { + return v; + } + } + + public class Impl3 implements I2 { + public String v; + + // summary=p;Fanout$I1;true;getValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=p;Fanout$Impl3;true;getValue;();;Argument[this].Field[p.Fanout$Impl3.v];ReturnValue;value;dfc-generated + public String getValue() { + return v; + } + } + + public class Impl4 implements I2 { + public String v; + + // summary=p;Fanout$I1;true;getValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=p;Fanout$Impl4;true;getValue;();;Argument[this].Field[p.Fanout$Impl4.v];ReturnValue;value;dfc-generated + public String getValue() { + return v; + } + } + + // summary=p;Fanout;true;concatGetValueOnI1;(String,Fanout$I1);;Argument[0];ReturnValue;taint;df-generated + // summary=p;Fanout;true;concatGetValueOnI1;(String,Fanout$I1);;Argument[1];ReturnValue;taint;df-generated + // No content based summaries are expected for this method on parameter `i` + // as the fanout (number of content flows) exceeds the limit of 3. + // contentbased-summary=p;Fanout;true;concatGetValueOnI1;(String,Fanout$I1);;Argument[0];ReturnValue;taint;dfc-generated + public String concatGetValueOnI1(String other, I1 i) { + return other + i.getValue(); + } + + // summary=p;Fanout;true;concatGetValueOnI2;(String,Fanout$I2);;Argument[0];ReturnValue;taint;df-generated + // summary=p;Fanout;true;concatGetValueOnI2;(String,Fanout$I2);;Argument[1];ReturnValue;taint;df-generated + // contentbased-summary=p;Fanout;true;concatGetValueOnI2;(String,Fanout$I2);;Argument[0];ReturnValue;taint;dfc-generated + // contentbased-summary=p;Fanout;true;concatGetValueOnI2;(String,Fanout$I2);;Argument[1].Field[p.Fanout$Impl2.v];ReturnValue;taint;dfc-generated + // contentbased-summary=p;Fanout;true;concatGetValueOnI2;(String,Fanout$I2);;Argument[1].Field[p.Fanout$Impl3.v];ReturnValue;taint;dfc-generated + // contentbased-summary=p;Fanout;true;concatGetValueOnI2;(String,Fanout$I2);;Argument[1].Field[p.Fanout$Impl4.v];ReturnValue;taint;dfc-generated + public String concatGetValueOnI2(String other, I2 i) { + return other + i.getValue(); + } +} diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/FinalClass.java b/java/ql/test/utils/modelgenerator/dataflow/p/FinalClass.java index b436a4ed650..f34f5c9c0ba 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/FinalClass.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/FinalClass.java @@ -5,7 +5,7 @@ public final class FinalClass { private static final String C = "constant"; // summary=p;FinalClass;false;returnsInput;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;FinalClass;false;returnsInput;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;FinalClass;false;returnsInput;(String);;Argument[0];ReturnValue;value;dfc-generated public String returnsInput(String input) { return input; } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/FluentAPI.java b/java/ql/test/utils/modelgenerator/dataflow/p/FluentAPI.java index 1799dc3ec4c..39d0590aa3c 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/FluentAPI.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/FluentAPI.java @@ -3,7 +3,7 @@ package p; public final class FluentAPI { // summary=p;FluentAPI;false;returnsThis;(String);;Argument[this];ReturnValue;value;df-generated - // contentbased-summary=p;FluentAPI;false;returnsThis;(String);;Argument[this];ReturnValue;value;df-generated + // contentbased-summary=p;FluentAPI;false;returnsThis;(String);;Argument[this];ReturnValue;value;dfc-generated public FluentAPI returnsThis(String input) { return this; } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/ImmutablePojo.java b/java/ql/test/utils/modelgenerator/dataflow/p/ImmutablePojo.java index 9d83f6bf842..0b2da302d7a 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/ImmutablePojo.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/ImmutablePojo.java @@ -7,14 +7,14 @@ public final class ImmutablePojo { private final long x; // summary=p;ImmutablePojo;false;ImmutablePojo;(String,int);;Argument[0];Argument[this];taint;df-generated - // contentbased-summary=p;ImmutablePojo;false;ImmutablePojo;(String,int);;Argument[0];Argument[this].SyntheticField[p.ImmutablePojo.value];value;df-generated + // contentbased-summary=p;ImmutablePojo;false;ImmutablePojo;(String,int);;Argument[0];Argument[this].SyntheticField[p.ImmutablePojo.value];value;dfc-generated public ImmutablePojo(String value, int x) { this.value = value; this.x = x; } // summary=p;ImmutablePojo;false;getValue;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=p;ImmutablePojo;false;getValue;();;Argument[this].SyntheticField[p.ImmutablePojo.value];ReturnValue;value;df-generated + // contentbased-summary=p;ImmutablePojo;false;getValue;();;Argument[this].SyntheticField[p.ImmutablePojo.value];ReturnValue;value;dfc-generated public String getValue() { return value; } @@ -26,8 +26,8 @@ public final class ImmutablePojo { // summary=p;ImmutablePojo;false;or;(String);;Argument[0];ReturnValue;taint;df-generated // summary=p;ImmutablePojo;false;or;(String);;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=p;ImmutablePojo;false;or;(String);;Argument[0];ReturnValue;value;df-generated - // contentbased-summary=p;ImmutablePojo;false;or;(String);;Argument[this].SyntheticField[p.ImmutablePojo.value];ReturnValue;value;df-generated + // contentbased-summary=p;ImmutablePojo;false;or;(String);;Argument[0];ReturnValue;value;dfc-generated + // contentbased-summary=p;ImmutablePojo;false;or;(String);;Argument[this].SyntheticField[p.ImmutablePojo.value];ReturnValue;value;dfc-generated public String or(String defaultValue) { return value != null ? value : defaultValue; } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java b/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java index d36cba1e099..b5d03fdc8a1 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java @@ -11,7 +11,7 @@ public class Inheritance { public class AImplBasePrivateImpl extends BasePrivate { // summary=p;Inheritance$AImplBasePrivateImpl;true;id;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;Inheritance$AImplBasePrivateImpl;true;id;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;Inheritance$AImplBasePrivateImpl;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { return s; @@ -20,7 +20,7 @@ public class Inheritance { public class AImplBasePublic extends BasePublic { // summary=p;Inheritance$BasePublic;true;id;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;Inheritance$BasePublic;true;id;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;Inheritance$BasePublic;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { return s; @@ -61,7 +61,7 @@ public class Inheritance { public class BImpl extends B { // summary=p;Inheritance$IPublic1;true;id;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;Inheritance$IPublic1;true;id;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;Inheritance$IPublic1;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { return s; @@ -70,7 +70,7 @@ public class Inheritance { public class CImpl extends C { // summary=p;Inheritance$C;true;id;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;Inheritance$C;true;id;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;Inheritance$C;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { return s; @@ -79,7 +79,7 @@ public class Inheritance { public class DImpl extends D { // summary=p;Inheritance$IPublic2;true;id;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;Inheritance$IPublic2;true;id;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;Inheritance$IPublic2;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { return s; @@ -88,7 +88,7 @@ public class Inheritance { public class EImpl extends E { // summary=p;Inheritance$EImpl;true;id;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;Inheritance$EImpl;true;id;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;Inheritance$EImpl;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { return s; diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/InnerClasses.java b/java/ql/test/utils/modelgenerator/dataflow/p/InnerClasses.java index 8fef83143cb..b9aaeb63893 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/InnerClasses.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/InnerClasses.java @@ -10,14 +10,14 @@ public class InnerClasses { public class CaptureMe { // summary=p;InnerClasses$CaptureMe;true;yesCm;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;InnerClasses$CaptureMe;true;yesCm;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;InnerClasses$CaptureMe;true;yesCm;(String);;Argument[0];ReturnValue;value;dfc-generated public String yesCm(String input) { return input; } } // summary=p;InnerClasses;true;yes;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;InnerClasses;true;yes;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;InnerClasses;true;yes;(String);;Argument[0];ReturnValue;value;dfc-generated public String yes(String input) { return input; } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/InnerHolder.java b/java/ql/test/utils/modelgenerator/dataflow/p/InnerHolder.java index 5e8a050a428..01655cb413f 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/InnerHolder.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/InnerHolder.java @@ -19,26 +19,32 @@ public final class InnerHolder { private StringBuilder sb = new StringBuilder(); // summary=p;InnerHolder;false;setContext;(String);;Argument[0];Argument[this];taint;df-generated - // contentbased-summary=p;InnerHolder;false;setContext;(String);;Argument[0];Argument[this].SyntheticField[p.InnerHolder.context].SyntheticField[p.InnerHolder$Context.value];value;df-generated + // contentbased-summary=p;InnerHolder;false;setContext;(String);;Argument[0];Argument[this].SyntheticField[p.InnerHolder.context].SyntheticField[p.InnerHolder$Context.value];value;dfc-generated public void setContext(String value) { context = new Context(value); } // summary=p;InnerHolder;false;explicitSetContext;(String);;Argument[0];Argument[this];taint;df-generated - // contentbased-summary=p;InnerHolder;false;explicitSetContext;(String);;Argument[0];Argument[this].SyntheticField[p.InnerHolder.context].SyntheticField[p.InnerHolder$Context.value];value;df-generated + // contentbased-summary=p;InnerHolder;false;explicitSetContext;(String);;Argument[0];Argument[this].SyntheticField[p.InnerHolder.context].SyntheticField[p.InnerHolder$Context.value];value;dfc-generated public void explicitSetContext(String value) { this.context = new Context(value); } // summary=p;InnerHolder;false;append;(String);;Argument[0];Argument[this];taint;df-generated - // contentbased-summary=p;InnerHolder;false;append;(String);;Argument[0];Argument[this].SyntheticField[p.InnerHolder.sb];taint;df-generated + // contentbased-summary=p;InnerHolder;false;append;(String);;Argument[0];Argument[this].SyntheticField[p.InnerHolder.sb];taint;dfc-generated public void append(String value) { sb.append(value); } // summary=p;InnerHolder;false;getValue;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=p;InnerHolder;false;getValue;();;Argument[this].SyntheticField[p.InnerHolder.context].SyntheticField[p.InnerHolder$Context.value];ReturnValue;value;df-generated + // contentbased-summary=p;InnerHolder;false;getValue;();;Argument[this].SyntheticField[p.InnerHolder.sb];ReturnValue;taint;dfc-generated public String getValue() { + return sb.toString(); + } + + // summary=p;InnerHolder;false;getContextValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=p;InnerHolder;false;getContextValue;();;Argument[this].SyntheticField[p.InnerHolder.context].SyntheticField[p.InnerHolder$Context.value];ReturnValue;value;dfc-generated + public String getContextValue() { return context.getValue(); } } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Joiner.java b/java/ql/test/utils/modelgenerator/dataflow/p/Joiner.java index cf7626eba61..da1e7214a01 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Joiner.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Joiner.java @@ -13,7 +13,7 @@ public final class Joiner { private String emptyValue; // summary=p;Joiner;false;Joiner;(CharSequence);;Argument[0];Argument[this];taint;df-generated - // contentbased-summary=p;Joiner;false;Joiner;(CharSequence);;Argument[0];Argument[this].SyntheticField[p.Joiner.delimiter];taint;df-generated + // contentbased-summary=p;Joiner;false;Joiner;(CharSequence);;Argument[0];Argument[this].SyntheticField[p.Joiner.delimiter];taint;dfc-generated public Joiner(CharSequence delimiter) { this(delimiter, "", ""); } @@ -21,9 +21,8 @@ public final class Joiner { // summary=p;Joiner;false;Joiner;(CharSequence,CharSequence,CharSequence);;Argument[0];Argument[this];taint;df-generated // summary=p;Joiner;false;Joiner;(CharSequence,CharSequence,CharSequence);;Argument[1];Argument[this];taint;df-generated // summary=p;Joiner;false;Joiner;(CharSequence,CharSequence,CharSequence);;Argument[2];Argument[this];taint;df-generated - // contentbased-summary=p;Joiner;false;Joiner;(CharSequence,CharSequence,CharSequence);;Argument[0];Argument[this].SyntheticField[p.Joiner.delimiter];taint;df-generated - // contentbased-summary=p;Joiner;false;Joiner;(CharSequence,CharSequence,CharSequence);;Argument[1];Argument[this].SyntheticField[p.Joiner.prefix];taint;df-generated - // contentbased-summary=p;Joiner;false;Joiner;(CharSequence,CharSequence,CharSequence);;Argument[2];Argument[this].SyntheticField[p.Joiner.suffix];taint;df-generated + // contentbased-summary=p;Joiner;false;Joiner;(CharSequence,CharSequence,CharSequence);;Argument[0];Argument[this].SyntheticField[p.Joiner.delimiter];taint;dfc-generated + // No content based summaries for prefix and suffix as they are "dead" synthetic fields. public Joiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix) { Objects.requireNonNull(prefix, "The prefix must not be null"); Objects.requireNonNull(delimiter, "The delimiter must not be null"); @@ -36,15 +35,20 @@ public final class Joiner { // summary=p;Joiner;false;setEmptyValue;(CharSequence);;Argument[0];Argument[this];taint;df-generated // summary=p;Joiner;false;setEmptyValue;(CharSequence);;Argument[this];ReturnValue;value;df-generated - // contentbased-summary=p;Joiner;false;setEmptyValue;(CharSequence);;Argument[0];Argument[this].SyntheticField[p.Joiner.emptyValue];taint;df-generated - // contentbased-summary=p;Joiner;false;setEmptyValue;(CharSequence);;Argument[0];ReturnValue.SyntheticField[p.Joiner.emptyValue];taint;df-generated - // contentbased-summary=p;Joiner;false;setEmptyValue;(CharSequence);;Argument[this];ReturnValue;value;df-generated + // No content based summary as emptyValue is "dead" (synthetic)field. + // contentbased-summary=p;Joiner;false;setEmptyValue;(CharSequence);;Argument[this];ReturnValue;value;dfc-generated public Joiner setEmptyValue(CharSequence emptyValue) { this.emptyValue = Objects.requireNonNull(emptyValue, "The empty value must not be null").toString(); return this; } + // summary=p;Joiner;false;getDelimiter;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=p;Joiner;false;getDelimiter;();;Argument[this].SyntheticField[p.Joiner.delimiter];ReturnValue;value;dfc-generated + public String getDelimiter() { + return delimiter; + } + private static int getChars(String s, char[] chars, int start) { int len = s.length(); s.getChars(0, len, chars, start); @@ -78,8 +82,8 @@ public final class Joiner { } // summary=p;Joiner;false;add;(CharSequence);;Argument[this];ReturnValue;value;df-generated - // contentbased-summary=p;Joiner;false;add;(CharSequence);;Argument[this].SyntheticField[p.Joiner.elts].ArrayElement;ReturnValue.SyntheticField[p.Joiner.elts].ArrayElement;value;df-generated - // contentbased-summary=p;Joiner;false;add;(CharSequence);;Argument[this];ReturnValue;value;df-generated + // contentbased-summary=p;Joiner;false;add;(CharSequence);;Argument[this];ReturnValue;value;dfc-generated + // MISSING content based summaries for "elts". This could be a synthetic field. public Joiner add(CharSequence newElement) { final String elt = String.valueOf(newElement); if (elts == null) { @@ -103,8 +107,8 @@ public final class Joiner { } // summary=p;Joiner;false;merge;(Joiner);;Argument[this];ReturnValue;value;df-generated - // contentbased-summary=p;Joiner;false;merge;(Joiner);;Argument[this].SyntheticField[p.Joiner.elts].ArrayElement;ReturnValue.SyntheticField[p.Joiner.elts].ArrayElement;value;df-generated - // contentbased-summary=p;Joiner;false;merge;(Joiner);;Argument[this];ReturnValue;value;df-generated + // contentbased-summary=p;Joiner;false;merge;(Joiner);;Argument[this];ReturnValue;value;dfc-generated + // MISSING content based summaries for "elts". This could be a synthetic field. public Joiner merge(Joiner other) { Objects.requireNonNull(other); if (other.elts == null) { diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/MultiPaths.java b/java/ql/test/utils/modelgenerator/dataflow/p/MultiPaths.java new file mode 100644 index 00000000000..827346604df --- /dev/null +++ b/java/ql/test/utils/modelgenerator/dataflow/p/MultiPaths.java @@ -0,0 +1,19 @@ +package p; + +public class MultiPaths { + + // summary=p;MultiPaths;true;cond;(String,String);;Argument[0];ReturnValue;taint;df-generated + // contentbased-summary=p;MultiPaths;true;cond;(String,String);;Argument[0];ReturnValue;value;dfc-generated + public String cond(String x, String other) { + if (x == other) { + return x.substring(0, 100); + } + return x; + } + + // No summary for the clone method as it is explicitly handled by the dataflow library. + @Override + public Object clone() { + return this; + } +} diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpl2.java b/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpl2.java index 09984a4742f..32c846cb1da 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpl2.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpl2.java @@ -17,7 +17,7 @@ class MultipleImpl2 { public class Impl2 implements IInterface { // summary=p;MultipleImpl2$IInterface;true;m;(Object);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;MultipleImpl2$IInterface;true;m;(Object);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;MultipleImpl2$IInterface;true;m;(Object);;Argument[0];ReturnValue;value;dfc-generated public Object m(Object value) { return value; } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpls.java b/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpls.java index 164f55ae732..c44c3268918 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpls.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpls.java @@ -10,7 +10,7 @@ public class MultipleImpls { public static class Strat1 implements Strategy { // summary=p;MultipleImpls$Strategy;true;doSomething;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;MultipleImpls$Strategy;true;doSomething;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;MultipleImpls$Strategy;true;doSomething;(String);;Argument[0];ReturnValue;value;dfc-generated public String doSomething(String value) { return value; } @@ -30,18 +30,16 @@ public class MultipleImpls { private String foo; // summary=p;MultipleImpls$Strategy;true;doSomething;(String);;Argument[0];Argument[this];taint;df-generated - // A field based model should not be lifted if the field pertains to the concrete - // implementation. - // SPURIOUS-contentbased-summary=p;MultipleImpls$Strategy;true;doSomething;(String);;Argument[0];Argument[this].SyntheticField[p.MultipleImpls$Strat2.foo];value;df-generated + // The content based summary is not lifted as it pertains to a (synthetic)field. + // contentbased-summary=p;MultipleImpls$Strat2;true;doSomething;(String);;Argument[0];Argument[this].SyntheticField[p.MultipleImpls$Strat2.foo];value;dfc-generated public String doSomething(String value) { this.foo = value; return "none"; } // summary=p;MultipleImpls$Strat2;true;getValue;();;Argument[this];ReturnValue;taint;df-generated - // A field based model should not be lifted if the field pertains to the concrete - // implementation. - // SPURIOUS-contentbased-summary=p;MultipleImpls$Strat2;true;getValue;();;Argument[this].SyntheticField[p.MultipleImpls$Strat2.foo];ReturnValue;value;df-generated + // The content based summary is not lifted as it pertains to a (synthetic)field. + // contentbased-summary=p;MultipleImpls$Strat2;true;getValue;();;Argument[this].SyntheticField[p.MultipleImpls$Strat2.foo];ReturnValue;value;dfc-generated public String getValue() { return this.foo; } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/ParamFlow.java b/java/ql/test/utils/modelgenerator/dataflow/p/ParamFlow.java index 05614c392e4..41268ff1156 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/ParamFlow.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/ParamFlow.java @@ -8,7 +8,7 @@ import java.util.List; public class ParamFlow { // summary=p;ParamFlow;true;returnsInput;(String);;Argument[0];ReturnValue;taint;df-generated - // contentbased-summary=p;ParamFlow;true;returnsInput;(String);;Argument[0];ReturnValue;value;df-generated + // contentbased-summary=p;ParamFlow;true;returnsInput;(String);;Argument[0];ReturnValue;value;dfc-generated public String returnsInput(String input) { return input; } @@ -20,8 +20,8 @@ public class ParamFlow { // summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[0];ReturnValue;taint;df-generated // summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[1];ReturnValue;taint;df-generated - // contentbased-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[0];ReturnValue;value;df-generated - // contentbased-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[1];ReturnValue;value;df-generated + // contentbased-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[0];ReturnValue;value;dfc-generated + // contentbased-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[1];ReturnValue;value;dfc-generated public String returnMultipleParameters(String one, String two) { if (System.currentTimeMillis() > 100) { return two; @@ -30,31 +30,31 @@ public class ParamFlow { } // summary=p;ParamFlow;true;returnArrayElement;(String[]);;Argument[0].ArrayElement;ReturnValue;taint;df-generated - // contentbased-summary=p;ParamFlow;true;returnArrayElement;(String[]);;Argument[0].ArrayElement;ReturnValue;value;df-generated + // contentbased-summary=p;ParamFlow;true;returnArrayElement;(String[]);;Argument[0].ArrayElement;ReturnValue;value;dfc-generated public String returnArrayElement(String[] input) { return input[0]; } // summary=p;ParamFlow;true;returnVarArgElement;(String[]);;Argument[0].ArrayElement;ReturnValue;taint;df-generated - // contentbased-summary=p;ParamFlow;true;returnVarArgElement;(String[]);;Argument[0].ArrayElement;ReturnValue;value;df-generated + // contentbased-summary=p;ParamFlow;true;returnVarArgElement;(String[]);;Argument[0].ArrayElement;ReturnValue;value;dfc-generated public String returnVarArgElement(String... input) { return input[0]; } // summary=p;ParamFlow;true;returnCollectionElement;(List);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=p;ParamFlow;true;returnCollectionElement;(List);;Argument[0].Element;ReturnValue;value;df-generated + // contentbased-summary=p;ParamFlow;true;returnCollectionElement;(List);;Argument[0].Element;ReturnValue;value;dfc-generated public String returnCollectionElement(List input) { return input.get(0); } // summary=p;ParamFlow;true;returnIteratorElement;(Iterator);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=p;ParamFlow;true;returnIteratorElement;(Iterator);;Argument[0].Element;ReturnValue;value;df-generated + // contentbased-summary=p;ParamFlow;true;returnIteratorElement;(Iterator);;Argument[0].Element;ReturnValue;value;dfc-generated public String returnIteratorElement(Iterator input) { return input.next(); } // summary=p;ParamFlow;true;returnIterableElement;(Iterable);;Argument[0].Element;ReturnValue;taint;df-generated - // contentbased-summary=p;ParamFlow;true;returnIterableElement;(Iterable);;Argument[0].Element;ReturnValue;value;df-generated + // contentbased-summary=p;ParamFlow;true;returnIterableElement;(Iterable);;Argument[0].Element;ReturnValue;value;dfc-generated public String returnIterableElement(Iterable input) { return input.iterator().next(); } @@ -65,19 +65,19 @@ public class ParamFlow { } // summary=p;ParamFlow;true;writeChunked;(byte[],OutputStream);;Argument[0];Argument[1];taint;df-generated - // contentbased-summary=p;ParamFlow;true;writeChunked;(byte[],OutputStream);;Argument[0];Argument[1];taint;df-generated + // contentbased-summary=p;ParamFlow;true;writeChunked;(byte[],OutputStream);;Argument[0];Argument[1];taint;dfc-generated public void writeChunked(byte[] data, OutputStream output) throws IOException { output.write(data, 0, data.length); } // summary=p;ParamFlow;true;writeChunked;(char[],OutputStream);;Argument[0];Argument[1];taint;df-generated - // contentbased-summary=p;ParamFlow;true;writeChunked;(char[],OutputStream);;Argument[0];Argument[1];taint;df-generated + // contentbased-summary=p;ParamFlow;true;writeChunked;(char[],OutputStream);;Argument[0];Argument[1];taint;dfc-generated public void writeChunked(char[] data, OutputStream output) throws IOException { output.write(String.valueOf(data).getBytes(), 0, data.length); } // summary=p;ParamFlow;true;addTo;(String,List);;Argument[0];Argument[1].Element;taint;df-generated - // contentbased-summary=p;ParamFlow;true;addTo;(String,List);;Argument[0];Argument[1].Element;value;df-generated + // contentbased-summary=p;ParamFlow;true;addTo;(String,List);;Argument[0];Argument[1].Element;value;dfc-generated public void addTo(String data, List target) { target.add(data); } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Pojo.java b/java/ql/test/utils/modelgenerator/dataflow/p/Pojo.java index e6fb581aac2..1c30f83bccf 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Pojo.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Pojo.java @@ -26,18 +26,29 @@ public final class Pojo { public byte[] byteArray = new byte[] {1, 2, 3}; private float[] floatArray = new float[] {1, 2, 3}; - private char[] charArray = new char[] {'a', 'b', 'c'}; private List charList = Arrays.asList('a', 'b', 'c'); - private Byte[] byteObjectArray = new Byte[] {1, 2, 3}; + private char[] charArray; + private Byte[] byteObjectArray; + private String stringValue1; + private String stringValue2; + + // summary=p;Pojo;false;Pojo;(Byte[],char[]);;Argument[0];Argument[this];taint;df-generated + // summary=p;Pojo;false;Pojo;(Byte[],char[]);;Argument[1];Argument[this];taint;df-generated + // contentbased-summary=p;Pojo;false;Pojo;(Byte[],char[]);;Argument[0];Argument[this].SyntheticField[p.Pojo.byteObjectArray];value;dfc-generated + // contentbased-summary=p;Pojo;false;Pojo;(Byte[],char[]);;Argument[1];Argument[this].SyntheticField[p.Pojo.charArray];value;dfc-generated + public Pojo(Byte[] byteObjectArray, char[] charArray) { + this.byteObjectArray = byteObjectArray; + this.charArray = charArray; + } // summary=p;Pojo;false;getValue;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=p;Pojo;false;getValue;();;Argument[this].SyntheticField[p.Pojo.value];ReturnValue;value;df-generated + // contentbased-summary=p;Pojo;false;getValue;();;Argument[this].SyntheticField[p.Pojo.value];ReturnValue;value;dfc-generated public String getValue() { return value; } // summary=p;Pojo;false;setValue;(String);;Argument[0];Argument[this];taint;df-generated - // contentbased-summary=p;Pojo;false;setValue;(String);;Argument[0];Argument[this].SyntheticField[p.Pojo.value];value;df-generated + // contentbased-summary=p;Pojo;false;setValue;(String);;Argument[0];Argument[this].SyntheticField[p.Pojo.value];value;dfc-generated public void setValue(String value) { this.value = value; } @@ -64,17 +75,23 @@ public final class Pojo { } // summary=p;Pojo;false;getCharArray;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=p;Pojo;false;getCharArray;();;Argument[this].SyntheticField[p.Pojo.charArray];ReturnValue;value;df-generated + // contentbased-summary=p;Pojo;false;getCharArray;();;Argument[this].SyntheticField[p.Pojo.charArray];ReturnValue;value;dfc-generated public char[] getCharArray() { return charArray; } // summary=p;Pojo;false;getByteArray;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=p;Pojo;false;getByteArray;();;Argument[this].Field[p.Pojo.byteArray];ReturnValue;value;df-generated + // contentbased-summary=p;Pojo;false;getByteArray;();;Argument[this].Field[p.Pojo.byteArray];ReturnValue;value;dfc-generated public byte[] getByteArray() { return byteArray; } + // summary=p;Pojo;false;setByteArray;(byte[]);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=p;Pojo;false;setByteArray;(byte[]);;Argument[0];Argument[this].Field[p.Pojo.byteArray];value;dfc-generated + public void setByteArray(byte[] value) { + byteArray = value; + } + // neutral=p;Pojo;getFloatArray;();summary;df-generated public float[] getFloatArray() { return floatArray; @@ -91,13 +108,13 @@ public final class Pojo { } // summary=p;Pojo;false;getBoxedChars;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=p;Pojo;false;getBoxedChars;();;Argument[this].SyntheticField[p.Pojo.charList];ReturnValue;value;df-generated + // No content based summary as charList is a "dead" (synthetic)field. public List getBoxedChars() { return charList; } // summary=p;Pojo;false;getBoxedBytes;();;Argument[this];ReturnValue;taint;df-generated - // contentbased-summary=p;Pojo;false;getBoxedBytes;();;Argument[this].SyntheticField[p.Pojo.byteObjectArray];ReturnValue;value;df-generated + // contentbased-summary=p;Pojo;false;getBoxedBytes;();;Argument[this].SyntheticField[p.Pojo.byteObjectArray];ReturnValue;value;dfc-generated public Byte[] getBoxedBytes() { return byteObjectArray; } @@ -113,8 +130,48 @@ public final class Pojo { } // summary=p;Pojo;false;fillIn;(List);;Argument[this];Argument[0].Element;taint;df-generated - // contentbased-summary=p;Pojo;false;fillIn;(List);;Argument[this].SyntheticField[p.Pojo.value];Argument[0].Element;value;df-generated + // contentbased-summary=p;Pojo;false;fillIn;(List);;Argument[this].SyntheticField[p.Pojo.value];Argument[0].Element;value;dfc-generated public void fillIn(List target) { target.add(value); } + + // summary=p;Pojo;false;setStringValue1;(String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=p;Pojo;false;setStringValue1;(String);;Argument[0];Argument[this].SyntheticField[p.Pojo.stringValue1];value;dfc-generated + public void setStringValue1(String value) { + this.stringValue1 = value; + } + + // neutral=p;Pojo;copyStringValue;();summary;df-generated + // contentbased-summary=p;Pojo;false;copyStringValue;();;Argument[this].SyntheticField[p.Pojo.stringValue1];Argument[this].SyntheticField[p.Pojo.stringValue2];value;dfc-generated + public void copyStringValue() { + this.stringValue2 = this.stringValue1; + } + + // summary=p;Pojo;false;getStringValue2;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=p;Pojo;false;getStringValue2;();;Argument[this].SyntheticField[p.Pojo.stringValue2];ReturnValue;value;dfc-generated + public String getStringValue2() { + return this.stringValue2; + } + + public class InnerPojo { + private String value; + + // summary=p;Pojo$InnerPojo;true;InnerPojo;(String);;Argument[0];Argument[this];taint;df-generated + // contentbased-summary=p;Pojo$InnerPojo;true;InnerPojo;(String);;Argument[0];Argument[this].SyntheticField[p.Pojo$InnerPojo.value];value;dfc-generated + public InnerPojo(String value) { + this.value = value; + } + + // summary=p;Pojo$InnerPojo;true;getValue;();;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=p;Pojo$InnerPojo;true;getValue;();;Argument[this].SyntheticField[p.Pojo$InnerPojo.value];ReturnValue;value;dfc-generated + public String getValue() { + return value; + } + } + + // summary=p;Pojo;false;makeInnerPojo;(String);;Argument[0];ReturnValue;taint;df-generated + // contentbased-summary=p;Pojo;false;makeInnerPojo;(String);;Argument[0];ReturnValue.SyntheticField[p.Pojo$InnerPojo.value];value;dfc-generated + public InnerPojo makeInnerPojo(String value) { + return new InnerPojo(value); + } } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/PrivateFlowViaPublicInterface.java b/java/ql/test/utils/modelgenerator/dataflow/p/PrivateFlowViaPublicInterface.java index b5a1de27d4a..282d0b077b7 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/PrivateFlowViaPublicInterface.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/PrivateFlowViaPublicInterface.java @@ -29,9 +29,6 @@ public class PrivateFlowViaPublicInterface { } // summary=p;PrivateFlowViaPublicInterface$SPI;true;openStream;();;Argument[this];ReturnValue;taint;df-generated - // A field based model should not be lifted if the field pertains to the concrete - // implementation. - // SPURIOUS-contentbased-summary=p;PrivateFlowViaPublicInterface$SPI;true;openStream;();;Argument[this].SyntheticField[p.PrivateFlowViaPublicInterface$PrivateImplWithSink.file];ReturnValue;taint;df-generated @Override public OutputStream openStream() throws IOException { return new FileOutputStream(file); @@ -54,9 +51,7 @@ public class PrivateFlowViaPublicInterface { } // summary=p;PrivateFlowViaPublicInterface;true;createAnSPI;(File);;Argument[0];ReturnValue;taint;df-generated - // A field based model should not be lifted if the field pertains to the concrete - // implementation. - // SPURIOUS-contentbased-summary=p;PrivateFlowViaPublicInterface;true;createAnSPI;(File);;Argument[0];ReturnValue.SyntheticField[p.PrivateFlowViaPublicInterface$PrivateImplWithSink.file];value;df-generated + // contentbased-summary=p;PrivateFlowViaPublicInterface;true;createAnSPI;(File);;Argument[0];ReturnValue.SyntheticField[p.PrivateFlowViaPublicInterface$PrivateImplWithSink.file];value;dfc-generated public static SPI createAnSPI(File file) { return new PrivateImplWithSink(file); } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/SyntheticCollections.java b/java/ql/test/utils/modelgenerator/dataflow/p/SyntheticCollections.java new file mode 100644 index 00000000000..6dd351e12bf --- /dev/null +++ b/java/ql/test/utils/modelgenerator/dataflow/p/SyntheticCollections.java @@ -0,0 +1,17 @@ +package p; + +public class SyntheticCollections { + private String[] array; + + // summary=p;SyntheticCollections;true;SyntheticCollections;(String[]);;Argument[0].ArrayElement;Argument[this];taint;df-generated + // contentbased-summary=p;SyntheticCollections;true;SyntheticCollections;(String[]);;Argument[0];Argument[this].SyntheticField[p.SyntheticCollections.array];value;dfc-generated + public SyntheticCollections(String[] array) { + this.array = array; + } + + // summary=p;SyntheticCollections;true;getElement;(Integer);;Argument[this];ReturnValue;taint;df-generated + // contentbased-summary=p;SyntheticCollections;true;getElement;(Integer);;Argument[this].SyntheticField[p.SyntheticCollections.array].ArrayElement;ReturnValue;value;dfc-generated + public String getElement(Integer index) { + return array[index]; + } +} diff --git a/javascript/extractor/lib/typescript/src/type_table.ts b/javascript/extractor/lib/typescript/src/type_table.ts index 42eaedf4ab6..4a00dfcc9c7 100644 --- a/javascript/extractor/lib/typescript/src/type_table.ts +++ b/javascript/extractor/lib/typescript/src/type_table.ts @@ -435,6 +435,7 @@ export class TypeTable { * Returns `null` if we do not support extraction of this type. */ public getId(type: ts.Type, unfoldAlias: boolean): number | null { + if (this.skipExtractingTypes) return null; let cached = this.idCache.get(type) ?? [undefined, undefined]; let cachedValue = cached[unfoldAlias ? 1 : 0]; if (cachedValue !== undefined) return cachedValue; diff --git a/javascript/extractor/src/com/semmle/js/extractor/HTMLExtractor.java b/javascript/extractor/src/com/semmle/js/extractor/HTMLExtractor.java index 83fd3236b2e..bcc0e4b6af6 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/HTMLExtractor.java +++ b/javascript/extractor/src/com/semmle/js/extractor/HTMLExtractor.java @@ -184,8 +184,9 @@ public class HTMLExtractor implements IExtractor { private static final Pattern ANGULAR_FOR_LOOP_DECL = Pattern.compile("^ *let +(\\w+) +of(?: +|(?!\\w))(.*)"); + /** Attribute names that look valid in HTML or in one of the template languages we support, like Vue and Angular. */ private static final Pattern VALID_ATTRIBUTE_NAME = - Pattern.compile("\\*?\\[?\\(?[\\w:_\\-]+\\]?\\)?"); + Pattern.compile("[*:@]?\\[?\\(?[\\w:_\\-.]+\\]?\\)?"); /** List of HTML attributes whose value is interpreted as JavaScript. */ private static final Pattern JS_ATTRIBUTE = diff --git a/javascript/extractor/src/com/semmle/js/extractor/Main.java b/javascript/extractor/src/com/semmle/js/extractor/Main.java index 1f3923810c2..4b2575b47f3 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/Main.java +++ b/javascript/extractor/src/com/semmle/js/extractor/Main.java @@ -41,7 +41,7 @@ public class Main { * A version identifier that should be updated every time the extractor changes in such a way that * it may produce different tuples for the same file under the same {@link ExtractorConfig}. */ - public static final String EXTRACTOR_VERSION = "2024-04-17"; + public static final String EXTRACTOR_VERSION = "2024-10-29"; public static final Pattern NEWLINE = Pattern.compile("\n"); diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index 105414b5b37..50d1486c006 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,17 @@ +## 2.1.0 + +### New Features + +* Added support for custom threat-models, which can be used in most of our taint-tracking queries, see our [documentation](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#extending-codeql-coverage-with-threat-models) for more details. + +## 2.0.2 + +No user-facing changes. + +## 2.0.1 + +No user-facing changes. + ## 2.0.0 ### Breaking Changes diff --git a/javascript/ql/lib/change-notes/2024-11-11-matchAll-support.md b/javascript/ql/lib/change-notes/2024-11-11-matchAll-support.md new file mode 100644 index 00000000000..74d7c3f34c2 --- /dev/null +++ b/javascript/ql/lib/change-notes/2024-11-11-matchAll-support.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +Added support for `String.prototype.matchAll`. diff --git a/javascript/ql/lib/change-notes/2024-11-11-reserve-support.md b/javascript/ql/lib/change-notes/2024-11-11-reserve-support.md new file mode 100644 index 00000000000..bd2e6808e0c --- /dev/null +++ b/javascript/ql/lib/change-notes/2024-11-11-reserve-support.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added taint-steps for `Array.prototype.reverse` diff --git a/javascript/ql/lib/change-notes/2024-11-12-immutable-array-operations.md b/javascript/ql/lib/change-notes/2024-11-12-immutable-array-operations.md new file mode 100644 index 00000000000..20c16d88c6e --- /dev/null +++ b/javascript/ql/lib/change-notes/2024-11-12-immutable-array-operations.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* Added taint-steps for `Array.prototype.toReversed`. +* Added taint-steps for `Array.prototype.toSorted`. diff --git a/javascript/ql/lib/change-notes/2024-11-15-toSpliced-support.md b/javascript/ql/lib/change-notes/2024-11-15-toSpliced-support.md new file mode 100644 index 00000000000..a73955e5d2a --- /dev/null +++ b/javascript/ql/lib/change-notes/2024-11-15-toSpliced-support.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +Added taint-steps for `Array.prototype.toSpliced` diff --git a/javascript/ql/lib/change-notes/2024-11-18-ES2023-array-protype-with.md b/javascript/ql/lib/change-notes/2024-11-18-ES2023-array-protype-with.md new file mode 100644 index 00000000000..92f160ec1de --- /dev/null +++ b/javascript/ql/lib/change-notes/2024-11-18-ES2023-array-protype-with.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +Added taint-steps for `Array.prototype.with`. diff --git a/javascript/ql/lib/change-notes/released/2.0.1.md b/javascript/ql/lib/change-notes/released/2.0.1.md new file mode 100644 index 00000000000..b5b6d0dee91 --- /dev/null +++ b/javascript/ql/lib/change-notes/released/2.0.1.md @@ -0,0 +1,3 @@ +## 2.0.1 + +No user-facing changes. diff --git a/javascript/ql/lib/change-notes/released/2.0.2.md b/javascript/ql/lib/change-notes/released/2.0.2.md new file mode 100644 index 00000000000..862ef0e9df7 --- /dev/null +++ b/javascript/ql/lib/change-notes/released/2.0.2.md @@ -0,0 +1,3 @@ +## 2.0.2 + +No user-facing changes. diff --git a/javascript/ql/lib/change-notes/released/2.1.0.md b/javascript/ql/lib/change-notes/released/2.1.0.md new file mode 100644 index 00000000000..3f8f8b0413c --- /dev/null +++ b/javascript/ql/lib/change-notes/released/2.1.0.md @@ -0,0 +1,5 @@ +## 2.1.0 + +### New Features + +* Added support for custom threat-models, which can be used in most of our taint-tracking queries, see our [documentation](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#extending-codeql-coverage-with-threat-models) for more details. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index 0abe6ccede0..487a1a58b2b 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.0 +lastReleaseVersion: 2.1.0 diff --git a/javascript/ql/lib/ext/default-threat-models-fixup.model.yml b/javascript/ql/lib/ext/default-threat-models-fixup.model.yml new file mode 100644 index 00000000000..31363571544 --- /dev/null +++ b/javascript/ql/lib/ext/default-threat-models-fixup.model.yml @@ -0,0 +1,8 @@ +extensions: + - addsTo: + pack: codeql/threat-models + extensible: threatModelConfiguration + data: + # Since responses are enabled by default in the shared threat-models configuration, + # we need to disable it here to keep existing behavior for the javascript analysis. + - ["response", false, -2147483647] diff --git a/javascript/ql/lib/javascript.qll b/javascript/ql/lib/javascript.qll index 07fb759bd65..7bb2b767610 100644 --- a/javascript/ql/lib/javascript.qll +++ b/javascript/ql/lib/javascript.qll @@ -81,6 +81,7 @@ import semmle.javascript.frameworks.Classnames import semmle.javascript.frameworks.ClassValidator import semmle.javascript.frameworks.ClientRequests import semmle.javascript.frameworks.ClosureLibrary +import semmle.javascript.frameworks.CommandLineArguments import semmle.javascript.frameworks.CookieLibraries import semmle.javascript.frameworks.Credentials import semmle.javascript.frameworks.CryptoLibraries diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index 6355ae8868a..f732755a75b 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 2.0.1-dev +version: 2.1.1-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript @@ -9,6 +9,7 @@ dependencies: codeql/dataflow: ${workspace} codeql/mad: ${workspace} codeql/regex: ${workspace} + codeql/threat-models: ${workspace} codeql/tutorial: ${workspace} codeql/util: ${workspace} codeql/xml: ${workspace} @@ -17,4 +18,5 @@ dataExtensions: - semmle/javascript/frameworks/**/model.yml - semmle/javascript/frameworks/**/*.model.yml - semmle/javascript/security/domains/**/*.model.yml + - ext/*.model.yml warnOnImplicitThis: true diff --git a/javascript/ql/lib/semmle/javascript/Arrays.qll b/javascript/ql/lib/semmle/javascript/Arrays.qll index a7cf62078a1..7ce37130996 100644 --- a/javascript/ql/lib/semmle/javascript/Arrays.qll +++ b/javascript/ql/lib/semmle/javascript/Arrays.qll @@ -81,12 +81,23 @@ module ArrayTaintTracking { pred = call.getArgument(any(int i | i >= 2)) and succ.(DataFlow::SourceNode).getAMethodCall("splice") = call or + // `array.toSpliced(x, y, source())`: if `source()` is tainted, then so is the result of `toSpliced`, but not the original array. + call.(DataFlow::MethodCallNode).getMethodName() = "toSpliced" and + pred = call.getArgument(any(int i | i >= 2)) and + succ = 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 + // `array.toSpliced(i, del, ...e)`: if `e` is tainted, then so is the result of `toSpliced`, but not the original array. + pred = call.getASpreadArgument() and + call.(DataFlow::MethodCallNode).getMethodName() = "toSpliced" and + succ = call + or // `e = array.pop()`, `e = array.shift()`, or similar: if `array` is tainted, then so is `e`. - call.(DataFlow::MethodCallNode).calls(pred, ["pop", "shift", "slice", "splice", "at"]) and + call.(DataFlow::MethodCallNode) + .calls(pred, ["pop", "shift", "slice", "splice", "at", "toSpliced"]) and succ = call or // `e = Array.from(x)`: if `x` is tainted, then so is `e`. @@ -283,7 +294,7 @@ private module ArrayDataFlow { private class ArraySpliceStep extends PreCallGraphStep { override predicate storeStep(DataFlow::Node element, DataFlow::SourceNode obj, string prop) { exists(DataFlow::MethodCallNode call | - call.getMethodName() = "splice" and + call.getMethodName() = ["splice", "toSpliced"] and prop = arrayElement() and element = call.getArgument(any(int i | i >= 2)) and call = obj.getAMethodCall() @@ -297,7 +308,7 @@ private module ArrayDataFlow { toProp = arrayElement() and // `array.splice(i, del, ...arr)` variant exists(DataFlow::MethodCallNode mcn | - mcn.getMethodName() = "splice" and + mcn.getMethodName() = ["splice", "toSpliced"] and pred = mcn.getASpreadArgument() and succ = mcn.getReceiver().getALocalSource() ) @@ -320,12 +331,12 @@ private module ArrayDataFlow { } /** - * A step for modeling that elements from an array `arr` also appear in the result from calling `slice`/`splice`/`filter`. + * A step for modeling that elements from an array `arr` also appear in the result from calling `slice`/`splice`/`filter`/`toSpliced`. */ 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 + call.getMethodName() = ["slice", "splice", "filter", "toSpliced"] and prop = arrayElement() and pred = call.getReceiver() and succ = call @@ -444,4 +455,32 @@ private module ArrayLibraries { ) } } + + /** + * A taint propagating data flow edge arising from in-place array manipulation operations. + * The methods return the pointer to `this` array as well. + */ + private class ArrayInPlaceManipulationTaintStep extends TaintTracking::SharedTaintStep { + override predicate heapStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(DataFlow::MethodCallNode call | + call.getMethodName() in ["sort", "reverse"] and + pred = call.getReceiver() and + succ = call + ) + } + } + + /** + * A taint propagating data flow edge arising from array transformation operations + * that return a new array instead of modifying the original array in place. + */ + private class ImmutableArrayTransformStep extends TaintTracking::SharedTaintStep { + override predicate heapStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(DataFlow::MethodCallNode call | + call.getMethodName() in ["toSorted", "toReversed", "with"] and + pred = call.getReceiver() and + succ = call + ) + } + } } diff --git a/javascript/ql/lib/semmle/javascript/Concepts.qll b/javascript/ql/lib/semmle/javascript/Concepts.qll index 14102556a87..6cab648f556 100644 --- a/javascript/ql/lib/semmle/javascript/Concepts.qll +++ b/javascript/ql/lib/semmle/javascript/Concepts.qll @@ -5,6 +5,63 @@ */ import javascript +private import codeql.threatmodels.ThreatModels + +/** + * A data flow source, for a specific threat-model. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `ThreatModelSource::Range` instead. + */ +class ThreatModelSource extends DataFlow::Node instanceof ThreatModelSource::Range { + /** + * Gets a string that represents the source kind with respect to threat modeling. + * + * + * See + * - https://github.com/github/codeql/blob/main/docs/codeql/reusables/threat-model-description.rst + * - https://github.com/github/codeql/blob/main/shared/threat-models/ext/threat-model-grouping.model.yml + */ + string getThreatModel() { result = super.getThreatModel() } + + /** Gets a string that describes the type of this threat-model source. */ + string getSourceType() { result = super.getSourceType() } +} + +/** Provides a class for modeling new sources for specific threat-models. */ +module ThreatModelSource { + /** + * A data flow source, for a specific threat-model. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `ThreatModelSource` instead. + */ + abstract class Range extends DataFlow::Node { + /** + * Gets a string that represents the source kind with respect to threat modeling. + * + * See + * - https://github.com/github/codeql/blob/main/docs/codeql/reusables/threat-model-description.rst + * - https://github.com/github/codeql/blob/main/shared/threat-models/ext/threat-model-grouping.model.yml + */ + abstract string getThreatModel(); + + /** Gets a string that describes the type of this threat-model source. */ + abstract string getSourceType(); + } +} + +/** + * A data flow source that is enabled in the current threat model configuration. + */ +class ActiveThreatModelSource extends ThreatModelSource { + ActiveThreatModelSource() { + exists(string kind | + currentThreatModel(kind) and + this.getThreatModel() = kind + ) + } +} /** * A data flow node that executes an operating system command, @@ -65,6 +122,19 @@ abstract class FileSystemReadAccess extends FileSystemAccess { abstract DataFlow::Node getADataNode(); } +/** + * A FileSystemReadAccess seen as a ThreatModelSource. + */ +private class FileSystemReadAccessAsThreatModelSource extends ThreatModelSource::Range { + FileSystemReadAccessAsThreatModelSource() { + this = any(FileSystemReadAccess access).getADataNode() + } + + override string getThreatModel() { result = "file" } + + override string getSourceType() { result = "FileSystemReadAccess" } +} + /** * A data flow node that writes data to the file system. */ @@ -91,6 +161,17 @@ abstract class DatabaseAccess extends DataFlow::Node { } } +/** + * A DatabaseAccess seen as a ThreatModelSource. + */ +private class DatabaseAccessAsThreatModelSource extends ThreatModelSource::Range { + DatabaseAccessAsThreatModelSource() { this = any(DatabaseAccess access).getAResult() } + + override string getThreatModel() { result = "database" } + + override string getSourceType() { result = "DatabaseAccess" } +} + /** * A data flow node that reads persistent data. */ diff --git a/javascript/ql/lib/semmle/javascript/MembershipCandidates.qll b/javascript/ql/lib/semmle/javascript/MembershipCandidates.qll index 21f4cc1b1c5..da9e90744ef 100644 --- a/javascript/ql/lib/semmle/javascript/MembershipCandidates.qll +++ b/javascript/ql/lib/semmle/javascript/MembershipCandidates.qll @@ -193,7 +193,7 @@ module MembershipCandidate { or // u.match(/re/) or u.match("re") base = this and - m = "match" and + m = ["match", "matchAll"] and enumeration = RegExp::getRegExpFromNode(firstArg) ) } diff --git a/javascript/ql/lib/semmle/javascript/Regexp.qll b/javascript/ql/lib/semmle/javascript/Regexp.qll index 27ad339c733..dc7b0190c91 100644 --- a/javascript/ql/lib/semmle/javascript/Regexp.qll +++ b/javascript/ql/lib/semmle/javascript/Regexp.qll @@ -938,7 +938,7 @@ private predicate isMatchObjectProperty(string name) { /** Holds if `call` is a call to `match` whose result is used in a way that is incompatible with Match objects. */ private predicate isUsedAsNonMatchObject(DataFlow::MethodCallNode call) { - call.getMethodName() = "match" and + call.getMethodName() = ["match", "matchAll"] and call.getNumArgument() = 1 and ( // Accessing a property that is absent on Match objects @@ -972,7 +972,7 @@ private predicate isUsedAsNumber(DataFlow::LocalSourceNode value) { or exists(DataFlow::CallNode call | call.getCalleeName() = - ["substring", "substr", "slice", "splice", "charAt", "charCodeAt", "codePointAt"] and + ["substring", "substr", "slice", "splice", "charAt", "charCodeAt", "codePointAt", "toSpliced"] and value.flowsTo(call.getAnArgument()) ) } @@ -996,7 +996,7 @@ predicate isInterpretedAsRegExp(DataFlow::Node source) { not isNativeStringMethod(func, methodName) ) | - methodName = "match" and + methodName = ["match", "matchAll"] and source = mce.getArgument(0) and mce.getNumArgument() = 1 and not isUsedAsNonMatchObject(mce) diff --git a/javascript/ql/lib/semmle/javascript/StringOps.qll b/javascript/ql/lib/semmle/javascript/StringOps.qll index 6b7820e964d..f2b7f3eb9aa 100644 --- a/javascript/ql/lib/semmle/javascript/StringOps.qll +++ b/javascript/ql/lib/semmle/javascript/StringOps.qll @@ -722,7 +722,7 @@ module StringOps { } private class MatchCall extends DataFlow::MethodCallNode { - MatchCall() { this.getMethodName() = "match" } + MatchCall() { this.getMethodName() = ["match", "matchAll"] } } private class ExecCall extends DataFlow::MethodCallNode { diff --git a/javascript/ql/lib/semmle/javascript/dataflow/TaintTracking.qll b/javascript/ql/lib/semmle/javascript/dataflow/TaintTracking.qll index 11ce802ac72..a19691e9448 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/TaintTracking.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/TaintTracking.qll @@ -716,7 +716,7 @@ module TaintTracking { pragma[nomagic] private DataFlow::MethodCallNode matchMethodCall() { - result.getMethodName() = "match" and + result.getMethodName() = ["match", "matchAll"] and exists(DataFlow::AnalyzedNode analyzed | pragma[only_bind_into](analyzed) = result.getArgument(0).analyze() and analyzed.getAType() = TTRegExp() @@ -869,19 +869,6 @@ module TaintTracking { } } - /** - * A taint propagating data flow edge arising from sorting. - */ - private class SortTaintStep extends SharedTaintStep { - override predicate heapStep(DataFlow::Node pred, DataFlow::Node succ) { - exists(DataFlow::MethodCallNode call | - call.getMethodName() = "sort" and - pred = call.getReceiver() and - succ = call - ) - } - } - /** * A taint step through an exception constructor, such as `x` to `new Error(x)`. */ @@ -917,7 +904,7 @@ module TaintTracking { */ private ControlFlowNode getACaptureSetter(DataFlow::Node input) { exists(DataFlow::MethodCallNode call | result = call.asExpr() | - call.getMethodName() = ["search", "replace", "replaceAll", "match"] and + call.getMethodName() = ["search", "replace", "replaceAll", "match", "matchAll"] and input = call.getReceiver() or call.getMethodName() = ["test", "exec"] and input = call.getArgument(0) @@ -998,7 +985,7 @@ module TaintTracking { or // u.match(/re/) or u.match("re") base = expr and - m = "match" and + m = ["match", "matchAll"] and RegExp::isGenericRegExpSanitizer(RegExp::getRegExpFromNode(firstArg.flow()), sanitizedOutcome) ) diff --git a/javascript/ql/lib/semmle/javascript/frameworks/CommandLineArguments.qll b/javascript/ql/lib/semmle/javascript/frameworks/CommandLineArguments.qll new file mode 100644 index 00000000000..50beb04b887 --- /dev/null +++ b/javascript/ql/lib/semmle/javascript/frameworks/CommandLineArguments.qll @@ -0,0 +1,144 @@ +/** Provides modeling for parsed command line arguments. */ + +import javascript + +/** + * An object containing command-line arguments, potentially parsed by a library. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `CommandLineArguments::Range` instead. + */ +class CommandLineArguments extends ThreatModelSource instanceof CommandLineArguments::Range { } + +/** Provides a class for modeling new sources of remote user input. */ +module CommandLineArguments { + /** + * An object containing command-line arguments, potentially parsed by a library. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `CommandLineArguments` instead. + */ + abstract class Range extends ThreatModelSource::Range { + override string getThreatModel() { result = "commandargs" } + + override string getSourceType() { result = "CommandLineArguments" } + } +} + +/** A read of `process.argv`, considered as a threat-model source. */ +private class ProcessArgv extends CommandLineArguments::Range { + ProcessArgv() { + // `process.argv[0]` and `process.argv[1]` are paths to `node` and `main`, and + // therefore should not be considered a threat-source... However, we don't have an + // easy way to exclude them, so we need to allow them. + this = NodeJSLib::process().getAPropertyRead("argv") + } + + override string getSourceType() { result = "process.argv" } +} + +private class DefaultModels extends CommandLineArguments::Range { + DefaultModels() { + // `require('get-them-args')(...)` => `{ unknown: [], a: ... b: ... }` + this = DataFlow::moduleImport("get-them-args").getACall() + or + // `require('optimist').argv` => `{ _: [], a: ... b: ... }` + this = DataFlow::moduleMember("optimist", "argv") + or + // `require("arg")({...spec})` => `{_: [], a: ..., b: ...}` + this = DataFlow::moduleImport("arg").getACall() + or + // `(new (require(argparse)).ArgumentParser({...spec})).parse_args()` => `{a: ..., b: ...}` + this = + API::moduleImport("argparse") + .getMember("ArgumentParser") + .getInstance() + .getMember("parse_args") + .getACall() + or + // `require('command-line-args')({...spec})` => `{a: ..., b: ...}` + this = DataFlow::moduleImport("command-line-args").getACall() + or + // `require('meow')(help, {...spec})` => `{a: ..., b: ....}` + this = DataFlow::moduleImport("meow").getACall() + or + // `require("dashdash").createParser(...spec)` => `{a: ..., b: ...}` + this = + [ + API::moduleImport("dashdash"), + API::moduleImport("dashdash").getMember("createParser").getReturn() + ].getMember("parse").getACall() + or + // `require('commander').myCmdArgumentName` + this = commander().getAMember().asSource() + or + // `require('commander').opt()` => `{a: ..., b: ...}` + this = commander().getMember("opts").getACall() + or + this = API::moduleImport("yargs/yargs").getReturn().getMember("argv").asSource() + } +} + +/** + * A step for propagating taint through command line parsing, + * such as `var succ = require("minimist")(pred)`. + */ +private class ArgsParseStep extends TaintTracking::SharedTaintStep { + override predicate step(DataFlow::Node pred, DataFlow::Node succ) { + exists(DataFlow::CallNode call | + call = DataFlow::moduleMember("args", "parse").getACall() or + call = DataFlow::moduleImport(["yargs-parser", "minimist", "subarg"]).getACall() + | + succ = call and + pred = call.getArgument(0) + ) + } +} + +/** + * Gets a Command instance from the `commander` library. + */ +private API::Node commander() { + result = API::moduleImport("commander") + or + // `require("commander").program === require("commander")` + result = commander().getMember("program") + or + result = commander().getMember("Command").getInstance() + or + // lots of chainable methods + result = commander().getAMember().getReturn() +} + +/** + * Gets an instance of `yargs`. + * Either directly imported as a module, or through some chained method call. + */ +private DataFlow::SourceNode yargs() { + result = DataFlow::moduleImport("yargs") + or + // script used to generate list of chained methods: https://gist.github.com/erik-krogh/f8afe952c0577f4b563a993e613269ba + exists(string method | + not method = + // the methods that does not return a chained `yargs` object. + [ + "getContext", "getDemandedOptions", "getDemandedCommands", "getDeprecatedOptions", + "_getParseContext", "getOptions", "getGroups", "getStrict", "getStrictCommands", + "getExitProcess", "locale", "getUsageInstance", "getCommandInstance" + ] + | + result = yargs().getAMethodCall(method) + ) +} + +/** + * An array of command line arguments (`argv`) parsed by the `yargs` library. + */ +private class YargsArgv extends CommandLineArguments::Range { + YargsArgv() { + this = yargs().getAPropertyRead("argv") + or + this = yargs().getAMethodCall("parse") and + this.(DataFlow::MethodCallNode).getNumArgument() = 0 + } +} diff --git a/javascript/ql/lib/semmle/javascript/frameworks/NodeJSLib.model.yml b/javascript/ql/lib/semmle/javascript/frameworks/NodeJSLib.model.yml new file mode 100644 index 00000000000..43035615a12 --- /dev/null +++ b/javascript/ql/lib/semmle/javascript/frameworks/NodeJSLib.model.yml @@ -0,0 +1,10 @@ +extensions: + - addsTo: + pack: codeql/javascript-all + extensible: sourceModel + data: + - ['fs', 'Member[promises].Member[readFile].ReturnValue.Member[then].Argument[0].Parameter[0]', 'file'] + - ['global', 'Member[process].Member[stdin].Member[read].ReturnValue', 'stdin'] + - ['global', 'Member[process].Member[stdin].Member[on,addListener].WithStringArgument[0=data].Argument[1].Parameter[0]', 'stdin'] + - ['readline', 'Member[createInterface].ReturnValue.Member[question].Argument[1].Parameter[0]', 'stdin'] + - ['readline', 'Member[createInterface].ReturnValue.Member[on,addListener].WithStringArgument[0=line].Argument[1].Parameter[0]', 'stdin'] diff --git a/javascript/ql/lib/semmle/javascript/frameworks/NodeJSLib.qll b/javascript/ql/lib/semmle/javascript/frameworks/NodeJSLib.qll index 98bb0f615b6..3427591bc1b 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/NodeJSLib.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/NodeJSLib.qll @@ -1244,4 +1244,13 @@ module NodeJSLib { result = moduleImport().getAPropertyRead(member) } } + + /** A read of `process.env`, considered as a threat-model source. */ + private class ProcessEnvThreatSource extends ThreatModelSource::Range { + ProcessEnvThreatSource() { this = NodeJSLib::process().getAPropertyRead("env") } + + override string getThreatModel() { result = "environment" } + + override string getSourceType() { result = "process.env" } + } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/data/ModelsAsData.qll b/javascript/ql/lib/semmle/javascript/frameworks/data/ModelsAsData.qll index 6e95955749b..856a61276a0 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/data/ModelsAsData.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/data/ModelsAsData.qll @@ -32,6 +32,19 @@ private class RemoteFlowSourceFromMaD extends RemoteFlowSource { override string getSourceType() { result = "Remote flow" } } +/** + * A threat-model flow source originating from a data extension. + */ +private class ThreatModelSourceFromDataExtension extends ThreatModelSource::Range { + ThreatModelSourceFromDataExtension() { this = ModelOutput::getASourceNode(_).asSource() } + + override string getThreatModel() { this = ModelOutput::getASourceNode(result).asSource() } + + override string getSourceType() { + result = "Source node (" + this.getThreatModel() + ") [from data-extension]" + } +} + /** * Like `ModelOutput::summaryStep` but with API nodes mapped to data-flow nodes. */ diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/ClientSideUrlRedirectCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/ClientSideUrlRedirectCustomizations.qll index 3a0c65f295d..e1d7f0a22c2 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/ClientSideUrlRedirectCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/ClientSideUrlRedirectCustomizations.qll @@ -38,9 +38,16 @@ module ClientSideUrlRedirect { DocumentUrl() { this = "document.url" } } - /** A source of remote user input, considered as a flow source for unvalidated URL redirects. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { - RemoteFlowSourceAsSource() { not this.(ClientSideRemoteFlowSource).getKind().isPath() } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source instanceof ActiveThreatModelSource { + ActiveThreatModelSourceAsSource() { not this.(ClientSideRemoteFlowSource).getKind().isPath() } override DataFlow::FlowLabel getAFlowLabel() { if this.(ClientSideRemoteFlowSource).getKind().isUrl() diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/CodeInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/CodeInjectionCustomizations.qll index 4d014768325..8fded55bc89 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/CodeInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/CodeInjectionCustomizations.qll @@ -27,8 +27,15 @@ module CodeInjection { */ abstract class Sanitizer extends DataFlow::Node { } - /** A source of remote user input, considered as a flow source for code injection. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** * An expression which may be interpreted as an AngularJS expression. diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/CommandInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/CommandInjectionCustomizations.qll index 8581a5b0cb0..132a5cc2eda 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/CommandInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/CommandInjectionCustomizations.qll @@ -25,9 +25,16 @@ module CommandInjection { */ abstract class Sanitizer extends DataFlow::Node { } - /** A source of remote user input, considered as a flow source for command injection. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { - RemoteFlowSourceAsSource() { not this instanceof ClientSideRemoteFlowSource } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source instanceof ActiveThreatModelSource { + ActiveThreatModelSourceAsSource() { not this instanceof ClientSideRemoteFlowSource } override string getSourceType() { result = "a user-provided value" } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/ConditionalBypassCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/ConditionalBypassCustomizations.qll index 224615c1e8f..034699cee0d 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/ConditionalBypassCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/ConditionalBypassCustomizations.qll @@ -29,10 +29,14 @@ module ConditionalBypass { abstract class Sanitizer extends DataFlow::Node { } /** - * A source of remote user input, considered as a flow source for bypass of - * sensitive action guards. + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** * Holds if `bb` dominates the basic block in which `action` occurs. diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/CorsMisconfigurationForCredentialsCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/CorsMisconfigurationForCredentialsCustomizations.qll index 690bc61e14b..54da0a8709f 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/CorsMisconfigurationForCredentialsCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/CorsMisconfigurationForCredentialsCustomizations.qll @@ -27,9 +27,16 @@ module CorsMisconfigurationForCredentials { */ 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 } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source instanceof ActiveThreatModelSource { + ActiveThreatModelSourceAsSource() { not this instanceof ClientSideRemoteFlowSource } } /** diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/DeepObjectResourceExhaustionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/DeepObjectResourceExhaustionCustomizations.qll index baa62720717..58d8d02808e 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/DeepObjectResourceExhaustionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/DeepObjectResourceExhaustionCustomizations.qll @@ -23,7 +23,8 @@ module DeepObjectResourceExhaustion { override DataFlow::FlowLabel getAFlowLabel() { result = TaintedObject::label() } } - private class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { + /** An active threat-model source, considered as a flow source. */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { override DataFlow::FlowLabel getAFlowLabel() { result.isTaint() } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/DomBasedXssCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/DomBasedXssCustomizations.qll index b3ab20583ef..72d9ae4e55a 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/DomBasedXssCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/DomBasedXssCustomizations.qll @@ -331,8 +331,15 @@ module DomBasedXss { isOptionallySanitizedEdgeInternal(_, node) } - /** A source of remote user input, considered as a flow source for DOM-based XSS. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** * A flow-label representing tainted values where the prefix is attacker controlled. diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionCustomizations.qll index b2b94fcca8d..9dd6ab4b4a9 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionCustomizations.qll @@ -25,21 +25,6 @@ module IndirectCommandInjection { */ abstract class Sanitizer extends DataFlow::Node { } - /** - * A source of user input from the command-line, considered as a flow source for command injection. - */ - private class CommandLineArgumentsArrayAsSource extends Source instanceof CommandLineArgumentsArray - { } - - /** - * An array of command-line arguments. - */ - class CommandLineArgumentsArray extends DataFlow::SourceNode { - CommandLineArgumentsArray() { - this = DataFlow::globalVarRef("process").getAPropertyRead("argv") - } - } - /** * A read of `process.env`, considered as a flow source for command injection. */ @@ -82,109 +67,9 @@ module IndirectCommandInjection { } /** - * An object containing parsed command-line arguments, considered as a flow source for command injection. + * An object containing command-line arguments, considered as a flow source for command injection. */ - class ParsedCommandLineArgumentsAsSource extends Source { - ParsedCommandLineArgumentsAsSource() { - // `require('get-them-args')(...)` => `{ unknown: [], a: ... b: ... }` - this = DataFlow::moduleImport("get-them-args").getACall() - or - // `require('optimist').argv` => `{ _: [], a: ... b: ... }` - this = DataFlow::moduleMember("optimist", "argv") - or - // `require("arg")({...spec})` => `{_: [], a: ..., b: ...}` - this = DataFlow::moduleImport("arg").getACall() - or - // `(new (require(argparse)).ArgumentParser({...spec})).parse_args()` => `{a: ..., b: ...}` - this = - API::moduleImport("argparse") - .getMember("ArgumentParser") - .getInstance() - .getMember("parse_args") - .getACall() - or - // `require('command-line-args')({...spec})` => `{a: ..., b: ...}` - this = DataFlow::moduleImport("command-line-args").getACall() - or - // `require('meow')(help, {...spec})` => `{a: ..., b: ....}` - this = DataFlow::moduleImport("meow").getACall() - or - // `require("dashdash").createParser(...spec)` => `{a: ..., b: ...}` - this = - [ - API::moduleImport("dashdash"), - API::moduleImport("dashdash").getMember("createParser").getReturn() - ].getMember("parse").getACall() - or - // `require('commander').myCmdArgumentName` - this = commander().getAMember().asSource() - or - // `require('commander').opt()` => `{a: ..., b: ...}` - this = commander().getMember("opts").getACall() - } - } - - /** - * Holds if there is a command line parsing step from `pred` to `succ`. - * E.g: `var succ = require("minimist")(pred)`. - */ - predicate argsParseStep(DataFlow::Node pred, DataFlow::Node succ) { - exists(DataFlow::CallNode call | - call = DataFlow::moduleMember("args", "parse").getACall() or - call = DataFlow::moduleImport(["yargs-parser", "minimist", "subarg"]).getACall() - | - succ = call and - pred = call.getArgument(0) - ) - } - - /** - * Gets a Command instance from the `commander` library. - */ - private API::Node commander() { - result = API::moduleImport("commander") - or - // `require("commander").program === require("commander")` - result = commander().getMember("program") - or - result = commander().getMember("Command").getInstance() - or - // lots of chainable methods - result = commander().getAMember().getReturn() - } - - /** - * Gets an instance of `yargs`. - * Either directly imported as a module, or through some chained method call. - */ - private DataFlow::SourceNode yargs() { - result = DataFlow::moduleImport("yargs") - or - // script used to generate list of chained methods: https://gist.github.com/erik-krogh/f8afe952c0577f4b563a993e613269ba - exists(string method | - not method = - // the methods that does not return a chained `yargs` object. - [ - "getContext", "getDemandedOptions", "getDemandedCommands", "getDeprecatedOptions", - "_getParseContext", "getOptions", "getGroups", "getStrict", "getStrictCommands", - "getExitProcess", "locale", "getUsageInstance", "getCommandInstance" - ] - | - result = yargs().getAMethodCall(method) - ) - } - - /** - * An array of command line arguments (`argv`) parsed by the `yargs` library. - */ - class YargsArgv extends Source { - YargsArgv() { - this = yargs().getAPropertyRead("argv") - or - this = yargs().getAMethodCall("parse") and - this.(DataFlow::MethodCallNode).getNumArgument() = 0 - } - } + private class CommandLineArgumentsAsSource extends Source instanceof CommandLineArguments { } /** * A command-line argument that effectively is system-controlled, and therefore not likely to be exploitable when used in the execution of another command. @@ -193,7 +78,7 @@ module IndirectCommandInjection { SystemControlledCommandLineArgumentSanitizer() { // `process.argv[0]` and `process.argv[1]` are paths to `node` and `main`. exists(string index | index = "0" or index = "1" | - this = any(CommandLineArgumentsArray a).getAPropertyRead(index) + this = DataFlow::globalVarRef("process").getAPropertyRead("argv").getAPropertyRead(index) ) } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionQuery.qll index d2de26d5cd0..b3e59aec7bd 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionQuery.qll @@ -28,8 +28,4 @@ class Configuration extends TaintTracking::Configuration { override predicate isSink(DataFlow::Node sink) { this.isSinkWithHighlight(sink, _) } override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } - - override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { - argsParseStep(pred, succ) - } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/NosqlInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/NosqlInjectionCustomizations.qll index 988cb59a6e7..536276d5c1d 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/NosqlInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/NosqlInjectionCustomizations.qll @@ -30,8 +30,15 @@ module NosqlInjection { */ abstract class Sanitizer extends DataFlow::Node { } - /** A source of remote user input, considered as a flow source for NoSql injection. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** An expression interpreted as a NoSql query, viewed as a sink. */ class NosqlQuerySink extends Sink instanceof NoSql::Query { } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/RegExpInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/RegExpInjectionCustomizations.qll index 87fbbbd5b93..291d6eebc1c 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/RegExpInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/RegExpInjectionCustomizations.qll @@ -26,11 +26,15 @@ module RegExpInjection { abstract class Sanitizer extends DataFlow::Node { } /** - * A source of remote user input, considered as a flow source for regular - * expression injection. + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { - RemoteFlowSourceAsSource() { not this instanceof ClientSideRemoteFlowSource } + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source instanceof ActiveThreatModelSource { + ActiveThreatModelSourceAsSource() { not this instanceof ClientSideRemoteFlowSource } } private import IndirectCommandInjectionCustomizations diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/RemoteFlowSources.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/RemoteFlowSources.qll index ebd4711288c..aad00b2d22e 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/RemoteFlowSources.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/RemoteFlowSources.qll @@ -11,10 +11,9 @@ cached private module Cached { /** A data flow source of remote user input. */ cached - abstract class RemoteFlowSource extends DataFlow::Node { - /** Gets a human-readable string that describes the type of this remote flow source. */ + abstract class RemoteFlowSource extends ThreatModelSource::Range { cached - abstract string getSourceType(); + override string getThreatModel() { result = "remote" } /** * Holds if this can be a user-controlled object, such as a JSON object parsed from user-controlled data. diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/RemotePropertyInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/RemotePropertyInjectionCustomizations.qll index 8923946f831..6157671e6a9 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/RemotePropertyInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/RemotePropertyInjectionCustomizations.qll @@ -31,10 +31,14 @@ module RemotePropertyInjection { abstract class Sanitizer extends DataFlow::Node { } /** - * A source of remote user input, considered as a flow source for remote property - * injection. + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** * A sink for property writes with dynamically computed property name. diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/RequestForgeryCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/RequestForgeryCustomizations.qll index 5714de221ac..6d2b5e2ce7b 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/RequestForgeryCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/RequestForgeryCustomizations.qll @@ -39,9 +39,18 @@ module RequestForgery { */ abstract class Sanitizer extends DataFlow::Node { } - /** A source of server-side remote user input, considered as a flow source for request forgery. */ - private class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { - RemoteFlowSourceAsSource() { not this.(ClientSideRemoteFlowSource).getKind().isPathOrUrl() } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source instanceof ActiveThreatModelSource { + ActiveThreatModelSourceAsSource() { + not this.(ClientSideRemoteFlowSource).getKind().isPathOrUrl() + } override predicate isServerSide() { not this instanceof ClientSideRemoteFlowSource } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/ResourceExhaustionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/ResourceExhaustionCustomizations.qll index 8307c1f6f93..147d725ae9a 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/ResourceExhaustionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/ResourceExhaustionCustomizations.qll @@ -31,9 +31,16 @@ module ResourceExhaustion { */ abstract class Sanitizer extends DataFlow::Node { } - /** A source of remote user input, considered as a data flow source for resource exhaustion vulnerabilities. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { - RemoteFlowSourceAsSource() { + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source instanceof ActiveThreatModelSource { + ActiveThreatModelSourceAsSource() { // exclude source that only happen client-side not this instanceof ClientSideRemoteFlowSource and not this = DataFlow::parameterNode(any(PostMessageEventHandler pmeh).getEventParameter()) diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/SqlInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/SqlInjectionCustomizations.qll index 3081a1a80b2..8afb65519ad 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/SqlInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/SqlInjectionCustomizations.qll @@ -22,8 +22,15 @@ module SqlInjection { */ abstract class Sanitizer extends DataFlow::Node { } - /** A source of remote user input, considered as a flow source for string based query injection. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** An SQL expression passed to an API call that executes SQL. */ class SqlInjectionExprSink extends Sink instanceof SQL::SqlString { } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/TaintedPathCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/TaintedPathCustomizations.qll index 73615bfd78b..c24ea7f6110 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/TaintedPathCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/TaintedPathCustomizations.qll @@ -572,16 +572,15 @@ module TaintedPath { } /** - * A source of remote user input, considered as a flow source for - * tainted-path vulnerabilities. + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! */ - class RemoteFlowSourceAsSource extends Source { - RemoteFlowSourceAsSource() { - exists(RemoteFlowSource src | - this = src and - not src instanceof ClientSideRemoteFlowSource - ) - } + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source instanceof ActiveThreatModelSource { + ActiveThreatModelSourceAsSource() { not this instanceof ClientSideRemoteFlowSource } } /** diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/TemplateObjectInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/TemplateObjectInjectionCustomizations.qll index 49911585367..5e7ae35dd88 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/TemplateObjectInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/TemplateObjectInjectionCustomizations.qll @@ -34,7 +34,8 @@ module TemplateObjectInjection { override DataFlow::FlowLabel getAFlowLabel() { result = TaintedObject::label() } } - private class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { + /** An active threat-model source, considered as a flow source. */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { override DataFlow::FlowLabel getAFlowLabel() { result.isTaint() } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDeserializationCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDeserializationCustomizations.qll index 6871ac93b8e..2e13e0ee7f9 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDeserializationCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDeserializationCustomizations.qll @@ -22,8 +22,15 @@ module UnsafeDeserialization { */ abstract class Sanitizer extends DataFlow::Node { } - /** A source of remote user input, considered as a flow source for unsafe deserialization. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } private API::Node unsafeYamlSchema() { result = API::moduleImport("js-yaml").getMember("DEFAULT_FULL_SCHEMA") // from older versions diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDynamicMethodAccessCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDynamicMethodAccessCustomizations.qll index ec365b7d4b2..3c5cc713e6e 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDynamicMethodAccessCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDynamicMethodAccessCustomizations.qll @@ -52,9 +52,14 @@ module UnsafeDynamicMethodAccess { } /** - * A source of remote user input, considered as a source for unsafe dynamic method access. + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** * A function invocation of an unsafe function, as a sink for remote unsafe dynamic method access. diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/UnvalidatedDynamicMethodCallCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/UnvalidatedDynamicMethodCallCustomizations.qll index d81227bcd68..73b9d9fc52d 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/UnvalidatedDynamicMethodCallCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/UnvalidatedDynamicMethodCallCustomizations.qll @@ -71,9 +71,14 @@ module UnvalidatedDynamicMethodCall { } /** - * A source of remote user input, considered as a source for unvalidated dynamic method calls. + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** * The page URL considered as a flow source for unvalidated dynamic method calls. diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/XmlBombCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/XmlBombCustomizations.qll index 9e031fb19fb..15ba3e2a17d 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/XmlBombCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/XmlBombCustomizations.qll @@ -23,8 +23,15 @@ module XmlBomb { */ abstract class Sanitizer extends DataFlow::Node { } - /** A source of remote user input, considered as a flow source for XML bomb vulnerabilities. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** * An access to `document.location`, considered as a flow source for XML bomb vulnerabilities. diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/XxeCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/XxeCustomizations.qll index 9a225e8f2e4..9f6fe305bdf 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/XxeCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/XxeCustomizations.qll @@ -23,8 +23,15 @@ module Xxe { */ abstract class Sanitizer extends DataFlow::Node { } - /** A source of remote user input, considered as a flow source for XXE vulnerabilities. */ - class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source, ActiveThreatModelSource { } /** * An access to `document.location`, considered as a flow source for XXE vulnerabilities. diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index e337a585f63..9a9a4641c6e 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,8 +1,20 @@ +## 1.2.3 + +No user-facing changes. + +## 1.2.2 + +No user-facing changes. + +## 1.2.1 + +No user-facing changes. + ## 1.2.0 ### Major Analysis Improvements -- Added a new query (`js/actions/actions-artifact-leak`) to detect GitHub Actions artifacts that may leak the `GITHUB_TOKEN` token. +- Added a new query (`js/actions/actions-artifact-leak`) to detect GitHub Actions artifacts that may leak the GITHUB_TOKEN token. ## 1.1.3 diff --git a/javascript/ql/src/Security/CWE-020/MissingRegExpAnchor.ql b/javascript/ql/src/Security/CWE-020/MissingRegExpAnchor.ql index 858dedc603e..1057f9ccca5 100644 --- a/javascript/ql/src/Security/CWE-020/MissingRegExpAnchor.ql +++ b/javascript/ql/src/Security/CWE-020/MissingRegExpAnchor.ql @@ -35,7 +35,7 @@ private module Impl implements | name = "replace" or - name = "match" and exists(mcn.getAPropertyRead()) + name = ["match", "matchAll"] and exists(mcn.getAPropertyRead()) ) ) } diff --git a/javascript/ql/src/Security/CWE-312/ActionsArtifactLeak.ql b/javascript/ql/src/Security/CWE-312/ActionsArtifactLeak.ql index 0b869d5d283..3f001c5e456 100644 --- a/javascript/ql/src/Security/CWE-312/ActionsArtifactLeak.ql +++ b/javascript/ql/src/Security/CWE-312/ActionsArtifactLeak.ql @@ -7,7 +7,8 @@ * @security-severity 7.5 * @precision high * @id js/actions/actions-artifact-leak - * @tags security + * @tags actions + * security * external/cwe/cwe-312 * external/cwe/cwe-315 * external/cwe/cwe-359 diff --git a/javascript/ql/src/change-notes/released/1.2.1.md b/javascript/ql/src/change-notes/released/1.2.1.md new file mode 100644 index 00000000000..67aaa1465fd --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.2.1.md @@ -0,0 +1,3 @@ +## 1.2.1 + +No user-facing changes. diff --git a/javascript/ql/src/change-notes/released/1.2.2.md b/javascript/ql/src/change-notes/released/1.2.2.md new file mode 100644 index 00000000000..7b520f6c258 --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.2.2.md @@ -0,0 +1,3 @@ +## 1.2.2 + +No user-facing changes. diff --git a/javascript/ql/src/change-notes/released/1.2.3.md b/javascript/ql/src/change-notes/released/1.2.3.md new file mode 100644 index 00000000000..b86fd3af318 --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.2.3.md @@ -0,0 +1,3 @@ +## 1.2.3 + +No user-facing changes. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index 75430e73d1c..09a7400b594 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.2.0 +lastReleaseVersion: 1.2.3 diff --git a/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationCustomizations.qll b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationCustomizations.qll index 045d1c1ef54..103872847a0 100644 --- a/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationCustomizations.qll +++ b/javascript/ql/src/experimental/Security/CWE-942/CorsPermissiveConfigurationCustomizations.qll @@ -25,9 +25,16 @@ module CorsPermissiveConfiguration { */ 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 } + /** + * DEPRECATED: Use `ActiveThreatModelSource` from Concepts instead! + */ + deprecated class RemoteFlowSourceAsSource = ActiveThreatModelSourceAsSource; + + /** + * An active threat-model source, considered as a flow source. + */ + private class ActiveThreatModelSourceAsSource extends Source instanceof ActiveThreatModelSource { + ActiveThreatModelSourceAsSource() { not this instanceof ClientSideRemoteFlowSource } } /** A flow label representing `true` and `null` values. */ diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 9b1f749b8ac..98c38e64248 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 1.2.1-dev +version: 1.2.4-dev groups: - javascript - queries diff --git a/javascript/ql/test/experimental/Security/CWE-918/SSRF.expected b/javascript/ql/test/experimental/Security/CWE-918/SSRF.expected index 848264b661b..b8f58cb4c78 100644 --- a/javascript/ql/test/experimental/Security/CWE-918/SSRF.expected +++ b/javascript/ql/test/experimental/Security/CWE-918/SSRF.expected @@ -51,6 +51,10 @@ nodes | check-regex.js:41:13:41:43 | "test.c ... tainted | | check-regex.js:41:27:41:43 | req.query.tainted | | check-regex.js:41:27:41:43 | req.query.tainted | +| check-regex.js:61:15:61:42 | baseURL ... tainted | +| check-regex.js:61:15:61:42 | baseURL ... tainted | +| check-regex.js:61:25:61:42 | req.params.tainted | +| check-regex.js:61:25:61:42 | req.params.tainted | | check-validator.js:15:15:15:45 | "test.c ... tainted | | check-validator.js:15:15:15:45 | "test.c ... tainted | | check-validator.js:15:29:15:45 | req.query.tainted | @@ -127,6 +131,10 @@ edges | check-regex.js:41:27:41:43 | req.query.tainted | check-regex.js:41:13:41:43 | "test.c ... tainted | | check-regex.js:41:27:41:43 | req.query.tainted | check-regex.js:41:13:41:43 | "test.c ... tainted | | check-regex.js:41:27:41:43 | req.query.tainted | check-regex.js:41:13:41:43 | "test.c ... tainted | +| check-regex.js:61:25:61:42 | req.params.tainted | check-regex.js:61:15:61:42 | baseURL ... tainted | +| check-regex.js:61:25:61:42 | req.params.tainted | check-regex.js:61:15:61:42 | baseURL ... tainted | +| check-regex.js:61:25:61:42 | req.params.tainted | check-regex.js:61:15:61:42 | baseURL ... tainted | +| check-regex.js:61:25:61:42 | req.params.tainted | check-regex.js:61:15:61:42 | baseURL ... tainted | | check-validator.js:15:29:15:45 | req.query.tainted | check-validator.js:15:15:15:45 | "test.c ... tainted | | check-validator.js:15:29:15:45 | req.query.tainted | check-validator.js:15:15:15:45 | "test.c ... tainted | | check-validator.js:15:29:15:45 | req.query.tainted | check-validator.js:15:15:15:45 | "test.c ... tainted | @@ -166,6 +174,7 @@ edges | check-regex.js:31:15:31:45 | "test.c ... tainted | check-regex.js:31:29:31:45 | req.query.tainted | check-regex.js:31:15:31:45 | "test.c ... tainted | The URL of this request depends on a user-provided value. | | check-regex.js:34:15:34:42 | baseURL ... tainted | check-regex.js:34:25:34:42 | req.params.tainted | check-regex.js:34:15:34:42 | baseURL ... tainted | The URL of this request depends on a user-provided value. | | check-regex.js:41:13:41:43 | "test.c ... tainted | check-regex.js:41:27:41:43 | req.query.tainted | check-regex.js:41:13:41:43 | "test.c ... tainted | The URL of this request depends on a user-provided value. | +| check-regex.js:61:15:61:42 | baseURL ... tainted | check-regex.js:61:25:61:42 | req.params.tainted | check-regex.js:61:15:61:42 | baseURL ... tainted | The URL of this request depends on a user-provided value. | | check-validator.js:15:15:15:45 | "test.c ... tainted | check-validator.js:15:29:15:45 | req.query.tainted | check-validator.js:15:15:15:45 | "test.c ... tainted | The URL of this request depends on a user-provided value. | | check-validator.js:27:15:27:45 | "test.c ... tainted | check-validator.js:27:29:27:45 | req.query.tainted | check-validator.js:27:15:27:45 | "test.c ... tainted | The URL of this request depends on a user-provided value. | | check-validator.js:50:15:50:45 | "test.c ... tainted | check-validator.js:50:29:50:45 | req.query.tainted | check-validator.js:50:15:50:45 | "test.c ... tainted | The URL of this request depends on a user-provided value. | diff --git a/javascript/ql/test/experimental/Security/CWE-918/check-regex.js b/javascript/ql/test/experimental/Security/CWE-918/check-regex.js index a05c1ae7ddf..238aa906843 100644 --- a/javascript/ql/test/experimental/Security/CWE-918/check-regex.js +++ b/javascript/ql/test/experimental/Security/CWE-918/check-regex.js @@ -25,7 +25,7 @@ app.get('/check-with-axios', req => { } else { axios.get(baseURL + req.params.tainted); // OK } - + // Blacklists are not safe if (!req.query.tainted.match(/^[/\.%]+$/)) { axios.get("test.com/" + req.query.tainted); // SSRF @@ -39,8 +39,29 @@ app.get('/check-with-axios', req => { } axios.get("test.com/" + req.query.tainted); // OK - False Positive + + if (req.query.tainted.matchAll(/^[0-9a-z]+$/g)) { // letters and numbers + axios.get("test.com/" + req.query.tainted); // OK + } + if (req.query.tainted.matchAll(/^[0-9a-z\-_]+$/g)) { // letters, numbers, - and _ + axios.get("test.com/" + req.query.tainted); // OK + } }); const isValidPath = path => path.match(/^[0-9a-z]+$/); const isInBlackList = path => path.match(/^[/\.%]+$/); + +app.get('/check-with-axios', req => { + const baseURL = "test.com/" + if (isValidPathMatchAll(req.params.tainted) ) { + axios.get(baseURL + req.params.tainted); // OK + } + if (!isValidPathMatchAll(req.params.tainted) ) { + axios.get(baseURL + req.params.tainted); // NOT OK - SSRF + } else { + axios.get(baseURL + req.params.tainted); // OK + } +}); + +const isValidPathMatchAll = path => path.matchAll(/^[0-9a-z]+$/g); diff --git a/javascript/ql/test/library-tests/Arrays/DataFlow.expected b/javascript/ql/test/library-tests/Arrays/DataFlow.expected index 6de9bf77257..4332f14c45e 100644 --- a/javascript/ql/test/library-tests/Arrays/DataFlow.expected +++ b/javascript/ql/test/library-tests/Arrays/DataFlow.expected @@ -13,6 +13,7 @@ | 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:2:16:2:23 | "source" | arrays.js:109:8:109:24 | arr8_spread.pop() | | 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() | @@ -22,3 +23,5 @@ | 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:99:31:99:38 | "source" | arrays.js:100:8:100:17 | arr8.pop() | +| arrays.js:103:55:103:62 | "source" | arrays.js:105:8:105:25 | arr8_variant.pop() | diff --git a/javascript/ql/test/library-tests/Arrays/TaintFlow.expected b/javascript/ql/test/library-tests/Arrays/TaintFlow.expected index 6f62ae76f15..a531715bfb6 100644 --- a/javascript/ql/test/library-tests/Arrays/TaintFlow.expected +++ b/javascript/ql/test/library-tests/Arrays/TaintFlow.expected @@ -14,6 +14,7 @@ | 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:2:16:2:23 | "source" | arrays.js:109:8:109:24 | arr8_spread.pop() | | 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() | @@ -26,3 +27,5 @@ | 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) | +| arrays.js:99:31:99:38 | "source" | arrays.js:100:8:100:17 | arr8.pop() | +| arrays.js:103:55:103:62 | "source" | arrays.js:105:8:105:25 | arr8_variant.pop() | diff --git a/javascript/ql/test/library-tests/Arrays/arrays.js b/javascript/ql/test/library-tests/Arrays/arrays.js index 9806ec2e395..579741fa3aa 100644 --- a/javascript/ql/test/library-tests/Arrays/arrays.js +++ b/javascript/ql/test/library-tests/Arrays/arrays.js @@ -94,4 +94,17 @@ sink(["source"].filter((x) => x)); // NOT OK sink(["source"].filter((x) => !!x)); // NOT OK + + var arr8 = []; + arr8 = arr8.toSpliced(0, 0, "source"); + sink(arr8.pop()); // NOT OK + + var arr8_variant = []; + arr8_variant = arr8_variant.toSpliced(0, 0, "safe", "source"); + arr8_variant.pop(); + sink(arr8_variant.pop()); // NOT OK + + var arr8_spread = []; + arr8_spread = arr8_spread.toSpliced(0, 0, ...arr); + sink(arr8_spread.pop()); // NOT OK }); diff --git a/javascript/ql/test/library-tests/Arrays/printAst.expected b/javascript/ql/test/library-tests/Arrays/printAst.expected index 2d0fdb45863..a7333b29485 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: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:1:1:110:2 | [ParExpr] (functi ... T OK }) | semmle.label | [ParExpr] (functi ... T OK }) | +| arrays.js:1:1:110:3 | [ExprStmt] (functi ... OK }); | semmle.label | [ExprStmt] (functi ... OK }); | +| arrays.js:1:1:110:3 | [ExprStmt] (functi ... OK }); | semmle.order | 1 | +| arrays.js:1:2:110:1 | [FunctionExpr] functio ... OT OK } | semmle.label | [FunctionExpr] functio ... OT OK } | +| arrays.js:1:14:110: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" | @@ -417,6 +417,82 @@ nodes | 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 | +| arrays.js:98:3:98:16 | [DeclStmt] var arr8 = ... | semmle.label | [DeclStmt] var arr8 = ... | +| arrays.js:98:7:98:10 | [VarDecl] arr8 | semmle.label | [VarDecl] arr8 | +| arrays.js:98:7:98:15 | [VariableDeclarator] arr8 = [] | semmle.label | [VariableDeclarator] arr8 = [] | +| arrays.js:98:14:98:15 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | +| arrays.js:99:3:99:6 | [VarRef] arr8 | semmle.label | [VarRef] arr8 | +| arrays.js:99:3:99:39 | [AssignExpr] arr8 = ... ource") | semmle.label | [AssignExpr] arr8 = ... ource") | +| arrays.js:99:3:99:40 | [ExprStmt] arr8 = ... urce"); | semmle.label | [ExprStmt] arr8 = ... urce"); | +| arrays.js:99:10:99:13 | [VarRef] arr8 | semmle.label | [VarRef] arr8 | +| arrays.js:99:10:99:23 | [DotExpr] arr8.toSpliced | semmle.label | [DotExpr] arr8.toSpliced | +| arrays.js:99:10:99:39 | [MethodCallExpr] arr8.to ... ource") | semmle.label | [MethodCallExpr] arr8.to ... ource") | +| arrays.js:99:15:99:23 | [Label] toSpliced | semmle.label | [Label] toSpliced | +| arrays.js:99:25:99:25 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:99:28:99:28 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:99:31:99:38 | [Literal] "source" | semmle.label | [Literal] "source" | +| arrays.js:100:3:100:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:100:3:100:18 | [CallExpr] sink(arr8.pop()) | semmle.label | [CallExpr] sink(arr8.pop()) | +| arrays.js:100:3:100:19 | [ExprStmt] sink(arr8.pop()); | semmle.label | [ExprStmt] sink(arr8.pop()); | +| arrays.js:100:8:100:11 | [VarRef] arr8 | semmle.label | [VarRef] arr8 | +| arrays.js:100:8:100:15 | [DotExpr] arr8.pop | semmle.label | [DotExpr] arr8.pop | +| arrays.js:100:8:100:17 | [MethodCallExpr] arr8.pop() | semmle.label | [MethodCallExpr] arr8.pop() | +| arrays.js:100:13:100:15 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:102:3:102:24 | [DeclStmt] var arr8_variant = ... | semmle.label | [DeclStmt] var arr8_variant = ... | +| arrays.js:102:7:102:18 | [VarDecl] arr8_variant | semmle.label | [VarDecl] arr8_variant | +| arrays.js:102:7:102:23 | [VariableDeclarator] arr8_variant = [] | semmle.label | [VariableDeclarator] arr8_variant = [] | +| arrays.js:102:22:102:23 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | +| arrays.js:103:3:103:14 | [VarRef] arr8_variant | semmle.label | [VarRef] arr8_variant | +| arrays.js:103:3:103:63 | [AssignExpr] arr8_va ... ource") | semmle.label | [AssignExpr] arr8_va ... ource") | +| arrays.js:103:3:103:64 | [ExprStmt] arr8_va ... urce"); | semmle.label | [ExprStmt] arr8_va ... urce"); | +| arrays.js:103:18:103:29 | [VarRef] arr8_variant | semmle.label | [VarRef] arr8_variant | +| arrays.js:103:18:103:39 | [DotExpr] arr8_va ... Spliced | semmle.label | [DotExpr] arr8_va ... Spliced | +| arrays.js:103:18:103:63 | [MethodCallExpr] arr8_va ... ource") | semmle.label | [MethodCallExpr] arr8_va ... ource") | +| arrays.js:103:31:103:39 | [Label] toSpliced | semmle.label | [Label] toSpliced | +| arrays.js:103:41:103:41 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:103:44:103:44 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:103:47:103:52 | [Literal] "safe" | semmle.label | [Literal] "safe" | +| arrays.js:103:55:103:62 | [Literal] "source" | semmle.label | [Literal] "source" | +| arrays.js:104:3:104:14 | [VarRef] arr8_variant | semmle.label | [VarRef] arr8_variant | +| arrays.js:104:3:104:18 | [DotExpr] arr8_variant.pop | semmle.label | [DotExpr] arr8_variant.pop | +| arrays.js:104:3:104:20 | [MethodCallExpr] arr8_variant.pop() | semmle.label | [MethodCallExpr] arr8_variant.pop() | +| arrays.js:104:3:104:21 | [ExprStmt] arr8_variant.pop(); | semmle.label | [ExprStmt] arr8_variant.pop(); | +| arrays.js:104:16:104:18 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:105:3:105:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:105:3:105:26 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) | +| arrays.js:105:3:105:27 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); | +| arrays.js:105:8:105:19 | [VarRef] arr8_variant | semmle.label | [VarRef] arr8_variant | +| arrays.js:105:8:105:23 | [DotExpr] arr8_variant.pop | semmle.label | [DotExpr] arr8_variant.pop | +| arrays.js:105:8:105:25 | [MethodCallExpr] arr8_variant.pop() | semmle.label | [MethodCallExpr] arr8_variant.pop() | +| arrays.js:105:21:105:23 | [Label] pop | semmle.label | [Label] pop | +| arrays.js:107:3:107:23 | [DeclStmt] var arr8_spread = ... | semmle.label | [DeclStmt] var arr8_spread = ... | +| arrays.js:107:7:107:17 | [VarDecl] arr8_spread | semmle.label | [VarDecl] arr8_spread | +| arrays.js:107:7:107:22 | [VariableDeclarator] arr8_spread = [] | semmle.label | [VariableDeclarator] arr8_spread = [] | +| arrays.js:107:21:107:22 | [ArrayExpr] [] | semmle.label | [ArrayExpr] [] | +| arrays.js:108:3:108:13 | [VarRef] arr8_spread | semmle.label | [VarRef] arr8_spread | +| arrays.js:108:3:108:51 | [AssignExpr] arr8_sp ... ...arr) | semmle.label | [AssignExpr] arr8_sp ... ...arr) | +| arrays.js:108:3:108:52 | [ExprStmt] arr8_sp ... ..arr); | semmle.label | [ExprStmt] arr8_sp ... ..arr); | +| arrays.js:108:17:108:27 | [VarRef] arr8_spread | semmle.label | [VarRef] arr8_spread | +| arrays.js:108:17:108:37 | [DotExpr] arr8_sp ... Spliced | semmle.label | [DotExpr] arr8_sp ... Spliced | +| arrays.js:108:17:108:51 | [MethodCallExpr] arr8_sp ... ...arr) | semmle.label | [MethodCallExpr] arr8_sp ... ...arr) | +| arrays.js:108:29:108:37 | [Label] toSpliced | semmle.label | [Label] toSpliced | +| arrays.js:108:39:108:39 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:108:42:108:42 | [Literal] 0 | semmle.label | [Literal] 0 | +| arrays.js:108:45:108:50 | [SpreadElement] ...arr | semmle.label | [SpreadElement] ...arr | +| arrays.js:108:48:108:50 | [VarRef] arr | semmle.label | [VarRef] arr | +| arrays.js:109:3:109:6 | [VarRef] sink | semmle.label | [VarRef] sink | +| arrays.js:109:3:109:25 | [CallExpr] sink(ar ... .pop()) | semmle.label | [CallExpr] sink(ar ... .pop()) | +| arrays.js:109:3:109:26 | [ExprStmt] sink(ar ... pop()); | semmle.label | [ExprStmt] sink(ar ... pop()); | +| arrays.js:109:8:109:18 | [VarRef] arr8_spread | semmle.label | [VarRef] arr8_spread | +| arrays.js:109:8:109:22 | [DotExpr] arr8_spread.pop | semmle.label | [DotExpr] arr8_spread.pop | +| arrays.js:109:8:109:24 | [MethodCallExpr] arr8_spread.pop() | semmle.label | [MethodCallExpr] arr8_spread.pop() | +| arrays.js:109:20:109:22 | [Label] pop | semmle.label | [Label] pop | +| 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) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | @@ -476,108 +552,128 @@ nodes | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | edges -| 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:1:1:110:2 | [ParExpr] (functi ... T OK }) | arrays.js:1:2:110:1 | [FunctionExpr] functio ... OT OK } | semmle.label | 1 | +| arrays.js:1:1:110:2 | [ParExpr] (functi ... T OK }) | arrays.js:1:2:110:1 | [FunctionExpr] functio ... OT OK } | semmle.order | 1 | +| arrays.js:1:1:110:3 | [ExprStmt] (functi ... OK }); | arrays.js:1:1:110:2 | [ParExpr] (functi ... T OK }) | semmle.label | 1 | +| arrays.js:1:1:110:3 | [ExprStmt] (functi ... OK }); | arrays.js:1:1:110:2 | [ParExpr] (functi ... T OK }) | semmle.order | 1 | +| arrays.js:1:2:110:1 | [FunctionExpr] functio ... OT OK } | arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | semmle.label | 5 | +| arrays.js:1:2:110:1 | [FunctionExpr] functio ... OT OK } | arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | semmle.order | 5 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.label | 1 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:2:3:2:24 | [DeclStmt] let source = ... | semmle.order | 1 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | semmle.label | 2 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:4:3:4:28 | [DeclStmt] var obj = ... | semmle.order | 2 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | semmle.label | 3 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:5:3:5:16 | [ExprStmt] sink(obj.foo); | semmle.order | 3 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | semmle.label | 4 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:7:3:7:15 | [DeclStmt] var arr = ... | semmle.order | 4 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | semmle.label | 5 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:8:3:8:19 | [ExprStmt] arr.push(source); | semmle.order | 5 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | semmle.label | 6 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:10:3:12:3 | [ForStmt] for (va ... OK } | semmle.order | 6 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | semmle.label | 7 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:15:3:15:30 | [ExprStmt] arr.for ... nk(e)); | semmle.order | 7 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | semmle.label | 8 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:16:3:16:26 | [ExprStmt] arr.map ... nk(e)); | semmle.order | 8 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | semmle.label | 9 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:18:3:18:53 | [ExprStmt] [1, 2, ... nk(e)); | semmle.order | 9 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | semmle.label | 10 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:20:3:20:18 | [ExprStmt] sink(arr.pop()); | semmle.order | 10 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | semmle.label | 11 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:22:3:22:24 | [DeclStmt] var arr2 = ... | semmle.order | 11 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | semmle.label | 12 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:23:3:23:19 | [ExprStmt] sink(arr2.pop()); | semmle.order | 12 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | semmle.label | 13 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:25:3:25:24 | [DeclStmt] var arr3 = ... | semmle.order | 13 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | semmle.label | 14 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:26:3:26:19 | [ExprStmt] sink(arr3.pop()); | semmle.order | 14 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | semmle.label | 15 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:28:3:28:16 | [DeclStmt] var arr4 = ... | semmle.order | 15 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | semmle.label | 16 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:29:3:29:30 | [ExprStmt] arr4.sp ... urce"); | semmle.order | 16 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | semmle.label | 17 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:30:3:30:19 | [ExprStmt] sink(arr4.pop()); | semmle.order | 17 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | semmle.label | 18 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:32:3:32:24 | [DeclStmt] var arr4_variant = ... | semmle.order | 18 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | semmle.label | 19 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:33:3:33:46 | [ExprStmt] arr4_va ... urce"); | semmle.order | 19 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | semmle.label | 20 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:34:3:34:21 | [ExprStmt] arr4_variant.pop(); | semmle.order | 20 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | semmle.label | 21 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:35:3:35:27 | [ExprStmt] sink(ar ... pop()); | semmle.order | 21 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | semmle.label | 22 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:37:3:37:23 | [DeclStmt] var arr4_spread = ... | semmle.order | 22 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | semmle.label | 23 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:38:3:38:35 | [ExprStmt] arr4_sp ... ..arr); | semmle.order | 23 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | semmle.label | 24 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:39:3:39:26 | [ExprStmt] sink(ar ... pop()); | semmle.order | 24 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | semmle.label | 25 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:41:3:41:29 | [DeclStmt] var arr5 = ... | semmle.order | 25 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | semmle.label | 26 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:42:3:42:19 | [ExprStmt] sink(arr5.pop()); | semmle.order | 26 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | semmle.label | 27 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:44:3:44:28 | [ExprStmt] sink(ar ... pop()); | semmle.order | 27 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | semmle.label | 28 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:46:3:46:16 | [DeclStmt] var arr6 = ... | semmle.order | 28 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | semmle.label | 29 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:47:3:49:3 | [ForStmt] for (va ... i]; } | semmle.order | 29 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | semmle.label | 30 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:50:3:50:19 | [ExprStmt] sink(arr6.pop()); | semmle.order | 30 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | semmle.label | 31 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:53:3:56:5 | [ExprStmt] ["sourc ... . }); | semmle.order | 31 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | semmle.label | 32 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:58:3:58:15 | [ExprStmt] sink(arr[0]); | semmle.order | 32 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | semmle.label | 33 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:60:3:62:3 | [ForOfStmt] for (co ... OK } | semmle.order | 33 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | semmle.label | 34 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:64:3:66:3 | [ForOfStmt] for (co ... OK } | semmle.order | 34 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | semmle.label | 35 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:68:3:70:3 | [ForOfStmt] for (co ... OK } | semmle.order | 35 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | semmle.label | 36 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:72:3:72:16 | [DeclStmt] var arr7 = ... | semmle.order | 36 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | semmle.label | 37 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:73:3:73:20 | [ExprStmt] arr7.push(...arr); | semmle.order | 37 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | semmle.label | 38 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:74:3:76:3 | [ForOfStmt] for (co ... OK } | semmle.order | 38 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | semmle.label | 39 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:78:3:78:42 | [DeclStmt] const arrayFrom = ... | semmle.order | 39 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | semmle.label | 40 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:79:3:81:3 | [ForOfStmt] for (co ... OK } | semmle.order | 40 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | semmle.label | 41 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:83:3:83:31 | [ExprStmt] sink(ar ... back)); | semmle.order | 41 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | semmle.label | 42 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:85:3:85:42 | [DeclStmt] const arrayFind = ... | semmle.order | 42 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | semmle.label | 43 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:86:3:86:37 | [ExprStmt] sink(ar ... back)); | semmle.order | 43 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | semmle.label | 44 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:88:3:88:31 | [DeclStmt] const uniq = ... | semmle.order | 44 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | semmle.label | 45 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:89:3:91:3 | [ForOfStmt] for (co ... OK } | semmle.order | 45 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | semmle.label | 46 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:93:3:93:19 | [ExprStmt] sink(arr.at(-1)); | semmle.order | 46 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:95:3:95:36 | [ExprStmt] sink([" ... => x)); | semmle.label | 47 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:95:3:95:36 | [ExprStmt] sink([" ... => x)); | semmle.order | 47 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:96:3:96:38 | [ExprStmt] sink([" ... !!x)); | semmle.label | 48 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:96:3:96:38 | [ExprStmt] sink([" ... !!x)); | semmle.order | 48 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:98:3:98:16 | [DeclStmt] var arr8 = ... | semmle.label | 49 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:98:3:98:16 | [DeclStmt] var arr8 = ... | semmle.order | 49 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:99:3:99:40 | [ExprStmt] arr8 = ... urce"); | semmle.label | 50 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:99:3:99:40 | [ExprStmt] arr8 = ... urce"); | semmle.order | 50 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:100:3:100:19 | [ExprStmt] sink(arr8.pop()); | semmle.label | 51 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:100:3:100:19 | [ExprStmt] sink(arr8.pop()); | semmle.order | 51 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:102:3:102:24 | [DeclStmt] var arr8_variant = ... | semmle.label | 52 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:102:3:102:24 | [DeclStmt] var arr8_variant = ... | semmle.order | 52 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:103:3:103:64 | [ExprStmt] arr8_va ... urce"); | semmle.label | 53 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:103:3:103:64 | [ExprStmt] arr8_va ... urce"); | semmle.order | 53 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:104:3:104:21 | [ExprStmt] arr8_variant.pop(); | semmle.label | 54 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:104:3:104:21 | [ExprStmt] arr8_variant.pop(); | semmle.order | 54 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:105:3:105:27 | [ExprStmt] sink(ar ... pop()); | semmle.label | 55 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:105:3:105:27 | [ExprStmt] sink(ar ... pop()); | semmle.order | 55 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:107:3:107:23 | [DeclStmt] var arr8_spread = ... | semmle.label | 56 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:107:3:107:23 | [DeclStmt] var arr8_spread = ... | semmle.order | 56 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:108:3:108:52 | [ExprStmt] arr8_sp ... ..arr); | semmle.label | 57 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:108:3:108:52 | [ExprStmt] arr8_sp ... ..arr); | semmle.order | 57 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:109:3:109:26 | [ExprStmt] sink(ar ... pop()); | semmle.label | 58 | +| arrays.js:1:14:110:1 | [BlockStmt] { let ... OT OK } | arrays.js:109:3:109:26 | [ExprStmt] sink(ar ... pop()); | semmle.order | 58 | | 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 | @@ -1288,6 +1384,112 @@ edges | 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 | +| arrays.js:98:3:98:16 | [DeclStmt] var arr8 = ... | arrays.js:98:7:98:15 | [VariableDeclarator] arr8 = [] | semmle.label | 1 | +| arrays.js:98:3:98:16 | [DeclStmt] var arr8 = ... | arrays.js:98:7:98:15 | [VariableDeclarator] arr8 = [] | semmle.order | 1 | +| arrays.js:98:7:98:15 | [VariableDeclarator] arr8 = [] | arrays.js:98:7:98:10 | [VarDecl] arr8 | semmle.label | 1 | +| arrays.js:98:7:98:15 | [VariableDeclarator] arr8 = [] | arrays.js:98:7:98:10 | [VarDecl] arr8 | semmle.order | 1 | +| arrays.js:98:7:98:15 | [VariableDeclarator] arr8 = [] | arrays.js:98:14:98:15 | [ArrayExpr] [] | semmle.label | 2 | +| arrays.js:98:7:98:15 | [VariableDeclarator] arr8 = [] | arrays.js:98:14:98:15 | [ArrayExpr] [] | semmle.order | 2 | +| arrays.js:99:3:99:39 | [AssignExpr] arr8 = ... ource") | arrays.js:99:3:99:6 | [VarRef] arr8 | semmle.label | 1 | +| arrays.js:99:3:99:39 | [AssignExpr] arr8 = ... ource") | arrays.js:99:3:99:6 | [VarRef] arr8 | semmle.order | 1 | +| arrays.js:99:3:99:39 | [AssignExpr] arr8 = ... ource") | arrays.js:99:10:99:39 | [MethodCallExpr] arr8.to ... ource") | semmle.label | 2 | +| arrays.js:99:3:99:39 | [AssignExpr] arr8 = ... ource") | arrays.js:99:10:99:39 | [MethodCallExpr] arr8.to ... ource") | semmle.order | 2 | +| arrays.js:99:3:99:40 | [ExprStmt] arr8 = ... urce"); | arrays.js:99:3:99:39 | [AssignExpr] arr8 = ... ource") | semmle.label | 1 | +| arrays.js:99:3:99:40 | [ExprStmt] arr8 = ... urce"); | arrays.js:99:3:99:39 | [AssignExpr] arr8 = ... ource") | semmle.order | 1 | +| arrays.js:99:10:99:23 | [DotExpr] arr8.toSpliced | arrays.js:99:10:99:13 | [VarRef] arr8 | semmle.label | 1 | +| arrays.js:99:10:99:23 | [DotExpr] arr8.toSpliced | arrays.js:99:10:99:13 | [VarRef] arr8 | semmle.order | 1 | +| arrays.js:99:10:99:23 | [DotExpr] arr8.toSpliced | arrays.js:99:15:99:23 | [Label] toSpliced | semmle.label | 2 | +| arrays.js:99:10:99:23 | [DotExpr] arr8.toSpliced | arrays.js:99:15:99:23 | [Label] toSpliced | semmle.order | 2 | +| arrays.js:99:10:99:39 | [MethodCallExpr] arr8.to ... ource") | arrays.js:99:10:99:23 | [DotExpr] arr8.toSpliced | semmle.label | 0 | +| arrays.js:99:10:99:39 | [MethodCallExpr] arr8.to ... ource") | arrays.js:99:10:99:23 | [DotExpr] arr8.toSpliced | semmle.order | 0 | +| arrays.js:99:10:99:39 | [MethodCallExpr] arr8.to ... ource") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:99:10:99:39 | [MethodCallExpr] arr8.to ... ource") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:100:3:100:18 | [CallExpr] sink(arr8.pop()) | arrays.js:100:3:100:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:100:3:100:18 | [CallExpr] sink(arr8.pop()) | arrays.js:100:3:100:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:100:3:100:18 | [CallExpr] sink(arr8.pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:100:3:100:18 | [CallExpr] sink(arr8.pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:100:3:100:19 | [ExprStmt] sink(arr8.pop()); | arrays.js:100:3:100:18 | [CallExpr] sink(arr8.pop()) | semmle.label | 1 | +| arrays.js:100:3:100:19 | [ExprStmt] sink(arr8.pop()); | arrays.js:100:3:100:18 | [CallExpr] sink(arr8.pop()) | semmle.order | 1 | +| arrays.js:100:8:100:15 | [DotExpr] arr8.pop | arrays.js:100:8:100:11 | [VarRef] arr8 | semmle.label | 1 | +| arrays.js:100:8:100:15 | [DotExpr] arr8.pop | arrays.js:100:8:100:11 | [VarRef] arr8 | semmle.order | 1 | +| arrays.js:100:8:100:15 | [DotExpr] arr8.pop | arrays.js:100:13:100:15 | [Label] pop | semmle.label | 2 | +| arrays.js:100:8:100:15 | [DotExpr] arr8.pop | arrays.js:100:13:100:15 | [Label] pop | semmle.order | 2 | +| arrays.js:100:8:100:17 | [MethodCallExpr] arr8.pop() | arrays.js:100:8:100:15 | [DotExpr] arr8.pop | semmle.label | 0 | +| arrays.js:100:8:100:17 | [MethodCallExpr] arr8.pop() | arrays.js:100:8:100:15 | [DotExpr] arr8.pop | semmle.order | 0 | +| arrays.js:102:3:102:24 | [DeclStmt] var arr8_variant = ... | arrays.js:102:7:102:23 | [VariableDeclarator] arr8_variant = [] | semmle.label | 1 | +| arrays.js:102:3:102:24 | [DeclStmt] var arr8_variant = ... | arrays.js:102:7:102:23 | [VariableDeclarator] arr8_variant = [] | semmle.order | 1 | +| arrays.js:102:7:102:23 | [VariableDeclarator] arr8_variant = [] | arrays.js:102:7:102:18 | [VarDecl] arr8_variant | semmle.label | 1 | +| arrays.js:102:7:102:23 | [VariableDeclarator] arr8_variant = [] | arrays.js:102:7:102:18 | [VarDecl] arr8_variant | semmle.order | 1 | +| arrays.js:102:7:102:23 | [VariableDeclarator] arr8_variant = [] | arrays.js:102:22:102:23 | [ArrayExpr] [] | semmle.label | 2 | +| arrays.js:102:7:102:23 | [VariableDeclarator] arr8_variant = [] | arrays.js:102:22:102:23 | [ArrayExpr] [] | semmle.order | 2 | +| arrays.js:103:3:103:63 | [AssignExpr] arr8_va ... ource") | arrays.js:103:3:103:14 | [VarRef] arr8_variant | semmle.label | 1 | +| arrays.js:103:3:103:63 | [AssignExpr] arr8_va ... ource") | arrays.js:103:3:103:14 | [VarRef] arr8_variant | semmle.order | 1 | +| arrays.js:103:3:103:63 | [AssignExpr] arr8_va ... ource") | arrays.js:103:18:103:63 | [MethodCallExpr] arr8_va ... ource") | semmle.label | 2 | +| arrays.js:103:3:103:63 | [AssignExpr] arr8_va ... ource") | arrays.js:103:18:103:63 | [MethodCallExpr] arr8_va ... ource") | semmle.order | 2 | +| arrays.js:103:3:103:64 | [ExprStmt] arr8_va ... urce"); | arrays.js:103:3:103:63 | [AssignExpr] arr8_va ... ource") | semmle.label | 1 | +| arrays.js:103:3:103:64 | [ExprStmt] arr8_va ... urce"); | arrays.js:103:3:103:63 | [AssignExpr] arr8_va ... ource") | semmle.order | 1 | +| arrays.js:103:18:103:39 | [DotExpr] arr8_va ... Spliced | arrays.js:103:18:103:29 | [VarRef] arr8_variant | semmle.label | 1 | +| arrays.js:103:18:103:39 | [DotExpr] arr8_va ... Spliced | arrays.js:103:18:103:29 | [VarRef] arr8_variant | semmle.order | 1 | +| arrays.js:103:18:103:39 | [DotExpr] arr8_va ... Spliced | arrays.js:103:31:103:39 | [Label] toSpliced | semmle.label | 2 | +| arrays.js:103:18:103:39 | [DotExpr] arr8_va ... Spliced | arrays.js:103:31:103:39 | [Label] toSpliced | semmle.order | 2 | +| arrays.js:103:18:103:63 | [MethodCallExpr] arr8_va ... ource") | arrays.js:103:18:103:39 | [DotExpr] arr8_va ... Spliced | semmle.label | 0 | +| arrays.js:103:18:103:63 | [MethodCallExpr] arr8_va ... ource") | arrays.js:103:18:103:39 | [DotExpr] arr8_va ... Spliced | semmle.order | 0 | +| arrays.js:103:18:103:63 | [MethodCallExpr] arr8_va ... ource") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:103:18:103:63 | [MethodCallExpr] arr8_va ... ource") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:104:3:104:18 | [DotExpr] arr8_variant.pop | arrays.js:104:3:104:14 | [VarRef] arr8_variant | semmle.label | 1 | +| arrays.js:104:3:104:18 | [DotExpr] arr8_variant.pop | arrays.js:104:3:104:14 | [VarRef] arr8_variant | semmle.order | 1 | +| arrays.js:104:3:104:18 | [DotExpr] arr8_variant.pop | arrays.js:104:16:104:18 | [Label] pop | semmle.label | 2 | +| arrays.js:104:3:104:18 | [DotExpr] arr8_variant.pop | arrays.js:104:16:104:18 | [Label] pop | semmle.order | 2 | +| arrays.js:104:3:104:20 | [MethodCallExpr] arr8_variant.pop() | arrays.js:104:3:104:18 | [DotExpr] arr8_variant.pop | semmle.label | 0 | +| arrays.js:104:3:104:20 | [MethodCallExpr] arr8_variant.pop() | arrays.js:104:3:104:18 | [DotExpr] arr8_variant.pop | semmle.order | 0 | +| arrays.js:104:3:104:21 | [ExprStmt] arr8_variant.pop(); | arrays.js:104:3:104:20 | [MethodCallExpr] arr8_variant.pop() | semmle.label | 1 | +| arrays.js:104:3:104:21 | [ExprStmt] arr8_variant.pop(); | arrays.js:104:3:104:20 | [MethodCallExpr] arr8_variant.pop() | semmle.order | 1 | +| arrays.js:105:3:105:26 | [CallExpr] sink(ar ... .pop()) | arrays.js:105:3:105:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:105:3:105:26 | [CallExpr] sink(ar ... .pop()) | arrays.js:105:3:105:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:105:3:105:26 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:105:3:105:26 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:105:3:105:27 | [ExprStmt] sink(ar ... pop()); | arrays.js:105:3:105:26 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 | +| arrays.js:105:3:105:27 | [ExprStmt] sink(ar ... pop()); | arrays.js:105:3:105:26 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 | +| arrays.js:105:8:105:23 | [DotExpr] arr8_variant.pop | arrays.js:105:8:105:19 | [VarRef] arr8_variant | semmle.label | 1 | +| arrays.js:105:8:105:23 | [DotExpr] arr8_variant.pop | arrays.js:105:8:105:19 | [VarRef] arr8_variant | semmle.order | 1 | +| arrays.js:105:8:105:23 | [DotExpr] arr8_variant.pop | arrays.js:105:21:105:23 | [Label] pop | semmle.label | 2 | +| arrays.js:105:8:105:23 | [DotExpr] arr8_variant.pop | arrays.js:105:21:105:23 | [Label] pop | semmle.order | 2 | +| arrays.js:105:8:105:25 | [MethodCallExpr] arr8_variant.pop() | arrays.js:105:8:105:23 | [DotExpr] arr8_variant.pop | semmle.label | 0 | +| arrays.js:105:8:105:25 | [MethodCallExpr] arr8_variant.pop() | arrays.js:105:8:105:23 | [DotExpr] arr8_variant.pop | semmle.order | 0 | +| arrays.js:107:3:107:23 | [DeclStmt] var arr8_spread = ... | arrays.js:107:7:107:22 | [VariableDeclarator] arr8_spread = [] | semmle.label | 1 | +| arrays.js:107:3:107:23 | [DeclStmt] var arr8_spread = ... | arrays.js:107:7:107:22 | [VariableDeclarator] arr8_spread = [] | semmle.order | 1 | +| arrays.js:107:7:107:22 | [VariableDeclarator] arr8_spread = [] | arrays.js:107:7:107:17 | [VarDecl] arr8_spread | semmle.label | 1 | +| arrays.js:107:7:107:22 | [VariableDeclarator] arr8_spread = [] | arrays.js:107:7:107:17 | [VarDecl] arr8_spread | semmle.order | 1 | +| arrays.js:107:7:107:22 | [VariableDeclarator] arr8_spread = [] | arrays.js:107:21:107:22 | [ArrayExpr] [] | semmle.label | 2 | +| arrays.js:107:7:107:22 | [VariableDeclarator] arr8_spread = [] | arrays.js:107:21:107:22 | [ArrayExpr] [] | semmle.order | 2 | +| arrays.js:108:3:108:51 | [AssignExpr] arr8_sp ... ...arr) | arrays.js:108:3:108:13 | [VarRef] arr8_spread | semmle.label | 1 | +| arrays.js:108:3:108:51 | [AssignExpr] arr8_sp ... ...arr) | arrays.js:108:3:108:13 | [VarRef] arr8_spread | semmle.order | 1 | +| arrays.js:108:3:108:51 | [AssignExpr] arr8_sp ... ...arr) | arrays.js:108:17:108:51 | [MethodCallExpr] arr8_sp ... ...arr) | semmle.label | 2 | +| arrays.js:108:3:108:51 | [AssignExpr] arr8_sp ... ...arr) | arrays.js:108:17:108:51 | [MethodCallExpr] arr8_sp ... ...arr) | semmle.order | 2 | +| arrays.js:108:3:108:52 | [ExprStmt] arr8_sp ... ..arr); | arrays.js:108:3:108:51 | [AssignExpr] arr8_sp ... ...arr) | semmle.label | 1 | +| arrays.js:108:3:108:52 | [ExprStmt] arr8_sp ... ..arr); | arrays.js:108:3:108:51 | [AssignExpr] arr8_sp ... ...arr) | semmle.order | 1 | +| arrays.js:108:17:108:37 | [DotExpr] arr8_sp ... Spliced | arrays.js:108:17:108:27 | [VarRef] arr8_spread | semmle.label | 1 | +| arrays.js:108:17:108:37 | [DotExpr] arr8_sp ... Spliced | arrays.js:108:17:108:27 | [VarRef] arr8_spread | semmle.order | 1 | +| arrays.js:108:17:108:37 | [DotExpr] arr8_sp ... Spliced | arrays.js:108:29:108:37 | [Label] toSpliced | semmle.label | 2 | +| arrays.js:108:17:108:37 | [DotExpr] arr8_sp ... Spliced | arrays.js:108:29:108:37 | [Label] toSpliced | semmle.order | 2 | +| arrays.js:108:17:108:51 | [MethodCallExpr] arr8_sp ... ...arr) | arrays.js:108:17:108:37 | [DotExpr] arr8_sp ... Spliced | semmle.label | 0 | +| arrays.js:108:17:108:51 | [MethodCallExpr] arr8_sp ... ...arr) | arrays.js:108:17:108:37 | [DotExpr] arr8_sp ... Spliced | semmle.order | 0 | +| arrays.js:108:17:108:51 | [MethodCallExpr] arr8_sp ... ...arr) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:108:17:108:51 | [MethodCallExpr] arr8_sp ... ...arr) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:108:45:108:50 | [SpreadElement] ...arr | arrays.js:108:48:108:50 | [VarRef] arr | semmle.label | 1 | +| arrays.js:108:45:108:50 | [SpreadElement] ...arr | arrays.js:108:48:108:50 | [VarRef] arr | semmle.order | 1 | +| arrays.js:109:3:109:25 | [CallExpr] sink(ar ... .pop()) | arrays.js:109:3:109:6 | [VarRef] sink | semmle.label | 0 | +| arrays.js:109:3:109:25 | [CallExpr] sink(ar ... .pop()) | arrays.js:109:3:109:6 | [VarRef] sink | semmle.order | 0 | +| arrays.js:109:3:109:25 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| arrays.js:109:3:109:25 | [CallExpr] sink(ar ... .pop()) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| arrays.js:109:3:109:26 | [ExprStmt] sink(ar ... pop()); | arrays.js:109:3:109:25 | [CallExpr] sink(ar ... .pop()) | semmle.label | 1 | +| arrays.js:109:3:109:26 | [ExprStmt] sink(ar ... pop()); | arrays.js:109:3:109:25 | [CallExpr] sink(ar ... .pop()) | semmle.order | 1 | +| arrays.js:109:8:109:22 | [DotExpr] arr8_spread.pop | arrays.js:109:8:109:18 | [VarRef] arr8_spread | semmle.label | 1 | +| arrays.js:109:8:109:22 | [DotExpr] arr8_spread.pop | arrays.js:109:8:109:18 | [VarRef] arr8_spread | semmle.order | 1 | +| arrays.js:109:8:109:22 | [DotExpr] arr8_spread.pop | arrays.js:109:20:109:22 | [Label] pop | semmle.label | 2 | +| arrays.js:109:8:109:22 | [DotExpr] arr8_spread.pop | arrays.js:109:20:109:22 | [Label] pop | semmle.order | 2 | +| arrays.js:109:8:109:24 | [MethodCallExpr] arr8_spread.pop() | arrays.js:109:8:109:22 | [DotExpr] arr8_spread.pop | semmle.label | 0 | +| arrays.js:109:8:109:24 | [MethodCallExpr] arr8_spread.pop() | arrays.js:109:8:109:22 | [DotExpr] arr8_spread.pop | semmle.order | 0 | | 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 | @@ -1406,6 +1608,32 @@ edges | 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 | (Arguments) | arrays.js:99:25:99:25 | [Literal] 0 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:99:25:99:25 | [Literal] 0 | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:99:28:99:28 | [Literal] 0 | semmle.label | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:99:28:99:28 | [Literal] 0 | semmle.order | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:99:31:99:38 | [Literal] "source" | semmle.label | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:99:31:99:38 | [Literal] "source" | semmle.order | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:100:8:100:17 | [MethodCallExpr] arr8.pop() | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:100:8:100:17 | [MethodCallExpr] arr8.pop() | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:103:41:103:41 | [Literal] 0 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:103:41:103:41 | [Literal] 0 | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:103:44:103:44 | [Literal] 0 | semmle.label | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:103:44:103:44 | [Literal] 0 | semmle.order | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:103:47:103:52 | [Literal] "safe" | semmle.label | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:103:47:103:52 | [Literal] "safe" | semmle.order | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:103:55:103:62 | [Literal] "source" | semmle.label | 3 | +| file://:0:0:0:0 | (Arguments) | arrays.js:103:55:103:62 | [Literal] "source" | semmle.order | 3 | +| file://:0:0:0:0 | (Arguments) | arrays.js:105:8:105:25 | [MethodCallExpr] arr8_variant.pop() | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:105:8:105:25 | [MethodCallExpr] arr8_variant.pop() | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:108:39:108:39 | [Literal] 0 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:108:39:108:39 | [Literal] 0 | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:108:42:108:42 | [Literal] 0 | semmle.label | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:108:42:108:42 | [Literal] 0 | semmle.order | 1 | +| file://:0:0:0:0 | (Arguments) | arrays.js:108:45:108:50 | [SpreadElement] ...arr | semmle.label | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:108:45:108:50 | [SpreadElement] ...arr | semmle.order | 2 | +| file://:0:0:0:0 | (Arguments) | arrays.js:109:8:109:24 | [MethodCallExpr] arr8_spread.pop() | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | arrays.js:109:8:109:24 | [MethodCallExpr] arr8_spread.pop() | 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 | diff --git a/javascript/ql/test/library-tests/Files/relativePaths.expected b/javascript/ql/test/library-tests/Files/relativePaths.expected index d7041666695..16c365fdbb1 100644 --- a/javascript/ql/test/library-tests/Files/relativePaths.expected +++ b/javascript/ql/test/library-tests/Files/relativePaths.expected @@ -1,2 +1,2 @@ -| a.js:0:0:0:0 | a.js | library-tests/Files/a.js | -| b/c.js:0:0:0:0 | b/c.js | library-tests/Files/b/c.js | +| a.js:0:0:0:0 | a.js | a.js | +| b/c.js:0:0:0:0 | b/c.js | b/c.js | diff --git a/javascript/ql/test/library-tests/Modules/tests.expected b/javascript/ql/test/library-tests/Modules/tests.expected index cec0b96049e..bf0efddba55 100644 --- a/javascript/ql/test/library-tests/Modules/tests.expected +++ b/javascript/ql/test/library-tests/Modules/tests.expected @@ -115,16 +115,16 @@ test_ReExportDeclarations | m/c.js:5:1:5:30 | export ... '../b'; | m/c.js:5:24:5:29 | '../b' | | reExportNamespace.js:1:1:1:26 | export ... "./a"; | reExportNamespace.js:1:21:1:25 | "./a" | test_getAnImportedModule -| library-tests/Modules/b.js | library-tests/Modules/a.js | -| library-tests/Modules/d.js | library-tests/Modules/a.js | -| library-tests/Modules/d.js | library-tests/Modules/b.js | -| library-tests/Modules/es2015_require.js | library-tests/Modules/d.js | -| library-tests/Modules/f.ts | library-tests/Modules/e.js | -| library-tests/Modules/g.ts | library-tests/Modules/f.ts | -| library-tests/Modules/import-indirect-path.js | library-tests/Modules/a.js | -| library-tests/Modules/import-ts-with-js-extension.ts | library-tests/Modules/f.ts | -| library-tests/Modules/m/c.js | library-tests/Modules/b.js | -| library-tests/Modules/reExportNamespaceClient.js | library-tests/Modules/reExportNamespace.js | +| b.js | a.js | +| d.js | a.js | +| d.js | b.js | +| es2015_require.js | d.js | +| f.ts | e.js | +| g.ts | f.ts | +| import-indirect-path.js | a.js | +| import-ts-with-js-extension.ts | f.ts | +| m/c.js | b.js | +| reExportNamespaceClient.js | reExportNamespace.js | test_getExportedName | arbitrarySpecifier.ts:5:10:5:30 | Foo_new ... o::new" | Foo::new | | arbitrarySpecifier.ts:6:13:6:28 | * as "Foo_types" | Foo_types | diff --git a/javascript/ql/test/library-tests/NodeJS/tests.expected b/javascript/ql/test/library-tests/NodeJS/tests.expected index 2f5d09245ec..b97c6a345e8 100644 --- a/javascript/ql/test/library-tests/NodeJS/tests.expected +++ b/javascript/ql/test/library-tests/NodeJS/tests.expected @@ -94,12 +94,12 @@ requireImport | a.js:3:6:3:23 | require('./sub/c') | ./sub/c | sub/c.js:1:1:4:0 | | | a.js:4:6:4:29 | require ... /d.js') | ./sub/../d.js | d.js:1:1:7:15 | | | a.js:7:1:7:18 | require('./sub/c') | ./sub/c | sub/c.js:1:1:4:0 | | -| a.js:10:1:10:18 | require(__dirname) | /library-tests/NodeJS | index.js:1:1:3:0 | | -| a.js:11:1:11:25 | require ... + '/e') | /library-tests/NodeJS/e | e.js:1:1:6:0 | | +| a.js:10:1:10:18 | require(__dirname) | | index.js:1:1:3:0 | | +| a.js:11:1:11:25 | require ... + '/e') | /e | e.js:1:1:6:0 | | | a.js:12:1:12:28 | require ... + 'c') | ./sub/c | sub/c.js:1:1:4:0 | | | b.js:1:1:1:18 | require('./sub/c') | ./sub/c | sub/c.js:1:1:4:0 | | | d.js:7:1:7:14 | require('foo') | foo | sub/f.js:1:1:4:17 | | -| index.js:2:1:2:41 | require ... b.js")) | /library-tests/NodeJS/index.js/../b.js | b.js:1:1:8:0 | | +| index.js:2:1:2:41 | require ... b.js")) | /index.js/../b.js | b.js:1:1:8:0 | | | mjs-files/require-from-js.js:1:12:1:36 | require ... on-me') | ./depend-on-me | mjs-files/depend-on-me.mjs:1:1:7:1 | | | mjs-files/require-from-js.js:2:12:2:39 | require ... me.js') | ./depend-on-me.js | mjs-files/depend-on-me.js:1:1:8:0 | | | mjs-files/require-from-js.js:3:12:3:40 | require ... e.mjs') | ./depend-on-me.mjs | mjs-files/depend-on-me.mjs:1:1:7:1 | | diff --git a/javascript/ql/test/library-tests/RegExp/IsRegex/IsRegex.expected b/javascript/ql/test/library-tests/RegExp/IsRegex/IsRegex.expected new file mode 100644 index 00000000000..0fb07c050d4 --- /dev/null +++ b/javascript/ql/test/library-tests/RegExp/IsRegex/IsRegex.expected @@ -0,0 +1,3 @@ +| tst.js:1:12:1:38 | '^http: ... le.com' | is a regular expression | +| tst.js:4:37:4:43 | 'regex' | is a regular expression | +| tst.js:9:37:9:43 | 'regex' | is a regular expression | diff --git a/javascript/ql/test/library-tests/RegExp/IsRegex/IsRegex.ql b/javascript/ql/test/library-tests/RegExp/IsRegex/IsRegex.ql new file mode 100644 index 00000000000..0e57c822660 --- /dev/null +++ b/javascript/ql/test/library-tests/RegExp/IsRegex/IsRegex.ql @@ -0,0 +1,4 @@ +import javascript + +from RegExpPatternSource regex +select regex, "is a regular expression" diff --git a/javascript/ql/test/library-tests/RegExp/IsRegex/tst.js b/javascript/ql/test/library-tests/RegExp/IsRegex/tst.js new file mode 100644 index 00000000000..3776821f785 --- /dev/null +++ b/javascript/ql/test/library-tests/RegExp/IsRegex/tst.js @@ -0,0 +1,11 @@ +new RegExp('^http://test\.example.com'); // NOT OK + +function detectRegexViaSplice(string) { + let found = getMyThing().search('regex'); // NOT OK + arr.splice(found, 1); +}; + +function detectRegexViaToSpliced(string) { + let found = getMyThing().search('regex'); // NOT OK + arr.toSpliced(found, 1); +}; diff --git a/javascript/ql/test/library-tests/TaintTracking/BasicTaintTracking.expected b/javascript/ql/test/library-tests/TaintTracking/BasicTaintTracking.expected index 3856d2ae689..f81405a32a2 100644 --- a/javascript/ql/test/library-tests/TaintTracking/BasicTaintTracking.expected +++ b/javascript/ql/test/library-tests/TaintTracking/BasicTaintTracking.expected @@ -23,6 +23,11 @@ typeInferenceMismatch | array-mutation.js:31:33:31:40 | source() | array-mutation.js:32:8:32:8 | h | | array-mutation.js:35:36:35:43 | source() | array-mutation.js:36:8:36:8 | i | | array-mutation.js:39:17:39:24 | source() | array-mutation.js:40:8:40:8 | j | +| array-mutation.js:43:36:43:43 | source() | array-mutation.js:45:8:45:15 | kSpliced | +| array-mutation.js:48:25:48:32 | source() | array-mutation.js:49:8:49:8 | l | +| array-mutation.js:68:21:68:28 | source() | array-mutation.js:69:8:69:8 | q | +| array-mutation.js:72:39:72:46 | source() | array-mutation.js:73:8:73:15 | rSpliced | +| array-mutation.js:75:28:75:35 | source() | array-mutation.js:76:8:76:8 | r | | arrays-init.js:2:16:2:23 | source() | arrays-init.js:17:8:17:13 | arr[1] | | arrays-init.js:2:16:2:23 | source() | arrays-init.js:22:8:22:13 | arr[6] | | arrays-init.js:2:16:2:23 | source() | arrays-init.js:27:8:27:13 | arr[0] | @@ -233,6 +238,14 @@ typeInferenceMismatch | tst.js:2:13:2:20 | source() | tst.js:48:10:48:22 | new Buffer(x) | | tst.js:2:13:2:20 | source() | tst.js:51:10:51:31 | seriali ... ript(x) | | tst.js:2:13:2:20 | source() | tst.js:54:14:54:19 | unsafe | +| tst.js:2:13:2:20 | source() | tst.js:61:10:61:20 | x.reverse() | +| tst.js:2:13:2:20 | source() | tst.js:62:10:62:22 | x.toSpliced() | +| tst.js:2:13:2:20 | source() | tst.js:64:10:64:21 | x.toSorted() | +| tst.js:2:13:2:20 | source() | tst.js:66:10:66:16 | xSorted | +| tst.js:2:13:2:20 | source() | tst.js:68:10:68:23 | x.toReversed() | +| tst.js:2:13:2:20 | source() | tst.js:70:10:70:18 | xReversed | +| tst.js:2:13:2:20 | source() | tst.js:72:10:72:17 | x.with() | +| tst.js:2:13:2:20 | source() | tst.js:74:10:74:14 | xWith | | xml.js:5:18:5:25 | source() | xml.js:8:14:8:17 | text | | xml.js:12:17:12:24 | source() | xml.js:13:14:13:19 | result | | xml.js:23:18:23:25 | source() | xml.js:20:14:20:17 | attr | diff --git a/javascript/ql/test/library-tests/TaintTracking/array-mutation.js b/javascript/ql/test/library-tests/TaintTracking/array-mutation.js index cc581d34a25..07235536845 100644 --- a/javascript/ql/test/library-tests/TaintTracking/array-mutation.js +++ b/javascript/ql/test/library-tests/TaintTracking/array-mutation.js @@ -38,4 +38,40 @@ function test(x, y) { let j = []; j[j.length] = source(); sink(j); // NOT OK + + let k = []; + let kSpliced = k.toSpliced(x, y, source()); + sink(k); // OK + sink(kSpliced); // NOT OK + + let l = []; + l = l.toSpliced(x, y, source()); + sink(l); // NOT OK + + let m = []; + m = m.toSpliced(q, source(), y); + sink(m); // OK + + let n = []; + n = n.toSpliced(source(), x); + sink(n); // OK + + let o = []; + o = o.toSpliced(x, source()); + sink(o); // OK + + let p = []; + p = p.toSpliced(source(), x, y); + sink(p); // OK + + let q = []; + q.splice(x, y, ...source()); + sink(q); // NOT OK + + let r = []; + let rSpliced = r.toSpliced(x, y, ...source()); + sink(rSpliced); // NOT OK + sink(r); // OK + r = r.toSpliced(x, y, ...source()); + sink(r); // NOT OK } diff --git a/javascript/ql/test/library-tests/TaintTracking/tst.js b/javascript/ql/test/library-tests/TaintTracking/tst.js index dd9829c9e0b..13b4ea48d8d 100644 --- a/javascript/ql/test/library-tests/TaintTracking/tst.js +++ b/javascript/ql/test/library-tests/TaintTracking/tst.js @@ -57,4 +57,19 @@ function test() { } tagged`foo ${"safe"} bar ${x} baz`; + + sink(x.reverse()); // NOT OK + sink(x.toSpliced()); // NOT OK + + sink(x.toSorted()) // NOT OK + const xSorted = x.toSorted(); + sink(xSorted) // NOT OK + + sink(x.toReversed()) // NOT OK + const xReversed = x.toReversed(); + sink(xReversed) // NOT OK + + sink(x.with()) // NOT OK + const xWith = x.with(); + sink(xWith) // NOT OK } diff --git a/javascript/ql/test/library-tests/TypeScript/EmbeddedInScript/Test.expected b/javascript/ql/test/library-tests/TypeScript/EmbeddedInScript/Test.expected index 711e94cfdaa..2bb7faf59eb 100644 --- a/javascript/ql/test/library-tests/TypeScript/EmbeddedInScript/Test.expected +++ b/javascript/ql/test/library-tests/TypeScript/EmbeddedInScript/Test.expected @@ -8,27 +8,27 @@ exprType | htmlfile.html:5:26:5:28 | foo | () => void | | htmlfile.html:5:26:5:30 | foo() | void | | htmlfile.html:5:26:5:42 | foo() as number[] | number[] | -| other.ts:1:8:1:16 | Component | typeof default in library-tests/TypeScript/EmbeddedInScript/test.vue | +| other.ts:1:8:1:16 | Component | typeof default in test.vue | | other.ts:1:23:1:34 | "./test.vue" | any | -| other.ts:2:8:2:19 | ComponentTsx | typeof default in library-tests/TypeScript/EmbeddedInScript/test_tsx.vue | +| other.ts:2:8:2:19 | ComponentTsx | typeof default in test_tsx.vue | | other.ts:2:26:2:41 | "./test_tsx.vue" | any | | other.ts:4:1:4:15 | new Component() | MyComponent | -| other.ts:4:5:4:13 | Component | typeof default in library-tests/TypeScript/EmbeddedInScript/test.vue | +| other.ts:4:5:4:13 | Component | typeof default in test.vue | | other.ts:5:1:5:18 | new ComponentTsx() | MyComponentTsx | -| other.ts:5:5:5:16 | ComponentTsx | typeof default in library-tests/TypeScript/EmbeddedInScript/test_tsx.vue | +| other.ts:5:5:5:16 | ComponentTsx | typeof default in test_tsx.vue | | other.ts:7:17:7:19 | foo | () => void | -| test.vue:2:15:2:19 | other | typeof library-tests/TypeScript/EmbeddedInScript/other.ts | +| test.vue:2:15:2:19 | other | typeof other.ts | | test.vue:2:26:2:34 | "./other" | any | | test.vue:3:24:3:34 | MyComponent | MyComponent | | test.vue:4:7:4:7 | x | number | -| test_tsx.vue:2:15:2:19 | other | typeof library-tests/TypeScript/EmbeddedInScript/other.ts | +| test_tsx.vue:2:15:2:19 | other | typeof other.ts | | test_tsx.vue:2:26:2:34 | "./other" | any | | test_tsx.vue:3:24:3:37 | MyComponentTsx | MyComponentTsx | | test_tsx.vue:4:7:4:7 | x | number | symbols -| other.ts:1:1:8:0 | | library-tests/TypeScript/EmbeddedInScript/other.ts | -| test.vue:2:3:6:0 | | library-tests/TypeScript/EmbeddedInScript/test.vue | -| test_tsx.vue:2:3:6:0 | | library-tests/TypeScript/EmbeddedInScript/test_tsx.vue | +| other.ts:1:1:8:0 | | other.ts | +| test.vue:2:3:6:0 | | test.vue | +| test_tsx.vue:2:3:6:0 | | test_tsx.vue | importTarget | htmlfile.html:4:13:4:42 | import ... other"; | other.ts:1:1:8:0 | | | other.ts:1:1:1:35 | import ... t.vue"; | test.vue:2:3:6:0 | | diff --git a/javascript/ql/test/library-tests/TypeScript/HasQualifiedNameFallback/Test.expected b/javascript/ql/test/library-tests/TypeScript/HasQualifiedNameFallback/Test.expected index 5da73c5cfe4..5ee97e2dfb5 100644 --- a/javascript/ql/test/library-tests/TypeScript/HasQualifiedNameFallback/Test.expected +++ b/javascript/ql/test/library-tests/TypeScript/HasQualifiedNameFallback/Test.expected @@ -1,12 +1,12 @@ hasQualifiedNameModule | default-import | default | tst.ts:11:9:11:21 | DefaultImport | | import-assign | Foo | tst.ts:10:9:10:15 | asn.Foo | -| library-tests/TypeScript/HasQualifiedNameFallback/tst.ts | ExportedClass | relative.ts:4:8:4:20 | ExportedClass | | named-import | Name1 | tst.ts:7:9:7:13 | Name1 | | named-import | Name1 | tst.ts:13:9:13:13 | Name1 | | named-import | Name1 | tst.ts:13:9:13:21 | Name1 | | named-import | Name2 | tst.ts:8:9:8:13 | Name2 | | namespace-import | Foo | tst.ts:9:9:9:21 | namespace.Foo | +| tst.ts | ExportedClass | relative.ts:4:8:4:20 | ExportedClass | hasQualifiedNameGlobal | UnresolvedName | tst.ts:12:9:12:22 | UnresolvedName | paramExample diff --git a/javascript/ql/test/library-tests/TypeScript/PathMapping/Imports.expected b/javascript/ql/test/library-tests/TypeScript/PathMapping/Imports.expected index c608ea2c7b6..886391b1455 100644 --- a/javascript/ql/test/library-tests/TypeScript/PathMapping/Imports.expected +++ b/javascript/ql/test/library-tests/TypeScript/PathMapping/Imports.expected @@ -1,11 +1,11 @@ symbols -| src/lib/foo.ts:1:1:4:0 | | library-tests/TypeScript/PathMapping/src/lib/foo.ts | -| src/lib/foo.ts:1:8:3:1 | functio ... 123;\\n} | foo in library-tests/TypeScript/PathMapping/src/lib/foo.ts | -| test/test_foo.ts:1:1:1:28 | import ... @/foo"; | library-tests/TypeScript/PathMapping/src/lib/foo.ts | -| test/test_foo.ts:1:1:7:0 | | library-tests/TypeScript/PathMapping/test/test_foo.ts | -| test/test_foo.ts:2:17:2:32 | require("@/foo") | library-tests/TypeScript/PathMapping/src/lib/foo.ts | -| test/test_foo.ts:4:1:4:5 | foo() | foo in library-tests/TypeScript/PathMapping/src/lib/foo.ts | -| test/test_foo.ts:6:1:6:12 | foolib.foo() | foo in library-tests/TypeScript/PathMapping/src/lib/foo.ts | +| src/lib/foo.ts:1:1:4:0 | | src/lib/foo.ts | +| src/lib/foo.ts:1:8:3:1 | functio ... 123;\\n} | foo in src/lib/foo.ts | +| test/test_foo.ts:1:1:1:28 | import ... @/foo"; | src/lib/foo.ts | +| test/test_foo.ts:1:1:7:0 | | test/test_foo.ts | +| test/test_foo.ts:2:17:2:32 | require("@/foo") | src/lib/foo.ts | +| test/test_foo.ts:4:1:4:5 | foo() | foo in src/lib/foo.ts | +| test/test_foo.ts:6:1:6:12 | foolib.foo() | foo in src/lib/foo.ts | #select | test/test_foo.ts:1:1:1:28 | import ... @/foo"; | src/lib/foo.ts:1:1:4:0 | | | test/test_foo.ts:2:17:2:32 | require("@/foo") | src/lib/foo.ts:1:1:4:0 | | diff --git a/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/Namespaces.expected b/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/Namespaces.expected index 214b23594e7..0494011bc70 100644 --- a/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/Namespaces.expected +++ b/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/Namespaces.expected @@ -1,33 +1,33 @@ -| A in library-tests/TypeScript/QualifiedNameResolution/enums.ts | -| A in library-tests/TypeScript/QualifiedNameResolution/export-qualified.ts | -| A in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| A.B in library-tests/TypeScript/QualifiedNameResolution/export-qualified.ts | -| A.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| A.E in library-tests/TypeScript/QualifiedNameResolution/enums.ts | +| A in enums.ts | +| A in export-qualified.ts | +| A in namespaces.ts | +| A.B in export-qualified.ts | +| A.C in namespaces.ts | +| A.E in enums.ts | | B in namespaces.ts:3 | | B in namespaces.ts:10 | | B.Bx in namespaces.ts:3 | | B.Bx in namespaces.ts:10 | -| D in library-tests/TypeScript/QualifiedNameResolution/export-specifiers.ts | -| D in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| D in library-tests/TypeScript/QualifiedNameResolution/otherlib.ts | -| D.F in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | +| D in export-specifiers.ts | +| D in namespaces.ts | +| D in otherlib.ts | +| D.F in namespaces.ts | | E in namespaces.ts:17 | | E in namespaces.ts:22 | | Foo in global scope | -| G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| G.J in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | +| G in namespaces.ts | +| G.J in namespaces.ts | | Glob in global scope | | H in namespaces.ts:27 | | H.I in namespaces.ts:27 | -| N in library-tests/TypeScript/QualifiedNameResolution/export-specifiers.ts | +| N in export-specifiers.ts | | X in global scope | -| X in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| X.Y in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| X.Y.Z in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | +| X in namespaces.ts | +| X.Y in namespaces.ts | +| X.Y.Z in namespaces.ts | | Y in global scope | -| library-tests/TypeScript/QualifiedNameResolution/export-class.ts | -| library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| library-tests/TypeScript/QualifiedNameResolution/otherlib.ts | -| library-tests/TypeScript/QualifiedNameResolution/reexport-all.ts | -| library-tests/TypeScript/QualifiedNameResolution/reexport-named.ts | +| export-class.ts | +| namespaces.ts | +| otherlib.ts | +| reexport-all.ts | +| reexport-named.ts | diff --git a/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/ResolveNamespace.expected b/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/ResolveNamespace.expected index 20df7b95bd9..7ec8faec19f 100644 --- a/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/ResolveNamespace.expected +++ b/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/ResolveNamespace.expected @@ -1,31 +1,31 @@ | ambient.ts:5:16:5:18 | Foo | Foo in global scope | -| enums.ts:9:8:9:8 | A | A in library-tests/TypeScript/QualifiedNameResolution/enums.ts | -| enums.ts:9:8:9:10 | A.E | A.E in library-tests/TypeScript/QualifiedNameResolution/enums.ts | -| enums.ts:10:8:10:8 | A | A in library-tests/TypeScript/QualifiedNameResolution/enums.ts | -| export-qualified-client.ts:3:8:3:9 | AB | A.B in library-tests/TypeScript/QualifiedNameResolution/export-qualified.ts | -| export-specifiers-client.ts:4:8:4:8 | N | N in library-tests/TypeScript/QualifiedNameResolution/export-specifiers.ts | -| export-specifiers-client.ts:5:8:5:8 | D | D in library-tests/TypeScript/QualifiedNameResolution/export-specifiers.ts | +| enums.ts:9:8:9:8 | A | A in enums.ts | +| enums.ts:9:8:9:10 | A.E | A.E in enums.ts | +| enums.ts:10:8:10:8 | A | A in enums.ts | +| export-qualified-client.ts:3:8:3:9 | AB | A.B in export-qualified.ts | +| export-specifiers-client.ts:4:8:4:8 | N | N in export-specifiers.ts | +| export-specifiers-client.ts:5:8:5:8 | D | D in export-specifiers.ts | | global.ts:5:9:5:12 | Glob | Glob in global scope | | import-in-namespace.ts:9:13:9:13 | A | X in global scope | -| namespaces-client.ts:4:9:4:10 | ns | library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| namespaces-client.ts:4:9:4:12 | ns.G | G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| namespaces-client.ts:5:9:5:9 | G | G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| namespaces-client.ts:6:9:6:9 | G | G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| namespaces-client.ts:6:9:6:11 | G.J | G.J in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-all-client.ts:4:9:4:10 | ns | library-tests/TypeScript/QualifiedNameResolution/reexport-all.ts | -| reexport-all-client.ts:4:9:4:12 | ns.G | G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-all-client.ts:5:9:5:9 | G | G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-all-client.ts:6:9:6:9 | G | G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-all-client.ts:6:9:6:11 | G.J | G.J in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-all-client.ts:8:8:8:8 | D | D in library-tests/TypeScript/QualifiedNameResolution/otherlib.ts | -| reexport-all-client.ts:9:8:9:9 | ns | library-tests/TypeScript/QualifiedNameResolution/reexport-all.ts | -| reexport-all-client.ts:9:8:9:11 | ns.D | D in library-tests/TypeScript/QualifiedNameResolution/otherlib.ts | -| reexport-all-client.ts:11:8:11:9 | ns | library-tests/TypeScript/QualifiedNameResolution/reexport-all.ts | -| reexport-named-client.ts:4:9:4:10 | ns | library-tests/TypeScript/QualifiedNameResolution/reexport-named.ts | -| reexport-named-client.ts:4:9:4:12 | ns.G | G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-named-client.ts:5:9:5:9 | G | G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-named-client.ts:6:9:6:9 | G | G in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-named-client.ts:6:9:6:11 | G.J | G.J in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-named-client.ts:8:8:8:8 | X | D in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-named-client.ts:9:8:9:9 | ns | library-tests/TypeScript/QualifiedNameResolution/reexport-named.ts | -| reexport-named-client.ts:9:8:9:11 | ns.X | D in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | +| namespaces-client.ts:4:9:4:10 | ns | namespaces.ts | +| namespaces-client.ts:4:9:4:12 | ns.G | G in namespaces.ts | +| namespaces-client.ts:5:9:5:9 | G | G in namespaces.ts | +| namespaces-client.ts:6:9:6:9 | G | G in namespaces.ts | +| namespaces-client.ts:6:9:6:11 | G.J | G.J in namespaces.ts | +| reexport-all-client.ts:4:9:4:10 | ns | reexport-all.ts | +| reexport-all-client.ts:4:9:4:12 | ns.G | G in namespaces.ts | +| reexport-all-client.ts:5:9:5:9 | G | G in namespaces.ts | +| reexport-all-client.ts:6:9:6:9 | G | G in namespaces.ts | +| reexport-all-client.ts:6:9:6:11 | G.J | G.J in namespaces.ts | +| reexport-all-client.ts:8:8:8:8 | D | D in otherlib.ts | +| reexport-all-client.ts:9:8:9:9 | ns | reexport-all.ts | +| reexport-all-client.ts:9:8:9:11 | ns.D | D in otherlib.ts | +| reexport-all-client.ts:11:8:11:9 | ns | reexport-all.ts | +| reexport-named-client.ts:4:9:4:10 | ns | reexport-named.ts | +| reexport-named-client.ts:4:9:4:12 | ns.G | G in namespaces.ts | +| reexport-named-client.ts:5:9:5:9 | G | G in namespaces.ts | +| reexport-named-client.ts:6:9:6:9 | G | G in namespaces.ts | +| reexport-named-client.ts:6:9:6:11 | G.J | G.J in namespaces.ts | +| reexport-named-client.ts:8:8:8:8 | X | D in namespaces.ts | +| reexport-named-client.ts:9:8:9:9 | ns | reexport-named.ts | +| reexport-named-client.ts:9:8:9:11 | ns.X | D in namespaces.ts | diff --git a/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/ResolveTypeName.expected b/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/ResolveTypeName.expected index 008b2cbbbeb..1629bdac5b1 100644 --- a/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/ResolveTypeName.expected +++ b/javascript/ql/test/library-tests/TypeScript/QualifiedNameResolution/ResolveTypeName.expected @@ -1,27 +1,27 @@ | ambient.ts:5:16:5:20 | Foo.C | Foo.C in global scope | -| enums.ts:9:8:9:12 | A.E.x | A.E.x in library-tests/TypeScript/QualifiedNameResolution/enums.ts | -| enums.ts:10:8:10:10 | A.E | A.E in library-tests/TypeScript/QualifiedNameResolution/enums.ts | -| export-class-client-renamed.ts:3:8:3:8 | X | Banana in library-tests/TypeScript/QualifiedNameResolution/export-class.ts | -| export-class-client.ts:3:8:3:13 | Banana | Banana in library-tests/TypeScript/QualifiedNameResolution/export-class.ts | -| export-qualified-client.ts:3:8:3:11 | AB.C | A.B.C in library-tests/TypeScript/QualifiedNameResolution/export-qualified.ts | -| export-specifiers-client.ts:4:8:4:10 | N.C | N.C in library-tests/TypeScript/QualifiedNameResolution/export-specifiers.ts | -| export-specifiers-client.ts:5:8:5:10 | D.C | D.C in library-tests/TypeScript/QualifiedNameResolution/export-specifiers.ts | -| export-specifiers-client.ts:6:8:6:8 | C | C in library-tests/TypeScript/QualifiedNameResolution/export-specifiers.ts | +| enums.ts:9:8:9:12 | A.E.x | A.E.x in enums.ts | +| enums.ts:10:8:10:10 | A.E | A.E in enums.ts | +| export-class-client-renamed.ts:3:8:3:8 | X | Banana in export-class.ts | +| export-class-client.ts:3:8:3:13 | Banana | Banana in export-class.ts | +| export-qualified-client.ts:3:8:3:11 | AB.C | A.B.C in export-qualified.ts | +| export-specifiers-client.ts:4:8:4:10 | N.C | N.C in export-specifiers.ts | +| export-specifiers-client.ts:5:8:5:10 | D.C | D.C in export-specifiers.ts | +| export-specifiers-client.ts:6:8:6:8 | C | C in export-specifiers.ts | | global.ts:5:9:5:14 | Glob.C | Glob.C in global scope | | import-in-namespace.ts:9:13:9:15 | A.C | X.C in global scope | | import-in-namespace.ts:10:13:10:13 | D | X.C in global scope | -| namespaces-client.ts:4:9:4:14 | ns.G.C | G.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| namespaces-client.ts:5:9:5:11 | G.C | G.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| namespaces-client.ts:6:9:6:13 | G.J.C | G.J.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-all-client.ts:4:9:4:14 | ns.G.C | G.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-all-client.ts:5:9:5:11 | G.C | G.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-all-client.ts:6:9:6:13 | G.J.C | G.J.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | +| namespaces-client.ts:4:9:4:14 | ns.G.C | G.C in namespaces.ts | +| namespaces-client.ts:5:9:5:11 | G.C | G.C in namespaces.ts | +| namespaces-client.ts:6:9:6:13 | G.J.C | G.J.C in namespaces.ts | +| reexport-all-client.ts:4:9:4:14 | ns.G.C | G.C in namespaces.ts | +| reexport-all-client.ts:5:9:5:11 | G.C | G.C in namespaces.ts | +| reexport-all-client.ts:6:9:6:13 | G.J.C | G.J.C in namespaces.ts | | reexport-all-client.ts:8:8:8:10 | D.F | D.F in unknown scope | | reexport-all-client.ts:9:8:9:13 | ns.D.F | ns.D.F in unknown scope | -| reexport-all-client.ts:11:8:11:16 | ns.Banana | Banana in library-tests/TypeScript/QualifiedNameResolution/export-class.ts | -| reexport-named-client.ts:4:9:4:14 | ns.G.C | G.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-named-client.ts:5:9:5:11 | G.C | G.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | -| reexport-named-client.ts:6:9:6:13 | G.J.C | G.J.C in library-tests/TypeScript/QualifiedNameResolution/namespaces.ts | +| reexport-all-client.ts:11:8:11:16 | ns.Banana | Banana in export-class.ts | +| reexport-named-client.ts:4:9:4:14 | ns.G.C | G.C in namespaces.ts | +| reexport-named-client.ts:5:9:5:11 | G.C | G.C in namespaces.ts | +| reexport-named-client.ts:6:9:6:13 | G.J.C | G.J.C in namespaces.ts | | reexport-named-client.ts:8:8:8:10 | X.F | X.F in unknown scope | | reexport-named-client.ts:9:8:9:13 | ns.X.F | ns.X.F in unknown scope | -| reexport-named-client.ts:11:9:11:9 | Y | Banana in library-tests/TypeScript/QualifiedNameResolution/export-class.ts | +| reexport-named-client.ts:11:9:11:9 | Y | Banana in export-class.ts | diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/EmptyName/test.expected b/javascript/ql/test/library-tests/TypeScript/RegressionTests/EmptyName/test.expected index 47317a00a86..85cb86df42a 100644 --- a/javascript/ql/test/library-tests/TypeScript/RegressionTests/EmptyName/test.expected +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/EmptyName/test.expected @@ -1,4 +1,4 @@ | MK in unknown scope | -| Mapped in library-tests/TypeScript/RegressionTests/EmptyName/test.ts | -| fn in library-tests/TypeScript/RegressionTests/EmptyName/test.ts | -| library-tests/TypeScript/RegressionTests/EmptyName/test.ts | +| Mapped in test.ts | +| fn in test.ts | +| test.ts | diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/ExportEqualsExpr/test.expected b/javascript/ql/test/library-tests/TypeScript/RegressionTests/ExportEqualsExpr/test.expected index 3736c602bc3..24fc1205875 100644 --- a/javascript/ql/test/library-tests/TypeScript/RegressionTests/ExportEqualsExpr/test.expected +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/ExportEqualsExpr/test.expected @@ -1,7 +1,7 @@ | "bar" in global scope | | C in module 'bar' | | Foo in global scope | -| Foo in library-tests/TypeScript/RegressionTests/ExportEqualsExpr/tst.ts | -| library-tests/TypeScript/RegressionTests/ExportEqualsExpr/tst.ts | +| Foo in tst.ts | | module 'bar' | | module 'foo' | +| tst.ts | diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/SemicolonInName/test.expected b/javascript/ql/test/library-tests/TypeScript/RegressionTests/SemicolonInName/test.expected index 074e6d0c277..603eaba0d27 100644 --- a/javascript/ql/test/library-tests/TypeScript/RegressionTests/SemicolonInName/test.expected +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/SemicolonInName/test.expected @@ -1,2 +1,2 @@ | Bar.Foo in global scope | Bar in global scope | -| fn in library-tests/TypeScript/RegressionTests/SemicolonInName/test.ts | library-tests/TypeScript/RegressionTests/SemicolonInName/test.ts | +| fn in test.ts | test.ts | diff --git a/javascript/ql/test/library-tests/TypeScript/SyntaxErrors/SyntaxErrors.expected b/javascript/ql/test/library-tests/TypeScript/SyntaxErrors/SyntaxErrors.expected index 58e88ed6fe1..cca870438e9 100644 --- a/javascript/ql/test/library-tests/TypeScript/SyntaxErrors/SyntaxErrors.expected +++ b/javascript/ql/test/library-tests/TypeScript/SyntaxErrors/SyntaxErrors.expected @@ -1 +1 @@ -| library-tests/TypeScript/SyntaxErrors/jsdocTypes.ts | This file contains a parse error | +| jsdocTypes.ts | This file contains a parse error | diff --git a/javascript/ql/test/library-tests/TypeScript/Types/tests.expected b/javascript/ql/test/library-tests/TypeScript/Types/tests.expected index 1cf1ca607ae..b786fae3713 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/tests.expected +++ b/javascript/ql/test/library-tests/TypeScript/Types/tests.expected @@ -1,7 +1,7 @@ booleans | boolean | getExprType -| boolean-type.ts:1:13:1:17 | dummy | typeof library-tests/TypeScript/Types/dummy.ts | +| boolean-type.ts:1:13:1:17 | dummy | typeof dummy.ts | | boolean-type.ts:1:24:1:32 | "./dummy" | any | | boolean-type.ts:3:5:3:9 | true1 | true | | boolean-type.ts:4:5:4:9 | true2 | true | @@ -24,7 +24,7 @@ getExprType | middle-rest.ts:3:8:3:11 | true | true | | middle-rest.ts:3:14:3:20 | "hello" | "hello" | | middle-rest.ts:3:23:3:25 | 123 | 123 | -| tst.ts:1:13:1:17 | dummy | typeof library-tests/TypeScript/Types/dummy.ts | +| tst.ts:1:13:1:17 | dummy | typeof dummy.ts | | tst.ts:1:24:1:32 | "./dummy" | any | | tst.ts:3:5:3:10 | numVar | number | | tst.ts:5:5:5:8 | num1 | number | @@ -127,7 +127,7 @@ getExprType | tst.ts:69:24:69:45 | {yetAno ... : true} | MyUnion2 | | tst.ts:69:25:69:38 | yetAnotherType | true | | tst.ts:69:41:69:44 | true | true | -| tst.ts:71:8:71:11 | TS43 | typeof TS43 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:71:8:71:11 | TS43 | typeof TS43 in tst.ts | | tst.ts:74:5:74:22 | get size(): number | number | | tst.ts:74:9:74:12 | size | number | | tst.ts:75:5:75:47 | set siz ... olean); | number | @@ -175,7 +175,7 @@ getExprType | tst.ts:126:7:126:22 | this.#someMethod | () => number | | tst.ts:126:7:126:24 | this.#someMethod() | number | | tst.ts:127:14:127:28 | this.#someValue | number | -| tst.ts:132:8:132:11 | TS44 | typeof TS44 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:132:8:132:11 | TS44 | typeof TS44 in tst.ts | | tst.ts:133:12:133:14 | foo | (arg: unknown) => void | | tst.ts:133:16:133:18 | arg | unknown | | tst.ts:134:11:134:21 | argIsString | boolean | @@ -260,7 +260,7 @@ getExprType | tst.ts:189:11:189:15 | count | number | | tst.ts:189:19:189:21 | Foo | typeof Foo in tst.ts:132 | | tst.ts:189:19:189:28 | Foo.#count | number | -| tst.ts:195:8:195:11 | TS45 | typeof TS45 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:195:8:195:11 | TS45 | typeof TS45 in tst.ts | | tst.ts:207:5:207:8 | body | string | | tst.ts:212:7:212:13 | message | string | | tst.ts:215:19:215:25 | handler | (r: Success \| Error) => void | @@ -301,7 +301,7 @@ getExprType | tst.ts:238:11:238:14 | Foo3 | { foo: string; } | | tst.ts:238:11:238:18 | Foo3.foo | string | | tst.ts:238:16:238:18 | foo | string | -| tst.ts:240:8:240:11 | TS46 | typeof TS46 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:240:8:240:11 | TS46 | typeof TS46 in tst.ts | | tst.ts:241:9:241:12 | Base | Base | | tst.ts:243:9:243:15 | Derived | Derived | | tst.ts:243:25:243:28 | Base | Base | @@ -481,27 +481,27 @@ getExprType | tst.ts:362:9:362:11 | log | (...data: any[]) => void | | tst.ts:362:13:362:24 | tstModuleCJS | () => "a" \| "b" | | tst.ts:362:13:362:26 | tstModuleCJS() | "a" \| "b" | -| tst.ts:368:13:368:13 | A | typeof library-tests/TypeScript/Types/tstSuffixA.ts | +| tst.ts:368:13:368:13 | A | typeof tstSuffixA.ts | | tst.ts:368:20:368:33 | './tstSuffixA' | any | | tst.ts:370:1:370:7 | console | Console | | tst.ts:370:1:370:11 | console.log | (...data: any[]) => void | | tst.ts:370:1:370:29 | console ... File()) | void | | tst.ts:370:9:370:11 | log | (...data: any[]) => void | -| tst.ts:370:13:370:13 | A | typeof library-tests/TypeScript/Types/tstSuffixA.ts | +| tst.ts:370:13:370:13 | A | typeof tstSuffixA.ts | | tst.ts:370:13:370:26 | A.resolvedFile | () => "tstSuffixA.ts" | | tst.ts:370:13:370:28 | A.resolvedFile() | "tstSuffixA.ts" | | tst.ts:370:15:370:26 | resolvedFile | () => "tstSuffixA.ts" | -| tst.ts:372:13:372:13 | B | typeof library-tests/TypeScript/Types/tstSuffixB.ios.ts | +| tst.ts:372:13:372:13 | B | typeof tstSuffixB.ios.ts | | tst.ts:372:20:372:33 | './tstSuffixB' | any | | tst.ts:374:1:374:7 | console | Console | | tst.ts:374:1:374:11 | console.log | (...data: any[]) => void | | tst.ts:374:1:374:29 | console ... File()) | void | | tst.ts:374:9:374:11 | log | (...data: any[]) => void | -| tst.ts:374:13:374:13 | B | typeof library-tests/TypeScript/Types/tstSuffixB.ios.ts | +| tst.ts:374:13:374:13 | B | typeof tstSuffixB.ios.ts | | tst.ts:374:13:374:26 | B.resolvedFile | () => "tstSuffixB.ios.ts" | | tst.ts:374:13:374:28 | B.resolvedFile() | "tstSuffixB.ios.ts" | | tst.ts:374:15:374:26 | resolvedFile | () => "tstSuffixB.ios.ts" | -| tst.ts:379:8:379:11 | TS48 | typeof TS48 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:379:8:379:11 | TS48 | typeof TS48 in tst.ts | | tst.ts:383:22:383:35 | chooseRandomly | (x: T, y: T) => T | | tst.ts:383:40:383:40 | x | T | | tst.ts:383:46:383:46 | y | T | @@ -518,7 +518,7 @@ getExprType | tst.ts:385:56:385:56 | 0 | 0 | | tst.ts:385:59:385:63 | false | false | | tst.ts:385:66:385:71 | "bye!" | "bye!" | -| tst.ts:390:8:390:11 | TS49 | typeof TS49 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:390:8:390:11 | TS49 | typeof TS49 in tst.ts | | tst.ts:395:9:395:15 | palette | { red: [number, number, number]; green: string;... | | tst.ts:395:19:399:3 | {\\n r ... 5],\\n } | Record | | tst.ts:395:19:399:42 | {\\n r ... \| RGB> | { red: [number, number, number]; green: string;... | @@ -559,7 +559,7 @@ getExprType | tst.ts:423:7:423:22 | this.name = name | string | | tst.ts:423:12:423:15 | name | string | | tst.ts:423:19:423:22 | name | string | -| tst.ts:430:8:430:11 | TS50 | typeof TS50 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:430:8:430:11 | TS50 | typeof TS50 in tst.ts | | tst.ts:432:33:432:36 | args | Args | | tst.ts:433:68:433:71 | args | Args | | tst.ts:435:15:435:24 | methodName | string | @@ -632,7 +632,7 @@ getExprType | tst.ts:467:15:467:17 | foo | readonly ["a", "b", "c"] | | tst.ts:467:15:467:20 | foo[1] | "b" | | tst.ts:467:19:467:19 | 1 | 1 | -| tst.ts:472:8:472:11 | TS52 | typeof TS52 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:472:8:472:11 | TS52 | typeof TS52 in tst.ts | | tst.ts:473:11:473:19 | SomeClass | SomeClass | | tst.ts:474:10:474:36 | ((_targ ... => {}) | (_target: undefined, _context: ClassFieldDecora... | | tst.ts:474:11:474:35 | (_targe ... ) => {} | (_target: undefined, _context: ClassFieldDecora... | @@ -657,7 +657,7 @@ getExprType | tst.ts:483:17:483:58 | ["hello ... string> | [first: string, string] | | tst.ts:483:18:483:24 | "hello" | "hello" | | tst.ts:483:27:483:33 | "world" | "world" | -| tst.ts:486:8:486:11 | TS54 | typeof TS54 in library-tests/TypeScript/Types/tst.ts | +| tst.ts:486:8:486:11 | TS54 | typeof TS54 in tst.ts | | tst.ts:487:48:487:53 | colors | C[] | | tst.ts:488:12:488:17 | colors | C[] | | tst.ts:488:12:488:20 | colors[0] | C | @@ -691,7 +691,7 @@ 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:498:8:498:11 | TS55 | typeof TS55 in 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... | @@ -779,18 +779,18 @@ getExprType | type_alias.ts:26:19:26:20 | id | string | | type_alias.ts:26:23:26:36 | "second-child" | "second-child" | | type_alias.ts:26:41:26:62 | "I'm th ... child" | "I'm the second child" | -| type_definition_objects.ts:1:13:1:17 | dummy | typeof library-tests/TypeScript/Types/dummy.ts | +| type_definition_objects.ts:1:13:1:17 | dummy | typeof dummy.ts | | type_definition_objects.ts:1:24:1:32 | "./dummy" | any | | type_definition_objects.ts:3:14:3:14 | C | C | -| type_definition_objects.ts:4:5:4:12 | classObj | typeof C in library-tests/TypeScript/Types/type_definition_objects.ts | -| type_definition_objects.ts:4:16:4:16 | C | typeof C in library-tests/TypeScript/Types/type_definition_objects.ts | +| type_definition_objects.ts:4:5:4:12 | classObj | typeof C in type_definition_objects.ts | +| type_definition_objects.ts:4:16:4:16 | C | typeof C in type_definition_objects.ts | | type_definition_objects.ts:6:13:6:13 | E | E | -| type_definition_objects.ts:7:5:7:11 | enumObj | typeof E in library-tests/TypeScript/Types/type_definition_objects.ts | -| type_definition_objects.ts:7:15:7:15 | E | typeof E in library-tests/TypeScript/Types/type_definition_objects.ts | -| type_definition_objects.ts:9:18:9:18 | N | typeof N in library-tests/TypeScript/Types/type_definition_objects.ts | -| type_definition_objects.ts:10:5:10:16 | namespaceObj | typeof N in library-tests/TypeScript/Types/type_definition_objects.ts | -| type_definition_objects.ts:10:20:10:20 | N | typeof N in library-tests/TypeScript/Types/type_definition_objects.ts | -| type_definitions.ts:1:13:1:17 | dummy | typeof library-tests/TypeScript/Types/dummy.ts | +| type_definition_objects.ts:7:5:7:11 | enumObj | typeof E in type_definition_objects.ts | +| type_definition_objects.ts:7:15:7:15 | E | typeof E in type_definition_objects.ts | +| type_definition_objects.ts:9:18:9:18 | N | typeof N in type_definition_objects.ts | +| type_definition_objects.ts:10:5:10:16 | namespaceObj | typeof N in type_definition_objects.ts | +| type_definition_objects.ts:10:20:10:20 | N | typeof N in type_definition_objects.ts | +| type_definitions.ts:1:13:1:17 | dummy | typeof dummy.ts | | type_definitions.ts:1:24:1:32 | "./dummy" | any | | type_definitions.ts:4:3:4:3 | x | S | | type_definitions.ts:6:5:6:5 | i | I | diff --git a/javascript/ql/test/library-tests/frameworks/Vue/special-syntax.vue b/javascript/ql/test/library-tests/frameworks/Vue/special-syntax.vue new file mode 100644 index 00000000000..fa3008dcf96 --- /dev/null +++ b/javascript/ql/test/library-tests/frameworks/Vue/special-syntax.vue @@ -0,0 +1,5 @@ + + diff --git a/javascript/ql/test/library-tests/frameworks/Vue/tests.expected b/javascript/ql/test/library-tests/frameworks/Vue/tests.expected index 0bba4c6073c..7f0ea1aa9ac 100644 --- a/javascript/ql/test/library-tests/frameworks/Vue/tests.expected +++ b/javascript/ql/test/library-tests/frameworks/Vue/tests.expected @@ -76,6 +76,7 @@ component | single-file-component-3.vue:0:0:0:0 | single-file-component-3.vue | | single-file-component-4.vue:0:0:0:0 | single-file-component-4.vue | | single-file-component-5.vue:0:0:0:0 | single-file-component-5.vue | +| special-syntax.vue:0:0:0:0 | special-syntax.vue | | tst.js:3:1:10:2 | new Vue ... 2\\n\\t}\\n}) | | tst.js:12:1:16:2 | new Vue ... \\t}),\\n}) | | tst.js:18:1:27:2 | Vue.com ... }\\n\\t}\\n}) | @@ -126,6 +127,10 @@ templateElement | single-file-component-5.vue:2:5:18:9 |

    ... | | single-file-component-5.vue:4:1:16:9 |